From 94c347395898f1cbf67a1449825c724aa2efaae5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E7=BA=A2=E5=85=B5?= <374362909@qq.com> Date: Sat, 7 Mar 2026 01:34:48 +0800 Subject: [PATCH] fix --- auto-imports.d.ts | 140 +- docs/hooks-table使用检查.md | 72 +- docs/hooks使用指南.md | 1158 +- docs/tableHook使用方式.md | 595 +- docs/useTable与search-form兼容说明.md | 565 +- docs/按钮样式规范.md | 86 +- docs/采购管理模块.openapi.json | 8693 +- docs/默认模块.openapi.json | 397408 +++++++-------- index.html | 42 +- public/assets/styles/font-awesome.min.css | 2332 +- public/bot/assets/Tableau10-1b767f5e.js | 7 +- .../_plugin-vue_export-helper-c27b6911.js | 7 +- public/bot/assets/arc-5ac49f55.js | 191 +- public/bot/assets/array-9f3ba611.js | 5 +- .../assets/blockDiagram-9f4a6865-60789eb9.js | 1634 +- .../bot/assets/c4Diagram-ae766693-2ec3290c.js | 2846 +- public/bot/assets/channel-80f48b39.js | 5 +- .../assets/classDiagram-fb54d2a0-a34a8d1d.js | 404 +- .../classDiagram-v2-a2b738ad-c033134f.js | 233 +- public/bot/assets/clone-def30bb2.js | 7 +- .../assets/createText-ca0c5216-c3320e7a.js | 2816 +- public/bot/assets/edges-066a5561-0489abec.js | 1766 +- .../bot/assets/erDiagram-09d1c15f-7bc163e3.js | 1527 +- public/bot/assets/flowDb-c1833063-9b18712a.js | 2476 +- .../assets/flowDiagram-b222e15a-abbcd593.js | 1186 +- .../flowDiagram-v2-13329dc7-b4981268.js | 31 +- ...wchart-elk-definition-ae0efee6-be1a2383.js | 77531 ++- .../assets/ganttDiagram-b62c793e-1a39fcf3.js | 3292 +- .../gitGraphDiagram-942e62fe-c1d7547e.js | 2053 +- public/bot/assets/graph-39d39682.js | 691 +- public/bot/assets/index-01f381cb-66b06431.js | 448 +- public/bot/assets/index-0e3b96e2.js | 67476 ++- public/bot/assets/index-56972103.css | 3219 +- public/bot/assets/index-74063582.js | 39 +- public/bot/assets/index-9c042f98.js | 42739 +- public/bot/assets/index-bb0a4536.js | 261 +- public/bot/assets/index-dc175dce.css | 381 +- public/bot/assets/index-dc47115b.js | 24 +- .../assets/infoDiagram-94cd232f-e65a7751.js | 404 +- public/bot/assets/init-77b53fdd.js | 15 +- .../journeyDiagram-6625b456-78c15769.js | 982 +- public/bot/assets/katex-3eb4982e.js | 10229 +- public/bot/assets/layout-004a3162.js | 1824 +- public/bot/assets/line-0981dc5a.js | 47 +- public/bot/assets/linear-c769df2f.js | 578 +- .../mindmap-definition-307c710a-ee0b9fe0.js | 22573 +- public/bot/assets/ordinal-ba9b4969.js | 70 +- public/bot/assets/path-53f90ab3.js | 108 +- .../assets/pieDiagram-bb1d19e5-0c6c879c.js | 765 +- .../quadrantDiagram-c759a472-49fe3c01.js | 1462 +- .../requirementDiagram-87253d64-2660a476.js | 1427 +- .../assets/sankeyDiagram-707fac0f-f15cf608.js | 1105 +- .../sequenceDiagram-6894f283-72174894.js | 3429 +- .../assets/stateDiagram-5dee940d-7df730d2.js | 430 +- .../stateDiagram-v2-1992cada-bea364bf.js | 235 +- public/bot/assets/styles-0784dbeb-d32e3ad6.js | 1307 +- public/bot/assets/styles-483fbfea-a19c15b1.js | 389 +- public/bot/assets/styles-b83b31c9-3870ca04.js | 1887 +- .../assets/svgDrawCommon-5e1cfd1d-c2c81d4c.js | 45 +- .../timeline-definition-bf702344-05628328.js | 1099 +- .../xychartDiagram-f11f50a6-c36667e7.js | 1813 +- public/bot/embed.js | 164 +- public/bot/embed.min.js | 85 +- public/bot/index.html | 138 +- public/flow/tinymce/langs/zh_CN.js | 932 +- .../tinymce/skins/content/dark/content.css | 74 +- .../skins/content/dark/content.min.css | 59 +- .../tinymce/skins/content/default/content.css | 68 +- .../skins/content/default/content.min.css | 54 +- .../skins/content/document/content.css | 78 +- .../skins/content/document/content.min.css | 60 +- .../tinymce/skins/content/writer/content.css | 70 +- .../skins/content/writer/content.min.css | 56 +- .../tinymce/skins/ui/oxide-dark/content.css | 771 +- .../skins/ui/oxide-dark/content.inline.css | 799 +- .../ui/oxide-dark/content.inline.min.css | 718 +- .../skins/ui/oxide-dark/content.min.css | 705 +- .../skins/ui/oxide-dark/content.mobile.css | 22 +- .../ui/oxide-dark/content.mobile.min.css | 22 +- .../flow/tinymce/skins/ui/oxide-dark/skin.css | 3796 +- .../tinymce/skins/ui/oxide-dark/skin.min.css | 3017 +- .../skins/ui/oxide-dark/skin.mobile.css | 1030 +- .../skins/ui/oxide-dark/skin.mobile.min.css | 791 +- .../skins/ui/oxide-dark/skin.shadowdom.css | 34 +- .../ui/oxide-dark/skin.shadowdom.min.css | 32 +- .../flow/tinymce/skins/ui/oxide/content.css | 803 +- .../tinymce/skins/ui/oxide/content.inline.css | 799 +- .../skins/ui/oxide/content.inline.min.css | 718 +- .../tinymce/skins/ui/oxide/content.min.css | 724 +- .../tinymce/skins/ui/oxide/content.mobile.css | 22 +- .../skins/ui/oxide/content.mobile.min.css | 22 +- public/flow/tinymce/skins/ui/oxide/skin.css | 3798 +- .../flow/tinymce/skins/ui/oxide/skin.min.css | 3017 +- .../tinymce/skins/ui/oxide/skin.mobile.css | 1030 +- .../skins/ui/oxide/skin.mobile.min.css | 791 +- .../tinymce/skins/ui/oxide/skin.shadowdom.css | 34 +- .../skins/ui/oxide/skin.shadowdom.min.css | 32 +- scripts/add-table-column-control.js | 355 +- src/App.vue | 24 +- src/api/admin/audit.ts | 2 +- src/api/admin/config.ts | 83 +- src/api/admin/dept.ts | 102 +- src/api/admin/dict.ts | 4 +- src/api/admin/log.ts | 1 - src/api/admin/menu.ts | 98 +- src/api/admin/param.ts | 118 +- src/api/admin/role.ts | 3 +- src/api/admin/route.ts | 50 +- src/api/admin/sensitive.ts | 92 +- src/api/admin/sysArea.ts | 86 +- src/api/admin/user.ts | 3 +- src/api/admin/usertable.ts | 86 +- src/api/app/appContacts.ts | 51 +- src/api/app/approle.ts | 2 +- src/api/basic/appbanner.ts | 1 - src/api/basic/basicclass.ts | 5 +- src/api/basic/basicdept.ts | 1 - src/api/basic/basicholiday.ts | 1 - src/api/basic/basicidcardposition.ts | 1 - src/api/basic/basicnation.ts | 1 - src/api/basic/basicpoliticsstatusbase.ts | 1 - src/api/basic/basicstudent.ts | 1 - src/api/basic/basicstudentadulteducation.ts | 1 - src/api/basic/basicstudentavatar.ts | 1 - src/api/basic/basicstudenteducation.ts | 1 - src/api/basic/basicstudenteducationdetail.ts | 1 - src/api/basic/basicstudenthome.ts | 1 - src/api/basic/basicstudentinfo.ts | 1 - src/api/basic/basicstudentmajorclass.ts | 1 - src/api/basic/basicstudentsocialdetail.ts | 1 - src/api/basic/basicyear.ts | 1 - src/api/basic/classinfo.ts | 1 - src/api/basic/enrollcompare.ts | 84 +- src/api/basic/graduverify.ts | 84 +- src/api/basic/major.ts | 1 - src/api/basic/schoolnews.ts | 1 - src/api/basic/studenthomedetail.ts | 1 - src/api/contract/contract.ts | 1 - src/api/ems/qualityReport.ts | 73 +- src/api/finance/recruitProject.ts | 14 +- src/api/finance/recruitSetting.ts | 12 +- src/api/finance/recruitStu.ts | 12 +- src/api/finance/recruitStuProject.ts | 20 +- src/api/flow/flow/index.ts | 2 +- src/api/flow/task/index.ts | 2 +- src/api/gen/create-table.ts | 68 +- src/api/gen/table.ts | 1 - src/api/jsonflow/comment.ts | 78 +- src/api/jsonflow/common.ts | 15 +- src/api/jsonflow/def-flow.ts | 84 +- src/api/jsonflow/dist-person.ts | 108 +- src/api/jsonflow/do-job.ts | 148 +- src/api/jsonflow/flow-clazz.ts | 68 +- src/api/jsonflow/flow-rule.ts | 50 +- src/api/jsonflow/flow-variable.ts | 68 +- src/api/jsonflow/form-option.ts | 90 +- src/api/jsonflow/hi-job.ts | 32 +- src/api/jsonflow/run-flow.ts | 118 +- src/api/jsonflow/run-job.ts | 98 +- src/api/jsonflow/run-node.ts | 88 +- src/api/jsonflow/run-reject.ts | 68 +- src/api/jsonflow/ws-notice.ts | 68 +- src/api/knowledge/aiBill.ts | 62 +- src/api/knowledge/aiChatRecord.ts | 51 +- src/api/knowledge/aiData.ts | 51 +- src/api/knowledge/aiDatasetUser.ts | 78 +- src/api/knowledge/aiFlow.ts | 142 +- src/api/knowledge/aiMaterialLog.ts | 51 +- src/api/knowledge/aiSlice.ts | 61 +- src/api/order/ask-leave.ts | 68 +- src/api/order/create-table.ts | 68 +- src/api/order/flow-application.ts | 78 +- src/api/order/handover-flow.ts | 98 +- src/api/order/handover-node-record.ts | 78 +- src/api/order/order-key-vue.ts | 175 +- src/api/order/purchase-apply.ts | 20 +- src/api/order/run-application.ts | 86 +- src/api/professional/employteacher.ts | 1 - src/api/professional/outercompany.ts | 1 - src/api/professional/outercompanyemployee.ts | 1 - src/api/professional/phaseintentioncompany.ts | 1 - .../phaseintentioncompanyagreement.ts | 1 - .../phaseintentioncompanybuild.ts | 1 - .../phaseintentioncompanycarrierbuild.ts | 1 - .../phaseintentioncompanyinspect.ts | 1 - .../phaseintentioncompanyorder.ts | 1 - .../phaseintentioncompanyparticipate.ts | 1 - .../professional/phaseintentioncompanypost.ts | 1 - .../phaseintentioncompanypractice.ts | 1 - .../phaseintentioncompanyschoolhz.ts | 1 - .../professional/phaseintentioncompanytech.ts | 1 - .../professional/phaseintentioncompanytone.ts | 1 - .../professionalawardcourseware.ts | 1 - src/api/professional/professionalfile.ts | 21 +- src/api/professional/professionalpatent.ts | 1 - src/api/professional/professionalsalaries.ts | 1 - .../professional/professionalstationlevel.ts | 1 - .../professionalstationlevelconfig.ts | 1 - .../professionalstationrelation.ts | 1 - .../professional/professionalstatuslock.ts | 1 - .../professional/professionalteacherlesson.ts | 1 - .../professional/professionalteacherpaper.ts | 1 - .../professional/professionalteacherresume.ts | 1 - .../professionalteachingmaterial.ts | 1 - .../professional/professionaltitleconfig.ts | 1 - src/api/professional/professionaltopiclist.ts | 1 - .../professionalpartychange.ts | 9 +- .../professionalpoliticsstatus.ts | 13 +- .../professionalqualificationrelation.ts | 13 +- .../professionaluser/professionalsocial.ts | 13 +- .../professionalteacheracademicrelation.ts | 13 +- .../professionalteachercertificaterelation.ts | 9 +- .../professionalteacherhonor.ts | 9 +- .../professionalteacherstationchange.ts | 12 +- .../professionaltitlerelation.ts | 13 +- .../professionaluser/teacherbase.ts | 10 +- .../rsbase/academicqualificationsconfig.ts | 9 +- .../professionalacademicdegreeconfig.ts | 9 +- ...professionalacademiceducationtypeconfig.ts | 9 +- .../rsbase/professionalatstation.ts | 9 +- .../rsbase/professionalemploymentnature.ts | 9 +- .../rsbase/professionalmajorstation.ts | 9 +- .../rsbase/professionalpaperconfig.ts | 9 +- .../rsbase/professionalpartybranch.ts | 9 +- .../rsbase/professionalqualificationconfig.ts | 9 +- .../rsbase/professionalstationdutylevel.ts | 9 +- .../rsbase/professionalstationtype.ts | 9 +- .../professionalteachercertificateconf.ts | 9 +- .../rsbase/professionalteachertype.ts | 9 +- .../professionalteachingmaterialconfig.ts | 9 +- .../rsbase/professionaltitlelevelconfig.ts | 9 +- .../rsbase/professionaltopiclevelconfig.ts | 9 +- .../rsbase/professionaltopicsourceconfig.ts | 9 +- .../rsbase/professionalworktype.ts | 9 +- .../professional/rsbase/typeofworkconfig.ts | 9 +- .../salaries/professionalyearbounds.ts | 1 - .../salaries/salaryexportrecord.ts | 1 - .../professional/salaries/teacherawardtax.ts | 1 - .../professional/salaries/teacherpayslip.ts | 1 - .../professional/salaries/teachersalary.ts | 1 - src/api/professional/scienceachievement.ts | 1 - src/api/professional/sciencechangehistory.ts | 1 - src/api/professional/scienceendcheck.ts | 1 - src/api/professional/sciencemidcheck.ts | 1 - src/api/professional/sciencereport.ts | 1 - src/api/professional/sciencereportmember.ts | 1 - .../professional/stayschool/outercompany.ts | 9 +- .../stayschool/outercompanyemployee.ts | 9 +- src/api/professional/supervisevotebatch.ts | 1 - src/api/professional/supervisevotebatchpwd.ts | 1 - src/api/professional/supervisevotemember.ts | 1 - .../professional/supervisevotememberresult.ts | 1 - src/api/professional/teacherbase.ts | 1 - src/api/professional/teachersalarytax.ts | 1 - src/api/professional/teachertravel.ts | 1 - src/api/purchase/acceptanceItemConfig.ts | 81 +- src/api/purchase/bidOpeningNotice.ts | 10 +- src/api/purchase/docProcess.ts | 54 +- src/api/purchase/financenormalstu.ts | 32 +- src/api/purchase/puchasingAcceptContent.ts | 81 +- src/api/purchase/puchasingAcceptTeam.ts | 81 +- src/api/purchase/purchaseagent.ts | 20 +- src/api/purchase/purchasingAccept.ts | 175 +- src/api/purchase/purchasingBusinessDept.ts | 81 +- src/api/purchase/purchasingBusinessLeader.ts | 12 +- src/api/purchase/purchasingPurchaseManager.ts | 54 +- src/api/purchase/purchasingRuleConfig.ts | 92 +- src/api/purchase/purchasingcategory.ts | 21 +- src/api/purchase/purchasingcontract.ts | 14 +- src/api/purchase/purchasingdoc.ts | 36 +- src/api/purchase/purchasingfiles.ts | 4 +- src/api/purchase/purchasingrequisition.ts | 73 +- src/api/purchase/purchasingschoolleader.ts | 11 +- src/api/purchase/purchasingtemplate.ts | 35 +- src/api/recruit/recruitImitateAdjustBatch.ts | 4 +- src/api/recruit/recruitMajorCategory.ts | 23 +- src/api/recruit/recruitPolicyFile.ts | 81 +- src/api/recruit/recruitPreexamPeople.ts | 44 +- src/api/recruit/recruitSchoolHistory.ts | 13 +- src/api/recruit/recruitexampeople.ts | 2 +- src/api/recruit/recruitfile.ts | 24 +- src/api/recruit/recruitprestudent.ts | 4 +- src/api/recruit/recruitstudentplan.ts | 8 +- .../recruitstudentplancorrectscoreconfig.ts | 4 +- src/api/recruit/recruitstudentschool.ts | 4 +- src/api/recruit/recruitstudentsignup.ts | 14 +- src/api/stuwork/activityawards.ts | 77 +- src/api/stuwork/activityinfo.ts | 71 +- src/api/stuwork/activityinfosub.ts | 49 +- src/api/stuwork/activityinfosubsignup.ts | 51 +- src/api/stuwork/assessmentcategory.ts | 60 +- src/api/stuwork/assessmentpoint.ts | 70 +- src/api/stuwork/classactivity.ts | 61 +- src/api/stuwork/classassessmentsettle.ts | 53 +- src/api/stuwork/classassets.ts | 10 +- src/api/stuwork/classattendance.ts | 29 +- src/api/stuwork/classcheckdaily.ts | 65 +- src/api/stuwork/classconstruction.ts | 52 +- src/api/stuwork/classfeelog.ts | 73 +- src/api/stuwork/classhonor.ts | 70 +- src/api/stuwork/classhygienedaily.ts | 53 +- src/api/stuwork/classhygienedailyanalysis.ts | 21 +- src/api/stuwork/classleaveapply.ts | 71 +- src/api/stuwork/classmasterevaluation.ts | 81 +- .../stuwork/classmasterevaluationappeal.ts | 73 +- .../stuwork/classmasterevaluationsummary.ts | 62 +- src/api/stuwork/classmasterresume.ts | 85 +- src/api/stuwork/classmastertracking.ts | 62 +- src/api/stuwork/classpaper.ts | 90 +- src/api/stuwork/classplan.ts | 51 +- src/api/stuwork/classpublicity.ts | 86 +- src/api/stuwork/classroombase.ts | 51 +- src/api/stuwork/classroomhygienedaily.ts | 78 +- .../stuwork/classroomhygienedailyanalysis.ts | 21 +- src/api/stuwork/classroomhygienemonthly.ts | 58 +- src/api/stuwork/classsafeedu.ts | 73 +- src/api/stuwork/classsummary.ts | 70 +- src/api/stuwork/classtheme.ts | 91 +- src/api/stuwork/dormbuilding.ts | 59 +- src/api/stuwork/dormbuildingmanger.ts | 21 +- src/api/stuwork/dormhygienedaily.ts | 51 +- src/api/stuwork/dormhygieneevalrule.ts | 60 +- src/api/stuwork/dormhygienemonthly.ts | 62 +- src/api/stuwork/dormliveapply.ts | 63 +- src/api/stuwork/dormreform.ts | 51 +- src/api/stuwork/dormroom.ts | 114 +- src/api/stuwork/dormroomstudent.ts | 33 +- src/api/stuwork/dormroomstudentchange.ts | 11 +- src/api/stuwork/dormsignrecord.ts | 28 +- src/api/stuwork/entrancerule.ts | 61 +- src/api/stuwork/file.ts | 642 +- src/api/stuwork/filemanager.ts | 70 +- src/api/stuwork/gradustu.ts | 84 +- src/api/stuwork/moralplan.ts | 50 +- src/api/stuwork/onlinebooks.ts | 61 +- src/api/stuwork/onlinebooksbrowsinghistory.ts | 61 +- src/api/stuwork/onlinebookscategory.ts | 61 +- src/api/stuwork/pendingwork.ts | 11 +- .../stuwork/psychologicalcounselingduty.ts | 74 +- .../psychologicalcounselingreservation.ts | 62 +- .../stuwork/psychologicalcounselingteacher.ts | 72 +- src/api/stuwork/rewardclass.ts | 71 +- src/api/stuwork/rewarddorm.ts | 71 +- src/api/stuwork/rewardrule.ts | 61 +- src/api/stuwork/rewardstudent.ts | 51 +- src/api/stuwork/stipendtermbatch.ts | 49 +- src/api/stuwork/stuassociation.ts | 57 +- src/api/stuwork/stuassociationmember.ts | 11 +- src/api/stuwork/stucare.ts | 91 +- src/api/stuwork/stuconduct.ts | 111 +- src/api/stuwork/stugraducheck.ts | 178 +- src/api/stuwork/stuinnerleaveapplygroup.ts | 51 +- src/api/stuwork/stuleaveapply.ts | 83 +- src/api/stuwork/stupunlish.ts | 82 +- src/api/stuwork/stupunlishlevelconfig.ts | 60 +- src/api/stuwork/stutemleaveapply.ts | 51 +- src/api/stuwork/stuturnover.ts | 73 +- src/api/stuwork/stuunion.ts | 29 +- src/api/stuwork/stuunionleague.ts | 89 +- src/api/stuwork/stuworkstudyalternate.ts | 41 +- src/api/stuwork/teachbuilding.ts | 59 +- src/api/stuwork/teachclassroom.ts | 69 +- src/api/stuwork/teachclassroomassign.ts | 31 +- src/api/stuwork/termactivity.ts | 50 +- src/api/stuwork/tuitionfreestu.ts | 69 +- src/api/stuwork/tuitionfreestuapply.ts | 21 +- src/api/stuwork/tuitionfreestuapprove.ts | 21 +- src/api/stuwork/tuitionfreeterm.ts | 51 +- src/api/stuwork/waterdetail.ts | 51 +- src/api/stuwork/watermonthreport.ts | 41 +- src/api/stuwork/waterorder.ts | 59 +- src/api/stuwork/weekplan.ts | 78 +- src/api/stuwork/workstudyattendance.ts | 31 +- src/assets/styles/modern-page.scss | 313 +- src/assets/styles/page-cards.scss | 242 +- src/components/AuditState/index.vue | 77 +- src/components/ClickableTag/README.md | 145 +- src/components/ClickableTag/index.vue | 187 +- src/components/DateRangePicker/index.vue | 128 +- src/components/DetailPopover/README.md | 135 +- src/components/DetailPopover/index.vue | 323 +- src/components/DictTag/Select.vue | 10 +- src/components/FormTable/index.vue | 10 +- src/components/GenderTag/index.vue | 139 +- src/components/IconSelector/index.vue | 8 +- src/components/IconText/index.vue | 254 +- src/components/Link/picker.vue | 2 +- src/components/Link/shop-pages.vue | 2 +- src/components/Material/index.vue | 815 +- src/components/Material/preview.vue | 126 +- src/components/OrgSelector/common.ts | 49 +- .../OrgSelector/employeesDialog.vue | 271 +- src/components/OrgSelector/i18n/en.ts | 16 +- src/components/OrgSelector/i18n/zh-cn.ts | 2 +- src/components/OrgSelector/roleDialog.vue | 157 +- src/components/OrgSelector/selectBox.vue | 386 +- src/components/OrgSelector/selectResult.vue | 2 +- src/components/PopoverInput/index.vue | 8 +- src/components/QueryTree/i18n/en.ts | 14 +- src/components/QueryTree/i18n/zh-cn.ts | 2 +- src/components/RightToolbar/index.vue | 12 +- src/components/SearchForm/index.vue | 81 +- src/components/SearchForm/index2.vue | 72 +- src/components/StatusTag/README.md | 96 +- src/components/StatusTag/index.vue | 161 +- src/components/TableColumn/Provider.vue | 11 +- src/components/TableColumn/README.md | 39 +- src/components/TableColumn/index.vue | 52 +- .../TableColumnControl/INTEGRATION_GUIDE.md | 282 +- .../TableColumnControl/QUICK_START.md | 345 +- src/components/TableColumnControl/README.md | 180 +- src/components/TableColumnControl/USAGE.md | 157 +- src/components/TableColumnControl/index.vue | 1506 +- src/components/TagList/index.vue | 108 +- src/components/TeacherNameNo/index.vue | 147 +- src/components/Upload/Excel.vue | 245 +- src/components/Upload/index.vue | 115 +- src/components/Verifition/i18n/en.ts | 6 +- src/components/Verifition/i18n/zh-cn.ts | 20 +- src/components/VideoPlayer/index.vue | 96 +- src/components/Websocket/index.vue | 25 +- src/components/tools/action-dropdown.vue | 121 +- src/components/tools/auth-img.vue | 119 +- src/components/tools/commondict.vue | 1830 +- src/components/tools/drawer-container.vue | 1294 +- src/components/tools/preview-file.vue | 175 +- src/components/tools/sensitive.vue | 249 +- src/components/tools/wangEditor.vue | 303 +- src/composables/useTableColumnControl.ts | 283 +- src/composables/useTableColumns.ts | 839 +- src/config/global.ts | 216 +- src/config/map.ts | 16 +- src/const/crud/activiti/activiti.js | 135 +- src/const/crud/activiti/assetsInvalid.js | 289 +- src/const/crud/activiti/assetsTransfer.js | 305 +- src/const/crud/activiti/historicFlow.js | 136 +- src/const/crud/activiti/leave-bill.js | 132 +- src/const/crud/activiti/process.js | 97 +- src/const/crud/activiti/task.js | 183 +- src/const/crud/activiti/workamount.js | 516 +- src/const/crud/admin/client.js | 227 +- src/const/crud/admin/dept.js | 112 +- src/const/crud/admin/dict.js | 229 +- src/const/crud/admin/log.js | 108 +- src/const/crud/admin/menu.js | 262 +- src/const/crud/admin/role.js | 142 +- src/const/crud/admin/sys-public-param.js | 172 +- src/const/crud/admin/sys-social-details.js | 151 +- src/const/crud/admin/token.js | 91 +- src/const/crud/admin/user.js | 348 +- src/const/crud/admin/userphone.js | 176 +- src/const/crud/aj/scjajaddress.js | 52 +- src/const/crud/aj/scjajarea.js | 42 +- src/const/crud/aj/scjajareaaddress.js | 34 +- src/const/crud/aj/scjajclassinfo.js | 319 +- src/const/crud/aj/scjajcombineorder.js | 72 +- src/const/crud/aj/scjajcombinorderrelation.js | 58 +- src/const/crud/aj/scjajcompanytype.js | 37 +- src/const/crud/aj/scjajcompanytypesec.js | 58 +- src/const/crud/aj/scjajcourse.js | 71 +- src/const/crud/aj/scjajorder.js | 367 +- src/const/crud/aj/scjajorderpersonrelation.js | 50 +- src/const/crud/aj/scjajperson.js | 449 +- src/const/crud/aj/scjajregister.js | 110 +- src/const/crud/aj/scjajstatistics.js | 410 +- src/const/crud/analisys/classanalisys.js | 68 +- src/const/crud/analisys/courseanalisys.js | 57 +- src/const/crud/analisys/deptanalisys.js | 56 +- src/const/crud/analisys/scoreanalisys.js | 284 +- .../crud/assessment/assessmentstandardcate.js | 76 +- .../assessment/assessmentstandarddetail.js | 75 +- .../crud/asset/assetReport/assetReport.js | 288 +- .../asset/assetautobound/assetautobound.js | 256 +- src/const/crud/asset/assetcode/assetcode.js | 652 +- src/const/crud/asset/assetdept/assetdept.js | 264 +- .../crud/asset/assetinbound/assetinbound.js | 973 +- .../crud/asset/assetoutbound/assetoutbound.js | 808 +- src/const/crud/asset/assets/assetassets.js | 2675 +- .../crud/asset/assets/assetpeopledept.js | 97 +- src/const/crud/asset/assets/assetsbuilding.js | 129 +- .../crud/asset/assets/assetscrapswitch.js | 154 +- src/const/crud/asset/assets/assetsroom.js | 278 +- src/const/crud/asset/assets/checkdevice.js | 356 +- src/const/crud/asset/assets/checkhygiene.js | 249 +- .../crud/asset/assets/checkhygienepeople.js | 205 +- .../crud/asset/assets/checkmaintaincode.js | 52 +- src/const/crud/asset/assets/checkmaintaine.js | 358 +- .../crud/asset/assets/checkmaintainpeople.js | 130 +- .../crud/asset/assets/checkmaintenance.js | 155 +- .../asset/assets/checkmaintenancepeople.js | 130 +- .../asset/assetsinvalid/assetassetsinvalid.js | 482 +- .../crud/asset/assetstransfer/addtTransfer.js | 395 +- .../assetstransfer/assetassetstransfer.js | 491 +- .../crud/asset/checkBuild/checkbuilding.js | 152 +- .../crud/asset/checkDevice/checkdevice.js | 732 +- src/const/crud/basic/appbanner.js | 106 +- src/const/crud/basic/basicclass.js | 612 +- src/const/crud/basic/basicdept.js | 269 +- src/const/crud/basic/basicholiday.js | 363 +- src/const/crud/basic/basicidcardposition.js | 106 +- src/const/crud/basic/basicnation.js | 58 +- .../crud/basic/basicpoliticsstatusbase.js | 106 +- src/const/crud/basic/basicstudent.js | 1050 +- .../crud/basic/basicstudentadulteducation.js | 162 +- src/const/crud/basic/basicstudenteducation.js | 154 +- .../crud/basic/basicstudenteducationdetail.js | 131 +- src/const/crud/basic/basicstudenthome.js | 170 +- src/const/crud/basic/basicstudentinfo.js | 500 +- .../crud/basic/basicstudentmajorclass.js | 202 +- .../crud/basic/basicstudentsocialdetail.js | 146 +- src/const/crud/basic/basicyear.js | 272 +- src/const/crud/basic/classinfo.js | 430 +- src/const/crud/basic/major.js | 416 +- src/const/crud/basic/schoolnews.js | 130 +- src/const/crud/basic/studenthomedetail.js | 154 +- src/const/crud/consume/consume.js | 28 +- src/const/crud/contract/contract.js | 925 +- src/const/crud/contract/contractanalysis.js | 600 +- src/const/crud/contract/contractattachment.js | 204 +- src/const/crud/contract/contractbudget.js | 126 +- src/const/crud/contract/contractchange.js | 126 +- src/const/crud/contract/contractmodel.js | 186 +- .../crud/contract/contractpaymentinfo.js | 182 +- src/const/crud/contract/contractpeopledept.js | 97 +- src/const/crud/contract/contracttype.js | 272 +- src/const/crud/contract/contractwait.js | 194 +- src/const/crud/contract/supplierinfo.js | 156 +- src/const/crud/daemon/execution-log.js | 159 +- src/const/crud/daemon/status-trace-log.js | 171 +- src/const/crud/daemon/sys-job-log.js | 212 +- src/const/crud/daemon/sys-job.js | 576 +- src/const/crud/ems/competingcompetition.js | 114 +- src/const/crud/ems/competingprojects.js | 221 +- .../crud/ems/competingprojectsapplication.js | 508 +- src/const/crud/ems/competingprojectsgroup.js | 66 +- src/const/crud/ems/competingprojectslevel.js | 66 +- src/const/crud/ems/competingprojectsprize.js | 64 +- src/const/crud/ems/course.js | 560 +- src/const/crud/ems/coursecategory.js | 230 +- src/const/crud/ems/courseevaluationmode.js | 172 +- src/const/crud/ems/coursemakeup.js | 418 +- src/const/crud/ems/courseproperties.js | 186 +- src/const/crud/ems/courserebuild.js | 144 +- src/const/crud/ems/coursetype.js | 222 +- .../crud/ems/emsteacherevaluatefeedback.js | 180 +- src/const/crud/ems/emsteacherevaluateplan.js | 106 +- .../crud/ems/emsteacherevaluaterecord.js | 133 +- .../crud/ems/emsteacherevaluatestandard.js | 74 +- src/const/crud/ems/majorclassrelation.js | 105 +- src/const/crud/ems/optionalcourseapply.js | 396 +- .../crud/ems/optionalcourseapplyteacher.js | 176 +- src/const/crud/ems/optionalcourseclass.js | 179 +- src/const/crud/ems/optionalcoursesign.js | 344 +- src/const/crud/ems/optionscore.js | 62 +- .../crud/ems/originalteachplancourseassign.js | 285 +- src/const/crud/ems/proceduraltask.js | 260 +- src/const/crud/ems/proceduraltaskscore.js | 67 +- src/const/crud/ems/reexamtion.js | 490 +- src/const/crud/ems/scoredefend.js | 349 +- src/const/crud/ems/scoredefendrecord.js | 224 +- src/const/crud/ems/scorequery.js | 225 +- src/const/crud/ems/scoretermwarning.js | 212 +- src/const/crud/ems/skilllevel.js | 333 +- src/const/crud/ems/stuscore.js | 296 +- src/const/crud/ems/stuscorestatics.js | 71 +- src/const/crud/ems/teachplan.js | 950 +- src/const/crud/ems/teachplancourseassign.js | 800 +- src/const/crud/ems/teachplanmajorassign.js | 761 +- .../crud/ems/teachplantextbookrelation.js | 178 +- src/const/crud/ems/teachtask.js | 670 +- src/const/crud/ems/teachtaskstatus.js | 429 +- src/const/crud/ems/teachtaskteacher.js | 114 +- .../crud/ems/teachtasktextbookrelation.js | 302 +- src/const/crud/ems/teachweekrange.js | 172 +- src/const/crud/ems/textbook.js | 584 +- src/const/crud/ems/textbookfitobject.js | 196 +- src/const/crud/ems/textbookin.js | 100 +- src/const/crud/ems/textbookout.js | 124 +- src/const/crud/ems/textbookpublisher.js | 196 +- src/const/crud/ems/textbooksupplier.js | 194 +- src/const/crud/ems/textbooktype.js | 196 +- src/const/crud/exam/examhistory.js | 84 +- src/const/crud/exam/examhistorydetail.js | 77 +- src/const/crud/exam/examstatics.js | 297 +- src/const/crud/exam/examsubcourserelation.js | 64 +- src/const/crud/exam/examsubject.js | 188 +- src/const/crud/exam/examsubjectcate.js | 64 +- src/const/crud/exam/examsubjectoption.js | 88 +- src/const/crud/gen/gen.js | 130 +- .../graduationVerification.js | 220 +- src/const/crud/invoice/invoice.js | 205 +- src/const/crud/invoice/invoicecompanyinfo.js | 58 +- src/const/crud/invoice/invoicegoods.js | 106 +- src/const/crud/oa/oaanalysis.js | 60 +- src/const/crud/oa/oadept.js | 35 +- src/const/crud/oa/oadeptteacherrelation.js | 41 +- src/const/crud/oa/oafiletask.js | 107 +- src/const/crud/oa/oajobtask.js | 108 +- src/const/crud/oa/oamessage.js | 40 +- src/const/crud/oa/oanotice.js | 235 +- src/const/crud/oa/oasubject.js | 90 +- src/const/crud/purchase/financebudget.js | 341 +- .../purchase/financebudgetreimbursement.js | 1323 +- src/const/crud/purchase/financecategory.js | 80 +- src/const/crud/purchase/financefundbudget.js | 64 +- .../crud/purchase/financefundbudgetconfig.js | 94 +- .../financefundbudgetreimbursement.js | 289 +- src/const/crud/purchase/financefundssource.js | 152 +- src/const/crud/purchase/financenormalWait.js | 273 +- .../purchase/financenormalclasssetting.js | 102 +- .../crud/purchase/financenormalsetting.js | 204 +- src/const/crud/purchase/financenormalstu.js | 122 +- .../crud/purchase/financenormalstuproject.js | 981 +- .../purchase/financenormalturnovesetting.js | 232 +- .../crud/purchase/financenormalwholeclass.js | 370 +- src/const/crud/purchase/financeorder.js | 573 +- .../crud/purchase/financeorderbackrecord.js | 72 +- .../purchase/financeorderstaffrelation.js | 114 +- .../crud/purchase/financeparttimestaff.js | 810 +- .../purchase/financereimbursementmultiple.js | 96 +- src/const/crud/purchase/financesetting.js | 42 +- src/const/crud/purchase/financessraccount.js | 76 +- src/const/crud/purchase/financetaxrule.js | 120 +- .../financetemporarycateaccumulated.js | 132 +- .../purchase/financetemporarycateapply.js | 312 +- .../purchase/financetemporarycatebudget.js | 473 +- .../financetemporarycategcstatement.js | 162 +- .../crud/purchase/financetemporarycateone.js | 48 +- .../purchase/financetemporarycatestatement.js | 158 +- .../crud/purchase/financetemporarycatetwo.js | 218 +- .../financetemporarychargessetting.js | 134 +- .../purchase/financetemporarychargesstu.js | 450 +- .../purchase/financetemporaryclasssetting.js | 136 +- .../crud/purchase/financetemporarysetting.js | 204 +- .../crud/purchase/financetemporarystu.js | 983 +- .../purchase/financetemporarywholeclass.js | 344 +- src/const/crud/purchase/financetotal.js | 150 +- src/const/crud/purchase/financetrainfee.js | 62 +- src/const/crud/purchase/fund_all_view.js | 172 +- .../crud/purchase/inventoryclassification.js | 110 +- .../crud/purchase/inventoryconsumables.js | 698 +- src/const/crud/purchase/inventorygodown.js | 117 +- src/const/crud/purchase/inventoryjournal.js | 82 +- .../crud/purchase/inventorymyconsumables.js | 412 +- .../purchase/inventorymyconsumablesdetail.js | 301 +- src/const/crud/purchase/inventorysupplier.js | 150 +- .../crud/purchase/inventorywarehousing.js | 450 +- src/const/crud/purchase/normalturnoverstu.js | 1275 +- .../crud/purchase/normalturnoverstuproject.js | 130 +- src/const/crud/purchase/purchasingcategory.js | 108 +- src/const/crud/purchase/purchasinglypj.js | 420 +- .../crud/purchase/purchasingpeopledept.js | 97 +- src/const/crud/purchase/purchasingwander.js | 263 +- src/const/crud/purchase/recruitproject.js | 106 +- .../crud/purchase/recruitreimbursementtype.js | 145 +- src/const/crud/purchase/recruitsetting.js | 264 +- src/const/crud/purchase/recruitstu.js | 301 +- src/const/crud/purchase/recruitstuproject.js | 176 +- .../crud/purchase/recruitturnoversetting.js | 232 +- src/const/crud/purchase/recruitturnoverstu.js | 313 +- .../purchase/recruitturnoverstuproject.js | 122 +- src/const/crud/qualityReport/qualityReport.js | 141 +- src/const/crud/recruit/backSchoolCheckin.js | 420 +- src/const/crud/recruit/newstucheckin.js | 550 +- src/const/crud/recruit/recruitexampeople.js | 46 +- src/const/crud/recruit/recruitplanmajor.js | 209 +- src/const/crud/recruit/recruitstudentplan.js | 248 +- .../recruitstudentplancorrectscoreconfig.js | 114 +- .../recruitstudentplandegreeofeducation.js | 98 +- .../crud/recruit/recruitstudentplangroup.js | 367 +- .../crud/recruit/recruitstudentschool.js | 210 +- .../crud/recruit/recruitstudentsignup.js | 746 +- .../recruit/recruitstudentsignupturnover.js | 258 +- ...recruitstudentsignupturnovermoneychange.js | 138 +- src/const/crud/safety/backregistration.js | 285 +- src/const/crud/safety/cloudblackcarnumber.js | 100 +- src/const/crud/safety/cloudcardevice.js | 196 +- src/const/crud/safety/cloudcarinoutrecord.js | 102 +- src/const/crud/safety/cloudcarinoutrule.js | 60 +- src/const/crud/safety/cloudcarnumber.js | 206 +- src/const/crud/safety/cloudcarrecognition.js | 300 +- src/const/crud/safety/cloudcarspeed.js | 525 +- src/const/crud/safety/cloudcarspeedheart.js | 119 +- .../crud/safety/cloudcarspeedstatistics.js | 349 +- src/const/crud/safety/cloudchannel.js | 68 +- src/const/crud/safety/cloudonduty.js | 207 +- src/const/crud/safety/cloudsocketuserinfo.js | 82 +- src/const/crud/safety/cloudtemcarnumber.js | 160 +- src/const/crud/safety/dns.js | 73 +- src/const/crud/safety/dumudevice.js | 92 +- src/const/crud/safety/facerecognize.js | 63 +- src/const/crud/safety/patrolpeople.js | 86 +- src/const/crud/safety/patrolplan.js | 380 +- src/const/crud/safety/patrolplandetail.js | 124 +- src/const/crud/safety/patrolpoint.js | 84 +- src/const/crud/safety/patrolroute.js | 57 +- src/const/crud/safety/safetybuilding.js | 95 +- src/const/crud/safety/safetyroom.js | 152 +- src/const/crud/safety/stunuclebatchdetail.js | 106 +- src/const/crud/safety/stunucleextend.js | 130 +- src/const/crud/safety/stunuclerecord.js | 106 +- src/const/crud/safety/stunuclerecordbatch.js | 50 +- src/const/crud/safety/trojansite.js | 98 +- src/const/crud/safety/weekroomapply.js | 159 +- .../crud/statistics/statisticsSchoolStu.js | 434 +- .../crud/statistics/statisticsallstudent.js | 420 +- .../crud/statistics/stuPaymentHistory.js | 254 +- .../stuwork/accesscontrolfacesyncmachine.js | 96 +- src/const/crud/stuwork/accesstrainclass.js | 232 +- src/const/crud/stuwork/accesstrainpeople.js | 78 +- src/const/crud/stuwork/accessvisitorbase.js | 42 +- src/const/crud/stuwork/accessvisitorextend.js | 230 +- src/const/crud/stuwork/aceessinoutrecord.js | 340 +- src/const/crud/stuwork/aceessmachinebase.js | 153 +- src/const/crud/stuwork/acessvisitorinout.js | 186 +- src/const/crud/stuwork/acessvisitorrecord.js | 1049 +- src/const/crud/stuwork/activityawards.js | 130 +- src/const/crud/stuwork/activityinfo.js | 194 +- src/const/crud/stuwork/activityinfosub.js | 324 +- .../crud/stuwork/activityinfosubsignup.js | 192 +- src/const/crud/stuwork/assessmentcategory.js | 153 +- src/const/crud/stuwork/assessmentpoint.js | 202 +- src/const/crud/stuwork/attendanceanalyse.js | 560 +- src/const/crud/stuwork/avatarerror.js | 282 +- .../crud/stuwork/avatarpackagemachine.js | 214 +- .../crud/stuwork/buildingassemblyroom.js | 220 +- .../crud/stuwork/buildingassemblyroomapply.js | 951 +- .../crud/stuwork/buildingassemblyroomtime.js | 216 +- src/const/crud/stuwork/buildingmansion.js | 216 +- src/const/crud/stuwork/classactivity.js | 360 +- src/const/crud/stuwork/classactivitytheme.js | 202 +- .../crud/stuwork/classassessmentsettle.js | 222 +- src/const/crud/stuwork/classassets.js | 371 +- src/const/crud/stuwork/classattendance.js | 128 +- .../crud/stuwork/classattendancedetail.js | 300 +- src/const/crud/stuwork/classcheckdaily.js | 404 +- src/const/crud/stuwork/classconstruction.js | 179 +- .../crud/stuwork/classconstructionfile.js | 72 +- src/const/crud/stuwork/classfeelog.js | 386 +- src/const/crud/stuwork/classhonor.js | 338 +- src/const/crud/stuwork/classhygienedaily.js | 290 +- .../crud/stuwork/classhygienedailyanalysis.js | 122 +- .../crud/stuwork/classhygienetermanalysis.js | 122 +- src/const/crud/stuwork/classleaveapply.js | 568 +- .../crud/stuwork/classmasterevaluation.js | 444 +- .../stuwork/classmasterevaluationappeal.js | 326 +- src/const/crud/stuwork/classmasterresume.js | 470 +- src/const/crud/stuwork/classpaper.js | 421 +- src/const/crud/stuwork/classplan.js | 354 +- src/const/crud/stuwork/classpublicity.js | 366 +- src/const/crud/stuwork/classroombase.js | 488 +- .../crud/stuwork/classroomhygienedaily.js | 294 +- .../stuwork/classroomhygienedailyanalysis.js | 170 +- .../crud/stuwork/classroomhygienemonthly.js | 259 +- .../crud/stuwork/classroomhygienetemplate.js | 130 +- .../stuwork/classroomhygienetermanalysis.js | 130 +- src/const/crud/stuwork/classsafeedu.js | 404 +- src/const/crud/stuwork/classsummary.js | 589 +- src/const/crud/stuwork/classtheme.js | 251 +- src/const/crud/stuwork/classthemerecord.js | 214 +- src/const/crud/stuwork/completionRateClass.js | 300 +- src/const/crud/stuwork/completionRateDept.js | 535 +- src/const/crud/stuwork/dininghall.js | 137 +- src/const/crud/stuwork/dininghallvote.js | 156 +- .../crud/stuwork/dininghallvoteStatistics.js | 258 +- .../crud/stuwork/dininghallvoteresult.js | 158 +- src/const/crud/stuwork/dormbuilding.js | 421 +- src/const/crud/stuwork/dormbuildingmanger.js | 130 +- src/const/crud/stuwork/dormhygienedaily.js | 168 +- src/const/crud/stuwork/dormhygienemonthly.js | 152 +- src/const/crud/stuwork/dormliveapply.js | 402 +- src/const/crud/stuwork/dormreform.js | 360 +- src/const/crud/stuwork/dormroom.js | 249 +- src/const/crud/stuwork/dormroomstudent.js | 498 +- .../crud/stuwork/dormroomstudentchange.js | 232 +- src/const/crud/stuwork/entrancerule.js | 171 +- src/const/crud/stuwork/faceerror.js | 98 +- src/const/crud/stuwork/facesynclog.js | 152 +- src/const/crud/stuwork/filemanager.js | 111 +- src/const/crud/stuwork/modulemenu.js | 52 +- src/const/crud/stuwork/moduleuser.js | 125 +- src/const/crud/stuwork/moduleusercontent.js | 106 +- src/const/crud/stuwork/moralplan.js | 268 +- src/const/crud/stuwork/nucleinfo.js | 173 +- src/const/crud/stuwork/onlinebooks.js | 207 +- .../stuwork/onlinebooksbrowsinghistory.js | 182 +- src/const/crud/stuwork/onlinebookscategory.js | 107 +- src/const/crud/stuwork/pendingwork.js | 44 +- .../stuwork/psychologicalcounselingduty.js | 113 +- .../psychologicalcounselingreservation.js | 292 +- .../stuwork/psychologicalcounselingteacher.js | 101 +- src/const/crud/stuwork/qaanswer.js | 95 +- src/const/crud/stuwork/qagroup.js | 77 +- src/const/crud/stuwork/qaquestion.js | 96 +- src/const/crud/stuwork/qatheme.js | 124 +- src/const/crud/stuwork/rewardclass.js | 288 +- src/const/crud/stuwork/rewarddorm.js | 252 +- src/const/crud/stuwork/rewardrule.js | 154 +- src/const/crud/stuwork/rewardstudent.js | 124 +- src/const/crud/stuwork/riskdeal.js | 98 +- src/const/crud/stuwork/schoolbully.js | 304 +- src/const/crud/stuwork/screenmanage.js | 100 +- src/const/crud/stuwork/stipendstu.js | 450 +- src/const/crud/stuwork/stipendtermbatch.js | 294 +- src/const/crud/stuwork/stuassociation.js | 354 +- .../crud/stuwork/stuassociationmember.js | 246 +- src/const/crud/stuwork/stucare.js | 411 +- src/const/crud/stuwork/stuconduct.js | 340 +- src/const/crud/stuwork/stuconductTerm.js | 256 +- src/const/crud/stuwork/stuconductYear.js | 256 +- src/const/crud/stuwork/studentdormstatic.js | 108 +- .../crud/stuwork/studentsituationstatic.js | 162 +- src/const/crud/stuwork/stuinnerleaveapply.js | 146 +- .../crud/stuwork/stuinnerleaveapplygroup.js | 136 +- src/const/crud/stuwork/stuleaveapply.js | 1061 +- src/const/crud/stuwork/stupunlish.js | 488 +- src/const/crud/stuwork/stutemleaveapply.js | 266 +- src/const/crud/stuwork/stutest.js | 138 +- src/const/crud/stuwork/stuturnover.js | 336 +- src/const/crud/stuwork/stuunion.js | 208 +- src/const/crud/stuwork/stuunionleague.js | 284 +- src/const/crud/stuwork/stuunionmember.js | 286 +- src/const/crud/stuwork/stuvisitlog.js | 154 +- src/const/crud/stuwork/teachbuilding.js | 114 +- src/const/crud/stuwork/teachclassroom.js | 182 +- .../crud/stuwork/teachclassroomassign.js | 206 +- src/const/crud/stuwork/termactivity.js | 268 +- src/const/crud/stuwork/trainstatics.js | 236 +- src/const/crud/stuwork/tuitionfreestu.js | 496 +- src/const/crud/stuwork/tuitionfreestuapply.js | 245 +- src/const/crud/stuwork/tuitionfreeterm.js | 235 +- src/const/crud/stuwork/uploadapp.js | 114 +- src/const/crud/stuwork/waterdetail.js | 346 +- src/const/crud/stuwork/watermonthreport.js | 138 +- src/const/crud/stuwork/waterorder.js | 372 +- src/const/crud/stuwork/weekplan.js | 265 +- .../crud/support/computerassignreason.js | 90 +- src/const/crud/support/computerbrand.js | 118 +- src/const/crud/support/computermodel.js | 118 +- .../crud/support/computerteacherrelation.js | 578 +- src/const/crud/support/computertype.js | 98 +- src/const/crud/support/repairapply.js | 1300 +- src/const/crud/support/repairarea.js | 353 +- src/const/crud/support/repairgroup.js | 376 +- src/const/crud/support/repairhurried.js | 90 +- src/const/crud/support/repairtype.js | 385 +- .../crud/support/supportrepairworkmoney.js | 209 +- src/const/crud/train/callbacklog.js | 392 +- src/const/crud/train/examinationCenter.js | 175 +- src/const/crud/train/feesource.js | 200 +- src/const/crud/train/object.js | 202 +- src/const/crud/train/occupation.js | 198 +- src/const/crud/train/occupationgrade.js | 199 +- src/const/crud/train/project.js | 3251 +- src/const/crud/train/projectPay.js | 384 +- src/const/crud/train/projectgoal.js | 338 +- src/const/crud/train/projectgoalanalysis.js | 455 +- src/const/crud/train/projectidentifylevel.js | 186 +- .../train/projectidentifylevelrelation.js | 114 +- src/const/crud/train/projectmoneyarrived.js | 1043 +- src/const/crud/train/projecttype.js | 198 +- src/const/crud/vote/activity.js | 312 +- src/const/crud/vote/activitygroup.js | 168 +- src/const/crud/vote/activitygroupitem.js | 214 +- src/const/crud/work/comlocationhistory.js | 74 +- src/const/crud/work/company.js | 326 +- src/const/crud/work/companyinterview.js | 625 +- src/const/crud/work/companysarelation.js | 248 +- src/const/crud/work/companysirelation.js | 160 +- src/const/crud/work/companystationapply.js | 486 +- src/const/crud/work/jobfairstu.js | 280 +- src/const/crud/work/monthcontact.js | 739 +- src/const/crud/work/monthreport.js | 387 +- src/const/crud/work/registration.js | 519 +- src/const/crud/work/selfrecommand.js | 519 +- src/const/crud/work/stucompany.js | 344 +- src/const/crud/work/stucompanychange.js | 356 +- src/const/crud/work/stulocation.js | 184 +- src/const/crud/work/stuquestion.js | 226 +- src/const/crud/work/weekreport.js | 465 +- src/const/crud/work/workjobfair.js | 170 +- src/const/crud/work/workmajorstatic.js | 70 +- src/const/crud/work/workseatgroup.js | 114 +- src/const/errorCode.js | 24 +- src/const/logs/index.js | 82 +- src/const/setting/dict.js | 37 +- src/const/setting/index.js | 269 +- src/const/website.js | 60 +- src/directive/customDirective.ts | 14 +- src/directives/v-column-visible.ts | 59 +- src/excel/Blob.js | 307 +- src/excel/Export2Excel.js | 199 +- src/flow/components/contextmenu/index.vue | 403 +- src/flow/components/contextmenu/tree.vue | 205 +- src/flow/components/convert-name/convert.ts | 780 +- .../components/convert-name/group-index.vue | 124 +- src/flow/components/convert-name/index.vue | 102 +- .../components/convert-name/role-index.vue | 266 +- src/flow/components/custom-form/handle.vue | 233 +- src/flow/components/form-create/api.ts | 71 +- src/flow/components/form-create/designer.vue | 296 +- src/flow/components/form-create/email.vue | 71 +- src/flow/components/form-create/flow-name.vue | 59 +- src/flow/components/form-create/form-code.vue | 59 +- src/flow/components/form-create/form-name.vue | 59 +- src/flow/components/form-create/id-card.vue | 71 +- src/flow/components/form-create/index.ts | 98 +- src/flow/components/form-create/phone.vue | 73 +- src/flow/components/form-create/render.vue | 152 +- src/flow/components/form-create/rules.ts | 36 +- .../components/handle-job/copy-pass-job.vue | 320 +- .../components/handle-job/dynamic-iframe.vue | 31 +- .../components/handle-job/dynamic-link.vue | 108 +- src/flow/components/handle-job/handle.vue | 1087 +- src/flow/components/handle-job/index.ts | 205 +- .../components/handle-job/job-signature.vue | 349 +- .../components/handle-job/node-signature.vue | 425 +- src/flow/components/i18n/en.ts | 84 +- src/flow/components/i18n/zh-cn.ts | 84 +- src/flow/components/index.ts | 66 +- src/flow/components/onebtn-design/design.vue | 349 +- src/flow/components/onebtn-design/form.vue | 572 +- src/flow/components/onebtn-design/header.vue | 322 +- src/flow/components/onebtn-design/setting.vue | 704 +- src/flow/components/sign-name/index.vue | 85 +- src/flow/components/sign/index.vue | 72 +- src/flow/components/style/flow-drawer.scss | 57 +- src/flow/components/tabs-option/design.vue | 186 +- src/flow/components/tabs-option/form.vue | 434 +- src/flow/components/tabs-option/header.vue | 248 +- src/flow/components/tabs-option/i18n/en.ts | 81 +- src/flow/components/tabs-option/i18n/zh-cn.ts | 81 +- src/flow/components/tabs-option/setting.vue | 417 +- src/flow/components/tinymce/TinymceEditor.vue | 689 +- src/flow/components/tinymce/TinymceView.vue | 448 +- src/flow/components/user-role/dept.vue | 158 +- src/flow/components/user-role/picker.vue | 1845 +- src/flow/components/user-role/post.vue | 158 +- src/flow/components/user-role/role.vue | 158 +- src/flow/components/user-role/user.vue | 158 +- src/flow/designer/api/jsonflow/index.ts | 120 +- src/flow/designer/assets/style/flow-area.scss | 102 +- src/flow/designer/assets/style/flow-attr.scss | 97 +- .../designer/assets/style/flow-designer.scss | 142 +- src/flow/designer/assets/style/flow-paper.css | 270 +- src/flow/designer/assets/svges/index.ts | 24 +- src/flow/designer/assets/svges/path.ts | 28 +- .../designer/components/flow-area-view.vue | 241 +- src/flow/designer/components/flow-area.vue | 714 +- src/flow/designer/components/flow-attr.vue | 2651 +- src/flow/designer/components/flow-clazz.vue | 772 +- .../designer/components/flow-con-rule.vue | 969 +- .../designer/components/flow-curr-job.vue | 255 +- .../designer/components/flow-form-http.vue | 364 +- .../designer/components/flow-form-perm.vue | 560 +- .../designer/components/flow-http-param.vue | 636 +- src/flow/designer/components/flow-method.vue | 666 +- .../designer/components/flow-node-route.vue | 1522 +- .../designer/components/flow-sub-param.vue | 655 +- .../designer/components/flow-user-rule.vue | 1254 +- src/flow/designer/components/index.ts | 436 +- src/flow/designer/components/node-menu.vue | 145 +- src/flow/designer/config/attr-config.ts | 180 +- src/flow/designer/config/flow-config.ts | 712 +- src/flow/designer/config/menu-config.ts | 122 +- src/flow/designer/config/node-config.ts | 154 +- src/flow/designer/config/type.ts | 26 +- src/flow/designer/utils/common.ts | 67 +- src/flow/designer/views/json-view.vue | 139 +- src/flow/designer/views/setting.vue | 164 +- src/flow/designer/views/shortcut.vue | 139 +- src/flow/index.ts | 298 +- src/flow/stores/flowJob.ts | 103 +- src/flow/stores/index.ts | 110 +- src/flow/support/common.ts | 126 +- src/flow/support/dict-prop.ts | 1805 +- src/flow/support/extend.ts | 399 +- src/flow/support/prop-const.ts | 162 +- src/flow/utils/form-perm.ts | 671 +- src/flow/utils/index.ts | 206 +- src/hooks/AGENTS.md | 26 +- src/hooks/auth.ts | 30 +- src/hooks/dict.ts | 6 +- src/hooks/table.ts | 4 +- src/hooks/tableColumn.ts | 367 +- src/hooks/usePurchaseRules.ts | 186 +- src/i18n/index.ts | 96 +- src/i18n/lang/en.ts | 2 +- src/i18n/lang/zh-cn.ts | 2 +- src/i18n/pages/form/en.ts | 2 +- src/layout/component/aside.vue | 26 +- src/layout/component/main.vue | 2 +- src/layout/lockScreen/index.vue | 8 +- src/layout/logo/index.vue | 106 +- src/layout/main/classic.vue | 12 +- .../navBars/breadcrumb/asyncTaskDrawer.vue | 157 +- src/layout/navBars/breadcrumb/breadcrumb.vue | 38 +- src/layout/navBars/breadcrumb/index.vue | 54 +- src/layout/navBars/breadcrumb/search.vue | 6 +- src/layout/navBars/breadcrumb/user.vue | 43 +- src/layout/navBars/breadcrumb/userNews.vue | 177 +- src/layout/navBars/tagsView/tagsView.vue | 22 +- src/layout/navMenu/horizontal.vue | 241 +- src/layout/navMenu/subItem.vue | 20 +- src/layout/navMenu/vertical.vue | 8 +- src/main.ts | 6 +- src/router/backEnd.ts | 7 +- src/router/index.ts | 14 +- src/router/route.ts | 8 +- src/stores/dict.ts | 100 +- src/stores/param.ts | 100 +- src/stores/tagsViewRoutes.ts | 4 +- src/stores/userInfo.ts | 6 +- src/theme/app.scss | 5 +- src/theme/element.scss | 25 +- src/utils/antiDebug.ts | 18 +- src/utils/apiCrypto.ts | 4 +- src/utils/dictLabel.ts | 42 +- src/utils/getStyleSheets.ts | 10 +- src/utils/globalProperties.ts | 16 +- src/utils/other.ts | 651 +- src/utils/params.ts | 12 +- src/utils/request.ts | 17 +- src/utils/storage.ts | 6 +- src/utils/tableColumnControlHelper.ts | 255 +- src/utils/toolsValidate.ts | 2 +- src/utils/validate.ts | 25 +- src/views/admin/audit/index.vue | 4 +- src/views/admin/client/form.vue | 14 +- src/views/admin/client/index.vue | 4 +- src/views/admin/dict/dictItem/form.vue | 207 +- src/views/admin/dict/form.vue | 7 +- src/views/admin/i18n/form.vue | 6 +- src/views/admin/i18n/index.vue | 4 +- src/views/admin/log/detail.vue | 171 +- src/views/admin/log/i18n/en.ts | 40 +- src/views/admin/log/i18n/zh-cn.ts | 40 +- src/views/admin/log/index.vue | 269 +- src/views/admin/param/form.vue | 9 +- src/views/admin/param/index.vue | 4 +- src/views/admin/sensitive/form.vue | 193 +- src/views/admin/sensitive/index.vue | 254 +- src/views/admin/sensitive/match.vue | 183 +- src/views/admin/social/form.vue | 17 +- src/views/admin/social/index.vue | 4 +- src/views/admin/sysArea/form.vue | 291 +- src/views/admin/sysArea/i18n/en.ts | 10 +- src/views/admin/sysArea/i18n/zh-cn.ts | 10 +- src/views/admin/sysArea/index.vue | 271 +- src/views/admin/system/dept/form.vue | 7 +- src/views/admin/system/dept/i18n/en.ts | 6 +- src/views/admin/system/dept/i18n/zh-cn.ts | 38 +- src/views/admin/system/dept/index.vue | 4 +- src/views/admin/system/dept/table-view.vue | 147 +- src/views/admin/system/menu/form.vue | 475 +- src/views/admin/system/menu/i18n/en.ts | 70 +- src/views/admin/system/menu/i18n/zh-cn.ts | 58 +- src/views/admin/system/menu/index.vue | 2 +- src/views/admin/system/post/form.vue | 16 +- src/views/admin/system/post/index.vue | 4 +- src/views/admin/system/role/change-role.vue | 269 +- src/views/admin/system/role/index.vue | 69 +- src/views/admin/system/tenant/form.vue | 28 +- src/views/admin/system/tenant/i18n/zh-cn.ts | 100 +- .../admin/system/tenant/individuation.vue | 167 +- src/views/admin/system/user/form.vue | 88 +- src/views/admin/system/user/index.vue | 12 +- src/views/admin/system/user/personal.vue | 103 +- src/views/app/appContacts/form.vue | 108 +- src/views/app/appContacts/index.vue | 193 +- src/views/basic/basicclass/detail.vue | 469 +- src/views/basic/basicclass/form.vue | 690 +- src/views/basic/basicclass/index.vue | 814 +- .../basicstudent/components/SimpleEdit.vue | 149 +- src/views/basic/basicstudent/detail.vue | 335 +- src/views/basic/basicstudent/form.vue | 803 +- src/views/basic/basicstudent/index.vue | 1590 +- .../basic/basicstudent/queryStuindex.vue | 443 +- src/views/basic/basicstudentavatar/index.vue | 431 +- src/views/basic/enrollcompare/index.vue | 788 +- src/views/basic/graduverify/index.vue | 775 +- src/views/biz/app/appArticle/form.vue | 313 +- src/views/biz/app/approle/add-user-dialog.vue | 8 +- src/views/biz/app/approle/index.vue | 24 +- .../biz/app/approle/workbench-menu-dialog.vue | 65 +- src/views/biz/app/appuser/index.vue | 14 +- .../app/page/component/add-workbench-item.vue | 8 +- .../biz/app/page/component/pages/preview.vue | 16 +- .../widgets/workbench-shortcuts/attr.vue | 2 +- .../widgets/workbench-shortcuts/content.vue | 4 +- .../widgets/workbench-shortcuts/index.ts | 2 +- .../widgets/workbench-shortcuts/options.ts | 2 +- .../widgets/workbench-system/attr.vue | 2 +- .../widgets/workbench-system/content.vue | 6 +- .../widgets/workbench-system/index.ts | 2 +- .../widgets/workbench-system/options.ts | 2 +- .../widgets/workbench-tools/attr.vue | 2 +- .../widgets/workbench-tools/content.vue | 17 +- .../widgets/workbench-tools/index.ts | 2 +- .../widgets/workbench-tools/options.ts | 2 +- src/views/biz/app/page/index.vue | 4 +- src/views/biz/app/tabbar/index.vue | 4 +- src/views/biz/mp/wx-auto-reply/index.vue | 16 +- src/views/biz/mp/wx-fans-msg/index.vue | 2 +- src/views/biz/mp/wx-menu/index.vue | 624 +- src/views/biz/mp/wx-statistics/index.vue | 14 +- src/views/biz/pay/order/index.vue | 8 +- src/views/biz/pay/trade/refund.vue | 2 +- src/views/ems/qualityReport/edit.vue | 270 +- src/views/ems/qualityReport/index.vue | 1036 +- src/views/error/404.vue | 4 +- src/views/finance/recruitproject/form.vue | 184 +- src/views/finance/recruitproject/index.vue | 200 +- src/views/finance/recruitsetting/form.vue | 220 +- src/views/finance/recruitsetting/index.vue | 236 +- src/views/finance/recruitstu/feeDetail.vue | 314 +- src/views/finance/recruitstu/form.vue | 238 +- src/views/finance/recruitstu/index.vue | 246 +- src/views/finance/recruitstuproject/index.vue | 342 +- src/views/gen/create-table/form.vue | 642 +- src/views/gen/create-table/i18n/en.ts | 64 +- src/views/gen/create-table/i18n/zh-cn.ts | 64 +- src/views/gen/create-table/index.vue | 298 +- src/views/gen/datasource/form.vue | 300 +- src/views/gen/field-type/form.vue | 18 +- src/views/gen/table/child.vue | 12 +- src/views/gen/template/form.vue | 17 +- src/views/gen/template/index.vue | 233 +- src/views/home/index.vue | 196 +- src/views/home/news/content.vue | 54 +- src/views/home/news/list.vue | 56 +- src/views/home/schedule/form.vue | 24 +- src/views/home/shortcut/index.vue | 8 +- .../home/widgets/components/demo-chart1.vue | 169 +- src/views/home/widgets/components/news.vue | 2 +- src/views/jsonflow/comment/flow.vue | 25 +- src/views/jsonflow/comment/form.vue | 290 +- src/views/jsonflow/comment/i18n/en.ts | 68 +- src/views/jsonflow/comment/i18n/zh-cn.ts | 67 +- src/views/jsonflow/comment/index.vue | 297 +- src/views/jsonflow/comment/timeline.vue | 518 +- src/views/jsonflow/def-flow/form.vue | 366 +- src/views/jsonflow/def-flow/i18n/en.ts | 69 +- src/views/jsonflow/def-flow/i18n/zh-cn.ts | 69 +- src/views/jsonflow/def-flow/index.vue | 341 +- src/views/jsonflow/dist-person/del-form.vue | 321 +- src/views/jsonflow/dist-person/del-index.vue | 393 +- src/views/jsonflow/dist-person/flow.vue | 708 +- src/views/jsonflow/dist-person/form.vue | 461 +- src/views/jsonflow/dist-person/i18n/en.ts | 85 +- src/views/jsonflow/dist-person/i18n/zh-cn.ts | 92 +- src/views/jsonflow/dist-person/index.vue | 363 +- src/views/jsonflow/flow-clazz/form.vue | 422 +- src/views/jsonflow/flow-clazz/i18n/en.ts | 85 +- src/views/jsonflow/flow-clazz/i18n/zh-cn.ts | 83 +- src/views/jsonflow/flow-clazz/index.vue | 394 +- src/views/jsonflow/flow-design/index.vue | 1080 +- src/views/jsonflow/flow-design/predict.vue | 401 +- src/views/jsonflow/flow-design/view.vue | 692 +- src/views/jsonflow/flow-rule/form.vue | 522 +- src/views/jsonflow/flow-rule/i18n/en.ts | 102 +- src/views/jsonflow/flow-rule/i18n/zh-cn.ts | 102 +- src/views/jsonflow/flow-rule/index.vue | 481 +- src/views/jsonflow/flow-variable/form.vue | 255 +- src/views/jsonflow/flow-variable/i18n/en.ts | 54 +- .../jsonflow/flow-variable/i18n/zh-cn.ts | 53 +- src/views/jsonflow/flow-variable/index.vue | 323 +- .../jsonflow/form-option/form-def-perm.vue | 815 +- src/views/jsonflow/form-option/form.vue | 488 +- src/views/jsonflow/form-option/i18n/en.ts | 76 +- src/views/jsonflow/form-option/i18n/zh-cn.ts | 76 +- src/views/jsonflow/form-option/index.vue | 528 +- src/views/jsonflow/onebtn-design/index.vue | 635 +- src/views/jsonflow/run-flow/form.vue | 362 +- src/views/jsonflow/run-flow/i18n/en.ts | 94 +- src/views/jsonflow/run-flow/i18n/zh-cn.ts | 95 +- src/views/jsonflow/run-flow/index.vue | 669 +- src/views/jsonflow/run-flow/my.vue | 14 +- src/views/jsonflow/run-job/do-job.vue | 745 +- src/views/jsonflow/run-job/flow.vue | 523 +- src/views/jsonflow/run-job/form.vue | 559 +- src/views/jsonflow/run-job/hi-job.vue | 581 +- src/views/jsonflow/run-job/i18n/en.ts | 132 +- src/views/jsonflow/run-job/i18n/zh-cn.ts | 132 +- src/views/jsonflow/run-job/index.vue | 909 +- src/views/jsonflow/run-job/sign-job.vue | 497 +- src/views/jsonflow/run-node/form.vue | 427 +- src/views/jsonflow/run-node/i18n/en.ts | 95 +- src/views/jsonflow/run-node/i18n/zh-cn.ts | 95 +- src/views/jsonflow/run-node/index.vue | 429 +- src/views/jsonflow/run-reject/flow.vue | 307 +- src/views/jsonflow/run-reject/form.vue | 272 +- src/views/jsonflow/run-reject/i18n/en.ts | 71 +- src/views/jsonflow/run-reject/i18n/zh-cn.ts | 71 +- src/views/jsonflow/run-reject/index.vue | 235 +- src/views/jsonflow/tabs-option/index.vue | 526 +- src/views/jsonflow/ws-notice/form.vue | 290 +- src/views/jsonflow/ws-notice/i18n/en.ts | 53 +- src/views/jsonflow/ws-notice/i18n/zh-cn.ts | 53 +- src/views/jsonflow/ws-notice/index.vue | 273 +- src/views/knowledge/aiBill/form.vue | 202 +- src/views/knowledge/aiBill/index.vue | 219 +- .../components/chat-history-sidebar.vue | 4 +- .../aiChat/components/chat-message.vue | 13 +- .../aiChat/components/chat-window.vue | 30 +- .../aiChat/components/flow-params-config.vue | 78 +- .../knowledge/aiChat/components/prompts.vue | 95 +- .../knowledge/aiChat/components/tables.vue | 2 +- .../components/widgets/audio-player.vue | 156 +- .../aiChat/components/widgets/audio.vue | 57 +- .../purchase/purchasingrequisition/add.vue | 248 +- 1211 files changed, 599405 insertions(+), 322105 deletions(-) diff --git a/auto-imports.d.ts b/auto-imports.d.ts index 2b4704b..e2b3e27 100644 --- a/auto-imports.d.ts +++ b/auto-imports.d.ts @@ -1,73 +1,73 @@ // Generated by 'unplugin-auto-import' -export {} +export {}; declare global { - const EffectScope: typeof import('vue')['EffectScope'] - const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate'] - const computed: typeof import('vue')['computed'] - const createApp: typeof import('vue')['createApp'] - const createPinia: typeof import('pinia')['createPinia'] - const customRef: typeof import('vue')['customRef'] - const defineAsyncComponent: typeof import('vue')['defineAsyncComponent'] - const defineComponent: typeof import('vue')['defineComponent'] - const defineStore: typeof import('pinia')['defineStore'] - const effectScope: typeof import('vue')['effectScope'] - const getActivePinia: typeof import('pinia')['getActivePinia'] - const getCurrentInstance: typeof import('vue')['getCurrentInstance'] - const getCurrentScope: typeof import('vue')['getCurrentScope'] - const h: typeof import('vue')['h'] - const inject: typeof import('vue')['inject'] - const isProxy: typeof import('vue')['isProxy'] - const isReactive: typeof import('vue')['isReactive'] - const isReadonly: typeof import('vue')['isReadonly'] - const isRef: typeof import('vue')['isRef'] - const mapActions: typeof import('pinia')['mapActions'] - const mapGetters: typeof import('pinia')['mapGetters'] - const mapState: typeof import('pinia')['mapState'] - const mapStores: typeof import('pinia')['mapStores'] - const mapWritableState: typeof import('pinia')['mapWritableState'] - const markRaw: typeof import('vue')['markRaw'] - const nextTick: typeof import('vue')['nextTick'] - const onActivated: typeof import('vue')['onActivated'] - const onBeforeMount: typeof import('vue')['onBeforeMount'] - const onBeforeRouteLeave: typeof import('vue-router')['onBeforeRouteLeave'] - const onBeforeRouteUpdate: typeof import('vue-router')['onBeforeRouteUpdate'] - const onBeforeUnmount: typeof import('vue')['onBeforeUnmount'] - const onBeforeUpdate: typeof import('vue')['onBeforeUpdate'] - const onDeactivated: typeof import('vue')['onDeactivated'] - const onErrorCaptured: typeof import('vue')['onErrorCaptured'] - const onMounted: typeof import('vue')['onMounted'] - const onRenderTracked: typeof import('vue')['onRenderTracked'] - const onRenderTriggered: typeof import('vue')['onRenderTriggered'] - const onScopeDispose: typeof import('vue')['onScopeDispose'] - const onServerPrefetch: typeof import('vue')['onServerPrefetch'] - const onUnmounted: typeof import('vue')['onUnmounted'] - const onUpdated: typeof import('vue')['onUpdated'] - const provide: typeof import('vue')['provide'] - const reactive: typeof import('vue')['reactive'] - const readonly: typeof import('vue')['readonly'] - const ref: typeof import('vue')['ref'] - const resolveComponent: typeof import('vue')['resolveComponent'] - const resolveDirective: typeof import('vue')['resolveDirective'] - const setActivePinia: typeof import('pinia')['setActivePinia'] - const setMapStoreSuffix: typeof import('pinia')['setMapStoreSuffix'] - const shallowReactive: typeof import('vue')['shallowReactive'] - const shallowReadonly: typeof import('vue')['shallowReadonly'] - const shallowRef: typeof import('vue')['shallowRef'] - const storeToRefs: typeof import('pinia')['storeToRefs'] - const toRaw: typeof import('vue')['toRaw'] - const toRef: typeof import('vue')['toRef'] - const toRefs: typeof import('vue')['toRefs'] - const triggerRef: typeof import('vue')['triggerRef'] - const unref: typeof import('vue')['unref'] - const useAttrs: typeof import('vue')['useAttrs'] - const useCssModule: typeof import('vue')['useCssModule'] - const useCssVars: typeof import('vue')['useCssVars'] - const useLink: typeof import('vue-router')['useLink'] - const useRoute: typeof import('vue-router')['useRoute'] - const useRouter: typeof import('vue-router')['useRouter'] - const useSlots: typeof import('vue')['useSlots'] - const watch: typeof import('vue')['watch'] - const watchEffect: typeof import('vue')['watchEffect'] - const watchPostEffect: typeof import('vue')['watchPostEffect'] - const watchSyncEffect: typeof import('vue')['watchSyncEffect'] + const EffectScope: typeof import('vue')['EffectScope']; + const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate']; + const computed: typeof import('vue')['computed']; + const createApp: typeof import('vue')['createApp']; + const createPinia: typeof import('pinia')['createPinia']; + const customRef: typeof import('vue')['customRef']; + const defineAsyncComponent: typeof import('vue')['defineAsyncComponent']; + const defineComponent: typeof import('vue')['defineComponent']; + const defineStore: typeof import('pinia')['defineStore']; + const effectScope: typeof import('vue')['effectScope']; + const getActivePinia: typeof import('pinia')['getActivePinia']; + const getCurrentInstance: typeof import('vue')['getCurrentInstance']; + const getCurrentScope: typeof import('vue')['getCurrentScope']; + const h: typeof import('vue')['h']; + const inject: typeof import('vue')['inject']; + const isProxy: typeof import('vue')['isProxy']; + const isReactive: typeof import('vue')['isReactive']; + const isReadonly: typeof import('vue')['isReadonly']; + const isRef: typeof import('vue')['isRef']; + const mapActions: typeof import('pinia')['mapActions']; + const mapGetters: typeof import('pinia')['mapGetters']; + const mapState: typeof import('pinia')['mapState']; + const mapStores: typeof import('pinia')['mapStores']; + const mapWritableState: typeof import('pinia')['mapWritableState']; + const markRaw: typeof import('vue')['markRaw']; + const nextTick: typeof import('vue')['nextTick']; + const onActivated: typeof import('vue')['onActivated']; + const onBeforeMount: typeof import('vue')['onBeforeMount']; + const onBeforeRouteLeave: typeof import('vue-router')['onBeforeRouteLeave']; + const onBeforeRouteUpdate: typeof import('vue-router')['onBeforeRouteUpdate']; + const onBeforeUnmount: typeof import('vue')['onBeforeUnmount']; + const onBeforeUpdate: typeof import('vue')['onBeforeUpdate']; + const onDeactivated: typeof import('vue')['onDeactivated']; + const onErrorCaptured: typeof import('vue')['onErrorCaptured']; + const onMounted: typeof import('vue')['onMounted']; + const onRenderTracked: typeof import('vue')['onRenderTracked']; + const onRenderTriggered: typeof import('vue')['onRenderTriggered']; + const onScopeDispose: typeof import('vue')['onScopeDispose']; + const onServerPrefetch: typeof import('vue')['onServerPrefetch']; + const onUnmounted: typeof import('vue')['onUnmounted']; + const onUpdated: typeof import('vue')['onUpdated']; + const provide: typeof import('vue')['provide']; + const reactive: typeof import('vue')['reactive']; + const readonly: typeof import('vue')['readonly']; + const ref: typeof import('vue')['ref']; + const resolveComponent: typeof import('vue')['resolveComponent']; + const resolveDirective: typeof import('vue')['resolveDirective']; + const setActivePinia: typeof import('pinia')['setActivePinia']; + const setMapStoreSuffix: typeof import('pinia')['setMapStoreSuffix']; + const shallowReactive: typeof import('vue')['shallowReactive']; + const shallowReadonly: typeof import('vue')['shallowReadonly']; + const shallowRef: typeof import('vue')['shallowRef']; + const storeToRefs: typeof import('pinia')['storeToRefs']; + const toRaw: typeof import('vue')['toRaw']; + const toRef: typeof import('vue')['toRef']; + const toRefs: typeof import('vue')['toRefs']; + const triggerRef: typeof import('vue')['triggerRef']; + const unref: typeof import('vue')['unref']; + const useAttrs: typeof import('vue')['useAttrs']; + const useCssModule: typeof import('vue')['useCssModule']; + const useCssVars: typeof import('vue')['useCssVars']; + const useLink: typeof import('vue-router')['useLink']; + const useRoute: typeof import('vue-router')['useRoute']; + const useRouter: typeof import('vue-router')['useRouter']; + const useSlots: typeof import('vue')['useSlots']; + const watch: typeof import('vue')['watch']; + const watchEffect: typeof import('vue')['watchEffect']; + const watchPostEffect: typeof import('vue')['watchPostEffect']; + const watchSyncEffect: typeof import('vue')['watchSyncEffect']; } diff --git a/docs/hooks-table使用检查.md b/docs/hooks-table使用检查.md index ca60f16..ac53232 100644 --- a/docs/hooks-table使用检查.md +++ b/docs/hooks-table使用检查.md @@ -4,17 +4,17 @@ ### 1. 入参 `BasicTableProps` -| 属性 | 类型 | 默认值 | 说明 | -|------|------|--------|------| -| `createdIsNeed` | `boolean` | **true** | 是否在 `onMounted` 时自动请求列表 | -| `isPage` | `boolean` | true | 是否分页 | -| `queryForm` | `any` | `{}` | 查询条件,会合并到请求参数 | -| `pageList` | `(...arg: any) => Promise` | - | **必填**,分页接口方法 | -| `props` | `object` | `{ item: 'records', totalCount: 'total' }` | 列表/总数的数据路径 | -| `validate` | `Function` | - | 请求前校验,不通过则不请求 | -| `onLoaded` | `Function` | - | 请求成功、写入 `dataList` 后的回调 | -| `onCascaded` | `Function` | - | 级联回调 | -| `pagination` | `Pagination` | 见源码 | 分页配置 | +| 属性 | 类型 | 默认值 | 说明 | +| --------------- | ------------------------------- | ------------------------------------------ | ---------------------------------- | +| `createdIsNeed` | `boolean` | **true** | 是否在 `onMounted` 时自动请求列表 | +| `isPage` | `boolean` | true | 是否分页 | +| `queryForm` | `any` | `{}` | 查询条件,会合并到请求参数 | +| `pageList` | `(...arg: any) => Promise` | - | **必填**,分页接口方法 | +| `props` | `object` | `{ item: 'records', totalCount: 'total' }` | 列表/总数的数据路径 | +| `validate` | `Function` | - | 请求前校验,不通过则不请求 | +| `onLoaded` | `Function` | - | 请求成功、写入 `dataList` 后的回调 | +| `onCascaded` | `Function` | - | 级联回调 | +| `pagination` | `Pagination` | 见源码 | 分页配置 | ### 2. 内部逻辑 @@ -27,12 +27,12 @@ ```ts { - getDataList, // (refresh?: any) => void,默认重置到第 1 页再请求;getDataList(false) 不重置页码 - currentChangeHandle, // 页码变化时调用 - sizeChangeHandle, // 每页条数变化时调用 - sortChangeHandle, // 排序变化时调用(若表格支持 sortable="custom") - tableStyle, // { cellStyle, headerCellStyle } - downBlobFile // 下载文件 + getDataList, // (refresh?: any) => void,默认重置到第 1 页再请求;getDataList(false) 不重置页码 + currentChangeHandle, // 页码变化时调用 + sizeChangeHandle, // 每页条数变化时调用 + sortChangeHandle, // 排序变化时调用(若表格支持 sortable="custom") + tableStyle, // { cellStyle, headerCellStyle } + downBlobFile; // 下载文件 } ``` @@ -43,17 +43,17 @@ ### 1. 定义 state 并传入 useTable ```ts -import { BasicTableProps, useTable } from '/@/hooks/table' +import { BasicTableProps, useTable } from '/@/hooks/table'; -const search = reactive({ deptCode: '', realName: '', teacherNo: '' }) +const search = reactive({ deptCode: '', realName: '', teacherNo: '' }); const state = reactive({ - queryForm: search, // 与 search-form 的 :model 同一对象 - pageList: fetchList, // 或自定义方法合并额外参数 - // createdIsNeed 不写则默认为 true,首屏自动请求 -}) + queryForm: search, // 与 search-form 的 :model 同一对象 + pageList: fetchList, // 或自定义方法合并额外参数 + // createdIsNeed 不写则默认为 true,首屏自动请求 +}); -const { getDataList, currentChangeHandle, sizeChangeHandle, tableStyle } = useTable(state) +const { getDataList, currentChangeHandle, sizeChangeHandle, tableStyle } = useTable(state); ``` - **state 由调用方定义并传入**,不要在解构时期望 `useTable` 返回 `state`(源码未返回)。 @@ -78,18 +78,18 @@ const { getDataList, currentChangeHandle, sizeChangeHandle, tableStyle } = useTa ## 三、professionaltitlerelation/index.vue 检查结果 -| 检查项 | 状态 | 说明 | -|--------|------|------| -| queryForm 使用 search | ✅ | 与 search-form 的 model 一致 | -| pageList 返回结构 | ✅ | 返回 `{ data: { records, total } }`,与默认 props 一致 | -| createdIsNeed | ✅ | 未配置即默认 true,首屏由 useTable 自动请求 | -| onMounted 不重复请求 | ✅ | 仅 `loadDictData()`,未再调 getDataList | -| 表格绑定 state.dataList / state.loading | ✅ | 正确 | -| 分页绑定 state.pagination + currentChangeHandle/sizeChangeHandle | ✅ | 正确 | -| 查询 handleFilter → getDataList() | ✅ | 正确 | -| 重置 resetQuery → 清空 search + getDataList() | ✅ | 正确 | -| 删除/审核后 getDataList() | ✅ | 正确 | -| tableStyle 用于 el-table | ✅ | 正确 | +| 检查项 | 状态 | 说明 | +| ---------------------------------------------------------------- | ---- | ------------------------------------------------------ | +| queryForm 使用 search | ✅ | 与 search-form 的 model 一致 | +| pageList 返回结构 | ✅ | 返回 `{ data: { records, total } }`,与默认 props 一致 | +| createdIsNeed | ✅ | 未配置即默认 true,首屏由 useTable 自动请求 | +| onMounted 不重复请求 | ✅ | 仅 `loadDictData()`,未再调 getDataList | +| 表格绑定 state.dataList / state.loading | ✅ | 正确 | +| 分页绑定 state.pagination + currentChangeHandle/sizeChangeHandle | ✅ | 正确 | +| 查询 handleFilter → getDataList() | ✅ | 正确 | +| 重置 resetQuery → 清空 search + getDataList() | ✅ | 正确 | +| 删除/审核后 getDataList() | ✅ | 正确 | +| tableStyle 用于 el-table | ✅ | 正确 | **结论**:当前 `professionaltitlerelation/index.vue` 对 hooks/table 的使用符合上述规范,无需修改。 diff --git a/docs/hooks使用指南.md b/docs/hooks使用指南.md index 5f8559e..756b1fb 100644 --- a/docs/hooks使用指南.md +++ b/docs/hooks使用指南.md @@ -33,41 +33,27 @@ const { dictType1, dictType2 } = useDict('dictType1', 'dictType2'); ```vue ``` @@ -119,11 +105,11 @@ const paramValue = useParam('paramType'); ```vue ``` @@ -217,28 +203,28 @@ const handleError = () => { ```typescript // 保存成功后提示 const handleSave = async () => { - try { - await saveData(formData); - message.success('保存成功!'); - } catch (error) { - message.error('保存失败:' + error.message); - } + try { + await saveData(formData); + message.success('保存成功!'); + } catch (error) { + message.error('保存失败:' + error.message); + } }; // 删除操作提示 const handleDelete = async () => { - try { - await deleteData(id); - message.success('删除成功!'); - } catch (error) { - message.error('删除失败:' + error.message); - } + try { + await deleteData(id); + message.success('删除成功!'); + } catch (error) { + message.error('删除失败:' + error.message); + } }; ``` ### 默认配置 -- **显示时间:** 普通/警告/成功 3秒,错误 2秒 +- **显示时间:** 普通/警告/成功 3 秒,错误 2 秒 - **显示关闭按钮:** 是 - **距离顶部偏移:** 20px @@ -269,14 +255,14 @@ const messageBox = useMessageBox(); ### 方法列表 -| 方法 | 说明 | 返回值 | -|------|------|--------| -| `info(msg: string)` | 普通提示框 | `void` | -| `warning(msg: string)` | 警告提示框 | `void` | -| `success(msg: string)` | 成功提示框 | `void` | -| `error(msg: string)` | 错误提示框 | `void` | -| `confirm(msg: string)` | 确认对话框 | `Promise` | -| `prompt(msg: string)` | 输入对话框 | `Promise<{ value: string }>` | +| 方法 | 说明 | 返回值 | +| ---------------------- | ---------- | ---------------------------- | +| `info(msg: string)` | 普通提示框 | `void` | +| `warning(msg: string)` | 警告提示框 | `void` | +| `success(msg: string)` | 成功提示框 | `void` | +| `error(msg: string)` | 错误提示框 | `void` | +| `confirm(msg: string)` | 确认对话框 | `Promise` | +| `prompt(msg: string)` | 输入对话框 | `Promise<{ value: string }>` | ### 完整示例 @@ -290,22 +276,22 @@ const messageBox = useMessageBox(); // 普通提示框 const handleInfo = () => { - messageBox.info('这是一条信息提示'); + messageBox.info('这是一条信息提示'); }; // 警告提示框 const handleWarning = () => { - messageBox.warning('这是一条警告信息'); + messageBox.warning('这是一条警告信息'); }; // 成功提示框 const handleSuccess = () => { - messageBox.success('操作成功!'); + messageBox.success('操作成功!'); }; // 错误提示框 const handleError = () => { - messageBox.error('操作失败!'); + messageBox.error('操作失败!'); }; ``` @@ -314,7 +300,7 @@ const handleError = () => { ```vue ``` @@ -344,7 +330,7 @@ const handleDelete = async () => { ```vue ``` @@ -379,42 +365,42 @@ const handleRename = async () => { ```typescript // 删除确认 const handleDelete = async (id: number) => { - try { - await messageBox.confirm('确定要删除这条记录吗?'); - await deleteApi(id); - message.success('删除成功!'); - getDataList(); - } catch { - // 用户取消,不执行任何操作 - } + try { + await messageBox.confirm('确定要删除这条记录吗?'); + await deleteApi(id); + message.success('删除成功!'); + getDataList(); + } catch { + // 用户取消,不执行任何操作 + } }; // 批量删除确认 const handleBatchDelete = async () => { - if (selectedIds.length === 0) { - message.warning('请先选择要删除的记录'); - return; - } - - try { - await messageBox.confirm(`确定要删除选中的 ${selectedIds.length} 条记录吗?`); - await batchDeleteApi(selectedIds); - message.success('批量删除成功!'); - getDataList(); - } catch { - // 用户取消 - } + if (selectedIds.length === 0) { + message.warning('请先选择要删除的记录'); + return; + } + + try { + await messageBox.confirm(`确定要删除选中的 ${selectedIds.length} 条记录吗?`); + await batchDeleteApi(selectedIds); + message.success('批量删除成功!'); + getDataList(); + } catch { + // 用户取消 + } }; // 重置密码确认 const handleResetPassword = async (userId: number) => { - try { - await messageBox.confirm('确定要重置该用户的密码吗?'); - const result = await resetPasswordApi(userId); - messageBox.info(`重置后密码为:${result.data.password}`); - } catch { - // 用户取消 - } + try { + await messageBox.confirm('确定要重置该用户的密码吗?'); + const result = await resetPasswordApi(userId); + messageBox.info(`重置后密码为:${result.data.password}`); + } catch { + // 用户取消 + } }; ``` @@ -447,32 +433,32 @@ const handleResetPassword = async (userId: number) => { import { useTable } from '/@/hooks/table'; import { fetchList } from '/@/api/your-api'; -const { - getDataList, // 获取数据列表方法 - currentChangeHandle, // 页码改变处理方法 - sizeChangeHandle, // 每页条数改变处理方法 - sortChangeHandle, // 排序改变处理方法 - downBlobFile, // 下载文件方法 - tableStyle // 表格样式 +const { + getDataList, // 获取数据列表方法 + currentChangeHandle, // 页码改变处理方法 + sizeChangeHandle, // 每页条数改变处理方法 + sortChangeHandle, // 排序改变处理方法 + downBlobFile, // 下载文件方法 + tableStyle, // 表格样式 } = useTable({ - pageList: fetchList, - queryForm: {} + pageList: fetchList, + queryForm: {}, }); ``` ### 配置选项 -| 属性 | 类型 | 默认值 | 说明 | -|------|------|--------|------| -| `createdIsNeed` | `boolean` | `true` | 是否在创建时自动加载数据 | -| `isPage` | `boolean` | `true` | 是否需要分页 | -| `queryForm` | `any` | `{}` | 查询条件表单对象 | -| `pageList` | `Function` | - | 数据列表查询接口(必填) | -| `pagination` | `Pagination` | 见下方 | 分页配置 | -| `props` | `object` | `{ item: 'records', totalCount: 'total' }` | 数据属性映射 | -| `validate` | `Function` | - | 验证函数 | -| `onLoaded` | `Function` | - | 数据加载完成回调 | -| `onCascaded` | `Function` | - | 级联数据回调 | +| 属性 | 类型 | 默认值 | 说明 | +| --------------- | ------------ | ------------------------------------------ | ------------------------ | +| `createdIsNeed` | `boolean` | `true` | 是否在创建时自动加载数据 | +| `isPage` | `boolean` | `true` | 是否需要分页 | +| `queryForm` | `any` | `{}` | 查询条件表单对象 | +| `pageList` | `Function` | - | 数据列表查询接口(必填) | +| `pagination` | `Pagination` | 见下方 | 分页配置 | +| `props` | `object` | `{ item: 'records', totalCount: 'total' }` | 数据属性映射 | +| `validate` | `Function` | - | 验证函数 | +| `onLoaded` | `Function` | - | 数据加载完成回调 | +| `onCascaded` | `Function` | - | 级联数据回调 | ### 分页配置(Pagination) @@ -490,51 +476,47 @@ const { ```vue ``` @@ -638,9 +613,11 @@ const handleDelete = async (row: any) => { 获取数据列表方法。 **参数:** + - `refresh` (可选): `boolean` - 是否刷新并跳转到第一页,默认为 `true` **使用示例:** + ```typescript // 刷新并跳转到第一页(默认) getDataList(); @@ -654,13 +631,13 @@ getDataList(false); 页码改变处理方法,用于分页组件的 `@currentChange` 事件。 **参数:** + - `val`: `number` - 新的页码 **使用示例:** + ```vue - + ``` #### sizeChangeHandle(val) @@ -668,13 +645,13 @@ getDataList(false); 每页条数改变处理方法,用于分页组件的 `@sizeChange` 事件。 **参数:** + - `val`: `number` - 新的每页条数 **使用示例:** + ```vue - + ``` #### sortChangeHandle(column) @@ -682,11 +659,13 @@ getDataList(false); 排序改变处理方法,用于表格的 `@sort-change` 事件。 **参数:** + - `column`: `object` - 排序列信息 - `prop`: 列属性名 - `order`: 排序方式(`ascending` | `descending` | `null`) **使用示例:** + ```vue @@ -698,18 +677,16 @@ getDataList(false); 下载文件方法。 **参数:** + - `url`: `string` - 文件下载地址 - `query`: `object` - 请求参数 - `fileName`: `string` - 文件名 **使用示例:** + ```typescript const handleExport = () => { - downBlobFile( - '/api/export', - { type: 'excel' }, - '数据导出.xlsx' - ); + downBlobFile('/api/export', { type: 'excel' }, '数据导出.xlsx'); }; ``` @@ -718,6 +695,7 @@ const handleExport = () => { 表格样式配置对象。 **结构:** + ```typescript { cellStyle: { textAlign: 'center' }, @@ -730,11 +708,9 @@ const handleExport = () => { ``` **使用示例:** + ```vue - + ``` @@ -759,61 +735,61 @@ const handleExport = () => { ### 实际应用场景 -#### 场景1:带验证的查询 +#### 场景 1:带验证的查询 ```typescript const { getDataList, state } = useTable({ - queryForm: searchForm, - pageList: fetchList, - validate: async (state) => { - if (!searchForm.name && !searchForm.status) { - message.warning('请至少输入一个查询条件'); - return false; - } - return true; - } + queryForm: searchForm, + pageList: fetchList, + validate: async (state) => { + if (!searchForm.name && !searchForm.status) { + message.warning('请至少输入一个查询条件'); + return false; + } + return true; + }, }); ``` -#### 场景2:数据加载后处理 +#### 场景 2:数据加载后处理 ```typescript const { getDataList, state } = useTable({ - queryForm: searchForm, - pageList: fetchList, - onLoaded: async (state) => { - // 数据加载完成后,处理字典转换 - state.dataList = state.dataList.map(item => { - // 转换状态字典 - const statusItem = statusDict.find(d => d.value === item.status); - item.statusName = statusItem?.label || ''; - return item; - }); - } + queryForm: searchForm, + pageList: fetchList, + onLoaded: async (state) => { + // 数据加载完成后,处理字典转换 + state.dataList = state.dataList.map((item) => { + // 转换状态字典 + const statusItem = statusDict.find((d) => d.value === item.status); + item.statusName = statusItem?.label || ''; + return item; + }); + }, }); ``` -#### 场景3:无分页表格 +#### 场景 3:无分页表格 ```typescript const { getDataList, state } = useTable({ - queryForm: searchForm, - pageList: fetchList, - isPage: false, // 禁用分页 - createdIsNeed: true + queryForm: searchForm, + pageList: fetchList, + isPage: false, // 禁用分页 + createdIsNeed: true, }); ``` -#### 场景4:自定义数据字段映射 +#### 场景 4:自定义数据字段映射 ```typescript const { getDataList, state } = useTable({ - queryForm: searchForm, - pageList: fetchList, - props: { - item: 'data.list', // 后端返回的数据列表路径 - totalCount: 'data.total' // 后端返回的总数路径 - } + queryForm: searchForm, + pageList: fetchList, + props: { + item: 'data.list', // 后端返回的数据列表路径 + totalCount: 'data.total', // 后端返回的总数路径 + }, }); ``` @@ -827,13 +803,13 @@ const { getDataList, state } = useTable({ ```vue ``` **说明:** + - `getDataList(false)` - 刷新数据但**不跳转到第一页**,保持当前页 - `getDataList()` 或 `getDataList(true)` - 刷新数据并**跳转到第一页** @@ -885,91 +862,93 @@ const onSubmit = async () => { ```vue ``` ### 刷新时机的选择 -| 场景 | 推荐方法 | 说明 | -|------|---------|------| -| **编辑后刷新** | `getDataList(false)` | 保持当前页,用户可以看到刚才编辑的数据 | -| **新增后刷新** | `getDataList()` | 跳转到第一页,因为新数据通常在第一页 | +| 场景 | 推荐方法 | 说明 | +| -------------- | -------------------- | ---------------------------------------- | +| **编辑后刷新** | `getDataList(false)` | 保持当前页,用户可以看到刚才编辑的数据 | +| **新增后刷新** | `getDataList()` | 跳转到第一页,因为新数据通常在第一页 | | **删除后刷新** | `getDataList(false)` | 保持当前页,如果当前页没数据了会自动调整 | -| **查询后刷新** | `getDataList()` | 跳转到第一页,显示查询结果 | +| **查询后刷新** | `getDataList()` | 跳转到第一页,显示查询结果 | ### 完整示例 ```vue ``` @@ -1053,19 +1027,19 @@ const handleFormRefresh = () => { ### 对比表格 -| 对比项 | 使用 useTable Hook | 正常使用 Table(手动管理) | -|--------|-------------------|-------------------------| -| **代码量** | 少,配置化 | 多,需要手动编写大量代码 | -| **状态管理** | 自动管理(分页、loading、数据) | 需要手动管理所有状态 | -| **初始化** | 自动在 `onMounted` 时加载数据 | 需要手动在 `onMounted` 中调用 | -| **分页处理** | 自动处理页码和每页条数变化 | 需要手动实现 `currentChange` 和 `sizeChange` | -| **排序处理** | 自动处理排序,自动转换命名 | 需要手动实现排序逻辑 | -| **错误处理** | 自动错误提示 | 需要手动 try-catch 和错误提示 | -| **Loading 状态** | 自动管理 | 需要手动设置 `tableLoading.value = true/false` | -| **数据刷新** | 统一方法 `getDataList()` | 需要手动调用 `getList(page)` | -| **代码复用** | 高度复用,配置即可 | 每个页面都要重复编写 | -| **维护性** | 集中维护,修改一处即可 | 分散在各处,修改困难 | -| **统一性** | 所有表格行为一致 | 每个页面可能实现不同 | +| 对比项 | 使用 useTable Hook | 正常使用 Table(手动管理) | +| ---------------- | ------------------------------- | ---------------------------------------------- | +| **代码量** | 少,配置化 | 多,需要手动编写大量代码 | +| **状态管理** | 自动管理(分页、loading、数据) | 需要手动管理所有状态 | +| **初始化** | 自动在 `onMounted` 时加载数据 | 需要手动在 `onMounted` 中调用 | +| **分页处理** | 自动处理页码和每页条数变化 | 需要手动实现 `currentChange` 和 `sizeChange` | +| **排序处理** | 自动处理排序,自动转换命名 | 需要手动实现排序逻辑 | +| **错误处理** | 自动错误提示 | 需要手动 try-catch 和错误提示 | +| **Loading 状态** | 自动管理 | 需要手动设置 `tableLoading.value = true/false` | +| **数据刷新** | 统一方法 `getDataList()` | 需要手动调用 `getList(page)` | +| **代码复用** | 高度复用,配置即可 | 每个页面都要重复编写 | +| **维护性** | 集中维护,修改一处即可 | 分散在各处,修改困难 | +| **统一性** | 所有表格行为一致 | 每个页面可能实现不同 | ### 代码对比示例 @@ -1079,47 +1053,40 @@ import { fetchList } from '/@/api/user'; // 搜索表单 const searchForm = reactive({ - name: '', - status: '' + name: '', + status: '', }); // 一行配置,自动获得所有功能 -const { - getDataList, - currentChangeHandle, - sizeChangeHandle, - sortChangeHandle, - tableStyle, - state -} = useTable({ - queryForm: searchForm, - pageList: fetchList +const { getDataList, currentChangeHandle, sizeChangeHandle, sortChangeHandle, tableStyle, state } = useTable({ + queryForm: searchForm, + pageList: fetchList, }); // 查询 - 只需一行 const handleSearch = () => { - getDataList(); + getDataList(); }; ``` @@ -1137,79 +1104,76 @@ import { ElMessage } from 'element-plus'; const tableData = ref([]); const tableLoading = ref(false); const page = reactive({ - currentPage: 1, - pageSize: 10, - total: 0 + currentPage: 1, + pageSize: 10, + total: 0, }); const params = ref({}); const search = reactive({ - name: '', - status: '' + name: '', + status: '', }); // 需要手动实现数据加载 const getList = (page: any) => { - tableLoading.value = true; - fetchList(Object.assign({ - current: page.currentPage, - size: page.pageSize - }, params.value)).then((response: any) => { - tableData.value = response.data.record.records; - page.total = response.data.record.total; - tableLoading.value = false; - }).catch((error: any) => { - ElMessage.error(error.msg || '加载失败'); - tableLoading.value = false; - }); + tableLoading.value = true; + fetchList( + Object.assign( + { + current: page.currentPage, + size: page.pageSize, + }, + params.value + ) + ) + .then((response: any) => { + tableData.value = response.data.record.records; + page.total = response.data.record.total; + tableLoading.value = false; + }) + .catch((error: any) => { + ElMessage.error(error.msg || '加载失败'); + tableLoading.value = false; + }); }; // 需要手动实现分页处理 const currentChange = (val: number) => { - page.currentPage = val; - getList(page); + page.currentPage = val; + getList(page); }; const handleSizeChange = (val: number) => { - page.pageSize = val; - page.currentPage = 1; - getList(page); + page.pageSize = val; + page.currentPage = 1; + getList(page); }; // 需要手动实现排序(如果需要) const sortChangeHandle = (column: any) => { - // 手动实现排序逻辑... - getList(page); + // 手动实现排序逻辑... + getList(page); }; // 需要手动在 onMounted 中调用 onMounted(() => { - getList(page); + getList(page); }); // 查询 const handleSearch = () => { - params.value = { ...search }; - page.currentPage = 1; - getList(page); + params.value = { ...search }; + page.currentPage = 1; + getList(page); }; ``` @@ -1218,33 +1182,38 @@ const handleSearch = () => { ### 主要优势总结 #### 1. **代码量减少 60%+** + - useTable:约 30 行代码 - 手动管理:约 80+ 行代码 - **减少约 50 行重复代码** #### 2. **自动状态管理** + - ✅ 自动管理 `loading` 状态 - ✅ 自动管理分页状态(`current`、`size`、`total`) - ✅ 自动管理数据列表 - ✅ 自动处理错误提示 #### 3. **自动初始化** + ```typescript // useTable 自动在 onMounted 时加载数据 onMounted(() => { - if (state.createdIsNeed) { - query(); // 自动调用 - } + if (state.createdIsNeed) { + query(); // 自动调用 + } }); ``` #### 4. **统一的方法接口** + - `getDataList()` - 统一的数据刷新方法 - `currentChangeHandle()` - 统一的分页处理 - `sizeChangeHandle()` - 统一的每页条数处理 - `sortChangeHandle()` - 统一的排序处理(自动转换命名) #### 5. **统一的表格样式** + ```typescript // 所有使用 useTable 的表格样式一致 tableStyle: { @@ -1254,11 +1223,13 @@ tableStyle: { ``` #### 6. **更好的维护性** + - 修改 Hook 代码,所有使用的地方自动生效 - 统一的错误处理逻辑 - 统一的 API 响应结构处理 #### 7. **扩展功能** + - ✅ 自动排序字段转换(驼峰 → 下划线) - ✅ 支持验证函数 - ✅ 支持数据加载回调 @@ -1301,84 +1272,66 @@ tableStyle: { ```vue ``` @@ -1513,5 +1454,4 @@ const handleExport = () => { --- **维护者:** 前端开发团队 -**最后更新:** 2024年 - +**最后更新:** 2024 年 diff --git a/docs/tableHook使用方式.md b/docs/tableHook使用方式.md index 591cf47..6d36ae6 100644 --- a/docs/tableHook使用方式.md +++ b/docs/tableHook使用方式.md @@ -5,6 +5,7 @@ `useTableColumnControl` 是一个用于统一管理表格列显示/隐藏和排序功能的 Vue 3 Composition API Hook。它封装了列配置的加载、保存、同步等逻辑,让开发者只需几行代码即可实现完整的表格列控制功能。 ### 主要功能 + - ✅ 列显示/隐藏控制 - ✅ 列排序管理 - ✅ 配置自动保存到本地存储 @@ -17,13 +18,15 @@ ## 二、安装和引入 ### 文件位置 + ``` src/hooks/tableColumn.ts ``` ### 引入方式 + ```typescript -import { useTableColumnControl, type TableColumn } from '/@/hooks/tableColumn' +import { useTableColumnControl, type TableColumn } from '/@/hooks/tableColumn'; ``` --- @@ -43,102 +46,96 @@ import { useTableColumnControl, type TableColumn } from '/@/hooks/tableColumn' ### 2. 定义表格列配置 ```typescript -import { User, Calendar, Phone } from '@element-plus/icons-vue' +import { User, Calendar, Phone } from '@element-plus/icons-vue'; const tableColumns = [ - { prop: 'name', label: '姓名', icon: User }, - { prop: 'age', label: '年龄', icon: Calendar }, - { prop: 'phone', label: '电话', icon: Phone } -] + { prop: 'name', label: '姓名', icon: User }, + { prop: 'age', label: '年龄', icon: Calendar }, + { prop: 'phone', label: '电话', icon: Phone }, +]; ``` ### 3. 使用 Hook ```typescript -const { - visibleColumns, - visibleColumnsSorted, - checkColumnVisible, - handleColumnChange, - handleColumnOrderChange -} = useTableColumnControl(tableColumns) +const { visibleColumns, visibleColumnsSorted, checkColumnVisible, handleColumnChange, handleColumnOrderChange } = useTableColumnControl(tableColumns); ``` ### 4. 在模板中使用 ```vue ``` @@ -148,86 +145,80 @@ const { ```vue ``` @@ -239,37 +230,37 @@ const state = ref({ ```typescript interface TableColumn { - prop?: string // 列属性名 - label?: string // 列标题 - icon?: any // 列图标组件 - width?: number | string // 列宽度 - minWidth?: number | string // 最小宽度 - showOverflowTooltip?: boolean // 是否显示溢出提示 - align?: 'left' | 'center' | 'right' // 对齐方式 - alwaysShow?: boolean // 是否始终显示(不参与列控制) - fixed?: boolean | 'left' | 'right' // 是否固定列 - [key: string]: any // 其他自定义属性 + prop?: string; // 列属性名 + label?: string; // 列标题 + icon?: any; // 列图标组件 + width?: number | string; // 列宽度 + minWidth?: number | string; // 最小宽度 + showOverflowTooltip?: boolean; // 是否显示溢出提示 + align?: 'left' | 'center' | 'right'; // 对齐方式 + alwaysShow?: boolean; // 是否始终显示(不参与列控制) + fixed?: boolean | 'left' | 'right'; // 是否固定列 + [key: string]: any; // 其他自定义属性 } ``` ### Hook 返回值 -| 属性/方法 | 类型 | 说明 | -|----------|------|------| -| `visibleColumns` | `Ref` | 当前可见的列 key 数组 | -| `columnOrder` | `Ref` | 列排序顺序数组 | -| `visibleColumnsSorted` | `ComputedRef` | 排序后的可见列配置数组 | -| `checkColumnVisible` | `(prop: string) => boolean` | 检查列是否可见 | -| `handleColumnChange` | `(value: string[]) => void` | 处理列显示变化 | -| `handleColumnOrderChange` | `(order: string[]) => void` | 处理列排序变化 | -| `loadSavedConfig` | `() => void` | 手动加载保存的配置 | +| 属性/方法 | 类型 | 说明 | +| ------------------------- | ---------------------------- | ---------------------- | +| `visibleColumns` | `Ref` | 当前可见的列 key 数组 | +| `columnOrder` | `Ref` | 列排序顺序数组 | +| `visibleColumnsSorted` | `ComputedRef` | 排序后的可见列配置数组 | +| `checkColumnVisible` | `(prop: string) => boolean` | 检查列是否可见 | +| `handleColumnChange` | `(value: string[]) => void` | 处理列显示变化 | +| `handleColumnOrderChange` | `(order: string[]) => void` | 处理列排序变化 | +| `loadSavedConfig` | `() => void` | 手动加载保存的配置 | ### Hook 选项参数 ```typescript interface Options { - autoLoad?: boolean // 是否自动加载配置,默认 true - storageKey?: string // 自定义存储 key,默认使用路由路径 + autoLoad?: boolean; // 是否自动加载配置,默认 true + storageKey?: string; // 自定义存储 key,默认使用路由路径 } ``` @@ -282,15 +273,12 @@ interface Options { 如果不想使用默认的路由路径作为存储 key,可以自定义: ```typescript -const { - visibleColumns, - visibleColumnsSorted, - checkColumnVisible, - handleColumnChange, - handleColumnOrderChange -} = useTableColumnControl(tableColumns, { - storageKey: 'custom-table-columns-key' -}) +const { visibleColumns, visibleColumnsSorted, checkColumnVisible, handleColumnChange, handleColumnOrderChange } = useTableColumnControl( + tableColumns, + { + storageKey: 'custom-table-columns-key', + } +); ``` ### 2. 禁用自动加载 @@ -298,21 +286,15 @@ const { 如果需要在特定时机手动加载配置: ```typescript -const { - visibleColumns, - visibleColumnsSorted, - checkColumnVisible, - handleColumnChange, - handleColumnOrderChange, - loadSavedConfig -} = useTableColumnControl(tableColumns, { - autoLoad: false -}) +const { visibleColumns, visibleColumnsSorted, checkColumnVisible, handleColumnChange, handleColumnOrderChange, loadSavedConfig } = + useTableColumnControl(tableColumns, { + autoLoad: false, + }); // 在需要的时候手动加载 onMounted(() => { - loadSavedConfig() -}) + loadSavedConfig(); +}); ``` ### 3. 固定列和始终显示的列 @@ -321,15 +303,15 @@ onMounted(() => { ```typescript const tableColumns = [ - { prop: 'name', label: '姓名', icon: User }, - { prop: 'age', label: '年龄', icon: Calendar }, - { - prop: 'action', - label: '操作', - alwaysShow: true, // 始终显示 - fixed: 'right' // 固定在右侧 - } -] + { prop: 'name', label: '姓名', icon: User }, + { prop: 'age', label: '年龄', icon: Calendar }, + { + prop: 'action', + label: '操作', + alwaysShow: true, // 始终显示 + fixed: 'right', // 固定在右侧 + }, +]; ``` ### 4. 特殊列模板 @@ -338,23 +320,19 @@ const tableColumns = [ ```vue ``` @@ -369,15 +347,12 @@ const tableColumns = [ ```typescript // ✅ 正确 const tableColumns = [ - { prop: 'name', label: '姓名' }, - { prop: 'age', label: '年龄' } -] + { prop: 'name', label: '姓名' }, + { prop: 'age', label: '年龄' }, +]; // ❌ 错误:两个列都没有 prop -const tableColumns = [ - { label: '姓名' }, - { label: '年龄' } -] +const tableColumns = [{ label: '姓名' }, { label: '年龄' }]; ``` ### 2. 响应式更新 @@ -386,12 +361,12 @@ const tableColumns = [ ```typescript const tableColumns = ref([ - { prop: 'name', label: '姓名' }, - { prop: 'age', label: '年龄' } -]) + { prop: 'name', label: '姓名' }, + { prop: 'age', label: '年龄' }, +]); // 动态添加列 -tableColumns.value.push({ prop: 'phone', label: '电话' }) +tableColumns.value.push({ prop: 'phone', label: '电话' }); ``` ### 3. 配置存储位置 @@ -405,12 +380,15 @@ tableColumns.value.push({ prop: 'phone', label: '电话' }) Hook 默认在组件挂载时自动加载配置。如果需要在数据加载后重新加载: ```typescript -const { loadSavedConfig } = useTableColumnControl(tableColumns) +const { loadSavedConfig } = useTableColumnControl(tableColumns); -watch(() => someData.value, () => { - // 数据变化后重新加载配置 - loadSavedConfig() -}) +watch( + () => someData.value, + () => { + // 数据变化后重新加载配置 + loadSavedConfig(); + } +); ``` --- @@ -424,23 +402,23 @@ watch(() => someData.value, () => { ```typescript // 扩展 Hook function useTableColumnControlWithWidth(tableColumns: TableColumn[]) { - const baseHook = useTableColumnControl(tableColumns) - const columnWidths = ref>({}) + const baseHook = useTableColumnControl(tableColumns); + const columnWidths = ref>({}); - const handleColumnWidthChange = (prop: string, width: number) => { - columnWidths.value[prop] = width - // 保存到本地存储 - const storageKey = getStorageKey() - const config = getTableConfigFromLocal(storageKey) || {} - config.columnWidths = columnWidths.value - saveTableConfigToLocal(storageKey, config) - } + const handleColumnWidthChange = (prop: string, width: number) => { + columnWidths.value[prop] = width; + // 保存到本地存储 + const storageKey = getStorageKey(); + const config = getTableConfigFromLocal(storageKey) || {}; + config.columnWidths = columnWidths.value; + saveTableConfigToLocal(storageKey, config); + }; - return { - ...baseHook, - columnWidths, - handleColumnWidthChange - } + return { + ...baseHook, + columnWidths, + handleColumnWidthChange, + }; } ``` @@ -450,24 +428,24 @@ function useTableColumnControlWithWidth(tableColumns: TableColumn[]) { ```typescript function useTableColumnControlWithFixed(tableColumns: TableColumn[]) { - const baseHook = useTableColumnControl(tableColumns) - const fixedColumns = ref([]) + const baseHook = useTableColumnControl(tableColumns); + const fixedColumns = ref([]); - const toggleColumnFixed = (prop: string) => { - const index = fixedColumns.value.indexOf(prop) - if (index > -1) { - fixedColumns.value.splice(index, 1) - } else { - fixedColumns.value.push(prop) - } - // 保存配置 - } + const toggleColumnFixed = (prop: string) => { + const index = fixedColumns.value.indexOf(prop); + if (index > -1) { + fixedColumns.value.splice(index, 1); + } else { + fixedColumns.value.push(prop); + } + // 保存配置 + }; - return { - ...baseHook, - fixedColumns, - toggleColumnFixed - } + return { + ...baseHook, + fixedColumns, + toggleColumnFixed, + }; } ``` @@ -476,22 +454,17 @@ function useTableColumnControlWithFixed(tableColumns: TableColumn[]) { 如果需要按分组管理列: ```typescript -function useTableColumnControlWithGroup( - tableColumns: TableColumn[], - groups: Record -) { - const baseHook = useTableColumnControl(tableColumns) - - const getColumnsByGroup = (groupName: string) => { - return tableColumns.filter(col => - groups[groupName]?.includes(col.prop || '') - ) - } +function useTableColumnControlWithGroup(tableColumns: TableColumn[], groups: Record) { + const baseHook = useTableColumnControl(tableColumns); - return { - ...baseHook, - getColumnsByGroup - } + const getColumnsByGroup = (groupName: string) => { + return tableColumns.filter((col) => groups[groupName]?.includes(col.prop || '')); + }; + + return { + ...baseHook, + getColumnsByGroup, + }; } ``` @@ -501,13 +474,13 @@ function useTableColumnControlWithGroup( ```typescript function useTableColumnControlWithCustomStorage( - tableColumns: TableColumn[], - storageAdapter: { - get: (key: string) => Promise - set: (key: string, value: any) => Promise - } + tableColumns: TableColumn[], + storageAdapter: { + get: (key: string) => Promise; + set: (key: string, value: any) => Promise; + } ) { - // 实现自定义存储逻辑 + // 实现自定义存储逻辑 } ``` @@ -518,6 +491,7 @@ function useTableColumnControlWithCustomStorage( ### Q1: 为什么配置没有保存? **A:** 检查以下几点: + 1. 确保 `handleColumnChange` 和 `handleColumnOrderChange` 已正确绑定到组件 2. 检查浏览器控制台是否有错误 3. 确认 API 调用是否成功(检查网络请求) @@ -538,11 +512,11 @@ function useTableColumnControlWithCustomStorage( ```typescript // 清除本地存储 -localStorage.removeItem('user-table-configs-all') +localStorage.removeItem('user-table-configs-all'); // 或通过 API 删除 -import { deleteUserTableConfig } from '/@/api/admin/usertable' -deleteUserTableConfig(storageKey) +import { deleteUserTableConfig } from '/@/api/admin/usertable'; +deleteUserTableConfig(storageKey); ``` ### Q4: 如何在多个页面共享列配置? @@ -551,8 +525,8 @@ deleteUserTableConfig(storageKey) ```typescript const { visibleColumns } = useTableColumnControl(tableColumns, { - storageKey: 'shared-table-columns' -}) + storageKey: 'shared-table-columns', +}); ``` --- @@ -565,12 +539,12 @@ const { visibleColumns } = useTableColumnControl(tableColumns, { ```typescript // src/views/xxx/columns.ts -import { User, Calendar } from '@element-plus/icons-vue' +import { User, Calendar } from '@element-plus/icons-vue'; export const tableColumns = [ - { prop: 'name', label: '姓名', icon: User }, - { prop: 'age', label: '年龄', icon: Calendar } -] + { prop: 'name', label: '姓名', icon: User }, + { prop: 'age', label: '年龄', icon: Calendar }, +]; ``` ### 2. 类型定义 @@ -578,11 +552,9 @@ export const tableColumns = [ 为列配置添加类型约束: ```typescript -import type { TableColumn } from '/@/hooks/tableColumn' +import type { TableColumn } from '/@/hooks/tableColumn'; -const tableColumns: TableColumn[] = [ - { prop: 'name', label: '姓名', icon: User } -] +const tableColumns: TableColumn[] = [{ prop: 'name', label: '姓名', icon: User }]; ``` ### 3. 统一命名 @@ -600,25 +572,25 @@ const tableColumns: TableColumn[] = [ ### 从旧实现迁移到 Hook **旧代码(~90 行):** + ```typescript -const visibleColumns = ref([]) -const columnOrder = ref([]) -const loadSavedConfig = () => { /* ... */ } -const handleColumnChange = () => { /* ... */ } +const visibleColumns = ref([]); +const columnOrder = ref([]); +const loadSavedConfig = () => { + /* ... */ +}; +const handleColumnChange = () => { + /* ... */ +}; // ... 更多代码 ``` **新代码(~5 行):** -```typescript -import { useTableColumnControl } from '/@/hooks/tableColumn' -const { - visibleColumns, - visibleColumnsSorted, - checkColumnVisible, - handleColumnChange, - handleColumnOrderChange -} = useTableColumnControl(tableColumns) +```typescript +import { useTableColumnControl } from '/@/hooks/tableColumn'; + +const { visibleColumns, visibleColumnsSorted, checkColumnVisible, handleColumnChange, handleColumnOrderChange } = useTableColumnControl(tableColumns); ``` ### 迁移步骤 @@ -633,6 +605,7 @@ const { ## 十二、更新日志 ### v1.0.0 (2024-01-XX) + - ✅ 初始版本发布 - ✅ 支持列显示/隐藏控制 - ✅ 支持列排序管理 @@ -653,6 +626,7 @@ const { ## 十四、贡献指南 如果发现 bug 或有改进建议,请: + 1. 提交 Issue 描述问题 2. 提交 Pull Request 提供修复方案 3. 更新本文档说明变更 @@ -660,4 +634,3 @@ const { --- **最后更新:2024-01-XX** - diff --git a/docs/useTable与search-form兼容说明.md b/docs/useTable与search-form兼容说明.md index 7568208..b2805ed 100644 --- a/docs/useTable与search-form兼容说明.md +++ b/docs/useTable与search-form兼容说明.md @@ -16,83 +16,77 @@ ```vue ``` @@ -100,130 +94,114 @@ onMounted(() => { ```vue ``` @@ -232,20 +210,20 @@ const convertDictData = (records: any[]) => { ### 1. 导入 useTable ```typescript -import { BasicTableProps, useTable } from '/@/hooks/table' +import { BasicTableProps, useTable } from '/@/hooks/table'; ``` ### 2. 配置 state ```typescript const state: BasicTableProps = reactive({ - queryForm: search, // 将 search 对象作为 queryForm - pageList: fetchList, // 或自定义方法 - props: { - item: 'record.records', - totalCount: 'record.total' - } -}) + queryForm: search, // 将 search 对象作为 queryForm + pageList: fetchList, // 或自定义方法 + props: { + item: 'record.records', + totalCount: 'record.total', + }, +}); ``` ### 3. 处理额外参数 @@ -255,49 +233,49 @@ const state: BasicTableProps = reactive({ #### 方式一:自定义 pageList 方法(推荐) ```typescript -const params = ref({}) +const params = ref({}); const state: BasicTableProps = reactive({ - queryForm: search, - pageList: async (queryParams: any) => { - // 合并额外参数 - return await fetchList({ - ...queryParams, - ...params.value // 合并额外参数 - }) - } -}) + queryForm: search, + pageList: async (queryParams: any) => { + // 合并额外参数 + return await fetchList({ + ...queryParams, + ...params.value, // 合并额外参数 + }); + }, +}); ``` #### 方式二:在 onLoaded 中处理 ```typescript const state: BasicTableProps = reactive({ - queryForm: search, - pageList: fetchList, - onLoaded: async (state) => { - // 可以在这里处理数据转换等逻辑 - } -}) + queryForm: search, + pageList: fetchList, + onLoaded: async (state) => { + // 可以在这里处理数据转换等逻辑 + }, +}); ``` ### 4. 替换数据引用 -| 原代码 | 改造后 | -|--------|--------| -| `tableData` | `state.dataList` | -| `tableLoading` | `state.loading` | +| 原代码 | 改造后 | +| ------------------ | -------------------------- | +| `tableData` | `state.dataList` | +| `tableLoading` | `state.loading` | | `page.currentPage` | `state.pagination.current` | -| `page.pageSize` | `state.pagination.size` | -| `page.total` | `state.pagination.total` | +| `page.pageSize` | `state.pagination.size` | +| `page.total` | `state.pagination.total` | ### 5. 替换方法调用 -| 原代码 | 改造后 | -|--------|--------| -| `getList(page)` | `getDataList()` 或 `getDataList(false)` | -| `currentChange(val)` | `currentChangeHandle(val)` | -| `handleSizeChange(val)` | `sizeChangeHandle(val)` | +| 原代码 | 改造后 | +| ----------------------- | --------------------------------------- | +| `getList(page)` | `getDataList()` 或 `getDataList(false)` | +| `currentChange(val)` | `currentChangeHandle(val)` | +| `handleSizeChange(val)` | `sizeChangeHandle(val)` | ### 6. 处理数据转换 @@ -305,114 +283,108 @@ const state: BasicTableProps = reactive({ ```typescript const state: BasicTableProps = reactive({ - queryForm: search, - pageList: fetchList, - onLoaded: async (state) => { - // 字典数据转换 - state.dataList = convertDictData(state.dataList) - - // 处理 auditAll 等逻辑 - // 注意:需要在 API 响应中获取,或通过其他方式处理 - } -}) + queryForm: search, + pageList: fetchList, + onLoaded: async (state) => { + // 字典数据转换 + state.dataList = convertDictData(state.dataList); + + // 处理 auditAll 等逻辑 + // 注意:需要在 API 响应中获取,或通过其他方式处理 + }, +}); ``` ## 完整改造示例(针对当前页面) ```typescript // 1. 导入 useTable -import { BasicTableProps, useTable } from '/@/hooks/table' +import { BasicTableProps, useTable } from '/@/hooks/table'; // 2. 搜索表单数据(保持不变) const search = reactive({ - deptCode: '', - secDeptCode: '', - tied: '', - realName: '', - teacherNo: '', - retireDate: '', - pfTitleId: '', - stationDutyLevelId: '', - politicsStatus: '', - teacherCate: '', - inoutFlag: '' -}) + deptCode: '', + secDeptCode: '', + tied: '', + realName: '', + teacherNo: '', + retireDate: '', + pfTitleId: '', + stationDutyLevelId: '', + politicsStatus: '', + teacherCate: '', + inoutFlag: '', +}); // 3. 额外参数(用于 flag 等) -const params = ref({}) +const params = ref({}); // 4. 配置 useTable const state: BasicTableProps = reactive({ - queryForm: search, // 将 search 作为 queryForm - - // 自定义 pageList,合并额外参数 - pageList: async (queryParams: any) => { - // 合并 search 和 params - const mergedParams = { - ...queryParams, - ...params.value, - tied: search.tied // 如果需要特殊处理 - } - return await fetchList(mergedParams) - }, - - // 数据属性映射 - props: { - item: 'record.records', - totalCount: 'record.total' - }, - - // 数据加载完成回调 - onLoaded: async (state) => { - // 字典数据转换 - state.dataList = convertDictData(state.dataList) - - // 注意:auditAll 需要从 API 响应中获取 - // 如果 API 返回在 response.data.auditAll,需要特殊处理 - } -}) + queryForm: search, // 将 search 作为 queryForm + + // 自定义 pageList,合并额外参数 + pageList: async (queryParams: any) => { + // 合并 search 和 params + const mergedParams = { + ...queryParams, + ...params.value, + tied: search.tied, // 如果需要特殊处理 + }; + return await fetchList(mergedParams); + }, + + // 数据属性映射 + props: { + item: 'record.records', + totalCount: 'record.total', + }, + + // 数据加载完成回调 + onLoaded: async (state) => { + // 字典数据转换 + state.dataList = convertDictData(state.dataList); + + // 注意:auditAll 需要从 API 响应中获取 + // 如果 API 返回在 response.data.auditAll,需要特殊处理 + }, +}); // 5. 使用 useTable -const { - getDataList, - currentChangeHandle, - sizeChangeHandle, - tableStyle, - state -} = useTable(state) +const { getDataList, currentChangeHandle, sizeChangeHandle, tableStyle, state } = useTable(state); // 6. 查询方法(简化) const handleFilter = (param: any) => { - params.value = { ...param } - getDataList() // 自动跳转到第一页 -} + params.value = { ...param }; + getDataList(); // 自动跳转到第一页 +}; // 7. 重置查询 const resetQuery = () => { - searchFormRef.value?.formRef?.resetFields() - Object.keys(search).forEach(key => { - search[key] = '' - }) - params.value = {} - getDataList() -} + searchFormRef.value?.formRef?.resetFields(); + Object.keys(search).forEach((key) => { + search[key] = ''; + }); + params.value = {}; + getDataList(); +}; // 8. 快速查询 const handelQuickSeach = (val: any) => { - params.value.flag = val - getDataList() -} + params.value.flag = val; + getDataList(); +}; // 9. 其他需要刷新的地方 const updateInoutFlag = (row: any, val: any) => { - const updateParams = {"teacherNo": row.teacherNo, "inoutFlag": val} - messageBox.confirm('确认操作?').then(() => { - updateInout(updateParams).then((res: any) => { - message.success("修改成功") - getDataList(false) // 保持当前页 - }) - }) -} + const updateParams = { teacherNo: row.teacherNo, inoutFlag: val }; + messageBox.confirm('确认操作?').then(() => { + updateInout(updateParams).then((res: any) => { + message.success('修改成功'); + getDataList(false); // 保持当前页 + }); + }); +}; ``` ## 注意事项 @@ -434,12 +406,12 @@ props: { ```typescript pageList: async (queryParams: any) => { - return await fetchList({ - ...queryParams, - ...params.value, // 额外参数 - // 或其他特殊参数 - }) -} + return await fetchList({ + ...queryParams, + ...params.value, // 额外参数 + // 或其他特殊参数 + }); +}; ``` ### 3. 数据转换 @@ -448,8 +420,8 @@ pageList: async (queryParams: any) => { ```typescript onLoaded: async (state) => { - state.dataList = convertDictData(state.dataList) -} + state.dataList = convertDictData(state.dataList); +}; ``` ### 4. 特殊响应字段 @@ -458,20 +430,20 @@ onLoaded: async (state) => { ```typescript pageList: async (queryParams: any) => { - const response = await fetchList({ - ...queryParams, - ...params.value - }) - - // 处理特殊字段 - if (response.data.auditAll == '0') { - auditAll.value = false - } else { - auditAll.value = true - } - - return response -} + const response = await fetchList({ + ...queryParams, + ...params.value, + }); + + // 处理特殊字段 + if (response.data.auditAll == '0') { + auditAll.value = false; + } else { + auditAll.value = true; + } + + return response; +}; ``` ### 5. 初始化数据加载 @@ -480,17 +452,17 @@ pageList: async (queryParams: any) => { ```typescript const state: BasicTableProps = reactive({ - queryForm: search, - pageList: fetchList, - createdIsNeed: false // 禁用自动加载 -}) + queryForm: search, + pageList: fetchList, + createdIsNeed: false, // 禁用自动加载 +}); // 手动调用 onMounted(() => { - init() - loadSearchDictData() - getDataList() // 手动加载 -}) + init(); + loadSearchDictData(); + getDataList(); // 手动加载 +}); ``` ## 优势总结 @@ -513,4 +485,3 @@ onMounted(() => { 4. 使用 `currentChangeHandle`、`sizeChangeHandle` 替代手动分页方法 如果有额外参数或特殊处理,使用自定义 `pageList` 方法或 `onLoaded` 回调即可。 - diff --git a/docs/按钮样式规范.md b/docs/按钮样式规范.md index 00790d4..f8b2479 100644 --- a/docs/按钮样式规范.md +++ b/docs/按钮样式规范.md @@ -6,7 +6,7 @@ **所有按钮统一使用默认尺寸**,不需要设置 `size` 属性。 -- 高度:32px(Element Plus默认) +- 高度:32px(Element Plus 默认) - 适用于所有场景:页面操作区域、表格操作列、对话框底部等 ```vue @@ -16,21 +16,22 @@ ## 二、颜色 -| 操作类型 | type | plain | 颜色 | 使用场景 | -|---------|------|-------|------|---------| -| 主要操作 | `primary` | - | 蓝色实心 | 新增、保存、提交 | -| 查询 | `primary` | - | 蓝色实心 | 查询 | -| 重置 | - | - | 灰色 | 重置 | -| 导出操作 | `warning` | ✓ | 橙色边框 | 导出、下载 | -| 导入操作 | `primary` | ✓ | 蓝色边框 | 导入、上传 | -| 设置操作 | `primary` | ✓ | 蓝色边框 | 设置、配置 | -| 同步操作 | `primary` | ✓ | 蓝色边框 | 同步、连接 | -| 状态锁定 | - | - | 灰色 | 状态锁定、解锁 | -| 危险操作 | `danger` | - | 红色实心 | 删除、清空 | +| 操作类型 | type | plain | 颜色 | 使用场景 | +| -------- | --------- | ----- | -------- | ---------------- | +| 主要操作 | `primary` | - | 蓝色实心 | 新增、保存、提交 | +| 查询 | `primary` | - | 蓝色实心 | 查询 | +| 重置 | - | - | 灰色 | 重置 | +| 导出操作 | `warning` | ✓ | 橙色边框 | 导出、下载 | +| 导入操作 | `primary` | ✓ | 蓝色边框 | 导入、上传 | +| 设置操作 | `primary` | ✓ | 蓝色边框 | 设置、配置 | +| 同步操作 | `primary` | ✓ | 蓝色边框 | 同步、连接 | +| 状态锁定 | - | - | 灰色 | 状态锁定、解锁 | +| 危险操作 | `danger` | - | 红色实心 | 删除、清空 | ## 三、样式 ### 1. 实心按钮(默认) + - **使用场景**:新增、保存、删除等主要操作 - **代码**:`type="primary"` 或 `type="danger"` @@ -39,7 +40,8 @@ 删 除 ``` -### 2. Plain按钮(边框样式) +### 2. Plain 按钮(边框样式) + - **使用场景**:重置、导出、导入、设置、同步等次要操作 - **代码**:`type="primary" plain` 或 `type="warning" plain` @@ -52,6 +54,7 @@ ``` ### 3. 设置按钮 + - **使用场景**:设置、配置等操作 - **代码**:`type="primary" plain` @@ -60,6 +63,7 @@ ``` ### 4. 同步按钮 + - **使用场景**:同步、连接等操作 - **代码**:`type="primary" plain` @@ -68,6 +72,7 @@ ``` ### 5. 默认按钮(灰色) + - **使用场景**:状态锁定、解锁等中性操作 - **代码**:不设置 `type` 属性 @@ -76,6 +81,7 @@ ``` ### 6. 表格操作列按钮(link) + - **使用场景**:表格操作列,使用 `link` 属性 - **代码**:`link` 属性,配合 `type` 使用 - **说明**:表格内的操作按钮统一使用 `link` 样式,节省空间 @@ -93,25 +99,25 @@ ### 常用图标映射 -| 操作类型 | 图标名称 | -|---------|---------| -| 查询 | `Search` | -| 重置 | `Refresh` | -| 新增/添加 | `FolderAdd` | -| 导出/下载 | `Download` | -| 导入/上传 | `UploadFilled` | -| 编辑/修改 | `EditPen` | -| 删除 | `Delete` | -| 批量删除 | `DocumentDelete` | -| 通过 | `CircleCheck` | -| 驳回 | `CircleClose` | -| 查看图片 | `Picture` | -| 详情/其他 | `Document` | -| 设置/配置 | `Setting` | -| 锁定/解锁 | `Lock` | -| 用户相关 | `User` | -| 调动/转换 | `Switch` | -| 同步/连接 | `Connection` | +| 操作类型 | 图标名称 | +| --------- | ---------------- | +| 查询 | `Search` | +| 重置 | `Refresh` | +| 新增/添加 | `FolderAdd` | +| 导出/下载 | `Download` | +| 导入/上传 | `UploadFilled` | +| 编辑/修改 | `EditPen` | +| 删除 | `Delete` | +| 批量删除 | `DocumentDelete` | +| 通过 | `CircleCheck` | +| 驳回 | `CircleClose` | +| 查看图片 | `Picture` | +| 详情/其他 | `Document` | +| 设置/配置 | `Setting` | +| 锁定/解锁 | `Lock` | +| 用户相关 | `User` | +| 调动/转换 | `Switch` | +| 同步/连接 | `Connection` | ### 使用示例 @@ -126,7 +132,7 @@ ## 五、间距 -按钮之间使用 `class="ml10"` 保持10px的左边距,确保按钮组视觉统一。 +按钮之间使用 `class="ml10"` 保持 10px 的左边距,确保按钮组视觉统一。 ```vue 新 增 @@ -229,15 +235,15 @@ ## 七、快速参考 -| 要素 | 规范 | -|------|------| -| **尺寸** | 统一使用默认尺寸,不设置 `size` 属性 | -| **颜色** | 主要操作用蓝色实心,次要操作用蓝色/橙色边框,危险操作用红色 | +| 要素 | 规范 | +| -------- | --------------------------------------------------------------- | +| **尺寸** | 统一使用默认尺寸,不设置 `size` 属性 | +| **颜色** | 主要操作用蓝色实心,次要操作用蓝色/橙色边框,危险操作用红色 | | **样式** | 主要操作用实心,次要操作用 `plain`,**表格操作列必须用 `link`** | -| **图标** | 所有按钮必须配合图标,使用 PascalCase 格式 | -| **间距** | 按钮之间使用 `class="ml10"` 保持10px间距 | +| **图标** | 所有按钮必须配合图标,使用 PascalCase 格式 | +| **间距** | 按钮之间使用 `class="ml10"` 保持 10px 间距 | --- **维护者:** 前端开发团队 -**最后更新:** 2024年 +**最后更新:** 2024 年 diff --git a/docs/采购管理模块.openapi.json b/docs/采购管理模块.openapi.json index 52c8c7b..1eb0124 100644 --- a/docs/采购管理模块.openapi.json +++ b/docs/采购管理模块.openapi.json @@ -1,4385 +1,4310 @@ { - "openapi": "3.0.1", - "info": { - "title": "采购管理模块", - "description": "", - "version": "1.0.0" - }, - "tags": [ - { - "name": "特殊情况管理" - }, - { - "name": "采购附件管理" - }, - { - "name": "采购品目管理" - }, - { - "name": "校领导(党委)管理" - }, - { - "name": "业务分管管理" - }, - { - "name": "招标代理管理" - }, - { - "name": "采购申请管理" - } - ], - "paths": { - "/purchase/purchasingspec": { - "post": { - "summary": "新增特殊情况", - "deprecated": false, - "description": "新增特殊情况表", - "operationId": "save_2", - "tags": [ - "特殊情况管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PurchasingSpec" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingspec/edit": { - "post": { - "summary": "修改特殊情况", - "deprecated": false, - "description": "修改特殊情况表", - "operationId": "updateById_2", - "tags": [ - "特殊情况管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PurchasingSpec" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingspec/delete": { - "post": { - "summary": "删除特殊情况", - "deprecated": false, - "description": "通过id删除特殊情况表", - "operationId": "removeById_2", - "tags": [ - "特殊情况管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "string" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingspec/{id}": { - "get": { - "summary": "通过id查询", - "deprecated": false, - "description": "通过id查询特殊情况表", - "operationId": "getById", - "tags": [ - "特殊情况管理" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "特殊情况ID", - "required": true, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingspec/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询特殊情况表", - "operationId": "getPurchasingSpecPage", - "tags": [ - "特殊情况管理" - ], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "每页大小", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "主键" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "创建人", - "readOnly": true - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "example": "", - "schema": { - "type": "string", - "format": "date-time", - "description": "创建时间", - "readOnly": true - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "更新人", - "readOnly": true - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "example": "", - "schema": { - "type": "string", - "format": "date-time", - "description": "更新时间", - "readOnly": true - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "删除标记", - "readOnly": true - } - }, - { - "name": "remark", - "in": "query", - "description": "备注", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "备注" - } - }, - { - "name": "name", - "in": "query", - "description": "特殊情况名称", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "特殊情况名称" - } - }, - { - "name": "template", - "in": "query", - "description": "需求模版下载", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "需求模版下载" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingfiles/upload": { - "post": { - "summary": "上传采购附件", - "deprecated": false, - "description": "上传采购附件,支持关联采购申请ID与文件类型", - "operationId": "upload", - "tags": [ - "采购附件管理" - ], - "parameters": [ - { - "name": "purchaseId", - "in": "query", - "description": "采购申请ID(可选)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fileType", - "in": "query", - "description": "文件类型(可选,默认10)", - "required": false, - "example": "10", - "schema": { - "type": "string", - "default": "10" - } - }, - { - "name": "file", - "in": "query", - "description": "上传文件", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "file": { - "type": "string", - "format": "binary", - "description": "上传文件" - } - }, - "required": [ - "file" - ] - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingfiles/show": { - "post": { - "summary": "查看采购附件", - "deprecated": false, - "description": "根据文件名查看采购附件内容", - "operationId": "show", - "tags": [ - "采购附件管理" - ], - "parameters": [ - { - "name": "fileName", - "in": "query", - "description": "文件名/存储路径", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingfiles/applyFiles": { - "post": { - "summary": "查看上传的采购附件列表", - "deprecated": false, - "description": "查看上传的采购附件列表", - "operationId": "applyFiles", - "tags": [ - "采购附件管理" - ], - "parameters": [ - { - "name": "purchaseId", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingcategory": { - "post": { - "summary": "新增采购品目", - "deprecated": false, - "description": "新增采购-品目", - "operationId": "save_3", - "tags": [ - "采购品目管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PurchasingCategory" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingcategory/edit": { - "post": { - "summary": "修改采购品目", - "deprecated": false, - "description": "修改采购-品目", - "operationId": "updateById_3", - "tags": [ - "采购品目管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PurchasingCategory" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingcategory/delete": { - "post": { - "summary": "删除采购品目", - "deprecated": false, - "description": "通过id删除采购-品目", - "operationId": "removeById_3", - "tags": [ - "采购品目管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "string" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingcategory/tree": { - "get": { - "summary": "获取树形结构", - "deprecated": false, - "description": "获取采购品目树形结构", - "operationId": "getTree", - "tags": [ - "采购品目管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingSchoolLeader": { - "put": { - "summary": "修改校领导(党委)", - "deprecated": false, - "description": "修改校领导(党委)", - "operationId": "updateById", - "tags": [ - "校领导(党委)管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PurchasingSchoolLeaderEntity" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [ - { - "Authorization": [] - } - ] - }, - "post": { - "summary": "新增校领导(党委)", - "deprecated": false, - "description": "新增校领导(党委)", - "operationId": "save", - "tags": [ - "校领导(党委)管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PurchasingSchoolLeaderEntity" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [ - { - "Authorization": [] - } - ] - }, - "delete": { - "summary": "通过id删除校领导(党委)", - "deprecated": false, - "description": "通过id删除校领导(党委)", - "operationId": "removeById", - "tags": [ - "校领导(党委)管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [ - { - "Authorization": [] - } - ] - } - }, - "/purchase/purchasingSchoolLeader/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询", - "operationId": "getPurchasingSchoolLeaderPage", - "tags": [ - "校领导(党委)管理" - ], - "parameters": [ - { - "name": "records", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "object" - } - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string", - "description": "主键" - } - }, - { - "name": "remark", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string", - "description": "备注" - } - }, - { - "name": "userId", - "in": "query", - "description": "用户ID", - "required": false, - "schema": { - "type": "string", - "description": "用户ID" - } - }, - { - "name": "username", - "in": "query", - "description": "用户工号", - "required": false, - "schema": { - "type": "string", - "description": "用户工号" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string", - "description": "姓名" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string", - "description": "创建人" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string", - "format": "date-time", - "description": "创建时间" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string", - "description": "更新人" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string", - "format": "date-time", - "description": "更新时间" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string", - "description": "删除标记" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [ - { - "Authorization": [] - } - ] - } - }, - "/purchase/purchasingSchoolLeader/details": { - "get": { - "summary": "通过条件查询", - "deprecated": false, - "description": "通过条件查询对象", - "operationId": "getDetails", - "tags": [ - "校领导(党委)管理" - ], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string", - "description": "主键" - } - }, - { - "name": "remark", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string", - "description": "备注" - } - }, - { - "name": "userId", - "in": "query", - "description": "用户ID", - "required": false, - "schema": { - "type": "string", - "description": "用户ID" - } - }, - { - "name": "username", - "in": "query", - "description": "用户工号", - "required": false, - "schema": { - "type": "string", - "description": "用户工号" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string", - "description": "姓名" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string", - "description": "创建人" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string", - "format": "date-time", - "description": "创建时间" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string", - "description": "更新人" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string", - "format": "date-time", - "description": "更新时间" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string", - "description": "删除标记" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [ - { - "Authorization": [] - } - ] - } - }, - "/purchase/purchasingBusinessDept": { - "put": { - "summary": "修改业务分管", - "deprecated": false, - "description": "修改业务分管", - "operationId": "updateById_1", - "tags": [ - "业务分管管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PurchasingBusinessDeptEntity" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [ - { - "Authorization": [] - } - ] - }, - "post": { - "summary": "新增业务分管", - "deprecated": false, - "description": "新增业务分管", - "operationId": "save_1", - "tags": [ - "业务分管管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PurchasingBusinessDeptEntity" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [ - { - "Authorization": [] - } - ] - }, - "delete": { - "summary": "通过id删除业务分管", - "deprecated": false, - "description": "通过id删除业务分管", - "operationId": "removeById_1", - "tags": [ - "业务分管管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [ - { - "Authorization": [] - } - ] - } - }, - "/purchase/purchasingBusinessDept/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询", - "operationId": "getPurchasingBusinessDeptPage", - "tags": [ - "业务分管管理" - ], - "parameters": [ - { - "name": "records", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "object" - } - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string", - "description": "主键" - } - }, - { - "name": "remark", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string", - "description": "备注" - } - }, - { - "name": "deptId", - "in": "query", - "description": "部门ID", - "required": false, - "schema": { - "type": "string", - "description": "部门ID" - } - }, - { - "name": "deptName", - "in": "query", - "description": "部门名称", - "required": false, - "schema": { - "type": "string", - "description": "部门名称" - } - }, - { - "name": "userId", - "in": "query", - "description": "分管负责人ID", - "required": false, - "schema": { - "type": "string", - "description": "分管负责人ID" - } - }, - { - "name": "username", - "in": "query", - "description": "分管负责人工号", - "required": false, - "schema": { - "type": "string", - "description": "分管负责人工号" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string", - "description": "姓名" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string", - "description": "创建人" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string", - "format": "date-time", - "description": "创建时间" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string", - "description": "更新人" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string", - "format": "date-time", - "description": "更新时间" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string", - "description": "删除标记" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [ - { - "Authorization": [] - } - ] - } - }, - "/purchase/purchasingBusinessDept/details": { - "get": { - "summary": "通过条件查询", - "deprecated": false, - "description": "通过条件查询对象", - "operationId": "getDetails_1", - "tags": [ - "业务分管管理" - ], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string", - "description": "主键" - } - }, - { - "name": "remark", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string", - "description": "备注" - } - }, - { - "name": "deptId", - "in": "query", - "description": "部门ID", - "required": false, - "schema": { - "type": "string", - "description": "部门ID" - } - }, - { - "name": "deptName", - "in": "query", - "description": "部门名称", - "required": false, - "schema": { - "type": "string", - "description": "部门名称" - } - }, - { - "name": "userId", - "in": "query", - "description": "分管负责人ID", - "required": false, - "schema": { - "type": "string", - "description": "分管负责人ID" - } - }, - { - "name": "username", - "in": "query", - "description": "分管负责人工号", - "required": false, - "schema": { - "type": "string", - "description": "分管负责人工号" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string", - "description": "姓名" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string", - "description": "创建人" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string", - "format": "date-time", - "description": "创建时间" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string", - "description": "更新人" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string", - "format": "date-time", - "description": "更新时间" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string", - "description": "删除标记" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [ - { - "Authorization": [] - } - ] - } - }, - "/purchase/purchasingagent": { - "post": { - "summary": "新增招标代理", - "deprecated": false, - "description": "新增招标代理表", - "operationId": "save_4", - "tags": [ - "招标代理管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PurchasingAgent" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/RBoolean" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingagent/edit": { - "post": { - "summary": "修改招标代理", - "deprecated": false, - "description": "修改招标代理表", - "operationId": "updateById_5", - "tags": [ - "招标代理管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PurchasingAgent" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/RBoolean" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingagent/delete": { - "post": { - "summary": "删除招标代理", - "deprecated": false, - "description": "通过id删除招标代理表", - "operationId": "removeById_5", - "tags": [ - "招标代理管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "string" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/RBoolean" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingagent/{id}": { - "get": { - "summary": "通过id查询", - "deprecated": false, - "description": "通过id查询招标代理表", - "operationId": "getById_2", - "tags": [ - "招标代理管理" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "招标代理ID", - "required": true, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/RPurchasingAgent" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingagent/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询招标代理表", - "operationId": "getPurchasingAgentPage", - "tags": [ - "招标代理管理" - ], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "每页大小", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "主键" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "创建人", - "readOnly": true - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "example": "", - "schema": { - "type": "string", - "format": "date-time", - "description": "创建时间", - "readOnly": true - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "更新人", - "readOnly": true - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "example": "", - "schema": { - "type": "string", - "format": "date-time", - "description": "更新时间", - "readOnly": true - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "删除标记", - "readOnly": true - } - }, - { - "name": "remark", - "in": "query", - "description": "备注", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "备注" - } - }, - { - "name": "agentName", - "in": "query", - "description": "代理名称", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "代理名称" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/RPagePurchasingAgent" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingapply/test": { - "post": { - "summary": "test", - "deprecated": false, - "description": "", - "operationId": "test", - "tags": [ - "采购申请管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingapply/temp-store": { - "post": { - "summary": "暂存采购申请", - "deprecated": false, - "description": "暂存采购申请表(不启动流程)", - "operationId": "tempStore", - "tags": [ - "采购申请管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PurchasingApply" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingapply/submit": { - "post": { - "summary": "提交采购申请", - "deprecated": false, - "description": "提交已暂存的采购申请(根据id从数据库加载后启动流程)", - "operationId": "submit", - "tags": [ - "采购申请管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PurchasingApply" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingapply/edit": { - "post": { - "summary": "修改采购申请", - "deprecated": false, - "description": "修改采购申请表", - "operationId": "updateById_4", - "tags": [ - "采购申请管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PurchasingApply" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingapply/delete": { - "post": { - "summary": "删除采购申请", - "deprecated": false, - "description": "通过id删除采购申请表", - "operationId": "removeById_4", - "tags": [ - "采购申请管理" - ], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "integer", - "format": "int64" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingapply/{id}": { - "get": { - "summary": "通过id查询", - "deprecated": false, - "description": "通过id查询采购申请表", - "operationId": "getById_1", - "tags": [ - "采购申请管理" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "采购申请ID", - "required": true, - "example": 0, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/purchase/purchasingapply/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询采购申请表", - "operationId": "getPurchasingApplyPage", - "tags": [ - "采购申请管理" - ], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "每页大小", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键ID", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "description": "主键ID" - } - }, - { - "name": "code", - "in": "query", - "description": "编号", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "编号" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "创建人", - "readOnly": true - } - }, - { - "name": "createUserId", - "in": "query", - "description": "创建人ID", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "创建人ID", - "readOnly": true - } - }, - { - "name": "updateUserId", - "in": "query", - "description": "创建人ID", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "创建人ID", - "readOnly": true - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "example": "", - "schema": { - "type": "string", - "format": "date-time", - "description": "创建时间", - "readOnly": true - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "更新人", - "readOnly": true - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "example": "", - "schema": { - "type": "string", - "format": "date-time", - "description": "更新时间", - "readOnly": true - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "删除标记", - "readOnly": true - } - }, - { - "name": "remark", - "in": "query", - "description": "备注", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "备注" - } - }, - { - "name": "purchaseNo", - "in": "query", - "description": "采购编号", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "采购编号" - } - }, - { - "name": "projectName", - "in": "query", - "description": "采购项目名称", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "采购项目名称" - } - }, - { - "name": "projectType", - "in": "query", - "description": "项目类别 A:货物 B:工程 C:服务", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "项目类别 A:货物 B:工程 C:服务" - } - }, - { - "name": "categoryCode", - "in": "query", - "description": "品目类型代码", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "品目类型代码" - } - }, - { - "name": "projectContent", - "in": "query", - "description": "采购内容", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "采购内容" - } - }, - { - "name": "applyDate", - "in": "query", - "description": "填报日期", - "required": false, - "example": "", - "schema": { - "type": "string", - "format": "date", - "description": "填报日期" - } - }, - { - "name": "fundSource", - "in": "query", - "description": "资金来源", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "资金来源" - } - }, - { - "name": "budget", - "in": "query", - "description": "预算金额(元)", - "required": false, - "example": 0, - "schema": { - "type": "number", - "description": "预算金额(元)" - } - }, - { - "name": "isCentralized", - "in": "query", - "description": "是否集采 0:否 1:是", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "是否集采 0:否 1:是" - } - }, - { - "name": "isSpecial", - "in": "query", - "description": "是否特殊情况 0:否 1:紧急 2:单一 3:进口", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "是否特殊情况 0:否 1:紧急 2:单一 3:进口" - } - }, - { - "name": "purchaseMode", - "in": "query", - "description": "采购形式 0:部门自行采购 2:学校统一采购", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "采购形式 0:部门自行采购 2:学校统一采购" - } - }, - { - "name": "purchaseSchool", - "in": "query", - "description": "学校统一采购方式 0:无 1:政府采购 2:学校自主采购", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "学校统一采购方式 0:无 1:政府采购 2:学校自主采购" - } - }, - { - "name": "purchaseType", - "in": "query", - "description": "采购方式", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "采购方式" - } - }, - { - "name": "flowKey", - "in": "query", - "description": "工单流程KEY", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "工单流程KEY" - } - }, - { - "name": "flowInstId", - "in": "query", - "description": "流程ID", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "description": "流程ID" - } - }, - { - "name": "status", - "in": "query", - "description": "状态 -2撤回 -1暂存 0运行中 1完成 2作废 3终止", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "状态 -2撤回 -1暂存 0运行中 1完成 2作废 3终止" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "部门代码", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "部门代码" - } - }, - { - "name": "deptName", - "in": "query", - "description": "部门名称", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "部门名称" - } - }, - { - "name": "deptClassifyUserId", - "in": "query", - "description": "业务分管部门用户ID", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "业务分管部门用户ID" - } - }, - { - "name": "deptClassifyName", - "in": "query", - "description": "业务分管部门用户姓名", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "业务分管部门用户姓名" - } - }, - { - "name": "schoolLeaderUserId", - "in": "query", - "description": "业务分管部门用户ID", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "业务分管部门用户ID" - } - }, - { - "name": "schoolLeaderName", - "in": "query", - "description": "业务分管部门用户ID", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "业务分管部门用户ID" - } - }, - { - "name": "hasSupplier", - "in": "query", - "description": "是否有意向供应商", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "是否有意向供应商" - } - }, - { - "name": "suppliers", - "in": "query", - "description": "供应商名称", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "供应商名称" - } - }, - { - "name": "deptCommission", - "in": "query", - "description": "委托采购中心采购-采购方式", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "委托采购中心采购-采购方式" - } - }, - { - "name": "fileIds", - "in": "query", - "description": "附件ID列表", - "required": false, - "example": "", - "schema": { - "type": "array", - "description": "附件ID列表", - "items": { - "type": "string" - } - } - }, - { - "name": "runJobId", - "in": "query", - "description": "当前运行任务ID", - "required": false, - "example": "", - "schema": { - "type": "string", - "description": "当前运行任务ID" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", - "schema": { - "type": "string", - "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "403": { - "description": "Forbidden", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - }, - "500": { - "description": "Internal Server Error", - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - } - }, - "components": { - "schemas": { - "R": { - "type": "object", - "description": "响应信息主体", - "properties": { - "code": { - "type": "integer", - "format": "int32", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "description": "数据", - "properties": {} - }, - "ok": { - "type": "boolean", - "readOnly": true - } - } - }, - "PurchasingSpec": { - "type": "object", - "description": "特殊情况表", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人", - "readOnly": true - }, - "createTime": { - "type": "string", - "format": "date-time", - "description": "创建时间", - "readOnly": true - }, - "updateBy": { - "type": "string", - "description": "更新人", - "readOnly": true - }, - "updateTime": { - "type": "string", - "format": "date-time", - "description": "更新时间", - "readOnly": true - }, - "delFlag": { - "type": "string", - "description": "删除标记", - "readOnly": true - }, - "remark": { - "type": "string", - "description": "备注" - }, - "name": { - "type": "string", - "description": "特殊情况名称" - }, - "template": { - "type": "string", - "description": "需求模版下载" - } - } - }, - "PurchasingSchoolLeaderEntity": { - "type": "object", - "description": "校领导(党委)", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "remark": { - "type": "string", - "description": "备注" - }, - "userId": { - "type": "string", - "description": "用户ID" - }, - "username": { - "type": "string", - "description": "用户工号" - }, - "name": { - "type": "string", - "description": "姓名" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "format": "date-time", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "format": "date-time", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - } - } - }, - "PurchasingCategory": { - "type": "object", - "description": "采购-品目", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人", - "readOnly": true - }, - "createTime": { - "type": "string", - "format": "date-time", - "description": "创建时间", - "readOnly": true - }, - "updateBy": { - "type": "string", - "description": "更新人", - "readOnly": true - }, - "updateTime": { - "type": "string", - "format": "date-time", - "description": "更新时间", - "readOnly": true - }, - "delFlag": { - "type": "string", - "description": "删除标记", - "readOnly": true - }, - "remark": { - "type": "string", - "description": "备注" - }, - "name": { - "type": "string", - "description": "品目名称" - }, - "code": { - "type": "string", - "description": "品目编码" - }, - "parentCode": { - "type": "string", - "description": "上级品目编码" - }, - "isMallService": { - "type": "string", - "description": "是否为网上商城服务类 0:否 1:是" - }, - "isMallProject": { - "type": "string", - "description": "是否为网上商城工程类 0:否 1:是" - } - } - }, - "PurchasingBusinessDeptEntity": { - "type": "object", - "description": "采购分管业务部门及负责人", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "remark": { - "type": "string", - "description": "备注" - }, - "deptId": { - "type": "string", - "description": "部门ID" - }, - "deptName": { - "type": "string", - "description": "部门名称" - }, - "userId": { - "type": "string", - "description": "分管负责人ID" - }, - "username": { - "type": "string", - "description": "分管负责人工号" - }, - "name": { - "type": "string", - "description": "姓名" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "format": "date-time", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "format": "date-time", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - } - } - }, - "PurchasingApplySaveDTO": { - "type": "object", - "description": "采购申请保存DTO", - "properties": { - "projectName": { - "type": "string", - "description": "采购项目名称" - }, - "projectType": { - "type": "string", - "description": "项目类别 A:货物 B:工程 C:服务" - }, - "projectContent": { - "type": "string", - "description": "采购内容" - }, - "applyDate": { - "type": "string", - "format": "date", - "description": "填报日期" - }, - "fundSource": { - "type": "string", - "description": "资金来源" - }, - "budget": { - "type": "number", - "description": "预算金额(元)", - "minimum": 0.01 - }, - "isCentralized": { - "type": "string", - "description": "是否集采 0:否 1:是" - }, - "isSpecial": { - "type": "string", - "description": "是否特殊情况 0:否 1:紧急 2:单一 3:进口" - }, - "purchaseMode": { - "type": "string", - "description": "采购形式 0:部门自行采购 2:学校统一采购" - }, - "purchaseSchool": { - "type": "string", - "description": "学校统一采购方式 0:无 1:政府采购 2:学校自主采购" - }, - "purchaseType": { - "type": "string", - "description": "采购方式" - }, - "categoryCode": { - "type": "string", - "description": "品目编码" - }, - "fileIds": { - "type": "array", - "description": "附件ID列表", - "items": { - "type": "string" - } - }, - "remark": { - "type": "string", - "description": "备注" - } - }, - "required": [ - "budget", - "isCentralized", - "isSpecial", - "projectContent" - ] - }, - "PurchasingApplyVO": { - "type": "object", - "description": "采购申请VO", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "主键" - }, - "code": { - "type": "string", - "description": "编号" - }, - "flowKey": { - "type": "string", - "description": "工单流程KEY" - }, - "flowInstId": { - "type": "integer", - "format": "int64", - "description": "流程ID" - }, - "createUser": { - "type": "string", - "description": "创建人", - "readOnly": true - }, - "createTime": { - "type": "string", - "format": "date-time", - "description": "创建时间", - "readOnly": true - }, - "updateUser": { - "type": "string", - "description": "修改人", - "readOnly": true - }, - "updateTime": { - "type": "string", - "format": "date-time", - "description": "修改时间", - "readOnly": true - }, - "status": { - "type": "string", - "description": "状态 -2撤回 -1暂存 0运行中 1完成 2作废 3终止" - }, - "purchaseNo": { - "type": "string", - "description": "采购编号" - }, - "projectName": { - "type": "string", - "description": "采购项目名称" - }, - "projectType": { - "type": "string", - "description": "项目类别 A:货物 B:工程 C:服务" - }, - "projectContent": { - "type": "string", - "description": "采购内容" - }, - "applyDate": { - "type": "string", - "format": "date", - "description": "填报日期" - }, - "fundSource": { - "type": "string", - "description": "资金来源" - }, - "budget": { - "type": "number", - "description": "预算金额(元)" - }, - "isCentralized": { - "type": "string", - "description": "是否集采 0:否 1:是" - }, - "isSpecial": { - "type": "string", - "description": "是否特殊情况 0:否 1:紧急 2:单一 3:进口" - }, - "purchaseMode": { - "type": "string", - "description": "采购形式 0:部门自行采购 2:学校统一采购" - }, - "purchaseSchool": { - "type": "string", - "description": "学校统一采购方式 0:无 1:政府采购 2:学校自主采购" - }, - "purchaseType": { - "type": "string", - "description": "采购方式" - }, - "categoryCode": { - "type": "string", - "description": "品目编码" - }, - "fileIds": { - "type": "array", - "description": "附件ID列表", - "items": { - "type": "string" - } - }, - "remark": { - "type": "string", - "description": "备注" - }, - "runJobId": { - "type": "string", - "description": "待办任务ID" - }, - "flowVarUser": { - "type": "object", - "additionalProperties": { - "type": "object" - }, - "description": "流程条件与人员参数", - "properties": {} - } - } - }, - "PurchasingAgent": { - "type": "object", - "description": "招标代理表", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人", - "readOnly": true - }, - "createTime": { - "type": "string", - "format": "date-time", - "description": "创建时间", - "readOnly": true - }, - "updateBy": { - "type": "string", - "description": "更新人", - "readOnly": true - }, - "updateTime": { - "type": "string", - "format": "date-time", - "description": "更新时间", - "readOnly": true - }, - "delFlag": { - "type": "string", - "description": "删除标记", - "readOnly": true - }, - "remark": { - "type": "string", - "description": "备注" - }, - "agentName": { - "type": "string", - "description": "代理名称" - } - } - }, - "RBoolean": { - "type": "object", - "description": "响应信息主体", - "properties": { - "code": { - "type": "integer", - "format": "int32", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "boolean", - "description": "数据" - }, - "ok": { - "type": "boolean", - "readOnly": true - } - } - }, - "PurchasingApply": { - "type": "object", - "description": "采购申请表", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "主键ID" - }, - "code": { - "type": "string", - "description": "编号" - }, - "createBy": { - "type": "string", - "description": "创建人", - "readOnly": true - }, - "createUserId": { - "type": "string", - "description": "创建人ID", - "readOnly": true - }, - "updateUserId": { - "type": "string", - "description": "创建人ID", - "readOnly": true - }, - "createTime": { - "type": "string", - "format": "date-time", - "description": "创建时间", - "readOnly": true - }, - "updateBy": { - "type": "string", - "description": "更新人", - "readOnly": true - }, - "updateTime": { - "type": "string", - "format": "date-time", - "description": "更新时间", - "readOnly": true - }, - "delFlag": { - "type": "string", - "description": "删除标记", - "readOnly": true - }, - "remark": { - "type": "string", - "description": "备注" - }, - "purchaseNo": { - "type": "string", - "description": "采购编号" - }, - "projectName": { - "type": "string", - "description": "采购项目名称" - }, - "projectType": { - "type": "string", - "description": "项目类别 A:货物 B:工程 C:服务" - }, - "categoryCode": { - "type": "string", - "description": "品目类型代码" - }, - "projectContent": { - "type": "string", - "description": "采购内容" - }, - "applyDate": { - "type": "string", - "format": "date", - "description": "填报日期" - }, - "fundSource": { - "type": "string", - "description": "资金来源" - }, - "budget": { - "type": "number", - "description": "预算金额(元)" - }, - "isCentralized": { - "type": "string", - "description": "是否集采 0:否 1:是" - }, - "isSpecial": { - "type": "string", - "description": "是否特殊情况 0:否 1:紧急 2:单一 3:进口" - }, - "purchaseMode": { - "type": "string", - "description": "采购形式 0:部门自行采购 2:学校统一采购" - }, - "purchaseSchool": { - "type": "string", - "description": "学校统一采购方式 0:无 1:政府采购 2:学校自主采购" - }, - "purchaseType": { - "type": "string", - "description": "采购方式" - }, - "flowKey": { - "type": "string", - "description": "工单流程KEY" - }, - "flowInstId": { - "type": "integer", - "format": "int64", - "description": "流程ID" - }, - "status": { - "type": "string", - "description": "状态 -2撤回 -1暂存 0运行中 1完成 2作废 3终止" - }, - "deptCode": { - "type": "string", - "description": "部门代码" - }, - "deptName": { - "type": "string", - "description": "部门名称" - }, - "deptClassifyUserId": { - "type": "string", - "description": "业务分管部门用户ID" - }, - "deptClassifyName": { - "type": "string", - "description": "业务分管部门用户姓名" - }, - "schoolLeaderUserId": { - "type": "string", - "description": "业务分管部门用户ID" - }, - "schoolLeaderName": { - "type": "string", - "description": "业务分管部门用户ID" - }, - "hasSupplier": { - "type": "string", - "description": "是否有意向供应商" - }, - "suppliers": { - "type": "string", - "description": "供应商名称" - }, - "deptCommission": { - "type": "string", - "description": "委托采购中心采购-采购方式" - }, - "fileIds": { - "type": "array", - "description": "附件ID列表", - "items": { - "type": "string" - } - }, - "runJobId": { - "type": "string", - "description": "当前运行任务ID" - } - } - }, - "RPurchasingAgent": { - "type": "object", - "description": "响应信息主体", - "properties": { - "code": { - "type": "integer", - "format": "int32", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PurchasingAgent", - "description": "数据" - }, - "ok": { - "type": "boolean", - "readOnly": true - } - } - }, - "OrderItem": { - "type": "object", - "properties": { - "column": { - "type": "string" - }, - "asc": { - "type": "boolean" - } - } - }, - "PagePurchasingAgent": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/PurchasingAgent" - } - }, - "total": { - "type": "integer", - "format": "int64" - }, - "size": { - "type": "integer", - "format": "int64" - }, - "current": { - "type": "integer", - "format": "int64" - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem" - }, - "writeOnly": true - }, - "optimizeCountSql": { - "$ref": "#/components/schemas/PagePurchasingAgent" - }, - "searchCount": { - "$ref": "#/components/schemas/PagePurchasingAgent" - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "writeOnly": true - }, - "maxLimit": { - "type": "integer", - "format": "int64", - "writeOnly": true - }, - "countId": { - "type": "string", - "writeOnly": true - }, - "pages": { - "type": "integer", - "format": "int64", - "deprecated": true - } - } - }, - "RPagePurchasingAgent": { - "type": "object", - "description": "响应信息主体", - "properties": { - "code": { - "type": "integer", - "format": "int32", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PagePurchasingAgent", - "description": "数据" - }, - "ok": { - "type": "boolean", - "readOnly": true - } - } - } - }, - "responses": {}, - "securitySchemes": { - "Authorization": { - "type": "oauth2", - "flows": { - "password": { - "tokenUrl": "http://cloud-gateway:9999/auth/oauth2/token", - "scopes": { - "server": "server" - } - } - } - } - } - }, - "servers": [], - "security": [] -} \ No newline at end of file + "openapi": "3.0.1", + "info": { + "title": "采购管理模块", + "description": "", + "version": "1.0.0" + }, + "tags": [ + { + "name": "特殊情况管理" + }, + { + "name": "采购附件管理" + }, + { + "name": "采购品目管理" + }, + { + "name": "校领导(党委)管理" + }, + { + "name": "业务分管管理" + }, + { + "name": "招标代理管理" + }, + { + "name": "采购申请管理" + } + ], + "paths": { + "/purchase/purchasingspec": { + "post": { + "summary": "新增特殊情况", + "deprecated": false, + "description": "新增特殊情况表", + "operationId": "save_2", + "tags": ["特殊情况管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PurchasingSpec" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingspec/edit": { + "post": { + "summary": "修改特殊情况", + "deprecated": false, + "description": "修改特殊情况表", + "operationId": "updateById_2", + "tags": ["特殊情况管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PurchasingSpec" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingspec/delete": { + "post": { + "summary": "删除特殊情况", + "deprecated": false, + "description": "通过id删除特殊情况表", + "operationId": "removeById_2", + "tags": ["特殊情况管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingspec/{id}": { + "get": { + "summary": "通过id查询", + "deprecated": false, + "description": "通过id查询特殊情况表", + "operationId": "getById", + "tags": ["特殊情况管理"], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "特殊情况ID", + "required": true, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingspec/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询特殊情况表", + "operationId": "getPurchasingSpecPage", + "tags": ["特殊情况管理"], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "每页大小", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "主键" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "创建人", + "readOnly": true + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "example": "", + "schema": { + "type": "string", + "format": "date-time", + "description": "创建时间", + "readOnly": true + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "更新人", + "readOnly": true + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "example": "", + "schema": { + "type": "string", + "format": "date-time", + "description": "更新时间", + "readOnly": true + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "删除标记", + "readOnly": true + } + }, + { + "name": "remark", + "in": "query", + "description": "备注", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "备注" + } + }, + { + "name": "name", + "in": "query", + "description": "特殊情况名称", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "特殊情况名称" + } + }, + { + "name": "template", + "in": "query", + "description": "需求模版下载", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "需求模版下载" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingfiles/upload": { + "post": { + "summary": "上传采购附件", + "deprecated": false, + "description": "上传采购附件,支持关联采购申请ID与文件类型", + "operationId": "upload", + "tags": ["采购附件管理"], + "parameters": [ + { + "name": "purchaseId", + "in": "query", + "description": "采购申请ID(可选)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fileType", + "in": "query", + "description": "文件类型(可选,默认10)", + "required": false, + "example": "10", + "schema": { + "type": "string", + "default": "10" + } + }, + { + "name": "file", + "in": "query", + "description": "上传文件", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "file": { + "type": "string", + "format": "binary", + "description": "上传文件" + } + }, + "required": ["file"] + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingfiles/show": { + "post": { + "summary": "查看采购附件", + "deprecated": false, + "description": "根据文件名查看采购附件内容", + "operationId": "show", + "tags": ["采购附件管理"], + "parameters": [ + { + "name": "fileName", + "in": "query", + "description": "文件名/存储路径", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingfiles/applyFiles": { + "post": { + "summary": "查看上传的采购附件列表", + "deprecated": false, + "description": "查看上传的采购附件列表", + "operationId": "applyFiles", + "tags": ["采购附件管理"], + "parameters": [ + { + "name": "purchaseId", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingcategory": { + "post": { + "summary": "新增采购品目", + "deprecated": false, + "description": "新增采购-品目", + "operationId": "save_3", + "tags": ["采购品目管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PurchasingCategory" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingcategory/edit": { + "post": { + "summary": "修改采购品目", + "deprecated": false, + "description": "修改采购-品目", + "operationId": "updateById_3", + "tags": ["采购品目管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PurchasingCategory" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingcategory/delete": { + "post": { + "summary": "删除采购品目", + "deprecated": false, + "description": "通过id删除采购-品目", + "operationId": "removeById_3", + "tags": ["采购品目管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingcategory/tree": { + "get": { + "summary": "获取树形结构", + "deprecated": false, + "description": "获取采购品目树形结构", + "operationId": "getTree", + "tags": ["采购品目管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingSchoolLeader": { + "put": { + "summary": "修改校领导(党委)", + "deprecated": false, + "description": "修改校领导(党委)", + "operationId": "updateById", + "tags": ["校领导(党委)管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PurchasingSchoolLeaderEntity" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [ + { + "Authorization": [] + } + ] + }, + "post": { + "summary": "新增校领导(党委)", + "deprecated": false, + "description": "新增校领导(党委)", + "operationId": "save", + "tags": ["校领导(党委)管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PurchasingSchoolLeaderEntity" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [ + { + "Authorization": [] + } + ] + }, + "delete": { + "summary": "通过id删除校领导(党委)", + "deprecated": false, + "description": "通过id删除校领导(党委)", + "operationId": "removeById", + "tags": ["校领导(党委)管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [ + { + "Authorization": [] + } + ] + } + }, + "/purchase/purchasingSchoolLeader/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询", + "operationId": "getPurchasingSchoolLeaderPage", + "tags": ["校领导(党委)管理"], + "parameters": [ + { + "name": "records", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "object" + } + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string", + "description": "主键" + } + }, + { + "name": "remark", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string", + "description": "备注" + } + }, + { + "name": "userId", + "in": "query", + "description": "用户ID", + "required": false, + "schema": { + "type": "string", + "description": "用户ID" + } + }, + { + "name": "username", + "in": "query", + "description": "用户工号", + "required": false, + "schema": { + "type": "string", + "description": "用户工号" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string", + "description": "姓名" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string", + "description": "创建人" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string", + "format": "date-time", + "description": "创建时间" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string", + "description": "更新人" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string", + "format": "date-time", + "description": "更新时间" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string", + "description": "删除标记" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [ + { + "Authorization": [] + } + ] + } + }, + "/purchase/purchasingSchoolLeader/details": { + "get": { + "summary": "通过条件查询", + "deprecated": false, + "description": "通过条件查询对象", + "operationId": "getDetails", + "tags": ["校领导(党委)管理"], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string", + "description": "主键" + } + }, + { + "name": "remark", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string", + "description": "备注" + } + }, + { + "name": "userId", + "in": "query", + "description": "用户ID", + "required": false, + "schema": { + "type": "string", + "description": "用户ID" + } + }, + { + "name": "username", + "in": "query", + "description": "用户工号", + "required": false, + "schema": { + "type": "string", + "description": "用户工号" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string", + "description": "姓名" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string", + "description": "创建人" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string", + "format": "date-time", + "description": "创建时间" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string", + "description": "更新人" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string", + "format": "date-time", + "description": "更新时间" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string", + "description": "删除标记" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [ + { + "Authorization": [] + } + ] + } + }, + "/purchase/purchasingBusinessDept": { + "put": { + "summary": "修改业务分管", + "deprecated": false, + "description": "修改业务分管", + "operationId": "updateById_1", + "tags": ["业务分管管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PurchasingBusinessDeptEntity" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [ + { + "Authorization": [] + } + ] + }, + "post": { + "summary": "新增业务分管", + "deprecated": false, + "description": "新增业务分管", + "operationId": "save_1", + "tags": ["业务分管管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PurchasingBusinessDeptEntity" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [ + { + "Authorization": [] + } + ] + }, + "delete": { + "summary": "通过id删除业务分管", + "deprecated": false, + "description": "通过id删除业务分管", + "operationId": "removeById_1", + "tags": ["业务分管管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [ + { + "Authorization": [] + } + ] + } + }, + "/purchase/purchasingBusinessDept/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询", + "operationId": "getPurchasingBusinessDeptPage", + "tags": ["业务分管管理"], + "parameters": [ + { + "name": "records", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "object" + } + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string", + "description": "主键" + } + }, + { + "name": "remark", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string", + "description": "备注" + } + }, + { + "name": "deptId", + "in": "query", + "description": "部门ID", + "required": false, + "schema": { + "type": "string", + "description": "部门ID" + } + }, + { + "name": "deptName", + "in": "query", + "description": "部门名称", + "required": false, + "schema": { + "type": "string", + "description": "部门名称" + } + }, + { + "name": "userId", + "in": "query", + "description": "分管负责人ID", + "required": false, + "schema": { + "type": "string", + "description": "分管负责人ID" + } + }, + { + "name": "username", + "in": "query", + "description": "分管负责人工号", + "required": false, + "schema": { + "type": "string", + "description": "分管负责人工号" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string", + "description": "姓名" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string", + "description": "创建人" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string", + "format": "date-time", + "description": "创建时间" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string", + "description": "更新人" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string", + "format": "date-time", + "description": "更新时间" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string", + "description": "删除标记" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [ + { + "Authorization": [] + } + ] + } + }, + "/purchase/purchasingBusinessDept/details": { + "get": { + "summary": "通过条件查询", + "deprecated": false, + "description": "通过条件查询对象", + "operationId": "getDetails_1", + "tags": ["业务分管管理"], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string", + "description": "主键" + } + }, + { + "name": "remark", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string", + "description": "备注" + } + }, + { + "name": "deptId", + "in": "query", + "description": "部门ID", + "required": false, + "schema": { + "type": "string", + "description": "部门ID" + } + }, + { + "name": "deptName", + "in": "query", + "description": "部门名称", + "required": false, + "schema": { + "type": "string", + "description": "部门名称" + } + }, + { + "name": "userId", + "in": "query", + "description": "分管负责人ID", + "required": false, + "schema": { + "type": "string", + "description": "分管负责人ID" + } + }, + { + "name": "username", + "in": "query", + "description": "分管负责人工号", + "required": false, + "schema": { + "type": "string", + "description": "分管负责人工号" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string", + "description": "姓名" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string", + "description": "创建人" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string", + "format": "date-time", + "description": "创建时间" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string", + "description": "更新人" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string", + "format": "date-time", + "description": "更新时间" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string", + "description": "删除标记" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [ + { + "Authorization": [] + } + ] + } + }, + "/purchase/purchasingagent": { + "post": { + "summary": "新增招标代理", + "deprecated": false, + "description": "新增招标代理表", + "operationId": "save_4", + "tags": ["招标代理管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PurchasingAgent" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/RBoolean" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingagent/edit": { + "post": { + "summary": "修改招标代理", + "deprecated": false, + "description": "修改招标代理表", + "operationId": "updateById_5", + "tags": ["招标代理管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PurchasingAgent" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/RBoolean" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingagent/delete": { + "post": { + "summary": "删除招标代理", + "deprecated": false, + "description": "通过id删除招标代理表", + "operationId": "removeById_5", + "tags": ["招标代理管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/RBoolean" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingagent/{id}": { + "get": { + "summary": "通过id查询", + "deprecated": false, + "description": "通过id查询招标代理表", + "operationId": "getById_2", + "tags": ["招标代理管理"], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "招标代理ID", + "required": true, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/RPurchasingAgent" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingagent/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询招标代理表", + "operationId": "getPurchasingAgentPage", + "tags": ["招标代理管理"], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "每页大小", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "主键" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "创建人", + "readOnly": true + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "example": "", + "schema": { + "type": "string", + "format": "date-time", + "description": "创建时间", + "readOnly": true + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "更新人", + "readOnly": true + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "example": "", + "schema": { + "type": "string", + "format": "date-time", + "description": "更新时间", + "readOnly": true + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "删除标记", + "readOnly": true + } + }, + { + "name": "remark", + "in": "query", + "description": "备注", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "备注" + } + }, + { + "name": "agentName", + "in": "query", + "description": "代理名称", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "代理名称" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/RPagePurchasingAgent" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingapply/test": { + "post": { + "summary": "test", + "deprecated": false, + "description": "", + "operationId": "test", + "tags": ["采购申请管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingapply/temp-store": { + "post": { + "summary": "暂存采购申请", + "deprecated": false, + "description": "暂存采购申请表(不启动流程)", + "operationId": "tempStore", + "tags": ["采购申请管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PurchasingApply" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingapply/submit": { + "post": { + "summary": "提交采购申请", + "deprecated": false, + "description": "提交已暂存的采购申请(根据id从数据库加载后启动流程)", + "operationId": "submit", + "tags": ["采购申请管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PurchasingApply" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingapply/edit": { + "post": { + "summary": "修改采购申请", + "deprecated": false, + "description": "修改采购申请表", + "operationId": "updateById_4", + "tags": ["采购申请管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PurchasingApply" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingapply/delete": { + "post": { + "summary": "删除采购申请", + "deprecated": false, + "description": "通过id删除采购申请表", + "operationId": "removeById_4", + "tags": ["采购申请管理"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingapply/{id}": { + "get": { + "summary": "通过id查询", + "deprecated": false, + "description": "通过id查询采购申请表", + "operationId": "getById_1", + "tags": ["采购申请管理"], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "采购申请ID", + "required": true, + "example": 0, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/purchase/purchasingapply/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询采购申请表", + "operationId": "getPurchasingApplyPage", + "tags": ["采购申请管理"], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "每页大小", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键ID", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "description": "主键ID" + } + }, + { + "name": "code", + "in": "query", + "description": "编号", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "编号" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "创建人", + "readOnly": true + } + }, + { + "name": "createUserId", + "in": "query", + "description": "创建人ID", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "创建人ID", + "readOnly": true + } + }, + { + "name": "updateUserId", + "in": "query", + "description": "创建人ID", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "创建人ID", + "readOnly": true + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "example": "", + "schema": { + "type": "string", + "format": "date-time", + "description": "创建时间", + "readOnly": true + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "更新人", + "readOnly": true + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "example": "", + "schema": { + "type": "string", + "format": "date-time", + "description": "更新时间", + "readOnly": true + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "删除标记", + "readOnly": true + } + }, + { + "name": "remark", + "in": "query", + "description": "备注", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "备注" + } + }, + { + "name": "purchaseNo", + "in": "query", + "description": "采购编号", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "采购编号" + } + }, + { + "name": "projectName", + "in": "query", + "description": "采购项目名称", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "采购项目名称" + } + }, + { + "name": "projectType", + "in": "query", + "description": "项目类别 A:货物 B:工程 C:服务", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "项目类别 A:货物 B:工程 C:服务" + } + }, + { + "name": "categoryCode", + "in": "query", + "description": "品目类型代码", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "品目类型代码" + } + }, + { + "name": "projectContent", + "in": "query", + "description": "采购内容", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "采购内容" + } + }, + { + "name": "applyDate", + "in": "query", + "description": "填报日期", + "required": false, + "example": "", + "schema": { + "type": "string", + "format": "date", + "description": "填报日期" + } + }, + { + "name": "fundSource", + "in": "query", + "description": "资金来源", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "资金来源" + } + }, + { + "name": "budget", + "in": "query", + "description": "预算金额(元)", + "required": false, + "example": 0, + "schema": { + "type": "number", + "description": "预算金额(元)" + } + }, + { + "name": "isCentralized", + "in": "query", + "description": "是否集采 0:否 1:是", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "是否集采 0:否 1:是" + } + }, + { + "name": "isSpecial", + "in": "query", + "description": "是否特殊情况 0:否 1:紧急 2:单一 3:进口", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "是否特殊情况 0:否 1:紧急 2:单一 3:进口" + } + }, + { + "name": "purchaseMode", + "in": "query", + "description": "采购形式 0:部门自行采购 2:学校统一采购", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "采购形式 0:部门自行采购 2:学校统一采购" + } + }, + { + "name": "purchaseSchool", + "in": "query", + "description": "学校统一采购方式 0:无 1:政府采购 2:学校自主采购", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "学校统一采购方式 0:无 1:政府采购 2:学校自主采购" + } + }, + { + "name": "purchaseType", + "in": "query", + "description": "采购方式", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "采购方式" + } + }, + { + "name": "flowKey", + "in": "query", + "description": "工单流程KEY", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "工单流程KEY" + } + }, + { + "name": "flowInstId", + "in": "query", + "description": "流程ID", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "description": "流程ID" + } + }, + { + "name": "status", + "in": "query", + "description": "状态 -2撤回 -1暂存 0运行中 1完成 2作废 3终止", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "状态 -2撤回 -1暂存 0运行中 1完成 2作废 3终止" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "部门代码", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "部门代码" + } + }, + { + "name": "deptName", + "in": "query", + "description": "部门名称", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "部门名称" + } + }, + { + "name": "deptClassifyUserId", + "in": "query", + "description": "业务分管部门用户ID", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "业务分管部门用户ID" + } + }, + { + "name": "deptClassifyName", + "in": "query", + "description": "业务分管部门用户姓名", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "业务分管部门用户姓名" + } + }, + { + "name": "schoolLeaderUserId", + "in": "query", + "description": "业务分管部门用户ID", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "业务分管部门用户ID" + } + }, + { + "name": "schoolLeaderName", + "in": "query", + "description": "业务分管部门用户ID", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "业务分管部门用户ID" + } + }, + { + "name": "hasSupplier", + "in": "query", + "description": "是否有意向供应商", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "是否有意向供应商" + } + }, + { + "name": "suppliers", + "in": "query", + "description": "供应商名称", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "供应商名称" + } + }, + { + "name": "deptCommission", + "in": "query", + "description": "委托采购中心采购-采购方式", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "委托采购中心采购-采购方式" + } + }, + { + "name": "fileIds", + "in": "query", + "description": "附件ID列表", + "required": false, + "example": "", + "schema": { + "type": "array", + "description": "附件ID列表", + "items": { + "type": "string" + } + } + }, + { + "name": "runJobId", + "in": "query", + "description": "当前运行任务ID", + "required": false, + "example": "", + "schema": { + "type": "string", + "description": "当前运行任务ID" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1", + "schema": { + "type": "string", + "default": "Bearer 2f8c7e28-64f2-45c8-8977-2d0c97aa14f1" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "403": { + "description": "Forbidden", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + }, + "500": { + "description": "Internal Server Error", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + } + }, + "components": { + "schemas": { + "R": { + "type": "object", + "description": "响应信息主体", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "description": "数据", + "properties": {} + }, + "ok": { + "type": "boolean", + "readOnly": true + } + } + }, + "PurchasingSpec": { + "type": "object", + "description": "特殊情况表", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人", + "readOnly": true + }, + "createTime": { + "type": "string", + "format": "date-time", + "description": "创建时间", + "readOnly": true + }, + "updateBy": { + "type": "string", + "description": "更新人", + "readOnly": true + }, + "updateTime": { + "type": "string", + "format": "date-time", + "description": "更新时间", + "readOnly": true + }, + "delFlag": { + "type": "string", + "description": "删除标记", + "readOnly": true + }, + "remark": { + "type": "string", + "description": "备注" + }, + "name": { + "type": "string", + "description": "特殊情况名称" + }, + "template": { + "type": "string", + "description": "需求模版下载" + } + } + }, + "PurchasingSchoolLeaderEntity": { + "type": "object", + "description": "校领导(党委)", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "remark": { + "type": "string", + "description": "备注" + }, + "userId": { + "type": "string", + "description": "用户ID" + }, + "username": { + "type": "string", + "description": "用户工号" + }, + "name": { + "type": "string", + "description": "姓名" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "format": "date-time", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "format": "date-time", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + } + } + }, + "PurchasingCategory": { + "type": "object", + "description": "采购-品目", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人", + "readOnly": true + }, + "createTime": { + "type": "string", + "format": "date-time", + "description": "创建时间", + "readOnly": true + }, + "updateBy": { + "type": "string", + "description": "更新人", + "readOnly": true + }, + "updateTime": { + "type": "string", + "format": "date-time", + "description": "更新时间", + "readOnly": true + }, + "delFlag": { + "type": "string", + "description": "删除标记", + "readOnly": true + }, + "remark": { + "type": "string", + "description": "备注" + }, + "name": { + "type": "string", + "description": "品目名称" + }, + "code": { + "type": "string", + "description": "品目编码" + }, + "parentCode": { + "type": "string", + "description": "上级品目编码" + }, + "isMallService": { + "type": "string", + "description": "是否为网上商城服务类 0:否 1:是" + }, + "isMallProject": { + "type": "string", + "description": "是否为网上商城工程类 0:否 1:是" + } + } + }, + "PurchasingBusinessDeptEntity": { + "type": "object", + "description": "采购分管业务部门及负责人", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "remark": { + "type": "string", + "description": "备注" + }, + "deptId": { + "type": "string", + "description": "部门ID" + }, + "deptName": { + "type": "string", + "description": "部门名称" + }, + "userId": { + "type": "string", + "description": "分管负责人ID" + }, + "username": { + "type": "string", + "description": "分管负责人工号" + }, + "name": { + "type": "string", + "description": "姓名" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "format": "date-time", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "format": "date-time", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + } + } + }, + "PurchasingApplySaveDTO": { + "type": "object", + "description": "采购申请保存DTO", + "properties": { + "projectName": { + "type": "string", + "description": "采购项目名称" + }, + "projectType": { + "type": "string", + "description": "项目类别 A:货物 B:工程 C:服务" + }, + "projectContent": { + "type": "string", + "description": "采购内容" + }, + "applyDate": { + "type": "string", + "format": "date", + "description": "填报日期" + }, + "fundSource": { + "type": "string", + "description": "资金来源" + }, + "budget": { + "type": "number", + "description": "预算金额(元)", + "minimum": 0.01 + }, + "isCentralized": { + "type": "string", + "description": "是否集采 0:否 1:是" + }, + "isSpecial": { + "type": "string", + "description": "是否特殊情况 0:否 1:紧急 2:单一 3:进口" + }, + "purchaseMode": { + "type": "string", + "description": "采购形式 0:部门自行采购 2:学校统一采购" + }, + "purchaseSchool": { + "type": "string", + "description": "学校统一采购方式 0:无 1:政府采购 2:学校自主采购" + }, + "purchaseType": { + "type": "string", + "description": "采购方式" + }, + "categoryCode": { + "type": "string", + "description": "品目编码" + }, + "fileIds": { + "type": "array", + "description": "附件ID列表", + "items": { + "type": "string" + } + }, + "remark": { + "type": "string", + "description": "备注" + } + }, + "required": ["budget", "isCentralized", "isSpecial", "projectContent"] + }, + "PurchasingApplyVO": { + "type": "object", + "description": "采购申请VO", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "主键" + }, + "code": { + "type": "string", + "description": "编号" + }, + "flowKey": { + "type": "string", + "description": "工单流程KEY" + }, + "flowInstId": { + "type": "integer", + "format": "int64", + "description": "流程ID" + }, + "createUser": { + "type": "string", + "description": "创建人", + "readOnly": true + }, + "createTime": { + "type": "string", + "format": "date-time", + "description": "创建时间", + "readOnly": true + }, + "updateUser": { + "type": "string", + "description": "修改人", + "readOnly": true + }, + "updateTime": { + "type": "string", + "format": "date-time", + "description": "修改时间", + "readOnly": true + }, + "status": { + "type": "string", + "description": "状态 -2撤回 -1暂存 0运行中 1完成 2作废 3终止" + }, + "purchaseNo": { + "type": "string", + "description": "采购编号" + }, + "projectName": { + "type": "string", + "description": "采购项目名称" + }, + "projectType": { + "type": "string", + "description": "项目类别 A:货物 B:工程 C:服务" + }, + "projectContent": { + "type": "string", + "description": "采购内容" + }, + "applyDate": { + "type": "string", + "format": "date", + "description": "填报日期" + }, + "fundSource": { + "type": "string", + "description": "资金来源" + }, + "budget": { + "type": "number", + "description": "预算金额(元)" + }, + "isCentralized": { + "type": "string", + "description": "是否集采 0:否 1:是" + }, + "isSpecial": { + "type": "string", + "description": "是否特殊情况 0:否 1:紧急 2:单一 3:进口" + }, + "purchaseMode": { + "type": "string", + "description": "采购形式 0:部门自行采购 2:学校统一采购" + }, + "purchaseSchool": { + "type": "string", + "description": "学校统一采购方式 0:无 1:政府采购 2:学校自主采购" + }, + "purchaseType": { + "type": "string", + "description": "采购方式" + }, + "categoryCode": { + "type": "string", + "description": "品目编码" + }, + "fileIds": { + "type": "array", + "description": "附件ID列表", + "items": { + "type": "string" + } + }, + "remark": { + "type": "string", + "description": "备注" + }, + "runJobId": { + "type": "string", + "description": "待办任务ID" + }, + "flowVarUser": { + "type": "object", + "additionalProperties": { + "type": "object" + }, + "description": "流程条件与人员参数", + "properties": {} + } + } + }, + "PurchasingAgent": { + "type": "object", + "description": "招标代理表", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人", + "readOnly": true + }, + "createTime": { + "type": "string", + "format": "date-time", + "description": "创建时间", + "readOnly": true + }, + "updateBy": { + "type": "string", + "description": "更新人", + "readOnly": true + }, + "updateTime": { + "type": "string", + "format": "date-time", + "description": "更新时间", + "readOnly": true + }, + "delFlag": { + "type": "string", + "description": "删除标记", + "readOnly": true + }, + "remark": { + "type": "string", + "description": "备注" + }, + "agentName": { + "type": "string", + "description": "代理名称" + } + } + }, + "RBoolean": { + "type": "object", + "description": "响应信息主体", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "boolean", + "description": "数据" + }, + "ok": { + "type": "boolean", + "readOnly": true + } + } + }, + "PurchasingApply": { + "type": "object", + "description": "采购申请表", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "主键ID" + }, + "code": { + "type": "string", + "description": "编号" + }, + "createBy": { + "type": "string", + "description": "创建人", + "readOnly": true + }, + "createUserId": { + "type": "string", + "description": "创建人ID", + "readOnly": true + }, + "updateUserId": { + "type": "string", + "description": "创建人ID", + "readOnly": true + }, + "createTime": { + "type": "string", + "format": "date-time", + "description": "创建时间", + "readOnly": true + }, + "updateBy": { + "type": "string", + "description": "更新人", + "readOnly": true + }, + "updateTime": { + "type": "string", + "format": "date-time", + "description": "更新时间", + "readOnly": true + }, + "delFlag": { + "type": "string", + "description": "删除标记", + "readOnly": true + }, + "remark": { + "type": "string", + "description": "备注" + }, + "purchaseNo": { + "type": "string", + "description": "采购编号" + }, + "projectName": { + "type": "string", + "description": "采购项目名称" + }, + "projectType": { + "type": "string", + "description": "项目类别 A:货物 B:工程 C:服务" + }, + "categoryCode": { + "type": "string", + "description": "品目类型代码" + }, + "projectContent": { + "type": "string", + "description": "采购内容" + }, + "applyDate": { + "type": "string", + "format": "date", + "description": "填报日期" + }, + "fundSource": { + "type": "string", + "description": "资金来源" + }, + "budget": { + "type": "number", + "description": "预算金额(元)" + }, + "isCentralized": { + "type": "string", + "description": "是否集采 0:否 1:是" + }, + "isSpecial": { + "type": "string", + "description": "是否特殊情况 0:否 1:紧急 2:单一 3:进口" + }, + "purchaseMode": { + "type": "string", + "description": "采购形式 0:部门自行采购 2:学校统一采购" + }, + "purchaseSchool": { + "type": "string", + "description": "学校统一采购方式 0:无 1:政府采购 2:学校自主采购" + }, + "purchaseType": { + "type": "string", + "description": "采购方式" + }, + "flowKey": { + "type": "string", + "description": "工单流程KEY" + }, + "flowInstId": { + "type": "integer", + "format": "int64", + "description": "流程ID" + }, + "status": { + "type": "string", + "description": "状态 -2撤回 -1暂存 0运行中 1完成 2作废 3终止" + }, + "deptCode": { + "type": "string", + "description": "部门代码" + }, + "deptName": { + "type": "string", + "description": "部门名称" + }, + "deptClassifyUserId": { + "type": "string", + "description": "业务分管部门用户ID" + }, + "deptClassifyName": { + "type": "string", + "description": "业务分管部门用户姓名" + }, + "schoolLeaderUserId": { + "type": "string", + "description": "业务分管部门用户ID" + }, + "schoolLeaderName": { + "type": "string", + "description": "业务分管部门用户ID" + }, + "hasSupplier": { + "type": "string", + "description": "是否有意向供应商" + }, + "suppliers": { + "type": "string", + "description": "供应商名称" + }, + "deptCommission": { + "type": "string", + "description": "委托采购中心采购-采购方式" + }, + "fileIds": { + "type": "array", + "description": "附件ID列表", + "items": { + "type": "string" + } + }, + "runJobId": { + "type": "string", + "description": "当前运行任务ID" + } + } + }, + "RPurchasingAgent": { + "type": "object", + "description": "响应信息主体", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PurchasingAgent", + "description": "数据" + }, + "ok": { + "type": "boolean", + "readOnly": true + } + } + }, + "OrderItem": { + "type": "object", + "properties": { + "column": { + "type": "string" + }, + "asc": { + "type": "boolean" + } + } + }, + "PagePurchasingAgent": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PurchasingAgent" + } + }, + "total": { + "type": "integer", + "format": "int64" + }, + "size": { + "type": "integer", + "format": "int64" + }, + "current": { + "type": "integer", + "format": "int64" + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem" + }, + "writeOnly": true + }, + "optimizeCountSql": { + "$ref": "#/components/schemas/PagePurchasingAgent" + }, + "searchCount": { + "$ref": "#/components/schemas/PagePurchasingAgent" + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "writeOnly": true + }, + "maxLimit": { + "type": "integer", + "format": "int64", + "writeOnly": true + }, + "countId": { + "type": "string", + "writeOnly": true + }, + "pages": { + "type": "integer", + "format": "int64", + "deprecated": true + } + } + }, + "RPagePurchasingAgent": { + "type": "object", + "description": "响应信息主体", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PagePurchasingAgent", + "description": "数据" + }, + "ok": { + "type": "boolean", + "readOnly": true + } + } + } + }, + "responses": {}, + "securitySchemes": { + "Authorization": { + "type": "oauth2", + "flows": { + "password": { + "tokenUrl": "http://cloud-gateway:9999/auth/oauth2/token", + "scopes": { + "server": "server" + } + } + } + } + } + }, + "servers": [], + "security": [] +} diff --git a/docs/默认模块.openapi.json b/docs/默认模块.openapi.json index 9e56d18..7201c00 100644 --- a/docs/默认模块.openapi.json +++ b/docs/默认模块.openapi.json @@ -1,199031 +1,198379 @@ { - "openapi": "3.0.1", - "info": { - "title": "默认模块", - "description": "cloud-purchase 模块:采购品目、特殊情况管理接口", - "version": "1.0.0" - }, - "tags": [], - "paths": { - "/recruitstudentplan/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划主键", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorCode", - "in": "query", - "description": "专业代码", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "专业名称", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "系部\n所属学院", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "scoreLine", - "in": "query", - "description": "录取分数线", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "planStudentNum", - "in": "query", - "description": "计划招生人数(不限男女)", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "生源", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tuition", - "in": "query", - "description": "学费配置,和生源对应", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "培养层次", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isOrder", - "in": "query", - "description": "是否订单班", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isZd", - "in": "query", - "description": "是否中德班", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "是否联院", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "stuworkMajorCode", - "in": "query", - "description": "正式专业代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息\n备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sm", - "in": "query", - "description": "色盲限制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "招生年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "czFee", - "in": "query", - "description": "初中生费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gzFee", - "in": "query", - "description": "高中生费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jzxFee", - "in": "query", - "description": "技职校费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplan/listPlanByCondition": { - "get": { - "summary": "根据招生计划组 查询每个学院计划专业明细", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划主键", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorCode", - "in": "query", - "description": "专业代码", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "专业名称", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "系部\n所属学院", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "scoreLine", - "in": "query", - "description": "录取分数线", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "planStudentNum", - "in": "query", - "description": "计划招生人数(不限男女)", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "生源", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tuition", - "in": "query", - "description": "学费配置,和生源对应", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "培养层次", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isOrder", - "in": "query", - "description": "是否订单班", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isZd", - "in": "query", - "description": "是否中德班", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "是否联院", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "stuworkMajorCode", - "in": "query", - "description": "正式专业代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息\n备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sm", - "in": "query", - "description": "色盲限制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "招生年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "czFee", - "in": "query", - "description": "初中生费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gzFee", - "in": "query", - "description": "高中生费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jzxFee", - "in": "query", - "description": "技职校费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplan/listByEdu": { - "get": { - "summary": "根据生源查询招生计划专业剩余可招人数信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划主键", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorCode", - "in": "query", - "description": "专业代码", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "专业名称", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "系部\n所属学院", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "scoreLine", - "in": "query", - "description": "录取分数线", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "planStudentNum", - "in": "query", - "description": "计划招生人数(不限男女)", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "生源", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tuition", - "in": "query", - "description": "学费配置,和生源对应", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "培养层次", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isOrder", - "in": "query", - "description": "是否订单班", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isZd", - "in": "query", - "description": "是否中德班", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "是否联院", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "stuworkMajorCode", - "in": "query", - "description": "正式专业代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息\n备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sm", - "in": "query", - "description": "色盲限制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "招生年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "czFee", - "in": "query", - "description": "初中生费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gzFee", - "in": "query", - "description": "高中生费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jzxFee", - "in": "query", - "description": "技职校费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplan/listcz": { - "get": { - "summary": "查询指定计划初中生源可报专业信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划主键", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorCode", - "in": "query", - "description": "专业代码", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "专业名称", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "系部\n所属学院", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "scoreLine", - "in": "query", - "description": "录取分数线", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "planStudentNum", - "in": "query", - "description": "计划招生人数(不限男女)", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "生源", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tuition", - "in": "query", - "description": "学费配置,和生源对应", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "培养层次", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isOrder", - "in": "query", - "description": "是否订单班", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isZd", - "in": "query", - "description": "是否中德班", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "是否联院", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "stuworkMajorCode", - "in": "query", - "description": "正式专业代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息\n备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sm", - "in": "query", - "description": "色盲限制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "招生年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "czFee", - "in": "query", - "description": "初中生费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gzFee", - "in": "query", - "description": "高中生费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jzxFee", - "in": "query", - "description": "技职校费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplan/getById": { - "get": { - "summary": "通过id查询招生计划明细", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplan/add": { - "post": { - "summary": "新增招生计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentPlan", - "description": "招生计划" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplan/edit": { - "post": { - "summary": "修改招生计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentPlan", - "description": "招生计划" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplan/editQuickField": { - "post": { - "summary": "单字段快速修改", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentPlan", - "description": "招生计划" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplan/deleteById": { - "post": { - "summary": "通过id删除招生计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划主键", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorCode", - "in": "query", - "description": "专业代码", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "专业名称", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "系部\n所属学院", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "scoreLine", - "in": "query", - "description": "录取分数线", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "planStudentNum", - "in": "query", - "description": "计划招生人数(不限男女)", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "生源", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tuition", - "in": "query", - "description": "学费配置,和生源对应", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "培养层次", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isOrder", - "in": "query", - "description": "是否订单班", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isZd", - "in": "query", - "description": "是否中德班", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "是否联院", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "stuworkMajorCode", - "in": "query", - "description": "正式专业代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息\n备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sm", - "in": "query", - "description": "色盲限制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "招生年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "czFee", - "in": "query", - "description": "初中生费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gzFee", - "in": "query", - "description": "高中生费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jzxFee", - "in": "query", - "description": "技职校费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitImitateAdjust/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createDate", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateDate", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划id", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "serialNumber", - "in": "query", - "description": "唯一号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idNumber", - "in": "query", - "description": "身份证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorOne", - "in": "query", - "description": "拟报专业1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "confirmedMajor", - "in": "query", - "description": "新录取专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldConfirmedMajor", - "in": "query", - "description": "原录取专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOut", - "in": "query", - "description": "市平台数据 0校平台 1市平台", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "batchNo", - "in": "query", - "description": "批次号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitImitateAdjust/{id}": { - "get": { - "summary": "getById", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - }, - "delete": { - "summary": "通过id删除模拟批次", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitImitateAdjust": { - "post": { - "summary": "新增模拟", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitImitateAdjust", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - }, - "put": { - "summary": "模拟", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitImitateAdjust", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitImitateAdjustBatch/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].createDate", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].updateDate", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].batchName", - "in": "query", - "description": "批次名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].batchCode", - "in": "query", - "description": "批次号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].peopleNumber", - "in": "query", - "description": "人数", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].groupId", - "in": "query", - "description": "招生计划id", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createDate", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateDate", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "batchName", - "in": "query", - "description": "批次名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "batchCode", - "in": "query", - "description": "批次号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "peopleNumber", - "in": "query", - "description": "人数", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划id", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitImitateAdjustBatch/getMNStuList": { - "get": { - "summary": "获取模拟学生列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createDate", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateDate", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划id", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "serialNumber", - "in": "query", - "description": "唯一号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idNumber", - "in": "query", - "description": "身份证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorOne", - "in": "query", - "description": "拟报专业1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "confirmedMajor", - "in": "query", - "description": "新录取专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldConfirmedMajor", - "in": "query", - "description": "原录取专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOut", - "in": "query", - "description": "市平台数据 0校平台 1市平台", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "batchNo", - "in": "query", - "description": "批次号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitImitateAdjustBatch/getMNObj/{id}": { - "get": { - "summary": "返回模拟学生详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "主键ID", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitImitateAdjustBatch/{id}": { - "get": { - "summary": "通过id查询模拟批次", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "主键ID", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitImitateAdjustBatch": { - "post": { - "summary": "新增模拟批次", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitImitateAdjustBatch", - "description": "模拟批次" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitImitateAdjustBatch/addMNObj": { - "post": { - "summary": "新增模拟学生", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitImitateAdjust", - "description": "模拟学生" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitImitateAdjustBatch/edit": { - "post": { - "summary": "修改模拟批次", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitImitateAdjustBatch", - "description": "模拟批次" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitImitateAdjustBatch/putMNObj": { - "post": { - "summary": "修改模拟学生", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitImitateAdjust", - "description": "模拟学生" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitImitateAdjustBatch/delete": { - "post": { - "summary": "通过id删除模拟批次", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "string", - "description": "主键ID" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitImitateAdjustBatch/delMNObj": { - "post": { - "summary": "删除模拟学生", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "string", - "description": "主键ID" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitImitateAdjustBatch/exportExcel": { - "post": { - "summary": "导出Excel", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitImitateAdjust", - "description": "查询条件" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/api/listByInner": { - "get": { - "summary": "对外接口-查询所有招生专业", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划主键", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorCode", - "in": "query", - "description": "专业代码", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "专业名称", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "系部\n所属学院", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "scoreLine", - "in": "query", - "description": "录取分数线", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "planStudentNum", - "in": "query", - "description": "计划招生人数(不限男女)", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "生源", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tuition", - "in": "query", - "description": "学费配置,和生源对应", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "培养层次", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isOrder", - "in": "query", - "description": "是否订单班", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isZd", - "in": "query", - "description": "是否中德班", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "是否联院", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "stuworkMajorCode", - "in": "query", - "description": "正式专业代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息\n备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sm", - "in": "query", - "description": "色盲限制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "招生年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "czFee", - "in": "query", - "description": "初中生费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gzFee", - "in": "query", - "description": "高中生费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jzxFee", - "in": "query", - "description": "技职校费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/api/listMajorByInner": { - "get": { - "summary": "对外接口-通过招生计划主键和学历获取招生专业列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划主键", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorCode", - "in": "query", - "description": "专业代码", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "专业名称", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "系部\n所属学院", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "scoreLine", - "in": "query", - "description": "录取分数线", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "planStudentNum", - "in": "query", - "description": "计划招生人数(不限男女)", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "生源", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tuition", - "in": "query", - "description": "学费配置,和生源对应", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "培养层次", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isOrder", - "in": "query", - "description": "是否订单班", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isZd", - "in": "query", - "description": "是否中德班", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "是否联院", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "stuworkMajorCode", - "in": "query", - "description": "正式专业代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息\n备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sm", - "in": "query", - "description": "色盲限制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "招生年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "czFee", - "in": "query", - "description": "初中生费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gzFee", - "in": "query", - "description": "高中生费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jzxFee", - "in": "query", - "description": "技职校费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/api/getById": { - "get": { - "summary": "对外接口-根据证件号码和 招生计划主键 查询预登记信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCard", - "in": "query", - "description": "身份证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "phone", - "in": "query", - "description": "电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolId", - "in": "query", - "description": "学校ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolName", - "in": "query", - "description": "学校名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeOne", - "in": "query", - "description": "系部", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorOne", - "in": "query", - "description": "拟报专业1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeTwo", - "in": "query", - "description": "deptCodeTwo", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeThree", - "in": "query", - "description": "deptCodeThree", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorFour", - "in": "query", - "description": "拟报专业4", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeFour", - "in": "query", - "description": "deptCodeFour", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorFive", - "in": "query", - "description": "拟报专业5", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeFive", - "in": "query", - "description": "deptCodeFive", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "deptCode", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDj", - "in": "query", - "description": "isDj", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "djUser", - "in": "query", - "description": "djUser", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "djTime", - "in": "query", - "description": "djTime", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "djDept", - "in": "query", - "description": "djDept", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "djName", - "in": "query", - "description": "djName", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorSix", - "in": "query", - "description": "拟报专业6", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeSix", - "in": "query", - "description": "deptCodeSix", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorSeven", - "in": "query", - "description": "拟报专业7", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeSeven", - "in": "query", - "description": "deptCodeSeven", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorEight", - "in": "query", - "description": "拟报专业8", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeEight", - "in": "query", - "description": "deptCodeEight", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorNine", - "in": "query", - "description": "拟报专业9", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeNine", - "in": "query", - "description": "deptCodeNine", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorTen", - "in": "query", - "description": "拟报专业10", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeTen", - "in": "query", - "description": "deptCodeTen", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorEleven", - "in": "query", - "description": "拟报专业11", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeEleven", - "in": "query", - "description": "deptCodeEleven", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorTwelve", - "in": "query", - "description": "拟报专业12", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeTwelve", - "in": "query", - "description": "deptCodeTwelve", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别 1男 2女", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "admission", - "in": "query", - "description": "准考证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achievement", - "in": "query", - "description": "成绩", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactsNo", - "in": "query", - "description": "联系人工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactsName", - "in": "query", - "description": "联系人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/api/saveStu": { - "post": { - "summary": "对外接口-学生自主预登记", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitPreStudent", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/api/getLQInfo": { - "post": { - "summary": "对外接口-招生网页端查询是否录取及是否需要补充材料", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitSearchDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/api/updateCL": { - "post": { - "summary": "对外接口-招生报名学生更新材料", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/api/getInfoByIdNum": { - "post": { - "summary": "对外接口-通过身份证查询录取情况", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/api/saveInfo": { - "post": { - "summary": "对外接口-学生扫码新增报名信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitSignupInfoDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/api/asyncCity": { - "get": { - "summary": "将数据同步至市平台", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划组ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "serialNumber", - "in": "query", - "description": "序号(按年度从1开始)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactName", - "in": "query", - "description": "联系人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldName", - "in": "query", - "description": "曾用名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idNumber", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nationality", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isLeagueMember", - "in": "query", - "description": "是否团员 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examRegistrationNumbers", - "in": "query", - "description": "准考证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "成绩", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isAccommodation", - "in": "query", - "description": "是否住宿 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduation", - "in": "query", - "description": "毕业学校", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduationNew", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMinimumLivingSecurity", - "in": "query", - "description": "是否低保 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceProvince", - "in": "query", - "description": "户口所在地 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceCity", - "in": "query", - "description": "户口所在地 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceArea", - "in": "query", - "description": "户口所在地 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceDetail", - "in": "query", - "description": "户口所在地 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceType", - "in": "query", - "description": "户口性质", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residence", - "in": "query", - "description": "户口地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactProvince", - "in": "query", - "description": "通讯地址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactCity", - "in": "query", - "description": "通讯地址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactArea", - "in": "query", - "description": "通讯地址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactDetail", - "in": "query", - "description": "通讯地址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contact", - "in": "query", - "description": "通讯地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressProvince", - "in": "query", - "description": "家庭住址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressCity", - "in": "query", - "description": "家庭住址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressArea", - "in": "query", - "description": "家庭住址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressDetail", - "in": "query", - "description": "家庭住址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postcode", - "in": "query", - "description": "邮编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentName", - "in": "query", - "description": "家长姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelOne", - "in": "query", - "description": "家长联系电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelTwo", - "in": "query", - "description": "家长联系电话2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfTel", - "in": "query", - "description": "本人联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorOne", - "in": "query", - "description": "拟报专业1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "confirmedMajor", - "in": "query", - "description": "确认报名的专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scorePhoto", - "in": "query", - "description": "成绩单上传图片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pastMedicalHistory", - "in": "query", - "description": "既往病史", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nutrition", - "in": "query", - "description": "营养发育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "height", - "in": "query", - "description": "身高 cm", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "weight", - "in": "query", - "description": "体重 公斤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "colorDiscrimination", - "in": "query", - "description": "辨色力", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightLeft", - "in": "query", - "description": "视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightRight", - "in": "query", - "description": "视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeft", - "in": "query", - "description": "矫正视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeftDegree", - "in": "query", - "description": "矫正度数 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRight", - "in": "query", - "description": "矫正视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRightDegree", - "in": "query", - "description": "矫正度数 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditRemarks", - "in": "query", - "description": "经办人员审核信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatus", - "in": "query", - "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusType", - "in": "query", - "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "portrait", - "in": "query", - "description": "头像地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeTuition", - "in": "query", - "description": "学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeAgency", - "in": "query", - "description": "代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeContribute", - "in": "query", - "description": "捐资助学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctedScore", - "in": "query", - "description": "成绩折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTransientstudent", - "in": "query", - "description": "是否借读 1:是 0:否", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "delayPaymentTime", - "in": "query", - "description": "延时缴费时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditor", - "in": "query", - "description": "经办人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dataTyper", - "in": "query", - "description": "资料录入员", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "对接系部(经办人录取)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldSerialNumber", - "in": "query", - "description": "原序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paiedOffline", - "in": "query", - "description": "录入的数据是否已经交过费,和易龙对接无关", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushed", - "in": "query", - "description": "数据是否推送过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushFailReason", - "in": "query", - "description": "数据推送失败的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bjdm", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xh", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolArea", - "in": "query", - "description": "学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jsOtherCity", - "in": "query", - "description": "江苏其他地区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherProvince", - "in": "query", - "description": "外省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fullScore", - "in": "query", - "description": "当地中考总分", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "xjNo", - "in": "query", - "description": "学籍号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "flag", - "in": "query", - "description": "人工导入标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOut", - "in": "query", - "description": "省平台数据", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPic", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPic", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePic", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPic", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPic", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChange", - "in": "query", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChangeRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lng", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lat", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOutFw", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolState", - "in": "query", - "description": "返校登记状态 0未报到 1已报到", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isBackTz", - "in": "query", - "description": "告家长书带回状态 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUser", - "in": "query", - "description": "发放人工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUserName", - "in": "query", - "description": "发放人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendTime", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolRemark", - "in": "query", - "description": "返校备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTime", - "in": "query", - "description": "录取时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yd", - "in": "query", - "description": "优抚优待", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTb", - "in": "query", - "description": "是否同步", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maxStuNo", - "in": "query", - "description": "班级下最大学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendCity", - "in": "query", - "description": "是否同步到市平台 0否 1是 2同步中", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendImg", - "in": "query", - "description": "是否同步图片到市平台 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPicCity", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPicCity", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePicCity", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPicCity", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPicCity", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkInStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isRoom", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamType", - "in": "query", - "description": "市平台审核状态 0 待审核 1通过 2驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interview", - "in": "query", - "description": "面试结果 -1 未通过 1 通过 0未面试", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interviewReason", - "in": "query", - "description": "面试未通过的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlsh", - "in": "query", - "description": "资料审核 0未填写 1待审核 2通过 3驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlshRemark", - "in": "query", - "description": "资料审核备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormApply", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCardType", - "in": "query", - "description": "证件类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/api/stuSureDorm": { - "get": { - "summary": "stuSureDorm", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划组ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupName", - "in": "query", - "description": "招生计划组名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "serialNumber", - "in": "query", - "description": "序号(按年度从1开始)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别 1男 2女", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idNumber", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressProvince", - "in": "query", - "description": "家庭住址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressCity", - "in": "query", - "description": "家庭住址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressArea", - "in": "query", - "description": "家庭住址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressDetail", - "in": "query", - "description": "家庭住址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentName", - "in": "query", - "description": "家长姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelOne", - "in": "query", - "description": "家长联系电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfTel", - "in": "query", - "description": "本人联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lng", - "in": "query", - "description": "经度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lat", - "in": "query", - "description": "纬度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOutFw", - "in": "query", - "description": "是否超出住宿范围 2范围外 1范围内 0待确认\n是否超出住宿范围 2范围外 1范围内 0待确认 -1 异常", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSd", - "in": "query", - "description": "是否手动处理0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSend", - "in": "query", - "description": "是否发送短信 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "judgeRemarks", - "in": "query", - "description": "范围判断异常备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/api/editStuSureDorm": { - "post": { - "summary": "editStuSureDorm", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStuSureDorm", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/api/delStuSureDorm": { - "post": { - "summary": "delStuSureDorm", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStuSureDorm", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitprestudent/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCard", - "in": "query", - "description": "身份证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "phone", - "in": "query", - "description": "电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolId", - "in": "query", - "description": "学校ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolName", - "in": "query", - "description": "学校名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeOne", - "in": "query", - "description": "系部", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorOne", - "in": "query", - "description": "拟报专业1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeTwo", - "in": "query", - "description": "deptCodeTwo", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeThree", - "in": "query", - "description": "deptCodeThree", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorFour", - "in": "query", - "description": "拟报专业4", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeFour", - "in": "query", - "description": "deptCodeFour", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorFive", - "in": "query", - "description": "拟报专业5", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeFive", - "in": "query", - "description": "deptCodeFive", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "deptCode", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDj", - "in": "query", - "description": "isDj", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "djUser", - "in": "query", - "description": "djUser", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "djTime", - "in": "query", - "description": "djTime", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "djDept", - "in": "query", - "description": "djDept", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "djName", - "in": "query", - "description": "djName", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorSix", - "in": "query", - "description": "拟报专业6", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeSix", - "in": "query", - "description": "deptCodeSix", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorSeven", - "in": "query", - "description": "拟报专业7", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeSeven", - "in": "query", - "description": "deptCodeSeven", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorEight", - "in": "query", - "description": "拟报专业8", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeEight", - "in": "query", - "description": "deptCodeEight", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorNine", - "in": "query", - "description": "拟报专业9", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeNine", - "in": "query", - "description": "deptCodeNine", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorTen", - "in": "query", - "description": "拟报专业10", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeTen", - "in": "query", - "description": "deptCodeTen", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorEleven", - "in": "query", - "description": "拟报专业11", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeEleven", - "in": "query", - "description": "deptCodeEleven", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorTwelve", - "in": "query", - "description": "拟报专业12", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeTwelve", - "in": "query", - "description": "deptCodeTwelve", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别 1男 2女", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "admission", - "in": "query", - "description": "准考证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achievement", - "in": "query", - "description": "成绩", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactsNo", - "in": "query", - "description": "联系人工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactsName", - "in": "query", - "description": "联系人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitprestudent/getById": { - "get": { - "summary": "通过id查询预登记学生表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitprestudent/add": { - "post": { - "summary": "保存预登记信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitPreStudent", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitprestudent/sureDJ": { - "post": { - "summary": "对接信息确认", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitPreStudent", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitprestudent/edit": { - "post": { - "summary": "修改预登记学生表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitPreStudent", - "description": "预登记学生表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitprestudent/delete": { - "post": { - "summary": "通过id删除预登记学生表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "string", - "description": "id" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitprestudent/static": { - "get": { - "summary": "统计 TODO 待修改", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCard", - "in": "query", - "description": "身份证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "phone", - "in": "query", - "description": "电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolId", - "in": "query", - "description": "学校ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolName", - "in": "query", - "description": "学校名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeOne", - "in": "query", - "description": "系部", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorOne", - "in": "query", - "description": "拟报专业1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeTwo", - "in": "query", - "description": "deptCodeTwo", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeThree", - "in": "query", - "description": "deptCodeThree", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorFour", - "in": "query", - "description": "拟报专业4", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeFour", - "in": "query", - "description": "deptCodeFour", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorFive", - "in": "query", - "description": "拟报专业5", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeFive", - "in": "query", - "description": "deptCodeFive", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "deptCode", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDj", - "in": "query", - "description": "isDj", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "djUser", - "in": "query", - "description": "djUser", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "djTime", - "in": "query", - "description": "djTime", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "djDept", - "in": "query", - "description": "djDept", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "djName", - "in": "query", - "description": "djName", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorSix", - "in": "query", - "description": "拟报专业6", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeSix", - "in": "query", - "description": "deptCodeSix", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorSeven", - "in": "query", - "description": "拟报专业7", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeSeven", - "in": "query", - "description": "deptCodeSeven", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorEight", - "in": "query", - "description": "拟报专业8", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeEight", - "in": "query", - "description": "deptCodeEight", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorNine", - "in": "query", - "description": "拟报专业9", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeNine", - "in": "query", - "description": "deptCodeNine", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorTen", - "in": "query", - "description": "拟报专业10", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeTen", - "in": "query", - "description": "deptCodeTen", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorEleven", - "in": "query", - "description": "拟报专业11", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeEleven", - "in": "query", - "description": "deptCodeEleven", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planMajorTwelve", - "in": "query", - "description": "拟报专业12", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodeTwelve", - "in": "query", - "description": "deptCodeTwelve", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别 1男 2女", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "admission", - "in": "query", - "description": "准考证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achievement", - "in": "query", - "description": "成绩", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactsNo", - "in": "query", - "description": "联系人工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactsName", - "in": "query", - "description": "联系人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitprestudent/staticExport": { - "post": { - "summary": "预登记导出", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitPreStudent", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitprestudent/export": { - "post": { - "summary": "导出", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitPreStudent", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignupturnover/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].signId", - "in": "query", - "description": "报名表主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].oldMajor", - "in": "query", - "description": "原专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].newMajor", - "in": "query", - "description": "新专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].type", - "in": "query", - "description": "异动类型 1:专业变更 2:退学", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].procInsId", - "in": "query", - "description": "流程实例ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].procInsStatus", - "in": "query", - "description": "流程状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].feeDiffAdd", - "in": "query", - "description": "学费补", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].feeDiffSub", - "in": "query", - "description": "学费退", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].feeDiffAdd_2", - "in": "query", - "description": "捐资费补", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].feeDiffSub_2", - "in": "query", - "description": "捐资费退", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].pushed", - "in": "query", - "description": "pushed", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "records[0].pushFailReason", - "in": "query", - "description": "pushFailReason", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].oldScore", - "in": "query", - "description": "原分数", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].newScore", - "in": "query", - "description": "新分数", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].oldCorrectedScore", - "in": "query", - "description": "原折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].newCorrectedScore", - "in": "query", - "description": "新折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].oldFullScore", - "in": "query", - "description": "原当地总分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].newFullScore", - "in": "query", - "description": "新当地总分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].oldSchoolArea", - "in": "query", - "description": "原学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].newSchoolArea", - "in": "query", - "description": "新学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].oldJsOtherCity", - "in": "query", - "description": "原本省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].newJsOtherCity", - "in": "query", - "description": "新本省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].groupId", - "in": "query", - "description": "groupId", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].isMajorChange", - "in": "query", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].oldAgencyFee", - "in": "query", - "description": "旧代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].newAgencyFee", - "in": "query", - "description": "新代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].oldFeeTuition", - "in": "query", - "description": "旧学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "records[0].newFeeTuition", - "in": "query", - "description": "新学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "signId", - "in": "query", - "description": "报名表主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldMajor", - "in": "query", - "description": "原专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newMajor", - "in": "query", - "description": "新专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "异动类型 1:专业变更 2:退学", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "procInsId", - "in": "query", - "description": "流程实例ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "procInsStatus", - "in": "query", - "description": "流程状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeDiffAdd", - "in": "query", - "description": "学费补", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeDiffSub", - "in": "query", - "description": "学费退", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeDiffAdd_2", - "in": "query", - "description": "捐资费补", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeDiffSub_2", - "in": "query", - "description": "捐资费退", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushed", - "in": "query", - "description": "pushed", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "pushFailReason", - "in": "query", - "description": "pushFailReason", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldScore", - "in": "query", - "description": "原分数", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newScore", - "in": "query", - "description": "新分数", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldCorrectedScore", - "in": "query", - "description": "原折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newCorrectedScore", - "in": "query", - "description": "新折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldFullScore", - "in": "query", - "description": "原当地总分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newFullScore", - "in": "query", - "description": "新当地总分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldSchoolArea", - "in": "query", - "description": "原学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newSchoolArea", - "in": "query", - "description": "新学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldJsOtherCity", - "in": "query", - "description": "原本省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newJsOtherCity", - "in": "query", - "description": "新本省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "groupId", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChange", - "in": "query", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldAgencyFee", - "in": "query", - "description": "旧代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newAgencyFee", - "in": "query", - "description": "新代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldFeeTuition", - "in": "query", - "description": "旧学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newFeeTuition", - "in": "query", - "description": "新学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "search", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldMajorInfo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newMajorInfo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dbName", - "in": "query", - "description": "代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dbOldValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dbNewValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dbType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dbChangeValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scoreName", - "in": "query", - "description": "分数", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scoreOldValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scoreNewValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignupturnover/edit": { - "post": { - "summary": "修改新生专业异动表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUpTurnover", - "description": "新生专业异动表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/newstucheckin/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户ID", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "学院名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "0:女 1:男\n性别 0:女 1:男", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCard", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkInStatus", - "in": "query", - "description": "报到状态 1:已经报到 2:推迟报到 3:放弃报到 4:无法联系", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isRoom", - "in": "query", - "description": "是否住宿 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "宿舍号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "床位号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "education", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "liveAddress", - "in": "query", - "description": "居住地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeContactName", - "in": "query", - "description": "家庭联系人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeTelOne", - "in": "query", - "description": "家长电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeTelTwo", - "in": "query", - "description": "家长电话2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "grade", - "in": "query", - "description": "年级", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCodeList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "searchTotal", - "in": "query", - "description": "姓名,身份证号,联系人 快捷搜索", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormApply", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/newstucheckin/getDataStatistics": { - "get": { - "summary": "新生报到统计查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户ID", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "学院名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "0:女 1:男\n性别 0:女 1:男", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCard", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkInStatus", - "in": "query", - "description": "报到状态 1:已经报到 2:推迟报到 3:放弃报到 4:无法联系", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isRoom", - "in": "query", - "description": "是否住宿 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "宿舍号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "床位号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "education", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "liveAddress", - "in": "query", - "description": "居住地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeContactName", - "in": "query", - "description": "家庭联系人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeTelOne", - "in": "query", - "description": "家长电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeTelTwo", - "in": "query", - "description": "家长电话2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "grade", - "in": "query", - "description": "年级", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCodeList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "searchTotal", - "in": "query", - "description": "姓名,身份证号,联系人 快捷搜索", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormApply", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/newstucheckin/exportDataStatistics": { - "post": { - "summary": "新生报到统计导出", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NewStuCheckInDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/newstucheckin/{id}": { - "get": { - "summary": "通过id查询新生报到", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - }, - "delete": { - "summary": "通过id删除新生报到", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/newstucheckin": { - "post": { - "summary": "新增新生报到", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NewStuCheckIn", - "description": "新生报到" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - }, - "put": { - "summary": "修改新生报到", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "新生报到" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/newstucheckin/exportData": { - "post": { - "summary": "新生报到导出", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NewStuCheckInDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "example": [], - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划组ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "serialNumber", - "in": "query", - "description": "序号(按年度从1开始)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactName", - "in": "query", - "description": "联系人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldName", - "in": "query", - "description": "曾用名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idNumber", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nationality", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isLeagueMember", - "in": "query", - "description": "是否团员 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examRegistrationNumbers", - "in": "query", - "description": "准考证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "成绩", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isAccommodation", - "in": "query", - "description": "是否住宿 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduation", - "in": "query", - "description": "毕业学校", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduationNew", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMinimumLivingSecurity", - "in": "query", - "description": "是否低保 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceProvince", - "in": "query", - "description": "户口所在地 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceCity", - "in": "query", - "description": "户口所在地 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceArea", - "in": "query", - "description": "户口所在地 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceDetail", - "in": "query", - "description": "户口所在地 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceType", - "in": "query", - "description": "户口性质", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residence", - "in": "query", - "description": "户口地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactProvince", - "in": "query", - "description": "通讯地址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactCity", - "in": "query", - "description": "通讯地址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactArea", - "in": "query", - "description": "通讯地址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactDetail", - "in": "query", - "description": "通讯地址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contact", - "in": "query", - "description": "通讯地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressProvince", - "in": "query", - "description": "家庭住址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressCity", - "in": "query", - "description": "家庭住址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressArea", - "in": "query", - "description": "家庭住址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressDetail", - "in": "query", - "description": "家庭住址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postcode", - "in": "query", - "description": "邮编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentName", - "in": "query", - "description": "家长姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelOne", - "in": "query", - "description": "家长联系电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelTwo", - "in": "query", - "description": "家长联系电话2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfTel", - "in": "query", - "description": "本人联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorOne", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "confirmedMajor", - "in": "query", - "description": "确认报名的专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scorePhoto", - "in": "query", - "description": "成绩单上传图片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pastMedicalHistory", - "in": "query", - "description": "既往病史", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nutrition", - "in": "query", - "description": "营养发育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "height", - "in": "query", - "description": "身高 cm", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "weight", - "in": "query", - "description": "体重 公斤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "colorDiscrimination", - "in": "query", - "description": "辨色力", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightLeft", - "in": "query", - "description": "视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightRight", - "in": "query", - "description": "视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeft", - "in": "query", - "description": "矫正视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeftDegree", - "in": "query", - "description": "矫正度数 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRight", - "in": "query", - "description": "矫正视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRightDegree", - "in": "query", - "description": "矫正度数 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditRemarks", - "in": "query", - "description": "经办人员审核信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatus", - "in": "query", - "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusType", - "in": "query", - "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "portrait", - "in": "query", - "description": "头像地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeTuition", - "in": "query", - "description": "学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeAgency", - "in": "query", - "description": "代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeContribute", - "in": "query", - "description": "捐资助学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctedScore", - "in": "query", - "description": "成绩折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTransientstudent", - "in": "query", - "description": "是否借读 1:是 0:否", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "delayPaymentTime", - "in": "query", - "description": "延时缴费时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditor", - "in": "query", - "description": "经办人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dataTyper", - "in": "query", - "description": "资料录入员", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "对接系部(经办人录取)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldSerialNumber", - "in": "query", - "description": "原序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paiedOffline", - "in": "query", - "description": "录入的数据是否已经交过费,和易龙对接无关", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushed", - "in": "query", - "description": "数据是否推送过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushFailReason", - "in": "query", - "description": "数据推送失败的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bjdm", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xh", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolArea", - "in": "query", - "description": "学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jsOtherCity", - "in": "query", - "description": "江苏其他地区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherProvince", - "in": "query", - "description": "外省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fullScore", - "in": "query", - "description": "当地中考总分", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "xjNo", - "in": "query", - "description": "学籍号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "flag", - "in": "query", - "description": "人工导入标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOut", - "in": "query", - "description": "省平台数据", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPic", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPic", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePic", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPic", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPic", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChange", - "in": "query", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChangeRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lng", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lat", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOutFw", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolState", - "in": "query", - "description": "返校登记状态 0未报到 1已报到", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isBackTz", - "in": "query", - "description": "告家长书带回状态 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUser", - "in": "query", - "description": "发放人工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUserName", - "in": "query", - "description": "发放人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendTime", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolRemark", - "in": "query", - "description": "返校备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTime", - "in": "query", - "description": "录取时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yd", - "in": "query", - "description": "优抚优待", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTb", - "in": "query", - "description": "是否同步", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maxStuNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendCity", - "in": "query", - "description": "是否同步到市平台 0否 1是 2同步中", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendImg", - "in": "query", - "description": "是否同步图片到市平台 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPicCity", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPicCity", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePicCity", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPicCity", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPicCity", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkInStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isRoom", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamType", - "in": "query", - "description": "市平台审核状态 0 待审核 1通过 2驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interview", - "in": "query", - "description": "面试结果 -1 未通过 1 通过 0未面试", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interviewReason", - "in": "query", - "description": "面试未通过的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlsh", - "in": "query", - "description": "资料审核 0未填写 1待审核 2通过 3驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlshRemark", - "in": "query", - "description": "资料审核备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormApply", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCardType", - "in": "query", - "description": "证件类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "search", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchIdCard", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newConfirmedMajor", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isNewCity", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paystatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "clfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zdbPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "majorYears", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zygfmc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "time", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jbUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lxUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTimeValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isGradePic", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSend", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "man", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "woman", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityPlanId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "registeredArea", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "beforeName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nation", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "political", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSubsistenceLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "registeredLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqStartDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqEndDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zyjc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditorName", - "in": "query", - "description": "经办人名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/getList": { - "get": { - "summary": "模拟调整-远程检索当前招生计划已录取学生列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划组ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "serialNumber", - "in": "query", - "description": "序号(按年度从1开始)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactName", - "in": "query", - "description": "联系人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldName", - "in": "query", - "description": "曾用名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idNumber", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nationality", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isLeagueMember", - "in": "query", - "description": "是否团员 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examRegistrationNumbers", - "in": "query", - "description": "准考证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "成绩", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isAccommodation", - "in": "query", - "description": "是否住宿 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduation", - "in": "query", - "description": "毕业学校", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduationNew", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMinimumLivingSecurity", - "in": "query", - "description": "是否低保 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceProvince", - "in": "query", - "description": "户口所在地 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceCity", - "in": "query", - "description": "户口所在地 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceArea", - "in": "query", - "description": "户口所在地 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceDetail", - "in": "query", - "description": "户口所在地 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceType", - "in": "query", - "description": "户口性质", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residence", - "in": "query", - "description": "户口地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactProvince", - "in": "query", - "description": "通讯地址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactCity", - "in": "query", - "description": "通讯地址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactArea", - "in": "query", - "description": "通讯地址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactDetail", - "in": "query", - "description": "通讯地址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contact", - "in": "query", - "description": "通讯地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressProvince", - "in": "query", - "description": "家庭住址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressCity", - "in": "query", - "description": "家庭住址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressArea", - "in": "query", - "description": "家庭住址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressDetail", - "in": "query", - "description": "家庭住址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postcode", - "in": "query", - "description": "邮编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentName", - "in": "query", - "description": "家长姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelOne", - "in": "query", - "description": "家长联系电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelTwo", - "in": "query", - "description": "家长联系电话2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfTel", - "in": "query", - "description": "本人联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorOne", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "confirmedMajor", - "in": "query", - "description": "确认报名的专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scorePhoto", - "in": "query", - "description": "成绩单上传图片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pastMedicalHistory", - "in": "query", - "description": "既往病史", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nutrition", - "in": "query", - "description": "营养发育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "height", - "in": "query", - "description": "身高 cm", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "weight", - "in": "query", - "description": "体重 公斤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "colorDiscrimination", - "in": "query", - "description": "辨色力", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightLeft", - "in": "query", - "description": "视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightRight", - "in": "query", - "description": "视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeft", - "in": "query", - "description": "矫正视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeftDegree", - "in": "query", - "description": "矫正度数 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRight", - "in": "query", - "description": "矫正视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRightDegree", - "in": "query", - "description": "矫正度数 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditRemarks", - "in": "query", - "description": "经办人员审核信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatus", - "in": "query", - "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusType", - "in": "query", - "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "portrait", - "in": "query", - "description": "头像地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeTuition", - "in": "query", - "description": "学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeAgency", - "in": "query", - "description": "代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeContribute", - "in": "query", - "description": "捐资助学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctedScore", - "in": "query", - "description": "成绩折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTransientstudent", - "in": "query", - "description": "是否借读 1:是 0:否", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "delayPaymentTime", - "in": "query", - "description": "延时缴费时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditor", - "in": "query", - "description": "经办人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dataTyper", - "in": "query", - "description": "资料录入员", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "对接系部(经办人录取)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldSerialNumber", - "in": "query", - "description": "原序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paiedOffline", - "in": "query", - "description": "录入的数据是否已经交过费,和易龙对接无关", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushed", - "in": "query", - "description": "数据是否推送过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushFailReason", - "in": "query", - "description": "数据推送失败的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bjdm", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xh", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolArea", - "in": "query", - "description": "学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jsOtherCity", - "in": "query", - "description": "江苏其他地区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherProvince", - "in": "query", - "description": "外省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fullScore", - "in": "query", - "description": "当地中考总分", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "xjNo", - "in": "query", - "description": "学籍号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "flag", - "in": "query", - "description": "人工导入标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOut", - "in": "query", - "description": "省平台数据", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPic", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPic", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePic", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPic", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPic", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChange", - "in": "query", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChangeRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lng", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lat", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOutFw", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolState", - "in": "query", - "description": "返校登记状态 0未报到 1已报到", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isBackTz", - "in": "query", - "description": "告家长书带回状态 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUser", - "in": "query", - "description": "发放人工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUserName", - "in": "query", - "description": "发放人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendTime", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolRemark", - "in": "query", - "description": "返校备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTime", - "in": "query", - "description": "录取时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yd", - "in": "query", - "description": "优抚优待", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTb", - "in": "query", - "description": "是否同步", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maxStuNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendCity", - "in": "query", - "description": "是否同步到市平台 0否 1是 2同步中", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendImg", - "in": "query", - "description": "是否同步图片到市平台 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPicCity", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPicCity", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePicCity", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPicCity", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPicCity", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkInStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isRoom", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamType", - "in": "query", - "description": "市平台审核状态 0 待审核 1通过 2驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interview", - "in": "query", - "description": "面试结果 -1 未通过 1 通过 0未面试", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interviewReason", - "in": "query", - "description": "面试未通过的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlsh", - "in": "query", - "description": "资料审核 0未填写 1待审核 2通过 3驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlshRemark", - "in": "query", - "description": "资料审核备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormApply", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCardType", - "in": "query", - "description": "证件类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "search", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchIdCard", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newConfirmedMajor", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isNewCity", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paystatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "clfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zdbPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "majorYears", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "time", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jbUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lxUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTimeValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isGradePic", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSend", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "man", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "woman", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityPlanId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "registeredArea", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "beforeName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nation", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "political", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSubsistenceLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "registeredLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqStartDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqEndDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zyjc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditorName", - "in": "query", - "description": "经办人名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "canInterview", - "in": "query", - "description": "是否可以面试", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canExam", - "in": "query", - "description": "是否可以审核", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canQuit", - "in": "query", - "description": "是否可以退学", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canChangeMajor", - "in": "query", - "description": "是否可以转专业", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPayQrcode", - "in": "query", - "description": "是否可以缴费", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "rePush", - "in": "query", - "description": "是否可以重新推送", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPrintReport", - "in": "query", - "description": "是否可以打印报告", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canShowInfo", - "in": "query", - "description": "是否可以查看信息", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canReset", - "in": "query", - "description": "退学恢复", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/{id}": { - "get": { - "summary": "通过id查询新生报名信息表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - }, - "delete": { - "summary": "通过id删除新生报名信息表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/add": { - "post": { - "summary": "新增新生报名信息表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitSignupInfoDTO", - "description": "新生报名信息表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/edit": { - "post": { - "summary": "修改新生报名信息-修改审核二合一", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitSignupInfoDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/makeCorrectScore": { - "post": { - "summary": "新生报名折算分计算", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitCorrectScoreDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/materialExam": { - "post": { - "summary": "新生材料审核及材料修改", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/resetSign": { - "post": { - "summary": "退学恢复", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitSignupInfoDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/leaveSchool": { - "post": { - "summary": "退学", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/majorChange": { - "post": { - "summary": "专业异动", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitSignupInfoDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/queryAllRecruitUser": { - "get": { - "summary": "分班概况-查询所有经办人和招生处用户", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/classPage": { - "get": { - "summary": "分班概况-查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "example": [], - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划组ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "serialNumber", - "in": "query", - "description": "序号(按年度从1开始)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactName", - "in": "query", - "description": "联系人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldName", - "in": "query", - "description": "曾用名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idNumber", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nationality", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isLeagueMember", - "in": "query", - "description": "是否团员 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examRegistrationNumbers", - "in": "query", - "description": "准考证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "成绩", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isAccommodation", - "in": "query", - "description": "是否住宿 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduation", - "in": "query", - "description": "毕业学校", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduationNew", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMinimumLivingSecurity", - "in": "query", - "description": "是否低保 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceProvince", - "in": "query", - "description": "户口所在地 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceCity", - "in": "query", - "description": "户口所在地 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceArea", - "in": "query", - "description": "户口所在地 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceDetail", - "in": "query", - "description": "户口所在地 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceType", - "in": "query", - "description": "户口性质", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residence", - "in": "query", - "description": "户口地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactProvince", - "in": "query", - "description": "通讯地址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactCity", - "in": "query", - "description": "通讯地址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactArea", - "in": "query", - "description": "通讯地址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactDetail", - "in": "query", - "description": "通讯地址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contact", - "in": "query", - "description": "通讯地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressProvince", - "in": "query", - "description": "家庭住址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressCity", - "in": "query", - "description": "家庭住址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressArea", - "in": "query", - "description": "家庭住址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressDetail", - "in": "query", - "description": "家庭住址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postcode", - "in": "query", - "description": "邮编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentName", - "in": "query", - "description": "家长姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelOne", - "in": "query", - "description": "家长联系电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelTwo", - "in": "query", - "description": "家长联系电话2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfTel", - "in": "query", - "description": "本人联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorOne", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "confirmedMajor", - "in": "query", - "description": "确认报名的专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scorePhoto", - "in": "query", - "description": "成绩单上传图片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pastMedicalHistory", - "in": "query", - "description": "既往病史", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nutrition", - "in": "query", - "description": "营养发育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "height", - "in": "query", - "description": "身高 cm", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "weight", - "in": "query", - "description": "体重 公斤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "colorDiscrimination", - "in": "query", - "description": "辨色力", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightLeft", - "in": "query", - "description": "视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightRight", - "in": "query", - "description": "视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeft", - "in": "query", - "description": "矫正视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeftDegree", - "in": "query", - "description": "矫正度数 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRight", - "in": "query", - "description": "矫正视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRightDegree", - "in": "query", - "description": "矫正度数 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditRemarks", - "in": "query", - "description": "经办人员审核信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatus", - "in": "query", - "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusType", - "in": "query", - "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "portrait", - "in": "query", - "description": "头像地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeTuition", - "in": "query", - "description": "学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeAgency", - "in": "query", - "description": "代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeContribute", - "in": "query", - "description": "捐资助学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctedScore", - "in": "query", - "description": "成绩折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTransientstudent", - "in": "query", - "description": "是否借读 1:是 0:否", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "delayPaymentTime", - "in": "query", - "description": "延时缴费时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditor", - "in": "query", - "description": "经办人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dataTyper", - "in": "query", - "description": "资料录入员", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "对接系部(经办人录取)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldSerialNumber", - "in": "query", - "description": "原序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paiedOffline", - "in": "query", - "description": "录入的数据是否已经交过费,和易龙对接无关", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushed", - "in": "query", - "description": "数据是否推送过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushFailReason", - "in": "query", - "description": "数据推送失败的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bjdm", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xh", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolArea", - "in": "query", - "description": "学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jsOtherCity", - "in": "query", - "description": "江苏其他地区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherProvince", - "in": "query", - "description": "外省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fullScore", - "in": "query", - "description": "当地中考总分", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "xjNo", - "in": "query", - "description": "学籍号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "flag", - "in": "query", - "description": "人工导入标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOut", - "in": "query", - "description": "省平台数据", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPic", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPic", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePic", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPic", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPic", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChange", - "in": "query", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChangeRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lng", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lat", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOutFw", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolState", - "in": "query", - "description": "返校登记状态 0未报到 1已报到", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isBackTz", - "in": "query", - "description": "告家长书带回状态 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUser", - "in": "query", - "description": "发放人工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUserName", - "in": "query", - "description": "发放人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendTime", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolRemark", - "in": "query", - "description": "返校备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTime", - "in": "query", - "description": "录取时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yd", - "in": "query", - "description": "优抚优待", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTb", - "in": "query", - "description": "是否同步", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maxStuNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendCity", - "in": "query", - "description": "是否同步到市平台 0否 1是 2同步中", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendImg", - "in": "query", - "description": "是否同步图片到市平台 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPicCity", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPicCity", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePicCity", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPicCity", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPicCity", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkInStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isRoom", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamType", - "in": "query", - "description": "市平台审核状态 0 待审核 1通过 2驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interview", - "in": "query", - "description": "面试结果 -1 未通过 1 通过 0未面试", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interviewReason", - "in": "query", - "description": "面试未通过的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlsh", - "in": "query", - "description": "资料审核 0未填写 1待审核 2通过 3驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlshRemark", - "in": "query", - "description": "资料审核备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormApply", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCardType", - "in": "query", - "description": "证件类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "search", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchIdCard", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newConfirmedMajor", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isNewCity", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paystatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "clfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zdbPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "majorYears", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zygfmc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "time", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jbUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lxUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTimeValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isGradePic", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSend", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "man", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "woman", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityPlanId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "registeredArea", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "beforeName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nation", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "political", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSubsistenceLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "registeredLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqStartDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqEndDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zyjc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditorName", - "in": "query", - "description": "经办人名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/oneClass": { - "post": { - "summary": "一键分班分学号", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignupVO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/oneStuNo": { - "post": { - "summary": "一键分学号", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignupVO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/tbStuWork": { - "post": { - "summary": "同步到学工", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignupVO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/backSchoolStuPage": { - "get": { - "summary": "回校登记-列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "example": [], - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划组ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "serialNumber", - "in": "query", - "description": "序号(按年度从1开始)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactName", - "in": "query", - "description": "联系人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldName", - "in": "query", - "description": "曾用名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idNumber", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nationality", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isLeagueMember", - "in": "query", - "description": "是否团员 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examRegistrationNumbers", - "in": "query", - "description": "准考证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "成绩", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isAccommodation", - "in": "query", - "description": "是否住宿 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduation", - "in": "query", - "description": "毕业学校", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduationNew", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMinimumLivingSecurity", - "in": "query", - "description": "是否低保 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceProvince", - "in": "query", - "description": "户口所在地 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceCity", - "in": "query", - "description": "户口所在地 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceArea", - "in": "query", - "description": "户口所在地 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceDetail", - "in": "query", - "description": "户口所在地 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceType", - "in": "query", - "description": "户口性质", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residence", - "in": "query", - "description": "户口地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactProvince", - "in": "query", - "description": "通讯地址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactCity", - "in": "query", - "description": "通讯地址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactArea", - "in": "query", - "description": "通讯地址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactDetail", - "in": "query", - "description": "通讯地址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contact", - "in": "query", - "description": "通讯地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressProvince", - "in": "query", - "description": "家庭住址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressCity", - "in": "query", - "description": "家庭住址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressArea", - "in": "query", - "description": "家庭住址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressDetail", - "in": "query", - "description": "家庭住址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postcode", - "in": "query", - "description": "邮编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentName", - "in": "query", - "description": "家长姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelOne", - "in": "query", - "description": "家长联系电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelTwo", - "in": "query", - "description": "家长联系电话2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfTel", - "in": "query", - "description": "本人联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorOne", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "confirmedMajor", - "in": "query", - "description": "确认报名的专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scorePhoto", - "in": "query", - "description": "成绩单上传图片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pastMedicalHistory", - "in": "query", - "description": "既往病史", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nutrition", - "in": "query", - "description": "营养发育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "height", - "in": "query", - "description": "身高 cm", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "weight", - "in": "query", - "description": "体重 公斤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "colorDiscrimination", - "in": "query", - "description": "辨色力", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightLeft", - "in": "query", - "description": "视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightRight", - "in": "query", - "description": "视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeft", - "in": "query", - "description": "矫正视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeftDegree", - "in": "query", - "description": "矫正度数 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRight", - "in": "query", - "description": "矫正视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRightDegree", - "in": "query", - "description": "矫正度数 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditRemarks", - "in": "query", - "description": "经办人员审核信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatus", - "in": "query", - "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusType", - "in": "query", - "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "portrait", - "in": "query", - "description": "头像地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeTuition", - "in": "query", - "description": "学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeAgency", - "in": "query", - "description": "代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeContribute", - "in": "query", - "description": "捐资助学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctedScore", - "in": "query", - "description": "成绩折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTransientstudent", - "in": "query", - "description": "是否借读 1:是 0:否", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "delayPaymentTime", - "in": "query", - "description": "延时缴费时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditor", - "in": "query", - "description": "经办人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dataTyper", - "in": "query", - "description": "资料录入员", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "对接系部(经办人录取)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldSerialNumber", - "in": "query", - "description": "原序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paiedOffline", - "in": "query", - "description": "录入的数据是否已经交过费,和易龙对接无关", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushed", - "in": "query", - "description": "数据是否推送过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushFailReason", - "in": "query", - "description": "数据推送失败的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bjdm", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xh", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolArea", - "in": "query", - "description": "学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jsOtherCity", - "in": "query", - "description": "江苏其他地区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherProvince", - "in": "query", - "description": "外省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fullScore", - "in": "query", - "description": "当地中考总分", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "xjNo", - "in": "query", - "description": "学籍号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "flag", - "in": "query", - "description": "人工导入标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOut", - "in": "query", - "description": "省平台数据", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPic", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPic", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePic", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPic", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPic", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChange", - "in": "query", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChangeRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lng", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lat", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOutFw", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolState", - "in": "query", - "description": "返校登记状态 0未报到 1已报到", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isBackTz", - "in": "query", - "description": "告家长书带回状态 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUser", - "in": "query", - "description": "发放人工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUserName", - "in": "query", - "description": "发放人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendTime", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolRemark", - "in": "query", - "description": "返校备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTime", - "in": "query", - "description": "录取时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yd", - "in": "query", - "description": "优抚优待", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTb", - "in": "query", - "description": "是否同步", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maxStuNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendCity", - "in": "query", - "description": "是否同步到市平台 0否 1是 2同步中", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendImg", - "in": "query", - "description": "是否同步图片到市平台 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPicCity", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPicCity", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePicCity", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPicCity", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPicCity", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkInStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isRoom", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamType", - "in": "query", - "description": "市平台审核状态 0 待审核 1通过 2驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interview", - "in": "query", - "description": "面试结果 -1 未通过 1 通过 0未面试", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interviewReason", - "in": "query", - "description": "面试未通过的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlsh", - "in": "query", - "description": "资料审核 0未填写 1待审核 2通过 3驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlshRemark", - "in": "query", - "description": "资料审核备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormApply", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCardType", - "in": "query", - "description": "证件类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "search", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchIdCard", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newConfirmedMajor", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isNewCity", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paystatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "clfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zdbPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "majorYears", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zygfmc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "time", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jbUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lxUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTimeValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isGradePic", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSend", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "man", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "woman", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityPlanId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "registeredArea", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "beforeName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nation", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "political", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSubsistenceLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "registeredLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqStartDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqEndDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zyjc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditorName", - "in": "query", - "description": "经办人名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/putBackObj": { - "post": { - "summary": "回校等级 报到状态修改", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/getTabStaticDataList": { - "get": { - "summary": "回校统计", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划组ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "serialNumber", - "in": "query", - "description": "序号(按年度从1开始)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactName", - "in": "query", - "description": "联系人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldName", - "in": "query", - "description": "曾用名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idNumber", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nationality", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isLeagueMember", - "in": "query", - "description": "是否团员 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examRegistrationNumbers", - "in": "query", - "description": "准考证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "成绩", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isAccommodation", - "in": "query", - "description": "是否住宿 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduation", - "in": "query", - "description": "毕业学校", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduationNew", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMinimumLivingSecurity", - "in": "query", - "description": "是否低保 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceProvince", - "in": "query", - "description": "户口所在地 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceCity", - "in": "query", - "description": "户口所在地 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceArea", - "in": "query", - "description": "户口所在地 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceDetail", - "in": "query", - "description": "户口所在地 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceType", - "in": "query", - "description": "户口性质", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residence", - "in": "query", - "description": "户口地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactProvince", - "in": "query", - "description": "通讯地址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactCity", - "in": "query", - "description": "通讯地址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactArea", - "in": "query", - "description": "通讯地址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactDetail", - "in": "query", - "description": "通讯地址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contact", - "in": "query", - "description": "通讯地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressProvince", - "in": "query", - "description": "家庭住址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressCity", - "in": "query", - "description": "家庭住址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressArea", - "in": "query", - "description": "家庭住址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressDetail", - "in": "query", - "description": "家庭住址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postcode", - "in": "query", - "description": "邮编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentName", - "in": "query", - "description": "家长姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelOne", - "in": "query", - "description": "家长联系电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelTwo", - "in": "query", - "description": "家长联系电话2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfTel", - "in": "query", - "description": "本人联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorOne", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "confirmedMajor", - "in": "query", - "description": "确认报名的专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scorePhoto", - "in": "query", - "description": "成绩单上传图片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pastMedicalHistory", - "in": "query", - "description": "既往病史", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nutrition", - "in": "query", - "description": "营养发育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "height", - "in": "query", - "description": "身高 cm", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "weight", - "in": "query", - "description": "体重 公斤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "colorDiscrimination", - "in": "query", - "description": "辨色力", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightLeft", - "in": "query", - "description": "视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightRight", - "in": "query", - "description": "视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeft", - "in": "query", - "description": "矫正视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeftDegree", - "in": "query", - "description": "矫正度数 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRight", - "in": "query", - "description": "矫正视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRightDegree", - "in": "query", - "description": "矫正度数 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditRemarks", - "in": "query", - "description": "经办人员审核信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatus", - "in": "query", - "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusType", - "in": "query", - "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "portrait", - "in": "query", - "description": "头像地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeTuition", - "in": "query", - "description": "学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeAgency", - "in": "query", - "description": "代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeContribute", - "in": "query", - "description": "捐资助学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctedScore", - "in": "query", - "description": "成绩折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTransientstudent", - "in": "query", - "description": "是否借读 1:是 0:否", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "delayPaymentTime", - "in": "query", - "description": "延时缴费时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditor", - "in": "query", - "description": "经办人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dataTyper", - "in": "query", - "description": "资料录入员", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "对接系部(经办人录取)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldSerialNumber", - "in": "query", - "description": "原序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paiedOffline", - "in": "query", - "description": "录入的数据是否已经交过费,和易龙对接无关", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushed", - "in": "query", - "description": "数据是否推送过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushFailReason", - "in": "query", - "description": "数据推送失败的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bjdm", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xh", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolArea", - "in": "query", - "description": "学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jsOtherCity", - "in": "query", - "description": "江苏其他地区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherProvince", - "in": "query", - "description": "外省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fullScore", - "in": "query", - "description": "当地中考总分", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "xjNo", - "in": "query", - "description": "学籍号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "flag", - "in": "query", - "description": "人工导入标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOut", - "in": "query", - "description": "省平台数据", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPic", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPic", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePic", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPic", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPic", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChange", - "in": "query", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChangeRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lng", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lat", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOutFw", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolState", - "in": "query", - "description": "返校登记状态 0未报到 1已报到", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isBackTz", - "in": "query", - "description": "告家长书带回状态 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUser", - "in": "query", - "description": "发放人工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUserName", - "in": "query", - "description": "发放人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendTime", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolRemark", - "in": "query", - "description": "返校备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTime", - "in": "query", - "description": "录取时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yd", - "in": "query", - "description": "优抚优待", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTb", - "in": "query", - "description": "是否同步", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maxStuNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendCity", - "in": "query", - "description": "是否同步到市平台 0否 1是 2同步中", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendImg", - "in": "query", - "description": "是否同步图片到市平台 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPicCity", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPicCity", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePicCity", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPicCity", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPicCity", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkInStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isRoom", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamType", - "in": "query", - "description": "市平台审核状态 0 待审核 1通过 2驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interview", - "in": "query", - "description": "面试结果 -1 未通过 1 通过 0未面试", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interviewReason", - "in": "query", - "description": "面试未通过的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlsh", - "in": "query", - "description": "资料审核 0未填写 1待审核 2通过 3驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlshRemark", - "in": "query", - "description": "资料审核备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormApply", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCardType", - "in": "query", - "description": "证件类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "search", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchIdCard", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newConfirmedMajor", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isNewCity", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paystatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "clfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zdbPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "majorYears", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "time", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jbUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lxUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTimeValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isGradePic", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSend", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "man", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "woman", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityPlanId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "registeredArea", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "beforeName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nation", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "political", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSubsistenceLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "registeredLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqStartDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqEndDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zyjc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditorName", - "in": "query", - "description": "经办人名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "canInterview", - "in": "query", - "description": "是否可以面试", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canExam", - "in": "query", - "description": "是否可以审核", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canQuit", - "in": "query", - "description": "是否可以退学", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canChangeMajor", - "in": "query", - "description": "是否可以转专业", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPayQrcode", - "in": "query", - "description": "是否可以缴费", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "rePush", - "in": "query", - "description": "是否可以重新推送", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPrintReport", - "in": "query", - "description": "是否可以打印报告", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canShowInfo", - "in": "query", - "description": "是否可以查看信息", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canReset", - "in": "query", - "description": "退学恢复", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/fetchListStuDorm": { - "get": { - "summary": "住宿学生申请列表查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "example": [], - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划组ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "serialNumber", - "in": "query", - "description": "序号(按年度从1开始)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactName", - "in": "query", - "description": "联系人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldName", - "in": "query", - "description": "曾用名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idNumber", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nationality", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isLeagueMember", - "in": "query", - "description": "是否团员 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examRegistrationNumbers", - "in": "query", - "description": "准考证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "成绩", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isAccommodation", - "in": "query", - "description": "是否住宿 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduation", - "in": "query", - "description": "毕业学校", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduationNew", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMinimumLivingSecurity", - "in": "query", - "description": "是否低保 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceProvince", - "in": "query", - "description": "户口所在地 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceCity", - "in": "query", - "description": "户口所在地 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceArea", - "in": "query", - "description": "户口所在地 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceDetail", - "in": "query", - "description": "户口所在地 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceType", - "in": "query", - "description": "户口性质", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residence", - "in": "query", - "description": "户口地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactProvince", - "in": "query", - "description": "通讯地址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactCity", - "in": "query", - "description": "通讯地址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactArea", - "in": "query", - "description": "通讯地址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactDetail", - "in": "query", - "description": "通讯地址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contact", - "in": "query", - "description": "通讯地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressProvince", - "in": "query", - "description": "家庭住址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressCity", - "in": "query", - "description": "家庭住址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressArea", - "in": "query", - "description": "家庭住址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressDetail", - "in": "query", - "description": "家庭住址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postcode", - "in": "query", - "description": "邮编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentName", - "in": "query", - "description": "家长姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelOne", - "in": "query", - "description": "家长联系电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelTwo", - "in": "query", - "description": "家长联系电话2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfTel", - "in": "query", - "description": "本人联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorOne", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "confirmedMajor", - "in": "query", - "description": "确认报名的专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scorePhoto", - "in": "query", - "description": "成绩单上传图片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pastMedicalHistory", - "in": "query", - "description": "既往病史", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nutrition", - "in": "query", - "description": "营养发育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "height", - "in": "query", - "description": "身高 cm", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "weight", - "in": "query", - "description": "体重 公斤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "colorDiscrimination", - "in": "query", - "description": "辨色力", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightLeft", - "in": "query", - "description": "视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightRight", - "in": "query", - "description": "视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeft", - "in": "query", - "description": "矫正视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeftDegree", - "in": "query", - "description": "矫正度数 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRight", - "in": "query", - "description": "矫正视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRightDegree", - "in": "query", - "description": "矫正度数 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditRemarks", - "in": "query", - "description": "经办人员审核信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatus", - "in": "query", - "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusType", - "in": "query", - "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "portrait", - "in": "query", - "description": "头像地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeTuition", - "in": "query", - "description": "学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeAgency", - "in": "query", - "description": "代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeContribute", - "in": "query", - "description": "捐资助学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctedScore", - "in": "query", - "description": "成绩折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTransientstudent", - "in": "query", - "description": "是否借读 1:是 0:否", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "delayPaymentTime", - "in": "query", - "description": "延时缴费时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditor", - "in": "query", - "description": "经办人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dataTyper", - "in": "query", - "description": "资料录入员", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "对接系部(经办人录取)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldSerialNumber", - "in": "query", - "description": "原序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paiedOffline", - "in": "query", - "description": "录入的数据是否已经交过费,和易龙对接无关", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushed", - "in": "query", - "description": "数据是否推送过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushFailReason", - "in": "query", - "description": "数据推送失败的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bjdm", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xh", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolArea", - "in": "query", - "description": "学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jsOtherCity", - "in": "query", - "description": "江苏其他地区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherProvince", - "in": "query", - "description": "外省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fullScore", - "in": "query", - "description": "当地中考总分", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "xjNo", - "in": "query", - "description": "学籍号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "flag", - "in": "query", - "description": "人工导入标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOut", - "in": "query", - "description": "省平台数据", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPic", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPic", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePic", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPic", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPic", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChange", - "in": "query", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChangeRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lng", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lat", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOutFw", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolState", - "in": "query", - "description": "返校登记状态 0未报到 1已报到", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isBackTz", - "in": "query", - "description": "告家长书带回状态 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUser", - "in": "query", - "description": "发放人工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUserName", - "in": "query", - "description": "发放人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendTime", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolRemark", - "in": "query", - "description": "返校备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTime", - "in": "query", - "description": "录取时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yd", - "in": "query", - "description": "优抚优待", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTb", - "in": "query", - "description": "是否同步", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maxStuNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendCity", - "in": "query", - "description": "是否同步到市平台 0否 1是 2同步中", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendImg", - "in": "query", - "description": "是否同步图片到市平台 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPicCity", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPicCity", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePicCity", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPicCity", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPicCity", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkInStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isRoom", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamType", - "in": "query", - "description": "市平台审核状态 0 待审核 1通过 2驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interview", - "in": "query", - "description": "面试结果 -1 未通过 1 通过 0未面试", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interviewReason", - "in": "query", - "description": "面试未通过的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlsh", - "in": "query", - "description": "资料审核 0未填写 1待审核 2通过 3驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlshRemark", - "in": "query", - "description": "资料审核备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormApply", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCardType", - "in": "query", - "description": "证件类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "search", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchIdCard", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newConfirmedMajor", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isNewCity", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paystatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "clfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zdbPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "majorYears", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zygfmc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "time", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jbUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lxUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTimeValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isGradePic", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSend", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "man", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "woman", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityPlanId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "registeredArea", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "beforeName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nation", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "political", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSubsistenceLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "registeredLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqStartDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqEndDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zyjc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditorName", - "in": "query", - "description": "经办人名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/dormApplyAnalysis": { - "post": { - "summary": "dormApplyAnalysis", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/sureLQTZ": { - "put": { - "summary": "TODO 待修改", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/exportRecruitStuPdf/{id}": { - "get": { - "summary": "TODO 待修改 录取通知书-报名列表生成录取信息的work并转换成pdf", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/backPushAll": { - "put": { - "summary": "TODO 待修改 返校登记批量推送-把未推送的再推一次", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/backPush": { - "put": { - "summary": "返校登记推送", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/rePush": { - "put": { - "summary": "TODO 待修改 重新推送", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/exportExcel": { - "post": { - "summary": "exportExcel", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignupVO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/exportData": { - "post": { - "summary": "exportData", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignupVO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/exportBackData": { - "post": { - "summary": "exportBackData", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignupVO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/exportZip": { - "get": { - "summary": "exportZip", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划组ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "serialNumber", - "in": "query", - "description": "序号(按年度从1开始)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactName", - "in": "query", - "description": "联系人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldName", - "in": "query", - "description": "曾用名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idNumber", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nationality", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isLeagueMember", - "in": "query", - "description": "是否团员 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examRegistrationNumbers", - "in": "query", - "description": "准考证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "成绩", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isAccommodation", - "in": "query", - "description": "是否住宿 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduation", - "in": "query", - "description": "毕业学校", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduationNew", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMinimumLivingSecurity", - "in": "query", - "description": "是否低保 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceProvince", - "in": "query", - "description": "户口所在地 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceCity", - "in": "query", - "description": "户口所在地 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceArea", - "in": "query", - "description": "户口所在地 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceDetail", - "in": "query", - "description": "户口所在地 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceType", - "in": "query", - "description": "户口性质", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residence", - "in": "query", - "description": "户口地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactProvince", - "in": "query", - "description": "通讯地址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactCity", - "in": "query", - "description": "通讯地址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactArea", - "in": "query", - "description": "通讯地址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactDetail", - "in": "query", - "description": "通讯地址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contact", - "in": "query", - "description": "通讯地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressProvince", - "in": "query", - "description": "家庭住址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressCity", - "in": "query", - "description": "家庭住址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressArea", - "in": "query", - "description": "家庭住址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressDetail", - "in": "query", - "description": "家庭住址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postcode", - "in": "query", - "description": "邮编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentName", - "in": "query", - "description": "家长姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelOne", - "in": "query", - "description": "家长联系电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelTwo", - "in": "query", - "description": "家长联系电话2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfTel", - "in": "query", - "description": "本人联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorOne", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "confirmedMajor", - "in": "query", - "description": "确认报名的专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scorePhoto", - "in": "query", - "description": "成绩单上传图片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pastMedicalHistory", - "in": "query", - "description": "既往病史", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nutrition", - "in": "query", - "description": "营养发育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "height", - "in": "query", - "description": "身高 cm", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "weight", - "in": "query", - "description": "体重 公斤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "colorDiscrimination", - "in": "query", - "description": "辨色力", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightLeft", - "in": "query", - "description": "视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightRight", - "in": "query", - "description": "视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeft", - "in": "query", - "description": "矫正视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeftDegree", - "in": "query", - "description": "矫正度数 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRight", - "in": "query", - "description": "矫正视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRightDegree", - "in": "query", - "description": "矫正度数 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditRemarks", - "in": "query", - "description": "经办人员审核信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatus", - "in": "query", - "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusType", - "in": "query", - "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "portrait", - "in": "query", - "description": "头像地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeTuition", - "in": "query", - "description": "学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeAgency", - "in": "query", - "description": "代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeContribute", - "in": "query", - "description": "捐资助学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctedScore", - "in": "query", - "description": "成绩折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTransientstudent", - "in": "query", - "description": "是否借读 1:是 0:否", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "delayPaymentTime", - "in": "query", - "description": "延时缴费时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditor", - "in": "query", - "description": "经办人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dataTyper", - "in": "query", - "description": "资料录入员", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "对接系部(经办人录取)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldSerialNumber", - "in": "query", - "description": "原序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paiedOffline", - "in": "query", - "description": "录入的数据是否已经交过费,和易龙对接无关", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushed", - "in": "query", - "description": "数据是否推送过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushFailReason", - "in": "query", - "description": "数据推送失败的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bjdm", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xh", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolArea", - "in": "query", - "description": "学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jsOtherCity", - "in": "query", - "description": "江苏其他地区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherProvince", - "in": "query", - "description": "外省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fullScore", - "in": "query", - "description": "当地中考总分", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "xjNo", - "in": "query", - "description": "学籍号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "flag", - "in": "query", - "description": "人工导入标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOut", - "in": "query", - "description": "省平台数据", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPic", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPic", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePic", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPic", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPic", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChange", - "in": "query", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChangeRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lng", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lat", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOutFw", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolState", - "in": "query", - "description": "返校登记状态 0未报到 1已报到", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isBackTz", - "in": "query", - "description": "告家长书带回状态 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUser", - "in": "query", - "description": "发放人工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUserName", - "in": "query", - "description": "发放人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendTime", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolRemark", - "in": "query", - "description": "返校备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTime", - "in": "query", - "description": "录取时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yd", - "in": "query", - "description": "优抚优待", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTb", - "in": "query", - "description": "是否同步", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maxStuNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendCity", - "in": "query", - "description": "是否同步到市平台 0否 1是 2同步中", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendImg", - "in": "query", - "description": "是否同步图片到市平台 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPicCity", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPicCity", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePicCity", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPicCity", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPicCity", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkInStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isRoom", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamType", - "in": "query", - "description": "市平台审核状态 0 待审核 1通过 2驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interview", - "in": "query", - "description": "面试结果 -1 未通过 1 通过 0未面试", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interviewReason", - "in": "query", - "description": "面试未通过的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlsh", - "in": "query", - "description": "资料审核 0未填写 1待审核 2通过 3驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlshRemark", - "in": "query", - "description": "资料审核备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormApply", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCardType", - "in": "query", - "description": "证件类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "search", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchIdCard", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newConfirmedMajor", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isNewCity", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paystatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "clfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zdbPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "majorYears", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "time", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jbUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lxUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTimeValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isGradePic", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSend", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "man", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "woman", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityPlanId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "registeredArea", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "beforeName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nation", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "political", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSubsistenceLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "registeredLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqStartDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqEndDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zyjc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditorName", - "in": "query", - "description": "经办人名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "canInterview", - "in": "query", - "description": "是否可以面试", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canExam", - "in": "query", - "description": "是否可以审核", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canQuit", - "in": "query", - "description": "是否可以退学", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canChangeMajor", - "in": "query", - "description": "是否可以转专业", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPayQrcode", - "in": "query", - "description": "是否可以缴费", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "rePush", - "in": "query", - "description": "是否可以重新推送", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPrintReport", - "in": "query", - "description": "是否可以打印报告", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canShowInfo", - "in": "query", - "description": "是否可以查看信息", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canReset", - "in": "query", - "description": "退学恢复", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/dormApplyAnalysisExport": { - "post": { - "summary": "dormApplyAnalysisExport", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/changeClassInfo": { - "post": { - "summary": "changeClassInfo", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/getMajorClass": { - "post": { - "summary": "getMajorClass", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/exportShift": { - "post": { - "summary": "分班导出", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/pushCity": { - "post": { - "summary": "推送数据到 市局审核", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/interview": { - "post": { - "summary": "面试", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/delFw": { - "post": { - "summary": "删除新生住宿报名信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStuSureDorm", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/setFw": { - "post": { - "summary": "setFw", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStuSureDorm", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/yjOut": { - "post": { - "summary": "yjOut", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/yjSend": { - "post": { - "summary": "yjSend", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignUp", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/inSchoolSocreStatic": { - "get": { - "summary": "入学分数段统计 TODO 待调整", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划组ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "serialNumber", - "in": "query", - "description": "序号(按年度从1开始)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactName", - "in": "query", - "description": "联系人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldName", - "in": "query", - "description": "曾用名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idNumber", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nationality", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isLeagueMember", - "in": "query", - "description": "是否团员 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examRegistrationNumbers", - "in": "query", - "description": "准考证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "成绩", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isAccommodation", - "in": "query", - "description": "是否住宿 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduation", - "in": "query", - "description": "毕业学校", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduationNew", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMinimumLivingSecurity", - "in": "query", - "description": "是否低保 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceProvince", - "in": "query", - "description": "户口所在地 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceCity", - "in": "query", - "description": "户口所在地 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceArea", - "in": "query", - "description": "户口所在地 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceDetail", - "in": "query", - "description": "户口所在地 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceType", - "in": "query", - "description": "户口性质", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residence", - "in": "query", - "description": "户口地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactProvince", - "in": "query", - "description": "通讯地址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactCity", - "in": "query", - "description": "通讯地址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactArea", - "in": "query", - "description": "通讯地址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactDetail", - "in": "query", - "description": "通讯地址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contact", - "in": "query", - "description": "通讯地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressProvince", - "in": "query", - "description": "家庭住址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressCity", - "in": "query", - "description": "家庭住址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressArea", - "in": "query", - "description": "家庭住址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressDetail", - "in": "query", - "description": "家庭住址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postcode", - "in": "query", - "description": "邮编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentName", - "in": "query", - "description": "家长姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelOne", - "in": "query", - "description": "家长联系电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelTwo", - "in": "query", - "description": "家长联系电话2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfTel", - "in": "query", - "description": "本人联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorOne", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "confirmedMajor", - "in": "query", - "description": "确认报名的专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scorePhoto", - "in": "query", - "description": "成绩单上传图片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pastMedicalHistory", - "in": "query", - "description": "既往病史", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nutrition", - "in": "query", - "description": "营养发育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "height", - "in": "query", - "description": "身高 cm", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "weight", - "in": "query", - "description": "体重 公斤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "colorDiscrimination", - "in": "query", - "description": "辨色力", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightLeft", - "in": "query", - "description": "视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightRight", - "in": "query", - "description": "视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeft", - "in": "query", - "description": "矫正视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeftDegree", - "in": "query", - "description": "矫正度数 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRight", - "in": "query", - "description": "矫正视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRightDegree", - "in": "query", - "description": "矫正度数 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditRemarks", - "in": "query", - "description": "经办人员审核信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatus", - "in": "query", - "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusType", - "in": "query", - "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "portrait", - "in": "query", - "description": "头像地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeTuition", - "in": "query", - "description": "学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeAgency", - "in": "query", - "description": "代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeContribute", - "in": "query", - "description": "捐资助学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctedScore", - "in": "query", - "description": "成绩折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTransientstudent", - "in": "query", - "description": "是否借读 1:是 0:否", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "delayPaymentTime", - "in": "query", - "description": "延时缴费时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditor", - "in": "query", - "description": "经办人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dataTyper", - "in": "query", - "description": "资料录入员", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "对接系部(经办人录取)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldSerialNumber", - "in": "query", - "description": "原序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paiedOffline", - "in": "query", - "description": "录入的数据是否已经交过费,和易龙对接无关", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushed", - "in": "query", - "description": "数据是否推送过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushFailReason", - "in": "query", - "description": "数据推送失败的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bjdm", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xh", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolArea", - "in": "query", - "description": "学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jsOtherCity", - "in": "query", - "description": "江苏其他地区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherProvince", - "in": "query", - "description": "外省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fullScore", - "in": "query", - "description": "当地中考总分", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "xjNo", - "in": "query", - "description": "学籍号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "flag", - "in": "query", - "description": "人工导入标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOut", - "in": "query", - "description": "省平台数据", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPic", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPic", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePic", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPic", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPic", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChange", - "in": "query", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChangeRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lng", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lat", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOutFw", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolState", - "in": "query", - "description": "返校登记状态 0未报到 1已报到", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isBackTz", - "in": "query", - "description": "告家长书带回状态 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUser", - "in": "query", - "description": "发放人工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUserName", - "in": "query", - "description": "发放人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendTime", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolRemark", - "in": "query", - "description": "返校备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTime", - "in": "query", - "description": "录取时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yd", - "in": "query", - "description": "优抚优待", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTb", - "in": "query", - "description": "是否同步", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maxStuNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendCity", - "in": "query", - "description": "是否同步到市平台 0否 1是 2同步中", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendImg", - "in": "query", - "description": "是否同步图片到市平台 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPicCity", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPicCity", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePicCity", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPicCity", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPicCity", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkInStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isRoom", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamType", - "in": "query", - "description": "市平台审核状态 0 待审核 1通过 2驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interview", - "in": "query", - "description": "面试结果 -1 未通过 1 通过 0未面试", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interviewReason", - "in": "query", - "description": "面试未通过的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlsh", - "in": "query", - "description": "资料审核 0未填写 1待审核 2通过 3驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlshRemark", - "in": "query", - "description": "资料审核备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormApply", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCardType", - "in": "query", - "description": "证件类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "search", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchIdCard", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newConfirmedMajor", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isNewCity", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paystatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "clfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zdbPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "majorYears", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "time", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jbUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lxUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTimeValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isGradePic", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSend", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "man", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "woman", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityPlanId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "registeredArea", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "beforeName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nation", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "political", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSubsistenceLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "registeredLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqStartDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqEndDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zyjc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditorName", - "in": "query", - "description": "经办人名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "canInterview", - "in": "query", - "description": "是否可以面试", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canExam", - "in": "query", - "description": "是否可以审核", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canQuit", - "in": "query", - "description": "是否可以退学", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canChangeMajor", - "in": "query", - "description": "是否可以转专业", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPayQrcode", - "in": "query", - "description": "是否可以缴费", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "rePush", - "in": "query", - "description": "是否可以重新推送", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPrintReport", - "in": "query", - "description": "是否可以打印报告", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canShowInfo", - "in": "query", - "description": "是否可以查看信息", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canReset", - "in": "query", - "description": "退学恢复", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/getContantByUserStatic": { - "get": { - "summary": "联系人统计 TODO 待调整", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划组ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "serialNumber", - "in": "query", - "description": "序号(按年度从1开始)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactName", - "in": "query", - "description": "联系人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldName", - "in": "query", - "description": "曾用名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idNumber", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nationality", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isLeagueMember", - "in": "query", - "description": "是否团员 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examRegistrationNumbers", - "in": "query", - "description": "准考证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "成绩", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isAccommodation", - "in": "query", - "description": "是否住宿 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduation", - "in": "query", - "description": "毕业学校", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduationNew", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMinimumLivingSecurity", - "in": "query", - "description": "是否低保 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceProvince", - "in": "query", - "description": "户口所在地 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceCity", - "in": "query", - "description": "户口所在地 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceArea", - "in": "query", - "description": "户口所在地 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceDetail", - "in": "query", - "description": "户口所在地 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceType", - "in": "query", - "description": "户口性质", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residence", - "in": "query", - "description": "户口地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactProvince", - "in": "query", - "description": "通讯地址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactCity", - "in": "query", - "description": "通讯地址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactArea", - "in": "query", - "description": "通讯地址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactDetail", - "in": "query", - "description": "通讯地址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contact", - "in": "query", - "description": "通讯地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressProvince", - "in": "query", - "description": "家庭住址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressCity", - "in": "query", - "description": "家庭住址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressArea", - "in": "query", - "description": "家庭住址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressDetail", - "in": "query", - "description": "家庭住址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postcode", - "in": "query", - "description": "邮编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentName", - "in": "query", - "description": "家长姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelOne", - "in": "query", - "description": "家长联系电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelTwo", - "in": "query", - "description": "家长联系电话2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfTel", - "in": "query", - "description": "本人联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorOne", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "confirmedMajor", - "in": "query", - "description": "确认报名的专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scorePhoto", - "in": "query", - "description": "成绩单上传图片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pastMedicalHistory", - "in": "query", - "description": "既往病史", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nutrition", - "in": "query", - "description": "营养发育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "height", - "in": "query", - "description": "身高 cm", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "weight", - "in": "query", - "description": "体重 公斤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "colorDiscrimination", - "in": "query", - "description": "辨色力", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightLeft", - "in": "query", - "description": "视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightRight", - "in": "query", - "description": "视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeft", - "in": "query", - "description": "矫正视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeftDegree", - "in": "query", - "description": "矫正度数 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRight", - "in": "query", - "description": "矫正视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRightDegree", - "in": "query", - "description": "矫正度数 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditRemarks", - "in": "query", - "description": "经办人员审核信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatus", - "in": "query", - "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusType", - "in": "query", - "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "portrait", - "in": "query", - "description": "头像地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeTuition", - "in": "query", - "description": "学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeAgency", - "in": "query", - "description": "代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeContribute", - "in": "query", - "description": "捐资助学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctedScore", - "in": "query", - "description": "成绩折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTransientstudent", - "in": "query", - "description": "是否借读 1:是 0:否", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "delayPaymentTime", - "in": "query", - "description": "延时缴费时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditor", - "in": "query", - "description": "经办人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dataTyper", - "in": "query", - "description": "资料录入员", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "对接系部(经办人录取)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldSerialNumber", - "in": "query", - "description": "原序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paiedOffline", - "in": "query", - "description": "录入的数据是否已经交过费,和易龙对接无关", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushed", - "in": "query", - "description": "数据是否推送过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushFailReason", - "in": "query", - "description": "数据推送失败的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bjdm", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xh", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolArea", - "in": "query", - "description": "学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jsOtherCity", - "in": "query", - "description": "江苏其他地区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherProvince", - "in": "query", - "description": "外省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fullScore", - "in": "query", - "description": "当地中考总分", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "xjNo", - "in": "query", - "description": "学籍号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "flag", - "in": "query", - "description": "人工导入标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOut", - "in": "query", - "description": "省平台数据", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPic", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPic", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePic", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPic", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPic", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChange", - "in": "query", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChangeRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lng", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lat", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOutFw", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolState", - "in": "query", - "description": "返校登记状态 0未报到 1已报到", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isBackTz", - "in": "query", - "description": "告家长书带回状态 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUser", - "in": "query", - "description": "发放人工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUserName", - "in": "query", - "description": "发放人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendTime", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolRemark", - "in": "query", - "description": "返校备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTime", - "in": "query", - "description": "录取时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yd", - "in": "query", - "description": "优抚优待", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTb", - "in": "query", - "description": "是否同步", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maxStuNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendCity", - "in": "query", - "description": "是否同步到市平台 0否 1是 2同步中", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendImg", - "in": "query", - "description": "是否同步图片到市平台 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPicCity", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPicCity", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePicCity", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPicCity", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPicCity", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkInStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isRoom", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamType", - "in": "query", - "description": "市平台审核状态 0 待审核 1通过 2驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interview", - "in": "query", - "description": "面试结果 -1 未通过 1 通过 0未面试", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interviewReason", - "in": "query", - "description": "面试未通过的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlsh", - "in": "query", - "description": "资料审核 0未填写 1待审核 2通过 3驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlshRemark", - "in": "query", - "description": "资料审核备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormApply", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCardType", - "in": "query", - "description": "证件类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "search", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchIdCard", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newConfirmedMajor", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isNewCity", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paystatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "clfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zdbPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "majorYears", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "time", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jbUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lxUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTimeValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isGradePic", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSend", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "man", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "woman", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityPlanId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "registeredArea", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "beforeName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nation", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "political", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSubsistenceLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "registeredLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqStartDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqEndDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zyjc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditorName", - "in": "query", - "description": "经办人名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "canInterview", - "in": "query", - "description": "是否可以面试", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canExam", - "in": "query", - "description": "是否可以审核", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canQuit", - "in": "query", - "description": "是否可以退学", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canChangeMajor", - "in": "query", - "description": "是否可以转专业", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPayQrcode", - "in": "query", - "description": "是否可以缴费", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "rePush", - "in": "query", - "description": "是否可以重新推送", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPrintReport", - "in": "query", - "description": "是否可以打印报告", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canShowInfo", - "in": "query", - "description": "是否可以查看信息", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canReset", - "in": "query", - "description": "退学恢复", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/getContantByUserStaticExport": { - "post": { - "summary": "按联系人导出 TODO 待调整", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignupVO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/getContantByDeptStatic": { - "get": { - "summary": "联系人-部门统计 TODO 待调整", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划组ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "serialNumber", - "in": "query", - "description": "序号(按年度从1开始)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactName", - "in": "query", - "description": "联系人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldName", - "in": "query", - "description": "曾用名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idNumber", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nationality", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isLeagueMember", - "in": "query", - "description": "是否团员 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examRegistrationNumbers", - "in": "query", - "description": "准考证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "成绩", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isAccommodation", - "in": "query", - "description": "是否住宿 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduation", - "in": "query", - "description": "毕业学校", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduationNew", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMinimumLivingSecurity", - "in": "query", - "description": "是否低保 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceProvince", - "in": "query", - "description": "户口所在地 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceCity", - "in": "query", - "description": "户口所在地 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceArea", - "in": "query", - "description": "户口所在地 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceDetail", - "in": "query", - "description": "户口所在地 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceType", - "in": "query", - "description": "户口性质", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residence", - "in": "query", - "description": "户口地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactProvince", - "in": "query", - "description": "通讯地址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactCity", - "in": "query", - "description": "通讯地址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactArea", - "in": "query", - "description": "通讯地址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactDetail", - "in": "query", - "description": "通讯地址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contact", - "in": "query", - "description": "通讯地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressProvince", - "in": "query", - "description": "家庭住址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressCity", - "in": "query", - "description": "家庭住址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressArea", - "in": "query", - "description": "家庭住址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressDetail", - "in": "query", - "description": "家庭住址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postcode", - "in": "query", - "description": "邮编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentName", - "in": "query", - "description": "家长姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelOne", - "in": "query", - "description": "家长联系电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelTwo", - "in": "query", - "description": "家长联系电话2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfTel", - "in": "query", - "description": "本人联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorOne", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "confirmedMajor", - "in": "query", - "description": "确认报名的专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scorePhoto", - "in": "query", - "description": "成绩单上传图片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pastMedicalHistory", - "in": "query", - "description": "既往病史", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nutrition", - "in": "query", - "description": "营养发育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "height", - "in": "query", - "description": "身高 cm", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "weight", - "in": "query", - "description": "体重 公斤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "colorDiscrimination", - "in": "query", - "description": "辨色力", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightLeft", - "in": "query", - "description": "视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightRight", - "in": "query", - "description": "视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeft", - "in": "query", - "description": "矫正视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeftDegree", - "in": "query", - "description": "矫正度数 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRight", - "in": "query", - "description": "矫正视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRightDegree", - "in": "query", - "description": "矫正度数 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditRemarks", - "in": "query", - "description": "经办人员审核信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatus", - "in": "query", - "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusType", - "in": "query", - "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "portrait", - "in": "query", - "description": "头像地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeTuition", - "in": "query", - "description": "学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeAgency", - "in": "query", - "description": "代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeContribute", - "in": "query", - "description": "捐资助学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctedScore", - "in": "query", - "description": "成绩折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTransientstudent", - "in": "query", - "description": "是否借读 1:是 0:否", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "delayPaymentTime", - "in": "query", - "description": "延时缴费时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditor", - "in": "query", - "description": "经办人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dataTyper", - "in": "query", - "description": "资料录入员", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "对接系部(经办人录取)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldSerialNumber", - "in": "query", - "description": "原序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paiedOffline", - "in": "query", - "description": "录入的数据是否已经交过费,和易龙对接无关", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushed", - "in": "query", - "description": "数据是否推送过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushFailReason", - "in": "query", - "description": "数据推送失败的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bjdm", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xh", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolArea", - "in": "query", - "description": "学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jsOtherCity", - "in": "query", - "description": "江苏其他地区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherProvince", - "in": "query", - "description": "外省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fullScore", - "in": "query", - "description": "当地中考总分", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "xjNo", - "in": "query", - "description": "学籍号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "flag", - "in": "query", - "description": "人工导入标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOut", - "in": "query", - "description": "省平台数据", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPic", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPic", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePic", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPic", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPic", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChange", - "in": "query", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChangeRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lng", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lat", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOutFw", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolState", - "in": "query", - "description": "返校登记状态 0未报到 1已报到", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isBackTz", - "in": "query", - "description": "告家长书带回状态 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUser", - "in": "query", - "description": "发放人工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUserName", - "in": "query", - "description": "发放人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendTime", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolRemark", - "in": "query", - "description": "返校备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTime", - "in": "query", - "description": "录取时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yd", - "in": "query", - "description": "优抚优待", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTb", - "in": "query", - "description": "是否同步", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maxStuNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendCity", - "in": "query", - "description": "是否同步到市平台 0否 1是 2同步中", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendImg", - "in": "query", - "description": "是否同步图片到市平台 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPicCity", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPicCity", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePicCity", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPicCity", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPicCity", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkInStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isRoom", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamType", - "in": "query", - "description": "市平台审核状态 0 待审核 1通过 2驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interview", - "in": "query", - "description": "面试结果 -1 未通过 1 通过 0未面试", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interviewReason", - "in": "query", - "description": "面试未通过的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlsh", - "in": "query", - "description": "资料审核 0未填写 1待审核 2通过 3驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlshRemark", - "in": "query", - "description": "资料审核备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormApply", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCardType", - "in": "query", - "description": "证件类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "search", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchIdCard", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newConfirmedMajor", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isNewCity", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paystatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "clfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zdbPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "majorYears", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "time", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jbUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lxUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTimeValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isGradePic", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSend", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "man", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "woman", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityPlanId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "registeredArea", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "beforeName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nation", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "political", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSubsistenceLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "registeredLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqStartDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqEndDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zyjc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditorName", - "in": "query", - "description": "经办人名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "canInterview", - "in": "query", - "description": "是否可以面试", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canExam", - "in": "query", - "description": "是否可以审核", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canQuit", - "in": "query", - "description": "是否可以退学", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canChangeMajor", - "in": "query", - "description": "是否可以转专业", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPayQrcode", - "in": "query", - "description": "是否可以缴费", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "rePush", - "in": "query", - "description": "是否可以重新推送", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPrintReport", - "in": "query", - "description": "是否可以打印报告", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canShowInfo", - "in": "query", - "description": "是否可以查看信息", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canReset", - "in": "query", - "description": "退学恢复", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/getContantByDeptStaticExport": { - "post": { - "summary": "按部门导出 TODO 待调整", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignupVO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/getSchoolStatic": { - "get": { - "summary": "按学校统计 TODO 待调整", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划组ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "serialNumber", - "in": "query", - "description": "序号(按年度从1开始)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactName", - "in": "query", - "description": "联系人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldName", - "in": "query", - "description": "曾用名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idNumber", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nationality", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isLeagueMember", - "in": "query", - "description": "是否团员 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examRegistrationNumbers", - "in": "query", - "description": "准考证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "成绩", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isAccommodation", - "in": "query", - "description": "是否住宿 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduation", - "in": "query", - "description": "毕业学校", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduationNew", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMinimumLivingSecurity", - "in": "query", - "description": "是否低保 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceProvince", - "in": "query", - "description": "户口所在地 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceCity", - "in": "query", - "description": "户口所在地 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceArea", - "in": "query", - "description": "户口所在地 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceDetail", - "in": "query", - "description": "户口所在地 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceType", - "in": "query", - "description": "户口性质", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residence", - "in": "query", - "description": "户口地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactProvince", - "in": "query", - "description": "通讯地址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactCity", - "in": "query", - "description": "通讯地址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactArea", - "in": "query", - "description": "通讯地址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactDetail", - "in": "query", - "description": "通讯地址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contact", - "in": "query", - "description": "通讯地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressProvince", - "in": "query", - "description": "家庭住址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressCity", - "in": "query", - "description": "家庭住址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressArea", - "in": "query", - "description": "家庭住址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressDetail", - "in": "query", - "description": "家庭住址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postcode", - "in": "query", - "description": "邮编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentName", - "in": "query", - "description": "家长姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelOne", - "in": "query", - "description": "家长联系电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelTwo", - "in": "query", - "description": "家长联系电话2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfTel", - "in": "query", - "description": "本人联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorOne", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "confirmedMajor", - "in": "query", - "description": "确认报名的专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scorePhoto", - "in": "query", - "description": "成绩单上传图片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pastMedicalHistory", - "in": "query", - "description": "既往病史", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nutrition", - "in": "query", - "description": "营养发育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "height", - "in": "query", - "description": "身高 cm", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "weight", - "in": "query", - "description": "体重 公斤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "colorDiscrimination", - "in": "query", - "description": "辨色力", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightLeft", - "in": "query", - "description": "视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightRight", - "in": "query", - "description": "视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeft", - "in": "query", - "description": "矫正视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeftDegree", - "in": "query", - "description": "矫正度数 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRight", - "in": "query", - "description": "矫正视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRightDegree", - "in": "query", - "description": "矫正度数 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditRemarks", - "in": "query", - "description": "经办人员审核信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatus", - "in": "query", - "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusType", - "in": "query", - "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "portrait", - "in": "query", - "description": "头像地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeTuition", - "in": "query", - "description": "学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeAgency", - "in": "query", - "description": "代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeContribute", - "in": "query", - "description": "捐资助学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctedScore", - "in": "query", - "description": "成绩折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTransientstudent", - "in": "query", - "description": "是否借读 1:是 0:否", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "delayPaymentTime", - "in": "query", - "description": "延时缴费时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditor", - "in": "query", - "description": "经办人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dataTyper", - "in": "query", - "description": "资料录入员", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "对接系部(经办人录取)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldSerialNumber", - "in": "query", - "description": "原序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paiedOffline", - "in": "query", - "description": "录入的数据是否已经交过费,和易龙对接无关", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushed", - "in": "query", - "description": "数据是否推送过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushFailReason", - "in": "query", - "description": "数据推送失败的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bjdm", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xh", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolArea", - "in": "query", - "description": "学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jsOtherCity", - "in": "query", - "description": "江苏其他地区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherProvince", - "in": "query", - "description": "外省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fullScore", - "in": "query", - "description": "当地中考总分", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "xjNo", - "in": "query", - "description": "学籍号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "flag", - "in": "query", - "description": "人工导入标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOut", - "in": "query", - "description": "省平台数据", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPic", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPic", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePic", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPic", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPic", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChange", - "in": "query", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChangeRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lng", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lat", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOutFw", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolState", - "in": "query", - "description": "返校登记状态 0未报到 1已报到", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isBackTz", - "in": "query", - "description": "告家长书带回状态 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUser", - "in": "query", - "description": "发放人工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUserName", - "in": "query", - "description": "发放人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendTime", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolRemark", - "in": "query", - "description": "返校备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTime", - "in": "query", - "description": "录取时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yd", - "in": "query", - "description": "优抚优待", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTb", - "in": "query", - "description": "是否同步", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maxStuNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendCity", - "in": "query", - "description": "是否同步到市平台 0否 1是 2同步中", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendImg", - "in": "query", - "description": "是否同步图片到市平台 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPicCity", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPicCity", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePicCity", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPicCity", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPicCity", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkInStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isRoom", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamType", - "in": "query", - "description": "市平台审核状态 0 待审核 1通过 2驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interview", - "in": "query", - "description": "面试结果 -1 未通过 1 通过 0未面试", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interviewReason", - "in": "query", - "description": "面试未通过的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlsh", - "in": "query", - "description": "资料审核 0未填写 1待审核 2通过 3驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlshRemark", - "in": "query", - "description": "资料审核备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormApply", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCardType", - "in": "query", - "description": "证件类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "search", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchIdCard", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newConfirmedMajor", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isNewCity", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paystatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "clfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zdbPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "majorYears", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "time", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jbUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lxUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTimeValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isGradePic", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSend", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "man", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "woman", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityPlanId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "registeredArea", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "beforeName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nation", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "political", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSubsistenceLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "registeredLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqStartDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqEndDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zyjc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditorName", - "in": "query", - "description": "经办人名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "canInterview", - "in": "query", - "description": "是否可以面试", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canExam", - "in": "query", - "description": "是否可以审核", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canQuit", - "in": "query", - "description": "是否可以退学", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canChangeMajor", - "in": "query", - "description": "是否可以转专业", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPayQrcode", - "in": "query", - "description": "是否可以缴费", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "rePush", - "in": "query", - "description": "是否可以重新推送", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPrintReport", - "in": "query", - "description": "是否可以打印报告", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canShowInfo", - "in": "query", - "description": "是否可以查看信息", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canReset", - "in": "query", - "description": "退学恢复", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/getSchoolStaticExport": { - "post": { - "summary": "按联系人导出 TODO 待调整", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignupVO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/getAreaStatic": { - "get": { - "summary": "按地区统计 TODO 待调整", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划组ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "serialNumber", - "in": "query", - "description": "序号(按年度从1开始)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactName", - "in": "query", - "description": "联系人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldName", - "in": "query", - "description": "曾用名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idNumber", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nationality", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isLeagueMember", - "in": "query", - "description": "是否团员 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examRegistrationNumbers", - "in": "query", - "description": "准考证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "成绩", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isAccommodation", - "in": "query", - "description": "是否住宿 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduation", - "in": "query", - "description": "毕业学校", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduationNew", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMinimumLivingSecurity", - "in": "query", - "description": "是否低保 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceProvince", - "in": "query", - "description": "户口所在地 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceCity", - "in": "query", - "description": "户口所在地 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceArea", - "in": "query", - "description": "户口所在地 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceDetail", - "in": "query", - "description": "户口所在地 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceType", - "in": "query", - "description": "户口性质", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residence", - "in": "query", - "description": "户口地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactProvince", - "in": "query", - "description": "通讯地址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactCity", - "in": "query", - "description": "通讯地址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactArea", - "in": "query", - "description": "通讯地址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactDetail", - "in": "query", - "description": "通讯地址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contact", - "in": "query", - "description": "通讯地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressProvince", - "in": "query", - "description": "家庭住址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressCity", - "in": "query", - "description": "家庭住址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressArea", - "in": "query", - "description": "家庭住址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressDetail", - "in": "query", - "description": "家庭住址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postcode", - "in": "query", - "description": "邮编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentName", - "in": "query", - "description": "家长姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelOne", - "in": "query", - "description": "家长联系电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelTwo", - "in": "query", - "description": "家长联系电话2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfTel", - "in": "query", - "description": "本人联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorOne", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "confirmedMajor", - "in": "query", - "description": "确认报名的专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scorePhoto", - "in": "query", - "description": "成绩单上传图片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pastMedicalHistory", - "in": "query", - "description": "既往病史", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nutrition", - "in": "query", - "description": "营养发育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "height", - "in": "query", - "description": "身高 cm", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "weight", - "in": "query", - "description": "体重 公斤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "colorDiscrimination", - "in": "query", - "description": "辨色力", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightLeft", - "in": "query", - "description": "视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightRight", - "in": "query", - "description": "视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeft", - "in": "query", - "description": "矫正视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeftDegree", - "in": "query", - "description": "矫正度数 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRight", - "in": "query", - "description": "矫正视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRightDegree", - "in": "query", - "description": "矫正度数 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditRemarks", - "in": "query", - "description": "经办人员审核信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatus", - "in": "query", - "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusType", - "in": "query", - "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "portrait", - "in": "query", - "description": "头像地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeTuition", - "in": "query", - "description": "学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeAgency", - "in": "query", - "description": "代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeContribute", - "in": "query", - "description": "捐资助学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctedScore", - "in": "query", - "description": "成绩折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTransientstudent", - "in": "query", - "description": "是否借读 1:是 0:否", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "delayPaymentTime", - "in": "query", - "description": "延时缴费时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditor", - "in": "query", - "description": "经办人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dataTyper", - "in": "query", - "description": "资料录入员", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "对接系部(经办人录取)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldSerialNumber", - "in": "query", - "description": "原序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paiedOffline", - "in": "query", - "description": "录入的数据是否已经交过费,和易龙对接无关", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushed", - "in": "query", - "description": "数据是否推送过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushFailReason", - "in": "query", - "description": "数据推送失败的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bjdm", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xh", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolArea", - "in": "query", - "description": "学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jsOtherCity", - "in": "query", - "description": "江苏其他地区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherProvince", - "in": "query", - "description": "外省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fullScore", - "in": "query", - "description": "当地中考总分", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "xjNo", - "in": "query", - "description": "学籍号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "flag", - "in": "query", - "description": "人工导入标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOut", - "in": "query", - "description": "省平台数据", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPic", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPic", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePic", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPic", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPic", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChange", - "in": "query", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChangeRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lng", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lat", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOutFw", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolState", - "in": "query", - "description": "返校登记状态 0未报到 1已报到", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isBackTz", - "in": "query", - "description": "告家长书带回状态 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUser", - "in": "query", - "description": "发放人工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUserName", - "in": "query", - "description": "发放人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendTime", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolRemark", - "in": "query", - "description": "返校备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTime", - "in": "query", - "description": "录取时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yd", - "in": "query", - "description": "优抚优待", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTb", - "in": "query", - "description": "是否同步", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maxStuNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendCity", - "in": "query", - "description": "是否同步到市平台 0否 1是 2同步中", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendImg", - "in": "query", - "description": "是否同步图片到市平台 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPicCity", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPicCity", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePicCity", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPicCity", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPicCity", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkInStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isRoom", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamType", - "in": "query", - "description": "市平台审核状态 0 待审核 1通过 2驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interview", - "in": "query", - "description": "面试结果 -1 未通过 1 通过 0未面试", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interviewReason", - "in": "query", - "description": "面试未通过的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlsh", - "in": "query", - "description": "资料审核 0未填写 1待审核 2通过 3驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlshRemark", - "in": "query", - "description": "资料审核备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormApply", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCardType", - "in": "query", - "description": "证件类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "search", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchIdCard", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newConfirmedMajor", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isNewCity", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paystatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "clfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zdbPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "majorYears", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "time", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jbUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lxUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTimeValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isGradePic", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSend", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "man", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "woman", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityPlanId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "registeredArea", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "beforeName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nation", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "political", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSubsistenceLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "registeredLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqStartDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqEndDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zyjc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditorName", - "in": "query", - "description": "经办人名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "canInterview", - "in": "query", - "description": "是否可以面试", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canExam", - "in": "query", - "description": "是否可以审核", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canQuit", - "in": "query", - "description": "是否可以退学", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canChangeMajor", - "in": "query", - "description": "是否可以转专业", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPayQrcode", - "in": "query", - "description": "是否可以缴费", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "rePush", - "in": "query", - "description": "是否可以重新推送", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPrintReport", - "in": "query", - "description": "是否可以打印报告", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canShowInfo", - "in": "query", - "description": "是否可以查看信息", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canReset", - "in": "query", - "description": "退学恢复", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/getAreaStaticExport": { - "post": { - "summary": "按地区导出 TODO 待调整", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignupVO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/schoolAreaStatic": { - "get": { - "summary": "按区域统计 TODO 待调整", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划组ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "serialNumber", - "in": "query", - "description": "序号(按年度从1开始)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactName", - "in": "query", - "description": "联系人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldName", - "in": "query", - "description": "曾用名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idNumber", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nationality", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isLeagueMember", - "in": "query", - "description": "是否团员 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examRegistrationNumbers", - "in": "query", - "description": "准考证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "成绩", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isAccommodation", - "in": "query", - "description": "是否住宿 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduation", - "in": "query", - "description": "毕业学校", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduationNew", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMinimumLivingSecurity", - "in": "query", - "description": "是否低保 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceProvince", - "in": "query", - "description": "户口所在地 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceCity", - "in": "query", - "description": "户口所在地 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceArea", - "in": "query", - "description": "户口所在地 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceDetail", - "in": "query", - "description": "户口所在地 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceType", - "in": "query", - "description": "户口性质", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residence", - "in": "query", - "description": "户口地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactProvince", - "in": "query", - "description": "通讯地址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactCity", - "in": "query", - "description": "通讯地址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactArea", - "in": "query", - "description": "通讯地址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactDetail", - "in": "query", - "description": "通讯地址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contact", - "in": "query", - "description": "通讯地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressProvince", - "in": "query", - "description": "家庭住址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressCity", - "in": "query", - "description": "家庭住址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressArea", - "in": "query", - "description": "家庭住址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressDetail", - "in": "query", - "description": "家庭住址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postcode", - "in": "query", - "description": "邮编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentName", - "in": "query", - "description": "家长姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelOne", - "in": "query", - "description": "家长联系电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelTwo", - "in": "query", - "description": "家长联系电话2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfTel", - "in": "query", - "description": "本人联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorOne", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "confirmedMajor", - "in": "query", - "description": "确认报名的专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scorePhoto", - "in": "query", - "description": "成绩单上传图片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pastMedicalHistory", - "in": "query", - "description": "既往病史", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nutrition", - "in": "query", - "description": "营养发育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "height", - "in": "query", - "description": "身高 cm", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "weight", - "in": "query", - "description": "体重 公斤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "colorDiscrimination", - "in": "query", - "description": "辨色力", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightLeft", - "in": "query", - "description": "视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightRight", - "in": "query", - "description": "视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeft", - "in": "query", - "description": "矫正视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeftDegree", - "in": "query", - "description": "矫正度数 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRight", - "in": "query", - "description": "矫正视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRightDegree", - "in": "query", - "description": "矫正度数 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditRemarks", - "in": "query", - "description": "经办人员审核信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatus", - "in": "query", - "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusType", - "in": "query", - "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "portrait", - "in": "query", - "description": "头像地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeTuition", - "in": "query", - "description": "学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeAgency", - "in": "query", - "description": "代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeContribute", - "in": "query", - "description": "捐资助学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctedScore", - "in": "query", - "description": "成绩折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTransientstudent", - "in": "query", - "description": "是否借读 1:是 0:否", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "delayPaymentTime", - "in": "query", - "description": "延时缴费时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditor", - "in": "query", - "description": "经办人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dataTyper", - "in": "query", - "description": "资料录入员", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "对接系部(经办人录取)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldSerialNumber", - "in": "query", - "description": "原序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paiedOffline", - "in": "query", - "description": "录入的数据是否已经交过费,和易龙对接无关", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushed", - "in": "query", - "description": "数据是否推送过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushFailReason", - "in": "query", - "description": "数据推送失败的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bjdm", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xh", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolArea", - "in": "query", - "description": "学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jsOtherCity", - "in": "query", - "description": "江苏其他地区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherProvince", - "in": "query", - "description": "外省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fullScore", - "in": "query", - "description": "当地中考总分", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "xjNo", - "in": "query", - "description": "学籍号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "flag", - "in": "query", - "description": "人工导入标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOut", - "in": "query", - "description": "省平台数据", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPic", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPic", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePic", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPic", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPic", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChange", - "in": "query", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChangeRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lng", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lat", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOutFw", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolState", - "in": "query", - "description": "返校登记状态 0未报到 1已报到", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isBackTz", - "in": "query", - "description": "告家长书带回状态 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUser", - "in": "query", - "description": "发放人工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUserName", - "in": "query", - "description": "发放人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendTime", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolRemark", - "in": "query", - "description": "返校备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTime", - "in": "query", - "description": "录取时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yd", - "in": "query", - "description": "优抚优待", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTb", - "in": "query", - "description": "是否同步", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maxStuNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendCity", - "in": "query", - "description": "是否同步到市平台 0否 1是 2同步中", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendImg", - "in": "query", - "description": "是否同步图片到市平台 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPicCity", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPicCity", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePicCity", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPicCity", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPicCity", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkInStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isRoom", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamType", - "in": "query", - "description": "市平台审核状态 0 待审核 1通过 2驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interview", - "in": "query", - "description": "面试结果 -1 未通过 1 通过 0未面试", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interviewReason", - "in": "query", - "description": "面试未通过的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlsh", - "in": "query", - "description": "资料审核 0未填写 1待审核 2通过 3驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlshRemark", - "in": "query", - "description": "资料审核备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormApply", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCardType", - "in": "query", - "description": "证件类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "search", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchIdCard", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newConfirmedMajor", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isNewCity", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paystatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "clfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zdbPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "majorYears", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "time", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jbUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lxUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTimeValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isGradePic", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSend", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "man", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "woman", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityPlanId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "registeredArea", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "beforeName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nation", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "political", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSubsistenceLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "registeredLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqStartDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqEndDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zyjc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditorName", - "in": "query", - "description": "经办人名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "canInterview", - "in": "query", - "description": "是否可以面试", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canExam", - "in": "query", - "description": "是否可以审核", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canQuit", - "in": "query", - "description": "是否可以退学", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canChangeMajor", - "in": "query", - "description": "是否可以转专业", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPayQrcode", - "in": "query", - "description": "是否可以缴费", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "rePush", - "in": "query", - "description": "是否可以重新推送", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPrintReport", - "in": "query", - "description": "是否可以打印报告", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canShowInfo", - "in": "query", - "description": "是否可以查看信息", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canReset", - "in": "query", - "description": "退学恢复", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/schoolAreaStaticExport": { - "post": { - "summary": "招生地区分布统计导出 TODO 待调整", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignupVO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/inSchoolSocreStaticExport": { - "post": { - "summary": "入学统计导出 TODO 待调整", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignupVO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/juniorlneStatic": { - "get": { - "summary": "初中生分数统计 TODO 待调整", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划组ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "serialNumber", - "in": "query", - "description": "序号(按年度从1开始)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactName", - "in": "query", - "description": "联系人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldName", - "in": "query", - "description": "曾用名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idNumber", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nationality", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "文化程度", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isLeagueMember", - "in": "query", - "description": "是否团员 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examRegistrationNumbers", - "in": "query", - "description": "准考证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "成绩", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isAccommodation", - "in": "query", - "description": "是否住宿 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduation", - "in": "query", - "description": "毕业学校", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolOfGraduationNew", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMinimumLivingSecurity", - "in": "query", - "description": "是否低保 1:是 0:否", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceProvince", - "in": "query", - "description": "户口所在地 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceCity", - "in": "query", - "description": "户口所在地 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceArea", - "in": "query", - "description": "户口所在地 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceDetail", - "in": "query", - "description": "户口所在地 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residenceType", - "in": "query", - "description": "户口性质", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "residence", - "in": "query", - "description": "户口地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactProvince", - "in": "query", - "description": "通讯地址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactCity", - "in": "query", - "description": "通讯地址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactArea", - "in": "query", - "description": "通讯地址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contactDetail", - "in": "query", - "description": "通讯地址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contact", - "in": "query", - "description": "通讯地址文字描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressProvince", - "in": "query", - "description": "家庭住址 省", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressCity", - "in": "query", - "description": "家庭住址 市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressArea", - "in": "query", - "description": "家庭住址 区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddressDetail", - "in": "query", - "description": "家庭住址 号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postcode", - "in": "query", - "description": "邮编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentName", - "in": "query", - "description": "家长姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelOne", - "in": "query", - "description": "家长联系电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentTelTwo", - "in": "query", - "description": "家长联系电话2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfTel", - "in": "query", - "description": "本人联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorOne", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorTwo", - "in": "query", - "description": "拟报专业2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wishMajorThree", - "in": "query", - "description": "拟报专业3", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "confirmedMajor", - "in": "query", - "description": "确认报名的专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scorePhoto", - "in": "query", - "description": "成绩单上传图片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pastMedicalHistory", - "in": "query", - "description": "既往病史", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nutrition", - "in": "query", - "description": "营养发育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "height", - "in": "query", - "description": "身高 cm", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "weight", - "in": "query", - "description": "体重 公斤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "colorDiscrimination", - "in": "query", - "description": "辨色力", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightLeft", - "in": "query", - "description": "视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "eyesightRight", - "in": "query", - "description": "视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeft", - "in": "query", - "description": "矫正视力 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightLeftDegree", - "in": "query", - "description": "矫正度数 左眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRight", - "in": "query", - "description": "矫正视力 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctEyesightRightDegree", - "in": "query", - "description": "矫正度数 右眼", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditRemarks", - "in": "query", - "description": "经办人员审核信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatus", - "in": "query", - "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusType", - "in": "query", - "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "portrait", - "in": "query", - "description": "头像地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeTuition", - "in": "query", - "description": "学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeAgency", - "in": "query", - "description": "代办费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeContribute", - "in": "query", - "description": "捐资助学费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "correctedScore", - "in": "query", - "description": "成绩折算分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTransientstudent", - "in": "query", - "description": "是否借读 1:是 0:否", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "delayPaymentTime", - "in": "query", - "description": "延时缴费时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditor", - "in": "query", - "description": "经办人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dataTyper", - "in": "query", - "description": "资料录入员", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "对接系部(经办人录取)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldSerialNumber", - "in": "query", - "description": "原序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paiedOffline", - "in": "query", - "description": "录入的数据是否已经交过费,和易龙对接无关", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushed", - "in": "query", - "description": "数据是否推送过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pushFailReason", - "in": "query", - "description": "数据推送失败的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bjdm", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xh", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolArea", - "in": "query", - "description": "学校归属地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jsOtherCity", - "in": "query", - "description": "江苏其他地区", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherProvince", - "in": "query", - "description": "外省外市", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fullScore", - "in": "query", - "description": "当地中考总分", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "xjNo", - "in": "query", - "description": "学籍号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "flag", - "in": "query", - "description": "人工导入标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOut", - "in": "query", - "description": "省平台数据", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPic", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPic", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePic", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPic", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPic", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChange", - "in": "query", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isMajorChangeRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lng", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lat", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isOutFw", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolState", - "in": "query", - "description": "返校登记状态 0未报到 1已报到", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isBackTz", - "in": "query", - "description": "告家长书带回状态 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUser", - "in": "query", - "description": "发放人工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendUserName", - "in": "query", - "description": "发放人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sendTime", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backSchoolRemark", - "in": "query", - "description": "返校备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTime", - "in": "query", - "description": "录取时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yd", - "in": "query", - "description": "优抚优待", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isTb", - "in": "query", - "description": "是否同步", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maxStuNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendCity", - "in": "query", - "description": "是否同步到市平台 0否 1是 2同步中", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSendImg", - "in": "query", - "description": "是否同步图片到市平台 0否 1是", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graPicCity", - "in": "query", - "description": "毕业证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yyPicCity", - "in": "query", - "description": "营业执照", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "housePicCity", - "in": "query", - "description": "租房合同、房产证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sbPicCity", - "in": "query", - "description": "社保证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "householdPicCity", - "in": "query", - "description": "户口本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkInStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isRoom", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamType", - "in": "query", - "description": "市平台审核状态 0 待审核 1通过 2驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityExamRemark", - "in": "query", - "description": "审核意见", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interview", - "in": "query", - "description": "面试结果 -1 未通过 1 通过 0未面试", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "interviewReason", - "in": "query", - "description": "面试未通过的原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlsh", - "in": "query", - "description": "资料审核 0未填写 1待审核 2通过 3驳回", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zlshRemark", - "in": "query", - "description": "资料审核备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormApply", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCardType", - "in": "query", - "description": "证件类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "search", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchIdCard", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "frontSearchName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newConfirmedMajor", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isNewCity", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "paystatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "clfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xfPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zdbPayCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "majorYears", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "time", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jbUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lxUserName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatusValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditTimeValue", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isGradePic", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSend", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "man", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "woman", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cityPlanId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "registeredArea", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "beforeName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nation", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "political", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDormLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSubsistenceLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "registeredLabel", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqStartDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "lqEndDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zyjc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditorName", - "in": "query", - "description": "经办人名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "学制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "canInterview", - "in": "query", - "description": "是否可以面试", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canExam", - "in": "query", - "description": "是否可以审核", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canQuit", - "in": "query", - "description": "是否可以退学", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canChangeMajor", - "in": "query", - "description": "是否可以转专业", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPayQrcode", - "in": "query", - "description": "是否可以缴费", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "rePush", - "in": "query", - "description": "是否可以重新推送", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canPrintReport", - "in": "query", - "description": "是否可以打印报告", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canShowInfo", - "in": "query", - "description": "是否可以查看信息", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "canReset", - "in": "query", - "description": "退学恢复", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/juniorlneStaticExport": { - "post": { - "summary": "初中生分数统计导出 TODO 待调整", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignupVO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentsignup/stuDormExport": { - "post": { - "summary": "新生住宿名单导出 TODO 待调整", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSignupVO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentschool/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "所属招生计划分组", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "schoolName", - "in": "query", - "description": "学校名称", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "area", - "in": "query", - "description": "地区", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolGraduateBase", - "in": "query", - "description": "毕业生基数", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "schoolLeaderRecommendNumber", - "in": "query", - "description": "校长推荐名额", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "schoolRecommendNumber", - "in": "query", - "description": "学校推荐名额", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "schoolLeaderEightDown", - "in": "query", - "description": "校长推荐8年级下排名设置", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "schoolLeaderNineUp", - "in": "query", - "description": "校长推荐九上排名设置", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "schoolLeaderNewCourse", - "in": "query", - "description": "校长推荐新课排名设置", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "schoolEightDown", - "in": "query", - "description": "学校推荐八下设置", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "schoolNineUp", - "in": "query", - "description": "学校推荐九上设置", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "schoolNewCourse", - "in": "query", - "description": "学校推荐新课设置", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "selfEightDown", - "in": "query", - "description": "学生自荐八下", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "selfNineUp", - "in": "query", - "description": "学生自荐九上", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "selfNewCourse", - "in": "query", - "description": "学生自荐新课", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentschool/areaList": { - "get": { - "summary": "查询地区信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentId", - "in": "query", - "description": "父级编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentIds", - "in": "query", - "description": "所有父级编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "code", - "in": "query", - "description": "区域编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "区域类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createDate", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateDate", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentschool/areaSonList": { - "get": { - "summary": "根据父级编码查询子区域信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentId", - "in": "query", - "description": "父级编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentIds", - "in": "query", - "description": "所有父级编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "code", - "in": "query", - "description": "区域编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "区域类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createDate", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateDate", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentschool/getById": { - "get": { - "summary": "通过id查询新生毕业学校", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentschool/add": { - "post": { - "summary": "新增新生毕业学校", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSchool", - "description": "新生毕业学校" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentschool/edit": { - "post": { - "summary": "修改新生毕业学校", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSchool", - "description": "新生毕业学校" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentschool/deleteById": { - "post": { - "summary": "通过id删除新生毕业学校", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentSchool", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentschool/areaListByInner": { - "get": { - "summary": "对外接口-招生省市区接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentId", - "in": "query", - "description": "父级编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "parentIds", - "in": "query", - "description": "所有父级编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "code", - "in": "query", - "description": "区域编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "区域类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createDate", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateDate", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentschool/listByGroupId": { - "get": { - "summary": "对外接口-查询所有的学院对接的学校", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "所属招生计划分组", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "schoolName", - "in": "query", - "description": "学校名称", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "area", - "in": "query", - "description": "地区", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolGraduateBase", - "in": "query", - "description": "毕业生基数", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "schoolLeaderRecommendNumber", - "in": "query", - "description": "校长推荐名额", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "schoolRecommendNumber", - "in": "query", - "description": "学校推荐名额", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "schoolLeaderEightDown", - "in": "query", - "description": "校长推荐8年级下排名设置", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "schoolLeaderNineUp", - "in": "query", - "description": "校长推荐九上排名设置", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "schoolLeaderNewCourse", - "in": "query", - "description": "校长推荐新课排名设置", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "schoolEightDown", - "in": "query", - "description": "学校推荐八下设置", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "schoolNineUp", - "in": "query", - "description": "学校推荐九上设置", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "schoolNewCourse", - "in": "query", - "description": "学校推荐新课设置", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "selfEightDown", - "in": "query", - "description": "学生自荐八下", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "selfNineUp", - "in": "query", - "description": "学生自荐九上", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "selfNewCourse", - "in": "query", - "description": "学生自荐新课", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitscorestaticnew/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createDate", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateDate", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupName", - "in": "query", - "description": "招生计划名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fsd", - "in": "query", - "description": "分数段", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fsdRate", - "in": "query", - "description": "分数段 占比", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "beginScore", - "in": "query", - "description": "beginScore", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "endScore", - "in": "query", - "description": "endScore", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitscorestaticnew/{id}": { - "get": { - "summary": "通过id查询招生计划分数段统计new(动态分数段)", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - }, - "delete": { - "summary": "通过id删除招生计划分数段统计new(动态分数段)", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitscorestaticnew": { - "post": { - "summary": "新增招生计划分数段统计new(动态分数段)", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitScoreStaticNew", - "description": "招生计划分数段统计new(动态分数段)" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - }, - "put": { - "summary": "修改招生计划分数段统计new(动态分数段)", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitScoreStaticNew", - "description": "招生计划分数段统计new(动态分数段)" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplancorrectscoreconfig/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划ID", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "regionId", - "in": "query", - "description": "地区代码", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "regionName", - "in": "query", - "description": "地区名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fullScore", - "in": "query", - "description": "当地满分", - "required": true, - "schema": { - "type": "integer" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplancorrectscoreconfig/list": { - "get": { - "summary": "查询所有地区分数", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "招生计划ID", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "regionId", - "in": "query", - "description": "地区代码", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "regionName", - "in": "query", - "description": "地区名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fullScore", - "in": "query", - "description": "当地满分", - "required": true, - "schema": { - "type": "integer" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplancorrectscoreconfig/getById": { - "get": { - "summary": "通过id查询招生折算分配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplancorrectscoreconfig/add": { - "post": { - "summary": "新增招生折算分配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentPlanCorrectScoreConfig", - "description": "招生折算分配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplancorrectscoreconfig/edit": { - "post": { - "summary": "修改招生折算分配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentPlanCorrectScoreConfig", - "description": "招生折算分配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplancorrectscoreconfig/deleteById": { - "post": { - "summary": "通过id删除招生折算分配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentPlanCorrectScoreConfig", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplandegreeofeducation/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createDate", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateDate", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "planId", - "in": "query", - "description": "计划明细ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "degreeOfEducation", - "in": "query", - "description": "生源", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplandegreeofeducation/{id}": { - "get": { - "summary": "通过id查询招生计划明细专业对应的生源关系表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - }, - "delete": { - "summary": "通过id删除招生计划明细专业对应的生源关系表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplandegreeofeducation": { - "post": { - "summary": "新增招生计划明细专业对应的生源关系表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentPlanDegreeOfEducation", - "description": "招生计划明细专业对应的生源关系表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - }, - "put": { - "summary": "修改招生计划明细专业对应的生源关系表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentPlanDegreeOfEducation", - "description": "招生计划明细专业对应的生源关系表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplangroup/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupName", - "in": "query", - "description": "招生计划名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "procInsId", - "in": "query", - "description": "流程实例ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "procInsStatus", - "in": "query", - "description": "1:已提交,待招就处审核 2:招就处审核通过(流程结束) 3:招就处审核驳回,教务处重新修改 4:教务处撤销申请", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "报名开始时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "报名截止时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "signFormTitle", - "in": "query", - "description": "学生报名表单表头", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maintenanceStartDate", - "in": "query", - "description": "计划维护开始时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maintenanceEndDate", - "in": "query", - "description": "计划维护结束时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "signedTemplate", - "in": "query", - "description": "报名成功短信模板", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "recruitedNormalTemplate", - "in": "query", - "description": "录取成功短信模板", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "refusedNormalTemplate", - "in": "query", - "description": "录取失败短信模板", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "recruitedPreTemplate", - "in": "query", - "description": "预录成功短信模板", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "refusedPreTemplate", - "in": "query", - "description": "预录失败短信模板", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dropTemplate", - "in": "query", - "description": "退学短信模板", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeAgency", - "in": "query", - "description": "代办费", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "isSelfRecruit", - "in": "query", - "description": "isSelfRecruit", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfBaseInfoInput", - "in": "query", - "description": "自主招生信息录入员是否可以录入", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfBaseInfoAudit", - "in": "query", - "description": "自主招生经办人是否可以审核", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "firstAuditSms", - "in": "query", - "description": "firstAuditSms", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sencondAuditSms", - "in": "query", - "description": "sencondAuditSms", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isPreStart", - "in": "query", - "description": "预录是否开启", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "preText", - "in": "query", - "description": "预录描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "year", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "jdInfoNote", - "in": "query", - "description": "借读生信息表备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "czSignStart", - "in": "query", - "description": "是否开启初中生报名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gzSignStart", - "in": "query", - "description": "是否开启高中生报名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jzxSignStart", - "in": "query", - "description": "是否开启技职校报名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfPublicViewMonth", - "in": "query", - "description": "自主招生公示月份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "selfPublicViewDay", - "in": "query", - "description": "自主招生公示日期(天)", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplangroup/list": { - "get": { - "summary": "查询所有计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupName", - "in": "query", - "description": "招生计划名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "procInsId", - "in": "query", - "description": "流程实例ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "procInsStatus", - "in": "query", - "description": "1:已提交,待招就处审核 2:招就处审核通过(流程结束) 3:招就处审核驳回,教务处重新修改 4:教务处撤销申请", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "报名开始时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "报名截止时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "signFormTitle", - "in": "query", - "description": "学生报名表单表头", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maintenanceStartDate", - "in": "query", - "description": "计划维护开始时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "maintenanceEndDate", - "in": "query", - "description": "计划维护结束时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "signedTemplate", - "in": "query", - "description": "报名成功短信模板", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "recruitedNormalTemplate", - "in": "query", - "description": "录取成功短信模板", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "refusedNormalTemplate", - "in": "query", - "description": "录取失败短信模板", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "recruitedPreTemplate", - "in": "query", - "description": "预录成功短信模板", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "refusedPreTemplate", - "in": "query", - "description": "预录失败短信模板", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dropTemplate", - "in": "query", - "description": "退学短信模板", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "feeAgency", - "in": "query", - "description": "代办费", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "isSelfRecruit", - "in": "query", - "description": "isSelfRecruit", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfBaseInfoInput", - "in": "query", - "description": "自主招生信息录入员是否可以录入", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfBaseInfoAudit", - "in": "query", - "description": "自主招生经办人是否可以审核", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "firstAuditSms", - "in": "query", - "description": "firstAuditSms", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sencondAuditSms", - "in": "query", - "description": "sencondAuditSms", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isPreStart", - "in": "query", - "description": "预录是否开启", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "preText", - "in": "query", - "description": "预录描述", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "year", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "jdInfoNote", - "in": "query", - "description": "借读生信息表备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "czSignStart", - "in": "query", - "description": "是否开启初中生报名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gzSignStart", - "in": "query", - "description": "是否开启高中生报名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "jzxSignStart", - "in": "query", - "description": "是否开启技职校报名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selfPublicViewMonth", - "in": "query", - "description": "自主招生公示月份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "selfPublicViewDay", - "in": "query", - "description": "自主招生公示日期(天)", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplangroup/getById": { - "get": { - "summary": "通过id查询招生计划组", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplangroup/add": { - "post": { - "summary": "新增招生计划组", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentPlanGroup", - "description": "招生计划组" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplangroup/edit": { - "post": { - "summary": "修改招生计划组", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentPlanGroup", - "description": "招生计划组" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplangroup/editQuickField": { - "post": { - "summary": "单字段快速修改", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentPlanGroup", - "description": "招生计划组" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplangroup/deleteById": { - "post": { - "summary": "通过id删除招生计划组", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitStudentPlanGroup", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplangroup/getNowOpenPlan": { - "get": { - "summary": "开放接口-查询当前年份的招生计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitstudentplangroup/getNowOpenPrePlan": { - "get": { - "summary": "开放接口-查询当前年份开启预登记的招生计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitexampeople/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createDate", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateDate", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "phone", - "in": "query", - "description": "电话号码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startTime", - "in": "query", - "description": "审核开始时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endTime", - "in": "query", - "description": "审核结束时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitexampeople/{id}": { - "get": { - "summary": "通过id查询招生审核人员", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitexampeople": { - "post": { - "summary": "新增招生审核人员", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitExamPeople", - "description": "招生审核人员" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitexampeople/edit": { - "post": { - "summary": "修改招生审核人员", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitExamPeople", - "description": "招生审核人员" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitexampeople/delete": { - "post": { - "summary": "通过id删除招生审核人员", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "string", - "description": "id" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/file/uploadAttachment": { - "post": { - "summary": "上传材料信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UploadPicDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Map", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "bucketName": "recruit", - "fileName": "", - "fileUrl": null - } - }, - "2": { - "summary": "成功示例", - "value": { - "bucketName": "recruit", - "fileName": "", - "fileUrl": null - } - } - } - } - } - } - }, - "security": [] - } - }, - "/file/upload": { - "post": { - "summary": "上传文件", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "multipart/form-data": { - "schema": { - "type": "object", - "properties": { - "file": { - "description": "资源", - "type": "string", - "format": "binary" - } - }, - "required": [ - "file" - ] - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R(bucketName, filename)" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": null, - "data": null - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": null, - "data": null - } - } - } - } - } - } - }, - "security": [] - } - }, - "/file/show": { - "get": { - "summary": "获取文件", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "fileName", - "in": "query", - "description": "文件空间/名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/file/previewPdf": { - "get": { - "summary": "预览Pdf", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "filePath", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/recruitschoolcode/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "groupId", - "in": "query", - "description": "所属招生计划分组", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "schoolName", - "in": "query", - "description": "学校名称", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "schoolCode", - "in": "query", - "description": "学校代码", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitschoolcode/getById": { - "get": { - "summary": "根据id查询数据", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitschoolcode/add": { - "post": { - "summary": "新增新生毕业学校", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitSchoolCode", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitschoolcode/edit": { - "post": { - "summary": "修改学校", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitSchoolCode", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitschoolcode/deleteById": { - "post": { - "summary": "通过id删除学校", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RecruitSchoolCode", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/recruitschoolcode/exportSchoolCode": { - "post": { - "summary": "导入学校 TODO 待修改", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "groupId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "multipart/form-data": { - "schema": { - "type": "object", - "properties": { - "file": { - "type": "string", - "format": "binary" - } - }, - "required": [ - "file" - ] - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/api/basic/basicdept/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "deptCode", - "in": "query", - "description": "系部编码", - "required": false, - "example": "999999", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "deptLevel", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "deptName", - "in": "query", - "description": "系部名称", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "parentCode", - "in": "query", - "description": "父级编码", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "trainFlag", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "secondFlag", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "teachFlag", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "sort", - "in": "query", - "description": "", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageBasicDept", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createDate": "", - "updateBy": "", - "updateDate": "", - "remarks": "", - "delFlag": "", - "deptCode": "", - "deptLevel": "", - "deptName": "", - "parentCode": "", - "trainFlag": "", - "secondFlag": "", - "teachFlag": "", - "sort": 0 - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic//basicdept/detail": { - "get": { - "summary": "通过id查询新的系部编码", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "example": "8da6d284e12072b2336b0671de56aae5", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicdept": { - "post": { - "summary": "新增新的系部编码", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicDept", - "description": "新的系部编码" - }, - "example": "{\r\n \"deptCode\": \"999999\",//部门代码\r\n \"parentCode\": \"11\",//父级部门代码\r\n \"deptName\": \"测试部门\",//部门名称\r\n \"sort\": \"1\",\r\n \"secondFlag\": \"1\",//是否为二级学院\r\n \"trainFlag\": \"1\",//是否为培训部门\r\n \"teachFlag\": \"0\"//是否为教学部门\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicdept/edit": { - "post": { - "summary": "修改新的系部编码", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicDept", - "description": "新的系部编码" - }, - "example": { - "id": "8da6d284e12072b2336b0671de56aae5", - "createBy": "admin", - "createDate": null, - "updateBy": null, - "updateDate": null, - "remarks": null, - "delFlag": "0", - "deptCode": "999999", - "deptLevel": "3", - "deptName": "测试部门", - "parentCode": "11", - "trainFlag": "1", - "secondFlag": "1", - "teachFlag": "0", - "sort": 1 - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicdept/delete": { - "post": { - "summary": "通过id删除新的系部编码", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "example": [ - "8da6d284e12072b2336b0671de56aae5" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicdept/tree": { - "get": { - "summary": "父级菜单", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListDeptTree", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "deptCode": "", - "parentCode": "", - "children": [ - { - "deptCode": "", - "parentCode": "", - "children": [ - { - "deptCode": "", - "parentCode": "", - "children": [] - } - ] - } - ], - "deptName": "", - "sort": 0, - "secondFlag": "", - "teachFlag": "", - "trainFlag": "", - "id": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicpoliticsstatusbase/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageBasicPoliticsStatusBase", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "politicsStatus": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicpoliticsstatusbase/detail": { - "get": { - "summary": "通过id查询政治面貌维护表(放基础模块)", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "example": "1d3aee16b8037f786815daceda3d0dfc", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RBasicPoliticsStatusBase", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "politicsStatus": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicpoliticsstatusbase": { - "post": { - "summary": "新增政治面貌维护表(放基础模块)", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicPoliticsStatusBase", - "description": "政治面貌维护表(放基础模块)" - }, - "example": { - "politicsStatus": "测试", - "sort": "2" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicpoliticsstatusbase/edit": { - "post": { - "summary": "修改政治面貌维护表(放基础模块)", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicPoliticsStatusBase", - "description": "政治面貌维护表(放基础模块)" - }, - "example": { - "id": "1d3aee16b8037f786815daceda3d0dfc", - "createBy": "admin", - "createTime": "2019-08-23 10:31:43", - "updateBy": null, - "updateTime": null, - "delFlag": "0", - "remarks": null, - "tenantId": 1, - "sort": 11, - "politicsStatus": "九三学社社员" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicpoliticsstatusbase/delete": { - "post": { - "summary": "通过id删除政治面貌维护表(放基础模块)", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "id" - }, - "example": [ - "27dc678e5c08266d98fc828a655486e9" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicpoliticsstatusbase/getPoliticsStatusList": { - "get": { - "summary": "获取政治面貌", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicpoliticsstatusbase/getPoliticsStatusDict": { - "get": { - "summary": "政治面貌", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "dictId": { - "type": "string" - }, - "label": { - "type": "string" - }, - "dictType": { - "type": "string" - }, - "description": { - "type": "string" - }, - "sortOrder": { - "type": "integer" - }, - "createBy": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "id", - "dictId", - "label", - "dictType", - "description", - "sortOrder", - "createBy", - "updateBy", - "createTime", - "updateTime", - "remarks", - "delFlag", - "value" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicnation/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageBasicNation", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "nationCode": "", - "nationName": "", - "sort": 0, - "isLower": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicnation/detail": { - "get": { - "summary": "通过id查询名族表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "example": "60050391de1e3b63246db7fb80e6eec7", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RBasicNation", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "nationCode": "", - "nationName": "", - "sort": 0, - "isLower": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicnation": { - "post": { - "summary": "新增名族表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicNation", - "description": "名族表" - }, - "example": { - "nationCode": "115", - "nationName": "维吾尔族", - "sort": "2" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicnation/edit": { - "post": { - "summary": "修改名族表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicNation", - "description": "名族表" - }, - "example": { - "id": "036c36b35750f820435716910b2ce0bc", - "nationCode": "05", - "nationName": "维吾尔族", - "sort": 1, - "isLower": "0" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicnation/delete": { - "post": { - "summary": "通过id删除名族表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "example": [ - "60050391de1e3b63246db7fb80e6eec7" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicnation/getNationalList": { - "get": { - "summary": "获取民族", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicnation/getNationalDict": { - "get": { - "summary": "民族", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "dictId": { - "type": "string" - }, - "label": { - "type": "string" - }, - "dictType": { - "type": "string" - }, - "description": { - "type": "string" - }, - "sortOrder": { - "type": "integer" - }, - "createBy": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "id", - "dictId", - "label", - "dictType", - "description", - "sortOrder", - "createBy", - "updateBy", - "createTime", - "updateTime", - "remarks", - "delFlag", - "value" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/schoolnews/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageSchoolNews", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "title": "", - "content": "", - "thumb": "", - "pubTime": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/schoolnews/detail": { - "get": { - "summary": "通过id查询校园新闻", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "example": "950ccad56da0749950d1da8f0492e5ee", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RSchoolNews", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "title": "", - "content": "", - "thumb": "", - "pubTime": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/schoolnews": { - "post": { - "summary": "新增校园新闻", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SchoolNews", - "description": "校园新闻" - }, - "example": { - "title": "测试新闻", - "content": "

hello

", - "thumb": "", - "remarks": "222", - "pubTime": "2026-02-02 00:00:00" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/schoolnews/edit": { - "post": { - "summary": "修改校园新闻", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SchoolNews", - "description": "校园新闻" - }, - "example": { - "id": "bc3faa0907ac53868bad18215adef488", - "createBy": "admin", - "createTime": "2026-02-02 16:46:51", - "updateBy": null, - "updateTime": null, - "delFlag": "0", - "tenantId": null, - "remarks": "222", - "title": "测试新闻", - "content": "

hello

", - "thumb": null, - "pubTime": "2026-02-02 00:00:00" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/schoolnews/delete": { - "post": { - "summary": "通过id删除校园新闻", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "id" - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicdept/getDeptList": { - "get": { - "summary": "二级学院列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "secondFlag", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "text/html": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/major/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "majorCode", - "in": "query", - "description": "专业代码", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "majorName", - "in": "query", - "description": "专业名称", - "required": false, - "example": "测试", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "deptCode", - "in": "query", - "description": "部门名称", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "majorYears", - "in": "query", - "description": "学制", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "majorProName", - "in": "query", - "description": "专业规范名称", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "培养层次", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageBasicMajor", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "majorCode": "", - "majorName": "", - "deptCode": "", - "majorYears": "", - "majorProName": "", - "majorLevel": "", - "majorGrade": 0, - "isGerman": "", - "countryMajorName": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/major/detail": { - "get": { - "summary": "通过id查询专业表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "example": "4138683ff5c09b7b46004f86fc89c0a2", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RBasicMajor", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "majorCode": "", - "majorName": "", - "deptCode": "", - "majorYears": "", - "majorProName": "", - "majorLevel": "", - "majorGrade": 0, - "isGerman": "", - "countryMajorName": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/major": { - "post": { - "summary": "新增专业表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicMajor", - "description": "专业表" - }, - "example": { - "majorCode": "99999", - "majorName": "测试", - "deptCode": "11", - "majorYears": "2", - "majorProName": "测试专业代码", - "majorLevel": "1", - "remarks": "111" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/major/edit": { - "post": { - "summary": "修改专业表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicMajor", - "description": "专业表" - }, - "example": { - "id": "4138683ff5c09b7b46004f86fc89c0a2", - "createBy": "admin", - "createTime": "2026-02-02 18:03:44", - "updateBy": null, - "updateTime": null, - "delFlag": "0", - "remarks": "111", - "majorCode": "99999", - "majorName": "测试", - "deptCode": "11", - "majorYears": "2", - "majorProName": "测试专业代码", - "majorLevel": "1", - "majorGrade": null, - "isGerman": "0", - "countryMajorName": null - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/major/delete": { - "post": { - "summary": "通过id删除专业表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "id" - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/major/list": { - "get": { - "summary": "所有专业", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/basic_major_years": { - "get": { - "summary": "学制", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/basic_major_level": { - "get": { - "summary": "层次", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/holiday_type": { - "get": { - "summary": "节日类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicyear/queryAllSchoolYear": { - "get": { - "summary": "学年列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "text/html": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/school_term": { - "get": { - "summary": "学期字典", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "dictId": { - "type": "string" - }, - "label": { - "type": "string" - }, - "dictType": { - "type": "string" - }, - "description": { - "type": "string" - }, - "sortOrder": { - "type": "integer" - }, - "createBy": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "id", - "dictId", - "label", - "dictType", - "description", - "sortOrder", - "createBy", - "updateBy", - "createTime", - "updateTime", - "remarks", - "delFlag", - "value" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicholiday/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "holidayType", - "in": "query", - "description": "节假日类型 0: 周六周日 1: 节假日", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "year", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "yearTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageBasicHolidayVO", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "remarks": "", - "holidayDate": "", - "holidayType": "", - "year": "", - "yearTerm": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicholiday/detail": { - "get": { - "summary": "通过id查询节假日表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RBasicHoliday", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "remarks": "", - "holidayDate": "", - "holidayType": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicholiday": { - "post": { - "summary": "新增节假日表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicHolidayDTO", - "description": "节假日表" - }, - "example": { - "dateRange": [ - "2026-02-07", - "2026-02-08" - ], - "holidayType": "0", - "remarks": "测试" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicholiday/edit": { - "post": { - "summary": "修改节假日表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicHoliday", - "description": "节假日表" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicholiday/delete": { - "post": { - "summary": "通过id删除节假日表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "id" - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicholiday/makeHoliday": { - "post": { - "summary": "生成周末", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicHolidayDTO", - "description": "" - }, - "example": "{\r\n \"dateRange\": [\r\n \"2026-02-03\",\r\n \"2026-02-28\"\r\n ],\r\n \"year\": \"ae41afd93fa350d48b86921678a25dd4\"//学年学期id\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicholiday/getAllYearAndTerm": { - "get": { - "summary": "学年学期", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicyear/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageBasicSchoolYearVO", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "startYear": "", - "endYear": "", - "startDate": "", - "endDate": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "remarks": "", - "delFlag": "", - "yearTerm": "", - "isCurrent": "", - "isNextTeach": "", - "waterStartTime": "", - "waterEndTime": "", - "waterSearchStartTime": "", - "waterSearchEndTime": "", - "year": "", - "children": [ - { - "": null - } - ], - "term": "", - "yearDateList": [ - "" - ] - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicyear/detail": { - "get": { - "summary": "通过id查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "example": "1f7ad7c23c4e9bea7bda93d95cc5ad2c", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RBasicSchoolYear", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "startYear": "", - "endYear": "", - "startDate": "", - "endDate": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "remarks": "", - "delFlag": "", - "yearTerm": "", - "isCurrent": "", - "isNextTeach": "", - "waterStartTime": "", - "waterEndTime": "", - "waterSearchStartTime": "", - "waterSearchEndTime": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicyear": { - "post": { - "summary": "新增", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicSchoolYearDTO", - "description": "" - }, - "example": { - "startYear": "2025", - "endYear": "2026", - "yearTerm": "2", - "isCurrent": "1", - "isNextTeach": "1", - "remarks": "11", - "waterStartTime": "2026-03-01 12:00:00", - "waterEndTime": "2026-07-01 12:00:00", - "waterSearchStartTime": "2026-07-01 12:00:00", - "waterSearchEndTime": "2026-09-01 12:00:00" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicyear/edit": { - "post": { - "summary": "修改", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicSchoolYearDTO", - "description": "" - }, - "example": { - "id": "80ed731ce7fa8fc4a4005ef3af7372b0", - "startYear": "2025", - "endYear": "2026", - "startDate": null, - "endDate": null, - "createBy": "admin", - "createTime": "2026-02-03 14:30:56", - "updateBy": null, - "updateTime": null, - "remarks": "11", - "delFlag": "0", - "yearTerm": "2", - "isCurrent": "1", - "isNextTeach": "1", - "waterStartTime": "2026-03-01 12:00:00", - "waterEndTime": "2026-07-01 12:00:00", - "waterSearchStartTime": "2026-07-01 12:00:00", - "waterSearchEndTime": "2026-09-01 12:00:00", - "year": "2025-2026", - "children": null, - "term": null, - "yearDateList": null - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicyear/delete": { - "post": { - "summary": "通过id删除", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "id" - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/weekPlan/delete": { - "post": { - "summary": "通过id删除班主任每周工作安排", - "deprecated": false, - "description": "通过id删除班主任每周工作安排\n通过id删除班主任每周工作安排", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "ID列表" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/weekPlan/edit": { - "post": { - "summary": "修改班主任每周工作安排", - "deprecated": false, - "description": "修改班主任每周工作安排\n修改班主任每周工作安排", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WeekPlan", - "description": "班主任每周工作安排" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/weekPlan": { - "post": { - "summary": "新增班主任每周工作安排", - "deprecated": false, - "description": "新增班主任每周工作安排\n新增班主任每周工作安排", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WeekPlan", - "description": "班主任每周工作安排" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/weekPlan/detail": { - "get": { - "summary": "通过条件查询", - "deprecated": false, - "description": "查看详情\n通过条件查询\n通过条件查询对象", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "查询条件", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RWeekPlan", - "description": "R 对象列表" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "schoolYear": "", - "schoolTerm": "", - "title": "", - "content": "", - "author": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/weekPlan/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询\n分页查询", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "title", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "content", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "author", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageWeekPlan", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "schoolYear": "", - "schoolTerm": "", - "title": "", - "content": "", - "author": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classRoomHygieneDaily/import/template": { - "get": { - "summary": "下载导入模板", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassRoomHygieneDailyExcelVo", - "description": "" - }, - "description": "excel 文件流" - }, - "example": [ - { - "deptName": "", - "classNo": "", - "className": "", - "score": 0, - "note": "", - "schoolYear": "", - "schoolTerm": "", - "recordDate": "" - } - ] - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classRoomHygieneDaily/import": { - "post": { - "summary": "导入excel 表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "multipart/form-data": { - "schema": { - "type": "object", - "properties": { - "file": { - "description": "Excel文件", - "type": "string", - "format": "binary" - } - } - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "ok fail" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classRoomHygieneDaily/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询\n分页查询", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "班级名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "note", - "in": "query", - "description": "检查记录", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "recordDate", - "in": "query", - "description": "记录时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "部门编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageClassRoomHygieneDaily", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "classNo": "", - "className": "", - "score": 0, - "note": "", - "schoolYear": "", - "schoolTerm": "", - "recordDate": "", - "deptCode": "", - "deptName": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "classNo": "", - "className": "", - "score": 0, - "note": "", - "schoolYear": "", - "schoolTerm": "", - "recordDate": "", - "deptCode": "", - "deptName": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classRoomHygieneDaily/detail": { - "get": { - "summary": "通过条件查询", - "deprecated": false, - "description": "通过条件查询教室日卫生检查记录\n通过条件查询\n通过条件查询对象", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R 对象列表" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classRoomHygieneDaily": { - "post": { - "summary": "新增教室日卫生检查记录", - "deprecated": false, - "description": "新增教室日卫生检查记录\n新增教室日卫生检查记录", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassRoomHygieneDaily", - "description": "教室日卫生检查记录" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classRoomHygieneDaily/edit": { - "post": { - "summary": "修改教室日卫生检查记录", - "deprecated": false, - "description": "修改教室日卫生检查记录\n修改教室日卫生检查记录", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassRoomHygieneDaily", - "description": "教室日卫生检查记录" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classRoomHygieneDaily/delete": { - "post": { - "summary": "通过id删除教室日卫生检查记录", - "deprecated": false, - "description": "通过id删除教室日卫生检查记录\n通过id删除教室日卫生检查记录", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "id列表" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classroomhygienemonthly/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "班级名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "评分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "note", - "in": "query", - "description": "检查记录", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "month", - "in": "query", - "description": "月份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classMasterName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "buildingNo", - "in": "query", - "description": "楼号", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "position", - "in": "query", - "description": "教室位置", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCodes", - "in": "query", - "description": "按学院查班级号", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageClassRoomHygieneMonthly", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "classNo": "", - "className": "", - "score": 0, - "note": "", - "schoolYear": "", - "schoolTerm": "", - "month": "", - "deptCode": "", - "deptName": "", - "teacherNo": "", - "classMasterName": "", - "buildingNo": 0, - "position": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classroomhygienemonthly": { - "post": { - "summary": "新增教室月卫生检查记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassRoomHygieneMonthly", - "description": "教室月卫生检查记录" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classroomhygienemonthly/edit": { - "post": { - "summary": "修改教室月卫生检查记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassRoomHygieneMonthly", - "description": "教室月卫生检查记录" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classroomhygienemonthly/delete": { - "post": { - "summary": "通过id删除教室月卫生检查记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classroomhygienemonthly/checkClassRoomHygieneMonthly": { - "post": { - "summary": "考核班级月检查 班主任考核分", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassRoomHygieneMonthly", - "description": "" - }, - "example": { - "month": "2026-01", - "schoolYear": "2025-2026", - "schoolTerm": "1" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classroomhygienemonthly/detail": { - "get": { - "summary": "通过条件查询", - "deprecated": false, - "description": "通过条件查询教室日卫生检查记录\n通过条件查询\n通过条件查询对象", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RClassRoomHygieneMonthly", - "description": "R 对象列表" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "classNo": "", - "className": "", - "score": 0, - "note": "", - "schoolYear": "", - "schoolTerm": "", - "month": "", - "deptCode": "", - "deptName": "", - "teacherNo": "", - "classMasterName": "", - "buildingNo": 0, - "position": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classroomhygienemonthly/import/template": { - "get": { - "summary": "下载导入模板", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassRoomHygieneMonthlyExcelVo", - "description": "" - }, - "description": "excel 文件流" - }, - "example": [ - { - "deptName": "", - "classNo": "", - "score": 0, - "note": "", - "schoolYear": "", - "schoolTerm": "" - } - ] - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classroomhygienemonthly/import": { - "post": { - "summary": "导入excel 表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "multipart/form-data": { - "schema": { - "type": "object", - "properties": { - "file": { - "description": "Excel文件", - "example": "file://C:\\Users\\49384\\Downloads\\教室月卫生导入模板.xlsx", - "type": "string", - "format": "binary" - }, - "date": { - "example": "2026-02", - "type": "string" - } - } - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "ok fail" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classcheckdaily/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "指定学生", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "分数", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "note", - "in": "query", - "description": "检查记录", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "recordTime", - "in": "query", - "description": "记录时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "班主任工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "processingResult", - "in": "query", - "description": "处理结果", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "班级名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classMasterName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCodes", - "in": "query", - "description": "按学院查班级号", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageClassCheckDaily", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "realName": "", - "stuNo": "", - "score": 0, - "note": "", - "schoolYear": "", - "schoolTerm": "", - "recordTime": "", - "teacherNo": "", - "processingResult": "", - "classNo": "", - "className": "", - "deptCode": "", - "deptName": "", - "classMasterName": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classcheckdaily/detail": { - "get": { - "summary": "通过id查询日常巡检", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RClassCheckDaily", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "realName": "", - "stuNo": "", - "score": 0, - "note": "", - "schoolYear": "", - "schoolTerm": "", - "recordTime": "", - "teacherNo": "", - "processingResult": "", - "classNo": "", - "className": "", - "deptCode": "", - "deptName": "", - "classMasterName": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classcheckdaily": { - "post": { - "summary": "新增日常巡检", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassCheckDaily", - "description": "日常巡检" - }, - "example": { - "id": "", - "classCode": "1512062547", - "stuNo": "151206254705", - "realName": "王雯慧", - "recordTime": "2026-01-23", - "score": 5, - "note": "111" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classcheckdaily/edit": { - "post": { - "summary": "修改日常巡检", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassCheckDaily", - "description": "日常巡检" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classcheckdaily/delete": { - "post": { - "summary": "通过id删除日常巡检", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classcheckdaily/rank": { - "get": { - "summary": "学期统计", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "classNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "smokeNum", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "noiseNum", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListClassInspectionRankVO", - "description": "班级巡检排行列表" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "classNo": "", - "smokeNum": 0, - "noiseNum": 0, - "totalNum": 0, - "smokeRate": 0, - "noiseRate": 0 - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classcheckdaily/classPendingList": { - "get": { - "summary": "班主任获取日常巡检待处理列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "指定学生", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "分数", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "note", - "in": "query", - "description": "检查记录", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "recordTime", - "in": "query", - "description": "记录时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "班主任工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "processingResult", - "in": "query", - "description": "处理结果", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "班级名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "部门编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classMasterName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListClassCheckDaily", - "description": "班级巡检排行列表" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "realName": "", - "stuNo": "", - "score": 0, - "note": "", - "schoolYear": "", - "schoolTerm": "", - "recordTime": "", - "teacherNo": "", - "processingResult": "", - "classNo": "", - "className": "", - "deptCode": "", - "deptName": "", - "classMasterName": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classcheckdaily/resolve": { - "post": { - "summary": "班主任处理日常巡检记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassCheckDaily", - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "班级巡检排行列表" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classcheckdaily/importTemplate": { - "get": { - "summary": "生成日常巡检导入模板", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classcheckdaily/import": { - "post": { - "summary": "日常巡检导入", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "multipart/form-data": { - "schema": { - "type": "object", - "properties": { - "file": { - "description": "上传的Excel文件", - "example": "file://C:\\Users\\49384\\Downloads\\日常巡检导入模板.xlsx", - "type": "string", - "format": "binary" - } - }, - "required": [ - "file" - ] - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "导入结果" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork//classhygienedaily/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户ID", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "分数", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "note", - "in": "query", - "description": "检查记录", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "recordDate", - "in": "query", - "description": "记录时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "班级名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "部门编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classMasterName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNos", - "in": "query", - "description": "按学院查班级号", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "startTime", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endTime", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageClassHygieneDaily", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "score": 0, - "note": "", - "schoolYear": "", - "schoolTerm": "", - "recordDate": "", - "classNo": "", - "className": "", - "deptCode": "", - "deptName": "", - "teacherNo": "", - "classMasterName": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork//classhygienedaily": { - "post": { - "summary": "新增日常行为日检查记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassHygieneDaily", - "description": "日常行为日检查记录" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork//classhygienedaily/edit": { - "post": { - "summary": "修改日常行为日检查记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassHygieneDaily", - "description": "日常行为日检查记录" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classhygienedaily/delete": { - "post": { - "summary": "通过id删除日常行为日检查记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "id" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classhygienedaily/detail": { - "get": { - "summary": "通过条件查询", - "deprecated": false, - "description": "通过条件查询教室日卫生检查记录\n通过条件查询\n通过条件查询对象", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RClassHygieneDaily", - "description": "R 对象列表" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "score": 0, - "note": "", - "schoolYear": "", - "schoolTerm": "", - "recordDate": "", - "classNo": "", - "className": "", - "deptCode": "", - "deptName": "", - "teacherNo": "", - "classMasterName": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classhygienedaily/importTemplate": { - "get": { - "summary": "生成日常行为导入模板", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classhygienedaily/import": { - "post": { - "summary": "日常行为导入", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "multipart/form-data": { - "schema": { - "type": "object", - "properties": { - "file": { - "description": "上传的Excel文件", - "type": "string", - "format": "binary" - } - } - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "导入结果" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicpracticeclassplan/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院代码", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "status", - "in": "query", - "description": "状态:0-待执行,1-执行中,2-已完成,3-已取消", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "needRemind", - "in": "query", - "description": "是否需要提醒:0-否,1-是", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "remindDate", - "in": "query", - "description": "提醒日期", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageBasicPracticeClassPlan", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "classCode": "", - "classNo": "", - "className": "", - "deptCode": "", - "deptName": "", - "practiceStartDate": "", - "practiceEndDate": "", - "status": "", - "remarks": "", - "needRemind": "", - "remindDays": 0, - "remindDate": "", - "lastRemindTime": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicpracticeclassplan/detail": { - "get": { - "summary": "通过id查询顶岗班级计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RBasicPracticeClassPlan", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "classCode": "", - "classNo": "", - "className": "", - "deptCode": "", - "deptName": "", - "practiceStartDate": "", - "practiceEndDate": "", - "status": "", - "remarks": "", - "needRemind": "", - "remindDays": 0, - "remindDate": "", - "lastRemindTime": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicpracticeclassplan": { - "post": { - "summary": "新增顶岗班级计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicPracticeClassPlan", - "description": "顶岗班级计划" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicpracticeclassplan/edit": { - "post": { - "summary": "修改顶岗班级计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicPracticeClassPlan", - "description": "顶岗班级计划" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicpracticeclassplan/delete": { - "post": { - "summary": "通过id删除顶岗班级计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "id" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicpracticeclassplan/import": { - "post": { - "summary": "顶岗班级计划导入", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "multipart/form-data": { - "schema": { - "type": "object", - "properties": { - "file": { - "description": "上传的Excel文件", - "type": "string", - "format": "binary" - } - }, - "required": [ - "file" - ] - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "导入结果" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicpracticeclassplan/importTemplate": { - "get": { - "summary": "生成顶岗班级计划导入模板", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicpracticeclassplan/exportTemplate": { - "get": { - "summary": "导出顶岗班级计划Excel模板", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classhonor/queryClassHonorByClassCode": { - "get": { - "summary": "班级荣誉", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "classCode", - "in": "query", - "description": "", - "required": true, - "example": "0223251708", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListClassHonor" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "schoolYear": "", - "schoolTerm": "", - "title": "", - "author": "", - "belong": "", - "attachment": "", - "classNo": "", - "className": "", - "deptCode": "", - "deptName": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/teachclassroomassign/getClassRoomByClassCode": { - "get": { - "summary": "通过班级代码查教室位置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "classCode", - "in": "query", - "description": "", - "required": true, - "example": "0223251708", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RTeachClassRoomAssign", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "buildingNo": 0, - "position": "", - "classCode": "", - "schoolYear": "", - "schoolTerm": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicstudent/queryStuNumByClassCode": { - "get": { - "summary": "学生概况", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "classCode", - "in": "query", - "description": "", - "required": true, - "example": "0223251708", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RBasicStudentVO" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "stuNo": "", - "realName": "", - "gender": "", - "stuStatus": 0, - "classCode": "", - "enrollStatus": "", - "qrCode": "", - "isGradu": "", - "isClassLeader": "", - "graduTime": "", - "isInout": "", - "classMasterName": "", - "classMasterCode": "", - "specialIn": "", - "socialInsurance": "", - "enrollNo": "", - "enrollMiddleNo": "", - "graduNo": "", - "faceExclude": "", - "faceExcludeReason": "", - "avatarAudit": "", - "idCard": "", - "phone": "", - "teacherNo": "", - "teacherRealName": "", - "education": "", - "majorName": "", - "majorCode": "", - "householdAddress": "", - "roomNo": "", - "classQQ": "", - "graduateNumber": "", - "oldName": "", - "className": "", - "deptCode": "", - "deptName": "", - "classStatus": "", - "majorLevel": "", - "stuNos": "", - "bankCard": "", - "gradeCurr": 0, - "temporaryyeYear": "", - "majorYears": "", - "rewards": "", - "evaluation": "", - "appraisal": "", - "studentStatus": "", - "nationName": "", - "postalAddress": "", - "advantage": "", - "liveAddress": "", - "homeBirth": "", - "national": "", - "politicsStatus": "", - "classNo": "", - "stuNum": 0, - "manStuNum": 0, - "girlStuNum": 0, - "borrowingStuNum": 0, - "tel": "", - "birthday": "", - "initial": "", - "scoreOneMonth": 0, - "scoreTwoMonth": 0, - "scoreThreeMonth": 0, - "scoreFourMonth": 0, - "scoreFiveMonth": 0, - "scoreOneTerm": 0, - "scoreSixMonth": 0, - "scoreSevenMonth": 0, - "scoreEightMonth": 0, - "scoreNineMonth": 0, - "scoreTenMonth": 0, - "scoreTwoTerm": 0, - "scoreYear": 0, - "schoolYear": "", - "schoolTerm": "", - "parentPhone": "", - "photo": "", - "qrStr": "", - "month": "", - "contactName": "", - "contactType": "", - "contactContent": "", - "contactDate": "", - "grade": "", - "content": "", - "week": "", - "reply": "", - "isSpotCheck": "", - "comment": "", - "parentalMsg": "", - "fraction": "", - "strList": [ - "" - ], - "teacherPhone": "", - "atHome": 0, - "atSchool": 0, - "dgTotle": 0, - "headImg": "", - "userType": "", - "educationDetails": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "schoolName": "", - "positionName": "", - "startYearMonth": "", - "endYearMonth": "" - } - ], - "socialDetails": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "appellation": "", - "realName": "", - "idCard": "", - "workAddress": "", - "politicsStatus": "", - "health": "" - } - ], - "jldateRange1": "", - "jldateEnd1": "", - "jlschool1": "", - "jlworkAs1": "", - "jldateRange2": "", - "jldateEnd2": "", - "jlschool2": "", - "jlworkAs2": "", - "jldateRange3": "", - "jldateEnd3": "", - "jlschool3": "", - "jlworkAs3": "", - "jldateRange4": "", - "jldateEnd4": "", - "jlschool4": "", - "jlworkAs4": "", - "jldateRange5": "", - "jldateEnd5": "", - "jlschool5": "", - "jlworkAs5": "", - "jcgx": "", - "jcgx2": "", - "jcgx3": "", - "jcgx4": "", - "jcgx5": "", - "jcxm": "", - "jcxm2": "", - "jcxm3": "", - "jcxm4": "", - "jcxm5": "", - "jczzmm": "", - "jczzmm2": "", - "jczzmm3": "", - "jczzmm4": "", - "jczzmm5": "", - "jcgzdw": "", - "jcgzdw2": "", - "jcgzdw3": "", - "jcgzdw4": "", - "jcgzdw5": "", - "jcjkzk": "", - "jcjkzk2": "", - "jcjkzk3": "", - "jcjkzk4": "", - "jcjkzk5": "", - "shcw": "", - "shxm": "", - "shzz": "", - "shrz": "", - "shjk": "", - "shcw1": "", - "shxm1": "", - "shzz1": "", - "shrz1": "", - "shjk1": "", - "shcw2": "", - "shxm2": "", - "shzz2": "", - "shrz2": "", - "shjk2": "", - "shcw3": "", - "shxm3": "", - "shzz3": "", - "shrz3": "", - "shjk3": "", - "currentGrade": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroomstudent/fearchStuNumByClassCode": { - "get": { - "summary": "根据班级查住宿男女人数", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "classCode", - "in": "query", - "description": "", - "required": true, - "example": "0223251708", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RDormRoomStudentVO", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "roomNo": "", - "stuNo": "", - "isLeader": "", - "bedNo": "", - "deptCode": "", - "classCode": "", - "classNo": "", - "className": "", - "deptName": "", - "teacherNo": "", - "classMasterName": "", - "realName": "", - "gender": "", - "phone": "", - "teacherPhone": "", - "tel": "", - "buildingNo": "", - "pic": "", - "teacherRealName": "", - "bedNum": "", - "notBedNo": "", - "stuNum": 0, - "manStuNum": 0, - "girlStuNum": 0, - "nums": 0, - "bedNo1": "", - "bedNo2": "", - "bedNo3": "", - "bedNo4": "", - "bedNo5": "", - "bedNo6": "", - "isHaveAir": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stupunlish/queryPunlishNumByClass": { - "get": { - "summary": "通过班级查各违纪种类人数", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "classCode", - "in": "query", - "description": "", - "required": true, - "example": "0223251708", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RStuPunlishVO" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "schoolYear": "", - "schoolTerm": "", - "punlishStartDate": "", - "punlishEndDate": "", - "punlishLevel": "", - "punlishContent": "", - "publishStatus": "", - "deptCode": "", - "deptName": "", - "teacherNo": "", - "teacherRealName": "", - "stuRealName": "", - "classCode": "", - "classNo": "", - "isUnion": "", - "realName": "", - "month": "", - "warningNum": 0, - "seriousWarningNum": 0, - "recordDemeritNum": 0, - "detentionNum": 0, - "dropOutNum": 0, - "expelSchoolNum": 0, - "punlishStartDateValue": "", - "punlishEndDateValue": "", - "isUnionTxt": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classpublicity/queryDataByClassCode": { - "get": { - "summary": "根据班级代码查宣传记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "classCode", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListClassPublicity", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "schoolYear": "", - "schoolTerm": "", - "title": "", - "author": "", - "website": "", - "belong": "", - "isAddScore": "", - "classNo": "", - "className": "", - "deptCode": "", - "deptName": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicclass/classExportData": { - "post": { - "summary": "班级信息导出", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"grade\": \"\",//入学年份\r\n \"teacherRealName\": \"\",//班主任姓名\r\n \"classStatus\": \"\",//班级状态\r\n \"deptCode\": \"\",//学院\r\n \"isUnion\": 0,//联院\r\n \"classNo\": \"\",//班号\r\n \"stuLoseRate\": \"\"//流失率\r\n}" - } - } - }, - "responses": { - "424": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "string" - }, - "data": { - "type": "string" - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classassessmentsettle/initAssessment": { - "post": { - "summary": "initAssessment", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassAssessmentSettle", - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicclass/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "className", - "in": "query", - "description": "班级名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classProName", - "in": "query", - "description": "班级规范名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorCode", - "in": "query", - "description": "班级所属专业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "enterDate", - "in": "query", - "description": "入学日期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "班主任工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherRealName", - "in": "query", - "description": "班主任姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "grade", - "in": "query", - "description": "年级", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "归属部门", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classQq", - "in": "query", - "description": "班级QQ", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "preStuNum", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "isGraduate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isPractice", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isUpdataPractice", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gateRule", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "联院 标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isLb", - "in": "query", - "description": "联办", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isHigh", - "in": "query", - "description": "高级", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuLoseRate", - "in": "query", - "description": "流失率", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNumOrigin", - "in": "query", - "description": "班级原始人数", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "enterYear", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "majorName", - "in": "query", - "description": "专业名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherTsNo", - "in": "query", - "description": "特殊情况下使用 (既是对接人 又是 班主任 并且 可能跨部门)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptTsCode", - "in": "query", - "description": "特殊情况下使用 (既是对接人 又是 班主任 并且 可能跨部门)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageBasicClassVO", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "remarks": "", - "delFlag": "", - "classCode": "", - "className": "", - "classNo": "", - "classProName": "", - "majorCode": "", - "enterDate": "", - "teacherNo": "", - "teacherRealName": "", - "grade": "", - "deptCode": "", - "deptName": "", - "classQq": "", - "preStuNum": 0, - "isGraduate": "", - "isPractice": "", - "isUpdataPractice": "", - "gateRule": "", - "classStatus": "", - "isUnion": "", - "isLb": "", - "isHigh": "", - "stuLoseRate": 0, - "stuNumOrigin": 0, - "enterYear": 0, - "majorName": "", - "stuNum": 0, - "manStuNum": 0, - "girlStuNum": 0, - "teacherPhone": "", - "stuNoStr": "", - "classCodes": "", - "classArrangement": "", - "headmaster": "", - "inSchool": "", - "boySchool": "", - "girlSchool": "", - "warningNum": 0, - "seriousWarningNum": 0, - "recordDemeritNum": 0, - "detentionNum": 0, - "dropOutNum": 0, - "expelSchoolNum": 0, - "position": "", - "teacherNos": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicclass/detail": { - "get": { - "summary": "通过id查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RBasicClass", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "remarks": "", - "delFlag": "", - "classCode": "", - "className": "", - "classNo": "", - "classProName": "", - "majorCode": "", - "enterDate": "", - "teacherNo": "", - "teacherRealName": "", - "grade": "", - "deptCode": "", - "deptName": "", - "classQq": "", - "preStuNum": 0, - "isGraduate": "", - "isPractice": "", - "isUpdataPractice": "", - "gateRule": "", - "classStatus": "", - "isUnion": "", - "isLb": "", - "isHigh": "", - "stuLoseRate": 0, - "stuNumOrigin": 0, - "enterYear": 0, - "majorName": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicclass": { - "post": { - "summary": "新增", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicClass", - "description": "" - }, - "example": "{\r\n \"enterDate\": \"2025-12-10\",\r\n \"majorCode\": \"121201\",\r\n \"deptCode\": \"12\",\r\n \"classCode\": \"20210113326589\",\r\n \"classNo\": \"6589\",\r\n \"className\": \"测试班级\",\r\n \"classProName\": \"25智能制造技术[五](初)\",\r\n \"grade\": \"2025\",\r\n \"teacherRealName\": \"李响\",\r\n \"teacherNo\": \"00829\",\r\n \"teacherPhone\": \"\",//班主任电话\r\n \"preStuNum\": 100,\r\n \"remarks\": \"测试\"\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicclass/edit": { - "post": { - "summary": "修改", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicClass", - "description": "" - }, - "example": { - "id": "9c7f7361027bdb1c19223145a0029fa5", - "enterDate": "2025-09-01", - "majorCode": "162301", - "deptCode": "16", - "classCode": "1623012535", - "classNo": "2535", - "className": "新能源2535", - "classProName": "25电气自动化设备安装与维修[四](高)", - "grade": "2025", - "teacherNos": "00690", - "preStuNum": 40, - "remark": "", - "teacherNo": "00690" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicclass/delete": { - "post": { - "summary": "通过id删除", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicclass/getClassLose": { - "get": { - "summary": "流失情况明细", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "1117102407", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListBasicClassLose", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "classNo": "", - "enrollStatus": "", - "stuNum": 0, - "realName": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuturnover/queryByClassCode": { - "get": { - "summary": "根据班级代码查询班级异动", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": true, - "example": "1412052536", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListStuTurnover", - "description": "班级异动列表" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "realName": "", - "turnoverType": "", - "oldClassCode": "", - "newClassCode": "", - "turnYear": "", - "turnoverDate": "", - "schoolYear": "", - "schoolTerm": "", - "phone": "", - "deptCode": "", - "isUnion": "", - "deptName": "", - "oldClassNo": "", - "oldEnrollStatus": "", - "oldStuStatus": 0, - "newClassNo": "", - "needRemind": "", - "remindStatus": "", - "lastRemindTime": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/turnover_type": { - "get": { - "summary": "异动类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classmasterresume/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageClassMasterResumeVo", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "teacherNo": "", - "classNo": "", - "classCode": "", - "className": "", - "beginTime": "", - "endTime": "", - "resumeRemark": "", - "telPhone": "", - "teacherNoVal": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classmasterresume/detail": { - "get": { - "summary": "通过id查询班主任履历", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RClassMasterResume", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "teacherNo": "", - "classNo": "", - "classCode": "", - "className": "", - "beginTime": "", - "endTime": "", - "resumeRemark": "", - "telPhone": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classmasterresume": { - "post": { - "summary": "新增班主任履历", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassMasterResume", - "description": "班主任履历" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classmasterresume/edit": { - "post": { - "summary": "修改班主任履历", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassMasterResume", - "description": "班主任履历" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classmasterresume/delete": { - "post": { - "summary": "通过id删除班主任履历", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/entrancerule/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListEntranceRuleVO", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "ruleName": "", - "isHoliday": "", - "dayRule": "", - "dormRule": "", - "outDayRule": "", - "outDormRule": "", - "roomInRule": "", - "roomOutRule": "", - "positionDisable": "", - "dayRuleList": [ - { - "week": "", - "weekNo": "", - "dayRuleList": [ - { - "startTime": "", - "endTime": "" - } - ] - } - ], - "outDayRuleList": [ - { - "week": "", - "weekNo": "", - "dayRuleList": [ - { - "startTime": "", - "endTime": "" - } - ] - } - ], - "dormRuleList": [ - { - "week": "", - "weekNo": "", - "dormRuleList": [ - { - "startTime": "", - "endTime": "" - } - ] - } - ], - "outDormRuleList": [ - { - "week": "", - "weekNo": "", - "dormRuleList": [ - { - "startTime": "", - "endTime": "" - } - ] - } - ], - "roomInRuleList": [ - { - "week": "", - "weekNo": "", - "dormRuleList": [ - { - "startTime": "", - "endTime": "" - } - ] - } - ], - "roomOutRuleList": [ - { - "week": "", - "weekNo": "", - "dormRuleList": [ - { - "startTime": "", - "endTime": "" - } - ] - } - ], - "classNos": "" - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/entrancerule/edit": { - "post": { - "summary": "修改门禁规则", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/EntranceRuleDTO", - "description": "门禁规则" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/entrancerule": { - "post": { - "summary": "新增门禁规则", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/EntranceRuleDTO", - "description": "门禁规则" - }, - "example": "{\r\n\t\"ruleName\": \"二期实习(在校班)\",//规则名称\r\n\t\"isHoliday\": \"0\",//假期模式默认给0\r\n\t//大门特殊规则\r\n\t\"positionDisableRule\": {\r\n\t\t\"weekList\": [\"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"1\"], //从1到7周日为1周一为7,以此类推\r\n\t\t\"positionList\": [\"8\", \"29\"]//位置id 禁用的位置,即配置了规则后,此位置不允许进出\r\n\t\t},\r\n\t//走读生大门时段(进)\r\n\t\"dayRuleList\": [\r\n\t\t{\r\n\t\t\t\"week\": \"周一\",//周几\r\n\t\t\t\"weekNo\": \"2\",//从1到7周日为1周一为7,以此类推\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"04:00\",//开始时间\r\n\t\t\t\t\t\"endTime\": \"20:00\"//结束时间\r\n\t\t\t\t},\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周二\",\r\n\t\t\t\"weekNo\": \"3\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"04:00\",\r\n\t\t\t\t\t\"endTime\": \"21:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周三\",\r\n\t\t\t\"weekNo\": \"4\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"04:00\",\r\n\t\t\t\t\t\"endTime\": \"21:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周四\",\r\n\t\t\t\"weekNo\": \"5\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"04:00\",\r\n\t\t\t\t\t\"endTime\": \"21:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周五\",\r\n\t\t\t\"weekNo\": \"6\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"04:00\",\r\n\t\t\t\t\t\"endTime\": \"21:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周六\",\r\n\t\t\t\"weekNo\": \"7\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"04:00\",\r\n\t\t\t\t\t\"endTime\": \"21:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周日\",\r\n\t\t\t\"weekNo\": \"1\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"04:00\",\r\n\t\t\t\t\t\"endTime\": \"21:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t}\r\n\t],\r\n\t//走读生大门时段(出)\r\n\t\"outDayRuleList\": [\r\n\t\t{\r\n\t\t\t\"week\": \"周一\",\r\n\t\t\t\"weekNo\": \"2\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"16:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"05:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周二\",\r\n\t\t\t\"weekNo\": \"3\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"16:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"05:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周三\",\r\n\t\t\t\"weekNo\": \"4\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"16:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"05:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周四\",\r\n\t\t\t\"weekNo\": \"5\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"16:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"05:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周五\",\r\n\t\t\t\"weekNo\": \"6\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"14:59\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"05:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周六\",\r\n\t\t\t\"weekNo\": \"7\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周日\",\r\n\t\t\t\"weekNo\": \"1\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t}\r\n\t],\r\n\t//住宿生大门时段(进)\r\n\t\"dormRuleList\": [\r\n\t\t{\r\n\t\t\t\"week\": \"周一\",\r\n\t\t\t\"weekNo\": \"2\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周二\",\r\n\t\t\t\"weekNo\": \"3\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周三\",\r\n\t\t\t\"weekNo\": \"4\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周四\",\r\n\t\t\t\"weekNo\": \"5\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周五\",\r\n\t\t\t\"weekNo\": \"6\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周六\",\r\n\t\t\t\"weekNo\": \"7\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周日\",\r\n\t\t\t\"weekNo\": \"1\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t}\r\n\t],\r\n\t//住宿生大门时段(出)\r\n\t\"outDormRuleList\": [\r\n\t\t{\r\n\t\t\t\"week\": \"周一\",\r\n\t\t\t\"weekNo\": \"2\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周二\",\r\n\t\t\t\"weekNo\": \"3\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周三\",\r\n\t\t\t\"weekNo\": \"4\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周四\",\r\n\t\t\t\"weekNo\": \"5\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周五\",\r\n\t\t\t\"weekNo\": \"6\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"14:59\",\r\n\t\t\t\t\t\"endTime\": \"20:30\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周六\",\r\n\t\t\t\"weekNo\": \"7\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"05:00\",\r\n\t\t\t\t\t\"endTime\": \"20:30\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周日\",\r\n\t\t\t\"weekNo\": \"1\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"05:00\",\r\n\t\t\t\t\t\"endTime\": \"18:30\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t}\r\n\t],\r\n\t//住宿生宿舍时段(进)\r\n\t\"roomInRuleList\": [\r\n\t\t{\r\n\t\t\t\"week\": \"周一\",\r\n\t\t\t\"weekNo\": \"2\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周二\",\r\n\t\t\t\"weekNo\": \"3\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周三\",\r\n\t\t\t\"weekNo\": \"4\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周四\",\r\n\t\t\t\"weekNo\": \"5\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周五\",\r\n\t\t\t\"weekNo\": \"6\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周六\",\r\n\t\t\t\"weekNo\": \"7\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周日\",\r\n\t\t\t\"weekNo\": \"1\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t}\r\n\t],\r\n\t//住宿生宿舍时段(出)\r\n\t\"roomOutRuleList\": [\r\n\t\t{\r\n\t\t\t\"week\": \"周一\",\r\n\t\t\t\"weekNo\": \"2\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周二\",\r\n\t\t\t\"weekNo\": \"3\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周三\",\r\n\t\t\t\"weekNo\": \"4\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周四\",\r\n\t\t\t\"weekNo\": \"5\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周五\",\r\n\t\t\t\"weekNo\": \"6\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周六\",\r\n\t\t\t\"weekNo\": \"7\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周日\",\r\n\t\t\t\"weekNo\": \"1\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t}\r\n\t]\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/entrancerule/openHoliday": { - "post": { - "summary": "开启假期状态", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/EntranceRuleDTO", - "description": "门禁规则" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/entrancerule/closeHoliday": { - "post": { - "summary": "关闭假期状态", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/EntranceRuleDTO", - "description": "门禁规则" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/entrancerule/delete": { - "post": { - "summary": "通过id删除门禁规则", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "ids" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/entrancerule/detail": { - "get": { - "summary": "通过id查询门禁规则", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/REntranceRule", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "ruleName": "", - "isHoliday": "", - "dayRule": "", - "dormRule": "", - "outDayRule": "", - "outDormRule": "", - "roomInRule": "", - "roomOutRule": "", - "positionDisable": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/safety/clouddeviceposition/listAll": { - "get": { - "summary": "大门列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListCloudDevicePosition" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": 0, - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "tenantId": 0, - "remarks": "", - "sort": "", - "positionName": "", - "buildId": "", - "type": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicstudentinfo/queryXJDataByPage": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "phone", - "in": "query", - "description": "电话", - "required": false, - "example": "1", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "stuStatus", - "in": "query", - "description": "默认传1", - "required": false, - "example": "1", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "example": "3", - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "example": "陈", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "idCard", - "in": "query", - "description": "身份证号", - "required": false, - "example": "3", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageBasicStudentInfoVO" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "deptCode": "", - "deptName": "", - "majorCode": "", - "majorName": "", - "arrangement": "", - "sourceOfStudents": "", - "educationalSystems": "", - "realName": "", - "gender": "", - "idCard": "", - "idNumber": "", - "phone": "", - "teacherNo": "", - "education": "", - "enrollStatus": "", - "householdAddress": "", - "roomNo": "", - "classQQ": "", - "createTime": "", - "stuNo": "", - "isClassLeader": "", - "graduateNumber": "", - "oldName": "", - "basicStudentInfoDetailVO": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "oldName": "", - "idCard": "", - "birthday": "", - "politicsStatus": "", - "national": "", - "colourSense": "", - "eyeLeft": "", - "eyeRight": "", - "height": 0, - "weight": 0, - "careType": "", - "email": "", - "qq": "", - "phone": "", - "veteran": "", - "seekText": "", - "advantage": "", - "isWeekPwd": "", - "socialBank": "", - "socialBankNo": "", - "religiousBelief": "", - "realName": "", - "gender": "", - "isLower": "" - }, - "basicStudentEducation": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "education": "", - "examScore": 0, - "examNo": "", - "temporaryyeYear": "", - "schoolName": "", - "schoolProvince": "", - "position": "" - }, - "basicStudentHome": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "householdAddress": "", - "householdProperties": "", - "liveAddress": "", - "isTemp": "", - "homeBirth": "", - "incomeSource": "", - "incomeMoney": 0, - "incomePerMoney": 0, - "homeDifficulty": "" - }, - "homeDetailList": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "appellation": "", - "realName": "", - "tel": "", - "idCard": "", - "workAddress": "", - "politicsStatus": "", - "health": "" - } - ], - "basicStudentMajorClassVO": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "schoolRoll": "", - "schoolRollNumber": "", - "enterDate": "", - "middleNumber": "", - "middleTime": "", - "highNumber": "", - "highTime": "", - "technicianNumber": "", - "graduateNumber": "", - "graduateDate": "", - "pauseDate": "", - "bankCard": "", - "parkingNo": "", - "bankName": "", - "studyType": "", - "unionStuNo": "", - "deptName": "", - "deptCode": "", - "majorName": "", - "majorCode": "", - "stuStatus": "", - "majorLevel": "", - "majorYears": "", - "className": "", - "classCode": "", - "classNo": "", - "position": "", - "teacherNo": "", - "teacherRealName": "", - "telPhone": "", - "roomNo": "", - "phone": "", - "classQq": "" - }, - "basicStudentAdultEducation": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "schoolName": "", - "education": "", - "examNo": "", - "enterDate": "", - "adultNo": "", - "majorName": "", - "computerScore": "", - "englishScore": "" - }, - "classCode": "", - "className": "", - "stuStatus": "", - "parkingNo": "", - "isInout": "", - "completeRate": "", - "national": "", - "telPhone": "", - "headImg": "", - "jzPhone": "", - "religiousBelief": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classroomhygienedailyanalysis/queryClassRoomHygieneDailyAnalysis": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "buildingNo", - "in": "query", - "description": "", - "required": false, - "example": "7", - "schema": { - "type": "string" - } - }, - { - "name": "month", - "in": "query", - "description": "", - "required": false, - "example": "2026-01", - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classhygienedailyanalysis/queryClassHygieneDailyAnalysis": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "buildingNo", - "in": "query", - "description": "", - "required": false, - "example": [ - "7" - ], - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "month", - "in": "query", - "description": "", - "required": false, - "example": [ - "2022-03" - ], - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicstudentinfo/queryDataByPage": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "stuStatus", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "isRoom", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "enrollStatus", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "temporaryyeYear", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "parkingNo", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classStatus", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "completeRate", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicstudent/saveStu": { - "post": { - "summary": "新增", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"idCard\": \"620000196402091674\",//身份证号\r\n \"gender\": \"1\",//性别\r\n \"birthday\": \"2010-03-23\",//出生日期\r\n \"realName\": \"张大风\",//姓名\r\n \"householdAddress\": \"江苏省苏州市常熟市\",//籍贯\r\n \"classCode\": \"1515072544\",//班级代码\r\n \"stuNo\": \"111111111111\",//学号\r\n \"colourSense\": \"1\",//辨色力\r\n \"veteran\": \"0\",//退伍军人\r\n \"politicsStatus\": \"共青团员\",//政治面貌\r\n \"national\": \"81b0a10496edfdea81d9db6a25331be9\",//民族id\r\n \"isLower\": \"0\",//是否10万以下民族\r\n \"seekText\": \"1111\",//既往病史\r\n \"education\": \"1\",//入学前文化程度\r\n \"schoolName\": \"111\",//入学前毕业院校\r\n \"schoolProvince\": \"1\"//毕业学校省市\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"records\": [\r\n {\r\n \"id\": \"5e4e567950fe4122a6c5d149a4cacb52\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",//学院编码\r\n \"deptName\": \"新能源学院\",//学院\r\n \"majorCode\": null,//专业代码\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",//专业名称\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"张裕涛\",//姓名\r\n \"gender\": \"1\",//性别\r\n \"idCard\": \"320581********251x\",//身份证号\r\n \"idNumber\": null,\r\n \"phone\": \"151****0386\",//手机号\r\n \"teacherNo\": \"00306\",//班主任工哈\r\n \"education\": \"4\",//文化程度\r\n \"enrollStatus\": \"0\",//学籍状态\r\n \"householdAddress\": \"江苏省苏州市常熟市\",//籍贯\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253534\",//学号\r\n \"isClassLeader\": \"0\",//是否班干部\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",//班级代码\r\n \"className\": \"新能源2535\",//班级名称\r\n \"stuStatus\": \"1\",//学生状态\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",//是否允许进出\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"961e00ea4c724123b967a84e2807b71b\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"鲁佳宏\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"361127********5735\",\r\n \"idNumber\": null,\r\n \"phone\": \"184****1121\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江西省上饶市余干县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253532\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"ff626ea29b4547a6b9ba028472ca2965\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"郁修远\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"321322********2414\",\r\n \"idNumber\": null,\r\n \"phone\": \"193****0630\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省宿迁市沭阳县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253531\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"21d4b25c784b4209a4f1dd74cbe99ca0\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"阙思诺\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"341523********5514\",\r\n \"idNumber\": null,\r\n \"phone\": \"134****1675\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"安徽省六安市舒城县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253529\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"c3c52f3e7e5b4639a4014d38692d1504\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"韦金城\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"320721********4625\",\r\n \"idNumber\": null,\r\n \"phone\": \"197****7191\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"4\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省连云港市赣榆县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253528\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"ac48dafb5914435b8cbce13e0bcb6340\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"胡艳\",\r\n \"gender\": \"0\",\r\n \"idCard\": \"340823********4440\",\r\n \"idNumber\": null,\r\n \"phone\": \"173****0557\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"安徽省安庆市枞阳县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253527\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"6aa4be3b099f472094629dd3710f3a3a\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"吴易轩\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"320481********0812\",\r\n \"idNumber\": null,\r\n \"phone\": \"\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"4\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省常州市溧阳市\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253526\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"520d95db3b4940cf93ed94220256bfd8\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"钟宣文\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"510321********3791\",\r\n \"idNumber\": null,\r\n \"phone\": \"\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"4\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"四川省自贡市荣县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253524\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"8412fd8172ed441eac4bd04b10561ee9\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"钟前峰\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"320382********3652\",\r\n \"idNumber\": null,\r\n \"phone\": \"188****2481\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"4\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省徐州市邳州市\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253523\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"4778abee6f654bd3970123af43690ef5\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"赵朴单\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"320282********0391\",\r\n \"idNumber\": null,\r\n \"phone\": \"\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省无锡市宜兴市\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253522\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n }\r\n ],\r\n \"total\": 41039,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 4104\r\n },\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicstudent/stuDataExport": { - "post": { - "summary": "学生信息导出", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n\t\"classCode\": \"\",//班级代码\r\n\t\"grade\": \"\",//入学年份\r\n\t\"stuStatus\": \"\",//学生状态\r\n\t\"isRoom\": \"\",//是否住宿\r\n\t\"deptCode\": \"13\",//学院编码\r\n //基础信息要导出的字段\r\n\t\"basicStudentInfo\": [\r\n\t\t\"realName\", // 姓名\r\n\t\t\"oldName\", // 曾用名\r\n\t\t\"idCard\", // 身份证\r\n\t\t\"gender\", // 性别\r\n\t\t\"birthday\", // 出生日期\r\n\t\t\"householdAddress\", // 户口所在地\r\n\t\t\"politicsStatus\", // 政治面貌\r\n\t\t\"national\", // 民族\r\n\t\t\"isLower\", // 是否10万以下民族\r\n\t\t\"colourSense\", // 辨色力\r\n\t\t\"eyeLeft\", // 裸眼视力(左)\r\n\t\t\"eyeRight\", // 裸眼视力(右)\r\n\t\t\"weight\", // 体重\r\n\t\t\"height\", // 身高\r\n\t\t\"careType\", // 需关爱类型\r\n\t\t\"email\", // 电子邮箱\r\n\t\t\"qq\", // QQ号/微信号\r\n\t\t\"phone\", // 本人电话\r\n\t\t\"veteran\", // 退伍军人\r\n\t\t\"seekText\", // 既往病史\r\n\t\t\"advantage\" // 本人特长\r\n\t],\r\n //学习经历要导出的字段\r\n\t\"basicStudentEducation\": [\r\n\t\t\"education\", // 入学前文化程度\r\n\t\t\"examScore\", // 中考分数\r\n\t\t\"examNo\", // 中考准考证号\r\n\t\t\"temporaryyeYear\", // 本校借读学年\r\n\t\t\"schoolName\", // 入学前毕业学校\r\n\t\t\"schoolProvince\", // 毕业学校省市\r\n\t\t\"position\" // 曾任职务\r\n\t],\r\n //家庭信息要导出的字段\r\n\t\"basicStudentHome\": [\r\n\t\t\"detailedHouseholdAddress\", // 户口详细地址\r\n\t\t\"householdProperties\", // 户口性质\r\n\t\t\"liveAddress\", // 居住详细地址\r\n\t\t\"isTemp\", // 是否租住\r\n\t\t\"incomeSource\", // 家庭主要收入来源\r\n\t\t\"incomeMoney\", // 家庭年收入(万)\r\n\t\t\"incomePerMoney\", // 家庭人均收入(万)\r\n\t\t\"homeDifficulty\", // 是否低保\r\n\t\t\"livewith\", // 共同居住人\r\n\t\t\"fatherName\", // 父亲姓名\r\n\t\t\"fatherPhone\", // 父亲手机号\r\n\t\t\"fatcherIdCard\", // 父亲身份证号\r\n\t\t\"fatherWorkAddress\", // 父亲工作单位\r\n\t\t\"matherName\", // 母亲姓名\r\n\t\t\"matherPhone\", // 母亲手机号\r\n\t\t\"matherIdCard\", // 母亲身份证号\r\n\t\t\"matherWorkAddress\" // 母亲工作单位\r\n\t],\r\n //专业信息要导出的字段\r\n\t\"basicStudentMajorClass\": [\r\n\t\t\"enterDate\", // 入学日期\r\n\t\t\"deptName\", // 学院\r\n\t\t\"deptCode\", // 专业系部\r\n\t\t\"majorName\", // 专业名称\r\n\t\t\"stuNo\", // 学号\r\n\t\t\"schoolRollNumber\", // 学籍号\r\n\t\t\"schoolRoll\", // 学籍\r\n\t\t\"studentStatus\", // 状态\r\n\t\t\"majorLevel\", // 培养层次\r\n\t\t\"majorYears\", // 学制\r\n\t\t\"studyType\", // 学习形式\r\n\t\t\"unionStuNo\", // 联院学号\r\n\t\t\"middleNumber\", // 中技证号\r\n\t\t\"middleTime\", // 中技段结束时间\r\n\t\t\"highNumber\", // 高技证号\r\n\t\t\"highTime\", // 高技段结束时间\r\n\t\t\"technicianNumber\", // 技师证号\r\n\t\t\"graduateNumber\", // 毕业证号\r\n\t\t\"graduateDate\", // 毕业时间\r\n\t\t\"pauseDate\" // 结业时间\r\n\t],\r\n //班级信息要导出的字段\r\n\t\"basicStudentClass\": [\r\n\t\t\"className\", // 班级名称\r\n\t\t\"classNo\", // 班号\r\n\t\t\"classRoomPosition\", // 教室位置\r\n\t\t\"isRoomNo\", // 就读方式\r\n\t\t\"teacherRealName\", // 班主任\r\n\t\t\"teacherTel\", // 班主任联系电话\r\n\t\t\"roomNo\", // 宿舍号\r\n\t\t\"dormBuildingPhone\", // 宿舍联系电话\r\n\t\t\"bankName\", // 中职卡开户行\r\n\t\t\"bankCard\", // 中职卡号\r\n\t\t\"socialBank\", // 社保卡开户行\r\n\t\t\"socialBankNo\", // 社保卡号\r\n\t\t\"parkingNo\", // 停车证号\r\n\t\t\"classQq\", // 班级QQ群号\r\n\t\t\"currentGrade\" // 年级\r\n\t],\r\n //成教信息要导出的字段\r\n\t\"basicStudentAdultEducation\": [\r\n\t\t\"adultSchoolName\", // 成教学院\r\n\t\t\"adultEducation\", // 成教学历\r\n\t\t\"adultExamNo\", // 成教考试号\r\n\t\t\"adultEnterDate\", // 成教入籍日期\r\n\t\t\"adultNo\", // 成教学号\r\n\t\t\"adultMajorName\", // 成教专业\r\n\t\t\"computerScore\", // 成教计算机成绩\r\n\t\t\"englishScore\" // 成教英语成绩\r\n\t],\r\n //学籍状态\r\n\t\"enrollStatus\": \"\"\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"records\": [\r\n {\r\n \"id\": \"5e4e567950fe4122a6c5d149a4cacb52\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",//学院编码\r\n \"deptName\": \"新能源学院\",//学院\r\n \"majorCode\": null,//专业代码\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",//专业名称\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"张裕涛\",//姓名\r\n \"gender\": \"1\",//性别\r\n \"idCard\": \"320581********251x\",//身份证号\r\n \"idNumber\": null,\r\n \"phone\": \"151****0386\",//手机号\r\n \"teacherNo\": \"00306\",//班主任工哈\r\n \"education\": \"4\",//文化程度\r\n \"enrollStatus\": \"0\",//学籍状态\r\n \"householdAddress\": \"江苏省苏州市常熟市\",//籍贯\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253534\",//学号\r\n \"isClassLeader\": \"0\",//是否班干部\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",//班级代码\r\n \"className\": \"新能源2535\",//班级名称\r\n \"stuStatus\": \"1\",//学生状态\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",//是否允许进出\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"961e00ea4c724123b967a84e2807b71b\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"鲁佳宏\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"361127********5735\",\r\n \"idNumber\": null,\r\n \"phone\": \"184****1121\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江西省上饶市余干县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253532\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"ff626ea29b4547a6b9ba028472ca2965\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"郁修远\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"321322********2414\",\r\n \"idNumber\": null,\r\n \"phone\": \"193****0630\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省宿迁市沭阳县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253531\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"21d4b25c784b4209a4f1dd74cbe99ca0\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"阙思诺\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"341523********5514\",\r\n \"idNumber\": null,\r\n \"phone\": \"134****1675\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"安徽省六安市舒城县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253529\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"c3c52f3e7e5b4639a4014d38692d1504\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"韦金城\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"320721********4625\",\r\n \"idNumber\": null,\r\n \"phone\": \"197****7191\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"4\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省连云港市赣榆县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253528\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"ac48dafb5914435b8cbce13e0bcb6340\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"胡艳\",\r\n \"gender\": \"0\",\r\n \"idCard\": \"340823********4440\",\r\n \"idNumber\": null,\r\n \"phone\": \"173****0557\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"安徽省安庆市枞阳县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253527\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"6aa4be3b099f472094629dd3710f3a3a\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"吴易轩\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"320481********0812\",\r\n \"idNumber\": null,\r\n \"phone\": \"\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"4\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省常州市溧阳市\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253526\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"520d95db3b4940cf93ed94220256bfd8\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"钟宣文\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"510321********3791\",\r\n \"idNumber\": null,\r\n \"phone\": \"\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"4\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"四川省自贡市荣县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253524\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"8412fd8172ed441eac4bd04b10561ee9\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"钟前峰\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"320382********3652\",\r\n \"idNumber\": null,\r\n \"phone\": \"188****2481\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"4\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省徐州市邳州市\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253523\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"4778abee6f654bd3970123af43690ef5\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"赵朴单\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"320282********0391\",\r\n \"idNumber\": null,\r\n \"phone\": \"\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省无锡市宜兴市\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253522\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n }\r\n ],\r\n \"total\": 41039,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 4104\r\n },\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicstudent/updateStuSimpleInfo": { - "post": { - "summary": "简单信息维护", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": { - "realName": "张裕涛", - "idCard": "32058120061201251x", - "oldName": "无", - "stuNo": "162301253534" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicstudentinfo/page": { - "get": { - "summary": "详情1-数据结构", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "stuNo", - "in": "query", - "description": "", - "required": false, - "example": "162301253534", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageBasicStudentInfoVO" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "deptCode": "", - "deptName": "", - "majorCode": "", - "majorName": "", - "arrangement": "", - "sourceOfStudents": "", - "educationalSystems": "", - "realName": "", - "gender": "", - "idCard": "", - "idNumber": "", - "phone": "", - "teacherNo": "", - "education": "", - "enrollStatus": "", - "householdAddress": "", - "roomNo": "", - "classQQ": "", - "createTime": "", - "stuNo": "", - "isClassLeader": "", - "graduateNumber": "", - "oldName": "", - "basicStudentInfoDetailVO": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "oldName": "", - "idCard": "", - "birthday": "", - "politicsStatus": "", - "national": "", - "colourSense": "", - "eyeLeft": "", - "eyeRight": "", - "height": 0, - "weight": 0, - "careType": "", - "email": "", - "qq": "", - "phone": "", - "veteran": "", - "seekText": "", - "advantage": "", - "isWeekPwd": "", - "socialBank": "", - "socialBankNo": "", - "religiousBelief": "", - "realName": "", - "gender": "", - "isLower": "" - }, - "basicStudentEducation": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "education": "", - "examScore": 0, - "examNo": "", - "temporaryyeYear": "", - "schoolName": "", - "schoolProvince": "", - "position": "" - }, - "basicStudentHome": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "householdAddress": "", - "householdProperties": "", - "liveAddress": "", - "isTemp": "", - "homeBirth": "", - "incomeSource": "", - "incomeMoney": 0, - "incomePerMoney": 0, - "homeDifficulty": "" - }, - "homeDetailList": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "appellation": "", - "realName": "", - "tel": "", - "idCard": "", - "workAddress": "", - "politicsStatus": "", - "health": "" - } - ], - "basicStudentMajorClassVO": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "schoolRoll": "", - "schoolRollNumber": "", - "enterDate": "", - "middleNumber": "", - "middleTime": "", - "highNumber": "", - "highTime": "", - "technicianNumber": "", - "graduateNumber": "", - "graduateDate": "", - "pauseDate": "", - "bankCard": "", - "parkingNo": "", - "bankName": "", - "studyType": "", - "unionStuNo": "", - "deptName": "", - "deptCode": "", - "majorName": "", - "majorCode": "", - "stuStatus": "", - "majorLevel": "", - "majorYears": "", - "className": "", - "classCode": "", - "classNo": "", - "position": "", - "teacherNo": "", - "teacherRealName": "", - "telPhone": "", - "roomNo": "", - "phone": "", - "classQq": "" - }, - "basicStudentAdultEducation": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "schoolName": "", - "education": "", - "examNo": "", - "enterDate": "", - "adultNo": "", - "majorName": "", - "computerScore": "", - "englishScore": "" - }, - "classCode": "", - "className": "", - "stuStatus": "", - "parkingNo": "", - "isInout": "", - "completeRate": "", - "national": "", - "telPhone": "", - "headImg": "", - "jzPhone": "", - "religiousBelief": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicstudent/resetPassWord": { - "post": { - "summary": "重置密码", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": { - "id": "5e4e567950fe4122a6c5d149a4cacb52", - "deptName": "新能源学院", - "majorName": "电气自动化设备安装与维修[四](高)", - "realName": "张裕涛", - "gender": "1", - "idCard": "32058120061201251x", - "phone": "15162580386", - "teacherNo": "00306", - "education": "4", - "enrollStatus": "0", - "householdAddress": "江苏省苏州市常熟市", - "stuNo": "162301253534", - "isClassLeader": "1", - "oldName": "无", - "classCode": "1623012535", - "className": "新能源2535", - "stuStatus": "1", - "isInout": "1", - "completeRate": "20%" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicstudent/editIsleader": { - "post": { - "summary": "任命班干部", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"id\": \"43ce2fe0-8410-11eb-a06b-0242ac130002\",\r\n \"stuNo\": \"021103090201\",\r\n \"isClassLeader\": 1//是否为班干部1是0否\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicstudent/updateInout": { - "post": { - "summary": "是否进出", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"stuNo\": \"162301253534\",\r\n \"isInout\": 1//是否能进出1是0否\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api//basic/basicnation/getNationalDict": { - "get": { - "summary": "民族", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api//basic/basicpoliticsstatusbase/getPoliticsStatusDict": { - "get": { - "summary": "政治面貌", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/api/admin/dict/queryDictByTypeList": { - "post": { - "summary": "多字典查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"typeList\": [\r\n \"care_type\",//需关爱类型\r\n \"eye_status\",//辨色力\r\n \"veteran_status\",//是否退伍军人\r\n \"pre_school_education\",//入学前文化程度\r\n \"school_province\",//毕业学校省市\r\n \"house_hold_properties\",//户口性质\r\n \"is_temp\",//是否租住\r\n \"income_source\",//家庭主要收入来源\r\n \"home_difficulty\",//是否低保\r\n \"basic_major_level\",//专业培养层次\r\n \"student_status\",//学生状态\r\n \"religious_belief\"//宗教信仰\r\n ]\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/studenthomedetail": { - "post": { - "summary": "家庭信息保存", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"appellation\": \"1\",//关系\r\n \"realName\": \"李四\",//姓名\r\n \"tel\": \"19851991111\",//手机号\r\n \"idCard\": \"320404200012178489\",//身份证号\r\n \"workAddress\": \"测试\",//地址\r\n \"politicsStatus\": \"1\",\r\n \"health\": \"1\",//身体状况\r\n \"stuNo\": \"162301253534\"//学号\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic//studenthomedetail/delete": { - "post": { - "summary": "通过id删除学生家庭成员表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "id" - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/family_member_type": { - "get": { - "summary": "家庭成员类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/health_status": { - "get": { - "summary": "健康状态", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicstudentinfo/edit": { - "post": { - "summary": "编辑学生信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicStudentInfoDTO", - "description": "学生基础信息表" - }, - "example": { - "basicStudentInfo": { - "id": "8d7aa446f2c347d0a84c1f9bb2c46213", - "createBy": "admin", - "createTime": "2025-08-29 16:09:54", - "oldName": "无", - "idCard": "32058120061201251x", - "birthday": "2006-12-01 00:00:00", - "politicsStatus": "群众", - "national": "81b0a10496edfdea81d9db6a25331be9", - "colourSense": "1", - "height": 172, - "weight": 50, - "careType": "1", - "phone": "15162580386", - "veteran": "0", - "seekText": "无病史", - "advantage": "测试", - "religiousBelief": "1", - "isLower": "0", - "stuNo": "162301253534", - "eyeLeft": "3.0", - "eyeRight": "3.1", - "email": "1@qq.com", - "qq": "1134455", - "socialBank": "234324", - "socialBankNo": "52354" - }, - "saveStuInfo": { - "gender": "" - }, - "basicStudentEducation": { - "id": "f4f0642442744b87a35ece041e3e8ff6", - "createTime": "2025-08-29 16:09:54", - "stuNo": "162301253534", - "education": "4", - "examScore": "563", - "schoolName": "江苏省常熟中等专业学校", - "schoolProvince": "1", - "position": "无职务", - "examNo": "12343242" - }, - "basicStudentHome": { - "id": "78e2519a95fe76dc604be36da095e5e0", - "createTime": "2026-01-13 15:45:41", - "stuNo": "162301253534", - "householdAddress": "江苏省苏州市常熟市", - "householdProperties": "1", - "liveAddress": "1111111", - "isTemp": "0", - "incomeSource": "3", - "incomeMoney": 10, - "incomePerMoney": 10, - "homeDifficulty": "0" - }, - "homeDetailList": [ - { - "id": "f7d5ab3807424dbbeccb473db94246ac", - "createTime": "2026-01-13 15:36:41", - "appellation": "1", - "realName": "李四", - "tel": "19851991111", - "idCard": "320404200012178489", - "workAddress": "测试", - "politicsStatus": "1", - "health": "1" - } - ], - "basicStudentMajorClassVO": { - "id": "01dc533f18944c63ad20599d77d1d84a", - "createTime": "2025-08-29 16:09:54", - "stuNo": "162301253534", - "deptName": "新能源学院", - "deptCode": "16", - "majorName": "电气自动化设备安装与维修[四](高)", - "stuStatus": "1", - "majorLevel": "3", - "majorYears": "4", - "className": "新能源2535", - "classCode": "1623012535", - "classNo": "2535", - "teacherNo": "00306", - "teacherRealName": "王海燕", - "telPhone": "13914343912", - "classQq": "0", - "middleNumber": "423423432", - "middleTime": "2026-01-14", - "highNumber": "454656", - "highTime": "2026-01-22", - "technicianNumber": "22222", - "graduateNumber": "33", - "graduateDate": "2026-01-14", - "pauseDate": "2026-01-29", - "bankName": "234324324", - "bankCard": "43523", - "parkingNo": "23424" - }, - "basicStudentAdultEducation": { - "id": "ccba920294f791b2ee674720f2e2211f", - "createTime": "2026-01-13 15:45:42", - "schoolName": "测试", - "education": "22", - "examNo": "22", - "enterDate": "2026-01-07", - "adultNo": "222", - "majorName": "22", - "computerScore": "333", - "englishScore": "33" - }, - "stuNo": "162301253534", - "realName": "张裕涛", - "gender": "1", - "classQQ": "0", - "isTeacher": "1" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicstudent/prePrint/162301253534": { - "get": { - "summary": "根据学号拿到打印学生证信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": {\n //图片信息\n \"ava\": \"data:image/jpg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAMgAyADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPP8A4m/E3/hXP9l/8Sj+0Pt/m/8ALz5WzZs/2Gznf7dK8/8A+Gmv+pR/8qX/ANqo/aa/5lb/ALe//aNeAUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVegfDL4m/8LG/tT/iUf2f9g8r/l583fv3/wCwuMbPfrXyBXv/AOzL/wAzT/26f+1qAPoCiiigAooooAKKKKACiiigDz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK8/wD+Gmv+pR/8qX/2qj9pr/mVv+3v/wBo14BQB7//AMNNf9Sj/wCVL/7VXoHwy+Jv/Cxv7U/4lH9n/YPK/wCXnzd+/f8A7C4xs9+tfIFe/wD7Mv8AzNP/AG6f+1qAPoCiiigDz/4m/E3/AIVz/Zf/ABKP7Q+3+b/y8+Vs2bP9hs53+3SvP/8Ahpr/AKlH/wAqX/2qj9pr/mVv+3v/ANo14BQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB9f8Awy+Jv/Cxv7U/4lH9n/YPK/5efN379/8AsLjGz3616BXz/wDsy/8AM0/9un/tavoCgAooooAKKKKAPP8A4m/E3/hXP9l/8Sj+0Pt/m/8ALz5WzZs/2Gznf7dK8/8A+Gmv+pR/8qX/ANqo/aa/5lb/ALe//aNeAUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAfX/wy+Jv/AAsb+1P+JR/Z/wBg8r/l583fv3/7C4xs9+tegV8//sy/8zT/ANun/tavoCgAooooAKKKKAPP/ib8Tf8AhXP9l/8AEo/tD7f5v/Lz5WzZs/2Gznf7dK8//wCGmv8AqUf/ACpf/aqP2mv+ZW/7e/8A2jXgFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVXoHwy+Jv/AAsb+1P+JR/Z/wBg8r/l583fv3/7C4xs9+tfIFe//sy/8zT/ANun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACiivQPhl8Mv+Fjf2p/xN/7P+weV/wAu3m79+/8A21xjZ79aAPP6K9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Aor0D4m/DL/AIVz/Zf/ABN/7Q+3+b/y7eVs2bP9ts53+3SvP6ACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigAooooAKKKKACiiigD5//AGmv+ZW/7e//AGjXgFe//tNf8yt/29/+0a8AoAK9/wD2Zf8Amaf+3T/2tXgFegfDL4m/8K5/tT/iUf2h9v8AK/5efK2bN/8AsNnO/wBulAH1/RXz/wD8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVAB+01/wAyt/29/wDtGvAK9/8A+TjP+pe/sL/t78/z/wDv3t2+T753dscn/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+21wHxN+GX/Cuf7L/AOJv/aH2/wA3/l28rZs2f7bZzv8AbpQB5/RRRQAUUUUAFFFFABRRRQB7/wDsy/8AM0/9un/tavoCvkD4ZfE3/hXP9qf8Sj+0Pt/lf8vPlbNm/wD2Gznf7dK7/wD4aa/6lH/ypf8A2qgD6Aor5/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aqAPoCivn//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qgA/aa/5lb/ALe//aNeAV7/AP8AJxn/AFL39hf9vfn+f/3727fJ987u2OT/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toAP2Zf+Zp/7dP8A2tX0BXn/AMMvhl/wrn+1P+Jv/aH2/wAr/l28rZs3/wC22c7/AG6V6BQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAUUV6B8Mvhl/wsb+1P+Jv/Z/2Dyv+Xbzd+/f/ALa4xs9+tAHn9Fe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV6B8Tfhl/wAK5/sv/ib/ANofb/N/5dvK2bNn+22c7/bpXn9ABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAFFFFABRRRQAUUUUAfP/7TX/Mrf9vf/tGvAK9//aa/5lb/ALe//aNeAUAFFFFABRRRQB7/APsy/wDM0/8Abp/7Wr6Ar5//AGZf+Zp/7dP/AGtX0BQAV8//ALTX/Mrf9vf/ALRr6Ar5/wD2mv8AmVv+3v8A9o0AeAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAe/wD7Mv8AzNP/AG6f+1q+gK+f/wBmX/maf+3T/wBrV9AUAFFFFABRRRQAUUUUAFFFFABRRRQB8/8A7TX/ADK3/b3/AO0a8Ar3/wDaa/5lb/t7/wDaNeAUAFe//sy/8zT/ANun/tavAK9//Zl/5mn/ALdP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/8A7TX/ADK3/b3/AO0a8Ar3/wDaa/5lb/t7/wDaNeAUAFe//sy/8zT/ANun/tavAK9//Zl/5mn/ALdP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHn/wATfib/AMK5/sv/AIlH9ofb/N/5efK2bNn+w2c7/bpXn/8Aw01/1KP/AJUv/tVH7TX/ADK3/b3/AO0a8AoA9/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aq8AooA9/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aq8AooA9/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aq8AooA9/8A+Gmv+pR/8qX/ANqr0D4ZfE3/AIWN/an/ABKP7P8AsHlf8vPm79+//YXGNnv1r5Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHn/AMTfib/wrn+y/wDiUf2h9v8AN/5efK2bNn+w2c7/AG6V5/8A8NNf9Sj/AOVL/wC1UftNf8yt/wBvf/tGvAKAPf8A/hpr/qUf/Kl/9qr0D4ZfE3/hY39qf8Sj+z/sHlf8vPm79+//AGFxjZ79a+QK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAef/E34Zf8LG/sv/ib/wBn/YPN/wCXbzd+/Z/trjGz3615/wD8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttfQFFAHn/wAMvhl/wrn+1P8Aib/2h9v8r/l28rZs3/7bZzv9ulegUUUAFfP/AO01/wAyt/29/wDtGvoCvn/9pr/mVv8At7/9o0AeAUUUUAegfDL4Zf8ACxv7U/4m/wDZ/wBg8r/l283fv3/7a4xs9+td/wD8My/9Td/5Tf8A7bR+zL/zNP8A26f+1q+gKAPn/wD4Zl/6m7/ym/8A22uA+Jvwy/4Vz/Zf/E3/ALQ+3+b/AMu3lbNmz/bbOd/t0r6/r5//AGmv+ZW/7e//AGjQB4BRRRQB6B8Mvhl/wsb+1P8Aib/2f9g8r/l283fv3/7a4xs9+td//wAMy/8AU3f+U3/7bR+zL/zNP/bp/wC1q+gKAPn/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2voCigD5//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9tr6AooA+f8A/k3P/qYf7d/7dPI8j/v5u3ed7Y2988H/AA01/wBSj/5Uv/tVH7TX/Mrf9vf/ALRrwCgD3/8A4aa/6lH/AMqX/wBqo/4aa/6lH/ypf/aq8AooA9//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qvAKKAPf/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qrwCigD3/8A4aa/6lH/AMqX/wBqr0D4ZfE3/hY39qf8Sj+z/sHlf8vPm79+/wD2FxjZ79a+QK9//Zl/5mn/ALdP/a1AH0BRRRQB8/8A7TX/ADK3/b3/AO0a8Ar3/wDaa/5lb/t7/wDaNeAUAFe//sy/8zT/ANun/tavAK9//Zl/5mn/ALdP/a1AH0BRRRQB5/8AE34m/wDCuf7L/wCJR/aH2/zf+XnytmzZ/sNnO/26V5//AMNNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABRRRQAUUUUAFFFFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFef/E34m/8ACuf7L/4lH9ofb/N/5efK2bNn+w2c7/bpXn//AA01/wBSj/5Uv/tVAH0BRXz/AP8ADTX/AFKP/lS/+1Uf8NNf9Sj/AOVL/wC1UAfQFFfP/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VQB9AUV8/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVAH0BXz/wDtNf8AMrf9vf8A7Ro/4aa/6lH/AMqX/wBqo/5OM/6l7+wv+3vz/P8A+/e3b5Pvnd2xyAeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQAfsy/wDM0/8Abp/7Wr6Ar5//AOTc/wDqYf7d/wC3TyPI/wC/m7d53tjb3zwf8NNf9Sj/AOVL/wC1UAfQFfP/AO01/wAyt/29/wDtGj/hpr/qUf8Aypf/AGquA+JvxN/4WN/Zf/Eo/s/7B5v/AC8+bv37P9hcY2e/WgDz+iiigD3/APZl/wCZp/7dP/a1fQFfP/7Mv/M0/wDbp/7Wr6AoAKKK8/8Aib8Tf+Fc/wBl/wDEo/tD7f5v/Lz5WzZs/wBhs53+3SgD0Civn/8A4aa/6lH/AMqX/wBqo/4aa/6lH/ypf/aqAD9pr/mVv+3v/wBo14BXoHxN+Jv/AAsb+y/+JR/Z/wBg83/l583fv2f7C4xs9+tef0AFFFegfDL4Zf8ACxv7U/4m/wDZ/wBg8r/l283fv3/7a4xs9+tAHn9Fe/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+20AeAUV7/wD8My/9Td/5Tf8A7bR/wzL/ANTd/wCU3/7bQB4BXv8A+zL/AMzT/wBun/taj/hmX/qbv/Kb/wDba9A+GXwy/wCFc/2p/wATf+0Pt/lf8u3lbNm//bbOd/t0oA9AooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACiiigAooooAKKKKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAKKKKACiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAKKKKACiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACiiigAooooA9//AGZf+Zp/7dP/AGtX0BXz/wDsy/8AM0/9un/tavoCgAr5/wD2mv8AmVv+3v8A9o19AV8//tNf8yt/29/+0aAPAKKKKACiiigAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooAKKKKACiiigAooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACiiigAooooAKKKKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAKKKKACiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr0D4ZfE3/hXP9qf8Sj+0Pt/lf8vPlbNm/wD2Gznf7dK8/ooA9/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aq8AooA9/8A+TjP+pe/sL/t78/z/wDv3t2+T753dscn/DMv/U3f+U3/AO20fsy/8zT/ANun/tavoCgD5/8A+GZf+pu/8pv/ANtrgPib8Mv+Fc/2X/xN/wC0Pt/m/wDLt5WzZs/22znf7dK+v6+f/wBpr/mVv+3v/wBo0AeAUUUUAFFFFABXv/7Mv/M0/wDbp/7WrwCvf/2Zf+Zp/wC3T/2tQB9AUUUUAef/ABN+GX/Cxv7L/wCJv/Z/2Dzf+Xbzd+/Z/trjGz3615//AMMy/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bXAfE34Zf8K5/sv8A4m/9ofb/ADf+XbytmzZ/ttnO/wBulfX9fP8A+01/zK3/AG9/+0aAPAKKKKAPQPhl8Tf+Fc/2p/xKP7Q+3+V/y8+Vs2b/APYbOd/t0rv/APhpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+TjP+pe/sL/t78/z/wDv3t2+T753dsc+AV7/APsy/wDM0/8Abp/7WoAP+GZf+pu/8pv/ANto/wCGZf8Aqbv/ACm//ba+gKKAPn//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22voCigD5/8A+GZf+pu/8pv/ANto/wCTc/8AqYf7d/7dPI8j/v5u3ed7Y2988fQFfP8A+01/zK3/AG9/+0aAD/hpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFFFFABRRRQAUUUUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK+v/ib8Mv+Fjf2X/xN/wCz/sHm/wDLt5u/fs/21xjZ79a8/wD+GZf+pu/8pv8A9toA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Ar3/wDZl/5mn/t0/wDa1H/DMv8A1N3/AJTf/ttegfDL4Zf8K5/tT/ib/wBofb/K/wCXbytmzf8A7bZzv9ulAHoFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAUUV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz360Aef0V7/wD8My/9Td/5Tf8A7bR/wzL/ANTd/wCU3/7bQAfsy/8AM0/9un/tavoCvP8A4ZfDL/hXP9qf8Tf+0Pt/lf8ALt5WzZv/ANts53+3SvQKACvn/wDaa/5lb/t7/wDaNfQFef8AxN+GX/Cxv7L/AOJv/Z/2Dzf+Xbzd+/Z/trjGz360AfIFFe//APDMv/U3f+U3/wC20f8ADMv/AFN3/lN/+20AeAUV7/8A8My/9Td/5Tf/ALbR/wAMy/8AU3f+U3/7bQB4BXv/AOzL/wAzT/26f+1qP+GZf+pu/wDKb/8Aba9A+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0oA9AooooAKKKKACvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz360AfIFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BXv/7Mv/M0/wDbp/7Wo/4Zl/6m7/ym/wD22j/k3P8A6mH+3f8At08jyP8Av5u3ed7Y2988AH0BRXz/AP8ADTX/AFKP/lS/+1Uf8NNf9Sj/AOVL/wC1UAfQFFef/DL4m/8ACxv7U/4lH9n/AGDyv+Xnzd+/f/sLjGz3616BQAV8/wD7TX/Mrf8Ab3/7Rr6Arz/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WgD5Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAPAK9//Zl/5mn/ALdP/a1H/DMv/U3f+U3/AO216B8Mvhl/wrn+1P8Aib/2h9v8r/l28rZs3/7bZzv9ulAHoFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvr/AOJvwy/4WN/Zf/E3/s/7B5v/AC7ebv37P9tcY2e/WvP/APhmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAK9//AGZf+Zp/7dP/AGtR/wAMy/8AU3f+U3/7bXoHwy+GX/Cuf7U/4m/9ofb/ACv+Xbytmzf/ALbZzv8AbpQB6BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXz/wDtNf8AMrf9vf8A7Rr6Ar5//aa/5lb/ALe//aNAHgFFFFAHv/7Mv/M0/wDbp/7Wr6Ar5/8A2Zf+Zp/7dP8A2tX0BQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV6B8Mvib/AMK5/tT/AIlH9ofb/K/5efK2bN/+w2c7/bpXn9FAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHoHxN+Jv/Cxv7L/4lH9n/YPN/wCXnzd+/Z/sLjGz3615/RRQAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAef/E34m/8ACuf7L/4lH9ofb/N/5efK2bNn+w2c7/bpXn//AA01/wBSj/5Uv/tVH7TX/Mrf9vf/ALRrwCgD3/8A4aa/6lH/AMqX/wBqr0D4ZfE3/hY39qf8Sj+z/sHlf8vPm79+/wD2FxjZ79a+QK9//Zl/5mn/ALdP/a1AH0BRRRQB5/8AE34m/wDCuf7L/wCJR/aH2/zf+XnytmzZ/sNnO/26V5//AMNNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+Jv/Cuf7L/AOJR/aH2/wA3/l58rZs2f7DZzv8AbpXn/wDw01/1KP8A5Uv/ALVR+01/zK3/AG9/+0a8AoA9/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1r5Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB5/8Tfib/wrn+y/+JR/aH2/zf8Al58rZs2f7DZzv9ulef8A/DTX/Uo/+VL/AO1UftNf8yt/29/+0a8AoA9//wCGmv8AqUf/ACpf/aqP+TjP+pe/sL/t78/z/wDv3t2+T753dsc+AV7/APsy/wDM0/8Abp/7WoAP+GZf+pu/8pv/ANto/wCGZf8Aqbv/ACm//ba+gKKAPn//AJNz/wCph/t3/t08jyP+/m7d53tjb3zwf8NNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+Jv/Cuf7L/AOJR/aH2/wA3/l58rZs2f7DZzv8AbpXn/wDw01/1KP8A5Uv/ALVR+01/zK3/AG9/+0a8AoA9/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1r5Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAV6B8Mvib/wrn+1P+JR/aH2/wAr/l58rZs3/wCw2c7/AG6V5/RQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAegfE34m/8ACxv7L/4lH9n/AGDzf+Xnzd+/Z/sLjGz3615/RRQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP/AO01/wAyt/29/wDtGvAK+v8A4m/DL/hY39l/8Tf+z/sHm/8ALt5u/fs/21xjZ79a8/8A+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Ar3/8AZl/5mn/t0/8Aa1H/AAzL/wBTd/5Tf/ttegfDL4Zf8K5/tT/ib/2h9v8AK/5dvK2bN/8AttnO/wBulAHoFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9A+GXxN/wCFc/2p/wASj+0Pt/lf8vPlbNm//YbOd/t0oA+v6K+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoAP2mv+ZW/7e//AGjXgFegfE34m/8ACxv7L/4lH9n/AGDzf+Xnzd+/Z/sLjGz3615/QAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAfP/7TX/Mrf9vf/tGvAK9//aa/5lb/ALe//aNeAUAFe/8A7Mv/ADNP/bp/7WrwCvf/ANmX/maf+3T/ANrUAfQFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAfP/7TX/Mrf9vf/tGvAK9//aa/5lb/ALe//aNeAUAFe/8A7Mv/ADNP/bp/7WrwCvQPhl8Tf+Fc/wBqf8Sj+0Pt/lf8vPlbNm//AGGznf7dKAPr+ivn/wD4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qoAP2mv+ZW/7e/8A2jXgFegfE34m/wDCxv7L/wCJR/Z/2Dzf+Xnzd+/Z/sLjGz3615/QAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFAHz/8AtNf8yt/29/8AtGvAK+v/AIm/DL/hY39l/wDE3/s/7B5v/Lt5u/fs/wBtcY2e/WvP/wDhmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAPAKK9/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtoA8Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAPAKK9/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtoA8Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAPAKK9/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtoA8Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCvf/2Zf+Zp/wC3T/2tR/wzL/1N3/lN/wDttegfDL4Zf8K5/tT/AIm/9ofb/K/5dvK2bN/+22c7/bpQB6BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAUUUUAFFFFABRRRQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAUUUUAFFFFABRRRQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAef/ABN+Jv8Awrn+y/8AiUf2h9v83/l58rZs2f7DZzv9ulef/wDDTX/Uo/8AlS/+1UftNf8AMrf9vf8A7RrwCgD3/wD4aa/6lH/ypf8A2qvQPhl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvkCvf/wBmX/maf+3T/wBrUAfQFFFFAHn/AMTfib/wrn+y/wDiUf2h9v8AN/5efK2bNn+w2c7/AG6V5/8A8NNf9Sj/AOVL/wC1UftNf8yt/wBvf/tGvAKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD3/AP4aa/6lH/ypf/aqP+Gmv+pR/wDKl/8Aaq8AooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD3/AP4aa/6lH/ypf/aqP+Gmv+pR/wDKl/8Aaq8AooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qr0D4ZfE3/hY39qf8Sj+z/sHlf8vPm79+//AGFxjZ79a+QK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAef/E34Zf8LG/sv/ib/wBn/YPN/wCXbzd+/Z/trjGz3615/wD8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO21wHxN+GX/AArn+y/+Jv8A2h9v83/l28rZs2f7bZzv9ulfX9fP/wC01/zK3/b3/wC0aAPAKKKKACiiigAr0D4ZfE3/AIVz/an/ABKP7Q+3+V/y8+Vs2b/9hs53+3SvP6KAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD0D4m/E3/hY39l/8Sj+z/sHm/8ALz5u/fs/2FxjZ79a8/oooAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKAPP/ib8Mv+Fjf2X/xN/wCz/sHm/wDLt5u/fs/21xjZ79a8/wD+GZf+pu/8pv8A9tr6AooA+f8A/hmX/qbv/Kb/APba9A+GXwy/4Vz/AGp/xN/7Q+3+V/y7eVs2b/8AbbOd/t0r0CigAooooA8/+Jvwy/4WN/Zf/E3/ALP+web/AMu3m79+z/bXGNnv1rz/AP4Zl/6m7/ym/wD22voCigD5/wD+GZf+pu/8pv8A9to/5Nz/AOph/t3/ALdPI8j/AL+bt3ne2NvfPH0BXz/+01/zK3/b3/7RoAP+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPQPib8Tf+Fjf2X/xKP7P+web/wAvPm79+z/YXGNnv1rz+iigAr0D4ZfDL/hY39qf8Tf+z/sHlf8ALt5u/fv/ANtcY2e/WvP69/8A2Zf+Zp/7dP8A2tQAf8My/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bXoHwy+GX/Cuf7U/4m/8AaH2/yv8Al28rZs3/AO22c7/bpXoFFABRRRQB5/8AE34m/wDCuf7L/wCJR/aH2/zf+XnytmzZ/sNnO/26V5//AMNNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvr/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WvP8A/hmX/qbv/Kb/APbaAPAK9/8A2Zf+Zp/7dP8A2tR/wzL/ANTd/wCU3/7bR/ybn/1MP9u/9unkeR/383bvO9sbe+eAD6Aor5//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qgA/aa/5lb/t7/8AaNeAV7//AMnGf9S9/YX/AG9+f5//AH727fJ987u2OT/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APba4D4m/DL/AIVz/Zf/ABN/7Q+3+b/y7eVs2bP9ts53+3SgDz+iiigAooooAKKK9A+GXwy/4WN/an/E3/s/7B5X/Lt5u/fv/wBtcY2e/WgDz+ivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Ar3/8AZl/5mn/t0/8Aa1H/AAzL/wBTd/5Tf/ttH/Juf/Uw/wBu/wDbp5Hkf9/N27zvbG3vngA+gKK+f/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaqAPoCivP/hl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvQKACvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz360AfIFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV6B8Tfhl/wrn+y/+Jv/AGh9v83/AJdvK2bNn+22c7/bpXn9ABRRXoHwy+GX/Cxv7U/4m/8AZ/2Dyv8Al283fv3/AO2uMbPfrQB5/RXv/wDwzL/1N3/lN/8AttH/AAzL/wBTd/5Tf/ttAHgFFegfE34Zf8K5/sv/AIm/9ofb/N/5dvK2bNn+22c7/bpXn9ABXv8A+zL/AMzT/wBun/tavAK9A+GXxN/4Vz/an/Eo/tD7f5X/AC8+Vs2b/wDYbOd/t0oA+v6K+f8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqoA+gKK+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoA+gKK+f8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqoA+gKK+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoA+gKK8/8Ahl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1r0CgAr5//AGmv+ZW/7e//AGjX0BXn/wATfhl/wsb+y/8Aib/2f9g83/l283fv2f7a4xs9+tAHyBRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFegfE34Zf8ACuf7L/4m/wDaH2/zf+XbytmzZ/ttnO/26V5/QAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAFFFFABRRXn/xN+Jv/AArn+y/+JR/aH2/zf+XnytmzZ/sNnO/26UAegUV8/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVAB+01/zK3/AG9/+0a8Ar3/AP5OM/6l7+wv+3vz/P8A+/e3b5Pvnd2xyf8ADMv/AFN3/lN/+20AeAUV7/8A8My/9Td/5Tf/ALbXAfE34Zf8K5/sv/ib/wBofb/N/wCXbytmzZ/ttnO/26UAef0UUUAFFFFABRRRQAUUUUAFFegfDL4Zf8LG/tT/AIm/9n/YPK/5dvN379/+2uMbPfrXf/8ADMv/AFN3/lN/+20AeAV7/wDsy/8AM0/9un/taj/hmX/qbv8Aym//AG2vQPhl8Mv+Fc/2p/xN/wC0Pt/lf8u3lbNm/wD22znf7dKAPQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvn/9pr/mVv8At7/9o19AV8//ALTX/Mrf9vf/ALRoA8AooooA9/8A2Zf+Zp/7dP8A2tX0BXz/APsy/wDM0/8Abp/7Wr6AoAK+f/2mv+ZW/wC3v/2jX0BXz/8AtNf8yt/29/8AtGgDwCiiigAooooAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooAKKKKACvn/wDaa/5lb/t7/wDaNfQFfP8A+01/zK3/AG9/+0aAPAKKKKAPf/2Zf+Zp/wC3T/2tX0BXz/8Asy/8zT/26f8AtavoCgAooooAKKKKAPD/ANofQtY1v/hHP7J0q+v/ACftPmfZLd5dmfKxnaDjOD19DXiH/CCeMP8AoVNc/wDBdN/8TXv/AMdPG3iLwd/YP9gah9j+1faPO/cxybtvl7fvqcY3N09a8g/4Xb8Q/wDoYf8AySt//jdAHP8A/CCeMP8AoVNc/wDBdN/8TXt/7PGhaxon/CSf2tpV9Yed9m8v7XbvFvx5ucbgM4yOnqK8w/4Xb8Q/+hh/8krf/wCN16/8C/G3iLxj/b39v6h9s+y/Z/J/cxx7d3mbvuKM52r19KAPYKKKKAPD/wBofQtY1v8A4Rz+ydKvr/yftPmfZLd5dmfKxnaDjOD19DXiH/CCeMP+hU1z/wAF03/xNe//AB08beIvB39g/wBgah9j+1faPO/cxybtvl7fvqcY3N09a8g/4Xb8Q/8AoYf/ACSt/wD43QBz/wDwgnjD/oVNc/8ABdN/8TR/wgnjD/oVNc/8F03/AMTXQf8AC7fiH/0MP/klb/8Axuj/AIXb8Q/+hh/8krf/AON0Ac//AMIJ4w/6FTXP/BdN/wDE0f8ACCeMP+hU1z/wXTf/ABNdB/wu34h/9DD/AOSVv/8AG6P+F2/EP/oYf/JK3/8AjdAHP/8ACCeMP+hU1z/wXTf/ABNH/CCeMP8AoVNc/wDBdN/8TXQf8Lt+If8A0MP/AJJW/wD8bo/4Xb8Q/wDoYf8AySt//jdAHP8A/CCeMP8AoVNc/wDBdN/8TR/wgnjD/oVNc/8ABdN/8TXQf8Lt+If/AEMP/klb/wDxutbQviV8VPENw0dlrg2JjzJXs7cIn1Pl/oKTaWrFKSirs4n/AIQTxh/0Kmuf+C6b/wCJo/4QTxh/0Kmuf+C6b/4mvW59b+K8cDND4utpZAM7PsUK5/Hy64q7+MXxLsbqS2utcaKaM4ZGsrfI/wDIdJST2M6danU+B3PSf2eNC1jRP+Ek/tbSr6w877N5f2u3eLfjzc43AZxkdPUV7hXj/wAC/G3iLxj/AG9/b+ofbPsv2fyf3Mce3d5m77ijOdq9fSvYKo1CiiigAooooA8P/aH0LWNb/wCEc/snSr6/8n7T5n2S3eXZnysZ2g4zg9fQ14h/wgnjD/oVNc/8F03/AMTXv/x08beIvB39g/2BqH2P7V9o879zHJu2+Xt++pxjc3T1ryD/AIXb8Q/+hh/8krf/AON0Ac//AMIJ4w/6FTXP/BdN/wDE17f+zxoWsaJ/wkn9raVfWHnfZvL+127xb8ebnG4DOMjp6ivMP+F2/EP/AKGH/wAkrf8A+N16/wDAvxt4i8Y/29/b+ofbPsv2fyf3Mce3d5m77ijOdq9fSgD2CiiigAooooAK8H/aUsLy4s/D95DaTyWtr9p+0TJGSkW4whdzDhcngZ617xXJ69r99pvxD8I6PA0f2PVUvVuUZcnMcaOjKeoIOR6YY8ZwQAfFlFaniXTYdG8Vavpdu0jQWV7NbxtIQWKo5UE4AGcD0FZdAHv/AOzL/wAzT/26f+1q+gK+f/2Zf+Zp/wC3T/2tX0BQAV8//tNf8yt/29/+0a+gK+f/ANpr/mVv+3v/ANo0AeAUUUUAFFFFABRRRQAUUUUAe/8A7Mv/ADNP/bp/7Wr6Ar5//Zl/5mn/ALdP/a1fQFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5/8Tfib/wAK5/sv/iUf2h9v83/l58rZs2f7DZzv9ulef/8ADTX/AFKP/lS/+1UftNf8yt/29/8AtGvAKAPf/wDhpr/qUf8Aypf/AGqj/k4z/qXv7C/7e/P8/wD797dvk++d3bHPgFe//sy/8zT/ANun/tagA/4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2voCigDz/4ZfDL/hXP9qf8Tf8AtD7f5X/Lt5WzZv8A9ts53+3SvQKKKACvP/ib8Mv+Fjf2X/xN/wCz/sHm/wDLt5u/fs/21xjZ79a9AooA+f8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8Aba+gKKAPn/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22voCigD5/wD+GZf+pu/8pv8A9tr0D4ZfDL/hXP8Aan/E3/tD7f5X/Lt5WzZv/wBts53+3SvQKKACiiigDz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK8/wD+Gmv+pR/8qX/2qj9pr/mVv+3v/wBo14BQB7//AMNNf9Sj/wCVL/7VR/ycZ/1L39hf9vfn+f8A9+9u3yffO7tjnwCvf/2Zf+Zp/wC3T/2tQAf8My/9Td/5Tf8A7bR/wzL/ANTd/wCU3/7bX0BRQB8//wDJuf8A1MP9u/8Abp5Hkf8Afzdu872xt754P+Gmv+pR/wDKl/8AaqP2mv8AmVv+3v8A9o14BQB7/wD8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVeAUUAfR+hftD/ANt+IdM0n/hFvJ+3XcVt5v8AaG7ZvcLux5YzjOcZFaHjb46f8Id4vvtA/wCEc+2fZfL/AH/27y926NX+75Zxjdjr2rwDwJ/yUPw1/wBhW1/9GrXQfG3/AJK9rv8A27/+k8dAHf8A/Jxn/Uvf2F/29+f5/wD3727fJ987u2OT/hmX/qbv/Kb/APbaP2Zf+Zp/7dP/AGtX0BQB8/8A/DMv/U3f+U3/AO20f8m5/wDUw/27/wBunkeR/wB/N27zvbG3vnj6Ar5//aa/5lb/ALe//aNAB/w01/1KP/lS/wDtVH/DTX/Uo/8AlS/+1V4BRQB6B8Tfib/wsb+y/wDiUf2f9g83/l583fv2f7C4xs9+tef0UUAFFFFABRRRQAUUVt+GvDV14jv/ACosx2yEGacjhR6D1PtSbSV2TKSiuaWweGvDV14jv/KizHbIQZpyOFHoPU+1e2abptrpFhHZ2cQjhQfix7knuaNN0210iwjs7OIRwoPxY9yT3NWSa5ZSc35HhYrFOq/ICa5jxZ4Wg8Q2u9NsV9GP3cv97/Zb2/lXRk0wmtYRseeq8qcuaL1I/wBm+1nsbrxbbXMTRzRm0DI3b/XV71Xj3hnXB4f1OSfyVaK5CpPgDcQudpB9tzce5r1y1uoby2juLeRZIpBlWXvW9j6PB4yGJjppJbolrz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK9Ar5//aa/5lb/ALe//aNI7A/4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD0D4m/E3/hY39l/wDEo/s/7B5v/Lz5u/fs/wBhcY2e/WvP6KKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigDz/AOJvxN/4Vz/Zf/Eo/tD7f5v/AC8+Vs2bP9hs53+3SvP/APhpr/qUf/Kl/wDaqP2mv+ZW/wC3v/2jXgFAHv8A/wANNf8AUo/+VL/7VR4f+Jv/AAsb4veDv+JR/Z/2D7b/AMvPm799uf8AYXGNnv1rwCvQPgl/yV7Qv+3j/wBJ5KAOf8d/8lD8S/8AYVuv/RrVz9dB47/5KH4l/wCwrdf+jWrn6APf/wBmX/maf+3T/wBrV9AV8/8A7Mv/ADNP/bp/7Wr6AoAK8/8Aib8Mv+Fjf2X/AMTf+z/sHm/8u3m79+z/AG1xjZ79a9AooA+f/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APba+gKKAPn/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2voCigD5//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9tr6AooA+f8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8Aba+gKKAPn/8A5Nz/AOph/t3/ALdPI8j/AL+bt3ne2NvfPB/w01/1KP8A5Uv/ALVR+01/zK3/AG9/+0a8AoA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD6/+GXxN/4WN/an/Eo/s/7B5X/Lz5u/fv8A9hcY2e/WvQK+f/2Zf+Zp/wC3T/2tX0BQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//ALTX/Mrf9vf/ALRrwCvr/wCJvwy/4WN/Zf8AxN/7P+web/y7ebv37P8AbXGNnv1rz/8A4Zl/6m7/AMpv/wBtoA8Ar3/9mX/maf8At0/9rUf8My/9Td/5Tf8A7bXoHwy+GX/Cuf7U/wCJv/aH2/yv+Xbytmzf/ttnO/26UAegUUUUAfP/AO01/wAyt/29/wDtGvAK9/8A2mv+ZW/7e/8A2jXgFABRRXoHwy+GX/Cxv7U/4m/9n/YPK/5dvN379/8AtrjGz360Ac/4E/5KH4a/7Ctr/wCjVroPjb/yV7Xf+3f/ANJ469P0L9nj+xPEOmat/wAJT532G7iufK/s/bv2OG258w4zjGcGtDxt8C/+Ex8X32v/APCR/Y/tXl/uPsPmbdsap97zBnO3PTvQBz/7Mv8AzNP/AG6f+1q+gK+f/wDk3P8A6mH+3f8At08jyP8Av5u3ed7Y2988H/DTX/Uo/wDlS/8AtVAH0BXz/wDtNf8AMrf9vf8A7Ro/4aa/6lH/AMqX/wBqo/5OM/6l7+wv+3vz/P8A+/e3b5Pvnd2xyAeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttcB8Tfhl/wrn+y/8Aib/2h9v83/l28rZs2f7bZzv9ulAHn9FFbfhrw1deI7/yosx2yEGacjhR6D1PtSbSV2TKSiuaWweGvDV14jv/ACosx2yEGacjhR6D1PtXtmm6ba6RYR2dnEI4UH4se5J7mjTdNtdIsI7OziEcKD8WPck9zVkmuWUnN+R4WKxTqvyAmoyaCaYTWkIHmTmBNMJoJphNdMYnNKQE1u+GvE82g3Ox90llIf3kfp/tL7/zrAJphNdEYX0ZnDETpTU4OzR73a3UF7bR3NtIskMgyrL3rwX9pr/mVv8At7/9o1u+GPFE+gXWx90ljIf3kfcf7S+/863fiH8PIPina6Pc22uLZw2glKstt53meZs/21xjZ+vbFY1Kbgz6/AZhDFw00kt1/XQ+RqK9/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtrM9A8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCvf/ANmX/maf+3T/ANrUf8My/wDU3f8AlN/+20f8m5/9TD/bv/bp5Hkf9/N27zvbG3vngA+gKK+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoAP2mv+ZW/7e//AGjXgFe//wDJxn/Uvf2F/wBvfn+f/wB+9u3yffO7tjk/4Zl/6m7/AMpv/wBtoA8Ar0D4Jf8AJXtC/wC3j/0nkrv/APhmX/qbv/Kb/wDba6DwT8C/+EO8X2Ov/wDCR/bPsvmfuPsPl7t0bJ97zDjG7PTtQB4B47/5KH4l/wCwrdf+jWrn6+j9d/Z4/tvxDqerf8JT5P267lufK/s/ds3uW258wZxnGcCs/wD4Zl/6m7/ym/8A22gA/Zl/5mn/ALdP/a1fQFfP/wDybn/1MP8Abv8A26eR5H/fzdu872xt754P+Gmv+pR/8qX/ANqoA+gKK+f/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qgD6Aor5//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqoA+gKK+f/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qgD6Aor5//wCGmv8AqUf/ACpf/aq9A+GXxN/4WN/an/Eo/s/7B5X/AC8+bv37/wDYXGNnv1oA9AooooA+f/2mv+ZW/wC3v/2jXgFfX/xN+GX/AAsb+y/+Jv8A2f8AYPN/5dvN379n+2uMbPfrXn//AAzL/wBTd/5Tf/ttAHgFFe//APDMv/U3f+U3/wC21wHxN+GX/Cuf7L/4m/8AaH2/zf8Al28rZs2f7bZzv9ulAHn9FFFAHv8A+zL/AMzT/wBun/tavoCvkD4ZfE3/AIVz/an/ABKP7Q+3+V/y8+Vs2b/9hs53+3Su/wD+Gmv+pR/8qX/2qgD6Aor5/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1oA9AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACvf/wBmX/maf+3T/wBrV4BXv/7Mv/M0/wDbp/7WoA+gKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooA+f8A9pr/AJlb/t7/APaNeAV7/wDtNf8AMrf9vf8A7RrwCgAr3/8AZl/5mn/t0/8Aa1eAV7/+zL/zNP8A26f+1qAPoCiiigAooooAK+f/ANpr/mVv+3v/ANo19AV4z8dPDlx4k1LwvbxMEhi+1NPL/cU+Vjj1ODj6Gk2krsmUlFc0tjwHw14auvEd/wCVFmO2QgzTkcKPQep9q9s03TbXSLCOzs4hHCg/Fj3JPc0abptrpFhHZ2cQjhQfix7knuask1yyk5vyPCxWKdV+QE1GTQTTCa0hA8ycwJrn/HOr3/hXStOuEtV3aiZPJeToAm3Jx3zvGPpXpvhPwmdQZNQ1BCLUcxxn/lr7n/Z/nXEftMgKvhYAAAfawAO3+prdKx6WAy/2n72stOi7nlFv4/16KffLNFOmeY3iUDHsQAa9F0TXbXXbEXFudrjiSInlD/h6GvEqu6Xql1o98l1avtccMp6OPQ+1XCdnqdeNyunWh+6SjI9xJppNZmi63ba7Yi4tztZcCSMnlD/h6GtKu+CTV0fGVYypycJqzQV0PhfxRPoF1sfdJZSH95H/AHf9pff+dc9RWvIpKzFRrTozVSm7NHv1rdQXtrHc20iyQyDKsvepq8c8L+KJ9Autj7pLKQ/vI/7v+0vv/OvXbW6gvbWO5tpFkhkGVZe9edWoum/I+5y/MIYyF1pJbr+uhNRRRWJ6AV8//tNf8yt/29/+0a+gK+f/ANpr/mVv+3v/ANo0AeAUUUUAe/8A7Mv/ADNP/bp/7Wr6Ar5//Zl/5mn/ALdP/a1fQFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFFFFABRRRQAUUUUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQAUUUUAFfP/7TX/Mrf9vf/tGvoCvn/wDaa/5lb/t7/wDaNAHgFFFFABRRRQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5/wDE34Zf8LG/sv8A4m/9n/YPN/5dvN379n+2uMbPfrXn/wDwzL/1N3/lN/8AttfQFFAHz/8A8My/9Td/5Tf/ALbR/wAm5/8AUw/27/26eR5H/fzdu872xt754+gK+f8A9pr/AJlb/t7/APaNAB/w01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVXoHwy+Jv/AAsb+1P+JR/Z/wBg8r/l583fv3/7C4xs9+tfIFe//sy/8zT/ANun/tagD6AooooA8/8Aib8Mv+Fjf2X/AMTf+z/sHm/8u3m79+z/AG1xjZ79a8//AOGZf+pu/wDKb/8Aba+gKKAPn/8A4Zl/6m7/AMpv/wBto/5Nz/6mH+3f+3TyPI/7+bt3ne2NvfPH0BXz/wDtNf8AMrf9vf8A7RoA0NC/aH/tvxDpmk/8It5P267itvN/tDds3uF3Y8sZxnOMitDxt8dP+EO8X32gf8I59s+y+X+/+3eXu3Rq/wB3yzjG7HXtXgHgT/kofhr/ALCtr/6NWug+Nv8AyV7Xf+3f/wBJ46AO/wD+TjP+pe/sL/t78/z/APv3t2+T753dscn/AAzL/wBTd/5Tf/ttH7Mv/M0/9un/ALWr6AoA+f8A/hmX/qbv/Kb/APba9A+GXwy/4Vz/AGp/xN/7Q+3+V/y7eVs2b/8AbbOd/t0r0CigAooooA8/+JvxN/4Vz/Zf/Eo/tD7f5v8Ay8+Vs2bP9hs53+3SvP8A/hpr/qUf/Kl/9qo/aa/5lb/t7/8AaNeN+GvDV14jv/KizHbIQZpyOFHoPU+1JtJXZMpKK5pbHv3hz46XviS7aK38JCKFP9ZcNqGVT048oZPtmlvr641G7e5uXLyN+QHoPaszTdNtdIsI7OziEcKD8WPck9zVkmuWUnN+R4WKxTqvyAmoyaCaYTWkIHmTmBNc3qXxA0zw5rEcUmnHVWj5lhWfylU9gTtbPuMUfEDUtR8OaJYSRRGJtT8wRSnqqptyQPfeMH2NeNklmLMSSTkk963Ssenl+X89qtVadF3Pfh+0yFUAeEAAOABqXT/yFVjXL+P4lw6TqGt6EbAWYlMVs10ZN4k2fM3yrjGzp781wngjwR5fl6tq0XzcNBbuOnozD19BXojNWE6l/didWMxtvcpv5mRceGNBngMTaRZhT3SII35jBry7xZ4Qm0Cb7RAWmsHPyuRzGfRv8a9jZqr3EUVzA8M0ayRONrIwyCKunFnm0swnRne912PLvA/ji18JWOr2l3ov9pJqHlFWFz5JhMe/kHY2T8/t075rt9F1u11yyFxbna44kiJ+ZD/h71554s8KSaFObi3DSWEh+VupjP8AdP8AQ1jaXql1pF6l1avtccMp6OPQ+1ddKq6bs9juxuCpZjSVWk/e6P8ARnt1FZuia3a65ZCe3O1xxJETyh/w9DWlXqwtJXR8bUpypycJqzQV0PhfxRPoF1sfdJZSH95F/d/2l9/51z1FaOmprlkVRrTozVSm7NHffEP4rweBrXR7m20xdVh1MSlWW58rZs2f7DZzv9sYrhf+Gmv+pR/8qX/2qsLxRoZ8Q6ZHB5zLLbFnt8n5QWxuBHvtXn2FeRXNtNZ3MlvcRtHLGcMrdq8fEYeVF+R9zl+YQxkL7SW6/roe9f8ADTX/AFKP/lS/+1Uf8nGf9S9/YX/b35/n/wDfvbt8n3zu7Y58Ar3/APZl/wCZp/7dP/a1c56Af8My/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB5/8ADL4Zf8K5/tT/AIm/9ofb/K/5dvK2bN/+22c7/bpXoFFFABXP6v4n/svxf4c0D7H5v9s/af3/AJu3yfJjD/dwd2c46jHvXQV5/wCLf+SvfDr/ALif/pOtAHH67+0P/YniHU9J/wCEW877Ddy23m/2ht37HK7seWcZxnGTWf8A8NNf9Sj/AOVL/wC1V5B47/5KH4l/7Ct1/wCjWrn6APf/APk4z/qXv7C/7e/P8/8A797dvk++d3bHJ/wzL/1N3/lN/wDttH7Mv/M0/wDbp/7Wr6AoA+f/APhmX/qbv/Kb/wDbaP8AhmX/AKm7/wApv/22voCigD5//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtr6AooA+f/APhmX/qbv/Kb/wDbaP8AhmX/AKm7/wApv/22voCigD5//wCGZf8Aqbv/ACm//baP+Tc/+ph/t3/t08jyP+/m7d53tjb3zx9AV8//ALTX/Mrf9vf/ALRoAP8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA+v/hl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvQK+f/wBmX/maf+3T/wBrV9AUAFef/E34Zf8ACxv7L/4m/wDZ/wBg83/l283fv2f7a4xs9+tegUUAfP8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttfQFFAHz/8A8My/9Td/5Tf/ALbR/wAMy/8AU3f+U3/7bX0BRQB8/wD/AAzL/wBTd/5Tf/ttegfDL4Zf8K5/tT/ib/2h9v8AK/5dvK2bN/8AttnO/wBulegUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFef8AxN+Jv/Cuf7L/AOJR/aH2/wA3/l58rZs2f7DZzv8AbpXn/wDw01/1KP8A5Uv/ALVQB9AV8/8A7TX/ADK3/b3/AO0aP+Gmv+pR/wDKl/8AaqP+TjP+pe/sL/t78/z/APv3t2+T753dscgHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bXAfE34Zf8K5/sv/AIm/9ofb/N/5dvK2bNn+22c7/bpQB5/RRRQAUV6B8Mvhl/wsb+1P+Jv/AGf9g8r/AJdvN379/wDtrjGz3613/wDwzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFe//sy/8zT/ANun/taj/hmX/qbv/Kb/APba9A+GXwy/4Vz/AGp/xN/7Q+3+V/y7eVs2b/8AbbOd/t0oA9AooooAKK8/+JvxN/4Vz/Zf/Eo/tD7f5v8Ay8+Vs2bP9hs53+3SvP8A/hpr/qUf/Kl/9qoA+gK+f/2mv+ZW/wC3v/2jR/w01/1KP/lS/wDtVcB8Tfib/wALG/sv/iUf2f8AYPN/5efN379n+wuMbPfrQBz/AIE/5KH4a/7Ctr/6NWug+Nv/ACV7Xf8At3/9J465/wACf8lD8Nf9hW1/9GrXQfG3/kr2u/8Abv8A+k8dAHf/ALMv/M0/9un/ALWr6Ar5A+GXxN/4Vz/an/Eo/tD7f5X/AC8+Vs2b/wDYbOd/t0rv/wDhpr/qUf8Aypf/AGqgD6Aor5//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qgD6Aor5/wD+Gmv+pR/8qX/2qtrw58dL3xJdtFb+EhFCn+suG1DKp6ceUMn2zSbSV2TKSiuaWwfHTw5ceJNS8L28TBIYvtTTy/3FPlY49Tg4+hrN03TbXSLCOzs4hHCg/Fj3JPc1p319cajdvc3Ll5G/ID0HtVUmuWUnN+R4WKxTqvyAmoyaCaYTWkIHmTmBNdb4T8JnUGTUNQQi1HMcZ/5a+5/2f50eE/CZ1Bk1DUEItRzHGf8Alr7n/Z/nXpAAVQAAAOAB2rdKx6eX5fz2q1Vp0Xc8A/aZAVfCwAAA+1gAdv8AU1xngjwR5fl6tq0XzcNBbuOnozD19BXrvxEi0vxFrmlyMPP/ALK83b3RnfZz742fr7VjM1YVKl/didWMxlvcgDNUTNQzVGzU6dM8KpUBmqtd3cFlbSXNzIscMYyzN2q3b2897cx29vG0k0hwqr3rR174H33iIRef4pW1hUA/Z0sd4DdyW8wbvyFdKSih4TCTxc7LSK3Z4L4n8Tz6/c7E3R2UZ/dx+v8AtN7/AMq5+vf/APhmX/qbv/Kb/wDbaP8AhmX/AKm7/wApv/22pbufW0qUKUFCCskeG6Xql1pF8l1avtccMp6OPQ+1euaJrVtrlj9otzh1wJYyeYz7+3Bwe9a3/DMv/U3f+U3/AO212vgX4P2vhCx1i0u9T/tOPUfKwfs3kmEx78EHc2T8/t075row+IdJ2ex5+ZZZDFx5lpNbP9GcNRWtr+gXWgXxhnG+JuYpgOHH9D6ismvdptSXNHY+IqU50puE1ZoKwfEvhqHXrbem2O8jH7uT1/2W9v5VvUtaSpRqR5ZLQqjWnRmqlN2aPCLm2ms7mS3uI2jljOGVu1e9fsy/8zT/ANun/taud8TeGYNdtt6bY72Mfu5PX/Zb2/lXUfs3W01nc+LLe4jaOWM2gZW7f66vn8VhZUJeXRn3OX5hDGQutJLdf10PeqKKK5T0AooooAK8/wDFv/JXvh1/3E//AEnWvQK8/wDFv/JXvh1/3E//AEnWgD5g8d/8lD8S/wDYVuv/AEa1c/XQeO/+Sh+Jf+wrdf8Ao1q5+gD3/wDZl/5mn/t0/wDa1fQFfIHwy+Jv/Cuf7U/4lH9ofb/K/wCXnytmzf8A7DZzv9uld/8A8NNf9Sj/AOVL/wC1UAfQFFfP/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VQB9AUV8/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVAH0BRXz/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1UAfQFfP/7TX/Mrf9vf/tGj/hpr/qUf/Kl/9qrgPib8Tf8AhY39l/8AEo/s/wCweb/y8+bv37P9hcY2e/WgDz+iiigD3/8AZl/5mn/t0/8Aa1fQFfP/AOzL/wAzT/26f+1q+gKACiivP/ib8Tf+Fc/2X/xKP7Q+3+b/AMvPlbNmz/YbOd/t0oA9Aor5/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqgD6Aor5//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qgD6Aor5/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1oA9AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACvf/wBmX/maf+3T/wBrV4BXv/7Mv/M0/wDbp/7WoA+gKKKKACiiigAr5/8A2mv+ZW/7e/8A2jX0BXz/APtNf8yt/wBvf/tGgDwCiiigD3/9mX/maf8At0/9rV9AV8//ALMv/M0/9un/ALWr6AoAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACiiigDoPAn/ACUPw1/2FbX/ANGrXQfG3/kr2u/9u/8A6Tx1z/gT/kofhr/sK2v/AKNWug+Nv/JXtd/7d/8A0njoA8/ooooAKKKKACvd/CNlFY+FNOSJQPNhWZz6s4DEn88fhXhFereAPFEN3p8Wj3LhLqBdsWekiDoB7j09B9ayqxbRwZhGTpXXQ7omoyaCaYTUwgfOTmBNW9GtUv8AWrO1l/1ckqhvcdxVEmnW9zJaXMVxE2JInDqfcHNdMYGCmlJOWx7sqqihVAVQMAAYAFc/4yv5bHRNsLFXncRlh1C4JP8ALH41e0PXLbXbEXEBxIuBLETyjf4ehqLxLpL6vpDQxY89GEkeeMkdvxBNRNOzR9jUl7Sg5Une60PKGaomanzK8MrRyKyOpwysMEGoGasqdM+VqVAZqjJoJphNdkIHFOZ6/wCF/DUGh2gkcCS9lUeZJ/dH90e3866CuH8G+MFu1j0vUXAuAAsMp6SDsp9/5/Xr3FZzi09T7PAVKM6CdDb+twoooqTsCiiigCnqemWur2L2l3Hvjboe6nsQexrx3X9AutAvjBMN0TcxTAcOP6H1Fe0SXdvFcxW0k8azygmOMtgtjrgVDqemWur2L2l3Hvjboe6nsQexrswuJlQlr8LPKzHLoYyN46TXX9GeEUVq6/oVz4fv/s8/zRvkwyjo6j+oyMisqvo6bjOKlHY+JqU50puE1ZoK7D4bXAt9fuoBGubuEb3A5yhJXn0+Zvzrj6674WvaX2vaq0cu+bT440dR0UyFu/qAh/Oscc4LDy5v6Z35TGo8XD2fTf06nqtFFFfLH3gUUUUAFef+Lf8Akr3w6/7if/pOtegV5/4t/wCSvfDr/uJ/+k60AfMHjv8A5KH4l/7Ct1/6NaufroPHf/JQ/Ev/AGFbr/0a1c/QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB7/+zL/zNP8A26f+1q+gK+f/ANmX/maf+3T/ANrV9AUAFfP/AO01/wAyt/29/wDtGvoCvn/9pr/mVv8At7/9o0AeAUUUUAFFFFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//ALTX/Mrf9vf/ALRrwCvf/wBpr/mVv+3v/wBo14BQAV6B8Mvib/wrn+1P+JR/aH2/yv8Al58rZs3/AOw2c7/bpXn9FAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAH1/wDDL4m/8LG/tT/iUf2f9g8r/l583fv3/wCwuMbPfrXoFfP/AOzL/wAzT/26f+1q+gKACvP/AIm/DL/hY39l/wDE3/s/7B5v/Lt5u/fs/wBtcY2e/WvQKKAPn/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22voCigDz/wCGXwy/4Vz/AGp/xN/7Q+3+V/y7eVs2b/8AbbOd/t0r0CiigArz/wCJvxN/4Vz/AGX/AMSj+0Pt/m/8vPlbNmz/AGGznf7dK9Ar5/8A2mv+ZW/7e/8A2jQAf8NNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAegfE34m/8ACxv7L/4lH9n/AGDzf+Xnzd+/Z/sLjGz3615/RRQAV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3615/Xv8A+zL/AMzT/wBun/tagDQ0L9nj+xPEOmat/wAJT532G7iufK/s/bv2OG258w4zjGcGtDxt8C/+Ex8X32v/APCR/Y/tXl/uPsPmbdsap97zBnO3PTvXsFFAHz//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bT4/2aXikWSPxiyOpDKy6dgg+o/e177RQB5Jqfg3UvD2mwyT3q6iqjbLcJB5RB7Erub889fSsEmvd3RJI2jkUMjDDKwyCPSvMPFnhR9JdryzUtYseR1MR9D7eh/yXFK585mWAdO9WktOq7f8AAOUJppNBNMJrqjE+elIu6Xq11o98l3aPtdeGU9HHofavYNC12116xFxbna44liJ5Q/4ehrxAmrulardaNfJd2j7XHDKejj0I9KudHmWm525fmcsLPllrB7/5o9Q8U+Fk1iI3VqFS+QfQSj0Pv6H/ACPLJkeGV4pUZJEJVlYYIPpXsuha7a69Yi4tztccSxE8of8AD0NZfizwomswm6tAqX6D6CUeh9/Q/wCRyRXLK0j28fgo4mH1jD6t/j/wTygmoyafNHJDK8UqMkiEqysMEH0qOu6ED5GcnewAkHIOCK6K5+LWqeHdFR5NE/tbyuJJRdeU4XsSNjZ9z/8AXNc7QQCMHkVrKipxszfB42phKnPD5rueifDL4m/8LG/tT/iUf2f9g8r/AJefN379/wDsLjGz3616BXjvwltdM8O65rEaSeT/AGp5JijI+UMm/IB7Z3jA9j7CvYq8ypTlTlyyPu8LiqeJpqpTf/ACuT8YeMLnwxeabb2+lreLdrK0krXHliALtxxtO7O48cfdP4a2v6/a6BYmaY75W4ihB5c/0Hqa8d1PU7rVr57u7k3yv0HZR2AHYV1YTCOq+aXw/medmmaLCx9nT+N/gF7ql5f6i1/PMxuCwKspxsx0A9MVq6p8ZdS8O6dDJP4eGpKo2y3CXflEHsSvlt+eevpXP010SSNo3UMjDDKwyCK9ithIVYcu1tj5nB5hVw1X2l733Xf/AIJoabqVz8dr1Lu0k/4RyTw/1H/H2LkT9QR+72geT753dscz67oF3oF55Nx88bcxzKMK4/ofarfwa0uz8O6zrsMc4VNQEDQRN1BTzNwB7/fGO/X0r1u9sLXUYPIvIEmi3BtrjuK8yjXqYKo4TWn9ao+lxOFoZpRVWk/e7/ozyTT/AABqfiTR5JY9RGlLJxFM0Hmsw7kDcuPY5rDJP7OrEknxEde5JP8Aonk+R/383bvO9sbe+ePfgAqhVAAAwAO1eAftNf8AMrf9vf8A7RrlxOJniJ80tuiO7BYKnhKfJDfq+4f8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVeAUVznYe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVHh/4m/wDCxvi94O/4lH9n/YPtv/Lz5u/fbn/YXGNnv1rwCvQPgl/yV7Qv+3j/ANJ5KAOf8d/8lD8S/wDYVuv/AEa1c/XQeO/+Sh+Jf+wrdf8Ao1q5+gD0D4ZfDL/hY39qf8Tf+z/sHlf8u3m79+//AG1xjZ79a7//AIZl/wCpu/8AKb/9to/Zl/5mn/t0/wDa1fQFAHz/AP8ADMv/AFN3/lN/+21wHxN+GX/Cuf7L/wCJv/aH2/zf+XbytmzZ/ttnO/26V9f18/8A7TX/ADK3/b3/AO0aAPAKKKKAPQPhl8Mv+Fjf2p/xN/7P+weV/wAu3m79+/8A21xjZ79a7/8A4Zl/6m7/AMpv/wBto/Zl/wCZp/7dP/a1fQFAHz//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8Aybn/ANTD/bv/AG6eR5H/AH83bvO9sbe+eD/hpr/qUf8Aypf/AGqj9pr/AJlb/t7/APaNeAUAe/8A/DTX/Uo/+VL/AO1Uf8nGf9S9/YX/AG9+f5//AH727fJ987u2OfAK9/8A2Zf+Zp/7dP8A2tQAf8My/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bXoHwy+GX/Cuf7U/4m/8AaH2/yv8Al28rZs3/AO22c7/bpXoFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvr/AOJvwy/4WN/Zf/E3/s/7B5v/AC7ebv37P9tcY2e/WvP/APhmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//ba4D4m/DL/hXP8AZf8AxN/7Q+3+b/y7eVs2bP8AbbOd/t0oA8/ooooA9/8A2Zf+Zp/7dP8A2tX0BXz/APsy/wDM0/8Abp/7Wr6AoAKKK8/+JvxN/wCFc/2X/wASj+0Pt/m/8vPlbNmz/YbOd/t0oA9Aor5//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqoA+gKK+f/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qgD6Ar5//AGmv+ZW/7e//AGjR/wANNf8AUo/+VL/7VR/ycZ/1L39hf9vfn+f/AN+9u3yffO7tjkA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Ar3/APZl/wCZp/7dP/a1H/DMv/U3f+U3/wC216B8Mvhl/wAK5/tT/ib/ANofb/K/5dvK2bN/+22c7/bpQB6BRRRQAUUUUAFFFFABRRRQAU10SWNo5FDIwwysMgj0p1FAHlXi7wk+kSNe2Sl7FjyOpiPofb0P+TyJNfQMkaSxtHIodGGGVhkEehryrxf4QfR5GvbJS9gx5HUwn0Pt6H/J66NRP3WfJ5tlbp3rUV7vVdv+B+RyVTWtrPe3UdtbRtJNIcKq96LW1nvbqO2to2kmkOFVe9eu+F/C8GgWu99sl7IP3kn93/ZX2/nXRUqKmvM83L8vnjJ9ord/11F8LeGIfD9oWYiS9lH72QdB/sj2/nWxbX1rdyTR29xHK8DbJFU5Kn0NcX4y8ZfZ/M0zTJP3vKzTqfuf7K+/qe316cLpWrXejX6Xdo+HHDKejjuD7VyqlKpeT3PeqZrh8FOOHpRvFb/11fc9M8W+Eo9aiN3aBUv0H0Eo9D7+h/yPKJYpIJXilRkkQlWVhgg+lamtfH+60O9NvceENyHmOUaj8rj/AL9dfam6Frr/ABhl1G9stMi0q40yNBJGZfON2X3bfmwuzaI27HO4cjFVQq8j5Jk5llsMVD6zhtW/x/4P9bmVRT5YpIJXilRkkQlWVhgg+lMr1YxPk2raMUEg5BwRXbaZ8Rbq008QXdr9qmQYSUybSfTdxz9a4ilrSVCFRWmrnRh8VWwzcqUrXLep6ndatfPd3cm+Rug7KOwA7CqlFFdMIJKyMZSlOTlJ3bCiiug0/wAAan4j0eSWPURpSycRTNB5rMO5A3Lj2OaqrVhRhzzNsNhqmJqKnTWv5Dvh7ZWOv6/egzljpRieRE/vuW2jPtsOR9K9hrwAk/s6sSSfER17kk/6J5Pkf9/N27zvbG3vnhP+Gmv+pR/8qX/2qvmMTiZYifNL5H3WCwdPCU+SHzfc+gK+f/2mv+ZW/wC3v/2jR/w01/1KP/lS/wDtVcB8Tfib/wALG/sv/iUf2f8AYPN/5efN379n+wuMbPfrXOdh5/RRRQAUV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3613/APwzL/1N3/lN/wDttAHgFegfBL/kr2hf9vH/AKTyV3//AAzL/wBTd/5Tf/ttdB4J+Bf/AAh3i+x1/wD4SP7Z9l8z9x9h8vdujZPveYcY3Z6dqAPAPHf/ACUPxL/2Fbr/ANGtXP19H67+zx/bfiHU9W/4Snyft13Lc+V/Z+7Zvcttz5gzjOM4FZ//AAzL/wBTd/5Tf/ttAB+zL/zNP/bp/wC1q+gK+f8A/k3P/qYf7d/7dPI8j/v5u3ed7Y2988H/AA01/wBSj/5Uv/tVAH0BXz/+01/zK3/b3/7Ro/4aa/6lH/ypf/aqP+TjP+pe/sL/ALe/P8//AL97dvk++d3bHIB4BRXv/wDwzL/1N3/lN/8AttH/AAzL/wBTd/5Tf/ttAB+zL/zNP/bp/wC1q+gK+f8A/k3P/qYf7d/7dPI8j/v5u3ed7Y2988H/AA01/wBSj/5Uv/tVAH0BRXz/AP8ADTX/AFKP/lS/+1Uf8NNf9Sj/AOVL/wC1UAfQFFfP/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VQAftNf8yt/29/8AtGvAK9//AOTjP+pe/sL/ALe/P8//AL97dvk++d3bHJ/wzL/1N3/lN/8AttAHgFe//sy/8zT/ANun/taj/hmX/qbv/Kb/APbaP+Tc/wDqYf7d/wC3TyPI/wC/m7d53tjb3zwAfQFFfP8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVQB9AUV8//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVAH0BRXz/AP8ADTX/AFKP/lS/+1V6B8Mvib/wsb+1P+JR/Z/2Dyv+Xnzd+/f/ALC4xs9+tAHoFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXz/wDtNf8AMrf9vf8A7Rr6Ar5//aa/5lb/ALe//aNAHgFFFFAHv/7Mv/M0/wDbp/7Wr6Ar5/8A2Zf+Zp/7dP8A2tX0BQAV8/8A7TX/ADK3/b3/AO0a+gK+f/2mv+ZW/wC3v/2jQB4BRRRQAUUUUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFNkjSWNo5FDowwysMgj0NOooAyNI8Nabok881pEfMlP3nOSi/3R7VzXjLxl9n8zTNMk/ffdmnU/c/2V9/U9vr07wjIweleUeL/AAi+kSNe2Ss9ix5HUxE9j7eh/wAnelac/fZ42aKrh8Ly4WNl1t0X9bnJUUUV6cYnxRS1TS7XV7J7W6Tch5Vh1Q+o966T4AaLc6HfeKbe4GUb7KY5AOHH779fUVkVc0zVLvSLxbqzlMcg4I6hh6EdxU1sKqqutz1MtzOWElyy1g91+qPTvFvhKPWojd2gVL9B9BKPQ+/of8jyiWKSCV4pUZJEJVlYYIPoa7j/AIWbdfZ8f2bD52Pv+Yduf93r+tcdqF/canfS3l0waaU5YgYHTA/QVpg6daC5am3Q0zarg60lUoP3nvpp/wAOVqKKK9KMTxwooroPAGn6d4j1u/jllEq6Z5ZliHRmfdgE+2w5HuKdWrCjDnmdGGw1TE1FTprX8jU8H+DzqLJqOooRaA5jiP8Ay19z/s/zr04AKoVQAAMADtQAFUKoAAGAB2pa+YxOJniJ80tuiPusFgqeEp8kN+r7nz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFc52BRRRQAUUUUAe//ALMv/M0/9un/ALWr6Ar5/wD2Zf8Amaf+3T/2tX0BQAUUUUAFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAUUUUAFFFFAHv8A+zL/AMzT/wBun/tavoCvn/8AZl/5mn/t0/8Aa1fQFABXz/8AtNf8yt/29/8AtGvoCvn/APaa/wCZW/7e/wD2jQB4BRRRQAUUUUAFe/8A7Mv/ADNP/bp/7WrwCvf/ANmX/maf+3T/ANrUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXz/APtNf8yt/wBvf/tGvoCvn/8Aaa/5lb/t7/8AaNAHgFFFFAHoHwy+Jv8Awrn+1P8AiUf2h9v8r/l58rZs3/7DZzv9uld//wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVXAfE34m/8LG/sv/iUf2f9g83/AJefN379n+wuMbPfrXn9FABRRRQAUUUUAFe//sy/8zT/ANun/tavAK9//Zl/5mn/ALdP/a1AH0BRRRQB5/8AE34m/wDCuf7L/wCJR/aH2/zf+XnytmzZ/sNnO/26V5//AMNNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+Jv/Cuf7L/AOJR/aH2/wA3/l58rZs2f7DZzv8AbpXn/wDw01/1KP8A5Uv/ALVR+01/zK3/AG9/+0a8AoA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPo/Qv2h/7b8Q6ZpP/CLeT9uu4rbzf7Q3bN7hd2PLGcZzjIrQ8bfHT/hDvF99oH/COfbPsvl/v/t3l7t0av8Ad8s4xux17V4B4E/5KH4a/wCwra/+jVroPjb/AMle13/t3/8ASeOgD3/4ZfE3/hY39qf8Sj+z/sHlf8vPm79+/wD2FxjZ79a9Ar5//Zl/5mn/ALdP/a1fQFABXn/xN+Jv/Cuf7L/4lH9ofb/N/wCXnytmzZ/sNnO/26V6BXz/APtNf8yt/wBvf/tGgA/4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD3/wD4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD3/wD4aa/6lH/ypf8A2qvQPhl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvkCvf/wBmX/maf+3T/wBrUAfQFNkjSWNo5FDowwysMgj0NOooA8o8X+EH0eRr2yUvYMeR1MJ9D7eh/wAnkq+gpI0ljaORQ6MMMrDII9DXlXi/wg+jyNe2Sl7BjyvUwn0Pt6H/ACfTwuIUvcnufI5tlPsr1qK93qu3/A/I5Kiilr1YxPnwoooraMQCiiu08H+DzqLJqOooRaA5jiP/AC19z/s/zp1asKMOeZ0YbDVMTUVOmtfyMvT/AABqfiPR5JY9RGlLJxFM0Hmsw7kDcuPY5rDJP7OrEknxEde5JP8Aonk+R/383bvO9sbe+ePfgAqhVAAAwAO1eAftNf8AMrf9vf8A7Rr5jE4meInzS26I+6wWCp4SnyQ36vuH/DTX/Uo/+VL/AO1Uf8NNf9Sj/wCVL/7VXgFFc52HoHxN+Jv/AAsb+y/+JR/Z/wBg83/l583fv2f7C4xs9+tef0UUAFegfDL4Zf8ACxv7U/4m/wDZ/wBg8r/l283fv3/7a4xs9+tef17/APsy/wDM0/8Abp/7WoAP+GZf+pu/8pv/ANto/wCGZf8Aqbv/ACm//ba+gKKAPn//AJNz/wCph/t3/t08jyP+/m7d53tjb3zwf8NNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+GX/Cxv7L/AOJv/Z/2Dzf+Xbzd+/Z/trjGz3615/8A8My/9Td/5Tf/ALbX0BRQB8//APDMv/U3f+U3/wC216B8Mvhl/wAK5/tT/ib/ANofb/K/5dvK2bN/+22c7/bpXoFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFegfDL4Zf8LG/tT/AIm/9n/YPK/5dvN379/+2uMbPfrXn9e//sy/8zT/ANun/tagA/4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2voCigDz/4ZfDL/hXP9qf8Tf8AtD7f5X/Lt5WzZv8A9ts53+3SvQKKKACvP/ib8Mv+Fjf2X/xN/wCz/sHm/wDLt5u/fs/21xjZ79a9AooA+f8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8Aba+gKKAPn/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22voCigD5/wD+GZf+pu/8pv8A9tr0D4ZfDL/hXP8Aan/E3/tD7f5X/Lt5WzZv/wBts53+3SvQKKACiiigAooooAKKKKACiiigAooooAKKKKACivP/AIm/E3/hXP8AZf8AxKP7Q+3+b/y8+Vs2bP8AYbOd/t0rz/8A4aa/6lH/AMqX/wBqoA+gK+f/ANpr/mVv+3v/ANo0f8NNf9Sj/wCVL/7VXAfE34m/8LG/sv8A4lH9n/YPN/5efN379n+wuMbPfrQB5/RRRQAUV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3613/APwzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttcB8Tfhl/wrn+y/wDib/2h9v8AN/5dvK2bNn+22c7/AG6UAef0UUUAFFegfDL4Zf8ACxv7U/4m/wDZ/wBg8r/l283fv3/7a4xs9+td/wD8My/9Td/5Tf8A7bQB4BXv/wCzL/zNP/bp/wC1qP8AhmX/AKm7/wApv/22vQPhl8Mv+Fc/2p/xN/7Q+3+V/wAu3lbNm/8A22znf7dKAPQKKKKAPn/9pr/mVv8At7/9o14BX1/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz3615//wAMy/8AU3f+U3/7bQB4BXv/AOzL/wAzT/26f+1qP+GZf+pu/wDKb/8Aba9A+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0oA9AooooA+f/wBpr/mVv+3v/wBo14BX1/8AE34Zf8LG/sv/AIm/9n/YPN/5dvN379n+2uMbPfrXn/8AwzL/ANTd/wCU3/7bQB4BRXv/APwzL/1N3/lN/wDttH/DMv8A1N3/AJTf/ttAHkHgT/kofhr/ALCtr/6NWug+Nv8AyV7Xf+3f/wBJ469P0L9nj+xPEOmat/wlPnfYbuK58r+z9u/Y4bbnzDjOMZwa0PG3wL/4THxffa//AMJH9j+1eX+4+w+Zt2xqn3vMGc7c9O9AHP8A7Mv/ADNP/bp/7Wr6Ar5//wCTc/8AqYf7d/7dPI8j/v5u3ed7Y2988H/DTX/Uo/8AlS/+1UAfQFfP/wC01/zK3/b3/wC0aP8Ahpr/AKlH/wAqX/2quA+JvxN/4WN/Zf8AxKP7P+web/y8+bv37P8AYXGNnv1oA8/ooooAKK9A+GXwy/4WN/an/E3/ALP+weV/y7ebv37/APbXGNnv1rv/APhmX/qbv/Kb/wDbaAPAK9//AGZf+Zp/7dP/AGtR/wAMy/8AU3f+U3/7bR/ybn/1MP8Abv8A26eR5H/fzdu872xt754APoCivn//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qgD6ApskaSxtHIodGGGVhkEehrwH/hpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qgDqvF3hF9Hka9slZ7FjyOphPofb0P4fXkqdJ+0uksbRyeDg6MMMrajkEeh/dVz+meNtN8Q6jNHDZnTWZsxW7z+aCPQNtXP0x09a9vA4xT/d1N+nmfJZtlPsr1qC93qu3/A/I3qKK43xb4uFgr6fp7g3RGJJB/wAsvYf7X8q9SrVhRhzzPGw2GqYmoqdNa/kepeANP07xHrd/HLKJV0zyzLEOjM+7AJ9thyPcV7EAFUKoAAGAB2rwH9mYlm8Ukkkn7IST3/11e/18xicTPET5pbdEfdYLBU8JT5Ib9X3Cvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz361znYfIFFe//APDMv/U3f+U3/wC20f8ADMv/AFN3/lN/+20AeAUV6B8Tfhl/wrn+y/8Aib/2h9v83/l28rZs2f7bZzv9ulef0AFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQB8//ALTX/Mrf9vf/ALRrwCvr/wCJvwy/4WN/Zf8AxN/7P+web/y7ebv37P8AbXGNnv1rz/8A4Zl/6m7/AMpv/wBtoA8Ar3/9mX/maf8At0/9rUf8My/9Td/5Tf8A7bXQeCfDH/CpfF9joH2z+1f+Eo8z9/5XkfZvs0bP93Lb93mY6rjHfNAHsFFeH67+0P8A2J4h1PSf+EW877Ddy23m/wBobd+xyu7HlnGcZxk1n/8ADTX/AFKP/lS/+1UAfQFFef8Awy+Jv/Cxv7U/4lH9n/YPK/5efN379/8AsLjGz3616BQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFABRRRQAUUV5/wDE34m/8K5/sv8A4lH9ofb/ADf+XnytmzZ/sNnO/wBulAHoFFfP/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VQB9AUV5/wDDL4m/8LG/tT/iUf2f9g8r/l583fv3/wCwuMbPfrXoFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/8A7TX/ADK3/b3/AO0a8Ar3/wDaa/5lb/t7/wDaNeAUAFFFFABRRRQB7/8Asy/8zT/26f8AtavoCvn/APZl/wCZp/7dP/a1fQFABXz/APtNf8yt/wBvf/tGvoCvn/8Aaa/5lb/t7/8AaNAHgFFFFAHv/wCzL/zNP/bp/wC1q+gK+f8A9mX/AJmn/t0/9rV9AUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAUUUUAFFFFAHUeD/H+u+Bvtv9iyQJ9s2eb5sQfOzdjHp9417J8I/in4l8Y+MpNL1eS1e2Fo8o8uEIdwKgc/ia+c69Y/Z5/5KVJ/2D5f/QkoA+p6+dP2lr7zNZ0DT/Lx5FvLP5m773mMq4x2x5f6+1fRdfNH7SP/ACOWk/8AYP8A/aj0AeL0UUUAFFFFABR0ORRRQBf/ALc1XyfJ/tK78vGNvnN09OtUOpyaKKqUpS3ZMYRh8KsekfCj4lWfw8/tf7Xp8939u8nb5ThduzfnOfXePyr0G7/aS097OdbTQ7uO5aNhE7yIVV8cEjuM4rx3wtpfhfUNM1qXxBrE1hdW8IawijXIuHw+VPynuEHb71c9ZpBJfW6XTmO3aRRK69VXPJ/KpKPQh8dfH24f8TOA89PskfP6V6bd/tGaVZ3k9rJ4fvt8MjRt++TqDg/yrhbQfB3w94wtGW513VLaHbKLhyjQB85AZQiuQMDp+RFcH44iEPj3xAijCf2jOyf7pkJX9CKAPrrxD4hki+G194j0pwrnTTeWzsobGU3KSOh6ivFvhz8XPGPiHx/pOlalfwy2dzIyyILZFJARiOQMjkCrmjfEfRtT+DFx4VZ5xrEOj3EZQxfIVRGIIb/dA/KvO/g//wAlX0D/AK6v/wCi3oA9H/aa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK6jwf4/13wN9t/sWSBPtmzzfNiD52bsY9PvGuXooA+sPAPxf0XWvCom17Vbe21W1jL3qshRQvmbVYcYOdydO5q14l+LXhi38M6nNo3iKyk1NLdzaqPmzJj5eCMHmvFvBnwm8Ta74YvdQtRZrbanZBLdpZsZK3EbHIAJHEbVBrPwO8WaHo15qt3Jppt7SJppBHOxbaoycDb1oAv8Ah/45eL5fEmlx6rq1uunPdxLdMbWNQIi4DnIGR8ua9l1n40eCdJshcR6oNQcuq+RZrufB6nnAwB718maXp0+r6vZaZbFBcXk6W8Rc4Xc7BRk+mTXpv/DPPjX/AJ66V/4EN/8AEUAfSmga/p3ibRbfVtLmMtpODtYqVIIOCCD0IIIrkvFv/JXvh1/3E/8A0nWtH4ZeGb/wj4Fs9H1JoWuonkZjCxZcM5I5IHY1neLf+SvfDr/uJ/8ApOtAHzB47/5KH4l/7Ct1/wCjWrn66Dx3/wAlD8S/9hW6/wDRrVz9AHv/AOzL/wAzT/26f+1q+gK+f/2Zf+Zp/wC3T/2tX0BQAUUUUAFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABXz/+01/zK3/b3/7Rr6Ar5/8A2mv+ZW/7e/8A2jQB4BRRRQB7/wDsy/8AM0/9un/tavoCvn/9mX/maf8At0/9rV9AUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXoHwy+GX/Cxv7U/4m/8AZ/2Dyv8Al283fv3/AO2uMbPfrXn9e/8A7Mv/ADNP/bp/7WoAP+GZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9tr6AooA+f8A/k3P/qYf7d/7dPI8j/v5u3ed7Y2988H/AA01/wBSj/5Uv/tVH7TX/Mrf9vf/ALRrwCgD3/8A4aa/6lH/AMqX/wBqo/5OM/6l7+wv+3vz/P8A+/e3b5Pvnd2xz4BXv/7Mv/M0/wDbp/7WoAP+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtr6AooA8/+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0r0CiigArz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK9Ar5//aa/5lb/ALe//aNAB/w01/1KP/lS/wDtVH/DTX/Uo/8AlS/+1V4BRQB7/wD8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVeAUUAe/8A/DTX/Uo/+VL/AO1V6B8Mvib/AMLG/tT/AIlH9n/YPK/5efN379/+wuMbPfrXyBXv/wCzL/zNP/bp/wC1qAPoCiiigDz/AOJvxN/4Vz/Zf/Eo/tD7f5v/AC8+Vs2bP9hs53+3SvP/APhpr/qUf/Kl/wDaqP2mv+ZW/wC3v/2jXgFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAH0foX7Q/9t+IdM0n/hFvJ+3XcVt5v9obtm9wu7HljOM5xkVoeNvjp/wh3i++0D/hHPtn2Xy/3/27y926NX+75Zxjdjr2rwDwJ/yUPw1/2FbX/wBGrXQfG3/kr2u/9u//AKTx0Ad//wAnGf8AUvf2F/29+f5//fvbt8n3zu7Y58w8afD7UfCniafSLdLrUookRhcx2jKG3KD0BbpnHXtXp/7Mv/M0/wDbp/7WqH48eLfEOg+OLK10nWb2yt201JGjgmKKWMkoJwO+APyoA8W/sLWP+gVff+A7/wCFV7qwvLLZ9rtJ7ffnb5sZTdjrjP1FdB/wsjxr/wBDRqv/AIEt/jWXrHiTWvEHk/2xql3feRu8r7RKX2bsZxnpnA/KgDLooooAmgs7q6V2t7aaZUxuMaFtuemcdM17h8AfB+sWPiW412/tzaWwtGhjSb5ZJGZlOQvUKAOp9RjPOPEYr+7hsLixiuJEtblkeaJThZCmdufXG4/nXqv7POjXV347l1RYm+yWVs4aUrxvfACg+uNx+goA+oq+aP2kf+Ry0n/sH/8AtR6+l6+aP2kf+Ry0n/sH/wDtR6APF6KKKACiiigAooooAKKKKACiiigAre8YeILbxR4hk1a3042DTRoJYvO8wM6qFLA7VxkAcc8555rBooA0NI1P+yp7mTyfN860mtsbtu3zEKbuh6ZzjvVzwf4i/wCET8WWGufZftX2R2byfM2b8qV+9g46+lYdFAHoHxN+Jv8Awsb+y/8AiUf2f9g83/l583fv2f7C4xs9+tef0UUAFFFFAHrPws8ez+B/CniLUpLWTUYkuLOCO3a5MapuE5JBw2PujjFafiT9oL/hIPDWpaP/AMIx9n+227web9v37NwxnHljP5iuz0DRNO1z9nnSY9TsLy/t7aJ7n7PZuFlcrI/3c9Tgnjv9a8rh1H4PyTIkmh+I4kZgGc3CnaPXAbNAHCaFqf8AYniHTNW8nzvsN3Fc+Vu279jhtucHGcYzg17f/wANNf8AUo/+VL/7VWlrvww+GGh+EJvErm7msRCJIWjvCfPLfcVfcnH+RXzxaWdxqupw2djbs9xcyiOGFOSSTwBmgD7R8CeK/wDhNfCdtrn2L7H5zuvk+b5mNrFfvYHp6Vh+Lf8Akr3w6/7if/pOtbvgPwuPB3g3T9FMvmywqWlcdDIxLNj2ycD2FYXi3/kr3w6/7if/AKTrQB8weO/+Sh+Jf+wrdf8Ao1q5+ug8d/8AJQ/Ev/YVuv8A0a1c/QB7/wDsy/8AM0/9un/tavoCvn/9mX/maf8At0/9rV9AUAFef/E34m/8K5/sv/iUf2h9v83/AJefK2bNn+w2c7/bpXoFfP8A+01/zK3/AG9/+0aAD/hpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APk4z/qXv7C/7e/P8/8A797dvk++d3bHJ/wzL/1N3/lN/wDttH7Mv/M0/wDbp/7Wr6AoA+f/APhmX/qbv/Kb/wDbaP8Ak3P/AKmH+3f+3TyPI/7+bt3ne2NvfPH0BXz/APtNf8yt/wBvf/tGgA/4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD3/wD4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD3/wD4aa/6lH/ypf8A2quA+JvxN/4WN/Zf/Eo/s/7B5v8Ay8+bv37P9hcY2e/WvP6KACiiigD3/wDZl/5mn/t0/wDa1fQFfP8A+zL/AMzT/wBun/tavoCgAooooAKKKKACiiigAooooAKKKKACiiigAooooA+f/wBpr/mVv+3v/wBo14BXv/7TX/Mrf9vf/tGvAKACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigD5//AGmv+ZW/7e//AGjXgFe//tNf8yt/29/+0a8AoAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKACiiigAr5//aa/5lb/ALe//aNfQFfP/wC01/zK3/b3/wC0aAPAKKKKACivQPhl8Mv+Fjf2p/xN/wCz/sHlf8u3m79+/wD21xjZ79a7/wD4Zl/6m7/ym/8A22gDwCvf/wBmX/maf+3T/wBrUf8ADMv/AFN3/lN/+216B8Mvhl/wrn+1P+Jv/aH2/wAr/l28rZs3/wC22c7/AG6UAegUUUUAfP8A+01/zK3/AG9/+0a8Ar6/+Jvwy/4WN/Zf/E3/ALP+web/AMu3m79+z/bXGNnv1rz/AP4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2uA+Jvwy/4Vz/Zf/E3/tD7f5v/AC7eVs2bP9ts53+3SgDn/An/ACUPw1/2FbX/ANGrXQfG3/kr2u/9u/8A6Tx1z/gT/kofhr/sK2v/AKNWug+Nv/JXtd/7d/8A0njoA7/9mX/maf8At0/9rVgftHf8lD0//sFR/wDo2Wuf+GXxN/4Vz/an/Eo/tD7f5X/Lz5WzZv8A9hs53+3Ss/4j+Ov+FgeIbfVv7O+weTaLbeV5/m5w7tuztX+/jGO1AGV4X8Vaj4R1OTUNMFuZ5ITC3nxCRdpKt0PfKjmrPivxvq/jL7J/aq2g+yb/AC/s8Aj+9tznHX7oo8FeJNN8L6zNe6p4etNdge3aJba6K7UYsp3jcjDICkdP4jzWj448V6J4stLSXSvDFh4ektHZXjtdhNyHGcnaifc2Y7/f7dwDiqK3fCWgW/iTXfsN3qI062WCa4lujCZfLSNC7HaCCeFPepPEuk+G9LWAaF4nk1t3J8z/AIlz2yxj6u2SfoMe9AEfhnxfq/hKa4l0mWFGuFCyebAkoIGccMDjqa9j+EXxA8b+K/GMVnctFNo8KO92Y7WONY8qdnIA5LY478+hr5/7817L4W+OOl+D9Dh0rSvBWyJOXkbUsvK/dmPlck/p0HFAH01XzR+0j/yOWk/9g/8A9qPWv/w01/1KP/lS/wDtVeafEnx//wALC1m01D+zPsH2e38jy/P83d8xbOdq460AcXRRRQAUVr6dosV74e1jVZLtojp/khIli3ea0jEYJ3DaBtJzg1m20BurqGASRxmVwgeVwqLk4yxPQe9AEVFerL8LfBhQF/itpIbHIFupAP182nr8K/BjMFHxW0oknA/0Zf8A49QB5NRXv/8AwzL/ANTd/wCU3/7bWL4u+BNt4S8MXutXPi5HFumY4msdnmv/AAoD5h5J9jQB41RWhoumf2xqYs/O8nMUsm/bu+5Gz4xkdduPxqvYWv23Uba037PPlWPdjO3cQM4/GgCvRVixit576CK7uvstu7gST+WX8te52jk/Sq9ABRRSojSOERSzHoAMk0AJRXtfhv8AZ7l17w5YarP4hexkuohIbZ9OJMee2TIM/kKv3P7M9wlu7WvimKWcfdSWxMan6sHYj8jQB4LRXuWm/s1apLG51TxFZ2zg/ILW3acEe5Ypj8jXlHi/w8PCnivUNDF39r+yOE8/y9m/Kg/dycdcde1AH1Z8H/8AklGgf9cn/wDRj14z8cfhz/wj+qnxHpcONMvZP38aDiCY8/grdfY5HcU/wf8AHj/hE/Cdhof/AAjf2r7IjL5327Zvyxb7vlnHX1pnjL48zeKvC15okPh6Oy+1gI8z3XnYXOSApQc8dc8fWgDzGfxBqtz4ftNCmvJG020leaGAnhWbr9e+PTc3qa95+Anw9+x2o8X6nF/pE6lbBGH3IzwZPq3IHtn1r5zr3LRv2jrnT9Gs7K88Nx3dxBEsbTx3nkiTHAOzyyBxjocfTpQB9G15/wCLf+SvfDr/ALif/pOtef8A/DTX/Uo/+VL/AO1V0HgnxP8A8La8X2Ov/Y/7K/4RfzP3Hm+f9p+0xsn3sLs2+Xno2c9sUAeAeO/+Sh+Jf+wrdf8Ao1q5+vo/Xf2eP7b8Q6nq3/CU+T9uu5bnyv7P3bN7ltufMGcZxnArP/4Zl/6m7/ym/wD22gA/Zl/5mn/t0/8Aa1fQFfP/APybn/1MP9u/9unkeR/383bvO9sbe+eD/hpr/qUf/Kl/9qoA+gK+f/2mv+ZW/wC3v/2jR/w01/1KP/lS/wDtVH/Jxn/Uvf2F/wBvfn+f/wB+9u3yffO7tjkA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gA/Zl/5mn/t0/8Aa1fQFfP/APybn/1MP9u/9unkeR/383bvO9sbe+eD/hpr/qUf/Kl/9qoA+gK+f/2mv+ZW/wC3v/2jR/w01/1KP/lS/wDtVcB8Tfib/wALG/sv/iUf2f8AYPN/5efN379n+wuMbPfrQB5/RRRQAUV6B8Mvhl/wsb+1P+Jv/Z/2Dyv+Xbzd+/f/ALa4xs9+td//AMMy/wDU3f8AlN/+20AeAUV7/wD8My/9Td/5Tf8A7bXAfE34Zf8ACuf7L/4m/wDaH2/zf+XbytmzZ/ttnO/26UAef0UUUAe//sy/8zT/ANun/tavoCvkD4ZfE3/hXP8Aan/Eo/tD7f5X/Lz5WzZv/wBhs53+3Su//wCGmv8AqUf/ACpf/aqAPoCivn//AIaa/wCpR/8AKl/9qr0D4ZfE3/hY39qf8Sj+z/sHlf8ALz5u/fv/ANhcY2e/WgD0CiiigAooooAKKKKACiiigAooooAKKKKAPn/9pr/mVv8At7/9o14BXv8A+01/zK3/AG9/+0a8AoAK9/8A2Zf+Zp/7dP8A2tXgFe//ALMv/M0/9un/ALWoA+gKKKKAPn/9pr/mVv8At7/9o14BXv8A+01/zK3/AG9/+0a8AoAK9/8A2Zf+Zp/7dP8A2tXgFe//ALMv/M0/9un/ALWoA+gKKKKACiiigAr5/wD2mv8AmVv+3v8A9o19AV8//tNf8yt/29/+0aAPAKKKKAPf/wBmX/maf+3T/wBrV9AV8/8A7Mv/ADNP/bp/7Wr6AoAKKKKACiiigAooooAK+f8A9pr/AJlb/t7/APaNfQFfP/7TX/Mrf9vf/tGgDyDwJ/yUPw1/2FbX/wBGrXQfG3/kr2u/9u//AKTx1z/gT/kofhr/ALCtr/6NWug+Nv8AyV7Xf+3f/wBJ46APP6KKKACtzw74P1/xZ9p/sPTZLz7Nt87Y6rs3Z2/eI67T+VYde/8A7Mv/ADNP/bp/7WoAyPAnwb8XQSapd6jaxWPmaZdWsEcsys0kksTRrnaTtUbskn06Gs6z/Z88Zz3KR3DafbRE/NK0+7A9gBkmvozW/GPh7w3cx2+s6rBZSypvRZcjcucZHHtWpY31rqVjBe2U6T206B4pYzkMp7igD5E+J/w3k+Hmo2SpeC6sr1D5LsMPuQLv3DoBlsjk8H2rg69//aa/5lb/ALe//aNeAUAFFFFABRRRQB6J4D8Oar4p8B+LtN0a1+03huLBxH5iplQZs8sQP1qP/hSXxD/6F7/ydt//AI5XUfALxVoXhn/hIf7a1OCy+0fZvK80kb9vm5x9Nw/OvetT8aeHNGtLG71HV7e2gv4/MtXkJAlXCnI49GX86APl3/hSXxD/AOhe/wDJ23/+OUD4JfEMkD/hH8e5vbf/AOLr6P8A+FqeBv8AoZrH/vo/4Uf8LU8Df9DNY/8AfR/woA7CuA+MHhbVfF3gpNN0eBJroXccpVpAg2gMDyeO4rr9K13S9b006jpl7FdWYLDzoz8uR1rn/wDhangb/oZrH/vo/wCFAHjfhL4J+JtMuL7VNWiih+z2NyILeKQSSTSNEyKPl4A+b1z0rj/Dfw88XQ+KdIlufDOpJAl7C0jSWzBQocZJyOmK+lP+FqeBif8AkZrH/vo/4V0emazpmt232jS9Qtb2EHBe3lVwD6HB4NAHzPqH7Pni+HUZ47FrGe0DnypWn2kpnjII4OOv9a99t/hv4KtseX4X0o4/56Wyyf8AoWa6iigDh/H3hqzHw61y20bRIBcyWxWOKztRvY5HACjJrwn4VeEfEun/ABN0S7vfD2rWttHK5eaeykRFHlsOWIwK+jYvHXhefXDoset2h1ITNAbfdhvMUkFfrkEV0NABWX4kglufC2rwW6NJNLZTJGijlmKEAD3zUusa1pugWBvtVvI7S1DBTLIeMnoKNH1rTdfsBfaVeR3dqWKiWM8ZHUUAfG//AArfxr/0K+q/+Azf4Vl6x4b1rw/5P9saXd2Pn7vK+0RFN+3GcZ64yPzr6+m+J/gmCaSGXxHZJJGxVlLHIIOCOleK/H3xVoXib/hHv7F1OC9+z/afN8ok7N3lYz9dp/KgDxeiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAooooAKKKKAPf/wBmX/maf+3T/wBrV9AV8/8A7Mv/ADNP/bp/7Wr6AoAK+f8A9pr/AJlb/t7/APaNfQFfP/7TX/Mrf9vf/tGgDwCiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKACiiigAooooAKKKKACiiigAooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigAooooAK8/+Jvwy/4WN/Zf/E3/ALP+web/AMu3m79+z/bXGNnv1r0CigD5/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtr6AooA+f/wDk3P8A6mH+3f8At08jyP8Av5u3ed7Y2988H/DTX/Uo/wDlS/8AtVH7TX/Mrf8Ab3/7RrwCgD3/AP4aa/6lH/ypf/aq9A+GXxN/4WN/an/Eo/s/7B5X/Lz5u/fv/wBhcY2e/WvkCvf/ANmX/maf+3T/ANrUAfQFFFFAHn/xN+Jv/Cuf7L/4lH9ofb/N/wCXnytmzZ/sNnO/26V5/wD8NNf9Sj/5Uv8A7VR+01/zK3/b3/7RrwCgD3//AIaa/wCpR/8AKl/9qrgPib8Tf+Fjf2X/AMSj+z/sHm/8vPm79+z/AGFxjZ79a8/ooA6DwJ/yUPw1/wBhW1/9GrXQfG3/AJK9rv8A27/+k8dc/wCBP+Sh+Gv+wra/+jVroPjb/wAle13/ALd//SeOgDH8N+E7bW/DPiPW7vVvsMWjRxMEFv5hnaQuFUHcNvzKB3+97VqfDf4X33xDlu5FvFsLC2wr3LReZuc8hVXIzxyeeOPWsjTriSH4ceII0OFn1LT439xsum/mor6U+BlrFb/CbS5Y1Aa4knlkPqwlZM/ko/KgDhf+GZf+pu/8pv8A9trj9Qsdf+BPju1ltrz7ZaTIHyAY0uowcMjLk4I7HnGQfavrCvn/APaa/wCZW/7e/wD2jQByPxC+Ldj8QNDSyuPC/wBluoX3292L7eY/7wx5YyCO2RyAe1N+HfxmvfAuiy6TPpn9p2vmeZbg3PlGHP3gPlbIJ5xxg59a8wooA9a8d+NLL4o+G5NWuo/7Fk0JhHBbB/tJvXuO2cJsCiEknDdfbnN+HHwivfH9hdahJqH9m2UTiOKU2/mmZ/4gBuXgcc+px2Ncr4O8LXvjLxLa6LZZXzW3TSYyIox95z9AePUkDvX2no2kWeg6PaaVp8XlWlrGI4174Hc+pJySe5JoA+OvHHglvA/jAaHdXxmgZI5VuxDtyjcFtm49CGHXnHavUv8Ahmhdm/8A4TAbMZ3f2dxj1/1tWP2k9D32Wja9GnMbtaSt6hhuT8tr/nXRv4yx+zmNc83/AEg6b9jDZ587Pk5+ufmoA+XpbVh9olg3zWsMoj87ZgHOduR2yFJx7V7H4b+AEPiTw1p2sweK/LS8gWXy/wCz92wkcrnzRnByM+1Q+DvBn9ofAHxTfmLNzcSefCcc7Lf5sj3OZRXc/AXxHE3wzvILqTC6PNIze0TDzM/nv/KgD588V6HB4Y8W3+jJeG+is5RG04j8oucDcMZbGDkdT0z7V0PxH+I8fj2DR4IdFGmRaYsiIoufNDBggA+6uMbPfrXG6lfy6pqt5qE/+uup3nf/AHmYsf1NVaAOjttS8Ipawpc+G9TmuFRRLImrqiu2OSF8g4BPbJx6mpf7U8Ff9Ctqv/g6X/5Hrl6KAPYPDfxr0/wp4bbQ9M8KT/ZiXYNNqgdgW69IRXmGkXOkW0sh1fTbm+jKgItveC3Kn1JKPn9KzqKAPZ/hp4F8F/EddVA07VtNNiIuRqKTF/M3/wDTJcY2e/WsdbS++EfxltrGyvpJrczRKx6edBIRlWHTIyfxANZXw6+Iep+A01X+zdLivmvRFuMm7EZTfj7vrvP5VueAr2w8dfFePXfF2sQwXhnSS2tQhVZpFxsQE8KowOCct078gH1TXn/xN+Jv/Cuf7L/4lH9ofb/N/wCXnytmzZ/sNnO/26V6BXz/APtNf8yt/wBvf/tGgDxPWNZk1PxRf65CrWst1eyXaKj5MRZy4AbA5GeuB0r2Sw/aVuoNPt4b3w0t1dJGFlnW+8sSMBy23yzjPpmvCKKAPb/GPxN/4WN8L9b/AOJR/Z/2C7tP+Xnzd+8yf7C4xs9+tegfAH/kl8H/AF9zfzFeAaH/AMkv8X/9fenfznr3/wCAP/JL4P8Ar7m/mKAPGfAnhHTfGvxR1bStVadbcfaJgYHCtuEgA5IPHJr0rWP2b9FufJ/sfWruw27vN+0RC439MYwU2459c57Y58l8PeLrzwV8RNV1WxsFvZi88PlNnGDJnPH0rvv+GhfEn/QqQfnJ/hQBY/4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2t/wAA/GDWvF3i620e80CK0gmSRjMpfI2qSOvHavYaAPkD4m/DL/hXP9l/8Tf+0Pt/m/8ALt5WzZs/22znf7dK8/r3/wDaa/5lb/t7/wDaNeAUAFewfs+eJ/7L8XzaB9j83+2dv7/zdvk+THK/3cHdnOOox714/XoHwS/5K9oX/bx/6TyUAen67+0P/YniHU9J/wCEW877Ddy23m/2ht37HK7seWcZxnGTWf8A8NNf9Sj/AOVL/wC1V5B47/5KH4l/7Ct1/wCjWrn6APQPib8Tf+Fjf2X/AMSj+z/sHm/8vPm79+z/AGFxjZ79a8/oooAK9A+GXxN/4Vz/AGp/xKP7Q+3+V/y8+Vs2b/8AYbOd/t0rz+igD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPQPib8Tf+Fjf2X/xKP7P+web/AMvPm79+z/YXGNnv1rz+iigAooooAKKKKAPQPhl8Tf8AhXP9qf8AEo/tD7f5X/Lz5WzZv/2Gznf7dK7/AP4aa/6lH/ypf/aq8AooA9//AOGmv+pR/wDKl/8Aaq4D4m/E3/hY39l/8Sj+z/sHm/8ALz5u/fs/2FxjZ79a8/ooAKKKKAPQPhl8Mv8AhY39qf8AE3/s/wCweV/y7ebv37/9tcY2e/Wu/wD+GZf+pu/8pv8A9to/Zl/5mn/t0/8Aa1fQFAHz/wD8My/9Td/5Tf8A7bXoHwy+GX/Cuf7U/wCJv/aH2/yv+Xbytmzf/ttnO/26V6BRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//tNf8yt/29/+0a8Ar6/+Jvwy/wCFjf2X/wATf+z/ALB5v/Lt5u/fs/21xjZ79a8//wCGZf8Aqbv/ACm//baAPAK9/wD2Zf8Amaf+3T/2tR/wzL/1N3/lN/8AttegfDL4Zf8ACuf7U/4m/wDaH2/yv+Xbytmzf/ttnO/26UAegUUUUAfP/wC01/zK3/b3/wC0a8Ar6/8Aib8Mv+Fjf2X/AMTf+z/sHm/8u3m79+z/AG1xjZ79a8//AOGZf+pu/wDKb/8AbaAPAK9//Zl/5mn/ALdP/a1H/DMv/U3f+U3/AO216B8Mvhl/wrn+1P8Aib/2h9v8r/l28rZs3/7bZzv9ulAHoFFFFABRRRQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvr/AOJvwy/4WN/Zf/E3/s/7B5v/AC7ebv37P9tcY2e/WvP/APhmX/qbv/Kb/wDbaAPAK9//AGZf+Zp/7dP/AGtR/wAMy/8AU3f+U3/7bXoHwy+GX/Cuf7U/4m/9ofb/ACv+Xbytmzf/ALbZzv8AbpQB6BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFFFegfDL4Zf8LG/tT/ib/wBn/YPK/wCXbzd+/f8A7a4xs9+tAHP+BP8Akofhr/sK2v8A6NWug+Nv/JXtd/7d/wD0njr0/Qv2eP7E8Q6Zq3/CU+d9hu4rnyv7P279jhtufMOM4xnBrQ8bfAv/AITHxffa/wD8JH9j+1eX+4+w+Zt2xqn3vMGc7c9O9AHjXhXRJdZ+GXjVoULy2EljeBQMnC+eGP4KzH8K9h/Z78U2174Sk8OSTKt7YSu8cRPLwud2R64Ytn0yPWuj+GnwwX4eJqyPqw1JdQEQINr5QQJv/wBps53+3SuE8W/AfUbXWW1nwNfLbtv8xLVpTE8J/wCmcg7exxj1NAHvlfN/7SGtWV7rWjaTbyiS5sI5nuApyE8zZtU++EJx6EetPOi/HyW3+yNPeLEfl3i+tgwHrvDbv1zWHq/wG8a29ta3EKRane3DO1ykU6L5P3duXkZdxbLZwONvU5oA8por0D/hSXxD/wChe/8AJ23/APjlH/CkviH/ANC9/wCTtv8A/HKAO9/ZmjQy+J5SimRVtVDY5APm5H6D8q+gq+f/AIZeH/iH8Of7U/4of+0Pt/lf8xa3i2bN/u2c7/bpXoH/AAlvxD/6Jh/5X7f/AAoA0Pilon9v/DfWrRU3TRwG4iwOd0fz4HuQCPxr5ZbxbIfhhH4UyeNTN2T/ANM9gAX/AL6JNfSx8WfEJlKt8LwQRgg69b8/+O145oHwQ8WT+Kba41LR4rDS0vEkkjku45T5W/JUbSckAY5x1oA9/wDBWgJo3w+0nRZ4wdlmqzoehZxucf8AfTNXy7aaxP4Ck8ceG2LhruF7Bfdll25PsY2k/MetfY1eAfE/4OeIPEfjm71jQ4rZra6RGcSTBCJAu08f8BB/GgDyHVND/s/wL4f1V1xJqVzeFT6xx+Uo/wDHvMrna+qfE3wZXxL4W8L6QurjT/7FtmiYi280Ss4TcfvrjlCe/wB6vPtd/Zz12y+z/wBi6nBqe/d5vmxi38vGMY+Zt2cn0xj3oA8Xor1D/hQPjn/n3sf/AAKH+FV7r4FePrfZ5elwXO7OfKu4xt+u5h+npQB5vRXoH/CkviH/ANC9/wCTtv8A/HKP+FJfEP8A6F7/AMnbf/45QB3/AOzL/wAzT/26f+1qxf2iLHTLHxdplxYpFDfz27PdCIbScN8jnHc/Nz1+UVB4c+GPxa0RLtdLDaQJ9nm7b6MGXbnHKE9Mn0610fhn4Capda4mq+NdUjulDiSSBJWlknI6B3bHHrjOR3FAHtOk6ht8K6fqGqTxwM1nFJPJMwRVYqM5J6cmvD/2kLu2vrfwpcWlxFcQN9r2yROHU/6noRxXpPxb8Ian4y8EjTdHeNbmK5SfynbYJVVWGzPQfeB544rzXSP2fdY1DwzbW2s63Hps8VxNMsEcP2gAOsY5O9QD+77Z7c0AeDUV7Fbfs7+JJNea1uL22h0sSOovlAdygztbytw64HG7jPfFbv8AwzL/ANTd/wCU3/7bQB4xYa59j8Mazoxh3DUJLeQSA/cMRbj6EOfyFfS/wB/5JfB/19zfzFeY+Jv2fPEGlJbDQZjrjSlvNO2O1EIGMcPId27J6dNvvXbeAE+Ifgbwumi/8K++27ZXk87+2bePO49NvP8AOgDj/gt/yWvV/wDrldf+jVr6Yr5Vh+GnxVsNcutW0rSZ7C4uHcloNRgDBWbJXIcZHT8q0/8AhGvjx/z8ar/4Nof/AI5QB9L0V822vh/46wXcM0rapNHHIrNG2rwgOAckH9536V6l/wAJb8Q/+iYf+V+3/wAKAPP/ANpr/mVv+3v/ANo14BXv/wATfD/xD+I39l/8UP8A2f8AYPN/5i1vLv37PdcY2e/WuA/4Ul8Q/wDoXv8Aydt//jlAHn9egfBL/kr2hf8Abx/6TyUf8KS+If8A0L3/AJO2/wD8crv/AIRfCLxFoXi+PX9fi/s/7BnyYN0cv2jfHIjfMjnZtyp5BzmgDyDx3/yUPxL/ANhW6/8ARrVz9fR+u/s8f234h1PVv+Ep8n7ddy3Plf2fu2b3Lbc+YM4zjOBWf/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFegfE34Zf8ACuf7L/4m/wDaH2/zf+XbytmzZ/ttnO/26V5/QAUUV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz360Aef0V7/wD8My/9Td/5Tf8A7bR/wzL/ANTd/wCU3/7bQB4BRXv/APwzL/1N3/lN/wDttH/DMv8A1N3/AJTf/ttAHgFFe/8A/DMv/U3f+U3/AO21wHxN+GX/AArn+y/+Jv8A2h9v83/l28rZs2f7bZzv9ulAHn9FFFAHv/7Mv/M0/wDbp/7Wr6Ar5/8A2Zf+Zp/7dP8A2tX0BQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQAUUUUAFeH/ALQ+u6xon/COf2Tqt9Yed9p8z7JcPFvx5WM7SM4yevqa9wr5/wD2mv8AmVv+3v8A9o0AeQf8J34w/wChr1z/AMGM3/xVH/Cd+MP+hr1z/wAGM3/xVc/RQB0H/Cd+MP8Aoa9c/wDBjN/8VR/wnfjD/oa9c/8ABjN/8VXP0UAdB/wnfjD/AKGvXP8AwYzf/FV7f+zxrusa3/wkn9rarfX/AJP2by/tdw8uzPm5xuJxnA6egr5wr3/9mX/maf8At0/9rUAfQFFFFABRRRQAV4f+0PrusaJ/wjn9k6rfWHnfafM+yXDxb8eVjO0jOMnr6mvcK+f/ANpr/mVv+3v/ANo0AeQf8J34w/6GvXP/AAYzf/FUf8J34w/6GvXP/BjN/wDFVz9FAH0f+zxrusa3/wAJJ/a2q31/5P2by/tdw8uzPm5xuJxnA6egr3Cvn/8AZl/5mn/t0/8Aa1fQFABRRRQAUUUUAeH/ALQ+u6xon/COf2Tqt9Yed9p8z7JcPFvx5WM7SM4yevqa8Q/4Tvxh/wBDXrn/AIMZv/iq9f8A2mv+ZW/7e/8A2jXgFAHQf8J34w/6GvXP/BjN/wDFUf8ACd+MP+hr1z/wYzf/ABVc/RQB0H/Cd+MP+hr1z/wYzf8AxVH/AAnfjD/oa9c/8GM3/wAVXP0UAdB/wnfjD/oa9c/8GM3/AMVR/wAJ34w/6GvXP/BjN/8AFVz9FAHQf8J34w/6GvXP/BjN/wDFV7f+zxrusa3/AMJJ/a2q31/5P2by/tdw8uzPm5xuJxnA6egr5wr3/wDZl/5mn/t0/wDa1AH0BRRRQAUUUUAFFFFABRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAFFFFABXz/APtNf8yt/wBvf/tGvoCvn/8Aaa/5lb/t7/8AaNAHgFFFFAHv/wCzL/zNP/bp/wC1q+gK+f8A9mX/AJmn/t0/9rV9AUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHn/xN+Jv/Cuf7L/4lH9ofb/N/wCXnytmzZ/sNnO/26V5/wD8NNf9Sj/5Uv8A7VR+01/zK3/b3/7RrwCgD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD3//AIaa/wCpR/8AKl/9qr0D4ZfE3/hY39qf8Sj+z/sHlf8ALz5u/fv/ANhcY2e/WvkCvf8A9mX/AJmn/t0/9rUAfQFFFFAHn/xN+GX/AAsb+y/+Jv8A2f8AYPN/5dvN379n+2uMbPfrXn//AAzL/wBTd/5Tf/ttfQFFAHz/AP8ADMv/AFN3/lN/+216B8Mvhl/wrn+1P+Jv/aH2/wAr/l28rZs3/wC22c7/AG6V6BRQAUUUUAFFFFABXz/+01/zK3/b3/7Rr6Ar5/8A2mv+ZW/7e/8A2jQB4BRRRQAUUUUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFABRRRQAV8/8A7TX/ADK3/b3/AO0a+gK+f/2mv+ZW/wC3v/2jQB4BRRRQB6B8Mvib/wAK5/tT/iUf2h9v8r/l58rZs3/7DZzv9uld/wD8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAegfE34m/8ACxv7L/4lH9n/AGDzf+Xnzd+/Z/sLjGz3615/RRQAV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3615/Xv8A+zL/AMzT/wBun/tagA/4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9tr6AooA+QPib8Mv+Fc/2X/xN/wC0Pt/m/wDLt5WzZs/22znf7dK8/r3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB5/wDE34m/8K5/sv8A4lH9ofb/ADf+XnytmzZ/sNnO/wBulef/APDTX/Uo/wDlS/8AtVH7TX/Mrf8Ab3/7RrwCgD3/AP4aa/6lH/ypf/aq9A+GXxN/4WN/an/Eo/s/7B5X/Lz5u/fv/wBhcY2e/WvkCvf/ANmX/maf+3T/ANrUAfQFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXoHwy+Jv/Cuf7U/4lH9ofb/ACv+Xnytmzf/ALDZzv8AbpXn9FAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8nGf9S9/YX/b35/n/APfvbt8n3zu7Y58Ar3/9mX/maf8At0/9rUAH/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAef/DL4Zf8K5/tT/ib/wBofb/K/wCXbytmzf8A7bZzv9ulegUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABRRXoHwy+GX/Cxv7U/wCJv/Z/2Dyv+Xbzd+/f/trjGz360Aef0V7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXoHxN+GX/Cuf7L/4m/8AaH2/zf8Al28rZs2f7bZzv9ulef0AFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFABRXn/xN+Jv/AArn+y/+JR/aH2/zf+XnytmzZ/sNnO/26V5//wANNf8AUo/+VL/7VQB9AUV8/wD/AA01/wBSj/5Uv/tVegfDL4m/8LG/tT/iUf2f9g8r/l583fv3/wCwuMbPfrQB6BRRRQAUUUUAFfP/AO01/wAyt/29/wDtGvoCvP8A4m/DL/hY39l/8Tf+z/sHm/8ALt5u/fs/21xjZ79aAPkCivf/APhmX/qbv/Kb/wDbaP8AhmX/AKm7/wApv/22gDwCivQPib8Mv+Fc/wBl/wDE3/tD7f5v/Lt5WzZs/wBts53+3SvP6ACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigAorz/AOJvxN/4Vz/Zf/Eo/tD7f5v/AC8+Vs2bP9hs53+3SvP/APhpr/qUf/Kl/wDaqAPoCvn/APaa/wCZW/7e/wD2jR/w01/1KP8A5Uv/ALVR/wAnGf8AUvf2F/29+f5//fvbt8n3zu7Y5APAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCvf/wBmX/maf+3T/wBrUf8ADMv/AFN3/lN/+216B8Mvhl/wrn+1P+Jv/aH2/wAr/l28rZs3/wC22c7/AG6UAegUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvr/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WvP8A/hmX/qbv/Kb/APbaAPAK9/8A2Zf+Zp/7dP8A2tR/wzL/ANTd/wCU3/7bXoHwy+GX/Cuf7U/4m/8AaH2/yv8Al28rZs3/AO22c7/bpQB6BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAUUUUAFFFFABRXoHwy+GX/Cxv7U/wCJv/Z/2Dyv+Xbzd+/f/trjGz3613//AAzL/wBTd/5Tf/ttAHgFe/8A7Mv/ADNP/bp/7Wo/4Zl/6m7/AMpv/wBto/5Nz/6mH+3f+3TyPI/7+bt3ne2NvfPAB9AUV8//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVAH0BRXz/AP8ADTX/AFKP/lS/+1Uf8NNf9Sj/AOVL/wC1UAfQFFfP/wDw01/1KP8A5Uv/ALVXoHwy+Jv/AAsb+1P+JR/Z/wBg8r/l583fv3/7C4xs9+tAHoFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//ALTX/Mrf9vf/ALRrwCvf/wBpr/mVv+3v/wBo14BQAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQB8//ALTX/Mrf9vf/ALRrwCvf/wBpr/mVv+3v/wBo14BQAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFFFFABRRRQB7/+zL/zNP8A26f+1q+gK+f/ANmX/maf+3T/ANrV9AUAFfP/AO01/wAyt/29/wDtGvoCvn/9pr/mVv8At7/9o0AeAUUUUAFFFFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//ALTX/Mrf9vf/ALRrwCvf/wBpr/mVv+3v/wBo14BQAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFAHn/xN+Jv/AArn+y/+JR/aH2/zf+XnytmzZ/sNnO/26V5//wANNf8AUo/+VL/7VR+01/zK3/b3/wC0a8AoA9//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qvAKKAPf/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qrwCigD3/8A4aa/6lH/AMqX/wBqo/4aa/6lH/ypf/aq8AooA9//AOGmv+pR/wDKl/8Aaq9A+GXxN/4WN/an/Eo/s/7B5X/Lz5u/fv8A9hcY2e/WvkCvf/2Zf+Zp/wC3T/2tQB9AUUUUAfP/AO01/wAyt/29/wDtGvAK9/8A2mv+ZW/7e/8A2jXgFABXv/7Mv/M0/wDbp/7WrwCvf/2Zf+Zp/wC3T/2tQB9AUUUUAfP/AO01/wAyt/29/wDtGvAK9/8A2mv+ZW/7e/8A2jXgFABXv/7Mv/M0/wDbp/7WrwCvf/2Zf+Zp/wC3T/2tQB9AUUUUAef/ABN+Jv8Awrn+y/8AiUf2h9v83/l58rZs2f7DZzv9ulef/wDDTX/Uo/8AlS/+1UftNf8AMrf9vf8A7RrwCgD3/wD4aa/6lH/ypf8A2qvQPhl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvkCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+GX/Cxv7L/AOJv/Z/2Dzf+Xbzd+/Z/trjGz3615/8A8My/9Td/5Tf/ALbX0BRQB8//APDMv/U3f+U3/wC20f8AJuf/AFMP9u/9unkeR/383bvO9sbe+ePoCvn/APaa/wCZW/7e/wD2jQAf8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1V6B8Mvib/wALG/tT/iUf2f8AYPK/5efN379/+wuMbPfrXyBXv/7Mv/M0/wDbp/7WoA+gKKKKACiiigArz/4m/E3/AIVz/Zf/ABKP7Q+3+b/y8+Vs2bP9hs53+3SvQK+f/wBpr/mVv+3v/wBo0AH/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAegfE34m/8LG/sv/iUf2f9g83/AJefN379n+wuMbPfrXn9FFABXoHwy+Jv/Cuf7U/4lH9ofb/K/wCXnytmzf8A7DZzv9ulef0UAe//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVeAUUAe//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVeAUUAe//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVeAUUAe//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVeAUUAegfE34m/wDCxv7L/wCJR/Z/2Dzf+Xnzd+/Z/sLjGz3615/RRQAV6B8Mvhl/wsb+1P8Aib/2f9g8r/l283fv3/7a4xs9+tef17/+zL/zNP8A26f+1qAD/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8Aba+gKKAPP/hl8Mv+Fc/2p/xN/wC0Pt/lf8u3lbNm/wD22znf7dK9AoooAK+f/wBpr/mVv+3v/wBo19AV8/8A7TX/ADK3/b3/AO0aAPAKKKKACiiigAr3/wDZl/5mn/t0/wDa1eAV7/8Asy/8zT/26f8AtagD6AooooAKKKKACiiigAooooAKKKKACiiigD5//aa/5lb/ALe//aNeAV7/APtNf8yt/wBvf/tGvAKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigD5//aa/5lb/ALe//aNeAV7/APtNf8yt/wBvf/tGvAKACiiigAooooAKKKKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigD5//aa/5lb/ALe//aNeAV7/APtNf8yt/wBvf/tGvAKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigD5//aa/5lb/ALe//aNeAV7/APtNf8yt/wBvf/tGvAKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigD5//aa/5lb/ALe//aNeAV9f/E34Zf8ACxv7L/4m/wDZ/wBg83/l283fv2f7a4xs9+tef/8ADMv/AFN3/lN/+20AeAV7/wDsy/8AM0/9un/taj/hmX/qbv8Aym//AG2j/k3P/qYf7d/7dPI8j/v5u3ed7Y2988AH0BRXz/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1UAH7TX/Mrf9vf/ALRrwCvQPib8Tf8AhY39l/8AEo/s/wCweb/y8+bv37P9hcY2e/WvP6ACvf8A9mX/AJmn/t0/9rV4BXoHwy+Jv/Cuf7U/4lH9ofb/ACv+Xnytmzf/ALDZzv8AbpQB9f0V8/8A/DTX/Uo/+VL/AO1Uf8NNf9Sj/wCVL/7VQB9AUV8//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VQB9AV8/wD7TX/Mrf8Ab3/7Ro/4aa/6lH/ypf8A2quA+JvxN/4WN/Zf/Eo/s/7B5v8Ay8+bv37P9hcY2e/WgDz+iiigAooooAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKACivP/AIm/E3/hXP8AZf8AxKP7Q+3+b/y8+Vs2bP8AYbOd/t0rz/8A4aa/6lH/AMqX/wBqoA+gK+f/ANpr/mVv+3v/ANo0f8NNf9Sj/wCVL/7VXAfE34m/8LG/sv8A4lH9n/YPN/5efN379n+wuMbPfrQB5/RRRQAUUUUAFFFFABRRRQAUUUUAFFFegfDL4Zf8LG/tT/ib/wBn/YPK/wCXbzd+/f8A7a4xs9+tAHn9Fe//APDMv/U3f+U3/wC20f8ADMv/AFN3/lN/+20AeAUV7/8A8My/9Td/5Tf/ALbR/wAMy/8AU3f+U3/7bQB4BXv/AOzL/wAzT/26f+1qP+GZf+pu/wDKb/8Aba9A+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0oA9AooooAKKKKACvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz360AfIFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BXv/7Mv/M0/wDbp/7Wo/4Zl/6m7/ym/wD22vQPhl8Mv+Fc/wBqf8Tf+0Pt/lf8u3lbNm//AG2znf7dKAPQKKKKACiiigAooooAKKKKACiiigAooooA+f8A9pr/AJlb/t7/APaNeAV7/wDtNf8AMrf9vf8A7RrwCgAr3/8AZl/5mn/t0/8Aa1eAV7/+zL/zNP8A26f+1qAPoCiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACiiigAooooAKKKKACvf/wBmX/maf+3T/wBrV4BXv/7Mv/M0/wDbp/7WoA+gKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooA+f8A9pr/AJlb/t7/APaNeAV7/wDtNf8AMrf9vf8A7RrwCgAr3/8AZl/5mn/t0/8Aa1eAV7/+zL/zNP8A26f+1qAPoCiiigAooooAK+f/ANpr/mVv+3v/ANo19AV8/wD7TX/Mrf8Ab3/7RoA8AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigD5//AGmv+ZW/7e//AGjXgFe//tNf8yt/29/+0a8AoAKKKKACiiigAooooAKKKKACiiigAooooAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+f/wBpr/mVv+3v/wBo14BXv/7TX/Mrf9vf/tGvAKACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigD5//AGmv+ZW/7e//AGjXgFe//tNf8yt/29/+0a8AoAKKKKACiiigAooooAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKAPn/8Aaa/5lb/t7/8AaNeAV7/+01/zK3/b3/7RrwCgAr3/APZl/wCZp/7dP/a1eAV7/wDsy/8AM0/9un/tagD6AooooA+f/wBpr/mVv+3v/wBo14BXv/7TX/Mrf9vf/tGvAKACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigDz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK8/wD+Gmv+pR/8qX/2qj9pr/mVv+3v/wBo14BQB7//AMNNf9Sj/wCVL/7VXAfE34m/8LG/sv8A4lH9n/YPN/5efN379n+wuMbPfrXn9FABRRRQB6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3613/APwzL/1N3/lN/wDttH7Mv/M0/wDbp/7Wr6AoA+f/APhmX/qbv/Kb/wDba4D4m/DL/hXP9l/8Tf8AtD7f5v8Ay7eVs2bP9ts53+3Svr+vn/8Aaa/5lb/t7/8AaNAHgFFFFAHoHwy+GX/Cxv7U/wCJv/Z/2Dyv+Xbzd+/f/trjGz3613//AAzL/wBTd/5Tf/ttH7Mv/M0/9un/ALWr6AoA+f8A/hmX/qbv/Kb/APba4D4m/DL/AIVz/Zf/ABN/7Q+3+b/y7eVs2bP9ts53+3Svr+vn/wDaa/5lb/t7/wDaNAHgFFFFAHoHwy+GX/Cxv7U/4m/9n/YPK/5dvN379/8AtrjGz3613/8AwzL/ANTd/wCU3/7bR+zL/wAzT/26f+1q+gKAPn//AIZl/wCpu/8AKb/9to/5Nz/6mH+3f+3TyPI/7+bt3ne2NvfPH0BXz/8AtNf8yt/29/8AtGgA/wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD0D4m/E3/hY39l/8Sj+z/sHm/wDLz5u/fs/2FxjZ79a8/oooAK9A+GXwy/4WN/an/E3/ALP+weV/y7ebv37/APbXGNnv1rz+vf8A9mX/AJmn/t0/9rUAH/DMv/U3f+U3/wC20f8ADMv/AFN3/lN/+219AUUAfP8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttfQFFAHz/8A8My/9Td/5Tf/ALbXAfE34Zf8K5/sv/ib/wBofb/N/wCXbytmzZ/ttnO/26V9f18//tNf8yt/29/+0aAPAKKKKAPQPhl8Mv8AhY39qf8AE3/s/wCweV/y7ebv37/9tcY2e/Wu/wD+GZf+pu/8pv8A9to/Zl/5mn/t0/8Aa1fQFAHz/wD8My/9Td/5Tf8A7bXoHwy+GX/Cuf7U/wCJv/aH2/yv+Xbytmzf/ttnO/26V6BRQAUUUUAef/E34m/8K5/sv/iUf2h9v83/AJefK2bNn+w2c7/bpXn/APw01/1KP/lS/wDtVH7TX/Mrf9vf/tGvAKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD6/+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a9Ar5//AGZf+Zp/7dP/AGtX0BQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP/AO01/wAyt/29/wDtGvAK9/8A2mv+ZW/7e/8A2jXgFABXv/7Mv/M0/wDbp/7WrwCvf/2Zf+Zp/wC3T/2tQB9AUUUUAfP/AO01/wAyt/29/wDtGvAK+v8A4m/DL/hY39l/8Tf+z/sHm/8ALt5u/fs/21xjZ79a8/8A+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Ar3/8AZl/5mn/t0/8Aa1H/AAzL/wBTd/5Tf/ttegfDL4Zf8K5/tT/ib/2h9v8AK/5dvK2bN/8AttnO/wBulAHoFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAfP8A+01/zK3/AG9/+0a8Ar6/+Jvwy/4WN/Zf/E3/ALP+web/AMu3m79+z/bXGNnv1rz/AP4Zl/6m7/ym/wD22gDwCvf/ANmX/maf+3T/ANrUf8My/wDU3f8AlN/+20f8m5/9TD/bv/bp5Hkf9/N27zvbG3vngA+gKK+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoAP2mv+ZW/7e//AGjXgFe//wDJxn/Uvf2F/wBvfn+f/wB+9u3yffO7tjk/4Zl/6m7/AMpv/wBtoA8Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAD9mX/AJmn/t0/9rV9AV5/8Mvhl/wrn+1P+Jv/AGh9v8r/AJdvK2bN/wDttnO/26V6BQAV8/8A7TX/ADK3/b3/AO0a+gK8/wDib8Mv+Fjf2X/xN/7P+web/wAu3m79+z/bXGNnv1oA+QKK9/8A+GZf+pu/8pv/ANto/wCGZf8Aqbv/ACm//baAD9mX/maf+3T/ANrV9AV5/wDDL4Zf8K5/tT/ib/2h9v8AK/5dvK2bN/8AttnO/wBulegUAFfP/wC01/zK3/b3/wC0a+gK8/8Aib8Mv+Fjf2X/AMTf+z/sHm/8u3m79+z/AG1xjZ79aAPkCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAD9mX/maf+3T/wBrV9AV8/8A/Juf/Uw/27/26eR5H/fzdu872xt754P+Gmv+pR/8qX/2qgD6Ar5//aa/5lb/ALe//aNH/DTX/Uo/+VL/AO1Uf8nGf9S9/YX/AG9+f5//AH727fJ987u2OQDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Ar3/wDZl/5mn/t0/wDa1H/DMv8A1N3/AJTf/ttegfDL4Zf8K5/tT/ib/wBofb/K/wCXbytmzf8A7bZzv9ulAHoFFFFABRRRQAV8/wD7TX/Mrf8Ab3/7Rr6Arz/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WgD5Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gA/Zl/wCZp/7dP/a1fQFef/DL4Zf8K5/tT/ib/wBofb/K/wCXbytmzf8A7bZzv9ulegUAFFFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvr/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WvP8A/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8Aba4D4m/DL/hXP9l/8Tf+0Pt/m/8ALt5WzZs/22znf7dKAPP6KKKACivQPhl8Mv8AhY39qf8AE3/s/wCweV/y7ebv37/9tcY2e/Wu/wD+GZf+pu/8pv8A9toA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAD9mX/maf+3T/wBrV9AV8/8A/Juf/Uw/27/26eR5H/fzdu872xt754P+Gmv+pR/8qX/2qgD6Aor5/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1oA9AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACvf/wBmX/maf+3T/wBrV4BXv/7Mv/M0/wDbp/7WoA+gKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooAKKKKACvn/wDaa/5lb/t7/wDaNfQFfP8A+01/zK3/AG9/+0aAPAKKKKAPf/2Zf+Zp/wC3T/2tX0BXz/8Asy/8zT/26f8AtavoCgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvn/wDaa/5lb/t7/wDaNfQFfP8A+01/zK3/AG9/+0aAPAKKKKAPf/2Zf+Zp/wC3T/2tX0BXz/8Asy/8zT/26f8AtavoCgAooooAKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACvQPhl8Tf8AhXP9qf8AEo/tD7f5X/Lz5WzZv/2Gznf7dK8/ooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD3/AP4aa/6lH/ypf/aqP+Gmv+pR/wDKl/8Aaq8AooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD3/AP4aa/6lH/ypf/aqP+Gmv+pR/wDKl/8Aaq8AooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPQPib8Tf+Fjf2X/xKP7P+web/wAvPm79+z/YXGNnv1rz+iigAr3/APZl/wCZp/7dP/a1eAV7/wDsy/8AM0/9un/tagD6AooooA8/+JvxN/4Vz/Zf/Eo/tD7f5v8Ay8+Vs2bP9hs53+3SvP8A/hpr/qUf/Kl/9qo/aa/5lb/t7/8AaNeAUAe//wDDTX/Uo/8AlS/+1Uf8nGf9S9/YX/b35/n/APfvbt8n3zu7Y58Ar3/9mX/maf8At0/9rUAH/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8Aybn/ANTD/bv/AG6eR5H/AH83bvO9sbe+eD/hpr/qUf8Aypf/AGqj9pr/AJlb/t7/APaNeAUAe/8A/DTX/Uo/+VL/AO1V6B8Mvib/AMLG/tT/AIlH9n/YPK/5efN379/+wuMbPfrXyBXv/wCzL/zNP/bp/wC1qAPoCiiigAooooAK8/8Aib8Tf+Fc/wBl/wDEo/tD7f5v/Lz5WzZs/wBhs53+3SvQK+f/ANpr/mVv+3v/ANo0AH/DTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHoHxN+Jv/AAsb+y/+JR/Z/wBg83/l583fv2f7C4xs9+tef0UUAFegfDL4m/8ACuf7U/4lH9ofb/K/5efK2bN/+w2c7/bpXn9FAHv/APw01/1KP/lS/wDtVH/DTX/Uo/8AlS/+1V4BRQB7/wD8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVeAUUAe/8A/DTX/Uo/+VL/AO1Uf8NNf9Sj/wCVL/7VXgFFAHv/APw01/1KP/lS/wDtVH/DTX/Uo/8AlS/+1V4BRQB9f/DL4m/8LG/tT/iUf2f9g8r/AJefN379/wDsLjGz3616BXz/APsy/wDM0/8Abp/7Wr6AoAK8/wDib8Tf+Fc/2X/xKP7Q+3+b/wAvPlbNmz/YbOd/t0r0Cvn/APaa/wCZW/7e/wD2jQAf8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1VwHxN+Jv/Cxv7L/4lH9n/YPN/wCXnzd+/Z/sLjGz3615/RQAUUUUAegfDL4m/wDCuf7U/wCJR/aH2/yv+Xnytmzf/sNnO/26V3//AA01/wBSj/5Uv/tVeAUUAe//APDTX/Uo/wDlS/8AtVegfDL4m/8ACxv7U/4lH9n/AGDyv+Xnzd+/f/sLjGz3618gV7/+zL/zNP8A26f+1qAPoCiiigDz/wCJvwy/4WN/Zf8AxN/7P+web/y7ebv37P8AbXGNnv1rz/8A4Zl/6m7/AMpv/wBtr6AooA+f/wDhmX/qbv8Aym//AG2vQPhl8Mv+Fc/2p/xN/wC0Pt/lf8u3lbNm/wD22znf7dK9AooAKKKKACiiigAooooAKKKKACiiigAooooA+f8A9pr/AJlb/t7/APaNeAV9f/E34Zf8LG/sv/ib/wBn/YPN/wCXbzd+/Z/trjGz3615/wD8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BXv/wCzL/zNP/bp/wC1qP8AhmX/AKm7/wApv/22vQPhl8Mv+Fc/2p/xN/7Q+3+V/wAu3lbNm/8A22znf7dKAPQKKKKAPn/9pr/mVv8At7/9o14BX1/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz3615//wAMy/8AU3f+U3/7bQB4BXv/AOzL/wAzT/26f+1qP+GZf+pu/wDKb/8Aba9A+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0oA9AooooA+f/wBpr/mVv+3v/wBo14BX1/8AE34Zf8LG/sv/AIm/9n/YPN/5dvN379n+2uMbPfrXn/8AwzL/ANTd/wCU3/7bQB4BXv8A+zL/AMzT/wBun/taj/hmX/qbv/Kb/wDba9A+GXwy/wCFc/2p/wATf+0Pt/lf8u3lbNm//bbOd/t0oA9AooooAKKKKACvn/8Aaa/5lb/t7/8AaNfQFef/ABN+GX/Cxv7L/wCJv/Z/2Dzf+Xbzd+/Z/trjGz360AfIFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AH7Mv/M0/wDbp/7Wr6Arz/4ZfDL/AIVz/an/ABN/7Q+3+V/y7eVs2b/9ts53+3SvQKACvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz360AfIFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BXv/7Mv/M0/wDbp/7Wo/4Zl/6m7/ym/wD22vQPhl8Mv+Fc/wBqf8Tf+0Pt/lf8u3lbNm//AG2znf7dKAPQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9k=\",\n \"basicStudent\": {\n \"id\": null,\n \"createBy\": null,\n \"createTime\": null,\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": null,\n \"remarks\": null,\n \"tenantId\": null,\n \"stuNo\": \"162301253534\",\n \"realName\": \"张裕涛\",\n \"gender\": null,\n \"stuStatus\": null,\n \"classCode\": null,\n \"enrollStatus\": null,\n \"qrCode\": \"/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAMgAyADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPP8A4m/E3/hXP9l/8Sj+0Pt/m/8ALz5WzZs/2Gznf7dK8/8A+Gmv+pR/8qX/ANqo/aa/5lb/ALe//aNeAUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVegfDL4m/8LG/tT/iUf2f9g8r/l583fv3/wCwuMbPfrXyBXv/AOzL/wAzT/26f+1qAPoCiiigAooooAKKKKACiiigDz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK8/wD+Gmv+pR/8qX/2qj9pr/mVv+3v/wBo14BQB7//AMNNf9Sj/wCVL/7VXoHwy+Jv/Cxv7U/4lH9n/YPK/wCXnzd+/f8A7C4xs9+tfIFe/wD7Mv8AzNP/AG6f+1qAPoCiiigDz/4m/E3/AIVz/Zf/ABKP7Q+3+b/y8+Vs2bP9hs53+3SvP/8Ahpr/AKlH/wAqX/2qj9pr/mVv+3v/ANo14BQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB9f8Awy+Jv/Cxv7U/4lH9n/YPK/5efN379/8AsLjGz3616BXz/wDsy/8AM0/9un/tavoCgAooooAKKKKAPP8A4m/E3/hXP9l/8Sj+0Pt/m/8ALz5WzZs/2Gznf7dK8/8A+Gmv+pR/8qX/ANqo/aa/5lb/ALe//aNeAUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAfX/wy+Jv/AAsb+1P+JR/Z/wBg8r/l583fv3/7C4xs9+tegV8//sy/8zT/ANun/tavoCgAooooAKKKKAPP/ib8Tf8AhXP9l/8AEo/tD7f5v/Lz5WzZs/2Gznf7dK8//wCGmv8AqUf/ACpf/aqP2mv+ZW/7e/8A2jXgFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVXoHwy+Jv/AAsb+1P+JR/Z/wBg8r/l583fv3/7C4xs9+tfIFe//sy/8zT/ANun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACiivQPhl8Mv+Fjf2p/xN/7P+weV/wAu3m79+/8A21xjZ79aAPP6K9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Aor0D4m/DL/AIVz/Zf/ABN/7Q+3+b/y7eVs2bP9ts53+3SvP6ACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigAooooAKKKKACiiigD5//AGmv+ZW/7e//AGjXgFe//tNf8yt/29/+0a8AoAK9/wD2Zf8Amaf+3T/2tXgFegfDL4m/8K5/tT/iUf2h9v8AK/5efK2bN/8AsNnO/wBulAH1/RXz/wD8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVAB+01/wAyt/29/wDtGvAK9/8A+TjP+pe/sL/t78/z/wDv3t2+T753dscn/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+21wHxN+GX/Cuf7L/AOJv/aH2/wA3/l28rZs2f7bZzv8AbpQB5/RRRQAUUUUAFFFFABRRRQB7/wDsy/8AM0/9un/tavoCvkD4ZfE3/hXP9qf8Sj+0Pt/lf8vPlbNm/wD2Gznf7dK7/wD4aa/6lH/ypf8A2qgD6Aor5/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aqAPoCivn//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qgA/aa/5lb/ALe//aNeAV7/AP8AJxn/AFL39hf9vfn+f/3727fJ987u2OT/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toAP2Zf+Zp/7dP8A2tX0BXn/AMMvhl/wrn+1P+Jv/aH2/wAr/l28rZs3/wC22c7/AG6V6BQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAUUV6B8Mvhl/wsb+1P+Jv/Z/2Dyv+Xbzd+/f/ALa4xs9+tAHn9Fe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV6B8Tfhl/wAK5/sv/ib/ANofb/N/5dvK2bNn+22c7/bpXn9ABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAFFFFABRRRQAUUUUAfP/7TX/Mrf9vf/tGvAK9//aa/5lb/ALe//aNeAUAFFFFABRRRQB7/APsy/wDM0/8Abp/7Wr6Ar5//AGZf+Zp/7dP/AGtX0BQAV8//ALTX/Mrf9vf/ALRr6Ar5/wD2mv8AmVv+3v8A9o0AeAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAe/wD7Mv8AzNP/AG6f+1q+gK+f/wBmX/maf+3T/wBrV9AUAFFFFABRRRQAUUUUAFFFFABRRRQB8/8A7TX/ADK3/b3/AO0a8Ar3/wDaa/5lb/t7/wDaNeAUAFe//sy/8zT/ANun/tavAK9//Zl/5mn/ALdP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/8A7TX/ADK3/b3/AO0a8Ar3/wDaa/5lb/t7/wDaNeAUAFe//sy/8zT/ANun/tavAK9//Zl/5mn/ALdP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHn/wATfib/AMK5/sv/AIlH9ofb/N/5efK2bNn+w2c7/bpXn/8Aw01/1KP/AJUv/tVH7TX/ADK3/b3/AO0a8AoA9/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aq8AooA9/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aq8AooA9/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aq8AooA9/8A+Gmv+pR/8qX/ANqr0D4ZfE3/AIWN/an/ABKP7P8AsHlf8vPm79+//YXGNnv1r5Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHn/AMTfib/wrn+y/wDiUf2h9v8AN/5efK2bNn+w2c7/AG6V5/8A8NNf9Sj/AOVL/wC1UftNf8yt/wBvf/tGvAKAPf8A/hpr/qUf/Kl/9qr0D4ZfE3/hY39qf8Sj+z/sHlf8vPm79+//AGFxjZ79a+QK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAef/E34Zf8LG/sv/ib/wBn/YPN/wCXbzd+/Z/trjGz3615/wD8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttfQFFAHn/wAMvhl/wrn+1P8Aib/2h9v8r/l28rZs3/7bZzv9ulegUUUAFfP/AO01/wAyt/29/wDtGvoCvn/9pr/mVv8At7/9o0AeAUUUUAegfDL4Zf8ACxv7U/4m/wDZ/wBg8r/l283fv3/7a4xs9+td/wD8My/9Td/5Tf8A7bR+zL/zNP8A26f+1q+gKAPn/wD4Zl/6m7/ym/8A22uA+Jvwy/4Vz/Zf/E3/ALQ+3+b/AMu3lbNmz/bbOd/t0r6/r5//AGmv+ZW/7e//AGjQB4BRRRQB6B8Mvhl/wsb+1P8Aib/2f9g8r/l283fv3/7a4xs9+td//wAMy/8AU3f+U3/7bR+zL/zNP/bp/wC1q+gKAPn/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2voCigD5//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9tr6AooA+f8A/k3P/qYf7d/7dPI8j/v5u3ed7Y2988H/AA01/wBSj/5Uv/tVH7TX/Mrf9vf/ALRrwCgD3/8A4aa/6lH/AMqX/wBqo/4aa/6lH/ypf/aq8AooA9//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qvAKKAPf/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qrwCigD3/8A4aa/6lH/AMqX/wBqr0D4ZfE3/hY39qf8Sj+z/sHlf8vPm79+/wD2FxjZ79a+QK9//Zl/5mn/ALdP/a1AH0BRRRQB8/8A7TX/ADK3/b3/AO0a8Ar3/wDaa/5lb/t7/wDaNeAUAFe//sy/8zT/ANun/tavAK9//Zl/5mn/ALdP/a1AH0BRRRQB5/8AE34m/wDCuf7L/wCJR/aH2/zf+XnytmzZ/sNnO/26V5//AMNNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABRRRQAUUUUAFFFFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFef/E34m/8ACuf7L/4lH9ofb/N/5efK2bNn+w2c7/bpXn//AA01/wBSj/5Uv/tVAH0BRXz/AP8ADTX/AFKP/lS/+1Uf8NNf9Sj/AOVL/wC1UAfQFFfP/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VQB9AUV8/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVAH0BXz/wDtNf8AMrf9vf8A7Ro/4aa/6lH/AMqX/wBqo/5OM/6l7+wv+3vz/P8A+/e3b5Pvnd2xyAeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQAfsy/wDM0/8Abp/7Wr6Ar5//AOTc/wDqYf7d/wC3TyPI/wC/m7d53tjb3zwf8NNf9Sj/AOVL/wC1UAfQFfP/AO01/wAyt/29/wDtGj/hpr/qUf8Aypf/AGquA+JvxN/4WN/Zf/Eo/s/7B5v/AC8+bv37P9hcY2e/WgDz+iiigD3/APZl/wCZp/7dP/a1fQFfP/7Mv/M0/wDbp/7Wr6AoAKKK8/8Aib8Tf+Fc/wBl/wDEo/tD7f5v/Lz5WzZs/wBhs53+3SgD0Civn/8A4aa/6lH/AMqX/wBqo/4aa/6lH/ypf/aqAD9pr/mVv+3v/wBo14BXoHxN+Jv/AAsb+y/+JR/Z/wBg83/l583fv2f7C4xs9+tef0AFFFegfDL4Zf8ACxv7U/4m/wDZ/wBg8r/l283fv3/7a4xs9+tAHn9Fe/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+20AeAUV7/wD8My/9Td/5Tf8A7bR/wzL/ANTd/wCU3/7bQB4BXv8A+zL/AMzT/wBun/taj/hmX/qbv/Kb/wDba9A+GXwy/wCFc/2p/wATf+0Pt/lf8u3lbNm//bbOd/t0oA9AooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACiiigAooooAKKKKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAKKKKACiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAKKKKACiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACiiigAooooA9//AGZf+Zp/7dP/AGtX0BXz/wDsy/8AM0/9un/tavoCgAr5/wD2mv8AmVv+3v8A9o19AV8//tNf8yt/29/+0aAPAKKKKACiiigAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooAKKKKACiiigAooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACiiigAooooAKKKKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAKKKKACiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr0D4ZfE3/hXP9qf8Sj+0Pt/lf8vPlbNm/wD2Gznf7dK8/ooA9/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aq8AooA9/8A+TjP+pe/sL/t78/z/wDv3t2+T753dscn/DMv/U3f+U3/AO20fsy/8zT/ANun/tavoCgD5/8A+GZf+pu/8pv/ANtrgPib8Mv+Fc/2X/xN/wC0Pt/m/wDLt5WzZs/22znf7dK+v6+f/wBpr/mVv+3v/wBo0AeAUUUUAFFFFABXv/7Mv/M0/wDbp/7WrwCvf/2Zf+Zp/wC3T/2tQB9AUUUUAef/ABN+GX/Cxv7L/wCJv/Z/2Dzf+Xbzd+/Z/trjGz3615//AMMy/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bXAfE34Zf8K5/sv8A4m/9ofb/ADf+XbytmzZ/ttnO/wBulfX9fP8A+01/zK3/AG9/+0aAPAKKKKAPQPhl8Tf+Fc/2p/xKP7Q+3+V/y8+Vs2b/APYbOd/t0rv/APhpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+TjP+pe/sL/t78/z/wDv3t2+T753dsc+AV7/APsy/wDM0/8Abp/7WoAP+GZf+pu/8pv/ANto/wCGZf8Aqbv/ACm//ba+gKKAPn//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22voCigD5/8A+GZf+pu/8pv/ANto/wCTc/8AqYf7d/7dPI8j/v5u3ed7Y2988fQFfP8A+01/zK3/AG9/+0aAD/hpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFFFFABRRRQAUUUUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK+v/ib8Mv+Fjf2X/xN/wCz/sHm/wDLt5u/fs/21xjZ79a8/wD+GZf+pu/8pv8A9toA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Ar3/wDZl/5mn/t0/wDa1H/DMv8A1N3/AJTf/ttegfDL4Zf8K5/tT/ib/wBofb/K/wCXbytmzf8A7bZzv9ulAHoFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAUUV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz360Aef0V7/wD8My/9Td/5Tf8A7bR/wzL/ANTd/wCU3/7bQAfsy/8AM0/9un/tavoCvP8A4ZfDL/hXP9qf8Tf+0Pt/lf8ALt5WzZv/ANts53+3SvQKACvn/wDaa/5lb/t7/wDaNfQFef8AxN+GX/Cxv7L/AOJv/Z/2Dzf+Xbzd+/Z/trjGz360AfIFFe//APDMv/U3f+U3/wC20f8ADMv/AFN3/lN/+20AeAUV7/8A8My/9Td/5Tf/ALbR/wAMy/8AU3f+U3/7bQB4BXv/AOzL/wAzT/26f+1qP+GZf+pu/wDKb/8Aba9A+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0oA9AooooAKKKKACvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz360AfIFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BXv/7Mv/M0/wDbp/7Wo/4Zl/6m7/ym/wD22j/k3P8A6mH+3f8At08jyP8Av5u3ed7Y2988AH0BRXz/AP8ADTX/AFKP/lS/+1Uf8NNf9Sj/AOVL/wC1UAfQFFef/DL4m/8ACxv7U/4lH9n/AGDyv+Xnzd+/f/sLjGz3616BQAV8/wD7TX/Mrf8Ab3/7Rr6Arz/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WgD5Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAPAK9//Zl/5mn/ALdP/a1H/DMv/U3f+U3/AO216B8Mvhl/wrn+1P8Aib/2h9v8r/l28rZs3/7bZzv9ulAHoFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvr/AOJvwy/4WN/Zf/E3/s/7B5v/AC7ebv37P9tcY2e/WvP/APhmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAK9//AGZf+Zp/7dP/AGtR/wAMy/8AU3f+U3/7bXoHwy+GX/Cuf7U/4m/9ofb/ACv+Xbytmzf/ALbZzv8AbpQB6BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXz/wDtNf8AMrf9vf8A7Rr6Ar5//aa/5lb/ALe//aNAHgFFFFAHv/7Mv/M0/wDbp/7Wr6Ar5/8A2Zf+Zp/7dP8A2tX0BQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV6B8Mvib/AMK5/tT/AIlH9ofb/K/5efK2bN/+w2c7/bpXn9FAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHoHxN+Jv/Cxv7L/4lH9n/YPN/wCXnzd+/Z/sLjGz3615/RRQAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAef/E34m/8ACuf7L/4lH9ofb/N/5efK2bNn+w2c7/bpXn//AA01/wBSj/5Uv/tVH7TX/Mrf9vf/ALRrwCgD3/8A4aa/6lH/AMqX/wBqr0D4ZfE3/hY39qf8Sj+z/sHlf8vPm79+/wD2FxjZ79a+QK9//Zl/5mn/ALdP/a1AH0BRRRQB5/8AE34m/wDCuf7L/wCJR/aH2/zf+XnytmzZ/sNnO/26V5//AMNNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+Jv/Cuf7L/AOJR/aH2/wA3/l58rZs2f7DZzv8AbpXn/wDw01/1KP8A5Uv/ALVR+01/zK3/AG9/+0a8AoA9/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1r5Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB5/8Tfib/wrn+y/+JR/aH2/zf8Al58rZs2f7DZzv9ulef8A/DTX/Uo/+VL/AO1UftNf8yt/29/+0a8AoA9//wCGmv8AqUf/ACpf/aqP+TjP+pe/sL/t78/z/wDv3t2+T753dsc+AV7/APsy/wDM0/8Abp/7WoAP+GZf+pu/8pv/ANto/wCGZf8Aqbv/ACm//ba+gKKAPn//AJNz/wCph/t3/t08jyP+/m7d53tjb3zwf8NNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+Jv/Cuf7L/AOJR/aH2/wA3/l58rZs2f7DZzv8AbpXn/wDw01/1KP8A5Uv/ALVR+01/zK3/AG9/+0a8AoA9/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1r5Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAV6B8Mvib/wrn+1P+JR/aH2/wAr/l58rZs3/wCw2c7/AG6V5/RQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAegfE34m/8ACxv7L/4lH9n/AGDzf+Xnzd+/Z/sLjGz3615/RRQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP/AO01/wAyt/29/wDtGvAK+v8A4m/DL/hY39l/8Tf+z/sHm/8ALt5u/fs/21xjZ79a8/8A+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Ar3/8AZl/5mn/t0/8Aa1H/AAzL/wBTd/5Tf/ttegfDL4Zf8K5/tT/ib/2h9v8AK/5dvK2bN/8AttnO/wBulAHoFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9A+GXxN/wCFc/2p/wASj+0Pt/lf8vPlbNm//YbOd/t0oA+v6K+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoAP2mv+ZW/7e//AGjXgFegfE34m/8ACxv7L/4lH9n/AGDzf+Xnzd+/Z/sLjGz3615/QAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAfP/7TX/Mrf9vf/tGvAK9//aa/5lb/ALe//aNeAUAFe/8A7Mv/ADNP/bp/7WrwCvf/ANmX/maf+3T/ANrUAfQFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAfP/7TX/Mrf9vf/tGvAK9//aa/5lb/ALe//aNeAUAFe/8A7Mv/ADNP/bp/7WrwCvQPhl8Tf+Fc/wBqf8Sj+0Pt/lf8vPlbNm//AGGznf7dKAPr+ivn/wD4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qoAP2mv+ZW/7e/8A2jXgFegfE34m/wDCxv7L/wCJR/Z/2Dzf+Xnzd+/Z/sLjGz3615/QAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFAHz/8AtNf8yt/29/8AtGvAK+v/AIm/DL/hY39l/wDE3/s/7B5v/Lt5u/fs/wBtcY2e/WvP/wDhmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAPAKK9/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtoA8Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAPAKK9/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtoA8Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAPAKK9/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtoA8Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCvf/2Zf+Zp/wC3T/2tR/wzL/1N3/lN/wDttegfDL4Zf8K5/tT/AIm/9ofb/K/5dvK2bN/+22c7/bpQB6BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAUUUUAFFFFABRRRQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAUUUUAFFFFABRRRQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAef/ABN+Jv8Awrn+y/8AiUf2h9v83/l58rZs2f7DZzv9ulef/wDDTX/Uo/8AlS/+1UftNf8AMrf9vf8A7RrwCgD3/wD4aa/6lH/ypf8A2qvQPhl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvkCvf/wBmX/maf+3T/wBrUAfQFFFFAHn/AMTfib/wrn+y/wDiUf2h9v8AN/5efK2bNn+w2c7/AG6V5/8A8NNf9Sj/AOVL/wC1UftNf8yt/wBvf/tGvAKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD3/AP4aa/6lH/ypf/aqP+Gmv+pR/wDKl/8Aaq8AooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD3/AP4aa/6lH/ypf/aqP+Gmv+pR/wDKl/8Aaq8AooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qr0D4ZfE3/hY39qf8Sj+z/sHlf8vPm79+//AGFxjZ79a+QK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAef/E34Zf8LG/sv/ib/wBn/YPN/wCXbzd+/Z/trjGz3615/wD8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO21wHxN+GX/AArn+y/+Jv8A2h9v83/l28rZs2f7bZzv9ulfX9fP/wC01/zK3/b3/wC0aAPAKKKKACiiigAr0D4ZfE3/AIVz/an/ABKP7Q+3+V/y8+Vs2b/9hs53+3SvP6KAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD0D4m/E3/hY39l/8Sj+z/sHm/8ALz5u/fs/2FxjZ79a8/oooAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKAPP/ib8Mv+Fjf2X/xN/wCz/sHm/wDLt5u/fs/21xjZ79a8/wD+GZf+pu/8pv8A9tr6AooA+f8A/hmX/qbv/Kb/APba9A+GXwy/4Vz/AGp/xN/7Q+3+V/y7eVs2b/8AbbOd/t0r0CigAooooA8/+Jvwy/4WN/Zf/E3/ALP+web/AMu3m79+z/bXGNnv1rz/AP4Zl/6m7/ym/wD22voCigD5/wD+GZf+pu/8pv8A9to/5Nz/AOph/t3/ALdPI8j/AL+bt3ne2NvfPH0BXz/+01/zK3/b3/7RoAP+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPQPib8Tf+Fjf2X/xKP7P+web/wAvPm79+z/YXGNnv1rz+iigAr0D4ZfDL/hY39qf8Tf+z/sHlf8ALt5u/fv/ANtcY2e/WvP69/8A2Zf+Zp/7dP8A2tQAf8My/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bXoHwy+GX/Cuf7U/4m/8AaH2/yv8Al28rZs3/AO22c7/bpXoFFABRRRQB5/8AE34m/wDCuf7L/wCJR/aH2/zf+XnytmzZ/sNnO/26V5//AMNNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvr/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WvP8A/hmX/qbv/Kb/APbaAPAK9/8A2Zf+Zp/7dP8A2tR/wzL/ANTd/wCU3/7bR/ybn/1MP9u/9unkeR/383bvO9sbe+eAD6Aor5//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qgA/aa/5lb/t7/8AaNeAV7//AMnGf9S9/YX/AG9+f5//AH727fJ987u2OT/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APba4D4m/DL/AIVz/Zf/ABN/7Q+3+b/y7eVs2bP9ts53+3SgDz+iiigAooooAKKK9A+GXwy/4WN/an/E3/s/7B5X/Lt5u/fv/wBtcY2e/WgDz+ivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Ar3/8AZl/5mn/t0/8Aa1H/AAzL/wBTd/5Tf/ttH/Juf/Uw/wBu/wDbp5Hkf9/N27zvbG3vngA+gKK+f/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaqAPoCivP/hl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvQKACvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz360AfIFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV6B8Tfhl/wrn+y/+Jv/AGh9v83/AJdvK2bNn+22c7/bpXn9ABRRXoHwy+GX/Cxv7U/4m/8AZ/2Dyv8Al283fv3/AO2uMbPfrQB5/RXv/wDwzL/1N3/lN/8AttH/AAzL/wBTd/5Tf/ttAHgFFegfE34Zf8K5/sv/AIm/9ofb/N/5dvK2bNn+22c7/bpXn9ABXv8A+zL/AMzT/wBun/tavAK9A+GXxN/4Vz/an/Eo/tD7f5X/AC8+Vs2b/wDYbOd/t0oA+v6K+f8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqoA+gKK+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoA+gKK+f8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqoA+gKK+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoA+gKK8/8Ahl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1r0CgAr5//AGmv+ZW/7e//AGjX0BXn/wATfhl/wsb+y/8Aib/2f9g83/l283fv2f7a4xs9+tAHyBRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFegfE34Zf8ACuf7L/4m/wDaH2/zf+XbytmzZ/ttnO/26V5/QAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAFFFFABRRXn/xN+Jv/AArn+y/+JR/aH2/zf+XnytmzZ/sNnO/26UAegUV8/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVAB+01/zK3/AG9/+0a8Ar3/AP5OM/6l7+wv+3vz/P8A+/e3b5Pvnd2xyf8ADMv/AFN3/lN/+20AeAUV7/8A8My/9Td/5Tf/ALbXAfE34Zf8K5/sv/ib/wBofb/N/wCXbytmzZ/ttnO/26UAef0UUUAFFFFABRRRQAUUUUAFFegfDL4Zf8LG/tT/AIm/9n/YPK/5dvN379/+2uMbPfrXf/8ADMv/AFN3/lN/+20AeAV7/wDsy/8AM0/9un/taj/hmX/qbv8Aym//AG2vQPhl8Mv+Fc/2p/xN/wC0Pt/lf8u3lbNm/wD22znf7dKAPQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvn/9pr/mVv8At7/9o19AV8//ALTX/Mrf9vf/ALRoA8AooooA9/8A2Zf+Zp/7dP8A2tX0BXz/APsy/wDM0/8Abp/7Wr6AoAK+f/2mv+ZW/wC3v/2jX0BXz/8AtNf8yt/29/8AtGgDwCiiigAooooAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooAKKKKACvn/wDaa/5lb/t7/wDaNfQFfP8A+01/zK3/AG9/+0aAPAKKKKAPf/2Zf+Zp/wC3T/2tX0BXz/8Asy/8zT/26f8AtavoCgAooooAKKKKAPD/ANofQtY1v/hHP7J0q+v/ACftPmfZLd5dmfKxnaDjOD19DXiH/CCeMP8AoVNc/wDBdN/8TXv/AMdPG3iLwd/YP9gah9j+1faPO/cxybtvl7fvqcY3N09a8g/4Xb8Q/wDoYf8AySt//jdAHP8A/CCeMP8AoVNc/wDBdN/8TXt/7PGhaxon/CSf2tpV9Yed9m8v7XbvFvx5ucbgM4yOnqK8w/4Xb8Q/+hh/8krf/wCN16/8C/G3iLxj/b39v6h9s+y/Z/J/cxx7d3mbvuKM52r19KAPYKKKKAPD/wBofQtY1v8A4Rz+ydKvr/yftPmfZLd5dmfKxnaDjOD19DXiH/CCeMP+hU1z/wAF03/xNe//AB08beIvB39g/wBgah9j+1faPO/cxybtvl7fvqcY3N09a8g/4Xb8Q/8AoYf/ACSt/wD43QBz/wDwgnjD/oVNc/8ABdN/8TR/wgnjD/oVNc/8F03/AMTXQf8AC7fiH/0MP/klb/8Axuj/AIXb8Q/+hh/8krf/AON0Ac//AMIJ4w/6FTXP/BdN/wDE0f8ACCeMP+hU1z/wXTf/ABNdB/wu34h/9DD/AOSVv/8AG6P+F2/EP/oYf/JK3/8AjdAHP/8ACCeMP+hU1z/wXTf/ABNH/CCeMP8AoVNc/wDBdN/8TXQf8Lt+If8A0MP/AJJW/wD8bo/4Xb8Q/wDoYf8AySt//jdAHP8A/CCeMP8AoVNc/wDBdN/8TR/wgnjD/oVNc/8ABdN/8TXQf8Lt+If/AEMP/klb/wDxutbQviV8VPENw0dlrg2JjzJXs7cIn1Pl/oKTaWrFKSirs4n/AIQTxh/0Kmuf+C6b/wCJo/4QTxh/0Kmuf+C6b/4mvW59b+K8cDND4utpZAM7PsUK5/Hy64q7+MXxLsbqS2utcaKaM4ZGsrfI/wDIdJST2M6danU+B3PSf2eNC1jRP+Ek/tbSr6w877N5f2u3eLfjzc43AZxkdPUV7hXj/wAC/G3iLxj/AG9/b+ofbPsv2fyf3Mce3d5m77ijOdq9fSvYKo1CiiigAooooA8P/aH0LWNb/wCEc/snSr6/8n7T5n2S3eXZnysZ2g4zg9fQ14h/wgnjD/oVNc/8F03/AMTXv/x08beIvB39g/2BqH2P7V9o879zHJu2+Xt++pxjc3T1ryD/AIXb8Q/+hh/8krf/AON0Ac//AMIJ4w/6FTXP/BdN/wDE17f+zxoWsaJ/wkn9raVfWHnfZvL+127xb8ebnG4DOMjp6ivMP+F2/EP/AKGH/wAkrf8A+N16/wDAvxt4i8Y/29/b+ofbPsv2fyf3Mce3d5m77ijOdq9fSgD2CiiigAooooAK8H/aUsLy4s/D95DaTyWtr9p+0TJGSkW4whdzDhcngZ617xXJ69r99pvxD8I6PA0f2PVUvVuUZcnMcaOjKeoIOR6YY8ZwQAfFlFaniXTYdG8Vavpdu0jQWV7NbxtIQWKo5UE4AGcD0FZdAHv/AOzL/wAzT/26f+1q+gK+f/2Zf+Zp/wC3T/2tX0BQAV8//tNf8yt/29/+0a+gK+f/ANpr/mVv+3v/ANo0AeAUUUUAFFFFABRRRQAUUUUAe/8A7Mv/ADNP/bp/7Wr6Ar5//Zl/5mn/ALdP/a1fQFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5/8Tfib/wAK5/sv/iUf2h9v83/l58rZs2f7DZzv9ulef/8ADTX/AFKP/lS/+1UftNf8yt/29/8AtGvAKAPf/wDhpr/qUf8Aypf/AGqj/k4z/qXv7C/7e/P8/wD797dvk++d3bHPgFe//sy/8zT/ANun/tagA/4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2voCigDz/4ZfDL/hXP9qf8Tf8AtD7f5X/Lt5WzZv8A9ts53+3SvQKKKACvP/ib8Mv+Fjf2X/xN/wCz/sHm/wDLt5u/fs/21xjZ79a9AooA+f8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8Aba+gKKAPn/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22voCigD5/wD+GZf+pu/8pv8A9tr0D4ZfDL/hXP8Aan/E3/tD7f5X/Lt5WzZv/wBts53+3SvQKKACiiigDz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK8/wD+Gmv+pR/8qX/2qj9pr/mVv+3v/wBo14BQB7//AMNNf9Sj/wCVL/7VR/ycZ/1L39hf9vfn+f8A9+9u3yffO7tjnwCvf/2Zf+Zp/wC3T/2tQAf8My/9Td/5Tf8A7bR/wzL/ANTd/wCU3/7bX0BRQB8//wDJuf8A1MP9u/8Abp5Hkf8Afzdu872xt754P+Gmv+pR/wDKl/8AaqP2mv8AmVv+3v8A9o14BQB7/wD8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVeAUUAfR+hftD/ANt+IdM0n/hFvJ+3XcVt5v8AaG7ZvcLux5YzjOcZFaHjb46f8Id4vvtA/wCEc+2fZfL/AH/27y926NX+75Zxjdjr2rwDwJ/yUPw1/wBhW1/9GrXQfG3/AJK9rv8A27/+k8dAHf8A/Jxn/Uvf2F/29+f5/wD3727fJ987u2OT/hmX/qbv/Kb/APbaP2Zf+Zp/7dP/AGtX0BQB8/8A/DMv/U3f+U3/AO20f8m5/wDUw/27/wBunkeR/wB/N27zvbG3vnj6Ar5//aa/5lb/ALe//aNAB/w01/1KP/lS/wDtVH/DTX/Uo/8AlS/+1V4BRQB6B8Tfib/wsb+y/wDiUf2f9g83/l583fv2f7C4xs9+tef0UUAFFFFABRRRQAUUVt+GvDV14jv/ACosx2yEGacjhR6D1PtSbSV2TKSiuaWweGvDV14jv/KizHbIQZpyOFHoPU+1e2abptrpFhHZ2cQjhQfix7knuaNN0210iwjs7OIRwoPxY9yT3NWSa5ZSc35HhYrFOq/ICa5jxZ4Wg8Q2u9NsV9GP3cv97/Zb2/lXRk0wmtYRseeq8qcuaL1I/wBm+1nsbrxbbXMTRzRm0DI3b/XV71Xj3hnXB4f1OSfyVaK5CpPgDcQudpB9tzce5r1y1uoby2juLeRZIpBlWXvW9j6PB4yGJjppJbolrz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK9Ar5//aa/5lb/ALe//aNI7A/4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD0D4m/E3/hY39l/wDEo/s/7B5v/Lz5u/fs/wBhcY2e/WvP6KKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigDz/AOJvxN/4Vz/Zf/Eo/tD7f5v/AC8+Vs2bP9hs53+3SvP/APhpr/qUf/Kl/wDaqP2mv+ZW/wC3v/2jXgFAHv8A/wANNf8AUo/+VL/7VR4f+Jv/AAsb4veDv+JR/Z/2D7b/AMvPm799uf8AYXGNnv1rwCvQPgl/yV7Qv+3j/wBJ5KAOf8d/8lD8S/8AYVuv/RrVz9dB47/5KH4l/wCwrdf+jWrn6APf/wBmX/maf+3T/wBrV9AV8/8A7Mv/ADNP/bp/7Wr6AoAK8/8Aib8Mv+Fjf2X/AMTf+z/sHm/8u3m79+z/AG1xjZ79a9AooA+f/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APba+gKKAPn/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2voCigD5//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9tr6AooA+f8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8Aba+gKKAPn/8A5Nz/AOph/t3/ALdPI8j/AL+bt3ne2NvfPB/w01/1KP8A5Uv/ALVR+01/zK3/AG9/+0a8AoA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD6/+GXxN/4WN/an/Eo/s/7B5X/Lz5u/fv8A9hcY2e/WvQK+f/2Zf+Zp/wC3T/2tX0BQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//ALTX/Mrf9vf/ALRrwCvr/wCJvwy/4WN/Zf8AxN/7P+web/y7ebv37P8AbXGNnv1rz/8A4Zl/6m7/AMpv/wBtoA8Ar3/9mX/maf8At0/9rUf8My/9Td/5Tf8A7bXoHwy+GX/Cuf7U/wCJv/aH2/yv+Xbytmzf/ttnO/26UAegUUUUAfP/AO01/wAyt/29/wDtGvAK9/8A2mv+ZW/7e/8A2jXgFABRRXoHwy+GX/Cxv7U/4m/9n/YPK/5dvN379/8AtrjGz360Ac/4E/5KH4a/7Ctr/wCjVroPjb/yV7Xf+3f/ANJ469P0L9nj+xPEOmat/wAJT532G7iufK/s/bv2OG258w4zjGcGtDxt8C/+Ex8X32v/APCR/Y/tXl/uPsPmbdsap97zBnO3PTvQBz/7Mv8AzNP/AG6f+1q+gK+f/wDk3P8A6mH+3f8At08jyP8Av5u3ed7Y2988H/DTX/Uo/wDlS/8AtVAH0BXz/wDtNf8AMrf9vf8A7Ro/4aa/6lH/AMqX/wBqo/5OM/6l7+wv+3vz/P8A+/e3b5Pvnd2xyAeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttcB8Tfhl/wrn+y/8Aib/2h9v83/l28rZs2f7bZzv9ulAHn9FFbfhrw1deI7/yosx2yEGacjhR6D1PtSbSV2TKSiuaWweGvDV14jv/ACosx2yEGacjhR6D1PtXtmm6ba6RYR2dnEI4UH4se5J7mjTdNtdIsI7OziEcKD8WPck9zVkmuWUnN+R4WKxTqvyAmoyaCaYTWkIHmTmBNMJoJphNdMYnNKQE1u+GvE82g3Ox90llIf3kfp/tL7/zrAJphNdEYX0ZnDETpTU4OzR73a3UF7bR3NtIskMgyrL3rwX9pr/mVv8At7/9o1u+GPFE+gXWx90ljIf3kfcf7S+/863fiH8PIPina6Pc22uLZw2glKstt53meZs/21xjZ+vbFY1Kbgz6/AZhDFw00kt1/XQ+RqK9/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtrM9A8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCvf/ANmX/maf+3T/ANrUf8My/wDU3f8AlN/+20f8m5/9TD/bv/bp5Hkf9/N27zvbG3vngA+gKK+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoAP2mv+ZW/7e//AGjXgFe//wDJxn/Uvf2F/wBvfn+f/wB+9u3yffO7tjk/4Zl/6m7/AMpv/wBtoA8Ar0D4Jf8AJXtC/wC3j/0nkrv/APhmX/qbv/Kb/wDba6DwT8C/+EO8X2Ov/wDCR/bPsvmfuPsPl7t0bJ97zDjG7PTtQB4B47/5KH4l/wCwrdf+jWrn6+j9d/Z4/tvxDqerf8JT5P267lufK/s/ds3uW258wZxnGcCs/wD4Zl/6m7/ym/8A22gA/Zl/5mn/ALdP/a1fQFfP/wDybn/1MP8Abv8A26eR5H/fzdu872xt754P+Gmv+pR/8qX/ANqoA+gKK+f/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qgD6Aor5//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqoA+gKK+f/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qgD6Aor5//wCGmv8AqUf/ACpf/aq9A+GXxN/4WN/an/Eo/s/7B5X/AC8+bv37/wDYXGNnv1oA9AooooA+f/2mv+ZW/wC3v/2jXgFfX/xN+GX/AAsb+y/+Jv8A2f8AYPN/5dvN379n+2uMbPfrXn//AAzL/wBTd/5Tf/ttAHgFFe//APDMv/U3f+U3/wC21wHxN+GX/Cuf7L/4m/8AaH2/zf8Al28rZs2f7bZzv9ulAHn9FFFAHv8A+zL/AMzT/wBun/tavoCvkD4ZfE3/AIVz/an/ABKP7Q+3+V/y8+Vs2b/9hs53+3Su/wD+Gmv+pR/8qX/2qgD6Aor5/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1oA9AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACvf/wBmX/maf+3T/wBrV4BXv/7Mv/M0/wDbp/7WoA+gKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooA+f8A9pr/AJlb/t7/APaNeAV7/wDtNf8AMrf9vf8A7RrwCgAr3/8AZl/5mn/t0/8Aa1eAV7/+zL/zNP8A26f+1qAPoCiiigAooooAK+f/ANpr/mVv+3v/ANo19AV4z8dPDlx4k1LwvbxMEhi+1NPL/cU+Vjj1ODj6Gk2krsmUlFc0tjwHw14auvEd/wCVFmO2QgzTkcKPQep9q9s03TbXSLCOzs4hHCg/Fj3JPc0abptrpFhHZ2cQjhQfix7knuask1yyk5vyPCxWKdV+QE1GTQTTCa0hA8ycwJrn/HOr3/hXStOuEtV3aiZPJeToAm3Jx3zvGPpXpvhPwmdQZNQ1BCLUcxxn/lr7n/Z/nXEftMgKvhYAAAfawAO3+prdKx6WAy/2n72stOi7nlFv4/16KffLNFOmeY3iUDHsQAa9F0TXbXXbEXFudrjiSInlD/h6GvEqu6Xql1o98l1avtccMp6OPQ+1XCdnqdeNyunWh+6SjI9xJppNZmi63ba7Yi4tztZcCSMnlD/h6GtKu+CTV0fGVYypycJqzQV0PhfxRPoF1sfdJZSH95H/AHf9pff+dc9RWvIpKzFRrTozVSm7NHv1rdQXtrHc20iyQyDKsvepq8c8L+KJ9Autj7pLKQ/vI/7v+0vv/OvXbW6gvbWO5tpFkhkGVZe9edWoum/I+5y/MIYyF1pJbr+uhNRRRWJ6AV8//tNf8yt/29/+0a+gK+f/ANpr/mVv+3v/ANo0AeAUUUUAe/8A7Mv/ADNP/bp/7Wr6Ar5//Zl/5mn/ALdP/a1fQFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFFFFABRRRQAUUUUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQAUUUUAFfP/7TX/Mrf9vf/tGvoCvn/wDaa/5lb/t7/wDaNAHgFFFFABRRRQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5/wDE34Zf8LG/sv8A4m/9n/YPN/5dvN379n+2uMbPfrXn/wDwzL/1N3/lN/8AttfQFFAHz/8A8My/9Td/5Tf/ALbR/wAm5/8AUw/27/26eR5H/fzdu872xt754+gK+f8A9pr/AJlb/t7/APaNAB/w01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVXoHwy+Jv/AAsb+1P+JR/Z/wBg8r/l583fv3/7C4xs9+tfIFe//sy/8zT/ANun/tagD6AooooA8/8Aib8Mv+Fjf2X/AMTf+z/sHm/8u3m79+z/AG1xjZ79a8//AOGZf+pu/wDKb/8Aba+gKKAPn/8A4Zl/6m7/AMpv/wBto/5Nz/6mH+3f+3TyPI/7+bt3ne2NvfPH0BXz/wDtNf8AMrf9vf8A7RoA0NC/aH/tvxDpmk/8It5P267itvN/tDds3uF3Y8sZxnOMitDxt8dP+EO8X32gf8I59s+y+X+/+3eXu3Rq/wB3yzjG7HXtXgHgT/kofhr/ALCtr/6NWug+Nv8AyV7Xf+3f/wBJ46AO/wD+TjP+pe/sL/t78/z/APv3t2+T753dscn/AAzL/wBTd/5Tf/ttH7Mv/M0/9un/ALWr6AoA+f8A/hmX/qbv/Kb/APba9A+GXwy/4Vz/AGp/xN/7Q+3+V/y7eVs2b/8AbbOd/t0r0CigAooooA8/+JvxN/4Vz/Zf/Eo/tD7f5v8Ay8+Vs2bP9hs53+3SvP8A/hpr/qUf/Kl/9qo/aa/5lb/t7/8AaNeN+GvDV14jv/KizHbIQZpyOFHoPU+1JtJXZMpKK5pbHv3hz46XviS7aK38JCKFP9ZcNqGVT048oZPtmlvr641G7e5uXLyN+QHoPaszTdNtdIsI7OziEcKD8WPck9zVkmuWUnN+R4WKxTqvyAmoyaCaYTWkIHmTmBNc3qXxA0zw5rEcUmnHVWj5lhWfylU9gTtbPuMUfEDUtR8OaJYSRRGJtT8wRSnqqptyQPfeMH2NeNklmLMSSTkk963Ssenl+X89qtVadF3Pfh+0yFUAeEAAOABqXT/yFVjXL+P4lw6TqGt6EbAWYlMVs10ZN4k2fM3yrjGzp781wngjwR5fl6tq0XzcNBbuOnozD19BXojNWE6l/didWMxtvcpv5mRceGNBngMTaRZhT3SII35jBry7xZ4Qm0Cb7RAWmsHPyuRzGfRv8a9jZqr3EUVzA8M0ayRONrIwyCKunFnm0swnRne912PLvA/ji18JWOr2l3ov9pJqHlFWFz5JhMe/kHY2T8/t075rt9F1u11yyFxbna44kiJ+ZD/h71554s8KSaFObi3DSWEh+VupjP8AdP8AQ1jaXql1pF6l1avtccMp6OPQ+1ddKq6bs9juxuCpZjSVWk/e6P8ARnt1FZuia3a65ZCe3O1xxJETyh/w9DWlXqwtJXR8bUpypycJqzQV0PhfxRPoF1sfdJZSH95F/d/2l9/51z1FaOmprlkVRrTozVSm7NHffEP4rweBrXR7m20xdVh1MSlWW58rZs2f7DZzv9sYrhf+Gmv+pR/8qX/2qsLxRoZ8Q6ZHB5zLLbFnt8n5QWxuBHvtXn2FeRXNtNZ3MlvcRtHLGcMrdq8fEYeVF+R9zl+YQxkL7SW6/roe9f8ADTX/AFKP/lS/+1Uf8nGf9S9/YX/b35/n/wDfvbt8n3zu7Y58Ar3/APZl/wCZp/7dP/a1c56Af8My/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB5/8ADL4Zf8K5/tT/AIm/9ofb/K/5dvK2bN/+22c7/bpXoFFFABXP6v4n/svxf4c0D7H5v9s/af3/AJu3yfJjD/dwd2c46jHvXQV5/wCLf+SvfDr/ALif/pOtAHH67+0P/YniHU9J/wCEW877Ddy23m/2ht37HK7seWcZxnGTWf8A8NNf9Sj/AOVL/wC1V5B47/5KH4l/7Ct1/wCjWrn6APf/APk4z/qXv7C/7e/P8/8A797dvk++d3bHJ/wzL/1N3/lN/wDttH7Mv/M0/wDbp/7Wr6AoA+f/APhmX/qbv/Kb/wDbaP8AhmX/AKm7/wApv/22voCigD5//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtr6AooA+f/APhmX/qbv/Kb/wDbaP8AhmX/AKm7/wApv/22voCigD5//wCGZf8Aqbv/ACm//baP+Tc/+ph/t3/t08jyP+/m7d53tjb3zx9AV8//ALTX/Mrf9vf/ALRoAP8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA+v/hl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvQK+f/wBmX/maf+3T/wBrV9AUAFef/E34Zf8ACxv7L/4m/wDZ/wBg83/l283fv2f7a4xs9+tegUUAfP8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttfQFFAHz/8A8My/9Td/5Tf/ALbR/wAMy/8AU3f+U3/7bX0BRQB8/wD/AAzL/wBTd/5Tf/ttegfDL4Zf8K5/tT/ib/2h9v8AK/5dvK2bN/8AttnO/wBulegUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFef8AxN+Jv/Cuf7L/AOJR/aH2/wA3/l58rZs2f7DZzv8AbpXn/wDw01/1KP8A5Uv/ALVQB9AV8/8A7TX/ADK3/b3/AO0aP+Gmv+pR/wDKl/8AaqP+TjP+pe/sL/t78/z/APv3t2+T753dscgHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bXAfE34Zf8K5/sv/AIm/9ofb/N/5dvK2bNn+22c7/bpQB5/RRRQAUV6B8Mvhl/wsb+1P+Jv/AGf9g8r/AJdvN379/wDtrjGz3613/wDwzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFe//sy/8zT/ANun/taj/hmX/qbv/Kb/APba9A+GXwy/4Vz/AGp/xN/7Q+3+V/y7eVs2b/8AbbOd/t0oA9AooooAKK8/+JvxN/4Vz/Zf/Eo/tD7f5v8Ay8+Vs2bP9hs53+3SvP8A/hpr/qUf/Kl/9qoA+gK+f/2mv+ZW/wC3v/2jR/w01/1KP/lS/wDtVcB8Tfib/wALG/sv/iUf2f8AYPN/5efN379n+wuMbPfrQBz/AIE/5KH4a/7Ctr/6NWug+Nv/ACV7Xf8At3/9J465/wACf8lD8Nf9hW1/9GrXQfG3/kr2u/8Abv8A+k8dAHf/ALMv/M0/9un/ALWr6Ar5A+GXxN/4Vz/an/Eo/tD7f5X/AC8+Vs2b/wDYbOd/t0rv/wDhpr/qUf8Aypf/AGqgD6Aor5//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qgD6Aor5/wD+Gmv+pR/8qX/2qtrw58dL3xJdtFb+EhFCn+suG1DKp6ceUMn2zSbSV2TKSiuaWwfHTw5ceJNS8L28TBIYvtTTy/3FPlY49Tg4+hrN03TbXSLCOzs4hHCg/Fj3JPc1p319cajdvc3Ll5G/ID0HtVUmuWUnN+R4WKxTqvyAmoyaCaYTWkIHmTmBNdb4T8JnUGTUNQQi1HMcZ/5a+5/2f50eE/CZ1Bk1DUEItRzHGf8Alr7n/Z/nXpAAVQAAAOAB2rdKx6eX5fz2q1Vp0Xc8A/aZAVfCwAAA+1gAdv8AU1xngjwR5fl6tq0XzcNBbuOnozD19BXrvxEi0vxFrmlyMPP/ALK83b3RnfZz742fr7VjM1YVKl/didWMxlvcgDNUTNQzVGzU6dM8KpUBmqtd3cFlbSXNzIscMYyzN2q3b2897cx29vG0k0hwqr3rR174H33iIRef4pW1hUA/Z0sd4DdyW8wbvyFdKSih4TCTxc7LSK3Z4L4n8Tz6/c7E3R2UZ/dx+v8AtN7/AMq5+vf/APhmX/qbv/Kb/wDbaP8AhmX/AKm7/wApv/22pbufW0qUKUFCCskeG6Xql1pF8l1avtccMp6OPQ+1euaJrVtrlj9otzh1wJYyeYz7+3Bwe9a3/DMv/U3f+U3/AO212vgX4P2vhCx1i0u9T/tOPUfKwfs3kmEx78EHc2T8/t075row+IdJ2ex5+ZZZDFx5lpNbP9GcNRWtr+gXWgXxhnG+JuYpgOHH9D6ismvdptSXNHY+IqU50puE1ZoKwfEvhqHXrbem2O8jH7uT1/2W9v5VvUtaSpRqR5ZLQqjWnRmqlN2aPCLm2ms7mS3uI2jljOGVu1e9fsy/8zT/ANun/taud8TeGYNdtt6bY72Mfu5PX/Zb2/lXUfs3W01nc+LLe4jaOWM2gZW7f66vn8VhZUJeXRn3OX5hDGQutJLdf10PeqKKK5T0AooooAK8/wDFv/JXvh1/3E//AEnWvQK8/wDFv/JXvh1/3E//AEnWgD5g8d/8lD8S/wDYVuv/AEa1c/XQeO/+Sh+Jf+wrdf8Ao1q5+gD3/wDZl/5mn/t0/wDa1fQFfIHwy+Jv/Cuf7U/4lH9ofb/K/wCXnytmzf8A7DZzv9uld/8A8NNf9Sj/AOVL/wC1UAfQFFfP/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VQB9AUV8/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVAH0BRXz/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1UAfQFfP/7TX/Mrf9vf/tGj/hpr/qUf/Kl/9qrgPib8Tf8AhY39l/8AEo/s/wCweb/y8+bv37P9hcY2e/WgDz+iiigD3/8AZl/5mn/t0/8Aa1fQFfP/AOzL/wAzT/26f+1q+gKACiivP/ib8Tf+Fc/2X/xKP7Q+3+b/AMvPlbNmz/YbOd/t0oA9Aor5/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqgD6Aor5//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qgD6Aor5/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1oA9AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACvf/wBmX/maf+3T/wBrV4BXv/7Mv/M0/wDbp/7WoA+gKKKKACiiigAr5/8A2mv+ZW/7e/8A2jX0BXz/APtNf8yt/wBvf/tGgDwCiiigD3/9mX/maf8At0/9rV9AV8//ALMv/M0/9un/ALWr6AoAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACiiigDoPAn/ACUPw1/2FbX/ANGrXQfG3/kr2u/9u/8A6Tx1z/gT/kofhr/sK2v/AKNWug+Nv/JXtd/7d/8A0njoA8/ooooAKKKKACvd/CNlFY+FNOSJQPNhWZz6s4DEn88fhXhFereAPFEN3p8Wj3LhLqBdsWekiDoB7j09B9ayqxbRwZhGTpXXQ7omoyaCaYTUwgfOTmBNW9GtUv8AWrO1l/1ckqhvcdxVEmnW9zJaXMVxE2JInDqfcHNdMYGCmlJOWx7sqqihVAVQMAAYAFc/4yv5bHRNsLFXncRlh1C4JP8ALH41e0PXLbXbEXEBxIuBLETyjf4ehqLxLpL6vpDQxY89GEkeeMkdvxBNRNOzR9jUl7Sg5Une60PKGaomanzK8MrRyKyOpwysMEGoGasqdM+VqVAZqjJoJphNdkIHFOZ6/wCF/DUGh2gkcCS9lUeZJ/dH90e3866CuH8G+MFu1j0vUXAuAAsMp6SDsp9/5/Xr3FZzi09T7PAVKM6CdDb+twoooqTsCiiigCnqemWur2L2l3Hvjboe6nsQexrx3X9AutAvjBMN0TcxTAcOP6H1Fe0SXdvFcxW0k8azygmOMtgtjrgVDqemWur2L2l3Hvjboe6nsQexrswuJlQlr8LPKzHLoYyN46TXX9GeEUVq6/oVz4fv/s8/zRvkwyjo6j+oyMisqvo6bjOKlHY+JqU50puE1ZoK7D4bXAt9fuoBGubuEb3A5yhJXn0+Zvzrj6674WvaX2vaq0cu+bT440dR0UyFu/qAh/Oscc4LDy5v6Z35TGo8XD2fTf06nqtFFFfLH3gUUUUAFef+Lf8Akr3w6/7if/pOtegV5/4t/wCSvfDr/uJ/+k60AfMHjv8A5KH4l/7Ct1/6NaufroPHf/JQ/Ev/AGFbr/0a1c/QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB7/+zL/zNP8A26f+1q+gK+f/ANmX/maf+3T/ANrV9AUAFfP/AO01/wAyt/29/wDtGvoCvn/9pr/mVv8At7/9o0AeAUUUUAFFFFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//ALTX/Mrf9vf/ALRrwCvf/wBpr/mVv+3v/wBo14BQAV6B8Mvib/wrn+1P+JR/aH2/yv8Al58rZs3/AOw2c7/bpXn9FAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAH1/wDDL4m/8LG/tT/iUf2f9g8r/l583fv3/wCwuMbPfrXoFfP/AOzL/wAzT/26f+1q+gKACvP/AIm/DL/hY39l/wDE3/s/7B5v/Lt5u/fs/wBtcY2e/WvQKKAPn/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22voCigDz/wCGXwy/4Vz/AGp/xN/7Q+3+V/y7eVs2b/8AbbOd/t0r0CiigArz/wCJvxN/4Vz/AGX/AMSj+0Pt/m/8vPlbNmz/AGGznf7dK9Ar5/8A2mv+ZW/7e/8A2jQAf8NNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAegfE34m/8ACxv7L/4lH9n/AGDzf+Xnzd+/Z/sLjGz3615/RRQAV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3615/Xv8A+zL/AMzT/wBun/tagDQ0L9nj+xPEOmat/wAJT532G7iufK/s/bv2OG258w4zjGcGtDxt8C/+Ex8X32v/APCR/Y/tXl/uPsPmbdsap97zBnO3PTvXsFFAHz//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bT4/2aXikWSPxiyOpDKy6dgg+o/e177RQB5Jqfg3UvD2mwyT3q6iqjbLcJB5RB7Erub889fSsEmvd3RJI2jkUMjDDKwyCPSvMPFnhR9JdryzUtYseR1MR9D7eh/yXFK585mWAdO9WktOq7f8AAOUJppNBNMJrqjE+elIu6Xq11o98l3aPtdeGU9HHofavYNC12116xFxbna44liJ5Q/4ehrxAmrulardaNfJd2j7XHDKejj0I9KudHmWm525fmcsLPllrB7/5o9Q8U+Fk1iI3VqFS+QfQSj0Pv6H/ACPLJkeGV4pUZJEJVlYYIPpXsuha7a69Yi4tztccSxE8of8AD0NZfizwomswm6tAqX6D6CUeh9/Q/wCRyRXLK0j28fgo4mH1jD6t/j/wTygmoyafNHJDK8UqMkiEqysMEH0qOu6ED5GcnewAkHIOCK6K5+LWqeHdFR5NE/tbyuJJRdeU4XsSNjZ9z/8AXNc7QQCMHkVrKipxszfB42phKnPD5rueifDL4m/8LG/tT/iUf2f9g8r/AJefN379/wDsLjGz3616BXjvwltdM8O65rEaSeT/AGp5JijI+UMm/IB7Z3jA9j7CvYq8ypTlTlyyPu8LiqeJpqpTf/ACuT8YeMLnwxeabb2+lreLdrK0krXHliALtxxtO7O48cfdP4a2v6/a6BYmaY75W4ihB5c/0Hqa8d1PU7rVr57u7k3yv0HZR2AHYV1YTCOq+aXw/medmmaLCx9nT+N/gF7ql5f6i1/PMxuCwKspxsx0A9MVq6p8ZdS8O6dDJP4eGpKo2y3CXflEHsSvlt+eevpXP010SSNo3UMjDDKwyCK9ithIVYcu1tj5nB5hVw1X2l733Xf/AIJoabqVz8dr1Lu0k/4RyTw/1H/H2LkT9QR+72geT753dscz67oF3oF55Nx88bcxzKMK4/ofarfwa0uz8O6zrsMc4VNQEDQRN1BTzNwB7/fGO/X0r1u9sLXUYPIvIEmi3BtrjuK8yjXqYKo4TWn9ao+lxOFoZpRVWk/e7/ozyTT/AABqfiTR5JY9RGlLJxFM0Hmsw7kDcuPY5rDJP7OrEknxEde5JP8Aonk+R/383bvO9sbe+ePfgAqhVAAAwAO1eAftNf8AMrf9vf8A7RrlxOJniJ80tuiO7BYKnhKfJDfq+4f8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVeAUVznYe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVHh/4m/wDCxvi94O/4lH9n/YPtv/Lz5u/fbn/YXGNnv1rwCvQPgl/yV7Qv+3j/ANJ5KAOf8d/8lD8S/wDYVuv/AEa1c/XQeO/+Sh+Jf+wrdf8Ao1q5+gD0D4ZfDL/hY39qf8Tf+z/sHlf8u3m79+//AG1xjZ79a7//AIZl/wCpu/8AKb/9to/Zl/5mn/t0/wDa1fQFAHz/AP8ADMv/AFN3/lN/+21wHxN+GX/Cuf7L/wCJv/aH2/zf+XbytmzZ/ttnO/26V9f18/8A7TX/ADK3/b3/AO0aAPAKKKKAPQPhl8Mv+Fjf2p/xN/7P+weV/wAu3m79+/8A21xjZ79a7/8A4Zl/6m7/AMpv/wBto/Zl/wCZp/7dP/a1fQFAHz//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8Aybn/ANTD/bv/AG6eR5H/AH83bvO9sbe+eD/hpr/qUf8Aypf/AGqj9pr/AJlb/t7/APaNeAUAe/8A/DTX/Uo/+VL/AO1Uf8nGf9S9/YX/AG9+f5//AH727fJ987u2OfAK9/8A2Zf+Zp/7dP8A2tQAf8My/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bXoHwy+GX/Cuf7U/4m/8AaH2/yv8Al28rZs3/AO22c7/bpXoFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvr/AOJvwy/4WN/Zf/E3/s/7B5v/AC7ebv37P9tcY2e/WvP/APhmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//ba4D4m/DL/hXP8AZf8AxN/7Q+3+b/y7eVs2bP8AbbOd/t0oA8/ooooA9/8A2Zf+Zp/7dP8A2tX0BXz/APsy/wDM0/8Abp/7Wr6AoAKKK8/+JvxN/wCFc/2X/wASj+0Pt/m/8vPlbNmz/YbOd/t0oA9Aor5//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqoA+gKK+f/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qgD6Ar5//AGmv+ZW/7e//AGjR/wANNf8AUo/+VL/7VR/ycZ/1L39hf9vfn+f/AN+9u3yffO7tjkA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Ar3/APZl/wCZp/7dP/a1H/DMv/U3f+U3/wC216B8Mvhl/wAK5/tT/ib/ANofb/K/5dvK2bN/+22c7/bpQB6BRRRQAUUUUAFFFFABRRRQAU10SWNo5FDIwwysMgj0p1FAHlXi7wk+kSNe2Sl7FjyOpiPofb0P+TyJNfQMkaSxtHIodGGGVhkEehryrxf4QfR5GvbJS9gx5HUwn0Pt6H/J66NRP3WfJ5tlbp3rUV7vVdv+B+RyVTWtrPe3UdtbRtJNIcKq96LW1nvbqO2to2kmkOFVe9eu+F/C8GgWu99sl7IP3kn93/ZX2/nXRUqKmvM83L8vnjJ9ord/11F8LeGIfD9oWYiS9lH72QdB/sj2/nWxbX1rdyTR29xHK8DbJFU5Kn0NcX4y8ZfZ/M0zTJP3vKzTqfuf7K+/qe316cLpWrXejX6Xdo+HHDKejjuD7VyqlKpeT3PeqZrh8FOOHpRvFb/11fc9M8W+Eo9aiN3aBUv0H0Eo9D7+h/yPKJYpIJXilRkkQlWVhgg+lamtfH+60O9NvceENyHmOUaj8rj/AL9dfam6Frr/ABhl1G9stMi0q40yNBJGZfON2X3bfmwuzaI27HO4cjFVQq8j5Jk5llsMVD6zhtW/x/4P9bmVRT5YpIJXilRkkQlWVhgg+lMr1YxPk2raMUEg5BwRXbaZ8Rbq008QXdr9qmQYSUybSfTdxz9a4ilrSVCFRWmrnRh8VWwzcqUrXLep6ndatfPd3cm+Rug7KOwA7CqlFFdMIJKyMZSlOTlJ3bCiiug0/wAAan4j0eSWPURpSycRTNB5rMO5A3Lj2OaqrVhRhzzNsNhqmJqKnTWv5Dvh7ZWOv6/egzljpRieRE/vuW2jPtsOR9K9hrwAk/s6sSSfER17kk/6J5Pkf9/N27zvbG3vnhP+Gmv+pR/8qX/2qvmMTiZYifNL5H3WCwdPCU+SHzfc+gK+f/2mv+ZW/wC3v/2jR/w01/1KP/lS/wDtVcB8Tfib/wALG/sv/iUf2f8AYPN/5efN379n+wuMbPfrXOdh5/RRRQAUV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3613/APwzL/1N3/lN/wDttAHgFegfBL/kr2hf9vH/AKTyV3//AAzL/wBTd/5Tf/ttdB4J+Bf/AAh3i+x1/wD4SP7Z9l8z9x9h8vdujZPveYcY3Z6dqAPAPHf/ACUPxL/2Fbr/ANGtXP19H67+zx/bfiHU9W/4Snyft13Lc+V/Z+7Zvcttz5gzjOM4FZ//AAzL/wBTd/5Tf/ttAB+zL/zNP/bp/wC1q+gK+f8A/k3P/qYf7d/7dPI8j/v5u3ed7Y2988H/AA01/wBSj/5Uv/tVAH0BXz/+01/zK3/b3/7Ro/4aa/6lH/ypf/aqP+TjP+pe/sL/ALe/P8//AL97dvk++d3bHIB4BRXv/wDwzL/1N3/lN/8AttH/AAzL/wBTd/5Tf/ttAB+zL/zNP/bp/wC1q+gK+f8A/k3P/qYf7d/7dPI8j/v5u3ed7Y2988H/AA01/wBSj/5Uv/tVAH0BRXz/AP8ADTX/AFKP/lS/+1Uf8NNf9Sj/AOVL/wC1UAfQFFfP/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VQAftNf8yt/29/8AtGvAK9//AOTjP+pe/sL/ALe/P8//AL97dvk++d3bHJ/wzL/1N3/lN/8AttAHgFe//sy/8zT/ANun/taj/hmX/qbv/Kb/APbaP+Tc/wDqYf7d/wC3TyPI/wC/m7d53tjb3zwAfQFFfP8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVQB9AUV8//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVAH0BRXz/AP8ADTX/AFKP/lS/+1V6B8Mvib/wsb+1P+JR/Z/2Dyv+Xnzd+/f/ALC4xs9+tAHoFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXz/wDtNf8AMrf9vf8A7Rr6Ar5//aa/5lb/ALe//aNAHgFFFFAHv/7Mv/M0/wDbp/7Wr6Ar5/8A2Zf+Zp/7dP8A2tX0BQAV8/8A7TX/ADK3/b3/AO0a+gK+f/2mv+ZW/wC3v/2jQB4BRRRQAUUUUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFNkjSWNo5FDowwysMgj0NOooAyNI8Nabok881pEfMlP3nOSi/3R7VzXjLxl9n8zTNMk/ffdmnU/c/2V9/U9vr07wjIweleUeL/AAi+kSNe2Ss9ix5HUxE9j7eh/wAnelac/fZ42aKrh8Ly4WNl1t0X9bnJUUUV6cYnxRS1TS7XV7J7W6Tch5Vh1Q+o966T4AaLc6HfeKbe4GUb7KY5AOHH779fUVkVc0zVLvSLxbqzlMcg4I6hh6EdxU1sKqqutz1MtzOWElyy1g91+qPTvFvhKPWojd2gVL9B9BKPQ+/of8jyiWKSCV4pUZJEJVlYYIPoa7j/AIWbdfZ8f2bD52Pv+Yduf93r+tcdqF/canfS3l0waaU5YgYHTA/QVpg6daC5am3Q0zarg60lUoP3nvpp/wAOVqKKK9KMTxwooroPAGn6d4j1u/jllEq6Z5ZliHRmfdgE+2w5HuKdWrCjDnmdGGw1TE1FTprX8jU8H+DzqLJqOooRaA5jiP8Ay19z/s/zr04AKoVQAAMADtQAFUKoAAGAB2pa+YxOJniJ80tuiPusFgqeEp8kN+r7nz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFc52BRRRQAUUUUAe//ALMv/M0/9un/ALWr6Ar5/wD2Zf8Amaf+3T/2tX0BQAUUUUAFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAUUUUAFFFFAHv8A+zL/AMzT/wBun/tavoCvn/8AZl/5mn/t0/8Aa1fQFABXz/8AtNf8yt/29/8AtGvoCvn/APaa/wCZW/7e/wD2jQB4BRRRQAUUUUAFe/8A7Mv/ADNP/bp/7WrwCvf/ANmX/maf+3T/ANrUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXz/APtNf8yt/wBvf/tGvoCvn/8Aaa/5lb/t7/8AaNAHgFFFFAHoHwy+Jv8Awrn+1P8AiUf2h9v8r/l58rZs3/7DZzv9uld//wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVXAfE34m/8LG/sv/iUf2f9g83/AJefN379n+wuMbPfrXn9FABRRRQAUUUUAFe//sy/8zT/ANun/tavAK9//Zl/5mn/ALdP/a1AH0BRRRQB5/8AE34m/wDCuf7L/wCJR/aH2/zf+XnytmzZ/sNnO/26V5//AMNNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+Jv/Cuf7L/AOJR/aH2/wA3/l58rZs2f7DZzv8AbpXn/wDw01/1KP8A5Uv/ALVR+01/zK3/AG9/+0a8AoA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPo/Qv2h/7b8Q6ZpP/CLeT9uu4rbzf7Q3bN7hd2PLGcZzjIrQ8bfHT/hDvF99oH/COfbPsvl/v/t3l7t0av8Ad8s4xux17V4B4E/5KH4a/wCwra/+jVroPjb/AMle13/t3/8ASeOgD3/4ZfE3/hY39qf8Sj+z/sHlf8vPm79+/wD2FxjZ79a9Ar5//Zl/5mn/ALdP/a1fQFABXn/xN+Jv/Cuf7L/4lH9ofb/N/wCXnytmzZ/sNnO/26V6BXz/APtNf8yt/wBvf/tGgA/4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD3/wD4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD3/wD4aa/6lH/ypf8A2qvQPhl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvkCvf/wBmX/maf+3T/wBrUAfQFNkjSWNo5FDowwysMgj0NOooA8o8X+EH0eRr2yUvYMeR1MJ9D7eh/wAnkq+gpI0ljaORQ6MMMrDII9DXlXi/wg+jyNe2Sl7BjyvUwn0Pt6H/ACfTwuIUvcnufI5tlPsr1qK93qu3/A/I5Kiilr1YxPnwoooraMQCiiu08H+DzqLJqOooRaA5jiP/AC19z/s/zp1asKMOeZ0YbDVMTUVOmtfyMvT/AABqfiPR5JY9RGlLJxFM0Hmsw7kDcuPY5rDJP7OrEknxEde5JP8Aonk+R/383bvO9sbe+ePfgAqhVAAAwAO1eAftNf8AMrf9vf8A7Rr5jE4meInzS26I+6wWCp4SnyQ36vuH/DTX/Uo/+VL/AO1Uf8NNf9Sj/wCVL/7VXgFFc52HoHxN+Jv/AAsb+y/+JR/Z/wBg83/l583fv2f7C4xs9+tef0UUAFegfDL4Zf8ACxv7U/4m/wDZ/wBg8r/l283fv3/7a4xs9+tef17/APsy/wDM0/8Abp/7WoAP+GZf+pu/8pv/ANto/wCGZf8Aqbv/ACm//ba+gKKAPn//AJNz/wCph/t3/t08jyP+/m7d53tjb3zwf8NNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+GX/Cxv7L/AOJv/Z/2Dzf+Xbzd+/Z/trjGz3615/8A8My/9Td/5Tf/ALbX0BRQB8//APDMv/U3f+U3/wC216B8Mvhl/wAK5/tT/ib/ANofb/K/5dvK2bN/+22c7/bpXoFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFegfDL4Zf8LG/tT/AIm/9n/YPK/5dvN379/+2uMbPfrXn9e//sy/8zT/ANun/tagA/4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2voCigDz/4ZfDL/hXP9qf8Tf8AtD7f5X/Lt5WzZv8A9ts53+3SvQKKKACvP/ib8Mv+Fjf2X/xN/wCz/sHm/wDLt5u/fs/21xjZ79a9AooA+f8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8Aba+gKKAPn/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22voCigD5/wD+GZf+pu/8pv8A9tr0D4ZfDL/hXP8Aan/E3/tD7f5X/Lt5WzZv/wBts53+3SvQKKACiiigAooooAKKKKACiiigAooooAKKKKACivP/AIm/E3/hXP8AZf8AxKP7Q+3+b/y8+Vs2bP8AYbOd/t0rz/8A4aa/6lH/AMqX/wBqoA+gK+f/ANpr/mVv+3v/ANo0f8NNf9Sj/wCVL/7VXAfE34m/8LG/sv8A4lH9n/YPN/5efN379n+wuMbPfrQB5/RRRQAUV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3613/APwzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttcB8Tfhl/wrn+y/wDib/2h9v8AN/5dvK2bNn+22c7/AG6UAef0UUUAFFegfDL4Zf8ACxv7U/4m/wDZ/wBg8r/l283fv3/7a4xs9+td/wD8My/9Td/5Tf8A7bQB4BXv/wCzL/zNP/bp/wC1qP8AhmX/AKm7/wApv/22vQPhl8Mv+Fc/2p/xN/7Q+3+V/wAu3lbNm/8A22znf7dKAPQKKKKAPn/9pr/mVv8At7/9o14BX1/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz3615//wAMy/8AU3f+U3/7bQB4BXv/AOzL/wAzT/26f+1qP+GZf+pu/wDKb/8Aba9A+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0oA9AooooA+f/wBpr/mVv+3v/wBo14BX1/8AE34Zf8LG/sv/AIm/9n/YPN/5dvN379n+2uMbPfrXn/8AwzL/ANTd/wCU3/7bQB4BRXv/APwzL/1N3/lN/wDttH/DMv8A1N3/AJTf/ttAHkHgT/kofhr/ALCtr/6NWug+Nv8AyV7Xf+3f/wBJ469P0L9nj+xPEOmat/wlPnfYbuK58r+z9u/Y4bbnzDjOMZwa0PG3wL/4THxffa//AMJH9j+1eX+4+w+Zt2xqn3vMGc7c9O9AHP8A7Mv/ADNP/bp/7Wr6Ar5//wCTc/8AqYf7d/7dPI8j/v5u3ed7Y2988H/DTX/Uo/8AlS/+1UAfQFfP/wC01/zK3/b3/wC0aP8Ahpr/AKlH/wAqX/2quA+JvxN/4WN/Zf8AxKP7P+web/y8+bv37P8AYXGNnv1oA8/ooooAKK9A+GXwy/4WN/an/E3/ALP+weV/y7ebv37/APbXGNnv1rv/APhmX/qbv/Kb/wDbaAPAK9//AGZf+Zp/7dP/AGtR/wAMy/8AU3f+U3/7bR/ybn/1MP8Abv8A26eR5H/fzdu872xt754APoCivn//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qgD6ApskaSxtHIodGGGVhkEehrwH/hpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qgDqvF3hF9Hka9slZ7FjyOphPofb0P4fXkqdJ+0uksbRyeDg6MMMrajkEeh/dVz+meNtN8Q6jNHDZnTWZsxW7z+aCPQNtXP0x09a9vA4xT/d1N+nmfJZtlPsr1qC93qu3/A/I3qKK43xb4uFgr6fp7g3RGJJB/wAsvYf7X8q9SrVhRhzzPGw2GqYmoqdNa/kepeANP07xHrd/HLKJV0zyzLEOjM+7AJ9thyPcV7EAFUKoAAGAB2rwH9mYlm8Ukkkn7IST3/11e/18xicTPET5pbdEfdYLBU8JT5Ib9X3Cvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz361znYfIFFe//APDMv/U3f+U3/wC20f8ADMv/AFN3/lN/+20AeAUV6B8Tfhl/wrn+y/8Aib/2h9v83/l28rZs2f7bZzv9ulef0AFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQB8//ALTX/Mrf9vf/ALRrwCvr/wCJvwy/4WN/Zf8AxN/7P+web/y7ebv37P8AbXGNnv1rz/8A4Zl/6m7/AMpv/wBtoA8Ar3/9mX/maf8At0/9rUf8My/9Td/5Tf8A7bXQeCfDH/CpfF9joH2z+1f+Eo8z9/5XkfZvs0bP93Lb93mY6rjHfNAHsFFeH67+0P8A2J4h1PSf+EW877Ddy23m/wBobd+xyu7HlnGcZxk1n/8ADTX/AFKP/lS/+1UAfQFFef8Awy+Jv/Cxv7U/4lH9n/YPK/5efN379/8AsLjGz3616BQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFABRRRQAUUV5/wDE34m/8K5/sv8A4lH9ofb/ADf+XnytmzZ/sNnO/wBulAHoFFfP/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VQB9AUV5/wDDL4m/8LG/tT/iUf2f9g8r/l583fv3/wCwuMbPfrXoFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/8A7TX/ADK3/b3/AO0a8Ar3/wDaa/5lb/t7/wDaNeAUAFFFFABRRRQB7/8Asy/8zT/26f8AtavoCvn/APZl/wCZp/7dP/a1fQFABXz/APtNf8yt/wBvf/tGvoCvn/8Aaa/5lb/t7/8AaNAHgFFFFAHv/wCzL/zNP/bp/wC1q+gK+f8A9mX/AJmn/t0/9rV9AUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAUUUUAFFFFAHUeD/H+u+Bvtv9iyQJ9s2eb5sQfOzdjHp9417J8I/in4l8Y+MpNL1eS1e2Fo8o8uEIdwKgc/ia+c69Y/Z5/5KVJ/2D5f/QkoA+p6+dP2lr7zNZ0DT/Lx5FvLP5m773mMq4x2x5f6+1fRdfNH7SP/ACOWk/8AYP8A/aj0AeL0UUUAFFFFABR0ORRRQBf/ALc1XyfJ/tK78vGNvnN09OtUOpyaKKqUpS3ZMYRh8KsekfCj4lWfw8/tf7Xp8939u8nb5ThduzfnOfXePyr0G7/aS097OdbTQ7uO5aNhE7yIVV8cEjuM4rx3wtpfhfUNM1qXxBrE1hdW8IawijXIuHw+VPynuEHb71c9ZpBJfW6XTmO3aRRK69VXPJ/KpKPQh8dfH24f8TOA89PskfP6V6bd/tGaVZ3k9rJ4fvt8MjRt++TqDg/yrhbQfB3w94wtGW513VLaHbKLhyjQB85AZQiuQMDp+RFcH44iEPj3xAijCf2jOyf7pkJX9CKAPrrxD4hki+G194j0pwrnTTeWzsobGU3KSOh6ivFvhz8XPGPiHx/pOlalfwy2dzIyyILZFJARiOQMjkCrmjfEfRtT+DFx4VZ5xrEOj3EZQxfIVRGIIb/dA/KvO/g//wAlX0D/AK6v/wCi3oA9H/aa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK6jwf4/13wN9t/sWSBPtmzzfNiD52bsY9PvGuXooA+sPAPxf0XWvCom17Vbe21W1jL3qshRQvmbVYcYOdydO5q14l+LXhi38M6nNo3iKyk1NLdzaqPmzJj5eCMHmvFvBnwm8Ta74YvdQtRZrbanZBLdpZsZK3EbHIAJHEbVBrPwO8WaHo15qt3Jppt7SJppBHOxbaoycDb1oAv8Ah/45eL5fEmlx6rq1uunPdxLdMbWNQIi4DnIGR8ua9l1n40eCdJshcR6oNQcuq+RZrufB6nnAwB718maXp0+r6vZaZbFBcXk6W8Rc4Xc7BRk+mTXpv/DPPjX/AJ66V/4EN/8AEUAfSmga/p3ibRbfVtLmMtpODtYqVIIOCCD0IIIrkvFv/JXvh1/3E/8A0nWtH4ZeGb/wj4Fs9H1JoWuonkZjCxZcM5I5IHY1neLf+SvfDr/uJ/8ApOtAHzB47/5KH4l/7Ct1/wCjWrn66Dx3/wAlD8S/9hW6/wDRrVz9AHv/AOzL/wAzT/26f+1q+gK+f/2Zf+Zp/wC3T/2tX0BQAUUUUAFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABXz/+01/zK3/b3/7Rr6Ar5/8A2mv+ZW/7e/8A2jQB4BRRRQB7/wDsy/8AM0/9un/tavoCvn/9mX/maf8At0/9rV9AUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXoHwy+GX/Cxv7U/4m/8AZ/2Dyv8Al283fv3/AO2uMbPfrXn9e/8A7Mv/ADNP/bp/7WoAP+GZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9tr6AooA+f8A/k3P/qYf7d/7dPI8j/v5u3ed7Y2988H/AA01/wBSj/5Uv/tVH7TX/Mrf9vf/ALRrwCgD3/8A4aa/6lH/AMqX/wBqo/5OM/6l7+wv+3vz/P8A+/e3b5Pvnd2xz4BXv/7Mv/M0/wDbp/7WoAP+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtr6AooA8/+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0r0CiigArz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK9Ar5//aa/5lb/ALe//aNAB/w01/1KP/lS/wDtVH/DTX/Uo/8AlS/+1V4BRQB7/wD8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVeAUUAe/8A/DTX/Uo/+VL/AO1V6B8Mvib/AMLG/tT/AIlH9n/YPK/5efN379/+wuMbPfrXyBXv/wCzL/zNP/bp/wC1qAPoCiiigDz/AOJvxN/4Vz/Zf/Eo/tD7f5v/AC8+Vs2bP9hs53+3SvP/APhpr/qUf/Kl/wDaqP2mv+ZW/wC3v/2jXgFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAH0foX7Q/9t+IdM0n/hFvJ+3XcVt5v9obtm9wu7HljOM5xkVoeNvjp/wh3i++0D/hHPtn2Xy/3/27y926NX+75Zxjdjr2rwDwJ/yUPw1/2FbX/wBGrXQfG3/kr2u/9u//AKTx0Ad//wAnGf8AUvf2F/29+f5//fvbt8n3zu7Y58w8afD7UfCniafSLdLrUookRhcx2jKG3KD0BbpnHXtXp/7Mv/M0/wDbp/7WqH48eLfEOg+OLK10nWb2yt201JGjgmKKWMkoJwO+APyoA8W/sLWP+gVff+A7/wCFV7qwvLLZ9rtJ7ffnb5sZTdjrjP1FdB/wsjxr/wBDRqv/AIEt/jWXrHiTWvEHk/2xql3feRu8r7RKX2bsZxnpnA/KgDLooooAmgs7q6V2t7aaZUxuMaFtuemcdM17h8AfB+sWPiW412/tzaWwtGhjSb5ZJGZlOQvUKAOp9RjPOPEYr+7hsLixiuJEtblkeaJThZCmdufXG4/nXqv7POjXV347l1RYm+yWVs4aUrxvfACg+uNx+goA+oq+aP2kf+Ry0n/sH/8AtR6+l6+aP2kf+Ry0n/sH/wDtR6APF6KKKACiiigAooooAKKKKACiiigAre8YeILbxR4hk1a3042DTRoJYvO8wM6qFLA7VxkAcc8555rBooA0NI1P+yp7mTyfN860mtsbtu3zEKbuh6ZzjvVzwf4i/wCET8WWGufZftX2R2byfM2b8qV+9g46+lYdFAHoHxN+Jv8Awsb+y/8AiUf2f9g83/l583fv2f7C4xs9+tef0UUAFFFFAHrPws8ez+B/CniLUpLWTUYkuLOCO3a5MapuE5JBw2PujjFafiT9oL/hIPDWpaP/AMIx9n+227web9v37NwxnHljP5iuz0DRNO1z9nnSY9TsLy/t7aJ7n7PZuFlcrI/3c9Tgnjv9a8rh1H4PyTIkmh+I4kZgGc3CnaPXAbNAHCaFqf8AYniHTNW8nzvsN3Fc+Vu279jhtucHGcYzg17f/wANNf8AUo/+VL/7VWlrvww+GGh+EJvErm7msRCJIWjvCfPLfcVfcnH+RXzxaWdxqupw2djbs9xcyiOGFOSSTwBmgD7R8CeK/wDhNfCdtrn2L7H5zuvk+b5mNrFfvYHp6Vh+Lf8Akr3w6/7if/pOtbvgPwuPB3g3T9FMvmywqWlcdDIxLNj2ycD2FYXi3/kr3w6/7if/AKTrQB8weO/+Sh+Jf+wrdf8Ao1q5+ug8d/8AJQ/Ev/YVuv8A0a1c/QB7/wDsy/8AM0/9un/tavoCvn/9mX/maf8At0/9rV9AUAFef/E34m/8K5/sv/iUf2h9v83/AJefK2bNn+w2c7/bpXoFfP8A+01/zK3/AG9/+0aAD/hpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APk4z/qXv7C/7e/P8/8A797dvk++d3bHJ/wzL/1N3/lN/wDttH7Mv/M0/wDbp/7Wr6AoA+f/APhmX/qbv/Kb/wDbaP8Ak3P/AKmH+3f+3TyPI/7+bt3ne2NvfPH0BXz/APtNf8yt/wBvf/tGgA/4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD3/wD4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD3/wD4aa/6lH/ypf8A2quA+JvxN/4WN/Zf/Eo/s/7B5v8Ay8+bv37P9hcY2e/WvP6KACiiigD3/wDZl/5mn/t0/wDa1fQFfP8A+zL/AMzT/wBun/tavoCgAooooAKKKKACiiigAooooAKKKKACiiigAooooA+f/wBpr/mVv+3v/wBo14BXv/7TX/Mrf9vf/tGvAKACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigD5//AGmv+ZW/7e//AGjXgFe//tNf8yt/29/+0a8AoAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKACiiigAr5//aa/5lb/ALe//aNfQFfP/wC01/zK3/b3/wC0aAPAKKKKACivQPhl8Mv+Fjf2p/xN/wCz/sHlf8u3m79+/wD21xjZ79a7/wD4Zl/6m7/ym/8A22gDwCvf/wBmX/maf+3T/wBrUf8ADMv/AFN3/lN/+216B8Mvhl/wrn+1P+Jv/aH2/wAr/l28rZs3/wC22c7/AG6UAegUUUUAfP8A+01/zK3/AG9/+0a8Ar6/+Jvwy/4WN/Zf/E3/ALP+web/AMu3m79+z/bXGNnv1rz/AP4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2uA+Jvwy/4Vz/Zf/E3/tD7f5v/AC7eVs2bP9ts53+3SgDn/An/ACUPw1/2FbX/ANGrXQfG3/kr2u/9u/8A6Tx1z/gT/kofhr/sK2v/AKNWug+Nv/JXtd/7d/8A0njoA7/9mX/maf8At0/9rVgftHf8lD0//sFR/wDo2Wuf+GXxN/4Vz/an/Eo/tD7f5X/Lz5WzZv8A9hs53+3Ss/4j+Ov+FgeIbfVv7O+weTaLbeV5/m5w7tuztX+/jGO1AGV4X8Vaj4R1OTUNMFuZ5ITC3nxCRdpKt0PfKjmrPivxvq/jL7J/aq2g+yb/AC/s8Aj+9tznHX7oo8FeJNN8L6zNe6p4etNdge3aJba6K7UYsp3jcjDICkdP4jzWj448V6J4stLSXSvDFh4ektHZXjtdhNyHGcnaifc2Y7/f7dwDiqK3fCWgW/iTXfsN3qI062WCa4lujCZfLSNC7HaCCeFPepPEuk+G9LWAaF4nk1t3J8z/AIlz2yxj6u2SfoMe9AEfhnxfq/hKa4l0mWFGuFCyebAkoIGccMDjqa9j+EXxA8b+K/GMVnctFNo8KO92Y7WONY8qdnIA5LY478+hr5/7817L4W+OOl+D9Dh0rSvBWyJOXkbUsvK/dmPlck/p0HFAH01XzR+0j/yOWk/9g/8A9qPWv/w01/1KP/lS/wDtVeafEnx//wALC1m01D+zPsH2e38jy/P83d8xbOdq460AcXRRRQAUVr6dosV74e1jVZLtojp/khIli3ea0jEYJ3DaBtJzg1m20BurqGASRxmVwgeVwqLk4yxPQe9AEVFerL8LfBhQF/itpIbHIFupAP182nr8K/BjMFHxW0oknA/0Zf8A49QB5NRXv/8AwzL/ANTd/wCU3/7bWL4u+BNt4S8MXutXPi5HFumY4msdnmv/AAoD5h5J9jQB41RWhoumf2xqYs/O8nMUsm/bu+5Gz4xkdduPxqvYWv23Uba037PPlWPdjO3cQM4/GgCvRVixit576CK7uvstu7gST+WX8te52jk/Sq9ABRRSojSOERSzHoAMk0AJRXtfhv8AZ7l17w5YarP4hexkuohIbZ9OJMee2TIM/kKv3P7M9wlu7WvimKWcfdSWxMan6sHYj8jQB4LRXuWm/s1apLG51TxFZ2zg/ILW3acEe5Ypj8jXlHi/w8PCnivUNDF39r+yOE8/y9m/Kg/dycdcde1AH1Z8H/8AklGgf9cn/wDRj14z8cfhz/wj+qnxHpcONMvZP38aDiCY8/grdfY5HcU/wf8AHj/hE/Cdhof/AAjf2r7IjL5327Zvyxb7vlnHX1pnjL48zeKvC15okPh6Oy+1gI8z3XnYXOSApQc8dc8fWgDzGfxBqtz4ftNCmvJG020leaGAnhWbr9e+PTc3qa95+Anw9+x2o8X6nF/pE6lbBGH3IzwZPq3IHtn1r5zr3LRv2jrnT9Gs7K88Nx3dxBEsbTx3nkiTHAOzyyBxjocfTpQB9G15/wCLf+SvfDr/ALif/pOtef8A/DTX/Uo/+VL/AO1V0HgnxP8A8La8X2Ov/Y/7K/4RfzP3Hm+f9p+0xsn3sLs2+Xno2c9sUAeAeO/+Sh+Jf+wrdf8Ao1q5+vo/Xf2eP7b8Q6nq3/CU+T9uu5bnyv7P3bN7ltufMGcZxnArP/4Zl/6m7/ym/wD22gA/Zl/5mn/t0/8Aa1fQFfP/APybn/1MP9u/9unkeR/383bvO9sbe+eD/hpr/qUf/Kl/9qoA+gK+f/2mv+ZW/wC3v/2jR/w01/1KP/lS/wDtVH/Jxn/Uvf2F/wBvfn+f/wB+9u3yffO7tjkA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gA/Zl/5mn/t0/8Aa1fQFfP/APybn/1MP9u/9unkeR/383bvO9sbe+eD/hpr/qUf/Kl/9qoA+gK+f/2mv+ZW/wC3v/2jR/w01/1KP/lS/wDtVcB8Tfib/wALG/sv/iUf2f8AYPN/5efN379n+wuMbPfrQB5/RRRQAUV6B8Mvhl/wsb+1P+Jv/Z/2Dyv+Xbzd+/f/ALa4xs9+td//AMMy/wDU3f8AlN/+20AeAUV7/wD8My/9Td/5Tf8A7bXAfE34Zf8ACuf7L/4m/wDaH2/zf+XbytmzZ/ttnO/26UAef0UUUAe//sy/8zT/ANun/tavoCvkD4ZfE3/hXP8Aan/Eo/tD7f5X/Lz5WzZv/wBhs53+3Su//wCGmv8AqUf/ACpf/aqAPoCivn//AIaa/wCpR/8AKl/9qr0D4ZfE3/hY39qf8Sj+z/sHlf8ALz5u/fv/ANhcY2e/WgD0CiiigAooooAKKKKACiiigAooooAKKKKAPn/9pr/mVv8At7/9o14BXv8A+01/zK3/AG9/+0a8AoAK9/8A2Zf+Zp/7dP8A2tXgFe//ALMv/M0/9un/ALWoA+gKKKKAPn/9pr/mVv8At7/9o14BXv8A+01/zK3/AG9/+0a8AoAK9/8A2Zf+Zp/7dP8A2tXgFe//ALMv/M0/9un/ALWoA+gKKKKACiiigAr5/wD2mv8AmVv+3v8A9o19AV8//tNf8yt/29/+0aAPAKKKKAPf/wBmX/maf+3T/wBrV9AV8/8A7Mv/ADNP/bp/7Wr6AoAKKKKACiiigAooooAK+f8A9pr/AJlb/t7/APaNfQFfP/7TX/Mrf9vf/tGgDyDwJ/yUPw1/2FbX/wBGrXQfG3/kr2u/9u//AKTx1z/gT/kofhr/ALCtr/6NWug+Nv8AyV7Xf+3f/wBJ46APP6KKKACtzw74P1/xZ9p/sPTZLz7Nt87Y6rs3Z2/eI67T+VYde/8A7Mv/ADNP/bp/7WoAyPAnwb8XQSapd6jaxWPmaZdWsEcsys0kksTRrnaTtUbskn06Gs6z/Z88Zz3KR3DafbRE/NK0+7A9gBkmvozW/GPh7w3cx2+s6rBZSypvRZcjcucZHHtWpY31rqVjBe2U6T206B4pYzkMp7igD5E+J/w3k+Hmo2SpeC6sr1D5LsMPuQLv3DoBlsjk8H2rg69//aa/5lb/ALe//aNeAUAFFFFABRRRQB6J4D8Oar4p8B+LtN0a1+03huLBxH5iplQZs8sQP1qP/hSXxD/6F7/ydt//AI5XUfALxVoXhn/hIf7a1OCy+0fZvK80kb9vm5x9Nw/OvetT8aeHNGtLG71HV7e2gv4/MtXkJAlXCnI49GX86APl3/hSXxD/AOhe/wDJ23/+OUD4JfEMkD/hH8e5vbf/AOLr6P8A+FqeBv8AoZrH/vo/4Uf8LU8Df9DNY/8AfR/woA7CuA+MHhbVfF3gpNN0eBJroXccpVpAg2gMDyeO4rr9K13S9b006jpl7FdWYLDzoz8uR1rn/wDhangb/oZrH/vo/wCFAHjfhL4J+JtMuL7VNWiih+z2NyILeKQSSTSNEyKPl4A+b1z0rj/Dfw88XQ+KdIlufDOpJAl7C0jSWzBQocZJyOmK+lP+FqeBif8AkZrH/vo/4V0emazpmt232jS9Qtb2EHBe3lVwD6HB4NAHzPqH7Pni+HUZ47FrGe0DnypWn2kpnjII4OOv9a99t/hv4KtseX4X0o4/56Wyyf8AoWa6iigDh/H3hqzHw61y20bRIBcyWxWOKztRvY5HACjJrwn4VeEfEun/ABN0S7vfD2rWttHK5eaeykRFHlsOWIwK+jYvHXhefXDoset2h1ITNAbfdhvMUkFfrkEV0NABWX4kglufC2rwW6NJNLZTJGijlmKEAD3zUusa1pugWBvtVvI7S1DBTLIeMnoKNH1rTdfsBfaVeR3dqWKiWM8ZHUUAfG//AArfxr/0K+q/+Azf4Vl6x4b1rw/5P9saXd2Pn7vK+0RFN+3GcZ64yPzr6+m+J/gmCaSGXxHZJJGxVlLHIIOCOleK/H3xVoXib/hHv7F1OC9+z/afN8ok7N3lYz9dp/KgDxeiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAooooAKKKKAPf/wBmX/maf+3T/wBrV9AV8/8A7Mv/ADNP/bp/7Wr6AoAK+f8A9pr/AJlb/t7/APaNfQFfP/7TX/Mrf9vf/tGgDwCiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKACiiigAooooAKKKKACiiigAooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigAooooAK8/+Jvwy/4WN/Zf/E3/ALP+web/AMu3m79+z/bXGNnv1r0CigD5/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtr6AooA+f/wDk3P8A6mH+3f8At08jyP8Av5u3ed7Y2988H/DTX/Uo/wDlS/8AtVH7TX/Mrf8Ab3/7RrwCgD3/AP4aa/6lH/ypf/aq9A+GXxN/4WN/an/Eo/s/7B5X/Lz5u/fv/wBhcY2e/WvkCvf/ANmX/maf+3T/ANrUAfQFFFFAHn/xN+Jv/Cuf7L/4lH9ofb/N/wCXnytmzZ/sNnO/26V5/wD8NNf9Sj/5Uv8A7VR+01/zK3/b3/7RrwCgD3//AIaa/wCpR/8AKl/9qrgPib8Tf+Fjf2X/AMSj+z/sHm/8vPm79+z/AGFxjZ79a8/ooA6DwJ/yUPw1/wBhW1/9GrXQfG3/AJK9rv8A27/+k8dc/wCBP+Sh+Gv+wra/+jVroPjb/wAle13/ALd//SeOgDH8N+E7bW/DPiPW7vVvsMWjRxMEFv5hnaQuFUHcNvzKB3+97VqfDf4X33xDlu5FvFsLC2wr3LReZuc8hVXIzxyeeOPWsjTriSH4ceII0OFn1LT439xsum/mor6U+BlrFb/CbS5Y1Aa4knlkPqwlZM/ko/KgDhf+GZf+pu/8pv8A9trj9Qsdf+BPju1ltrz7ZaTIHyAY0uowcMjLk4I7HnGQfavrCvn/APaa/wCZW/7e/wD2jQByPxC+Ldj8QNDSyuPC/wBluoX3292L7eY/7wx5YyCO2RyAe1N+HfxmvfAuiy6TPpn9p2vmeZbg3PlGHP3gPlbIJ5xxg59a8wooA9a8d+NLL4o+G5NWuo/7Fk0JhHBbB/tJvXuO2cJsCiEknDdfbnN+HHwivfH9hdahJqH9m2UTiOKU2/mmZ/4gBuXgcc+px2Ncr4O8LXvjLxLa6LZZXzW3TSYyIox95z9AePUkDvX2no2kWeg6PaaVp8XlWlrGI4174Hc+pJySe5JoA+OvHHglvA/jAaHdXxmgZI5VuxDtyjcFtm49CGHXnHavUv8Ahmhdm/8A4TAbMZ3f2dxj1/1tWP2k9D32Wja9GnMbtaSt6hhuT8tr/nXRv4yx+zmNc83/AEg6b9jDZ587Pk5+ufmoA+XpbVh9olg3zWsMoj87ZgHOduR2yFJx7V7H4b+AEPiTw1p2sweK/LS8gWXy/wCz92wkcrnzRnByM+1Q+DvBn9ofAHxTfmLNzcSefCcc7Lf5sj3OZRXc/AXxHE3wzvILqTC6PNIze0TDzM/nv/KgD588V6HB4Y8W3+jJeG+is5RG04j8oucDcMZbGDkdT0z7V0PxH+I8fj2DR4IdFGmRaYsiIoufNDBggA+6uMbPfrXG6lfy6pqt5qE/+uup3nf/AHmYsf1NVaAOjttS8Ipawpc+G9TmuFRRLImrqiu2OSF8g4BPbJx6mpf7U8Ff9Ctqv/g6X/5Hrl6KAPYPDfxr0/wp4bbQ9M8KT/ZiXYNNqgdgW69IRXmGkXOkW0sh1fTbm+jKgItveC3Kn1JKPn9KzqKAPZ/hp4F8F/EddVA07VtNNiIuRqKTF/M3/wDTJcY2e/WsdbS++EfxltrGyvpJrczRKx6edBIRlWHTIyfxANZXw6+Iep+A01X+zdLivmvRFuMm7EZTfj7vrvP5VueAr2w8dfFePXfF2sQwXhnSS2tQhVZpFxsQE8KowOCct078gH1TXn/xN+Jv/Cuf7L/4lH9ofb/N/wCXnytmzZ/sNnO/26V6BXz/APtNf8yt/wBvf/tGgDxPWNZk1PxRf65CrWst1eyXaKj5MRZy4AbA5GeuB0r2Sw/aVuoNPt4b3w0t1dJGFlnW+8sSMBy23yzjPpmvCKKAPb/GPxN/4WN8L9b/AOJR/Z/2C7tP+Xnzd+8yf7C4xs9+tegfAH/kl8H/AF9zfzFeAaH/AMkv8X/9fenfznr3/wCAP/JL4P8Ar7m/mKAPGfAnhHTfGvxR1bStVadbcfaJgYHCtuEgA5IPHJr0rWP2b9FufJ/sfWruw27vN+0RC439MYwU2459c57Y58l8PeLrzwV8RNV1WxsFvZi88PlNnGDJnPH0rvv+GhfEn/QqQfnJ/hQBY/4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2t/wAA/GDWvF3i620e80CK0gmSRjMpfI2qSOvHavYaAPkD4m/DL/hXP9l/8Tf+0Pt/m/8ALt5WzZs/22znf7dK8/r3/wDaa/5lb/t7/wDaNeAUAFewfs+eJ/7L8XzaB9j83+2dv7/zdvk+THK/3cHdnOOox714/XoHwS/5K9oX/bx/6TyUAen67+0P/YniHU9J/wCEW877Ddy23m/2ht37HK7seWcZxnGTWf8A8NNf9Sj/AOVL/wC1V5B47/5KH4l/7Ct1/wCjWrn6APQPib8Tf+Fjf2X/AMSj+z/sHm/8vPm79+z/AGFxjZ79a8/oooAK9A+GXxN/4Vz/AGp/xKP7Q+3+V/y8+Vs2b/8AYbOd/t0rz+igD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPQPib8Tf+Fjf2X/xKP7P+web/AMvPm79+z/YXGNnv1rz+iigAooooAKKKKAPQPhl8Tf8AhXP9qf8AEo/tD7f5X/Lz5WzZv/2Gznf7dK7/AP4aa/6lH/ypf/aq8AooA9//AOGmv+pR/wDKl/8Aaq4D4m/E3/hY39l/8Sj+z/sHm/8ALz5u/fs/2FxjZ79a8/ooAKKKKAPQPhl8Mv8AhY39qf8AE3/s/wCweV/y7ebv37/9tcY2e/Wu/wD+GZf+pu/8pv8A9to/Zl/5mn/t0/8Aa1fQFAHz/wD8My/9Td/5Tf8A7bXoHwy+GX/Cuf7U/wCJv/aH2/yv+Xbytmzf/ttnO/26V6BRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//tNf8yt/29/+0a8Ar6/+Jvwy/wCFjf2X/wATf+z/ALB5v/Lt5u/fs/21xjZ79a8//wCGZf8Aqbv/ACm//baAPAK9/wD2Zf8Amaf+3T/2tR/wzL/1N3/lN/8AttegfDL4Zf8ACuf7U/4m/wDaH2/yv+Xbytmzf/ttnO/26UAegUUUUAfP/wC01/zK3/b3/wC0a8Ar6/8Aib8Mv+Fjf2X/AMTf+z/sHm/8u3m79+z/AG1xjZ79a8//AOGZf+pu/wDKb/8AbaAPAK9//Zl/5mn/ALdP/a1H/DMv/U3f+U3/AO216B8Mvhl/wrn+1P8Aib/2h9v8r/l28rZs3/7bZzv9ulAHoFFFFABRRRQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvr/AOJvwy/4WN/Zf/E3/s/7B5v/AC7ebv37P9tcY2e/WvP/APhmX/qbv/Kb/wDbaAPAK9//AGZf+Zp/7dP/AGtR/wAMy/8AU3f+U3/7bXoHwy+GX/Cuf7U/4m/9ofb/ACv+Xbytmzf/ALbZzv8AbpQB6BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFFFegfDL4Zf8LG/tT/ib/wBn/YPK/wCXbzd+/f8A7a4xs9+tAHP+BP8Akofhr/sK2v8A6NWug+Nv/JXtd/7d/wD0njr0/Qv2eP7E8Q6Zq3/CU+d9hu4rnyv7P279jhtufMOM4xnBrQ8bfAv/AITHxffa/wD8JH9j+1eX+4+w+Zt2xqn3vMGc7c9O9AHjXhXRJdZ+GXjVoULy2EljeBQMnC+eGP4KzH8K9h/Z78U2174Sk8OSTKt7YSu8cRPLwud2R64Ytn0yPWuj+GnwwX4eJqyPqw1JdQEQINr5QQJv/wBps53+3SuE8W/AfUbXWW1nwNfLbtv8xLVpTE8J/wCmcg7exxj1NAHvlfN/7SGtWV7rWjaTbyiS5sI5nuApyE8zZtU++EJx6EetPOi/HyW3+yNPeLEfl3i+tgwHrvDbv1zWHq/wG8a29ta3EKRane3DO1ykU6L5P3duXkZdxbLZwONvU5oA8por0D/hSXxD/wChe/8AJ23/APjlH/CkviH/ANC9/wCTtv8A/HKAO9/ZmjQy+J5SimRVtVDY5APm5H6D8q+gq+f/AIZeH/iH8Of7U/4of+0Pt/lf8xa3i2bN/u2c7/bpXoH/AAlvxD/6Jh/5X7f/AAoA0Pilon9v/DfWrRU3TRwG4iwOd0fz4HuQCPxr5ZbxbIfhhH4UyeNTN2T/ANM9gAX/AL6JNfSx8WfEJlKt8LwQRgg69b8/+O145oHwQ8WT+Kba41LR4rDS0vEkkjku45T5W/JUbSckAY5x1oA9/wDBWgJo3w+0nRZ4wdlmqzoehZxucf8AfTNXy7aaxP4Ck8ceG2LhruF7Bfdll25PsY2k/MetfY1eAfE/4OeIPEfjm71jQ4rZra6RGcSTBCJAu08f8BB/GgDyHVND/s/wL4f1V1xJqVzeFT6xx+Uo/wDHvMrna+qfE3wZXxL4W8L6QurjT/7FtmiYi280Ss4TcfvrjlCe/wB6vPtd/Zz12y+z/wBi6nBqe/d5vmxi38vGMY+Zt2cn0xj3oA8Xor1D/hQPjn/n3sf/AAKH+FV7r4FePrfZ5elwXO7OfKu4xt+u5h+npQB5vRXoH/CkviH/ANC9/wCTtv8A/HKP+FJfEP8A6F7/AMnbf/45QB3/AOzL/wAzT/26f+1qxf2iLHTLHxdplxYpFDfz27PdCIbScN8jnHc/Nz1+UVB4c+GPxa0RLtdLDaQJ9nm7b6MGXbnHKE9Mn0610fhn4Capda4mq+NdUjulDiSSBJWlknI6B3bHHrjOR3FAHtOk6ht8K6fqGqTxwM1nFJPJMwRVYqM5J6cmvD/2kLu2vrfwpcWlxFcQN9r2yROHU/6noRxXpPxb8Ian4y8EjTdHeNbmK5SfynbYJVVWGzPQfeB544rzXSP2fdY1DwzbW2s63Hps8VxNMsEcP2gAOsY5O9QD+77Z7c0AeDUV7Fbfs7+JJNea1uL22h0sSOovlAdygztbytw64HG7jPfFbv8AwzL/ANTd/wCU3/7bQB4xYa59j8Mazoxh3DUJLeQSA/cMRbj6EOfyFfS/wB/5JfB/19zfzFeY+Jv2fPEGlJbDQZjrjSlvNO2O1EIGMcPId27J6dNvvXbeAE+Ifgbwumi/8K++27ZXk87+2bePO49NvP8AOgDj/gt/yWvV/wDrldf+jVr6Yr5Vh+GnxVsNcutW0rSZ7C4uHcloNRgDBWbJXIcZHT8q0/8AhGvjx/z8ar/4Nof/AI5QB9L0V822vh/46wXcM0rapNHHIrNG2rwgOAckH9536V6l/wAJb8Q/+iYf+V+3/wAKAPP/ANpr/mVv+3v/ANo14BXv/wATfD/xD+I39l/8UP8A2f8AYPN/5i1vLv37PdcY2e/WuA/4Ul8Q/wDoXv8Aydt//jlAHn9egfBL/kr2hf8Abx/6TyUf8KS+If8A0L3/AJO2/wD8crv/AIRfCLxFoXi+PX9fi/s/7BnyYN0cv2jfHIjfMjnZtyp5BzmgDyDx3/yUPxL/ANhW6/8ARrVz9fR+u/s8f234h1PVv+Ep8n7ddy3Plf2fu2b3Lbc+YM4zjOBWf/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFegfE34Zf8ACuf7L/4m/wDaH2/zf+XbytmzZ/ttnO/26V5/QAUUV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz360Aef0V7/wD8My/9Td/5Tf8A7bR/wzL/ANTd/wCU3/7bQB4BRXv/APwzL/1N3/lN/wDttH/DMv8A1N3/AJTf/ttAHgFFe/8A/DMv/U3f+U3/AO21wHxN+GX/AArn+y/+Jv8A2h9v83/l28rZs2f7bZzv9ulAHn9FFFAHv/7Mv/M0/wDbp/7Wr6Ar5/8A2Zf+Zp/7dP8A2tX0BQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQAUUUUAFeH/ALQ+u6xon/COf2Tqt9Yed9p8z7JcPFvx5WM7SM4yevqa9wr5/wD2mv8AmVv+3v8A9o0AeQf8J34w/wChr1z/AMGM3/xVH/Cd+MP+hr1z/wAGM3/xVc/RQB0H/Cd+MP8Aoa9c/wDBjN/8VR/wnfjD/oa9c/8ABjN/8VXP0UAdB/wnfjD/AKGvXP8AwYzf/FV7f+zxrusa3/wkn9rarfX/AJP2by/tdw8uzPm5xuJxnA6egr5wr3/9mX/maf8At0/9rUAfQFFFFABRRRQAV4f+0PrusaJ/wjn9k6rfWHnfafM+yXDxb8eVjO0jOMnr6mvcK+f/ANpr/mVv+3v/ANo0AeQf8J34w/6GvXP/AAYzf/FUf8J34w/6GvXP/BjN/wDFVz9FAH0f+zxrusa3/wAJJ/a2q31/5P2by/tdw8uzPm5xuJxnA6egr3Cvn/8AZl/5mn/t0/8Aa1fQFABRRRQAUUUUAeH/ALQ+u6xon/COf2Tqt9Yed9p8z7JcPFvx5WM7SM4yevqa8Q/4Tvxh/wBDXrn/AIMZv/iq9f8A2mv+ZW/7e/8A2jXgFAHQf8J34w/6GvXP/BjN/wDFUf8ACd+MP+hr1z/wYzf/ABVc/RQB0H/Cd+MP+hr1z/wYzf8AxVH/AAnfjD/oa9c/8GM3/wAVXP0UAdB/wnfjD/oa9c/8GM3/AMVR/wAJ34w/6GvXP/BjN/8AFVz9FAHQf8J34w/6GvXP/BjN/wDFV7f+zxrusa3/AMJJ/a2q31/5P2by/tdw8uzPm5xuJxnA6egr5wr3/wDZl/5mn/t0/wDa1AH0BRRRQAUUUUAFFFFABRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAFFFFABXz/APtNf8yt/wBvf/tGvoCvn/8Aaa/5lb/t7/8AaNAHgFFFFAHv/wCzL/zNP/bp/wC1q+gK+f8A9mX/AJmn/t0/9rV9AUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHn/xN+Jv/Cuf7L/4lH9ofb/N/wCXnytmzZ/sNnO/26V5/wD8NNf9Sj/5Uv8A7VR+01/zK3/b3/7RrwCgD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD3//AIaa/wCpR/8AKl/9qr0D4ZfE3/hY39qf8Sj+z/sHlf8ALz5u/fv/ANhcY2e/WvkCvf8A9mX/AJmn/t0/9rUAfQFFFFAHn/xN+GX/AAsb+y/+Jv8A2f8AYPN/5dvN379n+2uMbPfrXn//AAzL/wBTd/5Tf/ttfQFFAHz/AP8ADMv/AFN3/lN/+216B8Mvhl/wrn+1P+Jv/aH2/wAr/l28rZs3/wC22c7/AG6V6BRQAUUUUAFFFFABXz/+01/zK3/b3/7Rr6Ar5/8A2mv+ZW/7e/8A2jQB4BRRRQAUUUUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFABRRRQAV8/8A7TX/ADK3/b3/AO0a+gK+f/2mv+ZW/wC3v/2jQB4BRRRQB6B8Mvib/wAK5/tT/iUf2h9v8r/l58rZs3/7DZzv9uld/wD8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAegfE34m/8ACxv7L/4lH9n/AGDzf+Xnzd+/Z/sLjGz3615/RRQAV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3615/Xv8A+zL/AMzT/wBun/tagA/4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9tr6AooA+QPib8Mv+Fc/2X/xN/wC0Pt/m/wDLt5WzZs/22znf7dK8/r3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB5/wDE34m/8K5/sv8A4lH9ofb/ADf+XnytmzZ/sNnO/wBulef/APDTX/Uo/wDlS/8AtVH7TX/Mrf8Ab3/7RrwCgD3/AP4aa/6lH/ypf/aq9A+GXxN/4WN/an/Eo/s/7B5X/Lz5u/fv/wBhcY2e/WvkCvf/ANmX/maf+3T/ANrUAfQFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXoHwy+Jv/Cuf7U/4lH9ofb/ACv+Xnytmzf/ALDZzv8AbpXn9FAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8nGf9S9/YX/b35/n/APfvbt8n3zu7Y58Ar3/9mX/maf8At0/9rUAH/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAef/DL4Zf8K5/tT/ib/wBofb/K/wCXbytmzf8A7bZzv9ulegUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABRRXoHwy+GX/Cxv7U/wCJv/Z/2Dyv+Xbzd+/f/trjGz360Aef0V7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXoHxN+GX/Cuf7L/4m/8AaH2/zf8Al28rZs2f7bZzv9ulef0AFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFABRXn/xN+Jv/AArn+y/+JR/aH2/zf+XnytmzZ/sNnO/26V5//wANNf8AUo/+VL/7VQB9AUV8/wD/AA01/wBSj/5Uv/tVegfDL4m/8LG/tT/iUf2f9g8r/l583fv3/wCwuMbPfrQB6BRRRQAUUUUAFfP/AO01/wAyt/29/wDtGvoCvP8A4m/DL/hY39l/8Tf+z/sHm/8ALt5u/fs/21xjZ79aAPkCivf/APhmX/qbv/Kb/wDbaP8AhmX/AKm7/wApv/22gDwCivQPib8Mv+Fc/wBl/wDE3/tD7f5v/Lt5WzZs/wBts53+3SvP6ACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigAorz/AOJvxN/4Vz/Zf/Eo/tD7f5v/AC8+Vs2bP9hs53+3SvP/APhpr/qUf/Kl/wDaqAPoCvn/APaa/wCZW/7e/wD2jR/w01/1KP8A5Uv/ALVR/wAnGf8AUvf2F/29+f5//fvbt8n3zu7Y5APAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCvf/wBmX/maf+3T/wBrUf8ADMv/AFN3/lN/+216B8Mvhl/wrn+1P+Jv/aH2/wAr/l28rZs3/wC22c7/AG6UAegUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvr/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WvP8A/hmX/qbv/Kb/APbaAPAK9/8A2Zf+Zp/7dP8A2tR/wzL/ANTd/wCU3/7bXoHwy+GX/Cuf7U/4m/8AaH2/yv8Al28rZs3/AO22c7/bpQB6BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAUUUUAFFFFABRXoHwy+GX/Cxv7U/wCJv/Z/2Dyv+Xbzd+/f/trjGz3613//AAzL/wBTd/5Tf/ttAHgFe/8A7Mv/ADNP/bp/7Wo/4Zl/6m7/AMpv/wBto/5Nz/6mH+3f+3TyPI/7+bt3ne2NvfPAB9AUV8//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVAH0BRXz/AP8ADTX/AFKP/lS/+1Uf8NNf9Sj/AOVL/wC1UAfQFFfP/wDw01/1KP8A5Uv/ALVXoHwy+Jv/AAsb+1P+JR/Z/wBg8r/l583fv3/7C4xs9+tAHoFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//ALTX/Mrf9vf/ALRrwCvf/wBpr/mVv+3v/wBo14BQAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQB8//ALTX/Mrf9vf/ALRrwCvf/wBpr/mVv+3v/wBo14BQAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFFFFABRRRQB7/+zL/zNP8A26f+1q+gK+f/ANmX/maf+3T/ANrV9AUAFfP/AO01/wAyt/29/wDtGvoCvn/9pr/mVv8At7/9o0AeAUUUUAFFFFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//ALTX/Mrf9vf/ALRrwCvf/wBpr/mVv+3v/wBo14BQAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFAHn/xN+Jv/AArn+y/+JR/aH2/zf+XnytmzZ/sNnO/26V5//wANNf8AUo/+VL/7VR+01/zK3/b3/wC0a8AoA9//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qvAKKAPf/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qrwCigD3/8A4aa/6lH/AMqX/wBqo/4aa/6lH/ypf/aq8AooA9//AOGmv+pR/wDKl/8Aaq9A+GXxN/4WN/an/Eo/s/7B5X/Lz5u/fv8A9hcY2e/WvkCvf/2Zf+Zp/wC3T/2tQB9AUUUUAfP/AO01/wAyt/29/wDtGvAK9/8A2mv+ZW/7e/8A2jXgFABXv/7Mv/M0/wDbp/7WrwCvf/2Zf+Zp/wC3T/2tQB9AUUUUAfP/AO01/wAyt/29/wDtGvAK9/8A2mv+ZW/7e/8A2jXgFABXv/7Mv/M0/wDbp/7WrwCvf/2Zf+Zp/wC3T/2tQB9AUUUUAef/ABN+Jv8Awrn+y/8AiUf2h9v83/l58rZs2f7DZzv9ulef/wDDTX/Uo/8AlS/+1UftNf8AMrf9vf8A7RrwCgD3/wD4aa/6lH/ypf8A2qvQPhl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvkCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+GX/Cxv7L/AOJv/Z/2Dzf+Xbzd+/Z/trjGz3615/8A8My/9Td/5Tf/ALbX0BRQB8//APDMv/U3f+U3/wC20f8AJuf/AFMP9u/9unkeR/383bvO9sbe+ePoCvn/APaa/wCZW/7e/wD2jQAf8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1V6B8Mvib/wALG/tT/iUf2f8AYPK/5efN379/+wuMbPfrXyBXv/7Mv/M0/wDbp/7WoA+gKKKKACiiigArz/4m/E3/AIVz/Zf/ABKP7Q+3+b/y8+Vs2bP9hs53+3SvQK+f/wBpr/mVv+3v/wBo0AH/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAegfE34m/8LG/sv/iUf2f9g83/AJefN379n+wuMbPfrXn9FFABXoHwy+Jv/Cuf7U/4lH9ofb/K/wCXnytmzf8A7DZzv9ulef0UAe//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVeAUUAe//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVeAUUAe//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVeAUUAe//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVeAUUAegfE34m/wDCxv7L/wCJR/Z/2Dzf+Xnzd+/Z/sLjGz3615/RRQAV6B8Mvhl/wsb+1P8Aib/2f9g8r/l283fv3/7a4xs9+tef17/+zL/zNP8A26f+1qAD/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8Aba+gKKAPP/hl8Mv+Fc/2p/xN/wC0Pt/lf8u3lbNm/wD22znf7dK9AoooAK+f/wBpr/mVv+3v/wBo19AV8/8A7TX/ADK3/b3/AO0aAPAKKKKACiiigAr3/wDZl/5mn/t0/wDa1eAV7/8Asy/8zT/26f8AtagD6AooooAKKKKACiiigAooooAKKKKACiiigD5//aa/5lb/ALe//aNeAV7/APtNf8yt/wBvf/tGvAKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigD5//aa/5lb/ALe//aNeAV7/APtNf8yt/wBvf/tGvAKACiiigAooooAKKKKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigD5//aa/5lb/ALe//aNeAV7/APtNf8yt/wBvf/tGvAKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigD5//aa/5lb/ALe//aNeAV7/APtNf8yt/wBvf/tGvAKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigD5//aa/5lb/ALe//aNeAV9f/E34Zf8ACxv7L/4m/wDZ/wBg83/l283fv2f7a4xs9+tef/8ADMv/AFN3/lN/+20AeAV7/wDsy/8AM0/9un/taj/hmX/qbv8Aym//AG2j/k3P/qYf7d/7dPI8j/v5u3ed7Y2988AH0BRXz/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1UAH7TX/Mrf9vf/ALRrwCvQPib8Tf8AhY39l/8AEo/s/wCweb/y8+bv37P9hcY2e/WvP6ACvf8A9mX/AJmn/t0/9rV4BXoHwy+Jv/Cuf7U/4lH9ofb/ACv+Xnytmzf/ALDZzv8AbpQB9f0V8/8A/DTX/Uo/+VL/AO1Uf8NNf9Sj/wCVL/7VQB9AUV8//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VQB9AV8/wD7TX/Mrf8Ab3/7Ro/4aa/6lH/ypf8A2quA+JvxN/4WN/Zf/Eo/s/7B5v8Ay8+bv37P9hcY2e/WgDz+iiigAooooAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKACivP/AIm/E3/hXP8AZf8AxKP7Q+3+b/y8+Vs2bP8AYbOd/t0rz/8A4aa/6lH/AMqX/wBqoA+gK+f/ANpr/mVv+3v/ANo0f8NNf9Sj/wCVL/7VXAfE34m/8LG/sv8A4lH9n/YPN/5efN379n+wuMbPfrQB5/RRRQAUUUUAFFFFABRRRQAUUUUAFFFegfDL4Zf8LG/tT/ib/wBn/YPK/wCXbzd+/f8A7a4xs9+tAHn9Fe//APDMv/U3f+U3/wC20f8ADMv/AFN3/lN/+20AeAUV7/8A8My/9Td/5Tf/ALbR/wAMy/8AU3f+U3/7bQB4BXv/AOzL/wAzT/26f+1qP+GZf+pu/wDKb/8Aba9A+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0oA9AooooAKKKKACvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz360AfIFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BXv/7Mv/M0/wDbp/7Wo/4Zl/6m7/ym/wD22vQPhl8Mv+Fc/wBqf8Tf+0Pt/lf8u3lbNm//AG2znf7dKAPQKKKKACiiigAooooAKKKKACiiigAooooA+f8A9pr/AJlb/t7/APaNeAV7/wDtNf8AMrf9vf8A7RrwCgAr3/8AZl/5mn/t0/8Aa1eAV7/+zL/zNP8A26f+1qAPoCiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACiiigAooooAKKKKACvf/wBmX/maf+3T/wBrV4BXv/7Mv/M0/wDbp/7WoA+gKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooA+f8A9pr/AJlb/t7/APaNeAV7/wDtNf8AMrf9vf8A7RrwCgAr3/8AZl/5mn/t0/8Aa1eAV7/+zL/zNP8A26f+1qAPoCiiigAooooAK+f/ANpr/mVv+3v/ANo19AV8/wD7TX/Mrf8Ab3/7RoA8AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigD5//AGmv+ZW/7e//AGjXgFe//tNf8yt/29/+0a8AoAKKKKACiiigAooooAKKKKACiiigAooooAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+f/wBpr/mVv+3v/wBo14BXv/7TX/Mrf9vf/tGvAKACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigD5//AGmv+ZW/7e//AGjXgFe//tNf8yt/29/+0a8AoAKKKKACiiigAooooAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKAPn/8Aaa/5lb/t7/8AaNeAV7/+01/zK3/b3/7RrwCgAr3/APZl/wCZp/7dP/a1eAV7/wDsy/8AM0/9un/tagD6AooooA+f/wBpr/mVv+3v/wBo14BXv/7TX/Mrf9vf/tGvAKACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigDz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK8/wD+Gmv+pR/8qX/2qj9pr/mVv+3v/wBo14BQB7//AMNNf9Sj/wCVL/7VXAfE34m/8LG/sv8A4lH9n/YPN/5efN379n+wuMbPfrXn9FABRRRQB6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3613/APwzL/1N3/lN/wDttH7Mv/M0/wDbp/7Wr6AoA+f/APhmX/qbv/Kb/wDba4D4m/DL/hXP9l/8Tf8AtD7f5v8Ay7eVs2bP9ts53+3Svr+vn/8Aaa/5lb/t7/8AaNAHgFFFFAHoHwy+GX/Cxv7U/wCJv/Z/2Dyv+Xbzd+/f/trjGz3613//AAzL/wBTd/5Tf/ttH7Mv/M0/9un/ALWr6AoA+f8A/hmX/qbv/Kb/APba4D4m/DL/AIVz/Zf/ABN/7Q+3+b/y7eVs2bP9ts53+3Svr+vn/wDaa/5lb/t7/wDaNAHgFFFFAHoHwy+GX/Cxv7U/4m/9n/YPK/5dvN379/8AtrjGz3613/8AwzL/ANTd/wCU3/7bR+zL/wAzT/26f+1q+gKAPn//AIZl/wCpu/8AKb/9to/5Nz/6mH+3f+3TyPI/7+bt3ne2NvfPH0BXz/8AtNf8yt/29/8AtGgA/wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD0D4m/E3/hY39l/8Sj+z/sHm/wDLz5u/fs/2FxjZ79a8/oooAK9A+GXwy/4WN/an/E3/ALP+weV/y7ebv37/APbXGNnv1rz+vf8A9mX/AJmn/t0/9rUAH/DMv/U3f+U3/wC20f8ADMv/AFN3/lN/+219AUUAfP8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttfQFFAHz/8A8My/9Td/5Tf/ALbXAfE34Zf8K5/sv/ib/wBofb/N/wCXbytmzZ/ttnO/26V9f18//tNf8yt/29/+0aAPAKKKKAPQPhl8Mv8AhY39qf8AE3/s/wCweV/y7ebv37/9tcY2e/Wu/wD+GZf+pu/8pv8A9to/Zl/5mn/t0/8Aa1fQFAHz/wD8My/9Td/5Tf8A7bXoHwy+GX/Cuf7U/wCJv/aH2/yv+Xbytmzf/ttnO/26V6BRQAUUUUAef/E34m/8K5/sv/iUf2h9v83/AJefK2bNn+w2c7/bpXn/APw01/1KP/lS/wDtVH7TX/Mrf9vf/tGvAKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD6/+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a9Ar5//AGZf+Zp/7dP/AGtX0BQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP/AO01/wAyt/29/wDtGvAK9/8A2mv+ZW/7e/8A2jXgFABXv/7Mv/M0/wDbp/7WrwCvf/2Zf+Zp/wC3T/2tQB9AUUUUAfP/AO01/wAyt/29/wDtGvAK+v8A4m/DL/hY39l/8Tf+z/sHm/8ALt5u/fs/21xjZ79a8/8A+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Ar3/8AZl/5mn/t0/8Aa1H/AAzL/wBTd/5Tf/ttegfDL4Zf8K5/tT/ib/2h9v8AK/5dvK2bN/8AttnO/wBulAHoFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAfP8A+01/zK3/AG9/+0a8Ar6/+Jvwy/4WN/Zf/E3/ALP+web/AMu3m79+z/bXGNnv1rz/AP4Zl/6m7/ym/wD22gDwCvf/ANmX/maf+3T/ANrUf8My/wDU3f8AlN/+20f8m5/9TD/bv/bp5Hkf9/N27zvbG3vngA+gKK+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoAP2mv+ZW/7e//AGjXgFe//wDJxn/Uvf2F/wBvfn+f/wB+9u3yffO7tjk/4Zl/6m7/AMpv/wBtoA8Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAD9mX/AJmn/t0/9rV9AV5/8Mvhl/wrn+1P+Jv/AGh9v8r/AJdvK2bN/wDttnO/26V6BQAV8/8A7TX/ADK3/b3/AO0a+gK8/wDib8Mv+Fjf2X/xN/7P+web/wAu3m79+z/bXGNnv1oA+QKK9/8A+GZf+pu/8pv/ANto/wCGZf8Aqbv/ACm//baAD9mX/maf+3T/ANrV9AV5/wDDL4Zf8K5/tT/ib/2h9v8AK/5dvK2bN/8AttnO/wBulegUAFfP/wC01/zK3/b3/wC0a+gK8/8Aib8Mv+Fjf2X/AMTf+z/sHm/8u3m79+z/AG1xjZ79aAPkCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAD9mX/maf+3T/wBrV9AV8/8A/Juf/Uw/27/26eR5H/fzdu872xt754P+Gmv+pR/8qX/2qgD6Ar5//aa/5lb/ALe//aNH/DTX/Uo/+VL/AO1Uf8nGf9S9/YX/AG9+f5//AH727fJ987u2OQDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Ar3/wDZl/5mn/t0/wDa1H/DMv8A1N3/AJTf/ttegfDL4Zf8K5/tT/ib/wBofb/K/wCXbytmzf8A7bZzv9ulAHoFFFFABRRRQAV8/wD7TX/Mrf8Ab3/7Rr6Arz/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WgD5Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gA/Zl/wCZp/7dP/a1fQFef/DL4Zf8K5/tT/ib/wBofb/K/wCXbytmzf8A7bZzv9ulegUAFFFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvr/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WvP8A/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8Aba4D4m/DL/hXP9l/8Tf+0Pt/m/8ALt5WzZs/22znf7dKAPP6KKKACivQPhl8Mv8AhY39qf8AE3/s/wCweV/y7ebv37/9tcY2e/Wu/wD+GZf+pu/8pv8A9toA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAD9mX/maf+3T/wBrV9AV8/8A/Juf/Uw/27/26eR5H/fzdu872xt754P+Gmv+pR/8qX/2qgD6Aor5/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1oA9AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACvf/wBmX/maf+3T/wBrV4BXv/7Mv/M0/wDbp/7WoA+gKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooAKKKKACvn/wDaa/5lb/t7/wDaNfQFfP8A+01/zK3/AG9/+0aAPAKKKKAPf/2Zf+Zp/wC3T/2tX0BXz/8Asy/8zT/26f8AtavoCgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvn/wDaa/5lb/t7/wDaNfQFfP8A+01/zK3/AG9/+0aAPAKKKKAPf/2Zf+Zp/wC3T/2tX0BXz/8Asy/8zT/26f8AtavoCgAooooAKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACvQPhl8Tf8AhXP9qf8AEo/tD7f5X/Lz5WzZv/2Gznf7dK8/ooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD3/AP4aa/6lH/ypf/aqP+Gmv+pR/wDKl/8Aaq8AooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD3/AP4aa/6lH/ypf/aqP+Gmv+pR/wDKl/8Aaq8AooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPQPib8Tf+Fjf2X/xKP7P+web/wAvPm79+z/YXGNnv1rz+iigAr3/APZl/wCZp/7dP/a1eAV7/wDsy/8AM0/9un/tagD6AooooA8/+JvxN/4Vz/Zf/Eo/tD7f5v8Ay8+Vs2bP9hs53+3SvP8A/hpr/qUf/Kl/9qo/aa/5lb/t7/8AaNeAUAe//wDDTX/Uo/8AlS/+1Uf8nGf9S9/YX/b35/n/APfvbt8n3zu7Y58Ar3/9mX/maf8At0/9rUAH/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8Aybn/ANTD/bv/AG6eR5H/AH83bvO9sbe+eD/hpr/qUf8Aypf/AGqj9pr/AJlb/t7/APaNeAUAe/8A/DTX/Uo/+VL/AO1V6B8Mvib/AMLG/tT/AIlH9n/YPK/5efN379/+wuMbPfrXyBXv/wCzL/zNP/bp/wC1qAPoCiiigAooooAK8/8Aib8Tf+Fc/wBl/wDEo/tD7f5v/Lz5WzZs/wBhs53+3SvQK+f/ANpr/mVv+3v/ANo0AH/DTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHoHxN+Jv/AAsb+y/+JR/Z/wBg83/l583fv2f7C4xs9+tef0UUAFegfDL4m/8ACuf7U/4lH9ofb/K/5efK2bN/+w2c7/bpXn9FAHv/APw01/1KP/lS/wDtVH/DTX/Uo/8AlS/+1V4BRQB7/wD8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVeAUUAe/8A/DTX/Uo/+VL/AO1Uf8NNf9Sj/wCVL/7VXgFFAHv/APw01/1KP/lS/wDtVH/DTX/Uo/8AlS/+1V4BRQB9f/DL4m/8LG/tT/iUf2f9g8r/AJefN379/wDsLjGz3616BXz/APsy/wDM0/8Abp/7Wr6AoAK8/wDib8Tf+Fc/2X/xKP7Q+3+b/wAvPlbNmz/YbOd/t0r0Cvn/APaa/wCZW/7e/wD2jQAf8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1VwHxN+Jv/Cxv7L/4lH9n/YPN/wCXnzd+/Z/sLjGz3615/RQAUUUUAegfDL4m/wDCuf7U/wCJR/aH2/yv+Xnytmzf/sNnO/26V3//AA01/wBSj/5Uv/tVeAUUAe//APDTX/Uo/wDlS/8AtVegfDL4m/8ACxv7U/4lH9n/AGDyv+Xnzd+/f/sLjGz3618gV7/+zL/zNP8A26f+1qAPoCiiigDz/wCJvwy/4WN/Zf8AxN/7P+web/y7ebv37P8AbXGNnv1rz/8A4Zl/6m7/AMpv/wBtr6AooA+f/wDhmX/qbv8Aym//AG2vQPhl8Mv+Fc/2p/xN/wC0Pt/lf8u3lbNm/wD22znf7dK9AooAKKKKACiiigAooooAKKKKACiiigAooooA+f8A9pr/AJlb/t7/APaNeAV9f/E34Zf8LG/sv/ib/wBn/YPN/wCXbzd+/Z/trjGz3615/wD8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BXv/wCzL/zNP/bp/wC1qP8AhmX/AKm7/wApv/22vQPhl8Mv+Fc/2p/xN/7Q+3+V/wAu3lbNm/8A22znf7dKAPQKKKKAPn/9pr/mVv8At7/9o14BX1/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz3615//wAMy/8AU3f+U3/7bQB4BXv/AOzL/wAzT/26f+1qP+GZf+pu/wDKb/8Aba9A+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0oA9AooooA+f/wBpr/mVv+3v/wBo14BX1/8AE34Zf8LG/sv/AIm/9n/YPN/5dvN379n+2uMbPfrXn/8AwzL/ANTd/wCU3/7bQB4BXv8A+zL/AMzT/wBun/taj/hmX/qbv/Kb/wDba9A+GXwy/wCFc/2p/wATf+0Pt/lf8u3lbNm//bbOd/t0oA9AooooAKKKKACvn/8Aaa/5lb/t7/8AaNfQFef/ABN+GX/Cxv7L/wCJv/Z/2Dzf+Xbzd+/Z/trjGz360AfIFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AH7Mv/M0/wDbp/7Wr6Arz/4ZfDL/AIVz/an/ABN/7Q+3+V/y7eVs2b/9ts53+3SvQKACvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz360AfIFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BXv/7Mv/M0/wDbp/7Wo/4Zl/6m7/ym/wD22vQPhl8Mv+Fc/wBqf8Tf+0Pt/lf8u3lbNm//AG2znf7dKAPQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9k=\",\n \"isGradu\": null,\n \"isClassLeader\": null,\n \"graduTime\": null,\n \"isInout\": null,\n \"classMasterName\": null,\n \"classMasterCode\": null,\n \"specialIn\": null,\n \"socialInsurance\": null,\n \"enrollNo\": null,\n \"enrollMiddleNo\": null,\n \"graduNo\": null,\n \"faceExclude\": null,\n \"faceExcludeReason\": null,\n \"avatarAudit\": null,\n \"idCard\": null,\n \"phone\": null,\n \"teacherNo\": null,\n \"teacherRealName\": null,\n \"education\": null,\n \"majorName\": null,\n \"majorCode\": null,\n \"householdAddress\": null,\n \"roomNo\": null,\n \"classQQ\": null,\n \"graduateNumber\": null,\n \"oldName\": null,\n \"className\": \"新能源2535\",\n \"deptCode\": null,\n \"deptName\": \"新能源学院\",\n \"classStatus\": null,\n \"majorLevel\": null,\n \"stuNos\": null,\n \"bankCard\": null,\n \"gradeCurr\": null,\n \"temporaryyeYear\": null,\n \"majorYears\": null,\n \"rewards\": null,\n \"evaluation\": null,\n \"appraisal\": null,\n \"studentStatus\": null,\n \"nationName\": null,\n \"postalAddress\": null,\n \"advantage\": null,\n \"liveAddress\": null,\n \"homeBirth\": null,\n \"national\": null,\n \"politicsStatus\": null,\n \"classNo\": null,\n \"stuNum\": null,\n \"manStuNum\": null,\n \"girlStuNum\": null,\n \"borrowingStuNum\": null,\n \"tel\": null,\n \"birthday\": null,\n \"initial\": null,\n \"scoreOneMonth\": null,\n \"scoreTwoMonth\": null,\n \"scoreThreeMonth\": null,\n \"scoreFourMonth\": null,\n \"scoreFiveMonth\": null,\n \"scoreOneTerm\": null,\n \"scoreSixMonth\": null,\n \"scoreSevenMonth\": null,\n \"scoreEightMonth\": null,\n \"scoreNineMonth\": null,\n \"scoreTenMonth\": null,\n \"scoreTwoTerm\": null,\n \"scoreYear\": null,\n \"schoolYear\": null,\n \"schoolTerm\": null,\n \"parentPhone\": null,\n \"photo\": \"/basic/file/show?fileName=base-userpic/162301253534/162301253534.jpg\",\n \"qrStr\": \"faad747b06d248d9a80fbcb0b643e00c\",\n \"month\": null,\n \"contactName\": null,\n \"contactType\": null,\n \"contactContent\": null,\n \"contactDate\": null,\n \"grade\": null,\n \"content\": null,\n \"week\": null,\n \"reply\": null,\n \"isSpotCheck\": null,\n \"comment\": null,\n \"parentalMsg\": null,\n \"fraction\": null,\n \"strList\": null,\n \"teacherPhone\": null,\n \"atHome\": null,\n \"atSchool\": null,\n \"dgTotle\": null,\n \"headImg\": null,\n \"userType\": null,\n \"educationDetails\": null,\n \"socialDetails\": null,\n \"jldateRange1\": null,\n \"jldateEnd1\": null,\n \"jlschool1\": null,\n \"jlworkAs1\": null,\n \"jldateRange2\": null,\n \"jldateEnd2\": null,\n \"jlschool2\": null,\n \"jlworkAs2\": null,\n \"jldateRange3\": null,\n \"jldateEnd3\": null,\n \"jlschool3\": null,\n \"jlworkAs3\": null,\n \"jldateRange4\": null,\n \"jldateEnd4\": null,\n \"jlschool4\": null,\n \"jlworkAs4\": null,\n \"jldateRange5\": null,\n \"jldateEnd5\": null,\n \"jlschool5\": null,\n \"jlworkAs5\": null,\n \"jcgx\": null,\n \"jcgx2\": null,\n \"jcgx3\": null,\n \"jcgx4\": null,\n \"jcgx5\": null,\n \"jcxm\": null,\n \"jcxm2\": null,\n \"jcxm3\": null,\n \"jcxm4\": null,\n \"jcxm5\": null,\n \"jczzmm\": null,\n \"jczzmm2\": null,\n \"jczzmm3\": null,\n \"jczzmm4\": null,\n \"jczzmm5\": null,\n \"jcgzdw\": null,\n \"jcgzdw2\": null,\n \"jcgzdw3\": null,\n \"jcgzdw4\": null,\n \"jcgzdw5\": null,\n \"jcjkzk\": null,\n \"jcjkzk2\": null,\n \"jcjkzk3\": null,\n \"jcjkzk4\": null,\n \"jcjkzk5\": null,\n \"shcw\": null,\n \"shxm\": null,\n \"shzz\": null,\n \"shrz\": null,\n \"shjk\": null,\n \"shcw1\": null,\n \"shxm1\": null,\n \"shzz1\": null,\n \"shrz1\": null,\n \"shjk1\": null,\n \"shcw2\": null,\n \"shxm2\": null,\n \"shzz2\": null,\n \"shrz2\": null,\n \"shjk2\": null,\n \"shcw3\": null,\n \"shxm3\": null,\n \"shzz3\": null,\n \"shrz3\": null,\n \"shjk3\": null,\n \"currentGrade\": null\n }\n },\n \"ok\": true\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/work_year": { - "get": { - "summary": "顶岗年份", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": { - "code": 0, - "msg": null, - "data": [ - { - "id": "57ba40ee5b8890f513d549e410e76058", - "dictId": "5981f45070c687042372ecc05d16c587", - "label": "2009", - "dictType": "work_year", - "description": "顶岗年份", - "sortOrder": 1000, - "createBy": " ", - "updateBy": " ", - "createTime": "2021-12-29 01:59:27", - "updateTime": "2021-12-29 01:59:27", - "remarks": "", - "delFlag": "0", - "fontCss": null, - "value": "2009" - }, - { - "id": "38d8dee9773e2685c7700af2c10414b1", - "dictId": "5981f45070c687042372ecc05d16c587", - "label": "2010", - "dictType": "work_year", - "description": "顶岗年份", - "sortOrder": 900, - "createBy": " ", - "updateBy": " ", - "createTime": "2021-12-29 01:59:48", - "updateTime": "2021-12-29 01:59:48", - "remarks": "", - "delFlag": "0", - "fontCss": null, - "value": "2010" - }, - { - "id": "2b5ddb1c8de871889124bf0d3aeebfe9", - "dictId": "5981f45070c687042372ecc05d16c587", - "label": "2011", - "dictType": "work_year", - "description": "顶岗年份", - "sortOrder": 800, - "createBy": " ", - "updateBy": " ", - "createTime": "2021-12-29 02:00:19", - "updateTime": "2021-12-29 02:00:19", - "remarks": "", - "delFlag": "0", - "fontCss": null, - "value": "2011" - }, - { - "id": "d8fefbb7c2bd8b214a18dc7299ffb522", - "dictId": "5981f45070c687042372ecc05d16c587", - "label": "2012", - "dictType": "work_year", - "description": "顶岗年份", - "sortOrder": 799, - "createBy": " ", - "updateBy": " ", - "createTime": "2021-12-29 02:00:42", - "updateTime": "2021-12-29 02:00:42", - "remarks": "", - "delFlag": "0", - "fontCss": null, - "value": "2012" - }, - { - "id": "f5b8288485d40ed9fb523cd3b9508e4d", - "dictId": "5981f45070c687042372ecc05d16c587", - "label": "2013", - "dictType": "work_year", - "description": "顶岗年份", - "sortOrder": 798, - "createBy": " ", - "updateBy": " ", - "createTime": "2021-12-29 02:00:58", - "updateTime": "2021-12-29 02:00:58", - "remarks": "", - "delFlag": "0", - "fontCss": null, - "value": "2013" - }, - { - "id": "a0fd8625a4210201c1b5f3f4b5a1ee9f", - "dictId": "5981f45070c687042372ecc05d16c587", - "label": "2014", - "dictType": "work_year", - "description": "顶岗年份", - "sortOrder": 700, - "createBy": " ", - "updateBy": " ", - "createTime": "2021-12-29 02:01:31", - "updateTime": "2021-12-29 02:01:31", - "remarks": "", - "delFlag": "0", - "fontCss": null, - "value": "2014" - }, - { - "id": "7b1ca167f96f4e9c3a5f12ec7b886bd4", - "dictId": "5981f45070c687042372ecc05d16c587", - "label": "2015", - "dictType": "work_year", - "description": "顶岗年份", - "sortOrder": 600, - "createBy": " ", - "updateBy": " ", - "createTime": "2021-12-29 02:01:44", - "updateTime": "2021-12-29 02:01:44", - "remarks": "", - "delFlag": "0", - "fontCss": null, - "value": "2015" - }, - { - "id": "e613dd99ccc09f655a2be4b0aa3706bf", - "dictId": "5981f45070c687042372ecc05d16c587", - "label": "2016", - "dictType": "work_year", - "description": "顶岗年份", - "sortOrder": 500, - "createBy": " ", - "updateBy": " ", - "createTime": "2021-12-29 02:01:12", - "updateTime": "2021-12-29 10:02:22", - "remarks": "", - "delFlag": "0", - "fontCss": null, - "value": "2016" - }, - { - "id": "1172a436f54b02b75877d5888f80c82e", - "dictId": "5981f45070c687042372ecc05d16c587", - "label": "2017", - "dictType": "work_year", - "description": "顶岗年份", - "sortOrder": 400, - "createBy": " ", - "updateBy": " ", - "createTime": "2021-12-29 02:02:39", - "updateTime": "2021-12-29 02:02:39", - "remarks": "", - "delFlag": "0", - "fontCss": null, - "value": "2017" - }, - { - "id": "908ee75e2bc09348575a2c6277fef2f9", - "dictId": "5981f45070c687042372ecc05d16c587", - "label": "2018", - "dictType": "work_year", - "description": "顶岗年份", - "sortOrder": 300, - "createBy": " ", - "updateBy": " ", - "createTime": "2021-12-29 02:03:00", - "updateTime": "2021-12-29 02:03:00", - "remarks": "", - "delFlag": "0", - "fontCss": null, - "value": "2018" - }, - { - "id": "0eb62a754848dd77c1e722c45836335e", - "dictId": "5981f45070c687042372ecc05d16c587", - "label": "2019", - "dictType": "work_year", - "description": "顶岗年份", - "sortOrder": 200, - "createBy": " ", - "updateBy": " ", - "createTime": "2021-12-29 02:03:18", - "updateTime": "2021-12-29 02:03:18", - "remarks": "", - "delFlag": "0", - "fontCss": null, - "value": "2019" - }, - { - "id": "cb9ce827273df4fa32d27bcdf1a90d66", - "dictId": "5981f45070c687042372ecc05d16c587", - "label": "2020", - "dictType": "work_year", - "description": "顶岗年份", - "sortOrder": 100, - "createBy": " ", - "updateBy": " ", - "createTime": "2021-12-29 02:03:32", - "updateTime": "2021-12-29 02:03:32", - "remarks": "", - "delFlag": "0", - "fontCss": null, - "value": "2020" - }, - { - "id": "65de179ec7c0ed802af2a1261c95bee5", - "dictId": "5981f45070c687042372ecc05d16c587", - "label": "2021", - "dictType": "work_year", - "description": "顶岗年份", - "sortOrder": 98, - "createBy": " ", - "updateBy": " ", - "createTime": "2021-12-29 02:03:44", - "updateTime": "2021-12-29 02:03:44", - "remarks": "", - "delFlag": "0", - "fontCss": null, - "value": "2021" - }, - { - "id": "ad19e4f9477539a0b1d99b2d968f2695", - "dictId": "5981f45070c687042372ecc05d16c587", - "label": "2022", - "dictType": "work_year", - "description": "顶岗年份", - "sortOrder": 95, - "createBy": " ", - "updateBy": " ", - "createTime": "2021-12-29 02:03:58", - "updateTime": "2021-12-29 02:03:58", - "remarks": "", - "delFlag": "0", - "fontCss": null, - "value": "2022" - }, - { - "id": "895a8973f3bef24f3dc41d5b20ec1aff", - "dictId": "5981f45070c687042372ecc05d16c587", - "label": "2023", - "dictType": "work_year", - "description": "顶岗年份", - "sortOrder": 94, - "createBy": " ", - "updateBy": " ", - "createTime": "2023-02-05 18:25:10", - "updateTime": "2023-02-05 18:25:10", - "remarks": "", - "delFlag": "0", - "fontCss": null, - "value": "2023" - }, - { - "id": "4211841cdce8a3ee7a6c59deb9359bdd", - "dictId": "5981f45070c687042372ecc05d16c587", - "label": "2024", - "dictType": "work_year", - "description": "2024", - "sortOrder": 0, - "createBy": " ", - "updateBy": " ", - "createTime": "2024-02-25 10:05:51", - "updateTime": "2024-02-25 10:05:51", - "remarks": "", - "delFlag": "0", - "fontCss": null, - "value": "2024" - } - ], - "ok": true - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/work/jobfairstu/batchSaveJobFairStu": { - "post": { - "summary": "批量申请顶岗", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/JobFairStuDTO", - "description": "" - }, - "example": { - "stuList": [ - { - "stuNo": "162301253534" - } - ], - "year": "2024" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/file/exportStuInfoCard": { - "post": { - "summary": "学籍卡导出", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BasicStudentDTO", - "description": "" - }, - "example": { - "stuNoList": [ - "162301253534" - ] - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicstudent/avatar/list": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"classes\": [\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"remarks\": null,\r\n \"delFlag\": null,\r\n \"classCode\": \"1123022508\",//班级代码\r\n \"className\": null,\r\n \"classNo\": \"2508\",//班号\r\n \"classProName\": null,\r\n \"majorCode\": null,\r\n \"enterDate\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"grade\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null,\r\n \"classQq\": null,\r\n \"preStuNum\": null,\r\n \"isGraduate\": null,\r\n \"isPractice\": null,\r\n \"isUpdataPractice\": null,\r\n \"gateRule\": null,\r\n \"classStatus\": null,\r\n \"isUnion\": null,\r\n \"isLb\": null,\r\n \"isHigh\": null,\r\n \"stuLoseRate\": null,\r\n \"stuNumOrigin\": null,\r\n \"enterYear\": null,\r\n \"majorName\": null\r\n }\r\n ],\r\n \"students\": [//学生信息\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"122301251732\",//学号\r\n \"realName\": \"许雯曦\",//姓名\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",//班级代码\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,//新生头像审核\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250807\",\r\n \"realName\": \"朱韵童\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250801\",\r\n \"realName\": \"金菲\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250850\",\r\n \"realName\": \"和钰婕\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250819\",\r\n \"realName\": \"李金原\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250831\",\r\n \"realName\": \"王晨旭\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250851\",\r\n \"realName\": \"王舒晨\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250802\",\r\n \"realName\": \"金姗\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250821\",\r\n \"realName\": \"李昱辰\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250806\",\r\n \"realName\": \"赵奕欣\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250804\",\r\n \"realName\": \"姚一凡\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250823\",\r\n \"realName\": \"刘佳豪\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250840\",\r\n \"realName\": \"张超\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250832\",\r\n \"realName\": \"王瑞凡\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250820\",\r\n \"realName\": \"李阳\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250843\",\r\n \"realName\": \"张书瑜\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250825\",\r\n \"realName\": \"吕仁晨\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250815\",\r\n \"realName\": \"黄儒品\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250808\",\r\n \"realName\": \"蔡嘉文\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250814\",\r\n \"realName\": \"何昆硕\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250805\",\r\n \"realName\": \"赵雅萍\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112301250731\",\r\n \"realName\": \"张昊麟\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250822\",\r\n \"realName\": \"李震威\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250826\",\r\n \"realName\": \"秦天赐\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250846\",\r\n \"realName\": \"张梓军\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250845\",\r\n \"realName\": \"张鑫瑞\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250809\",\r\n \"realName\": \"陈威宇\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250811\",\r\n \"realName\": \"丁子洋\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250837\",\r\n \"realName\": \"杨礼超\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250849\",\r\n \"realName\": \"孟子怡\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250848\",\r\n \"realName\": \"苏朦\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250816\",\r\n \"realName\": \"姜尚勤\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250827\",\r\n \"realName\": \"饶坤明\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250844\",\r\n \"realName\": \"张天乐\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250813\",\r\n \"realName\": \"何俊泽\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250835\",\r\n \"realName\": \"魏世杰\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250842\",\r\n \"realName\": \"张鹏\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250853\",\r\n \"realName\": \"扎西班久\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250818\",\r\n \"realName\": \"李国富\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250828\",\r\n \"realName\": \"石智海\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250824\",\r\n \"realName\": \"娄浩\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250810\",\r\n \"realName\": \"丁浩\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250830\",\r\n \"realName\": \"汪子豪\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250834\",\r\n \"realName\": \"韦瑞\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250836\",\r\n \"realName\": \"吴志飞\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250852\",\r\n \"realName\": \"尚旭阳\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250847\",\r\n \"realName\": \"朱嘉宝\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250833\",\r\n \"realName\": \"王涛\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250841\",\r\n \"realName\": \"张界鸣\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n }\r\n ]\r\n },\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classassessmentsettle/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "1223012254", - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "2025-2026学年", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院代码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListClassAssessmentSettle", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "virtualClassNo": "", - "schoolYear": "", - "schoolTerm": "", - "deptCode": "" - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classassessmentsettle/detail": { - "get": { - "summary": "通过id查询考核班级指定", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RClassAssessmentSettle", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "virtualClassNo": "", - "schoolYear": "", - "schoolTerm": "", - "deptCode": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classassessmentsettle": { - "post": { - "summary": "新增考核班级指定", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassAssessmentSettle", - "description": "考核班级指定" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classassessmentsettle/batchAdds": { - "post": { - "summary": "批量新增考核班级", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassAssessmentSettleDTO", - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classassessmentsettle/edit": { - "post": { - "summary": "修改考核班级指定", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassAssessmentSettle", - "description": "考核班级指定" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classassessmentsettle/delete": { - "post": { - "summary": "通过id删除考核班级指定", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/assessmentcategory/list": { - "get": { - "summary": "班主任考核-考核项目", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "dictId": { - "type": "string" - }, - "label": { - "type": "string" - }, - "dictType": { - "type": "string" - }, - "description": { - "type": "string" - }, - "sortOrder": { - "type": "integer" - }, - "createBy": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "id", - "dictId", - "label", - "dictType", - "description", - "sortOrder", - "createBy", - "updateBy", - "createTime", - "updateTime", - "remarks", - "delFlag", - "value" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/assessmentpoint/getAssessmentPointListByacId": { - "get": { - "summary": "班主任考核-考核指标", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "categortyId", - "in": "query", - "description": "考核项目id", - "required": false, - "example": "2", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "dictId": { - "type": "string" - }, - "label": { - "type": "string" - }, - "dictType": { - "type": "string" - }, - "description": { - "type": "string" - }, - "sortOrder": { - "type": "integer" - }, - "createBy": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "id", - "dictId", - "label", - "dictType", - "description", - "sortOrder", - "createBy", - "updateBy", - "createTime", - "updateTime", - "remarks", - "delFlag", - "value" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classmasterevaluation/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "size", - "in": "query", - "description": "每页数量", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "classMasterCode", - "in": "query", - "description": "班主任", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "virtualClassNo", - "in": "query", - "description": "考核班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "实际班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "assessmentCategory", - "in": "query", - "description": "考核项目", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "assessmentPoint", - "in": "query", - "description": "考核指标", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "分数", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "类型 1:加分 2:扣分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "recordDate", - "in": "query", - "description": "考核日期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "outerId", - "in": "query", - "description": "明细外检ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "部门编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classMasterName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCodeList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "classMasterCodeList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "deptTab", - "in": "query", - "description": "标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "appealReason", - "in": "query", - "description": "申诉原因", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startTime", - "in": "query", - "description": "开始时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endTime", - "in": "query", - "description": "结束时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "部门编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isGraduate", - "in": "query", - "description": "是否毕业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isPractice", - "in": "query", - "description": "是否顶岗", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isUpdataPractice", - "in": "query", - "description": "是否更杠", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListClassMasterEvaluation", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classMasterCode": "", - "virtualClassNo": "", - "classCode": "", - "assessmentCategory": "", - "assessmentPoint": "", - "score": 0, - "type": "", - "recordDate": "", - "outerId": "", - "deptCode": "", - "classMasterName": "" - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classmasterevaluation/add": { - "post": { - "summary": "新增班主任考核记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassMasterEvaluation", - "description": "班主任考核记录" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classmasterevaluation/edit": { - "post": { - "summary": "修改班主任考核记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassMasterEvaluation", - "description": "班主任考核记录" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classmasterevaluation/delete": { - "post": { - "summary": "通过id删除班主任考核记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "id" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classmasterevaluation/detail": { - "get": { - "summary": "通过id查询班主任考核", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "example": "4b6cada6451f80f270b5e3197f080d43", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RClassMasterEvaluation", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classMasterCode": "", - "virtualClassNo": "", - "classCode": "", - "assessmentCategory": "", - "assessmentPoint": "", - "score": 0, - "type": "", - "recordDate": "", - "outerId": "", - "deptCode": "", - "classMasterName": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classmasterevaluationappeal/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": "1", - "schema": { - "type": "" - } - }, - { - "name": "size", - "in": "query", - "description": "数量", - "required": false, - "example": "10", - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "example": "2247", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "appealStatus", - "in": "query", - "description": "审核状态", - "required": false, - "example": "0", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListClassMasterEvaluationAppealVO", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "evaluationId": "", - "appealReason": "", - "appealStatus": "", - "appealReply": "", - "classNo": "", - "teacherNo": "", - "classMasterCode": "", - "teacherRealName": "", - "recordDate": "", - "assessmentCategory": "", - "assessmentPoint": "" - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classmasterevaluationappeal": { - "post": { - "summary": "新增班主任考核记录申诉", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassMasterEvaluationAppeal", - "description": "班主任考核记录申诉" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classmasterevaluationappeal/editAppealStatus": { - "post": { - "summary": "审批", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassMasterEvaluationAppeal", - "description": "" - }, - "example": "{\r\n \"id\": \"2f6e0ba052996d7e397e315b66be0a5c\",\r\n \"createBy\": \"00366A\",\r\n \"createTime\": \"2024-01-18 19:03:29\",\r\n \"delFlag\": \"0\",\r\n \"remarks\": \"未完成2023年第19期青年大学习\",\r\n \"evaluationId\": \"b657f4397715c0fd92825e2d619b48f5\",\r\n \"appealReason\": \"学生都完成了啊,而且截图发到班级群里的\",\r\n \"appealStatus\": \"1\",//申诉结果\r\n \"classNo\": \"2247\",\r\n \"classMasterCode\": \"00086\",\r\n \"recordDate\": \"2024-01-16 00:00:00\",\r\n \"assessmentCategory\": \"7\",\r\n \"assessmentPoint\": \"29\",\r\n \"appealReply\": \"\"//反馈意见\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classmasterevaluationappeal/delete": { - "post": { - "summary": "通过id删除班主任考核记录申诉", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/appeal_status": { - "get": { - "summary": "申诉状态", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/api/basic/basicyear/getNowSchoolYear": { - "get": { - "summary": "当前学年", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "text/html": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicclass/listByRole": { - "get": { - "summary": "班级列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "text/html": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicclass/getGradeList": { - "get": { - "summary": "入学年份", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "text/html": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/professional/teacherbase/TeacherBaseList": { - "get": { - "summary": "老师列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "commonDeptCode", - "in": "query", - "description": "二级学院代码", - "required": false, - "example": "11", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "text/html": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroomstudent/queryEmptyRoomWithBuildingNo": { - "get": { - "summary": "空宿舍列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "buildingNo", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "500": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "timestamp": { - "type": "string" - }, - "status": { - "type": "integer" - }, - "error": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "timestamp", - "status", - "error", - "path" - ] - }, - "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": {\n \"records\": [\n {\n \"id\": \"076b30c88327c9e09894c609f0b11762\",//id\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-15 09:44:47\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:00:59\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"buildingNo\": \"1\",//楼号\n \"layers\": 6,//层数\n \"phone\": \"81162201\",//电话号码\n \"nowNum\": 877,//现住人数\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 317,//剩余可住人数\n \"roomEmptyNum5\": 2,//空5人宿舍数\n \"roomEmptyNum4\": 3,//空4人宿舍数\n \"roomEmptyNum3\": 9,//空3人宿舍数\n \"roomEmptyNum2\": 22,//空2人宿舍数\n \"roomEmptyNum1\": 50,//空1人宿舍数\n \"allAlreadyNum\": 877,//已住人数\n \"occupancyRate\": null,\n \"roomEmptyNum\": 29,//空宿舍数\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"061d0e8f5a1971bcd05b18258236092a\",\n \"createBy\": \"admin\",\n \"createTime\": \"2026-01-08 13:17:27\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"buildingNo\": \"10086\",\n \"layers\": 1,\n \"phone\": \"123\",\n \"nowNum\": 0,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 0,\n \"roomEmptyNum5\": 0,\n \"roomEmptyNum4\": 0,\n \"roomEmptyNum3\": 0,\n \"roomEmptyNum2\": 0,\n \"roomEmptyNum1\": 0,\n \"allAlreadyNum\": 0,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 0,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"80ada9540e7a54855838f5e9b9fb88d1\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-14 10:19:05\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:01:22\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": \"\",\n \"buildingNo\": \"2\",\n \"layers\": 6,\n \"phone\": \"81162201\",\n \"nowNum\": 810,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 366,\n \"roomEmptyNum5\": 3,\n \"roomEmptyNum4\": 13,\n \"roomEmptyNum3\": 21,\n \"roomEmptyNum2\": 28,\n \"roomEmptyNum1\": 54,\n \"allAlreadyNum\": 810,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 21,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"bb62ec24cf504d912d5680780c7db222\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-14 10:19:20\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:01:38\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": \"\",\n \"buildingNo\": \"3\",\n \"layers\": 6,\n \"phone\": \"81162203\",\n \"nowNum\": 973,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 215,\n \"roomEmptyNum5\": 0,\n \"roomEmptyNum4\": 3,\n \"roomEmptyNum3\": 10,\n \"roomEmptyNum2\": 29,\n \"roomEmptyNum1\": 55,\n \"allAlreadyNum\": 973,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 10,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"d29610b7a6b60f51558c65fa29b429ab\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-14 14:29:10\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:02:07\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": \"\",\n \"buildingNo\": \"4\",\n \"layers\": 6,\n \"phone\": \"81162203\",\n \"nowNum\": 856,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 324,\n \"roomEmptyNum5\": 4,\n \"roomEmptyNum4\": 2,\n \"roomEmptyNum3\": 15,\n \"roomEmptyNum2\": 27,\n \"roomEmptyNum1\": 46,\n \"allAlreadyNum\": 856,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 24,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"8e09893f7c5542e25aaa0e455fcac625\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-14 14:35:00\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:02:19\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": \"\",\n \"buildingNo\": \"5\",\n \"layers\": 6,\n \"phone\": \"81162206\",\n \"nowNum\": 973,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 225,\n \"roomEmptyNum5\": 1,\n \"roomEmptyNum4\": 2,\n \"roomEmptyNum3\": 12,\n \"roomEmptyNum2\": 26,\n \"roomEmptyNum1\": 54,\n \"allAlreadyNum\": 973,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 11,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"0a82852a8166d44156cd3737012ffc23\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-15 10:54:15\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:02:34\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"buildingNo\": \"6\",\n \"layers\": 6,\n \"phone\": \"81162208\",\n \"nowNum\": 628,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 338,\n \"roomEmptyNum5\": 1,\n \"roomEmptyNum4\": 4,\n \"roomEmptyNum3\": 9,\n \"roomEmptyNum2\": 21,\n \"roomEmptyNum1\": 32,\n \"allAlreadyNum\": 628,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 36,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"ce9d2dae424722b42a12cb9083f60972\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-09-24 21:17:29\",\n \"updateBy\": \"00353\",\n \"updateTime\": \"2024-05-16 09:41:14\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"buildingNo\": \"7\",\n \"layers\": 6,\n \"phone\": \"81162208\",\n \"nowNum\": 1,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 439,\n \"roomEmptyNum5\": 0,\n \"roomEmptyNum4\": 0,\n \"roomEmptyNum3\": 1,\n \"roomEmptyNum2\": 0,\n \"roomEmptyNum1\": 0,\n \"allAlreadyNum\": 1,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 109,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n }\n ],\n \"total\": 8,\n \"size\": 10,\n \"current\": 1,\n \"pages\": 1\n },\n \"ok\": true\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroomstudent/queryEmtryRoomDetail": { - "get": { - "summary": "空几人宿舍列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "buildingNo", - "in": "query", - "description": "楼栋号", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "roomType", - "in": "query", - "description": "空几人", - "required": false, - "example": "5", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "500": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "timestamp": { - "type": "string" - }, - "status": { - "type": "integer" - }, - "error": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "timestamp", - "status", - "error", - "path" - ] - }, - "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": {\n \"records\": [\n {\n \"id\": \"076b30c88327c9e09894c609f0b11762\",//id\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-15 09:44:47\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:00:59\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"buildingNo\": \"1\",//楼号\n \"layers\": 6,//层数\n \"phone\": \"81162201\",//电话号码\n \"nowNum\": 877,//现住人数\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 317,//剩余可住人数\n \"roomEmptyNum5\": 2,//空5人宿舍数\n \"roomEmptyNum4\": 3,//空4人宿舍数\n \"roomEmptyNum3\": 9,//空3人宿舍数\n \"roomEmptyNum2\": 22,//空2人宿舍数\n \"roomEmptyNum1\": 50,//空1人宿舍数\n \"allAlreadyNum\": 877,//已住人数\n \"occupancyRate\": null,\n \"roomEmptyNum\": 29,//空宿舍数\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"061d0e8f5a1971bcd05b18258236092a\",\n \"createBy\": \"admin\",\n \"createTime\": \"2026-01-08 13:17:27\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"buildingNo\": \"10086\",\n \"layers\": 1,\n \"phone\": \"123\",\n \"nowNum\": 0,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 0,\n \"roomEmptyNum5\": 0,\n \"roomEmptyNum4\": 0,\n \"roomEmptyNum3\": 0,\n \"roomEmptyNum2\": 0,\n \"roomEmptyNum1\": 0,\n \"allAlreadyNum\": 0,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 0,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"80ada9540e7a54855838f5e9b9fb88d1\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-14 10:19:05\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:01:22\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": \"\",\n \"buildingNo\": \"2\",\n \"layers\": 6,\n \"phone\": \"81162201\",\n \"nowNum\": 810,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 366,\n \"roomEmptyNum5\": 3,\n \"roomEmptyNum4\": 13,\n \"roomEmptyNum3\": 21,\n \"roomEmptyNum2\": 28,\n \"roomEmptyNum1\": 54,\n \"allAlreadyNum\": 810,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 21,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"bb62ec24cf504d912d5680780c7db222\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-14 10:19:20\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:01:38\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": \"\",\n \"buildingNo\": \"3\",\n \"layers\": 6,\n \"phone\": \"81162203\",\n \"nowNum\": 973,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 215,\n \"roomEmptyNum5\": 0,\n \"roomEmptyNum4\": 3,\n \"roomEmptyNum3\": 10,\n \"roomEmptyNum2\": 29,\n \"roomEmptyNum1\": 55,\n \"allAlreadyNum\": 973,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 10,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"d29610b7a6b60f51558c65fa29b429ab\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-14 14:29:10\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:02:07\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": \"\",\n \"buildingNo\": \"4\",\n \"layers\": 6,\n \"phone\": \"81162203\",\n \"nowNum\": 856,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 324,\n \"roomEmptyNum5\": 4,\n \"roomEmptyNum4\": 2,\n \"roomEmptyNum3\": 15,\n \"roomEmptyNum2\": 27,\n \"roomEmptyNum1\": 46,\n \"allAlreadyNum\": 856,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 24,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"8e09893f7c5542e25aaa0e455fcac625\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-14 14:35:00\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:02:19\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": \"\",\n \"buildingNo\": \"5\",\n \"layers\": 6,\n \"phone\": \"81162206\",\n \"nowNum\": 973,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 225,\n \"roomEmptyNum5\": 1,\n \"roomEmptyNum4\": 2,\n \"roomEmptyNum3\": 12,\n \"roomEmptyNum2\": 26,\n \"roomEmptyNum1\": 54,\n \"allAlreadyNum\": 973,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 11,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"0a82852a8166d44156cd3737012ffc23\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-15 10:54:15\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:02:34\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"buildingNo\": \"6\",\n \"layers\": 6,\n \"phone\": \"81162208\",\n \"nowNum\": 628,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 338,\n \"roomEmptyNum5\": 1,\n \"roomEmptyNum4\": 4,\n \"roomEmptyNum3\": 9,\n \"roomEmptyNum2\": 21,\n \"roomEmptyNum1\": 32,\n \"allAlreadyNum\": 628,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 36,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"ce9d2dae424722b42a12cb9083f60972\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-09-24 21:17:29\",\n \"updateBy\": \"00353\",\n \"updateTime\": \"2024-05-16 09:41:14\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"buildingNo\": \"7\",\n \"layers\": 6,\n \"phone\": \"81162208\",\n \"nowNum\": 1,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 439,\n \"roomEmptyNum5\": 0,\n \"roomEmptyNum4\": 0,\n \"roomEmptyNum3\": 1,\n \"roomEmptyNum2\": 0,\n \"roomEmptyNum1\": 0,\n \"allAlreadyNum\": 1,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 109,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n }\n ],\n \"total\": 8,\n \"size\": 10,\n \"current\": 1,\n \"pages\": 1\n },\n \"ok\": true\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormbuilding/detail": { - "get": { - "summary": "查询详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RDormBuilding", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "buildingNo": "", - "layers": 0, - "phone": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormbuilding/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListDormBuildingVO", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "buildingNo": "", - "layers": 0, - "phone": "", - "nowNum": 0, - "roomNum": 0, - "allNum": 0, - "surplusNum": 0, - "roomEmptyNum5": 0, - "roomEmptyNum4": 0, - "roomEmptyNum3": 0, - "roomEmptyNum2": 0, - "roomEmptyNum1": 0, - "allAlreadyNum": 0, - "occupancyRate": "", - "roomEmptyNum": 0, - "sixRoomNum": 0, - "sixNum": 0, - "sixAlreadyNum": 0, - "fourRoomNum": 0, - "fourNum": 0, - "fourAlreadyNum": 0, - "roomNotEmptyNum": 0, - "dormBuildingMangerList": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "buildingNo": "", - "username": "" - } - ], - "roomNo": 0 - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormbuilding": { - "post": { - "summary": "新增宿舍楼", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DormBuildingDTO", - "description": "宿舍楼" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormbuilding/edit": { - "post": { - "summary": "修改宿舍楼", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DormBuildingDTO", - "description": "宿舍楼" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormbuilding/delete": { - "post": { - "summary": "通过id删除宿舍楼", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "string", - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormbuilding/list": { - "get": { - "summary": "查询所有楼号", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListDormBuilding", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "buildingNo": "", - "layers": 0, - "phone": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroom/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageDormRoom", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "buildingNo": "", - "roomNo": "", - "roomType": "", - "bedNum": "", - "isHaveAir": "", - "deptCode": "", - "livedNum": 0, - "roomStudentId": "", - "deptName": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroom": { - "post": { - "summary": "新增宿舍房间", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DormRoom", - "description": "宿舍房间" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroom/editDept": { - "post": { - "summary": "学院安排", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DormRoomDTO", - "description": "" - }, - "example": "{\r\n \"deptCode\": \"13\",//二级学院编码\r\n \"ids\": [\"7\"]\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroom/edit": { - "post": { - "summary": "修改宿舍房间", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DormRoom", - "description": "宿舍房间" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroom/delete": { - "post": { - "summary": "通过id删除宿舍房间", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroom/list": { - "get": { - "summary": "宿舍号选择列表 Copy", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "500": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "timestamp": { - "type": "string" - }, - "status": { - "type": "integer" - }, - "error": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "timestamp", - "status", - "error", - "path" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroom/dormRoomByRoleList": { - "get": { - "summary": "根据角色查房间", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListDormRoom", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "buildingNo": "", - "roomNo": "", - "roomType": "", - "bedNum": "", - "isHaveAir": "", - "deptCode": "", - "livedNum": 0, - "roomStudentId": "", - "deptName": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroom/getDormRoomDataByBuildingNo": { - "get": { - "summary": "根据楼号查宿舍房间", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "buildingNo", - "in": "query", - "description": "楼号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "房间号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListDormRoom", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "buildingNo": "", - "roomNo": "", - "roomType": "", - "bedNum": "", - "isHaveAir": "", - "deptCode": "", - "livedNum": 0, - "roomStudentId": "", - "deptName": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroom/getDataByRoomNo": { - "get": { - "summary": "根据宿舍号查宿舍信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户ID", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "buildingNo", - "in": "query", - "description": "楼号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "房间号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomType", - "in": "query", - "description": "房间类型 0:女 1:男", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNum", - "in": "query", - "description": "几人间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isHaveAir", - "in": "query", - "description": "是否装空调 0:未装 1:已装", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "所属部门", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "livedNum", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "roomStudentId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListDormRoom", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "buildingNo": "", - "roomNo": "", - "roomType": "", - "bedNum": "", - "isHaveAir": "", - "deptCode": "", - "livedNum": 0, - "roomStudentId": "", - "deptName": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroom/fetchDormRoomTreeList": { - "get": { - "summary": "宿舍树状图", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户ID", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "buildingNo", - "in": "query", - "description": "楼号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "房间号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomType", - "in": "query", - "description": "房间类型 0:女 1:男", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNum", - "in": "query", - "description": "几人间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isHaveAir", - "in": "query", - "description": "是否装空调 0:未装 1:已装", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "所属部门", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "livedNum", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "roomStudentId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dormdataType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNoList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "roomNoList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "ids", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListDormRoomTreeVO" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "parentId": "", - "children": [ - { - "id": "", - "parentId": "", - "children": [ - { - "id": "", - "parentId": "", - "children": [] - } - ] - } - ], - "tenantId": 0, - "remarks": "", - "buildingNo": "", - "roomNo": "", - "roomType": "", - "bedNum": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/dormitory_occupancy_type": { - "get": { - "summary": "宿舍空几人类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroomstudent/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "roomNo", - "in": "query", - "description": "房间号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "isLeader", - "in": "query", - "description": "是否舍长", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "bedNo", - "in": "query", - "description": "床位号", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院代码", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "班级名称", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "部门名称", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "班主任工号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classMasterName", - "in": "query", - "description": "班主任", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "学生姓名", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "phone", - "in": "query", - "description": "学生联系电话", - "required": false, - "example": "", - "schema": { - "type": "integer" - } - }, - { - "name": "teacherPhone", - "in": "query", - "description": "班主任电话", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "tel", - "in": "query", - "description": "家长电话1", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "buildingNo", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "teacherRealName", - "in": "query", - "description": "班主任姓名", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classNos", - "in": "query", - "description": "按学院查班级号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "stuNoList", - "in": "query", - "description": "学号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListDormRoomStudentVO", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "roomNo": "", - "stuNo": "", - "isLeader": "", - "bedNo": "", - "deptCode": "", - "classCode": "", - "classNo": "", - "className": "", - "deptName": "", - "teacherNo": "", - "classMasterName": "", - "realName": "", - "gender": "", - "phone": "", - "teacherPhone": "", - "tel": "", - "buildingNo": "", - "pic": "", - "teacherRealName": "", - "bedNum": "", - "notBedNo": "", - "stuNum": 0, - "manStuNum": 0, - "girlStuNum": 0, - "nums": 0, - "bedNo1": "", - "bedNo2": "", - "bedNo3": "", - "bedNo4": "", - "bedNo5": "", - "bedNo6": "", - "isHaveAir": "" - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicclass/getListByRole": { - "get": { - "summary": "选择班级列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "500": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "timestamp": { - "type": "string" - }, - "status": { - "type": "integer" - }, - "error": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "timestamp", - "status", - "error", - "path" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroomstudent/fearchRoomStuNum": { - "get": { - "summary": "床位号", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "roomNo", - "in": "query", - "description": "宿舍号", - "required": false, - "example": "1000000001", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "500": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "timestamp": { - "type": "string" - }, - "status": { - "type": "integer" - }, - "error": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "timestamp", - "status", - "error", - "path" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroomstudent/exportEmptyPeopleRoomExcel": { - "post": { - "summary": "空 n人宿舍导出", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DormRoomStudentDTO", - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroomstudent": { - "post": { - "summary": "新增住宿学生", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DormRoomStudent", - "description": "住宿学生" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroomstudent/saveOrEditData": { - "post": { - "summary": "新增住宿信息 --如果已有则修改", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DormRoomStudent", - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroomstudent/edit": { - "post": { - "summary": "修改住宿学生转宿", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DormRoomStudent", - "description": "住宿学生" - }, - "example": { - "id": "004fb0a3b72e3cd5c2be15ebb753fa03", - "roomNo": "3333", - "bedNo": "6", - "stuNo": "122301221213", - "isLeader": "0" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroomstudent/delete": { - "post": { - "summary": "通过id删除住宿学生退宿", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "example": [ - "002c97f288cf3e0fa0a44fcb6506710f" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroomstudent/getRoomNoByStuNo": { - "post": { - "summary": "通过学号查询宿舍号", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户ID", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "房间号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isLeader", - "in": "query", - "description": "是否舍长", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "床位号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "班级名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "部门名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "班主任工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classMasterName", - "in": "query", - "description": "班主任", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "学生姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "phone", - "in": "query", - "description": "学生联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherPhone", - "in": "query", - "description": "班主任电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tel", - "in": "query", - "description": "家长电话1", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "buildingNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherRealName", - "in": "query", - "description": "班主任姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNos", - "in": "query", - "description": "按学院查班级号", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "stuNoList", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "stuNoList2", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "roomNoList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MapRoomAndBuildingVO", - "description": "R" - }, - "example": { - "": { - "roomNo": "", - "buildingNo": "", - "phone": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroomstudent/printDormRoomData": { - "get": { - "summary": "打印宿舍卡", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "roomNo", - "in": "query", - "description": "房间号", - "required": true, - "example": "2101", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListPrintDormRoom", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "roomNo": "", - "dormRoomStudentVOList": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "roomNo": "", - "stuNo": "", - "isLeader": "", - "bedNo": "", - "deptCode": "", - "classCode": "", - "classNo": "", - "className": "", - "deptName": "", - "teacherNo": "", - "classMasterName": "", - "realName": "", - "gender": "", - "phone": "", - "teacherPhone": "", - "tel": "", - "buildingNo": "", - "pic": "", - "teacherRealName": "", - "bedNum": "", - "notBedNo": "", - "haveStudent": false, - "stuNum": 0, - "manStuNum": 0, - "girlStuNum": 0, - "nums": 0, - "bedNo1": "", - "bedNo2": "", - "bedNo3": "", - "bedNo4": "", - "bedNo5": "", - "bedNo6": "", - "isHaveAir": "" - } - ] - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroomstudent/queryStuInfoByStuNo/{stuNo}": { - "get": { - "summary": "根据完整学号查询住宿信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "stuNo", - "in": "path", - "description": "", - "required": true, - "example": "122301221213", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RDormRoomStudentVO", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "roomNo": "", - "stuNo": "", - "isLeader": "", - "bedNo": "", - "deptCode": "", - "classCode": "", - "classNo": "", - "className": "", - "deptName": "", - "teacherNo": "", - "classMasterName": "", - "realName": "", - "gender": "", - "phone": "", - "teacherPhone": "", - "tel": "", - "buildingNo": "", - "pic": "", - "teacherRealName": "", - "bedNum": "", - "notBedNo": "", - "haveStudent": false, - "stuNum": 0, - "manStuNum": 0, - "girlStuNum": 0, - "nums": 0, - "bedNo1": "", - "bedNo2": "", - "bedNo3": "", - "bedNo4": "", - "bedNo5": "", - "bedNo6": "", - "isHaveAir": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroomstudent/exchangeRoom": { - "post": { - "summary": "互换宿舍", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ExchangeRoomDto", - "description": "" - }, - "example": { - "sourceSutNo": "122301221213", - "targetStuNO": "151703204723" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormhygienedaily/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "buildingNo", - "in": "query", - "description": "楼栋号 6", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年如2024-2025", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageDormHygieneDaily", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "schoolYear": "", - "schoolTerm": "", - "buildingNo": "", - "roomNo": "", - "recordDate": "", - "note": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormhygienedaily": { - "post": { - "summary": "新增宿舍日卫生检查表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DormHygieneDaily", - "description": "宿舍日卫生检查表" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormhygienedaily/edit": { - "post": { - "summary": "修改宿舍日卫生检查表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DormHygieneDaily", - "description": "宿舍日卫生检查表" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormhygienedaily/delete": { - "post": { - "summary": "通过id删除宿舍日卫生检查表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormhygienedaily/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RDormHygieneDaily", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "schoolYear": "", - "schoolTerm": "", - "buildingNo": "", - "roomNo": "", - "recordDate": "", - "note": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormhygienemonthly/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "buildingNo", - "in": "query", - "description": "楼号", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "roomNo", - "in": "query", - "description": "房间号", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "month", - "in": "query", - "description": "月份", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "评分", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListDormHygieneMonthly", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "buildingNo": "", - "roomNo": "", - "month": "", - "score": 0 - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormhygienemonthly/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RDormHygieneMonthly" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "buildingNo": "", - "roomNo": "", - "month": "", - "score": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormhygienemonthly": { - "post": { - "summary": "新增宿舍每月卫生", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DormHygieneMonthly", - "description": "宿舍每月卫生" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormhygienemonthly/edit": { - "post": { - "summary": "修改宿舍每月卫生", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DormHygieneMonthly", - "description": "宿舍每月卫生" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormhygienemonthly/delete": { - "post": { - "summary": "通过id删除宿舍每月卫生", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/reform_status": { - "get": { - "summary": "整改状态", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormreform/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "总数", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "需要进行排序的字段", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "是否正序排列,默认 true", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "自动优化 COUNT SQL", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "searchCount", - "in": "query", - "description": "是否进行 count 查询", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "{@link #optimizeJoinOfCountSql()}", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "单页分页条数限制", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "countId", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户ID", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "roomNo", - "in": "query", - "description": "房间号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reformContent", - "in": "query", - "description": "整改内容", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reformStatus", - "in": "query", - "description": "整改结果 0未整改 1合格 2不合格", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reformDate", - "in": "query", - "description": "整改时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCodes", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptNames", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNos", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCodes", - "in": "query", - "description": "按学院查班级号", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "stuNoList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "roomNoList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "month", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageDormReformVO", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "schoolYear": "", - "schoolTerm": "", - "roomNo": "", - "reformContent": "", - "reformStatus": "", - "reformDate": "", - "deptCodes": "", - "deptNames": "", - "classNos": "", - "nums": 0, - "stuNo": "", - "classCode": "", - "deptCode": "", - "deptName": "", - "classMasters": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormreform": { - "post": { - "summary": "新增宿舍整改", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DormReform", - "description": "宿舍整改" - }, - "example": { - "roomNo": "1503", - "reformDate": "2026-02-05", - "reformContent": "测试", - "reformStatus": "", - "remarks": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormreform/edit": { - "post": { - "summary": "修改宿舍整改 (合格,不合格,未整改)", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DormReform", - "description": "宿舍整改" - }, - "example": "{\r\n \"id\": \"49ccced3653d19a19bd071ef590a2ceb\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 20:34:05\",\r\n \"delFlag\": \"0\",\r\n \"remarks\": \"\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"roomNo\": \"10000\",\r\n \"reformContent\": \"33\",\r\n \"reformStatus\": \"1\",//整改状态\r\n \"reformDate\": \"2026-01-14\"\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormreform/delete": { - "post": { - "summary": "通过id删除宿舍整改", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormreform/detail": { - "get": { - "summary": "通过id查看宿舍整改", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RDormReform", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "schoolYear": "", - "schoolTerm": "", - "roomNo": "", - "reformContent": "", - "reformStatus": "", - "reformDate": "", - "deptCodes": "", - "deptNames": "", - "classNos": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroomstudent/queryStudentAbnormal": { - "get": { - "summary": "异常住宿信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListEverDormStudentVO", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "classNo": "", - "realName": "", - "bedNo": "", - "roomNo": "", - "stuNo": "", - "buildingNo": "", - "teacherRealName": "", - "teacherPhone": "", - "deptCode": "", - "majorName": "", - "teacherNo": "", - "deptName": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork//dormbuildingmanger/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageDormBuildingManger", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "buildingNo": "", - "username": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormbuildingmanger/delete": { - "post": { - "summary": "通过id删除宿舍楼管理员", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/change_type": { - "get": { - "summary": "异动类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroomstudentchange/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "changeType", - "in": "query", - "description": "异动类型", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "roomNo", - "in": "query", - "description": "房间号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "bedNo", - "in": "query", - "description": "原床位号", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "newRoomNo", - "in": "query", - "description": "新房间号", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "newBedNo", - "in": "query", - "description": "新床位号", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院代码", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "deptName", - "in": "query", - "description": "部门名称", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "学生姓名", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "stuNoList", - "in": "query", - "description": "学号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListDormRoomStudentChangeVO", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "changeType": "", - "roomNo": "", - "bedNo": "", - "newRoomNo": "", - "newBedNo": "", - "deptCode": "", - "deptName": "", - "classNo": "", - "classCode": "", - "realName": "" - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/waterorder/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "roomNo", - "in": "query", - "description": "宿舍号", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "year", - "in": "query", - "description": "年", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "period", - "in": "query", - "description": "周期", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "orderNum", - "in": "query", - "description": "订单号", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "type", - "in": "query", - "description": "类型 1:补助 2:充值 3:开电 4:管电", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "paymentCode", - "in": "query", - "description": "充值类型 0:人工 1:中行", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "money", - "in": "query", - "description": "金额", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "chargeAccount", - "in": "query", - "description": "充值人的账户", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "chargeRealname", - "in": "query", - "description": "充值人的真实姓名", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "chargeState", - "in": "query", - "description": "充值结果 0: 待处理 1:充值成功", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "state", - "in": "query", - "description": "水电系统处理订单状态,0:待处理,1:已成功 2:处理失败", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageWaterOrder", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "roomNo": "", - "year": "", - "period": "", - "orderNum": "", - "type": "", - "paymentCode": "", - "money": 0, - "chargeAccount": "", - "chargeRealname": "", - "chargeState": "", - "state": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/waterorder/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RWaterOrder" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "roomNo": "", - "year": "", - "period": "", - "orderNum": "", - "type": "", - "paymentCode": "", - "money": 0, - "chargeAccount": "", - "chargeRealname": "", - "chargeState": "", - "state": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/waterorder": { - "post": { - "summary": "新增宿舍水电缴费记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WaterOrder", - "description": "宿舍水电缴费记录" - }, - "example": { - "roomNo": "1101", - "year": "2025-2026", - "period": "2", - "orderNum": "", - "type": "2", - "paymentCode": "0", - "money": 100, - "chargeAccount": "1", - "chargeRealname": "系统", - "chargeState": "1", - "state": "1" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/waterorder/edit": { - "post": { - "summary": "修改宿舍水电缴费记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WaterOrder", - "description": "宿舍水电缴费记录" - }, - "example": { - "roomNo": "1101", - "year": "2023-2024", - "period": "1", - "orderNum": "20231010030547", - "type": "1", - "paymentCode": "0", - "money": 800.64, - "chargeAccount": "1", - "chargeRealname": "系统", - "chargeState": "1", - "state": "1", - "id": "1044d246566b334e745a2b7e6a8e1906", - "createBy": "admin", - "createTime": "2023-10-10 11:05:47", - "delFlag": "0", - "remarks": "补贴*200.16" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/waterorder/delete": { - "post": { - "summary": "通过id删除宿舍水电缴费记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/dorm_water_source_type": { - "get": { - "summary": "类型字典", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/dorm_water_payment_type": { - "get": { - "summary": "充值类型字典", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/dorm_water_charge_state": { - "get": { - "summary": "充值结果字典", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/dorm_water_state": { - "get": { - "summary": "状态", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/waterdetail/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "buildNo", - "in": "query", - "description": "楼号", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "roomNo", - "in": "query", - "description": "宿舍号", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "bedNum", - "in": "query", - "description": "几人间", - "required": false, - "example": 0, - "schema": { - "type": "string" - } - }, - { - "name": "liveNum", - "in": "query", - "description": "已住人数", - "required": false, - "example": 0, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "班主任工号", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "teacherRealName", - "in": "query", - "description": "班主任姓名", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "oddbMoney", - "in": "query", - "description": "校园补贴", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "costMoney", - "in": "query", - "description": "消费金额", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "effectiveMoney", - "in": "query", - "description": "可用余额", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "isLiveNum", - "in": "query", - "description": "已住人数大于0", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "moneySort", - "in": "query", - "description": "可用余额排序", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "roomNoList", - "in": "query", - "description": "房间号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListWaterDetailVO", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "buildNo": "", - "roomNo": "", - "bedNum": 0, - "liveNum": 0, - "classNo": "", - "teacherNo": "", - "teacherRealName": "", - "oddbMoney": 0, - "costMoney": 0, - "effectiveMoney": 0, - "rechargeMoney": 0 - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/waterdetail": { - "post": { - "summary": "新增宿舍水电", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WaterDetail", - "description": "宿舍水电" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/waterdetail/edit": { - "post": { - "summary": "修改宿舍水电", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WaterDetail", - "description": "宿舍水电" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/waterdetail/initWaterOrder": { - "post": { - "summary": "初始化本学期水电", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WaterDetail", - "description": "" - }, - "example": { - "costMoney": 250.2 - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/waterdetail/delete": { - "post": { - "summary": "通过id删除宿舍水电", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/watermonthreport/lookDetails": { - "get": { - "summary": "明细", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "roomNo", - "in": "query", - "description": "房间号", - "required": false, - "example": "1101", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListWaterMonthReport", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createDate": "", - "updateBy": "", - "updateDate": "", - "delFlag": "", - "remarks": "", - "roomNo": "", - "year": 0, - "month": 0, - "subiMonthSum": 0, - "subWatFlagSum": 0, - "flag": 0, - "meterNum": 0, - "waterDate": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/watermonthreport/delete": { - "post": { - "summary": "通过id删除宿舍水电月明细", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/watermonthreport/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageWaterMonthReport", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createDate": "", - "updateBy": "", - "updateDate": "", - "delFlag": "", - "remarks": "", - "roomNo": "", - "year": 0, - "month": 0, - "subiMonthSum": 0, - "subWatFlagSum": 0, - "flag": 0, - "meterNum": 0, - "waterDate": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/watermonthreport": { - "post": { - "summary": "新增宿舍水电月明细", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WaterMonthReport", - "description": "宿舍水电月明细" - }, - "example": "{\r\n \"roomNo\": \"1102\",//宿舍号\r\n \"year\": \"2025\",//年份\r\n \"month\": \"12\",//月份\r\n \"subiMonthSum\": \"100\",//用量\r\n \"subWatFlagSum\": \"100\",//费用\r\n \"flag\": \"1\",//用电用水\r\n \"meterNum\": \"11\"//冷水热水\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/watermonthreport/edit": { - "post": { - "summary": "修改宿舍水电月明细", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WaterMonthReport", - "description": "宿舍水电月明细" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/watermonthreport/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RWaterMonthReport" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createDate": "", - "updateBy": "", - "updateDate": "", - "delFlag": "", - "remarks": "", - "roomNo": "", - "year": 0, - "month": 0, - "subiMonthSum": 0, - "subWatFlagSum": 0, - "flag": 0, - "meterNum": 0, - "waterDate": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/watermonthreport/lookDetail": { - "get": { - "summary": "根据角色查看明细", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "roomNo", - "in": "query", - "description": "房间号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "example": 0, - "schema": { - "type": "string" - } - }, - { - "name": "month", - "in": "query", - "description": "月份", - "required": false, - "example": 0, - "schema": { - "type": "string" - } - }, - { - "name": "subiMonthSum", - "in": "query", - "description": "用量", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "subWatFlagSum", - "in": "query", - "description": "费用", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "flag", - "in": "query", - "description": "2:用电 4:用水", - "required": false, - "example": 0, - "schema": { - "type": "string" - } - }, - { - "name": "meterNum", - "in": "query", - "description": "10:冷水 11:热水", - "required": false, - "example": 0, - "schema": { - "type": "string" - } - }, - { - "name": "waterDate", - "in": "query", - "description": "日期", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RWaterReportDTO", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "roomNo": "", - "costMoney": 0, - "effectiveMoney": 0, - "WaterMonthReportList": [ - { - "id": "", - "createBy": "", - "createDate": "", - "updateBy": "", - "updateDate": "", - "delFlag": "", - "remarks": "", - "roomNo": "", - "year": 0, - "month": 0, - "subiMonthSum": 0, - "subWatFlagSum": 0, - "flag": 0, - "meterNum": 0, - "waterDate": "" - } - ] - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormsignrecord/task/initDormStuInfoForAttendance": { - "get": { - "summary": "初始化", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/api/stuwork/dormsignrecord/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "classCode", - "in": "query", - "description": "classCode", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "deptCode", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "stuNo", - "in": "query", - "description": "stuNo", - "required": false, - "example": "131202252301", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "roomNo", - "in": "query", - "description": "roomNo", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "buildId", - "in": "query", - "description": "buildId", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "sign", - "in": "query", - "description": "0 未到 1 已到", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "type", - "in": "query", - "description": "1 普通住宿点名 2 留宿点名", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "date", - "in": "query", - "description": "考勤日期\")", - "required": false, - "example": "2025-11-06", - "schema": { - "type": "string" - } - }, - { - "name": "buildNo", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageDormSignRecord", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "deptName": "", - "className": "", - "classCode": "", - "deptCode": "", - "stuName": "", - "stuNo": "", - "roomNo": "", - "buildId": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "tenantId": 0, - "sign": "", - "type": "", - "date": "", - "zoneId": 0, - "isFace": "", - "isApply": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormsignrecord": { - "post": { - "summary": "新增宿舍点名", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DormSignSaveDTO", - "description": "宿舍点名" - }, - "example": "{\r\n \"type\": \"1\",//点名类型\r\n \"roomNo\": \"3311\",//房间号\r\n \"buildId\": \"3\",//楼号\r\n \"list\": [\r\n {\r\n \"stuNo\": \"121702210722\"//学号\r\n }\r\n ]\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classconstructionfile/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "constructionId", - "in": "query", - "description": "建设方案id", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageClassConstructionFile", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "title": "", - "fileUrl": "", - "constructionId": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classconstructionfile/detail": { - "get": { - "summary": "通过id查询班级建设方案附件", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RClassConstructionFile", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "title": "", - "fileUrl": "", - "constructionId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classconstructionfile": { - "post": { - "summary": "新增班级建设方案附件", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassConstructionFile", - "description": "班级建设方案附件" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classconstructionfile/edit": { - "post": { - "summary": "修改班级建设方案附件", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassConstructionFile", - "description": "班级建设方案附件" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classconstructionfile/delete": { - "post": { - "summary": "通过id删除班级建设方案附件", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classconstruction/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "title", - "in": "query", - "description": "活动主题", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "fileUrl", - "in": "query", - "description": "附件", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "content", - "in": "query", - "description": "富文本", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班级", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "deptCode", - "in": "query", - "description": "二级学院", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageClassConstruction", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "title": "", - "fileUrl": "", - "content": "", - "classNo": "", - "deptCode": "", - "deptName": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classconstruction": { - "post": { - "summary": "新增/初始化班级建设方案", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classconstruction/detail": { - "get": { - "summary": "通过id查询班级建设方案", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RClassConstruction", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "title": "", - "fileUrl": "", - "content": "", - "classNo": "", - "deptCode": "", - "deptName": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classconstruction/edit": { - "post": { - "summary": "修改班级建设方案", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassConstruction", - "description": "班级建设方案" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classconstruction/delete": { - "post": { - "summary": "通过id删除班级建设方案", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classplan": { - "post": { - "summary": "新增班级计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassPlan", - "description": "班级计划" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classplan/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "classNo", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "title", - "in": "query", - "description": "标题", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "content", - "in": "query", - "description": "内容", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "status", - "in": "query", - "description": "状态", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "deptName", - "in": "query", - "description": "学院", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classCodeList", - "in": "query", - "description": "部门查班级", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classCodes", - "in": "query", - "description": "班主任班级", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListClassPlanVO", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "classNo": "", - "schoolYear": "", - "schoolTerm": "", - "title": "", - "content": "", - "status": "", - "deptCode": "", - "deptName": "", - "classNos": [ - "" - ] - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classplan/detail": { - "get": { - "summary": "通过id查询班级计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RClassPlan", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "classNo": "", - "schoolYear": "", - "schoolTerm": "", - "title": "", - "content": "", - "status": "", - "deptCode": "", - "deptName": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classplan/edit": { - "post": { - "summary": "修改班级计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassPlan", - "description": "班级计划" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classplan/editApproval": { - "post": { - "summary": "审核", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassPlan", - "description": "班级计划" - }, - "example": "{\r\n \"id\": \"d66dcae122c685bece78c0ebdd8394de\",\r\n \"createBy\": \"\",\r\n \"createTime\": \"2026-01-09 17:10:50\",\r\n \"updateBy\": \"admin\",\r\n \"updateTime\": \"2026-01-09 17:17:10\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"classCode\": \"1512032546\",\r\n \"classNo\": null,\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"title\": \"222\",\r\n \"content\": null,\r\n \"status\": \"1\",//1审核通过2打回\r\n \"deptCode\": \"15\",\r\n \"deptName\": \"交通运输学院\",\r\n \"classNos\": null\r\n }" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classplan/init": { - "post": { - "summary": "初始化当前年度学期班级计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": 0, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": 0, - "msg": "", - "data": {} - } - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classplan/delete": { - "post": { - "summary": "通过id删除班级计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/status_type": { - "get": { - "summary": "状态", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classpaper/page": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "title", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "example": "0", - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "null" - }, - "updateTime": { - "type": "null" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "null" - }, - "remarks": { - "type": "null" - }, - "title": { - "type": "string" - }, - "fileUrl": { - "type": "string" - }, - "content": { - "type": "null" - }, - "classNo": { - "type": "string" - }, - "deptCode": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "title", - "fileUrl", - "content", - "classNo", - "deptCode" - ] - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"records\": [\r\n {\r\n \"id\": \"02cc408a5e85a568f39671ae63bae85d\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",//标题\r\n \"fileUrl\": \"\",//文件\r\n \"content\": null,//内容\r\n \"classNo\": \"2541\",//班号\r\n \"deptCode\": \"14\",//学院代码\r\n \"deptName\": null//学院名称\r\n },\r\n {\r\n \"id\": \"1461fcae977486b0a36199b40f7c1c84\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2505\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"1b7aa8ef7632f66318eda40b429c4c7d\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2519\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"23464314091e7d8913131573c6be308f\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2538\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"290e2377800249c55bde2095d2bb99d8\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2514\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"29198fad41697bba388c78fe45a7e25d\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2512\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"2954b0c91b869677d3d3d1d482d43897\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2513\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"325fd7ff86f8cfae5ce514b062872b90\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2520\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"365a892496e7472b43d5fc9ac8005c76\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2537\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"3bb31582856327f9d5789f8f7fac9b58\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2518\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": null\r\n }\r\n ],\r\n \"total\": 284,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 29\r\n },\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classpaper/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "example": "3bb31582856327f9d5789f8f7fac9b58", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "null" - }, - "updateTime": { - "type": "null" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "null" - }, - "remarks": { - "type": "null" - }, - "title": { - "type": "string" - }, - "fileUrl": { - "type": "string" - }, - "content": { - "type": "null" - }, - "classNo": { - "type": "string" - }, - "deptCode": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "title", - "fileUrl", - "content", - "classNo", - "deptCode" - ] - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"records\": [\r\n {\r\n \"id\": \"02cc408a5e85a568f39671ae63bae85d\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",//标题\r\n \"fileUrl\": \"\",//文件\r\n \"content\": null,//内容\r\n \"classNo\": \"2541\",//班号\r\n \"deptCode\": \"14\",//学院代码\r\n \"deptName\": null//学院名称\r\n },\r\n {\r\n \"id\": \"1461fcae977486b0a36199b40f7c1c84\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2505\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"1b7aa8ef7632f66318eda40b429c4c7d\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2519\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"23464314091e7d8913131573c6be308f\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2538\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"290e2377800249c55bde2095d2bb99d8\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2514\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"29198fad41697bba388c78fe45a7e25d\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2512\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"2954b0c91b869677d3d3d1d482d43897\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2513\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"325fd7ff86f8cfae5ce514b062872b90\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2520\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"365a892496e7472b43d5fc9ac8005c76\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2537\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"3bb31582856327f9d5789f8f7fac9b58\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2518\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": null\r\n }\r\n ],\r\n \"total\": 284,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 29\r\n },\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classpaper": { - "post": { - "summary": "新增", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptName\": \"\",\r\n \"classCode\": \"1517042549\",\r\n \"teacherRealName\": \"\",\r\n \"title\": \"2333\",\r\n \"type\": \"0\",//类型\r\n \"journal\": \"333\",//发表刊物\r\n \"page\": 100,//页码\r\n \"description\": \"333\",//内容\r\n \"isAddScore\": \"\",\r\n \"attachment\":\"/\"//附件地址\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "null" - }, - "updateTime": { - "type": "null" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "null" - }, - "remarks": { - "type": "null" - }, - "title": { - "type": "string" - }, - "fileUrl": { - "type": "string" - }, - "content": { - "type": "null" - }, - "classNo": { - "type": "string" - }, - "deptCode": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "title", - "fileUrl", - "content", - "classNo", - "deptCode" - ] - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classpaper/edit": { - "post": { - "summary": "编辑", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"id\":\"930314d98998f90c1e179b43a3b7cb98\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptName\": \"\",\r\n \"classCode\": \"1517042549\",\r\n \"teacherRealName\": \"\",\r\n \"title\": \"2333\",\r\n \"type\": \"0\",//类型\r\n \"journal\": \"333\",//发表刊物\r\n \"page\": 100,//页码\r\n \"description\": \"333\",//内容\r\n \"isAddScore\": \"\",\r\n \"attachment\":\"/\"//附件地址\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "null" - }, - "updateTime": { - "type": "null" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "null" - }, - "remarks": { - "type": "null" - }, - "title": { - "type": "string" - }, - "fileUrl": { - "type": "string" - }, - "content": { - "type": "null" - }, - "classNo": { - "type": "string" - }, - "deptCode": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "title", - "fileUrl", - "content", - "classNo", - "deptCode" - ] - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classpaper/addScore": { - "post": { - "summary": "加分", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"id\": \"8e56521485ce1e8dd80c61a3da04409c\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-09 18:04:27\",\r\n \"delFlag\": \"0\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"classCode\": \"1517042549\",\r\n \"title\": \"2333\",\r\n \"journal\": \"333\",\r\n \"page\": 100,\r\n \"description\": \"333\",\r\n \"attachment\": \"\",\r\n \"isAddScore\": \"1\",//是否加分1为是\r\n \"type\": \"0\",\r\n \"teacherRealName\": \"管军\",\r\n \"deptName\": \"交通运输学院\"\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "null" - }, - "updateTime": { - "type": "null" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "null" - }, - "remarks": { - "type": "null" - }, - "title": { - "type": "string" - }, - "fileUrl": { - "type": "string" - }, - "content": { - "type": "null" - }, - "classNo": { - "type": "string" - }, - "deptCode": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "title", - "fileUrl", - "content", - "classNo", - "deptCode" - ] - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classpaper/delete": { - "post": { - "summary": "删除", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": [ - "3bb31582856327f9d5789f8f7fac9b58" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "null" - }, - "updateTime": { - "type": "null" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "null" - }, - "remarks": { - "type": "null" - }, - "title": { - "type": "string" - }, - "fileUrl": { - "type": "string" - }, - "content": { - "type": "null" - }, - "classNo": { - "type": "string" - }, - "deptCode": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "title", - "fileUrl", - "content", - "classNo", - "deptCode" - ] - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classtheme/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "总数", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "需要进行排序的字段", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "是否正序排列,默认 true", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "自动优化 COUNT SQL", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "searchCount", - "in": "query", - "description": "是否进行 count 查询", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "{@link #optimizeJoinOfCountSql()}", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "单页分页条数限制", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "countId", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户ID", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "title", - "in": "query", - "description": "活动主题", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fileUrl", - "in": "query", - "description": "附件", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "content", - "in": "query", - "description": "富文本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班级", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "二级学院", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isDb", - "in": "query", - "description": "是否满足次数(数据字典配置)\")", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageClassTheme", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "title": "", - "fileUrl": "", - "content": "", - "schoolYear": "", - "schoolTerm": "", - "classNo": "", - "deptCode": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classtheme/detail": { - "get": { - "summary": "通过id查询主题班会", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RClassTheme", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "title": "", - "fileUrl": "", - "content": "", - "schoolYear": "", - "schoolTerm": "", - "classNo": "", - "deptCode": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classtheme": { - "post": { - "summary": "新增主题班会", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassTheme", - "description": "主题班会" - }, - "example": "{\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"1\",//学期\r\n \"deptCode\": \"15\",//学院\r\n \"classNo\": \"2250\",//班号\r\n \"isDb\": \"\",\r\n \"title\": \"22\",//主题\r\n \"content\": \"

11

\",//内容\r\n \"createTime\": \"\",\r\n \"fileUrl\": \"/11\"//附件地址\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classtheme/edit": { - "post": { - "summary": "修改主题班会", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassTheme", - "description": "主题班会" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classtheme/delete": { - "post": { - "summary": "通过id删除主题班会", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/class_paper_type": { - "get": { - "summary": "类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classthemerecord/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "title", - "in": "query", - "description": "活动主题", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "fileUrl", - "in": "query", - "description": "附件", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "content", - "in": "query", - "description": "富文本", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "classNo", - "in": "query", - "description": "班级", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "deptCode", - "in": "query", - "description": "二级学院", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "isDb", - "in": "query", - "description": "是否满足次数(数据字典配置)\")", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageClassThemeRecord", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "schoolYear": "", - "schoolTerm": "", - "classNo": "", - "deptCode": "", - "count": 0 - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classthemerecord/detail": { - "get": { - "summary": "通过id查询主题班会上传记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RClassThemeRecord", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "schoolYear": "", - "schoolTerm": "", - "classNo": "", - "deptCode": "", - "count": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classthemerecord": { - "post": { - "summary": "初始化班级主题班会", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassThemeRecord", - "description": "初始化班级主题班会" - }, - "example": { - "schoolYear": "2025-2026", - "schoolTerm": "1" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classthemerecord/delete": { - "post": { - "summary": "通过id删除主题班会上传记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classsummary": { - "post": { - "summary": "新增班级总结", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassSummary", - "description": "班级总结" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classsummary/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "totalCnt", - "in": "query", - "description": "总人数", - "required": false, - "example": 0, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "boyCnt", - "in": "query", - "description": "男生人数", - "required": false, - "example": 0, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "girlCnt", - "in": "query", - "description": "女生人数", - "required": false, - "example": 0, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "boyDormCnt", - "in": "query", - "description": "男(住宿)", - "required": false, - "example": 0, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "girlDormCnt", - "in": "query", - "description": "女(住宿)", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "keepSchoolCnt", - "in": "query", - "description": "留校察看人数", - "required": false, - "example": 0, - "schema": { - "type": "string" - } - }, - { - "name": "gigCnt", - "in": "query", - "description": "记过人数", - "required": false, - "example": 0, - "schema": { - "type": "string" - } - }, - { - "name": "seriousWarningCnt", - "in": "query", - "description": "严重警告人数", - "required": false, - "example": 0, - "schema": { - "type": "string" - } - }, - { - "name": "warningCnt", - "in": "query", - "description": "警告人数", - "required": false, - "example": 0, - "schema": { - "type": "string" - } - }, - { - "name": "revokeCnt", - "in": "query", - "description": "撤销处分人数", - "required": false, - "example": 0, - "schema": { - "type": "string" - } - }, - { - "name": "dropCnt", - "in": "query", - "description": "退学人数", - "required": false, - "example": 0, - "schema": { - "type": "string" - } - }, - { - "name": "summary", - "in": "query", - "description": "总结报告", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "status", - "in": "query", - "description": "状态", - "required": false, - "example": "", - "schema": { - "type": "integer" - } - }, - { - "name": "teacherRealName", - "in": "query", - "description": "班主任", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classCodeList", - "in": "query", - "description": "按学院查班级号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListClassSummary", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "schoolYear": "", - "schoolTerm": "", - "totalCnt": 0, - "boyCnt": 0, - "girlCnt": 0, - "boyDormCnt": 0, - "girlDormCnt": 0, - "keepSchoolCnt": 0, - "gigCnt": 0, - "seriousWarningCnt": 0, - "warningCnt": 0, - "revokeCnt": 0, - "dropCnt": 0, - "summary": "", - "status": "" - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classsummary/detail": { - "get": { - "summary": "通过id查询班级总结", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RClassSummary", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "schoolYear": "", - "schoolTerm": "", - "totalCnt": 0, - "boyCnt": 0, - "girlCnt": 0, - "boyDormCnt": 0, - "girlDormCnt": 0, - "keepSchoolCnt": 0, - "gigCnt": 0, - "seriousWarningCnt": 0, - "warningCnt": 0, - "revokeCnt": 0, - "dropCnt": 0, - "summary": "", - "status": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classsummary/edit": { - "post": { - "summary": "修改班级总结", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassSummary", - "description": "班级总结" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classsummary/delete": { - "post": { - "summary": "通过id删除班级总结", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/rewardstudent/getList": { - "get": { - "summary": "学生个人奖项", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院代码", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "1417072412", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "2024-2025", - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "1", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListRewardStudentVO", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "departName": "", - "classCode": "", - "classNo": "", - "realName": "", - "stuNo": "", - "averageConduct": 0, - "averageScore": 0, - "violation": "", - "upDateTime": "", - "ruleName": [ - "" - ], - "schoolYear": "", - "schoolTerm": "", - "id": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/filemanager/page": { - "get": { - "summary": "文件列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "parentId", - "in": "query", - "description": "", - "required": false, - "example": "f45db7c5c2b05bb8252b05cc3a810740", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "null" - }, - "updateTime": { - "type": "null" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "null" - }, - "remarks": { - "type": "null" - }, - "fileName": { - "type": "null" - }, - "fileUrl": { - "type": "null" - }, - "classification": { - "type": "string" - }, - "level": { - "type": "integer" - }, - "parentId": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "fileName", - "fileUrl", - "classification", - "level", - "parentId" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/filemanager/list": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "level", - "in": "query", - "description": "", - "required": false, - "example": "0", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "null" - }, - "updateTime": { - "type": "null" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "null" - }, - "remarks": { - "type": "null" - }, - "fileName": { - "type": "null" - }, - "fileUrl": { - "type": "null" - }, - "classification": { - "type": "string" - }, - "level": { - "type": "integer" - }, - "parentId": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "fileName", - "fileUrl", - "classification", - "level", - "parentId" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - } - } - }, - "security": [] - } - }, - "/api/stuwork/filemanager/detail": { - "get": { - "summary": "文件详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "example": "114caa084ec51480fa8933b06f01aa7f", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/filemanager": { - "post": { - "summary": "新增文件", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"fileName\": \"测试\",//名称\r\n \"remarks\": \"222\",//备注\r\n \"fileUrl\": \"1111\",//路径\r\n \"parentId\": \"f45db7c5c2b05bb8252b05cc3a810740\",//文件夹id\r\n \"level\": \"1\"\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/filemanager/edit": { - "post": { - "summary": "编辑文件", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"id\":\"114caa084ec51480fa8933b06f01aa7f\",\r\n \"fileName\": \"测试\",//名称\r\n \"remarks\": \"222\",//备注\r\n \"fileUrl\": \"1111\",//路径\r\n \"parentId\": \"f45db7c5c2b05bb8252b05cc3a810740\",//文件夹id\r\n \"level\": \"1\"\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/filemanager/editFile": { - "post": { - "summary": "编辑", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"id\":\"0efe020b325035fc0edf3363f66d1d02\",\r\n \"parentId\": \"-1\",\r\n \"classification\": \"测试文件夹11\"//名称\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/filemanager/delete": { - "post": { - "summary": "删除", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/moralplan/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "title", - "in": "query", - "description": "标题", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "content", - "in": "query", - "description": "内容", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "author", - "in": "query", - "description": "作者", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListMoralPlan", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "schoolYear": "", - "schoolTerm": "", - "title": "", - "content": "", - "author": "" - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/moralplan/detail": { - "get": { - "summary": "通过id查询德育计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RMoralPlan", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "schoolYear": "", - "schoolTerm": "", - "title": "", - "content": "", - "author": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/moralplan": { - "post": { - "summary": "新增德育计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MoralPlan", - "description": "德育计划" - }, - "example": "{\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptName\": \"\",\r\n \"classCode\": \"1517042549\",\r\n \"teacherRealName\": \"\",\r\n \"title\": \"2333\",\r\n \"type\": \"0\",//类型\r\n \"journal\": \"333\",//发表刊物\r\n \"page\": 100,//页码\r\n \"description\": \"333\",//内容\r\n \"isAddScore\": \"\",\r\n \"attachment\":\"/\"//附件地址\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/moralplan/edit": { - "post": { - "summary": "修改德育计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MoralPlan", - "description": "德育计划" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/moralplan/delete": { - "post": { - "summary": "通过id删除德育计划", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/termactivity/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "title", - "in": "query", - "description": "标题", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "content", - "in": "query", - "description": "内容", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "author", - "in": "query", - "description": "作者", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListTermActivity", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "schoolYear": "", - "schoolTerm": "", - "title": "", - "content": "", - "author": "" - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/termactivity/detail": { - "get": { - "summary": "通过id查询学期活动", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RTermActivity", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "schoolYear": "", - "schoolTerm": "", - "title": "", - "content": "", - "author": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/termactivity": { - "post": { - "summary": "新增学期活动", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TermActivity", - "description": "学期活动" - }, - "example": { - "schoolYear": "2025-2026", - "schoolTerm": "1", - "title": "测试", - "author": "测试作者", - "content": "

22

", - "createTime": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/termactivity/edit": { - "post": { - "summary": "修改学期活动", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TermActivity", - "description": "学期活动" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/termactivity/delete": { - "post": { - "summary": "通过id删除学期活动", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/stu_care_type": { - "get": { - "summary": "需关爱类型字典", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stucare": { - "post": { - "summary": "新增心理健康", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/StuCare", - "description": "心理健康" - }, - "example": "{\r\n \"deptCode\": \"\",\r\n \"classCode\": \"1512072548\",//班级代码\r\n \"stuNo\": \"151207254803\",//学号\r\n \"careType\": \"5\",//需关爱类型\r\n \"present\": \"1111\",//危机表现\r\n \"recordDate\": \"2026-01-12 \",//记录时间\r\n \"result\": \"\"//干预结果\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stucare/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "careType", - "in": "query", - "description": "需关爱类型 1:自卑 2:逆反 3:嫉妒 4:厌学 5:唯我独尊 6:早恋 7:网瘾 8:情绪化 9:其他", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "present", - "in": "query", - "description": "危机表现", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "result", - "in": "query", - "description": "干预结果", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "recordDate", - "in": "query", - "description": "记录时间", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "classCode", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "班级名称", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListStuCareVO", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "schoolYear": "", - "schoolTerm": "", - "stuNo": "", - "careType": "", - "present": "", - "result": "", - "recordDate": "", - "realName": "", - "classCode": "", - "classNo": "", - "className": "", - "deptCode": "", - "deptName": "", - "teacherNo": "", - "classMasterName": "", - "teacherRealName": "", - "teacherTel": "" - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stucare/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RStuCare", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "schoolYear": "", - "schoolTerm": "", - "stuNo": "", - "careType": "", - "present": "", - "result": "", - "recordDate": "", - "realName": "", - "classCode": "", - "classNo": "", - "className": "", - "deptCode": "", - "deptName": "", - "teacherNo": "", - "classMasterName": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stucare/edit": { - "post": { - "summary": "修改心理健康/更新干预结果", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/StuCare", - "description": "心理健康" - }, - "example": "{\r\n \"id\": \"5bfeec1674453ddbcf1ec0f88f6fd36f\",\r\n \"createTime\": \"2026-01-13 15:30:07\",\r\n \"delFlag\": \"0\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"stuNo\": \"141701224019\",\r\n \"careType\": \"8\",\r\n \"present\": \"没有诚信,老师讲的答应后又做不到;请假欺骗老师;卫生不认真打扫;其父母与弟弟常驻西太湖,对其关心不够,一个多月才见一次\",\r\n \"result\": \"\",//干预结果\r\n \"recordDate\": \"2026-01-13\",\r\n \"realName\": \"刘韵嫣\",\r\n \"deptCode\": \"14\",\r\n \"classCode\": \"1417012343\",\r\n \"teacherRealName\": \"殳叶婷\",\r\n \"teacherTel\": \"18661193535\",\r\n \"teacherNo\": \"00809\"\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stucare/delete": { - "post": { - "summary": "通过id删除心理健康", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classhonor": { - "post": { - "summary": "新增班级荣誉", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassHonor", - "description": "班级荣誉" - }, - "example": "{\r\n \"classCode\": \"1123012224\", //班级代码\r\n \"schoolYear\": \"2025-2026\", //学年\r\n \"schoolTerm\": \"1\", //学期\r\n \"title\": \"“喜迎二十大”黑板报一等奖\", //标题\r\n \"author\": \"徐楷然,陈鑫,龚益雄\", //作者\r\n \"belong\": \"\", //归档级别\r\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_honor/7622434589.jpg\" //附件\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classhonor/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "title", - "in": "query", - "description": "标题", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "author", - "in": "query", - "description": "作者", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "belong", - "in": "query", - "description": "归档级别", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "attachment", - "in": "query", - "description": "附件", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "classNo", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "className", - "in": "query", - "description": "班级名称", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "部门编码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classCodeList", - "in": "query", - "description": "部门查班级", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classCodes", - "in": "query", - "description": "班主任班级", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListClassHonorVO", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "schoolYear": "", - "schoolTerm": "", - "title": "", - "author": "", - "belong": "", - "attachment": "", - "classNo": "", - "className": "", - "deptCode": "", - "deptName": "", - "classNos": [ - "" - ] - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classhonor/detail": { - "get": { - "summary": "通过id查询班级荣誉", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RClassHonor", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "schoolYear": "", - "schoolTerm": "", - "title": "", - "author": "", - "belong": "", - "attachment": "", - "classNo": "", - "className": "", - "deptCode": "", - "deptName": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classhonor/edit": { - "post": { - "summary": "修改班级荣誉", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassHonor", - "description": "班级荣誉" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classhonor/editBelong": { - "post": { - "summary": "修改归档", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassHonor", - "description": "班级荣誉" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classhonor/delete": { - "post": { - "summary": "通过id删除班级荣誉", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classpublicity/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "title", - "in": "query", - "description": "标题", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "author", - "in": "query", - "description": "作者", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "website", - "in": "query", - "description": "网址", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "belong", - "in": "query", - "description": "归档级别", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "isAddScore", - "in": "query", - "description": "是否已加分", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "班级名称", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "部门编码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classCodeList", - "in": "query", - "description": "部门查班级", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classCodes", - "in": "query", - "description": "班主任班级", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListClassPublicityVO", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "schoolYear": "", - "schoolTerm": "", - "title": "", - "author": "", - "website": "", - "belong": "", - "isAddScore": "", - "classNo": "", - "className": "", - "deptCode": "", - "deptName": "", - "classNos": [ - "" - ], - "scoreTab": "" - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/classpublicity/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RClassPublicity", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "schoolYear": "", - "schoolTerm": "", - "title": "", - "author": "", - "website": "", - "belong": "", - "isAddScore": "", - "classNo": "", - "className": "", - "deptCode": "", - "deptName": "" - } - } - } - } - } - }, - "security": [] - } - }, - "/api/stuwork/classpublicity": { - "post": { - "summary": "新增班级宣传", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassPublicity", - "description": "班级宣传" - }, - "example": "{\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"classCode\": \"1512062547\",//班级代码\r\n \"title\": \"测试\",//标题\r\n \"author\": \"测试作者\",//作者\r\n \"website\": \"https://baidu.com\",//网址\r\n \"createTime\": \"\",\r\n \"belong\": \"\"\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classpublicity/edit": { - "post": { - "summary": "修改班级宣传", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassPublicity", - "description": "班级宣传" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classpublicity/editBelong": { - "post": { - "summary": "修改归档", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassPublicity", - "description": "班级宣传" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classpublicity/delete": { - "post": { - "summary": "通过id删除班级宣传", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/class_fee_type": { - "get": { - "summary": "类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "dictId": { - "type": "string" - }, - "label": { - "type": "string" - }, - "dictType": { - "type": "string" - }, - "description": { - "type": "string" - }, - "sortOrder": { - "type": "integer" - }, - "createBy": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "id", - "dictId", - "label", - "dictType", - "description", - "sortOrder", - "createBy", - "updateBy", - "createTime", - "updateTime", - "remarks", - "delFlag", - "value" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - } - } - }, - "security": [] - } - }, - "/api/stuwork/classfeelog/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "operatTime", - "in": "query", - "description": "发生时间", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "type", - "in": "query", - "description": "类型 1收入 2支出", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "money", - "in": "query", - "description": "金额", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "operator", - "in": "query", - "description": "经办人", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "purpose", - "in": "query", - "description": "用途", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "attachment", - "in": "query", - "description": "附件", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "className", - "in": "query", - "description": "班级名称", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "部门编码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classCodeList", - "in": "query", - "description": "部门查班级", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classCodes", - "in": "query", - "description": "班主任班级", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListClassFeeLogRelationVO", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "moneyTotal": 0, - "classFeeLogVOList": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "schoolYear": "", - "schoolTerm": "", - "operatTime": "", - "type": "", - "money": 0, - "operator": "", - "purpose": "", - "attachment": "", - "classNo": "", - "className": "", - "deptCode": "", - "deptName": "", - "classNos": [ - "" - ] - } - ] - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classfeelog/detail": { - "get": { - "summary": "通过id查询班费记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RClassFeeLog", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "schoolYear": "", - "schoolTerm": "", - "operatTime": "", - "type": "", - "money": 0, - "operator": "", - "purpose": "", - "attachment": "", - "classNo": "", - "className": "", - "deptCode": "", - "deptName": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classfeelog": { - "post": { - "summary": "新增班费记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassFeeLog", - "description": "班费记录" - }, - "example": "{\r\n \"classCode\": \"1412082237\", //班级代码\r\n \"schoolYear\": \"2022-2023\", //学年\r\n \"schoolTerm\": \"1\", //学期\r\n \"operatTime\": \"2023-01-11 00:00:00\", //发生时间\r\n \"type\": \"1\", //类型1收入2支出\r\n \"money\": 366.47, //金额\r\n \"operator\": \"马菁\", //经办人\r\n \"purpose\": \"学期剩余\", //用途\r\n \"attachment\": \"\",\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classfeelog/edit": { - "post": { - "summary": "修改班费记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassFeeLog", - "description": "班费记录" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classfeelog/delete": { - "post": { - "summary": "通过id删除班费记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuconduct/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "分数", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "conductType", - "in": "query", - "description": "类型 0:扣分 1:加分", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "description", - "in": "query", - "description": "情况记录", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "attachment", - "in": "query", - "description": "附件", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "sourceCode", - "in": "query", - "description": "扣分关联ID", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "recordDate", - "in": "query", - "description": "考核日期", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "部门代码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "stuNoList", - "in": "query", - "description": "学院查学号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "stuNos", - "in": "query", - "description": "班主任查学号", - "required": false, - "example": "", - "schema": { - "type": "integer" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListStuConductVO", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "schoolYear": "", - "schoolTerm": "", - "stuNo": "", - "score": 0, - "conductType": "", - "description": "", - "attachment": "", - "sourceCode": "", - "recordDate": "", - "realName": "", - "classCode": "", - "classNo": "", - "deptCode": "", - "deptName": "" - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuconduct/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RStuConduct", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "schoolYear": "", - "schoolTerm": "", - "stuNo": "", - "score": 0, - "conductType": "", - "description": "", - "attachment": "", - "sourceCode": "", - "recordDate": "", - "realName": "", - "classCode": "", - "classNo": "", - "deptCode": "", - "deptName": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuconduct/queryDataByStuNo": { - "get": { - "summary": "通过学年学号查看详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "example": "141707213653", - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "2021-2022", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListStuConductVO", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "schoolYear": "", - "schoolTerm": "", - "stuNo": "", - "score": 0, - "conductType": "", - "description": "", - "attachment": "", - "sourceCode": "", - "recordDate": "", - "realName": "", - "classCode": "", - "classNo": "", - "deptCode": "", - "deptName": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuconduct": { - "post": { - "summary": "新增操行考核", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/StuConduct", - "description": "操行考核" - }, - "example": "{\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"classCode\": \"1512072548\",//班级代码\r\n \"stuNo\": \"151207254803\",//学号\r\n \"score\": 1,//分数\r\n \"conductType\": \"0\",//类型\r\n \"recordDate\": \"2026-01-12\",//记录时间\r\n \"description\": \"打闹\",//情况记录\r\n \"attachment\": \"/stuwork/minio/show?fileName=base-stu_conduct/4430120627.jpg\"//附件\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuconduct/edit": { - "post": { - "summary": "修改操行考核", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/StuConduct", - "description": "操行考核" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuconduct/delete": { - "post": { - "summary": "通过id删除操行考核", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuconduct/getStuConductTerm": { - "get": { - "summary": "学期操行考核查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "2021-2022", - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "2", - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "1417072136", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListStuConductTermVO", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "schoolYear": "", - "schoolTerm": "", - "stuNo": "", - "score": 0, - "conductType": "", - "description": "", - "attachment": "", - "sourceCode": "", - "recordDate": "", - "realName": "", - "classCode": "", - "classNo": "", - "deptCode": "", - "deptName": "", - "oneMonth": "", - "twoMonth": "", - "threeMonth": "", - "fourMonth": "", - "fiveMonth": "", - "classStuNum": 0, - "excellentNum": 0, - "goodNum": 0, - "passNum": 0, - "failNum": 0, - "excellentRate": "", - "goodRate": "", - "passRate": "", - "failRate": "", - "excellentGoodRate": "", - "basicStudentVOList": [ - { - "schoolYear": "", - "schoolTerm": "", - "stuNo": "", - "realName": "", - "scoreOneMonth": 0, - "scoreTwoMonth": 0, - "scoreThreeMonth": 0, - "scoreFourMonth": 0, - "scoreFiveMonth": 0, - "scoreOneTerm": 0, - "scoreSixMonth": 0, - "scoreSevenMonth": 0, - "scoreEightMonth": 0, - "scoreNineMonth": 0, - "scoreTenMonth": 0, - "scoreTwoTerm": 0, - "scoreYear": 0 - } - ] - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuconduct/getStuConductYear": { - "get": { - "summary": "学年操行考核查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "2021-2022", - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "1417072136", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListStuConductYearVO", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "schoolYear": "", - "schoolTerm": "", - "stuNo": "", - "score": 0, - "conductType": "", - "description": "", - "attachment": "", - "sourceCode": "", - "recordDate": "", - "realName": "", - "classCode": "", - "classNo": "", - "deptCode": "", - "deptName": "", - "oneMonth": "", - "twoMonth": "", - "threeMonth": "", - "fourMonth": "", - "fiveMonth": "", - "sixMonth": "", - "sevenMonth": "", - "eightMonth": "", - "nineMonth": "", - "tenMonth": "", - "classStuNum": 0, - "excellentNum": 0, - "goodNum": 0, - "passNum": 0, - "failNum": 0, - "excellentRate": "", - "goodRate": "", - "passRate": "", - "failRate": "", - "excellentGoodRate": "", - "basicStudentVOList": [ - { - "schoolYear": "", - "schoolTerm": "", - "stuNo": "", - "realName": "", - "scoreOneMonth": 0, - "scoreTwoMonth": 0, - "scoreThreeMonth": 0, - "scoreFourMonth": 0, - "scoreFiveMonth": 0, - "scoreOneTerm": 0, - "scoreSixMonth": 0, - "scoreSevenMonth": 0, - "scoreEightMonth": 0, - "scoreNineMonth": 0, - "scoreTenMonth": 0, - "scoreTwoTerm": 0, - "scoreYear": 0 - } - ] - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classsafeedu/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "themeName", - "in": "query", - "description": "活动主题", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "author", - "in": "query", - "description": "主持人", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "address", - "in": "query", - "description": "活动地点", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "recordDate", - "in": "query", - "description": "活动时间", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "attendNum", - "in": "query", - "description": "参加人数", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "attachment", - "in": "query", - "description": "活动图片", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "content", - "in": "query", - "description": "活动内容", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "attachment2", - "in": "query", - "description": "活动图片2", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageClassSafeEdu", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "schoolYear": "", - "schoolTerm": "", - "themeName": "", - "author": "", - "address": "", - "recordDate": "", - "attendNum": "", - "attachment": "", - "content": "", - "attachment2": "", - "classNo": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classsafeedu/detail": { - "get": { - "summary": "通过id查询安全教育", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RClassSafeEdu", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "schoolYear": "", - "schoolTerm": "", - "themeName": "", - "author": "", - "address": "", - "recordDate": "", - "attendNum": "", - "attachment": "", - "content": "", - "attachment2": "", - "classNo": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classsafeedu": { - "post": { - "summary": "新增安全教育", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassSafeEdu", - "description": "安全教育" - }, - "example": "{\r\n \"classCode\": \"1512032140\", //班级代码\r\n \"schoolYear\": \"2022-2023\", //学年\r\n \"schoolTerm\": \"1\", //学期\r\n \"themeName\": \"饮食安全\", //活动主题\r\n \"author\": \"李江\", //主持人\r\n \"address\": \"班级qq\", //活动地点\r\n \"recordDate\": \"2023-01-06\", //活动时间\r\n \"attendNum\": \"46\", //参与人数\r\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/5587895064.jpg\", //活动图片\r\n \"content\": \"

1、班主任讲解饮食不当引发的事故

2.、在家或在宿舍发生饮食事故后的如何解决,老师解答

3、观看饮食卫生引发的后果

4、班主任总结饮食卫生安全

\", //内容\r\n \"attachment2\": \"\" //活动图片2\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classsafeedu/edit": { - "post": { - "summary": "修改安全教育", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassSafeEdu", - "description": "安全教育" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classsafeedu/delete": { - "post": { - "summary": "通过id删除安全教育", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classactivity/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "themeName", - "in": "query", - "description": "活动主题", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "author", - "in": "query", - "description": "主持人", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "activityTime", - "in": "query", - "description": "活动时间", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "address", - "in": "query", - "description": "活动地点", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "attendNum", - "in": "query", - "description": "参加人数", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "attachment", - "in": "query", - "description": "活动图片", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "content", - "in": "query", - "description": "活动内容", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "attachment2", - "in": "query", - "description": "活动图片2", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageClassActivity", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "schoolYear": "", - "schoolTerm": "", - "themeName": "", - "author": "", - "activityTime": "", - "address": "", - "attendNum": "", - "attachment": "", - "content": "", - "attachment2": "", - "classNo": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classactivity/detail": { - "get": { - "summary": "通过id查询活动记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RClassActivity", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "schoolYear": "", - "schoolTerm": "", - "themeName": "", - "author": "", - "activityTime": "", - "address": "", - "attendNum": "", - "attachment": "", - "content": "", - "attachment2": "", - "classNo": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classactivity": { - "post": { - "summary": "新增活动记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassActivity", - "description": "活动记录" - }, - "example": "{\r\n \"classCode\": \"1512032140\", //班级代码\r\n \"schoolYear\": \"2022-2023\", //学年\r\n \"schoolTerm\": \"1\", //学期\r\n \"themeName\": \"饮食安全\", //活动主题\r\n \"author\": \"李江\", //主持人\r\n \"address\": \"班级qq\", //活动地点\r\n \"recordDate\": \"2023-01-06\", //活动时间\r\n \"attendNum\": \"46\", //参与人数\r\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/5587895064.jpg\", //活动图片\r\n \"content\": \"

1、班主任讲解饮食不当引发的事故

2.、在家或在宿舍发生饮食事故后的如何解决,老师解答

3、观看饮食卫生引发的后果

4、班主任总结饮食卫生安全

\", //内容\r\n \"attachment2\": \"\" //活动图片2\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classactivity/edit": { - "post": { - "summary": "修改活动记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassActivity", - "description": "活动记录" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classactivity/delete": { - "post": { - "summary": "通过id删除活动记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/rewardrule/list": { - "get": { - "summary": "奖项列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListRewardRule" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "ruleName": "", - "ruleType": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/rewardclass/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "ruleId", - "in": "query", - "description": "奖项id", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "ruleName", - "in": "query", - "description": "奖项名称", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "classNo", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classMasterName", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "teacherRealName", - "in": "query", - "description": "班主任姓名", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageRewardClass", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "ruleId": "", - "ruleName": "", - "schoolYear": "", - "schoolTerm": "", - "classNo": "", - "deptCode": "", - "deptName": "", - "teacherNo": "", - "classMasterName": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/rewardclass/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RRewardClass", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "classCode": "", - "ruleId": "", - "ruleName": "", - "schoolYear": "", - "schoolTerm": "", - "classNo": "", - "deptCode": "", - "deptName": "", - "teacherNo": "", - "classMasterName": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/rewardclass": { - "post": { - "summary": "新增班级奖项", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RewardClass", - "description": "班级奖项" - }, - "example": "{\r\n \"classCode\": \"1212082304\",//班级代码\r\n \"ruleId\": \"30\",//奖项id\r\n \"remarks\": \"222\",//备注\r\n \"ruleName\": \"二等奖\"//奖项\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/rewardclass/edit": { - "post": { - "summary": "修改班级奖项", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RewardClass", - "description": "班级奖项" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/rewardclass/delete": { - "post": { - "summary": "通过id删除班级奖项", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/rewarddorm/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "roomNo", - "in": "query", - "description": "宿舍号", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "ruleName", - "in": "query", - "description": "奖项名称", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "ruleId", - "in": "query", - "description": "奖项名称", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageRewardDorm", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "roomNo": "", - "ruleName": "", - "ruleId": "", - "schoolYear": "", - "schoolTerm": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/rewarddorm/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RRewardDorm" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "roomNo": "", - "ruleName": "", - "ruleId": "", - "schoolYear": "", - "schoolTerm": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/rewarddorm": { - "post": { - "summary": "新增宿舍奖项", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RewardDorm", - "description": "宿舍奖项" - }, - "example": "{\r\n \"roomNo\": \"6405\", //宿舍号\r\n \"ruleId\": \"35\", //奖项id\r\n \"ruleName\": \"文明宿舍\", //奖项名称\r\n \"schoolYear\": \"2024-2025\", //学年\r\n \"schoolTerm\": \"1\" //学期\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/rewarddorm/edit": { - "post": { - "summary": "修改宿舍奖项", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RewardDorm", - "description": "宿舍奖项" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/rewarddorm/delete": { - "post": { - "summary": "通过id删除宿舍奖项", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/rewardrule": { - "post": { - "summary": "新增评优评先奖项", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RewardRule", - "description": "评优评先奖项" - }, - "example": "{\r\n \"ruleName\": \"测试\", //奖项名称\r\n \"ruleType\": \"2\" //奖项类型\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/rule_type": { - "get": { - "summary": "奖项类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "integer" - }, - "remarks": { - "type": "string" - }, - "ruleName": { - "type": "string" - }, - "ruleType": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "ruleName", - "ruleType" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/rewardrule/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "ruleName", - "in": "query", - "description": "奖项名称", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "ruleType", - "in": "query", - "description": "奖项类型", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageRewardRule", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "ruleName": "", - "ruleType": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/rewardrule/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RRewardRule" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "ruleName": "", - "ruleType": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/rewardrule/edit": { - "post": { - "summary": "修改评优评先奖项", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RewardRule", - "description": "评优评先奖项" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/rewardrule/delete": { - "post": { - "summary": "通过id删除评优评先奖项", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/rewardrule/getRewardRule": { - "get": { - "summary": "getRewardRule", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListRewardRule" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "ruleName": "", - "ruleType": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/assessmentcategory/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "category", - "in": "query", - "description": "考核项名称", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "type", - "in": "query", - "description": "考核类型,0:常规考核 1:顶岗考核", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListAssessmentCategory", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "category": "", - "type": "" - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/assessmentcategory/detail": { - "get": { - "summary": "通过id查询考核项", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RAssessmentCategory", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "category": "", - "type": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/assessmentcategory": { - "post": { - "summary": "新增考核项", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AssessmentCategory", - "description": "考核项" - }, - "example": "{\r\n \"category\": \"测试111\", //考核项名称\r\n \"type\": \"0\" //考核类型\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/assessmentcategory/edit": { - "post": { - "summary": "修改考核项", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AssessmentCategory", - "description": "考核项" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/assessmentcategory/delete": { - "post": { - "summary": "通过id删除考核项", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/assessment_type": { - "get": { - "summary": "考核类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/assessmentpoint": { - "post": { - "summary": "新增考核指标", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AssessmentPoint", - "description": "考核指标" - }, - "example": "{\r\n \"remarks\": \"扣分前判断当前的总考勤率是否达到15%,只有达到该指定比例,才实行扣分\", //备注\r\n \"categortyId\": \"1\", //考核项id\r\n \"pointName\": \"一日二报\", //指标名称\r\n \"standard\": \"每日9:30分、20:30分 对未考勤的班级进行扣分;扣分分值默认为1分\", //评分标准\r\n \"score\": 0\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/assessmentpoint/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "categortyId", - "in": "query", - "description": "考核项", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "pointName", - "in": "query", - "description": "指标名称", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "standard", - "in": "query", - "description": "评分标准", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "默认扣分值", - "required": false, - "example": 0, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RIPageListAssessmentPoint", - "description": "" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "records": [ - [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "categortyId": "", - "pointName": "", - "standard": "", - "score": 0 - } - ] - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "", - "pages": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/assessmentpoint/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RAssessmentPoint" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "categortyId": "", - "pointName": "", - "standard": "", - "score": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/assessmentpoint/edit": { - "post": { - "summary": "修改考核指标", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AssessmentPoint", - "description": "考核指标" - }, - "example": { - "id": "9", - "createBy": "1", - "createTime": "2021-03-12 21:57:59", - "updateBy": "admin", - "updateTime": "2026-01-12 17:11:42", - "delFlag": "0", - "tenantId": 1, - "remarks": "扣分前判断当前的总考勤率是否达到15%,只有达到该指定比例,才实行扣分", - "categortyId": "1", - "pointName": "一日二报", - "standard": "每日9:30分、20:30分 对未考勤的班级进行扣分;扣分分值默认为1分", - "score": 0 - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/assessmentpoint/delete": { - "post": { - "summary": "通过id删除考核指标", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/ems/emsopenschooltime/edit": { - "post": { - "summary": "设置班级开学日期", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"classNo\": \"1517042549\",//班级代码\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"\",\r\n \"openYear\": \"2026\",//开学年\r\n \"openMonth\": \"01\",//开学月\r\n \"openDate\": \"15\",//开学日\r\n \"openHour\": \"00\"//开学时\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/ems/emsqualityreport/page": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "integer" - }, - "remarks": { - "type": "string" - }, - "schoolYear": { - "type": "string" - }, - "schoolTerm": { - "type": "string" - }, - "title": { - "type": "string" - }, - "content": { - "type": "string" - }, - "author": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "schoolYear", - "schoolTerm", - "title", - "content", - "author" - ] - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - }, - "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": {\n \"records\": [\n {\n \"id\": \"9\",\n \"createBy\": \"1\",\n \"createTime\": \"2021-03-12 21:57:59\",\n \"updateBy\": \"00421\",\n \"updateTime\": \"2019-10-17 19:08:51\",\n \"delFlag\": \"0\",\n \"tenantId\": 1,\n \"remarks\": \"扣分前判断当前的总考勤率是否达到15%,只有达到该指定比例,才实行扣分\",//备注\n \"categortyId\": \"1\",//考核项id\n \"pointName\": \"一日二报\",//指标名称\n \"standard\": \"每日9:30分、20:30分 对未考勤的班级进行扣分;扣分分值默认为1分\",//评分标准\n \"score\": 0\n },\n {\n \"id\": \"7\",\n \"createBy\": \"1\",\n \"createTime\": \"2021-03-13 22:29:07\",\n \"updateBy\": \"00367A\",\n \"updateTime\": \"2019-12-21 06:02:00\",\n \"delFlag\": \"0\",\n \"tenantId\": 1,\n \"remarks\": \"\",\n \"categortyId\": \"2\",\n \"pointName\": \"统一安排的工作\",\n \"standard\": \"未及时准确上交首次扣5分、未按时完成统一安排的工作扣1-3分\",\n \"score\": 0\n }\n ],\n \"total\": 2,\n \"size\": 10,\n \"current\": 1,\n \"pages\": 1\n },\n \"ok\": true\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/ems/emsqualityreport/updatePY": { - "post": { - "summary": "编辑", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": { - "stuNo": "151203254615", - "comment": "222", - "parentalMsg": "333", - "schoolYear": "2025-2026", - "schoolTerm": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/classconstruction/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "总数", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "需要进行排序的字段", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "是否正序排列,默认 true", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "自动优化 COUNT SQL", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "searchCount", - "in": "query", - "description": "是否进行 count 查询", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "{@link #optimizeJoinOfCountSql()}", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "单页分页条数限制", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "countId", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户ID", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "title", - "in": "query", - "description": "活动主题", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "fileUrl", - "in": "query", - "description": "附件", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "content", - "in": "query", - "description": "富文本", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班级", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "二级学院", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageClassConstruction", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "title": "", - "fileUrl": "", - "content": "", - "classNo": "", - "deptCode": "", - "deptName": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - } - } - }, - "security": [] - } - }, - "/classconstruction": { - "post": { - "summary": "初始化班级建设方案", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/classconstruction/detail": { - "get": { - "summary": "通过id查询班级建设方案", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RClassConstruction", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "title": "", - "fileUrl": "", - "content": "", - "classNo": "", - "deptCode": "", - "deptName": "" - } - } - } - } - } - }, - "security": [] - } - }, - "/classconstruction/edit": { - "post": { - "summary": "修改班级建设方案", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ClassConstruction", - "description": "班级建设方案" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/classconstruction/delete": { - "delete": { - "summary": "通过id删除班级建设方案", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/api/stuwork/pendingwork/getPendingWork": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "classCode", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuworkstudyalternate/page": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "0", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "", - "required": false, - "example": [ - "" - ], - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院代码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "dateRangeStr", - "in": "query", - "description": "2022-01-13,2022-02-20时间范围", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "total": { - "type": "integer" - }, - "tableData": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "string" - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - } - }, - "required": [ - "total", - "tableData" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"total\": 0,\r\n \"tableData\": {\r\n \"records\": [\r\n {\r\n \"id\": \"1671098cede3e0c5d7786da350ccf510\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"122301205235\",//学号\r\n \"realName\": \"张熙\",//姓名\r\n \"classCode\": \"1223012052\",//班级代码\r\n \"className\": \"智能制造2052\",//班级姓名\r\n \"classNo\": \"2052\",//班号\r\n \"classProName\": \"20智能制造技术[四](高)\",//班级规范名称\r\n \"schoolYear\": \"2022-2023\",//学年\r\n \"schoolTerm\": \"1\",//学期\r\n \"startTime\": \"2022-11-14 00:00:00\",//开始时间\r\n \"endTime\": \"2022-12-09 23:59:59\",//结束时间\r\n \"auditStatus\": \"1\",//审核状态0未通过1已通过\r\n \"deptAudit\": \"1\",//基础部审核\r\n \"schoolAudit\": \"1\",//学工处审批\r\n \"cityAudit\": \"1\",//市局审核\")\r\n \"deptCode\": \"12\",//学院编码\r\n \"deptName\": \"智能制造学院\",//学院\r\n \"attendanceTeacherNo\": null,//带班教师工号\r\n \"attendanceTeacherName\": null//带班教师姓名\r\n },\r\n {\r\n \"id\": \"ffa3dfa1250ab8609a206f35136fc010\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"122301205212\",\r\n \"realName\": \"林家东\",\r\n \"classCode\": \"1223012052\",\r\n \"className\": \"智能制造2052\",\r\n \"classNo\": \"2052\",\r\n \"classProName\": \"20智能制造技术[四](高)\",\r\n \"schoolYear\": \"2022-2023\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2022-11-14 00:00:00\",\r\n \"endTime\": \"2022-12-09 23:59:59\",\r\n \"auditStatus\": \"1\",\r\n \"deptAudit\": \"1\",\r\n \"schoolAudit\": \"1\",\r\n \"cityAudit\": \"1\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"attendanceTeacherNo\": null,\r\n \"attendanceTeacherName\": null\r\n },\r\n {\r\n \"id\": \"2bcfb6411145c418a501e729bf4c8d28\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"122301205233\",\r\n \"realName\": \"张文浩\",\r\n \"classCode\": \"1223012052\",\r\n \"className\": \"智能制造2052\",\r\n \"classNo\": \"2052\",\r\n \"classProName\": \"20智能制造技术[四](高)\",\r\n \"schoolYear\": \"2022-2023\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2022-11-14 00:00:00\",\r\n \"endTime\": \"2022-12-09 23:59:59\",\r\n \"auditStatus\": \"1\",\r\n \"deptAudit\": \"1\",\r\n \"schoolAudit\": \"1\",\r\n \"cityAudit\": \"1\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"attendanceTeacherNo\": null,\r\n \"attendanceTeacherName\": null\r\n },\r\n {\r\n \"id\": \"28a824e3c13d8ba0ecb8d249f332a460\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"122301205230\",\r\n \"realName\": \"姚思杰\",\r\n \"classCode\": \"1223012052\",\r\n \"className\": \"智能制造2052\",\r\n \"classNo\": \"2052\",\r\n \"classProName\": \"20智能制造技术[四](高)\",\r\n \"schoolYear\": \"2022-2023\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2022-11-14 00:00:00\",\r\n \"endTime\": \"2022-12-09 23:59:59\",\r\n \"auditStatus\": \"1\",\r\n \"deptAudit\": \"1\",\r\n \"schoolAudit\": \"1\",\r\n \"cityAudit\": \"1\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"attendanceTeacherNo\": null,\r\n \"attendanceTeacherName\": null\r\n },\r\n {\r\n \"id\": \"136281e7f71849c3064211f4e3ece6bb\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"122301205241\",\r\n \"realName\": \"李叶\",\r\n \"classCode\": \"1223012052\",\r\n \"className\": \"智能制造2052\",\r\n \"classNo\": \"2052\",\r\n \"classProName\": \"20智能制造技术[四](高)\",\r\n \"schoolYear\": \"2022-2023\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2022-11-14 00:00:00\",\r\n \"endTime\": \"2022-12-09 23:59:59\",\r\n \"auditStatus\": \"1\",\r\n \"deptAudit\": \"1\",\r\n \"schoolAudit\": \"1\",\r\n \"cityAudit\": \"1\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"attendanceTeacherNo\": null,\r\n \"attendanceTeacherName\": null\r\n },\r\n {\r\n \"id\": \"202f6a6c31987cde025a5c3c484a2768\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"122301205219\",\r\n \"realName\": \"宋华烨\",\r\n \"classCode\": \"1223012052\",\r\n \"className\": \"智能制造2052\",\r\n \"classNo\": \"2052\",\r\n \"classProName\": \"20智能制造技术[四](高)\",\r\n \"schoolYear\": \"2022-2023\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2022-11-14 00:00:00\",\r\n \"endTime\": \"2022-12-09 23:59:59\",\r\n \"auditStatus\": \"1\",\r\n \"deptAudit\": \"1\",\r\n \"schoolAudit\": \"1\",\r\n \"cityAudit\": \"1\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"attendanceTeacherNo\": null,\r\n \"attendanceTeacherName\": null\r\n },\r\n {\r\n \"id\": \"1c75e5ea47b825a47c21f0ad9b069700\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"122301205242\",\r\n \"realName\": \"石霄\",\r\n \"classCode\": \"1223012052\",\r\n \"className\": \"智能制造2052\",\r\n \"classNo\": \"2052\",\r\n \"classProName\": \"20智能制造技术[四](高)\",\r\n \"schoolYear\": \"2022-2023\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2022-11-14 00:00:00\",\r\n \"endTime\": \"2022-12-09 23:59:59\",\r\n \"auditStatus\": \"1\",\r\n \"deptAudit\": \"1\",\r\n \"schoolAudit\": \"1\",\r\n \"cityAudit\": \"1\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"attendanceTeacherNo\": null,\r\n \"attendanceTeacherName\": null\r\n },\r\n {\r\n \"id\": \"15c329c2442f464bbc611374ffc3daca\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"122301205218\",\r\n \"realName\": \"马露\",\r\n \"classCode\": \"1223012052\",\r\n \"className\": \"智能制造2052\",\r\n \"classNo\": \"2052\",\r\n \"classProName\": \"20智能制造技术[四](高)\",\r\n \"schoolYear\": \"2022-2023\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2022-11-14 00:00:00\",\r\n \"endTime\": \"2022-12-09 23:59:59\",\r\n \"auditStatus\": \"1\",\r\n \"deptAudit\": \"1\",\r\n \"schoolAudit\": \"1\",\r\n \"cityAudit\": \"1\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"attendanceTeacherNo\": null,\r\n \"attendanceTeacherName\": null\r\n },\r\n {\r\n \"id\": \"0cf63fe1064af111d18bee237ecedd20\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": \"2024-04-17 15:49:27\",\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"121705210601\",\r\n \"realName\": \"戴楠\",\r\n \"classCode\": \"1223012052\",\r\n \"className\": \"智能制造2052\",\r\n \"classNo\": \"2052\",\r\n \"classProName\": \"20智能制造技术[四](高)\",\r\n \"schoolYear\": \"2022-2023\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2022-11-14 00:00:00\",\r\n \"endTime\": \"2024-02-14 23:59:59\",\r\n \"auditStatus\": \"1\",\r\n \"deptAudit\": \"1\",\r\n \"schoolAudit\": \"1\",\r\n \"cityAudit\": \"1\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"attendanceTeacherNo\": null,\r\n \"attendanceTeacherName\": null\r\n },\r\n {\r\n \"id\": \"03f22e7434437eacaf6d766e87ab3e4f\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": \"2024-04-17 15:45:02\",\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"121705210608\",\r\n \"realName\": \"周浩\",\r\n \"classCode\": \"1223012052\",\r\n \"className\": \"智能制造2052\",\r\n \"classNo\": \"2052\",\r\n \"classProName\": \"20智能制造技术[四](高)\",\r\n \"schoolYear\": \"2022-2023\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2022-11-14 00:00:00\",\r\n \"endTime\": \"2024-05-21 23:59:59\",\r\n \"auditStatus\": \"1\",\r\n \"deptAudit\": \"1\",\r\n \"schoolAudit\": \"1\",\r\n \"cityAudit\": \"1\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"attendanceTeacherNo\": null,\r\n \"attendanceTeacherName\": null\r\n }\r\n ],\r\n \"total\": 395,\r\n \"size\": 10,\r\n \"current\": 0,\r\n \"pages\": 40\r\n }\r\n },\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormroomstudent/queryStudentDataListByClass": { - "get": { - "summary": "学生列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "classCode", - "in": "query", - "description": "", - "required": false, - "example": "1517042549", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "null" - }, - "createBy": { - "type": "null" - }, - "createTime": { - "type": "null" - }, - "updateBy": { - "type": "null" - }, - "updateTime": { - "type": "null" - }, - "delFlag": { - "type": "null" - }, - "remarks": { - "type": "null" - }, - "tenantId": { - "type": "null" - }, - "stuNo": { - "type": "string" - }, - "realName": { - "type": "string" - }, - "gender": { - "type": "null" - }, - "stuStatus": { - "type": "null" - }, - "classCode": { - "type": "null" - }, - "enrollStatus": { - "type": "null" - }, - "qrCode": { - "type": "null" - }, - "isGradu": { - "type": "null" - }, - "isClassLeader": { - "type": "null" - }, - "graduTime": { - "type": "null" - }, - "isInout": { - "type": "null" - }, - "classMasterName": { - "type": "null" - }, - "classMasterCode": { - "type": "null" - }, - "specialIn": { - "type": "null" - }, - "socialInsurance": { - "type": "null" - }, - "enrollNo": { - "type": "null" - }, - "enrollMiddleNo": { - "type": "null" - }, - "graduNo": { - "type": "null" - }, - "faceExclude": { - "type": "null" - }, - "faceExcludeReason": { - "type": "null" - }, - "avatarAudit": { - "type": "null" - }, - "idCard": { - "type": "null" - }, - "phone": { - "type": "null" - }, - "teacherNo": { - "type": "null" - }, - "teacherRealName": { - "type": "null" - }, - "education": { - "type": "null" - }, - "majorName": { - "type": "null" - }, - "majorCode": { - "type": "null" - }, - "householdAddress": { - "type": "null" - }, - "roomNo": { - "type": "string", - "nullable": true - }, - "classQQ": { - "type": "null" - }, - "graduateNumber": { - "type": "null" - }, - "oldName": { - "type": "null" - }, - "className": { - "type": "null" - }, - "deptCode": { - "type": "null" - }, - "deptName": { - "type": "null" - }, - "classStatus": { - "type": "null" - }, - "majorLevel": { - "type": "null" - }, - "stuNos": { - "type": "null" - }, - "bankCard": { - "type": "null" - }, - "gradeCurr": { - "type": "null" - }, - "temporaryyeYear": { - "type": "null" - }, - "majorYears": { - "type": "null" - }, - "rewards": { - "type": "null" - }, - "evaluation": { - "type": "null" - }, - "appraisal": { - "type": "null" - }, - "studentStatus": { - "type": "null" - }, - "nationName": { - "type": "null" - }, - "postalAddress": { - "type": "null" - }, - "advantage": { - "type": "null" - }, - "liveAddress": { - "type": "null" - }, - "homeBirth": { - "type": "null" - }, - "national": { - "type": "null" - }, - "politicsStatus": { - "type": "null" - }, - "classNo": { - "type": "null" - }, - "stuNum": { - "type": "null" - }, - "manStuNum": { - "type": "null" - }, - "girlStuNum": { - "type": "null" - }, - "borrowingStuNum": { - "type": "null" - }, - "tel": { - "type": "null" - }, - "birthday": { - "type": "null" - }, - "initial": { - "type": "null" - }, - "scoreOneMonth": { - "type": "null" - }, - "scoreTwoMonth": { - "type": "null" - }, - "scoreThreeMonth": { - "type": "null" - }, - "scoreFourMonth": { - "type": "null" - }, - "scoreFiveMonth": { - "type": "null" - }, - "scoreOneTerm": { - "type": "null" - }, - "scoreSixMonth": { - "type": "null" - }, - "scoreSevenMonth": { - "type": "null" - }, - "scoreEightMonth": { - "type": "null" - }, - "scoreNineMonth": { - "type": "null" - }, - "scoreTenMonth": { - "type": "null" - }, - "scoreTwoTerm": { - "type": "null" - }, - "scoreYear": { - "type": "null" - }, - "schoolYear": { - "type": "null" - }, - "schoolTerm": { - "type": "null" - }, - "parentPhone": { - "type": "null" - }, - "photo": { - "type": "null" - }, - "qrStr": { - "type": "null" - }, - "month": { - "type": "null" - }, - "contactName": { - "type": "null" - }, - "contactType": { - "type": "null" - }, - "contactContent": { - "type": "null" - }, - "contactDate": { - "type": "null" - }, - "grade": { - "type": "null" - }, - "content": { - "type": "null" - }, - "week": { - "type": "null" - }, - "reply": { - "type": "null" - }, - "isSpotCheck": { - "type": "null" - }, - "comment": { - "type": "null" - }, - "parentalMsg": { - "type": "null" - }, - "fraction": { - "type": "null" - }, - "strList": { - "type": "null" - }, - "teacherPhone": { - "type": "null" - }, - "atHome": { - "type": "null" - }, - "atSchool": { - "type": "null" - }, - "dgTotle": { - "type": "null" - }, - "headImg": { - "type": "null" - }, - "userType": { - "type": "null" - }, - "educationDetails": { - "type": "null" - }, - "socialDetails": { - "type": "null" - }, - "jldateRange1": { - "type": "null" - }, - "jldateEnd1": { - "type": "null" - }, - "jlschool1": { - "type": "null" - }, - "jlworkAs1": { - "type": "null" - }, - "jldateRange2": { - "type": "null" - }, - "jldateEnd2": { - "type": "null" - }, - "jlschool2": { - "type": "null" - }, - "jlworkAs2": { - "type": "null" - }, - "jldateRange3": { - "type": "null" - }, - "jldateEnd3": { - "type": "null" - }, - "jlschool3": { - "type": "null" - }, - "jlworkAs3": { - "type": "null" - }, - "jldateRange4": { - "type": "null" - }, - "jldateEnd4": { - "type": "null" - }, - "jlschool4": { - "type": "null" - }, - "jlworkAs4": { - "type": "null" - }, - "jldateRange5": { - "type": "null" - }, - "jldateEnd5": { - "type": "null" - }, - "jlschool5": { - "type": "null" - }, - "jlworkAs5": { - "type": "null" - }, - "jcgx": { - "type": "null" - }, - "jcgx2": { - "type": "null" - }, - "jcgx3": { - "type": "null" - }, - "jcgx4": { - "type": "null" - }, - "jcgx5": { - "type": "null" - }, - "jcxm": { - "type": "null" - }, - "jcxm2": { - "type": "null" - }, - "jcxm3": { - "type": "null" - }, - "jcxm4": { - "type": "null" - }, - "jcxm5": { - "type": "null" - }, - "jczzmm": { - "type": "null" - }, - "jczzmm2": { - "type": "null" - }, - "jczzmm3": { - "type": "null" - }, - "jczzmm4": { - "type": "null" - }, - "jczzmm5": { - "type": "null" - }, - "jcgzdw": { - "type": "null" - }, - "jcgzdw2": { - "type": "null" - }, - "jcgzdw3": { - "type": "null" - }, - "jcgzdw4": { - "type": "null" - }, - "jcgzdw5": { - "type": "null" - }, - "jcjkzk": { - "type": "null" - }, - "jcjkzk2": { - "type": "null" - }, - "jcjkzk3": { - "type": "null" - }, - "jcjkzk4": { - "type": "null" - }, - "jcjkzk5": { - "type": "null" - }, - "shcw": { - "type": "null" - }, - "shxm": { - "type": "null" - }, - "shzz": { - "type": "null" - }, - "shrz": { - "type": "null" - }, - "shjk": { - "type": "null" - }, - "shcw1": { - "type": "null" - }, - "shxm1": { - "type": "null" - }, - "shzz1": { - "type": "null" - }, - "shrz1": { - "type": "null" - }, - "shjk1": { - "type": "null" - }, - "shcw2": { - "type": "null" - }, - "shxm2": { - "type": "null" - }, - "shzz2": { - "type": "null" - }, - "shrz2": { - "type": "null" - }, - "shjk2": { - "type": "null" - }, - "shcw3": { - "type": "null" - }, - "shxm3": { - "type": "null" - }, - "shzz3": { - "type": "null" - }, - "shrz3": { - "type": "null" - }, - "shjk3": { - "type": "null" - }, - "currentGrade": { - "type": "null" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "remarks", - "tenantId", - "stuNo", - "realName", - "gender", - "stuStatus", - "classCode", - "enrollStatus", - "qrCode", - "isGradu", - "isClassLeader", - "graduTime", - "isInout", - "classMasterName", - "classMasterCode", - "specialIn", - "socialInsurance", - "enrollNo", - "enrollMiddleNo", - "graduNo", - "faceExclude", - "faceExcludeReason", - "avatarAudit", - "idCard", - "phone", - "teacherNo", - "teacherRealName", - "education", - "majorName", - "majorCode", - "householdAddress", - "roomNo", - "classQQ", - "graduateNumber", - "oldName", - "className", - "deptCode", - "deptName", - "classStatus", - "majorLevel", - "stuNos", - "bankCard", - "gradeCurr", - "temporaryyeYear", - "majorYears", - "rewards", - "evaluation", - "appraisal", - "studentStatus", - "nationName", - "postalAddress", - "advantage", - "liveAddress", - "homeBirth", - "national", - "politicsStatus", - "classNo", - "stuNum", - "manStuNum", - "girlStuNum", - "borrowingStuNum", - "tel", - "birthday", - "initial", - "scoreOneMonth", - "scoreTwoMonth", - "scoreThreeMonth", - "scoreFourMonth", - "scoreFiveMonth", - "scoreOneTerm", - "scoreSixMonth", - "scoreSevenMonth", - "scoreEightMonth", - "scoreNineMonth", - "scoreTenMonth", - "scoreTwoTerm", - "scoreYear", - "schoolYear", - "schoolTerm", - "parentPhone", - "photo", - "qrStr", - "month", - "contactName", - "contactType", - "contactContent", - "contactDate", - "grade", - "content", - "week", - "reply", - "isSpotCheck", - "comment", - "parentalMsg", - "fraction", - "strList", - "teacherPhone", - "atHome", - "atSchool", - "dgTotle", - "headImg", - "userType", - "educationDetails", - "socialDetails", - "jldateRange1", - "jldateEnd1", - "jlschool1", - "jlworkAs1", - "jldateRange2", - "jldateEnd2", - "jlschool2", - "jlworkAs2", - "jldateRange3", - "jldateEnd3", - "jlschool3", - "jlworkAs3", - "jldateRange4", - "jldateEnd4", - "jlschool4", - "jlworkAs4", - "jldateRange5", - "jldateEnd5", - "jlschool5", - "jlworkAs5", - "jcgx", - "jcgx2", - "jcgx3", - "jcgx4", - "jcgx5", - "jcxm", - "jcxm2", - "jcxm3", - "jcxm4", - "jcxm5", - "jczzmm", - "jczzmm2", - "jczzmm3", - "jczzmm4", - "jczzmm5", - "jcgzdw", - "jcgzdw2", - "jcgzdw3", - "jcgzdw4", - "jcgzdw5", - "jcjkzk", - "jcjkzk2", - "jcjkzk3", - "jcjkzk4", - "jcjkzk5", - "shcw", - "shxm", - "shzz", - "shrz", - "shjk", - "shcw1", - "shxm1", - "shzz1", - "shrz1", - "shjk1", - "shcw2", - "shxm2", - "shzz2", - "shrz2", - "shjk2", - "shcw3", - "shxm3", - "shzz3", - "shrz3", - "shjk3", - "currentGrade" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - } - } - }, - "security": [] - } - }, - "/api/stuwork/stuworkstudyalternate": { - "post": { - "summary": "新增", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"classCode\": \"1612052533\",//班级代码\r\n \"dateRange\": [\r\n \"2026-01-13\",\r\n \"2026-02-1\"\r\n ],//日期\r\n //学号集合\r\n \"stuNoList\": [\r\n \"121707251524\",\r\n \"161205253301\",\r\n \"161205253302\",\r\n \"161205253303\",\r\n \"161205253304\",\r\n \"161205253305\",\r\n \"161205253306\",\r\n \"161205253307\",\r\n \"161205253308\",\r\n \"161205253309\",\r\n \"161205253310\",\r\n \"161205253311\",\r\n \"161205253312\",\r\n \"161205253313\",\r\n \"161205253314\",\r\n \"161205253315\",\r\n \"161205253316\",\r\n \"161205253317\",\r\n \"161205253318\",\r\n \"161205253319\",\r\n \"161205253320\",\r\n \"161205253321\",\r\n \"161205253322\",\r\n \"161205253323\",\r\n \"161205253324\",\r\n \"161205253325\",\r\n \"161205253326\",\r\n \"161205253327\",\r\n \"161205253328\",\r\n \"161205253329\",\r\n \"161205253330\",\r\n \"161205253331\",\r\n \"161205253332\",\r\n \"161205253333\",\r\n \"161205253334\",\r\n \"161205253335\",\r\n \"161205253336\",\r\n \"161205253337\",\r\n \"161205253338\",\r\n \"161205253339\",\r\n \"161205253340\",\r\n \"161205253341\",\r\n \"161205253342\",\r\n \"161205253343\",\r\n \"161205253344\",\r\n \"161205253345\",\r\n \"161205253346\",\r\n \"161205253347\",\r\n \"161205253348\",\r\n \"161205253349\",\r\n \"161205253351\",\r\n \"161205253352\",\r\n \"161205253353\",\r\n \"161205253354\"\r\n ]\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/professional/teacherbase/getTeacherInfoCommon": { - "get": { - "summary": "指定教师列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "searchKeywords", - "in": "query", - "description": "关键字 工号或者姓名", - "required": false, - "example": "2", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "remarks": { - "type": "string", - "nullable": true - }, - "tenantId": { - "type": "integer" - }, - "sort": { - "type": "integer" - }, - "teacherNo": { - "type": "string" - }, - "realName": { - "type": "string" - }, - "sex": { - "type": "string" - }, - "birthday": { - "type": "string" - }, - "national": { - "type": "string" - }, - "politicsStatus": { - "type": "string", - "nullable": true - }, - "idCard": { - "type": "string" - }, - "nativePlace": { - "type": "string" - }, - "birthPlace": { - "type": "string", - "nullable": true - }, - "health": { - "type": "null" - }, - "homePhone": { - "type": "string", - "nullable": true - }, - "telPhone": { - "type": "string" - }, - "telPhoneTwo": { - "type": "string", - "nullable": true - }, - "homeAddress": { - "type": "string" - }, - "speciality": { - "type": "null" - }, - "teacherPhoto": { - "type": "string" - }, - "deptCode": { - "type": "string" - }, - "inoutFlag": { - "type": "string" - }, - "inoutRemarks": { - "type": "string", - "nullable": true - }, - "bankNo": { - "type": "string" - }, - "bankOpen": { - "type": "string" - }, - "commonDeptCode": { - "type": "string" - }, - "tied": { - "type": "string" - }, - "isWeekPwd": { - "type": "string" - }, - "teacherCate": { - "type": "string" - }, - "teacherClassify": { - "type": "string" - }, - "tiedYear": { - "type": "string", - "nullable": true - }, - "religiousBelief": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "remarks", - "tenantId", - "sort", - "teacherNo", - "realName", - "sex", - "birthday", - "national", - "politicsStatus", - "idCard", - "nativePlace", - "birthPlace", - "health", - "homePhone", - "telPhone", - "telPhoneTwo", - "homeAddress", - "speciality", - "teacherPhoto", - "deptCode", - "inoutFlag", - "inoutRemarks", - "bankNo", - "bankOpen", - "commonDeptCode", - "tied", - "isWeekPwd", - "teacherCate", - "teacherClassify", - "tiedYear", - "religiousBelief" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - }, - "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": [\n {\n \"id\": \"067a5d950b3511ec98fd96fcb4d2b441\",\n \"teacherNo\": \"00729\",//工号\n \"realName\": \"吴甫\"//姓名\n }\n ],\n \"ok\": true\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuworkstudyalternate/chooseTeacherAttendance": { - "post": { - "summary": "指定带班老师", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"1\",//学期\r\n \"classNo\": \"2440\",//班号\r\n \"teacherNo\": \"00394\"//老师工号\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuworkstudyalternate/delete": { - "post": { - "summary": "删除", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": [ - "094394674a81bae1befa1e7eb3f6790f" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuworkstudyalternate/queryAttendanceClass": { - "post": { - "summary": "待考勤班级列表(需要指定老师登录如00394,密码同admin)", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "null" - }, - "createBy": { - "type": "null" - }, - "createTime": { - "type": "null" - }, - "updateBy": { - "type": "null" - }, - "updateTime": { - "type": "null" - }, - "delFlag": { - "type": "null" - }, - "remarks": { - "type": "null" - }, - "tenantId": { - "type": "null" - }, - "stuNo": { - "type": "string" - }, - "realName": { - "type": "string" - }, - "gender": { - "type": "null" - }, - "stuStatus": { - "type": "null" - }, - "classCode": { - "type": "null" - }, - "enrollStatus": { - "type": "null" - }, - "qrCode": { - "type": "null" - }, - "isGradu": { - "type": "null" - }, - "isClassLeader": { - "type": "null" - }, - "graduTime": { - "type": "null" - }, - "isInout": { - "type": "null" - }, - "classMasterName": { - "type": "null" - }, - "classMasterCode": { - "type": "null" - }, - "specialIn": { - "type": "null" - }, - "socialInsurance": { - "type": "null" - }, - "enrollNo": { - "type": "null" - }, - "enrollMiddleNo": { - "type": "null" - }, - "graduNo": { - "type": "null" - }, - "faceExclude": { - "type": "null" - }, - "faceExcludeReason": { - "type": "null" - }, - "avatarAudit": { - "type": "null" - }, - "idCard": { - "type": "null" - }, - "phone": { - "type": "null" - }, - "teacherNo": { - "type": "null" - }, - "teacherRealName": { - "type": "null" - }, - "education": { - "type": "null" - }, - "majorName": { - "type": "null" - }, - "majorCode": { - "type": "null" - }, - "householdAddress": { - "type": "null" - }, - "roomNo": { - "type": "string", - "nullable": true - }, - "classQQ": { - "type": "null" - }, - "graduateNumber": { - "type": "null" - }, - "oldName": { - "type": "null" - }, - "className": { - "type": "null" - }, - "deptCode": { - "type": "null" - }, - "deptName": { - "type": "null" - }, - "classStatus": { - "type": "null" - }, - "majorLevel": { - "type": "null" - }, - "stuNos": { - "type": "null" - }, - "bankCard": { - "type": "null" - }, - "gradeCurr": { - "type": "null" - }, - "temporaryyeYear": { - "type": "null" - }, - "majorYears": { - "type": "null" - }, - "rewards": { - "type": "null" - }, - "evaluation": { - "type": "null" - }, - "appraisal": { - "type": "null" - }, - "studentStatus": { - "type": "null" - }, - "nationName": { - "type": "null" - }, - "postalAddress": { - "type": "null" - }, - "advantage": { - "type": "null" - }, - "liveAddress": { - "type": "null" - }, - "homeBirth": { - "type": "null" - }, - "national": { - "type": "null" - }, - "politicsStatus": { - "type": "null" - }, - "classNo": { - "type": "null" - }, - "stuNum": { - "type": "null" - }, - "manStuNum": { - "type": "null" - }, - "girlStuNum": { - "type": "null" - }, - "borrowingStuNum": { - "type": "null" - }, - "tel": { - "type": "null" - }, - "birthday": { - "type": "null" - }, - "initial": { - "type": "null" - }, - "scoreOneMonth": { - "type": "null" - }, - "scoreTwoMonth": { - "type": "null" - }, - "scoreThreeMonth": { - "type": "null" - }, - "scoreFourMonth": { - "type": "null" - }, - "scoreFiveMonth": { - "type": "null" - }, - "scoreOneTerm": { - "type": "null" - }, - "scoreSixMonth": { - "type": "null" - }, - "scoreSevenMonth": { - "type": "null" - }, - "scoreEightMonth": { - "type": "null" - }, - "scoreNineMonth": { - "type": "null" - }, - "scoreTenMonth": { - "type": "null" - }, - "scoreTwoTerm": { - "type": "null" - }, - "scoreYear": { - "type": "null" - }, - "schoolYear": { - "type": "null" - }, - "schoolTerm": { - "type": "null" - }, - "parentPhone": { - "type": "null" - }, - "photo": { - "type": "null" - }, - "qrStr": { - "type": "null" - }, - "month": { - "type": "null" - }, - "contactName": { - "type": "null" - }, - "contactType": { - "type": "null" - }, - "contactContent": { - "type": "null" - }, - "contactDate": { - "type": "null" - }, - "grade": { - "type": "null" - }, - "content": { - "type": "null" - }, - "week": { - "type": "null" - }, - "reply": { - "type": "null" - }, - "isSpotCheck": { - "type": "null" - }, - "comment": { - "type": "null" - }, - "parentalMsg": { - "type": "null" - }, - "fraction": { - "type": "null" - }, - "strList": { - "type": "null" - }, - "teacherPhone": { - "type": "null" - }, - "atHome": { - "type": "null" - }, - "atSchool": { - "type": "null" - }, - "dgTotle": { - "type": "null" - }, - "headImg": { - "type": "null" - }, - "userType": { - "type": "null" - }, - "educationDetails": { - "type": "null" - }, - "socialDetails": { - "type": "null" - }, - "jldateRange1": { - "type": "null" - }, - "jldateEnd1": { - "type": "null" - }, - "jlschool1": { - "type": "null" - }, - "jlworkAs1": { - "type": "null" - }, - "jldateRange2": { - "type": "null" - }, - "jldateEnd2": { - "type": "null" - }, - "jlschool2": { - "type": "null" - }, - "jlworkAs2": { - "type": "null" - }, - "jldateRange3": { - "type": "null" - }, - "jldateEnd3": { - "type": "null" - }, - "jlschool3": { - "type": "null" - }, - "jlworkAs3": { - "type": "null" - }, - "jldateRange4": { - "type": "null" - }, - "jldateEnd4": { - "type": "null" - }, - "jlschool4": { - "type": "null" - }, - "jlworkAs4": { - "type": "null" - }, - "jldateRange5": { - "type": "null" - }, - "jldateEnd5": { - "type": "null" - }, - "jlschool5": { - "type": "null" - }, - "jlworkAs5": { - "type": "null" - }, - "jcgx": { - "type": "null" - }, - "jcgx2": { - "type": "null" - }, - "jcgx3": { - "type": "null" - }, - "jcgx4": { - "type": "null" - }, - "jcgx5": { - "type": "null" - }, - "jcxm": { - "type": "null" - }, - "jcxm2": { - "type": "null" - }, - "jcxm3": { - "type": "null" - }, - "jcxm4": { - "type": "null" - }, - "jcxm5": { - "type": "null" - }, - "jczzmm": { - "type": "null" - }, - "jczzmm2": { - "type": "null" - }, - "jczzmm3": { - "type": "null" - }, - "jczzmm4": { - "type": "null" - }, - "jczzmm5": { - "type": "null" - }, - "jcgzdw": { - "type": "null" - }, - "jcgzdw2": { - "type": "null" - }, - "jcgzdw3": { - "type": "null" - }, - "jcgzdw4": { - "type": "null" - }, - "jcgzdw5": { - "type": "null" - }, - "jcjkzk": { - "type": "null" - }, - "jcjkzk2": { - "type": "null" - }, - "jcjkzk3": { - "type": "null" - }, - "jcjkzk4": { - "type": "null" - }, - "jcjkzk5": { - "type": "null" - }, - "shcw": { - "type": "null" - }, - "shxm": { - "type": "null" - }, - "shzz": { - "type": "null" - }, - "shrz": { - "type": "null" - }, - "shjk": { - "type": "null" - }, - "shcw1": { - "type": "null" - }, - "shxm1": { - "type": "null" - }, - "shzz1": { - "type": "null" - }, - "shrz1": { - "type": "null" - }, - "shjk1": { - "type": "null" - }, - "shcw2": { - "type": "null" - }, - "shxm2": { - "type": "null" - }, - "shzz2": { - "type": "null" - }, - "shrz2": { - "type": "null" - }, - "shjk2": { - "type": "null" - }, - "shcw3": { - "type": "null" - }, - "shxm3": { - "type": "null" - }, - "shzz3": { - "type": "null" - }, - "shrz3": { - "type": "null" - }, - "shjk3": { - "type": "null" - }, - "currentGrade": { - "type": "null" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "remarks", - "tenantId", - "stuNo", - "realName", - "gender", - "stuStatus", - "classCode", - "enrollStatus", - "qrCode", - "isGradu", - "isClassLeader", - "graduTime", - "isInout", - "classMasterName", - "classMasterCode", - "specialIn", - "socialInsurance", - "enrollNo", - "enrollMiddleNo", - "graduNo", - "faceExclude", - "faceExcludeReason", - "avatarAudit", - "idCard", - "phone", - "teacherNo", - "teacherRealName", - "education", - "majorName", - "majorCode", - "householdAddress", - "roomNo", - "classQQ", - "graduateNumber", - "oldName", - "className", - "deptCode", - "deptName", - "classStatus", - "majorLevel", - "stuNos", - "bankCard", - "gradeCurr", - "temporaryyeYear", - "majorYears", - "rewards", - "evaluation", - "appraisal", - "studentStatus", - "nationName", - "postalAddress", - "advantage", - "liveAddress", - "homeBirth", - "national", - "politicsStatus", - "classNo", - "stuNum", - "manStuNum", - "girlStuNum", - "borrowingStuNum", - "tel", - "birthday", - "initial", - "scoreOneMonth", - "scoreTwoMonth", - "scoreThreeMonth", - "scoreFourMonth", - "scoreFiveMonth", - "scoreOneTerm", - "scoreSixMonth", - "scoreSevenMonth", - "scoreEightMonth", - "scoreNineMonth", - "scoreTenMonth", - "scoreTwoTerm", - "scoreYear", - "schoolYear", - "schoolTerm", - "parentPhone", - "photo", - "qrStr", - "month", - "contactName", - "contactType", - "contactContent", - "contactDate", - "grade", - "content", - "week", - "reply", - "isSpotCheck", - "comment", - "parentalMsg", - "fraction", - "strList", - "teacherPhone", - "atHome", - "atSchool", - "dgTotle", - "headImg", - "userType", - "educationDetails", - "socialDetails", - "jldateRange1", - "jldateEnd1", - "jlschool1", - "jlworkAs1", - "jldateRange2", - "jldateEnd2", - "jlschool2", - "jlworkAs2", - "jldateRange3", - "jldateEnd3", - "jlschool3", - "jlworkAs3", - "jldateRange4", - "jldateEnd4", - "jlschool4", - "jlworkAs4", - "jldateRange5", - "jldateEnd5", - "jlschool5", - "jlworkAs5", - "jcgx", - "jcgx2", - "jcgx3", - "jcgx4", - "jcgx5", - "jcxm", - "jcxm2", - "jcxm3", - "jcxm4", - "jcxm5", - "jczzmm", - "jczzmm2", - "jczzmm3", - "jczzmm4", - "jczzmm5", - "jcgzdw", - "jcgzdw2", - "jcgzdw3", - "jcgzdw4", - "jcgzdw5", - "jcjkzk", - "jcjkzk2", - "jcjkzk3", - "jcjkzk4", - "jcjkzk5", - "shcw", - "shxm", - "shzz", - "shrz", - "shjk", - "shcw1", - "shxm1", - "shzz1", - "shrz1", - "shjk1", - "shcw2", - "shxm2", - "shzz2", - "shrz2", - "shjk2", - "shcw3", - "shxm3", - "shzz3", - "shrz3", - "shjk3", - "currentGrade" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuworkstudyalternate/queryNeedAttendanceStu": { - "post": { - "summary": "待考勤列表(00394登录)", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"classCode\": \"1412052440\",//班级代码\r\n \"deptCode\": \"14\"//学院代码\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "total": { - "type": "integer" - }, - "tableData": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "string" - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - } - }, - "required": [ - "total", - "tableData" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": [\r\n {\r\n \"stuNo\": \"141205244037\",//学号\r\n \"realName\": \"余梦馨\",//姓名\r\n \"classCode\": \"1412052440\",//班级代码\r\n \"className\": \"医药康养2440\",//班级名称\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",//班级规范名称\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"1\",//学期\r\n \"deptCode\": \"14\",//学院代码\r\n \"deptName\": \"医药康养学院\",//学院\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",//工学交替开始时间\r\n \"endTime\": \"2026-02-12 23:59:59\"//结束时间\r\n },\r\n {\r\n \"stuNo\": \"141205244047\",\r\n \"realName\": \"褚童杰\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244016\",\r\n \"realName\": \"刘佳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244022\",\r\n \"realName\": \"彭佳缘\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244002\",\r\n \"realName\": \"陈晨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244053\",\r\n \"realName\": \"胡心悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244015\",\r\n \"realName\": \"李悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244003\",\r\n \"realName\": \"陈欣悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244010\",\r\n \"realName\": \"化晓雨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244045\",\r\n \"realName\": \"朱紫涵\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244050\",\r\n \"realName\": \"秦钰宝\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244038\",\r\n \"realName\": \"张金丽\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244052\",\r\n \"realName\": \"朱永胜\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244025\",\r\n \"realName\": \"沈梓涵\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244008\",\r\n \"realName\": \"贺艺柔\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244024\",\r\n \"realName\": \"冉玉琴\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244049\",\r\n \"realName\": \"廖家玉\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244020\",\r\n \"realName\": \"刘悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244009\",\r\n \"realName\": \"侯予涵\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244019\",\r\n \"realName\": \"刘诗琪\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244018\",\r\n \"realName\": \"刘良红\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244026\",\r\n \"realName\": \"宋心茹\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244040\",\r\n \"realName\": \"张雅婷\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244034\",\r\n \"realName\": \"徐艳芳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244030\",\r\n \"realName\": \"王丝雨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244023\",\r\n \"realName\": \"钱鑫怡\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244021\",\r\n \"realName\": \"路伶俐\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244014\",\r\n \"realName\": \"李丁缘\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244039\",\r\n \"realName\": \"张萌萌\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244043\",\r\n \"realName\": \"周可艺\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244044\",\r\n \"realName\": \"朱欣怡\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244005\",\r\n \"realName\": \"杜加雯\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244036\",\r\n \"realName\": \"杨祎淼\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244048\",\r\n \"realName\": \"胡仁哲\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244035\",\r\n \"realName\": \"薛青祥\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244006\",\r\n \"realName\": \"顾子夕\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244031\",\r\n \"realName\": \"王伊茜\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244011\",\r\n \"realName\": \"黄璐\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244007\",\r\n \"realName\": \"郝思佳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244041\",\r\n \"realName\": \"赵奥雪\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244029\",\r\n \"realName\": \"汪阳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244001\",\r\n \"realName\": \"曹佳瑶\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244004\",\r\n \"realName\": \"戴静\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244046\",\r\n \"realName\": \"宗圣慧\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244033\",\r\n \"realName\": \"吴雨珊\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n }\r\n ],\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/workstudyattendance": { - "post": { - "summary": "考勤", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "[\r\n {\r\n \"stuNo\": \"141205244043\",\r\n \"realName\": \"周可艺\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",//考勤类型1到岗2未到岗3请假\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244018\",\r\n \"realName\": \"刘良红\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"2\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"remarks\": \"不在\"//落实情况\r\n },\r\n {\r\n \"stuNo\": \"141205244025\",\r\n \"realName\": \"沈梓涵\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"3\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244014\",\r\n \"realName\": \"李丁缘\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244008\",\r\n \"realName\": \"贺艺柔\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244026\",\r\n \"realName\": \"宋心茹\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244024\",\r\n \"realName\": \"冉玉琴\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244002\",\r\n \"realName\": \"陈晨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244041\",\r\n \"realName\": \"赵奥雪\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244021\",\r\n \"realName\": \"路伶俐\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244038\",\r\n \"realName\": \"张金丽\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244003\",\r\n \"realName\": \"陈欣悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244020\",\r\n \"realName\": \"刘悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244023\",\r\n \"realName\": \"钱鑫怡\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244011\",\r\n \"realName\": \"黄璐\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244050\",\r\n \"realName\": \"秦钰宝\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244035\",\r\n \"realName\": \"薛青祥\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244029\",\r\n \"realName\": \"汪阳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244019\",\r\n \"realName\": \"刘诗琪\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244049\",\r\n \"realName\": \"廖家玉\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244009\",\r\n \"realName\": \"侯予涵\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244022\",\r\n \"realName\": \"彭佳缘\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244006\",\r\n \"realName\": \"顾子夕\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244030\",\r\n \"realName\": \"王丝雨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244048\",\r\n \"realName\": \"胡仁哲\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244047\",\r\n \"realName\": \"褚童杰\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244044\",\r\n \"realName\": \"朱欣怡\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244007\",\r\n \"realName\": \"郝思佳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244040\",\r\n \"realName\": \"张雅婷\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244046\",\r\n \"realName\": \"宗圣慧\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244004\",\r\n \"realName\": \"戴静\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244053\",\r\n \"realName\": \"胡心悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244016\",\r\n \"realName\": \"刘佳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244045\",\r\n \"realName\": \"朱紫涵\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244015\",\r\n \"realName\": \"李悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244010\",\r\n \"realName\": \"化晓雨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244037\",\r\n \"realName\": \"余梦馨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244034\",\r\n \"realName\": \"徐艳芳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244001\",\r\n \"realName\": \"曹佳瑶\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244005\",\r\n \"realName\": \"杜加雯\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244052\",\r\n \"realName\": \"朱永胜\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244039\",\r\n \"realName\": \"张萌萌\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244036\",\r\n \"realName\": \"杨祎淼\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244033\",\r\n \"realName\": \"吴雨珊\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244031\",\r\n \"realName\": \"王伊茜\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n }\r\n]" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/workstudyattendance/queryHistoryList": { - "post": { - "summary": "考勤记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": { - "classCode": "1412052440", - "deptCode": "14" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": [\r\n {\r\n \"id\": \"0b66ed7324c0e92a66d8a24ab03a5bed\",\r\n \"stuNo\": \"141205244025\",\r\n \"realName\": \"沈梓涵\",//学生姓名\r\n \"classCode\": \"1412052440\",//班级代码\r\n \"className\": \"医药康养2440\",//班级名称\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",//学院\r\n \"attendanceType\": \"3\",//考勤类型\r\n \"attendanceTeacher\": \"00394\",//考勤人\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,//落实情况\r\n \"attendanceDay\": \"2026-01-13\"//考勤时间\r\n },\r\n {\r\n \"id\": \"0b9ccf8618c328c2fd552b5edb0d957e\",\r\n \"stuNo\": \"141205244006\",\r\n \"realName\": \"顾子夕\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"1272e7d7d17dd2788030cadbefc08288\",\r\n \"stuNo\": \"141205244026\",\r\n \"realName\": \"宋心茹\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"14e5e9054e2da35e4369522f67eb7d42\",\r\n \"stuNo\": \"141205244030\",\r\n \"realName\": \"王丝雨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"1fa2d0b15274628233569be8f76e1754\",\r\n \"stuNo\": \"141205244048\",\r\n \"realName\": \"胡仁哲\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"332972b325e4419a5fe39cf0a37d6bd4\",\r\n \"stuNo\": \"141205244043\",\r\n \"realName\": \"周可艺\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"34472bca7a5962fbf91dda0e3bcc33bc\",\r\n \"stuNo\": \"141205244020\",\r\n \"realName\": \"刘悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"34e76e5d493b87702d583196fe5d36d3\",\r\n \"stuNo\": \"141205244045\",\r\n \"realName\": \"朱紫涵\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"381241949739c817339990d1f8c4f7b5\",\r\n \"stuNo\": \"141205244047\",\r\n \"realName\": \"褚童杰\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"471529b4c79c3efae4cf387aaae3faf3\",\r\n \"stuNo\": \"141205244044\",\r\n \"realName\": \"朱欣怡\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"4d4c83b02d1ee666d482cd54f442ccb0\",\r\n \"stuNo\": \"141205244016\",\r\n \"realName\": \"刘佳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"502b95db72b1146b440b1f7c52ca0adb\",\r\n \"stuNo\": \"141205244046\",\r\n \"realName\": \"宗圣慧\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"53bacbac228e92cb8956a69b624c7648\",\r\n \"stuNo\": \"141205244023\",\r\n \"realName\": \"钱鑫怡\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"55758c8046d6a32f745586141a7bf6fe\",\r\n \"stuNo\": \"141205244049\",\r\n \"realName\": \"廖家玉\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"5a6f4164903aeebd0a6c7007a2edf179\",\r\n \"stuNo\": \"141205244018\",\r\n \"realName\": \"刘良红\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"2\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": \"不在\",\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"6377babe3d198e16928cbf3355670af8\",\r\n \"stuNo\": \"141205244033\",\r\n \"realName\": \"吴雨珊\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"6422857063b86238d7cfa8dc5b948fcf\",\r\n \"stuNo\": \"141205244035\",\r\n \"realName\": \"薛青祥\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"65dd944e91177797e7ff29c500d3623f\",\r\n \"stuNo\": \"141205244041\",\r\n \"realName\": \"赵奥雪\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"66c5230ce509ffed150d94d4716b862d\",\r\n \"stuNo\": \"141205244009\",\r\n \"realName\": \"侯予涵\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"66c7953bbfe422be562920b4ba2bfeb1\",\r\n \"stuNo\": \"141205244024\",\r\n \"realName\": \"冉玉琴\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"67b34c9652c8cc148a10d8561ebaa87b\",\r\n \"stuNo\": \"141205244038\",\r\n \"realName\": \"张金丽\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"70b504baa1b3b6e23aed17188d189b2e\",\r\n \"stuNo\": \"141205244003\",\r\n \"realName\": \"陈欣悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"7e234f56dc0ad1249da99ba4928f429b\",\r\n \"stuNo\": \"141205244039\",\r\n \"realName\": \"张萌萌\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"81089b03f66b09bf5c124214f5c5a8f0\",\r\n \"stuNo\": \"141205244050\",\r\n \"realName\": \"秦钰宝\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"81cba41b26cb5ff52894a88ec520adf7\",\r\n \"stuNo\": \"141205244008\",\r\n \"realName\": \"贺艺柔\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"8256953ffa0e1004edebf3aeda057db8\",\r\n \"stuNo\": \"141205244005\",\r\n \"realName\": \"杜加雯\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"879efd381e2adf5f50d688bd9a5a2a68\",\r\n \"stuNo\": \"141205244037\",\r\n \"realName\": \"余梦馨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"8825a521f36e73bd5ca43b27414b1238\",\r\n \"stuNo\": \"141205244052\",\r\n \"realName\": \"朱永胜\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"895615b8b879a834e1ea43029679c994\",\r\n \"stuNo\": \"141205244021\",\r\n \"realName\": \"路伶俐\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"8c18364a651ad8bbbb33073fe100940e\",\r\n \"stuNo\": \"141205244004\",\r\n \"realName\": \"戴静\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"95fdb610dde988ff94b7a47461abf492\",\r\n \"stuNo\": \"141205244029\",\r\n \"realName\": \"汪阳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"99cfe3d873615c5aa77c0d45fcd017d7\",\r\n \"stuNo\": \"141205244001\",\r\n \"realName\": \"曹佳瑶\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"9bc910d3b21f9a907ca54598414b089a\",\r\n \"stuNo\": \"141205244031\",\r\n \"realName\": \"王伊茜\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"a29639d4a9b871e84f2327cbdf6a5415\",\r\n \"stuNo\": \"141205244040\",\r\n \"realName\": \"张雅婷\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"ac0fd666eae68391ef274bb7d52f493f\",\r\n \"stuNo\": \"141205244053\",\r\n \"realName\": \"胡心悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"b6f17b27b266bf0eb83af3dedb8b0f8e\",\r\n \"stuNo\": \"141205244007\",\r\n \"realName\": \"郝思佳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"c41ae4f6921aee7e37317d5a0a04800d\",\r\n \"stuNo\": \"141205244011\",\r\n \"realName\": \"黄璐\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"c6a138fd64ac8c7bfc36e58099c3a16a\",\r\n \"stuNo\": \"141205244022\",\r\n \"realName\": \"彭佳缘\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"c9ac803db4d6acc6a076ed99eb63b231\",\r\n \"stuNo\": \"141205244015\",\r\n \"realName\": \"李悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"cbe5603e00b3bcb8f01015eb8f261421\",\r\n \"stuNo\": \"141205244034\",\r\n \"realName\": \"徐艳芳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"d537e5858a28b725b1e7728b57b380ea\",\r\n \"stuNo\": \"141205244010\",\r\n \"realName\": \"化晓雨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"d61a76db874dd83303b0299baafa0baf\",\r\n \"stuNo\": \"141205244019\",\r\n \"realName\": \"刘诗琪\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"dd1f4a09a68e43052e82e7e7ba938a77\",\r\n \"stuNo\": \"141205244002\",\r\n \"realName\": \"陈晨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"f89a445617a965c7db7c5a1e7a02c884\",\r\n \"stuNo\": \"141205244036\",\r\n \"realName\": \"杨祎淼\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"fca1ce6f9a686b9da7b82eea2ef9e796\",\r\n \"stuNo\": \"141205244014\",\r\n \"realName\": \"李丁缘\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n }\r\n ],\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/attendance_type": { - "get": { - "summary": "考勤类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicdept/getDeptListByLevelTwo": { - "get": { - "summary": "发起部门列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createDate": { - "type": "string", - "nullable": true - }, - "updateBy": { - "type": "null" - }, - "updateDate": { - "type": "null" - }, - "remarks": { - "type": "string", - "nullable": true - }, - "delFlag": { - "type": "string" - }, - "deptCode": { - "type": "string" - }, - "deptLevel": { - "type": "string" - }, - "deptName": { - "type": "string" - }, - "parentCode": { - "type": "string" - }, - "trainFlag": { - "type": "string" - }, - "secondFlag": { - "type": "string" - }, - "teachFlag": { - "type": "string" - }, - "sort": { - "type": "integer" - } - }, - "required": [ - "id", - "createBy", - "createDate", - "updateBy", - "updateDate", - "remarks", - "delFlag", - "deptCode", - "deptLevel", - "deptName", - "parentCode", - "trainFlag", - "secondFlag", - "teachFlag", - "sort" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - } - } - }, - "security": [] - } - }, - "/api/stuwork/stuinnerleaveapplygroup/page": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "example": "12", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string", - "nullable": true - }, - "updateTime": { - "type": "string", - "nullable": true - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "null" - }, - "remarks": { - "type": "null" - }, - "schoolYear": { - "type": "null" - }, - "schoolTerm": { - "type": "null" - }, - "startTime": { - "type": "string" - }, - "endTime": { - "type": "string" - }, - "reason": { - "type": "string" - }, - "deptCode": { - "type": "string" - }, - "deptName": { - "type": "string" - }, - "stuList": { - "type": "null" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "schoolYear", - "schoolTerm", - "startTime", - "endTime", - "reason", - "deptCode", - "deptName", - "stuList" - ] - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - } - } - }, - "security": [] - } - }, - "/api/basic/basicclass/queryAllClass": { - "get": { - "summary": "查询所有班级列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string", - "nullable": true - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "classCode": { - "type": "string" - }, - "className": { - "type": "string" - }, - "classNo": { - "type": "string" - }, - "classProName": { - "type": "string", - "nullable": true - }, - "majorCode": { - "type": "string" - }, - "enterDate": { - "type": "string" - }, - "teacherNo": { - "type": "string", - "nullable": true - }, - "teacherRealName": { - "type": "string", - "nullable": true - }, - "grade": { - "type": "string" - }, - "deptCode": { - "type": "string" - }, - "deptName": { - "type": "string" - }, - "classQq": { - "type": "string", - "nullable": true - }, - "preStuNum": { - "type": "integer" - }, - "isGraduate": { - "type": "string" - }, - "isPractice": { - "type": "string" - }, - "isUpdataPractice": { - "type": "string" - }, - "gateRule": { - "type": "string", - "nullable": true - }, - "classStatus": { - "type": "string" - }, - "isUnion": { - "type": "string" - }, - "isLb": { - "type": "string" - }, - "isHigh": { - "type": "string" - }, - "stuLoseRate": { - "type": "number" - }, - "stuNumOrigin": { - "type": "integer" - }, - "enterYear": { - "type": "integer" - }, - "majorName": { - "type": "null" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "remarks", - "delFlag", - "classCode", - "className", - "classNo", - "classProName", - "majorCode", - "enterDate", - "teacherNo", - "teacherRealName", - "grade", - "deptCode", - "deptName", - "classQq", - "preStuNum", - "isGraduate", - "isPractice", - "isUpdataPractice", - "gateRule", - "classStatus", - "isUnion", - "isLb", - "isHigh", - "stuLoseRate", - "stuNumOrigin", - "enterYear", - "majorName" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - } - } - }, - "security": [] - } - }, - "/api/basic/basicstudent/queryStudentListByClass": { - "get": { - "summary": "查询班级学生列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "classCode", - "in": "query", - "description": "", - "required": false, - "example": "1215092101", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string", - "nullable": true - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "classCode": { - "type": "string" - }, - "className": { - "type": "string" - }, - "classNo": { - "type": "string" - }, - "classProName": { - "type": "string", - "nullable": true - }, - "majorCode": { - "type": "string" - }, - "enterDate": { - "type": "string" - }, - "teacherNo": { - "type": "string", - "nullable": true - }, - "teacherRealName": { - "type": "string", - "nullable": true - }, - "grade": { - "type": "string" - }, - "deptCode": { - "type": "string" - }, - "deptName": { - "type": "string" - }, - "classQq": { - "type": "string", - "nullable": true - }, - "preStuNum": { - "type": "integer" - }, - "isGraduate": { - "type": "string" - }, - "isPractice": { - "type": "string" - }, - "isUpdataPractice": { - "type": "string" - }, - "gateRule": { - "type": "string", - "nullable": true - }, - "classStatus": { - "type": "string" - }, - "isUnion": { - "type": "string" - }, - "isLb": { - "type": "string" - }, - "isHigh": { - "type": "string" - }, - "stuLoseRate": { - "type": "number" - }, - "stuNumOrigin": { - "type": "integer" - }, - "enterYear": { - "type": "integer" - }, - "majorName": { - "type": "null" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "remarks", - "delFlag", - "classCode", - "className", - "classNo", - "classProName", - "majorCode", - "enterDate", - "teacherNo", - "teacherRealName", - "grade", - "deptCode", - "deptName", - "classQq", - "preStuNum", - "isGraduate", - "isPractice", - "isUpdataPractice", - "gateRule", - "classStatus", - "isUnion", - "isLb", - "isHigh", - "stuLoseRate", - "stuNumOrigin", - "enterYear", - "majorName" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuinnerleaveapplygroup": { - "post": { - "summary": "新增", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n //教职工登录\r\n \"startTime\": \"2026-01-13 00:00:00\",//开始时间\r\n \"endTime\": \"2026-01-14 00:00:00\",//结束时间\r\n \"reason\": \"测试\",//请假原因\r\n \"stuList\": [\r\n {\r\n \"stuNo\": \"121509210101\",//学号\r\n \"realName\": \"蔡歆彧\",//姓名\r\n \"classCode\": \"1215092101\",//班号\r\n \"inOut\":\"1\",//是否允许离校\r\n \"status\": \"0\"//审核状态,默认放0\r\n },\r\n {\r\n \"stuNo\": \"121509210102\",\r\n \"realName\": \"常传宇\",\r\n \"classCode\": \"1215092101\",\r\n \"status\": \"0\"\r\n },\r\n {\r\n \"stuNo\": \"121509210103\",\r\n \"realName\": \"陈瀚雄\",\r\n \"classCode\": \"1215092101\",\r\n \"status\": \"0\"\r\n },\r\n {\r\n \"stuNo\": \"111204240104\",\r\n \"realName\": \"陈志皓\",\r\n \"classCode\": \"1112042401\",\r\n \"teacherNo\": \"00231\",\r\n \"teacherRealName\": \"高阿兴\",\r\n \"status\": \"0\"\r\n },\r\n {\r\n \"stuNo\": \"111204240105\",\r\n \"realName\": \"甘果\",\r\n \"classCode\": \"1112042401\",\r\n \"teacherNo\": \"00231\",\r\n \"teacherRealName\": \"高阿兴\",\r\n \"status\": \"0\"\r\n },\r\n {\r\n \"stuNo\": \"111204240107\",\r\n \"realName\": \"郭子恒\",\r\n \"classCode\": \"1112042401\",\r\n \"teacherNo\": \"00231\",\r\n \"teacherRealName\": \"高阿兴\",\r\n \"status\": \"0\"\r\n }\r\n ]\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string", - "nullable": true - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "classCode": { - "type": "string" - }, - "className": { - "type": "string" - }, - "classNo": { - "type": "string" - }, - "classProName": { - "type": "string", - "nullable": true - }, - "majorCode": { - "type": "string" - }, - "enterDate": { - "type": "string" - }, - "teacherNo": { - "type": "string", - "nullable": true - }, - "teacherRealName": { - "type": "string", - "nullable": true - }, - "grade": { - "type": "string" - }, - "deptCode": { - "type": "string" - }, - "deptName": { - "type": "string" - }, - "classQq": { - "type": "string", - "nullable": true - }, - "preStuNum": { - "type": "integer" - }, - "isGraduate": { - "type": "string" - }, - "isPractice": { - "type": "string" - }, - "isUpdataPractice": { - "type": "string" - }, - "gateRule": { - "type": "string", - "nullable": true - }, - "classStatus": { - "type": "string" - }, - "isUnion": { - "type": "string" - }, - "isLb": { - "type": "string" - }, - "isHigh": { - "type": "string" - }, - "stuLoseRate": { - "type": "number" - }, - "stuNumOrigin": { - "type": "integer" - }, - "enterYear": { - "type": "integer" - }, - "majorName": { - "type": "null" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "remarks", - "delFlag", - "classCode", - "className", - "classNo", - "classProName", - "majorCode", - "enterDate", - "teacherNo", - "teacherRealName", - "grade", - "deptCode", - "deptName", - "classQq", - "preStuNum", - "isGraduate", - "isPractice", - "isUpdataPractice", - "gateRule", - "classStatus", - "isUnion", - "isLb", - "isHigh", - "stuLoseRate", - "stuNumOrigin", - "enterYear", - "majorName" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuinnerleaveapplygroup/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "example": "87d6c816cd35ab0e1c236ad047846e69", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string", - "nullable": true - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "classCode": { - "type": "string" - }, - "className": { - "type": "string" - }, - "classNo": { - "type": "string" - }, - "classProName": { - "type": "string", - "nullable": true - }, - "majorCode": { - "type": "string" - }, - "enterDate": { - "type": "string" - }, - "teacherNo": { - "type": "string", - "nullable": true - }, - "teacherRealName": { - "type": "string", - "nullable": true - }, - "grade": { - "type": "string" - }, - "deptCode": { - "type": "string" - }, - "deptName": { - "type": "string" - }, - "classQq": { - "type": "string", - "nullable": true - }, - "preStuNum": { - "type": "integer" - }, - "isGraduate": { - "type": "string" - }, - "isPractice": { - "type": "string" - }, - "isUpdataPractice": { - "type": "string" - }, - "gateRule": { - "type": "string", - "nullable": true - }, - "classStatus": { - "type": "string" - }, - "isUnion": { - "type": "string" - }, - "isLb": { - "type": "string" - }, - "isHigh": { - "type": "string" - }, - "stuLoseRate": { - "type": "number" - }, - "stuNumOrigin": { - "type": "integer" - }, - "enterYear": { - "type": "integer" - }, - "majorName": { - "type": "null" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "remarks", - "delFlag", - "classCode", - "className", - "classNo", - "classProName", - "majorCode", - "enterDate", - "teacherNo", - "teacherRealName", - "grade", - "deptCode", - "deptName", - "classQq", - "preStuNum", - "isGraduate", - "isPractice", - "isUpdataPractice", - "gateRule", - "classStatus", - "isUnion", - "isLb", - "isHigh", - "stuLoseRate", - "stuNumOrigin", - "enterYear", - "majorName" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuinnerleaveapplygroup/edit": { - "post": { - "summary": "修改", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": { - "id": "87d6c816cd35ab0e1c236ad047846e69", - "createBy": "00308", - "createTime": "2025-11-13 10:43:08", - "updateBy": "00308", - "updateTime": "2025-11-13 10:47:25", - "delFlag": "0", - "startTime": "2025-11-14 00:00:00", - "endTime": "2025-11-15 00:00:00", - "reason": "", - "deptCode": "12", - "deptName": "智能制造学院", - "stuList": [ - { - "id": "3cab5e0204f95bfcd9ccaf4aba4c310c", - "createBy": "00308", - "createTime": "2025-11-13 10:47:26", - "delFlag": "0", - "classCode": "1215092101", - "stuNo": "121509210101", - "realName": "蔡歆彧", - "teacherNo": "00152", - "teacherRealName": "张静", - "groupId": "87d6c816cd35ab0e1c236ad047846e69", - "status": "0", - "inOut": "1" - }, - { - "id": "80f12e8aa19982c32d3f422467bb8b81", - "createBy": "00308", - "createTime": "2025-11-13 10:47:26", - "delFlag": "0", - "classCode": "1215092101", - "stuNo": "121509210102", - "realName": "常传宇", - "teacherNo": "00152", - "teacherRealName": "张静", - "groupId": "87d6c816cd35ab0e1c236ad047846e69", - "status": "0", - "inOut": "0" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string", - "nullable": true - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "classCode": { - "type": "string" - }, - "className": { - "type": "string" - }, - "classNo": { - "type": "string" - }, - "classProName": { - "type": "string", - "nullable": true - }, - "majorCode": { - "type": "string" - }, - "enterDate": { - "type": "string" - }, - "teacherNo": { - "type": "string", - "nullable": true - }, - "teacherRealName": { - "type": "string", - "nullable": true - }, - "grade": { - "type": "string" - }, - "deptCode": { - "type": "string" - }, - "deptName": { - "type": "string" - }, - "classQq": { - "type": "string", - "nullable": true - }, - "preStuNum": { - "type": "integer" - }, - "isGraduate": { - "type": "string" - }, - "isPractice": { - "type": "string" - }, - "isUpdataPractice": { - "type": "string" - }, - "gateRule": { - "type": "string", - "nullable": true - }, - "classStatus": { - "type": "string" - }, - "isUnion": { - "type": "string" - }, - "isLb": { - "type": "string" - }, - "isHigh": { - "type": "string" - }, - "stuLoseRate": { - "type": "number" - }, - "stuNumOrigin": { - "type": "integer" - }, - "enterYear": { - "type": "integer" - }, - "majorName": { - "type": "null" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "remarks", - "delFlag", - "classCode", - "className", - "classNo", - "classProName", - "majorCode", - "enterDate", - "teacherNo", - "teacherRealName", - "grade", - "deptCode", - "deptName", - "classQq", - "preStuNum", - "isGraduate", - "isPractice", - "isUpdataPractice", - "gateRule", - "classStatus", - "isUnion", - "isLb", - "isHigh", - "stuLoseRate", - "stuNumOrigin", - "enterYear", - "majorName" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuinnerleaveapplygroup/delete": { - "post": { - "summary": "删除", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": [ - "87d6c816cd35ab0e1c236ad047846e69" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string", - "nullable": true - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "classCode": { - "type": "string" - }, - "className": { - "type": "string" - }, - "classNo": { - "type": "string" - }, - "classProName": { - "type": "string", - "nullable": true - }, - "majorCode": { - "type": "string" - }, - "enterDate": { - "type": "string" - }, - "teacherNo": { - "type": "string", - "nullable": true - }, - "teacherRealName": { - "type": "string", - "nullable": true - }, - "grade": { - "type": "string" - }, - "deptCode": { - "type": "string" - }, - "deptName": { - "type": "string" - }, - "classQq": { - "type": "string", - "nullable": true - }, - "preStuNum": { - "type": "integer" - }, - "isGraduate": { - "type": "string" - }, - "isPractice": { - "type": "string" - }, - "isUpdataPractice": { - "type": "string" - }, - "gateRule": { - "type": "string", - "nullable": true - }, - "classStatus": { - "type": "string" - }, - "isUnion": { - "type": "string" - }, - "isLb": { - "type": "string" - }, - "isHigh": { - "type": "string" - }, - "stuLoseRate": { - "type": "number" - }, - "stuNumOrigin": { - "type": "integer" - }, - "enterYear": { - "type": "integer" - }, - "majorName": { - "type": "null" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "remarks", - "delFlag", - "classCode", - "className", - "classNo", - "classProName", - "majorCode", - "enterDate", - "teacherNo", - "teacherRealName", - "grade", - "deptCode", - "deptName", - "classQq", - "preStuNum", - "isGraduate", - "isPractice", - "isUpdataPractice", - "gateRule", - "classStatus", - "isUnion", - "isLb", - "isHigh", - "stuLoseRate", - "stuNumOrigin", - "enterYear", - "majorName" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuinnerleaveapply/classApplyPage": { - "get": { - "summary": "班主任查看校内请假列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListStuInnerLeaveApplyGroup", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "schoolYear": "", - "schoolTerm": "", - "startTime": "", - "endTime": "", - "reason": "", - "deptCode": "", - "deptName": "", - "stuList": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "deptCode": "", - "deptName": "", - "classCode": "", - "stuNo": "", - "realName": "", - "teacherNo": "", - "teacherRealName": "", - "groupId": "", - "status": "", - "inOut": "", - "reason": "" - } - ] - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuinnerleaveapply/batchExam": { - "post": { - "summary": "批量审批", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuditDto", - "description": "批量审批" - }, - "example": "{\r\n \"ids\":[\"45d3364cdfb72fc1e5f1715169e6d1a4\"],//班主任查看校内请假列表中的id\r\n \"status\":\"1\",//审核状态\r\n \"remark\": \"备注\"\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/class_audit_type": { - "get": { - "summary": "审核状态", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classattendance/queryMyClassList": { - "get": { - "summary": "班级列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classattendance/page": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "isTrusted", - "in": "query", - "description": "", - "required": false, - "example": "true", - "schema": { - "type": "string" - } - }, - { - "name": "orderType", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "", - "required": false, - "example": "1123022508", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": [\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112301250731\",//学号\r\n \"realName\": \"张昊麟\",//姓名\r\n \"attendanceType\": \"8\",//考勤类型\r\n \"roomNo\": null,//宿舍号\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,//家长电话1\r\n \"parentPhoneB\": null,//家长电话2\r\n \"phone\": \"130****8622\",//联系电话\r\n \"stuStatus\": \"1\",//学生状态\r\n \"isRoom\": null,//是否住宿\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"//是否扫脸\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250801\",\r\n \"realName\": \"金菲\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"182****3655\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250802\",\r\n \"realName\": \"金姗\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"137****0226\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250804\",\r\n \"realName\": \"姚一凡\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250805\",\r\n \"realName\": \"赵雅萍\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250806\",\r\n \"realName\": \"赵奕欣\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250807\",\r\n \"realName\": \"朱韵童\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"180****5950\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250808\",\r\n \"realName\": \"蔡嘉文\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"132****5810\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250809\",\r\n \"realName\": \"陈威宇\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"187****2301\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250810\",\r\n \"realName\": \"丁浩\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": \"135****************************7739\",\r\n \"parentPhoneB\": \"\",\r\n \"phone\": \"137****8350\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250811\",\r\n \"realName\": \"丁子洋\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250813\",\r\n \"realName\": \"何俊泽\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250814\",\r\n \"realName\": \"何昆硕\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"156****5378\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250815\",\r\n \"realName\": \"黄儒品\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"197****0082\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250816\",\r\n \"realName\": \"姜尚勤\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"153****8911\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250818\",\r\n \"realName\": \"李国富\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"131****2840\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250819\",\r\n \"realName\": \"李金原\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"150****3347\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250820\",\r\n \"realName\": \"李阳\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"180****0586\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250821\",\r\n \"realName\": \"李昱辰\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"189****7339\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250822\",\r\n \"realName\": \"李震威\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"193****8164\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250823\",\r\n \"realName\": \"刘佳豪\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": \"158****7999\",\r\n \"parentPhoneB\": \"\",\r\n \"phone\": \"198****1808\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250824\",\r\n \"realName\": \"娄浩\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"197****0083\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250825\",\r\n \"realName\": \"吕仁晨\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"151****6604\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250826\",\r\n \"realName\": \"秦天赐\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": \"159****1816\",\r\n \"parentPhoneB\": \"\",\r\n \"phone\": \"159****0710\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250827\",\r\n \"realName\": \"饶坤明\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"136****5658\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250828\",\r\n \"realName\": \"石智海\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": \"181****************4333\",\r\n \"parentPhoneB\": \"\",\r\n \"phone\": \"181****2938\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250830\",\r\n \"realName\": \"汪子豪\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"159****0399\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250831\",\r\n \"realName\": \"王晨旭\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250832\",\r\n \"realName\": \"王瑞凡\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"152****9599\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250833\",\r\n \"realName\": \"王涛\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"173****6129\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250834\",\r\n \"realName\": \"韦瑞\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": \"133****8413\",\r\n \"parentPhoneB\": \"\",\r\n \"phone\": \"133****7631\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250836\",\r\n \"realName\": \"吴志飞\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"184****2390\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250837\",\r\n \"realName\": \"杨礼超\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"158****8939\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250840\",\r\n \"realName\": \"张超\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"135****2303\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250841\",\r\n \"realName\": \"张界鸣\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"198****3622\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250842\",\r\n \"realName\": \"张鹏\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"173****7620\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250843\",\r\n \"realName\": \"张书瑜\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"138****0580\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250844\",\r\n \"realName\": \"张天乐\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"131****1762\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250845\",\r\n \"realName\": \"张鑫瑞\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"150****1792\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250847\",\r\n \"realName\": \"朱嘉宝\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"181****7633\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250848\",\r\n \"realName\": \"苏朦\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": \"138****8984\",\r\n \"parentPhoneB\": \"\",\r\n \"phone\": \"135****4609\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250849\",\r\n \"realName\": \"孟子怡\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"197****7387\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250850\",\r\n \"realName\": \"和钰婕\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"156****8783\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250851\",\r\n \"realName\": \"王舒晨\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": \"155****2281\",\r\n \"parentPhoneB\": \"\",\r\n \"phone\": \"182****8360\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250852\",\r\n \"realName\": \"尚旭阳\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"191****3494\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250853\",\r\n \"realName\": \"扎西班久\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"122301251732\",\r\n \"realName\": \"许雯曦\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"133****8686\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n }\r\n ],\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/attend_type": { - "get": { - "summary": "考勤类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/api//stuwork/classattendance/saveDataBatch": { - "post": { - "summary": "提交考勤", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"photo\": \"\",//考勤照片\r\n \"classCode\": \"1123022508\",//班级代码\r\n \"orderType\": \"1\",//点名类型\r\n \"list\": [//考勤列表\r\n {\r\n \"stuNo\": \"112301250731\",//学号\r\n \"realName\": \"张昊麟\",//姓名\r\n \"attendanceType\": \"8\",//考勤类型\r\n \"roomNo\": null,//宿舍号\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,//家长电话1\r\n \"parentPhoneB\": null,//家长电话2\r\n \"phone\": \"130****8622\",//联系电话\r\n \"stuStatus\": \"1\",//学生状态\r\n \"isRoom\": null,//是否住宿\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"//是否扫脸\r\n }\r\n ]\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/call_type": { - "get": { - "summary": "点名类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormliveapply/page": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "buildingNo", - "in": "query", - "description": "楼号", - "required": false, - "example": "4", - "schema": { - "type": "string" - } - }, - { - "name": "startTime", - "in": "query", - "description": "开始时间", - "required": false, - "example": "2023-12-08", - "schema": { - "type": "string" - } - }, - { - "name": "endTime", - "in": "query", - "description": "结束时间", - "required": false, - "example": "2023-12-09", - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "1523042355", - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "2022-2023", - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "integer" - }, - "remarks": { - "type": "string" - }, - "schoolYear": { - "type": "string" - }, - "schoolTerm": { - "type": "string" - }, - "title": { - "type": "string" - }, - "content": { - "type": "string" - }, - "author": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "schoolYear", - "schoolTerm", - "title", - "content", - "author" - ] - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - }, - "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": {\n \"records\": [\n {\n \"id\": \"91bd6b883f3c1f7977d98479ca68e8ce\",\n \"createBy\": \"00159\",\n \"createTime\": \"2022-12-28 21:08:24\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"1512032140\",//班级代码\n \"schoolYear\": \"2022-2023\",//学年\n \"schoolTerm\": \"1\",//学期\n \"themeName\": \"饮食安全\",//活动主题\n \"author\": \"李江\",//主持人\n \"address\": \"班级qq\",//活动地点\n \"recordDate\": \"2023-01-06\",//活动时间\n \"attendNum\": \"46\",//参与人数\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/5587895064.jpg\",//活动图片\n \"content\": \"

1、班主任讲解饮食不当引发的事故

2.、在家或在宿舍发生饮食事故后的如何解决,老师解答

3、观看饮食卫生引发的后果

4、班主任总结饮食卫生安全

\",//内容\n \"attachment2\": \"\",//活动图片2\n \"classNo\": null//班号\n },\n {\n \"id\": \"d59eab3516f254f57c2d10a0f0e19a84\",\n \"createBy\": \"00624\",\n \"createTime\": \"2022-12-26 12:22:25\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"0212131802\",\n \"schoolYear\": \"2022-2023\",\n \"schoolTerm\": \"1\",\n \"themeName\": \"抗疫安全\",\n \"author\": \"朱镇京\",\n \"address\": \"微信群\",\n \"recordDate\": \"2023-01-04\",\n \"attendNum\": \"29\",\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/2557431534.jpg\",\n \"content\": \"

1. 发热病人等居家隔离者应尽量单间居住,保持相对隔离;


2. 为防止潜伏期出现交叉感染,建议健康家庭成员之间同样保持一米以上距离,并戴口罩,少面对面近距离说话,有条件者建议单间居住;


3. 丢弃使用过的口罩时,不要接触口罩外侧,应用手指捏住口罩的系带,将其丢至医疗废物容器内;摘掉口罩后应立即洗手;


4. 提倡公筷、分餐,家人碗筷单独专用,饭后用开水煮沸15-30分钟进行消毒;


5. 处理熟食和生食的菜板及刀具要分开,处理生食和熟食之后要洗手;


6. 房间勤通风,每天通风2-3次,每次20-30分钟以上;


7. 每天家中地面及桌椅板凳、门把手、马桶均用84消毒液按1:100浓度湿抹、湿拖,30分钟后再用清水湿抹、湿拖一次,每天二次,使用84消毒液时注意通风、戴口罩手套;


8. 普通衣物、床单、浴巾、毛巾等可以60-90℃的热水和普通家用洗衣液清洗,清洗后完全干燥;


9. 对疑似和确诊病例所有的床单、衣服及用品均要用84消毒液按1:100浓度浸泡30分钟后再用清水清洗,患者生活污水、排泄物最好用2:100浓度84消毒液浸泡或喷洒30分钟以上再倒掉或冲掉;


10. 杜绝亲朋好友探访;


11. 不出门少出门。必要的外出回家后,可以用浓度为75%的酒精对带回物品的外表面进行消毒,手机和钥匙也需要消毒,并用纸巾擦拭干净;用流动水和肥皂或洗手液洗手,洗手后尽可能使用一次性纸巾擦手;


12. 家庭内各房间均应使用单独的带盖垃圾桶,扔垃圾后应密封垃圾袋并消毒;


13. 对疑似或确诊病例的接触者,从最后一次接触病例次日算起,应自行隔离14天,把防护措施做好,才能避免家中互相传染;


14. 规律作息,定时运动,放松心情,提高免疫力。

\",\n \"attachment2\": \"\",\n \"classNo\": null\n },\n {\n \"id\": \"62817b049885d2626ca47e3085bdf914\",\n \"createBy\": \"00291\",\n \"createTime\": \"2022-12-30 11:11:33\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"0412231822\",\n \"schoolYear\": \"2022-2023\",\n \"schoolTerm\": \"1\",\n \"themeName\": \"阳了后怎么办\",\n \"author\": \"朱振华\",\n \"address\": \"班级群\",\n \"recordDate\": \"2022-12-30\",\n \"attendNum\": \"25\",\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/5705409828.jpg\",\n \"content\": \"

如果发现自己“阳了”怎么办呢?我们就需要知道这些关键点。

1、学会识别症状、观察症状

新冠肺炎患者大多会出现以下几种症状:发热、咽痛、咳嗽、鼻塞、流鼻涕是常见的症状。

但有极少部分者可以没有发热,咳嗽,咳痰,胸闷气促呼吸困难的症状。极少部分患者表现为消化道的症状,会出现恶心呕吐、腹痛、腹胀的表现。如果去过疫区或者14天之内和诊断的新型肺炎的患者有密切接触史,就应该及时到医院发热门诊进行检查。

2、克服恐惧心理

全面放开之后,接下来的几个月可能会出现一个爆发的高潮阶段,但是大家不用太担心,如今即便是感染了,也完全没有开始的时候那么严重。而且我们现在有了疫苗和药物的双重保护,即便自己阳性了,也一定不要慌张,心态一定要积极,相信自己一定会好的。从心理上增强自身的抵抗力,轻松转阴。乐观的心态是很重要的。

3、及时看医生

如果不幸“阳”了,症状严重的话,建议还是尽快去看医生。尤其是老人和孩子以及免疫力低下的人群。如果出现胸痛、呼吸困难、言语或者四肢出现活动障碍一定要及时去医院治疗。学生在服用药物时,最好是要经过医生诊断过的,且必须按照医嘱服药,生活上一定要保证小朋友要多喝水、饮食清淡。

4、常备防疫物资

家里一定要准备一些防疫物资,以备不时之需。首先就是口罩等医用品,疫情高发期,口罩是出入各类公共场所的必备品,所以最好在家里囤一点。其次就是常备药品,家里要有点常备药,比如感冒药、抗病毒、退烧药、镇痛药、创可贴之类的。最后建议储备一些矿泉水了。

\",\n \"attachment2\": \"\",\n \"classNo\": null\n },\n {\n \"id\": \"cb4ccf157188de08d5be41579bdc3f6f\",\n \"createBy\": \"00351\",\n \"createTime\": \"2022-12-30 00:41:57\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"0312141812\",\n \"schoolYear\": \"2022-2023\",\n \"schoolTerm\": \"1\",\n \"themeName\": \"顶岗实习安全教育4\",\n \"author\": \"刘晨\",\n \"address\": \"QQ群\",\n \"recordDate\": \"2022-12-30\",\n \"attendNum\": \"34\",\n \"attachment\": \"\",\n \"content\": \"

强调在当前疫情的情况下,在注意安全防护的同时顾及自己的身体健康,不要带病上班,如果感染了新冠病毒必须自行隔离修养,在生病痊愈后方可继续进入定岗实习岗位。

\",\n \"attachment2\": \"\",\n \"classNo\": null\n },\n {\n \"id\": \"dff1ae589a79c5f56620b5ebb1872529\",\n \"createBy\": \"00285\",\n \"createTime\": \"2023-01-03 10:58:02\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"1132022223\",\n \"schoolYear\": \"2022-2023\",\n \"schoolTerm\": \"1\",\n \"themeName\": \"假期安全教育\",\n \"author\": \"朱文彬\",\n \"address\": \"线上\",\n \"recordDate\": \"2022-12-30\",\n \"attendNum\": \"19\",\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/5265841864.jpg\",\n \"content\": \"

本学期即将结束,大家马上就要进入寒假,在寒假期间大家要注意安全防护。

1、交通安全

2、用电安全

3、增强防火意识

4、燃放烟花爆竹

最后,祝大家过一个开心快乐祥和的寒假。

\",\n \"attachment2\": \"/stuwork/minio/show?fileName=base-class_activity/4093541817.jpg\",\n \"classNo\": null\n },\n {\n \"id\": \"5acbd8d515a69cb53127b7798318ee0d\",\n \"createBy\": \"00587\",\n \"createTime\": \"2022-12-30 14:05:54\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"0217011706\",\n \"schoolYear\": \"2022-2023\",\n \"schoolTerm\": \"1\",\n \"themeName\": \"假期安全教育\",\n \"author\": \"刘帆\",\n \"address\": \"线上\",\n \"recordDate\": \"2022-12-28\",\n \"attendNum\": \"29\",\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/0139526948.jpg\",\n \"content\": \"

假期安全教育

线上教学工作已经全面结束,寒假即将到来,在这里进行安全教育。

1、通过学习让学生知道寒假中哪些安全事项及预防

2、让学生度过一个快乐平安的春节

3、提高学生的安全意识。

\\t一、科学防范,确保健康

    因寒假时间较长,又恰逢春节,请您做好自己以及孩子健康的第一责任人,时时关注身体状况,若出现发热、干咳、乏力、咽痛等相关症状,可在家观察治疗,对症用药,必要时请及时到医疗机构就诊。

    尽量减少外出,若确需外出,坚持佩戴医用防护口罩,勤洗手,避免用未清洁的手触摸口、眼、鼻。

    同时保持环境卫生,每天对生活区域进行卫生清洁消毒,坚持开窗通风。保持充足的睡眠和阳光的心态,注意科学饮食,营养均衡。

\\t跟岗、顶岗的同学,严格遵守学院和企业疫情防控要求,要自觉佩戴口罩,尽量减少外出,减少聚集,合理饮食,科学防控疫情。

\\t二、安全教育,不可忽视

  请家长们牢固树立“生命至上”、“安全第一”的意识,教育孩子遵守交通法规,注意行路安全、骑车安全,牢记“马路似虎口、安全每一步”,防止交通意外事故的发生。

   提醒孩子注意居家安全,特别是单独在家的时候,务必严格规范天然气等易燃易爆危险品和火、电的使用,防止天然气爆炸和火灾等事故发生。过年期间,严禁孩子私自燃放烟花爆竹,加强防范意识。

\\t三、网络安全教育

\\t提高安全防范意识,严防网络电信诈骗,注意子女的资金使用情况,微信、支付宝消费情况;严禁买卖电信卡、银行卡,严禁将电话卡、身份证借给他人使用;严禁参与网络刷单,防止网络诈骗、电话诈骗、短信诈骗、金融诈骗。发现疑似情况及时与其班主任联系。

\\t四、合理安排假期时间

\\t1.重视劳动习惯的养成,支持引导孩子参与生产劳动和家务劳动。勤俭节约、移风易俗,养成良好的卫生行为习惯,加强自身品德修养,做文明学生、文明公民。

\\t2.居家锻炼。体育锻炼不能落下,每天都要有固定的运动时间,父母和孩子一起进行居家锻炼,增强孩子的体质。

\\t五、心理健康教育

\\t持续关注心理健康,营造温馨和谐的家庭氛围。帮助孩子汲取正能量,塑造积极向上的成长型思维。及时传递权威消息,缓解孩子的焦虑情绪。利用假期和孩子多交流、多谈心,沟通思想。关注孩子心理状态的变化,加强家校联系,如有异常及时与班主任沟通。

\",\n \"attachment2\": \"\",\n \"classNo\": null\n },\n {\n \"id\": \"5b48e36950e2580c0e1d1e05514017d0\",\n \"createBy\": \"00136\",\n \"createTime\": \"2022-12-29 19:39:01\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"1112042215\",\n \"schoolYear\": \"2022-2023\",\n \"schoolTerm\": \"1\",\n \"themeName\": \"网络安全教育\",\n \"author\": \"申如意\",\n \"address\": \"网络\",\n \"recordDate\": \"2022-12-28\",\n \"attendNum\": \"40\",\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/0593834689.jpg\",\n \"content\": \"

1、不信谣不传谣

2、疫情当下,不能乱听信谣言

3、不要在网络乱购物

4、不去乱接陌生电话

\",\n \"attachment2\": \"\",\n \"classNo\": null\n },\n {\n \"id\": \"e786720f9ab126a5232864da561c58c0\",\n \"createBy\": \"00605\",\n \"createTime\": \"2022-12-30 12:49:05\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"1012021854\",\n \"schoolYear\": \"2022-2023\",\n \"schoolTerm\": \"1\",\n \"themeName\": \"安全教育\",\n \"author\": \"彭庆英\",\n \"address\": \"线上\",\n \"recordDate\": \"2022-12-28\",\n \"attendNum\": \"34\",\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/5650413881.jpg\",\n \"content\": \"

这次主题班会对这个学期班级出现的情况进行总结,对每天自觉打卡签到的同学进行表扬和鼓励,对有几个要催好几次才打卡的同学进行了点名,要他们向自觉的同学学习。

还是强调安全问题,比如这次有的同学阳了还带病上班,要他们多注意休息,等身体好了再去上班。对于还没有阳的同学,要做好自身防护。所以,在疫情时期,每个同学都要注意自己的身体健康,把身体保护好。

\",\n \"attachment2\": \"\",\n \"classNo\": null\n },\n {\n \"id\": \"12bb5ee8711301fcb3fcc15cad6a45b7\",\n \"createBy\": \"00444\",\n \"createTime\": \"2022-12-27 18:35:37\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"1212082002\",\n \"schoolYear\": \"2022-2023\",\n \"schoolTerm\": \"1\",\n \"themeName\": \"寒假安全教育\",\n \"author\": \"魏小兵\",\n \"address\": \"线上\",\n \"recordDate\": \"2022-12-27\",\n \"attendNum\": \"44\",\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/4708171526.jpg\",\n \"content\": \"

【活动目的】

1、切实加强冬季,尤其是春节期间安全教育,增强学生安全防范意识。

2、向学生进行防冻、防火、防盗、防骗、防交通事故等安全防范教育,增强学生的自我保护和安全防范意识,防止学生遭受人身和财产损失。

【活动形式】

师讲述,生理解议论

【活动过程】:

为了同学们的身心健康与生命安全,为了大家过一个愉快而又充实的寒假。彻底杜绝元旦假期期间学生一切非正常事故的发生,请大家遵守以下规定:

一、外出活动及交通安全

1、不到水库、机井、塘坝、水窖、河道沙坑等地方滑冰。恶劣天气不在危险建筑物、大树下避雨雪、不玩火、学会防火、防电、防煤气中毒等安全常识。

2、不到悬崖、陡坡、易塌方的沙、土坑等地方玩耍,不攀爬树木、高大建筑物等。

3、不在危险的地方玩耍,不做任何带有危险性的游戏,及时远离危险因素。

4、不打架斗殴,不搞恶作剧,不做有损自己和他人的事。

5、外出路上要遵守交通规则,不骑自行车上路,不乘坐无证车,不乘坐酒后驾驶的车辆,出行注意交通安全。

6、未经家长同意,一律不准私自、探亲、访友,离家时一定要与父母打招呼。

7、遵守社会公德,遵纪守法,不做任何损害老百姓利益、危及他人生命财产安全的事情。

二、饮食卫生安全

1、不饮用不卫生食物,不喝生水,不吃凉饭菜,元旦期间,保持良好的饮食习惯,不要暴食暴饮。

2、注意个人饮食卫生。

3、不食用三无食品。

三、用电用火用气等方面的安全

1、掌握安全用电常识,不随便触摸电器设备。不靠近有电电源,不随便动各种插头,不撕拉乱接电线。使用电器需由家长指导。

2、掌握正确使用液化气常识,不单独开液化气炉灶,预防煤气中毒。

3、不玩烟花爆竹等危险物品。不玩火、远离火源,注意消防安全。

四、社会公德方面

1、遵守社会公德,遵纪守法,不做任何损害老百姓利益、危及他人生命财产安全的事情。

2、崇尚科学,不参加任何封建迷信活动和邪教组织;严禁参与赌博与变相赌博,严禁听、看不健康的音像与书刊,严禁进电子游戏室、网吧、歌舞厅活动,看有益电视节目。

7、孝敬父母、团结邻里、关爱幼小,自己能做的事情自己做,帮助父母干力所能及的家务活。

五、假期作业方面

期末考试即将来临,希望大家在元旦假期里以复习功课为主,好好学习,认真复习功课,保质保量完成假期作业;

总结

以上诸条希望大家认真落实,请家长帮忙监督和加强自我管理、自我约束,各科作业做完后让家长签名。春节是我国的传统节日,只有保证人身和财产安全,才能过个安乐祥和的春节。寒假即将到来,春节在向我们招手,希望大家时时刻刻注意自身以及周围人群的安全,防止安全事故的发生。希望能通过这次活动进一步增强我们的安全意识和自我保护意识。让安全系着你、我、他,愿我们的生活每天都充满阳光和鲜花,愿我们每个人都能拥有一个平安快乐的寒假,愿平安和幸福永远着伴随我们大家!


\",\n \"attachment2\": \"\",\n \"classNo\": null\n },\n {\n \"id\": \"be27cf63dd55b9d43bb54f89b7cc9a3f\",\n \"createBy\": \"00705\",\n \"createTime\": \"2022-12-29 22:28:22\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"1317042124\",\n \"schoolYear\": \"2022-2023\",\n \"schoolTerm\": \"1\",\n \"themeName\": \"疫情防控安全教育\",\n \"author\": \"郭艺妹\",\n \"address\": \"线上\",\n \"recordDate\": \"2022-12-27\",\n \"attendNum\": \"50\",\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/1242747539.jpg\",\n \"content\": \"

1.本学期线上课程今天全部结束,课程成绩可在app内查看,1月3日到7日学校安排线上讲座,届时请同学们准时观看,观看要求到时通知;

2.下学期2月7号报到,住宿生不能提前报到,8号正式上课;

3.请同学们假期注意防护,保重身体,做好自己健康的第一责任人。

\",\n \"attachment2\": \"\",\n \"classNo\": null\n }\n ],\n \"total\": 7089,\n \"size\": 10,\n \"current\": 1,\n \"pages\": 709\n },\n \"ok\": true\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormliveapply/delete": { - "post": { - "summary": "删除", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": [ - "bdecc32ebbae97b05ff6592a079d1e74", - "787e2e5478e1b576a1a38283a669a5ec" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormliveapply/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "example": "d4c4fd9ebb8f9cc002bdb5056fb27e19", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "integer" - }, - "remarks": { - "type": "string" - }, - "schoolYear": { - "type": "string" - }, - "schoolTerm": { - "type": "string" - }, - "title": { - "type": "string" - }, - "content": { - "type": "string" - }, - "author": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "schoolYear", - "schoolTerm", - "title", - "content", - "author" - ] - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormliveapply": { - "post": { - "summary": "新增", - "deprecated": false, - "description": "(住宿舍角色才能新增如162301253534)", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"liveType\": \"0\",//留宿类型\r\n \"liveDates\": [//留宿日期\r\n \"2026-01-16\",\r\n \"2026-01-17\"\r\n ] \r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dormliveapply/edit": { - "post": { - "summary": "编辑", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"id\":\"d4c4fd9ebb8f9cc002bdb5056fb27e19\",\r\n \"liveType\": \"0\",//留宿类型\r\n \"liveDates\": [//留宿日期\r\n \"2026-01-16\",\r\n \"2026-01-17\"\r\n ] \r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/dorm_live_audit_status": { - "get": { - "summary": "留宿申请考核状态", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/live_type": { - "get": { - "summary": "节假日类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicholiday/getHolidayDayList": { - "get": { - "summary": "获得可选的留宿日期", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "holidayType", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuturnoverrule/page": { - "get": { - "summary": "分页查询异动规则配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "turnoverType", - "in": "query", - "description": "异动类型", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageStuTurnoverRule", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "ruleName": "", - "turnoverType": "", - "minIntervalDays": 0, - "maxDurationDays": 0, - "remindDays": 0, - "ruleDescription": "", - "isActive": "", - "sort": 0 - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuturnoverrule/detail": { - "get": { - "summary": "通过id查询异动规则配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RStuTurnoverRule", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "ruleName": "", - "turnoverType": "", - "minIntervalDays": 0, - "maxDurationDays": 0, - "remindDays": 0, - "ruleDescription": "", - "isActive": "", - "sort": 0 - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuturnoverrule": { - "post": { - "summary": "新增异动规则配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/StuTurnoverRule", - "description": "异动规则配置" - }, - "example": { - "remarks": "转制异动最短间隔规则", - "ruleName": "转制最短间隔", - "turnoverType": "1", - "minIntervalDays": 365, - "maxDurationDays": null, - "remindDays": null, - "ruleDescription": "转制异动最短间隔时间为365天", - "isActive": "1" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuturnoverrule/edit": { - "post": { - "summary": "修改异动规则配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/StuTurnoverRule", - "description": "异动规则配置" - }, - "example": { - "id": "1", - "createBy": "system", - "createTime": "2026-02-04 16:26:42", - "updateBy": "system", - "updateTime": "2026-02-04 16:26:42", - "delFlag": "0", - "tenantId": 1, - "remarks": "转制异动最短间隔规则", - "ruleName": "转制最短间隔", - "turnoverType": "1", - "minIntervalDays": 365, - "maxDurationDays": null, - "remindDays": null, - "ruleDescription": "转制异动最短间隔时间为365天", - "isActive": "1", - "sort": 1 - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuturnoverrule/delete": { - "post": { - "summary": "通过id删除异动规则配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "id数组" - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuturnoverrule/getAllActiveRules": { - "get": { - "summary": "获取所有启用的异动规则", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListStuTurnoverRule", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "ruleName": "", - "turnoverType": "", - "minIntervalDays": 0, - "maxDurationDays": 0, - "remindDays": 0, - "ruleDescription": "", - "isActive": "", - "sort": 0 - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuturnoverrule/getRulesByTurnoverType": { - "get": { - "summary": "根据异动类型获取规则", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "turnoverType", - "in": "query", - "description": "异动类型", - "required": true, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListStuTurnoverRule", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "ruleName": "", - "turnoverType": "", - "minIntervalDays": 0, - "maxDurationDays": 0, - "remindDays": 0, - "ruleDescription": "", - "isActive": "", - "sort": 0 - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuturnover/page": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院代码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "oldClassCode", - "in": "query", - "description": "原班级代码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "turnoverType", - "in": "query", - "description": "异动类型", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "2025-2026", - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "2", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "total": { - "type": "integer" - }, - "tableData": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "string" - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - } - }, - "required": [ - "total", - "tableData" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"records\": [\r\n {\r\n \"id\": \"00ba858f135731909f110d4e305bc262\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",//异动原因\r\n \"stuNo\": \"151704254903\",//学号\r\n \"realName\": \"陈永河\",//姓名\r\n \"turnoverType\": \"2\",//异动类型\r\n \"oldClassCode\": \"1517042549\",//原班级代码\r\n \"newClassCode\": \"1512072548\",//新班级代码\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",//异动时间\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"2\",//学期\r\n \"phone\": null,\r\n \"deptCode\": \"15\",//学院代码\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",//学院\r\n \"oldClassNo\": \"2549\",//原班号\r\n \"newClassNo\": \"2548\"//新班号\r\n },\r\n {\r\n \"id\": \"0aa9484dbea47f7edc0d497234a8441c\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",\r\n \"stuNo\": \"151704254920\",\r\n \"realName\": \"刘家豪\",\r\n \"turnoverType\": \"2\",\r\n \"oldClassCode\": \"1517042549\",\r\n \"newClassCode\": \"1512072548\",\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"phone\": null,\r\n \"deptCode\": \"15\",\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",\r\n \"oldClassNo\": \"2549\",\r\n \"newClassNo\": \"2548\"\r\n },\r\n {\r\n \"id\": \"355158838fd810f13c8f3a53cbb341ce\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",\r\n \"stuNo\": \"151704254919\",\r\n \"realName\": \"李子轩\",\r\n \"turnoverType\": \"2\",\r\n \"oldClassCode\": \"1517042549\",\r\n \"newClassCode\": \"1512072548\",\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"phone\": null,\r\n \"deptCode\": \"15\",\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",\r\n \"oldClassNo\": \"2549\",\r\n \"newClassNo\": \"2548\"\r\n },\r\n {\r\n \"id\": \"3b718ac670b36791f62fd1fad5a32358\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",\r\n \"stuNo\": \"151704254918\",\r\n \"realName\": \"李治龙\",\r\n \"turnoverType\": \"2\",\r\n \"oldClassCode\": \"1517042549\",\r\n \"newClassCode\": \"1512072548\",\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"phone\": null,\r\n \"deptCode\": \"15\",\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",\r\n \"oldClassNo\": \"2549\",\r\n \"newClassNo\": \"2548\"\r\n },\r\n {\r\n \"id\": \"85c8ef29e82290a6d6c2f4d3db77ed78\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",\r\n \"stuNo\": \"151704254902\",\r\n \"realName\": \"张雨\",\r\n \"turnoverType\": \"2\",\r\n \"oldClassCode\": \"1517042549\",\r\n \"newClassCode\": \"1512072548\",\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"phone\": null,\r\n \"deptCode\": \"15\",\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",\r\n \"oldClassNo\": \"2549\",\r\n \"newClassNo\": \"2548\"\r\n },\r\n {\r\n \"id\": \"8afdedb90892092a1b026f09ec8bb64c\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-12-08 22:16:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"111\",\r\n \"stuNo\": \"151203254615\",\r\n \"realName\": \"仇森\",\r\n \"turnoverType\": \"2\",\r\n \"oldClassCode\": \"1517042549\",\r\n \"newClassCode\": \"1517042549\",\r\n \"turnYear\": \"\",\r\n \"turnoverDate\": \"2025-12-08 00:00:00\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"phone\": null,\r\n \"deptCode\": null,\r\n \"isUnion\": \"0\",\r\n \"deptName\": null,\r\n \"oldClassNo\": null,\r\n \"newClassNo\": null\r\n },\r\n {\r\n \"id\": \"99376b275f589e1f6a9e9995dab02585\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",\r\n \"stuNo\": \"151704254909\",\r\n \"realName\": \"顾君柯\",\r\n \"turnoverType\": \"2\",\r\n \"oldClassCode\": \"1517042549\",\r\n \"newClassCode\": \"1512072548\",\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"phone\": null,\r\n \"deptCode\": \"15\",\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",\r\n \"oldClassNo\": \"2549\",\r\n \"newClassNo\": \"2548\"\r\n },\r\n {\r\n \"id\": \"b70c5354367dbd2d3dc24c1efb38ed78\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",\r\n \"stuNo\": \"151704254910\",\r\n \"realName\": \"何昊阳\",\r\n \"turnoverType\": \"2\",\r\n \"oldClassCode\": \"1517042549\",\r\n \"newClassCode\": \"1512072548\",\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"phone\": null,\r\n \"deptCode\": \"15\",\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",\r\n \"oldClassNo\": \"2549\",\r\n \"newClassNo\": \"2548\"\r\n },\r\n {\r\n \"id\": \"bd8165b4296be30b5bbcc68907b69100\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",\r\n \"stuNo\": \"151704254908\",\r\n \"realName\": \"高凯枫\",\r\n \"turnoverType\": \"2\",\r\n \"oldClassCode\": \"1517042549\",\r\n \"newClassCode\": \"1512072548\",\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"phone\": null,\r\n \"deptCode\": \"15\",\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",\r\n \"oldClassNo\": \"2549\",\r\n \"newClassNo\": \"2548\"\r\n },\r\n {\r\n \"id\": \"f9460cf3789384990fbd178d3ebb6ed7\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",\r\n \"stuNo\": \"151704254904\",\r\n \"realName\": \"陈予扬\",\r\n \"turnoverType\": \"2\",\r\n \"oldClassCode\": \"1517042549\",\r\n \"newClassCode\": \"1512072548\",\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"phone\": null,\r\n \"deptCode\": \"15\",\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",\r\n \"oldClassNo\": \"2549\",\r\n \"newClassNo\": \"2548\"\r\n }\r\n ],\r\n \"total\": 10,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 1\r\n },\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuturnover": { - "post": { - "summary": "新增", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"2\",//学期\r\n \"oldClassCode\": \"1517042549\",//原班级代码\r\n \"newClassCode\": \"1512072548\",//现班级代码\r\n \"turnoverType\": \"2\",//异动类型\r\n \"turnYear\": \"\",//转制类型\r\n \"turnoverDate\": \"2026-01-14 12:00:00\",//异动时间\r\n \"remarks\": \"测试\",//异动原因\r\n \"stuList\": [//学生列表\r\n {\r\n \"stuNo\": \"151704254902\",//学号\r\n \"realName\": \"张雨\"//姓名\r\n },\r\n {\r\n \"stuNo\": \"151704254903\",\r\n \"realName\": \"陈永河\"\r\n },\r\n {\r\n \"stuNo\": \"151704254904\",\r\n \"realName\": \"陈予扬\",\r\n },\r\n {\r\n \"stuNo\": \"151704254910\",\r\n \"realName\": \"何昊阳\"\r\n },\r\n {\r\n \"stuNo\": \"151704254909\",\r\n \"realName\": \"顾君柯\"\r\n },\r\n {\r\n \"stuNo\": \"151704254908\",\r\n \"realName\": \"高凯枫\"\r\n },\r\n {\r\n \"stuNo\": \"151704254918\",\r\n \"realName\": \"李治龙\"\r\n },\r\n {\r\n \"stuNo\": \"151704254919\",\r\n \"realName\": \"李子轩\"\r\n },\r\n {\r\n \"stuNo\": \"151704254920\",\r\n \"realName\": \"刘家豪\"\r\n }\r\n ]\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuturnover/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "example": "00ba858f135731909f110d4e305bc262", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "total": { - "type": "integer" - }, - "tableData": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "string" - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - } - }, - "required": [ - "total", - "tableData" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - }, - "example": "{\n \"id\": \"00ba858f135731909f110d4e305bc262\",\n \"createBy\": \"admin\",\n \"createTime\": \"2026-01-14 14:37:18\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": \"测试\",//异动原因\n \"stuNo\": \"151704254903\",//学号\n \"realName\": \"陈永河\",//姓名\n \"turnoverType\": \"2\",//异动类型\n \"oldClassCode\": \"1517042549\",//原班级代码\n \"newClassCode\": \"1512072548\",//新班级代码\n \"turnYear\": null,\n \"turnoverDate\": \"2026-01-14 00:00:00\",//异动时间\n \"schoolYear\": \"2025-2026\",//学年\n \"schoolTerm\": \"2\",//学期\n \"phone\": null,\n \"deptCode\": \"15\",//学院代码\n \"isUnion\": \"0\",\n \"deptName\": \"交通运输学院\",//学院\n \"oldClassNo\": \"2549\",//原班号\n \"newClassNo\": \"2548\"//新班号\n }" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuturnover/edit": { - "post": { - "summary": "编辑", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"id\": \"00ba858f135731909f110d4e305bc262\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",//异动原因\r\n \"stuNo\": \"151704254903\",//学号\r\n \"realName\": \"陈永河\",//姓名\r\n \"turnoverType\": \"2\",//异动类型\r\n \"oldClassCode\": \"1517042549\",//原班级代码\r\n \"newClassCode\": \"1512072548\",//新班级代码\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",//异动时间\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"2\",//学期\r\n \"phone\": null,\r\n \"deptCode\": \"15\",//学院代码\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",//学院\r\n \"oldClassNo\": \"2549\",//原班号\r\n \"newClassNo\": \"2548\"//新班号\r\n }" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuturnover/delete": { - "post": { - "summary": "删除", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": [ - "747564980e39e5aa7d4804f3fe60d157" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/turn_year_type": { - "get": { - "summary": "转制类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicclass/list": { - "get": { - "summary": "班级列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "classNo", - "in": "query", - "description": "班号(不传则默认查所有)", - "required": false, - "example": "0905", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "text/html": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuturnover/cancel": { - "post": { - "summary": "撤销学籍异动", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "异动记录ID列表" - }, - "example": [ - "61230b95a5fbffd1a301191853154643" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "操作结果" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stupunlishlevelconfig/page": { - "get": { - "summary": "分页查询违纪处分等级配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "levelCode", - "in": "query", - "description": "处分等级代码", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageStuPunlishLevelConfig", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "levelCode": "", - "levelName": "", - "punishDuration": 0, - "reportFrequency": 0, - "needReport": "", - "reportTimes": 0, - "remindDays": 0, - "sort": 0, - "status": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stupunlishlevelconfig/detail": { - "get": { - "summary": "通过id查询违纪处分等级配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RStuPunlishLevelConfig", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "levelCode": "", - "levelName": "", - "punishDuration": 0, - "reportFrequency": 0, - "needReport": "", - "reportTimes": 0, - "remindDays": 0, - "sort": 0, - "status": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stupunlishlevelconfig": { - "post": { - "summary": "新增违纪处分等级配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/StuPunlishLevelConfig", - "description": "违纪处分等级配置" - }, - "example": { - "remarks": "留校查看处分等级配置", - "levelCode": "4", - "levelName": "留校查看", - "punishDuration": 24, - "reportFrequency": 1, - "needReport": "1", - "reportTimes": 1, - "remindDays": 7, - "sort": 4, - "status": "1" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stupunlishlevelconfig/edit": { - "post": { - "summary": "修改违纪处分等级配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/StuPunlishLevelConfig", - "description": "违纪处分等级配置" - }, - "example": { - "id": "5480e7353ad74e23b4bb8160caa4ade4", - "createBy": "system", - "createTime": "2026-02-04 11:35:09", - "updateBy": "system", - "updateTime": "2026-02-04 11:35:09", - "delFlag": "0", - "tenantId": 1, - "remarks": "留校查看处分等级配置", - "levelCode": "4", - "levelName": "留校查看", - "punishDuration": 24, - "reportFrequency": 1, - "needReport": "1", - "reportTimes": 1, - "remindDays": 7, - "sort": 4, - "status": "1" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stupunlishlevelconfig/delete": { - "post": { - "summary": "通过id删除违纪处分等级配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "id数组" - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stupunlishlevelconfig/getAllActiveConfigs": { - "get": { - "summary": "获取所有启用的处分等级配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListStuPunlishLevelConfig", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "levelCode": "", - "levelName": "", - "punishDuration": 0, - "reportFrequency": 0, - "needReport": "", - "reportTimes": 0, - "remindDays": 0, - "sort": 0, - "status": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stupunlish/page": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "punlishMonth", - "in": "query", - "description": "处分月份", - "required": false, - "example": [ - "" - ], - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院编码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级编码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "punlishLevel", - "in": "query", - "description": "处分级别", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "publishStatus", - "in": "query", - "description": "处分状态", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "total": { - "type": "integer" - }, - "tableData": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "string" - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - } - }, - "required": [ - "total", - "tableData" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - }, - "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": {\n \"records\": [\n {\n \"id\": \"00398071b2cbf6af196e4c2437f638be\",\n \"createBy\": \"00148\",\n \"createTime\": \"2025-11-26 14:46:39\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"stuNo\": \"111701202112\",//学号\n \"schoolYear\": \"2025-2026\",//学年\n \"schoolTerm\": \"1\",//学期\n \"punlishStartDate\": \"2025-11-25 00:00:00\",//处分开始时间\n \"punlishEndDate\": \"2026-03-25 00:00:00\",//处分结束时间\n \"punlishLevel\": \"1\",//处分级别\n \"punlishContent\": \"旷课多次\",//处分内容\n \"publishStatus\": \"1\",//处分状态\n \"deptCode\": \"11\",//学院代码\n \"deptName\": \"智能装备学院\",//学院名称\n \"teacherNo\": \"00659\",//班主任工号\n \"teacherRealName\": \"马林春\",//班主任姓名\n \"stuRealName\": \"杜旭\",//姓名\n \"classCode\": \"1117012021\",//班级代码\n \"classNo\": \"2021\",//班号\n \"isUnion\": \"0\"//是否联班\n }\n ],\n \"total\": 1,\n \"size\": 1,\n \"current\": 1,\n \"pages\": 1\n },\n \"ok\": true\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stupunlish": { - "post": { - "summary": "新增", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"1\",//学期\r\n \"classCode\": \"1517042549\",//班级代码\r\n \"stuNo\": \"151704254905\",//学号\r\n \"punlishStartDate\": \"2026-01-14 00:00:00\",//处分开始时间\r\n \"punlishEndDate\": \"2026-01-22 00:00:00\",//处分结束时间\r\n \"punlishLevel\": \"1\",//处分级别\r\n \"punlishContent\": \"测试\",//处分内容\r\n \"publishStatus\": \"1\",//处分状态\r\n \"attachment\": \"\"//附件\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stupunlish/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "example": "9745cc5e828ea42bcc842f9aaec20c8c", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "total": { - "type": "integer" - }, - "tableData": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "string" - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - } - }, - "required": [ - "total", - "tableData" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - }, - "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": {\n \"id\": \"00398071b2cbf6af196e4c2437f638be\",\n \"createBy\": \"00148\",\n \"createTime\": \"2025-11-26 14:46:39\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"stuNo\": \"111701202112\",//学号\n \"schoolYear\": \"2025-2026\",//学年\n \"schoolTerm\": \"1\",//学期\n \"punlishStartDate\": \"2025-11-25 00:00:00\",//处分开始时间\n \"punlishEndDate\": \"2026-03-25 00:00:00\",//处分结束时间\n \"punlishLevel\": \"1\",//处分级别\n \"punlishContent\": \"旷课多次\",//处分内容\n \"publishStatus\": \"1\",//处分状态\n \"deptCode\": \"11\",//学院代码\n \"deptName\": \"智能装备学院\",//学院名称\n \"teacherNo\": \"00659\",//班主任工号\n \"teacherRealName\": \"马林春\",//班主任姓名\n \"stuRealName\": \"杜旭\",//姓名\n \"classCode\": \"1117012021\",//班级代码\n \"classNo\": \"2021\",//班号\n \"isUnion\": \"0\"//是否联班\n },\n \"ok\": true\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stupunlish/edit": { - "post": { - "summary": "编辑", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"id\": \"9745cc5e828ea42bcc842f9aaec20c8c\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 15:28:06\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"schoolYear\": \"2025-2026\", //学年\r\n \"schoolTerm\": \"1\", //学期\r\n \"classCode\": \"1517042549\", //班级代码\r\n \"stuNo\": \"151704254905\", //学号\r\n \"punlishStartDate\": \"2026-01-14 00:00:00\", //处分开始时间\r\n \"punlishEndDate\": \"2026-01-22 00:00:00\", //处分结束时间\r\n \"punlishLevel\": \"1\", //处分级别\r\n \"punlishContent\": \"测试\", //处分内容\r\n \"publishStatus\": \"1\", //处分状态\r\n \"attachment\": \"\" //附件\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stupunlish/delete": { - "post": { - "summary": "删除", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": [ - "747564980e39e5aa7d4804f3fe60d157" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/punlish_level": { - "get": { - "summary": "处分级别", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/publish_status": { - "get": { - "summary": "处分状态", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stupunlishreport/queryDataByPunlishId": { - "get": { - "summary": "思想报告列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "punlishId", - "in": "query", - "description": "", - "required": false, - "example": "cda705da4179d5dfd46154357a903a85", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": [\r\n {\r\n \"id\": \"f03b9ed784c06d2770df3fb608d0d897\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 15:54:25\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"punlishId\": \"cda705da4179d5dfd46154357a903a85\",\r\n \"month\": \"2026-02\",//思想汇报月份\r\n \"attachment\": \"/stuwork/minio/show?fileName=base-stu_punlish/0470200271.jpg\",//图片\r\n \"teacherReply\": null//班主任评语\r\n }\r\n ],\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stupunlishreport": { - "post": { - "summary": "新增思想报告", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": { - "punlishId": "cda705da4179d5dfd46154357a903a85", - "month": "2026-02", - "attachment": "/stuwork/minio/show?fileName=base-stu_punlish/0470200271.jpg" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stupunlishreport/edit": { - "post": { - "summary": "编辑思想报告", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"id\": \"f03b9ed784c06d2770df3fb608d0d897\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 15:54:25\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"punlishId\": \"cda705da4179d5dfd46154357a903a85\",\r\n \"month\": \"2026-02\", //思想汇报月份\r\n \"attachment\": \"/stuwork/minio/show?fileName=base-stu_punlish/0470200271.jpg\", //图片\r\n \"teacherReply\": null //班主任评语\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stupunlishreport/delete": { - "post": { - "summary": "删除思想报告", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stupunlish/cancelStatus": { - "post": { - "summary": "撤销处分", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"id\": \"9745cc5e828ea42bcc842f9aaec20c8c\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 15:28:06\",\r\n \"updateBy\": \"admin\",\r\n \"updateTime\": \"2026-01-14 15:34:19\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"stuNo\": \"151704254905\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"punlishStartDate\": \"2026-01-14 00:00:00\",\r\n \"punlishEndDate\": \"2026-01-22 00:00:00\",\r\n \"punlishLevel\": \"1\",\r\n \"punlishContent\": \"测试\",\r\n \"publishStatus\": \"0\",//更新为0即是撤销处分\r\n \"deptCode\": \"15\",\r\n \"deptName\": \"交通运输学院\",\r\n \"teacherNo\": \"00725\",\r\n \"teacherRealName\": \"管军\",\r\n \"stuRealName\": \"范子航\",\r\n \"classCode\": \"1517042549\",\r\n \"classNo\": \"2549\",\r\n \"isUnion\": \"0\"\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stutemleaveapply/page": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院代码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "integer" - }, - "remarks": { - "type": "string" - }, - "schoolYear": { - "type": "string" - }, - "schoolTerm": { - "type": "string" - }, - "title": { - "type": "string" - }, - "content": { - "type": "string" - }, - "author": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "schoolYear", - "schoolTerm", - "title", - "content", - "author" - ] - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - }, - "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": {\n \"records\": [\n {\n \"id\": \"7dbaf07eb41326eeaeca10ca0d38cd60\",\n \"createBy\": \"admin\",\n \"createTime\": \"2026-01-14 17:53:11\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"stuNo\": \"131711233445\",//学号\n \"schoolYear\": \"2025-2026\",//学年\n \"schoolTerm\": \"1\",//学期\n \"startTime\": \"2026-01-14 00:00:00\",//开始时间\n \"endTime\": \"2026-01-15 00:00:00\",//结束时间\n \"reason\": \"临时请假\",//原因\n \"deptCode\": \"13\",//学院代码\n \"classCode\": \"1317112334\",//班级代码\n \"realName\": \"刘珂成\",//姓名\n \"classTeach\": \"谈彦\",//班主任\n \"stuPhote\": \"133****0855\",//电话\n \"teacherNo\": \"00367\",//班主任工号\n \"classNo\": \"2334\",//班号\n \"deptName\": \"信息服务学院\"//学院编码\n }\n ],\n \"total\": 1,\n \"size\": 10,\n \"current\": 1,\n \"pages\": 1\n },\n \"ok\": true\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stutemleaveapply/deleteData": { - "post": { - "summary": "删除", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": [ - "bdecc32ebbae97b05ff6592a079d1e74", - "787e2e5478e1b576a1a38283a669a5ec" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stutemleaveapply/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "example": "d4c4fd9ebb8f9cc002bdb5056fb27e19", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "integer" - }, - "remarks": { - "type": "string" - }, - "schoolYear": { - "type": "string" - }, - "schoolTerm": { - "type": "string" - }, - "title": { - "type": "string" - }, - "content": { - "type": "string" - }, - "author": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "schoolYear", - "schoolTerm", - "title", - "content", - "author" - ] - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stutemleaveapply": { - "post": { - "summary": "新增", - "deprecated": false, - "description": "(住宿舍角色才能新增如162301253534)", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"stuNo\": \"131711233445\"//学号\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stutemleaveapply/edit": { - "post": { - "summary": "编辑", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"id\": \"7dbaf07eb41326eeaeca10ca0d38cd60\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 17:53:11\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"stuNo\": \"131711233445\",//学号\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"1\",//学期\r\n \"startTime\": \"2026-01-14 00:00:00\",//开始时间\r\n \"endTime\": \"2026-01-15 00:00:00\",//结束时间\r\n \"reason\": \"临时请假\",//原因\r\n \"deptCode\": \"13\",//学院代码\r\n \"classCode\": \"1317112334\",//班级代码\r\n \"realName\": \"刘珂成\",//姓名\r\n \"classTeach\": \"谈彦\",//班主任\r\n \"stuPhote\": \"133****0855\",//电话\r\n \"teacherNo\": \"00367\",//班主任工号\r\n \"classNo\": \"2334\",//班号\r\n \"deptName\": \"信息服务学院\"//学院编码\r\n }" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicstudent/queryStudentByLastStuNo": { - "get": { - "summary": "学生列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "stuNo", - "in": "query", - "description": "", - "required": false, - "example": "123344", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/api/admin/dict/type/leave_type": { - "get": { - "summary": "请假类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "dictId": { - "type": "string" - }, - "label": { - "type": "string" - }, - "dictType": { - "type": "string" - }, - "description": { - "type": "string" - }, - "sortOrder": { - "type": "integer" - }, - "createBy": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "id", - "dictId", - "label", - "dictType", - "description", - "sortOrder", - "createBy", - "updateBy", - "createTime", - "updateTime", - "remarks", - "delFlag", - "value" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - } - } - }, - "security": [] - } - }, - "/api/stuwork/classleaveapply/classDel": { - "post": { - "summary": "整班删除", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"1\",//学期\r\n \"classCode\": \"1517042549\"//班级代码\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classleaveapply/batchPutObj": { - "post": { - "summary": "批量更岗修改", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "[\r\n {\r\n \"id\": \"b37bf0018888889d15c4c2979491699f\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 18:05:12\",\r\n \"delFlag\": \"0\",\r\n \"classCode\": \"1512032546\",\r\n \"stuNo\": \"151203254602\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-15 00:00:00\",\r\n \"endTime\": \"2026-01-16 00:00:00\",\r\n \"leaveType\": \"3\",\r\n \"reason\": \"测试\",\r\n \"stayDorm\": \"0\",\r\n \"isSegment\": \"1\",\r\n \"segmentJson\": \"[{\\\"endTime\\\": \\\"18:04\\\", \\\"startTime\\\": \\\"17:03\\\"}, {\\\"endTime\\\": \\\"20:06\\\", \\\"startTime\\\": \\\"19:04\\\"}, {\\\"endTime\\\": \\\"\\\", \\\"startTime\\\": \\\"\\\"}]\",\r\n \"deptAudit\": \"0\",\r\n \"schoolAudit\": \"0\",\r\n \"deptCode\": \"15\",\r\n \"isGg\": \"0\",//更岗修改\r\n \"schoolDoor\": \"0\",\r\n \"realName\": \"梁梦涵\",\r\n \"leaveDays\": 0\r\n },\r\n {\r\n \"id\": \"0d5bfa5e07e23ce1f14db0cd9b111344\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 18:05:12\",\r\n \"delFlag\": \"0\",\r\n \"classCode\": \"1512032546\",\r\n \"stuNo\": \"151203254603\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-15 00:00:00\",\r\n \"endTime\": \"2026-01-16 00:00:00\",\r\n \"leaveType\": \"3\",\r\n \"reason\": \"测试\",\r\n \"stayDorm\": \"0\",\r\n \"isSegment\": \"1\",\r\n \"segmentJson\": \"[{\\\"endTime\\\": \\\"18:04\\\", \\\"startTime\\\": \\\"17:03\\\"}, {\\\"endTime\\\": \\\"20:06\\\", \\\"startTime\\\": \\\"19:04\\\"}, {\\\"endTime\\\": \\\"\\\", \\\"startTime\\\": \\\"\\\"}]\",\r\n \"deptAudit\": \"0\",\r\n \"schoolAudit\": \"0\",\r\n \"deptCode\": \"15\",\r\n \"isGg\": \"0\",\r\n \"schoolDoor\": \"0\",\r\n \"realName\": \"木雨晴\",\r\n \"leaveDays\": 0\r\n }\r\n]" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classleaveapply/edit": { - "post": { - "summary": "编辑", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"id\": \"7dbaf07eb41326eeaeca10ca0d38cd60\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 17:53:11\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"stuNo\": \"131711233445\",//学号\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"1\",//学期\r\n \"startTime\": \"2026-01-14 00:00:00\",//开始时间\r\n \"endTime\": \"2026-01-15 00:00:00\",//结束时间\r\n \"reason\": \"临时请假\",//原因\r\n \"deptCode\": \"13\",//学院代码\r\n \"classCode\": \"1317112334\",//班级代码\r\n \"realName\": \"刘珂成\",//姓名\r\n \"classTeach\": \"谈彦\",//班主任\r\n \"stuPhote\": \"133****0855\",//电话\r\n \"teacherNo\": \"00367\",//班主任工号\r\n \"classNo\": \"2334\",//班号\r\n \"deptName\": \"信息服务学院\"//学院编码\r\n }" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classleaveapply/page": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": [ - "" - ], - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院代码", - "required": false, - "example": [ - "" - ], - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "leaveType", - "in": "query", - "description": "请假类型", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "schoolDoor", - "in": "query", - "description": "校门", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "integer" - }, - "remarks": { - "type": "string" - }, - "schoolYear": { - "type": "string" - }, - "schoolTerm": { - "type": "string" - }, - "title": { - "type": "string" - }, - "content": { - "type": "string" - }, - "author": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "schoolYear", - "schoolTerm", - "title", - "content", - "author" - ] - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - }, - "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": {\n \"records\": [\n {\n \"id\": \"5c0eaf77dc8bedfa71186f337020903a\",\n \"createBy\": \"admin\",\n \"createTime\": \"2025-04-28 15:09:28\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"1617012458\",//班级代码\n \"stuNo\": \"141702245902\",//学号\n \"schoolYear\": \"2024-2025\",//学年\n \"schoolTerm\": \"2\",//学期\n \"startTime\": \"2025-05-01 00:00:00\",//开始时间\n \"endTime\": \"2025-05-13 00:00:00\",//结束时间\n \"leaveType\": \"3\",//请假类型\n \"reason\": \"去二期打工\",//请假原因\n \"stayDorm\": \"0\",\n \"isSegment\": \"0\",\n \"segmentJson\": \"[{\\\"endTime\\\": \\\"\\\", \\\"startTime\\\": \\\"\\\"}, {\\\"endTime\\\": \\\"\\\", \\\"startTime\\\": \\\"\\\"}, {\\\"endTime\\\": \\\"\\\", \\\"startTime\\\": \\\"\\\"}]\",\n \"deptAudit\": \"1\",\n \"schoolAudit\": \"2\",\n \"procInsId\": null,\n \"procInsStatus\": null,\n \"rejectReason\": \"\",\n \"deptCode\": \"14\",//学院代码\n \"isGg\": null,\n \"schoolDoor\": \"\",\n \"deptName\": \"医药康养学院\",\n \"classNo\": null,\n \"realName\": \"毕金涵\",\n \"teacherRealName\": \"谈丽\",//班主任\n \"segmentString\": \"\",\n \"timeDifference\": \"1036800\",\n \"num\": \"2\",//人数\n \"bedNO\": null,\n \"leaveDays\": 0,\n \"leaveNum\": null,\n \"roomNo\": null\n }\n ],\n \"total\": 1,\n \"size\": 10,\n \"current\": 1,\n \"pages\": 1\n },\n \"ok\": true\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classleaveapply/delete": { - "post": { - "summary": "删除", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classleaveapply/lookDetails": { - "post": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": { - "id": "eee456e89c23efa10ca53cd9c5dd46d4", - "createBy": "admin", - "createTime": "2025-03-24 13:54:08", - "delFlag": "0", - "classCode": "1417022459", - "stuNo": "152304235542", - "schoolYear": "2024-2025", - "schoolTerm": "1", - "startTime": "2025-03-23 00:00:00", - "endTime": "2025-06-30 00:00:00", - "leaveType": "3", - "reason": "111", - "stayDorm": "0", - "isSegment": "0", - "segmentJson": "[{\"endTime\": \"\", \"startTime\": \"\"}, {\"endTime\": \"\", \"startTime\": \"\"}, {\"endTime\": \"\", \"startTime\": \"\"}]", - "deptAudit": "0", - "schoolAudit": "0", - "deptCode": "15", - "schoolDoor": "1", - "deptName": "交通运输学院", - "realName": "臧雨川", - "teacherRealName": "冷静燕", - "segmentString": "", - "timeDifference": "8553600", - "num": "1", - "leaveDays": 0 - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "integer" - }, - "remarks": { - "type": "string" - }, - "schoolYear": { - "type": "string" - }, - "schoolTerm": { - "type": "string" - }, - "title": { - "type": "string" - }, - "content": { - "type": "string" - }, - "author": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "schoolYear", - "schoolTerm", - "title", - "content", - "author" - ] - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": [\r\n {\r\n \"id\": \"eee456e89c23efa10ca53cd9c5dd46d4\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-03-24 13:54:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"classCode\": \"1417022459\",\r\n \"stuNo\": \"152304235542\",//学号\r\n \"schoolYear\": \"2024-2025\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2025-03-23 00:00:00\",\r\n \"endTime\": \"2025-06-30 00:00:00\",\r\n \"leaveType\": \"3\",\r\n \"reason\": \"111\",\r\n \"stayDorm\": \"0\",\r\n \"isSegment\": \"0\",\r\n \"segmentJson\": \"[{\\\"endTime\\\": \\\"\\\", \\\"startTime\\\": \\\"\\\"}, {\\\"endTime\\\": \\\"\\\", \\\"startTime\\\": \\\"\\\"}, {\\\"endTime\\\": \\\"\\\", \\\"startTime\\\": \\\"\\\"}]\",\r\n \"deptAudit\": \"0\",\r\n \"schoolAudit\": \"0\",\r\n \"procInsId\": null,\r\n \"procInsStatus\": null,\r\n \"rejectReason\": null,\r\n \"deptCode\": \"14\",//学院代码\r\n \"isGg\": \"0\",\r\n \"schoolDoor\": \"1\",\r\n \"deptName\": null,\r\n \"classNo\": null,\r\n \"realName\": \"臧雨川\",//姓名\r\n \"teacherRealName\": null,\r\n \"segmentString\": null,\r\n \"timeDifference\": null,\r\n \"num\": null,\r\n \"bedNO\": null,\r\n \"leaveDays\": 0,\r\n \"leaveNum\": null,\r\n \"roomNo\": \"4327\"//宿舍号\r\n }\r\n ],\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classleaveapply": { - "post": { - "summary": "新增", - "deprecated": false, - "description": "(住宿舍角色才能新增如162301253534)", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": { - "schoolYear": "2025-2026", - "schoolTerm": "1", - "classCode": "1512032546", - "studentDataList": [ - { - "stuNo": "151203254601", - "realName": "崔可欣" - }, - { - "stuNo": "151203254602", - "realName": "梁梦涵" - }, - { - "stuNo": "151203254603", - "realName": "木雨晴" - } - ], - "startTime": "2026-01-15 00:00:00", - "endTime": "2026-01-16 00:00:00", - "leaveTime": [ - "2026-01-15 00:00:00", - "2026-01-16 00:00:00" - ], - "leaveType": "3", - "reason": "测试", - "isSegment": "1", - "segmentList": [ - { - "startTime": "17:03", - "endTime": "18:04" - }, - { - "startTime": "19:04", - "endTime": "20:06" - }, - { - "startTime": "", - "endTime": "" - } - ], - "deptAudit": "0", - "schoolAudit": "0", - "isGg": "1", - "schoolDoor": "0" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuleaveapply/page": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "example": "11", - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "", - "required": false, - "example": "1517042549", - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "", - "required": false, - "example": "111", - "schema": { - "type": "string" - } - }, - { - "name": "leaveType", - "in": "query", - "description": "", - "required": false, - "example": "3", - "schema": { - "type": "string" - } - }, - { - "name": "goOrStay", - "in": "query", - "description": "", - "required": false, - "example": "0", - "schema": { - "type": "string" - } - }, - { - "name": "stayDorm", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "classAudit", - "in": "query", - "description": "", - "required": false, - "example": "0", - "schema": { - "type": "string" - } - }, - { - "name": "deptAudit", - "in": "query", - "description": "", - "required": false, - "example": "0", - "schema": { - "type": "string" - } - }, - { - "name": "schoolAudit", - "in": "query", - "description": "", - "required": false, - "example": "0", - "schema": { - "type": "string" - } - }, - { - "name": "schoolYear", - "in": "query", - "description": "", - "required": false, - "example": "2025-2026", - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/api/stuwork/stuleaveapply": { - "post": { - "summary": "班主任替学生请假", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"schoolYear\": \"\",\r\n \"schoolTerm\": \"\",\r\n \"deptCode\": \"\",\r\n \"classCode\": \"1123022508\",//班级代码\r\n \"classNo\": \"\",\r\n \"realName\": \"\",\r\n \"stuNo\": \"112301250731\",//学号\r\n \"startTime\": \"2026-01-14 00:00:00\",//开始时间\r\n \"leaveTime\": [\r\n \"2026-01-14 00:00:00\",\r\n \"2026-02-24 00:00:00\"\r\n ],//请假日期\r\n \"endTime\": \"2026-02-24 00:00:00\",//结束时间\r\n \"leaveType\": \"3\",//请假类型\r\n \"reason\": \"测试\",//请假原因\r\n \"stayDorm\": \"1\",//是否住宿\r\n \"isFever\": \"1\"//是否发热\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/cancel": { - "post": { - "summary": "班主任替学生撤销请假", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"schoolYear\": \"\",\r\n \"schoolTerm\": \"\",\r\n \"deptCode\": \"\",\r\n \"classCode\": \"1123022508\",//班级代码\r\n \"classNo\": \"\",\r\n \"realName\": \"\",\r\n \"stuNo\": \"112301250731\",//学号\r\n \"startTime\": \"2026-01-14 00:00:00\",//开始时间\r\n \"leaveTime\": [\r\n \"2026-01-14 00:00:00\",\r\n \"2026-02-24 00:00:00\"\r\n ],//请假日期\r\n \"endTime\": \"2026-02-24 00:00:00\",//结束时间\r\n \"leaveType\": \"3\",//请假类型\r\n \"reason\": \"测试\",//请假原因\r\n \"stayDorm\": \"1\",//是否住宿\r\n \"isFever\": \"1\"//是否发热\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuleaveapply/classApproval": { - "post": { - "summary": "班主任审批", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/StuLeaveApplyDTO", - "description": "学生请假" - }, - "example": "{\r\n \"id\": \"1fd397b23506608771cd00ffe18846f8\",//id 班主任登录\r\n \"auditStatus\": \"1\"//审核状态class_audit_type字典值\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuleaveapply/batchClassApproval": { - "post": { - "summary": "批量审批", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BatchStuLeaveApplyDTO", - "description": "批量审批" - }, - "example": "{\r\n //请假列表\r\n \"stuLeaveApplyList\":[\r\n {\r\n \"id\": \"1fd397b23506608771cd00ffe18846f8\"//id 班主任登录\r\n }\r\n ],\r\n \"auditStatus\": \"1\"//审核状态class_audit_type字典值\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuleaveapply/deptApproval": { - "post": { - "summary": "基础班审批", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/StuLeaveApply", - "description": "学生请假" - }, - "example": "{\r\n \"id\": \"1fd397b23506608771cd00ffe18846f8\",//id\r\n \"deptAudit\": \"1\"//基础部审核状态\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuleaveapply/schoolApproval": { - "post": { - "summary": "学工审批", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/StuLeaveApply", - "description": "学生请假" - }, - "example": "{\r\n \"id\": \"1fd397b23506608771cd00ffe18846f8\",//id\r\n \"schoolAudit\": \"1\"//学工审核状态\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/teachbuilding/page": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "integer" - }, - "remarks": { - "type": "string" - }, - "schoolYear": { - "type": "string" - }, - "schoolTerm": { - "type": "string" - }, - "title": { - "type": "string" - }, - "content": { - "type": "string" - }, - "author": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "schoolYear", - "schoolTerm", - "title", - "content", - "author" - ] - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"records\": [\r\n {\r\n \"id\": \"2bb6713f-8411-11eb-a06b-0242ac130002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:24\",\r\n \"updateBy\": \"1\",\r\n \"updateTime\": \"2021-03-13 22:31:24\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"2号楼\",//备注\r\n \"buildingNo\": 2//楼号\r\n },\r\n {\r\n \"id\": \"2bb6714a-8411-11eb-a06b-0242ac130002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:24\",\r\n \"updateBy\": \"1\",\r\n \"updateTime\": \"2021-03-13 22:31:24\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"4号楼\",\r\n \"buildingNo\": 4\r\n },\r\n {\r\n \"id\": \"2bb67154-8411-11eb-a06b-0242ac130002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:24\",\r\n \"updateBy\": \"1\",\r\n \"updateTime\": \"2021-03-13 22:31:24\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"7号楼\",\r\n \"buildingNo\": 7\r\n },\r\n {\r\n \"id\": \"2bb6715e-8411-11eb-a06b-0242ac130002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:24\",\r\n \"updateBy\": \"1\",\r\n \"updateTime\": \"2021-03-13 22:31:24\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"9号楼\",\r\n \"buildingNo\": 9\r\n },\r\n {\r\n \"id\": \"6477314e5c4835d7e7f686899af63c57\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2022-09-07 20:42:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"11号楼\",\r\n \"buildingNo\": 11\r\n },\r\n {\r\n \"id\": \"2bb67109-8411-11eb-a06b-0242ac130002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:24\",\r\n \"updateBy\": \"1\",\r\n \"updateTime\": \"2021-03-13 22:31:24\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"12号楼\",\r\n \"buildingNo\": 12\r\n },\r\n {\r\n \"id\": \"2bb67129-8411-11eb-a06b-0242ac130002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:24\",\r\n \"updateBy\": \"1\",\r\n \"updateTime\": \"2021-03-13 22:31:24\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"14号楼\",\r\n \"buildingNo\": 14\r\n },\r\n {\r\n \"id\": \"2bb67135-8411-11eb-a06b-0242ac130002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:24\",\r\n \"updateBy\": \"1\",\r\n \"updateTime\": \"2021-03-13 22:31:24\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"15号楼\",\r\n \"buildingNo\": 15\r\n }\r\n ],\r\n \"total\": 8,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 1\r\n },\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/teachbuilding": { - "post": { - "summary": "新增", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"buildingNo\": 100,//楼号\r\n \"remarks\": \"测试100号楼\"//备注\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/teachbuilding/edit": { - "post": { - "summary": "编辑", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": { - "id": "4a77cfd024ceef57841c2d2fcd1232e9", - "createBy": "admin", - "createTime": "2026-01-15 09:50:41", - "updateBy": null, - "updateTime": null, - "delFlag": "0", - "tenantId": null, - "remarks": "测试100号楼", - "buildingNo": 100 - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/teachbuilding/delete": { - "post": { - "summary": "删除", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": [ - "4a77cfd024ceef57841c2d2fcd1232e9" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/teachbuilding/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "example": "4a77cfd024ceef57841c2d2fcd1232e9", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "integer" - }, - "remarks": { - "type": "string" - }, - "schoolYear": { - "type": "string" - }, - "schoolTerm": { - "type": "string" - }, - "title": { - "type": "string" - }, - "content": { - "type": "string" - }, - "author": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "schoolYear", - "schoolTerm", - "title", - "content", - "author" - ] - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"id\": \"4a77cfd024ceef57841c2d2fcd1232e9\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-15 09:50:41\",\r\n \"updateBy\": \"admin\",\r\n \"updateTime\": \"2026-01-15 09:53:57\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试100号楼\",//备注\r\n \"buildingNo\": 100//楼号\r\n \r\n },\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/teachbuilding/list": { - "get": { - "summary": "所有楼号", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/teachclassroom/putDeptList": { - "post": { - "summary": "批量设置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "[\r\n {\r\n \"id\": \"ab595ad96eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"//学院代码\r\n },\r\n {\r\n \"id\": \"a5a49a9c6eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"\r\n },\r\n {\r\n \"id\": \"b550c4cf6eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"\r\n },\r\n {\r\n \"id\": \"b0124ada6eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"\r\n },\r\n {\r\n \"id\": \"be641a146eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"\r\n },\r\n {\r\n \"id\": \"b989d5786eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"\r\n },\r\n {\r\n \"id\": \"c2dd4ec76eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"\r\n },\r\n {\r\n \"id\": \"c6fedc4a6eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"\r\n },\r\n {\r\n \"id\": \"cf22f3876eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"\r\n },\r\n {\r\n \"id\": \"d69bd4116eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"\r\n }\r\n]" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/teachclassroom/page": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院代码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "buildingNo", - "in": "query", - "description": "楼号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "integer" - }, - "remarks": { - "type": "string" - }, - "schoolYear": { - "type": "string" - }, - "schoolTerm": { - "type": "string" - }, - "title": { - "type": "string" - }, - "content": { - "type": "string" - }, - "author": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "schoolYear", - "schoolTerm", - "title", - "content", - "author" - ] - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"records\": [\r\n {\r\n \"id\": \"ab595ad96eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:30:07\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,//楼号\r\n \"position\": \"12-301/303\",//教室位置\r\n \"deptCode\": \"16\"//学院\r\n },\r\n {\r\n \"id\": \"a5a49a9c6eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:30:13\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,\r\n \"position\": \"12-302/304\",\r\n \"deptCode\": \"16\"\r\n },\r\n {\r\n \"id\": \"b550c4cf6eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:30:19\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,\r\n \"position\": \"12-305/307\",\r\n \"deptCode\": \"16\"\r\n },\r\n {\r\n \"id\": \"b0124ada6eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:30:26\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,\r\n \"position\": \"12-306/308\",\r\n \"deptCode\": \"16\"\r\n },\r\n {\r\n \"id\": \"be641a146eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:30:38\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,\r\n \"position\": \"12-309/311\",\r\n \"deptCode\": \"16\"\r\n },\r\n {\r\n \"id\": \"b989d5786eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:31:05\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,\r\n \"position\": \"12-310/312\",\r\n \"deptCode\": \"16\"\r\n },\r\n {\r\n \"id\": \"c2dd4ec76eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:31:13\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,\r\n \"position\": \"12-313/315\",\r\n \"deptCode\": \"16\"\r\n },\r\n {\r\n \"id\": \"c6fedc4a6eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:31:20\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,\r\n \"position\": \"12-317/319\",\r\n \"deptCode\": \"16\"\r\n },\r\n {\r\n \"id\": \"cf22f3876eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:31:25\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,\r\n \"position\": \"12-321/323\",\r\n \"deptCode\": \"16\"\r\n },\r\n {\r\n \"id\": \"d69bd4116eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:31:37\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,\r\n \"position\": \"12-401/403\",\r\n \"deptCode\": \"16\"\r\n }\r\n ],\r\n \"total\": 236,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 24\r\n },\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/teachclassroom": { - "post": { - "summary": "新增", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"buildingNo\": 12, //楼号\r\n \"position\": \"12-301/304\", //教室位置\r\n \"deptCode\": \"16\" //学院\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/teachclassroom/edit": { - "post": { - "summary": "编辑", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"id\": \"cf22f3876eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:31:25\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,//楼号\r\n \"position\": \"12-321/323\", //位置\r\n \"deptCode\": \"16\"//学院代码\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/teachclassroom/delete": { - "post": { - "summary": "删除", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": [ - "254fb5d36d5870656510d40732220526" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/teachclassroom/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "example": "cf22f3876eee11e88d210242ac110002", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "tenantId": { - "type": "integer" - }, - "remarks": { - "type": "string" - }, - "schoolYear": { - "type": "string" - }, - "schoolTerm": { - "type": "string" - }, - "title": { - "type": "string" - }, - "content": { - "type": "string" - }, - "author": { - "type": "string" - } - }, - "required": [ - "id", - "createBy", - "createTime", - "updateBy", - "updateTime", - "delFlag", - "tenantId", - "remarks", - "schoolYear", - "schoolTerm", - "title", - "content", - "author" - ] - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - }, - "pages": { - "type": "integer" - } - }, - "required": [ - "records", - "total", - "size", - "current", - "pages" - ] - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"id\": \"4a77cfd024ceef57841c2d2fcd1232e9\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-15 09:50:41\",\r\n \"updateBy\": \"admin\",\r\n \"updateTime\": \"2026-01-15 09:53:57\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试100号楼\",//备注\r\n \"buildingNo\": 100//楼号\r\n \r\n },\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/teachclassroom/fetchClassRoomBaseList": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "学院名称", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "1532012146", - "schema": { - "type": "string" - } - }, - { - "name": "classStatus", - "in": "query", - "description": "班级状态", - "required": false, - "example": "0", - "schema": { - "type": "string" - } - }, - { - "name": "position", - "in": "query", - "description": "教室位置", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"classAssetsVOList\": [\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"classCode\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"ceilingFanOkCnt\": null,\r\n \"ceilingFanErrorCnt\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null,\r\n \"deptName\": null,\r\n \"classCodes\": null,\r\n \"position\": null,\r\n \"buildingNo\": null,\r\n \"stuNum\": 10192,//在校学生人数\r\n \"classNum\": 250,//在校班级数\r\n \"teacherRealName\": null,\r\n \"ptjtNums\": 4,//普通讲台数\r\n \"dmtjtNums\": 3,//多媒体讲台\r\n \"dmtkzqjtNums\": 12,//多媒体讲台有控制器\r\n \"wtyNums\": 5,//无投影\r\n \"apstyNums\": 13,//爱普生投影\r\n \"qttyNums\": 1,//其他投影\r\n \"wtvNums\": 1,//无电视\r\n \"xptvNums\": 9,//小屏电视\r\n \"dptvNums\": 9,//大屏电视\r\n \"chairCntNums\": 770,//凳子\r\n \"tableCntNums\": 768//课桌\r\n }\r\n ],\r\n \"ipage\": {\r\n \"records\": [\r\n {\r\n \"id\": \"d2f1228c6eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:31:44\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,//楼号\r\n \"position\": \"12-402/404\",//教室位置\r\n \"deptCode\": \"16\",//学院编码\r\n \"classCode\": null,\r\n \"deptName\": \"新能源学院\",//学院\r\n \"classNo\": null,//班号\r\n \"classStatus\": null,//班级状态\r\n \"stuNum\": null,//人数\r\n \"teacherRealName\": null,//班主任\r\n \"platformType\": null,//讲台类型\r\n \"tyType\": null,//投影类型\r\n \"tvType\": null,//电视机\r\n \"chairCnt\": null,//方凳数量\r\n \"tableCnt\": null,//课桌数量\r\n \"password\": null//门锁密码\r\n },\r\n {\r\n \"id\": \"e850a0c66eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:32:02\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,\r\n \"position\": \"12-410/412\",\r\n \"deptCode\": \"16\",\r\n \"classCode\": null,\r\n \"deptName\": \"新能源学院\",\r\n \"classNo\": null,\r\n \"classStatus\": null,\r\n \"stuNum\": null,\r\n \"teacherRealName\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null\r\n },\r\n {\r\n \"id\": \"e56de96bd91541aaba564fa76b789a84\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:32:13\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,\r\n \"position\": \"12-414/416\",\r\n \"deptCode\": \"16\",\r\n \"classCode\": null,\r\n \"deptName\": \"新能源学院\",\r\n \"classNo\": null,\r\n \"classStatus\": null,\r\n \"stuNum\": null,\r\n \"teacherRealName\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null\r\n },\r\n {\r\n \"id\": \"155951dc6eef11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00182\",\r\n \"updateTime\": \"2024-08-31 13:34:53\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,\r\n \"position\": \"12-501/503\",\r\n \"deptCode\": \"13\",\r\n \"classCode\": null,\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": null,\r\n \"classStatus\": null,\r\n \"stuNum\": null,\r\n \"teacherRealName\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null\r\n },\r\n {\r\n \"id\": \"1c9dc6da6eef11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00182\",\r\n \"updateTime\": \"2024-08-31 13:34:53\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,\r\n \"position\": \"12-505/507\",\r\n \"deptCode\": \"13\",\r\n \"classCode\": null,\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": null,\r\n \"classStatus\": null,\r\n \"stuNum\": null,\r\n \"teacherRealName\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null\r\n },\r\n {\r\n \"id\": \"240368976eef11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00182\",\r\n \"updateTime\": \"2024-08-31 13:34:53\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,\r\n \"position\": \"12-510/512\",\r\n \"deptCode\": \"13\",\r\n \"classCode\": null,\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": null,\r\n \"classStatus\": null,\r\n \"stuNum\": null,\r\n \"teacherRealName\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null\r\n },\r\n {\r\n \"id\": \"2eae13866eef11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00182\",\r\n \"updateTime\": \"2024-08-31 13:34:53\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,\r\n \"position\": \"12-513/515\",\r\n \"deptCode\": \"13\",\r\n \"classCode\": null,\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": null,\r\n \"classStatus\": null,\r\n \"stuNum\": null,\r\n \"teacherRealName\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null\r\n },\r\n {\r\n \"id\": \"2ba7b12f6eef11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-10-14 10:59:59\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,\r\n \"position\": \"12-514/516\",\r\n \"deptCode\": \"16\",\r\n \"classCode\": null,\r\n \"deptName\": \"新能源学院\",\r\n \"classNo\": null,\r\n \"classStatus\": null,\r\n \"stuNum\": null,\r\n \"teacherRealName\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null\r\n },\r\n {\r\n \"id\": \"323531c06eef11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00182\",\r\n \"updateTime\": \"2024-08-31 13:34:53\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,\r\n \"position\": \"12-517/519\",\r\n \"deptCode\": \"13\",\r\n \"classCode\": null,\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": null,\r\n \"classStatus\": null,\r\n \"stuNum\": null,\r\n \"teacherRealName\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null\r\n },\r\n {\r\n \"id\": \"3532a7436eef11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00182\",\r\n \"updateTime\": \"2024-08-31 13:34:53\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,\r\n \"position\": \"12-521/523\",\r\n \"deptCode\": \"13\",\r\n \"classCode\": null,\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": null,\r\n \"classStatus\": null,\r\n \"stuNum\": null,\r\n \"teacherRealName\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null\r\n }\r\n ],\r\n \"total\": 236,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 24\r\n }\r\n },\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/platform_type": { - "get": { - "summary": "讲台类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/ty_type": { - "get": { - "summary": "投影类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/tv_type": { - "get": { - "summary": "电视类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/teachclassroom/initData": { - "post": { - "summary": "同步教室安排", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/teachclassroomassign/addClassRoomAssign": { - "post": { - "summary": "教室安排", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"buildingNo\": 12,//楼号\r\n \"position\": \"12-402/404\",//位置\r\n \"classCode\": \"1512072548\"//班级代码\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/classassets/edit": { - "post": { - "summary": "教室公物编辑及门锁密码", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"buildingNo\": 9,//楼号\r\n \"deptName\": \"交通运输学院\",\r\n \"classCode\": \"1523042253\",\r\n \"classStatus\": \"0\",//班级状态\r\n \"position\": \"9-205/207\",//教室位置\r\n \"stuNum\": 27,//人数\r\n \"teacherRealName\": \"李建新\",//班主任\r\n \"platformType\": \"2\",//讲台类型\r\n \"tyType\": \"2\",//投影类型\r\n \"tvType\": \"2\",//电视机\r\n \"chairCnt\": 10,//课桌数量\r\n \"tableCnt\": 10,//课桌数量\r\n \"remarks\": \"测试教室公物\",//备注\r\n \"password\": \"\",//门锁密码\r\n \"id\": \"a7e1c63980d3d2fc6e536e81c19b191b\",\r\n \"createBy\": \"00063\",\r\n \"createTime\": \"2022-06-16 10:31:14\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-05-13 08:52:00\",\r\n \"deptCode\": \"15\",//学院编码\r\n \"classNo\": \"2253\"//班号\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/teachclassroomassign/delClassRoomAssign": { - "post": { - "summary": "取消教室安排", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": { - "id": "a7e1c63980d3d2fc6e536e81c19b191b", - "createBy": "00063", - "createTime": "2022-06-16 10:31:14", - "updateBy": "00063", - "updateTime": "2024-05-13 08:52:00", - "remarks": "测试教室公物", - "buildingNo": 9, - "position": "9-205/207", - "deptCode": "15", - "classCode": "1523042253", - "deptName": "交通运输学院", - "classNo": "2253", - "classStatus": "0", - "stuNum": 27, - "teacherRealName": "李建新", - "platformType": "2", - "tyType": "2", - "tvType": "2", - "chairCnt": 10, - "tableCnt": 10, - "password": "123456" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/activityinfo/page": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"records\": [\r\n {\r\n \"id\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 10:59:39\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"2023公开主题班会\",//活动说明\r\n \"activityTheme\": \"2023公开主题班会\",//活动主题\r\n \"maxSub\": 1,//活动兼报数\r\n \"startTime\": \"2023-10-27 13:30:00\",//开始时间\r\n \"endTime\": \"2024-01-12 14:15:00\",//结束时间\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"b999a9c22627d07980e6956add2c77da\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2022-10-24 17:04:36\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"2022公开主题班会\",\r\n \"activityTheme\": \"2022公开主题班会\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2022-10-14 13:30:00\",\r\n \"endTime\": \"2022-12-30 14:15:00\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"a17178e8f2c4ab492d38b6651e462fd7\",\r\n \"createBy\": \"00172\",\r\n \"createTime\": \"2021-10-25 11:10:30\",\r\n \"updateBy\": \"admin\",\r\n \"updateTime\": \"2021-10-25 16:18:30\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"2021公开主题班会\",\r\n \"activityTheme\": \"2021公开主题班会\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2021-10-29 13:30:00\",\r\n \"endTime\": \"2022-01-07 14:15:00\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"e2ea6eea63b5ea5e2ccd33f84d574e7a\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-12-03 17:19:49\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"国庆歌舞晚会 , 请踊跃报名节目\",\r\n \"activityTheme\": \"国庆歌舞晚会\",\r\n \"maxSub\": 3,\r\n \"startTime\": \"2020-12-01 00:00:00\",\r\n \"endTime\": \"2020-12-16 00:00:00\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"7e41a08484063229d0cd2f44112c2901\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-11-14 13:39:07\",\r\n \"updateBy\": \"admin\",\r\n \"updateTime\": \"2020-11-14 13:45:13\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"唱歌比赛选秀\",\r\n \"activityTheme\": \"唱歌比赛\",\r\n \"maxSub\": 2,\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"0588d590c3da44116ccecabca0235e2f\",\r\n \"createBy\": \"00414\",\r\n \"createTime\": \"2020-10-22 17:08:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"比赛第一,友谊第二\",\r\n \"activityTheme\": \"篮球比赛\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2020-10-01 00:00:00\",\r\n \"endTime\": \"2020-10-20 00:00:00\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"408c18480ec7c0dc56f50d924fa66174\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-10-20 14:46:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \" 才艺show\",\r\n \"activityTheme\": \"第二届大国工匠 我型我秀才艺show\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2020-09-29 04:00:00\",\r\n \"endTime\": \"2020-10-30 16:51:22\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"9a444174295fa487eb4df1c0c2f11356\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-10-20 14:46:09\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \" “最美的团徽”摄影比赛\",\r\n \"activityTheme\": \"最美的团徽摄影比赛\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2020-10-01 12:01:01\",\r\n \"endTime\": \"2020-10-21 09:11:20\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"462f1f2e4fce71a52dcb7f22fd6a1d90\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-10-20 14:44:53\",\r\n \"updateBy\": \"00414\",\r\n \"updateTime\": \"2020-10-23 11:33:04\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"2020-2021校级主题班会申报汇总\",\r\n \"activityTheme\": \"2020-2021校级主题班会申报汇总\",\r\n \"maxSub\": 2,\r\n \"startTime\": \"2020-10-01 00:00:00\",\r\n \"endTime\": \"2020-10-22 10:14:33\",\r\n \"status\": false\r\n }\r\n ],\r\n \"total\": 9,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 1\r\n },\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/activityinfo/detail": { - "get": { - "summary": "详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "example": "d41001d3526ff0bdf4beb1156226e9e01", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"records\": [\r\n {\r\n \"id\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 10:59:39\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"2023公开主题班会\",//活动说明\r\n \"activityTheme\": \"2023公开主题班会\",//活动主题\r\n \"maxSub\": 1,//活动兼报数\r\n \"startTime\": \"2023-10-27 13:30:00\",//开始时间\r\n \"endTime\": \"2024-01-12 14:15:00\",//结束时间\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"b999a9c22627d07980e6956add2c77da\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2022-10-24 17:04:36\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"2022公开主题班会\",\r\n \"activityTheme\": \"2022公开主题班会\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2022-10-14 13:30:00\",\r\n \"endTime\": \"2022-12-30 14:15:00\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"a17178e8f2c4ab492d38b6651e462fd7\",\r\n \"createBy\": \"00172\",\r\n \"createTime\": \"2021-10-25 11:10:30\",\r\n \"updateBy\": \"admin\",\r\n \"updateTime\": \"2021-10-25 16:18:30\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"2021公开主题班会\",\r\n \"activityTheme\": \"2021公开主题班会\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2021-10-29 13:30:00\",\r\n \"endTime\": \"2022-01-07 14:15:00\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"e2ea6eea63b5ea5e2ccd33f84d574e7a\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-12-03 17:19:49\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"国庆歌舞晚会 , 请踊跃报名节目\",\r\n \"activityTheme\": \"国庆歌舞晚会\",\r\n \"maxSub\": 3,\r\n \"startTime\": \"2020-12-01 00:00:00\",\r\n \"endTime\": \"2020-12-16 00:00:00\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"7e41a08484063229d0cd2f44112c2901\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-11-14 13:39:07\",\r\n \"updateBy\": \"admin\",\r\n \"updateTime\": \"2020-11-14 13:45:13\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"唱歌比赛选秀\",\r\n \"activityTheme\": \"唱歌比赛\",\r\n \"maxSub\": 2,\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"0588d590c3da44116ccecabca0235e2f\",\r\n \"createBy\": \"00414\",\r\n \"createTime\": \"2020-10-22 17:08:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"比赛第一,友谊第二\",\r\n \"activityTheme\": \"篮球比赛\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2020-10-01 00:00:00\",\r\n \"endTime\": \"2020-10-20 00:00:00\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"408c18480ec7c0dc56f50d924fa66174\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-10-20 14:46:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \" 才艺show\",\r\n \"activityTheme\": \"第二届大国工匠 我型我秀才艺show\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2020-09-29 04:00:00\",\r\n \"endTime\": \"2020-10-30 16:51:22\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"9a444174295fa487eb4df1c0c2f11356\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-10-20 14:46:09\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \" “最美的团徽”摄影比赛\",\r\n \"activityTheme\": \"最美的团徽摄影比赛\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2020-10-01 12:01:01\",\r\n \"endTime\": \"2020-10-21 09:11:20\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"462f1f2e4fce71a52dcb7f22fd6a1d90\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-10-20 14:44:53\",\r\n \"updateBy\": \"00414\",\r\n \"updateTime\": \"2020-10-23 11:33:04\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"2020-2021校级主题班会申报汇总\",\r\n \"activityTheme\": \"2020-2021校级主题班会申报汇总\",\r\n \"maxSub\": 2,\r\n \"startTime\": \"2020-10-01 00:00:00\",\r\n \"endTime\": \"2020-10-22 10:14:33\",\r\n \"status\": false\r\n }\r\n ],\r\n \"total\": 9,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 1\r\n },\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/activityinfo": { - "post": { - "summary": "新增", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"activityTheme\": \"测试主题\",//主题\r\n \"remarks\": \"测试主题说明\",//说明\r\n \"maxSub\": 1,//兼报数\r\n \"startTime\": \"\",//开始时间\r\n \"endTime\": \"\"//结束时间\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/activityinfo/edit": { - "post": { - "summary": "编辑", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"id\": \"d41001d3526ff0bdf4beb1156226e9e0\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-15 11:05:40\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"activityTheme\": \"测试主题\", //主题\r\n \"remarks\": \"测试主题说明\", //说明\r\n \"maxSub\": 1, //兼报数\r\n \"startTime\": \"2023-10-27 13:30:00\", //开始时间\r\n \"endTime\": \"2024-01-12 14:15:00\" //结束时间\r\n}" - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/activityinfo/delete": { - "post": { - "summary": "删除", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/activityinfosub/getActivityInfoSubList": { - "get": { - "summary": "查看详情", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "activityInfoId", - "in": "query", - "description": "", - "required": false, - "example": "19cd305645d61d903ca5d56e4d4c27bd", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": [\r\n {\r\n \"id\": \"a60fb7ee-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"同心筑梦,不断超越\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": \"智能装备学院\",\r\n \"classNo\": \"2111\",\r\n \"classCode\": \"1115082111\",\r\n \"classMasterName\": \"陈潺\",\r\n \"startTime\": \"2023-10-27 13:30:00\",\r\n \"endTime\": \"2023-10-27 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"7号楼201\",\r\n \"projectDescription\": \"学院:智能装备学院2111 班主任:陈潺 地点:7号楼201\",\r\n \"applyNums\": \"10\"\r\n },\r\n {\r\n \"id\": \"a63af609-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,强国有我\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2243\",\r\n \"classCode\": \"1417072243\",\r\n \"classMasterName\": \"陈胜姝\",\r\n \"startTime\": \"2023-10-27 13:30:00\",\r\n \"endTime\": \"2023-10-27 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"12#414\",\r\n \"projectDescription\": \"学院:医药康养学院2243 班主任:陈胜姝 地点:12#414\",\r\n \"applyNums\": \"10\"\r\n },\r\n {\r\n \"id\": \"a6178629-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才 匠心筑梦\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2038\",\r\n \"classCode\": \"1417012038\",\r\n \"classMasterName\": \"韩瑶聃\",\r\n \"startTime\": \"2023-11-01 13:30:00\",\r\n \"endTime\": \"2023-11-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#305\",\r\n \"projectDescription\": \"学院:医药康养学院2038 班主任:韩瑶聃 地点:2#305\",\r\n \"applyNums\": \"8\"\r\n },\r\n {\r\n \"id\": \"a623e3c1-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"敢于超越 突破自我\",//子项目名称\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2004\",\r\n \"classCode\": \"1217022004\",\r\n \"classMasterName\": \"万静\",\r\n \"startTime\": \"2023-11-03 13:30:00\",//开始时间\r\n \"endTime\": \"2023-11-03 14:15:00\",//结束时间\r\n \"maxNum\": 10,//报名人数限制\r\n \"position\": \"14#501\",//位置\r\n \"projectDescription\": \"学院:智能制造学院2004 班主任:万静 地点:14#501\",//项目描述\r\n \"applyNums\": \"10\"//已报名人数\r\n },\r\n {\r\n \"id\": \"a602cc17-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"练就技能,挑战未来\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2132\",\r\n \"classCode\": \"1412082132\",\r\n \"classMasterName\": \"陈阳\",\r\n \"startTime\": \"2023-11-04 13:30:00\",\r\n \"endTime\": \"2023-11-04 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#306\",\r\n \"projectDescription\": \"学院:医药康养学院2132 班主任:陈阳 地点:2#306\",\r\n \"applyNums\": \"4\"\r\n },\r\n {\r\n \"id\": \"a61e3bbb-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,设计梦想\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2335\",\r\n \"classCode\": \"1323012335\",\r\n \"classMasterName\": \"刘智志\",\r\n \"startTime\": \"2023-11-06 13:30:00\",\r\n \"endTime\": \"2023-11-06 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"4#503\",\r\n \"projectDescription\": \"学院:信息服务学院2335 班主任:刘智志 地点:4#503\",\r\n \"applyNums\": \"5\"\r\n },\r\n {\r\n \"id\": \"a61c53e7-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"职业适应规划,预见更好的自己\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2338\",\r\n \"classCode\": \"1412052338\",\r\n \"classMasterName\": \"黄飞\",\r\n \"startTime\": \"2023-11-17 13:30:00\",\r\n \"endTime\": \"2023-11-17 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#202\",\r\n \"projectDescription\": \"学院:医药康养学院2338 班主任:黄飞 地点:2#202\",\r\n \"applyNums\": \"9\"\r\n },\r\n {\r\n \"id\": \"a6394afc-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,强国有我\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2311\",\r\n \"classCode\": \"1223042311\",\r\n \"classMasterName\": \"刘军\",\r\n \"startTime\": \"2023-11-24 13:30:00\",\r\n \"endTime\": \"2023-11-24 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#232\",\r\n \"projectDescription\": \"学院:智能制造学院2311 班主任:刘军 地点:14#232\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a60eb987-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能铸才,德艺双馨\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2234\",\r\n \"classCode\": \"1317112234\",\r\n \"classMasterName\": \"姜秀坤\",\r\n \"startTime\": \"2023-11-24 13:30:00\",\r\n \"endTime\": \"2023-11-24 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"4#317\",\r\n \"projectDescription\": \"学院:信息服务学院2234 班主任:姜秀坤 地点:4#317\",\r\n \"applyNums\": \"4\"\r\n },\r\n {\r\n \"id\": \"a63beafa-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"加强新时代技能人才队伍建设\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2131\",\r\n \"classCode\": \"1412062131\",\r\n \"classMasterName\": \"范学艳\",\r\n \"startTime\": \"2023-11-24 13:30:00\",\r\n \"endTime\": \"2023-11-24 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"12#407\",\r\n \"projectDescription\": \"学院:医药康养学院2131 班主任:范学艳 地点:12#407\",\r\n \"applyNums\": \"4\"\r\n },\r\n {\r\n \"id\": \"a630b018-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"秀一技之长,展青春风采\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2039\",\r\n \"classCode\": \"1417032039\",\r\n \"classMasterName\": \"陈倩\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#413\",\r\n \"projectDescription\": \"学院:医药康养学院2039 班主任:陈倩 地点:2#413\",\r\n \"applyNums\": \"3\"\r\n },\r\n {\r\n \"id\": \"a62febe8-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"“心”方向\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2237\",\r\n \"classCode\": \"1412082237\",\r\n \"classMasterName\": \"李燕\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#414\",\r\n \"projectDescription\": \"学院:医药康养学院2237 班主任:李燕 地点:2#414\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a629ad02-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"追梦青春\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2344\",\r\n \"classCode\": \"1417032344\",\r\n \"classMasterName\": \"高颖\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#215\",\r\n \"projectDescription\": \"学院:医药康养学院2344 班主任:高颖 地点:2#215\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a628d35a-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"匠心筑梦,方得始终\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": \"智能装备学院\",\r\n \"classNo\": \"2318\",\r\n \"classCode\": \"1112092318\",\r\n \"classMasterName\": \"许宁\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"7-407\",\r\n \"projectDescription\": \"学院:智能装备学院2318 班主任:许宁 地点:7-407\",\r\n \"applyNums\": \"5\"\r\n },\r\n {\r\n \"id\": \"a6280529-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,技能报国\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2121\",\r\n \"classCode\": \"1315072121\",\r\n \"classMasterName\": \"陶婷\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"4#306\",\r\n \"projectDescription\": \"学院:信息服务学院2121 班主任:陶婷 地点:4#306\",\r\n \"applyNums\": \"4\"\r\n },\r\n {\r\n \"id\": \"a6233a54-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能青春,造就坚毅品质!\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2228\",\r\n \"classCode\": \"1315102228\",\r\n \"classMasterName\": \"谈奕\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#308\",\r\n \"projectDescription\": \"学院:信息服务学院2228 班主任:谈奕 地点:15#308\",\r\n \"applyNums\": \"2\"\r\n },\r\n {\r\n \"id\": \"a6226acb-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成就梦想\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2026\",\r\n \"classCode\": \"1315082026\",\r\n \"classMasterName\": \"徐丹\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"4#209\",\r\n \"projectDescription\": \"学院:信息服务学院2026 班主任:徐丹 地点:4#209\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a621767e-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,强国有我\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2230\",\r\n \"classCode\": \"1312052230\",\r\n \"classMasterName\": \"曹菁\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#313\",\r\n \"projectDescription\": \"学院:信息服务学院2230 班主任:曹菁 地点:15#313\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a620ca78-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"匠心筑梦 技赢未来\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2029\",\r\n \"classCode\": \"1312092029\",\r\n \"classMasterName\": \"陈晓燕\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"12#505\",\r\n \"projectDescription\": \"学院:信息服务学院2029 班主任:陈晓燕 地点:12#505\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a61f04de-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"锤炼技能,筑梦未来\",\r\n \"deptCode\": \"15\",\r\n \"deptName\": \"交通运输学院\",\r\n \"classNo\": \"2046\",\r\n \"classCode\": \"1517042046\",\r\n \"classMasterName\": \"杭明峰\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"9#408\",\r\n \"projectDescription\": \"学院:交通运输学院2046 班主任:杭明峰 地点:9#408\",\r\n \"applyNums\": \"2\"\r\n },\r\n {\r\n \"id\": \"a615d53e-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"秀一技之长,展青春风采\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2227\",\r\n \"classCode\": \"1315092227\",\r\n \"classMasterName\": \"何旭\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"4#321\",\r\n \"projectDescription\": \"学院:信息服务学院2227 班主任:何旭 地点:4#321\",\r\n \"applyNums\": \"3\"\r\n },\r\n {\r\n \"id\": \"a6107e7d-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"让技术点燃腾飞梦想\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2231\",\r\n \"classCode\": \"1312132231\",\r\n \"classMasterName\": \"周欣\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#315\",\r\n \"projectDescription\": \"学院:信息服务学院2231 班主任:周欣 地点:15#315\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a6132af3-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能逐梦成就出彩人生\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": \"智能装备学院\",\r\n \"classNo\": \"1906\",\r\n \"classCode\": \"1117021906\",\r\n \"classMasterName\": \"杨丁弘扬\",\r\n \"startTime\": \"2023-12-08 13:30:00\",\r\n \"endTime\": \"2023-12-08 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"7-429\",\r\n \"projectDescription\": \"学院:智能装备学院1906 班主任:杨丁弘扬 地点:7-429\",\r\n \"applyNums\": \"3\"\r\n },\r\n {\r\n \"id\": \"a6184bfc-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技炫青春 能创未来\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2034\",\r\n \"classCode\": \"1412052034\",\r\n \"classMasterName\": \"贾景景\",\r\n \"startTime\": \"2023-12-08 13:30:00\",\r\n \"endTime\": \"2023-12-08 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#410\",\r\n \"projectDescription\": \"学院:医药康养学院2034 班主任:贾景景 地点:2#410\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a6265dca-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"匠心筑梦,绽放青春\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": \"智能装备学院\",\r\n \"classNo\": \"2323\",\r\n \"classCode\": \"1117022323\",\r\n \"classMasterName\": \"赵李凤\",\r\n \"startTime\": \"2023-12-08 13:30:00\",\r\n \"endTime\": \"2023-12-08 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"7-337\",\r\n \"projectDescription\": \"学院:智能装备学院2323 班主任:赵李凤 地点:7-337\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a60c0c41-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"蒸蒸日上,强国有我\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2345\",\r\n \"classCode\": \"1417072345\",\r\n \"classMasterName\": \"杨洁\",\r\n \"startTime\": \"2023-12-08 13:30:00\",\r\n \"endTime\": \"2023-12-08 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#217\",\r\n \"projectDescription\": \"学院:医药康养学院2345 班主任:杨洁 地点:2#217\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a61fc5f7-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成就梦想\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2331\",\r\n \"classCode\": \"1312022331\",\r\n \"classMasterName\": \"吴伟杰\",\r\n \"startTime\": \"2023-12-08 13:30:00\",\r\n \"endTime\": \"2023-12-08 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#408\",\r\n \"projectDescription\": \"学院:信息服务学院2331 班主任:吴伟杰 地点:15#408\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a60dbbba-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,强国有我,争做新时代有为青年\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": \"智能装备学院\",\r\n \"classNo\": \"2020\",\r\n \"classCode\": \"1117042020\",\r\n \"classMasterName\": \"潘银芬\",\r\n \"startTime\": \"2023-12-08 13:30:00\",\r\n \"endTime\": \"2023-12-08 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"7#241\",\r\n \"projectDescription\": \"学院:智能装备学院2020 班主任:潘银芬 地点:7#241\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a60cc1ed-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,技能报国\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2136\",\r\n \"classCode\": \"1417072136\",\r\n \"classMasterName\": \"李东玙\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"12#411\",\r\n \"projectDescription\": \"学院:医药康养学院2136 班主任:李东玙 地点:12#411\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a606de8d-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,技能报国\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"1928\",\r\n \"classCode\": \"1317031928\",\r\n \"classMasterName\": \"张南\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"二期(5号楼)龙城工匠馆\",\r\n \"projectDescription\": \"学院:信息服务学院1928 班主任:张南 地点:二期(5号楼)龙城工匠馆\",\r\n \"applyNums\": \"2\"\r\n },\r\n {\r\n \"id\": \"a62b36d7-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"敢拼才会赢\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2135\",\r\n \"classCode\": \"1417032135\",\r\n \"classMasterName\": \"段华琴\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#315\",\r\n \"projectDescription\": \"学院:医药康养学院2135 班主任:段华琴 地点:2#315\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a6084d32-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,强国有我\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2208\",\r\n \"classCode\": \"1217132208\",\r\n \"classMasterName\": \"谢尧\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#407\",\r\n \"projectDescription\": \"学院:智能制造学院2208 班主任:谢尧 地点:14#407\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a60940a3-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技赢未来 能达天下\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": \"智能装备学院\",\r\n \"classNo\": \"2320\",\r\n \"classCode\": \"1117012320\",\r\n \"classMasterName\": \"陈嘉\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"7#321\",\r\n \"projectDescription\": \"学院:智能装备学院2320 班主任:陈嘉 地点:7#321\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a60a3409-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"锤炼技艺,竞逐荣耀\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2305\",\r\n \"classCode\": \"1212032305\",\r\n \"classMasterName\": \"丁金晔\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"12#309\",\r\n \"projectDescription\": \"学院:智能制造学院2305 班主任:丁金晔 地点:12#309\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a6273310-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能报国,青春绽彩\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2240\",\r\n \"classCode\": \"1417012240\",\r\n \"classMasterName\": \"王林涛\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#402\",\r\n \"projectDescription\": \"学院:医药康养学院2240 班主任:王林涛 地点:2#402\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a636eb04-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"就业引领 技创未来\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2211\",\r\n \"classCode\": \"1232062211\",\r\n \"classMasterName\": \"高阿兴\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"12#423\",\r\n \"projectDescription\": \"学院:智能制造学院2211 班主任:高阿兴 地点:12#423\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a60b30d5-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"“汇运动之姿,享飞驰人生”\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2133\",\r\n \"classCode\": \"1417022133\",\r\n \"classMasterName\": \"狄敬旭\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"户外,操场\",\r\n \"projectDescription\": \"学院:医药康养学院2133 班主任:狄敬旭 地点:户外,操场\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a6116fe8-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"励志改变命运、梦想启动未来\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2329\",\r\n \"classCode\": \"1315102329\",\r\n \"classMasterName\": \"孔百花\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#411\",\r\n \"projectDescription\": \"学院:信息服务学院2329 班主任:孔百花 地点:15#411\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a605dc1a-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,德才双赢\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2129\",\r\n \"classCode\": \"1323022129\",\r\n \"classMasterName\": \"周丹\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#316\",\r\n \"projectDescription\": \"学院:信息服务学院2129 班主任:周丹 地点:15#316\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a6124243-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"青年拼搏,方能致远\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2033\",\r\n \"classCode\": \"1323022033\",\r\n \"classMasterName\": \"公伟庆\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#421\",\r\n \"projectDescription\": \"学院:信息服务学院2033 班主任:公伟庆 地点:15#421\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a604ef4a-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"匠心铸就梦想,技能成就人生\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2123\",\r\n \"classCode\": \"1312022123\",\r\n \"classMasterName\": \"刘杨\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#308\",\r\n \"projectDescription\": \"学院:信息服务学院2123 班主任:刘杨 地点:15#308\",\r\n \"applyNums\": \"2\"\r\n },\r\n {\r\n \"id\": \"a603fe1a-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"与压力共舞,向梦想奋进\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2122\",\r\n \"classCode\": \"1315092122\",\r\n \"classMasterName\": \"闵雅赳\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"4#413\",\r\n \"projectDescription\": \"学院:信息服务学院2122 班主任:闵雅赳 地点:4#413\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a616af86-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"赛技能,展风采\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2040\",\r\n \"classCode\": \"1417072040\",\r\n \"classMasterName\": \"刘心学\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"12#406\",\r\n \"projectDescription\": \"学院:医药康养学院2040 班主任:刘心学 地点:12#406\",\r\n \"applyNums\": \"2\"\r\n },\r\n {\r\n \"id\": \"a63e0449-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"匠心筑梦 技能成才\",\r\n \"deptCode\": \"15\",\r\n \"deptName\": \"交通运输学院\",\r\n \"classNo\": \"2043\",\r\n \"classCode\": \"1512032043\",\r\n \"classMasterName\": \"徐雁\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"9#404\",\r\n \"projectDescription\": \"学院:交通运输学院2043 班主任:徐雁 地点:9#404\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a6384ab1-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能报国,逐梦成才\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"1915\",\r\n \"classCode\": \"1217021915\",\r\n \"classMasterName\": \"吴辰晨\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#510\",\r\n \"projectDescription\": \"学院:智能制造学院1915 班主任:吴辰晨 地点:14#510\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a63a228e-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"让焊接之花绽放别样光彩\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": \"智能装备学院\",\r\n \"classNo\": \"2112\",\r\n \"classCode\": \"1112062112\",\r\n \"classMasterName\": \"虞海\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"7#207\",\r\n \"projectDescription\": \"学院:智能装备学院2112 班主任:虞海 地点:7#207\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a63cb4be-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"立德树人 匠心筑梦\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": \"智能装备学院\",\r\n \"classNo\": \"1828\",\r\n \"classCode\": \"0417221828\",\r\n \"classMasterName\": \"余震\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"7-419\",\r\n \"projectDescription\": \"学院:智能装备学院1828 班主任:余震 地点:7-419\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a6361b42-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技行天下 能赢未来\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2104\",\r\n \"classCode\": \"1217042104\",\r\n \"classMasterName\": \"姜利彬\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#201\",\r\n \"projectDescription\": \"学院:智能制造学院2104 班主任:姜利彬 地点:14#201\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a635482e-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能之光,点亮未来\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2306\",\r\n \"classCode\": \"1217072306\",\r\n \"classMasterName\": \"沈虞\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#410\",\r\n \"projectDescription\": \"学院:智能制造学院2306 班主任:沈虞 地点:14#410\",\r\n \"applyNums\": \"4\"\r\n },\r\n {\r\n \"id\": \"a634424b-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"争学技能,成就自我\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2304\",\r\n \"classCode\": \"1212082304\",\r\n \"classMasterName\": \"刘帆\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#530\",\r\n \"projectDescription\": \"学院:智能制造学院2304 班主任:刘帆 地点:14#530\",\r\n \"applyNums\": \"2\"\r\n },\r\n {\r\n \"id\": \"a63341fe-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,青春有我\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2309\",\r\n \"classCode\": \"1217032309\",\r\n \"classMasterName\": \"茅健\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14-430\",\r\n \"projectDescription\": \"学院:智能制造学院2309 班主任:茅健 地点:14-430\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a632b97a-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成就梦想\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2007\",\r\n \"classCode\": \"1217012007\",\r\n \"classMasterName\": \"薛龙\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#403\",\r\n \"projectDescription\": \"学院:智能制造学院2007 班主任:薛龙 地点:14#403\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a614df10-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"展技能,秀风采\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2027\",\r\n \"classCode\": \"1312022027\",\r\n \"classMasterName\": \"李贞\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#416\",\r\n \"projectDescription\": \"学院:信息服务学院2027 班主任:李贞 地点:15#416\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a631b02b-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能报国,奋斗出彩\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2006\",\r\n \"classCode\": \"1217042006\",\r\n \"classMasterName\": \"韦俊\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#301\",\r\n \"projectDescription\": \"学院:智能制造学院2006 班主任:韦俊 地点:14#301\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a62ef8fe-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"守匠心耀青春\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2105\",\r\n \"classCode\": \"1217082105\",\r\n \"classMasterName\": \"徐燕\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#210\",\r\n \"projectDescription\": \"学院:智能制造学院2105 班主任:徐燕 地点:14#210\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a62e2222-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,青春有为\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": \"智能装备学院\",\r\n \"classNo\": \"2312\",\r\n \"classCode\": \"1112022312\",\r\n \"classMasterName\": \"赵烨菊\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"7#301\",\r\n \"projectDescription\": \"学院:智能装备学院2312 班主任:赵烨菊 地点:7#301\",\r\n \"applyNums\": \"2\"\r\n },\r\n {\r\n \"id\": \"a62d2120-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,技能出圈\",\r\n \"deptCode\": \"15\",\r\n \"deptName\": \"交通运输学院\",\r\n \"classNo\": \"2048\",\r\n \"classCode\": \"1517012048\",\r\n \"classMasterName\": \"华晨磊\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"9#407\",\r\n \"projectDescription\": \"学院:交通运输学院2048 班主任:华晨磊 地点:9#407\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a62c55eb-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"竞技场上展实力,技能成才赢未来!\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2210\",\r\n \"classCode\": \"1217082210\",\r\n \"classMasterName\": \"汤配\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#526\",\r\n \"projectDescription\": \"学院:智能制造学院2210 班主任:汤配 地点:14#526\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a62572eb-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"启航梦想,绽放青春\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2308\",\r\n \"classCode\": \"1217022308\",\r\n \"classMasterName\": \"高进祥\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#534\",\r\n \"projectDescription\": \"学院:智能制造学院2308 班主任:高进祥 地点:14#534\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a601cc18-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,技能报国\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2031\",\r\n \"classCode\": \"1317032031\",\r\n \"classMasterName\": \"吕兆华\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"12#510\",\r\n \"projectDescription\": \"学院:信息服务学院2031 班主任:吕兆华 地点:12#510\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a61d5741-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,强国有我\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"1851\",\r\n \"classCode\": \"0917021851\",\r\n \"classMasterName\": \"霍米英\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#409\",\r\n \"projectDescription\": \"学院:信息服务学院1851 班主任:霍米英 地点:15#409\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a61a8d36-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能点亮青春梦想 匠心铸就成才之路\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2327\",\r\n \"classCode\": \"1315092327\",\r\n \"classMasterName\": \"丁翊\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"4#309\",\r\n \"projectDescription\": \"学院:信息服务学院2327 班主任:丁翊 地点:4#309\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a619d90b-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,技能出圈\",\r\n \"deptCode\": \"15\",\r\n \"deptName\": \"交通运输学院\",\r\n \"classNo\": \"2048\",\r\n \"classCode\": \"1517012048\",\r\n \"classMasterName\": \"华晨磊\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"9#407\",\r\n \"projectDescription\": \"学院:交通运输学院2048 班主任:华晨磊 地点:9#407\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a619030e-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"创新技能展光彩,砺争拼搏铸未来\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2226\",\r\n \"classCode\": \"1315072226\",\r\n \"classMasterName\": \"朱彦霖\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"4#107\",\r\n \"projectDescription\": \"学院:信息服务学院2226 班主任:朱彦霖 地点:4#107\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a613f36a-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,强国有我\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2103\",\r\n \"classCode\": \"1212012103\",\r\n \"classMasterName\": \"朱敏\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#207\",\r\n \"projectDescription\": \"学院:智能制造学院2103 班主任:朱敏 地点:14#207\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a61b8227-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"“技”享幸福生活,“能”创美好未来\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"1938\",\r\n \"classCode\": \"1417011938\",\r\n \"classMasterName\": \"王攀\",\r\n \"startTime\": \"2023-12-29 13:30:00\",\r\n \"endTime\": \"2023-12-29 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"户外,操场\",\r\n \"projectDescription\": \"学院:医药康养学院1938 班主任:王攀 地点:户外,操场\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a6077806-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"\\\"汇聚智慧,铸就辉煌明天\\\"\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2307\",\r\n \"classCode\": \"1217132307\",\r\n \"classMasterName\": \"沈宇亮\",\r\n \"startTime\": \"2024-01-12 13:30:00\",\r\n \"endTime\": \"2024-01-12 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#315\",\r\n \"projectDescription\": \"学院:智能制造学院2307 班主任:沈宇亮 地点:14#315\",\r\n \"applyNums\": \"0\"\r\n }\r\n ],\r\n \"ok\": true\r\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/activityinfosub/addActivityInfoSub": { - "post": { - "summary": "新增活动列表-子项目", - "deprecated": false, - "description": "新增活动列表-子项目", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "活动说明" - }, - "activityInfoId": { - "type": "string", - "description": "活动主题ID" - }, - "subTitle": { - "type": "string", - "description": "子项目名称" - }, - "deptCode": { - "type": "string", - "description": "学院编码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "classCode": { - "type": "string", - "description": "班级" - }, - "classMasterName": { - "type": "string", - "description": "班主任" - }, - "startTime": { - "type": "string", - "description": "开始时间" - }, - "endTime": { - "type": "string", - "description": "结束时间" - }, - "maxNum": { - "type": "integer", - "description": "报名人数限制" - }, - "position": { - "type": "string", - "description": "地点" - } - }, - "description": "活动列表-子项目" - }, - "example": { - "activityInfoId": "19cd305645d61d903ca5d56e4d4c27bd", - "activityTheme": "2023公开主题班会", - "maxNum": 20, - "subTitle": "测试子项目", - "classCode": "1512062547", - "startTime": "2026-01-15 00:00:00", - "endTime": "2026-01-21 00:00:00", - "position": "测试地点" - } - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/activityinfosubsignup/saveApply": { - "post": { - "summary": "报名", - "deprecated": false, - "description": "报名", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "活动说明" - }, - "activityInfoId": { - "type": "string", - "description": "活动主题ID" - }, - "activityInfoSubId": { - "type": "string", - "description": "子项目ID" - }, - "userName": { - "type": "string", - "description": "学号/工号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "classMasterName": { - "type": "string", - "description": "班主任" - }, - "phone": { - "type": "string", - "description": "联系电话" - } - }, - "description": "" - }, - "example": { - "id": "b605049b-5384-11ed-8d38-ea84b094c6ef", - "createBy": "admin", - "createTime": "2022-10-24 18:14:57", - "delFlag": "0", - "activityInfoId": "b999a9c22627d07980e6956add2c77da", - "subTitle": "专业引领方向 规划职场人生", - "deptCode": "13", - "deptName": "信息服务学院", - "classNo": "2230", - "classCode": "1312052230", - "classMasterName": "曹菁", - "startTime": "2022-10-14 13:30:00", - "endTime": "2022-10-14 14:15:00", - "maxNum": 10, - "position": "15#313", - "projectDescription": "学院:信息服务学院2230 班主任:曹菁 地点:15#313", - "applyNums": "0" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/activityinfosub/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询", - "tags": [], - "parameters": [ - { - "name": "activityInfoId", - "in": "query", - "description": "活动主题id", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "description": "查询数据列表", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "活动说明" - }, - "activityInfoId": { - "type": "string", - "description": "活动主题ID" - }, - "subTitle": { - "type": "string", - "description": "子项目名称" - }, - "deptCode": { - "type": "string", - "description": "学院编码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "classCode": { - "type": "string", - "description": "班级" - }, - "classMasterName": { - "type": "string", - "description": "班主任" - }, - "startTime": { - "type": "string", - "description": "开始时间" - }, - "endTime": { - "type": "string", - "description": "结束时间" - }, - "maxNum": { - "type": "integer", - "description": "报名人数限制" - }, - "position": { - "type": "string", - "description": "地点" - }, - "projectDescription": { - "type": "string", - "description": "项目描述" - }, - "applyNums": { - "type": "string", - "description": "已经报名人数" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.ActivityInfoSubVO" - }, - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "description": "排序字段信息", - "items": { - "type": "object", - "properties": { - "column": { - "type": "string", - "description": "需要进行排序的字段" - }, - "asc": { - "type": "boolean", - "description": "是否正序排列,默认 true", - "default": "true" - } - }, - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": "true" - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": "true" - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": "true" - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - }, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/activityinfosub/delete": { - "post": { - "summary": "通过id集合删除活动列表-子项目", - "deprecated": false, - "description": "通过id集合删除活动列表-子项目", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "description": "id集合", - "items": { - "type": "string" - } - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/activityinfosubsignup/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "activityInfoId", - "in": "query", - "description": "活动主题ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "activityInfoSubId", - "in": "query", - "description": "子项目ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "userName", - "in": "query", - "description": "学号/工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "description": "查询数据列表", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "活动说明" - }, - "activityInfoId": { - "type": "string", - "description": "活动主题ID" - }, - "activityInfoSubId": { - "type": "string", - "description": "子项目ID" - }, - "userName": { - "type": "string", - "description": "学号/工号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "classMasterName": { - "type": "string", - "description": "班主任" - }, - "phone": { - "type": "string", - "description": "联系电话" - } - }, - "description": "活动报名表" - }, - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "description": "排序字段信息", - "items": { - "type": "object", - "properties": { - "column": { - "type": "string", - "description": "需要进行排序的字段" - }, - "asc": { - "type": "boolean", - "description": "是否正序排列,默认 true", - "default": "true" - } - }, - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": "true" - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": "true" - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": "true" - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - }, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/activityinfosubsignup/delete": { - "post": { - "summary": "通过id删除活动报名表", - "deprecated": false, - "description": "通过id删除活动报名表", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "description": "", - "items": { - "type": "string" - } - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/activityinfosub/activityInfoSubList": { - "get": { - "summary": "子项目列表", - "deprecated": false, - "description": "activityInfoSubList", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/activityawards/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "description": "查询数据列表", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "活动说明" - }, - "activityInfo": { - "type": "string", - "description": "活动主题" - }, - "userName": { - "type": "string", - "description": "学号/工号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "month": { - "type": "string", - "description": "获奖时间" - }, - "awards": { - "type": "string", - "description": "获奖信息" - } - }, - "description": "活动获奖信息" - }, - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "description": "排序字段信息", - "items": { - "type": "object", - "properties": { - "column": { - "type": "string", - "description": "需要进行排序的字段" - }, - "asc": { - "type": "boolean", - "description": "是否正序排列,默认 true", - "default": "true" - } - }, - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": "true" - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": "true" - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": "true" - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - }, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/activityawards/detail": { - "get": { - "summary": "获得获奖详情", - "deprecated": false, - "description": "获得获奖详情", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "example": "0848240ae7d21eecab77ae712c680450", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "活动说明" - }, - "activityInfo": { - "type": "string", - "description": "活动主题" - }, - "userName": { - "type": "string", - "description": "学号/工号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "month": { - "type": "string", - "description": "获奖时间" - }, - "awards": { - "type": "string", - "description": "获奖信息" - } - }, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/activityawards": { - "post": { - "summary": "新增活动获奖信息", - "deprecated": false, - "description": "新增活动获奖信息", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "活动说明" - }, - "activityInfo": { - "type": "string", - "description": "活动主题" - }, - "userName": { - "type": "string", - "description": "学号/工号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "month": { - "type": "string", - "description": "获奖时间" - }, - "awards": { - "type": "string", - "description": "获奖信息" - } - }, - "description": "活动获奖信息" - }, - "example": { - "remarks": "该生表现优异", - "activityInfo": "马拉松比赛", - "userName": "021213160307", - "realName": "王雪松", - "month": "2020-10-13", - "awards": "马拉松比赛" - } - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/activityawards/edit": { - "post": { - "summary": "修改活动获奖信息", - "deprecated": false, - "description": "修改活动获奖信息", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "活动说明" - }, - "activityInfo": { - "type": "string", - "description": "活动主题" - }, - "userName": { - "type": "string", - "description": "学号/工号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "month": { - "type": "string", - "description": "获奖时间" - }, - "awards": { - "type": "string", - "description": "获奖信息" - } - }, - "description": "活动获奖信息" - }, - "example": { - "id": "0848240ae7d21eecab77ae712c680450", - "createBy": "admin", - "createTime": "2020-12-04 17:19:38", - "updateBy": null, - "updateTime": null, - "delFlag": "0", - "tenantId": null, - "remarks": "该生表现优异", - "activityInfo": "马拉松比赛", - "userName": "021213160307", - "realName": "王雪松", - "month": "2020-10-13", - "awards": "马拉松比赛" - } - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/activityawards/delete": { - "post": { - "summary": "通过id删除活动获奖信息", - "deprecated": false, - "description": "通过id删除活动获奖信息", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "description": "", - "items": { - "type": "string" - } - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/union_type": { - "get": { - "summary": "类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuunion/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "description": "查询数据列表", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "unionName": { - "type": "string", - "description": "学生会名称" - }, - "unionType": { - "type": "string", - "description": "类型" - }, - "parentId": { - "type": "string", - "description": "上级学生会" - }, - "address": { - "type": "string", - "description": "联系地址" - }, - "maintainer": { - "type": "string", - "description": "负责人" - }, - "sort": { - "type": "integer", - "description": "排序" - } - }, - "description": "学生会" - }, - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "description": "排序字段信息", - "items": { - "type": "object", - "properties": { - "column": { - "type": "string", - "description": "需要进行排序的字段" - }, - "asc": { - "type": "boolean", - "description": "是否正序排列,默认 true", - "default": "true" - } - }, - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": "true" - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": "true" - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": "true" - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - }, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuunion/detail": { - "get": { - "summary": "通过id查询学生会", - "deprecated": false, - "description": "通过id查询学生会", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuunion": { - "post": { - "summary": "新增学生会", - "deprecated": false, - "description": "新增学生会", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "unionName": { - "type": "string", - "description": "学生会名称" - }, - "unionType": { - "type": "string", - "description": "类型" - }, - "parentId": { - "type": "string", - "description": "上级学生会" - }, - "address": { - "type": "string", - "description": "联系地址" - }, - "maintainer": { - "type": "string", - "description": "负责人" - }, - "sort": { - "type": "integer", - "description": "排序" - } - }, - "description": "学生会" - }, - "example": { - "unionName": "测试", - "unionType": "1", - "parentId": "1", - "address": "常州市新北区嫩江路8号", - "maintainer": "王宇琳", - "sort": 1 - } - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuunion/edit": { - "post": { - "summary": "修改学生会", - "deprecated": false, - "description": "修改学生会", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "unionName": { - "type": "string", - "description": "学生会名称" - }, - "unionType": { - "type": "string", - "description": "类型" - }, - "parentId": { - "type": "string", - "description": "上级学生会" - }, - "address": { - "type": "string", - "description": "联系地址" - }, - "maintainer": { - "type": "string", - "description": "负责人" - }, - "sort": { - "type": "integer", - "description": "排序" - } - }, - "description": "学生会" - }, - "example": { - "id": "1", - "createBy": "1", - "createTime": "2021-03-13 22:31:50", - "updateBy": "1", - "updateTime": "2021-03-13 22:31:50", - "delFlag": "0", - "tenantId": 1, - "remarks": "", - "unionName": "江苏省常州技师学院学生联合会", - "unionType": "1", - "parentId": "", - "address": "常州市新北区嫩江路8号", - "maintainer": "王宇琳", - "sort": 1 - } - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuunion/delete": { - "post": { - "summary": "通过id删除学生会", - "deprecated": false, - "description": "通过id删除学生会", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/association_type": { - "get": { - "summary": "社团类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuassociation/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "associationName", - "in": "query", - "description": "社团名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherRealName", - "in": "query", - "description": "指导老师姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "所属类别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuassociation": { - "post": { - "summary": "新增社团", - "deprecated": false, - "description": "新增社团", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "associationName": { - "type": "string", - "description": "社团名称" - }, - "deptCode": { - "type": "string", - "description": "学院编码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "teacherNo": { - "type": "string", - "description": "指导老师编号" - }, - "teacherRealName": { - "type": "string", - "description": "指导老师姓名" - }, - "maintainer": { - "type": "string", - "description": "负责人" - }, - "openTime": { - "type": "string", - "description": "成立时间" - }, - "tel": { - "type": "string", - "description": "联系电话" - }, - "type": { - "type": "string", - "description": "所属类别" - }, - "applyNote": { - "type": "string", - "description": "成立申请" - }, - "ruleNote": { - "type": "string", - "description": "社团章程" - } - }, - "description": "社团" - }, - "example": { - "associationName": "测试", - "deptCode": "11", - "deptName": "智能装备学院", - "teacherNo": "00716", - "teacherRealName": "朱琪", - "maintainer": "122233", - "num": "", - "openTime": "2026-01-15 00:00:00", - "tel": "188888888", - "type": "3", - "applyNote": "333424", - "ruleNote": "4234" - } - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuassociation/edit": { - "post": { - "summary": "修改社团", - "deprecated": false, - "description": "修改社团", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "associationName": { - "type": "string", - "description": "社团名称" - }, - "deptCode": { - "type": "string", - "description": "学院编码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "teacherNo": { - "type": "string", - "description": "指导老师编号" - }, - "teacherRealName": { - "type": "string", - "description": "指导老师姓名" - }, - "maintainer": { - "type": "string", - "description": "负责人" - }, - "openTime": { - "type": "string", - "description": "成立时间" - }, - "tel": { - "type": "string", - "description": "联系电话" - }, - "type": { - "type": "string", - "description": "所属类别" - }, - "applyNote": { - "type": "string", - "description": "成立申请" - }, - "ruleNote": { - "type": "string", - "description": "社团章程" - } - }, - "description": "社团" - }, - "example": { - "id": "5625ddb06d0e499eb76205ea91fd1529", - "createBy": "1", - "createTime": "2021-03-13 22:32:03", - "updateBy": "1", - "updateTime": "2021-03-13 22:32:03", - "delFlag": "0", - "tenantId": 1, - "remarks": "", - "associationName": "戏精上线", - "deptCode": "11", - "deptName": "", - "teacherNo": "00716", - "teacherRealName": "", - "maintainer": "", - "openTime": "2019-01-16 18:26:37", - "tel": "13775091645", - "type": "3", - "applyNote": "2018-05-01,2018-05-01,2018-05-01,带我的团队去向更好的舞台 让我们的表演能轰动全场 让观众更懂小品 望老师批准", - "ruleNote": "为爱好舞台剧及小品的广大同学搭建一个交流的平台,坚持组织,协调,联络,服务的原则,积极组织社团社员,联络广大舞台剧及小品爱好者,加强本社团和外校的舞台剧及小品社团的交流与联系,增强与各高校的舞台剧及小品爱好者的友谊,推广舞台剧及小品的发展\r\n角色自争 靠实力生存 遵守时间概念 热爱表演", - "num": 0 - } - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuassociation/delete": { - "post": { - "summary": "通过id删除社团", - "deprecated": false, - "description": "通过id删除社团", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "description": "", - "items": { - "type": "string" - } - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuassociation/stuAssociationList": { - "get": { - "summary": "stuAssociationList", - "deprecated": false, - "description": "stuAssociationList", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "description": "数据", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "associationName": { - "type": "string", - "description": "社团名称" - }, - "deptCode": { - "type": "string", - "description": "学院编码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "teacherNo": { - "type": "string", - "description": "指导老师编号" - }, - "teacherRealName": { - "type": "string", - "description": "指导老师姓名" - }, - "maintainer": { - "type": "string", - "description": "负责人" - }, - "openTime": { - "type": "string", - "description": "成立时间" - }, - "tel": { - "type": "string", - "description": "联系电话" - }, - "type": { - "type": "string", - "description": "所属类别" - }, - "applyNote": { - "type": "string", - "description": "成立申请" - }, - "ruleNote": { - "type": "string", - "description": "社团章程" - } - }, - "description": "社团" - } - } - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuassociationmember/queryDataByAssID": { - "get": { - "summary": "查社团成员", - "deprecated": false, - "description": "查社团成员", - "tags": [], - "parameters": [ - { - "name": "associationId", - "in": "query", - "description": "所属社团", - "required": false, - "example": "12924af6cd134031ba1b58d7d37db49b", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "description": "数据", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "associationId": { - "type": "string", - "description": "所属社团" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "position": { - "type": "string", - "description": "职务" - }, - "deptName": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "" - }, - "realName": { - "type": "string", - "description": "" - }, - "phone": { - "type": "string", - "description": "" - }, - "gender": { - "type": "string", - "description": "" - }, - "stuStatus": { - "type": "integer", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.StuAssociationMemberVO" - } - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuunionleague/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "serNo", - "in": "query", - "description": "团员编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "grade", - "in": "query", - "description": "入学年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "description": "查询数据列表", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "enterTime": { - "type": "string", - "description": "入团时间" - }, - "serNo": { - "type": "string", - "description": "团员编号" - }, - "position": { - "type": "string", - "description": "团内职务" - }, - "deptName": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "" - }, - "realName": { - "type": "string", - "description": "" - }, - "phone": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.StuUnionLeagueVO" - }, - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "description": "排序字段信息", - "items": { - "type": "object", - "properties": { - "column": { - "type": "string", - "description": "需要进行排序的字段" - }, - "asc": { - "type": "boolean", - "description": "是否正序排列,默认 true", - "default": "true" - } - }, - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": "true" - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": "true" - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": "true" - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - }, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuunionleague/detail": { - "get": { - "summary": "通过id查询团员信息表", - "deprecated": false, - "description": "通过id查询团员信息表", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "example": "00012398aae7495690dcb802b629a784", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuunionleague": { - "post": { - "summary": "新增团员信息表", - "deprecated": false, - "description": "新增团员信息表", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "enterTime": { - "type": "string", - "description": "入团时间" - }, - "serNo": { - "type": "string", - "description": "团员编号" - }, - "position": { - "type": "string", - "description": "团内职务" - } - }, - "description": "团员信息表" - }, - "example": { - "deptCode": "", - "classCode": "", - "stuNo": "222", - "realName": "", - "phone": "", - "enterTime": "22", - "serNo": "222", - "position": "222", - "grade": "" - } - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuunionleague/edit": { - "post": { - "summary": "修改团员信息表", - "deprecated": false, - "description": "修改团员信息表", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "enterTime": { - "type": "string", - "description": "入团时间" - }, - "serNo": { - "type": "string", - "description": "团员编号" - }, - "position": { - "type": "string", - "description": "团内职务" - } - }, - "description": "团员信息表" - }, - "example": { - "id": "00012398aae7495690dcb802b629a784", - "createBy": "9b1676a337df44d68e6d4b54f15602d4", - "createTime": "2017-10-30 13:14:24", - "updateBy": "9b1676a337df44d68e6d4b54f15602d4", - "updateTime": "2017-10-30 13:14:24", - "delFlag": "0", - "tenantId": 1, - "remarks": null, - "stuNo": "101202145540", - "enterTime": "2013.11", - "serNo": "", - "position": "普通团员", - "deptName": "医药康养学院", - "deptCode": "14", - "classCode": "1012021455", - "classNo": null, - "realName": "周玥", - "phone": "187****1311" - } - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stuunionleague/delete": { - "post": { - "summary": "通过id删除团员信息表", - "deprecated": false, - "description": "通过id删除团员信息表", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "description": "id", - "items": { - "type": "string" - } - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/onlinebookscategory/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "categoryCode", - "in": "query", - "description": "类别编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "categoryName", - "in": "query", - "description": "类别名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "description": "查询数据列表", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "categoryName": { - "type": "string", - "description": "类别名称" - }, - "categoryCode": { - "type": "string", - "description": "类别编码" - }, - "qrCode": { - "type": "string", - "description": "二维码" - } - }, - "description": "在线书类别" - }, - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "description": "排序字段信息", - "items": { - "type": "object", - "properties": { - "column": { - "type": "string", - "description": "需要进行排序的字段" - }, - "asc": { - "type": "boolean", - "description": "是否正序排列,默认 true", - "default": "true" - } - }, - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": "true" - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": "true" - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": "true" - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - }, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/onlinebookscategory/{id}": { - "get": { - "summary": "通过id查询在线书类别", - "deprecated": false, - "description": "通过id查询在线书类别", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "id", - "required": true, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/onlinebookscategory": { - "post": { - "summary": "新增在线书类别", - "deprecated": false, - "description": "新增在线书类别", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "categoryName": { - "type": "string", - "description": "类别名称" - }, - "categoryCode": { - "type": "string", - "description": "类别编码" - }, - "qrCode": { - "type": "string", - "description": "二维码" - } - }, - "description": "在线书类别" - }, - "example": { - "categoryName": "eee", - "categoryCode": "eee", - "qrCode": "", - "remarks": "测试" - } - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/onlinebookscategory/edit": { - "post": { - "summary": "修改在线书类别", - "deprecated": false, - "description": "修改在线书类别", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "categoryName": { - "type": "string", - "description": "类别名称" - }, - "categoryCode": { - "type": "string", - "description": "类别编码" - }, - "qrCode": { - "type": "string", - "description": "二维码" - } - }, - "description": "在线书类别" - }, - "example": { - "id": "1cd4e99dc5b4fac1eb4e61670fabb7ba", - "createBy": "admin", - "createTime": "2025-05-07 16:50:19", - "updateBy": "admin", - "updateTime": "2025-05-07 16:52:35", - "delFlag": "0", - "tenantId": null, - "remarks": "", - "categoryName": "世界名著", - "categoryCode": "0001", - "qrCode": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAMgAyADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPCKKKK4z48KKKKACiiigAooooAKKKKACiiigAooooAKKKKAOt+Hv/Ifn/wCvVv8A0JK9KrzX4e/8h+f/AK9W/wDQkr0quin8J9Dlv8D5sKKKK0O8K81+IX/Ifg/69V/9CevSq81+IX/Ifg/69V/9Ces6nwnBmX8D5o5Kiiiuc+eCiiigAooooA7z4b/8xP8A7Zf+z13dcJ8N/wDmJ/8AbL/2eu7rpp/CfSYD/d4/P82FFFFWdgV5N4z/AORsvf8Atn/6LWvWa8m8Z/8AI2Xv/bP/ANFrWdXY83NP4K9f0Zg11vw9/wCQ/P8A9erf+hJXJV1vw9/5D8//AF6t/wChJWUPiR5WD/jx9T0qiiiuk+nPCKKKK4z489K+Hv8AyAJ/+vpv/QUrra5L4e/8gCf/AK+m/wDQUrra6ofCj6fB/wACPoYPjP8A5FO9/wC2f/oxa8mr1nxn/wAine/9s/8A0YteTVlV3PKzT+MvT9WFe0aH/wAgDTf+vWL/ANBFeL17Rof/ACANN/69Yv8A0EUUty8q+OXoX6KKK3PbCqGuf8gDUv8Ar1l/9BNX6oa5/wAgDUv+vWX/ANBNJ7EVPgfoeL0UUVyHyR6z4M/5FOy/7af+jGrerB8Gf8inZf8AbT/0Y1b1dcdkfVYf+DD0X5HJfEL/AJAEH/X0v/oL15rXpXxC/wCQBB/19L/6C9ea1hU+I8TMv4/yQUUUVmcAV6V8Pf8AkAT/APX03/oKV5rXpXw9/wCQBP8A9fTf+gpWlP4jvy3+P8mdbWD4z/5FO9/7Z/8Aoxa3qwfGf/Ip3v8A2z/9GLW8tme3iP4M/R/keTUUUVyHyp7Rof8AyANN/wCvWL/0EVfqhof/ACANN/69Yv8A0EVfrrWx9bT+BehwnxI/5hn/AG1/9krg67z4kf8AMM/7a/8AslcHXPU+I+ex/wDvEvl+SL+h/wDIf03/AK+ov/QhXtFeL6H/AMh/Tf8Ar6i/9CFe0VpS2O/Kvgl6hXk3jP8A5Gy9/wC2f/ota9Zrybxn/wAjZe/9s/8A0WtOrsXmn8Fev6MwaKKK5zwQooooAKKKKACiiigAooooAKKKKACiiigAq/of/If03/r6i/8AQhVCr+h/8h/Tf+vqL/0IU1uXT+Nep7RRRRXWfWhRRRQAUUUUAFFFFABRRRQAUUUUAeEUUUVxnx513hXwrY65pktzcy3COsxjAiZQMBVPcH1rc/4V7pP/AD8Xv/faf/E0fD3/AJAE/wD19N/6CldbXRGKaPoMLhaMqMZSjqcl/wAK90n/AJ+L3/vtP/iaP+Fe6T/z8Xv/AH2n/wATXW0VXJHsb/U6H8qOS/4V7pP/AD8Xv/faf/E0f8K90n/n4vf++0/+JrraKOSPYPqdD+VHJf8ACvdJ/wCfi9/77T/4mj/hXuk/8/F7/wB9p/8AE11tFHJHsH1Oh/Kjkv8AhXuk/wDPxe/99p/8TR/wr3Sf+fi9/wC+0/8Aia62ijkj2D6nQ/lRyX/CvdJ/5+L3/vtP/iaP+Fe6T/z8Xv8A32n/AMTXW0UckewfU6H8qPG/EGnQ6VrdxZQM7Rx7cFyCeVB7AetZlb3jP/kbL3/tn/6LWsGueW7Pna6Uasku7Ot+Hv8AyH5/+vVv/Qkr0qvNfh7/AMh+f/r1b/0JK9Kran8J7mW/wPmwooorQ7wrD1nwrY65eJc3MtwjrGIwImUDAJPcH1rcopNJ7kTpxqLlkro5L/hXuk/8/F7/AN9p/wDE0f8ACvdJ/wCfi9/77T/4mutopckexj9Tofyo5L/hXuk/8/F7/wB9p/8AE0f8K90n/n4vf++0/wDia62ijkj2D6nQ/lR4jqNulnqd3bRlikMzxqW6kBiBmq1X9c/5D+pf9fUv/oRqhXM9z5qatJpGtoniG70Hz/sscD+dt3eapOMZxjBHqa1/+Fhat/z72X/fD/8AxVclRTUmtjWGJqwjyxlZHW/8LC1b/n3sv++H/wDiqP8AhYWrf8+9l/3w/wD8VXJUU+eXcr65X/mZ1v8AwsLVv+fey/74f/4qtay8PWniu0TWr6SeO5uc71gYBBtOwYBBPRR3rzyvWfBn/Ip2X/bT/wBGNVQfM7M68FOWIqOFV3VrlD/hXuk/8/F7/wB9p/8AE1o6N4VsdDvHubaW4d2jMZErKRgkHsB6VuUVqopHqxwtGL5ox1CiiiqNzwiiiiuM+PNzRvFV9odm9tbRW7o0hkJlVickAdiPStH/AIWFq3/PvZf98P8A/FVyVFUpNG8cVWiuWMtDtLLxDd+K7tNFvo4I7a5zvaBSHG0bxgkkdVHatb/hXuk/8/F7/wB9p/8AE1yfgz/kbLL/ALaf+i2r1mtYLmV2ergoRxFNzqq7vY5L/hXuk/8APxe/99p/8TXT2tulnZwW0ZYpDGsalupAGBmpqK0UUtjvp0KdN3grBXNeLfEN3oP2P7LHA/nb93mqTjG3GMEeprpa4T4kf8wz/tr/AOyUpu0dDLGzlChKUXZ6fmUP+Fhat/z72X/fD/8AxVPg8Zajq9xHplxDarDeMLeRo1YMFc7SRliM4PpXH1f0P/kP6b/19Rf+hCsFJ3PEhiq0pJOR3f8Awr3Sf+fi9/77T/4mj/hXuk/8/F7/AN9p/wDE11tFb8kex7n1Oh/Kjzy98Q3fhS7fRbGOCS2tsbGnUlzuG85IIHVj2qD/AIWFq3/PvZf98P8A/FVQ8Z/8jZe/9s//AEWtYNYuTTsjxauJqwqShGVkm0juNO1GbxxcNpmpqkUMS/aFa2BVtwIXB3EjGGPb0rS/4V7pP/Pxe/8Afaf/ABNYXw9/5D8//Xq3/oSV6VWkEpK7PRwlOFenz1VdnJf8K90n/n4vf++0/wDiaP8AhXuk/wDPxe/99p/8TXW0VXJHsdP1Oh/Kjkv+Fe6T/wA/F7/32n/xNZuo6jN4HuF0zTFSWGVftDNcgs24krgbSBjCjt6139ea/EL/AJD8H/Xqv/oT1M0oq6ObF04UKfPSVmH/AAsLVv8An3sv++H/APiqp6n4y1HVdPlsp4bVY5MZKKwPBB7sfSueorHmZ5MsVWkrOQUUUVJzntGh/wDIA03/AK9Yv/QRV+qGh/8AIA03/r1i/wDQRV+utbH1tP4F6GTrfh6017yPtUk6eTu2+UwGc4znIPoKyP8AhXuk/wDPxe/99p/8TXW0UnFPcznhqU5c0o3ZzFr4F0yzvILmOe8LwyLIoZ1wSDkZ+WunooppJbF06UKatBWCvJvGf/I2Xv8A2z/9FrXrNeTeM/8AkbL3/tn/AOi1qKuxw5p/BXr+jMGtzwro1vrmpy21y8qIsJkBiIByGUdwfWsOut+Hv/Ifn/69W/8AQkrGKuzyMLFSrRjLY3f+Fe6T/wA/F7/32n/xNH/CvdJ/5+L3/vtP/ia62iujkj2PoPqdD+VHJf8ACvdJ/wCfi9/77T/4mj/hXuk/8/F7/wB9p/8AE11tFHJHsH1Oh/Kjkv8AhXuk/wDPxe/99p/8TR/wr3Sf+fi9/wC+0/8Aia62ijkj2D6nQ/lRyX/CvdJ/5+L3/vtP/iaP+Fe6T/z8Xv8A32n/AMTXW0UckewfU6H8qOS/4V7pP/Pxe/8Afaf/ABNH/CvdJ/5+L3/vtP8A4mutoo5I9g+p0P5Ucl/wr3Sf+fi9/wC+0/8Aia5rxb4etNB+x/ZZJ387fu81gcY24xgD1NepVwnxI/5hn/bX/wBkqJxSjocuNw1KFCUoxs9PzODq/of/ACH9N/6+ov8A0IVQq/of/If03/r6i/8AQhWK3PFp/GvU9oooorrPrQooooAKKKKACiiigAooooAKKKKAPCKKKK4z489K+Hv/ACAJ/wDr6b/0FK62uS+Hv/IAn/6+m/8AQUrra6ofCj6fB/wI+hBe3tvp9o91dSeXCmNzYJxk4HA56kVkf8JnoH/P/wD+QZP/AImjxn/yKd7/ANs//Ri15NUTm4uyOXG42pQqKMUtj1n/AITPQP8An/8A/IMn/wATR/wmegf8/wD/AOQZP/ia8moqfas5P7Urdl+P+Z6z/wAJnoH/AD//APkGT/4mj/hM9A/5/wD/AMgyf/E15NRR7Vh/albsvx/zPWf+Ez0D/n//APIMn/xNSQeLNEubiOCK93SSMERfKcZJOAOleRVf0P8A5D+m/wDX1F/6EKFVZUMzrOSVl+P+Z7RRRRW57h5N4z/5Gy9/7Z/+i1rBre8Z/wDI2Xv/AGz/APRa1g1yy3Z8riP40/V/mdb8Pf8AkPz/APXq3/oSV6VXmvw9/wCQ/P8A9erf+hJXpVbU/hPby3+B82FYP/CZ6B/z/wD/AJBk/wDia3q8IonJx2DHYqdDl5UtbnrP/CZ6B/z/AP8A5Bk/+Jo/4TPQP+f/AP8AIMn/AMTXk1FR7VnB/albsvx/zPWf+Ez0D/n/AP8AyDJ/8TViy8TaPqF2lra3fmTPnavluM4GTyRjoDXj1b3gz/kbLL/tp/6LamqjbsaUsyqzqRi0tWu/+Z6zRRRWx7R5jqvhPW7nV72eKy3RyTyOjeagyCxIPWqn/CGa/wD8+H/kaP8A+Kr1mis/ZI86WWUW73f4f5Hk3/CGa/8A8+H/AJGj/wDiqP8AhDNf/wCfD/yNH/8AFV6zRR7JC/suj3f4f5HkU/hPW7a3knlstscal3bzUOABknrWLXtGuf8AIA1L/r1l/wDQTXi9Zzio7HnY3DQoSSj1CvQ/DPibR9P8PWtrdXflzJv3L5bnGXJHIGOhFeeUVMZOLujHD4iVCXNE9Z/4TPQP+f8A/wDIMn/xNW9O8QaXqtw0FldebIq7yvlsvGQM8georxuut+Hv/Ifn/wCvVv8A0JK0jUbdj0aGYValRQaWv9dz0qiiitj2Dyb/AIQzX/8Anw/8jR//ABVH/CGa/wD8+H/kaP8A+Kr1mis/ZI83+y6Pd/h/keTf8IZr/wDz4f8AkaP/AOKo/wCEM1//AJ8P/I0f/wAVXrNFHskH9l0e7/D/ACPNdG0bUPD2rQapqlv9nsoN3mS71fbuUqOFJJ5IHSus/wCEz0D/AJ//APyDJ/8AE0eM/wDkU73/ALZ/+jFryapb5NEc9Wq8C/ZUtU9df6XY9Z/4TPQP+f8A/wDIMn/xNH/CZ6B/z/8A/kGT/wCJryail7Vmf9qVuy/H/M9Z/wCEz0D/AJ//APyDJ/8AE1heJP8Airvs39h/6X9l3+d/yz27sbfv4znaenpXB13nw3/5if8A2y/9noUnN8rLp4qeLkqM0kn2301MH/hDNf8A+fD/AMjR/wDxVT2PhnWNN1C2vru08u2tpVmlfzEO1FIJOAcngHpXqVUNc/5AGpf9esv/AKCav2aWp0PLaUFzJvT0/wAih/wmegf8/wD/AOQZP/iaP+Ez0D/n/wD/ACDJ/wDE15NRUe1Zyf2pW7L8f8zrdZ0bUPEOrT6ppdv9osp9vly71TdtUKeGII5BHSqH/CGa/wD8+H/kaP8A+Kru/Bn/ACKdl/20/wDRjVvVSpp6nVHAU6yVWTd5a/f8jzzw9ZXHhTUJL7Wo/sttJEYVfIfLkggYXJ6Kfyrpf+Ez0D/n/wD/ACDJ/wDE1Q+IX/IAg/6+l/8AQXrzWk5OGiMamIlg5eyp6rz/AKR6z/wmegf8/wD/AOQZP/ia3q8Ir3eqhJy3OvA4qdfm5ktLBXD+MvD+qarq8U9la+bGsAQt5irzuY45I9RXcUVcldWOmvRjWhySPJv+EM1//nw/8jR//FUf8IZr/wDz4f8AkaP/AOKr1mio9kjj/suj3f4f5Hk3/CGa/wD8+H/kaP8A+Ko/4QzX/wDnw/8AI0f/AMVXrNFHskH9l0e7/D/IqaVDJbaRZQSrtkjgjR1znBCgEVboorQ9GKsrFDUtZ0/SPK+3XHlebnZ8jNnGM9AfUVQ/4TPQP+f/AP8AIMn/AMTWF8SP+YZ/21/9krg6ylUadjycVj6lKq4RSsv8vU9dg8WaJc3EcEV7ukkYIi+U4yScAdK2q8X0P/kP6b/19Rf+hCvaKqEnLc6sFiZ14ty6BXk3jP8A5Gy9/wC2f/ota9Zrybxn/wAjZe/9s/8A0WtKrsZZp/BXr+jMGut+Hv8AyH5/+vVv/Qkrkq634e/8h+f/AK9W/wDQkrKHxI8rB/x4+p6VRRRXSfTmD/wmegf8/wD/AOQZP/iaP+Ez0D/n/wD/ACDJ/wDE15NRWHtWeD/albsvx/zPWf8AhM9A/wCf/wD8gyf/ABNH/CZ6B/z/AP8A5Bk/+Jryaij2rD+1K3Zfj/mes/8ACZ6B/wA//wD5Bk/+Jo/4TPQP+f8A/wDIMn/xNeTUUe1Yf2pW7L8f8z1n/hM9A/5//wDyDJ/8TW1BNHc28c8Tbo5FDo2MZBGQa8Mr2jQ/+QBpv/XrF/6CKuE3Lc7cFi515NSS0L9cJ8SP+YZ/21/9kru64T4kf8wz/tr/AOyU6nwmuP8A93l8vzRwdX9D/wCQ/pv/AF9Rf+hCqFX9D/5D+m/9fUX/AKEK51ufPU/jXqe0UUUV1n1oUUUUAFFFFABRRRQAUUUUAFFFFAHhFFFFcZ8eelfD3/kAT/8AX03/AKCldbXJfD3/AJAE/wD19N/6CldbXVD4UfT4P+BH0MHxn/yKd7/2z/8ARi15NXrPjP8A5FO9/wC2f/oxa8mrKrueVmn8Zen6sKKKKyPNCiiigAq/of8AyH9N/wCvqL/0IVQq/of/ACH9N/6+ov8A0IU1uXT+Nep7RRRRXWfWnk3jP/kbL3/tn/6LWsGt7xn/AMjZe/8AbP8A9FrWDXLLdnyuI/jT9X+Z1vw9/wCQ/P8A9erf+hJXpVea/D3/AJD8/wD16t/6ElelVtT+E9vLf4HzYV4RXu9eEVNXoc2bfY+f6BRRXoPgXTrG80SaS5sredxcsoaWJWIG1eMkVnGPM7HnYeg60+ROx59W94M/5Gyy/wC2n/otq9K/sPSf+gXZf+A6f4VJDpWnW0yywWFrFIvR0hVSO3UCtFTadz0aWWzhNS5tmW6KKK2PYCivJNY1jU4tbv449SvERbmRVVZ2AADHAAzVL+3NW/6Cl7/4EP8A41l7VHlyzSCbXKz2iivF/wC3NW/6Cl7/AOBD/wCNH9uat/0FL3/wIf8Axo9qhf2rD+VnrOuf8gDUv+vWX/0E14vW1pWq6jdavZW9xf3UsMs8aSRyTMyupYAggnBBHavTv7D0n/oF2X/gOn+FJr2mqInD6/70dLHi9Fe0f2HpP/QLsv8AwHT/AAo/sPSf+gXZf+A6f4UvZMj+yp/zI8Xrrfh7/wAh+f8A69W/9CSu7/sPSf8AoF2X/gOn+Fc94ygh0jSIrjTIkspmnCNJbKI2K7WOCVwcZA49hT5OXUawUsO/bN3sdhRXi/8Abmrf9BS9/wDAh/8AGj+3NW/6Cl7/AOBD/wCNP2qNf7Vh/Kz2iivF/wC3NW/6Cl7/AOBD/wCNH9uat/0FL3/wIf8Axo9qg/tWH8rPaKK5jwLdXF5ok0lzcSzuLllDSuWIG1eMmunrRO6uejSqKpBTXUwfGf8AyKd7/wBs/wD0YteTV7nNBDcwtFPEksbdUdQwPfoaqf2HpP8A0C7L/wAB0/wqJw5nc4sXgpV5qSdtDxeivaP7D0n/AKBdl/4Dp/hR/Yek/wDQLsv/AAHT/Co9kzl/sqf8yPF67z4b/wDMT/7Zf+z11n9h6T/0C7L/AMB0/wAKsW1jaWe77LawQb8bvKjC5x0zj6mqjTadzfDZfKlVU29ieqGuf8gDUv8Ar1l/9BNX6oa5/wAgDUv+vWX/ANBNaPY9Gp8D9DxeiiiuQ+SPWfBn/Ip2X/bT/wBGNW9XicOq6jbQrFBf3UUa9ESZlA79Aak/tzVv+gpe/wDgQ/8AjWyqJKx7FLMoQgo8uyO7+IX/ACAIP+vpf/QXrzWuw8Gzzavq8tvqcr3sKwF1juWMihtyjIDZGcE8+5ruP7D0n/oF2X/gOn+FHLz6ilh3jX7aLseL17vVD+w9J/6Bdl/4Dp/hV+rhDlOvB4V4fmu73sFFFefeOtRvrPW4Y7a9uIENsrFYpWUE7m5wDTlLlVzfEV1RhztXPQaK8X/tzVv+gpe/+BD/AONbXhPVdRufE1nFPf3Usbb8o8zMD8jHoTUqom7HJTzKE5qPLuenUUUVoekFFeSaxrGpxa3fxx6leIi3MiqqzsAAGOABmqX9uat/0FL3/wACH/xrL2qPLlmkE2uVnW/Ej/mGf9tf/ZK4Op7m+u7zb9qup59mdvmyFsZ64z9BUFZSd3c8rE1VVqua6l/Q/wDkP6b/ANfUX/oQr2ivF9D/AOQ/pv8A19Rf+hCvaK1pbHqZV8EvUK8m8Z/8jZe/9s//AEWtes15N4z/AORsvf8Atn/6LWnV2LzT+CvX9GYNdb8Pf+Q/P/16t/6ElclXW/D3/kPz/wDXq3/oSVlD4keVg/48fU9KooorpPpzwiiiiuM+PCiiigAooooAK9o0P/kAab/16xf+givF69o0P/kAab/16xf+gitaW56uVfHL0L9cJ8SP+YZ/21/9kru64T4kf8wz/tr/AOyVpU+E78f/ALvL5fmjg6v6H/yH9N/6+ov/AEIVQq/of/If03/r6i/9CFc63Pnqfxr1PaKKKK6z60KKKKACiiigAooooAKKKKACiiigDwiiiiuM+PPSvh7/AMgCf/r6b/0FK62uS+Hv/IAn/wCvpv8A0FK62uqHwo+nwf8AAj6GD4z/AORTvf8Atn/6MWvJq9Z8Z/8AIp3v/bP/ANGLXk1ZVdzys0/jL0/VhRRRWR5oUUUUAFX9D/5D+m/9fUX/AKEKoVf0P/kP6b/19Rf+hCmty6fxr1PaKKKK6z608m8Z/wDI2Xv/AGz/APRa1g1veM/+Rsvf+2f/AKLWsGuWW7PlcR/Gn6v8zrfh7/yH5/8Ar1b/ANCSvSq81+Hv/Ifn/wCvVv8A0JK9Kran8J7eW/wPmwrwivd68IqavQ5s2+x8/wBAr0r4e/8AIAn/AOvpv/QUrzWul8PeLf7B0+S1+w+fvlMm7zduMgDGMH0qINJ3ZxYKrClV5puyPUqK4T/hZH/UJ/8AJj/7Gr2jeNv7X1aCx/s/yvN3fP527GFJ6bR6VspxZ7UcbQk1FS1fkzraKKKs6zxfXP8AkP6l/wBfUv8A6EaoV6HfeAPtmoXN1/aezzpWk2+RnGSTjO73qD/hW/8A1Fv/ACX/APsq53CR87PA4hybUfxX+ZwdFd5/wrf/AKi3/kv/APZUf8K3/wCot/5L/wD2VL2cifqGI/l/Ff5nJaH/AMh/Tf8Ar6i/9CFe0Vwn/CE/2N/xNP7Q877F/pHleTt37PmxnccZxjODR/wsj/qE/wDkx/8AY1pD3PiO3CyWETjX0b+f5Hd0Vwn/AAsj/qE/+TH/ANjXWaNqX9r6TBfeV5Xm7vk3bsYYjrgelWpJ7HfSxVKq+WDu/mX65L4hf8gCD/r6X/0F662uS+IX/IAg/wCvpf8A0F6J/CxYz+BL0PNaKKK5T5gKKKKAPSvh7/yAJ/8Ar6b/ANBSutrkvh7/AMgCf/r6b/0FK62uqHwo+nwf8CPoFFFFUdIUUUUAFFFFABVDXP8AkAal/wBesv8A6Cav1Q1z/kAal/16y/8AoJpPYip8D9DxeiiiuQ+SCiut0bwT/a+kwX39oeV5u75PJ3YwxHXcPSr/APwrf/qLf+S//wBlVqEmdUcFXklJR0fmih8Pf+Q/P/16t/6ElelVzXh7wl/YOoSXX27z98Rj2+Vtxkg5zk+ldLW0E0rM9vBUp0qXLNWYUUVwn/CyP+oT/wCTH/2NU5JbmtXEU6Nud2ud3XmvxC/5D8H/AF6r/wChPV//AIWR/wBQn/yY/wDsaP7N/wCE8/4mnm/YfK/0fytvm5x82c5X+/jGO1ZyakrI4cTWhiafs6Lu/wCu5wdb3gz/AJGyy/7af+i2re/4Vv8A9Rb/AMl//sqP+Eb/AOER/wCJ59r+1/Zf+WPl+Xu3fJ97Jxjdnp2qFCSd2cVPB1qc1OcbJO722R3dFcJ/wsj/AKhP/kx/9jR/wsj/AKhP/kx/9jWvtInq/X8P/N+D/wAjktc/5D+pf9fUv/oRqhXef8IT/bP/ABNP7Q8n7b/pHleTu2b/AJsZ3DOM4zgUf8K3/wCot/5L/wD2VZckmeRLBV5NyUdH5o4Oiu8/4Vv/ANRb/wAl/wD7Kj/hW/8A1Fv/ACX/APsqXs5C+oYj+X8V/mclof8AyH9N/wCvqL/0IV7RXF2PgD7HqFtdf2nv8mVZNvkYzgg4zu9q7StacWlqepl9CpSi1NWCvJvGf/I2Xv8A2z/9FrXrNeTeM/8AkbL3/tn/AOi1oq7E5p/BXr+jMGut+Hv/ACH5/wDr1b/0JK5Kut+Hv/Ifn/69W/8AQkrKHxI8rB/x4+p6VRRRXSfTnhFFFFcZ8eFFFFABRRRQAV7Rof8AyANN/wCvWL/0EV4vXtGh/wDIA03/AK9Yv/QRWtLc9XKvjl6F+uE+JH/MM/7a/wDsld3XCfEj/mGf9tf/AGStKnwnfj/93l8vzRwdX9D/AOQ/pv8A19Rf+hCqFX9D/wCQ/pv/AF9Rf+hCudbnz1P416ntFFFFdZ9aFFFFABRRRQAUUUUAFFFFABRRRQB4RRRRXGfHnpXw9/5AE/8A19N/6CldbXJfD3/kAT/9fTf+gpXW11Q+FH0+D/gR9DB8Z/8AIp3v/bP/ANGLXk1eu+LIJrnwzeRQRPLI2zCIpYn51PQV5j/Yerf9Au9/8B3/AMKyqrU8zM4SdZWXT9WUKKv/ANh6t/0C73/wHf8Awo/sPVv+gXe/+A7/AOFZ2Z53s59mUKKv/wBh6t/0C73/AMB3/wAKP7D1b/oF3v8A4Dv/AIUWYezn2ZQq/of/ACH9N/6+ov8A0IUf2Hq3/QLvf/Ad/wDCruj6PqcWt2Ekmm3iItzGzM0DAABhkk4ppO5dOnPnWj3PW6KKK6j6o8m8Z/8AI2Xv/bP/ANFrWDW94z/5Gy9/7Z/+i1rBrlluz5XEfxp+r/M634e/8h+f/r1b/wBCSvSq81+Hv/Ifn/69W/8AQkr0qtqfwnt5b/A+bCvCK93rwipq9Dmzb7Hz/QKKKs2+nX15GZLayuJ0B2loomYA+mQKyPISb0RWre8Gf8jZZf8AbT/0W1UP7D1b/oF3v/gO/wDhWt4ZsbvTfENrd31rPa20e/fNPGURcoQMseByQPxpxTujehCSqxbXVfmepUVQ/tzSf+gpZf8AgQn+NH9uaT/0FLL/AMCE/wAa6bo+l9pDui/RTUdJY1kjdXRgGVlOQQehBp1MsKKKKAKGuf8AIA1L/r1l/wDQTXi9e0a5/wAgDUv+vWX/ANBNeL1jV3PEzX44+gV6z4M/5FOy/wC2n/oxq8mr1nwZ/wAinZf9tP8A0Y1KluRlf8Z+n6o3q5L4hf8AIAg/6+l/9BeutrkviF/yAIP+vpf/AEF61n8LPVxn8CXoea0UUVynzAUUUUAelfD3/kAT/wDX03/oKV1tcT4F1Gxs9Emjub23gc3LMFllVSRtXnBNdP8A25pP/QUsv/AhP8a6YNcqPpcJOKoRTfQv0VQ/tzSf+gpZf+BCf40f25pP/QUsv/AhP8aq6Oj2kO6L9FUP7c0n/oKWX/gQn+NH9uaT/wBBSy/8CE/xoug9pDui/RVD+3NJ/wCgpZf+BCf41Ytr60vN32W6gn2Y3eVIGxnpnH0NF0NTi3ZMnqhrn/IA1L/r1l/9BNX6pawjy6Jfxxozu1tIqqoySSpwAKHsKp8D9DxWir/9h6t/0C73/wAB3/wo/sPVv+gXe/8AgO/+FctmfK+zn2Z6V4M/5FOy/wC2n/oxq3q5rwzfWmm+HrW0vrqC1uY9++GeQI65ckZU8jgg/jWt/bmk/wDQUsv/AAIT/GumLVkfS0JxVKKb6L8i/RVa31GxvJDHbXtvO4G4rFKrED1wDVmqN009UFeEV7vXhFY1eh5GbfY+f6BXpXw9/wCQBP8A9fTf+gpXmteg+BdRsbPRJo7m9t4HNyzBZZVUkbV5wTU0/iOXLmlXu+x21YPjP/kU73/tn/6MWr/9uaT/ANBSy/8AAhP8axfFmq6dc+GbyKC/tZZG2YRJlYn51PQGtpNWZ7OIqQdGWvR/keY0UUVynzB7Rof/ACANN/69Yv8A0EVfrD0fWNMi0Swjk1KzR1to1ZWnUEEKMgjNXf7c0n/oKWX/AIEJ/jXWmrH1VOpDkWq2L9FUP7c0n/oKWX/gQn+NH9uaT/0FLL/wIT/Gi6L9pDui/RVJNY0yWRY49Ss3diFVVnUkk9ABmrtMpST2YV5N4z/5Gy9/7Z/+i1r1mvJvGf8AyNl7/wBs/wD0WtZ1djzs0/gr1/RmDXW/D3/kPz/9erf+hJXJV1vw9/5D8/8A16t/6ElZQ+JHlYP+PH1PSqKKK6T6c8Ioq/8A2Hq3/QLvf/Ad/wDCj+w9W/6Bd7/4Dv8A4VyWZ8l7OfZlCir/APYerf8AQLvf/Ad/8KP7D1b/AKBd7/4Dv/hRZh7OfZlCir/9h6t/0C73/wAB3/wo/sPVv+gXe/8AgO/+FFmHs59mUK9o0P8A5AGm/wDXrF/6CK8m/sPVv+gXe/8AgO/+Fet6OjxaJYRyIyOttGrKwwQQoyCK1pLU9TK4yU5XXQu1wnxI/wCYZ/21/wDZK7uuE+JH/MM/7a/+yVdT4Ttx/wDu8vl+aODq/of/ACH9N/6+ov8A0IVQq/of/If03/r6i/8AQhXOtz56n8a9T2iiiius+tCiiigAooooAKKKKACiiigAooooA8IooorjPjz0r4e/8gCf/r6b/wBBSutrkvh7/wAgCf8A6+m/9BSutrqh8KPp8H/Aj6BRRRVHSFFFFABRRRQAUUUUAFFFFAHk3jP/AJGy9/7Z/wDotawa3vGf/I2Xv/bP/wBFrWDXLLdnyuI/jT9X+Z1vw9/5D8//AF6t/wChJXpVea/D3/kPz/8AXq3/AKElelVtT+E9vLf4HzYV4RXu9eEVNXoc2bfY+f6BXpXw9/5AE/8A19N/6Clea16V8Pf+QBP/ANfTf+gpU0/iObLf4/yZ1tYPjP8A5FO9/wC2f/oxa3qwfGf/ACKd7/2z/wDRi1vLZnt4j+DP0f5Hk1FFFch8qe0aH/yANN/69Yv/AEEVfqhof/IA03/r1i/9BFX661sfW0/gXoFFFFMsoa5/yANS/wCvWX/0E14vXtGuf8gDUv8Ar1l/9BNeL1jV3PEzX44+gV6z4M/5FOy/7af+jGryavWfBn/Ip2X/AG0/9GNSpbkZX/Gfp+qN6uS+IX/IAg/6+l/9BeutrkviF/yAIP8Ar6X/ANBetZ/Cz1cZ/Al6HmtFFFcp8wFFFFABRRRQAUUUUAFFFFABXefDf/mJ/wDbL/2euDrvPhv/AMxP/tl/7PV0/iOzAf7xH5/kzu6KKK6T6QKKKKAPJvGf/I2Xv/bP/wBFrWDW94z/AORsvf8Atn/6LWsGuWW7PlcR/Gn6v8zrfh7/AMh+f/r1b/0JK9KrzX4e/wDIfn/69W/9CSvSq2p/Ce3lv8D5sK8Ir3evCKmr0ObNvsfP9AooorE8cKKKKACiiigAooooAKKKKAL+h/8AIf03/r6i/wDQhXtFeL6H/wAh/Tf+vqL/ANCFe0VvS2Pbyr4JeoV5N4z/AORsvf8Atn/6LWvWa8m8Z/8AI2Xv/bP/ANFrTq7F5p/BXr+jMGut+Hv/ACH5/wDr1b/0JK5Kut+Hv/Ifn/69W/8AQkrKHxI8rB/x4+p6VRRRXSfThRRRQAUUUUAFFFFABRRRQAVwnxI/5hn/AG1/9kru64T4kf8AMM/7a/8AslRU+E48f/u8vl+aODq/of8AyH9N/wCvqL/0IVQq/of/ACH9N/6+ov8A0IVzrc+ep/GvU9oooorrPrQooooAKKKKACiiigAooooAKKKKAPCKKKK4z4809O8QappVu0FldeVGzbyvlq3OAM8g+gq3/wAJnr//AD//APkGP/4msGiq5n3NVXqxVlJ/eb3/AAmev/8AP/8A+QY//iaP+Ez1/wD5/wD/AMgx/wDxNYNFHM+4/rFb+d/eze/4TPX/APn/AP8AyDH/APE0f8Jnr/8Az/8A/kGP/wCJrBoo5n3D6xW/nf3s3v8AhM9f/wCf/wD8gx//ABNH/CZ6/wD8/wD/AOQY/wD4msGijmfcPrFb+d/eze/4TPX/APn/AP8AyDH/APE0f8Jnr/8Az/8A/kGP/wCJrBoo5n3D6xW/nf3s3v8AhM9f/wCf/wD8gx//ABNH/CZ6/wD8/wD/AOQY/wD4msGijmfcPrFb+d/eye9vbjULt7q6k8yZ8bmwBnAwOBx0AqCiikZNtu7Ot+Hv/Ifn/wCvVv8A0JK9KrzX4e/8h+f/AK9W/wDQkr0qt6fwn0GW/wAD5sK8Ir3evCKmr0ObNvsfP9Ar0r4e/wDIAn/6+m/9BSvNa9K+Hv8AyAJ/+vpv/QUqafxHNlv8f5M62sHxn/yKd7/2z/8ARi1vVg+M/wDkU73/ALZ/+jFreWzPbxH8Gfo/yPJqKKK5D5U9o0P/AJAGm/8AXrF/6CKv1Q0P/kAab/16xf8AoIq/XWtj62n8C9DkvG2s6hpH2H7DceV5vmb/AJFbONuOoPqa5P8A4TPX/wDn/wD/ACDH/wDE1vfEj/mGf9tf/ZK4OsJyakeFja1SNeSjJpadfI6Wx8TaxqWoW1jd3fmW1zKsMqeWg3IxAIyBkcE9K7T/AIQzQP8Anw/8jSf/ABVea6H/AMh/Tf8Ar6i/9CFe0VdPVanVl6VaLdX3rd9fzMH/AIQzQP8Anw/8jSf/ABVcnrOs6h4e1afS9LuPs9lBt8uLYr7dyhjywJPJJ616VXk3jP8A5Gy9/wC2f/otaKistCsfFUaalSXK79NO4f8ACZ6//wA//wD5Bj/+JrW8PXtx4r1CSx1qT7VbRxGZUwEw4IAOVwejH864uut+Hv8AyH5/+vVv/QkrOLbdmcGGq1J1YxnJtPo2dZ/whmgf8+H/AJGk/wDiqP8AhDNA/wCfD/yNJ/8AFVvUV0cq7Hu/V6P8i+5HhFFFFch8qdx4N8P6XqukSz3tr5sizlA3mMvG1Tjgj1NdD/whmgf8+H/kaT/4qqHw9/5AE/8A19N/6CldbXTGKstD6LC0KUqMW4r7ji/E3hnR9P8AD11dWtp5cybNreY5xlwDwTjoTXnles+M/wDkU73/ALZ/+jFryasqiSeh5uZQjCqlFW0/VhXp2leE9EudIsp5bLdJJBG7t5rjJKgk9a8xr2jQ/wDkAab/ANesX/oIp00m9SstpwnOXMrlD/hDNA/58P8AyNJ/8VWF4k/4pH7N/Yf+ifat/nf8tN23G37+cY3Hp613dcJ8SP8AmGf9tf8A2Srmko3R34ynCnRlOCSa6rR7mD/wmev/APP/AP8AkGP/AOJq3pXizW7nV7KCW93RyTxo6+UgyCwBHSuWq/of/If03/r6i/8AQhWSk77nj08RWc17z+9ntFFFFdJ9OeTeM/8AkbL3/tn/AOi1rBre8Z/8jZe/9s//AEWtYNcst2fK4j+NP1f5nW/D3/kPz/8AXq3/AKElelV5r8Pf+Q/P/wBerf8AoSV6VW1P4T28t/gfNhXhFe714RU1ehzZt9j5/oFdx4N8P6XqukSz3tr5sizlA3mMvG1Tjgj1NcPXpXw9/wCQBP8A9fTf+gpU01dnJl8IzrWkrl//AIQzQP8Anw/8jSf/ABVZPibwzo+n+Hrq6tbTy5k2bW8xzjLgHgnHQmu0rB8Z/wDIp3v/AGz/APRi1rKKs9D2K9CkqUmorZ9F2PJqKKK5j5o9O0rwnolzpFlPLZbpJII3dvNcZJUEnrVv/hDNA/58P/I0n/xVX9D/AOQBpv8A16xf+gir9dSirbH09PD0XBe6vuR5r420bT9I+w/YbfyvN8zf87NnG3HUn1NclXefEj/mGf8AbX/2SuDrCatI8LGxUa8lFWWn5F/Q/wDkP6b/ANfUX/oQr2ivF9D/AOQ/pv8A19Rf+hCvaK0pbHo5V8EvUK8m8Z/8jZe/9s//AEWtes15N4z/AORsvf8Atn/6LWnV2LzT+CvX9GYNW9O1O80q4aeym8qRl2FtobjIOOQfQVUorA8JScXdG9/wmev/APP/AP8AkGP/AOJo/wCEz1//AJ//APyDH/8AE1g0U+Z9zX6xW/nf3s3v+Ez1/wD5/wD/AMgx/wDxNH/CZ6//AM//AP5Bj/8AiawaKOZ9w+sVv5397N7/AITPX/8An/8A/IMf/wATR/wmev8A/P8A/wDkGP8A+JrBoo5n3D6xW/nf3s3v+Ez1/wD5/wD/AMgx/wDxNH/CZ6//AM//AP5Bj/8AiawaKOZ9w+sVv5397N7/AITPX/8An/8A/IMf/wATR/wmev8A/P8A/wDkGP8A+JrBoo5n3D6xW/nf3s3v+Ez1/wD5/wD/AMgx/wDxNUNS1nUNX8r7dceb5WdnyKuM4z0A9BVCijmbJlWqSVpSbXqFX9D/AOQ/pv8A19Rf+hCqFX9D/wCQ/pv/AF9Rf+hCktxU/jXqe0UUUV1n1oUUUUAFFFFABRRRQAUUUUAFFFFAHmv/AAr3Vv8An4sv++3/APiaP+Fe6t/z8WX/AH2//wATXpVFZ+zicH9m0PP7zzX/AIV7q3/PxZf99v8A/E0f8K91b/n4sv8Avt//AImvSqKPZxD+zaHn955r/wAK91b/AJ+LL/vt/wD4mj/hXurf8/Fl/wB9v/8AE16VRR7OIf2bQ8/vPNf+Fe6t/wA/Fl/32/8A8TR/wr3Vv+fiy/77f/4mvSqKPZxD+zaHn955r/wr3Vv+fiy/77f/AOJo/wCFe6t/z8WX/fb/APxNelUUeziH9m0PP7zzX/hXurf8/Fl/32//AMTR/wAK91b/AJ+LL/vt/wD4mvSqKPZxD+zaHn955r/wr3Vv+fiy/wC+3/8AiaP+Fe6t/wA/Fl/32/8A8TXpVFHs4h/ZtDz+881/4V7q3/PxZf8Afb//ABNH/CvdW/5+LL/vt/8A4mvSqKPZxD+zaHn95yPhXwrfaHqctzcy27o0JjAiZicllPcD0rrqKKtJJWR1UaMaUeWOwV4RXu9eEVlV6HmZt9j5/oFelfD3/kAT/wDX03/oKV5rXpXw9/5AE/8A19N/6ClTT+I5st/j/JnW1g+M/wDkU73/ALZ/+jFrerB8Z/8AIp3v/bP/ANGLW8tme3iP4M/R/keTUUUVyHyp7Rof/IA03/r1i/8AQRV+qGh/8gDTf+vWL/0EVfrrWx9bT+BehzXi3w9d699j+yyQJ5O/d5rEZztxjAPoa5r/AIV7q3/PxZf99v8A/E16VRUuCbuznq4KlVm5y3Z59p3gXU7PU7S5knsykMySMFdskBgTj5a9Boopxio7GlDDwopqHUK4fxB4N1HVdbuL2Ca1WOTbgOzA8KB2U+ldxRTlFPcdahCtHlmea/8ACvdW/wCfiy/77f8A+Jrc8K+Fb7Q9TlubmW3dGhMYETMTksp7gelddRUqCTuY08DRpyUo7oKKKKs7DwiiiiuM+PPSvh7/AMgCf/r6b/0FK62uS+Hv/IAn/wCvpv8A0FK62uqHwo+nwf8AAj6GZ4g06bVdEuLKBkWSTbguSBwwPYH0riP+Fe6t/wA/Fl/32/8A8TXpVFEoJ7hWwlOtLmmea/8ACvdW/wCfiy/77f8A+Jrag8ZadpFvHplxDdNNZqLeRo1UqWQbSRlgcZHpXYV4vrn/ACH9S/6+pf8A0I1nJcmxw4iKwSUqPU7v/hYWk/8APve/98J/8VXNeLfENpr32P7LHOnk793mqBnO3GME+hrmqKhzbVmcNXG1asHCWzCr+h/8h/Tf+vqL/wBCFUKv6H/yH9N/6+ov/QhUrc56fxr1PaKKKK6z608m8Z/8jZe/9s//AEWtYNb3jP8A5Gy9/wC2f/otawa5Zbs+VxH8afq/zNzwrrNvoepy3Nykro0JjAiAJyWU9yPSuu/4WFpP/Pve/wDfCf8AxVea0U1NpWRpRxlWlHljself8LC0n/n3vf8AvhP/AIqsL/hXurf8/Fl/32//AMTXJV7vVx9/c7sP/tt/bfZ2+f8Awx5r/wAK91b/AJ+LL/vt/wD4mtLTtRh8D27aZqavLNK32hWtgGXaQFwdxBzlT29K7ivNfiF/yH4P+vVf/QnpyioK6Lr0IYSHtaW5u/8ACwtJ/wCfe9/74T/4qoL3xDaeK7R9FsY547m5xsadQEG07zkgk9FPavPK3vBn/I2WX/bT/wBFtUqbbszlhjatWSpy2ej+Zf8A+Fe6t/z8WX/fb/8AxNH/AAr3Vv8An4sv++3/APia9Koq/ZxPQ/s2h5/eVtOt3s9MtLaQqXhhSNivQkKAcVZoorQ7krKyOE+JH/MM/wC2v/slcHXefEj/AJhn/bX/ANkrg65qnxHzmP8A94l8vyRf0P8A5D+m/wDX1F/6EK9orxfQ/wDkP6b/ANfUX/oQr2itKWx35V8EvUK4fxB4N1HVdbuL2Ca1WOTbgOzA8KB2U+ldxRWkop7nfWoQrR5Znmv/AAr3Vv8An4sv++3/APiaP+Fe6t/z8WX/AH2//wATXpVFR7OJzf2bQ8/vPNf+Fe6t/wA/Fl/32/8A8TR/wr3Vv+fiy/77f/4mvSqKPZxD+zaHn955r/wr3Vv+fiy/77f/AOJo/wCFe6t/z8WX/fb/APxNelUUeziH9m0PP7zzX/hXurf8/Fl/32//AMTR/wAK91b/AJ+LL/vt/wD4mvSqKPZxD+zaHn955r/wr3Vv+fiy/wC+3/8AiaP+Fe6t/wA/Fl/32/8A8TXpVFHs4h/ZtDz+881/4V7q3/PxZf8Afb//ABNH/CvdW/5+LL/vt/8A4mvSqKPZxD+zaHn955r/AMK91b/n4sv++3/+Jo/4V7q3/PxZf99v/wDE16VRR7OIf2bQ8/vPNf8AhXurf8/Fl/32/wD8TVnTvAup2ep2lzJPZlIZkkYK7ZIDAnHy16DRT9nEay6gndXCiiirO4KKKKACiiigAooooAKKKKACiiigAorwiisfa+R4/wDa39z8f+Ae70VyXw9/5AE//X03/oKV1tap3Vz06NT2lNTta4UVg+M/+RTvf+2f/oxa8mqJT5XY5cVjvYTUeW+nc93orwiip9r5HN/a39z8f+Ae70V4RRR7XyD+1v7n4/8AAPd6K8Ioo9r5B/a39z8f+Ae70V4RRR7XyD+1v7n4/wDAPd6K8Ioo9r5B/a39z8f+Ae70V5r8Pf8AkPz/APXq3/oSV6VWkZcyuehhq/t6fPawV4RXu9FKcOYzxeE+sW1tY8Ir0r4e/wDIAn/6+m/9BSutopRp8ruZYbAewqc/Nf5f8EKwfGf/ACKd7/2z/wDRi1vVg+M/+RTvf+2f/oxauWzOvEfwZ+j/ACPJqKKK5D5U9o0P/kAab/16xf8AoIq/VDQ/+QBpv/XrF/6CKv11rY+tp/AvQKKKKZYUVQ1z/kAal/16y/8AoJrxeonPlOHFYz6u0uW9/M93orwiio9r5HL/AGt/c/H/AIB7vRXhFdb8Pf8AkPz/APXq3/oSU1Uu7WNKOZe0qKHLa/n/AMA9KooorU9Q8IooorjPjz0r4e/8gCf/AK+m/wDQUrra5L4e/wDIAn/6+m/9BSutrqh8KPp8H/Aj6BRWD4z/AORTvf8Atn/6MWvJqmU+V2McVjvYTUeW+nc93rxfXP8AkP6l/wBfUv8A6EaoV7Rof/IA03/r1i/9BFTf2mhzc/8AaHu/Db5/5Hi9Fe70Uey8w/sn+/8Ah/wTwir+h/8AIf03/r6i/wDQhXtFUNc/5AGpf9esv/oJo9lbW4f2Zye9z7eX/BL9FeEUUe18g/tb+5+P/AN7xn/yNl7/ANs//Ra1g16z4M/5FOy/7af+jGreo9nfW4f2f7b97zW5tdu+vc8Ior3eij2XmH9k/wB/8P8AgnhFe70UVcIcp2YTCfV763uFea/EL/kPwf8AXqv/AKE9elV5r8Qv+Q/B/wBeq/8AoT0qnwkZl/A+aOSre8Gf8jZZf9tP/RbVg1veDP8AkbLL/tp/6LasY7o8TD/xoeq/M9ZooorqPqgorxfXP+Q/qX/X1L/6EaoVl7XyPIlmnK2uT8f+Ad58SP8AmGf9tf8A2SuDoorKTu7nmYir7ao52tcv6H/yH9N/6+ov/QhXtFeL6H/yH9N/6+ov/QhXtFa0tj1cq+CXqFFFeTeM/wDkbL3/ALZ/+i1q5S5Vc7MViPYQUrX1PWaK8IorP2vkcH9rf3Px/wCAe70V4RRR7XyD+1v7n4/8A93orwiij2vkH9rf3Px/4B7vRXhFFHtfIP7W/ufj/wAA93orwiij2vkH9rf3Px/4B7vRXhFe0aH/AMgDTf8Ar1i/9BFXCfMdWFxn1htctreZfoooqzuCiiigAooooAKKKKACiiigAooooAKKKKACiiigDwiivSv+Fe6T/wA/F7/32n/xNH/CvdJ/5+L3/vtP/ia5/ZyPnv7Nr+X3h8Pf+QBP/wBfTf8AoKV1tZ2jaNb6HZvbWzyujSGQmUgnJAHYD0rRreKsrHt4eDp0oxlujB8Z/wDIp3v/AGz/APRi15NXrPjP/kU73/tn/wCjFryasau54+afxl6fqwoor0HTvAumXmmWlzJPeB5oUkYK64BKgnHy1EYuWxyUMPOs2odDz6ivSv8AhXuk/wDPxe/99p/8TXNeLfD1poP2P7LJO/nb93msDjG3GMAeppuDSuzSrgqtKDnLZHNUUVZ063S81O0tpCwSaZI2K9QCwBxUnKld2RWor0r/AIV7pP8Az8Xv/faf/E0f8K90n/n4vf8AvtP/AImr9nI7v7Nr+X3nmtFelf8ACvdJ/wCfi9/77T/4mj/hXuk/8/F7/wB9p/8AE0ezkH9m1/L7zC+Hv/Ifn/69W/8AQkr0quH1HTofA9uup6YzyzSt9nZbkhl2kFsjaAc5Ud/Ws3/hYWrf8+9l/wB8P/8AFVcZKCszsoV4YSHsqu56VRXmv/CwtW/597L/AL4f/wCKo/4WFq3/AD72X/fD/wDxVP2kTb+0qHn9x6VRXmv/AAsLVv8An3sv++H/APiqP+Fhat/z72X/AHw//wAVR7SIf2lQ8/uPSqwfGf8AyKd7/wBs/wD0Ytcn/wALC1b/AJ97L/vh/wD4qp7LxDd+K7tNFvo4I7a5zvaBSHG0bxgkkdVHahzTVkTPG0qsXTju9F8zi6K9K/4V7pP/AD8Xv/faf/E0f8K90n/n4vf++0/+JrP2cjz/AOza/l95vaH/AMgDTf8Ar1i/9BFX684n8ZajpFxJplvDatDZsbeNpFYsVQ7QThgM4HpTP+Fhat/z72X/AHw//wAVWntIo9GOYUYLlfQ9KormvCXiG7177Z9qjgTydm3ylIzndnOSfQV0tWndXR2UqkasFOOzKGuf8gDUv+vWX/0E14vXuN1bpeWc9tIWCTRtGxXqARg4rmP+Fe6T/wA/F7/32n/xNROLlscGOwtStJOHQ81or0r/AIV7pP8Az8Xv/faf/E1xHiDTodK1u4soGdo49uC5BPKg9gPWspQa3PLrYSpRjzTMyut+Hv8AyH5/+vVv/Qkrkq0dG1m40O8e5tkid2jMZEoJGCQexHpSi7O5GHmqdWMpbI9morzX/hYWrf8APvZf98P/APFUf8LC1b/n3sv++H/+Krb2kT2/7Soef3HJUV6V/wAK90n/AJ+L3/vtP/iaP+Fe6T/z8Xv/AH2n/wATWfs5Hm/2bX8vvD4e/wDIAn/6+m/9BSutrO0bRrfQ7N7a2eV0aQyEykE5IA7AelaNbxVlY9vDwdOlGMt0YPjP/kU73/tn/wCjFryavbNT06HVdPlsp2dY5MZKEA8EHuD6Vzv/AAr3Sf8An4vf++0/+JrOcG3ocGOwlStUUodjzWvaND/5AGm/9esX/oIrB/4V7pP/AD8Xv/faf/E109rbpZ2cFtGWKQxrGpbqQBgZohFxepWBwtSjJufUmooorU9MKoa5/wAgDUv+vWX/ANBNX6oa5/yANS/69Zf/AEE0nsRU+B+h4vRRRXIfJHrPgz/kU7L/ALaf+jGrerynTPGWo6Vp8VlBDatHHnBdWJ5JPZh61c/4WFq3/PvZf98P/wDFVuqkUj3aOYUYU4xfRI9KorzX/hYWrf8APvZf98P/APFUf8LC1b/n3sv++H/+Kp+0iaf2lQ8/uPSqK81/4WFq3/PvZf8AfD//ABVelVUZKWxvQxNOvfk6BXmvxC/5D8H/AF6r/wChPXpVYes+FbHXLxLm5luEdYxGBEygYBJ7g+tE02rInGUZVaXLHc8kre8Gf8jZZf8AbT/0W1dZ/wAK90n/AJ+L3/vtP/iagvfD1p4UtH1qxknkubbGxZ2BQ7jsOQAD0Y96yUGndnlQwVWlJVJbLV/I7SivNf8AhYWrf8+9l/3w/wD8VR/wsLVv+fey/wC+H/8Aiqv2kT0P7Soef3GDrn/If1L/AK+pf/QjVCvR4PBunavbx6ncTXSzXii4kWNlChnG4gZUnGT60/8A4V7pP/Pxe/8Afaf/ABNZ+zbPOll9ab5l1PNaK6Xxb4etNB+x/ZZJ387fu81gcY24xgD1Nc1UNWdmcdWnKlNwlui/of8AyH9N/wCvqL/0IV7RXh1rcPZ3kFzGFLwyLIoboSDkZrp/+Fhat/z72X/fD/8AxVaQkorU78DiqdGLU+p6VXk3jP8A5Gy9/wC2f/otav8A/CwtW/597L/vh/8A4qtay8PWniu0TWr6SeO5uc71gYBBtOwYBBPRR3qpPnVkb4ipHGR9nS3Wv9feeeUV6V/wr3Sf+fi9/wC+0/8Aiaw/FXhWx0PTIrm2luHdphGRKykYKsewHpWbg0rnDUwNanFylsjkaKKKg4wooooAKK67wr4Vsdc0yW5uZbhHWYxgRMoGAqnuD61uf8K90n/n4vf++0/+Jq1BtXOynga1SKlHZnmtFelf8K90n/n4vf8AvtP/AImj/hXuk/8APxe/99p/8TT9nIv+za/l955rXtGh/wDIA03/AK9Yv/QRWD/wr3Sf+fi9/wC+0/8Aia6e1t0s7OC2jLFIY1jUt1IAwM1cIuL1O7A4WpRk3PqTUUVzXi3xDd6D9j+yxwP52/d5qk4xtxjBHqa0bsrs76tSNKDnLZHS0V5r/wALC1b/AJ97L/vh/wD4qrOneOtTvNTtLaSCzCTTJGxVGyAWAOPmqfaROVZjQbsrnoNFFFWdwUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAYPjP8A5FO9/wC2f/oxa8mr1nxn/wAine/9s/8A0YteTVhV3PBzT+MvT9WFe0aH/wAgDTf+vWL/ANBFeL16dpXizRLbSLKCW92yRwRo6+U5wQoBHSim0nqGW1IQnLmdjqa4T4kf8wz/ALa/+yVu/wDCZ6B/z/8A/kGT/wCJrk/G2s6fq/2H7Dceb5Xmb/kZcZ246gehq5yTiduNrU5UJKMk3p18zkqv6H/yH9N/6+ov/QhVCr+h/wDIf03/AK+ov/QhWC3PDp/GvU9oooorrPrQorJvfE2j6fdva3V35cyY3L5bnGRkcgY6EVX/AOEz0D/n/wD/ACDJ/wDE0uZdzJ16SdnJfeih8Qv+QBB/19L/AOgvXmteh+Ib238V6fHY6LJ9quY5RMyYKYQAgnLYHVh+dc1/whmv/wDPh/5Gj/8Aiqxmm3dHi42EqtXmpq67rUwaK3v+EM1//nw/8jR//FVg1m01ucM6c4fEmgooopEBW94M/wCRssv+2n/otqwa3vBn/I2WX/bT/wBFtVR3Rth/40PVfmes0UUV1H1R4vrn/If1L/r6l/8AQjVCr+uf8h/Uv+vqX/0I1Qrke58lU+N+p3nw3/5if/bL/wBnru64T4b/APMT/wC2X/s9d3XRT+E+hwH+7x+f5sKKKKs7Arybxn/yNl7/ANs//Ra16zXnnibwzrGoeIbq6tbTzIX2bW8xBnCAHgnPUGs6ibWh5+ZQlOklFX1/RnF0Vvf8IZr/APz4f+Ro/wD4qqmo+H9U0q3We9tfKjZtgbzFbnBOOCfQ1jyvseI6FWKu4v7jMoooqTI93orB/wCEz0D/AJ//APyDJ/8AE0f8JnoH/P8A/wDkGT/4muvmXc+q+sUf5196N6isH/hM9A/5/wD/AMgyf/E0f8JnoH/P/wD+QZP/AImjmXcPrFH+dfejeorB/wCEz0D/AJ//APyDJ/8AE0f8JnoH/P8A/wDkGT/4mjmXcPrFH+dfejeorB/4TPQP+f8A/wDIMn/xNbUE0dzbxzxNujkUOjYxkEZBoTT2LhVhP4WmSUUVQ1LWdP0jyvt1x5Xm52fIzZxjPQH1FO9hykoq8nZF+qGuf8gDUv8Ar1l/9BNUP+Ez0D/n/wD/ACDJ/wDE1BfeJtH1LT7mxtLvzLm5iaGJPLcbnYEAZIwOSOtS5LuYzr0nFpSX3o8tore/4QzX/wDnw/8AI0f/AMVR/wAIZr//AD4f+Ro//iq5+V9j536vW/kf3MwaKnvbK40+7e1uo/LmTG5cg4yMjkcdCKgpGTTTswooopCCvd68Ir1n/hM9A/5//wDyDJ/8TWtJpXuerllSEOfmaW36m9RWD/wmegf8/wD/AOQZP/iaP+Ez0D/n/wD/ACDJ/wDE1tzLuer9Yo/zr70b1YPjP/kU73/tn/6MWj/hM9A/5/8A/wAgyf8AxNZPibxNo+oeHrq1tbvzJn2bV8txnDgnkjHQGplJWeplXr0nSklJbPqux55RRRXMfNHtGh/8gDTf+vWL/wBBFX6oaH/yANN/69Yv/QRV+utbH1tP4F6HCfEj/mGf9tf/AGSuDr0rxto2oav9h+w2/m+V5m/51XGduOpHoa5P/hDNf/58P/I0f/xVYTi3I8LG0akq8nGLa06eRg0Vvf8ACGa//wA+H/kaP/4qj/hDNf8A+fD/AMjR/wDxVTyvscv1et/I/uZg16z4M/5FOy/7af8Aoxq4T/hDNf8A+fD/AMjR/wDxVdZo2s6f4e0mDS9UuPs97Bu8yLYz7dzFhyoIPBB61dNWep24CLo1HKquVW66djra5L4hf8gCD/r6X/0F6v8A/CZ6B/z/AP8A5Bk/+JrJ8Q3tv4r0+Ox0WT7VcxyiZkwUwgBBOWwOrD860k01ZHoYmrTnSlGEk2+iZ55RW9/whmv/APPh/wCRo/8A4qj/AIQzX/8Anw/8jR//ABVYcr7HhfV638j+5mDRRRUmJ6V8Pf8AkAT/APX03/oKV1tcB4N8QaXpWkSwXt15UjTlwvls3G1RngH0NdD/AMJnoH/P/wD+QZP/AImumMlZan0WFr0o0YpyX3m9RWD/AMJnoH/P/wD+QZP/AImj/hM9A/5//wDyDJ/8TVcy7nR9Yo/zr70b1FYP/CZ6B/z/AP8A5Bk/+JragmjubeOeJt0cih0bGMgjINCaexcKsJ/C0ySuE+JH/MM/7a/+yV3dcl420bUNX+w/YbfzfK8zf86rjO3HUj0NTNXic+Ni5UJKKu9PzPNav6H/AMh/Tf8Ar6i/9CFX/wDhDNf/AOfD/wAjR/8AxVW9K8J63bavZTy2W2OOeN3bzUOAGBJ61iou+x4dPD1lNe6/uZ6dRRRXSfThRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBg+M/wDkU73/ALZ/+jFryavWfGf/ACKd7/2z/wDRi15NWFXc8HNP4y9P1YUUUVkeaFFFFABV/Q/+Q/pv/X1F/wChCqFX9D/5D+m/9fUX/oQprcun8a9T2iiiius+tPJvGf8AyNl7/wBs/wD0WtYNb3jP/kbL3/tn/wCi1rBrlluz5XEfxp+r/M634e/8h+f/AK9W/wDQkr0qvNfh7/yH5/8Ar1b/ANCSvSq2p/Ce3lv8D5sK8Ir3evCKmr0ObNvsfP8AQKKKKxPHCt7wZ/yNll/20/8ARbVg1veDP+Rssv8Atp/6LaqjujbD/wAaHqvzPWaKKK6j6o8X1z/kP6l/19S/+hGqFX9c/wCQ/qX/AF9S/wDoRqhXI9z5Kp8b9TvPhv8A8xP/ALZf+z13dcJ8N/8AmJ/9sv8A2eu7rop/CfQ4D/d4/P8ANhRRRVnYFFFFABXJfEL/AJAEH/X0v/oL11tcl8Qv+QBB/wBfS/8AoL1M/hZzYz+BL0PNaKKK5T5gKKKKACiiigAooooAK9o0P/kAab/16xf+givF69o0P/kAab/16xf+gitaW56uVfHL0L9cJ8SP+YZ/21/9kru64T4kf8wz/tr/AOyVpU+E78f/ALvL5fmjg6v6H/yH9N/6+ov/AEIVQq/of/If03/r6i/9CFc63Pnqfxr1PaKKKK6z608m8Z/8jZe/9s//AEWtYNb3jP8A5Gy9/wC2f/otawa5Zbs+VxH8afq/zCiiipMQooooAKKKKACiiigAooooA9o0P/kAab/16xf+gir9UND/AOQBpv8A16xf+gir9da2PrafwL0CiiimWFFFFABXk3jP/kbL3/tn/wCi1r1mvJvGf/I2Xv8A2z/9FrWdXY83NP4K9f0Zg11vw9/5D8//AF6t/wChJXJV1vw9/wCQ/P8A9erf+hJWUPiR5WD/AI8fU9KooorpPpzwiiiiuM+PCiiigAooooAK9o0P/kAab/16xf8AoIrxevaND/5AGm/9esX/AKCK1pbnq5V8cvQv0UUVue2FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUARzQQ3MLRTxJLG3VHUMD36Gqn9h6T/ANAuy/8AAdP8Kv0UWJcIvdFD+w9J/wCgXZf+A6f4V5JrCJFrd/HGioi3MiqqjAADHAAr2qvF9c/5D+pf9fUv/oRrGqtDys0jFQjZdShRRRWJ4wU5HeKRZI3ZHUhlZTggjoQabRQBf/tzVv8AoKXv/gQ/+NH9uat/0FL3/wACH/xqhRTuy/aT7s9S8M2NpqXh61u761gurmTfvmnjDu2HIGWPJ4AH4Vrf2HpP/QLsv/AdP8KoeDP+RTsv+2n/AKMat6umKVkfS0IRdKLa6L8jj/GUEOkaRFcaZEllM04RpLZRGxXaxwSuDjIHHsK4f+3NW/6Cl7/4EP8A413fxC/5AEH/AF9L/wCgvXmtY1NJHj5hJwrWjoX/AO3NW/6Cl7/4EP8A41QooqLnA5OW7CiiikIK3vBn/I2WX/bT/wBFtWDW94M/5Gyy/wC2n/otqqO6NsP/ABoeq/M9ZooorqPqik+j6ZLI0kmm2buxLMzQKSSepJxTf7D0n/oF2X/gOn+FX6KVkR7OHZEFtY2lnu+y2sEG/G7yowucdM4+pqeiimUkkrIpaw7xaJfyRuyOttIyspwQQpwQa8k/tzVv+gpe/wDgQ/8AjXrOuf8AIA1L/r1l/wDQTXi9Y1XqePmkpKcbPoX/AO3NW/6Cl7/4EP8A40f25q3/AEFL3/wIf/GqFFZXZ5ftJ92X/wC3NW/6Cl7/AOBD/wCNQ3Go315GI7m9uJ0B3BZZWYA+uCarUUXYnOT0bCiiikSe0f2HpP8A0C7L/wAB0/wo/sPSf+gXZf8AgOn+FX6K67I+t9nDsjy/x1a29nrcMdtbxQIbZWKxIFBO5ucCuYrrfiF/yH4P+vVf/Qnrkq55/Ez5rFpKvJLuFFFFQc4VdTWNTijWOPUrxEUBVVZ2AAHQAZqlRTGpNbMv/wBuat/0FL3/AMCH/wAa63wT/wATn7d/an+neV5fl/av3uzO7ON2cZwPyFcHXefDf/mJ/wDbL/2erg7yOzBScq8VJ3Wv5HWf2HpP/QLsv/AdP8KqarpWnWukXtxb2FrFNFBI8ckcKqyMFJBBAyCD3raqhrn/ACANS/69Zf8A0E1u0rHu1KcFB6Hk39uat/0FL3/wIf8Axo/tzVv+gpe/+BD/AONUKK5bs+Y9pPuz1LwzY2mpeHrW7vrWC6uZN++aeMO7YcgZY8ngAfhWt/Yek/8AQLsv/AdP8KoeDP8AkU7L/tp/6Mat6umKVkfS0IRdKLa6L8jifHWnWNnokMltZW8Dm5VS0USqSNrcZArz6vSviF/yAIP+vpf/AEF681rGp8R4uYpKvZdgr2j+w9J/6Bdl/wCA6f4V4vXu9VSW50ZXFS57rt+pQ/sPSf8AoF2X/gOn+FefeOrW3s9bhjtreKBDbKxWJAoJ3NzgV6hXmvxC/wCQ/B/16r/6E9VUS5TpzGEVQul1OSra8JwQ3PiaziniSWNt+UdQwPyMehrFre8Gf8jZZf8AbT/0W1Yx3R42HV60fVfmelf2HpP/AEC7L/wHT/Cj+w9J/wCgXZf+A6f4Vforpsj6f2cOyGoiRRrHGioigKqqMAAdABTqKKZZxfj++u7P+zvst1PBv8zd5UhXONuM4+pri/7c1b/oKXv/AIEP/jXW/Ej/AJhn/bX/ANkrg655t8x87jpyWIkk+35I3NH1jU5dbsI5NSvHRrmNWVp2IILDIIzXrdeL6H/yH9N/6+ov/QhXtFXS2O7K5Nwld9QqpNpWnXMzSz2FrLI3V3hVie3UirdFanpuKe5Q/sPSf+gXZf8AgOn+Fc94ygh0jSIrjTIkspmnCNJbKI2K7WOCVwcZA49hXYVyXxC/5AEH/X0v/oL1E17py4qEY0ZNI4T+3NW/6Cl7/wCBD/40f25q3/QUvf8AwIf/ABqhRXPdnzvtJ92e0f2HpP8A0C7L/wAB0/wo/sPSf+gXZf8AgOn+FX6K6rI+q9nDsjy/x1a29nrcMdtbxQIbZWKxIFBO5ucCuYrrfiF/yH4P+vVf/Qnrkq55/Ez5rFpKvJLubXhOCG58TWcU8SSxtvyjqGB+Rj0Nenf2HpP/AEC7L/wHT/CvNfBn/I2WX/bT/wBFtXrNaUloeplkIui7rr+iKH9h6T/0C7L/AMB0/wAKuoiRRrHGioigKqqMAAdABTqK1sekoxWyCiiigoKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOE/4WR/1Cf/Jj/wCxo/4WR/1Cf/Jj/wCxrg6K5vaSPm/r+I/m/Bf5HsPh7W/7e0+S6+z+RslMe3fuzgA5zgeta1cl8Pf+QBP/ANfTf+gpXW1vF3Vz3cNOU6UZS3ZQ1nUv7I0me+8rzfK2/Ju25ywHXB9a5P8A4WR/1Cf/ACY/+xrd8Z/8ine/9s//AEYteTVFSTT0PPx+Kq0qijB2VvLzO8/4WR/1Cf8AyY/+xo/4Qn+2f+Jp/aHk/bf9I8ryd2zf82M7hnGcZwK4OvaND/5AGm/9esX/AKCKUPf+IjCyeLbjX1S+X5HJ/wDCt/8AqLf+S/8A9lWD4k8N/wDCPfZv9L+0efv/AOWezbtx7nPWvWa4T4kf8wz/ALa/+yU5wio3RrjMHRp0ZSjHX59zg6nsbb7ZqFta79nnSrHuxnGSBnH41BV/Q/8AkP6b/wBfUX/oQrFbnjQSckmdb/wrf/qLf+S//wBlR/wrf/qLf+S//wBlXd0V0ezifRfUMP8Ay/i/8zhP+Ek/4RH/AIkf2T7X9l/5beZ5e7d8/wB3Bxjdjr2o/wCFkf8AUJ/8mP8A7GsHxn/yNl7/ANs//Ra1g1k5yTsjyqmMrU5uEJWSdltsjvP7S/4Tz/iV+V9h8r/SPN3ebnHy4xhf7+c57Uf8K3/6i3/kv/8AZVQ+Hv8AyH5/+vVv/Qkr0qrilJXZ24ajDE0/aVld/wBdjhP+Fb/9Rb/yX/8Asq4Ovd68IqakUrWOXMMPTo8vIrXv+gUUUVkeaFX9G1L+yNWgvvK83yt3ybtucqR1wfWqFFNaDjJxakt0d5/wsj/qE/8Akx/9jR/wsj/qE/8Akx/9jXB0VXtJHX9fxH834L/I9wsbn7Zp9tdbNnnRLJtznGQDjP41PVDQ/wDkAab/ANesX/oIq/XQtj6KDbimwoooplEF9bfbNPubXfs86Jo92M4yCM4/GuL/AOFb/wDUW/8AJf8A+yru6KlxT3MKuGpVXeaucJ/wrf8A6i3/AJL/AP2VH/Ct/wDqLf8Akv8A/ZV3dFL2cTL6hh/5fxf+Zwn/AArf/qLf+S//ANlWR4h8Jf2Dp8d19u8/fKI9vlbcZBOc5PpXqVcl8Qv+QBB/19L/AOgvUyhFK5hicFQhSlKMdV5s81ooorA8I7z/AIWR/wBQn/yY/wDsaP8AhZH/AFCf/Jj/AOxrg6Kv2kjs+v4j+b8F/ka3iHW/7e1CO6+z+RsiEe3fuzgk5zgetZNFFS3fU5ZzlOTlLdl/RtN/tfVoLHzfK83d8+3djCk9Mj0rrf8AhW//AFFv/Jf/AOyrB8Gf8jZZf9tP/RbV6zWtOKa1PUwGFpVablNXd/PyOE/4Vv8A9Rb/AMl//sqP+Fb/APUW/wDJf/7Ku7oq/ZxO76hh/wCX8X/mcJ/wrf8A6i3/AJL/AP2VH/JPv+n/AO3f9stmz/vrOd/t0ru64T4kf8wz/tr/AOyUpRUVdGOIw9PD03VpK0l/w3UP+Fkf9Qn/AMmP/sar33j/AO2afc2v9mbPOiaPd5+cZBGcbfeuLorLnkeY8diGrOX4L/IKKKKg5DrdG8bf2RpMFj/Z/m+Vu+fztucsT02n1q//AMLI/wCoT/5Mf/Y1wdFWpyR1RxteKUVLReSO8/tL/hPP+JX5X2Hyv9I83d5ucfLjGF/v5zntR/wrf/qLf+S//wBlVD4e/wDIfn/69W/9CSvSq0ilJXZ6WGowxNP2lZXf9djhP+Fb/wDUW/8AJf8A+yru6KK0UUtjupYenRvyK1wrzX4hf8h+D/r1X/0J69KrzX4hf8h+D/r1X/0J6ip8JzZl/A+aOSre8Gf8jZZf9tP/AEW1YNb3gz/kbLL/ALaf+i2rGO6PEw/8aHqvzPWaKKK6j6o4u+8f/Y9QubX+zN/kytHu8/GcEjONvtUH/CyP+oT/AOTH/wBjXJa5/wAh/Uv+vqX/ANCNUK53OR87PHYhSaUvwX+RveJPEn/CQ/Zv9E+z+Rv/AOWm/dux7DHSsGiiobbd2clSpKpJyk9SexufseoW11s3+TKsm3OM4IOM/hXa/wDCyP8AqE/+TH/2NcHRTUmtjSliatJWg7Hef8LI/wCoT/5Mf/Y11mjal/a+kwX3leV5u75N27GGI64HpXi9es+DP+RTsv8Atp/6Matacm3qelgMVVq1HGbureXkb1cl8Qv+QBB/19L/AOgvXW1yXxC/5AEH/X0v/oL1c/hZ3Yz+BL0PNaKKK5T5g7z/AIWR/wBQn/yY/wDsaP8AhZH/AFCf/Jj/AOxrg6Kv2kjs+v4j+b8F/kd5/Zv/AAnn/E0837D5X+j+Vt83OPmznK/38Yx2o/4Vv/1Fv/Jf/wCyq98Pf+QBP/19N/6CldbWqimrs9OjhaVamqlRXb33OS0bwT/ZGrQX39oeb5W75PJ25ypHXcfWutooq0ktjspUYUlywVkFcXfeP/seoXNr/Zm/yZWj3efjOCRnG32rtK8X1z/kP6l/19S/+hGoqSa2OTMK9SlFODsdb/wsj/qE/wDkx/8AY0f8LI/6hP8A5Mf/AGNcHRWXtJHl/X8R/N+C/wAjvP8AhZH/AFCf/Jj/AOxqex8f/bNQtrX+zNnnSrHu8/OMkDONvvXnlX9D/wCQ/pv/AF9Rf+hCmpyuVDHYhyScvwX+R7RRRRXQfRBRRRQAUUUUAFFFFABRRRQAUUUUAeEUUUVxnx56V8Pf+QBP/wBfTf8AoKV1tcl8Pf8AkAT/APX03/oKV1tdUPhR9Pg/4EfQwfGf/Ip3v/bP/wBGLXk1es+M/wDkU73/ALZ/+jFryasqu55Wafxl6fqwr2jQ/wDkAab/ANesX/oIrxevaND/AOQBpv8A16xf+giiluXlXxy9C/XF+P7G7vP7O+y2s8+zzN3lRlsZ24zj6Gu0oraSurHrV6Sq03B9Txf+w9W/6Bd7/wCA7/4Vb0rStRtdXsri4sLqKGKeN5JJIWVUUMCSSRgADvXrtUNc/wCQBqX/AF6y/wDoJrP2aWp57y2EPe5tg/tzSf8AoKWX/gQn+NH9uaT/ANBSy/8AAhP8a8Xoqfasx/tWf8qOl8TWN3qXiG6u7G1nuraTZsmgjLo2EAOGHB5BH4Vk/wBh6t/0C73/AMB3/wAK9K8Gf8inZf8AbT/0Y1b1V7NPU1WXxrL2rdubX79TzjwbBNpGry3GpxPZQtAUWS5UxqW3KcAtgZwDx7Gu4/tzSf8AoKWX/gQn+NYPxC/5AEH/AF9L/wCgvXmtLm5NCJYh4J+xirntH9uaT/0FLL/wIT/GvF6KKiU+Y4sViniLXVrBRRRUHKFFFFABRRRQB63o+saZFolhHJqVmjrbRqytOoIIUZBGau/25pP/AEFLL/wIT/GvF6K19qz1I5pNJLlR7hbX1pebvst1BPsxu8qQNjPTOPoanrhPhv8A8xP/ALZf+z13daxd1c9XDVXVpKb6hRRRVG4VUm1XTraZop7+1ikXqjzKpHfoTVuvJvGf/I2Xv/bP/wBFrUzlyq5y4vEOhBSSvqelf25pP/QUsv8AwIT/ABrnvGU8Or6RFb6ZKl7Ms4do7ZhIwXawyQuTjJHPuK84rrfh7/yH5/8Ar1b/ANCSs+fm0PPWNliH7Fq1zB/sPVv+gXe/+A7/AOFH9h6t/wBAu9/8B3/wr2iin7JGv9lQ/mZ4RRRRWB4hZt9OvryMyW1lcToDtLRRMwB9MgVN/Yerf9Au9/8AAd/8K7v4e/8AIAn/AOvpv/QUrra2jTTVz1qGXRqU1Ny3PLfDNjd6b4htbu+tZ7W2j375p4yiLlCBljwOSB+Neh/25pP/AEFLL/wIT/GqHjP/AJFO9/7Z/wDoxa8mob5NEOdV4F+yjrfX9P0PaP7c0n/oKWX/AIEJ/jR/bmk/9BSy/wDAhP8AGvF6KXtWT/as/wCVHtH9uaT/ANBSy/8AAhP8a5Pxt/xOfsP9l/6d5XmeZ9l/e7M7cZ25xnB/I1wdd58N/wDmJ/8AbL/2enz8/ujjini37CSsn+mpyX9h6t/0C73/AMB3/wAKa+j6nFG0kmm3iIoLMzQMAAOpJxXtVUNc/wCQBqX/AF6y/wDoJpuki5ZXBRb5meL0UUVgeMFFFFAHW/D3/kPz/wDXq3/oSV6VXmvw9/5D8/8A16t/6ElelV0U/hPoct/gfNhRRRWh3hXn3jrTr681uGS2sridBbKpaKJmAO5uMgV6DRUyjzKxhiKCrQ5G7Hi/9h6t/wBAu9/8B3/wra8J6VqNt4ms5Z7C6ijXfl3hZQPkYdSK9OoqVTSdzkp5bCE1Lm2CiiitD0jxfXP+Q/qX/X1L/wChGqFX9c/5D+pf9fUv/oRqhXI9z5Kp8b9QooopEBRRRQAV6z4M/wCRTsv+2n/oxq8mr1nwZ/yKdl/20/8ARjVrS3PSyv8AjP0/VG9XJfEL/kAQf9fS/wDoL11tcl8Qv+QBB/19L/6C9az+Fnq4z+BL0PNaKKK5T5gKKKKAPSvh7/yAJ/8Ar6b/ANBSutrkvh7/AMgCf/r6b/0FK62uqHwo+nwf8CPoFFFFUdIV5JrGj6nLrd/JHpt46NcyMrLAxBBY4IOK9boqZR5jmxOGVdJN2seL/wBh6t/0C73/AMB3/wAKr3Njd2e37Vazwb87fNjK5x1xn6ivcK4T4kf8wz/tr/7JWUqaSueZicvjSpOaexwdX9D/AOQ/pv8A19Rf+hCqFX9D/wCQ/pv/AF9Rf+hCs1uedT+Nep7RRRRXWfWhRRRQAUUUUAFFFFABRRRQAUUUUAeEUUUVxnx56V8Pf+QBP/19N/6CldbXJfD3/kAT/wDX03/oKV1tdUPhR9Pg/wCBH0MHxn/yKd7/ANs//Ri15NXrPjP/AJFO9/7Z/wDoxa8mrKrueVmn8Zen6sK9o0P/AJAGm/8AXrF/6CK8Xr2jQ/8AkAab/wBesX/oIopbl5V8cvQv0UUVue2FUNc/5AGpf9esv/oJq/VDXP8AkAal/wBesv8A6CaT2IqfA/Q8XooorkPkj1nwZ/yKdl/20/8ARjVvV49ZeJtY0+0S1tbvy4UztXy0OMnJ5Iz1Jqx/wmev/wDP/wD+QY//AImt1USVj2qWZUoU4xaeiXb/ADOs+IX/ACAIP+vpf/QXrzWtPUfEGqarbrBe3Xmxq28L5arzgjPAHqazKzm7u552LrRrVOeIUUV6z/whmgf8+H/kaT/4qiMXLYMPhZ178rWh5NRXrP8Awhmgf8+H/kaT/wCKrh/GWmWelavFBZQ+VG0AcruLc7mGeSfQUSg0rl18DUow55NHPUUUVBxhRRRQAUV6dpXhPRLnSLKeWy3SSQRu7ea4ySoJPWrf/CGaB/z4f+RpP/iq09kz0Y5ZWavdfj/kYXw3/wCYn/2y/wDZ67uuE8Sf8Uj9m/sP/RPtW/zv+Wm7bjb9/OMbj09awf8AhM9f/wCf/wD8gx//ABNWpKC5WdVPFQwkVRmm2u3nqes0V5jpXizW7nV7KCW93RyTxo6+UgyCwBHSvTquMlLY7cPiYV03HoFeTeM/+Rsvf+2f/ota9Zrybxn/AMjZe/8AbP8A9FrU1djlzT+CvX9GYNdb8Pf+Q/P/ANerf+hJXJV1vw9/5D8//Xq3/oSVlD4keVg/48fU9KooorpPpzwiivWf+EM0D/nw/wDI0n/xVH/CGaB/z4f+RpP/AIqsPZM8H+y63dfj/kUPh7/yAJ/+vpv/AEFK62qmnaZZ6VbtBZQ+VGzbyu4tzgDPJPoKt1tFWVj2KFN06ag+hg+M/wDkU73/ALZ/+jFryavWfGf/ACKd7/2z/wDRi15NWNXc8fNP4y9P1YUUV6dpXhPRLnSLKeWy3SSQRu7ea4ySoJPWojFy2OXD4addtR6HmNd58N/+Yn/2y/8AZ63f+EM0D/nw/wDI0n/xVYXiT/ikfs39h/6J9q3+d/y03bcbfv5xjcenrVqLg+ZnbTws8JJVptNLtvrod3VDXP8AkAal/wBesv8A6Ca81/4TPX/+f/8A8gx//E1HP4s1u5t5IJb3dHIpR18pBkEYI6VTqo3nmdFxas/w/wAzFooorA8MKKKKAOt+Hv8AyH5/+vVv/Qkr0qvNfh7/AMh+f/r1b/0JK9Krop/CfQ5b/A+bCiivJv8AhM9f/wCf/wD8gx//ABNVKSjubYjFQoW5k9T1mivJv+Ez1/8A5/8A/wAgx/8AxNH/AAmev/8AP/8A+QY//ian2qOb+1KPZ/h/mes0V5N/wmev/wDP/wD+QY//AImtbwz4m1jUPENra3V35kL79y+WgzhCRyBnqBQqibsVDMqU5KKT19P8z0OiiitD0DxfXP8AkP6l/wBfUv8A6EaoV67P4T0S5uJJ5bLdJIxd281xkk5J61H/AMIZoH/Ph/5Gk/8AiqwdJnhzyys5N3X4/wCR5NRXrP8Awhmgf8+H/kaT/wCKo/4QzQP+fD/yNJ/8VR7Jk/2XW7r8f8jyaivTtV8J6JbaRezxWW2SOCR0bzXOCFJB615jUSi47nLiMNOg0pdQr1nwZ/yKdl/20/8ARjV5NWtZeJtY0+0S1tbvy4UztXy0OMnJ5Iz1Jpwkou7LwWIjQqOUux7DXJfEL/kAQf8AX0v/AKC9cn/wmev/APP/AP8AkGP/AOJrW8PXtx4r1CSx1qT7VbRxGZUwEw4IAOVwejH860c1LRHozxtPERdKCd33OLor1n/hDNA/58P/ACNJ/wDFUf8ACGaB/wA+H/kaT/4qp9kzl/sut3X4/wCR5NRRRWR5p6V8Pf8AkAT/APX03/oKV1tcl8Pf+QBP/wBfTf8AoKV1tdUPhR9Pg/4EfQKKyfE17caf4eurq1k8uZNm1sA4y4B4PHQmvPP+Ez1//n//APIMf/xNKU1F2ZOIxtOhLlkmes0V5N/wmev/APP/AP8AkGP/AOJr07SppLnSLKeVt0kkEbu2MZJUEmnGalsPD4uFdtRT0LdcJ8SP+YZ/21/9kru64T4kf8wz/tr/AOyUqnwk4/8A3eXy/NHB1f0P/kP6b/19Rf8AoQqhV/Q/+Q/pv/X1F/6EK51ufPU/jXqe0UUUV1n1oUUUUAFFFFABRRRQAUUUUAFFFFAHhFFdb/wr3Vv+fiy/77f/AOJo/wCFe6t/z8WX/fb/APxNc3JLsfMfU6/8rN34e/8AIAn/AOvpv/QUrra4fTtRh8D27aZqavLNK32hWtgGXaQFwdxBzlT29Kt/8LC0n/n3vf8AvhP/AIqtoySVmexQr06VNQm7NF/xn/yKd7/2z/8ARi15NXod74htPFdo+i2Mc8dzc42NOoCDad5yQSeintWT/wAK91b/AJ+LL/vt/wD4ms5rmd0cWNhLEVFOkrq1jkq9o0P/AJAGm/8AXrF/6CK4T/hXurf8/Fl/32//AMTXoOnW72emWltIVLwwpGxXoSFAOKqnFp6m2XUKlOUnNWLNFFFanrBVDXP+QBqX/XrL/wCgmr9VtRt3vNMu7aMqHmheNS3QEqQM0nsTNXi0jxGiut/4V7q3/PxZf99v/wDE0f8ACvdW/wCfiy/77f8A+Jrn5Jdj5r6nX/lZyVFdb/wr3Vv+fiy/77f/AOJo/wCFe6t/z8WX/fb/APxNHJLsH1Ov/KzkqK3NZ8K32h2aXNzLbujSCMCJmJyQT3A9Kw6lprcxnTlTfLJWYV7vXhFelf8ACwtJ/wCfe9/74T/4qtKbSvc9DLa1Onzc7te36nW15r8Qv+Q/B/16r/6E9bv/AAsLSf8An3vf++E/+KrkfFWs2+uanFc2ySoiwiMiUAHIZj2J9aqck1odGOxFKpR5YyuzDooorA8QKKKKAPaND/5AGm/9esX/AKCKv1Q0P/kAab/16xf+gir9da2PrafwL0OE+JH/ADDP+2v/ALJXB13nxI/5hn/bX/2SuDrnqfEfPY//AHiXy/JF/Q/+Q/pv/X1F/wChCvaK8R064Sz1O0uZAxSGZJGC9SAwJxXoP/CwtJ/5973/AL4T/wCKq6cklqdWXV6dOMlN2Otrybxn/wAjZe/9s/8A0WtdZ/wsLSf+fe9/74T/AOKrJvfD134ru31qxkgjtrnGxZ2IcbRsOQAR1U96c3zKyNsbOOIpqFJ3d7nF11vw9/5D8/8A16t/6ElH/CvdW/5+LL/vt/8A4mtzwr4VvtD1OW5uZbd0aExgRMxOSynuB6VEYtM48Lha0a0ZSjoddRRRXQfQBRRRQAUUUUAYPjP/AJFO9/7Z/wDoxa8mr1nxn/yKd7/2z/8ARi15NWFXc8HNP4y9P1YV7Rof/IA03/r1i/8AQRXi9eg6d460yz0y0tpILwvDCkbFUXBIUA4+aim0nqLLqsKcpObsdtXCfEj/AJhn/bX/ANkq9/wsLSf+fe9/74T/AOKrmvFviG0177H9ljnTyd+7zVAznbjGCfQ1U5Jx0OzG4mlOhKMZXen5nNUUUVgeEFFFFABRXQ6Z4N1HVdPivYJrVY5M4DswPBI7KfSrn/CvdW/5+LL/AL7f/wCJquSR0RwtaSuoh8Pf+Q/P/wBerf8AoSV6VXAadp03ge4bU9TZJYZV+zqtsSzbiQ2TuAGMKe/pWl/wsLSf+fe9/wC+E/8Aiq2g1FWZ62EqQoU+Sq7M62vCK9K/4WFpP/Pve/8AfCf/ABVYX/CvdW/5+LL/AL7f/wCJqZ+9sY47/aeX2PvWvc5Kiut/4V7q3/PxZf8Afb//ABNYes6NcaHeJbXLxO7RiQGIkjBJHcD0rNxa3PNnh6tNc0o2RnVveDP+Rssv+2n/AKLasGtPw/qMOla3b3s6u0ce7IQAnlSO5HrRHdCoNRqxb7o9korkv+FhaT/z73v/AHwn/wAVR/wsLSf+fe9/74T/AOKro549z6L65Q/mR1tFQ2twl5ZwXMYYJNGsihuoBGRmpqo6E7q6CiiigZQ1z/kAal/16y/+gmvF69o1z/kAal/16y/+gmvF6xq7niZr8cfQKKK6HTPBuo6rp8V7BNarHJnAdmB4JHZT6Vkk3sebTpzqO0Fc56ut+Hv/ACH5/wDr1b/0JKP+Fe6t/wA/Fl/32/8A8TW54V8K32h6nLc3Mtu6NCYwImYnJZT3A9KuMWmduFwtaNaMpR0OuoooroPoDwiiut/4V7q3/PxZf99v/wDE0f8ACvdW/wCfiy/77f8A+Jrm5Jdj5j6nX/lZu/D3/kAT/wDX03/oKV1tYfhXRrjQ9Mltrl4ndpjIDESRgqo7gelblbxVkfQYWLjRjGW5g+M/+RTvf+2f/oxa8mr2TxBp02q6JcWUDIskm3BckDhgewPpXEf8K91b/n4sv++3/wDiazqRbeh52YUKlSqnBX0/zOSr2jQ/+QBpv/XrF/6CK4T/AIV7q3/PxZf99v8A/E1tQeMtO0i3j0y4humms1FvI0aqVLINpIywOMj0oh7r1JwSeHk3W0udhXCfEj/mGf8AbX/2Sr3/AAsLSf8An3vf++E/+KqjqX/FeeV/Zf7n7FnzPtXy534xjbu/uH07VUmpKyOnFVqdak6dN3b6fM4Or+h/8h/Tf+vqL/0IVvf8K91b/n4sv++3/wDias6d4F1Oz1O0uZJ7MpDMkjBXbJAYE4+WslCV9jy4YSupJuLPQaKKK6T6UKKKKACiiigAooooAKKKKACiiigAooooA81+IX/Ifg/69V/9CeuSrrfiF/yH4P8Ar1X/ANCeuSrmn8TPmMZ/Hl6m94M/5Gyy/wC2n/otq9ZrybwZ/wAjZZf9tP8A0W1es1rS2PVyv+C/X9EFFFFaHpBRRRQAUUUUAFFFFABRRRQByXxC/wCQBB/19L/6C9ea16V8Qv8AkAQf9fS/+gvXmtc9T4j57Mv4/wAkFFFFZnAFFFFABRRRQAUUUUAe0aH/AMgDTf8Ar1i/9BFX6oaH/wAgDTf+vWL/ANBFX661sfW0/gXocJ8SP+YZ/wBtf/ZK4Ou8+JH/ADDP+2v/ALJXB1z1PiPnsf8A7xL5fkgoooqDjCvWfBn/ACKdl/20/wDRjV5NXrPgz/kU7L/tp/6MataW56WV/wAZ+n6o3qKKK3PeCiiigAooooAKKKKAMHxn/wAine/9s/8A0YteTV6z4z/5FO9/7Z/+jFryasKu54Oafxl6fqwooorI80KKKKACiiigAooooA9Z8Gf8inZf9tP/AEY1b1YPgz/kU7L/ALaf+jGrerrjsj6rD/wYei/I5L4hf8gCD/r6X/0F681r0r4hf8gCD/r6X/0F681rCp8R4mZfx/kgr3evCK93qqXU6cp+38v1CvNfiF/yH4P+vVf/AEJ69KrzX4hf8h+D/r1X/wBCeqqfCdOZfwPmjkqKKK5z54KKKKAPaND/AOQBpv8A16xf+gir9UND/wCQBpv/AF6xf+gir9da2PrafwL0CiiimWUNc/5AGpf9esv/AKCa8Xr2jXP+QBqX/XrL/wCgmvF6xq7niZr8cfQK9Z8Gf8inZf8AbT/0Y1eTV6z4M/5FOy/7af8AoxqVLcjK/wCM/T9Ub1FFFbnvBRRRQAUUUUAFFFFABRRRQAV4vrn/ACH9S/6+pf8A0I17RXi+uf8AIf1L/r6l/wDQjWVXY8rNfgj6lCu8+G//ADE/+2X/ALPXB13nw3/5if8A2y/9nrOn8RwYD/eI/P8AJnd0UUV0n0gUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB4RRRRXGfHhRRRQAUUUUAFe0aH/wAgDTf+vWL/ANBFeL17Rof/ACANN/69Yv8A0EVrS3PVyr45ehfrhPiR/wAwz/tr/wCyV3dcJ8SP+YZ/21/9krSp8J34/wD3eXy/NHB0UUVzHzYUUUUAFFFFABRRRQAV7vXhFe71tS6nsZT9v5fqFFFFbHsBRRRQAUUUUAeL65/yH9S/6+pf/QjVCr+uf8h/Uv8Ar6l/9CNUK5HufJVPjfqd58N/+Yn/ANsv/Z67uuE+G/8AzE/+2X/s9d3XRT+E+hwH+7x+f5sKKKKs7AooooAK5L4hf8gCD/r6X/0F662uS+IX/IAg/wCvpf8A0F6mfws5sZ/Al6HmtFFFcp8we70UUV2H2AUUUUAYPjP/AJFO9/7Z/wDoxa8mr1nxn/yKd7/2z/8ARi15NWFXc8HNP4y9P1YV7Rof/IA03/r1i/8AQRXi9e0aH/yANN/69Yv/AEEUUty8q+OXoX6KKK3PbCiiigAooooAKKKKACiiigAooooAK81+IX/Ifg/69V/9CevSq81+IX/Ifg/69V/9Ces6nwnBmX8D5o5Kiiiuc+eCiiigAooooA7z4b/8xP8A7Zf+z13dcJ8N/wDmJ/8AbL/2eu7rpp/CfSYD/d4/P82UNc/5AGpf9esv/oJrxevaNc/5AGpf9esv/oJrxeoq7nBmvxx9AooorE8oK634e/8AIfn/AOvVv/Qkrkq634e/8h+f/r1b/wBCSrh8SOnB/wAePqelUUUV0n054RRRRXGfHhRRRQBveDP+Rssv+2n/AKLavWa8m8Gf8jZZf9tP/RbV6zXRS2Peyv8Agv1/RBXi+uf8h/Uv+vqX/wBCNe0V4vrn/If1L/r6l/8AQjSq7EZr8EfUoUUUVgeIFX9D/wCQ/pv/AF9Rf+hCqFX9D/5D+m/9fUX/AKEKa3Lp/GvU9oooorrPrQooooAKKKKACiiigAooooAKKKKAOS/4V7pP/Pxe/wDfaf8AxNH/AAr3Sf8An4vf++0/+JrraKnkj2Ob6nQ/lR5J4q0a30PU4ra2eV0aESEykE5LMOwHpWHXW/EL/kPwf9eq/wDoT1yVc8lZnz+Kio1pRjsFFFFSYBXtGh/8gDTf+vWL/wBBFeL17Rof/IA03/r1i/8AQRWtLc9XKvjl6F+uE+JH/MM/7a/+yV3dcJ8SP+YZ/wBtf/ZK0qfCd+P/AN3l8vzRwdWdOt0vNTtLaQsEmmSNivUAsAcVWq/of/If03/r6i/9CFc63PnYK8kmd3/wr3Sf+fi9/wC+0/8AiaP+Fe6T/wA/F7/32n/xNdbRXTyR7H0v1Oh/Kjkv+Fe6T/z8Xv8A32n/AMTR/wAK90n/AJ+L3/vtP/ia62ijkj2D6nQ/lRyX/CvdJ/5+L3/vtP8A4mj/AIV7pP8Az8Xv/faf/E11tFHJHsH1Oh/Kjkv+Fe6T/wA/F7/32n/xNdbRRTSS2NKdGnTvyK1wrkfFXiq+0PU4ra2it3RoRITKrE5LMOxHpXXV5r8Qv+Q/B/16r/6E9TNtLQwx1SVOjzRdmH/CwtW/597L/vh//iqP+Fhat/z72X/fD/8AxVclRWPPLueJ9cr/AMzOt/4WFq3/AD72X/fD/wDxVH/CwtW/597L/vh//iq5Kijnl3D65X/mZ6PB4N07V7ePU7ia6Wa8UXEixsoUM43EDKk4yfWn/wDCvdJ/5+L3/vtP/ia3tD/5AGm/9esX/oIq/WyirHuQwtGUU3EydE8PWmg+f9lknfztu7zWBxjOMYA9TWtRRVJW2OmEIwjyxVkFFFFMoKKKKACuS+IX/IAg/wCvpf8A0F662uS+IX/IAg/6+l/9Bepn8LObGfwJeh5rRRRXKfMHW/8ACwtW/wCfey/74f8A+Ko/4WFq3/PvZf8AfD//ABVclRV88u50/XK/8zPW/Cus3GuaZLc3KRI6zGMCIEDAVT3J9a3K5L4e/wDIAn/6+m/9BSutreLuj6DCycqMZS3MHxn/AMine/8AbP8A9GLXk1es+M/+RTvf+2f/AKMWvJqyq7nkZp/GXp+rCvaND/5AGm/9esX/AKCK8Xr2jQ/+QBpv/XrF/wCgiiluXlXxy9C/RRRW57YVW1G4ez0y7uYwpeGF5FDdCQpIzVmqGuf8gDUv+vWX/wBBNJ7Ezdoto4T/AIWFq3/PvZf98P8A/FUf8LC1b/n3sv8Avh//AIquSorn55dz5r65X/mZ1v8AwsLVv+fey/74f/4qj/hYWrf8+9l/3w//AMVXJUUc8u4fXK/8zOt/4WFq3/PvZf8AfD//ABVH/CwtW/597L/vh/8A4quSoo55dw+uV/5mdb/wsLVv+fey/wC+H/8Aiq9Krwivd60ptu9z08trVKnNzu9rfqFYes+FbHXLxLm5luEdYxGBEygYBJ7g+tblFaNJ7nozpxqLlkro5L/hXuk/8/F7/wB9p/8AE1m+IPBunaVolxewTXTSR7cB2UjlgOyj1rv6wfGf/Ip3v/bP/wBGLUyhGzOSvhaMaUmo9GeTUUUVzHzp6Dp3gXTLzTLS5knvA80KSMFdcAlQTj5as/8ACvdJ/wCfi9/77T/4mt7Q/wDkAab/ANesX/oIq/XSoRtsfSwwlBxTcUZOieHrTQfP+yyTv523d5rA4xnGMAeprWooqkrbHTCEYR5YqyIbq3S8s57aQsEmjaNivUAjBxXMf8K90n/n4vf++0/+JrraKHFPcipQp1Heaucl/wAK90n/AJ+L3/vtP/iaP+Fe6T/z8Xv/AH2n/wATXW0UuSPYz+p0P5Ucl/wr3Sf+fi9/77T/AOJqpqOnQ+B7ddT0xnlmlb7Oy3JDLtILZG0A5yo7+tdxXJfEL/kAQf8AX0v/AKC9TKKSujGvQp0qbnBWaML/AIWFq3/PvZf98P8A/FUf8LC1b/n3sv8Avh//AIquSorLnl3PH+uV/wCZhRRRUHMdd4V8K2OuaZLc3MtwjrMYwImUDAVT3B9a3P8AhXuk/wDPxe/99p/8TR8Pf+QBP/19N/6CldbXRGKaPoMLhaMqMZSjqc9png3TtK1CK9gmumkjzgOykcgjso9a6GiirSS2O2nThTVoKwVzF14F0y8vJ7mSe8DzSNIwV1wCTk4+WunooaT3FUpQqK01c5L/AIV7pP8Az8Xv/faf/E1zXi3w9aaD9j+yyTv52/d5rA4xtxjAHqa9SrhPiR/zDP8Atr/7JWc4pR0ODG4alChKUY2en5nB1f0P/kP6b/19Rf8AoQqhV/Q/+Q/pv/X1F/6EKxW54tP416ntFFFFdZ9aFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAea/EL/kPwf8AXqv/AKE9clXW/EL/AJD8H/Xqv/oT1yVc0/iZ8xjP48vUnsrK41C7S1tY/MmfO1cgZwMnk8dAa1/+EM1//nw/8jR//FUeDP8AkbLL/tp/6LavWaqEFJXZ1YLBU69Nyk3ueTf8IZr/APz4f+Ro/wD4qu0sfE2j6bp9tY3d35dzbRLDKnludrqACMgYPIPSulrxfXP+Q/qX/X1L/wChGm1yao2qwWBXNS1v3/4Fj0r/AITPQP8An/8A/IMn/wATXJ+NtZ0/V/sP2G483yvM3/Iy4ztx1A9DXJUVLqNqxx1sfUqwcJJWf9dwq/of/If03/r6i/8AQhVCr+h/8h/Tf+vqL/0IVC3OWn8a9T2iiiius+tMm98TaPp929rdXflzJjcvlucZGRyBjoRVf/hM9A/5/wD/AMgyf/E1wnjP/kbL3/tn/wCi1rBrF1GnY8WrmVWFSUUlo33/AMz1n/hM9A/5/wD/AMgyf/E0f8JnoH/P/wD+QZP/AImvJqKXtWZ/2pW7L8f8z1n/AITPQP8An/8A/IMn/wATR/wmegf8/wD/AOQZP/ia8moo9qw/tSt2X4/5nrP/AAmegf8AP/8A+QZP/ia5rxDZXHivUI77RY/tVtHEIWfITDgkkYbB6MPzri69K+Hv/IAn/wCvpv8A0FKak56M0p4iWMl7KpovL+mcn/whmv8A/Ph/5Gj/APiqP+EM1/8A58P/ACNH/wDFV6zRVeyR0f2XR7v8P8jyb/hDNf8A+fD/AMjR/wDxVH/CGa//AM+H/kaP/wCKr1mij2SD+y6Pd/h/kVNKhkttIsoJV2yRwRo65zghQCKt0UVoejFWVgooooGRzzR21vJPK22ONS7tjOABkmsX/hM9A/5//wDyDJ/8TV/XP+QBqX/XrL/6Ca8XrOc3HY87G4udCSUUtT1n/hM9A/5//wDyDJ/8TR/wmegf8/8A/wCQZP8A4mvJqKj2rOL+1K3Zfj/mes/8JnoH/P8A/wDkGT/4msnxDe2/ivT47HRZPtVzHKJmTBTCAEE5bA6sPzrzyut+Hv8AyH5/+vVv/QkoU3LRlQxtTESVKaVn2KH/AAhmv/8APh/5Gj/+Ko/4QzX/APnw/wDI0f8A8VXrNFX7JHV/ZdHu/wAP8jyb/hDNf/58P/I0f/xVH/CGa/8A8+H/AJGj/wDiq9Zoo9kg/suj3f4f5HF+Hr238KafJY61J9luZJTMqYL5QgAHK5HVT+Va3/CZ6B/z/wD/AJBk/wDia5P4hf8AIfg/69V/9CeuSqHNx0RyzxtTDydKCVl3PStZ1nT/ABDpM+l6XcfaL2fb5cWxk3bWDHlgAOAT1rk/+EM1/wD58P8AyNH/APFUeDP+Rssv+2n/AKLavWapLn1ZrSpLHL2tXRrTT+n3PJv+EM1//nw/8jR//FV6dpUMltpFlBKu2SOCNHXOcEKARVuirjBR2O3D4SFBtxb1CqGpazp+keV9uuPK83Oz5GbOMZ6A+oq/XCfEj/mGf9tf/ZKJOyuViqrpUnOO6/zN3/hM9A/5/wD/AMgyf/E1BfeJtH1LT7mxtLvzLm5iaGJPLcbnYEAZIwOSOteW1f0P/kP6b/19Rf8AoQrL2jeh5SzKrN8rS19f8y//AMIZr/8Az4f+Ro//AIqj/hDNf/58P/I0f/xVes0Vfskdf9l0e7/D/I8PvbK40+7e1uo/LmTG5cg4yMjkcdCKgre8Z/8AI2Xv/bP/ANFrWDWDVnY8WrBQqSiujZb07TLzVbhoLKHzZFXeV3BeMgZ5I9RWn/whmv8A/Ph/5Gj/APiqv/D3/kPz/wDXq3/oSV6VWkIJq56OEwNOtT55Nnk3/CGa/wD8+H/kaP8A+Kru/wDhM9A/5/8A/wAgyf8AxNb1eEU3+72Lq/7Bb2WvN38vS3c9Z/4TPQP+f/8A8gyf/E0f8JnoH/P/AP8AkGT/AOJryail7VmP9qVuy/H/ADPWf+Ez0D/n/wD/ACDJ/wDE1Q1nWdP8Q6TPpel3H2i9n2+XFsZN21gx5YADgE9a81re8Gf8jZZf9tP/AEW1CqN6Djj6lZqlJK0tPv8AmH/CGa//AM+H/kaP/wCKo/4QzX/+fD/yNH/8VXrNFX7JHX/ZdHu/w/yOasfE2j6bp9tY3d35dzbRLDKnludrqACMgYPIPSp/+Ez0D/n/AP8AyDJ/8TXmuuf8h/Uv+vqX/wBCNUKj2jWhyPMqsHypLT1/zPaNN1nT9X837Dceb5WN/wAjLjOcdQPQ1frhPhv/AMxP/tl/7PXd1rF3Vz1cLVdWkpy3f+ZHPNHbW8k8rbY41Lu2M4AGSaxf+Ez0D/n/AP8AyDJ/8TV/XP8AkAal/wBesv8A6Ca8XqZzcdjmxuLnQklFLU9Z/wCEz0D/AJ//APyDJ/8AE0f8JnoH/P8A/wDkGT/4mvJqKj2rOL+1K3Zfj/mes/8ACZ6B/wA//wD5Bk/+JrJ8Q3tv4r0+Ox0WT7VcxyiZkwUwgBBOWwOrD8688rrfh7/yH5/+vVv/AEJKFNy0ZUMbUxElSmlZ9ih/whmv/wDPh/5Gj/8AiqP+EM1//nw/8jR//FV6zRV+yR1f2XR7v8P8jwiiiiuc8E7jwb4g0vStIlgvbrypGnLhfLZuNqjPAPoa6H/hM9A/5/8A/wAgyf8AxNeTUVoqjSsd9PMKtOCgktP67nrP/CZ6B/z/AP8A5Bk/+Jo/4TPQP+f/AP8AIMn/AMTXk1FP2rL/ALUrdl+P+Z6z/wAJnoH/AD//APkGT/4mj/hM9A/5/wD/AMgyf/E15NRR7Vh/albsvx/zPWf+Ez0D/n//APIMn/xNYXiT/irvs39h/wCl/Zd/nf8ALPbuxt+/jOdp6elcHXefDf8A5if/AGy/9noUnN8rLp4qeLkqM0kn2301MH/hDNf/AOfD/wAjR/8AxVW9K8J63bavZTy2W2OOeN3bzUOAGBJ616dRV+yR1Ryyine7/D/IKKKK0PRCiiigAooooAKKKKACiiigAooooAKK8X/tzVv+gpe/+BD/AONH9uat/wBBS9/8CH/xrL2qPK/tWH8rN74hf8h+D/r1X/0J65Kpri6uLyQSXNxLO4G0NK5YgemTUNZSd3c8mvUVSo5rqb3gz/kbLL/tp/6LavWa8MhnmtpllgleKRejoxUjt1FW/wC3NW/6Cl7/AOBD/wCNXCfKrHZhMbGhBxavqe0V4vrn/If1L/r6l/8AQjR/bmrf9BS9/wDAh/8AGvTtK0rTrrSLK4uLC1lmlgjeSSSFWZ2KgkkkZJJ702/aaI3nP6/7sdLHkVFe0f2HpP8A0C7L/wAB0/wri/H9jaWf9nfZbWCDf5m7yowucbcZx9TUyptK5z18vlSpubexxdX9D/5D+m/9fUX/AKEKoVf0P/kP6b/19Rf+hCoW5xU/jXqe0UUUV1n1p5N4z/5Gy9/7Z/8Aotawa9sm0rTrmZpZ7C1lkbq7wqxPbqRUf9h6T/0C7L/wHT/CsXTbdzx6uWznNy5t2eL0V6D4606xs9EhktrK3gc3KqWiiVSRtbjIFefVnKPK7HnYig6M+Ru4UUUVJgFelfD3/kAT/wDX03/oKV5rXpXw9/5AE/8A19N/6ClaU/iO/Lf4/wAmdbRRWL4snmtvDN5LBK8Ui7MOjFSPnUdRW7dlc96pPkg5djaorxf+3NW/6Cl7/wCBD/40f25q3/QUvf8AwIf/ABrP2qPN/tWH8rPaKKpaO7y6JYSSOzu1tGzMxySSoySau1qepF3SYUVxfj++u7P+zvst1PBv8zd5UhXONuM4+pri/wC3NW/6Cl7/AOBD/wCNZyqJOxwV8wjSqODWx6zrn/IA1L/r1l/9BNeL1dfWNTljaOTUrx0YFWVp2IIPUEZqlWU5cx5eMxKryTStYKKKKg4wrrfh7/yH5/8Ar1b/ANCSuSrrfh7/AMh+f/r1b/0JKuHxI6cH/Hj6npVFFFdJ9OFFeL/25q3/AEFL3/wIf/Gj+3NW/wCgpe/+BD/41l7VHlf2rD+Vm98Qv+Q/B/16r/6E9clXo/g2CHV9IluNTiS9mWcoslyokYLtU4BbJxknj3NdD/Yek/8AQLsv/AdP8KXJzamTwUsQ/bJ2uea+DP8AkbLL/tp/6LavWa5rxNY2mm+Hrq7sbWC1uY9myaCMI65cA4YcjgkfjXnn9uat/wBBS9/8CH/xoT5NGXCqsCvZS1vr+n6HtFFeL/25q3/QUvf/AAIf/Gj+3NW/6Cl7/wCBD/40/aor+1Yfys9orhPiR/zDP+2v/slcl/bmrf8AQUvf/Ah/8a63wT/xOft39qf6d5Xl+X9q/e7M7s43ZxnA/IUc/P7pMsUsWvYRVm/01ODq/of/ACH9N/6+ov8A0IV6z/Yek/8AQLsv/AdP8KqarpWnWukXtxb2FrFNFBI8ckcKqyMFJBBAyCD3peza1M1ls4e9zbG1RXi/9uat/wBBS9/8CH/xo/tzVv8AoKXv/gQ/+NP2qNv7Vh/Ky/4z/wCRsvf+2f8A6LWsGpJp5rmZpZ5Xlkbq7sWJ7dTUdYt3dzx6s+ebl3Z1vw9/5D8//Xq3/oSV6VXh1vdXFnIZLa4lgcjaWicqSPTIqz/bmrf9BS9/8CH/AMa0jPlVj0MLjo0afI1c9orwir/9uat/0FL3/wACH/xr1n+w9J/6Bdl/4Dp/hTf7zY1n/wAKHw6cv6/8MeL0V7R/Yek/9Auy/wDAdP8ACvPvHVrb2etwx21vFAhtlYrEgUE7m5wKmUHFXOXEYGVGHO3c5it7wZ/yNll/20/9FtWDW94M/wCRssv+2n/otqmO6OfD/wAaHqvzPWaKKK6j6o8X1z/kP6l/19S/+hGqFe1Po+mSyNJJptm7sSzM0CkknqScU3+w9J/6Bdl/4Dp/hWLpM8aWVzcm+ZHJ/Df/AJif/bL/ANnru64Txt/xJvsP9l/6D5vmeZ9l/db8bcZ24zjJ/M1yX9uat/0FL3/wIf8Axp8/J7pUcUsIvYSV2v11PWdc/wCQBqX/AF6y/wDoJrxerr6xqcsbRyaleOjAqytOxBB6gjNUqznLmOLGYlV5JpWsFFFeneE9K0658M2cs9hayyNvy7wqxPzsOpFKMeZ2M8Nh3Xnyp2PMa634e/8AIfn/AOvVv/Qkru/7D0n/AKBdl/4Dp/hXPeMoIdI0iK40yJLKZpwjSWyiNiu1jglcHGQOPYVpycup3LBSw79s3ex2FFeL/wBuat/0FL3/AMCH/wAaP7c1b/oKXv8A4EP/AI0/ao1/tWH8rKFFe0f2HpP/AEC7L/wHT/Cj+w9J/wCgXZf+A6f4VPsmY/2VP+ZHi9Fe0f2HpP8A0C7L/wAB0/wo/sPSf+gXZf8AgOn+FHsmH9lT/mR4vRXtH9h6T/0C7L/wHT/Cj+w9J/6Bdl/4Dp/hR7Jh/ZU/5keL0V7R/Yek/wDQLsv/AAHT/Cj+w9J/6Bdl/wCA6f4UeyYf2VP+ZHi9d58N/wDmJ/8AbL/2eus/sPSf+gXZf+A6f4Vyfjb/AIk32H+y/wDQfN8zzPsv7rfjbjO3GcZP5mnycnvDjhXhH7eTul+uh3dFeL/25q3/AEFL3/wIf/Gruj6xqcut2EcmpXjo1zGrK07EEFhkEZp+1RtHNINpcrPW6KKK1PUCiiigAooooAKKKKACiiigAooooA8IooorjPjwooooAKKv6Npv9r6tBY+b5Xm7vn27sYUnpkeldb/wrf8A6i3/AJL/AP2VUot7G9LC1aq5oK6+Rwde0aH/AMgDTf8Ar1i/9BFcn/wrf/qLf+S//wBlR/wm39jf8Sv+z/O+xf6P5vnbd+z5c42nGcZxk1pD3PiO/CxeEblX0T+f5Hd1wnxI/wCYZ/21/wDZKP8AhZH/AFCf/Jj/AOxo/wCSg/8ATh9h/wC2u/f/AN84xs9+tVKSkrI6MRiKeIpulSd5P/h+pwdX9D/5D+m/9fUX/oQrrf8AhW//AFFv/Jf/AOyqex8AfY9Qtrr+09/kyrJt8jGcEHGd3tWahK558MDiFJNx/Ff5naUUUV0H0QUVyWs+Nv7I1aex/s/zfK2/P523OVB6bT61R/4WR/1Cf/Jj/wCxqHOKOSWNoRbi5aryZe+IX/IAg/6+l/8AQXrzWul8Q+Lf7e0+O1+w+RslEm7zd2cAjGMD1rmqxm03dHi42rCrV5oO6Ciiu8/4Vv8A9Rb/AMl//sqSi3sZUsPUrX5FexwdelfD3/kAT/8AX03/AKClUf8AhW//AFFv/Jf/AOyrpfD2if2Dp8lr9o8/fKZN2zbjIAxjJ9K0hBp3Z6OCwlalV5pqy+RrVg+M/wDkU73/ALZ/+jFreqhrOm/2vpM9j5vlebt+fbuxhgemR6VrLVHqVouVOUVu0zxeiu8/4Vv/ANRb/wAl/wD7Kj/hW/8A1Fv/ACX/APsq5/ZyPA+oYj+X8V/mdZof/IA03/r1i/8AQRV+uE/4Tb+xv+JX/Z/nfYv9H83ztu/Z8ucbTjOM4yaP+Fkf9Qn/AMmP/sa2U4o9aONoRSi5aryYfEj/AJhn/bX/ANkrg63vEniT/hIfs3+ifZ/I3/8ALTfu3Y9hjpWDWM2nK6PGxlSNStKUXp/wAoqextvtmoW1rv2edKse7GcZIGcfjXa/8K3/AOot/wCS/wD9lSUW9iaWGq1VeCucHRXef8K3/wCot/5L/wD2VclrOm/2Rq09j5vm+Vt+fbtzlQemT60OLW4VcLVpLmmrL5FCut+Hv/Ifn/69W/8AQkrkq634e/8AIfn/AOvVv/Qkpw+JFYP+PH1PSqKKK6T6c8IorvP+Fb/9Rb/yX/8AsqP+Fb/9Rb/yX/8Asq5vZyPm/qGI/l/Ff5l74e/8gCf/AK+m/wDQUrra4T+0v+ED/wCJX5X27zf9I83d5WM/LjGG/uZznvR/wsj/AKhP/kx/9jWqkkrM9OjiqVGmqdR2a33N3xn/AMine/8AbP8A9GLXk1dbrPjb+19Jnsf7P8rzdvz+duxhgem0elclWdRpvQ83H1oVailB3Vv8woortLHwB9s0+2uv7T2edEsm3yM4yAcZ3e9Sot7HPSoVKrtBXOLrvPhv/wAxP/tl/wCz0f8ACt/+ot/5L/8A2Vbvhvw3/wAI99p/0v7R5+z/AJZ7Nu3Puc9auEJKV2ehg8HWp1oylHT5djeqhrn/ACANS/69Zf8A0E1fqC+tvtmn3Nrv2edE0e7GcZBGcfjWzPZmm4tI8PorvP8AhW//AFFv/Jf/AOyo/wCFb/8AUW/8l/8A7Kuf2cj536hiP5fxX+ZwdFd5/wAK3/6i3/kv/wDZUf8ACt/+ot/5L/8A2VHs5B9QxH8v4r/M4Oiu8/4Vv/1Fv/Jf/wCyo/4Vv/1Fv/Jf/wCyo9nIPqGI/l/Ff5nB17vXCf8ACt/+ot/5L/8A2VH/AAsj/qE/+TH/ANjVw9z4jswn+yX9vpfbrt6X7nd15r8Qv+Q/B/16r/6E9X/+Fkf9Qn/yY/8AsaP7N/4Tz/iaeb9h8r/R/K2+bnHzZzlf7+MY7U5NSVkaYmtDE0/Z0Xd/13ODre8Gf8jZZf8AbT/0W1b3/Ct/+ot/5L//AGVH/CN/8Ij/AMTz7X9r+y/8sfL8vdu+T72TjG7PTtUKEk7s4qeDrU5qc42Sd3tsju6K4T/hZH/UJ/8AJj/7Gj/hZH/UJ/8AJj/7GtfaRPV+v4f+b8H/AJHd0Vwn/CyP+oT/AOTH/wBjR/wsj/qE/wDkx/8AY0e0iH1/D/zfg/8AIPiR/wAwz/tr/wCyVwdb3iTxJ/wkP2b/AET7P5G//lpv3bsewx0rBrGbTldHiYypGpWlKL0/4AUVPY232zULa137POlWPdjOMkDOPxrtf+Fb/wDUW/8AJf8A+ypKLexNLDVaqvBXODr1nwZ/yKdl/wBtP/RjVhf8K3/6i3/kv/8AZV1mjab/AGRpMFj5vm+Vu+fbtzliemT61rTi09T0sBhatKo5TVlby8i/XJfEL/kAQf8AX0v/AKC9dbWT4h0T+3tPjtftHkbJRJu2bs4BGMZHrVyV1Y9DEwlOlKMd2ePUV3n/AArf/qLf+S//ANlR/wAK3/6i3/kv/wDZVh7OR4X1DEfy/iv8zu6K4T/hZH/UJ/8AJj/7Gj/hZH/UJ/8AJj/7GtvaRPY+v4f+b8H/AJHd0Vk+Htb/ALe0+S6+z+RslMe3fuzgA5zgeta1UnfU6oTjOKlHZhRVDWdS/sjSZ77yvN8rb8m7bnLAdcH1rk/+Fkf9Qn/yY/8AsaTkluY1cVSpPlm7P5nd0Vwn/CyP+oT/AOTH/wBjR/wsj/qE/wDkx/8AY0vaRM/r+H/m/B/5Hd1wnxI/5hn/AG1/9ko/4WR/1Cf/ACY/+xrB8SeJP+Eh+zf6J9n8jf8A8tN+7dj2GOlTOcXGyObGYyjUoyjGWvz7mDV/Q/8AkP6b/wBfUX/oQqhV/Q/+Q/pv/X1F/wChCsVuePT+Nep7RRRRXWfWhRRRQAUUUUAFFFFABRRRQAUUUUAeEUVf/sPVv+gXe/8AgO/+FH9h6t/0C73/AMB3/wAK5LM+S9nPsyhRV/8AsPVv+gXe/wDgO/8AhR/Yerf9Au9/8B3/AMKLMPZz7Mv+DP8AkbLL/tp/6LavWa8t8M2N3pviG1u761ntbaPfvmnjKIuUIGWPA5IH416H/bmk/wDQUsv/AAIT/Gtqei1Pay1qFJqWmv6Iv14vrn/If1L/AK+pf/QjXrP9uaT/ANBSy/8AAhP8a8k1h0l1u/kjdXRrmRlZTkEFjgg0qr0M80lFwjZ9SlXefDf/AJif/bL/ANnrg67TwBfWln/aP2q6gg3+Xt82QLnG7OM/UVEPiOHAtLERb8/yZ6HRVD+3NJ/6Cll/4EJ/jR/bmk/9BSy/8CE/xrouj6L2kO6L9FUP7c0n/oKWX/gQn+NH9uaT/wBBSy/8CE/xoug9pDujzXxn/wAjZe/9s/8A0WtYNdL4msbvUvEN1d2NrPdW0mzZNBGXRsIAcMODyCPwrJ/sPVv+gXe/+A7/AOFc0k7s+arwk6sml1f5lCirNxp19ZxiS5sriBCdoaWJlBPpkiq1Iwaa0YV7vXhFe0f25pP/AEFLL/wIT/GtaT3PVyuSjz3fb9S/RVD+3NJ/6Cll/wCBCf40f25pP/QUsv8AwIT/ABrW6PX9pDui/RVD+3NJ/wCgpZf+BCf40f25pP8A0FLL/wACE/xoug9pDui/RVD+3NJ/6Cll/wCBCf40f25pP/QUsv8AwIT/ABoug9pDujybXP8AkP6l/wBfUv8A6EaoVtarpWo3Wr3txb2F1LDLPI8ckcLMrqWJBBAwQR3qp/Yerf8AQLvf/Ad/8K5mnc+YqU5ub0KFFT3Njd2e37Vazwb87fNjK5x1xn6ioKRk007Mv6H/AMh/Tf8Ar6i/9CFe0V4ro7pFrdhJI6oi3MbMzHAADDJJr1v+3NJ/6Cll/wCBCf41tSeh7GVyioSu+pfrybxn/wAjZe/9s/8A0Wtelf25pP8A0FLL/wACE/xrzzxNY3epeIbq7sbWe6tpNmyaCMujYQA4YcHkEfhRU1WhpmTU6SUddf0ZzVdb8Pf+Q/P/ANerf+hJWD/Yerf9Au9/8B3/AMK6HwbBNpGry3GpxPZQtAUWS5UxqW3KcAtgZwDx7Gs4rVHm4WEo1oto9Hoqh/bmk/8AQUsv/AhP8aP7c0n/AKCll/4EJ/jXRdH0XtId0X6Kof25pP8A0FLL/wACE/xo/tzSf+gpZf8AgQn+NF0HtId0cJ8Qv+Q/B/16r/6E9clXT+Orq3vNbhktriKdBbKpaJwwB3NxkVzFc8/iZ81i2nXk13CipIYJrmZYoInlkboiKWJ79BVv+w9W/wCgXe/+A7/4VNjFQk9kUK9o0P8A5AGm/wDXrF/6CK8m/sPVv+gXe/8AgO/+FenaVqunWukWVvcX9rFNFBGkkckyqyMFAIIJyCD2rWno9T08tXJOXNobVFUP7c0n/oKWX/gQn+NH9uaT/wBBSy/8CE/xrW6PY9pDui/RVD+3NJ/6Cll/4EJ/jR/bmk/9BSy/8CE/xoug9pDui/RVD+3NJ/6Cll/4EJ/jR/bmk/8AQUsv/AhP8aLoPaQ7ov0VHDPDcwrLBKksbdHRgwPbqKkplp3Ciobi6t7OMSXNxFAhO0NK4UE+mTVb+3NJ/wCgpZf+BCf40XJc4rRsv14RXtH9uaT/ANBSy/8AAhP8a8XrGq9jx80kpcln3/QK9K+Hv/IAn/6+m/8AQUrzWvSvh7/yAJ/+vpv/AEFKmn8Rhlv8f5M62sHxn/yKd7/2z/8ARi1vVg+M/wDkU73/ALZ/+jFreWzPbxH8Gfo/yPJqKKK5D5UKKKKACip7axu7zd9ltZ59mN3lRlsZ6Zx9DVj+w9W/6Bd7/wCA7/4U7MpQk1dIND/5D+m/9fUX/oQr2ivJNH0fU4tbsJJNNvERbmNmZoGAADDJJxXrdbUtj2sri1CV11CiiitT1AooooAKKKKAPCKKKK4z489K+Hv/ACAJ/wDr6b/0FK62uS+Hv/IAn/6+m/8AQUrra6ofCj6fB/wI+hg+M/8AkU73/tn/AOjFryavXfFkE1z4ZvIoInlkbZhEUsT86noK8x/sPVv+gXe/+A7/AOFZVVqeZmcJOsrLp+rKFFX/AOw9W/6Bd7/4Dv8A4VSdHikaORGR1JVlYYII6gis7HmuMluhtFFT21jd3m77Lazz7MbvKjLYz0zj6GgSTbsiCr+h/wDIf03/AK+ov/QhR/Yerf8AQLvf/Ad/8Ku6Po+pxa3YSSabeIi3MbMzQMAAGGSTimk7mtOnPnWj3PW6KKK6j6oKKKKACiiigAooooAKKKKACiiigAooooAKKKKAMHxn/wAine/9s/8A0YteTV6z4z/5FO9/7Z/+jFryasKu54Oafxl6fqwooorI80KKKKACiiigAooooA9Z8Gf8inZf9tP/AEY1b1YPgz/kU7L/ALaf+jGrerrjsj6rD/wYei/I5L4hf8gCD/r6X/0F681r0r4hf8gCD/r6X/0F681rCp8R4mZfx/kgooorM4AooooAKKKKACiiigD2jQ/+QBpv/XrF/wCgir9UND/5AGm/9esX/oIq/XWtj62n8C9DhPiR/wAwz/tr/wCyVwdd58SP+YZ/21/9krg656nxHz2P/wB4l8vyQUUUVBxhXrPgz/kU7L/tp/6MavJq9Z8Gf8inZf8AbT/0Y1a0tz0sr/jP0/VG9XJfEL/kAQf9fS/+gvXW1yXxC/5AEH/X0v8A6C9az+Fnq4z+BL0PNaKKK5T5gKKKKACiiigDe8Gf8jZZf9tP/RbV6zXk3gz/AJGyy/7af+i2r1muilse9lf8F+v6IK8X1z/kP6l/19S/+hGvaK8X1z/kP6l/19S/+hGlV2IzX4I+pQooorA8QKKKKACiiigD1nwZ/wAinZf9tP8A0Y1b1YPgz/kU7L/tp/6Mat6uuOyPqsP/AAYei/I5L4hf8gCD/r6X/wBBevNa9K+IX/IAg/6+l/8AQXrzWsKnxHiZl/H+SCiiiszgCvSvh7/yAJ/+vpv/AEFK81r0r4e/8gCf/r6b/wBBStKfxHflv8f5M62sHxn/AMine/8AbP8A9GLW9WD4z/5FO9/7Z/8Aoxa3lsz28R/Bn6P8jyaiiiuQ+VCiiigDvPhv/wAxP/tl/wCz13dcJ8N/+Yn/ANsv/Z67uumn8J9JgP8Ad4/P82FFFFWdgUUUUAFFFFABRRRQB4RRRRXGfHnpXw9/5AE//X03/oKV1tcl8Pf+QBP/ANfTf+gpXW11Q+FH0+D/AIEfQKKKKo6QrxfXP+Q/qX/X1L/6Ea9orxfXP+Q/qX/X1L/6Eayq7HlZr8EfUoV3nw3/AOYn/wBsv/Z64Ou8+G//ADE/+2X/ALPWdP4jgwH+8R+f5M7uiiiuk+kCiiigAooooAKKKKACiiigAooooAKKKKACiiigDh/GXiDVNK1eKCyuvKjaAOV8tW53MM8g+grnv+Ez1/8A5/8A/wAgx/8AxNX/AIhf8h+D/r1X/wBCeuSrnnJ82587iq9WNaSUn951ujazqHiHVoNL1S4+0WU+7zItipu2qWHKgEcgHrXWf8IZoH/Ph/5Gk/8Aiq4TwZ/yNll/20/9FtXrNXTV1qd2Aiq1Nyqrmd+uvYwf+EM0D/nw/wDI0n/xVH/CGaB/z4f+RpP/AIqt6itOVdju+r0f5F9yMH/hDNA/58P/ACNJ/wDFUf8ACGaB/wA+H/kaT/4qt6ijlXYPq9H+RfcjB/4QzQP+fD/yNJ/8VVTVfCeiW2kXs8VltkjgkdG81zghSQetdTVDXP8AkAal/wBesv8A6CaTirbEVMPRUH7q+5Hi9FFFcp8wa1l4m1jT7RLW1u/LhTO1fLQ4ycnkjPUmrH/CZ6//AM//AP5Bj/8AiawaKrmfc1VeqlZSf3s7Tw9e3HivUJLHWpPtVtHEZlTATDggA5XB6Mfzrpf+EM0D/nw/8jSf/FVyfw9/5D8//Xq3/oSV6VW0Emrs9rBQjVpc1RXfd6mD/wAIZoH/AD4f+RpP/iqP+EM0D/nw/wDI0n/xVb1FXyrsdf1ej/IvuRg/8IZoH/Ph/wCRpP8A4qj/AIQzQP8Anw/8jSf/ABVb1FHKuwfV6P8AIvuRg/8ACGaB/wA+H/kaT/4qj/hDNA/58P8AyNJ/8VW9RRyrsH1ej/IvuRg/8IZoH/Ph/wCRpP8A4qj/AIQzQP8Anw/8jSf/ABVb1FHKuwfV6P8AIvuR5bfeJtY03ULmxtLvy7a2laGJPLQ7UUkAZIyeAOtQf8Jnr/8Az/8A/kGP/wCJqhrn/If1L/r6l/8AQjVCuZyfc+dnXqqTSk/vZf1LWdQ1fyvt1x5vlZ2fIq4zjPQD0FUKKKV7mEpOTvJ3Zb0qGO51eyglXdHJPGjrnGQWAIr07/hDNA/58P8AyNJ/8VXmuh/8h/Tf+vqL/wBCFe0VrTSa1PXy2lCcJcyTMH/hDNA/58P/ACNJ/wDFVyes6zqHh7Vp9L0u4+z2UG3y4tivt3KGPLAk8knrXpVeTeM/+Rsvf+2f/otadRWWhpj4qjTUqS5Xfpp3D/hM9f8A+f8A/wDIMf8A8TVTUfEGqarbrBe3Xmxq28L5arzgjPAHqazKKy5n3PIderJWcn94UUUVJkes/wDCGaB/z4f+RpP/AIqj/hDNA/58P/I0n/xVb1FdfKux9V9Xo/yL7keU+MtMs9K1eKCyh8qNoA5XcW53MM8k+grnq634hf8AIfg/69V/9CeuSrmn8R87ioqNaSRveDP+Rssv+2n/AKLavWa8m8Gf8jZZf9tP/RbV6zW1LY9bK/4L9f0QV4vrn/If1L/r6l/9CNe0V4vrn/If1L/r6l/9CNKrsRmvwR9ShXW+CdG0/V/t326383yvL2fOy4zuz0I9BXJV3nw3/wCYn/2y/wDZ6zgryPOwUVKvFSV1r+Ru/wDCGaB/z4f+RpP/AIqj/hDNA/58P/I0n/xVb1FdHKux9B9Xo/yL7kYP/CGaB/z4f+RpP/iqP+EM0D/nw/8AI0n/AMVW9RRyrsH1ej/IvuR5rrOs6h4e1afS9LuPs9lBt8uLYr7dyhjywJPJJ61Q/wCEz1//AJ//APyDH/8AE0eM/wDkbL3/ALZ/+i1rBrnlJpnz9atUjUlGMmkm+p2nh69uPFeoSWOtSfaraOIzKmAmHBAByuD0Y/nXS/8ACGaB/wA+H/kaT/4quT+Hv/Ifn/69W/8AQkr0qtYJNXZ6uChGrS5qiu+71MH/AIQzQP8Anw/8jSf/ABVH/CGaB/z4f+RpP/iq3qKvlXY6/q9H+RfcjB/4QzQP+fD/AMjSf/FVzXiG9uPCmoR2OiyfZbaSITMmA+XJIJy2T0UflXodea/EL/kPwf8AXqv/AKE9RNJK6OTGwjSpc1NWfdaFD/hM9f8A+f8A/wDIMf8A8TVe98TaxqFo9rdXfmQvjcvloM4ORyBnqBWTRWPM+54rr1WrOT+9hRRRUmR6dpXhPRLnSLKeWy3SSQRu7ea4ySoJPWrf/CGaB/z4f+RpP/iqv6H/AMgDTf8Ar1i/9BFX66lFW2Pp6eHouC91fcjhPEn/ABSP2b+w/wDRPtW/zv8Alpu242/fzjG49PWsH/hM9f8A+f8A/wDIMf8A8TW98SP+YZ/21/8AZK4OsZtqVkePjKk6daUINpLotOhvf8Jnr/8Az/8A/kGP/wCJo/4TPX/+f/8A8gx//E1g0VPM+5zfWK387+9m9/wmev8A/P8A/wDkGP8A+Jo/4TPX/wDn/wD/ACDH/wDE1g0Ucz7h9Yrfzv72b3/CZ6//AM//AP5Bj/8AiaP+Ez1//n//APIMf/xNYNFHM+4fWK387+9m9/wmev8A/P8A/wDkGP8A+Jo/4TPX/wDn/wD/ACDH/wDE1g0Ucz7h9Yrfzv72FFFFSYnpXw9/5AE//X03/oKV1tcl8Pf+QBP/ANfTf+gpXW11Q+FH0+D/AIEfQyfE17caf4eurq1k8uZNm1sA4y4B4PHQmvPP+Ez1/wD5/wD/AMgx/wDxNd34z/5FO9/7Z/8Aoxa8mrOo2noedmVWpCqlGTWnfzZvf8Jnr/8Az/8A/kGP/wCJrFnmkubiSeVt0kjF3bGMknJNR0Vk23ueZOrOfxNsK7z4b/8AMT/7Zf8As9cHXefDf/mJ/wDbL/2eqp/EdOA/3iPz/Jnd0UUV0n0gUUUUAFFFFABRRRQAUUUUAFFFFABRRRQByX/CwtJ/5973/vhP/iqP+FhaT/z73v8A3wn/AMVXmtFc/tJHz39pV/L7juNR06bxxcLqemMkUMS/Z2W5JVtwJbI2gjGGHf1qp/wr3Vv+fiy/77f/AOJrd+Hv/IAn/wCvpv8A0FK62tFBSV2d9PCU68FVnuzh/D/g3UdK1u3vZ5rVo492QjMTypHdR613FFFXGKWx2UaEKMeWAVzF1460yzvJ7aSC8LwyNGxVFwSDg4+aunrxfXP+Q/qX/X1L/wChGonJx2OfHYidGKcOp3f/AAsLSf8An3vf++E/+Ko/4WFpP/Pve/8AfCf/ABVea0Vn7SR5n9pV/L7j0r/hYWk/8+97/wB8J/8AFVW1Hx1pl5pl3bRwXgeaF41LIuASpAz81efUUe0kJ5jXas7BRRRWZwnQ6Z4N1HVdPivYJrVY5M4DswPBI7KfSrn/AAr3Vv8An4sv++3/APia6zwZ/wAinZf9tP8A0Y1b1bqnFo92jl9GdOMn1SOR8K+Fb7Q9TlubmW3dGhMYETMTksp7gelddRRWiSSsjuo0Y0o8sdgooopmoVh6z4qsdDvEtrmK4d2jEgMSqRgkjuR6VuV5r8Qv+Q/B/wBeq/8AoT1M20ro5cZWlSpc0dzd/wCFhaT/AM+97/3wn/xVH/CwtJ/5973/AL4T/wCKrzWisfaSPI/tKv5fcelf8LC0n/n3vf8AvhP/AIqj/hYWk/8APve/98J/8VXmtFHtJB/aVfy+47CfwbqOr3Emp281qsN4xuI1kZgwVzuAOFIzg+tM/wCFe6t/z8WX/fb/APxNd3of/IA03/r1i/8AQRV+tPZxZ6McvozXM+p49rfh670HyPtUkD+du2+UxOMYznIHqKya7z4kf8wz/tr/AOyVwdYzVnZHj4unGlWcI7L/ACLOnXCWep2lzIGKQzJIwXqQGBOK9B/4WFpP/Pve/wDfCf8AxVea0URk47BQxVSimodT0r/hYWk/8+97/wB8J/8AFVk3vh678V3b61YyQR21zjYs7EONo2HIAI6qe9cXXrPgz/kU7L/tp/6MatIvndmd2HqSxkvZ1dlr/X3nJ/8ACvdW/wCfiy/77f8A+Jo/4V7q3/PxZf8Afb//ABNelUVXs4nX/ZtDz+881/4V7q3/AD8WX/fb/wDxNH/CvdW/5+LL/vt//ia9Koo9nEP7Noef3nJf8LC0n/n3vf8AvhP/AIqj/hYWk/8APve/98J/8VXmtFZ+0keb/aVfy+43PFWs2+uanFc2ySoiwiMiUAHIZj2J9aw6KKhu7ucdSbqScpbs0/D+ow6Vrdvezq7Rx7shACeVI7ketdv/AMLC0n/n3vf++E/+KrzWiqjNrY2o4upRjywPSv8AhYWk/wDPve/98J/8VXn2o3CXmp3dzGGCTTPIobqAWJGarUUpSctxV8VUrJKfQK6Xwl4htNB+2fao5387Zt8pQcY3Zzkj1Fc1RSTs7ozpVJUpqcd0elf8LC0n/n3vf++E/wDiqmtfHWmXl5BbRwXgeaRY1LIuAScDPzV5fV/Q/wDkP6b/ANfUX/oQrRVJXO2GY13JJ2PaKKKK3PfOH8QeDdR1XW7i9gmtVjk24DswPCgdlPpWb/wr3Vv+fiy/77f/AOJr0qiodOLOKeX0Zycn1OA07TpvA9w2p6mySwyr9nVbYlm3EhsncAMYU9/StL/hYWk/8+97/wB8J/8AFUfEL/kAQf8AX0v/AKC9ea1nKTg7I4a9eeEn7Klself8LC0n/n3vf++E/wDiq62vCK93q6cnLc6sBialfm5+lv1CuR8VeFb7XNTiubaW3RFhEZErMDkMx7A+tddRVtJqzOytRjVjyy2PNf8AhXurf8/Fl/32/wD8TR/wr3Vv+fiy/wC+3/8Aia9KoqPZxOX+zaHn955r/wAK91b/AJ+LL/vt/wD4mj/hXurf8/Fl/wB9v/8AE16VRR7OIf2bQ8/vK2nW72emWltIVLwwpGxXoSFAOKs0UVodyVlZHCfEj/mGf9tf/ZK4Ou8+JH/MM/7a/wDslcHXNU+I+cx/+8S+X5Imtbd7y8gtoyoeaRY1LdAScDNdP/wr3Vv+fiy/77f/AOJrB0P/AJD+m/8AX1F/6EK9oqoRUlqb4HC060W59DzX/hXurf8APxZf99v/APE0f8K91b/n4sv++3/+Jr0qir9nE7v7Noef3nmv/CvdW/5+LL/vt/8A4mj/AIV7q3/PxZf99v8A/E16VRR7OIf2bQ8/vPNf+Fe6t/z8WX/fb/8AxNH/AAr3Vv8An4sv++3/APia9Koo9nEP7Noef3nmv/CvdW/5+LL/AL7f/wCJo/4V7q3/AD8WX/fb/wDxNelUUeziH9m0PP7zD8K6NcaHpkttcvE7tMZAYiSMFVHcD0rcooq0rKx2U4KnFRjsjM8QadNquiXFlAyLJJtwXJA4YHsD6VxH/CvdW/5+LL/vt/8A4mvSqKUoJ7mNbCU60uaZ5r/wr3Vv+fiy/wC+3/8AiaP+Fe6t/wA/Fl/32/8A8TXpVFT7OJj/AGbQ8/vPNf8AhXurf8/Fl/32/wD8TXS+EvD13oP2z7VJA/nbNvlMTjG7OcgeorpaKagk7o0pYKlSmpx3QUUUVZ1hRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHhFFFFcZ8eelfD3/kAT/9fTf+gpXW14RRWqqWVrHp0cy9nTUOW9vP/gHu9FeEUU/a+Rr/AGt/c/H/AIB7vXi+uf8AIf1L/r6l/wDQjVCipnPmOTFYz6wkuW1vMKKK7z4b/wDMT/7Zf+z1MVd2MMPS9tUUL2ucHRXu9UNc/wCQBqX/AF6y/wDoJrT2XmehLK+VN8/4f8E8XooorE8k9Z8Gf8inZf8AbT/0Y1b1eEUVqqtlax6tPM+SCjybLv8A8A93orzX4e/8h+f/AK9W/wDQkr0qtYy5lc9PDV/b0+e1goorwilOfKZ4vF/V7aXue715r8Qv+Q/B/wBeq/8AoT1yVelfD3/kAT/9fTf+gpUc3Pocf1j67+5ty+e/+R5rRXu9FHsvMP7J/v8A4f8ABPCKK93oo9l5h/ZP9/8AD/glDQ/+QBpv/XrF/wCgir9eL65/yH9S/wCvqX/0I1Qo9rbSwf2nye7ybef/AADvPiR/zDP+2v8A7JXB0UVnJ3dzzcRV9tUc7WuFFFFSYhXrPgz/AJFOy/7af+jGryairjLldzpwuI9hNytfQ93orwiir9r5Hf8A2t/c/H/gHu9FeEUUe18g/tb+5+P/AAAooorE8cKK9K+Hv/IAn/6+m/8AQUrra1VO6vc9OjlvtKanzWv5f8E8Ior3ein7LzNf7J/v/h/wTwiivd6KPZeYf2T/AH/w/wCCeEUV7vXCfEj/AJhn/bX/ANkpSp2V7mOIy/2NNz5r28v+CcHV/Q/+Q/pv/X1F/wChCqFX9D/5D+m/9fUX/oQrNbnBT+Nep7RRRRXWfWhRXk3jP/kbL3/tn/6LWsGsnVs7WPKqZnyTceTZ9/8AgHpXxC/5AEH/AF9L/wCgvXmtdb8Pf+Q/P/16t/6ElelUuXn1I+r/AF399fl8t/8AI8Ir3eiirhDlOzCYT6vfW9woorzX4hf8h+D/AK9V/wDQnpylyq5pia/sKfPa56VRXhFb3gz/AJGyy/7af+i2qFVu7WOKnmfPNR5N33/4B6zRRRWp6oUV4vrn/If1L/r6l/8AQjVCsva+R5Es05W1yfj/AMA7z4kf8wz/ALa/+yVwdFFZSd3c8zEVfbVHO1rl/Q/+Q/pv/X1F/wChCvaK8IoqoT5TfC4z6umuW9/M93orwiiq9r5HX/a39z8f+Ae70V4RRR7XyD+1v7n4/wDAPd6K8Ioo9r5B/a39z8f+Ae70V4RRR7XyD+1v7n4/8A93orwiij2vkH9rf3Px/wCAe70V5N4M/wCRssv+2n/otq9ZrSMuZXO/C4j28HK1tQoooqjpCiiuE+JH/MM/7a/+yUpOyuY4ir7Gm52vY7uivCKv6H/yH9N/6+ov/QhWaq+R50c05mlyfj/wD2iiiitT1wooooAKKKKACiiigAooooAKKKKAPCKKKK4z48KK67wr4Vsdc0yW5uZbhHWYxgRMoGAqnuD61uf8K90n/n4vf++0/wDiatQbVzsp4GtUipR2Z5rRXpX/AAr3Sf8An4vf++0/+Jo/4V7pP/Pxe/8Afaf/ABNP2ci/7Nr+X3nmtFelf8K90n/n4vf++0/+Jrz7UbdLPU7u2jLFIZnjUt1IDEDNTKLjuYV8LUopOfUrV3nw3/5if/bL/wBnrg67z4b/APMT/wC2X/s9On8RpgP94j8/yZ3dUNc/5AGpf9esv/oJq/VDXP8AkAal/wBesv8A6Ca6HsfQ1PgfoeL0UUVyHyQUV3Hh/wAG6dquiW97PNdLJJuyEZQOGI7qfStL/hXuk/8APxe/99p/8TWiptnbDL604qS6mF8Pf+Q/P/16t/6ElelVh6N4VsdDvHubaW4d2jMZErKRgkHsB6VuVrBNKzPZwdGVKlyy3CvCK93rwioq9Dhzb7Hz/QK9K+Hv/IAn/wCvpv8A0FK81rc0bxVfaHZvbW0Vu6NIZCZVYnJAHYj0qINJ3Zw4OtGlV5pbHrdFea/8LC1b/n3sv++H/wDiqP8AhYWrf8+9l/3w/wD8VWvtInr/ANpUPP7j0qivNf8AhYWrf8+9l/3w/wD8VR/wsLVv+fey/wC+H/8AiqPaRD+0qHn9xg65/wAh/Uv+vqX/ANCNUK9Hg8G6dq9vHqdxNdLNeKLiRY2UKGcbiBlScZPrT/8AhXuk/wDPxe/99p/8TWfs2zzpZfWm+ZdTzWivSv8AhXuk/wDPxe/99p/8TR/wr3Sf+fi9/wC+0/8AiaPZyF/Ztfy+881or0r/AIV7pP8Az8Xv/faf/E0f8K90n/n4vf8AvtP/AImj2cg/s2v5feea0V6V/wAK90n/AJ+L3/vtP/iaP+Fe6T/z8Xv/AH2n/wATR7OQf2bX8vvPNaK9K/4V7pP/AD8Xv/faf/E1h+KvCtjoemRXNtLcO7TCMiVlIwVY9gPSk4NK5FTA1qcXKWyORoooqDjCivSv+Fe6T/z8Xv8A32n/AMTR/wAK90n/AJ+L3/vtP/ia09nI7/7Nr+X3h8Pf+QBP/wBfTf8AoKV1tZ2jaNb6HZvbWzyujSGQmUgnJAHYD0rRreKsrHt4eDp0oxlugorM8QajNpWiXF7AqNJHtwHBI5YDsR61xH/CwtW/597L/vh//iqUppbkVsXToy5ZnpVFea/8LC1b/n3sv++H/wDiq9B064e80y0uZAoeaFJGC9ASoJxRGSlsOhiqdZtQ6FmuE+JH/MM/7a/+yV3dcJ8SP+YZ/wBtf/ZKVT4TPH/7vL5fmjg6v6H/AMh/Tf8Ar6i/9CFUKmtbh7O8guYwpeGRZFDdCQcjNc63PnYO0k2e40V5r/wsLVv+fey/74f/AOKo/wCFhat/z72X/fD/APxVb+0ie/8A2lQ8/uKHjP8A5Gy9/wC2f/otawat6nqM2q6hLezqiySYyEBA4AHcn0qpWDd2eFWkp1JSXVs634e/8h+f/r1b/wBCSvSq81+Hv/Ifn/69W/8AQkr0qt6fwnu5b/A+bCiiitDvCvNfiF/yH4P+vVf/AEJ69KrD1nwrY65eJc3MtwjrGIwImUDAJPcH1qZptWRy4yjKrS5Y7nklb3gz/kbLL/tp/wCi2rrP+Fe6T/z8Xv8A32n/AMTUF74etPClo+tWMk8lzbY2LOwKHcdhyAAejHvWSg07s8qGCq0pKpLZav5HaUV5r/wsLVv+fey/74f/AOKo/wCFhat/z72X/fD/APxVX7SJ6H9pUPP7jB1z/kP6l/19S/8AoRqhXo8Hg3TtXt49TuJrpZrxRcSLGyhQzjcQMqTjJ9af/wAK90n/AJ+L3/vtP/iaz9m2edLL603zLqea0V0vi3w9aaD9j+yyTv52/d5rA4xtxjAHqa5qoas7M46tOVKbhLdBRRRSMwooooAKKKKACiiigAooooAKK67wr4Vsdc0yW5uZbhHWYxgRMoGAqnuD61uf8K90n/n4vf8AvtP/AImrUG1c7KeBrVIqUdmcn4M/5Gyy/wC2n/otq9ZrntM8G6dpWoRXsE100kecB2UjkEdlHrXQ1tCLS1PYwNCdGm4z7hRRRVnYFcJ8SP8AmGf9tf8A2Su7rhPiR/zDP+2v/slRU+E48f8A7vL5fmjg6v6H/wAh/Tf+vqL/ANCFUKv6H/yH9N/6+ov/AEIVzrc+ep/GvU9oooorrPrQooooAKKKKACiiigAooooAKKKKAPCKKKK4z489K+Hv/IAn/6+m/8AQUrra5L4e/8AIAn/AOvpv/QUrra6ofCj6fB/wI+gUUUVR0hXi+uf8h/Uv+vqX/0I17RXmOq+E9budXvZ4rLdHJPI6N5qDILEg9azqJtaHm5lTnOEeVXOWrvPhv8A8xP/ALZf+z1g/wDCGa//AM+H/kaP/wCKre8N/wDFI/af7c/0T7Vs8n/lpu253fczjG4dfWs4JqV2cGDpzp1ozmmkur06Hd1Q1z/kAal/16y/+gmqH/CZ6B/z/wD/AJBk/wDiaqar4s0S50i9givd0kkEiIvlOMkqQB0rZyVtz2KmIouD95fejzGiiiuU+YPWfBn/ACKdl/20/wDRjVvVxfhnxNo+n+HrW1urvy5k37l8tzjLkjkDHQitb/hM9A/5/wD/AMgyf/E10xkrLU+loV6SpRTktl1XY3qKwf8AhM9A/wCf/wD8gyf/ABNH/CZ6B/z/AP8A5Bk/+JquZdzX6xR/nX3o3q8Ir1n/AITPQP8An/8A/IMn/wATXCf8IZr/APz4f+Ro/wD4qsqmtrHm5h++5fZe9a+2vbsYNFb3/CGa/wD8+H/kaP8A+KrM1HTLzSrhYL2HypGXeF3BuMkZ4J9DWTTR5cqNSCvKLXyKlFFT2Vlcahdpa2sfmTPnauQM4GTyeOgNBCTbsiCit7/hDNf/AOfD/wAjR/8AxVH/AAhmv/8APh/5Gj/+Kp8r7Gv1et/I/uZ6Vof/ACANN/69Yv8A0EVfrmrHxNo+m6fbWN3d+Xc20Swyp5bna6gAjIGDyD0qf/hM9A/5/wD/AMgyf/E10KStufRQr0lFJyX3o3qKwf8AhM9A/wCf/wD8gyf/ABNH/CZ6B/z/AP8A5Bk/+Jp8y7lfWKP86+9G9RWLB4s0S5uI4Ir3dJIwRF8pxkk4A6VtUJp7FwqQn8LuFFFZN74m0fT7t7W6u/LmTG5fLc4yMjkDHQihtLcc5xgrydjWrkviF/yAIP8Ar6X/ANBer/8Awmegf8//AP5Bk/8Aia57xl4g0vVdIigsrrzZFnDlfLZeNrDPIHqKmcly7nHiq9KVGSUl95w9FFFcx86e70Vg/wDCZ6B/z/8A/kGT/wCJo/4TPQP+f/8A8gyf/E118y7n1X1ij/OvvRvUVg/8JnoH/P8A/wDkGT/4mj/hM9A/5/8A/wAgyf8AxNHMu4fWKP8AOvvQeM/+RTvf+2f/AKMWvJq9K1nWdP8AEOkz6Xpdx9ovZ9vlxbGTdtYMeWAA4BPWuT/4QzX/APnw/wDI0f8A8VWNRXeh5GPi61RSpLmVumvcwa9o0P8A5AGm/wDXrF/6CK81/wCEM1//AJ8P/I0f/wAVXaWPibR9N0+2sbu78u5tolhlTy3O11ABGQMHkHpTp6PUvL06Mm6vu376fmdLXCfEj/mGf9tf/ZK3f+Ez0D/n/wD/ACDJ/wDE1yfjbWdP1f7D9huPN8rzN/yMuM7cdQPQ1U5JxOnG1qcqElGSb06+ZyVFFSQQyXNxHBEu6SRgiLnGSTgCsDwErkdFb3/CGa//AM+H/kaP/wCKo/4QzX/+fD/yNH/8VT5X2Nvq9b+R/czBore/4QzX/wDnw/8AI0f/AMVR/wAIZr//AD4f+Ro//iqOV9g+r1v5H9zL/wAPf+Q/P/16t/6ElelVw/g3w/qmlavLPe2vlRtAUDeYrc7lOOCfQ13Fb01ZHu5fCUKNpKwUUVg/8JnoH/P/AP8AkGT/AOJqm0tzqnUhD4mkb1FYP/CZ6B/z/wD/AJBk/wDiaP8AhM9A/wCf/wD8gyf/ABNHMu5H1ij/ADr70b1YPjP/AJFO9/7Z/wDoxaP+Ez0D/n//APIMn/xNZPibxNo+oeHrq1tbvzJn2bV8txnDgnkjHQGplJWeplXr0nSklJbPqux55RRRXMfNHtGh/wDIA03/AK9Yv/QRV+qGh/8AIA03/r1i/wDQRV+utbH1tP4F6HCfEj/mGf8AbX/2SuDr0rxto2oav9h+w2/m+V5m/wCdVxnbjqR6GuT/AOEM1/8A58P/ACNH/wDFVhOLcjwsbRqSrycYtrTp5GDRW1P4T1u2t5J5bLbHGpd281DgAZJ61i1DTW5xTpzh8SsFFFFIgKKKt6dpl5qtw0FlD5sirvK7gvGQM8keopjUXJ2RUore/wCEM1//AJ8P/I0f/wAVR/whmv8A/Ph/5Gj/APiqfK+xr9XrfyP7mYNFFFSYnpXw9/5AE/8A19N/6CldbXAeDfEGl6VpEsF7deVI05cL5bNxtUZ4B9DXQ/8ACZ6B/wA//wD5Bk/+JrpjJWWp9Fha9KNGKcl95vUVg/8ACZ6B/wA//wD5Bk/+Jo/4TPQP+f8A/wDIMn/xNVzLudH1ij/OvvRvUVg/8JnoH/P/AP8AkGT/AOJo/wCEz0D/AJ//APyDJ/8AE0cy7h9Yo/zr70b1cJ8SP+YZ/wBtf/ZK3f8AhM9A/wCf/wD8gyf/ABNcn421nT9X+w/YbjzfK8zf8jLjO3HUD0NROScTkxtanKhJRkm9OvmclV/Q/wDkP6b/ANfUX/oQqhV/Q/8AkP6b/wBfUX/oQrBbnh0/jXqe0UUUV1n1oUUUUAFFFFABRRRQAUUUUAFFFFAHhFFFFcZ8eelfD3/kAT/9fTf+gpXW1yXw9/5AE/8A19N/6CldbXVD4UfT4P8AgR9AoooqjpCiiigArhPiR/zDP+2v/sld3XCfEj/mGf8AbX/2SoqfCceP/wB3l8vzRwdFFFcx82FFFFABRRRQAUUUUAFe714RXu9bUup7GU/b+X6hXmvxC/5D8H/Xqv8A6E9elV5r8Qv+Q/B/16r/AOhPVVPhOnMv4HzRyVb3gz/kbLL/ALaf+i2rBre8Gf8AI2WX/bT/ANFtWMd0eJh/40PVfmes0UUV1H1R4vrn/If1L/r6l/8AQjVCr+uf8h/Uv+vqX/0I1Qrke58lU+N+oUUUUiC/of8AyH9N/wCvqL/0IV7RXi+h/wDIf03/AK+ov/QhXtFb0tj28q+CXqFeTeM/+Rsvf+2f/ota9Zrybxn/AMjZe/8AbP8A9FrTq7F5p/BXr+jMGiiiuc8EKKKKACiiigAooooA3vBn/I2WX/bT/wBFtXrNeTeDP+Rssv8Atp/6LavWa6KWx72V/wAF+v6IK8X1z/kP6l/19S/+hGvaK8X1z/kP6l/19S/+hGlV2IzX4I+pQooorA8QKv6H/wAh/Tf+vqL/ANCFUKv6H/yH9N/6+ov/AEIU1uXT+Nep7RRRRXWfWhRRRQAUUUUAFeEV7vXhFY1eh4+bfY+f6BRRRWJ44UUUUAFFFFAHtGh/8gDTf+vWL/0EVfqhof8AyANN/wCvWL/0EVfrrWx9bT+BegUUUUyyhrn/ACANS/69Zf8A0E14vXtGuf8AIA1L/r1l/wDQTXi9Y1dzxM1+OPoFFFFYnlBXW/D3/kPz/wDXq3/oSVyVdb8Pf+Q/P/16t/6ElXD4kdOD/jx9T0qiiiuk+nPCKKKK4z48KKKKACiiigAooooAKKKKACr+h/8AIf03/r6i/wDQhVCr+h/8h/Tf+vqL/wBCFNbl0/jXqe0UUUV1n1oUUUUAFFFFABRRRQAUUUUAFFFFAHhFFFFcZ8eelfD3/kAT/wDX03/oKV1tcl8Pf+QBP/19N/6CldbXVD4UfT4P+BH0MXxZPNbeGbyWCV4pF2YdGKkfOo6ivMf7c1b/AKCl7/4EP/jXpXjP/kU73/tn/wCjFryasqr1PMzOclWVn0/Vl/8AtzVv+gpe/wDgQ/8AjR/bmrf9BS9/8CH/AMaoUVndnne0n3Zf/tzVv+gpe/8AgQ/+NV7m+u7zb9qup59mdvmyFsZ64z9BUFFF2Jzk1ZsKu6OiS63YRyIro1zGrKwyCCwyCKpVf0P/AJD+m/8AX1F/6EKFuOn8a9T1n+w9J/6Bdl/4Dp/hR/Yek/8AQLsv/AdP8Kv0V1WR9V7OHZFD+w9J/wCgXZf+A6f4Uf2HpP8A0C7L/wAB0/wq/RRZB7OHZHE+OtOsbPRIZLayt4HNyqloolUkbW4yBXn1elfEL/kAQf8AX0v/AKC9ea1hU+I8DMUlXsuwVf8A7c1b/oKXv/gQ/wDjVCioucSk47Mv/wBuat/0FL3/AMCH/wAa7jwbBDq+kS3GpxJezLOUWS5USMF2qcAtk4yTx7mvOK9K+Hv/ACAJ/wDr6b/0FKunqzvy+TnWtLU3v7D0n/oF2X/gOn+FZPiaxtNN8PXV3Y2sFrcx7Nk0EYR1y4Bww5HBI/GulrB8Z/8AIp3v/bP/ANGLW0krM9ivCKpSaXR/kea/25q3/QUvf/Ah/wDGj+3NW/6Cl7/4EP8A41Qormuz5r2k+7HO7yyNJI7O7EszMckk9STTaKKRB2ngCxtLz+0ftVrBPs8vb5sYbGd2cZ+grtP7D0n/AKBdl/4Dp/hXJ/Df/mJ/9sv/AGeu7rpglyn0WBhF4eLa7/mykmj6ZFIskem2aOpDKywKCCOhBxV2iirO1RS2QV5N4z/5Gy9/7Z/+i1r1mvJvGf8AyNl7/wBs/wD0WtZ1djzs0/gr1/RmDRRRXOeCFFFFAHtH9h6T/wBAuy/8B0/wo/sPSf8AoF2X/gOn+FX6K67I+t9nDsjy/wAdWtvZ63DHbW8UCG2VisSBQTubnArmK634hf8AIfg/69V/9CeuSrnn8TPmsWkq8ku5JDPNbTLLBK8Ui9HRipHbqKt/25q3/QUvf/Ah/wDGqFFTcxU5LZl/+3NW/wCgpe/+BD/41Sd3lkaSR2d2JZmY5JJ6kmm0UXByk92Fdp4AsbS8/tH7VawT7PL2+bGGxndnGfoK4uu8+G//ADE/+2X/ALPVQ+I6cCk8RFPz/JnWf2HpP/QLsv8AwHT/AApyaPpkUiyR6bZo6kMrLAoII6EHFXaK6LI+i9nDsgoooplhRRRQBzHjq6uLPRIZLa4lgc3KqWicqSNrcZFeff25q3/QUvf/AAIf/Gu7+IX/ACAIP+vpf/QXrzWsKjfMeBmM5KvZPoX/AO3NW/6Cl7/4EP8A416z/Yek/wDQLsv/AAHT/CvF693p0tb3N8s9/n5tdv1KH9h6T/0C7L/wHT/CvPvHVrb2etwx21vFAhtlYrEgUE7m5wK9QrzX4hf8h+D/AK9V/wDQnqqiXKb5jCKoXS6nJVteE4IbnxNZxTxJLG2/KOoYH5GPQ1i1veDP+Rssv+2n/otqxjujxsOr1o+q/M9K/sPSf+gXZf8AgOn+FH9h6T/0C7L/AMB0/wAKv0V02R9P7OHZDURIo1jjRURQFVVGAAOgAp1FFMsKKKKAGuiSxtHIiujAqysMgg9QRVL+w9J/6Bdl/wCA6f4VfoosS4xe6KH9h6T/ANAuy/8AAdP8KP7D0n/oF2X/AIDp/hV+ilZC9nDsih/Yek/9Auy/8B0/wqa306xs5DJbWVvA5G0tFEqkj0yBVmiiyGoRWqQUUUUyih/Yek/9Auy/8B0/wo/sPSf+gXZf+A6f4VfopWRHs4dkUP7D0n/oF2X/AIDp/hR/Yek/9Auy/wDAdP8ACr9FFkHs4dkUP7D0n/oF2X/gOn+FH9h6T/0C7L/wHT/Cr9FFkHs4dkUP7D0n/oF2X/gOn+FH9h6T/wBAuy/8B0/wq/RRZB7OHZFD+w9J/wCgXZf+A6f4Uf2HpP8A0C7L/wAB0/wq/RRZB7OHZFD+w9J/6Bdl/wCA6f4U5NH0yKRZI9Ns0dSGVlgUEEdCDirtFFkHs4dkFFFFMsKKKKACiiigAooooAKKKKACiiigDwiiiiuM+PPSvh7/AMgCf/r6b/0FK62uS+Hv/IAn/wCvpv8A0FK62uqHwo+nwf8AAj6GD4z/AORTvf8Atn/6MWvJq9Z8Z/8AIp3v/bP/ANGLXk1ZVdzys0/jL0/VhRRRWR5oUUUUAFT2Nz9j1C2utm/yZVk25xnBBxn8KgopjTad0d5/wsj/AKhP/kx/9jR/wsj/AKhP/kx/9jXB0VXtJHX9fxH834L/ACO8/wCFkf8AUJ/8mP8A7Gj/AIWR/wBQn/yY/wDsa4Oij2kg+v4j+b8F/kdL4h8W/wBvafHa/YfI2SiTd5u7OARjGB61zVFFS23qznqVZ1Zc03dhXef8K3/6i3/kv/8AZVwde71pTine53Zfh6dbm51e1v1OE/4Vv/1Fv/Jf/wCyrpfD2if2Dp8lr9o8/fKZN2zbjIAxjJ9K1qK1UEtUetTwlGlLmgrP5hVDWdN/tfSZ7HzfK83b8+3djDA9Mj0q/RVPU2lFSTi9mcJ/wrf/AKi3/kv/APZUf8K3/wCot/5L/wD2Vd3RUezicv1DD/y/i/8AM8Pvrb7HqFza79/kytHuxjOCRnH4VBV/XP8AkP6l/wBfUv8A6EaoVzs+dmkpNI7z4b/8xP8A7Zf+z13dcJ8N/wDmJ/8AbL/2eu7rop/CfRYD/d4/P82FFFFWdgVyWs+Cf7X1ae+/tDyvN2/J5O7GFA67h6V1tFJpPcyq0YVVyzV0cJ/wrf8A6i3/AJL/AP2VZHiHwl/YOnx3X27z98oj2+VtxkE5zk+lepVyXxC/5AEH/X0v/oL1nKEUrnDicFQhSlKMdV5s81ooorA8I7z/AIWR/wBQn/yY/wDsaP8AhZH/AFCf/Jj/AOxrg6Kv2kjs+v4j+b8F/kd5/Zv/AAnn/E0837D5X+j+Vt83OPmznK/38Yx2o/4Vv/1Fv/Jf/wCyq98Pf+QBP/19N/6CldbWqimrs9OjhaVamqlRXb33OE/4Vv8A9Rb/AMl//sqP+Fb/APUW/wDJf/7Ku7op+zia/UMP/L+L/wAzhP8AhW//AFFv/Jf/AOyo/wCFb/8AUW/8l/8A7Ku7oo9nEPqGH/l/F/5nCf8ACt/+ot/5L/8A2VH/ACT7/p/+3f8AbLZs/wC+s53+3Su7rhPiR/zDP+2v/slKUVFXRjiMPTw9N1aStJf8N1D/AIWR/wBQn/yY/wDsansfH/2zULa1/szZ50qx7vPzjJAzjb7155V/Q/8AkP6b/wBfUX/oQrNTlc8+GOxDkk5fgv8AI9ooooroPojktZ8bf2Rq09j/AGf5vlbfn87bnKg9Np9ao/8ACyP+oT/5Mf8A2NYPjP8A5Gy9/wC2f/otawa55TkmfP1sbXjUlFS0TfRHef2l/wAJ5/xK/K+w+V/pHm7vNzj5cYwv9/Oc9qP+Fb/9Rb/yX/8AsqofD3/kPz/9erf+hJXpVXFKSuzsw1GGJp+0rK7/AK7HCf8ACt/+ot/5L/8A2Vd3RRWiilsd1LD06N+RWuFc14h8Jf29qEd19u8jZEI9vlbs4JOc5HrXS0UNJ6MqpShVjyzV0cJ/wrf/AKi3/kv/APZVe0bwT/ZGrQX39oeb5W75PJ25ypHXcfWutoqVCKMI4KhFqSjqvNhRRRVnWcXfeP8A7HqFza/2Zv8AJlaPd5+M4JGcbfaoP+Fkf9Qn/wAmP/sa5LXP+Q/qX/X1L/6EaoVzucj52eOxCk0pfgv8jvP+Fkf9Qn/yY/8AsaP+Fkf9Qn/yY/8Asa4Oil7SRP1/Efzfgv8AI7z/AIWR/wBQn/yY/wDsaP8AhZH/AFCf/Jj/AOxrg6KPaSD6/iP5vwX+R3n/AAsj/qE/+TH/ANjR/wALI/6hP/kx/wDY1wdFHtJB9fxH834L/I7z/hZH/UJ/8mP/ALGj/hZH/UJ/8mP/ALGuDoo9pIPr+I/m/Bf5Hef8LI/6hP8A5Mf/AGNH/CyP+oT/AOTH/wBjXB0Ue0kH1/Efzfgv8jvP+Fkf9Qn/AMmP/saP+Fkf9Qn/AMmP/sa4Oij2kg+v4j+b8F/kew+Htb/t7T5Lr7P5GyUx7d+7OADnOB61rVyXw9/5AE//AF9N/wCgpXW1vF3Vz3cNOU6UZS3YUUUVRuFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAeL/wBh6t/0C73/AMB3/wAKP7D1b/oF3v8A4Dv/AIV7RRWXskeV/ZUP5mcx4Ftbiz0SaO5t5YHNyzBZUKkjavODXT0UVolZWPRpU1TgoLoYviyCa58M3kUETyyNswiKWJ+dT0FeY/2Hq3/QLvf/AAHf/CvaKKmUOZ3ObE4KNefM3Y8X/sPVv+gXe/8AgO/+FH9h6t/0C73/AMB3/wAK9ooqfZI5/wCyofzM8X/sPVv+gXe/+A7/AOFH9h6t/wBAu9/8B3/wr2iij2SD+yofzM8X/sPVv+gXe/8AgO/+FH9h6t/0C73/AMB3/wAK9ooo9kg/sqH8zPF/7D1b/oF3v/gO/wDhR/Yerf8AQLvf/Ad/8K9ooo9kg/sqH8zPF/7D1b/oF3v/AIDv/hR/Yerf9Au9/wDAd/8ACvaKKPZIP7Kh/Mzxf+w9W/6Bd7/4Dv8A4Uf2Hq3/AEC73/wHf/CvaKKPZIP7Kh/Mzxf+w9W/6Bd7/wCA7/4V6z/bmk/9BSy/8CE/xq/XhFJ/u9iJ/wDCf8OvN+n/AA57R/bmk/8AQUsv/AhP8aP7c0n/AKCll/4EJ/jXi9FL2rI/tWf8qPaP7c0n/oKWX/gQn+NH9uaT/wBBSy/8CE/xrxeij2rD+1Z/yo9o/tzSf+gpZf8AgQn+NH9uaT/0FLL/AMCE/wAa8Xoo9qw/tWf8qNrVdK1G61e9uLewupYZZ5HjkjhZldSxIIIGCCO9VP7D1b/oF3v/AIDv/hXrOh/8gDTf+vWL/wBBFX6r2aepssthP3ubc4vwBY3dn/aP2q1ng3+Xt82MrnG7OM/UV2lFFaRVlY9ChSVKmoLoFFFFM1CiiigArkviF/yAIP8Ar6X/ANBeutrkviF/yAIP+vpf/QXqZ/Czmxn8CXoea0UUVynzAUUUUAelfD3/AJAE/wD19N/6CldbXJfD3/kAT/8AX03/AKCldbXVD4UfT4P+BH0I5p4baFpZ5UijXq7sFA7dTVT+3NJ/6Cll/wCBCf41Q8Z/8ine/wDbP/0YteTVM58rsc+LxsqE1FK+h7R/bmk/9BSy/wDAhP8AGrqOksayRurowDKynIIPQg14VXtGh/8AIA03/r1i/wDQRRCfMVg8ZKvJpq1i/XCfEj/mGf8AbX/2Su7rhPiR/wAwz/tr/wCyU6nwl4//AHeXy/NHB1d0d0i1uwkkdURbmNmZjgABhkk1SornPnIuzTPaP7c0n/oKWX/gQn+NH9uaT/0FLL/wIT/GvF6K09qz1P7Vn/KjpfE1jd6l4huruxtZ7q2k2bJoIy6NhADhhweQR+FZP9h6t/0C73/wHf8Awr0rwZ/yKdl/20/9GNW9VezT1NVl8ay9q3bm1+/U8+8C6dfWetzSXNlcQIbZlDSxMoJ3LxkivQaKKuMeVWO/D0FRhyJ3CiiiqNwooooAKKKKACiiigDxfXP+Q/qX/X1L/wChGqFX9c/5D+pf9fUv/oRqhXI9z5Kp8b9QooopEDkR5ZFjjRndiFVVGSSegAq7/Yerf9Au9/8AAd/8KND/AOQ/pv8A19Rf+hCvaK0hDmO/B4ONeLbdrHi/9h6t/wBAu9/8B3/wo/sPVv8AoF3v/gO/+Fe0UVfskdn9lQ/mZ4v/AGHq3/QLvf8AwHf/AAo/sPVv+gXe/wDgO/8AhXtFFHskH9lQ/mZ4v/Yerf8AQLvf/Ad/8KP7D1b/AKBd7/4Dv/hXtFFHskH9lQ/mZ4RRRRWB4h6V8Pf+QBP/ANfTf+gpXW1yXw9/5AE//X03/oKV1tdUPhR9Pg/4EfQKKKKo6Qqk+saZFI0cmpWaOpKsrTqCCOoIzV2vF9c/5D+pf9fUv/oRqJy5TjxmJdCKaV7nrP8Abmk/9BSy/wDAhP8AGrFtfWl5u+y3UE+zG7ypA2M9M4+hrw+u8+G//MT/AO2X/s9TGo27HPhswlVqqDW53dFFFanqBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRXk3/CZ6/8A8/8A/wCQY/8A4mj/AITPX/8An/8A/IMf/wATWftUeb/alHs/w/zPWaK8m/4TPX/+f/8A8gx//E0f8Jnr/wDz/wD/AJBj/wDiaPaoP7Uo9n+H+Z6zRXk3/CZ6/wD8/wD/AOQY/wD4mj/hM9f/AOf/AP8AIMf/AMTR7VB/alHs/wAP8z1mivJv+Ez1/wD5/wD/AMgx/wDxNH/CZ6//AM//AP5Bj/8AiaPaoP7Uo9n+H+Z6zRXk3/CZ6/8A8/8A/wCQY/8A4mj/AITPX/8An/8A/IMf/wATR7VB/alHs/w/zPWaK8m/4TPX/wDn/wD/ACDH/wDE0f8ACZ6//wA//wD5Bj/+Jo9qg/tSj2f4f5nrNFeTf8Jnr/8Az/8A/kGP/wCJo/4TPX/+f/8A8gx//E0e1Qf2pR7P8P8AM9Zoryb/AITPX/8An/8A/IMf/wATR/wmev8A/P8A/wDkGP8A+Jo9qg/tSj2f4f5nrNFcP4N8QapqurywXt15sawFwvlqvO5RngD1NdxVxldXOyhWjWhzxCvCK93rB/4QzQP+fD/yNJ/8VUTi5bHNjsLOvy8rWlzyaivWf+EM0D/nw/8AI0n/AMVR/wAIZoH/AD4f+RpP/iqj2TOD+y63dfj/AJHk1Fes/wDCGaB/z4f+RpP/AIqsnxN4Z0fT/D11dWtp5cybNreY5xlwDwTjoTSdNpXJnltWEXJtaev+R55RRRWZ557Rof8AyANN/wCvWL/0EVfqhof/ACANN/69Yv8A0EVfrrWx9bT+BegUVyXjbWdQ0j7D9huPK83zN/yK2cbcdQfU1yf/AAmev/8AP/8A+QY//ial1EnY5K2Pp0puEk7r+u56zRXmOleLNbudXsoJb3dHJPGjr5SDILAEdK9OpxkpbG2HxMK6bj0CiiiqOgK5L4hf8gCD/r6X/wBBeutrkviF/wAgCD/r6X/0F6mfws5sZ/Al6HmtFFFcp8wFFFFAHpXw9/5AE/8A19N/6CldbXJfD3/kAT/9fTf+gpXW11Q+FH0+D/gR9DB8Z/8AIp3v/bP/ANGLXk1es+M/+RTvf+2f/oxa8mrKrueVmn8Zen6sK9o0P/kAab/16xf+givF69o0P/kAab/16xf+giiluXlXxy9C/XCfEj/mGf8AbX/2Su7qhqWjafq/lfbrfzfKzs+dlxnGehHoK1krqx6eKpOrScI7v/M8Xor1n/hDNA/58P8AyNJ/8VR/whmgf8+H/kaT/wCKrL2TPJ/sut3X4/5Hk1Fes/8ACGaB/wA+H/kaT/4qj/hDNA/58P8AyNJ/8VR7Jh/Zdbuvx/yDwZ/yKdl/20/9GNW9Xmus6zqHh7Vp9L0u4+z2UG3y4tivt3KGPLAk8knrVD/hM9f/AOf/AP8AIMf/AMTVKolodUcfTopUpJ3jp93zPWaK8m/4TPX/APn/AP8AyDH/APE0f8Jnr/8Az/8A/kGP/wCJp+1RX9qUez/D/M9Zoryb/hM9f/5//wDyDH/8TR/wmev/APP/AP8AkGP/AOJo9qg/tSj2f4f5nrNFeTf8Jnr/APz/AP8A5Bj/APiaP+Ez1/8A5/8A/wAgx/8AxNHtUH9qUez/AA/zPWaK8m/4TPX/APn/AP8AyDH/APE0f8Jnr/8Az/8A/kGP/wCJo9qg/tSj2f4f5nrNFeTf8Jnr/wDz/wD/AJBj/wDiaP8AhM9f/wCf/wD8gx//ABNHtUH9qUez/D/Moa5/yH9S/wCvqX/0I1QqSeaS5uJJ5W3SSMXdsYySck1HWDPDm7ybCiiikSX9D/5D+m/9fUX/AKEK9orxfQ/+Q/pv/X1F/wChCvaK3pbHt5V8EvUKKK888TeJtY0/xDdWtrd+XCmzavlocZQE8kZ6k1cpKKuzuxGIjQjzSPQ6K8m/4TPX/wDn/wD/ACDH/wDE10Pg3xBqmq6vLBe3XmxrAXC+Wq87lGeAPU1KqJuxz08wpVJqCT1/rudxRRRWh3nhFFFFcZ8eelfD3/kAT/8AX03/AKCldbXJfD3/AJAE/wD19N/6CldbXVD4UfT4P+BH0CisnxNe3Gn+Hrq6tZPLmTZtbAOMuAeDx0Jrzz/hM9f/AOf/AP8AIMf/AMTSlNRdmTiMbToS5ZJnrNeL65/yH9S/6+pf/QjV/wD4TPX/APn/AP8AyDH/APE12lj4Z0fUtPtr67tPMubmJZpX8xxudgCTgHA5J6VDfPojjqzWOXLS0t3/AOBc8trvPhv/AMxP/tl/7PW7/wAIZoH/AD4f+RpP/iqwvEn/ABSP2b+w/wDRPtW/zv8Alpu242/fzjG49PWkouD5mZ08LPCSVabTS7b66Hd0V5N/wmev/wDP/wD+QY//AImreleLNbudXsoJb3dHJPGjr5SDILAEdKv2qOqOZ0W7Wf4f5np1FFFaHohRRRQAUUUUAFFFFABRRRQAUUUUAeEUUUVxnx4UVuaN4Vvtcs3ubaW3RFkMZErMDkAHsD61o/8ACvdW/wCfiy/77f8A+JqlFs3jha0lzRjoclRXW/8ACvdW/wCfiy/77f8A+Jo/4V7q3/PxZf8Afb//ABNPkl2K+p1/5WclRXW/8K91b/n4sv8Avt//AImj/hXurf8APxZf99v/APE0ckuwfU6/8rOSorrf+Fe6t/z8WX/fb/8AxNH/AAr3Vv8An4sv++3/APiaOSXYPqdf+VnJUV1v/CvdW/5+LL/vt/8A4mj/AIV7q3/PxZf99v8A/E0ckuwfU6/8rOSorrf+Fe6t/wA/Fl/32/8A8TR/wr3Vv+fiy/77f/4mjkl2D6nX/lZyVFW9T06bStQlsp2RpI8ZKEkcgHuB61UqTnknF2Z1vw9/5D8//Xq3/oSV6VXmvw9/5D8//Xq3/oSV6VW9P4T6DLf4HzYUUVyX/CwtJ/5973/vhP8A4qrbS3OqpWp07c7tc62iuS/4WFpP/Pve/wDfCf8AxVH/AAsLSf8An3vf++E/+Kpc8e5n9cofzI62sHxn/wAine/9s/8A0YtUP+FhaT/z73v/AHwn/wAVWb4g8ZadquiXFlBDdLJJtwXVQOGB7MfSlKcbMyr4qjKlJKXRnD0UUVzHzp7Rof8AyANN/wCvWL/0EVfqhof/ACANN/69Yv8A0EVfrrWx9bT+BehwnxI/5hn/AG1/9krg69S8W+HrvXvsf2WSBPJ37vNYjOduMYB9DXNf8K91b/n4sv8Avt//AImsZxbloeLjcNVnXlKMbrT8jB0P/kP6b/19Rf8AoQr2ivOIPBuo6RcR6ncTWrQ2bC4kWNmLFUO4gZUDOB61tf8ACwtJ/wCfe9/74T/4qqh7q1N8E1h4tVtLnW0VyX/CwtJ/5973/vhP/iqP+FhaT/z73v8A3wn/AMVV88e52/XKH8yOtrkviF/yAIP+vpf/AEF6P+FhaT/z73v/AHwn/wAVVTUdRh8cW66ZpivFNE32hmuQFXaAVwNpJzlh29amUk1ZGNevTq03CDu2cBRXW/8ACvdW/wCfiy/77f8A+Jo/4V7q3/PxZf8Afb//ABNZckux4/1Ov/KzkqKKKg5j0r4e/wDIAn/6+m/9BSutrkvh7/yAJ/8Ar6b/ANBSutrqh8KPp8H/AAI+hg+M/wDkU73/ALZ/+jFryavZPEGnTarolxZQMiySbcFyQOGB7A+lcR/wr3Vv+fiy/wC+3/8AiazqRbehwZhQqVKqcFfT/M5KvaND/wCQBpv/AF6xf+giuE/4V7q3/PxZf99v/wDE1tQeMtO0i3j0y4humms1FvI0aqVLINpIywOMj0oh7r1JwSeHk3W0udhRXJf8LC0n/n3vf++E/wDiqP8AhYWk/wDPve/98J/8VWnPHuej9cofzI62iuS/4WFpP/Pve/8AfCf/ABVH/CwtJ/5973/vhP8A4qjnj3D65Q/mR1tFcl/wsLSf+fe9/wC+E/8AiqP+FhaT/wA+97/3wn/xVHPHuH1yh/Mjk/Gf/I2Xv/bP/wBFrWDXaXvh678V3b61YyQR21zjYs7EONo2HIAI6qe9Qf8ACvdW/wCfiy/77f8A+JrFxbd0eLVw1WdSU4xum20clRW5rPhW+0OzS5uZbd0aQRgRMxOSCe4HpWHUNNbnLOnKm+WSswooopEBRRW5o3hW+1yze5tpbdEWQxkSswOQAewPrTSb2LhTlUfLFXZh0V1v/CvdW/5+LL/vt/8A4mj/AIV7q3/PxZf99v8A/E1XJLsbfU6/8rOSorrf+Fe6t/z8WX/fb/8AxNH/AAr3Vv8An4sv++3/APiaOSXYPqdf+VnJUVNdW72d5PbSFS8MjRsV6Eg4OKhqTnas7MKKKKQi/of/ACH9N/6+ov8A0IV7RXi+h/8AIf03/r6i/wDQhXtFb0tj28q+CXqFeTeM/wDkbL3/ALZ/+i1r1muH8QeDdR1XW7i9gmtVjk24DswPCgdlPpTqJtaG2YU51KSUFfX/ADOArrfh7/yH5/8Ar1b/ANCSj/hXurf8/Fl/32//AMTW54V8K32h6nLc3Mtu6NCYwImYnJZT3A9KzjFpnnYXC1o1oylHQ66iiiug+gPCKKKK4z489K+Hv/IAn/6+m/8AQUrra828K+KrHQ9MltrmK4d2mMgMSqRgqo7kelbn/CwtJ/5973/vhP8A4quiMkkfQYXFUY0YxlLUv+M/+RTvf+2f/oxa8mr0O98Q2niu0fRbGOeO5ucbGnUBBtO85IJPRT2rJ/4V7q3/AD8WX/fb/wDxNRNczujjxsJYiop0ldWsclXtGh/8gDTf+vWL/wBBFcJ/wr3Vv+fiy/77f/4mvQdOt3s9MtLaQqXhhSNivQkKAcVVOLT1NsuoVKcpOasWa4T4kf8AMM/7a/8Asld3XNeLfD13r32P7LJAnk793msRnO3GMA+hq5q8dDsxsJToSjFXen5nltX9D/5D+m/9fUX/AKEK3v8AhXurf8/Fl/32/wD8TVnTvAup2ep2lzJPZlIZkkYK7ZIDAnHy1goSvseJDCV1JNxZ6DRRRXSfShRRRQAUUUUAFFFFABRRRQAUUUUAeEUUUVxnx56V8Pf+QBP/ANfTf+gpXW1yXw9/5AE//X03/oKV1tdUPhR9Pg/4EfQKKKKo6QooooAKKKKACiiigAooooA8m8Z/8jZe/wDbP/0WtYNb3jP/AJGy9/7Z/wDotawa5Zbs+VxH8afq/wAzrfh7/wAh+f8A69W/9CSvSq81+Hv/ACH5/wDr1b/0JK9Kran8J7eW/wAD5sK8Ir3evCKmr0ObNvsfP9AooorE8cKKKKACiiigD2jQ/wDkAab/ANesX/oIq/VDQ/8AkAab/wBesX/oIq/XWtj62n8C9AooopllDXP+QBqX/XrL/wCgmvF69o1z/kAal/16y/8AoJrxesau54ma/HH0CiiisTygrrfh7/yH5/8Ar1b/ANCSuSrrfh7/AMh+f/r1b/0JKuHxI6cH/Hj6npVFFFdJ9OeEUUUVxnx56V8Pf+QBP/19N/6CldbXJfD3/kAT/wDX03/oKV1tdUPhR9Pg/wCBH0CiiiqOkK8X1z/kP6l/19S/+hGvaK8X1z/kP6l/19S/+hGsqux5Wa/BH1KFFFFYHiBRRRQAUUUUAes+DP8AkU7L/tp/6Mat6sHwZ/yKdl/20/8ARjVvV1x2R9Vh/wCDD0X5HJfEL/kAQf8AX0v/AKC9ea16V8Qv+QBB/wBfS/8AoL15rWFT4jxMy/j/ACQUUUVmcAV6V8Pf+QBP/wBfTf8AoKV5rXpXw9/5AE//AF9N/wCgpWlP4jvy3+P8mdbRRRXQfQhRRRQB4vrn/If1L/r6l/8AQjVCr+uf8h/Uv+vqX/0I1Qrke58lU+N+oUUUUiC/of8AyH9N/wCvqL/0IV7RXi+h/wDIf03/AK+ov/QhXtFb0tj28q+CXqFFFFanqhRRRQAUUUUAeEUUUVxnx4UUUUAb3gz/AJGyy/7af+i2r1mvJvBn/I2WX/bT/wBFtXrNdFLY97K/4L9f0QUUUVoekFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB4RRRRXGfHnpXw9/5AE//AF9N/wCgpXW1yXw9/wCQBP8A9fTf+gpXW11Q+FH0+D/gR9DB8Z/8ine/9s//AEYteTV6z4z/AORTvf8Atn/6MWvJqyq7nlZp/GXp+rCiiisjzQooooAKv6H/AMh/Tf8Ar6i/9CFUKv6H/wAh/Tf+vqL/ANCFNbl0/jXqe0UUUV1n1p5N4z/5Gy9/7Z/+i1rBre8Z/wDI2Xv/AGz/APRa1g1yy3Z8riP40/V/mdb8Pf8AkPz/APXq3/oSV6VXmvw9/wCQ/P8A9erf+hJXpVbU/hPby3+B82FeEV7vXhFTV6HNm32Pn+gV6V8Pf+QBP/19N/6Clea16V8Pf+QBP/19N/6ClTT+I5st/j/JnW0UUV0H0IUUUUAFFFFAHCfEj/mGf9tf/ZK4Ou8+JH/MM/7a/wDslcHXNU+I+bx/+8S+X5Iv6H/yH9N/6+ov/QhXtFeL6H/yH9N/6+ov/QhXtFaUtjvyr4JeoUUUVqeqFcl8Qv8AkAQf9fS/+gvXW1yXxC/5AEH/AF9L/wCgvUz+FnNjP4EvQ81ooorlPmD3eiiiuw+wCiiigDB8Z/8AIp3v/bP/ANGLXk1es+M/+RTvf+2f/oxa8mrCrueDmn8Zen6sK9o0P/kAab/16xf+givF69o0P/kAab/16xf+giiluXlXxy9C/XCfEj/mGf8AbX/2Su7rhPiR/wAwz/tr/wCyVpU+E78f/u8vl+aODooormPmwooooAKKKKAOt+Hv/Ifn/wCvVv8A0JK9KrzX4e/8h+f/AK9W/wDQkr0quin8J9Dlv8D5sK8Ir3evCKmr0ObNvsfP9Ar0r4e/8gCf/r6b/wBBSvNa9K+Hv/IAn/6+m/8AQUqafxHNlv8AH+TOtoooroPoQooooAKKKKAOE+JH/MM/7a/+yVwdd58SP+YZ/wBtf/ZK4Ouap8R83j/94l8vyQUUUVBxhRRRQAUUUUAFFFFABRRRQAUUUUAb3gz/AJGyy/7af+i2r1mvJvBn/I2WX/bT/wBFtXrNdFLY97K/4L9f0QUUUVoekFcJ8SP+YZ/21/8AZK7uuE+JH/MM/wC2v/slRU+E48f/ALvL5fmjg6v6H/yH9N/6+ov/AEIVQq/of/If03/r6i/9CFc63Pnqfxr1PaKKKK6z60KKKKACiiigAooooAKKKKACiiigDwiiiiuM+PPSvh7/AMgCf/r6b/0FK62uS+Hv/IAn/wCvpv8A0FK62uqHwo+nwf8AAj6GD4z/AORTvf8Atn/6MWvJq9Z8Z/8AIp3v/bP/ANGLXk1ZVdzys0/jL0/VhRRRWR5oUUUUAFX9D/5D+m/9fUX/AKEKoVf0P/kP6b/19Rf+hCmty6fxr1PaKKKK6z608m8Z/wDI2Xv/AGz/APRa1g1veM/+Rsvf+2f/AKLWsGuWW7PlcR/Gn6v8zrfh7/yH5/8Ar1b/ANCSvSq81+Hv/Ifn/wCvVv8A0JK9Kran8J7eW/wPmwrwivd68IqavQ5s2+x8/wBAr0r4e/8AIAn/AOvpv/QUrzWvSvh7/wAgCf8A6+m/9BSpp/Ec2W/x/kzrazPEGozaVolxewKjSR7cBwSOWA7EetadYPjP/kU73/tn/wCjFreWzPcrtxpSa7M5P/hYWrf8+9l/3w//AMVR/wALC1b/AJ97L/vh/wD4quSorn55dz5365X/AJmdb/wsLVv+fey/74f/AOKo/wCFhat/z72X/fD/APxVclRRzy7h9cr/AMzNbW/EN3r3kfao4E8ndt8pSM5xnOSfQVk0UVLd9zCc5TlzSd2X9D/5D+m/9fUX/oQr2ivF9D/5D+m/9fUX/oQr2itqWx7OVfBL1CiiitT1QrkviF/yAIP+vpf/AEF662uS+IX/ACAIP+vpf/QXqZ/Czmxn8CXoea0UUVynzB1v/CwtW/597L/vh/8A4qj/AIWFq3/PvZf98P8A/FVyVFXzy7nT9cr/AMzPW/Cus3GuaZLc3KRI6zGMCIEDAVT3J9a3K5L4e/8AIAn/AOvpv/QUrra3i7o+gwsnKjGUtypqenQ6rp8tlOzrHJjJQgHgg9wfSud/4V7pP/Pxe/8Afaf/ABNdbRTcU9x1KFOo7zVzkv8AhXuk/wDPxe/99p/8TXT2tulnZwW0ZYpDGsalupAGBmpqKFFLYdOhTpu8FYK4T4kf8wz/ALa/+yV3dcJ8SP8AmGf9tf8A2SpqfCYY/wD3eXy/NHB0UUVzHzYUUUUAdx4f8G6dquiW97PNdLJJuyEZQOGI7qfStL/hXuk/8/F7/wB9p/8AE1f8Gf8AIp2X/bT/ANGNW9XTGKsj6KhhaMqUW49EYejeFbHQ7x7m2luHdozGRKykYJB7AelblFFUklsdcKcaa5YqyCuS/wCFe6T/AM/F7/32n/xNdbRQ0nuTUo06ludXscl/wr3Sf+fi9/77T/4mtzRtGt9Ds3trZ5XRpDITKQTkgDsB6Vo0UKKWwoYelTfNGNmFZniDUZtK0S4vYFRpI9uA4JHLAdiPWtOsHxn/AMine/8AbP8A9GLRLZjrtxpSa7M5P/hYWrf8+9l/3w//AMVR/wALC1b/AJ97L/vh/wD4quSorn55dz5365X/AJme3adcPeaZaXMgUPNCkjBegJUE4qzVDQ/+QBpv/XrF/wCgir9dC2PpYO8U2cJ8SP8AmGf9tf8A2SuDrvPiR/zDP+2v/slcHXPU+I+dx/8AvEvl+SLOnW6Xmp2ltIWCTTJGxXqAWAOK9B/4V7pP/Pxe/wDfaf8AxNcJof8AyH9N/wCvqL/0IV7RV04prU6suoU6kZOaucl/wr3Sf+fi9/77T/4mj/hXuk/8/F7/AN9p/wDE11tFackex6P1Oh/Kjkv+Fe6T/wA/F7/32n/xNYfirwrY6HpkVzbS3Du0wjIlZSMFWPYD0r0muS+IX/IAg/6+l/8AQXqZRSRhisLRjRlKMdTzWiiiuc+fCiiigDrvCvhWx1zTJbm5luEdZjGBEygYCqe4PrW5/wAK90n/AJ+L3/vtP/iaPh7/AMgCf/r6b/0FK62uiMU0fQYXC0ZUYylHU57TPBunaVqEV7BNdNJHnAdlI5BHZR610NFFWklsdtOnCmrQVgrz7UfHWp2ep3dtHBZlIZnjUsjZIDEDPzV6DXi+uf8AIf1L/r6l/wDQjUVG0tDhzGrOnGLg7G9/wsLVv+fey/74f/4qsjW/EN3r3kfao4E8ndt8pSM5xnOSfQVk0Vi5N7njzxNWceWUroKv6H/yH9N/6+ov/QhVCr+h/wDIf03/AK+ov/QhSW5nT+Nep7RRRRXWfWhRRRQAUUUUAFFFFABRRRQAUUUUAeEUUUVxnx56V8Pf+QBP/wBfTf8AoKV1tcl8Pf8AkAT/APX03/oKV1tdUPhR9Pg/4EfQwfGf/Ip3v/bP/wBGLXk1es+M/wDkU73/ALZ/+jFryasqu55Wafxl6fqwooorI80KKKKACr+h/wDIf03/AK+ov/QhVCr+h/8AIf03/r6i/wDQhTW5dP416ntFFFFdZ9aeTeM/+Rsvf+2f/otawa3vGf8AyNl7/wBs/wD0WtYNcst2fK4j+NP1f5nW/D3/AJD8/wD16t/6ElelV5r8Pf8AkPz/APXq3/oSV6VW1P4T28t/gfNhXhFe714RU1ehzZt9j5/oFelfD3/kAT/9fTf+gpXmtelfD3/kAT/9fTf+gpU0/iObLf4/yZ1tYPjP/kU73/tn/wCjFrerB8Z/8ine/wDbP/0Ytby2Z7eI/gz9H+R5NRRRXIfKm1B4T1u5t454rLdHIodG81BkEZB61J/whmv/APPh/wCRo/8A4qvStD/5AGm/9esX/oIq/W6pI9yGWUXFO7/D/I8X1LRtQ0jyvt1v5Xm52fOrZxjPQn1FUK7z4kf8wz/tr/7JXB1lJWdjysVSVKq4R2X+Rf0P/kP6b/19Rf8AoQr2ivF9D/5D+m/9fUX/AKEK9orWlseplXwS9QooorU9UK57xlpl5qukRQWUPmyLOHK7gvG1hnkj1FdDRSaurEVKaqQcH1PJv+EM1/8A58P/ACNH/wDFUf8ACGa//wA+H/kaP/4qvWaKj2SOD+y6Pd/h/keTf8IZr/8Az4f+Ro//AIqj/hDNf/58P/I0f/xVes0UeyQf2XR7v8P8ji/D17b+FNPksdak+y3MkpmVMF8oQADlcjqp/Ktb/hM9A/5//wDyDJ/8TXJ/EL/kPwf9eq/+hPXJVDm46I5Z42ph5OlBKy7nsNl4m0fULtLW1u/MmfO1fLcZwMnkjHQGtavJvBn/ACNll/20/wDRbV6zWkJOSuz0cFiJV6blLuFFFFWdYVyXjbRtQ1f7D9ht/N8rzN/zquM7cdSPQ11tFJq6sZVqSqwcJbM8m/4QzX/+fD/yNH/8VR/whmv/APPh/wCRo/8A4qvWaKj2SOL+y6Pd/h/keTf8IZr/APz4f+Ro/wD4qj/hDNf/AOfD/wAjR/8AxVes0UeyQf2XR7v8P8jktG1nT/D2kwaXqlx9nvYN3mRbGfbuYsOVBB4IPWr/APwmegf8/wD/AOQZP/ia4Txn/wAjZe/9s/8A0WtYNQ6jWhySx9Si3SilaOn3fM9k07xBpeq3DQWV15sirvK+Wy8ZAzyB6itOvNfh7/yH5/8Ar1b/ANCSvSq1hK6uephK0q1PnkFFFFUdIVmaj4g0vSrhYL268qRl3hfLZuMkZ4B9DWnXmvxC/wCQ/B/16r/6E9TN2VzmxdaVGnzxOs/4TPQP+f8A/wDIMn/xNUNZ1nT/ABDpM+l6XcfaL2fb5cWxk3bWDHlgAOAT1rzWt7wZ/wAjZZf9tP8A0W1ZKo3oeXHH1KzVKSVpaff8w/4QzX/+fD/yNH/8VR/whmv/APPh/wCRo/8A4qvWaKv2SOv+y6Pd/h/kVNKhkttIsoJV2yRwRo65zghQCKt0UVoejFWVjkvG2jahq/2H7Db+b5Xmb/nVcZ246kehrk/+EM1//nw/8jR//FV6zRUOmm7nFWwFOrNzk3d/12PMdK8J63bavZTy2W2OOeN3bzUOAGBJ616dRRTjFR2NsPhoUE1HqFZN74m0fT7t7W6u/LmTG5fLc4yMjkDHQitavJvGf/I2Xv8A2z/9FrSnJxV0RjcRKhTUo9zu/wDhM9A/5/8A/wAgyf8AxNZPiG9t/Fenx2OiyfarmOUTMmCmEAIJy2B1YfnXnldb8Pf+Q/P/ANerf+hJWam5aM86GNqYiSpTSs+xQ/4QzX/+fD/yNH/8VR/whmv/APPh/wCRo/8A4qvWaKv2SOr+y6Pd/h/keTf8IZr/APz4f+Ro/wD4qj/hDNf/AOfD/wAjR/8AxVes0UeyQf2XR7v8P8jnvBumXmlaRLBew+VI05cLuDcbVGeCfQ10NFFWlZWO+nTVOCguhBe3tvp9o91dSeXCmNzYJxk4HA56kVkf8JnoH/P/AP8AkGT/AOJo8Z/8ine/9s//AEYteTVnObi7I8/G42pQqKMUtj1n/hM9A/5//wDyDJ/8TXF33hnWNS1C5vrS08y2uZWmifzEG5GJIOCcjgjrXNV7Rof/ACANN/69Yv8A0EUk+fRmNKbxz5aulu3/AAbnmv8Awhmv/wDPh/5Gj/8Aiqoalo2oaR5X2638rzc7PnVs4xnoT6ivaK4T4kf8wz/tr/7JRKmkrixWAp0qTnFu6/z9Dg6v6H/yH9N/6+ov/QhVCr+h/wDIf03/AK+ov/QhWS3PMp/GvU9oooorrPrQooooAKKKKACiiigAooooAKKKKAPCKKKK4z489K+Hv/IAn/6+m/8AQUrra5L4e/8AIAn/AOvpv/QUrra6ofCj6fB/wI+hg+M/+RTvf+2f/oxa8mr3OaCG5haKeJJY26o6hge/Q1U/sPSf+gXZf+A6f4VM4czuc+LwUq81JO2h4vRXtH9h6T/0C7L/AMB0/wAKP7D0n/oF2X/gOn+FR7JnL/ZU/wCZHi9Fe0f2HpP/AEC7L/wHT/Cj+w9J/wCgXZf+A6f4UeyYf2VP+ZHi9X9D/wCQ/pv/AF9Rf+hCvWf7D0n/AKBdl/4Dp/hTk0fTIpFkj02zR1IZWWBQQR0IOKapMqOVzUk+ZF2iiitj2Tybxn/yNl7/ANs//Ra1g1veM/8AkbL3/tn/AOi1rBrlluz5XEfxp+r/ADOt+Hv/ACH5/wDr1b/0JK9KrzX4e/8AIfn/AOvVv/Qkr0qtqfwnt5b/AAPmwrwivd6of2HpP/QLsv8AwHT/AApzhzDxmFeI5bO1rni9elfD3/kAT/8AX03/AKClb39h6T/0C7L/AMB0/wAKs29rb2cZjtreKBCdxWJAoJ9cClGHK7mWFwMqNTnbuTVg+M/+RTvf+2f/AKMWt6sHxn/yKd7/ANs//Ri1ctmduI/gz9H+R5NRRRXIfKntGh/8gDTf+vWL/wBBFX6oaH/yANN/69Yv/QRV+utbH1tP4F6HCfEj/mGf9tf/AGSuDrvPiR/zDP8Atr/7JXB1z1PiPnsf/vEvl+SL+h/8h/Tf+vqL/wBCFe0V4vof/If03/r6i/8AQhXtFaUtjvyr4JeoUUV5j4s1XUbbxNeRQX91FGuzCJMygfIp6A1cpcquduJxCoQ5mrnp1FeL/wBuat/0FL3/AMCH/wAa6fwLqN9ea3NHc3txOgtmYLLKzAHcvOCalVE3Y5qWYxqTUFHc9BooorQ9EKK8X/tzVv8AoKXv/gQ/+NH9uat/0FL3/wACH/xrL2qPK/tWH8rN74hf8h+D/r1X/wBCeuSqa4uri8kElzcSzuBtDSuWIHpk1DWUnd3PJr1FUqOa6m94M/5Gyy/7af8Aotq9ZrwyGea2mWWCV4pF6OjFSO3UVb/tzVv+gpe/+BD/AONXCfKrHZhMbGhBxavqe0UV4v8A25q3/QUvf/Ah/wDGj+3NW/6Cl7/4EP8A41XtUdX9qw/lZ7RRXi/9uat/0FL3/wACH/xo/tzVv+gpe/8AgQ/+NHtUH9qw/lZ7RRXi/wDbmrf9BS9/8CH/AMaP7c1b/oKXv/gQ/wDjR7VB/asP5We0UV4v/bmrf9BS9/8AAh/8aP7c1b/oKXv/AIEP/jR7VB/asP5WX/Gf/I2Xv/bP/wBFrWDUk081zM0s8ryyN1d2LE9upqOsW7u549WfPNy7s634e/8AIfn/AOvVv/Qkr0qvDre6uLOQyW1xLA5G0tE5UkemRVn+3NW/6Cl7/wCBD/41pGfKrHoYXHRo0+Rq57RRXi/9uat/0FL3/wACH/xr2itIz5j0sLiliL2VrBXmvxC/5D8H/Xqv/oT16VVa406xvJBJc2VvO4G0NLErED0yRTlHmVi8VQdanyJ2PEa3vBn/ACNll/20/wDRbV6V/Yek/wDQLsv/AAHT/CsnxNY2mm+Hrq7sbWC1uY9myaCMI65cA4YcjgkfjWfs2tTzVl8qL9q3fl1+7U6WivF/7c1b/oKXv/gQ/wDjR/bmrf8AQUvf/Ah/8aftUa/2rD+VntFFeL/25q3/AEFL3/wIf/Gj+3NW/wCgpe/+BD/40e1Qf2rD+VntFFcX4Avru8/tH7VdTz7PL2+bIWxndnGfoK7StIu6uehQqqrTU11CiqWsO8WiX8kbsjrbSMrKcEEKcEGvJP7c1b/oKXv/AIEP/jUynymGJxkaDSavc9orybxn/wAjZe/9s/8A0WtUP7c1b/oKXv8A4EP/AI1UmnmuZmlnleWRuruxYnt1NZTnzKx5mLxsa8FFK2pHXW/D3/kPz/8AXq3/AKElclU1vdXFnIZLa4lgcjaWicqSPTIqYuzucdCoqdRTfQ9xorxf+3NW/wCgpe/+BD/40f25q3/QUvf/AAIf/Gtfao9b+1Yfys9oorxf+3NW/wCgpe/+BD/40f25q3/QUvf/AAIf/Gj2qD+1Yfys9oorxf8AtzVv+gpe/wDgQ/8AjR/bmrf9BS9/8CH/AMaPaoP7Vh/Kz0rxn/yKd7/2z/8ARi15NXS+Gb671LxDa2l9dT3VtJv3wzyF0bCEjKng8gH8K9D/ALD0n/oF2X/gOn+FJrn1RnOk8c/ax0tp+v6ni9e0aH/yANN/69Yv/QRR/Yek/wDQLsv/AAHT/CvMdV1XUbXV723t7+6ihinkSOOOZlVFDEAAA4AA7UJez1Y4Q+oe9LW567XCfEj/AJhn/bX/ANkrkv7c1b/oKXv/AIEP/jXW+Cf+Jz9u/tT/AE7yvL8v7V+92Z3ZxuzjOB+Qp8/P7o5YpYtewirN/pqcHV/Q/wDkP6b/ANfUX/oQr1n+w9J/6Bdl/wCA6f4U5NH0yKRZI9Ns0dSGVlgUEEdCDikqTJjlc1JPmRdooorY9kKKKKACiiigAooooAKKKKACiiigDwiiiiuM+PPSvh7/AMgCf/r6b/0FK62vLfD3i3+wdPktfsPn75TJu83bjIAxjB9K1/8AhZH/AFCf/Jj/AOxrojOKVj3cNjaEKUYylqvJnd0Vwn/CyP8AqE/+TH/2NH/CyP8AqE/+TH/2NP2kTf6/h/5vwf8Akd3RXCf8LI/6hP8A5Mf/AGNH/CyP+oT/AOTH/wBjR7SIfX8P/N+D/wAju6K4T/hZH/UJ/wDJj/7Gj/hZH/UJ/wDJj/7Gj2kQ+v4f+b8H/kd3RXCf8LI/6hP/AJMf/Y0f8LI/6hP/AJMf/Y0e0iH1/D/zfg/8ju6K4T/hZH/UJ/8AJj/7Gj/hZH/UJ/8AJj/7Gj2kQ+v4f+b8H/kYPjP/AJGy9/7Z/wDotawav6zqX9r6tPfeV5Xm7fk3bsYUDrgelUKwlqz5+tJSqSktm2db8Pf+Q/P/ANerf+hJXpVea/D3/kPz/wDXq3/oSV6VW1P4T3ct/gfNhRRXCf8ACyP+oT/5Mf8A2NW5JbnTVxFOjbndrnd0Vwn/AAsj/qE/+TH/ANjR/wALI/6hP/kx/wDY1PtImP1/D/zfg/8AI7usHxn/AMine/8AbP8A9GLWF/wsj/qE/wDkx/8AY1Q1nxt/a+kz2P8AZ/lebt+fzt2MMD02j0pSnFoyrY2hKnKKlq0+jOSooornPAPaND/5AGm/9esX/oIq/VDQ/wDkAab/ANesX/oIq/XWtj62n8C9DhPiR/zDP+2v/slcHXefEj/mGf8AbX/2SuDrnqfEfPY//eJfL8kX9D/5D+m/9fUX/oQr2ivF9D/5D+m/9fUX/oQr2itKWx35V8EvUK8m8Z/8jZe/9s//AEWtes15N4z/AORsvf8Atn/6LWnV2LzT+CvX9GYNdb8Pf+Q/P/16t/6ElclXW/D3/kPz/wDXq3/oSVlD4keVg/48fU9KooorpPpzwiiiiuM+PCiiigAoq/o2m/2vq0Fj5vlebu+fbuxhSemR6V1v/Ct/+ot/5L//AGVUot7G9LC1aq5oK6+RwdFd5/wrf/qLf+S//wBlR/wrf/qLf+S//wBlT9nI1+oYj+X8V/mcHRXef8K3/wCot/5L/wD2VH/Ct/8AqLf+S/8A9lR7OQfUMR/L+K/zODorvP8AhW//AFFv/Jf/AOyo/wCFb/8AUW/8l/8A7Kj2cg+oYj+X8V/mcHRXef8ACt/+ot/5L/8A2VH/AArf/qLf+S//ANlR7OQfUMR/L+K/zODorvP+Fb/9Rb/yX/8AsqP+Fb/9Rb/yX/8AsqPZyD6hiP5fxX+ZwdFd5/wrf/qLf+S//wBlR/wrf/qLf+S//wBlR7OQfUMR/L+K/wAzg693rhP+Fb/9Rb/yX/8Asq7utacWr3PSy/D1KPNzq17fqFFFFaHpBWD4z/5FO9/7Z/8Aoxa3qwfGf/Ip3v8A2z/9GLSlszHEfwZ+j/I8mooorkPlQortLHwB9s0+2uv7T2edEsm3yM4yAcZ3e9WP+Fb/APUW/wDJf/7Kr5JHWsDiGrqP4r/MPhv/AMxP/tl/7PXd1wn/ACT7/p/+3f8AbLZs/wC+s53+3Sj/AIWR/wBQn/yY/wDsa1jJRVmenh8RTw9NUqrtJf8AD9DrNc/5AGpf9esv/oJrxeu8/wCE2/tn/iV/2f5P23/R/N87ds3/AC5xtGcZzjIo/wCFb/8AUW/8l/8A7Kpn7/wnPiovFtSoapfL8zg6K7z/AIVv/wBRb/yX/wDsqP8AhW//AFFv/Jf/AOyqPZyOX6hiP5fxX+ZwdFd5/wAK3/6i3/kv/wDZVkeIfCX9g6fHdfbvP3yiPb5W3GQTnOT6UOElqTPBV4RcpR0XmjmqKKKg5QorvP8AhW//AFFv/Jf/AOyo/wCFb/8AUW/8l/8A7Kr9nI7PqGI/l/Ff5nB0V3n/AArf/qLf+S//ANlR/wAK3/6i3/kv/wDZUezkH1DEfy/iv8zB8Gf8jZZf9tP/AEW1es1wn/CN/wDCI/8AE8+1/a/sv/LHy/L3bvk+9k4xuz07Uf8ACyP+oT/5Mf8A2NaRagrSO/C1I4SDhWdm3fvp8ju68X1z/kP6l/19S/8AoRrrf+Fkf9Qn/wAmP/sa4q+uftmoXN1s2edK0m3OcZJOM/jU1JJ7GGYYmlVilB3IK7z4b/8AMT/7Zf8As9cHW94b8Sf8I99p/wBE+0efs/5abNu3Psc9amDSldnJg6kadaMpPT/gHrNFcJ/wsj/qE/8Akx/9jU9j4/8AtmoW1r/ZmzzpVj3efnGSBnG33rbnie4sdh27KX4P/I7SiiirOsKKKKACiiigAooooAKKKKACiiigDwiir/8AYerf9Au9/wDAd/8ACj+w9W/6Bd7/AOA7/wCFclmfJezn2ZQoq/8A2Hq3/QLvf/Ad/wDCj+w9W/6Bd7/4Dv8A4UWYezn2ZQoq/wD2Hq3/AEC73/wHf/Cj+w9W/wCgXe/+A7/4UWYezn2ZQoq//Yerf9Au9/8AAd/8KP7D1b/oF3v/AIDv/hRZh7OfZlCir/8AYerf9Au9/wDAd/8ACj+w9W/6Bd7/AOA7/wCFFmHs59mUKKv/ANh6t/0C73/wHf8Awo/sPVv+gXe/+A7/AOFFmHs59mUKKv8A9h6t/wBAu9/8B3/wo/sPVv8AoF3v/gO/+FFmHs59mUKKv/2Hq3/QLvf/AAHf/Cj+w9W/6Bd7/wCA7/4UWYezn2ZvfD3/AJD8/wD16t/6ElelV594F06+s9bmkubK4gQ2zKGliZQTuXjJFeg10U/hPfy5NULPuFeEV7vXi/8AYerf9Au9/wDAd/8ACpqrY5s0i5cll3/QoUVf/sPVv+gXe/8AgO/+FH9h6t/0C73/AMB3/wAKxszyfZz7MoUVf/sPVv8AoF3v/gO/+FH9h6t/0C73/wAB3/wosw9nPsyhRV/+w9W/6Bd7/wCA7/4Uf2Hq3/QLvf8AwHf/AAosw9nPsz1nQ/8AkAab/wBesX/oIq/VLR0eLRLCORGR1to1ZWGCCFGQRV2upbH1VP4F6HCfEj/mGf8AbX/2SuDr0Px/Y3d5/Z32W1nn2eZu8qMtjO3GcfQ1xf8AYerf9Au9/wDAd/8ACsJp8x4GOhJ4iTS7fkg0P/kP6b/19Rf+hCvaK8k0fR9Ti1uwkk028RFuY2ZmgYAAMMknFet1dLY7sri1CV11CvJvGf8AyNl7/wBs/wD0Wtes15j4s0rUbnxNeSwWF1LG2zDpCzA/Io6gU6uxeZxboq3f9GctXW/D3/kPz/8AXq3/AKElYP8AYerf9Au9/wDAd/8ACun8C6dfWetzSXNlcQIbZlDSxMoJ3LxkisoJ8yPLwkJKvFtdT0Giiiuk+lPCKKv/ANh6t/0C73/wHf8Awo/sPVv+gXe/+A7/AOFclmfJezn2ZQoq/wD2Hq3/AEC73/wHf/Cj+w9W/wCgXe/+A7/4UWYezn2Zf8Gf8jZZf9tP/RbV6zXmPhPStRtvE1nLPYXUUa78u8LKB8jDqRXp1b0tj3Msi1Rd+/6IKKKK0PRCiiigAooooAKKKKACiiigAooooAKKKKACiiigArB8Z/8AIp3v/bP/ANGLW9WL4sgmufDN5FBE8sjbMIilifnU9BSlszHEK9GXo/yPIqKv/wBh6t/0C73/AMB3/wAKP7D1b/oF3v8A4Dv/AIVy2Z8x7OfZnrOh/wDIA03/AK9Yv/QRV+qWjo8WiWEciMjrbRqysMEEKMgirtdS2PqqfwL0OE+JH/MM/wC2v/slcHXofj+xu7z+zvstrPPs8zd5UZbGduM4+hri/wCw9W/6Bd7/AOA7/wCFYTT5jwMdCTxEml2/JBof/If03/r6i/8AQhXtFeSaPo+pxa3YSSabeIi3MbMzQMAAGGSTivW6ulsd2VxahK66hRRRWp6gVyXxC/5AEH/X0v8A6C9dbXMeOrW4vNEhjtreWdxcqxWJCxA2tzgVM/hZz4tN0JJdjy+ir/8AYerf9Au9/wDAd/8ACj+w9W/6Bd7/AOA7/wCFc1mfNezn2Z7RRRRXWfWhRRRQBg+M/wDkU73/ALZ/+jFryavXfFkE1z4ZvIoInlkbZhEUsT86noK8x/sPVv8AoF3v/gO/+FYVVqeHmcJOsrLp+rKFFX/7D1b/AKBd7/4Dv/hR/Yerf9Au9/8AAd/8KzszzvZz7MoUVf8A7D1b/oF3v/gO/wDhR/Yerf8AQLvf/Ad/8KLMPZz7MoVf0P8A5D+m/wDX1F/6EKP7D1b/AKBd7/4Dv/hV3R9H1OLW7CSTTbxEW5jZmaBgAAwyScU0ncunTnzrR7nrdFFFdR9UFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//9k=" - } - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/onlinebookscategory/delete": { - "post": { - "summary": "通过id删除在线书类别", - "deprecated": false, - "description": "通过id删除在线书类别", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "description": "id", - "items": { - "type": "string" - } - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/onlinebooksbrowsinghistory/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "userName", - "in": "query", - "description": "用户名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bookId", - "in": "query", - "description": "图书ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "userType", - "in": "query", - "description": "用户类型 0学生 1老师", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "description": "查询数据列表", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "deptCode": { - "type": "string", - "description": "学院" - }, - "userName": { - "type": "string", - "description": "用户名" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "bookId": { - "type": "string", - "description": "图书ID" - }, - "readTime": { - "type": "string", - "description": "浏览时间" - }, - "userType": { - "type": "string", - "description": "用户类型 0学生 1老师" - } - }, - "description": "在线书浏览记录" - }, - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "description": "排序字段信息", - "items": { - "type": "object", - "properties": { - "column": { - "type": "string", - "description": "需要进行排序的字段" - }, - "asc": { - "type": "boolean", - "description": "是否正序排列,默认 true", - "default": "true" - } - }, - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": "true" - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": "true" - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": "true" - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - }, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/onlinebooksbrowsinghistory/detail": { - "get": { - "summary": "通过id查询在线书浏览记录", - "deprecated": false, - "description": "通过id查询在线书浏览记录", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "example": "485aa0dcfd0ccc8848de2acc260fcfa0", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/onlinebooksbrowsinghistory": { - "post": { - "summary": "新增在线书浏览记录", - "deprecated": false, - "description": "新增在线书浏览记录", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "deptCode": { - "type": "string", - "description": "学院" - }, - "userName": { - "type": "string", - "description": "用户名" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "bookId": { - "type": "string", - "description": "图书ID" - }, - "readTime": { - "type": "string", - "description": "浏览时间" - }, - "userType": { - "type": "string", - "description": "用户类型 0学生 1老师" - } - }, - "description": "在线书浏览记录" - }, - "example": { - "deptCode": "16", - "userName": "161701245846", - "realName": "周毅凡", - "bookId": "48b86603c444def989fb9f905a602fe1", - "readTime": "2025-05-27 18:03:30", - "userType": "0" - } - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/onlinebooksbrowsinghistory/edit": { - "post": { - "summary": "修改在线书浏览记录", - "deprecated": false, - "description": "修改在线书浏览记录", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "deptCode": { - "type": "string", - "description": "学院" - }, - "userName": { - "type": "string", - "description": "用户名" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "bookId": { - "type": "string", - "description": "图书ID" - }, - "readTime": { - "type": "string", - "description": "浏览时间" - }, - "userType": { - "type": "string", - "description": "用户类型 0学生 1老师" - } - }, - "description": "在线书浏览记录" - }, - "example": { - "id": "485aa0dcfd0ccc8848de2acc260fcfa0", - "createBy": "161701245846", - "createTime": "2025-05-27 18:03:30", - "updateBy": null, - "updateTime": null, - "delFlag": "0", - "tenantId": null, - "remarks": null, - "deptCode": "16", - "userName": "161701245846", - "realName": "周毅凡", - "bookId": "48b86603c444def989fb9f905a602fe1", - "readTime": "2025-05-27 18:03:30", - "userType": "0" - } - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/onlinebooksbrowsinghistory/delete": { - "post": { - "summary": "通过id删除在线书浏览记录", - "deprecated": false, - "description": "通过id删除在线书浏览记录", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "description": "id", - "items": { - "type": "string" - } - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/onlinebooks/list": { - "get": { - "summary": "在线书列表", - "deprecated": false, - "description": "list", - "tags": [], - "parameters": [ - { - "name": "webUrl", - "in": "query", - "description": "外部链接", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/onlinebooks/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "categoryCode", - "in": "query", - "description": "类别编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bookName", - "in": "query", - "description": "书名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "部门编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "description": "查询数据列表", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "categoryCode": { - "type": "string", - "description": "类别编码" - }, - "qrCode": { - "type": "string", - "description": "二维码" - }, - "bookImg": { - "type": "string", - "description": "封面" - }, - "bookName": { - "type": "string", - "description": "书名" - }, - "bookAuthor": { - "type": "string", - "description": "作者" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "webUrl": { - "type": "string", - "description": "外部链接" - } - }, - "description": "在线书" - }, - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "description": "排序字段信息", - "items": { - "type": "object", - "properties": { - "column": { - "type": "string", - "description": "需要进行排序的字段" - }, - "asc": { - "type": "boolean", - "description": "是否正序排列,默认 true", - "default": "true" - } - }, - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": "true" - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": "true" - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": "true" - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - }, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/onlinebooks/detail": { - "get": { - "summary": "通过id查询在线书", - "deprecated": false, - "description": "通过id查询在线书", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/onlinebookscategory/list": { - "get": { - "summary": "在线书类别", - "deprecated": false, - "description": "list", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户ID", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "categoryName", - "in": "query", - "description": "类别名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "categoryCode", - "in": "query", - "description": "类别编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "qrCode", - "in": "query", - "description": "二维码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/onlinebooks": { - "post": { - "summary": "新增在线书", - "deprecated": false, - "description": "新增在线书", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "categoryCode": { - "type": "string", - "description": "类别编码" - }, - "qrCode": { - "type": "string", - "description": "二维码" - }, - "bookImg": { - "type": "string", - "description": "封面" - }, - "bookName": { - "type": "string", - "description": "书名" - }, - "bookAuthor": { - "type": "string", - "description": "作者" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "webUrl": { - "type": "string", - "description": "外部链接" - } - }, - "description": "在线书" - }, - "example": { - "deptCode": "11", - "categoryCode": "0002", - "bookImg": "/stuwork/file/show?fileName=stuwork-onLineBook/1854863885.jpg", - "bookName": "www", - "bookAuthor": "www", - "webUrl": "https://www.baidu.com", - "remarks": "www" - } - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/onlinebooks/edit": { - "post": { - "summary": "修改在线书", - "deprecated": false, - "description": "修改在线书", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "categoryCode": { - "type": "string", - "description": "类别编码" - }, - "qrCode": { - "type": "string", - "description": "二维码" - }, - "bookImg": { - "type": "string", - "description": "封面" - }, - "bookName": { - "type": "string", - "description": "书名" - }, - "bookAuthor": { - "type": "string", - "description": "作者" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "webUrl": { - "type": "string", - "description": "外部链接" - } - }, - "description": "在线书" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/onlinebooks/delete": { - "post": { - "summary": "通过id删除在线书", - "deprecated": false, - "description": "通过id删除在线书", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "description": "id", - "items": { - "type": "string" - } - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/psychologicalcounselingduty/listByMonth": { - "get": { - "summary": "按月份返回值班表", - "deprecated": false, - "description": "按月份返回值班表", - "tags": [], - "parameters": [ - { - "name": "month", - "in": "query", - "description": "月份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/psychologicalcounselingduty/getDutyByMonth": { - "get": { - "summary": "后台前端获取值班表回显到日历", - "deprecated": false, - "description": "后台前端获取值班表回显到日历", - "tags": [], - "parameters": [ - { - "name": "month", - "in": "query", - "description": "月份", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "", - "required": false, - "example": "2026", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "description": "数据", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "userName": { - "type": "string", - "description": "用户名" - }, - "realName": { - "type": "string", - "description": "真实姓名" - }, - "phone": { - "type": "string", - "description": "联系方式" - }, - "dutyTime": { - "type": "string", - "description": "值班日期" - }, - "month": { - "type": "string", - "description": "月份" - }, - "days": { - "type": "string", - "description": "" - }, - "stuNo": { - "type": "string", - "description": "" - }, - "reservation": { - "type": "string", - "description": "是否预约 0否 1是" - }, - "date": { - "type": "string", - "description": "" - }, - "teacherUserName": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.PsychologicalCounselingDutyVO" - } - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/psychologicalcounselingduty/detail": { - "get": { - "summary": "通过id查询心理咨询值班", - "deprecated": false, - "description": "通过id查询心理咨询值班", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/psychologicalcounselingduty/saveDuty": { - "post": { - "summary": "新增/批量新增值班", - "deprecated": false, - "description": "saveDuty", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "description": "", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "userName": { - "type": "string", - "description": "用户名" - }, - "realName": { - "type": "string", - "description": "真实姓名" - }, - "phone": { - "type": "string", - "description": "联系方式" - }, - "dutyTime": { - "type": "string", - "description": "值班日期" - }, - "month": { - "type": "string", - "description": "月份" - }, - "days": { - "type": "string", - "description": "" - }, - "stuNo": { - "type": "string", - "description": "" - }, - "year": { - "type": "string", - "description": "" - }, - "date": { - "type": "string", - "description": "" - }, - "teacherUserName": { - "type": "string", - "description": "" - }, - "weekType": { - "type": "string", - "description": "" - } - } - } - }, - "example": [ - { - "date": "2026-01-15", - "teacherUserName": "00827", - "weekType": "single" - } - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/psychologicalcounselingduty/clearDuty": { - "post": { - "summary": "一键清空", - "deprecated": false, - "description": "clearDuty", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "userName": { - "type": "string", - "description": "用户名" - }, - "realName": { - "type": "string", - "description": "真实姓名" - }, - "phone": { - "type": "string", - "description": "联系方式" - }, - "dutyTime": { - "type": "string", - "description": "值班日期" - }, - "month": { - "type": "string", - "description": "月份" - }, - "days": { - "type": "string", - "description": "" - }, - "stuNo": { - "type": "string", - "description": "" - }, - "year": { - "type": "string", - "description": "" - }, - "date": { - "type": "string", - "description": "" - }, - "teacherUserName": { - "type": "string", - "description": "" - }, - "weekType": { - "type": "string", - "description": "" - } - }, - "description": "" - }, - "example": { - "year": 2026, - "month": 1 - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/psychologicalcounselingduty/clearOneDuty": { - "post": { - "summary": "清除单个值班", - "deprecated": false, - "description": "clearOneDuty", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "userName": { - "type": "string", - "description": "用户名" - }, - "realName": { - "type": "string", - "description": "真实姓名" - }, - "phone": { - "type": "string", - "description": "联系方式" - }, - "dutyTime": { - "type": "string", - "description": "值班日期" - }, - "month": { - "type": "string", - "description": "月份" - }, - "days": { - "type": "string", - "description": "" - }, - "stuNo": { - "type": "string", - "description": "" - }, - "year": { - "type": "string", - "description": "" - }, - "date": { - "type": "string", - "description": "" - }, - "teacherUserName": { - "type": "string", - "description": "" - }, - "weekType": { - "type": "string", - "description": "" - } - }, - "description": "" - }, - "example": { - "days": "2026-01-15" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/psychologicalcounselingteacher/list": { - "get": { - "summary": "值班教师", - "deprecated": false, - "description": "list", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "description": "数据", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "userName": { - "type": "string", - "description": "用户名" - }, - "realName": { - "type": "string", - "description": "真实姓名" - }, - "phone": { - "type": "string", - "description": "联系方式" - } - }, - "description": "心理咨询预约师" - } - } - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/psychologicalcounselingteacher/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页大小", - "required": false, - "schema": { - "type": "", - "default": "10" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "教师姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "description": "查询数据列表", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "userName": { - "type": "string", - "description": "用户名" - }, - "realName": { - "type": "string", - "description": "真实姓名" - }, - "phone": { - "type": "string", - "description": "联系方式" - } - }, - "description": "心理咨询预约师" - }, - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "description": "排序字段信息", - "items": { - "type": "object", - "properties": { - "column": { - "type": "string", - "description": "需要进行排序的字段" - }, - "asc": { - "type": "boolean", - "description": "是否正序排列,默认 true", - "default": "true" - } - }, - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": "true" - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": "true" - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": "true" - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - }, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/psychologicalcounselingteacher/detail": { - "get": { - "summary": "通过id查询心理咨询预约师", - "deprecated": false, - "description": "通过id查询心理咨询预约师", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/psychologicalcounselingteacher": { - "post": { - "summary": "新增心理咨询预约师", - "deprecated": false, - "description": "新增心理咨询预约师", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "userName": { - "type": "string", - "description": "用户名" - }, - "realName": { - "type": "string", - "description": "真实姓名" - }, - "phone": { - "type": "string", - "description": "联系方式" - } - }, - "description": "心理咨询预约师" - }, - "example": { - "userName": "00716", - "phone": "", - "remarks": "222" - } - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/psychologicalcounselingteacher/edit": { - "post": { - "summary": "修改心理咨询预约师", - "deprecated": false, - "description": "修改心理咨询预约师", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "userName": { - "type": "string", - "description": "用户名" - }, - "realName": { - "type": "string", - "description": "真实姓名" - }, - "phone": { - "type": "string", - "description": "联系方式" - } - }, - "description": "心理咨询预约师" - }, - "example": { - "id": "42ba0fc15d00c068e013694ae5fdd020", - "createBy": "admin", - "createTime": "2025-05-21 10:39:13", - "updateBy": "00690", - "updateTime": "2025-05-21 15:06:16", - "delFlag": "0", - "tenantId": null, - "remarks": "", - "userName": "00353", - "realName": "陈旭昌", - "phone": "15295123349" - } - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/psychologicalcounselingteacher/delete": { - "post": { - "summary": "通过id删除心理咨询预约师", - "deprecated": false, - "description": "通过id删除心理咨询预约师", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "description": "id", - "items": { - "type": "string" - } - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/psychologicalcounselingreservation/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询", - "tags": [], - "parameters": [ - { - "name": "stuNo", - "in": "query", - "description": "学生学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reservationTime", - "in": "query", - "description": "预约时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isHandle", - "in": "query", - "description": "是否处理", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "", - "default": "1" - } - }, - { - "name": "size", - "in": "query", - "description": "每页大小", - "required": false, - "schema": { - "type": "", - "default": "10" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "description": "查询数据列表", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "teacherNo": { - "type": "string", - "description": "值班教师用户名" - }, - "realName": { - "type": "string", - "description": "值班老师真实姓名" - }, - "stuNo": { - "type": "string", - "description": "学生学号" - }, - "stuName": { - "type": "string", - "description": "学生姓名" - }, - "phone": { - "type": "string", - "description": "联系方式" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "reservationTime": { - "type": "string", - "description": "预约时间" - }, - "isHandle": { - "type": "string", - "description": "是否处理" - }, - "teaRemark": { - "type": "string", - "description": "老师备注" - } - }, - "description": "预约记录" - }, - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "description": "排序字段信息", - "items": { - "type": "object", - "properties": { - "column": { - "type": "string", - "description": "需要进行排序的字段" - }, - "asc": { - "type": "boolean", - "description": "是否正序排列,默认 true", - "default": "true" - } - }, - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": "true" - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": "true" - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": "true" - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - }, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/psychologicalcounselingreservation/detail": { - "get": { - "summary": "通过id查询预约记录", - "deprecated": false, - "description": "通过id查询预约记录", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "teacherNo": { - "type": "string", - "description": "值班教师用户名" - }, - "realName": { - "type": "string", - "description": "值班老师真实姓名" - }, - "stuNo": { - "type": "string", - "description": "学生学号" - }, - "stuName": { - "type": "string", - "description": "学生姓名" - }, - "phone": { - "type": "string", - "description": "联系方式" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "reservationTime": { - "type": "string", - "description": "预约时间" - }, - "isHandle": { - "type": "string", - "description": "是否处理" - }, - "teaRemark": { - "type": "string", - "description": "老师备注" - } - }, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/psychologicalcounselingreservation": { - "post": { - "summary": "新增预约记录", - "deprecated": false, - "description": "新增预约记录", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "teacherNo": { - "type": "string", - "description": "值班教师用户名" - }, - "realName": { - "type": "string", - "description": "值班老师真实姓名" - }, - "stuNo": { - "type": "string", - "description": "学生学号" - }, - "stuName": { - "type": "string", - "description": "学生姓名" - }, - "phone": { - "type": "string", - "description": "联系方式" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "reservationTime": { - "type": "string", - "description": "预约时间" - }, - "isHandle": { - "type": "string", - "description": "是否处理" - }, - "teaRemark": { - "type": "string", - "description": "老师备注" - } - }, - "description": "预约记录" - }, - "example": { - "realName": "", - "teacherNo": "00827", - "reservationTime": "2026-01-15 00:00:00", - "createTime": "", - "classNo": "2549", - "stuNo": "151704254911", - "stuName": "", - "phone": "", - "remarks": "测试", - "isHandle": "" - } - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/psychologicalcounselingreservation/edit": { - "post": { - "summary": "修改预约记录", - "deprecated": false, - "description": "修改预约记录", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "teacherNo": { - "type": "string", - "description": "值班教师用户名" - }, - "realName": { - "type": "string", - "description": "值班老师真实姓名" - }, - "stuNo": { - "type": "string", - "description": "学生学号" - }, - "stuName": { - "type": "string", - "description": "学生姓名" - }, - "phone": { - "type": "string", - "description": "联系方式" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "reservationTime": { - "type": "string", - "description": "预约时间" - }, - "isHandle": { - "type": "string", - "description": "是否处理" - }, - "teaRemark": { - "type": "string", - "description": "老师备注" - } - }, - "description": "预约记录" - }, - "example": { - "id": "661ebd876c2e5d1c9835f1b821fc6cbf", - "createBy": "admin", - "createTime": "2026-01-15 16:59:15", - "updateBy": null, - "updateTime": null, - "delFlag": "0", - "tenantId": null, - "remarks": "测试", - "teacherNo": "00827", - "realName": "陈颖", - "stuNo": "151704254911", - "stuName": "华雨泽", - "phone": "199****6679", - "classNo": "2549", - "reservationTime": "2026-01-15 00:00:00", - "isHandle": "0", - "teaRemark": null - } - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/psychologicalcounselingreservation/delete": { - "post": { - "summary": "通过id删除预约记录", - "deprecated": false, - "description": "通过id删除预约记录", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "description": "id", - "items": { - "type": "string" - } - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/tuitionfreeterm/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询", - "tags": [], - "parameters": [ - { - "name": "schoolYear", - "in": "query", - "description": "学年", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "schoolTerm", - "in": "query", - "description": "学期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "", - "default": "1" - } - }, - { - "name": "size", - "in": "query", - "description": "每页大小", - "required": false, - "schema": { - "type": "", - "default": "10" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": { - "records": { - "type": "array", - "description": "查询数据列表", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "startTime": { - "type": "string", - "description": "上报开始日期" - }, - "endTime": { - "type": "string", - "description": "上报截止日期" - }, - "type": { - "type": "string", - "description": "0:秋季 1:春季" - }, - "excelTitle": { - "type": "string", - "description": "excel表头" - }, - "title": { - "type": "string", - "description": "批次" - }, - "year": { - "type": "string", - "description": "" - } - }, - "description": "免学费申请批次表" - }, - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "description": "排序字段信息", - "items": { - "type": "object", - "properties": { - "column": { - "type": "string", - "description": "需要进行排序的字段" - }, - "asc": { - "type": "boolean", - "description": "是否正序排列,默认 true", - "default": "true" - } - }, - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": "true" - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": "true" - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": "true" - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - }, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/tuitionfreeterm": { - "post": { - "summary": "新增免学费申请批次表", - "deprecated": false, - "description": "新增免学费申请批次表", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "startTime": { - "type": "string", - "description": "上报开始日期" - }, - "endTime": { - "type": "string", - "description": "上报截止日期" - }, - "type": { - "type": "string", - "description": "0:秋季 1:春季" - }, - "excelTitle": { - "type": "string", - "description": "excel表头" - }, - "title": { - "type": "string", - "description": "批次" - }, - "year": { - "type": "string", - "description": "" - } - }, - "description": "免学费申请批次表" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/tuitionfreeterm/edit": { - "post": { - "summary": "修改免学费申请批次表", - "deprecated": false, - "description": "修改免学费申请批次表", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "startTime": { - "type": "string", - "description": "上报开始日期" - }, - "endTime": { - "type": "string", - "description": "上报截止日期" - }, - "type": { - "type": "string", - "description": "0:秋季 1:春季" - }, - "excelTitle": { - "type": "string", - "description": "excel表头" - }, - "title": { - "type": "string", - "description": "批次" - }, - "year": { - "type": "string", - "description": "" - } - }, - "description": "免学费申请批次表" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/tuitionfreeterm/delete": { - "post": { - "summary": "通过id删除免学费申请批次表", - "deprecated": false, - "description": "通过id删除免学费申请批次表", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "description": "", - "items": { - "type": "string" - } - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/tuitionfreeterm/list": { - "get": { - "summary": "查全部id excelTitle", - "deprecated": false, - "description": "查全部id excelTitle", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "description": "数据", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "startTime": { - "type": "string", - "description": "上报开始日期" - }, - "endTime": { - "type": "string", - "description": "上报截止日期" - }, - "type": { - "type": "string", - "description": "0:秋季 1:春季" - }, - "excelTitle": { - "type": "string", - "description": "excel表头" - }, - "title": { - "type": "string", - "description": "批次" - }, - "year": { - "type": "string", - "description": "" - } - }, - "description": "免学费申请批次表" - } - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/tuitionfreeterm/getDataAtPresent": { - "get": { - "summary": "查当前时间 内的批次数据", - "deprecated": false, - "description": "查当前时间 内的批次数据", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "startTime": { - "type": "string", - "description": "上报开始日期" - }, - "endTime": { - "type": "string", - "description": "上报截止日期" - }, - "type": { - "type": "string", - "description": "0:秋季 1:春季" - }, - "excelTitle": { - "type": "string", - "description": "excel表头" - }, - "title": { - "type": "string", - "description": "批次" - }, - "year": { - "type": "string", - "description": "" - } - }, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/tuitionfreeterm/detail": { - "get": { - "summary": "查看详情", - "deprecated": false, - "description": "查看详情", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "startTime": { - "type": "string", - "description": "上报开始日期" - }, - "endTime": { - "type": "string", - "description": "上报截止日期" - }, - "type": { - "type": "string", - "description": "0:秋季 1:春季" - }, - "excelTitle": { - "type": "string", - "description": "excel表头" - }, - "title": { - "type": "string", - "description": "批次" - }, - "year": { - "type": "string", - "description": "" - } - }, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicstudent/getTuitionFreeStu": { - "get": { - "summary": "获取符合免学费学生表", - "deprecated": false, - "description": "获取符合免学费学生表", - "tags": [], - "parameters": [ - { - "name": "classCode", - "in": "query", - "description": "所属班级", - "required": false, - "example": "1264092418", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "description": "数据", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "性别0:女 1:男" - }, - "stuStatus": { - "type": "integer", - "description": "学生状态 1:在校 2:顶岗 3:离校 4:实习" - }, - "classCode": { - "type": "string", - "description": "所属班级" - }, - "enrollStatus": { - "type": "string", - "description": "学籍状态" - }, - "qrCode": { - "type": "string", - "description": "随机二维码" - }, - "isGradu": { - "type": "string", - "description": "是否毕业" - }, - "isClassLeader": { - "type": "string", - "description": "是否班干部" - }, - "graduTime": { - "type": "string", - "description": "毕业时间" - }, - "isInout": { - "type": "string", - "description": "是否允许进出" - }, - "classMasterName": { - "type": "string", - "description": "班主任名称" - }, - "classMasterCode": { - "type": "string", - "description": "班主任编码" - }, - "specialIn": { - "type": "string", - "description": "" - }, - "socialInsurance": { - "type": "string", - "description": "社保缴纳情况" - }, - "enrollNo": { - "type": "string", - "description": "学籍号" - }, - "enrollMiddleNo": { - "type": "string", - "description": "转段学籍号" - }, - "graduNo": { - "type": "string", - "description": "毕业证号" - }, - "faceExclude": { - "type": "string", - "description": "考勤忽略" - }, - "faceExcludeReason": { - "type": "string", - "description": "考勤忽略原因" - }, - "avatarAudit": { - "type": "string", - "description": "" - }, - "idCard": { - "type": "string", - "description": "身份证" - }, - "phone": { - "type": "string", - "description": "学生联系电话" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "education": { - "type": "string", - "description": "" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "majorCode": { - "type": "string", - "description": "" - }, - "householdAddress": { - "type": "string", - "description": "户口所在地" - }, - "roomNo": { - "type": "string", - "description": "房间号" - }, - "classQQ": { - "type": "string", - "description": "" - }, - "graduateNumber": { - "type": "string", - "description": "毕业证号" - }, - "oldName": { - "type": "string", - "description": "/**" - }, - "className": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "classStatus": { - "type": "string", - "description": "班级状态" - }, - "majorLevel": { - "type": "string", - "description": "" - }, - "stuNos": { - "type": "string", - "description": "学号" - }, - "bankCard": { - "type": "string", - "description": "中职卡号" - }, - "gradeCurr": { - "type": "integer", - "description": "年级(计算结果)第几年了" - }, - "temporaryyeYear": { - "type": "string", - "description": "借读学年" - }, - "majorYears": { - "type": "string", - "description": "" - }, - "rewards": { - "type": "string", - "description": "奖惩情况" - }, - "evaluation": { - "type": "string", - "description": "自我评价" - }, - "appraisal": { - "type": "string", - "description": "毕业鉴定" - }, - "studentStatus": { - "type": "string", - "description": "" - }, - "nationName": { - "type": "string", - "description": "民族" - }, - "postalAddress": { - "type": "string", - "description": "通讯地址" - }, - "advantage": { - "type": "string", - "description": "特长" - }, - "liveAddress": { - "type": "string", - "description": "居住详细地址" - }, - "homeBirth": { - "type": "string", - "description": "家庭出身" - }, - "national": { - "type": "string", - "description": "民族" - }, - "politicsStatus": { - "type": "string", - "description": "政治面貌" - }, - "classNo": { - "type": "string", - "description": "" - }, - "stuNum": { - "type": "integer", - "description": "班级人数" - }, - "manStuNum": { - "type": "integer", - "description": "男人数" - }, - "girlStuNum": { - "type": "integer", - "description": "女人数" - }, - "borrowingStuNum": { - "type": "integer", - "description": "借读人数" - }, - "tel": { - "type": "string", - "description": "学生家长联系电话" - }, - "birthday": { - "type": "string", - "description": "生日" - }, - "initial": { - "type": "string", - "description": "姓名首字母" - }, - "scoreOneMonth": { - "type": "number", - "description": "操行考核分数/月份" - }, - "scoreTwoMonth": { - "type": "number", - "description": "" - }, - "scoreThreeMonth": { - "type": "number", - "description": "" - }, - "scoreFourMonth": { - "type": "number", - "description": "" - }, - "scoreFiveMonth": { - "type": "number", - "description": "" - }, - "scoreOneTerm": { - "type": "number", - "description": "学期平均分" - }, - "scoreSixMonth": { - "type": "number", - "description": "" - }, - "scoreSevenMonth": { - "type": "number", - "description": "" - }, - "scoreEightMonth": { - "type": "number", - "description": "" - }, - "scoreNineMonth": { - "type": "number", - "description": "" - }, - "scoreTenMonth": { - "type": "number", - "description": "" - }, - "scoreTwoTerm": { - "type": "number", - "description": "第二学期平均分" - }, - "scoreYear": { - "type": "number", - "description": "学年平均分" - }, - "schoolYear": { - "type": "string", - "description": "" - }, - "schoolTerm": { - "type": "string", - "description": "" - }, - "parentPhone": { - "type": "string", - "description": "家长电话" - }, - "photo": { - "type": "string", - "description": "" - }, - "qrStr": { - "type": "string", - "description": "" - }, - "month": { - "type": "string", - "description": "月份" - }, - "contactName": { - "type": "string", - "description": "被联系人" - }, - "contactType": { - "type": "string", - "description": "联系方式 1:电话 2:qq 3:微信 4:面谈" - }, - "contactContent": { - "type": "string", - "description": "联系内容" - }, - "contactDate": { - "type": "string", - "description": "联系时间" - }, - "grade": { - "type": "string", - "description": "" - }, - "content": { - "type": "string", - "description": "月报内容" - }, - "week": { - "type": "string", - "description": "周报" - }, - "reply": { - "type": "string", - "description": "回复" - }, - "isSpotCheck": { - "type": "string", - "description": "是否抽查" - }, - "comment": { - "type": "string", - "description": "评语" - }, - "parentalMsg": { - "type": "string", - "description": "" - }, - "fraction": { - "type": "string", - "description": "学期操行分" - }, - "strList": { - "type": "array", - "description": "", - "items": { - "type": "string" - } - }, - "teacherPhone": { - "type": "string", - "description": "" - }, - "atHome": { - "type": "integer", - "description": "在籍" - }, - "atSchool": { - "type": "integer", - "description": "在校" - }, - "dgTotle": { - "type": "integer", - "description": "顶岗" - }, - "headImg": { - "type": "string", - "description": "照片" - }, - "userType": { - "type": "string", - "description": "" - }, - "educationDetails": { - "type": "array", - "description": "教育经历", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "schoolName": { - "type": "string", - "description": "学校名称" - }, - "positionName": { - "type": "string", - "description": "任职情况" - }, - "startYearMonth": { - "type": "string", - "description": "开始年月" - }, - "endYearMonth": { - "type": "string", - "description": "结束年月" - } - }, - "description": "学生教育经历" - } - }, - "socialDetails": { - "type": "array", - "description": "社会关系", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "appellation": { - "type": "string", - "description": "称谓关系" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "workAddress": { - "type": "string", - "description": "工作单位" - }, - "politicsStatus": { - "type": "string", - "description": "政治面貌" - }, - "health": { - "type": "string", - "description": "健康状况" - } - }, - "description": "学生主要社会关系" - } - }, - "jldateRange1": { - "type": "string", - "description": "打印word 需要" - }, - "jldateEnd1": { - "type": "string", - "description": "结束时间" - }, - "jlschool1": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs1": { - "type": "string", - "description": "任何学生干部" - }, - "jldateRange2": { - "type": "string", - "description": "开始时间" - }, - "jldateEnd2": { - "type": "string", - "description": "结束时间" - }, - "jlschool2": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs2": { - "type": "string", - "description": "任何学生干部" - }, - "jldateRange3": { - "type": "string", - "description": "开始时间" - }, - "jldateEnd3": { - "type": "string", - "description": "结束时间" - }, - "jlschool3": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs3": { - "type": "string", - "description": "任何学生干部" - }, - "jldateRange4": { - "type": "string", - "description": "开始时间" - }, - "jldateEnd4": { - "type": "string", - "description": "结束时间" - }, - "jlschool4": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs4": { - "type": "string", - "description": "任何学生干部" - }, - "jldateRange5": { - "type": "string", - "description": "开始时间" - }, - "jldateEnd5": { - "type": "string", - "description": "结束时间" - }, - "jlschool5": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs5": { - "type": "string", - "description": "任何学生干部" - }, - "jcgx": { - "type": "string", - "description": "毕业登记相关" - }, - "jcgx2": { - "type": "string", - "description": "" - }, - "jcgx3": { - "type": "string", - "description": "" - }, - "jcgx4": { - "type": "string", - "description": "" - }, - "jcgx5": { - "type": "string", - "description": "" - }, - "jcxm": { - "type": "string", - "description": "家庭关系-姓名" - }, - "jcxm2": { - "type": "string", - "description": "" - }, - "jcxm3": { - "type": "string", - "description": "" - }, - "jcxm4": { - "type": "string", - "description": "" - }, - "jcxm5": { - "type": "string", - "description": "" - }, - "jczzmm": { - "type": "string", - "description": "政治面貌" - }, - "jczzmm2": { - "type": "string", - "description": "" - }, - "jczzmm3": { - "type": "string", - "description": "" - }, - "jczzmm4": { - "type": "string", - "description": "" - }, - "jczzmm5": { - "type": "string", - "description": "" - }, - "jcgzdw": { - "type": "string", - "description": "家庭关系-在何单位何职" - }, - "jcgzdw2": { - "type": "string", - "description": "" - }, - "jcgzdw3": { - "type": "string", - "description": "" - }, - "jcgzdw4": { - "type": "string", - "description": "" - }, - "jcgzdw5": { - "type": "string", - "description": "" - }, - "jcjkzk": { - "type": "string", - "description": "家庭关系-健康状况" - }, - "jcjkzk2": { - "type": "string", - "description": "" - }, - "jcjkzk3": { - "type": "string", - "description": "" - }, - "jcjkzk4": { - "type": "string", - "description": "" - }, - "jcjkzk5": { - "type": "string", - "description": "" - }, - "shcw": { - "type": "string", - "description": "社会关系-称谓" - }, - "shxm": { - "type": "string", - "description": "社会关系-姓名" - }, - "shzz": { - "type": "string", - "description": "社会关系-政治面貌" - }, - "shrz": { - "type": "string", - "description": "社会关系-任职" - }, - "shjk": { - "type": "string", - "description": "社会关系-健康" - }, - "shcw1": { - "type": "string", - "description": "社会关系-称谓" - }, - "shxm1": { - "type": "string", - "description": "社会关系-姓名" - }, - "shzz1": { - "type": "string", - "description": "社会关系-政治面貌" - }, - "shrz1": { - "type": "string", - "description": "社会关系-任职" - }, - "shjk1": { - "type": "string", - "description": "社会关系-健康" - }, - "shcw2": { - "type": "string", - "description": "社会关系-称谓" - }, - "shxm2": { - "type": "string", - "description": "社会关系-姓名" - }, - "shzz2": { - "type": "string", - "description": "社会关系-政治面貌" - }, - "shrz2": { - "type": "string", - "description": "社会关系-任职" - }, - "shjk2": { - "type": "string", - "description": "社会关系-健康" - }, - "shcw3": { - "type": "string", - "description": "社会关系-称谓" - }, - "shxm3": { - "type": "string", - "description": "社会关系-姓名" - }, - "shzz3": { - "type": "string", - "description": "社会关系-政治面貌" - }, - "shrz3": { - "type": "string", - "description": "社会关系-任职" - }, - "shjk3": { - "type": "string", - "description": "社会关系-健康" - }, - "currentGrade": { - "type": "string", - "description": "" - } - }, - "description": "学生表" - } - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/tuitionfreestu/batchAddTuitionFreeStu": { - "post": { - "summary": "免学费学生申请", - "deprecated": false, - "description": "免学费学生申请", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "termId": { - "type": "string", - "description": "批次表ID" - }, - "deptCode": { - "type": "string", - "description": "学院编码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "majorCode": { - "type": "string", - "description": "专业编码" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherName": { - "type": "string", - "description": "班主任姓名" - }, - "grade": { - "type": "integer", - "description": "年级" - }, - "gradeCurr": { - "type": "integer", - "description": "年级(计算结果)" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "性别:0女 1男" - }, - "bankCard": { - "type": "string", - "description": "中职卡号" - }, - "phone": { - "type": "string", - "description": "联系电话" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "money": { - "type": "number", - "description": "金额" - }, - "checkStatus": { - "type": "string", - "description": "审核状态 0待审核 1审核通过" - }, - "education": { - "type": "string", - "description": "文化程度 4:技职校 5:高中 7:初中" - }, - "majorLevel": { - "type": "string", - "description": "专业培养层次 1:中专 2:中级 3:大专 4:技师 5:高级" - }, - "practicePattern": { - "type": "string", - "description": "实习模式" - }, - "stuList": { - "type": "array", - "description": "批量学生信息", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "性别0:女 1:男" - }, - "stuStatus": { - "type": "integer", - "description": "学生状态 1:在校 2:顶岗 3:离校 4:实习" - }, - "classCode": { - "type": "string", - "description": "所属班级" - }, - "enrollStatus": { - "type": "string", - "description": "学籍状态" - }, - "qrCode": { - "type": "string", - "description": "随机二维码" - }, - "isGradu": { - "type": "string", - "description": "是否毕业" - }, - "isClassLeader": { - "type": "string", - "description": "是否班干部" - }, - "graduTime": { - "type": "string", - "description": "毕业时间" - }, - "isInout": { - "type": "string", - "description": "是否允许进出" - }, - "classMasterName": { - "type": "string", - "description": "班主任名称" - }, - "classMasterCode": { - "type": "string", - "description": "班主任编码" - }, - "specialIn": { - "type": "string", - "description": "" - }, - "socialInsurance": { - "type": "string", - "description": "社保缴纳情况" - }, - "enrollNo": { - "type": "string", - "description": "学籍号" - }, - "enrollMiddleNo": { - "type": "string", - "description": "转段学籍号" - }, - "graduNo": { - "type": "string", - "description": "毕业证号" - }, - "faceExclude": { - "type": "string", - "description": "考勤忽略" - }, - "faceExcludeReason": { - "type": "string", - "description": "考勤忽略原因" - }, - "avatarAudit": { - "type": "string", - "description": "" - }, - "idCard": { - "type": "string", - "description": "身份证" - }, - "phone": { - "type": "string", - "description": "学生联系电话" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "education": { - "type": "string", - "description": "" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "majorCode": { - "type": "string", - "description": "" - }, - "householdAddress": { - "type": "string", - "description": "户口所在地" - }, - "roomNo": { - "type": "string", - "description": "房间号" - }, - "classQQ": { - "type": "string", - "description": "" - }, - "graduateNumber": { - "type": "string", - "description": "毕业证号" - }, - "oldName": { - "type": "string", - "description": "/**" - }, - "className": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "classStatus": { - "type": "string", - "description": "班级状态" - }, - "majorLevel": { - "type": "string", - "description": "" - }, - "stuNos": { - "type": "string", - "description": "学号" - }, - "bankCard": { - "type": "string", - "description": "中职卡号" - }, - "gradeCurr": { - "type": "integer", - "description": "年级(计算结果)第几年了" - }, - "temporaryyeYear": { - "type": "string", - "description": "借读学年" - }, - "majorYears": { - "type": "string", - "description": "" - }, - "rewards": { - "type": "string", - "description": "奖惩情况" - }, - "evaluation": { - "type": "string", - "description": "自我评价" - }, - "appraisal": { - "type": "string", - "description": "毕业鉴定" - }, - "studentStatus": { - "type": "string", - "description": "" - }, - "nationName": { - "type": "string", - "description": "民族" - }, - "postalAddress": { - "type": "string", - "description": "通讯地址" - }, - "advantage": { - "type": "string", - "description": "特长" - }, - "liveAddress": { - "type": "string", - "description": "居住详细地址" - }, - "homeBirth": { - "type": "string", - "description": "家庭出身" - }, - "national": { - "type": "string", - "description": "民族" - }, - "politicsStatus": { - "type": "string", - "description": "政治面貌" - }, - "classNo": { - "type": "string", - "description": "" - }, - "stuNum": { - "type": "integer", - "description": "班级人数" - }, - "manStuNum": { - "type": "integer", - "description": "男人数" - }, - "girlStuNum": { - "type": "integer", - "description": "女人数" - }, - "borrowingStuNum": { - "type": "integer", - "description": "借读人数" - }, - "tel": { - "type": "string", - "description": "学生家长联系电话" - }, - "birthday": { - "type": "string", - "description": "生日" - }, - "initial": { - "type": "string", - "description": "姓名首字母" - }, - "scoreOneMonth": { - "type": "number", - "description": "操行考核分数/月份" - }, - "scoreTwoMonth": { - "type": "number", - "description": "" - }, - "scoreThreeMonth": { - "type": "number", - "description": "" - }, - "scoreFourMonth": { - "type": "number", - "description": "" - }, - "scoreFiveMonth": { - "type": "number", - "description": "" - }, - "scoreOneTerm": { - "type": "number", - "description": "学期平均分" - }, - "scoreSixMonth": { - "type": "number", - "description": "" - }, - "scoreSevenMonth": { - "type": "number", - "description": "" - }, - "scoreEightMonth": { - "type": "number", - "description": "" - }, - "scoreNineMonth": { - "type": "number", - "description": "" - }, - "scoreTenMonth": { - "type": "number", - "description": "" - }, - "scoreTwoTerm": { - "type": "number", - "description": "第二学期平均分" - }, - "scoreYear": { - "type": "number", - "description": "学年平均分" - }, - "schoolYear": { - "type": "string", - "description": "" - }, - "schoolTerm": { - "type": "string", - "description": "" - }, - "parentPhone": { - "type": "string", - "description": "家长电话" - }, - "photo": { - "type": "string", - "description": "" - }, - "qrStr": { - "type": "string", - "description": "" - }, - "month": { - "type": "string", - "description": "月份" - }, - "contactName": { - "type": "string", - "description": "被联系人" - }, - "contactType": { - "type": "string", - "description": "联系方式 1:电话 2:qq 3:微信 4:面谈" - }, - "contactContent": { - "type": "string", - "description": "联系内容" - }, - "contactDate": { - "type": "string", - "description": "联系时间" - }, - "grade": { - "type": "string", - "description": "" - }, - "content": { - "type": "string", - "description": "月报内容" - }, - "week": { - "type": "string", - "description": "周报" - }, - "reply": { - "type": "string", - "description": "回复" - }, - "isSpotCheck": { - "type": "string", - "description": "是否抽查" - }, - "comment": { - "type": "string", - "description": "评语" - }, - "parentalMsg": { - "type": "string", - "description": "" - }, - "fraction": { - "type": "string", - "description": "学期操行分" - }, - "strList": { - "type": "array", - "description": "", - "items": { - "type": "string" - } - }, - "teacherPhone": { - "type": "string", - "description": "" - }, - "atHome": { - "type": "integer", - "description": "在籍" - }, - "atSchool": { - "type": "integer", - "description": "在校" - }, - "dgTotle": { - "type": "integer", - "description": "顶岗" - }, - "headImg": { - "type": "string", - "description": "照片" - }, - "userType": { - "type": "string", - "description": "" - }, - "educationDetails": { - "type": "array", - "description": "教育经历", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "schoolName": { - "type": "string", - "description": "学校名称" - }, - "positionName": { - "type": "string", - "description": "任职情况" - }, - "startYearMonth": { - "type": "string", - "description": "开始年月" - }, - "endYearMonth": { - "type": "string", - "description": "结束年月" - } - }, - "description": "学生教育经历" - } - }, - "socialDetails": { - "type": "array", - "description": "社会关系", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "appellation": { - "type": "string", - "description": "称谓关系" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "workAddress": { - "type": "string", - "description": "工作单位" - }, - "politicsStatus": { - "type": "string", - "description": "政治面貌" - }, - "health": { - "type": "string", - "description": "健康状况" - } - }, - "description": "学生主要社会关系" - } - }, - "jldateRange1": { - "type": "string", - "description": "打印word 需要" - }, - "jldateEnd1": { - "type": "string", - "description": "结束时间" - }, - "jlschool1": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs1": { - "type": "string", - "description": "任何学生干部" - }, - "jldateRange2": { - "type": "string", - "description": "开始时间" - }, - "jldateEnd2": { - "type": "string", - "description": "结束时间" - }, - "jlschool2": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs2": { - "type": "string", - "description": "任何学生干部" - }, - "jldateRange3": { - "type": "string", - "description": "开始时间" - }, - "jldateEnd3": { - "type": "string", - "description": "结束时间" - }, - "jlschool3": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs3": { - "type": "string", - "description": "任何学生干部" - }, - "jldateRange4": { - "type": "string", - "description": "开始时间" - }, - "jldateEnd4": { - "type": "string", - "description": "结束时间" - }, - "jlschool4": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs4": { - "type": "string", - "description": "任何学生干部" - }, - "jldateRange5": { - "type": "string", - "description": "开始时间" - }, - "jldateEnd5": { - "type": "string", - "description": "结束时间" - }, - "jlschool5": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs5": { - "type": "string", - "description": "任何学生干部" - }, - "jcgx": { - "type": "string", - "description": "毕业登记相关" - }, - "jcgx2": { - "type": "string", - "description": "" - }, - "jcgx3": { - "type": "string", - "description": "" - }, - "jcgx4": { - "type": "string", - "description": "" - }, - "jcgx5": { - "type": "string", - "description": "" - }, - "jcxm": { - "type": "string", - "description": "家庭关系-姓名" - }, - "jcxm2": { - "type": "string", - "description": "" - }, - "jcxm3": { - "type": "string", - "description": "" - }, - "jcxm4": { - "type": "string", - "description": "" - }, - "jcxm5": { - "type": "string", - "description": "" - }, - "jczzmm": { - "type": "string", - "description": "政治面貌" - }, - "jczzmm2": { - "type": "string", - "description": "" - }, - "jczzmm3": { - "type": "string", - "description": "" - }, - "jczzmm4": { - "type": "string", - "description": "" - }, - "jczzmm5": { - "type": "string", - "description": "" - }, - "jcgzdw": { - "type": "string", - "description": "家庭关系-在何单位何职" - }, - "jcgzdw2": { - "type": "string", - "description": "" - }, - "jcgzdw3": { - "type": "string", - "description": "" - }, - "jcgzdw4": { - "type": "string", - "description": "" - }, - "jcgzdw5": { - "type": "string", - "description": "" - }, - "jcjkzk": { - "type": "string", - "description": "家庭关系-健康状况" - }, - "jcjkzk2": { - "type": "string", - "description": "" - }, - "jcjkzk3": { - "type": "string", - "description": "" - }, - "jcjkzk4": { - "type": "string", - "description": "" - }, - "jcjkzk5": { - "type": "string", - "description": "" - }, - "shcw": { - "type": "string", - "description": "社会关系-称谓" - }, - "shxm": { - "type": "string", - "description": "社会关系-姓名" - }, - "shzz": { - "type": "string", - "description": "社会关系-政治面貌" - }, - "shrz": { - "type": "string", - "description": "社会关系-任职" - }, - "shjk": { - "type": "string", - "description": "社会关系-健康" - }, - "shcw1": { - "type": "string", - "description": "社会关系-称谓" - }, - "shxm1": { - "type": "string", - "description": "社会关系-姓名" - }, - "shzz1": { - "type": "string", - "description": "社会关系-政治面貌" - }, - "shrz1": { - "type": "string", - "description": "社会关系-任职" - }, - "shjk1": { - "type": "string", - "description": "社会关系-健康" - }, - "shcw2": { - "type": "string", - "description": "社会关系-称谓" - }, - "shxm2": { - "type": "string", - "description": "社会关系-姓名" - }, - "shzz2": { - "type": "string", - "description": "社会关系-政治面貌" - }, - "shrz2": { - "type": "string", - "description": "社会关系-任职" - }, - "shjk2": { - "type": "string", - "description": "社会关系-健康" - }, - "shcw3": { - "type": "string", - "description": "社会关系-称谓" - }, - "shxm3": { - "type": "string", - "description": "社会关系-姓名" - }, - "shzz3": { - "type": "string", - "description": "社会关系-政治面貌" - }, - "shrz3": { - "type": "string", - "description": "社会关系-任职" - }, - "shjk3": { - "type": "string", - "description": "社会关系-健康" - }, - "currentGrade": { - "type": "string", - "description": "" - } - }, - "description": "学生表" - } - } - }, - "description": "" - }, - "example": { - "termId": "41ba3a5d86d91aa2cc470f3200310cd5", - "stuList": [ - { - "id": null, - "createBy": null, - "createTime": null, - "updateBy": null, - "updateTime": null, - "delFlag": null, - "remarks": null, - "tenantId": null, - "stuNo": "126409241801", - "realName": "沈传秋", - "gender": "1", - "stuStatus": null, - "classCode": "1264092418", - "enrollStatus": null, - "qrCode": null, - "isGradu": null, - "isClassLeader": null, - "graduTime": null, - "isInout": null, - "classMasterName": null, - "classMasterCode": null, - "specialIn": null, - "socialInsurance": null, - "enrollNo": null, - "enrollMiddleNo": null, - "graduNo": null, - "faceExclude": null, - "faceExcludeReason": null, - "avatarAudit": null, - "idCard": "320382********5015", - "phone": "177****4999", - "teacherNo": null, - "teacherRealName": null, - "education": "1", - "majorName": null, - "majorCode": "126409", - "householdAddress": null, - "roomNo": null, - "classQQ": null, - "graduateNumber": null, - "oldName": null, - "className": null, - "deptCode": "12", - "deptName": "智能制造学院", - "classStatus": null, - "majorLevel": "7", - "stuNos": null, - "bankCard": null, - "gradeCurr": 2026, - "temporaryyeYear": null, - "majorYears": null, - "rewards": null, - "evaluation": null, - "appraisal": null, - "studentStatus": null, - "nationName": null, - "postalAddress": null, - "advantage": null, - "liveAddress": null, - "homeBirth": null, - "national": null, - "politicsStatus": null, - "classNo": "2418", - "stuNum": null, - "manStuNum": null, - "girlStuNum": null, - "borrowingStuNum": null, - "tel": null, - "birthday": null, - "initial": null, - "scoreOneMonth": null, - "scoreTwoMonth": null, - "scoreThreeMonth": null, - "scoreFourMonth": null, - "scoreFiveMonth": null, - "scoreOneTerm": null, - "scoreSixMonth": null, - "scoreSevenMonth": null, - "scoreEightMonth": null, - "scoreNineMonth": null, - "scoreTenMonth": null, - "scoreTwoTerm": null, - "scoreYear": null, - "schoolYear": null, - "schoolTerm": null, - "parentPhone": null, - "photo": null, - "qrStr": null, - "month": null, - "contactName": null, - "contactType": null, - "contactContent": null, - "contactDate": null, - "grade": "2024", - "content": null, - "week": null, - "reply": null, - "isSpotCheck": null, - "comment": null, - "parentalMsg": null, - "fraction": null, - "strList": null, - "teacherPhone": null, - "atHome": null, - "atSchool": null, - "dgTotle": null, - "headImg": null, - "userType": null, - "educationDetails": null, - "socialDetails": null, - "jldateRange1": null, - "jldateEnd1": null, - "jlschool1": null, - "jlworkAs1": null, - "jldateRange2": null, - "jldateEnd2": null, - "jlschool2": null, - "jlworkAs2": null, - "jldateRange3": null, - "jldateEnd3": null, - "jlschool3": null, - "jlworkAs3": null, - "jldateRange4": null, - "jldateEnd4": null, - "jlschool4": null, - "jlworkAs4": null, - "jldateRange5": null, - "jldateEnd5": null, - "jlschool5": null, - "jlworkAs5": null, - "jcgx": null, - "jcgx2": null, - "jcgx3": null, - "jcgx4": null, - "jcgx5": null, - "jcxm": null, - "jcxm2": null, - "jcxm3": null, - "jcxm4": null, - "jcxm5": null, - "jczzmm": null, - "jczzmm2": null, - "jczzmm3": null, - "jczzmm4": null, - "jczzmm5": null, - "jcgzdw": null, - "jcgzdw2": null, - "jcgzdw3": null, - "jcgzdw4": null, - "jcgzdw5": null, - "jcjkzk": null, - "jcjkzk2": null, - "jcjkzk3": null, - "jcjkzk4": null, - "jcjkzk5": null, - "shcw": null, - "shxm": null, - "shzz": null, - "shrz": null, - "shjk": null, - "shcw1": null, - "shxm1": null, - "shzz1": null, - "shrz1": null, - "shjk1": null, - "shcw2": null, - "shxm2": null, - "shzz2": null, - "shrz2": null, - "shjk2": null, - "shcw3": null, - "shxm3": null, - "shzz3": null, - "shrz3": null, - "shjk3": null, - "currentGrade": "2026" - }, - { - "id": null, - "createBy": null, - "createTime": null, - "updateBy": null, - "updateTime": null, - "delFlag": null, - "remarks": null, - "tenantId": null, - "stuNo": "126409241802", - "realName": "孔宾", - "gender": "1", - "stuStatus": null, - "classCode": "1264092418", - "enrollStatus": null, - "qrCode": null, - "isGradu": null, - "isClassLeader": null, - "graduTime": null, - "isInout": null, - "classMasterName": null, - "classMasterCode": null, - "specialIn": null, - "socialInsurance": null, - "enrollNo": null, - "enrollMiddleNo": null, - "graduNo": null, - "faceExclude": null, - "faceExcludeReason": null, - "avatarAudit": null, - "idCard": "321283********6014", - "phone": "188****2322", - "teacherNo": null, - "teacherRealName": null, - "education": "1", - "majorName": null, - "majorCode": "126409", - "householdAddress": null, - "roomNo": null, - "classQQ": null, - "graduateNumber": null, - "oldName": null, - "className": null, - "deptCode": "12", - "deptName": "智能制造学院", - "classStatus": null, - "majorLevel": "7", - "stuNos": null, - "bankCard": null, - "gradeCurr": 2026, - "temporaryyeYear": null, - "majorYears": null, - "rewards": null, - "evaluation": null, - "appraisal": null, - "studentStatus": null, - "nationName": null, - "postalAddress": null, - "advantage": null, - "liveAddress": null, - "homeBirth": null, - "national": null, - "politicsStatus": null, - "classNo": "2418", - "stuNum": null, - "manStuNum": null, - "girlStuNum": null, - "borrowingStuNum": null, - "tel": null, - "birthday": null, - "initial": null, - "scoreOneMonth": null, - "scoreTwoMonth": null, - "scoreThreeMonth": null, - "scoreFourMonth": null, - "scoreFiveMonth": null, - "scoreOneTerm": null, - "scoreSixMonth": null, - "scoreSevenMonth": null, - "scoreEightMonth": null, - "scoreNineMonth": null, - "scoreTenMonth": null, - "scoreTwoTerm": null, - "scoreYear": null, - "schoolYear": null, - "schoolTerm": null, - "parentPhone": null, - "photo": null, - "qrStr": null, - "month": null, - "contactName": null, - "contactType": null, - "contactContent": null, - "contactDate": null, - "grade": "2024", - "content": null, - "week": null, - "reply": null, - "isSpotCheck": null, - "comment": null, - "parentalMsg": null, - "fraction": null, - "strList": null, - "teacherPhone": null, - "atHome": null, - "atSchool": null, - "dgTotle": null, - "headImg": null, - "userType": null, - "educationDetails": null, - "socialDetails": null, - "jldateRange1": null, - "jldateEnd1": null, - "jlschool1": null, - "jlworkAs1": null, - "jldateRange2": null, - "jldateEnd2": null, - "jlschool2": null, - "jlworkAs2": null, - "jldateRange3": null, - "jldateEnd3": null, - "jlschool3": null, - "jlworkAs3": null, - "jldateRange4": null, - "jldateEnd4": null, - "jlschool4": null, - "jlworkAs4": null, - "jldateRange5": null, - "jldateEnd5": null, - "jlschool5": null, - "jlworkAs5": null, - "jcgx": null, - "jcgx2": null, - "jcgx3": null, - "jcgx4": null, - "jcgx5": null, - "jcxm": null, - "jcxm2": null, - "jcxm3": null, - "jcxm4": null, - "jcxm5": null, - "jczzmm": null, - "jczzmm2": null, - "jczzmm3": null, - "jczzmm4": null, - "jczzmm5": null, - "jcgzdw": null, - "jcgzdw2": null, - "jcgzdw3": null, - "jcgzdw4": null, - "jcgzdw5": null, - "jcjkzk": null, - "jcjkzk2": null, - "jcjkzk3": null, - "jcjkzk4": null, - "jcjkzk5": null, - "shcw": null, - "shxm": null, - "shzz": null, - "shrz": null, - "shjk": null, - "shcw1": null, - "shxm1": null, - "shzz1": null, - "shrz1": null, - "shjk1": null, - "shcw2": null, - "shxm2": null, - "shzz2": null, - "shrz2": null, - "shjk2": null, - "shcw3": null, - "shxm3": null, - "shzz3": null, - "shrz3": null, - "shjk3": null, - "currentGrade": "2026" - }, - { - "id": null, - "createBy": null, - "createTime": null, - "updateBy": null, - "updateTime": null, - "delFlag": null, - "remarks": null, - "tenantId": null, - "stuNo": "126409241803", - "realName": "邹涛", - "gender": "1", - "stuStatus": null, - "classCode": "1264092418", - "enrollStatus": null, - "qrCode": null, - "isGradu": null, - "isClassLeader": null, - "graduTime": null, - "isInout": null, - "classMasterName": null, - "classMasterCode": null, - "specialIn": null, - "socialInsurance": null, - "enrollNo": null, - "enrollMiddleNo": null, - "graduNo": null, - "faceExclude": null, - "faceExcludeReason": null, - "avatarAudit": null, - "idCard": "320411********6510", - "phone": "173****6603", - "teacherNo": null, - "teacherRealName": null, - "education": "1", - "majorName": null, - "majorCode": "126409", - "householdAddress": null, - "roomNo": null, - "classQQ": null, - "graduateNumber": null, - "oldName": null, - "className": null, - "deptCode": "12", - "deptName": "智能制造学院", - "classStatus": null, - "majorLevel": "7", - "stuNos": null, - "bankCard": null, - "gradeCurr": 2026, - "temporaryyeYear": null, - "majorYears": null, - "rewards": null, - "evaluation": null, - "appraisal": null, - "studentStatus": null, - "nationName": null, - "postalAddress": null, - "advantage": null, - "liveAddress": null, - "homeBirth": null, - "national": null, - "politicsStatus": null, - "classNo": "2418", - "stuNum": null, - "manStuNum": null, - "girlStuNum": null, - "borrowingStuNum": null, - "tel": null, - "birthday": null, - "initial": null, - "scoreOneMonth": null, - "scoreTwoMonth": null, - "scoreThreeMonth": null, - "scoreFourMonth": null, - "scoreFiveMonth": null, - "scoreOneTerm": null, - "scoreSixMonth": null, - "scoreSevenMonth": null, - "scoreEightMonth": null, - "scoreNineMonth": null, - "scoreTenMonth": null, - "scoreTwoTerm": null, - "scoreYear": null, - "schoolYear": null, - "schoolTerm": null, - "parentPhone": null, - "photo": null, - "qrStr": null, - "month": null, - "contactName": null, - "contactType": null, - "contactContent": null, - "contactDate": null, - "grade": "2024", - "content": null, - "week": null, - "reply": null, - "isSpotCheck": null, - "comment": null, - "parentalMsg": null, - "fraction": null, - "strList": null, - "teacherPhone": null, - "atHome": null, - "atSchool": null, - "dgTotle": null, - "headImg": null, - "userType": null, - "educationDetails": null, - "socialDetails": null, - "jldateRange1": null, - "jldateEnd1": null, - "jlschool1": null, - "jlworkAs1": null, - "jldateRange2": null, - "jldateEnd2": null, - "jlschool2": null, - "jlworkAs2": null, - "jldateRange3": null, - "jldateEnd3": null, - "jlschool3": null, - "jlworkAs3": null, - "jldateRange4": null, - "jldateEnd4": null, - "jlschool4": null, - "jlworkAs4": null, - "jldateRange5": null, - "jldateEnd5": null, - "jlschool5": null, - "jlworkAs5": null, - "jcgx": null, - "jcgx2": null, - "jcgx3": null, - "jcgx4": null, - "jcgx5": null, - "jcxm": null, - "jcxm2": null, - "jcxm3": null, - "jcxm4": null, - "jcxm5": null, - "jczzmm": null, - "jczzmm2": null, - "jczzmm3": null, - "jczzmm4": null, - "jczzmm5": null, - "jcgzdw": null, - "jcgzdw2": null, - "jcgzdw3": null, - "jcgzdw4": null, - "jcgzdw5": null, - "jcjkzk": null, - "jcjkzk2": null, - "jcjkzk3": null, - "jcjkzk4": null, - "jcjkzk5": null, - "shcw": null, - "shxm": null, - "shzz": null, - "shrz": null, - "shjk": null, - "shcw1": null, - "shxm1": null, - "shzz1": null, - "shrz1": null, - "shjk1": null, - "shcw2": null, - "shxm2": null, - "shzz2": null, - "shrz2": null, - "shjk2": null, - "shcw3": null, - "shxm3": null, - "shzz3": null, - "shrz3": null, - "shjk3": null, - "currentGrade": "2026" - }, - { - "id": null, - "createBy": null, - "createTime": null, - "updateBy": null, - "updateTime": null, - "delFlag": null, - "remarks": null, - "tenantId": null, - "stuNo": "126409241804", - "realName": "黄宇文", - "gender": "1", - "stuStatus": null, - "classCode": "1264092418", - "enrollStatus": null, - "qrCode": null, - "isGradu": null, - "isClassLeader": null, - "graduTime": null, - "isInout": null, - "classMasterName": null, - "classMasterCode": null, - "specialIn": null, - "socialInsurance": null, - "enrollNo": null, - "enrollMiddleNo": null, - "graduNo": null, - "faceExclude": null, - "faceExcludeReason": null, - "avatarAudit": null, - "idCard": "320681********2011", - "phone": "138****1168", - "teacherNo": null, - "teacherRealName": null, - "education": "1", - "majorName": null, - "majorCode": "126409", - "householdAddress": null, - "roomNo": null, - "classQQ": null, - "graduateNumber": null, - "oldName": null, - "className": null, - "deptCode": "12", - "deptName": "智能制造学院", - "classStatus": null, - "majorLevel": "7", - "stuNos": null, - "bankCard": null, - "gradeCurr": 2026, - "temporaryyeYear": null, - "majorYears": null, - "rewards": null, - "evaluation": null, - "appraisal": null, - "studentStatus": null, - "nationName": null, - "postalAddress": null, - "advantage": null, - "liveAddress": null, - "homeBirth": null, - "national": null, - "politicsStatus": null, - "classNo": "2418", - "stuNum": null, - "manStuNum": null, - "girlStuNum": null, - "borrowingStuNum": null, - "tel": null, - "birthday": null, - "initial": null, - "scoreOneMonth": null, - "scoreTwoMonth": null, - "scoreThreeMonth": null, - "scoreFourMonth": null, - "scoreFiveMonth": null, - "scoreOneTerm": null, - "scoreSixMonth": null, - "scoreSevenMonth": null, - "scoreEightMonth": null, - "scoreNineMonth": null, - "scoreTenMonth": null, - "scoreTwoTerm": null, - "scoreYear": null, - "schoolYear": null, - "schoolTerm": null, - "parentPhone": null, - "photo": null, - "qrStr": null, - "month": null, - "contactName": null, - "contactType": null, - "contactContent": null, - "contactDate": null, - "grade": "2024", - "content": null, - "week": null, - "reply": null, - "isSpotCheck": null, - "comment": null, - "parentalMsg": null, - "fraction": null, - "strList": null, - "teacherPhone": null, - "atHome": null, - "atSchool": null, - "dgTotle": null, - "headImg": null, - "userType": null, - "educationDetails": null, - "socialDetails": null, - "jldateRange1": null, - "jldateEnd1": null, - "jlschool1": null, - "jlworkAs1": null, - "jldateRange2": null, - "jldateEnd2": null, - "jlschool2": null, - "jlworkAs2": null, - "jldateRange3": null, - "jldateEnd3": null, - "jlschool3": null, - "jlworkAs3": null, - "jldateRange4": null, - "jldateEnd4": null, - "jlschool4": null, - "jlworkAs4": null, - "jldateRange5": null, - "jldateEnd5": null, - "jlschool5": null, - "jlworkAs5": null, - "jcgx": null, - "jcgx2": null, - "jcgx3": null, - "jcgx4": null, - "jcgx5": null, - "jcxm": null, - "jcxm2": null, - "jcxm3": null, - "jcxm4": null, - "jcxm5": null, - "jczzmm": null, - "jczzmm2": null, - "jczzmm3": null, - "jczzmm4": null, - "jczzmm5": null, - "jcgzdw": null, - "jcgzdw2": null, - "jcgzdw3": null, - "jcgzdw4": null, - "jcgzdw5": null, - "jcjkzk": null, - "jcjkzk2": null, - "jcjkzk3": null, - "jcjkzk4": null, - "jcjkzk5": null, - "shcw": null, - "shxm": null, - "shzz": null, - "shrz": null, - "shjk": null, - "shcw1": null, - "shxm1": null, - "shzz1": null, - "shrz1": null, - "shjk1": null, - "shcw2": null, - "shxm2": null, - "shzz2": null, - "shrz2": null, - "shjk2": null, - "shcw3": null, - "shxm3": null, - "shzz3": null, - "shrz3": null, - "shjk3": null, - "currentGrade": "2026" - }, - { - "id": null, - "createBy": null, - "createTime": null, - "updateBy": null, - "updateTime": null, - "delFlag": null, - "remarks": null, - "tenantId": null, - "stuNo": "126409241805", - "realName": "谢顺琦", - "gender": "1", - "stuStatus": null, - "classCode": "1264092418", - "enrollStatus": null, - "qrCode": null, - "isGradu": null, - "isClassLeader": null, - "graduTime": null, - "isInout": null, - "classMasterName": null, - "classMasterCode": null, - "specialIn": null, - "socialInsurance": null, - "enrollNo": null, - "enrollMiddleNo": null, - "graduNo": null, - "faceExclude": null, - "faceExcludeReason": null, - "avatarAudit": null, - "idCard": "371322********5411", - "phone": "132****3270", - "teacherNo": null, - "teacherRealName": null, - "education": "1", - "majorName": null, - "majorCode": "126409", - "householdAddress": null, - "roomNo": null, - "classQQ": null, - "graduateNumber": null, - "oldName": null, - "className": null, - "deptCode": "12", - "deptName": "智能制造学院", - "classStatus": null, - "majorLevel": "7", - "stuNos": null, - "bankCard": null, - "gradeCurr": 2026, - "temporaryyeYear": null, - "majorYears": null, - "rewards": null, - "evaluation": null, - "appraisal": null, - "studentStatus": null, - "nationName": null, - "postalAddress": null, - "advantage": null, - "liveAddress": null, - "homeBirth": null, - "national": null, - "politicsStatus": null, - "classNo": "2418", - "stuNum": null, - "manStuNum": null, - "girlStuNum": null, - "borrowingStuNum": null, - "tel": null, - "birthday": null, - "initial": null, - "scoreOneMonth": null, - "scoreTwoMonth": null, - "scoreThreeMonth": null, - "scoreFourMonth": null, - "scoreFiveMonth": null, - "scoreOneTerm": null, - "scoreSixMonth": null, - "scoreSevenMonth": null, - "scoreEightMonth": null, - "scoreNineMonth": null, - "scoreTenMonth": null, - "scoreTwoTerm": null, - "scoreYear": null, - "schoolYear": null, - "schoolTerm": null, - "parentPhone": null, - "photo": null, - "qrStr": null, - "month": null, - "contactName": null, - "contactType": null, - "contactContent": null, - "contactDate": null, - "grade": "2024", - "content": null, - "week": null, - "reply": null, - "isSpotCheck": null, - "comment": null, - "parentalMsg": null, - "fraction": null, - "strList": null, - "teacherPhone": null, - "atHome": null, - "atSchool": null, - "dgTotle": null, - "headImg": null, - "userType": null, - "educationDetails": null, - "socialDetails": null, - "jldateRange1": null, - "jldateEnd1": null, - "jlschool1": null, - "jlworkAs1": null, - "jldateRange2": null, - "jldateEnd2": null, - "jlschool2": null, - "jlworkAs2": null, - "jldateRange3": null, - "jldateEnd3": null, - "jlschool3": null, - "jlworkAs3": null, - "jldateRange4": null, - "jldateEnd4": null, - "jlschool4": null, - "jlworkAs4": null, - "jldateRange5": null, - "jldateEnd5": null, - "jlschool5": null, - "jlworkAs5": null, - "jcgx": null, - "jcgx2": null, - "jcgx3": null, - "jcgx4": null, - "jcgx5": null, - "jcxm": null, - "jcxm2": null, - "jcxm3": null, - "jcxm4": null, - "jcxm5": null, - "jczzmm": null, - "jczzmm2": null, - "jczzmm3": null, - "jczzmm4": null, - "jczzmm5": null, - "jcgzdw": null, - "jcgzdw2": null, - "jcgzdw3": null, - "jcgzdw4": null, - "jcgzdw5": null, - "jcjkzk": null, - "jcjkzk2": null, - "jcjkzk3": null, - "jcjkzk4": null, - "jcjkzk5": null, - "shcw": null, - "shxm": null, - "shzz": null, - "shrz": null, - "shjk": null, - "shcw1": null, - "shxm1": null, - "shzz1": null, - "shrz1": null, - "shjk1": null, - "shcw2": null, - "shxm2": null, - "shzz2": null, - "shrz2": null, - "shjk2": null, - "shcw3": null, - "shxm3": null, - "shzz3": null, - "shrz3": null, - "shjk3": null, - "currentGrade": "2026" - }, - { - "id": null, - "createBy": null, - "createTime": null, - "updateBy": null, - "updateTime": null, - "delFlag": null, - "remarks": null, - "tenantId": null, - "stuNo": "126409241806", - "realName": "贺礼", - "gender": "1", - "stuStatus": null, - "classCode": "1264092418", - "enrollStatus": null, - "qrCode": null, - "isGradu": null, - "isClassLeader": null, - "graduTime": null, - "isInout": null, - "classMasterName": null, - "classMasterCode": null, - "specialIn": null, - "socialInsurance": null, - "enrollNo": null, - "enrollMiddleNo": null, - "graduNo": null, - "faceExclude": null, - "faceExcludeReason": null, - "avatarAudit": null, - "idCard": "320404********4118", - "phone": "198****0116", - "teacherNo": null, - "teacherRealName": null, - "education": "1", - "majorName": null, - "majorCode": "126409", - "householdAddress": null, - "roomNo": null, - "classQQ": null, - "graduateNumber": null, - "oldName": null, - "className": null, - "deptCode": "12", - "deptName": "智能制造学院", - "classStatus": null, - "majorLevel": "7", - "stuNos": null, - "bankCard": null, - "gradeCurr": 2026, - "temporaryyeYear": null, - "majorYears": null, - "rewards": null, - "evaluation": null, - "appraisal": null, - "studentStatus": null, - "nationName": null, - "postalAddress": null, - "advantage": null, - "liveAddress": null, - "homeBirth": null, - "national": null, - "politicsStatus": null, - "classNo": "2418", - "stuNum": null, - "manStuNum": null, - "girlStuNum": null, - "borrowingStuNum": null, - "tel": null, - "birthday": null, - "initial": null, - "scoreOneMonth": null, - "scoreTwoMonth": null, - "scoreThreeMonth": null, - "scoreFourMonth": null, - "scoreFiveMonth": null, - "scoreOneTerm": null, - "scoreSixMonth": null, - "scoreSevenMonth": null, - "scoreEightMonth": null, - "scoreNineMonth": null, - "scoreTenMonth": null, - "scoreTwoTerm": null, - "scoreYear": null, - "schoolYear": null, - "schoolTerm": null, - "parentPhone": null, - "photo": null, - "qrStr": null, - "month": null, - "contactName": null, - "contactType": null, - "contactContent": null, - "contactDate": null, - "grade": "2024", - "content": null, - "week": null, - "reply": null, - "isSpotCheck": null, - "comment": null, - "parentalMsg": null, - "fraction": null, - "strList": null, - "teacherPhone": null, - "atHome": null, - "atSchool": null, - "dgTotle": null, - "headImg": null, - "userType": null, - "educationDetails": null, - "socialDetails": null, - "jldateRange1": null, - "jldateEnd1": null, - "jlschool1": null, - "jlworkAs1": null, - "jldateRange2": null, - "jldateEnd2": null, - "jlschool2": null, - "jlworkAs2": null, - "jldateRange3": null, - "jldateEnd3": null, - "jlschool3": null, - "jlworkAs3": null, - "jldateRange4": null, - "jldateEnd4": null, - "jlschool4": null, - "jlworkAs4": null, - "jldateRange5": null, - "jldateEnd5": null, - "jlschool5": null, - "jlworkAs5": null, - "jcgx": null, - "jcgx2": null, - "jcgx3": null, - "jcgx4": null, - "jcgx5": null, - "jcxm": null, - "jcxm2": null, - "jcxm3": null, - "jcxm4": null, - "jcxm5": null, - "jczzmm": null, - "jczzmm2": null, - "jczzmm3": null, - "jczzmm4": null, - "jczzmm5": null, - "jcgzdw": null, - "jcgzdw2": null, - "jcgzdw3": null, - "jcgzdw4": null, - "jcgzdw5": null, - "jcjkzk": null, - "jcjkzk2": null, - "jcjkzk3": null, - "jcjkzk4": null, - "jcjkzk5": null, - "shcw": null, - "shxm": null, - "shzz": null, - "shrz": null, - "shjk": null, - "shcw1": null, - "shxm1": null, - "shzz1": null, - "shrz1": null, - "shjk1": null, - "shcw2": null, - "shxm2": null, - "shzz2": null, - "shrz2": null, - "shjk2": null, - "shcw3": null, - "shxm3": null, - "shzz3": null, - "shrz3": null, - "shjk3": null, - "currentGrade": "2026" - }, - { - "id": null, - "createBy": null, - "createTime": null, - "updateBy": null, - "updateTime": null, - "delFlag": null, - "remarks": null, - "tenantId": null, - "stuNo": "126409241807", - "realName": "朱骑彪", - "gender": "1", - "stuStatus": null, - "classCode": "1264092418", - "enrollStatus": null, - "qrCode": null, - "isGradu": null, - "isClassLeader": null, - "graduTime": null, - "isInout": null, - "classMasterName": null, - "classMasterCode": null, - "specialIn": null, - "socialInsurance": null, - "enrollNo": null, - "enrollMiddleNo": null, - "graduNo": null, - "faceExclude": null, - "faceExcludeReason": null, - "avatarAudit": null, - "idCard": "320411********6313", - "phone": "158****8375", - "teacherNo": null, - "teacherRealName": null, - "education": "1", - "majorName": null, - "majorCode": "126409", - "householdAddress": null, - "roomNo": null, - "classQQ": null, - "graduateNumber": null, - "oldName": null, - "className": null, - "deptCode": "12", - "deptName": "智能制造学院", - "classStatus": null, - "majorLevel": "7", - "stuNos": null, - "bankCard": null, - "gradeCurr": 2026, - "temporaryyeYear": null, - "majorYears": null, - "rewards": null, - "evaluation": null, - "appraisal": null, - "studentStatus": null, - "nationName": null, - "postalAddress": null, - "advantage": null, - "liveAddress": null, - "homeBirth": null, - "national": null, - "politicsStatus": null, - "classNo": "2418", - "stuNum": null, - "manStuNum": null, - "girlStuNum": null, - "borrowingStuNum": null, - "tel": null, - "birthday": null, - "initial": null, - "scoreOneMonth": null, - "scoreTwoMonth": null, - "scoreThreeMonth": null, - "scoreFourMonth": null, - "scoreFiveMonth": null, - "scoreOneTerm": null, - "scoreSixMonth": null, - "scoreSevenMonth": null, - "scoreEightMonth": null, - "scoreNineMonth": null, - "scoreTenMonth": null, - "scoreTwoTerm": null, - "scoreYear": null, - "schoolYear": null, - "schoolTerm": null, - "parentPhone": null, - "photo": null, - "qrStr": null, - "month": null, - "contactName": null, - "contactType": null, - "contactContent": null, - "contactDate": null, - "grade": "2024", - "content": null, - "week": null, - "reply": null, - "isSpotCheck": null, - "comment": null, - "parentalMsg": null, - "fraction": null, - "strList": null, - "teacherPhone": null, - "atHome": null, - "atSchool": null, - "dgTotle": null, - "headImg": null, - "userType": null, - "educationDetails": null, - "socialDetails": null, - "jldateRange1": null, - "jldateEnd1": null, - "jlschool1": null, - "jlworkAs1": null, - "jldateRange2": null, - "jldateEnd2": null, - "jlschool2": null, - "jlworkAs2": null, - "jldateRange3": null, - "jldateEnd3": null, - "jlschool3": null, - "jlworkAs3": null, - "jldateRange4": null, - "jldateEnd4": null, - "jlschool4": null, - "jlworkAs4": null, - "jldateRange5": null, - "jldateEnd5": null, - "jlschool5": null, - "jlworkAs5": null, - "jcgx": null, - "jcgx2": null, - "jcgx3": null, - "jcgx4": null, - "jcgx5": null, - "jcxm": null, - "jcxm2": null, - "jcxm3": null, - "jcxm4": null, - "jcxm5": null, - "jczzmm": null, - "jczzmm2": null, - "jczzmm3": null, - "jczzmm4": null, - "jczzmm5": null, - "jcgzdw": null, - "jcgzdw2": null, - "jcgzdw3": null, - "jcgzdw4": null, - "jcgzdw5": null, - "jcjkzk": null, - "jcjkzk2": null, - "jcjkzk3": null, - "jcjkzk4": null, - "jcjkzk5": null, - "shcw": null, - "shxm": null, - "shzz": null, - "shrz": null, - "shjk": null, - "shcw1": null, - "shxm1": null, - "shzz1": null, - "shrz1": null, - "shjk1": null, - "shcw2": null, - "shxm2": null, - "shzz2": null, - "shrz2": null, - "shjk2": null, - "shcw3": null, - "shxm3": null, - "shzz3": null, - "shrz3": null, - "shjk3": null, - "currentGrade": "2026" - }, - { - "id": null, - "createBy": null, - "createTime": null, - "updateBy": null, - "updateTime": null, - "delFlag": null, - "remarks": null, - "tenantId": null, - "stuNo": "126409241808", - "realName": "邓哲钰", - "gender": "1", - "stuStatus": null, - "classCode": "1264092418", - "enrollStatus": null, - "qrCode": null, - "isGradu": null, - "isClassLeader": null, - "graduTime": null, - "isInout": null, - "classMasterName": null, - "classMasterCode": null, - "specialIn": null, - "socialInsurance": null, - "enrollNo": null, - "enrollMiddleNo": null, - "graduNo": null, - "faceExclude": null, - "faceExcludeReason": null, - "avatarAudit": null, - "idCard": "320482********0113", - "phone": "133****0281", - "teacherNo": null, - "teacherRealName": null, - "education": "9", - "majorName": null, - "majorCode": "126409", - "householdAddress": null, - "roomNo": null, - "classQQ": null, - "graduateNumber": null, - "oldName": null, - "className": null, - "deptCode": "12", - "deptName": "智能制造学院", - "classStatus": null, - "majorLevel": "7", - "stuNos": null, - "bankCard": null, - "gradeCurr": 2026, - "temporaryyeYear": null, - "majorYears": null, - "rewards": null, - "evaluation": null, - "appraisal": null, - "studentStatus": null, - "nationName": null, - "postalAddress": null, - "advantage": null, - "liveAddress": null, - "homeBirth": null, - "national": null, - "politicsStatus": null, - "classNo": "2418", - "stuNum": null, - "manStuNum": null, - "girlStuNum": null, - "borrowingStuNum": null, - "tel": null, - "birthday": null, - "initial": null, - "scoreOneMonth": null, - "scoreTwoMonth": null, - "scoreThreeMonth": null, - "scoreFourMonth": null, - "scoreFiveMonth": null, - "scoreOneTerm": null, - "scoreSixMonth": null, - "scoreSevenMonth": null, - "scoreEightMonth": null, - "scoreNineMonth": null, - "scoreTenMonth": null, - "scoreTwoTerm": null, - "scoreYear": null, - "schoolYear": null, - "schoolTerm": null, - "parentPhone": null, - "photo": null, - "qrStr": null, - "month": null, - "contactName": null, - "contactType": null, - "contactContent": null, - "contactDate": null, - "grade": "2024", - "content": null, - "week": null, - "reply": null, - "isSpotCheck": null, - "comment": null, - "parentalMsg": null, - "fraction": null, - "strList": null, - "teacherPhone": null, - "atHome": null, - "atSchool": null, - "dgTotle": null, - "headImg": null, - "userType": null, - "educationDetails": null, - "socialDetails": null, - "jldateRange1": null, - "jldateEnd1": null, - "jlschool1": null, - "jlworkAs1": null, - "jldateRange2": null, - "jldateEnd2": null, - "jlschool2": null, - "jlworkAs2": null, - "jldateRange3": null, - "jldateEnd3": null, - "jlschool3": null, - "jlworkAs3": null, - "jldateRange4": null, - "jldateEnd4": null, - "jlschool4": null, - "jlworkAs4": null, - "jldateRange5": null, - "jldateEnd5": null, - "jlschool5": null, - "jlworkAs5": null, - "jcgx": null, - "jcgx2": null, - "jcgx3": null, - "jcgx4": null, - "jcgx5": null, - "jcxm": null, - "jcxm2": null, - "jcxm3": null, - "jcxm4": null, - "jcxm5": null, - "jczzmm": null, - "jczzmm2": null, - "jczzmm3": null, - "jczzmm4": null, - "jczzmm5": null, - "jcgzdw": null, - "jcgzdw2": null, - "jcgzdw3": null, - "jcgzdw4": null, - "jcgzdw5": null, - "jcjkzk": null, - "jcjkzk2": null, - "jcjkzk3": null, - "jcjkzk4": null, - "jcjkzk5": null, - "shcw": null, - "shxm": null, - "shzz": null, - "shrz": null, - "shjk": null, - "shcw1": null, - "shxm1": null, - "shzz1": null, - "shrz1": null, - "shjk1": null, - "shcw2": null, - "shxm2": null, - "shzz2": null, - "shrz2": null, - "shjk2": null, - "shcw3": null, - "shxm3": null, - "shzz3": null, - "shrz3": null, - "shjk3": null, - "currentGrade": "2026" - }, - { - "id": null, - "createBy": null, - "createTime": null, - "updateBy": null, - "updateTime": null, - "delFlag": null, - "remarks": null, - "tenantId": null, - "stuNo": "126409241809", - "realName": "张炜钢", - "gender": "1", - "stuStatus": null, - "classCode": "1264092418", - "enrollStatus": null, - "qrCode": null, - "isGradu": null, - "isClassLeader": null, - "graduTime": null, - "isInout": null, - "classMasterName": null, - "classMasterCode": null, - "specialIn": null, - "socialInsurance": null, - "enrollNo": null, - "enrollMiddleNo": null, - "graduNo": null, - "faceExclude": null, - "faceExcludeReason": null, - "avatarAudit": null, - "idCard": "320483********0510", - "phone": "139****6831", - "teacherNo": null, - "teacherRealName": null, - "education": "1", - "majorName": null, - "majorCode": "126409", - "householdAddress": null, - "roomNo": null, - "classQQ": null, - "graduateNumber": null, - "oldName": null, - "className": null, - "deptCode": "12", - "deptName": "智能制造学院", - "classStatus": null, - "majorLevel": "7", - "stuNos": null, - "bankCard": null, - "gradeCurr": 2026, - "temporaryyeYear": null, - "majorYears": null, - "rewards": null, - "evaluation": null, - "appraisal": null, - "studentStatus": null, - "nationName": null, - "postalAddress": null, - "advantage": null, - "liveAddress": null, - "homeBirth": null, - "national": null, - "politicsStatus": null, - "classNo": "2418", - "stuNum": null, - "manStuNum": null, - "girlStuNum": null, - "borrowingStuNum": null, - "tel": null, - "birthday": null, - "initial": null, - "scoreOneMonth": null, - "scoreTwoMonth": null, - "scoreThreeMonth": null, - "scoreFourMonth": null, - "scoreFiveMonth": null, - "scoreOneTerm": null, - "scoreSixMonth": null, - "scoreSevenMonth": null, - "scoreEightMonth": null, - "scoreNineMonth": null, - "scoreTenMonth": null, - "scoreTwoTerm": null, - "scoreYear": null, - "schoolYear": null, - "schoolTerm": null, - "parentPhone": null, - "photo": null, - "qrStr": null, - "month": null, - "contactName": null, - "contactType": null, - "contactContent": null, - "contactDate": null, - "grade": "2024", - "content": null, - "week": null, - "reply": null, - "isSpotCheck": null, - "comment": null, - "parentalMsg": null, - "fraction": null, - "strList": null, - "teacherPhone": null, - "atHome": null, - "atSchool": null, - "dgTotle": null, - "headImg": null, - "userType": null, - "educationDetails": null, - "socialDetails": null, - "jldateRange1": null, - "jldateEnd1": null, - "jlschool1": null, - "jlworkAs1": null, - "jldateRange2": null, - "jldateEnd2": null, - "jlschool2": null, - "jlworkAs2": null, - "jldateRange3": null, - "jldateEnd3": null, - "jlschool3": null, - "jlworkAs3": null, - "jldateRange4": null, - "jldateEnd4": null, - "jlschool4": null, - "jlworkAs4": null, - "jldateRange5": null, - "jldateEnd5": null, - "jlschool5": null, - "jlworkAs5": null, - "jcgx": null, - "jcgx2": null, - "jcgx3": null, - "jcgx4": null, - "jcgx5": null, - "jcxm": null, - "jcxm2": null, - "jcxm3": null, - "jcxm4": null, - "jcxm5": null, - "jczzmm": null, - "jczzmm2": null, - "jczzmm3": null, - "jczzmm4": null, - "jczzmm5": null, - "jcgzdw": null, - "jcgzdw2": null, - "jcgzdw3": null, - "jcgzdw4": null, - "jcgzdw5": null, - "jcjkzk": null, - "jcjkzk2": null, - "jcjkzk3": null, - "jcjkzk4": null, - "jcjkzk5": null, - "shcw": null, - "shxm": null, - "shzz": null, - "shrz": null, - "shjk": null, - "shcw1": null, - "shxm1": null, - "shzz1": null, - "shrz1": null, - "shjk1": null, - "shcw2": null, - "shxm2": null, - "shzz2": null, - "shrz2": null, - "shjk2": null, - "shcw3": null, - "shxm3": null, - "shzz3": null, - "shrz3": null, - "shjk3": null, - "currentGrade": "2026" - }, - { - "id": null, - "createBy": null, - "createTime": null, - "updateBy": null, - "updateTime": null, - "delFlag": null, - "remarks": null, - "tenantId": null, - "stuNo": "126409241810", - "realName": "於中原", - "gender": "1", - "stuStatus": null, - "classCode": "1264092418", - "enrollStatus": null, - "qrCode": null, - "isGradu": null, - "isClassLeader": null, - "graduTime": null, - "isInout": null, - "classMasterName": null, - "classMasterCode": null, - "specialIn": null, - "socialInsurance": null, - "enrollNo": null, - "enrollMiddleNo": null, - "graduNo": null, - "faceExclude": null, - "faceExcludeReason": null, - "avatarAudit": null, - "idCard": "321181********4916", - "phone": "159****9389", - "teacherNo": null, - "teacherRealName": null, - "education": "1", - "majorName": null, - "majorCode": "126409", - "householdAddress": null, - "roomNo": null, - "classQQ": null, - "graduateNumber": null, - "oldName": null, - "className": null, - "deptCode": "12", - "deptName": "智能制造学院", - "classStatus": null, - "majorLevel": "7", - "stuNos": null, - "bankCard": null, - "gradeCurr": 2026, - "temporaryyeYear": null, - "majorYears": null, - "rewards": null, - "evaluation": null, - "appraisal": null, - "studentStatus": null, - "nationName": null, - "postalAddress": null, - "advantage": null, - "liveAddress": null, - "homeBirth": null, - "national": null, - "politicsStatus": null, - "classNo": "2418", - "stuNum": null, - "manStuNum": null, - "girlStuNum": null, - "borrowingStuNum": null, - "tel": null, - "birthday": null, - "initial": null, - "scoreOneMonth": null, - "scoreTwoMonth": null, - "scoreThreeMonth": null, - "scoreFourMonth": null, - "scoreFiveMonth": null, - "scoreOneTerm": null, - "scoreSixMonth": null, - "scoreSevenMonth": null, - "scoreEightMonth": null, - "scoreNineMonth": null, - "scoreTenMonth": null, - "scoreTwoTerm": null, - "scoreYear": null, - "schoolYear": null, - "schoolTerm": null, - "parentPhone": null, - "photo": null, - "qrStr": null, - "month": null, - "contactName": null, - "contactType": null, - "contactContent": null, - "contactDate": null, - "grade": "2024", - "content": null, - "week": null, - "reply": null, - "isSpotCheck": null, - "comment": null, - "parentalMsg": null, - "fraction": null, - "strList": null, - "teacherPhone": null, - "atHome": null, - "atSchool": null, - "dgTotle": null, - "headImg": null, - "userType": null, - "educationDetails": null, - "socialDetails": null, - "jldateRange1": null, - "jldateEnd1": null, - "jlschool1": null, - "jlworkAs1": null, - "jldateRange2": null, - "jldateEnd2": null, - "jlschool2": null, - "jlworkAs2": null, - "jldateRange3": null, - "jldateEnd3": null, - "jlschool3": null, - "jlworkAs3": null, - "jldateRange4": null, - "jldateEnd4": null, - "jlschool4": null, - "jlworkAs4": null, - "jldateRange5": null, - "jldateEnd5": null, - "jlschool5": null, - "jlworkAs5": null, - "jcgx": null, - "jcgx2": null, - "jcgx3": null, - "jcgx4": null, - "jcgx5": null, - "jcxm": null, - "jcxm2": null, - "jcxm3": null, - "jcxm4": null, - "jcxm5": null, - "jczzmm": null, - "jczzmm2": null, - "jczzmm3": null, - "jczzmm4": null, - "jczzmm5": null, - "jcgzdw": null, - "jcgzdw2": null, - "jcgzdw3": null, - "jcgzdw4": null, - "jcgzdw5": null, - "jcjkzk": null, - "jcjkzk2": null, - "jcjkzk3": null, - "jcjkzk4": null, - "jcjkzk5": null, - "shcw": null, - "shxm": null, - "shzz": null, - "shrz": null, - "shjk": null, - "shcw1": null, - "shxm1": null, - "shzz1": null, - "shrz1": null, - "shjk1": null, - "shcw2": null, - "shxm2": null, - "shzz2": null, - "shrz2": null, - "shjk2": null, - "shcw3": null, - "shxm3": null, - "shzz3": null, - "shrz3": null, - "shjk3": null, - "currentGrade": "2026" - }, - { - "id": null, - "createBy": null, - "createTime": null, - "updateBy": null, - "updateTime": null, - "delFlag": null, - "remarks": null, - "tenantId": null, - "stuNo": "126409241811", - "realName": "朱清波", - "gender": "1", - "stuStatus": null, - "classCode": "1264092418", - "enrollStatus": null, - "qrCode": null, - "isGradu": null, - "isClassLeader": null, - "graduTime": null, - "isInout": null, - "classMasterName": null, - "classMasterCode": null, - "specialIn": null, - "socialInsurance": null, - "enrollNo": null, - "enrollMiddleNo": null, - "graduNo": null, - "faceExclude": null, - "faceExcludeReason": null, - "avatarAudit": null, - "idCard": "320582********0816", - "phone": "151****7423", - "teacherNo": null, - "teacherRealName": null, - "education": "1", - "majorName": null, - "majorCode": "126409", - "householdAddress": null, - "roomNo": null, - "classQQ": null, - "graduateNumber": null, - "oldName": null, - "className": null, - "deptCode": "12", - "deptName": "智能制造学院", - "classStatus": null, - "majorLevel": "7", - "stuNos": null, - "bankCard": null, - "gradeCurr": 2026, - "temporaryyeYear": null, - "majorYears": null, - "rewards": null, - "evaluation": null, - "appraisal": null, - "studentStatus": null, - "nationName": null, - "postalAddress": null, - "advantage": null, - "liveAddress": null, - "homeBirth": null, - "national": null, - "politicsStatus": null, - "classNo": "2418", - "stuNum": null, - "manStuNum": null, - "girlStuNum": null, - "borrowingStuNum": null, - "tel": null, - "birthday": null, - "initial": null, - "scoreOneMonth": null, - "scoreTwoMonth": null, - "scoreThreeMonth": null, - "scoreFourMonth": null, - "scoreFiveMonth": null, - "scoreOneTerm": null, - "scoreSixMonth": null, - "scoreSevenMonth": null, - "scoreEightMonth": null, - "scoreNineMonth": null, - "scoreTenMonth": null, - "scoreTwoTerm": null, - "scoreYear": null, - "schoolYear": null, - "schoolTerm": null, - "parentPhone": null, - "photo": null, - "qrStr": null, - "month": null, - "contactName": null, - "contactType": null, - "contactContent": null, - "contactDate": null, - "grade": "2024", - "content": null, - "week": null, - "reply": null, - "isSpotCheck": null, - "comment": null, - "parentalMsg": null, - "fraction": null, - "strList": null, - "teacherPhone": null, - "atHome": null, - "atSchool": null, - "dgTotle": null, - "headImg": null, - "userType": null, - "educationDetails": null, - "socialDetails": null, - "jldateRange1": null, - "jldateEnd1": null, - "jlschool1": null, - "jlworkAs1": null, - "jldateRange2": null, - "jldateEnd2": null, - "jlschool2": null, - "jlworkAs2": null, - "jldateRange3": null, - "jldateEnd3": null, - "jlschool3": null, - "jlworkAs3": null, - "jldateRange4": null, - "jldateEnd4": null, - "jlschool4": null, - "jlworkAs4": null, - "jldateRange5": null, - "jldateEnd5": null, - "jlschool5": null, - "jlworkAs5": null, - "jcgx": null, - "jcgx2": null, - "jcgx3": null, - "jcgx4": null, - "jcgx5": null, - "jcxm": null, - "jcxm2": null, - "jcxm3": null, - "jcxm4": null, - "jcxm5": null, - "jczzmm": null, - "jczzmm2": null, - "jczzmm3": null, - "jczzmm4": null, - "jczzmm5": null, - "jcgzdw": null, - "jcgzdw2": null, - "jcgzdw3": null, - "jcgzdw4": null, - "jcgzdw5": null, - "jcjkzk": null, - "jcjkzk2": null, - "jcjkzk3": null, - "jcjkzk4": null, - "jcjkzk5": null, - "shcw": null, - "shxm": null, - "shzz": null, - "shrz": null, - "shjk": null, - "shcw1": null, - "shxm1": null, - "shzz1": null, - "shrz1": null, - "shjk1": null, - "shcw2": null, - "shxm2": null, - "shzz2": null, - "shrz2": null, - "shjk2": null, - "shcw3": null, - "shxm3": null, - "shzz3": null, - "shrz3": null, - "shjk3": null, - "currentGrade": "2026" - }, - { - "id": null, - "createBy": null, - "createTime": null, - "updateBy": null, - "updateTime": null, - "delFlag": null, - "remarks": null, - "tenantId": null, - "stuNo": "126409241812", - "realName": "陶奇亮", - "gender": "1", - "stuStatus": null, - "classCode": "1264092418", - "enrollStatus": null, - "qrCode": null, - "isGradu": null, - "isClassLeader": null, - "graduTime": null, - "isInout": null, - "classMasterName": null, - "classMasterCode": null, - "specialIn": null, - "socialInsurance": null, - "enrollNo": null, - "enrollMiddleNo": null, - "graduNo": null, - "faceExclude": null, - "faceExcludeReason": null, - "avatarAudit": null, - "idCard": "320411********631X", - "phone": "180****7502", - "teacherNo": null, - "teacherRealName": null, - "education": "1", - "majorName": null, - "majorCode": "126409", - "householdAddress": null, - "roomNo": null, - "classQQ": null, - "graduateNumber": null, - "oldName": null, - "className": null, - "deptCode": "12", - "deptName": "智能制造学院", - "classStatus": null, - "majorLevel": "7", - "stuNos": null, - "bankCard": null, - "gradeCurr": 2026, - "temporaryyeYear": null, - "majorYears": null, - "rewards": null, - "evaluation": null, - "appraisal": null, - "studentStatus": null, - "nationName": null, - "postalAddress": null, - "advantage": null, - "liveAddress": null, - "homeBirth": null, - "national": null, - "politicsStatus": null, - "classNo": "2418", - "stuNum": null, - "manStuNum": null, - "girlStuNum": null, - "borrowingStuNum": null, - "tel": null, - "birthday": null, - "initial": null, - "scoreOneMonth": null, - "scoreTwoMonth": null, - "scoreThreeMonth": null, - "scoreFourMonth": null, - "scoreFiveMonth": null, - "scoreOneTerm": null, - "scoreSixMonth": null, - "scoreSevenMonth": null, - "scoreEightMonth": null, - "scoreNineMonth": null, - "scoreTenMonth": null, - "scoreTwoTerm": null, - "scoreYear": null, - "schoolYear": null, - "schoolTerm": null, - "parentPhone": null, - "photo": null, - "qrStr": null, - "month": null, - "contactName": null, - "contactType": null, - "contactContent": null, - "contactDate": null, - "grade": "2024", - "content": null, - "week": null, - "reply": null, - "isSpotCheck": null, - "comment": null, - "parentalMsg": null, - "fraction": null, - "strList": null, - "teacherPhone": null, - "atHome": null, - "atSchool": null, - "dgTotle": null, - "headImg": null, - "userType": null, - "educationDetails": null, - "socialDetails": null, - "jldateRange1": null, - "jldateEnd1": null, - "jlschool1": null, - "jlworkAs1": null, - "jldateRange2": null, - "jldateEnd2": null, - "jlschool2": null, - "jlworkAs2": null, - "jldateRange3": null, - "jldateEnd3": null, - "jlschool3": null, - "jlworkAs3": null, - "jldateRange4": null, - "jldateEnd4": null, - "jlschool4": null, - "jlworkAs4": null, - "jldateRange5": null, - "jldateEnd5": null, - "jlschool5": null, - "jlworkAs5": null, - "jcgx": null, - "jcgx2": null, - "jcgx3": null, - "jcgx4": null, - "jcgx5": null, - "jcxm": null, - "jcxm2": null, - "jcxm3": null, - "jcxm4": null, - "jcxm5": null, - "jczzmm": null, - "jczzmm2": null, - "jczzmm3": null, - "jczzmm4": null, - "jczzmm5": null, - "jcgzdw": null, - "jcgzdw2": null, - "jcgzdw3": null, - "jcgzdw4": null, - "jcgzdw5": null, - "jcjkzk": null, - "jcjkzk2": null, - "jcjkzk3": null, - "jcjkzk4": null, - "jcjkzk5": null, - "shcw": null, - "shxm": null, - "shzz": null, - "shrz": null, - "shjk": null, - "shcw1": null, - "shxm1": null, - "shzz1": null, - "shrz1": null, - "shjk1": null, - "shcw2": null, - "shxm2": null, - "shzz2": null, - "shrz2": null, - "shjk2": null, - "shcw3": null, - "shxm3": null, - "shzz3": null, - "shrz3": null, - "shjk3": null, - "currentGrade": "2026" - }, - { - "id": null, - "createBy": null, - "createTime": null, - "updateBy": null, - "updateTime": null, - "delFlag": null, - "remarks": null, - "tenantId": null, - "stuNo": "126409241813", - "realName": "刘单铖", - "gender": "1", - "stuStatus": null, - "classCode": "1264092418", - "enrollStatus": null, - "qrCode": null, - "isGradu": null, - "isClassLeader": null, - "graduTime": null, - "isInout": null, - "classMasterName": null, - "classMasterCode": null, - "specialIn": null, - "socialInsurance": null, - "enrollNo": null, - "enrollMiddleNo": null, - "graduNo": null, - "faceExclude": null, - "faceExcludeReason": null, - "avatarAudit": null, - "idCard": "320483********8813", - "phone": "135****3166", - "teacherNo": null, - "teacherRealName": null, - "education": "1", - "majorName": null, - "majorCode": "126409", - "householdAddress": null, - "roomNo": null, - "classQQ": null, - "graduateNumber": null, - "oldName": null, - "className": null, - "deptCode": "12", - "deptName": "智能制造学院", - "classStatus": null, - "majorLevel": "7", - "stuNos": null, - "bankCard": null, - "gradeCurr": 2026, - "temporaryyeYear": null, - "majorYears": null, - "rewards": null, - "evaluation": null, - "appraisal": null, - "studentStatus": null, - "nationName": null, - "postalAddress": null, - "advantage": null, - "liveAddress": null, - "homeBirth": null, - "national": null, - "politicsStatus": null, - "classNo": "2418", - "stuNum": null, - "manStuNum": null, - "girlStuNum": null, - "borrowingStuNum": null, - "tel": null, - "birthday": null, - "initial": null, - "scoreOneMonth": null, - "scoreTwoMonth": null, - "scoreThreeMonth": null, - "scoreFourMonth": null, - "scoreFiveMonth": null, - "scoreOneTerm": null, - "scoreSixMonth": null, - "scoreSevenMonth": null, - "scoreEightMonth": null, - "scoreNineMonth": null, - "scoreTenMonth": null, - "scoreTwoTerm": null, - "scoreYear": null, - "schoolYear": null, - "schoolTerm": null, - "parentPhone": null, - "photo": null, - "qrStr": null, - "month": null, - "contactName": null, - "contactType": null, - "contactContent": null, - "contactDate": null, - "grade": "2024", - "content": null, - "week": null, - "reply": null, - "isSpotCheck": null, - "comment": null, - "parentalMsg": null, - "fraction": null, - "strList": null, - "teacherPhone": null, - "atHome": null, - "atSchool": null, - "dgTotle": null, - "headImg": null, - "userType": null, - "educationDetails": null, - "socialDetails": null, - "jldateRange1": null, - "jldateEnd1": null, - "jlschool1": null, - "jlworkAs1": null, - "jldateRange2": null, - "jldateEnd2": null, - "jlschool2": null, - "jlworkAs2": null, - "jldateRange3": null, - "jldateEnd3": null, - "jlschool3": null, - "jlworkAs3": null, - "jldateRange4": null, - "jldateEnd4": null, - "jlschool4": null, - "jlworkAs4": null, - "jldateRange5": null, - "jldateEnd5": null, - "jlschool5": null, - "jlworkAs5": null, - "jcgx": null, - "jcgx2": null, - "jcgx3": null, - "jcgx4": null, - "jcgx5": null, - "jcxm": null, - "jcxm2": null, - "jcxm3": null, - "jcxm4": null, - "jcxm5": null, - "jczzmm": null, - "jczzmm2": null, - "jczzmm3": null, - "jczzmm4": null, - "jczzmm5": null, - "jcgzdw": null, - "jcgzdw2": null, - "jcgzdw3": null, - "jcgzdw4": null, - "jcgzdw5": null, - "jcjkzk": null, - "jcjkzk2": null, - "jcjkzk3": null, - "jcjkzk4": null, - "jcjkzk5": null, - "shcw": null, - "shxm": null, - "shzz": null, - "shrz": null, - "shjk": null, - "shcw1": null, - "shxm1": null, - "shzz1": null, - "shrz1": null, - "shjk1": null, - "shcw2": null, - "shxm2": null, - "shzz2": null, - "shrz2": null, - "shjk2": null, - "shcw3": null, - "shxm3": null, - "shzz3": null, - "shrz3": null, - "shjk3": null, - "currentGrade": "2026" - }, - { - "id": null, - "createBy": null, - "createTime": null, - "updateBy": null, - "updateTime": null, - "delFlag": null, - "remarks": null, - "tenantId": null, - "stuNo": "126409241815", - "realName": "王巍", - "gender": "1", - "stuStatus": null, - "classCode": "1264092418", - "enrollStatus": null, - "qrCode": null, - "isGradu": null, - "isClassLeader": null, - "graduTime": null, - "isInout": null, - "classMasterName": null, - "classMasterCode": null, - "specialIn": null, - "socialInsurance": null, - "enrollNo": null, - "enrollMiddleNo": null, - "graduNo": null, - "faceExclude": null, - "faceExcludeReason": null, - "avatarAudit": null, - "idCard": "320382********9118", - "phone": "185****9000", - "teacherNo": null, - "teacherRealName": null, - "education": "1", - "majorName": null, - "majorCode": "126409", - "householdAddress": null, - "roomNo": null, - "classQQ": null, - "graduateNumber": null, - "oldName": null, - "className": null, - "deptCode": "12", - "deptName": "智能制造学院", - "classStatus": null, - "majorLevel": "7", - "stuNos": null, - "bankCard": null, - "gradeCurr": 2026, - "temporaryyeYear": null, - "majorYears": null, - "rewards": null, - "evaluation": null, - "appraisal": null, - "studentStatus": null, - "nationName": null, - "postalAddress": null, - "advantage": null, - "liveAddress": null, - "homeBirth": null, - "national": null, - "politicsStatus": null, - "classNo": "2418", - "stuNum": null, - "manStuNum": null, - "girlStuNum": null, - "borrowingStuNum": null, - "tel": null, - "birthday": null, - "initial": null, - "scoreOneMonth": null, - "scoreTwoMonth": null, - "scoreThreeMonth": null, - "scoreFourMonth": null, - "scoreFiveMonth": null, - "scoreOneTerm": null, - "scoreSixMonth": null, - "scoreSevenMonth": null, - "scoreEightMonth": null, - "scoreNineMonth": null, - "scoreTenMonth": null, - "scoreTwoTerm": null, - "scoreYear": null, - "schoolYear": null, - "schoolTerm": null, - "parentPhone": null, - "photo": null, - "qrStr": null, - "month": null, - "contactName": null, - "contactType": null, - "contactContent": null, - "contactDate": null, - "grade": "2024", - "content": null, - "week": null, - "reply": null, - "isSpotCheck": null, - "comment": null, - "parentalMsg": null, - "fraction": null, - "strList": null, - "teacherPhone": null, - "atHome": null, - "atSchool": null, - "dgTotle": null, - "headImg": null, - "userType": null, - "educationDetails": null, - "socialDetails": null, - "jldateRange1": null, - "jldateEnd1": null, - "jlschool1": null, - "jlworkAs1": null, - "jldateRange2": null, - "jldateEnd2": null, - "jlschool2": null, - "jlworkAs2": null, - "jldateRange3": null, - "jldateEnd3": null, - "jlschool3": null, - "jlworkAs3": null, - "jldateRange4": null, - "jldateEnd4": null, - "jlschool4": null, - "jlworkAs4": null, - "jldateRange5": null, - "jldateEnd5": null, - "jlschool5": null, - "jlworkAs5": null, - "jcgx": null, - "jcgx2": null, - "jcgx3": null, - "jcgx4": null, - "jcgx5": null, - "jcxm": null, - "jcxm2": null, - "jcxm3": null, - "jcxm4": null, - "jcxm5": null, - "jczzmm": null, - "jczzmm2": null, - "jczzmm3": null, - "jczzmm4": null, - "jczzmm5": null, - "jcgzdw": null, - "jcgzdw2": null, - "jcgzdw3": null, - "jcgzdw4": null, - "jcgzdw5": null, - "jcjkzk": null, - "jcjkzk2": null, - "jcjkzk3": null, - "jcjkzk4": null, - "jcjkzk5": null, - "shcw": null, - "shxm": null, - "shzz": null, - "shrz": null, - "shjk": null, - "shcw1": null, - "shxm1": null, - "shzz1": null, - "shrz1": null, - "shjk1": null, - "shcw2": null, - "shxm2": null, - "shzz2": null, - "shrz2": null, - "shjk2": null, - "shcw3": null, - "shxm3": null, - "shzz3": null, - "shrz3": null, - "shjk3": null, - "currentGrade": "2026" - }, - { - "id": null, - "createBy": null, - "createTime": null, - "updateBy": null, - "updateTime": null, - "delFlag": null, - "remarks": null, - "tenantId": null, - "stuNo": "126409241816", - "realName": "胡明亮", - "gender": "1", - "stuStatus": null, - "classCode": "1264092418", - "enrollStatus": null, - "qrCode": null, - "isGradu": null, - "isClassLeader": null, - "graduTime": null, - "isInout": null, - "classMasterName": null, - "classMasterCode": null, - "specialIn": null, - "socialInsurance": null, - "enrollNo": null, - "enrollMiddleNo": null, - "graduNo": null, - "faceExclude": null, - "faceExcludeReason": null, - "avatarAudit": null, - "idCard": "413026********0616", - "phone": "138****6155", - "teacherNo": null, - "teacherRealName": null, - "education": "1", - "majorName": null, - "majorCode": "126409", - "householdAddress": null, - "roomNo": null, - "classQQ": null, - "graduateNumber": null, - "oldName": null, - "className": null, - "deptCode": "12", - "deptName": "智能制造学院", - "classStatus": null, - "majorLevel": "7", - "stuNos": null, - "bankCard": null, - "gradeCurr": 2026, - "temporaryyeYear": null, - "majorYears": null, - "rewards": null, - "evaluation": null, - "appraisal": null, - "studentStatus": null, - "nationName": null, - "postalAddress": null, - "advantage": null, - "liveAddress": null, - "homeBirth": null, - "national": null, - "politicsStatus": null, - "classNo": "2418", - "stuNum": null, - "manStuNum": null, - "girlStuNum": null, - "borrowingStuNum": null, - "tel": null, - "birthday": null, - "initial": null, - "scoreOneMonth": null, - "scoreTwoMonth": null, - "scoreThreeMonth": null, - "scoreFourMonth": null, - "scoreFiveMonth": null, - "scoreOneTerm": null, - "scoreSixMonth": null, - "scoreSevenMonth": null, - "scoreEightMonth": null, - "scoreNineMonth": null, - "scoreTenMonth": null, - "scoreTwoTerm": null, - "scoreYear": null, - "schoolYear": null, - "schoolTerm": null, - "parentPhone": null, - "photo": null, - "qrStr": null, - "month": null, - "contactName": null, - "contactType": null, - "contactContent": null, - "contactDate": null, - "grade": "2024", - "content": null, - "week": null, - "reply": null, - "isSpotCheck": null, - "comment": null, - "parentalMsg": null, - "fraction": null, - "strList": null, - "teacherPhone": null, - "atHome": null, - "atSchool": null, - "dgTotle": null, - "headImg": null, - "userType": null, - "educationDetails": null, - "socialDetails": null, - "jldateRange1": null, - "jldateEnd1": null, - "jlschool1": null, - "jlworkAs1": null, - "jldateRange2": null, - "jldateEnd2": null, - "jlschool2": null, - "jlworkAs2": null, - "jldateRange3": null, - "jldateEnd3": null, - "jlschool3": null, - "jlworkAs3": null, - "jldateRange4": null, - "jldateEnd4": null, - "jlschool4": null, - "jlworkAs4": null, - "jldateRange5": null, - "jldateEnd5": null, - "jlschool5": null, - "jlworkAs5": null, - "jcgx": null, - "jcgx2": null, - "jcgx3": null, - "jcgx4": null, - "jcgx5": null, - "jcxm": null, - "jcxm2": null, - "jcxm3": null, - "jcxm4": null, - "jcxm5": null, - "jczzmm": null, - "jczzmm2": null, - "jczzmm3": null, - "jczzmm4": null, - "jczzmm5": null, - "jcgzdw": null, - "jcgzdw2": null, - "jcgzdw3": null, - "jcgzdw4": null, - "jcgzdw5": null, - "jcjkzk": null, - "jcjkzk2": null, - "jcjkzk3": null, - "jcjkzk4": null, - "jcjkzk5": null, - "shcw": null, - "shxm": null, - "shzz": null, - "shrz": null, - "shjk": null, - "shcw1": null, - "shxm1": null, - "shzz1": null, - "shrz1": null, - "shjk1": null, - "shcw2": null, - "shxm2": null, - "shzz2": null, - "shrz2": null, - "shjk2": null, - "shcw3": null, - "shxm3": null, - "shzz3": null, - "shrz3": null, - "shjk3": null, - "currentGrade": "2026" - }, - { - "id": null, - "createBy": null, - "createTime": null, - "updateBy": null, - "updateTime": null, - "delFlag": null, - "remarks": null, - "tenantId": null, - "stuNo": "126409241818", - "realName": "张成", - "gender": "1", - "stuStatus": null, - "classCode": "1264092418", - "enrollStatus": null, - "qrCode": null, - "isGradu": null, - "isClassLeader": null, - "graduTime": null, - "isInout": null, - "classMasterName": null, - "classMasterCode": null, - "specialIn": null, - "socialInsurance": null, - "enrollNo": null, - "enrollMiddleNo": null, - "graduNo": null, - "faceExclude": null, - "faceExcludeReason": null, - "avatarAudit": null, - "idCard": "320482********2312", - "phone": "137****0933", - "teacherNo": null, - "teacherRealName": null, - "education": "1", - "majorName": null, - "majorCode": "126409", - "householdAddress": null, - "roomNo": null, - "classQQ": null, - "graduateNumber": null, - "oldName": null, - "className": null, - "deptCode": "12", - "deptName": "智能制造学院", - "classStatus": null, - "majorLevel": "7", - "stuNos": null, - "bankCard": null, - "gradeCurr": 2026, - "temporaryyeYear": null, - "majorYears": null, - "rewards": null, - "evaluation": null, - "appraisal": null, - "studentStatus": null, - "nationName": null, - "postalAddress": null, - "advantage": null, - "liveAddress": null, - "homeBirth": null, - "national": null, - "politicsStatus": null, - "classNo": "2418", - "stuNum": null, - "manStuNum": null, - "girlStuNum": null, - "borrowingStuNum": null, - "tel": null, - "birthday": null, - "initial": null, - "scoreOneMonth": null, - "scoreTwoMonth": null, - "scoreThreeMonth": null, - "scoreFourMonth": null, - "scoreFiveMonth": null, - "scoreOneTerm": null, - "scoreSixMonth": null, - "scoreSevenMonth": null, - "scoreEightMonth": null, - "scoreNineMonth": null, - "scoreTenMonth": null, - "scoreTwoTerm": null, - "scoreYear": null, - "schoolYear": null, - "schoolTerm": null, - "parentPhone": null, - "photo": null, - "qrStr": null, - "month": null, - "contactName": null, - "contactType": null, - "contactContent": null, - "contactDate": null, - "grade": "2024", - "content": null, - "week": null, - "reply": null, - "isSpotCheck": null, - "comment": null, - "parentalMsg": null, - "fraction": null, - "strList": null, - "teacherPhone": null, - "atHome": null, - "atSchool": null, - "dgTotle": null, - "headImg": null, - "userType": null, - "educationDetails": null, - "socialDetails": null, - "jldateRange1": null, - "jldateEnd1": null, - "jlschool1": null, - "jlworkAs1": null, - "jldateRange2": null, - "jldateEnd2": null, - "jlschool2": null, - "jlworkAs2": null, - "jldateRange3": null, - "jldateEnd3": null, - "jlschool3": null, - "jlworkAs3": null, - "jldateRange4": null, - "jldateEnd4": null, - "jlschool4": null, - "jlworkAs4": null, - "jldateRange5": null, - "jldateEnd5": null, - "jlschool5": null, - "jlworkAs5": null, - "jcgx": null, - "jcgx2": null, - "jcgx3": null, - "jcgx4": null, - "jcgx5": null, - "jcxm": null, - "jcxm2": null, - "jcxm3": null, - "jcxm4": null, - "jcxm5": null, - "jczzmm": null, - "jczzmm2": null, - "jczzmm3": null, - "jczzmm4": null, - "jczzmm5": null, - "jcgzdw": null, - "jcgzdw2": null, - "jcgzdw3": null, - "jcgzdw4": null, - "jcgzdw5": null, - "jcjkzk": null, - "jcjkzk2": null, - "jcjkzk3": null, - "jcjkzk4": null, - "jcjkzk5": null, - "shcw": null, - "shxm": null, - "shzz": null, - "shrz": null, - "shjk": null, - "shcw1": null, - "shxm1": null, - "shzz1": null, - "shrz1": null, - "shjk1": null, - "shcw2": null, - "shxm2": null, - "shzz2": null, - "shrz2": null, - "shjk2": null, - "shcw3": null, - "shxm3": null, - "shzz3": null, - "shrz3": null, - "shjk3": null, - "currentGrade": "2026" - }, - { - "id": null, - "createBy": null, - "createTime": null, - "updateBy": null, - "updateTime": null, - "delFlag": null, - "remarks": null, - "tenantId": null, - "stuNo": "126409241819", - "realName": "刘星宇", - "gender": "1", - "stuStatus": null, - "classCode": "1264092418", - "enrollStatus": null, - "qrCode": null, - "isGradu": null, - "isClassLeader": null, - "graduTime": null, - "isInout": null, - "classMasterName": null, - "classMasterCode": null, - "specialIn": null, - "socialInsurance": null, - "enrollNo": null, - "enrollMiddleNo": null, - "graduNo": null, - "faceExclude": null, - "faceExcludeReason": null, - "avatarAudit": null, - "idCard": "320411********2219", - "phone": "199****0992", - "teacherNo": null, - "teacherRealName": null, - "education": "2", - "majorName": null, - "majorCode": "126409", - "householdAddress": null, - "roomNo": null, - "classQQ": null, - "graduateNumber": null, - "oldName": null, - "className": null, - "deptCode": "12", - "deptName": "智能制造学院", - "classStatus": null, - "majorLevel": "7", - "stuNos": null, - "bankCard": null, - "gradeCurr": 2026, - "temporaryyeYear": null, - "majorYears": null, - "rewards": null, - "evaluation": null, - "appraisal": null, - "studentStatus": null, - "nationName": null, - "postalAddress": null, - "advantage": null, - "liveAddress": null, - "homeBirth": null, - "national": null, - "politicsStatus": null, - "classNo": "2418", - "stuNum": null, - "manStuNum": null, - "girlStuNum": null, - "borrowingStuNum": null, - "tel": null, - "birthday": null, - "initial": null, - "scoreOneMonth": null, - "scoreTwoMonth": null, - "scoreThreeMonth": null, - "scoreFourMonth": null, - "scoreFiveMonth": null, - "scoreOneTerm": null, - "scoreSixMonth": null, - "scoreSevenMonth": null, - "scoreEightMonth": null, - "scoreNineMonth": null, - "scoreTenMonth": null, - "scoreTwoTerm": null, - "scoreYear": null, - "schoolYear": null, - "schoolTerm": null, - "parentPhone": null, - "photo": null, - "qrStr": null, - "month": null, - "contactName": null, - "contactType": null, - "contactContent": null, - "contactDate": null, - "grade": "2024", - "content": null, - "week": null, - "reply": null, - "isSpotCheck": null, - "comment": null, - "parentalMsg": null, - "fraction": null, - "strList": null, - "teacherPhone": null, - "atHome": null, - "atSchool": null, - "dgTotle": null, - "headImg": null, - "userType": null, - "educationDetails": null, - "socialDetails": null, - "jldateRange1": null, - "jldateEnd1": null, - "jlschool1": null, - "jlworkAs1": null, - "jldateRange2": null, - "jldateEnd2": null, - "jlschool2": null, - "jlworkAs2": null, - "jldateRange3": null, - "jldateEnd3": null, - "jlschool3": null, - "jlworkAs3": null, - "jldateRange4": null, - "jldateEnd4": null, - "jlschool4": null, - "jlworkAs4": null, - "jldateRange5": null, - "jldateEnd5": null, - "jlschool5": null, - "jlworkAs5": null, - "jcgx": null, - "jcgx2": null, - "jcgx3": null, - "jcgx4": null, - "jcgx5": null, - "jcxm": null, - "jcxm2": null, - "jcxm3": null, - "jcxm4": null, - "jcxm5": null, - "jczzmm": null, - "jczzmm2": null, - "jczzmm3": null, - "jczzmm4": null, - "jczzmm5": null, - "jcgzdw": null, - "jcgzdw2": null, - "jcgzdw3": null, - "jcgzdw4": null, - "jcgzdw5": null, - "jcjkzk": null, - "jcjkzk2": null, - "jcjkzk3": null, - "jcjkzk4": null, - "jcjkzk5": null, - "shcw": null, - "shxm": null, - "shzz": null, - "shrz": null, - "shjk": null, - "shcw1": null, - "shxm1": null, - "shzz1": null, - "shrz1": null, - "shjk1": null, - "shcw2": null, - "shxm2": null, - "shzz2": null, - "shrz2": null, - "shjk2": null, - "shcw3": null, - "shxm3": null, - "shzz3": null, - "shrz3": null, - "shjk3": null, - "currentGrade": "2026" - } - ] - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/tuitionfreestu/getApproveData": { - "get": { - "summary": "查待审批数据 按班级", - "deprecated": false, - "description": "查待审批数据 按班级", - "tags": [], - "parameters": [ - { - "name": "termId", - "in": "query", - "description": "批次表ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "description": "数据", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "termId": { - "type": "string", - "description": "批次表ID" - }, - "deptCode": { - "type": "string", - "description": "学院编码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "majorCode": { - "type": "string", - "description": "专业编码" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherName": { - "type": "string", - "description": "班主任姓名" - }, - "grade": { - "type": "integer", - "description": "年级" - }, - "gradeCurr": { - "type": "integer", - "description": "年级(计算结果)" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "性别:0女 1男" - }, - "bankCard": { - "type": "string", - "description": "中职卡号" - }, - "phone": { - "type": "string", - "description": "联系电话" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "money": { - "type": "number", - "description": "金额" - }, - "checkStatus": { - "type": "string", - "description": "审核状态 0待审核 1审核通过" - }, - "education": { - "type": "string", - "description": "文化程度 4:技职校 5:高中 7:初中" - }, - "majorLevel": { - "type": "string", - "description": "专业培养层次 1:中专 2:中级 3:大专 4:技师 5:高级" - }, - "practicePattern": { - "type": "string", - "description": "实习模式" - }, - "classNum": { - "type": "string", - "description": "班级数" - }, - "stuNum": { - "type": "string", - "description": "学生数" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.TuitionFreeStuVO" - } - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/tuitionfreestu/getDataGroupDept": { - "get": { - "summary": "查已审批的 班级数 人数", - "deprecated": false, - "description": "查已审批的 班级数 人数", - "tags": [], - "parameters": [ - { - "name": "termId", - "in": "query", - "description": "批次id", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "description": "数据", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "termId": { - "type": "string", - "description": "批次表ID" - }, - "deptCode": { - "type": "string", - "description": "学院编码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "majorCode": { - "type": "string", - "description": "专业编码" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherName": { - "type": "string", - "description": "班主任姓名" - }, - "grade": { - "type": "integer", - "description": "年级" - }, - "gradeCurr": { - "type": "integer", - "description": "年级(计算结果)" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "性别:0女 1男" - }, - "bankCard": { - "type": "string", - "description": "中职卡号" - }, - "phone": { - "type": "string", - "description": "联系电话" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "money": { - "type": "number", - "description": "金额" - }, - "checkStatus": { - "type": "string", - "description": "审核状态 0待审核 1审核通过" - }, - "education": { - "type": "string", - "description": "文化程度 4:技职校 5:高中 7:初中" - }, - "majorLevel": { - "type": "string", - "description": "专业培养层次 1:中专 2:中级 3:大专 4:技师 5:高级" - }, - "practicePattern": { - "type": "string", - "description": "实习模式" - }, - "classNum": { - "type": "string", - "description": "班级数" - }, - "stuNum": { - "type": "string", - "description": "学生数" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.TuitionFreeStuVO" - } - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/tuitionfreestu/getDataByDept": { - "get": { - "summary": "根据学院查已审批的 班级 人数", - "deprecated": false, - "description": "根据学院查已审批的 班级 人数", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户ID", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "termId", - "in": "query", - "description": "批次表ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "学院名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorCode", - "in": "query", - "description": "专业编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "专业名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "班主任工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherName", - "in": "query", - "description": "班主任姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "grade", - "in": "query", - "description": "年级", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "gradeCurr", - "in": "query", - "description": "年级(计算结果)", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "gender", - "in": "query", - "description": "性别:0女 1男", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bankCard", - "in": "query", - "description": "中职卡号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "phone", - "in": "query", - "description": "联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCard", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "money", - "in": "query", - "description": "金额", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkStatus", - "in": "query", - "description": "审核状态 0待审核 1审核通过", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "education", - "in": "query", - "description": "文化程度 4:技职校 5:高中 7:初中", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorLevel", - "in": "query", - "description": "专业培养层次 1:中专 2:中级 3:大专 4:技师 5:高级", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "practicePattern", - "in": "query", - "description": "实习模式", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/tuitionfreestu/approveAll": { - "post": { - "summary": "审批所有", - "deprecated": false, - "description": "审批所有", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "termId": { - "type": "string", - "description": "批次表ID" - }, - "deptCode": { - "type": "string", - "description": "学院编码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "majorCode": { - "type": "string", - "description": "专业编码" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherName": { - "type": "string", - "description": "班主任姓名" - }, - "grade": { - "type": "integer", - "description": "年级" - }, - "gradeCurr": { - "type": "integer", - "description": "年级(计算结果)" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "性别:0女 1男" - }, - "bankCard": { - "type": "string", - "description": "中职卡号" - }, - "phone": { - "type": "string", - "description": "联系电话" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "money": { - "type": "number", - "description": "金额" - }, - "checkStatus": { - "type": "string", - "description": "审核状态 0待审核 1审核通过" - }, - "education": { - "type": "string", - "description": "文化程度 4:技职校 5:高中 7:初中" - }, - "majorLevel": { - "type": "string", - "description": "专业培养层次 1:中专 2:中级 3:大专 4:技师 5:高级" - }, - "practicePattern": { - "type": "string", - "description": "实习模式" - } - }, - "description": "" - }, - "example": { - "classCode": "1223012110", - "termId": "b6c8c710a0a4778f2a7154bfe0cb65fe", - "checkStatus": "1" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/tuitionfreestu/approveOut": { - "post": { - "summary": "审批驳回", - "deprecated": false, - "description": "审批驳回哦", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "termId": { - "type": "string", - "description": "批次表ID" - }, - "deptCode": { - "type": "string", - "description": "学院编码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "majorCode": { - "type": "string", - "description": "专业编码" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherName": { - "type": "string", - "description": "班主任姓名" - }, - "grade": { - "type": "integer", - "description": "年级" - }, - "gradeCurr": { - "type": "integer", - "description": "年级(计算结果)" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "性别:0女 1男" - }, - "bankCard": { - "type": "string", - "description": "中职卡号" - }, - "phone": { - "type": "string", - "description": "联系电话" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "money": { - "type": "number", - "description": "金额" - }, - "checkStatus": { - "type": "string", - "description": "审核状态 0待审核 1审核通过" - }, - "education": { - "type": "string", - "description": "文化程度 4:技职校 5:高中 7:初中" - }, - "majorLevel": { - "type": "string", - "description": "专业培养层次 1:中专 2:中级 3:大专 4:技师 5:高级" - }, - "practicePattern": { - "type": "string", - "description": "实习模式" - } - }, - "description": "" - }, - "example": { - "classCode": "1223012110", - "termId": "b6c8c710a0a4778f2a7154bfe0cb65fe", - "checkStatus": "1" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/tuitionfreestu/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "termId", - "in": "query", - "description": "批次表ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院编码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "grade", - "in": "query", - "description": "入学年份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "gradeCurr", - "in": "query", - "description": "年级(计算结果)", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkStatus", - "in": "query", - "description": "审核状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/tuitionfreestu/delete": { - "post": { - "summary": "通过id删除免学费学生表", - "deprecated": false, - "description": "通过id删除免学费学生表", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "description": "id", - "items": { - "type": "string" - } - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "R", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "string", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - }, - "description": "R" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/tuitionfreeterm/detail": { - "get": { - "summary": "查看详情", - "deprecated": false, - "description": "查看详情", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "startTime": { - "type": "string", - "description": "上报开始日期" - }, - "endTime": { - "type": "string", - "description": "上报截止日期" - }, - "type": { - "type": "string", - "description": "0:秋季 1:春季" - }, - "excelTitle": { - "type": "string", - "description": "excel表头" - }, - "title": { - "type": "string", - "description": "批次" - }, - "year": { - "type": "string", - "description": "" - } - }, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stugraducheck/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "分页查询", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "stuNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNameProvince", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graduYear", - "in": "query", - "description": "毕业年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "relationId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "borrowReadYear", - "in": "query", - "description": "借读 +1 年", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "turnoverYear", - "in": "query", - "description": "异动 +N 年", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "grade", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "status", - "in": "query", - "description": "0 待确认 1 确认毕业 -1 不可毕业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scoreCondition", - "in": "query", - "description": "学分情况", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "skillCondition", - "in": "query", - "description": "技能情况", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "conductCondition", - "in": "query", - "description": "操行分情况", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "education", - "in": "query", - "description": "学历", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "1 段段清 2 正常毕业", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "originLearnYear", - "in": "query", - "description": "原始班级年制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "learnYear", - "in": "query", - "description": "现在班级年制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "originClassNo", - "in": "query", - "description": "原始班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorName", - "in": "query", - "description": "专业名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "originMajorName", - "in": "query", - "description": "原始专业名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorCode", - "in": "query", - "description": "专业代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "originMajorCode", - "in": "query", - "description": "原始专业代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "conductExam", - "in": "query", - "description": "操行和违纪审核状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scoreExam", - "in": "query", - "description": "学分审核状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "skillExam", - "in": "query", - "description": "等级工审核状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "masterExam", - "in": "query", - "description": "班主任神恶化状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "conductExamBy", - "in": "query", - "description": "操行和违纪审核人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scoreExamBy", - "in": "query", - "description": "学分审核人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "skillExamBy", - "in": "query", - "description": "等级工神恶化人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "conductExamRemarks", - "in": "query", - "description": "操行和违纪审核备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scoreExamRemarks", - "in": "query", - "description": "学分审核备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "skillExamRemarks", - "in": "query", - "description": "等级工审核备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stuPunish", - "in": "query", - "description": "学生违纪", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stupunishExam", - "in": "query", - "description": "学生违纪审核", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "graduType", - "in": "query", - "description": "正常毕业类型 细分", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "exportType", - "in": "query", - "description": "导出类型 all 全部 ddq 段段清 turnover 转制离校", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zipType", - "in": "query", - "description": "压缩包类型 0 按班级分文件夹 1 按系部分文件夹 班级在sheet表 2 按年级 培养层次", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nowOrOrigin", - "in": "query", - "description": "1 现学制 2 原学制", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "enrollStatus", - "in": "query", - "description": "学籍状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": { - "canExamConduct": { - "type": "boolean", - "description": "/毕业学生操行审核" - }, - "canExamScore": { - "type": "boolean", - "description": "毕业学生学分审核" - }, - "canExamSkill": { - "type": "boolean", - "description": "毕业学生等级工审核" - }, - "canExamStuPunish": { - "type": "boolean", - "description": "违纪审核" - }, - "canExamBaseInfo": { - "type": "boolean", - "description": "主要信息审核" - }, - "dataList": { - "type": "object", - "properties": { - "records": { - "type": "array", - "description": "查询数据列表", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "graduYear": { - "type": "string", - "description": "毕业年份" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "remarks": { - "type": "string", - "description": "" - }, - "relationId": { - "type": "string", - "description": "" - }, - "borrowReadYear": { - "type": "integer", - "description": "借读 +1 年" - }, - "turnoverYear": { - "type": "integer", - "description": "异动 +N 年" - }, - "grade": { - "type": "string", - "description": "" - }, - "status": { - "type": "string", - "description": "0 待确认 1 确认毕业 -1 不可毕业" - }, - "scoreCondition": { - "type": "string", - "description": "学分情况" - }, - "mainScoreCondition": { - "type": "string", - "description": "" - }, - "skillCondition": { - "type": "string", - "description": "技能情况" - }, - "conductCondition": { - "type": "string", - "description": "操行分情况" - }, - "education": { - "type": "string", - "description": "学历" - }, - "type": { - "type": "string", - "description": "1 段段清 2 正常毕业" - }, - "originLearnYear": { - "type": "string", - "description": "原始班级年制" - }, - "learnYear": { - "type": "string", - "description": "现在班级年制" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "originClassNo": { - "type": "string", - "description": "原始班号" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "originMajorName": { - "type": "string", - "description": "原始专业名称" - }, - "majorCode": { - "type": "string", - "description": "专业代码" - }, - "originMajorCode": { - "type": "string", - "description": "原始专业代码" - }, - "conductExam": { - "type": "string", - "description": "操行和违纪审核状态" - }, - "scoreExam": { - "type": "string", - "description": "学分审核状态" - }, - "skillExam": { - "type": "string", - "description": "等级工审核状态" - }, - "conductExamBy": { - "type": "string", - "description": "操行和违纪审核人" - }, - "scoreExamBy": { - "type": "string", - "description": "学分审核人" - }, - "skillExamBy": { - "type": "string", - "description": "等级工神恶化人" - }, - "conductExamRemarks": { - "type": "string", - "description": "操行和违纪审核备注" - }, - "scoreExamRemarks": { - "type": "string", - "description": "学分审核备注" - }, - "skillExamRemarks": { - "type": "string", - "description": "等级工审核备注" - }, - "stuPunish": { - "type": "string", - "description": "学生违纪" - }, - "majorLevel": { - "type": "string", - "description": "培养层次" - }, - "originMajorLevel": { - "type": "string", - "description": "原始培养层次" - }, - "enterDate": { - "type": "string", - "description": "进校日期" - }, - "idCard": { - "type": "string", - "description": "身份证" - }, - "masterExam": { - "type": "string", - "description": "班主任审核" - }, - "masterExamRemarks": { - "type": "string", - "description": "班主任审核驳回理由" - }, - "masterExamBy": { - "type": "string", - "description": "班主任审核工号" - }, - "stupunishExamBy": { - "type": "string", - "description": "违纪审核人" - }, - "stupunishExamRemarks": { - "type": "string", - "description": "违纪审核备注" - }, - "stupunishExam": { - "type": "string", - "description": "违纪审核状态" - }, - "enrollStatus": { - "type": "string", - "description": "学籍状态" - }, - "specialGradu": { - "type": "string", - "description": "特殊毕业" - }, - "graduSchool": { - "type": "string", - "description": "" - }, - "graduNo": { - "type": "string", - "description": "" - }, - "classNameProvince": { - "type": "string", - "description": "" - }, - "turnoverLeave": { - "type": "string", - "description": "" - }, - "isJy": { - "type": "string", - "description": "" - } - }, - "description": "毕业生信息" - }, - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "description": "排序字段信息", - "items": { - "type": "object", - "properties": { - "column": { - "type": "string", - "description": "需要进行排序的字段" - }, - "asc": { - "type": "boolean", - "description": "是否正序排列,默认 true", - "default": "true" - } - }, - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": "true" - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": "true" - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": "true" - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - }, - "description": "数据" - } - }, - "description": "数据" - } - }, - "description": "" - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stugraduinfo/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "grade", - "in": "query", - "description": "年级", - "required": false, - "example": "", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageStuGraduInfo", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "stuId": "", - "realName": "", - "sex": "", - "idCard": "", - "education": "", - "graduSchool": "", - "regisiterType": "", - "address": "", - "major": "", - "classNo": "", - "learnYear": "", - "realLearnYear": "", - "stuNo": "", - "grade": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "specialGradu": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/stugraducheck/makeGraduStu": { - "post": { - "summary": "生成毕业生信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/StuGraduCheck", - "description": "" - }, - "example": { - "type": "0" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/screenmanage/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "uId", - "in": "query", - "description": "设备uid", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "deviceName", - "in": "query", - "description": "设备名称", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "deviceIp", - "in": "query", - "description": "设备IP", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageScreenManage" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "uId": "", - "deviceName": "", - "deviceIp": "", - "devicePosition": "", - "queryTime": "", - "buildNo": "", - "room": "", - "classCode": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/screenmanage/edit": { - "post": { - "summary": "更新", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScreenManage", - "description": "" - }, - "example": { - "uid": "123457", - "deviceName": "教室2013", - "deviceIp": "192.03.03.03", - "queryTime": "2024-12-03 11:30:30", - "buildNo": "教室", - "room": "5-1-2401", - "classCode": "240101", - "id": "4a76281ed29c3b20bf2c9e639fb0fef0" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/screenmanage/delete": { - "post": { - "summary": "根据id删除", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "example": [ - "1" - ] - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dininghallvoteresultanalysis/getStatisticsListByTea": { - "get": { - "summary": "教职工统计", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院代码", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListDininghallvoteStatisticsVO", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "deptCode": "", - "deptName": "", - "classCode": "", - "className": "", - "classMaster": "", - "classState": "", - "allNum": "", - "completed": "", - "noCompleted": "", - "completionRate": "", - "isCompleted": "", - "realName": "", - "loginName": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dininghallvoteresultanalysis/getStatisticsList": { - "get": { - "summary": "学生统计", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "integer" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院代码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageDininghallvoteStatisticsVO", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "deptCode": "", - "deptName": "", - "classCode": "", - "className": "", - "classMaster": "", - "classState": "", - "allNum": "", - "completed": "", - "noCompleted": "", - "completionRate": "", - "isCompleted": "", - "realName": "", - "loginName": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dininghallvoteresult/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "year", - "in": "query", - "description": "学年", - "required": false, - "example": "2022-2023", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "period", - "in": "query", - "description": "学期", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageDiningHallVoteResult", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "sort": 0, - "createBy": "", - "createDate": "", - "updateBy": "", - "updateDate": "", - "remarks": "", - "delFlag": "", - "loginName": "", - "diningHallVoteId": "", - "diningHallVoteScore": 0, - "year": "", - "period": "", - "isUnderstand": 0, - "mostDissatisfied": "", - "mostVist": "", - "isStu": 0, - "diningHallId": "", - "mostDissatisfiedLayer": "", - "mostDissatisfiedWindow": "", - "mostVisitLayer": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dininghall/list": { - "get": { - "summary": "食堂列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListDiningHall" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "sort": 0, - "createBy": "", - "createDate": "", - "updateBy": "", - "updateDate": "", - "remarks": "", - "delFlag": "", - "diningHallName": "", - "diningHallPlace": "", - "year": "", - "period": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dininghallvote/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "diningHallId", - "in": "query", - "description": "食堂id", - "required": false, - "example": "13cc421a7edb48d6aae04d4f35aec56b", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageDiningHallVote", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "sort": 0, - "createBy": "", - "createDate": "", - "updateBy": "", - "updateDate": "", - "remarks": "", - "delFlag": "", - "diningHallId": "", - "voteTitle": "", - "voteProjectId": "", - "year": "", - "period": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dininghallvote/detail": { - "get": { - "summary": "通过id查询食堂调查题目", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "example": "ad28649d-8e52-11e9-b6ff-0242ac110002", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/questionnaire": { - "get": { - "summary": "题目类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dininghallvote": { - "post": { - "summary": "新增食堂调查题目", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DiningHallVote", - "description": "食堂调查题目" - }, - "example": { - "voteTitle": "测试题录", - "voteProjectId": "0547082aba2642d78722e544ff8b6bea", - "year": "2020-2021", - "period": "2", - "diningHallId": "13cc421a7edb48d6aae04d4f35aec56b" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dininghallvote/edit": { - "post": { - "summary": "修改食堂调查题目", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DiningHallVote", - "description": "食堂调查题目" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dininghallvote/delete": { - "post": { - "summary": "通过id删除食堂调查题目", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dininghall/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "example": 0, - "schema": { - "type": "" - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": 0, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "diningHallName", - "in": "query", - "description": "食堂名称", - "required": false, - "example": "测试食堂", - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "year", - "in": "query", - "description": "学年", - "required": false, - "example": "", - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageDiningHall", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "sort": 0, - "createBy": "", - "createDate": "", - "updateBy": "", - "updateDate": "", - "remarks": "", - "delFlag": "", - "diningHallName": "", - "diningHallPlace": "", - "year": "", - "period": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dininghall/detail": { - "get": { - "summary": "通过id查询食堂", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "example": "13cc421a7edb48d6aae04d4f35aec56b", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RDiningHall", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "sort": 0, - "createBy": "", - "createDate": "", - "updateBy": "", - "updateDate": "", - "remarks": "", - "delFlag": "", - "diningHallName": "", - "diningHallPlace": "", - "year": "", - "period": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dininghall": { - "post": { - "summary": "新增食堂", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DiningHall", - "description": "食堂" - }, - "example": { - "diningHallName": "测试食堂", - "diningHallPlace": "111", - "year": "2025-2026", - "period": "2" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dininghall/edit": { - "post": { - "summary": "修改食堂", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DiningHall", - "description": "食堂" - }, - "example": { - "diningHallName": "一楼东:扬子餐饮", - "diningHallPlace": "一楼(东)", - "year": "2020-2021", - "period": "2", - "id": "13cc421a7edb48d6aae04d4f35aec56b", - "sort": 1, - "createBy": "1", - "createDate": "2019-06-14 10:37:58", - "updateBy": "admin", - "updateDate": "2019-06-14 10:37:58", - "remarks": "", - "delFlag": "0" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/dininghall/delete": { - "post": { - "summary": "通过id删除食堂", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "examples": {} - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/employmentinformationsurvey/getClassStudentInfo": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "每页条数", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "学年", - "required": false, - "example": "2022", - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "example": "1122031952", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/REmploymentInformationSurvey2VO", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "completed": "", - "noCompleted": "", - "list": [ - { - "id": "", - "sort": 0, - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "tenantId": 0, - "remarks": "", - "delFlag": "", - "year": "", - "stuNo": "", - "className": "", - "classNo": "", - "idNumber": "", - "deptCode": "", - "deptName": "", - "realName": "", - "sex": "", - "majorCode": "", - "arrangement": "", - "educationalSystem": "", - "educationalVal": "", - "majorName": "", - "arrangementName": "", - "sourceOfStudents": "", - "phone": "", - "unitType": "", - "unitName": "", - "unitNature": "", - "businessNature": "", - "businessStaff": 0, - "businessDate": "", - "mainProducts": "", - "annualProducts": "", - "entrepreneurshipVal": "", - "sizeOfEmployer": "", - "industry": "", - "postType": "", - "counterpart": "", - "wages": "", - "employmentSecurity": "", - "nowSatisfaction": "", - "expect": "", - "workSatisfaction": "", - "workWays": "", - "activityIndicators": "", - "teamworkAbility": "", - "executiveAbility": "", - "communicationAbility": "", - "handsAbility": "", - "emotionAbility": "", - "selfTaughtAbility": "", - "organizationAbility": "", - "oralAbility": "", - "writingAbility": "", - "timeAbility": "", - "infoAbility": "", - "analysisAbility": "", - "problemAbility": "", - "leadershipAbility": "", - "computerAbility": "", - "innovationAbility": "", - "majorAbility": "", - "languageAbility": "", - "employmentGuidanceType": "", - "employmentGuidanceFirst": "", - "teachingCondition": "", - "teacherCondition": "", - "classManagementCondition": "", - "studentActivitiesCondition": "", - "deptCondition": "", - "mostDissatisfied": "", - "employmentDestination": "", - "employmentDestinationVal": "", - "employmentAddress": "", - "isExamine": "", - "examineTime": "", - "examineBy": "", - "sourceStudent": "", - "isUnion": "", - "shouldFilled": "", - "hasFilled": "", - "noFilled": "", - "completionRate": "", - "graduationYear": "", - "classCode": "", - "isWrite": 0, - "isWriteVal": "", - "completed": "", - "noCompleted": "", - "stuStatusText": "", - "majorYears": "", - "gender": "", - "majorLevel": "", - "businessDateVal": "" - } - ] - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicstudent/getUserInfo": { - "get": { - "summary": "查看-学生信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "example": "112203195201", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RBasicStudentInfoVO" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "deptCode": "", - "deptName": "", - "majorCode": "", - "majorName": "", - "arrangement": "", - "sourceOfStudents": "", - "educationalSystems": "", - "realName": "", - "gender": "", - "idCard": "", - "idNumber": "", - "phone": "", - "teacherNo": "", - "education": "", - "enrollStatus": "", - "householdAddress": "", - "roomNo": "", - "classQQ": "", - "createTime": "", - "stuNo": "", - "isClassLeader": "", - "graduateNumber": "", - "oldName": "", - "basicStudentInfoDetailVO": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "oldName": "", - "idCard": "", - "birthday": "", - "politicsStatus": "", - "national": "", - "colourSense": "", - "eyeLeft": "", - "eyeRight": "", - "height": 0, - "weight": 0, - "careType": "", - "email": "", - "qq": "", - "phone": "", - "veteran": "", - "seekText": "", - "advantage": "", - "isWeekPwd": "", - "socialBank": "", - "socialBankNo": "", - "religiousBelief": "", - "realName": "", - "gender": "", - "isLower": "" - }, - "basicStudentEducation": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "education": "", - "examScore": 0, - "examNo": "", - "temporaryyeYear": "", - "schoolName": "", - "schoolProvince": "", - "position": "" - }, - "basicStudentHome": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "householdAddress": "", - "householdProperties": "", - "liveAddress": "", - "isTemp": "", - "homeBirth": "", - "incomeSource": "", - "incomeMoney": 0, - "incomePerMoney": 0, - "homeDifficulty": "" - }, - "homeDetailList": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "appellation": "", - "realName": "", - "tel": "", - "idCard": "", - "workAddress": "", - "politicsStatus": "", - "health": "" - } - ], - "basicStudentMajorClassVO": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "schoolRoll": "", - "schoolRollNumber": "", - "enterDate": "", - "middleNumber": "", - "middleTime": "", - "highNumber": "", - "highTime": "", - "technicianNumber": "", - "graduateNumber": "", - "graduateDate": "", - "pauseDate": "", - "bankCard": "", - "parkingNo": "", - "bankName": "", - "studyType": "", - "unionStuNo": "", - "deptName": "", - "deptCode": "", - "majorName": "", - "majorCode": "", - "stuStatus": "", - "majorLevel": "", - "majorYears": "", - "className": "", - "classCode": "", - "classNo": "", - "position": "", - "teacherNo": "", - "teacherRealName": "", - "telPhone": "", - "roomNo": "", - "phone": "", - "classQq": "" - }, - "basicStudentAdultEducation": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "stuNo": "", - "schoolName": "", - "education": "", - "examNo": "", - "enterDate": "", - "adultNo": "", - "majorName": "", - "computerScore": "", - "englishScore": "" - }, - "classCode": "", - "className": "", - "stuStatus": "", - "parkingNo": "", - "isInout": "", - "completeRate": "", - "national": "", - "telPhone": "", - "headImg": "", - "jzPhone": "", - "religiousBelief": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/employmentinformationsurvey/getOtherInfo": { - "get": { - "summary": "查看-就业信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "year", - "in": "query", - "description": "毕业年份", - "required": false, - "example": "2022", - "schema": { - "type": "string" - } - }, - { - "name": "stuNo", - "in": "query", - "description": "学号", - "required": false, - "example": "112203195201", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/REmploymentInformationSurvey" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "sort": 0, - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "tenantId": 0, - "remarks": "", - "delFlag": "", - "year": "", - "stuNo": "", - "className": "", - "classNo": "", - "idNumber": "", - "deptCode": "", - "deptName": "", - "realName": "", - "sex": "", - "majorCode": "", - "arrangement": "", - "educationalSystem": "", - "educationalVal": "", - "majorName": "", - "arrangementName": "", - "sourceOfStudents": "", - "phone": "", - "unitType": "", - "unitName": "", - "unitNature": "", - "businessNature": "", - "businessStaff": 0, - "businessDate": "", - "mainProducts": "", - "annualProducts": "", - "entrepreneurshipVal": "", - "sizeOfEmployer": "", - "industry": "", - "postType": "", - "counterpart": "", - "wages": "", - "employmentSecurity": "", - "nowSatisfaction": "", - "expect": "", - "workSatisfaction": "", - "workWays": "", - "activityIndicators": "", - "teamworkAbility": "", - "executiveAbility": "", - "communicationAbility": "", - "handsAbility": "", - "emotionAbility": "", - "selfTaughtAbility": "", - "organizationAbility": "", - "oralAbility": "", - "writingAbility": "", - "timeAbility": "", - "infoAbility": "", - "analysisAbility": "", - "problemAbility": "", - "leadershipAbility": "", - "computerAbility": "", - "innovationAbility": "", - "majorAbility": "", - "languageAbility": "", - "employmentGuidanceType": "", - "employmentGuidanceFirst": "", - "teachingCondition": "", - "teacherCondition": "", - "classManagementCondition": "", - "studentActivitiesCondition": "", - "deptCondition": "", - "mostDissatisfied": "", - "employmentDestination": "", - "employmentDestinationVal": "", - "employmentAddress": "", - "isExamine": "", - "examineTime": "", - "examineBy": "", - "sourceStudent": "", - "isUnion": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/source_student": { - "get": { - "summary": "原毕业初中(高中所在地)", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/unit_type": { - "get": { - "summary": "就业形式", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/unit_nature": { - "get": { - "summary": "就业单位性质", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/size_of_employer": { - "get": { - "summary": "用人单位规模", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/industrys": { - "get": { - "summary": "所属产业", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/post_type": { - "get": { - "summary": "岗位类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/counterpart": { - "get": { - "summary": "专业对口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/employment_security": { - "get": { - "summary": "就业保障", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/satisfaction": { - "get": { - "summary": "满意度", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/work_satisfaction": { - "get": { - "summary": "工作满意度", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/work_ways": { - "get": { - "summary": "求职途径", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/activityIndicators": { - "get": { - "summary": "在校活动指标", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/employmentGuidanceType": { - "get": { - "summary": "就业指导类别", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/employmentGuidanceFirst": { - "get": { - "summary": "就业时优先考虑", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/employmentinformationsurvey/getStatisticsClass": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "example": "10", - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "学年", - "required": false, - "example": "2022", - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院代码", - "required": false, - "example": "11", - "schema": { - "type": "string" - } - }, - { - "name": "classCode", - "in": "query", - "description": "班级代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListEmploymentInformationSurveyVO" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "sort": 0, - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "tenantId": 0, - "remarks": "", - "delFlag": "", - "year": "", - "stuNo": "", - "className": "", - "classNo": "", - "idNumber": "", - "deptCode": "", - "deptName": "", - "realName": "", - "sex": "", - "majorCode": "", - "arrangement": "", - "educationalSystem": "", - "educationalVal": "", - "majorName": "", - "arrangementName": "", - "sourceOfStudents": "", - "phone": "", - "unitType": "", - "unitName": "", - "unitNature": "", - "businessNature": "", - "businessStaff": 0, - "businessDate": "", - "mainProducts": "", - "annualProducts": "", - "entrepreneurshipVal": "", - "sizeOfEmployer": "", - "industry": "", - "postType": "", - "counterpart": "", - "wages": "", - "employmentSecurity": "", - "nowSatisfaction": "", - "expect": "", - "workSatisfaction": "", - "workWays": "", - "activityIndicators": "", - "teamworkAbility": "", - "executiveAbility": "", - "communicationAbility": "", - "handsAbility": "", - "emotionAbility": "", - "selfTaughtAbility": "", - "organizationAbility": "", - "oralAbility": "", - "writingAbility": "", - "timeAbility": "", - "infoAbility": "", - "analysisAbility": "", - "problemAbility": "", - "leadershipAbility": "", - "computerAbility": "", - "innovationAbility": "", - "majorAbility": "", - "languageAbility": "", - "employmentGuidanceType": "", - "employmentGuidanceFirst": "", - "teachingCondition": "", - "teacherCondition": "", - "classManagementCondition": "", - "studentActivitiesCondition": "", - "deptCondition": "", - "mostDissatisfied": "", - "employmentDestination": "", - "employmentDestinationVal": "", - "employmentAddress": "", - "isExamine": "", - "examineTime": "", - "examineBy": "", - "sourceStudent": "", - "isUnion": "", - "shouldFilled": "", - "hasFilled": "", - "noFilled": "", - "completionRate": "", - "graduationYear": "", - "classCode": "", - "isWrite": 0, - "isWriteVal": "", - "completed": "", - "noCompleted": "", - "stuStatusText": "", - "majorYears": "", - "gender": "", - "majorLevel": "", - "businessDateVal": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/basic/basicclass/queryMasterClass": { - "get": { - "summary": "班级列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListBasicClass" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "remarks": "", - "delFlag": "", - "classCode": "", - "className": "", - "classNo": "", - "classProName": "", - "majorCode": "", - "enterDate": "", - "teacherNo": "", - "teacherRealName": "", - "grade": "", - "deptCode": "", - "deptName": "", - "classQq": "", - "preStuNum": 0, - "isGraduate": "", - "isPractice": "", - "isUpdataPractice": "", - "gateRule": "", - "classStatus": "", - "isUnion": "", - "isLb": "", - "isHigh": "", - "stuLoseRate": 0, - "stuNumOrigin": 0, - "enterYear": 0, - "majorName": "" - } - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/stuwork/employmentinformationsurvey/getStatisticsDept": { - "get": { - "summary": "列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院代码", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "isUnion", - "in": "query", - "description": "联院不传则是全部", - "required": false, - "example": "", - "schema": { - "type": "string" - } - }, - { - "name": "graduationYear", - "in": "query", - "description": "毕业年份", - "required": false, - "example": "2022", - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListEmploymentInformationSurveyVO" - }, - "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": [\n {\n \"deptCode\": \"11\",\n \"deptName\": \"智能装备学院\",\n \n \"shouldFilled\": \"404\",//应填\n \"hasFilled\": \"404\",//已填\n \"noFilled\": \"0\",//未填\n \"completionRate\": \"100.000%\"//完成率\n \n \n },\n {\n \"id\": null,\n \"sort\": null,\n \"createBy\": null,\n \"createTime\": null,\n \"updateBy\": null,\n \"updateTime\": null,\n \"tenantId\": null,\n \"remarks\": null,\n \"delFlag\": null,\n \"year\": null,\n \"stuNo\": null,\n \"className\": null,\n \"classNo\": null,\n \"idNumber\": null,\n \"deptCode\": \"12\",\n \"deptName\": \"智能制造学院\",\n \"realName\": null,\n \"sex\": null,\n \"majorCode\": null,\n \"arrangement\": null,\n \"educationalSystem\": null,\n \"educationalVal\": null,\n \"majorName\": null,\n \"arrangementName\": null,\n \"sourceOfStudents\": null,\n \"phone\": null,\n \"unitType\": null,\n \"unitName\": null,\n \"unitNature\": null,\n \"businessNature\": null,\n \"businessStaff\": null,\n \"businessDate\": null,\n \"mainProducts\": null,\n \"annualProducts\": null,\n \"entrepreneurshipVal\": null,\n \"sizeOfEmployer\": null,\n \"industry\": null,\n \"postType\": null,\n \"counterpart\": null,\n \"wages\": null,\n \"employmentSecurity\": null,\n \"nowSatisfaction\": null,\n \"expect\": null,\n \"workSatisfaction\": null,\n \"workWays\": null,\n \"activityIndicators\": null,\n \"teamworkAbility\": null,\n \"executiveAbility\": null,\n \"communicationAbility\": null,\n \"handsAbility\": null,\n \"emotionAbility\": null,\n \"selfTaughtAbility\": null,\n \"organizationAbility\": null,\n \"oralAbility\": null,\n \"writingAbility\": null,\n \"timeAbility\": null,\n \"infoAbility\": null,\n \"analysisAbility\": null,\n \"problemAbility\": null,\n \"leadershipAbility\": null,\n \"computerAbility\": null,\n \"innovationAbility\": null,\n \"majorAbility\": null,\n \"languageAbility\": null,\n \"employmentGuidanceType\": null,\n \"employmentGuidanceFirst\": null,\n \"teachingCondition\": null,\n \"teacherCondition\": null,\n \"classManagementCondition\": null,\n \"studentActivitiesCondition\": null,\n \"deptCondition\": null,\n \"mostDissatisfied\": null,\n \"employmentDestination\": null,\n \"employmentDestinationVal\": null,\n \"employmentAddress\": null,\n \"isExamine\": null,\n \"examineTime\": null,\n \"examineBy\": null,\n \"sourceStudent\": null,\n \"isUnion\": null,\n \"shouldFilled\": \"505\",\n \"hasFilled\": \"505\",\n \"noFilled\": \"0\",\n \"completionRate\": \"100.000%\",\n \"graduationYear\": null,\n \"classCode\": null,\n \"isWrite\": null,\n \"isWriteVal\": null,\n \"completed\": null,\n \"noCompleted\": null,\n \"stuStatusText\": null,\n \"majorYears\": null,\n \"gender\": null,\n \"majorLevel\": null,\n \"businessDateVal\": null\n },\n {\n \"id\": null,\n \"sort\": null,\n \"createBy\": null,\n \"createTime\": null,\n \"updateBy\": null,\n \"updateTime\": null,\n \"tenantId\": null,\n \"remarks\": null,\n \"delFlag\": null,\n \"year\": null,\n \"stuNo\": null,\n \"className\": null,\n \"classNo\": null,\n \"idNumber\": null,\n \"deptCode\": \"13\",\n \"deptName\": \"信息服务学院\",\n \"realName\": null,\n \"sex\": null,\n \"majorCode\": null,\n \"arrangement\": null,\n \"educationalSystem\": null,\n \"educationalVal\": null,\n \"majorName\": null,\n \"arrangementName\": null,\n \"sourceOfStudents\": null,\n \"phone\": null,\n \"unitType\": null,\n \"unitName\": null,\n \"unitNature\": null,\n \"businessNature\": null,\n \"businessStaff\": null,\n \"businessDate\": null,\n \"mainProducts\": null,\n \"annualProducts\": null,\n \"entrepreneurshipVal\": null,\n \"sizeOfEmployer\": null,\n \"industry\": null,\n \"postType\": null,\n \"counterpart\": null,\n \"wages\": null,\n \"employmentSecurity\": null,\n \"nowSatisfaction\": null,\n \"expect\": null,\n \"workSatisfaction\": null,\n \"workWays\": null,\n \"activityIndicators\": null,\n \"teamworkAbility\": null,\n \"executiveAbility\": null,\n \"communicationAbility\": null,\n \"handsAbility\": null,\n \"emotionAbility\": null,\n \"selfTaughtAbility\": null,\n \"organizationAbility\": null,\n \"oralAbility\": null,\n \"writingAbility\": null,\n \"timeAbility\": null,\n \"infoAbility\": null,\n \"analysisAbility\": null,\n \"problemAbility\": null,\n \"leadershipAbility\": null,\n \"computerAbility\": null,\n \"innovationAbility\": null,\n \"majorAbility\": null,\n \"languageAbility\": null,\n \"employmentGuidanceType\": null,\n \"employmentGuidanceFirst\": null,\n \"teachingCondition\": null,\n \"teacherCondition\": null,\n \"classManagementCondition\": null,\n \"studentActivitiesCondition\": null,\n \"deptCondition\": null,\n \"mostDissatisfied\": null,\n \"employmentDestination\": null,\n \"employmentDestinationVal\": null,\n \"employmentAddress\": null,\n \"isExamine\": null,\n \"examineTime\": null,\n \"examineBy\": null,\n \"sourceStudent\": null,\n \"isUnion\": null,\n \"shouldFilled\": \"390\",\n \"hasFilled\": \"390\",\n \"noFilled\": \"0\",\n \"completionRate\": \"100.000%\",\n \"graduationYear\": null,\n \"classCode\": null,\n \"isWrite\": null,\n \"isWriteVal\": null,\n \"completed\": null,\n \"noCompleted\": null,\n \"stuStatusText\": null,\n \"majorYears\": null,\n \"gender\": null,\n \"majorLevel\": null,\n \"businessDateVal\": null\n },\n {\n \"id\": null,\n \"sort\": null,\n \"createBy\": null,\n \"createTime\": null,\n \"updateBy\": null,\n \"updateTime\": null,\n \"tenantId\": null,\n \"remarks\": null,\n \"delFlag\": null,\n \"year\": null,\n \"stuNo\": null,\n \"className\": null,\n \"classNo\": null,\n \"idNumber\": null,\n \"deptCode\": \"14\",\n \"deptName\": \"医药康养学院\",\n \"realName\": null,\n \"sex\": null,\n \"majorCode\": null,\n \"arrangement\": null,\n \"educationalSystem\": null,\n \"educationalVal\": null,\n \"majorName\": null,\n \"arrangementName\": null,\n \"sourceOfStudents\": null,\n \"phone\": null,\n \"unitType\": null,\n \"unitName\": null,\n \"unitNature\": null,\n \"businessNature\": null,\n \"businessStaff\": null,\n \"businessDate\": null,\n \"mainProducts\": null,\n \"annualProducts\": null,\n \"entrepreneurshipVal\": null,\n \"sizeOfEmployer\": null,\n \"industry\": null,\n \"postType\": null,\n \"counterpart\": null,\n \"wages\": null,\n \"employmentSecurity\": null,\n \"nowSatisfaction\": null,\n \"expect\": null,\n \"workSatisfaction\": null,\n \"workWays\": null,\n \"activityIndicators\": null,\n \"teamworkAbility\": null,\n \"executiveAbility\": null,\n \"communicationAbility\": null,\n \"handsAbility\": null,\n \"emotionAbility\": null,\n \"selfTaughtAbility\": null,\n \"organizationAbility\": null,\n \"oralAbility\": null,\n \"writingAbility\": null,\n \"timeAbility\": null,\n \"infoAbility\": null,\n \"analysisAbility\": null,\n \"problemAbility\": null,\n \"leadershipAbility\": null,\n \"computerAbility\": null,\n \"innovationAbility\": null,\n \"majorAbility\": null,\n \"languageAbility\": null,\n \"employmentGuidanceType\": null,\n \"employmentGuidanceFirst\": null,\n \"teachingCondition\": null,\n \"teacherCondition\": null,\n \"classManagementCondition\": null,\n \"studentActivitiesCondition\": null,\n \"deptCondition\": null,\n \"mostDissatisfied\": null,\n \"employmentDestination\": null,\n \"employmentDestinationVal\": null,\n \"employmentAddress\": null,\n \"isExamine\": null,\n \"examineTime\": null,\n \"examineBy\": null,\n \"sourceStudent\": null,\n \"isUnion\": null,\n \"shouldFilled\": \"225\",\n \"hasFilled\": \"225\",\n \"noFilled\": \"0\",\n \"completionRate\": \"100.000%\",\n \"graduationYear\": null,\n \"classCode\": null,\n \"isWrite\": null,\n \"isWriteVal\": null,\n \"completed\": null,\n \"noCompleted\": null,\n \"stuStatusText\": null,\n \"majorYears\": null,\n \"gender\": null,\n \"majorLevel\": null,\n \"businessDateVal\": null\n },\n {\n \"id\": null,\n \"sort\": null,\n \"createBy\": null,\n \"createTime\": null,\n \"updateBy\": null,\n \"updateTime\": null,\n \"tenantId\": null,\n \"remarks\": null,\n \"delFlag\": null,\n \"year\": null,\n \"stuNo\": null,\n \"className\": null,\n \"classNo\": null,\n \"idNumber\": null,\n \"deptCode\": \"15\",\n \"deptName\": \"交通运输学院\",\n \"realName\": null,\n \"sex\": null,\n \"majorCode\": null,\n \"arrangement\": null,\n \"educationalSystem\": null,\n \"educationalVal\": null,\n \"majorName\": null,\n \"arrangementName\": null,\n \"sourceOfStudents\": null,\n \"phone\": null,\n \"unitType\": null,\n \"unitName\": null,\n \"unitNature\": null,\n \"businessNature\": null,\n \"businessStaff\": null,\n \"businessDate\": null,\n \"mainProducts\": null,\n \"annualProducts\": null,\n \"entrepreneurshipVal\": null,\n \"sizeOfEmployer\": null,\n \"industry\": null,\n \"postType\": null,\n \"counterpart\": null,\n \"wages\": null,\n \"employmentSecurity\": null,\n \"nowSatisfaction\": null,\n \"expect\": null,\n \"workSatisfaction\": null,\n \"workWays\": null,\n \"activityIndicators\": null,\n \"teamworkAbility\": null,\n \"executiveAbility\": null,\n \"communicationAbility\": null,\n \"handsAbility\": null,\n \"emotionAbility\": null,\n \"selfTaughtAbility\": null,\n \"organizationAbility\": null,\n \"oralAbility\": null,\n \"writingAbility\": null,\n \"timeAbility\": null,\n \"infoAbility\": null,\n \"analysisAbility\": null,\n \"problemAbility\": null,\n \"leadershipAbility\": null,\n \"computerAbility\": null,\n \"innovationAbility\": null,\n \"majorAbility\": null,\n \"languageAbility\": null,\n \"employmentGuidanceType\": null,\n \"employmentGuidanceFirst\": null,\n \"teachingCondition\": null,\n \"teacherCondition\": null,\n \"classManagementCondition\": null,\n \"studentActivitiesCondition\": null,\n \"deptCondition\": null,\n \"mostDissatisfied\": null,\n \"employmentDestination\": null,\n \"employmentDestinationVal\": null,\n \"employmentAddress\": null,\n \"isExamine\": null,\n \"examineTime\": null,\n \"examineBy\": null,\n \"sourceStudent\": null,\n \"isUnion\": null,\n \"shouldFilled\": \"187\",\n \"hasFilled\": \"187\",\n \"noFilled\": \"0\",\n \"completionRate\": \"100.000%\",\n \"graduationYear\": null,\n \"classCode\": null,\n \"isWrite\": null,\n \"isWriteVal\": null,\n \"completed\": null,\n \"noCompleted\": null,\n \"stuStatusText\": null,\n \"majorYears\": null,\n \"gender\": null,\n \"majorLevel\": null,\n \"businessDateVal\": null\n },\n {\n \"id\": null,\n \"sort\": null,\n \"createBy\": null,\n \"createTime\": null,\n \"updateBy\": null,\n \"updateTime\": null,\n \"tenantId\": null,\n \"remarks\": null,\n \"delFlag\": null,\n \"year\": null,\n \"stuNo\": null,\n \"className\": null,\n \"classNo\": null,\n \"idNumber\": null,\n \"deptCode\": \"16\",\n \"deptName\": \"新能源学院\",\n \"realName\": null,\n \"sex\": null,\n \"majorCode\": null,\n \"arrangement\": null,\n \"educationalSystem\": null,\n \"educationalVal\": null,\n \"majorName\": null,\n \"arrangementName\": null,\n \"sourceOfStudents\": null,\n \"phone\": null,\n \"unitType\": null,\n \"unitName\": null,\n \"unitNature\": null,\n \"businessNature\": null,\n \"businessStaff\": null,\n \"businessDate\": null,\n \"mainProducts\": null,\n \"annualProducts\": null,\n \"entrepreneurshipVal\": null,\n \"sizeOfEmployer\": null,\n \"industry\": null,\n \"postType\": null,\n \"counterpart\": null,\n \"wages\": null,\n \"employmentSecurity\": null,\n \"nowSatisfaction\": null,\n \"expect\": null,\n \"workSatisfaction\": null,\n \"workWays\": null,\n \"activityIndicators\": null,\n \"teamworkAbility\": null,\n \"executiveAbility\": null,\n \"communicationAbility\": null,\n \"handsAbility\": null,\n \"emotionAbility\": null,\n \"selfTaughtAbility\": null,\n \"organizationAbility\": null,\n \"oralAbility\": null,\n \"writingAbility\": null,\n \"timeAbility\": null,\n \"infoAbility\": null,\n \"analysisAbility\": null,\n \"problemAbility\": null,\n \"leadershipAbility\": null,\n \"computerAbility\": null,\n \"innovationAbility\": null,\n \"majorAbility\": null,\n \"languageAbility\": null,\n \"employmentGuidanceType\": null,\n \"employmentGuidanceFirst\": null,\n \"teachingCondition\": null,\n \"teacherCondition\": null,\n \"classManagementCondition\": null,\n \"studentActivitiesCondition\": null,\n \"deptCondition\": null,\n \"mostDissatisfied\": null,\n \"employmentDestination\": null,\n \"employmentDestinationVal\": null,\n \"employmentAddress\": null,\n \"isExamine\": null,\n \"examineTime\": null,\n \"examineBy\": null,\n \"sourceStudent\": null,\n \"isUnion\": null,\n \"shouldFilled\": \"0\",\n \"hasFilled\": \"0\",\n \"noFilled\": \"0\",\n \"completionRate\": \"0.00%\",\n \"graduationYear\": null,\n \"classCode\": null,\n \"isWrite\": null,\n \"isWriteVal\": null,\n \"completed\": null,\n \"noCompleted\": null,\n \"stuStatusText\": null,\n \"majorYears\": null,\n \"gender\": null,\n \"majorLevel\": null,\n \"businessDateVal\": null\n }\n ],\n \"ok\": true\n}" - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/studentsituationstatic/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "总数", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 0 - } - }, - { - "name": "size", - "in": "query", - "description": "每页显示条数,默认 10", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 10 - } - }, - { - "name": "current", - "in": "query", - "description": "当前页", - "required": false, - "schema": { - "type": "integer", - "format": "int64", - "default": 1 - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "需要进行排序的字段", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "是否正序排列,默认 true", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "自动优化 COUNT SQL", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "searchCount", - "in": "query", - "description": "是否进行 count 查询", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "{@link #optimizeJoinOfCountSql()}", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "单页分页条数限制", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "countId", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户ID", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "学院", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classNo", - "in": "query", - "description": "班号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "classMaster", - "in": "query", - "description": "班主任", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "atSchoolNum", - "in": "query", - "description": "在校人数", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "positionNum", - "in": "query", - "description": "顶岗人生", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "changeJobNum", - "in": "query", - "description": "更岗人数", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "dormNum", - "in": "query", - "description": "住宿生人数", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "dormBoyNum", - "in": "query", - "description": "住宿生男", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "dormGirlNum", - "in": "query", - "description": "住宿生女", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "staticTime", - "in": "query", - "description": "统计时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "staticTimeVal", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RPageStudentSituationDTO", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "records": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "tenantId": 0, - "remarks": "", - "deptCode": "", - "classNo": "", - "classMaster": "", - "atSchoolNum": 0, - "positionNum": 0, - "changeJobNum": 0, - "dormNum": 0, - "dormBoyNum": 0, - "dormGirlNum": 0, - "staticTime": "", - "staticTimeVal": "" - } - ], - "total": 0, - "size": 0, - "current": 0, - "orders": [ - { - "column": "", - "asc": false - } - ], - "optimizeCountSql": false, - "searchCount": false, - "optimizeJoinOfCountSql": false, - "maxLimit": 0, - "countId": "" - } - } - } - } - } - }, - "security": [] - } - }, - "/api/admin/sysUserTable/currentInfo": { - "get": { - "summary": "查询当前用户table配置", - "deprecated": false, - "description": "查询当前用户table配置\n查询当前用户table配置", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RSysUserTable", - "description": "R" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "id": "", - "userId": "", - "createBy": "", - "updateBy": "", - "createTime": "", - "updateTime": "", - "delFlag": "", - "value": "" - } - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/sysUserTable/save": { - "post": { - "summary": "新增或者修改自己的table信息表", - "deprecated": false, - "description": "新增或者修改自己的table信息表\n新增或者修改自己的table信息表", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SysUserTable", - "description": "table信息表" - }, - "example": { - "value": "{}" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/sysUserTable/deleteInfo": { - "post": { - "summary": "删除自己的table配置", - "deprecated": false, - "description": "删除自己的table配置\n删除自己的table配置", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/yes_no_type": { - "get": { - "summary": "是否字典", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "dictId": { - "type": "string" - }, - "label": { - "type": "string" - }, - "dictType": { - "type": "string" - }, - "description": { - "type": "string" - }, - "sortOrder": { - "type": "integer" - }, - "createBy": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "id", - "dictId", - "label", - "dictType", - "description", - "sortOrder", - "createBy", - "updateBy", - "createTime", - "updateTime", - "remarks", - "delFlag", - "value" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/student_status": { - "get": { - "summary": "学生状态字典", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "dictId": { - "type": "string" - }, - "label": { - "type": "string" - }, - "dictType": { - "type": "string" - }, - "description": { - "type": "string" - }, - "sortOrder": { - "type": "integer" - }, - "createBy": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "id", - "dictId", - "label", - "dictType", - "description", - "sortOrder", - "createBy", - "updateBy", - "createTime", - "updateTime", - "remarks", - "delFlag", - "value" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/enroll_status": { - "get": { - "summary": "学籍状态字典", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "dictId": { - "type": "string" - }, - "label": { - "type": "string" - }, - "dictType": { - "type": "string" - }, - "description": { - "type": "string" - }, - "sortOrder": { - "type": "integer" - }, - "createBy": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "id", - "dictId", - "label", - "dictType", - "description", - "sortOrder", - "createBy", - "updateBy", - "createTime", - "updateTime", - "remarks", - "delFlag", - "value" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/class_status": { - "get": { - "summary": "班级状态字典", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "dictId": { - "type": "string" - }, - "label": { - "type": "string" - }, - "dictType": { - "type": "string" - }, - "description": { - "type": "string" - }, - "sortOrder": { - "type": "integer" - }, - "createBy": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "id", - "dictId", - "label", - "dictType", - "description", - "sortOrder", - "createBy", - "updateBy", - "createTime", - "updateTime", - "remarks", - "delFlag", - "value" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/pre_school_education": { - "get": { - "summary": "入学前文化程度字典", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "dictId": { - "type": "string" - }, - "label": { - "type": "string" - }, - "dictType": { - "type": "string" - }, - "description": { - "type": "string" - }, - "sortOrder": { - "type": "integer" - }, - "createBy": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "id", - "dictId", - "label", - "dictType", - "description", - "sortOrder", - "createBy", - "updateBy", - "createTime", - "updateTime", - "remarks", - "delFlag", - "value" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/sexy": { - "get": { - "summary": "性别字典", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "dictId": { - "type": "string" - }, - "label": { - "type": "string" - }, - "dictType": { - "type": "string" - }, - "description": { - "type": "string" - }, - "sortOrder": { - "type": "integer" - }, - "createBy": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "id", - "dictId", - "label", - "dictType", - "description", - "sortOrder", - "createBy", - "updateBy", - "createTime", - "updateTime", - "remarks", - "delFlag", - "value" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/eye_status": { - "get": { - "summary": "辨色力字典", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "dictId": { - "type": "string" - }, - "label": { - "type": "string" - }, - "dictType": { - "type": "string" - }, - "description": { - "type": "string" - }, - "sortOrder": { - "type": "integer" - }, - "createBy": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "id", - "dictId", - "label", - "dictType", - "description", - "sortOrder", - "createBy", - "updateBy", - "createTime", - "updateTime", - "remarks", - "delFlag", - "value" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/class_master_type": { - "get": { - "summary": "加分扣分类型字典", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "dictId": { - "type": "string" - }, - "label": { - "type": "string" - }, - "dictType": { - "type": "string" - }, - "description": { - "type": "string" - }, - "sortOrder": { - "type": "integer" - }, - "createBy": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "id", - "dictId", - "label", - "dictType", - "description", - "sortOrder", - "createBy", - "updateBy", - "createTime", - "updateTime", - "remarks", - "delFlag", - "value" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/api/admin/dict/type/PURCHASE_TYPE_DEPT": { - "get": { - "summary": "部门自行采购-采购方式 Copy", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "null" - }, - "data": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "dictId": { - "type": "string" - }, - "label": { - "type": "string" - }, - "dictType": { - "type": "string" - }, - "description": { - "type": "string" - }, - "sortOrder": { - "type": "integer" - }, - "createBy": { - "type": "string" - }, - "updateBy": { - "type": "string" - }, - "createTime": { - "type": "string" - }, - "updateTime": { - "type": "string" - }, - "remarks": { - "type": "string" - }, - "delFlag": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "id", - "dictId", - "label", - "dictType", - "description", - "sortOrder", - "createBy", - "updateBy", - "createTime", - "updateTime", - "remarks", - "delFlag", - "value" - ] - } - }, - "ok": { - "type": "boolean" - } - }, - "required": [ - "code", - "msg", - "data", - "ok" - ] - } - } - }, - "headers": {} - } - }, - "security": [] - } - }, - "/professionalstationtype/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "typeName", - "in": "query", - "description": "岗位类别名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalstationtype/getById": { - "get": { - "summary": "通过id查询岗位类别", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalstationtype/add": { - "post": { - "summary": "新增岗位类别", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalStationType", - "description": "岗位类别" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalstationtype/edit": { - "post": { - "summary": "修改岗位类别", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalStationType", - "description": "岗位类别" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalstationtype/deleteById": { - "post": { - "summary": "通过id删除岗位类别", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalStationType", - "description": "ProfessionalStationType" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalstationtype/getStationTypeList": { - "get": { - "summary": "获取岗位类别", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalworktype/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "workName", - "in": "query", - "description": "工种名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalworktype/getById": { - "get": { - "summary": "通过id查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalworktype/add": { - "post": { - "summary": "新增", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalWorkType", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalworktype/edit": { - "post": { - "summary": "修改", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalWorkType", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalworktype/deleteById": { - "post": { - "summary": "通过id删除", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalWorkType", - "description": "等级工工种" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalworktype/getWorkTypeList": { - "get": { - "summary": "查询所有配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalstationdutylevel/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "stationDutyLevelName", - "in": "query", - "description": "职务级别名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalstationdutylevel/getById": { - "get": { - "summary": "通过id查询岗位职务级别", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalstationdutylevel/add": { - "post": { - "summary": "新增岗位职务级别", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalStationDutyLevel", - "description": "岗位职务级别" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalstationdutylevel/edit": { - "post": { - "summary": "修改岗位职务级别", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalStationDutyLevel", - "description": "岗位职务级别" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalstationdutylevel/deleteById": { - "post": { - "summary": "通过id删除岗位职务级别", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalStationDutyLevel", - "description": "岗位职务级别" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalstationdutylevel/getStationDutyLevelList": { - "get": { - "summary": "获取职务级别", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltopicsourceconfig/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sourceName", - "in": "query", - "description": "课题来源名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltopicsourceconfig/getById": { - "get": { - "summary": "通过id查询课题来源配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltopicsourceconfig/add": { - "post": { - "summary": "新增课题来源配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTopicSourceConfig", - "description": "课题来源配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltopicsourceconfig/edit": { - "post": { - "summary": "修改课题来源配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTopicSourceConfig", - "description": "课题来源配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltopicsourceconfig/deleteById": { - "post": { - "summary": "通过id删除课题来源配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTopicSourceConfig", - "description": "ProfessionalTopicSourceConfig" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltopicsourceconfig/getTopicSourceList": { - "get": { - "summary": "获取课题来源列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpoliticsstatus/add": { - "post": { - "summary": "新增教师政治面貌", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalPoliticsStatus", - "description": "教师政治面貌" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpoliticsstatus/deleteById": { - "post": { - "summary": "删除教师政治面貌", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalPoliticsStatus", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachertype/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "typeName", - "in": "query", - "description": "类型名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachertype/getById": { - "get": { - "summary": "通过id查询教师类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachertype/add": { - "post": { - "summary": "新增教师类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherType", - "description": "教师类型" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachertype/edit": { - "post": { - "summary": "修改教师类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherType", - "description": "教师类型" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachertype/deleteById": { - "post": { - "summary": "通过id删除教师类型", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherType", - "description": "教师类型" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachertype/getTeacherTypeList": { - "get": { - "summary": "外部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalacademiceducationtypeconfig/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "name", - "in": "query", - "description": "类型名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalacademiceducationtypeconfig/getById": { - "get": { - "summary": "通过id查询教育类型配置表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalacademiceducationtypeconfig/add": { - "post": { - "summary": "新增教育类型配置表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalAcademicEducationTypeConfig", - "description": "教育类型配置表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalacademiceducationtypeconfig/edit": { - "post": { - "summary": "修改教育类型配置表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalAcademicEducationTypeConfig", - "description": "教育类型配置表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalacademiceducationtypeconfig/deleteById": { - "post": { - "summary": "通过id删除教育类型配置表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalAcademicEducationTypeConfig", - "description": "ProfessionalAcademicEducationTypeConfig" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalacademiceducationtypeconfig/getAllTypeList": { - "get": { - "summary": "外部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalawardcourseware/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "author", - "in": "query", - "description": "作者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "课件名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "level", - "in": "query", - "description": "颁奖等级", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "unit", - "in": "query", - "description": "颁奖单位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "awardTime", - "in": "query", - "description": "获奖时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "awardImg", - "in": "query", - "description": "获奖证书", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNoList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "state", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backReason", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalawardcourseware/staticPage": { - "get": { - "summary": "统计", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "author", - "in": "query", - "description": "作者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "课件名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "level", - "in": "query", - "description": "颁奖等级", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "unit", - "in": "query", - "description": "颁奖单位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "awardTime", - "in": "query", - "description": "获奖时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "awardImg", - "in": "query", - "description": "获奖证书", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNoList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "state", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backReason", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalawardcourseware/getById": { - "get": { - "summary": "通过id查询获奖课件", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalawardcourseware/add": { - "post": { - "summary": "新增获奖课件", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalAwardCourseware", - "description": "获奖课件" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalawardcourseware/edit": { - "post": { - "summary": "修改获奖课件", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalAwardCourseware", - "description": "获奖课件" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalawardcourseware/deleteById": { - "post": { - "summary": "通过id删除获奖课件", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalAwardCourseware", - "description": "获奖课件" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalawardcourseware/updateStatus": { - "post": { - "summary": "修改状态", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalAwardCoursewareDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherhonor/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "教师工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "state", - "in": "query", - "description": "状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "professionalTitleConfigId", - "in": "query", - "description": "职称配置ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorStation", - "in": "query", - "description": "专业技术职务", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scopeQueryType", - "in": "query", - "description": "学历", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherhonor/getById": { - "get": { - "summary": "通过id查询综合表彰", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherhonor/add": { - "post": { - "summary": "新增综合表彰", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TeacherAboutInfoDTO", - "description": "综合表彰" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherhonor/edit": { - "post": { - "summary": "修改综合表彰", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherHonor", - "description": "综合表彰" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherhonor/exam": { - "post": { - "summary": "审核综合表彰", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherHonor", - "description": "综合表彰" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherhonor/deleteById": { - "post": { - "summary": "通过id删除综合表彰", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherHonor", - "description": "ProfessionalTeacherHonor" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherpaper/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "paperConfigId", - "in": "query", - "description": "论文类型id", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "title", - "in": "query", - "description": "论文名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "author", - "in": "query", - "description": "作者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "secondAuthor", - "in": "query", - "description": "第二作者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nameOfPublication", - "in": "query", - "description": "发表刊物名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dateOfPublication", - "in": "query", - "description": "发表日期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "publicationsCompetentUnit", - "in": "query", - "description": "刊物主办单位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "publicationsManageUnit", - "in": "query", - "description": "刊物主管单位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "awardingUnit", - "in": "query", - "description": "颁奖单位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "rewardLevel", - "in": "query", - "description": "获奖等级", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "rewardTime", - "in": "query", - "description": "获奖时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "state", - "in": "query", - "description": "状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "knowdgeImg", - "in": "query", - "description": "知网 查验截图\n知网查验截图", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pubCover", - "in": "query", - "description": "刊物封面", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cateImg", - "in": "query", - "description": "目录页", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentImg", - "in": "query", - "description": "内容页", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "awardImg", - "in": "query", - "description": "获奖证书", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backReason", - "in": "query", - "description": "驳回理由", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backBy", - "in": "query", - "description": "驳回人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNoList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "realName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "awardYear", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherpaper/staticsPage": { - "get": { - "summary": "统计", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "paperConfigId", - "in": "query", - "description": "论文类型id", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "title", - "in": "query", - "description": "论文名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "author", - "in": "query", - "description": "作者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "secondAuthor", - "in": "query", - "description": "第二作者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nameOfPublication", - "in": "query", - "description": "发表刊物名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dateOfPublication", - "in": "query", - "description": "发表日期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "publicationsCompetentUnit", - "in": "query", - "description": "刊物主办单位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "publicationsManageUnit", - "in": "query", - "description": "刊物主管单位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "awardingUnit", - "in": "query", - "description": "颁奖单位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "rewardLevel", - "in": "query", - "description": "获奖等级", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "rewardTime", - "in": "query", - "description": "获奖时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "state", - "in": "query", - "description": "状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "knowdgeImg", - "in": "query", - "description": "知网 查验截图\n知网查验截图", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pubCover", - "in": "query", - "description": "刊物封面", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cateImg", - "in": "query", - "description": "目录页", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentImg", - "in": "query", - "description": "内容页", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "awardImg", - "in": "query", - "description": "获奖证书", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backReason", - "in": "query", - "description": "驳回理由", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backBy", - "in": "query", - "description": "驳回人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNoList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "realName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "awardYear", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherpaper/getById": { - "get": { - "summary": "通过id查询教师论文", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherpaper/add": { - "post": { - "summary": "新增教师论文", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherPaper", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherpaper/edit": { - "post": { - "summary": "修改教师论文", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherPaper", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherpaper/updateStatus": { - "post": { - "summary": "修改状态", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherPaperDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherpaper/deleteById": { - "post": { - "summary": "通过id删除教师论文", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherPaper", - "description": "教师论文" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalqualificationrelation/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "教师编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "state", - "in": "query", - "description": "状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "professionalTitleConfigId", - "in": "query", - "description": "职称配置ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorStation", - "in": "query", - "description": "专业技术职务", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scopeQueryType", - "in": "query", - "description": "学历", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalqualificationrelation/getById": { - "get": { - "summary": "通过id查询人事职业资格人员关联表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalqualificationrelation/add": { - "post": { - "summary": "新增人事职业资格人员关联表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TeacherAboutInfoDTO", - "description": "人事职业资格人员关联表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalqualificationrelation/exam": { - "post": { - "summary": "审核人事职业资格人员关联表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalQualificationRelation", - "description": "人事职业资格人员关联表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalqualificationrelation/edit": { - "post": { - "summary": "修改人事职业资格人员关联表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalQualificationRelation", - "description": "人事职业资格人员关联表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalqualificationrelation/deleteById": { - "post": { - "summary": "通过id删除人事职业资格人员关联表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalQualificationRelation", - "description": "人事职业资格人员关联表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalsocial/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "title", - "in": "query", - "description": "称谓", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "出生年月", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "politicsStatusId", - "in": "query", - "description": "政治面貌", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "workStation", - "in": "query", - "description": "工作单位及职务", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "教师编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalsocial/getById": { - "get": { - "summary": "通过id查询社会关系", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalsocial/add": { - "post": { - "summary": "新增社会关系", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalSocial", - "description": "社会关系" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalsocial/edit": { - "post": { - "summary": "修改社会关系", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalSocial", - "description": "社会关系" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalsocial/deleteById": { - "post": { - "summary": "通过id删除社会关系", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalSocial", - "description": "社会关系" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalmajorstation/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "majorStationName", - "in": "query", - "description": "专业技术职务名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalmajorstation/getById": { - "get": { - "summary": "通过id查询专业技术职务", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalmajorstation/add": { - "post": { - "summary": "新增专业技术职务", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalMajorStation", - "description": "专业技术职务" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalmajorstation/edit": { - "post": { - "summary": "修改专业技术职务", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalMajorStation", - "description": "专业技术职务" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalmajorstation/deleteById": { - "post": { - "summary": "通过id删除专业技术职务", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalMajorStation", - "description": "专业技术职务" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalmajorstation/getMajorStationList": { - "get": { - "summary": "获取专业技术职务", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltitlerelation/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "教师编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "state", - "in": "query", - "description": "状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "professionalTitleConfigId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorStation", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scopeQueryType", - "in": "query", - "description": "学历", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltitlerelation/getById": { - "get": { - "summary": "通过id查询人事职称人员关联表,一人可以有多个职称", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltitlerelation/add": { - "post": { - "summary": "新增人事职称人员关联表,一人可以有多个职称", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TeacherAboutInfoDTO", - "description": "人事职称人员关联表,一人可以有多个职称" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltitlerelation/exam": { - "post": { - "summary": "修改人事职称人员关联表,一人可以有多个职称", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTitleRelation", - "description": "人事职称人员关联表,一人可以有多个职称" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltitlerelation/edit": { - "post": { - "summary": "修改人事职称人员关联表,一人可以有多个职称", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTitleRelation", - "description": "人事职称人员关联表,一人可以有多个职称" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltitlerelation/deleteById": { - "post": { - "summary": "通过id删除人事职称人员关联表,一人可以有多个职称", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTitleRelation", - "description": "人事职称人员关联表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltitlerelation/getTitleStationForInner/{teacherNo}": { - "get": { - "summary": "获取职称", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "teacherNo", - "in": "path", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacheracademicrelation/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "教师工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "state", - "in": "query", - "description": "状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "professionalTitleConfigId", - "in": "query", - "description": "职称配置ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorStation", - "in": "query", - "description": "专业技术职务", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scopeQueryType", - "in": "query", - "description": "学历", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacheracademicrelation/add": { - "post": { - "summary": "新增或修改教师的学历学位关联", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TeacherAboutInfoDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacheracademicrelation/edit": { - "post": { - "summary": "修改教师的学历学位关联表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherAcademicRelation", - "description": "教师的学历学位关联表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacheracademicrelation/exam": { - "post": { - "summary": "审核教师的学历学位关联表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherAcademicRelation", - "description": "教师的学历学位关联表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacheracademicrelation/deleteById": { - "post": { - "summary": "通过id删除教师的学历学位关联表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherAcademicRelation", - "description": "教师的学历学位关联表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpartybranch/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "类别名字", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpartybranch/getById": { - "get": { - "summary": "通过id查询党支部", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpartybranch/add": { - "post": { - "summary": "新增党支部", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalPartyBranch", - "description": "党支部" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpartybranch/edit": { - "post": { - "summary": "修改党支部", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalPartyBranch", - "description": "党支部" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpartybranch/deleteById": { - "post": { - "summary": "通过id删除党支部", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalPartyBranch", - "description": "ProfessionalPartyBranch" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherstationchange/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "教师工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "state", - "in": "query", - "description": "状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "professionalTitleConfigId", - "in": "query", - "description": "职称配置ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorStation", - "in": "query", - "description": "专业技术职务", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scopeQueryType", - "in": "query", - "description": "学历", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherstationchange/getById": { - "get": { - "summary": "通过id查询教职工岗位变更记录表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherstationchange/add": { - "post": { - "summary": "新增岗位变更记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TeacherAboutInfoDTO", - "description": "教职工岗位变更记录表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherstationchange/print": { - "get": { - "summary": "打印调令", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherstationchange/edit": { - "post": { - "summary": "修改教职工岗位变更记录表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherStationChange", - "description": "教职工岗位变更记录表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherstationchange/deleteById": { - "post": { - "summary": "通过id删除教职工岗位变更记录表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherStationChange", - "description": "ProfessionalTeacherStationChange" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherstationchange/print/{id}": { - "get": { - "summary": "打印调令", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherstationchange/addd": { - "post": { - "summary": "新增岗位变更记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TeacherAboutInfoDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/professionaltitlelevelconfig/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "professionalTitle", - "in": "query", - "description": "职称等级名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltitlelevelconfig/getById": { - "get": { - "summary": "通过id查询人事模块-职称等级配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltitlelevelconfig/add": { - "post": { - "summary": "新增人事模块-职称等级配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTitleLevelConfig", - "description": "人事模块-职称等级配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltitlelevelconfig/edit": { - "post": { - "summary": "修改人事模块-职称等级配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTitleLevelConfig", - "description": "人事模块-职称等级配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltitlelevelconfig/deleteById": { - "post": { - "summary": "通过id删除人事模块-职称等级配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTitleLevelConfig", - "description": "人事模块-职称等级配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltitlelevelconfig/getProfessionalTitleList": { - "get": { - "summary": "获取职称等级", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltitlelevelconfig/getTitle/{id}": { - "get": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltitlelevelconfig/list": { - "get": { - "summary": "外部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "professionalTitle", - "in": "query", - "description": "职称等级名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalqualificationconfig/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "levelName", - "in": "query", - "description": "等级名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalqualificationconfig/getById": { - "get": { - "summary": "通过id查询人事职业资格等级配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalqualificationconfig/add": { - "post": { - "summary": "新增人事职业资格等级配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalQualificationConfig", - "description": "人事职业资格等级配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalqualificationconfig/edit": { - "post": { - "summary": "修改人事职业资格等级配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalQualificationConfig", - "description": "人事职业资格等级配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalqualificationconfig/deleteById": { - "post": { - "summary": "通过id删除人事职业资格等级配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalQualificationConfig", - "description": "人事职业资格等级配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalqualificationconfig/getLevelList": { - "get": { - "summary": "获取职业资格等级", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalemploymentnature/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "employmentNatureName", - "in": "query", - "description": "用工性质名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalemploymentnature/getById": { - "get": { - "summary": "通过id查询用工性质", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalemploymentnature/add": { - "post": { - "summary": "新增用工性质", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalEmploymentNature", - "description": "用工性质" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalemploymentnature/edit": { - "post": { - "summary": "修改用工性质", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalEmploymentNature", - "description": "用工性质" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalemploymentnature/deleteById": { - "post": { - "summary": "通过id删除用工性质", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalEmploymentNature", - "description": "用工性质" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalemploymentnature/getEmploymentNatureList": { - "get": { - "summary": "外部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpaperconfig/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户ID", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "typeName", - "in": "query", - "description": "论文类型名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpaperconfig/getById": { - "get": { - "summary": "通过id查询论文类型配置表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpaperconfig/add": { - "post": { - "summary": "新增论文类型配置表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalPaperConfig", - "description": "论文类型配置表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpaperconfig/edit": { - "post": { - "summary": "修改论文类型配置表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalPaperConfig", - "description": "论文类型配置表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpaperconfig/deleteById": { - "post": { - "summary": "通过id删除论文类型配置表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalPaperConfig", - "description": "论文类型配置表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpaperconfig/getPaperConfigList": { - "get": { - "summary": "获取论文类型列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachercertificateconf/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "cretificateName", - "in": "query", - "description": "资格证名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachercertificateconf/getById": { - "get": { - "summary": "通过id查询教师资格证书配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachercertificateconf/add": { - "post": { - "summary": "新增教师资格证书配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherCertificateConf", - "description": "教师资格证书配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachercertificateconf/edit": { - "post": { - "summary": "修改教师资格证书配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherCertificateConf", - "description": "教师资格证书配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachercertificateconf/deleteById": { - "post": { - "summary": "通过id删除教师资格证书配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherCertificateConf", - "description": "ProfessionalTeacherCertificateConf" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachercertificateconf/getTeacherCertificateList": { - "get": { - "summary": "获取教师资格证书列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachingmaterialconfig/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "typeName", - "in": "query", - "description": "类型名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachingmaterialconfig/getById": { - "get": { - "summary": "通过id查询教材类别配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachingmaterialconfig/add": { - "post": { - "summary": "新增教材类别配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeachingMaterialConfig", - "description": "教材类别配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachingmaterialconfig/edit": { - "post": { - "summary": "修改教材类别配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeachingMaterialConfig", - "description": "教材类别配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachingmaterialconfig/deleteById": { - "post": { - "summary": "通过id删除教材类别配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeachingMaterialConfig", - "description": "ProfessionalTeachingMaterialConfig" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachingmaterialconfig/getTeachingMaterialList": { - "get": { - "summary": "获取教材类别列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachingmaterial/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "部门", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "materialName", - "in": "query", - "description": "教材名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "materialConfigId", - "in": "query", - "description": "教材类别配置id", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "editor", - "in": "query", - "description": "主编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "secondEditor", - "in": "query", - "description": "副主编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "joinEditor", - "in": "query", - "description": "参编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "words", - "in": "query", - "description": "编写字数 千字\n编写字数", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "publishCompany", - "in": "query", - "description": "出版单位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "publishTime", - "in": "query", - "description": "出版时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "state", - "in": "query", - "description": "状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "mateCover", - "in": "query", - "description": "教材封面", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pubImg", - "in": "query", - "description": "出版图片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backReason", - "in": "query", - "description": "驳回理由", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backBy", - "in": "query", - "description": "驳回人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isbn", - "in": "query", - "description": "ISBN", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "versionDate", - "in": "query", - "description": "班次日期\n版本日期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNoList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "realName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachingmaterial/checkTitle": { - "post": { - "summary": "校验教材名称是否存在", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeachingMaterialDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachingmaterial/staticsPage": { - "get": { - "summary": "统计", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "部门", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "materialName", - "in": "query", - "description": "教材名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "materialConfigId", - "in": "query", - "description": "教材类别配置id", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "editor", - "in": "query", - "description": "主编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "secondEditor", - "in": "query", - "description": "副主编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "joinEditor", - "in": "query", - "description": "参编", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "words", - "in": "query", - "description": "编写字数 千字\n编写字数", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "publishCompany", - "in": "query", - "description": "出版单位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "publishTime", - "in": "query", - "description": "出版时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "state", - "in": "query", - "description": "状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "mateCover", - "in": "query", - "description": "教材封面", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pubImg", - "in": "query", - "description": "出版图片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backReason", - "in": "query", - "description": "驳回理由", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backBy", - "in": "query", - "description": "驳回人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isbn", - "in": "query", - "description": "ISBN", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "versionDate", - "in": "query", - "description": "班次日期\n版本日期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNoList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "realName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachingmaterial/getById": { - "get": { - "summary": "通过id查询教材", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachingmaterial/add": { - "post": { - "summary": "新增教材", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeachingMaterial", - "description": "教材" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachingmaterial/edit": { - "post": { - "summary": "修改教材", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeachingMaterial", - "description": "教材" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachingmaterial/updateStatus": { - "post": { - "summary": "修改状态", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeachingMaterialDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachingmaterial/deleteById": { - "post": { - "summary": "通过id删除教材", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeachingMaterial", - "description": "教材" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltopiclist/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "课题所属部门", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "topicName", - "in": "query", - "description": "课题名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "topicLeader", - "in": "query", - "description": "课题负责人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "topicJoiner", - "in": "query", - "description": "课题参与人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "topicSourceConfigId", - "in": "query", - "description": "课题来源配置id", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "topicLevelConfigId", - "in": "query", - "description": "课题级别配置id", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "finishTime", - "in": "query", - "description": "结题时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "awardingUnit", - "in": "query", - "description": "颁奖单位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "awardingLevel", - "in": "query", - "description": "获奖等级", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherImg", - "in": "query", - "description": "其他资料", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "conclusionBook", - "in": "query", - "description": "结题证书", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "conclusionReport", - "in": "query", - "description": "结题报告", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "projectApp", - "in": "query", - "description": "立项申报书", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "state", - "in": "query", - "description": "状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backReason", - "in": "query", - "description": "驳回理由", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backBy", - "in": "query", - "description": "驳回人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNoList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "realName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltopiclist/getById": { - "get": { - "summary": "通过id查询课题列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltopiclist/add": { - "post": { - "summary": "新增课题列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTopicList", - "description": "课题列表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltopiclist/edit": { - "post": { - "summary": "修改课题列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTopicList", - "description": "课题列表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltopiclist/updateStatus": { - "post": { - "summary": "修改状态", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTopicListDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltopiclist/deleteById": { - "post": { - "summary": "通过id删除课题列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTopicList", - "description": "ProfessionalTopicList" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherlesson/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "author", - "in": "query", - "description": "作者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "教案名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "level", - "in": "query", - "description": "颁奖等级", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "unit", - "in": "query", - "description": "颁奖单位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "awardTime", - "in": "query", - "description": "获奖时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "awardImg", - "in": "query", - "description": "获奖证书", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNoList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "state", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backReason", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherlesson/staticPage": { - "get": { - "summary": "统计", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "author", - "in": "query", - "description": "作者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "query", - "description": "教案名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "level", - "in": "query", - "description": "颁奖等级", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "unit", - "in": "query", - "description": "颁奖单位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "awardTime", - "in": "query", - "description": "获奖时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "awardImg", - "in": "query", - "description": "获奖证书", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNoList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "state", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backReason", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherlesson/getById": { - "get": { - "summary": "通过id查询获奖教案", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherlesson/add": { - "post": { - "summary": "新增获奖教案", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherLesson", - "description": "获奖教案" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherlesson/edit": { - "post": { - "summary": "修改获奖教案", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherLesson", - "description": "获奖教案" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherlesson/deleteById": { - "post": { - "summary": "通过id删除获奖教案", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherLesson", - "description": "获奖教案" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteacherlesson/updateStatus": { - "post": { - "summary": "修改状态", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherLessonDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalstationlevelconfig/getStationLevelList": { - "get": { - "summary": "外部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalstationrelation/getStationForInner/{teacherNo}": { - "get": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "teacherNo", - "in": "path", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltopiclevelconfig/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "levelName", - "in": "query", - "description": "课题等级名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltopiclevelconfig/getById": { - "get": { - "summary": "通过id查询课题级别配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltopiclevelconfig/add": { - "post": { - "summary": "新增课题级别配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTopicLevelConfig", - "description": "课题级别配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltopiclevelconfig/edit": { - "post": { - "summary": "修改课题级别配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTopicLevelConfig", - "description": "课题级别配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltopiclevelconfig/deleteById": { - "post": { - "summary": "通过id删除课题级别配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTopicLevelConfig", - "description": "ProfessionalTopicLevelConfig" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionaltopiclevelconfig/getTopicLevelList": { - "get": { - "summary": "获取课题级别列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpatent/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "title", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "firAuthor", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "firAuthorName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "belongPeople", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "belongPeopleName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "patentNo", - "in": "query", - "description": "专利号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cardNo", - "in": "query", - "description": "证书号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "authTime", - "in": "query", - "description": "授权时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "materialUrl", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "status", - "in": "query", - "description": "状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backReason", - "in": "query", - "description": "驳回理由", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpatent/staticPage": { - "get": { - "summary": "统计接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "title", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "firAuthor", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "firAuthorName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "belongPeople", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "belongPeopleName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "patentNo", - "in": "query", - "description": "专利号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cardNo", - "in": "query", - "description": "证书号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "authTime", - "in": "query", - "description": "授权时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "materialUrl", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "status", - "in": "query", - "description": "状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backReason", - "in": "query", - "description": "驳回理由", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "examType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpatent/getById": { - "get": { - "summary": "通过id查询专利", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpatent/add": { - "post": { - "summary": "新增专利", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalPatent", - "description": "专利" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpatent/edit": { - "post": { - "summary": "修改专利", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalPatent", - "description": "专利" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpatent/updateStatus": { - "post": { - "summary": "修改专利", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalPatentDTO", - "description": "专利" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalpatent/deleteById": { - "post": { - "summary": "通过id删除专利", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalPatent", - "description": "专利" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalacademicdegreeconfig/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "degreeName", - "in": "query", - "description": "学位名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalacademicdegreeconfig/getById": { - "get": { - "summary": "通过id查询学位配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalacademicdegreeconfig/add": { - "post": { - "summary": "新增学位配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalAcademicDegreeConfig", - "description": "学位配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalacademicdegreeconfig/edit": { - "post": { - "summary": "修改学位配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalAcademicDegreeConfig", - "description": "学位配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalacademicdegreeconfig/deleteById": { - "post": { - "summary": "通过id删除学位配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalAcademicDegreeConfig", - "description": "学位配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalacademicdegreeconfig/getDegreeList": { - "get": { - "summary": "外部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalatstation/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "atStationName", - "in": "query", - "description": "类型名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalatstation/getById": { - "get": { - "summary": "通过id查询在职情况", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalatstation/add": { - "post": { - "summary": "新增在职情况", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalAtStation", - "description": "在职情况" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalatstation/edit": { - "post": { - "summary": "修改在职情况", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalAtStation", - "description": "在职情况" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalatstation/deleteById": { - "post": { - "summary": "通过id删除在职情况", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalAtStation", - "description": "在职情况" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalatstation/getAtStationList": { - "get": { - "summary": "获取在职情况", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachercertificaterelation/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "教师工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "state", - "in": "query", - "description": "状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "professionalTitleConfigId", - "in": "query", - "description": "职称配置ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorStation", - "in": "query", - "description": "专业技术职务", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scopeQueryType", - "in": "query", - "description": "学历", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachercertificaterelation/getById": { - "get": { - "summary": "通过id查询教师资格证人员关联表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachercertificaterelation/add": { - "post": { - "summary": "新增教师资格证人员关联表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TeacherAboutInfoDTO", - "description": "教师资格证人员关联表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachercertificaterelation/exam": { - "post": { - "summary": "审核教师资格证人员关联表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherCertificateRelation", - "description": "教师资格证人员关联表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachercertificaterelation/edit": { - "post": { - "summary": "修改教师资格证人员关联表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherCertificateRelation", - "description": "教师资格证人员关联表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalteachercertificaterelation/deleteById": { - "post": { - "summary": "通过id删除教师资格证人员关联表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherCertificateRelation", - "description": "ProfessionalTeacherCertificateRelation" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "8": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "9": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "10": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/professionalstatuslock/getAllStatusList": { - "get": { - "summary": "查询所有状态锁定信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "statusName", - "in": "query", - "description": "状态名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "status", - "in": "query", - "description": "0 未锁定 1已锁定\n状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "statusCode", - "in": "query", - "description": "状态码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/professionalstatuslock/updateStatus": { - "post": { - "summary": "修改状态锁定信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalStatusLockDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/professionalstatuslock/checkLocked/{statusCode}": { - "get": { - "summary": "验证是否锁定", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "statusCode", - "in": "path", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/professionalpartychange/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "state", - "in": "query", - "description": "状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "professionalTitleConfigId", - "in": "query", - "description": "职称配置ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "majorStation", - "in": "query", - "description": "专业技术职务", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scopeQueryType", - "in": "query", - "description": "学历", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/professionalpartychange/add": { - "post": { - "summary": "新增党支部变更记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TeacherAboutInfoDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/professionalStatics/statics": { - "post": { - "summary": "统计数据", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScienceStaticDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/professionalStatics/exportData": { - "post": { - "summary": "导出数据", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScienceStaticDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/academicqualificationsconfig/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "qualificationName", - "in": "query", - "description": "学历名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/academicqualificationsconfig/getById": { - "get": { - "summary": "通过id查询人事模块-学历配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/academicqualificationsconfig/add": { - "post": { - "summary": "新增人事模块-学历配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalAcademicQualificationsConfig", - "description": "人事模块-学历配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/academicqualificationsconfig/edit": { - "post": { - "summary": "修改人事模块-学历配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalAcademicQualificationsConfig", - "description": "人事模块-学历配置" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/academicqualificationsconfig/deleteById": { - "post": { - "summary": "通过id删除人事模块-学历配置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalAcademicQualificationsConfig", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/academicqualificationsconfig/getQualificationList": { - "get": { - "summary": "获取学历", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "6": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "7": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencechangehistory/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reportId", - "in": "query", - "description": "科研id", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "变更类型 1 课题名称 2 课题成员 3 结束时间\n变更类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "originContent", - "in": "query", - "description": "原始内容", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newContent", - "in": "query", - "description": "变更后内容", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "passTime", - "in": "query", - "description": "审核通过时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "dealState", - "in": "query", - "description": "0 待审核 1 部门审核 2 科研处审核 100 通过 -1 驳回\n处理状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "materialUrl", - "in": "query", - "description": "签字文件", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backReason", - "in": "query", - "description": "驳回内容", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "checkStatus", - "in": "query", - "description": "签字确认状态 0 待确认 1 通过 -1 驳回\n签字确认状态", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencechangehistory/{reportId}": { - "get": { - "summary": "通过id查询课题变更明细", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "reportId", - "in": "path", - "description": "reportId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencechangehistory/queryHistoryData/{id}": { - "get": { - "summary": "通过id查询课题变更明细", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencechangehistory": { - "post": { - "summary": "新增课题变更明细", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ChangeHistoryDTO", - "description": "课题变更明细" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - }, - "put": { - "summary": "新增课题变更明细", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ChangeHistoryDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencechangehistory/uploadMaterial": { - "post": { - "summary": "上传材料", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScienceChangeHistory", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencechangehistory/{id}": { - "delete": { - "summary": "删除变更记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/file/teacherAboutInfoUpload": { - "post": { - "summary": "学历更新", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "multipart/form-data": { - "schema": { - "type": "object", - "properties": { - "file": { - "description": "学历", - "type": "string", - "format": "binary" - } - }, - "required": [ - "file" - ] - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R(bucketName, filename)" - }, - "example": { - "ok": false, - "code": null, - "msg": null, - "data": null - } - } - } - } - }, - "security": [] - } - }, - "/file/acadeShow": { - "get": { - "summary": "教职工材料信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "fileName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/file/showPdf": { - "get": { - "summary": "图片展示接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "fileName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "companyId", - "in": "query", - "description": "公司ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "companyName", - "in": "query", - "description": "公司名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "employeeNo", - "in": "query", - "description": "职员编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCard", - "in": "query", - "description": "身份证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "mobile", - "in": "query", - "description": "手机号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "position", - "in": "query", - "description": "职位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "address", - "in": "query", - "description": "地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "inoutFlag", - "in": "query", - "description": "是否可进出 1:是 0: 否\n是否可进出", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "companyType", - "in": "query", - "description": "单位类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "所属学院", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/getById": { - "get": { - "summary": "通过id查询校外单位职员", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/add": { - "post": { - "summary": "新增校外单位职员", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompanyEmployee", - "description": "校外单位职员" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/saveSecond": { - "post": { - "summary": "新增二期单位单位职员", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompanyEmployee", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/edit": { - "post": { - "summary": "修改校外单位职员", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompanyEmployee", - "description": "校外单位职员" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/resetPassWord": { - "post": { - "summary": "重置密码", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompanyEmployee", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/deleteById": { - "post": { - "summary": "通过id删除校外单位职员", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompanyEmployee", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/batchDel": { - "post": { - "summary": "批量删除校外单位职员", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OuterCompanyEmployee", - "description": "校外单位职员" - }, - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/list/face": { - "get": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListOuterCompanyEmployee" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/getByEmployeeNo/{employeeNo}": { - "get": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "employeeNo", - "in": "path", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/getByEmployeeByInfo/{info}": { - "get": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "info", - "in": "path", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/count": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompanyEmployee", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/listByCompany/{companyId}": { - "get": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "companyId", - "in": "path", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListOuterCompanyEmployee" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/listByCompanyId": { - "get": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "companyId", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListOuterCompanyEmployee" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/switchInOut": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompanyEmployeeSwitchDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/getCompany": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompany", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/getEmployeeNum": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/resetPwd": { - "get": { - "summary": "外部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "token", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/getEmployeeByCompany": { - "get": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "type", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/queryEmployeeByIdcard": { - "get": { - "summary": "内部接口-校验是否本校驻校人员(排除外聘教师单位)", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "idCard", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/queryEmployeeNoByIdcard": { - "get": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "idCard", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RString" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": "" - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": "" - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": "" - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": "" - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": "" - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/getEmployeeByIds": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompanyDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListDeptTeacherListVO" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "commonDeptCode": "", - "deptName": "", - "totalNum": 0, - "teacherNoList": [ - "" - ], - "teacherNos": "" - } - ] - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "commonDeptCode": "", - "deptName": "", - "totalNum": 0, - "teacherNoList": [ - "" - ], - "teacherNos": "" - } - ] - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "commonDeptCode": "", - "deptName": "", - "totalNum": 0, - "teacherNoList": [ - "" - ], - "teacherNos": "" - } - ] - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "commonDeptCode": "", - "deptName": "", - "totalNum": 0, - "teacherNoList": [ - "" - ], - "teacherNos": "" - } - ] - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "commonDeptCode": "", - "deptName": "", - "totalNum": 0, - "teacherNoList": [ - "" - ], - "teacherNos": "" - } - ] - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/queryEmployInfoByNos": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListOuterCompanyEmployee" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/queryNoKnowExamEmployList": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListOuterCompanyEmployee" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/getByCondition": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompanyEmployeeDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListOuterCompanyEmployee" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/getUserList": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompanyEmployeeDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListOuterCompanyEmployee" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/queryEmployeeListByComType": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListOuterCompanyEmployee" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/queryEmployeeInfoByNo": { - "get": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "employeeNo", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ROuterCompanyEmployee" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/queryEmployeeInfoByNoList": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListOuterCompanyEmployee" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - ] - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/queryCompanyVisitorBy": { - "get": { - "summary": "内部接口-校验驻校单位访客受访人 是否存在", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "phone", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ROuterCompanyEmployee", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyId": "", - "companyName": "", - "employeeNo": "", - "realName": "", - "idCard": "", - "mobile": "", - "position": "", - "address": "", - "inoutFlag": "", - "companyType": "", - "deptCode": "" - } - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/remoteInfo": { - "get": { - "summary": "模糊检索人员信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "info", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/remoteAddCompanyEmployee": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompanyEmployee", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/queryEmployTeacher": { - "get": { - "summary": "查询外聘教师", - "deprecated": false, - "description": "/**\n查询外聘教师", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "companyId", - "in": "query", - "description": "公司ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "companyName", - "in": "query", - "description": "公司名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "employeeNo", - "in": "query", - "description": "职员编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCard", - "in": "query", - "description": "身份证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "mobile", - "in": "query", - "description": "手机号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "position", - "in": "query", - "description": "职位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "address", - "in": "query", - "description": "地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "inoutFlag", - "in": "query", - "description": "是否可进出 1:是 0: 否\n是否可进出", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "companyType", - "in": "query", - "description": "单位类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "所属学院", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/addEmployTeacher": { - "post": { - "summary": "新增外聘教师", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompanyEmployee", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/delEmployTeacher": { - "post": { - "summary": "删除外聘教师", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompanyEmployee", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/editEmployTeacher": { - "post": { - "summary": "编辑外聘教师信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompanyEmployee", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/remoteEmployTeacherInfoByNo": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompanyEmployee", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompanyemployee/remoteWpTeacherList": { - "post": { - "summary": "内部接口-根据工号查询外聘教师", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/salaryexportrecord/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "confirm", - "in": "query", - "description": "确认导出薪资国税报税", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "exportDate", - "in": "query", - "description": "导出日期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "salaryYear", - "in": "query", - "description": "薪资年份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "salaryMonth", - "in": "query", - "description": "薪资月份", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户ID", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/salaryexportrecord/{id}": { - "get": { - "summary": "通过id查询薪资导出记录表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - }, - "delete": { - "summary": "通过id删除薪资导出记录表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/salaryexportrecord": { - "post": { - "summary": "新增薪资导出记录表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SalaryExportRecord", - "description": "薪资导出记录表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - }, - "put": { - "summary": "修改薪资导出记录表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SalaryExportRecord", - "description": "薪资导出记录表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/salaryexportrecord/checkSalaryDate": { - "post": { - "summary": "内部接口-校验劳务日期是否可以指定", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SalaryExportRecord", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RBoolean", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": false - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": false - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": false - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": false - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": false - } - } - } - } - } - } - }, - "security": [] - } - }, - "/salaryexportrecord/queryMaxYearAndMonth": { - "post": { - "summary": "内部接口-查询当前月份往后的最大锁定月份", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SalaryExportRecord", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RSalaryExportRecord", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "confirm": "", - "exportDate": "", - "salaryYear": 0, - "salaryMonth": 0, - "tenantId": 0 - } - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "confirm": "", - "exportDate": "", - "salaryYear": 0, - "salaryMonth": 0, - "tenantId": 0 - } - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "confirm": "", - "exportDate": "", - "salaryYear": 0, - "salaryMonth": 0, - "tenantId": 0 - } - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "confirm": "", - "exportDate": "", - "salaryYear": 0, - "salaryMonth": 0, - "tenantId": 0 - } - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "confirm": "", - "exportDate": "", - "salaryYear": 0, - "salaryMonth": 0, - "tenantId": 0 - } - } - } - } - } - } - } - }, - "security": [] - } - }, - "/scienceEndCheck/{id}": { - "get": { - "summary": "通过id查询课题结题鉴定", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/scienceEndCheck": { - "post": { - "summary": "新增课题结题鉴定", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScienceEndCheck", - "description": "课题结题鉴定" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/scienceEndCheck/subMidCheck": { - "post": { - "summary": "提交结题鉴定", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScienceEndCheck", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompany/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "companyName", - "in": "query", - "description": "公司名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "allowStartTime", - "in": "query", - "description": "单位允许进出的时段(开始)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "allowEndTime", - "in": "query", - "description": "单位允许进出的时段(结束)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "companyType", - "in": "query", - "description": "单位类型 0: 驻校单位 1: 培训单位\n单位类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "userName", - "in": "query", - "description": "健康申报-管理员", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "trainClassId", - "in": "query", - "description": "关联 培训班级Id\n关联培训班级Id", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSpecial", - "in": "query", - "description": "外聘 驻校单位 不允许删除\n外聘驻校单位不允许删除", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompany/getById": { - "get": { - "summary": "通过id查询校外单位", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompany/add": { - "post": { - "summary": "新增校外单位", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompanyDTO", - "description": "校外单位" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompany/edit": { - "post": { - "summary": "修改校外单位", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompany", - "description": "校外单位" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompany/deleteById": { - "post": { - "summary": "通过id删除校外单位", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompany", - "description": "id" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompany/getList": { - "get": { - "summary": "通用获取驻校单位", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "companyName", - "in": "query", - "description": "公司名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "allowStartTime", - "in": "query", - "description": "单位允许进出的时段(开始)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "allowEndTime", - "in": "query", - "description": "单位允许进出的时段(结束)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "companyType", - "in": "query", - "description": "单位类型 0: 驻校单位 1: 培训单位\n单位类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "userName", - "in": "query", - "description": "健康申报-管理员", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "trainClassId", - "in": "query", - "description": "关联 培训班级Id\n关联培训班级Id", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isSpecial", - "in": "query", - "description": "外聘 驻校单位 不允许删除\n外聘驻校单位不允许删除", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompany/getByCondition": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompanyDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListOuterCompany", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyName": "", - "allowStartTime": "", - "allowEndTime": "", - "companyType": "", - "userName": "", - "trainClassId": "", - "isSpecial": "" - } - ] - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyName": "", - "allowStartTime": "", - "allowEndTime": "", - "companyType": "", - "userName": "", - "trainClassId": "", - "isSpecial": "" - } - ] - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyName": "", - "allowStartTime": "", - "allowEndTime": "", - "companyType": "", - "userName": "", - "trainClassId": "", - "isSpecial": "" - } - ] - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyName": "", - "allowStartTime": "", - "allowEndTime": "", - "companyType": "", - "userName": "", - "trainClassId": "", - "isSpecial": "" - } - ] - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyName": "", - "allowStartTime": "", - "allowEndTime": "", - "companyType": "", - "userName": "", - "trainClassId": "", - "isSpecial": "" - } - ] - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompany/getCompanyByEmp": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompanyDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ROuterCompany", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyName": "", - "allowStartTime": "", - "allowEndTime": "", - "companyType": "", - "userName": "", - "trainClassId": "", - "isSpecial": "" - } - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyName": "", - "allowStartTime": "", - "allowEndTime": "", - "companyType": "", - "userName": "", - "trainClassId": "", - "isSpecial": "" - } - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyName": "", - "allowStartTime": "", - "allowEndTime": "", - "companyType": "", - "userName": "", - "trainClassId": "", - "isSpecial": "" - } - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyName": "", - "allowStartTime": "", - "allowEndTime": "", - "companyType": "", - "userName": "", - "trainClassId": "", - "isSpecial": "" - } - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "companyName": "", - "allowStartTime": "", - "allowEndTime": "", - "companyType": "", - "userName": "", - "trainClassId": "", - "isSpecial": "" - } - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompany/fetchCompany": { - "get": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompany/remoteAddCompany": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RemoteAddCompanyDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RString", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": "" - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": "" - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": "" - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": "" - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": "" - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompany/modifyTrainCompany": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RemoteAddCompanyDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RBoolean", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": false - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": false - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": false - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": false - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": false - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompany/removeCompanyAndPeopleInfo": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RemoteAddCompanyDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RBoolean", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": false - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": false - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": false - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": false - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": false - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompany/getByIdForInner/{id}": { - "get": { - "summary": "内部接口", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/outercompany/traineeSendMsg": { - "post": { - "summary": "内部接口", - "deprecated": false, - "description": "仅给quartz调用", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OuterCompany", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/professionalcommon/batchSetTopFlag": { - "post": { - "summary": "批量设置最高标记", - "deprecated": false, - "description": "批量设置最高标记\n批量设置最高标记\n批量设置职称、职业资格、学历学位、教师资格证的最高标记", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RVoid" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": null - } - }, - "2": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": null - } - }, - "3": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": null - } - }, - "4": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": null - } - }, - "5": { - "summary": "成功示例", - "value": { - "code": 0, - "msg": "", - "data": null - } - } - } - } - } - } - }, - "security": [] - } - }, - "/teachersalary/checkAuth": { - "get": { - "summary": "鉴权", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/teachersalary/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "userName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postSalary", - "in": "query", - "description": "岗位工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "payWage", - "in": "query", - "description": "薪级工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "studentPay", - "in": "query", - "description": "见习期工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "liveAllowance", - "in": "query", - "description": "生活补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postAllowance", - "in": "query", - "description": "岗位津贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "houseSubsidies", - "in": "query", - "description": "住房(租金)补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newHouseSubsidies", - "in": "query", - "description": "新职工住房补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "huiSubsidies", - "in": "query", - "description": "回民补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldSubsidies", - "in": "query", - "description": "养老保险补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "ageAllowance", - "in": "query", - "description": "教龄津贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "specialSubsidies", - "in": "query", - "description": "特教补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherAllowance", - "in": "query", - "description": "特级教师津贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sPostAllowance1", - "in": "query", - "description": "特岗津贴(一)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sPostAllowance2", - "in": "query", - "description": "特岗津贴(二)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "other", - "in": "query", - "description": "其他", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "meritPay", - "in": "query", - "description": "奖励性绩效工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "villageSubsidies", - "in": "query", - "description": "乡镇工作补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "temporarySubsidies", - "in": "query", - "description": "临时性补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "trafficSubsidies", - "in": "query", - "description": "上下班交通补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "keepAllowance", - "in": "query", - "description": "保留津贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "retroactivePay", - "in": "query", - "description": "补发工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "shouldPay", - "in": "query", - "description": "应发工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "houseFund", - "in": "query", - "description": "住房公积金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "medicalInsurance", - "in": "query", - "description": "医疗保险金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "unemployInsurance", - "in": "query", - "description": "失业保险金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endowInsurance", - "in": "query", - "description": "养老保险金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "unionFee", - "in": "query", - "description": "工会费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "childrenWhole", - "in": "query", - "description": "儿童统筹", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "personalTax", - "in": "query", - "description": "个人所得税", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherDeduction", - "in": "query", - "description": "其他扣款", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sickDeduction", - "in": "query", - "description": "病事假扣款", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "medicalFund", - "in": "query", - "description": "医疗救助基金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "inductrialInjury", - "in": "query", - "description": "工伤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "personalPay", - "in": "query", - "description": "个人补缴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "withhold", - "in": "query", - "description": "代扣小计", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realWage", - "in": "query", - "description": "实发工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nf", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yf", - "in": "query", - "description": "月份 不补零\n月份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCard", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wageIncome", - "in": "query", - "description": "工资收入", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "trainPool", - "in": "query", - "description": "培训兼课金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherIncome1", - "in": "query", - "description": "其他收入(一)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherIncome2", - "in": "query", - "description": "其他收入(二)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "insurance", - "in": "query", - "description": "五险一金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherDeduction2", - "in": "query", - "description": "其他扣款2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deductionCost", - "in": "query", - "description": "减除费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remark", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "ny", - "in": "query", - "description": "年月", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pMonth", - "in": "query", - "description": "月份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "numId", - "in": "query", - "description": "导入序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "childEdu", - "in": "query", - "description": "子女教育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "conEdu", - "in": "query", - "description": "继续教育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sickMedical", - "in": "query", - "description": "大病医疗", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "house", - "in": "query", - "description": "住房贷款利息或者住房租金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "supportOld", - "in": "query", - "description": "赡养老人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "houseInterest", - "in": "query", - "description": "累计住房贷款利息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "normalView", - "in": "query", - "description": "普通教职工是否可以查看工资 1:可以 0 : 不可以\n普通教职工是否可以查看工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "教师编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scienceMoney", - "in": "query", - "description": "科研经费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "vacationMoney", - "in": "query", - "description": "假期工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "shouldTaxMoney", - "in": "query", - "description": "基础工资应税收入", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "baseSalary", - "in": "query", - "description": "基础专项绩效", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stationTypeId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCardList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "teacherNoList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "selectList[0].id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].userName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].postSalary", - "in": "query", - "description": "岗位工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].payWage", - "in": "query", - "description": "薪级工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].studentPay", - "in": "query", - "description": "见习期工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].liveAllowance", - "in": "query", - "description": "生活补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].postAllowance", - "in": "query", - "description": "岗位津贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].houseSubsidies", - "in": "query", - "description": "住房(租金)补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].newHouseSubsidies", - "in": "query", - "description": "新职工住房补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].huiSubsidies", - "in": "query", - "description": "回民补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].oldSubsidies", - "in": "query", - "description": "养老保险补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].ageAllowance", - "in": "query", - "description": "教龄津贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].specialSubsidies", - "in": "query", - "description": "特教补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].teacherAllowance", - "in": "query", - "description": "特级教师津贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].sPostAllowance1", - "in": "query", - "description": "特岗津贴(一)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].sPostAllowance2", - "in": "query", - "description": "特岗津贴(二)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].other", - "in": "query", - "description": "其他", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].meritPay", - "in": "query", - "description": "奖励性绩效工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].villageSubsidies", - "in": "query", - "description": "乡镇工作补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].temporarySubsidies", - "in": "query", - "description": "临时性补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].trafficSubsidies", - "in": "query", - "description": "上下班交通补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].keepAllowance", - "in": "query", - "description": "保留津贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].retroactivePay", - "in": "query", - "description": "补发工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].shouldPay", - "in": "query", - "description": "应发工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].houseFund", - "in": "query", - "description": "住房公积金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].medicalInsurance", - "in": "query", - "description": "医疗保险金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].unemployInsurance", - "in": "query", - "description": "失业保险金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].endowInsurance", - "in": "query", - "description": "养老保险金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].unionFee", - "in": "query", - "description": "工会费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].childrenWhole", - "in": "query", - "description": "儿童统筹", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].personalTax", - "in": "query", - "description": "个人所得税", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].otherDeduction", - "in": "query", - "description": "其他扣款", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].sickDeduction", - "in": "query", - "description": "病事假扣款", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].medicalFund", - "in": "query", - "description": "医疗救助基金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].inductrialInjury", - "in": "query", - "description": "工伤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].personalPay", - "in": "query", - "description": "个人补缴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].withhold", - "in": "query", - "description": "代扣小计", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].realWage", - "in": "query", - "description": "实发工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].nf", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].yf", - "in": "query", - "description": "月份 不补零\n月份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].idCard", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].wageIncome", - "in": "query", - "description": "工资收入", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].trainPool", - "in": "query", - "description": "培训兼课金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].otherIncome1", - "in": "query", - "description": "其他收入(一)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].otherIncome2", - "in": "query", - "description": "其他收入(二)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].insurance", - "in": "query", - "description": "五险一金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].otherDeduction2", - "in": "query", - "description": "其他扣款2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].deductionCost", - "in": "query", - "description": "减除费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].remark", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].ny", - "in": "query", - "description": "年月", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].pMonth", - "in": "query", - "description": "月份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].numId", - "in": "query", - "description": "导入序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].childEdu", - "in": "query", - "description": "子女教育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].conEdu", - "in": "query", - "description": "继续教育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].sickMedical", - "in": "query", - "description": "大病医疗", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].house", - "in": "query", - "description": "住房贷款利息或者住房租金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].supportOld", - "in": "query", - "description": "赡养老人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].houseInterest", - "in": "query", - "description": "累计住房贷款利息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].normalView", - "in": "query", - "description": "普通教职工是否可以查看工资 1:可以 0 : 不可以\n普通教职工是否可以查看工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "selectList[0].teacherNo", - "in": "query", - "description": "教师编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].scienceMoney", - "in": "query", - "description": "科研经费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].vacationMoney", - "in": "query", - "description": "假期工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].shouldTaxMoney", - "in": "query", - "description": "基础工资应税收入", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].baseSalary", - "in": "query", - "description": "基础专项绩效", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "canSearch", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "money", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "month", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "moneyType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "a", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "b", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "c", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "d", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "e", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "f", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "g", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "h", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "i", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "j", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "k", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "l", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "countType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "exportType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "clearTypeList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "yff", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/teachersalary/queryExtendSalaryInfo": { - "post": { - "summary": "查询薪资拓展信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalSalariesDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/teachersalary/queryUserInfo": { - "post": { - "summary": "面板展开 查询薪资", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalSalariesDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/teachersalary/setCanSearch": { - "post": { - "summary": "查询不可查询设置", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalSalariesDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/teachersalary/delBatch": { - "post": { - "summary": "批量删除工资信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalSalariesDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/teacherpayslip/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "userName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postSalary", - "in": "query", - "description": "岗位工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "payWage", - "in": "query", - "description": "薪级工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "studentPay", - "in": "query", - "description": "见习期工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "liveAllowance", - "in": "query", - "description": "生活补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "postAllowance", - "in": "query", - "description": "岗位津贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "houseSubsidies", - "in": "query", - "description": "住房(租金)补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "newHouseSubsidies", - "in": "query", - "description": "新职工住房补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "huiSubsidies", - "in": "query", - "description": "回民补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "oldSubsidies", - "in": "query", - "description": "养老保险补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "ageAllowance", - "in": "query", - "description": "教龄津贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "specialSubsidies", - "in": "query", - "description": "特教补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherAllowance", - "in": "query", - "description": "特级教师津贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sPostAllowance1", - "in": "query", - "description": "特岗津贴(一)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sPostAllowance2", - "in": "query", - "description": "特岗津贴(二)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "other", - "in": "query", - "description": "其他", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "meritPay", - "in": "query", - "description": "奖励性绩效工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "villageSubsidies", - "in": "query", - "description": "乡镇工作补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "temporarySubsidies", - "in": "query", - "description": "临时性补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "trafficSubsidies", - "in": "query", - "description": "上下班交通补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "keepAllowance", - "in": "query", - "description": "保留津贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "retroactivePay", - "in": "query", - "description": "补发工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "shouldPay", - "in": "query", - "description": "应发工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "houseFund", - "in": "query", - "description": "住房公积金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "medicalInsurance", - "in": "query", - "description": "医疗保险金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "unemployInsurance", - "in": "query", - "description": "失业保险金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endowInsurance", - "in": "query", - "description": "养老保险金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "unionFee", - "in": "query", - "description": "工会费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "childrenWhole", - "in": "query", - "description": "儿童统筹", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "personalTax", - "in": "query", - "description": "个人所得税", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherDeduction", - "in": "query", - "description": "其他扣款", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sickDeduction", - "in": "query", - "description": "病事假扣款", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "medicalFund", - "in": "query", - "description": "医疗救助基金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "inductrialInjury", - "in": "query", - "description": "工伤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "personalPay", - "in": "query", - "description": "个人补缴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "withhold", - "in": "query", - "description": "代扣小计", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realWage", - "in": "query", - "description": "实发工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nf", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "yf", - "in": "query", - "description": "月份 不补零\n月份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCard", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "wageIncome", - "in": "query", - "description": "工资收入", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "trainPool", - "in": "query", - "description": "培训兼课金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherIncome1", - "in": "query", - "description": "其他收入(一)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherIncome2", - "in": "query", - "description": "其他收入(二)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "insurance", - "in": "query", - "description": "五险一金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherDeduction2", - "in": "query", - "description": "其他扣款2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deductionCost", - "in": "query", - "description": "减除费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remark", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "ny", - "in": "query", - "description": "年月", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pMonth", - "in": "query", - "description": "月份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "numId", - "in": "query", - "description": "导入序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "childEdu", - "in": "query", - "description": "子女教育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "conEdu", - "in": "query", - "description": "继续教育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sickMedical", - "in": "query", - "description": "大病医疗", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "house", - "in": "query", - "description": "住房贷款利息或者住房租金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "supportOld", - "in": "query", - "description": "赡养老人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "houseInterest", - "in": "query", - "description": "累计住房贷款利息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "normalView", - "in": "query", - "description": "普通教职工是否可以查看工资 1:可以 0 : 不可以\n普通教职工是否可以查看工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "教师编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scienceMoney", - "in": "query", - "description": "科研经费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "vacationMoney", - "in": "query", - "description": "假期工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "shouldTaxMoney", - "in": "query", - "description": "基础工资应税收入", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "baseSalary", - "in": "query", - "description": "基础性绩效", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stationTypeId", - "in": "query", - "description": "岗位类别配置主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCardList", - "in": "query", - "description": "证件集合", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "teacherNoList", - "in": "query", - "description": "工号集合", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "selectList[0].id", - "in": "query", - "description": "编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].userName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].postSalary", - "in": "query", - "description": "岗位工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].payWage", - "in": "query", - "description": "薪级工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].studentPay", - "in": "query", - "description": "见习期工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].liveAllowance", - "in": "query", - "description": "生活补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].postAllowance", - "in": "query", - "description": "岗位津贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].houseSubsidies", - "in": "query", - "description": "住房(租金)补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].newHouseSubsidies", - "in": "query", - "description": "新职工住房补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].huiSubsidies", - "in": "query", - "description": "回民补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].oldSubsidies", - "in": "query", - "description": "养老保险补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].ageAllowance", - "in": "query", - "description": "教龄津贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].specialSubsidies", - "in": "query", - "description": "特教补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].teacherAllowance", - "in": "query", - "description": "特级教师津贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].sPostAllowance1", - "in": "query", - "description": "特岗津贴(一)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].sPostAllowance2", - "in": "query", - "description": "特岗津贴(二)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].other", - "in": "query", - "description": "其他", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].meritPay", - "in": "query", - "description": "奖励性绩效工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].villageSubsidies", - "in": "query", - "description": "乡镇工作补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].temporarySubsidies", - "in": "query", - "description": "临时性补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].trafficSubsidies", - "in": "query", - "description": "上下班交通补贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].keepAllowance", - "in": "query", - "description": "保留津贴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].retroactivePay", - "in": "query", - "description": "补发工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].shouldPay", - "in": "query", - "description": "应发工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].houseFund", - "in": "query", - "description": "住房公积金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].medicalInsurance", - "in": "query", - "description": "医疗保险金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].unemployInsurance", - "in": "query", - "description": "失业保险金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].endowInsurance", - "in": "query", - "description": "养老保险金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].unionFee", - "in": "query", - "description": "工会费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].childrenWhole", - "in": "query", - "description": "儿童统筹", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].personalTax", - "in": "query", - "description": "个人所得税", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].otherDeduction", - "in": "query", - "description": "其他扣款", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].sickDeduction", - "in": "query", - "description": "病事假扣款", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].medicalFund", - "in": "query", - "description": "医疗救助基金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].inductrialInjury", - "in": "query", - "description": "工伤", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].personalPay", - "in": "query", - "description": "个人补缴", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].withhold", - "in": "query", - "description": "代扣小计", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].realWage", - "in": "query", - "description": "实发工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].nf", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].yf", - "in": "query", - "description": "月份 不补零\n月份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].idCard", - "in": "query", - "description": "身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].wageIncome", - "in": "query", - "description": "工资收入", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].trainPool", - "in": "query", - "description": "培训兼课金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].otherIncome1", - "in": "query", - "description": "其他收入(一)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].otherIncome2", - "in": "query", - "description": "其他收入(二)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].insurance", - "in": "query", - "description": "五险一金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].otherDeduction2", - "in": "query", - "description": "其他扣款2", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].deductionCost", - "in": "query", - "description": "减除费用", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].remark", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].delFlag", - "in": "query", - "description": "删除标记", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].ny", - "in": "query", - "description": "年月", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].pMonth", - "in": "query", - "description": "月份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].numId", - "in": "query", - "description": "导入序号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].childEdu", - "in": "query", - "description": "子女教育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].conEdu", - "in": "query", - "description": "继续教育", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].sickMedical", - "in": "query", - "description": "大病医疗", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].house", - "in": "query", - "description": "住房贷款利息或者住房租金", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].supportOld", - "in": "query", - "description": "赡养老人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].houseInterest", - "in": "query", - "description": "累计住房贷款利息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].normalView", - "in": "query", - "description": "普通教职工是否可以查看工资 1:可以 0 : 不可以\n普通教职工是否可以查看工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "selectList[0].teacherNo", - "in": "query", - "description": "教师编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].scienceMoney", - "in": "query", - "description": "科研经费", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].vacationMoney", - "in": "query", - "description": "假期工资", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].shouldTaxMoney", - "in": "query", - "description": "基础工资应税收入", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "selectList[0].baseSalary", - "in": "query", - "description": "基础性绩效", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "canSearch", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "money", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "month", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "moneyType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "a", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "b", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "c", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "d", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "e", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "f", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "g", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "h", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "i", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "j", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "k", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "l", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "countType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "exportType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "clearTypeList", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "yff", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/teacherpayslip/queryExtendSalaryInfo": { - "post": { - "summary": "查询薪资拓展信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalPayslipDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/teacherpayslip/queryUserInfo": { - "post": { - "summary": "面板展开 查询薪资", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalPayslipDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/teacherpayslip/setCanSearch": { - "post": { - "summary": "造单收入和个税设置是否可查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalPayslipDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/teacherpayslip/delBatch": { - "post": { - "summary": "造单收入和个税明细删除", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalPayslipDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencemidcheck/{id}": { - "get": { - "summary": "通过id查询中期检查表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencemidcheck": { - "post": { - "summary": "新增中期检查表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScienceMidCheck", - "description": "中期检查表" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencemidcheck/subMidCheck": { - "post": { - "summary": "修改中期检查表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScienceMidCheck", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencereport/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "title", - "in": "query", - "description": "课题名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "1 指令性课题 2 其他课题", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startTime", - "in": "query", - "description": "研究开始时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endTime", - "in": "query", - "description": "研究完成时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentA", - "in": "query", - "description": "课题核心概念与界定", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentB", - "in": "query", - "description": "国内外统一研究领域现状与研究价值", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentC", - "in": "query", - "description": "研究的目标、内容(或子课题设计)与重点", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentD", - "in": "query", - "description": "研究的思路、过程与方法", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentE", - "in": "query", - "description": "主要观点与可能的创新之处", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentF", - "in": "query", - "description": "完成研究任务的可行性分析", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contractPhone", - "in": "query", - "description": "联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reportUser", - "in": "query", - "description": "主持人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reportUserType", - "in": "query", - "description": "主持人类型 1 校内 2 校外", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reportUserName", - "in": "query", - "description": "主持人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "researchSkill", - "in": "query", - "description": "研究专长", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].reportId", - "in": "query", - "description": "课题ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].teacherNo", - "in": "query", - "description": "教师编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].researchSkill", - "in": "query", - "description": "研究专长", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].isLeader", - "in": "query", - "description": "0 非主持人 1 主持人\n是否主持人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].divideWork", - "in": "query", - "description": "分工", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "memberList[0].deptName", - "in": "query", - "description": "部门名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].deptCode", - "in": "query", - "description": "部门代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].commonDeptCode", - "in": "query", - "description": "二级部门", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].commonDeptName", - "in": "query", - "description": "二级部门名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].mainPaper", - "in": "query", - "description": "主要论著", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].type", - "in": "query", - "description": "1 校内 2 校外\n类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].xl", - "in": "query", - "description": "学历", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].zc", - "in": "query", - "description": "职称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].sex", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].birthDay", - "in": "query", - "description": "出生年月", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].xw", - "in": "query", - "description": "学位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].phone", - "in": "query", - "description": "电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].xzzw", - "in": "query", - "description": "行政职务", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].sort", - "in": "query", - "description": "组员排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "achieveAList[0].id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].achievement", - "in": "query", - "description": "成果名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].type", - "in": "query", - "description": "成果形式", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].cate", - "in": "query", - "description": "1 阶段成果 2 最终成果\n成果类别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].finishTime", - "in": "query", - "description": "完成时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].teacherNo", - "in": "query", - "description": "负责人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].reportId", - "in": "query", - "description": "课题ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "achieveBList[0].id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].achievement", - "in": "query", - "description": "成果名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].type", - "in": "query", - "description": "成果形式", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].cate", - "in": "query", - "description": "1 阶段成果 2 最终成果\n成果类别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].finishTime", - "in": "query", - "description": "完成时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].teacherNo", - "in": "query", - "description": "负责人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].reportId", - "in": "query", - "description": "课题ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "mainPaper", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reportType", - "in": "query", - "description": "类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reportTypeDetail", - "in": "query", - "description": "明细", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "status", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scienceNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backReason", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xl", - "in": "query", - "description": "学历", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zc", - "in": "query", - "description": "职称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sex", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthDay", - "in": "query", - "description": "出生年月", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xw", - "in": "query", - "description": "学位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "phone", - "in": "query", - "description": "电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xzzw", - "in": "query", - "description": "行政职务", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "midCheckUrl", - "in": "query", - "description": "中期检查URL", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endCheckUrl", - "in": "query", - "description": "结题鉴定URL", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "changeTitleUrl", - "in": "query", - "description": "课题变更URL", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cancleUrl", - "in": "query", - "description": "撤销申请URl", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "openUrl", - "in": "query", - "description": "开题材料", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endCerUrl", - "in": "query", - "description": "结题证书", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "changeId", - "in": "query", - "description": "变更Id", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "level", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scienceComment", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "projectCheckUrl", - "in": "query", - "description": "立项申报书", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherOptionType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "midProjectContract", - "in": "query", - "description": "课题研究合同书", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endProof", - "in": "query", - "description": "结题证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "ecoProof", - "in": "query", - "description": "经济效益证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencereport/exportData": { - "get": { - "summary": "导出", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "title", - "in": "query", - "description": "课题名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "1 指令性课题 2 其他课题", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startTime", - "in": "query", - "description": "研究开始时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endTime", - "in": "query", - "description": "研究完成时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentA", - "in": "query", - "description": "课题核心概念与界定", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentB", - "in": "query", - "description": "国内外统一研究领域现状与研究价值", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentC", - "in": "query", - "description": "研究的目标、内容(或子课题设计)与重点", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentD", - "in": "query", - "description": "研究的思路、过程与方法", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentE", - "in": "query", - "description": "主要观点与可能的创新之处", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentF", - "in": "query", - "description": "完成研究任务的可行性分析", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contractPhone", - "in": "query", - "description": "联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reportUser", - "in": "query", - "description": "主持人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reportUserType", - "in": "query", - "description": "主持人类型 1 校内 2 校外", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reportUserName", - "in": "query", - "description": "主持人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "researchSkill", - "in": "query", - "description": "研究专长", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].reportId", - "in": "query", - "description": "课题ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].teacherNo", - "in": "query", - "description": "教师编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].researchSkill", - "in": "query", - "description": "研究专长", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].isLeader", - "in": "query", - "description": "0 非主持人 1 主持人\n是否主持人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].divideWork", - "in": "query", - "description": "分工", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "memberList[0].deptName", - "in": "query", - "description": "部门名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].deptCode", - "in": "query", - "description": "部门代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].commonDeptCode", - "in": "query", - "description": "二级部门", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].commonDeptName", - "in": "query", - "description": "二级部门名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].mainPaper", - "in": "query", - "description": "主要论著", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].type", - "in": "query", - "description": "1 校内 2 校外\n类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].xl", - "in": "query", - "description": "学历", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].zc", - "in": "query", - "description": "职称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].sex", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].birthDay", - "in": "query", - "description": "出生年月", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].xw", - "in": "query", - "description": "学位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].phone", - "in": "query", - "description": "电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].xzzw", - "in": "query", - "description": "行政职务", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].sort", - "in": "query", - "description": "组员排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "achieveAList[0].id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].achievement", - "in": "query", - "description": "成果名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].type", - "in": "query", - "description": "成果形式", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].cate", - "in": "query", - "description": "1 阶段成果 2 最终成果\n成果类别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].finishTime", - "in": "query", - "description": "完成时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].teacherNo", - "in": "query", - "description": "负责人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].reportId", - "in": "query", - "description": "课题ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "achieveBList[0].id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].achievement", - "in": "query", - "description": "成果名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].type", - "in": "query", - "description": "成果形式", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].cate", - "in": "query", - "description": "1 阶段成果 2 最终成果\n成果类别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].finishTime", - "in": "query", - "description": "完成时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].teacherNo", - "in": "query", - "description": "负责人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].reportId", - "in": "query", - "description": "课题ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "mainPaper", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reportType", - "in": "query", - "description": "类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reportTypeDetail", - "in": "query", - "description": "明细", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "status", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scienceNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backReason", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xl", - "in": "query", - "description": "学历", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zc", - "in": "query", - "description": "职称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sex", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthDay", - "in": "query", - "description": "出生年月", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xw", - "in": "query", - "description": "学位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "phone", - "in": "query", - "description": "电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xzzw", - "in": "query", - "description": "行政职务", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "midCheckUrl", - "in": "query", - "description": "中期检查URL", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endCheckUrl", - "in": "query", - "description": "结题鉴定URL", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "changeTitleUrl", - "in": "query", - "description": "课题变更URL", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cancleUrl", - "in": "query", - "description": "撤销申请URl", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "openUrl", - "in": "query", - "description": "开题材料", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endCerUrl", - "in": "query", - "description": "结题证书", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "changeId", - "in": "query", - "description": "变更Id", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "level", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scienceComment", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "projectCheckUrl", - "in": "query", - "description": "立项申报书", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherOptionType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "midProjectContract", - "in": "query", - "description": "课题研究合同书", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endProof", - "in": "query", - "description": "结题证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "ecoProof", - "in": "query", - "description": "经济效益证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencereport/staticPage": { - "get": { - "summary": "统计", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "title", - "in": "query", - "description": "课题名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "type", - "in": "query", - "description": "1 指令性课题 2 其他课题", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startTime", - "in": "query", - "description": "研究开始时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endTime", - "in": "query", - "description": "研究完成时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentA", - "in": "query", - "description": "课题核心概念与界定", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentB", - "in": "query", - "description": "国内外统一研究领域现状与研究价值", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentC", - "in": "query", - "description": "研究的目标、内容(或子课题设计)与重点", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentD", - "in": "query", - "description": "研究的思路、过程与方法", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentE", - "in": "query", - "description": "主要观点与可能的创新之处", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contentF", - "in": "query", - "description": "完成研究任务的可行性分析", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "contractPhone", - "in": "query", - "description": "联系电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reportUser", - "in": "query", - "description": "主持人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reportUserType", - "in": "query", - "description": "主持人类型 1 校内 2 校外", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reportUserName", - "in": "query", - "description": "主持人姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "researchSkill", - "in": "query", - "description": "研究专长", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].reportId", - "in": "query", - "description": "课题ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].teacherNo", - "in": "query", - "description": "教师编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].researchSkill", - "in": "query", - "description": "研究专长", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].isLeader", - "in": "query", - "description": "0 非主持人 1 主持人\n是否主持人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].divideWork", - "in": "query", - "description": "分工", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "memberList[0].deptName", - "in": "query", - "description": "部门名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].deptCode", - "in": "query", - "description": "部门代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].commonDeptCode", - "in": "query", - "description": "二级部门", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].commonDeptName", - "in": "query", - "description": "二级部门名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].mainPaper", - "in": "query", - "description": "主要论著", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].type", - "in": "query", - "description": "1 校内 2 校外\n类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].xl", - "in": "query", - "description": "学历", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].zc", - "in": "query", - "description": "职称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].sex", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].birthDay", - "in": "query", - "description": "出生年月", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].xw", - "in": "query", - "description": "学位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].phone", - "in": "query", - "description": "电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].xzzw", - "in": "query", - "description": "行政职务", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "memberList[0].sort", - "in": "query", - "description": "组员排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "achieveAList[0].id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].achievement", - "in": "query", - "description": "成果名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].type", - "in": "query", - "description": "成果形式", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].cate", - "in": "query", - "description": "1 阶段成果 2 最终成果\n成果类别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].finishTime", - "in": "query", - "description": "完成时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].teacherNo", - "in": "query", - "description": "负责人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].reportId", - "in": "query", - "description": "课题ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveAList[0].tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "achieveBList[0].id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].achievement", - "in": "query", - "description": "成果名称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].type", - "in": "query", - "description": "成果形式", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].cate", - "in": "query", - "description": "1 阶段成果 2 最终成果\n成果类别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].finishTime", - "in": "query", - "description": "完成时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].teacherNo", - "in": "query", - "description": "负责人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].reportId", - "in": "query", - "description": "课题ID", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].createBy", - "in": "query", - "description": "创建者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].updateBy", - "in": "query", - "description": "更新者", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "achieveBList[0].tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "mainPaper", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reportType", - "in": "query", - "description": "类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "reportTypeDetail", - "in": "query", - "description": "明细", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "status", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "auditStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "score", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scienceNo", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "backReason", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xl", - "in": "query", - "description": "学历", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "zc", - "in": "query", - "description": "职称", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sex", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthDay", - "in": "query", - "description": "出生年月", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xw", - "in": "query", - "description": "学位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "phone", - "in": "query", - "description": "电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "xzzw", - "in": "query", - "description": "行政职务", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "midCheckUrl", - "in": "query", - "description": "中期检查URL", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endCheckUrl", - "in": "query", - "description": "结题鉴定URL", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "changeTitleUrl", - "in": "query", - "description": "课题变更URL", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "cancleUrl", - "in": "query", - "description": "撤销申请URl", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "openUrl", - "in": "query", - "description": "开题材料", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endCerUrl", - "in": "query", - "description": "结题证书", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "changeId", - "in": "query", - "description": "变更Id", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "level", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "scienceComment", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endStatus", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "projectCheckUrl", - "in": "query", - "description": "立项申报书", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "otherOptionType", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "midProjectContract", - "in": "query", - "description": "课题研究合同书", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endProof", - "in": "query", - "description": "结题证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "ecoProof", - "in": "query", - "description": "经济效益证明", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencereport/{id}": { - "get": { - "summary": "通过id查询科研课题立项申报管理", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - }, - "delete": { - "summary": "通过id删除科研课题立项申报管理", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencereport": { - "post": { - "summary": "新增科研课题立项申报管理", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScienceReportDTO", - "description": "科研课题立项申报管理" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - }, - "put": { - "summary": "修改科研课题立项申报管理", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScienceReportDTO", - "description": "科研课题立项申报管理" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencereport/otherOption": { - "post": { - "summary": "课题编号,备注等其他操作", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScienceReportDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencereport/subChange": { - "post": { - "summary": "变更记录,提交", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScienceReportDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencereport/uploadMaterial": { - "post": { - "summary": "上传材料", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScienceReportDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencereport/exportScienceExcel": { - "post": { - "summary": "导出科研课题立项申报管理", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScienceReportDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": {} - } - } - } - } - }, - "security": [] - } - }, - "/sciencereport/examReport": { - "post": { - "summary": "审核课题", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScienceReportDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencereport/examChange": { - "post": { - "summary": "审核变更记录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScienceChangeHistoryDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencereport/subOtherEndMaterial": { - "post": { - "summary": "修改科研课题立项申报管理", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScienceReportDTO", - "description": "科研课题立项申报管理" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/sciencereport/editReportUser": { - "post": { - "summary": "修改申报人", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScienceReportDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/teacherawardtax/page": { - "get": { - "summary": "分页查询", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "records[0].key", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "" - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCard", - "in": "query", - "description": "身份证", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "startDate", - "in": "query", - "description": "开始日期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "endDate", - "in": "query", - "description": "结束日期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "description": "年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "income", - "in": "query", - "description": "收入", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "taxRate", - "in": "query", - "description": "税率", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deductMoney", - "in": "query", - "description": "速算扣除", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realMoney", - "in": "query", - "description": "应补(退)税额", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "examples": { - "1": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "2": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "3": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "4": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - }, - "5": { - "summary": "成功示例", - "value": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/page": { - "get": { - "summary": "分页查询教职工信息", - "deprecated": false, - "description": "分页查询\n分页查询教职工信息\n根据条件分页查询教职工基础信息列表,支持按工号、姓名、部门等条件筛选", - "tags": [], - "parameters": [ - { - "name": "records[0]", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "total", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "size", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "current", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "orders[0].column", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "orders[0].asc", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "searchCount", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "optimizeJoinOfCountSql", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "maxLimit", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "integer", - "format": "int64" - } - }, - { - "name": "countId", - "in": "query", - "description": "", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sex", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "national", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "politicsStatus", - "in": "query", - "description": "政治面貌主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCard", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.ID_CARD)\n身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nativePlace", - "in": "query", - "description": "籍贯", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthPlace", - "in": "query", - "description": "出生地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "health", - "in": "query", - "description": "健康状况", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homePhone", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.FIXED_PHONE)\n家庭电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "telPhone", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "telPhoneTwo", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n手机号码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "家庭地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "speciality", - "in": "query", - "description": "特长", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherPhoto", - "in": "query", - "description": "照片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "二级部门代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "inoutFlag", - "in": "query", - "description": "是否允许进出", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "inoutRemarks", - "in": "query", - "description": "进出备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bankNo", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.BANK_CARD)\n银行卡号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bankOpen", - "in": "query", - "description": "开户行", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "commonDeptCode", - "in": "query", - "description": "所属二级部门(通用)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tied", - "in": "query", - "description": "是否退休", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isWeekPwd", - "in": "query", - "description": "是否弱密码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherCate", - "in": "query", - "description": "授课类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherClassify", - "in": "query", - "description": "教师分类:0教师、1中层干部、2其他人员(管理工勤人员)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tiedYear", - "in": "query", - "description": "退休年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "religiousBelief", - "in": "query", - "description": "宗教信仰", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stationId", - "in": "query", - "description": "岗位信息关联主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stationDutyLevelId", - "in": "query", - "description": "职务级别关联主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "retireDate", - "in": "query", - "description": "退休日期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pfTitleId", - "in": "query", - "description": "职称等级主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "searchInfo", - "in": "query", - "description": "教职工信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "searchKeywords", - "in": "query", - "description": "搜索关键词", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "secDeptCode", - "in": "query", - "description": "子部门代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNoList", - "in": "query", - "description": "教职工", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "deptCodeList", - "in": "query", - "description": "部门代码集合", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "roleCode", - "in": "query", - "description": "角色代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "atStation", - "in": "query", - "description": "在岗累呗", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RMapObject", - "description": "查询成功" - }, - "example": { - "ok": false, - "code": 0, - "msg": "", - "data": { - "": {} - } - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/getById": { - "get": { - "summary": "通过id查询教职工基础信息表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "R" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/addInformation": { - "post": { - "summary": "添加教师基本信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BaseInfoDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/resetPassWord": { - "post": { - "summary": "重置密码", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherBase", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/getAddressListByTeachBase": { - "get": { - "summary": "获取教职工通讯录", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/updateInout": { - "post": { - "summary": "设置是否允许进出标记", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherBase", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/exportTeacherInfo": { - "post": { - "summary": "导出教职工信息. TODO 待调整", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TeacherBaseDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/getTeacherInfoCommon": { - "get": { - "summary": "通用根据工号或者姓名查询教职工信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sex", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "national", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "politicsStatus", - "in": "query", - "description": "政治面貌主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCard", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.ID_CARD)\n身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nativePlace", - "in": "query", - "description": "籍贯", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthPlace", - "in": "query", - "description": "出生地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "health", - "in": "query", - "description": "健康状况", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homePhone", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.FIXED_PHONE)\n家庭电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "telPhone", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "telPhoneTwo", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n手机号码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "家庭地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "speciality", - "in": "query", - "description": "特长", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherPhoto", - "in": "query", - "description": "照片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "二级部门代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "inoutFlag", - "in": "query", - "description": "是否允许进出", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "inoutRemarks", - "in": "query", - "description": "进出备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bankNo", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.BANK_CARD)\n银行卡号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bankOpen", - "in": "query", - "description": "开户行", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "commonDeptCode", - "in": "query", - "description": "所属二级部门(通用)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tied", - "in": "query", - "description": "是否退休", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isWeekPwd", - "in": "query", - "description": "是否弱密码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherCate", - "in": "query", - "description": "授课类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherClassify", - "in": "query", - "description": "教师分类:0教师、1中层干部、2其他人员(管理工勤人员)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tiedYear", - "in": "query", - "description": "退休年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "religiousBelief", - "in": "query", - "description": "宗教信仰", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stationId", - "in": "query", - "description": "岗位信息关联主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stationDutyLevelId", - "in": "query", - "description": "职务级别关联主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "retireDate", - "in": "query", - "description": "退休日期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pfTitleId", - "in": "query", - "description": "职称等级主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "searchInfo", - "in": "query", - "description": "教职工信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "searchKeywords", - "in": "query", - "description": "搜索关键词", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "secDeptCode", - "in": "query", - "description": "子部门代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNoList", - "in": "query", - "description": "教职工", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "deptCodeList", - "in": "query", - "description": "部门代码集合", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "roleCode", - "in": "query", - "description": "角色代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "atStation", - "in": "query", - "description": "在岗累呗", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/train/getTrainDeptLeader": { - "get": { - "summary": "获取二级部门下的培训审批人", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "deptCode", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/getDeptTeacher": { - "get": { - "summary": "根据部门编码获取部门下的成员 (子部门代码)", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "deptCode", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/TeacherBaseList": { - "get": { - "summary": "查询二级部门下 教职工列表", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "教师编号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "真实姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sex", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "national", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "politicsStatus", - "in": "query", - "description": "政治面貌", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCard", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.ID_CARD)\n身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nativePlace", - "in": "query", - "description": "籍贯", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthPlace", - "in": "query", - "description": "出生地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "health", - "in": "query", - "description": "健康状况", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homePhone", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.FIXED_PHONE)\n家庭电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "telPhone", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "telPhoneTwo", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n手机号码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "家庭地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "speciality", - "in": "query", - "description": "特长", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherPhoto", - "in": "query", - "description": "照片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "归属部门", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "inoutFlag", - "in": "query", - "description": "是否允许进出", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "inoutRemarks", - "in": "query", - "description": "进出备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bankNo", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.BANK_CARD)\n银行卡号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bankOpen", - "in": "query", - "description": "开户行", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "commonDeptCode", - "in": "query", - "description": "所属二级部门(通用)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tied", - "in": "query", - "description": "是否退休", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isWeekPwd", - "in": "query", - "description": "是否弱密码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherCate", - "in": "query", - "description": "教师类别 授课类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherClassify", - "in": "query", - "description": "教师分类:0教师、1中层干部、2其他人员(管理工勤人员)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tiedYear", - "in": "query", - "description": "退休年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "religiousBelief", - "in": "query", - "description": "宗教信仰", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/getMyTeacherNo": { - "get": { - "summary": "查询当前登录用户账号", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/queryTeacherStationInfo": { - "post": { - "summary": "查询教职工 信息 包含 学历等信息. TODO 待修改", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TeacherBaseDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/queryMyDeptCode": { - "post": { - "summary": "查询登录用户的二级部门", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RString", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": "" - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/teacherListWithPermission": { - "get": { - "summary": "查询指定部门下教职工信息是否有对应的权限 roleCode 入参", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sex", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "national", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "politicsStatus", - "in": "query", - "description": "政治面貌主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCard", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.ID_CARD)\n身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nativePlace", - "in": "query", - "description": "籍贯", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthPlace", - "in": "query", - "description": "出生地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "health", - "in": "query", - "description": "健康状况", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homePhone", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.FIXED_PHONE)\n家庭电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "telPhone", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "telPhoneTwo", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n手机号码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "家庭地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "speciality", - "in": "query", - "description": "特长", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherPhoto", - "in": "query", - "description": "照片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "二级部门代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "inoutFlag", - "in": "query", - "description": "是否允许进出", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "inoutRemarks", - "in": "query", - "description": "进出备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bankNo", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.BANK_CARD)\n银行卡号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bankOpen", - "in": "query", - "description": "开户行", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "commonDeptCode", - "in": "query", - "description": "所属二级部门(通用)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tied", - "in": "query", - "description": "是否退休", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isWeekPwd", - "in": "query", - "description": "是否弱密码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherCate", - "in": "query", - "description": "授课类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherClassify", - "in": "query", - "description": "教师分类:0教师、1中层干部、2其他人员(管理工勤人员)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tiedYear", - "in": "query", - "description": "退休年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "religiousBelief", - "in": "query", - "description": "宗教信仰", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stationId", - "in": "query", - "description": "岗位信息关联主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stationDutyLevelId", - "in": "query", - "description": "职务级别关联主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "retireDate", - "in": "query", - "description": "退休日期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pfTitleId", - "in": "query", - "description": "职称等级主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "searchInfo", - "in": "query", - "description": "教职工信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "searchKeywords", - "in": "query", - "description": "搜索关键词", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "secDeptCode", - "in": "query", - "description": "子部门代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNoList", - "in": "query", - "description": "教职工", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "deptCodeList", - "in": "query", - "description": "部门代码集合", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "roleCode", - "in": "query", - "description": "角色代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "atStation", - "in": "query", - "description": "在岗累呗", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/teacherListByPermission": { - "get": { - "summary": "查询指定角色的老师", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "id", - "in": "query", - "description": "主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createBy", - "in": "query", - "description": "创建人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "createTime", - "in": "query", - "description": "创建时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateBy", - "in": "query", - "description": "更新人", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "updateTime", - "in": "query", - "description": "更新时间", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "delFlag", - "in": "query", - "description": "删除标志位", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "remarks", - "in": "query", - "description": "备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tenantId", - "in": "query", - "description": "租户id", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "sort", - "in": "query", - "description": "排序", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "teacherNo", - "in": "query", - "description": "工号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "realName", - "in": "query", - "description": "姓名", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "sex", - "in": "query", - "description": "性别", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthday", - "in": "query", - "description": "生日", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "national", - "in": "query", - "description": "民族", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "politicsStatus", - "in": "query", - "description": "政治面貌主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "idCard", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.ID_CARD)\n身份证号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "nativePlace", - "in": "query", - "description": "籍贯", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "birthPlace", - "in": "query", - "description": "出生地", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "health", - "in": "query", - "description": "健康状况", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homePhone", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.FIXED_PHONE)\n家庭电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "telPhone", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n电话", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "telPhoneTwo", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n手机号码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "homeAddress", - "in": "query", - "description": "家庭地址", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "speciality", - "in": "query", - "description": "特长", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherPhoto", - "in": "query", - "description": "照片", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "deptCode", - "in": "query", - "description": "二级部门代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "inoutFlag", - "in": "query", - "description": "是否允许进出", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "inoutRemarks", - "in": "query", - "description": "进出备注", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bankNo", - "in": "query", - "description": "@Sensitive(type = SensitiveTypeEnum.BANK_CARD)\n银行卡号", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "bankOpen", - "in": "query", - "description": "开户行", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "commonDeptCode", - "in": "query", - "description": "所属二级部门(通用)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tied", - "in": "query", - "description": "是否退休", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "isWeekPwd", - "in": "query", - "description": "是否弱密码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherCate", - "in": "query", - "description": "授课类型", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherClassify", - "in": "query", - "description": "教师分类:0教师、1中层干部、2其他人员(管理工勤人员)", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "tiedYear", - "in": "query", - "description": "退休年份", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "religiousBelief", - "in": "query", - "description": "宗教信仰", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stationId", - "in": "query", - "description": "岗位信息关联主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "stationDutyLevelId", - "in": "query", - "description": "职务级别关联主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "retireDate", - "in": "query", - "description": "退休日期", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "pfTitleId", - "in": "query", - "description": "职称等级主键", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "searchInfo", - "in": "query", - "description": "教职工信息", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "searchKeywords", - "in": "query", - "description": "搜索关键词", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "secDeptCode", - "in": "query", - "description": "子部门代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "teacherNoList", - "in": "query", - "description": "教职工", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "deptCodeList", - "in": "query", - "description": "部门代码集合", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - { - "name": "roleCode", - "in": "query", - "description": "角色代码", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "atStation", - "in": "query", - "description": "在岗累呗", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/search": { - "get": { - "summary": "模糊检索教职工信息 返回参数包含 部门名称", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "keyword", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/moidfyOtherInfo": { - "post": { - "summary": "教职工宗教信仰维护", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProfessionalTeacherBase", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/queryTeacherOtherInfo": { - "post": { - "summary": "查询教职工宗教信仰", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/queryAllTeacher": { - "get": { - "summary": "查询所有在职教师信息 deptCode 替换成部门名称", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListProfessionalTeacherBase", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "teacherNo": "", - "realName": "", - "sex": "", - "birthday": "", - "national": "", - "politicsStatus": "", - "idCard": "", - "nativePlace": "", - "birthPlace": "", - "health": "", - "homePhone": "", - "telPhone": "", - "telPhoneTwo": "", - "homeAddress": "", - "speciality": "", - "teacherPhoto": "", - "deptCode": "", - "inoutFlag": "", - "inoutRemarks": "", - "bankNo": "", - "bankOpen": "", - "commonDeptCode": "", - "tied": "", - "isWeekPwd": "", - "teacherCate": "", - "teacherClassify": "", - "tiedYear": "", - "religiousBelief": "" - } - ] - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/queryAllTeacherByRecruit": { - "get": { - "summary": "查询所有在职教师-招生学生预登记使用 根据当前登录用户角色查询 部门教职工信息", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListProfessionalTeacherBase", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "teacherNo": "", - "realName": "", - "sex": "", - "birthday": "", - "national": "", - "politicsStatus": "", - "idCard": "", - "nativePlace": "", - "birthPlace": "", - "health": "", - "homePhone": "", - "telPhone": "", - "telPhoneTwo": "", - "homeAddress": "", - "speciality": "", - "teacherPhoto": "", - "deptCode": "", - "inoutFlag": "", - "inoutRemarks": "", - "bankNo": "", - "bankOpen": "", - "commonDeptCode": "", - "tied": "", - "isWeekPwd": "", - "teacherCate": "", - "teacherClassify": "", - "tiedYear": "", - "religiousBelief": "" - } - ] - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/getAllInfoAboutList": { - "get": { - "summary": "外部接口 职工信息 基础字典集合 TODO 原对外接口 做什么用的?", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "响应信息主体" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/batchSetTopFlag": { - "get": { - "summary": "批量设置最高标记", - "deprecated": false, - "description": "外部接口-批量设置最高标记\n批量设置最高标记\n批量设置职称、职业资格、学历学位、教师资格证的最高标记", - "tags": [], - "parameters": [ - { - "name": "key", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RVoid" - }, - "example": { - "code": 0, - "msg": "", - "data": null - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/getByTeacherNo": { - "get": { - "summary": "内部接口-根据单个工号查询教职工基础信息 包括退休", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "teacherNo", - "in": "query", - "description": "", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/R", - "description": "" - }, - "example": { - "ok": false, - "code": null, - "msg": "", - "data": {} - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/queryTeacherTelByTeacherNoList": { - "post": { - "summary": "内部接口- 根据教师工号集合查询教师号码 包括退休", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RMapString", - "description": "工号->号码" - }, - "example": { - "code": 0, - "msg": "", - "data": { - "": "" - } - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/getTeacherByConditon": { - "post": { - "summary": "内部接口-按指定条件查询教师基础信息集合", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TeacherBaseDTO", - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListTeacherBaseVO", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "id": "", - "createBy": "", - "createTime": "", - "updateBy": "", - "updateTime": "", - "delFlag": "", - "remarks": "", - "tenantId": 0, - "sort": 0, - "teacherNo": "", - "realName": "", - "sex": "", - "birthday": "", - "national": "", - "politicsStatus": "", - "idCard": "", - "nativePlace": "", - "birthPlace": "", - "health": "", - "homePhone": "", - "telPhone": "", - "telPhoneTwo": "", - "homeAddress": "", - "speciality": "", - "teacherPhoto": "", - "deptCode": "", - "inoutFlag": "", - "inoutRemarks": "", - "bankNo": "", - "bankOpen": "", - "commonDeptCode": "", - "tied": "", - "isWeekPwd": "", - "teacherCate": "", - "teacherClassify": "", - "tiedYear": "", - "religiousBelief": "", - "age": "", - "employmentNature": "", - "dgreeName": "", - "dgreeNameA": "", - "deptName": "", - "oldBranchId": "", - "isMaster": "", - "teacherNos": [ - "" - ], - "initial": "", - "stationLevelName": "", - "pfTitleId": "", - "titleName": "", - "workId": "", - "workLevelName": "", - "workName": "", - "workInfo": "", - "highCer": "", - "midCer": "", - "teacherCer": "", - "dutyDesc": "", - "hasRole": false, - "stationDate": "", - "stationTypeId": "" - } - ] - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/getDeptTeacherNum": { - "get": { - "summary": "内部接口- 统计各部门教职工数量", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListDeptTeacherNumVO", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "commonDeptCode": "", - "deptName": "", - "totalNum": 0 - } - ] - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/queryDeptTeacherInfo": { - "post": { - "summary": "内部接口- 统计各部门教师工号集合", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - } - } - } - }, - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RListDeptTeacherListVO", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": [ - { - "commonDeptCode": "", - "deptName": "", - "totalNum": 0, - "teacherNoList": [ - "" - ], - "teacherNos": "" - } - ] - } - } - } - } - }, - "security": [] - } - }, - "/teacherbase/countTeacherTotalForCityBoard": { - "post": { - "summary": "内部接口-统计有授课类型的教职工总数", - "deprecated": false, - "description": "", - "tags": [], - "parameters": [ - { - "name": "Authorization", - "in": "header", - "description": "", - "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", - "schema": { - "type": "string", - "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RLong", - "description": "" - }, - "example": { - "code": 0, - "msg": "", - "data": 0 - } - } - } - } - }, - "security": [] - } - } - }, - "components": { - "schemas": { - "R": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "description": "返回标记:成功标记=0,失败标记=1", - "type": "null" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "object", - "properties": {}, - "description": "数据" - } - } - }, - "java.lang.Object": { - "type": "object", - "properties": {}, - "description": "数据" - }, - "班主任每周工作安排": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "schoolYear": { - "type": "string", - "description": "" - }, - "schoolTerm": { - "type": "string", - "description": "" - }, - "title": { - "type": "string", - "description": "" - }, - "content": { - "type": "string", - "description": "" - }, - "author": { - "type": "string", - "description": "" - } - }, - "description": "数据" - }, - "RBoolean": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回码,0-成功 1-失败" - }, - "msg": { - "type": "string", - "description": "返回消息" - }, - "data": { - "type": "boolean", - "description": "返回数据" - } - } - }, - "net.cyweb.cloud.stuwork.api.VO.ActivityInfoSubVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "活动说明" - }, - "activityInfoId": { - "type": "string", - "description": "活动主题ID" - }, - "subTitle": { - "type": "string", - "description": "子项目名称" - }, - "deptCode": { - "type": "string", - "description": "学院编码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "classCode": { - "type": "string", - "description": "班级" - }, - "classMasterName": { - "type": "string", - "description": "班主任" - }, - "startTime": { - "type": "string", - "description": "开始时间" - }, - "endTime": { - "type": "string", - "description": "结束时间" - }, - "maxNum": { - "type": "integer", - "description": "报名人数限制" - }, - "position": { - "type": "string", - "description": "地点" - }, - "projectDescription": { - "type": "string", - "description": "项目描述" - }, - "applyNums": { - "type": "string", - "description": "已经报名人数" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.ActivityInfoSubVO" - }, - "活动报名表": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "活动说明" - }, - "activityInfoId": { - "type": "string", - "description": "活动主题ID" - }, - "activityInfoSubId": { - "type": "string", - "description": "子项目ID" - }, - "userName": { - "type": "string", - "description": "学号/工号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "classMasterName": { - "type": "string", - "description": "班主任" - }, - "phone": { - "type": "string", - "description": "联系电话" - } - }, - "description": "活动报名表" - }, - "活动获奖信息": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "活动说明" - }, - "activityInfo": { - "type": "string", - "description": "活动主题" - }, - "userName": { - "type": "string", - "description": "学号/工号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "month": { - "type": "string", - "description": "获奖时间" - }, - "awards": { - "type": "string", - "description": "获奖信息" - } - }, - "description": "数据" - }, - "学生会": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "unionName": { - "type": "string", - "description": "学生会名称" - }, - "unionType": { - "type": "string", - "description": "类型" - }, - "parentId": { - "type": "string", - "description": "上级学生会" - }, - "address": { - "type": "string", - "description": "联系地址" - }, - "maintainer": { - "type": "string", - "description": "负责人" - }, - "sort": { - "type": "integer", - "description": "排序" - } - }, - "description": "学生会" - }, - "net.cyweb.cloud.stuwork.api.VO.StuAssociationMemberVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "associationId": { - "type": "string", - "description": "所属社团" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "position": { - "type": "string", - "description": "职务" - }, - "deptName": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "" - }, - "realName": { - "type": "string", - "description": "" - }, - "phone": { - "type": "string", - "description": "" - }, - "gender": { - "type": "string", - "description": "" - }, - "stuStatus": { - "type": "integer", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.StuAssociationMemberVO" - }, - "net.cyweb.cloud.stuwork.api.VO.StuUnionLeagueVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "enterTime": { - "type": "string", - "description": "入团时间" - }, - "serNo": { - "type": "string", - "description": "团员编号" - }, - "position": { - "type": "string", - "description": "团内职务" - }, - "deptName": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "" - }, - "realName": { - "type": "string", - "description": "" - }, - "phone": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.StuUnionLeagueVO" - }, - "在线书类别": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "categoryName": { - "type": "string", - "description": "类别名称" - }, - "categoryCode": { - "type": "string", - "description": "类别编码" - }, - "qrCode": { - "type": "string", - "description": "二维码" - } - }, - "description": "在线书类别" - }, - "在线书浏览记录": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "deptCode": { - "type": "string", - "description": "学院" - }, - "userName": { - "type": "string", - "description": "用户名" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "bookId": { - "type": "string", - "description": "图书ID" - }, - "readTime": { - "type": "string", - "description": "浏览时间" - }, - "userType": { - "type": "string", - "description": "用户类型 0学生 1老师" - } - }, - "description": "在线书浏览记录" - }, - "在线书": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "categoryCode": { - "type": "string", - "description": "类别编码" - }, - "qrCode": { - "type": "string", - "description": "二维码" - }, - "bookImg": { - "type": "string", - "description": "封面" - }, - "bookName": { - "type": "string", - "description": "书名" - }, - "bookAuthor": { - "type": "string", - "description": "作者" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "webUrl": { - "type": "string", - "description": "外部链接" - } - }, - "description": "在线书" - }, - "心理咨询值班": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "userName": { - "type": "string", - "description": "用户名" - }, - "realName": { - "type": "string", - "description": "真实姓名" - }, - "phone": { - "type": "string", - "description": "联系方式" - }, - "dutyTime": { - "type": "string", - "description": "值班日期" - } - }, - "description": "心理咨询值班" - }, - "心理咨询预约师": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "userName": { - "type": "string", - "description": "用户名" - }, - "realName": { - "type": "string", - "description": "真实姓名" - }, - "phone": { - "type": "string", - "description": "联系方式" - } - }, - "description": "心理咨询预约师" - }, - "预约记录": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "teacherNo": { - "type": "string", - "description": "值班教师用户名" - }, - "realName": { - "type": "string", - "description": "值班老师真实姓名" - }, - "stuNo": { - "type": "string", - "description": "学生学号" - }, - "stuName": { - "type": "string", - "description": "学生姓名" - }, - "phone": { - "type": "string", - "description": "联系方式" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "reservationTime": { - "type": "string", - "description": "预约时间" - }, - "isHandle": { - "type": "string", - "description": "是否处理" - }, - "teaRemark": { - "type": "string", - "description": "老师备注" - } - }, - "description": "数据" - }, - "net.cyweb.cloud.stuwork.api.VO.PsychologicalCounselingDutyVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "userName": { - "type": "string", - "description": "用户名" - }, - "realName": { - "type": "string", - "description": "真实姓名" - }, - "phone": { - "type": "string", - "description": "联系方式" - }, - "dutyTime": { - "type": "string", - "description": "值班日期" - }, - "month": { - "type": "string", - "description": "月份" - }, - "days": { - "type": "string", - "description": "" - }, - "stuNo": { - "type": "string", - "description": "" - }, - "reservation": { - "type": "string", - "description": "是否预约 0否 1是" - }, - "date": { - "type": "string", - "description": "" - }, - "teacherUserName": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.PsychologicalCounselingDutyVO" - }, - "免学费申请批次表": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "startTime": { - "type": "string", - "description": "上报开始日期" - }, - "endTime": { - "type": "string", - "description": "上报截止日期" - }, - "type": { - "type": "string", - "description": "0:秋季 1:春季" - }, - "excelTitle": { - "type": "string", - "description": "excel表头" - }, - "title": { - "type": "string", - "description": "批次" - }, - "year": { - "type": "string", - "description": "" - } - }, - "description": "数据" - }, - "毕业生信息": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "graduYear": { - "type": "string", - "description": "毕业年份" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "remarks": { - "type": "string", - "description": "" - }, - "relationId": { - "type": "string", - "description": "" - }, - "borrowReadYear": { - "type": "integer", - "description": "借读 +1 年" - }, - "turnoverYear": { - "type": "integer", - "description": "异动 +N 年" - }, - "grade": { - "type": "string", - "description": "" - }, - "status": { - "type": "string", - "description": "0 待确认 1 确认毕业 -1 不可毕业" - }, - "scoreCondition": { - "type": "string", - "description": "学分情况" - }, - "mainScoreCondition": { - "type": "string", - "description": "" - }, - "skillCondition": { - "type": "string", - "description": "技能情况" - }, - "conductCondition": { - "type": "string", - "description": "操行分情况" - }, - "education": { - "type": "string", - "description": "学历" - }, - "type": { - "type": "string", - "description": "1 段段清 2 正常毕业" - }, - "originLearnYear": { - "type": "string", - "description": "原始班级年制" - }, - "learnYear": { - "type": "string", - "description": "现在班级年制" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "originClassNo": { - "type": "string", - "description": "原始班号" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "originMajorName": { - "type": "string", - "description": "原始专业名称" - }, - "majorCode": { - "type": "string", - "description": "专业代码" - }, - "originMajorCode": { - "type": "string", - "description": "原始专业代码" - }, - "conductExam": { - "type": "string", - "description": "操行和违纪审核状态" - }, - "scoreExam": { - "type": "string", - "description": "学分审核状态" - }, - "skillExam": { - "type": "string", - "description": "等级工审核状态" - }, - "conductExamBy": { - "type": "string", - "description": "操行和违纪审核人" - }, - "scoreExamBy": { - "type": "string", - "description": "学分审核人" - }, - "skillExamBy": { - "type": "string", - "description": "等级工神恶化人" - }, - "conductExamRemarks": { - "type": "string", - "description": "操行和违纪审核备注" - }, - "scoreExamRemarks": { - "type": "string", - "description": "学分审核备注" - }, - "skillExamRemarks": { - "type": "string", - "description": "等级工审核备注" - }, - "stuPunish": { - "type": "string", - "description": "学生违纪" - }, - "majorLevel": { - "type": "string", - "description": "培养层次" - }, - "originMajorLevel": { - "type": "string", - "description": "原始培养层次" - }, - "enterDate": { - "type": "string", - "description": "进校日期" - }, - "idCard": { - "type": "string", - "description": "身份证" - }, - "masterExam": { - "type": "string", - "description": "班主任审核" - }, - "masterExamRemarks": { - "type": "string", - "description": "班主任审核驳回理由" - }, - "masterExamBy": { - "type": "string", - "description": "班主任审核工号" - }, - "stupunishExamBy": { - "type": "string", - "description": "违纪审核人" - }, - "stupunishExamRemarks": { - "type": "string", - "description": "违纪审核备注" - }, - "stupunishExam": { - "type": "string", - "description": "违纪审核状态" - }, - "enrollStatus": { - "type": "string", - "description": "学籍状态" - }, - "specialGradu": { - "type": "string", - "description": "特殊毕业" - }, - "graduSchool": { - "type": "string", - "description": "" - }, - "graduNo": { - "type": "string", - "description": "" - }, - "classNameProvince": { - "type": "string", - "description": "" - }, - "turnoverLeave": { - "type": "string", - "description": "" - }, - "isJy": { - "type": "string", - "description": "" - } - }, - "description": "毕业生信息" - }, - "ClassRoomHygieneDaily": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "score": { - "type": "number", - "description": "备注" - }, - "note": { - "type": "string", - "description": "检查记录" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "recordDate": { - "type": "string", - "description": "记录时间" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - } - } - }, - "ClassRoomHygieneMonthly": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "score": { - "type": "number", - "description": "评分" - }, - "note": { - "type": "string", - "description": "检查记录" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "month": { - "type": "string", - "description": "月份" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - }, - "teacherNo": { - "type": "string", - "description": "" - }, - "classMasterName": { - "type": "string", - "description": "" - }, - "buildingNo": { - "type": "integer", - "description": "楼号" - }, - "position": { - "type": "string", - "description": "教室位置" - } - } - }, - "ClassCheckDaily": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "realName": { - "type": "string", - "description": "指定学生" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "score": { - "type": "number", - "description": "分数" - }, - "note": { - "type": "string", - "description": "检查记录" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "recordTime": { - "type": "string", - "description": "记录时间" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "processingResult": { - "type": "string", - "description": "处理结果" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - }, - "classMasterName": { - "type": "string", - "description": "" - } - } - }, - "ClassHygieneDaily": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "score": { - "type": "number", - "description": "分数" - }, - "note": { - "type": "string", - "description": "检查记录" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "recordDate": { - "type": "string", - "description": "记录时间" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - }, - "teacherNo": { - "type": "string", - "description": "" - }, - "classMasterName": { - "type": "string", - "description": "" - } - } - }, - "StuGraduCheck": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "graduYear": { - "type": "string", - "description": "毕业年份" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "remarks": { - "type": "string", - "description": "" - }, - "relationId": { - "type": "string", - "description": "" - }, - "borrowReadYear": { - "type": "integer", - "description": "借读 +1 年" - }, - "turnoverYear": { - "type": "integer", - "description": "异动 +N 年" - }, - "grade": { - "type": "string", - "description": "" - }, - "status": { - "type": "string", - "description": "0 待确认 1 确认毕业 -1 不可毕业" - }, - "scoreCondition": { - "type": "string", - "description": "学分情况" - }, - "mainScoreCondition": { - "type": "string", - "description": "" - }, - "skillCondition": { - "type": "string", - "description": "技能情况" - }, - "conductCondition": { - "type": "string", - "description": "操行分情况" - }, - "education": { - "type": "string", - "description": "学历" - }, - "type": { - "type": "string", - "description": "1 段段清 2 正常毕业" - }, - "originLearnYear": { - "type": "string", - "description": "原始班级年制" - }, - "learnYear": { - "type": "string", - "description": "现在班级年制" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "originClassNo": { - "type": "string", - "description": "原始班号" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "originMajorName": { - "type": "string", - "description": "原始专业名称" - }, - "majorCode": { - "type": "string", - "description": "专业代码" - }, - "originMajorCode": { - "type": "string", - "description": "原始专业代码" - }, - "conductExam": { - "type": "string", - "description": "操行和违纪审核状态" - }, - "scoreExam": { - "type": "string", - "description": "学分审核状态" - }, - "skillExam": { - "type": "string", - "description": "等级工审核状态" - }, - "conductExamBy": { - "type": "string", - "description": "操行和违纪审核人" - }, - "scoreExamBy": { - "type": "string", - "description": "学分审核人" - }, - "skillExamBy": { - "type": "string", - "description": "等级工神恶化人" - }, - "conductExamRemarks": { - "type": "string", - "description": "操行和违纪审核备注" - }, - "scoreExamRemarks": { - "type": "string", - "description": "学分审核备注" - }, - "skillExamRemarks": { - "type": "string", - "description": "等级工审核备注" - }, - "stuPunish": { - "type": "string", - "description": "学生违纪" - }, - "majorLevel": { - "type": "string", - "description": "培养层次" - }, - "originMajorLevel": { - "type": "string", - "description": "原始培养层次" - }, - "enterDate": { - "type": "string", - "description": "进校日期" - }, - "idCard": { - "type": "string", - "description": "身份证" - }, - "masterExam": { - "type": "string", - "description": "班主任审核" - }, - "masterExamRemarks": { - "type": "string", - "description": "班主任审核驳回理由" - }, - "masterExamBy": { - "type": "string", - "description": "班主任审核工号" - }, - "stupunishExamBy": { - "type": "string", - "description": "违纪审核人" - }, - "stupunishExamRemarks": { - "type": "string", - "description": "违纪审核备注" - }, - "stupunishExam": { - "type": "string", - "description": "违纪审核状态" - }, - "enrollStatus": { - "type": "string", - "description": "学籍状态" - }, - "specialGradu": { - "type": "string", - "description": "特殊毕业" - }, - "graduSchool": { - "type": "string", - "description": "" - }, - "graduNo": { - "type": "string", - "description": "" - }, - "classNameProvince": { - "type": "string", - "description": "" - }, - "turnoverLeave": { - "type": "string", - "description": "" - }, - "isJy": { - "type": "string", - "description": "" - } - } - }, - "ClassHonor": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "title": { - "type": "string", - "description": "标题" - }, - "author": { - "type": "string", - "description": "作者" - }, - "belong": { - "type": "string", - "description": "归档级别" - }, - "attachment": { - "type": "string", - "description": "附件" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - } - } - }, - "TeachClassRoomAssign": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "buildingNo": { - "type": "integer", - "description": "楼号" - }, - "position": { - "type": "string", - "description": "教室位置" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - } - } - }, - "BasicStudentEducationDetail": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "schoolName": { - "type": "string", - "description": "学校名称" - }, - "positionName": { - "type": "string", - "description": "任职情况" - }, - "startYearMonth": { - "type": "string", - "description": "开始年月" - }, - "endYearMonth": { - "type": "string", - "description": "结束年月" - } - } - }, - "DormRoomStudentVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "roomNo": { - "type": "string", - "description": "房间号" - }, - "stuNo": { - "type": "string", - "description": "" - }, - "isLeader": { - "type": "string", - "description": "是否舍长" - }, - "bedNo": { - "type": "string", - "description": "床位号" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "deptName": { - "type": "string", - "description": "部门名称" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "classMasterName": { - "type": "string", - "description": "班主任" - }, - "realName": { - "type": "string", - "description": "学生姓名" - }, - "gender": { - "type": "string", - "description": "性别" - }, - "phone": { - "type": "string", - "description": "学生联系电话" - }, - "teacherPhone": { - "type": "string", - "description": "班主任电话" - }, - "tel": { - "type": "string", - "description": "家长电话1" - }, - "buildingNo": { - "type": "string", - "description": "" - }, - "pic": { - "type": "string", - "description": "" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "bedNum": { - "type": "string", - "description": "宿舍几人间" - }, - "notBedNo": { - "type": "string", - "description": "宿舍" - }, - "haveStudent": { - "type": "boolean", - "description": "宿舍" - }, - "stuNum": { - "type": "integer", - "description": "住宿人数" - }, - "manStuNum": { - "type": "integer", - "description": "住宿男人数" - }, - "girlStuNum": { - "type": "integer", - "description": "住宿女人数" - }, - "nums": { - "type": "integer", - "description": "" - }, - "bedNo1": { - "type": "string", - "description": "" - }, - "bedNo2": { - "type": "string", - "description": "" - }, - "bedNo3": { - "type": "string", - "description": "" - }, - "bedNo4": { - "type": "string", - "description": "" - }, - "bedNo5": { - "type": "string", - "description": "" - }, - "bedNo6": { - "type": "string", - "description": "" - }, - "isHaveAir": { - "type": "string", - "description": "是否有空调 0没有 1有" - } - } - }, - "StuPunlishVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "punlishStartDate": { - "type": "string", - "description": "处分开始时间" - }, - "punlishEndDate": { - "type": "string", - "description": "到期日" - }, - "punlishLevel": { - "type": "string", - "description": "处分级别" - }, - "punlishContent": { - "type": "string", - "description": "处分内容" - }, - "publishStatus": { - "type": "string", - "description": "处分状态" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "teacherNo": { - "type": "string", - "description": "" - }, - "teacherRealName": { - "type": "string", - "description": "" - }, - "stuRealName": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "" - }, - "isUnion": { - "type": "string", - "description": "" - }, - "realName": { - "type": "string", - "description": "" - }, - "month": { - "type": "string", - "description": "" - }, - "warningNum": { - "type": "integer", - "description": "警告人数" - }, - "seriousWarningNum": { - "type": "integer", - "description": "严重警告人数" - }, - "recordDemeritNum": { - "type": "integer", - "description": "记过人数" - }, - "detentionNum": { - "type": "integer", - "description": "留校察看人数" - }, - "dropOutNum": { - "type": "integer", - "description": "责令退学人数" - }, - "expelSchoolNum": { - "type": "integer", - "description": "开除学籍人数" - }, - "punlishStartDateValue": { - "type": "string", - "description": "" - }, - "punlishEndDateValue": { - "type": "string", - "description": "" - }, - "isUnionTxt": { - "type": "string", - "description": "" - } - } - }, - "ClassPublicity": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "title": { - "type": "string", - "description": "标题" - }, - "author": { - "type": "string", - "description": "作者" - }, - "website": { - "type": "string", - "description": "网址" - }, - "belong": { - "type": "string", - "description": "归档级别" - }, - "isAddScore": { - "type": "string", - "description": "是否已加分" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - } - } - }, - "BasicClassVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "createBy": { - "type": "string", - "description": "" - }, - "createTime": { - "type": "string", - "description": "" - }, - "updateBy": { - "type": "string", - "description": "" - }, - "updateTime": { - "type": "string", - "description": "" - }, - "remarks": { - "type": "string", - "description": "" - }, - "delFlag": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "classProName": { - "type": "string", - "description": "班级规范名称" - }, - "majorCode": { - "type": "string", - "description": "班级所属专业" - }, - "enterDate": { - "type": "string", - "description": "入学日期" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "grade": { - "type": "string", - "description": "年级" - }, - "deptCode": { - "type": "string", - "description": "归属二级学院" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "classQq": { - "type": "string", - "description": "班级QQ" - }, - "preStuNum": { - "type": "integer", - "description": "" - }, - "isGraduate": { - "type": "string", - "description": "" - }, - "isPractice": { - "type": "string", - "description": "" - }, - "isUpdataPractice": { - "type": "string", - "description": "" - }, - "gateRule": { - "type": "string", - "description": "" - }, - "classStatus": { - "type": "string", - "description": "" - }, - "isUnion": { - "type": "string", - "description": "联院 标记" - }, - "isLb": { - "type": "string", - "description": "联办" - }, - "isHigh": { - "type": "string", - "description": "高级" - }, - "stuLoseRate": { - "type": "number", - "description": "流失率" - }, - "stuNumOrigin": { - "type": "integer", - "description": "班级原始人数" - }, - "enterYear": { - "type": "integer", - "description": "" - }, - "majorName": { - "type": "string", - "description": "" - }, - "stuNum": { - "type": "integer", - "description": "" - }, - "manStuNum": { - "type": "integer", - "description": "" - }, - "girlStuNum": { - "type": "integer", - "description": "" - }, - "teacherPhone": { - "type": "string", - "description": "" - }, - "stuNoStr": { - "type": "string", - "description": "" - }, - "classCodes": { - "type": "string", - "description": "班级" - }, - "classArrangement": { - "type": "string", - "description": "教室安排" - }, - "headmaster": { - "type": "string", - "description": "班主任" - }, - "inSchool": { - "type": "string", - "description": "" - }, - "boySchool": { - "type": "string", - "description": "" - }, - "girlSchool": { - "type": "string", - "description": "" - }, - "warningNum": { - "type": "integer", - "description": "警告人数" - }, - "seriousWarningNum": { - "type": "integer", - "description": "严重警告人数" - }, - "recordDemeritNum": { - "type": "integer", - "description": "记过人数" - }, - "detentionNum": { - "type": "integer", - "description": "留校察看人数" - }, - "dropOutNum": { - "type": "integer", - "description": "责令退学人数" - }, - "expelSchoolNum": { - "type": "integer", - "description": "开除学籍人数" - }, - "position": { - "type": "string", - "description": "教室位置" - }, - "teacherNos": { - "type": "string", - "description": "" - } - } - }, - "ClassMasterEvaluation": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classMasterCode": { - "type": "string", - "description": "班主任" - }, - "virtualClassNo": { - "type": "string", - "description": "考核班号" - }, - "classCode": { - "type": "string", - "description": "实际班号" - }, - "assessmentCategory": { - "type": "string", - "description": "考核项目" - }, - "assessmentPoint": { - "type": "string", - "description": "考核指标" - }, - "score": { - "type": "number", - "description": "分数" - }, - "type": { - "type": "string", - "description": "类型 1:加分 2:扣分" - }, - "recordDate": { - "type": "string", - "description": "考核日期" - }, - "outerId": { - "type": "string", - "description": "明细外检ID" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "classMasterName": { - "type": "string", - "description": "" - } - } - }, - "ClassMasterResumeVo": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "teacherNo": { - "type": "string", - "description": "班主任" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "classCode": { - "type": "string", - "description": "班级编码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "beginTime": { - "type": "string", - "description": "开始时间" - }, - "endTime": { - "type": "string", - "description": "结束时间" - }, - "resumeRemark": { - "type": "string", - "description": "履历备注" - }, - "telPhone": { - "type": "string", - "description": "联系方式" - }, - "teacherNoVal": { - "type": "string", - "description": "" - } - } - }, - "ClassAssessmentSettle": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "virtualClassNo": { - "type": "string", - "description": "考核班号" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "deptCode": { - "type": "string", - "description": "学期" - } - } - }, - "DayRuleList": { - "type": "object", - "properties": { - "startTime": { - "type": "string", - "description": "" - }, - "endTime": { - "type": "string", - "description": "" - } - } - }, - "BasicStudentInfoDetailVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "oldName": { - "type": "string", - "description": "曾用名" - }, - "idCard": { - "type": "string", - "description": "" - }, - "birthday": { - "type": "string", - "description": "出生年月" - }, - "politicsStatus": { - "type": "string", - "description": "政治面貌" - }, - "national": { - "type": "string", - "description": "民族" - }, - "colourSense": { - "type": "string", - "description": "辩色力" - }, - "eyeLeft": { - "type": "string", - "description": "裸眼视力(左)" - }, - "eyeRight": { - "type": "string", - "description": "裸眼视力(右)" - }, - "height": { - "type": "integer", - "description": "身高" - }, - "weight": { - "type": "integer", - "description": "体重" - }, - "careType": { - "type": "string", - "description": "需关爱类型" - }, - "email": { - "type": "string", - "description": "电子邮箱" - }, - "qq": { - "type": "string", - "description": "qq/微信号" - }, - "phone": { - "type": "string", - "description": "本人电话" - }, - "veteran": { - "type": "string", - "description": "退伍军人" - }, - "seekText": { - "type": "string", - "description": "既往病史" - }, - "advantage": { - "type": "string", - "description": "本人特长" - }, - "isWeekPwd": { - "type": "string", - "description": "生源" - }, - "socialBank": { - "type": "string", - "description": "社保开户行" - }, - "socialBankNo": { - "type": "string", - "description": "社保开户行卡号" - }, - "religiousBelief": { - "type": "string", - "description": "宗教信仰" - }, - "realName": { - "type": "string", - "description": "" - }, - "gender": { - "type": "string", - "description": "" - }, - "isLower": { - "type": "string", - "description": "" - } - } - }, - "ClassMasterEvaluationAppealVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "evaluationId": { - "type": "string", - "description": "考核记录ID" - }, - "appealReason": { - "type": "string", - "description": "申诉原因" - }, - "appealStatus": { - "type": "string", - "description": "申诉结果 0: 等待审核 1:审核通过 2:审核驳回" - }, - "appealReply": { - "type": "string", - "description": "反馈意见" - }, - "classNo": { - "type": "string", - "description": "班级" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "classMasterCode": { - "type": "string", - "description": "班主任工号" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "recordDate": { - "type": "string", - "description": "记录日期" - }, - "assessmentCategory": { - "type": "string", - "description": "考核项目" - }, - "assessmentPoint": { - "type": "string", - "description": "考核指标" - } - } - }, - "DormBuildingManger": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "buildingNo": { - "type": "string", - "description": "楼号" - }, - "username": { - "type": "string", - "description": "管理员工号" - } - } - }, - "DormRoom": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "buildingNo": { - "type": "string", - "description": "楼号" - }, - "roomNo": { - "type": "string", - "description": "房间号" - }, - "roomType": { - "type": "string", - "description": "房间类型 0:女 1:男" - }, - "bedNum": { - "type": "string", - "description": "几人间" - }, - "isHaveAir": { - "type": "string", - "description": "是否装空调 0:未装 1:已装" - }, - "deptCode": { - "type": "string", - "description": "所属部门" - }, - "livedNum": { - "type": "integer", - "description": "" - }, - "roomStudentId": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - } - } - }, - "DormHygieneDaily": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "buildingNo": { - "type": "string", - "description": "楼号" - }, - "roomNo": { - "type": "string", - "description": "宿舍号" - }, - "recordDate": { - "type": "string", - "description": "记录日期" - }, - "note": { - "type": "string", - "description": "情况记录" - } - } - }, - "DormHygieneMonthly": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "buildingNo": { - "type": "string", - "description": "楼号" - }, - "roomNo": { - "type": "string", - "description": "房间号" - }, - "month": { - "type": "string", - "description": "月份" - }, - "score": { - "type": "number", - "description": "评分" - } - } - }, - "DormReformVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "roomNo": { - "type": "string", - "description": "房间号" - }, - "reformContent": { - "type": "string", - "description": "整改内容" - }, - "reformStatus": { - "type": "string", - "description": "整改结果 0未整改 1合格 2不合格" - }, - "reformDate": { - "type": "string", - "description": "整改时间" - }, - "deptCodes": { - "type": "string", - "description": "" - }, - "deptNames": { - "type": "string", - "description": "" - }, - "classNos": { - "type": "string", - "description": "" - }, - "nums": { - "type": "integer", - "description": "" - }, - "stuNo": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "classMasters": { - "type": "string", - "description": "" - } - } - }, - "DormRoomStudentChangeVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "changeType": { - "type": "string", - "description": "异动类型" - }, - "roomNo": { - "type": "string", - "description": "房间号" - }, - "bedNo": { - "type": "string", - "description": "原床位号" - }, - "newRoomNo": { - "type": "string", - "description": "新房间号" - }, - "newBedNo": { - "type": "string", - "description": "新床位号" - }, - "deptCode": { - "type": "string", - "description": "学院代码" - }, - "deptName": { - "type": "string", - "description": "部门名称" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "realName": { - "type": "string", - "description": "学生姓名" - } - } - }, - "WaterOrder": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "roomNo": { - "type": "string", - "description": "宿舍号" - }, - "year": { - "type": "string", - "description": "年" - }, - "period": { - "type": "string", - "description": "周期" - }, - "orderNum": { - "type": "string", - "description": "订单号" - }, - "type": { - "type": "string", - "description": "类型 1:补助 2:充值 3:开电 4:管电" - }, - "paymentCode": { - "type": "string", - "description": "充值类型 0:人工 1:中行" - }, - "money": { - "type": "number", - "description": "金额" - }, - "chargeAccount": { - "type": "string", - "description": "充值人的账户" - }, - "chargeRealname": { - "type": "string", - "description": "充值人的真实姓名" - }, - "chargeState": { - "type": "string", - "description": "充值结果 0: 待处理 1:充值成功" - }, - "state": { - "type": "string", - "description": "水电系统处理订单状态,0:待处理,1:已成功 2:处理失败" - } - } - }, - "WaterDetailVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "buildNo": { - "type": "string", - "description": "楼号" - }, - "roomNo": { - "type": "string", - "description": "宿舍号" - }, - "bedNum": { - "type": "integer", - "description": "几人间" - }, - "liveNum": { - "type": "integer", - "description": "已住人数" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "oddbMoney": { - "type": "number", - "description": "校园补贴" - }, - "costMoney": { - "type": "number", - "description": "消费金额" - }, - "effectiveMoney": { - "type": "number", - "description": "剩余金额" - }, - "rechargeMoney": { - "type": "number", - "description": "充值金额" - } - } - }, - "WaterMonthReport": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createDate": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateDate": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "roomNo": { - "type": "string", - "description": "房间号" - }, - "year": { - "type": "integer", - "description": "年份" - }, - "month": { - "type": "integer", - "description": "月份" - }, - "subiMonthSum": { - "type": "number", - "description": "用量" - }, - "subWatFlagSum": { - "type": "number", - "description": "费用" - }, - "flag": { - "type": "integer", - "description": "2:用电 4:用水" - }, - "meterNum": { - "type": "integer", - "description": "10:冷水 11:热水" - }, - "waterDate": { - "type": "string", - "description": "日期" - } - } - }, - "ClassConstruction": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "title": { - "type": "string", - "description": "活动主题" - }, - "fileUrl": { - "type": "string", - "description": "附件" - }, - "content": { - "type": "string", - "description": "富文本" - }, - "classNo": { - "type": "string", - "description": "班级" - }, - "deptCode": { - "type": "string", - "description": "二级学院" - }, - "deptName": { - "type": "string", - "description": "" - } - } - }, - "ClassPlanVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "title": { - "type": "string", - "description": "标题" - }, - "content": { - "type": "string", - "description": "内容" - }, - "status": { - "type": "string", - "description": "状态" - }, - "deptCode": { - "type": "string", - "description": "学院" - }, - "deptName": { - "type": "string", - "description": "学院" - }, - "classNos": { - "type": "array", - "items": { - "type": "string" - }, - "description": "按学院查班级号" - } - } - }, - "ClassPaperVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "title": { - "type": "string", - "description": "标题" - }, - "journal": { - "type": "string", - "description": "发表刊物" - }, - "page": { - "type": "integer", - "description": "发表页码" - }, - "description": { - "type": "string", - "description": "描述" - }, - "attachment": { - "type": "string", - "description": "附件" - }, - "isAddScore": { - "type": "string", - "description": "是否加分" - }, - "type": { - "type": "string", - "description": "类别 0 德育论文 1 教案" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - }, - "teacherNo": { - "type": "string", - "description": "" - }, - "classMasterName": { - "type": "string", - "description": "" - }, - "teacherRealName": { - "type": "string", - "description": "班主任" - }, - "classNos": { - "type": "array", - "items": { - "type": "string" - }, - "description": "按学院查班级号" - }, - "scoreTab": { - "type": "string", - "description": "加分标记" - } - } - }, - "ClassThemeRecord": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "classNo": { - "type": "string", - "description": "班级" - }, - "deptCode": { - "type": "string", - "description": "学院" - }, - "count": { - "type": "integer", - "description": "上传次数" - } - } - }, - "ClassTheme": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "title": { - "type": "string", - "description": "活动主题" - }, - "fileUrl": { - "type": "string", - "description": "附件" - }, - "content": { - "type": "string", - "description": "富文本" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "classNo": { - "type": "string", - "description": "班级" - }, - "deptCode": { - "type": "string", - "description": "二级学院" - } - } - }, - "ClassSummary": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "totalCnt": { - "type": "integer", - "description": "总人数" - }, - "boyCnt": { - "type": "integer", - "description": "男生人数" - }, - "girlCnt": { - "type": "integer", - "description": "女生人数" - }, - "boyDormCnt": { - "type": "integer", - "description": "男(住宿)" - }, - "girlDormCnt": { - "type": "integer", - "description": "女(住宿)" - }, - "keepSchoolCnt": { - "type": "integer", - "description": "留校察看人数" - }, - "gigCnt": { - "type": "integer", - "description": "记过人数" - }, - "seriousWarningCnt": { - "type": "integer", - "description": "严重警告人数" - }, - "warningCnt": { - "type": "integer", - "description": "警告人数" - }, - "revokeCnt": { - "type": "integer", - "description": "撤销处分人数" - }, - "dropCnt": { - "type": "integer", - "description": "退学人数" - }, - "summary": { - "type": "string", - "description": "总结报告" - }, - "status": { - "type": "string", - "description": "状态" - } - } - }, - "RewardStudentVO": { - "type": "object", - "properties": { - "departName": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "" - }, - "realName": { - "type": "string", - "description": "" - }, - "stuNo": { - "type": "string", - "description": "" - }, - "averageConduct": { - "type": "number", - "description": "操行平均分" - }, - "averageScore": { - "type": "number", - "description": "平均分" - }, - "violation": { - "type": "string", - "description": "违规违纪" - }, - "upDateTime": { - "type": "string", - "description": "保存时间时间" - }, - "ruleName": { - "type": "array", - "items": { - "type": "string" - }, - "description": "奖项" - }, - "schoolYear": { - "type": "string", - "description": "" - }, - "schoolTerm": { - "type": "string", - "description": "" - }, - "id": { - "type": "string", - "description": "" - } - } - }, - "FileManager": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "fileName": { - "type": "string", - "description": "文件名称" - }, - "fileUrl": { - "type": "string", - "description": "附件地址" - }, - "classification": { - "type": "string", - "description": "分类名称" - }, - "level": { - "type": "integer", - "description": "层级" - }, - "parentId": { - "type": "string", - "description": "上级ID" - } - } - }, - "MoralPlan": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "title": { - "type": "string", - "description": "标题" - }, - "content": { - "type": "string", - "description": "内容" - }, - "author": { - "type": "string", - "description": "作者" - } - } - }, - "TermActivity": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "title": { - "type": "string", - "description": "标题" - }, - "content": { - "type": "string", - "description": "内容" - }, - "author": { - "type": "string", - "description": "作者" - } - } - }, - "StuCareVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "careType": { - "type": "string", - "description": "需关爱类型 1:自卑 2:逆反 3:嫉妒 4:厌学 5:唯我独尊 6:早恋 7:网瘾 8:情绪化 9:其他" - }, - "present": { - "type": "string", - "description": "危机表现" - }, - "result": { - "type": "string", - "description": "干预结果" - }, - "recordDate": { - "type": "string", - "description": "记录时间" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "classCode": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "classMasterName": { - "type": "string", - "description": "" - }, - "teacherRealName": { - "type": "string", - "description": "" - }, - "teacherTel": { - "type": "string", - "description": "" - } - } - }, - "ClassHonorVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "title": { - "type": "string", - "description": "标题" - }, - "author": { - "type": "string", - "description": "作者" - }, - "belong": { - "type": "string", - "description": "归档级别" - }, - "attachment": { - "type": "string", - "description": "附件" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - }, - "classNos": { - "type": "array", - "items": { - "type": "string" - }, - "description": "按学院查班级号" - } - } - }, - "ClassPublicityVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "title": { - "type": "string", - "description": "标题" - }, - "author": { - "type": "string", - "description": "作者" - }, - "website": { - "type": "string", - "description": "网址" - }, - "belong": { - "type": "string", - "description": "归档级别" - }, - "isAddScore": { - "type": "string", - "description": "是否已加分" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - }, - "classNos": { - "type": "array", - "items": { - "type": "string" - }, - "description": "按学院查班级号" - }, - "scoreTab": { - "type": "string", - "description": "加分标记" - } - } - }, - "ClassFeeLogVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "operatTime": { - "type": "string", - "description": "发生时间" - }, - "type": { - "type": "string", - "description": "类型 1收入 2支出" - }, - "money": { - "type": "number", - "description": "金额" - }, - "operator": { - "type": "string", - "description": "经办人" - }, - "purpose": { - "type": "string", - "description": "用途" - }, - "attachment": { - "type": "string", - "description": "附件" - }, - "classNo": { - "type": "string", - "description": "" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - }, - "classNos": { - "type": "array", - "items": { - "type": "string" - }, - "description": "按学院查班级号" - } - } - }, - "StuConductVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "score": { - "type": "number", - "description": "分数" - }, - "conductType": { - "type": "string", - "description": "类型 0:扣分 1:加分" - }, - "description": { - "type": "string", - "description": "情况记录" - }, - "attachment": { - "type": "string", - "description": "附件" - }, - "sourceCode": { - "type": "string", - "description": "扣分关联ID" - }, - "recordDate": { - "type": "string", - "description": "考核日期" - }, - "realName": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - } - } - }, - "ClassSafeEdu": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "themeName": { - "type": "string", - "description": "活动主题" - }, - "author": { - "type": "string", - "description": "主持人" - }, - "address": { - "type": "string", - "description": "活动地点" - }, - "recordDate": { - "type": "string", - "description": "活动时间" - }, - "attendNum": { - "type": "string", - "description": "参加人数" - }, - "attachment": { - "type": "string", - "description": "活动图片" - }, - "content": { - "type": "string", - "description": "活动内容" - }, - "attachment2": { - "type": "string", - "description": "活动图片2" - }, - "classNo": { - "type": "string", - "description": "班级代码" - } - } - }, - "ClassActivity": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "themeName": { - "type": "string", - "description": "活动主题" - }, - "author": { - "type": "string", - "description": "主持人" - }, - "activityTime": { - "type": "string", - "description": "活动时间" - }, - "address": { - "type": "string", - "description": "活动地点" - }, - "attendNum": { - "type": "string", - "description": "参加人数" - }, - "attachment": { - "type": "string", - "description": "活动图片" - }, - "content": { - "type": "string", - "description": "活动内容" - }, - "attachment2": { - "type": "string", - "description": "活动图片2" - }, - "classNo": { - "type": "string", - "description": "班级代码" - } - } - }, - "RewardClass": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "ruleId": { - "type": "string", - "description": "奖项id" - }, - "ruleName": { - "type": "string", - "description": "奖项名称" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - }, - "teacherNo": { - "type": "string", - "description": "" - }, - "classMasterName": { - "type": "string", - "description": "" - } - } - }, - "RewardDorm": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "roomNo": { - "type": "string", - "description": "宿舍号" - }, - "ruleName": { - "type": "string", - "description": "奖项名称" - }, - "ruleId": { - "type": "string", - "description": "奖项名称" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - } - } - }, - "RewardRule": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "ruleName": { - "type": "string", - "description": "奖项名称" - }, - "ruleType": { - "type": "string", - "description": "奖项类型" - } - } - }, - "AssessmentCategory": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "category": { - "type": "string", - "description": "考核项名称" - }, - "type": { - "type": "string", - "description": "考核类型,0:常规考核 1:顶岗考核" - } - } - }, - "AssessmentPoint": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "categortyId": { - "type": "string", - "description": "考核项" - }, - "pointName": { - "type": "string", - "description": "指标名称" - }, - "standard": { - "type": "string", - "description": "评分标准" - }, - "score": { - "type": "integer", - "description": "默认扣分值" - } - } - }, - "ClassConstructionFile": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "title": { - "type": "string", - "description": "附件名称" - }, - "fileUrl": { - "type": "string", - "description": "附件" - }, - "constructionId": { - "type": "string", - "description": "建设方案id" - } - } - }, - "CloudDevicePosition": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "sort": { - "type": "string", - "description": "备注", - "maximum": "9999" - }, - "positionName": { - "type": "string", - "description": "设备位置", - "minLength": 1, - "maxLength": 20 - }, - "buildId": { - "type": "string", - "description": "设备绑定位置" - }, - "type": { - "type": "string", - "description": "类型 1 大门 2 宿舍" - } - }, - "required": [ - "tenantId", - "positionName" - ] - }, - "DininghallvoteStatisticsVO": { - "type": "object", - "properties": { - "deptCode": { - "type": "string", - "description": "学院" - }, - "deptName": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "班号" - }, - "className": { - "type": "string", - "description": "" - }, - "classMaster": { - "type": "string", - "description": "班主任" - }, - "classState": { - "type": "string", - "description": "班级状态" - }, - "allNum": { - "type": "string", - "description": "总人数" - }, - "completed": { - "type": "string", - "description": "已填" - }, - "noCompleted": { - "type": "string", - "description": "未填" - }, - "completionRate": { - "type": "string", - "description": "完成率" - }, - "isCompleted": { - "type": "string", - "description": "是否完成" - }, - "realName": { - "type": "string", - "description": "真实姓名" - }, - "loginName": { - "type": "string", - "description": "学号/职工号" - } - } - }, - "IPage": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "object", - "properties": {} - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "ascs": { - "type": "array", - "items": { - "type": "string" - }, - "description": "

\nSQL 排序 ASC 数组\n

" - }, - "descs": { - "type": "array", - "items": { - "type": "string" - }, - "description": "

\nSQL 排序 DESC 数组\n

" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "

\n自动优化 COUNT SQL\n

", - "default": true - }, - "isSearchCount": { - "type": "boolean", - "description": "

\n是否进行 count 查询\n

", - "default": true - }, - "searchCount": { - "type": "boolean" - }, - "pages": { - "type": "integer", - "format": "int64" - }, - "asc": { - "type": "array", - "items": { - "type": "string" - }, - "description": "

\n升序\n

" - }, - "desc": { - "type": "array", - "items": { - "type": "string" - }, - "description": "

\n降序\n

" - } - } - }, - "StuGraduInfo": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "stuId": { - "type": "string", - "description": "" - }, - "realName": { - "type": "string", - "description": "" - }, - "sex": { - "type": "string", - "description": "" - }, - "idCard": { - "type": "string", - "description": "" - }, - "education": { - "type": "string", - "description": "" - }, - "graduSchool": { - "type": "string", - "description": "" - }, - "regisiterType": { - "type": "string", - "description": "户口性质" - }, - "address": { - "type": "string", - "description": "" - }, - "major": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "" - }, - "learnYear": { - "type": "string", - "description": "" - }, - "realLearnYear": { - "type": "string", - "description": "" - }, - "stuNo": { - "type": "string", - "description": "" - }, - "grade": { - "type": "string", - "description": "excel 标记年份" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "specialGradu": { - "type": "string", - "description": "特殊毕业" - } - } - }, - "DiningHallVoteResult": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "sort": { - "type": "number", - "description": "排序(升序)" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createDate": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateDate": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "loginName": { - "type": "string", - "description": "调查人工号/学号" - }, - "diningHallVoteId": { - "type": "string", - "description": "调查ID" - }, - "diningHallVoteScore": { - "type": "integer", - "description": "得分" - }, - "year": { - "type": "string", - "description": "学年" - }, - "period": { - "type": "string", - "description": "学期" - }, - "isUnderstand": { - "type": "integer", - "description": "是否了解 0了解 1不了解" - }, - "mostDissatisfied": { - "type": "string", - "description": "最不满意的窗口" - }, - "mostVist": { - "type": "string", - "description": "经常光顾的窗口" - }, - "isStu": { - "type": "integer", - "description": "0学生 1教职工" - }, - "diningHallId": { - "type": "string", - "description": "食堂ID" - }, - "mostDissatisfiedLayer": { - "type": "string", - "description": "" - }, - "mostDissatisfiedWindow": { - "type": "string", - "description": "" - }, - "mostVisitLayer": { - "type": "string", - "description": "" - } - } - }, - "DiningHall": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "sort": { - "type": "number", - "description": "排序(升序)" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createDate": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateDate": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "diningHallName": { - "type": "string", - "description": "食堂名称" - }, - "diningHallPlace": { - "type": "string", - "description": "食堂位置" - }, - "year": { - "type": "string", - "description": "学年" - }, - "period": { - "type": "string", - "description": "学期" - } - } - }, - "DiningHallVote": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "sort": { - "type": "number", - "description": "排序(升序)" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createDate": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateDate": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "diningHallId": { - "type": "string", - "description": "食堂id" - }, - "voteTitle": { - "type": "string", - "description": "调查题目" - }, - "voteProjectId": { - "type": "string", - "description": "调查题目归属项目" - }, - "year": { - "type": "string", - "description": "学年" - }, - "period": { - "type": "string", - "description": "学期" - } - } - }, - "EmploymentInformationSurveyVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "sort": { - "type": "number", - "description": "排序(升序)" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "year": { - "type": "string", - "description": "学年" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "idNumber": { - "type": "string", - "description": "身份证号" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "sex": { - "type": "string", - "description": "性别" - }, - "majorCode": { - "type": "string", - "description": "专业" - }, - "arrangement": { - "type": "string", - "description": "层次" - }, - "educationalSystem": { - "type": "string", - "description": "学制" - }, - "educationalVal": { - "type": "string", - "description": "学制类型" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "arrangementName": { - "type": "string", - "description": "层次名称" - }, - "sourceOfStudents": { - "type": "string", - "description": "生源地" - }, - "phone": { - "type": "string", - "description": "手机" - }, - "unitType": { - "type": "string", - "description": "就业形式" - }, - "unitName": { - "type": "string", - "description": "就业单位/创业单位" - }, - "unitNature": { - "type": "string", - "description": "就业单位性质" - }, - "businessNature": { - "type": "string", - "description": "创业单位性质" - }, - "businessStaff": { - "type": "integer", - "description": "员工人数" - }, - "businessDate": { - "type": "string", - "description": "创业时间" - }, - "mainProducts": { - "type": "string", - "description": "主营产品" - }, - "annualProducts": { - "type": "string", - "description": "年产值" - }, - "entrepreneurshipVal": { - "type": "string", - "description": "创新创业的内容" - }, - "sizeOfEmployer": { - "type": "string", - "description": "用人单位规模" - }, - "industry": { - "type": "string", - "description": "所属产业" - }, - "postType": { - "type": "string", - "description": "岗位类型" - }, - "counterpart": { - "type": "string", - "description": "专业对口" - }, - "wages": { - "type": "string", - "description": "薪酬" - }, - "employmentSecurity": { - "type": "string", - "description": "就业保障" - }, - "nowSatisfaction": { - "type": "string", - "description": "现状满意度" - }, - "expect": { - "type": "string", - "description": "岗位与职业期待度" - }, - "workSatisfaction": { - "type": "string", - "description": "工作满意度" - }, - "workWays": { - "type": "string", - "description": "求职途径" - }, - "activityIndicators": { - "type": "string", - "description": "在校活动指标" - }, - "teamworkAbility": { - "type": "string", - "description": "团队协作能力" - }, - "executiveAbility": { - "type": "string", - "description": "实干与执行能力" - }, - "communicationAbility": { - "type": "string", - "description": "人际沟通能力" - }, - "handsAbility": { - "type": "string", - "description": "动手能力" - }, - "emotionAbility": { - "type": "string", - "description": "情绪管理能力" - }, - "selfTaughtAbility": { - "type": "string", - "description": "自学能力" - }, - "organizationAbility": { - "type": "string", - "description": "组织与协调能力" - }, - "oralAbility": { - "type": "string", - "description": "口头表达能力" - }, - "writingAbility": { - "type": "string", - "description": "书面表达能力" - }, - "timeAbility": { - "type": "string", - "description": "时间管理能力" - }, - "infoAbility": { - "type": "string", - "description": "信息收集能力" - }, - "analysisAbility": { - "type": "string", - "description": "分析能力" - }, - "problemAbility": { - "type": "string", - "description": "问题解决能力" - }, - "leadershipAbility": { - "type": "string", - "description": "领导能力" - }, - "computerAbility": { - "type": "string", - "description": "计算机应用能力" - }, - "innovationAbility": { - "type": "string", - "description": "创新能力" - }, - "majorAbility": { - "type": "string", - "description": "专业能力" - }, - "languageAbility": { - "type": "string", - "description": "外语能力" - }, - "employmentGuidanceType": { - "type": "string", - "description": "就业指导类别" - }, - "employmentGuidanceFirst": { - "type": "string", - "description": "就业时优先考虑" - }, - "teachingCondition": { - "type": "string", - "description": "对教学条件满意度" - }, - "teacherCondition": { - "type": "string", - "description": "对任课老师满意度" - }, - "classManagementCondition": { - "type": "string", - "description": "对班级管理满意度" - }, - "studentActivitiesCondition": { - "type": "string", - "description": "对学生活动满意度" - }, - "deptCondition": { - "type": "string", - "description": "对学院整体满意度" - }, - "mostDissatisfied": { - "type": "string", - "description": "在校期间最不满意的" - }, - "employmentDestination": { - "type": "string", - "description": "" - }, - "employmentDestinationVal": { - "type": "string", - "description": "" - }, - "employmentAddress": { - "type": "string", - "description": "" - }, - "isExamine": { - "type": "string", - "description": "待审核 0 已通过 1" - }, - "examineTime": { - "type": "string", - "description": "审核时间" - }, - "examineBy": { - "type": "string", - "description": "审核人" - }, - "sourceStudent": { - "type": "string", - "description": "" - }, - "isUnion": { - "type": "string", - "description": "" - }, - "shouldFilled": { - "type": "string", - "description": "" - }, - "hasFilled": { - "type": "string", - "description": "" - }, - "noFilled": { - "type": "string", - "description": "" - }, - "completionRate": { - "type": "string", - "description": "" - }, - "graduationYear": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "" - }, - "isWrite": { - "type": "integer", - "description": "" - }, - "isWriteVal": { - "type": "string", - "description": "" - }, - "completed": { - "type": "string", - "description": "" - }, - "noCompleted": { - "type": "string", - "description": "" - }, - "stuStatusText": { - "type": "string", - "description": "" - }, - "majorYears": { - "type": "string", - "description": "" - }, - "gender": { - "type": "string", - "description": "" - }, - "majorLevel": { - "type": "string", - "description": "" - }, - "businessDateVal": { - "type": "string", - "description": "" - } - } - }, - "EmploymentInformationSurvey": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "sort": { - "type": "number", - "description": "排序(升序)" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "year": { - "type": "string", - "description": "学年" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "idNumber": { - "type": "string", - "description": "身份证号" - }, - "deptCode": { - "type": "string", - "description": "学院" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "sex": { - "type": "string", - "description": "性别" - }, - "majorCode": { - "type": "string", - "description": "专业" - }, - "arrangement": { - "type": "string", - "description": "层次" - }, - "educationalSystem": { - "type": "string", - "description": "学制" - }, - "educationalVal": { - "type": "string", - "description": "学制类型" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "arrangementName": { - "type": "string", - "description": "层次名称" - }, - "sourceOfStudents": { - "type": "string", - "description": "生源地" - }, - "phone": { - "type": "string", - "description": "手机" - }, - "unitType": { - "type": "string", - "description": "就业形式" - }, - "unitName": { - "type": "string", - "description": "就业单位/创业单位" - }, - "unitNature": { - "type": "string", - "description": "就业单位性质" - }, - "businessNature": { - "type": "string", - "description": "创业单位性质" - }, - "businessStaff": { - "type": "integer", - "description": "员工人数" - }, - "businessDate": { - "type": "string", - "description": "创业时间" - }, - "mainProducts": { - "type": "string", - "description": "主营产品" - }, - "annualProducts": { - "type": "string", - "description": "年产值" - }, - "entrepreneurshipVal": { - "type": "string", - "description": "创新创业的内容" - }, - "sizeOfEmployer": { - "type": "string", - "description": "用人单位规模" - }, - "industry": { - "type": "string", - "description": "所属产业" - }, - "postType": { - "type": "string", - "description": "岗位类型" - }, - "counterpart": { - "type": "string", - "description": "专业对口" - }, - "wages": { - "type": "string", - "description": "薪酬" - }, - "employmentSecurity": { - "type": "string", - "description": "就业保障" - }, - "nowSatisfaction": { - "type": "string", - "description": "现状满意度" - }, - "expect": { - "type": "string", - "description": "岗位与职业期待度" - }, - "workSatisfaction": { - "type": "string", - "description": "工作满意度" - }, - "workWays": { - "type": "string", - "description": "求职途径" - }, - "activityIndicators": { - "type": "string", - "description": "在校活动指标" - }, - "teamworkAbility": { - "type": "string", - "description": "团队协作能力" - }, - "executiveAbility": { - "type": "string", - "description": "实干与执行能力" - }, - "communicationAbility": { - "type": "string", - "description": "人际沟通能力" - }, - "handsAbility": { - "type": "string", - "description": "动手能力" - }, - "emotionAbility": { - "type": "string", - "description": "情绪管理能力" - }, - "selfTaughtAbility": { - "type": "string", - "description": "自学能力" - }, - "organizationAbility": { - "type": "string", - "description": "组织与协调能力" - }, - "oralAbility": { - "type": "string", - "description": "口头表达能力" - }, - "writingAbility": { - "type": "string", - "description": "书面表达能力" - }, - "timeAbility": { - "type": "string", - "description": "时间管理能力" - }, - "infoAbility": { - "type": "string", - "description": "信息收集能力" - }, - "analysisAbility": { - "type": "string", - "description": "分析能力" - }, - "problemAbility": { - "type": "string", - "description": "问题解决能力" - }, - "leadershipAbility": { - "type": "string", - "description": "领导能力" - }, - "computerAbility": { - "type": "string", - "description": "计算机应用能力" - }, - "innovationAbility": { - "type": "string", - "description": "创新能力" - }, - "majorAbility": { - "type": "string", - "description": "专业能力" - }, - "languageAbility": { - "type": "string", - "description": "外语能力" - }, - "employmentGuidanceType": { - "type": "string", - "description": "就业指导类别" - }, - "employmentGuidanceFirst": { - "type": "string", - "description": "就业时优先考虑" - }, - "teachingCondition": { - "type": "string", - "description": "对教学条件满意度" - }, - "teacherCondition": { - "type": "string", - "description": "对任课老师满意度" - }, - "classManagementCondition": { - "type": "string", - "description": "对班级管理满意度" - }, - "studentActivitiesCondition": { - "type": "string", - "description": "对学生活动满意度" - }, - "deptCondition": { - "type": "string", - "description": "对学院整体满意度" - }, - "mostDissatisfied": { - "type": "string", - "description": "在校期间最不满意的" - }, - "employmentDestination": { - "type": "string", - "description": "就业去向" - }, - "employmentDestinationVal": { - "type": "string", - "description": "" - }, - "employmentAddress": { - "type": "string", - "description": "" - }, - "isExamine": { - "type": "string", - "description": "待审核 0 已通过 1" - }, - "examineTime": { - "type": "string", - "description": "审核时间" - }, - "examineBy": { - "type": "string", - "description": "审核人" - }, - "sourceStudent": { - "type": "string", - "description": "" - }, - "isUnion": { - "type": "string", - "description": "" - } - } - }, - "SysUserTable": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键ID\n主键id" - }, - "userId": { - "type": "string", - "description": "用户ID" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "updateBy": { - "type": "string", - "description": "修改人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateTime": { - "type": "string", - "description": "修改时间" - }, - "delFlag": { - "type": "string", - "description": "0-正常,1-删除\n删除标记,1:已删除,0:正常" - }, - "value": { - "type": "string", - "description": "数据值" - } - } - }, - "ScreenManage": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "uId": { - "type": "string", - "description": "设备uid" - }, - "deviceName": { - "type": "string", - "description": "设备名称" - }, - "deviceIp": { - "type": "string", - "description": "设备IP" - }, - "devicePosition": { - "type": "string", - "description": "设备位置" - }, - "queryTime": { - "type": "string", - "description": "上一次请求时间" - }, - "buildNo": { - "type": "string", - "description": "楼号" - }, - "room": { - "type": "string", - "description": "教室" - }, - "classCode": { - "type": "string", - "description": "班级编码" - } - } - }, - "BasicClassLose": { - "type": "object", - "properties": { - "classNo": { - "type": "string", - "description": "" - }, - "enrollStatus": { - "type": "string", - "description": "" - }, - "stuNum": { - "type": "integer", - "description": "" - }, - "realName": { - "type": "string", - "description": "" - } - } - }, - "DormSignRecord": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "id" - }, - "deptName": { - "type": "string", - "description": "deptName" - }, - "className": { - "type": "string", - "description": "className" - }, - "classCode": { - "type": "string", - "description": "classCode" - }, - "deptCode": { - "type": "string", - "description": "deptCode" - }, - "stuName": { - "type": "string", - "description": "stuName" - }, - "stuNo": { - "type": "string", - "description": "stuNo" - }, - "roomNo": { - "type": "string", - "description": "roomNo" - }, - "buildId": { - "type": "string", - "description": "buildId" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "sign": { - "type": "string", - "description": "0 未到 1 已到" - }, - "type": { - "type": "string", - "description": "1 普通住宿点名 2 留宿点名" - }, - "date": { - "type": "string", - "description": "考勤日期\")" - }, - "zoneId": { - "type": "integer", - "description": "" - }, - "isFace": { - "type": "string", - "description": "是否扫过脸\")" - }, - "isApply": { - "type": "string", - "description": "是否请假\")" - } - } - }, - "BasicDept": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createDate": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateDate": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "deptCode": { - "type": "string", - "description": "系部编码" - }, - "deptLevel": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "系部名称" - }, - "parentCode": { - "type": "string", - "description": "父级编码" - }, - "trainFlag": { - "type": "string", - "description": "" - }, - "secondFlag": { - "type": "string", - "description": "" - }, - "teachFlag": { - "type": "string", - "description": "" - }, - "sort": { - "type": "integer", - "description": "" - } - } - }, - "StuInnerLeaveApply": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "deptCode": { - "type": "string", - "description": "系部代码" - }, - "deptName": { - "type": "string", - "description": "系部名称" - }, - "classCode": { - "type": "string", - "description": "班号" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "groupId": { - "type": "string", - "description": "批次ID" - }, - "status": { - "type": "string", - "description": "状态" - }, - "inOut": { - "type": "string", - "description": "是否允许离校" - }, - "reason": { - "type": "string", - "description": "" - } - } - }, - "StudentSituationDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "deptCode": { - "type": "string", - "description": "学院" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "classMaster": { - "type": "string", - "description": "班主任" - }, - "atSchoolNum": { - "type": "integer", - "description": "在校人数" - }, - "positionNum": { - "type": "integer", - "description": "顶岗人生" - }, - "changeJobNum": { - "type": "integer", - "description": "更岗人数" - }, - "dormNum": { - "type": "integer", - "description": "住宿生人数" - }, - "dormBoyNum": { - "type": "integer", - "description": "住宿生男" - }, - "dormGirlNum": { - "type": "integer", - "description": "住宿生女" - }, - "staticTime": { - "type": "string", - "description": "统计时间" - }, - "staticTimeVal": { - "type": "string", - "description": "" - } - } - }, - "BasicPoliticsStatusBase": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "politicsStatus": { - "type": "string", - "description": "政治面貌" - } - } - }, - "BasicNation": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "nationCode": { - "type": "string", - "description": "民族编码" - }, - "nationName": { - "type": "string", - "description": "民族名称" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "isLower": { - "type": "string", - "description": "是否10万以下" - } - } - }, - "SchoolNews": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "title": { - "type": "string", - "description": "新闻标题" - }, - "content": { - "type": "string", - "description": "新闻内容" - }, - "thumb": { - "type": "string", - "description": "新闻缩略图" - }, - "pubTime": { - "type": "string", - "description": "" - } - } - }, - "BasicMajor": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "majorCode": { - "type": "string", - "description": "专业代码" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "deptCode": { - "type": "string", - "description": "部门名称" - }, - "majorYears": { - "type": "string", - "description": "学制" - }, - "majorProName": { - "type": "string", - "description": "专业规范名称" - }, - "majorLevel": { - "type": "string", - "description": "培养层次" - }, - "majorGrade": { - "type": "integer", - "description": "学年" - }, - "isGerman": { - "type": "string", - "description": "是否为中德班" - }, - "countryMajorName": { - "type": "string", - "description": "全国系统中对应的专业名称" - } - } - }, - "BasicHolidayVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "holidayDate": { - "type": "string", - "description": "日期" - }, - "holidayType": { - "type": "string", - "description": "节假日类型 0: 周六周日 1: 节假日" - }, - "year": { - "type": "string", - "description": "" - }, - "yearTerm": { - "type": "string", - "description": "" - } - } - }, - "StuPunlishLevelConfig": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "levelCode": { - "type": "string", - "description": "处分等级代码" - }, - "levelName": { - "type": "string", - "description": "处分等级名称" - }, - "punishDuration": { - "type": "integer", - "description": "处分期(月)" - }, - "reportFrequency": { - "type": "integer", - "description": "思想汇报频率(月)" - }, - "needReport": { - "type": "string", - "description": "是否需要思想汇报(1是,0否)" - }, - "reportTimes": { - "type": "integer", - "description": "思想汇报次数" - }, - "remindDays": { - "type": "integer", - "description": "到期前提醒天数" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "status": { - "type": "string", - "description": "状态(1启用,0禁用)" - } - } - }, - "StuTurnoverRule": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "ruleName": { - "type": "string", - "description": "规则名称" - }, - "turnoverType": { - "type": "string", - "description": "异动类型" - }, - "minIntervalDays": { - "type": "integer", - "description": "最短间隔时间(天)" - }, - "maxDurationDays": { - "type": "integer", - "description": "最长持续时间(天)" - }, - "remindDays": { - "type": "integer", - "description": "提醒天数" - }, - "ruleDescription": { - "type": "string", - "description": "规则描述" - }, - "isActive": { - "type": "string", - "description": "是否启用(1启用,0禁用)" - }, - "sort": { - "type": "integer", - "description": "排序" - } - } - }, - "ClassRoomHygieneDailyExcelVo": { - "type": "object", - "properties": { - "deptName": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "score": { - "type": "number", - "description": "评分" - }, - "note": { - "type": "string", - "description": "检查记录" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "recordDate": { - "type": "string", - "description": "记录日期" - } - }, - "required": [ - "classNo", - "score", - "note", - "schoolYear", - "schoolTerm", - "recordDate" - ] - }, - "ClassRoomHygieneMonthlyExcelVo": { - "type": "object", - "properties": { - "deptName": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "score": { - "type": "number", - "description": "评分" - }, - "note": { - "type": "string", - "description": "检查记录" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - } - }, - "required": [ - "classNo", - "score", - "note", - "schoolYear", - "schoolTerm" - ] - }, - "StuTurnover": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "" - }, - "turnoverType": { - "type": "string", - "description": "异动类型" - }, - "oldClassCode": { - "type": "string", - "description": "原班级" - }, - "newClassCode": { - "type": "string", - "description": "现班级" - }, - "turnYear": { - "type": "string", - "description": "转制类型" - }, - "turnoverDate": { - "type": "string", - "description": "异动时间" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "phone": { - "type": "string", - "description": "电话号码" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "isUnion": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "oldClassNo": { - "type": "string", - "description": "原班级" - }, - "oldEnrollStatus": { - "type": "string", - "description": "" - }, - "oldStuStatus": { - "type": "integer", - "description": "" - }, - "newClassNo": { - "type": "string", - "description": "现班级" - }, - "needRemind": { - "type": "string", - "description": "是否需要提醒" - }, - "remindStatus": { - "type": "string", - "description": "提醒状态" - }, - "lastRemindTime": { - "type": "string", - "description": "最后提醒时间" - } - } - }, - "BasicPracticeClassPlan": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "班级号" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "deptCode": { - "type": "string", - "description": "学院代码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "practiceStartDate": { - "type": "string", - "description": "顶岗开始时间" - }, - "practiceEndDate": { - "type": "string", - "description": "顶岗结束时间" - }, - "status": { - "type": "string", - "description": "状态:0-待执行,1-执行中,2-已完成,3-已取消" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "needRemind": { - "type": "string", - "description": "是否需要提醒:0-否,1-是" - }, - "remindDays": { - "type": "integer", - "description": "提醒提前天数" - }, - "remindDate": { - "type": "string", - "description": "提醒日期" - }, - "lastRemindTime": { - "type": "string", - "description": "最后提醒时间" - } - } - }, - "ProfessionalStationType": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "typeName": { - "type": "string", - "description": "岗位类别名称" - } - } - }, - "学生就诊记录table扩展表(聚集型病例)": { - "type": "object", - "properties": { - "createTime": { - "type": "string", - "description": "日期" - }, - "classNo": { - "type": "string", - "description": "班级" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "phone": { - "type": "string", - "description": "电话" - }, - "roomNo": { - "type": "string", - "description": "宿舍" - }, - "classRoomAddress": { - "type": "string", - "description": "教室地址" - }, - "classTeacherName": { - "type": "string", - "description": "班主任" - }, - "classTeacherPhone": { - "type": "string", - "description": "班主任电话" - }, - "cbzd": { - "type": "string", - "description": "初步诊断" - } - }, - "description": "学生就诊记录table扩展表(聚集型病例)" - }, - "WeekPlan": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "schoolYear": { - "type": "string", - "description": "" - }, - "schoolTerm": { - "type": "string", - "description": "" - }, - "title": { - "type": "string", - "description": "" - }, - "content": { - "type": "string", - "description": "" - }, - "author": { - "type": "string", - "description": "" - } - } - }, - "RPurchasingCategory": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "string" - }, - "data": { - "$ref": "#/components/schemas/PurchasingCategory" - } - } - }, - "RPurchasingAgent": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回码,0-成功 1-失败" - }, - "msg": { - "type": "string", - "description": "返回消息" - }, - "data": { - "$ref": "#/components/schemas/PurchasingAgent", - "description": "数据" - } - } - }, - "社团": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "associationName": { - "type": "string", - "description": "社团名称" - }, - "deptCode": { - "type": "string", - "description": "学院编码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "teacherNo": { - "type": "string", - "description": "指导老师编号" - }, - "teacherRealName": { - "type": "string", - "description": "指导老师姓名" - }, - "maintainer": { - "type": "string", - "description": "负责人" - }, - "openTime": { - "type": "string", - "description": "成立时间" - }, - "tel": { - "type": "string", - "description": "联系电话" - }, - "type": { - "type": "string", - "description": "所属类别" - }, - "applyNote": { - "type": "string", - "description": "成立申请" - }, - "ruleNote": { - "type": "string", - "description": "社团章程" - } - }, - "description": "社团" - }, - "RListClassHonor": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassHonor", - "description": "班级荣誉" - }, - "description": "数据" - } - } - }, - "RTeachClassRoomAssign": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/TeachClassRoomAssign", - "description": "数据" - } - } - }, - "BasicStudentSocialDetail": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "appellation": { - "type": "string", - "description": "称谓关系" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "workAddress": { - "type": "string", - "description": "工作单位" - }, - "politicsStatus": { - "type": "string", - "description": "政治面貌" - }, - "health": { - "type": "string", - "description": "健康状况" - } - } - }, - "RDormRoomStudentVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/DormRoomStudentVO", - "description": "数据" - } - } - }, - "RStuPunlishVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/StuPunlishVO", - "description": "数据" - } - } - }, - "RListClassPublicity": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassPublicity", - "description": "班级宣传" - }, - "description": "数据" - } - } - }, - "DayRule": { - "type": "object", - "properties": { - "week": { - "type": "string", - "description": "" - }, - "weekNo": { - "type": "string", - "description": "" - }, - "dayRuleList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DayRuleList", - "description": "net.cyweb.cloud.stuwork.api.DTO.DayRuleList" - }, - "description": "" - } - } - }, - "BasicStudentEducation": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "education": { - "type": "string", - "description": "文化程度" - }, - "examScore": { - "type": "number", - "description": "中考分数" - }, - "examNo": { - "type": "string", - "description": "中考准考证" - }, - "temporaryyeYear": { - "type": "string", - "description": "借读学年" - }, - "schoolName": { - "type": "string", - "description": "毕业学校校名" - }, - "schoolProvince": { - "type": "string", - "description": "毕业学校所在省" - }, - "position": { - "type": "string", - "description": "曾任职务)" - } - } - }, - "DormBuildingVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "buildingNo": { - "type": "string", - "description": "楼号" - }, - "layers": { - "type": "integer", - "description": "层数" - }, - "phone": { - "type": "string", - "description": "电话" - }, - "nowNum": { - "type": "integer", - "description": "现住人数" - }, - "roomNum": { - "type": "integer", - "description": "房间数" - }, - "allNum": { - "type": "integer", - "description": "总数" - }, - "surplusNum": { - "type": "integer", - "description": "剩余人数" - }, - "roomEmptyNum5": { - "type": "integer", - "description": "空5人宿舍数" - }, - "roomEmptyNum4": { - "type": "integer", - "description": "空4人宿舍数" - }, - "roomEmptyNum3": { - "type": "integer", - "description": "空3人宿舍数" - }, - "roomEmptyNum2": { - "type": "integer", - "description": "空2人宿舍数" - }, - "roomEmptyNum1": { - "type": "integer", - "description": "空1人宿舍数" - }, - "allAlreadyNum": { - "type": "integer", - "description": "已住住人数" - }, - "occupancyRate": { - "type": "string", - "description": "入住率" - }, - "roomEmptyNum": { - "type": "integer", - "description": "空房间数" - }, - "sixRoomNum": { - "type": "integer", - "description": "六人间房间数" - }, - "sixNum": { - "type": "integer", - "description": "六人间可住人数" - }, - "sixAlreadyNum": { - "type": "integer", - "description": "六人间已住住人数" - }, - "fourRoomNum": { - "type": "integer", - "description": "四人间房间数" - }, - "fourNum": { - "type": "integer", - "description": "四人间可住人数" - }, - "fourAlreadyNum": { - "type": "integer", - "description": "四人间已住住人数" - }, - "roomNotEmptyNum": { - "type": "integer", - "description": "非空房间数" - }, - "dormBuildingMangerList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormBuildingManger", - "description": "宿舍楼管理员" - }, - "description": "管理员" - }, - "roomNo": { - "type": "integer", - "description": "宿舍号" - } - } - }, - "RListRewardStudentVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/RewardStudentVO", - "description": "net.cyweb.cloud.stuwork.api.VO.RewardStudentVO" - }, - "description": "数据" - } - } - }, - "ClassFeeLogRelationVO": { - "type": "object", - "properties": { - "moneyTotal": { - "type": "number", - "description": "" - }, - "classFeeLogVOList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassFeeLogVO", - "description": "net.cyweb.cloud.stuwork.api.VO.ClassFeeLogVO" - }, - "description": "" - } - } - }, - "RListCloudDevicePosition": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/CloudDevicePosition", - "description": "设备管理" - }, - "description": "数据" - } - } - }, - "RListDininghallvoteStatisticsVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DininghallvoteStatisticsVO", - "description": "net.cyweb.cloud.stuwork.api.VO.DininghallvoteStatisticsVO" - }, - "description": "数据" - } - } - }, - "RListDiningHall": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DiningHall", - "description": "食堂" - }, - "description": "数据" - } - } - }, - "RListEmploymentInformationSurveyVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/EmploymentInformationSurveyVO", - "description": "net.cyweb.cloud.stuwork.api.VO.EmploymentInformationSurveyVO" - }, - "description": "数据" - } - } - }, - "EmploymentInformationSurvey2VO": { - "type": "object", - "properties": { - "completed": { - "type": "string", - "description": "" - }, - "noCompleted": { - "type": "string", - "description": "" - }, - "list": { - "type": "array", - "items": { - "$ref": "#/components/schemas/EmploymentInformationSurveyVO", - "description": "net.cyweb.cloud.stuwork.api.VO.EmploymentInformationSurveyVO" - }, - "description": "" - } - } - }, - "REmploymentInformationSurvey": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/EmploymentInformationSurvey", - "description": "数据" - } - } - }, - "RSysUserTable": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/SysUserTable", - "description": "数据" - } - } - }, - "RecruitImitateAdjust": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createDate": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateDate": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "groupId": { - "type": "string", - "description": "招生计划id" - }, - "serialNumber": { - "type": "string", - "description": "唯一号" - }, - "name": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "性别" - }, - "idNumber": { - "type": "string", - "description": "身份证" - }, - "degreeOfEducation": { - "type": "string", - "description": "文化程度" - }, - "wishMajorOne": { - "type": "string", - "description": "拟报专业1" - }, - "wishMajorTwo": { - "type": "string", - "description": "拟报专业2" - }, - "wishMajorThree": { - "type": "string", - "description": "拟报专业3" - }, - "confirmedMajor": { - "type": "string", - "description": "新录取专业" - }, - "oldConfirmedMajor": { - "type": "string", - "description": "原录取专业" - }, - "isOut": { - "type": "string", - "description": "市平台数据 0校平台 1市平台" - }, - "batchNo": { - "type": "string", - "description": "批次号" - } - } - }, - "RListBasicClassLose": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicClassLose", - "description": "net.cyweb.cloud.basic.api.vo.BasicClassLose" - }, - "description": "数据" - } - } - }, - "DeptTree": { - "type": "object", - "properties": { - "deptCode": { - "type": "string", - "description": "" - }, - "parentCode": { - "type": "string", - "description": "" - }, - "children": { - "type": "array", - "items": { - "$ref": "#/components/schemas/TreeNode", - "description": "" - }, - "description": "", - "default": "new ArrayList()" - }, - "deptName": { - "type": "string", - "description": "" - }, - "sort": { - "type": "integer", - "description": "" - }, - "secondFlag": { - "type": "string", - "description": "" - }, - "teachFlag": { - "type": "string", - "description": "" - }, - "trainFlag": { - "type": "string", - "description": "" - }, - "id": { - "type": "string", - "description": "" - } - } - }, - "StuLeaveApplyDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "startTime": { - "type": "string", - "description": "请假开始时间" - }, - "endTime": { - "type": "string", - "description": "请假结束时间" - }, - "leaveType": { - "type": "string", - "description": "请假类型" - }, - "reason": { - "type": "string", - "description": "请假事由" - }, - "stayDorm": { - "type": "string", - "description": "是否住宿" - }, - "isFever": { - "type": "string", - "description": "是否发热" - }, - "classAudit": { - "type": "string", - "description": "班主任审核" - }, - "deptAudit": { - "type": "string", - "description": "基础部审核" - }, - "schoolAudit": { - "type": "string", - "description": "学工处审批" - }, - "rejectReason": { - "type": "string", - "description": "驳回原因" - }, - "procInsId": { - "type": "string", - "description": "流程实例ID" - }, - "procInsStatus": { - "type": "string", - "description": "流程审批状态" - }, - "isAffirmOk": { - "type": "string", - "description": "已和家长及学生本人确认,同意请假 0未确认 1确认" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "allowBy": { - "type": "string", - "description": "临时允许进出标记" - }, - "allowByName": { - "type": "string", - "description": "临时允许进出操作人姓名" - }, - "allowInout": { - "type": "string", - "description": "临时允许进出标记" - }, - "allowOpreaTime": { - "type": "string", - "description": "临时允许操作时间" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "deptName": { - "type": "string", - "description": "" - }, - "realName": { - "type": "string", - "description": "" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "goOrStay": { - "type": "string", - "description": "走读生/住宿生" - }, - "stuNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "noStayStuNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "住宿生学号" - }, - "auditStatus": { - "type": "string", - "description": "审批状态" - }, - "leaveDays": { - "type": "string", - "description": "请假天数" - }, - "nowTime": { - "type": "string", - "description": "" - }, - "size": { - "type": "integer", - "description": "", - "format": "int64" - }, - "current": { - "type": "integer", - "description": "", - "format": "int64" - }, - "key": { - "type": "string", - "description": "" - } - } - }, - "StuLeaveApply": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "startTime": { - "type": "string", - "description": "请假开始时间" - }, - "endTime": { - "type": "string", - "description": "请假结束时间" - }, - "leaveType": { - "type": "string", - "description": "请假类型" - }, - "reason": { - "type": "string", - "description": "请假事由" - }, - "stayDorm": { - "type": "string", - "description": "是否住宿" - }, - "isFever": { - "type": "string", - "description": "是否发热" - }, - "classAudit": { - "type": "string", - "description": "班主任审核" - }, - "deptAudit": { - "type": "string", - "description": "基础部审核" - }, - "schoolAudit": { - "type": "string", - "description": "学工处审批" - }, - "rejectReason": { - "type": "string", - "description": "驳回原因" - }, - "procInsId": { - "type": "string", - "description": "流程实例ID" - }, - "procInsStatus": { - "type": "string", - "description": "流程审批状态" - }, - "isAffirmOk": { - "type": "string", - "description": "已和家长及学生本人确认,同意请假 0未确认 1确认" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "" - }, - "allowBy": { - "type": "string", - "description": "临时允许进出标记" - }, - "allowByName": { - "type": "string", - "description": "临时允许进出操作人姓名" - }, - "allowInout": { - "type": "string", - "description": "临时允许进出标记" - }, - "allowOpreaTime": { - "type": "string", - "description": "临时允许操作时间" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "deptName": { - "type": "string", - "description": "学院" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "goOrStay": { - "type": "string", - "description": "走读生/住宿生" - } - } - }, - "StuInnerLeaveApplyGroup": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "startTime": { - "type": "string", - "description": "请假开始时间" - }, - "endTime": { - "type": "string", - "description": "请假结束时间" - }, - "reason": { - "type": "string", - "description": "请假事由" - }, - "deptCode": { - "type": "string", - "description": "发起部门代码" - }, - "deptName": { - "type": "string", - "description": "发起部门名称" - }, - "stuList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuInnerLeaveApply", - "description": "学生校内请假明细" - }, - "description": "" - } - } - }, - "AuditDto": { - "type": "object", - "properties": { - "ids": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "status": { - "type": "string", - "description": "" - }, - "remark": { - "type": "string", - "description": "" - } - } - }, - "RListBasicDept": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicDept", - "description": "新的系部编码" - }, - "description": "数据" - } - } - }, - "BasicSchoolYearVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "startYear": { - "type": "string", - "description": "" - }, - "endYear": { - "type": "string", - "description": "" - }, - "startDate": { - "type": "string", - "description": "" - }, - "endDate": { - "type": "string", - "description": "" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "yearTerm": { - "type": "string", - "description": "节假日" - }, - "isCurrent": { - "type": "string", - "description": "" - }, - "isNextTeach": { - "type": "string", - "description": "" - }, - "waterStartTime": { - "type": "string", - "description": "水电统计开始时间" - }, - "waterEndTime": { - "type": "string", - "description": "水电统计结束时间" - }, - "waterSearchStartTime": { - "type": "string", - "description": "水电查询开始时间" - }, - "waterSearchEndTime": { - "type": "string", - "description": "水电查询结束时间" - }, - "year": { - "type": "string", - "description": "" - }, - "children": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Map", - "description": "java.util.Map" - }, - "description": "" - }, - "term": { - "type": "string", - "description": "" - }, - "yearDateList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - } - } - }, - "RListStuTurnover": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuTurnover", - "description": "学籍异动" - }, - "description": "数据" - } - } - }, - "ProfessionalWorkType": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "workName": { - "type": "string", - "description": "工种名称" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - } - } - }, - "班级考勤学生表": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "attendanceId": { - "type": "string", - "description": "班级考勤ID" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "attendanceType": { - "type": "string", - "description": "考勤类型" - }, - "roomNo": { - "type": "string", - "description": "宿舍号" - }, - "stayDorm": { - "type": "string", - "description": "是否留宿 0:否 1:是" - }, - "leaveReason": { - "type": "string", - "description": "请假事由" - }, - "leaveStartTime": { - "type": "string", - "description": "请假开始时间" - }, - "leaveEndTime": { - "type": "string", - "description": "请假结束时间" - }, - "bedNo": { - "type": "string", - "description": "" - }, - "dealContent": { - "type": "string", - "description": "" - } - }, - "description": "班级考勤学生表" - }, - "RPagePurchasingCategory": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "string" - }, - "data": { - "$ref": "#/components/schemas/PagePurchasingCategory" - } - } - }, - "RPagePurchasingAgent": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回码,0-成功 1-失败" - }, - "msg": { - "type": "string", - "description": "返回消息" - }, - "data": { - "$ref": "#/components/schemas/PagePurchasingAgent", - "description": "数据" - } - } - }, - "PurchasingApplySaveDTO": { - "type": "object", - "properties": { - "projectName": { - "type": "string", - "description": "采购项目名称" - }, - "projectType": { - "type": "string", - "description": "项目类别 A:货物 B:工程 C:服务" - }, - "projectContent": { - "type": "string", - "description": "采购内容" - }, - "applyDate": { - "type": "string", - "description": "填报日期" - }, - "fundSource": { - "type": "string", - "description": "资金来源 0:切块经费 1:设备购置费 2:专项经费 3:代办费 4:培训经费 5:日常公用经费 6:技能大赛经费 7:基本建设资金 8:暂存款 9:会议费\n资金来源" - }, - "budget": { - "type": "number", - "description": "预算金额(元)", - "minimum": 0.01, - "exclusiveMinimum": true - }, - "isCentralized": { - "type": "string", - "description": "是否集采 0:否 1:是" - }, - "isSpecial": { - "type": "string", - "description": "是否特殊情况 0:否 1:紧急 2:单一 3:进口" - }, - "purchaseMode": { - "type": "string", - "description": "采购形式 0:部门自行采购 2:学校统一采购" - }, - "purchaseSchool": { - "type": "string", - "description": "学校统一采购方式 0:无 1:政府采购 2:学校自主采购" - }, - "purchaseType": { - "type": "string", - "description": "采购方式(根据内部采购还是集中采购,查询不同的字典数据)\n采购方式" - }, - "categoryCode": { - "type": "string", - "description": "品目编码(用于判断是否在服务类目指定的品目编码范围内)\n品目编码" - }, - "fileIds": { - "type": "array", - "items": { - "type": "string" - }, - "description": "附件ID列表(已上传的附件ID)\n附件ID列表" - }, - "remark": { - "type": "string", - "description": "备注" - } - }, - "required": [ - "projectContent", - "budget", - "isCentralized", - "isSpecial" - ] - }, - "PageWeekPlan": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/WeekPlan", - "description": "班主任每周工作安排" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageClassRoomHygieneDaily": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassRoomHygieneDaily", - "description": "教室日卫生检查记录" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageClassRoomHygieneMonthly": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassRoomHygieneMonthly", - "description": "教室月卫生检查记录" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageClassCheckDaily": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassCheckDaily", - "description": "日常巡检" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageClassHygieneDaily": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassHygieneDaily", - "description": "日常行为日检查记录" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageStuGraduCheck": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuGraduCheck", - "description": "毕业生信息" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "BasicStudentVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "性别0:女 1:男" - }, - "stuStatus": { - "type": "integer", - "description": "学生状态 1:在校 2:顶岗 3:离校 4:实习" - }, - "classCode": { - "type": "string", - "description": "所属班级" - }, - "enrollStatus": { - "type": "string", - "description": "学籍状态" - }, - "qrCode": { - "type": "string", - "description": "随机二维码" - }, - "isGradu": { - "type": "string", - "description": "是否毕业" - }, - "isClassLeader": { - "type": "string", - "description": "是否班干部" - }, - "graduTime": { - "type": "string", - "description": "毕业时间" - }, - "isInout": { - "type": "string", - "description": "是否允许进出" - }, - "classMasterName": { - "type": "string", - "description": "班主任名称" - }, - "classMasterCode": { - "type": "string", - "description": "班主任编码" - }, - "specialIn": { - "type": "string", - "description": "" - }, - "socialInsurance": { - "type": "string", - "description": "社保缴纳情况" - }, - "enrollNo": { - "type": "string", - "description": "学籍号" - }, - "enrollMiddleNo": { - "type": "string", - "description": "转段学籍号" - }, - "graduNo": { - "type": "string", - "description": "毕业证号" - }, - "faceExclude": { - "type": "string", - "description": "考勤忽略" - }, - "faceExcludeReason": { - "type": "string", - "description": "考勤忽略原因" - }, - "avatarAudit": { - "type": "string", - "description": "" - }, - "idCard": { - "type": "string", - "description": "身份证" - }, - "phone": { - "type": "string", - "description": "学生联系电话" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "education": { - "type": "string", - "description": "" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "majorCode": { - "type": "string", - "description": "" - }, - "householdAddress": { - "type": "string", - "description": "户口所在地" - }, - "roomNo": { - "type": "string", - "description": "房间号" - }, - "classQQ": { - "type": "string", - "description": "" - }, - "graduateNumber": { - "type": "string", - "description": "毕业证号" - }, - "oldName": { - "type": "string", - "description": "/**" - }, - "className": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "classStatus": { - "type": "string", - "description": "班级状态" - }, - "majorLevel": { - "type": "string", - "description": "" - }, - "stuNos": { - "type": "string", - "description": "学号" - }, - "bankCard": { - "type": "string", - "description": "中职卡号" - }, - "gradeCurr": { - "type": "integer", - "description": "年级(计算结果)第几年了" - }, - "temporaryyeYear": { - "type": "string", - "description": "借读学年" - }, - "majorYears": { - "type": "string", - "description": "" - }, - "rewards": { - "type": "string", - "description": "奖惩情况" - }, - "evaluation": { - "type": "string", - "description": "自我评价" - }, - "appraisal": { - "type": "string", - "description": "毕业鉴定" - }, - "studentStatus": { - "type": "string", - "description": "" - }, - "nationName": { - "type": "string", - "description": "民族" - }, - "postalAddress": { - "type": "string", - "description": "通讯地址" - }, - "advantage": { - "type": "string", - "description": "特长" - }, - "liveAddress": { - "type": "string", - "description": "居住详细地址" - }, - "homeBirth": { - "type": "string", - "description": "家庭出身" - }, - "national": { - "type": "string", - "description": "民族" - }, - "politicsStatus": { - "type": "string", - "description": "政治面貌" - }, - "classNo": { - "type": "string", - "description": "" - }, - "stuNum": { - "type": "integer", - "description": "班级人数" - }, - "manStuNum": { - "type": "integer", - "description": "男人数" - }, - "girlStuNum": { - "type": "integer", - "description": "女人数" - }, - "borrowingStuNum": { - "type": "integer", - "description": "借读人数" - }, - "tel": { - "type": "string", - "description": "学生家长联系电话" - }, - "birthday": { - "type": "string", - "description": "生日" - }, - "initial": { - "type": "string", - "description": "姓名首字母" - }, - "scoreOneMonth": { - "type": "number", - "description": "操行考核分数/月份" - }, - "scoreTwoMonth": { - "type": "number", - "description": "" - }, - "scoreThreeMonth": { - "type": "number", - "description": "" - }, - "scoreFourMonth": { - "type": "number", - "description": "" - }, - "scoreFiveMonth": { - "type": "number", - "description": "" - }, - "scoreOneTerm": { - "type": "number", - "description": "学期平均分" - }, - "scoreSixMonth": { - "type": "number", - "description": "" - }, - "scoreSevenMonth": { - "type": "number", - "description": "" - }, - "scoreEightMonth": { - "type": "number", - "description": "" - }, - "scoreNineMonth": { - "type": "number", - "description": "" - }, - "scoreTenMonth": { - "type": "number", - "description": "" - }, - "scoreTwoTerm": { - "type": "number", - "description": "第二学期平均分" - }, - "scoreYear": { - "type": "number", - "description": "学年平均分" - }, - "schoolYear": { - "type": "string", - "description": "" - }, - "schoolTerm": { - "type": "string", - "description": "" - }, - "parentPhone": { - "type": "string", - "description": "家长电话" - }, - "photo": { - "type": "string", - "description": "" - }, - "qrStr": { - "type": "string", - "description": "" - }, - "month": { - "type": "string", - "description": "月份" - }, - "contactName": { - "type": "string", - "description": "被联系人" - }, - "contactType": { - "type": "string", - "description": "联系方式 1:电话 2:qq 3:微信 4:面谈" - }, - "contactContent": { - "type": "string", - "description": "联系内容" - }, - "contactDate": { - "type": "string", - "description": "联系时间" - }, - "grade": { - "type": "string", - "description": "" - }, - "content": { - "type": "string", - "description": "月报内容" - }, - "week": { - "type": "string", - "description": "周报" - }, - "reply": { - "type": "string", - "description": "回复" - }, - "isSpotCheck": { - "type": "string", - "description": "是否抽查" - }, - "comment": { - "type": "string", - "description": "评语" - }, - "parentalMsg": { - "type": "string", - "description": "" - }, - "fraction": { - "type": "string", - "description": "学期操行分" - }, - "strList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "teacherPhone": { - "type": "string", - "description": "" - }, - "atHome": { - "type": "integer", - "description": "在籍" - }, - "atSchool": { - "type": "integer", - "description": "在校" - }, - "dgTotle": { - "type": "integer", - "description": "顶岗" - }, - "headImg": { - "type": "string", - "description": "照片" - }, - "userType": { - "type": "string", - "description": "" - }, - "educationDetails": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicStudentEducationDetail", - "description": "学生教育经历" - }, - "description": "教育经历" - }, - "socialDetails": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicStudentSocialDetail", - "description": "学生主要社会关系" - }, - "description": "社会关系" - }, - "jldateRange1": { - "type": "string", - "description": "打印word 需要" - }, - "jldateEnd1": { - "type": "string", - "description": "结束时间" - }, - "jlschool1": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs1": { - "type": "string", - "description": "任何学生干部" - }, - "jldateRange2": { - "type": "string", - "description": "开始时间" - }, - "jldateEnd2": { - "type": "string", - "description": "结束时间" - }, - "jlschool2": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs2": { - "type": "string", - "description": "任何学生干部" - }, - "jldateRange3": { - "type": "string", - "description": "开始时间" - }, - "jldateEnd3": { - "type": "string", - "description": "结束时间" - }, - "jlschool3": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs3": { - "type": "string", - "description": "任何学生干部" - }, - "jldateRange4": { - "type": "string", - "description": "开始时间" - }, - "jldateEnd4": { - "type": "string", - "description": "结束时间" - }, - "jlschool4": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs4": { - "type": "string", - "description": "任何学生干部" - }, - "jldateRange5": { - "type": "string", - "description": "开始时间" - }, - "jldateEnd5": { - "type": "string", - "description": "结束时间" - }, - "jlschool5": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs5": { - "type": "string", - "description": "任何学生干部" - }, - "jcgx": { - "type": "string", - "description": "毕业登记相关" - }, - "jcgx2": { - "type": "string", - "description": "" - }, - "jcgx3": { - "type": "string", - "description": "" - }, - "jcgx4": { - "type": "string", - "description": "" - }, - "jcgx5": { - "type": "string", - "description": "" - }, - "jcxm": { - "type": "string", - "description": "家庭关系-姓名" - }, - "jcxm2": { - "type": "string", - "description": "" - }, - "jcxm3": { - "type": "string", - "description": "" - }, - "jcxm4": { - "type": "string", - "description": "" - }, - "jcxm5": { - "type": "string", - "description": "" - }, - "jczzmm": { - "type": "string", - "description": "政治面貌" - }, - "jczzmm2": { - "type": "string", - "description": "" - }, - "jczzmm3": { - "type": "string", - "description": "" - }, - "jczzmm4": { - "type": "string", - "description": "" - }, - "jczzmm5": { - "type": "string", - "description": "" - }, - "jcgzdw": { - "type": "string", - "description": "家庭关系-在何单位何职" - }, - "jcgzdw2": { - "type": "string", - "description": "" - }, - "jcgzdw3": { - "type": "string", - "description": "" - }, - "jcgzdw4": { - "type": "string", - "description": "" - }, - "jcgzdw5": { - "type": "string", - "description": "" - }, - "jcjkzk": { - "type": "string", - "description": "家庭关系-健康状况" - }, - "jcjkzk2": { - "type": "string", - "description": "" - }, - "jcjkzk3": { - "type": "string", - "description": "" - }, - "jcjkzk4": { - "type": "string", - "description": "" - }, - "jcjkzk5": { - "type": "string", - "description": "" - }, - "shcw": { - "type": "string", - "description": "社会关系-称谓" - }, - "shxm": { - "type": "string", - "description": "社会关系-姓名" - }, - "shzz": { - "type": "string", - "description": "社会关系-政治面貌" - }, - "shrz": { - "type": "string", - "description": "社会关系-任职" - }, - "shjk": { - "type": "string", - "description": "社会关系-健康" - }, - "shcw1": { - "type": "string", - "description": "社会关系-称谓" - }, - "shxm1": { - "type": "string", - "description": "社会关系-姓名" - }, - "shzz1": { - "type": "string", - "description": "社会关系-政治面貌" - }, - "shrz1": { - "type": "string", - "description": "社会关系-任职" - }, - "shjk1": { - "type": "string", - "description": "社会关系-健康" - }, - "shcw2": { - "type": "string", - "description": "社会关系-称谓" - }, - "shxm2": { - "type": "string", - "description": "社会关系-姓名" - }, - "shzz2": { - "type": "string", - "description": "社会关系-政治面貌" - }, - "shrz2": { - "type": "string", - "description": "社会关系-任职" - }, - "shjk2": { - "type": "string", - "description": "社会关系-健康" - }, - "shcw3": { - "type": "string", - "description": "社会关系-称谓" - }, - "shxm3": { - "type": "string", - "description": "社会关系-姓名" - }, - "shzz3": { - "type": "string", - "description": "社会关系-政治面貌" - }, - "shrz3": { - "type": "string", - "description": "社会关系-任职" - }, - "shjk3": { - "type": "string", - "description": "社会关系-健康" - }, - "currentGrade": { - "type": "string", - "description": "" - } - } - }, - "PageBasicClassVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicClassVO", - "description": "" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "IPageListClassMasterEvaluation": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassMasterEvaluation", - "description": "班主任考核记录" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "PageClassMasterResumeVo": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassMasterResumeVo", - "description": "net.cyweb.cloud.stuwork.api.VO.ClassMasterResumeVo" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "IPageListClassAssessmentSettle": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassAssessmentSettle", - "description": "考核班级指定" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "DormRuleList": { - "type": "object", - "properties": { - "startTime": { - "type": "string", - "description": "" - }, - "endTime": { - "type": "string", - "description": "" - } - } - }, - "BasicStudentHome": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "householdAddress": { - "type": "string", - "description": "户口地址" - }, - "householdProperties": { - "type": "string", - "description": "户口性质" - }, - "liveAddress": { - "type": "string", - "description": "居住详细地址" - }, - "isTemp": { - "type": "string", - "description": "是否租住" - }, - "homeBirth": { - "type": "string", - "description": "家庭出身" - }, - "incomeSource": { - "type": "string", - "description": "收入来源" - }, - "incomeMoney": { - "type": "integer", - "description": "家庭收入" - }, - "incomePerMoney": { - "type": "integer", - "description": "家庭人均年收入" - }, - "homeDifficulty": { - "type": "string", - "description": "家庭困难证" - } - } - }, - "IPageListClassMasterEvaluationAppealVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassMasterEvaluationAppealVO", - "description": "net.cyweb.cloud.stuwork.api.VO.ClassMasterEvaluationAppealVO" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "PageDormRoom": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormRoom", - "description": "宿舍房间" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "IPageListDormRoomStudentVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormRoomStudentVO", - "description": "net.cyweb.cloud.stuwork.api.VO.DormRoomStudentVO" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "PageDormHygieneDaily": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormHygieneDaily", - "description": "宿舍日卫生检查表" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "IPageListDormHygieneMonthly": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormHygieneMonthly", - "description": "宿舍每月卫生" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "IPageDormReformVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormReformVO", - "description": "net.cyweb.cloud.stuwork.api.VO.DormReformVO" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "PageDormBuildingManger": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormBuildingManger", - "description": "宿舍楼管理员" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "IPageListDormRoomStudentChangeVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormRoomStudentChangeVO", - "description": "net.cyweb.cloud.stuwork.api.VO.DormRoomStudentChangeVO" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "PageWaterOrder": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/WaterOrder", - "description": "宿舍水电缴费记录" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "IPageListWaterDetailVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/WaterDetailVO", - "description": "net.cyweb.cloud.stuwork.api.VO.WaterDetailVO" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "PageWaterMonthReport": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/WaterMonthReport", - "description": "宿舍水电月明细" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageClassConstruction": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassConstruction", - "description": "班级建设方案" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "IPageListClassPlanVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassPlanVO", - "description": "net.cyweb.cloud.stuwork.api.VO.ClassPlanVO" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "IPageListClassPaperVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassPaperVO", - "description": "net.cyweb.cloud.stuwork.api.VO.ClassPaperVO" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "PageClassThemeRecord": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassThemeRecord", - "description": "主题班会上传记录" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageClassTheme": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassTheme", - "description": "主题班会" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "IPageListClassSummary": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassSummary", - "description": "班级总结" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "PageFileManager": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/FileManager", - "description": "学工文件管理" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "IPageListMoralPlan": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/MoralPlan", - "description": "德育计划" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "IPageListTermActivity": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/TermActivity", - "description": "学期活动" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "IPageListStuCareVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuCareVO", - "description": "net.cyweb.cloud.stuwork.api.VO.StuCareVO" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "IPageListClassHonorVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassHonorVO", - "description": "net.cyweb.cloud.stuwork.api.VO.ClassHonorVO" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "IPageListClassPublicityVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassPublicityVO", - "description": "net.cyweb.cloud.stuwork.api.VO.ClassPublicityVO" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "IPageListStuConductVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuConductVO", - "description": "net.cyweb.cloud.stuwork.api.VO.StuConductVO" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "PageClassSafeEdu": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassSafeEdu", - "description": "安全教育" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageClassActivity": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassActivity", - "description": "活动记录" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageRewardClass": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/RewardClass", - "description": "班级奖项" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageRewardDorm": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/RewardDorm", - "description": "宿舍奖项" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageRewardRule": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/RewardRule", - "description": "评优评先奖项" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "IPageListAssessmentCategory": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/AssessmentCategory", - "description": "考核项" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "IPageListAssessmentPoint": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/AssessmentPoint", - "description": "考核指标" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "PageClassConstructionFile": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassConstructionFile", - "description": "班级建设方案附件" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageDininghallvoteStatisticsVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DininghallvoteStatisticsVO", - "description": "net.cyweb.cloud.stuwork.api.VO.DininghallvoteStatisticsVO" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageStuGraduInfo": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuGraduInfo", - "description": "" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageDiningHallVoteResult": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DiningHallVoteResult", - "description": "食堂调查明细" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageDiningHall": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DiningHall", - "description": "食堂" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageDiningHallVote": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DiningHallVote", - "description": "食堂调查题目" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "REmploymentInformationSurvey2VO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/EmploymentInformationSurvey2VO", - "description": "数据" - } - } - }, - "BasicStudentInfo": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "oldName": { - "type": "string", - "description": "曾用名" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "birthday": { - "type": "string", - "description": "出生年月" - }, - "politicsStatus": { - "type": "string", - "description": "政治面貌" - }, - "national": { - "type": "string", - "description": "民族" - }, - "colourSense": { - "type": "string", - "description": "辩色力" - }, - "eyeLeft": { - "type": "string", - "description": "裸眼视力(左)" - }, - "eyeRight": { - "type": "string", - "description": "裸眼视力(右)" - }, - "height": { - "type": "integer", - "description": "身高" - }, - "weight": { - "type": "integer", - "description": "体重" - }, - "careType": { - "type": "string", - "description": "需关爱类型" - }, - "email": { - "type": "string", - "description": "电子邮箱" - }, - "qq": { - "type": "string", - "description": "qq/微信号" - }, - "phone": { - "type": "string", - "description": "本人电话" - }, - "veteran": { - "type": "string", - "description": "退伍军人" - }, - "seekText": { - "type": "string", - "description": "既往病史" - }, - "advantage": { - "type": "string", - "description": "本人特长" - }, - "isWeekPwd": { - "type": "string", - "description": "生源" - }, - "socialBank": { - "type": "string", - "description": "社保开户行" - }, - "socialBankNo": { - "type": "string", - "description": "社保开户行卡号" - }, - "religiousBelief": { - "type": "string", - "description": "宗教信仰" - } - } - }, - "RMapObject": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/MapObject", - "description": "数据" - } - } - }, - "RecruitStudentPlanCorrectScoreConfig": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "groupId": { - "type": "string", - "description": "招生计划ID" - }, - "regionId": { - "type": "string", - "description": "地区代码" - }, - "regionName": { - "type": "string", - "description": "地区名称" - }, - "fullScore": { - "type": "integer", - "description": "当地满分" - } - }, - "required": [ - "groupId", - "regionId", - "fullScore" - ] - }, - "PageScreenManage": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScreenManage", - "description": "net.cyweb.cloud.stuwork.api.entity.ScreenManage" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "JobFairStuRealtionDTO": { - "type": "object", - "properties": { - "stuNo": { - "type": "string", - "description": "" - } - } - }, - "IPageDormSignRecord": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormSignRecord", - "description": "宿舍点名" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "PageBasicDept": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicDept", - "description": "新的系部编码" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "RListDeptTree": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DeptTree", - "description": "" - }, - "description": "数据" - } - } - }, - "ExchangeRoomDto": { - "type": "object", - "properties": { - "sourceSutNo": { - "type": "string", - "description": "" - }, - "targetStuNO": { - "type": "string", - "description": "" - } - }, - "required": [ - "sourceSutNo", - "targetStuNO" - ] - }, - "BatchStuLeaveApplyDTO": { - "type": "object", - "properties": { - "stuLeaveApplyList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuLeaveApply", - "description": "学生请假" - }, - "description": "" - }, - "auditStatus": { - "type": "string", - "description": "" - } - } - }, - "RListStuInnerLeaveApplyGroup": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuInnerLeaveApplyGroup", - "description": "学生校内请假" - }, - "description": "数据" - } - } - }, - "PageStudentSituationDTO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StudentSituationDTO", - "description": "net.cyweb.cloud.stuwork.api.DTO.StudentSituationDTO" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageBasicPoliticsStatusBase": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicPoliticsStatusBase", - "description": "政治面貌维护表(放基础模块)" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageBasicNation": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicNation", - "description": "民族表" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageSchoolNews": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/SchoolNews", - "description": "校园新闻" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "IPageBasicMajor": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicMajor", - "description": "专业表" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "PageBasicHolidayVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicHolidayVO", - "description": "节假日表" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageStuPunlishLevelConfig": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuPunlishLevelConfig", - "description": "违纪处分等级配置" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageStuTurnoverRule": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuTurnoverRule", - "description": "学籍异动规则配置" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "PageBasicPracticeClassPlan": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicPracticeClassPlan", - "description": "顶岗班级计划表" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "ProfessionalStationDutyLevel": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "stationDutyLevelName": { - "type": "string", - "description": "职务级别名称" - } - } - }, - "net.cyweb.cloud.stuwork.api.VO.ClassAttendaceAnalyseForMasterVO": { - "type": "object", - "properties": { - "date": { - "type": "string", - "description": "日期\")" - }, - "shouldNum": { - "type": "integer", - "description": "应到\")", - "default": 0 - }, - "realNum": { - "type": "integer", - "description": "实到\")", - "default": 0 - }, - "realRate": { - "type": "string", - "description": "实到率\")", - "default": "0.00%" - }, - "signRate": { - "type": "string", - "description": "签到率\")", - "default": "0.00%" - }, - "lateNum": { - "type": "integer", - "description": "迟到\")", - "default": 0 - }, - "aflNum": { - "type": "integer", - "description": "请假晚到\")", - "default": 0 - }, - "thingNum": { - "type": "integer", - "description": "事假\")", - "default": 0 - }, - "sickNum": { - "type": "integer", - "description": "病假\")", - "default": 0 - }, - "truanceNum": { - "type": "integer", - "description": "旷课\")", - "default": 0 - }, - "outContactNum": { - "type": "integer", - "description": "失联\")", - "default": 0 - }, - "schoolThingNum": { - "type": "integer", - "description": "校内请假\")", - "default": 0 - }, - "normalNum": { - "type": "integer", - "description": "正常签到\")", - "default": 0 - }, - "noAttendNum": { - "type": "integer", - "description": "未考勤\")", - "default": 0 - }, - "classCode": { - "type": "string", - "description": "班级代码\")" - }, - "createTime": { - "type": "string", - "description": "创建时间\")" - }, - "className": { - "type": "string", - "description": "班级名称\")" - }, - "attendanceId": { - "type": "string", - "description": "考勤iD\")" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.ClassAttendaceAnalyseForMasterVO" - }, - "RPurchasingSpec": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "string" - }, - "data": { - "$ref": "#/components/schemas/PurchasingSpec" - } - } - }, - "PagePurchasingAgent": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/PurchasingAgent", - "description": "招标代理表" - }, - "description": "数据列表" - }, - "total": { - "type": "integer", - "description": "总记录数", - "format": "int64" - }, - "size": { - "type": "integer", - "description": "每页大小", - "format": "int64" - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64" - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "" - }, - "searchCount": { - "type": "boolean", - "description": "" - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "" - }, - "maxLimit": { - "type": "integer", - "description": "", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "" - } - }, - "description": "分页结果" - }, - "PurchasingApply": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "remark": { - "type": "string", - "description": "备注" - }, - "purchaseNo": { - "type": "string", - "description": "采购编号" - }, - "projectName": { - "type": "string", - "description": "采购项目名称" - }, - "projectType": { - "type": "string", - "description": "项目类别 A:货物 B:工程 C:服务" - }, - "projectContent": { - "type": "string", - "description": "采购内容" - }, - "applyDate": { - "type": "string", - "description": "填报日期" - }, - "fundSource": { - "type": "string", - "description": "资金来源 0:切块经费 1:设备购置费 2:专项经费 3:代办费 4:培训经费 5:日常公用经费 6:技能大赛经费 7:基本建设资金 8:暂存款 9:会议费\n资金来源" - }, - "budget": { - "type": "number", - "description": "预算金额(元)" - }, - "isCentralized": { - "type": "string", - "description": "是否集采 0:否 1:是" - }, - "isSpecial": { - "type": "string", - "description": "是否特殊情况 0:否 1:紧急 2:单一 3:进口" - }, - "purchaseMode": { - "type": "string", - "description": "采购形式 0:部门自行采购 2:学校统一采购" - }, - "purchaseSchool": { - "type": "string", - "description": "学校统一采购方式 0:无 1:政府采购 2:学校自主采购" - }, - "purchaseType": { - "type": "string", - "description": "采购方式(根据内部采购还是集中采购,查询不同的字典数据)\n采购方式" - } - } - }, - "RPageWeekPlan": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageWeekPlan", - "description": "数据" - } - } - }, - "RPageClassRoomHygieneDaily": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageClassRoomHygieneDaily", - "description": "数据" - } - } - }, - "RPageClassRoomHygieneMonthly": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageClassRoomHygieneMonthly", - "description": "数据" - } - } - }, - "RPageClassCheckDaily": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageClassCheckDaily", - "description": "数据" - } - } - }, - "RPageClassHygieneDaily": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageClassHygieneDaily", - "description": "数据" - } - } - }, - "StuGraduCheckVo": { - "type": "object", - "properties": { - "canExamConduct": { - "type": "boolean", - "description": "/毕业学生操行审核" - }, - "canExamScore": { - "type": "boolean", - "description": "毕业学生学分审核" - }, - "canExamSkill": { - "type": "boolean", - "description": "毕业学生等级工审核" - }, - "canExamStuPunish": { - "type": "boolean", - "description": "违纪审核" - }, - "canExamBaseInfo": { - "type": "boolean", - "description": "主要信息审核" - }, - "dataList": { - "$ref": "#/components/schemas/PageStuGraduCheck", - "description": "数据" - } - } - }, - "RBasicStudentVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/BasicStudentVO", - "description": "数据" - } - } - }, - "RPageBasicClassVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageBasicClassVO", - "description": "数据" - } - } - }, - "RIPageListClassMasterEvaluation": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListClassMasterEvaluation", - "description": "数据" - } - } - }, - "RPageClassMasterResumeVo": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageClassMasterResumeVo", - "description": "数据" - } - } - }, - "RIPageListClassAssessmentSettle": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListClassAssessmentSettle", - "description": "数据" - } - } - }, - "DormRule": { - "type": "object", - "properties": { - "week": { - "type": "string", - "description": "" - }, - "weekNo": { - "type": "string", - "description": "" - }, - "dormRuleList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormRuleList", - "description": "net.cyweb.cloud.stuwork.api.DTO.DormRuleList" - }, - "description": "" - } - } - }, - "StudentHomeDetail": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "appellation": { - "type": "string", - "description": "称谓关系" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "tel": { - "type": "string", - "description": "电话" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "workAddress": { - "type": "string", - "description": "工作单位" - }, - "politicsStatus": { - "type": "string", - "description": "政治面貌" - }, - "health": { - "type": "string", - "description": "健康状况" - } - } - }, - "RIPageListClassMasterEvaluationAppealVO": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListClassMasterEvaluationAppealVO", - "description": "数据" - } - } - }, - "IPageListDormBuildingVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormBuildingVO", - "description": "net.cyweb.cloud.stuwork.api.VO.DormBuildingVO" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "RPageDormRoom": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageDormRoom", - "description": "数据" - } - } - }, - "RIPageListDormRoomStudentVO": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListDormRoomStudentVO", - "description": "数据" - } - } - }, - "RPageDormHygieneDaily": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageDormHygieneDaily", - "description": "数据" - } - } - }, - "RIPageListDormHygieneMonthly": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListDormHygieneMonthly", - "description": "数据" - } - } - }, - "RIPageDormReformVO": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageDormReformVO", - "description": "数据" - } - } - }, - "RPageDormBuildingManger": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageDormBuildingManger", - "description": "数据" - } - } - }, - "RIPageListDormRoomStudentChangeVO": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListDormRoomStudentChangeVO", - "description": "数据" - } - } - }, - "RPageWaterOrder": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageWaterOrder", - "description": "数据" - } - } - }, - "RIPageListWaterDetailVO": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListWaterDetailVO", - "description": "数据" - } - } - }, - "RPageWaterMonthReport": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageWaterMonthReport", - "description": "数据" - } - } - }, - "RPageClassConstruction": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageClassConstruction", - "description": "数据" - } - } - }, - "RIPageListClassPlanVO": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListClassPlanVO", - "description": "数据" - } - } - }, - "RIPageListClassPaperVO": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListClassPaperVO", - "description": "数据" - } - } - }, - "RPageClassThemeRecord": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageClassThemeRecord", - "description": "数据" - } - } - }, - "RPageClassTheme": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageClassTheme", - "description": "数据" - } - } - }, - "RIPageListClassSummary": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListClassSummary", - "description": "数据" - } - } - }, - "RPageFileManager": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageFileManager", - "description": "数据" - } - } - }, - "RIPageListMoralPlan": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListMoralPlan", - "description": "数据" - } - } - }, - "RIPageListTermActivity": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListTermActivity", - "description": "数据" - } - } - }, - "RIPageListStuCareVO": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListStuCareVO", - "description": "数据" - } - } - }, - "RIPageListClassHonorVO": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListClassHonorVO", - "description": "数据" - } - } - }, - "RIPageListClassPublicityVO": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListClassPublicityVO", - "description": "数据" - } - } - }, - "IPageListClassFeeLogRelationVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassFeeLogRelationVO", - "description": "net.cyweb.cloud.stuwork.api.VO.ClassFeeLogRelationVO" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "RIPageListStuConductVO": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListStuConductVO", - "description": "数据" - } - } - }, - "RPageClassSafeEdu": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageClassSafeEdu", - "description": "数据" - } - } - }, - "RPageClassActivity": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageClassActivity", - "description": "数据" - } - } - }, - "RPageRewardClass": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageRewardClass", - "description": "数据" - } - } - }, - "RPageRewardDorm": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageRewardDorm", - "description": "数据" - } - } - }, - "RPageRewardRule": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageRewardRule", - "description": "数据" - } - } - }, - "RIPageListAssessmentCategory": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListAssessmentCategory", - "description": "数据" - } - } - }, - "RIPageListAssessmentPoint": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListAssessmentPoint", - "description": "数据" - } - } - }, - "RPageClassConstructionFile": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageClassConstructionFile", - "description": "数据" - } - } - }, - "RPageDininghallvoteStatisticsVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageDininghallvoteStatisticsVO", - "description": "数据" - } - } - }, - "RPageStuGraduInfo": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageStuGraduInfo", - "description": "数据" - } - } - }, - "RPageDiningHallVoteResult": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageDiningHallVoteResult", - "description": "数据" - } - } - }, - "RPageDiningHall": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageDiningHall", - "description": "数据" - } - } - }, - "RPageDiningHallVote": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageDiningHallVote", - "description": "数据" - } - } - }, - "RecruitStudentPlanDegreeOfEducation": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createDate": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateDate": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "planId": { - "type": "string", - "description": "计划明细ID" - }, - "degreeOfEducation": { - "type": "string", - "description": "生源" - } - } - }, - "RPageScreenManage": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageScreenManage", - "description": "数据" - } - } - }, - "JobFairStu": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "jobFairId": { - "type": "string", - "description": "招聘会ID" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "deptCode": { - "type": "string", - "description": "学院编码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "性别" - }, - "teacherNo": { - "type": "string", - "description": "班主任" - }, - "teacherName": { - "type": "string", - "description": "班主任" - }, - "auditStatus": { - "type": "string", - "description": "审核状态 0: 待审核 1:审核通过" - }, - "year": { - "type": "string", - "description": "顶岗年份" - } - } - }, - "StuInfo": { - "type": "object", - "properties": { - "classNo": { - "type": "string", - "description": "班号" - }, - "realName": { - "type": "string", - "description": "姓名" - } - } - }, - "RIPageDormSignRecord": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageDormSignRecord", - "description": "数据" - } - } - }, - "RPageBasicDept": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageBasicDept", - "description": "数据" - } - } - }, - "RPageStudentSituationDTO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageStudentSituationDTO", - "description": "数据" - } - } - }, - "RPageBasicPoliticsStatusBase": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageBasicPoliticsStatusBase", - "description": "数据" - } - } - }, - "RPageBasicNation": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageBasicNation", - "description": "数据" - } - } - }, - "RPageSchoolNews": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageSchoolNews", - "description": "数据" - } - } - }, - "RIPageBasicMajor": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageBasicMajor", - "description": "数据" - } - } - }, - "RPageBasicHolidayVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageBasicHolidayVO", - "description": "数据" - } - } - }, - "IPageBasicSchoolYearVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicSchoolYearVO", - "description": "" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "RPageStuPunlishLevelConfig": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageStuPunlishLevelConfig", - "description": "数据" - } - } - }, - "RPageStuTurnoverRule": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageStuTurnoverRule", - "description": "数据" - } - } - }, - "RPageBasicPracticeClassPlan": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageBasicPracticeClassPlan", - "description": "数据" - } - } - }, - "ProfessionalTopicSourceConfig": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "sourceName": { - "type": "string", - "description": "课题来源名称" - } - } - }, - "net.cyweb.cloud.stuwork.api.VO.SchoolAttendanceDetailVO": { - "type": "object", - "properties": { - "schoolName": { - "type": "string", - "description": "学校名称\")" - }, - "shouldNum": { - "type": "integer", - "description": "应到 在校-全天请假\")" - }, - "totalNums": { - "type": "integer", - "description": "在校学生总数\")" - }, - "atNums": { - "type": "integer", - "description": "在籍人数\")" - }, - "realNum": { - "type": "integer", - "description": "实到 扫脸+考勤-失联-全天请假\")" - }, - "leaveNum": { - "type": "integer", - "description": "全天请假\")" - }, - "errorNum": { - "type": "integer", - "description": "异常 (没有考勤 没有扫脸 没有请假的) + 失联的\")" - }, - "classAtNum": { - "type": "integer", - "description": "点名人数\")", - "format": "int64" - }, - "faceNum": { - "type": "integer", - "description": "扫脸人数\")" - }, - "tenantId": { - "type": "integer", - "description": "" - }, - "date": { - "type": "string", - "description": "" - }, - "zdTotal": { - "type": "integer", - "description": "走读生总数\")" - }, - "zdFaceTotal": { - "type": "integer", - "description": "走读生扫脸总数\")" - }, - "zdFaceRate": { - "type": "string", - "description": "走读生扫脸率\")" - }, - "zsTotal": { - "type": "integer", - "description": "住宿生总数\")" - }, - "zsFaceTotal": { - "type": "integer", - "description": "住宿生扫脸总数\")" - }, - "zsFaceRate": { - "type": "string", - "description": "住宿生扫脸率\")" - }, - "zdApplyNo": { - "type": "integer", - "description": "走读生全天请假\")" - }, - "faceRate": { - "type": "string", - "description": "总扫脸率\")" - }, - "noFace": { - "type": "integer", - "description": "总未扫脸\")", - "default": 0 - }, - "zdNoFaceTotal": { - "type": "integer", - "description": "走读生未扫脸\")", - "default": 0 - }, - "zsNoFaceTotal": { - "type": "integer", - "description": "住宿生未扫脸\")", - "default": 0 - }, - "attendanceNum": { - "type": "integer", - "description": "考勤人数\")" - }, - "noAttendanceNum": { - "type": "integer", - "description": "未考勤\")" - }, - "alternatStuNums": { - "type": "integer", - "description": "工学交替\")" - }, - "dgNums": { - "type": "integer", - "description": "顶岗学生\")" - }, - "noAtAndFaceStuNums": { - "type": "integer", - "description": "未考勤且未扫脸\")" - }, - "rate": { - "type": "string", - "description": "平均异常率\")" - } - }, - "description": "数据" - }, - "RPagePurchasingSpec": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "string" - }, - "data": { - "$ref": "#/components/schemas/PagePurchasingSpec" - } - } - }, - "PurchasingAgent": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键ID" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记(0-正常,1-删除)" - }, - "remark": { - "type": "string", - "description": "备注" - }, - "agentName": { - "type": "string", - "description": "代理名称" - } - }, - "description": "招标代理表" - }, - "net.cyweb.cloud.stuwork.api.VO.TuitionFreeStuVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "termId": { - "type": "string", - "description": "批次表ID" - }, - "deptCode": { - "type": "string", - "description": "学院编码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "majorCode": { - "type": "string", - "description": "专业编码" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherName": { - "type": "string", - "description": "班主任姓名" - }, - "grade": { - "type": "integer", - "description": "年级" - }, - "gradeCurr": { - "type": "integer", - "description": "年级(计算结果)" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "性别:0女 1男" - }, - "bankCard": { - "type": "string", - "description": "中职卡号" - }, - "phone": { - "type": "string", - "description": "联系电话" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "money": { - "type": "number", - "description": "金额" - }, - "checkStatus": { - "type": "string", - "description": "审核状态 0待审核 1审核通过" - }, - "education": { - "type": "string", - "description": "文化程度 4:技职校 5:高中 7:初中" - }, - "majorLevel": { - "type": "string", - "description": "专业培养层次 1:中专 2:中级 3:大专 4:技师 5:高级" - }, - "practicePattern": { - "type": "string", - "description": "实习模式" - }, - "classNum": { - "type": "string", - "description": "班级数" - }, - "stuNum": { - "type": "string", - "description": "学生数" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.TuitionFreeStuVO" - }, - "RListWeekPlan": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/WeekPlan", - "description": "班主任每周工作安排" - }, - "description": "数据" - } - } - }, - "ClassCheckDailyDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "realName": { - "type": "string", - "description": "指定学生" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "score": { - "type": "number", - "description": "分数" - }, - "note": { - "type": "string", - "description": "检查记录" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "recordTime": { - "type": "string", - "description": "记录时间" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "processingResult": { - "type": "string", - "description": "处理结果" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "classMasterName": { - "type": "string", - "description": "" - }, - "classCodes": { - "type": "array", - "items": { - "type": "string" - }, - "description": "按学院查班级号" - } - } - }, - "RStuGraduCheckVo": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/StuGraduCheckVo", - "description": "数据" - } - } - }, - "ClassMasterResume": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "teacherNo": { - "type": "string", - "description": "班主任" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "classCode": { - "type": "string", - "description": "班级编码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "beginTime": { - "type": "string", - "description": "开始时间" - }, - "endTime": { - "type": "string", - "description": "结束时间" - }, - "resumeRemark": { - "type": "string", - "description": "履历备注" - }, - "telPhone": { - "type": "string", - "description": "联系方式" - } - } - }, - "RClassAssessmentSettle": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/ClassAssessmentSettle", - "description": "数据" - } - } - }, - "EntranceRuleVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "ruleName": { - "type": "string", - "description": "规则名称" - }, - "isHoliday": { - "type": "string", - "description": "假期模式" - }, - "dayRule": { - "type": "string", - "description": "走读生大门时段(进)" - }, - "dormRule": { - "type": "string", - "description": "住宿生大门时段(进)" - }, - "outDayRule": { - "type": "string", - "description": "走读生大门时段(出)" - }, - "outDormRule": { - "type": "string", - "description": "住宿生大门时段(出)" - }, - "roomInRule": { - "type": "string", - "description": "住宿生宿舍时段(进)" - }, - "roomOutRule": { - "type": "string", - "description": "住宿生宿舍时段(出)" - }, - "positionDisable": { - "type": "string", - "description": "禁用的位置,即配置了规则后,此位置不允许进出" - }, - "dayRuleList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DayRule", - "description": "net.cyweb.cloud.stuwork.api.DTO.DayRule" - }, - "description": "" - }, - "outDayRuleList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DayRule", - "description": "net.cyweb.cloud.stuwork.api.DTO.DayRule" - }, - "description": "" - }, - "dormRuleList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormRule", - "description": "net.cyweb.cloud.stuwork.api.DTO.DormRule" - }, - "description": "" - }, - "outDormRuleList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormRule", - "description": "net.cyweb.cloud.stuwork.api.DTO.DormRule" - }, - "description": "" - }, - "roomInRuleList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormRule", - "description": "net.cyweb.cloud.stuwork.api.DTO.DormRule" - }, - "description": "" - }, - "roomOutRuleList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormRule", - "description": "net.cyweb.cloud.stuwork.api.DTO.DormRule" - }, - "description": "" - }, - "classNos": { - "type": "string", - "description": "" - } - } - }, - "BasicStudentMajorClassVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "schoolRoll": { - "type": "string", - "description": "学籍" - }, - "schoolRollNumber": { - "type": "string", - "description": "学籍号" - }, - "enterDate": { - "type": "string", - "description": "入学日期" - }, - "middleNumber": { - "type": "string", - "description": "中技证号" - }, - "middleTime": { - "type": "string", - "description": "中技后文化程度" - }, - "highNumber": { - "type": "string", - "description": "高技证号" - }, - "highTime": { - "type": "string", - "description": "高技后文化程度" - }, - "technicianNumber": { - "type": "string", - "description": "技师证号" - }, - "graduateNumber": { - "type": "string", - "description": "毕业证号" - }, - "graduateDate": { - "type": "string", - "description": "毕业时间" - }, - "pauseDate": { - "type": "string", - "description": "结业时间" - }, - "bankCard": { - "type": "string", - "description": "中职卡号" - }, - "parkingNo": { - "type": "string", - "description": "停车证号" - }, - "bankName": { - "type": "string", - "description": "中职卡开户行" - }, - "studyType": { - "type": "string", - "description": "学习形式" - }, - "unionStuNo": { - "type": "string", - "description": "联院学号" - }, - "deptName": { - "type": "string", - "description": "专业学院" - }, - "deptCode": { - "type": "string", - "description": "专业系部" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "majorCode": { - "type": "string", - "description": "专业名称" - }, - "stuStatus": { - "type": "string", - "description": "状态" - }, - "majorLevel": { - "type": "string", - "description": "培养层次" - }, - "majorYears": { - "type": "string", - "description": "学制" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "classCode": { - "type": "string", - "description": "班级编码" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "position": { - "type": "string", - "description": "教室地址" - }, - "teacherNo": { - "type": "string", - "description": "班主任编码" - }, - "teacherRealName": { - "type": "string", - "description": "班主任" - }, - "telPhone": { - "type": "string", - "description": "班主任联系电话" - }, - "roomNo": { - "type": "string", - "description": "宿舍号" - }, - "phone": { - "type": "string", - "description": "宿管室电话" - }, - "classQq": { - "type": "string", - "description": "班级QQ号" - } - } - }, - "RIPageListDormBuildingVO": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListDormBuildingVO", - "description": "数据" - } - } - }, - "DormRoomStudentDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "roomNo": { - "type": "string", - "description": "房间号" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "isLeader": { - "type": "string", - "description": "是否舍长" - }, - "bedNo": { - "type": "string", - "description": "床位号" - }, - "deptCode": { - "type": "string", - "description": "学院代码" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "deptName": { - "type": "string", - "description": "部门名称" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "classMasterName": { - "type": "string", - "description": "班主任" - }, - "realName": { - "type": "string", - "description": "学生姓名" - }, - "gender": { - "type": "string", - "description": "" - }, - "phone": { - "type": "string", - "description": "学生联系电话" - }, - "teacherPhone": { - "type": "string", - "description": "班主任电话" - }, - "tel": { - "type": "string", - "description": "家长电话1" - }, - "buildingNo": { - "type": "string", - "description": "" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "classNos": { - "type": "array", - "items": { - "type": "string" - }, - "description": "按学院查班级号" - }, - "stuNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "学号" - }, - "stuNoList2": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "roomNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "type": { - "type": "string", - "description": "" - }, - "roomType": { - "type": "integer", - "description": "" - } - } - }, - "RDormHygieneMonthly": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/DormHygieneMonthly", - "description": "数据" - } - } - }, - "RWaterOrder": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/WaterOrder", - "description": "数据" - } - } - }, - "RWaterMonthReport": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/WaterMonthReport", - "description": "数据" - } - } - }, - "ClassPlan": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "title": { - "type": "string", - "description": "标题" - }, - "content": { - "type": "string", - "description": "内容" - }, - "status": { - "type": "string", - "description": "状态" - }, - "deptCode": { - "type": "string", - "description": "学院代码" - }, - "deptName": { - "type": "string", - "description": "学院" - } - } - }, - "ClassPaper": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "title": { - "type": "string", - "description": "标题" - }, - "journal": { - "type": "string", - "description": "发表刊物" - }, - "page": { - "type": "integer", - "description": "发表页码" - }, - "description": { - "type": "string", - "description": "描述" - }, - "attachment": { - "type": "string", - "description": "附件" - }, - "isAddScore": { - "type": "string", - "description": "是否加分" - }, - "type": { - "type": "string", - "description": "类别 0 德育论文 1 教案" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - }, - "teacherNo": { - "type": "string", - "description": "" - }, - "classMasterName": { - "type": "string", - "description": "" - } - } - }, - "RClassThemeRecord": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/ClassThemeRecord", - "description": "数据" - } - } - }, - "RClassTheme": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/ClassTheme", - "description": "数据" - } - } - }, - "RClassSummary": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/ClassSummary", - "description": "数据" - } - } - }, - "RListFileManager": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/FileManager", - "description": "学工文件管理" - }, - "description": "数据" - } - } - }, - "RMoralPlan": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/MoralPlan", - "description": "数据" - } - } - }, - "RTermActivity": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/TermActivity", - "description": "数据" - } - } - }, - "StuCare": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "careType": { - "type": "string", - "description": "需关爱类型 1:自卑 2:逆反 3:嫉妒 4:厌学 5:唯我独尊 6:早恋 7:网瘾 8:情绪化 9:其他" - }, - "present": { - "type": "string", - "description": "危机表现" - }, - "result": { - "type": "string", - "description": "干预结果" - }, - "recordDate": { - "type": "string", - "description": "记录时间" - }, - "realName": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - }, - "teacherNo": { - "type": "string", - "description": "" - }, - "classMasterName": { - "type": "string", - "description": "" - } - } - }, - "RIPageListClassFeeLogRelationVO": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListClassFeeLogRelationVO", - "description": "数据" - } - } - }, - "StuConduct": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "score": { - "type": "number", - "description": "分数" - }, - "conductType": { - "type": "string", - "description": "类型 0:扣分 1:加分" - }, - "description": { - "type": "string", - "description": "情况记录" - }, - "attachment": { - "type": "string", - "description": "附件" - }, - "sourceCode": { - "type": "string", - "description": "扣分关联ID" - }, - "recordDate": { - "type": "string", - "description": "考核日期" - }, - "realName": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - } - } - }, - "RClassSafeEdu": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/ClassSafeEdu", - "description": "数据" - } - } - }, - "RClassActivity": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/ClassActivity", - "description": "数据" - } - } - }, - "RRewardClass": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/RewardClass", - "description": "数据" - } - } - }, - "RRewardDorm": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/RewardDorm", - "description": "数据" - } - } - }, - "RRewardRule": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/RewardRule", - "description": "数据" - } - } - }, - "RAssessmentCategory": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/AssessmentCategory", - "description": "数据" - } - } - }, - "RAssessmentPoint": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/AssessmentPoint", - "description": "数据" - } - } - }, - "RClassConstructionFile": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/ClassConstructionFile", - "description": "数据" - } - } - }, - "RecruitImitateAdjustBatch": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createDate": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateDate": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "batchName": { - "type": "string", - "description": "批次名称" - }, - "batchCode": { - "type": "string", - "description": "批次号" - }, - "peopleNumber": { - "type": "string", - "description": "人数" - }, - "groupId": { - "type": "string", - "description": "招生计划id" - } - } - }, - "JobFairStuDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "jobFairId": { - "type": "string", - "description": "招聘会ID" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "deptCode": { - "type": "string", - "description": "学院编码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "性别" - }, - "teacherNo": { - "type": "string", - "description": "班主任" - }, - "teacherName": { - "type": "string", - "description": "班主任" - }, - "auditStatus": { - "type": "string", - "description": "审核状态 0: 待审核 1:审核通过" - }, - "year": { - "type": "string", - "description": "顶岗年份" - }, - "stuList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JobFairStuRealtionDTO", - "description": "net.cyweb.cloud.work.api.dto.JobFairStuRealtionDTO" - }, - "description": "" - }, - "jobFairStuList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JobFairStu", - "description": "顶岗申请表" - }, - "description": "" - }, - "stuNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - } - } - }, - "BasicStudentDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "" - }, - "stuStatus": { - "type": "integer", - "description": "学生状态 1:在校 2:顶岗 3:离校 4:实习" - }, - "classCode": { - "type": "string", - "description": "所属班级" - }, - "enrollStatus": { - "type": "string", - "description": "学籍状态" - }, - "qrCode": { - "type": "string", - "description": "随机二维码" - }, - "isGradu": { - "type": "string", - "description": "是否毕业" - }, - "isClassLeader": { - "type": "string", - "description": "是否班干部" - }, - "graduTime": { - "type": "string", - "description": "毕业时间" - }, - "isInout": { - "type": "string", - "description": "是否允许进出" - }, - "classMasterName": { - "type": "string", - "description": "班主任名称" - }, - "classMasterCode": { - "type": "string", - "description": "班主任编码" - }, - "specialIn": { - "type": "string", - "description": "" - }, - "socialInsurance": { - "type": "string", - "description": "社保缴纳情况" - }, - "enrollNo": { - "type": "string", - "description": "学籍号" - }, - "enrollMiddleNo": { - "type": "string", - "description": "转段学籍号" - }, - "graduNo": { - "type": "string", - "description": "毕业证号" - }, - "faceExclude": { - "type": "string", - "description": "考勤忽略" - }, - "faceExcludeReason": { - "type": "string", - "description": "考勤忽略原因" - }, - "avatarAudit": { - "type": "string", - "description": "" - }, - "completeRate": { - "type": "integer", - "description": "信息完整率" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "phone": { - "type": "string", - "description": "" - }, - "teacherNo": { - "type": "string", - "description": "" - }, - "teacherRealName": { - "type": "string", - "description": "班主任工号" - }, - "education": { - "type": "string", - "description": "" - }, - "majorName": { - "type": "string", - "description": "文化程度" - }, - "majorCode": { - "type": "string", - "description": "" - }, - "householdAddress": { - "type": "string", - "description": "" - }, - "roomNo": { - "type": "string", - "description": "是否住宿" - }, - "classQQ": { - "type": "string", - "description": "" - }, - "graduateNumber": { - "type": "string", - "description": "毕业证号" - }, - "oldName": { - "type": "string", - "description": "/**" - }, - "className": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "" - }, - "stuNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "codeList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "classCodeList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "parkingNo": { - "type": "string", - "description": "" - }, - "temporaryyeYear": { - "type": "string", - "description": "" - }, - "studentStatus": { - "type": "string", - "description": "" - }, - "bankCard": { - "type": "string", - "description": "中职卡号" - }, - "liveAddress": { - "type": "string", - "description": "家庭详细住址" - }, - "total": { - "type": "string", - "description": "姓名/学号/身份证号/中职卡号/家庭地址" - }, - "majorLevel": { - "type": "string", - "description": "培养层次" - }, - "oldClassCode": { - "type": "string", - "description": "原班级" - }, - "newClassCode": { - "type": "string", - "description": "现班级" - }, - "turnYear": { - "type": "string", - "description": "转制类型" - }, - "turnoverType": { - "type": "string", - "description": "异动类型" - }, - "grade": { - "type": "string", - "description": "年级" - }, - "isRoom": { - "type": "string", - "description": "是否住宿" - }, - "isDorm": { - "type": "string", - "description": "是否住宿" - }, - "isGraduate": { - "type": "string", - "description": "" - }, - "isPractice": { - "type": "string", - "description": "" - }, - "isUpdataPractice": { - "type": "string", - "description": "" - }, - "basicStudentInfo": { - "type": "array", - "items": { - "type": "string" - }, - "description": "基础信息" - }, - "basicStudentEducation": { - "type": "array", - "items": { - "type": "string" - }, - "description": "学习经历" - }, - "basicStudentHome": { - "type": "array", - "items": { - "type": "string" - }, - "description": "家庭信息" - }, - "basicStudentMajorClass": { - "type": "array", - "items": { - "type": "string" - }, - "description": "专业信息" - }, - "basicStudentClass": { - "type": "array", - "items": { - "type": "string" - }, - "description": "班级信息" - }, - "basicStudentAdultEducation": { - "type": "array", - "items": { - "type": "string" - }, - "description": "成教信息" - }, - "page": { - "$ref": "#/components/schemas/Page", - "description": "" - }, - "stuInfoList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuInfo", - "description": "学生信息" - }, - "description": "" - }, - "stuStatusList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "year": { - "type": "string", - "description": "" - }, - "graduate": { - "type": "string", - "description": "" - }, - "birthday": { - "type": "string", - "description": "" - }, - "colourSense": { - "type": "string", - "description": "" - }, - "veteran": { - "type": "string", - "description": "" - }, - "politicsStatus": { - "type": "string", - "description": "" - }, - "national": { - "type": "string", - "description": "" - }, - "isLower": { - "type": "string", - "description": "" - }, - "seekText": { - "type": "string", - "description": "" - }, - "examScore": { - "type": "string", - "description": "" - }, - "schoolName": { - "type": "string", - "description": "" - }, - "schoolProvince": { - "type": "string", - "description": "" - }, - "classStatus": { - "type": "string", - "description": "" - }, - "deptCodeList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "isMaster": { - "type": "string", - "description": "" - }, - "gradeList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "start": { - "type": "integer", - "description": "", - "format": "int64" - }, - "size": { - "type": "integer", - "description": "", - "format": "int64" - }, - "completion": { - "type": "integer", - "description": "" - }, - "stuStatusValue": { - "type": "integer", - "description": "" - }, - "graduYear": { - "type": "string", - "description": "毕业年份" - }, - "param": { - "type": "string", - "description": "" - }, - "userType": { - "type": "string", - "description": "" - }, - "month": { - "type": "integer", - "description": "" - }, - "jzPhone": { - "type": "string", - "description": "" - }, - "isUnion": { - "type": "string", - "description": "" - } - } - }, - "RBasicPoliticsStatusBase": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/BasicPoliticsStatusBase", - "description": "数据" - } - } - }, - "RBasicNation": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/BasicNation", - "description": "数据" - } - } - }, - "RSchoolNews": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/SchoolNews", - "description": "数据" - } - } - }, - "RBasicMajor": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/BasicMajor", - "description": "数据" - } - } - }, - "BasicHoliday": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "holidayDate": { - "type": "string", - "description": "日期" - }, - "holidayType": { - "type": "string", - "description": "节假日类型 0: 周六周日 1: 节假日" - } - } - }, - "RIPageBasicSchoolYearVO": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageBasicSchoolYearVO", - "description": "数据" - } - } - }, - "RStuPunlishLevelConfig": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/StuPunlishLevelConfig", - "description": "数据" - } - } - }, - "RStuTurnoverRule": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/StuTurnoverRule", - "description": "数据" - } - } - }, - "RBasicPracticeClassPlan": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/BasicPracticeClassPlan", - "description": "数据" - } - } - }, - "ProfessionalPoliticsStatus": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "politicsStatusId": { - "type": "string", - "description": "政治面貌id" - }, - "joinTime": { - "type": "string", - "description": "加入时间" - }, - "correctionTime": { - "type": "string", - "description": "转正时间" - }, - "teacherNo": { - "type": "string", - "description": "教师编号" - } - } - }, - "net.cyweb.cloud.stuwork.api.entity.mongoentity.EverDayStuAttendanceEntity": { - "type": "object", - "properties": { - "_id": { - "type": "string", - "description": "id\")" - }, - "stuNo": { - "type": "string", - "description": "学号\")" - }, - "stuName": { - "type": "string", - "description": "姓名\")" - }, - "parentPhone": { - "type": "string", - "description": "家长电话\")" - }, - "parentPhoneTwo": { - "type": "string", - "description": "家长电话2\")" - }, - "className": { - "type": "string", - "description": "班级名称\")" - }, - "majorName": { - "type": "string", - "description": "专业名称\")" - }, - "phone": { - "type": "string", - "description": "学生电话\")" - }, - "masterPhone": { - "type": "string", - "description": "班主任号码\")" - }, - "isDeviceIn": { - "type": "string", - "description": "门禁记录\")", - "default": "0" - }, - "isAttendance": { - "type": "string", - "description": "班级考勤\")", - "default": "0" - }, - "attendanceType": { - "type": "string", - "description": "考勤类型 0 正常 1 请假 -1 异常\")" - }, - "date": { - "type": "string", - "description": "考勤日期\")" - }, - "dealContent": { - "type": "string", - "description": "异常处理结果\")" - } - }, - "description": "net.cyweb.cloud.stuwork.api.entity.mongoentity.EverDayStuAttendanceEntity" - }, - "PagePurchasingCategory": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/PurchasingCategory" - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - } - } - }, - "免学费学生表": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "termId": { - "type": "string", - "description": "批次表ID" - }, - "deptCode": { - "type": "string", - "description": "学院编码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "majorCode": { - "type": "string", - "description": "专业编码" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherName": { - "type": "string", - "description": "班主任姓名" - }, - "grade": { - "type": "integer", - "description": "年级" - }, - "gradeCurr": { - "type": "integer", - "description": "年级(计算结果)" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "性别:0女 1男" - }, - "bankCard": { - "type": "string", - "description": "中职卡号" - }, - "phone": { - "type": "string", - "description": "联系电话" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "money": { - "type": "number", - "description": "金额" - }, - "checkStatus": { - "type": "string", - "description": "审核状态 0待审核 1审核通过" - }, - "education": { - "type": "string", - "description": "文化程度 4:技职校 5:高中 7:初中" - }, - "majorLevel": { - "type": "string", - "description": "专业培养层次 1:中专 2:中级 3:大专 4:技师 5:高级" - }, - "practicePattern": { - "type": "string", - "description": "实习模式" - } - }, - "description": "免学费学生表" - }, - "RWeekPlan": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/WeekPlan", - "description": "数据" - } - } - }, - "": { - "type": "object", - "properties": {} - }, - "RClassCheckDaily": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/ClassCheckDaily", - "description": "数据" - } - } - }, - "RClassHygieneDaily": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/ClassHygieneDaily", - "description": "数据" - } - } - }, - "BasicClass": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "createBy": { - "type": "string", - "description": "" - }, - "createTime": { - "type": "string", - "description": "" - }, - "updateBy": { - "type": "string", - "description": "" - }, - "updateTime": { - "type": "string", - "description": "" - }, - "remarks": { - "type": "string", - "description": "" - }, - "delFlag": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "classProName": { - "type": "string", - "description": "班级规范名称" - }, - "majorCode": { - "type": "string", - "description": "班级所属专业" - }, - "enterDate": { - "type": "string", - "description": "入学日期" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "grade": { - "type": "string", - "description": "年级" - }, - "deptCode": { - "type": "string", - "description": "归属二级学院" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "classQq": { - "type": "string", - "description": "班级QQ" - }, - "preStuNum": { - "type": "integer", - "description": "" - }, - "isGraduate": { - "type": "string", - "description": "" - }, - "isPractice": { - "type": "string", - "description": "" - }, - "isUpdataPractice": { - "type": "string", - "description": "" - }, - "gateRule": { - "type": "string", - "description": "" - }, - "classStatus": { - "type": "string", - "description": "" - }, - "isUnion": { - "type": "string", - "description": "联院 标记" - }, - "isLb": { - "type": "string", - "description": "联办" - }, - "isHigh": { - "type": "string", - "description": "高级" - }, - "stuLoseRate": { - "type": "number", - "description": "流失率" - }, - "stuNumOrigin": { - "type": "integer", - "description": "班级原始人数" - }, - "enterYear": { - "type": "integer", - "description": "" - }, - "majorName": { - "type": "string", - "description": "" - } - } - }, - "RClassMasterResume": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/ClassMasterResume", - "description": "数据" - } - } - }, - "BasicStudentAdultEducation": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "schoolName": { - "type": "string", - "description": "成教院校" - }, - "education": { - "type": "string", - "description": "成教学历" - }, - "examNo": { - "type": "string", - "description": "成教准考证号" - }, - "enterDate": { - "type": "string", - "description": "成教入籍日期" - }, - "adultNo": { - "type": "string", - "description": "成教学号" - }, - "majorName": { - "type": "string", - "description": "成教专业" - }, - "computerScore": { - "type": "string", - "description": "成教计算机" - }, - "englishScore": { - "type": "string", - "description": "成教英语" - } - } - }, - "ClassMasterEvaluationAppeal": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "evaluationId": { - "type": "string", - "description": "考核记录ID" - }, - "appealReason": { - "type": "string", - "description": "申诉原因" - }, - "appealStatus": { - "type": "string", - "description": "申诉结果 0: 等待审核 1:审核通过 2:审核驳回" - }, - "appealReply": { - "type": "string", - "description": "反馈意见" - } - } - }, - "DormRoomDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "buildingNo": { - "type": "string", - "description": "楼号" - }, - "roomNo": { - "type": "string", - "description": "房间号" - }, - "roomType": { - "type": "string", - "description": "房间类型 0:女 1:男" - }, - "bedNum": { - "type": "string", - "description": "几人间" - }, - "isHaveAir": { - "type": "string", - "description": "是否装空调 0:未装 1:已装" - }, - "deptCode": { - "type": "string", - "description": "所属部门" - }, - "livedNum": { - "type": "integer", - "description": "" - }, - "roomStudentId": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "dormdataType": { - "type": "string", - "description": "" - }, - "stuNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "roomNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "ids": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - } - } - }, - "RListDormRoomStudentVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormRoomStudentVO", - "description": "net.cyweb.cloud.stuwork.api.VO.DormRoomStudentVO" - }, - "description": "数据" - } - } - }, - "RDormHygieneDaily": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/DormHygieneDaily", - "description": "数据" - } - } - }, - "DormReform": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "roomNo": { - "type": "string", - "description": "房间号" - }, - "reformContent": { - "type": "string", - "description": "整改内容" - }, - "reformStatus": { - "type": "string", - "description": "整改结果 0未整改 1合格 2不合格" - }, - "reformDate": { - "type": "string", - "description": "整改时间" - }, - "deptCodes": { - "type": "string", - "description": "" - }, - "deptNames": { - "type": "string", - "description": "" - }, - "classNos": { - "type": "string", - "description": "" - } - } - }, - "WaterDetail": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "buildNo": { - "type": "string", - "description": "楼号" - }, - "roomNo": { - "type": "string", - "description": "宿舍号" - }, - "bedNum": { - "type": "integer", - "description": "几人间" - }, - "liveNum": { - "type": "integer", - "description": "已住人数" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "oddbMoney": { - "type": "number", - "description": "校园补贴" - }, - "costMoney": { - "type": "number", - "description": "消费金额" - } - } - }, - "RClassConstruction": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/ClassConstruction", - "description": "数据" - } - } - }, - "RClassPlan": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/ClassPlan", - "description": "数据" - } - } - }, - "RClassPaper": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/ClassPaper", - "description": "数据" - } - } - }, - "RFileManager": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/FileManager", - "description": "数据" - } - } - }, - "RStuCare": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/StuCare", - "description": "数据" - } - } - }, - "RClassHonor": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/ClassHonor", - "description": "数据" - } - } - }, - "RClassPublicity": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/ClassPublicity", - "description": "数据" - } - } - }, - "ClassFeeLog": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "operatTime": { - "type": "string", - "description": "发生时间" - }, - "type": { - "type": "string", - "description": "类型 1收入 2支出" - }, - "money": { - "type": "number", - "description": "金额" - }, - "operator": { - "type": "string", - "description": "经办人" - }, - "purpose": { - "type": "string", - "description": "用途" - }, - "attachment": { - "type": "string", - "description": "附件" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - } - } - }, - "RStuConduct": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/StuConduct", - "description": "数据" - } - } - }, - "DiningHallDetailVO": { - "type": "object", - "properties": { - "diningHallDetailId": { - "type": "string", - "description": "问题ID" - }, - "diningHallDetailName": { - "type": "string", - "description": "问题名称" - } - } - }, - "PurchasingApplyVO": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "description": "主键", - "format": "int64" - }, - "code": { - "type": "string", - "description": "编号" - }, - "flowKey": { - "type": "string", - "description": "工单流程KEY" - }, - "flowInstId": { - "type": "integer", - "description": "流程ID", - "format": "int64" - }, - "createUser": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateUser": { - "type": "string", - "description": "修改人" - }, - "updateTime": { - "type": "string", - "description": "修改时间" - }, - "status": { - "type": "string", - "description": "状态 -2撤回 -1暂存 0运行中 1完成 2作废 3终止" - }, - "purchaseNo": { - "type": "string", - "description": "采购编号" - }, - "projectName": { - "type": "string", - "description": "采购项目名称" - }, - "projectType": { - "type": "string", - "description": "项目类别 A:货物 B:工程 C:服务" - }, - "projectContent": { - "type": "string", - "description": "采购内容" - }, - "applyDate": { - "type": "string", - "description": "填报日期" - }, - "fundSource": { - "type": "string", - "description": "资金来源" - }, - "budget": { - "type": "number", - "description": "预算金额(元)" - }, - "isCentralized": { - "type": "string", - "description": "是否集采 0:否 1:是" - }, - "isSpecial": { - "type": "string", - "description": "是否特殊情况 0:否 1:紧急 2:单一 3:进口" - }, - "purchaseMode": { - "type": "string", - "description": "采购形式 0:部门自行采购 2:学校统一采购" - }, - "purchaseSchool": { - "type": "string", - "description": "学校统一采购方式 0:无 1:政府采购 2:学校自主采购" - }, - "purchaseType": { - "type": "string", - "description": "采购方式" - }, - "categoryCode": { - "type": "string", - "description": "品目编码" - }, - "fileIds": { - "type": "array", - "items": { - "type": "string" - }, - "description": "附件ID列表" - }, - "remark": { - "type": "string", - "description": "备注" - }, - "runJobId": { - "type": "string", - "description": "待办任务ID" - }, - "flowVarUser": { - "$ref": "#/components/schemas/MapObject", - "description": "流程条件与人员参数" - } - } - }, - "RecruitStudentPlanGroup": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "groupName": { - "type": "string", - "description": "招生计划名称" - }, - "procInsId": { - "type": "string", - "description": "流程实例ID" - }, - "procInsStatus": { - "type": "string", - "description": "1:已提交,待招就处审核 2:招就处审核通过(流程结束) 3:招就处审核驳回,教务处重新修改 4:教务处撤销申请" - }, - "startDate": { - "type": "string", - "description": "报名开始时间" - }, - "endDate": { - "type": "string", - "description": "报名截止时间" - }, - "signFormTitle": { - "type": "string", - "description": "学生报名表单表头" - }, - "maintenanceStartDate": { - "type": "string", - "description": "计划维护开始时间" - }, - "maintenanceEndDate": { - "type": "string", - "description": "计划维护结束时间" - }, - "signedTemplate": { - "type": "string", - "description": "报名成功短信模板" - }, - "recruitedNormalTemplate": { - "type": "string", - "description": "录取成功短信模板" - }, - "refusedNormalTemplate": { - "type": "string", - "description": "录取失败短信模板" - }, - "recruitedPreTemplate": { - "type": "string", - "description": "预录成功短信模板" - }, - "refusedPreTemplate": { - "type": "string", - "description": "预录失败短信模板" - }, - "dropTemplate": { - "type": "string", - "description": "退学短信模板" - }, - "feeAgency": { - "type": "integer", - "description": "代办费" - }, - "isSelfRecruit": { - "type": "string", - "description": "isSelfRecruit" - }, - "selfBaseInfoInput": { - "type": "string", - "description": "自主招生信息录入员是否可以录入" - }, - "selfBaseInfoAudit": { - "type": "string", - "description": "自主招生经办人是否可以审核" - }, - "firstAuditSms": { - "type": "string", - "description": "firstAuditSms" - }, - "sencondAuditSms": { - "type": "string", - "description": "sencondAuditSms" - }, - "isPreStart": { - "type": "string", - "description": "预录是否开启" - }, - "preText": { - "type": "string", - "description": "预录描述" - }, - "year": { - "type": "integer", - "description": "year" - }, - "jdInfoNote": { - "type": "string", - "description": "借读生信息表备注" - }, - "czSignStart": { - "type": "string", - "description": "是否开启初中生报名" - }, - "gzSignStart": { - "type": "string", - "description": "是否开启高中生报名" - }, - "jzxSignStart": { - "type": "string", - "description": "是否开启技职校报名" - }, - "selfPublicViewMonth": { - "type": "integer", - "description": "自主招生公示月份" - }, - "selfPublicViewDay": { - "type": "integer", - "description": "自主招生公示日期(天)" - } - } - }, - "RBasicHoliday": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/BasicHoliday", - "description": "数据" - } - } - }, - "BasicSchoolYear": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "startYear": { - "type": "string", - "description": "" - }, - "endYear": { - "type": "string", - "description": "" - }, - "startDate": { - "type": "string", - "description": "" - }, - "endDate": { - "type": "string", - "description": "" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "yearTerm": { - "type": "string", - "description": "节假日" - }, - "isCurrent": { - "type": "string", - "description": "" - }, - "isNextTeach": { - "type": "string", - "description": "" - }, - "waterStartTime": { - "type": "string", - "description": "水电统计开始时间" - }, - "waterEndTime": { - "type": "string", - "description": "水电统计结束时间" - }, - "waterSearchStartTime": { - "type": "string", - "description": "水电查询开始时间" - }, - "waterSearchEndTime": { - "type": "string", - "description": "水电查询结束时间" - } - } - }, - "ProfessionalTeacherType": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "typeName": { - "type": "string", - "description": "类型名称" - } - } - }, - "com.baomidou.mybatisplus.core.metadata.OrderItem": { - "type": "object", - "properties": { - "column": { - "type": "string", - "description": "需要进行排序的字段" - }, - "asc": { - "type": "boolean", - "description": "是否正序排列,默认 true", - "default": "true" - } - }, - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "PagePurchasingSpec": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/PurchasingSpec" - } - }, - "total": { - "type": "integer" - }, - "size": { - "type": "integer" - }, - "current": { - "type": "integer" - } - } - }, - "OrderItem": { - "type": "object", - "properties": { - "column": { - "type": "string", - "description": "" - }, - "asc": { - "type": "boolean", - "description": "", - "default": true - } - } - }, - "RClassRoomHygieneMonthly": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/ClassRoomHygieneMonthly", - "description": "数据" - } - } - }, - "RBasicClass": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/BasicClass", - "description": "数据" - } - } - }, - "ClassMasterEvaluationVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classMasterCode": { - "type": "string", - "description": "班主任" - }, - "virtualClassNo": { - "type": "string", - "description": "考核班号" - }, - "classCode": { - "type": "string", - "description": "实际班号" - }, - "assessmentCategory": { - "type": "string", - "description": "考核项目" - }, - "assessmentPoint": { - "type": "string", - "description": "考核指标" - }, - "score": { - "type": "number", - "description": "分数" - }, - "type": { - "type": "string", - "description": "类型 1:加分 2:扣分" - }, - "recordDate": { - "type": "string", - "description": "考核日期" - }, - "outerId": { - "type": "string", - "description": "明细外检ID" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "classMasterName": { - "type": "string", - "description": "" - }, - "realName": { - "type": "string", - "description": "班主任姓名" - }, - "schoolYear": { - "type": "string", - "description": "" - }, - "schoolTerm": { - "type": "string", - "description": "" - }, - "commonDeptCode": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "commonDeptName": { - "type": "string", - "description": "" - }, - "classNum": { - "type": "integer", - "description": "班级数量" - }, - "classMasterNum": { - "type": "integer", - "description": "班主任数量" - }, - "aveScore": { - "type": "number", - "description": "平均分" - }, - "pointScore": { - "type": "number", - "description": "每个考核指标分数" - }, - "classScore": { - "type": "number", - "description": "班级分数" - }, - "classMasterScore": { - "type": "number", - "description": "班主任分数" - } - } - }, - "ClassAssessmentSettleRelationDTO": { - "type": "object", - "properties": { - "schoolYear": { - "type": "string", - "description": "" - }, - "schoolTearm": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - } - } - }, - "IPageListEntranceRuleVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/EntranceRuleVO", - "description": "net.cyweb.cloud.stuwork.api.VO.EntranceRuleVO" - } - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "BasicStudentInfoVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "deptCode": { - "type": "string", - "description": "学院" - }, - "deptName": { - "type": "string", - "description": "" - }, - "majorCode": { - "type": "string", - "description": "专业" - }, - "majorName": { - "type": "string", - "description": "专业" - }, - "arrangement": { - "type": "string", - "description": "层次" - }, - "sourceOfStudents": { - "type": "string", - "description": "生源地" - }, - "educationalSystems": { - "type": "string", - "description": "学制" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "性别0:女 1:男" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "idNumber": { - "type": "string", - "description": "" - }, - "phone": { - "type": "string", - "description": "本人电话" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "education": { - "type": "string", - "description": "文化程度" - }, - "enrollStatus": { - "type": "string", - "description": "学籍状态" - }, - "householdAddress": { - "type": "string", - "description": "户口所在地" - }, - "roomNo": { - "type": "string", - "description": "宿舍号" - }, - "classQQ": { - "type": "string", - "description": "" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "isClassLeader": { - "type": "string", - "description": "是否班干部" - }, - "graduateNumber": { - "type": "string", - "description": "毕业证号" - }, - "oldName": { - "type": "string", - "description": "/**" - }, - "basicStudentInfoDetailVO": { - "$ref": "#/components/schemas/BasicStudentInfoDetailVO", - "description": "基本信息" - }, - "basicStudentEducation": { - "$ref": "#/components/schemas/BasicStudentEducation", - "description": "学习经历" - }, - "basicStudentHome": { - "$ref": "#/components/schemas/BasicStudentHome", - "description": "" - }, - "homeDetailList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StudentHomeDetail", - "description": "学生家庭成员表" - }, - "description": "家庭信息" - }, - "basicStudentMajorClassVO": { - "$ref": "#/components/schemas/BasicStudentMajorClassVO", - "description": "专业信息 班级信息" - }, - "basicStudentAdultEducation": { - "$ref": "#/components/schemas/BasicStudentAdultEducation", - "description": "成教信息" - }, - "classCode": { - "type": "string", - "description": "" - }, - "className": { - "type": "string", - "description": "" - }, - "stuStatus": { - "type": "string", - "description": "" - }, - "parkingNo": { - "type": "string", - "description": "停车证" - }, - "isInout": { - "type": "string", - "description": "" - }, - "completeRate": { - "type": "string", - "description": "" - }, - "national": { - "type": "string", - "description": "" - }, - "telPhone": { - "type": "string", - "description": "" - }, - "headImg": { - "type": "string", - "description": "" - }, - "jzPhone": { - "type": "string", - "description": "" - }, - "religiousBelief": { - "type": "string", - "description": "宗教信仰" - } - } - }, - "DormBuildingDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "buildingNo": { - "type": "string", - "description": "楼号" - }, - "layers": { - "type": "integer", - "description": "层数" - }, - "phone": { - "type": "string", - "description": "电话" - }, - "roomNum": { - "type": "integer", - "description": "房间数" - }, - "roomEmptyNum": { - "type": "integer", - "description": "空房间数" - }, - "roomNotEmptyNum": { - "type": "integer", - "description": "非空房间数" - }, - "dormBuildingMangerList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormBuildingManger", - "description": "宿舍楼管理员" - }, - "description": "管理员" - } - } - }, - "RListDormRoom": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormRoom", - "description": "宿舍房间" - }, - "description": "数据" - } - } - }, - "DormHygieneMonthlyDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "buildingNo": { - "type": "string", - "description": "楼号" - }, - "roomNo": { - "type": "string", - "description": "房间号" - }, - "month": { - "type": "string", - "description": "月份" - }, - "score": { - "type": "number", - "description": "评分" - }, - "roomNos": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - } - } - }, - "RDormReform": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/DormReform", - "description": "数据" - } - } - }, - "WaterDetailDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "buildNo": { - "type": "string", - "description": "楼号" - }, - "roomNo": { - "type": "string", - "description": "宿舍号" - }, - "bedNum": { - "type": "integer", - "description": "几人间" - }, - "liveNum": { - "type": "integer", - "description": "已住人数" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "oddbMoney": { - "type": "number", - "description": "校园补贴" - }, - "costMoney": { - "type": "number", - "description": "消费金额" - }, - "effectiveMoney": { - "type": "number", - "description": "可用余额" - }, - "isLiveNum": { - "type": "boolean", - "description": "已住人数大于0" - }, - "moneySort": { - "type": "string", - "description": "可用余额排序" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "roomNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "房间号" - } - } - }, - "RListWaterMonthReport": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/WaterMonthReport", - "description": "宿舍水电月明细" - }, - "description": "数据" - } - } - }, - "RClassFeeLog": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/ClassFeeLog", - "description": "数据" - } - } - }, - "StuConductRelationVO": { - "type": "object", - "properties": { - "schoolYear": { - "type": "string", - "description": "" - }, - "schoolTerm": { - "type": "string", - "description": "" - }, - "stuNo": { - "type": "string", - "description": "" - }, - "realName": { - "type": "string", - "description": "" - }, - "scoreOneMonth": { - "type": "number", - "description": "操行考核分数/月份" - }, - "scoreTwoMonth": { - "type": "number", - "description": "" - }, - "scoreThreeMonth": { - "type": "number", - "description": "" - }, - "scoreFourMonth": { - "type": "number", - "description": "" - }, - "scoreFiveMonth": { - "type": "number", - "description": "" - }, - "scoreOneTerm": { - "type": "number", - "description": "学期平均分" - }, - "scoreSixMonth": { - "type": "number", - "description": "" - }, - "scoreSevenMonth": { - "type": "number", - "description": "" - }, - "scoreEightMonth": { - "type": "number", - "description": "" - }, - "scoreNineMonth": { - "type": "number", - "description": "" - }, - "scoreTenMonth": { - "type": "number", - "description": "" - }, - "scoreTwoTerm": { - "type": "number", - "description": "第二学期平均分" - }, - "scoreYear": { - "type": "number", - "description": "学年平均分" - } - } - }, - "ClassSafeEduDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "themeName": { - "type": "string", - "description": "活动主题" - }, - "author": { - "type": "string", - "description": "主持人" - }, - "address": { - "type": "string", - "description": "活动地点" - }, - "recordDate": { - "type": "string", - "description": "活动时间" - }, - "attendNum": { - "type": "string", - "description": "参加人数" - }, - "attachment": { - "type": "string", - "description": "活动图片" - }, - "content": { - "type": "string", - "description": "活动内容" - }, - "attachment2": { - "type": "string", - "description": "活动图片2" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "recordDates": { - "type": "string", - "description": "" - }, - "classCodeList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - } - } - }, - "RListRewardRule": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/RewardRule", - "description": "评优评先奖项" - }, - "description": "数据" - } - } - }, - "RListAssessmentCategory": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/AssessmentCategory", - "description": "考核项" - }, - "description": "数据" - } - } - }, - "RListAssessmentPoint": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/AssessmentPoint", - "description": "考核指标" - }, - "description": "数据" - } - } - }, - "DiningHallTypeVO": { - "type": "object", - "properties": { - "diningHallTypeId": { - "type": "string", - "description": "调查问卷类型ID" - }, - "diningHallTypeName": { - "type": "string", - "description": "调查问卷类型名称" - }, - "diningHallDetailVOS": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DiningHallDetailVO", - "description": "调查问卷问题" - }, - "description": "问题列表" - } - } - }, - "RecruitStudentSignUpTurnoverMoneyChange": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "turnOverId": { - "type": "string", - "description": "异动ID" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createDate": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateDate": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "type": { - "type": "string", - "description": "退补类型 1:学费 2:代办费 3:捐资费" - }, - "oldFee": { - "type": "number", - "description": "原费用" - }, - "newFee": { - "type": "number", - "description": "变更后费用" - }, - "fee": { - "type": "number", - "description": "变更费用" - }, - "incOrDec": { - "type": "string", - "description": "补还是退 1:补 2:退" - }, - "pushed": { - "type": "integer", - "description": "是否推送,预留字段,单项推送则需要该字段" - }, - "pushFailReason": { - "type": "string", - "description": "pushFailReason" - } - } - }, - "DormSignSaveDTO": { - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "点名类型\")" - }, - "roomNo": { - "type": "string", - "description": "宿舍号\")" - }, - "buildId": { - "type": "string", - "description": "楼号\")" - }, - "list": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormSignRecord", - "description": "宿舍点名" - }, - "description": "学生名单\")", - "minItems": 1 - } - }, - "required": [ - "type", - "roomNo", - "buildId", - "list" - ] - }, - "PoliticsStatusDTO": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "名称" - }, - "id": { - "type": "string", - "description": "姓名" - } - } - }, - "NationDTO": { - "type": "object", - "properties": { - "nation": { - "type": "string", - "description": "民族名称" - }, - "id": { - "type": "string", - "description": "id" - }, - "isLower": { - "type": "string", - "description": "" - } - } - }, - "RBasicSchoolYear": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/BasicSchoolYear", - "description": "数据" - } - } - }, - "RListStuPunlishLevelConfig": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuPunlishLevelConfig", - "description": "违纪处分等级配置" - }, - "description": "数据" - } - } - }, - "RListStuTurnoverRule": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuTurnoverRule", - "description": "学籍异动规则配置" - }, - "description": "数据" - } - } - }, - "ProfessionalAcademicEducationTypeConfig": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "name": { - "type": "string", - "description": "类型名称" - } - } - }, - "net.cyweb.cloud.stuwork.api.VO.ErrorApplyLeaveVO": { - "type": "object", - "properties": { - "tenantId": { - "type": "integer", - "description": "学校Id\")" - }, - "totalStu": { - "type": "integer", - "description": "学生总人数\")" - }, - "totalNums": { - "type": "integer", - "description": "请假总次数\")" - }, - "schoolName": { - "type": "string", - "description": "学校名称\")" - }, - "singleApplyNums": { - "type": "integer", - "description": "单次请假超过天数人数\")" - }, - "multiApplyNums": { - "type": "integer", - "description": "累计请假超过天数人数\")" - }, - "applySuNums": { - "type": "integer", - "description": "连续请假超过次数人数\")" - }, - "noFaceNums": { - "type": "integer", - "description": "时间段内未扫脸信息\")" - } - }, - "description": "数据" - }, - "PurchasingCategory": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "remark": { - "type": "string", - "description": "备注" - }, - "name": { - "type": "string", - "description": "品目名称" - }, - "code": { - "type": "string", - "description": "品目编码" - }, - "parentCode": { - "type": "string", - "description": "上级品目编码" - }, - "isMallService": { - "type": "string", - "description": "是否为网上商城服务类\n是否为网上商城服务类 0:否 1:是" - }, - "isMallProject": { - "type": "string", - "description": "是否为网上商城工程类\n是否为网上商城工程类 0:否 1:是" - } - }, - "description": "采购-品目" - }, - "ScienceReportMemberEnd": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "reportId": { - "type": "string", - "description": "课题ID" - }, - "teacherNo": { - "type": "string", - "description": "工号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "researchSkill": { - "type": "string", - "description": "研究专长" - }, - "isLeader": { - "type": "string", - "description": "0 非主持人 1 主持人\n是否主持人" - }, - "divideWork": { - "type": "string", - "description": "分工" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "deptName": { - "type": "string", - "description": "部门名称" - }, - "deptCode": { - "type": "string", - "description": "部门代码" - }, - "commonDeptCode": { - "type": "string", - "description": "二级部门" - }, - "commonDeptName": { - "type": "string", - "description": "二级部门名称" - }, - "mainPaper": { - "type": "string", - "description": "主要论著" - }, - "type": { - "type": "string", - "description": "1 校内 2 校外\n类型" - }, - "xl": { - "type": "string", - "description": "学历" - }, - "zc": { - "type": "string", - "description": "职称" - }, - "sex": { - "type": "string", - "description": "性别" - }, - "birthDay": { - "type": "string", - "description": "生日" - }, - "xw": { - "type": "string", - "description": "学位" - }, - "phone": { - "type": "string", - "description": "电话" - }, - "xzzw": { - "type": "string", - "description": "行政职务" - }, - "changeHistoryId": { - "type": "string", - "description": "课题变更Id" - }, - "isChoose": { - "type": "string", - "description": "是否最终指定的课题成果" - }, - "sort": { - "type": "integer", - "description": "排序" - } - } - }, - "ClassInspectionRankVO": { - "type": "object", - "properties": { - "classNo": { - "type": "string", - "description": "" - }, - "smokeNum": { - "type": "integer", - "description": "" - }, - "noiseNum": { - "type": "integer", - "description": "" - }, - "totalNum": { - "type": "integer", - "description": "" - }, - "smokeRate": { - "type": "number", - "description": "" - }, - "noiseRate": { - "type": "number", - "description": "" - } - } - }, - "RListClassMasterEvaluationVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassMasterEvaluationVO", - "description": "net.cyweb.cloud.stuwork.api.VO.ClassMasterEvaluationVO" - }, - "description": "数据" - } - } - }, - "ClassAssessmentSettleDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "virtualClassNo": { - "type": "string", - "description": "考核班号" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "classCodes": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "classList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassAssessmentSettleRelationDTO", - "description": "net.cyweb.cloud.stuwork.api.DTO.ClassAssessmentSettleRelationDTO" - }, - "description": "班级信息" - } - } - }, - "RIPageListEntranceRuleVO": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageListEntranceRuleVO", - "description": "数据" - } - } - }, - "DormBuilding": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "buildingNo": { - "type": "string", - "description": "楼号" - }, - "layers": { - "type": "integer", - "description": "层数" - }, - "phone": { - "type": "string", - "description": "电话" - } - } - }, - "TreeNode": { - "type": "object", - "properties": { - "deptCode": { - "type": "string", - "description": "" - }, - "parentCode": { - "type": "string", - "description": "" - }, - "children": { - "type": "array", - "items": { - "$ref": "#/components/schemas/TreeNode", - "description": "" - }, - "description": "", - "default": "new ArrayList()" - } - } - }, - "DormRoomStudent": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "roomNo": { - "type": "string", - "description": "房间号" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "isLeader": { - "type": "string", - "description": "是否舍长" - }, - "bedNo": { - "type": "string", - "description": "床位号" - }, - "deptCode": { - "type": "string", - "description": "学院代码" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "deptName": { - "type": "string", - "description": "学院" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "classMasterName": { - "type": "string", - "description": "班主任" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "性别" - }, - "phone": { - "type": "string", - "description": "" - }, - "teacherPhone": { - "type": "string", - "description": "班主任电话" - }, - "tel": { - "type": "string", - "description": "家长电话" - }, - "buildingNo": { - "type": "string", - "description": "" - } - } - }, - "DormReformDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "roomNo": { - "type": "string", - "description": "房间号" - }, - "reformContent": { - "type": "string", - "description": "整改内容" - }, - "reformStatus": { - "type": "string", - "description": "整改结果 0未整改 1合格 2不合格" - }, - "reformDate": { - "type": "string", - "description": "整改时间" - }, - "deptCodes": { - "type": "string", - "description": "" - }, - "deptNames": { - "type": "string", - "description": "" - }, - "classNos": { - "type": "string", - "description": "" - }, - "classCodes": { - "type": "array", - "items": { - "type": "string" - }, - "description": "按学院查班级号" - }, - "stuNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "roomNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "month": { - "type": "string", - "description": "" - } - } - }, - "WaterReportDTO": { - "type": "object", - "properties": { - "roomNo": { - "type": "string", - "description": "房间号" - }, - "costMoney": { - "type": "number", - "description": "消费金额" - }, - "effectiveMoney": { - "type": "number", - "description": "剩余金额" - }, - "WaterMonthReportList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/WaterMonthReport", - "description": "宿舍水电月明细" - }, - "description": "明细" - } - } - }, - "FileManagerDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "fileName": { - "type": "string", - "description": "文件名称" - }, - "fileUrl": { - "type": "string", - "description": "附件地址" - }, - "classification": { - "type": "string", - "description": "分类名称" - }, - "level": { - "type": "integer", - "description": "层级" - }, - "parentId": { - "type": "string", - "description": "上级ID" - } - } - }, - "StuConductTermVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "score": { - "type": "number", - "description": "分数" - }, - "conductType": { - "type": "string", - "description": "类型 0:扣分 1:加分" - }, - "description": { - "type": "string", - "description": "情况记录" - }, - "attachment": { - "type": "string", - "description": "附件" - }, - "sourceCode": { - "type": "string", - "description": "扣分关联ID" - }, - "recordDate": { - "type": "string", - "description": "考核日期" - }, - "realName": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - }, - "oneMonth": { - "type": "string", - "description": "操行考核月份" - }, - "twoMonth": { - "type": "string", - "description": "" - }, - "threeMonth": { - "type": "string", - "description": "" - }, - "fourMonth": { - "type": "string", - "description": "" - }, - "fiveMonth": { - "type": "string", - "description": "" - }, - "classStuNum": { - "type": "integer", - "description": "班级人数" - }, - "excellentNum": { - "type": "integer", - "description": "优秀人数" - }, - "goodNum": { - "type": "integer", - "description": "良好人数" - }, - "passNum": { - "type": "integer", - "description": "及格人数" - }, - "failNum": { - "type": "integer", - "description": "不及格人数" - }, - "excellentRate": { - "type": "string", - "description": "优秀率" - }, - "goodRate": { - "type": "string", - "description": "良率" - }, - "passRate": { - "type": "string", - "description": "及格率" - }, - "failRate": { - "type": "string", - "description": "不及格率" - }, - "excellentGoodRate": { - "type": "string", - "description": "优良率" - }, - "basicStudentVOList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuConductRelationVO", - "description": "net.cyweb.cloud.stuwork.api.VO.StuConductRelationVO" - }, - "description": "private List basicStudentVOList;" - } - } - }, - "DiningHallVO": { - "type": "object", - "properties": { - "diningHallName": { - "type": "string", - "description": "食堂名称" - }, - "diningHallPlace": { - "type": "string", - "description": "食堂位置" - }, - "year": { - "type": "string", - "description": "学年" - }, - "period": { - "type": "string", - "description": "学期" - }, - "list": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DiningHallTypeVO", - "description": "调查问卷类型列表" - }, - "description": "问题类型列表" - } - } - }, - "RBasicStudentInfoVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/BasicStudentInfoVO", - "description": "数据" - } - } - }, - "BasicStudentInfoDTO": { - "type": "object", - "properties": { - "stuNo": { - "type": "string", - "description": "" - }, - "realName": { - "type": "string", - "description": "" - }, - "basicStudentInfo": { - "$ref": "#/components/schemas/BasicStudentInfo", - "description": "" - }, - "basicStudentEducation": { - "$ref": "#/components/schemas/BasicStudentEducation", - "description": "学习经历" - }, - "basicStudentHome": { - "$ref": "#/components/schemas/BasicStudentHome", - "description": "家庭信息" - }, - "basicStudentMajorClassVO": { - "$ref": "#/components/schemas/BasicStudentMajorClassVO", - "description": "专业信息 班级信息" - }, - "basicStudentAdultEducation": { - "$ref": "#/components/schemas/BasicStudentAdultEducation", - "description": "成教信息" - }, - "isTeacher": { - "type": "string", - "description": "" - } - } - }, - "RecruitExamPeople": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createDate": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateDate": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "teacherNo": { - "type": "string", - "description": "工号" - }, - "teacherName": { - "type": "string", - "description": "姓名" - }, - "phone": { - "type": "string", - "description": "电话号码" - }, - "startTime": { - "type": "string", - "description": "审核开始时间" - }, - "endTime": { - "type": "string", - "description": "审核结束时间" - } - } - }, - "RListBasicNation": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicNation", - "description": "民族表" - }, - "description": "数据" - } - } - }, - "ProfessionalAwardCourseware": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "author": { - "type": "string", - "description": "作者" - }, - "name": { - "type": "string", - "description": "课件名称" - }, - "level": { - "type": "string", - "description": "颁奖等级" - }, - "unit": { - "type": "string", - "description": "颁奖单位" - }, - "awardTime": { - "type": "string", - "description": "获奖时间" - }, - "awardImg": { - "type": "string", - "description": "获奖证书" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "state": { - "type": "string", - "description": "状态" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - }, - "backBy": { - "type": "string", - "description": "驳回人" - } - } - }, - "net.cyweb.cloud.stuwork.api.VO.ErrorApplySchoolStuVO": { - "type": "object", - "properties": { - "stuNo": { - "type": "string", - "description": "学号\")" - }, - "stuName": { - "type": "string", - "description": "学生姓名\")" - }, - "deptCode": { - "type": "string", - "description": "系部代码\")" - }, - "startTime": { - "type": "string", - "description": "开始时间\")" - }, - "endTime": { - "type": "string", - "description": "结束时间\")" - }, - "classCode": { - "type": "string", - "description": "班级代码\")" - }, - "className": { - "type": "string", - "description": "班级简称\")" - }, - "deptName": { - "type": "string", - "description": "系部名称\")" - }, - "type": { - "type": "string", - "description": "类型 1 学生请假 2 班级请假\")" - }, - "reason": { - "type": "string", - "description": "请假原因\")" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.ErrorApplySchoolStuVO" - }, - "PurchasingCategoryTree": { - "type": "object", - "description": "采购品目树节点", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "code": { - "type": "string" - }, - "parentCode": { - "type": "string" - }, - "remark": { - "type": "string" - }, - "children": { - "type": "array", - "items": { - "$ref": "#/components/schemas/PurchasingCategoryTree" - } - } - } - }, - "ScienceAchievementEnd": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "achievement": { - "type": "string", - "description": "成果名称" - }, - "type": { - "type": "string", - "description": "成果形式" - }, - "cate": { - "type": "string", - "description": "1 阶段成果 2 最终成果\n成果类别" - }, - "finishTime": { - "type": "string", - "description": "完成时间" - }, - "teacherNo": { - "type": "string", - "description": "负责人" - }, - "reportId": { - "type": "string", - "description": "课题ID" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "changeHistoryId": { - "type": "string", - "description": "课题变更Id" - }, - "isChoose": { - "type": "string", - "description": "是否最终指定的课题成果" - } - } - }, - "RListClassInspectionRankVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassInspectionRankVO", - "description": "net.cyweb.cloud.stuwork.api.VO.ClassInspectionRankVO" - }, - "description": "数据" - } - } - }, - "Page": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/1" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "ClassMasterEvaluationDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classMasterCode": { - "type": "string", - "description": "班主任" - }, - "virtualClassNo": { - "type": "string", - "description": "考核班号" - }, - "classCode": { - "type": "string", - "description": "实际班号" - }, - "assessmentCategory": { - "type": "string", - "description": "考核项目" - }, - "assessmentPoint": { - "type": "string", - "description": "考核指标" - }, - "score": { - "type": "number", - "description": "分数" - }, - "type": { - "type": "string", - "description": "类型 1:加分 2:扣分" - }, - "recordDate": { - "type": "string", - "description": "考核日期" - }, - "outerId": { - "type": "string", - "description": "明细外检ID" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "classMasterName": { - "type": "string", - "description": "" - }, - "classCodeList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "classMasterCodeList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "deptTab": { - "type": "string", - "description": "标记" - }, - "appealReason": { - "type": "string", - "description": "申诉原因" - }, - "startTime": { - "type": "string", - "description": "开始时间" - }, - "endTime": { - "type": "string", - "description": "结束时间" - }, - "deptName": { - "type": "string", - "description": "部门编码" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "isGraduate": { - "type": "string", - "description": "是否毕业" - }, - "isPractice": { - "type": "string", - "description": "是否顶岗" - }, - "isUpdataPractice": { - "type": "string", - "description": "是否更杠" - } - } - }, - "PageBasicStudentInfoVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicStudentInfoVO", - "description": "学生表" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - } - } - }, - "RListDormBuilding": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormBuilding", - "description": "宿舍楼" - }, - "description": "数据" - } - } - }, - "DormRoomTreeVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "parentId": { - "type": "string", - "description": "" - }, - "children": { - "type": "array", - "items": { - "$ref": "#/components/schemas/TreeNode", - "description": "" - }, - "description": "", - "default": "new ArrayList()" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "buildingNo": { - "type": "string", - "description": "楼号" - }, - "roomNo": { - "type": "string", - "description": "房间号" - }, - "roomType": { - "type": "string", - "description": "房间类型 0:女 1:男" - }, - "bedNum": { - "type": "string", - "description": "几人间" - } - } - }, - "MapRoomAndBuildingVO": { - "type": "object", - "properties": { - "key": { - "type": "object", - "properties": { - "roomNo": { - "type": "string", - "description": "" - }, - "buildingNo": { - "type": "string", - "description": "" - }, - "phone": { - "type": "string", - "description": "" - } - } - } - } - }, - "RWaterReportDTO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/WaterReportDTO", - "description": "数据" - } - } - }, - "ClassFeeLogDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "operatTime": { - "type": "string", - "description": "发生时间" - }, - "type": { - "type": "string", - "description": "类型 1收入 2支出" - }, - "money": { - "type": "number", - "description": "金额" - }, - "operator": { - "type": "string", - "description": "经办人" - }, - "purpose": { - "type": "string", - "description": "用途" - }, - "attachment": { - "type": "string", - "description": "附件" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - }, - "classCodeList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "部门查班级" - }, - "classCodes": { - "type": "array", - "items": { - "type": "string" - }, - "description": "班主任班级" - } - } - }, - "RListStuConductTermVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuConductTermVO", - "description": "net.cyweb.cloud.stuwork.api.VO.StuConductTermVO" - }, - "description": "数据" - } - } - }, - "IPageBasicStudentInfoVO": { - "type": "object", - "properties": { - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicStudentInfoVO", - "description": "学生表" - }, - "description": "查询数据列表", - "default": "Collections.emptyList()" - }, - "total": { - "type": "integer", - "description": "总数", - "format": "int64", - "default": 0 - }, - "size": { - "type": "integer", - "description": "每页显示条数,默认 10", - "format": "int64", - "default": 10 - }, - "current": { - "type": "integer", - "description": "当前页", - "format": "int64", - "default": 1 - }, - "orders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OrderItem", - "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" - }, - "description": "排序字段信息", - "default": "new ArrayList<>()" - }, - "optimizeCountSql": { - "type": "boolean", - "description": "自动优化 COUNT SQL", - "default": true - }, - "searchCount": { - "type": "boolean", - "description": "是否进行 count 查询", - "default": true - }, - "optimizeJoinOfCountSql": { - "type": "boolean", - "description": "{@link #optimizeJoinOfCountSql()}", - "default": true - }, - "maxLimit": { - "type": "integer", - "description": "单页分页条数限制", - "format": "int64" - }, - "countId": { - "type": "string", - "description": "countId" - }, - "pages": { - "type": "integer", - "format": "int64" - } - } - }, - "RListDiningHallVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DiningHallVO", - "description": "调查问卷列表" - }, - "description": "数据" - } - } - }, - "RecruitPreStudent": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "name": { - "type": "string", - "description": "名称" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "idCard": { - "type": "string", - "description": "身份证" - }, - "phone": { - "type": "string", - "description": "电话" - }, - "groupId": { - "type": "string", - "description": "招生计划ID" - }, - "schoolId": { - "type": "string", - "description": "学校ID" - }, - "schoolName": { - "type": "string", - "description": "学校名称" - }, - "deptCodeOne": { - "type": "string", - "description": "系部" - }, - "planMajorOne": { - "type": "string", - "description": "拟报专业1" - }, - "planMajorTwo": { - "type": "string", - "description": "拟报专业2" - }, - "deptCodeTwo": { - "type": "string", - "description": "deptCodeTwo" - }, - "planMajorThree": { - "type": "string", - "description": "拟报专业3" - }, - "deptCodeThree": { - "type": "string", - "description": "deptCodeThree" - }, - "planMajorFour": { - "type": "string", - "description": "拟报专业4" - }, - "deptCodeFour": { - "type": "string", - "description": "deptCodeFour" - }, - "planMajorFive": { - "type": "string", - "description": "拟报专业5" - }, - "deptCodeFive": { - "type": "string", - "description": "deptCodeFive" - }, - "deptCode": { - "type": "string", - "description": "deptCode" - }, - "isDj": { - "type": "string", - "description": "isDj" - }, - "djUser": { - "type": "string", - "description": "djUser" - }, - "djTime": { - "type": "string", - "description": "djTime" - }, - "djDept": { - "type": "string", - "description": "djDept" - }, - "djName": { - "type": "string", - "description": "djName" - }, - "planMajorSix": { - "type": "string", - "description": "拟报专业6" - }, - "deptCodeSix": { - "type": "string", - "description": "deptCodeSix" - }, - "planMajorSeven": { - "type": "string", - "description": "拟报专业7" - }, - "deptCodeSeven": { - "type": "string", - "description": "deptCodeSeven" - }, - "planMajorEight": { - "type": "string", - "description": "拟报专业8" - }, - "deptCodeEight": { - "type": "string", - "description": "deptCodeEight" - }, - "planMajorNine": { - "type": "string", - "description": "拟报专业9" - }, - "deptCodeNine": { - "type": "string", - "description": "deptCodeNine" - }, - "planMajorTen": { - "type": "string", - "description": "拟报专业10" - }, - "deptCodeTen": { - "type": "string", - "description": "deptCodeTen" - }, - "planMajorEleven": { - "type": "string", - "description": "拟报专业11" - }, - "deptCodeEleven": { - "type": "string", - "description": "deptCodeEleven" - }, - "planMajorTwelve": { - "type": "string", - "description": "拟报专业12" - }, - "deptCodeTwelve": { - "type": "string", - "description": "deptCodeTwelve" - }, - "gender": { - "type": "string", - "description": "性别 1男 2女" - }, - "admission": { - "type": "string", - "description": "准考证" - }, - "achievement": { - "type": "string", - "description": "成绩" - }, - "contactsNo": { - "type": "string", - "description": "联系人工号" - }, - "contactsName": { - "type": "string", - "description": "联系人姓名" - } - } - }, - "BasicHolidayDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "holidayDate": { - "type": "string", - "description": "日期" - }, - "holidayType": { - "type": "string", - "description": "节假日类型 0: 周六周日 1: 节假日" - }, - "dateRange": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "year": { - "type": "string", - "description": "" - }, - "yearTerm": { - "type": "string", - "description": "" - }, - "schoolYearAndTermList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Map", - "description": "java.util.Map" - }, - "description": "" - } - } - }, - "BasicSchoolYearDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "startYear": { - "type": "string", - "description": "" - }, - "endYear": { - "type": "string", - "description": "" - }, - "startDate": { - "type": "string", - "description": "" - }, - "endDate": { - "type": "string", - "description": "" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "yearTerm": { - "type": "string", - "description": "节假日" - }, - "isCurrent": { - "type": "string", - "description": "" - }, - "isNextTeach": { - "type": "string", - "description": "" - }, - "waterStartTime": { - "type": "string", - "description": "水电统计开始时间" - }, - "waterEndTime": { - "type": "string", - "description": "水电统计结束时间" - }, - "waterSearchStartTime": { - "type": "string", - "description": "水电查询开始时间" - }, - "waterSearchEndTime": { - "type": "string", - "description": "水电查询结束时间" - }, - "dateRange": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "schoolYear": { - "type": "string", - "description": "" - }, - "maxYear": { - "type": "string", - "description": "" - }, - "minYear": { - "type": "string", - "description": "" - } - } - }, - "ProfessionalAwardCoursewareDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "author": { - "type": "string", - "description": "作者" - }, - "name": { - "type": "string", - "description": "课件名称" - }, - "level": { - "type": "string", - "description": "颁奖等级" - }, - "unit": { - "type": "string", - "description": "颁奖单位" - }, - "awardTime": { - "type": "string", - "description": "获奖时间" - }, - "awardImg": { - "type": "string", - "description": "获奖证书" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "teacherNo": { - "type": "string", - "description": "" - }, - "teacherName": { - "type": "string", - "description": "" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "teacherNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "state": { - "type": "string", - "description": "" - }, - "backReason": { - "type": "string", - "description": "" - }, - "year": { - "type": "string", - "description": "" - }, - "examType": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - } - } - }, - "net.cyweb.cloud.stuwork.api.DTO.StuTurnoverRelationDTO": { - "type": "object", - "properties": { - "stuNo": { - "type": "string", - "description": "" - }, - "id": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.StuTurnoverRelationDTO" - }, - "RListPurchasingCategoryTree": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "msg": { - "type": "string" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/PurchasingCategoryTree" - } - } - } - }, - "ChangeHistoryDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "reportId": { - "type": "string", - "description": "科研id" - }, - "type": { - "type": "string", - "description": "变更类型 1 课题名称 2 课题成员 3 结束时间" - }, - "originContent": { - "type": "string", - "description": "原始内容" - }, - "newContent": { - "type": "string", - "description": "变更后内容" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "memberList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScienceReportMemberEnd", - "description": "课题组成员(课题变更时存入,结题时确认)" - }, - "description": "组员信息" - }, - "achieveAList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScienceAchievementEnd", - "description": "课题研究成果(课题变更时存入,结题时确认)" - }, - "description": "阶段成果信息" - }, - "achieveBList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScienceAchievementEnd", - "description": "课题研究成果(课题变更时存入,结题时确认)" - }, - "description": "最终成果信息" - } - } - }, - "RListClassCheckDaily": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassCheckDaily", - "description": "日常巡检" - }, - "description": "数据" - } - } - }, - "BasicClassDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "createBy": { - "type": "string", - "description": "" - }, - "createTime": { - "type": "string", - "description": "" - }, - "updateBy": { - "type": "string", - "description": "" - }, - "updateTime": { - "type": "string", - "description": "" - }, - "remarks": { - "type": "string", - "description": "" - }, - "delFlag": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "classProName": { - "type": "string", - "description": "班级规范名称" - }, - "majorCode": { - "type": "string", - "description": "班级所属专业" - }, - "enterDate": { - "type": "string", - "description": "入学日期" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "grade": { - "type": "string", - "description": "年级" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "归属部门" - }, - "classQq": { - "type": "string", - "description": "班级QQ" - }, - "preStuNum": { - "type": "integer", - "description": "" - }, - "isGraduate": { - "type": "string", - "description": "" - }, - "isPractice": { - "type": "string", - "description": "" - }, - "isUpdataPractice": { - "type": "string", - "description": "" - }, - "gateRule": { - "type": "string", - "description": "" - }, - "classStatus": { - "type": "string", - "description": "" - }, - "isUnion": { - "type": "string", - "description": "联院 标记" - }, - "isLb": { - "type": "string", - "description": "联办" - }, - "isHigh": { - "type": "string", - "description": "高级" - }, - "stuLoseRate": { - "type": "number", - "description": "流失率" - }, - "stuNumOrigin": { - "type": "integer", - "description": "班级原始人数" - }, - "enterYear": { - "type": "integer", - "description": "" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "list": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicClass", - "description": "" - }, - "description": "" - }, - "classArrangement": { - "type": "string", - "description": "教室安排" - }, - "headmaster": { - "type": "string", - "description": "班主任" - }, - "inSchool": { - "type": "string", - "description": "在校(注册|借读)" - }, - "boySchool": { - "type": "string", - "description": "男(在校)" - }, - "girlSchool": { - "type": "string", - "description": "女(在校)" - }, - "borrowingSchool": { - "type": "string", - "description": "借读" - }, - "accommodation": { - "type": "string", - "description": "住宿人数" - }, - "manAccommodation": { - "type": "string", - "description": "男(住宿)" - }, - "womanAccommodation": { - "type": "string", - "description": "女(住宿)" - }, - "page": { - "$ref": "#/components/schemas/Page", - "description": "" - }, - "year": { - "type": "string", - "description": "" - }, - "teacherTsNo": { - "type": "string", - "description": "特殊情况下使用 (既是对接人 又是 班主任 并且 可能跨部门)" - }, - "deptTsCode": { - "type": "string", - "description": "特殊情况下使用 (既是对接人 又是 班主任 并且 可能跨部门)" - } - } - }, - "RClassMasterEvaluation": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/ClassMasterEvaluation", - "description": "数据" - } - } - }, - "PositionDisableRule": { - "type": "object", - "properties": { - "weekList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "positionList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - } - } - }, - "RPageBasicStudentInfoVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/PageBasicStudentInfoVO", - "description": "数据" - } - } - }, - "RDormBuilding": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/DormBuilding", - "description": "数据" - } - } - }, - "RListDormRoomTreeVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormRoomTreeVO", - "description": "net.cyweb.cloud.stuwork.api.VO.DormRoomTreeVO" - }, - "description": "数据" - } - } - }, - "StuConductYearVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "score": { - "type": "number", - "description": "分数" - }, - "conductType": { - "type": "string", - "description": "类型 0:扣分 1:加分" - }, - "description": { - "type": "string", - "description": "情况记录" - }, - "attachment": { - "type": "string", - "description": "附件" - }, - "sourceCode": { - "type": "string", - "description": "扣分关联ID" - }, - "recordDate": { - "type": "string", - "description": "考核日期" - }, - "realName": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - }, - "oneMonth": { - "type": "string", - "description": "操行考核月份" - }, - "twoMonth": { - "type": "string", - "description": "" - }, - "threeMonth": { - "type": "string", - "description": "" - }, - "fourMonth": { - "type": "string", - "description": "" - }, - "fiveMonth": { - "type": "string", - "description": "" - }, - "sixMonth": { - "type": "string", - "description": "" - }, - "sevenMonth": { - "type": "string", - "description": "" - }, - "eightMonth": { - "type": "string", - "description": "" - }, - "nineMonth": { - "type": "string", - "description": "" - }, - "tenMonth": { - "type": "string", - "description": "" - }, - "classStuNum": { - "type": "integer", - "description": "班级人数 seven eight nine ten" - }, - "excellentNum": { - "type": "integer", - "description": "优秀人数" - }, - "goodNum": { - "type": "integer", - "description": "良好人数" - }, - "passNum": { - "type": "integer", - "description": "及格人数" - }, - "failNum": { - "type": "integer", - "description": "不及格人数" - }, - "excellentRate": { - "type": "string", - "description": "优秀率" - }, - "goodRate": { - "type": "string", - "description": "良率" - }, - "passRate": { - "type": "string", - "description": "及格率" - }, - "failRate": { - "type": "string", - "description": "不及格率" - }, - "excellentGoodRate": { - "type": "string", - "description": "优良率" - }, - "basicStudentVOList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuConductRelationVO", - "description": "net.cyweb.cloud.stuwork.api.VO.StuConductRelationVO" - }, - "description": "private List basicStudentVOList;" - } - } - }, - "RIPageBasicStudentInfoVO": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/IPageBasicStudentInfoVO", - "description": "数据" - } - } - }, - "RDiningHall": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/DiningHall", - "description": "数据" - } - } - }, - "RecruitSearchDTO": { - "type": "object", - "properties": { - "idNumber": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - } - } - }, - "RListBasicHoliday": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicHoliday", - "description": "节假日表" - }, - "description": "数据" - } - } - }, - "RListBasicSchoolYearVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicSchoolYearVO", - "description": "" - }, - "description": "数据" - } - } - }, - "TeacherBaseDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "teacherNo": { - "type": "string", - "description": "工号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "sex": { - "type": "string", - "description": "性别" - }, - "birthday": { - "type": "string", - "description": "生日" - }, - "national": { - "type": "string", - "description": "民族" - }, - "politicsStatus": { - "type": "string", - "description": "政治面貌主键" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "nativePlace": { - "type": "string", - "description": "籍贯" - }, - "birthPlace": { - "type": "string", - "description": "出生地" - }, - "health": { - "type": "string", - "description": "健康状况" - }, - "homePhone": { - "type": "string", - "description": "家庭电话" - }, - "telPhone": { - "type": "string", - "description": "电话" - }, - "telPhoneTwo": { - "type": "string", - "description": "手机号码" - }, - "homeAddress": { - "type": "string", - "description": "家庭地址" - }, - "speciality": { - "type": "string", - "description": "特长" - }, - "teacherPhoto": { - "type": "string", - "description": "照片" - }, - "deptCode": { - "type": "string", - "description": "二级部门代码" - }, - "inoutFlag": { - "type": "string", - "description": "是否允许进出" - }, - "inoutRemarks": { - "type": "string", - "description": "进出备注" - }, - "bankNo": { - "type": "string", - "description": "银行卡号" - }, - "bankOpen": { - "type": "string", - "description": "开户行" - }, - "commonDeptCode": { - "type": "string", - "description": "所属二级部门(通用)" - }, - "tied": { - "type": "string", - "description": "是否退休" - }, - "isWeekPwd": { - "type": "string", - "description": "是否弱密码" - }, - "teacherCate": { - "type": "string", - "description": "授课类型" - }, - "teacherClassify": { - "type": "string", - "description": "教师分类:0教师、1中层干部、2其他人员(管理工勤人员)" - }, - "tiedYear": { - "type": "string", - "description": "退休年份" - }, - "religiousBelief": { - "type": "string", - "description": "宗教信仰" - }, - "stationId": { - "type": "string", - "description": "岗位信息关联主键" - }, - "stationDutyLevelId": { - "type": "string", - "description": "职务级别关联主键" - }, - "retireDate": { - "type": "string", - "description": "退休日期" - }, - "pfTitleId": { - "type": "string", - "description": "职称等级主键" - }, - "searchInfo": { - "type": "string", - "description": "教职工信息" - }, - "searchKeywords": { - "type": "string", - "description": "搜索关键词" - }, - "secDeptCode": { - "type": "string", - "description": "子部门代码" - }, - "teacherNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "教职工" - }, - "deptCodeList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "部门代码集合" - }, - "roleCode": { - "type": "string", - "description": "角色代码" - }, - "atStation": { - "type": "string", - "description": "在岗累呗" - } - } - }, - "net.cyweb.cloud.stuwork.api.DTO.StuTurnoverDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "" - }, - "turnoverType": { - "type": "string", - "description": "异动类型" - }, - "oldClassCode": { - "type": "string", - "description": "原班级" - }, - "newClassCode": { - "type": "string", - "description": "现班级" - }, - "turnYear": { - "type": "string", - "description": "转制类型" - }, - "turnoverDate": { - "type": "string", - "description": "异动时间" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "phone": { - "type": "string", - "description": "电话号码" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "isUnion": { - "type": "string", - "description": "" - }, - "stuList": { - "type": "array", - "description": "private List stuNos;", - "items": { - "type": "object", - "properties": { - "stuNo": { - "type": "string", - "description": "" - }, - "id": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.StuTurnoverRelationDTO" - } - }, - "stuNoList": { - "type": "array", - "description": "", - "items": { - "type": "string" - } - }, - "classCodeList": { - "type": "array", - "description": "", - "items": { - "type": "string" - } - }, - "year": { - "type": "string", - "description": "" - }, - "graduYear": { - "type": "string", - "description": "" - }, - "daysValue": { - "type": "integer", - "description": "" - }, - "isUser": { - "type": "boolean", - "description": "" - }, - "key": { - "type": "string", - "description": "秘钥" - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.StuTurnoverDTO" - }, - "PurchasingSpec": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "remark": { - "type": "string", - "description": "备注" - }, - "name": { - "type": "string", - "description": "特殊情况名称" - }, - "template": { - "type": "string", - "description": "需求模版下载URL或标识" - } - }, - "description": "特殊情况表" - }, - "ScienceChangeHistory": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "reportId": { - "type": "string", - "description": "科研id" - }, - "type": { - "type": "string", - "description": "变更类型 1 课题名称 2 课题成员 3 结束时间\n变更类型" - }, - "originContent": { - "type": "string", - "description": "原始内容" - }, - "newContent": { - "type": "string", - "description": "变更后内容" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "passTime": { - "type": "string", - "description": "审核通过时间" - }, - "dealState": { - "type": "string", - "description": "0 待审核 1 部门审核 2 科研处审核 100 通过 -1 驳回\n处理状态" - }, - "materialUrl": { - "type": "string", - "description": "签字文件" - }, - "backReason": { - "type": "string", - "description": "驳回内容" - }, - "checkStatus": { - "type": "string", - "description": "签字确认状态 0 待确认 1 通过 -1 驳回\n签字确认状态" - } - } - }, - "RListBasicClass": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicClass", - "description": "" - }, - "description": "数据" - } - } - }, - "EntranceRuleDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "ruleName": { - "type": "string", - "description": "规则名称" - }, - "isHoliday": { - "type": "string", - "description": "假期模式" - }, - "dayRule": { - "type": "string", - "description": "走读生大门时段(进)" - }, - "dormRule": { - "type": "string", - "description": "住宿生大门时段(进)" - }, - "outDayRule": { - "type": "string", - "description": "走读生大门时段(出)" - }, - "outDormRule": { - "type": "string", - "description": "住宿生大门时段(出)" - }, - "roomInRule": { - "type": "string", - "description": "住宿生宿舍时段(进)" - }, - "roomOutRule": { - "type": "string", - "description": "住宿生宿舍时段(出)" - }, - "positionDisable": { - "type": "string", - "description": "禁用的位置,即配置了规则后,此位置不允许进出" - }, - "dayRuleList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DayRule", - "description": "net.cyweb.cloud.stuwork.api.DTO.DayRule" - }, - "description": "" - }, - "outDayRuleList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DayRule", - "description": "net.cyweb.cloud.stuwork.api.DTO.DayRule" - }, - "description": "" - }, - "dormRuleList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormRule", - "description": "net.cyweb.cloud.stuwork.api.DTO.DormRule" - }, - "description": "" - }, - "outDormRuleList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormRule", - "description": "net.cyweb.cloud.stuwork.api.DTO.DormRule" - }, - "description": "" - }, - "roomInRuleList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormRule", - "description": "net.cyweb.cloud.stuwork.api.DTO.DormRule" - }, - "description": "" - }, - "roomOutRuleList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormRule", - "description": "net.cyweb.cloud.stuwork.api.DTO.DormRule" - }, - "description": "" - }, - "positionDisableRule": { - "$ref": "#/components/schemas/PositionDisableRule", - "description": "" - } - } - }, - "key": { - "type": "object", - "properties": {} - }, - "WaitSignDromDTO": { - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "点名类型\")" - }, - "zoneId": { - "type": "integer", - "description": "校区\")" - }, - "buildIdList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "宿舍楼号\")" - }, - "roomNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "宿舍房间号\")" - } - } - }, - "RListStuConductYearVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuConductYearVO", - "description": "net.cyweb.cloud.stuwork.api.VO.StuConductYearVO" - }, - "description": "数据" - } - } - }, - "RecruitStudentSignUp": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "groupId": { - "type": "string", - "description": "招生计划组ID" - }, - "year": { - "type": "integer", - "description": "年份" - }, - "serialNumber": { - "type": "string", - "description": "序号(按年度从1开始)" - }, - "name": { - "type": "string", - "description": "姓名" - }, - "contactName": { - "type": "string", - "description": "联系人" - }, - "oldName": { - "type": "string", - "description": "曾用名" - }, - "gender": { - "type": "string", - "description": "性别" - }, - "idNumber": { - "type": "string", - "description": "身份证号" - }, - "nationality": { - "type": "string", - "description": "民族" - }, - "degreeOfEducation": { - "type": "string", - "description": "文化程度" - }, - "isLeagueMember": { - "type": "string", - "description": "是否团员 1:是 0:否" - }, - "examRegistrationNumbers": { - "type": "string", - "description": "准考证号" - }, - "score": { - "type": "string", - "description": "成绩" - }, - "isAccommodation": { - "type": "string", - "description": "是否住宿 1:是 0:否" - }, - "schoolOfGraduation": { - "type": "string", - "description": "毕业学校" - }, - "schoolOfGraduationNew": { - "type": "string", - "description": "" - }, - "isMinimumLivingSecurity": { - "type": "string", - "description": "是否低保 1:是 0:否" - }, - "residenceProvince": { - "type": "string", - "description": "户口所在地 省" - }, - "residenceCity": { - "type": "string", - "description": "户口所在地 市" - }, - "residenceArea": { - "type": "string", - "description": "户口所在地 区" - }, - "residenceDetail": { - "type": "string", - "description": "户口所在地 号" - }, - "residenceType": { - "type": "string", - "description": "户口性质" - }, - "residence": { - "type": "string", - "description": "户口地址文字描述" - }, - "contactProvince": { - "type": "string", - "description": "通讯地址 省" - }, - "contactCity": { - "type": "string", - "description": "通讯地址 市" - }, - "contactArea": { - "type": "string", - "description": "通讯地址 区" - }, - "contactDetail": { - "type": "string", - "description": "通讯地址 号" - }, - "contact": { - "type": "string", - "description": "通讯地址文字描述" - }, - "homeAddressProvince": { - "type": "string", - "description": "家庭住址 省" - }, - "homeAddressCity": { - "type": "string", - "description": "家庭住址 市" - }, - "homeAddressArea": { - "type": "string", - "description": "家庭住址 区" - }, - "homeAddressDetail": { - "type": "string", - "description": "家庭住址 号" - }, - "postcode": { - "type": "string", - "description": "邮编" - }, - "parentName": { - "type": "string", - "description": "家长姓名" - }, - "parentTelOne": { - "type": "string", - "description": "家长联系电话1" - }, - "parentTelTwo": { - "type": "string", - "description": "家长联系电话2" - }, - "selfTel": { - "type": "string", - "description": "本人联系电话" - }, - "wishMajorOne": { - "type": "string", - "description": "拟报专业1" - }, - "wishMajorTwo": { - "type": "string", - "description": "拟报专业2" - }, - "wishMajorThree": { - "type": "string", - "description": "拟报专业3" - }, - "confirmedMajor": { - "type": "string", - "description": "确认报名的专业" - }, - "scorePhoto": { - "type": "string", - "description": "成绩单上传图片" - }, - "pastMedicalHistory": { - "type": "string", - "description": "既往病史" - }, - "nutrition": { - "type": "string", - "description": "营养发育" - }, - "height": { - "type": "string", - "description": "身高 cm" - }, - "weight": { - "type": "string", - "description": "体重 公斤" - }, - "colorDiscrimination": { - "type": "string", - "description": "辨色力" - }, - "eyesightLeft": { - "type": "string", - "description": "视力 左眼" - }, - "eyesightRight": { - "type": "string", - "description": "视力 右眼" - }, - "correctEyesightLeft": { - "type": "string", - "description": "矫正视力 左眼" - }, - "correctEyesightLeftDegree": { - "type": "string", - "description": "矫正度数 左眼" - }, - "correctEyesightRight": { - "type": "string", - "description": "矫正视力 右眼" - }, - "correctEyesightRightDegree": { - "type": "string", - "description": "矫正度数 右眼" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "auditRemarks": { - "type": "string", - "description": "经办人员审核信息" - }, - "auditStatus": { - "type": "string", - "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取" - }, - "auditStatusType": { - "type": "integer", - "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学" - }, - "portrait": { - "type": "string", - "description": "头像地址" - }, - "feeTuition": { - "type": "number", - "description": "学费" - }, - "feeAgency": { - "type": "number", - "description": "代办费" - }, - "feeContribute": { - "type": "number", - "description": "捐资助学费" - }, - "correctedScore": { - "type": "string", - "description": "成绩折算分" - }, - "isTransientstudent": { - "type": "integer", - "description": "是否借读 1:是 0:否" - }, - "delayPaymentTime": { - "type": "string", - "description": "延时缴费时间" - }, - "auditor": { - "type": "string", - "description": "经办人" - }, - "dataTyper": { - "type": "string", - "description": "资料录入员" - }, - "deptCode": { - "type": "string", - "description": "对接系部(经办人录取)" - }, - "oldSerialNumber": { - "type": "string", - "description": "原序号" - }, - "paiedOffline": { - "type": "string", - "description": "录入的数据是否已经交过费,和易龙对接无关" - }, - "pushed": { - "type": "string", - "description": "数据是否推送过" - }, - "pushFailReason": { - "type": "string", - "description": "数据推送失败的原因" - }, - "birthday": { - "type": "string", - "description": "生日" - }, - "bjdm": { - "type": "string", - "description": "班级代码" - }, - "xh": { - "type": "string", - "description": "学号" - }, - "schoolArea": { - "type": "string", - "description": "学校归属地" - }, - "jsOtherCity": { - "type": "string", - "description": "江苏其他地区" - }, - "otherProvince": { - "type": "string", - "description": "外省外市" - }, - "fullScore": { - "type": "integer", - "description": "当地中考总分" - }, - "xjNo": { - "type": "string", - "description": "学籍号" - }, - "flag": { - "type": "string", - "description": "人工导入标记" - }, - "isOut": { - "type": "string", - "description": "省平台数据" - }, - "graPic": { - "type": "string", - "description": "毕业证" - }, - "yyPic": { - "type": "string", - "description": "营业执照" - }, - "housePic": { - "type": "string", - "description": "租房合同、房产证" - }, - "sbPic": { - "type": "string", - "description": "社保证明" - }, - "householdPic": { - "type": "string", - "description": "户口本" - }, - "isMajorChange": { - "type": "string", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过" - }, - "isMajorChangeRemark": { - "type": "string", - "description": "审核意见" - }, - "lng": { - "type": "string", - "description": "" - }, - "lat": { - "type": "string", - "description": "" - }, - "isOutFw": { - "type": "string", - "description": "" - }, - "backSchoolState": { - "type": "string", - "description": "返校登记状态 0未报到 1已报到" - }, - "isBackTz": { - "type": "string", - "description": "告家长书带回状态 0否 1是" - }, - "sendUser": { - "type": "string", - "description": "发放人工号" - }, - "sendUserName": { - "type": "string", - "description": "发放人姓名" - }, - "sendTime": { - "type": "string", - "description": "" - }, - "backSchoolRemark": { - "type": "string", - "description": "返校备注" - }, - "auditTime": { - "type": "string", - "description": "录取时间" - }, - "yd": { - "type": "string", - "description": "优抚优待" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "isTb": { - "type": "string", - "description": "是否同步" - }, - "maxStuNo": { - "type": "string", - "description": "班级下最大学号" - }, - "isSendCity": { - "type": "string", - "description": "是否同步到市平台 0否 1是 2同步中" - }, - "isSendImg": { - "type": "string", - "description": "是否同步图片到市平台 0否 1是" - }, - "graPicCity": { - "type": "string", - "description": "毕业证" - }, - "yyPicCity": { - "type": "string", - "description": "营业执照" - }, - "housePicCity": { - "type": "string", - "description": "租房合同、房产证" - }, - "sbPicCity": { - "type": "string", - "description": "社保证明" - }, - "householdPicCity": { - "type": "string", - "description": "户口本" - }, - "checkInStatus": { - "type": "string", - "description": "" - }, - "isRoom": { - "type": "string", - "description": "" - }, - "roomNo": { - "type": "string", - "description": "" - }, - "bedNo": { - "type": "string", - "description": "" - }, - "cityExamType": { - "type": "string", - "description": "市平台审核状态 0 待审核 1通过 2驳回" - }, - "cityExamRemark": { - "type": "string", - "description": "审核意见" - }, - "interview": { - "type": "string", - "description": "面试结果 -1 未通过 1 通过 0未面试" - }, - "interviewReason": { - "type": "string", - "description": "面试未通过的原因" - }, - "zlsh": { - "type": "string", - "description": "资料审核 0未填写 1待审核 2通过 3驳回" - }, - "zlshRemark": { - "type": "string", - "description": "资料审核备注" - }, - "isDormApply": { - "type": "string", - "description": "" - }, - "idCardType": { - "type": "string", - "description": "证件类型" - } - } - }, - "ProfessionalTeacherAcademicRelation": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "teacherNo": { - "type": "string", - "description": "教师工号" - }, - "qualificationConfigId": { - "type": "string", - "description": "学历" - }, - "degreeConfigId": { - "type": "string", - "description": "学位" - }, - "graduateTime": { - "type": "string", - "description": "毕业时间" - }, - "graduateSchool": { - "type": "string", - "description": "毕业学校" - }, - "major": { - "type": "string", - "description": "所学专业" - }, - "certificateNumber": { - "type": "string", - "description": "证书编号" - }, - "qualificationImg": { - "type": "string", - "description": "学历证书附件" - }, - "degreeImg": { - "type": "string", - "description": "学位证书附件" - }, - "type": { - "type": "string", - "description": "类型" - }, - "state": { - "type": "string", - "description": "状态" - }, - "taskId": { - "type": "string", - "description": "任务id" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - }, - "backBy": { - "type": "string", - "description": "驳回人" - }, - "degreeFullTimeTop": { - "type": "string", - "description": "学位是否全日制最高" - }, - "degreePartTimeTop": { - "type": "string", - "description": "学位是否非全日制最高" - }, - "degreeTop": { - "type": "string", - "description": "学位是否最高" - }, - "eduFullTimeTop": { - "type": "string", - "description": "学历是否全日制最高" - }, - "eduPartTimeTop": { - "type": "string", - "description": "学历是否非全日制最高" - }, - "eduTop": { - "type": "string", - "description": "学历是否最高" - } - } - }, - "net.cyweb.cloud.stuwork.api.VO.StuTurnoverVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "学生姓名" - }, - "turnoverType": { - "type": "string", - "description": "异动类型" - }, - "oldClassCode": { - "type": "string", - "description": "原班级" - }, - "newClassCode": { - "type": "string", - "description": "现班级" - }, - "turnYear": { - "type": "string", - "description": "转制类型" - }, - "turnoverDate": { - "type": "string", - "description": "异动时间" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "phone": { - "type": "string", - "description": "电话号码" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "isUnion": { - "type": "string", - "description": "" - }, - "turnoverDateStr": { - "type": "string", - "description": "异动时间文本" - }, - "procInsStatus": { - "type": "string", - "description": "流程状态" - }, - "auditStatus": { - "type": "string", - "description": "审核状态" - }, - "deptName": { - "type": "string", - "description": "系部名称" - }, - "stuNum": { - "type": "integer", - "description": "" - }, - "isUnionTxt": { - "type": "string", - "description": "" - } - }, - "description": "数据" - }, - "CloudClassDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "createBy": { - "type": "string", - "description": "" - }, - "createTime": { - "type": "string", - "description": "" - }, - "updateBy": { - "type": "string", - "description": "" - }, - "updateTime": { - "type": "string", - "description": "" - }, - "remarks": { - "type": "string", - "description": "" - }, - "delFlag": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "classProName": { - "type": "string", - "description": "班级规范名称" - }, - "majorCode": { - "type": "string", - "description": "班级所属专业" - }, - "enterDate": { - "type": "string", - "description": "入学日期" - }, - "teacherNo": { - "type": "string", - "description": "" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "grade": { - "type": "string", - "description": "年级" - }, - "deptCode": { - "type": "string", - "description": "归属二级学院" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "classQq": { - "type": "string", - "description": "班级QQ" - }, - "preStuNum": { - "type": "integer", - "description": "" - }, - "isGraduate": { - "type": "string", - "description": "" - }, - "isPractice": { - "type": "string", - "description": "" - }, - "isUpdataPractice": { - "type": "string", - "description": "" - }, - "gateRule": { - "type": "string", - "description": "" - }, - "classStatus": { - "type": "string", - "description": "" - }, - "isUnion": { - "type": "string", - "description": "联院 标记" - }, - "isLb": { - "type": "string", - "description": "联办" - }, - "isHigh": { - "type": "string", - "description": "高级" - }, - "stuLoseRate": { - "type": "number", - "description": "流失率" - }, - "stuNumOrigin": { - "type": "integer", - "description": "班级原始人数" - }, - "enterYear": { - "type": "integer", - "description": "" - }, - "majorName": { - "type": "string", - "description": "" - }, - "teacherName": { - "type": "string", - "description": "" - }, - "classCodes": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - } - } - }, - "EntranceRule": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "ruleName": { - "type": "string", - "description": "规则名称" - }, - "isHoliday": { - "type": "string", - "description": "假期模式" - }, - "dayRule": { - "type": "string", - "description": "走读生大门时段(进)" - }, - "dormRule": { - "type": "string", - "description": "住宿生大门时段(进)" - }, - "outDayRule": { - "type": "string", - "description": "走读生大门时段(出)" - }, - "outDormRule": { - "type": "string", - "description": "住宿生大门时段(出)" - }, - "roomInRule": { - "type": "string", - "description": "住宿生宿舍时段(进)" - }, - "roomOutRule": { - "type": "string", - "description": "住宿生宿舍时段(出)" - }, - "positionDisable": { - "type": "string", - "description": "禁用的位置,即配置了规则后,此位置不允许进出" - } - } - }, - "MapObject": { - "type": "object", - "properties": { - "key": { - "$ref": "#/components/schemas/key" - } - } - }, - "RListStuConductVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuConductVO", - "description": "net.cyweb.cloud.stuwork.api.VO.StuConductVO" - }, - "description": "数据" - } - } - }, - "RecruitSignupInfoDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "groupId": { - "type": "string", - "description": "招生计划组ID\n招生计划主键" - }, - "name": { - "type": "string", - "description": "姓名" - }, - "contactName": { - "type": "string", - "description": "联系人" - }, - "oldName": { - "type": "string", - "description": "曾用名" - }, - "gender": { - "type": "string", - "description": "性别" - }, - "idNumber": { - "type": "string", - "description": "身份证号" - }, - "idCardType": { - "type": "string", - "description": "证件类型" - }, - "nationality": { - "type": "string", - "description": "民族" - }, - "degreeOfEducation": { - "type": "string", - "description": "文化程度" - }, - "isLeagueMember": { - "type": "string", - "description": "是否团员" - }, - "examRegistrationNumbers": { - "type": "string", - "description": "准考证号" - }, - "score": { - "type": "string", - "description": "成绩" - }, - "isAccommodation": { - "type": "string", - "description": "是否住宿" - }, - "schoolOfGraduation": { - "type": "string", - "description": "毕业学校" - }, - "isMinimumLivingSecurity": { - "type": "string", - "description": "是否低保" - }, - "residenceProvince": { - "type": "string", - "description": "户口所在地 省\n户口所在地-省" - }, - "residenceCity": { - "type": "string", - "description": "户口所在地 市\n户口所在地-市" - }, - "residenceArea": { - "type": "string", - "description": "户口所在地 区\n户口所在地-区" - }, - "residenceDetail": { - "type": "string", - "description": "户口所在地 号\n户口所在地详细地址" - }, - "residenceType": { - "type": "string", - "description": "户口性质" - }, - "homeAddressProvince": { - "type": "string", - "description": "家庭住址 省\n家庭住址-省" - }, - "homeAddressCity": { - "type": "string", - "description": "家庭住址 市\n家庭住址-市" - }, - "homeAddressArea": { - "type": "string", - "description": "家庭住址 区\n家庭住址-区" - }, - "homeAddressDetail": { - "type": "string", - "description": "家庭住址 号\n家庭住址详细地址" - }, - "postcode": { - "type": "string", - "description": "邮编" - }, - "parentName": { - "type": "string", - "description": "家长姓名" - }, - "parentTelOne": { - "type": "string", - "description": "家长联系电话1\n家长手机" - }, - "parentTelTwo": { - "type": "string", - "description": "家长联系电话2" - }, - "selfTel": { - "type": "string", - "description": "本人联系电话" - }, - "wishMajorOne": { - "type": "string", - "description": "拟报专业1" - }, - "wishMajorTwo": { - "type": "string", - "description": "拟报专业2" - }, - "wishMajorThree": { - "type": "string", - "description": "拟报专业3" - }, - "confirmedMajor": { - "type": "string", - "description": "确认报名的专业\n录取专业" - }, - "newConfirmedMajor": { - "type": "string", - "description": "新确认报名的专业" - }, - "scorePhoto": { - "type": "string", - "description": "成绩单上传图片" - }, - "pastMedicalHistory": { - "type": "string", - "description": "既往病史" - }, - "nutrition": { - "type": "string", - "description": "营养发育" - }, - "height": { - "type": "string", - "description": "身高 cm" - }, - "weight": { - "type": "string", - "description": "体重 公斤" - }, - "colorDiscrimination": { - "type": "string", - "description": "辨色力" - }, - "eyesightLeft": { - "type": "string", - "description": "视力 左眼" - }, - "eyesightRight": { - "type": "string", - "description": "视力 右眼" - }, - "correctEyesightLeft": { - "type": "string", - "description": "矫正视力 左眼" - }, - "correctEyesightLeftDegree": { - "type": "string", - "description": "矫正度数 左眼" - }, - "correctEyesightRight": { - "type": "string", - "description": "矫正视力 右眼" - }, - "correctEyesightRightDegree": { - "type": "string", - "description": "矫正度数 右眼" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "auditRemarks": { - "type": "string", - "description": "经办人员审核信息" - }, - "auditStatus": { - "type": "string", - "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取" - }, - "auditStatusType": { - "type": "integer", - "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学" - }, - "portrait": { - "type": "string", - "description": "头像地址" - }, - "feeTuition": { - "type": "number", - "description": "学费" - }, - "feeAgency": { - "type": "number", - "description": "代办费" - }, - "feeContribute": { - "type": "number", - "description": "捐资助学费" - }, - "correctedScore": { - "type": "string", - "description": "成绩折算分" - }, - "isTransientstudent": { - "type": "integer", - "description": "是否借读 1:是 0:否" - }, - "delayPaymentTime": { - "type": "string", - "description": "延时缴费时间" - }, - "auditor": { - "type": "string", - "description": "经办人" - }, - "dataTyper": { - "type": "string", - "description": "资料录入员" - }, - "deptCode": { - "type": "string", - "description": "对接系部(经办人录取)" - }, - "oldSerialNumber": { - "type": "string", - "description": "原序号" - }, - "paiedOffline": { - "type": "string", - "description": "录入的数据是否已经交过费,和易龙对接无关" - }, - "pushed": { - "type": "string", - "description": "数据是否推送过" - }, - "pushFailReason": { - "type": "string", - "description": "数据推送失败的原因" - }, - "birthday": { - "type": "string", - "description": "生日" - }, - "bjdm": { - "type": "string", - "description": "班级代码" - }, - "xh": { - "type": "string", - "description": "学号" - }, - "schoolArea": { - "type": "string", - "description": "学校归属地" - }, - "jsOtherCity": { - "type": "string", - "description": "江苏其他地区" - }, - "otherProvince": { - "type": "string", - "description": "外省外市" - }, - "fullScore": { - "type": "integer", - "description": "当地中考总分" - }, - "xjNo": { - "type": "string", - "description": "学籍号" - }, - "flag": { - "type": "string", - "description": "人工导入标记" - }, - "isOut": { - "type": "string", - "description": "省平台数据" - }, - "graPic": { - "type": "string", - "description": "毕业证" - }, - "yyPic": { - "type": "string", - "description": "营业执照" - }, - "housePic": { - "type": "string", - "description": "租房合同、房产证" - }, - "sbPic": { - "type": "string", - "description": "社保证明" - }, - "householdPic": { - "type": "string", - "description": "户口本" - }, - "isMajorChange": { - "type": "string", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过" - }, - "isMajorChangeRemark": { - "type": "string", - "description": "审核意见" - }, - "lng": { - "type": "string", - "description": "" - }, - "lat": { - "type": "string", - "description": "" - }, - "isOutFw": { - "type": "string", - "description": "" - }, - "backSchoolState": { - "type": "string", - "description": "返校登记状态 0未报到 1已报到" - }, - "isBackTz": { - "type": "string", - "description": "告家长书带回状态 0否 1是" - }, - "sendUser": { - "type": "string", - "description": "发放人工号" - }, - "sendUserName": { - "type": "string", - "description": "发放人姓名" - }, - "sendTime": { - "type": "string", - "description": "" - }, - "backSchoolRemark": { - "type": "string", - "description": "返校备注" - }, - "auditTime": { - "type": "string", - "description": "录取时间" - }, - "yd": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "isTb": { - "type": "string", - "description": "是否同步" - }, - "maxStuNo": { - "type": "string", - "description": "班级下最大学号" - }, - "isSendCity": { - "type": "string", - "description": "是否同步到市平台 0否 1是 2同步中" - }, - "isSendImg": { - "type": "string", - "description": "是否同步图片到市平台 0否 1是" - }, - "graPicCity": { - "type": "string", - "description": "毕业证" - }, - "yyPicCity": { - "type": "string", - "description": "营业执照" - }, - "housePicCity": { - "type": "string", - "description": "租房合同、房产证" - }, - "sbPicCity": { - "type": "string", - "description": "社保证明" - }, - "householdPicCity": { - "type": "string", - "description": "户口本" - }, - "checkInStatus": { - "type": "string", - "description": "" - }, - "isRoom": { - "type": "string", - "description": "" - }, - "roomNo": { - "type": "string", - "description": "" - }, - "bedNo": { - "type": "string", - "description": "" - }, - "cityExamType": { - "type": "string", - "description": "市平台审核状态 0 待审核 1通过 2驳回" - }, - "cityExamRemark": { - "type": "string", - "description": "审核意见" - }, - "interview": { - "type": "string", - "description": "面试结果 -1 未通过 1 通过 0未面试" - }, - "interviewReason": { - "type": "string", - "description": "面试未通过的原因" - }, - "zlsh": { - "type": "string", - "description": "资料审核 0未填写 1待审核 2通过 3驳回" - }, - "zlshRemark": { - "type": "string", - "description": "资料审核备注" - } - }, - "required": [ - "groupId", - "name", - "contactName", - "idNumber", - "idCardType", - "nationality", - "degreeOfEducation", - "isLeagueMember", - "isAccommodation", - "schoolOfGraduation", - "residenceProvince", - "residenceCity", - "residenceArea", - "residenceDetail", - "residenceType", - "homeAddressProvince", - "homeAddressCity", - "homeAddressArea", - "homeAddressDetail", - "parentName", - "parentTelOne", - "colorDiscrimination" - ] - }, - "RBasicSchoolYearVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/BasicSchoolYearVO", - "description": "数据" - } - } - }, - "ProfessionalSocial": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "title": { - "type": "string", - "description": "称谓" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "birthday": { - "type": "string", - "description": "出生年月" - }, - "politicsStatusId": { - "type": "string", - "description": "政治面貌" - }, - "workStation": { - "type": "string", - "description": "工作单位及职务" - }, - "teacherNo": { - "type": "string", - "description": "教师编号" - } - } - }, - "net.cyweb.cloud.stuwork.api.VO.StuConductForEmsVO": { - "type": "object", - "properties": { - "totalScore": { - "type": "number", - "description": "" - }, - "schoolYear": { - "type": "string", - "description": "" - }, - "schoolTerm": { - "type": "string", - "description": "" - }, - "stuNo": { - "type": "string", - "description": "" - }, - "month": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.StuConductForEmsVO" - }, - "RListEntranceRule": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/EntranceRule", - "description": "门禁规则" - }, - "description": "数据" - } - } - }, - "HeaderVO": { - "type": "object", - "properties": { - "label": { - "type": "string", - "description": "" - }, - "prop": { - "type": "string", - "description": "" - } - } - }, - "RecruitStuSureDorm": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "groupId": { - "type": "string", - "description": "招生计划组ID" - }, - "groupName": { - "type": "string", - "description": "招生计划组名称" - }, - "year": { - "type": "integer", - "description": "年份" - }, - "serialNumber": { - "type": "string", - "description": "序号(按年度从1开始)" - }, - "name": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "性别 1男 2女" - }, - "idNumber": { - "type": "string", - "description": "身份证号" - }, - "homeAddressProvince": { - "type": "string", - "description": "家庭住址 省" - }, - "homeAddressCity": { - "type": "string", - "description": "家庭住址 市" - }, - "homeAddressArea": { - "type": "string", - "description": "家庭住址 区" - }, - "homeAddressDetail": { - "type": "string", - "description": "家庭住址 号" - }, - "parentName": { - "type": "string", - "description": "家长姓名" - }, - "parentTelOne": { - "type": "string", - "description": "家长联系电话1" - }, - "selfTel": { - "type": "string", - "description": "本人联系电话" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "lng": { - "type": "string", - "description": "经度" - }, - "lat": { - "type": "string", - "description": "纬度" - }, - "isOutFw": { - "type": "string", - "description": "是否超出住宿范围 2范围外 1范围内 0待确认\n是否超出住宿范围 2范围外 1范围内 0待确认 -1 异常" - }, - "deptCode": { - "type": "string", - "description": "学院" - }, - "isSd": { - "type": "string", - "description": "是否手动处理0否 1是" - }, - "isSend": { - "type": "string", - "description": "是否发送短信 0否 1是" - }, - "judgeRemarks": { - "type": "string", - "description": "范围判断异常备注" - } - } - }, - "RListBasicSchoolYear": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicSchoolYear", - "description": "" - }, - "description": "数据" - } - } - }, - "ProfessionalTitleRelation": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "teacherNo": { - "type": "string", - "description": "教师编号" - }, - "professionalTitleConfigId": { - "type": "string", - "description": "职称id" - }, - "changedTime": { - "type": "string", - "description": "变动时间" - }, - "certificateTime": { - "type": "string", - "description": "取证时间" - }, - "certificateNumber": { - "type": "string", - "description": "证书编号" - }, - "evidence": { - "type": "string", - "description": "证明材料 字段内容为附件地址\n证明材料" - }, - "status": { - "type": "integer", - "description": "审核状态 0:待审核1:审核通过 -1:审核未通过\n审核状态" - }, - "majorStation": { - "type": "string", - "description": "专业技术职务" - }, - "inOfficeDate": { - "type": "string", - "description": "任职时间" - }, - "taskId": { - "type": "string", - "description": "任务id" - }, - "state": { - "type": "string", - "description": "状态" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - }, - "backBy": { - "type": "string", - "description": "驳回人" - }, - "isTop": { - "type": "string", - "description": "是否最高" - } - } - }, - "宿舍楼管理员": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "buildingNo": { - "type": "string", - "description": "楼号" - }, - "username": { - "type": "string", - "description": "管理员工号" - } - }, - "description": "宿舍楼管理员" - }, - "RInteger": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "integer", - "description": "数据" - } - } - }, - "DormStatisticsVO": { - "type": "object", - "properties": { - "mapList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/MapObject" - }, - "description": "数据" - }, - "headerVOList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/HeaderVO", - "description": "net.cyweb.cloud.stuwork.api.VO.HeaderVO" - }, - "description": "眉头" - } - } - }, - "RListBasicStudentVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicStudentVO", - "description": "学生表" - }, - "description": "数据" - } - } - }, - "StuConductForEmsVO": { - "type": "object", - "properties": { - "totalScore": { - "type": "number", - "description": "" - }, - "schoolYear": { - "type": "string", - "description": "" - }, - "schoolTerm": { - "type": "string", - "description": "" - }, - "stuNo": { - "type": "string", - "description": "" - }, - "month": { - "type": "string", - "description": "" - } - } - }, - "RecruitScoreStaticNew": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createDate": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateDate": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "groupId": { - "type": "string", - "description": "招生计划ID" - }, - "groupName": { - "type": "string", - "description": "招生计划名称" - }, - "year": { - "type": "string", - "description": "年份" - }, - "fsd": { - "type": "string", - "description": "分数段" - }, - "fsdRate": { - "type": "string", - "description": "分数段 占比" - }, - "beginScore": { - "type": "integer", - "description": "beginScore" - }, - "endScore": { - "type": "integer", - "description": "endScore" - } - } - }, - "ProfessionalQualificationRelation": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "qualificationConfigId": { - "type": "string", - "description": "关联资格等级id" - }, - "worker": { - "type": "string", - "description": "工种" - }, - "certificateTime": { - "type": "string", - "description": "取证时间" - }, - "certificateNumber": { - "type": "string", - "description": "证书编号" - }, - "evidenceA": { - "type": "string", - "description": "证明材料1 字段内容为附件地址\n证明材料1" - }, - "evidenceB": { - "type": "string", - "description": "证明材料2 字段内容为附件地址\n证明材料2" - }, - "evidenceC": { - "type": "string", - "description": "证明材料3 字段内容为附件地址\n证明材料3" - }, - "teacherNo": { - "type": "string", - "description": "教师编号" - }, - "state": { - "type": "string", - "description": "状态" - }, - "taskId": { - "type": "string", - "description": "任务id" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - }, - "backBy": { - "type": "string", - "description": "驳回人" - }, - "isTop": { - "type": "string", - "description": "是否最高" - } - } - }, - "学生校内请假明细": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "deptCode": { - "type": "string", - "description": "系部代码" - }, - "deptName": { - "type": "string", - "description": "系部名称" - }, - "classCode": { - "type": "string", - "description": "班号" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "groupId": { - "type": "string", - "description": "批次ID" - }, - "status": { - "type": "string", - "description": "状态" - }, - "inOut": { - "type": "string", - "description": "是否允许离校" - }, - "reason": { - "type": "string", - "description": "" - } - }, - "description": "学生校内请假明细" - }, - "OuterCompanyEmployee": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "companyId": { - "type": "string", - "description": "公司ID" - }, - "companyName": { - "type": "string", - "description": "公司名称" - }, - "employeeNo": { - "type": "string", - "description": "职员编号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "idCard": { - "type": "string", - "description": "身份证" - }, - "mobile": { - "type": "string", - "description": "手机号" - }, - "position": { - "type": "string", - "description": "职位" - }, - "address": { - "type": "string", - "description": "地址" - }, - "inoutFlag": { - "type": "string", - "description": "是否可进出 1:是 0: 否\n是否可进出" - }, - "companyType": { - "type": "string", - "description": "单位类型" - }, - "deptCode": { - "type": "string", - "description": "所属学院" - } - } - }, - "MapBasicClass": { - "type": "object", - "properties": { - "key": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "createBy": { - "type": "string", - "description": "" - }, - "createTime": { - "type": "string", - "description": "" - }, - "updateBy": { - "type": "string", - "description": "" - }, - "updateTime": { - "type": "string", - "description": "" - }, - "remarks": { - "type": "string", - "description": "" - }, - "delFlag": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "classProName": { - "type": "string", - "description": "班级规范名称" - }, - "majorCode": { - "type": "string", - "description": "班级所属专业" - }, - "enterDate": { - "type": "string", - "description": "入学日期" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "grade": { - "type": "string", - "description": "年级" - }, - "deptCode": { - "type": "string", - "description": "归属二级学院" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "classQq": { - "type": "string", - "description": "班级QQ" - }, - "preStuNum": { - "type": "integer", - "description": "" - }, - "isGraduate": { - "type": "string", - "description": "" - }, - "isPractice": { - "type": "string", - "description": "" - }, - "isUpdataPractice": { - "type": "string", - "description": "" - }, - "gateRule": { - "type": "string", - "description": "" - }, - "classStatus": { - "type": "string", - "description": "" - }, - "isUnion": { - "type": "string", - "description": "联院 标记" - }, - "isLb": { - "type": "string", - "description": "联办" - }, - "isHigh": { - "type": "string", - "description": "高级" - }, - "stuLoseRate": { - "type": "number", - "description": "流失率" - }, - "stuNumOrigin": { - "type": "integer", - "description": "班级原始人数" - }, - "enterYear": { - "type": "integer", - "description": "" - }, - "majorName": { - "type": "string", - "description": "" - } - } - } - } - }, - "REntranceRule": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/EntranceRule", - "description": "数据" - } - } - }, - "RDormStatisticsVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/DormStatisticsVO", - "description": "数据" - } - } - }, - "PrintDormRoom": { - "type": "object", - "properties": { - "roomNo": { - "type": "string", - "description": "" - }, - "dormRoomStudentVOList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormRoomStudentVO", - "description": "net.cyweb.cloud.stuwork.api.VO.DormRoomStudentVO" - }, - "description": "" - } - } - }, - "RListStuConductForEmsVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/StuConductForEmsVO", - "description": "net.cyweb.cloud.stuwork.api.VO.StuConductForEmsVO" - }, - "description": "数据" - } - } - }, - "RecruitStudentSignUpTurnover": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "signId": { - "type": "string", - "description": "报名表主键" - }, - "oldMajor": { - "type": "string", - "description": "原专业" - }, - "newMajor": { - "type": "string", - "description": "新专业" - }, - "type": { - "type": "string", - "description": "异动类型 1:专业变更 2:退学" - }, - "procInsId": { - "type": "string", - "description": "流程实例ID" - }, - "procInsStatus": { - "type": "string", - "description": "流程状态" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "feeDiffAdd": { - "type": "string", - "description": "学费补" - }, - "feeDiffSub": { - "type": "string", - "description": "学费退" - }, - "feeDiffAdd_2": { - "type": "string", - "description": "捐资费补" - }, - "feeDiffSub_2": { - "type": "string", - "description": "捐资费退" - }, - "pushed": { - "type": "integer", - "description": "pushed" - }, - "pushFailReason": { - "type": "string", - "description": "pushFailReason" - }, - "oldScore": { - "type": "string", - "description": "原分数" - }, - "newScore": { - "type": "string", - "description": "新分数" - }, - "oldCorrectedScore": { - "type": "string", - "description": "原折算分" - }, - "newCorrectedScore": { - "type": "string", - "description": "新折算分" - }, - "oldFullScore": { - "type": "string", - "description": "原当地总分" - }, - "newFullScore": { - "type": "string", - "description": "新当地总分" - }, - "oldSchoolArea": { - "type": "string", - "description": "原学校归属地" - }, - "newSchoolArea": { - "type": "string", - "description": "新学校归属地" - }, - "oldJsOtherCity": { - "type": "string", - "description": "原本省外市" - }, - "newJsOtherCity": { - "type": "string", - "description": "新本省外市" - }, - "groupId": { - "type": "string", - "description": "groupId" - }, - "isMajorChange": { - "type": "string", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过" - }, - "oldAgencyFee": { - "type": "number", - "description": "旧代办费" - }, - "newAgencyFee": { - "type": "number", - "description": "新代办费" - }, - "oldFeeTuition": { - "type": "number", - "description": "旧学费" - }, - "newFeeTuition": { - "type": "number", - "description": "新学费" - } - } - }, - "ProfessionalStationRelationVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "teacherNo": { - "type": "string", - "description": "教师编号" - }, - "stationTypeId": { - "type": "string", - "description": "岗位类别" - }, - "stationDutyLevelId": { - "type": "string", - "description": "职务级别" - }, - "stationLevel": { - "type": "string", - "description": "岗位级别" - }, - "stationDate": { - "type": "string", - "description": "任现岗位职级时间" - }, - "atStation": { - "type": "string", - "description": "在职情况" - }, - "dutyDesc": { - "type": "string", - "description": "职务" - }, - "retireDate": { - "type": "string", - "description": "退休年份" - }, - "workDate": { - "type": "string", - "description": "参加工作时间" - }, - "dutyDate": { - "type": "string", - "description": "干部职务任职时间" - }, - "employmentNature": { - "type": "string", - "description": "用工性质" - }, - "entryDutyDate": { - "type": "string", - "description": "进编时间" - }, - "entrySchoolDate": { - "type": "string", - "description": "进校时间" - }, - "teacherType": { - "type": "string", - "description": "教师类型" - }, - "branchId": { - "type": "string", - "description": "党支部" - }, - "teacherClassify": { - "type": "string", - "description": "0教师、1中层干部、2其他人员(管理工勤人员" - } - } - }, - "net.cyweb.cloud.stuwork.api.VO.qa.TeacherVO": { - "type": "object", - "properties": { - "realName": { - "type": "string", - "description": "" - }, - "phone": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.qa.TeacherVO" - }, - "RListOuterCompanyEmployee": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OuterCompanyEmployee", - "description": "校外单位职员" - }, - "description": "数据" - } - } - }, - "RListPrintDormRoom": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/PrintDormRoom", - "description": "net.cyweb.cloud.stuwork.api.VO.PrintDormRoom" - }, - "description": "数据" - } - } - }, - "NewStuCheckInDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "deptCode": { - "type": "string", - "description": "学院编码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "0:女 1:男\n性别 0:女 1:男" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "checkInStatus": { - "type": "string", - "description": "报到状态 1:已经报到 2:推迟报到 3:放弃报到 4:无法联系" - }, - "isRoom": { - "type": "string", - "description": "是否住宿 0否 1是" - }, - "roomNo": { - "type": "string", - "description": "宿舍号" - }, - "bedNo": { - "type": "string", - "description": "床位号" - }, - "education": { - "type": "string", - "description": "文化程度" - }, - "liveAddress": { - "type": "string", - "description": "居住地址" - }, - "homeContactName": { - "type": "string", - "description": "家庭联系人" - }, - "homeTelOne": { - "type": "string", - "description": "家长电话1" - }, - "homeTelTwo": { - "type": "string", - "description": "家长电话2" - }, - "grade": { - "type": "string", - "description": "年级" - }, - "classCodeList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "searchTotal": { - "type": "string", - "description": "姓名,身份证号,联系人 快捷搜索" - }, - "isDormApply": { - "type": "string", - "description": "" - } - } - }, - "BaseInfoDTO": { - "type": "object", - "properties": { - "baseInfo": { - "$ref": "#/components/schemas/TeacherBaseDTO", - "description": "" - }, - "dynamicItem": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ProfessionalTeacherAcademicRelation", - "description": "教师的学历学位关联表" - }, - "description": "学历学位关系表" - }, - "socialItem": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ProfessionalSocial", - "description": "社会关系" - }, - "description": "社会关系" - }, - "professionalItem": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ProfessionalTitleRelation", - "description": "人事职称人员关联表,一人可以有多个职称" - }, - "description": "职称" - }, - "workItem": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ProfessionalQualificationRelation", - "description": "人事职业资格人员关联表" - }, - "description": "职业资格" - }, - "professionalStationRelation": { - "$ref": "#/components/schemas/ProfessionalStationRelationVO", - "description": "岗位" - }, - "certificateNumberA": { - "type": "string", - "description": "高校教师资格证" - }, - "certificateNumberB": { - "type": "string", - "description": "中等教师资格证" - }, - "certificateNumberC": { - "type": "string", - "description": "教师上岗证" - }, - "id": { - "type": "string", - "description": "" - }, - "national": { - "type": "string", - "description": "" - }, - "nativePlace": { - "type": "string", - "description": "" - }, - "telPhone": { - "type": "string", - "description": "" - }, - "birthPlace": { - "type": "string", - "description": "" - }, - "speciality": { - "type": "string", - "description": "" - }, - "homeAddress": { - "type": "string", - "description": "" - } - } - }, - "学生教育经历": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "schoolName": { - "type": "string", - "description": "学校名称" - }, - "positionName": { - "type": "string", - "description": "任职情况" - }, - "startYearMonth": { - "type": "string", - "description": "开始年月" - }, - "endYearMonth": { - "type": "string", - "description": "结束年月" - } - }, - "description": "学生教育经历" - }, - "OuterCompanyEmployeeSwitchDTO": { - "type": "object", - "properties": { - "switchType": { - "type": "string", - "description": "" - }, - "list": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - } - } - }, - "EverDormStudentVO": { - "type": "object", - "properties": { - "classNo": { - "type": "string", - "description": "" - }, - "realName": { - "type": "string", - "description": "" - }, - "bedNo": { - "type": "string", - "description": "" - }, - "roomNo": { - "type": "string", - "description": "" - }, - "stuNo": { - "type": "string", - "description": "" - }, - "buildingNo": { - "type": "string", - "description": "" - }, - "teacherRealName": { - "type": "string", - "description": "" - }, - "teacherPhone": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "majorName": { - "type": "string", - "description": "" - }, - "teacherNo": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - } - } - }, - "NewStuCheckIn": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "deptCode": { - "type": "string", - "description": "学院编码" - }, - "deptName": { - "type": "string", - "description": "学院名称" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "0:女 1:男\n性别 0:女 1:男" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "checkInStatus": { - "type": "string", - "description": "报到状态 1:已经报到 2:推迟报到 3:放弃报到 4:无法联系" - }, - "isRoom": { - "type": "string", - "description": "是否住宿 0否 1是" - }, - "roomNo": { - "type": "string", - "description": "宿舍号" - }, - "bedNo": { - "type": "string", - "description": "床位号" - }, - "education": { - "type": "string", - "description": "文化程度" - }, - "liveAddress": { - "type": "string", - "description": "居住地址" - }, - "homeContactName": { - "type": "string", - "description": "家庭联系人" - }, - "homeTelOne": { - "type": "string", - "description": "家长电话1" - }, - "homeTelTwo": { - "type": "string", - "description": "家长电话2" - }, - "grade": { - "type": "string", - "description": "年级" - } - } - }, - "ProfessionalTeacherBase": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "teacherNo": { - "type": "string", - "description": "教师编号" - }, - "realName": { - "type": "string", - "description": "真实姓名" - }, - "sex": { - "type": "string", - "description": "性别" - }, - "birthday": { - "type": "string", - "description": "生日" - }, - "national": { - "type": "string", - "description": "民族" - }, - "politicsStatus": { - "type": "string", - "description": "政治面貌" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "nativePlace": { - "type": "string", - "description": "籍贯" - }, - "birthPlace": { - "type": "string", - "description": "出生地" - }, - "health": { - "type": "string", - "description": "健康状况" - }, - "homePhone": { - "type": "string", - "description": "家庭电话" - }, - "telPhone": { - "type": "string", - "description": "电话" - }, - "telPhoneTwo": { - "type": "string", - "description": "手机号码" - }, - "homeAddress": { - "type": "string", - "description": "家庭地址" - }, - "speciality": { - "type": "string", - "description": "特长" - }, - "teacherPhoto": { - "type": "string", - "description": "照片" - }, - "deptCode": { - "type": "string", - "description": "归属部门" - }, - "inoutFlag": { - "type": "string", - "description": "是否允许进出" - }, - "inoutRemarks": { - "type": "string", - "description": "进出备注" - }, - "bankNo": { - "type": "string", - "description": "银行卡号" - }, - "bankOpen": { - "type": "string", - "description": "开户行" - }, - "commonDeptCode": { - "type": "string", - "description": "所属二级部门(通用)" - }, - "tied": { - "type": "string", - "description": "是否退休" - }, - "isWeekPwd": { - "type": "string", - "description": "是否弱密码" - }, - "teacherCate": { - "type": "string", - "description": "教师类别" - }, - "teacherClassify": { - "type": "string", - "description": "教师分类:0教师、1中层干部、2其他人员(管理工勤人员)" - }, - "tiedYear": { - "type": "string", - "description": "退休年份" - }, - "religiousBelief": { - "type": "string", - "description": "宗教信仰" - } - } - }, - "学生主要社会关系": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "appellation": { - "type": "string", - "description": "称谓关系" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "workAddress": { - "type": "string", - "description": "工作单位" - }, - "politicsStatus": { - "type": "string", - "description": "政治面貌" - }, - "health": { - "type": "string", - "description": "健康状况" - } - }, - "description": "学生主要社会关系" - }, - "OuterCompany": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "companyName": { - "type": "string", - "description": "公司名称" - }, - "allowStartTime": { - "type": "string", - "description": "单位允许进出的时段(开始)" - }, - "allowEndTime": { - "type": "string", - "description": "单位允许进出的时段(结束)" - }, - "companyType": { - "type": "string", - "description": "单位类型 0: 驻校单位 1: 培训单位\n单位类型" - }, - "userName": { - "type": "string", - "description": "健康申报-管理员" - }, - "trainClassId": { - "type": "string", - "description": "关联 培训班级Id\n关联培训班级Id" - }, - "isSpecial": { - "type": "string", - "description": "外聘 驻校单位 不允许删除\n外聘驻校单位不允许删除" - } - } - }, - "BasicClassDeptVO": { - "type": "object", - "properties": { - "deptName": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "" - }, - "majorProName": { - "type": "string", - "description": "" - }, - "teacherNo": { - "type": "string", - "description": "" - }, - "classStatus": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "" - }, - "teacherPhone": { - "type": "string", - "description": "" - } - } - }, - "RListEverDormStudentVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/EverDormStudentVO", - "description": "net.cyweb.cloud.stuwork.api.VO.EverDormStudentVO" - }, - "description": "数据" - } - } - }, - "TeacherAboutInfoDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "certificateNumber": { - "type": "string", - "description": "证书编号" - }, - "type": { - "type": "string", - "description": "类别" - }, - "fileListA": { - "type": "array", - "items": { - "type": "string" - }, - "description": "附件" - }, - "fileListB": { - "type": "array", - "items": { - "type": "string" - }, - "description": "附件" - }, - "teacherNo": { - "type": "string", - "description": "教师工号" - }, - "qualificationConfigId": { - "type": "string", - "description": "学历" - }, - "degreeConfigId": { - "type": "string", - "description": "学位" - }, - "graduateTime": { - "type": "string", - "description": "毕业时间" - }, - "graduateSchool": { - "type": "string", - "description": "毕业学校" - }, - "major": { - "type": "string", - "description": "所学专业" - }, - "qualificationImg": { - "type": "string", - "description": "学历证书附件" - }, - "degreeImg": { - "type": "string", - "description": "学位证书附件" - }, - "professionalTitleConfigId": { - "type": "string", - "description": "职称id" - }, - "majorStation": { - "type": "string", - "description": "" - }, - "inOfficeDate": { - "type": "string", - "description": "" - }, - "certificateTime": { - "type": "string", - "description": "取证时间" - }, - "changedTime": { - "type": "string", - "description": "变动时间" - }, - "evidence": { - "type": "string", - "description": "材料" - }, - "worker": { - "type": "string", - "description": "工种" - }, - "evidenceA": { - "type": "string", - "description": "证明材料1 字段内容为附件地址" - }, - "evidenceB": { - "type": "string", - "description": "证明材料2 字段内容为附件地址" - }, - "certificateConfId": { - "type": "string", - "description": "---------------------教师资格证-------------------------------" - }, - "honor": { - "type": "string", - "description": "荣誉" - }, - "honorCompany": { - "type": "string", - "description": "表彰单位" - }, - "year": { - "type": "integer", - "description": "年份" - }, - "newDeptCodeList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "现部门编码" - }, - "newDeptCode": { - "type": "string", - "description": "" - }, - "newSecDeptCode": { - "type": "string", - "description": "" - }, - "changeDate": { - "type": "string", - "description": "调令时间" - }, - "oldBranchName": { - "type": "string", - "description": "原党支部" - }, - "branchName": { - "type": "string", - "description": "现党支部名称" - }, - "feeTime": { - "type": "string", - "description": "党费交至几月" - }, - "changeTime": { - "type": "string", - "description": "变动时间" - }, - "educationType": { - "type": "string", - "description": "" - }, - "pos": { - "type": "string", - "description": "" - }, - "attachment": { - "type": "string", - "description": "综合表彰材料" - } - } - }, - "学生表": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "性别0:女 1:男" - }, - "stuStatus": { - "type": "integer", - "description": "学生状态 1:在校 2:顶岗 3:离校 4:实习" - }, - "classCode": { - "type": "string", - "description": "所属班级" - }, - "enrollStatus": { - "type": "string", - "description": "学籍状态" - }, - "qrCode": { - "type": "string", - "description": "随机二维码" - }, - "isGradu": { - "type": "string", - "description": "是否毕业" - }, - "isClassLeader": { - "type": "string", - "description": "是否班干部" - }, - "graduTime": { - "type": "string", - "description": "毕业时间" - }, - "isInout": { - "type": "string", - "description": "是否允许进出" - }, - "classMasterName": { - "type": "string", - "description": "班主任名称" - }, - "classMasterCode": { - "type": "string", - "description": "班主任编码" - }, - "specialIn": { - "type": "string", - "description": "" - }, - "socialInsurance": { - "type": "string", - "description": "社保缴纳情况" - }, - "enrollNo": { - "type": "string", - "description": "学籍号" - }, - "enrollMiddleNo": { - "type": "string", - "description": "转段学籍号" - }, - "graduNo": { - "type": "string", - "description": "毕业证号" - }, - "faceExclude": { - "type": "string", - "description": "考勤忽略" - }, - "faceExcludeReason": { - "type": "string", - "description": "考勤忽略原因" - }, - "avatarAudit": { - "type": "string", - "description": "" - }, - "idCard": { - "type": "string", - "description": "身份证" - }, - "phone": { - "type": "string", - "description": "学生联系电话" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "education": { - "type": "string", - "description": "" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "majorCode": { - "type": "string", - "description": "" - }, - "householdAddress": { - "type": "string", - "description": "户口所在地" - }, - "roomNo": { - "type": "string", - "description": "房间号" - }, - "classQQ": { - "type": "string", - "description": "" - }, - "graduateNumber": { - "type": "string", - "description": "毕业证号" - }, - "oldName": { - "type": "string", - "description": "/**" - }, - "className": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "classStatus": { - "type": "string", - "description": "班级状态" - }, - "majorLevel": { - "type": "string", - "description": "" - }, - "stuNos": { - "type": "string", - "description": "学号" - }, - "bankCard": { - "type": "string", - "description": "中职卡号" - }, - "gradeCurr": { - "type": "integer", - "description": "年级(计算结果)第几年了" - }, - "temporaryyeYear": { - "type": "string", - "description": "借读学年" - }, - "majorYears": { - "type": "string", - "description": "" - }, - "rewards": { - "type": "string", - "description": "奖惩情况" - }, - "evaluation": { - "type": "string", - "description": "自我评价" - }, - "appraisal": { - "type": "string", - "description": "毕业鉴定" - }, - "studentStatus": { - "type": "string", - "description": "" - }, - "nationName": { - "type": "string", - "description": "民族" - }, - "postalAddress": { - "type": "string", - "description": "通讯地址" - }, - "advantage": { - "type": "string", - "description": "特长" - }, - "liveAddress": { - "type": "string", - "description": "居住详细地址" - }, - "homeBirth": { - "type": "string", - "description": "家庭出身" - }, - "national": { - "type": "string", - "description": "民族" - }, - "politicsStatus": { - "type": "string", - "description": "政治面貌" - }, - "classNo": { - "type": "string", - "description": "" - }, - "stuNum": { - "type": "integer", - "description": "班级人数" - }, - "manStuNum": { - "type": "integer", - "description": "男人数" - }, - "girlStuNum": { - "type": "integer", - "description": "女人数" - }, - "borrowingStuNum": { - "type": "integer", - "description": "借读人数" - }, - "tel": { - "type": "string", - "description": "学生家长联系电话" - }, - "birthday": { - "type": "string", - "description": "生日" - }, - "initial": { - "type": "string", - "description": "姓名首字母" - }, - "scoreOneMonth": { - "type": "number", - "description": "操行考核分数/月份" - }, - "scoreTwoMonth": { - "type": "number", - "description": "" - }, - "scoreThreeMonth": { - "type": "number", - "description": "" - }, - "scoreFourMonth": { - "type": "number", - "description": "" - }, - "scoreFiveMonth": { - "type": "number", - "description": "" - }, - "scoreOneTerm": { - "type": "number", - "description": "学期平均分" - }, - "scoreSixMonth": { - "type": "number", - "description": "" - }, - "scoreSevenMonth": { - "type": "number", - "description": "" - }, - "scoreEightMonth": { - "type": "number", - "description": "" - }, - "scoreNineMonth": { - "type": "number", - "description": "" - }, - "scoreTenMonth": { - "type": "number", - "description": "" - }, - "scoreTwoTerm": { - "type": "number", - "description": "第二学期平均分" - }, - "scoreYear": { - "type": "number", - "description": "学年平均分" - }, - "schoolYear": { - "type": "string", - "description": "" - }, - "schoolTerm": { - "type": "string", - "description": "" - }, - "parentPhone": { - "type": "string", - "description": "家长电话" - }, - "photo": { - "type": "string", - "description": "" - }, - "qrStr": { - "type": "string", - "description": "" - }, - "month": { - "type": "string", - "description": "月份" - }, - "contactName": { - "type": "string", - "description": "被联系人" - }, - "contactType": { - "type": "string", - "description": "联系方式 1:电话 2:qq 3:微信 4:面谈" - }, - "contactContent": { - "type": "string", - "description": "联系内容" - }, - "contactDate": { - "type": "string", - "description": "联系时间" - }, - "grade": { - "type": "string", - "description": "" - }, - "content": { - "type": "string", - "description": "月报内容" - }, - "week": { - "type": "string", - "description": "周报" - }, - "reply": { - "type": "string", - "description": "回复" - }, - "isSpotCheck": { - "type": "string", - "description": "是否抽查" - }, - "comment": { - "type": "string", - "description": "评语" - }, - "parentalMsg": { - "type": "string", - "description": "" - }, - "fraction": { - "type": "string", - "description": "学期操行分" - }, - "strList": { - "type": "array", - "description": "", - "items": { - "type": "string" - } - }, - "teacherPhone": { - "type": "string", - "description": "" - }, - "atHome": { - "type": "integer", - "description": "在籍" - }, - "atSchool": { - "type": "integer", - "description": "在校" - }, - "dgTotle": { - "type": "integer", - "description": "顶岗" - }, - "headImg": { - "type": "string", - "description": "照片" - }, - "userType": { - "type": "string", - "description": "" - }, - "educationDetails": { - "type": "array", - "description": "教育经历", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "schoolName": { - "type": "string", - "description": "学校名称" - }, - "positionName": { - "type": "string", - "description": "任职情况" - }, - "startYearMonth": { - "type": "string", - "description": "开始年月" - }, - "endYearMonth": { - "type": "string", - "description": "结束年月" - } - }, - "description": "学生教育经历" - } - }, - "socialDetails": { - "type": "array", - "description": "社会关系", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "appellation": { - "type": "string", - "description": "称谓关系" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "workAddress": { - "type": "string", - "description": "工作单位" - }, - "politicsStatus": { - "type": "string", - "description": "政治面貌" - }, - "health": { - "type": "string", - "description": "健康状况" - } - }, - "description": "学生主要社会关系" - } - }, - "jldateRange1": { - "type": "string", - "description": "打印word 需要" - }, - "jldateEnd1": { - "type": "string", - "description": "结束时间" - }, - "jlschool1": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs1": { - "type": "string", - "description": "任何学生干部" - }, - "jldateRange2": { - "type": "string", - "description": "开始时间" - }, - "jldateEnd2": { - "type": "string", - "description": "结束时间" - }, - "jlschool2": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs2": { - "type": "string", - "description": "任何学生干部" - }, - "jldateRange3": { - "type": "string", - "description": "开始时间" - }, - "jldateEnd3": { - "type": "string", - "description": "结束时间" - }, - "jlschool3": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs3": { - "type": "string", - "description": "任何学生干部" - }, - "jldateRange4": { - "type": "string", - "description": "开始时间" - }, - "jldateEnd4": { - "type": "string", - "description": "结束时间" - }, - "jlschool4": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs4": { - "type": "string", - "description": "任何学生干部" - }, - "jldateRange5": { - "type": "string", - "description": "开始时间" - }, - "jldateEnd5": { - "type": "string", - "description": "结束时间" - }, - "jlschool5": { - "type": "string", - "description": "在何校读书" - }, - "jlworkAs5": { - "type": "string", - "description": "任何学生干部" - }, - "jcgx": { - "type": "string", - "description": "毕业登记相关" - }, - "jcgx2": { - "type": "string", - "description": "" - }, - "jcgx3": { - "type": "string", - "description": "" - }, - "jcgx4": { - "type": "string", - "description": "" - }, - "jcgx5": { - "type": "string", - "description": "" - }, - "jcxm": { - "type": "string", - "description": "家庭关系-姓名" - }, - "jcxm2": { - "type": "string", - "description": "" - }, - "jcxm3": { - "type": "string", - "description": "" - }, - "jcxm4": { - "type": "string", - "description": "" - }, - "jcxm5": { - "type": "string", - "description": "" - }, - "jczzmm": { - "type": "string", - "description": "政治面貌" - }, - "jczzmm2": { - "type": "string", - "description": "" - }, - "jczzmm3": { - "type": "string", - "description": "" - }, - "jczzmm4": { - "type": "string", - "description": "" - }, - "jczzmm5": { - "type": "string", - "description": "" - }, - "jcgzdw": { - "type": "string", - "description": "家庭关系-在何单位何职" - }, - "jcgzdw2": { - "type": "string", - "description": "" - }, - "jcgzdw3": { - "type": "string", - "description": "" - }, - "jcgzdw4": { - "type": "string", - "description": "" - }, - "jcgzdw5": { - "type": "string", - "description": "" - }, - "jcjkzk": { - "type": "string", - "description": "家庭关系-健康状况" - }, - "jcjkzk2": { - "type": "string", - "description": "" - }, - "jcjkzk3": { - "type": "string", - "description": "" - }, - "jcjkzk4": { - "type": "string", - "description": "" - }, - "jcjkzk5": { - "type": "string", - "description": "" - }, - "shcw": { - "type": "string", - "description": "社会关系-称谓" - }, - "shxm": { - "type": "string", - "description": "社会关系-姓名" - }, - "shzz": { - "type": "string", - "description": "社会关系-政治面貌" - }, - "shrz": { - "type": "string", - "description": "社会关系-任职" - }, - "shjk": { - "type": "string", - "description": "社会关系-健康" - }, - "shcw1": { - "type": "string", - "description": "社会关系-称谓" - }, - "shxm1": { - "type": "string", - "description": "社会关系-姓名" - }, - "shzz1": { - "type": "string", - "description": "社会关系-政治面貌" - }, - "shrz1": { - "type": "string", - "description": "社会关系-任职" - }, - "shjk1": { - "type": "string", - "description": "社会关系-健康" - }, - "shcw2": { - "type": "string", - "description": "社会关系-称谓" - }, - "shxm2": { - "type": "string", - "description": "社会关系-姓名" - }, - "shzz2": { - "type": "string", - "description": "社会关系-政治面貌" - }, - "shrz2": { - "type": "string", - "description": "社会关系-任职" - }, - "shjk2": { - "type": "string", - "description": "社会关系-健康" - }, - "shcw3": { - "type": "string", - "description": "社会关系-称谓" - }, - "shxm3": { - "type": "string", - "description": "社会关系-姓名" - }, - "shzz3": { - "type": "string", - "description": "社会关系-政治面貌" - }, - "shrz3": { - "type": "string", - "description": "社会关系-任职" - }, - "shjk3": { - "type": "string", - "description": "社会关系-健康" - }, - "currentGrade": { - "type": "string", - "description": "" - } - }, - "description": "学生表" - }, - "RListBasicClassDeptVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicClassDeptVO", - "description": "net.cyweb.cloud.basic.api.vo.BasicClassDeptVO" - }, - "description": "数据" - } - } - }, - "DormRoomVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "buildingNo": { - "type": "string", - "description": "楼号\")" - }, - "roomNo": { - "type": "string", - "description": "房间号\")" - }, - "roomType": { - "type": "string", - "description": "房间类型 0:女 1:男" - }, - "bedNum": { - "type": "string", - "description": "几人间" - }, - "isHaveAir": { - "type": "string", - "description": "是否装空调 0:未装 1:已装" - }, - "deptCode": { - "type": "string", - "description": "所属部门" - }, - "livedNum": { - "type": "integer", - "description": "" - }, - "roomStudentId": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "dormdataType": { - "type": "string", - "description": "" - }, - "roomNoRemarks": { - "type": "string", - "description": "" - }, - "stuNo": { - "type": "string", - "description": "" - }, - "newRoomNo": { - "type": "string", - "description": "" - }, - "bedNo": { - "type": "string", - "description": "" - }, - "month": { - "type": "string", - "description": "" - }, - "buildId": { - "type": "integer", - "description": "楼号Id\")" - } - } - }, - "UploadPicDTO": { - "type": "object", - "properties": { - "username": { - "type": "string", - "description": "" - }, - "base64Str": { - "type": "string", - "description": "" - }, - "module": { - "type": "string", - "description": "" - }, - "bucketName": { - "type": "string", - "description": "" - }, - "deptType": { - "type": "string", - "description": "" - }, - "dir": { - "type": "string", - "description": "" - } - } - }, - "RListProfessionalTeacherBase": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ProfessionalTeacherBase", - "description": "教职工基础信息表" - }, - "description": "数据" - } - } - }, - "留宿申请": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "liveType": { - "type": "string", - "description": "留宿类型" - }, - "liveDate": { - "type": "string", - "description": "留宿日期" - }, - "auditStatus": { - "type": "string", - "description": "审核状态" - } - }, - "description": "留宿申请" - }, - "RVoid": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "description": "数据", - "type": "null" - } - } - }, - "RListBasicClassVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BasicClassVO", - "description": "" - }, - "description": "数据" - } - } - }, - "RListDormRoomVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormRoomVO", - "description": "net.cyweb.cloud.stuwork.api.VO.DormRoomVO" - }, - "description": "数据" - } - } - }, - "RecruitSchoolCode": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "groupId": { - "type": "string", - "description": "所属招生计划分组" - }, - "schoolName": { - "type": "string", - "description": "学校名称" - }, - "schoolCode": { - "type": "string", - "description": "学校代码" - }, - "year": { - "type": "string", - "description": "年份" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - } - }, - "required": [ - "groupId", - "schoolName", - "schoolCode" - ] - }, - "MapString": { - "type": "object", - "properties": { - "key": { - "type": "string" - } - } - }, - "java.util.Map": { - "type": "object", - "properties": { - "key": { - "type": "string" - } - }, - "description": "java.util.Map" - }, - "BasicClassAttenceDTO": { - "type": "object", - "properties": { - "deptCode": { - "type": "string", - "description": "" - }, - "stuNoList": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "" - }, - "classCodeList": { - "type": "string", - "description": "" - } - } - }, - "DormStudentForAtVO": { - "type": "object", - "properties": { - "stuName": { - "type": "string", - "description": "学生信息\")" - }, - "phone": { - "type": "string", - "description": "电话\")" - }, - "stuNo": { - "type": "string", - "description": "学号\")" - }, - "className": { - "type": "string", - "description": "班级\")" - }, - "masterPhone": { - "type": "string", - "description": "班主任电话\")" - }, - "bedNo": { - "type": "string", - "description": "床号\")" - }, - "sign": { - "type": "string", - "description": "是否点过名\")" - }, - "isFace": { - "type": "string", - "description": "是否扫过脸\")" - }, - "isApply": { - "type": "string", - "description": "是否请假\")" - }, - "startTime": { - "type": "string", - "description": "请假开始时间\")" - }, - "endTime": { - "type": "string", - "description": "请假结束时间\")" - }, - "reason": { - "type": "string", - "description": "请假事由\")" - } - } - }, - "RecruitCorrectScoreDTO": { - "type": "object", - "properties": { - "groupId": { - "type": "string", - "description": "招生计划主键" - }, - "schoolArea": { - "type": "string", - "description": "学校归属地" - }, - "jsOtherCity": { - "type": "string", - "description": "江苏省其他城市" - }, - "otherProvince": { - "type": "string", - "description": "其他省份" - }, - "fullScore": { - "type": "integer", - "description": "外省分数" - }, - "score": { - "type": "string", - "description": "成绩" - }, - "degreeOfEducation": { - "type": "string", - "description": "文化程度" - } - }, - "required": [ - "groupId", - "degreeOfEducation" - ] - }, - "TeacherBaseVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "teacherNo": { - "type": "string", - "description": "教师编号" - }, - "realName": { - "type": "string", - "description": "真实姓名" - }, - "sex": { - "type": "string", - "description": "性别" - }, - "birthday": { - "type": "string", - "description": "生日" - }, - "national": { - "type": "string", - "description": "民族" - }, - "politicsStatus": { - "type": "string", - "description": "政治面貌" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "nativePlace": { - "type": "string", - "description": "籍贯" - }, - "birthPlace": { - "type": "string", - "description": "出生地" - }, - "health": { - "type": "string", - "description": "健康状况" - }, - "homePhone": { - "type": "string", - "description": "家庭电话" - }, - "telPhone": { - "type": "string", - "description": "电话" - }, - "telPhoneTwo": { - "type": "string", - "description": "手机号码" - }, - "homeAddress": { - "type": "string", - "description": "家庭地址" - }, - "speciality": { - "type": "string", - "description": "特长" - }, - "teacherPhoto": { - "type": "string", - "description": "照片" - }, - "deptCode": { - "type": "string", - "description": "归属部门" - }, - "inoutFlag": { - "type": "string", - "description": "是否允许进出" - }, - "inoutRemarks": { - "type": "string", - "description": "进出备注" - }, - "bankNo": { - "type": "string", - "description": "银行卡号" - }, - "bankOpen": { - "type": "string", - "description": "开户行" - }, - "commonDeptCode": { - "type": "string", - "description": "所属二级部门(通用)" - }, - "tied": { - "type": "string", - "description": "是否退休" - }, - "isWeekPwd": { - "type": "string", - "description": "是否弱密码" - }, - "teacherCate": { - "type": "string", - "description": "教师类别" - }, - "teacherClassify": { - "type": "string", - "description": "教师分类:0教师、1中层干部、2其他人员(管理工勤人员)" - }, - "tiedYear": { - "type": "string", - "description": "退休年份" - }, - "religiousBelief": { - "type": "string", - "description": "宗教信仰" - }, - "age": { - "type": "string", - "description": "年龄" - }, - "employmentNature": { - "type": "string", - "description": "用工性质" - }, - "dgreeName": { - "type": "string", - "description": "学历" - }, - "dgreeNameA": { - "type": "string", - "description": "学历" - }, - "deptName": { - "type": "string", - "description": "部门名称" - }, - "oldBranchId": { - "type": "string", - "description": "旧党支部" - }, - "isMaster": { - "type": "string", - "description": "教学任务中是否为主带老师" - }, - "teacherNos": { - "type": "array", - "items": { - "type": "string" - }, - "description": "每个部门中的老师们工号" - }, - "initial": { - "type": "string", - "description": "姓名首字母大写" - }, - "stationLevelName": { - "type": "string", - "description": "岗位级别名称" - }, - "pfTitleId": { - "type": "string", - "description": "职称Id" - }, - "titleName": { - "type": "string", - "description": "职称名称" - }, - "workId": { - "type": "string", - "description": "职业资格等级" - }, - "workLevelName": { - "type": "string", - "description": "职业资格等级名称" - }, - "workName": { - "type": "string", - "description": "职业资格工种" - }, - "workInfo": { - "type": "string", - "description": "职业资格综合信息 工种id + 工种名称" - }, - "highCer": { - "type": "string", - "description": "高级教师资格证" - }, - "midCer": { - "type": "string", - "description": "中级教师资格证" - }, - "teacherCer": { - "type": "string", - "description": "普通教师资格证" - }, - "dutyDesc": { - "type": "string", - "description": "职务描述" - }, - "hasRole": { - "type": "boolean", - "description": "是否有角色" - }, - "stationDate": { - "type": "string", - "description": "当前职务级别任职时间" - }, - "stationTypeId": { - "type": "string", - "description": "职务类型主键" - } - } - }, - "net.cyweb.cloud.stuwork.api.DTO.BuildingTimePortion": { - "type": "object", - "properties": { - "reserveDate": { - "type": "string", - "description": "使用日期" - }, - "timeId": { - "type": "string", - "description": "使用时间段" - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.BuildingTimePortion" - }, - "OuterCompanyDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "companyName": { - "type": "string", - "description": "公司名称" - }, - "allowStartTime": { - "type": "string", - "description": "单位允许进出的时段(开始)" - }, - "allowEndTime": { - "type": "string", - "description": "单位允许进出的时段(结束)" - }, - "companyType": { - "type": "string", - "description": "单位类型 0: 驻校单位 1: 培训单位\n单位类型" - }, - "userName": { - "type": "string", - "description": "健康申报-管理员" - }, - "trainClassId": { - "type": "string", - "description": "关联 培训班级Id\n关联培训班级Id" - }, - "isSpecial": { - "type": "string", - "description": "外聘 驻校单位 不允许删除\n外聘驻校单位不允许删除" - }, - "allowTimeRange": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "idList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "companyTypeList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "emp": { - "type": "string", - "description": "" - } - } - }, - "BasicStudent": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "gender": { - "type": "string", - "description": "性别0:女 1:男" - }, - "stuStatus": { - "type": "integer", - "description": "学生状态 1:在校 2:顶岗 3:离校 4:实习" - }, - "classCode": { - "type": "string", - "description": "所属班级" - }, - "enrollStatus": { - "type": "string", - "description": "学籍状态" - }, - "qrCode": { - "type": "string", - "description": "随机二维码" - }, - "isGradu": { - "type": "string", - "description": "是否毕业" - }, - "isClassLeader": { - "type": "string", - "description": "是否班干部" - }, - "graduTime": { - "type": "string", - "description": "毕业时间" - }, - "isInout": { - "type": "string", - "description": "是否允许进出" - }, - "classMasterName": { - "type": "string", - "description": "班主任名称" - }, - "classMasterCode": { - "type": "string", - "description": "班主任编码" - }, - "specialIn": { - "type": "string", - "description": "" - }, - "socialInsurance": { - "type": "string", - "description": "社保缴纳情况" - }, - "enrollNo": { - "type": "string", - "description": "学籍号" - }, - "enrollMiddleNo": { - "type": "string", - "description": "转段学籍号" - }, - "graduNo": { - "type": "string", - "description": "毕业证号" - }, - "faceExclude": { - "type": "string", - "description": "考勤忽略" - }, - "faceExcludeReason": { - "type": "string", - "description": "考勤忽略原因" - }, - "avatarAudit": { - "type": "string", - "description": "" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "phone": { - "type": "string", - "description": "本人电话" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "teacherRealName": { - "type": "string", - "description": "班主任工号" - }, - "education": { - "type": "string", - "description": "文化程度" - }, - "majorName": { - "type": "string", - "description": "文化程度" - }, - "majorCode": { - "type": "string", - "description": "" - }, - "householdAddress": { - "type": "string", - "description": "户口所在地" - }, - "roomNo": { - "type": "string", - "description": "宿舍号" - }, - "classQQ": { - "type": "string", - "description": "" - }, - "graduateNumber": { - "type": "string", - "description": "毕业证号" - }, - "oldName": { - "type": "string", - "description": "/**" - }, - "className": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "归属二级学院" - }, - "deptName": { - "type": "string", - "description": "学院名称" - } - } - }, - "RListDormStudentForAtVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DormStudentForAtVO", - "description": "net.cyweb.cloud.stuwork.api.VO.DormStudentForAtVO" - }, - "description": "数据" - } - } - }, - "RecruitStudentSignupVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "groupId": { - "type": "string", - "description": "招生计划组ID" - }, - "year": { - "type": "integer", - "description": "年份" - }, - "serialNumber": { - "type": "string", - "description": "序号(按年度从1开始)" - }, - "name": { - "type": "string", - "description": "姓名" - }, - "contactName": { - "type": "string", - "description": "联系人" - }, - "oldName": { - "type": "string", - "description": "曾用名" - }, - "gender": { - "type": "string", - "description": "性别" - }, - "idNumber": { - "type": "string", - "description": "身份证号" - }, - "nationality": { - "type": "string", - "description": "民族" - }, - "degreeOfEducation": { - "type": "string", - "description": "文化程度" - }, - "isLeagueMember": { - "type": "string", - "description": "是否团员 1:是 0:否" - }, - "examRegistrationNumbers": { - "type": "string", - "description": "准考证号" - }, - "score": { - "type": "string", - "description": "成绩" - }, - "isAccommodation": { - "type": "string", - "description": "是否住宿 1:是 0:否" - }, - "schoolOfGraduation": { - "type": "string", - "description": "毕业学校" - }, - "schoolOfGraduationNew": { - "type": "string", - "description": "" - }, - "isMinimumLivingSecurity": { - "type": "string", - "description": "是否低保 1:是 0:否" - }, - "residenceProvince": { - "type": "string", - "description": "户口所在地 省" - }, - "residenceCity": { - "type": "string", - "description": "户口所在地 市" - }, - "residenceArea": { - "type": "string", - "description": "户口所在地 区" - }, - "residenceDetail": { - "type": "string", - "description": "户口所在地 号" - }, - "residenceType": { - "type": "string", - "description": "户口性质" - }, - "residence": { - "type": "string", - "description": "户口地址文字描述" - }, - "contactProvince": { - "type": "string", - "description": "通讯地址 省" - }, - "contactCity": { - "type": "string", - "description": "通讯地址 市" - }, - "contactArea": { - "type": "string", - "description": "通讯地址 区" - }, - "contactDetail": { - "type": "string", - "description": "通讯地址 号" - }, - "contact": { - "type": "string", - "description": "通讯地址文字描述" - }, - "homeAddressProvince": { - "type": "string", - "description": "家庭住址 省" - }, - "homeAddressCity": { - "type": "string", - "description": "家庭住址 市" - }, - "homeAddressArea": { - "type": "string", - "description": "家庭住址 区" - }, - "homeAddressDetail": { - "type": "string", - "description": "家庭住址 号" - }, - "postcode": { - "type": "string", - "description": "邮编" - }, - "parentName": { - "type": "string", - "description": "家长姓名" - }, - "parentTelOne": { - "type": "string", - "description": "家长联系电话1" - }, - "parentTelTwo": { - "type": "string", - "description": "家长联系电话2" - }, - "selfTel": { - "type": "string", - "description": "本人联系电话" - }, - "wishMajorOne": { - "type": "string", - "description": "" - }, - "wishMajorTwo": { - "type": "string", - "description": "拟报专业2" - }, - "wishMajorThree": { - "type": "string", - "description": "拟报专业3" - }, - "confirmedMajor": { - "type": "string", - "description": "确认报名的专业" - }, - "scorePhoto": { - "type": "string", - "description": "成绩单上传图片" - }, - "pastMedicalHistory": { - "type": "string", - "description": "既往病史" - }, - "nutrition": { - "type": "string", - "description": "营养发育" - }, - "height": { - "type": "string", - "description": "身高 cm" - }, - "weight": { - "type": "string", - "description": "体重 公斤" - }, - "colorDiscrimination": { - "type": "string", - "description": "辨色力" - }, - "eyesightLeft": { - "type": "string", - "description": "视力 左眼" - }, - "eyesightRight": { - "type": "string", - "description": "视力 右眼" - }, - "correctEyesightLeft": { - "type": "string", - "description": "矫正视力 左眼" - }, - "correctEyesightLeftDegree": { - "type": "string", - "description": "矫正度数 左眼" - }, - "correctEyesightRight": { - "type": "string", - "description": "矫正视力 右眼" - }, - "correctEyesightRightDegree": { - "type": "string", - "description": "矫正度数 右眼" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "auditRemarks": { - "type": "string", - "description": "经办人员审核信息" - }, - "auditStatus": { - "type": "string", - "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取" - }, - "auditStatusType": { - "type": "integer", - "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学" - }, - "portrait": { - "type": "string", - "description": "头像地址" - }, - "feeTuition": { - "type": "number", - "description": "学费" - }, - "feeAgency": { - "type": "number", - "description": "代办费" - }, - "feeContribute": { - "type": "number", - "description": "捐资助学费" - }, - "correctedScore": { - "type": "string", - "description": "成绩折算分" - }, - "isTransientstudent": { - "type": "integer", - "description": "是否借读 1:是 0:否" - }, - "delayPaymentTime": { - "type": "string", - "description": "延时缴费时间" - }, - "auditor": { - "type": "string", - "description": "经办人" - }, - "dataTyper": { - "type": "string", - "description": "资料录入员" - }, - "deptCode": { - "type": "string", - "description": "对接系部(经办人录取)" - }, - "oldSerialNumber": { - "type": "string", - "description": "原序号" - }, - "paiedOffline": { - "type": "string", - "description": "录入的数据是否已经交过费,和易龙对接无关" - }, - "pushed": { - "type": "string", - "description": "数据是否推送过" - }, - "pushFailReason": { - "type": "string", - "description": "数据推送失败的原因" - }, - "birthday": { - "type": "string", - "description": "生日" - }, - "bjdm": { - "type": "string", - "description": "班级代码" - }, - "xh": { - "type": "string", - "description": "学号" - }, - "schoolArea": { - "type": "string", - "description": "学校归属地" - }, - "jsOtherCity": { - "type": "string", - "description": "江苏其他地区" - }, - "otherProvince": { - "type": "string", - "description": "外省外市" - }, - "fullScore": { - "type": "integer", - "description": "当地中考总分" - }, - "xjNo": { - "type": "string", - "description": "学籍号" - }, - "flag": { - "type": "string", - "description": "人工导入标记" - }, - "isOut": { - "type": "string", - "description": "省平台数据" - }, - "graPic": { - "type": "string", - "description": "毕业证" - }, - "yyPic": { - "type": "string", - "description": "营业执照" - }, - "housePic": { - "type": "string", - "description": "租房合同、房产证" - }, - "sbPic": { - "type": "string", - "description": "社保证明" - }, - "householdPic": { - "type": "string", - "description": "户口本" - }, - "isMajorChange": { - "type": "string", - "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过" - }, - "isMajorChangeRemark": { - "type": "string", - "description": "审核意见" - }, - "lng": { - "type": "string", - "description": "" - }, - "lat": { - "type": "string", - "description": "" - }, - "isOutFw": { - "type": "string", - "description": "" - }, - "backSchoolState": { - "type": "string", - "description": "返校登记状态 0未报到 1已报到" - }, - "isBackTz": { - "type": "string", - "description": "告家长书带回状态 0否 1是" - }, - "sendUser": { - "type": "string", - "description": "发放人工号" - }, - "sendUserName": { - "type": "string", - "description": "发放人姓名" - }, - "sendTime": { - "type": "string", - "description": "" - }, - "backSchoolRemark": { - "type": "string", - "description": "返校备注" - }, - "auditTime": { - "type": "string", - "description": "录取时间" - }, - "yd": { - "type": "string", - "description": "优抚优待" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "isTb": { - "type": "string", - "description": "是否同步" - }, - "maxStuNo": { - "type": "string", - "description": "" - }, - "isSendCity": { - "type": "string", - "description": "是否同步到市平台 0否 1是 2同步中" - }, - "isSendImg": { - "type": "string", - "description": "是否同步图片到市平台 0否 1是" - }, - "graPicCity": { - "type": "string", - "description": "毕业证" - }, - "yyPicCity": { - "type": "string", - "description": "营业执照" - }, - "housePicCity": { - "type": "string", - "description": "租房合同、房产证" - }, - "sbPicCity": { - "type": "string", - "description": "社保证明" - }, - "householdPicCity": { - "type": "string", - "description": "户口本" - }, - "checkInStatus": { - "type": "string", - "description": "" - }, - "isRoom": { - "type": "string", - "description": "" - }, - "roomNo": { - "type": "string", - "description": "" - }, - "bedNo": { - "type": "string", - "description": "" - }, - "cityExamType": { - "type": "string", - "description": "市平台审核状态 0 待审核 1通过 2驳回" - }, - "cityExamRemark": { - "type": "string", - "description": "审核意见" - }, - "interview": { - "type": "string", - "description": "面试结果 -1 未通过 1 通过 0未面试" - }, - "interviewReason": { - "type": "string", - "description": "面试未通过的原因" - }, - "zlsh": { - "type": "string", - "description": "资料审核 0未填写 1待审核 2通过 3驳回" - }, - "zlshRemark": { - "type": "string", - "description": "资料审核备注" - }, - "isDormApply": { - "type": "string", - "description": "" - }, - "idCardType": { - "type": "string", - "description": "证件类型" - }, - "search": { - "type": "string", - "description": "" - }, - "frontSearchIdCard": { - "type": "string", - "description": "" - }, - "frontSearchName": { - "type": "string", - "description": "" - }, - "newConfirmedMajor": { - "type": "string", - "description": "" - }, - "isNewCity": { - "type": "string", - "description": "" - }, - "endDate": { - "type": "string", - "description": "" - }, - "startDate": { - "type": "string", - "description": "" - }, - "paystatus": { - "type": "string", - "description": "" - }, - "clfPayCode": { - "type": "string", - "description": "" - }, - "xfPayCode": { - "type": "string", - "description": "" - }, - "zdbPayCode": { - "type": "string", - "description": "" - }, - "type": { - "type": "integer", - "description": "" - }, - "majorYears": { - "type": "string", - "description": "" - }, - "majorName": { - "type": "string", - "description": "" - }, - "majorLevel": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "time": { - "type": "string", - "description": "" - }, - "jbUserName": { - "type": "string", - "description": "" - }, - "lxUserName": { - "type": "string", - "description": "" - }, - "auditStatusValue": { - "type": "string", - "description": "" - }, - "auditTimeValue": { - "type": "string", - "description": "" - }, - "isGradePic": { - "type": "string", - "description": "" - }, - "isSend": { - "type": "integer", - "description": "" - }, - "total": { - "type": "integer", - "description": "" - }, - "man": { - "type": "integer", - "description": "" - }, - "woman": { - "type": "integer", - "description": "" - }, - "isUnion": { - "type": "string", - "description": "" - }, - "cityPlanId": { - "type": "integer", - "description": "" - }, - "registeredArea": { - "type": "string", - "description": "" - }, - "homeAddress": { - "type": "string", - "description": "" - }, - "className": { - "type": "string", - "description": "" - }, - "beforeName": { - "type": "string", - "description": "" - }, - "nation": { - "type": "string", - "description": "" - }, - "political": { - "type": "string", - "description": "" - }, - "isDormLabel": { - "type": "string", - "description": "" - }, - "isSubsistenceLabel": { - "type": "string", - "description": "" - }, - "registeredLabel": { - "type": "string", - "description": "" - }, - "lqStartDate": { - "type": "string", - "description": "" - }, - "lqEndDate": { - "type": "string", - "description": "" - }, - "zyjc": { - "type": "string", - "description": "" - }, - "auditorName": { - "type": "string", - "description": "经办人名称" - }, - "learnYear": { - "type": "string", - "description": "学制" - }, - "canInterview": { - "type": "boolean", - "description": "是否可以面试" - }, - "canExam": { - "type": "boolean", - "description": "是否可以审核" - }, - "canQuit": { - "type": "boolean", - "description": "是否可以退学" - }, - "canChangeMajor": { - "type": "boolean", - "description": "是否可以转专业" - }, - "canPayQrcode": { - "type": "boolean", - "description": "是否可以缴费" - }, - "rePush": { - "type": "boolean", - "description": "是否可以重新推送" - }, - "canPrintReport": { - "type": "boolean", - "description": "是否可以打印报告" - }, - "canShowInfo": { - "type": "boolean", - "description": "是否可以查看信息" - }, - "canReset": { - "type": "boolean", - "description": "退学恢复" - } - } - }, - "RMapString": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/MapString", - "description": "数据" - } - } - }, - "net.cyweb.cloud.stuwork.api.DTO.StudentData": { - "type": "object", - "properties": { - "realName": { - "type": "string", - "description": "" - }, - "stuNo": { - "type": "string", - "description": "" - }, - "roomNo": { - "type": "string", - "description": "" - }, - "stayDorm": { - "type": "boolean", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.StudentData" - }, - "OuterCompanyEmployeeDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "companyId": { - "type": "string", - "description": "公司ID" - }, - "companyName": { - "type": "string", - "description": "公司名称" - }, - "employeeNo": { - "type": "string", - "description": "职员编号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "idCard": { - "type": "string", - "description": "身份证" - }, - "mobile": { - "type": "string", - "description": "手机号" - }, - "position": { - "type": "string", - "description": "职位" - }, - "address": { - "type": "string", - "description": "地址" - }, - "inoutFlag": { - "type": "string", - "description": "是否可进出 1:是 0: 否\n是否可进出" - }, - "companyType": { - "type": "string", - "description": "单位类型" - }, - "deptCode": { - "type": "string", - "description": "所属学院" - }, - "companyTypeList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "companyIdList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - } - } - }, - "ClassMajorInfoVO": { - "type": "object", - "properties": { - "classNo": { - "type": "string", - "description": "" - }, - "majorCode": { - "type": "string", - "description": "" - }, - "majorName": { - "type": "string", - "description": "" - }, - "majorYears": { - "type": "string", - "description": "" - }, - "majorLevel": { - "type": "string", - "description": "" - } - } - }, - "RecruitStudentSchool": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "groupId": { - "type": "string", - "description": "所属招生计划分组" - }, - "schoolName": { - "type": "string", - "description": "学校名称" - }, - "deptCode": { - "type": "string", - "description": "学院" - }, - "area": { - "type": "string", - "description": "地区" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "schoolGraduateBase": { - "type": "integer", - "description": "毕业生基数" - }, - "schoolLeaderRecommendNumber": { - "type": "integer", - "description": "校长推荐名额" - }, - "schoolRecommendNumber": { - "type": "integer", - "description": "学校推荐名额" - }, - "schoolLeaderEightDown": { - "type": "integer", - "description": "校长推荐8年级下排名设置" - }, - "schoolLeaderNineUp": { - "type": "integer", - "description": "校长推荐九上排名设置" - }, - "schoolLeaderNewCourse": { - "type": "integer", - "description": "校长推荐新课排名设置" - }, - "schoolEightDown": { - "type": "integer", - "description": "学校推荐八下设置" - }, - "schoolNineUp": { - "type": "integer", - "description": "学校推荐九上设置" - }, - "schoolNewCourse": { - "type": "integer", - "description": "学校推荐新课设置" - }, - "selfEightDown": { - "type": "integer", - "description": "学生自荐八下" - }, - "selfNineUp": { - "type": "integer", - "description": "学生自荐九上" - }, - "selfNewCourse": { - "type": "integer", - "description": "学生自荐新课" - } - }, - "required": [ - "groupId", - "schoolName", - "deptCode", - "area" - ] - }, - "TeacherInfoDTO": { - "type": "object", - "properties": { - "cateId": { - "type": "string", - "description": "" - }, - "teacherInfo": { - "type": "string", - "description": "" - }, - "outId": { - "type": "string", - "description": "" - }, - "tied": { - "type": "string", - "description": "" - }, - "tiedYear": { - "type": "string", - "description": "" - }, - "tiedYearList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "teacherNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - } - } - }, - "net.cyweb.cloud.stuwork.api.DTO.Segment": { - "type": "object", - "properties": { - "startTime": { - "type": "string", - "description": "" - }, - "endTime": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.Segment" - }, - "ROuterCompanyEmployee": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/OuterCompanyEmployee", - "description": "数据" - } - } - }, - "RListClassMajorInfoVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ClassMajorInfoVO", - "description": "班级专业信息" - }, - "description": "数据" - } - } - }, - "RecruitStudentPlan": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "groupId": { - "type": "string", - "description": "招生计划主键" - }, - "majorCode": { - "type": "string", - "description": "专业代码" - }, - "majorName": { - "type": "string", - "description": "专业名称" - }, - "deptCode": { - "type": "string", - "description": "系部\n所属学院" - }, - "scoreLine": { - "type": "integer", - "description": "录取分数线" - }, - "planStudentNum": { - "type": "integer", - "description": "计划招生人数(不限男女)" - }, - "degreeOfEducation": { - "type": "string", - "description": "生源" - }, - "tuition": { - "type": "string", - "description": "学费配置,和生源对应" - }, - "learnYear": { - "type": "string", - "description": "学制" - }, - "majorLevel": { - "type": "string", - "description": "培养层次" - }, - "isOrder": { - "type": "string", - "description": "是否订单班" - }, - "isZd": { - "type": "string", - "description": "是否中德班" - }, - "isUnion": { - "type": "string", - "description": "是否联院" - }, - "stuworkMajorCode": { - "type": "string", - "description": "正式专业代码" - }, - "remarks": { - "type": "string", - "description": "备注信息\n备注" - }, - "sm": { - "type": "string", - "description": "色盲限制" - }, - "year": { - "type": "string", - "description": "招生年份" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "czFee": { - "type": "number", - "description": "初中生费用" - }, - "gzFee": { - "type": "number", - "description": "高中生费用" - }, - "jzxFee": { - "type": "number", - "description": "技职校费用" - } - }, - "required": [ - "groupId", - "majorCode", - "majorName", - "deptCode", - "learnYear", - "majorLevel", - "isOrder", - "isZd", - "isUnion" - ] - }, - "RListString": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "type": "string" - }, - "description": "数据" - } - } - }, - "net.cyweb.cloud.stuwork.api.DTO.DayRuleList": { - "type": "object", - "properties": { - "startTime": { - "type": "string", - "description": "" - }, - "endTime": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.DayRuleList" - }, - "MapProfessionalTeacherBase": { - "type": "object", - "properties": { - "key": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "teacherNo": { - "type": "string", - "description": "教师编号" - }, - "realName": { - "type": "string", - "description": "真实姓名" - }, - "sex": { - "type": "string", - "description": "性别" - }, - "birthday": { - "type": "string", - "description": "生日" - }, - "national": { - "type": "string", - "description": "民族" - }, - "politicsStatus": { - "type": "string", - "description": "政治面貌" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "nativePlace": { - "type": "string", - "description": "籍贯" - }, - "birthPlace": { - "type": "string", - "description": "出生地" - }, - "health": { - "type": "string", - "description": "健康状况" - }, - "homePhone": { - "type": "string", - "description": "家庭电话" - }, - "telPhone": { - "type": "string", - "description": "电话" - }, - "telPhoneTwo": { - "type": "string", - "description": "手机号码" - }, - "homeAddress": { - "type": "string", - "description": "家庭地址" - }, - "speciality": { - "type": "string", - "description": "特长" - }, - "teacherPhoto": { - "type": "string", - "description": "照片" - }, - "deptCode": { - "type": "string", - "description": "归属部门" - }, - "inoutFlag": { - "type": "string", - "description": "是否允许进出" - }, - "inoutRemarks": { - "type": "string", - "description": "进出备注" - }, - "bankNo": { - "type": "string", - "description": "银行卡号" - }, - "bankOpen": { - "type": "string", - "description": "开户行" - }, - "commonDeptCode": { - "type": "string", - "description": "所属二级部门(通用)" - }, - "tied": { - "type": "string", - "description": "是否退休" - }, - "isWeekPwd": { - "type": "string", - "description": "是否弱密码" - }, - "teacherCate": { - "type": "string", - "description": "教师类别" - }, - "teacherClassify": { - "type": "string", - "description": "教师分类:0教师、1中层干部、2其他人员(管理工勤人员)" - }, - "tiedYear": { - "type": "string", - "description": "退休年份" - }, - "religiousBelief": { - "type": "string", - "description": "宗教信仰" - } - } - } - } - }, - "net.cyweb.cloud.stuwork.api.DTO.DayRule": { - "type": "object", - "properties": { - "week": { - "type": "string", - "description": "" - }, - "weekNo": { - "type": "string", - "description": "" - }, - "dayRuleList": { - "type": "array", - "description": "", - "items": { - "type": "object", - "properties": { - "startTime": { - "type": "string", - "description": "" - }, - "endTime": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.DayRuleList" - } - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.DayRule" - }, - "Map": { - "type": "object", - "properties": { - "key": { - "type": "null" - } - } - }, - "net.cyweb.cloud.stuwork.api.DTO.DormRuleList": { - "type": "object", - "properties": { - "startTime": { - "type": "string", - "description": "" - }, - "endTime": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.DormRuleList" - }, - "RMap": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/Map", - "description": "数据" - } - } - }, - "net.cyweb.cloud.stuwork.api.DTO.DormRule": { - "type": "object", - "properties": { - "week": { - "type": "string", - "description": "" - }, - "weekNo": { - "type": "string", - "description": "" - }, - "dormRuleList": { - "type": "array", - "description": "", - "items": { - "type": "object", - "properties": { - "startTime": { - "type": "string", - "description": "" - }, - "endTime": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.DormRuleList" - } - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.DormRule" - }, - "RListMap": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Map", - "description": "java.util.Map" - }, - "description": "数据" - } - } - }, - "net.cyweb.cloud.stuwork.api.VO.StuPunlishClassVO": { - "type": "object", - "properties": { - "deptCode": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "" - }, - "teacherNo": { - "type": "string", - "description": "" - }, - "teacherRealName": { - "type": "string", - "description": "" - }, - "jgNum": { - "type": "string", - "description": "" - }, - "lxNum": { - "type": "string", - "description": "" - }, - "txNum": { - "type": "string", - "description": "" - }, - "kcNum": { - "type": "string", - "description": "" - }, - "total": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.StuPunlishClassVO" - }, - "RTeacherBaseVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/TeacherBaseVO", - "description": "数据" - } - } - }, - "宿舍点名": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "id" - }, - "deptName": { - "type": "string", - "description": "deptName" - }, - "className": { - "type": "string", - "description": "className" - }, - "classCode": { - "type": "string", - "description": "classCode" - }, - "deptCode": { - "type": "string", - "description": "deptCode" - }, - "stuName": { - "type": "string", - "description": "stuName" - }, - "stuNo": { - "type": "string", - "description": "stuNo" - }, - "roomNo": { - "type": "string", - "description": "roomNo" - }, - "buildId": { - "type": "string", - "description": "buildId" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "sign": { - "type": "string", - "description": "0 未到 1 已到" - }, - "type": { - "type": "string", - "description": "1 普通住宿点名 2 留宿点名" - }, - "date": { - "type": "string", - "description": "考勤日期\")" - }, - "zoneId": { - "type": "integer", - "description": "" - }, - "isFace": { - "type": "string", - "description": "是否扫过脸\")" - }, - "isApply": { - "type": "string", - "description": "是否请假\")" - } - }, - "description": "宿舍点名" - }, - "DeptTeacherNumVO": { - "type": "object", - "properties": { - "commonDeptCode": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "totalNum": { - "type": "integer", - "description": "" - } - } - }, - "RListTeacherBaseVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/TeacherBaseVO", - "description": "net.cyweb.cloud.professional.api.vo.TeacherBaseVO" - }, - "description": "数据" - } - } - }, - "用户答题情况主表": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "themeId": { - "type": "string", - "description": "主题ID" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "部门名称" - }, - "classCode": { - "type": "string", - "description": "" - }, - "username": { - "type": "string", - "description": "用户名" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "age": { - "type": "integer", - "description": "年龄" - }, - "gender": { - "type": "string", - "description": "性别" - }, - "idCard": { - "type": "string", - "description": "身份证号码" - }, - "mobile": { - "type": "string", - "description": "手机号码" - }, - "homeAddress": { - "type": "string", - "description": "家庭住址" - }, - "temp": { - "type": "number", - "description": "体温" - }, - "heathImg": { - "type": "string", - "description": "健康码" - }, - "heathImgColor": { - "type": "string", - "description": "" - }, - "travelImg": { - "type": "string", - "description": "行程码" - }, - "travelImgColor": { - "type": "string", - "description": "" - }, - "vaccinesImg": { - "type": "string", - "description": "" - }, - "checkImg": { - "type": "string", - "description": "" - }, - "firstAudited": { - "type": "string", - "description": "" - }, - "secondAudited": { - "type": "string", - "description": "" - }, - "userType": { - "type": "string", - "description": "" - }, - "success_type": { - "type": "string", - "description": "" - }, - "middleHigh": { - "type": "string", - "description": "" - }, - "companyType": { - "type": "string", - "description": "" - }, - "commitmentImg": { - "type": "string", - "description": "承诺书" - }, - "healthCardImg": { - "type": "string", - "description": "健康申报卡" - } - }, - "description": "用户答题情况主表" - }, - "RListDeptTeacherNumVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DeptTeacherNumVO", - "description": "net.cyweb.cloud.professional.api.vo.DeptTeacherNumVO" - }, - "description": "数据" - } - } - }, - "RLong": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "integer", - "description": "数据", - "format": "int64" - } - } - }, - "net.cyweb.cloud.stuwork.api.VO.QaUserThemeConditionVO": { - "type": "object", - "properties": { - "userType": { - "type": "string", - "description": "" - }, - "firAudit": { - "type": "string", - "description": "" - }, - "username": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "realName": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.QaUserThemeConditionVO" - }, - "DeptTeacherListVO": { - "type": "object", - "properties": { - "commonDeptCode": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "totalNum": { - "type": "integer", - "description": "" - }, - "teacherNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "teacherNos": { - "type": "string", - "description": "" - } - } - }, - "RString": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "string", - "description": "数据" - } - } - }, - "net.cyweb.cloud.stuwork.api.DTO.qa.TempLogData": { - "type": "object", - "properties": { - "date": { - "type": "string", - "description": "" - }, - "morning": { - "type": "number", - "description": "" - }, - "afternoon": { - "type": "number", - "description": "" - }, - "night": { - "type": "number", - "description": "" - }, - "otherFamliy": { - "type": "string", - "description": "" - }, - "content": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.qa.TempLogData" - }, - "RListDeptTeacherListVO": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DeptTeacherListVO", - "description": "net.cyweb.cloud.professional.api.vo.DeptTeacherListVO" - }, - "description": "数据" - } - } - }, - "ProfessionalTeacherHonor": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "teacherName": { - "type": "string", - "description": "姓名" - }, - "teacherNo": { - "type": "string", - "description": "教师工号" - }, - "honor": { - "type": "string", - "description": "荣誉" - }, - "honorCompany": { - "type": "string", - "description": "表彰单位" - }, - "attachment": { - "type": "string", - "description": "证明材料" - }, - "year": { - "type": "integer", - "description": "年份" - }, - "state": { - "type": "string", - "description": "状态" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - }, - "backBy": { - "type": "string", - "description": "驳回人" - } - } - }, - "net.cyweb.cloud.stuwork.api.DTO.qa.HolidayCity": { - "type": "object", - "properties": { - "startDate": { - "type": "string", - "description": "" - }, - "endDate": { - "type": "string", - "description": "" - }, - "province": { - "type": "string", - "description": "" - }, - "city": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.qa.HolidayCity" - }, - "ProfessionalTeacherPaper": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "paperConfigId": { - "type": "string", - "description": "论文类型id" - }, - "title": { - "type": "string", - "description": "论文名称" - }, - "author": { - "type": "string", - "description": "作者" - }, - "secondAuthor": { - "type": "string", - "description": "第二作者" - }, - "nameOfPublication": { - "type": "string", - "description": "发表刊物名称" - }, - "dateOfPublication": { - "type": "string", - "description": "发表日期" - }, - "publicationsCompetentUnit": { - "type": "string", - "description": "刊物主办单位" - }, - "publicationsManageUnit": { - "type": "string", - "description": "刊物主管单位" - }, - "awardingUnit": { - "type": "string", - "description": "颁奖单位" - }, - "rewardLevel": { - "type": "string", - "description": "获奖等级" - }, - "rewardTime": { - "type": "string", - "description": "获奖时间" - }, - "state": { - "type": "string", - "description": "状态" - }, - "knowdgeImg": { - "type": "string", - "description": "知网 查验截图\n知网查验截图" - }, - "pubCover": { - "type": "string", - "description": "刊物封面" - }, - "cateImg": { - "type": "string", - "description": "目录页" - }, - "contentImg": { - "type": "string", - "description": "内容页" - }, - "awardImg": { - "type": "string", - "description": "获奖证书" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - }, - "backBy": { - "type": "string", - "description": "驳回人" - } - } - }, - "net.cyweb.cloud.stuwork.api.DTO.qa.Question": { - "type": "object", - "properties": { - "questionId": { - "type": "string", - "description": "" - }, - "answerId": { - "type": "string", - "description": "" - }, - "answerExtraContent": { - "type": "string", - "description": "" - }, - "answerContent": { - "type": "string", - "description": "" - }, - "questionType": { - "type": "string", - "description": "" - }, - "questionTypeFlag": { - "type": "string", - "description": "" - }, - "holidayCityList": { - "type": "array", - "description": "", - "items": { - "type": "object", - "properties": { - "startDate": { - "type": "string", - "description": "" - }, - "endDate": { - "type": "string", - "description": "" - }, - "province": { - "type": "string", - "description": "" - }, - "city": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.qa.HolidayCity" - } - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.qa.Question" - }, - "ProfessionalTeacherPaperDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "paperConfigId": { - "type": "string", - "description": "论文类型id" - }, - "title": { - "type": "string", - "description": "论文名称" - }, - "author": { - "type": "string", - "description": "作者" - }, - "secondAuthor": { - "type": "string", - "description": "第二作者" - }, - "nameOfPublication": { - "type": "string", - "description": "发表刊物名称" - }, - "dateOfPublication": { - "type": "string", - "description": "发表日期" - }, - "publicationsCompetentUnit": { - "type": "string", - "description": "刊物主办单位" - }, - "publicationsManageUnit": { - "type": "string", - "description": "刊物主管单位" - }, - "awardingUnit": { - "type": "string", - "description": "颁奖单位" - }, - "rewardLevel": { - "type": "string", - "description": "获奖等级" - }, - "rewardTime": { - "type": "string", - "description": "获奖时间" - }, - "state": { - "type": "string", - "description": "状态" - }, - "knowdgeImg": { - "type": "string", - "description": "知网 查验截图\n知网查验截图" - }, - "pubCover": { - "type": "string", - "description": "刊物封面" - }, - "cateImg": { - "type": "string", - "description": "目录页" - }, - "contentImg": { - "type": "string", - "description": "内容页" - }, - "awardImg": { - "type": "string", - "description": "获奖证书" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - }, - "backBy": { - "type": "string", - "description": "驳回人" - }, - "teacherNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "realName": { - "type": "string", - "description": "" - }, - "year": { - "type": "string", - "description": "" - }, - "examType": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "awardYear": { - "type": "string", - "description": "" - } - } - }, - "net.cyweb.cloud.stuwork.api.VO.RiskResultVO": { - "type": "object", - "properties": { - "deptName": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "" - }, - "realName": { - "type": "string", - "description": "" - }, - "userType": { - "type": "string", - "description": "" - }, - "companyType": { - "type": "string", - "description": "" - }, - "phone": { - "type": "string", - "description": "" - }, - "username": { - "type": "string", - "description": "" - }, - "accessPeople": { - "type": "string", - "description": "" - }, - "accessDeptName": { - "type": "string", - "description": "" - }, - "travelProcStatus": { - "type": "string", - "description": "" - }, - "attachment": { - "type": "string", - "description": "核酸检测报告" - }, - "heathImg": { - "type": "string", - "description": "健康码" - }, - "travelImg": { - "type": "string", - "description": "行程码" - }, - "isTravel": { - "type": "string", - "description": "1 是否外出报备" - }, - "startDate": { - "type": "string", - "description": "" - }, - "endDate": { - "type": "string", - "description": "" - }, - "city": { - "type": "string", - "description": "" - }, - "returnStatus": { - "type": "string", - "description": "" - }, - "tenantId": { - "type": "integer", - "description": "" - }, - "masterPhone": { - "type": "string", - "description": "班主任号码\")" - }, - "masterName": { - "type": "string", - "description": "班主任姓名\")" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.RiskResultVO" - }, - "ProfessionalQualificationRelationDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "qualificationConfigId": { - "type": "string", - "description": "关联资格等级id" - }, - "worker": { - "type": "string", - "description": "工种" - }, - "certificateTime": { - "type": "string", - "description": "取证时间" - }, - "certificateNumber": { - "type": "string", - "description": "证书编号" - }, - "evidenceA": { - "type": "string", - "description": "证明材料1 字段内容为附件地址\n证明材料1" - }, - "evidenceB": { - "type": "string", - "description": "证明材料2 字段内容为附件地址\n证明材料2" - }, - "evidenceC": { - "type": "string", - "description": "证明材料3 字段内容为附件地址\n证明材料3" - }, - "teacherNo": { - "type": "string", - "description": "教师编号" - }, - "state": { - "type": "string", - "description": "状态" - }, - "taskId": { - "type": "string", - "description": "任务id" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - }, - "backBy": { - "type": "string", - "description": "驳回人" - }, - "teacherNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "realName": { - "type": "string", - "description": "姓名" - } - } - }, - "net.cyweb.cloud.stuwork.api.DTO.AcessVisitorHolidayCityDTO": { - "type": "object", - "properties": { - "startDate": { - "type": "string", - "description": "" - }, - "endDate": { - "type": "string", - "description": "" - }, - "province": { - "type": "string", - "description": "" - }, - "city": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.AcessVisitorHolidayCityDTO" - }, - "ScienceStaticDTO": { - "type": "object", - "properties": { - "year": { - "type": "string", - "description": "年份" - }, - "status": { - "type": "string", - "description": "状态" - }, - "commonDeptCode": { - "type": "string", - "description": "" - } - } - }, - "net.cyweb.cloud.stuwork.api.DTO.AcessVisitorQuesstionDTO": { - "type": "object", - "properties": { - "questionId": { - "type": "string", - "description": "" - }, - "answerId": { - "type": "string", - "description": "" - }, - "answerExtraContent": { - "type": "string", - "description": "" - }, - "answerContent": { - "type": "string", - "description": "" - }, - "questionType": { - "type": "string", - "description": "" - }, - "questionTypeFlag": { - "type": "string", - "description": "" - }, - "holidayCityList": { - "type": "array", - "description": "", - "items": { - "type": "object", - "properties": { - "startDate": { - "type": "string", - "description": "" - }, - "endDate": { - "type": "string", - "description": "" - }, - "province": { - "type": "string", - "description": "" - }, - "city": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.AcessVisitorHolidayCityDTO" - } - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.AcessVisitorQuesstionDTO" - }, - "ProfessionalMajorStation": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "majorStationName": { - "type": "string", - "description": "专业技术职务名称" - } - } - }, - "net.cyweb.cloud.stuwork.api.VO.ClassInspectionRankVO": { - "type": "object", - "properties": { - "classNo": { - "type": "string", - "description": "" - }, - "smokeNum": { - "type": "integer", - "description": "" - }, - "noiseNum": { - "type": "integer", - "description": "" - }, - "totalNum": { - "type": "integer", - "description": "" - }, - "smokeRate": { - "type": "number", - "description": "" - }, - "noiseRate": { - "type": "number", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.ClassInspectionRankVO" - }, - "ProfessionalTitleRelationDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "teacherNo": { - "type": "string", - "description": "教师编号" - }, - "professionalTitleConfigId": { - "type": "string", - "description": "" - }, - "changedTime": { - "type": "string", - "description": "变动时间" - }, - "certificateTime": { - "type": "string", - "description": "取证时间" - }, - "certificateNumber": { - "type": "string", - "description": "证书编号" - }, - "evidence": { - "type": "string", - "description": "证明材料 字段内容为附件地址\n证明材料" - }, - "status": { - "type": "integer", - "description": "审核状态 0:待审核1:审核通过 -1:审核未通过\n审核状态" - }, - "majorStation": { - "type": "string", - "description": "" - }, - "inOfficeDate": { - "type": "string", - "description": "任职时间" - }, - "taskId": { - "type": "string", - "description": "任务id" - }, - "state": { - "type": "string", - "description": "状态" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - }, - "backBy": { - "type": "string", - "description": "驳回人" - }, - "teacherNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "realName": { - "type": "string", - "description": "" - } - } - }, - "日常巡检": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "classCode": { - "type": "string", - "description": "班级代码" - }, - "realName": { - "type": "string", - "description": "指定学生" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "score": { - "type": "number", - "description": "分数" - }, - "note": { - "type": "string", - "description": "检查记录" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "recordTime": { - "type": "string", - "description": "记录时间" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "processingResult": { - "type": "string", - "description": "处理结果" - }, - "classNo": { - "type": "string", - "description": "班级代码" - }, - "className": { - "type": "string", - "description": "班级名称" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "" - }, - "classMasterName": { - "type": "string", - "description": "" - } - }, - "description": "日常巡检" - }, - "ProfessionalTeacherAcademicRelationDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "teacherNo": { - "type": "string", - "description": "教师工号" - }, - "qualificationConfigId": { - "type": "string", - "description": "学历" - }, - "degreeConfigId": { - "type": "string", - "description": "学位" - }, - "graduateTime": { - "type": "string", - "description": "毕业时间" - }, - "graduateSchool": { - "type": "string", - "description": "毕业学校" - }, - "major": { - "type": "string", - "description": "所学专业" - }, - "certificateNumber": { - "type": "string", - "description": "证书编号" - }, - "qualificationImg": { - "type": "string", - "description": "学历证书附件" - }, - "degreeImg": { - "type": "string", - "description": "学位证书附件" - }, - "type": { - "type": "string", - "description": "类型" - }, - "state": { - "type": "string", - "description": "状态" - }, - "taskId": { - "type": "string", - "description": "任务id" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - }, - "backBy": { - "type": "string", - "description": "驳回人" - }, - "teacherNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "realName": { - "type": "string", - "description": "" - } - } - }, - "net.cyweb.cloud.stuwork.api.VO.DormRoomVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "buildingNo": { - "type": "string", - "description": "楼号\")" - }, - "roomNo": { - "type": "string", - "description": "房间号\")" - }, - "roomType": { - "type": "string", - "description": "房间类型 0:女 1:男" - }, - "bedNum": { - "type": "string", - "description": "几人间" - }, - "isHaveAir": { - "type": "string", - "description": "是否装空调 0:未装 1:已装" - }, - "deptCode": { - "type": "string", - "description": "所属部门" - }, - "livedNum": { - "type": "integer", - "description": "" - }, - "dormdataType": { - "type": "string", - "description": "" - }, - "roomNoRemarks": { - "type": "string", - "description": "" - }, - "stuNo": { - "type": "string", - "description": "" - }, - "newRoomNo": { - "type": "string", - "description": "" - }, - "bedNo": { - "type": "string", - "description": "" - }, - "month": { - "type": "string", - "description": "" - }, - "buildId": { - "type": "integer", - "description": "楼号Id\")" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.DormRoomVO" - }, - "ProfessionalPartyBranch": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "name": { - "type": "string", - "description": "类别名字" - }, - "remarks": { - "type": "string", - "description": "备注信息" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - } - } - }, - "net.cyweb.cloud.stuwork.api.VO.DormStudentForAtVO": { - "type": "object", - "properties": { - "stuName": { - "type": "string", - "description": "学生信息\")" - }, - "phone": { - "type": "string", - "description": "电话\")" - }, - "stuNo": { - "type": "string", - "description": "学号\")" - }, - "className": { - "type": "string", - "description": "班级\")" - }, - "masterPhone": { - "type": "string", - "description": "班主任电话\")" - }, - "bedNo": { - "type": "string", - "description": "床号\")" - }, - "sign": { - "type": "string", - "description": "是否点过名\")" - }, - "isFace": { - "type": "string", - "description": "是否扫过脸\")" - }, - "isApply": { - "type": "string", - "description": "是否请假\")" - }, - "startTime": { - "type": "string", - "description": "请假开始时间\")" - }, - "endTime": { - "type": "string", - "description": "请假结束时间\")" - }, - "reason": { - "type": "string", - "description": "请假事由\")" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.DormStudentForAtVO" - }, - "ProfessionalTeacherStationChange": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "teacherName": { - "type": "string", - "description": "教师姓名" - }, - "teacherNo": { - "type": "string", - "description": "教师工号" - }, - "oldDeptCode": { - "type": "string", - "description": "原部门编码" - }, - "oldDeptName": { - "type": "string", - "description": "原部门名称" - }, - "newDeptCode": { - "type": "string", - "description": "现部门编码" - }, - "newDeptName": { - "type": "string", - "description": "现部门名称" - }, - "changeDate": { - "type": "string", - "description": "调令时间" - }, - "pos": { - "type": "string", - "description": "岗位类型" - } - } - }, - "net.cyweb.cloud.stuwork.api.VO.StuLeaveApplyVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "startTime": { - "type": "string", - "description": "请假开始时间" - }, - "endTime": { - "type": "string", - "description": "请假结束时间" - }, - "leaveType": { - "type": "string", - "description": "请假类型" - }, - "reason": { - "type": "string", - "description": "请假事由" - }, - "stayDorm": { - "type": "string", - "description": "是否住宿" - }, - "isFever": { - "type": "string", - "description": "是否发热" - }, - "classAudit": { - "type": "string", - "description": "班主任审核" - }, - "deptAudit": { - "type": "string", - "description": "基础部审核" - }, - "schoolAudit": { - "type": "string", - "description": "学工处审批" - }, - "rejectReason": { - "type": "string", - "description": "驳回原因" - }, - "procInsId": { - "type": "string", - "description": "流程实例ID" - }, - "procInsStatus": { - "type": "string", - "description": "流程审批状态" - }, - "isAffirmOk": { - "type": "string", - "description": "已和家长及学生本人确认,同意请假 0未确认 1确认" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "" - }, - "allowBy": { - "type": "string", - "description": "临时允许进出标记" - }, - "allowByName": { - "type": "string", - "description": "临时允许进出操作人姓名" - }, - "allowInout": { - "type": "string", - "description": "临时允许进出标记" - }, - "allowOpreaTime": { - "type": "string", - "description": "临时允许操作时间" - }, - "classNo": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "realName": { - "type": "string", - "description": "" - }, - "teacherRealName": { - "type": "string", - "description": "" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "goOrStay": { - "type": "string", - "description": "走读生/住宿生" - }, - "timeDifference": { - "type": "string", - "description": "" - }, - "leaveDays": { - "type": "integer", - "description": "请假天数" - }, - "leaveNum": { - "type": "integer", - "description": "请假次数" - }, - "truantNum": { - "type": "integer", - "description": "旷课次数" - }, - "roomNo": { - "type": "string", - "description": "" - }, - "buildingNo": { - "type": "string", - "description": "" - }, - "startTimeLabel": { - "type": "string", - "description": "" - }, - "endTimeLabel": { - "type": "string", - "description": "" - }, - "canAllowInout": { - "type": "boolean", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.StuLeaveApplyVO" - }, - "ProfessionalTitleLevelConfig": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "professionalTitle": { - "type": "string", - "description": "职称等级名称" - }, - "sort": { - "type": "integer", - "description": "排序" - } - } - }, - "net.cyweb.cloud.stuwork.api.VO.DormLiveApplyVO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "liveType": { - "type": "string", - "description": "留宿类型" - }, - "liveDate": { - "type": "string", - "description": "留宿日期" - }, - "auditStatus": { - "type": "string", - "description": "审核状态" - }, - "liveDates": { - "type": "array", - "description": "留宿日期", - "items": { - "type": "string" - } - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "classCode": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "roomNo": { - "type": "string", - "description": "宿舍号" - }, - "buildingNo": { - "type": "string", - "description": "楼号" - }, - "bedNo": { - "type": "string", - "description": "床位号" - } - }, - "description": "net.cyweb.cloud.stuwork.api.VO.DormLiveApplyVO" - }, - "ProfessionalQualificationConfig": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "levelName": { - "type": "string", - "description": "等级名称" - } - } - }, - "net.cyweb.cloud.stuwork.api.DTO.ClassAssessmentSettleRelationDTO": { - "type": "object", - "properties": { - "schoolYear": { - "type": "string", - "description": "" - }, - "schoolTearm": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "" - }, - "classNo": { - "type": "string", - "description": "" - } - }, - "description": "net.cyweb.cloud.stuwork.api.DTO.ClassAssessmentSettleRelationDTO" - }, - "ProfessionalEmploymentNature": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "employmentNatureName": { - "type": "string", - "description": "用工性质名称" - } - } - }, - "访客记录表": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "id" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "phone": { - "type": "string", - "description": "电话号码" - }, - "unit": { - "type": "string", - "description": "单位" - }, - "endTime": { - "type": "string", - "description": "有效期" - }, - "startTime": { - "type": "string", - "description": "来访时间" - }, - "idCard": { - "type": "string", - "description": "身份证号码" - }, - "status": { - "type": "string", - "description": "0 待确认 1 确认完成" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "endDays": { - "type": "string", - "description": "有效时间" - }, - "deptName": { - "type": "string", - "description": "到访部门信息" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "accessCode": { - "type": "string", - "description": "行程码" - }, - "healthCode": { - "type": "string", - "description": "" - }, - "idCardUrl": { - "type": "string", - "description": "" - }, - "uuid": { - "type": "string", - "description": "" - }, - "tripCode": { - "type": "string", - "description": "" - }, - "vaccinesImg": { - "type": "string", - "description": "" - }, - "homeAddress": { - "type": "string", - "description": "" - }, - "heathImgColor": { - "type": "string", - "description": "" - }, - "travelImgColor": { - "type": "string", - "description": "" - }, - "remarks": { - "type": "string", - "description": "" - }, - "avatar": { - "type": "string", - "description": "" - }, - "accessPeople": { - "type": "string", - "description": "" - }, - "accessPhone": { - "type": "string", - "description": "" - }, - "accessPeopleName": { - "type": "string", - "description": "" - }, - "carNo": { - "type": "string", - "description": "车牌号" - }, - "visitorType": { - "type": "string", - "description": "访客类型 0 正常访客 1 培训人员" - }, - "trainClassName": { - "type": "string", - "description": "培训单位" - }, - "isSpecial": { - "type": "string", - "description": "特殊标记是否需要 人工审核" - }, - "trainCompanyId": { - "type": "string", - "description": "" - }, - "backReason": { - "type": "string", - "description": "" - }, - "nuclePic": { - "type": "string", - "description": "" - }, - "deptType": { - "type": "string", - "description": "来访部门类型 1 部门 2 单位" - }, - "reason": { - "type": "string", - "description": "" - } - }, - "description": "访客记录表" - }, - "ProfessionalPaperConfig": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "typeName": { - "type": "string", - "description": "论文类型名称" - } - } - }, - "学生违纪思想汇报": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "punlishId": { - "type": "string", - "description": "处分ID" - }, - "month": { - "type": "string", - "description": "月份" - }, - "attachment": { - "type": "string", - "description": "附件" - }, - "teacherReply": { - "type": "string", - "description": "班主任评语" - } - }, - "description": "学生违纪思想汇报" - }, - "ProfessionalTeacherCertificateConf": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "cretificateName": { - "type": "string", - "description": "资格证名称" - } - } - }, - "学生请假": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "stuNo": { - "type": "string", - "description": "学号" - }, - "schoolYear": { - "type": "string", - "description": "学年" - }, - "schoolTerm": { - "type": "string", - "description": "学期" - }, - "startTime": { - "type": "string", - "description": "请假开始时间" - }, - "endTime": { - "type": "string", - "description": "请假结束时间" - }, - "leaveType": { - "type": "string", - "description": "请假类型" - }, - "reason": { - "type": "string", - "description": "请假事由" - }, - "stayDorm": { - "type": "string", - "description": "是否住宿" - }, - "isFever": { - "type": "string", - "description": "是否发热" - }, - "classAudit": { - "type": "string", - "description": "班主任审核" - }, - "deptAudit": { - "type": "string", - "description": "基础部审核" - }, - "schoolAudit": { - "type": "string", - "description": "学工处审批" - }, - "rejectReason": { - "type": "string", - "description": "驳回原因" - }, - "procInsId": { - "type": "string", - "description": "流程实例ID" - }, - "procInsStatus": { - "type": "string", - "description": "流程审批状态" - }, - "isAffirmOk": { - "type": "string", - "description": "已和家长及学生本人确认,同意请假 0未确认 1确认" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "classCode": { - "type": "string", - "description": "" - }, - "allowBy": { - "type": "string", - "description": "临时允许进出标记" - }, - "allowByName": { - "type": "string", - "description": "临时允许进出操作人姓名" - }, - "allowInout": { - "type": "string", - "description": "临时允许进出标记" - }, - "allowOpreaTime": { - "type": "string", - "description": "临时允许操作时间" - }, - "classNo": { - "type": "string", - "description": "班号" - }, - "deptName": { - "type": "string", - "description": "学院" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "teacherRealName": { - "type": "string", - "description": "班主任姓名" - }, - "teacherNo": { - "type": "string", - "description": "班主任工号" - }, - "goOrStay": { - "type": "string", - "description": "走读生/住宿生" - } - }, - "description": "学生请假" - }, - "ProfessionalTeachingMaterialConfig": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "typeName": { - "type": "string", - "description": "类型名称" - } - } - }, - "ProfessionalStatusLockDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "politicsStatusId": { - "type": "string", - "description": "政治面貌id" - }, - "joinTime": { - "type": "string", - "description": "加入时间" - }, - "correctionTime": { - "type": "string", - "description": "转正时间" - }, - "teacherNo": { - "type": "string", - "description": "教师编号" - }, - "statusMap": { - "$ref": "#/components/schemas/Map", - "description": "" - } - } - }, - "ProfessionalTeachingMaterialDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "deptCode": { - "type": "string", - "description": "部门" - }, - "materialName": { - "type": "string", - "description": "教材名称" - }, - "materialConfigId": { - "type": "string", - "description": "教材类别配置id" - }, - "editor": { - "type": "string", - "description": "主编" - }, - "secondEditor": { - "type": "string", - "description": "副主编" - }, - "joinEditor": { - "type": "string", - "description": "参编" - }, - "words": { - "type": "integer", - "description": "编写字数 千字\n编写字数" - }, - "publishCompany": { - "type": "string", - "description": "出版单位" - }, - "publishTime": { - "type": "string", - "description": "出版时间" - }, - "state": { - "type": "string", - "description": "状态" - }, - "mateCover": { - "type": "string", - "description": "教材封面" - }, - "pubImg": { - "type": "string", - "description": "出版图片" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - }, - "backBy": { - "type": "string", - "description": "驳回人" - }, - "isbn": { - "type": "string", - "description": "ISBN" - }, - "versionDate": { - "type": "string", - "description": "班次日期\n版本日期" - }, - "teacherNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "realName": { - "type": "string", - "description": "" - }, - "year": { - "type": "string", - "description": "" - }, - "examType": { - "type": "string", - "description": "" - } - } - }, - "ProfessionalTeachingMaterial": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "deptCode": { - "type": "string", - "description": "部门" - }, - "materialName": { - "type": "string", - "description": "教材名称" - }, - "materialConfigId": { - "type": "string", - "description": "教材类别配置id" - }, - "editor": { - "type": "string", - "description": "主编" - }, - "secondEditor": { - "type": "string", - "description": "副主编" - }, - "joinEditor": { - "type": "string", - "description": "参编" - }, - "words": { - "type": "integer", - "description": "编写字数 千字\n编写字数" - }, - "publishCompany": { - "type": "string", - "description": "出版单位" - }, - "publishTime": { - "type": "string", - "description": "出版时间" - }, - "state": { - "type": "string", - "description": "状态" - }, - "mateCover": { - "type": "string", - "description": "教材封面" - }, - "pubImg": { - "type": "string", - "description": "出版图片" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - }, - "backBy": { - "type": "string", - "description": "驳回人" - }, - "isbn": { - "type": "string", - "description": "ISBN" - }, - "versionDate": { - "type": "string", - "description": "班次日期\n版本日期" - } - } - }, - "ProfessionalTopicList": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "deptCode": { - "type": "string", - "description": "课题所属部门" - }, - "topicName": { - "type": "string", - "description": "课题名称" - }, - "topicLeader": { - "type": "string", - "description": "课题负责人" - }, - "topicJoiner": { - "type": "string", - "description": "课题参与人" - }, - "topicSourceConfigId": { - "type": "string", - "description": "课题来源配置id" - }, - "topicLevelConfigId": { - "type": "string", - "description": "课题级别配置id" - }, - "finishTime": { - "type": "string", - "description": "结题时间" - }, - "awardingUnit": { - "type": "string", - "description": "颁奖单位" - }, - "awardingLevel": { - "type": "string", - "description": "获奖等级" - }, - "otherImg": { - "type": "string", - "description": "其他资料" - }, - "conclusionBook": { - "type": "string", - "description": "结题证书" - }, - "conclusionReport": { - "type": "string", - "description": "结题报告" - }, - "projectApp": { - "type": "string", - "description": "立项申报书" - }, - "state": { - "type": "string", - "description": "状态" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - }, - "backBy": { - "type": "string", - "description": "驳回人" - } - } - }, - "SalaryExportRecord": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "confirm": { - "type": "string", - "description": "确认导出薪资国税报税" - }, - "exportDate": { - "type": "string", - "description": "导出日期" - }, - "salaryYear": { - "type": "integer", - "description": "薪资年份" - }, - "salaryMonth": { - "type": "integer", - "description": "薪资月份" - }, - "tenantId": { - "type": "integer", - "description": "租户ID" - } - } - }, - "ProfessionalTopicListDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "deptCode": { - "type": "string", - "description": "课题所属部门" - }, - "topicName": { - "type": "string", - "description": "课题名称" - }, - "topicLeader": { - "type": "string", - "description": "课题负责人" - }, - "topicJoiner": { - "type": "string", - "description": "课题参与人" - }, - "topicSourceConfigId": { - "type": "string", - "description": "课题来源配置id" - }, - "topicLevelConfigId": { - "type": "string", - "description": "课题级别配置id" - }, - "finishTime": { - "type": "string", - "description": "结题时间" - }, - "awardingUnit": { - "type": "string", - "description": "颁奖单位" - }, - "awardingLevel": { - "type": "string", - "description": "获奖等级" - }, - "otherImg": { - "type": "string", - "description": "其他资料" - }, - "conclusionBook": { - "type": "string", - "description": "结题证书" - }, - "conclusionReport": { - "type": "string", - "description": "结题报告" - }, - "projectApp": { - "type": "string", - "description": "立项申报书" - }, - "state": { - "type": "string", - "description": "状态" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - }, - "backBy": { - "type": "string", - "description": "驳回人" - }, - "teacherNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "realName": { - "type": "string", - "description": "" - } - } - }, - "ProfessionalTeacherLesson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "author": { - "type": "string", - "description": "作者" - }, - "name": { - "type": "string", - "description": "教案名称" - }, - "level": { - "type": "string", - "description": "颁奖等级" - }, - "unit": { - "type": "string", - "description": "颁奖单位" - }, - "awardTime": { - "type": "string", - "description": "获奖时间" - }, - "awardImg": { - "type": "string", - "description": "获奖证书" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "state": { - "type": "string", - "description": "状态" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - }, - "backBy": { - "type": "string", - "description": "驳回人" - } - } - }, - "RSalaryExportRecord": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/SalaryExportRecord", - "description": "数据" - } - } - }, - "ProfessionalTeacherLessonDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "author": { - "type": "string", - "description": "作者" - }, - "name": { - "type": "string", - "description": "教案名称" - }, - "level": { - "type": "string", - "description": "颁奖等级" - }, - "unit": { - "type": "string", - "description": "颁奖单位" - }, - "awardTime": { - "type": "string", - "description": "获奖时间" - }, - "awardImg": { - "type": "string", - "description": "获奖证书" - }, - "createBy": { - "type": "string", - "description": "" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "teacherNo": { - "type": "string", - "description": "" - }, - "teacherName": { - "type": "string", - "description": "" - }, - "teacherNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "state": { - "type": "string", - "description": "" - }, - "backReason": { - "type": "string", - "description": "" - }, - "year": { - "type": "string", - "description": "" - }, - "examType": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - } - } - }, - "ScienceEndCheck": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "reportId": { - "type": "string", - "description": "课题ID" - }, - "realEndTime": { - "type": "string", - "description": "实际完成时间" - }, - "achievement": { - "type": "string", - "description": "课题成果描述" - }, - "achievementUrl": { - "type": "string", - "description": "课题成果附录" - }, - "reportValue": { - "type": "string", - "description": "课题成果的理论与实践价值" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "scienceDeptRemarks": { - "type": "string", - "description": "科研处意见" - }, - "endFileUrl": { - "type": "string", - "description": "结题报告" - }, - "ecoProof": { - "type": "string", - "description": "经济效益证明" - } - } - }, - "ProfessionalPartyChange": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "changeTime": { - "type": "string", - "description": "变动时间" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "branchName": { - "type": "string", - "description": "支部名称" - }, - "teacherNo": { - "type": "string", - "description": "工号" - }, - "oldBranchName": { - "type": "string", - "description": "原党支部名称" - }, - "feeTime": { - "type": "string", - "description": "党费交至几月" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "partyFee": { - "type": "number", - "description": "党费" - } - } - }, - "ProfessionalTopicLevelConfig": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "levelName": { - "type": "string", - "description": "课题等级名称" - } - } - }, - "ProfessionalAcademicQualificationsConfig": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "qualificationName": { - "type": "string", - "description": "学历名称" - } - } - }, - "ProfessionalPatent": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "deptCode": { - "type": "string", - "description": "部门编码" - }, - "deptName": { - "type": "string", - "description": "部门名称" - }, - "title": { - "type": "string", - "description": "标题" - }, - "type": { - "type": "string", - "description": "类型" - }, - "firAuthor": { - "type": "string", - "description": "第一作者" - }, - "firAuthorName": { - "type": "string", - "description": "第一作者姓名" - }, - "belongPeople": { - "type": "string", - "description": "归属人" - }, - "belongPeopleName": { - "type": "string", - "description": "归属人姓名" - }, - "patentNo": { - "type": "string", - "description": "专利号" - }, - "cardNo": { - "type": "string", - "description": "证书号" - }, - "authTime": { - "type": "string", - "description": "授权时间" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "materialUrl": { - "type": "string", - "description": "材料地址" - }, - "status": { - "type": "string", - "description": "状态" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - } - } - }, - "RListOuterCompany": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OuterCompany", - "description": "校外单位" - }, - "description": "数据" - } - } - }, - "ProfessionalPatentDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "deptName": { - "type": "string", - "description": "" - }, - "title": { - "type": "string", - "description": "" - }, - "type": { - "type": "string", - "description": "" - }, - "firAuthor": { - "type": "string", - "description": "" - }, - "firAuthorName": { - "type": "string", - "description": "" - }, - "belongPeople": { - "type": "string", - "description": "" - }, - "belongPeopleName": { - "type": "string", - "description": "" - }, - "patentNo": { - "type": "string", - "description": "专利号" - }, - "cardNo": { - "type": "string", - "description": "证书号" - }, - "authTime": { - "type": "string", - "description": "授权时间" - }, - "materialUrl": { - "type": "string", - "description": "" - }, - "status": { - "type": "string", - "description": "状态" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - }, - "year": { - "type": "string", - "description": "" - }, - "examType": { - "type": "string", - "description": "" - } - } - }, - "ROuterCompany": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "description": "返回标记:成功标记=0,失败标记=1" - }, - "msg": { - "type": "string", - "description": "返回信息" - }, - "data": { - "$ref": "#/components/schemas/OuterCompany", - "description": "数据" - } - } - }, - "ProfessionalAcademicDegreeConfig": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "degreeName": { - "type": "string", - "description": "学位名称" - } - } - }, - "RemoteAddCompanyDTO": { - "type": "object", - "properties": { - "companyName": { - "type": "string", - "description": "单位名称" - }, - "startTime": { - "type": "string", - "description": "" - }, - "endTime": { - "type": "string", - "description": "" - }, - "trainClassId": { - "type": "string", - "description": "" - } - } - }, - "ProfessionalAtStation": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "atStationName": { - "type": "string", - "description": "类型名称" - } - } - }, - "ProfessionalTeacherCertificateRelation": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "teacherNo": { - "type": "string", - "description": "教师工号" - }, - "certificateConfId": { - "type": "string", - "description": "关联资格证书" - }, - "certificateNumber": { - "type": "string", - "description": "证书编号" - }, - "evidenceA": { - "type": "string", - "description": "证明材料1" - }, - "evidenceB": { - "type": "string", - "description": "证明材料2" - }, - "procInsId": { - "type": "string", - "description": "流程实例id" - }, - "procInsStatus": { - "type": "integer", - "description": "流程实例状态" - }, - "reason": { - "type": "string", - "description": "原因" - }, - "auditor": { - "type": "string", - "description": "审核人" - }, - "auditTime": { - "type": "string", - "description": "审核时间" - }, - "state": { - "type": "string", - "description": "状态" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - }, - "backBy": { - "type": "string", - "description": "驳回人" - }, - "isTop": { - "type": "string", - "description": "是否最高" - } - } - }, - "TeacherSalary": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "userName": { - "type": "string", - "description": "姓名" - }, - "postSalary": { - "type": "number", - "description": "岗位工资" - }, - "payWage": { - "type": "number", - "description": "薪级工资" - }, - "studentPay": { - "type": "number", - "description": "见习期工资" - }, - "liveAllowance": { - "type": "number", - "description": "生活补贴" - }, - "postAllowance": { - "type": "number", - "description": "岗位津贴" - }, - "houseSubsidies": { - "type": "number", - "description": "住房(租金)补贴" - }, - "newHouseSubsidies": { - "type": "number", - "description": "新职工住房补贴" - }, - "huiSubsidies": { - "type": "number", - "description": "回民补贴" - }, - "oldSubsidies": { - "type": "number", - "description": "养老保险补贴" - }, - "ageAllowance": { - "type": "number", - "description": "教龄津贴" - }, - "specialSubsidies": { - "type": "number", - "description": "特教补贴" - }, - "teacherAllowance": { - "type": "number", - "description": "特级教师津贴" - }, - "sPostAllowance1": { - "type": "number", - "description": "特岗津贴(一)" - }, - "sPostAllowance2": { - "type": "number", - "description": "特岗津贴(二)" - }, - "other": { - "type": "number", - "description": "其他" - }, - "meritPay": { - "type": "number", - "description": "奖励性绩效工资" - }, - "villageSubsidies": { - "type": "number", - "description": "乡镇工作补贴" - }, - "temporarySubsidies": { - "type": "number", - "description": "临时性补贴" - }, - "trafficSubsidies": { - "type": "number", - "description": "上下班交通补贴" - }, - "keepAllowance": { - "type": "number", - "description": "保留津贴" - }, - "retroactivePay": { - "type": "number", - "description": "补发工资" - }, - "shouldPay": { - "type": "number", - "description": "应发工资" - }, - "houseFund": { - "type": "number", - "description": "住房公积金" - }, - "medicalInsurance": { - "type": "number", - "description": "医疗保险金" - }, - "unemployInsurance": { - "type": "number", - "description": "失业保险金" - }, - "endowInsurance": { - "type": "number", - "description": "养老保险金" - }, - "unionFee": { - "type": "number", - "description": "工会费" - }, - "childrenWhole": { - "type": "number", - "description": "儿童统筹" - }, - "personalTax": { - "type": "number", - "description": "个人所得税" - }, - "otherDeduction": { - "type": "number", - "description": "其他扣款" - }, - "sickDeduction": { - "type": "number", - "description": "病事假扣款" - }, - "medicalFund": { - "type": "number", - "description": "医疗救助基金" - }, - "inductrialInjury": { - "type": "number", - "description": "工伤" - }, - "personalPay": { - "type": "number", - "description": "个人补缴" - }, - "withhold": { - "type": "number", - "description": "代扣小计" - }, - "realWage": { - "type": "number", - "description": "实发工资" - }, - "nf": { - "type": "string", - "description": "年份" - }, - "yf": { - "type": "string", - "description": "月份 不补零\n月份" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "wageIncome": { - "type": "number", - "description": "工资收入" - }, - "trainPool": { - "type": "number", - "description": "培训兼课金" - }, - "otherIncome1": { - "type": "number", - "description": "其他收入(一)" - }, - "otherIncome2": { - "type": "number", - "description": "其他收入(二)" - }, - "insurance": { - "type": "number", - "description": "五险一金" - }, - "otherDeduction2": { - "type": "number", - "description": "其他扣款2" - }, - "deductionCost": { - "type": "number", - "description": "减除费用" - }, - "remark": { - "type": "string", - "description": "备注" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "ny": { - "type": "string", - "description": "年月" - }, - "pMonth": { - "type": "string", - "description": "月份" - }, - "numId": { - "type": "string", - "description": "导入序号" - }, - "childEdu": { - "type": "number", - "description": "子女教育" - }, - "conEdu": { - "type": "number", - "description": "继续教育" - }, - "sickMedical": { - "type": "number", - "description": "大病医疗" - }, - "house": { - "type": "number", - "description": "住房贷款利息或者住房租金" - }, - "supportOld": { - "type": "number", - "description": "赡养老人" - }, - "houseInterest": { - "type": "number", - "description": "累计住房贷款利息" - }, - "normalView": { - "type": "string", - "description": "普通教职工是否可以查看工资 1:可以 0 : 不可以\n普通教职工是否可以查看工资" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "teacherNo": { - "type": "string", - "description": "教师编号" - }, - "scienceMoney": { - "type": "number", - "description": "科研经费" - }, - "vacationMoney": { - "type": "number", - "description": "假期工资" - }, - "shouldTaxMoney": { - "type": "number", - "description": "基础工资应税收入" - }, - "baseSalary": { - "type": "number", - "description": "基础专项绩效" - } - } - }, - "ProfessionalTeacherCertificateRelationDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "createBy": { - "type": "string", - "description": "创建人" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新人" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "remarks": { - "type": "string", - "description": "备注" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "sort": { - "type": "integer", - "description": "排序" - }, - "teacherNo": { - "type": "string", - "description": "教师工号" - }, - "certificateConfId": { - "type": "string", - "description": "关联资格证书" - }, - "certificateNumber": { - "type": "string", - "description": "证书编号" - }, - "evidenceA": { - "type": "string", - "description": "证明材料1" - }, - "evidenceB": { - "type": "string", - "description": "证明材料2" - }, - "procInsId": { - "type": "string", - "description": "流程实例id" - }, - "procInsStatus": { - "type": "integer", - "description": "流程实例状态" - }, - "reason": { - "type": "string", - "description": "原因" - }, - "auditor": { - "type": "string", - "description": "审核人" - }, - "auditTime": { - "type": "string", - "description": "审核时间" - }, - "state": { - "type": "string", - "description": "状态" - }, - "backReason": { - "type": "string", - "description": "驳回理由" - }, - "backBy": { - "type": "string", - "description": "驳回人" - }, - "teacherNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "realName": { - "type": "string", - "description": "" - } - } - }, - "ProfessionalSalariesDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "userName": { - "type": "string", - "description": "姓名" - }, - "postSalary": { - "type": "number", - "description": "岗位工资" - }, - "payWage": { - "type": "number", - "description": "薪级工资" - }, - "studentPay": { - "type": "number", - "description": "见习期工资" - }, - "liveAllowance": { - "type": "number", - "description": "生活补贴" - }, - "postAllowance": { - "type": "number", - "description": "岗位津贴" - }, - "houseSubsidies": { - "type": "number", - "description": "住房(租金)补贴" - }, - "newHouseSubsidies": { - "type": "number", - "description": "新职工住房补贴" - }, - "huiSubsidies": { - "type": "number", - "description": "回民补贴" - }, - "oldSubsidies": { - "type": "number", - "description": "养老保险补贴" - }, - "ageAllowance": { - "type": "number", - "description": "教龄津贴" - }, - "specialSubsidies": { - "type": "number", - "description": "特教补贴" - }, - "teacherAllowance": { - "type": "number", - "description": "特级教师津贴" - }, - "sPostAllowance1": { - "type": "number", - "description": "特岗津贴(一)" - }, - "sPostAllowance2": { - "type": "number", - "description": "特岗津贴(二)" - }, - "other": { - "type": "number", - "description": "其他" - }, - "meritPay": { - "type": "number", - "description": "奖励性绩效工资" - }, - "villageSubsidies": { - "type": "number", - "description": "乡镇工作补贴" - }, - "temporarySubsidies": { - "type": "number", - "description": "临时性补贴" - }, - "trafficSubsidies": { - "type": "number", - "description": "上下班交通补贴" - }, - "keepAllowance": { - "type": "number", - "description": "保留津贴" - }, - "retroactivePay": { - "type": "number", - "description": "补发工资" - }, - "shouldPay": { - "type": "number", - "description": "应发工资" - }, - "houseFund": { - "type": "number", - "description": "住房公积金" - }, - "medicalInsurance": { - "type": "number", - "description": "医疗保险金" - }, - "unemployInsurance": { - "type": "number", - "description": "失业保险金" - }, - "endowInsurance": { - "type": "number", - "description": "养老保险金" - }, - "unionFee": { - "type": "number", - "description": "工会费" - }, - "childrenWhole": { - "type": "number", - "description": "儿童统筹" - }, - "personalTax": { - "type": "number", - "description": "个人所得税" - }, - "otherDeduction": { - "type": "number", - "description": "其他扣款" - }, - "sickDeduction": { - "type": "number", - "description": "病事假扣款" - }, - "medicalFund": { - "type": "number", - "description": "医疗救助基金" - }, - "inductrialInjury": { - "type": "number", - "description": "工伤" - }, - "personalPay": { - "type": "number", - "description": "个人补缴" - }, - "withhold": { - "type": "number", - "description": "代扣小计" - }, - "realWage": { - "type": "number", - "description": "实发工资" - }, - "nf": { - "type": "string", - "description": "年份" - }, - "yf": { - "type": "string", - "description": "月份 不补零\n月份" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "wageIncome": { - "type": "number", - "description": "工资收入" - }, - "trainPool": { - "type": "number", - "description": "培训兼课金" - }, - "otherIncome1": { - "type": "number", - "description": "其他收入(一)" - }, - "otherIncome2": { - "type": "number", - "description": "其他收入(二)" - }, - "insurance": { - "type": "number", - "description": "五险一金" - }, - "otherDeduction2": { - "type": "number", - "description": "其他扣款2" - }, - "deductionCost": { - "type": "number", - "description": "减除费用" - }, - "remark": { - "type": "string", - "description": "备注" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "ny": { - "type": "string", - "description": "年月" - }, - "pMonth": { - "type": "string", - "description": "月份" - }, - "numId": { - "type": "string", - "description": "导入序号" - }, - "childEdu": { - "type": "number", - "description": "子女教育" - }, - "conEdu": { - "type": "number", - "description": "继续教育" - }, - "sickMedical": { - "type": "number", - "description": "大病医疗" - }, - "house": { - "type": "number", - "description": "住房贷款利息或者住房租金" - }, - "supportOld": { - "type": "number", - "description": "赡养老人" - }, - "houseInterest": { - "type": "number", - "description": "累计住房贷款利息" - }, - "normalView": { - "type": "string", - "description": "普通教职工是否可以查看工资 1:可以 0 : 不可以\n普通教职工是否可以查看工资" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "teacherNo": { - "type": "string", - "description": "教师编号" - }, - "scienceMoney": { - "type": "number", - "description": "科研经费" - }, - "vacationMoney": { - "type": "number", - "description": "假期工资" - }, - "shouldTaxMoney": { - "type": "number", - "description": "基础工资应税收入" - }, - "baseSalary": { - "type": "number", - "description": "基础专项绩效" - }, - "realName": { - "type": "string", - "description": "" - }, - "stationTypeId": { - "type": "string", - "description": "" - }, - "idCardList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "teacherNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "selectList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/TeacherSalary", - "description": "工资表" - }, - "description": "" - }, - "canSearch": { - "type": "string", - "description": "" - }, - "money": { - "type": "string", - "description": "" - }, - "month": { - "type": "string", - "description": "" - }, - "year": { - "type": "string", - "description": "" - }, - "moneyType": { - "type": "string", - "description": "" - }, - "a": { - "type": "string", - "description": "" - }, - "b": { - "type": "string", - "description": "" - }, - "c": { - "type": "string", - "description": "" - }, - "d": { - "type": "string", - "description": "" - }, - "e": { - "type": "string", - "description": "" - }, - "f": { - "type": "string", - "description": "" - }, - "g": { - "type": "string", - "description": "" - }, - "h": { - "type": "string", - "description": "" - }, - "i": { - "type": "string", - "description": "" - }, - "j": { - "type": "string", - "description": "" - }, - "k": { - "type": "string", - "description": "" - }, - "l": { - "type": "string", - "description": "" - }, - "startDate": { - "type": "string", - "description": "" - }, - "endDate": { - "type": "string", - "description": "" - }, - "countType": { - "type": "string", - "description": "" - }, - "exportType": { - "type": "string", - "description": "" - }, - "clearTypeList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "yff": { - "type": "string", - "description": "" - } - } - }, - "TeacherPayslip": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "userName": { - "type": "string", - "description": "姓名" - }, - "postSalary": { - "type": "number", - "description": "岗位工资" - }, - "payWage": { - "type": "number", - "description": "薪级工资" - }, - "studentPay": { - "type": "number", - "description": "见习期工资" - }, - "liveAllowance": { - "type": "number", - "description": "生活补贴" - }, - "postAllowance": { - "type": "number", - "description": "岗位津贴" - }, - "houseSubsidies": { - "type": "number", - "description": "住房(租金)补贴" - }, - "newHouseSubsidies": { - "type": "number", - "description": "新职工住房补贴" - }, - "huiSubsidies": { - "type": "number", - "description": "回民补贴" - }, - "oldSubsidies": { - "type": "number", - "description": "养老保险补贴" - }, - "ageAllowance": { - "type": "number", - "description": "教龄津贴" - }, - "specialSubsidies": { - "type": "number", - "description": "特教补贴" - }, - "teacherAllowance": { - "type": "number", - "description": "特级教师津贴" - }, - "sPostAllowance1": { - "type": "number", - "description": "特岗津贴(一)" - }, - "sPostAllowance2": { - "type": "number", - "description": "特岗津贴(二)" - }, - "other": { - "type": "number", - "description": "其他" - }, - "meritPay": { - "type": "number", - "description": "奖励性绩效工资" - }, - "villageSubsidies": { - "type": "number", - "description": "乡镇工作补贴" - }, - "temporarySubsidies": { - "type": "number", - "description": "临时性补贴" - }, - "trafficSubsidies": { - "type": "number", - "description": "上下班交通补贴" - }, - "keepAllowance": { - "type": "number", - "description": "保留津贴" - }, - "retroactivePay": { - "type": "number", - "description": "补发工资" - }, - "shouldPay": { - "type": "number", - "description": "应发工资" - }, - "houseFund": { - "type": "number", - "description": "住房公积金" - }, - "medicalInsurance": { - "type": "number", - "description": "医疗保险金" - }, - "unemployInsurance": { - "type": "number", - "description": "失业保险金" - }, - "endowInsurance": { - "type": "number", - "description": "养老保险金" - }, - "unionFee": { - "type": "number", - "description": "工会费" - }, - "childrenWhole": { - "type": "number", - "description": "儿童统筹" - }, - "personalTax": { - "type": "number", - "description": "个人所得税" - }, - "otherDeduction": { - "type": "number", - "description": "其他扣款" - }, - "sickDeduction": { - "type": "number", - "description": "病事假扣款" - }, - "medicalFund": { - "type": "number", - "description": "医疗救助基金" - }, - "inductrialInjury": { - "type": "number", - "description": "工伤" - }, - "personalPay": { - "type": "number", - "description": "个人补缴" - }, - "withhold": { - "type": "number", - "description": "代扣小计" - }, - "realWage": { - "type": "number", - "description": "实发工资" - }, - "nf": { - "type": "string", - "description": "年份" - }, - "yf": { - "type": "string", - "description": "月份 不补零\n月份" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "wageIncome": { - "type": "number", - "description": "工资收入" - }, - "trainPool": { - "type": "number", - "description": "培训兼课金" - }, - "otherIncome1": { - "type": "number", - "description": "其他收入(一)" - }, - "otherIncome2": { - "type": "number", - "description": "其他收入(二)" - }, - "insurance": { - "type": "number", - "description": "五险一金" - }, - "otherDeduction2": { - "type": "number", - "description": "其他扣款2" - }, - "deductionCost": { - "type": "number", - "description": "减除费用" - }, - "remark": { - "type": "string", - "description": "备注" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "ny": { - "type": "string", - "description": "年月" - }, - "pMonth": { - "type": "string", - "description": "月份" - }, - "numId": { - "type": "string", - "description": "导入序号" - }, - "childEdu": { - "type": "number", - "description": "子女教育" - }, - "conEdu": { - "type": "number", - "description": "继续教育" - }, - "sickMedical": { - "type": "number", - "description": "大病医疗" - }, - "house": { - "type": "number", - "description": "住房贷款利息或者住房租金" - }, - "supportOld": { - "type": "number", - "description": "赡养老人" - }, - "houseInterest": { - "type": "number", - "description": "累计住房贷款利息" - }, - "normalView": { - "type": "string", - "description": "普通教职工是否可以查看工资 1:可以 0 : 不可以\n普通教职工是否可以查看工资" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "teacherNo": { - "type": "string", - "description": "教师编号" - }, - "scienceMoney": { - "type": "number", - "description": "科研经费" - }, - "vacationMoney": { - "type": "number", - "description": "假期工资" - }, - "shouldTaxMoney": { - "type": "number", - "description": "基础工资应税收入" - }, - "baseSalary": { - "type": "number", - "description": "基础性绩效" - } - } - }, - "ProfessionalPayslipDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "编号" - }, - "userName": { - "type": "string", - "description": "姓名" - }, - "postSalary": { - "type": "number", - "description": "岗位工资" - }, - "payWage": { - "type": "number", - "description": "薪级工资" - }, - "studentPay": { - "type": "number", - "description": "见习期工资" - }, - "liveAllowance": { - "type": "number", - "description": "生活补贴" - }, - "postAllowance": { - "type": "number", - "description": "岗位津贴" - }, - "houseSubsidies": { - "type": "number", - "description": "住房(租金)补贴" - }, - "newHouseSubsidies": { - "type": "number", - "description": "新职工住房补贴" - }, - "huiSubsidies": { - "type": "number", - "description": "回民补贴" - }, - "oldSubsidies": { - "type": "number", - "description": "养老保险补贴" - }, - "ageAllowance": { - "type": "number", - "description": "教龄津贴" - }, - "specialSubsidies": { - "type": "number", - "description": "特教补贴" - }, - "teacherAllowance": { - "type": "number", - "description": "特级教师津贴" - }, - "sPostAllowance1": { - "type": "number", - "description": "特岗津贴(一)" - }, - "sPostAllowance2": { - "type": "number", - "description": "特岗津贴(二)" - }, - "other": { - "type": "number", - "description": "其他" - }, - "meritPay": { - "type": "number", - "description": "奖励性绩效工资" - }, - "villageSubsidies": { - "type": "number", - "description": "乡镇工作补贴" - }, - "temporarySubsidies": { - "type": "number", - "description": "临时性补贴" - }, - "trafficSubsidies": { - "type": "number", - "description": "上下班交通补贴" - }, - "keepAllowance": { - "type": "number", - "description": "保留津贴" - }, - "retroactivePay": { - "type": "number", - "description": "补发工资" - }, - "shouldPay": { - "type": "number", - "description": "应发工资" - }, - "houseFund": { - "type": "number", - "description": "住房公积金" - }, - "medicalInsurance": { - "type": "number", - "description": "医疗保险金" - }, - "unemployInsurance": { - "type": "number", - "description": "失业保险金" - }, - "endowInsurance": { - "type": "number", - "description": "养老保险金" - }, - "unionFee": { - "type": "number", - "description": "工会费" - }, - "childrenWhole": { - "type": "number", - "description": "儿童统筹" - }, - "personalTax": { - "type": "number", - "description": "个人所得税" - }, - "otherDeduction": { - "type": "number", - "description": "其他扣款" - }, - "sickDeduction": { - "type": "number", - "description": "病事假扣款" - }, - "medicalFund": { - "type": "number", - "description": "医疗救助基金" - }, - "inductrialInjury": { - "type": "number", - "description": "工伤" - }, - "personalPay": { - "type": "number", - "description": "个人补缴" - }, - "withhold": { - "type": "number", - "description": "代扣小计" - }, - "realWage": { - "type": "number", - "description": "实发工资" - }, - "nf": { - "type": "string", - "description": "年份" - }, - "yf": { - "type": "string", - "description": "月份 不补零\n月份" - }, - "idCard": { - "type": "string", - "description": "身份证号" - }, - "wageIncome": { - "type": "number", - "description": "工资收入" - }, - "trainPool": { - "type": "number", - "description": "培训兼课金" - }, - "otherIncome1": { - "type": "number", - "description": "其他收入(一)" - }, - "otherIncome2": { - "type": "number", - "description": "其他收入(二)" - }, - "insurance": { - "type": "number", - "description": "五险一金" - }, - "otherDeduction2": { - "type": "number", - "description": "其他扣款2" - }, - "deductionCost": { - "type": "number", - "description": "减除费用" - }, - "remark": { - "type": "string", - "description": "备注" - }, - "delFlag": { - "type": "string", - "description": "删除标记" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "ny": { - "type": "string", - "description": "年月" - }, - "pMonth": { - "type": "string", - "description": "月份" - }, - "numId": { - "type": "string", - "description": "导入序号" - }, - "childEdu": { - "type": "number", - "description": "子女教育" - }, - "conEdu": { - "type": "number", - "description": "继续教育" - }, - "sickMedical": { - "type": "number", - "description": "大病医疗" - }, - "house": { - "type": "number", - "description": "住房贷款利息或者住房租金" - }, - "supportOld": { - "type": "number", - "description": "赡养老人" - }, - "houseInterest": { - "type": "number", - "description": "累计住房贷款利息" - }, - "normalView": { - "type": "string", - "description": "普通教职工是否可以查看工资 1:可以 0 : 不可以\n普通教职工是否可以查看工资" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "teacherNo": { - "type": "string", - "description": "教师编号" - }, - "scienceMoney": { - "type": "number", - "description": "科研经费" - }, - "vacationMoney": { - "type": "number", - "description": "假期工资" - }, - "shouldTaxMoney": { - "type": "number", - "description": "基础工资应税收入" - }, - "baseSalary": { - "type": "number", - "description": "基础性绩效" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "stationTypeId": { - "type": "string", - "description": "岗位类别配置主键" - }, - "idCardList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "证件集合" - }, - "teacherNoList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "工号集合" - }, - "selectList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/TeacherPayslip", - "description": "工资条" - }, - "description": "" - }, - "canSearch": { - "type": "string", - "description": "" - }, - "money": { - "type": "string", - "description": "" - }, - "month": { - "type": "string", - "description": "" - }, - "year": { - "type": "string", - "description": "" - }, - "moneyType": { - "type": "string", - "description": "" - }, - "a": { - "type": "string", - "description": "" - }, - "b": { - "type": "string", - "description": "" - }, - "c": { - "type": "string", - "description": "" - }, - "d": { - "type": "string", - "description": "" - }, - "e": { - "type": "string", - "description": "" - }, - "f": { - "type": "string", - "description": "" - }, - "g": { - "type": "string", - "description": "" - }, - "h": { - "type": "string", - "description": "" - }, - "i": { - "type": "string", - "description": "" - }, - "j": { - "type": "string", - "description": "" - }, - "k": { - "type": "string", - "description": "" - }, - "l": { - "type": "string", - "description": "" - }, - "startDate": { - "type": "string", - "description": "" - }, - "endDate": { - "type": "string", - "description": "" - }, - "countType": { - "type": "string", - "description": "" - }, - "exportType": { - "type": "string", - "description": "" - }, - "clearTypeList": { - "type": "array", - "items": { - "type": "string" - }, - "description": "" - }, - "yff": { - "type": "string", - "description": "" - } - } - }, - "ScienceMidCheck": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "reportId": { - "type": "string", - "description": "课题ID" - }, - "mainAdvance": { - "type": "string", - "description": "主要进展情况" - }, - "mainAchievement": { - "type": "string", - "description": "主要阶段性成果" - }, - "nextPlan": { - "type": "string", - "description": "下一步研究工作安排" - }, - "existProblem": { - "type": "string", - "description": "存在的问题及对策" - }, - "otherDesc": { - "type": "string", - "description": "其他需要说明的事项" - }, - "preEndTime": { - "type": "string", - "description": "预计结题时间" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - } - } - }, - "ScienceReportMember": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "reportId": { - "type": "string", - "description": "课题ID" - }, - "teacherNo": { - "type": "string", - "description": "教师编号" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "researchSkill": { - "type": "string", - "description": "研究专长" - }, - "isLeader": { - "type": "string", - "description": "0 非主持人 1 主持人\n是否主持人" - }, - "divideWork": { - "type": "string", - "description": "分工" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - }, - "deptName": { - "type": "string", - "description": "部门名称" - }, - "deptCode": { - "type": "string", - "description": "部门代码" - }, - "commonDeptCode": { - "type": "string", - "description": "二级部门" - }, - "commonDeptName": { - "type": "string", - "description": "二级部门名称" - }, - "mainPaper": { - "type": "string", - "description": "主要论著" - }, - "type": { - "type": "string", - "description": "1 校内 2 校外\n类型" - }, - "xl": { - "type": "string", - "description": "学历" - }, - "zc": { - "type": "string", - "description": "职称" - }, - "sex": { - "type": "string", - "description": "性别" - }, - "birthDay": { - "type": "string", - "description": "出生年月" - }, - "xw": { - "type": "string", - "description": "学位" - }, - "phone": { - "type": "string", - "description": "电话" - }, - "xzzw": { - "type": "string", - "description": "行政职务" - }, - "sort": { - "type": "integer", - "description": "组员排序" - } - } - }, - "ScienceAchievement": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "主键" - }, - "achievement": { - "type": "string", - "description": "成果名称" - }, - "type": { - "type": "string", - "description": "成果形式" - }, - "cate": { - "type": "string", - "description": "1 阶段成果 2 最终成果\n成果类别" - }, - "finishTime": { - "type": "string", - "description": "完成时间" - }, - "teacherNo": { - "type": "string", - "description": "负责人" - }, - "reportId": { - "type": "string", - "description": "课题ID" - }, - "realName": { - "type": "string", - "description": "姓名" - }, - "createBy": { - "type": "string", - "description": "创建者" - }, - "createTime": { - "type": "string", - "description": "创建时间" - }, - "updateBy": { - "type": "string", - "description": "更新者" - }, - "updateTime": { - "type": "string", - "description": "更新时间" - }, - "delFlag": { - "type": "string", - "description": "删除标志位" - }, - "tenantId": { - "type": "integer", - "description": "租户id" - } - } - }, - "ScienceReportDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "ID" - }, - "title": { - "type": "string", - "description": "课题名称" - }, - "type": { - "type": "string", - "description": "1 指令性课题 2 其他课题" - }, - "startTime": { - "type": "string", - "description": "研究开始时间" - }, - "endTime": { - "type": "string", - "description": "研究完成时间" - }, - "contentA": { - "type": "string", - "description": "课题核心概念与界定" - }, - "contentB": { - "type": "string", - "description": "国内外统一研究领域现状与研究价值" - }, - "contentC": { - "type": "string", - "description": "研究的目标、内容(或子课题设计)与重点" - }, - "contentD": { - "type": "string", - "description": "研究的思路、过程与方法" - }, - "contentE": { - "type": "string", - "description": "主要观点与可能的创新之处" - }, - "contentF": { - "type": "string", - "description": "完成研究任务的可行性分析" - }, - "contractPhone": { - "type": "string", - "description": "联系电话" - }, - "reportUser": { - "type": "string", - "description": "主持人" - }, - "reportUserType": { - "type": "string", - "description": "主持人类型 1 校内 2 校外" - }, - "reportUserName": { - "type": "string", - "description": "主持人姓名" - }, - "researchSkill": { - "type": "string", - "description": "研究专长" - }, - "memberList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScienceReportMember", - "description": "课题组成员" - }, - "description": "组员信息" - }, - "achieveAList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScienceAchievement", - "description": "课题研究成果" - }, - "description": "阶段成果信息" - }, - "achieveBList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScienceAchievement", - "description": "课题研究成果" - }, - "description": "最终成果信息" - }, - "mainPaper": { - "type": "string", - "description": "" - }, - "reportType": { - "type": "string", - "description": "类型" - }, - "reportTypeDetail": { - "type": "string", - "description": "明细" - }, - "status": { - "type": "string", - "description": "" - }, - "auditStatus": { - "type": "string", - "description": "" - }, - "score": { - "type": "number", - "description": "" - }, - "remarks": { - "type": "string", - "description": "" - }, - "scienceNo": { - "type": "string", - "description": "" - }, - "backReason": { - "type": "string", - "description": "" - }, - "xl": { - "type": "string", - "description": "学历" - }, - "zc": { - "type": "string", - "description": "职称" - }, - "sex": { - "type": "string", - "description": "性别" - }, - "birthDay": { - "type": "string", - "description": "出生年月" - }, - "xw": { - "type": "string", - "description": "学位" - }, - "phone": { - "type": "string", - "description": "电话" - }, - "xzzw": { - "type": "string", - "description": "行政职务" - }, - "midCheckUrl": { - "type": "string", - "description": "中期检查URL" - }, - "endCheckUrl": { - "type": "string", - "description": "结题鉴定URL" - }, - "changeTitleUrl": { - "type": "string", - "description": "课题变更URL" - }, - "cancleUrl": { - "type": "string", - "description": "撤销申请URl" - }, - "openUrl": { - "type": "string", - "description": "开题材料" - }, - "endCerUrl": { - "type": "string", - "description": "结题证书" - }, - "changeId": { - "type": "string", - "description": "变更Id" - }, - "year": { - "type": "string", - "description": "" - }, - "level": { - "type": "string", - "description": "" - }, - "scienceComment": { - "type": "string", - "description": "" - }, - "endStatus": { - "type": "string", - "description": "" - }, - "projectCheckUrl": { - "type": "string", - "description": "立项申报书" - }, - "deptCode": { - "type": "string", - "description": "" - }, - "otherOptionType": { - "type": "string", - "description": "" - }, - "midProjectContract": { - "type": "string", - "description": "课题研究合同书" - }, - "endProof": { - "type": "string", - "description": "结题证明" - }, - "ecoProof": { - "type": "string", - "description": "经济效益证明" - } - } - }, - "ScienceChangeHistoryDTO": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "" - }, - "type": { - "type": "string", - "description": "变更类型 1 部门审核 2 科研处审核" - }, - "backReason": { - "type": "string", - "description": "备注" - }, - "auditStatus": { - "type": "string", - "description": "审核状态" - } - } - } - }, - "responses": {}, - "securitySchemes": {} - }, - "servers": [], - "security": [] -} \ No newline at end of file + "openapi": "3.0.1", + "info": { + "title": "默认模块", + "description": "cloud-purchase 模块:采购品目、特殊情况管理接口", + "version": "1.0.0" + }, + "tags": [], + "paths": { + "/recruitstudentplan/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划主键", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorCode", + "in": "query", + "description": "专业代码", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "专业名称", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "系部\n所属学院", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "scoreLine", + "in": "query", + "description": "录取分数线", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "planStudentNum", + "in": "query", + "description": "计划招生人数(不限男女)", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "生源", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tuition", + "in": "query", + "description": "学费配置,和生源对应", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "培养层次", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isOrder", + "in": "query", + "description": "是否订单班", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isZd", + "in": "query", + "description": "是否中德班", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "是否联院", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "stuworkMajorCode", + "in": "query", + "description": "正式专业代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息\n备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sm", + "in": "query", + "description": "色盲限制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "招生年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "czFee", + "in": "query", + "description": "初中生费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gzFee", + "in": "query", + "description": "高中生费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jzxFee", + "in": "query", + "description": "技职校费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplan/listPlanByCondition": { + "get": { + "summary": "根据招生计划组 查询每个学院计划专业明细", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划主键", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorCode", + "in": "query", + "description": "专业代码", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "专业名称", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "系部\n所属学院", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "scoreLine", + "in": "query", + "description": "录取分数线", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "planStudentNum", + "in": "query", + "description": "计划招生人数(不限男女)", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "生源", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tuition", + "in": "query", + "description": "学费配置,和生源对应", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "培养层次", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isOrder", + "in": "query", + "description": "是否订单班", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isZd", + "in": "query", + "description": "是否中德班", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "是否联院", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "stuworkMajorCode", + "in": "query", + "description": "正式专业代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息\n备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sm", + "in": "query", + "description": "色盲限制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "招生年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "czFee", + "in": "query", + "description": "初中生费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gzFee", + "in": "query", + "description": "高中生费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jzxFee", + "in": "query", + "description": "技职校费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplan/listByEdu": { + "get": { + "summary": "根据生源查询招生计划专业剩余可招人数信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划主键", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorCode", + "in": "query", + "description": "专业代码", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "专业名称", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "系部\n所属学院", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "scoreLine", + "in": "query", + "description": "录取分数线", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "planStudentNum", + "in": "query", + "description": "计划招生人数(不限男女)", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "生源", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tuition", + "in": "query", + "description": "学费配置,和生源对应", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "培养层次", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isOrder", + "in": "query", + "description": "是否订单班", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isZd", + "in": "query", + "description": "是否中德班", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "是否联院", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "stuworkMajorCode", + "in": "query", + "description": "正式专业代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息\n备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sm", + "in": "query", + "description": "色盲限制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "招生年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "czFee", + "in": "query", + "description": "初中生费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gzFee", + "in": "query", + "description": "高中生费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jzxFee", + "in": "query", + "description": "技职校费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplan/listcz": { + "get": { + "summary": "查询指定计划初中生源可报专业信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划主键", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorCode", + "in": "query", + "description": "专业代码", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "专业名称", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "系部\n所属学院", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "scoreLine", + "in": "query", + "description": "录取分数线", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "planStudentNum", + "in": "query", + "description": "计划招生人数(不限男女)", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "生源", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tuition", + "in": "query", + "description": "学费配置,和生源对应", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "培养层次", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isOrder", + "in": "query", + "description": "是否订单班", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isZd", + "in": "query", + "description": "是否中德班", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "是否联院", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "stuworkMajorCode", + "in": "query", + "description": "正式专业代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息\n备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sm", + "in": "query", + "description": "色盲限制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "招生年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "czFee", + "in": "query", + "description": "初中生费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gzFee", + "in": "query", + "description": "高中生费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jzxFee", + "in": "query", + "description": "技职校费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplan/getById": { + "get": { + "summary": "通过id查询招生计划明细", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplan/add": { + "post": { + "summary": "新增招生计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentPlan", + "description": "招生计划" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplan/edit": { + "post": { + "summary": "修改招生计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentPlan", + "description": "招生计划" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplan/editQuickField": { + "post": { + "summary": "单字段快速修改", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentPlan", + "description": "招生计划" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplan/deleteById": { + "post": { + "summary": "通过id删除招生计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划主键", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorCode", + "in": "query", + "description": "专业代码", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "专业名称", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "系部\n所属学院", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "scoreLine", + "in": "query", + "description": "录取分数线", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "planStudentNum", + "in": "query", + "description": "计划招生人数(不限男女)", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "生源", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tuition", + "in": "query", + "description": "学费配置,和生源对应", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "培养层次", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isOrder", + "in": "query", + "description": "是否订单班", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isZd", + "in": "query", + "description": "是否中德班", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "是否联院", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "stuworkMajorCode", + "in": "query", + "description": "正式专业代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息\n备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sm", + "in": "query", + "description": "色盲限制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "招生年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "czFee", + "in": "query", + "description": "初中生费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gzFee", + "in": "query", + "description": "高中生费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jzxFee", + "in": "query", + "description": "技职校费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitImitateAdjust/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createDate", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateDate", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划id", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "serialNumber", + "in": "query", + "description": "唯一号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idNumber", + "in": "query", + "description": "身份证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorOne", + "in": "query", + "description": "拟报专业1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "confirmedMajor", + "in": "query", + "description": "新录取专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldConfirmedMajor", + "in": "query", + "description": "原录取专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOut", + "in": "query", + "description": "市平台数据 0校平台 1市平台", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "batchNo", + "in": "query", + "description": "批次号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitImitateAdjust/{id}": { + "get": { + "summary": "getById", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + }, + "delete": { + "summary": "通过id删除模拟批次", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitImitateAdjust": { + "post": { + "summary": "新增模拟", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitImitateAdjust", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + }, + "put": { + "summary": "模拟", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitImitateAdjust", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitImitateAdjustBatch/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].createDate", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].updateDate", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].batchName", + "in": "query", + "description": "批次名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].batchCode", + "in": "query", + "description": "批次号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].peopleNumber", + "in": "query", + "description": "人数", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].groupId", + "in": "query", + "description": "招生计划id", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createDate", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateDate", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "batchName", + "in": "query", + "description": "批次名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "batchCode", + "in": "query", + "description": "批次号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "peopleNumber", + "in": "query", + "description": "人数", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划id", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitImitateAdjustBatch/getMNStuList": { + "get": { + "summary": "获取模拟学生列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createDate", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateDate", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划id", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "serialNumber", + "in": "query", + "description": "唯一号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idNumber", + "in": "query", + "description": "身份证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorOne", + "in": "query", + "description": "拟报专业1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "confirmedMajor", + "in": "query", + "description": "新录取专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldConfirmedMajor", + "in": "query", + "description": "原录取专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOut", + "in": "query", + "description": "市平台数据 0校平台 1市平台", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "batchNo", + "in": "query", + "description": "批次号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitImitateAdjustBatch/getMNObj/{id}": { + "get": { + "summary": "返回模拟学生详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "主键ID", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitImitateAdjustBatch/{id}": { + "get": { + "summary": "通过id查询模拟批次", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "主键ID", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitImitateAdjustBatch": { + "post": { + "summary": "新增模拟批次", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitImitateAdjustBatch", + "description": "模拟批次" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitImitateAdjustBatch/addMNObj": { + "post": { + "summary": "新增模拟学生", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitImitateAdjust", + "description": "模拟学生" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitImitateAdjustBatch/edit": { + "post": { + "summary": "修改模拟批次", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitImitateAdjustBatch", + "description": "模拟批次" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitImitateAdjustBatch/putMNObj": { + "post": { + "summary": "修改模拟学生", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitImitateAdjust", + "description": "模拟学生" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitImitateAdjustBatch/delete": { + "post": { + "summary": "通过id删除模拟批次", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "string", + "description": "主键ID" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitImitateAdjustBatch/delMNObj": { + "post": { + "summary": "删除模拟学生", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "string", + "description": "主键ID" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitImitateAdjustBatch/exportExcel": { + "post": { + "summary": "导出Excel", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitImitateAdjust", + "description": "查询条件" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/api/listByInner": { + "get": { + "summary": "对外接口-查询所有招生专业", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划主键", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorCode", + "in": "query", + "description": "专业代码", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "专业名称", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "系部\n所属学院", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "scoreLine", + "in": "query", + "description": "录取分数线", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "planStudentNum", + "in": "query", + "description": "计划招生人数(不限男女)", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "生源", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tuition", + "in": "query", + "description": "学费配置,和生源对应", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "培养层次", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isOrder", + "in": "query", + "description": "是否订单班", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isZd", + "in": "query", + "description": "是否中德班", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "是否联院", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "stuworkMajorCode", + "in": "query", + "description": "正式专业代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息\n备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sm", + "in": "query", + "description": "色盲限制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "招生年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "czFee", + "in": "query", + "description": "初中生费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gzFee", + "in": "query", + "description": "高中生费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jzxFee", + "in": "query", + "description": "技职校费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/api/listMajorByInner": { + "get": { + "summary": "对外接口-通过招生计划主键和学历获取招生专业列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划主键", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorCode", + "in": "query", + "description": "专业代码", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "专业名称", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "系部\n所属学院", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "scoreLine", + "in": "query", + "description": "录取分数线", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "planStudentNum", + "in": "query", + "description": "计划招生人数(不限男女)", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "生源", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tuition", + "in": "query", + "description": "学费配置,和生源对应", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "培养层次", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isOrder", + "in": "query", + "description": "是否订单班", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isZd", + "in": "query", + "description": "是否中德班", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "是否联院", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "stuworkMajorCode", + "in": "query", + "description": "正式专业代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息\n备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sm", + "in": "query", + "description": "色盲限制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "招生年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "czFee", + "in": "query", + "description": "初中生费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gzFee", + "in": "query", + "description": "高中生费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jzxFee", + "in": "query", + "description": "技职校费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/api/getById": { + "get": { + "summary": "对外接口-根据证件号码和 招生计划主键 查询预登记信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCard", + "in": "query", + "description": "身份证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "phone", + "in": "query", + "description": "电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolId", + "in": "query", + "description": "学校ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolName", + "in": "query", + "description": "学校名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeOne", + "in": "query", + "description": "系部", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorOne", + "in": "query", + "description": "拟报专业1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeTwo", + "in": "query", + "description": "deptCodeTwo", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeThree", + "in": "query", + "description": "deptCodeThree", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorFour", + "in": "query", + "description": "拟报专业4", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeFour", + "in": "query", + "description": "deptCodeFour", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorFive", + "in": "query", + "description": "拟报专业5", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeFive", + "in": "query", + "description": "deptCodeFive", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "deptCode", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDj", + "in": "query", + "description": "isDj", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "djUser", + "in": "query", + "description": "djUser", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "djTime", + "in": "query", + "description": "djTime", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "djDept", + "in": "query", + "description": "djDept", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "djName", + "in": "query", + "description": "djName", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorSix", + "in": "query", + "description": "拟报专业6", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeSix", + "in": "query", + "description": "deptCodeSix", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorSeven", + "in": "query", + "description": "拟报专业7", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeSeven", + "in": "query", + "description": "deptCodeSeven", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorEight", + "in": "query", + "description": "拟报专业8", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeEight", + "in": "query", + "description": "deptCodeEight", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorNine", + "in": "query", + "description": "拟报专业9", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeNine", + "in": "query", + "description": "deptCodeNine", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorTen", + "in": "query", + "description": "拟报专业10", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeTen", + "in": "query", + "description": "deptCodeTen", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorEleven", + "in": "query", + "description": "拟报专业11", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeEleven", + "in": "query", + "description": "deptCodeEleven", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorTwelve", + "in": "query", + "description": "拟报专业12", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeTwelve", + "in": "query", + "description": "deptCodeTwelve", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别 1男 2女", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "admission", + "in": "query", + "description": "准考证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achievement", + "in": "query", + "description": "成绩", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactsNo", + "in": "query", + "description": "联系人工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactsName", + "in": "query", + "description": "联系人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/api/saveStu": { + "post": { + "summary": "对外接口-学生自主预登记", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitPreStudent", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/api/getLQInfo": { + "post": { + "summary": "对外接口-招生网页端查询是否录取及是否需要补充材料", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitSearchDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/api/updateCL": { + "post": { + "summary": "对外接口-招生报名学生更新材料", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/api/getInfoByIdNum": { + "post": { + "summary": "对外接口-通过身份证查询录取情况", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/api/saveInfo": { + "post": { + "summary": "对外接口-学生扫码新增报名信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitSignupInfoDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/api/asyncCity": { + "get": { + "summary": "将数据同步至市平台", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划组ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "serialNumber", + "in": "query", + "description": "序号(按年度从1开始)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactName", + "in": "query", + "description": "联系人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldName", + "in": "query", + "description": "曾用名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idNumber", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nationality", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isLeagueMember", + "in": "query", + "description": "是否团员 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examRegistrationNumbers", + "in": "query", + "description": "准考证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "成绩", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isAccommodation", + "in": "query", + "description": "是否住宿 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduation", + "in": "query", + "description": "毕业学校", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduationNew", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMinimumLivingSecurity", + "in": "query", + "description": "是否低保 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceProvince", + "in": "query", + "description": "户口所在地 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceCity", + "in": "query", + "description": "户口所在地 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceArea", + "in": "query", + "description": "户口所在地 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceDetail", + "in": "query", + "description": "户口所在地 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceType", + "in": "query", + "description": "户口性质", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residence", + "in": "query", + "description": "户口地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactProvince", + "in": "query", + "description": "通讯地址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactCity", + "in": "query", + "description": "通讯地址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactArea", + "in": "query", + "description": "通讯地址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactDetail", + "in": "query", + "description": "通讯地址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contact", + "in": "query", + "description": "通讯地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressProvince", + "in": "query", + "description": "家庭住址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressCity", + "in": "query", + "description": "家庭住址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressArea", + "in": "query", + "description": "家庭住址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressDetail", + "in": "query", + "description": "家庭住址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postcode", + "in": "query", + "description": "邮编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentName", + "in": "query", + "description": "家长姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelOne", + "in": "query", + "description": "家长联系电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelTwo", + "in": "query", + "description": "家长联系电话2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfTel", + "in": "query", + "description": "本人联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorOne", + "in": "query", + "description": "拟报专业1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "confirmedMajor", + "in": "query", + "description": "确认报名的专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scorePhoto", + "in": "query", + "description": "成绩单上传图片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pastMedicalHistory", + "in": "query", + "description": "既往病史", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nutrition", + "in": "query", + "description": "营养发育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "height", + "in": "query", + "description": "身高 cm", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "weight", + "in": "query", + "description": "体重 公斤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "colorDiscrimination", + "in": "query", + "description": "辨色力", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightLeft", + "in": "query", + "description": "视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightRight", + "in": "query", + "description": "视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeft", + "in": "query", + "description": "矫正视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeftDegree", + "in": "query", + "description": "矫正度数 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRight", + "in": "query", + "description": "矫正视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRightDegree", + "in": "query", + "description": "矫正度数 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditRemarks", + "in": "query", + "description": "经办人员审核信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatus", + "in": "query", + "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusType", + "in": "query", + "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "portrait", + "in": "query", + "description": "头像地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeTuition", + "in": "query", + "description": "学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeAgency", + "in": "query", + "description": "代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeContribute", + "in": "query", + "description": "捐资助学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctedScore", + "in": "query", + "description": "成绩折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTransientstudent", + "in": "query", + "description": "是否借读 1:是 0:否", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "delayPaymentTime", + "in": "query", + "description": "延时缴费时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditor", + "in": "query", + "description": "经办人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dataTyper", + "in": "query", + "description": "资料录入员", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "对接系部(经办人录取)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldSerialNumber", + "in": "query", + "description": "原序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paiedOffline", + "in": "query", + "description": "录入的数据是否已经交过费,和易龙对接无关", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushed", + "in": "query", + "description": "数据是否推送过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushFailReason", + "in": "query", + "description": "数据推送失败的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bjdm", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xh", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolArea", + "in": "query", + "description": "学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jsOtherCity", + "in": "query", + "description": "江苏其他地区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherProvince", + "in": "query", + "description": "外省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fullScore", + "in": "query", + "description": "当地中考总分", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "xjNo", + "in": "query", + "description": "学籍号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "flag", + "in": "query", + "description": "人工导入标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOut", + "in": "query", + "description": "省平台数据", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPic", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPic", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePic", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPic", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPic", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChange", + "in": "query", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChangeRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lng", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lat", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOutFw", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolState", + "in": "query", + "description": "返校登记状态 0未报到 1已报到", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isBackTz", + "in": "query", + "description": "告家长书带回状态 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUser", + "in": "query", + "description": "发放人工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUserName", + "in": "query", + "description": "发放人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendTime", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolRemark", + "in": "query", + "description": "返校备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTime", + "in": "query", + "description": "录取时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yd", + "in": "query", + "description": "优抚优待", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTb", + "in": "query", + "description": "是否同步", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maxStuNo", + "in": "query", + "description": "班级下最大学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendCity", + "in": "query", + "description": "是否同步到市平台 0否 1是 2同步中", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendImg", + "in": "query", + "description": "是否同步图片到市平台 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPicCity", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPicCity", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePicCity", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPicCity", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPicCity", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkInStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isRoom", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamType", + "in": "query", + "description": "市平台审核状态 0 待审核 1通过 2驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interview", + "in": "query", + "description": "面试结果 -1 未通过 1 通过 0未面试", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interviewReason", + "in": "query", + "description": "面试未通过的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlsh", + "in": "query", + "description": "资料审核 0未填写 1待审核 2通过 3驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlshRemark", + "in": "query", + "description": "资料审核备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormApply", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCardType", + "in": "query", + "description": "证件类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/api/stuSureDorm": { + "get": { + "summary": "stuSureDorm", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划组ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupName", + "in": "query", + "description": "招生计划组名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "serialNumber", + "in": "query", + "description": "序号(按年度从1开始)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别 1男 2女", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idNumber", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressProvince", + "in": "query", + "description": "家庭住址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressCity", + "in": "query", + "description": "家庭住址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressArea", + "in": "query", + "description": "家庭住址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressDetail", + "in": "query", + "description": "家庭住址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentName", + "in": "query", + "description": "家长姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelOne", + "in": "query", + "description": "家长联系电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfTel", + "in": "query", + "description": "本人联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lng", + "in": "query", + "description": "经度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lat", + "in": "query", + "description": "纬度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOutFw", + "in": "query", + "description": "是否超出住宿范围 2范围外 1范围内 0待确认\n是否超出住宿范围 2范围外 1范围内 0待确认 -1 异常", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSd", + "in": "query", + "description": "是否手动处理0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSend", + "in": "query", + "description": "是否发送短信 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "judgeRemarks", + "in": "query", + "description": "范围判断异常备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/api/editStuSureDorm": { + "post": { + "summary": "editStuSureDorm", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStuSureDorm", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/api/delStuSureDorm": { + "post": { + "summary": "delStuSureDorm", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStuSureDorm", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitprestudent/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCard", + "in": "query", + "description": "身份证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "phone", + "in": "query", + "description": "电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolId", + "in": "query", + "description": "学校ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolName", + "in": "query", + "description": "学校名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeOne", + "in": "query", + "description": "系部", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorOne", + "in": "query", + "description": "拟报专业1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeTwo", + "in": "query", + "description": "deptCodeTwo", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeThree", + "in": "query", + "description": "deptCodeThree", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorFour", + "in": "query", + "description": "拟报专业4", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeFour", + "in": "query", + "description": "deptCodeFour", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorFive", + "in": "query", + "description": "拟报专业5", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeFive", + "in": "query", + "description": "deptCodeFive", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "deptCode", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDj", + "in": "query", + "description": "isDj", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "djUser", + "in": "query", + "description": "djUser", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "djTime", + "in": "query", + "description": "djTime", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "djDept", + "in": "query", + "description": "djDept", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "djName", + "in": "query", + "description": "djName", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorSix", + "in": "query", + "description": "拟报专业6", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeSix", + "in": "query", + "description": "deptCodeSix", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorSeven", + "in": "query", + "description": "拟报专业7", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeSeven", + "in": "query", + "description": "deptCodeSeven", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorEight", + "in": "query", + "description": "拟报专业8", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeEight", + "in": "query", + "description": "deptCodeEight", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorNine", + "in": "query", + "description": "拟报专业9", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeNine", + "in": "query", + "description": "deptCodeNine", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorTen", + "in": "query", + "description": "拟报专业10", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeTen", + "in": "query", + "description": "deptCodeTen", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorEleven", + "in": "query", + "description": "拟报专业11", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeEleven", + "in": "query", + "description": "deptCodeEleven", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorTwelve", + "in": "query", + "description": "拟报专业12", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeTwelve", + "in": "query", + "description": "deptCodeTwelve", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别 1男 2女", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "admission", + "in": "query", + "description": "准考证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achievement", + "in": "query", + "description": "成绩", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactsNo", + "in": "query", + "description": "联系人工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactsName", + "in": "query", + "description": "联系人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitprestudent/getById": { + "get": { + "summary": "通过id查询预登记学生表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitprestudent/add": { + "post": { + "summary": "保存预登记信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitPreStudent", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitprestudent/sureDJ": { + "post": { + "summary": "对接信息确认", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitPreStudent", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitprestudent/edit": { + "post": { + "summary": "修改预登记学生表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitPreStudent", + "description": "预登记学生表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitprestudent/delete": { + "post": { + "summary": "通过id删除预登记学生表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "string", + "description": "id" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitprestudent/static": { + "get": { + "summary": "统计 TODO 待修改", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCard", + "in": "query", + "description": "身份证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "phone", + "in": "query", + "description": "电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolId", + "in": "query", + "description": "学校ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolName", + "in": "query", + "description": "学校名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeOne", + "in": "query", + "description": "系部", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorOne", + "in": "query", + "description": "拟报专业1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeTwo", + "in": "query", + "description": "deptCodeTwo", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeThree", + "in": "query", + "description": "deptCodeThree", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorFour", + "in": "query", + "description": "拟报专业4", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeFour", + "in": "query", + "description": "deptCodeFour", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorFive", + "in": "query", + "description": "拟报专业5", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeFive", + "in": "query", + "description": "deptCodeFive", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "deptCode", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDj", + "in": "query", + "description": "isDj", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "djUser", + "in": "query", + "description": "djUser", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "djTime", + "in": "query", + "description": "djTime", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "djDept", + "in": "query", + "description": "djDept", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "djName", + "in": "query", + "description": "djName", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorSix", + "in": "query", + "description": "拟报专业6", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeSix", + "in": "query", + "description": "deptCodeSix", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorSeven", + "in": "query", + "description": "拟报专业7", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeSeven", + "in": "query", + "description": "deptCodeSeven", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorEight", + "in": "query", + "description": "拟报专业8", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeEight", + "in": "query", + "description": "deptCodeEight", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorNine", + "in": "query", + "description": "拟报专业9", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeNine", + "in": "query", + "description": "deptCodeNine", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorTen", + "in": "query", + "description": "拟报专业10", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeTen", + "in": "query", + "description": "deptCodeTen", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorEleven", + "in": "query", + "description": "拟报专业11", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeEleven", + "in": "query", + "description": "deptCodeEleven", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planMajorTwelve", + "in": "query", + "description": "拟报专业12", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodeTwelve", + "in": "query", + "description": "deptCodeTwelve", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别 1男 2女", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "admission", + "in": "query", + "description": "准考证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achievement", + "in": "query", + "description": "成绩", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactsNo", + "in": "query", + "description": "联系人工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactsName", + "in": "query", + "description": "联系人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitprestudent/staticExport": { + "post": { + "summary": "预登记导出", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitPreStudent", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitprestudent/export": { + "post": { + "summary": "导出", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitPreStudent", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignupturnover/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].signId", + "in": "query", + "description": "报名表主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].oldMajor", + "in": "query", + "description": "原专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].newMajor", + "in": "query", + "description": "新专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].type", + "in": "query", + "description": "异动类型 1:专业变更 2:退学", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].procInsId", + "in": "query", + "description": "流程实例ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].procInsStatus", + "in": "query", + "description": "流程状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].feeDiffAdd", + "in": "query", + "description": "学费补", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].feeDiffSub", + "in": "query", + "description": "学费退", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].feeDiffAdd_2", + "in": "query", + "description": "捐资费补", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].feeDiffSub_2", + "in": "query", + "description": "捐资费退", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].pushed", + "in": "query", + "description": "pushed", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "records[0].pushFailReason", + "in": "query", + "description": "pushFailReason", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].oldScore", + "in": "query", + "description": "原分数", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].newScore", + "in": "query", + "description": "新分数", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].oldCorrectedScore", + "in": "query", + "description": "原折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].newCorrectedScore", + "in": "query", + "description": "新折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].oldFullScore", + "in": "query", + "description": "原当地总分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].newFullScore", + "in": "query", + "description": "新当地总分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].oldSchoolArea", + "in": "query", + "description": "原学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].newSchoolArea", + "in": "query", + "description": "新学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].oldJsOtherCity", + "in": "query", + "description": "原本省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].newJsOtherCity", + "in": "query", + "description": "新本省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].groupId", + "in": "query", + "description": "groupId", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].isMajorChange", + "in": "query", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].oldAgencyFee", + "in": "query", + "description": "旧代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].newAgencyFee", + "in": "query", + "description": "新代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].oldFeeTuition", + "in": "query", + "description": "旧学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "records[0].newFeeTuition", + "in": "query", + "description": "新学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "signId", + "in": "query", + "description": "报名表主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldMajor", + "in": "query", + "description": "原专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newMajor", + "in": "query", + "description": "新专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "异动类型 1:专业变更 2:退学", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "procInsId", + "in": "query", + "description": "流程实例ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "procInsStatus", + "in": "query", + "description": "流程状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeDiffAdd", + "in": "query", + "description": "学费补", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeDiffSub", + "in": "query", + "description": "学费退", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeDiffAdd_2", + "in": "query", + "description": "捐资费补", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeDiffSub_2", + "in": "query", + "description": "捐资费退", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushed", + "in": "query", + "description": "pushed", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pushFailReason", + "in": "query", + "description": "pushFailReason", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldScore", + "in": "query", + "description": "原分数", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newScore", + "in": "query", + "description": "新分数", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldCorrectedScore", + "in": "query", + "description": "原折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newCorrectedScore", + "in": "query", + "description": "新折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldFullScore", + "in": "query", + "description": "原当地总分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newFullScore", + "in": "query", + "description": "新当地总分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldSchoolArea", + "in": "query", + "description": "原学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newSchoolArea", + "in": "query", + "description": "新学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldJsOtherCity", + "in": "query", + "description": "原本省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newJsOtherCity", + "in": "query", + "description": "新本省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "groupId", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChange", + "in": "query", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldAgencyFee", + "in": "query", + "description": "旧代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newAgencyFee", + "in": "query", + "description": "新代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldFeeTuition", + "in": "query", + "description": "旧学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newFeeTuition", + "in": "query", + "description": "新学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "search", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldMajorInfo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newMajorInfo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dbName", + "in": "query", + "description": "代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dbOldValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dbNewValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dbType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dbChangeValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scoreName", + "in": "query", + "description": "分数", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scoreOldValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scoreNewValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignupturnover/edit": { + "post": { + "summary": "修改新生专业异动表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUpTurnover", + "description": "新生专业异动表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/newstucheckin/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户ID", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "学院名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "0:女 1:男\n性别 0:女 1:男", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCard", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkInStatus", + "in": "query", + "description": "报到状态 1:已经报到 2:推迟报到 3:放弃报到 4:无法联系", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isRoom", + "in": "query", + "description": "是否住宿 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "宿舍号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "床位号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "education", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "liveAddress", + "in": "query", + "description": "居住地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeContactName", + "in": "query", + "description": "家庭联系人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeTelOne", + "in": "query", + "description": "家长电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeTelTwo", + "in": "query", + "description": "家长电话2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "grade", + "in": "query", + "description": "年级", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCodeList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "searchTotal", + "in": "query", + "description": "姓名,身份证号,联系人 快捷搜索", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormApply", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/newstucheckin/getDataStatistics": { + "get": { + "summary": "新生报到统计查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户ID", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "学院名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "0:女 1:男\n性别 0:女 1:男", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCard", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkInStatus", + "in": "query", + "description": "报到状态 1:已经报到 2:推迟报到 3:放弃报到 4:无法联系", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isRoom", + "in": "query", + "description": "是否住宿 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "宿舍号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "床位号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "education", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "liveAddress", + "in": "query", + "description": "居住地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeContactName", + "in": "query", + "description": "家庭联系人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeTelOne", + "in": "query", + "description": "家长电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeTelTwo", + "in": "query", + "description": "家长电话2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "grade", + "in": "query", + "description": "年级", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCodeList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "searchTotal", + "in": "query", + "description": "姓名,身份证号,联系人 快捷搜索", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormApply", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/newstucheckin/exportDataStatistics": { + "post": { + "summary": "新生报到统计导出", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewStuCheckInDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/newstucheckin/{id}": { + "get": { + "summary": "通过id查询新生报到", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + }, + "delete": { + "summary": "通过id删除新生报到", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/newstucheckin": { + "post": { + "summary": "新增新生报到", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewStuCheckIn", + "description": "新生报到" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + }, + "put": { + "summary": "修改新生报到", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "新生报到" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/newstucheckin/exportData": { + "post": { + "summary": "新生报到导出", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewStuCheckInDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "example": [], + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划组ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "serialNumber", + "in": "query", + "description": "序号(按年度从1开始)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactName", + "in": "query", + "description": "联系人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldName", + "in": "query", + "description": "曾用名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idNumber", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nationality", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isLeagueMember", + "in": "query", + "description": "是否团员 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examRegistrationNumbers", + "in": "query", + "description": "准考证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "成绩", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isAccommodation", + "in": "query", + "description": "是否住宿 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduation", + "in": "query", + "description": "毕业学校", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduationNew", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMinimumLivingSecurity", + "in": "query", + "description": "是否低保 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceProvince", + "in": "query", + "description": "户口所在地 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceCity", + "in": "query", + "description": "户口所在地 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceArea", + "in": "query", + "description": "户口所在地 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceDetail", + "in": "query", + "description": "户口所在地 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceType", + "in": "query", + "description": "户口性质", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residence", + "in": "query", + "description": "户口地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactProvince", + "in": "query", + "description": "通讯地址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactCity", + "in": "query", + "description": "通讯地址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactArea", + "in": "query", + "description": "通讯地址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactDetail", + "in": "query", + "description": "通讯地址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contact", + "in": "query", + "description": "通讯地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressProvince", + "in": "query", + "description": "家庭住址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressCity", + "in": "query", + "description": "家庭住址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressArea", + "in": "query", + "description": "家庭住址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressDetail", + "in": "query", + "description": "家庭住址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postcode", + "in": "query", + "description": "邮编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentName", + "in": "query", + "description": "家长姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelOne", + "in": "query", + "description": "家长联系电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelTwo", + "in": "query", + "description": "家长联系电话2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfTel", + "in": "query", + "description": "本人联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorOne", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "confirmedMajor", + "in": "query", + "description": "确认报名的专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scorePhoto", + "in": "query", + "description": "成绩单上传图片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pastMedicalHistory", + "in": "query", + "description": "既往病史", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nutrition", + "in": "query", + "description": "营养发育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "height", + "in": "query", + "description": "身高 cm", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "weight", + "in": "query", + "description": "体重 公斤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "colorDiscrimination", + "in": "query", + "description": "辨色力", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightLeft", + "in": "query", + "description": "视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightRight", + "in": "query", + "description": "视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeft", + "in": "query", + "description": "矫正视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeftDegree", + "in": "query", + "description": "矫正度数 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRight", + "in": "query", + "description": "矫正视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRightDegree", + "in": "query", + "description": "矫正度数 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditRemarks", + "in": "query", + "description": "经办人员审核信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatus", + "in": "query", + "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusType", + "in": "query", + "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "portrait", + "in": "query", + "description": "头像地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeTuition", + "in": "query", + "description": "学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeAgency", + "in": "query", + "description": "代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeContribute", + "in": "query", + "description": "捐资助学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctedScore", + "in": "query", + "description": "成绩折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTransientstudent", + "in": "query", + "description": "是否借读 1:是 0:否", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "delayPaymentTime", + "in": "query", + "description": "延时缴费时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditor", + "in": "query", + "description": "经办人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dataTyper", + "in": "query", + "description": "资料录入员", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "对接系部(经办人录取)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldSerialNumber", + "in": "query", + "description": "原序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paiedOffline", + "in": "query", + "description": "录入的数据是否已经交过费,和易龙对接无关", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushed", + "in": "query", + "description": "数据是否推送过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushFailReason", + "in": "query", + "description": "数据推送失败的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bjdm", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xh", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolArea", + "in": "query", + "description": "学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jsOtherCity", + "in": "query", + "description": "江苏其他地区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherProvince", + "in": "query", + "description": "外省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fullScore", + "in": "query", + "description": "当地中考总分", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "xjNo", + "in": "query", + "description": "学籍号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "flag", + "in": "query", + "description": "人工导入标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOut", + "in": "query", + "description": "省平台数据", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPic", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPic", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePic", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPic", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPic", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChange", + "in": "query", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChangeRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lng", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lat", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOutFw", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolState", + "in": "query", + "description": "返校登记状态 0未报到 1已报到", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isBackTz", + "in": "query", + "description": "告家长书带回状态 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUser", + "in": "query", + "description": "发放人工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUserName", + "in": "query", + "description": "发放人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendTime", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolRemark", + "in": "query", + "description": "返校备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTime", + "in": "query", + "description": "录取时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yd", + "in": "query", + "description": "优抚优待", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTb", + "in": "query", + "description": "是否同步", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maxStuNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendCity", + "in": "query", + "description": "是否同步到市平台 0否 1是 2同步中", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendImg", + "in": "query", + "description": "是否同步图片到市平台 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPicCity", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPicCity", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePicCity", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPicCity", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPicCity", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkInStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isRoom", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamType", + "in": "query", + "description": "市平台审核状态 0 待审核 1通过 2驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interview", + "in": "query", + "description": "面试结果 -1 未通过 1 通过 0未面试", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interviewReason", + "in": "query", + "description": "面试未通过的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlsh", + "in": "query", + "description": "资料审核 0未填写 1待审核 2通过 3驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlshRemark", + "in": "query", + "description": "资料审核备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormApply", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCardType", + "in": "query", + "description": "证件类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "search", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchIdCard", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newConfirmedMajor", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isNewCity", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paystatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "clfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zdbPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "majorYears", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zygfmc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "time", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jbUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lxUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTimeValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isGradePic", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSend", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "man", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "woman", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityPlanId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "registeredArea", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "beforeName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nation", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "political", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSubsistenceLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "registeredLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqStartDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqEndDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zyjc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditorName", + "in": "query", + "description": "经办人名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/getList": { + "get": { + "summary": "模拟调整-远程检索当前招生计划已录取学生列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划组ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "serialNumber", + "in": "query", + "description": "序号(按年度从1开始)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactName", + "in": "query", + "description": "联系人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldName", + "in": "query", + "description": "曾用名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idNumber", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nationality", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isLeagueMember", + "in": "query", + "description": "是否团员 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examRegistrationNumbers", + "in": "query", + "description": "准考证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "成绩", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isAccommodation", + "in": "query", + "description": "是否住宿 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduation", + "in": "query", + "description": "毕业学校", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduationNew", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMinimumLivingSecurity", + "in": "query", + "description": "是否低保 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceProvince", + "in": "query", + "description": "户口所在地 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceCity", + "in": "query", + "description": "户口所在地 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceArea", + "in": "query", + "description": "户口所在地 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceDetail", + "in": "query", + "description": "户口所在地 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceType", + "in": "query", + "description": "户口性质", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residence", + "in": "query", + "description": "户口地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactProvince", + "in": "query", + "description": "通讯地址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactCity", + "in": "query", + "description": "通讯地址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactArea", + "in": "query", + "description": "通讯地址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactDetail", + "in": "query", + "description": "通讯地址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contact", + "in": "query", + "description": "通讯地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressProvince", + "in": "query", + "description": "家庭住址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressCity", + "in": "query", + "description": "家庭住址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressArea", + "in": "query", + "description": "家庭住址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressDetail", + "in": "query", + "description": "家庭住址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postcode", + "in": "query", + "description": "邮编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentName", + "in": "query", + "description": "家长姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelOne", + "in": "query", + "description": "家长联系电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelTwo", + "in": "query", + "description": "家长联系电话2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfTel", + "in": "query", + "description": "本人联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorOne", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "confirmedMajor", + "in": "query", + "description": "确认报名的专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scorePhoto", + "in": "query", + "description": "成绩单上传图片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pastMedicalHistory", + "in": "query", + "description": "既往病史", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nutrition", + "in": "query", + "description": "营养发育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "height", + "in": "query", + "description": "身高 cm", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "weight", + "in": "query", + "description": "体重 公斤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "colorDiscrimination", + "in": "query", + "description": "辨色力", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightLeft", + "in": "query", + "description": "视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightRight", + "in": "query", + "description": "视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeft", + "in": "query", + "description": "矫正视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeftDegree", + "in": "query", + "description": "矫正度数 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRight", + "in": "query", + "description": "矫正视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRightDegree", + "in": "query", + "description": "矫正度数 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditRemarks", + "in": "query", + "description": "经办人员审核信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatus", + "in": "query", + "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusType", + "in": "query", + "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "portrait", + "in": "query", + "description": "头像地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeTuition", + "in": "query", + "description": "学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeAgency", + "in": "query", + "description": "代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeContribute", + "in": "query", + "description": "捐资助学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctedScore", + "in": "query", + "description": "成绩折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTransientstudent", + "in": "query", + "description": "是否借读 1:是 0:否", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "delayPaymentTime", + "in": "query", + "description": "延时缴费时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditor", + "in": "query", + "description": "经办人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dataTyper", + "in": "query", + "description": "资料录入员", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "对接系部(经办人录取)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldSerialNumber", + "in": "query", + "description": "原序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paiedOffline", + "in": "query", + "description": "录入的数据是否已经交过费,和易龙对接无关", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushed", + "in": "query", + "description": "数据是否推送过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushFailReason", + "in": "query", + "description": "数据推送失败的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bjdm", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xh", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolArea", + "in": "query", + "description": "学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jsOtherCity", + "in": "query", + "description": "江苏其他地区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherProvince", + "in": "query", + "description": "外省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fullScore", + "in": "query", + "description": "当地中考总分", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "xjNo", + "in": "query", + "description": "学籍号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "flag", + "in": "query", + "description": "人工导入标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOut", + "in": "query", + "description": "省平台数据", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPic", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPic", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePic", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPic", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPic", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChange", + "in": "query", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChangeRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lng", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lat", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOutFw", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolState", + "in": "query", + "description": "返校登记状态 0未报到 1已报到", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isBackTz", + "in": "query", + "description": "告家长书带回状态 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUser", + "in": "query", + "description": "发放人工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUserName", + "in": "query", + "description": "发放人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendTime", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolRemark", + "in": "query", + "description": "返校备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTime", + "in": "query", + "description": "录取时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yd", + "in": "query", + "description": "优抚优待", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTb", + "in": "query", + "description": "是否同步", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maxStuNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendCity", + "in": "query", + "description": "是否同步到市平台 0否 1是 2同步中", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendImg", + "in": "query", + "description": "是否同步图片到市平台 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPicCity", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPicCity", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePicCity", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPicCity", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPicCity", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkInStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isRoom", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamType", + "in": "query", + "description": "市平台审核状态 0 待审核 1通过 2驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interview", + "in": "query", + "description": "面试结果 -1 未通过 1 通过 0未面试", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interviewReason", + "in": "query", + "description": "面试未通过的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlsh", + "in": "query", + "description": "资料审核 0未填写 1待审核 2通过 3驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlshRemark", + "in": "query", + "description": "资料审核备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormApply", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCardType", + "in": "query", + "description": "证件类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "search", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchIdCard", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newConfirmedMajor", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isNewCity", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paystatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "clfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zdbPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "majorYears", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "time", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jbUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lxUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTimeValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isGradePic", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSend", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "man", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "woman", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityPlanId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "registeredArea", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "beforeName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nation", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "political", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSubsistenceLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "registeredLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqStartDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqEndDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zyjc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditorName", + "in": "query", + "description": "经办人名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "canInterview", + "in": "query", + "description": "是否可以面试", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canExam", + "in": "query", + "description": "是否可以审核", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canQuit", + "in": "query", + "description": "是否可以退学", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canChangeMajor", + "in": "query", + "description": "是否可以转专业", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPayQrcode", + "in": "query", + "description": "是否可以缴费", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "rePush", + "in": "query", + "description": "是否可以重新推送", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPrintReport", + "in": "query", + "description": "是否可以打印报告", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canShowInfo", + "in": "query", + "description": "是否可以查看信息", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canReset", + "in": "query", + "description": "退学恢复", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/{id}": { + "get": { + "summary": "通过id查询新生报名信息表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + }, + "delete": { + "summary": "通过id删除新生报名信息表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/add": { + "post": { + "summary": "新增新生报名信息表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitSignupInfoDTO", + "description": "新生报名信息表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/edit": { + "post": { + "summary": "修改新生报名信息-修改审核二合一", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitSignupInfoDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/makeCorrectScore": { + "post": { + "summary": "新生报名折算分计算", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitCorrectScoreDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/materialExam": { + "post": { + "summary": "新生材料审核及材料修改", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/resetSign": { + "post": { + "summary": "退学恢复", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitSignupInfoDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/leaveSchool": { + "post": { + "summary": "退学", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/majorChange": { + "post": { + "summary": "专业异动", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitSignupInfoDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/queryAllRecruitUser": { + "get": { + "summary": "分班概况-查询所有经办人和招生处用户", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/classPage": { + "get": { + "summary": "分班概况-查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "example": [], + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划组ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "serialNumber", + "in": "query", + "description": "序号(按年度从1开始)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactName", + "in": "query", + "description": "联系人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldName", + "in": "query", + "description": "曾用名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idNumber", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nationality", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isLeagueMember", + "in": "query", + "description": "是否团员 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examRegistrationNumbers", + "in": "query", + "description": "准考证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "成绩", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isAccommodation", + "in": "query", + "description": "是否住宿 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduation", + "in": "query", + "description": "毕业学校", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduationNew", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMinimumLivingSecurity", + "in": "query", + "description": "是否低保 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceProvince", + "in": "query", + "description": "户口所在地 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceCity", + "in": "query", + "description": "户口所在地 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceArea", + "in": "query", + "description": "户口所在地 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceDetail", + "in": "query", + "description": "户口所在地 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceType", + "in": "query", + "description": "户口性质", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residence", + "in": "query", + "description": "户口地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactProvince", + "in": "query", + "description": "通讯地址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactCity", + "in": "query", + "description": "通讯地址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactArea", + "in": "query", + "description": "通讯地址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactDetail", + "in": "query", + "description": "通讯地址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contact", + "in": "query", + "description": "通讯地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressProvince", + "in": "query", + "description": "家庭住址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressCity", + "in": "query", + "description": "家庭住址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressArea", + "in": "query", + "description": "家庭住址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressDetail", + "in": "query", + "description": "家庭住址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postcode", + "in": "query", + "description": "邮编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentName", + "in": "query", + "description": "家长姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelOne", + "in": "query", + "description": "家长联系电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelTwo", + "in": "query", + "description": "家长联系电话2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfTel", + "in": "query", + "description": "本人联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorOne", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "confirmedMajor", + "in": "query", + "description": "确认报名的专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scorePhoto", + "in": "query", + "description": "成绩单上传图片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pastMedicalHistory", + "in": "query", + "description": "既往病史", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nutrition", + "in": "query", + "description": "营养发育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "height", + "in": "query", + "description": "身高 cm", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "weight", + "in": "query", + "description": "体重 公斤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "colorDiscrimination", + "in": "query", + "description": "辨色力", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightLeft", + "in": "query", + "description": "视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightRight", + "in": "query", + "description": "视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeft", + "in": "query", + "description": "矫正视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeftDegree", + "in": "query", + "description": "矫正度数 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRight", + "in": "query", + "description": "矫正视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRightDegree", + "in": "query", + "description": "矫正度数 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditRemarks", + "in": "query", + "description": "经办人员审核信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatus", + "in": "query", + "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusType", + "in": "query", + "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "portrait", + "in": "query", + "description": "头像地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeTuition", + "in": "query", + "description": "学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeAgency", + "in": "query", + "description": "代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeContribute", + "in": "query", + "description": "捐资助学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctedScore", + "in": "query", + "description": "成绩折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTransientstudent", + "in": "query", + "description": "是否借读 1:是 0:否", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "delayPaymentTime", + "in": "query", + "description": "延时缴费时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditor", + "in": "query", + "description": "经办人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dataTyper", + "in": "query", + "description": "资料录入员", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "对接系部(经办人录取)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldSerialNumber", + "in": "query", + "description": "原序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paiedOffline", + "in": "query", + "description": "录入的数据是否已经交过费,和易龙对接无关", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushed", + "in": "query", + "description": "数据是否推送过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushFailReason", + "in": "query", + "description": "数据推送失败的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bjdm", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xh", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolArea", + "in": "query", + "description": "学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jsOtherCity", + "in": "query", + "description": "江苏其他地区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherProvince", + "in": "query", + "description": "外省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fullScore", + "in": "query", + "description": "当地中考总分", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "xjNo", + "in": "query", + "description": "学籍号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "flag", + "in": "query", + "description": "人工导入标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOut", + "in": "query", + "description": "省平台数据", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPic", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPic", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePic", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPic", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPic", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChange", + "in": "query", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChangeRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lng", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lat", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOutFw", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolState", + "in": "query", + "description": "返校登记状态 0未报到 1已报到", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isBackTz", + "in": "query", + "description": "告家长书带回状态 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUser", + "in": "query", + "description": "发放人工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUserName", + "in": "query", + "description": "发放人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendTime", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolRemark", + "in": "query", + "description": "返校备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTime", + "in": "query", + "description": "录取时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yd", + "in": "query", + "description": "优抚优待", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTb", + "in": "query", + "description": "是否同步", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maxStuNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendCity", + "in": "query", + "description": "是否同步到市平台 0否 1是 2同步中", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendImg", + "in": "query", + "description": "是否同步图片到市平台 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPicCity", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPicCity", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePicCity", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPicCity", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPicCity", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkInStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isRoom", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamType", + "in": "query", + "description": "市平台审核状态 0 待审核 1通过 2驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interview", + "in": "query", + "description": "面试结果 -1 未通过 1 通过 0未面试", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interviewReason", + "in": "query", + "description": "面试未通过的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlsh", + "in": "query", + "description": "资料审核 0未填写 1待审核 2通过 3驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlshRemark", + "in": "query", + "description": "资料审核备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormApply", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCardType", + "in": "query", + "description": "证件类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "search", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchIdCard", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newConfirmedMajor", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isNewCity", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paystatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "clfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zdbPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "majorYears", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zygfmc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "time", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jbUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lxUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTimeValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isGradePic", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSend", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "man", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "woman", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityPlanId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "registeredArea", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "beforeName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nation", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "political", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSubsistenceLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "registeredLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqStartDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqEndDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zyjc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditorName", + "in": "query", + "description": "经办人名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/oneClass": { + "post": { + "summary": "一键分班分学号", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignupVO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/oneStuNo": { + "post": { + "summary": "一键分学号", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignupVO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/tbStuWork": { + "post": { + "summary": "同步到学工", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignupVO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/backSchoolStuPage": { + "get": { + "summary": "回校登记-列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "example": [], + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划组ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "serialNumber", + "in": "query", + "description": "序号(按年度从1开始)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactName", + "in": "query", + "description": "联系人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldName", + "in": "query", + "description": "曾用名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idNumber", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nationality", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isLeagueMember", + "in": "query", + "description": "是否团员 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examRegistrationNumbers", + "in": "query", + "description": "准考证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "成绩", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isAccommodation", + "in": "query", + "description": "是否住宿 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduation", + "in": "query", + "description": "毕业学校", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduationNew", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMinimumLivingSecurity", + "in": "query", + "description": "是否低保 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceProvince", + "in": "query", + "description": "户口所在地 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceCity", + "in": "query", + "description": "户口所在地 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceArea", + "in": "query", + "description": "户口所在地 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceDetail", + "in": "query", + "description": "户口所在地 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceType", + "in": "query", + "description": "户口性质", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residence", + "in": "query", + "description": "户口地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactProvince", + "in": "query", + "description": "通讯地址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactCity", + "in": "query", + "description": "通讯地址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactArea", + "in": "query", + "description": "通讯地址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactDetail", + "in": "query", + "description": "通讯地址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contact", + "in": "query", + "description": "通讯地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressProvince", + "in": "query", + "description": "家庭住址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressCity", + "in": "query", + "description": "家庭住址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressArea", + "in": "query", + "description": "家庭住址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressDetail", + "in": "query", + "description": "家庭住址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postcode", + "in": "query", + "description": "邮编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentName", + "in": "query", + "description": "家长姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelOne", + "in": "query", + "description": "家长联系电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelTwo", + "in": "query", + "description": "家长联系电话2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfTel", + "in": "query", + "description": "本人联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorOne", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "confirmedMajor", + "in": "query", + "description": "确认报名的专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scorePhoto", + "in": "query", + "description": "成绩单上传图片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pastMedicalHistory", + "in": "query", + "description": "既往病史", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nutrition", + "in": "query", + "description": "营养发育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "height", + "in": "query", + "description": "身高 cm", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "weight", + "in": "query", + "description": "体重 公斤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "colorDiscrimination", + "in": "query", + "description": "辨色力", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightLeft", + "in": "query", + "description": "视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightRight", + "in": "query", + "description": "视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeft", + "in": "query", + "description": "矫正视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeftDegree", + "in": "query", + "description": "矫正度数 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRight", + "in": "query", + "description": "矫正视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRightDegree", + "in": "query", + "description": "矫正度数 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditRemarks", + "in": "query", + "description": "经办人员审核信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatus", + "in": "query", + "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusType", + "in": "query", + "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "portrait", + "in": "query", + "description": "头像地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeTuition", + "in": "query", + "description": "学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeAgency", + "in": "query", + "description": "代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeContribute", + "in": "query", + "description": "捐资助学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctedScore", + "in": "query", + "description": "成绩折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTransientstudent", + "in": "query", + "description": "是否借读 1:是 0:否", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "delayPaymentTime", + "in": "query", + "description": "延时缴费时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditor", + "in": "query", + "description": "经办人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dataTyper", + "in": "query", + "description": "资料录入员", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "对接系部(经办人录取)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldSerialNumber", + "in": "query", + "description": "原序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paiedOffline", + "in": "query", + "description": "录入的数据是否已经交过费,和易龙对接无关", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushed", + "in": "query", + "description": "数据是否推送过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushFailReason", + "in": "query", + "description": "数据推送失败的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bjdm", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xh", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolArea", + "in": "query", + "description": "学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jsOtherCity", + "in": "query", + "description": "江苏其他地区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherProvince", + "in": "query", + "description": "外省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fullScore", + "in": "query", + "description": "当地中考总分", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "xjNo", + "in": "query", + "description": "学籍号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "flag", + "in": "query", + "description": "人工导入标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOut", + "in": "query", + "description": "省平台数据", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPic", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPic", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePic", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPic", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPic", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChange", + "in": "query", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChangeRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lng", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lat", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOutFw", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolState", + "in": "query", + "description": "返校登记状态 0未报到 1已报到", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isBackTz", + "in": "query", + "description": "告家长书带回状态 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUser", + "in": "query", + "description": "发放人工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUserName", + "in": "query", + "description": "发放人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendTime", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolRemark", + "in": "query", + "description": "返校备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTime", + "in": "query", + "description": "录取时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yd", + "in": "query", + "description": "优抚优待", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTb", + "in": "query", + "description": "是否同步", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maxStuNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendCity", + "in": "query", + "description": "是否同步到市平台 0否 1是 2同步中", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendImg", + "in": "query", + "description": "是否同步图片到市平台 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPicCity", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPicCity", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePicCity", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPicCity", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPicCity", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkInStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isRoom", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamType", + "in": "query", + "description": "市平台审核状态 0 待审核 1通过 2驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interview", + "in": "query", + "description": "面试结果 -1 未通过 1 通过 0未面试", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interviewReason", + "in": "query", + "description": "面试未通过的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlsh", + "in": "query", + "description": "资料审核 0未填写 1待审核 2通过 3驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlshRemark", + "in": "query", + "description": "资料审核备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormApply", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCardType", + "in": "query", + "description": "证件类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "search", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchIdCard", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newConfirmedMajor", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isNewCity", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paystatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "clfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zdbPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "majorYears", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zygfmc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "time", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jbUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lxUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTimeValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isGradePic", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSend", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "man", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "woman", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityPlanId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "registeredArea", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "beforeName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nation", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "political", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSubsistenceLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "registeredLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqStartDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqEndDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zyjc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditorName", + "in": "query", + "description": "经办人名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/putBackObj": { + "post": { + "summary": "回校等级 报到状态修改", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/getTabStaticDataList": { + "get": { + "summary": "回校统计", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划组ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "serialNumber", + "in": "query", + "description": "序号(按年度从1开始)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactName", + "in": "query", + "description": "联系人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldName", + "in": "query", + "description": "曾用名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idNumber", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nationality", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isLeagueMember", + "in": "query", + "description": "是否团员 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examRegistrationNumbers", + "in": "query", + "description": "准考证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "成绩", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isAccommodation", + "in": "query", + "description": "是否住宿 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduation", + "in": "query", + "description": "毕业学校", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduationNew", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMinimumLivingSecurity", + "in": "query", + "description": "是否低保 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceProvince", + "in": "query", + "description": "户口所在地 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceCity", + "in": "query", + "description": "户口所在地 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceArea", + "in": "query", + "description": "户口所在地 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceDetail", + "in": "query", + "description": "户口所在地 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceType", + "in": "query", + "description": "户口性质", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residence", + "in": "query", + "description": "户口地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactProvince", + "in": "query", + "description": "通讯地址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactCity", + "in": "query", + "description": "通讯地址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactArea", + "in": "query", + "description": "通讯地址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactDetail", + "in": "query", + "description": "通讯地址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contact", + "in": "query", + "description": "通讯地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressProvince", + "in": "query", + "description": "家庭住址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressCity", + "in": "query", + "description": "家庭住址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressArea", + "in": "query", + "description": "家庭住址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressDetail", + "in": "query", + "description": "家庭住址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postcode", + "in": "query", + "description": "邮编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentName", + "in": "query", + "description": "家长姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelOne", + "in": "query", + "description": "家长联系电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelTwo", + "in": "query", + "description": "家长联系电话2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfTel", + "in": "query", + "description": "本人联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorOne", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "confirmedMajor", + "in": "query", + "description": "确认报名的专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scorePhoto", + "in": "query", + "description": "成绩单上传图片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pastMedicalHistory", + "in": "query", + "description": "既往病史", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nutrition", + "in": "query", + "description": "营养发育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "height", + "in": "query", + "description": "身高 cm", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "weight", + "in": "query", + "description": "体重 公斤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "colorDiscrimination", + "in": "query", + "description": "辨色力", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightLeft", + "in": "query", + "description": "视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightRight", + "in": "query", + "description": "视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeft", + "in": "query", + "description": "矫正视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeftDegree", + "in": "query", + "description": "矫正度数 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRight", + "in": "query", + "description": "矫正视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRightDegree", + "in": "query", + "description": "矫正度数 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditRemarks", + "in": "query", + "description": "经办人员审核信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatus", + "in": "query", + "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusType", + "in": "query", + "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "portrait", + "in": "query", + "description": "头像地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeTuition", + "in": "query", + "description": "学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeAgency", + "in": "query", + "description": "代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeContribute", + "in": "query", + "description": "捐资助学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctedScore", + "in": "query", + "description": "成绩折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTransientstudent", + "in": "query", + "description": "是否借读 1:是 0:否", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "delayPaymentTime", + "in": "query", + "description": "延时缴费时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditor", + "in": "query", + "description": "经办人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dataTyper", + "in": "query", + "description": "资料录入员", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "对接系部(经办人录取)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldSerialNumber", + "in": "query", + "description": "原序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paiedOffline", + "in": "query", + "description": "录入的数据是否已经交过费,和易龙对接无关", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushed", + "in": "query", + "description": "数据是否推送过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushFailReason", + "in": "query", + "description": "数据推送失败的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bjdm", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xh", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolArea", + "in": "query", + "description": "学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jsOtherCity", + "in": "query", + "description": "江苏其他地区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherProvince", + "in": "query", + "description": "外省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fullScore", + "in": "query", + "description": "当地中考总分", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "xjNo", + "in": "query", + "description": "学籍号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "flag", + "in": "query", + "description": "人工导入标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOut", + "in": "query", + "description": "省平台数据", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPic", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPic", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePic", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPic", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPic", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChange", + "in": "query", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChangeRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lng", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lat", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOutFw", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolState", + "in": "query", + "description": "返校登记状态 0未报到 1已报到", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isBackTz", + "in": "query", + "description": "告家长书带回状态 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUser", + "in": "query", + "description": "发放人工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUserName", + "in": "query", + "description": "发放人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendTime", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolRemark", + "in": "query", + "description": "返校备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTime", + "in": "query", + "description": "录取时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yd", + "in": "query", + "description": "优抚优待", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTb", + "in": "query", + "description": "是否同步", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maxStuNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendCity", + "in": "query", + "description": "是否同步到市平台 0否 1是 2同步中", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendImg", + "in": "query", + "description": "是否同步图片到市平台 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPicCity", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPicCity", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePicCity", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPicCity", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPicCity", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkInStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isRoom", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamType", + "in": "query", + "description": "市平台审核状态 0 待审核 1通过 2驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interview", + "in": "query", + "description": "面试结果 -1 未通过 1 通过 0未面试", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interviewReason", + "in": "query", + "description": "面试未通过的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlsh", + "in": "query", + "description": "资料审核 0未填写 1待审核 2通过 3驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlshRemark", + "in": "query", + "description": "资料审核备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormApply", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCardType", + "in": "query", + "description": "证件类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "search", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchIdCard", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newConfirmedMajor", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isNewCity", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paystatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "clfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zdbPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "majorYears", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "time", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jbUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lxUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTimeValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isGradePic", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSend", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "man", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "woman", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityPlanId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "registeredArea", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "beforeName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nation", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "political", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSubsistenceLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "registeredLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqStartDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqEndDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zyjc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditorName", + "in": "query", + "description": "经办人名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "canInterview", + "in": "query", + "description": "是否可以面试", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canExam", + "in": "query", + "description": "是否可以审核", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canQuit", + "in": "query", + "description": "是否可以退学", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canChangeMajor", + "in": "query", + "description": "是否可以转专业", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPayQrcode", + "in": "query", + "description": "是否可以缴费", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "rePush", + "in": "query", + "description": "是否可以重新推送", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPrintReport", + "in": "query", + "description": "是否可以打印报告", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canShowInfo", + "in": "query", + "description": "是否可以查看信息", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canReset", + "in": "query", + "description": "退学恢复", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/fetchListStuDorm": { + "get": { + "summary": "住宿学生申请列表查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "example": [], + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划组ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "serialNumber", + "in": "query", + "description": "序号(按年度从1开始)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactName", + "in": "query", + "description": "联系人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldName", + "in": "query", + "description": "曾用名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idNumber", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nationality", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isLeagueMember", + "in": "query", + "description": "是否团员 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examRegistrationNumbers", + "in": "query", + "description": "准考证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "成绩", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isAccommodation", + "in": "query", + "description": "是否住宿 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduation", + "in": "query", + "description": "毕业学校", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduationNew", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMinimumLivingSecurity", + "in": "query", + "description": "是否低保 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceProvince", + "in": "query", + "description": "户口所在地 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceCity", + "in": "query", + "description": "户口所在地 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceArea", + "in": "query", + "description": "户口所在地 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceDetail", + "in": "query", + "description": "户口所在地 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceType", + "in": "query", + "description": "户口性质", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residence", + "in": "query", + "description": "户口地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactProvince", + "in": "query", + "description": "通讯地址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactCity", + "in": "query", + "description": "通讯地址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactArea", + "in": "query", + "description": "通讯地址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactDetail", + "in": "query", + "description": "通讯地址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contact", + "in": "query", + "description": "通讯地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressProvince", + "in": "query", + "description": "家庭住址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressCity", + "in": "query", + "description": "家庭住址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressArea", + "in": "query", + "description": "家庭住址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressDetail", + "in": "query", + "description": "家庭住址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postcode", + "in": "query", + "description": "邮编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentName", + "in": "query", + "description": "家长姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelOne", + "in": "query", + "description": "家长联系电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelTwo", + "in": "query", + "description": "家长联系电话2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfTel", + "in": "query", + "description": "本人联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorOne", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "confirmedMajor", + "in": "query", + "description": "确认报名的专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scorePhoto", + "in": "query", + "description": "成绩单上传图片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pastMedicalHistory", + "in": "query", + "description": "既往病史", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nutrition", + "in": "query", + "description": "营养发育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "height", + "in": "query", + "description": "身高 cm", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "weight", + "in": "query", + "description": "体重 公斤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "colorDiscrimination", + "in": "query", + "description": "辨色力", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightLeft", + "in": "query", + "description": "视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightRight", + "in": "query", + "description": "视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeft", + "in": "query", + "description": "矫正视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeftDegree", + "in": "query", + "description": "矫正度数 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRight", + "in": "query", + "description": "矫正视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRightDegree", + "in": "query", + "description": "矫正度数 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditRemarks", + "in": "query", + "description": "经办人员审核信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatus", + "in": "query", + "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusType", + "in": "query", + "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "portrait", + "in": "query", + "description": "头像地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeTuition", + "in": "query", + "description": "学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeAgency", + "in": "query", + "description": "代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeContribute", + "in": "query", + "description": "捐资助学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctedScore", + "in": "query", + "description": "成绩折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTransientstudent", + "in": "query", + "description": "是否借读 1:是 0:否", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "delayPaymentTime", + "in": "query", + "description": "延时缴费时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditor", + "in": "query", + "description": "经办人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dataTyper", + "in": "query", + "description": "资料录入员", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "对接系部(经办人录取)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldSerialNumber", + "in": "query", + "description": "原序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paiedOffline", + "in": "query", + "description": "录入的数据是否已经交过费,和易龙对接无关", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushed", + "in": "query", + "description": "数据是否推送过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushFailReason", + "in": "query", + "description": "数据推送失败的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bjdm", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xh", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolArea", + "in": "query", + "description": "学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jsOtherCity", + "in": "query", + "description": "江苏其他地区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherProvince", + "in": "query", + "description": "外省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fullScore", + "in": "query", + "description": "当地中考总分", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "xjNo", + "in": "query", + "description": "学籍号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "flag", + "in": "query", + "description": "人工导入标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOut", + "in": "query", + "description": "省平台数据", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPic", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPic", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePic", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPic", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPic", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChange", + "in": "query", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChangeRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lng", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lat", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOutFw", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolState", + "in": "query", + "description": "返校登记状态 0未报到 1已报到", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isBackTz", + "in": "query", + "description": "告家长书带回状态 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUser", + "in": "query", + "description": "发放人工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUserName", + "in": "query", + "description": "发放人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendTime", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolRemark", + "in": "query", + "description": "返校备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTime", + "in": "query", + "description": "录取时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yd", + "in": "query", + "description": "优抚优待", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTb", + "in": "query", + "description": "是否同步", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maxStuNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendCity", + "in": "query", + "description": "是否同步到市平台 0否 1是 2同步中", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendImg", + "in": "query", + "description": "是否同步图片到市平台 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPicCity", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPicCity", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePicCity", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPicCity", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPicCity", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkInStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isRoom", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamType", + "in": "query", + "description": "市平台审核状态 0 待审核 1通过 2驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interview", + "in": "query", + "description": "面试结果 -1 未通过 1 通过 0未面试", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interviewReason", + "in": "query", + "description": "面试未通过的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlsh", + "in": "query", + "description": "资料审核 0未填写 1待审核 2通过 3驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlshRemark", + "in": "query", + "description": "资料审核备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormApply", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCardType", + "in": "query", + "description": "证件类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "search", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchIdCard", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newConfirmedMajor", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isNewCity", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paystatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "clfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zdbPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "majorYears", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zygfmc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "time", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jbUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lxUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTimeValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isGradePic", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSend", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "man", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "woman", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityPlanId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "registeredArea", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "beforeName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nation", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "political", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSubsistenceLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "registeredLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqStartDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqEndDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zyjc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditorName", + "in": "query", + "description": "经办人名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/dormApplyAnalysis": { + "post": { + "summary": "dormApplyAnalysis", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/sureLQTZ": { + "put": { + "summary": "TODO 待修改", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/exportRecruitStuPdf/{id}": { + "get": { + "summary": "TODO 待修改 录取通知书-报名列表生成录取信息的work并转换成pdf", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/backPushAll": { + "put": { + "summary": "TODO 待修改 返校登记批量推送-把未推送的再推一次", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/backPush": { + "put": { + "summary": "返校登记推送", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/rePush": { + "put": { + "summary": "TODO 待修改 重新推送", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/exportExcel": { + "post": { + "summary": "exportExcel", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignupVO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/exportData": { + "post": { + "summary": "exportData", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignupVO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/exportBackData": { + "post": { + "summary": "exportBackData", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignupVO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/exportZip": { + "get": { + "summary": "exportZip", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划组ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "serialNumber", + "in": "query", + "description": "序号(按年度从1开始)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactName", + "in": "query", + "description": "联系人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldName", + "in": "query", + "description": "曾用名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idNumber", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nationality", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isLeagueMember", + "in": "query", + "description": "是否团员 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examRegistrationNumbers", + "in": "query", + "description": "准考证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "成绩", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isAccommodation", + "in": "query", + "description": "是否住宿 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduation", + "in": "query", + "description": "毕业学校", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduationNew", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMinimumLivingSecurity", + "in": "query", + "description": "是否低保 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceProvince", + "in": "query", + "description": "户口所在地 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceCity", + "in": "query", + "description": "户口所在地 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceArea", + "in": "query", + "description": "户口所在地 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceDetail", + "in": "query", + "description": "户口所在地 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceType", + "in": "query", + "description": "户口性质", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residence", + "in": "query", + "description": "户口地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactProvince", + "in": "query", + "description": "通讯地址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactCity", + "in": "query", + "description": "通讯地址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactArea", + "in": "query", + "description": "通讯地址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactDetail", + "in": "query", + "description": "通讯地址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contact", + "in": "query", + "description": "通讯地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressProvince", + "in": "query", + "description": "家庭住址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressCity", + "in": "query", + "description": "家庭住址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressArea", + "in": "query", + "description": "家庭住址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressDetail", + "in": "query", + "description": "家庭住址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postcode", + "in": "query", + "description": "邮编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentName", + "in": "query", + "description": "家长姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelOne", + "in": "query", + "description": "家长联系电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelTwo", + "in": "query", + "description": "家长联系电话2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfTel", + "in": "query", + "description": "本人联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorOne", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "confirmedMajor", + "in": "query", + "description": "确认报名的专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scorePhoto", + "in": "query", + "description": "成绩单上传图片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pastMedicalHistory", + "in": "query", + "description": "既往病史", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nutrition", + "in": "query", + "description": "营养发育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "height", + "in": "query", + "description": "身高 cm", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "weight", + "in": "query", + "description": "体重 公斤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "colorDiscrimination", + "in": "query", + "description": "辨色力", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightLeft", + "in": "query", + "description": "视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightRight", + "in": "query", + "description": "视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeft", + "in": "query", + "description": "矫正视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeftDegree", + "in": "query", + "description": "矫正度数 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRight", + "in": "query", + "description": "矫正视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRightDegree", + "in": "query", + "description": "矫正度数 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditRemarks", + "in": "query", + "description": "经办人员审核信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatus", + "in": "query", + "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusType", + "in": "query", + "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "portrait", + "in": "query", + "description": "头像地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeTuition", + "in": "query", + "description": "学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeAgency", + "in": "query", + "description": "代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeContribute", + "in": "query", + "description": "捐资助学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctedScore", + "in": "query", + "description": "成绩折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTransientstudent", + "in": "query", + "description": "是否借读 1:是 0:否", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "delayPaymentTime", + "in": "query", + "description": "延时缴费时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditor", + "in": "query", + "description": "经办人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dataTyper", + "in": "query", + "description": "资料录入员", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "对接系部(经办人录取)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldSerialNumber", + "in": "query", + "description": "原序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paiedOffline", + "in": "query", + "description": "录入的数据是否已经交过费,和易龙对接无关", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushed", + "in": "query", + "description": "数据是否推送过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushFailReason", + "in": "query", + "description": "数据推送失败的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bjdm", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xh", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolArea", + "in": "query", + "description": "学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jsOtherCity", + "in": "query", + "description": "江苏其他地区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherProvince", + "in": "query", + "description": "外省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fullScore", + "in": "query", + "description": "当地中考总分", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "xjNo", + "in": "query", + "description": "学籍号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "flag", + "in": "query", + "description": "人工导入标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOut", + "in": "query", + "description": "省平台数据", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPic", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPic", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePic", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPic", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPic", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChange", + "in": "query", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChangeRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lng", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lat", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOutFw", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolState", + "in": "query", + "description": "返校登记状态 0未报到 1已报到", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isBackTz", + "in": "query", + "description": "告家长书带回状态 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUser", + "in": "query", + "description": "发放人工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUserName", + "in": "query", + "description": "发放人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendTime", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolRemark", + "in": "query", + "description": "返校备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTime", + "in": "query", + "description": "录取时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yd", + "in": "query", + "description": "优抚优待", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTb", + "in": "query", + "description": "是否同步", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maxStuNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendCity", + "in": "query", + "description": "是否同步到市平台 0否 1是 2同步中", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendImg", + "in": "query", + "description": "是否同步图片到市平台 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPicCity", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPicCity", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePicCity", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPicCity", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPicCity", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkInStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isRoom", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamType", + "in": "query", + "description": "市平台审核状态 0 待审核 1通过 2驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interview", + "in": "query", + "description": "面试结果 -1 未通过 1 通过 0未面试", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interviewReason", + "in": "query", + "description": "面试未通过的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlsh", + "in": "query", + "description": "资料审核 0未填写 1待审核 2通过 3驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlshRemark", + "in": "query", + "description": "资料审核备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormApply", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCardType", + "in": "query", + "description": "证件类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "search", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchIdCard", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newConfirmedMajor", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isNewCity", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paystatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "clfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zdbPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "majorYears", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "time", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jbUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lxUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTimeValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isGradePic", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSend", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "man", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "woman", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityPlanId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "registeredArea", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "beforeName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nation", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "political", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSubsistenceLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "registeredLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqStartDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqEndDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zyjc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditorName", + "in": "query", + "description": "经办人名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "canInterview", + "in": "query", + "description": "是否可以面试", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canExam", + "in": "query", + "description": "是否可以审核", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canQuit", + "in": "query", + "description": "是否可以退学", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canChangeMajor", + "in": "query", + "description": "是否可以转专业", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPayQrcode", + "in": "query", + "description": "是否可以缴费", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "rePush", + "in": "query", + "description": "是否可以重新推送", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPrintReport", + "in": "query", + "description": "是否可以打印报告", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canShowInfo", + "in": "query", + "description": "是否可以查看信息", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canReset", + "in": "query", + "description": "退学恢复", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/dormApplyAnalysisExport": { + "post": { + "summary": "dormApplyAnalysisExport", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/changeClassInfo": { + "post": { + "summary": "changeClassInfo", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/getMajorClass": { + "post": { + "summary": "getMajorClass", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/exportShift": { + "post": { + "summary": "分班导出", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/pushCity": { + "post": { + "summary": "推送数据到 市局审核", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/interview": { + "post": { + "summary": "面试", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/delFw": { + "post": { + "summary": "删除新生住宿报名信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStuSureDorm", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/setFw": { + "post": { + "summary": "setFw", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStuSureDorm", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/yjOut": { + "post": { + "summary": "yjOut", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/yjSend": { + "post": { + "summary": "yjSend", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignUp", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/inSchoolSocreStatic": { + "get": { + "summary": "入学分数段统计 TODO 待调整", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划组ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "serialNumber", + "in": "query", + "description": "序号(按年度从1开始)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactName", + "in": "query", + "description": "联系人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldName", + "in": "query", + "description": "曾用名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idNumber", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nationality", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isLeagueMember", + "in": "query", + "description": "是否团员 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examRegistrationNumbers", + "in": "query", + "description": "准考证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "成绩", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isAccommodation", + "in": "query", + "description": "是否住宿 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduation", + "in": "query", + "description": "毕业学校", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduationNew", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMinimumLivingSecurity", + "in": "query", + "description": "是否低保 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceProvince", + "in": "query", + "description": "户口所在地 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceCity", + "in": "query", + "description": "户口所在地 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceArea", + "in": "query", + "description": "户口所在地 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceDetail", + "in": "query", + "description": "户口所在地 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceType", + "in": "query", + "description": "户口性质", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residence", + "in": "query", + "description": "户口地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactProvince", + "in": "query", + "description": "通讯地址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactCity", + "in": "query", + "description": "通讯地址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactArea", + "in": "query", + "description": "通讯地址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactDetail", + "in": "query", + "description": "通讯地址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contact", + "in": "query", + "description": "通讯地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressProvince", + "in": "query", + "description": "家庭住址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressCity", + "in": "query", + "description": "家庭住址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressArea", + "in": "query", + "description": "家庭住址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressDetail", + "in": "query", + "description": "家庭住址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postcode", + "in": "query", + "description": "邮编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentName", + "in": "query", + "description": "家长姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelOne", + "in": "query", + "description": "家长联系电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelTwo", + "in": "query", + "description": "家长联系电话2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfTel", + "in": "query", + "description": "本人联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorOne", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "confirmedMajor", + "in": "query", + "description": "确认报名的专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scorePhoto", + "in": "query", + "description": "成绩单上传图片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pastMedicalHistory", + "in": "query", + "description": "既往病史", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nutrition", + "in": "query", + "description": "营养发育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "height", + "in": "query", + "description": "身高 cm", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "weight", + "in": "query", + "description": "体重 公斤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "colorDiscrimination", + "in": "query", + "description": "辨色力", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightLeft", + "in": "query", + "description": "视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightRight", + "in": "query", + "description": "视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeft", + "in": "query", + "description": "矫正视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeftDegree", + "in": "query", + "description": "矫正度数 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRight", + "in": "query", + "description": "矫正视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRightDegree", + "in": "query", + "description": "矫正度数 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditRemarks", + "in": "query", + "description": "经办人员审核信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatus", + "in": "query", + "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusType", + "in": "query", + "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "portrait", + "in": "query", + "description": "头像地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeTuition", + "in": "query", + "description": "学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeAgency", + "in": "query", + "description": "代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeContribute", + "in": "query", + "description": "捐资助学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctedScore", + "in": "query", + "description": "成绩折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTransientstudent", + "in": "query", + "description": "是否借读 1:是 0:否", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "delayPaymentTime", + "in": "query", + "description": "延时缴费时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditor", + "in": "query", + "description": "经办人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dataTyper", + "in": "query", + "description": "资料录入员", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "对接系部(经办人录取)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldSerialNumber", + "in": "query", + "description": "原序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paiedOffline", + "in": "query", + "description": "录入的数据是否已经交过费,和易龙对接无关", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushed", + "in": "query", + "description": "数据是否推送过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushFailReason", + "in": "query", + "description": "数据推送失败的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bjdm", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xh", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolArea", + "in": "query", + "description": "学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jsOtherCity", + "in": "query", + "description": "江苏其他地区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherProvince", + "in": "query", + "description": "外省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fullScore", + "in": "query", + "description": "当地中考总分", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "xjNo", + "in": "query", + "description": "学籍号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "flag", + "in": "query", + "description": "人工导入标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOut", + "in": "query", + "description": "省平台数据", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPic", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPic", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePic", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPic", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPic", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChange", + "in": "query", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChangeRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lng", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lat", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOutFw", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolState", + "in": "query", + "description": "返校登记状态 0未报到 1已报到", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isBackTz", + "in": "query", + "description": "告家长书带回状态 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUser", + "in": "query", + "description": "发放人工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUserName", + "in": "query", + "description": "发放人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendTime", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolRemark", + "in": "query", + "description": "返校备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTime", + "in": "query", + "description": "录取时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yd", + "in": "query", + "description": "优抚优待", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTb", + "in": "query", + "description": "是否同步", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maxStuNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendCity", + "in": "query", + "description": "是否同步到市平台 0否 1是 2同步中", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendImg", + "in": "query", + "description": "是否同步图片到市平台 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPicCity", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPicCity", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePicCity", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPicCity", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPicCity", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkInStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isRoom", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamType", + "in": "query", + "description": "市平台审核状态 0 待审核 1通过 2驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interview", + "in": "query", + "description": "面试结果 -1 未通过 1 通过 0未面试", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interviewReason", + "in": "query", + "description": "面试未通过的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlsh", + "in": "query", + "description": "资料审核 0未填写 1待审核 2通过 3驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlshRemark", + "in": "query", + "description": "资料审核备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormApply", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCardType", + "in": "query", + "description": "证件类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "search", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchIdCard", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newConfirmedMajor", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isNewCity", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paystatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "clfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zdbPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "majorYears", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "time", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jbUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lxUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTimeValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isGradePic", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSend", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "man", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "woman", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityPlanId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "registeredArea", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "beforeName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nation", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "political", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSubsistenceLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "registeredLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqStartDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqEndDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zyjc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditorName", + "in": "query", + "description": "经办人名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "canInterview", + "in": "query", + "description": "是否可以面试", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canExam", + "in": "query", + "description": "是否可以审核", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canQuit", + "in": "query", + "description": "是否可以退学", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canChangeMajor", + "in": "query", + "description": "是否可以转专业", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPayQrcode", + "in": "query", + "description": "是否可以缴费", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "rePush", + "in": "query", + "description": "是否可以重新推送", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPrintReport", + "in": "query", + "description": "是否可以打印报告", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canShowInfo", + "in": "query", + "description": "是否可以查看信息", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canReset", + "in": "query", + "description": "退学恢复", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/getContantByUserStatic": { + "get": { + "summary": "联系人统计 TODO 待调整", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划组ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "serialNumber", + "in": "query", + "description": "序号(按年度从1开始)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactName", + "in": "query", + "description": "联系人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldName", + "in": "query", + "description": "曾用名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idNumber", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nationality", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isLeagueMember", + "in": "query", + "description": "是否团员 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examRegistrationNumbers", + "in": "query", + "description": "准考证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "成绩", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isAccommodation", + "in": "query", + "description": "是否住宿 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduation", + "in": "query", + "description": "毕业学校", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduationNew", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMinimumLivingSecurity", + "in": "query", + "description": "是否低保 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceProvince", + "in": "query", + "description": "户口所在地 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceCity", + "in": "query", + "description": "户口所在地 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceArea", + "in": "query", + "description": "户口所在地 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceDetail", + "in": "query", + "description": "户口所在地 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceType", + "in": "query", + "description": "户口性质", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residence", + "in": "query", + "description": "户口地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactProvince", + "in": "query", + "description": "通讯地址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactCity", + "in": "query", + "description": "通讯地址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactArea", + "in": "query", + "description": "通讯地址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactDetail", + "in": "query", + "description": "通讯地址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contact", + "in": "query", + "description": "通讯地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressProvince", + "in": "query", + "description": "家庭住址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressCity", + "in": "query", + "description": "家庭住址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressArea", + "in": "query", + "description": "家庭住址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressDetail", + "in": "query", + "description": "家庭住址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postcode", + "in": "query", + "description": "邮编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentName", + "in": "query", + "description": "家长姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelOne", + "in": "query", + "description": "家长联系电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelTwo", + "in": "query", + "description": "家长联系电话2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfTel", + "in": "query", + "description": "本人联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorOne", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "confirmedMajor", + "in": "query", + "description": "确认报名的专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scorePhoto", + "in": "query", + "description": "成绩单上传图片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pastMedicalHistory", + "in": "query", + "description": "既往病史", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nutrition", + "in": "query", + "description": "营养发育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "height", + "in": "query", + "description": "身高 cm", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "weight", + "in": "query", + "description": "体重 公斤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "colorDiscrimination", + "in": "query", + "description": "辨色力", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightLeft", + "in": "query", + "description": "视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightRight", + "in": "query", + "description": "视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeft", + "in": "query", + "description": "矫正视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeftDegree", + "in": "query", + "description": "矫正度数 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRight", + "in": "query", + "description": "矫正视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRightDegree", + "in": "query", + "description": "矫正度数 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditRemarks", + "in": "query", + "description": "经办人员审核信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatus", + "in": "query", + "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusType", + "in": "query", + "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "portrait", + "in": "query", + "description": "头像地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeTuition", + "in": "query", + "description": "学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeAgency", + "in": "query", + "description": "代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeContribute", + "in": "query", + "description": "捐资助学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctedScore", + "in": "query", + "description": "成绩折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTransientstudent", + "in": "query", + "description": "是否借读 1:是 0:否", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "delayPaymentTime", + "in": "query", + "description": "延时缴费时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditor", + "in": "query", + "description": "经办人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dataTyper", + "in": "query", + "description": "资料录入员", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "对接系部(经办人录取)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldSerialNumber", + "in": "query", + "description": "原序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paiedOffline", + "in": "query", + "description": "录入的数据是否已经交过费,和易龙对接无关", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushed", + "in": "query", + "description": "数据是否推送过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushFailReason", + "in": "query", + "description": "数据推送失败的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bjdm", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xh", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolArea", + "in": "query", + "description": "学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jsOtherCity", + "in": "query", + "description": "江苏其他地区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherProvince", + "in": "query", + "description": "外省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fullScore", + "in": "query", + "description": "当地中考总分", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "xjNo", + "in": "query", + "description": "学籍号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "flag", + "in": "query", + "description": "人工导入标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOut", + "in": "query", + "description": "省平台数据", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPic", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPic", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePic", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPic", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPic", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChange", + "in": "query", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChangeRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lng", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lat", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOutFw", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolState", + "in": "query", + "description": "返校登记状态 0未报到 1已报到", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isBackTz", + "in": "query", + "description": "告家长书带回状态 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUser", + "in": "query", + "description": "发放人工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUserName", + "in": "query", + "description": "发放人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendTime", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolRemark", + "in": "query", + "description": "返校备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTime", + "in": "query", + "description": "录取时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yd", + "in": "query", + "description": "优抚优待", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTb", + "in": "query", + "description": "是否同步", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maxStuNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendCity", + "in": "query", + "description": "是否同步到市平台 0否 1是 2同步中", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendImg", + "in": "query", + "description": "是否同步图片到市平台 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPicCity", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPicCity", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePicCity", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPicCity", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPicCity", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkInStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isRoom", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamType", + "in": "query", + "description": "市平台审核状态 0 待审核 1通过 2驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interview", + "in": "query", + "description": "面试结果 -1 未通过 1 通过 0未面试", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interviewReason", + "in": "query", + "description": "面试未通过的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlsh", + "in": "query", + "description": "资料审核 0未填写 1待审核 2通过 3驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlshRemark", + "in": "query", + "description": "资料审核备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormApply", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCardType", + "in": "query", + "description": "证件类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "search", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchIdCard", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newConfirmedMajor", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isNewCity", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paystatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "clfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zdbPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "majorYears", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "time", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jbUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lxUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTimeValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isGradePic", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSend", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "man", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "woman", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityPlanId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "registeredArea", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "beforeName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nation", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "political", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSubsistenceLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "registeredLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqStartDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqEndDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zyjc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditorName", + "in": "query", + "description": "经办人名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "canInterview", + "in": "query", + "description": "是否可以面试", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canExam", + "in": "query", + "description": "是否可以审核", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canQuit", + "in": "query", + "description": "是否可以退学", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canChangeMajor", + "in": "query", + "description": "是否可以转专业", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPayQrcode", + "in": "query", + "description": "是否可以缴费", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "rePush", + "in": "query", + "description": "是否可以重新推送", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPrintReport", + "in": "query", + "description": "是否可以打印报告", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canShowInfo", + "in": "query", + "description": "是否可以查看信息", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canReset", + "in": "query", + "description": "退学恢复", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/getContantByUserStaticExport": { + "post": { + "summary": "按联系人导出 TODO 待调整", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignupVO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/getContantByDeptStatic": { + "get": { + "summary": "联系人-部门统计 TODO 待调整", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划组ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "serialNumber", + "in": "query", + "description": "序号(按年度从1开始)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactName", + "in": "query", + "description": "联系人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldName", + "in": "query", + "description": "曾用名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idNumber", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nationality", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isLeagueMember", + "in": "query", + "description": "是否团员 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examRegistrationNumbers", + "in": "query", + "description": "准考证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "成绩", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isAccommodation", + "in": "query", + "description": "是否住宿 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduation", + "in": "query", + "description": "毕业学校", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduationNew", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMinimumLivingSecurity", + "in": "query", + "description": "是否低保 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceProvince", + "in": "query", + "description": "户口所在地 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceCity", + "in": "query", + "description": "户口所在地 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceArea", + "in": "query", + "description": "户口所在地 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceDetail", + "in": "query", + "description": "户口所在地 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceType", + "in": "query", + "description": "户口性质", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residence", + "in": "query", + "description": "户口地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactProvince", + "in": "query", + "description": "通讯地址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactCity", + "in": "query", + "description": "通讯地址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactArea", + "in": "query", + "description": "通讯地址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactDetail", + "in": "query", + "description": "通讯地址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contact", + "in": "query", + "description": "通讯地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressProvince", + "in": "query", + "description": "家庭住址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressCity", + "in": "query", + "description": "家庭住址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressArea", + "in": "query", + "description": "家庭住址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressDetail", + "in": "query", + "description": "家庭住址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postcode", + "in": "query", + "description": "邮编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentName", + "in": "query", + "description": "家长姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelOne", + "in": "query", + "description": "家长联系电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelTwo", + "in": "query", + "description": "家长联系电话2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfTel", + "in": "query", + "description": "本人联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorOne", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "confirmedMajor", + "in": "query", + "description": "确认报名的专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scorePhoto", + "in": "query", + "description": "成绩单上传图片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pastMedicalHistory", + "in": "query", + "description": "既往病史", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nutrition", + "in": "query", + "description": "营养发育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "height", + "in": "query", + "description": "身高 cm", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "weight", + "in": "query", + "description": "体重 公斤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "colorDiscrimination", + "in": "query", + "description": "辨色力", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightLeft", + "in": "query", + "description": "视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightRight", + "in": "query", + "description": "视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeft", + "in": "query", + "description": "矫正视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeftDegree", + "in": "query", + "description": "矫正度数 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRight", + "in": "query", + "description": "矫正视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRightDegree", + "in": "query", + "description": "矫正度数 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditRemarks", + "in": "query", + "description": "经办人员审核信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatus", + "in": "query", + "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusType", + "in": "query", + "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "portrait", + "in": "query", + "description": "头像地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeTuition", + "in": "query", + "description": "学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeAgency", + "in": "query", + "description": "代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeContribute", + "in": "query", + "description": "捐资助学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctedScore", + "in": "query", + "description": "成绩折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTransientstudent", + "in": "query", + "description": "是否借读 1:是 0:否", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "delayPaymentTime", + "in": "query", + "description": "延时缴费时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditor", + "in": "query", + "description": "经办人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dataTyper", + "in": "query", + "description": "资料录入员", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "对接系部(经办人录取)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldSerialNumber", + "in": "query", + "description": "原序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paiedOffline", + "in": "query", + "description": "录入的数据是否已经交过费,和易龙对接无关", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushed", + "in": "query", + "description": "数据是否推送过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushFailReason", + "in": "query", + "description": "数据推送失败的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bjdm", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xh", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolArea", + "in": "query", + "description": "学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jsOtherCity", + "in": "query", + "description": "江苏其他地区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherProvince", + "in": "query", + "description": "外省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fullScore", + "in": "query", + "description": "当地中考总分", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "xjNo", + "in": "query", + "description": "学籍号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "flag", + "in": "query", + "description": "人工导入标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOut", + "in": "query", + "description": "省平台数据", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPic", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPic", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePic", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPic", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPic", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChange", + "in": "query", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChangeRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lng", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lat", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOutFw", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolState", + "in": "query", + "description": "返校登记状态 0未报到 1已报到", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isBackTz", + "in": "query", + "description": "告家长书带回状态 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUser", + "in": "query", + "description": "发放人工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUserName", + "in": "query", + "description": "发放人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendTime", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolRemark", + "in": "query", + "description": "返校备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTime", + "in": "query", + "description": "录取时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yd", + "in": "query", + "description": "优抚优待", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTb", + "in": "query", + "description": "是否同步", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maxStuNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendCity", + "in": "query", + "description": "是否同步到市平台 0否 1是 2同步中", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendImg", + "in": "query", + "description": "是否同步图片到市平台 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPicCity", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPicCity", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePicCity", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPicCity", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPicCity", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkInStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isRoom", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamType", + "in": "query", + "description": "市平台审核状态 0 待审核 1通过 2驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interview", + "in": "query", + "description": "面试结果 -1 未通过 1 通过 0未面试", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interviewReason", + "in": "query", + "description": "面试未通过的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlsh", + "in": "query", + "description": "资料审核 0未填写 1待审核 2通过 3驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlshRemark", + "in": "query", + "description": "资料审核备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormApply", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCardType", + "in": "query", + "description": "证件类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "search", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchIdCard", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newConfirmedMajor", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isNewCity", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paystatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "clfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zdbPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "majorYears", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "time", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jbUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lxUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTimeValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isGradePic", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSend", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "man", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "woman", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityPlanId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "registeredArea", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "beforeName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nation", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "political", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSubsistenceLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "registeredLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqStartDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqEndDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zyjc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditorName", + "in": "query", + "description": "经办人名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "canInterview", + "in": "query", + "description": "是否可以面试", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canExam", + "in": "query", + "description": "是否可以审核", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canQuit", + "in": "query", + "description": "是否可以退学", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canChangeMajor", + "in": "query", + "description": "是否可以转专业", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPayQrcode", + "in": "query", + "description": "是否可以缴费", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "rePush", + "in": "query", + "description": "是否可以重新推送", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPrintReport", + "in": "query", + "description": "是否可以打印报告", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canShowInfo", + "in": "query", + "description": "是否可以查看信息", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canReset", + "in": "query", + "description": "退学恢复", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/getContantByDeptStaticExport": { + "post": { + "summary": "按部门导出 TODO 待调整", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignupVO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/getSchoolStatic": { + "get": { + "summary": "按学校统计 TODO 待调整", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划组ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "serialNumber", + "in": "query", + "description": "序号(按年度从1开始)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactName", + "in": "query", + "description": "联系人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldName", + "in": "query", + "description": "曾用名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idNumber", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nationality", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isLeagueMember", + "in": "query", + "description": "是否团员 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examRegistrationNumbers", + "in": "query", + "description": "准考证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "成绩", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isAccommodation", + "in": "query", + "description": "是否住宿 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduation", + "in": "query", + "description": "毕业学校", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduationNew", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMinimumLivingSecurity", + "in": "query", + "description": "是否低保 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceProvince", + "in": "query", + "description": "户口所在地 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceCity", + "in": "query", + "description": "户口所在地 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceArea", + "in": "query", + "description": "户口所在地 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceDetail", + "in": "query", + "description": "户口所在地 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceType", + "in": "query", + "description": "户口性质", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residence", + "in": "query", + "description": "户口地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactProvince", + "in": "query", + "description": "通讯地址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactCity", + "in": "query", + "description": "通讯地址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactArea", + "in": "query", + "description": "通讯地址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactDetail", + "in": "query", + "description": "通讯地址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contact", + "in": "query", + "description": "通讯地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressProvince", + "in": "query", + "description": "家庭住址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressCity", + "in": "query", + "description": "家庭住址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressArea", + "in": "query", + "description": "家庭住址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressDetail", + "in": "query", + "description": "家庭住址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postcode", + "in": "query", + "description": "邮编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentName", + "in": "query", + "description": "家长姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelOne", + "in": "query", + "description": "家长联系电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelTwo", + "in": "query", + "description": "家长联系电话2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfTel", + "in": "query", + "description": "本人联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorOne", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "confirmedMajor", + "in": "query", + "description": "确认报名的专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scorePhoto", + "in": "query", + "description": "成绩单上传图片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pastMedicalHistory", + "in": "query", + "description": "既往病史", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nutrition", + "in": "query", + "description": "营养发育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "height", + "in": "query", + "description": "身高 cm", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "weight", + "in": "query", + "description": "体重 公斤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "colorDiscrimination", + "in": "query", + "description": "辨色力", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightLeft", + "in": "query", + "description": "视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightRight", + "in": "query", + "description": "视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeft", + "in": "query", + "description": "矫正视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeftDegree", + "in": "query", + "description": "矫正度数 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRight", + "in": "query", + "description": "矫正视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRightDegree", + "in": "query", + "description": "矫正度数 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditRemarks", + "in": "query", + "description": "经办人员审核信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatus", + "in": "query", + "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusType", + "in": "query", + "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "portrait", + "in": "query", + "description": "头像地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeTuition", + "in": "query", + "description": "学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeAgency", + "in": "query", + "description": "代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeContribute", + "in": "query", + "description": "捐资助学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctedScore", + "in": "query", + "description": "成绩折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTransientstudent", + "in": "query", + "description": "是否借读 1:是 0:否", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "delayPaymentTime", + "in": "query", + "description": "延时缴费时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditor", + "in": "query", + "description": "经办人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dataTyper", + "in": "query", + "description": "资料录入员", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "对接系部(经办人录取)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldSerialNumber", + "in": "query", + "description": "原序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paiedOffline", + "in": "query", + "description": "录入的数据是否已经交过费,和易龙对接无关", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushed", + "in": "query", + "description": "数据是否推送过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushFailReason", + "in": "query", + "description": "数据推送失败的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bjdm", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xh", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolArea", + "in": "query", + "description": "学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jsOtherCity", + "in": "query", + "description": "江苏其他地区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherProvince", + "in": "query", + "description": "外省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fullScore", + "in": "query", + "description": "当地中考总分", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "xjNo", + "in": "query", + "description": "学籍号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "flag", + "in": "query", + "description": "人工导入标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOut", + "in": "query", + "description": "省平台数据", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPic", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPic", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePic", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPic", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPic", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChange", + "in": "query", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChangeRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lng", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lat", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOutFw", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolState", + "in": "query", + "description": "返校登记状态 0未报到 1已报到", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isBackTz", + "in": "query", + "description": "告家长书带回状态 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUser", + "in": "query", + "description": "发放人工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUserName", + "in": "query", + "description": "发放人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendTime", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolRemark", + "in": "query", + "description": "返校备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTime", + "in": "query", + "description": "录取时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yd", + "in": "query", + "description": "优抚优待", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTb", + "in": "query", + "description": "是否同步", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maxStuNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendCity", + "in": "query", + "description": "是否同步到市平台 0否 1是 2同步中", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendImg", + "in": "query", + "description": "是否同步图片到市平台 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPicCity", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPicCity", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePicCity", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPicCity", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPicCity", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkInStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isRoom", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamType", + "in": "query", + "description": "市平台审核状态 0 待审核 1通过 2驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interview", + "in": "query", + "description": "面试结果 -1 未通过 1 通过 0未面试", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interviewReason", + "in": "query", + "description": "面试未通过的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlsh", + "in": "query", + "description": "资料审核 0未填写 1待审核 2通过 3驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlshRemark", + "in": "query", + "description": "资料审核备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormApply", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCardType", + "in": "query", + "description": "证件类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "search", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchIdCard", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newConfirmedMajor", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isNewCity", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paystatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "clfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zdbPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "majorYears", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "time", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jbUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lxUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTimeValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isGradePic", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSend", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "man", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "woman", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityPlanId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "registeredArea", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "beforeName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nation", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "political", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSubsistenceLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "registeredLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqStartDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqEndDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zyjc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditorName", + "in": "query", + "description": "经办人名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "canInterview", + "in": "query", + "description": "是否可以面试", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canExam", + "in": "query", + "description": "是否可以审核", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canQuit", + "in": "query", + "description": "是否可以退学", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canChangeMajor", + "in": "query", + "description": "是否可以转专业", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPayQrcode", + "in": "query", + "description": "是否可以缴费", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "rePush", + "in": "query", + "description": "是否可以重新推送", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPrintReport", + "in": "query", + "description": "是否可以打印报告", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canShowInfo", + "in": "query", + "description": "是否可以查看信息", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canReset", + "in": "query", + "description": "退学恢复", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/getSchoolStaticExport": { + "post": { + "summary": "按联系人导出 TODO 待调整", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignupVO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/getAreaStatic": { + "get": { + "summary": "按地区统计 TODO 待调整", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划组ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "serialNumber", + "in": "query", + "description": "序号(按年度从1开始)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactName", + "in": "query", + "description": "联系人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldName", + "in": "query", + "description": "曾用名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idNumber", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nationality", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isLeagueMember", + "in": "query", + "description": "是否团员 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examRegistrationNumbers", + "in": "query", + "description": "准考证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "成绩", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isAccommodation", + "in": "query", + "description": "是否住宿 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduation", + "in": "query", + "description": "毕业学校", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduationNew", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMinimumLivingSecurity", + "in": "query", + "description": "是否低保 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceProvince", + "in": "query", + "description": "户口所在地 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceCity", + "in": "query", + "description": "户口所在地 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceArea", + "in": "query", + "description": "户口所在地 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceDetail", + "in": "query", + "description": "户口所在地 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceType", + "in": "query", + "description": "户口性质", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residence", + "in": "query", + "description": "户口地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactProvince", + "in": "query", + "description": "通讯地址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactCity", + "in": "query", + "description": "通讯地址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactArea", + "in": "query", + "description": "通讯地址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactDetail", + "in": "query", + "description": "通讯地址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contact", + "in": "query", + "description": "通讯地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressProvince", + "in": "query", + "description": "家庭住址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressCity", + "in": "query", + "description": "家庭住址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressArea", + "in": "query", + "description": "家庭住址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressDetail", + "in": "query", + "description": "家庭住址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postcode", + "in": "query", + "description": "邮编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentName", + "in": "query", + "description": "家长姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelOne", + "in": "query", + "description": "家长联系电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelTwo", + "in": "query", + "description": "家长联系电话2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfTel", + "in": "query", + "description": "本人联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorOne", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "confirmedMajor", + "in": "query", + "description": "确认报名的专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scorePhoto", + "in": "query", + "description": "成绩单上传图片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pastMedicalHistory", + "in": "query", + "description": "既往病史", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nutrition", + "in": "query", + "description": "营养发育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "height", + "in": "query", + "description": "身高 cm", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "weight", + "in": "query", + "description": "体重 公斤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "colorDiscrimination", + "in": "query", + "description": "辨色力", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightLeft", + "in": "query", + "description": "视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightRight", + "in": "query", + "description": "视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeft", + "in": "query", + "description": "矫正视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeftDegree", + "in": "query", + "description": "矫正度数 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRight", + "in": "query", + "description": "矫正视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRightDegree", + "in": "query", + "description": "矫正度数 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditRemarks", + "in": "query", + "description": "经办人员审核信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatus", + "in": "query", + "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusType", + "in": "query", + "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "portrait", + "in": "query", + "description": "头像地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeTuition", + "in": "query", + "description": "学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeAgency", + "in": "query", + "description": "代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeContribute", + "in": "query", + "description": "捐资助学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctedScore", + "in": "query", + "description": "成绩折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTransientstudent", + "in": "query", + "description": "是否借读 1:是 0:否", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "delayPaymentTime", + "in": "query", + "description": "延时缴费时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditor", + "in": "query", + "description": "经办人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dataTyper", + "in": "query", + "description": "资料录入员", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "对接系部(经办人录取)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldSerialNumber", + "in": "query", + "description": "原序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paiedOffline", + "in": "query", + "description": "录入的数据是否已经交过费,和易龙对接无关", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushed", + "in": "query", + "description": "数据是否推送过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushFailReason", + "in": "query", + "description": "数据推送失败的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bjdm", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xh", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolArea", + "in": "query", + "description": "学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jsOtherCity", + "in": "query", + "description": "江苏其他地区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherProvince", + "in": "query", + "description": "外省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fullScore", + "in": "query", + "description": "当地中考总分", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "xjNo", + "in": "query", + "description": "学籍号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "flag", + "in": "query", + "description": "人工导入标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOut", + "in": "query", + "description": "省平台数据", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPic", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPic", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePic", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPic", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPic", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChange", + "in": "query", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChangeRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lng", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lat", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOutFw", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolState", + "in": "query", + "description": "返校登记状态 0未报到 1已报到", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isBackTz", + "in": "query", + "description": "告家长书带回状态 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUser", + "in": "query", + "description": "发放人工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUserName", + "in": "query", + "description": "发放人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendTime", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolRemark", + "in": "query", + "description": "返校备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTime", + "in": "query", + "description": "录取时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yd", + "in": "query", + "description": "优抚优待", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTb", + "in": "query", + "description": "是否同步", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maxStuNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendCity", + "in": "query", + "description": "是否同步到市平台 0否 1是 2同步中", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendImg", + "in": "query", + "description": "是否同步图片到市平台 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPicCity", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPicCity", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePicCity", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPicCity", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPicCity", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkInStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isRoom", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamType", + "in": "query", + "description": "市平台审核状态 0 待审核 1通过 2驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interview", + "in": "query", + "description": "面试结果 -1 未通过 1 通过 0未面试", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interviewReason", + "in": "query", + "description": "面试未通过的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlsh", + "in": "query", + "description": "资料审核 0未填写 1待审核 2通过 3驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlshRemark", + "in": "query", + "description": "资料审核备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormApply", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCardType", + "in": "query", + "description": "证件类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "search", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchIdCard", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newConfirmedMajor", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isNewCity", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paystatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "clfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zdbPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "majorYears", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "time", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jbUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lxUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTimeValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isGradePic", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSend", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "man", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "woman", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityPlanId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "registeredArea", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "beforeName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nation", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "political", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSubsistenceLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "registeredLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqStartDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqEndDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zyjc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditorName", + "in": "query", + "description": "经办人名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "canInterview", + "in": "query", + "description": "是否可以面试", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canExam", + "in": "query", + "description": "是否可以审核", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canQuit", + "in": "query", + "description": "是否可以退学", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canChangeMajor", + "in": "query", + "description": "是否可以转专业", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPayQrcode", + "in": "query", + "description": "是否可以缴费", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "rePush", + "in": "query", + "description": "是否可以重新推送", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPrintReport", + "in": "query", + "description": "是否可以打印报告", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canShowInfo", + "in": "query", + "description": "是否可以查看信息", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canReset", + "in": "query", + "description": "退学恢复", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/getAreaStaticExport": { + "post": { + "summary": "按地区导出 TODO 待调整", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignupVO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/schoolAreaStatic": { + "get": { + "summary": "按区域统计 TODO 待调整", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划组ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "serialNumber", + "in": "query", + "description": "序号(按年度从1开始)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactName", + "in": "query", + "description": "联系人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldName", + "in": "query", + "description": "曾用名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idNumber", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nationality", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isLeagueMember", + "in": "query", + "description": "是否团员 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examRegistrationNumbers", + "in": "query", + "description": "准考证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "成绩", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isAccommodation", + "in": "query", + "description": "是否住宿 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduation", + "in": "query", + "description": "毕业学校", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduationNew", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMinimumLivingSecurity", + "in": "query", + "description": "是否低保 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceProvince", + "in": "query", + "description": "户口所在地 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceCity", + "in": "query", + "description": "户口所在地 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceArea", + "in": "query", + "description": "户口所在地 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceDetail", + "in": "query", + "description": "户口所在地 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceType", + "in": "query", + "description": "户口性质", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residence", + "in": "query", + "description": "户口地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactProvince", + "in": "query", + "description": "通讯地址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactCity", + "in": "query", + "description": "通讯地址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactArea", + "in": "query", + "description": "通讯地址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactDetail", + "in": "query", + "description": "通讯地址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contact", + "in": "query", + "description": "通讯地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressProvince", + "in": "query", + "description": "家庭住址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressCity", + "in": "query", + "description": "家庭住址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressArea", + "in": "query", + "description": "家庭住址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressDetail", + "in": "query", + "description": "家庭住址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postcode", + "in": "query", + "description": "邮编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentName", + "in": "query", + "description": "家长姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelOne", + "in": "query", + "description": "家长联系电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelTwo", + "in": "query", + "description": "家长联系电话2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfTel", + "in": "query", + "description": "本人联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorOne", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "confirmedMajor", + "in": "query", + "description": "确认报名的专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scorePhoto", + "in": "query", + "description": "成绩单上传图片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pastMedicalHistory", + "in": "query", + "description": "既往病史", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nutrition", + "in": "query", + "description": "营养发育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "height", + "in": "query", + "description": "身高 cm", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "weight", + "in": "query", + "description": "体重 公斤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "colorDiscrimination", + "in": "query", + "description": "辨色力", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightLeft", + "in": "query", + "description": "视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightRight", + "in": "query", + "description": "视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeft", + "in": "query", + "description": "矫正视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeftDegree", + "in": "query", + "description": "矫正度数 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRight", + "in": "query", + "description": "矫正视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRightDegree", + "in": "query", + "description": "矫正度数 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditRemarks", + "in": "query", + "description": "经办人员审核信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatus", + "in": "query", + "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusType", + "in": "query", + "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "portrait", + "in": "query", + "description": "头像地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeTuition", + "in": "query", + "description": "学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeAgency", + "in": "query", + "description": "代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeContribute", + "in": "query", + "description": "捐资助学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctedScore", + "in": "query", + "description": "成绩折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTransientstudent", + "in": "query", + "description": "是否借读 1:是 0:否", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "delayPaymentTime", + "in": "query", + "description": "延时缴费时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditor", + "in": "query", + "description": "经办人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dataTyper", + "in": "query", + "description": "资料录入员", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "对接系部(经办人录取)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldSerialNumber", + "in": "query", + "description": "原序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paiedOffline", + "in": "query", + "description": "录入的数据是否已经交过费,和易龙对接无关", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushed", + "in": "query", + "description": "数据是否推送过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushFailReason", + "in": "query", + "description": "数据推送失败的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bjdm", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xh", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolArea", + "in": "query", + "description": "学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jsOtherCity", + "in": "query", + "description": "江苏其他地区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherProvince", + "in": "query", + "description": "外省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fullScore", + "in": "query", + "description": "当地中考总分", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "xjNo", + "in": "query", + "description": "学籍号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "flag", + "in": "query", + "description": "人工导入标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOut", + "in": "query", + "description": "省平台数据", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPic", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPic", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePic", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPic", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPic", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChange", + "in": "query", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChangeRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lng", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lat", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOutFw", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolState", + "in": "query", + "description": "返校登记状态 0未报到 1已报到", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isBackTz", + "in": "query", + "description": "告家长书带回状态 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUser", + "in": "query", + "description": "发放人工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUserName", + "in": "query", + "description": "发放人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendTime", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolRemark", + "in": "query", + "description": "返校备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTime", + "in": "query", + "description": "录取时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yd", + "in": "query", + "description": "优抚优待", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTb", + "in": "query", + "description": "是否同步", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maxStuNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendCity", + "in": "query", + "description": "是否同步到市平台 0否 1是 2同步中", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendImg", + "in": "query", + "description": "是否同步图片到市平台 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPicCity", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPicCity", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePicCity", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPicCity", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPicCity", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkInStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isRoom", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamType", + "in": "query", + "description": "市平台审核状态 0 待审核 1通过 2驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interview", + "in": "query", + "description": "面试结果 -1 未通过 1 通过 0未面试", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interviewReason", + "in": "query", + "description": "面试未通过的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlsh", + "in": "query", + "description": "资料审核 0未填写 1待审核 2通过 3驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlshRemark", + "in": "query", + "description": "资料审核备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormApply", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCardType", + "in": "query", + "description": "证件类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "search", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchIdCard", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newConfirmedMajor", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isNewCity", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paystatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "clfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zdbPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "majorYears", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "time", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jbUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lxUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTimeValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isGradePic", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSend", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "man", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "woman", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityPlanId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "registeredArea", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "beforeName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nation", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "political", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSubsistenceLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "registeredLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqStartDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqEndDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zyjc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditorName", + "in": "query", + "description": "经办人名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "canInterview", + "in": "query", + "description": "是否可以面试", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canExam", + "in": "query", + "description": "是否可以审核", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canQuit", + "in": "query", + "description": "是否可以退学", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canChangeMajor", + "in": "query", + "description": "是否可以转专业", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPayQrcode", + "in": "query", + "description": "是否可以缴费", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "rePush", + "in": "query", + "description": "是否可以重新推送", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPrintReport", + "in": "query", + "description": "是否可以打印报告", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canShowInfo", + "in": "query", + "description": "是否可以查看信息", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canReset", + "in": "query", + "description": "退学恢复", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/schoolAreaStaticExport": { + "post": { + "summary": "招生地区分布统计导出 TODO 待调整", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignupVO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/inSchoolSocreStaticExport": { + "post": { + "summary": "入学统计导出 TODO 待调整", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignupVO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/juniorlneStatic": { + "get": { + "summary": "初中生分数统计 TODO 待调整", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划组ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "serialNumber", + "in": "query", + "description": "序号(按年度从1开始)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactName", + "in": "query", + "description": "联系人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldName", + "in": "query", + "description": "曾用名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idNumber", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nationality", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "文化程度", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isLeagueMember", + "in": "query", + "description": "是否团员 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examRegistrationNumbers", + "in": "query", + "description": "准考证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "成绩", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isAccommodation", + "in": "query", + "description": "是否住宿 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduation", + "in": "query", + "description": "毕业学校", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolOfGraduationNew", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMinimumLivingSecurity", + "in": "query", + "description": "是否低保 1:是 0:否", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceProvince", + "in": "query", + "description": "户口所在地 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceCity", + "in": "query", + "description": "户口所在地 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceArea", + "in": "query", + "description": "户口所在地 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceDetail", + "in": "query", + "description": "户口所在地 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residenceType", + "in": "query", + "description": "户口性质", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "residence", + "in": "query", + "description": "户口地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactProvince", + "in": "query", + "description": "通讯地址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactCity", + "in": "query", + "description": "通讯地址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactArea", + "in": "query", + "description": "通讯地址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contactDetail", + "in": "query", + "description": "通讯地址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contact", + "in": "query", + "description": "通讯地址文字描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressProvince", + "in": "query", + "description": "家庭住址 省", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressCity", + "in": "query", + "description": "家庭住址 市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressArea", + "in": "query", + "description": "家庭住址 区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddressDetail", + "in": "query", + "description": "家庭住址 号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postcode", + "in": "query", + "description": "邮编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentName", + "in": "query", + "description": "家长姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelOne", + "in": "query", + "description": "家长联系电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentTelTwo", + "in": "query", + "description": "家长联系电话2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfTel", + "in": "query", + "description": "本人联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorOne", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorTwo", + "in": "query", + "description": "拟报专业2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wishMajorThree", + "in": "query", + "description": "拟报专业3", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "confirmedMajor", + "in": "query", + "description": "确认报名的专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scorePhoto", + "in": "query", + "description": "成绩单上传图片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pastMedicalHistory", + "in": "query", + "description": "既往病史", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nutrition", + "in": "query", + "description": "营养发育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "height", + "in": "query", + "description": "身高 cm", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "weight", + "in": "query", + "description": "体重 公斤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "colorDiscrimination", + "in": "query", + "description": "辨色力", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightLeft", + "in": "query", + "description": "视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "eyesightRight", + "in": "query", + "description": "视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeft", + "in": "query", + "description": "矫正视力 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightLeftDegree", + "in": "query", + "description": "矫正度数 左眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRight", + "in": "query", + "description": "矫正视力 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctEyesightRightDegree", + "in": "query", + "description": "矫正度数 右眼", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditRemarks", + "in": "query", + "description": "经办人员审核信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatus", + "in": "query", + "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusType", + "in": "query", + "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "portrait", + "in": "query", + "description": "头像地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeTuition", + "in": "query", + "description": "学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeAgency", + "in": "query", + "description": "代办费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeContribute", + "in": "query", + "description": "捐资助学费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "correctedScore", + "in": "query", + "description": "成绩折算分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTransientstudent", + "in": "query", + "description": "是否借读 1:是 0:否", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "delayPaymentTime", + "in": "query", + "description": "延时缴费时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditor", + "in": "query", + "description": "经办人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dataTyper", + "in": "query", + "description": "资料录入员", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "对接系部(经办人录取)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldSerialNumber", + "in": "query", + "description": "原序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paiedOffline", + "in": "query", + "description": "录入的数据是否已经交过费,和易龙对接无关", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushed", + "in": "query", + "description": "数据是否推送过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pushFailReason", + "in": "query", + "description": "数据推送失败的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bjdm", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xh", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolArea", + "in": "query", + "description": "学校归属地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jsOtherCity", + "in": "query", + "description": "江苏其他地区", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherProvince", + "in": "query", + "description": "外省外市", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fullScore", + "in": "query", + "description": "当地中考总分", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "xjNo", + "in": "query", + "description": "学籍号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "flag", + "in": "query", + "description": "人工导入标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOut", + "in": "query", + "description": "省平台数据", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPic", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPic", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePic", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPic", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPic", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChange", + "in": "query", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isMajorChangeRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lng", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lat", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isOutFw", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolState", + "in": "query", + "description": "返校登记状态 0未报到 1已报到", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isBackTz", + "in": "query", + "description": "告家长书带回状态 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUser", + "in": "query", + "description": "发放人工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendUserName", + "in": "query", + "description": "发放人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sendTime", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backSchoolRemark", + "in": "query", + "description": "返校备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTime", + "in": "query", + "description": "录取时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yd", + "in": "query", + "description": "优抚优待", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isTb", + "in": "query", + "description": "是否同步", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maxStuNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendCity", + "in": "query", + "description": "是否同步到市平台 0否 1是 2同步中", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSendImg", + "in": "query", + "description": "是否同步图片到市平台 0否 1是", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graPicCity", + "in": "query", + "description": "毕业证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yyPicCity", + "in": "query", + "description": "营业执照", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "housePicCity", + "in": "query", + "description": "租房合同、房产证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sbPicCity", + "in": "query", + "description": "社保证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "householdPicCity", + "in": "query", + "description": "户口本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkInStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isRoom", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamType", + "in": "query", + "description": "市平台审核状态 0 待审核 1通过 2驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityExamRemark", + "in": "query", + "description": "审核意见", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interview", + "in": "query", + "description": "面试结果 -1 未通过 1 通过 0未面试", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "interviewReason", + "in": "query", + "description": "面试未通过的原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlsh", + "in": "query", + "description": "资料审核 0未填写 1待审核 2通过 3驳回", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zlshRemark", + "in": "query", + "description": "资料审核备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormApply", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCardType", + "in": "query", + "description": "证件类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "search", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchIdCard", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "frontSearchName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newConfirmedMajor", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isNewCity", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "paystatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "clfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xfPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zdbPayCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "majorYears", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "time", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jbUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lxUserName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatusValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditTimeValue", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isGradePic", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSend", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "man", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "woman", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cityPlanId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "registeredArea", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "beforeName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nation", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "political", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDormLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSubsistenceLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "registeredLabel", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqStartDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "lqEndDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zyjc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditorName", + "in": "query", + "description": "经办人名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "学制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "canInterview", + "in": "query", + "description": "是否可以面试", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canExam", + "in": "query", + "description": "是否可以审核", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canQuit", + "in": "query", + "description": "是否可以退学", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canChangeMajor", + "in": "query", + "description": "是否可以转专业", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPayQrcode", + "in": "query", + "description": "是否可以缴费", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "rePush", + "in": "query", + "description": "是否可以重新推送", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canPrintReport", + "in": "query", + "description": "是否可以打印报告", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canShowInfo", + "in": "query", + "description": "是否可以查看信息", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "canReset", + "in": "query", + "description": "退学恢复", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/juniorlneStaticExport": { + "post": { + "summary": "初中生分数统计导出 TODO 待调整", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignupVO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentsignup/stuDormExport": { + "post": { + "summary": "新生住宿名单导出 TODO 待调整", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSignupVO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentschool/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "所属招生计划分组", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "schoolName", + "in": "query", + "description": "学校名称", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "area", + "in": "query", + "description": "地区", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolGraduateBase", + "in": "query", + "description": "毕业生基数", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "schoolLeaderRecommendNumber", + "in": "query", + "description": "校长推荐名额", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "schoolRecommendNumber", + "in": "query", + "description": "学校推荐名额", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "schoolLeaderEightDown", + "in": "query", + "description": "校长推荐8年级下排名设置", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "schoolLeaderNineUp", + "in": "query", + "description": "校长推荐九上排名设置", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "schoolLeaderNewCourse", + "in": "query", + "description": "校长推荐新课排名设置", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "schoolEightDown", + "in": "query", + "description": "学校推荐八下设置", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "schoolNineUp", + "in": "query", + "description": "学校推荐九上设置", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "schoolNewCourse", + "in": "query", + "description": "学校推荐新课设置", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "selfEightDown", + "in": "query", + "description": "学生自荐八下", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "selfNineUp", + "in": "query", + "description": "学生自荐九上", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "selfNewCourse", + "in": "query", + "description": "学生自荐新课", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentschool/areaList": { + "get": { + "summary": "查询地区信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentId", + "in": "query", + "description": "父级编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentIds", + "in": "query", + "description": "所有父级编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "code", + "in": "query", + "description": "区域编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "区域类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createDate", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateDate", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentschool/areaSonList": { + "get": { + "summary": "根据父级编码查询子区域信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentId", + "in": "query", + "description": "父级编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentIds", + "in": "query", + "description": "所有父级编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "code", + "in": "query", + "description": "区域编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "区域类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createDate", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateDate", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentschool/getById": { + "get": { + "summary": "通过id查询新生毕业学校", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentschool/add": { + "post": { + "summary": "新增新生毕业学校", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSchool", + "description": "新生毕业学校" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentschool/edit": { + "post": { + "summary": "修改新生毕业学校", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSchool", + "description": "新生毕业学校" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentschool/deleteById": { + "post": { + "summary": "通过id删除新生毕业学校", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentSchool", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentschool/areaListByInner": { + "get": { + "summary": "对外接口-招生省市区接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentId", + "in": "query", + "description": "父级编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "parentIds", + "in": "query", + "description": "所有父级编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "code", + "in": "query", + "description": "区域编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "区域类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createDate", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateDate", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentschool/listByGroupId": { + "get": { + "summary": "对外接口-查询所有的学院对接的学校", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "所属招生计划分组", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "schoolName", + "in": "query", + "description": "学校名称", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "area", + "in": "query", + "description": "地区", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolGraduateBase", + "in": "query", + "description": "毕业生基数", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "schoolLeaderRecommendNumber", + "in": "query", + "description": "校长推荐名额", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "schoolRecommendNumber", + "in": "query", + "description": "学校推荐名额", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "schoolLeaderEightDown", + "in": "query", + "description": "校长推荐8年级下排名设置", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "schoolLeaderNineUp", + "in": "query", + "description": "校长推荐九上排名设置", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "schoolLeaderNewCourse", + "in": "query", + "description": "校长推荐新课排名设置", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "schoolEightDown", + "in": "query", + "description": "学校推荐八下设置", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "schoolNineUp", + "in": "query", + "description": "学校推荐九上设置", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "schoolNewCourse", + "in": "query", + "description": "学校推荐新课设置", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "selfEightDown", + "in": "query", + "description": "学生自荐八下", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "selfNineUp", + "in": "query", + "description": "学生自荐九上", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "selfNewCourse", + "in": "query", + "description": "学生自荐新课", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitscorestaticnew/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createDate", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateDate", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupName", + "in": "query", + "description": "招生计划名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fsd", + "in": "query", + "description": "分数段", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fsdRate", + "in": "query", + "description": "分数段 占比", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "beginScore", + "in": "query", + "description": "beginScore", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "endScore", + "in": "query", + "description": "endScore", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitscorestaticnew/{id}": { + "get": { + "summary": "通过id查询招生计划分数段统计new(动态分数段)", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + }, + "delete": { + "summary": "通过id删除招生计划分数段统计new(动态分数段)", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitscorestaticnew": { + "post": { + "summary": "新增招生计划分数段统计new(动态分数段)", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitScoreStaticNew", + "description": "招生计划分数段统计new(动态分数段)" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + }, + "put": { + "summary": "修改招生计划分数段统计new(动态分数段)", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitScoreStaticNew", + "description": "招生计划分数段统计new(动态分数段)" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplancorrectscoreconfig/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划ID", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "regionId", + "in": "query", + "description": "地区代码", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "regionName", + "in": "query", + "description": "地区名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fullScore", + "in": "query", + "description": "当地满分", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplancorrectscoreconfig/list": { + "get": { + "summary": "查询所有地区分数", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "招生计划ID", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "regionId", + "in": "query", + "description": "地区代码", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "regionName", + "in": "query", + "description": "地区名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fullScore", + "in": "query", + "description": "当地满分", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplancorrectscoreconfig/getById": { + "get": { + "summary": "通过id查询招生折算分配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplancorrectscoreconfig/add": { + "post": { + "summary": "新增招生折算分配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentPlanCorrectScoreConfig", + "description": "招生折算分配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplancorrectscoreconfig/edit": { + "post": { + "summary": "修改招生折算分配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentPlanCorrectScoreConfig", + "description": "招生折算分配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplancorrectscoreconfig/deleteById": { + "post": { + "summary": "通过id删除招生折算分配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentPlanCorrectScoreConfig", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplandegreeofeducation/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createDate", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateDate", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "planId", + "in": "query", + "description": "计划明细ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "degreeOfEducation", + "in": "query", + "description": "生源", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplandegreeofeducation/{id}": { + "get": { + "summary": "通过id查询招生计划明细专业对应的生源关系表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + }, + "delete": { + "summary": "通过id删除招生计划明细专业对应的生源关系表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplandegreeofeducation": { + "post": { + "summary": "新增招生计划明细专业对应的生源关系表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentPlanDegreeOfEducation", + "description": "招生计划明细专业对应的生源关系表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + }, + "put": { + "summary": "修改招生计划明细专业对应的生源关系表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentPlanDegreeOfEducation", + "description": "招生计划明细专业对应的生源关系表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplangroup/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupName", + "in": "query", + "description": "招生计划名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "procInsId", + "in": "query", + "description": "流程实例ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "procInsStatus", + "in": "query", + "description": "1:已提交,待招就处审核 2:招就处审核通过(流程结束) 3:招就处审核驳回,教务处重新修改 4:教务处撤销申请", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "报名开始时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "报名截止时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "signFormTitle", + "in": "query", + "description": "学生报名表单表头", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maintenanceStartDate", + "in": "query", + "description": "计划维护开始时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maintenanceEndDate", + "in": "query", + "description": "计划维护结束时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "signedTemplate", + "in": "query", + "description": "报名成功短信模板", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "recruitedNormalTemplate", + "in": "query", + "description": "录取成功短信模板", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "refusedNormalTemplate", + "in": "query", + "description": "录取失败短信模板", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "recruitedPreTemplate", + "in": "query", + "description": "预录成功短信模板", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "refusedPreTemplate", + "in": "query", + "description": "预录失败短信模板", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dropTemplate", + "in": "query", + "description": "退学短信模板", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeAgency", + "in": "query", + "description": "代办费", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "isSelfRecruit", + "in": "query", + "description": "isSelfRecruit", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfBaseInfoInput", + "in": "query", + "description": "自主招生信息录入员是否可以录入", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfBaseInfoAudit", + "in": "query", + "description": "自主招生经办人是否可以审核", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "firstAuditSms", + "in": "query", + "description": "firstAuditSms", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sencondAuditSms", + "in": "query", + "description": "sencondAuditSms", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isPreStart", + "in": "query", + "description": "预录是否开启", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "preText", + "in": "query", + "description": "预录描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "year", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "jdInfoNote", + "in": "query", + "description": "借读生信息表备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "czSignStart", + "in": "query", + "description": "是否开启初中生报名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gzSignStart", + "in": "query", + "description": "是否开启高中生报名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jzxSignStart", + "in": "query", + "description": "是否开启技职校报名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfPublicViewMonth", + "in": "query", + "description": "自主招生公示月份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "selfPublicViewDay", + "in": "query", + "description": "自主招生公示日期(天)", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplangroup/list": { + "get": { + "summary": "查询所有计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupName", + "in": "query", + "description": "招生计划名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "procInsId", + "in": "query", + "description": "流程实例ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "procInsStatus", + "in": "query", + "description": "1:已提交,待招就处审核 2:招就处审核通过(流程结束) 3:招就处审核驳回,教务处重新修改 4:教务处撤销申请", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "报名开始时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "报名截止时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "signFormTitle", + "in": "query", + "description": "学生报名表单表头", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maintenanceStartDate", + "in": "query", + "description": "计划维护开始时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maintenanceEndDate", + "in": "query", + "description": "计划维护结束时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "signedTemplate", + "in": "query", + "description": "报名成功短信模板", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "recruitedNormalTemplate", + "in": "query", + "description": "录取成功短信模板", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "refusedNormalTemplate", + "in": "query", + "description": "录取失败短信模板", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "recruitedPreTemplate", + "in": "query", + "description": "预录成功短信模板", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "refusedPreTemplate", + "in": "query", + "description": "预录失败短信模板", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dropTemplate", + "in": "query", + "description": "退学短信模板", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "feeAgency", + "in": "query", + "description": "代办费", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "isSelfRecruit", + "in": "query", + "description": "isSelfRecruit", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfBaseInfoInput", + "in": "query", + "description": "自主招生信息录入员是否可以录入", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfBaseInfoAudit", + "in": "query", + "description": "自主招生经办人是否可以审核", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "firstAuditSms", + "in": "query", + "description": "firstAuditSms", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sencondAuditSms", + "in": "query", + "description": "sencondAuditSms", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isPreStart", + "in": "query", + "description": "预录是否开启", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "preText", + "in": "query", + "description": "预录描述", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "year", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "jdInfoNote", + "in": "query", + "description": "借读生信息表备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "czSignStart", + "in": "query", + "description": "是否开启初中生报名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gzSignStart", + "in": "query", + "description": "是否开启高中生报名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "jzxSignStart", + "in": "query", + "description": "是否开启技职校报名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selfPublicViewMonth", + "in": "query", + "description": "自主招生公示月份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "selfPublicViewDay", + "in": "query", + "description": "自主招生公示日期(天)", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplangroup/getById": { + "get": { + "summary": "通过id查询招生计划组", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplangroup/add": { + "post": { + "summary": "新增招生计划组", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentPlanGroup", + "description": "招生计划组" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplangroup/edit": { + "post": { + "summary": "修改招生计划组", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentPlanGroup", + "description": "招生计划组" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplangroup/editQuickField": { + "post": { + "summary": "单字段快速修改", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentPlanGroup", + "description": "招生计划组" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplangroup/deleteById": { + "post": { + "summary": "通过id删除招生计划组", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitStudentPlanGroup", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplangroup/getNowOpenPlan": { + "get": { + "summary": "开放接口-查询当前年份的招生计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitstudentplangroup/getNowOpenPrePlan": { + "get": { + "summary": "开放接口-查询当前年份开启预登记的招生计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitexampeople/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createDate", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateDate", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "phone", + "in": "query", + "description": "电话号码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startTime", + "in": "query", + "description": "审核开始时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endTime", + "in": "query", + "description": "审核结束时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitexampeople/{id}": { + "get": { + "summary": "通过id查询招生审核人员", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitexampeople": { + "post": { + "summary": "新增招生审核人员", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitExamPeople", + "description": "招生审核人员" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitexampeople/edit": { + "post": { + "summary": "修改招生审核人员", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitExamPeople", + "description": "招生审核人员" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitexampeople/delete": { + "post": { + "summary": "通过id删除招生审核人员", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "string", + "description": "id" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/file/uploadAttachment": { + "post": { + "summary": "上传材料信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UploadPicDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Map", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "bucketName": "recruit", + "fileName": "", + "fileUrl": null + } + }, + "2": { + "summary": "成功示例", + "value": { + "bucketName": "recruit", + "fileName": "", + "fileUrl": null + } + } + } + } + } + } + }, + "security": [] + } + }, + "/file/upload": { + "post": { + "summary": "上传文件", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "type": "object", + "properties": { + "file": { + "description": "资源", + "type": "string", + "format": "binary" + } + }, + "required": ["file"] + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R(bucketName, filename)" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": null, + "data": null + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": null, + "data": null + } + } + } + } + } + } + }, + "security": [] + } + }, + "/file/show": { + "get": { + "summary": "获取文件", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "fileName", + "in": "query", + "description": "文件空间/名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/file/previewPdf": { + "get": { + "summary": "预览Pdf", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "filePath", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/recruitschoolcode/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "groupId", + "in": "query", + "description": "所属招生计划分组", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "schoolName", + "in": "query", + "description": "学校名称", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "schoolCode", + "in": "query", + "description": "学校代码", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitschoolcode/getById": { + "get": { + "summary": "根据id查询数据", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitschoolcode/add": { + "post": { + "summary": "新增新生毕业学校", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitSchoolCode", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitschoolcode/edit": { + "post": { + "summary": "修改学校", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitSchoolCode", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitschoolcode/deleteById": { + "post": { + "summary": "通过id删除学校", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecruitSchoolCode", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/recruitschoolcode/exportSchoolCode": { + "post": { + "summary": "导入学校 TODO 待修改", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "groupId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "type": "object", + "properties": { + "file": { + "type": "string", + "format": "binary" + } + }, + "required": ["file"] + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/api/basic/basicdept/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "deptCode", + "in": "query", + "description": "系部编码", + "required": false, + "example": "999999", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "deptLevel", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "deptName", + "in": "query", + "description": "系部名称", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "parentCode", + "in": "query", + "description": "父级编码", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "trainFlag", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "secondFlag", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "teachFlag", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "sort", + "in": "query", + "description": "", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageBasicDept", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createDate": "", + "updateBy": "", + "updateDate": "", + "remarks": "", + "delFlag": "", + "deptCode": "", + "deptLevel": "", + "deptName": "", + "parentCode": "", + "trainFlag": "", + "secondFlag": "", + "teachFlag": "", + "sort": 0 + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic//basicdept/detail": { + "get": { + "summary": "通过id查询新的系部编码", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "example": "8da6d284e12072b2336b0671de56aae5", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicdept": { + "post": { + "summary": "新增新的系部编码", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicDept", + "description": "新的系部编码" + }, + "example": "{\r\n \"deptCode\": \"999999\",//部门代码\r\n \"parentCode\": \"11\",//父级部门代码\r\n \"deptName\": \"测试部门\",//部门名称\r\n \"sort\": \"1\",\r\n \"secondFlag\": \"1\",//是否为二级学院\r\n \"trainFlag\": \"1\",//是否为培训部门\r\n \"teachFlag\": \"0\"//是否为教学部门\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicdept/edit": { + "post": { + "summary": "修改新的系部编码", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicDept", + "description": "新的系部编码" + }, + "example": { + "id": "8da6d284e12072b2336b0671de56aae5", + "createBy": "admin", + "createDate": null, + "updateBy": null, + "updateDate": null, + "remarks": null, + "delFlag": "0", + "deptCode": "999999", + "deptLevel": "3", + "deptName": "测试部门", + "parentCode": "11", + "trainFlag": "1", + "secondFlag": "1", + "teachFlag": "0", + "sort": 1 + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicdept/delete": { + "post": { + "summary": "通过id删除新的系部编码", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "example": ["8da6d284e12072b2336b0671de56aae5"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicdept/tree": { + "get": { + "summary": "父级菜单", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListDeptTree", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "deptCode": "", + "parentCode": "", + "children": [ + { + "deptCode": "", + "parentCode": "", + "children": [ + { + "deptCode": "", + "parentCode": "", + "children": [] + } + ] + } + ], + "deptName": "", + "sort": 0, + "secondFlag": "", + "teachFlag": "", + "trainFlag": "", + "id": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicpoliticsstatusbase/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageBasicPoliticsStatusBase", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "politicsStatus": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicpoliticsstatusbase/detail": { + "get": { + "summary": "通过id查询政治面貌维护表(放基础模块)", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "example": "1d3aee16b8037f786815daceda3d0dfc", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RBasicPoliticsStatusBase", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "politicsStatus": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicpoliticsstatusbase": { + "post": { + "summary": "新增政治面貌维护表(放基础模块)", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicPoliticsStatusBase", + "description": "政治面貌维护表(放基础模块)" + }, + "example": { + "politicsStatus": "测试", + "sort": "2" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicpoliticsstatusbase/edit": { + "post": { + "summary": "修改政治面貌维护表(放基础模块)", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicPoliticsStatusBase", + "description": "政治面貌维护表(放基础模块)" + }, + "example": { + "id": "1d3aee16b8037f786815daceda3d0dfc", + "createBy": "admin", + "createTime": "2019-08-23 10:31:43", + "updateBy": null, + "updateTime": null, + "delFlag": "0", + "remarks": null, + "tenantId": 1, + "sort": 11, + "politicsStatus": "九三学社社员" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicpoliticsstatusbase/delete": { + "post": { + "summary": "通过id删除政治面貌维护表(放基础模块)", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "id" + }, + "example": ["27dc678e5c08266d98fc828a655486e9"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicpoliticsstatusbase/getPoliticsStatusList": { + "get": { + "summary": "获取政治面貌", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicpoliticsstatusbase/getPoliticsStatusDict": { + "get": { + "summary": "政治面貌", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "dictId": { + "type": "string" + }, + "label": { + "type": "string" + }, + "dictType": { + "type": "string" + }, + "description": { + "type": "string" + }, + "sortOrder": { + "type": "integer" + }, + "createBy": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "id", + "dictId", + "label", + "dictType", + "description", + "sortOrder", + "createBy", + "updateBy", + "createTime", + "updateTime", + "remarks", + "delFlag", + "value" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicnation/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageBasicNation", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "nationCode": "", + "nationName": "", + "sort": 0, + "isLower": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicnation/detail": { + "get": { + "summary": "通过id查询名族表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "example": "60050391de1e3b63246db7fb80e6eec7", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RBasicNation", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "nationCode": "", + "nationName": "", + "sort": 0, + "isLower": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicnation": { + "post": { + "summary": "新增名族表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicNation", + "description": "名族表" + }, + "example": { + "nationCode": "115", + "nationName": "维吾尔族", + "sort": "2" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicnation/edit": { + "post": { + "summary": "修改名族表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicNation", + "description": "名族表" + }, + "example": { + "id": "036c36b35750f820435716910b2ce0bc", + "nationCode": "05", + "nationName": "维吾尔族", + "sort": 1, + "isLower": "0" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicnation/delete": { + "post": { + "summary": "通过id删除名族表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "example": ["60050391de1e3b63246db7fb80e6eec7"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicnation/getNationalList": { + "get": { + "summary": "获取民族", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicnation/getNationalDict": { + "get": { + "summary": "民族", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "dictId": { + "type": "string" + }, + "label": { + "type": "string" + }, + "dictType": { + "type": "string" + }, + "description": { + "type": "string" + }, + "sortOrder": { + "type": "integer" + }, + "createBy": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "id", + "dictId", + "label", + "dictType", + "description", + "sortOrder", + "createBy", + "updateBy", + "createTime", + "updateTime", + "remarks", + "delFlag", + "value" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/schoolnews/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageSchoolNews", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "title": "", + "content": "", + "thumb": "", + "pubTime": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/schoolnews/detail": { + "get": { + "summary": "通过id查询校园新闻", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "example": "950ccad56da0749950d1da8f0492e5ee", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RSchoolNews", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "title": "", + "content": "", + "thumb": "", + "pubTime": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/schoolnews": { + "post": { + "summary": "新增校园新闻", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SchoolNews", + "description": "校园新闻" + }, + "example": { + "title": "测试新闻", + "content": "

hello

", + "thumb": "", + "remarks": "222", + "pubTime": "2026-02-02 00:00:00" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/schoolnews/edit": { + "post": { + "summary": "修改校园新闻", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SchoolNews", + "description": "校园新闻" + }, + "example": { + "id": "bc3faa0907ac53868bad18215adef488", + "createBy": "admin", + "createTime": "2026-02-02 16:46:51", + "updateBy": null, + "updateTime": null, + "delFlag": "0", + "tenantId": null, + "remarks": "222", + "title": "测试新闻", + "content": "

hello

", + "thumb": null, + "pubTime": "2026-02-02 00:00:00" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/schoolnews/delete": { + "post": { + "summary": "通过id删除校园新闻", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "id" + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicdept/getDeptList": { + "get": { + "summary": "二级学院列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "secondFlag", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "text/html": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/major/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "majorCode", + "in": "query", + "description": "专业代码", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "majorName", + "in": "query", + "description": "专业名称", + "required": false, + "example": "测试", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "deptCode", + "in": "query", + "description": "部门名称", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "majorYears", + "in": "query", + "description": "学制", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "majorProName", + "in": "query", + "description": "专业规范名称", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "培养层次", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageBasicMajor", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "majorCode": "", + "majorName": "", + "deptCode": "", + "majorYears": "", + "majorProName": "", + "majorLevel": "", + "majorGrade": 0, + "isGerman": "", + "countryMajorName": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/major/detail": { + "get": { + "summary": "通过id查询专业表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "example": "4138683ff5c09b7b46004f86fc89c0a2", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RBasicMajor", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "majorCode": "", + "majorName": "", + "deptCode": "", + "majorYears": "", + "majorProName": "", + "majorLevel": "", + "majorGrade": 0, + "isGerman": "", + "countryMajorName": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/major": { + "post": { + "summary": "新增专业表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicMajor", + "description": "专业表" + }, + "example": { + "majorCode": "99999", + "majorName": "测试", + "deptCode": "11", + "majorYears": "2", + "majorProName": "测试专业代码", + "majorLevel": "1", + "remarks": "111" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/major/edit": { + "post": { + "summary": "修改专业表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicMajor", + "description": "专业表" + }, + "example": { + "id": "4138683ff5c09b7b46004f86fc89c0a2", + "createBy": "admin", + "createTime": "2026-02-02 18:03:44", + "updateBy": null, + "updateTime": null, + "delFlag": "0", + "remarks": "111", + "majorCode": "99999", + "majorName": "测试", + "deptCode": "11", + "majorYears": "2", + "majorProName": "测试专业代码", + "majorLevel": "1", + "majorGrade": null, + "isGerman": "0", + "countryMajorName": null + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/major/delete": { + "post": { + "summary": "通过id删除专业表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "id" + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/major/list": { + "get": { + "summary": "所有专业", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/basic_major_years": { + "get": { + "summary": "学制", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/basic_major_level": { + "get": { + "summary": "层次", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/holiday_type": { + "get": { + "summary": "节日类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicyear/queryAllSchoolYear": { + "get": { + "summary": "学年列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "text/html": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/school_term": { + "get": { + "summary": "学期字典", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "dictId": { + "type": "string" + }, + "label": { + "type": "string" + }, + "dictType": { + "type": "string" + }, + "description": { + "type": "string" + }, + "sortOrder": { + "type": "integer" + }, + "createBy": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "id", + "dictId", + "label", + "dictType", + "description", + "sortOrder", + "createBy", + "updateBy", + "createTime", + "updateTime", + "remarks", + "delFlag", + "value" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicholiday/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "holidayType", + "in": "query", + "description": "节假日类型 0: 周六周日 1: 节假日", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "year", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "yearTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageBasicHolidayVO", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "remarks": "", + "holidayDate": "", + "holidayType": "", + "year": "", + "yearTerm": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicholiday/detail": { + "get": { + "summary": "通过id查询节假日表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RBasicHoliday", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "remarks": "", + "holidayDate": "", + "holidayType": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicholiday": { + "post": { + "summary": "新增节假日表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicHolidayDTO", + "description": "节假日表" + }, + "example": { + "dateRange": ["2026-02-07", "2026-02-08"], + "holidayType": "0", + "remarks": "测试" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicholiday/edit": { + "post": { + "summary": "修改节假日表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicHoliday", + "description": "节假日表" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicholiday/delete": { + "post": { + "summary": "通过id删除节假日表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "id" + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicholiday/makeHoliday": { + "post": { + "summary": "生成周末", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicHolidayDTO", + "description": "" + }, + "example": "{\r\n \"dateRange\": [\r\n \"2026-02-03\",\r\n \"2026-02-28\"\r\n ],\r\n \"year\": \"ae41afd93fa350d48b86921678a25dd4\"//学年学期id\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicholiday/getAllYearAndTerm": { + "get": { + "summary": "学年学期", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicyear/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageBasicSchoolYearVO", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "startYear": "", + "endYear": "", + "startDate": "", + "endDate": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "remarks": "", + "delFlag": "", + "yearTerm": "", + "isCurrent": "", + "isNextTeach": "", + "waterStartTime": "", + "waterEndTime": "", + "waterSearchStartTime": "", + "waterSearchEndTime": "", + "year": "", + "children": [ + { + "": null + } + ], + "term": "", + "yearDateList": [""] + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicyear/detail": { + "get": { + "summary": "通过id查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "example": "1f7ad7c23c4e9bea7bda93d95cc5ad2c", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RBasicSchoolYear", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "startYear": "", + "endYear": "", + "startDate": "", + "endDate": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "remarks": "", + "delFlag": "", + "yearTerm": "", + "isCurrent": "", + "isNextTeach": "", + "waterStartTime": "", + "waterEndTime": "", + "waterSearchStartTime": "", + "waterSearchEndTime": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicyear": { + "post": { + "summary": "新增", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicSchoolYearDTO", + "description": "" + }, + "example": { + "startYear": "2025", + "endYear": "2026", + "yearTerm": "2", + "isCurrent": "1", + "isNextTeach": "1", + "remarks": "11", + "waterStartTime": "2026-03-01 12:00:00", + "waterEndTime": "2026-07-01 12:00:00", + "waterSearchStartTime": "2026-07-01 12:00:00", + "waterSearchEndTime": "2026-09-01 12:00:00" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicyear/edit": { + "post": { + "summary": "修改", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicSchoolYearDTO", + "description": "" + }, + "example": { + "id": "80ed731ce7fa8fc4a4005ef3af7372b0", + "startYear": "2025", + "endYear": "2026", + "startDate": null, + "endDate": null, + "createBy": "admin", + "createTime": "2026-02-03 14:30:56", + "updateBy": null, + "updateTime": null, + "remarks": "11", + "delFlag": "0", + "yearTerm": "2", + "isCurrent": "1", + "isNextTeach": "1", + "waterStartTime": "2026-03-01 12:00:00", + "waterEndTime": "2026-07-01 12:00:00", + "waterSearchStartTime": "2026-07-01 12:00:00", + "waterSearchEndTime": "2026-09-01 12:00:00", + "year": "2025-2026", + "children": null, + "term": null, + "yearDateList": null + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicyear/delete": { + "post": { + "summary": "通过id删除", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "id" + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/weekPlan/delete": { + "post": { + "summary": "通过id删除班主任每周工作安排", + "deprecated": false, + "description": "通过id删除班主任每周工作安排\n通过id删除班主任每周工作安排", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "ID列表" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/weekPlan/edit": { + "post": { + "summary": "修改班主任每周工作安排", + "deprecated": false, + "description": "修改班主任每周工作安排\n修改班主任每周工作安排", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WeekPlan", + "description": "班主任每周工作安排" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/weekPlan": { + "post": { + "summary": "新增班主任每周工作安排", + "deprecated": false, + "description": "新增班主任每周工作安排\n新增班主任每周工作安排", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WeekPlan", + "description": "班主任每周工作安排" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/weekPlan/detail": { + "get": { + "summary": "通过条件查询", + "deprecated": false, + "description": "查看详情\n通过条件查询\n通过条件查询对象", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "查询条件", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RWeekPlan", + "description": "R 对象列表" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "schoolYear": "", + "schoolTerm": "", + "title": "", + "content": "", + "author": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/weekPlan/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询\n分页查询", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "title", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "content", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "author", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageWeekPlan", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "schoolYear": "", + "schoolTerm": "", + "title": "", + "content": "", + "author": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classRoomHygieneDaily/import/template": { + "get": { + "summary": "下载导入模板", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassRoomHygieneDailyExcelVo", + "description": "" + }, + "description": "excel 文件流" + }, + "example": [ + { + "deptName": "", + "classNo": "", + "className": "", + "score": 0, + "note": "", + "schoolYear": "", + "schoolTerm": "", + "recordDate": "" + } + ] + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classRoomHygieneDaily/import": { + "post": { + "summary": "导入excel 表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "type": "object", + "properties": { + "file": { + "description": "Excel文件", + "type": "string", + "format": "binary" + } + } + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "ok fail" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classRoomHygieneDaily/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询\n分页查询", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "班级名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "note", + "in": "query", + "description": "检查记录", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "recordDate", + "in": "query", + "description": "记录时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "部门编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageClassRoomHygieneDaily", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "classNo": "", + "className": "", + "score": 0, + "note": "", + "schoolYear": "", + "schoolTerm": "", + "recordDate": "", + "deptCode": "", + "deptName": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "classNo": "", + "className": "", + "score": 0, + "note": "", + "schoolYear": "", + "schoolTerm": "", + "recordDate": "", + "deptCode": "", + "deptName": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classRoomHygieneDaily/detail": { + "get": { + "summary": "通过条件查询", + "deprecated": false, + "description": "通过条件查询教室日卫生检查记录\n通过条件查询\n通过条件查询对象", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R 对象列表" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classRoomHygieneDaily": { + "post": { + "summary": "新增教室日卫生检查记录", + "deprecated": false, + "description": "新增教室日卫生检查记录\n新增教室日卫生检查记录", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassRoomHygieneDaily", + "description": "教室日卫生检查记录" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classRoomHygieneDaily/edit": { + "post": { + "summary": "修改教室日卫生检查记录", + "deprecated": false, + "description": "修改教室日卫生检查记录\n修改教室日卫生检查记录", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassRoomHygieneDaily", + "description": "教室日卫生检查记录" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classRoomHygieneDaily/delete": { + "post": { + "summary": "通过id删除教室日卫生检查记录", + "deprecated": false, + "description": "通过id删除教室日卫生检查记录\n通过id删除教室日卫生检查记录", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "id列表" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classroomhygienemonthly/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "班级名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "评分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "note", + "in": "query", + "description": "检查记录", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "month", + "in": "query", + "description": "月份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classMasterName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "buildingNo", + "in": "query", + "description": "楼号", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "position", + "in": "query", + "description": "教室位置", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCodes", + "in": "query", + "description": "按学院查班级号", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageClassRoomHygieneMonthly", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "classNo": "", + "className": "", + "score": 0, + "note": "", + "schoolYear": "", + "schoolTerm": "", + "month": "", + "deptCode": "", + "deptName": "", + "teacherNo": "", + "classMasterName": "", + "buildingNo": 0, + "position": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classroomhygienemonthly": { + "post": { + "summary": "新增教室月卫生检查记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassRoomHygieneMonthly", + "description": "教室月卫生检查记录" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classroomhygienemonthly/edit": { + "post": { + "summary": "修改教室月卫生检查记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassRoomHygieneMonthly", + "description": "教室月卫生检查记录" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classroomhygienemonthly/delete": { + "post": { + "summary": "通过id删除教室月卫生检查记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classroomhygienemonthly/checkClassRoomHygieneMonthly": { + "post": { + "summary": "考核班级月检查 班主任考核分", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassRoomHygieneMonthly", + "description": "" + }, + "example": { + "month": "2026-01", + "schoolYear": "2025-2026", + "schoolTerm": "1" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classroomhygienemonthly/detail": { + "get": { + "summary": "通过条件查询", + "deprecated": false, + "description": "通过条件查询教室日卫生检查记录\n通过条件查询\n通过条件查询对象", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RClassRoomHygieneMonthly", + "description": "R 对象列表" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "classNo": "", + "className": "", + "score": 0, + "note": "", + "schoolYear": "", + "schoolTerm": "", + "month": "", + "deptCode": "", + "deptName": "", + "teacherNo": "", + "classMasterName": "", + "buildingNo": 0, + "position": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classroomhygienemonthly/import/template": { + "get": { + "summary": "下载导入模板", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassRoomHygieneMonthlyExcelVo", + "description": "" + }, + "description": "excel 文件流" + }, + "example": [ + { + "deptName": "", + "classNo": "", + "score": 0, + "note": "", + "schoolYear": "", + "schoolTerm": "" + } + ] + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classroomhygienemonthly/import": { + "post": { + "summary": "导入excel 表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "type": "object", + "properties": { + "file": { + "description": "Excel文件", + "example": "file://C:\\Users\\49384\\Downloads\\教室月卫生导入模板.xlsx", + "type": "string", + "format": "binary" + }, + "date": { + "example": "2026-02", + "type": "string" + } + } + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "ok fail" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classcheckdaily/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "指定学生", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "分数", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "note", + "in": "query", + "description": "检查记录", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "recordTime", + "in": "query", + "description": "记录时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "班主任工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "processingResult", + "in": "query", + "description": "处理结果", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "班级名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classMasterName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCodes", + "in": "query", + "description": "按学院查班级号", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageClassCheckDaily", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "realName": "", + "stuNo": "", + "score": 0, + "note": "", + "schoolYear": "", + "schoolTerm": "", + "recordTime": "", + "teacherNo": "", + "processingResult": "", + "classNo": "", + "className": "", + "deptCode": "", + "deptName": "", + "classMasterName": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classcheckdaily/detail": { + "get": { + "summary": "通过id查询日常巡检", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RClassCheckDaily", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "realName": "", + "stuNo": "", + "score": 0, + "note": "", + "schoolYear": "", + "schoolTerm": "", + "recordTime": "", + "teacherNo": "", + "processingResult": "", + "classNo": "", + "className": "", + "deptCode": "", + "deptName": "", + "classMasterName": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classcheckdaily": { + "post": { + "summary": "新增日常巡检", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassCheckDaily", + "description": "日常巡检" + }, + "example": { + "id": "", + "classCode": "1512062547", + "stuNo": "151206254705", + "realName": "王雯慧", + "recordTime": "2026-01-23", + "score": 5, + "note": "111" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classcheckdaily/edit": { + "post": { + "summary": "修改日常巡检", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassCheckDaily", + "description": "日常巡检" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classcheckdaily/delete": { + "post": { + "summary": "通过id删除日常巡检", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classcheckdaily/rank": { + "get": { + "summary": "学期统计", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "classNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "smokeNum", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "noiseNum", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListClassInspectionRankVO", + "description": "班级巡检排行列表" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "classNo": "", + "smokeNum": 0, + "noiseNum": 0, + "totalNum": 0, + "smokeRate": 0, + "noiseRate": 0 + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classcheckdaily/classPendingList": { + "get": { + "summary": "班主任获取日常巡检待处理列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "指定学生", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "分数", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "note", + "in": "query", + "description": "检查记录", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "recordTime", + "in": "query", + "description": "记录时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "班主任工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "processingResult", + "in": "query", + "description": "处理结果", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "班级名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "部门编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classMasterName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListClassCheckDaily", + "description": "班级巡检排行列表" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "realName": "", + "stuNo": "", + "score": 0, + "note": "", + "schoolYear": "", + "schoolTerm": "", + "recordTime": "", + "teacherNo": "", + "processingResult": "", + "classNo": "", + "className": "", + "deptCode": "", + "deptName": "", + "classMasterName": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classcheckdaily/resolve": { + "post": { + "summary": "班主任处理日常巡检记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassCheckDaily", + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "班级巡检排行列表" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classcheckdaily/importTemplate": { + "get": { + "summary": "生成日常巡检导入模板", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classcheckdaily/import": { + "post": { + "summary": "日常巡检导入", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "type": "object", + "properties": { + "file": { + "description": "上传的Excel文件", + "example": "file://C:\\Users\\49384\\Downloads\\日常巡检导入模板.xlsx", + "type": "string", + "format": "binary" + } + }, + "required": ["file"] + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "导入结果" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork//classhygienedaily/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户ID", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "分数", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "note", + "in": "query", + "description": "检查记录", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "recordDate", + "in": "query", + "description": "记录时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "班级名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "部门编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classMasterName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNos", + "in": "query", + "description": "按学院查班级号", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "startTime", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endTime", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageClassHygieneDaily", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "score": 0, + "note": "", + "schoolYear": "", + "schoolTerm": "", + "recordDate": "", + "classNo": "", + "className": "", + "deptCode": "", + "deptName": "", + "teacherNo": "", + "classMasterName": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork//classhygienedaily": { + "post": { + "summary": "新增日常行为日检查记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassHygieneDaily", + "description": "日常行为日检查记录" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork//classhygienedaily/edit": { + "post": { + "summary": "修改日常行为日检查记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassHygieneDaily", + "description": "日常行为日检查记录" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classhygienedaily/delete": { + "post": { + "summary": "通过id删除日常行为日检查记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "id" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classhygienedaily/detail": { + "get": { + "summary": "通过条件查询", + "deprecated": false, + "description": "通过条件查询教室日卫生检查记录\n通过条件查询\n通过条件查询对象", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RClassHygieneDaily", + "description": "R 对象列表" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "score": 0, + "note": "", + "schoolYear": "", + "schoolTerm": "", + "recordDate": "", + "classNo": "", + "className": "", + "deptCode": "", + "deptName": "", + "teacherNo": "", + "classMasterName": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classhygienedaily/importTemplate": { + "get": { + "summary": "生成日常行为导入模板", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classhygienedaily/import": { + "post": { + "summary": "日常行为导入", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "type": "object", + "properties": { + "file": { + "description": "上传的Excel文件", + "type": "string", + "format": "binary" + } + } + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "导入结果" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicpracticeclassplan/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院代码", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "status", + "in": "query", + "description": "状态:0-待执行,1-执行中,2-已完成,3-已取消", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "needRemind", + "in": "query", + "description": "是否需要提醒:0-否,1-是", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "remindDate", + "in": "query", + "description": "提醒日期", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageBasicPracticeClassPlan", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "classCode": "", + "classNo": "", + "className": "", + "deptCode": "", + "deptName": "", + "practiceStartDate": "", + "practiceEndDate": "", + "status": "", + "remarks": "", + "needRemind": "", + "remindDays": 0, + "remindDate": "", + "lastRemindTime": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicpracticeclassplan/detail": { + "get": { + "summary": "通过id查询顶岗班级计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RBasicPracticeClassPlan", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "classCode": "", + "classNo": "", + "className": "", + "deptCode": "", + "deptName": "", + "practiceStartDate": "", + "practiceEndDate": "", + "status": "", + "remarks": "", + "needRemind": "", + "remindDays": 0, + "remindDate": "", + "lastRemindTime": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicpracticeclassplan": { + "post": { + "summary": "新增顶岗班级计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicPracticeClassPlan", + "description": "顶岗班级计划" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicpracticeclassplan/edit": { + "post": { + "summary": "修改顶岗班级计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicPracticeClassPlan", + "description": "顶岗班级计划" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicpracticeclassplan/delete": { + "post": { + "summary": "通过id删除顶岗班级计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "id" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicpracticeclassplan/import": { + "post": { + "summary": "顶岗班级计划导入", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "type": "object", + "properties": { + "file": { + "description": "上传的Excel文件", + "type": "string", + "format": "binary" + } + }, + "required": ["file"] + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "导入结果" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicpracticeclassplan/importTemplate": { + "get": { + "summary": "生成顶岗班级计划导入模板", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicpracticeclassplan/exportTemplate": { + "get": { + "summary": "导出顶岗班级计划Excel模板", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classhonor/queryClassHonorByClassCode": { + "get": { + "summary": "班级荣誉", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "classCode", + "in": "query", + "description": "", + "required": true, + "example": "0223251708", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListClassHonor" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "schoolYear": "", + "schoolTerm": "", + "title": "", + "author": "", + "belong": "", + "attachment": "", + "classNo": "", + "className": "", + "deptCode": "", + "deptName": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/teachclassroomassign/getClassRoomByClassCode": { + "get": { + "summary": "通过班级代码查教室位置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "classCode", + "in": "query", + "description": "", + "required": true, + "example": "0223251708", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RTeachClassRoomAssign", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "buildingNo": 0, + "position": "", + "classCode": "", + "schoolYear": "", + "schoolTerm": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicstudent/queryStuNumByClassCode": { + "get": { + "summary": "学生概况", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "classCode", + "in": "query", + "description": "", + "required": true, + "example": "0223251708", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RBasicStudentVO" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "stuNo": "", + "realName": "", + "gender": "", + "stuStatus": 0, + "classCode": "", + "enrollStatus": "", + "qrCode": "", + "isGradu": "", + "isClassLeader": "", + "graduTime": "", + "isInout": "", + "classMasterName": "", + "classMasterCode": "", + "specialIn": "", + "socialInsurance": "", + "enrollNo": "", + "enrollMiddleNo": "", + "graduNo": "", + "faceExclude": "", + "faceExcludeReason": "", + "avatarAudit": "", + "idCard": "", + "phone": "", + "teacherNo": "", + "teacherRealName": "", + "education": "", + "majorName": "", + "majorCode": "", + "householdAddress": "", + "roomNo": "", + "classQQ": "", + "graduateNumber": "", + "oldName": "", + "className": "", + "deptCode": "", + "deptName": "", + "classStatus": "", + "majorLevel": "", + "stuNos": "", + "bankCard": "", + "gradeCurr": 0, + "temporaryyeYear": "", + "majorYears": "", + "rewards": "", + "evaluation": "", + "appraisal": "", + "studentStatus": "", + "nationName": "", + "postalAddress": "", + "advantage": "", + "liveAddress": "", + "homeBirth": "", + "national": "", + "politicsStatus": "", + "classNo": "", + "stuNum": 0, + "manStuNum": 0, + "girlStuNum": 0, + "borrowingStuNum": 0, + "tel": "", + "birthday": "", + "initial": "", + "scoreOneMonth": 0, + "scoreTwoMonth": 0, + "scoreThreeMonth": 0, + "scoreFourMonth": 0, + "scoreFiveMonth": 0, + "scoreOneTerm": 0, + "scoreSixMonth": 0, + "scoreSevenMonth": 0, + "scoreEightMonth": 0, + "scoreNineMonth": 0, + "scoreTenMonth": 0, + "scoreTwoTerm": 0, + "scoreYear": 0, + "schoolYear": "", + "schoolTerm": "", + "parentPhone": "", + "photo": "", + "qrStr": "", + "month": "", + "contactName": "", + "contactType": "", + "contactContent": "", + "contactDate": "", + "grade": "", + "content": "", + "week": "", + "reply": "", + "isSpotCheck": "", + "comment": "", + "parentalMsg": "", + "fraction": "", + "strList": [""], + "teacherPhone": "", + "atHome": 0, + "atSchool": 0, + "dgTotle": 0, + "headImg": "", + "userType": "", + "educationDetails": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "schoolName": "", + "positionName": "", + "startYearMonth": "", + "endYearMonth": "" + } + ], + "socialDetails": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "appellation": "", + "realName": "", + "idCard": "", + "workAddress": "", + "politicsStatus": "", + "health": "" + } + ], + "jldateRange1": "", + "jldateEnd1": "", + "jlschool1": "", + "jlworkAs1": "", + "jldateRange2": "", + "jldateEnd2": "", + "jlschool2": "", + "jlworkAs2": "", + "jldateRange3": "", + "jldateEnd3": "", + "jlschool3": "", + "jlworkAs3": "", + "jldateRange4": "", + "jldateEnd4": "", + "jlschool4": "", + "jlworkAs4": "", + "jldateRange5": "", + "jldateEnd5": "", + "jlschool5": "", + "jlworkAs5": "", + "jcgx": "", + "jcgx2": "", + "jcgx3": "", + "jcgx4": "", + "jcgx5": "", + "jcxm": "", + "jcxm2": "", + "jcxm3": "", + "jcxm4": "", + "jcxm5": "", + "jczzmm": "", + "jczzmm2": "", + "jczzmm3": "", + "jczzmm4": "", + "jczzmm5": "", + "jcgzdw": "", + "jcgzdw2": "", + "jcgzdw3": "", + "jcgzdw4": "", + "jcgzdw5": "", + "jcjkzk": "", + "jcjkzk2": "", + "jcjkzk3": "", + "jcjkzk4": "", + "jcjkzk5": "", + "shcw": "", + "shxm": "", + "shzz": "", + "shrz": "", + "shjk": "", + "shcw1": "", + "shxm1": "", + "shzz1": "", + "shrz1": "", + "shjk1": "", + "shcw2": "", + "shxm2": "", + "shzz2": "", + "shrz2": "", + "shjk2": "", + "shcw3": "", + "shxm3": "", + "shzz3": "", + "shrz3": "", + "shjk3": "", + "currentGrade": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroomstudent/fearchStuNumByClassCode": { + "get": { + "summary": "根据班级查住宿男女人数", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "classCode", + "in": "query", + "description": "", + "required": true, + "example": "0223251708", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RDormRoomStudentVO", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "roomNo": "", + "stuNo": "", + "isLeader": "", + "bedNo": "", + "deptCode": "", + "classCode": "", + "classNo": "", + "className": "", + "deptName": "", + "teacherNo": "", + "classMasterName": "", + "realName": "", + "gender": "", + "phone": "", + "teacherPhone": "", + "tel": "", + "buildingNo": "", + "pic": "", + "teacherRealName": "", + "bedNum": "", + "notBedNo": "", + "stuNum": 0, + "manStuNum": 0, + "girlStuNum": 0, + "nums": 0, + "bedNo1": "", + "bedNo2": "", + "bedNo3": "", + "bedNo4": "", + "bedNo5": "", + "bedNo6": "", + "isHaveAir": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stupunlish/queryPunlishNumByClass": { + "get": { + "summary": "通过班级查各违纪种类人数", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "classCode", + "in": "query", + "description": "", + "required": true, + "example": "0223251708", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RStuPunlishVO" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "schoolYear": "", + "schoolTerm": "", + "punlishStartDate": "", + "punlishEndDate": "", + "punlishLevel": "", + "punlishContent": "", + "publishStatus": "", + "deptCode": "", + "deptName": "", + "teacherNo": "", + "teacherRealName": "", + "stuRealName": "", + "classCode": "", + "classNo": "", + "isUnion": "", + "realName": "", + "month": "", + "warningNum": 0, + "seriousWarningNum": 0, + "recordDemeritNum": 0, + "detentionNum": 0, + "dropOutNum": 0, + "expelSchoolNum": 0, + "punlishStartDateValue": "", + "punlishEndDateValue": "", + "isUnionTxt": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classpublicity/queryDataByClassCode": { + "get": { + "summary": "根据班级代码查宣传记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "classCode", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListClassPublicity", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "schoolYear": "", + "schoolTerm": "", + "title": "", + "author": "", + "website": "", + "belong": "", + "isAddScore": "", + "classNo": "", + "className": "", + "deptCode": "", + "deptName": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicclass/classExportData": { + "post": { + "summary": "班级信息导出", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"grade\": \"\",//入学年份\r\n \"teacherRealName\": \"\",//班主任姓名\r\n \"classStatus\": \"\",//班级状态\r\n \"deptCode\": \"\",//学院\r\n \"isUnion\": 0,//联院\r\n \"classNo\": \"\",//班号\r\n \"stuLoseRate\": \"\"//流失率\r\n}" + } + } + }, + "responses": { + "424": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "string" + }, + "data": { + "type": "string" + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classassessmentsettle/initAssessment": { + "post": { + "summary": "initAssessment", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassAssessmentSettle", + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicclass/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "className", + "in": "query", + "description": "班级名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classProName", + "in": "query", + "description": "班级规范名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorCode", + "in": "query", + "description": "班级所属专业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "enterDate", + "in": "query", + "description": "入学日期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "班主任工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherRealName", + "in": "query", + "description": "班主任姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "grade", + "in": "query", + "description": "年级", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "归属部门", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classQq", + "in": "query", + "description": "班级QQ", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "preStuNum", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "isGraduate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isPractice", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isUpdataPractice", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gateRule", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "联院 标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isLb", + "in": "query", + "description": "联办", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isHigh", + "in": "query", + "description": "高级", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuLoseRate", + "in": "query", + "description": "流失率", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNumOrigin", + "in": "query", + "description": "班级原始人数", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "enterYear", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "majorName", + "in": "query", + "description": "专业名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherTsNo", + "in": "query", + "description": "特殊情况下使用 (既是对接人 又是 班主任 并且 可能跨部门)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptTsCode", + "in": "query", + "description": "特殊情况下使用 (既是对接人 又是 班主任 并且 可能跨部门)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageBasicClassVO", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "remarks": "", + "delFlag": "", + "classCode": "", + "className": "", + "classNo": "", + "classProName": "", + "majorCode": "", + "enterDate": "", + "teacherNo": "", + "teacherRealName": "", + "grade": "", + "deptCode": "", + "deptName": "", + "classQq": "", + "preStuNum": 0, + "isGraduate": "", + "isPractice": "", + "isUpdataPractice": "", + "gateRule": "", + "classStatus": "", + "isUnion": "", + "isLb": "", + "isHigh": "", + "stuLoseRate": 0, + "stuNumOrigin": 0, + "enterYear": 0, + "majorName": "", + "stuNum": 0, + "manStuNum": 0, + "girlStuNum": 0, + "teacherPhone": "", + "stuNoStr": "", + "classCodes": "", + "classArrangement": "", + "headmaster": "", + "inSchool": "", + "boySchool": "", + "girlSchool": "", + "warningNum": 0, + "seriousWarningNum": 0, + "recordDemeritNum": 0, + "detentionNum": 0, + "dropOutNum": 0, + "expelSchoolNum": 0, + "position": "", + "teacherNos": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicclass/detail": { + "get": { + "summary": "通过id查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RBasicClass", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "remarks": "", + "delFlag": "", + "classCode": "", + "className": "", + "classNo": "", + "classProName": "", + "majorCode": "", + "enterDate": "", + "teacherNo": "", + "teacherRealName": "", + "grade": "", + "deptCode": "", + "deptName": "", + "classQq": "", + "preStuNum": 0, + "isGraduate": "", + "isPractice": "", + "isUpdataPractice": "", + "gateRule": "", + "classStatus": "", + "isUnion": "", + "isLb": "", + "isHigh": "", + "stuLoseRate": 0, + "stuNumOrigin": 0, + "enterYear": 0, + "majorName": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicclass": { + "post": { + "summary": "新增", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicClass", + "description": "" + }, + "example": "{\r\n \"enterDate\": \"2025-12-10\",\r\n \"majorCode\": \"121201\",\r\n \"deptCode\": \"12\",\r\n \"classCode\": \"20210113326589\",\r\n \"classNo\": \"6589\",\r\n \"className\": \"测试班级\",\r\n \"classProName\": \"25智能制造技术[五](初)\",\r\n \"grade\": \"2025\",\r\n \"teacherRealName\": \"李响\",\r\n \"teacherNo\": \"00829\",\r\n \"teacherPhone\": \"\",//班主任电话\r\n \"preStuNum\": 100,\r\n \"remarks\": \"测试\"\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicclass/edit": { + "post": { + "summary": "修改", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicClass", + "description": "" + }, + "example": { + "id": "9c7f7361027bdb1c19223145a0029fa5", + "enterDate": "2025-09-01", + "majorCode": "162301", + "deptCode": "16", + "classCode": "1623012535", + "classNo": "2535", + "className": "新能源2535", + "classProName": "25电气自动化设备安装与维修[四](高)", + "grade": "2025", + "teacherNos": "00690", + "preStuNum": 40, + "remark": "", + "teacherNo": "00690" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicclass/delete": { + "post": { + "summary": "通过id删除", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicclass/getClassLose": { + "get": { + "summary": "流失情况明细", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "1117102407", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListBasicClassLose", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "classNo": "", + "enrollStatus": "", + "stuNum": 0, + "realName": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuturnover/queryByClassCode": { + "get": { + "summary": "根据班级代码查询班级异动", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": true, + "example": "1412052536", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListStuTurnover", + "description": "班级异动列表" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "realName": "", + "turnoverType": "", + "oldClassCode": "", + "newClassCode": "", + "turnYear": "", + "turnoverDate": "", + "schoolYear": "", + "schoolTerm": "", + "phone": "", + "deptCode": "", + "isUnion": "", + "deptName": "", + "oldClassNo": "", + "oldEnrollStatus": "", + "oldStuStatus": 0, + "newClassNo": "", + "needRemind": "", + "remindStatus": "", + "lastRemindTime": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/turnover_type": { + "get": { + "summary": "异动类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classmasterresume/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageClassMasterResumeVo", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "teacherNo": "", + "classNo": "", + "classCode": "", + "className": "", + "beginTime": "", + "endTime": "", + "resumeRemark": "", + "telPhone": "", + "teacherNoVal": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classmasterresume/detail": { + "get": { + "summary": "通过id查询班主任履历", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RClassMasterResume", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "teacherNo": "", + "classNo": "", + "classCode": "", + "className": "", + "beginTime": "", + "endTime": "", + "resumeRemark": "", + "telPhone": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classmasterresume": { + "post": { + "summary": "新增班主任履历", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassMasterResume", + "description": "班主任履历" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classmasterresume/edit": { + "post": { + "summary": "修改班主任履历", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassMasterResume", + "description": "班主任履历" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classmasterresume/delete": { + "post": { + "summary": "通过id删除班主任履历", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/entrancerule/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListEntranceRuleVO", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "ruleName": "", + "isHoliday": "", + "dayRule": "", + "dormRule": "", + "outDayRule": "", + "outDormRule": "", + "roomInRule": "", + "roomOutRule": "", + "positionDisable": "", + "dayRuleList": [ + { + "week": "", + "weekNo": "", + "dayRuleList": [ + { + "startTime": "", + "endTime": "" + } + ] + } + ], + "outDayRuleList": [ + { + "week": "", + "weekNo": "", + "dayRuleList": [ + { + "startTime": "", + "endTime": "" + } + ] + } + ], + "dormRuleList": [ + { + "week": "", + "weekNo": "", + "dormRuleList": [ + { + "startTime": "", + "endTime": "" + } + ] + } + ], + "outDormRuleList": [ + { + "week": "", + "weekNo": "", + "dormRuleList": [ + { + "startTime": "", + "endTime": "" + } + ] + } + ], + "roomInRuleList": [ + { + "week": "", + "weekNo": "", + "dormRuleList": [ + { + "startTime": "", + "endTime": "" + } + ] + } + ], + "roomOutRuleList": [ + { + "week": "", + "weekNo": "", + "dormRuleList": [ + { + "startTime": "", + "endTime": "" + } + ] + } + ], + "classNos": "" + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/entrancerule/edit": { + "post": { + "summary": "修改门禁规则", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EntranceRuleDTO", + "description": "门禁规则" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/entrancerule": { + "post": { + "summary": "新增门禁规则", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EntranceRuleDTO", + "description": "门禁规则" + }, + "example": "{\r\n\t\"ruleName\": \"二期实习(在校班)\",//规则名称\r\n\t\"isHoliday\": \"0\",//假期模式默认给0\r\n\t//大门特殊规则\r\n\t\"positionDisableRule\": {\r\n\t\t\"weekList\": [\"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"1\"], //从1到7周日为1周一为7,以此类推\r\n\t\t\"positionList\": [\"8\", \"29\"]//位置id 禁用的位置,即配置了规则后,此位置不允许进出\r\n\t\t},\r\n\t//走读生大门时段(进)\r\n\t\"dayRuleList\": [\r\n\t\t{\r\n\t\t\t\"week\": \"周一\",//周几\r\n\t\t\t\"weekNo\": \"2\",//从1到7周日为1周一为7,以此类推\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"04:00\",//开始时间\r\n\t\t\t\t\t\"endTime\": \"20:00\"//结束时间\r\n\t\t\t\t},\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周二\",\r\n\t\t\t\"weekNo\": \"3\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"04:00\",\r\n\t\t\t\t\t\"endTime\": \"21:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周三\",\r\n\t\t\t\"weekNo\": \"4\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"04:00\",\r\n\t\t\t\t\t\"endTime\": \"21:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周四\",\r\n\t\t\t\"weekNo\": \"5\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"04:00\",\r\n\t\t\t\t\t\"endTime\": \"21:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周五\",\r\n\t\t\t\"weekNo\": \"6\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"04:00\",\r\n\t\t\t\t\t\"endTime\": \"21:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周六\",\r\n\t\t\t\"weekNo\": \"7\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"04:00\",\r\n\t\t\t\t\t\"endTime\": \"21:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周日\",\r\n\t\t\t\"weekNo\": \"1\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"04:00\",\r\n\t\t\t\t\t\"endTime\": \"21:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t}\r\n\t],\r\n\t//走读生大门时段(出)\r\n\t\"outDayRuleList\": [\r\n\t\t{\r\n\t\t\t\"week\": \"周一\",\r\n\t\t\t\"weekNo\": \"2\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"16:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"05:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周二\",\r\n\t\t\t\"weekNo\": \"3\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"16:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"05:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周三\",\r\n\t\t\t\"weekNo\": \"4\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"16:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"05:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周四\",\r\n\t\t\t\"weekNo\": \"5\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"16:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"05:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周五\",\r\n\t\t\t\"weekNo\": \"6\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"14:59\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"05:00\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周六\",\r\n\t\t\t\"weekNo\": \"7\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周日\",\r\n\t\t\t\"weekNo\": \"1\",\r\n\t\t\t\"dayRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t}\r\n\t],\r\n\t//住宿生大门时段(进)\r\n\t\"dormRuleList\": [\r\n\t\t{\r\n\t\t\t\"week\": \"周一\",\r\n\t\t\t\"weekNo\": \"2\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周二\",\r\n\t\t\t\"weekNo\": \"3\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周三\",\r\n\t\t\t\"weekNo\": \"4\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周四\",\r\n\t\t\t\"weekNo\": \"5\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周五\",\r\n\t\t\t\"weekNo\": \"6\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周六\",\r\n\t\t\t\"weekNo\": \"7\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周日\",\r\n\t\t\t\"weekNo\": \"1\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t}\r\n\t],\r\n\t//住宿生大门时段(出)\r\n\t\"outDormRuleList\": [\r\n\t\t{\r\n\t\t\t\"week\": \"周一\",\r\n\t\t\t\"weekNo\": \"2\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周二\",\r\n\t\t\t\"weekNo\": \"3\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周三\",\r\n\t\t\t\"weekNo\": \"4\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周四\",\r\n\t\t\t\"weekNo\": \"5\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周五\",\r\n\t\t\t\"weekNo\": \"6\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"14:59\",\r\n\t\t\t\t\t\"endTime\": \"20:30\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周六\",\r\n\t\t\t\"weekNo\": \"7\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"05:00\",\r\n\t\t\t\t\t\"endTime\": \"20:30\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周日\",\r\n\t\t\t\"weekNo\": \"1\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"05:00\",\r\n\t\t\t\t\t\"endTime\": \"18:30\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t}\r\n\t],\r\n\t//住宿生宿舍时段(进)\r\n\t\"roomInRuleList\": [\r\n\t\t{\r\n\t\t\t\"week\": \"周一\",\r\n\t\t\t\"weekNo\": \"2\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周二\",\r\n\t\t\t\"weekNo\": \"3\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周三\",\r\n\t\t\t\"weekNo\": \"4\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周四\",\r\n\t\t\t\"weekNo\": \"5\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周五\",\r\n\t\t\t\"weekNo\": \"6\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周六\",\r\n\t\t\t\"weekNo\": \"7\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周日\",\r\n\t\t\t\"weekNo\": \"1\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t}\r\n\t],\r\n\t//住宿生宿舍时段(出)\r\n\t\"roomOutRuleList\": [\r\n\t\t{\r\n\t\t\t\"week\": \"周一\",\r\n\t\t\t\"weekNo\": \"2\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周二\",\r\n\t\t\t\"weekNo\": \"3\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周三\",\r\n\t\t\t\"weekNo\": \"4\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周四\",\r\n\t\t\t\"weekNo\": \"5\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周五\",\r\n\t\t\t\"weekNo\": \"6\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周六\",\r\n\t\t\t\"weekNo\": \"7\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"week\": \"周日\",\r\n\t\t\t\"weekNo\": \"1\",\r\n\t\t\t\"dormRuleList\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"00:00\",\r\n\t\t\t\t\t\"endTime\": \"23:59\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"startTime\": \"\",\r\n\t\t\t\t\t\"endTime\": \"\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t}\r\n\t]\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/entrancerule/openHoliday": { + "post": { + "summary": "开启假期状态", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EntranceRuleDTO", + "description": "门禁规则" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/entrancerule/closeHoliday": { + "post": { + "summary": "关闭假期状态", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EntranceRuleDTO", + "description": "门禁规则" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/entrancerule/delete": { + "post": { + "summary": "通过id删除门禁规则", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "ids" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/entrancerule/detail": { + "get": { + "summary": "通过id查询门禁规则", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/REntranceRule", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "ruleName": "", + "isHoliday": "", + "dayRule": "", + "dormRule": "", + "outDayRule": "", + "outDormRule": "", + "roomInRule": "", + "roomOutRule": "", + "positionDisable": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/safety/clouddeviceposition/listAll": { + "get": { + "summary": "大门列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListCloudDevicePosition" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": 0, + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "tenantId": 0, + "remarks": "", + "sort": "", + "positionName": "", + "buildId": "", + "type": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicstudentinfo/queryXJDataByPage": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "phone", + "in": "query", + "description": "电话", + "required": false, + "example": "1", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "stuStatus", + "in": "query", + "description": "默认传1", + "required": false, + "example": "1", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "example": "3", + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "example": "陈", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "idCard", + "in": "query", + "description": "身份证号", + "required": false, + "example": "3", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageBasicStudentInfoVO" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "deptCode": "", + "deptName": "", + "majorCode": "", + "majorName": "", + "arrangement": "", + "sourceOfStudents": "", + "educationalSystems": "", + "realName": "", + "gender": "", + "idCard": "", + "idNumber": "", + "phone": "", + "teacherNo": "", + "education": "", + "enrollStatus": "", + "householdAddress": "", + "roomNo": "", + "classQQ": "", + "createTime": "", + "stuNo": "", + "isClassLeader": "", + "graduateNumber": "", + "oldName": "", + "basicStudentInfoDetailVO": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "oldName": "", + "idCard": "", + "birthday": "", + "politicsStatus": "", + "national": "", + "colourSense": "", + "eyeLeft": "", + "eyeRight": "", + "height": 0, + "weight": 0, + "careType": "", + "email": "", + "qq": "", + "phone": "", + "veteran": "", + "seekText": "", + "advantage": "", + "isWeekPwd": "", + "socialBank": "", + "socialBankNo": "", + "religiousBelief": "", + "realName": "", + "gender": "", + "isLower": "" + }, + "basicStudentEducation": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "education": "", + "examScore": 0, + "examNo": "", + "temporaryyeYear": "", + "schoolName": "", + "schoolProvince": "", + "position": "" + }, + "basicStudentHome": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "householdAddress": "", + "householdProperties": "", + "liveAddress": "", + "isTemp": "", + "homeBirth": "", + "incomeSource": "", + "incomeMoney": 0, + "incomePerMoney": 0, + "homeDifficulty": "" + }, + "homeDetailList": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "appellation": "", + "realName": "", + "tel": "", + "idCard": "", + "workAddress": "", + "politicsStatus": "", + "health": "" + } + ], + "basicStudentMajorClassVO": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "schoolRoll": "", + "schoolRollNumber": "", + "enterDate": "", + "middleNumber": "", + "middleTime": "", + "highNumber": "", + "highTime": "", + "technicianNumber": "", + "graduateNumber": "", + "graduateDate": "", + "pauseDate": "", + "bankCard": "", + "parkingNo": "", + "bankName": "", + "studyType": "", + "unionStuNo": "", + "deptName": "", + "deptCode": "", + "majorName": "", + "majorCode": "", + "stuStatus": "", + "majorLevel": "", + "majorYears": "", + "className": "", + "classCode": "", + "classNo": "", + "position": "", + "teacherNo": "", + "teacherRealName": "", + "telPhone": "", + "roomNo": "", + "phone": "", + "classQq": "" + }, + "basicStudentAdultEducation": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "schoolName": "", + "education": "", + "examNo": "", + "enterDate": "", + "adultNo": "", + "majorName": "", + "computerScore": "", + "englishScore": "" + }, + "classCode": "", + "className": "", + "stuStatus": "", + "parkingNo": "", + "isInout": "", + "completeRate": "", + "national": "", + "telPhone": "", + "headImg": "", + "jzPhone": "", + "religiousBelief": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classroomhygienedailyanalysis/queryClassRoomHygieneDailyAnalysis": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "buildingNo", + "in": "query", + "description": "", + "required": false, + "example": "7", + "schema": { + "type": "string" + } + }, + { + "name": "month", + "in": "query", + "description": "", + "required": false, + "example": "2026-01", + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classhygienedailyanalysis/queryClassHygieneDailyAnalysis": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "buildingNo", + "in": "query", + "description": "", + "required": false, + "example": ["7"], + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "month", + "in": "query", + "description": "", + "required": false, + "example": ["2022-03"], + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicstudentinfo/queryDataByPage": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "stuStatus", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "isRoom", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "enrollStatus", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "temporaryyeYear", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "parkingNo", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classStatus", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "completeRate", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicstudent/saveStu": { + "post": { + "summary": "新增", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"idCard\": \"620000196402091674\",//身份证号\r\n \"gender\": \"1\",//性别\r\n \"birthday\": \"2010-03-23\",//出生日期\r\n \"realName\": \"张大风\",//姓名\r\n \"householdAddress\": \"江苏省苏州市常熟市\",//籍贯\r\n \"classCode\": \"1515072544\",//班级代码\r\n \"stuNo\": \"111111111111\",//学号\r\n \"colourSense\": \"1\",//辨色力\r\n \"veteran\": \"0\",//退伍军人\r\n \"politicsStatus\": \"共青团员\",//政治面貌\r\n \"national\": \"81b0a10496edfdea81d9db6a25331be9\",//民族id\r\n \"isLower\": \"0\",//是否10万以下民族\r\n \"seekText\": \"1111\",//既往病史\r\n \"education\": \"1\",//入学前文化程度\r\n \"schoolName\": \"111\",//入学前毕业院校\r\n \"schoolProvince\": \"1\"//毕业学校省市\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"records\": [\r\n {\r\n \"id\": \"5e4e567950fe4122a6c5d149a4cacb52\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",//学院编码\r\n \"deptName\": \"新能源学院\",//学院\r\n \"majorCode\": null,//专业代码\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",//专业名称\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"张裕涛\",//姓名\r\n \"gender\": \"1\",//性别\r\n \"idCard\": \"320581********251x\",//身份证号\r\n \"idNumber\": null,\r\n \"phone\": \"151****0386\",//手机号\r\n \"teacherNo\": \"00306\",//班主任工哈\r\n \"education\": \"4\",//文化程度\r\n \"enrollStatus\": \"0\",//学籍状态\r\n \"householdAddress\": \"江苏省苏州市常熟市\",//籍贯\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253534\",//学号\r\n \"isClassLeader\": \"0\",//是否班干部\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",//班级代码\r\n \"className\": \"新能源2535\",//班级名称\r\n \"stuStatus\": \"1\",//学生状态\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",//是否允许进出\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"961e00ea4c724123b967a84e2807b71b\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"鲁佳宏\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"361127********5735\",\r\n \"idNumber\": null,\r\n \"phone\": \"184****1121\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江西省上饶市余干县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253532\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"ff626ea29b4547a6b9ba028472ca2965\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"郁修远\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"321322********2414\",\r\n \"idNumber\": null,\r\n \"phone\": \"193****0630\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省宿迁市沭阳县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253531\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"21d4b25c784b4209a4f1dd74cbe99ca0\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"阙思诺\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"341523********5514\",\r\n \"idNumber\": null,\r\n \"phone\": \"134****1675\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"安徽省六安市舒城县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253529\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"c3c52f3e7e5b4639a4014d38692d1504\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"韦金城\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"320721********4625\",\r\n \"idNumber\": null,\r\n \"phone\": \"197****7191\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"4\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省连云港市赣榆县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253528\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"ac48dafb5914435b8cbce13e0bcb6340\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"胡艳\",\r\n \"gender\": \"0\",\r\n \"idCard\": \"340823********4440\",\r\n \"idNumber\": null,\r\n \"phone\": \"173****0557\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"安徽省安庆市枞阳县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253527\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"6aa4be3b099f472094629dd3710f3a3a\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"吴易轩\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"320481********0812\",\r\n \"idNumber\": null,\r\n \"phone\": \"\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"4\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省常州市溧阳市\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253526\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"520d95db3b4940cf93ed94220256bfd8\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"钟宣文\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"510321********3791\",\r\n \"idNumber\": null,\r\n \"phone\": \"\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"4\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"四川省自贡市荣县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253524\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"8412fd8172ed441eac4bd04b10561ee9\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"钟前峰\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"320382********3652\",\r\n \"idNumber\": null,\r\n \"phone\": \"188****2481\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"4\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省徐州市邳州市\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253523\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"4778abee6f654bd3970123af43690ef5\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"赵朴单\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"320282********0391\",\r\n \"idNumber\": null,\r\n \"phone\": \"\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省无锡市宜兴市\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253522\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n }\r\n ],\r\n \"total\": 41039,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 4104\r\n },\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicstudent/stuDataExport": { + "post": { + "summary": "学生信息导出", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n\t\"classCode\": \"\",//班级代码\r\n\t\"grade\": \"\",//入学年份\r\n\t\"stuStatus\": \"\",//学生状态\r\n\t\"isRoom\": \"\",//是否住宿\r\n\t\"deptCode\": \"13\",//学院编码\r\n //基础信息要导出的字段\r\n\t\"basicStudentInfo\": [\r\n\t\t\"realName\", // 姓名\r\n\t\t\"oldName\", // 曾用名\r\n\t\t\"idCard\", // 身份证\r\n\t\t\"gender\", // 性别\r\n\t\t\"birthday\", // 出生日期\r\n\t\t\"householdAddress\", // 户口所在地\r\n\t\t\"politicsStatus\", // 政治面貌\r\n\t\t\"national\", // 民族\r\n\t\t\"isLower\", // 是否10万以下民族\r\n\t\t\"colourSense\", // 辨色力\r\n\t\t\"eyeLeft\", // 裸眼视力(左)\r\n\t\t\"eyeRight\", // 裸眼视力(右)\r\n\t\t\"weight\", // 体重\r\n\t\t\"height\", // 身高\r\n\t\t\"careType\", // 需关爱类型\r\n\t\t\"email\", // 电子邮箱\r\n\t\t\"qq\", // QQ号/微信号\r\n\t\t\"phone\", // 本人电话\r\n\t\t\"veteran\", // 退伍军人\r\n\t\t\"seekText\", // 既往病史\r\n\t\t\"advantage\" // 本人特长\r\n\t],\r\n //学习经历要导出的字段\r\n\t\"basicStudentEducation\": [\r\n\t\t\"education\", // 入学前文化程度\r\n\t\t\"examScore\", // 中考分数\r\n\t\t\"examNo\", // 中考准考证号\r\n\t\t\"temporaryyeYear\", // 本校借读学年\r\n\t\t\"schoolName\", // 入学前毕业学校\r\n\t\t\"schoolProvince\", // 毕业学校省市\r\n\t\t\"position\" // 曾任职务\r\n\t],\r\n //家庭信息要导出的字段\r\n\t\"basicStudentHome\": [\r\n\t\t\"detailedHouseholdAddress\", // 户口详细地址\r\n\t\t\"householdProperties\", // 户口性质\r\n\t\t\"liveAddress\", // 居住详细地址\r\n\t\t\"isTemp\", // 是否租住\r\n\t\t\"incomeSource\", // 家庭主要收入来源\r\n\t\t\"incomeMoney\", // 家庭年收入(万)\r\n\t\t\"incomePerMoney\", // 家庭人均收入(万)\r\n\t\t\"homeDifficulty\", // 是否低保\r\n\t\t\"livewith\", // 共同居住人\r\n\t\t\"fatherName\", // 父亲姓名\r\n\t\t\"fatherPhone\", // 父亲手机号\r\n\t\t\"fatcherIdCard\", // 父亲身份证号\r\n\t\t\"fatherWorkAddress\", // 父亲工作单位\r\n\t\t\"matherName\", // 母亲姓名\r\n\t\t\"matherPhone\", // 母亲手机号\r\n\t\t\"matherIdCard\", // 母亲身份证号\r\n\t\t\"matherWorkAddress\" // 母亲工作单位\r\n\t],\r\n //专业信息要导出的字段\r\n\t\"basicStudentMajorClass\": [\r\n\t\t\"enterDate\", // 入学日期\r\n\t\t\"deptName\", // 学院\r\n\t\t\"deptCode\", // 专业系部\r\n\t\t\"majorName\", // 专业名称\r\n\t\t\"stuNo\", // 学号\r\n\t\t\"schoolRollNumber\", // 学籍号\r\n\t\t\"schoolRoll\", // 学籍\r\n\t\t\"studentStatus\", // 状态\r\n\t\t\"majorLevel\", // 培养层次\r\n\t\t\"majorYears\", // 学制\r\n\t\t\"studyType\", // 学习形式\r\n\t\t\"unionStuNo\", // 联院学号\r\n\t\t\"middleNumber\", // 中技证号\r\n\t\t\"middleTime\", // 中技段结束时间\r\n\t\t\"highNumber\", // 高技证号\r\n\t\t\"highTime\", // 高技段结束时间\r\n\t\t\"technicianNumber\", // 技师证号\r\n\t\t\"graduateNumber\", // 毕业证号\r\n\t\t\"graduateDate\", // 毕业时间\r\n\t\t\"pauseDate\" // 结业时间\r\n\t],\r\n //班级信息要导出的字段\r\n\t\"basicStudentClass\": [\r\n\t\t\"className\", // 班级名称\r\n\t\t\"classNo\", // 班号\r\n\t\t\"classRoomPosition\", // 教室位置\r\n\t\t\"isRoomNo\", // 就读方式\r\n\t\t\"teacherRealName\", // 班主任\r\n\t\t\"teacherTel\", // 班主任联系电话\r\n\t\t\"roomNo\", // 宿舍号\r\n\t\t\"dormBuildingPhone\", // 宿舍联系电话\r\n\t\t\"bankName\", // 中职卡开户行\r\n\t\t\"bankCard\", // 中职卡号\r\n\t\t\"socialBank\", // 社保卡开户行\r\n\t\t\"socialBankNo\", // 社保卡号\r\n\t\t\"parkingNo\", // 停车证号\r\n\t\t\"classQq\", // 班级QQ群号\r\n\t\t\"currentGrade\" // 年级\r\n\t],\r\n //成教信息要导出的字段\r\n\t\"basicStudentAdultEducation\": [\r\n\t\t\"adultSchoolName\", // 成教学院\r\n\t\t\"adultEducation\", // 成教学历\r\n\t\t\"adultExamNo\", // 成教考试号\r\n\t\t\"adultEnterDate\", // 成教入籍日期\r\n\t\t\"adultNo\", // 成教学号\r\n\t\t\"adultMajorName\", // 成教专业\r\n\t\t\"computerScore\", // 成教计算机成绩\r\n\t\t\"englishScore\" // 成教英语成绩\r\n\t],\r\n //学籍状态\r\n\t\"enrollStatus\": \"\"\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"records\": [\r\n {\r\n \"id\": \"5e4e567950fe4122a6c5d149a4cacb52\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",//学院编码\r\n \"deptName\": \"新能源学院\",//学院\r\n \"majorCode\": null,//专业代码\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",//专业名称\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"张裕涛\",//姓名\r\n \"gender\": \"1\",//性别\r\n \"idCard\": \"320581********251x\",//身份证号\r\n \"idNumber\": null,\r\n \"phone\": \"151****0386\",//手机号\r\n \"teacherNo\": \"00306\",//班主任工哈\r\n \"education\": \"4\",//文化程度\r\n \"enrollStatus\": \"0\",//学籍状态\r\n \"householdAddress\": \"江苏省苏州市常熟市\",//籍贯\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253534\",//学号\r\n \"isClassLeader\": \"0\",//是否班干部\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",//班级代码\r\n \"className\": \"新能源2535\",//班级名称\r\n \"stuStatus\": \"1\",//学生状态\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",//是否允许进出\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"961e00ea4c724123b967a84e2807b71b\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"鲁佳宏\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"361127********5735\",\r\n \"idNumber\": null,\r\n \"phone\": \"184****1121\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江西省上饶市余干县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253532\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"ff626ea29b4547a6b9ba028472ca2965\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"郁修远\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"321322********2414\",\r\n \"idNumber\": null,\r\n \"phone\": \"193****0630\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省宿迁市沭阳县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253531\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"21d4b25c784b4209a4f1dd74cbe99ca0\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"阙思诺\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"341523********5514\",\r\n \"idNumber\": null,\r\n \"phone\": \"134****1675\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"安徽省六安市舒城县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253529\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"c3c52f3e7e5b4639a4014d38692d1504\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"韦金城\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"320721********4625\",\r\n \"idNumber\": null,\r\n \"phone\": \"197****7191\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"4\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省连云港市赣榆县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253528\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"ac48dafb5914435b8cbce13e0bcb6340\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"胡艳\",\r\n \"gender\": \"0\",\r\n \"idCard\": \"340823********4440\",\r\n \"idNumber\": null,\r\n \"phone\": \"173****0557\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"安徽省安庆市枞阳县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253527\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"6aa4be3b099f472094629dd3710f3a3a\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"吴易轩\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"320481********0812\",\r\n \"idNumber\": null,\r\n \"phone\": \"\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"4\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省常州市溧阳市\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253526\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"520d95db3b4940cf93ed94220256bfd8\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"钟宣文\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"510321********3791\",\r\n \"idNumber\": null,\r\n \"phone\": \"\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"4\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"四川省自贡市荣县\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253524\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"8412fd8172ed441eac4bd04b10561ee9\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"钟前峰\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"320382********3652\",\r\n \"idNumber\": null,\r\n \"phone\": \"188****2481\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"4\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省徐州市邳州市\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253523\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n },\r\n {\r\n \"id\": \"4778abee6f654bd3970123af43690ef5\",\r\n \"createBy\": null,\r\n \"deptCode\": \"16\",\r\n \"deptName\": \"新能源学院\",\r\n \"majorCode\": null,\r\n \"majorName\": \"电气自动化设备安装与维修[四](高)\",\r\n \"arrangement\": null,\r\n \"sourceOfStudents\": null,\r\n \"educationalSystems\": null,\r\n \"realName\": \"赵朴单\",\r\n \"gender\": \"1\",\r\n \"idCard\": \"320282********0391\",\r\n \"idNumber\": null,\r\n \"phone\": \"\",\r\n \"teacherNo\": \"00306\",\r\n \"education\": \"5\",\r\n \"enrollStatus\": \"0\",\r\n \"householdAddress\": \"江苏省无锡市宜兴市\",\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"createTime\": null,\r\n \"stuNo\": \"162301253522\",\r\n \"isClassLeader\": \"0\",\r\n \"graduateNumber\": null,\r\n \"oldName\": \"无\",\r\n \"basicStudentInfoDetailVO\": null,\r\n \"basicStudentEducation\": null,\r\n \"basicStudentHome\": null,\r\n \"homeDetailList\": null,\r\n \"basicStudentMajorClassVO\": null,\r\n \"basicStudentAdultEducation\": null,\r\n \"classCode\": \"1623012535\",\r\n \"className\": \"新能源2535\",\r\n \"stuStatus\": \"1\",\r\n \"parkingNo\": null,\r\n \"isInout\": \"1\",\r\n \"completeRate\": \"20%\",\r\n \"national\": null,\r\n \"telPhone\": null,\r\n \"headImg\": null,\r\n \"jzPhone\": null,\r\n \"religiousBelief\": null\r\n }\r\n ],\r\n \"total\": 41039,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 4104\r\n },\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicstudent/updateStuSimpleInfo": { + "post": { + "summary": "简单信息维护", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": { + "realName": "张裕涛", + "idCard": "32058120061201251x", + "oldName": "无", + "stuNo": "162301253534" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicstudentinfo/page": { + "get": { + "summary": "详情1-数据结构", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "stuNo", + "in": "query", + "description": "", + "required": false, + "example": "162301253534", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageBasicStudentInfoVO" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "deptCode": "", + "deptName": "", + "majorCode": "", + "majorName": "", + "arrangement": "", + "sourceOfStudents": "", + "educationalSystems": "", + "realName": "", + "gender": "", + "idCard": "", + "idNumber": "", + "phone": "", + "teacherNo": "", + "education": "", + "enrollStatus": "", + "householdAddress": "", + "roomNo": "", + "classQQ": "", + "createTime": "", + "stuNo": "", + "isClassLeader": "", + "graduateNumber": "", + "oldName": "", + "basicStudentInfoDetailVO": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "oldName": "", + "idCard": "", + "birthday": "", + "politicsStatus": "", + "national": "", + "colourSense": "", + "eyeLeft": "", + "eyeRight": "", + "height": 0, + "weight": 0, + "careType": "", + "email": "", + "qq": "", + "phone": "", + "veteran": "", + "seekText": "", + "advantage": "", + "isWeekPwd": "", + "socialBank": "", + "socialBankNo": "", + "religiousBelief": "", + "realName": "", + "gender": "", + "isLower": "" + }, + "basicStudentEducation": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "education": "", + "examScore": 0, + "examNo": "", + "temporaryyeYear": "", + "schoolName": "", + "schoolProvince": "", + "position": "" + }, + "basicStudentHome": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "householdAddress": "", + "householdProperties": "", + "liveAddress": "", + "isTemp": "", + "homeBirth": "", + "incomeSource": "", + "incomeMoney": 0, + "incomePerMoney": 0, + "homeDifficulty": "" + }, + "homeDetailList": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "appellation": "", + "realName": "", + "tel": "", + "idCard": "", + "workAddress": "", + "politicsStatus": "", + "health": "" + } + ], + "basicStudentMajorClassVO": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "schoolRoll": "", + "schoolRollNumber": "", + "enterDate": "", + "middleNumber": "", + "middleTime": "", + "highNumber": "", + "highTime": "", + "technicianNumber": "", + "graduateNumber": "", + "graduateDate": "", + "pauseDate": "", + "bankCard": "", + "parkingNo": "", + "bankName": "", + "studyType": "", + "unionStuNo": "", + "deptName": "", + "deptCode": "", + "majorName": "", + "majorCode": "", + "stuStatus": "", + "majorLevel": "", + "majorYears": "", + "className": "", + "classCode": "", + "classNo": "", + "position": "", + "teacherNo": "", + "teacherRealName": "", + "telPhone": "", + "roomNo": "", + "phone": "", + "classQq": "" + }, + "basicStudentAdultEducation": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "schoolName": "", + "education": "", + "examNo": "", + "enterDate": "", + "adultNo": "", + "majorName": "", + "computerScore": "", + "englishScore": "" + }, + "classCode": "", + "className": "", + "stuStatus": "", + "parkingNo": "", + "isInout": "", + "completeRate": "", + "national": "", + "telPhone": "", + "headImg": "", + "jzPhone": "", + "religiousBelief": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicstudent/resetPassWord": { + "post": { + "summary": "重置密码", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": { + "id": "5e4e567950fe4122a6c5d149a4cacb52", + "deptName": "新能源学院", + "majorName": "电气自动化设备安装与维修[四](高)", + "realName": "张裕涛", + "gender": "1", + "idCard": "32058120061201251x", + "phone": "15162580386", + "teacherNo": "00306", + "education": "4", + "enrollStatus": "0", + "householdAddress": "江苏省苏州市常熟市", + "stuNo": "162301253534", + "isClassLeader": "1", + "oldName": "无", + "classCode": "1623012535", + "className": "新能源2535", + "stuStatus": "1", + "isInout": "1", + "completeRate": "20%" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicstudent/editIsleader": { + "post": { + "summary": "任命班干部", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"id\": \"43ce2fe0-8410-11eb-a06b-0242ac130002\",\r\n \"stuNo\": \"021103090201\",\r\n \"isClassLeader\": 1//是否为班干部1是0否\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicstudent/updateInout": { + "post": { + "summary": "是否进出", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"stuNo\": \"162301253534\",\r\n \"isInout\": 1//是否能进出1是0否\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api//basic/basicnation/getNationalDict": { + "get": { + "summary": "民族", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api//basic/basicpoliticsstatusbase/getPoliticsStatusDict": { + "get": { + "summary": "政治面貌", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/api/admin/dict/queryDictByTypeList": { + "post": { + "summary": "多字典查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"typeList\": [\r\n \"care_type\",//需关爱类型\r\n \"eye_status\",//辨色力\r\n \"veteran_status\",//是否退伍军人\r\n \"pre_school_education\",//入学前文化程度\r\n \"school_province\",//毕业学校省市\r\n \"house_hold_properties\",//户口性质\r\n \"is_temp\",//是否租住\r\n \"income_source\",//家庭主要收入来源\r\n \"home_difficulty\",//是否低保\r\n \"basic_major_level\",//专业培养层次\r\n \"student_status\",//学生状态\r\n \"religious_belief\"//宗教信仰\r\n ]\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/studenthomedetail": { + "post": { + "summary": "家庭信息保存", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"appellation\": \"1\",//关系\r\n \"realName\": \"李四\",//姓名\r\n \"tel\": \"19851991111\",//手机号\r\n \"idCard\": \"320404200012178489\",//身份证号\r\n \"workAddress\": \"测试\",//地址\r\n \"politicsStatus\": \"1\",\r\n \"health\": \"1\",//身体状况\r\n \"stuNo\": \"162301253534\"//学号\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic//studenthomedetail/delete": { + "post": { + "summary": "通过id删除学生家庭成员表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "id" + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/family_member_type": { + "get": { + "summary": "家庭成员类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/health_status": { + "get": { + "summary": "健康状态", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicstudentinfo/edit": { + "post": { + "summary": "编辑学生信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicStudentInfoDTO", + "description": "学生基础信息表" + }, + "example": { + "basicStudentInfo": { + "id": "8d7aa446f2c347d0a84c1f9bb2c46213", + "createBy": "admin", + "createTime": "2025-08-29 16:09:54", + "oldName": "无", + "idCard": "32058120061201251x", + "birthday": "2006-12-01 00:00:00", + "politicsStatus": "群众", + "national": "81b0a10496edfdea81d9db6a25331be9", + "colourSense": "1", + "height": 172, + "weight": 50, + "careType": "1", + "phone": "15162580386", + "veteran": "0", + "seekText": "无病史", + "advantage": "测试", + "religiousBelief": "1", + "isLower": "0", + "stuNo": "162301253534", + "eyeLeft": "3.0", + "eyeRight": "3.1", + "email": "1@qq.com", + "qq": "1134455", + "socialBank": "234324", + "socialBankNo": "52354" + }, + "saveStuInfo": { + "gender": "" + }, + "basicStudentEducation": { + "id": "f4f0642442744b87a35ece041e3e8ff6", + "createTime": "2025-08-29 16:09:54", + "stuNo": "162301253534", + "education": "4", + "examScore": "563", + "schoolName": "江苏省常熟中等专业学校", + "schoolProvince": "1", + "position": "无职务", + "examNo": "12343242" + }, + "basicStudentHome": { + "id": "78e2519a95fe76dc604be36da095e5e0", + "createTime": "2026-01-13 15:45:41", + "stuNo": "162301253534", + "householdAddress": "江苏省苏州市常熟市", + "householdProperties": "1", + "liveAddress": "1111111", + "isTemp": "0", + "incomeSource": "3", + "incomeMoney": 10, + "incomePerMoney": 10, + "homeDifficulty": "0" + }, + "homeDetailList": [ + { + "id": "f7d5ab3807424dbbeccb473db94246ac", + "createTime": "2026-01-13 15:36:41", + "appellation": "1", + "realName": "李四", + "tel": "19851991111", + "idCard": "320404200012178489", + "workAddress": "测试", + "politicsStatus": "1", + "health": "1" + } + ], + "basicStudentMajorClassVO": { + "id": "01dc533f18944c63ad20599d77d1d84a", + "createTime": "2025-08-29 16:09:54", + "stuNo": "162301253534", + "deptName": "新能源学院", + "deptCode": "16", + "majorName": "电气自动化设备安装与维修[四](高)", + "stuStatus": "1", + "majorLevel": "3", + "majorYears": "4", + "className": "新能源2535", + "classCode": "1623012535", + "classNo": "2535", + "teacherNo": "00306", + "teacherRealName": "王海燕", + "telPhone": "13914343912", + "classQq": "0", + "middleNumber": "423423432", + "middleTime": "2026-01-14", + "highNumber": "454656", + "highTime": "2026-01-22", + "technicianNumber": "22222", + "graduateNumber": "33", + "graduateDate": "2026-01-14", + "pauseDate": "2026-01-29", + "bankName": "234324324", + "bankCard": "43523", + "parkingNo": "23424" + }, + "basicStudentAdultEducation": { + "id": "ccba920294f791b2ee674720f2e2211f", + "createTime": "2026-01-13 15:45:42", + "schoolName": "测试", + "education": "22", + "examNo": "22", + "enterDate": "2026-01-07", + "adultNo": "222", + "majorName": "22", + "computerScore": "333", + "englishScore": "33" + }, + "stuNo": "162301253534", + "realName": "张裕涛", + "gender": "1", + "classQQ": "0", + "isTeacher": "1" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicstudent/prePrint/162301253534": { + "get": { + "summary": "根据学号拿到打印学生证信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": {\n //图片信息\n \"ava\": \"data:image/jpg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAMgAyADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPP8A4m/E3/hXP9l/8Sj+0Pt/m/8ALz5WzZs/2Gznf7dK8/8A+Gmv+pR/8qX/ANqo/aa/5lb/ALe//aNeAUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVegfDL4m/8LG/tT/iUf2f9g8r/l583fv3/wCwuMbPfrXyBXv/AOzL/wAzT/26f+1qAPoCiiigAooooAKKKKACiiigDz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK8/wD+Gmv+pR/8qX/2qj9pr/mVv+3v/wBo14BQB7//AMNNf9Sj/wCVL/7VXoHwy+Jv/Cxv7U/4lH9n/YPK/wCXnzd+/f8A7C4xs9+tfIFe/wD7Mv8AzNP/AG6f+1qAPoCiiigDz/4m/E3/AIVz/Zf/ABKP7Q+3+b/y8+Vs2bP9hs53+3SvP/8Ahpr/AKlH/wAqX/2qj9pr/mVv+3v/ANo14BQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB9f8Awy+Jv/Cxv7U/4lH9n/YPK/5efN379/8AsLjGz3616BXz/wDsy/8AM0/9un/tavoCgAooooAKKKKAPP8A4m/E3/hXP9l/8Sj+0Pt/m/8ALz5WzZs/2Gznf7dK8/8A+Gmv+pR/8qX/ANqo/aa/5lb/ALe//aNeAUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAfX/wy+Jv/AAsb+1P+JR/Z/wBg8r/l583fv3/7C4xs9+tegV8//sy/8zT/ANun/tavoCgAooooAKKKKAPP/ib8Tf8AhXP9l/8AEo/tD7f5v/Lz5WzZs/2Gznf7dK8//wCGmv8AqUf/ACpf/aqP2mv+ZW/7e/8A2jXgFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVXoHwy+Jv/AAsb+1P+JR/Z/wBg8r/l583fv3/7C4xs9+tfIFe//sy/8zT/ANun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACiivQPhl8Mv+Fjf2p/xN/7P+weV/wAu3m79+/8A21xjZ79aAPP6K9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Aor0D4m/DL/AIVz/Zf/ABN/7Q+3+b/y7eVs2bP9ts53+3SvP6ACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigAooooAKKKKACiiigD5//AGmv+ZW/7e//AGjXgFe//tNf8yt/29/+0a8AoAK9/wD2Zf8Amaf+3T/2tXgFegfDL4m/8K5/tT/iUf2h9v8AK/5efK2bN/8AsNnO/wBulAH1/RXz/wD8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVAB+01/wAyt/29/wDtGvAK9/8A+TjP+pe/sL/t78/z/wDv3t2+T753dscn/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+21wHxN+GX/Cuf7L/AOJv/aH2/wA3/l28rZs2f7bZzv8AbpQB5/RRRQAUUUUAFFFFABRRRQB7/wDsy/8AM0/9un/tavoCvkD4ZfE3/hXP9qf8Sj+0Pt/lf8vPlbNm/wD2Gznf7dK7/wD4aa/6lH/ypf8A2qgD6Aor5/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aqAPoCivn//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qgA/aa/5lb/ALe//aNeAV7/AP8AJxn/AFL39hf9vfn+f/3727fJ987u2OT/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toAP2Zf+Zp/7dP8A2tX0BXn/AMMvhl/wrn+1P+Jv/aH2/wAr/l28rZs3/wC22c7/AG6V6BQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAUUV6B8Mvhl/wsb+1P+Jv/Z/2Dyv+Xbzd+/f/ALa4xs9+tAHn9Fe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV6B8Tfhl/wAK5/sv/ib/ANofb/N/5dvK2bNn+22c7/bpXn9ABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAFFFFABRRRQAUUUUAfP/7TX/Mrf9vf/tGvAK9//aa/5lb/ALe//aNeAUAFFFFABRRRQB7/APsy/wDM0/8Abp/7Wr6Ar5//AGZf+Zp/7dP/AGtX0BQAV8//ALTX/Mrf9vf/ALRr6Ar5/wD2mv8AmVv+3v8A9o0AeAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAe/wD7Mv8AzNP/AG6f+1q+gK+f/wBmX/maf+3T/wBrV9AUAFFFFABRRRQAUUUUAFFFFABRRRQB8/8A7TX/ADK3/b3/AO0a8Ar3/wDaa/5lb/t7/wDaNeAUAFe//sy/8zT/ANun/tavAK9//Zl/5mn/ALdP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/8A7TX/ADK3/b3/AO0a8Ar3/wDaa/5lb/t7/wDaNeAUAFe//sy/8zT/ANun/tavAK9//Zl/5mn/ALdP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHn/wATfib/AMK5/sv/AIlH9ofb/N/5efK2bNn+w2c7/bpXn/8Aw01/1KP/AJUv/tVH7TX/ADK3/b3/AO0a8AoA9/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aq8AooA9/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aq8AooA9/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aq8AooA9/8A+Gmv+pR/8qX/ANqr0D4ZfE3/AIWN/an/ABKP7P8AsHlf8vPm79+//YXGNnv1r5Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHn/AMTfib/wrn+y/wDiUf2h9v8AN/5efK2bNn+w2c7/AG6V5/8A8NNf9Sj/AOVL/wC1UftNf8yt/wBvf/tGvAKAPf8A/hpr/qUf/Kl/9qr0D4ZfE3/hY39qf8Sj+z/sHlf8vPm79+//AGFxjZ79a+QK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAef/E34Zf8LG/sv/ib/wBn/YPN/wCXbzd+/Z/trjGz3615/wD8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttfQFFAHn/wAMvhl/wrn+1P8Aib/2h9v8r/l28rZs3/7bZzv9ulegUUUAFfP/AO01/wAyt/29/wDtGvoCvn/9pr/mVv8At7/9o0AeAUUUUAegfDL4Zf8ACxv7U/4m/wDZ/wBg8r/l283fv3/7a4xs9+td/wD8My/9Td/5Tf8A7bR+zL/zNP8A26f+1q+gKAPn/wD4Zl/6m7/ym/8A22uA+Jvwy/4Vz/Zf/E3/ALQ+3+b/AMu3lbNmz/bbOd/t0r6/r5//AGmv+ZW/7e//AGjQB4BRRRQB6B8Mvhl/wsb+1P8Aib/2f9g8r/l283fv3/7a4xs9+td//wAMy/8AU3f+U3/7bR+zL/zNP/bp/wC1q+gKAPn/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2voCigD5//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9tr6AooA+f8A/k3P/qYf7d/7dPI8j/v5u3ed7Y2988H/AA01/wBSj/5Uv/tVH7TX/Mrf9vf/ALRrwCgD3/8A4aa/6lH/AMqX/wBqo/4aa/6lH/ypf/aq8AooA9//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qvAKKAPf/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qrwCigD3/8A4aa/6lH/AMqX/wBqr0D4ZfE3/hY39qf8Sj+z/sHlf8vPm79+/wD2FxjZ79a+QK9//Zl/5mn/ALdP/a1AH0BRRRQB8/8A7TX/ADK3/b3/AO0a8Ar3/wDaa/5lb/t7/wDaNeAUAFe//sy/8zT/ANun/tavAK9//Zl/5mn/ALdP/a1AH0BRRRQB5/8AE34m/wDCuf7L/wCJR/aH2/zf+XnytmzZ/sNnO/26V5//AMNNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABRRRQAUUUUAFFFFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFef/E34m/8ACuf7L/4lH9ofb/N/5efK2bNn+w2c7/bpXn//AA01/wBSj/5Uv/tVAH0BRXz/AP8ADTX/AFKP/lS/+1Uf8NNf9Sj/AOVL/wC1UAfQFFfP/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VQB9AUV8/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVAH0BXz/wDtNf8AMrf9vf8A7Ro/4aa/6lH/AMqX/wBqo/5OM/6l7+wv+3vz/P8A+/e3b5Pvnd2xyAeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQAfsy/wDM0/8Abp/7Wr6Ar5//AOTc/wDqYf7d/wC3TyPI/wC/m7d53tjb3zwf8NNf9Sj/AOVL/wC1UAfQFfP/AO01/wAyt/29/wDtGj/hpr/qUf8Aypf/AGquA+JvxN/4WN/Zf/Eo/s/7B5v/AC8+bv37P9hcY2e/WgDz+iiigD3/APZl/wCZp/7dP/a1fQFfP/7Mv/M0/wDbp/7Wr6AoAKKK8/8Aib8Tf+Fc/wBl/wDEo/tD7f5v/Lz5WzZs/wBhs53+3SgD0Civn/8A4aa/6lH/AMqX/wBqo/4aa/6lH/ypf/aqAD9pr/mVv+3v/wBo14BXoHxN+Jv/AAsb+y/+JR/Z/wBg83/l583fv2f7C4xs9+tef0AFFFegfDL4Zf8ACxv7U/4m/wDZ/wBg8r/l283fv3/7a4xs9+tAHn9Fe/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+20AeAUV7/wD8My/9Td/5Tf8A7bR/wzL/ANTd/wCU3/7bQB4BXv8A+zL/AMzT/wBun/taj/hmX/qbv/Kb/wDba9A+GXwy/wCFc/2p/wATf+0Pt/lf8u3lbNm//bbOd/t0oA9AooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACiiigAooooAKKKKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAKKKKACiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAKKKKACiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACiiigAooooA9//AGZf+Zp/7dP/AGtX0BXz/wDsy/8AM0/9un/tavoCgAr5/wD2mv8AmVv+3v8A9o19AV8//tNf8yt/29/+0aAPAKKKKACiiigAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooAKKKKACiiigAooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACiiigAooooAKKKKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAKKKKACiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr0D4ZfE3/hXP9qf8Sj+0Pt/lf8vPlbNm/wD2Gznf7dK8/ooA9/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aq8AooA9/8A+TjP+pe/sL/t78/z/wDv3t2+T753dscn/DMv/U3f+U3/AO20fsy/8zT/ANun/tavoCgD5/8A+GZf+pu/8pv/ANtrgPib8Mv+Fc/2X/xN/wC0Pt/m/wDLt5WzZs/22znf7dK+v6+f/wBpr/mVv+3v/wBo0AeAUUUUAFFFFABXv/7Mv/M0/wDbp/7WrwCvf/2Zf+Zp/wC3T/2tQB9AUUUUAef/ABN+GX/Cxv7L/wCJv/Z/2Dzf+Xbzd+/Z/trjGz3615//AMMy/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bXAfE34Zf8K5/sv8A4m/9ofb/ADf+XbytmzZ/ttnO/wBulfX9fP8A+01/zK3/AG9/+0aAPAKKKKAPQPhl8Tf+Fc/2p/xKP7Q+3+V/y8+Vs2b/APYbOd/t0rv/APhpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+TjP+pe/sL/t78/z/wDv3t2+T753dsc+AV7/APsy/wDM0/8Abp/7WoAP+GZf+pu/8pv/ANto/wCGZf8Aqbv/ACm//ba+gKKAPn//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22voCigD5/8A+GZf+pu/8pv/ANto/wCTc/8AqYf7d/7dPI8j/v5u3ed7Y2988fQFfP8A+01/zK3/AG9/+0aAD/hpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFFFFABRRRQAUUUUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK+v/ib8Mv+Fjf2X/xN/wCz/sHm/wDLt5u/fs/21xjZ79a8/wD+GZf+pu/8pv8A9toA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Ar3/wDZl/5mn/t0/wDa1H/DMv8A1N3/AJTf/ttegfDL4Zf8K5/tT/ib/wBofb/K/wCXbytmzf8A7bZzv9ulAHoFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAUUV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz360Aef0V7/wD8My/9Td/5Tf8A7bR/wzL/ANTd/wCU3/7bQAfsy/8AM0/9un/tavoCvP8A4ZfDL/hXP9qf8Tf+0Pt/lf8ALt5WzZv/ANts53+3SvQKACvn/wDaa/5lb/t7/wDaNfQFef8AxN+GX/Cxv7L/AOJv/Z/2Dzf+Xbzd+/Z/trjGz360AfIFFe//APDMv/U3f+U3/wC20f8ADMv/AFN3/lN/+20AeAUV7/8A8My/9Td/5Tf/ALbR/wAMy/8AU3f+U3/7bQB4BXv/AOzL/wAzT/26f+1qP+GZf+pu/wDKb/8Aba9A+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0oA9AooooAKKKKACvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz360AfIFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BXv/7Mv/M0/wDbp/7Wo/4Zl/6m7/ym/wD22j/k3P8A6mH+3f8At08jyP8Av5u3ed7Y2988AH0BRXz/AP8ADTX/AFKP/lS/+1Uf8NNf9Sj/AOVL/wC1UAfQFFef/DL4m/8ACxv7U/4lH9n/AGDyv+Xnzd+/f/sLjGz3616BQAV8/wD7TX/Mrf8Ab3/7Rr6Arz/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WgD5Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAPAK9//Zl/5mn/ALdP/a1H/DMv/U3f+U3/AO216B8Mvhl/wrn+1P8Aib/2h9v8r/l28rZs3/7bZzv9ulAHoFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvr/AOJvwy/4WN/Zf/E3/s/7B5v/AC7ebv37P9tcY2e/WvP/APhmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAK9//AGZf+Zp/7dP/AGtR/wAMy/8AU3f+U3/7bXoHwy+GX/Cuf7U/4m/9ofb/ACv+Xbytmzf/ALbZzv8AbpQB6BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXz/wDtNf8AMrf9vf8A7Rr6Ar5//aa/5lb/ALe//aNAHgFFFFAHv/7Mv/M0/wDbp/7Wr6Ar5/8A2Zf+Zp/7dP8A2tX0BQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV6B8Mvib/AMK5/tT/AIlH9ofb/K/5efK2bN/+w2c7/bpXn9FAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHoHxN+Jv/Cxv7L/4lH9n/YPN/wCXnzd+/Z/sLjGz3615/RRQAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAef/E34m/8ACuf7L/4lH9ofb/N/5efK2bNn+w2c7/bpXn//AA01/wBSj/5Uv/tVH7TX/Mrf9vf/ALRrwCgD3/8A4aa/6lH/AMqX/wBqr0D4ZfE3/hY39qf8Sj+z/sHlf8vPm79+/wD2FxjZ79a+QK9//Zl/5mn/ALdP/a1AH0BRRRQB5/8AE34m/wDCuf7L/wCJR/aH2/zf+XnytmzZ/sNnO/26V5//AMNNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+Jv/Cuf7L/AOJR/aH2/wA3/l58rZs2f7DZzv8AbpXn/wDw01/1KP8A5Uv/ALVR+01/zK3/AG9/+0a8AoA9/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1r5Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB5/8Tfib/wrn+y/+JR/aH2/zf8Al58rZs2f7DZzv9ulef8A/DTX/Uo/+VL/AO1UftNf8yt/29/+0a8AoA9//wCGmv8AqUf/ACpf/aqP+TjP+pe/sL/t78/z/wDv3t2+T753dsc+AV7/APsy/wDM0/8Abp/7WoAP+GZf+pu/8pv/ANto/wCGZf8Aqbv/ACm//ba+gKKAPn//AJNz/wCph/t3/t08jyP+/m7d53tjb3zwf8NNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+Jv/Cuf7L/AOJR/aH2/wA3/l58rZs2f7DZzv8AbpXn/wDw01/1KP8A5Uv/ALVR+01/zK3/AG9/+0a8AoA9/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1r5Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAV6B8Mvib/wrn+1P+JR/aH2/wAr/l58rZs3/wCw2c7/AG6V5/RQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAegfE34m/8ACxv7L/4lH9n/AGDzf+Xnzd+/Z/sLjGz3615/RRQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP/AO01/wAyt/29/wDtGvAK+v8A4m/DL/hY39l/8Tf+z/sHm/8ALt5u/fs/21xjZ79a8/8A+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Ar3/8AZl/5mn/t0/8Aa1H/AAzL/wBTd/5Tf/ttegfDL4Zf8K5/tT/ib/2h9v8AK/5dvK2bN/8AttnO/wBulAHoFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9A+GXxN/wCFc/2p/wASj+0Pt/lf8vPlbNm//YbOd/t0oA+v6K+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoAP2mv+ZW/7e//AGjXgFegfE34m/8ACxv7L/4lH9n/AGDzf+Xnzd+/Z/sLjGz3615/QAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAfP/7TX/Mrf9vf/tGvAK9//aa/5lb/ALe//aNeAUAFe/8A7Mv/ADNP/bp/7WrwCvf/ANmX/maf+3T/ANrUAfQFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAfP/7TX/Mrf9vf/tGvAK9//aa/5lb/ALe//aNeAUAFe/8A7Mv/ADNP/bp/7WrwCvQPhl8Tf+Fc/wBqf8Sj+0Pt/lf8vPlbNm//AGGznf7dKAPr+ivn/wD4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qoAP2mv+ZW/7e/8A2jXgFegfE34m/wDCxv7L/wCJR/Z/2Dzf+Xnzd+/Z/sLjGz3615/QAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFAHz/8AtNf8yt/29/8AtGvAK+v/AIm/DL/hY39l/wDE3/s/7B5v/Lt5u/fs/wBtcY2e/WvP/wDhmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAPAKK9/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtoA8Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAPAKK9/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtoA8Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAPAKK9/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtoA8Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCvf/2Zf+Zp/wC3T/2tR/wzL/1N3/lN/wDttegfDL4Zf8K5/tT/AIm/9ofb/K/5dvK2bN/+22c7/bpQB6BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAUUUUAFFFFABRRRQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAUUUUAFFFFABRRRQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAef/ABN+Jv8Awrn+y/8AiUf2h9v83/l58rZs2f7DZzv9ulef/wDDTX/Uo/8AlS/+1UftNf8AMrf9vf8A7RrwCgD3/wD4aa/6lH/ypf8A2qvQPhl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvkCvf/wBmX/maf+3T/wBrUAfQFFFFAHn/AMTfib/wrn+y/wDiUf2h9v8AN/5efK2bNn+w2c7/AG6V5/8A8NNf9Sj/AOVL/wC1UftNf8yt/wBvf/tGvAKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD3/AP4aa/6lH/ypf/aqP+Gmv+pR/wDKl/8Aaq8AooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD3/AP4aa/6lH/ypf/aqP+Gmv+pR/wDKl/8Aaq8AooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qr0D4ZfE3/hY39qf8Sj+z/sHlf8vPm79+//AGFxjZ79a+QK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAef/E34Zf8LG/sv/ib/wBn/YPN/wCXbzd+/Z/trjGz3615/wD8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO21wHxN+GX/AArn+y/+Jv8A2h9v83/l28rZs2f7bZzv9ulfX9fP/wC01/zK3/b3/wC0aAPAKKKKACiiigAr0D4ZfE3/AIVz/an/ABKP7Q+3+V/y8+Vs2b/9hs53+3SvP6KAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD0D4m/E3/hY39l/8Sj+z/sHm/8ALz5u/fs/2FxjZ79a8/oooAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKAPP/ib8Mv+Fjf2X/xN/wCz/sHm/wDLt5u/fs/21xjZ79a8/wD+GZf+pu/8pv8A9tr6AooA+f8A/hmX/qbv/Kb/APba9A+GXwy/4Vz/AGp/xN/7Q+3+V/y7eVs2b/8AbbOd/t0r0CigAooooA8/+Jvwy/4WN/Zf/E3/ALP+web/AMu3m79+z/bXGNnv1rz/AP4Zl/6m7/ym/wD22voCigD5/wD+GZf+pu/8pv8A9to/5Nz/AOph/t3/ALdPI8j/AL+bt3ne2NvfPH0BXz/+01/zK3/b3/7RoAP+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPQPib8Tf+Fjf2X/xKP7P+web/wAvPm79+z/YXGNnv1rz+iigAr0D4ZfDL/hY39qf8Tf+z/sHlf8ALt5u/fv/ANtcY2e/WvP69/8A2Zf+Zp/7dP8A2tQAf8My/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bXoHwy+GX/Cuf7U/4m/8AaH2/yv8Al28rZs3/AO22c7/bpXoFFABRRRQB5/8AE34m/wDCuf7L/wCJR/aH2/zf+XnytmzZ/sNnO/26V5//AMNNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvr/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WvP8A/hmX/qbv/Kb/APbaAPAK9/8A2Zf+Zp/7dP8A2tR/wzL/ANTd/wCU3/7bR/ybn/1MP9u/9unkeR/383bvO9sbe+eAD6Aor5//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qgA/aa/5lb/t7/8AaNeAV7//AMnGf9S9/YX/AG9+f5//AH727fJ987u2OT/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APba4D4m/DL/AIVz/Zf/ABN/7Q+3+b/y7eVs2bP9ts53+3SgDz+iiigAooooAKKK9A+GXwy/4WN/an/E3/s/7B5X/Lt5u/fv/wBtcY2e/WgDz+ivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Ar3/8AZl/5mn/t0/8Aa1H/AAzL/wBTd/5Tf/ttH/Juf/Uw/wBu/wDbp5Hkf9/N27zvbG3vngA+gKK+f/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaqAPoCivP/hl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvQKACvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz360AfIFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV6B8Tfhl/wrn+y/+Jv/AGh9v83/AJdvK2bNn+22c7/bpXn9ABRRXoHwy+GX/Cxv7U/4m/8AZ/2Dyv8Al283fv3/AO2uMbPfrQB5/RXv/wDwzL/1N3/lN/8AttH/AAzL/wBTd/5Tf/ttAHgFFegfE34Zf8K5/sv/AIm/9ofb/N/5dvK2bNn+22c7/bpXn9ABXv8A+zL/AMzT/wBun/tavAK9A+GXxN/4Vz/an/Eo/tD7f5X/AC8+Vs2b/wDYbOd/t0oA+v6K+f8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqoA+gKK+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoA+gKK+f8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqoA+gKK+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoA+gKK8/8Ahl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1r0CgAr5//AGmv+ZW/7e//AGjX0BXn/wATfhl/wsb+y/8Aib/2f9g83/l283fv2f7a4xs9+tAHyBRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFegfE34Zf8ACuf7L/4m/wDaH2/zf+XbytmzZ/ttnO/26V5/QAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAFFFFABRRXn/xN+Jv/AArn+y/+JR/aH2/zf+XnytmzZ/sNnO/26UAegUV8/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVAB+01/zK3/AG9/+0a8Ar3/AP5OM/6l7+wv+3vz/P8A+/e3b5Pvnd2xyf8ADMv/AFN3/lN/+20AeAUV7/8A8My/9Td/5Tf/ALbXAfE34Zf8K5/sv/ib/wBofb/N/wCXbytmzZ/ttnO/26UAef0UUUAFFFFABRRRQAUUUUAFFegfDL4Zf8LG/tT/AIm/9n/YPK/5dvN379/+2uMbPfrXf/8ADMv/AFN3/lN/+20AeAV7/wDsy/8AM0/9un/taj/hmX/qbv8Aym//AG2vQPhl8Mv+Fc/2p/xN/wC0Pt/lf8u3lbNm/wD22znf7dKAPQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvn/9pr/mVv8At7/9o19AV8//ALTX/Mrf9vf/ALRoA8AooooA9/8A2Zf+Zp/7dP8A2tX0BXz/APsy/wDM0/8Abp/7Wr6AoAK+f/2mv+ZW/wC3v/2jX0BXz/8AtNf8yt/29/8AtGgDwCiiigAooooAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooAKKKKACvn/wDaa/5lb/t7/wDaNfQFfP8A+01/zK3/AG9/+0aAPAKKKKAPf/2Zf+Zp/wC3T/2tX0BXz/8Asy/8zT/26f8AtavoCgAooooAKKKKAPD/ANofQtY1v/hHP7J0q+v/ACftPmfZLd5dmfKxnaDjOD19DXiH/CCeMP8AoVNc/wDBdN/8TXv/AMdPG3iLwd/YP9gah9j+1faPO/cxybtvl7fvqcY3N09a8g/4Xb8Q/wDoYf8AySt//jdAHP8A/CCeMP8AoVNc/wDBdN/8TXt/7PGhaxon/CSf2tpV9Yed9m8v7XbvFvx5ucbgM4yOnqK8w/4Xb8Q/+hh/8krf/wCN16/8C/G3iLxj/b39v6h9s+y/Z/J/cxx7d3mbvuKM52r19KAPYKKKKAPD/wBofQtY1v8A4Rz+ydKvr/yftPmfZLd5dmfKxnaDjOD19DXiH/CCeMP+hU1z/wAF03/xNe//AB08beIvB39g/wBgah9j+1faPO/cxybtvl7fvqcY3N09a8g/4Xb8Q/8AoYf/ACSt/wD43QBz/wDwgnjD/oVNc/8ABdN/8TR/wgnjD/oVNc/8F03/AMTXQf8AC7fiH/0MP/klb/8Axuj/AIXb8Q/+hh/8krf/AON0Ac//AMIJ4w/6FTXP/BdN/wDE0f8ACCeMP+hU1z/wXTf/ABNdB/wu34h/9DD/AOSVv/8AG6P+F2/EP/oYf/JK3/8AjdAHP/8ACCeMP+hU1z/wXTf/ABNH/CCeMP8AoVNc/wDBdN/8TXQf8Lt+If8A0MP/AJJW/wD8bo/4Xb8Q/wDoYf8AySt//jdAHP8A/CCeMP8AoVNc/wDBdN/8TR/wgnjD/oVNc/8ABdN/8TXQf8Lt+If/AEMP/klb/wDxutbQviV8VPENw0dlrg2JjzJXs7cIn1Pl/oKTaWrFKSirs4n/AIQTxh/0Kmuf+C6b/wCJo/4QTxh/0Kmuf+C6b/4mvW59b+K8cDND4utpZAM7PsUK5/Hy64q7+MXxLsbqS2utcaKaM4ZGsrfI/wDIdJST2M6danU+B3PSf2eNC1jRP+Ek/tbSr6w877N5f2u3eLfjzc43AZxkdPUV7hXj/wAC/G3iLxj/AG9/b+ofbPsv2fyf3Mce3d5m77ijOdq9fSvYKo1CiiigAooooA8P/aH0LWNb/wCEc/snSr6/8n7T5n2S3eXZnysZ2g4zg9fQ14h/wgnjD/oVNc/8F03/AMTXv/x08beIvB39g/2BqH2P7V9o879zHJu2+Xt++pxjc3T1ryD/AIXb8Q/+hh/8krf/AON0Ac//AMIJ4w/6FTXP/BdN/wDE17f+zxoWsaJ/wkn9raVfWHnfZvL+127xb8ebnG4DOMjp6ivMP+F2/EP/AKGH/wAkrf8A+N16/wDAvxt4i8Y/29/b+ofbPsv2fyf3Mce3d5m77ijOdq9fSgD2CiiigAooooAK8H/aUsLy4s/D95DaTyWtr9p+0TJGSkW4whdzDhcngZ617xXJ69r99pvxD8I6PA0f2PVUvVuUZcnMcaOjKeoIOR6YY8ZwQAfFlFaniXTYdG8Vavpdu0jQWV7NbxtIQWKo5UE4AGcD0FZdAHv/AOzL/wAzT/26f+1q+gK+f/2Zf+Zp/wC3T/2tX0BQAV8//tNf8yt/29/+0a+gK+f/ANpr/mVv+3v/ANo0AeAUUUUAFFFFABRRRQAUUUUAe/8A7Mv/ADNP/bp/7Wr6Ar5//Zl/5mn/ALdP/a1fQFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5/8Tfib/wAK5/sv/iUf2h9v83/l58rZs2f7DZzv9ulef/8ADTX/AFKP/lS/+1UftNf8yt/29/8AtGvAKAPf/wDhpr/qUf8Aypf/AGqj/k4z/qXv7C/7e/P8/wD797dvk++d3bHPgFe//sy/8zT/ANun/tagA/4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2voCigDz/4ZfDL/hXP9qf8Tf8AtD7f5X/Lt5WzZv8A9ts53+3SvQKKKACvP/ib8Mv+Fjf2X/xN/wCz/sHm/wDLt5u/fs/21xjZ79a9AooA+f8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8Aba+gKKAPn/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22voCigD5/wD+GZf+pu/8pv8A9tr0D4ZfDL/hXP8Aan/E3/tD7f5X/Lt5WzZv/wBts53+3SvQKKACiiigDz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK8/wD+Gmv+pR/8qX/2qj9pr/mVv+3v/wBo14BQB7//AMNNf9Sj/wCVL/7VR/ycZ/1L39hf9vfn+f8A9+9u3yffO7tjnwCvf/2Zf+Zp/wC3T/2tQAf8My/9Td/5Tf8A7bR/wzL/ANTd/wCU3/7bX0BRQB8//wDJuf8A1MP9u/8Abp5Hkf8Afzdu872xt754P+Gmv+pR/wDKl/8AaqP2mv8AmVv+3v8A9o14BQB7/wD8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVeAUUAfR+hftD/ANt+IdM0n/hFvJ+3XcVt5v8AaG7ZvcLux5YzjOcZFaHjb46f8Id4vvtA/wCEc+2fZfL/AH/27y926NX+75Zxjdjr2rwDwJ/yUPw1/wBhW1/9GrXQfG3/AJK9rv8A27/+k8dAHf8A/Jxn/Uvf2F/29+f5/wD3727fJ987u2OT/hmX/qbv/Kb/APbaP2Zf+Zp/7dP/AGtX0BQB8/8A/DMv/U3f+U3/AO20f8m5/wDUw/27/wBunkeR/wB/N27zvbG3vnj6Ar5//aa/5lb/ALe//aNAB/w01/1KP/lS/wDtVH/DTX/Uo/8AlS/+1V4BRQB6B8Tfib/wsb+y/wDiUf2f9g83/l583fv2f7C4xs9+tef0UUAFFFFABRRRQAUUVt+GvDV14jv/ACosx2yEGacjhR6D1PtSbSV2TKSiuaWweGvDV14jv/KizHbIQZpyOFHoPU+1e2abptrpFhHZ2cQjhQfix7knuaNN0210iwjs7OIRwoPxY9yT3NWSa5ZSc35HhYrFOq/ICa5jxZ4Wg8Q2u9NsV9GP3cv97/Zb2/lXRk0wmtYRseeq8qcuaL1I/wBm+1nsbrxbbXMTRzRm0DI3b/XV71Xj3hnXB4f1OSfyVaK5CpPgDcQudpB9tzce5r1y1uoby2juLeRZIpBlWXvW9j6PB4yGJjppJbolrz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK9Ar5//aa/5lb/ALe//aNI7A/4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD0D4m/E3/hY39l/wDEo/s/7B5v/Lz5u/fs/wBhcY2e/WvP6KKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigDz/AOJvxN/4Vz/Zf/Eo/tD7f5v/AC8+Vs2bP9hs53+3SvP/APhpr/qUf/Kl/wDaqP2mv+ZW/wC3v/2jXgFAHv8A/wANNf8AUo/+VL/7VR4f+Jv/AAsb4veDv+JR/Z/2D7b/AMvPm799uf8AYXGNnv1rwCvQPgl/yV7Qv+3j/wBJ5KAOf8d/8lD8S/8AYVuv/RrVz9dB47/5KH4l/wCwrdf+jWrn6APf/wBmX/maf+3T/wBrV9AV8/8A7Mv/ADNP/bp/7Wr6AoAK8/8Aib8Mv+Fjf2X/AMTf+z/sHm/8u3m79+z/AG1xjZ79a9AooA+f/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APba+gKKAPn/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2voCigD5//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9tr6AooA+f8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8Aba+gKKAPn/8A5Nz/AOph/t3/ALdPI8j/AL+bt3ne2NvfPB/w01/1KP8A5Uv/ALVR+01/zK3/AG9/+0a8AoA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD6/+GXxN/4WN/an/Eo/s/7B5X/Lz5u/fv8A9hcY2e/WvQK+f/2Zf+Zp/wC3T/2tX0BQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//ALTX/Mrf9vf/ALRrwCvr/wCJvwy/4WN/Zf8AxN/7P+web/y7ebv37P8AbXGNnv1rz/8A4Zl/6m7/AMpv/wBtoA8Ar3/9mX/maf8At0/9rUf8My/9Td/5Tf8A7bXoHwy+GX/Cuf7U/wCJv/aH2/yv+Xbytmzf/ttnO/26UAegUUUUAfP/AO01/wAyt/29/wDtGvAK9/8A2mv+ZW/7e/8A2jXgFABRRXoHwy+GX/Cxv7U/4m/9n/YPK/5dvN379/8AtrjGz360Ac/4E/5KH4a/7Ctr/wCjVroPjb/yV7Xf+3f/ANJ469P0L9nj+xPEOmat/wAJT532G7iufK/s/bv2OG258w4zjGcGtDxt8C/+Ex8X32v/APCR/Y/tXl/uPsPmbdsap97zBnO3PTvQBz/7Mv8AzNP/AG6f+1q+gK+f/wDk3P8A6mH+3f8At08jyP8Av5u3ed7Y2988H/DTX/Uo/wDlS/8AtVAH0BXz/wDtNf8AMrf9vf8A7Ro/4aa/6lH/AMqX/wBqo/5OM/6l7+wv+3vz/P8A+/e3b5Pvnd2xyAeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttcB8Tfhl/wrn+y/8Aib/2h9v83/l28rZs2f7bZzv9ulAHn9FFbfhrw1deI7/yosx2yEGacjhR6D1PtSbSV2TKSiuaWweGvDV14jv/ACosx2yEGacjhR6D1PtXtmm6ba6RYR2dnEI4UH4se5J7mjTdNtdIsI7OziEcKD8WPck9zVkmuWUnN+R4WKxTqvyAmoyaCaYTWkIHmTmBNMJoJphNdMYnNKQE1u+GvE82g3Ox90llIf3kfp/tL7/zrAJphNdEYX0ZnDETpTU4OzR73a3UF7bR3NtIskMgyrL3rwX9pr/mVv8At7/9o1u+GPFE+gXWx90ljIf3kfcf7S+/863fiH8PIPina6Pc22uLZw2glKstt53meZs/21xjZ+vbFY1Kbgz6/AZhDFw00kt1/XQ+RqK9/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtrM9A8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCvf/ANmX/maf+3T/ANrUf8My/wDU3f8AlN/+20f8m5/9TD/bv/bp5Hkf9/N27zvbG3vngA+gKK+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoAP2mv+ZW/7e//AGjXgFe//wDJxn/Uvf2F/wBvfn+f/wB+9u3yffO7tjk/4Zl/6m7/AMpv/wBtoA8Ar0D4Jf8AJXtC/wC3j/0nkrv/APhmX/qbv/Kb/wDba6DwT8C/+EO8X2Ov/wDCR/bPsvmfuPsPl7t0bJ97zDjG7PTtQB4B47/5KH4l/wCwrdf+jWrn6+j9d/Z4/tvxDqerf8JT5P267lufK/s/ds3uW258wZxnGcCs/wD4Zl/6m7/ym/8A22gA/Zl/5mn/ALdP/a1fQFfP/wDybn/1MP8Abv8A26eR5H/fzdu872xt754P+Gmv+pR/8qX/ANqoA+gKK+f/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qgD6Aor5//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqoA+gKK+f/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qgD6Aor5//wCGmv8AqUf/ACpf/aq9A+GXxN/4WN/an/Eo/s/7B5X/AC8+bv37/wDYXGNnv1oA9AooooA+f/2mv+ZW/wC3v/2jXgFfX/xN+GX/AAsb+y/+Jv8A2f8AYPN/5dvN379n+2uMbPfrXn//AAzL/wBTd/5Tf/ttAHgFFe//APDMv/U3f+U3/wC21wHxN+GX/Cuf7L/4m/8AaH2/zf8Al28rZs2f7bZzv9ulAHn9FFFAHv8A+zL/AMzT/wBun/tavoCvkD4ZfE3/AIVz/an/ABKP7Q+3+V/y8+Vs2b/9hs53+3Su/wD+Gmv+pR/8qX/2qgD6Aor5/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1oA9AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACvf/wBmX/maf+3T/wBrV4BXv/7Mv/M0/wDbp/7WoA+gKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooA+f8A9pr/AJlb/t7/APaNeAV7/wDtNf8AMrf9vf8A7RrwCgAr3/8AZl/5mn/t0/8Aa1eAV7/+zL/zNP8A26f+1qAPoCiiigAooooAK+f/ANpr/mVv+3v/ANo19AV4z8dPDlx4k1LwvbxMEhi+1NPL/cU+Vjj1ODj6Gk2krsmUlFc0tjwHw14auvEd/wCVFmO2QgzTkcKPQep9q9s03TbXSLCOzs4hHCg/Fj3JPc0abptrpFhHZ2cQjhQfix7knuask1yyk5vyPCxWKdV+QE1GTQTTCa0hA8ycwJrn/HOr3/hXStOuEtV3aiZPJeToAm3Jx3zvGPpXpvhPwmdQZNQ1BCLUcxxn/lr7n/Z/nXEftMgKvhYAAAfawAO3+prdKx6WAy/2n72stOi7nlFv4/16KffLNFOmeY3iUDHsQAa9F0TXbXXbEXFudrjiSInlD/h6GvEqu6Xql1o98l1avtccMp6OPQ+1XCdnqdeNyunWh+6SjI9xJppNZmi63ba7Yi4tztZcCSMnlD/h6GtKu+CTV0fGVYypycJqzQV0PhfxRPoF1sfdJZSH95H/AHf9pff+dc9RWvIpKzFRrTozVSm7NHv1rdQXtrHc20iyQyDKsvepq8c8L+KJ9Autj7pLKQ/vI/7v+0vv/OvXbW6gvbWO5tpFkhkGVZe9edWoum/I+5y/MIYyF1pJbr+uhNRRRWJ6AV8//tNf8yt/29/+0a+gK+f/ANpr/mVv+3v/ANo0AeAUUUUAe/8A7Mv/ADNP/bp/7Wr6Ar5//Zl/5mn/ALdP/a1fQFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFFFFABRRRQAUUUUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQAUUUUAFfP/7TX/Mrf9vf/tGvoCvn/wDaa/5lb/t7/wDaNAHgFFFFABRRRQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5/wDE34Zf8LG/sv8A4m/9n/YPN/5dvN379n+2uMbPfrXn/wDwzL/1N3/lN/8AttfQFFAHz/8A8My/9Td/5Tf/ALbR/wAm5/8AUw/27/26eR5H/fzdu872xt754+gK+f8A9pr/AJlb/t7/APaNAB/w01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVXoHwy+Jv/AAsb+1P+JR/Z/wBg8r/l583fv3/7C4xs9+tfIFe//sy/8zT/ANun/tagD6AooooA8/8Aib8Mv+Fjf2X/AMTf+z/sHm/8u3m79+z/AG1xjZ79a8//AOGZf+pu/wDKb/8Aba+gKKAPn/8A4Zl/6m7/AMpv/wBto/5Nz/6mH+3f+3TyPI/7+bt3ne2NvfPH0BXz/wDtNf8AMrf9vf8A7RoA0NC/aH/tvxDpmk/8It5P267itvN/tDds3uF3Y8sZxnOMitDxt8dP+EO8X32gf8I59s+y+X+/+3eXu3Rq/wB3yzjG7HXtXgHgT/kofhr/ALCtr/6NWug+Nv8AyV7Xf+3f/wBJ46AO/wD+TjP+pe/sL/t78/z/APv3t2+T753dscn/AAzL/wBTd/5Tf/ttH7Mv/M0/9un/ALWr6AoA+f8A/hmX/qbv/Kb/APba9A+GXwy/4Vz/AGp/xN/7Q+3+V/y7eVs2b/8AbbOd/t0r0CigAooooA8/+JvxN/4Vz/Zf/Eo/tD7f5v8Ay8+Vs2bP9hs53+3SvP8A/hpr/qUf/Kl/9qo/aa/5lb/t7/8AaNeN+GvDV14jv/KizHbIQZpyOFHoPU+1JtJXZMpKK5pbHv3hz46XviS7aK38JCKFP9ZcNqGVT048oZPtmlvr641G7e5uXLyN+QHoPaszTdNtdIsI7OziEcKD8WPck9zVkmuWUnN+R4WKxTqvyAmoyaCaYTWkIHmTmBNc3qXxA0zw5rEcUmnHVWj5lhWfylU9gTtbPuMUfEDUtR8OaJYSRRGJtT8wRSnqqptyQPfeMH2NeNklmLMSSTkk963Ssenl+X89qtVadF3Pfh+0yFUAeEAAOABqXT/yFVjXL+P4lw6TqGt6EbAWYlMVs10ZN4k2fM3yrjGzp781wngjwR5fl6tq0XzcNBbuOnozD19BXojNWE6l/didWMxtvcpv5mRceGNBngMTaRZhT3SII35jBry7xZ4Qm0Cb7RAWmsHPyuRzGfRv8a9jZqr3EUVzA8M0ayRONrIwyCKunFnm0swnRne912PLvA/ji18JWOr2l3ov9pJqHlFWFz5JhMe/kHY2T8/t075rt9F1u11yyFxbna44kiJ+ZD/h71554s8KSaFObi3DSWEh+VupjP8AdP8AQ1jaXql1pF6l1avtccMp6OPQ+1ddKq6bs9juxuCpZjSVWk/e6P8ARnt1FZuia3a65ZCe3O1xxJETyh/w9DWlXqwtJXR8bUpypycJqzQV0PhfxRPoF1sfdJZSH95F/d/2l9/51z1FaOmprlkVRrTozVSm7NHffEP4rweBrXR7m20xdVh1MSlWW58rZs2f7DZzv9sYrhf+Gmv+pR/8qX/2qsLxRoZ8Q6ZHB5zLLbFnt8n5QWxuBHvtXn2FeRXNtNZ3MlvcRtHLGcMrdq8fEYeVF+R9zl+YQxkL7SW6/roe9f8ADTX/AFKP/lS/+1Uf8nGf9S9/YX/b35/n/wDfvbt8n3zu7Y58Ar3/APZl/wCZp/7dP/a1c56Af8My/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB5/8ADL4Zf8K5/tT/AIm/9ofb/K/5dvK2bN/+22c7/bpXoFFFABXP6v4n/svxf4c0D7H5v9s/af3/AJu3yfJjD/dwd2c46jHvXQV5/wCLf+SvfDr/ALif/pOtAHH67+0P/YniHU9J/wCEW877Ddy23m/2ht37HK7seWcZxnGTWf8A8NNf9Sj/AOVL/wC1V5B47/5KH4l/7Ct1/wCjWrn6APf/APk4z/qXv7C/7e/P8/8A797dvk++d3bHJ/wzL/1N3/lN/wDttH7Mv/M0/wDbp/7Wr6AoA+f/APhmX/qbv/Kb/wDbaP8AhmX/AKm7/wApv/22voCigD5//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtr6AooA+f/APhmX/qbv/Kb/wDbaP8AhmX/AKm7/wApv/22voCigD5//wCGZf8Aqbv/ACm//baP+Tc/+ph/t3/t08jyP+/m7d53tjb3zx9AV8//ALTX/Mrf9vf/ALRoAP8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA+v/hl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvQK+f/wBmX/maf+3T/wBrV9AUAFef/E34Zf8ACxv7L/4m/wDZ/wBg83/l283fv2f7a4xs9+tegUUAfP8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttfQFFAHz/8A8My/9Td/5Tf/ALbR/wAMy/8AU3f+U3/7bX0BRQB8/wD/AAzL/wBTd/5Tf/ttegfDL4Zf8K5/tT/ib/2h9v8AK/5dvK2bN/8AttnO/wBulegUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFef8AxN+Jv/Cuf7L/AOJR/aH2/wA3/l58rZs2f7DZzv8AbpXn/wDw01/1KP8A5Uv/ALVQB9AV8/8A7TX/ADK3/b3/AO0aP+Gmv+pR/wDKl/8AaqP+TjP+pe/sL/t78/z/APv3t2+T753dscgHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bXAfE34Zf8K5/sv/AIm/9ofb/N/5dvK2bNn+22c7/bpQB5/RRRQAUV6B8Mvhl/wsb+1P+Jv/AGf9g8r/AJdvN379/wDtrjGz3613/wDwzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFe//sy/8zT/ANun/taj/hmX/qbv/Kb/APba9A+GXwy/4Vz/AGp/xN/7Q+3+V/y7eVs2b/8AbbOd/t0oA9AooooAKK8/+JvxN/4Vz/Zf/Eo/tD7f5v8Ay8+Vs2bP9hs53+3SvP8A/hpr/qUf/Kl/9qoA+gK+f/2mv+ZW/wC3v/2jR/w01/1KP/lS/wDtVcB8Tfib/wALG/sv/iUf2f8AYPN/5efN379n+wuMbPfrQBz/AIE/5KH4a/7Ctr/6NWug+Nv/ACV7Xf8At3/9J465/wACf8lD8Nf9hW1/9GrXQfG3/kr2u/8Abv8A+k8dAHf/ALMv/M0/9un/ALWr6Ar5A+GXxN/4Vz/an/Eo/tD7f5X/AC8+Vs2b/wDYbOd/t0rv/wDhpr/qUf8Aypf/AGqgD6Aor5//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qgD6Aor5/wD+Gmv+pR/8qX/2qtrw58dL3xJdtFb+EhFCn+suG1DKp6ceUMn2zSbSV2TKSiuaWwfHTw5ceJNS8L28TBIYvtTTy/3FPlY49Tg4+hrN03TbXSLCOzs4hHCg/Fj3JPc1p319cajdvc3Ll5G/ID0HtVUmuWUnN+R4WKxTqvyAmoyaCaYTWkIHmTmBNdb4T8JnUGTUNQQi1HMcZ/5a+5/2f50eE/CZ1Bk1DUEItRzHGf8Alr7n/Z/nXpAAVQAAAOAB2rdKx6eX5fz2q1Vp0Xc8A/aZAVfCwAAA+1gAdv8AU1xngjwR5fl6tq0XzcNBbuOnozD19BXrvxEi0vxFrmlyMPP/ALK83b3RnfZz742fr7VjM1YVKl/didWMxlvcgDNUTNQzVGzU6dM8KpUBmqtd3cFlbSXNzIscMYyzN2q3b2897cx29vG0k0hwqr3rR174H33iIRef4pW1hUA/Z0sd4DdyW8wbvyFdKSih4TCTxc7LSK3Z4L4n8Tz6/c7E3R2UZ/dx+v8AtN7/AMq5+vf/APhmX/qbv/Kb/wDbaP8AhmX/AKm7/wApv/22pbufW0qUKUFCCskeG6Xql1pF8l1avtccMp6OPQ+1euaJrVtrlj9otzh1wJYyeYz7+3Bwe9a3/DMv/U3f+U3/AO212vgX4P2vhCx1i0u9T/tOPUfKwfs3kmEx78EHc2T8/t075row+IdJ2ex5+ZZZDFx5lpNbP9GcNRWtr+gXWgXxhnG+JuYpgOHH9D6ismvdptSXNHY+IqU50puE1ZoKwfEvhqHXrbem2O8jH7uT1/2W9v5VvUtaSpRqR5ZLQqjWnRmqlN2aPCLm2ms7mS3uI2jljOGVu1e9fsy/8zT/ANun/taud8TeGYNdtt6bY72Mfu5PX/Zb2/lXUfs3W01nc+LLe4jaOWM2gZW7f66vn8VhZUJeXRn3OX5hDGQutJLdf10PeqKKK5T0AooooAK8/wDFv/JXvh1/3E//AEnWvQK8/wDFv/JXvh1/3E//AEnWgD5g8d/8lD8S/wDYVuv/AEa1c/XQeO/+Sh+Jf+wrdf8Ao1q5+gD3/wDZl/5mn/t0/wDa1fQFfIHwy+Jv/Cuf7U/4lH9ofb/K/wCXnytmzf8A7DZzv9uld/8A8NNf9Sj/AOVL/wC1UAfQFFfP/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VQB9AUV8/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVAH0BRXz/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1UAfQFfP/7TX/Mrf9vf/tGj/hpr/qUf/Kl/9qrgPib8Tf8AhY39l/8AEo/s/wCweb/y8+bv37P9hcY2e/WgDz+iiigD3/8AZl/5mn/t0/8Aa1fQFfP/AOzL/wAzT/26f+1q+gKACiivP/ib8Tf+Fc/2X/xKP7Q+3+b/AMvPlbNmz/YbOd/t0oA9Aor5/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqgD6Aor5//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qgD6Aor5/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1oA9AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACvf/wBmX/maf+3T/wBrV4BXv/7Mv/M0/wDbp/7WoA+gKKKKACiiigAr5/8A2mv+ZW/7e/8A2jX0BXz/APtNf8yt/wBvf/tGgDwCiiigD3/9mX/maf8At0/9rV9AV8//ALMv/M0/9un/ALWr6AoAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACiiigDoPAn/ACUPw1/2FbX/ANGrXQfG3/kr2u/9u/8A6Tx1z/gT/kofhr/sK2v/AKNWug+Nv/JXtd/7d/8A0njoA8/ooooAKKKKACvd/CNlFY+FNOSJQPNhWZz6s4DEn88fhXhFereAPFEN3p8Wj3LhLqBdsWekiDoB7j09B9ayqxbRwZhGTpXXQ7omoyaCaYTUwgfOTmBNW9GtUv8AWrO1l/1ckqhvcdxVEmnW9zJaXMVxE2JInDqfcHNdMYGCmlJOWx7sqqihVAVQMAAYAFc/4yv5bHRNsLFXncRlh1C4JP8ALH41e0PXLbXbEXEBxIuBLETyjf4ehqLxLpL6vpDQxY89GEkeeMkdvxBNRNOzR9jUl7Sg5Une60PKGaomanzK8MrRyKyOpwysMEGoGasqdM+VqVAZqjJoJphNdkIHFOZ6/wCF/DUGh2gkcCS9lUeZJ/dH90e3866CuH8G+MFu1j0vUXAuAAsMp6SDsp9/5/Xr3FZzi09T7PAVKM6CdDb+twoooqTsCiiigCnqemWur2L2l3Hvjboe6nsQexrx3X9AutAvjBMN0TcxTAcOP6H1Fe0SXdvFcxW0k8azygmOMtgtjrgVDqemWur2L2l3Hvjboe6nsQexrswuJlQlr8LPKzHLoYyN46TXX9GeEUVq6/oVz4fv/s8/zRvkwyjo6j+oyMisqvo6bjOKlHY+JqU50puE1ZoK7D4bXAt9fuoBGubuEb3A5yhJXn0+Zvzrj6674WvaX2vaq0cu+bT440dR0UyFu/qAh/Oscc4LDy5v6Z35TGo8XD2fTf06nqtFFFfLH3gUUUUAFef+Lf8Akr3w6/7if/pOtegV5/4t/wCSvfDr/uJ/+k60AfMHjv8A5KH4l/7Ct1/6NaufroPHf/JQ/Ev/AGFbr/0a1c/QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB7/+zL/zNP8A26f+1q+gK+f/ANmX/maf+3T/ANrV9AUAFfP/AO01/wAyt/29/wDtGvoCvn/9pr/mVv8At7/9o0AeAUUUUAFFFFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//ALTX/Mrf9vf/ALRrwCvf/wBpr/mVv+3v/wBo14BQAV6B8Mvib/wrn+1P+JR/aH2/yv8Al58rZs3/AOw2c7/bpXn9FAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAH1/wDDL4m/8LG/tT/iUf2f9g8r/l583fv3/wCwuMbPfrXoFfP/AOzL/wAzT/26f+1q+gKACvP/AIm/DL/hY39l/wDE3/s/7B5v/Lt5u/fs/wBtcY2e/WvQKKAPn/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22voCigDz/wCGXwy/4Vz/AGp/xN/7Q+3+V/y7eVs2b/8AbbOd/t0r0CiigArz/wCJvxN/4Vz/AGX/AMSj+0Pt/m/8vPlbNmz/AGGznf7dK9Ar5/8A2mv+ZW/7e/8A2jQAf8NNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAegfE34m/8ACxv7L/4lH9n/AGDzf+Xnzd+/Z/sLjGz3615/RRQAV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3615/Xv8A+zL/AMzT/wBun/tagDQ0L9nj+xPEOmat/wAJT532G7iufK/s/bv2OG258w4zjGcGtDxt8C/+Ex8X32v/APCR/Y/tXl/uPsPmbdsap97zBnO3PTvXsFFAHz//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bT4/2aXikWSPxiyOpDKy6dgg+o/e177RQB5Jqfg3UvD2mwyT3q6iqjbLcJB5RB7Erub889fSsEmvd3RJI2jkUMjDDKwyCPSvMPFnhR9JdryzUtYseR1MR9D7eh/yXFK585mWAdO9WktOq7f8AAOUJppNBNMJrqjE+elIu6Xq11o98l3aPtdeGU9HHofavYNC12116xFxbna44liJ5Q/4ehrxAmrulardaNfJd2j7XHDKejj0I9KudHmWm525fmcsLPllrB7/5o9Q8U+Fk1iI3VqFS+QfQSj0Pv6H/ACPLJkeGV4pUZJEJVlYYIPpXsuha7a69Yi4tztccSxE8of8AD0NZfizwomswm6tAqX6D6CUeh9/Q/wCRyRXLK0j28fgo4mH1jD6t/j/wTygmoyafNHJDK8UqMkiEqysMEH0qOu6ED5GcnewAkHIOCK6K5+LWqeHdFR5NE/tbyuJJRdeU4XsSNjZ9z/8AXNc7QQCMHkVrKipxszfB42phKnPD5rueifDL4m/8LG/tT/iUf2f9g8r/AJefN379/wDsLjGz3616BXjvwltdM8O65rEaSeT/AGp5JijI+UMm/IB7Z3jA9j7CvYq8ypTlTlyyPu8LiqeJpqpTf/ACuT8YeMLnwxeabb2+lreLdrK0krXHliALtxxtO7O48cfdP4a2v6/a6BYmaY75W4ihB5c/0Hqa8d1PU7rVr57u7k3yv0HZR2AHYV1YTCOq+aXw/medmmaLCx9nT+N/gF7ql5f6i1/PMxuCwKspxsx0A9MVq6p8ZdS8O6dDJP4eGpKo2y3CXflEHsSvlt+eevpXP010SSNo3UMjDDKwyCK9ithIVYcu1tj5nB5hVw1X2l733Xf/AIJoabqVz8dr1Lu0k/4RyTw/1H/H2LkT9QR+72geT753dscz67oF3oF55Nx88bcxzKMK4/ofarfwa0uz8O6zrsMc4VNQEDQRN1BTzNwB7/fGO/X0r1u9sLXUYPIvIEmi3BtrjuK8yjXqYKo4TWn9ao+lxOFoZpRVWk/e7/ozyTT/AABqfiTR5JY9RGlLJxFM0Hmsw7kDcuPY5rDJP7OrEknxEde5JP8Aonk+R/383bvO9sbe+ePfgAqhVAAAwAO1eAftNf8AMrf9vf8A7RrlxOJniJ80tuiO7BYKnhKfJDfq+4f8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVeAUVznYe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVHh/4m/wDCxvi94O/4lH9n/YPtv/Lz5u/fbn/YXGNnv1rwCvQPgl/yV7Qv+3j/ANJ5KAOf8d/8lD8S/wDYVuv/AEa1c/XQeO/+Sh+Jf+wrdf8Ao1q5+gD0D4ZfDL/hY39qf8Tf+z/sHlf8u3m79+//AG1xjZ79a7//AIZl/wCpu/8AKb/9to/Zl/5mn/t0/wDa1fQFAHz/AP8ADMv/AFN3/lN/+21wHxN+GX/Cuf7L/wCJv/aH2/zf+XbytmzZ/ttnO/26V9f18/8A7TX/ADK3/b3/AO0aAPAKKKKAPQPhl8Mv+Fjf2p/xN/7P+weV/wAu3m79+/8A21xjZ79a7/8A4Zl/6m7/AMpv/wBto/Zl/wCZp/7dP/a1fQFAHz//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8Aybn/ANTD/bv/AG6eR5H/AH83bvO9sbe+eD/hpr/qUf8Aypf/AGqj9pr/AJlb/t7/APaNeAUAe/8A/DTX/Uo/+VL/AO1Uf8nGf9S9/YX/AG9+f5//AH727fJ987u2OfAK9/8A2Zf+Zp/7dP8A2tQAf8My/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bXoHwy+GX/Cuf7U/4m/8AaH2/yv8Al28rZs3/AO22c7/bpXoFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvr/AOJvwy/4WN/Zf/E3/s/7B5v/AC7ebv37P9tcY2e/WvP/APhmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//ba4D4m/DL/hXP8AZf8AxN/7Q+3+b/y7eVs2bP8AbbOd/t0oA8/ooooA9/8A2Zf+Zp/7dP8A2tX0BXz/APsy/wDM0/8Abp/7Wr6AoAKKK8/+JvxN/wCFc/2X/wASj+0Pt/m/8vPlbNmz/YbOd/t0oA9Aor5//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqoA+gKK+f/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qgD6Ar5//AGmv+ZW/7e//AGjR/wANNf8AUo/+VL/7VR/ycZ/1L39hf9vfn+f/AN+9u3yffO7tjkA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Ar3/APZl/wCZp/7dP/a1H/DMv/U3f+U3/wC216B8Mvhl/wAK5/tT/ib/ANofb/K/5dvK2bN/+22c7/bpQB6BRRRQAUUUUAFFFFABRRRQAU10SWNo5FDIwwysMgj0p1FAHlXi7wk+kSNe2Sl7FjyOpiPofb0P+TyJNfQMkaSxtHIodGGGVhkEehryrxf4QfR5GvbJS9gx5HUwn0Pt6H/J66NRP3WfJ5tlbp3rUV7vVdv+B+RyVTWtrPe3UdtbRtJNIcKq96LW1nvbqO2to2kmkOFVe9eu+F/C8GgWu99sl7IP3kn93/ZX2/nXRUqKmvM83L8vnjJ9ord/11F8LeGIfD9oWYiS9lH72QdB/sj2/nWxbX1rdyTR29xHK8DbJFU5Kn0NcX4y8ZfZ/M0zTJP3vKzTqfuf7K+/qe316cLpWrXejX6Xdo+HHDKejjuD7VyqlKpeT3PeqZrh8FOOHpRvFb/11fc9M8W+Eo9aiN3aBUv0H0Eo9D7+h/yPKJYpIJXilRkkQlWVhgg+lamtfH+60O9NvceENyHmOUaj8rj/AL9dfam6Frr/ABhl1G9stMi0q40yNBJGZfON2X3bfmwuzaI27HO4cjFVQq8j5Jk5llsMVD6zhtW/x/4P9bmVRT5YpIJXilRkkQlWVhgg+lMr1YxPk2raMUEg5BwRXbaZ8Rbq008QXdr9qmQYSUybSfTdxz9a4ilrSVCFRWmrnRh8VWwzcqUrXLep6ndatfPd3cm+Rug7KOwA7CqlFFdMIJKyMZSlOTlJ3bCiiug0/wAAan4j0eSWPURpSycRTNB5rMO5A3Lj2OaqrVhRhzzNsNhqmJqKnTWv5Dvh7ZWOv6/egzljpRieRE/vuW2jPtsOR9K9hrwAk/s6sSSfER17kk/6J5Pkf9/N27zvbG3vnhP+Gmv+pR/8qX/2qvmMTiZYifNL5H3WCwdPCU+SHzfc+gK+f/2mv+ZW/wC3v/2jR/w01/1KP/lS/wDtVcB8Tfib/wALG/sv/iUf2f8AYPN/5efN379n+wuMbPfrXOdh5/RRRQAUV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3613/APwzL/1N3/lN/wDttAHgFegfBL/kr2hf9vH/AKTyV3//AAzL/wBTd/5Tf/ttdB4J+Bf/AAh3i+x1/wD4SP7Z9l8z9x9h8vdujZPveYcY3Z6dqAPAPHf/ACUPxL/2Fbr/ANGtXP19H67+zx/bfiHU9W/4Snyft13Lc+V/Z+7Zvcttz5gzjOM4FZ//AAzL/wBTd/5Tf/ttAB+zL/zNP/bp/wC1q+gK+f8A/k3P/qYf7d/7dPI8j/v5u3ed7Y2988H/AA01/wBSj/5Uv/tVAH0BXz/+01/zK3/b3/7Ro/4aa/6lH/ypf/aqP+TjP+pe/sL/ALe/P8//AL97dvk++d3bHIB4BRXv/wDwzL/1N3/lN/8AttH/AAzL/wBTd/5Tf/ttAB+zL/zNP/bp/wC1q+gK+f8A/k3P/qYf7d/7dPI8j/v5u3ed7Y2988H/AA01/wBSj/5Uv/tVAH0BRXz/AP8ADTX/AFKP/lS/+1Uf8NNf9Sj/AOVL/wC1UAfQFFfP/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VQAftNf8yt/29/8AtGvAK9//AOTjP+pe/sL/ALe/P8//AL97dvk++d3bHJ/wzL/1N3/lN/8AttAHgFe//sy/8zT/ANun/taj/hmX/qbv/Kb/APbaP+Tc/wDqYf7d/wC3TyPI/wC/m7d53tjb3zwAfQFFfP8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVQB9AUV8//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVAH0BRXz/AP8ADTX/AFKP/lS/+1V6B8Mvib/wsb+1P+JR/Z/2Dyv+Xnzd+/f/ALC4xs9+tAHoFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXz/wDtNf8AMrf9vf8A7Rr6Ar5//aa/5lb/ALe//aNAHgFFFFAHv/7Mv/M0/wDbp/7Wr6Ar5/8A2Zf+Zp/7dP8A2tX0BQAV8/8A7TX/ADK3/b3/AO0a+gK+f/2mv+ZW/wC3v/2jQB4BRRRQAUUUUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFNkjSWNo5FDowwysMgj0NOooAyNI8Nabok881pEfMlP3nOSi/3R7VzXjLxl9n8zTNMk/ffdmnU/c/2V9/U9vr07wjIweleUeL/AAi+kSNe2Ss9ix5HUxE9j7eh/wAnelac/fZ42aKrh8Ly4WNl1t0X9bnJUUUV6cYnxRS1TS7XV7J7W6Tch5Vh1Q+o966T4AaLc6HfeKbe4GUb7KY5AOHH779fUVkVc0zVLvSLxbqzlMcg4I6hh6EdxU1sKqqutz1MtzOWElyy1g91+qPTvFvhKPWojd2gVL9B9BKPQ+/of8jyiWKSCV4pUZJEJVlYYIPoa7j/AIWbdfZ8f2bD52Pv+Yduf93r+tcdqF/canfS3l0waaU5YgYHTA/QVpg6daC5am3Q0zarg60lUoP3nvpp/wAOVqKKK9KMTxwooroPAGn6d4j1u/jllEq6Z5ZliHRmfdgE+2w5HuKdWrCjDnmdGGw1TE1FTprX8jU8H+DzqLJqOooRaA5jiP8Ay19z/s/zr04AKoVQAAMADtQAFUKoAAGAB2pa+YxOJniJ80tuiPusFgqeEp8kN+r7nz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFc52BRRRQAUUUUAe//ALMv/M0/9un/ALWr6Ar5/wD2Zf8Amaf+3T/2tX0BQAUUUUAFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAUUUUAFFFFAHv8A+zL/AMzT/wBun/tavoCvn/8AZl/5mn/t0/8Aa1fQFABXz/8AtNf8yt/29/8AtGvoCvn/APaa/wCZW/7e/wD2jQB4BRRRQAUUUUAFe/8A7Mv/ADNP/bp/7WrwCvf/ANmX/maf+3T/ANrUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXz/APtNf8yt/wBvf/tGvoCvn/8Aaa/5lb/t7/8AaNAHgFFFFAHoHwy+Jv8Awrn+1P8AiUf2h9v8r/l58rZs3/7DZzv9uld//wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVXAfE34m/8LG/sv/iUf2f9g83/AJefN379n+wuMbPfrXn9FABRRRQAUUUUAFe//sy/8zT/ANun/tavAK9//Zl/5mn/ALdP/a1AH0BRRRQB5/8AE34m/wDCuf7L/wCJR/aH2/zf+XnytmzZ/sNnO/26V5//AMNNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+Jv/Cuf7L/AOJR/aH2/wA3/l58rZs2f7DZzv8AbpXn/wDw01/1KP8A5Uv/ALVR+01/zK3/AG9/+0a8AoA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPo/Qv2h/7b8Q6ZpP/CLeT9uu4rbzf7Q3bN7hd2PLGcZzjIrQ8bfHT/hDvF99oH/COfbPsvl/v/t3l7t0av8Ad8s4xux17V4B4E/5KH4a/wCwra/+jVroPjb/AMle13/t3/8ASeOgD3/4ZfE3/hY39qf8Sj+z/sHlf8vPm79+/wD2FxjZ79a9Ar5//Zl/5mn/ALdP/a1fQFABXn/xN+Jv/Cuf7L/4lH9ofb/N/wCXnytmzZ/sNnO/26V6BXz/APtNf8yt/wBvf/tGgA/4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD3/wD4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD3/wD4aa/6lH/ypf8A2qvQPhl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvkCvf/wBmX/maf+3T/wBrUAfQFNkjSWNo5FDowwysMgj0NOooA8o8X+EH0eRr2yUvYMeR1MJ9D7eh/wAnkq+gpI0ljaORQ6MMMrDII9DXlXi/wg+jyNe2Sl7BjyvUwn0Pt6H/ACfTwuIUvcnufI5tlPsr1qK93qu3/A/I5Kiilr1YxPnwoooraMQCiiu08H+DzqLJqOooRaA5jiP/AC19z/s/zp1asKMOeZ0YbDVMTUVOmtfyMvT/AABqfiPR5JY9RGlLJxFM0Hmsw7kDcuPY5rDJP7OrEknxEde5JP8Aonk+R/383bvO9sbe+ePfgAqhVAAAwAO1eAftNf8AMrf9vf8A7Rr5jE4meInzS26I+6wWCp4SnyQ36vuH/DTX/Uo/+VL/AO1Uf8NNf9Sj/wCVL/7VXgFFc52HoHxN+Jv/AAsb+y/+JR/Z/wBg83/l583fv2f7C4xs9+tef0UUAFegfDL4Zf8ACxv7U/4m/wDZ/wBg8r/l283fv3/7a4xs9+tef17/APsy/wDM0/8Abp/7WoAP+GZf+pu/8pv/ANto/wCGZf8Aqbv/ACm//ba+gKKAPn//AJNz/wCph/t3/t08jyP+/m7d53tjb3zwf8NNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+GX/Cxv7L/AOJv/Z/2Dzf+Xbzd+/Z/trjGz3615/8A8My/9Td/5Tf/ALbX0BRQB8//APDMv/U3f+U3/wC216B8Mvhl/wAK5/tT/ib/ANofb/K/5dvK2bN/+22c7/bpXoFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFegfDL4Zf8LG/tT/AIm/9n/YPK/5dvN379/+2uMbPfrXn9e//sy/8zT/ANun/tagA/4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2voCigDz/4ZfDL/hXP9qf8Tf8AtD7f5X/Lt5WzZv8A9ts53+3SvQKKKACvP/ib8Mv+Fjf2X/xN/wCz/sHm/wDLt5u/fs/21xjZ79a9AooA+f8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8Aba+gKKAPn/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22voCigD5/wD+GZf+pu/8pv8A9tr0D4ZfDL/hXP8Aan/E3/tD7f5X/Lt5WzZv/wBts53+3SvQKKACiiigAooooAKKKKACiiigAooooAKKKKACivP/AIm/E3/hXP8AZf8AxKP7Q+3+b/y8+Vs2bP8AYbOd/t0rz/8A4aa/6lH/AMqX/wBqoA+gK+f/ANpr/mVv+3v/ANo0f8NNf9Sj/wCVL/7VXAfE34m/8LG/sv8A4lH9n/YPN/5efN379n+wuMbPfrQB5/RRRQAUV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3613/APwzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttcB8Tfhl/wrn+y/wDib/2h9v8AN/5dvK2bNn+22c7/AG6UAef0UUUAFFegfDL4Zf8ACxv7U/4m/wDZ/wBg8r/l283fv3/7a4xs9+td/wD8My/9Td/5Tf8A7bQB4BXv/wCzL/zNP/bp/wC1qP8AhmX/AKm7/wApv/22vQPhl8Mv+Fc/2p/xN/7Q+3+V/wAu3lbNm/8A22znf7dKAPQKKKKAPn/9pr/mVv8At7/9o14BX1/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz3615//wAMy/8AU3f+U3/7bQB4BXv/AOzL/wAzT/26f+1qP+GZf+pu/wDKb/8Aba9A+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0oA9AooooA+f/wBpr/mVv+3v/wBo14BX1/8AE34Zf8LG/sv/AIm/9n/YPN/5dvN379n+2uMbPfrXn/8AwzL/ANTd/wCU3/7bQB4BRXv/APwzL/1N3/lN/wDttH/DMv8A1N3/AJTf/ttAHkHgT/kofhr/ALCtr/6NWug+Nv8AyV7Xf+3f/wBJ469P0L9nj+xPEOmat/wlPnfYbuK58r+z9u/Y4bbnzDjOMZwa0PG3wL/4THxffa//AMJH9j+1eX+4+w+Zt2xqn3vMGc7c9O9AHP8A7Mv/ADNP/bp/7Wr6Ar5//wCTc/8AqYf7d/7dPI8j/v5u3ed7Y2988H/DTX/Uo/8AlS/+1UAfQFfP/wC01/zK3/b3/wC0aP8Ahpr/AKlH/wAqX/2quA+JvxN/4WN/Zf8AxKP7P+web/y8+bv37P8AYXGNnv1oA8/ooooAKK9A+GXwy/4WN/an/E3/ALP+weV/y7ebv37/APbXGNnv1rv/APhmX/qbv/Kb/wDbaAPAK9//AGZf+Zp/7dP/AGtR/wAMy/8AU3f+U3/7bR/ybn/1MP8Abv8A26eR5H/fzdu872xt754APoCivn//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qgD6ApskaSxtHIodGGGVhkEehrwH/hpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qgDqvF3hF9Hka9slZ7FjyOphPofb0P4fXkqdJ+0uksbRyeDg6MMMrajkEeh/dVz+meNtN8Q6jNHDZnTWZsxW7z+aCPQNtXP0x09a9vA4xT/d1N+nmfJZtlPsr1qC93qu3/A/I3qKK43xb4uFgr6fp7g3RGJJB/wAsvYf7X8q9SrVhRhzzPGw2GqYmoqdNa/kepeANP07xHrd/HLKJV0zyzLEOjM+7AJ9thyPcV7EAFUKoAAGAB2rwH9mYlm8Ukkkn7IST3/11e/18xicTPET5pbdEfdYLBU8JT5Ib9X3Cvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz361znYfIFFe//APDMv/U3f+U3/wC20f8ADMv/AFN3/lN/+20AeAUV6B8Tfhl/wrn+y/8Aib/2h9v83/l28rZs2f7bZzv9ulef0AFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQB8//ALTX/Mrf9vf/ALRrwCvr/wCJvwy/4WN/Zf8AxN/7P+web/y7ebv37P8AbXGNnv1rz/8A4Zl/6m7/AMpv/wBtoA8Ar3/9mX/maf8At0/9rUf8My/9Td/5Tf8A7bXQeCfDH/CpfF9joH2z+1f+Eo8z9/5XkfZvs0bP93Lb93mY6rjHfNAHsFFeH67+0P8A2J4h1PSf+EW877Ddy23m/wBobd+xyu7HlnGcZxk1n/8ADTX/AFKP/lS/+1UAfQFFef8Awy+Jv/Cxv7U/4lH9n/YPK/5efN379/8AsLjGz3616BQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFABRRRQAUUV5/wDE34m/8K5/sv8A4lH9ofb/ADf+XnytmzZ/sNnO/wBulAHoFFfP/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VQB9AUV5/wDDL4m/8LG/tT/iUf2f9g8r/l583fv3/wCwuMbPfrXoFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/8A7TX/ADK3/b3/AO0a8Ar3/wDaa/5lb/t7/wDaNeAUAFFFFABRRRQB7/8Asy/8zT/26f8AtavoCvn/APZl/wCZp/7dP/a1fQFABXz/APtNf8yt/wBvf/tGvoCvn/8Aaa/5lb/t7/8AaNAHgFFFFAHv/wCzL/zNP/bp/wC1q+gK+f8A9mX/AJmn/t0/9rV9AUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAUUUUAFFFFAHUeD/H+u+Bvtv9iyQJ9s2eb5sQfOzdjHp9417J8I/in4l8Y+MpNL1eS1e2Fo8o8uEIdwKgc/ia+c69Y/Z5/5KVJ/2D5f/QkoA+p6+dP2lr7zNZ0DT/Lx5FvLP5m773mMq4x2x5f6+1fRdfNH7SP/ACOWk/8AYP8A/aj0AeL0UUUAFFFFABR0ORRRQBf/ALc1XyfJ/tK78vGNvnN09OtUOpyaKKqUpS3ZMYRh8KsekfCj4lWfw8/tf7Xp8939u8nb5ThduzfnOfXePyr0G7/aS097OdbTQ7uO5aNhE7yIVV8cEjuM4rx3wtpfhfUNM1qXxBrE1hdW8IawijXIuHw+VPynuEHb71c9ZpBJfW6XTmO3aRRK69VXPJ/KpKPQh8dfH24f8TOA89PskfP6V6bd/tGaVZ3k9rJ4fvt8MjRt++TqDg/yrhbQfB3w94wtGW513VLaHbKLhyjQB85AZQiuQMDp+RFcH44iEPj3xAijCf2jOyf7pkJX9CKAPrrxD4hki+G194j0pwrnTTeWzsobGU3KSOh6ivFvhz8XPGPiHx/pOlalfwy2dzIyyILZFJARiOQMjkCrmjfEfRtT+DFx4VZ5xrEOj3EZQxfIVRGIIb/dA/KvO/g//wAlX0D/AK6v/wCi3oA9H/aa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK6jwf4/13wN9t/sWSBPtmzzfNiD52bsY9PvGuXooA+sPAPxf0XWvCom17Vbe21W1jL3qshRQvmbVYcYOdydO5q14l+LXhi38M6nNo3iKyk1NLdzaqPmzJj5eCMHmvFvBnwm8Ta74YvdQtRZrbanZBLdpZsZK3EbHIAJHEbVBrPwO8WaHo15qt3Jppt7SJppBHOxbaoycDb1oAv8Ah/45eL5fEmlx6rq1uunPdxLdMbWNQIi4DnIGR8ua9l1n40eCdJshcR6oNQcuq+RZrufB6nnAwB718maXp0+r6vZaZbFBcXk6W8Rc4Xc7BRk+mTXpv/DPPjX/AJ66V/4EN/8AEUAfSmga/p3ibRbfVtLmMtpODtYqVIIOCCD0IIIrkvFv/JXvh1/3E/8A0nWtH4ZeGb/wj4Fs9H1JoWuonkZjCxZcM5I5IHY1neLf+SvfDr/uJ/8ApOtAHzB47/5KH4l/7Ct1/wCjWrn66Dx3/wAlD8S/9hW6/wDRrVz9AHv/AOzL/wAzT/26f+1q+gK+f/2Zf+Zp/wC3T/2tX0BQAUUUUAFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABXz/+01/zK3/b3/7Rr6Ar5/8A2mv+ZW/7e/8A2jQB4BRRRQB7/wDsy/8AM0/9un/tavoCvn/9mX/maf8At0/9rV9AUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXoHwy+GX/Cxv7U/4m/8AZ/2Dyv8Al283fv3/AO2uMbPfrXn9e/8A7Mv/ADNP/bp/7WoAP+GZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9tr6AooA+f8A/k3P/qYf7d/7dPI8j/v5u3ed7Y2988H/AA01/wBSj/5Uv/tVH7TX/Mrf9vf/ALRrwCgD3/8A4aa/6lH/AMqX/wBqo/5OM/6l7+wv+3vz/P8A+/e3b5Pvnd2xz4BXv/7Mv/M0/wDbp/7WoAP+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtr6AooA8/+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0r0CiigArz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK9Ar5//aa/5lb/ALe//aNAB/w01/1KP/lS/wDtVH/DTX/Uo/8AlS/+1V4BRQB7/wD8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVeAUUAe/8A/DTX/Uo/+VL/AO1V6B8Mvib/AMLG/tT/AIlH9n/YPK/5efN379/+wuMbPfrXyBXv/wCzL/zNP/bp/wC1qAPoCiiigDz/AOJvxN/4Vz/Zf/Eo/tD7f5v/AC8+Vs2bP9hs53+3SvP/APhpr/qUf/Kl/wDaqP2mv+ZW/wC3v/2jXgFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAH0foX7Q/9t+IdM0n/hFvJ+3XcVt5v9obtm9wu7HljOM5xkVoeNvjp/wh3i++0D/hHPtn2Xy/3/27y926NX+75Zxjdjr2rwDwJ/yUPw1/2FbX/wBGrXQfG3/kr2u/9u//AKTx0Ad//wAnGf8AUvf2F/29+f5//fvbt8n3zu7Y58w8afD7UfCniafSLdLrUookRhcx2jKG3KD0BbpnHXtXp/7Mv/M0/wDbp/7WqH48eLfEOg+OLK10nWb2yt201JGjgmKKWMkoJwO+APyoA8W/sLWP+gVff+A7/wCFV7qwvLLZ9rtJ7ffnb5sZTdjrjP1FdB/wsjxr/wBDRqv/AIEt/jWXrHiTWvEHk/2xql3feRu8r7RKX2bsZxnpnA/KgDLooooAmgs7q6V2t7aaZUxuMaFtuemcdM17h8AfB+sWPiW412/tzaWwtGhjSb5ZJGZlOQvUKAOp9RjPOPEYr+7hsLixiuJEtblkeaJThZCmdufXG4/nXqv7POjXV347l1RYm+yWVs4aUrxvfACg+uNx+goA+oq+aP2kf+Ry0n/sH/8AtR6+l6+aP2kf+Ry0n/sH/wDtR6APF6KKKACiiigAooooAKKKKACiiigAre8YeILbxR4hk1a3042DTRoJYvO8wM6qFLA7VxkAcc8555rBooA0NI1P+yp7mTyfN860mtsbtu3zEKbuh6ZzjvVzwf4i/wCET8WWGufZftX2R2byfM2b8qV+9g46+lYdFAHoHxN+Jv8Awsb+y/8AiUf2f9g83/l583fv2f7C4xs9+tef0UUAFFFFAHrPws8ez+B/CniLUpLWTUYkuLOCO3a5MapuE5JBw2PujjFafiT9oL/hIPDWpaP/AMIx9n+227web9v37NwxnHljP5iuz0DRNO1z9nnSY9TsLy/t7aJ7n7PZuFlcrI/3c9Tgnjv9a8rh1H4PyTIkmh+I4kZgGc3CnaPXAbNAHCaFqf8AYniHTNW8nzvsN3Fc+Vu279jhtucHGcYzg17f/wANNf8AUo/+VL/7VWlrvww+GGh+EJvErm7msRCJIWjvCfPLfcVfcnH+RXzxaWdxqupw2djbs9xcyiOGFOSSTwBmgD7R8CeK/wDhNfCdtrn2L7H5zuvk+b5mNrFfvYHp6Vh+Lf8Akr3w6/7if/pOtbvgPwuPB3g3T9FMvmywqWlcdDIxLNj2ycD2FYXi3/kr3w6/7if/AKTrQB8weO/+Sh+Jf+wrdf8Ao1q5+ug8d/8AJQ/Ev/YVuv8A0a1c/QB7/wDsy/8AM0/9un/tavoCvn/9mX/maf8At0/9rV9AUAFef/E34m/8K5/sv/iUf2h9v83/AJefK2bNn+w2c7/bpXoFfP8A+01/zK3/AG9/+0aAD/hpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APk4z/qXv7C/7e/P8/8A797dvk++d3bHJ/wzL/1N3/lN/wDttH7Mv/M0/wDbp/7Wr6AoA+f/APhmX/qbv/Kb/wDbaP8Ak3P/AKmH+3f+3TyPI/7+bt3ne2NvfPH0BXz/APtNf8yt/wBvf/tGgA/4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD3/wD4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD3/wD4aa/6lH/ypf8A2quA+JvxN/4WN/Zf/Eo/s/7B5v8Ay8+bv37P9hcY2e/WvP6KACiiigD3/wDZl/5mn/t0/wDa1fQFfP8A+zL/AMzT/wBun/tavoCgAooooAKKKKACiiigAooooAKKKKACiiigAooooA+f/wBpr/mVv+3v/wBo14BXv/7TX/Mrf9vf/tGvAKACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigD5//AGmv+ZW/7e//AGjXgFe//tNf8yt/29/+0a8AoAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKACiiigAr5//aa/5lb/ALe//aNfQFfP/wC01/zK3/b3/wC0aAPAKKKKACivQPhl8Mv+Fjf2p/xN/wCz/sHlf8u3m79+/wD21xjZ79a7/wD4Zl/6m7/ym/8A22gDwCvf/wBmX/maf+3T/wBrUf8ADMv/AFN3/lN/+216B8Mvhl/wrn+1P+Jv/aH2/wAr/l28rZs3/wC22c7/AG6UAegUUUUAfP8A+01/zK3/AG9/+0a8Ar6/+Jvwy/4WN/Zf/E3/ALP+web/AMu3m79+z/bXGNnv1rz/AP4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2uA+Jvwy/4Vz/Zf/E3/tD7f5v/AC7eVs2bP9ts53+3SgDn/An/ACUPw1/2FbX/ANGrXQfG3/kr2u/9u/8A6Tx1z/gT/kofhr/sK2v/AKNWug+Nv/JXtd/7d/8A0njoA7/9mX/maf8At0/9rVgftHf8lD0//sFR/wDo2Wuf+GXxN/4Vz/an/Eo/tD7f5X/Lz5WzZv8A9hs53+3Ss/4j+Ov+FgeIbfVv7O+weTaLbeV5/m5w7tuztX+/jGO1AGV4X8Vaj4R1OTUNMFuZ5ITC3nxCRdpKt0PfKjmrPivxvq/jL7J/aq2g+yb/AC/s8Aj+9tznHX7oo8FeJNN8L6zNe6p4etNdge3aJba6K7UYsp3jcjDICkdP4jzWj448V6J4stLSXSvDFh4ektHZXjtdhNyHGcnaifc2Y7/f7dwDiqK3fCWgW/iTXfsN3qI062WCa4lujCZfLSNC7HaCCeFPepPEuk+G9LWAaF4nk1t3J8z/AIlz2yxj6u2SfoMe9AEfhnxfq/hKa4l0mWFGuFCyebAkoIGccMDjqa9j+EXxA8b+K/GMVnctFNo8KO92Y7WONY8qdnIA5LY478+hr5/7817L4W+OOl+D9Dh0rSvBWyJOXkbUsvK/dmPlck/p0HFAH01XzR+0j/yOWk/9g/8A9qPWv/w01/1KP/lS/wDtVeafEnx//wALC1m01D+zPsH2e38jy/P83d8xbOdq460AcXRRRQAUVr6dosV74e1jVZLtojp/khIli3ea0jEYJ3DaBtJzg1m20BurqGASRxmVwgeVwqLk4yxPQe9AEVFerL8LfBhQF/itpIbHIFupAP182nr8K/BjMFHxW0oknA/0Zf8A49QB5NRXv/8AwzL/ANTd/wCU3/7bWL4u+BNt4S8MXutXPi5HFumY4msdnmv/AAoD5h5J9jQB41RWhoumf2xqYs/O8nMUsm/bu+5Gz4xkdduPxqvYWv23Uba037PPlWPdjO3cQM4/GgCvRVixit576CK7uvstu7gST+WX8te52jk/Sq9ABRRSojSOERSzHoAMk0AJRXtfhv8AZ7l17w5YarP4hexkuohIbZ9OJMee2TIM/kKv3P7M9wlu7WvimKWcfdSWxMan6sHYj8jQB4LRXuWm/s1apLG51TxFZ2zg/ILW3acEe5Ypj8jXlHi/w8PCnivUNDF39r+yOE8/y9m/Kg/dycdcde1AH1Z8H/8AklGgf9cn/wDRj14z8cfhz/wj+qnxHpcONMvZP38aDiCY8/grdfY5HcU/wf8AHj/hE/Cdhof/AAjf2r7IjL5327Zvyxb7vlnHX1pnjL48zeKvC15okPh6Oy+1gI8z3XnYXOSApQc8dc8fWgDzGfxBqtz4ftNCmvJG020leaGAnhWbr9e+PTc3qa95+Anw9+x2o8X6nF/pE6lbBGH3IzwZPq3IHtn1r5zr3LRv2jrnT9Gs7K88Nx3dxBEsbTx3nkiTHAOzyyBxjocfTpQB9G15/wCLf+SvfDr/ALif/pOtef8A/DTX/Uo/+VL/AO1V0HgnxP8A8La8X2Ov/Y/7K/4RfzP3Hm+f9p+0xsn3sLs2+Xno2c9sUAeAeO/+Sh+Jf+wrdf8Ao1q5+vo/Xf2eP7b8Q6nq3/CU+T9uu5bnyv7P3bN7ltufMGcZxnArP/4Zl/6m7/ym/wD22gA/Zl/5mn/t0/8Aa1fQFfP/APybn/1MP9u/9unkeR/383bvO9sbe+eD/hpr/qUf/Kl/9qoA+gK+f/2mv+ZW/wC3v/2jR/w01/1KP/lS/wDtVH/Jxn/Uvf2F/wBvfn+f/wB+9u3yffO7tjkA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gA/Zl/5mn/t0/8Aa1fQFfP/APybn/1MP9u/9unkeR/383bvO9sbe+eD/hpr/qUf/Kl/9qoA+gK+f/2mv+ZW/wC3v/2jR/w01/1KP/lS/wDtVcB8Tfib/wALG/sv/iUf2f8AYPN/5efN379n+wuMbPfrQB5/RRRQAUV6B8Mvhl/wsb+1P+Jv/Z/2Dyv+Xbzd+/f/ALa4xs9+td//AMMy/wDU3f8AlN/+20AeAUV7/wD8My/9Td/5Tf8A7bXAfE34Zf8ACuf7L/4m/wDaH2/zf+XbytmzZ/ttnO/26UAef0UUUAe//sy/8zT/ANun/tavoCvkD4ZfE3/hXP8Aan/Eo/tD7f5X/Lz5WzZv/wBhs53+3Su//wCGmv8AqUf/ACpf/aqAPoCivn//AIaa/wCpR/8AKl/9qr0D4ZfE3/hY39qf8Sj+z/sHlf8ALz5u/fv/ANhcY2e/WgD0CiiigAooooAKKKKACiiigAooooAKKKKAPn/9pr/mVv8At7/9o14BXv8A+01/zK3/AG9/+0a8AoAK9/8A2Zf+Zp/7dP8A2tXgFe//ALMv/M0/9un/ALWoA+gKKKKAPn/9pr/mVv8At7/9o14BXv8A+01/zK3/AG9/+0a8AoAK9/8A2Zf+Zp/7dP8A2tXgFe//ALMv/M0/9un/ALWoA+gKKKKACiiigAr5/wD2mv8AmVv+3v8A9o19AV8//tNf8yt/29/+0aAPAKKKKAPf/wBmX/maf+3T/wBrV9AV8/8A7Mv/ADNP/bp/7Wr6AoAKKKKACiiigAooooAK+f8A9pr/AJlb/t7/APaNfQFfP/7TX/Mrf9vf/tGgDyDwJ/yUPw1/2FbX/wBGrXQfG3/kr2u/9u//AKTx1z/gT/kofhr/ALCtr/6NWug+Nv8AyV7Xf+3f/wBJ46APP6KKKACtzw74P1/xZ9p/sPTZLz7Nt87Y6rs3Z2/eI67T+VYde/8A7Mv/ADNP/bp/7WoAyPAnwb8XQSapd6jaxWPmaZdWsEcsys0kksTRrnaTtUbskn06Gs6z/Z88Zz3KR3DafbRE/NK0+7A9gBkmvozW/GPh7w3cx2+s6rBZSypvRZcjcucZHHtWpY31rqVjBe2U6T206B4pYzkMp7igD5E+J/w3k+Hmo2SpeC6sr1D5LsMPuQLv3DoBlsjk8H2rg69//aa/5lb/ALe//aNeAUAFFFFABRRRQB6J4D8Oar4p8B+LtN0a1+03huLBxH5iplQZs8sQP1qP/hSXxD/6F7/ydt//AI5XUfALxVoXhn/hIf7a1OCy+0fZvK80kb9vm5x9Nw/OvetT8aeHNGtLG71HV7e2gv4/MtXkJAlXCnI49GX86APl3/hSXxD/AOhe/wDJ23/+OUD4JfEMkD/hH8e5vbf/AOLr6P8A+FqeBv8AoZrH/vo/4Uf8LU8Df9DNY/8AfR/woA7CuA+MHhbVfF3gpNN0eBJroXccpVpAg2gMDyeO4rr9K13S9b006jpl7FdWYLDzoz8uR1rn/wDhangb/oZrH/vo/wCFAHjfhL4J+JtMuL7VNWiih+z2NyILeKQSSTSNEyKPl4A+b1z0rj/Dfw88XQ+KdIlufDOpJAl7C0jSWzBQocZJyOmK+lP+FqeBif8AkZrH/vo/4V0emazpmt232jS9Qtb2EHBe3lVwD6HB4NAHzPqH7Pni+HUZ47FrGe0DnypWn2kpnjII4OOv9a99t/hv4KtseX4X0o4/56Wyyf8AoWa6iigDh/H3hqzHw61y20bRIBcyWxWOKztRvY5HACjJrwn4VeEfEun/ABN0S7vfD2rWttHK5eaeykRFHlsOWIwK+jYvHXhefXDoset2h1ITNAbfdhvMUkFfrkEV0NABWX4kglufC2rwW6NJNLZTJGijlmKEAD3zUusa1pugWBvtVvI7S1DBTLIeMnoKNH1rTdfsBfaVeR3dqWKiWM8ZHUUAfG//AArfxr/0K+q/+Azf4Vl6x4b1rw/5P9saXd2Pn7vK+0RFN+3GcZ64yPzr6+m+J/gmCaSGXxHZJJGxVlLHIIOCOleK/H3xVoXib/hHv7F1OC9+z/afN8ok7N3lYz9dp/KgDxeiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAooooAKKKKAPf/wBmX/maf+3T/wBrV9AV8/8A7Mv/ADNP/bp/7Wr6AoAK+f8A9pr/AJlb/t7/APaNfQFfP/7TX/Mrf9vf/tGgDwCiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKACiiigAooooAKKKKACiiigAooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigAooooAK8/+Jvwy/4WN/Zf/E3/ALP+web/AMu3m79+z/bXGNnv1r0CigD5/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtr6AooA+f/wDk3P8A6mH+3f8At08jyP8Av5u3ed7Y2988H/DTX/Uo/wDlS/8AtVH7TX/Mrf8Ab3/7RrwCgD3/AP4aa/6lH/ypf/aq9A+GXxN/4WN/an/Eo/s/7B5X/Lz5u/fv/wBhcY2e/WvkCvf/ANmX/maf+3T/ANrUAfQFFFFAHn/xN+Jv/Cuf7L/4lH9ofb/N/wCXnytmzZ/sNnO/26V5/wD8NNf9Sj/5Uv8A7VR+01/zK3/b3/7RrwCgD3//AIaa/wCpR/8AKl/9qrgPib8Tf+Fjf2X/AMSj+z/sHm/8vPm79+z/AGFxjZ79a8/ooA6DwJ/yUPw1/wBhW1/9GrXQfG3/AJK9rv8A27/+k8dc/wCBP+Sh+Gv+wra/+jVroPjb/wAle13/ALd//SeOgDH8N+E7bW/DPiPW7vVvsMWjRxMEFv5hnaQuFUHcNvzKB3+97VqfDf4X33xDlu5FvFsLC2wr3LReZuc8hVXIzxyeeOPWsjTriSH4ceII0OFn1LT439xsum/mor6U+BlrFb/CbS5Y1Aa4knlkPqwlZM/ko/KgDhf+GZf+pu/8pv8A9trj9Qsdf+BPju1ltrz7ZaTIHyAY0uowcMjLk4I7HnGQfavrCvn/APaa/wCZW/7e/wD2jQByPxC+Ldj8QNDSyuPC/wBluoX3292L7eY/7wx5YyCO2RyAe1N+HfxmvfAuiy6TPpn9p2vmeZbg3PlGHP3gPlbIJ5xxg59a8wooA9a8d+NLL4o+G5NWuo/7Fk0JhHBbB/tJvXuO2cJsCiEknDdfbnN+HHwivfH9hdahJqH9m2UTiOKU2/mmZ/4gBuXgcc+px2Ncr4O8LXvjLxLa6LZZXzW3TSYyIox95z9AePUkDvX2no2kWeg6PaaVp8XlWlrGI4174Hc+pJySe5JoA+OvHHglvA/jAaHdXxmgZI5VuxDtyjcFtm49CGHXnHavUv8Ahmhdm/8A4TAbMZ3f2dxj1/1tWP2k9D32Wja9GnMbtaSt6hhuT8tr/nXRv4yx+zmNc83/AEg6b9jDZ587Pk5+ufmoA+XpbVh9olg3zWsMoj87ZgHOduR2yFJx7V7H4b+AEPiTw1p2sweK/LS8gWXy/wCz92wkcrnzRnByM+1Q+DvBn9ofAHxTfmLNzcSefCcc7Lf5sj3OZRXc/AXxHE3wzvILqTC6PNIze0TDzM/nv/KgD588V6HB4Y8W3+jJeG+is5RG04j8oucDcMZbGDkdT0z7V0PxH+I8fj2DR4IdFGmRaYsiIoufNDBggA+6uMbPfrXG6lfy6pqt5qE/+uup3nf/AHmYsf1NVaAOjttS8Ipawpc+G9TmuFRRLImrqiu2OSF8g4BPbJx6mpf7U8Ff9Ctqv/g6X/5Hrl6KAPYPDfxr0/wp4bbQ9M8KT/ZiXYNNqgdgW69IRXmGkXOkW0sh1fTbm+jKgItveC3Kn1JKPn9KzqKAPZ/hp4F8F/EddVA07VtNNiIuRqKTF/M3/wDTJcY2e/WsdbS++EfxltrGyvpJrczRKx6edBIRlWHTIyfxANZXw6+Iep+A01X+zdLivmvRFuMm7EZTfj7vrvP5VueAr2w8dfFePXfF2sQwXhnSS2tQhVZpFxsQE8KowOCct078gH1TXn/xN+Jv/Cuf7L/4lH9ofb/N/wCXnytmzZ/sNnO/26V6BXz/APtNf8yt/wBvf/tGgDxPWNZk1PxRf65CrWst1eyXaKj5MRZy4AbA5GeuB0r2Sw/aVuoNPt4b3w0t1dJGFlnW+8sSMBy23yzjPpmvCKKAPb/GPxN/4WN8L9b/AOJR/Z/2C7tP+Xnzd+8yf7C4xs9+tegfAH/kl8H/AF9zfzFeAaH/AMkv8X/9fenfznr3/wCAP/JL4P8Ar7m/mKAPGfAnhHTfGvxR1bStVadbcfaJgYHCtuEgA5IPHJr0rWP2b9FufJ/sfWruw27vN+0RC439MYwU2459c57Y58l8PeLrzwV8RNV1WxsFvZi88PlNnGDJnPH0rvv+GhfEn/QqQfnJ/hQBY/4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2t/wAA/GDWvF3i620e80CK0gmSRjMpfI2qSOvHavYaAPkD4m/DL/hXP9l/8Tf+0Pt/m/8ALt5WzZs/22znf7dK8/r3/wDaa/5lb/t7/wDaNeAUAFewfs+eJ/7L8XzaB9j83+2dv7/zdvk+THK/3cHdnOOox714/XoHwS/5K9oX/bx/6TyUAen67+0P/YniHU9J/wCEW877Ddy23m/2ht37HK7seWcZxnGTWf8A8NNf9Sj/AOVL/wC1V5B47/5KH4l/7Ct1/wCjWrn6APQPib8Tf+Fjf2X/AMSj+z/sHm/8vPm79+z/AGFxjZ79a8/oooAK9A+GXxN/4Vz/AGp/xKP7Q+3+V/y8+Vs2b/8AYbOd/t0rz+igD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPQPib8Tf+Fjf2X/xKP7P+web/AMvPm79+z/YXGNnv1rz+iigAooooAKKKKAPQPhl8Tf8AhXP9qf8AEo/tD7f5X/Lz5WzZv/2Gznf7dK7/AP4aa/6lH/ypf/aq8AooA9//AOGmv+pR/wDKl/8Aaq4D4m/E3/hY39l/8Sj+z/sHm/8ALz5u/fs/2FxjZ79a8/ooAKKKKAPQPhl8Mv8AhY39qf8AE3/s/wCweV/y7ebv37/9tcY2e/Wu/wD+GZf+pu/8pv8A9to/Zl/5mn/t0/8Aa1fQFAHz/wD8My/9Td/5Tf8A7bXoHwy+GX/Cuf7U/wCJv/aH2/yv+Xbytmzf/ttnO/26V6BRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//tNf8yt/29/+0a8Ar6/+Jvwy/wCFjf2X/wATf+z/ALB5v/Lt5u/fs/21xjZ79a8//wCGZf8Aqbv/ACm//baAPAK9/wD2Zf8Amaf+3T/2tR/wzL/1N3/lN/8AttegfDL4Zf8ACuf7U/4m/wDaH2/yv+Xbytmzf/ttnO/26UAegUUUUAfP/wC01/zK3/b3/wC0a8Ar6/8Aib8Mv+Fjf2X/AMTf+z/sHm/8u3m79+z/AG1xjZ79a8//AOGZf+pu/wDKb/8AbaAPAK9//Zl/5mn/ALdP/a1H/DMv/U3f+U3/AO216B8Mvhl/wrn+1P8Aib/2h9v8r/l28rZs3/7bZzv9ulAHoFFFFABRRRQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvr/AOJvwy/4WN/Zf/E3/s/7B5v/AC7ebv37P9tcY2e/WvP/APhmX/qbv/Kb/wDbaAPAK9//AGZf+Zp/7dP/AGtR/wAMy/8AU3f+U3/7bXoHwy+GX/Cuf7U/4m/9ofb/ACv+Xbytmzf/ALbZzv8AbpQB6BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFFFegfDL4Zf8LG/tT/ib/wBn/YPK/wCXbzd+/f8A7a4xs9+tAHP+BP8Akofhr/sK2v8A6NWug+Nv/JXtd/7d/wD0njr0/Qv2eP7E8Q6Zq3/CU+d9hu4rnyv7P279jhtufMOM4xnBrQ8bfAv/AITHxffa/wD8JH9j+1eX+4+w+Zt2xqn3vMGc7c9O9AHjXhXRJdZ+GXjVoULy2EljeBQMnC+eGP4KzH8K9h/Z78U2174Sk8OSTKt7YSu8cRPLwud2R64Ytn0yPWuj+GnwwX4eJqyPqw1JdQEQINr5QQJv/wBps53+3SuE8W/AfUbXWW1nwNfLbtv8xLVpTE8J/wCmcg7exxj1NAHvlfN/7SGtWV7rWjaTbyiS5sI5nuApyE8zZtU++EJx6EetPOi/HyW3+yNPeLEfl3i+tgwHrvDbv1zWHq/wG8a29ta3EKRane3DO1ykU6L5P3duXkZdxbLZwONvU5oA8por0D/hSXxD/wChe/8AJ23/APjlH/CkviH/ANC9/wCTtv8A/HKAO9/ZmjQy+J5SimRVtVDY5APm5H6D8q+gq+f/AIZeH/iH8Of7U/4of+0Pt/lf8xa3i2bN/u2c7/bpXoH/AAlvxD/6Jh/5X7f/AAoA0Pilon9v/DfWrRU3TRwG4iwOd0fz4HuQCPxr5ZbxbIfhhH4UyeNTN2T/ANM9gAX/AL6JNfSx8WfEJlKt8LwQRgg69b8/+O145oHwQ8WT+Kba41LR4rDS0vEkkjku45T5W/JUbSckAY5x1oA9/wDBWgJo3w+0nRZ4wdlmqzoehZxucf8AfTNXy7aaxP4Ck8ceG2LhruF7Bfdll25PsY2k/MetfY1eAfE/4OeIPEfjm71jQ4rZra6RGcSTBCJAu08f8BB/GgDyHVND/s/wL4f1V1xJqVzeFT6xx+Uo/wDHvMrna+qfE3wZXxL4W8L6QurjT/7FtmiYi280Ss4TcfvrjlCe/wB6vPtd/Zz12y+z/wBi6nBqe/d5vmxi38vGMY+Zt2cn0xj3oA8Xor1D/hQPjn/n3sf/AAKH+FV7r4FePrfZ5elwXO7OfKu4xt+u5h+npQB5vRXoH/CkviH/ANC9/wCTtv8A/HKP+FJfEP8A6F7/AMnbf/45QB3/AOzL/wAzT/26f+1qxf2iLHTLHxdplxYpFDfz27PdCIbScN8jnHc/Nz1+UVB4c+GPxa0RLtdLDaQJ9nm7b6MGXbnHKE9Mn0610fhn4Capda4mq+NdUjulDiSSBJWlknI6B3bHHrjOR3FAHtOk6ht8K6fqGqTxwM1nFJPJMwRVYqM5J6cmvD/2kLu2vrfwpcWlxFcQN9r2yROHU/6noRxXpPxb8Ian4y8EjTdHeNbmK5SfynbYJVVWGzPQfeB544rzXSP2fdY1DwzbW2s63Hps8VxNMsEcP2gAOsY5O9QD+77Z7c0AeDUV7Fbfs7+JJNea1uL22h0sSOovlAdygztbytw64HG7jPfFbv8AwzL/ANTd/wCU3/7bQB4xYa59j8Mazoxh3DUJLeQSA/cMRbj6EOfyFfS/wB/5JfB/19zfzFeY+Jv2fPEGlJbDQZjrjSlvNO2O1EIGMcPId27J6dNvvXbeAE+Ifgbwumi/8K++27ZXk87+2bePO49NvP8AOgDj/gt/yWvV/wDrldf+jVr6Yr5Vh+GnxVsNcutW0rSZ7C4uHcloNRgDBWbJXIcZHT8q0/8AhGvjx/z8ar/4Nof/AI5QB9L0V822vh/46wXcM0rapNHHIrNG2rwgOAckH9536V6l/wAJb8Q/+iYf+V+3/wAKAPP/ANpr/mVv+3v/ANo14BXv/wATfD/xD+I39l/8UP8A2f8AYPN/5i1vLv37PdcY2e/WuA/4Ul8Q/wDoXv8Aydt//jlAHn9egfBL/kr2hf8Abx/6TyUf8KS+If8A0L3/AJO2/wD8crv/AIRfCLxFoXi+PX9fi/s/7BnyYN0cv2jfHIjfMjnZtyp5BzmgDyDx3/yUPxL/ANhW6/8ARrVz9fR+u/s8f234h1PVv+Ep8n7ddy3Plf2fu2b3Lbc+YM4zjOBWf/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFegfE34Zf8ACuf7L/4m/wDaH2/zf+XbytmzZ/ttnO/26V5/QAUUV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz360Aef0V7/wD8My/9Td/5Tf8A7bR/wzL/ANTd/wCU3/7bQB4BRXv/APwzL/1N3/lN/wDttH/DMv8A1N3/AJTf/ttAHgFFe/8A/DMv/U3f+U3/AO21wHxN+GX/AArn+y/+Jv8A2h9v83/l28rZs2f7bZzv9ulAHn9FFFAHv/7Mv/M0/wDbp/7Wr6Ar5/8A2Zf+Zp/7dP8A2tX0BQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQAUUUUAFeH/ALQ+u6xon/COf2Tqt9Yed9p8z7JcPFvx5WM7SM4yevqa9wr5/wD2mv8AmVv+3v8A9o0AeQf8J34w/wChr1z/AMGM3/xVH/Cd+MP+hr1z/wAGM3/xVc/RQB0H/Cd+MP8Aoa9c/wDBjN/8VR/wnfjD/oa9c/8ABjN/8VXP0UAdB/wnfjD/AKGvXP8AwYzf/FV7f+zxrusa3/wkn9rarfX/AJP2by/tdw8uzPm5xuJxnA6egr5wr3/9mX/maf8At0/9rUAfQFFFFABRRRQAV4f+0PrusaJ/wjn9k6rfWHnfafM+yXDxb8eVjO0jOMnr6mvcK+f/ANpr/mVv+3v/ANo0AeQf8J34w/6GvXP/AAYzf/FUf8J34w/6GvXP/BjN/wDFVz9FAH0f+zxrusa3/wAJJ/a2q31/5P2by/tdw8uzPm5xuJxnA6egr3Cvn/8AZl/5mn/t0/8Aa1fQFABRRRQAUUUUAeH/ALQ+u6xon/COf2Tqt9Yed9p8z7JcPFvx5WM7SM4yevqa8Q/4Tvxh/wBDXrn/AIMZv/iq9f8A2mv+ZW/7e/8A2jXgFAHQf8J34w/6GvXP/BjN/wDFUf8ACd+MP+hr1z/wYzf/ABVc/RQB0H/Cd+MP+hr1z/wYzf8AxVH/AAnfjD/oa9c/8GM3/wAVXP0UAdB/wnfjD/oa9c/8GM3/AMVR/wAJ34w/6GvXP/BjN/8AFVz9FAHQf8J34w/6GvXP/BjN/wDFV7f+zxrusa3/AMJJ/a2q31/5P2by/tdw8uzPm5xuJxnA6egr5wr3/wDZl/5mn/t0/wDa1AH0BRRRQAUUUUAFFFFABRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAFFFFABXz/APtNf8yt/wBvf/tGvoCvn/8Aaa/5lb/t7/8AaNAHgFFFFAHv/wCzL/zNP/bp/wC1q+gK+f8A9mX/AJmn/t0/9rV9AUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHn/xN+Jv/Cuf7L/4lH9ofb/N/wCXnytmzZ/sNnO/26V5/wD8NNf9Sj/5Uv8A7VR+01/zK3/b3/7RrwCgD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD3//AIaa/wCpR/8AKl/9qr0D4ZfE3/hY39qf8Sj+z/sHlf8ALz5u/fv/ANhcY2e/WvkCvf8A9mX/AJmn/t0/9rUAfQFFFFAHn/xN+GX/AAsb+y/+Jv8A2f8AYPN/5dvN379n+2uMbPfrXn//AAzL/wBTd/5Tf/ttfQFFAHz/AP8ADMv/AFN3/lN/+216B8Mvhl/wrn+1P+Jv/aH2/wAr/l28rZs3/wC22c7/AG6V6BRQAUUUUAFFFFABXz/+01/zK3/b3/7Rr6Ar5/8A2mv+ZW/7e/8A2jQB4BRRRQAUUUUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFABRRRQAV8/8A7TX/ADK3/b3/AO0a+gK+f/2mv+ZW/wC3v/2jQB4BRRRQB6B8Mvib/wAK5/tT/iUf2h9v8r/l58rZs3/7DZzv9uld/wD8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAegfE34m/8ACxv7L/4lH9n/AGDzf+Xnzd+/Z/sLjGz3615/RRQAV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3615/Xv8A+zL/AMzT/wBun/tagA/4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9tr6AooA+QPib8Mv+Fc/2X/xN/wC0Pt/m/wDLt5WzZs/22znf7dK8/r3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB5/wDE34m/8K5/sv8A4lH9ofb/ADf+XnytmzZ/sNnO/wBulef/APDTX/Uo/wDlS/8AtVH7TX/Mrf8Ab3/7RrwCgD3/AP4aa/6lH/ypf/aq9A+GXxN/4WN/an/Eo/s/7B5X/Lz5u/fv/wBhcY2e/WvkCvf/ANmX/maf+3T/ANrUAfQFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXoHwy+Jv/Cuf7U/4lH9ofb/ACv+Xnytmzf/ALDZzv8AbpXn9FAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8nGf9S9/YX/b35/n/APfvbt8n3zu7Y58Ar3/9mX/maf8At0/9rUAH/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAef/DL4Zf8K5/tT/ib/wBofb/K/wCXbytmzf8A7bZzv9ulegUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABRRXoHwy+GX/Cxv7U/wCJv/Z/2Dyv+Xbzd+/f/trjGz360Aef0V7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXoHxN+GX/Cuf7L/4m/8AaH2/zf8Al28rZs2f7bZzv9ulef0AFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFABRXn/xN+Jv/AArn+y/+JR/aH2/zf+XnytmzZ/sNnO/26V5//wANNf8AUo/+VL/7VQB9AUV8/wD/AA01/wBSj/5Uv/tVegfDL4m/8LG/tT/iUf2f9g8r/l583fv3/wCwuMbPfrQB6BRRRQAUUUUAFfP/AO01/wAyt/29/wDtGvoCvP8A4m/DL/hY39l/8Tf+z/sHm/8ALt5u/fs/21xjZ79aAPkCivf/APhmX/qbv/Kb/wDbaP8AhmX/AKm7/wApv/22gDwCivQPib8Mv+Fc/wBl/wDE3/tD7f5v/Lt5WzZs/wBts53+3SvP6ACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigAorz/AOJvxN/4Vz/Zf/Eo/tD7f5v/AC8+Vs2bP9hs53+3SvP/APhpr/qUf/Kl/wDaqAPoCvn/APaa/wCZW/7e/wD2jR/w01/1KP8A5Uv/ALVR/wAnGf8AUvf2F/29+f5//fvbt8n3zu7Y5APAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCvf/wBmX/maf+3T/wBrUf8ADMv/AFN3/lN/+216B8Mvhl/wrn+1P+Jv/aH2/wAr/l28rZs3/wC22c7/AG6UAegUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvr/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WvP8A/hmX/qbv/Kb/APbaAPAK9/8A2Zf+Zp/7dP8A2tR/wzL/ANTd/wCU3/7bXoHwy+GX/Cuf7U/4m/8AaH2/yv8Al28rZs3/AO22c7/bpQB6BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAUUUUAFFFFABRXoHwy+GX/Cxv7U/wCJv/Z/2Dyv+Xbzd+/f/trjGz3613//AAzL/wBTd/5Tf/ttAHgFe/8A7Mv/ADNP/bp/7Wo/4Zl/6m7/AMpv/wBto/5Nz/6mH+3f+3TyPI/7+bt3ne2NvfPAB9AUV8//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVAH0BRXz/AP8ADTX/AFKP/lS/+1Uf8NNf9Sj/AOVL/wC1UAfQFFfP/wDw01/1KP8A5Uv/ALVXoHwy+Jv/AAsb+1P+JR/Z/wBg8r/l583fv3/7C4xs9+tAHoFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//ALTX/Mrf9vf/ALRrwCvf/wBpr/mVv+3v/wBo14BQAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQB8//ALTX/Mrf9vf/ALRrwCvf/wBpr/mVv+3v/wBo14BQAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFFFFABRRRQB7/+zL/zNP8A26f+1q+gK+f/ANmX/maf+3T/ANrV9AUAFfP/AO01/wAyt/29/wDtGvoCvn/9pr/mVv8At7/9o0AeAUUUUAFFFFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//ALTX/Mrf9vf/ALRrwCvf/wBpr/mVv+3v/wBo14BQAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFAHn/xN+Jv/AArn+y/+JR/aH2/zf+XnytmzZ/sNnO/26V5//wANNf8AUo/+VL/7VR+01/zK3/b3/wC0a8AoA9//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qvAKKAPf/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qrwCigD3/8A4aa/6lH/AMqX/wBqo/4aa/6lH/ypf/aq8AooA9//AOGmv+pR/wDKl/8Aaq9A+GXxN/4WN/an/Eo/s/7B5X/Lz5u/fv8A9hcY2e/WvkCvf/2Zf+Zp/wC3T/2tQB9AUUUUAfP/AO01/wAyt/29/wDtGvAK9/8A2mv+ZW/7e/8A2jXgFABXv/7Mv/M0/wDbp/7WrwCvf/2Zf+Zp/wC3T/2tQB9AUUUUAfP/AO01/wAyt/29/wDtGvAK9/8A2mv+ZW/7e/8A2jXgFABXv/7Mv/M0/wDbp/7WrwCvf/2Zf+Zp/wC3T/2tQB9AUUUUAef/ABN+Jv8Awrn+y/8AiUf2h9v83/l58rZs2f7DZzv9ulef/wDDTX/Uo/8AlS/+1UftNf8AMrf9vf8A7RrwCgD3/wD4aa/6lH/ypf8A2qvQPhl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvkCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+GX/Cxv7L/AOJv/Z/2Dzf+Xbzd+/Z/trjGz3615/8A8My/9Td/5Tf/ALbX0BRQB8//APDMv/U3f+U3/wC20f8AJuf/AFMP9u/9unkeR/383bvO9sbe+ePoCvn/APaa/wCZW/7e/wD2jQAf8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1V6B8Mvib/wALG/tT/iUf2f8AYPK/5efN379/+wuMbPfrXyBXv/7Mv/M0/wDbp/7WoA+gKKKKACiiigArz/4m/E3/AIVz/Zf/ABKP7Q+3+b/y8+Vs2bP9hs53+3SvQK+f/wBpr/mVv+3v/wBo0AH/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAegfE34m/8LG/sv/iUf2f9g83/AJefN379n+wuMbPfrXn9FFABXoHwy+Jv/Cuf7U/4lH9ofb/K/wCXnytmzf8A7DZzv9ulef0UAe//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVeAUUAe//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVeAUUAe//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVeAUUAe//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVeAUUAegfE34m/wDCxv7L/wCJR/Z/2Dzf+Xnzd+/Z/sLjGz3615/RRQAV6B8Mvhl/wsb+1P8Aib/2f9g8r/l283fv3/7a4xs9+tef17/+zL/zNP8A26f+1qAD/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8Aba+gKKAPP/hl8Mv+Fc/2p/xN/wC0Pt/lf8u3lbNm/wD22znf7dK9AoooAK+f/wBpr/mVv+3v/wBo19AV8/8A7TX/ADK3/b3/AO0aAPAKKKKACiiigAr3/wDZl/5mn/t0/wDa1eAV7/8Asy/8zT/26f8AtagD6AooooAKKKKACiiigAooooAKKKKACiiigD5//aa/5lb/ALe//aNeAV7/APtNf8yt/wBvf/tGvAKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigD5//aa/5lb/ALe//aNeAV7/APtNf8yt/wBvf/tGvAKACiiigAooooAKKKKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigD5//aa/5lb/ALe//aNeAV7/APtNf8yt/wBvf/tGvAKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigD5//aa/5lb/ALe//aNeAV7/APtNf8yt/wBvf/tGvAKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigD5//aa/5lb/ALe//aNeAV9f/E34Zf8ACxv7L/4m/wDZ/wBg83/l283fv2f7a4xs9+tef/8ADMv/AFN3/lN/+20AeAV7/wDsy/8AM0/9un/taj/hmX/qbv8Aym//AG2j/k3P/qYf7d/7dPI8j/v5u3ed7Y2988AH0BRXz/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1UAH7TX/Mrf9vf/ALRrwCvQPib8Tf8AhY39l/8AEo/s/wCweb/y8+bv37P9hcY2e/WvP6ACvf8A9mX/AJmn/t0/9rV4BXoHwy+Jv/Cuf7U/4lH9ofb/ACv+Xnytmzf/ALDZzv8AbpQB9f0V8/8A/DTX/Uo/+VL/AO1Uf8NNf9Sj/wCVL/7VQB9AUV8//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VQB9AV8/wD7TX/Mrf8Ab3/7Ro/4aa/6lH/ypf8A2quA+JvxN/4WN/Zf/Eo/s/7B5v8Ay8+bv37P9hcY2e/WgDz+iiigAooooAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKACivP/AIm/E3/hXP8AZf8AxKP7Q+3+b/y8+Vs2bP8AYbOd/t0rz/8A4aa/6lH/AMqX/wBqoA+gK+f/ANpr/mVv+3v/ANo0f8NNf9Sj/wCVL/7VXAfE34m/8LG/sv8A4lH9n/YPN/5efN379n+wuMbPfrQB5/RRRQAUUUUAFFFFABRRRQAUUUUAFFFegfDL4Zf8LG/tT/ib/wBn/YPK/wCXbzd+/f8A7a4xs9+tAHn9Fe//APDMv/U3f+U3/wC20f8ADMv/AFN3/lN/+20AeAUV7/8A8My/9Td/5Tf/ALbR/wAMy/8AU3f+U3/7bQB4BXv/AOzL/wAzT/26f+1qP+GZf+pu/wDKb/8Aba9A+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0oA9AooooAKKKKACvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz360AfIFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BXv/7Mv/M0/wDbp/7Wo/4Zl/6m7/ym/wD22vQPhl8Mv+Fc/wBqf8Tf+0Pt/lf8u3lbNm//AG2znf7dKAPQKKKKACiiigAooooAKKKKACiiigAooooA+f8A9pr/AJlb/t7/APaNeAV7/wDtNf8AMrf9vf8A7RrwCgAr3/8AZl/5mn/t0/8Aa1eAV7/+zL/zNP8A26f+1qAPoCiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACiiigAooooAKKKKACvf/wBmX/maf+3T/wBrV4BXv/7Mv/M0/wDbp/7WoA+gKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooA+f8A9pr/AJlb/t7/APaNeAV7/wDtNf8AMrf9vf8A7RrwCgAr3/8AZl/5mn/t0/8Aa1eAV7/+zL/zNP8A26f+1qAPoCiiigAooooAK+f/ANpr/mVv+3v/ANo19AV8/wD7TX/Mrf8Ab3/7RoA8AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigD5//AGmv+ZW/7e//AGjXgFe//tNf8yt/29/+0a8AoAKKKKACiiigAooooAKKKKACiiigAooooAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+f/wBpr/mVv+3v/wBo14BXv/7TX/Mrf9vf/tGvAKACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigD5//AGmv+ZW/7e//AGjXgFe//tNf8yt/29/+0a8AoAKKKKACiiigAooooAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKAPn/8Aaa/5lb/t7/8AaNeAV7/+01/zK3/b3/7RrwCgAr3/APZl/wCZp/7dP/a1eAV7/wDsy/8AM0/9un/tagD6AooooA+f/wBpr/mVv+3v/wBo14BXv/7TX/Mrf9vf/tGvAKACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigDz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK8/wD+Gmv+pR/8qX/2qj9pr/mVv+3v/wBo14BQB7//AMNNf9Sj/wCVL/7VXAfE34m/8LG/sv8A4lH9n/YPN/5efN379n+wuMbPfrXn9FABRRRQB6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3613/APwzL/1N3/lN/wDttH7Mv/M0/wDbp/7Wr6AoA+f/APhmX/qbv/Kb/wDba4D4m/DL/hXP9l/8Tf8AtD7f5v8Ay7eVs2bP9ts53+3Svr+vn/8Aaa/5lb/t7/8AaNAHgFFFFAHoHwy+GX/Cxv7U/wCJv/Z/2Dyv+Xbzd+/f/trjGz3613//AAzL/wBTd/5Tf/ttH7Mv/M0/9un/ALWr6AoA+f8A/hmX/qbv/Kb/APba4D4m/DL/AIVz/Zf/ABN/7Q+3+b/y7eVs2bP9ts53+3Svr+vn/wDaa/5lb/t7/wDaNAHgFFFFAHoHwy+GX/Cxv7U/4m/9n/YPK/5dvN379/8AtrjGz3613/8AwzL/ANTd/wCU3/7bR+zL/wAzT/26f+1q+gKAPn//AIZl/wCpu/8AKb/9to/5Nz/6mH+3f+3TyPI/7+bt3ne2NvfPH0BXz/8AtNf8yt/29/8AtGgA/wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD0D4m/E3/hY39l/8Sj+z/sHm/wDLz5u/fs/2FxjZ79a8/oooAK9A+GXwy/4WN/an/E3/ALP+weV/y7ebv37/APbXGNnv1rz+vf8A9mX/AJmn/t0/9rUAH/DMv/U3f+U3/wC20f8ADMv/AFN3/lN/+219AUUAfP8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttfQFFAHz/8A8My/9Td/5Tf/ALbXAfE34Zf8K5/sv/ib/wBofb/N/wCXbytmzZ/ttnO/26V9f18//tNf8yt/29/+0aAPAKKKKAPQPhl8Mv8AhY39qf8AE3/s/wCweV/y7ebv37/9tcY2e/Wu/wD+GZf+pu/8pv8A9to/Zl/5mn/t0/8Aa1fQFAHz/wD8My/9Td/5Tf8A7bXoHwy+GX/Cuf7U/wCJv/aH2/yv+Xbytmzf/ttnO/26V6BRQAUUUUAef/E34m/8K5/sv/iUf2h9v83/AJefK2bNn+w2c7/bpXn/APw01/1KP/lS/wDtVH7TX/Mrf9vf/tGvAKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD6/+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a9Ar5//AGZf+Zp/7dP/AGtX0BQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP/AO01/wAyt/29/wDtGvAK9/8A2mv+ZW/7e/8A2jXgFABXv/7Mv/M0/wDbp/7WrwCvf/2Zf+Zp/wC3T/2tQB9AUUUUAfP/AO01/wAyt/29/wDtGvAK+v8A4m/DL/hY39l/8Tf+z/sHm/8ALt5u/fs/21xjZ79a8/8A+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Ar3/8AZl/5mn/t0/8Aa1H/AAzL/wBTd/5Tf/ttegfDL4Zf8K5/tT/ib/2h9v8AK/5dvK2bN/8AttnO/wBulAHoFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAfP8A+01/zK3/AG9/+0a8Ar6/+Jvwy/4WN/Zf/E3/ALP+web/AMu3m79+z/bXGNnv1rz/AP4Zl/6m7/ym/wD22gDwCvf/ANmX/maf+3T/ANrUf8My/wDU3f8AlN/+20f8m5/9TD/bv/bp5Hkf9/N27zvbG3vngA+gKK+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoAP2mv+ZW/7e//AGjXgFe//wDJxn/Uvf2F/wBvfn+f/wB+9u3yffO7tjk/4Zl/6m7/AMpv/wBtoA8Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAD9mX/AJmn/t0/9rV9AV5/8Mvhl/wrn+1P+Jv/AGh9v8r/AJdvK2bN/wDttnO/26V6BQAV8/8A7TX/ADK3/b3/AO0a+gK8/wDib8Mv+Fjf2X/xN/7P+web/wAu3m79+z/bXGNnv1oA+QKK9/8A+GZf+pu/8pv/ANto/wCGZf8Aqbv/ACm//baAD9mX/maf+3T/ANrV9AV5/wDDL4Zf8K5/tT/ib/2h9v8AK/5dvK2bN/8AttnO/wBulegUAFfP/wC01/zK3/b3/wC0a+gK8/8Aib8Mv+Fjf2X/AMTf+z/sHm/8u3m79+z/AG1xjZ79aAPkCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAD9mX/maf+3T/wBrV9AV8/8A/Juf/Uw/27/26eR5H/fzdu872xt754P+Gmv+pR/8qX/2qgD6Ar5//aa/5lb/ALe//aNH/DTX/Uo/+VL/AO1Uf8nGf9S9/YX/AG9+f5//AH727fJ987u2OQDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Ar3/wDZl/5mn/t0/wDa1H/DMv8A1N3/AJTf/ttegfDL4Zf8K5/tT/ib/wBofb/K/wCXbytmzf8A7bZzv9ulAHoFFFFABRRRQAV8/wD7TX/Mrf8Ab3/7Rr6Arz/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WgD5Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gA/Zl/wCZp/7dP/a1fQFef/DL4Zf8K5/tT/ib/wBofb/K/wCXbytmzf8A7bZzv9ulegUAFFFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvr/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WvP8A/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8Aba4D4m/DL/hXP9l/8Tf+0Pt/m/8ALt5WzZs/22znf7dKAPP6KKKACivQPhl8Mv8AhY39qf8AE3/s/wCweV/y7ebv37/9tcY2e/Wu/wD+GZf+pu/8pv8A9toA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAD9mX/maf+3T/wBrV9AV8/8A/Juf/Uw/27/26eR5H/fzdu872xt754P+Gmv+pR/8qX/2qgD6Aor5/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1oA9AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACvf/wBmX/maf+3T/wBrV4BXv/7Mv/M0/wDbp/7WoA+gKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooAKKKKACvn/wDaa/5lb/t7/wDaNfQFfP8A+01/zK3/AG9/+0aAPAKKKKAPf/2Zf+Zp/wC3T/2tX0BXz/8Asy/8zT/26f8AtavoCgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvn/wDaa/5lb/t7/wDaNfQFfP8A+01/zK3/AG9/+0aAPAKKKKAPf/2Zf+Zp/wC3T/2tX0BXz/8Asy/8zT/26f8AtavoCgAooooAKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACvQPhl8Tf8AhXP9qf8AEo/tD7f5X/Lz5WzZv/2Gznf7dK8/ooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD3/AP4aa/6lH/ypf/aqP+Gmv+pR/wDKl/8Aaq8AooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD3/AP4aa/6lH/ypf/aqP+Gmv+pR/wDKl/8Aaq8AooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPQPib8Tf+Fjf2X/xKP7P+web/wAvPm79+z/YXGNnv1rz+iigAr3/APZl/wCZp/7dP/a1eAV7/wDsy/8AM0/9un/tagD6AooooA8/+JvxN/4Vz/Zf/Eo/tD7f5v8Ay8+Vs2bP9hs53+3SvP8A/hpr/qUf/Kl/9qo/aa/5lb/t7/8AaNeAUAe//wDDTX/Uo/8AlS/+1Uf8nGf9S9/YX/b35/n/APfvbt8n3zu7Y58Ar3/9mX/maf8At0/9rUAH/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8Aybn/ANTD/bv/AG6eR5H/AH83bvO9sbe+eD/hpr/qUf8Aypf/AGqj9pr/AJlb/t7/APaNeAUAe/8A/DTX/Uo/+VL/AO1V6B8Mvib/AMLG/tT/AIlH9n/YPK/5efN379/+wuMbPfrXyBXv/wCzL/zNP/bp/wC1qAPoCiiigAooooAK8/8Aib8Tf+Fc/wBl/wDEo/tD7f5v/Lz5WzZs/wBhs53+3SvQK+f/ANpr/mVv+3v/ANo0AH/DTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHoHxN+Jv/AAsb+y/+JR/Z/wBg83/l583fv2f7C4xs9+tef0UUAFegfDL4m/8ACuf7U/4lH9ofb/K/5efK2bN/+w2c7/bpXn9FAHv/APw01/1KP/lS/wDtVH/DTX/Uo/8AlS/+1V4BRQB7/wD8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVeAUUAe/8A/DTX/Uo/+VL/AO1Uf8NNf9Sj/wCVL/7VXgFFAHv/APw01/1KP/lS/wDtVH/DTX/Uo/8AlS/+1V4BRQB9f/DL4m/8LG/tT/iUf2f9g8r/AJefN379/wDsLjGz3616BXz/APsy/wDM0/8Abp/7Wr6AoAK8/wDib8Tf+Fc/2X/xKP7Q+3+b/wAvPlbNmz/YbOd/t0r0Cvn/APaa/wCZW/7e/wD2jQAf8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1VwHxN+Jv/Cxv7L/4lH9n/YPN/wCXnzd+/Z/sLjGz3615/RQAUUUUAegfDL4m/wDCuf7U/wCJR/aH2/yv+Xnytmzf/sNnO/26V3//AA01/wBSj/5Uv/tVeAUUAe//APDTX/Uo/wDlS/8AtVegfDL4m/8ACxv7U/4lH9n/AGDyv+Xnzd+/f/sLjGz3618gV7/+zL/zNP8A26f+1qAPoCiiigDz/wCJvwy/4WN/Zf8AxN/7P+web/y7ebv37P8AbXGNnv1rz/8A4Zl/6m7/AMpv/wBtr6AooA+f/wDhmX/qbv8Aym//AG2vQPhl8Mv+Fc/2p/xN/wC0Pt/lf8u3lbNm/wD22znf7dK9AooAKKKKACiiigAooooAKKKKACiiigAooooA+f8A9pr/AJlb/t7/APaNeAV9f/E34Zf8LG/sv/ib/wBn/YPN/wCXbzd+/Z/trjGz3615/wD8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BXv/wCzL/zNP/bp/wC1qP8AhmX/AKm7/wApv/22vQPhl8Mv+Fc/2p/xN/7Q+3+V/wAu3lbNm/8A22znf7dKAPQKKKKAPn/9pr/mVv8At7/9o14BX1/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz3615//wAMy/8AU3f+U3/7bQB4BXv/AOzL/wAzT/26f+1qP+GZf+pu/wDKb/8Aba9A+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0oA9AooooA+f/wBpr/mVv+3v/wBo14BX1/8AE34Zf8LG/sv/AIm/9n/YPN/5dvN379n+2uMbPfrXn/8AwzL/ANTd/wCU3/7bQB4BXv8A+zL/AMzT/wBun/taj/hmX/qbv/Kb/wDba9A+GXwy/wCFc/2p/wATf+0Pt/lf8u3lbNm//bbOd/t0oA9AooooAKKKKACvn/8Aaa/5lb/t7/8AaNfQFef/ABN+GX/Cxv7L/wCJv/Z/2Dzf+Xbzd+/Z/trjGz360AfIFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AH7Mv/M0/wDbp/7Wr6Arz/4ZfDL/AIVz/an/ABN/7Q+3+V/y7eVs2b/9ts53+3SvQKACvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz360AfIFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BXv/7Mv/M0/wDbp/7Wo/4Zl/6m7/ym/wD22vQPhl8Mv+Fc/wBqf8Tf+0Pt/lf8u3lbNm//AG2znf7dKAPQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9k=\",\n \"basicStudent\": {\n \"id\": null,\n \"createBy\": null,\n \"createTime\": null,\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": null,\n \"remarks\": null,\n \"tenantId\": null,\n \"stuNo\": \"162301253534\",\n \"realName\": \"张裕涛\",\n \"gender\": null,\n \"stuStatus\": null,\n \"classCode\": null,\n \"enrollStatus\": null,\n \"qrCode\": \"/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAMgAyADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPP8A4m/E3/hXP9l/8Sj+0Pt/m/8ALz5WzZs/2Gznf7dK8/8A+Gmv+pR/8qX/ANqo/aa/5lb/ALe//aNeAUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVegfDL4m/8LG/tT/iUf2f9g8r/l583fv3/wCwuMbPfrXyBXv/AOzL/wAzT/26f+1qAPoCiiigAooooAKKKKACiiigDz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK8/wD+Gmv+pR/8qX/2qj9pr/mVv+3v/wBo14BQB7//AMNNf9Sj/wCVL/7VXoHwy+Jv/Cxv7U/4lH9n/YPK/wCXnzd+/f8A7C4xs9+tfIFe/wD7Mv8AzNP/AG6f+1qAPoCiiigDz/4m/E3/AIVz/Zf/ABKP7Q+3+b/y8+Vs2bP9hs53+3SvP/8Ahpr/AKlH/wAqX/2qj9pr/mVv+3v/ANo14BQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB9f8Awy+Jv/Cxv7U/4lH9n/YPK/5efN379/8AsLjGz3616BXz/wDsy/8AM0/9un/tavoCgAooooAKKKKAPP8A4m/E3/hXP9l/8Sj+0Pt/m/8ALz5WzZs/2Gznf7dK8/8A+Gmv+pR/8qX/ANqo/aa/5lb/ALe//aNeAUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAe/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAfX/wy+Jv/AAsb+1P+JR/Z/wBg8r/l583fv3/7C4xs9+tegV8//sy/8zT/ANun/tavoCgAooooAKKKKAPP/ib8Tf8AhXP9l/8AEo/tD7f5v/Lz5WzZs/2Gznf7dK8//wCGmv8AqUf/ACpf/aqP2mv+ZW/7e/8A2jXgFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVXoHwy+Jv/AAsb+1P+JR/Z/wBg8r/l583fv3/7C4xs9+tfIFe//sy/8zT/ANun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACiivQPhl8Mv+Fjf2p/xN/7P+weV/wAu3m79+/8A21xjZ79aAPP6K9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Aor0D4m/DL/AIVz/Zf/ABN/7Q+3+b/y7eVs2bP9ts53+3SvP6ACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigAooooAKKKKACiiigD5//AGmv+ZW/7e//AGjXgFe//tNf8yt/29/+0a8AoAK9/wD2Zf8Amaf+3T/2tXgFegfDL4m/8K5/tT/iUf2h9v8AK/5efK2bN/8AsNnO/wBulAH1/RXz/wD8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVAB+01/wAyt/29/wDtGvAK9/8A+TjP+pe/sL/t78/z/wDv3t2+T753dscn/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+21wHxN+GX/Cuf7L/AOJv/aH2/wA3/l28rZs2f7bZzv8AbpQB5/RRRQAUUUUAFFFFABRRRQB7/wDsy/8AM0/9un/tavoCvkD4ZfE3/hXP9qf8Sj+0Pt/lf8vPlbNm/wD2Gznf7dK7/wD4aa/6lH/ypf8A2qgD6Aor5/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aqAPoCivn//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qgA/aa/5lb/ALe//aNeAV7/AP8AJxn/AFL39hf9vfn+f/3727fJ987u2OT/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toAP2Zf+Zp/7dP8A2tX0BXn/AMMvhl/wrn+1P+Jv/aH2/wAr/l28rZs3/wC22c7/AG6V6BQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAUUV6B8Mvhl/wsb+1P+Jv/Z/2Dyv+Xbzd+/f/ALa4xs9+tAHn9Fe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV6B8Tfhl/wAK5/sv/ib/ANofb/N/5dvK2bNn+22c7/bpXn9ABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAFFFFABRRRQAUUUUAfP/7TX/Mrf9vf/tGvAK9//aa/5lb/ALe//aNeAUAFFFFABRRRQB7/APsy/wDM0/8Abp/7Wr6Ar5//AGZf+Zp/7dP/AGtX0BQAV8//ALTX/Mrf9vf/ALRr6Ar5/wD2mv8AmVv+3v8A9o0AeAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAe/wD7Mv8AzNP/AG6f+1q+gK+f/wBmX/maf+3T/wBrV9AUAFFFFABRRRQAUUUUAFFFFABRRRQB8/8A7TX/ADK3/b3/AO0a8Ar3/wDaa/5lb/t7/wDaNeAUAFe//sy/8zT/ANun/tavAK9//Zl/5mn/ALdP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/8A7TX/ADK3/b3/AO0a8Ar3/wDaa/5lb/t7/wDaNeAUAFe//sy/8zT/ANun/tavAK9//Zl/5mn/ALdP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHn/wATfib/AMK5/sv/AIlH9ofb/N/5efK2bNn+w2c7/bpXn/8Aw01/1KP/AJUv/tVH7TX/ADK3/b3/AO0a8AoA9/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aq8AooA9/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aq8AooA9/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aq8AooA9/8A+Gmv+pR/8qX/ANqr0D4ZfE3/AIWN/an/ABKP7P8AsHlf8vPm79+//YXGNnv1r5Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHn/AMTfib/wrn+y/wDiUf2h9v8AN/5efK2bNn+w2c7/AG6V5/8A8NNf9Sj/AOVL/wC1UftNf8yt/wBvf/tGvAKAPf8A/hpr/qUf/Kl/9qr0D4ZfE3/hY39qf8Sj+z/sHlf8vPm79+//AGFxjZ79a+QK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAef/E34Zf8LG/sv/ib/wBn/YPN/wCXbzd+/Z/trjGz3615/wD8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttfQFFAHn/wAMvhl/wrn+1P8Aib/2h9v8r/l28rZs3/7bZzv9ulegUUUAFfP/AO01/wAyt/29/wDtGvoCvn/9pr/mVv8At7/9o0AeAUUUUAegfDL4Zf8ACxv7U/4m/wDZ/wBg8r/l283fv3/7a4xs9+td/wD8My/9Td/5Tf8A7bR+zL/zNP8A26f+1q+gKAPn/wD4Zl/6m7/ym/8A22uA+Jvwy/4Vz/Zf/E3/ALQ+3+b/AMu3lbNmz/bbOd/t0r6/r5//AGmv+ZW/7e//AGjQB4BRRRQB6B8Mvhl/wsb+1P8Aib/2f9g8r/l283fv3/7a4xs9+td//wAMy/8AU3f+U3/7bR+zL/zNP/bp/wC1q+gKAPn/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2voCigD5//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9tr6AooA+f8A/k3P/qYf7d/7dPI8j/v5u3ed7Y2988H/AA01/wBSj/5Uv/tVH7TX/Mrf9vf/ALRrwCgD3/8A4aa/6lH/AMqX/wBqo/4aa/6lH/ypf/aq8AooA9//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qvAKKAPf/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qrwCigD3/8A4aa/6lH/AMqX/wBqr0D4ZfE3/hY39qf8Sj+z/sHlf8vPm79+/wD2FxjZ79a+QK9//Zl/5mn/ALdP/a1AH0BRRRQB8/8A7TX/ADK3/b3/AO0a8Ar3/wDaa/5lb/t7/wDaNeAUAFe//sy/8zT/ANun/tavAK9//Zl/5mn/ALdP/a1AH0BRRRQB5/8AE34m/wDCuf7L/wCJR/aH2/zf+XnytmzZ/sNnO/26V5//AMNNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABRRRQAUUUUAFFFFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFef/E34m/8ACuf7L/4lH9ofb/N/5efK2bNn+w2c7/bpXn//AA01/wBSj/5Uv/tVAH0BRXz/AP8ADTX/AFKP/lS/+1Uf8NNf9Sj/AOVL/wC1UAfQFFfP/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VQB9AUV8/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVAH0BXz/wDtNf8AMrf9vf8A7Ro/4aa/6lH/AMqX/wBqo/5OM/6l7+wv+3vz/P8A+/e3b5Pvnd2xyAeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQAfsy/wDM0/8Abp/7Wr6Ar5//AOTc/wDqYf7d/wC3TyPI/wC/m7d53tjb3zwf8NNf9Sj/AOVL/wC1UAfQFfP/AO01/wAyt/29/wDtGj/hpr/qUf8Aypf/AGquA+JvxN/4WN/Zf/Eo/s/7B5v/AC8+bv37P9hcY2e/WgDz+iiigD3/APZl/wCZp/7dP/a1fQFfP/7Mv/M0/wDbp/7Wr6AoAKKK8/8Aib8Tf+Fc/wBl/wDEo/tD7f5v/Lz5WzZs/wBhs53+3SgD0Civn/8A4aa/6lH/AMqX/wBqo/4aa/6lH/ypf/aqAD9pr/mVv+3v/wBo14BXoHxN+Jv/AAsb+y/+JR/Z/wBg83/l583fv2f7C4xs9+tef0AFFFegfDL4Zf8ACxv7U/4m/wDZ/wBg8r/l283fv3/7a4xs9+tAHn9Fe/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+20AeAUV7/wD8My/9Td/5Tf8A7bR/wzL/ANTd/wCU3/7bQB4BXv8A+zL/AMzT/wBun/taj/hmX/qbv/Kb/wDba9A+GXwy/wCFc/2p/wATf+0Pt/lf8u3lbNm//bbOd/t0oA9AooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACiiigAooooAKKKKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAKKKKACiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAKKKKACiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACiiigAooooA9//AGZf+Zp/7dP/AGtX0BXz/wDsy/8AM0/9un/tavoCgAr5/wD2mv8AmVv+3v8A9o19AV8//tNf8yt/29/+0aAPAKKKKACiiigAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooAKKKKACiiigAooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACiiigAooooAKKKKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr3/9mX/maf8At0/9rV4BXv8A+zL/AMzT/wBun/tagD6AooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAKKKKACiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAr0D4ZfE3/hXP9qf8Sj+0Pt/lf8vPlbNm/wD2Gznf7dK8/ooA9/8A+Gmv+pR/8qX/ANqo/wCGmv8AqUf/ACpf/aq8AooA9/8A+TjP+pe/sL/t78/z/wDv3t2+T753dscn/DMv/U3f+U3/AO20fsy/8zT/ANun/tavoCgD5/8A+GZf+pu/8pv/ANtrgPib8Mv+Fc/2X/xN/wC0Pt/m/wDLt5WzZs/22znf7dK+v6+f/wBpr/mVv+3v/wBo0AeAUUUUAFFFFABXv/7Mv/M0/wDbp/7WrwCvf/2Zf+Zp/wC3T/2tQB9AUUUUAef/ABN+GX/Cxv7L/wCJv/Z/2Dzf+Xbzd+/Z/trjGz3615//AMMy/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bXAfE34Zf8K5/sv8A4m/9ofb/ADf+XbytmzZ/ttnO/wBulfX9fP8A+01/zK3/AG9/+0aAPAKKKKAPQPhl8Tf+Fc/2p/xKP7Q+3+V/y8+Vs2b/APYbOd/t0rv/APhpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+TjP+pe/sL/t78/z/wDv3t2+T753dsc+AV7/APsy/wDM0/8Abp/7WoAP+GZf+pu/8pv/ANto/wCGZf8Aqbv/ACm//ba+gKKAPn//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22voCigD5/8A+GZf+pu/8pv/ANto/wCTc/8AqYf7d/7dPI8j/v5u3ed7Y2988fQFfP8A+01/zK3/AG9/+0aAD/hpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFFFFABRRRQAUUUUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK+v/ib8Mv+Fjf2X/xN/wCz/sHm/wDLt5u/fs/21xjZ79a8/wD+GZf+pu/8pv8A9toA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Ar3/wDZl/5mn/t0/wDa1H/DMv8A1N3/AJTf/ttegfDL4Zf8K5/tT/ib/wBofb/K/wCXbytmzf8A7bZzv9ulAHoFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAUUV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz360Aef0V7/wD8My/9Td/5Tf8A7bR/wzL/ANTd/wCU3/7bQAfsy/8AM0/9un/tavoCvP8A4ZfDL/hXP9qf8Tf+0Pt/lf8ALt5WzZv/ANts53+3SvQKACvn/wDaa/5lb/t7/wDaNfQFef8AxN+GX/Cxv7L/AOJv/Z/2Dzf+Xbzd+/Z/trjGz360AfIFFe//APDMv/U3f+U3/wC20f8ADMv/AFN3/lN/+20AeAUV7/8A8My/9Td/5Tf/ALbR/wAMy/8AU3f+U3/7bQB4BXv/AOzL/wAzT/26f+1qP+GZf+pu/wDKb/8Aba9A+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0oA9AooooAKKKKACvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz360AfIFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BXv/7Mv/M0/wDbp/7Wo/4Zl/6m7/ym/wD22j/k3P8A6mH+3f8At08jyP8Av5u3ed7Y2988AH0BRXz/AP8ADTX/AFKP/lS/+1Uf8NNf9Sj/AOVL/wC1UAfQFFef/DL4m/8ACxv7U/4lH9n/AGDyv+Xnzd+/f/sLjGz3616BQAV8/wD7TX/Mrf8Ab3/7Rr6Arz/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WgD5Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAPAK9//Zl/5mn/ALdP/a1H/DMv/U3f+U3/AO216B8Mvhl/wrn+1P8Aib/2h9v8r/l28rZs3/7bZzv9ulAHoFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvr/AOJvwy/4WN/Zf/E3/s/7B5v/AC7ebv37P9tcY2e/WvP/APhmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAK9//AGZf+Zp/7dP/AGtR/wAMy/8AU3f+U3/7bXoHwy+GX/Cuf7U/4m/9ofb/ACv+Xbytmzf/ALbZzv8AbpQB6BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXz/wDtNf8AMrf9vf8A7Rr6Ar5//aa/5lb/ALe//aNAHgFFFFAHv/7Mv/M0/wDbp/7Wr6Ar5/8A2Zf+Zp/7dP8A2tX0BQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV6B8Mvib/AMK5/tT/AIlH9ofb/K/5efK2bN/+w2c7/bpXn9FAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAHoHxN+Jv/Cxv7L/4lH9n/YPN/wCXnzd+/Z/sLjGz3615/RRQAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAef/E34m/8ACuf7L/4lH9ofb/N/5efK2bNn+w2c7/bpXn//AA01/wBSj/5Uv/tVH7TX/Mrf9vf/ALRrwCgD3/8A4aa/6lH/AMqX/wBqr0D4ZfE3/hY39qf8Sj+z/sHlf8vPm79+/wD2FxjZ79a+QK9//Zl/5mn/ALdP/a1AH0BRRRQB5/8AE34m/wDCuf7L/wCJR/aH2/zf+XnytmzZ/sNnO/26V5//AMNNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+Jv/Cuf7L/AOJR/aH2/wA3/l58rZs2f7DZzv8AbpXn/wDw01/1KP8A5Uv/ALVR+01/zK3/AG9/+0a8AoA9/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1r5Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB5/8Tfib/wrn+y/+JR/aH2/zf8Al58rZs2f7DZzv9ulef8A/DTX/Uo/+VL/AO1UftNf8yt/29/+0a8AoA9//wCGmv8AqUf/ACpf/aqP+TjP+pe/sL/t78/z/wDv3t2+T753dsc+AV7/APsy/wDM0/8Abp/7WoAP+GZf+pu/8pv/ANto/wCGZf8Aqbv/ACm//ba+gKKAPn//AJNz/wCph/t3/t08jyP+/m7d53tjb3zwf8NNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+Jv/Cuf7L/AOJR/aH2/wA3/l58rZs2f7DZzv8AbpXn/wDw01/1KP8A5Uv/ALVR+01/zK3/AG9/+0a8AoA9/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1r5Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAV6B8Mvib/wrn+1P+JR/aH2/wAr/l58rZs3/wCw2c7/AG6V5/RQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAegfE34m/8ACxv7L/4lH9n/AGDzf+Xnzd+/Z/sLjGz3615/RRQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP/AO01/wAyt/29/wDtGvAK+v8A4m/DL/hY39l/8Tf+z/sHm/8ALt5u/fs/21xjZ79a8/8A+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Ar3/8AZl/5mn/t0/8Aa1H/AAzL/wBTd/5Tf/ttegfDL4Zf8K5/tT/ib/2h9v8AK/5dvK2bN/8AttnO/wBulAHoFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9A+GXxN/wCFc/2p/wASj+0Pt/lf8vPlbNm//YbOd/t0oA+v6K+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoAP2mv+ZW/7e//AGjXgFegfE34m/8ACxv7L/4lH9n/AGDzf+Xnzd+/Z/sLjGz3615/QAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAfP/7TX/Mrf9vf/tGvAK9//aa/5lb/ALe//aNeAUAFe/8A7Mv/ADNP/bp/7WrwCvf/ANmX/maf+3T/ANrUAfQFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAfP/7TX/Mrf9vf/tGvAK9//aa/5lb/ALe//aNeAUAFe/8A7Mv/ADNP/bp/7WrwCvQPhl8Tf+Fc/wBqf8Sj+0Pt/lf8vPlbNm//AGGznf7dKAPr+ivn/wD4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qoAP2mv+ZW/7e/8A2jXgFegfE34m/wDCxv7L/wCJR/Z/2Dzf+Xnzd+/Z/sLjGz3615/QAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFAHz/8AtNf8yt/29/8AtGvAK+v/AIm/DL/hY39l/wDE3/s/7B5v/Lt5u/fs/wBtcY2e/WvP/wDhmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAPAKK9/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtoA8Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAPAKK9/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtoA8Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAPAKK9/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtoA8Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCvf/2Zf+Zp/wC3T/2tR/wzL/1N3/lN/wDttegfDL4Zf8K5/tT/AIm/9ofb/K/5dvK2bN/+22c7/bpQB6BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAUUUUAFFFFABRRRQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAUUUUAFFFFABRRRQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAef/ABN+Jv8Awrn+y/8AiUf2h9v83/l58rZs2f7DZzv9ulef/wDDTX/Uo/8AlS/+1UftNf8AMrf9vf8A7RrwCgD3/wD4aa/6lH/ypf8A2qvQPhl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvkCvf/wBmX/maf+3T/wBrUAfQFFFFAHn/AMTfib/wrn+y/wDiUf2h9v8AN/5efK2bNn+w2c7/AG6V5/8A8NNf9Sj/AOVL/wC1UftNf8yt/wBvf/tGvAKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD3/AP4aa/6lH/ypf/aqP+Gmv+pR/wDKl/8Aaq8AooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD3/AP4aa/6lH/ypf/aqP+Gmv+pR/wDKl/8Aaq8AooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qr0D4ZfE3/hY39qf8Sj+z/sHlf8vPm79+//AGFxjZ79a+QK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAef/E34Zf8LG/sv/ib/wBn/YPN/wCXbzd+/Z/trjGz3615/wD8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO21wHxN+GX/AArn+y/+Jv8A2h9v83/l28rZs2f7bZzv9ulfX9fP/wC01/zK3/b3/wC0aAPAKKKKACiiigAr0D4ZfE3/AIVz/an/ABKP7Q+3+V/y8+Vs2b/9hs53+3SvP6KAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD0D4m/E3/hY39l/8Sj+z/sHm/8ALz5u/fs/2FxjZ79a8/oooAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKAPP/ib8Mv+Fjf2X/xN/wCz/sHm/wDLt5u/fs/21xjZ79a8/wD+GZf+pu/8pv8A9tr6AooA+f8A/hmX/qbv/Kb/APba9A+GXwy/4Vz/AGp/xN/7Q+3+V/y7eVs2b/8AbbOd/t0r0CigAooooA8/+Jvwy/4WN/Zf/E3/ALP+web/AMu3m79+z/bXGNnv1rz/AP4Zl/6m7/ym/wD22voCigD5/wD+GZf+pu/8pv8A9to/5Nz/AOph/t3/ALdPI8j/AL+bt3ne2NvfPH0BXz/+01/zK3/b3/7RoAP+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPQPib8Tf+Fjf2X/xKP7P+web/wAvPm79+z/YXGNnv1rz+iigAr0D4ZfDL/hY39qf8Tf+z/sHlf8ALt5u/fv/ANtcY2e/WvP69/8A2Zf+Zp/7dP8A2tQAf8My/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bXoHwy+GX/Cuf7U/4m/8AaH2/yv8Al28rZs3/AO22c7/bpXoFFABRRRQB5/8AE34m/wDCuf7L/wCJR/aH2/zf+XnytmzZ/sNnO/26V5//AMNNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvr/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WvP8A/hmX/qbv/Kb/APbaAPAK9/8A2Zf+Zp/7dP8A2tR/wzL/ANTd/wCU3/7bR/ybn/1MP9u/9unkeR/383bvO9sbe+eAD6Aor5//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qgA/aa/5lb/t7/8AaNeAV7//AMnGf9S9/YX/AG9+f5//AH727fJ987u2OT/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APba4D4m/DL/AIVz/Zf/ABN/7Q+3+b/y7eVs2bP9ts53+3SgDz+iiigAooooAKKK9A+GXwy/4WN/an/E3/s/7B5X/Lt5u/fv/wBtcY2e/WgDz+ivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Ar3/8AZl/5mn/t0/8Aa1H/AAzL/wBTd/5Tf/ttH/Juf/Uw/wBu/wDbp5Hkf9/N27zvbG3vngA+gKK+f/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaqAPoCivP/hl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvQKACvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz360AfIFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV6B8Tfhl/wrn+y/+Jv/AGh9v83/AJdvK2bNn+22c7/bpXn9ABRRXoHwy+GX/Cxv7U/4m/8AZ/2Dyv8Al283fv3/AO2uMbPfrQB5/RXv/wDwzL/1N3/lN/8AttH/AAzL/wBTd/5Tf/ttAHgFFegfE34Zf8K5/sv/AIm/9ofb/N/5dvK2bNn+22c7/bpXn9ABXv8A+zL/AMzT/wBun/tavAK9A+GXxN/4Vz/an/Eo/tD7f5X/AC8+Vs2b/wDYbOd/t0oA+v6K+f8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqoA+gKK+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoA+gKK+f8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqoA+gKK+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoA+gKK8/8Ahl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1r0CgAr5//AGmv+ZW/7e//AGjX0BXn/wATfhl/wsb+y/8Aib/2f9g83/l283fv2f7a4xs9+tAHyBRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFegfE34Zf8ACuf7L/4m/wDaH2/zf+XbytmzZ/ttnO/26V5/QAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAFFFFABRRXn/xN+Jv/AArn+y/+JR/aH2/zf+XnytmzZ/sNnO/26UAegUV8/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVAB+01/zK3/AG9/+0a8Ar3/AP5OM/6l7+wv+3vz/P8A+/e3b5Pvnd2xyf8ADMv/AFN3/lN/+20AeAUV7/8A8My/9Td/5Tf/ALbXAfE34Zf8K5/sv/ib/wBofb/N/wCXbytmzZ/ttnO/26UAef0UUUAFFFFABRRRQAUUUUAFFegfDL4Zf8LG/tT/AIm/9n/YPK/5dvN379/+2uMbPfrXf/8ADMv/AFN3/lN/+20AeAV7/wDsy/8AM0/9un/taj/hmX/qbv8Aym//AG2vQPhl8Mv+Fc/2p/xN/wC0Pt/lf8u3lbNm/wD22znf7dKAPQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvn/9pr/mVv8At7/9o19AV8//ALTX/Mrf9vf/ALRoA8AooooA9/8A2Zf+Zp/7dP8A2tX0BXz/APsy/wDM0/8Abp/7Wr6AoAK+f/2mv+ZW/wC3v/2jX0BXz/8AtNf8yt/29/8AtGgDwCiiigAooooAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooAKKKKACvn/wDaa/5lb/t7/wDaNfQFfP8A+01/zK3/AG9/+0aAPAKKKKAPf/2Zf+Zp/wC3T/2tX0BXz/8Asy/8zT/26f8AtavoCgAooooAKKKKAPD/ANofQtY1v/hHP7J0q+v/ACftPmfZLd5dmfKxnaDjOD19DXiH/CCeMP8AoVNc/wDBdN/8TXv/AMdPG3iLwd/YP9gah9j+1faPO/cxybtvl7fvqcY3N09a8g/4Xb8Q/wDoYf8AySt//jdAHP8A/CCeMP8AoVNc/wDBdN/8TXt/7PGhaxon/CSf2tpV9Yed9m8v7XbvFvx5ucbgM4yOnqK8w/4Xb8Q/+hh/8krf/wCN16/8C/G3iLxj/b39v6h9s+y/Z/J/cxx7d3mbvuKM52r19KAPYKKKKAPD/wBofQtY1v8A4Rz+ydKvr/yftPmfZLd5dmfKxnaDjOD19DXiH/CCeMP+hU1z/wAF03/xNe//AB08beIvB39g/wBgah9j+1faPO/cxybtvl7fvqcY3N09a8g/4Xb8Q/8AoYf/ACSt/wD43QBz/wDwgnjD/oVNc/8ABdN/8TR/wgnjD/oVNc/8F03/AMTXQf8AC7fiH/0MP/klb/8Axuj/AIXb8Q/+hh/8krf/AON0Ac//AMIJ4w/6FTXP/BdN/wDE0f8ACCeMP+hU1z/wXTf/ABNdB/wu34h/9DD/AOSVv/8AG6P+F2/EP/oYf/JK3/8AjdAHP/8ACCeMP+hU1z/wXTf/ABNH/CCeMP8AoVNc/wDBdN/8TXQf8Lt+If8A0MP/AJJW/wD8bo/4Xb8Q/wDoYf8AySt//jdAHP8A/CCeMP8AoVNc/wDBdN/8TR/wgnjD/oVNc/8ABdN/8TXQf8Lt+If/AEMP/klb/wDxutbQviV8VPENw0dlrg2JjzJXs7cIn1Pl/oKTaWrFKSirs4n/AIQTxh/0Kmuf+C6b/wCJo/4QTxh/0Kmuf+C6b/4mvW59b+K8cDND4utpZAM7PsUK5/Hy64q7+MXxLsbqS2utcaKaM4ZGsrfI/wDIdJST2M6danU+B3PSf2eNC1jRP+Ek/tbSr6w877N5f2u3eLfjzc43AZxkdPUV7hXj/wAC/G3iLxj/AG9/b+ofbPsv2fyf3Mce3d5m77ijOdq9fSvYKo1CiiigAooooA8P/aH0LWNb/wCEc/snSr6/8n7T5n2S3eXZnysZ2g4zg9fQ14h/wgnjD/oVNc/8F03/AMTXv/x08beIvB39g/2BqH2P7V9o879zHJu2+Xt++pxjc3T1ryD/AIXb8Q/+hh/8krf/AON0Ac//AMIJ4w/6FTXP/BdN/wDE17f+zxoWsaJ/wkn9raVfWHnfZvL+127xb8ebnG4DOMjp6ivMP+F2/EP/AKGH/wAkrf8A+N16/wDAvxt4i8Y/29/b+ofbPsv2fyf3Mce3d5m77ijOdq9fSgD2CiiigAooooAK8H/aUsLy4s/D95DaTyWtr9p+0TJGSkW4whdzDhcngZ617xXJ69r99pvxD8I6PA0f2PVUvVuUZcnMcaOjKeoIOR6YY8ZwQAfFlFaniXTYdG8Vavpdu0jQWV7NbxtIQWKo5UE4AGcD0FZdAHv/AOzL/wAzT/26f+1q+gK+f/2Zf+Zp/wC3T/2tX0BQAV8//tNf8yt/29/+0a+gK+f/ANpr/mVv+3v/ANo0AeAUUUUAFFFFABRRRQAUUUUAe/8A7Mv/ADNP/bp/7Wr6Ar5//Zl/5mn/ALdP/a1fQFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5/8Tfib/wAK5/sv/iUf2h9v83/l58rZs2f7DZzv9ulef/8ADTX/AFKP/lS/+1UftNf8yt/29/8AtGvAKAPf/wDhpr/qUf8Aypf/AGqj/k4z/qXv7C/7e/P8/wD797dvk++d3bHPgFe//sy/8zT/ANun/tagA/4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2voCigDz/4ZfDL/hXP9qf8Tf8AtD7f5X/Lt5WzZv8A9ts53+3SvQKKKACvP/ib8Mv+Fjf2X/xN/wCz/sHm/wDLt5u/fs/21xjZ79a9AooA+f8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8Aba+gKKAPn/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22voCigD5/wD+GZf+pu/8pv8A9tr0D4ZfDL/hXP8Aan/E3/tD7f5X/Lt5WzZv/wBts53+3SvQKKACiiigDz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK8/wD+Gmv+pR/8qX/2qj9pr/mVv+3v/wBo14BQB7//AMNNf9Sj/wCVL/7VR/ycZ/1L39hf9vfn+f8A9+9u3yffO7tjnwCvf/2Zf+Zp/wC3T/2tQAf8My/9Td/5Tf8A7bR/wzL/ANTd/wCU3/7bX0BRQB8//wDJuf8A1MP9u/8Abp5Hkf8Afzdu872xt754P+Gmv+pR/wDKl/8AaqP2mv8AmVv+3v8A9o14BQB7/wD8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVeAUUAfR+hftD/ANt+IdM0n/hFvJ+3XcVt5v8AaG7ZvcLux5YzjOcZFaHjb46f8Id4vvtA/wCEc+2fZfL/AH/27y926NX+75Zxjdjr2rwDwJ/yUPw1/wBhW1/9GrXQfG3/AJK9rv8A27/+k8dAHf8A/Jxn/Uvf2F/29+f5/wD3727fJ987u2OT/hmX/qbv/Kb/APbaP2Zf+Zp/7dP/AGtX0BQB8/8A/DMv/U3f+U3/AO20f8m5/wDUw/27/wBunkeR/wB/N27zvbG3vnj6Ar5//aa/5lb/ALe//aNAB/w01/1KP/lS/wDtVH/DTX/Uo/8AlS/+1V4BRQB6B8Tfib/wsb+y/wDiUf2f9g83/l583fv2f7C4xs9+tef0UUAFFFFABRRRQAUUVt+GvDV14jv/ACosx2yEGacjhR6D1PtSbSV2TKSiuaWweGvDV14jv/KizHbIQZpyOFHoPU+1e2abptrpFhHZ2cQjhQfix7knuaNN0210iwjs7OIRwoPxY9yT3NWSa5ZSc35HhYrFOq/ICa5jxZ4Wg8Q2u9NsV9GP3cv97/Zb2/lXRk0wmtYRseeq8qcuaL1I/wBm+1nsbrxbbXMTRzRm0DI3b/XV71Xj3hnXB4f1OSfyVaK5CpPgDcQudpB9tzce5r1y1uoby2juLeRZIpBlWXvW9j6PB4yGJjppJbolrz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK9Ar5//aa/5lb/ALe//aNI7A/4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD0D4m/E3/hY39l/wDEo/s/7B5v/Lz5u/fs/wBhcY2e/WvP6KKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigDz/AOJvxN/4Vz/Zf/Eo/tD7f5v/AC8+Vs2bP9hs53+3SvP/APhpr/qUf/Kl/wDaqP2mv+ZW/wC3v/2jXgFAHv8A/wANNf8AUo/+VL/7VR4f+Jv/AAsb4veDv+JR/Z/2D7b/AMvPm799uf8AYXGNnv1rwCvQPgl/yV7Qv+3j/wBJ5KAOf8d/8lD8S/8AYVuv/RrVz9dB47/5KH4l/wCwrdf+jWrn6APf/wBmX/maf+3T/wBrV9AV8/8A7Mv/ADNP/bp/7Wr6AoAK8/8Aib8Mv+Fjf2X/AMTf+z/sHm/8u3m79+z/AG1xjZ79a9AooA+f/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APba+gKKAPn/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2voCigD5//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9tr6AooA+f8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8Aba+gKKAPn/8A5Nz/AOph/t3/ALdPI8j/AL+bt3ne2NvfPB/w01/1KP8A5Uv/ALVR+01/zK3/AG9/+0a8AoA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD6/+GXxN/4WN/an/Eo/s/7B5X/Lz5u/fv8A9hcY2e/WvQK+f/2Zf+Zp/wC3T/2tX0BQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//ALTX/Mrf9vf/ALRrwCvr/wCJvwy/4WN/Zf8AxN/7P+web/y7ebv37P8AbXGNnv1rz/8A4Zl/6m7/AMpv/wBtoA8Ar3/9mX/maf8At0/9rUf8My/9Td/5Tf8A7bXoHwy+GX/Cuf7U/wCJv/aH2/yv+Xbytmzf/ttnO/26UAegUUUUAfP/AO01/wAyt/29/wDtGvAK9/8A2mv+ZW/7e/8A2jXgFABRRXoHwy+GX/Cxv7U/4m/9n/YPK/5dvN379/8AtrjGz360Ac/4E/5KH4a/7Ctr/wCjVroPjb/yV7Xf+3f/ANJ469P0L9nj+xPEOmat/wAJT532G7iufK/s/bv2OG258w4zjGcGtDxt8C/+Ex8X32v/APCR/Y/tXl/uPsPmbdsap97zBnO3PTvQBz/7Mv8AzNP/AG6f+1q+gK+f/wDk3P8A6mH+3f8At08jyP8Av5u3ed7Y2988H/DTX/Uo/wDlS/8AtVAH0BXz/wDtNf8AMrf9vf8A7Ro/4aa/6lH/AMqX/wBqo/5OM/6l7+wv+3vz/P8A+/e3b5Pvnd2xyAeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttcB8Tfhl/wrn+y/8Aib/2h9v83/l28rZs2f7bZzv9ulAHn9FFbfhrw1deI7/yosx2yEGacjhR6D1PtSbSV2TKSiuaWweGvDV14jv/ACosx2yEGacjhR6D1PtXtmm6ba6RYR2dnEI4UH4se5J7mjTdNtdIsI7OziEcKD8WPck9zVkmuWUnN+R4WKxTqvyAmoyaCaYTWkIHmTmBNMJoJphNdMYnNKQE1u+GvE82g3Ox90llIf3kfp/tL7/zrAJphNdEYX0ZnDETpTU4OzR73a3UF7bR3NtIskMgyrL3rwX9pr/mVv8At7/9o1u+GPFE+gXWx90ljIf3kfcf7S+/863fiH8PIPina6Pc22uLZw2glKstt53meZs/21xjZ+vbFY1Kbgz6/AZhDFw00kt1/XQ+RqK9/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtrM9A8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCvf/ANmX/maf+3T/ANrUf8My/wDU3f8AlN/+20f8m5/9TD/bv/bp5Hkf9/N27zvbG3vngA+gKK+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoAP2mv+ZW/7e//AGjXgFe//wDJxn/Uvf2F/wBvfn+f/wB+9u3yffO7tjk/4Zl/6m7/AMpv/wBtoA8Ar0D4Jf8AJXtC/wC3j/0nkrv/APhmX/qbv/Kb/wDba6DwT8C/+EO8X2Ov/wDCR/bPsvmfuPsPl7t0bJ97zDjG7PTtQB4B47/5KH4l/wCwrdf+jWrn6+j9d/Z4/tvxDqerf8JT5P267lufK/s/ds3uW258wZxnGcCs/wD4Zl/6m7/ym/8A22gA/Zl/5mn/ALdP/a1fQFfP/wDybn/1MP8Abv8A26eR5H/fzdu872xt754P+Gmv+pR/8qX/ANqoA+gKK+f/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qgD6Aor5//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqoA+gKK+f/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qgD6Aor5//wCGmv8AqUf/ACpf/aq9A+GXxN/4WN/an/Eo/s/7B5X/AC8+bv37/wDYXGNnv1oA9AooooA+f/2mv+ZW/wC3v/2jXgFfX/xN+GX/AAsb+y/+Jv8A2f8AYPN/5dvN379n+2uMbPfrXn//AAzL/wBTd/5Tf/ttAHgFFe//APDMv/U3f+U3/wC21wHxN+GX/Cuf7L/4m/8AaH2/zf8Al28rZs2f7bZzv9ulAHn9FFFAHv8A+zL/AMzT/wBun/tavoCvkD4ZfE3/AIVz/an/ABKP7Q+3+V/y8+Vs2b/9hs53+3Su/wD+Gmv+pR/8qX/2qgD6Aor5/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1oA9AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACvf/wBmX/maf+3T/wBrV4BXv/7Mv/M0/wDbp/7WoA+gKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooA+f8A9pr/AJlb/t7/APaNeAV7/wDtNf8AMrf9vf8A7RrwCgAr3/8AZl/5mn/t0/8Aa1eAV7/+zL/zNP8A26f+1qAPoCiiigAooooAK+f/ANpr/mVv+3v/ANo19AV4z8dPDlx4k1LwvbxMEhi+1NPL/cU+Vjj1ODj6Gk2krsmUlFc0tjwHw14auvEd/wCVFmO2QgzTkcKPQep9q9s03TbXSLCOzs4hHCg/Fj3JPc0abptrpFhHZ2cQjhQfix7knuask1yyk5vyPCxWKdV+QE1GTQTTCa0hA8ycwJrn/HOr3/hXStOuEtV3aiZPJeToAm3Jx3zvGPpXpvhPwmdQZNQ1BCLUcxxn/lr7n/Z/nXEftMgKvhYAAAfawAO3+prdKx6WAy/2n72stOi7nlFv4/16KffLNFOmeY3iUDHsQAa9F0TXbXXbEXFudrjiSInlD/h6GvEqu6Xql1o98l1avtccMp6OPQ+1XCdnqdeNyunWh+6SjI9xJppNZmi63ba7Yi4tztZcCSMnlD/h6GtKu+CTV0fGVYypycJqzQV0PhfxRPoF1sfdJZSH95H/AHf9pff+dc9RWvIpKzFRrTozVSm7NHv1rdQXtrHc20iyQyDKsvepq8c8L+KJ9Autj7pLKQ/vI/7v+0vv/OvXbW6gvbWO5tpFkhkGVZe9edWoum/I+5y/MIYyF1pJbr+uhNRRRWJ6AV8//tNf8yt/29/+0a+gK+f/ANpr/mVv+3v/ANo0AeAUUUUAe/8A7Mv/ADNP/bp/7Wr6Ar5//Zl/5mn/ALdP/a1fQFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFFFFABRRRQAUUUUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQAUUUUAFfP/7TX/Mrf9vf/tGvoCvn/wDaa/5lb/t7/wDaNAHgFFFFABRRRQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5/wDE34Zf8LG/sv8A4m/9n/YPN/5dvN379n+2uMbPfrXn/wDwzL/1N3/lN/8AttfQFFAHz/8A8My/9Td/5Tf/ALbR/wAm5/8AUw/27/26eR5H/fzdu872xt754+gK+f8A9pr/AJlb/t7/APaNAB/w01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVXoHwy+Jv/AAsb+1P+JR/Z/wBg8r/l583fv3/7C4xs9+tfIFe//sy/8zT/ANun/tagD6AooooA8/8Aib8Mv+Fjf2X/AMTf+z/sHm/8u3m79+z/AG1xjZ79a8//AOGZf+pu/wDKb/8Aba+gKKAPn/8A4Zl/6m7/AMpv/wBto/5Nz/6mH+3f+3TyPI/7+bt3ne2NvfPH0BXz/wDtNf8AMrf9vf8A7RoA0NC/aH/tvxDpmk/8It5P267itvN/tDds3uF3Y8sZxnOMitDxt8dP+EO8X32gf8I59s+y+X+/+3eXu3Rq/wB3yzjG7HXtXgHgT/kofhr/ALCtr/6NWug+Nv8AyV7Xf+3f/wBJ46AO/wD+TjP+pe/sL/t78/z/APv3t2+T753dscn/AAzL/wBTd/5Tf/ttH7Mv/M0/9un/ALWr6AoA+f8A/hmX/qbv/Kb/APba9A+GXwy/4Vz/AGp/xN/7Q+3+V/y7eVs2b/8AbbOd/t0r0CigAooooA8/+JvxN/4Vz/Zf/Eo/tD7f5v8Ay8+Vs2bP9hs53+3SvP8A/hpr/qUf/Kl/9qo/aa/5lb/t7/8AaNeN+GvDV14jv/KizHbIQZpyOFHoPU+1JtJXZMpKK5pbHv3hz46XviS7aK38JCKFP9ZcNqGVT048oZPtmlvr641G7e5uXLyN+QHoPaszTdNtdIsI7OziEcKD8WPck9zVkmuWUnN+R4WKxTqvyAmoyaCaYTWkIHmTmBNc3qXxA0zw5rEcUmnHVWj5lhWfylU9gTtbPuMUfEDUtR8OaJYSRRGJtT8wRSnqqptyQPfeMH2NeNklmLMSSTkk963Ssenl+X89qtVadF3Pfh+0yFUAeEAAOABqXT/yFVjXL+P4lw6TqGt6EbAWYlMVs10ZN4k2fM3yrjGzp781wngjwR5fl6tq0XzcNBbuOnozD19BXojNWE6l/didWMxtvcpv5mRceGNBngMTaRZhT3SII35jBry7xZ4Qm0Cb7RAWmsHPyuRzGfRv8a9jZqr3EUVzA8M0ayRONrIwyCKunFnm0swnRne912PLvA/ji18JWOr2l3ov9pJqHlFWFz5JhMe/kHY2T8/t075rt9F1u11yyFxbna44kiJ+ZD/h71554s8KSaFObi3DSWEh+VupjP8AdP8AQ1jaXql1pF6l1avtccMp6OPQ+1ddKq6bs9juxuCpZjSVWk/e6P8ARnt1FZuia3a65ZCe3O1xxJETyh/w9DWlXqwtJXR8bUpypycJqzQV0PhfxRPoF1sfdJZSH95F/d/2l9/51z1FaOmprlkVRrTozVSm7NHffEP4rweBrXR7m20xdVh1MSlWW58rZs2f7DZzv9sYrhf+Gmv+pR/8qX/2qsLxRoZ8Q6ZHB5zLLbFnt8n5QWxuBHvtXn2FeRXNtNZ3MlvcRtHLGcMrdq8fEYeVF+R9zl+YQxkL7SW6/roe9f8ADTX/AFKP/lS/+1Uf8nGf9S9/YX/b35/n/wDfvbt8n3zu7Y58Ar3/APZl/wCZp/7dP/a1c56Af8My/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB5/8ADL4Zf8K5/tT/AIm/9ofb/K/5dvK2bN/+22c7/bpXoFFFABXP6v4n/svxf4c0D7H5v9s/af3/AJu3yfJjD/dwd2c46jHvXQV5/wCLf+SvfDr/ALif/pOtAHH67+0P/YniHU9J/wCEW877Ddy23m/2ht37HK7seWcZxnGTWf8A8NNf9Sj/AOVL/wC1V5B47/5KH4l/7Ct1/wCjWrn6APf/APk4z/qXv7C/7e/P8/8A797dvk++d3bHJ/wzL/1N3/lN/wDttH7Mv/M0/wDbp/7Wr6AoA+f/APhmX/qbv/Kb/wDbaP8AhmX/AKm7/wApv/22voCigD5//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtr6AooA+f/APhmX/qbv/Kb/wDbaP8AhmX/AKm7/wApv/22voCigD5//wCGZf8Aqbv/ACm//baP+Tc/+ph/t3/t08jyP+/m7d53tjb3zx9AV8//ALTX/Mrf9vf/ALRoAP8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA+v/hl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvQK+f/wBmX/maf+3T/wBrV9AUAFef/E34Zf8ACxv7L/4m/wDZ/wBg83/l283fv2f7a4xs9+tegUUAfP8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttfQFFAHz/8A8My/9Td/5Tf/ALbR/wAMy/8AU3f+U3/7bX0BRQB8/wD/AAzL/wBTd/5Tf/ttegfDL4Zf8K5/tT/ib/2h9v8AK/5dvK2bN/8AttnO/wBulegUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFef8AxN+Jv/Cuf7L/AOJR/aH2/wA3/l58rZs2f7DZzv8AbpXn/wDw01/1KP8A5Uv/ALVQB9AV8/8A7TX/ADK3/b3/AO0aP+Gmv+pR/wDKl/8AaqP+TjP+pe/sL/t78/z/APv3t2+T753dscgHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bXAfE34Zf8K5/sv/AIm/9ofb/N/5dvK2bNn+22c7/bpQB5/RRRQAUV6B8Mvhl/wsb+1P+Jv/AGf9g8r/AJdvN379/wDtrjGz3613/wDwzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFe//sy/8zT/ANun/taj/hmX/qbv/Kb/APba9A+GXwy/4Vz/AGp/xN/7Q+3+V/y7eVs2b/8AbbOd/t0oA9AooooAKK8/+JvxN/4Vz/Zf/Eo/tD7f5v8Ay8+Vs2bP9hs53+3SvP8A/hpr/qUf/Kl/9qoA+gK+f/2mv+ZW/wC3v/2jR/w01/1KP/lS/wDtVcB8Tfib/wALG/sv/iUf2f8AYPN/5efN379n+wuMbPfrQBz/AIE/5KH4a/7Ctr/6NWug+Nv/ACV7Xf8At3/9J465/wACf8lD8Nf9hW1/9GrXQfG3/kr2u/8Abv8A+k8dAHf/ALMv/M0/9un/ALWr6Ar5A+GXxN/4Vz/an/Eo/tD7f5X/AC8+Vs2b/wDYbOd/t0rv/wDhpr/qUf8Aypf/AGqgD6Aor5//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qgD6Aor5/wD+Gmv+pR/8qX/2qtrw58dL3xJdtFb+EhFCn+suG1DKp6ceUMn2zSbSV2TKSiuaWwfHTw5ceJNS8L28TBIYvtTTy/3FPlY49Tg4+hrN03TbXSLCOzs4hHCg/Fj3JPc1p319cajdvc3Ll5G/ID0HtVUmuWUnN+R4WKxTqvyAmoyaCaYTWkIHmTmBNdb4T8JnUGTUNQQi1HMcZ/5a+5/2f50eE/CZ1Bk1DUEItRzHGf8Alr7n/Z/nXpAAVQAAAOAB2rdKx6eX5fz2q1Vp0Xc8A/aZAVfCwAAA+1gAdv8AU1xngjwR5fl6tq0XzcNBbuOnozD19BXrvxEi0vxFrmlyMPP/ALK83b3RnfZz742fr7VjM1YVKl/didWMxlvcgDNUTNQzVGzU6dM8KpUBmqtd3cFlbSXNzIscMYyzN2q3b2897cx29vG0k0hwqr3rR174H33iIRef4pW1hUA/Z0sd4DdyW8wbvyFdKSih4TCTxc7LSK3Z4L4n8Tz6/c7E3R2UZ/dx+v8AtN7/AMq5+vf/APhmX/qbv/Kb/wDbaP8AhmX/AKm7/wApv/22pbufW0qUKUFCCskeG6Xql1pF8l1avtccMp6OPQ+1euaJrVtrlj9otzh1wJYyeYz7+3Bwe9a3/DMv/U3f+U3/AO212vgX4P2vhCx1i0u9T/tOPUfKwfs3kmEx78EHc2T8/t075row+IdJ2ex5+ZZZDFx5lpNbP9GcNRWtr+gXWgXxhnG+JuYpgOHH9D6ismvdptSXNHY+IqU50puE1ZoKwfEvhqHXrbem2O8jH7uT1/2W9v5VvUtaSpRqR5ZLQqjWnRmqlN2aPCLm2ms7mS3uI2jljOGVu1e9fsy/8zT/ANun/taud8TeGYNdtt6bY72Mfu5PX/Zb2/lXUfs3W01nc+LLe4jaOWM2gZW7f66vn8VhZUJeXRn3OX5hDGQutJLdf10PeqKKK5T0AooooAK8/wDFv/JXvh1/3E//AEnWvQK8/wDFv/JXvh1/3E//AEnWgD5g8d/8lD8S/wDYVuv/AEa1c/XQeO/+Sh+Jf+wrdf8Ao1q5+gD3/wDZl/5mn/t0/wDa1fQFfIHwy+Jv/Cuf7U/4lH9ofb/K/wCXnytmzf8A7DZzv9uld/8A8NNf9Sj/AOVL/wC1UAfQFFfP/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VQB9AUV8/wD/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVAH0BRXz/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1UAfQFfP/7TX/Mrf9vf/tGj/hpr/qUf/Kl/9qrgPib8Tf8AhY39l/8AEo/s/wCweb/y8+bv37P9hcY2e/WgDz+iiigD3/8AZl/5mn/t0/8Aa1fQFfP/AOzL/wAzT/26f+1q+gKACiivP/ib8Tf+Fc/2X/xKP7Q+3+b/AMvPlbNmz/YbOd/t0oA9Aor5/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqgD6Aor5//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qgD6Aor5/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1oA9AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACvf/wBmX/maf+3T/wBrV4BXv/7Mv/M0/wDbp/7WoA+gKKKKACiiigAr5/8A2mv+ZW/7e/8A2jX0BXz/APtNf8yt/wBvf/tGgDwCiiigD3/9mX/maf8At0/9rV9AV8//ALMv/M0/9un/ALWr6AoAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACiiigDoPAn/ACUPw1/2FbX/ANGrXQfG3/kr2u/9u/8A6Tx1z/gT/kofhr/sK2v/AKNWug+Nv/JXtd/7d/8A0njoA8/ooooAKKKKACvd/CNlFY+FNOSJQPNhWZz6s4DEn88fhXhFereAPFEN3p8Wj3LhLqBdsWekiDoB7j09B9ayqxbRwZhGTpXXQ7omoyaCaYTUwgfOTmBNW9GtUv8AWrO1l/1ckqhvcdxVEmnW9zJaXMVxE2JInDqfcHNdMYGCmlJOWx7sqqihVAVQMAAYAFc/4yv5bHRNsLFXncRlh1C4JP8ALH41e0PXLbXbEXEBxIuBLETyjf4ehqLxLpL6vpDQxY89GEkeeMkdvxBNRNOzR9jUl7Sg5Une60PKGaomanzK8MrRyKyOpwysMEGoGasqdM+VqVAZqjJoJphNdkIHFOZ6/wCF/DUGh2gkcCS9lUeZJ/dH90e3866CuH8G+MFu1j0vUXAuAAsMp6SDsp9/5/Xr3FZzi09T7PAVKM6CdDb+twoooqTsCiiigCnqemWur2L2l3Hvjboe6nsQexrx3X9AutAvjBMN0TcxTAcOP6H1Fe0SXdvFcxW0k8azygmOMtgtjrgVDqemWur2L2l3Hvjboe6nsQexrswuJlQlr8LPKzHLoYyN46TXX9GeEUVq6/oVz4fv/s8/zRvkwyjo6j+oyMisqvo6bjOKlHY+JqU50puE1ZoK7D4bXAt9fuoBGubuEb3A5yhJXn0+Zvzrj6674WvaX2vaq0cu+bT440dR0UyFu/qAh/Oscc4LDy5v6Z35TGo8XD2fTf06nqtFFFfLH3gUUUUAFef+Lf8Akr3w6/7if/pOtegV5/4t/wCSvfDr/uJ/+k60AfMHjv8A5KH4l/7Ct1/6NaufroPHf/JQ/Ev/AGFbr/0a1c/QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB7/+zL/zNP8A26f+1q+gK+f/ANmX/maf+3T/ANrV9AUAFfP/AO01/wAyt/29/wDtGvoCvn/9pr/mVv8At7/9o0AeAUUUUAFFFFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//ALTX/Mrf9vf/ALRrwCvf/wBpr/mVv+3v/wBo14BQAV6B8Mvib/wrn+1P+JR/aH2/yv8Al58rZs3/AOw2c7/bpXn9FAHv/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VXgFFAH1/wDDL4m/8LG/tT/iUf2f9g8r/l583fv3/wCwuMbPfrXoFfP/AOzL/wAzT/26f+1q+gKACvP/AIm/DL/hY39l/wDE3/s/7B5v/Lt5u/fs/wBtcY2e/WvQKKAPn/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22voCigDz/wCGXwy/4Vz/AGp/xN/7Q+3+V/y7eVs2b/8AbbOd/t0r0CiigArz/wCJvxN/4Vz/AGX/AMSj+0Pt/m/8vPlbNmz/AGGznf7dK9Ar5/8A2mv+ZW/7e/8A2jQAf8NNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAegfE34m/8ACxv7L/4lH9n/AGDzf+Xnzd+/Z/sLjGz3615/RRQAV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3615/Xv8A+zL/AMzT/wBun/tagDQ0L9nj+xPEOmat/wAJT532G7iufK/s/bv2OG258w4zjGcGtDxt8C/+Ex8X32v/APCR/Y/tXl/uPsPmbdsap97zBnO3PTvXsFFAHz//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bT4/2aXikWSPxiyOpDKy6dgg+o/e177RQB5Jqfg3UvD2mwyT3q6iqjbLcJB5RB7Erub889fSsEmvd3RJI2jkUMjDDKwyCPSvMPFnhR9JdryzUtYseR1MR9D7eh/yXFK585mWAdO9WktOq7f8AAOUJppNBNMJrqjE+elIu6Xq11o98l3aPtdeGU9HHofavYNC12116xFxbna44liJ5Q/4ehrxAmrulardaNfJd2j7XHDKejj0I9KudHmWm525fmcsLPllrB7/5o9Q8U+Fk1iI3VqFS+QfQSj0Pv6H/ACPLJkeGV4pUZJEJVlYYIPpXsuha7a69Yi4tztccSxE8of8AD0NZfizwomswm6tAqX6D6CUeh9/Q/wCRyRXLK0j28fgo4mH1jD6t/j/wTygmoyafNHJDK8UqMkiEqysMEH0qOu6ED5GcnewAkHIOCK6K5+LWqeHdFR5NE/tbyuJJRdeU4XsSNjZ9z/8AXNc7QQCMHkVrKipxszfB42phKnPD5rueifDL4m/8LG/tT/iUf2f9g8r/AJefN379/wDsLjGz3616BXjvwltdM8O65rEaSeT/AGp5JijI+UMm/IB7Z3jA9j7CvYq8ypTlTlyyPu8LiqeJpqpTf/ACuT8YeMLnwxeabb2+lreLdrK0krXHliALtxxtO7O48cfdP4a2v6/a6BYmaY75W4ihB5c/0Hqa8d1PU7rVr57u7k3yv0HZR2AHYV1YTCOq+aXw/medmmaLCx9nT+N/gF7ql5f6i1/PMxuCwKspxsx0A9MVq6p8ZdS8O6dDJP4eGpKo2y3CXflEHsSvlt+eevpXP010SSNo3UMjDDKwyCK9ithIVYcu1tj5nB5hVw1X2l733Xf/AIJoabqVz8dr1Lu0k/4RyTw/1H/H2LkT9QR+72geT753dscz67oF3oF55Nx88bcxzKMK4/ofarfwa0uz8O6zrsMc4VNQEDQRN1BTzNwB7/fGO/X0r1u9sLXUYPIvIEmi3BtrjuK8yjXqYKo4TWn9ao+lxOFoZpRVWk/e7/ozyTT/AABqfiTR5JY9RGlLJxFM0Hmsw7kDcuPY5rDJP7OrEknxEde5JP8Aonk+R/383bvO9sbe+ePfgAqhVAAAwAO1eAftNf8AMrf9vf8A7RrlxOJniJ80tuiO7BYKnhKfJDfq+4f8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVeAUVznYe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVHh/4m/wDCxvi94O/4lH9n/YPtv/Lz5u/fbn/YXGNnv1rwCvQPgl/yV7Qv+3j/ANJ5KAOf8d/8lD8S/wDYVuv/AEa1c/XQeO/+Sh+Jf+wrdf8Ao1q5+gD0D4ZfDL/hY39qf8Tf+z/sHlf8u3m79+//AG1xjZ79a7//AIZl/wCpu/8AKb/9to/Zl/5mn/t0/wDa1fQFAHz/AP8ADMv/AFN3/lN/+21wHxN+GX/Cuf7L/wCJv/aH2/zf+XbytmzZ/ttnO/26V9f18/8A7TX/ADK3/b3/AO0aAPAKKKKAPQPhl8Mv+Fjf2p/xN/7P+weV/wAu3m79+/8A21xjZ79a7/8A4Zl/6m7/AMpv/wBto/Zl/wCZp/7dP/a1fQFAHz//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8Aybn/ANTD/bv/AG6eR5H/AH83bvO9sbe+eD/hpr/qUf8Aypf/AGqj9pr/AJlb/t7/APaNeAUAe/8A/DTX/Uo/+VL/AO1Uf8nGf9S9/YX/AG9+f5//AH727fJ987u2OfAK9/8A2Zf+Zp/7dP8A2tQAf8My/wDU3f8AlN/+20f8My/9Td/5Tf8A7bX0BRQB8/8A/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8AwzL/ANTd/wCU3/7bXoHwy+GX/Cuf7U/4m/8AaH2/yv8Al28rZs3/AO22c7/bpXoFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvr/AOJvwy/4WN/Zf/E3/s/7B5v/AC7ebv37P9tcY2e/WvP/APhmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//ba4D4m/DL/hXP8AZf8AxN/7Q+3+b/y7eVs2bP8AbbOd/t0oA8/ooooA9/8A2Zf+Zp/7dP8A2tX0BXz/APsy/wDM0/8Abp/7Wr6AoAKKK8/+JvxN/wCFc/2X/wASj+0Pt/m/8vPlbNmz/YbOd/t0oA9Aor5//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqoA+gKK+f/APhpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qgD6Ar5//AGmv+ZW/7e//AGjR/wANNf8AUo/+VL/7VR/ycZ/1L39hf9vfn+f/AN+9u3yffO7tjkA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Aor3/wD4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9toA8Ar3/APZl/wCZp/7dP/a1H/DMv/U3f+U3/wC216B8Mvhl/wAK5/tT/ib/ANofb/K/5dvK2bN/+22c7/bpQB6BRRRQAUUUUAFFFFABRRRQAU10SWNo5FDIwwysMgj0p1FAHlXi7wk+kSNe2Sl7FjyOpiPofb0P+TyJNfQMkaSxtHIodGGGVhkEehryrxf4QfR5GvbJS9gx5HUwn0Pt6H/J66NRP3WfJ5tlbp3rUV7vVdv+B+RyVTWtrPe3UdtbRtJNIcKq96LW1nvbqO2to2kmkOFVe9eu+F/C8GgWu99sl7IP3kn93/ZX2/nXRUqKmvM83L8vnjJ9ord/11F8LeGIfD9oWYiS9lH72QdB/sj2/nWxbX1rdyTR29xHK8DbJFU5Kn0NcX4y8ZfZ/M0zTJP3vKzTqfuf7K+/qe316cLpWrXejX6Xdo+HHDKejjuD7VyqlKpeT3PeqZrh8FOOHpRvFb/11fc9M8W+Eo9aiN3aBUv0H0Eo9D7+h/yPKJYpIJXilRkkQlWVhgg+lamtfH+60O9NvceENyHmOUaj8rj/AL9dfam6Frr/ABhl1G9stMi0q40yNBJGZfON2X3bfmwuzaI27HO4cjFVQq8j5Jk5llsMVD6zhtW/x/4P9bmVRT5YpIJXilRkkQlWVhgg+lMr1YxPk2raMUEg5BwRXbaZ8Rbq008QXdr9qmQYSUybSfTdxz9a4ilrSVCFRWmrnRh8VWwzcqUrXLep6ndatfPd3cm+Rug7KOwA7CqlFFdMIJKyMZSlOTlJ3bCiiug0/wAAan4j0eSWPURpSycRTNB5rMO5A3Lj2OaqrVhRhzzNsNhqmJqKnTWv5Dvh7ZWOv6/egzljpRieRE/vuW2jPtsOR9K9hrwAk/s6sSSfER17kk/6J5Pkf9/N27zvbG3vnhP+Gmv+pR/8qX/2qvmMTiZYifNL5H3WCwdPCU+SHzfc+gK+f/2mv+ZW/wC3v/2jR/w01/1KP/lS/wDtVcB8Tfib/wALG/sv/iUf2f8AYPN/5efN379n+wuMbPfrXOdh5/RRRQAUV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3613/APwzL/1N3/lN/wDttAHgFegfBL/kr2hf9vH/AKTyV3//AAzL/wBTd/5Tf/ttdB4J+Bf/AAh3i+x1/wD4SP7Z9l8z9x9h8vdujZPveYcY3Z6dqAPAPHf/ACUPxL/2Fbr/ANGtXP19H67+zx/bfiHU9W/4Snyft13Lc+V/Z+7Zvcttz5gzjOM4FZ//AAzL/wBTd/5Tf/ttAB+zL/zNP/bp/wC1q+gK+f8A/k3P/qYf7d/7dPI8j/v5u3ed7Y2988H/AA01/wBSj/5Uv/tVAH0BXz/+01/zK3/b3/7Ro/4aa/6lH/ypf/aqP+TjP+pe/sL/ALe/P8//AL97dvk++d3bHIB4BRXv/wDwzL/1N3/lN/8AttH/AAzL/wBTd/5Tf/ttAB+zL/zNP/bp/wC1q+gK+f8A/k3P/qYf7d/7dPI8j/v5u3ed7Y2988H/AA01/wBSj/5Uv/tVAH0BRXz/AP8ADTX/AFKP/lS/+1Uf8NNf9Sj/AOVL/wC1UAfQFFfP/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VQAftNf8yt/29/8AtGvAK9//AOTjP+pe/sL/ALe/P8//AL97dvk++d3bHJ/wzL/1N3/lN/8AttAHgFe//sy/8zT/ANun/taj/hmX/qbv/Kb/APbaP+Tc/wDqYf7d/wC3TyPI/wC/m7d53tjb3zwAfQFFfP8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVQB9AUV8//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVAH0BRXz/AP8ADTX/AFKP/lS/+1V6B8Mvib/wsb+1P+JR/Z/2Dyv+Xnzd+/f/ALC4xs9+tAHoFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXz/wDtNf8AMrf9vf8A7Rr6Ar5//aa/5lb/ALe//aNAHgFFFFAHv/7Mv/M0/wDbp/7Wr6Ar5/8A2Zf+Zp/7dP8A2tX0BQAV8/8A7TX/ADK3/b3/AO0a+gK+f/2mv+ZW/wC3v/2jQB4BRRRQAUUUUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFNkjSWNo5FDowwysMgj0NOooAyNI8Nabok881pEfMlP3nOSi/3R7VzXjLxl9n8zTNMk/ffdmnU/c/2V9/U9vr07wjIweleUeL/AAi+kSNe2Ss9ix5HUxE9j7eh/wAnelac/fZ42aKrh8Ly4WNl1t0X9bnJUUUV6cYnxRS1TS7XV7J7W6Tch5Vh1Q+o966T4AaLc6HfeKbe4GUb7KY5AOHH779fUVkVc0zVLvSLxbqzlMcg4I6hh6EdxU1sKqqutz1MtzOWElyy1g91+qPTvFvhKPWojd2gVL9B9BKPQ+/of8jyiWKSCV4pUZJEJVlYYIPoa7j/AIWbdfZ8f2bD52Pv+Yduf93r+tcdqF/canfS3l0waaU5YgYHTA/QVpg6daC5am3Q0zarg60lUoP3nvpp/wAOVqKKK9KMTxwooroPAGn6d4j1u/jllEq6Z5ZliHRmfdgE+2w5HuKdWrCjDnmdGGw1TE1FTprX8jU8H+DzqLJqOooRaA5jiP8Ay19z/s/zr04AKoVQAAMADtQAFUKoAAGAB2pa+YxOJniJ80tuiPusFgqeEp8kN+r7nz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFc52BRRRQAUUUUAe//ALMv/M0/9un/ALWr6Ar5/wD2Zf8Amaf+3T/2tX0BQAUUUUAFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXv/AOzL/wAzT/26f+1q8Ar3/wDZl/5mn/t0/wDa1AH0BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAUUUUAFFFFAHv8A+zL/AMzT/wBun/tavoCvn/8AZl/5mn/t0/8Aa1fQFABXz/8AtNf8yt/29/8AtGvoCvn/APaa/wCZW/7e/wD2jQB4BRRRQAUUUUAFe/8A7Mv/ADNP/bp/7WrwCvf/ANmX/maf+3T/ANrUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXz/APtNf8yt/wBvf/tGvoCvn/8Aaa/5lb/t7/8AaNAHgFFFFAHoHwy+Jv8Awrn+1P8AiUf2h9v8r/l58rZs3/7DZzv9uld//wANNf8AUo/+VL/7VXgFFAHv/wDw01/1KP8A5Uv/ALVXAfE34m/8LG/sv/iUf2f9g83/AJefN379n+wuMbPfrXn9FABRRRQAUUUUAFe//sy/8zT/ANun/tavAK9//Zl/5mn/ALdP/a1AH0BRRRQB5/8AE34m/wDCuf7L/wCJR/aH2/zf+XnytmzZ/sNnO/26V5//AMNNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+Jv/Cuf7L/AOJR/aH2/wA3/l58rZs2f7DZzv8AbpXn/wDw01/1KP8A5Uv/ALVR+01/zK3/AG9/+0a8AoA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPo/Qv2h/7b8Q6ZpP/CLeT9uu4rbzf7Q3bN7hd2PLGcZzjIrQ8bfHT/hDvF99oH/COfbPsvl/v/t3l7t0av8Ad8s4xux17V4B4E/5KH4a/wCwra/+jVroPjb/AMle13/t3/8ASeOgD3/4ZfE3/hY39qf8Sj+z/sHlf8vPm79+/wD2FxjZ79a9Ar5//Zl/5mn/ALdP/a1fQFABXn/xN+Jv/Cuf7L/4lH9ofb/N/wCXnytmzZ/sNnO/26V6BXz/APtNf8yt/wBvf/tGgA/4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD3/wD4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD3/wD4aa/6lH/ypf8A2qvQPhl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvkCvf/wBmX/maf+3T/wBrUAfQFNkjSWNo5FDowwysMgj0NOooA8o8X+EH0eRr2yUvYMeR1MJ9D7eh/wAnkq+gpI0ljaORQ6MMMrDII9DXlXi/wg+jyNe2Sl7BjyvUwn0Pt6H/ACfTwuIUvcnufI5tlPsr1qK93qu3/A/I5Kiilr1YxPnwoooraMQCiiu08H+DzqLJqOooRaA5jiP/AC19z/s/zp1asKMOeZ0YbDVMTUVOmtfyMvT/AABqfiPR5JY9RGlLJxFM0Hmsw7kDcuPY5rDJP7OrEknxEde5JP8Aonk+R/383bvO9sbe+ePfgAqhVAAAwAO1eAftNf8AMrf9vf8A7Rr5jE4meInzS26I+6wWCp4SnyQ36vuH/DTX/Uo/+VL/AO1Uf8NNf9Sj/wCVL/7VXgFFc52HoHxN+Jv/AAsb+y/+JR/Z/wBg83/l583fv2f7C4xs9+tef0UUAFegfDL4Zf8ACxv7U/4m/wDZ/wBg8r/l283fv3/7a4xs9+tef17/APsy/wDM0/8Abp/7WoAP+GZf+pu/8pv/ANto/wCGZf8Aqbv/ACm//ba+gKKAPn//AJNz/wCph/t3/t08jyP+/m7d53tjb3zwf8NNf9Sj/wCVL/7VR+01/wAyt/29/wDtGvAKAPf/APhpr/qUf/Kl/wDaq9A+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a+QK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+GX/Cxv7L/AOJv/Z/2Dzf+Xbzd+/Z/trjGz3615/8A8My/9Td/5Tf/ALbX0BRQB8//APDMv/U3f+U3/wC216B8Mvhl/wAK5/tT/ib/ANofb/K/5dvK2bN/+22c7/bpXoFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFegfDL4Zf8LG/tT/AIm/9n/YPK/5dvN379/+2uMbPfrXn9e//sy/8zT/ANun/tagA/4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2voCigDz/4ZfDL/hXP9qf8Tf8AtD7f5X/Lt5WzZv8A9ts53+3SvQKKKACvP/ib8Mv+Fjf2X/xN/wCz/sHm/wDLt5u/fs/21xjZ79a9AooA+f8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8Aba+gKKAPn/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22voCigD5/wD+GZf+pu/8pv8A9tr0D4ZfDL/hXP8Aan/E3/tD7f5X/Lt5WzZv/wBts53+3SvQKKACiiigAooooAKKKKACiiigAooooAKKKKACivP/AIm/E3/hXP8AZf8AxKP7Q+3+b/y8+Vs2bP8AYbOd/t0rz/8A4aa/6lH/AMqX/wBqoA+gK+f/ANpr/mVv+3v/ANo0f8NNf9Sj/wCVL/7VXAfE34m/8LG/sv8A4lH9n/YPN/5efN379n+wuMbPfrQB5/RRRQAUV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3613/APwzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttcB8Tfhl/wrn+y/wDib/2h9v8AN/5dvK2bNn+22c7/AG6UAef0UUUAFFegfDL4Zf8ACxv7U/4m/wDZ/wBg8r/l283fv3/7a4xs9+td/wD8My/9Td/5Tf8A7bQB4BXv/wCzL/zNP/bp/wC1qP8AhmX/AKm7/wApv/22vQPhl8Mv+Fc/2p/xN/7Q+3+V/wAu3lbNm/8A22znf7dKAPQKKKKAPn/9pr/mVv8At7/9o14BX1/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz3615//wAMy/8AU3f+U3/7bQB4BXv/AOzL/wAzT/26f+1qP+GZf+pu/wDKb/8Aba9A+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0oA9AooooA+f/wBpr/mVv+3v/wBo14BX1/8AE34Zf8LG/sv/AIm/9n/YPN/5dvN379n+2uMbPfrXn/8AwzL/ANTd/wCU3/7bQB4BRXv/APwzL/1N3/lN/wDttH/DMv8A1N3/AJTf/ttAHkHgT/kofhr/ALCtr/6NWug+Nv8AyV7Xf+3f/wBJ469P0L9nj+xPEOmat/wlPnfYbuK58r+z9u/Y4bbnzDjOMZwa0PG3wL/4THxffa//AMJH9j+1eX+4+w+Zt2xqn3vMGc7c9O9AHP8A7Mv/ADNP/bp/7Wr6Ar5//wCTc/8AqYf7d/7dPI8j/v5u3ed7Y2988H/DTX/Uo/8AlS/+1UAfQFfP/wC01/zK3/b3/wC0aP8Ahpr/AKlH/wAqX/2quA+JvxN/4WN/Zf8AxKP7P+web/y8+bv37P8AYXGNnv1oA8/ooooAKK9A+GXwy/4WN/an/E3/ALP+weV/y7ebv37/APbXGNnv1rv/APhmX/qbv/Kb/wDbaAPAK9//AGZf+Zp/7dP/AGtR/wAMy/8AU3f+U3/7bR/ybn/1MP8Abv8A26eR5H/fzdu872xt754APoCivn//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qgD6ApskaSxtHIodGGGVhkEehrwH/hpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qgDqvF3hF9Hka9slZ7FjyOphPofb0P4fXkqdJ+0uksbRyeDg6MMMrajkEeh/dVz+meNtN8Q6jNHDZnTWZsxW7z+aCPQNtXP0x09a9vA4xT/d1N+nmfJZtlPsr1qC93qu3/A/I3qKK43xb4uFgr6fp7g3RGJJB/wAsvYf7X8q9SrVhRhzzPGw2GqYmoqdNa/kepeANP07xHrd/HLKJV0zyzLEOjM+7AJ9thyPcV7EAFUKoAAGAB2rwH9mYlm8Ukkkn7IST3/11e/18xicTPET5pbdEfdYLBU8JT5Ib9X3Cvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz361znYfIFFe//APDMv/U3f+U3/wC20f8ADMv/AFN3/lN/+20AeAUV6B8Tfhl/wrn+y/8Aib/2h9v83/l28rZs2f7bZzv9ulef0AFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQB8//ALTX/Mrf9vf/ALRrwCvr/wCJvwy/4WN/Zf8AxN/7P+web/y7ebv37P8AbXGNnv1rz/8A4Zl/6m7/AMpv/wBtoA8Ar3/9mX/maf8At0/9rUf8My/9Td/5Tf8A7bXQeCfDH/CpfF9joH2z+1f+Eo8z9/5XkfZvs0bP93Lb93mY6rjHfNAHsFFeH67+0P8A2J4h1PSf+EW877Ddy23m/wBobd+xyu7HlnGcZxk1n/8ADTX/AFKP/lS/+1UAfQFFef8Awy+Jv/Cxv7U/4lH9n/YPK/5efN379/8AsLjGz3616BQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvf/ANpr/mVv+3v/ANo14BQAV7/+zL/zNP8A26f+1q8Ar3/9mX/maf8At0/9rUAfQFFFFABRRRQAUUV5/wDE34m/8K5/sv8A4lH9ofb/ADf+XnytmzZ/sNnO/wBulAHoFFfP/wDw01/1KP8A5Uv/ALVR/wANNf8AUo/+VL/7VQB9AUV5/wDDL4m/8LG/tT/iUf2f9g8r/l583fv3/wCwuMbPfrXoFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8/8A7TX/ADK3/b3/AO0a8Ar3/wDaa/5lb/t7/wDaNeAUAFFFFABRRRQB7/8Asy/8zT/26f8AtavoCvn/APZl/wCZp/7dP/a1fQFABXz/APtNf8yt/wBvf/tGvoCvn/8Aaa/5lb/t7/8AaNAHgFFFFAHv/wCzL/zNP/bp/wC1q+gK+f8A9mX/AJmn/t0/9rV9AUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAUUUUAFFFFAHUeD/H+u+Bvtv9iyQJ9s2eb5sQfOzdjHp9417J8I/in4l8Y+MpNL1eS1e2Fo8o8uEIdwKgc/ia+c69Y/Z5/5KVJ/2D5f/QkoA+p6+dP2lr7zNZ0DT/Lx5FvLP5m773mMq4x2x5f6+1fRdfNH7SP/ACOWk/8AYP8A/aj0AeL0UUUAFFFFABR0ORRRQBf/ALc1XyfJ/tK78vGNvnN09OtUOpyaKKqUpS3ZMYRh8KsekfCj4lWfw8/tf7Xp8939u8nb5ThduzfnOfXePyr0G7/aS097OdbTQ7uO5aNhE7yIVV8cEjuM4rx3wtpfhfUNM1qXxBrE1hdW8IawijXIuHw+VPynuEHb71c9ZpBJfW6XTmO3aRRK69VXPJ/KpKPQh8dfH24f8TOA89PskfP6V6bd/tGaVZ3k9rJ4fvt8MjRt++TqDg/yrhbQfB3w94wtGW513VLaHbKLhyjQB85AZQiuQMDp+RFcH44iEPj3xAijCf2jOyf7pkJX9CKAPrrxD4hki+G194j0pwrnTTeWzsobGU3KSOh6ivFvhz8XPGPiHx/pOlalfwy2dzIyyILZFJARiOQMjkCrmjfEfRtT+DFx4VZ5xrEOj3EZQxfIVRGIIb/dA/KvO/g//wAlX0D/AK6v/wCi3oA9H/aa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK6jwf4/13wN9t/sWSBPtmzzfNiD52bsY9PvGuXooA+sPAPxf0XWvCom17Vbe21W1jL3qshRQvmbVYcYOdydO5q14l+LXhi38M6nNo3iKyk1NLdzaqPmzJj5eCMHmvFvBnwm8Ta74YvdQtRZrbanZBLdpZsZK3EbHIAJHEbVBrPwO8WaHo15qt3Jppt7SJppBHOxbaoycDb1oAv8Ah/45eL5fEmlx6rq1uunPdxLdMbWNQIi4DnIGR8ua9l1n40eCdJshcR6oNQcuq+RZrufB6nnAwB718maXp0+r6vZaZbFBcXk6W8Rc4Xc7BRk+mTXpv/DPPjX/AJ66V/4EN/8AEUAfSmga/p3ibRbfVtLmMtpODtYqVIIOCCD0IIIrkvFv/JXvh1/3E/8A0nWtH4ZeGb/wj4Fs9H1JoWuonkZjCxZcM5I5IHY1neLf+SvfDr/uJ/8ApOtAHzB47/5KH4l/7Ct1/wCjWrn66Dx3/wAlD8S/9hW6/wDRrVz9AHv/AOzL/wAzT/26f+1q+gK+f/2Zf+Zp/wC3T/2tX0BQAUUUUAFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABXz/+01/zK3/b3/7Rr6Ar5/8A2mv+ZW/7e/8A2jQB4BRRRQB7/wDsy/8AM0/9un/tavoCvn/9mX/maf8At0/9rV9AUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXoHwy+GX/Cxv7U/4m/8AZ/2Dyv8Al283fv3/AO2uMbPfrXn9e/8A7Mv/ADNP/bp/7WoAP+GZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9tr6AooA+f8A/k3P/qYf7d/7dPI8j/v5u3ed7Y2988H/AA01/wBSj/5Uv/tVH7TX/Mrf9vf/ALRrwCgD3/8A4aa/6lH/AMqX/wBqo/5OM/6l7+wv+3vz/P8A+/e3b5Pvnd2xz4BXv/7Mv/M0/wDbp/7WoAP+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtr6AooA8/+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0r0CiigArz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK9Ar5//aa/5lb/ALe//aNAB/w01/1KP/lS/wDtVH/DTX/Uo/8AlS/+1V4BRQB7/wD8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVeAUUAe/8A/DTX/Uo/+VL/AO1V6B8Mvib/AMLG/tT/AIlH9n/YPK/5efN379/+wuMbPfrXyBXv/wCzL/zNP/bp/wC1qAPoCiiigDz/AOJvxN/4Vz/Zf/Eo/tD7f5v/AC8+Vs2bP9hs53+3SvP/APhpr/qUf/Kl/wDaqP2mv+ZW/wC3v/2jXgFAHv8A/wANNf8AUo/+VL/7VR/w01/1KP8A5Uv/ALVXgFFAH0foX7Q/9t+IdM0n/hFvJ+3XcVt5v9obtm9wu7HljOM5xkVoeNvjp/wh3i++0D/hHPtn2Xy/3/27y926NX+75Zxjdjr2rwDwJ/yUPw1/2FbX/wBGrXQfG3/kr2u/9u//AKTx0Ad//wAnGf8AUvf2F/29+f5//fvbt8n3zu7Y58w8afD7UfCniafSLdLrUookRhcx2jKG3KD0BbpnHXtXp/7Mv/M0/wDbp/7WqH48eLfEOg+OLK10nWb2yt201JGjgmKKWMkoJwO+APyoA8W/sLWP+gVff+A7/wCFV7qwvLLZ9rtJ7ffnb5sZTdjrjP1FdB/wsjxr/wBDRqv/AIEt/jWXrHiTWvEHk/2xql3feRu8r7RKX2bsZxnpnA/KgDLooooAmgs7q6V2t7aaZUxuMaFtuemcdM17h8AfB+sWPiW412/tzaWwtGhjSb5ZJGZlOQvUKAOp9RjPOPEYr+7hsLixiuJEtblkeaJThZCmdufXG4/nXqv7POjXV347l1RYm+yWVs4aUrxvfACg+uNx+goA+oq+aP2kf+Ry0n/sH/8AtR6+l6+aP2kf+Ry0n/sH/wDtR6APF6KKKACiiigAooooAKKKKACiiigAre8YeILbxR4hk1a3042DTRoJYvO8wM6qFLA7VxkAcc8555rBooA0NI1P+yp7mTyfN860mtsbtu3zEKbuh6ZzjvVzwf4i/wCET8WWGufZftX2R2byfM2b8qV+9g46+lYdFAHoHxN+Jv8Awsb+y/8AiUf2f9g83/l583fv2f7C4xs9+tef0UUAFFFFAHrPws8ez+B/CniLUpLWTUYkuLOCO3a5MapuE5JBw2PujjFafiT9oL/hIPDWpaP/AMIx9n+227web9v37NwxnHljP5iuz0DRNO1z9nnSY9TsLy/t7aJ7n7PZuFlcrI/3c9Tgnjv9a8rh1H4PyTIkmh+I4kZgGc3CnaPXAbNAHCaFqf8AYniHTNW8nzvsN3Fc+Vu279jhtucHGcYzg17f/wANNf8AUo/+VL/7VWlrvww+GGh+EJvErm7msRCJIWjvCfPLfcVfcnH+RXzxaWdxqupw2djbs9xcyiOGFOSSTwBmgD7R8CeK/wDhNfCdtrn2L7H5zuvk+b5mNrFfvYHp6Vh+Lf8Akr3w6/7if/pOtbvgPwuPB3g3T9FMvmywqWlcdDIxLNj2ycD2FYXi3/kr3w6/7if/AKTrQB8weO/+Sh+Jf+wrdf8Ao1q5+ug8d/8AJQ/Ev/YVuv8A0a1c/QB7/wDsy/8AM0/9un/tavoCvn/9mX/maf8At0/9rV9AUAFef/E34m/8K5/sv/iUf2h9v83/AJefK2bNn+w2c7/bpXoFfP8A+01/zK3/AG9/+0aAD/hpr/qUf/Kl/wDaqP8Ahpr/AKlH/wAqX/2qvAKKAPf/APk4z/qXv7C/7e/P8/8A797dvk++d3bHJ/wzL/1N3/lN/wDttH7Mv/M0/wDbp/7Wr6AoA+f/APhmX/qbv/Kb/wDbaP8Ak3P/AKmH+3f+3TyPI/7+bt3ne2NvfPH0BXz/APtNf8yt/wBvf/tGgA/4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD3/wD4aa/6lH/ypf8A2qj/AIaa/wCpR/8AKl/9qrwCigD3/wD4aa/6lH/ypf8A2quA+JvxN/4WN/Zf/Eo/s/7B5v8Ay8+bv37P9hcY2e/WvP6KACiiigD3/wDZl/5mn/t0/wDa1fQFfP8A+zL/AMzT/wBun/tavoCgAooooAKKKKACiiigAooooAKKKKACiiigAooooA+f/wBpr/mVv+3v/wBo14BXv/7TX/Mrf9vf/tGvAKACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigD5//AGmv+ZW/7e//AGjXgFe//tNf8yt/29/+0a8AoAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKACiiigAr5//aa/5lb/ALe//aNfQFfP/wC01/zK3/b3/wC0aAPAKKKKACivQPhl8Mv+Fjf2p/xN/wCz/sHlf8u3m79+/wD21xjZ79a7/wD4Zl/6m7/ym/8A22gDwCvf/wBmX/maf+3T/wBrUf8ADMv/AFN3/lN/+216B8Mvhl/wrn+1P+Jv/aH2/wAr/l28rZs3/wC22c7/AG6UAegUUUUAfP8A+01/zK3/AG9/+0a8Ar6/+Jvwy/4WN/Zf/E3/ALP+web/AMu3m79+z/bXGNnv1rz/AP4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2uA+Jvwy/4Vz/Zf/E3/tD7f5v/AC7eVs2bP9ts53+3SgDn/An/ACUPw1/2FbX/ANGrXQfG3/kr2u/9u/8A6Tx1z/gT/kofhr/sK2v/AKNWug+Nv/JXtd/7d/8A0njoA7/9mX/maf8At0/9rVgftHf8lD0//sFR/wDo2Wuf+GXxN/4Vz/an/Eo/tD7f5X/Lz5WzZv8A9hs53+3Ss/4j+Ov+FgeIbfVv7O+weTaLbeV5/m5w7tuztX+/jGO1AGV4X8Vaj4R1OTUNMFuZ5ITC3nxCRdpKt0PfKjmrPivxvq/jL7J/aq2g+yb/AC/s8Aj+9tznHX7oo8FeJNN8L6zNe6p4etNdge3aJba6K7UYsp3jcjDICkdP4jzWj448V6J4stLSXSvDFh4ektHZXjtdhNyHGcnaifc2Y7/f7dwDiqK3fCWgW/iTXfsN3qI062WCa4lujCZfLSNC7HaCCeFPepPEuk+G9LWAaF4nk1t3J8z/AIlz2yxj6u2SfoMe9AEfhnxfq/hKa4l0mWFGuFCyebAkoIGccMDjqa9j+EXxA8b+K/GMVnctFNo8KO92Y7WONY8qdnIA5LY478+hr5/7817L4W+OOl+D9Dh0rSvBWyJOXkbUsvK/dmPlck/p0HFAH01XzR+0j/yOWk/9g/8A9qPWv/w01/1KP/lS/wDtVeafEnx//wALC1m01D+zPsH2e38jy/P83d8xbOdq460AcXRRRQAUVr6dosV74e1jVZLtojp/khIli3ea0jEYJ3DaBtJzg1m20BurqGASRxmVwgeVwqLk4yxPQe9AEVFerL8LfBhQF/itpIbHIFupAP182nr8K/BjMFHxW0oknA/0Zf8A49QB5NRXv/8AwzL/ANTd/wCU3/7bWL4u+BNt4S8MXutXPi5HFumY4msdnmv/AAoD5h5J9jQB41RWhoumf2xqYs/O8nMUsm/bu+5Gz4xkdduPxqvYWv23Uba037PPlWPdjO3cQM4/GgCvRVixit576CK7uvstu7gST+WX8te52jk/Sq9ABRRSojSOERSzHoAMk0AJRXtfhv8AZ7l17w5YarP4hexkuohIbZ9OJMee2TIM/kKv3P7M9wlu7WvimKWcfdSWxMan6sHYj8jQB4LRXuWm/s1apLG51TxFZ2zg/ILW3acEe5Ypj8jXlHi/w8PCnivUNDF39r+yOE8/y9m/Kg/dycdcde1AH1Z8H/8AklGgf9cn/wDRj14z8cfhz/wj+qnxHpcONMvZP38aDiCY8/grdfY5HcU/wf8AHj/hE/Cdhof/AAjf2r7IjL5327Zvyxb7vlnHX1pnjL48zeKvC15okPh6Oy+1gI8z3XnYXOSApQc8dc8fWgDzGfxBqtz4ftNCmvJG020leaGAnhWbr9e+PTc3qa95+Anw9+x2o8X6nF/pE6lbBGH3IzwZPq3IHtn1r5zr3LRv2jrnT9Gs7K88Nx3dxBEsbTx3nkiTHAOzyyBxjocfTpQB9G15/wCLf+SvfDr/ALif/pOtef8A/DTX/Uo/+VL/AO1V0HgnxP8A8La8X2Ov/Y/7K/4RfzP3Hm+f9p+0xsn3sLs2+Xno2c9sUAeAeO/+Sh+Jf+wrdf8Ao1q5+vo/Xf2eP7b8Q6nq3/CU+T9uu5bnyv7P3bN7ltufMGcZxnArP/4Zl/6m7/ym/wD22gA/Zl/5mn/t0/8Aa1fQFfP/APybn/1MP9u/9unkeR/383bvO9sbe+eD/hpr/qUf/Kl/9qoA+gK+f/2mv+ZW/wC3v/2jR/w01/1KP/lS/wDtVH/Jxn/Uvf2F/wBvfn+f/wB+9u3yffO7tjkA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gA/Zl/5mn/t0/8Aa1fQFfP/APybn/1MP9u/9unkeR/383bvO9sbe+eD/hpr/qUf/Kl/9qoA+gK+f/2mv+ZW/wC3v/2jR/w01/1KP/lS/wDtVcB8Tfib/wALG/sv/iUf2f8AYPN/5efN379n+wuMbPfrQB5/RRRQAUV6B8Mvhl/wsb+1P+Jv/Z/2Dyv+Xbzd+/f/ALa4xs9+td//AMMy/wDU3f8AlN/+20AeAUV7/wD8My/9Td/5Tf8A7bXAfE34Zf8ACuf7L/4m/wDaH2/zf+XbytmzZ/ttnO/26UAef0UUUAe//sy/8zT/ANun/tavoCvkD4ZfE3/hXP8Aan/Eo/tD7f5X/Lz5WzZv/wBhs53+3Su//wCGmv8AqUf/ACpf/aqAPoCivn//AIaa/wCpR/8AKl/9qr0D4ZfE3/hY39qf8Sj+z/sHlf8ALz5u/fv/ANhcY2e/WgD0CiiigAooooAKKKKACiiigAooooAKKKKAPn/9pr/mVv8At7/9o14BXv8A+01/zK3/AG9/+0a8AoAK9/8A2Zf+Zp/7dP8A2tXgFe//ALMv/M0/9un/ALWoA+gKKKKAPn/9pr/mVv8At7/9o14BXv8A+01/zK3/AG9/+0a8AoAK9/8A2Zf+Zp/7dP8A2tXgFe//ALMv/M0/9un/ALWoA+gKKKKACiiigAr5/wD2mv8AmVv+3v8A9o19AV8//tNf8yt/29/+0aAPAKKKKAPf/wBmX/maf+3T/wBrV9AV8/8A7Mv/ADNP/bp/7Wr6AoAKKKKACiiigAooooAK+f8A9pr/AJlb/t7/APaNfQFfP/7TX/Mrf9vf/tGgDyDwJ/yUPw1/2FbX/wBGrXQfG3/kr2u/9u//AKTx1z/gT/kofhr/ALCtr/6NWug+Nv8AyV7Xf+3f/wBJ46APP6KKKACtzw74P1/xZ9p/sPTZLz7Nt87Y6rs3Z2/eI67T+VYde/8A7Mv/ADNP/bp/7WoAyPAnwb8XQSapd6jaxWPmaZdWsEcsys0kksTRrnaTtUbskn06Gs6z/Z88Zz3KR3DafbRE/NK0+7A9gBkmvozW/GPh7w3cx2+s6rBZSypvRZcjcucZHHtWpY31rqVjBe2U6T206B4pYzkMp7igD5E+J/w3k+Hmo2SpeC6sr1D5LsMPuQLv3DoBlsjk8H2rg69//aa/5lb/ALe//aNeAUAFFFFABRRRQB6J4D8Oar4p8B+LtN0a1+03huLBxH5iplQZs8sQP1qP/hSXxD/6F7/ydt//AI5XUfALxVoXhn/hIf7a1OCy+0fZvK80kb9vm5x9Nw/OvetT8aeHNGtLG71HV7e2gv4/MtXkJAlXCnI49GX86APl3/hSXxD/AOhe/wDJ23/+OUD4JfEMkD/hH8e5vbf/AOLr6P8A+FqeBv8AoZrH/vo/4Uf8LU8Df9DNY/8AfR/woA7CuA+MHhbVfF3gpNN0eBJroXccpVpAg2gMDyeO4rr9K13S9b006jpl7FdWYLDzoz8uR1rn/wDhangb/oZrH/vo/wCFAHjfhL4J+JtMuL7VNWiih+z2NyILeKQSSTSNEyKPl4A+b1z0rj/Dfw88XQ+KdIlufDOpJAl7C0jSWzBQocZJyOmK+lP+FqeBif8AkZrH/vo/4V0emazpmt232jS9Qtb2EHBe3lVwD6HB4NAHzPqH7Pni+HUZ47FrGe0DnypWn2kpnjII4OOv9a99t/hv4KtseX4X0o4/56Wyyf8AoWa6iigDh/H3hqzHw61y20bRIBcyWxWOKztRvY5HACjJrwn4VeEfEun/ABN0S7vfD2rWttHK5eaeykRFHlsOWIwK+jYvHXhefXDoset2h1ITNAbfdhvMUkFfrkEV0NABWX4kglufC2rwW6NJNLZTJGijlmKEAD3zUusa1pugWBvtVvI7S1DBTLIeMnoKNH1rTdfsBfaVeR3dqWKiWM8ZHUUAfG//AArfxr/0K+q/+Azf4Vl6x4b1rw/5P9saXd2Pn7vK+0RFN+3GcZ64yPzr6+m+J/gmCaSGXxHZJJGxVlLHIIOCOleK/H3xVoXib/hHv7F1OC9+z/afN8ok7N3lYz9dp/KgDxeiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigD5/8A2mv+ZW/7e/8A2jXgFe//ALTX/Mrf9vf/ALRrwCgAooooAKKKKAPf/wBmX/maf+3T/wBrV9AV8/8A7Mv/ADNP/bp/7Wr6AoAK+f8A9pr/AJlb/t7/APaNfQFfP/7TX/Mrf9vf/tGgDwCiiigAooooAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKACiiigAooooAKKKKACiiigAooooA+f/ANpr/mVv+3v/ANo14BXv/wC01/zK3/b3/wC0a8AoAK9//Zl/5mn/ALdP/a1eAV7/APsy/wDM0/8Abp/7WoA+gKKKKAPn/wDaa/5lb/t7/wDaNeAV7/8AtNf8yt/29/8AtGvAKACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigAooooAK8/+Jvwy/4WN/Zf/E3/ALP+web/AMu3m79+z/bXGNnv1r0CigD5/wD+GZf+pu/8pv8A9to/4Zl/6m7/AMpv/wBtr6AooA+f/wDk3P8A6mH+3f8At08jyP8Av5u3ed7Y2988H/DTX/Uo/wDlS/8AtVH7TX/Mrf8Ab3/7RrwCgD3/AP4aa/6lH/ypf/aq9A+GXxN/4WN/an/Eo/s/7B5X/Lz5u/fv/wBhcY2e/WvkCvf/ANmX/maf+3T/ANrUAfQFFFFAHn/xN+Jv/Cuf7L/4lH9ofb/N/wCXnytmzZ/sNnO/26V5/wD8NNf9Sj/5Uv8A7VR+01/zK3/b3/7RrwCgD3//AIaa/wCpR/8AKl/9qrgPib8Tf+Fjf2X/AMSj+z/sHm/8vPm79+z/AGFxjZ79a8/ooA6DwJ/yUPw1/wBhW1/9GrXQfG3/AJK9rv8A27/+k8dc/wCBP+Sh+Gv+wra/+jVroPjb/wAle13/ALd//SeOgDH8N+E7bW/DPiPW7vVvsMWjRxMEFv5hnaQuFUHcNvzKB3+97VqfDf4X33xDlu5FvFsLC2wr3LReZuc8hVXIzxyeeOPWsjTriSH4ceII0OFn1LT439xsum/mor6U+BlrFb/CbS5Y1Aa4knlkPqwlZM/ko/KgDhf+GZf+pu/8pv8A9trj9Qsdf+BPju1ltrz7ZaTIHyAY0uowcMjLk4I7HnGQfavrCvn/APaa/wCZW/7e/wD2jQByPxC+Ldj8QNDSyuPC/wBluoX3292L7eY/7wx5YyCO2RyAe1N+HfxmvfAuiy6TPpn9p2vmeZbg3PlGHP3gPlbIJ5xxg59a8wooA9a8d+NLL4o+G5NWuo/7Fk0JhHBbB/tJvXuO2cJsCiEknDdfbnN+HHwivfH9hdahJqH9m2UTiOKU2/mmZ/4gBuXgcc+px2Ncr4O8LXvjLxLa6LZZXzW3TSYyIox95z9AePUkDvX2no2kWeg6PaaVp8XlWlrGI4174Hc+pJySe5JoA+OvHHglvA/jAaHdXxmgZI5VuxDtyjcFtm49CGHXnHavUv8Ahmhdm/8A4TAbMZ3f2dxj1/1tWP2k9D32Wja9GnMbtaSt6hhuT8tr/nXRv4yx+zmNc83/AEg6b9jDZ587Pk5+ufmoA+XpbVh9olg3zWsMoj87ZgHOduR2yFJx7V7H4b+AEPiTw1p2sweK/LS8gWXy/wCz92wkcrnzRnByM+1Q+DvBn9ofAHxTfmLNzcSefCcc7Lf5sj3OZRXc/AXxHE3wzvILqTC6PNIze0TDzM/nv/KgD588V6HB4Y8W3+jJeG+is5RG04j8oucDcMZbGDkdT0z7V0PxH+I8fj2DR4IdFGmRaYsiIoufNDBggA+6uMbPfrXG6lfy6pqt5qE/+uup3nf/AHmYsf1NVaAOjttS8Ipawpc+G9TmuFRRLImrqiu2OSF8g4BPbJx6mpf7U8Ff9Ctqv/g6X/5Hrl6KAPYPDfxr0/wp4bbQ9M8KT/ZiXYNNqgdgW69IRXmGkXOkW0sh1fTbm+jKgItveC3Kn1JKPn9KzqKAPZ/hp4F8F/EddVA07VtNNiIuRqKTF/M3/wDTJcY2e/WsdbS++EfxltrGyvpJrczRKx6edBIRlWHTIyfxANZXw6+Iep+A01X+zdLivmvRFuMm7EZTfj7vrvP5VueAr2w8dfFePXfF2sQwXhnSS2tQhVZpFxsQE8KowOCct078gH1TXn/xN+Jv/Cuf7L/4lH9ofb/N/wCXnytmzZ/sNnO/26V6BXz/APtNf8yt/wBvf/tGgDxPWNZk1PxRf65CrWst1eyXaKj5MRZy4AbA5GeuB0r2Sw/aVuoNPt4b3w0t1dJGFlnW+8sSMBy23yzjPpmvCKKAPb/GPxN/4WN8L9b/AOJR/Z/2C7tP+Xnzd+8yf7C4xs9+tegfAH/kl8H/AF9zfzFeAaH/AMkv8X/9fenfznr3/wCAP/JL4P8Ar7m/mKAPGfAnhHTfGvxR1bStVadbcfaJgYHCtuEgA5IPHJr0rWP2b9FufJ/sfWruw27vN+0RC439MYwU2459c57Y58l8PeLrzwV8RNV1WxsFvZi88PlNnGDJnPH0rvv+GhfEn/QqQfnJ/hQBY/4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2t/wAA/GDWvF3i620e80CK0gmSRjMpfI2qSOvHavYaAPkD4m/DL/hXP9l/8Tf+0Pt/m/8ALt5WzZs/22znf7dK8/r3/wDaa/5lb/t7/wDaNeAUAFewfs+eJ/7L8XzaB9j83+2dv7/zdvk+THK/3cHdnOOox714/XoHwS/5K9oX/bx/6TyUAen67+0P/YniHU9J/wCEW877Ddy23m/2ht37HK7seWcZxnGTWf8A8NNf9Sj/AOVL/wC1V5B47/5KH4l/7Ct1/wCjWrn6APQPib8Tf+Fjf2X/AMSj+z/sHm/8vPm79+z/AGFxjZ79a8/oooAK9A+GXxN/4Vz/AGp/xKP7Q+3+V/y8+Vs2b/8AYbOd/t0rz+igD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPQPib8Tf+Fjf2X/xKP7P+web/AMvPm79+z/YXGNnv1rz+iigAooooAKKKKAPQPhl8Tf8AhXP9qf8AEo/tD7f5X/Lz5WzZv/2Gznf7dK7/AP4aa/6lH/ypf/aq8AooA9//AOGmv+pR/wDKl/8Aaq4D4m/E3/hY39l/8Sj+z/sHm/8ALz5u/fs/2FxjZ79a8/ooAKKKKAPQPhl8Mv8AhY39qf8AE3/s/wCweV/y7ebv37/9tcY2e/Wu/wD+GZf+pu/8pv8A9to/Zl/5mn/t0/8Aa1fQFAHz/wD8My/9Td/5Tf8A7bXoHwy+GX/Cuf7U/wCJv/aH2/yv+Xbytmzf/ttnO/26V6BRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//tNf8yt/29/+0a8Ar6/+Jvwy/wCFjf2X/wATf+z/ALB5v/Lt5u/fs/21xjZ79a8//wCGZf8Aqbv/ACm//baAPAK9/wD2Zf8Amaf+3T/2tR/wzL/1N3/lN/8AttegfDL4Zf8ACuf7U/4m/wDaH2/yv+Xbytmzf/ttnO/26UAegUUUUAfP/wC01/zK3/b3/wC0a8Ar6/8Aib8Mv+Fjf2X/AMTf+z/sHm/8u3m79+z/AG1xjZ79a8//AOGZf+pu/wDKb/8AbaAPAK9//Zl/5mn/ALdP/a1H/DMv/U3f+U3/AO216B8Mvhl/wrn+1P8Aib/2h9v8r/l28rZs3/7bZzv9ulAHoFFFFABRRRQAUUUUAFFFFAHz/wDtNf8AMrf9vf8A7RrwCvr/AOJvwy/4WN/Zf/E3/s/7B5v/AC7ebv37P9tcY2e/WvP/APhmX/qbv/Kb/wDbaAPAK9//AGZf+Zp/7dP/AGtR/wAMy/8AU3f+U3/7bXoHwy+GX/Cuf7U/4m/9ofb/ACv+Xbytmzf/ALbZzv8AbpQB6BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvf8A9pr/AJlb/t7/APaNeAUAFFFegfDL4Zf8LG/tT/ib/wBn/YPK/wCXbzd+/f8A7a4xs9+tAHP+BP8Akofhr/sK2v8A6NWug+Nv/JXtd/7d/wD0njr0/Qv2eP7E8Q6Zq3/CU+d9hu4rnyv7P279jhtufMOM4xnBrQ8bfAv/AITHxffa/wD8JH9j+1eX+4+w+Zt2xqn3vMGc7c9O9AHjXhXRJdZ+GXjVoULy2EljeBQMnC+eGP4KzH8K9h/Z78U2174Sk8OSTKt7YSu8cRPLwud2R64Ytn0yPWuj+GnwwX4eJqyPqw1JdQEQINr5QQJv/wBps53+3SuE8W/AfUbXWW1nwNfLbtv8xLVpTE8J/wCmcg7exxj1NAHvlfN/7SGtWV7rWjaTbyiS5sI5nuApyE8zZtU++EJx6EetPOi/HyW3+yNPeLEfl3i+tgwHrvDbv1zWHq/wG8a29ta3EKRane3DO1ykU6L5P3duXkZdxbLZwONvU5oA8por0D/hSXxD/wChe/8AJ23/APjlH/CkviH/ANC9/wCTtv8A/HKAO9/ZmjQy+J5SimRVtVDY5APm5H6D8q+gq+f/AIZeH/iH8Of7U/4of+0Pt/lf8xa3i2bN/u2c7/bpXoH/AAlvxD/6Jh/5X7f/AAoA0Pilon9v/DfWrRU3TRwG4iwOd0fz4HuQCPxr5ZbxbIfhhH4UyeNTN2T/ANM9gAX/AL6JNfSx8WfEJlKt8LwQRgg69b8/+O145oHwQ8WT+Kba41LR4rDS0vEkkjku45T5W/JUbSckAY5x1oA9/wDBWgJo3w+0nRZ4wdlmqzoehZxucf8AfTNXy7aaxP4Ck8ceG2LhruF7Bfdll25PsY2k/MetfY1eAfE/4OeIPEfjm71jQ4rZra6RGcSTBCJAu08f8BB/GgDyHVND/s/wL4f1V1xJqVzeFT6xx+Uo/wDHvMrna+qfE3wZXxL4W8L6QurjT/7FtmiYi280Ss4TcfvrjlCe/wB6vPtd/Zz12y+z/wBi6nBqe/d5vmxi38vGMY+Zt2cn0xj3oA8Xor1D/hQPjn/n3sf/AAKH+FV7r4FePrfZ5elwXO7OfKu4xt+u5h+npQB5vRXoH/CkviH/ANC9/wCTtv8A/HKP+FJfEP8A6F7/AMnbf/45QB3/AOzL/wAzT/26f+1qxf2iLHTLHxdplxYpFDfz27PdCIbScN8jnHc/Nz1+UVB4c+GPxa0RLtdLDaQJ9nm7b6MGXbnHKE9Mn0610fhn4Capda4mq+NdUjulDiSSBJWlknI6B3bHHrjOR3FAHtOk6ht8K6fqGqTxwM1nFJPJMwRVYqM5J6cmvD/2kLu2vrfwpcWlxFcQN9r2yROHU/6noRxXpPxb8Ian4y8EjTdHeNbmK5SfynbYJVVWGzPQfeB544rzXSP2fdY1DwzbW2s63Hps8VxNMsEcP2gAOsY5O9QD+77Z7c0AeDUV7Fbfs7+JJNea1uL22h0sSOovlAdygztbytw64HG7jPfFbv8AwzL/ANTd/wCU3/7bQB4xYa59j8Mazoxh3DUJLeQSA/cMRbj6EOfyFfS/wB/5JfB/19zfzFeY+Jv2fPEGlJbDQZjrjSlvNO2O1EIGMcPId27J6dNvvXbeAE+Ifgbwumi/8K++27ZXk87+2bePO49NvP8AOgDj/gt/yWvV/wDrldf+jVr6Yr5Vh+GnxVsNcutW0rSZ7C4uHcloNRgDBWbJXIcZHT8q0/8AhGvjx/z8ar/4Nof/AI5QB9L0V822vh/46wXcM0rapNHHIrNG2rwgOAckH9536V6l/wAJb8Q/+iYf+V+3/wAKAPP/ANpr/mVv+3v/ANo14BXv/wATfD/xD+I39l/8UP8A2f8AYPN/5i1vLv37PdcY2e/WuA/4Ul8Q/wDoXv8Aydt//jlAHn9egfBL/kr2hf8Abx/6TyUf8KS+If8A0L3/AJO2/wD8crv/AIRfCLxFoXi+PX9fi/s/7BnyYN0cv2jfHIjfMjnZtyp5BzmgDyDx3/yUPxL/ANhW6/8ARrVz9fR+u/s8f234h1PVv+Ep8n7ddy3Plf2fu2b3Lbc+YM4zjOBWf/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFegfE34Zf8ACuf7L/4m/wDaH2/zf+XbytmzZ/ttnO/26V5/QAUUV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz360Aef0V7/wD8My/9Td/5Tf8A7bR/wzL/ANTd/wCU3/7bQB4BRXv/APwzL/1N3/lN/wDttH/DMv8A1N3/AJTf/ttAHgFFe/8A/DMv/U3f+U3/AO21wHxN+GX/AArn+y/+Jv8A2h9v83/l28rZs2f7bZzv9ulAHn9FFFAHv/7Mv/M0/wDbp/7Wr6Ar5/8A2Zf+Zp/7dP8A2tX0BQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQAUUUUAFeH/ALQ+u6xon/COf2Tqt9Yed9p8z7JcPFvx5WM7SM4yevqa9wr5/wD2mv8AmVv+3v8A9o0AeQf8J34w/wChr1z/AMGM3/xVH/Cd+MP+hr1z/wAGM3/xVc/RQB0H/Cd+MP8Aoa9c/wDBjN/8VR/wnfjD/oa9c/8ABjN/8VXP0UAdB/wnfjD/AKGvXP8AwYzf/FV7f+zxrusa3/wkn9rarfX/AJP2by/tdw8uzPm5xuJxnA6egr5wr3/9mX/maf8At0/9rUAfQFFFFABRRRQAV4f+0PrusaJ/wjn9k6rfWHnfafM+yXDxb8eVjO0jOMnr6mvcK+f/ANpr/mVv+3v/ANo0AeQf8J34w/6GvXP/AAYzf/FUf8J34w/6GvXP/BjN/wDFVz9FAH0f+zxrusa3/wAJJ/a2q31/5P2by/tdw8uzPm5xuJxnA6egr3Cvn/8AZl/5mn/t0/8Aa1fQFABRRRQAUUUUAeH/ALQ+u6xon/COf2Tqt9Yed9p8z7JcPFvx5WM7SM4yevqa8Q/4Tvxh/wBDXrn/AIMZv/iq9f8A2mv+ZW/7e/8A2jXgFAHQf8J34w/6GvXP/BjN/wDFUf8ACd+MP+hr1z/wYzf/ABVc/RQB0H/Cd+MP+hr1z/wYzf8AxVH/AAnfjD/oa9c/8GM3/wAVXP0UAdB/wnfjD/oa9c/8GM3/AMVR/wAJ34w/6GvXP/BjN/8AFVz9FAHQf8J34w/6GvXP/BjN/wDFV7f+zxrusa3/AMJJ/a2q31/5P2by/tdw8uzPm5xuJxnA6egr5wr3/wDZl/5mn/t0/wDa1AH0BRRRQAUUUUAFFFFABRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAV7/wDsy/8AM0/9un/tavAK9/8A2Zf+Zp/7dP8A2tQB9AUUUUAFFFFABXz/APtNf8yt/wBvf/tGvoCvn/8Aaa/5lb/t7/8AaNAHgFFFFAHv/wCzL/zNP/bp/wC1q+gK+f8A9mX/AJmn/t0/9rV9AUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHn/xN+Jv/Cuf7L/4lH9ofb/N/wCXnytmzZ/sNnO/26V5/wD8NNf9Sj/5Uv8A7VR+01/zK3/b3/7RrwCgD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD3//AIaa/wCpR/8AKl/9qr0D4ZfE3/hY39qf8Sj+z/sHlf8ALz5u/fv/ANhcY2e/WvkCvf8A9mX/AJmn/t0/9rUAfQFFFFAHn/xN+GX/AAsb+y/+Jv8A2f8AYPN/5dvN379n+2uMbPfrXn//AAzL/wBTd/5Tf/ttfQFFAHz/AP8ADMv/AFN3/lN/+216B8Mvhl/wrn+1P+Jv/aH2/wAr/l28rZs3/wC22c7/AG6V6BRQAUUUUAFFFFABXz/+01/zK3/b3/7Rr6Ar5/8A2mv+ZW/7e/8A2jQB4BRRRQAUUUUAFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFABRRRQAV8/8A7TX/ADK3/b3/AO0a+gK+f/2mv+ZW/wC3v/2jQB4BRRRQB6B8Mvib/wAK5/tT/iUf2h9v8r/l58rZs3/7DZzv9uld/wD8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAegfE34m/8ACxv7L/4lH9n/AGDzf+Xnzd+/Z/sLjGz3615/RRQAV6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3615/Xv8A+zL/AMzT/wBun/tagA/4Zl/6m7/ym/8A22j/AIZl/wCpu/8AKb/9tr6AooA+QPib8Mv+Fc/2X/xN/wC0Pt/m/wDLt5WzZs/22znf7dK8/r3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB5/wDE34m/8K5/sv8A4lH9ofb/ADf+XnytmzZ/sNnO/wBulef/APDTX/Uo/wDlS/8AtVH7TX/Mrf8Ab3/7RrwCgD3/AP4aa/6lH/ypf/aq9A+GXxN/4WN/an/Eo/s/7B5X/Lz5u/fv/wBhcY2e/WvkCvf/ANmX/maf+3T/ANrUAfQFFFFAHz/+01/zK3/b3/7RrwCvf/2mv+ZW/wC3v/2jXgFABXoHwy+Jv/Cuf7U/4lH9ofb/ACv+Xnytmzf/ALDZzv8AbpXn9FAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8nGf9S9/YX/b35/n/APfvbt8n3zu7Y58Ar3/9mX/maf8At0/9rUAH/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAef/DL4Zf8K5/tT/ib/wBofb/K/wCXbytmzf8A7bZzv9ulegUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABRRXoHwy+GX/Cxv7U/wCJv/Z/2Dyv+Xbzd+/f/trjGz360Aef0V7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXoHxN+GX/Cuf7L/4m/8AaH2/zf8Al28rZs2f7bZzv9ulef0AFe//ALMv/M0/9un/ALWrwCvf/wBmX/maf+3T/wBrUAfQFFFFABRXn/xN+Jv/AArn+y/+JR/aH2/zf+XnytmzZ/sNnO/26V5//wANNf8AUo/+VL/7VQB9AUV8/wD/AA01/wBSj/5Uv/tVegfDL4m/8LG/tT/iUf2f9g8r/l583fv3/wCwuMbPfrQB6BRRRQAUUUUAFfP/AO01/wAyt/29/wDtGvoCvP8A4m/DL/hY39l/8Tf+z/sHm/8ALt5u/fs/21xjZ79aAPkCivf/APhmX/qbv/Kb/wDbaP8AhmX/AKm7/wApv/22gDwCivQPib8Mv+Fc/wBl/wDE3/tD7f5v/Lt5WzZs/wBts53+3SvP6ACvf/2Zf+Zp/wC3T/2tXgFe/wD7Mv8AzNP/AG6f+1qAPoCiiigAorz/AOJvxN/4Vz/Zf/Eo/tD7f5v/AC8+Vs2bP9hs53+3SvP/APhpr/qUf/Kl/wDaqAPoCvn/APaa/wCZW/7e/wD2jR/w01/1KP8A5Uv/ALVR/wAnGf8AUvf2F/29+f5//fvbt8n3zu7Y5APAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCvf/wBmX/maf+3T/wBrUf8ADMv/AFN3/lN/+216B8Mvhl/wrn+1P+Jv/aH2/wAr/l28rZs3/wC22c7/AG6UAegUUUUAfP8A+01/zK3/AG9/+0a8Ar3/APaa/wCZW/7e/wD2jXgFABXv/wCzL/zNP/bp/wC1q8Ar3/8AZl/5mn/t0/8Aa1AH0BRRRQB8/wD7TX/Mrf8Ab3/7RrwCvr/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WvP8A/hmX/qbv/Kb/APbaAPAK9/8A2Zf+Zp/7dP8A2tR/wzL/ANTd/wCU3/7bXoHwy+GX/Cuf7U/4m/8AaH2/yv8Al28rZs3/AO22c7/bpQB6BRRRQB8//tNf8yt/29/+0a8Ar3/9pr/mVv8At7/9o14BQAUUUUAFFFFABRXoHwy+GX/Cxv7U/wCJv/Z/2Dyv+Xbzd+/f/trjGz3613//AAzL/wBTd/5Tf/ttAHgFe/8A7Mv/ADNP/bp/7Wo/4Zl/6m7/AMpv/wBto/5Nz/6mH+3f+3TyPI/7+bt3ne2NvfPAB9AUV8//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVAH0BRXz/AP8ADTX/AFKP/lS/+1Uf8NNf9Sj/AOVL/wC1UAfQFFfP/wDw01/1KP8A5Uv/ALVXoHwy+Jv/AAsb+1P+JR/Z/wBg8r/l583fv3/7C4xs9+tAHoFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//ALTX/Mrf9vf/ALRrwCvf/wBpr/mVv+3v/wBo14BQAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFe/wD7Mv8AzNP/AG6f+1q8Ar3/APZl/wCZp/7dP/a1AH0BRRRQB8//ALTX/Mrf9vf/ALRrwCvf/wBpr/mVv+3v/wBo14BQAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/8AtNf8yt/29/8AtGvAK9//AGmv+ZW/7e//AGjXgFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABRRRQAUUUUAfP/wC01/zK3/b3/wC0a8Ar3/8Aaa/5lb/t7/8AaNeAUAFFFFABRRRQB7/+zL/zNP8A26f+1q+gK+f/ANmX/maf+3T/ANrV9AUAFfP/AO01/wAyt/29/wDtGvoCvn/9pr/mVv8At7/9o0AeAUUUUAFFFFABXv8A+zL/AMzT/wBun/tavAK9/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8//ALTX/Mrf9vf/ALRrwCvf/wBpr/mVv+3v/wBo14BQAV7/APsy/wDM0/8Abp/7WrwCvf8A9mX/AJmn/t0/9rUAfQFFFFAHn/xN+Jv/AArn+y/+JR/aH2/zf+XnytmzZ/sNnO/26V5//wANNf8AUo/+VL/7VR+01/zK3/b3/wC0a8AoA9//AOGmv+pR/wDKl/8AaqP+Gmv+pR/8qX/2qvAKKAPf/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qrwCigD3/8A4aa/6lH/AMqX/wBqo/4aa/6lH/ypf/aq8AooA9//AOGmv+pR/wDKl/8Aaq9A+GXxN/4WN/an/Eo/s/7B5X/Lz5u/fv8A9hcY2e/WvkCvf/2Zf+Zp/wC3T/2tQB9AUUUUAfP/AO01/wAyt/29/wDtGvAK9/8A2mv+ZW/7e/8A2jXgFABXv/7Mv/M0/wDbp/7WrwCvf/2Zf+Zp/wC3T/2tQB9AUUUUAfP/AO01/wAyt/29/wDtGvAK9/8A2mv+ZW/7e/8A2jXgFABXv/7Mv/M0/wDbp/7WrwCvf/2Zf+Zp/wC3T/2tQB9AUUUUAef/ABN+Jv8Awrn+y/8AiUf2h9v83/l58rZs2f7DZzv9ulef/wDDTX/Uo/8AlS/+1UftNf8AMrf9vf8A7RrwCgD3/wD4aa/6lH/ypf8A2qvQPhl8Tf8AhY39qf8AEo/s/wCweV/y8+bv37/9hcY2e/WvkCvf/wBmX/maf+3T/wBrUAfQFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAef8AxN+GX/Cxv7L/AOJv/Z/2Dzf+Xbzd+/Z/trjGz3615/8A8My/9Td/5Tf/ALbX0BRQB8//APDMv/U3f+U3/wC20f8AJuf/AFMP9u/9unkeR/383bvO9sbe+ePoCvn/APaa/wCZW/7e/wD2jQAf8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1V6B8Mvib/wALG/tT/iUf2f8AYPK/5efN379/+wuMbPfrXyBXv/7Mv/M0/wDbp/7WoA+gKKKKACiiigArz/4m/E3/AIVz/Zf/ABKP7Q+3+b/y8+Vs2bP9hs53+3SvQK+f/wBpr/mVv+3v/wBo0AH/AA01/wBSj/5Uv/tVH/DTX/Uo/wDlS/8AtVeAUUAegfE34m/8LG/sv/iUf2f9g83/AJefN379n+wuMbPfrXn9FFABXoHwy+Jv/Cuf7U/4lH9ofb/K/wCXnytmzf8A7DZzv9ulef0UAe//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVeAUUAe//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVeAUUAe//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVeAUUAe//APDTX/Uo/wDlS/8AtVH/AA01/wBSj/5Uv/tVeAUUAegfE34m/wDCxv7L/wCJR/Z/2Dzf+Xnzd+/Z/sLjGz3615/RRQAV6B8Mvhl/wsb+1P8Aib/2f9g8r/l283fv3/7a4xs9+tef17/+zL/zNP8A26f+1qAD/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8Aba+gKKAPP/hl8Mv+Fc/2p/xN/wC0Pt/lf8u3lbNm/wD22znf7dK9AoooAK+f/wBpr/mVv+3v/wBo19AV8/8A7TX/ADK3/b3/AO0aAPAKKKKACiiigAr3/wDZl/5mn/t0/wDa1eAV7/8Asy/8zT/26f8AtagD6AooooAKKKKACiiigAooooAKKKKACiiigD5//aa/5lb/ALe//aNeAV7/APtNf8yt/wBvf/tGvAKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigD5//aa/5lb/ALe//aNeAV7/APtNf8yt/wBvf/tGvAKACiiigAooooAKKKKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigD5//aa/5lb/ALe//aNeAV7/APtNf8yt/wBvf/tGvAKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigD5//aa/5lb/ALe//aNeAV7/APtNf8yt/wBvf/tGvAKACvf/ANmX/maf+3T/ANrV4BXv/wCzL/zNP/bp/wC1qAPoCiiigD5//aa/5lb/ALe//aNeAV9f/E34Zf8ACxv7L/4m/wDZ/wBg83/l283fv2f7a4xs9+tef/8ADMv/AFN3/lN/+20AeAV7/wDsy/8AM0/9un/taj/hmX/qbv8Aym//AG2j/k3P/qYf7d/7dPI8j/v5u3ed7Y2988AH0BRXz/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1UAH7TX/Mrf9vf/ALRrwCvQPib8Tf8AhY39l/8AEo/s/wCweb/y8+bv37P9hcY2e/WvP6ACvf8A9mX/AJmn/t0/9rV4BXoHwy+Jv/Cuf7U/4lH9ofb/ACv+Xnytmzf/ALDZzv8AbpQB9f0V8/8A/DTX/Uo/+VL/AO1Uf8NNf9Sj/wCVL/7VQB9AUV8//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VQB9AV8/wD7TX/Mrf8Ab3/7Ro/4aa/6lH/ypf8A2quA+JvxN/4WN/Zf/Eo/s/7B5v8Ay8+bv37P9hcY2e/WgDz+iiigAooooAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKACivP/AIm/E3/hXP8AZf8AxKP7Q+3+b/y8+Vs2bP8AYbOd/t0rz/8A4aa/6lH/AMqX/wBqoA+gK+f/ANpr/mVv+3v/ANo0f8NNf9Sj/wCVL/7VXAfE34m/8LG/sv8A4lH9n/YPN/5efN379n+wuMbPfrQB5/RRRQAUUUUAFFFFABRRRQAUUUUAFFFegfDL4Zf8LG/tT/ib/wBn/YPK/wCXbzd+/f8A7a4xs9+tAHn9Fe//APDMv/U3f+U3/wC20f8ADMv/AFN3/lN/+20AeAUV7/8A8My/9Td/5Tf/ALbR/wAMy/8AU3f+U3/7bQB4BXv/AOzL/wAzT/26f+1qP+GZf+pu/wDKb/8Aba9A+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0oA9AooooAKKKKACvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz360AfIFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BXv/7Mv/M0/wDbp/7Wo/4Zl/6m7/ym/wD22vQPhl8Mv+Fc/wBqf8Tf+0Pt/lf8u3lbNm//AG2znf7dKAPQKKKKACiiigAooooAKKKKACiiigAooooA+f8A9pr/AJlb/t7/APaNeAV7/wDtNf8AMrf9vf8A7RrwCgAr3/8AZl/5mn/t0/8Aa1eAV7/+zL/zNP8A26f+1qAPoCiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACiiigAooooAKKKKACvf/wBmX/maf+3T/wBrV4BXv/7Mv/M0/wDbp/7WoA+gKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooA+f8A9pr/AJlb/t7/APaNeAV7/wDtNf8AMrf9vf8A7RrwCgAr3/8AZl/5mn/t0/8Aa1eAV7/+zL/zNP8A26f+1qAPoCiiigAooooAK+f/ANpr/mVv+3v/ANo19AV8/wD7TX/Mrf8Ab3/7RoA8AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigD5//AGmv+ZW/7e//AGjXgFe//tNf8yt/29/+0a8AoAKKKKACiiigAooooAKKKKACiiigAooooAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+f/wBpr/mVv+3v/wBo14BXv/7TX/Mrf9vf/tGvAKACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigD5//AGmv+ZW/7e//AGjXgFe//tNf8yt/29/+0a8AoAKKKKACiiigAooooAK9/wD2Zf8Amaf+3T/2tXgFe/8A7Mv/ADNP/bp/7WoA+gKKKKAPn/8Aaa/5lb/t7/8AaNeAV7/+01/zK3/b3/7RrwCgAr3/APZl/wCZp/7dP/a1eAV7/wDsy/8AM0/9un/tagD6AooooA+f/wBpr/mVv+3v/wBo14BXv/7TX/Mrf9vf/tGvAKACvf8A9mX/AJmn/t0/9rV4BXv/AOzL/wAzT/26f+1qAPoCiiigDz/4m/E3/hXP9l/8Sj+0Pt/m/wDLz5WzZs/2Gznf7dK8/wD+Gmv+pR/8qX/2qj9pr/mVv+3v/wBo14BQB7//AMNNf9Sj/wCVL/7VXAfE34m/8LG/sv8A4lH9n/YPN/5efN379n+wuMbPfrXn9FABRRRQB6B8Mvhl/wALG/tT/ib/ANn/AGDyv+Xbzd+/f/trjGz3613/APwzL/1N3/lN/wDttH7Mv/M0/wDbp/7Wr6AoA+f/APhmX/qbv/Kb/wDba4D4m/DL/hXP9l/8Tf8AtD7f5v8Ay7eVs2bP9ts53+3Svr+vn/8Aaa/5lb/t7/8AaNAHgFFFFAHoHwy+GX/Cxv7U/wCJv/Z/2Dyv+Xbzd+/f/trjGz3613//AAzL/wBTd/5Tf/ttH7Mv/M0/9un/ALWr6AoA+f8A/hmX/qbv/Kb/APba4D4m/DL/AIVz/Zf/ABN/7Q+3+b/y7eVs2bP9ts53+3Svr+vn/wDaa/5lb/t7/wDaNAHgFFFFAHoHwy+GX/Cxv7U/4m/9n/YPK/5dvN379/8AtrjGz3613/8AwzL/ANTd/wCU3/7bR+zL/wAzT/26f+1q+gKAPn//AIZl/wCpu/8AKb/9to/5Nz/6mH+3f+3TyPI/7+bt3ne2NvfPH0BXz/8AtNf8yt/29/8AtGgA/wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD0D4m/E3/hY39l/8Sj+z/sHm/wDLz5u/fs/2FxjZ79a8/oooAK9A+GXwy/4WN/an/E3/ALP+weV/y7ebv37/APbXGNnv1rz+vf8A9mX/AJmn/t0/9rUAH/DMv/U3f+U3/wC20f8ADMv/AFN3/lN/+219AUUAfP8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttfQFFAHz/8A8My/9Td/5Tf/ALbXAfE34Zf8K5/sv/ib/wBofb/N/wCXbytmzZ/ttnO/26V9f18//tNf8yt/29/+0aAPAKKKKAPQPhl8Mv8AhY39qf8AE3/s/wCweV/y7ebv37/9tcY2e/Wu/wD+GZf+pu/8pv8A9to/Zl/5mn/t0/8Aa1fQFAHz/wD8My/9Td/5Tf8A7bXoHwy+GX/Cuf7U/wCJv/aH2/yv+Xbytmzf/ttnO/26V6BRQAUUUUAef/E34m/8K5/sv/iUf2h9v83/AJefK2bNn+w2c7/bpXn/APw01/1KP/lS/wDtVH7TX/Mrf9vf/tGvAKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD3//AIaa/wCpR/8AKl/9qo/4aa/6lH/ypf8A2qvAKKAPf/8Ahpr/AKlH/wAqX/2qj/hpr/qUf/Kl/wDaq8AooA9//wCGmv8AqUf/ACpf/aqP+Gmv+pR/8qX/ANqrwCigD6/+GXxN/wCFjf2p/wASj+z/ALB5X/Lz5u/fv/2FxjZ79a9Ar5//AGZf+Zp/7dP/AGtX0BQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP/AO01/wAyt/29/wDtGvAK9/8A2mv+ZW/7e/8A2jXgFABXv/7Mv/M0/wDbp/7WrwCvf/2Zf+Zp/wC3T/2tQB9AUUUUAfP/AO01/wAyt/29/wDtGvAK+v8A4m/DL/hY39l/8Tf+z/sHm/8ALt5u/fs/21xjZ79a8/8A+GZf+pu/8pv/ANtoA8Aor3//AIZl/wCpu/8AKb/9to/4Zl/6m7/ym/8A22gDwCivf/8AhmX/AKm7/wApv/22j/hmX/qbv/Kb/wDbaAPAKK9//wCGZf8Aqbv/ACm//baP+GZf+pu/8pv/ANtoA8Ar3/8AZl/5mn/t0/8Aa1H/AAzL/wBTd/5Tf/ttegfDL4Zf8K5/tT/ib/2h9v8AK/5dvK2bN/8AttnO/wBulAHoFFFFAHz/APtNf8yt/wBvf/tGvAK9/wD2mv8AmVv+3v8A9o14BQAV7/8Asy/8zT/26f8AtavAK9//AGZf+Zp/7dP/AGtQB9AUUUUAfP8A+01/zK3/AG9/+0a8Ar6/+Jvwy/4WN/Zf/E3/ALP+web/AMu3m79+z/bXGNnv1rz/AP4Zl/6m7/ym/wD22gDwCvf/ANmX/maf+3T/ANrUf8My/wDU3f8AlN/+20f8m5/9TD/bv/bp5Hkf9/N27zvbG3vngA+gKK+f/wDhpr/qUf8Aypf/AGqj/hpr/qUf/Kl/9qoAP2mv+ZW/7e//AGjXgFe//wDJxn/Uvf2F/wBvfn+f/wB+9u3yffO7tjk/4Zl/6m7/AMpv/wBtoA8Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gDwCivf8A/hmX/qbv/Kb/APbaP+GZf+pu/wDKb/8AbaAD9mX/AJmn/t0/9rV9AV5/8Mvhl/wrn+1P+Jv/AGh9v8r/AJdvK2bN/wDttnO/26V6BQAV8/8A7TX/ADK3/b3/AO0a+gK8/wDib8Mv+Fjf2X/xN/7P+web/wAu3m79+z/bXGNnv1oA+QKK9/8A+GZf+pu/8pv/ANto/wCGZf8Aqbv/ACm//baAD9mX/maf+3T/ANrV9AV5/wDDL4Zf8K5/tT/ib/2h9v8AK/5dvK2bN/8AttnO/wBulegUAFfP/wC01/zK3/b3/wC0a+gK8/8Aib8Mv+Fjf2X/AMTf+z/sHm/8u3m79+z/AG1xjZ79aAPkCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAD9mX/maf+3T/wBrV9AV8/8A/Juf/Uw/27/26eR5H/fzdu872xt754P+Gmv+pR/8qX/2qgD6Ar5//aa/5lb/ALe//aNH/DTX/Uo/+VL/AO1Uf8nGf9S9/YX/AG9+f5//AH727fJ987u2OQDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8AbaP+GZf+pu/8pv8A9toA8Ar3/wDZl/5mn/t0/wDa1H/DMv8A1N3/AJTf/ttegfDL4Zf8K5/tT/ib/wBofb/K/wCXbytmzf8A7bZzv9ulAHoFFFFABRRRQAV8/wD7TX/Mrf8Ab3/7Rr6Arz/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WgD5Aor3/AP4Zl/6m7/ym/wD22j/hmX/qbv8Aym//AG2gA/Zl/wCZp/7dP/a1fQFef/DL4Zf8K5/tT/ib/wBofb/K/wCXbytmzf8A7bZzv9ulegUAFFFFABRRRQB8/wD7TX/Mrf8Ab3/7RrwCvr/4m/DL/hY39l/8Tf8As/7B5v8Ay7ebv37P9tcY2e/WvP8A/hmX/qbv/Kb/APbaAPAKK9//AOGZf+pu/wDKb/8Aba4D4m/DL/hXP9l/8Tf+0Pt/m/8ALt5WzZs/22znf7dKAPP6KKKACivQPhl8Mv8AhY39qf8AE3/s/wCweV/y7ebv37/9tcY2e/Wu/wD+GZf+pu/8pv8A9toA8Aor3/8A4Zl/6m7/AMpv/wBto/4Zl/6m7/ym/wD22gDwCivf/wDhmX/qbv8Aym//AG2j/hmX/qbv/Kb/APbaAD9mX/maf+3T/wBrV9AV8/8A/Juf/Uw/27/26eR5H/fzdu872xt754P+Gmv+pR/8qX/2qgD6Aor5/wD+Gmv+pR/8qX/2qvQPhl8Tf+Fjf2p/xKP7P+weV/y8+bv37/8AYXGNnv1oA9AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACvf/wBmX/maf+3T/wBrV4BXv/7Mv/M0/wDbp/7WoA+gKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooAKKKKACvn/wDaa/5lb/t7/wDaNfQFfP8A+01/zK3/AG9/+0aAPAKKKKAPf/2Zf+Zp/wC3T/2tX0BXz/8Asy/8zT/26f8AtavoCgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvn/wDaa/5lb/t7/wDaNfQFfP8A+01/zK3/AG9/+0aAPAKKKKAPf/2Zf+Zp/wC3T/2tX0BXz/8Asy/8zT/26f8AtavoCgAooooAKKKKAPn/APaa/wCZW/7e/wD2jXgFe/8A7TX/ADK3/b3/AO0a8AoAK9//AGZf+Zp/7dP/AGtXgFe//sy/8zT/ANun/tagD6AooooAKKKKACiiigAooooAKKKKACiiigD5/wD2mv8AmVv+3v8A9o14BXv/AO01/wAyt/29/wDtGvAKACvQPhl8Tf8AhXP9qf8AEo/tD7f5X/Lz5WzZv/2Gznf7dK8/ooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD3/AP4aa/6lH/ypf/aqP+Gmv+pR/wDKl/8Aaq8AooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPf8A/hpr/qUf/Kl/9qo/4aa/6lH/AMqX/wBqrwCigD3/AP4aa/6lH/ypf/aqP+Gmv+pR/wDKl/8Aaq8AooA9/wD+Gmv+pR/8qX/2qj/hpr/qUf8Aypf/AGqvAKKAPQPib8Tf+Fjf2X/xKP7P+web/wAvPm79+z/YXGNnv1rz+iigAr3/APZl/wCZp/7dP/a1eAV7/wDsy/8AM0/9un/tagD6AooooA8/+JvxN/4Vz/Zf/Eo/tD7f5v8Ay8+Vs2bP9hs53+3SvP8A/hpr/qUf/Kl/9qo/aa/5lb/t7/8AaNeAUAe//wDDTX/Uo/8AlS/+1Uf8nGf9S9/YX/b35/n/APfvbt8n3zu7Y58Ar3/9mX/maf8At0/9rUAH/DMv/U3f+U3/AO20f8My/wDU3f8AlN/+219AUUAfP/8Aybn/ANTD/bv/AG6eR5H/AH83bvO9sbe+eD/hpr/qUf8Aypf/AGqj9pr/AJlb/t7/APaNeAUAe/8A/DTX/Uo/+VL/AO1V6B8Mvib/AMLG/tT/AIlH9n/YPK/5efN379/+wuMbPfrXyBXv/wCzL/zNP/bp/wC1qAPoCiiigAooooAK8/8Aib8Tf+Fc/wBl/wDEo/tD7f5v/Lz5WzZs/wBhs53+3SvQK+f/ANpr/mVv+3v/ANo0AH/DTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHv/8Aw01/1KP/AJUv/tVH/DTX/Uo/+VL/AO1V4BRQB7//AMNNf9Sj/wCVL/7VR/w01/1KP/lS/wDtVeAUUAe//wDDTX/Uo/8AlS/+1Uf8NNf9Sj/5Uv8A7VXgFFAHoHxN+Jv/AAsb+y/+JR/Z/wBg83/l583fv2f7C4xs9+tef0UUAFegfDL4m/8ACuf7U/4lH9ofb/K/5efK2bN/+w2c7/bpXn9FAHv/APw01/1KP/lS/wDtVH/DTX/Uo/8AlS/+1V4BRQB7/wD8NNf9Sj/5Uv8A7VR/w01/1KP/AJUv/tVeAUUAe/8A/DTX/Uo/+VL/AO1Uf8NNf9Sj/wCVL/7VXgFFAHv/APw01/1KP/lS/wDtVH/DTX/Uo/8AlS/+1V4BRQB9f/DL4m/8LG/tT/iUf2f9g8r/AJefN379/wDsLjGz3616BXz/APsy/wDM0/8Abp/7Wr6AoAK8/wDib8Tf+Fc/2X/xKP7Q+3+b/wAvPlbNmz/YbOd/t0r0Cvn/APaa/wCZW/7e/wD2jQAf8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1Uf8ADTX/AFKP/lS/+1V4BRQB7/8A8NNf9Sj/AOVL/wC1VwHxN+Jv/Cxv7L/4lH9n/YPN/wCXnzd+/Z/sLjGz3615/RQAUUUUAegfDL4m/wDCuf7U/wCJR/aH2/yv+Xnytmzf/sNnO/26V3//AA01/wBSj/5Uv/tVeAUUAe//APDTX/Uo/wDlS/8AtVegfDL4m/8ACxv7U/4lH9n/AGDyv+Xnzd+/f/sLjGz3618gV7/+zL/zNP8A26f+1qAPoCiiigDz/wCJvwy/4WN/Zf8AxN/7P+web/y7ebv37P8AbXGNnv1rz/8A4Zl/6m7/AMpv/wBtr6AooA+f/wDhmX/qbv8Aym//AG2vQPhl8Mv+Fc/2p/xN/wC0Pt/lf8u3lbNm/wD22znf7dK9AooAKKKKACiiigAooooAKKKKACiiigAooooA+f8A9pr/AJlb/t7/APaNeAV9f/E34Zf8LG/sv/ib/wBn/YPN/wCXbzd+/Z/trjGz3615/wD8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BXv/wCzL/zNP/bp/wC1qP8AhmX/AKm7/wApv/22vQPhl8Mv+Fc/2p/xN/7Q+3+V/wAu3lbNm/8A22znf7dKAPQKKKKAPn/9pr/mVv8At7/9o14BX1/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz3615//wAMy/8AU3f+U3/7bQB4BXv/AOzL/wAzT/26f+1qP+GZf+pu/wDKb/8Aba9A+GXwy/4Vz/an/E3/ALQ+3+V/y7eVs2b/APbbOd/t0oA9AooooA+f/wBpr/mVv+3v/wBo14BX1/8AE34Zf8LG/sv/AIm/9n/YPN/5dvN379n+2uMbPfrXn/8AwzL/ANTd/wCU3/7bQB4BXv8A+zL/AMzT/wBun/taj/hmX/qbv/Kb/wDba9A+GXwy/wCFc/2p/wATf+0Pt/lf8u3lbNm//bbOd/t0oA9AooooAKKKKACvn/8Aaa/5lb/t7/8AaNfQFef/ABN+GX/Cxv7L/wCJv/Z/2Dzf+Xbzd+/Z/trjGz360AfIFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AeAUV7//AMMy/wDU3f8AlN/+20f8My/9Td/5Tf8A7bQB4BRXv/8AwzL/ANTd/wCU3/7bR/wzL/1N3/lN/wDttAHgFFe//wDDMv8A1N3/AJTf/ttH/DMv/U3f+U3/AO20AH7Mv/M0/wDbp/7Wr6Arz/4ZfDL/AIVz/an/ABN/7Q+3+V/y7eVs2b/9ts53+3SvQKACvn/9pr/mVv8At7/9o19AV5/8Tfhl/wALG/sv/ib/ANn/AGDzf+Xbzd+/Z/trjGz360AfIFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BRXv8A/wAMy/8AU3f+U3/7bR/wzL/1N3/lN/8AttAHgFFe/wD/AAzL/wBTd/5Tf/ttH/DMv/U3f+U3/wC20AeAUV7/AP8ADMv/AFN3/lN/+20f8My/9Td/5Tf/ALbQB4BXv/7Mv/M0/wDbp/7Wo/4Zl/6m7/ym/wD22vQPhl8Mv+Fc/wBqf8Tf+0Pt/lf8u3lbNm//AG2znf7dKAPQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9k=\",\n \"isGradu\": null,\n \"isClassLeader\": null,\n \"graduTime\": null,\n \"isInout\": null,\n \"classMasterName\": null,\n \"classMasterCode\": null,\n \"specialIn\": null,\n \"socialInsurance\": null,\n \"enrollNo\": null,\n \"enrollMiddleNo\": null,\n \"graduNo\": null,\n \"faceExclude\": null,\n \"faceExcludeReason\": null,\n \"avatarAudit\": null,\n \"idCard\": null,\n \"phone\": null,\n \"teacherNo\": null,\n \"teacherRealName\": null,\n \"education\": null,\n \"majorName\": null,\n \"majorCode\": null,\n \"householdAddress\": null,\n \"roomNo\": null,\n \"classQQ\": null,\n \"graduateNumber\": null,\n \"oldName\": null,\n \"className\": \"新能源2535\",\n \"deptCode\": null,\n \"deptName\": \"新能源学院\",\n \"classStatus\": null,\n \"majorLevel\": null,\n \"stuNos\": null,\n \"bankCard\": null,\n \"gradeCurr\": null,\n \"temporaryyeYear\": null,\n \"majorYears\": null,\n \"rewards\": null,\n \"evaluation\": null,\n \"appraisal\": null,\n \"studentStatus\": null,\n \"nationName\": null,\n \"postalAddress\": null,\n \"advantage\": null,\n \"liveAddress\": null,\n \"homeBirth\": null,\n \"national\": null,\n \"politicsStatus\": null,\n \"classNo\": null,\n \"stuNum\": null,\n \"manStuNum\": null,\n \"girlStuNum\": null,\n \"borrowingStuNum\": null,\n \"tel\": null,\n \"birthday\": null,\n \"initial\": null,\n \"scoreOneMonth\": null,\n \"scoreTwoMonth\": null,\n \"scoreThreeMonth\": null,\n \"scoreFourMonth\": null,\n \"scoreFiveMonth\": null,\n \"scoreOneTerm\": null,\n \"scoreSixMonth\": null,\n \"scoreSevenMonth\": null,\n \"scoreEightMonth\": null,\n \"scoreNineMonth\": null,\n \"scoreTenMonth\": null,\n \"scoreTwoTerm\": null,\n \"scoreYear\": null,\n \"schoolYear\": null,\n \"schoolTerm\": null,\n \"parentPhone\": null,\n \"photo\": \"/basic/file/show?fileName=base-userpic/162301253534/162301253534.jpg\",\n \"qrStr\": \"faad747b06d248d9a80fbcb0b643e00c\",\n \"month\": null,\n \"contactName\": null,\n \"contactType\": null,\n \"contactContent\": null,\n \"contactDate\": null,\n \"grade\": null,\n \"content\": null,\n \"week\": null,\n \"reply\": null,\n \"isSpotCheck\": null,\n \"comment\": null,\n \"parentalMsg\": null,\n \"fraction\": null,\n \"strList\": null,\n \"teacherPhone\": null,\n \"atHome\": null,\n \"atSchool\": null,\n \"dgTotle\": null,\n \"headImg\": null,\n \"userType\": null,\n \"educationDetails\": null,\n \"socialDetails\": null,\n \"jldateRange1\": null,\n \"jldateEnd1\": null,\n \"jlschool1\": null,\n \"jlworkAs1\": null,\n \"jldateRange2\": null,\n \"jldateEnd2\": null,\n \"jlschool2\": null,\n \"jlworkAs2\": null,\n \"jldateRange3\": null,\n \"jldateEnd3\": null,\n \"jlschool3\": null,\n \"jlworkAs3\": null,\n \"jldateRange4\": null,\n \"jldateEnd4\": null,\n \"jlschool4\": null,\n \"jlworkAs4\": null,\n \"jldateRange5\": null,\n \"jldateEnd5\": null,\n \"jlschool5\": null,\n \"jlworkAs5\": null,\n \"jcgx\": null,\n \"jcgx2\": null,\n \"jcgx3\": null,\n \"jcgx4\": null,\n \"jcgx5\": null,\n \"jcxm\": null,\n \"jcxm2\": null,\n \"jcxm3\": null,\n \"jcxm4\": null,\n \"jcxm5\": null,\n \"jczzmm\": null,\n \"jczzmm2\": null,\n \"jczzmm3\": null,\n \"jczzmm4\": null,\n \"jczzmm5\": null,\n \"jcgzdw\": null,\n \"jcgzdw2\": null,\n \"jcgzdw3\": null,\n \"jcgzdw4\": null,\n \"jcgzdw5\": null,\n \"jcjkzk\": null,\n \"jcjkzk2\": null,\n \"jcjkzk3\": null,\n \"jcjkzk4\": null,\n \"jcjkzk5\": null,\n \"shcw\": null,\n \"shxm\": null,\n \"shzz\": null,\n \"shrz\": null,\n \"shjk\": null,\n \"shcw1\": null,\n \"shxm1\": null,\n \"shzz1\": null,\n \"shrz1\": null,\n \"shjk1\": null,\n \"shcw2\": null,\n \"shxm2\": null,\n \"shzz2\": null,\n \"shrz2\": null,\n \"shjk2\": null,\n \"shcw3\": null,\n \"shxm3\": null,\n \"shzz3\": null,\n \"shrz3\": null,\n \"shjk3\": null,\n \"currentGrade\": null\n }\n },\n \"ok\": true\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/work_year": { + "get": { + "summary": "顶岗年份", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": { + "code": 0, + "msg": null, + "data": [ + { + "id": "57ba40ee5b8890f513d549e410e76058", + "dictId": "5981f45070c687042372ecc05d16c587", + "label": "2009", + "dictType": "work_year", + "description": "顶岗年份", + "sortOrder": 1000, + "createBy": " ", + "updateBy": " ", + "createTime": "2021-12-29 01:59:27", + "updateTime": "2021-12-29 01:59:27", + "remarks": "", + "delFlag": "0", + "fontCss": null, + "value": "2009" + }, + { + "id": "38d8dee9773e2685c7700af2c10414b1", + "dictId": "5981f45070c687042372ecc05d16c587", + "label": "2010", + "dictType": "work_year", + "description": "顶岗年份", + "sortOrder": 900, + "createBy": " ", + "updateBy": " ", + "createTime": "2021-12-29 01:59:48", + "updateTime": "2021-12-29 01:59:48", + "remarks": "", + "delFlag": "0", + "fontCss": null, + "value": "2010" + }, + { + "id": "2b5ddb1c8de871889124bf0d3aeebfe9", + "dictId": "5981f45070c687042372ecc05d16c587", + "label": "2011", + "dictType": "work_year", + "description": "顶岗年份", + "sortOrder": 800, + "createBy": " ", + "updateBy": " ", + "createTime": "2021-12-29 02:00:19", + "updateTime": "2021-12-29 02:00:19", + "remarks": "", + "delFlag": "0", + "fontCss": null, + "value": "2011" + }, + { + "id": "d8fefbb7c2bd8b214a18dc7299ffb522", + "dictId": "5981f45070c687042372ecc05d16c587", + "label": "2012", + "dictType": "work_year", + "description": "顶岗年份", + "sortOrder": 799, + "createBy": " ", + "updateBy": " ", + "createTime": "2021-12-29 02:00:42", + "updateTime": "2021-12-29 02:00:42", + "remarks": "", + "delFlag": "0", + "fontCss": null, + "value": "2012" + }, + { + "id": "f5b8288485d40ed9fb523cd3b9508e4d", + "dictId": "5981f45070c687042372ecc05d16c587", + "label": "2013", + "dictType": "work_year", + "description": "顶岗年份", + "sortOrder": 798, + "createBy": " ", + "updateBy": " ", + "createTime": "2021-12-29 02:00:58", + "updateTime": "2021-12-29 02:00:58", + "remarks": "", + "delFlag": "0", + "fontCss": null, + "value": "2013" + }, + { + "id": "a0fd8625a4210201c1b5f3f4b5a1ee9f", + "dictId": "5981f45070c687042372ecc05d16c587", + "label": "2014", + "dictType": "work_year", + "description": "顶岗年份", + "sortOrder": 700, + "createBy": " ", + "updateBy": " ", + "createTime": "2021-12-29 02:01:31", + "updateTime": "2021-12-29 02:01:31", + "remarks": "", + "delFlag": "0", + "fontCss": null, + "value": "2014" + }, + { + "id": "7b1ca167f96f4e9c3a5f12ec7b886bd4", + "dictId": "5981f45070c687042372ecc05d16c587", + "label": "2015", + "dictType": "work_year", + "description": "顶岗年份", + "sortOrder": 600, + "createBy": " ", + "updateBy": " ", + "createTime": "2021-12-29 02:01:44", + "updateTime": "2021-12-29 02:01:44", + "remarks": "", + "delFlag": "0", + "fontCss": null, + "value": "2015" + }, + { + "id": "e613dd99ccc09f655a2be4b0aa3706bf", + "dictId": "5981f45070c687042372ecc05d16c587", + "label": "2016", + "dictType": "work_year", + "description": "顶岗年份", + "sortOrder": 500, + "createBy": " ", + "updateBy": " ", + "createTime": "2021-12-29 02:01:12", + "updateTime": "2021-12-29 10:02:22", + "remarks": "", + "delFlag": "0", + "fontCss": null, + "value": "2016" + }, + { + "id": "1172a436f54b02b75877d5888f80c82e", + "dictId": "5981f45070c687042372ecc05d16c587", + "label": "2017", + "dictType": "work_year", + "description": "顶岗年份", + "sortOrder": 400, + "createBy": " ", + "updateBy": " ", + "createTime": "2021-12-29 02:02:39", + "updateTime": "2021-12-29 02:02:39", + "remarks": "", + "delFlag": "0", + "fontCss": null, + "value": "2017" + }, + { + "id": "908ee75e2bc09348575a2c6277fef2f9", + "dictId": "5981f45070c687042372ecc05d16c587", + "label": "2018", + "dictType": "work_year", + "description": "顶岗年份", + "sortOrder": 300, + "createBy": " ", + "updateBy": " ", + "createTime": "2021-12-29 02:03:00", + "updateTime": "2021-12-29 02:03:00", + "remarks": "", + "delFlag": "0", + "fontCss": null, + "value": "2018" + }, + { + "id": "0eb62a754848dd77c1e722c45836335e", + "dictId": "5981f45070c687042372ecc05d16c587", + "label": "2019", + "dictType": "work_year", + "description": "顶岗年份", + "sortOrder": 200, + "createBy": " ", + "updateBy": " ", + "createTime": "2021-12-29 02:03:18", + "updateTime": "2021-12-29 02:03:18", + "remarks": "", + "delFlag": "0", + "fontCss": null, + "value": "2019" + }, + { + "id": "cb9ce827273df4fa32d27bcdf1a90d66", + "dictId": "5981f45070c687042372ecc05d16c587", + "label": "2020", + "dictType": "work_year", + "description": "顶岗年份", + "sortOrder": 100, + "createBy": " ", + "updateBy": " ", + "createTime": "2021-12-29 02:03:32", + "updateTime": "2021-12-29 02:03:32", + "remarks": "", + "delFlag": "0", + "fontCss": null, + "value": "2020" + }, + { + "id": "65de179ec7c0ed802af2a1261c95bee5", + "dictId": "5981f45070c687042372ecc05d16c587", + "label": "2021", + "dictType": "work_year", + "description": "顶岗年份", + "sortOrder": 98, + "createBy": " ", + "updateBy": " ", + "createTime": "2021-12-29 02:03:44", + "updateTime": "2021-12-29 02:03:44", + "remarks": "", + "delFlag": "0", + "fontCss": null, + "value": "2021" + }, + { + "id": "ad19e4f9477539a0b1d99b2d968f2695", + "dictId": "5981f45070c687042372ecc05d16c587", + "label": "2022", + "dictType": "work_year", + "description": "顶岗年份", + "sortOrder": 95, + "createBy": " ", + "updateBy": " ", + "createTime": "2021-12-29 02:03:58", + "updateTime": "2021-12-29 02:03:58", + "remarks": "", + "delFlag": "0", + "fontCss": null, + "value": "2022" + }, + { + "id": "895a8973f3bef24f3dc41d5b20ec1aff", + "dictId": "5981f45070c687042372ecc05d16c587", + "label": "2023", + "dictType": "work_year", + "description": "顶岗年份", + "sortOrder": 94, + "createBy": " ", + "updateBy": " ", + "createTime": "2023-02-05 18:25:10", + "updateTime": "2023-02-05 18:25:10", + "remarks": "", + "delFlag": "0", + "fontCss": null, + "value": "2023" + }, + { + "id": "4211841cdce8a3ee7a6c59deb9359bdd", + "dictId": "5981f45070c687042372ecc05d16c587", + "label": "2024", + "dictType": "work_year", + "description": "2024", + "sortOrder": 0, + "createBy": " ", + "updateBy": " ", + "createTime": "2024-02-25 10:05:51", + "updateTime": "2024-02-25 10:05:51", + "remarks": "", + "delFlag": "0", + "fontCss": null, + "value": "2024" + } + ], + "ok": true + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/work/jobfairstu/batchSaveJobFairStu": { + "post": { + "summary": "批量申请顶岗", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/JobFairStuDTO", + "description": "" + }, + "example": { + "stuList": [ + { + "stuNo": "162301253534" + } + ], + "year": "2024" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/file/exportStuInfoCard": { + "post": { + "summary": "学籍卡导出", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BasicStudentDTO", + "description": "" + }, + "example": { + "stuNoList": ["162301253534"] + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicstudent/avatar/list": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"classes\": [\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"remarks\": null,\r\n \"delFlag\": null,\r\n \"classCode\": \"1123022508\",//班级代码\r\n \"className\": null,\r\n \"classNo\": \"2508\",//班号\r\n \"classProName\": null,\r\n \"majorCode\": null,\r\n \"enterDate\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"grade\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null,\r\n \"classQq\": null,\r\n \"preStuNum\": null,\r\n \"isGraduate\": null,\r\n \"isPractice\": null,\r\n \"isUpdataPractice\": null,\r\n \"gateRule\": null,\r\n \"classStatus\": null,\r\n \"isUnion\": null,\r\n \"isLb\": null,\r\n \"isHigh\": null,\r\n \"stuLoseRate\": null,\r\n \"stuNumOrigin\": null,\r\n \"enterYear\": null,\r\n \"majorName\": null\r\n }\r\n ],\r\n \"students\": [//学生信息\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"122301251732\",//学号\r\n \"realName\": \"许雯曦\",//姓名\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",//班级代码\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,//新生头像审核\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250807\",\r\n \"realName\": \"朱韵童\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250801\",\r\n \"realName\": \"金菲\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250850\",\r\n \"realName\": \"和钰婕\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250819\",\r\n \"realName\": \"李金原\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250831\",\r\n \"realName\": \"王晨旭\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250851\",\r\n \"realName\": \"王舒晨\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250802\",\r\n \"realName\": \"金姗\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250821\",\r\n \"realName\": \"李昱辰\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250806\",\r\n \"realName\": \"赵奕欣\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250804\",\r\n \"realName\": \"姚一凡\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250823\",\r\n \"realName\": \"刘佳豪\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250840\",\r\n \"realName\": \"张超\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250832\",\r\n \"realName\": \"王瑞凡\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250820\",\r\n \"realName\": \"李阳\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250843\",\r\n \"realName\": \"张书瑜\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250825\",\r\n \"realName\": \"吕仁晨\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250815\",\r\n \"realName\": \"黄儒品\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250808\",\r\n \"realName\": \"蔡嘉文\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250814\",\r\n \"realName\": \"何昆硕\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250805\",\r\n \"realName\": \"赵雅萍\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112301250731\",\r\n \"realName\": \"张昊麟\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250822\",\r\n \"realName\": \"李震威\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250826\",\r\n \"realName\": \"秦天赐\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250846\",\r\n \"realName\": \"张梓军\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250845\",\r\n \"realName\": \"张鑫瑞\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250809\",\r\n \"realName\": \"陈威宇\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250811\",\r\n \"realName\": \"丁子洋\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250837\",\r\n \"realName\": \"杨礼超\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250849\",\r\n \"realName\": \"孟子怡\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250848\",\r\n \"realName\": \"苏朦\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250816\",\r\n \"realName\": \"姜尚勤\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250827\",\r\n \"realName\": \"饶坤明\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250844\",\r\n \"realName\": \"张天乐\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250813\",\r\n \"realName\": \"何俊泽\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250835\",\r\n \"realName\": \"魏世杰\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250842\",\r\n \"realName\": \"张鹏\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250853\",\r\n \"realName\": \"扎西班久\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250818\",\r\n \"realName\": \"李国富\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250828\",\r\n \"realName\": \"石智海\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250824\",\r\n \"realName\": \"娄浩\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250810\",\r\n \"realName\": \"丁浩\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250830\",\r\n \"realName\": \"汪子豪\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250834\",\r\n \"realName\": \"韦瑞\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250836\",\r\n \"realName\": \"吴志飞\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250852\",\r\n \"realName\": \"尚旭阳\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250847\",\r\n \"realName\": \"朱嘉宝\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250833\",\r\n \"realName\": \"王涛\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"remarks\": null,\r\n \"tenantId\": null,\r\n \"stuNo\": \"112302250841\",\r\n \"realName\": \"张界鸣\",\r\n \"gender\": null,\r\n \"stuStatus\": null,\r\n \"classCode\": \"1123022508\",\r\n \"enrollStatus\": null,\r\n \"qrCode\": null,\r\n \"isGradu\": null,\r\n \"isClassLeader\": null,\r\n \"graduTime\": null,\r\n \"isInout\": null,\r\n \"classMasterName\": null,\r\n \"classMasterCode\": null,\r\n \"specialIn\": null,\r\n \"socialInsurance\": null,\r\n \"enrollNo\": null,\r\n \"enrollMiddleNo\": null,\r\n \"graduNo\": null,\r\n \"faceExclude\": null,\r\n \"faceExcludeReason\": null,\r\n \"avatarAudit\": null,\r\n \"idCard\": null,\r\n \"phone\": null,\r\n \"teacherNo\": null,\r\n \"teacherRealName\": null,\r\n \"education\": null,\r\n \"majorName\": null,\r\n \"majorCode\": null,\r\n \"householdAddress\": null,\r\n \"roomNo\": null,\r\n \"classQQ\": null,\r\n \"graduateNumber\": null,\r\n \"oldName\": null,\r\n \"className\": null,\r\n \"deptCode\": null,\r\n \"deptName\": null\r\n }\r\n ]\r\n },\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classassessmentsettle/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "1223012254", + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "2025-2026学年", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院代码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListClassAssessmentSettle", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "virtualClassNo": "", + "schoolYear": "", + "schoolTerm": "", + "deptCode": "" + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classassessmentsettle/detail": { + "get": { + "summary": "通过id查询考核班级指定", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RClassAssessmentSettle", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "virtualClassNo": "", + "schoolYear": "", + "schoolTerm": "", + "deptCode": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classassessmentsettle": { + "post": { + "summary": "新增考核班级指定", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassAssessmentSettle", + "description": "考核班级指定" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classassessmentsettle/batchAdds": { + "post": { + "summary": "批量新增考核班级", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassAssessmentSettleDTO", + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classassessmentsettle/edit": { + "post": { + "summary": "修改考核班级指定", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassAssessmentSettle", + "description": "考核班级指定" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classassessmentsettle/delete": { + "post": { + "summary": "通过id删除考核班级指定", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/assessmentcategory/list": { + "get": { + "summary": "班主任考核-考核项目", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "dictId": { + "type": "string" + }, + "label": { + "type": "string" + }, + "dictType": { + "type": "string" + }, + "description": { + "type": "string" + }, + "sortOrder": { + "type": "integer" + }, + "createBy": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "id", + "dictId", + "label", + "dictType", + "description", + "sortOrder", + "createBy", + "updateBy", + "createTime", + "updateTime", + "remarks", + "delFlag", + "value" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/assessmentpoint/getAssessmentPointListByacId": { + "get": { + "summary": "班主任考核-考核指标", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "categortyId", + "in": "query", + "description": "考核项目id", + "required": false, + "example": "2", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "dictId": { + "type": "string" + }, + "label": { + "type": "string" + }, + "dictType": { + "type": "string" + }, + "description": { + "type": "string" + }, + "sortOrder": { + "type": "integer" + }, + "createBy": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "id", + "dictId", + "label", + "dictType", + "description", + "sortOrder", + "createBy", + "updateBy", + "createTime", + "updateTime", + "remarks", + "delFlag", + "value" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classmasterevaluation/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "size", + "in": "query", + "description": "每页数量", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "classMasterCode", + "in": "query", + "description": "班主任", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "virtualClassNo", + "in": "query", + "description": "考核班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "实际班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "assessmentCategory", + "in": "query", + "description": "考核项目", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "assessmentPoint", + "in": "query", + "description": "考核指标", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "分数", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "类型 1:加分 2:扣分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "recordDate", + "in": "query", + "description": "考核日期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "outerId", + "in": "query", + "description": "明细外检ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "部门编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classMasterName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCodeList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "classMasterCodeList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "deptTab", + "in": "query", + "description": "标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "appealReason", + "in": "query", + "description": "申诉原因", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startTime", + "in": "query", + "description": "开始时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endTime", + "in": "query", + "description": "结束时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "部门编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isGraduate", + "in": "query", + "description": "是否毕业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isPractice", + "in": "query", + "description": "是否顶岗", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isUpdataPractice", + "in": "query", + "description": "是否更杠", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListClassMasterEvaluation", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classMasterCode": "", + "virtualClassNo": "", + "classCode": "", + "assessmentCategory": "", + "assessmentPoint": "", + "score": 0, + "type": "", + "recordDate": "", + "outerId": "", + "deptCode": "", + "classMasterName": "" + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classmasterevaluation/add": { + "post": { + "summary": "新增班主任考核记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassMasterEvaluation", + "description": "班主任考核记录" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classmasterevaluation/edit": { + "post": { + "summary": "修改班主任考核记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassMasterEvaluation", + "description": "班主任考核记录" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classmasterevaluation/delete": { + "post": { + "summary": "通过id删除班主任考核记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "id" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classmasterevaluation/detail": { + "get": { + "summary": "通过id查询班主任考核", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "example": "4b6cada6451f80f270b5e3197f080d43", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RClassMasterEvaluation", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classMasterCode": "", + "virtualClassNo": "", + "classCode": "", + "assessmentCategory": "", + "assessmentPoint": "", + "score": 0, + "type": "", + "recordDate": "", + "outerId": "", + "deptCode": "", + "classMasterName": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classmasterevaluationappeal/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": "1", + "schema": { + "type": "" + } + }, + { + "name": "size", + "in": "query", + "description": "数量", + "required": false, + "example": "10", + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "example": "2247", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "appealStatus", + "in": "query", + "description": "审核状态", + "required": false, + "example": "0", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListClassMasterEvaluationAppealVO", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "evaluationId": "", + "appealReason": "", + "appealStatus": "", + "appealReply": "", + "classNo": "", + "teacherNo": "", + "classMasterCode": "", + "teacherRealName": "", + "recordDate": "", + "assessmentCategory": "", + "assessmentPoint": "" + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classmasterevaluationappeal": { + "post": { + "summary": "新增班主任考核记录申诉", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassMasterEvaluationAppeal", + "description": "班主任考核记录申诉" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classmasterevaluationappeal/editAppealStatus": { + "post": { + "summary": "审批", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassMasterEvaluationAppeal", + "description": "" + }, + "example": "{\r\n \"id\": \"2f6e0ba052996d7e397e315b66be0a5c\",\r\n \"createBy\": \"00366A\",\r\n \"createTime\": \"2024-01-18 19:03:29\",\r\n \"delFlag\": \"0\",\r\n \"remarks\": \"未完成2023年第19期青年大学习\",\r\n \"evaluationId\": \"b657f4397715c0fd92825e2d619b48f5\",\r\n \"appealReason\": \"学生都完成了啊,而且截图发到班级群里的\",\r\n \"appealStatus\": \"1\",//申诉结果\r\n \"classNo\": \"2247\",\r\n \"classMasterCode\": \"00086\",\r\n \"recordDate\": \"2024-01-16 00:00:00\",\r\n \"assessmentCategory\": \"7\",\r\n \"assessmentPoint\": \"29\",\r\n \"appealReply\": \"\"//反馈意见\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classmasterevaluationappeal/delete": { + "post": { + "summary": "通过id删除班主任考核记录申诉", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/appeal_status": { + "get": { + "summary": "申诉状态", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/api/basic/basicyear/getNowSchoolYear": { + "get": { + "summary": "当前学年", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "text/html": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicclass/listByRole": { + "get": { + "summary": "班级列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "text/html": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicclass/getGradeList": { + "get": { + "summary": "入学年份", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "text/html": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/professional/teacherbase/TeacherBaseList": { + "get": { + "summary": "老师列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "commonDeptCode", + "in": "query", + "description": "二级学院代码", + "required": false, + "example": "11", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "text/html": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroomstudent/queryEmptyRoomWithBuildingNo": { + "get": { + "summary": "空宿舍列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "buildingNo", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "500": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "timestamp": { + "type": "string" + }, + "status": { + "type": "integer" + }, + "error": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": ["timestamp", "status", "error", "path"] + }, + "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": {\n \"records\": [\n {\n \"id\": \"076b30c88327c9e09894c609f0b11762\",//id\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-15 09:44:47\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:00:59\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"buildingNo\": \"1\",//楼号\n \"layers\": 6,//层数\n \"phone\": \"81162201\",//电话号码\n \"nowNum\": 877,//现住人数\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 317,//剩余可住人数\n \"roomEmptyNum5\": 2,//空5人宿舍数\n \"roomEmptyNum4\": 3,//空4人宿舍数\n \"roomEmptyNum3\": 9,//空3人宿舍数\n \"roomEmptyNum2\": 22,//空2人宿舍数\n \"roomEmptyNum1\": 50,//空1人宿舍数\n \"allAlreadyNum\": 877,//已住人数\n \"occupancyRate\": null,\n \"roomEmptyNum\": 29,//空宿舍数\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"061d0e8f5a1971bcd05b18258236092a\",\n \"createBy\": \"admin\",\n \"createTime\": \"2026-01-08 13:17:27\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"buildingNo\": \"10086\",\n \"layers\": 1,\n \"phone\": \"123\",\n \"nowNum\": 0,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 0,\n \"roomEmptyNum5\": 0,\n \"roomEmptyNum4\": 0,\n \"roomEmptyNum3\": 0,\n \"roomEmptyNum2\": 0,\n \"roomEmptyNum1\": 0,\n \"allAlreadyNum\": 0,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 0,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"80ada9540e7a54855838f5e9b9fb88d1\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-14 10:19:05\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:01:22\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": \"\",\n \"buildingNo\": \"2\",\n \"layers\": 6,\n \"phone\": \"81162201\",\n \"nowNum\": 810,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 366,\n \"roomEmptyNum5\": 3,\n \"roomEmptyNum4\": 13,\n \"roomEmptyNum3\": 21,\n \"roomEmptyNum2\": 28,\n \"roomEmptyNum1\": 54,\n \"allAlreadyNum\": 810,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 21,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"bb62ec24cf504d912d5680780c7db222\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-14 10:19:20\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:01:38\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": \"\",\n \"buildingNo\": \"3\",\n \"layers\": 6,\n \"phone\": \"81162203\",\n \"nowNum\": 973,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 215,\n \"roomEmptyNum5\": 0,\n \"roomEmptyNum4\": 3,\n \"roomEmptyNum3\": 10,\n \"roomEmptyNum2\": 29,\n \"roomEmptyNum1\": 55,\n \"allAlreadyNum\": 973,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 10,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"d29610b7a6b60f51558c65fa29b429ab\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-14 14:29:10\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:02:07\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": \"\",\n \"buildingNo\": \"4\",\n \"layers\": 6,\n \"phone\": \"81162203\",\n \"nowNum\": 856,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 324,\n \"roomEmptyNum5\": 4,\n \"roomEmptyNum4\": 2,\n \"roomEmptyNum3\": 15,\n \"roomEmptyNum2\": 27,\n \"roomEmptyNum1\": 46,\n \"allAlreadyNum\": 856,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 24,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"8e09893f7c5542e25aaa0e455fcac625\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-14 14:35:00\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:02:19\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": \"\",\n \"buildingNo\": \"5\",\n \"layers\": 6,\n \"phone\": \"81162206\",\n \"nowNum\": 973,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 225,\n \"roomEmptyNum5\": 1,\n \"roomEmptyNum4\": 2,\n \"roomEmptyNum3\": 12,\n \"roomEmptyNum2\": 26,\n \"roomEmptyNum1\": 54,\n \"allAlreadyNum\": 973,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 11,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"0a82852a8166d44156cd3737012ffc23\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-15 10:54:15\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:02:34\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"buildingNo\": \"6\",\n \"layers\": 6,\n \"phone\": \"81162208\",\n \"nowNum\": 628,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 338,\n \"roomEmptyNum5\": 1,\n \"roomEmptyNum4\": 4,\n \"roomEmptyNum3\": 9,\n \"roomEmptyNum2\": 21,\n \"roomEmptyNum1\": 32,\n \"allAlreadyNum\": 628,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 36,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"ce9d2dae424722b42a12cb9083f60972\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-09-24 21:17:29\",\n \"updateBy\": \"00353\",\n \"updateTime\": \"2024-05-16 09:41:14\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"buildingNo\": \"7\",\n \"layers\": 6,\n \"phone\": \"81162208\",\n \"nowNum\": 1,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 439,\n \"roomEmptyNum5\": 0,\n \"roomEmptyNum4\": 0,\n \"roomEmptyNum3\": 1,\n \"roomEmptyNum2\": 0,\n \"roomEmptyNum1\": 0,\n \"allAlreadyNum\": 1,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 109,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n }\n ],\n \"total\": 8,\n \"size\": 10,\n \"current\": 1,\n \"pages\": 1\n },\n \"ok\": true\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroomstudent/queryEmtryRoomDetail": { + "get": { + "summary": "空几人宿舍列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "buildingNo", + "in": "query", + "description": "楼栋号", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "roomType", + "in": "query", + "description": "空几人", + "required": false, + "example": "5", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "500": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "timestamp": { + "type": "string" + }, + "status": { + "type": "integer" + }, + "error": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": ["timestamp", "status", "error", "path"] + }, + "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": {\n \"records\": [\n {\n \"id\": \"076b30c88327c9e09894c609f0b11762\",//id\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-15 09:44:47\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:00:59\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"buildingNo\": \"1\",//楼号\n \"layers\": 6,//层数\n \"phone\": \"81162201\",//电话号码\n \"nowNum\": 877,//现住人数\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 317,//剩余可住人数\n \"roomEmptyNum5\": 2,//空5人宿舍数\n \"roomEmptyNum4\": 3,//空4人宿舍数\n \"roomEmptyNum3\": 9,//空3人宿舍数\n \"roomEmptyNum2\": 22,//空2人宿舍数\n \"roomEmptyNum1\": 50,//空1人宿舍数\n \"allAlreadyNum\": 877,//已住人数\n \"occupancyRate\": null,\n \"roomEmptyNum\": 29,//空宿舍数\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"061d0e8f5a1971bcd05b18258236092a\",\n \"createBy\": \"admin\",\n \"createTime\": \"2026-01-08 13:17:27\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"buildingNo\": \"10086\",\n \"layers\": 1,\n \"phone\": \"123\",\n \"nowNum\": 0,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 0,\n \"roomEmptyNum5\": 0,\n \"roomEmptyNum4\": 0,\n \"roomEmptyNum3\": 0,\n \"roomEmptyNum2\": 0,\n \"roomEmptyNum1\": 0,\n \"allAlreadyNum\": 0,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 0,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"80ada9540e7a54855838f5e9b9fb88d1\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-14 10:19:05\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:01:22\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": \"\",\n \"buildingNo\": \"2\",\n \"layers\": 6,\n \"phone\": \"81162201\",\n \"nowNum\": 810,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 366,\n \"roomEmptyNum5\": 3,\n \"roomEmptyNum4\": 13,\n \"roomEmptyNum3\": 21,\n \"roomEmptyNum2\": 28,\n \"roomEmptyNum1\": 54,\n \"allAlreadyNum\": 810,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 21,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"bb62ec24cf504d912d5680780c7db222\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-14 10:19:20\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:01:38\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": \"\",\n \"buildingNo\": \"3\",\n \"layers\": 6,\n \"phone\": \"81162203\",\n \"nowNum\": 973,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 215,\n \"roomEmptyNum5\": 0,\n \"roomEmptyNum4\": 3,\n \"roomEmptyNum3\": 10,\n \"roomEmptyNum2\": 29,\n \"roomEmptyNum1\": 55,\n \"allAlreadyNum\": 973,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 10,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"d29610b7a6b60f51558c65fa29b429ab\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-14 14:29:10\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:02:07\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": \"\",\n \"buildingNo\": \"4\",\n \"layers\": 6,\n \"phone\": \"81162203\",\n \"nowNum\": 856,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 324,\n \"roomEmptyNum5\": 4,\n \"roomEmptyNum4\": 2,\n \"roomEmptyNum3\": 15,\n \"roomEmptyNum2\": 27,\n \"roomEmptyNum1\": 46,\n \"allAlreadyNum\": 856,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 24,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"8e09893f7c5542e25aaa0e455fcac625\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-14 14:35:00\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:02:19\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": \"\",\n \"buildingNo\": \"5\",\n \"layers\": 6,\n \"phone\": \"81162206\",\n \"nowNum\": 973,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 225,\n \"roomEmptyNum5\": 1,\n \"roomEmptyNum4\": 2,\n \"roomEmptyNum3\": 12,\n \"roomEmptyNum2\": 26,\n \"roomEmptyNum1\": 54,\n \"allAlreadyNum\": 973,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 11,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"0a82852a8166d44156cd3737012ffc23\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-07-15 10:54:15\",\n \"updateBy\": \"00063\",\n \"updateTime\": \"2024-04-07 14:02:34\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"buildingNo\": \"6\",\n \"layers\": 6,\n \"phone\": \"81162208\",\n \"nowNum\": 628,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 338,\n \"roomEmptyNum5\": 1,\n \"roomEmptyNum4\": 4,\n \"roomEmptyNum3\": 9,\n \"roomEmptyNum2\": 21,\n \"roomEmptyNum1\": 32,\n \"allAlreadyNum\": 628,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 36,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n },\n {\n \"id\": \"ce9d2dae424722b42a12cb9083f60972\",\n \"createBy\": \"admin\",\n \"createTime\": \"2020-09-24 21:17:29\",\n \"updateBy\": \"00353\",\n \"updateTime\": \"2024-05-16 09:41:14\",\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"buildingNo\": \"7\",\n \"layers\": 6,\n \"phone\": \"81162208\",\n \"nowNum\": 1,\n \"roomNum\": null,\n \"allNum\": null,\n \"surplusNum\": 439,\n \"roomEmptyNum5\": 0,\n \"roomEmptyNum4\": 0,\n \"roomEmptyNum3\": 1,\n \"roomEmptyNum2\": 0,\n \"roomEmptyNum1\": 0,\n \"allAlreadyNum\": 1,\n \"occupancyRate\": null,\n \"roomEmptyNum\": 109,\n \"sixRoomNum\": null,\n \"sixNum\": null,\n \"sixAlreadyNum\": null,\n \"fourRoomNum\": null,\n \"fourNum\": null,\n \"fourAlreadyNum\": null,\n \"roomNotEmptyNum\": null,\n \"dormBuildingMangerList\": null,\n \"roomNo\": null\n }\n ],\n \"total\": 8,\n \"size\": 10,\n \"current\": 1,\n \"pages\": 1\n },\n \"ok\": true\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormbuilding/detail": { + "get": { + "summary": "查询详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RDormBuilding", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "buildingNo": "", + "layers": 0, + "phone": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormbuilding/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListDormBuildingVO", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "buildingNo": "", + "layers": 0, + "phone": "", + "nowNum": 0, + "roomNum": 0, + "allNum": 0, + "surplusNum": 0, + "roomEmptyNum5": 0, + "roomEmptyNum4": 0, + "roomEmptyNum3": 0, + "roomEmptyNum2": 0, + "roomEmptyNum1": 0, + "allAlreadyNum": 0, + "occupancyRate": "", + "roomEmptyNum": 0, + "sixRoomNum": 0, + "sixNum": 0, + "sixAlreadyNum": 0, + "fourRoomNum": 0, + "fourNum": 0, + "fourAlreadyNum": 0, + "roomNotEmptyNum": 0, + "dormBuildingMangerList": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "buildingNo": "", + "username": "" + } + ], + "roomNo": 0 + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormbuilding": { + "post": { + "summary": "新增宿舍楼", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DormBuildingDTO", + "description": "宿舍楼" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormbuilding/edit": { + "post": { + "summary": "修改宿舍楼", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DormBuildingDTO", + "description": "宿舍楼" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormbuilding/delete": { + "post": { + "summary": "通过id删除宿舍楼", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "string", + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormbuilding/list": { + "get": { + "summary": "查询所有楼号", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListDormBuilding", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "buildingNo": "", + "layers": 0, + "phone": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroom/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageDormRoom", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "buildingNo": "", + "roomNo": "", + "roomType": "", + "bedNum": "", + "isHaveAir": "", + "deptCode": "", + "livedNum": 0, + "roomStudentId": "", + "deptName": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroom": { + "post": { + "summary": "新增宿舍房间", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DormRoom", + "description": "宿舍房间" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroom/editDept": { + "post": { + "summary": "学院安排", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DormRoomDTO", + "description": "" + }, + "example": "{\r\n \"deptCode\": \"13\",//二级学院编码\r\n \"ids\": [\"7\"]\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroom/edit": { + "post": { + "summary": "修改宿舍房间", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DormRoom", + "description": "宿舍房间" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroom/delete": { + "post": { + "summary": "通过id删除宿舍房间", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroom/list": { + "get": { + "summary": "宿舍号选择列表 Copy", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "500": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "timestamp": { + "type": "string" + }, + "status": { + "type": "integer" + }, + "error": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": ["timestamp", "status", "error", "path"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroom/dormRoomByRoleList": { + "get": { + "summary": "根据角色查房间", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListDormRoom", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "buildingNo": "", + "roomNo": "", + "roomType": "", + "bedNum": "", + "isHaveAir": "", + "deptCode": "", + "livedNum": 0, + "roomStudentId": "", + "deptName": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroom/getDormRoomDataByBuildingNo": { + "get": { + "summary": "根据楼号查宿舍房间", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "buildingNo", + "in": "query", + "description": "楼号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "房间号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListDormRoom", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "buildingNo": "", + "roomNo": "", + "roomType": "", + "bedNum": "", + "isHaveAir": "", + "deptCode": "", + "livedNum": 0, + "roomStudentId": "", + "deptName": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroom/getDataByRoomNo": { + "get": { + "summary": "根据宿舍号查宿舍信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户ID", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "buildingNo", + "in": "query", + "description": "楼号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "房间号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomType", + "in": "query", + "description": "房间类型 0:女 1:男", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNum", + "in": "query", + "description": "几人间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isHaveAir", + "in": "query", + "description": "是否装空调 0:未装 1:已装", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "所属部门", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "livedNum", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "roomStudentId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListDormRoom", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "buildingNo": "", + "roomNo": "", + "roomType": "", + "bedNum": "", + "isHaveAir": "", + "deptCode": "", + "livedNum": 0, + "roomStudentId": "", + "deptName": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroom/fetchDormRoomTreeList": { + "get": { + "summary": "宿舍树状图", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户ID", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "buildingNo", + "in": "query", + "description": "楼号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "房间号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomType", + "in": "query", + "description": "房间类型 0:女 1:男", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNum", + "in": "query", + "description": "几人间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isHaveAir", + "in": "query", + "description": "是否装空调 0:未装 1:已装", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "所属部门", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "livedNum", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "roomStudentId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dormdataType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNoList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "roomNoList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "ids", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListDormRoomTreeVO" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "parentId": "", + "children": [ + { + "id": "", + "parentId": "", + "children": [ + { + "id": "", + "parentId": "", + "children": [] + } + ] + } + ], + "tenantId": 0, + "remarks": "", + "buildingNo": "", + "roomNo": "", + "roomType": "", + "bedNum": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/dormitory_occupancy_type": { + "get": { + "summary": "宿舍空几人类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroomstudent/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "roomNo", + "in": "query", + "description": "房间号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "isLeader", + "in": "query", + "description": "是否舍长", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "bedNo", + "in": "query", + "description": "床位号", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院代码", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "班级名称", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "部门名称", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "班主任工号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classMasterName", + "in": "query", + "description": "班主任", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "学生姓名", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "phone", + "in": "query", + "description": "学生联系电话", + "required": false, + "example": "", + "schema": { + "type": "integer" + } + }, + { + "name": "teacherPhone", + "in": "query", + "description": "班主任电话", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "tel", + "in": "query", + "description": "家长电话1", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "buildingNo", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "teacherRealName", + "in": "query", + "description": "班主任姓名", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classNos", + "in": "query", + "description": "按学院查班级号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "stuNoList", + "in": "query", + "description": "学号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListDormRoomStudentVO", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "roomNo": "", + "stuNo": "", + "isLeader": "", + "bedNo": "", + "deptCode": "", + "classCode": "", + "classNo": "", + "className": "", + "deptName": "", + "teacherNo": "", + "classMasterName": "", + "realName": "", + "gender": "", + "phone": "", + "teacherPhone": "", + "tel": "", + "buildingNo": "", + "pic": "", + "teacherRealName": "", + "bedNum": "", + "notBedNo": "", + "stuNum": 0, + "manStuNum": 0, + "girlStuNum": 0, + "nums": 0, + "bedNo1": "", + "bedNo2": "", + "bedNo3": "", + "bedNo4": "", + "bedNo5": "", + "bedNo6": "", + "isHaveAir": "" + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicclass/getListByRole": { + "get": { + "summary": "选择班级列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "500": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "timestamp": { + "type": "string" + }, + "status": { + "type": "integer" + }, + "error": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": ["timestamp", "status", "error", "path"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroomstudent/fearchRoomStuNum": { + "get": { + "summary": "床位号", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "roomNo", + "in": "query", + "description": "宿舍号", + "required": false, + "example": "1000000001", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "500": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "timestamp": { + "type": "string" + }, + "status": { + "type": "integer" + }, + "error": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": ["timestamp", "status", "error", "path"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroomstudent/exportEmptyPeopleRoomExcel": { + "post": { + "summary": "空 n人宿舍导出", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DormRoomStudentDTO", + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroomstudent": { + "post": { + "summary": "新增住宿学生", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DormRoomStudent", + "description": "住宿学生" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroomstudent/saveOrEditData": { + "post": { + "summary": "新增住宿信息 --如果已有则修改", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DormRoomStudent", + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroomstudent/edit": { + "post": { + "summary": "修改住宿学生转宿", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DormRoomStudent", + "description": "住宿学生" + }, + "example": { + "id": "004fb0a3b72e3cd5c2be15ebb753fa03", + "roomNo": "3333", + "bedNo": "6", + "stuNo": "122301221213", + "isLeader": "0" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroomstudent/delete": { + "post": { + "summary": "通过id删除住宿学生退宿", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "example": ["002c97f288cf3e0fa0a44fcb6506710f"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroomstudent/getRoomNoByStuNo": { + "post": { + "summary": "通过学号查询宿舍号", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户ID", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "房间号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isLeader", + "in": "query", + "description": "是否舍长", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "床位号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "班级名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "部门名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "班主任工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classMasterName", + "in": "query", + "description": "班主任", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "学生姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "phone", + "in": "query", + "description": "学生联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherPhone", + "in": "query", + "description": "班主任电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tel", + "in": "query", + "description": "家长电话1", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "buildingNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherRealName", + "in": "query", + "description": "班主任姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNos", + "in": "query", + "description": "按学院查班级号", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "stuNoList", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "stuNoList2", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "roomNoList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MapRoomAndBuildingVO", + "description": "R" + }, + "example": { + "": { + "roomNo": "", + "buildingNo": "", + "phone": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroomstudent/printDormRoomData": { + "get": { + "summary": "打印宿舍卡", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "roomNo", + "in": "query", + "description": "房间号", + "required": true, + "example": "2101", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListPrintDormRoom", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "roomNo": "", + "dormRoomStudentVOList": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "roomNo": "", + "stuNo": "", + "isLeader": "", + "bedNo": "", + "deptCode": "", + "classCode": "", + "classNo": "", + "className": "", + "deptName": "", + "teacherNo": "", + "classMasterName": "", + "realName": "", + "gender": "", + "phone": "", + "teacherPhone": "", + "tel": "", + "buildingNo": "", + "pic": "", + "teacherRealName": "", + "bedNum": "", + "notBedNo": "", + "haveStudent": false, + "stuNum": 0, + "manStuNum": 0, + "girlStuNum": 0, + "nums": 0, + "bedNo1": "", + "bedNo2": "", + "bedNo3": "", + "bedNo4": "", + "bedNo5": "", + "bedNo6": "", + "isHaveAir": "" + } + ] + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroomstudent/queryStuInfoByStuNo/{stuNo}": { + "get": { + "summary": "根据完整学号查询住宿信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "stuNo", + "in": "path", + "description": "", + "required": true, + "example": "122301221213", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RDormRoomStudentVO", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "roomNo": "", + "stuNo": "", + "isLeader": "", + "bedNo": "", + "deptCode": "", + "classCode": "", + "classNo": "", + "className": "", + "deptName": "", + "teacherNo": "", + "classMasterName": "", + "realName": "", + "gender": "", + "phone": "", + "teacherPhone": "", + "tel": "", + "buildingNo": "", + "pic": "", + "teacherRealName": "", + "bedNum": "", + "notBedNo": "", + "haveStudent": false, + "stuNum": 0, + "manStuNum": 0, + "girlStuNum": 0, + "nums": 0, + "bedNo1": "", + "bedNo2": "", + "bedNo3": "", + "bedNo4": "", + "bedNo5": "", + "bedNo6": "", + "isHaveAir": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroomstudent/exchangeRoom": { + "post": { + "summary": "互换宿舍", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ExchangeRoomDto", + "description": "" + }, + "example": { + "sourceSutNo": "122301221213", + "targetStuNO": "151703204723" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormhygienedaily/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "buildingNo", + "in": "query", + "description": "楼栋号 6", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年如2024-2025", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageDormHygieneDaily", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "schoolYear": "", + "schoolTerm": "", + "buildingNo": "", + "roomNo": "", + "recordDate": "", + "note": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormhygienedaily": { + "post": { + "summary": "新增宿舍日卫生检查表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DormHygieneDaily", + "description": "宿舍日卫生检查表" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormhygienedaily/edit": { + "post": { + "summary": "修改宿舍日卫生检查表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DormHygieneDaily", + "description": "宿舍日卫生检查表" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormhygienedaily/delete": { + "post": { + "summary": "通过id删除宿舍日卫生检查表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormhygienedaily/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RDormHygieneDaily", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "schoolYear": "", + "schoolTerm": "", + "buildingNo": "", + "roomNo": "", + "recordDate": "", + "note": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormhygienemonthly/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "buildingNo", + "in": "query", + "description": "楼号", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "roomNo", + "in": "query", + "description": "房间号", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "month", + "in": "query", + "description": "月份", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "评分", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListDormHygieneMonthly", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "buildingNo": "", + "roomNo": "", + "month": "", + "score": 0 + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormhygienemonthly/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RDormHygieneMonthly" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "buildingNo": "", + "roomNo": "", + "month": "", + "score": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormhygienemonthly": { + "post": { + "summary": "新增宿舍每月卫生", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DormHygieneMonthly", + "description": "宿舍每月卫生" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormhygienemonthly/edit": { + "post": { + "summary": "修改宿舍每月卫生", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DormHygieneMonthly", + "description": "宿舍每月卫生" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormhygienemonthly/delete": { + "post": { + "summary": "通过id删除宿舍每月卫生", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/reform_status": { + "get": { + "summary": "整改状态", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormreform/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "总数", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "需要进行排序的字段", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "是否正序排列,默认 true", + "required": false, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "自动优化 COUNT SQL", + "required": false, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "searchCount", + "in": "query", + "description": "是否进行 count 查询", + "required": false, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "{@link #optimizeJoinOfCountSql()}", + "required": false, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "单页分页条数限制", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "countId", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户ID", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "roomNo", + "in": "query", + "description": "房间号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reformContent", + "in": "query", + "description": "整改内容", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reformStatus", + "in": "query", + "description": "整改结果 0未整改 1合格 2不合格", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reformDate", + "in": "query", + "description": "整改时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCodes", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptNames", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNos", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCodes", + "in": "query", + "description": "按学院查班级号", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "stuNoList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "roomNoList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "month", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageDormReformVO", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "schoolYear": "", + "schoolTerm": "", + "roomNo": "", + "reformContent": "", + "reformStatus": "", + "reformDate": "", + "deptCodes": "", + "deptNames": "", + "classNos": "", + "nums": 0, + "stuNo": "", + "classCode": "", + "deptCode": "", + "deptName": "", + "classMasters": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormreform": { + "post": { + "summary": "新增宿舍整改", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DormReform", + "description": "宿舍整改" + }, + "example": { + "roomNo": "1503", + "reformDate": "2026-02-05", + "reformContent": "测试", + "reformStatus": "", + "remarks": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormreform/edit": { + "post": { + "summary": "修改宿舍整改 (合格,不合格,未整改)", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DormReform", + "description": "宿舍整改" + }, + "example": "{\r\n \"id\": \"49ccced3653d19a19bd071ef590a2ceb\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 20:34:05\",\r\n \"delFlag\": \"0\",\r\n \"remarks\": \"\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"roomNo\": \"10000\",\r\n \"reformContent\": \"33\",\r\n \"reformStatus\": \"1\",//整改状态\r\n \"reformDate\": \"2026-01-14\"\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormreform/delete": { + "post": { + "summary": "通过id删除宿舍整改", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormreform/detail": { + "get": { + "summary": "通过id查看宿舍整改", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RDormReform", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "schoolYear": "", + "schoolTerm": "", + "roomNo": "", + "reformContent": "", + "reformStatus": "", + "reformDate": "", + "deptCodes": "", + "deptNames": "", + "classNos": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroomstudent/queryStudentAbnormal": { + "get": { + "summary": "异常住宿信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListEverDormStudentVO", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "classNo": "", + "realName": "", + "bedNo": "", + "roomNo": "", + "stuNo": "", + "buildingNo": "", + "teacherRealName": "", + "teacherPhone": "", + "deptCode": "", + "majorName": "", + "teacherNo": "", + "deptName": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork//dormbuildingmanger/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageDormBuildingManger", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "buildingNo": "", + "username": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormbuildingmanger/delete": { + "post": { + "summary": "通过id删除宿舍楼管理员", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/change_type": { + "get": { + "summary": "异动类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroomstudentchange/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "changeType", + "in": "query", + "description": "异动类型", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "roomNo", + "in": "query", + "description": "房间号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "bedNo", + "in": "query", + "description": "原床位号", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "newRoomNo", + "in": "query", + "description": "新房间号", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "newBedNo", + "in": "query", + "description": "新床位号", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院代码", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "deptName", + "in": "query", + "description": "部门名称", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "学生姓名", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "stuNoList", + "in": "query", + "description": "学号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListDormRoomStudentChangeVO", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "changeType": "", + "roomNo": "", + "bedNo": "", + "newRoomNo": "", + "newBedNo": "", + "deptCode": "", + "deptName": "", + "classNo": "", + "classCode": "", + "realName": "" + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/waterorder/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "roomNo", + "in": "query", + "description": "宿舍号", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "year", + "in": "query", + "description": "年", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "period", + "in": "query", + "description": "周期", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "orderNum", + "in": "query", + "description": "订单号", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "type", + "in": "query", + "description": "类型 1:补助 2:充值 3:开电 4:管电", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "paymentCode", + "in": "query", + "description": "充值类型 0:人工 1:中行", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "money", + "in": "query", + "description": "金额", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "chargeAccount", + "in": "query", + "description": "充值人的账户", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "chargeRealname", + "in": "query", + "description": "充值人的真实姓名", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "chargeState", + "in": "query", + "description": "充值结果 0: 待处理 1:充值成功", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "state", + "in": "query", + "description": "水电系统处理订单状态,0:待处理,1:已成功 2:处理失败", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageWaterOrder", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "roomNo": "", + "year": "", + "period": "", + "orderNum": "", + "type": "", + "paymentCode": "", + "money": 0, + "chargeAccount": "", + "chargeRealname": "", + "chargeState": "", + "state": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/waterorder/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RWaterOrder" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "roomNo": "", + "year": "", + "period": "", + "orderNum": "", + "type": "", + "paymentCode": "", + "money": 0, + "chargeAccount": "", + "chargeRealname": "", + "chargeState": "", + "state": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/waterorder": { + "post": { + "summary": "新增宿舍水电缴费记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WaterOrder", + "description": "宿舍水电缴费记录" + }, + "example": { + "roomNo": "1101", + "year": "2025-2026", + "period": "2", + "orderNum": "", + "type": "2", + "paymentCode": "0", + "money": 100, + "chargeAccount": "1", + "chargeRealname": "系统", + "chargeState": "1", + "state": "1" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/waterorder/edit": { + "post": { + "summary": "修改宿舍水电缴费记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WaterOrder", + "description": "宿舍水电缴费记录" + }, + "example": { + "roomNo": "1101", + "year": "2023-2024", + "period": "1", + "orderNum": "20231010030547", + "type": "1", + "paymentCode": "0", + "money": 800.64, + "chargeAccount": "1", + "chargeRealname": "系统", + "chargeState": "1", + "state": "1", + "id": "1044d246566b334e745a2b7e6a8e1906", + "createBy": "admin", + "createTime": "2023-10-10 11:05:47", + "delFlag": "0", + "remarks": "补贴*200.16" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/waterorder/delete": { + "post": { + "summary": "通过id删除宿舍水电缴费记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/dorm_water_source_type": { + "get": { + "summary": "类型字典", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/dorm_water_payment_type": { + "get": { + "summary": "充值类型字典", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/dorm_water_charge_state": { + "get": { + "summary": "充值结果字典", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/dorm_water_state": { + "get": { + "summary": "状态", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/waterdetail/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "buildNo", + "in": "query", + "description": "楼号", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "roomNo", + "in": "query", + "description": "宿舍号", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "bedNum", + "in": "query", + "description": "几人间", + "required": false, + "example": 0, + "schema": { + "type": "string" + } + }, + { + "name": "liveNum", + "in": "query", + "description": "已住人数", + "required": false, + "example": 0, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "班主任工号", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "teacherRealName", + "in": "query", + "description": "班主任姓名", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "oddbMoney", + "in": "query", + "description": "校园补贴", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "costMoney", + "in": "query", + "description": "消费金额", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "effectiveMoney", + "in": "query", + "description": "可用余额", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "isLiveNum", + "in": "query", + "description": "已住人数大于0", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "moneySort", + "in": "query", + "description": "可用余额排序", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "roomNoList", + "in": "query", + "description": "房间号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListWaterDetailVO", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "buildNo": "", + "roomNo": "", + "bedNum": 0, + "liveNum": 0, + "classNo": "", + "teacherNo": "", + "teacherRealName": "", + "oddbMoney": 0, + "costMoney": 0, + "effectiveMoney": 0, + "rechargeMoney": 0 + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/waterdetail": { + "post": { + "summary": "新增宿舍水电", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WaterDetail", + "description": "宿舍水电" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/waterdetail/edit": { + "post": { + "summary": "修改宿舍水电", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WaterDetail", + "description": "宿舍水电" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/waterdetail/initWaterOrder": { + "post": { + "summary": "初始化本学期水电", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WaterDetail", + "description": "" + }, + "example": { + "costMoney": 250.2 + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/waterdetail/delete": { + "post": { + "summary": "通过id删除宿舍水电", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/watermonthreport/lookDetails": { + "get": { + "summary": "明细", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "roomNo", + "in": "query", + "description": "房间号", + "required": false, + "example": "1101", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListWaterMonthReport", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createDate": "", + "updateBy": "", + "updateDate": "", + "delFlag": "", + "remarks": "", + "roomNo": "", + "year": 0, + "month": 0, + "subiMonthSum": 0, + "subWatFlagSum": 0, + "flag": 0, + "meterNum": 0, + "waterDate": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/watermonthreport/delete": { + "post": { + "summary": "通过id删除宿舍水电月明细", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/watermonthreport/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageWaterMonthReport", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createDate": "", + "updateBy": "", + "updateDate": "", + "delFlag": "", + "remarks": "", + "roomNo": "", + "year": 0, + "month": 0, + "subiMonthSum": 0, + "subWatFlagSum": 0, + "flag": 0, + "meterNum": 0, + "waterDate": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/watermonthreport": { + "post": { + "summary": "新增宿舍水电月明细", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WaterMonthReport", + "description": "宿舍水电月明细" + }, + "example": "{\r\n \"roomNo\": \"1102\",//宿舍号\r\n \"year\": \"2025\",//年份\r\n \"month\": \"12\",//月份\r\n \"subiMonthSum\": \"100\",//用量\r\n \"subWatFlagSum\": \"100\",//费用\r\n \"flag\": \"1\",//用电用水\r\n \"meterNum\": \"11\"//冷水热水\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/watermonthreport/edit": { + "post": { + "summary": "修改宿舍水电月明细", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WaterMonthReport", + "description": "宿舍水电月明细" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/watermonthreport/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RWaterMonthReport" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createDate": "", + "updateBy": "", + "updateDate": "", + "delFlag": "", + "remarks": "", + "roomNo": "", + "year": 0, + "month": 0, + "subiMonthSum": 0, + "subWatFlagSum": 0, + "flag": 0, + "meterNum": 0, + "waterDate": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/watermonthreport/lookDetail": { + "get": { + "summary": "根据角色查看明细", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "roomNo", + "in": "query", + "description": "房间号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "example": 0, + "schema": { + "type": "string" + } + }, + { + "name": "month", + "in": "query", + "description": "月份", + "required": false, + "example": 0, + "schema": { + "type": "string" + } + }, + { + "name": "subiMonthSum", + "in": "query", + "description": "用量", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "subWatFlagSum", + "in": "query", + "description": "费用", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "flag", + "in": "query", + "description": "2:用电 4:用水", + "required": false, + "example": 0, + "schema": { + "type": "string" + } + }, + { + "name": "meterNum", + "in": "query", + "description": "10:冷水 11:热水", + "required": false, + "example": 0, + "schema": { + "type": "string" + } + }, + { + "name": "waterDate", + "in": "query", + "description": "日期", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RWaterReportDTO", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "roomNo": "", + "costMoney": 0, + "effectiveMoney": 0, + "WaterMonthReportList": [ + { + "id": "", + "createBy": "", + "createDate": "", + "updateBy": "", + "updateDate": "", + "delFlag": "", + "remarks": "", + "roomNo": "", + "year": 0, + "month": 0, + "subiMonthSum": 0, + "subWatFlagSum": 0, + "flag": 0, + "meterNum": 0, + "waterDate": "" + } + ] + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormsignrecord/task/initDormStuInfoForAttendance": { + "get": { + "summary": "初始化", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/api/stuwork/dormsignrecord/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "classCode", + "in": "query", + "description": "classCode", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "deptCode", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "stuNo", + "in": "query", + "description": "stuNo", + "required": false, + "example": "131202252301", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "roomNo", + "in": "query", + "description": "roomNo", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "buildId", + "in": "query", + "description": "buildId", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "sign", + "in": "query", + "description": "0 未到 1 已到", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "type", + "in": "query", + "description": "1 普通住宿点名 2 留宿点名", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "date", + "in": "query", + "description": "考勤日期\")", + "required": false, + "example": "2025-11-06", + "schema": { + "type": "string" + } + }, + { + "name": "buildNo", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageDormSignRecord", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "deptName": "", + "className": "", + "classCode": "", + "deptCode": "", + "stuName": "", + "stuNo": "", + "roomNo": "", + "buildId": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "tenantId": 0, + "sign": "", + "type": "", + "date": "", + "zoneId": 0, + "isFace": "", + "isApply": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormsignrecord": { + "post": { + "summary": "新增宿舍点名", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DormSignSaveDTO", + "description": "宿舍点名" + }, + "example": "{\r\n \"type\": \"1\",//点名类型\r\n \"roomNo\": \"3311\",//房间号\r\n \"buildId\": \"3\",//楼号\r\n \"list\": [\r\n {\r\n \"stuNo\": \"121702210722\"//学号\r\n }\r\n ]\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classconstructionfile/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "constructionId", + "in": "query", + "description": "建设方案id", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageClassConstructionFile", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "title": "", + "fileUrl": "", + "constructionId": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classconstructionfile/detail": { + "get": { + "summary": "通过id查询班级建设方案附件", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RClassConstructionFile", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "title": "", + "fileUrl": "", + "constructionId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classconstructionfile": { + "post": { + "summary": "新增班级建设方案附件", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassConstructionFile", + "description": "班级建设方案附件" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classconstructionfile/edit": { + "post": { + "summary": "修改班级建设方案附件", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassConstructionFile", + "description": "班级建设方案附件" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classconstructionfile/delete": { + "post": { + "summary": "通过id删除班级建设方案附件", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classconstruction/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "title", + "in": "query", + "description": "活动主题", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "fileUrl", + "in": "query", + "description": "附件", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "content", + "in": "query", + "description": "富文本", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班级", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "deptCode", + "in": "query", + "description": "二级学院", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageClassConstruction", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "title": "", + "fileUrl": "", + "content": "", + "classNo": "", + "deptCode": "", + "deptName": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classconstruction": { + "post": { + "summary": "新增/初始化班级建设方案", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classconstruction/detail": { + "get": { + "summary": "通过id查询班级建设方案", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RClassConstruction", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "title": "", + "fileUrl": "", + "content": "", + "classNo": "", + "deptCode": "", + "deptName": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classconstruction/edit": { + "post": { + "summary": "修改班级建设方案", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassConstruction", + "description": "班级建设方案" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classconstruction/delete": { + "post": { + "summary": "通过id删除班级建设方案", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classplan": { + "post": { + "summary": "新增班级计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassPlan", + "description": "班级计划" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classplan/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "classNo", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "title", + "in": "query", + "description": "标题", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "content", + "in": "query", + "description": "内容", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "status", + "in": "query", + "description": "状态", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "deptName", + "in": "query", + "description": "学院", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classCodeList", + "in": "query", + "description": "部门查班级", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classCodes", + "in": "query", + "description": "班主任班级", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListClassPlanVO", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "classNo": "", + "schoolYear": "", + "schoolTerm": "", + "title": "", + "content": "", + "status": "", + "deptCode": "", + "deptName": "", + "classNos": [""] + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classplan/detail": { + "get": { + "summary": "通过id查询班级计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RClassPlan", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "classNo": "", + "schoolYear": "", + "schoolTerm": "", + "title": "", + "content": "", + "status": "", + "deptCode": "", + "deptName": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classplan/edit": { + "post": { + "summary": "修改班级计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassPlan", + "description": "班级计划" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classplan/editApproval": { + "post": { + "summary": "审核", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassPlan", + "description": "班级计划" + }, + "example": "{\r\n \"id\": \"d66dcae122c685bece78c0ebdd8394de\",\r\n \"createBy\": \"\",\r\n \"createTime\": \"2026-01-09 17:10:50\",\r\n \"updateBy\": \"admin\",\r\n \"updateTime\": \"2026-01-09 17:17:10\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"classCode\": \"1512032546\",\r\n \"classNo\": null,\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"title\": \"222\",\r\n \"content\": null,\r\n \"status\": \"1\",//1审核通过2打回\r\n \"deptCode\": \"15\",\r\n \"deptName\": \"交通运输学院\",\r\n \"classNos\": null\r\n }" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classplan/init": { + "post": { + "summary": "初始化当前年度学期班级计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": 0, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": 0, + "msg": "", + "data": {} + } + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classplan/delete": { + "post": { + "summary": "通过id删除班级计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/status_type": { + "get": { + "summary": "状态", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classpaper/page": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "title", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "example": "0", + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "null" + }, + "updateTime": { + "type": "null" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "null" + }, + "remarks": { + "type": "null" + }, + "title": { + "type": "string" + }, + "fileUrl": { + "type": "string" + }, + "content": { + "type": "null" + }, + "classNo": { + "type": "string" + }, + "deptCode": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "title", + "fileUrl", + "content", + "classNo", + "deptCode" + ] + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"records\": [\r\n {\r\n \"id\": \"02cc408a5e85a568f39671ae63bae85d\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",//标题\r\n \"fileUrl\": \"\",//文件\r\n \"content\": null,//内容\r\n \"classNo\": \"2541\",//班号\r\n \"deptCode\": \"14\",//学院代码\r\n \"deptName\": null//学院名称\r\n },\r\n {\r\n \"id\": \"1461fcae977486b0a36199b40f7c1c84\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2505\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"1b7aa8ef7632f66318eda40b429c4c7d\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2519\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"23464314091e7d8913131573c6be308f\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2538\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"290e2377800249c55bde2095d2bb99d8\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2514\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"29198fad41697bba388c78fe45a7e25d\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2512\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"2954b0c91b869677d3d3d1d482d43897\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2513\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"325fd7ff86f8cfae5ce514b062872b90\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2520\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"365a892496e7472b43d5fc9ac8005c76\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2537\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"3bb31582856327f9d5789f8f7fac9b58\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2518\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": null\r\n }\r\n ],\r\n \"total\": 284,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 29\r\n },\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classpaper/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "example": "3bb31582856327f9d5789f8f7fac9b58", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "null" + }, + "updateTime": { + "type": "null" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "null" + }, + "remarks": { + "type": "null" + }, + "title": { + "type": "string" + }, + "fileUrl": { + "type": "string" + }, + "content": { + "type": "null" + }, + "classNo": { + "type": "string" + }, + "deptCode": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "title", + "fileUrl", + "content", + "classNo", + "deptCode" + ] + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"records\": [\r\n {\r\n \"id\": \"02cc408a5e85a568f39671ae63bae85d\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",//标题\r\n \"fileUrl\": \"\",//文件\r\n \"content\": null,//内容\r\n \"classNo\": \"2541\",//班号\r\n \"deptCode\": \"14\",//学院代码\r\n \"deptName\": null//学院名称\r\n },\r\n {\r\n \"id\": \"1461fcae977486b0a36199b40f7c1c84\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2505\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"1b7aa8ef7632f66318eda40b429c4c7d\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2519\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"23464314091e7d8913131573c6be308f\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2538\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"290e2377800249c55bde2095d2bb99d8\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2514\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"29198fad41697bba388c78fe45a7e25d\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2512\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"2954b0c91b869677d3d3d1d482d43897\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2513\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"325fd7ff86f8cfae5ce514b062872b90\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2520\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"365a892496e7472b43d5fc9ac8005c76\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2537\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": null\r\n },\r\n {\r\n \"id\": \"3bb31582856327f9d5789f8f7fac9b58\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-10-13 13:45:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"title\": \"\",\r\n \"fileUrl\": \"\",\r\n \"content\": null,\r\n \"classNo\": \"2518\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": null\r\n }\r\n ],\r\n \"total\": 284,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 29\r\n },\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classpaper": { + "post": { + "summary": "新增", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptName\": \"\",\r\n \"classCode\": \"1517042549\",\r\n \"teacherRealName\": \"\",\r\n \"title\": \"2333\",\r\n \"type\": \"0\",//类型\r\n \"journal\": \"333\",//发表刊物\r\n \"page\": 100,//页码\r\n \"description\": \"333\",//内容\r\n \"isAddScore\": \"\",\r\n \"attachment\":\"/\"//附件地址\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "null" + }, + "updateTime": { + "type": "null" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "null" + }, + "remarks": { + "type": "null" + }, + "title": { + "type": "string" + }, + "fileUrl": { + "type": "string" + }, + "content": { + "type": "null" + }, + "classNo": { + "type": "string" + }, + "deptCode": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "title", + "fileUrl", + "content", + "classNo", + "deptCode" + ] + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classpaper/edit": { + "post": { + "summary": "编辑", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"id\":\"930314d98998f90c1e179b43a3b7cb98\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptName\": \"\",\r\n \"classCode\": \"1517042549\",\r\n \"teacherRealName\": \"\",\r\n \"title\": \"2333\",\r\n \"type\": \"0\",//类型\r\n \"journal\": \"333\",//发表刊物\r\n \"page\": 100,//页码\r\n \"description\": \"333\",//内容\r\n \"isAddScore\": \"\",\r\n \"attachment\":\"/\"//附件地址\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "null" + }, + "updateTime": { + "type": "null" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "null" + }, + "remarks": { + "type": "null" + }, + "title": { + "type": "string" + }, + "fileUrl": { + "type": "string" + }, + "content": { + "type": "null" + }, + "classNo": { + "type": "string" + }, + "deptCode": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "title", + "fileUrl", + "content", + "classNo", + "deptCode" + ] + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classpaper/addScore": { + "post": { + "summary": "加分", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"id\": \"8e56521485ce1e8dd80c61a3da04409c\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-09 18:04:27\",\r\n \"delFlag\": \"0\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"classCode\": \"1517042549\",\r\n \"title\": \"2333\",\r\n \"journal\": \"333\",\r\n \"page\": 100,\r\n \"description\": \"333\",\r\n \"attachment\": \"\",\r\n \"isAddScore\": \"1\",//是否加分1为是\r\n \"type\": \"0\",\r\n \"teacherRealName\": \"管军\",\r\n \"deptName\": \"交通运输学院\"\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "null" + }, + "updateTime": { + "type": "null" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "null" + }, + "remarks": { + "type": "null" + }, + "title": { + "type": "string" + }, + "fileUrl": { + "type": "string" + }, + "content": { + "type": "null" + }, + "classNo": { + "type": "string" + }, + "deptCode": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "title", + "fileUrl", + "content", + "classNo", + "deptCode" + ] + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classpaper/delete": { + "post": { + "summary": "删除", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": ["3bb31582856327f9d5789f8f7fac9b58"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "null" + }, + "updateTime": { + "type": "null" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "null" + }, + "remarks": { + "type": "null" + }, + "title": { + "type": "string" + }, + "fileUrl": { + "type": "string" + }, + "content": { + "type": "null" + }, + "classNo": { + "type": "string" + }, + "deptCode": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "title", + "fileUrl", + "content", + "classNo", + "deptCode" + ] + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classtheme/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "总数", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "需要进行排序的字段", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "是否正序排列,默认 true", + "required": false, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "自动优化 COUNT SQL", + "required": false, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "searchCount", + "in": "query", + "description": "是否进行 count 查询", + "required": false, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "{@link #optimizeJoinOfCountSql()}", + "required": false, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "单页分页条数限制", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "countId", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户ID", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "title", + "in": "query", + "description": "活动主题", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fileUrl", + "in": "query", + "description": "附件", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "content", + "in": "query", + "description": "富文本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班级", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "二级学院", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isDb", + "in": "query", + "description": "是否满足次数(数据字典配置)\")", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageClassTheme", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "title": "", + "fileUrl": "", + "content": "", + "schoolYear": "", + "schoolTerm": "", + "classNo": "", + "deptCode": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classtheme/detail": { + "get": { + "summary": "通过id查询主题班会", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RClassTheme", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "title": "", + "fileUrl": "", + "content": "", + "schoolYear": "", + "schoolTerm": "", + "classNo": "", + "deptCode": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classtheme": { + "post": { + "summary": "新增主题班会", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassTheme", + "description": "主题班会" + }, + "example": "{\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"1\",//学期\r\n \"deptCode\": \"15\",//学院\r\n \"classNo\": \"2250\",//班号\r\n \"isDb\": \"\",\r\n \"title\": \"22\",//主题\r\n \"content\": \"

11

\",//内容\r\n \"createTime\": \"\",\r\n \"fileUrl\": \"/11\"//附件地址\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classtheme/edit": { + "post": { + "summary": "修改主题班会", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassTheme", + "description": "主题班会" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classtheme/delete": { + "post": { + "summary": "通过id删除主题班会", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/class_paper_type": { + "get": { + "summary": "类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classthemerecord/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "title", + "in": "query", + "description": "活动主题", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "fileUrl", + "in": "query", + "description": "附件", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "content", + "in": "query", + "description": "富文本", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "classNo", + "in": "query", + "description": "班级", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "deptCode", + "in": "query", + "description": "二级学院", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "isDb", + "in": "query", + "description": "是否满足次数(数据字典配置)\")", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageClassThemeRecord", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "schoolYear": "", + "schoolTerm": "", + "classNo": "", + "deptCode": "", + "count": 0 + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classthemerecord/detail": { + "get": { + "summary": "通过id查询主题班会上传记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RClassThemeRecord", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "schoolYear": "", + "schoolTerm": "", + "classNo": "", + "deptCode": "", + "count": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classthemerecord": { + "post": { + "summary": "初始化班级主题班会", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassThemeRecord", + "description": "初始化班级主题班会" + }, + "example": { + "schoolYear": "2025-2026", + "schoolTerm": "1" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classthemerecord/delete": { + "post": { + "summary": "通过id删除主题班会上传记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classsummary": { + "post": { + "summary": "新增班级总结", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassSummary", + "description": "班级总结" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classsummary/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "totalCnt", + "in": "query", + "description": "总人数", + "required": false, + "example": 0, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "boyCnt", + "in": "query", + "description": "男生人数", + "required": false, + "example": 0, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "girlCnt", + "in": "query", + "description": "女生人数", + "required": false, + "example": 0, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "boyDormCnt", + "in": "query", + "description": "男(住宿)", + "required": false, + "example": 0, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "girlDormCnt", + "in": "query", + "description": "女(住宿)", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "keepSchoolCnt", + "in": "query", + "description": "留校察看人数", + "required": false, + "example": 0, + "schema": { + "type": "string" + } + }, + { + "name": "gigCnt", + "in": "query", + "description": "记过人数", + "required": false, + "example": 0, + "schema": { + "type": "string" + } + }, + { + "name": "seriousWarningCnt", + "in": "query", + "description": "严重警告人数", + "required": false, + "example": 0, + "schema": { + "type": "string" + } + }, + { + "name": "warningCnt", + "in": "query", + "description": "警告人数", + "required": false, + "example": 0, + "schema": { + "type": "string" + } + }, + { + "name": "revokeCnt", + "in": "query", + "description": "撤销处分人数", + "required": false, + "example": 0, + "schema": { + "type": "string" + } + }, + { + "name": "dropCnt", + "in": "query", + "description": "退学人数", + "required": false, + "example": 0, + "schema": { + "type": "string" + } + }, + { + "name": "summary", + "in": "query", + "description": "总结报告", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "status", + "in": "query", + "description": "状态", + "required": false, + "example": "", + "schema": { + "type": "integer" + } + }, + { + "name": "teacherRealName", + "in": "query", + "description": "班主任", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classCodeList", + "in": "query", + "description": "按学院查班级号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListClassSummary", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "schoolYear": "", + "schoolTerm": "", + "totalCnt": 0, + "boyCnt": 0, + "girlCnt": 0, + "boyDormCnt": 0, + "girlDormCnt": 0, + "keepSchoolCnt": 0, + "gigCnt": 0, + "seriousWarningCnt": 0, + "warningCnt": 0, + "revokeCnt": 0, + "dropCnt": 0, + "summary": "", + "status": "" + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classsummary/detail": { + "get": { + "summary": "通过id查询班级总结", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RClassSummary", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "schoolYear": "", + "schoolTerm": "", + "totalCnt": 0, + "boyCnt": 0, + "girlCnt": 0, + "boyDormCnt": 0, + "girlDormCnt": 0, + "keepSchoolCnt": 0, + "gigCnt": 0, + "seriousWarningCnt": 0, + "warningCnt": 0, + "revokeCnt": 0, + "dropCnt": 0, + "summary": "", + "status": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classsummary/edit": { + "post": { + "summary": "修改班级总结", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassSummary", + "description": "班级总结" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classsummary/delete": { + "post": { + "summary": "通过id删除班级总结", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/rewardstudent/getList": { + "get": { + "summary": "学生个人奖项", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院代码", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "1417072412", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "2024-2025", + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "1", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListRewardStudentVO", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "departName": "", + "classCode": "", + "classNo": "", + "realName": "", + "stuNo": "", + "averageConduct": 0, + "averageScore": 0, + "violation": "", + "upDateTime": "", + "ruleName": [""], + "schoolYear": "", + "schoolTerm": "", + "id": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/filemanager/page": { + "get": { + "summary": "文件列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "parentId", + "in": "query", + "description": "", + "required": false, + "example": "f45db7c5c2b05bb8252b05cc3a810740", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "null" + }, + "updateTime": { + "type": "null" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "null" + }, + "remarks": { + "type": "null" + }, + "fileName": { + "type": "null" + }, + "fileUrl": { + "type": "null" + }, + "classification": { + "type": "string" + }, + "level": { + "type": "integer" + }, + "parentId": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "fileName", + "fileUrl", + "classification", + "level", + "parentId" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/filemanager/list": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "level", + "in": "query", + "description": "", + "required": false, + "example": "0", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "null" + }, + "updateTime": { + "type": "null" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "null" + }, + "remarks": { + "type": "null" + }, + "fileName": { + "type": "null" + }, + "fileUrl": { + "type": "null" + }, + "classification": { + "type": "string" + }, + "level": { + "type": "integer" + }, + "parentId": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "fileName", + "fileUrl", + "classification", + "level", + "parentId" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + } + } + }, + "security": [] + } + }, + "/api/stuwork/filemanager/detail": { + "get": { + "summary": "文件详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "example": "114caa084ec51480fa8933b06f01aa7f", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/filemanager": { + "post": { + "summary": "新增文件", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"fileName\": \"测试\",//名称\r\n \"remarks\": \"222\",//备注\r\n \"fileUrl\": \"1111\",//路径\r\n \"parentId\": \"f45db7c5c2b05bb8252b05cc3a810740\",//文件夹id\r\n \"level\": \"1\"\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/filemanager/edit": { + "post": { + "summary": "编辑文件", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"id\":\"114caa084ec51480fa8933b06f01aa7f\",\r\n \"fileName\": \"测试\",//名称\r\n \"remarks\": \"222\",//备注\r\n \"fileUrl\": \"1111\",//路径\r\n \"parentId\": \"f45db7c5c2b05bb8252b05cc3a810740\",//文件夹id\r\n \"level\": \"1\"\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/filemanager/editFile": { + "post": { + "summary": "编辑", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"id\":\"0efe020b325035fc0edf3363f66d1d02\",\r\n \"parentId\": \"-1\",\r\n \"classification\": \"测试文件夹11\"//名称\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/filemanager/delete": { + "post": { + "summary": "删除", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/moralplan/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "title", + "in": "query", + "description": "标题", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "content", + "in": "query", + "description": "内容", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "author", + "in": "query", + "description": "作者", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListMoralPlan", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "schoolYear": "", + "schoolTerm": "", + "title": "", + "content": "", + "author": "" + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/moralplan/detail": { + "get": { + "summary": "通过id查询德育计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RMoralPlan", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "schoolYear": "", + "schoolTerm": "", + "title": "", + "content": "", + "author": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/moralplan": { + "post": { + "summary": "新增德育计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MoralPlan", + "description": "德育计划" + }, + "example": "{\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptName\": \"\",\r\n \"classCode\": \"1517042549\",\r\n \"teacherRealName\": \"\",\r\n \"title\": \"2333\",\r\n \"type\": \"0\",//类型\r\n \"journal\": \"333\",//发表刊物\r\n \"page\": 100,//页码\r\n \"description\": \"333\",//内容\r\n \"isAddScore\": \"\",\r\n \"attachment\":\"/\"//附件地址\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/moralplan/edit": { + "post": { + "summary": "修改德育计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MoralPlan", + "description": "德育计划" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/moralplan/delete": { + "post": { + "summary": "通过id删除德育计划", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/termactivity/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "title", + "in": "query", + "description": "标题", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "content", + "in": "query", + "description": "内容", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "author", + "in": "query", + "description": "作者", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListTermActivity", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "schoolYear": "", + "schoolTerm": "", + "title": "", + "content": "", + "author": "" + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/termactivity/detail": { + "get": { + "summary": "通过id查询学期活动", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RTermActivity", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "schoolYear": "", + "schoolTerm": "", + "title": "", + "content": "", + "author": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/termactivity": { + "post": { + "summary": "新增学期活动", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TermActivity", + "description": "学期活动" + }, + "example": { + "schoolYear": "2025-2026", + "schoolTerm": "1", + "title": "测试", + "author": "测试作者", + "content": "

22

", + "createTime": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/termactivity/edit": { + "post": { + "summary": "修改学期活动", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TermActivity", + "description": "学期活动" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/termactivity/delete": { + "post": { + "summary": "通过id删除学期活动", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/stu_care_type": { + "get": { + "summary": "需关爱类型字典", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stucare": { + "post": { + "summary": "新增心理健康", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StuCare", + "description": "心理健康" + }, + "example": "{\r\n \"deptCode\": \"\",\r\n \"classCode\": \"1512072548\",//班级代码\r\n \"stuNo\": \"151207254803\",//学号\r\n \"careType\": \"5\",//需关爱类型\r\n \"present\": \"1111\",//危机表现\r\n \"recordDate\": \"2026-01-12 \",//记录时间\r\n \"result\": \"\"//干预结果\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stucare/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "careType", + "in": "query", + "description": "需关爱类型 1:自卑 2:逆反 3:嫉妒 4:厌学 5:唯我独尊 6:早恋 7:网瘾 8:情绪化 9:其他", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "present", + "in": "query", + "description": "危机表现", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "result", + "in": "query", + "description": "干预结果", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "recordDate", + "in": "query", + "description": "记录时间", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "classCode", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "班级名称", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListStuCareVO", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "schoolYear": "", + "schoolTerm": "", + "stuNo": "", + "careType": "", + "present": "", + "result": "", + "recordDate": "", + "realName": "", + "classCode": "", + "classNo": "", + "className": "", + "deptCode": "", + "deptName": "", + "teacherNo": "", + "classMasterName": "", + "teacherRealName": "", + "teacherTel": "" + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stucare/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RStuCare", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "schoolYear": "", + "schoolTerm": "", + "stuNo": "", + "careType": "", + "present": "", + "result": "", + "recordDate": "", + "realName": "", + "classCode": "", + "classNo": "", + "className": "", + "deptCode": "", + "deptName": "", + "teacherNo": "", + "classMasterName": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stucare/edit": { + "post": { + "summary": "修改心理健康/更新干预结果", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StuCare", + "description": "心理健康" + }, + "example": "{\r\n \"id\": \"5bfeec1674453ddbcf1ec0f88f6fd36f\",\r\n \"createTime\": \"2026-01-13 15:30:07\",\r\n \"delFlag\": \"0\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"stuNo\": \"141701224019\",\r\n \"careType\": \"8\",\r\n \"present\": \"没有诚信,老师讲的答应后又做不到;请假欺骗老师;卫生不认真打扫;其父母与弟弟常驻西太湖,对其关心不够,一个多月才见一次\",\r\n \"result\": \"\",//干预结果\r\n \"recordDate\": \"2026-01-13\",\r\n \"realName\": \"刘韵嫣\",\r\n \"deptCode\": \"14\",\r\n \"classCode\": \"1417012343\",\r\n \"teacherRealName\": \"殳叶婷\",\r\n \"teacherTel\": \"18661193535\",\r\n \"teacherNo\": \"00809\"\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stucare/delete": { + "post": { + "summary": "通过id删除心理健康", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classhonor": { + "post": { + "summary": "新增班级荣誉", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassHonor", + "description": "班级荣誉" + }, + "example": "{\r\n \"classCode\": \"1123012224\", //班级代码\r\n \"schoolYear\": \"2025-2026\", //学年\r\n \"schoolTerm\": \"1\", //学期\r\n \"title\": \"“喜迎二十大”黑板报一等奖\", //标题\r\n \"author\": \"徐楷然,陈鑫,龚益雄\", //作者\r\n \"belong\": \"\", //归档级别\r\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_honor/7622434589.jpg\" //附件\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classhonor/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "title", + "in": "query", + "description": "标题", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "author", + "in": "query", + "description": "作者", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "belong", + "in": "query", + "description": "归档级别", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "attachment", + "in": "query", + "description": "附件", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "classNo", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "className", + "in": "query", + "description": "班级名称", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "部门编码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classCodeList", + "in": "query", + "description": "部门查班级", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classCodes", + "in": "query", + "description": "班主任班级", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListClassHonorVO", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "schoolYear": "", + "schoolTerm": "", + "title": "", + "author": "", + "belong": "", + "attachment": "", + "classNo": "", + "className": "", + "deptCode": "", + "deptName": "", + "classNos": [""] + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classhonor/detail": { + "get": { + "summary": "通过id查询班级荣誉", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RClassHonor", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "schoolYear": "", + "schoolTerm": "", + "title": "", + "author": "", + "belong": "", + "attachment": "", + "classNo": "", + "className": "", + "deptCode": "", + "deptName": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classhonor/edit": { + "post": { + "summary": "修改班级荣誉", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassHonor", + "description": "班级荣誉" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classhonor/editBelong": { + "post": { + "summary": "修改归档", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassHonor", + "description": "班级荣誉" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classhonor/delete": { + "post": { + "summary": "通过id删除班级荣誉", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classpublicity/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "title", + "in": "query", + "description": "标题", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "author", + "in": "query", + "description": "作者", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "website", + "in": "query", + "description": "网址", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "belong", + "in": "query", + "description": "归档级别", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "isAddScore", + "in": "query", + "description": "是否已加分", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "班级名称", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "部门编码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classCodeList", + "in": "query", + "description": "部门查班级", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classCodes", + "in": "query", + "description": "班主任班级", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListClassPublicityVO", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "schoolYear": "", + "schoolTerm": "", + "title": "", + "author": "", + "website": "", + "belong": "", + "isAddScore": "", + "classNo": "", + "className": "", + "deptCode": "", + "deptName": "", + "classNos": [""], + "scoreTab": "" + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/classpublicity/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RClassPublicity", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "schoolYear": "", + "schoolTerm": "", + "title": "", + "author": "", + "website": "", + "belong": "", + "isAddScore": "", + "classNo": "", + "className": "", + "deptCode": "", + "deptName": "" + } + } + } + } + } + }, + "security": [] + } + }, + "/api/stuwork/classpublicity": { + "post": { + "summary": "新增班级宣传", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassPublicity", + "description": "班级宣传" + }, + "example": "{\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"classCode\": \"1512062547\",//班级代码\r\n \"title\": \"测试\",//标题\r\n \"author\": \"测试作者\",//作者\r\n \"website\": \"https://baidu.com\",//网址\r\n \"createTime\": \"\",\r\n \"belong\": \"\"\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classpublicity/edit": { + "post": { + "summary": "修改班级宣传", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassPublicity", + "description": "班级宣传" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classpublicity/editBelong": { + "post": { + "summary": "修改归档", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassPublicity", + "description": "班级宣传" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classpublicity/delete": { + "post": { + "summary": "通过id删除班级宣传", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/class_fee_type": { + "get": { + "summary": "类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "dictId": { + "type": "string" + }, + "label": { + "type": "string" + }, + "dictType": { + "type": "string" + }, + "description": { + "type": "string" + }, + "sortOrder": { + "type": "integer" + }, + "createBy": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "id", + "dictId", + "label", + "dictType", + "description", + "sortOrder", + "createBy", + "updateBy", + "createTime", + "updateTime", + "remarks", + "delFlag", + "value" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + } + } + }, + "security": [] + } + }, + "/api/stuwork/classfeelog/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "operatTime", + "in": "query", + "description": "发生时间", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "type", + "in": "query", + "description": "类型 1收入 2支出", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "money", + "in": "query", + "description": "金额", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "operator", + "in": "query", + "description": "经办人", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "purpose", + "in": "query", + "description": "用途", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "attachment", + "in": "query", + "description": "附件", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "className", + "in": "query", + "description": "班级名称", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "部门编码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classCodeList", + "in": "query", + "description": "部门查班级", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classCodes", + "in": "query", + "description": "班主任班级", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListClassFeeLogRelationVO", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "moneyTotal": 0, + "classFeeLogVOList": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "schoolYear": "", + "schoolTerm": "", + "operatTime": "", + "type": "", + "money": 0, + "operator": "", + "purpose": "", + "attachment": "", + "classNo": "", + "className": "", + "deptCode": "", + "deptName": "", + "classNos": [""] + } + ] + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classfeelog/detail": { + "get": { + "summary": "通过id查询班费记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RClassFeeLog", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "schoolYear": "", + "schoolTerm": "", + "operatTime": "", + "type": "", + "money": 0, + "operator": "", + "purpose": "", + "attachment": "", + "classNo": "", + "className": "", + "deptCode": "", + "deptName": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classfeelog": { + "post": { + "summary": "新增班费记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassFeeLog", + "description": "班费记录" + }, + "example": "{\r\n \"classCode\": \"1412082237\", //班级代码\r\n \"schoolYear\": \"2022-2023\", //学年\r\n \"schoolTerm\": \"1\", //学期\r\n \"operatTime\": \"2023-01-11 00:00:00\", //发生时间\r\n \"type\": \"1\", //类型1收入2支出\r\n \"money\": 366.47, //金额\r\n \"operator\": \"马菁\", //经办人\r\n \"purpose\": \"学期剩余\", //用途\r\n \"attachment\": \"\",\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classfeelog/edit": { + "post": { + "summary": "修改班费记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassFeeLog", + "description": "班费记录" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classfeelog/delete": { + "post": { + "summary": "通过id删除班费记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuconduct/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "分数", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "conductType", + "in": "query", + "description": "类型 0:扣分 1:加分", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "description", + "in": "query", + "description": "情况记录", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "attachment", + "in": "query", + "description": "附件", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "sourceCode", + "in": "query", + "description": "扣分关联ID", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "recordDate", + "in": "query", + "description": "考核日期", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "部门代码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "stuNoList", + "in": "query", + "description": "学院查学号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "stuNos", + "in": "query", + "description": "班主任查学号", + "required": false, + "example": "", + "schema": { + "type": "integer" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListStuConductVO", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "schoolYear": "", + "schoolTerm": "", + "stuNo": "", + "score": 0, + "conductType": "", + "description": "", + "attachment": "", + "sourceCode": "", + "recordDate": "", + "realName": "", + "classCode": "", + "classNo": "", + "deptCode": "", + "deptName": "" + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuconduct/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RStuConduct", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "schoolYear": "", + "schoolTerm": "", + "stuNo": "", + "score": 0, + "conductType": "", + "description": "", + "attachment": "", + "sourceCode": "", + "recordDate": "", + "realName": "", + "classCode": "", + "classNo": "", + "deptCode": "", + "deptName": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuconduct/queryDataByStuNo": { + "get": { + "summary": "通过学年学号查看详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "example": "141707213653", + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "2021-2022", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListStuConductVO", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "schoolYear": "", + "schoolTerm": "", + "stuNo": "", + "score": 0, + "conductType": "", + "description": "", + "attachment": "", + "sourceCode": "", + "recordDate": "", + "realName": "", + "classCode": "", + "classNo": "", + "deptCode": "", + "deptName": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuconduct": { + "post": { + "summary": "新增操行考核", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StuConduct", + "description": "操行考核" + }, + "example": "{\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"classCode\": \"1512072548\",//班级代码\r\n \"stuNo\": \"151207254803\",//学号\r\n \"score\": 1,//分数\r\n \"conductType\": \"0\",//类型\r\n \"recordDate\": \"2026-01-12\",//记录时间\r\n \"description\": \"打闹\",//情况记录\r\n \"attachment\": \"/stuwork/minio/show?fileName=base-stu_conduct/4430120627.jpg\"//附件\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuconduct/edit": { + "post": { + "summary": "修改操行考核", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StuConduct", + "description": "操行考核" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuconduct/delete": { + "post": { + "summary": "通过id删除操行考核", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuconduct/getStuConductTerm": { + "get": { + "summary": "学期操行考核查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "2021-2022", + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "2", + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "1417072136", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListStuConductTermVO", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "schoolYear": "", + "schoolTerm": "", + "stuNo": "", + "score": 0, + "conductType": "", + "description": "", + "attachment": "", + "sourceCode": "", + "recordDate": "", + "realName": "", + "classCode": "", + "classNo": "", + "deptCode": "", + "deptName": "", + "oneMonth": "", + "twoMonth": "", + "threeMonth": "", + "fourMonth": "", + "fiveMonth": "", + "classStuNum": 0, + "excellentNum": 0, + "goodNum": 0, + "passNum": 0, + "failNum": 0, + "excellentRate": "", + "goodRate": "", + "passRate": "", + "failRate": "", + "excellentGoodRate": "", + "basicStudentVOList": [ + { + "schoolYear": "", + "schoolTerm": "", + "stuNo": "", + "realName": "", + "scoreOneMonth": 0, + "scoreTwoMonth": 0, + "scoreThreeMonth": 0, + "scoreFourMonth": 0, + "scoreFiveMonth": 0, + "scoreOneTerm": 0, + "scoreSixMonth": 0, + "scoreSevenMonth": 0, + "scoreEightMonth": 0, + "scoreNineMonth": 0, + "scoreTenMonth": 0, + "scoreTwoTerm": 0, + "scoreYear": 0 + } + ] + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuconduct/getStuConductYear": { + "get": { + "summary": "学年操行考核查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "2021-2022", + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "1417072136", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListStuConductYearVO", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "schoolYear": "", + "schoolTerm": "", + "stuNo": "", + "score": 0, + "conductType": "", + "description": "", + "attachment": "", + "sourceCode": "", + "recordDate": "", + "realName": "", + "classCode": "", + "classNo": "", + "deptCode": "", + "deptName": "", + "oneMonth": "", + "twoMonth": "", + "threeMonth": "", + "fourMonth": "", + "fiveMonth": "", + "sixMonth": "", + "sevenMonth": "", + "eightMonth": "", + "nineMonth": "", + "tenMonth": "", + "classStuNum": 0, + "excellentNum": 0, + "goodNum": 0, + "passNum": 0, + "failNum": 0, + "excellentRate": "", + "goodRate": "", + "passRate": "", + "failRate": "", + "excellentGoodRate": "", + "basicStudentVOList": [ + { + "schoolYear": "", + "schoolTerm": "", + "stuNo": "", + "realName": "", + "scoreOneMonth": 0, + "scoreTwoMonth": 0, + "scoreThreeMonth": 0, + "scoreFourMonth": 0, + "scoreFiveMonth": 0, + "scoreOneTerm": 0, + "scoreSixMonth": 0, + "scoreSevenMonth": 0, + "scoreEightMonth": 0, + "scoreNineMonth": 0, + "scoreTenMonth": 0, + "scoreTwoTerm": 0, + "scoreYear": 0 + } + ] + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classsafeedu/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "themeName", + "in": "query", + "description": "活动主题", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "author", + "in": "query", + "description": "主持人", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "address", + "in": "query", + "description": "活动地点", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "recordDate", + "in": "query", + "description": "活动时间", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "attendNum", + "in": "query", + "description": "参加人数", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "attachment", + "in": "query", + "description": "活动图片", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "content", + "in": "query", + "description": "活动内容", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "attachment2", + "in": "query", + "description": "活动图片2", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageClassSafeEdu", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "schoolYear": "", + "schoolTerm": "", + "themeName": "", + "author": "", + "address": "", + "recordDate": "", + "attendNum": "", + "attachment": "", + "content": "", + "attachment2": "", + "classNo": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classsafeedu/detail": { + "get": { + "summary": "通过id查询安全教育", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RClassSafeEdu", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "schoolYear": "", + "schoolTerm": "", + "themeName": "", + "author": "", + "address": "", + "recordDate": "", + "attendNum": "", + "attachment": "", + "content": "", + "attachment2": "", + "classNo": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classsafeedu": { + "post": { + "summary": "新增安全教育", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassSafeEdu", + "description": "安全教育" + }, + "example": "{\r\n \"classCode\": \"1512032140\", //班级代码\r\n \"schoolYear\": \"2022-2023\", //学年\r\n \"schoolTerm\": \"1\", //学期\r\n \"themeName\": \"饮食安全\", //活动主题\r\n \"author\": \"李江\", //主持人\r\n \"address\": \"班级qq\", //活动地点\r\n \"recordDate\": \"2023-01-06\", //活动时间\r\n \"attendNum\": \"46\", //参与人数\r\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/5587895064.jpg\", //活动图片\r\n \"content\": \"

1、班主任讲解饮食不当引发的事故

2.、在家或在宿舍发生饮食事故后的如何解决,老师解答

3、观看饮食卫生引发的后果

4、班主任总结饮食卫生安全

\", //内容\r\n \"attachment2\": \"\" //活动图片2\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classsafeedu/edit": { + "post": { + "summary": "修改安全教育", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassSafeEdu", + "description": "安全教育" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classsafeedu/delete": { + "post": { + "summary": "通过id删除安全教育", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classactivity/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "themeName", + "in": "query", + "description": "活动主题", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "author", + "in": "query", + "description": "主持人", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "activityTime", + "in": "query", + "description": "活动时间", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "address", + "in": "query", + "description": "活动地点", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "attendNum", + "in": "query", + "description": "参加人数", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "attachment", + "in": "query", + "description": "活动图片", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "content", + "in": "query", + "description": "活动内容", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "attachment2", + "in": "query", + "description": "活动图片2", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageClassActivity", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "schoolYear": "", + "schoolTerm": "", + "themeName": "", + "author": "", + "activityTime": "", + "address": "", + "attendNum": "", + "attachment": "", + "content": "", + "attachment2": "", + "classNo": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classactivity/detail": { + "get": { + "summary": "通过id查询活动记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RClassActivity", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "schoolYear": "", + "schoolTerm": "", + "themeName": "", + "author": "", + "activityTime": "", + "address": "", + "attendNum": "", + "attachment": "", + "content": "", + "attachment2": "", + "classNo": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classactivity": { + "post": { + "summary": "新增活动记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassActivity", + "description": "活动记录" + }, + "example": "{\r\n \"classCode\": \"1512032140\", //班级代码\r\n \"schoolYear\": \"2022-2023\", //学年\r\n \"schoolTerm\": \"1\", //学期\r\n \"themeName\": \"饮食安全\", //活动主题\r\n \"author\": \"李江\", //主持人\r\n \"address\": \"班级qq\", //活动地点\r\n \"recordDate\": \"2023-01-06\", //活动时间\r\n \"attendNum\": \"46\", //参与人数\r\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/5587895064.jpg\", //活动图片\r\n \"content\": \"

1、班主任讲解饮食不当引发的事故

2.、在家或在宿舍发生饮食事故后的如何解决,老师解答

3、观看饮食卫生引发的后果

4、班主任总结饮食卫生安全

\", //内容\r\n \"attachment2\": \"\" //活动图片2\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classactivity/edit": { + "post": { + "summary": "修改活动记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassActivity", + "description": "活动记录" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classactivity/delete": { + "post": { + "summary": "通过id删除活动记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/rewardrule/list": { + "get": { + "summary": "奖项列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListRewardRule" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "ruleName": "", + "ruleType": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/rewardclass/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "ruleId", + "in": "query", + "description": "奖项id", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "ruleName", + "in": "query", + "description": "奖项名称", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "classNo", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classMasterName", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "teacherRealName", + "in": "query", + "description": "班主任姓名", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageRewardClass", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "ruleId": "", + "ruleName": "", + "schoolYear": "", + "schoolTerm": "", + "classNo": "", + "deptCode": "", + "deptName": "", + "teacherNo": "", + "classMasterName": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/rewardclass/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RRewardClass", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "classCode": "", + "ruleId": "", + "ruleName": "", + "schoolYear": "", + "schoolTerm": "", + "classNo": "", + "deptCode": "", + "deptName": "", + "teacherNo": "", + "classMasterName": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/rewardclass": { + "post": { + "summary": "新增班级奖项", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RewardClass", + "description": "班级奖项" + }, + "example": "{\r\n \"classCode\": \"1212082304\",//班级代码\r\n \"ruleId\": \"30\",//奖项id\r\n \"remarks\": \"222\",//备注\r\n \"ruleName\": \"二等奖\"//奖项\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/rewardclass/edit": { + "post": { + "summary": "修改班级奖项", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RewardClass", + "description": "班级奖项" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/rewardclass/delete": { + "post": { + "summary": "通过id删除班级奖项", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/rewarddorm/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "roomNo", + "in": "query", + "description": "宿舍号", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "ruleName", + "in": "query", + "description": "奖项名称", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "ruleId", + "in": "query", + "description": "奖项名称", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageRewardDorm", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "roomNo": "", + "ruleName": "", + "ruleId": "", + "schoolYear": "", + "schoolTerm": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/rewarddorm/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RRewardDorm" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "roomNo": "", + "ruleName": "", + "ruleId": "", + "schoolYear": "", + "schoolTerm": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/rewarddorm": { + "post": { + "summary": "新增宿舍奖项", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RewardDorm", + "description": "宿舍奖项" + }, + "example": "{\r\n \"roomNo\": \"6405\", //宿舍号\r\n \"ruleId\": \"35\", //奖项id\r\n \"ruleName\": \"文明宿舍\", //奖项名称\r\n \"schoolYear\": \"2024-2025\", //学年\r\n \"schoolTerm\": \"1\" //学期\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/rewarddorm/edit": { + "post": { + "summary": "修改宿舍奖项", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RewardDorm", + "description": "宿舍奖项" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/rewarddorm/delete": { + "post": { + "summary": "通过id删除宿舍奖项", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/rewardrule": { + "post": { + "summary": "新增评优评先奖项", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RewardRule", + "description": "评优评先奖项" + }, + "example": "{\r\n \"ruleName\": \"测试\", //奖项名称\r\n \"ruleType\": \"2\" //奖项类型\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/rule_type": { + "get": { + "summary": "奖项类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "integer" + }, + "remarks": { + "type": "string" + }, + "ruleName": { + "type": "string" + }, + "ruleType": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "ruleName", + "ruleType" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/rewardrule/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "ruleName", + "in": "query", + "description": "奖项名称", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "ruleType", + "in": "query", + "description": "奖项类型", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageRewardRule", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "ruleName": "", + "ruleType": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/rewardrule/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RRewardRule" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "ruleName": "", + "ruleType": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/rewardrule/edit": { + "post": { + "summary": "修改评优评先奖项", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RewardRule", + "description": "评优评先奖项" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/rewardrule/delete": { + "post": { + "summary": "通过id删除评优评先奖项", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/rewardrule/getRewardRule": { + "get": { + "summary": "getRewardRule", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListRewardRule" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "ruleName": "", + "ruleType": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/assessmentcategory/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "category", + "in": "query", + "description": "考核项名称", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "type", + "in": "query", + "description": "考核类型,0:常规考核 1:顶岗考核", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListAssessmentCategory", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "category": "", + "type": "" + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/assessmentcategory/detail": { + "get": { + "summary": "通过id查询考核项", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RAssessmentCategory", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "category": "", + "type": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/assessmentcategory": { + "post": { + "summary": "新增考核项", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AssessmentCategory", + "description": "考核项" + }, + "example": "{\r\n \"category\": \"测试111\", //考核项名称\r\n \"type\": \"0\" //考核类型\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/assessmentcategory/edit": { + "post": { + "summary": "修改考核项", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AssessmentCategory", + "description": "考核项" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/assessmentcategory/delete": { + "post": { + "summary": "通过id删除考核项", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/assessment_type": { + "get": { + "summary": "考核类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/assessmentpoint": { + "post": { + "summary": "新增考核指标", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AssessmentPoint", + "description": "考核指标" + }, + "example": "{\r\n \"remarks\": \"扣分前判断当前的总考勤率是否达到15%,只有达到该指定比例,才实行扣分\", //备注\r\n \"categortyId\": \"1\", //考核项id\r\n \"pointName\": \"一日二报\", //指标名称\r\n \"standard\": \"每日9:30分、20:30分 对未考勤的班级进行扣分;扣分分值默认为1分\", //评分标准\r\n \"score\": 0\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/assessmentpoint/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "categortyId", + "in": "query", + "description": "考核项", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "pointName", + "in": "query", + "description": "指标名称", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "standard", + "in": "query", + "description": "评分标准", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "默认扣分值", + "required": false, + "example": 0, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RIPageListAssessmentPoint", + "description": "" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "records": [ + [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "categortyId": "", + "pointName": "", + "standard": "", + "score": 0 + } + ] + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "", + "pages": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/assessmentpoint/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RAssessmentPoint" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "categortyId": "", + "pointName": "", + "standard": "", + "score": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/assessmentpoint/edit": { + "post": { + "summary": "修改考核指标", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AssessmentPoint", + "description": "考核指标" + }, + "example": { + "id": "9", + "createBy": "1", + "createTime": "2021-03-12 21:57:59", + "updateBy": "admin", + "updateTime": "2026-01-12 17:11:42", + "delFlag": "0", + "tenantId": 1, + "remarks": "扣分前判断当前的总考勤率是否达到15%,只有达到该指定比例,才实行扣分", + "categortyId": "1", + "pointName": "一日二报", + "standard": "每日9:30分、20:30分 对未考勤的班级进行扣分;扣分分值默认为1分", + "score": 0 + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/assessmentpoint/delete": { + "post": { + "summary": "通过id删除考核指标", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/ems/emsopenschooltime/edit": { + "post": { + "summary": "设置班级开学日期", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"classNo\": \"1517042549\",//班级代码\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"\",\r\n \"openYear\": \"2026\",//开学年\r\n \"openMonth\": \"01\",//开学月\r\n \"openDate\": \"15\",//开学日\r\n \"openHour\": \"00\"//开学时\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/ems/emsqualityreport/page": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "integer" + }, + "remarks": { + "type": "string" + }, + "schoolYear": { + "type": "string" + }, + "schoolTerm": { + "type": "string" + }, + "title": { + "type": "string" + }, + "content": { + "type": "string" + }, + "author": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "schoolYear", + "schoolTerm", + "title", + "content", + "author" + ] + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + }, + "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": {\n \"records\": [\n {\n \"id\": \"9\",\n \"createBy\": \"1\",\n \"createTime\": \"2021-03-12 21:57:59\",\n \"updateBy\": \"00421\",\n \"updateTime\": \"2019-10-17 19:08:51\",\n \"delFlag\": \"0\",\n \"tenantId\": 1,\n \"remarks\": \"扣分前判断当前的总考勤率是否达到15%,只有达到该指定比例,才实行扣分\",//备注\n \"categortyId\": \"1\",//考核项id\n \"pointName\": \"一日二报\",//指标名称\n \"standard\": \"每日9:30分、20:30分 对未考勤的班级进行扣分;扣分分值默认为1分\",//评分标准\n \"score\": 0\n },\n {\n \"id\": \"7\",\n \"createBy\": \"1\",\n \"createTime\": \"2021-03-13 22:29:07\",\n \"updateBy\": \"00367A\",\n \"updateTime\": \"2019-12-21 06:02:00\",\n \"delFlag\": \"0\",\n \"tenantId\": 1,\n \"remarks\": \"\",\n \"categortyId\": \"2\",\n \"pointName\": \"统一安排的工作\",\n \"standard\": \"未及时准确上交首次扣5分、未按时完成统一安排的工作扣1-3分\",\n \"score\": 0\n }\n ],\n \"total\": 2,\n \"size\": 10,\n \"current\": 1,\n \"pages\": 1\n },\n \"ok\": true\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/ems/emsqualityreport/updatePY": { + "post": { + "summary": "编辑", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": { + "stuNo": "151203254615", + "comment": "222", + "parentalMsg": "333", + "schoolYear": "2025-2026", + "schoolTerm": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/classconstruction/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "总数", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "需要进行排序的字段", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "是否正序排列,默认 true", + "required": false, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "自动优化 COUNT SQL", + "required": false, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "searchCount", + "in": "query", + "description": "是否进行 count 查询", + "required": false, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "{@link #optimizeJoinOfCountSql()}", + "required": false, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "单页分页条数限制", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "countId", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户ID", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "title", + "in": "query", + "description": "活动主题", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "fileUrl", + "in": "query", + "description": "附件", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "content", + "in": "query", + "description": "富文本", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班级", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "二级学院", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageClassConstruction", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "title": "", + "fileUrl": "", + "content": "", + "classNo": "", + "deptCode": "", + "deptName": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + } + } + }, + "security": [] + } + }, + "/classconstruction": { + "post": { + "summary": "初始化班级建设方案", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/classconstruction/detail": { + "get": { + "summary": "通过id查询班级建设方案", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RClassConstruction", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "title": "", + "fileUrl": "", + "content": "", + "classNo": "", + "deptCode": "", + "deptName": "" + } + } + } + } + } + }, + "security": [] + } + }, + "/classconstruction/edit": { + "post": { + "summary": "修改班级建设方案", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ClassConstruction", + "description": "班级建设方案" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/classconstruction/delete": { + "delete": { + "summary": "通过id删除班级建设方案", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/api/stuwork/pendingwork/getPendingWork": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "classCode", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuworkstudyalternate/page": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "0", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "", + "required": false, + "example": [""], + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院代码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "dateRangeStr", + "in": "query", + "description": "2022-01-13,2022-02-20时间范围", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "total": { + "type": "integer" + }, + "tableData": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "string" + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + } + }, + "required": ["total", "tableData"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"total\": 0,\r\n \"tableData\": {\r\n \"records\": [\r\n {\r\n \"id\": \"1671098cede3e0c5d7786da350ccf510\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"122301205235\",//学号\r\n \"realName\": \"张熙\",//姓名\r\n \"classCode\": \"1223012052\",//班级代码\r\n \"className\": \"智能制造2052\",//班级姓名\r\n \"classNo\": \"2052\",//班号\r\n \"classProName\": \"20智能制造技术[四](高)\",//班级规范名称\r\n \"schoolYear\": \"2022-2023\",//学年\r\n \"schoolTerm\": \"1\",//学期\r\n \"startTime\": \"2022-11-14 00:00:00\",//开始时间\r\n \"endTime\": \"2022-12-09 23:59:59\",//结束时间\r\n \"auditStatus\": \"1\",//审核状态0未通过1已通过\r\n \"deptAudit\": \"1\",//基础部审核\r\n \"schoolAudit\": \"1\",//学工处审批\r\n \"cityAudit\": \"1\",//市局审核\")\r\n \"deptCode\": \"12\",//学院编码\r\n \"deptName\": \"智能制造学院\",//学院\r\n \"attendanceTeacherNo\": null,//带班教师工号\r\n \"attendanceTeacherName\": null//带班教师姓名\r\n },\r\n {\r\n \"id\": \"ffa3dfa1250ab8609a206f35136fc010\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"122301205212\",\r\n \"realName\": \"林家东\",\r\n \"classCode\": \"1223012052\",\r\n \"className\": \"智能制造2052\",\r\n \"classNo\": \"2052\",\r\n \"classProName\": \"20智能制造技术[四](高)\",\r\n \"schoolYear\": \"2022-2023\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2022-11-14 00:00:00\",\r\n \"endTime\": \"2022-12-09 23:59:59\",\r\n \"auditStatus\": \"1\",\r\n \"deptAudit\": \"1\",\r\n \"schoolAudit\": \"1\",\r\n \"cityAudit\": \"1\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"attendanceTeacherNo\": null,\r\n \"attendanceTeacherName\": null\r\n },\r\n {\r\n \"id\": \"2bcfb6411145c418a501e729bf4c8d28\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"122301205233\",\r\n \"realName\": \"张文浩\",\r\n \"classCode\": \"1223012052\",\r\n \"className\": \"智能制造2052\",\r\n \"classNo\": \"2052\",\r\n \"classProName\": \"20智能制造技术[四](高)\",\r\n \"schoolYear\": \"2022-2023\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2022-11-14 00:00:00\",\r\n \"endTime\": \"2022-12-09 23:59:59\",\r\n \"auditStatus\": \"1\",\r\n \"deptAudit\": \"1\",\r\n \"schoolAudit\": \"1\",\r\n \"cityAudit\": \"1\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"attendanceTeacherNo\": null,\r\n \"attendanceTeacherName\": null\r\n },\r\n {\r\n \"id\": \"28a824e3c13d8ba0ecb8d249f332a460\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"122301205230\",\r\n \"realName\": \"姚思杰\",\r\n \"classCode\": \"1223012052\",\r\n \"className\": \"智能制造2052\",\r\n \"classNo\": \"2052\",\r\n \"classProName\": \"20智能制造技术[四](高)\",\r\n \"schoolYear\": \"2022-2023\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2022-11-14 00:00:00\",\r\n \"endTime\": \"2022-12-09 23:59:59\",\r\n \"auditStatus\": \"1\",\r\n \"deptAudit\": \"1\",\r\n \"schoolAudit\": \"1\",\r\n \"cityAudit\": \"1\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"attendanceTeacherNo\": null,\r\n \"attendanceTeacherName\": null\r\n },\r\n {\r\n \"id\": \"136281e7f71849c3064211f4e3ece6bb\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"122301205241\",\r\n \"realName\": \"李叶\",\r\n \"classCode\": \"1223012052\",\r\n \"className\": \"智能制造2052\",\r\n \"classNo\": \"2052\",\r\n \"classProName\": \"20智能制造技术[四](高)\",\r\n \"schoolYear\": \"2022-2023\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2022-11-14 00:00:00\",\r\n \"endTime\": \"2022-12-09 23:59:59\",\r\n \"auditStatus\": \"1\",\r\n \"deptAudit\": \"1\",\r\n \"schoolAudit\": \"1\",\r\n \"cityAudit\": \"1\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"attendanceTeacherNo\": null,\r\n \"attendanceTeacherName\": null\r\n },\r\n {\r\n \"id\": \"202f6a6c31987cde025a5c3c484a2768\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"122301205219\",\r\n \"realName\": \"宋华烨\",\r\n \"classCode\": \"1223012052\",\r\n \"className\": \"智能制造2052\",\r\n \"classNo\": \"2052\",\r\n \"classProName\": \"20智能制造技术[四](高)\",\r\n \"schoolYear\": \"2022-2023\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2022-11-14 00:00:00\",\r\n \"endTime\": \"2022-12-09 23:59:59\",\r\n \"auditStatus\": \"1\",\r\n \"deptAudit\": \"1\",\r\n \"schoolAudit\": \"1\",\r\n \"cityAudit\": \"1\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"attendanceTeacherNo\": null,\r\n \"attendanceTeacherName\": null\r\n },\r\n {\r\n \"id\": \"1c75e5ea47b825a47c21f0ad9b069700\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"122301205242\",\r\n \"realName\": \"石霄\",\r\n \"classCode\": \"1223012052\",\r\n \"className\": \"智能制造2052\",\r\n \"classNo\": \"2052\",\r\n \"classProName\": \"20智能制造技术[四](高)\",\r\n \"schoolYear\": \"2022-2023\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2022-11-14 00:00:00\",\r\n \"endTime\": \"2022-12-09 23:59:59\",\r\n \"auditStatus\": \"1\",\r\n \"deptAudit\": \"1\",\r\n \"schoolAudit\": \"1\",\r\n \"cityAudit\": \"1\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"attendanceTeacherNo\": null,\r\n \"attendanceTeacherName\": null\r\n },\r\n {\r\n \"id\": \"15c329c2442f464bbc611374ffc3daca\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"122301205218\",\r\n \"realName\": \"马露\",\r\n \"classCode\": \"1223012052\",\r\n \"className\": \"智能制造2052\",\r\n \"classNo\": \"2052\",\r\n \"classProName\": \"20智能制造技术[四](高)\",\r\n \"schoolYear\": \"2022-2023\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2022-11-14 00:00:00\",\r\n \"endTime\": \"2022-12-09 23:59:59\",\r\n \"auditStatus\": \"1\",\r\n \"deptAudit\": \"1\",\r\n \"schoolAudit\": \"1\",\r\n \"cityAudit\": \"1\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"attendanceTeacherNo\": null,\r\n \"attendanceTeacherName\": null\r\n },\r\n {\r\n \"id\": \"0cf63fe1064af111d18bee237ecedd20\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": \"2024-04-17 15:49:27\",\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"121705210601\",\r\n \"realName\": \"戴楠\",\r\n \"classCode\": \"1223012052\",\r\n \"className\": \"智能制造2052\",\r\n \"classNo\": \"2052\",\r\n \"classProName\": \"20智能制造技术[四](高)\",\r\n \"schoolYear\": \"2022-2023\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2022-11-14 00:00:00\",\r\n \"endTime\": \"2024-02-14 23:59:59\",\r\n \"auditStatus\": \"1\",\r\n \"deptAudit\": \"1\",\r\n \"schoolAudit\": \"1\",\r\n \"cityAudit\": \"1\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"attendanceTeacherNo\": null,\r\n \"attendanceTeacherName\": null\r\n },\r\n {\r\n \"id\": \"03f22e7434437eacaf6d766e87ab3e4f\",\r\n \"createBy\": \"00309\",\r\n \"createTime\": \"2022-11-29 15:32:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": \"2024-04-17 15:45:02\",\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"stuNo\": \"121705210608\",\r\n \"realName\": \"周浩\",\r\n \"classCode\": \"1223012052\",\r\n \"className\": \"智能制造2052\",\r\n \"classNo\": \"2052\",\r\n \"classProName\": \"20智能制造技术[四](高)\",\r\n \"schoolYear\": \"2022-2023\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2022-11-14 00:00:00\",\r\n \"endTime\": \"2024-05-21 23:59:59\",\r\n \"auditStatus\": \"1\",\r\n \"deptAudit\": \"1\",\r\n \"schoolAudit\": \"1\",\r\n \"cityAudit\": \"1\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"attendanceTeacherNo\": null,\r\n \"attendanceTeacherName\": null\r\n }\r\n ],\r\n \"total\": 395,\r\n \"size\": 10,\r\n \"current\": 0,\r\n \"pages\": 40\r\n }\r\n },\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormroomstudent/queryStudentDataListByClass": { + "get": { + "summary": "学生列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "classCode", + "in": "query", + "description": "", + "required": false, + "example": "1517042549", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "null" + }, + "createBy": { + "type": "null" + }, + "createTime": { + "type": "null" + }, + "updateBy": { + "type": "null" + }, + "updateTime": { + "type": "null" + }, + "delFlag": { + "type": "null" + }, + "remarks": { + "type": "null" + }, + "tenantId": { + "type": "null" + }, + "stuNo": { + "type": "string" + }, + "realName": { + "type": "string" + }, + "gender": { + "type": "null" + }, + "stuStatus": { + "type": "null" + }, + "classCode": { + "type": "null" + }, + "enrollStatus": { + "type": "null" + }, + "qrCode": { + "type": "null" + }, + "isGradu": { + "type": "null" + }, + "isClassLeader": { + "type": "null" + }, + "graduTime": { + "type": "null" + }, + "isInout": { + "type": "null" + }, + "classMasterName": { + "type": "null" + }, + "classMasterCode": { + "type": "null" + }, + "specialIn": { + "type": "null" + }, + "socialInsurance": { + "type": "null" + }, + "enrollNo": { + "type": "null" + }, + "enrollMiddleNo": { + "type": "null" + }, + "graduNo": { + "type": "null" + }, + "faceExclude": { + "type": "null" + }, + "faceExcludeReason": { + "type": "null" + }, + "avatarAudit": { + "type": "null" + }, + "idCard": { + "type": "null" + }, + "phone": { + "type": "null" + }, + "teacherNo": { + "type": "null" + }, + "teacherRealName": { + "type": "null" + }, + "education": { + "type": "null" + }, + "majorName": { + "type": "null" + }, + "majorCode": { + "type": "null" + }, + "householdAddress": { + "type": "null" + }, + "roomNo": { + "type": "string", + "nullable": true + }, + "classQQ": { + "type": "null" + }, + "graduateNumber": { + "type": "null" + }, + "oldName": { + "type": "null" + }, + "className": { + "type": "null" + }, + "deptCode": { + "type": "null" + }, + "deptName": { + "type": "null" + }, + "classStatus": { + "type": "null" + }, + "majorLevel": { + "type": "null" + }, + "stuNos": { + "type": "null" + }, + "bankCard": { + "type": "null" + }, + "gradeCurr": { + "type": "null" + }, + "temporaryyeYear": { + "type": "null" + }, + "majorYears": { + "type": "null" + }, + "rewards": { + "type": "null" + }, + "evaluation": { + "type": "null" + }, + "appraisal": { + "type": "null" + }, + "studentStatus": { + "type": "null" + }, + "nationName": { + "type": "null" + }, + "postalAddress": { + "type": "null" + }, + "advantage": { + "type": "null" + }, + "liveAddress": { + "type": "null" + }, + "homeBirth": { + "type": "null" + }, + "national": { + "type": "null" + }, + "politicsStatus": { + "type": "null" + }, + "classNo": { + "type": "null" + }, + "stuNum": { + "type": "null" + }, + "manStuNum": { + "type": "null" + }, + "girlStuNum": { + "type": "null" + }, + "borrowingStuNum": { + "type": "null" + }, + "tel": { + "type": "null" + }, + "birthday": { + "type": "null" + }, + "initial": { + "type": "null" + }, + "scoreOneMonth": { + "type": "null" + }, + "scoreTwoMonth": { + "type": "null" + }, + "scoreThreeMonth": { + "type": "null" + }, + "scoreFourMonth": { + "type": "null" + }, + "scoreFiveMonth": { + "type": "null" + }, + "scoreOneTerm": { + "type": "null" + }, + "scoreSixMonth": { + "type": "null" + }, + "scoreSevenMonth": { + "type": "null" + }, + "scoreEightMonth": { + "type": "null" + }, + "scoreNineMonth": { + "type": "null" + }, + "scoreTenMonth": { + "type": "null" + }, + "scoreTwoTerm": { + "type": "null" + }, + "scoreYear": { + "type": "null" + }, + "schoolYear": { + "type": "null" + }, + "schoolTerm": { + "type": "null" + }, + "parentPhone": { + "type": "null" + }, + "photo": { + "type": "null" + }, + "qrStr": { + "type": "null" + }, + "month": { + "type": "null" + }, + "contactName": { + "type": "null" + }, + "contactType": { + "type": "null" + }, + "contactContent": { + "type": "null" + }, + "contactDate": { + "type": "null" + }, + "grade": { + "type": "null" + }, + "content": { + "type": "null" + }, + "week": { + "type": "null" + }, + "reply": { + "type": "null" + }, + "isSpotCheck": { + "type": "null" + }, + "comment": { + "type": "null" + }, + "parentalMsg": { + "type": "null" + }, + "fraction": { + "type": "null" + }, + "strList": { + "type": "null" + }, + "teacherPhone": { + "type": "null" + }, + "atHome": { + "type": "null" + }, + "atSchool": { + "type": "null" + }, + "dgTotle": { + "type": "null" + }, + "headImg": { + "type": "null" + }, + "userType": { + "type": "null" + }, + "educationDetails": { + "type": "null" + }, + "socialDetails": { + "type": "null" + }, + "jldateRange1": { + "type": "null" + }, + "jldateEnd1": { + "type": "null" + }, + "jlschool1": { + "type": "null" + }, + "jlworkAs1": { + "type": "null" + }, + "jldateRange2": { + "type": "null" + }, + "jldateEnd2": { + "type": "null" + }, + "jlschool2": { + "type": "null" + }, + "jlworkAs2": { + "type": "null" + }, + "jldateRange3": { + "type": "null" + }, + "jldateEnd3": { + "type": "null" + }, + "jlschool3": { + "type": "null" + }, + "jlworkAs3": { + "type": "null" + }, + "jldateRange4": { + "type": "null" + }, + "jldateEnd4": { + "type": "null" + }, + "jlschool4": { + "type": "null" + }, + "jlworkAs4": { + "type": "null" + }, + "jldateRange5": { + "type": "null" + }, + "jldateEnd5": { + "type": "null" + }, + "jlschool5": { + "type": "null" + }, + "jlworkAs5": { + "type": "null" + }, + "jcgx": { + "type": "null" + }, + "jcgx2": { + "type": "null" + }, + "jcgx3": { + "type": "null" + }, + "jcgx4": { + "type": "null" + }, + "jcgx5": { + "type": "null" + }, + "jcxm": { + "type": "null" + }, + "jcxm2": { + "type": "null" + }, + "jcxm3": { + "type": "null" + }, + "jcxm4": { + "type": "null" + }, + "jcxm5": { + "type": "null" + }, + "jczzmm": { + "type": "null" + }, + "jczzmm2": { + "type": "null" + }, + "jczzmm3": { + "type": "null" + }, + "jczzmm4": { + "type": "null" + }, + "jczzmm5": { + "type": "null" + }, + "jcgzdw": { + "type": "null" + }, + "jcgzdw2": { + "type": "null" + }, + "jcgzdw3": { + "type": "null" + }, + "jcgzdw4": { + "type": "null" + }, + "jcgzdw5": { + "type": "null" + }, + "jcjkzk": { + "type": "null" + }, + "jcjkzk2": { + "type": "null" + }, + "jcjkzk3": { + "type": "null" + }, + "jcjkzk4": { + "type": "null" + }, + "jcjkzk5": { + "type": "null" + }, + "shcw": { + "type": "null" + }, + "shxm": { + "type": "null" + }, + "shzz": { + "type": "null" + }, + "shrz": { + "type": "null" + }, + "shjk": { + "type": "null" + }, + "shcw1": { + "type": "null" + }, + "shxm1": { + "type": "null" + }, + "shzz1": { + "type": "null" + }, + "shrz1": { + "type": "null" + }, + "shjk1": { + "type": "null" + }, + "shcw2": { + "type": "null" + }, + "shxm2": { + "type": "null" + }, + "shzz2": { + "type": "null" + }, + "shrz2": { + "type": "null" + }, + "shjk2": { + "type": "null" + }, + "shcw3": { + "type": "null" + }, + "shxm3": { + "type": "null" + }, + "shzz3": { + "type": "null" + }, + "shrz3": { + "type": "null" + }, + "shjk3": { + "type": "null" + }, + "currentGrade": { + "type": "null" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "remarks", + "tenantId", + "stuNo", + "realName", + "gender", + "stuStatus", + "classCode", + "enrollStatus", + "qrCode", + "isGradu", + "isClassLeader", + "graduTime", + "isInout", + "classMasterName", + "classMasterCode", + "specialIn", + "socialInsurance", + "enrollNo", + "enrollMiddleNo", + "graduNo", + "faceExclude", + "faceExcludeReason", + "avatarAudit", + "idCard", + "phone", + "teacherNo", + "teacherRealName", + "education", + "majorName", + "majorCode", + "householdAddress", + "roomNo", + "classQQ", + "graduateNumber", + "oldName", + "className", + "deptCode", + "deptName", + "classStatus", + "majorLevel", + "stuNos", + "bankCard", + "gradeCurr", + "temporaryyeYear", + "majorYears", + "rewards", + "evaluation", + "appraisal", + "studentStatus", + "nationName", + "postalAddress", + "advantage", + "liveAddress", + "homeBirth", + "national", + "politicsStatus", + "classNo", + "stuNum", + "manStuNum", + "girlStuNum", + "borrowingStuNum", + "tel", + "birthday", + "initial", + "scoreOneMonth", + "scoreTwoMonth", + "scoreThreeMonth", + "scoreFourMonth", + "scoreFiveMonth", + "scoreOneTerm", + "scoreSixMonth", + "scoreSevenMonth", + "scoreEightMonth", + "scoreNineMonth", + "scoreTenMonth", + "scoreTwoTerm", + "scoreYear", + "schoolYear", + "schoolTerm", + "parentPhone", + "photo", + "qrStr", + "month", + "contactName", + "contactType", + "contactContent", + "contactDate", + "grade", + "content", + "week", + "reply", + "isSpotCheck", + "comment", + "parentalMsg", + "fraction", + "strList", + "teacherPhone", + "atHome", + "atSchool", + "dgTotle", + "headImg", + "userType", + "educationDetails", + "socialDetails", + "jldateRange1", + "jldateEnd1", + "jlschool1", + "jlworkAs1", + "jldateRange2", + "jldateEnd2", + "jlschool2", + "jlworkAs2", + "jldateRange3", + "jldateEnd3", + "jlschool3", + "jlworkAs3", + "jldateRange4", + "jldateEnd4", + "jlschool4", + "jlworkAs4", + "jldateRange5", + "jldateEnd5", + "jlschool5", + "jlworkAs5", + "jcgx", + "jcgx2", + "jcgx3", + "jcgx4", + "jcgx5", + "jcxm", + "jcxm2", + "jcxm3", + "jcxm4", + "jcxm5", + "jczzmm", + "jczzmm2", + "jczzmm3", + "jczzmm4", + "jczzmm5", + "jcgzdw", + "jcgzdw2", + "jcgzdw3", + "jcgzdw4", + "jcgzdw5", + "jcjkzk", + "jcjkzk2", + "jcjkzk3", + "jcjkzk4", + "jcjkzk5", + "shcw", + "shxm", + "shzz", + "shrz", + "shjk", + "shcw1", + "shxm1", + "shzz1", + "shrz1", + "shjk1", + "shcw2", + "shxm2", + "shzz2", + "shrz2", + "shjk2", + "shcw3", + "shxm3", + "shzz3", + "shrz3", + "shjk3", + "currentGrade" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + } + } + }, + "security": [] + } + }, + "/api/stuwork/stuworkstudyalternate": { + "post": { + "summary": "新增", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"classCode\": \"1612052533\",//班级代码\r\n \"dateRange\": [\r\n \"2026-01-13\",\r\n \"2026-02-1\"\r\n ],//日期\r\n //学号集合\r\n \"stuNoList\": [\r\n \"121707251524\",\r\n \"161205253301\",\r\n \"161205253302\",\r\n \"161205253303\",\r\n \"161205253304\",\r\n \"161205253305\",\r\n \"161205253306\",\r\n \"161205253307\",\r\n \"161205253308\",\r\n \"161205253309\",\r\n \"161205253310\",\r\n \"161205253311\",\r\n \"161205253312\",\r\n \"161205253313\",\r\n \"161205253314\",\r\n \"161205253315\",\r\n \"161205253316\",\r\n \"161205253317\",\r\n \"161205253318\",\r\n \"161205253319\",\r\n \"161205253320\",\r\n \"161205253321\",\r\n \"161205253322\",\r\n \"161205253323\",\r\n \"161205253324\",\r\n \"161205253325\",\r\n \"161205253326\",\r\n \"161205253327\",\r\n \"161205253328\",\r\n \"161205253329\",\r\n \"161205253330\",\r\n \"161205253331\",\r\n \"161205253332\",\r\n \"161205253333\",\r\n \"161205253334\",\r\n \"161205253335\",\r\n \"161205253336\",\r\n \"161205253337\",\r\n \"161205253338\",\r\n \"161205253339\",\r\n \"161205253340\",\r\n \"161205253341\",\r\n \"161205253342\",\r\n \"161205253343\",\r\n \"161205253344\",\r\n \"161205253345\",\r\n \"161205253346\",\r\n \"161205253347\",\r\n \"161205253348\",\r\n \"161205253349\",\r\n \"161205253351\",\r\n \"161205253352\",\r\n \"161205253353\",\r\n \"161205253354\"\r\n ]\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/professional/teacherbase/getTeacherInfoCommon": { + "get": { + "summary": "指定教师列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "searchKeywords", + "in": "query", + "description": "关键字 工号或者姓名", + "required": false, + "example": "2", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "remarks": { + "type": "string", + "nullable": true + }, + "tenantId": { + "type": "integer" + }, + "sort": { + "type": "integer" + }, + "teacherNo": { + "type": "string" + }, + "realName": { + "type": "string" + }, + "sex": { + "type": "string" + }, + "birthday": { + "type": "string" + }, + "national": { + "type": "string" + }, + "politicsStatus": { + "type": "string", + "nullable": true + }, + "idCard": { + "type": "string" + }, + "nativePlace": { + "type": "string" + }, + "birthPlace": { + "type": "string", + "nullable": true + }, + "health": { + "type": "null" + }, + "homePhone": { + "type": "string", + "nullable": true + }, + "telPhone": { + "type": "string" + }, + "telPhoneTwo": { + "type": "string", + "nullable": true + }, + "homeAddress": { + "type": "string" + }, + "speciality": { + "type": "null" + }, + "teacherPhoto": { + "type": "string" + }, + "deptCode": { + "type": "string" + }, + "inoutFlag": { + "type": "string" + }, + "inoutRemarks": { + "type": "string", + "nullable": true + }, + "bankNo": { + "type": "string" + }, + "bankOpen": { + "type": "string" + }, + "commonDeptCode": { + "type": "string" + }, + "tied": { + "type": "string" + }, + "isWeekPwd": { + "type": "string" + }, + "teacherCate": { + "type": "string" + }, + "teacherClassify": { + "type": "string" + }, + "tiedYear": { + "type": "string", + "nullable": true + }, + "religiousBelief": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "remarks", + "tenantId", + "sort", + "teacherNo", + "realName", + "sex", + "birthday", + "national", + "politicsStatus", + "idCard", + "nativePlace", + "birthPlace", + "health", + "homePhone", + "telPhone", + "telPhoneTwo", + "homeAddress", + "speciality", + "teacherPhoto", + "deptCode", + "inoutFlag", + "inoutRemarks", + "bankNo", + "bankOpen", + "commonDeptCode", + "tied", + "isWeekPwd", + "teacherCate", + "teacherClassify", + "tiedYear", + "religiousBelief" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + }, + "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": [\n {\n \"id\": \"067a5d950b3511ec98fd96fcb4d2b441\",\n \"teacherNo\": \"00729\",//工号\n \"realName\": \"吴甫\"//姓名\n }\n ],\n \"ok\": true\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuworkstudyalternate/chooseTeacherAttendance": { + "post": { + "summary": "指定带班老师", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"1\",//学期\r\n \"classNo\": \"2440\",//班号\r\n \"teacherNo\": \"00394\"//老师工号\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuworkstudyalternate/delete": { + "post": { + "summary": "删除", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": ["094394674a81bae1befa1e7eb3f6790f"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuworkstudyalternate/queryAttendanceClass": { + "post": { + "summary": "待考勤班级列表(需要指定老师登录如00394,密码同admin)", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "null" + }, + "createBy": { + "type": "null" + }, + "createTime": { + "type": "null" + }, + "updateBy": { + "type": "null" + }, + "updateTime": { + "type": "null" + }, + "delFlag": { + "type": "null" + }, + "remarks": { + "type": "null" + }, + "tenantId": { + "type": "null" + }, + "stuNo": { + "type": "string" + }, + "realName": { + "type": "string" + }, + "gender": { + "type": "null" + }, + "stuStatus": { + "type": "null" + }, + "classCode": { + "type": "null" + }, + "enrollStatus": { + "type": "null" + }, + "qrCode": { + "type": "null" + }, + "isGradu": { + "type": "null" + }, + "isClassLeader": { + "type": "null" + }, + "graduTime": { + "type": "null" + }, + "isInout": { + "type": "null" + }, + "classMasterName": { + "type": "null" + }, + "classMasterCode": { + "type": "null" + }, + "specialIn": { + "type": "null" + }, + "socialInsurance": { + "type": "null" + }, + "enrollNo": { + "type": "null" + }, + "enrollMiddleNo": { + "type": "null" + }, + "graduNo": { + "type": "null" + }, + "faceExclude": { + "type": "null" + }, + "faceExcludeReason": { + "type": "null" + }, + "avatarAudit": { + "type": "null" + }, + "idCard": { + "type": "null" + }, + "phone": { + "type": "null" + }, + "teacherNo": { + "type": "null" + }, + "teacherRealName": { + "type": "null" + }, + "education": { + "type": "null" + }, + "majorName": { + "type": "null" + }, + "majorCode": { + "type": "null" + }, + "householdAddress": { + "type": "null" + }, + "roomNo": { + "type": "string", + "nullable": true + }, + "classQQ": { + "type": "null" + }, + "graduateNumber": { + "type": "null" + }, + "oldName": { + "type": "null" + }, + "className": { + "type": "null" + }, + "deptCode": { + "type": "null" + }, + "deptName": { + "type": "null" + }, + "classStatus": { + "type": "null" + }, + "majorLevel": { + "type": "null" + }, + "stuNos": { + "type": "null" + }, + "bankCard": { + "type": "null" + }, + "gradeCurr": { + "type": "null" + }, + "temporaryyeYear": { + "type": "null" + }, + "majorYears": { + "type": "null" + }, + "rewards": { + "type": "null" + }, + "evaluation": { + "type": "null" + }, + "appraisal": { + "type": "null" + }, + "studentStatus": { + "type": "null" + }, + "nationName": { + "type": "null" + }, + "postalAddress": { + "type": "null" + }, + "advantage": { + "type": "null" + }, + "liveAddress": { + "type": "null" + }, + "homeBirth": { + "type": "null" + }, + "national": { + "type": "null" + }, + "politicsStatus": { + "type": "null" + }, + "classNo": { + "type": "null" + }, + "stuNum": { + "type": "null" + }, + "manStuNum": { + "type": "null" + }, + "girlStuNum": { + "type": "null" + }, + "borrowingStuNum": { + "type": "null" + }, + "tel": { + "type": "null" + }, + "birthday": { + "type": "null" + }, + "initial": { + "type": "null" + }, + "scoreOneMonth": { + "type": "null" + }, + "scoreTwoMonth": { + "type": "null" + }, + "scoreThreeMonth": { + "type": "null" + }, + "scoreFourMonth": { + "type": "null" + }, + "scoreFiveMonth": { + "type": "null" + }, + "scoreOneTerm": { + "type": "null" + }, + "scoreSixMonth": { + "type": "null" + }, + "scoreSevenMonth": { + "type": "null" + }, + "scoreEightMonth": { + "type": "null" + }, + "scoreNineMonth": { + "type": "null" + }, + "scoreTenMonth": { + "type": "null" + }, + "scoreTwoTerm": { + "type": "null" + }, + "scoreYear": { + "type": "null" + }, + "schoolYear": { + "type": "null" + }, + "schoolTerm": { + "type": "null" + }, + "parentPhone": { + "type": "null" + }, + "photo": { + "type": "null" + }, + "qrStr": { + "type": "null" + }, + "month": { + "type": "null" + }, + "contactName": { + "type": "null" + }, + "contactType": { + "type": "null" + }, + "contactContent": { + "type": "null" + }, + "contactDate": { + "type": "null" + }, + "grade": { + "type": "null" + }, + "content": { + "type": "null" + }, + "week": { + "type": "null" + }, + "reply": { + "type": "null" + }, + "isSpotCheck": { + "type": "null" + }, + "comment": { + "type": "null" + }, + "parentalMsg": { + "type": "null" + }, + "fraction": { + "type": "null" + }, + "strList": { + "type": "null" + }, + "teacherPhone": { + "type": "null" + }, + "atHome": { + "type": "null" + }, + "atSchool": { + "type": "null" + }, + "dgTotle": { + "type": "null" + }, + "headImg": { + "type": "null" + }, + "userType": { + "type": "null" + }, + "educationDetails": { + "type": "null" + }, + "socialDetails": { + "type": "null" + }, + "jldateRange1": { + "type": "null" + }, + "jldateEnd1": { + "type": "null" + }, + "jlschool1": { + "type": "null" + }, + "jlworkAs1": { + "type": "null" + }, + "jldateRange2": { + "type": "null" + }, + "jldateEnd2": { + "type": "null" + }, + "jlschool2": { + "type": "null" + }, + "jlworkAs2": { + "type": "null" + }, + "jldateRange3": { + "type": "null" + }, + "jldateEnd3": { + "type": "null" + }, + "jlschool3": { + "type": "null" + }, + "jlworkAs3": { + "type": "null" + }, + "jldateRange4": { + "type": "null" + }, + "jldateEnd4": { + "type": "null" + }, + "jlschool4": { + "type": "null" + }, + "jlworkAs4": { + "type": "null" + }, + "jldateRange5": { + "type": "null" + }, + "jldateEnd5": { + "type": "null" + }, + "jlschool5": { + "type": "null" + }, + "jlworkAs5": { + "type": "null" + }, + "jcgx": { + "type": "null" + }, + "jcgx2": { + "type": "null" + }, + "jcgx3": { + "type": "null" + }, + "jcgx4": { + "type": "null" + }, + "jcgx5": { + "type": "null" + }, + "jcxm": { + "type": "null" + }, + "jcxm2": { + "type": "null" + }, + "jcxm3": { + "type": "null" + }, + "jcxm4": { + "type": "null" + }, + "jcxm5": { + "type": "null" + }, + "jczzmm": { + "type": "null" + }, + "jczzmm2": { + "type": "null" + }, + "jczzmm3": { + "type": "null" + }, + "jczzmm4": { + "type": "null" + }, + "jczzmm5": { + "type": "null" + }, + "jcgzdw": { + "type": "null" + }, + "jcgzdw2": { + "type": "null" + }, + "jcgzdw3": { + "type": "null" + }, + "jcgzdw4": { + "type": "null" + }, + "jcgzdw5": { + "type": "null" + }, + "jcjkzk": { + "type": "null" + }, + "jcjkzk2": { + "type": "null" + }, + "jcjkzk3": { + "type": "null" + }, + "jcjkzk4": { + "type": "null" + }, + "jcjkzk5": { + "type": "null" + }, + "shcw": { + "type": "null" + }, + "shxm": { + "type": "null" + }, + "shzz": { + "type": "null" + }, + "shrz": { + "type": "null" + }, + "shjk": { + "type": "null" + }, + "shcw1": { + "type": "null" + }, + "shxm1": { + "type": "null" + }, + "shzz1": { + "type": "null" + }, + "shrz1": { + "type": "null" + }, + "shjk1": { + "type": "null" + }, + "shcw2": { + "type": "null" + }, + "shxm2": { + "type": "null" + }, + "shzz2": { + "type": "null" + }, + "shrz2": { + "type": "null" + }, + "shjk2": { + "type": "null" + }, + "shcw3": { + "type": "null" + }, + "shxm3": { + "type": "null" + }, + "shzz3": { + "type": "null" + }, + "shrz3": { + "type": "null" + }, + "shjk3": { + "type": "null" + }, + "currentGrade": { + "type": "null" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "remarks", + "tenantId", + "stuNo", + "realName", + "gender", + "stuStatus", + "classCode", + "enrollStatus", + "qrCode", + "isGradu", + "isClassLeader", + "graduTime", + "isInout", + "classMasterName", + "classMasterCode", + "specialIn", + "socialInsurance", + "enrollNo", + "enrollMiddleNo", + "graduNo", + "faceExclude", + "faceExcludeReason", + "avatarAudit", + "idCard", + "phone", + "teacherNo", + "teacherRealName", + "education", + "majorName", + "majorCode", + "householdAddress", + "roomNo", + "classQQ", + "graduateNumber", + "oldName", + "className", + "deptCode", + "deptName", + "classStatus", + "majorLevel", + "stuNos", + "bankCard", + "gradeCurr", + "temporaryyeYear", + "majorYears", + "rewards", + "evaluation", + "appraisal", + "studentStatus", + "nationName", + "postalAddress", + "advantage", + "liveAddress", + "homeBirth", + "national", + "politicsStatus", + "classNo", + "stuNum", + "manStuNum", + "girlStuNum", + "borrowingStuNum", + "tel", + "birthday", + "initial", + "scoreOneMonth", + "scoreTwoMonth", + "scoreThreeMonth", + "scoreFourMonth", + "scoreFiveMonth", + "scoreOneTerm", + "scoreSixMonth", + "scoreSevenMonth", + "scoreEightMonth", + "scoreNineMonth", + "scoreTenMonth", + "scoreTwoTerm", + "scoreYear", + "schoolYear", + "schoolTerm", + "parentPhone", + "photo", + "qrStr", + "month", + "contactName", + "contactType", + "contactContent", + "contactDate", + "grade", + "content", + "week", + "reply", + "isSpotCheck", + "comment", + "parentalMsg", + "fraction", + "strList", + "teacherPhone", + "atHome", + "atSchool", + "dgTotle", + "headImg", + "userType", + "educationDetails", + "socialDetails", + "jldateRange1", + "jldateEnd1", + "jlschool1", + "jlworkAs1", + "jldateRange2", + "jldateEnd2", + "jlschool2", + "jlworkAs2", + "jldateRange3", + "jldateEnd3", + "jlschool3", + "jlworkAs3", + "jldateRange4", + "jldateEnd4", + "jlschool4", + "jlworkAs4", + "jldateRange5", + "jldateEnd5", + "jlschool5", + "jlworkAs5", + "jcgx", + "jcgx2", + "jcgx3", + "jcgx4", + "jcgx5", + "jcxm", + "jcxm2", + "jcxm3", + "jcxm4", + "jcxm5", + "jczzmm", + "jczzmm2", + "jczzmm3", + "jczzmm4", + "jczzmm5", + "jcgzdw", + "jcgzdw2", + "jcgzdw3", + "jcgzdw4", + "jcgzdw5", + "jcjkzk", + "jcjkzk2", + "jcjkzk3", + "jcjkzk4", + "jcjkzk5", + "shcw", + "shxm", + "shzz", + "shrz", + "shjk", + "shcw1", + "shxm1", + "shzz1", + "shrz1", + "shjk1", + "shcw2", + "shxm2", + "shzz2", + "shrz2", + "shjk2", + "shcw3", + "shxm3", + "shzz3", + "shrz3", + "shjk3", + "currentGrade" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuworkstudyalternate/queryNeedAttendanceStu": { + "post": { + "summary": "待考勤列表(00394登录)", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"classCode\": \"1412052440\",//班级代码\r\n \"deptCode\": \"14\"//学院代码\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "total": { + "type": "integer" + }, + "tableData": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "string" + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + } + }, + "required": ["total", "tableData"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": [\r\n {\r\n \"stuNo\": \"141205244037\",//学号\r\n \"realName\": \"余梦馨\",//姓名\r\n \"classCode\": \"1412052440\",//班级代码\r\n \"className\": \"医药康养2440\",//班级名称\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",//班级规范名称\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"1\",//学期\r\n \"deptCode\": \"14\",//学院代码\r\n \"deptName\": \"医药康养学院\",//学院\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",//工学交替开始时间\r\n \"endTime\": \"2026-02-12 23:59:59\"//结束时间\r\n },\r\n {\r\n \"stuNo\": \"141205244047\",\r\n \"realName\": \"褚童杰\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244016\",\r\n \"realName\": \"刘佳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244022\",\r\n \"realName\": \"彭佳缘\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244002\",\r\n \"realName\": \"陈晨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244053\",\r\n \"realName\": \"胡心悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244015\",\r\n \"realName\": \"李悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244003\",\r\n \"realName\": \"陈欣悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244010\",\r\n \"realName\": \"化晓雨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244045\",\r\n \"realName\": \"朱紫涵\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244050\",\r\n \"realName\": \"秦钰宝\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244038\",\r\n \"realName\": \"张金丽\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244052\",\r\n \"realName\": \"朱永胜\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244025\",\r\n \"realName\": \"沈梓涵\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244008\",\r\n \"realName\": \"贺艺柔\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244024\",\r\n \"realName\": \"冉玉琴\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244049\",\r\n \"realName\": \"廖家玉\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244020\",\r\n \"realName\": \"刘悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244009\",\r\n \"realName\": \"侯予涵\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244019\",\r\n \"realName\": \"刘诗琪\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244018\",\r\n \"realName\": \"刘良红\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244026\",\r\n \"realName\": \"宋心茹\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244040\",\r\n \"realName\": \"张雅婷\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244034\",\r\n \"realName\": \"徐艳芳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244030\",\r\n \"realName\": \"王丝雨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244023\",\r\n \"realName\": \"钱鑫怡\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244021\",\r\n \"realName\": \"路伶俐\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244014\",\r\n \"realName\": \"李丁缘\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244039\",\r\n \"realName\": \"张萌萌\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244043\",\r\n \"realName\": \"周可艺\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244044\",\r\n \"realName\": \"朱欣怡\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244005\",\r\n \"realName\": \"杜加雯\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244036\",\r\n \"realName\": \"杨祎淼\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244048\",\r\n \"realName\": \"胡仁哲\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244035\",\r\n \"realName\": \"薛青祥\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244006\",\r\n \"realName\": \"顾子夕\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244031\",\r\n \"realName\": \"王伊茜\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244011\",\r\n \"realName\": \"黄璐\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244007\",\r\n \"realName\": \"郝思佳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244041\",\r\n \"realName\": \"赵奥雪\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244029\",\r\n \"realName\": \"汪阳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244001\",\r\n \"realName\": \"曹佳瑶\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244004\",\r\n \"realName\": \"戴静\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244046\",\r\n \"realName\": \"宗圣慧\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244033\",\r\n \"realName\": \"吴雨珊\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": null,\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-02-12 23:59:59\"\r\n }\r\n ],\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/workstudyattendance": { + "post": { + "summary": "考勤", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "[\r\n {\r\n \"stuNo\": \"141205244043\",\r\n \"realName\": \"周可艺\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",//考勤类型1到岗2未到岗3请假\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244018\",\r\n \"realName\": \"刘良红\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"2\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"remarks\": \"不在\"//落实情况\r\n },\r\n {\r\n \"stuNo\": \"141205244025\",\r\n \"realName\": \"沈梓涵\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"3\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244014\",\r\n \"realName\": \"李丁缘\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244008\",\r\n \"realName\": \"贺艺柔\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244026\",\r\n \"realName\": \"宋心茹\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244024\",\r\n \"realName\": \"冉玉琴\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244002\",\r\n \"realName\": \"陈晨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244041\",\r\n \"realName\": \"赵奥雪\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244021\",\r\n \"realName\": \"路伶俐\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244038\",\r\n \"realName\": \"张金丽\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244003\",\r\n \"realName\": \"陈欣悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244020\",\r\n \"realName\": \"刘悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244023\",\r\n \"realName\": \"钱鑫怡\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244011\",\r\n \"realName\": \"黄璐\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244050\",\r\n \"realName\": \"秦钰宝\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244035\",\r\n \"realName\": \"薛青祥\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244029\",\r\n \"realName\": \"汪阳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244019\",\r\n \"realName\": \"刘诗琪\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244049\",\r\n \"realName\": \"廖家玉\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244009\",\r\n \"realName\": \"侯予涵\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244022\",\r\n \"realName\": \"彭佳缘\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244006\",\r\n \"realName\": \"顾子夕\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244030\",\r\n \"realName\": \"王丝雨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244048\",\r\n \"realName\": \"胡仁哲\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244047\",\r\n \"realName\": \"褚童杰\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244044\",\r\n \"realName\": \"朱欣怡\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244007\",\r\n \"realName\": \"郝思佳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244040\",\r\n \"realName\": \"张雅婷\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244046\",\r\n \"realName\": \"宗圣慧\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244004\",\r\n \"realName\": \"戴静\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244053\",\r\n \"realName\": \"胡心悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244016\",\r\n \"realName\": \"刘佳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244045\",\r\n \"realName\": \"朱紫涵\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244015\",\r\n \"realName\": \"李悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244010\",\r\n \"realName\": \"化晓雨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244037\",\r\n \"realName\": \"余梦馨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244034\",\r\n \"realName\": \"徐艳芳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244001\",\r\n \"realName\": \"曹佳瑶\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244005\",\r\n \"realName\": \"杜加雯\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244052\",\r\n \"realName\": \"朱永胜\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244039\",\r\n \"realName\": \"张萌萌\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244036\",\r\n \"realName\": \"杨祎淼\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244033\",\r\n \"realName\": \"吴雨珊\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n },\r\n {\r\n \"stuNo\": \"141205244031\",\r\n \"realName\": \"王伊茜\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\"\r\n }\r\n]" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/workstudyattendance/queryHistoryList": { + "post": { + "summary": "考勤记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": { + "classCode": "1412052440", + "deptCode": "14" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": [\r\n {\r\n \"id\": \"0b66ed7324c0e92a66d8a24ab03a5bed\",\r\n \"stuNo\": \"141205244025\",\r\n \"realName\": \"沈梓涵\",//学生姓名\r\n \"classCode\": \"1412052440\",//班级代码\r\n \"className\": \"医药康养2440\",//班级名称\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",//学院\r\n \"attendanceType\": \"3\",//考勤类型\r\n \"attendanceTeacher\": \"00394\",//考勤人\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,//落实情况\r\n \"attendanceDay\": \"2026-01-13\"//考勤时间\r\n },\r\n {\r\n \"id\": \"0b9ccf8618c328c2fd552b5edb0d957e\",\r\n \"stuNo\": \"141205244006\",\r\n \"realName\": \"顾子夕\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"1272e7d7d17dd2788030cadbefc08288\",\r\n \"stuNo\": \"141205244026\",\r\n \"realName\": \"宋心茹\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"14e5e9054e2da35e4369522f67eb7d42\",\r\n \"stuNo\": \"141205244030\",\r\n \"realName\": \"王丝雨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"1fa2d0b15274628233569be8f76e1754\",\r\n \"stuNo\": \"141205244048\",\r\n \"realName\": \"胡仁哲\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"332972b325e4419a5fe39cf0a37d6bd4\",\r\n \"stuNo\": \"141205244043\",\r\n \"realName\": \"周可艺\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"34472bca7a5962fbf91dda0e3bcc33bc\",\r\n \"stuNo\": \"141205244020\",\r\n \"realName\": \"刘悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"34e76e5d493b87702d583196fe5d36d3\",\r\n \"stuNo\": \"141205244045\",\r\n \"realName\": \"朱紫涵\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"381241949739c817339990d1f8c4f7b5\",\r\n \"stuNo\": \"141205244047\",\r\n \"realName\": \"褚童杰\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"471529b4c79c3efae4cf387aaae3faf3\",\r\n \"stuNo\": \"141205244044\",\r\n \"realName\": \"朱欣怡\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"4d4c83b02d1ee666d482cd54f442ccb0\",\r\n \"stuNo\": \"141205244016\",\r\n \"realName\": \"刘佳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"502b95db72b1146b440b1f7c52ca0adb\",\r\n \"stuNo\": \"141205244046\",\r\n \"realName\": \"宗圣慧\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"53bacbac228e92cb8956a69b624c7648\",\r\n \"stuNo\": \"141205244023\",\r\n \"realName\": \"钱鑫怡\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"55758c8046d6a32f745586141a7bf6fe\",\r\n \"stuNo\": \"141205244049\",\r\n \"realName\": \"廖家玉\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"5a6f4164903aeebd0a6c7007a2edf179\",\r\n \"stuNo\": \"141205244018\",\r\n \"realName\": \"刘良红\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"2\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": \"不在\",\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"6377babe3d198e16928cbf3355670af8\",\r\n \"stuNo\": \"141205244033\",\r\n \"realName\": \"吴雨珊\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"6422857063b86238d7cfa8dc5b948fcf\",\r\n \"stuNo\": \"141205244035\",\r\n \"realName\": \"薛青祥\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"65dd944e91177797e7ff29c500d3623f\",\r\n \"stuNo\": \"141205244041\",\r\n \"realName\": \"赵奥雪\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"66c5230ce509ffed150d94d4716b862d\",\r\n \"stuNo\": \"141205244009\",\r\n \"realName\": \"侯予涵\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"66c7953bbfe422be562920b4ba2bfeb1\",\r\n \"stuNo\": \"141205244024\",\r\n \"realName\": \"冉玉琴\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"67b34c9652c8cc148a10d8561ebaa87b\",\r\n \"stuNo\": \"141205244038\",\r\n \"realName\": \"张金丽\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"70b504baa1b3b6e23aed17188d189b2e\",\r\n \"stuNo\": \"141205244003\",\r\n \"realName\": \"陈欣悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"7e234f56dc0ad1249da99ba4928f429b\",\r\n \"stuNo\": \"141205244039\",\r\n \"realName\": \"张萌萌\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"81089b03f66b09bf5c124214f5c5a8f0\",\r\n \"stuNo\": \"141205244050\",\r\n \"realName\": \"秦钰宝\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"81cba41b26cb5ff52894a88ec520adf7\",\r\n \"stuNo\": \"141205244008\",\r\n \"realName\": \"贺艺柔\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"8256953ffa0e1004edebf3aeda057db8\",\r\n \"stuNo\": \"141205244005\",\r\n \"realName\": \"杜加雯\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"879efd381e2adf5f50d688bd9a5a2a68\",\r\n \"stuNo\": \"141205244037\",\r\n \"realName\": \"余梦馨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"8825a521f36e73bd5ca43b27414b1238\",\r\n \"stuNo\": \"141205244052\",\r\n \"realName\": \"朱永胜\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"895615b8b879a834e1ea43029679c994\",\r\n \"stuNo\": \"141205244021\",\r\n \"realName\": \"路伶俐\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"8c18364a651ad8bbbb33073fe100940e\",\r\n \"stuNo\": \"141205244004\",\r\n \"realName\": \"戴静\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"95fdb610dde988ff94b7a47461abf492\",\r\n \"stuNo\": \"141205244029\",\r\n \"realName\": \"汪阳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"99cfe3d873615c5aa77c0d45fcd017d7\",\r\n \"stuNo\": \"141205244001\",\r\n \"realName\": \"曹佳瑶\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"9bc910d3b21f9a907ca54598414b089a\",\r\n \"stuNo\": \"141205244031\",\r\n \"realName\": \"王伊茜\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"a29639d4a9b871e84f2327cbdf6a5415\",\r\n \"stuNo\": \"141205244040\",\r\n \"realName\": \"张雅婷\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"ac0fd666eae68391ef274bb7d52f493f\",\r\n \"stuNo\": \"141205244053\",\r\n \"realName\": \"胡心悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"b6f17b27b266bf0eb83af3dedb8b0f8e\",\r\n \"stuNo\": \"141205244007\",\r\n \"realName\": \"郝思佳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"c41ae4f6921aee7e37317d5a0a04800d\",\r\n \"stuNo\": \"141205244011\",\r\n \"realName\": \"黄璐\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"c6a138fd64ac8c7bfc36e58099c3a16a\",\r\n \"stuNo\": \"141205244022\",\r\n \"realName\": \"彭佳缘\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"c9ac803db4d6acc6a076ed99eb63b231\",\r\n \"stuNo\": \"141205244015\",\r\n \"realName\": \"李悦\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"cbe5603e00b3bcb8f01015eb8f261421\",\r\n \"stuNo\": \"141205244034\",\r\n \"realName\": \"徐艳芳\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"d537e5858a28b725b1e7728b57b380ea\",\r\n \"stuNo\": \"141205244010\",\r\n \"realName\": \"化晓雨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"d61a76db874dd83303b0299baafa0baf\",\r\n \"stuNo\": \"141205244019\",\r\n \"realName\": \"刘诗琪\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"dd1f4a09a68e43052e82e7e7ba938a77\",\r\n \"stuNo\": \"141205244002\",\r\n \"realName\": \"陈晨\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"f89a445617a965c7db7c5a1e7a02c884\",\r\n \"stuNo\": \"141205244036\",\r\n \"realName\": \"杨祎淼\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n },\r\n {\r\n \"id\": \"fca1ce6f9a686b9da7b82eea2ef9e796\",\r\n \"stuNo\": \"141205244014\",\r\n \"realName\": \"李丁缘\",\r\n \"classCode\": \"1412052440\",\r\n \"className\": \"医药康养2440\",\r\n \"classProName\": \"24药品服务与管理[五](初)(2)\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-13 00:00:00\",\r\n \"endTime\": \"2026-01-31 23:59:59\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"attendanceType\": \"1\",\r\n \"attendanceTeacher\": \"00394\",\r\n \"createBy\": \"00394\",\r\n \"createTime\": \"2026-01-13 11:47:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"tenantId\": null,\r\n \"delFlag\": \"0\",\r\n \"remarks\": null,\r\n \"attendanceDay\": \"2026-01-13\"\r\n }\r\n ],\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/attendance_type": { + "get": { + "summary": "考勤类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicdept/getDeptListByLevelTwo": { + "get": { + "summary": "发起部门列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createDate": { + "type": "string", + "nullable": true + }, + "updateBy": { + "type": "null" + }, + "updateDate": { + "type": "null" + }, + "remarks": { + "type": "string", + "nullable": true + }, + "delFlag": { + "type": "string" + }, + "deptCode": { + "type": "string" + }, + "deptLevel": { + "type": "string" + }, + "deptName": { + "type": "string" + }, + "parentCode": { + "type": "string" + }, + "trainFlag": { + "type": "string" + }, + "secondFlag": { + "type": "string" + }, + "teachFlag": { + "type": "string" + }, + "sort": { + "type": "integer" + } + }, + "required": [ + "id", + "createBy", + "createDate", + "updateBy", + "updateDate", + "remarks", + "delFlag", + "deptCode", + "deptLevel", + "deptName", + "parentCode", + "trainFlag", + "secondFlag", + "teachFlag", + "sort" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + } + } + }, + "security": [] + } + }, + "/api/stuwork/stuinnerleaveapplygroup/page": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "example": "12", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string", + "nullable": true + }, + "updateTime": { + "type": "string", + "nullable": true + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "null" + }, + "remarks": { + "type": "null" + }, + "schoolYear": { + "type": "null" + }, + "schoolTerm": { + "type": "null" + }, + "startTime": { + "type": "string" + }, + "endTime": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "deptCode": { + "type": "string" + }, + "deptName": { + "type": "string" + }, + "stuList": { + "type": "null" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "schoolYear", + "schoolTerm", + "startTime", + "endTime", + "reason", + "deptCode", + "deptName", + "stuList" + ] + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + } + } + }, + "security": [] + } + }, + "/api/basic/basicclass/queryAllClass": { + "get": { + "summary": "查询所有班级列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string", + "nullable": true + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "classCode": { + "type": "string" + }, + "className": { + "type": "string" + }, + "classNo": { + "type": "string" + }, + "classProName": { + "type": "string", + "nullable": true + }, + "majorCode": { + "type": "string" + }, + "enterDate": { + "type": "string" + }, + "teacherNo": { + "type": "string", + "nullable": true + }, + "teacherRealName": { + "type": "string", + "nullable": true + }, + "grade": { + "type": "string" + }, + "deptCode": { + "type": "string" + }, + "deptName": { + "type": "string" + }, + "classQq": { + "type": "string", + "nullable": true + }, + "preStuNum": { + "type": "integer" + }, + "isGraduate": { + "type": "string" + }, + "isPractice": { + "type": "string" + }, + "isUpdataPractice": { + "type": "string" + }, + "gateRule": { + "type": "string", + "nullable": true + }, + "classStatus": { + "type": "string" + }, + "isUnion": { + "type": "string" + }, + "isLb": { + "type": "string" + }, + "isHigh": { + "type": "string" + }, + "stuLoseRate": { + "type": "number" + }, + "stuNumOrigin": { + "type": "integer" + }, + "enterYear": { + "type": "integer" + }, + "majorName": { + "type": "null" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "remarks", + "delFlag", + "classCode", + "className", + "classNo", + "classProName", + "majorCode", + "enterDate", + "teacherNo", + "teacherRealName", + "grade", + "deptCode", + "deptName", + "classQq", + "preStuNum", + "isGraduate", + "isPractice", + "isUpdataPractice", + "gateRule", + "classStatus", + "isUnion", + "isLb", + "isHigh", + "stuLoseRate", + "stuNumOrigin", + "enterYear", + "majorName" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + } + } + }, + "security": [] + } + }, + "/api/basic/basicstudent/queryStudentListByClass": { + "get": { + "summary": "查询班级学生列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "classCode", + "in": "query", + "description": "", + "required": false, + "example": "1215092101", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string", + "nullable": true + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "classCode": { + "type": "string" + }, + "className": { + "type": "string" + }, + "classNo": { + "type": "string" + }, + "classProName": { + "type": "string", + "nullable": true + }, + "majorCode": { + "type": "string" + }, + "enterDate": { + "type": "string" + }, + "teacherNo": { + "type": "string", + "nullable": true + }, + "teacherRealName": { + "type": "string", + "nullable": true + }, + "grade": { + "type": "string" + }, + "deptCode": { + "type": "string" + }, + "deptName": { + "type": "string" + }, + "classQq": { + "type": "string", + "nullable": true + }, + "preStuNum": { + "type": "integer" + }, + "isGraduate": { + "type": "string" + }, + "isPractice": { + "type": "string" + }, + "isUpdataPractice": { + "type": "string" + }, + "gateRule": { + "type": "string", + "nullable": true + }, + "classStatus": { + "type": "string" + }, + "isUnion": { + "type": "string" + }, + "isLb": { + "type": "string" + }, + "isHigh": { + "type": "string" + }, + "stuLoseRate": { + "type": "number" + }, + "stuNumOrigin": { + "type": "integer" + }, + "enterYear": { + "type": "integer" + }, + "majorName": { + "type": "null" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "remarks", + "delFlag", + "classCode", + "className", + "classNo", + "classProName", + "majorCode", + "enterDate", + "teacherNo", + "teacherRealName", + "grade", + "deptCode", + "deptName", + "classQq", + "preStuNum", + "isGraduate", + "isPractice", + "isUpdataPractice", + "gateRule", + "classStatus", + "isUnion", + "isLb", + "isHigh", + "stuLoseRate", + "stuNumOrigin", + "enterYear", + "majorName" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuinnerleaveapplygroup": { + "post": { + "summary": "新增", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n //教职工登录\r\n \"startTime\": \"2026-01-13 00:00:00\",//开始时间\r\n \"endTime\": \"2026-01-14 00:00:00\",//结束时间\r\n \"reason\": \"测试\",//请假原因\r\n \"stuList\": [\r\n {\r\n \"stuNo\": \"121509210101\",//学号\r\n \"realName\": \"蔡歆彧\",//姓名\r\n \"classCode\": \"1215092101\",//班号\r\n \"inOut\":\"1\",//是否允许离校\r\n \"status\": \"0\"//审核状态,默认放0\r\n },\r\n {\r\n \"stuNo\": \"121509210102\",\r\n \"realName\": \"常传宇\",\r\n \"classCode\": \"1215092101\",\r\n \"status\": \"0\"\r\n },\r\n {\r\n \"stuNo\": \"121509210103\",\r\n \"realName\": \"陈瀚雄\",\r\n \"classCode\": \"1215092101\",\r\n \"status\": \"0\"\r\n },\r\n {\r\n \"stuNo\": \"111204240104\",\r\n \"realName\": \"陈志皓\",\r\n \"classCode\": \"1112042401\",\r\n \"teacherNo\": \"00231\",\r\n \"teacherRealName\": \"高阿兴\",\r\n \"status\": \"0\"\r\n },\r\n {\r\n \"stuNo\": \"111204240105\",\r\n \"realName\": \"甘果\",\r\n \"classCode\": \"1112042401\",\r\n \"teacherNo\": \"00231\",\r\n \"teacherRealName\": \"高阿兴\",\r\n \"status\": \"0\"\r\n },\r\n {\r\n \"stuNo\": \"111204240107\",\r\n \"realName\": \"郭子恒\",\r\n \"classCode\": \"1112042401\",\r\n \"teacherNo\": \"00231\",\r\n \"teacherRealName\": \"高阿兴\",\r\n \"status\": \"0\"\r\n }\r\n ]\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string", + "nullable": true + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "classCode": { + "type": "string" + }, + "className": { + "type": "string" + }, + "classNo": { + "type": "string" + }, + "classProName": { + "type": "string", + "nullable": true + }, + "majorCode": { + "type": "string" + }, + "enterDate": { + "type": "string" + }, + "teacherNo": { + "type": "string", + "nullable": true + }, + "teacherRealName": { + "type": "string", + "nullable": true + }, + "grade": { + "type": "string" + }, + "deptCode": { + "type": "string" + }, + "deptName": { + "type": "string" + }, + "classQq": { + "type": "string", + "nullable": true + }, + "preStuNum": { + "type": "integer" + }, + "isGraduate": { + "type": "string" + }, + "isPractice": { + "type": "string" + }, + "isUpdataPractice": { + "type": "string" + }, + "gateRule": { + "type": "string", + "nullable": true + }, + "classStatus": { + "type": "string" + }, + "isUnion": { + "type": "string" + }, + "isLb": { + "type": "string" + }, + "isHigh": { + "type": "string" + }, + "stuLoseRate": { + "type": "number" + }, + "stuNumOrigin": { + "type": "integer" + }, + "enterYear": { + "type": "integer" + }, + "majorName": { + "type": "null" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "remarks", + "delFlag", + "classCode", + "className", + "classNo", + "classProName", + "majorCode", + "enterDate", + "teacherNo", + "teacherRealName", + "grade", + "deptCode", + "deptName", + "classQq", + "preStuNum", + "isGraduate", + "isPractice", + "isUpdataPractice", + "gateRule", + "classStatus", + "isUnion", + "isLb", + "isHigh", + "stuLoseRate", + "stuNumOrigin", + "enterYear", + "majorName" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuinnerleaveapplygroup/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "example": "87d6c816cd35ab0e1c236ad047846e69", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string", + "nullable": true + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "classCode": { + "type": "string" + }, + "className": { + "type": "string" + }, + "classNo": { + "type": "string" + }, + "classProName": { + "type": "string", + "nullable": true + }, + "majorCode": { + "type": "string" + }, + "enterDate": { + "type": "string" + }, + "teacherNo": { + "type": "string", + "nullable": true + }, + "teacherRealName": { + "type": "string", + "nullable": true + }, + "grade": { + "type": "string" + }, + "deptCode": { + "type": "string" + }, + "deptName": { + "type": "string" + }, + "classQq": { + "type": "string", + "nullable": true + }, + "preStuNum": { + "type": "integer" + }, + "isGraduate": { + "type": "string" + }, + "isPractice": { + "type": "string" + }, + "isUpdataPractice": { + "type": "string" + }, + "gateRule": { + "type": "string", + "nullable": true + }, + "classStatus": { + "type": "string" + }, + "isUnion": { + "type": "string" + }, + "isLb": { + "type": "string" + }, + "isHigh": { + "type": "string" + }, + "stuLoseRate": { + "type": "number" + }, + "stuNumOrigin": { + "type": "integer" + }, + "enterYear": { + "type": "integer" + }, + "majorName": { + "type": "null" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "remarks", + "delFlag", + "classCode", + "className", + "classNo", + "classProName", + "majorCode", + "enterDate", + "teacherNo", + "teacherRealName", + "grade", + "deptCode", + "deptName", + "classQq", + "preStuNum", + "isGraduate", + "isPractice", + "isUpdataPractice", + "gateRule", + "classStatus", + "isUnion", + "isLb", + "isHigh", + "stuLoseRate", + "stuNumOrigin", + "enterYear", + "majorName" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuinnerleaveapplygroup/edit": { + "post": { + "summary": "修改", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": { + "id": "87d6c816cd35ab0e1c236ad047846e69", + "createBy": "00308", + "createTime": "2025-11-13 10:43:08", + "updateBy": "00308", + "updateTime": "2025-11-13 10:47:25", + "delFlag": "0", + "startTime": "2025-11-14 00:00:00", + "endTime": "2025-11-15 00:00:00", + "reason": "", + "deptCode": "12", + "deptName": "智能制造学院", + "stuList": [ + { + "id": "3cab5e0204f95bfcd9ccaf4aba4c310c", + "createBy": "00308", + "createTime": "2025-11-13 10:47:26", + "delFlag": "0", + "classCode": "1215092101", + "stuNo": "121509210101", + "realName": "蔡歆彧", + "teacherNo": "00152", + "teacherRealName": "张静", + "groupId": "87d6c816cd35ab0e1c236ad047846e69", + "status": "0", + "inOut": "1" + }, + { + "id": "80f12e8aa19982c32d3f422467bb8b81", + "createBy": "00308", + "createTime": "2025-11-13 10:47:26", + "delFlag": "0", + "classCode": "1215092101", + "stuNo": "121509210102", + "realName": "常传宇", + "teacherNo": "00152", + "teacherRealName": "张静", + "groupId": "87d6c816cd35ab0e1c236ad047846e69", + "status": "0", + "inOut": "0" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string", + "nullable": true + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "classCode": { + "type": "string" + }, + "className": { + "type": "string" + }, + "classNo": { + "type": "string" + }, + "classProName": { + "type": "string", + "nullable": true + }, + "majorCode": { + "type": "string" + }, + "enterDate": { + "type": "string" + }, + "teacherNo": { + "type": "string", + "nullable": true + }, + "teacherRealName": { + "type": "string", + "nullable": true + }, + "grade": { + "type": "string" + }, + "deptCode": { + "type": "string" + }, + "deptName": { + "type": "string" + }, + "classQq": { + "type": "string", + "nullable": true + }, + "preStuNum": { + "type": "integer" + }, + "isGraduate": { + "type": "string" + }, + "isPractice": { + "type": "string" + }, + "isUpdataPractice": { + "type": "string" + }, + "gateRule": { + "type": "string", + "nullable": true + }, + "classStatus": { + "type": "string" + }, + "isUnion": { + "type": "string" + }, + "isLb": { + "type": "string" + }, + "isHigh": { + "type": "string" + }, + "stuLoseRate": { + "type": "number" + }, + "stuNumOrigin": { + "type": "integer" + }, + "enterYear": { + "type": "integer" + }, + "majorName": { + "type": "null" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "remarks", + "delFlag", + "classCode", + "className", + "classNo", + "classProName", + "majorCode", + "enterDate", + "teacherNo", + "teacherRealName", + "grade", + "deptCode", + "deptName", + "classQq", + "preStuNum", + "isGraduate", + "isPractice", + "isUpdataPractice", + "gateRule", + "classStatus", + "isUnion", + "isLb", + "isHigh", + "stuLoseRate", + "stuNumOrigin", + "enterYear", + "majorName" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuinnerleaveapplygroup/delete": { + "post": { + "summary": "删除", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": ["87d6c816cd35ab0e1c236ad047846e69"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string", + "nullable": true + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "classCode": { + "type": "string" + }, + "className": { + "type": "string" + }, + "classNo": { + "type": "string" + }, + "classProName": { + "type": "string", + "nullable": true + }, + "majorCode": { + "type": "string" + }, + "enterDate": { + "type": "string" + }, + "teacherNo": { + "type": "string", + "nullable": true + }, + "teacherRealName": { + "type": "string", + "nullable": true + }, + "grade": { + "type": "string" + }, + "deptCode": { + "type": "string" + }, + "deptName": { + "type": "string" + }, + "classQq": { + "type": "string", + "nullable": true + }, + "preStuNum": { + "type": "integer" + }, + "isGraduate": { + "type": "string" + }, + "isPractice": { + "type": "string" + }, + "isUpdataPractice": { + "type": "string" + }, + "gateRule": { + "type": "string", + "nullable": true + }, + "classStatus": { + "type": "string" + }, + "isUnion": { + "type": "string" + }, + "isLb": { + "type": "string" + }, + "isHigh": { + "type": "string" + }, + "stuLoseRate": { + "type": "number" + }, + "stuNumOrigin": { + "type": "integer" + }, + "enterYear": { + "type": "integer" + }, + "majorName": { + "type": "null" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "remarks", + "delFlag", + "classCode", + "className", + "classNo", + "classProName", + "majorCode", + "enterDate", + "teacherNo", + "teacherRealName", + "grade", + "deptCode", + "deptName", + "classQq", + "preStuNum", + "isGraduate", + "isPractice", + "isUpdataPractice", + "gateRule", + "classStatus", + "isUnion", + "isLb", + "isHigh", + "stuLoseRate", + "stuNumOrigin", + "enterYear", + "majorName" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuinnerleaveapply/classApplyPage": { + "get": { + "summary": "班主任查看校内请假列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListStuInnerLeaveApplyGroup", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "schoolYear": "", + "schoolTerm": "", + "startTime": "", + "endTime": "", + "reason": "", + "deptCode": "", + "deptName": "", + "stuList": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "deptCode": "", + "deptName": "", + "classCode": "", + "stuNo": "", + "realName": "", + "teacherNo": "", + "teacherRealName": "", + "groupId": "", + "status": "", + "inOut": "", + "reason": "" + } + ] + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuinnerleaveapply/batchExam": { + "post": { + "summary": "批量审批", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuditDto", + "description": "批量审批" + }, + "example": "{\r\n \"ids\":[\"45d3364cdfb72fc1e5f1715169e6d1a4\"],//班主任查看校内请假列表中的id\r\n \"status\":\"1\",//审核状态\r\n \"remark\": \"备注\"\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/class_audit_type": { + "get": { + "summary": "审核状态", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classattendance/queryMyClassList": { + "get": { + "summary": "班级列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classattendance/page": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "isTrusted", + "in": "query", + "description": "", + "required": false, + "example": "true", + "schema": { + "type": "string" + } + }, + { + "name": "orderType", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "", + "required": false, + "example": "1123022508", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": [\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112301250731\",//学号\r\n \"realName\": \"张昊麟\",//姓名\r\n \"attendanceType\": \"8\",//考勤类型\r\n \"roomNo\": null,//宿舍号\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,//家长电话1\r\n \"parentPhoneB\": null,//家长电话2\r\n \"phone\": \"130****8622\",//联系电话\r\n \"stuStatus\": \"1\",//学生状态\r\n \"isRoom\": null,//是否住宿\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"//是否扫脸\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250801\",\r\n \"realName\": \"金菲\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"182****3655\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250802\",\r\n \"realName\": \"金姗\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"137****0226\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250804\",\r\n \"realName\": \"姚一凡\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250805\",\r\n \"realName\": \"赵雅萍\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250806\",\r\n \"realName\": \"赵奕欣\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250807\",\r\n \"realName\": \"朱韵童\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"180****5950\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250808\",\r\n \"realName\": \"蔡嘉文\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"132****5810\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250809\",\r\n \"realName\": \"陈威宇\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"187****2301\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250810\",\r\n \"realName\": \"丁浩\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": \"135****************************7739\",\r\n \"parentPhoneB\": \"\",\r\n \"phone\": \"137****8350\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250811\",\r\n \"realName\": \"丁子洋\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250813\",\r\n \"realName\": \"何俊泽\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250814\",\r\n \"realName\": \"何昆硕\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"156****5378\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250815\",\r\n \"realName\": \"黄儒品\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"197****0082\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250816\",\r\n \"realName\": \"姜尚勤\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"153****8911\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250818\",\r\n \"realName\": \"李国富\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"131****2840\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250819\",\r\n \"realName\": \"李金原\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"150****3347\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250820\",\r\n \"realName\": \"李阳\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"180****0586\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250821\",\r\n \"realName\": \"李昱辰\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"189****7339\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250822\",\r\n \"realName\": \"李震威\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"193****8164\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250823\",\r\n \"realName\": \"刘佳豪\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": \"158****7999\",\r\n \"parentPhoneB\": \"\",\r\n \"phone\": \"198****1808\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250824\",\r\n \"realName\": \"娄浩\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"197****0083\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250825\",\r\n \"realName\": \"吕仁晨\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"151****6604\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250826\",\r\n \"realName\": \"秦天赐\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": \"159****1816\",\r\n \"parentPhoneB\": \"\",\r\n \"phone\": \"159****0710\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250827\",\r\n \"realName\": \"饶坤明\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"136****5658\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250828\",\r\n \"realName\": \"石智海\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": \"181****************4333\",\r\n \"parentPhoneB\": \"\",\r\n \"phone\": \"181****2938\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250830\",\r\n \"realName\": \"汪子豪\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"159****0399\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250831\",\r\n \"realName\": \"王晨旭\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250832\",\r\n \"realName\": \"王瑞凡\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"152****9599\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250833\",\r\n \"realName\": \"王涛\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"173****6129\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250834\",\r\n \"realName\": \"韦瑞\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": \"133****8413\",\r\n \"parentPhoneB\": \"\",\r\n \"phone\": \"133****7631\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250836\",\r\n \"realName\": \"吴志飞\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"184****2390\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250837\",\r\n \"realName\": \"杨礼超\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"158****8939\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250840\",\r\n \"realName\": \"张超\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"135****2303\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250841\",\r\n \"realName\": \"张界鸣\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"198****3622\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250842\",\r\n \"realName\": \"张鹏\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"173****7620\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250843\",\r\n \"realName\": \"张书瑜\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"138****0580\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250844\",\r\n \"realName\": \"张天乐\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"131****1762\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250845\",\r\n \"realName\": \"张鑫瑞\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"150****1792\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250847\",\r\n \"realName\": \"朱嘉宝\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"181****7633\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250848\",\r\n \"realName\": \"苏朦\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": \"138****8984\",\r\n \"parentPhoneB\": \"\",\r\n \"phone\": \"135****4609\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250849\",\r\n \"realName\": \"孟子怡\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"197****7387\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250850\",\r\n \"realName\": \"和钰婕\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"156****8783\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250851\",\r\n \"realName\": \"王舒晨\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": \"155****2281\",\r\n \"parentPhoneB\": \"\",\r\n \"phone\": \"182****8360\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250852\",\r\n \"realName\": \"尚旭阳\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"191****3494\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"112302250853\",\r\n \"realName\": \"扎西班久\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n },\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"attendanceId\": null,\r\n \"stuNo\": \"122301251732\",\r\n \"realName\": \"许雯曦\",\r\n \"attendanceType\": \"8\",\r\n \"roomNo\": null,\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,\r\n \"parentPhoneB\": null,\r\n \"phone\": \"133****8686\",\r\n \"stuStatus\": \"1\",\r\n \"isRoom\": null,\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"\r\n }\r\n ],\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/attend_type": { + "get": { + "summary": "考勤类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/api//stuwork/classattendance/saveDataBatch": { + "post": { + "summary": "提交考勤", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"photo\": \"\",//考勤照片\r\n \"classCode\": \"1123022508\",//班级代码\r\n \"orderType\": \"1\",//点名类型\r\n \"list\": [//考勤列表\r\n {\r\n \"stuNo\": \"112301250731\",//学号\r\n \"realName\": \"张昊麟\",//姓名\r\n \"attendanceType\": \"8\",//考勤类型\r\n \"roomNo\": null,//宿舍号\r\n \"stayDorm\": null,\r\n \"leaveReason\": null,\r\n \"leaveStartTime\": null,\r\n \"leaveEndTime\": null,\r\n \"bedNo\": null,\r\n \"dealContent\": null,\r\n \"parentPhoneA\": null,//家长电话1\r\n \"parentPhoneB\": null,//家长电话2\r\n \"phone\": \"130****8622\",//联系电话\r\n \"stuStatus\": \"1\",//学生状态\r\n \"isRoom\": null,//是否住宿\r\n \"canChangeAttendType\": true,\r\n \"classCode\": null,\r\n \"truancyNums\": null,\r\n \"outContactNums\": null,\r\n \"isDeviceIn\": \"0\"//是否扫脸\r\n }\r\n ]\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/call_type": { + "get": { + "summary": "点名类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormliveapply/page": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "buildingNo", + "in": "query", + "description": "楼号", + "required": false, + "example": "4", + "schema": { + "type": "string" + } + }, + { + "name": "startTime", + "in": "query", + "description": "开始时间", + "required": false, + "example": "2023-12-08", + "schema": { + "type": "string" + } + }, + { + "name": "endTime", + "in": "query", + "description": "结束时间", + "required": false, + "example": "2023-12-09", + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "1523042355", + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "2022-2023", + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "integer" + }, + "remarks": { + "type": "string" + }, + "schoolYear": { + "type": "string" + }, + "schoolTerm": { + "type": "string" + }, + "title": { + "type": "string" + }, + "content": { + "type": "string" + }, + "author": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "schoolYear", + "schoolTerm", + "title", + "content", + "author" + ] + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + }, + "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": {\n \"records\": [\n {\n \"id\": \"91bd6b883f3c1f7977d98479ca68e8ce\",\n \"createBy\": \"00159\",\n \"createTime\": \"2022-12-28 21:08:24\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"1512032140\",//班级代码\n \"schoolYear\": \"2022-2023\",//学年\n \"schoolTerm\": \"1\",//学期\n \"themeName\": \"饮食安全\",//活动主题\n \"author\": \"李江\",//主持人\n \"address\": \"班级qq\",//活动地点\n \"recordDate\": \"2023-01-06\",//活动时间\n \"attendNum\": \"46\",//参与人数\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/5587895064.jpg\",//活动图片\n \"content\": \"

1、班主任讲解饮食不当引发的事故

2.、在家或在宿舍发生饮食事故后的如何解决,老师解答

3、观看饮食卫生引发的后果

4、班主任总结饮食卫生安全

\",//内容\n \"attachment2\": \"\",//活动图片2\n \"classNo\": null//班号\n },\n {\n \"id\": \"d59eab3516f254f57c2d10a0f0e19a84\",\n \"createBy\": \"00624\",\n \"createTime\": \"2022-12-26 12:22:25\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"0212131802\",\n \"schoolYear\": \"2022-2023\",\n \"schoolTerm\": \"1\",\n \"themeName\": \"抗疫安全\",\n \"author\": \"朱镇京\",\n \"address\": \"微信群\",\n \"recordDate\": \"2023-01-04\",\n \"attendNum\": \"29\",\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/2557431534.jpg\",\n \"content\": \"

1. 发热病人等居家隔离者应尽量单间居住,保持相对隔离;


2. 为防止潜伏期出现交叉感染,建议健康家庭成员之间同样保持一米以上距离,并戴口罩,少面对面近距离说话,有条件者建议单间居住;


3. 丢弃使用过的口罩时,不要接触口罩外侧,应用手指捏住口罩的系带,将其丢至医疗废物容器内;摘掉口罩后应立即洗手;


4. 提倡公筷、分餐,家人碗筷单独专用,饭后用开水煮沸15-30分钟进行消毒;


5. 处理熟食和生食的菜板及刀具要分开,处理生食和熟食之后要洗手;


6. 房间勤通风,每天通风2-3次,每次20-30分钟以上;


7. 每天家中地面及桌椅板凳、门把手、马桶均用84消毒液按1:100浓度湿抹、湿拖,30分钟后再用清水湿抹、湿拖一次,每天二次,使用84消毒液时注意通风、戴口罩手套;


8. 普通衣物、床单、浴巾、毛巾等可以60-90℃的热水和普通家用洗衣液清洗,清洗后完全干燥;


9. 对疑似和确诊病例所有的床单、衣服及用品均要用84消毒液按1:100浓度浸泡30分钟后再用清水清洗,患者生活污水、排泄物最好用2:100浓度84消毒液浸泡或喷洒30分钟以上再倒掉或冲掉;


10. 杜绝亲朋好友探访;


11. 不出门少出门。必要的外出回家后,可以用浓度为75%的酒精对带回物品的外表面进行消毒,手机和钥匙也需要消毒,并用纸巾擦拭干净;用流动水和肥皂或洗手液洗手,洗手后尽可能使用一次性纸巾擦手;


12. 家庭内各房间均应使用单独的带盖垃圾桶,扔垃圾后应密封垃圾袋并消毒;


13. 对疑似或确诊病例的接触者,从最后一次接触病例次日算起,应自行隔离14天,把防护措施做好,才能避免家中互相传染;


14. 规律作息,定时运动,放松心情,提高免疫力。

\",\n \"attachment2\": \"\",\n \"classNo\": null\n },\n {\n \"id\": \"62817b049885d2626ca47e3085bdf914\",\n \"createBy\": \"00291\",\n \"createTime\": \"2022-12-30 11:11:33\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"0412231822\",\n \"schoolYear\": \"2022-2023\",\n \"schoolTerm\": \"1\",\n \"themeName\": \"阳了后怎么办\",\n \"author\": \"朱振华\",\n \"address\": \"班级群\",\n \"recordDate\": \"2022-12-30\",\n \"attendNum\": \"25\",\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/5705409828.jpg\",\n \"content\": \"

如果发现自己“阳了”怎么办呢?我们就需要知道这些关键点。

1、学会识别症状、观察症状

新冠肺炎患者大多会出现以下几种症状:发热、咽痛、咳嗽、鼻塞、流鼻涕是常见的症状。

但有极少部分者可以没有发热,咳嗽,咳痰,胸闷气促呼吸困难的症状。极少部分患者表现为消化道的症状,会出现恶心呕吐、腹痛、腹胀的表现。如果去过疫区或者14天之内和诊断的新型肺炎的患者有密切接触史,就应该及时到医院发热门诊进行检查。

2、克服恐惧心理

全面放开之后,接下来的几个月可能会出现一个爆发的高潮阶段,但是大家不用太担心,如今即便是感染了,也完全没有开始的时候那么严重。而且我们现在有了疫苗和药物的双重保护,即便自己阳性了,也一定不要慌张,心态一定要积极,相信自己一定会好的。从心理上增强自身的抵抗力,轻松转阴。乐观的心态是很重要的。

3、及时看医生

如果不幸“阳”了,症状严重的话,建议还是尽快去看医生。尤其是老人和孩子以及免疫力低下的人群。如果出现胸痛、呼吸困难、言语或者四肢出现活动障碍一定要及时去医院治疗。学生在服用药物时,最好是要经过医生诊断过的,且必须按照医嘱服药,生活上一定要保证小朋友要多喝水、饮食清淡。

4、常备防疫物资

家里一定要准备一些防疫物资,以备不时之需。首先就是口罩等医用品,疫情高发期,口罩是出入各类公共场所的必备品,所以最好在家里囤一点。其次就是常备药品,家里要有点常备药,比如感冒药、抗病毒、退烧药、镇痛药、创可贴之类的。最后建议储备一些矿泉水了。

\",\n \"attachment2\": \"\",\n \"classNo\": null\n },\n {\n \"id\": \"cb4ccf157188de08d5be41579bdc3f6f\",\n \"createBy\": \"00351\",\n \"createTime\": \"2022-12-30 00:41:57\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"0312141812\",\n \"schoolYear\": \"2022-2023\",\n \"schoolTerm\": \"1\",\n \"themeName\": \"顶岗实习安全教育4\",\n \"author\": \"刘晨\",\n \"address\": \"QQ群\",\n \"recordDate\": \"2022-12-30\",\n \"attendNum\": \"34\",\n \"attachment\": \"\",\n \"content\": \"

强调在当前疫情的情况下,在注意安全防护的同时顾及自己的身体健康,不要带病上班,如果感染了新冠病毒必须自行隔离修养,在生病痊愈后方可继续进入定岗实习岗位。

\",\n \"attachment2\": \"\",\n \"classNo\": null\n },\n {\n \"id\": \"dff1ae589a79c5f56620b5ebb1872529\",\n \"createBy\": \"00285\",\n \"createTime\": \"2023-01-03 10:58:02\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"1132022223\",\n \"schoolYear\": \"2022-2023\",\n \"schoolTerm\": \"1\",\n \"themeName\": \"假期安全教育\",\n \"author\": \"朱文彬\",\n \"address\": \"线上\",\n \"recordDate\": \"2022-12-30\",\n \"attendNum\": \"19\",\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/5265841864.jpg\",\n \"content\": \"

本学期即将结束,大家马上就要进入寒假,在寒假期间大家要注意安全防护。

1、交通安全

2、用电安全

3、增强防火意识

4、燃放烟花爆竹

最后,祝大家过一个开心快乐祥和的寒假。

\",\n \"attachment2\": \"/stuwork/minio/show?fileName=base-class_activity/4093541817.jpg\",\n \"classNo\": null\n },\n {\n \"id\": \"5acbd8d515a69cb53127b7798318ee0d\",\n \"createBy\": \"00587\",\n \"createTime\": \"2022-12-30 14:05:54\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"0217011706\",\n \"schoolYear\": \"2022-2023\",\n \"schoolTerm\": \"1\",\n \"themeName\": \"假期安全教育\",\n \"author\": \"刘帆\",\n \"address\": \"线上\",\n \"recordDate\": \"2022-12-28\",\n \"attendNum\": \"29\",\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/0139526948.jpg\",\n \"content\": \"

假期安全教育

线上教学工作已经全面结束,寒假即将到来,在这里进行安全教育。

1、通过学习让学生知道寒假中哪些安全事项及预防

2、让学生度过一个快乐平安的春节

3、提高学生的安全意识。

\\t一、科学防范,确保健康

    因寒假时间较长,又恰逢春节,请您做好自己以及孩子健康的第一责任人,时时关注身体状况,若出现发热、干咳、乏力、咽痛等相关症状,可在家观察治疗,对症用药,必要时请及时到医疗机构就诊。

    尽量减少外出,若确需外出,坚持佩戴医用防护口罩,勤洗手,避免用未清洁的手触摸口、眼、鼻。

    同时保持环境卫生,每天对生活区域进行卫生清洁消毒,坚持开窗通风。保持充足的睡眠和阳光的心态,注意科学饮食,营养均衡。

\\t跟岗、顶岗的同学,严格遵守学院和企业疫情防控要求,要自觉佩戴口罩,尽量减少外出,减少聚集,合理饮食,科学防控疫情。

\\t二、安全教育,不可忽视

  请家长们牢固树立“生命至上”、“安全第一”的意识,教育孩子遵守交通法规,注意行路安全、骑车安全,牢记“马路似虎口、安全每一步”,防止交通意外事故的发生。

   提醒孩子注意居家安全,特别是单独在家的时候,务必严格规范天然气等易燃易爆危险品和火、电的使用,防止天然气爆炸和火灾等事故发生。过年期间,严禁孩子私自燃放烟花爆竹,加强防范意识。

\\t三、网络安全教育

\\t提高安全防范意识,严防网络电信诈骗,注意子女的资金使用情况,微信、支付宝消费情况;严禁买卖电信卡、银行卡,严禁将电话卡、身份证借给他人使用;严禁参与网络刷单,防止网络诈骗、电话诈骗、短信诈骗、金融诈骗。发现疑似情况及时与其班主任联系。

\\t四、合理安排假期时间

\\t1.重视劳动习惯的养成,支持引导孩子参与生产劳动和家务劳动。勤俭节约、移风易俗,养成良好的卫生行为习惯,加强自身品德修养,做文明学生、文明公民。

\\t2.居家锻炼。体育锻炼不能落下,每天都要有固定的运动时间,父母和孩子一起进行居家锻炼,增强孩子的体质。

\\t五、心理健康教育

\\t持续关注心理健康,营造温馨和谐的家庭氛围。帮助孩子汲取正能量,塑造积极向上的成长型思维。及时传递权威消息,缓解孩子的焦虑情绪。利用假期和孩子多交流、多谈心,沟通思想。关注孩子心理状态的变化,加强家校联系,如有异常及时与班主任沟通。

\",\n \"attachment2\": \"\",\n \"classNo\": null\n },\n {\n \"id\": \"5b48e36950e2580c0e1d1e05514017d0\",\n \"createBy\": \"00136\",\n \"createTime\": \"2022-12-29 19:39:01\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"1112042215\",\n \"schoolYear\": \"2022-2023\",\n \"schoolTerm\": \"1\",\n \"themeName\": \"网络安全教育\",\n \"author\": \"申如意\",\n \"address\": \"网络\",\n \"recordDate\": \"2022-12-28\",\n \"attendNum\": \"40\",\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/0593834689.jpg\",\n \"content\": \"

1、不信谣不传谣

2、疫情当下,不能乱听信谣言

3、不要在网络乱购物

4、不去乱接陌生电话

\",\n \"attachment2\": \"\",\n \"classNo\": null\n },\n {\n \"id\": \"e786720f9ab126a5232864da561c58c0\",\n \"createBy\": \"00605\",\n \"createTime\": \"2022-12-30 12:49:05\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"1012021854\",\n \"schoolYear\": \"2022-2023\",\n \"schoolTerm\": \"1\",\n \"themeName\": \"安全教育\",\n \"author\": \"彭庆英\",\n \"address\": \"线上\",\n \"recordDate\": \"2022-12-28\",\n \"attendNum\": \"34\",\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/5650413881.jpg\",\n \"content\": \"

这次主题班会对这个学期班级出现的情况进行总结,对每天自觉打卡签到的同学进行表扬和鼓励,对有几个要催好几次才打卡的同学进行了点名,要他们向自觉的同学学习。

还是强调安全问题,比如这次有的同学阳了还带病上班,要他们多注意休息,等身体好了再去上班。对于还没有阳的同学,要做好自身防护。所以,在疫情时期,每个同学都要注意自己的身体健康,把身体保护好。

\",\n \"attachment2\": \"\",\n \"classNo\": null\n },\n {\n \"id\": \"12bb5ee8711301fcb3fcc15cad6a45b7\",\n \"createBy\": \"00444\",\n \"createTime\": \"2022-12-27 18:35:37\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"1212082002\",\n \"schoolYear\": \"2022-2023\",\n \"schoolTerm\": \"1\",\n \"themeName\": \"寒假安全教育\",\n \"author\": \"魏小兵\",\n \"address\": \"线上\",\n \"recordDate\": \"2022-12-27\",\n \"attendNum\": \"44\",\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/4708171526.jpg\",\n \"content\": \"

【活动目的】

1、切实加强冬季,尤其是春节期间安全教育,增强学生安全防范意识。

2、向学生进行防冻、防火、防盗、防骗、防交通事故等安全防范教育,增强学生的自我保护和安全防范意识,防止学生遭受人身和财产损失。

【活动形式】

师讲述,生理解议论

【活动过程】:

为了同学们的身心健康与生命安全,为了大家过一个愉快而又充实的寒假。彻底杜绝元旦假期期间学生一切非正常事故的发生,请大家遵守以下规定:

一、外出活动及交通安全

1、不到水库、机井、塘坝、水窖、河道沙坑等地方滑冰。恶劣天气不在危险建筑物、大树下避雨雪、不玩火、学会防火、防电、防煤气中毒等安全常识。

2、不到悬崖、陡坡、易塌方的沙、土坑等地方玩耍,不攀爬树木、高大建筑物等。

3、不在危险的地方玩耍,不做任何带有危险性的游戏,及时远离危险因素。

4、不打架斗殴,不搞恶作剧,不做有损自己和他人的事。

5、外出路上要遵守交通规则,不骑自行车上路,不乘坐无证车,不乘坐酒后驾驶的车辆,出行注意交通安全。

6、未经家长同意,一律不准私自、探亲、访友,离家时一定要与父母打招呼。

7、遵守社会公德,遵纪守法,不做任何损害老百姓利益、危及他人生命财产安全的事情。

二、饮食卫生安全

1、不饮用不卫生食物,不喝生水,不吃凉饭菜,元旦期间,保持良好的饮食习惯,不要暴食暴饮。

2、注意个人饮食卫生。

3、不食用三无食品。

三、用电用火用气等方面的安全

1、掌握安全用电常识,不随便触摸电器设备。不靠近有电电源,不随便动各种插头,不撕拉乱接电线。使用电器需由家长指导。

2、掌握正确使用液化气常识,不单独开液化气炉灶,预防煤气中毒。

3、不玩烟花爆竹等危险物品。不玩火、远离火源,注意消防安全。

四、社会公德方面

1、遵守社会公德,遵纪守法,不做任何损害老百姓利益、危及他人生命财产安全的事情。

2、崇尚科学,不参加任何封建迷信活动和邪教组织;严禁参与赌博与变相赌博,严禁听、看不健康的音像与书刊,严禁进电子游戏室、网吧、歌舞厅活动,看有益电视节目。

7、孝敬父母、团结邻里、关爱幼小,自己能做的事情自己做,帮助父母干力所能及的家务活。

五、假期作业方面

期末考试即将来临,希望大家在元旦假期里以复习功课为主,好好学习,认真复习功课,保质保量完成假期作业;

总结

以上诸条希望大家认真落实,请家长帮忙监督和加强自我管理、自我约束,各科作业做完后让家长签名。春节是我国的传统节日,只有保证人身和财产安全,才能过个安乐祥和的春节。寒假即将到来,春节在向我们招手,希望大家时时刻刻注意自身以及周围人群的安全,防止安全事故的发生。希望能通过这次活动进一步增强我们的安全意识和自我保护意识。让安全系着你、我、他,愿我们的生活每天都充满阳光和鲜花,愿我们每个人都能拥有一个平安快乐的寒假,愿平安和幸福永远着伴随我们大家!


\",\n \"attachment2\": \"\",\n \"classNo\": null\n },\n {\n \"id\": \"be27cf63dd55b9d43bb54f89b7cc9a3f\",\n \"createBy\": \"00705\",\n \"createTime\": \"2022-12-29 22:28:22\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"1317042124\",\n \"schoolYear\": \"2022-2023\",\n \"schoolTerm\": \"1\",\n \"themeName\": \"疫情防控安全教育\",\n \"author\": \"郭艺妹\",\n \"address\": \"线上\",\n \"recordDate\": \"2022-12-27\",\n \"attendNum\": \"50\",\n \"attachment\": \"/stuwork/minio/show?fileName=base-class_activity/1242747539.jpg\",\n \"content\": \"

1.本学期线上课程今天全部结束,课程成绩可在app内查看,1月3日到7日学校安排线上讲座,届时请同学们准时观看,观看要求到时通知;

2.下学期2月7号报到,住宿生不能提前报到,8号正式上课;

3.请同学们假期注意防护,保重身体,做好自己健康的第一责任人。

\",\n \"attachment2\": \"\",\n \"classNo\": null\n }\n ],\n \"total\": 7089,\n \"size\": 10,\n \"current\": 1,\n \"pages\": 709\n },\n \"ok\": true\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormliveapply/delete": { + "post": { + "summary": "删除", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": ["bdecc32ebbae97b05ff6592a079d1e74", "787e2e5478e1b576a1a38283a669a5ec"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormliveapply/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "example": "d4c4fd9ebb8f9cc002bdb5056fb27e19", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "integer" + }, + "remarks": { + "type": "string" + }, + "schoolYear": { + "type": "string" + }, + "schoolTerm": { + "type": "string" + }, + "title": { + "type": "string" + }, + "content": { + "type": "string" + }, + "author": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "schoolYear", + "schoolTerm", + "title", + "content", + "author" + ] + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormliveapply": { + "post": { + "summary": "新增", + "deprecated": false, + "description": "(住宿舍角色才能新增如162301253534)", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"liveType\": \"0\",//留宿类型\r\n \"liveDates\": [//留宿日期\r\n \"2026-01-16\",\r\n \"2026-01-17\"\r\n ] \r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dormliveapply/edit": { + "post": { + "summary": "编辑", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"id\":\"d4c4fd9ebb8f9cc002bdb5056fb27e19\",\r\n \"liveType\": \"0\",//留宿类型\r\n \"liveDates\": [//留宿日期\r\n \"2026-01-16\",\r\n \"2026-01-17\"\r\n ] \r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/dorm_live_audit_status": { + "get": { + "summary": "留宿申请考核状态", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/live_type": { + "get": { + "summary": "节假日类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicholiday/getHolidayDayList": { + "get": { + "summary": "获得可选的留宿日期", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "holidayType", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuturnoverrule/page": { + "get": { + "summary": "分页查询异动规则配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "turnoverType", + "in": "query", + "description": "异动类型", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageStuTurnoverRule", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "ruleName": "", + "turnoverType": "", + "minIntervalDays": 0, + "maxDurationDays": 0, + "remindDays": 0, + "ruleDescription": "", + "isActive": "", + "sort": 0 + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuturnoverrule/detail": { + "get": { + "summary": "通过id查询异动规则配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RStuTurnoverRule", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "ruleName": "", + "turnoverType": "", + "minIntervalDays": 0, + "maxDurationDays": 0, + "remindDays": 0, + "ruleDescription": "", + "isActive": "", + "sort": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuturnoverrule": { + "post": { + "summary": "新增异动规则配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StuTurnoverRule", + "description": "异动规则配置" + }, + "example": { + "remarks": "转制异动最短间隔规则", + "ruleName": "转制最短间隔", + "turnoverType": "1", + "minIntervalDays": 365, + "maxDurationDays": null, + "remindDays": null, + "ruleDescription": "转制异动最短间隔时间为365天", + "isActive": "1" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuturnoverrule/edit": { + "post": { + "summary": "修改异动规则配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StuTurnoverRule", + "description": "异动规则配置" + }, + "example": { + "id": "1", + "createBy": "system", + "createTime": "2026-02-04 16:26:42", + "updateBy": "system", + "updateTime": "2026-02-04 16:26:42", + "delFlag": "0", + "tenantId": 1, + "remarks": "转制异动最短间隔规则", + "ruleName": "转制最短间隔", + "turnoverType": "1", + "minIntervalDays": 365, + "maxDurationDays": null, + "remindDays": null, + "ruleDescription": "转制异动最短间隔时间为365天", + "isActive": "1", + "sort": 1 + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuturnoverrule/delete": { + "post": { + "summary": "通过id删除异动规则配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "id数组" + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuturnoverrule/getAllActiveRules": { + "get": { + "summary": "获取所有启用的异动规则", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListStuTurnoverRule", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "ruleName": "", + "turnoverType": "", + "minIntervalDays": 0, + "maxDurationDays": 0, + "remindDays": 0, + "ruleDescription": "", + "isActive": "", + "sort": 0 + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuturnoverrule/getRulesByTurnoverType": { + "get": { + "summary": "根据异动类型获取规则", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "turnoverType", + "in": "query", + "description": "异动类型", + "required": true, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListStuTurnoverRule", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "ruleName": "", + "turnoverType": "", + "minIntervalDays": 0, + "maxDurationDays": 0, + "remindDays": 0, + "ruleDescription": "", + "isActive": "", + "sort": 0 + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuturnover/page": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院代码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "oldClassCode", + "in": "query", + "description": "原班级代码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "turnoverType", + "in": "query", + "description": "异动类型", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "2025-2026", + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "2", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "total": { + "type": "integer" + }, + "tableData": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "string" + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + } + }, + "required": ["total", "tableData"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"records\": [\r\n {\r\n \"id\": \"00ba858f135731909f110d4e305bc262\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",//异动原因\r\n \"stuNo\": \"151704254903\",//学号\r\n \"realName\": \"陈永河\",//姓名\r\n \"turnoverType\": \"2\",//异动类型\r\n \"oldClassCode\": \"1517042549\",//原班级代码\r\n \"newClassCode\": \"1512072548\",//新班级代码\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",//异动时间\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"2\",//学期\r\n \"phone\": null,\r\n \"deptCode\": \"15\",//学院代码\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",//学院\r\n \"oldClassNo\": \"2549\",//原班号\r\n \"newClassNo\": \"2548\"//新班号\r\n },\r\n {\r\n \"id\": \"0aa9484dbea47f7edc0d497234a8441c\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",\r\n \"stuNo\": \"151704254920\",\r\n \"realName\": \"刘家豪\",\r\n \"turnoverType\": \"2\",\r\n \"oldClassCode\": \"1517042549\",\r\n \"newClassCode\": \"1512072548\",\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"phone\": null,\r\n \"deptCode\": \"15\",\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",\r\n \"oldClassNo\": \"2549\",\r\n \"newClassNo\": \"2548\"\r\n },\r\n {\r\n \"id\": \"355158838fd810f13c8f3a53cbb341ce\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",\r\n \"stuNo\": \"151704254919\",\r\n \"realName\": \"李子轩\",\r\n \"turnoverType\": \"2\",\r\n \"oldClassCode\": \"1517042549\",\r\n \"newClassCode\": \"1512072548\",\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"phone\": null,\r\n \"deptCode\": \"15\",\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",\r\n \"oldClassNo\": \"2549\",\r\n \"newClassNo\": \"2548\"\r\n },\r\n {\r\n \"id\": \"3b718ac670b36791f62fd1fad5a32358\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",\r\n \"stuNo\": \"151704254918\",\r\n \"realName\": \"李治龙\",\r\n \"turnoverType\": \"2\",\r\n \"oldClassCode\": \"1517042549\",\r\n \"newClassCode\": \"1512072548\",\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"phone\": null,\r\n \"deptCode\": \"15\",\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",\r\n \"oldClassNo\": \"2549\",\r\n \"newClassNo\": \"2548\"\r\n },\r\n {\r\n \"id\": \"85c8ef29e82290a6d6c2f4d3db77ed78\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",\r\n \"stuNo\": \"151704254902\",\r\n \"realName\": \"张雨\",\r\n \"turnoverType\": \"2\",\r\n \"oldClassCode\": \"1517042549\",\r\n \"newClassCode\": \"1512072548\",\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"phone\": null,\r\n \"deptCode\": \"15\",\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",\r\n \"oldClassNo\": \"2549\",\r\n \"newClassNo\": \"2548\"\r\n },\r\n {\r\n \"id\": \"8afdedb90892092a1b026f09ec8bb64c\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-12-08 22:16:38\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"111\",\r\n \"stuNo\": \"151203254615\",\r\n \"realName\": \"仇森\",\r\n \"turnoverType\": \"2\",\r\n \"oldClassCode\": \"1517042549\",\r\n \"newClassCode\": \"1517042549\",\r\n \"turnYear\": \"\",\r\n \"turnoverDate\": \"2025-12-08 00:00:00\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"phone\": null,\r\n \"deptCode\": null,\r\n \"isUnion\": \"0\",\r\n \"deptName\": null,\r\n \"oldClassNo\": null,\r\n \"newClassNo\": null\r\n },\r\n {\r\n \"id\": \"99376b275f589e1f6a9e9995dab02585\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",\r\n \"stuNo\": \"151704254909\",\r\n \"realName\": \"顾君柯\",\r\n \"turnoverType\": \"2\",\r\n \"oldClassCode\": \"1517042549\",\r\n \"newClassCode\": \"1512072548\",\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"phone\": null,\r\n \"deptCode\": \"15\",\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",\r\n \"oldClassNo\": \"2549\",\r\n \"newClassNo\": \"2548\"\r\n },\r\n {\r\n \"id\": \"b70c5354367dbd2d3dc24c1efb38ed78\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",\r\n \"stuNo\": \"151704254910\",\r\n \"realName\": \"何昊阳\",\r\n \"turnoverType\": \"2\",\r\n \"oldClassCode\": \"1517042549\",\r\n \"newClassCode\": \"1512072548\",\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"phone\": null,\r\n \"deptCode\": \"15\",\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",\r\n \"oldClassNo\": \"2549\",\r\n \"newClassNo\": \"2548\"\r\n },\r\n {\r\n \"id\": \"bd8165b4296be30b5bbcc68907b69100\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",\r\n \"stuNo\": \"151704254908\",\r\n \"realName\": \"高凯枫\",\r\n \"turnoverType\": \"2\",\r\n \"oldClassCode\": \"1517042549\",\r\n \"newClassCode\": \"1512072548\",\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"phone\": null,\r\n \"deptCode\": \"15\",\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",\r\n \"oldClassNo\": \"2549\",\r\n \"newClassNo\": \"2548\"\r\n },\r\n {\r\n \"id\": \"f9460cf3789384990fbd178d3ebb6ed7\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",\r\n \"stuNo\": \"151704254904\",\r\n \"realName\": \"陈予扬\",\r\n \"turnoverType\": \"2\",\r\n \"oldClassCode\": \"1517042549\",\r\n \"newClassCode\": \"1512072548\",\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"2\",\r\n \"phone\": null,\r\n \"deptCode\": \"15\",\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",\r\n \"oldClassNo\": \"2549\",\r\n \"newClassNo\": \"2548\"\r\n }\r\n ],\r\n \"total\": 10,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 1\r\n },\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuturnover": { + "post": { + "summary": "新增", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"2\",//学期\r\n \"oldClassCode\": \"1517042549\",//原班级代码\r\n \"newClassCode\": \"1512072548\",//现班级代码\r\n \"turnoverType\": \"2\",//异动类型\r\n \"turnYear\": \"\",//转制类型\r\n \"turnoverDate\": \"2026-01-14 12:00:00\",//异动时间\r\n \"remarks\": \"测试\",//异动原因\r\n \"stuList\": [//学生列表\r\n {\r\n \"stuNo\": \"151704254902\",//学号\r\n \"realName\": \"张雨\"//姓名\r\n },\r\n {\r\n \"stuNo\": \"151704254903\",\r\n \"realName\": \"陈永河\"\r\n },\r\n {\r\n \"stuNo\": \"151704254904\",\r\n \"realName\": \"陈予扬\",\r\n },\r\n {\r\n \"stuNo\": \"151704254910\",\r\n \"realName\": \"何昊阳\"\r\n },\r\n {\r\n \"stuNo\": \"151704254909\",\r\n \"realName\": \"顾君柯\"\r\n },\r\n {\r\n \"stuNo\": \"151704254908\",\r\n \"realName\": \"高凯枫\"\r\n },\r\n {\r\n \"stuNo\": \"151704254918\",\r\n \"realName\": \"李治龙\"\r\n },\r\n {\r\n \"stuNo\": \"151704254919\",\r\n \"realName\": \"李子轩\"\r\n },\r\n {\r\n \"stuNo\": \"151704254920\",\r\n \"realName\": \"刘家豪\"\r\n }\r\n ]\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuturnover/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "example": "00ba858f135731909f110d4e305bc262", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "total": { + "type": "integer" + }, + "tableData": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "string" + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + } + }, + "required": ["total", "tableData"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + }, + "example": "{\n \"id\": \"00ba858f135731909f110d4e305bc262\",\n \"createBy\": \"admin\",\n \"createTime\": \"2026-01-14 14:37:18\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": \"测试\",//异动原因\n \"stuNo\": \"151704254903\",//学号\n \"realName\": \"陈永河\",//姓名\n \"turnoverType\": \"2\",//异动类型\n \"oldClassCode\": \"1517042549\",//原班级代码\n \"newClassCode\": \"1512072548\",//新班级代码\n \"turnYear\": null,\n \"turnoverDate\": \"2026-01-14 00:00:00\",//异动时间\n \"schoolYear\": \"2025-2026\",//学年\n \"schoolTerm\": \"2\",//学期\n \"phone\": null,\n \"deptCode\": \"15\",//学院代码\n \"isUnion\": \"0\",\n \"deptName\": \"交通运输学院\",//学院\n \"oldClassNo\": \"2549\",//原班号\n \"newClassNo\": \"2548\"//新班号\n }" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuturnover/edit": { + "post": { + "summary": "编辑", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"id\": \"00ba858f135731909f110d4e305bc262\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 14:37:18\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试\",//异动原因\r\n \"stuNo\": \"151704254903\",//学号\r\n \"realName\": \"陈永河\",//姓名\r\n \"turnoverType\": \"2\",//异动类型\r\n \"oldClassCode\": \"1517042549\",//原班级代码\r\n \"newClassCode\": \"1512072548\",//新班级代码\r\n \"turnYear\": null,\r\n \"turnoverDate\": \"2026-01-14 00:00:00\",//异动时间\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"2\",//学期\r\n \"phone\": null,\r\n \"deptCode\": \"15\",//学院代码\r\n \"isUnion\": \"0\",\r\n \"deptName\": \"交通运输学院\",//学院\r\n \"oldClassNo\": \"2549\",//原班号\r\n \"newClassNo\": \"2548\"//新班号\r\n }" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuturnover/delete": { + "post": { + "summary": "删除", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": ["747564980e39e5aa7d4804f3fe60d157"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/turn_year_type": { + "get": { + "summary": "转制类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicclass/list": { + "get": { + "summary": "班级列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "classNo", + "in": "query", + "description": "班号(不传则默认查所有)", + "required": false, + "example": "0905", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "text/html": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuturnover/cancel": { + "post": { + "summary": "撤销学籍异动", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "异动记录ID列表" + }, + "example": ["61230b95a5fbffd1a301191853154643"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "操作结果" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stupunlishlevelconfig/page": { + "get": { + "summary": "分页查询违纪处分等级配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "levelCode", + "in": "query", + "description": "处分等级代码", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageStuPunlishLevelConfig", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "levelCode": "", + "levelName": "", + "punishDuration": 0, + "reportFrequency": 0, + "needReport": "", + "reportTimes": 0, + "remindDays": 0, + "sort": 0, + "status": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stupunlishlevelconfig/detail": { + "get": { + "summary": "通过id查询违纪处分等级配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RStuPunlishLevelConfig", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "levelCode": "", + "levelName": "", + "punishDuration": 0, + "reportFrequency": 0, + "needReport": "", + "reportTimes": 0, + "remindDays": 0, + "sort": 0, + "status": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stupunlishlevelconfig": { + "post": { + "summary": "新增违纪处分等级配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StuPunlishLevelConfig", + "description": "违纪处分等级配置" + }, + "example": { + "remarks": "留校查看处分等级配置", + "levelCode": "4", + "levelName": "留校查看", + "punishDuration": 24, + "reportFrequency": 1, + "needReport": "1", + "reportTimes": 1, + "remindDays": 7, + "sort": 4, + "status": "1" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stupunlishlevelconfig/edit": { + "post": { + "summary": "修改违纪处分等级配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StuPunlishLevelConfig", + "description": "违纪处分等级配置" + }, + "example": { + "id": "5480e7353ad74e23b4bb8160caa4ade4", + "createBy": "system", + "createTime": "2026-02-04 11:35:09", + "updateBy": "system", + "updateTime": "2026-02-04 11:35:09", + "delFlag": "0", + "tenantId": 1, + "remarks": "留校查看处分等级配置", + "levelCode": "4", + "levelName": "留校查看", + "punishDuration": 24, + "reportFrequency": 1, + "needReport": "1", + "reportTimes": 1, + "remindDays": 7, + "sort": 4, + "status": "1" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stupunlishlevelconfig/delete": { + "post": { + "summary": "通过id删除违纪处分等级配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "id数组" + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stupunlishlevelconfig/getAllActiveConfigs": { + "get": { + "summary": "获取所有启用的处分等级配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListStuPunlishLevelConfig", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "levelCode": "", + "levelName": "", + "punishDuration": 0, + "reportFrequency": 0, + "needReport": "", + "reportTimes": 0, + "remindDays": 0, + "sort": 0, + "status": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stupunlish/page": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "punlishMonth", + "in": "query", + "description": "处分月份", + "required": false, + "example": [""], + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院编码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级编码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "punlishLevel", + "in": "query", + "description": "处分级别", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "publishStatus", + "in": "query", + "description": "处分状态", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "total": { + "type": "integer" + }, + "tableData": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "string" + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + } + }, + "required": ["total", "tableData"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + }, + "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": {\n \"records\": [\n {\n \"id\": \"00398071b2cbf6af196e4c2437f638be\",\n \"createBy\": \"00148\",\n \"createTime\": \"2025-11-26 14:46:39\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"stuNo\": \"111701202112\",//学号\n \"schoolYear\": \"2025-2026\",//学年\n \"schoolTerm\": \"1\",//学期\n \"punlishStartDate\": \"2025-11-25 00:00:00\",//处分开始时间\n \"punlishEndDate\": \"2026-03-25 00:00:00\",//处分结束时间\n \"punlishLevel\": \"1\",//处分级别\n \"punlishContent\": \"旷课多次\",//处分内容\n \"publishStatus\": \"1\",//处分状态\n \"deptCode\": \"11\",//学院代码\n \"deptName\": \"智能装备学院\",//学院名称\n \"teacherNo\": \"00659\",//班主任工号\n \"teacherRealName\": \"马林春\",//班主任姓名\n \"stuRealName\": \"杜旭\",//姓名\n \"classCode\": \"1117012021\",//班级代码\n \"classNo\": \"2021\",//班号\n \"isUnion\": \"0\"//是否联班\n }\n ],\n \"total\": 1,\n \"size\": 1,\n \"current\": 1,\n \"pages\": 1\n },\n \"ok\": true\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stupunlish": { + "post": { + "summary": "新增", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"1\",//学期\r\n \"classCode\": \"1517042549\",//班级代码\r\n \"stuNo\": \"151704254905\",//学号\r\n \"punlishStartDate\": \"2026-01-14 00:00:00\",//处分开始时间\r\n \"punlishEndDate\": \"2026-01-22 00:00:00\",//处分结束时间\r\n \"punlishLevel\": \"1\",//处分级别\r\n \"punlishContent\": \"测试\",//处分内容\r\n \"publishStatus\": \"1\",//处分状态\r\n \"attachment\": \"\"//附件\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stupunlish/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "example": "9745cc5e828ea42bcc842f9aaec20c8c", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "total": { + "type": "integer" + }, + "tableData": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "string" + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + } + }, + "required": ["total", "tableData"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + }, + "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": {\n \"id\": \"00398071b2cbf6af196e4c2437f638be\",\n \"createBy\": \"00148\",\n \"createTime\": \"2025-11-26 14:46:39\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"stuNo\": \"111701202112\",//学号\n \"schoolYear\": \"2025-2026\",//学年\n \"schoolTerm\": \"1\",//学期\n \"punlishStartDate\": \"2025-11-25 00:00:00\",//处分开始时间\n \"punlishEndDate\": \"2026-03-25 00:00:00\",//处分结束时间\n \"punlishLevel\": \"1\",//处分级别\n \"punlishContent\": \"旷课多次\",//处分内容\n \"publishStatus\": \"1\",//处分状态\n \"deptCode\": \"11\",//学院代码\n \"deptName\": \"智能装备学院\",//学院名称\n \"teacherNo\": \"00659\",//班主任工号\n \"teacherRealName\": \"马林春\",//班主任姓名\n \"stuRealName\": \"杜旭\",//姓名\n \"classCode\": \"1117012021\",//班级代码\n \"classNo\": \"2021\",//班号\n \"isUnion\": \"0\"//是否联班\n },\n \"ok\": true\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stupunlish/edit": { + "post": { + "summary": "编辑", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"id\": \"9745cc5e828ea42bcc842f9aaec20c8c\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 15:28:06\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"schoolYear\": \"2025-2026\", //学年\r\n \"schoolTerm\": \"1\", //学期\r\n \"classCode\": \"1517042549\", //班级代码\r\n \"stuNo\": \"151704254905\", //学号\r\n \"punlishStartDate\": \"2026-01-14 00:00:00\", //处分开始时间\r\n \"punlishEndDate\": \"2026-01-22 00:00:00\", //处分结束时间\r\n \"punlishLevel\": \"1\", //处分级别\r\n \"punlishContent\": \"测试\", //处分内容\r\n \"publishStatus\": \"1\", //处分状态\r\n \"attachment\": \"\" //附件\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stupunlish/delete": { + "post": { + "summary": "删除", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": ["747564980e39e5aa7d4804f3fe60d157"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/punlish_level": { + "get": { + "summary": "处分级别", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/publish_status": { + "get": { + "summary": "处分状态", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stupunlishreport/queryDataByPunlishId": { + "get": { + "summary": "思想报告列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "punlishId", + "in": "query", + "description": "", + "required": false, + "example": "cda705da4179d5dfd46154357a903a85", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": [\r\n {\r\n \"id\": \"f03b9ed784c06d2770df3fb608d0d897\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 15:54:25\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"punlishId\": \"cda705da4179d5dfd46154357a903a85\",\r\n \"month\": \"2026-02\",//思想汇报月份\r\n \"attachment\": \"/stuwork/minio/show?fileName=base-stu_punlish/0470200271.jpg\",//图片\r\n \"teacherReply\": null//班主任评语\r\n }\r\n ],\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stupunlishreport": { + "post": { + "summary": "新增思想报告", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": { + "punlishId": "cda705da4179d5dfd46154357a903a85", + "month": "2026-02", + "attachment": "/stuwork/minio/show?fileName=base-stu_punlish/0470200271.jpg" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stupunlishreport/edit": { + "post": { + "summary": "编辑思想报告", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"id\": \"f03b9ed784c06d2770df3fb608d0d897\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 15:54:25\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"punlishId\": \"cda705da4179d5dfd46154357a903a85\",\r\n \"month\": \"2026-02\", //思想汇报月份\r\n \"attachment\": \"/stuwork/minio/show?fileName=base-stu_punlish/0470200271.jpg\", //图片\r\n \"teacherReply\": null //班主任评语\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stupunlishreport/delete": { + "post": { + "summary": "删除思想报告", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stupunlish/cancelStatus": { + "post": { + "summary": "撤销处分", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"id\": \"9745cc5e828ea42bcc842f9aaec20c8c\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 15:28:06\",\r\n \"updateBy\": \"admin\",\r\n \"updateTime\": \"2026-01-14 15:34:19\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"stuNo\": \"151704254905\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"punlishStartDate\": \"2026-01-14 00:00:00\",\r\n \"punlishEndDate\": \"2026-01-22 00:00:00\",\r\n \"punlishLevel\": \"1\",\r\n \"punlishContent\": \"测试\",\r\n \"publishStatus\": \"0\",//更新为0即是撤销处分\r\n \"deptCode\": \"15\",\r\n \"deptName\": \"交通运输学院\",\r\n \"teacherNo\": \"00725\",\r\n \"teacherRealName\": \"管军\",\r\n \"stuRealName\": \"范子航\",\r\n \"classCode\": \"1517042549\",\r\n \"classNo\": \"2549\",\r\n \"isUnion\": \"0\"\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stutemleaveapply/page": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院代码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "integer" + }, + "remarks": { + "type": "string" + }, + "schoolYear": { + "type": "string" + }, + "schoolTerm": { + "type": "string" + }, + "title": { + "type": "string" + }, + "content": { + "type": "string" + }, + "author": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "schoolYear", + "schoolTerm", + "title", + "content", + "author" + ] + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + }, + "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": {\n \"records\": [\n {\n \"id\": \"7dbaf07eb41326eeaeca10ca0d38cd60\",\n \"createBy\": \"admin\",\n \"createTime\": \"2026-01-14 17:53:11\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"stuNo\": \"131711233445\",//学号\n \"schoolYear\": \"2025-2026\",//学年\n \"schoolTerm\": \"1\",//学期\n \"startTime\": \"2026-01-14 00:00:00\",//开始时间\n \"endTime\": \"2026-01-15 00:00:00\",//结束时间\n \"reason\": \"临时请假\",//原因\n \"deptCode\": \"13\",//学院代码\n \"classCode\": \"1317112334\",//班级代码\n \"realName\": \"刘珂成\",//姓名\n \"classTeach\": \"谈彦\",//班主任\n \"stuPhote\": \"133****0855\",//电话\n \"teacherNo\": \"00367\",//班主任工号\n \"classNo\": \"2334\",//班号\n \"deptName\": \"信息服务学院\"//学院编码\n }\n ],\n \"total\": 1,\n \"size\": 10,\n \"current\": 1,\n \"pages\": 1\n },\n \"ok\": true\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stutemleaveapply/deleteData": { + "post": { + "summary": "删除", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": ["bdecc32ebbae97b05ff6592a079d1e74", "787e2e5478e1b576a1a38283a669a5ec"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stutemleaveapply/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "example": "d4c4fd9ebb8f9cc002bdb5056fb27e19", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "integer" + }, + "remarks": { + "type": "string" + }, + "schoolYear": { + "type": "string" + }, + "schoolTerm": { + "type": "string" + }, + "title": { + "type": "string" + }, + "content": { + "type": "string" + }, + "author": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "schoolYear", + "schoolTerm", + "title", + "content", + "author" + ] + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stutemleaveapply": { + "post": { + "summary": "新增", + "deprecated": false, + "description": "(住宿舍角色才能新增如162301253534)", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"stuNo\": \"131711233445\"//学号\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stutemleaveapply/edit": { + "post": { + "summary": "编辑", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"id\": \"7dbaf07eb41326eeaeca10ca0d38cd60\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 17:53:11\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"stuNo\": \"131711233445\",//学号\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"1\",//学期\r\n \"startTime\": \"2026-01-14 00:00:00\",//开始时间\r\n \"endTime\": \"2026-01-15 00:00:00\",//结束时间\r\n \"reason\": \"临时请假\",//原因\r\n \"deptCode\": \"13\",//学院代码\r\n \"classCode\": \"1317112334\",//班级代码\r\n \"realName\": \"刘珂成\",//姓名\r\n \"classTeach\": \"谈彦\",//班主任\r\n \"stuPhote\": \"133****0855\",//电话\r\n \"teacherNo\": \"00367\",//班主任工号\r\n \"classNo\": \"2334\",//班号\r\n \"deptName\": \"信息服务学院\"//学院编码\r\n }" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicstudent/queryStudentByLastStuNo": { + "get": { + "summary": "学生列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "stuNo", + "in": "query", + "description": "", + "required": false, + "example": "123344", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/api/admin/dict/type/leave_type": { + "get": { + "summary": "请假类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "dictId": { + "type": "string" + }, + "label": { + "type": "string" + }, + "dictType": { + "type": "string" + }, + "description": { + "type": "string" + }, + "sortOrder": { + "type": "integer" + }, + "createBy": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "id", + "dictId", + "label", + "dictType", + "description", + "sortOrder", + "createBy", + "updateBy", + "createTime", + "updateTime", + "remarks", + "delFlag", + "value" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + } + } + }, + "security": [] + } + }, + "/api/stuwork/classleaveapply/classDel": { + "post": { + "summary": "整班删除", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"1\",//学期\r\n \"classCode\": \"1517042549\"//班级代码\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classleaveapply/batchPutObj": { + "post": { + "summary": "批量更岗修改", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "[\r\n {\r\n \"id\": \"b37bf0018888889d15c4c2979491699f\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 18:05:12\",\r\n \"delFlag\": \"0\",\r\n \"classCode\": \"1512032546\",\r\n \"stuNo\": \"151203254602\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-15 00:00:00\",\r\n \"endTime\": \"2026-01-16 00:00:00\",\r\n \"leaveType\": \"3\",\r\n \"reason\": \"测试\",\r\n \"stayDorm\": \"0\",\r\n \"isSegment\": \"1\",\r\n \"segmentJson\": \"[{\\\"endTime\\\": \\\"18:04\\\", \\\"startTime\\\": \\\"17:03\\\"}, {\\\"endTime\\\": \\\"20:06\\\", \\\"startTime\\\": \\\"19:04\\\"}, {\\\"endTime\\\": \\\"\\\", \\\"startTime\\\": \\\"\\\"}]\",\r\n \"deptAudit\": \"0\",\r\n \"schoolAudit\": \"0\",\r\n \"deptCode\": \"15\",\r\n \"isGg\": \"0\",//更岗修改\r\n \"schoolDoor\": \"0\",\r\n \"realName\": \"梁梦涵\",\r\n \"leaveDays\": 0\r\n },\r\n {\r\n \"id\": \"0d5bfa5e07e23ce1f14db0cd9b111344\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 18:05:12\",\r\n \"delFlag\": \"0\",\r\n \"classCode\": \"1512032546\",\r\n \"stuNo\": \"151203254603\",\r\n \"schoolYear\": \"2025-2026\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2026-01-15 00:00:00\",\r\n \"endTime\": \"2026-01-16 00:00:00\",\r\n \"leaveType\": \"3\",\r\n \"reason\": \"测试\",\r\n \"stayDorm\": \"0\",\r\n \"isSegment\": \"1\",\r\n \"segmentJson\": \"[{\\\"endTime\\\": \\\"18:04\\\", \\\"startTime\\\": \\\"17:03\\\"}, {\\\"endTime\\\": \\\"20:06\\\", \\\"startTime\\\": \\\"19:04\\\"}, {\\\"endTime\\\": \\\"\\\", \\\"startTime\\\": \\\"\\\"}]\",\r\n \"deptAudit\": \"0\",\r\n \"schoolAudit\": \"0\",\r\n \"deptCode\": \"15\",\r\n \"isGg\": \"0\",\r\n \"schoolDoor\": \"0\",\r\n \"realName\": \"木雨晴\",\r\n \"leaveDays\": 0\r\n }\r\n]" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classleaveapply/edit": { + "post": { + "summary": "编辑", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"id\": \"7dbaf07eb41326eeaeca10ca0d38cd60\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-14 17:53:11\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"stuNo\": \"131711233445\",//学号\r\n \"schoolYear\": \"2025-2026\",//学年\r\n \"schoolTerm\": \"1\",//学期\r\n \"startTime\": \"2026-01-14 00:00:00\",//开始时间\r\n \"endTime\": \"2026-01-15 00:00:00\",//结束时间\r\n \"reason\": \"临时请假\",//原因\r\n \"deptCode\": \"13\",//学院代码\r\n \"classCode\": \"1317112334\",//班级代码\r\n \"realName\": \"刘珂成\",//姓名\r\n \"classTeach\": \"谈彦\",//班主任\r\n \"stuPhote\": \"133****0855\",//电话\r\n \"teacherNo\": \"00367\",//班主任工号\r\n \"classNo\": \"2334\",//班号\r\n \"deptName\": \"信息服务学院\"//学院编码\r\n }" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classleaveapply/page": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": [""], + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院代码", + "required": false, + "example": [""], + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "leaveType", + "in": "query", + "description": "请假类型", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "schoolDoor", + "in": "query", + "description": "校门", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "integer" + }, + "remarks": { + "type": "string" + }, + "schoolYear": { + "type": "string" + }, + "schoolTerm": { + "type": "string" + }, + "title": { + "type": "string" + }, + "content": { + "type": "string" + }, + "author": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "schoolYear", + "schoolTerm", + "title", + "content", + "author" + ] + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + }, + "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": {\n \"records\": [\n {\n \"id\": \"5c0eaf77dc8bedfa71186f337020903a\",\n \"createBy\": \"admin\",\n \"createTime\": \"2025-04-28 15:09:28\",\n \"updateBy\": null,\n \"updateTime\": null,\n \"delFlag\": \"0\",\n \"tenantId\": null,\n \"remarks\": null,\n \"classCode\": \"1617012458\",//班级代码\n \"stuNo\": \"141702245902\",//学号\n \"schoolYear\": \"2024-2025\",//学年\n \"schoolTerm\": \"2\",//学期\n \"startTime\": \"2025-05-01 00:00:00\",//开始时间\n \"endTime\": \"2025-05-13 00:00:00\",//结束时间\n \"leaveType\": \"3\",//请假类型\n \"reason\": \"去二期打工\",//请假原因\n \"stayDorm\": \"0\",\n \"isSegment\": \"0\",\n \"segmentJson\": \"[{\\\"endTime\\\": \\\"\\\", \\\"startTime\\\": \\\"\\\"}, {\\\"endTime\\\": \\\"\\\", \\\"startTime\\\": \\\"\\\"}, {\\\"endTime\\\": \\\"\\\", \\\"startTime\\\": \\\"\\\"}]\",\n \"deptAudit\": \"1\",\n \"schoolAudit\": \"2\",\n \"procInsId\": null,\n \"procInsStatus\": null,\n \"rejectReason\": \"\",\n \"deptCode\": \"14\",//学院代码\n \"isGg\": null,\n \"schoolDoor\": \"\",\n \"deptName\": \"医药康养学院\",\n \"classNo\": null,\n \"realName\": \"毕金涵\",\n \"teacherRealName\": \"谈丽\",//班主任\n \"segmentString\": \"\",\n \"timeDifference\": \"1036800\",\n \"num\": \"2\",//人数\n \"bedNO\": null,\n \"leaveDays\": 0,\n \"leaveNum\": null,\n \"roomNo\": null\n }\n ],\n \"total\": 1,\n \"size\": 10,\n \"current\": 1,\n \"pages\": 1\n },\n \"ok\": true\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classleaveapply/delete": { + "post": { + "summary": "删除", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classleaveapply/lookDetails": { + "post": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": { + "id": "eee456e89c23efa10ca53cd9c5dd46d4", + "createBy": "admin", + "createTime": "2025-03-24 13:54:08", + "delFlag": "0", + "classCode": "1417022459", + "stuNo": "152304235542", + "schoolYear": "2024-2025", + "schoolTerm": "1", + "startTime": "2025-03-23 00:00:00", + "endTime": "2025-06-30 00:00:00", + "leaveType": "3", + "reason": "111", + "stayDorm": "0", + "isSegment": "0", + "segmentJson": "[{\"endTime\": \"\", \"startTime\": \"\"}, {\"endTime\": \"\", \"startTime\": \"\"}, {\"endTime\": \"\", \"startTime\": \"\"}]", + "deptAudit": "0", + "schoolAudit": "0", + "deptCode": "15", + "schoolDoor": "1", + "deptName": "交通运输学院", + "realName": "臧雨川", + "teacherRealName": "冷静燕", + "segmentString": "", + "timeDifference": "8553600", + "num": "1", + "leaveDays": 0 + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "integer" + }, + "remarks": { + "type": "string" + }, + "schoolYear": { + "type": "string" + }, + "schoolTerm": { + "type": "string" + }, + "title": { + "type": "string" + }, + "content": { + "type": "string" + }, + "author": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "schoolYear", + "schoolTerm", + "title", + "content", + "author" + ] + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": [\r\n {\r\n \"id\": \"eee456e89c23efa10ca53cd9c5dd46d4\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2025-03-24 13:54:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"classCode\": \"1417022459\",\r\n \"stuNo\": \"152304235542\",//学号\r\n \"schoolYear\": \"2024-2025\",\r\n \"schoolTerm\": \"1\",\r\n \"startTime\": \"2025-03-23 00:00:00\",\r\n \"endTime\": \"2025-06-30 00:00:00\",\r\n \"leaveType\": \"3\",\r\n \"reason\": \"111\",\r\n \"stayDorm\": \"0\",\r\n \"isSegment\": \"0\",\r\n \"segmentJson\": \"[{\\\"endTime\\\": \\\"\\\", \\\"startTime\\\": \\\"\\\"}, {\\\"endTime\\\": \\\"\\\", \\\"startTime\\\": \\\"\\\"}, {\\\"endTime\\\": \\\"\\\", \\\"startTime\\\": \\\"\\\"}]\",\r\n \"deptAudit\": \"0\",\r\n \"schoolAudit\": \"0\",\r\n \"procInsId\": null,\r\n \"procInsStatus\": null,\r\n \"rejectReason\": null,\r\n \"deptCode\": \"14\",//学院代码\r\n \"isGg\": \"0\",\r\n \"schoolDoor\": \"1\",\r\n \"deptName\": null,\r\n \"classNo\": null,\r\n \"realName\": \"臧雨川\",//姓名\r\n \"teacherRealName\": null,\r\n \"segmentString\": null,\r\n \"timeDifference\": null,\r\n \"num\": null,\r\n \"bedNO\": null,\r\n \"leaveDays\": 0,\r\n \"leaveNum\": null,\r\n \"roomNo\": \"4327\"//宿舍号\r\n }\r\n ],\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classleaveapply": { + "post": { + "summary": "新增", + "deprecated": false, + "description": "(住宿舍角色才能新增如162301253534)", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": { + "schoolYear": "2025-2026", + "schoolTerm": "1", + "classCode": "1512032546", + "studentDataList": [ + { + "stuNo": "151203254601", + "realName": "崔可欣" + }, + { + "stuNo": "151203254602", + "realName": "梁梦涵" + }, + { + "stuNo": "151203254603", + "realName": "木雨晴" + } + ], + "startTime": "2026-01-15 00:00:00", + "endTime": "2026-01-16 00:00:00", + "leaveTime": ["2026-01-15 00:00:00", "2026-01-16 00:00:00"], + "leaveType": "3", + "reason": "测试", + "isSegment": "1", + "segmentList": [ + { + "startTime": "17:03", + "endTime": "18:04" + }, + { + "startTime": "19:04", + "endTime": "20:06" + }, + { + "startTime": "", + "endTime": "" + } + ], + "deptAudit": "0", + "schoolAudit": "0", + "isGg": "1", + "schoolDoor": "0" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuleaveapply/page": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "example": "11", + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "", + "required": false, + "example": "1517042549", + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "", + "required": false, + "example": "111", + "schema": { + "type": "string" + } + }, + { + "name": "leaveType", + "in": "query", + "description": "", + "required": false, + "example": "3", + "schema": { + "type": "string" + } + }, + { + "name": "goOrStay", + "in": "query", + "description": "", + "required": false, + "example": "0", + "schema": { + "type": "string" + } + }, + { + "name": "stayDorm", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "classAudit", + "in": "query", + "description": "", + "required": false, + "example": "0", + "schema": { + "type": "string" + } + }, + { + "name": "deptAudit", + "in": "query", + "description": "", + "required": false, + "example": "0", + "schema": { + "type": "string" + } + }, + { + "name": "schoolAudit", + "in": "query", + "description": "", + "required": false, + "example": "0", + "schema": { + "type": "string" + } + }, + { + "name": "schoolYear", + "in": "query", + "description": "", + "required": false, + "example": "2025-2026", + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/api/stuwork/stuleaveapply": { + "post": { + "summary": "班主任替学生请假", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"schoolYear\": \"\",\r\n \"schoolTerm\": \"\",\r\n \"deptCode\": \"\",\r\n \"classCode\": \"1123022508\",//班级代码\r\n \"classNo\": \"\",\r\n \"realName\": \"\",\r\n \"stuNo\": \"112301250731\",//学号\r\n \"startTime\": \"2026-01-14 00:00:00\",//开始时间\r\n \"leaveTime\": [\r\n \"2026-01-14 00:00:00\",\r\n \"2026-02-24 00:00:00\"\r\n ],//请假日期\r\n \"endTime\": \"2026-02-24 00:00:00\",//结束时间\r\n \"leaveType\": \"3\",//请假类型\r\n \"reason\": \"测试\",//请假原因\r\n \"stayDorm\": \"1\",//是否住宿\r\n \"isFever\": \"1\"//是否发热\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/cancel": { + "post": { + "summary": "班主任替学生撤销请假", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"schoolYear\": \"\",\r\n \"schoolTerm\": \"\",\r\n \"deptCode\": \"\",\r\n \"classCode\": \"1123022508\",//班级代码\r\n \"classNo\": \"\",\r\n \"realName\": \"\",\r\n \"stuNo\": \"112301250731\",//学号\r\n \"startTime\": \"2026-01-14 00:00:00\",//开始时间\r\n \"leaveTime\": [\r\n \"2026-01-14 00:00:00\",\r\n \"2026-02-24 00:00:00\"\r\n ],//请假日期\r\n \"endTime\": \"2026-02-24 00:00:00\",//结束时间\r\n \"leaveType\": \"3\",//请假类型\r\n \"reason\": \"测试\",//请假原因\r\n \"stayDorm\": \"1\",//是否住宿\r\n \"isFever\": \"1\"//是否发热\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuleaveapply/classApproval": { + "post": { + "summary": "班主任审批", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StuLeaveApplyDTO", + "description": "学生请假" + }, + "example": "{\r\n \"id\": \"1fd397b23506608771cd00ffe18846f8\",//id 班主任登录\r\n \"auditStatus\": \"1\"//审核状态class_audit_type字典值\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuleaveapply/batchClassApproval": { + "post": { + "summary": "批量审批", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BatchStuLeaveApplyDTO", + "description": "批量审批" + }, + "example": "{\r\n //请假列表\r\n \"stuLeaveApplyList\":[\r\n {\r\n \"id\": \"1fd397b23506608771cd00ffe18846f8\"//id 班主任登录\r\n }\r\n ],\r\n \"auditStatus\": \"1\"//审核状态class_audit_type字典值\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuleaveapply/deptApproval": { + "post": { + "summary": "基础班审批", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StuLeaveApply", + "description": "学生请假" + }, + "example": "{\r\n \"id\": \"1fd397b23506608771cd00ffe18846f8\",//id\r\n \"deptAudit\": \"1\"//基础部审核状态\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuleaveapply/schoolApproval": { + "post": { + "summary": "学工审批", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StuLeaveApply", + "description": "学生请假" + }, + "example": "{\r\n \"id\": \"1fd397b23506608771cd00ffe18846f8\",//id\r\n \"schoolAudit\": \"1\"//学工审核状态\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/teachbuilding/page": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "integer" + }, + "remarks": { + "type": "string" + }, + "schoolYear": { + "type": "string" + }, + "schoolTerm": { + "type": "string" + }, + "title": { + "type": "string" + }, + "content": { + "type": "string" + }, + "author": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "schoolYear", + "schoolTerm", + "title", + "content", + "author" + ] + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"records\": [\r\n {\r\n \"id\": \"2bb6713f-8411-11eb-a06b-0242ac130002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:24\",\r\n \"updateBy\": \"1\",\r\n \"updateTime\": \"2021-03-13 22:31:24\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"2号楼\",//备注\r\n \"buildingNo\": 2//楼号\r\n },\r\n {\r\n \"id\": \"2bb6714a-8411-11eb-a06b-0242ac130002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:24\",\r\n \"updateBy\": \"1\",\r\n \"updateTime\": \"2021-03-13 22:31:24\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"4号楼\",\r\n \"buildingNo\": 4\r\n },\r\n {\r\n \"id\": \"2bb67154-8411-11eb-a06b-0242ac130002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:24\",\r\n \"updateBy\": \"1\",\r\n \"updateTime\": \"2021-03-13 22:31:24\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"7号楼\",\r\n \"buildingNo\": 7\r\n },\r\n {\r\n \"id\": \"2bb6715e-8411-11eb-a06b-0242ac130002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:24\",\r\n \"updateBy\": \"1\",\r\n \"updateTime\": \"2021-03-13 22:31:24\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"9号楼\",\r\n \"buildingNo\": 9\r\n },\r\n {\r\n \"id\": \"6477314e5c4835d7e7f686899af63c57\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2022-09-07 20:42:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"11号楼\",\r\n \"buildingNo\": 11\r\n },\r\n {\r\n \"id\": \"2bb67109-8411-11eb-a06b-0242ac130002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:24\",\r\n \"updateBy\": \"1\",\r\n \"updateTime\": \"2021-03-13 22:31:24\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"12号楼\",\r\n \"buildingNo\": 12\r\n },\r\n {\r\n \"id\": \"2bb67129-8411-11eb-a06b-0242ac130002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:24\",\r\n \"updateBy\": \"1\",\r\n \"updateTime\": \"2021-03-13 22:31:24\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"14号楼\",\r\n \"buildingNo\": 14\r\n },\r\n {\r\n \"id\": \"2bb67135-8411-11eb-a06b-0242ac130002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:24\",\r\n \"updateBy\": \"1\",\r\n \"updateTime\": \"2021-03-13 22:31:24\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"15号楼\",\r\n \"buildingNo\": 15\r\n }\r\n ],\r\n \"total\": 8,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 1\r\n },\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/teachbuilding": { + "post": { + "summary": "新增", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"buildingNo\": 100,//楼号\r\n \"remarks\": \"测试100号楼\"//备注\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/teachbuilding/edit": { + "post": { + "summary": "编辑", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": { + "id": "4a77cfd024ceef57841c2d2fcd1232e9", + "createBy": "admin", + "createTime": "2026-01-15 09:50:41", + "updateBy": null, + "updateTime": null, + "delFlag": "0", + "tenantId": null, + "remarks": "测试100号楼", + "buildingNo": 100 + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/teachbuilding/delete": { + "post": { + "summary": "删除", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": ["4a77cfd024ceef57841c2d2fcd1232e9"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/teachbuilding/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "example": "4a77cfd024ceef57841c2d2fcd1232e9", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "integer" + }, + "remarks": { + "type": "string" + }, + "schoolYear": { + "type": "string" + }, + "schoolTerm": { + "type": "string" + }, + "title": { + "type": "string" + }, + "content": { + "type": "string" + }, + "author": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "schoolYear", + "schoolTerm", + "title", + "content", + "author" + ] + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"id\": \"4a77cfd024ceef57841c2d2fcd1232e9\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-15 09:50:41\",\r\n \"updateBy\": \"admin\",\r\n \"updateTime\": \"2026-01-15 09:53:57\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试100号楼\",//备注\r\n \"buildingNo\": 100//楼号\r\n \r\n },\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/teachbuilding/list": { + "get": { + "summary": "所有楼号", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/teachclassroom/putDeptList": { + "post": { + "summary": "批量设置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "[\r\n {\r\n \"id\": \"ab595ad96eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"//学院代码\r\n },\r\n {\r\n \"id\": \"a5a49a9c6eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"\r\n },\r\n {\r\n \"id\": \"b550c4cf6eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"\r\n },\r\n {\r\n \"id\": \"b0124ada6eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"\r\n },\r\n {\r\n \"id\": \"be641a146eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"\r\n },\r\n {\r\n \"id\": \"b989d5786eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"\r\n },\r\n {\r\n \"id\": \"c2dd4ec76eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"\r\n },\r\n {\r\n \"id\": \"c6fedc4a6eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"\r\n },\r\n {\r\n \"id\": \"cf22f3876eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"\r\n },\r\n {\r\n \"id\": \"d69bd4116eee11e88d210242ac110002\",\r\n \"deptCode\": \"13\"\r\n }\r\n]" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/teachclassroom/page": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院代码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "buildingNo", + "in": "query", + "description": "楼号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "integer" + }, + "remarks": { + "type": "string" + }, + "schoolYear": { + "type": "string" + }, + "schoolTerm": { + "type": "string" + }, + "title": { + "type": "string" + }, + "content": { + "type": "string" + }, + "author": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "schoolYear", + "schoolTerm", + "title", + "content", + "author" + ] + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"records\": [\r\n {\r\n \"id\": \"ab595ad96eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:30:07\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,//楼号\r\n \"position\": \"12-301/303\",//教室位置\r\n \"deptCode\": \"16\"//学院\r\n },\r\n {\r\n \"id\": \"a5a49a9c6eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:30:13\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,\r\n \"position\": \"12-302/304\",\r\n \"deptCode\": \"16\"\r\n },\r\n {\r\n \"id\": \"b550c4cf6eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:30:19\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,\r\n \"position\": \"12-305/307\",\r\n \"deptCode\": \"16\"\r\n },\r\n {\r\n \"id\": \"b0124ada6eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:30:26\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,\r\n \"position\": \"12-306/308\",\r\n \"deptCode\": \"16\"\r\n },\r\n {\r\n \"id\": \"be641a146eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:30:38\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,\r\n \"position\": \"12-309/311\",\r\n \"deptCode\": \"16\"\r\n },\r\n {\r\n \"id\": \"b989d5786eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:31:05\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,\r\n \"position\": \"12-310/312\",\r\n \"deptCode\": \"16\"\r\n },\r\n {\r\n \"id\": \"c2dd4ec76eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:31:13\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,\r\n \"position\": \"12-313/315\",\r\n \"deptCode\": \"16\"\r\n },\r\n {\r\n \"id\": \"c6fedc4a6eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:31:20\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,\r\n \"position\": \"12-317/319\",\r\n \"deptCode\": \"16\"\r\n },\r\n {\r\n \"id\": \"cf22f3876eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:31:25\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,\r\n \"position\": \"12-321/323\",\r\n \"deptCode\": \"16\"\r\n },\r\n {\r\n \"id\": \"d69bd4116eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:31:37\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,\r\n \"position\": \"12-401/403\",\r\n \"deptCode\": \"16\"\r\n }\r\n ],\r\n \"total\": 236,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 24\r\n },\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/teachclassroom": { + "post": { + "summary": "新增", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"buildingNo\": 12, //楼号\r\n \"position\": \"12-301/304\", //教室位置\r\n \"deptCode\": \"16\" //学院\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/teachclassroom/edit": { + "post": { + "summary": "编辑", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"id\": \"cf22f3876eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:31:25\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": 1,\r\n \"remarks\": \"\",\r\n \"buildingNo\": 12,//楼号\r\n \"position\": \"12-321/323\", //位置\r\n \"deptCode\": \"16\"//学院代码\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/teachclassroom/delete": { + "post": { + "summary": "删除", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": ["254fb5d36d5870656510d40732220526"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/teachclassroom/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "example": "cf22f3876eee11e88d210242ac110002", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "tenantId": { + "type": "integer" + }, + "remarks": { + "type": "string" + }, + "schoolYear": { + "type": "string" + }, + "schoolTerm": { + "type": "string" + }, + "title": { + "type": "string" + }, + "content": { + "type": "string" + }, + "author": { + "type": "string" + } + }, + "required": [ + "id", + "createBy", + "createTime", + "updateBy", + "updateTime", + "delFlag", + "tenantId", + "remarks", + "schoolYear", + "schoolTerm", + "title", + "content", + "author" + ] + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + }, + "pages": { + "type": "integer" + } + }, + "required": ["records", "total", "size", "current", "pages"] + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"id\": \"4a77cfd024ceef57841c2d2fcd1232e9\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-15 09:50:41\",\r\n \"updateBy\": \"admin\",\r\n \"updateTime\": \"2026-01-15 09:53:57\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"测试100号楼\",//备注\r\n \"buildingNo\": 100//楼号\r\n \r\n },\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/teachclassroom/fetchClassRoomBaseList": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "学院名称", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "1532012146", + "schema": { + "type": "string" + } + }, + { + "name": "classStatus", + "in": "query", + "description": "班级状态", + "required": false, + "example": "0", + "schema": { + "type": "string" + } + }, + { + "name": "position", + "in": "query", + "description": "教室位置", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"classAssetsVOList\": [\r\n {\r\n \"id\": null,\r\n \"createBy\": null,\r\n \"createTime\": null,\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"classCode\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"ceilingFanOkCnt\": null,\r\n \"ceilingFanErrorCnt\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null,\r\n \"deptName\": null,\r\n \"classCodes\": null,\r\n \"position\": null,\r\n \"buildingNo\": null,\r\n \"stuNum\": 10192,//在校学生人数\r\n \"classNum\": 250,//在校班级数\r\n \"teacherRealName\": null,\r\n \"ptjtNums\": 4,//普通讲台数\r\n \"dmtjtNums\": 3,//多媒体讲台\r\n \"dmtkzqjtNums\": 12,//多媒体讲台有控制器\r\n \"wtyNums\": 5,//无投影\r\n \"apstyNums\": 13,//爱普生投影\r\n \"qttyNums\": 1,//其他投影\r\n \"wtvNums\": 1,//无电视\r\n \"xptvNums\": 9,//小屏电视\r\n \"dptvNums\": 9,//大屏电视\r\n \"chairCntNums\": 770,//凳子\r\n \"tableCntNums\": 768//课桌\r\n }\r\n ],\r\n \"ipage\": {\r\n \"records\": [\r\n {\r\n \"id\": \"d2f1228c6eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:31:44\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,//楼号\r\n \"position\": \"12-402/404\",//教室位置\r\n \"deptCode\": \"16\",//学院编码\r\n \"classCode\": null,\r\n \"deptName\": \"新能源学院\",//学院\r\n \"classNo\": null,//班号\r\n \"classStatus\": null,//班级状态\r\n \"stuNum\": null,//人数\r\n \"teacherRealName\": null,//班主任\r\n \"platformType\": null,//讲台类型\r\n \"tyType\": null,//投影类型\r\n \"tvType\": null,//电视机\r\n \"chairCnt\": null,//方凳数量\r\n \"tableCnt\": null,//课桌数量\r\n \"password\": null//门锁密码\r\n },\r\n {\r\n \"id\": \"e850a0c66eee11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:32:02\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,\r\n \"position\": \"12-410/412\",\r\n \"deptCode\": \"16\",\r\n \"classCode\": null,\r\n \"deptName\": \"新能源学院\",\r\n \"classNo\": null,\r\n \"classStatus\": null,\r\n \"stuNum\": null,\r\n \"teacherRealName\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null\r\n },\r\n {\r\n \"id\": \"e56de96bd91541aaba564fa76b789a84\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-06-27 07:32:13\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,\r\n \"position\": \"12-414/416\",\r\n \"deptCode\": \"16\",\r\n \"classCode\": null,\r\n \"deptName\": \"新能源学院\",\r\n \"classNo\": null,\r\n \"classStatus\": null,\r\n \"stuNum\": null,\r\n \"teacherRealName\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null\r\n },\r\n {\r\n \"id\": \"155951dc6eef11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00182\",\r\n \"updateTime\": \"2024-08-31 13:34:53\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,\r\n \"position\": \"12-501/503\",\r\n \"deptCode\": \"13\",\r\n \"classCode\": null,\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": null,\r\n \"classStatus\": null,\r\n \"stuNum\": null,\r\n \"teacherRealName\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null\r\n },\r\n {\r\n \"id\": \"1c9dc6da6eef11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00182\",\r\n \"updateTime\": \"2024-08-31 13:34:53\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,\r\n \"position\": \"12-505/507\",\r\n \"deptCode\": \"13\",\r\n \"classCode\": null,\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": null,\r\n \"classStatus\": null,\r\n \"stuNum\": null,\r\n \"teacherRealName\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null\r\n },\r\n {\r\n \"id\": \"240368976eef11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00182\",\r\n \"updateTime\": \"2024-08-31 13:34:53\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,\r\n \"position\": \"12-510/512\",\r\n \"deptCode\": \"13\",\r\n \"classCode\": null,\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": null,\r\n \"classStatus\": null,\r\n \"stuNum\": null,\r\n \"teacherRealName\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null\r\n },\r\n {\r\n \"id\": \"2eae13866eef11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00182\",\r\n \"updateTime\": \"2024-08-31 13:34:53\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,\r\n \"position\": \"12-513/515\",\r\n \"deptCode\": \"13\",\r\n \"classCode\": null,\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": null,\r\n \"classStatus\": null,\r\n \"stuNum\": null,\r\n \"teacherRealName\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null\r\n },\r\n {\r\n \"id\": \"2ba7b12f6eef11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-10-14 10:59:59\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,\r\n \"position\": \"12-514/516\",\r\n \"deptCode\": \"16\",\r\n \"classCode\": null,\r\n \"deptName\": \"新能源学院\",\r\n \"classNo\": null,\r\n \"classStatus\": null,\r\n \"stuNum\": null,\r\n \"teacherRealName\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null\r\n },\r\n {\r\n \"id\": \"323531c06eef11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00182\",\r\n \"updateTime\": \"2024-08-31 13:34:53\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,\r\n \"position\": \"12-517/519\",\r\n \"deptCode\": \"13\",\r\n \"classCode\": null,\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": null,\r\n \"classStatus\": null,\r\n \"stuNum\": null,\r\n \"teacherRealName\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null\r\n },\r\n {\r\n \"id\": \"3532a7436eef11e88d210242ac110002\",\r\n \"createBy\": \"1\",\r\n \"createTime\": \"2021-03-13 22:31:37\",\r\n \"updateBy\": \"00182\",\r\n \"updateTime\": \"2024-08-31 13:34:53\",\r\n \"delFlag\": null,\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"buildingNo\": 12,\r\n \"position\": \"12-521/523\",\r\n \"deptCode\": \"13\",\r\n \"classCode\": null,\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": null,\r\n \"classStatus\": null,\r\n \"stuNum\": null,\r\n \"teacherRealName\": null,\r\n \"platformType\": null,\r\n \"tyType\": null,\r\n \"tvType\": null,\r\n \"chairCnt\": null,\r\n \"tableCnt\": null,\r\n \"password\": null\r\n }\r\n ],\r\n \"total\": 236,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 24\r\n }\r\n },\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/platform_type": { + "get": { + "summary": "讲台类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/ty_type": { + "get": { + "summary": "投影类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/tv_type": { + "get": { + "summary": "电视类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/teachclassroom/initData": { + "post": { + "summary": "同步教室安排", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/teachclassroomassign/addClassRoomAssign": { + "post": { + "summary": "教室安排", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"buildingNo\": 12,//楼号\r\n \"position\": \"12-402/404\",//位置\r\n \"classCode\": \"1512072548\"//班级代码\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/classassets/edit": { + "post": { + "summary": "教室公物编辑及门锁密码", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"buildingNo\": 9,//楼号\r\n \"deptName\": \"交通运输学院\",\r\n \"classCode\": \"1523042253\",\r\n \"classStatus\": \"0\",//班级状态\r\n \"position\": \"9-205/207\",//教室位置\r\n \"stuNum\": 27,//人数\r\n \"teacherRealName\": \"李建新\",//班主任\r\n \"platformType\": \"2\",//讲台类型\r\n \"tyType\": \"2\",//投影类型\r\n \"tvType\": \"2\",//电视机\r\n \"chairCnt\": 10,//课桌数量\r\n \"tableCnt\": 10,//课桌数量\r\n \"remarks\": \"测试教室公物\",//备注\r\n \"password\": \"\",//门锁密码\r\n \"id\": \"a7e1c63980d3d2fc6e536e81c19b191b\",\r\n \"createBy\": \"00063\",\r\n \"createTime\": \"2022-06-16 10:31:14\",\r\n \"updateBy\": \"00063\",\r\n \"updateTime\": \"2024-05-13 08:52:00\",\r\n \"deptCode\": \"15\",//学院编码\r\n \"classNo\": \"2253\"//班号\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/teachclassroomassign/delClassRoomAssign": { + "post": { + "summary": "取消教室安排", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": { + "id": "a7e1c63980d3d2fc6e536e81c19b191b", + "createBy": "00063", + "createTime": "2022-06-16 10:31:14", + "updateBy": "00063", + "updateTime": "2024-05-13 08:52:00", + "remarks": "测试教室公物", + "buildingNo": 9, + "position": "9-205/207", + "deptCode": "15", + "classCode": "1523042253", + "deptName": "交通运输学院", + "classNo": "2253", + "classStatus": "0", + "stuNum": 27, + "teacherRealName": "李建新", + "platformType": "2", + "tyType": "2", + "tvType": "2", + "chairCnt": 10, + "tableCnt": 10, + "password": "123456" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/activityinfo/page": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"records\": [\r\n {\r\n \"id\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 10:59:39\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"2023公开主题班会\",//活动说明\r\n \"activityTheme\": \"2023公开主题班会\",//活动主题\r\n \"maxSub\": 1,//活动兼报数\r\n \"startTime\": \"2023-10-27 13:30:00\",//开始时间\r\n \"endTime\": \"2024-01-12 14:15:00\",//结束时间\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"b999a9c22627d07980e6956add2c77da\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2022-10-24 17:04:36\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"2022公开主题班会\",\r\n \"activityTheme\": \"2022公开主题班会\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2022-10-14 13:30:00\",\r\n \"endTime\": \"2022-12-30 14:15:00\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"a17178e8f2c4ab492d38b6651e462fd7\",\r\n \"createBy\": \"00172\",\r\n \"createTime\": \"2021-10-25 11:10:30\",\r\n \"updateBy\": \"admin\",\r\n \"updateTime\": \"2021-10-25 16:18:30\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"2021公开主题班会\",\r\n \"activityTheme\": \"2021公开主题班会\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2021-10-29 13:30:00\",\r\n \"endTime\": \"2022-01-07 14:15:00\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"e2ea6eea63b5ea5e2ccd33f84d574e7a\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-12-03 17:19:49\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"国庆歌舞晚会 , 请踊跃报名节目\",\r\n \"activityTheme\": \"国庆歌舞晚会\",\r\n \"maxSub\": 3,\r\n \"startTime\": \"2020-12-01 00:00:00\",\r\n \"endTime\": \"2020-12-16 00:00:00\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"7e41a08484063229d0cd2f44112c2901\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-11-14 13:39:07\",\r\n \"updateBy\": \"admin\",\r\n \"updateTime\": \"2020-11-14 13:45:13\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"唱歌比赛选秀\",\r\n \"activityTheme\": \"唱歌比赛\",\r\n \"maxSub\": 2,\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"0588d590c3da44116ccecabca0235e2f\",\r\n \"createBy\": \"00414\",\r\n \"createTime\": \"2020-10-22 17:08:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"比赛第一,友谊第二\",\r\n \"activityTheme\": \"篮球比赛\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2020-10-01 00:00:00\",\r\n \"endTime\": \"2020-10-20 00:00:00\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"408c18480ec7c0dc56f50d924fa66174\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-10-20 14:46:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \" 才艺show\",\r\n \"activityTheme\": \"第二届大国工匠 我型我秀才艺show\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2020-09-29 04:00:00\",\r\n \"endTime\": \"2020-10-30 16:51:22\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"9a444174295fa487eb4df1c0c2f11356\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-10-20 14:46:09\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \" “最美的团徽”摄影比赛\",\r\n \"activityTheme\": \"最美的团徽摄影比赛\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2020-10-01 12:01:01\",\r\n \"endTime\": \"2020-10-21 09:11:20\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"462f1f2e4fce71a52dcb7f22fd6a1d90\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-10-20 14:44:53\",\r\n \"updateBy\": \"00414\",\r\n \"updateTime\": \"2020-10-23 11:33:04\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"2020-2021校级主题班会申报汇总\",\r\n \"activityTheme\": \"2020-2021校级主题班会申报汇总\",\r\n \"maxSub\": 2,\r\n \"startTime\": \"2020-10-01 00:00:00\",\r\n \"endTime\": \"2020-10-22 10:14:33\",\r\n \"status\": false\r\n }\r\n ],\r\n \"total\": 9,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 1\r\n },\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/activityinfo/detail": { + "get": { + "summary": "详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "example": "d41001d3526ff0bdf4beb1156226e9e01", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": {\r\n \"records\": [\r\n {\r\n \"id\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 10:59:39\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"2023公开主题班会\",//活动说明\r\n \"activityTheme\": \"2023公开主题班会\",//活动主题\r\n \"maxSub\": 1,//活动兼报数\r\n \"startTime\": \"2023-10-27 13:30:00\",//开始时间\r\n \"endTime\": \"2024-01-12 14:15:00\",//结束时间\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"b999a9c22627d07980e6956add2c77da\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2022-10-24 17:04:36\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"2022公开主题班会\",\r\n \"activityTheme\": \"2022公开主题班会\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2022-10-14 13:30:00\",\r\n \"endTime\": \"2022-12-30 14:15:00\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"a17178e8f2c4ab492d38b6651e462fd7\",\r\n \"createBy\": \"00172\",\r\n \"createTime\": \"2021-10-25 11:10:30\",\r\n \"updateBy\": \"admin\",\r\n \"updateTime\": \"2021-10-25 16:18:30\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"2021公开主题班会\",\r\n \"activityTheme\": \"2021公开主题班会\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2021-10-29 13:30:00\",\r\n \"endTime\": \"2022-01-07 14:15:00\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"e2ea6eea63b5ea5e2ccd33f84d574e7a\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-12-03 17:19:49\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"国庆歌舞晚会 , 请踊跃报名节目\",\r\n \"activityTheme\": \"国庆歌舞晚会\",\r\n \"maxSub\": 3,\r\n \"startTime\": \"2020-12-01 00:00:00\",\r\n \"endTime\": \"2020-12-16 00:00:00\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"7e41a08484063229d0cd2f44112c2901\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-11-14 13:39:07\",\r\n \"updateBy\": \"admin\",\r\n \"updateTime\": \"2020-11-14 13:45:13\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"唱歌比赛选秀\",\r\n \"activityTheme\": \"唱歌比赛\",\r\n \"maxSub\": 2,\r\n \"startTime\": null,\r\n \"endTime\": null,\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"0588d590c3da44116ccecabca0235e2f\",\r\n \"createBy\": \"00414\",\r\n \"createTime\": \"2020-10-22 17:08:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"比赛第一,友谊第二\",\r\n \"activityTheme\": \"篮球比赛\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2020-10-01 00:00:00\",\r\n \"endTime\": \"2020-10-20 00:00:00\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"408c18480ec7c0dc56f50d924fa66174\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-10-20 14:46:34\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \" 才艺show\",\r\n \"activityTheme\": \"第二届大国工匠 我型我秀才艺show\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2020-09-29 04:00:00\",\r\n \"endTime\": \"2020-10-30 16:51:22\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"9a444174295fa487eb4df1c0c2f11356\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-10-20 14:46:09\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \" “最美的团徽”摄影比赛\",\r\n \"activityTheme\": \"最美的团徽摄影比赛\",\r\n \"maxSub\": 1,\r\n \"startTime\": \"2020-10-01 12:01:01\",\r\n \"endTime\": \"2020-10-21 09:11:20\",\r\n \"status\": false\r\n },\r\n {\r\n \"id\": \"462f1f2e4fce71a52dcb7f22fd6a1d90\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2020-10-20 14:44:53\",\r\n \"updateBy\": \"00414\",\r\n \"updateTime\": \"2020-10-23 11:33:04\",\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": \"2020-2021校级主题班会申报汇总\",\r\n \"activityTheme\": \"2020-2021校级主题班会申报汇总\",\r\n \"maxSub\": 2,\r\n \"startTime\": \"2020-10-01 00:00:00\",\r\n \"endTime\": \"2020-10-22 10:14:33\",\r\n \"status\": false\r\n }\r\n ],\r\n \"total\": 9,\r\n \"size\": 10,\r\n \"current\": 1,\r\n \"pages\": 1\r\n },\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/activityinfo": { + "post": { + "summary": "新增", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"activityTheme\": \"测试主题\",//主题\r\n \"remarks\": \"测试主题说明\",//说明\r\n \"maxSub\": 1,//兼报数\r\n \"startTime\": \"\",//开始时间\r\n \"endTime\": \"\"//结束时间\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/activityinfo/edit": { + "post": { + "summary": "编辑", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"id\": \"d41001d3526ff0bdf4beb1156226e9e0\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2026-01-15 11:05:40\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"activityTheme\": \"测试主题\", //主题\r\n \"remarks\": \"测试主题说明\", //说明\r\n \"maxSub\": 1, //兼报数\r\n \"startTime\": \"2023-10-27 13:30:00\", //开始时间\r\n \"endTime\": \"2024-01-12 14:15:00\" //结束时间\r\n}" + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/activityinfo/delete": { + "post": { + "summary": "删除", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/activityinfosub/getActivityInfoSubList": { + "get": { + "summary": "查看详情", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "activityInfoId", + "in": "query", + "description": "", + "required": false, + "example": "19cd305645d61d903ca5d56e4d4c27bd", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": "{\r\n \"code\": 0,\r\n \"msg\": null,\r\n \"data\": [\r\n {\r\n \"id\": \"a60fb7ee-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"同心筑梦,不断超越\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": \"智能装备学院\",\r\n \"classNo\": \"2111\",\r\n \"classCode\": \"1115082111\",\r\n \"classMasterName\": \"陈潺\",\r\n \"startTime\": \"2023-10-27 13:30:00\",\r\n \"endTime\": \"2023-10-27 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"7号楼201\",\r\n \"projectDescription\": \"学院:智能装备学院2111 班主任:陈潺 地点:7号楼201\",\r\n \"applyNums\": \"10\"\r\n },\r\n {\r\n \"id\": \"a63af609-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,强国有我\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2243\",\r\n \"classCode\": \"1417072243\",\r\n \"classMasterName\": \"陈胜姝\",\r\n \"startTime\": \"2023-10-27 13:30:00\",\r\n \"endTime\": \"2023-10-27 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"12#414\",\r\n \"projectDescription\": \"学院:医药康养学院2243 班主任:陈胜姝 地点:12#414\",\r\n \"applyNums\": \"10\"\r\n },\r\n {\r\n \"id\": \"a6178629-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才 匠心筑梦\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2038\",\r\n \"classCode\": \"1417012038\",\r\n \"classMasterName\": \"韩瑶聃\",\r\n \"startTime\": \"2023-11-01 13:30:00\",\r\n \"endTime\": \"2023-11-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#305\",\r\n \"projectDescription\": \"学院:医药康养学院2038 班主任:韩瑶聃 地点:2#305\",\r\n \"applyNums\": \"8\"\r\n },\r\n {\r\n \"id\": \"a623e3c1-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"敢于超越 突破自我\",//子项目名称\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2004\",\r\n \"classCode\": \"1217022004\",\r\n \"classMasterName\": \"万静\",\r\n \"startTime\": \"2023-11-03 13:30:00\",//开始时间\r\n \"endTime\": \"2023-11-03 14:15:00\",//结束时间\r\n \"maxNum\": 10,//报名人数限制\r\n \"position\": \"14#501\",//位置\r\n \"projectDescription\": \"学院:智能制造学院2004 班主任:万静 地点:14#501\",//项目描述\r\n \"applyNums\": \"10\"//已报名人数\r\n },\r\n {\r\n \"id\": \"a602cc17-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"练就技能,挑战未来\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2132\",\r\n \"classCode\": \"1412082132\",\r\n \"classMasterName\": \"陈阳\",\r\n \"startTime\": \"2023-11-04 13:30:00\",\r\n \"endTime\": \"2023-11-04 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#306\",\r\n \"projectDescription\": \"学院:医药康养学院2132 班主任:陈阳 地点:2#306\",\r\n \"applyNums\": \"4\"\r\n },\r\n {\r\n \"id\": \"a61e3bbb-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,设计梦想\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2335\",\r\n \"classCode\": \"1323012335\",\r\n \"classMasterName\": \"刘智志\",\r\n \"startTime\": \"2023-11-06 13:30:00\",\r\n \"endTime\": \"2023-11-06 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"4#503\",\r\n \"projectDescription\": \"学院:信息服务学院2335 班主任:刘智志 地点:4#503\",\r\n \"applyNums\": \"5\"\r\n },\r\n {\r\n \"id\": \"a61c53e7-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"职业适应规划,预见更好的自己\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2338\",\r\n \"classCode\": \"1412052338\",\r\n \"classMasterName\": \"黄飞\",\r\n \"startTime\": \"2023-11-17 13:30:00\",\r\n \"endTime\": \"2023-11-17 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#202\",\r\n \"projectDescription\": \"学院:医药康养学院2338 班主任:黄飞 地点:2#202\",\r\n \"applyNums\": \"9\"\r\n },\r\n {\r\n \"id\": \"a6394afc-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,强国有我\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2311\",\r\n \"classCode\": \"1223042311\",\r\n \"classMasterName\": \"刘军\",\r\n \"startTime\": \"2023-11-24 13:30:00\",\r\n \"endTime\": \"2023-11-24 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#232\",\r\n \"projectDescription\": \"学院:智能制造学院2311 班主任:刘军 地点:14#232\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a60eb987-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能铸才,德艺双馨\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2234\",\r\n \"classCode\": \"1317112234\",\r\n \"classMasterName\": \"姜秀坤\",\r\n \"startTime\": \"2023-11-24 13:30:00\",\r\n \"endTime\": \"2023-11-24 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"4#317\",\r\n \"projectDescription\": \"学院:信息服务学院2234 班主任:姜秀坤 地点:4#317\",\r\n \"applyNums\": \"4\"\r\n },\r\n {\r\n \"id\": \"a63beafa-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"加强新时代技能人才队伍建设\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2131\",\r\n \"classCode\": \"1412062131\",\r\n \"classMasterName\": \"范学艳\",\r\n \"startTime\": \"2023-11-24 13:30:00\",\r\n \"endTime\": \"2023-11-24 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"12#407\",\r\n \"projectDescription\": \"学院:医药康养学院2131 班主任:范学艳 地点:12#407\",\r\n \"applyNums\": \"4\"\r\n },\r\n {\r\n \"id\": \"a630b018-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"秀一技之长,展青春风采\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2039\",\r\n \"classCode\": \"1417032039\",\r\n \"classMasterName\": \"陈倩\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#413\",\r\n \"projectDescription\": \"学院:医药康养学院2039 班主任:陈倩 地点:2#413\",\r\n \"applyNums\": \"3\"\r\n },\r\n {\r\n \"id\": \"a62febe8-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"“心”方向\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2237\",\r\n \"classCode\": \"1412082237\",\r\n \"classMasterName\": \"李燕\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#414\",\r\n \"projectDescription\": \"学院:医药康养学院2237 班主任:李燕 地点:2#414\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a629ad02-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"追梦青春\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2344\",\r\n \"classCode\": \"1417032344\",\r\n \"classMasterName\": \"高颖\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#215\",\r\n \"projectDescription\": \"学院:医药康养学院2344 班主任:高颖 地点:2#215\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a628d35a-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"匠心筑梦,方得始终\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": \"智能装备学院\",\r\n \"classNo\": \"2318\",\r\n \"classCode\": \"1112092318\",\r\n \"classMasterName\": \"许宁\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"7-407\",\r\n \"projectDescription\": \"学院:智能装备学院2318 班主任:许宁 地点:7-407\",\r\n \"applyNums\": \"5\"\r\n },\r\n {\r\n \"id\": \"a6280529-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,技能报国\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2121\",\r\n \"classCode\": \"1315072121\",\r\n \"classMasterName\": \"陶婷\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"4#306\",\r\n \"projectDescription\": \"学院:信息服务学院2121 班主任:陶婷 地点:4#306\",\r\n \"applyNums\": \"4\"\r\n },\r\n {\r\n \"id\": \"a6233a54-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能青春,造就坚毅品质!\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2228\",\r\n \"classCode\": \"1315102228\",\r\n \"classMasterName\": \"谈奕\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#308\",\r\n \"projectDescription\": \"学院:信息服务学院2228 班主任:谈奕 地点:15#308\",\r\n \"applyNums\": \"2\"\r\n },\r\n {\r\n \"id\": \"a6226acb-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成就梦想\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2026\",\r\n \"classCode\": \"1315082026\",\r\n \"classMasterName\": \"徐丹\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"4#209\",\r\n \"projectDescription\": \"学院:信息服务学院2026 班主任:徐丹 地点:4#209\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a621767e-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,强国有我\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2230\",\r\n \"classCode\": \"1312052230\",\r\n \"classMasterName\": \"曹菁\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#313\",\r\n \"projectDescription\": \"学院:信息服务学院2230 班主任:曹菁 地点:15#313\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a620ca78-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"匠心筑梦 技赢未来\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2029\",\r\n \"classCode\": \"1312092029\",\r\n \"classMasterName\": \"陈晓燕\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"12#505\",\r\n \"projectDescription\": \"学院:信息服务学院2029 班主任:陈晓燕 地点:12#505\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a61f04de-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"锤炼技能,筑梦未来\",\r\n \"deptCode\": \"15\",\r\n \"deptName\": \"交通运输学院\",\r\n \"classNo\": \"2046\",\r\n \"classCode\": \"1517042046\",\r\n \"classMasterName\": \"杭明峰\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"9#408\",\r\n \"projectDescription\": \"学院:交通运输学院2046 班主任:杭明峰 地点:9#408\",\r\n \"applyNums\": \"2\"\r\n },\r\n {\r\n \"id\": \"a615d53e-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"秀一技之长,展青春风采\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2227\",\r\n \"classCode\": \"1315092227\",\r\n \"classMasterName\": \"何旭\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"4#321\",\r\n \"projectDescription\": \"学院:信息服务学院2227 班主任:何旭 地点:4#321\",\r\n \"applyNums\": \"3\"\r\n },\r\n {\r\n \"id\": \"a6107e7d-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"让技术点燃腾飞梦想\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2231\",\r\n \"classCode\": \"1312132231\",\r\n \"classMasterName\": \"周欣\",\r\n \"startTime\": \"2023-12-01 13:30:00\",\r\n \"endTime\": \"2023-12-01 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#315\",\r\n \"projectDescription\": \"学院:信息服务学院2231 班主任:周欣 地点:15#315\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a6132af3-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能逐梦成就出彩人生\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": \"智能装备学院\",\r\n \"classNo\": \"1906\",\r\n \"classCode\": \"1117021906\",\r\n \"classMasterName\": \"杨丁弘扬\",\r\n \"startTime\": \"2023-12-08 13:30:00\",\r\n \"endTime\": \"2023-12-08 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"7-429\",\r\n \"projectDescription\": \"学院:智能装备学院1906 班主任:杨丁弘扬 地点:7-429\",\r\n \"applyNums\": \"3\"\r\n },\r\n {\r\n \"id\": \"a6184bfc-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技炫青春 能创未来\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2034\",\r\n \"classCode\": \"1412052034\",\r\n \"classMasterName\": \"贾景景\",\r\n \"startTime\": \"2023-12-08 13:30:00\",\r\n \"endTime\": \"2023-12-08 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#410\",\r\n \"projectDescription\": \"学院:医药康养学院2034 班主任:贾景景 地点:2#410\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a6265dca-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"匠心筑梦,绽放青春\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": \"智能装备学院\",\r\n \"classNo\": \"2323\",\r\n \"classCode\": \"1117022323\",\r\n \"classMasterName\": \"赵李凤\",\r\n \"startTime\": \"2023-12-08 13:30:00\",\r\n \"endTime\": \"2023-12-08 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"7-337\",\r\n \"projectDescription\": \"学院:智能装备学院2323 班主任:赵李凤 地点:7-337\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a60c0c41-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"蒸蒸日上,强国有我\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2345\",\r\n \"classCode\": \"1417072345\",\r\n \"classMasterName\": \"杨洁\",\r\n \"startTime\": \"2023-12-08 13:30:00\",\r\n \"endTime\": \"2023-12-08 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#217\",\r\n \"projectDescription\": \"学院:医药康养学院2345 班主任:杨洁 地点:2#217\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a61fc5f7-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成就梦想\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2331\",\r\n \"classCode\": \"1312022331\",\r\n \"classMasterName\": \"吴伟杰\",\r\n \"startTime\": \"2023-12-08 13:30:00\",\r\n \"endTime\": \"2023-12-08 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#408\",\r\n \"projectDescription\": \"学院:信息服务学院2331 班主任:吴伟杰 地点:15#408\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a60dbbba-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,强国有我,争做新时代有为青年\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": \"智能装备学院\",\r\n \"classNo\": \"2020\",\r\n \"classCode\": \"1117042020\",\r\n \"classMasterName\": \"潘银芬\",\r\n \"startTime\": \"2023-12-08 13:30:00\",\r\n \"endTime\": \"2023-12-08 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"7#241\",\r\n \"projectDescription\": \"学院:智能装备学院2020 班主任:潘银芬 地点:7#241\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a60cc1ed-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,技能报国\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2136\",\r\n \"classCode\": \"1417072136\",\r\n \"classMasterName\": \"李东玙\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"12#411\",\r\n \"projectDescription\": \"学院:医药康养学院2136 班主任:李东玙 地点:12#411\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a606de8d-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,技能报国\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"1928\",\r\n \"classCode\": \"1317031928\",\r\n \"classMasterName\": \"张南\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"二期(5号楼)龙城工匠馆\",\r\n \"projectDescription\": \"学院:信息服务学院1928 班主任:张南 地点:二期(5号楼)龙城工匠馆\",\r\n \"applyNums\": \"2\"\r\n },\r\n {\r\n \"id\": \"a62b36d7-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"敢拼才会赢\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2135\",\r\n \"classCode\": \"1417032135\",\r\n \"classMasterName\": \"段华琴\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#315\",\r\n \"projectDescription\": \"学院:医药康养学院2135 班主任:段华琴 地点:2#315\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a6084d32-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,强国有我\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2208\",\r\n \"classCode\": \"1217132208\",\r\n \"classMasterName\": \"谢尧\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#407\",\r\n \"projectDescription\": \"学院:智能制造学院2208 班主任:谢尧 地点:14#407\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a60940a3-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技赢未来 能达天下\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": \"智能装备学院\",\r\n \"classNo\": \"2320\",\r\n \"classCode\": \"1117012320\",\r\n \"classMasterName\": \"陈嘉\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"7#321\",\r\n \"projectDescription\": \"学院:智能装备学院2320 班主任:陈嘉 地点:7#321\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a60a3409-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"锤炼技艺,竞逐荣耀\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2305\",\r\n \"classCode\": \"1212032305\",\r\n \"classMasterName\": \"丁金晔\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"12#309\",\r\n \"projectDescription\": \"学院:智能制造学院2305 班主任:丁金晔 地点:12#309\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a6273310-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能报国,青春绽彩\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2240\",\r\n \"classCode\": \"1417012240\",\r\n \"classMasterName\": \"王林涛\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"2#402\",\r\n \"projectDescription\": \"学院:医药康养学院2240 班主任:王林涛 地点:2#402\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a636eb04-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"就业引领 技创未来\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2211\",\r\n \"classCode\": \"1232062211\",\r\n \"classMasterName\": \"高阿兴\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"12#423\",\r\n \"projectDescription\": \"学院:智能制造学院2211 班主任:高阿兴 地点:12#423\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a60b30d5-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"“汇运动之姿,享飞驰人生”\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2133\",\r\n \"classCode\": \"1417022133\",\r\n \"classMasterName\": \"狄敬旭\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"户外,操场\",\r\n \"projectDescription\": \"学院:医药康养学院2133 班主任:狄敬旭 地点:户外,操场\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a6116fe8-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"励志改变命运、梦想启动未来\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2329\",\r\n \"classCode\": \"1315102329\",\r\n \"classMasterName\": \"孔百花\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#411\",\r\n \"projectDescription\": \"学院:信息服务学院2329 班主任:孔百花 地点:15#411\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a605dc1a-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,德才双赢\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2129\",\r\n \"classCode\": \"1323022129\",\r\n \"classMasterName\": \"周丹\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#316\",\r\n \"projectDescription\": \"学院:信息服务学院2129 班主任:周丹 地点:15#316\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a6124243-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"青年拼搏,方能致远\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2033\",\r\n \"classCode\": \"1323022033\",\r\n \"classMasterName\": \"公伟庆\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#421\",\r\n \"projectDescription\": \"学院:信息服务学院2033 班主任:公伟庆 地点:15#421\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a604ef4a-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"匠心铸就梦想,技能成就人生\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2123\",\r\n \"classCode\": \"1312022123\",\r\n \"classMasterName\": \"刘杨\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#308\",\r\n \"projectDescription\": \"学院:信息服务学院2123 班主任:刘杨 地点:15#308\",\r\n \"applyNums\": \"2\"\r\n },\r\n {\r\n \"id\": \"a603fe1a-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"与压力共舞,向梦想奋进\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2122\",\r\n \"classCode\": \"1315092122\",\r\n \"classMasterName\": \"闵雅赳\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"4#413\",\r\n \"projectDescription\": \"学院:信息服务学院2122 班主任:闵雅赳 地点:4#413\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a616af86-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"赛技能,展风采\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"2040\",\r\n \"classCode\": \"1417072040\",\r\n \"classMasterName\": \"刘心学\",\r\n \"startTime\": \"2023-12-15 13:30:00\",\r\n \"endTime\": \"2023-12-15 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"12#406\",\r\n \"projectDescription\": \"学院:医药康养学院2040 班主任:刘心学 地点:12#406\",\r\n \"applyNums\": \"2\"\r\n },\r\n {\r\n \"id\": \"a63e0449-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"匠心筑梦 技能成才\",\r\n \"deptCode\": \"15\",\r\n \"deptName\": \"交通运输学院\",\r\n \"classNo\": \"2043\",\r\n \"classCode\": \"1512032043\",\r\n \"classMasterName\": \"徐雁\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"9#404\",\r\n \"projectDescription\": \"学院:交通运输学院2043 班主任:徐雁 地点:9#404\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a6384ab1-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能报国,逐梦成才\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"1915\",\r\n \"classCode\": \"1217021915\",\r\n \"classMasterName\": \"吴辰晨\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#510\",\r\n \"projectDescription\": \"学院:智能制造学院1915 班主任:吴辰晨 地点:14#510\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a63a228e-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"让焊接之花绽放别样光彩\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": \"智能装备学院\",\r\n \"classNo\": \"2112\",\r\n \"classCode\": \"1112062112\",\r\n \"classMasterName\": \"虞海\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"7#207\",\r\n \"projectDescription\": \"学院:智能装备学院2112 班主任:虞海 地点:7#207\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a63cb4be-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"立德树人 匠心筑梦\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": \"智能装备学院\",\r\n \"classNo\": \"1828\",\r\n \"classCode\": \"0417221828\",\r\n \"classMasterName\": \"余震\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"7-419\",\r\n \"projectDescription\": \"学院:智能装备学院1828 班主任:余震 地点:7-419\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a6361b42-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技行天下 能赢未来\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2104\",\r\n \"classCode\": \"1217042104\",\r\n \"classMasterName\": \"姜利彬\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#201\",\r\n \"projectDescription\": \"学院:智能制造学院2104 班主任:姜利彬 地点:14#201\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a635482e-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能之光,点亮未来\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2306\",\r\n \"classCode\": \"1217072306\",\r\n \"classMasterName\": \"沈虞\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#410\",\r\n \"projectDescription\": \"学院:智能制造学院2306 班主任:沈虞 地点:14#410\",\r\n \"applyNums\": \"4\"\r\n },\r\n {\r\n \"id\": \"a634424b-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"争学技能,成就自我\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2304\",\r\n \"classCode\": \"1212082304\",\r\n \"classMasterName\": \"刘帆\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#530\",\r\n \"projectDescription\": \"学院:智能制造学院2304 班主任:刘帆 地点:14#530\",\r\n \"applyNums\": \"2\"\r\n },\r\n {\r\n \"id\": \"a63341fe-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,青春有我\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2309\",\r\n \"classCode\": \"1217032309\",\r\n \"classMasterName\": \"茅健\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14-430\",\r\n \"projectDescription\": \"学院:智能制造学院2309 班主任:茅健 地点:14-430\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a632b97a-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成就梦想\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2007\",\r\n \"classCode\": \"1217012007\",\r\n \"classMasterName\": \"薛龙\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#403\",\r\n \"projectDescription\": \"学院:智能制造学院2007 班主任:薛龙 地点:14#403\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a614df10-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"展技能,秀风采\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2027\",\r\n \"classCode\": \"1312022027\",\r\n \"classMasterName\": \"李贞\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#416\",\r\n \"projectDescription\": \"学院:信息服务学院2027 班主任:李贞 地点:15#416\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a631b02b-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能报国,奋斗出彩\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2006\",\r\n \"classCode\": \"1217042006\",\r\n \"classMasterName\": \"韦俊\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#301\",\r\n \"projectDescription\": \"学院:智能制造学院2006 班主任:韦俊 地点:14#301\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a62ef8fe-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"守匠心耀青春\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2105\",\r\n \"classCode\": \"1217082105\",\r\n \"classMasterName\": \"徐燕\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#210\",\r\n \"projectDescription\": \"学院:智能制造学院2105 班主任:徐燕 地点:14#210\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a62e2222-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,青春有为\",\r\n \"deptCode\": \"11\",\r\n \"deptName\": \"智能装备学院\",\r\n \"classNo\": \"2312\",\r\n \"classCode\": \"1112022312\",\r\n \"classMasterName\": \"赵烨菊\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"7#301\",\r\n \"projectDescription\": \"学院:智能装备学院2312 班主任:赵烨菊 地点:7#301\",\r\n \"applyNums\": \"2\"\r\n },\r\n {\r\n \"id\": \"a62d2120-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,技能出圈\",\r\n \"deptCode\": \"15\",\r\n \"deptName\": \"交通运输学院\",\r\n \"classNo\": \"2048\",\r\n \"classCode\": \"1517012048\",\r\n \"classMasterName\": \"华晨磊\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"9#407\",\r\n \"projectDescription\": \"学院:交通运输学院2048 班主任:华晨磊 地点:9#407\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a62c55eb-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"竞技场上展实力,技能成才赢未来!\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2210\",\r\n \"classCode\": \"1217082210\",\r\n \"classMasterName\": \"汤配\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#526\",\r\n \"projectDescription\": \"学院:智能制造学院2210 班主任:汤配 地点:14#526\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a62572eb-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"启航梦想,绽放青春\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2308\",\r\n \"classCode\": \"1217022308\",\r\n \"classMasterName\": \"高进祥\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#534\",\r\n \"projectDescription\": \"学院:智能制造学院2308 班主任:高进祥 地点:14#534\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a601cc18-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,技能报国\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2031\",\r\n \"classCode\": \"1317032031\",\r\n \"classMasterName\": \"吕兆华\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"12#510\",\r\n \"projectDescription\": \"学院:信息服务学院2031 班主任:吕兆华 地点:12#510\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a61d5741-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,强国有我\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"1851\",\r\n \"classCode\": \"0917021851\",\r\n \"classMasterName\": \"霍米英\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"15#409\",\r\n \"projectDescription\": \"学院:信息服务学院1851 班主任:霍米英 地点:15#409\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a61a8d36-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能点亮青春梦想 匠心铸就成才之路\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2327\",\r\n \"classCode\": \"1315092327\",\r\n \"classMasterName\": \"丁翊\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"4#309\",\r\n \"projectDescription\": \"学院:信息服务学院2327 班主任:丁翊 地点:4#309\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a619d90b-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,技能出圈\",\r\n \"deptCode\": \"15\",\r\n \"deptName\": \"交通运输学院\",\r\n \"classNo\": \"2048\",\r\n \"classCode\": \"1517012048\",\r\n \"classMasterName\": \"华晨磊\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"9#407\",\r\n \"projectDescription\": \"学院:交通运输学院2048 班主任:华晨磊 地点:9#407\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a619030e-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"创新技能展光彩,砺争拼搏铸未来\",\r\n \"deptCode\": \"13\",\r\n \"deptName\": \"信息服务学院\",\r\n \"classNo\": \"2226\",\r\n \"classCode\": \"1315072226\",\r\n \"classMasterName\": \"朱彦霖\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"4#107\",\r\n \"projectDescription\": \"学院:信息服务学院2226 班主任:朱彦霖 地点:4#107\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a613f36a-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"技能成才,强国有我\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2103\",\r\n \"classCode\": \"1212012103\",\r\n \"classMasterName\": \"朱敏\",\r\n \"startTime\": \"2023-12-22 13:30:00\",\r\n \"endTime\": \"2023-12-22 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#207\",\r\n \"projectDescription\": \"学院:智能制造学院2103 班主任:朱敏 地点:14#207\",\r\n \"applyNums\": \"0\"\r\n },\r\n {\r\n \"id\": \"a61b8227-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"“技”享幸福生活,“能”创美好未来\",\r\n \"deptCode\": \"14\",\r\n \"deptName\": \"医药康养学院\",\r\n \"classNo\": \"1938\",\r\n \"classCode\": \"1417011938\",\r\n \"classMasterName\": \"王攀\",\r\n \"startTime\": \"2023-12-29 13:30:00\",\r\n \"endTime\": \"2023-12-29 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"户外,操场\",\r\n \"projectDescription\": \"学院:医药康养学院1938 班主任:王攀 地点:户外,操场\",\r\n \"applyNums\": \"1\"\r\n },\r\n {\r\n \"id\": \"a6077806-7152-11ee-898f-0242ac120002\",\r\n \"createBy\": \"admin\",\r\n \"createTime\": \"2023-10-23 11:17:08\",\r\n \"updateBy\": null,\r\n \"updateTime\": null,\r\n \"delFlag\": \"0\",\r\n \"tenantId\": null,\r\n \"remarks\": null,\r\n \"activityInfoId\": \"19cd305645d61d903ca5d56e4d4c27bd\",\r\n \"subTitle\": \"\\\"汇聚智慧,铸就辉煌明天\\\"\",\r\n \"deptCode\": \"12\",\r\n \"deptName\": \"智能制造学院\",\r\n \"classNo\": \"2307\",\r\n \"classCode\": \"1217132307\",\r\n \"classMasterName\": \"沈宇亮\",\r\n \"startTime\": \"2024-01-12 13:30:00\",\r\n \"endTime\": \"2024-01-12 14:15:00\",\r\n \"maxNum\": 10,\r\n \"position\": \"14#315\",\r\n \"projectDescription\": \"学院:智能制造学院2307 班主任:沈宇亮 地点:14#315\",\r\n \"applyNums\": \"0\"\r\n }\r\n ],\r\n \"ok\": true\r\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/activityinfosub/addActivityInfoSub": { + "post": { + "summary": "新增活动列表-子项目", + "deprecated": false, + "description": "新增活动列表-子项目", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "活动说明" + }, + "activityInfoId": { + "type": "string", + "description": "活动主题ID" + }, + "subTitle": { + "type": "string", + "description": "子项目名称" + }, + "deptCode": { + "type": "string", + "description": "学院编码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "classCode": { + "type": "string", + "description": "班级" + }, + "classMasterName": { + "type": "string", + "description": "班主任" + }, + "startTime": { + "type": "string", + "description": "开始时间" + }, + "endTime": { + "type": "string", + "description": "结束时间" + }, + "maxNum": { + "type": "integer", + "description": "报名人数限制" + }, + "position": { + "type": "string", + "description": "地点" + } + }, + "description": "活动列表-子项目" + }, + "example": { + "activityInfoId": "19cd305645d61d903ca5d56e4d4c27bd", + "activityTheme": "2023公开主题班会", + "maxNum": 20, + "subTitle": "测试子项目", + "classCode": "1512062547", + "startTime": "2026-01-15 00:00:00", + "endTime": "2026-01-21 00:00:00", + "position": "测试地点" + } + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/activityinfosubsignup/saveApply": { + "post": { + "summary": "报名", + "deprecated": false, + "description": "报名", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "活动说明" + }, + "activityInfoId": { + "type": "string", + "description": "活动主题ID" + }, + "activityInfoSubId": { + "type": "string", + "description": "子项目ID" + }, + "userName": { + "type": "string", + "description": "学号/工号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "classMasterName": { + "type": "string", + "description": "班主任" + }, + "phone": { + "type": "string", + "description": "联系电话" + } + }, + "description": "" + }, + "example": { + "id": "b605049b-5384-11ed-8d38-ea84b094c6ef", + "createBy": "admin", + "createTime": "2022-10-24 18:14:57", + "delFlag": "0", + "activityInfoId": "b999a9c22627d07980e6956add2c77da", + "subTitle": "专业引领方向 规划职场人生", + "deptCode": "13", + "deptName": "信息服务学院", + "classNo": "2230", + "classCode": "1312052230", + "classMasterName": "曹菁", + "startTime": "2022-10-14 13:30:00", + "endTime": "2022-10-14 14:15:00", + "maxNum": 10, + "position": "15#313", + "projectDescription": "学院:信息服务学院2230 班主任:曹菁 地点:15#313", + "applyNums": "0" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/activityinfosub/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询", + "tags": [], + "parameters": [ + { + "name": "activityInfoId", + "in": "query", + "description": "活动主题id", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "description": "查询数据列表", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "活动说明" + }, + "activityInfoId": { + "type": "string", + "description": "活动主题ID" + }, + "subTitle": { + "type": "string", + "description": "子项目名称" + }, + "deptCode": { + "type": "string", + "description": "学院编码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "classCode": { + "type": "string", + "description": "班级" + }, + "classMasterName": { + "type": "string", + "description": "班主任" + }, + "startTime": { + "type": "string", + "description": "开始时间" + }, + "endTime": { + "type": "string", + "description": "结束时间" + }, + "maxNum": { + "type": "integer", + "description": "报名人数限制" + }, + "position": { + "type": "string", + "description": "地点" + }, + "projectDescription": { + "type": "string", + "description": "项目描述" + }, + "applyNums": { + "type": "string", + "description": "已经报名人数" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.ActivityInfoSubVO" + }, + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "description": "排序字段信息", + "items": { + "type": "object", + "properties": { + "column": { + "type": "string", + "description": "需要进行排序的字段" + }, + "asc": { + "type": "boolean", + "description": "是否正序排列,默认 true", + "default": "true" + } + }, + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": "true" + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": "true" + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": "true" + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + }, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/activityinfosub/delete": { + "post": { + "summary": "通过id集合删除活动列表-子项目", + "deprecated": false, + "description": "通过id集合删除活动列表-子项目", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "description": "id集合", + "items": { + "type": "string" + } + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/activityinfosubsignup/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "activityInfoId", + "in": "query", + "description": "活动主题ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "activityInfoSubId", + "in": "query", + "description": "子项目ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "userName", + "in": "query", + "description": "学号/工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "description": "查询数据列表", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "活动说明" + }, + "activityInfoId": { + "type": "string", + "description": "活动主题ID" + }, + "activityInfoSubId": { + "type": "string", + "description": "子项目ID" + }, + "userName": { + "type": "string", + "description": "学号/工号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "classMasterName": { + "type": "string", + "description": "班主任" + }, + "phone": { + "type": "string", + "description": "联系电话" + } + }, + "description": "活动报名表" + }, + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "description": "排序字段信息", + "items": { + "type": "object", + "properties": { + "column": { + "type": "string", + "description": "需要进行排序的字段" + }, + "asc": { + "type": "boolean", + "description": "是否正序排列,默认 true", + "default": "true" + } + }, + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": "true" + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": "true" + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": "true" + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + }, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/activityinfosubsignup/delete": { + "post": { + "summary": "通过id删除活动报名表", + "deprecated": false, + "description": "通过id删除活动报名表", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "description": "", + "items": { + "type": "string" + } + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/activityinfosub/activityInfoSubList": { + "get": { + "summary": "子项目列表", + "deprecated": false, + "description": "activityInfoSubList", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/activityawards/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "description": "查询数据列表", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "活动说明" + }, + "activityInfo": { + "type": "string", + "description": "活动主题" + }, + "userName": { + "type": "string", + "description": "学号/工号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "month": { + "type": "string", + "description": "获奖时间" + }, + "awards": { + "type": "string", + "description": "获奖信息" + } + }, + "description": "活动获奖信息" + }, + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "description": "排序字段信息", + "items": { + "type": "object", + "properties": { + "column": { + "type": "string", + "description": "需要进行排序的字段" + }, + "asc": { + "type": "boolean", + "description": "是否正序排列,默认 true", + "default": "true" + } + }, + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": "true" + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": "true" + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": "true" + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + }, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/activityawards/detail": { + "get": { + "summary": "获得获奖详情", + "deprecated": false, + "description": "获得获奖详情", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "example": "0848240ae7d21eecab77ae712c680450", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "活动说明" + }, + "activityInfo": { + "type": "string", + "description": "活动主题" + }, + "userName": { + "type": "string", + "description": "学号/工号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "month": { + "type": "string", + "description": "获奖时间" + }, + "awards": { + "type": "string", + "description": "获奖信息" + } + }, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/activityawards": { + "post": { + "summary": "新增活动获奖信息", + "deprecated": false, + "description": "新增活动获奖信息", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "活动说明" + }, + "activityInfo": { + "type": "string", + "description": "活动主题" + }, + "userName": { + "type": "string", + "description": "学号/工号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "month": { + "type": "string", + "description": "获奖时间" + }, + "awards": { + "type": "string", + "description": "获奖信息" + } + }, + "description": "活动获奖信息" + }, + "example": { + "remarks": "该生表现优异", + "activityInfo": "马拉松比赛", + "userName": "021213160307", + "realName": "王雪松", + "month": "2020-10-13", + "awards": "马拉松比赛" + } + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/activityawards/edit": { + "post": { + "summary": "修改活动获奖信息", + "deprecated": false, + "description": "修改活动获奖信息", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "活动说明" + }, + "activityInfo": { + "type": "string", + "description": "活动主题" + }, + "userName": { + "type": "string", + "description": "学号/工号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "month": { + "type": "string", + "description": "获奖时间" + }, + "awards": { + "type": "string", + "description": "获奖信息" + } + }, + "description": "活动获奖信息" + }, + "example": { + "id": "0848240ae7d21eecab77ae712c680450", + "createBy": "admin", + "createTime": "2020-12-04 17:19:38", + "updateBy": null, + "updateTime": null, + "delFlag": "0", + "tenantId": null, + "remarks": "该生表现优异", + "activityInfo": "马拉松比赛", + "userName": "021213160307", + "realName": "王雪松", + "month": "2020-10-13", + "awards": "马拉松比赛" + } + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/activityawards/delete": { + "post": { + "summary": "通过id删除活动获奖信息", + "deprecated": false, + "description": "通过id删除活动获奖信息", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "description": "", + "items": { + "type": "string" + } + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/union_type": { + "get": { + "summary": "类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuunion/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "description": "查询数据列表", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "unionName": { + "type": "string", + "description": "学生会名称" + }, + "unionType": { + "type": "string", + "description": "类型" + }, + "parentId": { + "type": "string", + "description": "上级学生会" + }, + "address": { + "type": "string", + "description": "联系地址" + }, + "maintainer": { + "type": "string", + "description": "负责人" + }, + "sort": { + "type": "integer", + "description": "排序" + } + }, + "description": "学生会" + }, + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "description": "排序字段信息", + "items": { + "type": "object", + "properties": { + "column": { + "type": "string", + "description": "需要进行排序的字段" + }, + "asc": { + "type": "boolean", + "description": "是否正序排列,默认 true", + "default": "true" + } + }, + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": "true" + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": "true" + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": "true" + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + }, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuunion/detail": { + "get": { + "summary": "通过id查询学生会", + "deprecated": false, + "description": "通过id查询学生会", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuunion": { + "post": { + "summary": "新增学生会", + "deprecated": false, + "description": "新增学生会", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "unionName": { + "type": "string", + "description": "学生会名称" + }, + "unionType": { + "type": "string", + "description": "类型" + }, + "parentId": { + "type": "string", + "description": "上级学生会" + }, + "address": { + "type": "string", + "description": "联系地址" + }, + "maintainer": { + "type": "string", + "description": "负责人" + }, + "sort": { + "type": "integer", + "description": "排序" + } + }, + "description": "学生会" + }, + "example": { + "unionName": "测试", + "unionType": "1", + "parentId": "1", + "address": "常州市新北区嫩江路8号", + "maintainer": "王宇琳", + "sort": 1 + } + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuunion/edit": { + "post": { + "summary": "修改学生会", + "deprecated": false, + "description": "修改学生会", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "unionName": { + "type": "string", + "description": "学生会名称" + }, + "unionType": { + "type": "string", + "description": "类型" + }, + "parentId": { + "type": "string", + "description": "上级学生会" + }, + "address": { + "type": "string", + "description": "联系地址" + }, + "maintainer": { + "type": "string", + "description": "负责人" + }, + "sort": { + "type": "integer", + "description": "排序" + } + }, + "description": "学生会" + }, + "example": { + "id": "1", + "createBy": "1", + "createTime": "2021-03-13 22:31:50", + "updateBy": "1", + "updateTime": "2021-03-13 22:31:50", + "delFlag": "0", + "tenantId": 1, + "remarks": "", + "unionName": "江苏省常州技师学院学生联合会", + "unionType": "1", + "parentId": "", + "address": "常州市新北区嫩江路8号", + "maintainer": "王宇琳", + "sort": 1 + } + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuunion/delete": { + "post": { + "summary": "通过id删除学生会", + "deprecated": false, + "description": "通过id删除学生会", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/association_type": { + "get": { + "summary": "社团类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuassociation/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "associationName", + "in": "query", + "description": "社团名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherRealName", + "in": "query", + "description": "指导老师姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "所属类别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuassociation": { + "post": { + "summary": "新增社团", + "deprecated": false, + "description": "新增社团", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "associationName": { + "type": "string", + "description": "社团名称" + }, + "deptCode": { + "type": "string", + "description": "学院编码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "teacherNo": { + "type": "string", + "description": "指导老师编号" + }, + "teacherRealName": { + "type": "string", + "description": "指导老师姓名" + }, + "maintainer": { + "type": "string", + "description": "负责人" + }, + "openTime": { + "type": "string", + "description": "成立时间" + }, + "tel": { + "type": "string", + "description": "联系电话" + }, + "type": { + "type": "string", + "description": "所属类别" + }, + "applyNote": { + "type": "string", + "description": "成立申请" + }, + "ruleNote": { + "type": "string", + "description": "社团章程" + } + }, + "description": "社团" + }, + "example": { + "associationName": "测试", + "deptCode": "11", + "deptName": "智能装备学院", + "teacherNo": "00716", + "teacherRealName": "朱琪", + "maintainer": "122233", + "num": "", + "openTime": "2026-01-15 00:00:00", + "tel": "188888888", + "type": "3", + "applyNote": "333424", + "ruleNote": "4234" + } + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuassociation/edit": { + "post": { + "summary": "修改社团", + "deprecated": false, + "description": "修改社团", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "associationName": { + "type": "string", + "description": "社团名称" + }, + "deptCode": { + "type": "string", + "description": "学院编码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "teacherNo": { + "type": "string", + "description": "指导老师编号" + }, + "teacherRealName": { + "type": "string", + "description": "指导老师姓名" + }, + "maintainer": { + "type": "string", + "description": "负责人" + }, + "openTime": { + "type": "string", + "description": "成立时间" + }, + "tel": { + "type": "string", + "description": "联系电话" + }, + "type": { + "type": "string", + "description": "所属类别" + }, + "applyNote": { + "type": "string", + "description": "成立申请" + }, + "ruleNote": { + "type": "string", + "description": "社团章程" + } + }, + "description": "社团" + }, + "example": { + "id": "5625ddb06d0e499eb76205ea91fd1529", + "createBy": "1", + "createTime": "2021-03-13 22:32:03", + "updateBy": "1", + "updateTime": "2021-03-13 22:32:03", + "delFlag": "0", + "tenantId": 1, + "remarks": "", + "associationName": "戏精上线", + "deptCode": "11", + "deptName": "", + "teacherNo": "00716", + "teacherRealName": "", + "maintainer": "", + "openTime": "2019-01-16 18:26:37", + "tel": "13775091645", + "type": "3", + "applyNote": "2018-05-01,2018-05-01,2018-05-01,带我的团队去向更好的舞台 让我们的表演能轰动全场 让观众更懂小品 望老师批准", + "ruleNote": "为爱好舞台剧及小品的广大同学搭建一个交流的平台,坚持组织,协调,联络,服务的原则,积极组织社团社员,联络广大舞台剧及小品爱好者,加强本社团和外校的舞台剧及小品社团的交流与联系,增强与各高校的舞台剧及小品爱好者的友谊,推广舞台剧及小品的发展\r\n角色自争 靠实力生存 遵守时间概念 热爱表演", + "num": 0 + } + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuassociation/delete": { + "post": { + "summary": "通过id删除社团", + "deprecated": false, + "description": "通过id删除社团", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "description": "", + "items": { + "type": "string" + } + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuassociation/stuAssociationList": { + "get": { + "summary": "stuAssociationList", + "deprecated": false, + "description": "stuAssociationList", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "description": "数据", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "associationName": { + "type": "string", + "description": "社团名称" + }, + "deptCode": { + "type": "string", + "description": "学院编码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "teacherNo": { + "type": "string", + "description": "指导老师编号" + }, + "teacherRealName": { + "type": "string", + "description": "指导老师姓名" + }, + "maintainer": { + "type": "string", + "description": "负责人" + }, + "openTime": { + "type": "string", + "description": "成立时间" + }, + "tel": { + "type": "string", + "description": "联系电话" + }, + "type": { + "type": "string", + "description": "所属类别" + }, + "applyNote": { + "type": "string", + "description": "成立申请" + }, + "ruleNote": { + "type": "string", + "description": "社团章程" + } + }, + "description": "社团" + } + } + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuassociationmember/queryDataByAssID": { + "get": { + "summary": "查社团成员", + "deprecated": false, + "description": "查社团成员", + "tags": [], + "parameters": [ + { + "name": "associationId", + "in": "query", + "description": "所属社团", + "required": false, + "example": "12924af6cd134031ba1b58d7d37db49b", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "description": "数据", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "associationId": { + "type": "string", + "description": "所属社团" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "position": { + "type": "string", + "description": "职务" + }, + "deptName": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "" + }, + "realName": { + "type": "string", + "description": "" + }, + "phone": { + "type": "string", + "description": "" + }, + "gender": { + "type": "string", + "description": "" + }, + "stuStatus": { + "type": "integer", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.StuAssociationMemberVO" + } + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuunionleague/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "serNo", + "in": "query", + "description": "团员编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "grade", + "in": "query", + "description": "入学年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "description": "查询数据列表", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "enterTime": { + "type": "string", + "description": "入团时间" + }, + "serNo": { + "type": "string", + "description": "团员编号" + }, + "position": { + "type": "string", + "description": "团内职务" + }, + "deptName": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "" + }, + "realName": { + "type": "string", + "description": "" + }, + "phone": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.StuUnionLeagueVO" + }, + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "description": "排序字段信息", + "items": { + "type": "object", + "properties": { + "column": { + "type": "string", + "description": "需要进行排序的字段" + }, + "asc": { + "type": "boolean", + "description": "是否正序排列,默认 true", + "default": "true" + } + }, + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": "true" + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": "true" + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": "true" + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + }, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuunionleague/detail": { + "get": { + "summary": "通过id查询团员信息表", + "deprecated": false, + "description": "通过id查询团员信息表", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "example": "00012398aae7495690dcb802b629a784", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuunionleague": { + "post": { + "summary": "新增团员信息表", + "deprecated": false, + "description": "新增团员信息表", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "enterTime": { + "type": "string", + "description": "入团时间" + }, + "serNo": { + "type": "string", + "description": "团员编号" + }, + "position": { + "type": "string", + "description": "团内职务" + } + }, + "description": "团员信息表" + }, + "example": { + "deptCode": "", + "classCode": "", + "stuNo": "222", + "realName": "", + "phone": "", + "enterTime": "22", + "serNo": "222", + "position": "222", + "grade": "" + } + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuunionleague/edit": { + "post": { + "summary": "修改团员信息表", + "deprecated": false, + "description": "修改团员信息表", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "enterTime": { + "type": "string", + "description": "入团时间" + }, + "serNo": { + "type": "string", + "description": "团员编号" + }, + "position": { + "type": "string", + "description": "团内职务" + } + }, + "description": "团员信息表" + }, + "example": { + "id": "00012398aae7495690dcb802b629a784", + "createBy": "9b1676a337df44d68e6d4b54f15602d4", + "createTime": "2017-10-30 13:14:24", + "updateBy": "9b1676a337df44d68e6d4b54f15602d4", + "updateTime": "2017-10-30 13:14:24", + "delFlag": "0", + "tenantId": 1, + "remarks": null, + "stuNo": "101202145540", + "enterTime": "2013.11", + "serNo": "", + "position": "普通团员", + "deptName": "医药康养学院", + "deptCode": "14", + "classCode": "1012021455", + "classNo": null, + "realName": "周玥", + "phone": "187****1311" + } + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stuunionleague/delete": { + "post": { + "summary": "通过id删除团员信息表", + "deprecated": false, + "description": "通过id删除团员信息表", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "description": "id", + "items": { + "type": "string" + } + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/onlinebookscategory/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "categoryCode", + "in": "query", + "description": "类别编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "categoryName", + "in": "query", + "description": "类别名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "description": "查询数据列表", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "categoryName": { + "type": "string", + "description": "类别名称" + }, + "categoryCode": { + "type": "string", + "description": "类别编码" + }, + "qrCode": { + "type": "string", + "description": "二维码" + } + }, + "description": "在线书类别" + }, + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "description": "排序字段信息", + "items": { + "type": "object", + "properties": { + "column": { + "type": "string", + "description": "需要进行排序的字段" + }, + "asc": { + "type": "boolean", + "description": "是否正序排列,默认 true", + "default": "true" + } + }, + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": "true" + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": "true" + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": "true" + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + }, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/onlinebookscategory/{id}": { + "get": { + "summary": "通过id查询在线书类别", + "deprecated": false, + "description": "通过id查询在线书类别", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/onlinebookscategory": { + "post": { + "summary": "新增在线书类别", + "deprecated": false, + "description": "新增在线书类别", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "categoryName": { + "type": "string", + "description": "类别名称" + }, + "categoryCode": { + "type": "string", + "description": "类别编码" + }, + "qrCode": { + "type": "string", + "description": "二维码" + } + }, + "description": "在线书类别" + }, + "example": { + "categoryName": "eee", + "categoryCode": "eee", + "qrCode": "", + "remarks": "测试" + } + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/onlinebookscategory/edit": { + "post": { + "summary": "修改在线书类别", + "deprecated": false, + "description": "修改在线书类别", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "categoryName": { + "type": "string", + "description": "类别名称" + }, + "categoryCode": { + "type": "string", + "description": "类别编码" + }, + "qrCode": { + "type": "string", + "description": "二维码" + } + }, + "description": "在线书类别" + }, + "example": { + "id": "1cd4e99dc5b4fac1eb4e61670fabb7ba", + "createBy": "admin", + "createTime": "2025-05-07 16:50:19", + "updateBy": "admin", + "updateTime": "2025-05-07 16:52:35", + "delFlag": "0", + "tenantId": null, + "remarks": "", + "categoryName": "世界名著", + "categoryCode": "0001", + "qrCode": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAMgAyADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPCKKKK4z48KKKKACiiigAooooAKKKKACiiigAooooAKKKKAOt+Hv/Ifn/wCvVv8A0JK9KrzX4e/8h+f/AK9W/wDQkr0quin8J9Dlv8D5sKKKK0O8K81+IX/Ifg/69V/9CevSq81+IX/Ifg/69V/9Ces6nwnBmX8D5o5Kiiiuc+eCiiigAooooA7z4b/8xP8A7Zf+z13dcJ8N/wDmJ/8AbL/2eu7rpp/CfSYD/d4/P82FFFFWdgV5N4z/AORsvf8Atn/6LWvWa8m8Z/8AI2Xv/bP/ANFrWdXY83NP4K9f0Zg11vw9/wCQ/P8A9erf+hJXJV1vw9/5D8//AF6t/wChJWUPiR5WD/jx9T0qiiiuk+nPCKKKK4z489K+Hv8AyAJ/+vpv/QUrra5L4e/8gCf/AK+m/wDQUrra6ofCj6fB/wACPoYPjP8A5FO9/wC2f/oxa8mr1nxn/wAine/9s/8A0YteTVlV3PKzT+MvT9WFe0aH/wAgDTf+vWL/ANBFeL17Rof/ACANN/69Yv8A0EUUty8q+OXoX6KKK3PbCqGuf8gDUv8Ar1l/9BNX6oa5/wAgDUv+vWX/ANBNJ7EVPgfoeL0UUVyHyR6z4M/5FOy/7af+jGrerB8Gf8inZf8AbT/0Y1b1dcdkfVYf+DD0X5HJfEL/AJAEH/X0v/oL15rXpXxC/wCQBB/19L/6C9ea1hU+I8TMv4/yQUUUVmcAV6V8Pf8AkAT/APX03/oKV5rXpXw9/wCQBP8A9fTf+gpWlP4jvy3+P8mdbWD4z/5FO9/7Z/8Aoxa3qwfGf/Ip3v8A2z/9GLW8tme3iP4M/R/keTUUUVyHyp7Rof8AyANN/wCvWL/0EVfqhof/ACANN/69Yv8A0EVfrrWx9bT+BehwnxI/5hn/AG1/9krg67z4kf8AMM/7a/8AslcHXPU+I+ex/wDvEvl+SL+h/wDIf03/AK+ov/QhXtFeL6H/AMh/Tf8Ar6i/9CFe0VpS2O/Kvgl6hXk3jP8A5Gy9/wC2f/ota9Zrybxn/wAjZe/9s/8A0WtOrsXmn8Fev6MwaKKK5zwQooooAKKKKACiiigAooooAKKKKACiiigAq/of/If03/r6i/8AQhVCr+h/8h/Tf+vqL/0IU1uXT+Nep7RRRRXWfWhRRRQAUUUUAFFFFABRRRQAUUUUAeEUUUVxnx513hXwrY65pktzcy3COsxjAiZQMBVPcH1rc/4V7pP/AD8Xv/faf/E0fD3/AJAE/wD19N/6CldbXRGKaPoMLhaMqMZSjqcl/wAK90n/AJ+L3/vtP/iaP+Fe6T/z8Xv/AH2n/wATXW0VXJHsb/U6H8qOS/4V7pP/AD8Xv/faf/E0f8K90n/n4vf++0/+JrraKOSPYPqdD+VHJf8ACvdJ/wCfi9/77T/4mj/hXuk/8/F7/wB9p/8AE11tFHJHsH1Oh/Kjkv8AhXuk/wDPxe/99p/8TR/wr3Sf+fi9/wC+0/8Aia62ijkj2D6nQ/lRyX/CvdJ/5+L3/vtP/iaP+Fe6T/z8Xv8A32n/AMTXW0UckewfU6H8qPG/EGnQ6VrdxZQM7Rx7cFyCeVB7AetZlb3jP/kbL3/tn/6LWsGueW7Pna6Uasku7Ot+Hv8AyH5/+vVv/Qkr0qvNfh7/AMh+f/r1b/0JK9Kran8J7mW/wPmwooorQ7wrD1nwrY65eJc3MtwjrGIwImUDAJPcH1rcopNJ7kTpxqLlkro5L/hXuk/8/F7/AN9p/wDE0f8ACvdJ/wCfi9/77T/4mutopckexj9Tofyo5L/hXuk/8/F7/wB9p/8AE0f8K90n/n4vf++0/wDia62ijkj2D6nQ/lR4jqNulnqd3bRlikMzxqW6kBiBmq1X9c/5D+pf9fUv/oRqhXM9z5qatJpGtoniG70Hz/sscD+dt3eapOMZxjBHqa1/+Fhat/z72X/fD/8AxVclRTUmtjWGJqwjyxlZHW/8LC1b/n3sv++H/wDiqP8AhYWrf8+9l/3w/wD8VXJUU+eXcr65X/mZ1v8AwsLVv+fey/74f/4qtay8PWniu0TWr6SeO5uc71gYBBtOwYBBPRR3rzyvWfBn/Ip2X/bT/wBGNVQfM7M68FOWIqOFV3VrlD/hXuk/8/F7/wB9p/8AE1o6N4VsdDvHubaW4d2jMZErKRgkHsB6VuUVqopHqxwtGL5ox1CiiiqNzwiiiiuM+PNzRvFV9odm9tbRW7o0hkJlVickAdiPStH/AIWFq3/PvZf98P8A/FVyVFUpNG8cVWiuWMtDtLLxDd+K7tNFvo4I7a5zvaBSHG0bxgkkdVHatb/hXuk/8/F7/wB9p/8AE1yfgz/kbLL/ALaf+i2r1mtYLmV2ergoRxFNzqq7vY5L/hXuk/8APxe/99p/8TXT2tulnZwW0ZYpDGsalupAGBmpqK0UUtjvp0KdN3grBXNeLfEN3oP2P7LHA/nb93mqTjG3GMEeprpa4T4kf8wz/tr/AOyUpu0dDLGzlChKUXZ6fmUP+Fhat/z72X/fD/8AxVPg8Zajq9xHplxDarDeMLeRo1YMFc7SRliM4PpXH1f0P/kP6b/19Rf+hCsFJ3PEhiq0pJOR3f8Awr3Sf+fi9/77T/4mj/hXuk/8/F7/AN9p/wDE11tFb8kex7n1Oh/Kjzy98Q3fhS7fRbGOCS2tsbGnUlzuG85IIHVj2qD/AIWFq3/PvZf98P8A/FVQ8Z/8jZe/9s//AEWtYNYuTTsjxauJqwqShGVkm0juNO1GbxxcNpmpqkUMS/aFa2BVtwIXB3EjGGPb0rS/4V7pP/Pxe/8Afaf/ABNYXw9/5D8//Xq3/oSV6VWkEpK7PRwlOFenz1VdnJf8K90n/n4vf++0/wDiaP8AhXuk/wDPxe/99p/8TXW0VXJHsdP1Oh/Kjkv+Fe6T/wA/F7/32n/xNZuo6jN4HuF0zTFSWGVftDNcgs24krgbSBjCjt6139ea/EL/AJD8H/Xqv/oT1M0oq6ObF04UKfPSVmH/AAsLVv8An3sv++H/APiqp6n4y1HVdPlsp4bVY5MZKKwPBB7sfSueorHmZ5MsVWkrOQUUUVJzntGh/wDIA03/AK9Yv/QRV+qGh/8AIA03/r1i/wDQRV+utbH1tP4F6GTrfh6017yPtUk6eTu2+UwGc4znIPoKyP8AhXuk/wDPxe/99p/8TXW0UnFPcznhqU5c0o3ZzFr4F0yzvILmOe8LwyLIoZ1wSDkZ+WunooppJbF06UKatBWCvJvGf/I2Xv8A2z/9FrXrNeTeM/8AkbL3/tn/AOi1qKuxw5p/BXr+jMGtzwro1vrmpy21y8qIsJkBiIByGUdwfWsOut+Hv/Ifn/69W/8AQkrGKuzyMLFSrRjLY3f+Fe6T/wA/F7/32n/xNH/CvdJ/5+L3/vtP/ia62iujkj2PoPqdD+VHJf8ACvdJ/wCfi9/77T/4mj/hXuk/8/F7/wB9p/8AE11tFHJHsH1Oh/Kjkv8AhXuk/wDPxe/99p/8TR/wr3Sf+fi9/wC+0/8Aia62ijkj2D6nQ/lRyX/CvdJ/5+L3/vtP/iaP+Fe6T/z8Xv8A32n/AMTXW0UckewfU6H8qOS/4V7pP/Pxe/8Afaf/ABNH/CvdJ/5+L3/vtP8A4mutoo5I9g+p0P5Ucl/wr3Sf+fi9/wC+0/8Aia5rxb4etNB+x/ZZJ387fu81gcY24xgD1NepVwnxI/5hn/bX/wBkqJxSjocuNw1KFCUoxs9PzODq/of/ACH9N/6+ov8A0IVQq/of/If03/r6i/8AQhWK3PFp/GvU9oooorrPrQooooAKKKKACiiigAooooAKKKKAPCKKKK4z489K+Hv/ACAJ/wDr6b/0FK62uS+Hv/IAn/6+m/8AQUrra6ofCj6fB/wI+hBe3tvp9o91dSeXCmNzYJxk4HA56kVkf8JnoH/P/wD+QZP/AImjxn/yKd7/ANs//Ri15NUTm4uyOXG42pQqKMUtj1n/AITPQP8An/8A/IMn/wATR/wmegf8/wD/AOQZP/ia8moqfas5P7Urdl+P+Z6z/wAJnoH/AD//APkGT/4mj/hM9A/5/wD/AMgyf/E15NRR7Vh/albsvx/zPWf+Ez0D/n//APIMn/xNSQeLNEubiOCK93SSMERfKcZJOAOleRVf0P8A5D+m/wDX1F/6EKFVZUMzrOSVl+P+Z7RRRRW57h5N4z/5Gy9/7Z/+i1rBre8Z/wDI2Xv/AGz/APRa1g1yy3Z8riP40/V/mdb8Pf8AkPz/APXq3/oSV6VXmvw9/wCQ/P8A9erf+hJXpVbU/hPby3+B82FYP/CZ6B/z/wD/AJBk/wDia3q8IonJx2DHYqdDl5UtbnrP/CZ6B/z/AP8A5Bk/+Jo/4TPQP+f/AP8AIMn/AMTXk1FR7VnB/albsvx/zPWf+Ez0D/n/AP8AyDJ/8TViy8TaPqF2lra3fmTPnavluM4GTyRjoDXj1b3gz/kbLL/tp/6LamqjbsaUsyqzqRi0tWu/+Z6zRRRWx7R5jqvhPW7nV72eKy3RyTyOjeagyCxIPWqn/CGa/wD8+H/kaP8A+Kr1mis/ZI86WWUW73f4f5Hk3/CGa/8A8+H/AJGj/wDiqP8AhDNf/wCfD/yNH/8AFV6zRR7JC/suj3f4f5HkU/hPW7a3knlstscal3bzUOABknrWLXtGuf8AIA1L/r1l/wDQTXi9Zzio7HnY3DQoSSj1CvQ/DPibR9P8PWtrdXflzJv3L5bnGXJHIGOhFeeUVMZOLujHD4iVCXNE9Z/4TPQP+f8A/wDIMn/xNW9O8QaXqtw0FldebIq7yvlsvGQM8georxuut+Hv/Ifn/wCvVv8A0JK0jUbdj0aGYValRQaWv9dz0qiiitj2Dyb/AIQzX/8Anw/8jR//ABVH/CGa/wD8+H/kaP8A+Kr1mis/ZI83+y6Pd/h/keTf8IZr/wDz4f8AkaP/AOKo/wCEM1//AJ8P/I0f/wAVXrNFHskH9l0e7/D/ACPNdG0bUPD2rQapqlv9nsoN3mS71fbuUqOFJJ5IHSus/wCEz0D/AJ//APyDJ/8AE0eM/wDkU73/ALZ/+jFryapb5NEc9Wq8C/ZUtU9df6XY9Z/4TPQP+f8A/wDIMn/xNH/CZ6B/z/8A/kGT/wCJryail7Vmf9qVuy/H/M9Z/wCEz0D/AJ//APyDJ/8AE1heJP8Airvs39h/6X9l3+d/yz27sbfv4znaenpXB13nw3/5if8A2y/9noUnN8rLp4qeLkqM0kn2301MH/hDNf8A+fD/AMjR/wDxVT2PhnWNN1C2vru08u2tpVmlfzEO1FIJOAcngHpXqVUNc/5AGpf9esv/AKCav2aWp0PLaUFzJvT0/wAih/wmegf8/wD/AOQZP/iaP+Ez0D/n/wD/ACDJ/wDE15NRUe1Zyf2pW7L8f8zrdZ0bUPEOrT6ppdv9osp9vly71TdtUKeGII5BHSqH/CGa/wD8+H/kaP8A+Kru/Bn/ACKdl/20/wDRjVvVSpp6nVHAU6yVWTd5a/f8jzzw9ZXHhTUJL7Wo/sttJEYVfIfLkggYXJ6Kfyrpf+Ez0D/n/wD/ACDJ/wDE1Q+IX/IAg/6+l/8AQXrzWk5OGiMamIlg5eyp6rz/AKR6z/wmegf8/wD/AOQZP/ia3q8Ir3eqhJy3OvA4qdfm5ktLBXD+MvD+qarq8U9la+bGsAQt5irzuY45I9RXcUVcldWOmvRjWhySPJv+EM1//nw/8jR//FUf8IZr/wDz4f8AkaP/AOKr1mio9kjj/suj3f4f5Hk3/CGa/wD8+H/kaP8A+Ko/4QzX/wDnw/8AI0f/AMVXrNFHskH9l0e7/D/IqaVDJbaRZQSrtkjgjR1znBCgEVboorQ9GKsrFDUtZ0/SPK+3XHlebnZ8jNnGM9AfUVQ/4TPQP+f/AP8AIMn/AMTWF8SP+YZ/21/9krg6ylUadjycVj6lKq4RSsv8vU9dg8WaJc3EcEV7ukkYIi+U4yScAdK2q8X0P/kP6b/19Rf+hCvaKqEnLc6sFiZ14ty6BXk3jP8A5Gy9/wC2f/ota9Zrybxn/wAjZe/9s/8A0WtKrsZZp/BXr+jMGut+Hv8AyH5/+vVv/Qkrkq634e/8h+f/AK9W/wDQkrKHxI8rB/x4+p6VRRRXSfTmD/wmegf8/wD/AOQZP/iaP+Ez0D/n/wD/ACDJ/wDE15NRWHtWeD/albsvx/zPWf8AhM9A/wCf/wD8gyf/ABNH/CZ6B/z/AP8A5Bk/+Jryaij2rD+1K3Zfj/mes/8ACZ6B/wA//wD5Bk/+Jo/4TPQP+f8A/wDIMn/xNeTUUe1Yf2pW7L8f8z1n/hM9A/5//wDyDJ/8TW1BNHc28c8Tbo5FDo2MZBGQa8Mr2jQ/+QBpv/XrF/6CKuE3Lc7cFi515NSS0L9cJ8SP+YZ/21/9kru64T4kf8wz/tr/AOyU6nwmuP8A93l8vzRwdX9D/wCQ/pv/AF9Rf+hCqFX9D/5D+m/9fUX/AKEK51ufPU/jXqe0UUUV1n1oUUUUAFFFFABRRRQAUUUUAFFFFAHhFFFFcZ8eelfD3/kAT/8AX03/AKCldbXJfD3/AJAE/wD19N/6CldbXVD4UfT4P+BH0MHxn/yKd7/2z/8ARi15NXrPjP8A5FO9/wC2f/oxa8mrKrueVmn8Zen6sKKKKyPNCiiigAq/of8AyH9N/wCvqL/0IVQq/of/ACH9N/6+ov8A0IU1uXT+Nep7RRRRXWfWnk3jP/kbL3/tn/6LWsGt7xn/AMjZe/8AbP8A9FrWDXLLdnyuI/jT9X+Z1vw9/wCQ/P8A9erf+hJXpVea/D3/AJD8/wD16t/6ElelVtT+E9vLf4HzYV4RXu9eEVNXoc2bfY+f6BRRXoPgXTrG80SaS5sredxcsoaWJWIG1eMkVnGPM7HnYeg60+ROx59W94M/5Gyy/wC2n/otq9K/sPSf+gXZf+A6f4VJDpWnW0yywWFrFIvR0hVSO3UCtFTadz0aWWzhNS5tmW6KKK2PYCivJNY1jU4tbv449SvERbmRVVZ2AADHAAzVL+3NW/6Cl7/4EP8A41l7VHlyzSCbXKz2iivF/wC3NW/6Cl7/AOBD/wCNH9uat/0FL3/wIf8Axo9qhf2rD+VnrOuf8gDUv+vWX/0E14vW1pWq6jdavZW9xf3UsMs8aSRyTMyupYAggnBBHavTv7D0n/oF2X/gOn+FJr2mqInD6/70dLHi9Fe0f2HpP/QLsv8AwHT/AAo/sPSf+gXZf+A6f4UvZMj+yp/zI8Xrrfh7/wAh+f8A69W/9CSu7/sPSf8AoF2X/gOn+Fc94ygh0jSIrjTIkspmnCNJbKI2K7WOCVwcZA49hT5OXUawUsO/bN3sdhRXi/8Abmrf9BS9/wDAh/8AGj+3NW/6Cl7/AOBD/wCNP2qNf7Vh/Kz2iivF/wC3NW/6Cl7/AOBD/wCNH9uat/0FL3/wIf8Axo9qg/tWH8rPaKK5jwLdXF5ok0lzcSzuLllDSuWIG1eMmunrRO6uejSqKpBTXUwfGf8AyKd7/wBs/wD0YteTV7nNBDcwtFPEksbdUdQwPfoaqf2HpP8A0C7L/wAB0/wqJw5nc4sXgpV5qSdtDxeivaP7D0n/AKBdl/4Dp/hR/Yek/wDQLsv/AAHT/Co9kzl/sqf8yPF67z4b/wDMT/7Zf+z11n9h6T/0C7L/AMB0/wAKsW1jaWe77LawQb8bvKjC5x0zj6mqjTadzfDZfKlVU29ieqGuf8gDUv8Ar1l/9BNX6oa5/wAgDUv+vWX/ANBNaPY9Gp8D9DxeiiiuQ+SPWfBn/Ip2X/bT/wBGNW9XicOq6jbQrFBf3UUa9ESZlA79Aak/tzVv+gpe/wDgQ/8AjWyqJKx7FLMoQgo8uyO7+IX/ACAIP+vpf/QXrzWuw8Gzzavq8tvqcr3sKwF1juWMihtyjIDZGcE8+5ruP7D0n/oF2X/gOn+FHLz6ilh3jX7aLseL17vVD+w9J/6Bdl/4Dp/hV+rhDlOvB4V4fmu73sFFFefeOtRvrPW4Y7a9uIENsrFYpWUE7m5wDTlLlVzfEV1RhztXPQaK8X/tzVv+gpe/+BD/AONbXhPVdRufE1nFPf3Usbb8o8zMD8jHoTUqom7HJTzKE5qPLuenUUUVoekFFeSaxrGpxa3fxx6leIi3MiqqzsAAGOABmqX9uat/0FL3/wACH/xrL2qPLlmkE2uVnW/Ej/mGf9tf/ZK4Op7m+u7zb9qup59mdvmyFsZ64z9BUFZSd3c8rE1VVqua6l/Q/wDkP6b/ANfUX/oQr2ivF9D/AOQ/pv8A19Rf+hCvaK1pbHqZV8EvUK8m8Z/8jZe/9s//AEWtes15N4z/AORsvf8Atn/6LWnV2LzT+CvX9GYNdb8Pf+Q/P/16t/6ElclXW/D3/kPz/wDXq3/oSVlD4keVg/48fU9KooorpPpzwiiiiuM+PCiiigAooooAK9o0P/kAab/16xf+givF69o0P/kAab/16xf+gitaW56uVfHL0L9cJ8SP+YZ/21/9kru64T4kf8wz/tr/AOyVpU+E78f/ALvL5fmjg6v6H/yH9N/6+ov/AEIVQq/of/If03/r6i/9CFc63Pnqfxr1PaKKKK6z60KKKKACiiigAooooAKKKKACiiigDwiiiiuM+PPSvh7/AMgCf/r6b/0FK62uS+Hv/IAn/wCvpv8A0FK62uqHwo+nwf8AAj6GD4z/AORTvf8Atn/6MWvJq9Z8Z/8AIp3v/bP/ANGLXk1ZVdzys0/jL0/VhRRRWR5oUUUUAFX9D/5D+m/9fUX/AKEKoVf0P/kP6b/19Rf+hCmty6fxr1PaKKKK6z608m8Z/wDI2Xv/AGz/APRa1g1veM/+Rsvf+2f/AKLWsGuWW7PlcR/Gn6v8zrfh7/yH5/8Ar1b/ANCSvSq81+Hv/Ifn/wCvVv8A0JK9Kran8J7eW/wPmwrwivd68IqavQ5s2+x8/wBAr0r4e/8AIAn/AOvpv/QUrzWul8PeLf7B0+S1+w+fvlMm7zduMgDGMH0qINJ3ZxYKrClV5puyPUqK4T/hZH/UJ/8AJj/7Gr2jeNv7X1aCx/s/yvN3fP527GFJ6bR6VspxZ7UcbQk1FS1fkzraKKKs6zxfXP8AkP6l/wBfUv8A6EaoV6HfeAPtmoXN1/aezzpWk2+RnGSTjO73qD/hW/8A1Fv/ACX/APsq53CR87PA4hybUfxX+ZwdFd5/wrf/AKi3/kv/APZUf8K3/wCot/5L/wD2VL2cifqGI/l/Ff5nJaH/AMh/Tf8Ar6i/9CFe0Vwn/CE/2N/xNP7Q877F/pHleTt37PmxnccZxjODR/wsj/qE/wDkx/8AY1pD3PiO3CyWETjX0b+f5Hd0Vwn/AAsj/qE/+TH/ANjXWaNqX9r6TBfeV5Xm7vk3bsYYjrgelWpJ7HfSxVKq+WDu/mX65L4hf8gCD/r6X/0F662uS+IX/IAg/wCvpf8A0F6J/CxYz+BL0PNaKKK5T5gKKKKAPSvh7/yAJ/8Ar6b/ANBSutrkvh7/AMgCf/r6b/0FK62uqHwo+nwf8CPoFFFFUdIUUUUAFFFFABVDXP8AkAal/wBesv8A6Cav1Q1z/kAal/16y/8AoJpPYip8D9DxeiiiuQ+SCiut0bwT/a+kwX39oeV5u75PJ3YwxHXcPSr/APwrf/qLf+S//wBlVqEmdUcFXklJR0fmih8Pf+Q/P/16t/6ElelVzXh7wl/YOoSXX27z98Rj2+Vtxkg5zk+ldLW0E0rM9vBUp0qXLNWYUUVwn/CyP+oT/wCTH/2NU5JbmtXEU6Nud2ud3XmvxC/5D8H/AF6r/wChPV//AIWR/wBQn/yY/wDsaP7N/wCE8/4mnm/YfK/0fytvm5x82c5X+/jGO1ZyakrI4cTWhiafs6Lu/wCu5wdb3gz/AJGyy/7af+i2re/4Vv8A9Rb/AMl//sqP+Eb/AOER/wCJ59r+1/Zf+WPl+Xu3fJ97Jxjdnp2qFCSd2cVPB1qc1OcbJO722R3dFcJ/wsj/AKhP/kx/9jR/wsj/AKhP/kx/9jWvtInq/X8P/N+D/wAjktc/5D+pf9fUv/oRqhXef8IT/bP/ABNP7Q8n7b/pHleTu2b/AJsZ3DOM4zgUf8K3/wCot/5L/wD2VZckmeRLBV5NyUdH5o4Oiu8/4Vv/ANRb/wAl/wD7Kj/hW/8A1Fv/ACX/APsqXs5C+oYj+X8V/mclof8AyH9N/wCvqL/0IV7RXF2PgD7HqFtdf2nv8mVZNvkYzgg4zu9q7StacWlqepl9CpSi1NWCvJvGf/I2Xv8A2z/9FrXrNeTeM/8AkbL3/tn/AOi1oq7E5p/BXr+jMGut+Hv/ACH5/wDr1b/0JK5Kut+Hv/Ifn/69W/8AQkrKHxI8rB/x4+p6VRRRXSfTnhFFFFcZ8eFFFFABRRRQAV7Rof8AyANN/wCvWL/0EV4vXtGh/wDIA03/AK9Yv/QRWtLc9XKvjl6F+uE+JH/MM/7a/wDsld3XCfEj/mGf9tf/AGStKnwnfj/93l8vzRwdX9D/AOQ/pv8A19Rf+hCqFX9D/wCQ/pv/AF9Rf+hCudbnz1P416ntFFFFdZ9aFFFFABRRRQAUUUUAFFFFABRRRQB4RRRRXGfHnpXw9/5AE/8A19N/6CldbXJfD3/kAT/9fTf+gpXW11Q+FH0+D/gR9DB8Z/8AIp3v/bP/ANGLXk1eu+LIJrnwzeRQRPLI2zCIpYn51PQV5j/Yerf9Au9/8B3/AMKyqrU8zM4SdZWXT9WUKKv/ANh6t/0C73/wHf8Awo/sPVv+gXe/+A7/AOFZ2Z53s59mUKKv/wBh6t/0C73/AMB3/wAKP7D1b/oF3v8A4Dv/AIUWYezn2ZQq/of/ACH9N/6+ov8A0IUf2Hq3/QLvf/Ad/wDCruj6PqcWt2Ekmm3iItzGzM0DAABhkk4ppO5dOnPnWj3PW6KKK6j6o8m8Z/8AI2Xv/bP/ANFrWDW94z/5Gy9/7Z/+i1rBrlluz5XEfxp+r/M634e/8h+f/r1b/wBCSvSq81+Hv/Ifn/69W/8AQkr0qtqfwnt5b/A+bCvCK93rwipq9Dmzb7Hz/QKKKs2+nX15GZLayuJ0B2loomYA+mQKyPISb0RWre8Gf8jZZf8AbT/0W1UP7D1b/oF3v/gO/wDhWt4ZsbvTfENrd31rPa20e/fNPGURcoQMseByQPxpxTujehCSqxbXVfmepUVQ/tzSf+gpZf8AgQn+NH9uaT/0FLL/AMCE/wAa6bo+l9pDui/RTUdJY1kjdXRgGVlOQQehBp1MsKKKKAKGuf8AIA1L/r1l/wDQTXi9e0a5/wAgDUv+vWX/ANBNeL1jV3PEzX44+gV6z4M/5FOy/wC2n/oxq8mr1nwZ/wAinZf9tP8A0Y1KluRlf8Z+n6o3q5L4hf8AIAg/6+l/9BeutrkviF/yAIP+vpf/AEF61n8LPVxn8CXoea0UUVynzAUUUUAelfD3/kAT/wDX03/oKV1tcT4F1Gxs9Emjub23gc3LMFllVSRtXnBNdP8A25pP/QUsv/AhP8a6YNcqPpcJOKoRTfQv0VQ/tzSf+gpZf+BCf40f25pP/QUsv/AhP8aq6Oj2kO6L9FUP7c0n/oKWX/gQn+NH9uaT/wBBSy/8CE/xoug9pDui/RVD+3NJ/wCgpZf+BCf41Ytr60vN32W6gn2Y3eVIGxnpnH0NF0NTi3ZMnqhrn/IA1L/r1l/9BNX6pawjy6Jfxxozu1tIqqoySSpwAKHsKp8D9DxWir/9h6t/0C73/wAB3/wo/sPVv+gXe/8AgO/+FctmfK+zn2Z6V4M/5FOy/wC2n/oxq3q5rwzfWmm+HrW0vrqC1uY9++GeQI65ckZU8jgg/jWt/bmk/wDQUsv/AAIT/GumLVkfS0JxVKKb6L8i/RVa31GxvJDHbXtvO4G4rFKrED1wDVmqN009UFeEV7vXhFY1eh5GbfY+f6BXpXw9/wCQBP8A9fTf+gpXmteg+BdRsbPRJo7m9t4HNyzBZZVUkbV5wTU0/iOXLmlXu+x21YPjP/kU73/tn/6MWr/9uaT/ANBSy/8AAhP8axfFmq6dc+GbyKC/tZZG2YRJlYn51PQGtpNWZ7OIqQdGWvR/keY0UUVynzB7Rof/ACANN/69Yv8A0EVfrD0fWNMi0Swjk1KzR1to1ZWnUEEKMgjNXf7c0n/oKWX/AIEJ/jXWmrH1VOpDkWq2L9FUP7c0n/oKWX/gQn+NH9uaT/0FLL/wIT/Gi6L9pDui/RVJNY0yWRY49Ss3diFVVnUkk9ABmrtMpST2YV5N4z/5Gy9/7Z/+i1r1mvJvGf8AyNl7/wBs/wD0WtZ1djzs0/gr1/RmDXW/D3/kPz/9erf+hJXJV1vw9/5D8/8A16t/6ElZQ+JHlYP+PH1PSqKKK6T6c8Ioq/8A2Hq3/QLvf/Ad/wDCj+w9W/6Bd7/4Dv8A4VyWZ8l7OfZlCir/APYerf8AQLvf/Ad/8KP7D1b/AKBd7/4Dv/hRZh7OfZlCir/9h6t/0C73/wAB3/wo/sPVv+gXe/8AgO/+FFmHs59mUK9o0P8A5AGm/wDXrF/6CK8m/sPVv+gXe/8AgO/+Fet6OjxaJYRyIyOttGrKwwQQoyCK1pLU9TK4yU5XXQu1wnxI/wCYZ/21/wDZK7uuE+JH/MM/7a/+yVdT4Ttx/wDu8vl+aODq/of/ACH9N/6+ov8A0IVQq/of/If03/r6i/8AQhXOtz56n8a9T2iiiius+tCiiigAooooAKKKKACiiigAooooA8IooorjPjz0r4e/8gCf/r6b/wBBSutrkvh7/wAgCf8A6+m/9BSutrqh8KPp8H/Aj6BRRRVHSFFFFABRRRQAUUUUAFFFFAHk3jP/AJGy9/7Z/wDotawa3vGf/I2Xv/bP/wBFrWDXLLdnyuI/jT9X+Z1vw9/5D8//AF6t/wChJXpVea/D3/kPz/8AXq3/AKElelVtT+E9vLf4HzYV4RXu9eEVNXoc2bfY+f6BXpXw9/5AE/8A19N/6Clea16V8Pf+QBP/ANfTf+gpU0/iObLf4/yZ1tYPjP8A5FO9/wC2f/oxa3qwfGf/ACKd7/2z/wDRi1vLZnt4j+DP0f5Hk1FFFch8qe0aH/yANN/69Yv/AEEVfqhof/IA03/r1i/9BFX661sfW0/gXoFFFFMsoa5/yANS/wCvWX/0E14vXtGuf8gDUv8Ar1l/9BNeL1jV3PEzX44+gV6z4M/5FOy/7af+jGryavWfBn/Ip2X/AG0/9GNSpbkZX/Gfp+qN6uS+IX/IAg/6+l/9BeutrkviF/yAIP8Ar6X/ANBetZ/Cz1cZ/Al6HmtFFFcp8wFFFFABRRRQAUUUUAFFFFABXefDf/mJ/wDbL/2euDrvPhv/AMxP/tl/7PV0/iOzAf7xH5/kzu6KKK6T6QKKKKAPJvGf/I2Xv/bP/wBFrWDW94z/AORsvf8Atn/6LWsGuWW7PlcR/Gn6v8zrfh7/AMh+f/r1b/0JK9KrzX4e/wDIfn/69W/9CSvSq2p/Ce3lv8D5sK8Ir3evCKmr0ObNvsfP9AooorE8cKKKKACiiigAooooAKKKKAL+h/8AIf03/r6i/wDQhXtFeL6H/wAh/Tf+vqL/ANCFe0VvS2Pbyr4JeoV5N4z/AORsvf8Atn/6LWvWa8m8Z/8AI2Xv/bP/ANFrTq7F5p/BXr+jMGut+Hv/ACH5/wDr1b/0JK5Kut+Hv/Ifn/69W/8AQkrKHxI8rB/x4+p6VRRRXSfThRRRQAUUUUAFFFFABRRRQAVwnxI/5hn/AG1/9kru64T4kf8AMM/7a/8AslRU+E48f/u8vl+aODq/of8AyH9N/wCvqL/0IVQq/of/ACH9N/6+ov8A0IVzrc+ep/GvU9oooorrPrQooooAKKKKACiiigAooooAKKKKAPCKKKK4z4809O8QappVu0FldeVGzbyvlq3OAM8g+gq3/wAJnr//AD//APkGP/4msGiq5n3NVXqxVlJ/eb3/AAmev/8AP/8A+QY//iaP+Ez1/wD5/wD/AMgx/wDxNYNFHM+4/rFb+d/eze/4TPX/APn/AP8AyDH/APE0f8Jnr/8Az/8A/kGP/wCJrBoo5n3D6xW/nf3s3v8AhM9f/wCf/wD8gx//ABNH/CZ6/wD8/wD/AOQY/wD4msGijmfcPrFb+d/eze/4TPX/APn/AP8AyDH/APE0f8Jnr/8Az/8A/kGP/wCJrBoo5n3D6xW/nf3s3v8AhM9f/wCf/wD8gx//ABNH/CZ6/wD8/wD/AOQY/wD4msGijmfcPrFb+d/eye9vbjULt7q6k8yZ8bmwBnAwOBx0AqCiikZNtu7Ot+Hv/Ifn/wCvVv8A0JK9KrzX4e/8h+f/AK9W/wDQkr0qt6fwn0GW/wAD5sK8Ir3evCKmr0ObNvsfP9Ar0r4e/wDIAn/6+m/9BSvNa9K+Hv8AyAJ/+vpv/QUqafxHNlv8f5M62sHxn/yKd7/2z/8ARi1vVg+M/wDkU73/ALZ/+jFreWzPbxH8Gfo/yPJqKKK5D5U9o0P/AJAGm/8AXrF/6CKv1Q0P/kAab/16xf8AoIq/XWtj62n8C9DkvG2s6hpH2H7DceV5vmb/AJFbONuOoPqa5P8A4TPX/wDn/wD/ACDH/wDE1vfEj/mGf9tf/ZK4OsJyakeFja1SNeSjJpadfI6Wx8TaxqWoW1jd3fmW1zKsMqeWg3IxAIyBkcE9K7T/AIQzQP8Anw/8jSf/ABVea6H/AMh/Tf8Ar6i/9CFe0VdPVanVl6VaLdX3rd9fzMH/AIQzQP8Anw/8jSf/ABVcnrOs6h4e1afS9LuPs9lBt8uLYr7dyhjywJPJJ616VXk3jP8A5Gy9/wC2f/otaKistCsfFUaalSXK79NO4f8ACZ6//wA//wD5Bj/+JrW8PXtx4r1CSx1qT7VbRxGZUwEw4IAOVwejH864uut+Hv8AyH5/+vVv/QkrOLbdmcGGq1J1YxnJtPo2dZ/whmgf8+H/AJGk/wDiqP8AhDNA/wCfD/yNJ/8AFVvUV0cq7Hu/V6P8i+5HhFFFFch8qdx4N8P6XqukSz3tr5sizlA3mMvG1Tjgj1NdD/whmgf8+H/kaT/4qqHw9/5AE/8A19N/6CldbXTGKstD6LC0KUqMW4r7ji/E3hnR9P8AD11dWtp5cybNreY5xlwDwTjoTXnles+M/wDkU73/ALZ/+jFryasqiSeh5uZQjCqlFW0/VhXp2leE9EudIsp5bLdJJBG7t5rjJKgk9a8xr2jQ/wDkAab/ANesX/oIp00m9SstpwnOXMrlD/hDNA/58P8AyNJ/8VWF4k/4pH7N/Yf+ifat/nf8tN23G37+cY3Hp613dcJ8SP8AmGf9tf8A2Srmko3R34ynCnRlOCSa6rR7mD/wmev/APP/AP8AkGP/AOJq3pXizW7nV7KCW93RyTxo6+UgyCwBHSuWq/of/If03/r6i/8AQhWSk77nj08RWc17z+9ntFFFFdJ9OeTeM/8AkbL3/tn/AOi1rBre8Z/8jZe/9s//AEWtYNcst2fK4j+NP1f5nW/D3/kPz/8AXq3/AKElelV5r8Pf+Q/P/wBerf8AoSV6VW1P4T28t/gfNhXhFe714RU1ehzZt9j5/oFdx4N8P6XqukSz3tr5sizlA3mMvG1Tjgj1NcPXpXw9/wCQBP8A9fTf+gpU01dnJl8IzrWkrl//AIQzQP8Anw/8jSf/ABVZPibwzo+n+Hrq6tbTy5k2bW8xzjLgHgnHQmu0rB8Z/wDIp3v/AGz/APRi1rKKs9D2K9CkqUmorZ9F2PJqKKK5j5o9O0rwnolzpFlPLZbpJII3dvNcZJUEnrVv/hDNA/58P/I0n/xVX9D/AOQBpv8A16xf+gir9dSirbH09PD0XBe6vuR5r420bT9I+w/YbfyvN8zf87NnG3HUn1NclXefEj/mGf8AbX/2SuDrCatI8LGxUa8lFWWn5F/Q/wDkP6b/ANfUX/oQr2ivF9D/AOQ/pv8A19Rf+hCvaK0pbHo5V8EvUK8m8Z/8jZe/9s//AEWtes15N4z/AORsvf8Atn/6LWnV2LzT+CvX9GYNW9O1O80q4aeym8qRl2FtobjIOOQfQVUorA8JScXdG9/wmev/APP/AP8AkGP/AOJo/wCEz1//AJ//APyDH/8AE1g0U+Z9zX6xW/nf3s3v+Ez1/wD5/wD/AMgx/wDxNH/CZ6//AM//AP5Bj/8AiawaKOZ9w+sVv5397N7/AITPX/8An/8A/IMf/wATR/wmev8A/P8A/wDkGP8A+JrBoo5n3D6xW/nf3s3v+Ez1/wD5/wD/AMgx/wDxNH/CZ6//AM//AP5Bj/8AiawaKOZ9w+sVv5397N7/AITPX/8An/8A/IMf/wATR/wmev8A/P8A/wDkGP8A+JrBoo5n3D6xW/nf3s3v+Ez1/wD5/wD/AMgx/wDxNUNS1nUNX8r7dceb5WdnyKuM4z0A9BVCijmbJlWqSVpSbXqFX9D/AOQ/pv8A19Rf+hCqFX9D/wCQ/pv/AF9Rf+hCktxU/jXqe0UUUV1n1oUUUUAFFFFABRRRQAUUUUAFFFFAHmv/AAr3Vv8An4sv++3/APiaP+Fe6t/z8WX/AH2//wATXpVFZ+zicH9m0PP7zzX/AIV7q3/PxZf99v8A/E0f8K91b/n4sv8Avt//AImvSqKPZxD+zaHn955r/wAK91b/AJ+LL/vt/wD4mj/hXurf8/Fl/wB9v/8AE16VRR7OIf2bQ8/vPNf+Fe6t/wA/Fl/32/8A8TR/wr3Vv+fiy/77f/4mvSqKPZxD+zaHn955r/wr3Vv+fiy/77f/AOJo/wCFe6t/z8WX/fb/APxNelUUeziH9m0PP7zzX/hXurf8/Fl/32//AMTR/wAK91b/AJ+LL/vt/wD4mvSqKPZxD+zaHn955r/wr3Vv+fiy/wC+3/8AiaP+Fe6t/wA/Fl/32/8A8TXpVFHs4h/ZtDz+881/4V7q3/PxZf8Afb//ABNH/CvdW/5+LL/vt/8A4mvSqKPZxD+zaHn95yPhXwrfaHqctzcy27o0JjAiZicllPcD0rrqKKtJJWR1UaMaUeWOwV4RXu9eEVlV6HmZt9j5/oFelfD3/kAT/wDX03/oKV5rXpXw9/5AE/8A19N/6ClTT+I5st/j/JnW1g+M/wDkU73/ALZ/+jFrerB8Z/8AIp3v/bP/ANGLW8tme3iP4M/R/keTUUUVyHyp7Rof/IA03/r1i/8AQRV+qGh/8gDTf+vWL/0EVfrrWx9bT+BehzXi3w9d699j+yyQJ5O/d5rEZztxjAPoa5r/AIV7q3/PxZf99v8A/E16VRUuCbuznq4KlVm5y3Z59p3gXU7PU7S5knsykMySMFdskBgTj5a9Boopxio7GlDDwopqHUK4fxB4N1HVdbuL2Ca1WOTbgOzA8KB2U+ldxRTlFPcdahCtHlmea/8ACvdW/wCfiy/77f8A+Jrc8K+Fb7Q9TlubmW3dGhMYETMTksp7gelddRUqCTuY08DRpyUo7oKKKKs7DwiiiiuM+PPSvh7/AMgCf/r6b/0FK62uS+Hv/IAn/wCvpv8A0FK62uqHwo+nwf8AAj6GZ4g06bVdEuLKBkWSTbguSBwwPYH0riP+Fe6t/wA/Fl/32/8A8TXpVFEoJ7hWwlOtLmmea/8ACvdW/wCfiy/77f8A+Jrag8ZadpFvHplxDdNNZqLeRo1UqWQbSRlgcZHpXYV4vrn/ACH9S/6+pf8A0I1nJcmxw4iKwSUqPU7v/hYWk/8APve/98J/8VXNeLfENpr32P7LHOnk793mqBnO3GME+hrmqKhzbVmcNXG1asHCWzCr+h/8h/Tf+vqL/wBCFUKv6H/yH9N/6+ov/QhUrc56fxr1PaKKKK6z608m8Z/8jZe/9s//AEWtYNb3jP8A5Gy9/wC2f/otawa5Zbs+VxH8afq/zNzwrrNvoepy3Nykro0JjAiAJyWU9yPSuu/4WFpP/Pve/wDfCf8AxVea0U1NpWRpRxlWlHljself8LC0n/n3vf8AvhP/AIqsL/hXurf8/Fl/32//AMTXJV7vVx9/c7sP/tt/bfZ2+f8Awx5r/wAK91b/AJ+LL/vt/wD4mtLTtRh8D27aZqavLNK32hWtgGXaQFwdxBzlT29K7ivNfiF/yH4P+vVf/QnpyioK6Lr0IYSHtaW5u/8ACwtJ/wCfe9/74T/4qoL3xDaeK7R9FsY547m5xsadQEG07zkgk9FPavPK3vBn/I2WX/bT/wBFtUqbbszlhjatWSpy2ej+Zf8A+Fe6t/z8WX/fb/8AxNH/AAr3Vv8An4sv++3/APia9Koq/ZxPQ/s2h5/eVtOt3s9MtLaQqXhhSNivQkKAcVZoorQ7krKyOE+JH/MM/wC2v/slcHXefEj/AJhn/bX/ANkrg65qnxHzmP8A94l8vyRf0P8A5D+m/wDX1F/6EK9orxfQ/wDkP6b/ANfUX/oQr2itKWx35V8EvUK4fxB4N1HVdbuL2Ca1WOTbgOzA8KB2U+ldxRWkop7nfWoQrR5Znmv/AAr3Vv8An4sv++3/APiaP+Fe6t/z8WX/AH2//wATXpVFR7OJzf2bQ8/vPNf+Fe6t/wA/Fl/32/8A8TR/wr3Vv+fiy/77f/4mvSqKPZxD+zaHn955r/wr3Vv+fiy/77f/AOJo/wCFe6t/z8WX/fb/APxNelUUeziH9m0PP7zzX/hXurf8/Fl/32//AMTR/wAK91b/AJ+LL/vt/wD4mvSqKPZxD+zaHn955r/wr3Vv+fiy/wC+3/8AiaP+Fe6t/wA/Fl/32/8A8TXpVFHs4h/ZtDz+881/4V7q3/PxZf8Afb//ABNH/CvdW/5+LL/vt/8A4mvSqKPZxD+zaHn955r/AMK91b/n4sv++3/+Jo/4V7q3/PxZf99v/wDE16VRR7OIf2bQ8/vPNf8AhXurf8/Fl/32/wD8TVnTvAup2ep2lzJPZlIZkkYK7ZIDAnHy16DRT9nEay6gndXCiiirO4KKKKACiiigAooooAKKKKACiiigAorwiisfa+R4/wDa39z8f+Ae70VyXw9/5AE//X03/oKV1tap3Vz06NT2lNTta4UVg+M/+RTvf+2f/oxa8mqJT5XY5cVjvYTUeW+nc93orwiip9r5HN/a39z8f+Ae70V4RRR7XyD+1v7n4/8AAPd6K8Ioo9r5B/a39z8f+Ae70V4RRR7XyD+1v7n4/wDAPd6K8Ioo9r5B/a39z8f+Ae70V5r8Pf8AkPz/APXq3/oSV6VWkZcyuehhq/t6fPawV4RXu9FKcOYzxeE+sW1tY8Ir0r4e/wDIAn/6+m/9BSutopRp8ruZYbAewqc/Nf5f8EKwfGf/ACKd7/2z/wDRi1vVg+M/+RTvf+2f/oxauWzOvEfwZ+j/ACPJqKKK5D5U9o0P/kAab/16xf8AoIq/VDQ/+QBpv/XrF/6CKv11rY+tp/AvQKKKKZYUVQ1z/kAal/16y/8AoJrxeonPlOHFYz6u0uW9/M93orwiio9r5HL/AGt/c/H/AIB7vRXhFdb8Pf8AkPz/APXq3/oSU1Uu7WNKOZe0qKHLa/n/AMA9KooorU9Q8IooorjPjz0r4e/8gCf/AK+m/wDQUrra5L4e/wDIAn/6+m/9BSutrqh8KPp8H/Aj6BRWD4z/AORTvf8Atn/6MWvJqmU+V2McVjvYTUeW+nc93rxfXP8AkP6l/wBfUv8A6EaoV7Rof/IA03/r1i/9BFTf2mhzc/8AaHu/Db5/5Hi9Fe70Uey8w/sn+/8Ah/wTwir+h/8AIf03/r6i/wDQhXtFUNc/5AGpf9esv/oJo9lbW4f2Zye9z7eX/BL9FeEUUe18g/tb+5+P/AN7xn/yNl7/ANs//Ra1g16z4M/5FOy/7af+jGreo9nfW4f2f7b97zW5tdu+vc8Ior3eij2XmH9k/wB/8P8AgnhFe70UVcIcp2YTCfV763uFea/EL/kPwf8AXqv/AKE9elV5r8Qv+Q/B/wBeq/8AoT0qnwkZl/A+aOSre8Gf8jZZf9tP/RbVg1veDP8AkbLL/tp/6LasY7o8TD/xoeq/M9ZooorqPqgorxfXP+Q/qX/X1L/6EaoVl7XyPIlmnK2uT8f+Ad58SP8AmGf9tf8A2SuDoorKTu7nmYir7ao52tcv6H/yH9N/6+ov/QhXtFeL6H/yH9N/6+ov/QhXtFa0tj1cq+CXqFFFeTeM/wDkbL3/ALZ/+i1q5S5Vc7MViPYQUrX1PWaK8IorP2vkcH9rf3Px/wCAe70V4RRR7XyD+1v7n4/8A93orwiij2vkH9rf3Px/4B7vRXhFFHtfIP7W/ufj/wAA93orwiij2vkH9rf3Px/4B7vRXhFe0aH/AMgDTf8Ar1i/9BFXCfMdWFxn1htctreZfoooqzuCiiigAooooAKKKKACiiigAooooAKKKKACiiigDwiivSv+Fe6T/wA/F7/32n/xNH/CvdJ/5+L3/vtP/ia5/ZyPnv7Nr+X3h8Pf+QBP/wBfTf8AoKV1tZ2jaNb6HZvbWzyujSGQmUgnJAHYD0rRreKsrHt4eDp0oxlujB8Z/wDIp3v/AGz/APRi15NXrPjP/kU73/tn/wCjFryasau54+afxl6fqwoor0HTvAumXmmWlzJPeB5oUkYK64BKgnHy1EYuWxyUMPOs2odDz6ivSv8AhXuk/wDPxe/99p/8TXNeLfD1poP2P7LJO/nb93msDjG3GMAeppuDSuzSrgqtKDnLZHNUUVZ063S81O0tpCwSaZI2K9QCwBxUnKld2RWor0r/AIV7pP8Az8Xv/faf/E0f8K90n/n4vf8AvtP/AImr9nI7v7Nr+X3nmtFelf8ACvdJ/wCfi9/77T/4mj/hXuk/8/F7/wB9p/8AE0ezkH9m1/L7zC+Hv/Ifn/69W/8AQkr0quH1HTofA9uup6YzyzSt9nZbkhl2kFsjaAc5Ud/Ws3/hYWrf8+9l/wB8P/8AFVcZKCszsoV4YSHsqu56VRXmv/CwtW/597L/AL4f/wCKo/4WFq3/AD72X/fD/wDxVP2kTb+0qHn9x6VRXmv/AAsLVv8An3sv++H/APiqP+Fhat/z72X/AHw//wAVR7SIf2lQ8/uPSqwfGf8AyKd7/wBs/wD0Ytcn/wALC1b/AJ97L/vh/wD4qp7LxDd+K7tNFvo4I7a5zvaBSHG0bxgkkdVHahzTVkTPG0qsXTju9F8zi6K9K/4V7pP/AD8Xv/faf/E0f8K90n/n4vf++0/+JrP2cjz/AOza/l95vaH/AMgDTf8Ar1i/9BFX684n8ZajpFxJplvDatDZsbeNpFYsVQ7QThgM4HpTP+Fhat/z72X/AHw//wAVWntIo9GOYUYLlfQ9KormvCXiG7177Z9qjgTydm3ylIzndnOSfQV0tWndXR2UqkasFOOzKGuf8gDUv+vWX/0E14vXuN1bpeWc9tIWCTRtGxXqARg4rmP+Fe6T/wA/F7/32n/xNROLlscGOwtStJOHQ81or0r/AIV7pP8Az8Xv/faf/E1xHiDTodK1u4soGdo49uC5BPKg9gPWspQa3PLrYSpRjzTMyut+Hv8AyH5/+vVv/Qkrkq0dG1m40O8e5tkid2jMZEoJGCQexHpSi7O5GHmqdWMpbI9morzX/hYWrf8APvZf98P/APFUf8LC1b/n3sv++H/+Krb2kT2/7Soef3HJUV6V/wAK90n/AJ+L3/vtP/iaP+Fe6T/z8Xv/AH2n/wATWfs5Hm/2bX8vvD4e/wDIAn/6+m/9BSutrO0bRrfQ7N7a2eV0aQyEykE5IA7AelaNbxVlY9vDwdOlGMt0YPjP/kU73/tn/wCjFryavbNT06HVdPlsp2dY5MZKEA8EHuD6Vzv/AAr3Sf8An4vf++0/+JrOcG3ocGOwlStUUodjzWvaND/5AGm/9esX/oIrB/4V7pP/AD8Xv/faf/E109rbpZ2cFtGWKQxrGpbqQBgZohFxepWBwtSjJufUmooorU9MKoa5/wAgDUv+vWX/ANBNX6oa5/yANS/69Zf/AEE0nsRU+B+h4vRRRXIfJHrPgz/kU7L/ALaf+jGrerynTPGWo6Vp8VlBDatHHnBdWJ5JPZh61c/4WFq3/PvZf98P/wDFVuqkUj3aOYUYU4xfRI9KorzX/hYWrf8APvZf98P/APFUf8LC1b/n3sv++H/+Kp+0iaf2lQ8/uPSqK81/4WFq3/PvZf8AfD//ABVelVUZKWxvQxNOvfk6BXmvxC/5D8H/AF6r/wChPXpVYes+FbHXLxLm5luEdYxGBEygYBJ7g+tE02rInGUZVaXLHc8kre8Gf8jZZf8AbT/0W1dZ/wAK90n/AJ+L3/vtP/iagvfD1p4UtH1qxknkubbGxZ2BQ7jsOQAD0Y96yUGndnlQwVWlJVJbLV/I7SivNf8AhYWrf8+9l/3w/wD8VR/wsLVv+fey/wC+H/8Aiqv2kT0P7Soef3GDrn/If1L/AK+pf/QjVCvR4PBunavbx6ncTXSzXii4kWNlChnG4gZUnGT60/8A4V7pP/Pxe/8Afaf/ABNZ+zbPOll9ab5l1PNaK6Xxb4etNB+x/ZZJ387fu81gcY24xgD1Nc1UNWdmcdWnKlNwlui/of8AyH9N/wCvqL/0IV7RXh1rcPZ3kFzGFLwyLIoboSDkZrp/+Fhat/z72X/fD/8AxVaQkorU78DiqdGLU+p6VXk3jP8A5Gy9/wC2f/otav8A/CwtW/597L/vh/8A4qtay8PWniu0TWr6SeO5uc71gYBBtOwYBBPRR3qpPnVkb4ipHGR9nS3Wv9feeeUV6V/wr3Sf+fi9/wC+0/8Aiaw/FXhWx0PTIrm2luHdphGRKykYKsewHpWbg0rnDUwNanFylsjkaKKKg4wooooAKK67wr4Vsdc0yW5uZbhHWYxgRMoGAqnuD61uf8K90n/n4vf++0/+Jq1BtXOynga1SKlHZnmtFelf8K90n/n4vf8AvtP/AImj/hXuk/8APxe/99p/8TT9nIv+za/l955rXtGh/wDIA03/AK9Yv/QRWD/wr3Sf+fi9/wC+0/8Aia6e1t0s7OC2jLFIY1jUt1IAwM1cIuL1O7A4WpRk3PqTUUVzXi3xDd6D9j+yxwP52/d5qk4xtxjBHqa0bsrs76tSNKDnLZHS0V5r/wALC1b/AJ97L/vh/wD4qrOneOtTvNTtLaSCzCTTJGxVGyAWAOPmqfaROVZjQbsrnoNFFFWdwUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAYPjP8A5FO9/wC2f/oxa8mr1nxn/wAine/9s/8A0YteTVhV3PBzT+MvT9WFe0aH/wAgDTf+vWL/ANBFeL16dpXizRLbSLKCW92yRwRo6+U5wQoBHSim0nqGW1IQnLmdjqa4T4kf8wz/ALa/+yVu/wDCZ6B/z/8A/kGT/wCJrk/G2s6fq/2H7Dceb5Xmb/kZcZ246gehq5yTiduNrU5UJKMk3p18zkqv6H/yH9N/6+ov/QhVCr+h/wDIf03/AK+ov/QhWC3PDp/GvU9oooorrPrQorJvfE2j6fdva3V35cyY3L5bnGRkcgY6EVX/AOEz0D/n/wD/ACDJ/wDE0uZdzJ16SdnJfeih8Qv+QBB/19L/AOgvXmteh+Ib238V6fHY6LJ9quY5RMyYKYQAgnLYHVh+dc1/whmv/wDPh/5Gj/8Aiqxmm3dHi42EqtXmpq67rUwaK3v+EM1//nw/8jR//FVg1m01ucM6c4fEmgooopEBW94M/wCRssv+2n/otqwa3vBn/I2WX/bT/wBFtVR3Rth/40PVfmes0UUV1H1R4vrn/If1L/r6l/8AQjVCr+uf8h/Uv+vqX/0I1Qrke58lU+N+p3nw3/5if/bL/wBnru64T4b/APMT/wC2X/s9d3XRT+E+hwH+7x+f5sKKKKs7Arybxn/yNl7/ANs//Ra16zXnnibwzrGoeIbq6tbTzIX2bW8xBnCAHgnPUGs6ibWh5+ZQlOklFX1/RnF0Vvf8IZr/APz4f+Ro/wD4qqmo+H9U0q3We9tfKjZtgbzFbnBOOCfQ1jyvseI6FWKu4v7jMoooqTI93orB/wCEz0D/AJ//APyDJ/8AE0f8JnoH/P8A/wDkGT/4muvmXc+q+sUf5196N6isH/hM9A/5/wD/AMgyf/E0f8JnoH/P/wD+QZP/AImjmXcPrFH+dfejeorB/wCEz0D/AJ//APyDJ/8AE0f8JnoH/P8A/wDkGT/4mjmXcPrFH+dfejeorB/4TPQP+f8A/wDIMn/xNbUE0dzbxzxNujkUOjYxkEZBoTT2LhVhP4WmSUUVQ1LWdP0jyvt1x5Xm52fIzZxjPQH1FO9hykoq8nZF+qGuf8gDUv8Ar1l/9BNUP+Ez0D/n/wD/ACDJ/wDE1BfeJtH1LT7mxtLvzLm5iaGJPLcbnYEAZIwOSOtS5LuYzr0nFpSX3o8tore/4QzX/wDnw/8AI0f/AMVR/wAIZr//AD4f+Ro//iq5+V9j536vW/kf3MwaKnvbK40+7e1uo/LmTG5cg4yMjkcdCKgpGTTTswooopCCvd68Ir1n/hM9A/5//wDyDJ/8TWtJpXuerllSEOfmaW36m9RWD/wmegf8/wD/AOQZP/iaP+Ez0D/n/wD/ACDJ/wDE1tzLuer9Yo/zr70b1YPjP/kU73/tn/6MWj/hM9A/5/8A/wAgyf8AxNZPibxNo+oeHrq1tbvzJn2bV8txnDgnkjHQGplJWeplXr0nSklJbPqux55RRRXMfNHtGh/8gDTf+vWL/wBBFX6oaH/yANN/69Yv/QRV+utbH1tP4F6HCfEj/mGf9tf/AGSuDr0rxto2oav9h+w2/m+V5m/51XGduOpHoa5P/hDNf/58P/I0f/xVYTi3I8LG0akq8nGLa06eRg0Vvf8ACGa//wA+H/kaP/4qj/hDNf8A+fD/AMjR/wDxVTyvscv1et/I/uZg16z4M/5FOy/7af8Aoxq4T/hDNf8A+fD/AMjR/wDxVdZo2s6f4e0mDS9UuPs97Bu8yLYz7dzFhyoIPBB61dNWep24CLo1HKquVW66djra5L4hf8gCD/r6X/0F6v8A/CZ6B/z/AP8A5Bk/+JrJ8Q3tv4r0+Ox0WT7VcxyiZkwUwgBBOWwOrD860k01ZHoYmrTnSlGEk2+iZ55RW9/whmv/APPh/wCRo/8A4qj/AIQzX/8Anw/8jR//ABVYcr7HhfV638j+5mDRRRUmJ6V8Pf8AkAT/APX03/oKV1tcB4N8QaXpWkSwXt15UjTlwvls3G1RngH0NdD/AMJnoH/P/wD+QZP/AImumMlZan0WFr0o0YpyX3m9RWD/AMJnoH/P/wD+QZP/AImj/hM9A/5//wDyDJ/8TVcy7nR9Yo/zr70b1FYP/CZ6B/z/AP8A5Bk/+JragmjubeOeJt0cih0bGMgjINCaexcKsJ/C0ySuE+JH/MM/7a/+yV3dcl420bUNX+w/YbfzfK8zf86rjO3HUj0NTNXic+Ni5UJKKu9PzPNav6H/AMh/Tf8Ar6i/9CFX/wDhDNf/AOfD/wAjR/8AxVW9K8J63bavZTy2W2OOeN3bzUOAGBJ61iou+x4dPD1lNe6/uZ6dRRRXSfThRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBg+M/wDkU73/ALZ/+jFryavWfGf/ACKd7/2z/wDRi15NWFXc8HNP4y9P1YUUUVkeaFFFFABV/Q/+Q/pv/X1F/wChCqFX9D/5D+m/9fUX/oQprcun8a9T2iiiius+tPJvGf8AyNl7/wBs/wD0WtYNb3jP/kbL3/tn/wCi1rBrlluz5XEfxp+r/M634e/8h+f/AK9W/wDQkr0qvNfh7/yH5/8Ar1b/ANCSvSq2p/Ce3lv8D5sK8Ir3evCKmr0ObNvsfP8AQKKKKxPHCt7wZ/yNll/20/8ARbVg1veDP+Rssv8Atp/6LaqjujbD/wAaHqvzPWaKKK6j6o8X1z/kP6l/19S/+hGqFX9c/wCQ/qX/AF9S/wDoRqhXI9z5Kp8b9TvPhv8A8xP/ALZf+z13dcJ8N/8AmJ/9sv8A2eu7rop/CfQ4D/d4/P8ANhRRRVnYFFFFABXJfEL/AJAEH/X0v/oL11tcl8Qv+QBB/wBfS/8AoL1M/hZzYz+BL0PNaKKK5T5gKKKKACiiigAooooAK9o0P/kAab/16xf+givF69o0P/kAab/16xf+gitaW56uVfHL0L9cJ8SP+YZ/21/9kru64T4kf8wz/tr/AOyVpU+E78f/ALvL5fmjg6v6H/yH9N/6+ov/AEIVQq/of/If03/r6i/9CFc63Pnqfxr1PaKKKK6z608m8Z/8jZe/9s//AEWtYNb3jP8A5Gy9/wC2f/otawa5Zbs+VxH8afq/zCiiipMQooooAKKKKACiiigAooooA9o0P/kAab/16xf+gir9UND/AOQBpv8A16xf+gir9da2PrafwL0CiiimWFFFFABXk3jP/kbL3/tn/wCi1r1mvJvGf/I2Xv8A2z/9FrWdXY83NP4K9f0Zg11vw9/5D8//AF6t/wChJXJV1vw9/wCQ/P8A9erf+hJWUPiR5WD/AI8fU9KooorpPpzwiiiiuM+PCiiigAooooAK9o0P/kAab/16xf8AoIrxevaND/5AGm/9esX/AKCK1pbnq5V8cvQv0UUVue2FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUARzQQ3MLRTxJLG3VHUMD36Gqn9h6T/ANAuy/8AAdP8Kv0UWJcIvdFD+w9J/wCgXZf+A6f4V5JrCJFrd/HGioi3MiqqjAADHAAr2qvF9c/5D+pf9fUv/oRrGqtDys0jFQjZdShRRRWJ4wU5HeKRZI3ZHUhlZTggjoQabRQBf/tzVv8AoKXv/gQ/+NH9uat/0FL3/wACH/xqhRTuy/aT7s9S8M2NpqXh61u761gurmTfvmnjDu2HIGWPJ4AH4Vrf2HpP/QLsv/AdP8KoeDP+RTsv+2n/AKMat6umKVkfS0IRdKLa6L8jj/GUEOkaRFcaZEllM04RpLZRGxXaxwSuDjIHHsK4f+3NW/6Cl7/4EP8A413fxC/5AEH/AF9L/wCgvXmtY1NJHj5hJwrWjoX/AO3NW/6Cl7/4EP8A41QooqLnA5OW7CiiikIK3vBn/I2WX/bT/wBFtWDW94M/5Gyy/wC2n/otqqO6NsP/ABoeq/M9ZooorqPqik+j6ZLI0kmm2buxLMzQKSSepJxTf7D0n/oF2X/gOn+FX6KVkR7OHZEFtY2lnu+y2sEG/G7yowucdM4+pqeiimUkkrIpaw7xaJfyRuyOttIyspwQQpwQa8k/tzVv+gpe/wDgQ/8AjXrOuf8AIA1L/r1l/wDQTXi9Y1XqePmkpKcbPoX/AO3NW/6Cl7/4EP8A40f25q3/AEFL3/wIf/GqFFZXZ5ftJ92X/wC3NW/6Cl7/AOBD/wCNQ3Go315GI7m9uJ0B3BZZWYA+uCarUUXYnOT0bCiiikSe0f2HpP8A0C7L/wAB0/wo/sPSf+gXZf8AgOn+FX6K67I+t9nDsjy/x1a29nrcMdtbxQIbZWKxIFBO5ucCuYrrfiF/yH4P+vVf/Qnrkq55/Ez5rFpKvJLuFFFFQc4VdTWNTijWOPUrxEUBVVZ2AAHQAZqlRTGpNbMv/wBuat/0FL3/AMCH/wAa63wT/wATn7d/an+neV5fl/av3uzO7ON2cZwPyFcHXefDf/mJ/wDbL/2erg7yOzBScq8VJ3Wv5HWf2HpP/QLsv/AdP8KqarpWnWukXtxb2FrFNFBI8ckcKqyMFJBBAyCD3raqhrn/ACANS/69Zf8A0E1u0rHu1KcFB6Hk39uat/0FL3/wIf8Axo/tzVv+gpe/+BD/AONUKK5bs+Y9pPuz1LwzY2mpeHrW7vrWC6uZN++aeMO7YcgZY8ngAfhWt/Yek/8AQLsv/AdP8KoeDP8AkU7L/tp/6Mat6umKVkfS0IRdKLa6L8jifHWnWNnokMltZW8Dm5VS0USqSNrcZArz6vSviF/yAIP+vpf/AEF681rGp8R4uYpKvZdgr2j+w9J/6Bdl/wCA6f4V4vXu9VSW50ZXFS57rt+pQ/sPSf8AoF2X/gOn+FefeOrW3s9bhjtreKBDbKxWJAoJ3NzgV6hXmvxC/wCQ/B/16r/6E9VUS5TpzGEVQul1OSra8JwQ3PiaziniSWNt+UdQwPyMehrFre8Gf8jZZf8AbT/0W1Yx3R42HV60fVfmelf2HpP/AEC7L/wHT/Cj+w9J/wCgXZf+A6f4Vforpsj6f2cOyGoiRRrHGioigKqqMAAdABTqKKZZxfj++u7P+zvst1PBv8zd5UhXONuM4+pri/7c1b/oKXv/AIEP/jXW/Ej/AJhn/bX/ANkrg655t8x87jpyWIkk+35I3NH1jU5dbsI5NSvHRrmNWVp2IILDIIzXrdeL6H/yH9N/6+ov/QhXtFXS2O7K5Nwld9QqpNpWnXMzSz2FrLI3V3hVie3UirdFanpuKe5Q/sPSf+gXZf8AgOn+Fc94ygh0jSIrjTIkspmnCNJbKI2K7WOCVwcZA49hXYVyXxC/5AEH/X0v/oL1E17py4qEY0ZNI4T+3NW/6Cl7/wCBD/40f25q3/QUvf8AwIf/ABqhRXPdnzvtJ92e0f2HpP8A0C7L/wAB0/wo/sPSf+gXZf8AgOn+FX6K6rI+q9nDsjy/x1a29nrcMdtbxQIbZWKxIFBO5ucCuYrrfiF/yH4P+vVf/Qnrkq55/Ez5rFpKvJLubXhOCG58TWcU8SSxtvyjqGB+Rj0Nenf2HpP/AEC7L/wHT/CvNfBn/I2WX/bT/wBFtXrNaUloeplkIui7rr+iKH9h6T/0C7L/AMB0/wAKuoiRRrHGioigKqqMAAdABTqK1sekoxWyCiiigoKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOE/4WR/1Cf/Jj/wCxo/4WR/1Cf/Jj/wCxrg6K5vaSPm/r+I/m/Bf5HsPh7W/7e0+S6+z+RslMe3fuzgA5zgeta1cl8Pf+QBP/ANfTf+gpXW1vF3Vz3cNOU6UZS3ZQ1nUv7I0me+8rzfK2/Ju25ywHXB9a5P8A4WR/1Cf/ACY/+xrd8Z/8ine/9s//AEYteTVFSTT0PPx+Kq0qijB2VvLzO8/4WR/1Cf8AyY/+xo/4Qn+2f+Jp/aHk/bf9I8ryd2zf82M7hnGcZwK4OvaND/5AGm/9esX/AKCKUPf+IjCyeLbjX1S+X5HJ/wDCt/8AqLf+S/8A9lWD4k8N/wDCPfZv9L+0efv/AOWezbtx7nPWvWa4T4kf8wz/ALa/+yU5wio3RrjMHRp0ZSjHX59zg6nsbb7ZqFta79nnSrHuxnGSBnH41BV/Q/8AkP6b/wBfUX/oQrFbnjQSckmdb/wrf/qLf+S//wBlR/wrf/qLf+S//wBlXd0V0ezifRfUMP8Ay/i/8zhP+Ek/4RH/AIkf2T7X9l/5beZ5e7d8/wB3Bxjdjr2o/wCFkf8AUJ/8mP8A7GsHxn/yNl7/ANs//Ra1g1k5yTsjyqmMrU5uEJWSdltsjvP7S/4Tz/iV+V9h8r/SPN3ebnHy4xhf7+c57Uf8K3/6i3/kv/8AZVQ+Hv8AyH5/+vVv/Qkr0qrilJXZ24ajDE0/aVld/wBdjhP+Fb/9Rb/yX/8Asq4Ovd68IqakUrWOXMMPTo8vIrXv+gUUUVkeaFX9G1L+yNWgvvK83yt3ybtucqR1wfWqFFNaDjJxakt0d5/wsj/qE/8Akx/9jR/wsj/qE/8Akx/9jXB0VXtJHX9fxH834L/I9wsbn7Zp9tdbNnnRLJtznGQDjP41PVDQ/wDkAab/ANesX/oIq/XQtj6KDbimwoooplEF9bfbNPubXfs86Jo92M4yCM4/GuL/AOFb/wDUW/8AJf8A+yru6KlxT3MKuGpVXeaucJ/wrf8A6i3/AJL/AP2VH/Ct/wDqLf8Akv8A/ZV3dFL2cTL6hh/5fxf+Zwn/AArf/qLf+S//ANlWR4h8Jf2Dp8d19u8/fKI9vlbcZBOc5PpXqVcl8Qv+QBB/19L/AOgvUyhFK5hicFQhSlKMdV5s81ooorA8I7z/AIWR/wBQn/yY/wDsaP8AhZH/AFCf/Jj/AOxrg6Kv2kjs+v4j+b8F/ka3iHW/7e1CO6+z+RsiEe3fuzgk5zgetZNFFS3fU5ZzlOTlLdl/RtN/tfVoLHzfK83d8+3djCk9Mj0rrf8AhW//AFFv/Jf/AOyrB8Gf8jZZf9tP/RbV6zWtOKa1PUwGFpVablNXd/PyOE/4Vv8A9Rb/AMl//sqP+Fb/APUW/wDJf/7Ku7oq/ZxO76hh/wCX8X/mcJ/wrf8A6i3/AJL/AP2VH/JPv+n/AO3f9stmz/vrOd/t0ru64T4kf8wz/tr/AOyUpRUVdGOIw9PD03VpK0l/w3UP+Fkf9Qn/AMmP/sar33j/AO2afc2v9mbPOiaPd5+cZBGcbfeuLorLnkeY8diGrOX4L/IKKKKg5DrdG8bf2RpMFj/Z/m+Vu+fztucsT02n1q//AMLI/wCoT/5Mf/Y1wdFWpyR1RxteKUVLReSO8/tL/hPP+JX5X2Hyv9I83d5ucfLjGF/v5zntR/wrf/qLf+S//wBlVD4e/wDIfn/69W/9CSvSq0ilJXZ6WGowxNP2lZXf9djhP+Fb/wDUW/8AJf8A+yru6KK0UUtjupYenRvyK1wrzX4hf8h+D/r1X/0J69KrzX4hf8h+D/r1X/0J6ip8JzZl/A+aOSre8Gf8jZZf9tP/AEW1YNb3gz/kbLL/ALaf+i2rGO6PEw/8aHqvzPWaKKK6j6o4u+8f/Y9QubX+zN/kytHu8/GcEjONvtUH/CyP+oT/AOTH/wBjXJa5/wAh/Uv+vqX/ANCNUK53OR87PHYhSaUvwX+RveJPEn/CQ/Zv9E+z+Rv/AOWm/dux7DHSsGiiobbd2clSpKpJyk9SexufseoW11s3+TKsm3OM4IOM/hXa/wDCyP8AqE/+TH/2NcHRTUmtjSliatJWg7Hef8LI/wCoT/5Mf/Y11mjal/a+kwX3leV5u75N27GGI64HpXi9es+DP+RTsv8Atp/6Matacm3qelgMVVq1HGbureXkb1cl8Qv+QBB/19L/AOgvXW1yXxC/5AEH/X0v/oL1c/hZ3Yz+BL0PNaKKK5T5g7z/AIWR/wBQn/yY/wDsaP8AhZH/AFCf/Jj/AOxrg6Kv2kjs+v4j+b8F/kd5/Zv/AAnn/E0837D5X+j+Vt83OPmznK/38Yx2o/4Vv/1Fv/Jf/wCyq98Pf+QBP/19N/6CldbWqimrs9OjhaVamqlRXb33OS0bwT/ZGrQX39oeb5W75PJ25ypHXcfWutooq0ktjspUYUlywVkFcXfeP/seoXNr/Zm/yZWj3efjOCRnG32rtK8X1z/kP6l/19S/+hGoqSa2OTMK9SlFODsdb/wsj/qE/wDkx/8AY0f8LI/6hP8A5Mf/AGNcHRWXtJHl/X8R/N+C/wAjvP8AhZH/AFCf/Jj/AOxqex8f/bNQtrX+zNnnSrHu8/OMkDONvvXnlX9D/wCQ/pv/AF9Rf+hCmpyuVDHYhyScvwX+R7RRRRXQfRBRRRQAUUUUAFFFFABRRRQAUUUUAeEUUUVxnx56V8Pf+QBP/wBfTf8AoKV1tcl8Pf8AkAT/APX03/oKV1tdUPhR9Pg/4EfQwfGf/Ip3v/bP/wBGLXk1es+M/wDkU73/ALZ/+jFryasqu55Wafxl6fqwr2jQ/wDkAab/ANesX/oIrxevaND/AOQBpv8A16xf+giiluXlXxy9C/XF+P7G7vP7O+y2s8+zzN3lRlsZ24zj6Gu0oraSurHrV6Sq03B9Txf+w9W/6Bd7/wCA7/4Vb0rStRtdXsri4sLqKGKeN5JJIWVUUMCSSRgADvXrtUNc/wCQBqX/AF6y/wDoJrP2aWp57y2EPe5tg/tzSf8AoKWX/gQn+NH9uaT/ANBSy/8AAhP8a8Xoqfasx/tWf8qOl8TWN3qXiG6u7G1nuraTZsmgjLo2EAOGHB5BH4Vk/wBh6t/0C73/AMB3/wAK9K8Gf8inZf8AbT/0Y1b1V7NPU1WXxrL2rdubX79TzjwbBNpGry3GpxPZQtAUWS5UxqW3KcAtgZwDx7Gu4/tzSf8AoKWX/gQn+NYPxC/5AEH/AF9L/wCgvXmtLm5NCJYh4J+xirntH9uaT/0FLL/wIT/GvF6KKiU+Y4sViniLXVrBRRRUHKFFFFABRRRQB63o+saZFolhHJqVmjrbRqytOoIIUZBGau/25pP/AEFLL/wIT/GvF6K19qz1I5pNJLlR7hbX1pebvst1BPsxu8qQNjPTOPoanrhPhv8A8xP/ALZf+z13daxd1c9XDVXVpKb6hRRRVG4VUm1XTraZop7+1ikXqjzKpHfoTVuvJvGf/I2Xv/bP/wBFrUzlyq5y4vEOhBSSvqelf25pP/QUsv8AwIT/ABrnvGU8Or6RFb6ZKl7Ms4do7ZhIwXawyQuTjJHPuK84rrfh7/yH5/8Ar1b/ANCSs+fm0PPWNliH7Fq1zB/sPVv+gXe/+A7/AOFH9h6t/wBAu9/8B3/wr2iin7JGv9lQ/mZ4RRRRWB4hZt9OvryMyW1lcToDtLRRMwB9MgVN/Yerf9Au9/8AAd/8K7v4e/8AIAn/AOvpv/QUrra2jTTVz1qGXRqU1Ny3PLfDNjd6b4htbu+tZ7W2j375p4yiLlCBljwOSB+Neh/25pP/AEFLL/wIT/GqHjP/AJFO9/7Z/wDoxa8mob5NEOdV4F+yjrfX9P0PaP7c0n/oKWX/AIEJ/jR/bmk/9BSy/wDAhP8AGvF6KXtWT/as/wCVHtH9uaT/ANBSy/8AAhP8a5Pxt/xOfsP9l/6d5XmeZ9l/e7M7cZ25xnB/I1wdd58N/wDmJ/8AbL/2enz8/ujjini37CSsn+mpyX9h6t/0C73/AMB3/wAKa+j6nFG0kmm3iIoLMzQMAAOpJxXtVUNc/wCQBqX/AF6y/wDoJpuki5ZXBRb5meL0UUVgeMFFFFAHW/D3/kPz/wDXq3/oSV6VXmvw9/5D8/8A16t/6ElelV0U/hPoct/gfNhRRRWh3hXn3jrTr681uGS2sridBbKpaKJmAO5uMgV6DRUyjzKxhiKCrQ5G7Hi/9h6t/wBAu9/8B3/wra8J6VqNt4ms5Z7C6ijXfl3hZQPkYdSK9OoqVTSdzkp5bCE1Lm2CiiitD0jxfXP+Q/qX/X1L/wChGqFX9c/5D+pf9fUv/oRqhXI9z5Kp8b9QooopEBRRRQAV6z4M/wCRTsv+2n/oxq8mr1nwZ/yKdl/20/8ARjVrS3PSyv8AjP0/VG9XJfEL/kAQf9fS/wDoL11tcl8Qv+QBB/19L/6C9az+Fnq4z+BL0PNaKKK5T5gKKKKAPSvh7/yAJ/8Ar6b/ANBSutrkvh7/AMgCf/r6b/0FK62uqHwo+nwf8CPoFFFFUdIV5JrGj6nLrd/JHpt46NcyMrLAxBBY4IOK9boqZR5jmxOGVdJN2seL/wBh6t/0C73/AMB3/wAKr3Njd2e37Vazwb87fNjK5x1xn6ivcK4T4kf8wz/tr/7JWUqaSueZicvjSpOaexwdX9D/AOQ/pv8A19Rf+hCqFX9D/wCQ/pv/AF9Rf+hCs1uedT+Nep7RRRRXWfWhRRRQAUUUUAFFFFABRRRQAUUUUAeEUUUVxnx56V8Pf+QBP/19N/6CldbXJfD3/kAT/wDX03/oKV1tdUPhR9Pg/wCBH0MHxn/yKd7/ANs//Ri15NXrPjP/AJFO9/7Z/wDoxa8mrKrueVmn8Zen6sK9o0P/AJAGm/8AXrF/6CK8Xr2jQ/8AkAab/wBesX/oIopbl5V8cvQv0UUVue2FUNc/5AGpf9esv/oJq/VDXP8AkAal/wBesv8A6CaT2IqfA/Q8XooorkPkj1nwZ/yKdl/20/8ARjVvV49ZeJtY0+0S1tbvy4UztXy0OMnJ5Iz1Jqx/wmev/wDP/wD+QY//AImt1USVj2qWZUoU4xaeiXb/ADOs+IX/ACAIP+vpf/QXrzWtPUfEGqarbrBe3Xmxq28L5arzgjPAHqazKzm7u552LrRrVOeIUUV6z/whmgf8+H/kaT/4qiMXLYMPhZ178rWh5NRXrP8Awhmgf8+H/kaT/wCKrh/GWmWelavFBZQ+VG0AcruLc7mGeSfQUSg0rl18DUow55NHPUUUVBxhRRRQAUV6dpXhPRLnSLKeWy3SSQRu7ea4ySoJPWrf/CGaB/z4f+RpP/iq09kz0Y5ZWavdfj/kYXw3/wCYn/2y/wDZ67uuE8Sf8Uj9m/sP/RPtW/zv+Wm7bjb9/OMbj09awf8AhM9f/wCf/wD8gx//ABNWpKC5WdVPFQwkVRmm2u3nqes0V5jpXizW7nV7KCW93RyTxo6+UgyCwBHSvTquMlLY7cPiYV03HoFeTeM/+Rsvf+2f/ota9Zrybxn/AMjZe/8AbP8A9FrU1djlzT+CvX9GYNdb8Pf+Q/P/ANerf+hJXJV1vw9/5D8//Xq3/oSVlD4keVg/48fU9KooorpPpzwiivWf+EM0D/nw/wDI0n/xVH/CGaB/z4f+RpP/AIqsPZM8H+y63dfj/kUPh7/yAJ/+vpv/AEFK62qmnaZZ6VbtBZQ+VGzbyu4tzgDPJPoKt1tFWVj2KFN06ag+hg+M/wDkU73/ALZ/+jFryavWfGf/ACKd7/2z/wDRi15NWNXc8fNP4y9P1YUUV6dpXhPRLnSLKeWy3SSQRu7ea4ySoJPWojFy2OXD4addtR6HmNd58N/+Yn/2y/8AZ63f+EM0D/nw/wDI0n/xVYXiT/ikfs39h/6J9q3+d/y03bcbfv5xjcenrVqLg+ZnbTws8JJVptNLtvrod3VDXP8AkAal/wBesv8A6Ca81/4TPX/+f/8A8gx//E1HP4s1u5t5IJb3dHIpR18pBkEYI6VTqo3nmdFxas/w/wAzFooorA8MKKKKAOt+Hv8AyH5/+vVv/Qkr0qvNfh7/AMh+f/r1b/0JK9Krop/CfQ5b/A+bCiivJv8AhM9f/wCf/wD8gx//ABNVKSjubYjFQoW5k9T1mivJv+Ez1/8A5/8A/wAgx/8AxNH/AAmev/8AP/8A+QY//ian2qOb+1KPZ/h/mes0V5N/wmev/wDP/wD+QY//AImtbwz4m1jUPENra3V35kL79y+WgzhCRyBnqBQqibsVDMqU5KKT19P8z0OiiitD0DxfXP8AkP6l/wBfUv8A6EaoV67P4T0S5uJJ5bLdJIxd281xkk5J61H/AMIZoH/Ph/5Gk/8AiqwdJnhzyys5N3X4/wCR5NRXrP8Awhmgf8+H/kaT/wCKo/4QzQP+fD/yNJ/8VR7Jk/2XW7r8f8jyaivTtV8J6JbaRezxWW2SOCR0bzXOCFJB615jUSi47nLiMNOg0pdQr1nwZ/yKdl/20/8ARjV5NWtZeJtY0+0S1tbvy4UztXy0OMnJ5Iz1Jpwkou7LwWIjQqOUux7DXJfEL/kAQf8AX0v/AKC9cn/wmev/APP/AP8AkGP/AOJrW8PXtx4r1CSx1qT7VbRxGZUwEw4IAOVwejH860c1LRHozxtPERdKCd33OLor1n/hDNA/58P/ACNJ/wDFUf8ACGaB/wA+H/kaT/4qp9kzl/sut3X4/wCR5NRRRWR5p6V8Pf8AkAT/APX03/oKV1tcl8Pf+QBP/wBfTf8AoKV1tdUPhR9Pg/4EfQKKyfE17caf4eurq1k8uZNm1sA4y4B4PHQmvPP+Ez1//n//APIMf/xNKU1F2ZOIxtOhLlkmes0V5N/wmev/APP/AP8AkGP/AOJr07SppLnSLKeVt0kkEbu2MZJUEmnGalsPD4uFdtRT0LdcJ8SP+YZ/21/9kru64T4kf8wz/tr/AOyUqnwk4/8A3eXy/NHB1f0P/kP6b/19Rf8AoQqhV/Q/+Q/pv/X1F/6EK51ufPU/jXqe0UUUV1n1oUUUUAFFFFABRRRQAUUUUAFFFFAHhFFdb/wr3Vv+fiy/77f/AOJo/wCFe6t/z8WX/fb/APxNc3JLsfMfU6/8rN34e/8AIAn/AOvpv/QUrra4fTtRh8D27aZqavLNK32hWtgGXaQFwdxBzlT29Kt/8LC0n/n3vf8AvhP/AIqtoySVmexQr06VNQm7NF/xn/yKd7/2z/8ARi15NXod74htPFdo+i2Mc8dzc42NOoCDad5yQSeintWT/wAK91b/AJ+LL/vt/wD4ms5rmd0cWNhLEVFOkrq1jkq9o0P/AJAGm/8AXrF/6CK4T/hXurf8/Fl/32//AMTXoOnW72emWltIVLwwpGxXoSFAOKqnFp6m2XUKlOUnNWLNFFFanrBVDXP+QBqX/XrL/wCgmr9VtRt3vNMu7aMqHmheNS3QEqQM0nsTNXi0jxGiut/4V7q3/PxZf99v/wDE0f8ACvdW/wCfiy/77f8A+Jrn5Jdj5r6nX/lZyVFdb/wr3Vv+fiy/77f/AOJo/wCFe6t/z8WX/fb/APxNHJLsH1Ov/KzkqK3NZ8K32h2aXNzLbujSCMCJmJyQT3A9Kw6lprcxnTlTfLJWYV7vXhFelf8ACwtJ/wCfe9/74T/4qtKbSvc9DLa1Onzc7te36nW15r8Qv+Q/B/16r/6E9bv/AAsLSf8An3vf++E/+KrkfFWs2+uanFc2ySoiwiMiUAHIZj2J9aqck1odGOxFKpR5YyuzDooorA8QKKKKAPaND/5AGm/9esX/AKCKv1Q0P/kAab/16xf+gir9da2PrafwL0OE+JH/ADDP+2v/ALJXB13nxI/5hn/bX/2SuDrnqfEfPY//AHiXy/JF/Q/+Q/pv/X1F/wChCvaK8R064Sz1O0uZAxSGZJGC9SAwJxXoP/CwtJ/5973/AL4T/wCKq6cklqdWXV6dOMlN2Otrybxn/wAjZe/9s/8A0WtdZ/wsLSf+fe9/74T/AOKrJvfD134ru31qxkgjtrnGxZ2IcbRsOQAR1U96c3zKyNsbOOIpqFJ3d7nF11vw9/5D8/8A16t/6ElH/CvdW/5+LL/vt/8A4mtzwr4VvtD1OW5uZbd0aExgRMxOSynuB6VEYtM48Lha0a0ZSjoddRRRXQfQBRRRQAUUUUAYPjP/AJFO9/7Z/wDoxa8mr1nxn/yKd7/2z/8ARi15NWFXc8HNP4y9P1YV7Rof/IA03/r1i/8AQRXi9eg6d460yz0y0tpILwvDCkbFUXBIUA4+aim0nqLLqsKcpObsdtXCfEj/AJhn/bX/ANkq9/wsLSf+fe9/74T/AOKrmvFviG0177H9ljnTyd+7zVAznbjGCfQ1U5Jx0OzG4mlOhKMZXen5nNUUUVgeEFFFFABRXQ6Z4N1HVdPivYJrVY5M4DswPBI7KfSrn/CvdW/5+LL/AL7f/wCJquSR0RwtaSuoh8Pf+Q/P/wBerf8AoSV6VXAadp03ge4bU9TZJYZV+zqtsSzbiQ2TuAGMKe/pWl/wsLSf+fe9/wC+E/8Aiq2g1FWZ62EqQoU+Sq7M62vCK9K/4WFpP/Pve/8AfCf/ABVYX/CvdW/5+LL/AL7f/wCJqZ+9sY47/aeX2PvWvc5Kiut/4V7q3/PxZf8Afb//ABNYes6NcaHeJbXLxO7RiQGIkjBJHcD0rNxa3PNnh6tNc0o2RnVveDP+Rssv+2n/AKLasGtPw/qMOla3b3s6u0ce7IQAnlSO5HrRHdCoNRqxb7o9korkv+FhaT/z73v/AHwn/wAVR/wsLSf+fe9/74T/AOKro549z6L65Q/mR1tFQ2twl5ZwXMYYJNGsihuoBGRmpqo6E7q6CiiigZQ1z/kAal/16y/+gmvF69o1z/kAal/16y/+gmvF6xq7niZr8cfQKKK6HTPBuo6rp8V7BNarHJnAdmB4JHZT6Vkk3sebTpzqO0Fc56ut+Hv/ACH5/wDr1b/0JKP+Fe6t/wA/Fl/32/8A8TW54V8K32h6nLc3Mtu6NCYwImYnJZT3A9KuMWmduFwtaNaMpR0OuoooroPoDwiiut/4V7q3/PxZf99v/wDE0f8ACvdW/wCfiy/77f8A+Jrm5Jdj5j6nX/lZu/D3/kAT/wDX03/oKV1tYfhXRrjQ9Mltrl4ndpjIDESRgqo7gelblbxVkfQYWLjRjGW5g+M/+RTvf+2f/oxa8mr2TxBp02q6JcWUDIskm3BckDhgewPpXEf8K91b/n4sv++3/wDiazqRbeh52YUKlSqnBX0/zOSr2jQ/+QBpv/XrF/6CK4T/AIV7q3/PxZf99v8A/E1tQeMtO0i3j0y4humms1FvI0aqVLINpIywOMj0oh7r1JwSeHk3W0udhXCfEj/mGf8AbX/2Sr3/AAsLSf8An3vf++E/+KqjqX/FeeV/Zf7n7FnzPtXy534xjbu/uH07VUmpKyOnFVqdak6dN3b6fM4Or+h/8h/Tf+vqL/0IVvf8K91b/n4sv++3/wDias6d4F1Oz1O0uZJ7MpDMkjBXbJAYE4+WslCV9jy4YSupJuLPQaKKK6T6UKKKKACiiigAooooAKKKKACiiigAooooA81+IX/Ifg/69V/9CeuSrrfiF/yH4P8Ar1X/ANCeuSrmn8TPmMZ/Hl6m94M/5Gyy/wC2n/otq9ZrybwZ/wAjZZf9tP8A0W1es1rS2PVyv+C/X9EFFFFaHpBRRRQAUUUUAFFFFABRRRQByXxC/wCQBB/19L/6C9ea16V8Qv8AkAQf9fS/+gvXmtc9T4j57Mv4/wAkFFFFZnAFFFFABRRRQAUUUUAe0aH/AMgDTf8Ar1i/9BFX6oaH/wAgDTf+vWL/ANBFX661sfW0/gXocJ8SP+YZ/wBtf/ZK4Ou8+JH/ADDP+2v/ALJXB1z1PiPnsf8A7xL5fkgoooqDjCvWfBn/ACKdl/20/wDRjV5NXrPgz/kU7L/tp/6MataW56WV/wAZ+n6o3qKKK3PeCiiigAooooAKKKKAMHxn/wAine/9s/8A0YteTV6z4z/5FO9/7Z/+jFryasKu54Oafxl6fqwooorI80KKKKACiiigAooooA9Z8Gf8inZf9tP/AEY1b1YPgz/kU7L/ALaf+jGrerrjsj6rD/wYei/I5L4hf8gCD/r6X/0F681r0r4hf8gCD/r6X/0F681rCp8R4mZfx/kgr3evCK93qqXU6cp+38v1CvNfiF/yH4P+vVf/AEJ69KrzX4hf8h+D/r1X/wBCeqqfCdOZfwPmjkqKKK5z54KKKKAPaND/AOQBpv8A16xf+gir9UND/wCQBpv/AF6xf+gir9da2PrafwL0CiiimWUNc/5AGpf9esv/AKCa8Xr2jXP+QBqX/XrL/wCgmvF6xq7niZr8cfQK9Z8Gf8inZf8AbT/0Y1eTV6z4M/5FOy/7af8AoxqVLcjK/wCM/T9Ub1FFFbnvBRRRQAUUUUAFFFFABRRRQAV4vrn/ACH9S/6+pf8A0I17RXi+uf8AIf1L/r6l/wDQjWVXY8rNfgj6lCu8+G//ADE/+2X/ALPXB13nw3/5if8A2y/9nrOn8RwYD/eI/P8AJnd0UUV0n0gUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB4RRRRXGfHhRRRQAUUUUAFe0aH/wAgDTf+vWL/ANBFeL17Rof/ACANN/69Yv8A0EVrS3PVyr45ehfrhPiR/wAwz/tr/wCyV3dcJ8SP+YZ/21/9krSp8J34/wD3eXy/NHB0UUVzHzYUUUUAFFFFABRRRQAV7vXhFe71tS6nsZT9v5fqFFFFbHsBRRRQAUUUUAeL65/yH9S/6+pf/QjVCr+uf8h/Uv8Ar6l/9CNUK5HufJVPjfqd58N/+Yn/ANsv/Z67uuE+G/8AzE/+2X/s9d3XRT+E+hwH+7x+f5sKKKKs7AooooAK5L4hf8gCD/r6X/0F662uS+IX/IAg/wCvpf8A0F6mfws5sZ/Al6HmtFFFcp8we70UUV2H2AUUUUAYPjP/AJFO9/7Z/wDoxa8mr1nxn/yKd7/2z/8ARi15NWFXc8HNP4y9P1YV7Rof/IA03/r1i/8AQRXi9e0aH/yANN/69Yv/AEEUUty8q+OXoX6KKK3PbCiiigAooooAKKKKACiiigAooooAK81+IX/Ifg/69V/9CevSq81+IX/Ifg/69V/9Ces6nwnBmX8D5o5Kiiiuc+eCiiigAooooA7z4b/8xP8A7Zf+z13dcJ8N/wDmJ/8AbL/2eu7rpp/CfSYD/d4/P82UNc/5AGpf9esv/oJrxevaNc/5AGpf9esv/oJrxeoq7nBmvxx9AooorE8oK634e/8AIfn/AOvVv/Qkrkq634e/8h+f/r1b/wBCSrh8SOnB/wAePqelUUUV0n054RRRRXGfHhRRRQBveDP+Rssv+2n/AKLavWa8m8Gf8jZZf9tP/RbV6zXRS2Peyv8Agv1/RBXi+uf8h/Uv+vqX/wBCNe0V4vrn/If1L/r6l/8AQjSq7EZr8EfUoUUUVgeIFX9D/wCQ/pv/AF9Rf+hCqFX9D/5D+m/9fUX/AKEKa3Lp/GvU9oooorrPrQooooAKKKKACiiigAooooAKKKKAOS/4V7pP/Pxe/wDfaf8AxNH/AAr3Sf8An4vf++0/+JrraKnkj2Ob6nQ/lR5J4q0a30PU4ra2eV0aESEykE5LMOwHpWHXW/EL/kPwf9eq/wDoT1yVc8lZnz+Kio1pRjsFFFFSYBXtGh/8gDTf+vWL/wBBFeL17Rof/IA03/r1i/8AQRWtLc9XKvjl6F+uE+JH/MM/7a/+yV3dcJ8SP+YZ/wBtf/ZK0qfCd+P/AN3l8vzRwdWdOt0vNTtLaQsEmmSNivUAsAcVWq/of/If03/r6i/9CFc63PnYK8kmd3/wr3Sf+fi9/wC+0/8AiaP+Fe6T/wA/F7/32n/xNdbRXTyR7H0v1Oh/Kjkv+Fe6T/z8Xv8A32n/AMTR/wAK90n/AJ+L3/vtP/ia62ijkj2D6nQ/lRyX/CvdJ/5+L3/vtP8A4mj/AIV7pP8Az8Xv/faf/E11tFHJHsH1Oh/Kjkv+Fe6T/wA/F7/32n/xNdbRRTSS2NKdGnTvyK1wrkfFXiq+0PU4ra2it3RoRITKrE5LMOxHpXXV5r8Qv+Q/B/16r/6E9TNtLQwx1SVOjzRdmH/CwtW/597L/vh//iqP+Fhat/z72X/fD/8AxVclRWPPLueJ9cr/AMzOt/4WFq3/AD72X/fD/wDxVH/CwtW/597L/vh//iq5Kijnl3D65X/mZ6PB4N07V7ePU7ia6Wa8UXEixsoUM43EDKk4yfWn/wDCvdJ/5+L3/vtP/ia3tD/5AGm/9esX/oIq/WyirHuQwtGUU3EydE8PWmg+f9lknfztu7zWBxjOMYA9TWtRRVJW2OmEIwjyxVkFFFFMoKKKKACuS+IX/IAg/wCvpf8A0F662uS+IX/IAg/6+l/9Bepn8LObGfwJeh5rRRRXKfMHW/8ACwtW/wCfey/74f8A+Ko/4WFq3/PvZf8AfD//ABVclRV88u50/XK/8zPW/Cus3GuaZLc3KRI6zGMCIEDAVT3J9a3K5L4e/wDIAn/6+m/9BSutreLuj6DCycqMZS3MHxn/AMine/8AbP8A9GLXk1es+M/+RTvf+2f/AKMWvJqyq7nkZp/GXp+rCvaND/5AGm/9esX/AKCK8Xr2jQ/+QBpv/XrF/wCgiiluXlXxy9C/RRRW57YVW1G4ez0y7uYwpeGF5FDdCQpIzVmqGuf8gDUv+vWX/wBBNJ7Ezdoto4T/AIWFq3/PvZf98P8A/FUf8LC1b/n3sv8Avh//AIquSorn55dz5r65X/mZ1v8AwsLVv+fey/74f/4qj/hYWrf8+9l/3w//AMVXJUUc8u4fXK/8zOt/4WFq3/PvZf8AfD//ABVH/CwtW/597L/vh/8A4quSoo55dw+uV/5mdb/wsLVv+fey/wC+H/8Aiq9Krwivd60ptu9z08trVKnNzu9rfqFYes+FbHXLxLm5luEdYxGBEygYBJ7g+tblFaNJ7nozpxqLlkro5L/hXuk/8/F7/wB9p/8AE1m+IPBunaVolxewTXTSR7cB2UjlgOyj1rv6wfGf/Ip3v/bP/wBGLUyhGzOSvhaMaUmo9GeTUUUVzHzp6Dp3gXTLzTLS5knvA80KSMFdcAlQTj5as/8ACvdJ/wCfi9/77T/4mt7Q/wDkAab/ANesX/oIq/XSoRtsfSwwlBxTcUZOieHrTQfP+yyTv523d5rA4xnGMAeprWooqkrbHTCEYR5YqyIbq3S8s57aQsEmjaNivUAjBxXMf8K90n/n4vf++0/+JrraKHFPcipQp1Heaucl/wAK90n/AJ+L3/vtP/iaP+Fe6T/z8Xv/AH2n/wATXW0UuSPYz+p0P5Ucl/wr3Sf+fi9/77T/AOJqpqOnQ+B7ddT0xnlmlb7Oy3JDLtILZG0A5yo7+tdxXJfEL/kAQf8AX0v/AKC9TKKSujGvQp0qbnBWaML/AIWFq3/PvZf98P8A/FUf8LC1b/n3sv8Avh//AIquSorLnl3PH+uV/wCZhRRRUHMdd4V8K2OuaZLc3MtwjrMYwImUDAVT3B9a3P8AhXuk/wDPxe/99p/8TR8Pf+QBP/19N/6CldbXRGKaPoMLhaMqMZSjqc9png3TtK1CK9gmumkjzgOykcgjso9a6GiirSS2O2nThTVoKwVzF14F0y8vJ7mSe8DzSNIwV1wCTk4+WunooaT3FUpQqK01c5L/AIV7pP8Az8Xv/faf/E1zXi3w9aaD9j+yyTv52/d5rA4xtxjAHqa9SrhPiR/zDP8Atr/7JWc4pR0ODG4alChKUY2en5nB1f0P/kP6b/19Rf8AoQqhV/Q/+Q/pv/X1F/6EKxW54tP416ntFFFFdZ9aFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAea/EL/kPwf8AXqv/AKE9clXW/EL/AJD8H/Xqv/oT1yVc0/iZ8xjP48vUnsrK41C7S1tY/MmfO1cgZwMnk8dAa1/+EM1//nw/8jR//FUeDP8AkbLL/tp/6LavWaqEFJXZ1YLBU69Nyk3ueTf8IZr/APz4f+Ro/wD4qu0sfE2j6bp9tY3d35dzbRLDKnludrqACMgYPIPSulrxfXP+Q/qX/X1L/wChGm1yao2qwWBXNS1v3/4Fj0r/AITPQP8An/8A/IMn/wATXJ+NtZ0/V/sP2G483yvM3/Iy4ztx1A9DXJUVLqNqxx1sfUqwcJJWf9dwq/of/If03/r6i/8AQhVCr+h/8h/Tf+vqL/0IVC3OWn8a9T2iiiius+tMm98TaPp929rdXflzJjcvlucZGRyBjoRVf/hM9A/5/wD/AMgyf/E1wnjP/kbL3/tn/wCi1rBrF1GnY8WrmVWFSUUlo33/AMz1n/hM9A/5/wD/AMgyf/E0f8JnoH/P/wD+QZP/AImvJqKXtWZ/2pW7L8f8z1n/AITPQP8An/8A/IMn/wATR/wmegf8/wD/AOQZP/ia8moo9qw/tSt2X4/5nrP/AAmegf8AP/8A+QZP/ia5rxDZXHivUI77RY/tVtHEIWfITDgkkYbB6MPzri69K+Hv/IAn/wCvpv8A0FKak56M0p4iWMl7KpovL+mcn/whmv8A/Ph/5Gj/APiqP+EM1/8A58P/ACNH/wDFV6zRVeyR0f2XR7v8P8jyb/hDNf8A+fD/AMjR/wDxVH/CGa//AM+H/kaP/wCKr1mij2SD+y6Pd/h/kVNKhkttIsoJV2yRwRo65zghQCKt0UVoejFWVgooooGRzzR21vJPK22ONS7tjOABkmsX/hM9A/5//wDyDJ/8TV/XP+QBqX/XrL/6Ca8XrOc3HY87G4udCSUUtT1n/hM9A/5//wDyDJ/8TR/wmegf8/8A/wCQZP8A4mvJqKj2rOL+1K3Zfj/mes/8JnoH/P8A/wDkGT/4msnxDe2/ivT47HRZPtVzHKJmTBTCAEE5bA6sPzrzyut+Hv8AyH5/+vVv/QkoU3LRlQxtTESVKaVn2KH/AAhmv/8APh/5Gj/+Ko/4QzX/APnw/wDI0f8A8VXrNFX7JHV/ZdHu/wAP8jyb/hDNf/58P/I0f/xVH/CGa/8A8+H/AJGj/wDiq9Zoo9kg/suj3f4f5HF+Hr238KafJY61J9luZJTMqYL5QgAHK5HVT+Va3/CZ6B/z/wD/AJBk/wDia5P4hf8AIfg/69V/9CeuSqHNx0RyzxtTDydKCVl3PStZ1nT/ABDpM+l6XcfaL2fb5cWxk3bWDHlgAOAT1rk/+EM1/wD58P8AyNH/APFUeDP+Rssv+2n/AKLavWapLn1ZrSpLHL2tXRrTT+n3PJv+EM1//nw/8jR//FV6dpUMltpFlBKu2SOCNHXOcEKARVuirjBR2O3D4SFBtxb1CqGpazp+keV9uuPK83Oz5GbOMZ6A+oq/XCfEj/mGf9tf/ZKJOyuViqrpUnOO6/zN3/hM9A/5/wD/AMgyf/E1BfeJtH1LT7mxtLvzLm5iaGJPLcbnYEAZIwOSOteW1f0P/kP6b/19Rf8AoQrL2jeh5SzKrN8rS19f8y//AMIZr/8Az4f+Ro//AIqj/hDNf/58P/I0f/xVes0Vfskdf9l0e7/D/I8PvbK40+7e1uo/LmTG5cg4yMjkcdCKgre8Z/8AI2Xv/bP/ANFrWDWDVnY8WrBQqSiujZb07TLzVbhoLKHzZFXeV3BeMgZ5I9RWn/whmv8A/Ph/5Gj/APiqv/D3/kPz/wDXq3/oSV6VWkIJq56OEwNOtT55Nnk3/CGa/wD8+H/kaP8A+Kru/wDhM9A/5/8A/wAgyf8AxNb1eEU3+72Lq/7Bb2WvN38vS3c9Z/4TPQP+f/8A8gyf/E0f8JnoH/P/AP8AkGT/AOJryail7VmP9qVuy/H/ADPWf+Ez0D/n/wD/ACDJ/wDE1Q1nWdP8Q6TPpel3H2i9n2+XFsZN21gx5YADgE9a81re8Gf8jZZf9tP/AEW1CqN6Djj6lZqlJK0tPv8AmH/CGa//AM+H/kaP/wCKo/4QzX/+fD/yNH/8VXrNFX7JHX/ZdHu/w/yOasfE2j6bp9tY3d35dzbRLDKnludrqACMgYPIPSp/+Ez0D/n/AP8AyDJ/8TXmuuf8h/Uv+vqX/wBCNUKj2jWhyPMqsHypLT1/zPaNN1nT9X837Dceb5WN/wAjLjOcdQPQ1frhPhv/AMxP/tl/7PXd1rF3Vz1cLVdWkpy3f+ZHPNHbW8k8rbY41Lu2M4AGSaxf+Ez0D/n/AP8AyDJ/8TV/XP8AkAal/wBesv8A6Ca8XqZzcdjmxuLnQklFLU9Z/wCEz0D/AJ//APyDJ/8AE0f8JnoH/P8A/wDkGT/4mvJqKj2rOL+1K3Zfj/mes/8ACZ6B/wA//wD5Bk/+JrJ8Q3tv4r0+Ox0WT7VcxyiZkwUwgBBOWwOrD8688rrfh7/yH5/+vVv/AEJKFNy0ZUMbUxElSmlZ9ih/whmv/wDPh/5Gj/8AiqP+EM1//nw/8jR//FV6zRV+yR1f2XR7v8P8jwiiiiuc8E7jwb4g0vStIlgvbrypGnLhfLZuNqjPAPoa6H/hM9A/5/8A/wAgyf8AxNeTUVoqjSsd9PMKtOCgktP67nrP/CZ6B/z/AP8A5Bk/+Jo/4TPQP+f/AP8AIMn/AMTXk1FP2rL/ALUrdl+P+Z6z/wAJnoH/AD//APkGT/4mj/hM9A/5/wD/AMgyf/E15NRR7Vh/albsvx/zPWf+Ez0D/n//APIMn/xNYXiT/irvs39h/wCl/Zd/nf8ALPbuxt+/jOdp6elcHXefDf8A5if/AGy/9noUnN8rLp4qeLkqM0kn2301MH/hDNf/AOfD/wAjR/8AxVW9K8J63bavZTy2W2OOeN3bzUOAGBJ616dRV+yR1Ryyine7/D/IKKKK0PRCiiigAooooAKKKKACiiigAooooAKK8X/tzVv+gpe/+BD/AONH9uat/wBBS9/8CH/xrL2qPK/tWH8rN74hf8h+D/r1X/0J65Kpri6uLyQSXNxLO4G0NK5YgemTUNZSd3c8mvUVSo5rqb3gz/kbLL/tp/6LavWa8MhnmtpllgleKRejoxUjt1FW/wC3NW/6Cl7/AOBD/wCNXCfKrHZhMbGhBxavqe0V4vrn/If1L/r6l/8AQjR/bmrf9BS9/wDAh/8AGvTtK0rTrrSLK4uLC1lmlgjeSSSFWZ2KgkkkZJJ702/aaI3nP6/7sdLHkVFe0f2HpP8A0C7L/wAB0/wri/H9jaWf9nfZbWCDf5m7yowucbcZx9TUyptK5z18vlSpubexxdX9D/5D+m/9fUX/AKEKoVf0P/kP6b/19Rf+hCoW5xU/jXqe0UUUV1n1p5N4z/5Gy9/7Z/8Aotawa9sm0rTrmZpZ7C1lkbq7wqxPbqRUf9h6T/0C7L/wHT/CsXTbdzx6uWznNy5t2eL0V6D4606xs9EhktrK3gc3KqWiiVSRtbjIFefVnKPK7HnYig6M+Ru4UUUVJgFelfD3/kAT/wDX03/oKV5rXpXw9/5AE/8A19N/6ClaU/iO/Lf4/wAmdbRRWL4snmtvDN5LBK8Ui7MOjFSPnUdRW7dlc96pPkg5djaorxf+3NW/6Cl7/wCBD/40f25q3/QUvf8AwIf/ABrP2qPN/tWH8rPaKKpaO7y6JYSSOzu1tGzMxySSoySau1qepF3SYUVxfj++u7P+zvst1PBv8zd5UhXONuM4+pri/wC3NW/6Cl7/AOBD/wCNZyqJOxwV8wjSqODWx6zrn/IA1L/r1l/9BNeL1dfWNTljaOTUrx0YFWVp2IIPUEZqlWU5cx5eMxKryTStYKKKKg4wrrfh7/yH5/8Ar1b/ANCSuSrrfh7/AMh+f/r1b/0JKuHxI6cH/Hj6npVFFFdJ9OFFeL/25q3/AEFL3/wIf/Gj+3NW/wCgpe/+BD/41l7VHlf2rD+Vm98Qv+Q/B/16r/6E9clXo/g2CHV9IluNTiS9mWcoslyokYLtU4BbJxknj3NdD/Yek/8AQLsv/AdP8KXJzamTwUsQ/bJ2uea+DP8AkbLL/tp/6LavWa5rxNY2mm+Hrq7sbWC1uY9myaCMI65cA4YcjgkfjXnn9uat/wBBS9/8CH/xoT5NGXCqsCvZS1vr+n6HtFFeL/25q3/QUvf/AAIf/Gj+3NW/6Cl7/wCBD/40/aor+1Yfys9orhPiR/zDP+2v/slcl/bmrf8AQUvf/Ah/8a63wT/xOft39qf6d5Xl+X9q/e7M7s43ZxnA/IUc/P7pMsUsWvYRVm/01ODq/of/ACH9N/6+ov8A0IV6z/Yek/8AQLsv/AdP8KqarpWnWukXtxb2FrFNFBI8ckcKqyMFJBBAyCD3peza1M1ls4e9zbG1RXi/9uat/wBBS9/8CH/xo/tzVv8AoKXv/gQ/+NP2qNv7Vh/Ky/4z/wCRsvf+2f8A6LWsGpJp5rmZpZ5Xlkbq7sWJ7dTUdYt3dzx6s+ebl3Z1vw9/5D8//Xq3/oSV6VXh1vdXFnIZLa4lgcjaWicqSPTIqz/bmrf9BS9/8CH/AMa0jPlVj0MLjo0afI1c9orwir/9uat/0FL3/wACH/xr1n+w9J/6Bdl/4Dp/hTf7zY1n/wAKHw6cv6/8MeL0V7R/Yek/9Auy/wDAdP8ACvPvHVrb2etwx21vFAhtlYrEgUE7m5wKmUHFXOXEYGVGHO3c5it7wZ/yNll/20/9FtWDW94M/wCRssv+2n/otqmO6OfD/wAaHqvzPWaKKK6j6o8X1z/kP6l/19S/+hGqFe1Po+mSyNJJptm7sSzM0CkknqScU3+w9J/6Bdl/4Dp/hWLpM8aWVzcm+ZHJ/Df/AJif/bL/ANnru64Txt/xJvsP9l/6D5vmeZ9l/db8bcZ24zjJ/M1yX9uat/0FL3/wIf8Axp8/J7pUcUsIvYSV2v11PWdc/wCQBqX/AF6y/wDoJrxerr6xqcsbRyaleOjAqytOxBB6gjNUqznLmOLGYlV5JpWsFFFeneE9K0658M2cs9hayyNvy7wqxPzsOpFKMeZ2M8Nh3Xnyp2PMa634e/8AIfn/AOvVv/Qkru/7D0n/AKBdl/4Dp/hXPeMoIdI0iK40yJLKZpwjSWyiNiu1jglcHGQOPYVpycup3LBSw79s3ex2FFeL/wBuat/0FL3/AMCH/wAaP7c1b/oKXv8A4EP/AI0/ao1/tWH8rKFFe0f2HpP/AEC7L/wHT/Cj+w9J/wCgXZf+A6f4VPsmY/2VP+ZHi9Fe0f2HpP8A0C7L/wAB0/wo/sPSf+gXZf8AgOn+FHsmH9lT/mR4vRXtH9h6T/0C7L/wHT/Cj+w9J/6Bdl/4Dp/hR7Jh/ZU/5keL0V7R/Yek/wDQLsv/AAHT/Cj+w9J/6Bdl/wCA6f4UeyYf2VP+ZHi9d58N/wDmJ/8AbL/2eus/sPSf+gXZf+A6f4Vyfjb/AIk32H+y/wDQfN8zzPsv7rfjbjO3GcZP5mnycnvDjhXhH7eTul+uh3dFeL/25q3/AEFL3/wIf/Gruj6xqcut2EcmpXjo1zGrK07EEFhkEZp+1RtHNINpcrPW6KKK1PUCiiigAooooAKKKKACiiigAooooA8IooorjPjwooooAKKv6Npv9r6tBY+b5Xm7vn27sYUnpkeldb/wrf8A6i3/AJL/AP2VUot7G9LC1aq5oK6+Rwde0aH/AMgDTf8Ar1i/9BFcn/wrf/qLf+S//wBlR/wm39jf8Sv+z/O+xf6P5vnbd+z5c42nGcZxk1pD3PiO/CxeEblX0T+f5Hd1wnxI/wCYZ/21/wDZKP8AhZH/AFCf/Jj/AOxo/wCSg/8ATh9h/wC2u/f/AN84xs9+tVKSkrI6MRiKeIpulSd5P/h+pwdX9D/5D+m/9fUX/oQrrf8AhW//AFFv/Jf/AOyqex8AfY9Qtrr+09/kyrJt8jGcEHGd3tWahK558MDiFJNx/Ff5naUUUV0H0QUVyWs+Nv7I1aex/s/zfK2/P523OVB6bT61R/4WR/1Cf/Jj/wCxqHOKOSWNoRbi5aryZe+IX/IAg/6+l/8AQXrzWul8Q+Lf7e0+O1+w+RslEm7zd2cAjGMD1rmqxm03dHi42rCrV5oO6Ciiu8/4Vv8A9Rb/AMl//sqSi3sZUsPUrX5FexwdelfD3/kAT/8AX03/AKClUf8AhW//AFFv/Jf/AOyrpfD2if2Dp8lr9o8/fKZN2zbjIAxjJ9K0hBp3Z6OCwlalV5pqy+RrVg+M/wDkU73/ALZ/+jFreqhrOm/2vpM9j5vlebt+fbuxhgemR6VrLVHqVouVOUVu0zxeiu8/4Vv/ANRb/wAl/wD7Kj/hW/8A1Fv/ACX/APsq5/ZyPA+oYj+X8V/mdZof/IA03/r1i/8AQRV+uE/4Tb+xv+JX/Z/nfYv9H83ztu/Z8ucbTjOM4yaP+Fkf9Qn/AMmP/sa2U4o9aONoRSi5aryYfEj/AJhn/bX/ANkrg63vEniT/hIfs3+ifZ/I3/8ALTfu3Y9hjpWDWM2nK6PGxlSNStKUXp/wAoqextvtmoW1rv2edKse7GcZIGcfjXa/8K3/AOot/wCS/wD9lSUW9iaWGq1VeCucHRXef8K3/wCot/5L/wD2VclrOm/2Rq09j5vm+Vt+fbtzlQemT60OLW4VcLVpLmmrL5FCut+Hv/Ifn/69W/8AQkrkq634e/8AIfn/AOvVv/Qkpw+JFYP+PH1PSqKKK6T6c8IorvP+Fb/9Rb/yX/8AsqP+Fb/9Rb/yX/8Asq5vZyPm/qGI/l/Ff5l74e/8gCf/AK+m/wDQUrra4T+0v+ED/wCJX5X27zf9I83d5WM/LjGG/uZznvR/wsj/AKhP/kx/9jWqkkrM9OjiqVGmqdR2a33N3xn/AMine/8AbP8A9GLXk1dbrPjb+19Jnsf7P8rzdvz+duxhgem0elclWdRpvQ83H1oVailB3Vv8woortLHwB9s0+2uv7T2edEsm3yM4yAcZ3e9Sot7HPSoVKrtBXOLrvPhv/wAxP/tl/wCz0f8ACt/+ot/5L/8A2Vbvhvw3/wAI99p/0v7R5+z/AJZ7Nu3Puc9auEJKV2ehg8HWp1oylHT5djeqhrn/ACANS/69Zf8A0E1fqC+tvtmn3Nrv2edE0e7GcZBGcfjWzPZmm4tI8PorvP8AhW//AFFv/Jf/AOyo/wCFb/8AUW/8l/8A7Kuf2cj536hiP5fxX+ZwdFd5/wAK3/6i3/kv/wDZUf8ACt/+ot/5L/8A2VHs5B9QxH8v4r/M4Oiu8/4Vv/1Fv/Jf/wCyo/4Vv/1Fv/Jf/wCyo9nIPqGI/l/Ff5nB17vXCf8ACt/+ot/5L/8A2VH/AAsj/qE/+TH/ANjVw9z4jswn+yX9vpfbrt6X7nd15r8Qv+Q/B/16r/6E9X/+Fkf9Qn/yY/8AsaP7N/4Tz/iaeb9h8r/R/K2+bnHzZzlf7+MY7U5NSVkaYmtDE0/Z0Xd/13ODre8Gf8jZZf8AbT/0W1b3/Ct/+ot/5L//AGVH/CN/8Ij/AMTz7X9r+y/8sfL8vdu+T72TjG7PTtUKEk7s4qeDrU5qc42Sd3tsju6K4T/hZH/UJ/8AJj/7Gj/hZH/UJ/8AJj/7GtfaRPV+v4f+b8H/AJHd0Vwn/CyP+oT/AOTH/wBjR/wsj/qE/wDkx/8AY0e0iH1/D/zfg/8AIPiR/wAwz/tr/wCyVwdb3iTxJ/wkP2b/AET7P5G//lpv3bsewx0rBrGbTldHiYypGpWlKL0/4AUVPY232zULa137POlWPdjOMkDOPxrtf+Fb/wDUW/8AJf8A+ypKLexNLDVaqvBXODr1nwZ/yKdl/wBtP/RjVhf8K3/6i3/kv/8AZV1mjab/AGRpMFj5vm+Vu+fbtzliemT61rTi09T0sBhatKo5TVlby8i/XJfEL/kAQf8AX0v/AKC9dbWT4h0T+3tPjtftHkbJRJu2bs4BGMZHrVyV1Y9DEwlOlKMd2ePUV3n/AArf/qLf+S//ANlR/wAK3/6i3/kv/wDZVh7OR4X1DEfy/iv8zu6K4T/hZH/UJ/8AJj/7Gj/hZH/UJ/8AJj/7GtvaRPY+v4f+b8H/AJHd0Vk+Htb/ALe0+S6+z+RslMe3fuzgA5zgeta1UnfU6oTjOKlHZhRVDWdS/sjSZ77yvN8rb8m7bnLAdcH1rk/+Fkf9Qn/yY/8AsaTkluY1cVSpPlm7P5nd0Vwn/CyP+oT/AOTH/wBjR/wsj/qE/wDkx/8AY0vaRM/r+H/m/B/5Hd1wnxI/5hn/AG1/9ko/4WR/1Cf/ACY/+xrB8SeJP+Eh+zf6J9n8jf8A8tN+7dj2GOlTOcXGyObGYyjUoyjGWvz7mDV/Q/8AkP6b/wBfUX/oQqhV/Q/+Q/pv/X1F/wChCsVuePT+Nep7RRRRXWfWhRRRQAUUUUAFFFFABRRRQAUUUUAeEUVf/sPVv+gXe/8AgO/+FH9h6t/0C73/AMB3/wAK5LM+S9nPsyhRV/8AsPVv+gXe/wDgO/8AhR/Yerf9Au9/8B3/AMKLMPZz7Mv+DP8AkbLL/tp/6LavWa8t8M2N3pviG1u761ntbaPfvmnjKIuUIGWPA5IH416H/bmk/wDQUsv/AAIT/Gtqei1Pay1qFJqWmv6Iv14vrn/If1L/AK+pf/QjXrP9uaT/ANBSy/8AAhP8a8k1h0l1u/kjdXRrmRlZTkEFjgg0qr0M80lFwjZ9SlXefDf/AJif/bL/ANnrg67TwBfWln/aP2q6gg3+Xt82QLnG7OM/UVEPiOHAtLERb8/yZ6HRVD+3NJ/6Cll/4EJ/jR/bmk/9BSy/8CE/xrouj6L2kO6L9FUP7c0n/oKWX/gQn+NH9uaT/wBBSy/8CE/xoug9pDujzXxn/wAjZe/9s/8A0WtYNdL4msbvUvEN1d2NrPdW0mzZNBGXRsIAcMODyCPwrJ/sPVv+gXe/+A7/AOFc0k7s+arwk6sml1f5lCirNxp19ZxiS5sriBCdoaWJlBPpkiq1Iwaa0YV7vXhFe0f25pP/AEFLL/wIT/GtaT3PVyuSjz3fb9S/RVD+3NJ/6Cll/wCBCf40f25pP/QUsv8AwIT/ABrW6PX9pDui/RVD+3NJ/wCgpZf+BCf40f25pP8A0FLL/wACE/xoug9pDui/RVD+3NJ/6Cll/wCBCf40f25pP/QUsv8AwIT/ABoug9pDujybXP8AkP6l/wBfUv8A6EaoVtarpWo3Wr3txb2F1LDLPI8ckcLMrqWJBBAwQR3qp/Yerf8AQLvf/Ad/8K5mnc+YqU5ub0KFFT3Njd2e37Vazwb87fNjK5x1xn6ioKRk007Mv6H/AMh/Tf8Ar6i/9CFe0V4ro7pFrdhJI6oi3MbMzHAADDJJr1v+3NJ/6Cll/wCBCf41tSeh7GVyioSu+pfrybxn/wAjZe/9s/8A0Wtelf25pP8A0FLL/wACE/xrzzxNY3epeIbq7sbWe6tpNmyaCMujYQA4YcHkEfhRU1WhpmTU6SUddf0ZzVdb8Pf+Q/P/ANerf+hJWD/Yerf9Au9/8B3/AMK6HwbBNpGry3GpxPZQtAUWS5UxqW3KcAtgZwDx7Gs4rVHm4WEo1oto9Hoqh/bmk/8AQUsv/AhP8aP7c0n/AKCll/4EJ/jXRdH0XtId0X6Kof25pP8A0FLL/wACE/xo/tzSf+gpZf8AgQn+NF0HtId0cJ8Qv+Q/B/16r/6E9clXT+Orq3vNbhktriKdBbKpaJwwB3NxkVzFc8/iZ81i2nXk13CipIYJrmZYoInlkboiKWJ79BVv+w9W/wCgXe/+A7/4VNjFQk9kUK9o0P8A5AGm/wDXrF/6CK8m/sPVv+gXe/8AgO/+FenaVqunWukWVvcX9rFNFBGkkckyqyMFAIIJyCD2rWno9T08tXJOXNobVFUP7c0n/oKWX/gQn+NH9uaT/wBBSy/8CE/xrW6PY9pDui/RVD+3NJ/6Cll/4EJ/jR/bmk/9BSy/8CE/xoug9pDui/RVD+3NJ/6Cll/4EJ/jR/bmk/8AQUsv/AhP8aLoPaQ7ov0VHDPDcwrLBKksbdHRgwPbqKkplp3Ciobi6t7OMSXNxFAhO0NK4UE+mTVb+3NJ/wCgpZf+BCf40XJc4rRsv14RXtH9uaT/ANBSy/8AAhP8a8XrGq9jx80kpcln3/QK9K+Hv/IAn/6+m/8AQUrzWvSvh7/yAJ/+vpv/AEFKmn8Rhlv8f5M62sHxn/yKd7/2z/8ARi1vVg+M/wDkU73/ALZ/+jFreWzPbxH8Gfo/yPJqKKK5D5UKKKKACip7axu7zd9ltZ59mN3lRlsZ6Zx9DVj+w9W/6Bd7/wCA7/4U7MpQk1dIND/5D+m/9fUX/oQr2ivJNH0fU4tbsJJNNvERbmNmZoGAADDJJxXrdbUtj2sri1CV11CiiitT1AooooAKKKKAPCKKKK4z489K+Hv/ACAJ/wDr6b/0FK62uS+Hv/IAn/6+m/8AQUrra6ofCj6fB/wI+hg+M/8AkU73/tn/AOjFryavXfFkE1z4ZvIoInlkbZhEUsT86noK8x/sPVv+gXe/+A7/AOFZVVqeZmcJOsrLp+rKFFX/AOw9W/6Bd7/4Dv8A4VSdHikaORGR1JVlYYII6gis7HmuMluhtFFT21jd3m77Lazz7MbvKjLYz0zj6GgSTbsiCr+h/wDIf03/AK+ov/QhR/Yerf8AQLvf/Ad/8Ku6Po+pxa3YSSabeIi3MbMzQMAAGGSTimk7mtOnPnWj3PW6KKK6j6oKKKKACiiigAooooAKKKKACiiigAooooAKKKKAMHxn/wAine/9s/8A0YteTV6z4z/5FO9/7Z/+jFryasKu54Oafxl6fqwooorI80KKKKACiiigAooooA9Z8Gf8inZf9tP/AEY1b1YPgz/kU7L/ALaf+jGrerrjsj6rD/wYei/I5L4hf8gCD/r6X/0F681r0r4hf8gCD/r6X/0F681rCp8R4mZfx/kgooorM4AooooAKKKKACiiigD2jQ/+QBpv/XrF/wCgir9UND/5AGm/9esX/oIq/XWtj62n8C9DhPiR/wAwz/tr/wCyVwdd58SP+YZ/21/9krg656nxHz2P/wB4l8vyQUUUVBxhXrPgz/kU7L/tp/6MavJq9Z8Gf8inZf8AbT/0Y1a0tz0sr/jP0/VG9XJfEL/kAQf9fS/+gvXW1yXxC/5AEH/X0v8A6C9az+Fnq4z+BL0PNaKKK5T5gKKKKACiiigDe8Gf8jZZf9tP/RbV6zXk3gz/AJGyy/7af+i2r1muilse9lf8F+v6IK8X1z/kP6l/19S/+hGvaK8X1z/kP6l/19S/+hGlV2IzX4I+pQooorA8QKKKKACiiigD1nwZ/wAinZf9tP8A0Y1b1YPgz/kU7L/tp/6Mat6uuOyPqsP/AAYei/I5L4hf8gCD/r6X/wBBevNa9K+IX/IAg/6+l/8AQXrzWsKnxHiZl/H+SCiiiszgCvSvh7/yAJ/+vpv/AEFK81r0r4e/8gCf/r6b/wBBStKfxHflv8f5M62sHxn/AMine/8AbP8A9GLW9WD4z/5FO9/7Z/8Aoxa3lsz28R/Bn6P8jyaiiiuQ+VCiiigDvPhv/wAxP/tl/wCz13dcJ8N/+Yn/ANsv/Z67uumn8J9JgP8Ad4/P82FFFFWdgUUUUAFFFFABRRRQB4RRRRXGfHnpXw9/5AE//X03/oKV1tcl8Pf+QBP/ANfTf+gpXW11Q+FH0+D/AIEfQKKKKo6QrxfXP+Q/qX/X1L/6Ea9orxfXP+Q/qX/X1L/6Eayq7HlZr8EfUoV3nw3/AOYn/wBsv/Z64Ou8+G//ADE/+2X/ALPWdP4jgwH+8R+f5M7uiiiuk+kCiiigAooooAKKKKACiiigAooooAKKKKACiiigDh/GXiDVNK1eKCyuvKjaAOV8tW53MM8g+grnv+Ez1/8A5/8A/wAgx/8AxNX/AIhf8h+D/r1X/wBCeuSrnnJ82587iq9WNaSUn951ujazqHiHVoNL1S4+0WU+7zItipu2qWHKgEcgHrXWf8IZoH/Ph/5Gk/8Aiq4TwZ/yNll/20/9FtXrNXTV1qd2Aiq1Nyqrmd+uvYwf+EM0D/nw/wDI0n/xVH/CGaB/z4f+RpP/AIqt6itOVdju+r0f5F9yMH/hDNA/58P/ACNJ/wDFUf8ACGaB/wA+H/kaT/4qt6ijlXYPq9H+RfcjB/4QzQP+fD/yNJ/8VVTVfCeiW2kXs8VltkjgkdG81zghSQetdTVDXP8AkAal/wBesv8A6CaTirbEVMPRUH7q+5Hi9FFFcp8wa1l4m1jT7RLW1u/LhTO1fLQ4ycnkjPUmrH/CZ6//AM//AP5Bj/8AiawaKrmfc1VeqlZSf3s7Tw9e3HivUJLHWpPtVtHEZlTATDggA5XB6Mfzrpf+EM0D/nw/8jSf/FVyfw9/5D8//Xq3/oSV6VW0Emrs9rBQjVpc1RXfd6mD/wAIZoH/AD4f+RpP/iqP+EM0D/nw/wDI0n/xVb1FXyrsdf1ej/IvuRg/8IZoH/Ph/wCRpP8A4qj/AIQzQP8Anw/8jSf/ABVb1FHKuwfV6P8AIvuRg/8ACGaB/wA+H/kaT/4qj/hDNA/58P8AyNJ/8VW9RRyrsH1ej/IvuRg/8IZoH/Ph/wCRpP8A4qj/AIQzQP8Anw/8jSf/ABVb1FHKuwfV6P8AIvuR5bfeJtY03ULmxtLvy7a2laGJPLQ7UUkAZIyeAOtQf8Jnr/8Az/8A/kGP/wCJqhrn/If1L/r6l/8AQjVCuZyfc+dnXqqTSk/vZf1LWdQ1fyvt1x5vlZ2fIq4zjPQD0FUKKKV7mEpOTvJ3Zb0qGO51eyglXdHJPGjrnGQWAIr07/hDNA/58P8AyNJ/8VXmuh/8h/Tf+vqL/wBCFe0VrTSa1PXy2lCcJcyTMH/hDNA/58P/ACNJ/wDFVyes6zqHh7Vp9L0u4+z2UG3y4tivt3KGPLAk8knrXpVeTeM/+Rsvf+2f/otadRWWhpj4qjTUqS5Xfpp3D/hM9f8A+f8A/wDIMf8A8TVTUfEGqarbrBe3Xmxq28L5arzgjPAHqazKKy5n3PIderJWcn94UUUVJkes/wDCGaB/z4f+RpP/AIqj/hDNA/58P/I0n/xVb1FdfKux9V9Xo/yL7keU+MtMs9K1eKCyh8qNoA5XcW53MM8k+grnq634hf8AIfg/69V/9CeuSrmn8R87ioqNaSRveDP+Rssv+2n/AKLavWa8m8Gf8jZZf9tP/RbV6zW1LY9bK/4L9f0QV4vrn/If1L/r6l/9CNe0V4vrn/If1L/r6l/9CNKrsRmvwR9ShXW+CdG0/V/t326383yvL2fOy4zuz0I9BXJV3nw3/wCYn/2y/wDZ6zgryPOwUVKvFSV1r+Ru/wDCGaB/z4f+RpP/AIqj/hDNA/58P/I0n/xVb1FdHKux9B9Xo/yL7kYP/CGaB/z4f+RpP/iqP+EM0D/nw/8AI0n/AMVW9RRyrsH1ej/IvuR5rrOs6h4e1afS9LuPs9lBt8uLYr7dyhjywJPJJ61Q/wCEz1//AJ//APyDH/8AE0eM/wDkbL3/ALZ/+i1rBrnlJpnz9atUjUlGMmkm+p2nh69uPFeoSWOtSfaraOIzKmAmHBAByuD0Y/nXS/8ACGaB/wA+H/kaT/4quT+Hv/Ifn/69W/8AQkr0qtYJNXZ6uChGrS5qiu+71MH/AIQzQP8Anw/8jSf/ABVH/CGaB/z4f+RpP/iq3qKvlXY6/q9H+RfcjB/4QzQP+fD/AMjSf/FVzXiG9uPCmoR2OiyfZbaSITMmA+XJIJy2T0UflXodea/EL/kPwf8AXqv/AKE9RNJK6OTGwjSpc1NWfdaFD/hM9f8A+f8A/wDIMf8A8TVe98TaxqFo9rdXfmQvjcvloM4ORyBnqBWTRWPM+54rr1WrOT+9hRRRUmR6dpXhPRLnSLKeWy3SSQRu7ea4ySoJPWrf/CGaB/z4f+RpP/iqv6H/AMgDTf8Ar1i/9BFX66lFW2Pp6eHouC91fcjhPEn/ABSP2b+w/wDRPtW/zv8Alpu242/fzjG49PWsH/hM9f8A+f8A/wDIMf8A8TW98SP+YZ/21/8AZK4OsZtqVkePjKk6daUINpLotOhvf8Jnr/8Az/8A/kGP/wCJo/4TPX/+f/8A8gx//E1g0VPM+5zfWK387+9m9/wmev8A/P8A/wDkGP8A+Jo/4TPX/wDn/wD/ACDH/wDE1g0Ucz7h9Yrfzv72b3/CZ6//AM//AP5Bj/8AiaP+Ez1//n//APIMf/xNYNFHM+4fWK387+9m9/wmev8A/P8A/wDkGP8A+Jo/4TPX/wDn/wD/ACDH/wDE1g0Ucz7h9Yrfzv72FFFFSYnpXw9/5AE//X03/oKV1tcl8Pf+QBP/ANfTf+gpXW11Q+FH0+D/AIEfQyfE17caf4eurq1k8uZNm1sA4y4B4PHQmvPP+Ez1/wD5/wD/AMgx/wDxNd34z/5FO9/7Z/8Aoxa8mrOo2noedmVWpCqlGTWnfzZvf8Jnr/8Az/8A/kGP/wCJrFnmkubiSeVt0kjF3bGMknJNR0Vk23ueZOrOfxNsK7z4b/8AMT/7Zf8As9cHXefDf/mJ/wDbL/2eqp/EdOA/3iPz/Jnd0UUV0n0gUUUUAFFFFABRRRQAUUUUAFFFFABRRRQByX/CwtJ/5973/vhP/iqP+FhaT/z73v8A3wn/AMVXmtFc/tJHz39pV/L7juNR06bxxcLqemMkUMS/Z2W5JVtwJbI2gjGGHf1qp/wr3Vv+fiy/77f/AOJrd+Hv/IAn/wCvpv8A0FK62tFBSV2d9PCU68FVnuzh/D/g3UdK1u3vZ5rVo492QjMTypHdR613FFFXGKWx2UaEKMeWAVzF1460yzvJ7aSC8LwyNGxVFwSDg4+aunrxfXP+Q/qX/X1L/wChGonJx2OfHYidGKcOp3f/AAsLSf8An3vf++E/+Ko/4WFpP/Pve/8AfCf/ABVea0Vn7SR5n9pV/L7j0r/hYWk/8+97/wB8J/8AFVW1Hx1pl5pl3bRwXgeaF41LIuASpAz81efUUe0kJ5jXas7BRRRWZwnQ6Z4N1HVdPivYJrVY5M4DswPBI7KfSrn/AAr3Vv8An4sv++3/APia6zwZ/wAinZf9tP8A0Y1b1bqnFo92jl9GdOMn1SOR8K+Fb7Q9TlubmW3dGhMYETMTksp7gelddRRWiSSsjuo0Y0o8sdgooopmoVh6z4qsdDvEtrmK4d2jEgMSqRgkjuR6VuV5r8Qv+Q/B/wBeq/8AoT1M20ro5cZWlSpc0dzd/wCFhaT/AM+97/3wn/xVH/CwtJ/5973/AL4T/wCKrzWisfaSPI/tKv5fcelf8LC0n/n3vf8AvhP/AIqj/hYWk/8APve/98J/8VXmtFHtJB/aVfy+47CfwbqOr3Emp281qsN4xuI1kZgwVzuAOFIzg+tM/wCFe6t/z8WX/fb/APxNd3of/IA03/r1i/8AQRV+tPZxZ6McvozXM+p49rfh670HyPtUkD+du2+UxOMYznIHqKya7z4kf8wz/tr/AOyVwdYzVnZHj4unGlWcI7L/ACLOnXCWep2lzIGKQzJIwXqQGBOK9B/4WFpP/Pve/wDfCf8AxVea0URk47BQxVSimodT0r/hYWk/8+97/wB8J/8AFVk3vh678V3b61YyQR21zjYs7EONo2HIAI6qe9cXXrPgz/kU7L/tp/6MatIvndmd2HqSxkvZ1dlr/X3nJ/8ACvdW/wCfiy/77f8A+Jo/4V7q3/PxZf8Afb//ABNelUVXs4nX/ZtDz+881/4V7q3/AD8WX/fb/wDxNH/CvdW/5+LL/vt//ia9Koo9nEP7Noef3nJf8LC0n/n3vf8AvhP/AIqj/hYWk/8APve/98J/8VXmtFZ+0keb/aVfy+43PFWs2+uanFc2ySoiwiMiUAHIZj2J9aw6KKhu7ucdSbqScpbs0/D+ow6Vrdvezq7Rx7shACeVI7ketdv/AMLC0n/n3vf++E/+KrzWiqjNrY2o4upRjywPSv8AhYWk/wDPve/98J/8VXn2o3CXmp3dzGGCTTPIobqAWJGarUUpSctxV8VUrJKfQK6Xwl4htNB+2fao5387Zt8pQcY3Zzkj1Fc1RSTs7ozpVJUpqcd0elf8LC0n/n3vf++E/wDiqmtfHWmXl5BbRwXgeaRY1LIuAScDPzV5fV/Q/wDkP6b/ANfUX/oQrRVJXO2GY13JJ2PaKKKK3PfOH8QeDdR1XW7i9gmtVjk24DswPCgdlPpWb/wr3Vv+fiy/77f/AOJr0qiodOLOKeX0Zycn1OA07TpvA9w2p6mySwyr9nVbYlm3EhsncAMYU9/StL/hYWk/8+97/wB8J/8AFUfEL/kAQf8AX0v/AKC9ea1nKTg7I4a9eeEn7Klself8LC0n/n3vf++E/wDiq62vCK93q6cnLc6sBialfm5+lv1CuR8VeFb7XNTiubaW3RFhEZErMDkMx7A+tddRVtJqzOytRjVjyy2PNf8AhXurf8/Fl/32/wD8TR/wr3Vv+fiy/wC+3/8Aia9KoqPZxOX+zaHn955r/wAK91b/AJ+LL/vt/wD4mj/hXurf8/Fl/wB9v/8AE16VRR7OIf2bQ8/vK2nW72emWltIVLwwpGxXoSFAOKs0UVodyVlZHCfEj/mGf9tf/ZK4Ou8+JH/MM/7a/wDslcHXNU+I+cx/+8S+X5Imtbd7y8gtoyoeaRY1LdAScDNdP/wr3Vv+fiy/77f/AOJrB0P/AJD+m/8AX1F/6EK9oqoRUlqb4HC060W59DzX/hXurf8APxZf99v/APE0f8K91b/n4sv++3/+Jr0qir9nE7v7Noef3nmv/CvdW/5+LL/vt/8A4mj/AIV7q3/PxZf99v8A/E16VRR7OIf2bQ8/vPNf+Fe6t/z8WX/fb/8AxNH/AAr3Vv8An4sv++3/APia9Koo9nEP7Noef3nmv/CvdW/5+LL/AL7f/wCJo/4V7q3/AD8WX/fb/wDxNelUUeziH9m0PP7zD8K6NcaHpkttcvE7tMZAYiSMFVHcD0rcooq0rKx2U4KnFRjsjM8QadNquiXFlAyLJJtwXJA4YHsD6VxH/CvdW/5+LL/vt/8A4mvSqKUoJ7mNbCU60uaZ5r/wr3Vv+fiy/wC+3/8AiaP+Fe6t/wA/Fl/32/8A8TXpVFT7OJj/AGbQ8/vPNf8AhXurf8/Fl/32/wD8TXS+EvD13oP2z7VJA/nbNvlMTjG7OcgeorpaKagk7o0pYKlSmpx3QUUUVZ1hRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHhFFFFcZ8eelfD3/kAT/9fTf+gpXW14RRWqqWVrHp0cy9nTUOW9vP/gHu9FeEUU/a+Rr/AGt/c/H/AIB7vXi+uf8AIf1L/r6l/wDQjVCipnPmOTFYz6wkuW1vMKKK7z4b/wDMT/7Zf+z1MVd2MMPS9tUUL2ucHRXu9UNc/wCQBqX/AF6y/wDoJrT2XmehLK+VN8/4f8E8XooorE8k9Z8Gf8inZf8AbT/0Y1b1eEUVqqtlax6tPM+SCjybLv8A8A93orzX4e/8h+f/AK9W/wDQkr0qtYy5lc9PDV/b0+e1goorwilOfKZ4vF/V7aXue715r8Qv+Q/B/wBeq/8AoT1yVelfD3/kAT/9fTf+gpUc3Pocf1j67+5ty+e/+R5rRXu9FHsvMP7J/v8A4f8ABPCKK93oo9l5h/ZP9/8AD/glDQ/+QBpv/XrF/wCgir9eL65/yH9S/wCvqX/0I1Qo9rbSwf2nye7ybef/AADvPiR/zDP+2v8A7JXB0UVnJ3dzzcRV9tUc7WuFFFFSYhXrPgz/AJFOy/7af+jGryairjLldzpwuI9hNytfQ93orwiir9r5Hf8A2t/c/H/gHu9FeEUUe18g/tb+5+P/AAAooorE8cKK9K+Hv/IAn/6+m/8AQUrra1VO6vc9OjlvtKanzWv5f8E8Ior3ein7LzNf7J/v/h/wTwiivd6KPZeYf2T/AH/w/wCCeEUV7vXCfEj/AJhn/bX/ANkpSp2V7mOIy/2NNz5r28v+CcHV/Q/+Q/pv/X1F/wChCqFX9D/5D+m/9fUX/oQrNbnBT+Nep7RRRRXWfWhRXk3jP/kbL3/tn/6LWsGsnVs7WPKqZnyTceTZ9/8AgHpXxC/5AEH/AF9L/wCgvXmtdb8Pf+Q/P/16t/6ElelUuXn1I+r/AF399fl8t/8AI8Ir3eiirhDlOzCYT6vfW9woorzX4hf8h+D/AK9V/wDQnpylyq5pia/sKfPa56VRXhFb3gz/AJGyy/7af+i2qFVu7WOKnmfPNR5N33/4B6zRRRWp6oUV4vrn/If1L/r6l/8AQjVCsva+R5Es05W1yfj/AMA7z4kf8wz/ALa/+yVwdFFZSd3c8zEVfbVHO1rl/Q/+Q/pv/X1F/wChCvaK8IoqoT5TfC4z6umuW9/M93orwiiq9r5HX/a39z8f+Ae70V4RRR7XyD+1v7n4/wDAPd6K8Ioo9r5B/a39z8f+Ae70V4RRR7XyD+1v7n4/8A93orwiij2vkH9rf3Px/wCAe70V5N4M/wCRssv+2n/otq9ZrSMuZXO/C4j28HK1tQoooqjpCiiuE+JH/MM/7a/+yUpOyuY4ir7Gm52vY7uivCKv6H/yH9N/6+ov/QhWaq+R50c05mlyfj/wD2iiiitT1wooooAKKKKACiiigAooooAKKKKAPCKKKK4z48KK67wr4Vsdc0yW5uZbhHWYxgRMoGAqnuD61uf8K90n/n4vf++0/wDiatQbVzsp4GtUipR2Z5rRXpX/AAr3Sf8An4vf++0/+Jo/4V7pP/Pxe/8Afaf/ABNP2ci/7Nr+X3nmtFelf8K90n/n4vf++0/+Jrz7UbdLPU7u2jLFIZnjUt1IDEDNTKLjuYV8LUopOfUrV3nw3/5if/bL/wBnrg67z4b/APMT/wC2X/s9On8RpgP94j8/yZ3dUNc/5AGpf9esv/oJq/VDXP8AkAal/wBesv8A6Ca6HsfQ1PgfoeL0UUVyHyQUV3Hh/wAG6dquiW97PNdLJJuyEZQOGI7qfStL/hXuk/8APxe/99p/8TWiptnbDL604qS6mF8Pf+Q/P/16t/6ElelVh6N4VsdDvHubaW4d2jMZErKRgkHsB6VuVrBNKzPZwdGVKlyy3CvCK93rwioq9Dhzb7Hz/QK9K+Hv/IAn/wCvpv8A0FK81rc0bxVfaHZvbW0Vu6NIZCZVYnJAHYj0qINJ3Zw4OtGlV5pbHrdFea/8LC1b/n3sv++H/wDiqP8AhYWrf8+9l/3w/wD8VWvtInr/ANpUPP7j0qivNf8AhYWrf8+9l/3w/wD8VR/wsLVv+fey/wC+H/8AiqPaRD+0qHn9xg65/wAh/Uv+vqX/ANCNUK9Hg8G6dq9vHqdxNdLNeKLiRY2UKGcbiBlScZPrT/8AhXuk/wDPxe/99p/8TWfs2zzpZfWm+ZdTzWivSv8AhXuk/wDPxe/99p/8TR/wr3Sf+fi9/wC+0/8AiaPZyF/Ztfy+881or0r/AIV7pP8Az8Xv/faf/E0f8K90n/n4vf8AvtP/AImj2cg/s2v5feea0V6V/wAK90n/AJ+L3/vtP/iaP+Fe6T/z8Xv/AH2n/wATR7OQf2bX8vvPNaK9K/4V7pP/AD8Xv/faf/E1h+KvCtjoemRXNtLcO7TCMiVlIwVY9gPSk4NK5FTA1qcXKWyORoooqDjCivSv+Fe6T/z8Xv8A32n/AMTR/wAK90n/AJ+L3/vtP/ia09nI7/7Nr+X3h8Pf+QBP/wBfTf8AoKV1tZ2jaNb6HZvbWzyujSGQmUgnJAHYD0rRreKsrHt4eDp0oxlugorM8QajNpWiXF7AqNJHtwHBI5YDsR61xH/CwtW/597L/vh//iqUppbkVsXToy5ZnpVFea/8LC1b/n3sv++H/wDiq9B064e80y0uZAoeaFJGC9ASoJxRGSlsOhiqdZtQ6FmuE+JH/MM/7a/+yV3dcJ8SP+YZ/wBtf/ZKVT4TPH/7vL5fmjg6v6H/AMh/Tf8Ar6i/9CFUKmtbh7O8guYwpeGRZFDdCQcjNc63PnYO0k2e40V5r/wsLVv+fey/74f/AOKo/wCFhat/z72X/fD/APxVb+0ie/8A2lQ8/uKHjP8A5Gy9/wC2f/otawat6nqM2q6hLezqiySYyEBA4AHcn0qpWDd2eFWkp1JSXVs634e/8h+f/r1b/wBCSvSq81+Hv/Ifn/69W/8AQkr0qt6fwnu5b/A+bCiiitDvCvNfiF/yH4P+vVf/AEJ69KrD1nwrY65eJc3MtwjrGIwImUDAJPcH1qZptWRy4yjKrS5Y7nklb3gz/kbLL/tp/wCi2rrP+Fe6T/z8Xv8A32n/AMTUF74etPClo+tWMk8lzbY2LOwKHcdhyAAejHvWSg07s8qGCq0pKpLZav5HaUV5r/wsLVv+fey/74f/AOKo/wCFhat/z72X/fD/APxVX7SJ6H9pUPP7jB1z/kP6l/19S/8AoRqhXo8Hg3TtXt49TuJrpZrxRcSLGyhQzjcQMqTjJ9af/wAK90n/AJ+L3/vtP/iaz9m2edLL603zLqea0V0vi3w9aaD9j+yyTv52/d5rA4xtxjAHqa5qoas7M46tOVKbhLdBRRRSMwooooAKKKKACiiigAooooAKK67wr4Vsdc0yW5uZbhHWYxgRMoGAqnuD61uf8K90n/n4vf8AvtP/AImrUG1c7KeBrVIqUdmcn4M/5Gyy/wC2n/otq9ZrntM8G6dpWoRXsE100kecB2UjkEdlHrXQ1tCLS1PYwNCdGm4z7hRRRVnYFcJ8SP8AmGf9tf8A2Su7rhPiR/zDP+2v/slRU+E48f8A7vL5fmjg6v6H/wAh/Tf+vqL/ANCFUKv6H/yH9N/6+ov/AEIVzrc+ep/GvU9oooorrPrQooooAKKKKACiiigAooooAKKKKAPCKKKK4z489K+Hv/IAn/6+m/8AQUrra5L4e/8AIAn/AOvpv/QUrra6ofCj6fB/wI+gUUUVR0hXi+uf8h/Uv+vqX/0I17RXmOq+E9budXvZ4rLdHJPI6N5qDILEg9azqJtaHm5lTnOEeVXOWrvPhv8A8xP/ALZf+z1g/wDCGa//AM+H/kaP/wCKre8N/wDFI/af7c/0T7Vs8n/lpu253fczjG4dfWs4JqV2cGDpzp1ozmmkur06Hd1Q1z/kAal/16y/+gmqH/CZ6B/z/wD/AJBk/wDiaqar4s0S50i9givd0kkEiIvlOMkqQB0rZyVtz2KmIouD95fejzGiiiuU+YPWfBn/ACKdl/20/wDRjVvVxfhnxNo+n+HrW1urvy5k37l8tzjLkjkDHQitb/hM9A/5/wD/AMgyf/E10xkrLU+loV6SpRTktl1XY3qKwf8AhM9A/wCf/wD8gyf/ABNH/CZ6B/z/AP8A5Bk/+JquZdzX6xR/nX3o3q8Ir1n/AITPQP8An/8A/IMn/wATXCf8IZr/APz4f+Ro/wD4qsqmtrHm5h++5fZe9a+2vbsYNFb3/CGa/wD8+H/kaP8A+KrM1HTLzSrhYL2HypGXeF3BuMkZ4J9DWTTR5cqNSCvKLXyKlFFT2Vlcahdpa2sfmTPnauQM4GTyeOgNBCTbsiCit7/hDNf/AOfD/wAjR/8AxVH/AAhmv/8APh/5Gj/+Kp8r7Gv1et/I/uZ6Vof/ACANN/69Yv8A0EVfrmrHxNo+m6fbWN3d+Xc20Swyp5bna6gAjIGDyD0qf/hM9A/5/wD/AMgyf/E10KStufRQr0lFJyX3o3qKwf8AhM9A/wCf/wD8gyf/ABNH/CZ6B/z/AP8A5Bk/+Jp8y7lfWKP86+9G9RWLB4s0S5uI4Ir3dJIwRF8pxkk4A6VtUJp7FwqQn8LuFFFZN74m0fT7t7W6u/LmTG5fLc4yMjkDHQihtLcc5xgrydjWrkviF/yAIP8Ar6X/ANBer/8Awmegf8//AP5Bk/8Aia57xl4g0vVdIigsrrzZFnDlfLZeNrDPIHqKmcly7nHiq9KVGSUl95w9FFFcx86e70Vg/wDCZ6B/z/8A/kGT/wCJo/4TPQP+f/8A8gyf/E118y7n1X1ij/OvvRvUVg/8JnoH/P8A/wDkGT/4mj/hM9A/5/8A/wAgyf8AxNHMu4fWKP8AOvvQeM/+RTvf+2f/AKMWvJq9K1nWdP8AEOkz6Xpdx9ovZ9vlxbGTdtYMeWAA4BPWuT/4QzX/APnw/wDI0f8A8VWNRXeh5GPi61RSpLmVumvcwa9o0P8A5AGm/wDXrF/6CK81/wCEM1//AJ8P/I0f/wAVXaWPibR9N0+2sbu78u5tolhlTy3O11ABGQMHkHpTp6PUvL06Mm6vu376fmdLXCfEj/mGf9tf/ZK3f+Ez0D/n/wD/ACDJ/wDE1yfjbWdP1f7D9huPN8rzN/yMuM7cdQPQ1U5JxOnG1qcqElGSb06+ZyVFFSQQyXNxHBEu6SRgiLnGSTgCsDwErkdFb3/CGa//AM+H/kaP/wCKo/4QzX/+fD/yNH/8VT5X2Nvq9b+R/czBore/4QzX/wDnw/8AI0f/AMVR/wAIZr//AD4f+Ro//iqOV9g+r1v5H9zL/wAPf+Q/P/16t/6ElelVw/g3w/qmlavLPe2vlRtAUDeYrc7lOOCfQ13Fb01ZHu5fCUKNpKwUUVg/8JnoH/P/AP8AkGT/AOJqm0tzqnUhD4mkb1FYP/CZ6B/z/wD/AJBk/wDiaP8AhM9A/wCf/wD8gyf/ABNHMu5H1ij/ADr70b1YPjP/AJFO9/7Z/wDoxaP+Ez0D/n//APIMn/xNZPibxNo+oeHrq1tbvzJn2bV8txnDgnkjHQGplJWeplXr0nSklJbPqux55RRRXMfNHtGh/wDIA03/AK9Yv/QRV+qGh/8AIA03/r1i/wDQRV+utbH1tP4F6HCfEj/mGf8AbX/2SuDr0rxto2oav9h+w2/m+V5m/wCdVxnbjqR6GuT/AOEM1/8A58P/ACNH/wDFVhOLcjwsbRqSrycYtrTp5GDRW1P4T1u2t5J5bLbHGpd281DgAZJ61i1DTW5xTpzh8SsFFFFIgKKKt6dpl5qtw0FlD5sirvK7gvGQM8keopjUXJ2RUore/wCEM1//AJ8P/I0f/wAVR/whmv8A/Ph/5Gj/APiqfK+xr9XrfyP7mYNFFFSYnpXw9/5AE/8A19N/6CldbXAeDfEGl6VpEsF7deVI05cL5bNxtUZ4B9DXQ/8ACZ6B/wA//wD5Bk/+JrpjJWWp9Fha9KNGKcl95vUVg/8ACZ6B/wA//wD5Bk/+Jo/4TPQP+f8A/wDIMn/xNVzLudH1ij/OvvRvUVg/8JnoH/P/AP8AkGT/AOJo/wCEz0D/AJ//APyDJ/8AE0cy7h9Yo/zr70b1cJ8SP+YZ/wBtf/ZK3f8AhM9A/wCf/wD8gyf/ABNcn421nT9X+w/YbjzfK8zf8jLjO3HUD0NROScTkxtanKhJRkm9OvmclV/Q/wDkP6b/ANfUX/oQqhV/Q/8AkP6b/wBfUX/oQrBbnh0/jXqe0UUUV1n1oUUUUAFFFFABRRRQAUUUUAFFFFAHhFFFFcZ8eelfD3/kAT/9fTf+gpXW1yXw9/5AE/8A19N/6CldbXVD4UfT4P8AgR9AoooqjpCiiigArhPiR/zDP+2v/sld3XCfEj/mGf8AbX/2SoqfCceP/wB3l8vzRwdFFFcx82FFFFABRRRQAUUUUAFe714RXu9bUup7GU/b+X6hXmvxC/5D8H/Xqv8A6E9elV5r8Qv+Q/B/16r/AOhPVVPhOnMv4HzRyVb3gz/kbLL/ALaf+i2rBre8Gf8AI2WX/bT/ANFtWMd0eJh/40PVfmes0UUV1H1R4vrn/If1L/r6l/8AQjVCr+uf8h/Uv+vqX/0I1Qrke58lU+N+oUUUUiC/of8AyH9N/wCvqL/0IV7RXi+h/wDIf03/AK+ov/QhXtFb0tj28q+CXqFeTeM/+Rsvf+2f/ota9Zrybxn/AMjZe/8AbP8A9FrTq7F5p/BXr+jMGiiiuc8EKKKKACiiigAooooA3vBn/I2WX/bT/wBFtXrNeTeDP+Rssv8Atp/6LavWa6KWx72V/wAF+v6IK8X1z/kP6l/19S/+hGvaK8X1z/kP6l/19S/+hGlV2IzX4I+pQooorA8QKv6H/wAh/Tf+vqL/ANCFUKv6H/yH9N/6+ov/AEIU1uXT+Nep7RRRRXWfWhRRRQAUUUUAFeEV7vXhFY1eh4+bfY+f6BRRRWJ44UUUUAFFFFAHtGh/8gDTf+vWL/0EVfqhof8AyANN/wCvWL/0EVfrrWx9bT+BegUUUUyyhrn/ACANS/69Zf8A0E14vXtGuf8AIA1L/r1l/wDQTXi9Y1dzxM1+OPoFFFFYnlBXW/D3/kPz/wDXq3/oSVyVdb8Pf+Q/P/16t/6ElXD4kdOD/jx9T0qiiiuk+nPCKKKK4z48KKKKACiiigAooooAKKKKACr+h/8AIf03/r6i/wDQhVCr+h/8h/Tf+vqL/wBCFNbl0/jXqe0UUUV1n1oUUUUAFFFFABRRRQAUUUUAFFFFAHhFFFFcZ8eelfD3/kAT/wDX03/oKV1tcl8Pf+QBP/19N/6CldbXVD4UfT4P+BH0MXxZPNbeGbyWCV4pF2YdGKkfOo6ivMf7c1b/AKCl7/4EP/jXpXjP/kU73/tn/wCjFryasqr1PMzOclWVn0/Vl/8AtzVv+gpe/wDgQ/8AjR/bmrf9BS9/8CH/AMaoUVndnne0n3Zf/tzVv+gpe/8AgQ/+NV7m+u7zb9qup59mdvmyFsZ64z9BUFFF2Jzk1ZsKu6OiS63YRyIro1zGrKwyCCwyCKpVf0P/AJD+m/8AX1F/6EKFuOn8a9T1n+w9J/6Bdl/4Dp/hR/Yek/8AQLsv/AdP8Kv0V1WR9V7OHZFD+w9J/wCgXZf+A6f4Uf2HpP8A0C7L/wAB0/wq/RRZB7OHZHE+OtOsbPRIZLayt4HNyqloolUkbW4yBXn1elfEL/kAQf8AX0v/AKC9ea1hU+I8DMUlXsuwVf8A7c1b/oKXv/gQ/wDjVCioucSk47Mv/wBuat/0FL3/AMCH/wAa7jwbBDq+kS3GpxJezLOUWS5USMF2qcAtk4yTx7mvOK9K+Hv/ACAJ/wDr6b/0FKunqzvy+TnWtLU3v7D0n/oF2X/gOn+FZPiaxtNN8PXV3Y2sFrcx7Nk0EYR1y4Bww5HBI/GulrB8Z/8AIp3v/bP/ANGLW0krM9ivCKpSaXR/kea/25q3/QUvf/Ah/wDGj+3NW/6Cl7/4EP8A41Qormuz5r2k+7HO7yyNJI7O7EszMckk9STTaKKRB2ngCxtLz+0ftVrBPs8vb5sYbGd2cZ+grtP7D0n/AKBdl/4Dp/hXJ/Df/mJ/9sv/AGeu7rpglyn0WBhF4eLa7/mykmj6ZFIskem2aOpDKywKCCOhBxV2iirO1RS2QV5N4z/5Gy9/7Z/+i1r1mvJvGf8AyNl7/wBs/wD0WtZ1djzs0/gr1/RmDRRRXOeCFFFFAHtH9h6T/wBAuy/8B0/wo/sPSf8AoF2X/gOn+FX6K67I+t9nDsjy/wAdWtvZ63DHbW8UCG2VisSBQTubnArmK634hf8AIfg/69V/9CeuSrnn8TPmsWkq8ku5JDPNbTLLBK8Ui9HRipHbqKt/25q3/QUvf/Ah/wDGqFFTcxU5LZl/+3NW/wCgpe/+BD/41Sd3lkaSR2d2JZmY5JJ6kmm0UXByk92Fdp4AsbS8/tH7VawT7PL2+bGGxndnGfoK4uu8+G//ADE/+2X/ALPVQ+I6cCk8RFPz/JnWf2HpP/QLsv8AwHT/AApyaPpkUiyR6bZo6kMrLAoII6EHFXaK6LI+i9nDsgoooplhRRRQBzHjq6uLPRIZLa4lgc3KqWicqSNrcZFeff25q3/QUvf/AAIf/Gu7+IX/ACAIP+vpf/QXrzWsKjfMeBmM5KvZPoX/AO3NW/6Cl7/4EP8A416z/Yek/wDQLsv/AAHT/CvF693p0tb3N8s9/n5tdv1KH9h6T/0C7L/wHT/CvPvHVrb2etwx21vFAhtlYrEgUE7m5wK9QrzX4hf8h+D/AK9V/wDQnqqiXKb5jCKoXS6nJVteE4IbnxNZxTxJLG2/KOoYH5GPQ1i1veDP+Rssv+2n/otqxjujxsOr1o+q/M9K/sPSf+gXZf8AgOn+FH9h6T/0C7L/AMB0/wAKv0V02R9P7OHZDURIo1jjRURQFVVGAAOgAp1FFMsKKKKAGuiSxtHIiujAqysMgg9QRVL+w9J/6Bdl/wCA6f4VfoosS4xe6KH9h6T/ANAuy/8AAdP8KP7D0n/oF2X/AIDp/hV+ilZC9nDsih/Yek/9Auy/8B0/wqa306xs5DJbWVvA5G0tFEqkj0yBVmiiyGoRWqQUUUUyih/Yek/9Auy/8B0/wo/sPSf+gXZf+A6f4VfopWRHs4dkUP7D0n/oF2X/AIDp/hR/Yek/9Auy/wDAdP8ACr9FFkHs4dkUP7D0n/oF2X/gOn+FH9h6T/0C7L/wHT/Cr9FFkHs4dkUP7D0n/oF2X/gOn+FH9h6T/wBAuy/8B0/wq/RRZB7OHZFD+w9J/wCgXZf+A6f4Uf2HpP8A0C7L/wAB0/wq/RRZB7OHZFD+w9J/6Bdl/wCA6f4U5NH0yKRZI9Ns0dSGVlgUEEdCDirtFFkHs4dkFFFFMsKKKKACiiigAooooAKKKKACiiigDwiiiiuM+PPSvh7/AMgCf/r6b/0FK62uS+Hv/IAn/wCvpv8A0FK62uqHwo+nwf8AAj6GD4z/AORTvf8Atn/6MWvJq9Z8Z/8AIp3v/bP/ANGLXk1ZVdzys0/jL0/VhRRRWR5oUUUUAFT2Nz9j1C2utm/yZVk25xnBBxn8KgopjTad0d5/wsj/AKhP/kx/9jR/wsj/AKhP/kx/9jXB0VXtJHX9fxH834L/ACO8/wCFkf8AUJ/8mP8A7Gj/AIWR/wBQn/yY/wDsa4Oij2kg+v4j+b8F/kdL4h8W/wBvafHa/YfI2SiTd5u7OARjGB61zVFFS23qznqVZ1Zc03dhXef8K3/6i3/kv/8AZVwde71pTine53Zfh6dbm51e1v1OE/4Vv/1Fv/Jf/wCyrpfD2if2Dp8lr9o8/fKZN2zbjIAxjJ9K1qK1UEtUetTwlGlLmgrP5hVDWdN/tfSZ7HzfK83b8+3djDA9Mj0q/RVPU2lFSTi9mcJ/wrf/AKi3/kv/APZUf8K3/wCot/5L/wD2Vd3RUezicv1DD/y/i/8AM8Pvrb7HqFza79/kytHuxjOCRnH4VBV/XP8AkP6l/wBfUv8A6EaoVzs+dmkpNI7z4b/8xP8A7Zf+z13dcJ8N/wDmJ/8AbL/2eu7rop/CfRYD/d4/P82FFFFWdgVyWs+Cf7X1ae+/tDyvN2/J5O7GFA67h6V1tFJpPcyq0YVVyzV0cJ/wrf8A6i3/AJL/AP2VZHiHwl/YOnx3X27z98oj2+VtxkE5zk+lepVyXxC/5AEH/X0v/oL1nKEUrnDicFQhSlKMdV5s81ooorA8I7z/AIWR/wBQn/yY/wDsaP8AhZH/AFCf/Jj/AOxrg6Kv2kjs+v4j+b8F/kd5/Zv/AAnn/E0837D5X+j+Vt83OPmznK/38Yx2o/4Vv/1Fv/Jf/wCyq98Pf+QBP/19N/6CldbWqimrs9OjhaVamqlRXb33OE/4Vv8A9Rb/AMl//sqP+Fb/APUW/wDJf/7Ku7op+zia/UMP/L+L/wAzhP8AhW//AFFv/Jf/AOyo/wCFb/8AUW/8l/8A7Ku7oo9nEPqGH/l/F/5nCf8ACt/+ot/5L/8A2VH/ACT7/p/+3f8AbLZs/wC+s53+3Su7rhPiR/zDP+2v/slKUVFXRjiMPTw9N1aStJf8N1D/AIWR/wBQn/yY/wDsansfH/2zULa1/szZ50qx7vPzjJAzjb7155V/Q/8AkP6b/wBfUX/oQrNTlc8+GOxDkk5fgv8AI9ooooroPojktZ8bf2Rq09j/AGf5vlbfn87bnKg9Np9ao/8ACyP+oT/5Mf8A2NYPjP8A5Gy9/wC2f/otawa55TkmfP1sbXjUlFS0TfRHef2l/wAJ5/xK/K+w+V/pHm7vNzj5cYwv9/Oc9qP+Fb/9Rb/yX/8AsqofD3/kPz/9erf+hJXpVXFKSuzsw1GGJp+0rK7/AK7HCf8ACt/+ot/5L/8A2Vd3RRWiilsd1LD06N+RWuFc14h8Jf29qEd19u8jZEI9vlbs4JOc5HrXS0UNJ6MqpShVjyzV0cJ/wrf/AKi3/kv/APZVe0bwT/ZGrQX39oeb5W75PJ25ypHXcfWutoqVCKMI4KhFqSjqvNhRRRVnWcXfeP8A7HqFza/2Zv8AJlaPd5+M4JGcbfaoP+Fkf9Qn/wAmP/sa5LXP+Q/qX/X1L/6EaoVzucj52eOxCk0pfgv8jvP+Fkf9Qn/yY/8AsaP+Fkf9Qn/yY/8Asa4Oil7SRP1/Efzfgv8AI7z/AIWR/wBQn/yY/wDsaP8AhZH/AFCf/Jj/AOxrg6KPaSD6/iP5vwX+R3n/AAsj/qE/+TH/ANjR/wALI/6hP/kx/wDY1wdFHtJB9fxH834L/I7z/hZH/UJ/8mP/ALGj/hZH/UJ/8mP/ALGuDoo9pIPr+I/m/Bf5Hef8LI/6hP8A5Mf/AGNH/CyP+oT/AOTH/wBjXB0Ue0kH1/Efzfgv8jvP+Fkf9Qn/AMmP/saP+Fkf9Qn/AMmP/sa4Oij2kg+v4j+b8F/kew+Htb/t7T5Lr7P5GyUx7d+7OADnOB61rVyXw9/5AE//AF9N/wCgpXW1vF3Vz3cNOU6UZS3YUUUVRuFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAeL/wBh6t/0C73/AMB3/wAKP7D1b/oF3v8A4Dv/AIV7RRWXskeV/ZUP5mcx4Ftbiz0SaO5t5YHNyzBZUKkjavODXT0UVolZWPRpU1TgoLoYviyCa58M3kUETyyNswiKWJ+dT0FeY/2Hq3/QLvf/AAHf/CvaKKmUOZ3ObE4KNefM3Y8X/sPVv+gXe/8AgO/+FH9h6t/0C73/AMB3/wAK9ooqfZI5/wCyofzM8X/sPVv+gXe/+A7/AOFH9h6t/wBAu9/8B3/wr2iij2SD+yofzM8X/sPVv+gXe/8AgO/+FH9h6t/0C73/AMB3/wAK9ooo9kg/sqH8zPF/7D1b/oF3v/gO/wDhR/Yerf8AQLvf/Ad/8K9ooo9kg/sqH8zPF/7D1b/oF3v/AIDv/hR/Yerf9Au9/wDAd/8ACvaKKPZIP7Kh/Mzxf+w9W/6Bd7/4Dv8A4Uf2Hq3/AEC73/wHf/CvaKKPZIP7Kh/Mzxf+w9W/6Bd7/wCA7/4V6z/bmk/9BSy/8CE/xq/XhFJ/u9iJ/wDCf8OvN+n/AA57R/bmk/8AQUsv/AhP8aP7c0n/AKCll/4EJ/jXi9FL2rI/tWf8qPaP7c0n/oKWX/gQn+NH9uaT/wBBSy/8CE/xrxeij2rD+1Z/yo9o/tzSf+gpZf8AgQn+NH9uaT/0FLL/AMCE/wAa8Xoo9qw/tWf8qNrVdK1G61e9uLewupYZZ5HjkjhZldSxIIIGCCO9VP7D1b/oF3v/AIDv/hXrOh/8gDTf+vWL/wBBFX6r2aepssthP3ubc4vwBY3dn/aP2q1ng3+Xt82MrnG7OM/UV2lFFaRVlY9ChSVKmoLoFFFFM1CiiigArkviF/yAIP8Ar6X/ANBeutrkviF/yAIP+vpf/QXqZ/Czmxn8CXoea0UUVynzAUUUUAelfD3/AJAE/wD19N/6CldbXJfD3/kAT/8AX03/AKCldbXVD4UfT4P+BH0I5p4baFpZ5UijXq7sFA7dTVT+3NJ/6Cll/wCBCf41Q8Z/8ine/wDbP/0YteTVM58rsc+LxsqE1FK+h7R/bmk/9BSy/wDAhP8AGrqOksayRurowDKynIIPQg14VXtGh/8AIA03/r1i/wDQRRCfMVg8ZKvJpq1i/XCfEj/mGf8AbX/2Su7rhPiR/wAwz/tr/wCyU6nwl4//AHeXy/NHB1d0d0i1uwkkdURbmNmZjgABhkk1SornPnIuzTPaP7c0n/oKWX/gQn+NH9uaT/0FLL/wIT/GvF6K09qz1P7Vn/KjpfE1jd6l4huruxtZ7q2k2bJoIy6NhADhhweQR+FZP9h6t/0C73/wHf8Awr0rwZ/yKdl/20/9GNW9VezT1NVl8ay9q3bm1+/U8+8C6dfWetzSXNlcQIbZlDSxMoJ3LxkivQaKKuMeVWO/D0FRhyJ3CiiiqNwooooAKKKKACiiigDxfXP+Q/qX/X1L/wChGqFX9c/5D+pf9fUv/oRqhXI9z5Kp8b9QooopEDkR5ZFjjRndiFVVGSSegAq7/Yerf9Au9/8AAd/8KND/AOQ/pv8A19Rf+hCvaK0hDmO/B4ONeLbdrHi/9h6t/wBAu9/8B3/wo/sPVv8AoF3v/gO/+Fe0UVfskdn9lQ/mZ4v/AGHq3/QLvf8AwHf/AAo/sPVv+gXe/wDgO/8AhXtFFHskH9lQ/mZ4v/Yerf8AQLvf/Ad/8KP7D1b/AKBd7/4Dv/hXtFFHskH9lQ/mZ4RRRRWB4h6V8Pf+QBP/ANfTf+gpXW1yXw9/5AE//X03/oKV1tdUPhR9Pg/4EfQKKKKo6Qqk+saZFI0cmpWaOpKsrTqCCOoIzV2vF9c/5D+pf9fUv/oRqJy5TjxmJdCKaV7nrP8Abmk/9BSy/wDAhP8AGrFtfWl5u+y3UE+zG7ypA2M9M4+hrw+u8+G//MT/AO2X/s9TGo27HPhswlVqqDW53dFFFanqBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRXk3/CZ6/8A8/8A/wCQY/8A4mj/AITPX/8An/8A/IMf/wATWftUeb/alHs/w/zPWaK8m/4TPX/+f/8A8gx//E0f8Jnr/wDz/wD/AJBj/wDiaPaoP7Uo9n+H+Z6zRXk3/CZ6/wD8/wD/AOQY/wD4mj/hM9f/AOf/AP8AIMf/AMTR7VB/alHs/wAP8z1mivJv+Ez1/wD5/wD/AMgx/wDxNH/CZ6//AM//AP5Bj/8AiaPaoP7Uo9n+H+Z6zRXk3/CZ6/8A8/8A/wCQY/8A4mj/AITPX/8An/8A/IMf/wATR7VB/alHs/w/zPWaK8m/4TPX/wDn/wD/ACDH/wDE0f8ACZ6//wA//wD5Bj/+Jo9qg/tSj2f4f5nrNFeTf8Jnr/8Az/8A/kGP/wCJo/4TPX/+f/8A8gx//E0e1Qf2pR7P8P8AM9Zoryb/AITPX/8An/8A/IMf/wATR/wmev8A/P8A/wDkGP8A+Jo9qg/tSj2f4f5nrNFcP4N8QapqurywXt15sawFwvlqvO5RngD1NdxVxldXOyhWjWhzxCvCK93rB/4QzQP+fD/yNJ/8VUTi5bHNjsLOvy8rWlzyaivWf+EM0D/nw/8AI0n/AMVR/wAIZoH/AD4f+RpP/iqj2TOD+y63dfj/AJHk1Fes/wDCGaB/z4f+RpP/AIqsnxN4Z0fT/D11dWtp5cybNreY5xlwDwTjoTSdNpXJnltWEXJtaev+R55RRRWZ557Rof8AyANN/wCvWL/0EVfqhof/ACANN/69Yv8A0EVfrrWx9bT+BegUVyXjbWdQ0j7D9huPK83zN/yK2cbcdQfU1yf/AAmev/8AP/8A+QY//ial1EnY5K2Pp0puEk7r+u56zRXmOleLNbudXsoJb3dHJPGjr5SDILAEdK9OpxkpbG2HxMK6bj0CiiiqOgK5L4hf8gCD/r6X/wBBeutrkviF/wAgCD/r6X/0F6mfws5sZ/Al6HmtFFFcp8wFFFFAHpXw9/5AE/8A19N/6CldbXJfD3/kAT/9fTf+gpXW11Q+FH0+D/gR9DB8Z/8AIp3v/bP/ANGLXk1es+M/+RTvf+2f/oxa8mrKrueVmn8Zen6sK9o0P/kAab/16xf+givF69o0P/kAab/16xf+giiluXlXxy9C/XCfEj/mGf8AbX/2Su7qhqWjafq/lfbrfzfKzs+dlxnGehHoK1krqx6eKpOrScI7v/M8Xor1n/hDNA/58P8AyNJ/8VR/whmgf8+H/kaT/wCKrL2TPJ/sut3X4/5Hk1Fes/8ACGaB/wA+H/kaT/4qj/hDNA/58P8AyNJ/8VR7Jh/Zdbuvx/yDwZ/yKdl/20/9GNW9Xmus6zqHh7Vp9L0u4+z2UG3y4tivt3KGPLAk8knrVD/hM9f/AOf/AP8AIMf/AMTVKolodUcfTopUpJ3jp93zPWaK8m/4TPX/APn/AP8AyDH/APE0f8Jnr/8Az/8A/kGP/wCJp+1RX9qUez/D/M9Zoryb/hM9f/5//wDyDH/8TR/wmev/APP/AP8AkGP/AOJo9qg/tSj2f4f5nrNFeTf8Jnr/APz/AP8A5Bj/APiaP+Ez1/8A5/8A/wAgx/8AxNHtUH9qUez/AA/zPWaK8m/4TPX/APn/AP8AyDH/APE0f8Jnr/8Az/8A/kGP/wCJo9qg/tSj2f4f5nrNFeTf8Jnr/wDz/wD/AJBj/wDiaP8AhM9f/wCf/wD8gx//ABNHtUH9qUez/D/Moa5/yH9S/wCvqX/0I1QqSeaS5uJJ5W3SSMXdsYySck1HWDPDm7ybCiiikSX9D/5D+m/9fUX/AKEK9orxfQ/+Q/pv/X1F/wChCvaK3pbHt5V8EvUKKK888TeJtY0/xDdWtrd+XCmzavlocZQE8kZ6k1cpKKuzuxGIjQjzSPQ6K8m/4TPX/wDn/wD/ACDH/wDE10Pg3xBqmq6vLBe3XmxrAXC+Wq87lGeAPU1KqJuxz08wpVJqCT1/rudxRRRWh3nhFFFFcZ8eelfD3/kAT/8AX03/AKCldbXJfD3/AJAE/wD19N/6CldbXVD4UfT4P+BH0CisnxNe3Gn+Hrq6tZPLmTZtbAOMuAeDx0Jrzz/hM9f/AOf/AP8AIMf/AMTSlNRdmTiMbToS5ZJnrNeL65/yH9S/6+pf/QjV/wD4TPX/APn/AP8AyDH/APE12lj4Z0fUtPtr67tPMubmJZpX8xxudgCTgHA5J6VDfPojjqzWOXLS0t3/AOBc8trvPhv/AMxP/tl/7PW7/wAIZoH/AD4f+RpP/iqwvEn/ABSP2b+w/wDRPtW/zv8Alpu242/fzjG49PWkouD5mZ08LPCSVabTS7b66Hd0V5N/wmev/wDP/wD+QY//AImreleLNbudXsoJb3dHJPGjr5SDILAEdKv2qOqOZ0W7Wf4f5np1FFFaHohRRRQAUUUUAFFFFABRRRQAUUUUAeEUUUVxnx4UVuaN4Vvtcs3ubaW3RFkMZErMDkAHsD61o/8ACvdW/wCfiy/77f8A+JqlFs3jha0lzRjoclRXW/8ACvdW/wCfiy/77f8A+Jo/4V7q3/PxZf8Afb//ABNPkl2K+p1/5WclRXW/8K91b/n4sv8Avt//AImj/hXurf8APxZf99v/APE0ckuwfU6/8rOSorrf+Fe6t/z8WX/fb/8AxNH/AAr3Vv8An4sv++3/APiaOSXYPqdf+VnJUV1v/CvdW/5+LL/vt/8A4mj/AIV7q3/PxZf99v8A/E0ckuwfU6/8rOSorrf+Fe6t/wA/Fl/32/8A8TR/wr3Vv+fiy/77f/4mjkl2D6nX/lZyVFW9T06bStQlsp2RpI8ZKEkcgHuB61UqTnknF2Z1vw9/5D8//Xq3/oSV6VXmvw9/5D8//Xq3/oSV6VW9P4T6DLf4HzYUUVyX/CwtJ/5973/vhP8A4qrbS3OqpWp07c7tc62iuS/4WFpP/Pve/wDfCf8AxVH/AAsLSf8An3vf++E/+Kpc8e5n9cofzI62sHxn/wAine/9s/8A0YtUP+FhaT/z73v/AHwn/wAVWb4g8ZadquiXFlBDdLJJtwXVQOGB7MfSlKcbMyr4qjKlJKXRnD0UUVzHzp7Rof8AyANN/wCvWL/0EVfqhof/ACANN/69Yv8A0EVfrrWx9bT+BehwnxI/5hn/AG1/9krg69S8W+HrvXvsf2WSBPJ37vNYjOduMYB9DXNf8K91b/n4sv8Avt//AImsZxbloeLjcNVnXlKMbrT8jB0P/kP6b/19Rf8AoQr2ivOIPBuo6RcR6ncTWrQ2bC4kWNmLFUO4gZUDOB61tf8ACwtJ/wCfe9/74T/4qqh7q1N8E1h4tVtLnW0VyX/CwtJ/5973/vhP/iqP+FhaT/z73v8A3wn/AMVV88e52/XKH8yOtrkviF/yAIP+vpf/AEF6P+FhaT/z73v/AHwn/wAVVTUdRh8cW66ZpivFNE32hmuQFXaAVwNpJzlh29amUk1ZGNevTq03CDu2cBRXW/8ACvdW/wCfiy/77f8A+Jo/4V7q3/PxZf8Afb//ABNZckux4/1Ov/KzkqKKKg5j0r4e/wDIAn/6+m/9BSutrkvh7/yAJ/8Ar6b/ANBSutrqh8KPp8H/AAI+hg+M/wDkU73/ALZ/+jFryavZPEGnTarolxZQMiySbcFyQOGB7A+lcR/wr3Vv+fiy/wC+3/8AiazqRbehwZhQqVKqcFfT/M5KvaND/wCQBpv/AF6xf+giuE/4V7q3/PxZf99v/wDE1tQeMtO0i3j0y4humms1FvI0aqVLINpIywOMj0oh7r1JwSeHk3W0udhRXJf8LC0n/n3vf++E/wDiqP8AhYWk/wDPve/98J/8VWnPHuej9cofzI62iuS/4WFpP/Pve/8AfCf/ABVH/CwtJ/5973/vhP8A4qjnj3D65Q/mR1tFcl/wsLSf+fe9/wC+E/8AiqP+FhaT/wA+97/3wn/xVHPHuH1yh/Mjk/Gf/I2Xv/bP/wBFrWDXaXvh678V3b61YyQR21zjYs7EONo2HIAI6qe9Qf8ACvdW/wCfiy/77f8A+JrFxbd0eLVw1WdSU4xum20clRW5rPhW+0OzS5uZbd0aQRgRMxOSCe4HpWHUNNbnLOnKm+WSswooopEBRRW5o3hW+1yze5tpbdEWQxkSswOQAewPrTSb2LhTlUfLFXZh0V1v/CvdW/5+LL/vt/8A4mj/AIV7q3/PxZf99v8A/E1XJLsbfU6/8rOSorrf+Fe6t/z8WX/fb/8AxNH/AAr3Vv8An4sv++3/APiaOSXYPqdf+VnJUVNdW72d5PbSFS8MjRsV6Eg4OKhqTnas7MKKKKQi/of/ACH9N/6+ov8A0IV7RXi+h/8AIf03/r6i/wDQhXtFb0tj28q+CXqFeTeM/wDkbL3/ALZ/+i1r1muH8QeDdR1XW7i9gmtVjk24DswPCgdlPpTqJtaG2YU51KSUFfX/ADOArrfh7/yH5/8Ar1b/ANCSj/hXurf8/Fl/32//AMTW54V8K32h6nLc3Mtu6NCYwImYnJZT3A9KzjFpnnYXC1o1oylHQ66iiiug+gPCKKKK4z489K+Hv/IAn/6+m/8AQUrra828K+KrHQ9MltrmK4d2mMgMSqRgqo7kelbn/CwtJ/5973/vhP8A4quiMkkfQYXFUY0YxlLUv+M/+RTvf+2f/oxa8mr0O98Q2niu0fRbGOeO5ucbGnUBBtO85IJPRT2rJ/4V7q3/AD8WX/fb/wDxNRNczujjxsJYiop0ldWsclXtGh/8gDTf+vWL/wBBFcJ/wr3Vv+fiy/77f/4mvQdOt3s9MtLaQqXhhSNivQkKAcVVOLT1NsuoVKcpOasWa4T4kf8AMM/7a/8Asld3XNeLfD13r32P7LJAnk793msRnO3GMA+hq5q8dDsxsJToSjFXen5nltX9D/5D+m/9fUX/AKEK3v8AhXurf8/Fl/32/wD8TVnTvAup2ep2lzJPZlIZkkYK7ZIDAnHy1goSvseJDCV1JNxZ6DRRRXSfShRRRQAUUUUAFFFFABRRRQAUUUUAeEUUUVxnx56V8Pf+QBP/ANfTf+gpXW1yXw9/5AE//X03/oKV1tdUPhR9Pg/4EfQKKKKo6QooooAKKKKACiiigAooooA8m8Z/8jZe/wDbP/0WtYNb3jP/AJGy9/7Z/wDotawa5Zbs+VxH8afq/wAzrfh7/wAh+f8A69W/9CSvSq81+Hv/ACH5/wDr1b/0JK9Kran8J7eW/wAD5sK8Ir3evCKmr0ObNvsfP9AooorE8cKKKKACiiigD2jQ/wDkAab/ANesX/oIq/VDQ/8AkAab/wBesX/oIq/XWtj62n8C9AooopllDXP+QBqX/XrL/wCgmvF69o1z/kAal/16y/8AoJrxesau54ma/HH0CiiisTygrrfh7/yH5/8Ar1b/ANCSuSrrfh7/AMh+f/r1b/0JKuHxI6cH/Hj6npVFFFdJ9OeEUUUVxnx56V8Pf+QBP/19N/6CldbXJfD3/kAT/wDX03/oKV1tdUPhR9Pg/wCBH0CiiiqOkK8X1z/kP6l/19S/+hGvaK8X1z/kP6l/19S/+hGsqux5Wa/BH1KFFFFYHiBRRRQAUUUUAes+DP8AkU7L/tp/6Mat6sHwZ/yKdl/20/8ARjVvV1x2R9Vh/wCDD0X5HJfEL/kAQf8AX0v/AKC9ea16V8Qv+QBB/wBfS/8AoL15rWFT4jxMy/j/ACQUUUVmcAV6V8Pf+QBP/wBfTf8AoKV5rXpXw9/5AE//AF9N/wCgpWlP4jvy3+P8mdbRRRXQfQhRRRQB4vrn/If1L/r6l/8AQjVCr+uf8h/Uv+vqX/0I1Qrke58lU+N+oUUUUiC/of8AyH9N/wCvqL/0IV7RXi+h/wDIf03/AK+ov/QhXtFb0tj28q+CXqFFFFanqhRRRQAUUUUAeEUUUVxnx4UUUUAb3gz/AJGyy/7af+i2r1mvJvBn/I2WX/bT/wBFtXrNdFLY97K/4L9f0QUUUVoekFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB4RRRRXGfHnpXw9/5AE//AF9N/wCgpXW1yXw9/wCQBP8A9fTf+gpXW11Q+FH0+D/gR9DB8Z/8ine/9s//AEYteTV6z4z/AORTvf8Atn/6MWvJqyq7nlZp/GXp+rCiiisjzQooooAKv6H/AMh/Tf8Ar6i/9CFUKv6H/wAh/Tf+vqL/ANCFNbl0/jXqe0UUUV1n1p5N4z/5Gy9/7Z/+i1rBre8Z/wDI2Xv/AGz/APRa1g1yy3Z8riP40/V/mdb8Pf8AkPz/APXq3/oSV6VXmvw9/wCQ/P8A9erf+hJXpVbU/hPby3+B82FeEV7vXhFTV6HNm32Pn+gV6V8Pf+QBP/19N/6Clea16V8Pf+QBP/19N/6ClTT+I5st/j/JnW0UUV0H0IUUUUAFFFFAHCfEj/mGf9tf/ZK4Ou8+JH/MM/7a/wDslcHXNU+I+bx/+8S+X5Iv6H/yH9N/6+ov/QhXtFeL6H/yH9N/6+ov/QhXtFaUtjvyr4JeoUUUVqeqFcl8Qv8AkAQf9fS/+gvXW1yXxC/5AEH/AF9L/wCgvUz+FnNjP4EvQ81ooorlPmD3eiiiuw+wCiiigDB8Z/8AIp3v/bP/ANGLXk1es+M/+RTvf+2f/oxa8mrCrueDmn8Zen6sK9o0P/kAab/16xf+givF69o0P/kAab/16xf+giiluXlXxy9C/XCfEj/mGf8AbX/2Su7rhPiR/wAwz/tr/wCyVpU+E78f/u8vl+aODooormPmwooooAKKKKAOt+Hv/Ifn/wCvVv8A0JK9KrzX4e/8h+f/AK9W/wDQkr0quin8J9Dlv8D5sK8Ir3evCKmr0ObNvsfP9Ar0r4e/8gCf/r6b/wBBSvNa9K+Hv/IAn/6+m/8AQUqafxHNlv8AH+TOtoooroPoQooooAKKKKAOE+JH/MM/7a/+yVwdd58SP+YZ/wBtf/ZK4Ouap8R83j/94l8vyQUUUVBxhRRRQAUUUUAFFFFABRRRQAUUUUAb3gz/AJGyy/7af+i2r1mvJvBn/I2WX/bT/wBFtXrNdFLY97K/4L9f0QUUUVoekFcJ8SP+YZ/21/8AZK7uuE+JH/MM/wC2v/slRU+E48f/ALvL5fmjg6v6H/yH9N/6+ov/AEIVQq/of/If03/r6i/9CFc63Pnqfxr1PaKKKK6z60KKKKACiiigAooooAKKKKACiiigDwiiiiuM+PPSvh7/AMgCf/r6b/0FK62uS+Hv/IAn/wCvpv8A0FK62uqHwo+nwf8AAj6GD4z/AORTvf8Atn/6MWvJq9Z8Z/8AIp3v/bP/ANGLXk1ZVdzys0/jL0/VhRRRWR5oUUUUAFX9D/5D+m/9fUX/AKEKoVf0P/kP6b/19Rf+hCmty6fxr1PaKKKK6z608m8Z/wDI2Xv/AGz/APRa1g1veM/+Rsvf+2f/AKLWsGuWW7PlcR/Gn6v8zrfh7/yH5/8Ar1b/ANCSvSq81+Hv/Ifn/wCvVv8A0JK9Kran8J7eW/wPmwrwivd68IqavQ5s2+x8/wBAr0r4e/8AIAn/AOvpv/QUrzWvSvh7/wAgCf8A6+m/9BSpp/Ec2W/x/kzrazPEGozaVolxewKjSR7cBwSOWA7EetadYPjP/kU73/tn/wCjFreWzPcrtxpSa7M5P/hYWrf8+9l/3w//AMVR/wALC1b/AJ97L/vh/wD4quSorn55dz5365X/AJmdb/wsLVv+fey/74f/AOKo/wCFhat/z72X/fD/APxVclRRzy7h9cr/AMzNbW/EN3r3kfao4E8ndt8pSM5xnOSfQVk0UVLd9zCc5TlzSd2X9D/5D+m/9fUX/oQr2ivF9D/5D+m/9fUX/oQr2itqWx7OVfBL1CiiitT1QrkviF/yAIP+vpf/AEF662uS+IX/ACAIP+vpf/QXqZ/Czmxn8CXoea0UUVynzB1v/CwtW/597L/vh/8A4qj/AIWFq3/PvZf98P8A/FVyVFXzy7nT9cr/AMzPW/Cus3GuaZLc3KRI6zGMCIEDAVT3J9a3K5L4e/8AIAn/AOvpv/QUrra3i7o+gwsnKjGUtypqenQ6rp8tlOzrHJjJQgHgg9wfSud/4V7pP/Pxe/8Afaf/ABNdbRTcU9x1KFOo7zVzkv8AhXuk/wDPxe/99p/8TXT2tulnZwW0ZYpDGsalupAGBmpqKFFLYdOhTpu8FYK4T4kf8wz/ALa/+yV3dcJ8SP8AmGf9tf8A2SpqfCYY/wD3eXy/NHB0UUVzHzYUUUUAdx4f8G6dquiW97PNdLJJuyEZQOGI7qfStL/hXuk/8/F7/wB9p/8AE1f8Gf8AIp2X/bT/ANGNW9XTGKsj6KhhaMqUW49EYejeFbHQ7x7m2luHdozGRKykYJB7AelblFFUklsdcKcaa5YqyCuS/wCFe6T/AM/F7/32n/xNdbRQ0nuTUo06ludXscl/wr3Sf+fi9/77T/4mtzRtGt9Ds3trZ5XRpDITKQTkgDsB6Vo0UKKWwoYelTfNGNmFZniDUZtK0S4vYFRpI9uA4JHLAdiPWtOsHxn/AMine/8AbP8A9GLRLZjrtxpSa7M5P/hYWrf8+9l/3w//AMVR/wALC1b/AJ97L/vh/wD4quSorn55dz5365X/AJme3adcPeaZaXMgUPNCkjBegJUE4qzVDQ/+QBpv/XrF/wCgir9dC2PpYO8U2cJ8SP8AmGf9tf8A2SuDrvPiR/zDP+2v/slcHXPU+I+dx/8AvEvl+SLOnW6Xmp2ltIWCTTJGxXqAWAOK9B/4V7pP/Pxe/wDfaf8AxNcJof8AyH9N/wCvqL/0IV7RV04prU6suoU6kZOaucl/wr3Sf+fi9/77T/4mj/hXuk/8/F7/AN9p/wDE11tFackex6P1Oh/Kjkv+Fe6T/wA/F7/32n/xNYfirwrY6HpkVzbS3Du0wjIlZSMFWPYD0r0muS+IX/IAg/6+l/8AQXqZRSRhisLRjRlKMdTzWiiiuc+fCiiigDrvCvhWx1zTJbm5luEdZjGBEygYCqe4PrW5/wAK90n/AJ+L3/vtP/iaPh7/AMgCf/r6b/0FK62uiMU0fQYXC0ZUYylHU57TPBunaVqEV7BNdNJHnAdlI5BHZR610NFFWklsdtOnCmrQVgrz7UfHWp2ep3dtHBZlIZnjUsjZIDEDPzV6DXi+uf8AIf1L/r6l/wDQjUVG0tDhzGrOnGLg7G9/wsLVv+fey/74f/4qsjW/EN3r3kfao4E8ndt8pSM5xnOSfQVk0Vi5N7njzxNWceWUroKv6H/yH9N/6+ov/QhVCr+h/wDIf03/AK+ov/QhSW5nT+Nep7RRRRXWfWhRRRQAUUUUAFFFFABRRRQAUUUUAeEUUUVxnx56V8Pf+QBP/wBfTf8AoKV1tcl8Pf8AkAT/APX03/oKV1tdUPhR9Pg/4EfQwfGf/Ip3v/bP/wBGLXk1es+M/wDkU73/ALZ/+jFryasqu55Wafxl6fqwooorI80KKKKACr+h/wDIf03/AK+ov/QhVCr+h/8AIf03/r6i/wDQhTW5dP416ntFFFFdZ9aeTeM/+Rsvf+2f/otawa3vGf8AyNl7/wBs/wD0WtYNcst2fK4j+NP1f5nW/D3/AJD8/wD16t/6ElelV5r8Pf8AkPz/APXq3/oSV6VW1P4T28t/gfNhXhFe714RU1ehzZt9j5/oFelfD3/kAT/9fTf+gpXmtelfD3/kAT/9fTf+gpU0/iObLf4/yZ1tYPjP/kU73/tn/wCjFrerB8Z/8ine/wDbP/0Ytby2Z7eI/gz9H+R5NRRRXIfKm1B4T1u5t454rLdHIodG81BkEZB61J/whmv/APPh/wCRo/8A4qvStD/5AGm/9esX/oIq/W6pI9yGWUXFO7/D/I8X1LRtQ0jyvt1v5Xm52fOrZxjPQn1FUK7z4kf8wz/tr/7JXB1lJWdjysVSVKq4R2X+Rf0P/kP6b/19Rf8AoQr2ivF9D/5D+m/9fUX/AKEK9orWlseplXwS9QooorU9UK57xlpl5qukRQWUPmyLOHK7gvG1hnkj1FdDRSaurEVKaqQcH1PJv+EM1/8A58P/ACNH/wDFUf8ACGa//wA+H/kaP/4qvWaKj2SOD+y6Pd/h/keTf8IZr/8Az4f+Ro//AIqj/hDNf/58P/I0f/xVes0UeyQf2XR7v8P8ji/D17b+FNPksdak+y3MkpmVMF8oQADlcjqp/Ktb/hM9A/5//wDyDJ/8TXJ/EL/kPwf9eq/+hPXJVDm46I5Z42ph5OlBKy7nsNl4m0fULtLW1u/MmfO1fLcZwMnkjHQGtavJvBn/ACNll/20/wDRbV6zWkJOSuz0cFiJV6blLuFFFFWdYVyXjbRtQ1f7D9ht/N8rzN/zquM7cdSPQ11tFJq6sZVqSqwcJbM8m/4QzX/+fD/yNH/8VR/whmv/APPh/wCRo/8A4qvWaKj2SOL+y6Pd/h/keTf8IZr/APz4f+Ro/wD4qj/hDNf/AOfD/wAjR/8AxVes0UeyQf2XR7v8P8jktG1nT/D2kwaXqlx9nvYN3mRbGfbuYsOVBB4IPWr/APwmegf8/wD/AOQZP/ia4Txn/wAjZe/9s/8A0WtYNQ6jWhySx9Si3SilaOn3fM9k07xBpeq3DQWV15sirvK+Wy8ZAzyB6itOvNfh7/yH5/8Ar1b/ANCSvSq1hK6uephK0q1PnkFFFFUdIVmaj4g0vSrhYL268qRl3hfLZuMkZ4B9DWnXmvxC/wCQ/B/16r/6E9TN2VzmxdaVGnzxOs/4TPQP+f8A/wDIMn/xNUNZ1nT/ABDpM+l6XcfaL2fb5cWxk3bWDHlgAOAT1rzWt7wZ/wAjZZf9tP8A0W1ZKo3oeXHH1KzVKSVpaff8w/4QzX/+fD/yNH/8VR/whmv/APPh/wCRo/8A4qvWaKv2SOv+y6Pd/h/kVNKhkttIsoJV2yRwRo65zghQCKt0UVoejFWVjkvG2jahq/2H7Db+b5Xmb/nVcZ246kehrk/+EM1//nw/8jR//FV6zRUOmm7nFWwFOrNzk3d/12PMdK8J63bavZTy2W2OOeN3bzUOAGBJ616dRRTjFR2NsPhoUE1HqFZN74m0fT7t7W6u/LmTG5fLc4yMjkDHQitavJvGf/I2Xv8A2z/9FrSnJxV0RjcRKhTUo9zu/wDhM9A/5/8A/wAgyf8AxNZPiG9t/Fenx2OiyfarmOUTMmCmEAIJy2B1YfnXnldb8Pf+Q/P/ANerf+hJWam5aM86GNqYiSpTSs+xQ/4QzX/+fD/yNH/8VR/whmv/APPh/wCRo/8A4qvWaKv2SOr+y6Pd/h/keTf8IZr/APz4f+Ro/wD4qj/hDNf/AOfD/wAjR/8AxVes0UeyQf2XR7v8P8jnvBumXmlaRLBew+VI05cLuDcbVGeCfQ10NFFWlZWO+nTVOCguhBe3tvp9o91dSeXCmNzYJxk4HA56kVkf8JnoH/P/AP8AkGT/AOJo8Z/8ine/9s//AEYteTVnObi7I8/G42pQqKMUtj1n/hM9A/5//wDyDJ/8TXF33hnWNS1C5vrS08y2uZWmifzEG5GJIOCcjgjrXNV7Rof/ACANN/69Yv8A0EUk+fRmNKbxz5aulu3/AAbnmv8Awhmv/wDPh/5Gj/8Aiqoalo2oaR5X2638rzc7PnVs4xnoT6ivaK4T4kf8wz/tr/7JRKmkrixWAp0qTnFu6/z9Dg6v6H/yH9N/6+ov/QhVCr+h/wDIf03/AK+ov/QhWS3PMp/GvU9oooorrPrQooooAKKKKACiiigAooooAKKKKAPCKKKK4z489K+Hv/IAn/6+m/8AQUrra5L4e/8AIAn/AOvpv/QUrra6ofCj6fB/wI+hg+M/+RTvf+2f/oxa8mr3OaCG5haKeJJY26o6hge/Q1U/sPSf+gXZf+A6f4VM4czuc+LwUq81JO2h4vRXtH9h6T/0C7L/AMB0/wAKP7D0n/oF2X/gOn+FR7JnL/ZU/wCZHi9Fe0f2HpP/AEC7L/wHT/Cj+w9J/wCgXZf+A6f4UeyYf2VP+ZHi9X9D/wCQ/pv/AF9Rf+hCvWf7D0n/AKBdl/4Dp/hTk0fTIpFkj02zR1IZWWBQQR0IOKapMqOVzUk+ZF2iiitj2Tybxn/yNl7/ANs//Ra1g1veM/8AkbL3/tn/AOi1rBrlluz5XEfxp+r/ADOt+Hv/ACH5/wDr1b/0JK9KrzX4e/8AIfn/AOvVv/Qkr0qtqfwnt5b/AAPmwrwivd6of2HpP/QLsv8AwHT/AApzhzDxmFeI5bO1rni9elfD3/kAT/8AX03/AKClb39h6T/0C7L/AMB0/wAKs29rb2cZjtreKBCdxWJAoJ9cClGHK7mWFwMqNTnbuTVg+M/+RTvf+2f/AKMWt6sHxn/yKd7/ANs//Ri1ctmduI/gz9H+R5NRRRXIfKntGh/8gDTf+vWL/wBBFX6oaH/yANN/69Yv/QRV+utbH1tP4F6HCfEj/mGf9tf/AGSuDrvPiR/zDP8Atr/7JXB1z1PiPnsf/vEvl+SL+h/8h/Tf+vqL/wBCFe0V4vof/If03/r6i/8AQhXtFaUtjvyr4JeoUUV5j4s1XUbbxNeRQX91FGuzCJMygfIp6A1cpcquduJxCoQ5mrnp1FeL/wBuat/0FL3/AMCH/wAa6fwLqN9ea3NHc3txOgtmYLLKzAHcvOCalVE3Y5qWYxqTUFHc9BooorQ9EKK8X/tzVv8AoKXv/gQ/+NH9uat/0FL3/wACH/xrL2qPK/tWH8rN74hf8h+D/r1X/wBCeuSqa4uri8kElzcSzuBtDSuWIHpk1DWUnd3PJr1FUqOa6m94M/5Gyy/7af8Aotq9ZrwyGea2mWWCV4pF6OjFSO3UVb/tzVv+gpe/+BD/AONXCfKrHZhMbGhBxavqe0UV4v8A25q3/QUvf/Ah/wDGj+3NW/6Cl7/4EP8A41XtUdX9qw/lZ7RRXi/9uat/0FL3/wACH/xo/tzVv+gpe/8AgQ/+NHtUH9qw/lZ7RRXi/wDbmrf9BS9/8CH/AMaP7c1b/oKXv/gQ/wDjR7VB/asP5We0UV4v/bmrf9BS9/8AAh/8aP7c1b/oKXv/AIEP/jR7VB/asP5WX/Gf/I2Xv/bP/wBFrWDUk081zM0s8ryyN1d2LE9upqOsW7u549WfPNy7s634e/8AIfn/AOvVv/Qkr0qvDre6uLOQyW1xLA5G0tE5UkemRVn+3NW/6Cl7/wCBD/41pGfKrHoYXHRo0+Rq57RRXi/9uat/0FL3/wACH/xr2itIz5j0sLiliL2VrBXmvxC/5D8H/Xqv/oT16VVa406xvJBJc2VvO4G0NLErED0yRTlHmVi8VQdanyJ2PEa3vBn/ACNll/20/wDRbV6V/Yek/wDQLsv/AAHT/CsnxNY2mm+Hrq7sbWC1uY9myaCMI65cA4YcjgkfjWfs2tTzVl8qL9q3fl1+7U6WivF/7c1b/oKXv/gQ/wDjR/bmrf8AQUvf/Ah/8aftUa/2rD+VntFFeL/25q3/AEFL3/wIf/Gj+3NW/wCgpe/+BD/40e1Qf2rD+VntFFcX4Avru8/tH7VdTz7PL2+bIWxndnGfoK7StIu6uehQqqrTU11CiqWsO8WiX8kbsjrbSMrKcEEKcEGvJP7c1b/oKXv/AIEP/jUynymGJxkaDSavc9orybxn/wAjZe/9s/8A0WtUP7c1b/oKXv8A4EP/AI1UmnmuZmlnleWRuruxYnt1NZTnzKx5mLxsa8FFK2pHXW/D3/kPz/8AXq3/AKElclU1vdXFnIZLa4lgcjaWicqSPTIqYuzucdCoqdRTfQ9xorxf+3NW/wCgpe/+BD/40f25q3/QUvf/AAIf/Gtfao9b+1Yfys9oorxf+3NW/wCgpe/+BD/40f25q3/QUvf/AAIf/Gj2qD+1Yfys9oorxf8AtzVv+gpe/wDgQ/8AjR/bmrf9BS9/8CH/AMaPaoP7Vh/Kz0rxn/yKd7/2z/8ARi15NXS+Gb671LxDa2l9dT3VtJv3wzyF0bCEjKng8gH8K9D/ALD0n/oF2X/gOn+FJrn1RnOk8c/ax0tp+v6ni9e0aH/yANN/69Yv/QRR/Yek/wDQLsv/AAHT/CvMdV1XUbXV723t7+6ihinkSOOOZlVFDEAAA4AA7UJez1Y4Q+oe9LW567XCfEj/AJhn/bX/ANkrkv7c1b/oKXv/AIEP/jXW+Cf+Jz9u/tT/AE7yvL8v7V+92Z3ZxuzjOB+Qp8/P7o5YpYtewirN/pqcHV/Q/wDkP6b/ANfUX/oQr1n+w9J/6Bdl/wCA6f4U5NH0yKRZI9Ns0dSGVlgUEEdCDikqTJjlc1JPmRdooorY9kKKKKACiiigAooooAKKKKACiiigDwiiiiuM+PPSvh7/AMgCf/r6b/0FK62vLfD3i3+wdPktfsPn75TJu83bjIAxjB9K1/8AhZH/AFCf/Jj/AOxrojOKVj3cNjaEKUYylqvJnd0Vwn/CyP8AqE/+TH/2NH/CyP8AqE/+TH/2NP2kTf6/h/5vwf8Akd3RXCf8LI/6hP8A5Mf/AGNH/CyP+oT/AOTH/wBjR7SIfX8P/N+D/wAju6K4T/hZH/UJ/wDJj/7Gj/hZH/UJ/wDJj/7Gj2kQ+v4f+b8H/kd3RXCf8LI/6hP/AJMf/Y0f8LI/6hP/AJMf/Y0e0iH1/D/zfg/8ju6K4T/hZH/UJ/8AJj/7Gj/hZH/UJ/8AJj/7Gj2kQ+v4f+b8H/kYPjP/AJGy9/7Z/wDotawav6zqX9r6tPfeV5Xm7fk3bsYUDrgelUKwlqz5+tJSqSktm2db8Pf+Q/P/ANerf+hJXpVea/D3/kPz/wDXq3/oSV6VW1P4T3ct/gfNhRRXCf8ACyP+oT/5Mf8A2NW5JbnTVxFOjbndrnd0Vwn/AAsj/qE/+TH/ANjR/wALI/6hP/kx/wDY1PtImP1/D/zfg/8AI7usHxn/AMine/8AbP8A9GLWF/wsj/qE/wDkx/8AY1Q1nxt/a+kz2P8AZ/lebt+fzt2MMD02j0pSnFoyrY2hKnKKlq0+jOSooornPAPaND/5AGm/9esX/oIq/VDQ/wDkAab/ANesX/oIq/XWtj62n8C9DhPiR/zDP+2v/slcHXefEj/mGf8AbX/2SuDrnqfEfPY//eJfL8kX9D/5D+m/9fUX/oQr2ivF9D/5D+m/9fUX/oQr2itKWx35V8EvUK8m8Z/8jZe/9s//AEWtes15N4z/AORsvf8Atn/6LWnV2LzT+CvX9GYNdb8Pf+Q/P/16t/6ElclXW/D3/kPz/wDXq3/oSVlD4keVg/48fU9KooorpPpzwiiiiuM+PCiiigAoq/o2m/2vq0Fj5vlebu+fbuxhSemR6V1v/Ct/+ot/5L//AGVUot7G9LC1aq5oK6+RwdFd5/wrf/qLf+S//wBlR/wrf/qLf+S//wBlT9nI1+oYj+X8V/mcHRXef8K3/wCot/5L/wD2VH/Ct/8AqLf+S/8A9lR7OQfUMR/L+K/zODorvP8AhW//AFFv/Jf/AOyo/wCFb/8AUW/8l/8A7Kj2cg+oYj+X8V/mcHRXef8ACt/+ot/5L/8A2VH/AArf/qLf+S//ANlR7OQfUMR/L+K/zODorvP+Fb/9Rb/yX/8AsqP+Fb/9Rb/yX/8AsqPZyD6hiP5fxX+ZwdFd5/wrf/qLf+S//wBlR/wrf/qLf+S//wBlR7OQfUMR/L+K/wAzg693rhP+Fb/9Rb/yX/8Asq7utacWr3PSy/D1KPNzq17fqFFFFaHpBWD4z/5FO9/7Z/8Aoxa3qwfGf/Ip3v8A2z/9GLSlszHEfwZ+j/I8mooorkPlQortLHwB9s0+2uv7T2edEsm3yM4yAcZ3e9WP+Fb/APUW/wDJf/7Kr5JHWsDiGrqP4r/MPhv/AMxP/tl/7PXd1wn/ACT7/p/+3f8AbLZs/wC+s53+3Sj/AIWR/wBQn/yY/wDsa1jJRVmenh8RTw9NUqrtJf8AD9DrNc/5AGpf9esv/oJrxeu8/wCE2/tn/iV/2f5P23/R/N87ds3/AC5xtGcZzjIo/wCFb/8AUW/8l/8A7Kpn7/wnPiovFtSoapfL8zg6K7z/AIVv/wBRb/yX/wDsqP8AhW//AFFv/Jf/AOyqPZyOX6hiP5fxX+ZwdFd5/wAK3/6i3/kv/wDZVkeIfCX9g6fHdfbvP3yiPb5W3GQTnOT6UOElqTPBV4RcpR0XmjmqKKKg5QorvP8AhW//AFFv/Jf/AOyo/wCFb/8AUW/8l/8A7Kr9nI7PqGI/l/Ff5nB0V3n/AArf/qLf+S//ANlR/wAK3/6i3/kv/wDZUezkH1DEfy/iv8zB8Gf8jZZf9tP/AEW1es1wn/CN/wDCI/8AE8+1/a/sv/LHy/L3bvk+9k4xuz07Uf8ACyP+oT/5Mf8A2NaRagrSO/C1I4SDhWdm3fvp8ju68X1z/kP6l/19S/8AoRrrf+Fkf9Qn/wAmP/sa4q+uftmoXN1s2edK0m3OcZJOM/jU1JJ7GGYYmlVilB3IK7z4b/8AMT/7Zf8As9cHW94b8Sf8I99p/wBE+0efs/5abNu3Psc9amDSldnJg6kadaMpPT/gHrNFcJ/wsj/qE/8Akx/9jU9j4/8AtmoW1r/ZmzzpVj3efnGSBnG33rbnie4sdh27KX4P/I7SiiirOsKKKKACiiigAooooAKKKKACiiigDwiir/8AYerf9Au9/wDAd/8ACj+w9W/6Bd7/AOA7/wCFclmfJezn2ZQoq/8A2Hq3/QLvf/Ad/wDCj+w9W/6Bd7/4Dv8A4UWYezn2ZQoq/wD2Hq3/AEC73/wHf/Cj+w9W/wCgXe/+A7/4UWYezn2ZQoq//Yerf9Au9/8AAd/8KP7D1b/oF3v/AIDv/hRZh7OfZlCir/8AYerf9Au9/wDAd/8ACj+w9W/6Bd7/AOA7/wCFFmHs59mUKKv/ANh6t/0C73/wHf8Awo/sPVv+gXe/+A7/AOFFmHs59mUKKv8A9h6t/wBAu9/8B3/wo/sPVv8AoF3v/gO/+FFmHs59mUKKv/2Hq3/QLvf/AAHf/Cj+w9W/6Bd7/wCA7/4UWYezn2ZvfD3/AJD8/wD16t/6ElelV594F06+s9bmkubK4gQ2zKGliZQTuXjJFeg10U/hPfy5NULPuFeEV7vXi/8AYerf9Au9/wDAd/8ACpqrY5s0i5cll3/QoUVf/sPVv+gXe/8AgO/+FH9h6t/0C73/AMB3/wAKxszyfZz7MoUVf/sPVv8AoF3v/gO/+FH9h6t/0C73/wAB3/wosw9nPsyhRV/+w9W/6Bd7/wCA7/4Uf2Hq3/QLvf8AwHf/AAosw9nPsz1nQ/8AkAab/wBesX/oIq/VLR0eLRLCORGR1to1ZWGCCFGQRV2upbH1VP4F6HCfEj/mGf8AbX/2SuDr0Px/Y3d5/Z32W1nn2eZu8qMtjO3GcfQ1xf8AYerf9Au9/wDAd/8ACsJp8x4GOhJ4iTS7fkg0P/kP6b/19Rf+hCvaK8k0fR9Ti1uwkk028RFuY2ZmgYAAMMknFet1dLY7sri1CV11CvJvGf8AyNl7/wBs/wD0Wtes15j4s0rUbnxNeSwWF1LG2zDpCzA/Io6gU6uxeZxboq3f9GctXW/D3/kPz/8AXq3/AKElYP8AYerf9Au9/wDAd/8ACun8C6dfWetzSXNlcQIbZlDSxMoJ3LxkisoJ8yPLwkJKvFtdT0Giiiuk+lPCKKv/ANh6t/0C73/wHf8Awo/sPVv+gXe/+A7/AOFclmfJezn2ZQoq/wD2Hq3/AEC73/wHf/Cj+w9W/wCgXe/+A7/4UWYezn2Zf8Gf8jZZf9tP/RbV6zXmPhPStRtvE1nLPYXUUa78u8LKB8jDqRXp1b0tj3Msi1Rd+/6IKKKK0PRCiiigAooooAKKKKACiiigAooooAKKKKACiiigArB8Z/8AIp3v/bP/ANGLW9WL4sgmufDN5FBE8sjbMIilifnU9BSlszHEK9GXo/yPIqKv/wBh6t/0C73/AMB3/wAKP7D1b/oF3v8A4Dv/AIVy2Z8x7OfZnrOh/wDIA03/AK9Yv/QRV+qWjo8WiWEciMjrbRqysMEEKMgirtdS2PqqfwL0OE+JH/MM/wC2v/slcHXofj+xu7z+zvstrPPs8zd5UZbGduM4+hri/wCw9W/6Bd7/AOA7/wCFYTT5jwMdCTxEml2/JBof/If03/r6i/8AQhXtFeSaPo+pxa3YSSabeIi3MbMzQMAAGGSTivW6ulsd2VxahK66hRRRWp6gVyXxC/5AEH/X0v8A6C9dbXMeOrW4vNEhjtreWdxcqxWJCxA2tzgVM/hZz4tN0JJdjy+ir/8AYerf9Au9/wDAd/8ACj+w9W/6Bd7/AOA7/wCFc1mfNezn2Z7RRRRXWfWhRRRQBg+M/wDkU73/ALZ/+jFryavXfFkE1z4ZvIoInlkbZhEUsT86noK8x/sPVv8AoF3v/gO/+FYVVqeHmcJOsrLp+rKFFX/7D1b/AKBd7/4Dv/hR/Yerf9Au9/8AAd/8KzszzvZz7MoUVf8A7D1b/oF3v/gO/wDhR/Yerf8AQLvf/Ad/8KLMPZz7MoVf0P8A5D+m/wDX1F/6EKP7D1b/AKBd7/4Dv/hV3R9H1OLW7CSTTbxEW5jZmaBgAAwyScU0ncunTnzrR7nrdFFFdR9UFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//9k=" + } + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/onlinebookscategory/delete": { + "post": { + "summary": "通过id删除在线书类别", + "deprecated": false, + "description": "通过id删除在线书类别", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "description": "id", + "items": { + "type": "string" + } + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/onlinebooksbrowsinghistory/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "userName", + "in": "query", + "description": "用户名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bookId", + "in": "query", + "description": "图书ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "userType", + "in": "query", + "description": "用户类型 0学生 1老师", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "description": "查询数据列表", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "deptCode": { + "type": "string", + "description": "学院" + }, + "userName": { + "type": "string", + "description": "用户名" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "bookId": { + "type": "string", + "description": "图书ID" + }, + "readTime": { + "type": "string", + "description": "浏览时间" + }, + "userType": { + "type": "string", + "description": "用户类型 0学生 1老师" + } + }, + "description": "在线书浏览记录" + }, + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "description": "排序字段信息", + "items": { + "type": "object", + "properties": { + "column": { + "type": "string", + "description": "需要进行排序的字段" + }, + "asc": { + "type": "boolean", + "description": "是否正序排列,默认 true", + "default": "true" + } + }, + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": "true" + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": "true" + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": "true" + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + }, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/onlinebooksbrowsinghistory/detail": { + "get": { + "summary": "通过id查询在线书浏览记录", + "deprecated": false, + "description": "通过id查询在线书浏览记录", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "example": "485aa0dcfd0ccc8848de2acc260fcfa0", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/onlinebooksbrowsinghistory": { + "post": { + "summary": "新增在线书浏览记录", + "deprecated": false, + "description": "新增在线书浏览记录", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "deptCode": { + "type": "string", + "description": "学院" + }, + "userName": { + "type": "string", + "description": "用户名" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "bookId": { + "type": "string", + "description": "图书ID" + }, + "readTime": { + "type": "string", + "description": "浏览时间" + }, + "userType": { + "type": "string", + "description": "用户类型 0学生 1老师" + } + }, + "description": "在线书浏览记录" + }, + "example": { + "deptCode": "16", + "userName": "161701245846", + "realName": "周毅凡", + "bookId": "48b86603c444def989fb9f905a602fe1", + "readTime": "2025-05-27 18:03:30", + "userType": "0" + } + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/onlinebooksbrowsinghistory/edit": { + "post": { + "summary": "修改在线书浏览记录", + "deprecated": false, + "description": "修改在线书浏览记录", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "deptCode": { + "type": "string", + "description": "学院" + }, + "userName": { + "type": "string", + "description": "用户名" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "bookId": { + "type": "string", + "description": "图书ID" + }, + "readTime": { + "type": "string", + "description": "浏览时间" + }, + "userType": { + "type": "string", + "description": "用户类型 0学生 1老师" + } + }, + "description": "在线书浏览记录" + }, + "example": { + "id": "485aa0dcfd0ccc8848de2acc260fcfa0", + "createBy": "161701245846", + "createTime": "2025-05-27 18:03:30", + "updateBy": null, + "updateTime": null, + "delFlag": "0", + "tenantId": null, + "remarks": null, + "deptCode": "16", + "userName": "161701245846", + "realName": "周毅凡", + "bookId": "48b86603c444def989fb9f905a602fe1", + "readTime": "2025-05-27 18:03:30", + "userType": "0" + } + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/onlinebooksbrowsinghistory/delete": { + "post": { + "summary": "通过id删除在线书浏览记录", + "deprecated": false, + "description": "通过id删除在线书浏览记录", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "description": "id", + "items": { + "type": "string" + } + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/onlinebooks/list": { + "get": { + "summary": "在线书列表", + "deprecated": false, + "description": "list", + "tags": [], + "parameters": [ + { + "name": "webUrl", + "in": "query", + "description": "外部链接", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/onlinebooks/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "categoryCode", + "in": "query", + "description": "类别编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bookName", + "in": "query", + "description": "书名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "部门编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "description": "查询数据列表", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "categoryCode": { + "type": "string", + "description": "类别编码" + }, + "qrCode": { + "type": "string", + "description": "二维码" + }, + "bookImg": { + "type": "string", + "description": "封面" + }, + "bookName": { + "type": "string", + "description": "书名" + }, + "bookAuthor": { + "type": "string", + "description": "作者" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "webUrl": { + "type": "string", + "description": "外部链接" + } + }, + "description": "在线书" + }, + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "description": "排序字段信息", + "items": { + "type": "object", + "properties": { + "column": { + "type": "string", + "description": "需要进行排序的字段" + }, + "asc": { + "type": "boolean", + "description": "是否正序排列,默认 true", + "default": "true" + } + }, + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": "true" + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": "true" + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": "true" + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + }, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/onlinebooks/detail": { + "get": { + "summary": "通过id查询在线书", + "deprecated": false, + "description": "通过id查询在线书", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/onlinebookscategory/list": { + "get": { + "summary": "在线书类别", + "deprecated": false, + "description": "list", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户ID", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "categoryName", + "in": "query", + "description": "类别名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "categoryCode", + "in": "query", + "description": "类别编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "qrCode", + "in": "query", + "description": "二维码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/onlinebooks": { + "post": { + "summary": "新增在线书", + "deprecated": false, + "description": "新增在线书", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "categoryCode": { + "type": "string", + "description": "类别编码" + }, + "qrCode": { + "type": "string", + "description": "二维码" + }, + "bookImg": { + "type": "string", + "description": "封面" + }, + "bookName": { + "type": "string", + "description": "书名" + }, + "bookAuthor": { + "type": "string", + "description": "作者" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "webUrl": { + "type": "string", + "description": "外部链接" + } + }, + "description": "在线书" + }, + "example": { + "deptCode": "11", + "categoryCode": "0002", + "bookImg": "/stuwork/file/show?fileName=stuwork-onLineBook/1854863885.jpg", + "bookName": "www", + "bookAuthor": "www", + "webUrl": "https://www.baidu.com", + "remarks": "www" + } + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/onlinebooks/edit": { + "post": { + "summary": "修改在线书", + "deprecated": false, + "description": "修改在线书", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "categoryCode": { + "type": "string", + "description": "类别编码" + }, + "qrCode": { + "type": "string", + "description": "二维码" + }, + "bookImg": { + "type": "string", + "description": "封面" + }, + "bookName": { + "type": "string", + "description": "书名" + }, + "bookAuthor": { + "type": "string", + "description": "作者" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "webUrl": { + "type": "string", + "description": "外部链接" + } + }, + "description": "在线书" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/onlinebooks/delete": { + "post": { + "summary": "通过id删除在线书", + "deprecated": false, + "description": "通过id删除在线书", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "description": "id", + "items": { + "type": "string" + } + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/psychologicalcounselingduty/listByMonth": { + "get": { + "summary": "按月份返回值班表", + "deprecated": false, + "description": "按月份返回值班表", + "tags": [], + "parameters": [ + { + "name": "month", + "in": "query", + "description": "月份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/psychologicalcounselingduty/getDutyByMonth": { + "get": { + "summary": "后台前端获取值班表回显到日历", + "deprecated": false, + "description": "后台前端获取值班表回显到日历", + "tags": [], + "parameters": [ + { + "name": "month", + "in": "query", + "description": "月份", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "", + "required": false, + "example": "2026", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "description": "数据", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "userName": { + "type": "string", + "description": "用户名" + }, + "realName": { + "type": "string", + "description": "真实姓名" + }, + "phone": { + "type": "string", + "description": "联系方式" + }, + "dutyTime": { + "type": "string", + "description": "值班日期" + }, + "month": { + "type": "string", + "description": "月份" + }, + "days": { + "type": "string", + "description": "" + }, + "stuNo": { + "type": "string", + "description": "" + }, + "reservation": { + "type": "string", + "description": "是否预约 0否 1是" + }, + "date": { + "type": "string", + "description": "" + }, + "teacherUserName": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.PsychologicalCounselingDutyVO" + } + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/psychologicalcounselingduty/detail": { + "get": { + "summary": "通过id查询心理咨询值班", + "deprecated": false, + "description": "通过id查询心理咨询值班", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/psychologicalcounselingduty/saveDuty": { + "post": { + "summary": "新增/批量新增值班", + "deprecated": false, + "description": "saveDuty", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "description": "", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "userName": { + "type": "string", + "description": "用户名" + }, + "realName": { + "type": "string", + "description": "真实姓名" + }, + "phone": { + "type": "string", + "description": "联系方式" + }, + "dutyTime": { + "type": "string", + "description": "值班日期" + }, + "month": { + "type": "string", + "description": "月份" + }, + "days": { + "type": "string", + "description": "" + }, + "stuNo": { + "type": "string", + "description": "" + }, + "year": { + "type": "string", + "description": "" + }, + "date": { + "type": "string", + "description": "" + }, + "teacherUserName": { + "type": "string", + "description": "" + }, + "weekType": { + "type": "string", + "description": "" + } + } + } + }, + "example": [ + { + "date": "2026-01-15", + "teacherUserName": "00827", + "weekType": "single" + } + ] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/psychologicalcounselingduty/clearDuty": { + "post": { + "summary": "一键清空", + "deprecated": false, + "description": "clearDuty", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "userName": { + "type": "string", + "description": "用户名" + }, + "realName": { + "type": "string", + "description": "真实姓名" + }, + "phone": { + "type": "string", + "description": "联系方式" + }, + "dutyTime": { + "type": "string", + "description": "值班日期" + }, + "month": { + "type": "string", + "description": "月份" + }, + "days": { + "type": "string", + "description": "" + }, + "stuNo": { + "type": "string", + "description": "" + }, + "year": { + "type": "string", + "description": "" + }, + "date": { + "type": "string", + "description": "" + }, + "teacherUserName": { + "type": "string", + "description": "" + }, + "weekType": { + "type": "string", + "description": "" + } + }, + "description": "" + }, + "example": { + "year": 2026, + "month": 1 + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/psychologicalcounselingduty/clearOneDuty": { + "post": { + "summary": "清除单个值班", + "deprecated": false, + "description": "clearOneDuty", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "userName": { + "type": "string", + "description": "用户名" + }, + "realName": { + "type": "string", + "description": "真实姓名" + }, + "phone": { + "type": "string", + "description": "联系方式" + }, + "dutyTime": { + "type": "string", + "description": "值班日期" + }, + "month": { + "type": "string", + "description": "月份" + }, + "days": { + "type": "string", + "description": "" + }, + "stuNo": { + "type": "string", + "description": "" + }, + "year": { + "type": "string", + "description": "" + }, + "date": { + "type": "string", + "description": "" + }, + "teacherUserName": { + "type": "string", + "description": "" + }, + "weekType": { + "type": "string", + "description": "" + } + }, + "description": "" + }, + "example": { + "days": "2026-01-15" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/psychologicalcounselingteacher/list": { + "get": { + "summary": "值班教师", + "deprecated": false, + "description": "list", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "description": "数据", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "userName": { + "type": "string", + "description": "用户名" + }, + "realName": { + "type": "string", + "description": "真实姓名" + }, + "phone": { + "type": "string", + "description": "联系方式" + } + }, + "description": "心理咨询预约师" + } + } + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/psychologicalcounselingteacher/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页大小", + "required": false, + "schema": { + "type": "", + "default": "10" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "教师姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "description": "查询数据列表", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "userName": { + "type": "string", + "description": "用户名" + }, + "realName": { + "type": "string", + "description": "真实姓名" + }, + "phone": { + "type": "string", + "description": "联系方式" + } + }, + "description": "心理咨询预约师" + }, + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "description": "排序字段信息", + "items": { + "type": "object", + "properties": { + "column": { + "type": "string", + "description": "需要进行排序的字段" + }, + "asc": { + "type": "boolean", + "description": "是否正序排列,默认 true", + "default": "true" + } + }, + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": "true" + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": "true" + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": "true" + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + }, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/psychologicalcounselingteacher/detail": { + "get": { + "summary": "通过id查询心理咨询预约师", + "deprecated": false, + "description": "通过id查询心理咨询预约师", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/psychologicalcounselingteacher": { + "post": { + "summary": "新增心理咨询预约师", + "deprecated": false, + "description": "新增心理咨询预约师", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "userName": { + "type": "string", + "description": "用户名" + }, + "realName": { + "type": "string", + "description": "真实姓名" + }, + "phone": { + "type": "string", + "description": "联系方式" + } + }, + "description": "心理咨询预约师" + }, + "example": { + "userName": "00716", + "phone": "", + "remarks": "222" + } + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/psychologicalcounselingteacher/edit": { + "post": { + "summary": "修改心理咨询预约师", + "deprecated": false, + "description": "修改心理咨询预约师", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "userName": { + "type": "string", + "description": "用户名" + }, + "realName": { + "type": "string", + "description": "真实姓名" + }, + "phone": { + "type": "string", + "description": "联系方式" + } + }, + "description": "心理咨询预约师" + }, + "example": { + "id": "42ba0fc15d00c068e013694ae5fdd020", + "createBy": "admin", + "createTime": "2025-05-21 10:39:13", + "updateBy": "00690", + "updateTime": "2025-05-21 15:06:16", + "delFlag": "0", + "tenantId": null, + "remarks": "", + "userName": "00353", + "realName": "陈旭昌", + "phone": "15295123349" + } + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/psychologicalcounselingteacher/delete": { + "post": { + "summary": "通过id删除心理咨询预约师", + "deprecated": false, + "description": "通过id删除心理咨询预约师", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "description": "id", + "items": { + "type": "string" + } + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/psychologicalcounselingreservation/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询", + "tags": [], + "parameters": [ + { + "name": "stuNo", + "in": "query", + "description": "学生学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reservationTime", + "in": "query", + "description": "预约时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isHandle", + "in": "query", + "description": "是否处理", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "", + "default": "1" + } + }, + { + "name": "size", + "in": "query", + "description": "每页大小", + "required": false, + "schema": { + "type": "", + "default": "10" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "description": "查询数据列表", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "teacherNo": { + "type": "string", + "description": "值班教师用户名" + }, + "realName": { + "type": "string", + "description": "值班老师真实姓名" + }, + "stuNo": { + "type": "string", + "description": "学生学号" + }, + "stuName": { + "type": "string", + "description": "学生姓名" + }, + "phone": { + "type": "string", + "description": "联系方式" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "reservationTime": { + "type": "string", + "description": "预约时间" + }, + "isHandle": { + "type": "string", + "description": "是否处理" + }, + "teaRemark": { + "type": "string", + "description": "老师备注" + } + }, + "description": "预约记录" + }, + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "description": "排序字段信息", + "items": { + "type": "object", + "properties": { + "column": { + "type": "string", + "description": "需要进行排序的字段" + }, + "asc": { + "type": "boolean", + "description": "是否正序排列,默认 true", + "default": "true" + } + }, + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": "true" + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": "true" + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": "true" + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + }, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/psychologicalcounselingreservation/detail": { + "get": { + "summary": "通过id查询预约记录", + "deprecated": false, + "description": "通过id查询预约记录", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "teacherNo": { + "type": "string", + "description": "值班教师用户名" + }, + "realName": { + "type": "string", + "description": "值班老师真实姓名" + }, + "stuNo": { + "type": "string", + "description": "学生学号" + }, + "stuName": { + "type": "string", + "description": "学生姓名" + }, + "phone": { + "type": "string", + "description": "联系方式" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "reservationTime": { + "type": "string", + "description": "预约时间" + }, + "isHandle": { + "type": "string", + "description": "是否处理" + }, + "teaRemark": { + "type": "string", + "description": "老师备注" + } + }, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/psychologicalcounselingreservation": { + "post": { + "summary": "新增预约记录", + "deprecated": false, + "description": "新增预约记录", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "teacherNo": { + "type": "string", + "description": "值班教师用户名" + }, + "realName": { + "type": "string", + "description": "值班老师真实姓名" + }, + "stuNo": { + "type": "string", + "description": "学生学号" + }, + "stuName": { + "type": "string", + "description": "学生姓名" + }, + "phone": { + "type": "string", + "description": "联系方式" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "reservationTime": { + "type": "string", + "description": "预约时间" + }, + "isHandle": { + "type": "string", + "description": "是否处理" + }, + "teaRemark": { + "type": "string", + "description": "老师备注" + } + }, + "description": "预约记录" + }, + "example": { + "realName": "", + "teacherNo": "00827", + "reservationTime": "2026-01-15 00:00:00", + "createTime": "", + "classNo": "2549", + "stuNo": "151704254911", + "stuName": "", + "phone": "", + "remarks": "测试", + "isHandle": "" + } + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/psychologicalcounselingreservation/edit": { + "post": { + "summary": "修改预约记录", + "deprecated": false, + "description": "修改预约记录", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "teacherNo": { + "type": "string", + "description": "值班教师用户名" + }, + "realName": { + "type": "string", + "description": "值班老师真实姓名" + }, + "stuNo": { + "type": "string", + "description": "学生学号" + }, + "stuName": { + "type": "string", + "description": "学生姓名" + }, + "phone": { + "type": "string", + "description": "联系方式" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "reservationTime": { + "type": "string", + "description": "预约时间" + }, + "isHandle": { + "type": "string", + "description": "是否处理" + }, + "teaRemark": { + "type": "string", + "description": "老师备注" + } + }, + "description": "预约记录" + }, + "example": { + "id": "661ebd876c2e5d1c9835f1b821fc6cbf", + "createBy": "admin", + "createTime": "2026-01-15 16:59:15", + "updateBy": null, + "updateTime": null, + "delFlag": "0", + "tenantId": null, + "remarks": "测试", + "teacherNo": "00827", + "realName": "陈颖", + "stuNo": "151704254911", + "stuName": "华雨泽", + "phone": "199****6679", + "classNo": "2549", + "reservationTime": "2026-01-15 00:00:00", + "isHandle": "0", + "teaRemark": null + } + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/psychologicalcounselingreservation/delete": { + "post": { + "summary": "通过id删除预约记录", + "deprecated": false, + "description": "通过id删除预约记录", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "description": "id", + "items": { + "type": "string" + } + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/tuitionfreeterm/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询", + "tags": [], + "parameters": [ + { + "name": "schoolYear", + "in": "query", + "description": "学年", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "schoolTerm", + "in": "query", + "description": "学期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "", + "default": "1" + } + }, + { + "name": "size", + "in": "query", + "description": "每页大小", + "required": false, + "schema": { + "type": "", + "default": "10" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": { + "records": { + "type": "array", + "description": "查询数据列表", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "startTime": { + "type": "string", + "description": "上报开始日期" + }, + "endTime": { + "type": "string", + "description": "上报截止日期" + }, + "type": { + "type": "string", + "description": "0:秋季 1:春季" + }, + "excelTitle": { + "type": "string", + "description": "excel表头" + }, + "title": { + "type": "string", + "description": "批次" + }, + "year": { + "type": "string", + "description": "" + } + }, + "description": "免学费申请批次表" + }, + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "description": "排序字段信息", + "items": { + "type": "object", + "properties": { + "column": { + "type": "string", + "description": "需要进行排序的字段" + }, + "asc": { + "type": "boolean", + "description": "是否正序排列,默认 true", + "default": "true" + } + }, + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": "true" + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": "true" + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": "true" + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + }, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/tuitionfreeterm": { + "post": { + "summary": "新增免学费申请批次表", + "deprecated": false, + "description": "新增免学费申请批次表", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "startTime": { + "type": "string", + "description": "上报开始日期" + }, + "endTime": { + "type": "string", + "description": "上报截止日期" + }, + "type": { + "type": "string", + "description": "0:秋季 1:春季" + }, + "excelTitle": { + "type": "string", + "description": "excel表头" + }, + "title": { + "type": "string", + "description": "批次" + }, + "year": { + "type": "string", + "description": "" + } + }, + "description": "免学费申请批次表" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/tuitionfreeterm/edit": { + "post": { + "summary": "修改免学费申请批次表", + "deprecated": false, + "description": "修改免学费申请批次表", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "startTime": { + "type": "string", + "description": "上报开始日期" + }, + "endTime": { + "type": "string", + "description": "上报截止日期" + }, + "type": { + "type": "string", + "description": "0:秋季 1:春季" + }, + "excelTitle": { + "type": "string", + "description": "excel表头" + }, + "title": { + "type": "string", + "description": "批次" + }, + "year": { + "type": "string", + "description": "" + } + }, + "description": "免学费申请批次表" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/tuitionfreeterm/delete": { + "post": { + "summary": "通过id删除免学费申请批次表", + "deprecated": false, + "description": "通过id删除免学费申请批次表", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "description": "", + "items": { + "type": "string" + } + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/tuitionfreeterm/list": { + "get": { + "summary": "查全部id excelTitle", + "deprecated": false, + "description": "查全部id excelTitle", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "description": "数据", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "startTime": { + "type": "string", + "description": "上报开始日期" + }, + "endTime": { + "type": "string", + "description": "上报截止日期" + }, + "type": { + "type": "string", + "description": "0:秋季 1:春季" + }, + "excelTitle": { + "type": "string", + "description": "excel表头" + }, + "title": { + "type": "string", + "description": "批次" + }, + "year": { + "type": "string", + "description": "" + } + }, + "description": "免学费申请批次表" + } + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/tuitionfreeterm/getDataAtPresent": { + "get": { + "summary": "查当前时间 内的批次数据", + "deprecated": false, + "description": "查当前时间 内的批次数据", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "startTime": { + "type": "string", + "description": "上报开始日期" + }, + "endTime": { + "type": "string", + "description": "上报截止日期" + }, + "type": { + "type": "string", + "description": "0:秋季 1:春季" + }, + "excelTitle": { + "type": "string", + "description": "excel表头" + }, + "title": { + "type": "string", + "description": "批次" + }, + "year": { + "type": "string", + "description": "" + } + }, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/tuitionfreeterm/detail": { + "get": { + "summary": "查看详情", + "deprecated": false, + "description": "查看详情", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "startTime": { + "type": "string", + "description": "上报开始日期" + }, + "endTime": { + "type": "string", + "description": "上报截止日期" + }, + "type": { + "type": "string", + "description": "0:秋季 1:春季" + }, + "excelTitle": { + "type": "string", + "description": "excel表头" + }, + "title": { + "type": "string", + "description": "批次" + }, + "year": { + "type": "string", + "description": "" + } + }, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicstudent/getTuitionFreeStu": { + "get": { + "summary": "获取符合免学费学生表", + "deprecated": false, + "description": "获取符合免学费学生表", + "tags": [], + "parameters": [ + { + "name": "classCode", + "in": "query", + "description": "所属班级", + "required": false, + "example": "1264092418", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "description": "数据", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "性别0:女 1:男" + }, + "stuStatus": { + "type": "integer", + "description": "学生状态 1:在校 2:顶岗 3:离校 4:实习" + }, + "classCode": { + "type": "string", + "description": "所属班级" + }, + "enrollStatus": { + "type": "string", + "description": "学籍状态" + }, + "qrCode": { + "type": "string", + "description": "随机二维码" + }, + "isGradu": { + "type": "string", + "description": "是否毕业" + }, + "isClassLeader": { + "type": "string", + "description": "是否班干部" + }, + "graduTime": { + "type": "string", + "description": "毕业时间" + }, + "isInout": { + "type": "string", + "description": "是否允许进出" + }, + "classMasterName": { + "type": "string", + "description": "班主任名称" + }, + "classMasterCode": { + "type": "string", + "description": "班主任编码" + }, + "specialIn": { + "type": "string", + "description": "" + }, + "socialInsurance": { + "type": "string", + "description": "社保缴纳情况" + }, + "enrollNo": { + "type": "string", + "description": "学籍号" + }, + "enrollMiddleNo": { + "type": "string", + "description": "转段学籍号" + }, + "graduNo": { + "type": "string", + "description": "毕业证号" + }, + "faceExclude": { + "type": "string", + "description": "考勤忽略" + }, + "faceExcludeReason": { + "type": "string", + "description": "考勤忽略原因" + }, + "avatarAudit": { + "type": "string", + "description": "" + }, + "idCard": { + "type": "string", + "description": "身份证" + }, + "phone": { + "type": "string", + "description": "学生联系电话" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "education": { + "type": "string", + "description": "" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "majorCode": { + "type": "string", + "description": "" + }, + "householdAddress": { + "type": "string", + "description": "户口所在地" + }, + "roomNo": { + "type": "string", + "description": "房间号" + }, + "classQQ": { + "type": "string", + "description": "" + }, + "graduateNumber": { + "type": "string", + "description": "毕业证号" + }, + "oldName": { + "type": "string", + "description": "/**" + }, + "className": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "classStatus": { + "type": "string", + "description": "班级状态" + }, + "majorLevel": { + "type": "string", + "description": "" + }, + "stuNos": { + "type": "string", + "description": "学号" + }, + "bankCard": { + "type": "string", + "description": "中职卡号" + }, + "gradeCurr": { + "type": "integer", + "description": "年级(计算结果)第几年了" + }, + "temporaryyeYear": { + "type": "string", + "description": "借读学年" + }, + "majorYears": { + "type": "string", + "description": "" + }, + "rewards": { + "type": "string", + "description": "奖惩情况" + }, + "evaluation": { + "type": "string", + "description": "自我评价" + }, + "appraisal": { + "type": "string", + "description": "毕业鉴定" + }, + "studentStatus": { + "type": "string", + "description": "" + }, + "nationName": { + "type": "string", + "description": "民族" + }, + "postalAddress": { + "type": "string", + "description": "通讯地址" + }, + "advantage": { + "type": "string", + "description": "特长" + }, + "liveAddress": { + "type": "string", + "description": "居住详细地址" + }, + "homeBirth": { + "type": "string", + "description": "家庭出身" + }, + "national": { + "type": "string", + "description": "民族" + }, + "politicsStatus": { + "type": "string", + "description": "政治面貌" + }, + "classNo": { + "type": "string", + "description": "" + }, + "stuNum": { + "type": "integer", + "description": "班级人数" + }, + "manStuNum": { + "type": "integer", + "description": "男人数" + }, + "girlStuNum": { + "type": "integer", + "description": "女人数" + }, + "borrowingStuNum": { + "type": "integer", + "description": "借读人数" + }, + "tel": { + "type": "string", + "description": "学生家长联系电话" + }, + "birthday": { + "type": "string", + "description": "生日" + }, + "initial": { + "type": "string", + "description": "姓名首字母" + }, + "scoreOneMonth": { + "type": "number", + "description": "操行考核分数/月份" + }, + "scoreTwoMonth": { + "type": "number", + "description": "" + }, + "scoreThreeMonth": { + "type": "number", + "description": "" + }, + "scoreFourMonth": { + "type": "number", + "description": "" + }, + "scoreFiveMonth": { + "type": "number", + "description": "" + }, + "scoreOneTerm": { + "type": "number", + "description": "学期平均分" + }, + "scoreSixMonth": { + "type": "number", + "description": "" + }, + "scoreSevenMonth": { + "type": "number", + "description": "" + }, + "scoreEightMonth": { + "type": "number", + "description": "" + }, + "scoreNineMonth": { + "type": "number", + "description": "" + }, + "scoreTenMonth": { + "type": "number", + "description": "" + }, + "scoreTwoTerm": { + "type": "number", + "description": "第二学期平均分" + }, + "scoreYear": { + "type": "number", + "description": "学年平均分" + }, + "schoolYear": { + "type": "string", + "description": "" + }, + "schoolTerm": { + "type": "string", + "description": "" + }, + "parentPhone": { + "type": "string", + "description": "家长电话" + }, + "photo": { + "type": "string", + "description": "" + }, + "qrStr": { + "type": "string", + "description": "" + }, + "month": { + "type": "string", + "description": "月份" + }, + "contactName": { + "type": "string", + "description": "被联系人" + }, + "contactType": { + "type": "string", + "description": "联系方式 1:电话 2:qq 3:微信 4:面谈" + }, + "contactContent": { + "type": "string", + "description": "联系内容" + }, + "contactDate": { + "type": "string", + "description": "联系时间" + }, + "grade": { + "type": "string", + "description": "" + }, + "content": { + "type": "string", + "description": "月报内容" + }, + "week": { + "type": "string", + "description": "周报" + }, + "reply": { + "type": "string", + "description": "回复" + }, + "isSpotCheck": { + "type": "string", + "description": "是否抽查" + }, + "comment": { + "type": "string", + "description": "评语" + }, + "parentalMsg": { + "type": "string", + "description": "" + }, + "fraction": { + "type": "string", + "description": "学期操行分" + }, + "strList": { + "type": "array", + "description": "", + "items": { + "type": "string" + } + }, + "teacherPhone": { + "type": "string", + "description": "" + }, + "atHome": { + "type": "integer", + "description": "在籍" + }, + "atSchool": { + "type": "integer", + "description": "在校" + }, + "dgTotle": { + "type": "integer", + "description": "顶岗" + }, + "headImg": { + "type": "string", + "description": "照片" + }, + "userType": { + "type": "string", + "description": "" + }, + "educationDetails": { + "type": "array", + "description": "教育经历", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "schoolName": { + "type": "string", + "description": "学校名称" + }, + "positionName": { + "type": "string", + "description": "任职情况" + }, + "startYearMonth": { + "type": "string", + "description": "开始年月" + }, + "endYearMonth": { + "type": "string", + "description": "结束年月" + } + }, + "description": "学生教育经历" + } + }, + "socialDetails": { + "type": "array", + "description": "社会关系", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "appellation": { + "type": "string", + "description": "称谓关系" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "workAddress": { + "type": "string", + "description": "工作单位" + }, + "politicsStatus": { + "type": "string", + "description": "政治面貌" + }, + "health": { + "type": "string", + "description": "健康状况" + } + }, + "description": "学生主要社会关系" + } + }, + "jldateRange1": { + "type": "string", + "description": "打印word 需要" + }, + "jldateEnd1": { + "type": "string", + "description": "结束时间" + }, + "jlschool1": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs1": { + "type": "string", + "description": "任何学生干部" + }, + "jldateRange2": { + "type": "string", + "description": "开始时间" + }, + "jldateEnd2": { + "type": "string", + "description": "结束时间" + }, + "jlschool2": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs2": { + "type": "string", + "description": "任何学生干部" + }, + "jldateRange3": { + "type": "string", + "description": "开始时间" + }, + "jldateEnd3": { + "type": "string", + "description": "结束时间" + }, + "jlschool3": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs3": { + "type": "string", + "description": "任何学生干部" + }, + "jldateRange4": { + "type": "string", + "description": "开始时间" + }, + "jldateEnd4": { + "type": "string", + "description": "结束时间" + }, + "jlschool4": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs4": { + "type": "string", + "description": "任何学生干部" + }, + "jldateRange5": { + "type": "string", + "description": "开始时间" + }, + "jldateEnd5": { + "type": "string", + "description": "结束时间" + }, + "jlschool5": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs5": { + "type": "string", + "description": "任何学生干部" + }, + "jcgx": { + "type": "string", + "description": "毕业登记相关" + }, + "jcgx2": { + "type": "string", + "description": "" + }, + "jcgx3": { + "type": "string", + "description": "" + }, + "jcgx4": { + "type": "string", + "description": "" + }, + "jcgx5": { + "type": "string", + "description": "" + }, + "jcxm": { + "type": "string", + "description": "家庭关系-姓名" + }, + "jcxm2": { + "type": "string", + "description": "" + }, + "jcxm3": { + "type": "string", + "description": "" + }, + "jcxm4": { + "type": "string", + "description": "" + }, + "jcxm5": { + "type": "string", + "description": "" + }, + "jczzmm": { + "type": "string", + "description": "政治面貌" + }, + "jczzmm2": { + "type": "string", + "description": "" + }, + "jczzmm3": { + "type": "string", + "description": "" + }, + "jczzmm4": { + "type": "string", + "description": "" + }, + "jczzmm5": { + "type": "string", + "description": "" + }, + "jcgzdw": { + "type": "string", + "description": "家庭关系-在何单位何职" + }, + "jcgzdw2": { + "type": "string", + "description": "" + }, + "jcgzdw3": { + "type": "string", + "description": "" + }, + "jcgzdw4": { + "type": "string", + "description": "" + }, + "jcgzdw5": { + "type": "string", + "description": "" + }, + "jcjkzk": { + "type": "string", + "description": "家庭关系-健康状况" + }, + "jcjkzk2": { + "type": "string", + "description": "" + }, + "jcjkzk3": { + "type": "string", + "description": "" + }, + "jcjkzk4": { + "type": "string", + "description": "" + }, + "jcjkzk5": { + "type": "string", + "description": "" + }, + "shcw": { + "type": "string", + "description": "社会关系-称谓" + }, + "shxm": { + "type": "string", + "description": "社会关系-姓名" + }, + "shzz": { + "type": "string", + "description": "社会关系-政治面貌" + }, + "shrz": { + "type": "string", + "description": "社会关系-任职" + }, + "shjk": { + "type": "string", + "description": "社会关系-健康" + }, + "shcw1": { + "type": "string", + "description": "社会关系-称谓" + }, + "shxm1": { + "type": "string", + "description": "社会关系-姓名" + }, + "shzz1": { + "type": "string", + "description": "社会关系-政治面貌" + }, + "shrz1": { + "type": "string", + "description": "社会关系-任职" + }, + "shjk1": { + "type": "string", + "description": "社会关系-健康" + }, + "shcw2": { + "type": "string", + "description": "社会关系-称谓" + }, + "shxm2": { + "type": "string", + "description": "社会关系-姓名" + }, + "shzz2": { + "type": "string", + "description": "社会关系-政治面貌" + }, + "shrz2": { + "type": "string", + "description": "社会关系-任职" + }, + "shjk2": { + "type": "string", + "description": "社会关系-健康" + }, + "shcw3": { + "type": "string", + "description": "社会关系-称谓" + }, + "shxm3": { + "type": "string", + "description": "社会关系-姓名" + }, + "shzz3": { + "type": "string", + "description": "社会关系-政治面貌" + }, + "shrz3": { + "type": "string", + "description": "社会关系-任职" + }, + "shjk3": { + "type": "string", + "description": "社会关系-健康" + }, + "currentGrade": { + "type": "string", + "description": "" + } + }, + "description": "学生表" + } + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/tuitionfreestu/batchAddTuitionFreeStu": { + "post": { + "summary": "免学费学生申请", + "deprecated": false, + "description": "免学费学生申请", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "termId": { + "type": "string", + "description": "批次表ID" + }, + "deptCode": { + "type": "string", + "description": "学院编码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "majorCode": { + "type": "string", + "description": "专业编码" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherName": { + "type": "string", + "description": "班主任姓名" + }, + "grade": { + "type": "integer", + "description": "年级" + }, + "gradeCurr": { + "type": "integer", + "description": "年级(计算结果)" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "性别:0女 1男" + }, + "bankCard": { + "type": "string", + "description": "中职卡号" + }, + "phone": { + "type": "string", + "description": "联系电话" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "money": { + "type": "number", + "description": "金额" + }, + "checkStatus": { + "type": "string", + "description": "审核状态 0待审核 1审核通过" + }, + "education": { + "type": "string", + "description": "文化程度 4:技职校 5:高中 7:初中" + }, + "majorLevel": { + "type": "string", + "description": "专业培养层次 1:中专 2:中级 3:大专 4:技师 5:高级" + }, + "practicePattern": { + "type": "string", + "description": "实习模式" + }, + "stuList": { + "type": "array", + "description": "批量学生信息", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "性别0:女 1:男" + }, + "stuStatus": { + "type": "integer", + "description": "学生状态 1:在校 2:顶岗 3:离校 4:实习" + }, + "classCode": { + "type": "string", + "description": "所属班级" + }, + "enrollStatus": { + "type": "string", + "description": "学籍状态" + }, + "qrCode": { + "type": "string", + "description": "随机二维码" + }, + "isGradu": { + "type": "string", + "description": "是否毕业" + }, + "isClassLeader": { + "type": "string", + "description": "是否班干部" + }, + "graduTime": { + "type": "string", + "description": "毕业时间" + }, + "isInout": { + "type": "string", + "description": "是否允许进出" + }, + "classMasterName": { + "type": "string", + "description": "班主任名称" + }, + "classMasterCode": { + "type": "string", + "description": "班主任编码" + }, + "specialIn": { + "type": "string", + "description": "" + }, + "socialInsurance": { + "type": "string", + "description": "社保缴纳情况" + }, + "enrollNo": { + "type": "string", + "description": "学籍号" + }, + "enrollMiddleNo": { + "type": "string", + "description": "转段学籍号" + }, + "graduNo": { + "type": "string", + "description": "毕业证号" + }, + "faceExclude": { + "type": "string", + "description": "考勤忽略" + }, + "faceExcludeReason": { + "type": "string", + "description": "考勤忽略原因" + }, + "avatarAudit": { + "type": "string", + "description": "" + }, + "idCard": { + "type": "string", + "description": "身份证" + }, + "phone": { + "type": "string", + "description": "学生联系电话" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "education": { + "type": "string", + "description": "" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "majorCode": { + "type": "string", + "description": "" + }, + "householdAddress": { + "type": "string", + "description": "户口所在地" + }, + "roomNo": { + "type": "string", + "description": "房间号" + }, + "classQQ": { + "type": "string", + "description": "" + }, + "graduateNumber": { + "type": "string", + "description": "毕业证号" + }, + "oldName": { + "type": "string", + "description": "/**" + }, + "className": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "classStatus": { + "type": "string", + "description": "班级状态" + }, + "majorLevel": { + "type": "string", + "description": "" + }, + "stuNos": { + "type": "string", + "description": "学号" + }, + "bankCard": { + "type": "string", + "description": "中职卡号" + }, + "gradeCurr": { + "type": "integer", + "description": "年级(计算结果)第几年了" + }, + "temporaryyeYear": { + "type": "string", + "description": "借读学年" + }, + "majorYears": { + "type": "string", + "description": "" + }, + "rewards": { + "type": "string", + "description": "奖惩情况" + }, + "evaluation": { + "type": "string", + "description": "自我评价" + }, + "appraisal": { + "type": "string", + "description": "毕业鉴定" + }, + "studentStatus": { + "type": "string", + "description": "" + }, + "nationName": { + "type": "string", + "description": "民族" + }, + "postalAddress": { + "type": "string", + "description": "通讯地址" + }, + "advantage": { + "type": "string", + "description": "特长" + }, + "liveAddress": { + "type": "string", + "description": "居住详细地址" + }, + "homeBirth": { + "type": "string", + "description": "家庭出身" + }, + "national": { + "type": "string", + "description": "民族" + }, + "politicsStatus": { + "type": "string", + "description": "政治面貌" + }, + "classNo": { + "type": "string", + "description": "" + }, + "stuNum": { + "type": "integer", + "description": "班级人数" + }, + "manStuNum": { + "type": "integer", + "description": "男人数" + }, + "girlStuNum": { + "type": "integer", + "description": "女人数" + }, + "borrowingStuNum": { + "type": "integer", + "description": "借读人数" + }, + "tel": { + "type": "string", + "description": "学生家长联系电话" + }, + "birthday": { + "type": "string", + "description": "生日" + }, + "initial": { + "type": "string", + "description": "姓名首字母" + }, + "scoreOneMonth": { + "type": "number", + "description": "操行考核分数/月份" + }, + "scoreTwoMonth": { + "type": "number", + "description": "" + }, + "scoreThreeMonth": { + "type": "number", + "description": "" + }, + "scoreFourMonth": { + "type": "number", + "description": "" + }, + "scoreFiveMonth": { + "type": "number", + "description": "" + }, + "scoreOneTerm": { + "type": "number", + "description": "学期平均分" + }, + "scoreSixMonth": { + "type": "number", + "description": "" + }, + "scoreSevenMonth": { + "type": "number", + "description": "" + }, + "scoreEightMonth": { + "type": "number", + "description": "" + }, + "scoreNineMonth": { + "type": "number", + "description": "" + }, + "scoreTenMonth": { + "type": "number", + "description": "" + }, + "scoreTwoTerm": { + "type": "number", + "description": "第二学期平均分" + }, + "scoreYear": { + "type": "number", + "description": "学年平均分" + }, + "schoolYear": { + "type": "string", + "description": "" + }, + "schoolTerm": { + "type": "string", + "description": "" + }, + "parentPhone": { + "type": "string", + "description": "家长电话" + }, + "photo": { + "type": "string", + "description": "" + }, + "qrStr": { + "type": "string", + "description": "" + }, + "month": { + "type": "string", + "description": "月份" + }, + "contactName": { + "type": "string", + "description": "被联系人" + }, + "contactType": { + "type": "string", + "description": "联系方式 1:电话 2:qq 3:微信 4:面谈" + }, + "contactContent": { + "type": "string", + "description": "联系内容" + }, + "contactDate": { + "type": "string", + "description": "联系时间" + }, + "grade": { + "type": "string", + "description": "" + }, + "content": { + "type": "string", + "description": "月报内容" + }, + "week": { + "type": "string", + "description": "周报" + }, + "reply": { + "type": "string", + "description": "回复" + }, + "isSpotCheck": { + "type": "string", + "description": "是否抽查" + }, + "comment": { + "type": "string", + "description": "评语" + }, + "parentalMsg": { + "type": "string", + "description": "" + }, + "fraction": { + "type": "string", + "description": "学期操行分" + }, + "strList": { + "type": "array", + "description": "", + "items": { + "type": "string" + } + }, + "teacherPhone": { + "type": "string", + "description": "" + }, + "atHome": { + "type": "integer", + "description": "在籍" + }, + "atSchool": { + "type": "integer", + "description": "在校" + }, + "dgTotle": { + "type": "integer", + "description": "顶岗" + }, + "headImg": { + "type": "string", + "description": "照片" + }, + "userType": { + "type": "string", + "description": "" + }, + "educationDetails": { + "type": "array", + "description": "教育经历", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "schoolName": { + "type": "string", + "description": "学校名称" + }, + "positionName": { + "type": "string", + "description": "任职情况" + }, + "startYearMonth": { + "type": "string", + "description": "开始年月" + }, + "endYearMonth": { + "type": "string", + "description": "结束年月" + } + }, + "description": "学生教育经历" + } + }, + "socialDetails": { + "type": "array", + "description": "社会关系", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "appellation": { + "type": "string", + "description": "称谓关系" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "workAddress": { + "type": "string", + "description": "工作单位" + }, + "politicsStatus": { + "type": "string", + "description": "政治面貌" + }, + "health": { + "type": "string", + "description": "健康状况" + } + }, + "description": "学生主要社会关系" + } + }, + "jldateRange1": { + "type": "string", + "description": "打印word 需要" + }, + "jldateEnd1": { + "type": "string", + "description": "结束时间" + }, + "jlschool1": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs1": { + "type": "string", + "description": "任何学生干部" + }, + "jldateRange2": { + "type": "string", + "description": "开始时间" + }, + "jldateEnd2": { + "type": "string", + "description": "结束时间" + }, + "jlschool2": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs2": { + "type": "string", + "description": "任何学生干部" + }, + "jldateRange3": { + "type": "string", + "description": "开始时间" + }, + "jldateEnd3": { + "type": "string", + "description": "结束时间" + }, + "jlschool3": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs3": { + "type": "string", + "description": "任何学生干部" + }, + "jldateRange4": { + "type": "string", + "description": "开始时间" + }, + "jldateEnd4": { + "type": "string", + "description": "结束时间" + }, + "jlschool4": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs4": { + "type": "string", + "description": "任何学生干部" + }, + "jldateRange5": { + "type": "string", + "description": "开始时间" + }, + "jldateEnd5": { + "type": "string", + "description": "结束时间" + }, + "jlschool5": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs5": { + "type": "string", + "description": "任何学生干部" + }, + "jcgx": { + "type": "string", + "description": "毕业登记相关" + }, + "jcgx2": { + "type": "string", + "description": "" + }, + "jcgx3": { + "type": "string", + "description": "" + }, + "jcgx4": { + "type": "string", + "description": "" + }, + "jcgx5": { + "type": "string", + "description": "" + }, + "jcxm": { + "type": "string", + "description": "家庭关系-姓名" + }, + "jcxm2": { + "type": "string", + "description": "" + }, + "jcxm3": { + "type": "string", + "description": "" + }, + "jcxm4": { + "type": "string", + "description": "" + }, + "jcxm5": { + "type": "string", + "description": "" + }, + "jczzmm": { + "type": "string", + "description": "政治面貌" + }, + "jczzmm2": { + "type": "string", + "description": "" + }, + "jczzmm3": { + "type": "string", + "description": "" + }, + "jczzmm4": { + "type": "string", + "description": "" + }, + "jczzmm5": { + "type": "string", + "description": "" + }, + "jcgzdw": { + "type": "string", + "description": "家庭关系-在何单位何职" + }, + "jcgzdw2": { + "type": "string", + "description": "" + }, + "jcgzdw3": { + "type": "string", + "description": "" + }, + "jcgzdw4": { + "type": "string", + "description": "" + }, + "jcgzdw5": { + "type": "string", + "description": "" + }, + "jcjkzk": { + "type": "string", + "description": "家庭关系-健康状况" + }, + "jcjkzk2": { + "type": "string", + "description": "" + }, + "jcjkzk3": { + "type": "string", + "description": "" + }, + "jcjkzk4": { + "type": "string", + "description": "" + }, + "jcjkzk5": { + "type": "string", + "description": "" + }, + "shcw": { + "type": "string", + "description": "社会关系-称谓" + }, + "shxm": { + "type": "string", + "description": "社会关系-姓名" + }, + "shzz": { + "type": "string", + "description": "社会关系-政治面貌" + }, + "shrz": { + "type": "string", + "description": "社会关系-任职" + }, + "shjk": { + "type": "string", + "description": "社会关系-健康" + }, + "shcw1": { + "type": "string", + "description": "社会关系-称谓" + }, + "shxm1": { + "type": "string", + "description": "社会关系-姓名" + }, + "shzz1": { + "type": "string", + "description": "社会关系-政治面貌" + }, + "shrz1": { + "type": "string", + "description": "社会关系-任职" + }, + "shjk1": { + "type": "string", + "description": "社会关系-健康" + }, + "shcw2": { + "type": "string", + "description": "社会关系-称谓" + }, + "shxm2": { + "type": "string", + "description": "社会关系-姓名" + }, + "shzz2": { + "type": "string", + "description": "社会关系-政治面貌" + }, + "shrz2": { + "type": "string", + "description": "社会关系-任职" + }, + "shjk2": { + "type": "string", + "description": "社会关系-健康" + }, + "shcw3": { + "type": "string", + "description": "社会关系-称谓" + }, + "shxm3": { + "type": "string", + "description": "社会关系-姓名" + }, + "shzz3": { + "type": "string", + "description": "社会关系-政治面貌" + }, + "shrz3": { + "type": "string", + "description": "社会关系-任职" + }, + "shjk3": { + "type": "string", + "description": "社会关系-健康" + }, + "currentGrade": { + "type": "string", + "description": "" + } + }, + "description": "学生表" + } + } + }, + "description": "" + }, + "example": { + "termId": "41ba3a5d86d91aa2cc470f3200310cd5", + "stuList": [ + { + "id": null, + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "delFlag": null, + "remarks": null, + "tenantId": null, + "stuNo": "126409241801", + "realName": "沈传秋", + "gender": "1", + "stuStatus": null, + "classCode": "1264092418", + "enrollStatus": null, + "qrCode": null, + "isGradu": null, + "isClassLeader": null, + "graduTime": null, + "isInout": null, + "classMasterName": null, + "classMasterCode": null, + "specialIn": null, + "socialInsurance": null, + "enrollNo": null, + "enrollMiddleNo": null, + "graduNo": null, + "faceExclude": null, + "faceExcludeReason": null, + "avatarAudit": null, + "idCard": "320382********5015", + "phone": "177****4999", + "teacherNo": null, + "teacherRealName": null, + "education": "1", + "majorName": null, + "majorCode": "126409", + "householdAddress": null, + "roomNo": null, + "classQQ": null, + "graduateNumber": null, + "oldName": null, + "className": null, + "deptCode": "12", + "deptName": "智能制造学院", + "classStatus": null, + "majorLevel": "7", + "stuNos": null, + "bankCard": null, + "gradeCurr": 2026, + "temporaryyeYear": null, + "majorYears": null, + "rewards": null, + "evaluation": null, + "appraisal": null, + "studentStatus": null, + "nationName": null, + "postalAddress": null, + "advantage": null, + "liveAddress": null, + "homeBirth": null, + "national": null, + "politicsStatus": null, + "classNo": "2418", + "stuNum": null, + "manStuNum": null, + "girlStuNum": null, + "borrowingStuNum": null, + "tel": null, + "birthday": null, + "initial": null, + "scoreOneMonth": null, + "scoreTwoMonth": null, + "scoreThreeMonth": null, + "scoreFourMonth": null, + "scoreFiveMonth": null, + "scoreOneTerm": null, + "scoreSixMonth": null, + "scoreSevenMonth": null, + "scoreEightMonth": null, + "scoreNineMonth": null, + "scoreTenMonth": null, + "scoreTwoTerm": null, + "scoreYear": null, + "schoolYear": null, + "schoolTerm": null, + "parentPhone": null, + "photo": null, + "qrStr": null, + "month": null, + "contactName": null, + "contactType": null, + "contactContent": null, + "contactDate": null, + "grade": "2024", + "content": null, + "week": null, + "reply": null, + "isSpotCheck": null, + "comment": null, + "parentalMsg": null, + "fraction": null, + "strList": null, + "teacherPhone": null, + "atHome": null, + "atSchool": null, + "dgTotle": null, + "headImg": null, + "userType": null, + "educationDetails": null, + "socialDetails": null, + "jldateRange1": null, + "jldateEnd1": null, + "jlschool1": null, + "jlworkAs1": null, + "jldateRange2": null, + "jldateEnd2": null, + "jlschool2": null, + "jlworkAs2": null, + "jldateRange3": null, + "jldateEnd3": null, + "jlschool3": null, + "jlworkAs3": null, + "jldateRange4": null, + "jldateEnd4": null, + "jlschool4": null, + "jlworkAs4": null, + "jldateRange5": null, + "jldateEnd5": null, + "jlschool5": null, + "jlworkAs5": null, + "jcgx": null, + "jcgx2": null, + "jcgx3": null, + "jcgx4": null, + "jcgx5": null, + "jcxm": null, + "jcxm2": null, + "jcxm3": null, + "jcxm4": null, + "jcxm5": null, + "jczzmm": null, + "jczzmm2": null, + "jczzmm3": null, + "jczzmm4": null, + "jczzmm5": null, + "jcgzdw": null, + "jcgzdw2": null, + "jcgzdw3": null, + "jcgzdw4": null, + "jcgzdw5": null, + "jcjkzk": null, + "jcjkzk2": null, + "jcjkzk3": null, + "jcjkzk4": null, + "jcjkzk5": null, + "shcw": null, + "shxm": null, + "shzz": null, + "shrz": null, + "shjk": null, + "shcw1": null, + "shxm1": null, + "shzz1": null, + "shrz1": null, + "shjk1": null, + "shcw2": null, + "shxm2": null, + "shzz2": null, + "shrz2": null, + "shjk2": null, + "shcw3": null, + "shxm3": null, + "shzz3": null, + "shrz3": null, + "shjk3": null, + "currentGrade": "2026" + }, + { + "id": null, + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "delFlag": null, + "remarks": null, + "tenantId": null, + "stuNo": "126409241802", + "realName": "孔宾", + "gender": "1", + "stuStatus": null, + "classCode": "1264092418", + "enrollStatus": null, + "qrCode": null, + "isGradu": null, + "isClassLeader": null, + "graduTime": null, + "isInout": null, + "classMasterName": null, + "classMasterCode": null, + "specialIn": null, + "socialInsurance": null, + "enrollNo": null, + "enrollMiddleNo": null, + "graduNo": null, + "faceExclude": null, + "faceExcludeReason": null, + "avatarAudit": null, + "idCard": "321283********6014", + "phone": "188****2322", + "teacherNo": null, + "teacherRealName": null, + "education": "1", + "majorName": null, + "majorCode": "126409", + "householdAddress": null, + "roomNo": null, + "classQQ": null, + "graduateNumber": null, + "oldName": null, + "className": null, + "deptCode": "12", + "deptName": "智能制造学院", + "classStatus": null, + "majorLevel": "7", + "stuNos": null, + "bankCard": null, + "gradeCurr": 2026, + "temporaryyeYear": null, + "majorYears": null, + "rewards": null, + "evaluation": null, + "appraisal": null, + "studentStatus": null, + "nationName": null, + "postalAddress": null, + "advantage": null, + "liveAddress": null, + "homeBirth": null, + "national": null, + "politicsStatus": null, + "classNo": "2418", + "stuNum": null, + "manStuNum": null, + "girlStuNum": null, + "borrowingStuNum": null, + "tel": null, + "birthday": null, + "initial": null, + "scoreOneMonth": null, + "scoreTwoMonth": null, + "scoreThreeMonth": null, + "scoreFourMonth": null, + "scoreFiveMonth": null, + "scoreOneTerm": null, + "scoreSixMonth": null, + "scoreSevenMonth": null, + "scoreEightMonth": null, + "scoreNineMonth": null, + "scoreTenMonth": null, + "scoreTwoTerm": null, + "scoreYear": null, + "schoolYear": null, + "schoolTerm": null, + "parentPhone": null, + "photo": null, + "qrStr": null, + "month": null, + "contactName": null, + "contactType": null, + "contactContent": null, + "contactDate": null, + "grade": "2024", + "content": null, + "week": null, + "reply": null, + "isSpotCheck": null, + "comment": null, + "parentalMsg": null, + "fraction": null, + "strList": null, + "teacherPhone": null, + "atHome": null, + "atSchool": null, + "dgTotle": null, + "headImg": null, + "userType": null, + "educationDetails": null, + "socialDetails": null, + "jldateRange1": null, + "jldateEnd1": null, + "jlschool1": null, + "jlworkAs1": null, + "jldateRange2": null, + "jldateEnd2": null, + "jlschool2": null, + "jlworkAs2": null, + "jldateRange3": null, + "jldateEnd3": null, + "jlschool3": null, + "jlworkAs3": null, + "jldateRange4": null, + "jldateEnd4": null, + "jlschool4": null, + "jlworkAs4": null, + "jldateRange5": null, + "jldateEnd5": null, + "jlschool5": null, + "jlworkAs5": null, + "jcgx": null, + "jcgx2": null, + "jcgx3": null, + "jcgx4": null, + "jcgx5": null, + "jcxm": null, + "jcxm2": null, + "jcxm3": null, + "jcxm4": null, + "jcxm5": null, + "jczzmm": null, + "jczzmm2": null, + "jczzmm3": null, + "jczzmm4": null, + "jczzmm5": null, + "jcgzdw": null, + "jcgzdw2": null, + "jcgzdw3": null, + "jcgzdw4": null, + "jcgzdw5": null, + "jcjkzk": null, + "jcjkzk2": null, + "jcjkzk3": null, + "jcjkzk4": null, + "jcjkzk5": null, + "shcw": null, + "shxm": null, + "shzz": null, + "shrz": null, + "shjk": null, + "shcw1": null, + "shxm1": null, + "shzz1": null, + "shrz1": null, + "shjk1": null, + "shcw2": null, + "shxm2": null, + "shzz2": null, + "shrz2": null, + "shjk2": null, + "shcw3": null, + "shxm3": null, + "shzz3": null, + "shrz3": null, + "shjk3": null, + "currentGrade": "2026" + }, + { + "id": null, + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "delFlag": null, + "remarks": null, + "tenantId": null, + "stuNo": "126409241803", + "realName": "邹涛", + "gender": "1", + "stuStatus": null, + "classCode": "1264092418", + "enrollStatus": null, + "qrCode": null, + "isGradu": null, + "isClassLeader": null, + "graduTime": null, + "isInout": null, + "classMasterName": null, + "classMasterCode": null, + "specialIn": null, + "socialInsurance": null, + "enrollNo": null, + "enrollMiddleNo": null, + "graduNo": null, + "faceExclude": null, + "faceExcludeReason": null, + "avatarAudit": null, + "idCard": "320411********6510", + "phone": "173****6603", + "teacherNo": null, + "teacherRealName": null, + "education": "1", + "majorName": null, + "majorCode": "126409", + "householdAddress": null, + "roomNo": null, + "classQQ": null, + "graduateNumber": null, + "oldName": null, + "className": null, + "deptCode": "12", + "deptName": "智能制造学院", + "classStatus": null, + "majorLevel": "7", + "stuNos": null, + "bankCard": null, + "gradeCurr": 2026, + "temporaryyeYear": null, + "majorYears": null, + "rewards": null, + "evaluation": null, + "appraisal": null, + "studentStatus": null, + "nationName": null, + "postalAddress": null, + "advantage": null, + "liveAddress": null, + "homeBirth": null, + "national": null, + "politicsStatus": null, + "classNo": "2418", + "stuNum": null, + "manStuNum": null, + "girlStuNum": null, + "borrowingStuNum": null, + "tel": null, + "birthday": null, + "initial": null, + "scoreOneMonth": null, + "scoreTwoMonth": null, + "scoreThreeMonth": null, + "scoreFourMonth": null, + "scoreFiveMonth": null, + "scoreOneTerm": null, + "scoreSixMonth": null, + "scoreSevenMonth": null, + "scoreEightMonth": null, + "scoreNineMonth": null, + "scoreTenMonth": null, + "scoreTwoTerm": null, + "scoreYear": null, + "schoolYear": null, + "schoolTerm": null, + "parentPhone": null, + "photo": null, + "qrStr": null, + "month": null, + "contactName": null, + "contactType": null, + "contactContent": null, + "contactDate": null, + "grade": "2024", + "content": null, + "week": null, + "reply": null, + "isSpotCheck": null, + "comment": null, + "parentalMsg": null, + "fraction": null, + "strList": null, + "teacherPhone": null, + "atHome": null, + "atSchool": null, + "dgTotle": null, + "headImg": null, + "userType": null, + "educationDetails": null, + "socialDetails": null, + "jldateRange1": null, + "jldateEnd1": null, + "jlschool1": null, + "jlworkAs1": null, + "jldateRange2": null, + "jldateEnd2": null, + "jlschool2": null, + "jlworkAs2": null, + "jldateRange3": null, + "jldateEnd3": null, + "jlschool3": null, + "jlworkAs3": null, + "jldateRange4": null, + "jldateEnd4": null, + "jlschool4": null, + "jlworkAs4": null, + "jldateRange5": null, + "jldateEnd5": null, + "jlschool5": null, + "jlworkAs5": null, + "jcgx": null, + "jcgx2": null, + "jcgx3": null, + "jcgx4": null, + "jcgx5": null, + "jcxm": null, + "jcxm2": null, + "jcxm3": null, + "jcxm4": null, + "jcxm5": null, + "jczzmm": null, + "jczzmm2": null, + "jczzmm3": null, + "jczzmm4": null, + "jczzmm5": null, + "jcgzdw": null, + "jcgzdw2": null, + "jcgzdw3": null, + "jcgzdw4": null, + "jcgzdw5": null, + "jcjkzk": null, + "jcjkzk2": null, + "jcjkzk3": null, + "jcjkzk4": null, + "jcjkzk5": null, + "shcw": null, + "shxm": null, + "shzz": null, + "shrz": null, + "shjk": null, + "shcw1": null, + "shxm1": null, + "shzz1": null, + "shrz1": null, + "shjk1": null, + "shcw2": null, + "shxm2": null, + "shzz2": null, + "shrz2": null, + "shjk2": null, + "shcw3": null, + "shxm3": null, + "shzz3": null, + "shrz3": null, + "shjk3": null, + "currentGrade": "2026" + }, + { + "id": null, + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "delFlag": null, + "remarks": null, + "tenantId": null, + "stuNo": "126409241804", + "realName": "黄宇文", + "gender": "1", + "stuStatus": null, + "classCode": "1264092418", + "enrollStatus": null, + "qrCode": null, + "isGradu": null, + "isClassLeader": null, + "graduTime": null, + "isInout": null, + "classMasterName": null, + "classMasterCode": null, + "specialIn": null, + "socialInsurance": null, + "enrollNo": null, + "enrollMiddleNo": null, + "graduNo": null, + "faceExclude": null, + "faceExcludeReason": null, + "avatarAudit": null, + "idCard": "320681********2011", + "phone": "138****1168", + "teacherNo": null, + "teacherRealName": null, + "education": "1", + "majorName": null, + "majorCode": "126409", + "householdAddress": null, + "roomNo": null, + "classQQ": null, + "graduateNumber": null, + "oldName": null, + "className": null, + "deptCode": "12", + "deptName": "智能制造学院", + "classStatus": null, + "majorLevel": "7", + "stuNos": null, + "bankCard": null, + "gradeCurr": 2026, + "temporaryyeYear": null, + "majorYears": null, + "rewards": null, + "evaluation": null, + "appraisal": null, + "studentStatus": null, + "nationName": null, + "postalAddress": null, + "advantage": null, + "liveAddress": null, + "homeBirth": null, + "national": null, + "politicsStatus": null, + "classNo": "2418", + "stuNum": null, + "manStuNum": null, + "girlStuNum": null, + "borrowingStuNum": null, + "tel": null, + "birthday": null, + "initial": null, + "scoreOneMonth": null, + "scoreTwoMonth": null, + "scoreThreeMonth": null, + "scoreFourMonth": null, + "scoreFiveMonth": null, + "scoreOneTerm": null, + "scoreSixMonth": null, + "scoreSevenMonth": null, + "scoreEightMonth": null, + "scoreNineMonth": null, + "scoreTenMonth": null, + "scoreTwoTerm": null, + "scoreYear": null, + "schoolYear": null, + "schoolTerm": null, + "parentPhone": null, + "photo": null, + "qrStr": null, + "month": null, + "contactName": null, + "contactType": null, + "contactContent": null, + "contactDate": null, + "grade": "2024", + "content": null, + "week": null, + "reply": null, + "isSpotCheck": null, + "comment": null, + "parentalMsg": null, + "fraction": null, + "strList": null, + "teacherPhone": null, + "atHome": null, + "atSchool": null, + "dgTotle": null, + "headImg": null, + "userType": null, + "educationDetails": null, + "socialDetails": null, + "jldateRange1": null, + "jldateEnd1": null, + "jlschool1": null, + "jlworkAs1": null, + "jldateRange2": null, + "jldateEnd2": null, + "jlschool2": null, + "jlworkAs2": null, + "jldateRange3": null, + "jldateEnd3": null, + "jlschool3": null, + "jlworkAs3": null, + "jldateRange4": null, + "jldateEnd4": null, + "jlschool4": null, + "jlworkAs4": null, + "jldateRange5": null, + "jldateEnd5": null, + "jlschool5": null, + "jlworkAs5": null, + "jcgx": null, + "jcgx2": null, + "jcgx3": null, + "jcgx4": null, + "jcgx5": null, + "jcxm": null, + "jcxm2": null, + "jcxm3": null, + "jcxm4": null, + "jcxm5": null, + "jczzmm": null, + "jczzmm2": null, + "jczzmm3": null, + "jczzmm4": null, + "jczzmm5": null, + "jcgzdw": null, + "jcgzdw2": null, + "jcgzdw3": null, + "jcgzdw4": null, + "jcgzdw5": null, + "jcjkzk": null, + "jcjkzk2": null, + "jcjkzk3": null, + "jcjkzk4": null, + "jcjkzk5": null, + "shcw": null, + "shxm": null, + "shzz": null, + "shrz": null, + "shjk": null, + "shcw1": null, + "shxm1": null, + "shzz1": null, + "shrz1": null, + "shjk1": null, + "shcw2": null, + "shxm2": null, + "shzz2": null, + "shrz2": null, + "shjk2": null, + "shcw3": null, + "shxm3": null, + "shzz3": null, + "shrz3": null, + "shjk3": null, + "currentGrade": "2026" + }, + { + "id": null, + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "delFlag": null, + "remarks": null, + "tenantId": null, + "stuNo": "126409241805", + "realName": "谢顺琦", + "gender": "1", + "stuStatus": null, + "classCode": "1264092418", + "enrollStatus": null, + "qrCode": null, + "isGradu": null, + "isClassLeader": null, + "graduTime": null, + "isInout": null, + "classMasterName": null, + "classMasterCode": null, + "specialIn": null, + "socialInsurance": null, + "enrollNo": null, + "enrollMiddleNo": null, + "graduNo": null, + "faceExclude": null, + "faceExcludeReason": null, + "avatarAudit": null, + "idCard": "371322********5411", + "phone": "132****3270", + "teacherNo": null, + "teacherRealName": null, + "education": "1", + "majorName": null, + "majorCode": "126409", + "householdAddress": null, + "roomNo": null, + "classQQ": null, + "graduateNumber": null, + "oldName": null, + "className": null, + "deptCode": "12", + "deptName": "智能制造学院", + "classStatus": null, + "majorLevel": "7", + "stuNos": null, + "bankCard": null, + "gradeCurr": 2026, + "temporaryyeYear": null, + "majorYears": null, + "rewards": null, + "evaluation": null, + "appraisal": null, + "studentStatus": null, + "nationName": null, + "postalAddress": null, + "advantage": null, + "liveAddress": null, + "homeBirth": null, + "national": null, + "politicsStatus": null, + "classNo": "2418", + "stuNum": null, + "manStuNum": null, + "girlStuNum": null, + "borrowingStuNum": null, + "tel": null, + "birthday": null, + "initial": null, + "scoreOneMonth": null, + "scoreTwoMonth": null, + "scoreThreeMonth": null, + "scoreFourMonth": null, + "scoreFiveMonth": null, + "scoreOneTerm": null, + "scoreSixMonth": null, + "scoreSevenMonth": null, + "scoreEightMonth": null, + "scoreNineMonth": null, + "scoreTenMonth": null, + "scoreTwoTerm": null, + "scoreYear": null, + "schoolYear": null, + "schoolTerm": null, + "parentPhone": null, + "photo": null, + "qrStr": null, + "month": null, + "contactName": null, + "contactType": null, + "contactContent": null, + "contactDate": null, + "grade": "2024", + "content": null, + "week": null, + "reply": null, + "isSpotCheck": null, + "comment": null, + "parentalMsg": null, + "fraction": null, + "strList": null, + "teacherPhone": null, + "atHome": null, + "atSchool": null, + "dgTotle": null, + "headImg": null, + "userType": null, + "educationDetails": null, + "socialDetails": null, + "jldateRange1": null, + "jldateEnd1": null, + "jlschool1": null, + "jlworkAs1": null, + "jldateRange2": null, + "jldateEnd2": null, + "jlschool2": null, + "jlworkAs2": null, + "jldateRange3": null, + "jldateEnd3": null, + "jlschool3": null, + "jlworkAs3": null, + "jldateRange4": null, + "jldateEnd4": null, + "jlschool4": null, + "jlworkAs4": null, + "jldateRange5": null, + "jldateEnd5": null, + "jlschool5": null, + "jlworkAs5": null, + "jcgx": null, + "jcgx2": null, + "jcgx3": null, + "jcgx4": null, + "jcgx5": null, + "jcxm": null, + "jcxm2": null, + "jcxm3": null, + "jcxm4": null, + "jcxm5": null, + "jczzmm": null, + "jczzmm2": null, + "jczzmm3": null, + "jczzmm4": null, + "jczzmm5": null, + "jcgzdw": null, + "jcgzdw2": null, + "jcgzdw3": null, + "jcgzdw4": null, + "jcgzdw5": null, + "jcjkzk": null, + "jcjkzk2": null, + "jcjkzk3": null, + "jcjkzk4": null, + "jcjkzk5": null, + "shcw": null, + "shxm": null, + "shzz": null, + "shrz": null, + "shjk": null, + "shcw1": null, + "shxm1": null, + "shzz1": null, + "shrz1": null, + "shjk1": null, + "shcw2": null, + "shxm2": null, + "shzz2": null, + "shrz2": null, + "shjk2": null, + "shcw3": null, + "shxm3": null, + "shzz3": null, + "shrz3": null, + "shjk3": null, + "currentGrade": "2026" + }, + { + "id": null, + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "delFlag": null, + "remarks": null, + "tenantId": null, + "stuNo": "126409241806", + "realName": "贺礼", + "gender": "1", + "stuStatus": null, + "classCode": "1264092418", + "enrollStatus": null, + "qrCode": null, + "isGradu": null, + "isClassLeader": null, + "graduTime": null, + "isInout": null, + "classMasterName": null, + "classMasterCode": null, + "specialIn": null, + "socialInsurance": null, + "enrollNo": null, + "enrollMiddleNo": null, + "graduNo": null, + "faceExclude": null, + "faceExcludeReason": null, + "avatarAudit": null, + "idCard": "320404********4118", + "phone": "198****0116", + "teacherNo": null, + "teacherRealName": null, + "education": "1", + "majorName": null, + "majorCode": "126409", + "householdAddress": null, + "roomNo": null, + "classQQ": null, + "graduateNumber": null, + "oldName": null, + "className": null, + "deptCode": "12", + "deptName": "智能制造学院", + "classStatus": null, + "majorLevel": "7", + "stuNos": null, + "bankCard": null, + "gradeCurr": 2026, + "temporaryyeYear": null, + "majorYears": null, + "rewards": null, + "evaluation": null, + "appraisal": null, + "studentStatus": null, + "nationName": null, + "postalAddress": null, + "advantage": null, + "liveAddress": null, + "homeBirth": null, + "national": null, + "politicsStatus": null, + "classNo": "2418", + "stuNum": null, + "manStuNum": null, + "girlStuNum": null, + "borrowingStuNum": null, + "tel": null, + "birthday": null, + "initial": null, + "scoreOneMonth": null, + "scoreTwoMonth": null, + "scoreThreeMonth": null, + "scoreFourMonth": null, + "scoreFiveMonth": null, + "scoreOneTerm": null, + "scoreSixMonth": null, + "scoreSevenMonth": null, + "scoreEightMonth": null, + "scoreNineMonth": null, + "scoreTenMonth": null, + "scoreTwoTerm": null, + "scoreYear": null, + "schoolYear": null, + "schoolTerm": null, + "parentPhone": null, + "photo": null, + "qrStr": null, + "month": null, + "contactName": null, + "contactType": null, + "contactContent": null, + "contactDate": null, + "grade": "2024", + "content": null, + "week": null, + "reply": null, + "isSpotCheck": null, + "comment": null, + "parentalMsg": null, + "fraction": null, + "strList": null, + "teacherPhone": null, + "atHome": null, + "atSchool": null, + "dgTotle": null, + "headImg": null, + "userType": null, + "educationDetails": null, + "socialDetails": null, + "jldateRange1": null, + "jldateEnd1": null, + "jlschool1": null, + "jlworkAs1": null, + "jldateRange2": null, + "jldateEnd2": null, + "jlschool2": null, + "jlworkAs2": null, + "jldateRange3": null, + "jldateEnd3": null, + "jlschool3": null, + "jlworkAs3": null, + "jldateRange4": null, + "jldateEnd4": null, + "jlschool4": null, + "jlworkAs4": null, + "jldateRange5": null, + "jldateEnd5": null, + "jlschool5": null, + "jlworkAs5": null, + "jcgx": null, + "jcgx2": null, + "jcgx3": null, + "jcgx4": null, + "jcgx5": null, + "jcxm": null, + "jcxm2": null, + "jcxm3": null, + "jcxm4": null, + "jcxm5": null, + "jczzmm": null, + "jczzmm2": null, + "jczzmm3": null, + "jczzmm4": null, + "jczzmm5": null, + "jcgzdw": null, + "jcgzdw2": null, + "jcgzdw3": null, + "jcgzdw4": null, + "jcgzdw5": null, + "jcjkzk": null, + "jcjkzk2": null, + "jcjkzk3": null, + "jcjkzk4": null, + "jcjkzk5": null, + "shcw": null, + "shxm": null, + "shzz": null, + "shrz": null, + "shjk": null, + "shcw1": null, + "shxm1": null, + "shzz1": null, + "shrz1": null, + "shjk1": null, + "shcw2": null, + "shxm2": null, + "shzz2": null, + "shrz2": null, + "shjk2": null, + "shcw3": null, + "shxm3": null, + "shzz3": null, + "shrz3": null, + "shjk3": null, + "currentGrade": "2026" + }, + { + "id": null, + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "delFlag": null, + "remarks": null, + "tenantId": null, + "stuNo": "126409241807", + "realName": "朱骑彪", + "gender": "1", + "stuStatus": null, + "classCode": "1264092418", + "enrollStatus": null, + "qrCode": null, + "isGradu": null, + "isClassLeader": null, + "graduTime": null, + "isInout": null, + "classMasterName": null, + "classMasterCode": null, + "specialIn": null, + "socialInsurance": null, + "enrollNo": null, + "enrollMiddleNo": null, + "graduNo": null, + "faceExclude": null, + "faceExcludeReason": null, + "avatarAudit": null, + "idCard": "320411********6313", + "phone": "158****8375", + "teacherNo": null, + "teacherRealName": null, + "education": "1", + "majorName": null, + "majorCode": "126409", + "householdAddress": null, + "roomNo": null, + "classQQ": null, + "graduateNumber": null, + "oldName": null, + "className": null, + "deptCode": "12", + "deptName": "智能制造学院", + "classStatus": null, + "majorLevel": "7", + "stuNos": null, + "bankCard": null, + "gradeCurr": 2026, + "temporaryyeYear": null, + "majorYears": null, + "rewards": null, + "evaluation": null, + "appraisal": null, + "studentStatus": null, + "nationName": null, + "postalAddress": null, + "advantage": null, + "liveAddress": null, + "homeBirth": null, + "national": null, + "politicsStatus": null, + "classNo": "2418", + "stuNum": null, + "manStuNum": null, + "girlStuNum": null, + "borrowingStuNum": null, + "tel": null, + "birthday": null, + "initial": null, + "scoreOneMonth": null, + "scoreTwoMonth": null, + "scoreThreeMonth": null, + "scoreFourMonth": null, + "scoreFiveMonth": null, + "scoreOneTerm": null, + "scoreSixMonth": null, + "scoreSevenMonth": null, + "scoreEightMonth": null, + "scoreNineMonth": null, + "scoreTenMonth": null, + "scoreTwoTerm": null, + "scoreYear": null, + "schoolYear": null, + "schoolTerm": null, + "parentPhone": null, + "photo": null, + "qrStr": null, + "month": null, + "contactName": null, + "contactType": null, + "contactContent": null, + "contactDate": null, + "grade": "2024", + "content": null, + "week": null, + "reply": null, + "isSpotCheck": null, + "comment": null, + "parentalMsg": null, + "fraction": null, + "strList": null, + "teacherPhone": null, + "atHome": null, + "atSchool": null, + "dgTotle": null, + "headImg": null, + "userType": null, + "educationDetails": null, + "socialDetails": null, + "jldateRange1": null, + "jldateEnd1": null, + "jlschool1": null, + "jlworkAs1": null, + "jldateRange2": null, + "jldateEnd2": null, + "jlschool2": null, + "jlworkAs2": null, + "jldateRange3": null, + "jldateEnd3": null, + "jlschool3": null, + "jlworkAs3": null, + "jldateRange4": null, + "jldateEnd4": null, + "jlschool4": null, + "jlworkAs4": null, + "jldateRange5": null, + "jldateEnd5": null, + "jlschool5": null, + "jlworkAs5": null, + "jcgx": null, + "jcgx2": null, + "jcgx3": null, + "jcgx4": null, + "jcgx5": null, + "jcxm": null, + "jcxm2": null, + "jcxm3": null, + "jcxm4": null, + "jcxm5": null, + "jczzmm": null, + "jczzmm2": null, + "jczzmm3": null, + "jczzmm4": null, + "jczzmm5": null, + "jcgzdw": null, + "jcgzdw2": null, + "jcgzdw3": null, + "jcgzdw4": null, + "jcgzdw5": null, + "jcjkzk": null, + "jcjkzk2": null, + "jcjkzk3": null, + "jcjkzk4": null, + "jcjkzk5": null, + "shcw": null, + "shxm": null, + "shzz": null, + "shrz": null, + "shjk": null, + "shcw1": null, + "shxm1": null, + "shzz1": null, + "shrz1": null, + "shjk1": null, + "shcw2": null, + "shxm2": null, + "shzz2": null, + "shrz2": null, + "shjk2": null, + "shcw3": null, + "shxm3": null, + "shzz3": null, + "shrz3": null, + "shjk3": null, + "currentGrade": "2026" + }, + { + "id": null, + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "delFlag": null, + "remarks": null, + "tenantId": null, + "stuNo": "126409241808", + "realName": "邓哲钰", + "gender": "1", + "stuStatus": null, + "classCode": "1264092418", + "enrollStatus": null, + "qrCode": null, + "isGradu": null, + "isClassLeader": null, + "graduTime": null, + "isInout": null, + "classMasterName": null, + "classMasterCode": null, + "specialIn": null, + "socialInsurance": null, + "enrollNo": null, + "enrollMiddleNo": null, + "graduNo": null, + "faceExclude": null, + "faceExcludeReason": null, + "avatarAudit": null, + "idCard": "320482********0113", + "phone": "133****0281", + "teacherNo": null, + "teacherRealName": null, + "education": "9", + "majorName": null, + "majorCode": "126409", + "householdAddress": null, + "roomNo": null, + "classQQ": null, + "graduateNumber": null, + "oldName": null, + "className": null, + "deptCode": "12", + "deptName": "智能制造学院", + "classStatus": null, + "majorLevel": "7", + "stuNos": null, + "bankCard": null, + "gradeCurr": 2026, + "temporaryyeYear": null, + "majorYears": null, + "rewards": null, + "evaluation": null, + "appraisal": null, + "studentStatus": null, + "nationName": null, + "postalAddress": null, + "advantage": null, + "liveAddress": null, + "homeBirth": null, + "national": null, + "politicsStatus": null, + "classNo": "2418", + "stuNum": null, + "manStuNum": null, + "girlStuNum": null, + "borrowingStuNum": null, + "tel": null, + "birthday": null, + "initial": null, + "scoreOneMonth": null, + "scoreTwoMonth": null, + "scoreThreeMonth": null, + "scoreFourMonth": null, + "scoreFiveMonth": null, + "scoreOneTerm": null, + "scoreSixMonth": null, + "scoreSevenMonth": null, + "scoreEightMonth": null, + "scoreNineMonth": null, + "scoreTenMonth": null, + "scoreTwoTerm": null, + "scoreYear": null, + "schoolYear": null, + "schoolTerm": null, + "parentPhone": null, + "photo": null, + "qrStr": null, + "month": null, + "contactName": null, + "contactType": null, + "contactContent": null, + "contactDate": null, + "grade": "2024", + "content": null, + "week": null, + "reply": null, + "isSpotCheck": null, + "comment": null, + "parentalMsg": null, + "fraction": null, + "strList": null, + "teacherPhone": null, + "atHome": null, + "atSchool": null, + "dgTotle": null, + "headImg": null, + "userType": null, + "educationDetails": null, + "socialDetails": null, + "jldateRange1": null, + "jldateEnd1": null, + "jlschool1": null, + "jlworkAs1": null, + "jldateRange2": null, + "jldateEnd2": null, + "jlschool2": null, + "jlworkAs2": null, + "jldateRange3": null, + "jldateEnd3": null, + "jlschool3": null, + "jlworkAs3": null, + "jldateRange4": null, + "jldateEnd4": null, + "jlschool4": null, + "jlworkAs4": null, + "jldateRange5": null, + "jldateEnd5": null, + "jlschool5": null, + "jlworkAs5": null, + "jcgx": null, + "jcgx2": null, + "jcgx3": null, + "jcgx4": null, + "jcgx5": null, + "jcxm": null, + "jcxm2": null, + "jcxm3": null, + "jcxm4": null, + "jcxm5": null, + "jczzmm": null, + "jczzmm2": null, + "jczzmm3": null, + "jczzmm4": null, + "jczzmm5": null, + "jcgzdw": null, + "jcgzdw2": null, + "jcgzdw3": null, + "jcgzdw4": null, + "jcgzdw5": null, + "jcjkzk": null, + "jcjkzk2": null, + "jcjkzk3": null, + "jcjkzk4": null, + "jcjkzk5": null, + "shcw": null, + "shxm": null, + "shzz": null, + "shrz": null, + "shjk": null, + "shcw1": null, + "shxm1": null, + "shzz1": null, + "shrz1": null, + "shjk1": null, + "shcw2": null, + "shxm2": null, + "shzz2": null, + "shrz2": null, + "shjk2": null, + "shcw3": null, + "shxm3": null, + "shzz3": null, + "shrz3": null, + "shjk3": null, + "currentGrade": "2026" + }, + { + "id": null, + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "delFlag": null, + "remarks": null, + "tenantId": null, + "stuNo": "126409241809", + "realName": "张炜钢", + "gender": "1", + "stuStatus": null, + "classCode": "1264092418", + "enrollStatus": null, + "qrCode": null, + "isGradu": null, + "isClassLeader": null, + "graduTime": null, + "isInout": null, + "classMasterName": null, + "classMasterCode": null, + "specialIn": null, + "socialInsurance": null, + "enrollNo": null, + "enrollMiddleNo": null, + "graduNo": null, + "faceExclude": null, + "faceExcludeReason": null, + "avatarAudit": null, + "idCard": "320483********0510", + "phone": "139****6831", + "teacherNo": null, + "teacherRealName": null, + "education": "1", + "majorName": null, + "majorCode": "126409", + "householdAddress": null, + "roomNo": null, + "classQQ": null, + "graduateNumber": null, + "oldName": null, + "className": null, + "deptCode": "12", + "deptName": "智能制造学院", + "classStatus": null, + "majorLevel": "7", + "stuNos": null, + "bankCard": null, + "gradeCurr": 2026, + "temporaryyeYear": null, + "majorYears": null, + "rewards": null, + "evaluation": null, + "appraisal": null, + "studentStatus": null, + "nationName": null, + "postalAddress": null, + "advantage": null, + "liveAddress": null, + "homeBirth": null, + "national": null, + "politicsStatus": null, + "classNo": "2418", + "stuNum": null, + "manStuNum": null, + "girlStuNum": null, + "borrowingStuNum": null, + "tel": null, + "birthday": null, + "initial": null, + "scoreOneMonth": null, + "scoreTwoMonth": null, + "scoreThreeMonth": null, + "scoreFourMonth": null, + "scoreFiveMonth": null, + "scoreOneTerm": null, + "scoreSixMonth": null, + "scoreSevenMonth": null, + "scoreEightMonth": null, + "scoreNineMonth": null, + "scoreTenMonth": null, + "scoreTwoTerm": null, + "scoreYear": null, + "schoolYear": null, + "schoolTerm": null, + "parentPhone": null, + "photo": null, + "qrStr": null, + "month": null, + "contactName": null, + "contactType": null, + "contactContent": null, + "contactDate": null, + "grade": "2024", + "content": null, + "week": null, + "reply": null, + "isSpotCheck": null, + "comment": null, + "parentalMsg": null, + "fraction": null, + "strList": null, + "teacherPhone": null, + "atHome": null, + "atSchool": null, + "dgTotle": null, + "headImg": null, + "userType": null, + "educationDetails": null, + "socialDetails": null, + "jldateRange1": null, + "jldateEnd1": null, + "jlschool1": null, + "jlworkAs1": null, + "jldateRange2": null, + "jldateEnd2": null, + "jlschool2": null, + "jlworkAs2": null, + "jldateRange3": null, + "jldateEnd3": null, + "jlschool3": null, + "jlworkAs3": null, + "jldateRange4": null, + "jldateEnd4": null, + "jlschool4": null, + "jlworkAs4": null, + "jldateRange5": null, + "jldateEnd5": null, + "jlschool5": null, + "jlworkAs5": null, + "jcgx": null, + "jcgx2": null, + "jcgx3": null, + "jcgx4": null, + "jcgx5": null, + "jcxm": null, + "jcxm2": null, + "jcxm3": null, + "jcxm4": null, + "jcxm5": null, + "jczzmm": null, + "jczzmm2": null, + "jczzmm3": null, + "jczzmm4": null, + "jczzmm5": null, + "jcgzdw": null, + "jcgzdw2": null, + "jcgzdw3": null, + "jcgzdw4": null, + "jcgzdw5": null, + "jcjkzk": null, + "jcjkzk2": null, + "jcjkzk3": null, + "jcjkzk4": null, + "jcjkzk5": null, + "shcw": null, + "shxm": null, + "shzz": null, + "shrz": null, + "shjk": null, + "shcw1": null, + "shxm1": null, + "shzz1": null, + "shrz1": null, + "shjk1": null, + "shcw2": null, + "shxm2": null, + "shzz2": null, + "shrz2": null, + "shjk2": null, + "shcw3": null, + "shxm3": null, + "shzz3": null, + "shrz3": null, + "shjk3": null, + "currentGrade": "2026" + }, + { + "id": null, + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "delFlag": null, + "remarks": null, + "tenantId": null, + "stuNo": "126409241810", + "realName": "於中原", + "gender": "1", + "stuStatus": null, + "classCode": "1264092418", + "enrollStatus": null, + "qrCode": null, + "isGradu": null, + "isClassLeader": null, + "graduTime": null, + "isInout": null, + "classMasterName": null, + "classMasterCode": null, + "specialIn": null, + "socialInsurance": null, + "enrollNo": null, + "enrollMiddleNo": null, + "graduNo": null, + "faceExclude": null, + "faceExcludeReason": null, + "avatarAudit": null, + "idCard": "321181********4916", + "phone": "159****9389", + "teacherNo": null, + "teacherRealName": null, + "education": "1", + "majorName": null, + "majorCode": "126409", + "householdAddress": null, + "roomNo": null, + "classQQ": null, + "graduateNumber": null, + "oldName": null, + "className": null, + "deptCode": "12", + "deptName": "智能制造学院", + "classStatus": null, + "majorLevel": "7", + "stuNos": null, + "bankCard": null, + "gradeCurr": 2026, + "temporaryyeYear": null, + "majorYears": null, + "rewards": null, + "evaluation": null, + "appraisal": null, + "studentStatus": null, + "nationName": null, + "postalAddress": null, + "advantage": null, + "liveAddress": null, + "homeBirth": null, + "national": null, + "politicsStatus": null, + "classNo": "2418", + "stuNum": null, + "manStuNum": null, + "girlStuNum": null, + "borrowingStuNum": null, + "tel": null, + "birthday": null, + "initial": null, + "scoreOneMonth": null, + "scoreTwoMonth": null, + "scoreThreeMonth": null, + "scoreFourMonth": null, + "scoreFiveMonth": null, + "scoreOneTerm": null, + "scoreSixMonth": null, + "scoreSevenMonth": null, + "scoreEightMonth": null, + "scoreNineMonth": null, + "scoreTenMonth": null, + "scoreTwoTerm": null, + "scoreYear": null, + "schoolYear": null, + "schoolTerm": null, + "parentPhone": null, + "photo": null, + "qrStr": null, + "month": null, + "contactName": null, + "contactType": null, + "contactContent": null, + "contactDate": null, + "grade": "2024", + "content": null, + "week": null, + "reply": null, + "isSpotCheck": null, + "comment": null, + "parentalMsg": null, + "fraction": null, + "strList": null, + "teacherPhone": null, + "atHome": null, + "atSchool": null, + "dgTotle": null, + "headImg": null, + "userType": null, + "educationDetails": null, + "socialDetails": null, + "jldateRange1": null, + "jldateEnd1": null, + "jlschool1": null, + "jlworkAs1": null, + "jldateRange2": null, + "jldateEnd2": null, + "jlschool2": null, + "jlworkAs2": null, + "jldateRange3": null, + "jldateEnd3": null, + "jlschool3": null, + "jlworkAs3": null, + "jldateRange4": null, + "jldateEnd4": null, + "jlschool4": null, + "jlworkAs4": null, + "jldateRange5": null, + "jldateEnd5": null, + "jlschool5": null, + "jlworkAs5": null, + "jcgx": null, + "jcgx2": null, + "jcgx3": null, + "jcgx4": null, + "jcgx5": null, + "jcxm": null, + "jcxm2": null, + "jcxm3": null, + "jcxm4": null, + "jcxm5": null, + "jczzmm": null, + "jczzmm2": null, + "jczzmm3": null, + "jczzmm4": null, + "jczzmm5": null, + "jcgzdw": null, + "jcgzdw2": null, + "jcgzdw3": null, + "jcgzdw4": null, + "jcgzdw5": null, + "jcjkzk": null, + "jcjkzk2": null, + "jcjkzk3": null, + "jcjkzk4": null, + "jcjkzk5": null, + "shcw": null, + "shxm": null, + "shzz": null, + "shrz": null, + "shjk": null, + "shcw1": null, + "shxm1": null, + "shzz1": null, + "shrz1": null, + "shjk1": null, + "shcw2": null, + "shxm2": null, + "shzz2": null, + "shrz2": null, + "shjk2": null, + "shcw3": null, + "shxm3": null, + "shzz3": null, + "shrz3": null, + "shjk3": null, + "currentGrade": "2026" + }, + { + "id": null, + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "delFlag": null, + "remarks": null, + "tenantId": null, + "stuNo": "126409241811", + "realName": "朱清波", + "gender": "1", + "stuStatus": null, + "classCode": "1264092418", + "enrollStatus": null, + "qrCode": null, + "isGradu": null, + "isClassLeader": null, + "graduTime": null, + "isInout": null, + "classMasterName": null, + "classMasterCode": null, + "specialIn": null, + "socialInsurance": null, + "enrollNo": null, + "enrollMiddleNo": null, + "graduNo": null, + "faceExclude": null, + "faceExcludeReason": null, + "avatarAudit": null, + "idCard": "320582********0816", + "phone": "151****7423", + "teacherNo": null, + "teacherRealName": null, + "education": "1", + "majorName": null, + "majorCode": "126409", + "householdAddress": null, + "roomNo": null, + "classQQ": null, + "graduateNumber": null, + "oldName": null, + "className": null, + "deptCode": "12", + "deptName": "智能制造学院", + "classStatus": null, + "majorLevel": "7", + "stuNos": null, + "bankCard": null, + "gradeCurr": 2026, + "temporaryyeYear": null, + "majorYears": null, + "rewards": null, + "evaluation": null, + "appraisal": null, + "studentStatus": null, + "nationName": null, + "postalAddress": null, + "advantage": null, + "liveAddress": null, + "homeBirth": null, + "national": null, + "politicsStatus": null, + "classNo": "2418", + "stuNum": null, + "manStuNum": null, + "girlStuNum": null, + "borrowingStuNum": null, + "tel": null, + "birthday": null, + "initial": null, + "scoreOneMonth": null, + "scoreTwoMonth": null, + "scoreThreeMonth": null, + "scoreFourMonth": null, + "scoreFiveMonth": null, + "scoreOneTerm": null, + "scoreSixMonth": null, + "scoreSevenMonth": null, + "scoreEightMonth": null, + "scoreNineMonth": null, + "scoreTenMonth": null, + "scoreTwoTerm": null, + "scoreYear": null, + "schoolYear": null, + "schoolTerm": null, + "parentPhone": null, + "photo": null, + "qrStr": null, + "month": null, + "contactName": null, + "contactType": null, + "contactContent": null, + "contactDate": null, + "grade": "2024", + "content": null, + "week": null, + "reply": null, + "isSpotCheck": null, + "comment": null, + "parentalMsg": null, + "fraction": null, + "strList": null, + "teacherPhone": null, + "atHome": null, + "atSchool": null, + "dgTotle": null, + "headImg": null, + "userType": null, + "educationDetails": null, + "socialDetails": null, + "jldateRange1": null, + "jldateEnd1": null, + "jlschool1": null, + "jlworkAs1": null, + "jldateRange2": null, + "jldateEnd2": null, + "jlschool2": null, + "jlworkAs2": null, + "jldateRange3": null, + "jldateEnd3": null, + "jlschool3": null, + "jlworkAs3": null, + "jldateRange4": null, + "jldateEnd4": null, + "jlschool4": null, + "jlworkAs4": null, + "jldateRange5": null, + "jldateEnd5": null, + "jlschool5": null, + "jlworkAs5": null, + "jcgx": null, + "jcgx2": null, + "jcgx3": null, + "jcgx4": null, + "jcgx5": null, + "jcxm": null, + "jcxm2": null, + "jcxm3": null, + "jcxm4": null, + "jcxm5": null, + "jczzmm": null, + "jczzmm2": null, + "jczzmm3": null, + "jczzmm4": null, + "jczzmm5": null, + "jcgzdw": null, + "jcgzdw2": null, + "jcgzdw3": null, + "jcgzdw4": null, + "jcgzdw5": null, + "jcjkzk": null, + "jcjkzk2": null, + "jcjkzk3": null, + "jcjkzk4": null, + "jcjkzk5": null, + "shcw": null, + "shxm": null, + "shzz": null, + "shrz": null, + "shjk": null, + "shcw1": null, + "shxm1": null, + "shzz1": null, + "shrz1": null, + "shjk1": null, + "shcw2": null, + "shxm2": null, + "shzz2": null, + "shrz2": null, + "shjk2": null, + "shcw3": null, + "shxm3": null, + "shzz3": null, + "shrz3": null, + "shjk3": null, + "currentGrade": "2026" + }, + { + "id": null, + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "delFlag": null, + "remarks": null, + "tenantId": null, + "stuNo": "126409241812", + "realName": "陶奇亮", + "gender": "1", + "stuStatus": null, + "classCode": "1264092418", + "enrollStatus": null, + "qrCode": null, + "isGradu": null, + "isClassLeader": null, + "graduTime": null, + "isInout": null, + "classMasterName": null, + "classMasterCode": null, + "specialIn": null, + "socialInsurance": null, + "enrollNo": null, + "enrollMiddleNo": null, + "graduNo": null, + "faceExclude": null, + "faceExcludeReason": null, + "avatarAudit": null, + "idCard": "320411********631X", + "phone": "180****7502", + "teacherNo": null, + "teacherRealName": null, + "education": "1", + "majorName": null, + "majorCode": "126409", + "householdAddress": null, + "roomNo": null, + "classQQ": null, + "graduateNumber": null, + "oldName": null, + "className": null, + "deptCode": "12", + "deptName": "智能制造学院", + "classStatus": null, + "majorLevel": "7", + "stuNos": null, + "bankCard": null, + "gradeCurr": 2026, + "temporaryyeYear": null, + "majorYears": null, + "rewards": null, + "evaluation": null, + "appraisal": null, + "studentStatus": null, + "nationName": null, + "postalAddress": null, + "advantage": null, + "liveAddress": null, + "homeBirth": null, + "national": null, + "politicsStatus": null, + "classNo": "2418", + "stuNum": null, + "manStuNum": null, + "girlStuNum": null, + "borrowingStuNum": null, + "tel": null, + "birthday": null, + "initial": null, + "scoreOneMonth": null, + "scoreTwoMonth": null, + "scoreThreeMonth": null, + "scoreFourMonth": null, + "scoreFiveMonth": null, + "scoreOneTerm": null, + "scoreSixMonth": null, + "scoreSevenMonth": null, + "scoreEightMonth": null, + "scoreNineMonth": null, + "scoreTenMonth": null, + "scoreTwoTerm": null, + "scoreYear": null, + "schoolYear": null, + "schoolTerm": null, + "parentPhone": null, + "photo": null, + "qrStr": null, + "month": null, + "contactName": null, + "contactType": null, + "contactContent": null, + "contactDate": null, + "grade": "2024", + "content": null, + "week": null, + "reply": null, + "isSpotCheck": null, + "comment": null, + "parentalMsg": null, + "fraction": null, + "strList": null, + "teacherPhone": null, + "atHome": null, + "atSchool": null, + "dgTotle": null, + "headImg": null, + "userType": null, + "educationDetails": null, + "socialDetails": null, + "jldateRange1": null, + "jldateEnd1": null, + "jlschool1": null, + "jlworkAs1": null, + "jldateRange2": null, + "jldateEnd2": null, + "jlschool2": null, + "jlworkAs2": null, + "jldateRange3": null, + "jldateEnd3": null, + "jlschool3": null, + "jlworkAs3": null, + "jldateRange4": null, + "jldateEnd4": null, + "jlschool4": null, + "jlworkAs4": null, + "jldateRange5": null, + "jldateEnd5": null, + "jlschool5": null, + "jlworkAs5": null, + "jcgx": null, + "jcgx2": null, + "jcgx3": null, + "jcgx4": null, + "jcgx5": null, + "jcxm": null, + "jcxm2": null, + "jcxm3": null, + "jcxm4": null, + "jcxm5": null, + "jczzmm": null, + "jczzmm2": null, + "jczzmm3": null, + "jczzmm4": null, + "jczzmm5": null, + "jcgzdw": null, + "jcgzdw2": null, + "jcgzdw3": null, + "jcgzdw4": null, + "jcgzdw5": null, + "jcjkzk": null, + "jcjkzk2": null, + "jcjkzk3": null, + "jcjkzk4": null, + "jcjkzk5": null, + "shcw": null, + "shxm": null, + "shzz": null, + "shrz": null, + "shjk": null, + "shcw1": null, + "shxm1": null, + "shzz1": null, + "shrz1": null, + "shjk1": null, + "shcw2": null, + "shxm2": null, + "shzz2": null, + "shrz2": null, + "shjk2": null, + "shcw3": null, + "shxm3": null, + "shzz3": null, + "shrz3": null, + "shjk3": null, + "currentGrade": "2026" + }, + { + "id": null, + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "delFlag": null, + "remarks": null, + "tenantId": null, + "stuNo": "126409241813", + "realName": "刘单铖", + "gender": "1", + "stuStatus": null, + "classCode": "1264092418", + "enrollStatus": null, + "qrCode": null, + "isGradu": null, + "isClassLeader": null, + "graduTime": null, + "isInout": null, + "classMasterName": null, + "classMasterCode": null, + "specialIn": null, + "socialInsurance": null, + "enrollNo": null, + "enrollMiddleNo": null, + "graduNo": null, + "faceExclude": null, + "faceExcludeReason": null, + "avatarAudit": null, + "idCard": "320483********8813", + "phone": "135****3166", + "teacherNo": null, + "teacherRealName": null, + "education": "1", + "majorName": null, + "majorCode": "126409", + "householdAddress": null, + "roomNo": null, + "classQQ": null, + "graduateNumber": null, + "oldName": null, + "className": null, + "deptCode": "12", + "deptName": "智能制造学院", + "classStatus": null, + "majorLevel": "7", + "stuNos": null, + "bankCard": null, + "gradeCurr": 2026, + "temporaryyeYear": null, + "majorYears": null, + "rewards": null, + "evaluation": null, + "appraisal": null, + "studentStatus": null, + "nationName": null, + "postalAddress": null, + "advantage": null, + "liveAddress": null, + "homeBirth": null, + "national": null, + "politicsStatus": null, + "classNo": "2418", + "stuNum": null, + "manStuNum": null, + "girlStuNum": null, + "borrowingStuNum": null, + "tel": null, + "birthday": null, + "initial": null, + "scoreOneMonth": null, + "scoreTwoMonth": null, + "scoreThreeMonth": null, + "scoreFourMonth": null, + "scoreFiveMonth": null, + "scoreOneTerm": null, + "scoreSixMonth": null, + "scoreSevenMonth": null, + "scoreEightMonth": null, + "scoreNineMonth": null, + "scoreTenMonth": null, + "scoreTwoTerm": null, + "scoreYear": null, + "schoolYear": null, + "schoolTerm": null, + "parentPhone": null, + "photo": null, + "qrStr": null, + "month": null, + "contactName": null, + "contactType": null, + "contactContent": null, + "contactDate": null, + "grade": "2024", + "content": null, + "week": null, + "reply": null, + "isSpotCheck": null, + "comment": null, + "parentalMsg": null, + "fraction": null, + "strList": null, + "teacherPhone": null, + "atHome": null, + "atSchool": null, + "dgTotle": null, + "headImg": null, + "userType": null, + "educationDetails": null, + "socialDetails": null, + "jldateRange1": null, + "jldateEnd1": null, + "jlschool1": null, + "jlworkAs1": null, + "jldateRange2": null, + "jldateEnd2": null, + "jlschool2": null, + "jlworkAs2": null, + "jldateRange3": null, + "jldateEnd3": null, + "jlschool3": null, + "jlworkAs3": null, + "jldateRange4": null, + "jldateEnd4": null, + "jlschool4": null, + "jlworkAs4": null, + "jldateRange5": null, + "jldateEnd5": null, + "jlschool5": null, + "jlworkAs5": null, + "jcgx": null, + "jcgx2": null, + "jcgx3": null, + "jcgx4": null, + "jcgx5": null, + "jcxm": null, + "jcxm2": null, + "jcxm3": null, + "jcxm4": null, + "jcxm5": null, + "jczzmm": null, + "jczzmm2": null, + "jczzmm3": null, + "jczzmm4": null, + "jczzmm5": null, + "jcgzdw": null, + "jcgzdw2": null, + "jcgzdw3": null, + "jcgzdw4": null, + "jcgzdw5": null, + "jcjkzk": null, + "jcjkzk2": null, + "jcjkzk3": null, + "jcjkzk4": null, + "jcjkzk5": null, + "shcw": null, + "shxm": null, + "shzz": null, + "shrz": null, + "shjk": null, + "shcw1": null, + "shxm1": null, + "shzz1": null, + "shrz1": null, + "shjk1": null, + "shcw2": null, + "shxm2": null, + "shzz2": null, + "shrz2": null, + "shjk2": null, + "shcw3": null, + "shxm3": null, + "shzz3": null, + "shrz3": null, + "shjk3": null, + "currentGrade": "2026" + }, + { + "id": null, + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "delFlag": null, + "remarks": null, + "tenantId": null, + "stuNo": "126409241815", + "realName": "王巍", + "gender": "1", + "stuStatus": null, + "classCode": "1264092418", + "enrollStatus": null, + "qrCode": null, + "isGradu": null, + "isClassLeader": null, + "graduTime": null, + "isInout": null, + "classMasterName": null, + "classMasterCode": null, + "specialIn": null, + "socialInsurance": null, + "enrollNo": null, + "enrollMiddleNo": null, + "graduNo": null, + "faceExclude": null, + "faceExcludeReason": null, + "avatarAudit": null, + "idCard": "320382********9118", + "phone": "185****9000", + "teacherNo": null, + "teacherRealName": null, + "education": "1", + "majorName": null, + "majorCode": "126409", + "householdAddress": null, + "roomNo": null, + "classQQ": null, + "graduateNumber": null, + "oldName": null, + "className": null, + "deptCode": "12", + "deptName": "智能制造学院", + "classStatus": null, + "majorLevel": "7", + "stuNos": null, + "bankCard": null, + "gradeCurr": 2026, + "temporaryyeYear": null, + "majorYears": null, + "rewards": null, + "evaluation": null, + "appraisal": null, + "studentStatus": null, + "nationName": null, + "postalAddress": null, + "advantage": null, + "liveAddress": null, + "homeBirth": null, + "national": null, + "politicsStatus": null, + "classNo": "2418", + "stuNum": null, + "manStuNum": null, + "girlStuNum": null, + "borrowingStuNum": null, + "tel": null, + "birthday": null, + "initial": null, + "scoreOneMonth": null, + "scoreTwoMonth": null, + "scoreThreeMonth": null, + "scoreFourMonth": null, + "scoreFiveMonth": null, + "scoreOneTerm": null, + "scoreSixMonth": null, + "scoreSevenMonth": null, + "scoreEightMonth": null, + "scoreNineMonth": null, + "scoreTenMonth": null, + "scoreTwoTerm": null, + "scoreYear": null, + "schoolYear": null, + "schoolTerm": null, + "parentPhone": null, + "photo": null, + "qrStr": null, + "month": null, + "contactName": null, + "contactType": null, + "contactContent": null, + "contactDate": null, + "grade": "2024", + "content": null, + "week": null, + "reply": null, + "isSpotCheck": null, + "comment": null, + "parentalMsg": null, + "fraction": null, + "strList": null, + "teacherPhone": null, + "atHome": null, + "atSchool": null, + "dgTotle": null, + "headImg": null, + "userType": null, + "educationDetails": null, + "socialDetails": null, + "jldateRange1": null, + "jldateEnd1": null, + "jlschool1": null, + "jlworkAs1": null, + "jldateRange2": null, + "jldateEnd2": null, + "jlschool2": null, + "jlworkAs2": null, + "jldateRange3": null, + "jldateEnd3": null, + "jlschool3": null, + "jlworkAs3": null, + "jldateRange4": null, + "jldateEnd4": null, + "jlschool4": null, + "jlworkAs4": null, + "jldateRange5": null, + "jldateEnd5": null, + "jlschool5": null, + "jlworkAs5": null, + "jcgx": null, + "jcgx2": null, + "jcgx3": null, + "jcgx4": null, + "jcgx5": null, + "jcxm": null, + "jcxm2": null, + "jcxm3": null, + "jcxm4": null, + "jcxm5": null, + "jczzmm": null, + "jczzmm2": null, + "jczzmm3": null, + "jczzmm4": null, + "jczzmm5": null, + "jcgzdw": null, + "jcgzdw2": null, + "jcgzdw3": null, + "jcgzdw4": null, + "jcgzdw5": null, + "jcjkzk": null, + "jcjkzk2": null, + "jcjkzk3": null, + "jcjkzk4": null, + "jcjkzk5": null, + "shcw": null, + "shxm": null, + "shzz": null, + "shrz": null, + "shjk": null, + "shcw1": null, + "shxm1": null, + "shzz1": null, + "shrz1": null, + "shjk1": null, + "shcw2": null, + "shxm2": null, + "shzz2": null, + "shrz2": null, + "shjk2": null, + "shcw3": null, + "shxm3": null, + "shzz3": null, + "shrz3": null, + "shjk3": null, + "currentGrade": "2026" + }, + { + "id": null, + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "delFlag": null, + "remarks": null, + "tenantId": null, + "stuNo": "126409241816", + "realName": "胡明亮", + "gender": "1", + "stuStatus": null, + "classCode": "1264092418", + "enrollStatus": null, + "qrCode": null, + "isGradu": null, + "isClassLeader": null, + "graduTime": null, + "isInout": null, + "classMasterName": null, + "classMasterCode": null, + "specialIn": null, + "socialInsurance": null, + "enrollNo": null, + "enrollMiddleNo": null, + "graduNo": null, + "faceExclude": null, + "faceExcludeReason": null, + "avatarAudit": null, + "idCard": "413026********0616", + "phone": "138****6155", + "teacherNo": null, + "teacherRealName": null, + "education": "1", + "majorName": null, + "majorCode": "126409", + "householdAddress": null, + "roomNo": null, + "classQQ": null, + "graduateNumber": null, + "oldName": null, + "className": null, + "deptCode": "12", + "deptName": "智能制造学院", + "classStatus": null, + "majorLevel": "7", + "stuNos": null, + "bankCard": null, + "gradeCurr": 2026, + "temporaryyeYear": null, + "majorYears": null, + "rewards": null, + "evaluation": null, + "appraisal": null, + "studentStatus": null, + "nationName": null, + "postalAddress": null, + "advantage": null, + "liveAddress": null, + "homeBirth": null, + "national": null, + "politicsStatus": null, + "classNo": "2418", + "stuNum": null, + "manStuNum": null, + "girlStuNum": null, + "borrowingStuNum": null, + "tel": null, + "birthday": null, + "initial": null, + "scoreOneMonth": null, + "scoreTwoMonth": null, + "scoreThreeMonth": null, + "scoreFourMonth": null, + "scoreFiveMonth": null, + "scoreOneTerm": null, + "scoreSixMonth": null, + "scoreSevenMonth": null, + "scoreEightMonth": null, + "scoreNineMonth": null, + "scoreTenMonth": null, + "scoreTwoTerm": null, + "scoreYear": null, + "schoolYear": null, + "schoolTerm": null, + "parentPhone": null, + "photo": null, + "qrStr": null, + "month": null, + "contactName": null, + "contactType": null, + "contactContent": null, + "contactDate": null, + "grade": "2024", + "content": null, + "week": null, + "reply": null, + "isSpotCheck": null, + "comment": null, + "parentalMsg": null, + "fraction": null, + "strList": null, + "teacherPhone": null, + "atHome": null, + "atSchool": null, + "dgTotle": null, + "headImg": null, + "userType": null, + "educationDetails": null, + "socialDetails": null, + "jldateRange1": null, + "jldateEnd1": null, + "jlschool1": null, + "jlworkAs1": null, + "jldateRange2": null, + "jldateEnd2": null, + "jlschool2": null, + "jlworkAs2": null, + "jldateRange3": null, + "jldateEnd3": null, + "jlschool3": null, + "jlworkAs3": null, + "jldateRange4": null, + "jldateEnd4": null, + "jlschool4": null, + "jlworkAs4": null, + "jldateRange5": null, + "jldateEnd5": null, + "jlschool5": null, + "jlworkAs5": null, + "jcgx": null, + "jcgx2": null, + "jcgx3": null, + "jcgx4": null, + "jcgx5": null, + "jcxm": null, + "jcxm2": null, + "jcxm3": null, + "jcxm4": null, + "jcxm5": null, + "jczzmm": null, + "jczzmm2": null, + "jczzmm3": null, + "jczzmm4": null, + "jczzmm5": null, + "jcgzdw": null, + "jcgzdw2": null, + "jcgzdw3": null, + "jcgzdw4": null, + "jcgzdw5": null, + "jcjkzk": null, + "jcjkzk2": null, + "jcjkzk3": null, + "jcjkzk4": null, + "jcjkzk5": null, + "shcw": null, + "shxm": null, + "shzz": null, + "shrz": null, + "shjk": null, + "shcw1": null, + "shxm1": null, + "shzz1": null, + "shrz1": null, + "shjk1": null, + "shcw2": null, + "shxm2": null, + "shzz2": null, + "shrz2": null, + "shjk2": null, + "shcw3": null, + "shxm3": null, + "shzz3": null, + "shrz3": null, + "shjk3": null, + "currentGrade": "2026" + }, + { + "id": null, + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "delFlag": null, + "remarks": null, + "tenantId": null, + "stuNo": "126409241818", + "realName": "张成", + "gender": "1", + "stuStatus": null, + "classCode": "1264092418", + "enrollStatus": null, + "qrCode": null, + "isGradu": null, + "isClassLeader": null, + "graduTime": null, + "isInout": null, + "classMasterName": null, + "classMasterCode": null, + "specialIn": null, + "socialInsurance": null, + "enrollNo": null, + "enrollMiddleNo": null, + "graduNo": null, + "faceExclude": null, + "faceExcludeReason": null, + "avatarAudit": null, + "idCard": "320482********2312", + "phone": "137****0933", + "teacherNo": null, + "teacherRealName": null, + "education": "1", + "majorName": null, + "majorCode": "126409", + "householdAddress": null, + "roomNo": null, + "classQQ": null, + "graduateNumber": null, + "oldName": null, + "className": null, + "deptCode": "12", + "deptName": "智能制造学院", + "classStatus": null, + "majorLevel": "7", + "stuNos": null, + "bankCard": null, + "gradeCurr": 2026, + "temporaryyeYear": null, + "majorYears": null, + "rewards": null, + "evaluation": null, + "appraisal": null, + "studentStatus": null, + "nationName": null, + "postalAddress": null, + "advantage": null, + "liveAddress": null, + "homeBirth": null, + "national": null, + "politicsStatus": null, + "classNo": "2418", + "stuNum": null, + "manStuNum": null, + "girlStuNum": null, + "borrowingStuNum": null, + "tel": null, + "birthday": null, + "initial": null, + "scoreOneMonth": null, + "scoreTwoMonth": null, + "scoreThreeMonth": null, + "scoreFourMonth": null, + "scoreFiveMonth": null, + "scoreOneTerm": null, + "scoreSixMonth": null, + "scoreSevenMonth": null, + "scoreEightMonth": null, + "scoreNineMonth": null, + "scoreTenMonth": null, + "scoreTwoTerm": null, + "scoreYear": null, + "schoolYear": null, + "schoolTerm": null, + "parentPhone": null, + "photo": null, + "qrStr": null, + "month": null, + "contactName": null, + "contactType": null, + "contactContent": null, + "contactDate": null, + "grade": "2024", + "content": null, + "week": null, + "reply": null, + "isSpotCheck": null, + "comment": null, + "parentalMsg": null, + "fraction": null, + "strList": null, + "teacherPhone": null, + "atHome": null, + "atSchool": null, + "dgTotle": null, + "headImg": null, + "userType": null, + "educationDetails": null, + "socialDetails": null, + "jldateRange1": null, + "jldateEnd1": null, + "jlschool1": null, + "jlworkAs1": null, + "jldateRange2": null, + "jldateEnd2": null, + "jlschool2": null, + "jlworkAs2": null, + "jldateRange3": null, + "jldateEnd3": null, + "jlschool3": null, + "jlworkAs3": null, + "jldateRange4": null, + "jldateEnd4": null, + "jlschool4": null, + "jlworkAs4": null, + "jldateRange5": null, + "jldateEnd5": null, + "jlschool5": null, + "jlworkAs5": null, + "jcgx": null, + "jcgx2": null, + "jcgx3": null, + "jcgx4": null, + "jcgx5": null, + "jcxm": null, + "jcxm2": null, + "jcxm3": null, + "jcxm4": null, + "jcxm5": null, + "jczzmm": null, + "jczzmm2": null, + "jczzmm3": null, + "jczzmm4": null, + "jczzmm5": null, + "jcgzdw": null, + "jcgzdw2": null, + "jcgzdw3": null, + "jcgzdw4": null, + "jcgzdw5": null, + "jcjkzk": null, + "jcjkzk2": null, + "jcjkzk3": null, + "jcjkzk4": null, + "jcjkzk5": null, + "shcw": null, + "shxm": null, + "shzz": null, + "shrz": null, + "shjk": null, + "shcw1": null, + "shxm1": null, + "shzz1": null, + "shrz1": null, + "shjk1": null, + "shcw2": null, + "shxm2": null, + "shzz2": null, + "shrz2": null, + "shjk2": null, + "shcw3": null, + "shxm3": null, + "shzz3": null, + "shrz3": null, + "shjk3": null, + "currentGrade": "2026" + }, + { + "id": null, + "createBy": null, + "createTime": null, + "updateBy": null, + "updateTime": null, + "delFlag": null, + "remarks": null, + "tenantId": null, + "stuNo": "126409241819", + "realName": "刘星宇", + "gender": "1", + "stuStatus": null, + "classCode": "1264092418", + "enrollStatus": null, + "qrCode": null, + "isGradu": null, + "isClassLeader": null, + "graduTime": null, + "isInout": null, + "classMasterName": null, + "classMasterCode": null, + "specialIn": null, + "socialInsurance": null, + "enrollNo": null, + "enrollMiddleNo": null, + "graduNo": null, + "faceExclude": null, + "faceExcludeReason": null, + "avatarAudit": null, + "idCard": "320411********2219", + "phone": "199****0992", + "teacherNo": null, + "teacherRealName": null, + "education": "2", + "majorName": null, + "majorCode": "126409", + "householdAddress": null, + "roomNo": null, + "classQQ": null, + "graduateNumber": null, + "oldName": null, + "className": null, + "deptCode": "12", + "deptName": "智能制造学院", + "classStatus": null, + "majorLevel": "7", + "stuNos": null, + "bankCard": null, + "gradeCurr": 2026, + "temporaryyeYear": null, + "majorYears": null, + "rewards": null, + "evaluation": null, + "appraisal": null, + "studentStatus": null, + "nationName": null, + "postalAddress": null, + "advantage": null, + "liveAddress": null, + "homeBirth": null, + "national": null, + "politicsStatus": null, + "classNo": "2418", + "stuNum": null, + "manStuNum": null, + "girlStuNum": null, + "borrowingStuNum": null, + "tel": null, + "birthday": null, + "initial": null, + "scoreOneMonth": null, + "scoreTwoMonth": null, + "scoreThreeMonth": null, + "scoreFourMonth": null, + "scoreFiveMonth": null, + "scoreOneTerm": null, + "scoreSixMonth": null, + "scoreSevenMonth": null, + "scoreEightMonth": null, + "scoreNineMonth": null, + "scoreTenMonth": null, + "scoreTwoTerm": null, + "scoreYear": null, + "schoolYear": null, + "schoolTerm": null, + "parentPhone": null, + "photo": null, + "qrStr": null, + "month": null, + "contactName": null, + "contactType": null, + "contactContent": null, + "contactDate": null, + "grade": "2024", + "content": null, + "week": null, + "reply": null, + "isSpotCheck": null, + "comment": null, + "parentalMsg": null, + "fraction": null, + "strList": null, + "teacherPhone": null, + "atHome": null, + "atSchool": null, + "dgTotle": null, + "headImg": null, + "userType": null, + "educationDetails": null, + "socialDetails": null, + "jldateRange1": null, + "jldateEnd1": null, + "jlschool1": null, + "jlworkAs1": null, + "jldateRange2": null, + "jldateEnd2": null, + "jlschool2": null, + "jlworkAs2": null, + "jldateRange3": null, + "jldateEnd3": null, + "jlschool3": null, + "jlworkAs3": null, + "jldateRange4": null, + "jldateEnd4": null, + "jlschool4": null, + "jlworkAs4": null, + "jldateRange5": null, + "jldateEnd5": null, + "jlschool5": null, + "jlworkAs5": null, + "jcgx": null, + "jcgx2": null, + "jcgx3": null, + "jcgx4": null, + "jcgx5": null, + "jcxm": null, + "jcxm2": null, + "jcxm3": null, + "jcxm4": null, + "jcxm5": null, + "jczzmm": null, + "jczzmm2": null, + "jczzmm3": null, + "jczzmm4": null, + "jczzmm5": null, + "jcgzdw": null, + "jcgzdw2": null, + "jcgzdw3": null, + "jcgzdw4": null, + "jcgzdw5": null, + "jcjkzk": null, + "jcjkzk2": null, + "jcjkzk3": null, + "jcjkzk4": null, + "jcjkzk5": null, + "shcw": null, + "shxm": null, + "shzz": null, + "shrz": null, + "shjk": null, + "shcw1": null, + "shxm1": null, + "shzz1": null, + "shrz1": null, + "shjk1": null, + "shcw2": null, + "shxm2": null, + "shzz2": null, + "shrz2": null, + "shjk2": null, + "shcw3": null, + "shxm3": null, + "shzz3": null, + "shrz3": null, + "shjk3": null, + "currentGrade": "2026" + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/tuitionfreestu/getApproveData": { + "get": { + "summary": "查待审批数据 按班级", + "deprecated": false, + "description": "查待审批数据 按班级", + "tags": [], + "parameters": [ + { + "name": "termId", + "in": "query", + "description": "批次表ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "description": "数据", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "termId": { + "type": "string", + "description": "批次表ID" + }, + "deptCode": { + "type": "string", + "description": "学院编码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "majorCode": { + "type": "string", + "description": "专业编码" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherName": { + "type": "string", + "description": "班主任姓名" + }, + "grade": { + "type": "integer", + "description": "年级" + }, + "gradeCurr": { + "type": "integer", + "description": "年级(计算结果)" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "性别:0女 1男" + }, + "bankCard": { + "type": "string", + "description": "中职卡号" + }, + "phone": { + "type": "string", + "description": "联系电话" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "money": { + "type": "number", + "description": "金额" + }, + "checkStatus": { + "type": "string", + "description": "审核状态 0待审核 1审核通过" + }, + "education": { + "type": "string", + "description": "文化程度 4:技职校 5:高中 7:初中" + }, + "majorLevel": { + "type": "string", + "description": "专业培养层次 1:中专 2:中级 3:大专 4:技师 5:高级" + }, + "practicePattern": { + "type": "string", + "description": "实习模式" + }, + "classNum": { + "type": "string", + "description": "班级数" + }, + "stuNum": { + "type": "string", + "description": "学生数" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.TuitionFreeStuVO" + } + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/tuitionfreestu/getDataGroupDept": { + "get": { + "summary": "查已审批的 班级数 人数", + "deprecated": false, + "description": "查已审批的 班级数 人数", + "tags": [], + "parameters": [ + { + "name": "termId", + "in": "query", + "description": "批次id", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "description": "数据", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "termId": { + "type": "string", + "description": "批次表ID" + }, + "deptCode": { + "type": "string", + "description": "学院编码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "majorCode": { + "type": "string", + "description": "专业编码" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherName": { + "type": "string", + "description": "班主任姓名" + }, + "grade": { + "type": "integer", + "description": "年级" + }, + "gradeCurr": { + "type": "integer", + "description": "年级(计算结果)" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "性别:0女 1男" + }, + "bankCard": { + "type": "string", + "description": "中职卡号" + }, + "phone": { + "type": "string", + "description": "联系电话" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "money": { + "type": "number", + "description": "金额" + }, + "checkStatus": { + "type": "string", + "description": "审核状态 0待审核 1审核通过" + }, + "education": { + "type": "string", + "description": "文化程度 4:技职校 5:高中 7:初中" + }, + "majorLevel": { + "type": "string", + "description": "专业培养层次 1:中专 2:中级 3:大专 4:技师 5:高级" + }, + "practicePattern": { + "type": "string", + "description": "实习模式" + }, + "classNum": { + "type": "string", + "description": "班级数" + }, + "stuNum": { + "type": "string", + "description": "学生数" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.TuitionFreeStuVO" + } + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/tuitionfreestu/getDataByDept": { + "get": { + "summary": "根据学院查已审批的 班级 人数", + "deprecated": false, + "description": "根据学院查已审批的 班级 人数", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户ID", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "termId", + "in": "query", + "description": "批次表ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "学院名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorCode", + "in": "query", + "description": "专业编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "专业名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "班主任工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherName", + "in": "query", + "description": "班主任姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "grade", + "in": "query", + "description": "年级", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "gradeCurr", + "in": "query", + "description": "年级(计算结果)", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "gender", + "in": "query", + "description": "性别:0女 1男", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bankCard", + "in": "query", + "description": "中职卡号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "phone", + "in": "query", + "description": "联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCard", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "money", + "in": "query", + "description": "金额", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkStatus", + "in": "query", + "description": "审核状态 0待审核 1审核通过", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "education", + "in": "query", + "description": "文化程度 4:技职校 5:高中 7:初中", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorLevel", + "in": "query", + "description": "专业培养层次 1:中专 2:中级 3:大专 4:技师 5:高级", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "practicePattern", + "in": "query", + "description": "实习模式", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/tuitionfreestu/approveAll": { + "post": { + "summary": "审批所有", + "deprecated": false, + "description": "审批所有", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "termId": { + "type": "string", + "description": "批次表ID" + }, + "deptCode": { + "type": "string", + "description": "学院编码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "majorCode": { + "type": "string", + "description": "专业编码" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherName": { + "type": "string", + "description": "班主任姓名" + }, + "grade": { + "type": "integer", + "description": "年级" + }, + "gradeCurr": { + "type": "integer", + "description": "年级(计算结果)" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "性别:0女 1男" + }, + "bankCard": { + "type": "string", + "description": "中职卡号" + }, + "phone": { + "type": "string", + "description": "联系电话" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "money": { + "type": "number", + "description": "金额" + }, + "checkStatus": { + "type": "string", + "description": "审核状态 0待审核 1审核通过" + }, + "education": { + "type": "string", + "description": "文化程度 4:技职校 5:高中 7:初中" + }, + "majorLevel": { + "type": "string", + "description": "专业培养层次 1:中专 2:中级 3:大专 4:技师 5:高级" + }, + "practicePattern": { + "type": "string", + "description": "实习模式" + } + }, + "description": "" + }, + "example": { + "classCode": "1223012110", + "termId": "b6c8c710a0a4778f2a7154bfe0cb65fe", + "checkStatus": "1" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/tuitionfreestu/approveOut": { + "post": { + "summary": "审批驳回", + "deprecated": false, + "description": "审批驳回哦", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "termId": { + "type": "string", + "description": "批次表ID" + }, + "deptCode": { + "type": "string", + "description": "学院编码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "majorCode": { + "type": "string", + "description": "专业编码" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherName": { + "type": "string", + "description": "班主任姓名" + }, + "grade": { + "type": "integer", + "description": "年级" + }, + "gradeCurr": { + "type": "integer", + "description": "年级(计算结果)" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "性别:0女 1男" + }, + "bankCard": { + "type": "string", + "description": "中职卡号" + }, + "phone": { + "type": "string", + "description": "联系电话" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "money": { + "type": "number", + "description": "金额" + }, + "checkStatus": { + "type": "string", + "description": "审核状态 0待审核 1审核通过" + }, + "education": { + "type": "string", + "description": "文化程度 4:技职校 5:高中 7:初中" + }, + "majorLevel": { + "type": "string", + "description": "专业培养层次 1:中专 2:中级 3:大专 4:技师 5:高级" + }, + "practicePattern": { + "type": "string", + "description": "实习模式" + } + }, + "description": "" + }, + "example": { + "classCode": "1223012110", + "termId": "b6c8c710a0a4778f2a7154bfe0cb65fe", + "checkStatus": "1" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/tuitionfreestu/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "termId", + "in": "query", + "description": "批次表ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院编码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "grade", + "in": "query", + "description": "入学年份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "gradeCurr", + "in": "query", + "description": "年级(计算结果)", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkStatus", + "in": "query", + "description": "审核状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/tuitionfreestu/delete": { + "post": { + "summary": "通过id删除免学费学生表", + "deprecated": false, + "description": "通过id删除免学费学生表", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "description": "id", + "items": { + "type": "string" + } + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "R", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "string", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + }, + "description": "R" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/tuitionfreeterm/detail": { + "get": { + "summary": "查看详情", + "deprecated": false, + "description": "查看详情", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "startTime": { + "type": "string", + "description": "上报开始日期" + }, + "endTime": { + "type": "string", + "description": "上报截止日期" + }, + "type": { + "type": "string", + "description": "0:秋季 1:春季" + }, + "excelTitle": { + "type": "string", + "description": "excel表头" + }, + "title": { + "type": "string", + "description": "批次" + }, + "year": { + "type": "string", + "description": "" + } + }, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stugraducheck/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "分页查询", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "stuNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNameProvince", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graduYear", + "in": "query", + "description": "毕业年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "relationId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "borrowReadYear", + "in": "query", + "description": "借读 +1 年", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "turnoverYear", + "in": "query", + "description": "异动 +N 年", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "grade", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "status", + "in": "query", + "description": "0 待确认 1 确认毕业 -1 不可毕业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scoreCondition", + "in": "query", + "description": "学分情况", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "skillCondition", + "in": "query", + "description": "技能情况", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "conductCondition", + "in": "query", + "description": "操行分情况", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "education", + "in": "query", + "description": "学历", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "1 段段清 2 正常毕业", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "originLearnYear", + "in": "query", + "description": "原始班级年制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "learnYear", + "in": "query", + "description": "现在班级年制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "originClassNo", + "in": "query", + "description": "原始班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorName", + "in": "query", + "description": "专业名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "originMajorName", + "in": "query", + "description": "原始专业名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorCode", + "in": "query", + "description": "专业代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "originMajorCode", + "in": "query", + "description": "原始专业代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "conductExam", + "in": "query", + "description": "操行和违纪审核状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scoreExam", + "in": "query", + "description": "学分审核状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "skillExam", + "in": "query", + "description": "等级工审核状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "masterExam", + "in": "query", + "description": "班主任神恶化状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "conductExamBy", + "in": "query", + "description": "操行和违纪审核人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scoreExamBy", + "in": "query", + "description": "学分审核人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "skillExamBy", + "in": "query", + "description": "等级工神恶化人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "conductExamRemarks", + "in": "query", + "description": "操行和违纪审核备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scoreExamRemarks", + "in": "query", + "description": "学分审核备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "skillExamRemarks", + "in": "query", + "description": "等级工审核备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stuPunish", + "in": "query", + "description": "学生违纪", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stupunishExam", + "in": "query", + "description": "学生违纪审核", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "graduType", + "in": "query", + "description": "正常毕业类型 细分", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "exportType", + "in": "query", + "description": "导出类型 all 全部 ddq 段段清 turnover 转制离校", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zipType", + "in": "query", + "description": "压缩包类型 0 按班级分文件夹 1 按系部分文件夹 班级在sheet表 2 按年级 培养层次", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nowOrOrigin", + "in": "query", + "description": "1 现学制 2 原学制", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "enrollStatus", + "in": "query", + "description": "学籍状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": { + "canExamConduct": { + "type": "boolean", + "description": "/毕业学生操行审核" + }, + "canExamScore": { + "type": "boolean", + "description": "毕业学生学分审核" + }, + "canExamSkill": { + "type": "boolean", + "description": "毕业学生等级工审核" + }, + "canExamStuPunish": { + "type": "boolean", + "description": "违纪审核" + }, + "canExamBaseInfo": { + "type": "boolean", + "description": "主要信息审核" + }, + "dataList": { + "type": "object", + "properties": { + "records": { + "type": "array", + "description": "查询数据列表", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "graduYear": { + "type": "string", + "description": "毕业年份" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "remarks": { + "type": "string", + "description": "" + }, + "relationId": { + "type": "string", + "description": "" + }, + "borrowReadYear": { + "type": "integer", + "description": "借读 +1 年" + }, + "turnoverYear": { + "type": "integer", + "description": "异动 +N 年" + }, + "grade": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "0 待确认 1 确认毕业 -1 不可毕业" + }, + "scoreCondition": { + "type": "string", + "description": "学分情况" + }, + "mainScoreCondition": { + "type": "string", + "description": "" + }, + "skillCondition": { + "type": "string", + "description": "技能情况" + }, + "conductCondition": { + "type": "string", + "description": "操行分情况" + }, + "education": { + "type": "string", + "description": "学历" + }, + "type": { + "type": "string", + "description": "1 段段清 2 正常毕业" + }, + "originLearnYear": { + "type": "string", + "description": "原始班级年制" + }, + "learnYear": { + "type": "string", + "description": "现在班级年制" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "originClassNo": { + "type": "string", + "description": "原始班号" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "originMajorName": { + "type": "string", + "description": "原始专业名称" + }, + "majorCode": { + "type": "string", + "description": "专业代码" + }, + "originMajorCode": { + "type": "string", + "description": "原始专业代码" + }, + "conductExam": { + "type": "string", + "description": "操行和违纪审核状态" + }, + "scoreExam": { + "type": "string", + "description": "学分审核状态" + }, + "skillExam": { + "type": "string", + "description": "等级工审核状态" + }, + "conductExamBy": { + "type": "string", + "description": "操行和违纪审核人" + }, + "scoreExamBy": { + "type": "string", + "description": "学分审核人" + }, + "skillExamBy": { + "type": "string", + "description": "等级工神恶化人" + }, + "conductExamRemarks": { + "type": "string", + "description": "操行和违纪审核备注" + }, + "scoreExamRemarks": { + "type": "string", + "description": "学分审核备注" + }, + "skillExamRemarks": { + "type": "string", + "description": "等级工审核备注" + }, + "stuPunish": { + "type": "string", + "description": "学生违纪" + }, + "majorLevel": { + "type": "string", + "description": "培养层次" + }, + "originMajorLevel": { + "type": "string", + "description": "原始培养层次" + }, + "enterDate": { + "type": "string", + "description": "进校日期" + }, + "idCard": { + "type": "string", + "description": "身份证" + }, + "masterExam": { + "type": "string", + "description": "班主任审核" + }, + "masterExamRemarks": { + "type": "string", + "description": "班主任审核驳回理由" + }, + "masterExamBy": { + "type": "string", + "description": "班主任审核工号" + }, + "stupunishExamBy": { + "type": "string", + "description": "违纪审核人" + }, + "stupunishExamRemarks": { + "type": "string", + "description": "违纪审核备注" + }, + "stupunishExam": { + "type": "string", + "description": "违纪审核状态" + }, + "enrollStatus": { + "type": "string", + "description": "学籍状态" + }, + "specialGradu": { + "type": "string", + "description": "特殊毕业" + }, + "graduSchool": { + "type": "string", + "description": "" + }, + "graduNo": { + "type": "string", + "description": "" + }, + "classNameProvince": { + "type": "string", + "description": "" + }, + "turnoverLeave": { + "type": "string", + "description": "" + }, + "isJy": { + "type": "string", + "description": "" + } + }, + "description": "毕业生信息" + }, + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "description": "排序字段信息", + "items": { + "type": "object", + "properties": { + "column": { + "type": "string", + "description": "需要进行排序的字段" + }, + "asc": { + "type": "boolean", + "description": "是否正序排列,默认 true", + "default": "true" + } + }, + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": "true" + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": "true" + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": "true" + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + }, + "description": "数据" + } + }, + "description": "数据" + } + }, + "description": "" + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stugraduinfo/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "grade", + "in": "query", + "description": "年级", + "required": false, + "example": "", + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageStuGraduInfo", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "stuId": "", + "realName": "", + "sex": "", + "idCard": "", + "education": "", + "graduSchool": "", + "regisiterType": "", + "address": "", + "major": "", + "classNo": "", + "learnYear": "", + "realLearnYear": "", + "stuNo": "", + "grade": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "specialGradu": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/stugraducheck/makeGraduStu": { + "post": { + "summary": "生成毕业生信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StuGraduCheck", + "description": "" + }, + "example": { + "type": "0" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/screenmanage/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "uId", + "in": "query", + "description": "设备uid", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "deviceName", + "in": "query", + "description": "设备名称", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "deviceIp", + "in": "query", + "description": "设备IP", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageScreenManage" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "uId": "", + "deviceName": "", + "deviceIp": "", + "devicePosition": "", + "queryTime": "", + "buildNo": "", + "room": "", + "classCode": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/screenmanage/edit": { + "post": { + "summary": "更新", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScreenManage", + "description": "" + }, + "example": { + "uid": "123457", + "deviceName": "教室2013", + "deviceIp": "192.03.03.03", + "queryTime": "2024-12-03 11:30:30", + "buildNo": "教室", + "room": "5-1-2401", + "classCode": "240101", + "id": "4a76281ed29c3b20bf2c9e639fb0fef0" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/screenmanage/delete": { + "post": { + "summary": "根据id删除", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "example": ["1"] + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dininghallvoteresultanalysis/getStatisticsListByTea": { + "get": { + "summary": "教职工统计", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院代码", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListDininghallvoteStatisticsVO", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "deptCode": "", + "deptName": "", + "classCode": "", + "className": "", + "classMaster": "", + "classState": "", + "allNum": "", + "completed": "", + "noCompleted": "", + "completionRate": "", + "isCompleted": "", + "realName": "", + "loginName": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dininghallvoteresultanalysis/getStatisticsList": { + "get": { + "summary": "学生统计", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "integer" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院代码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageDininghallvoteStatisticsVO", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "deptCode": "", + "deptName": "", + "classCode": "", + "className": "", + "classMaster": "", + "classState": "", + "allNum": "", + "completed": "", + "noCompleted": "", + "completionRate": "", + "isCompleted": "", + "realName": "", + "loginName": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dininghallvoteresult/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "year", + "in": "query", + "description": "学年", + "required": false, + "example": "2022-2023", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "period", + "in": "query", + "description": "学期", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageDiningHallVoteResult", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "sort": 0, + "createBy": "", + "createDate": "", + "updateBy": "", + "updateDate": "", + "remarks": "", + "delFlag": "", + "loginName": "", + "diningHallVoteId": "", + "diningHallVoteScore": 0, + "year": "", + "period": "", + "isUnderstand": 0, + "mostDissatisfied": "", + "mostVist": "", + "isStu": 0, + "diningHallId": "", + "mostDissatisfiedLayer": "", + "mostDissatisfiedWindow": "", + "mostVisitLayer": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dininghall/list": { + "get": { + "summary": "食堂列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListDiningHall" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "sort": 0, + "createBy": "", + "createDate": "", + "updateBy": "", + "updateDate": "", + "remarks": "", + "delFlag": "", + "diningHallName": "", + "diningHallPlace": "", + "year": "", + "period": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dininghallvote/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "diningHallId", + "in": "query", + "description": "食堂id", + "required": false, + "example": "13cc421a7edb48d6aae04d4f35aec56b", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageDiningHallVote", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "sort": 0, + "createBy": "", + "createDate": "", + "updateBy": "", + "updateDate": "", + "remarks": "", + "delFlag": "", + "diningHallId": "", + "voteTitle": "", + "voteProjectId": "", + "year": "", + "period": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dininghallvote/detail": { + "get": { + "summary": "通过id查询食堂调查题目", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "example": "ad28649d-8e52-11e9-b6ff-0242ac110002", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/questionnaire": { + "get": { + "summary": "题目类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dininghallvote": { + "post": { + "summary": "新增食堂调查题目", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DiningHallVote", + "description": "食堂调查题目" + }, + "example": { + "voteTitle": "测试题录", + "voteProjectId": "0547082aba2642d78722e544ff8b6bea", + "year": "2020-2021", + "period": "2", + "diningHallId": "13cc421a7edb48d6aae04d4f35aec56b" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dininghallvote/edit": { + "post": { + "summary": "修改食堂调查题目", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DiningHallVote", + "description": "食堂调查题目" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dininghallvote/delete": { + "post": { + "summary": "通过id删除食堂调查题目", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dininghall/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "example": 0, + "schema": { + "type": "" + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": 0, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "diningHallName", + "in": "query", + "description": "食堂名称", + "required": false, + "example": "测试食堂", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "year", + "in": "query", + "description": "学年", + "required": false, + "example": "", + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageDiningHall", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "sort": 0, + "createBy": "", + "createDate": "", + "updateBy": "", + "updateDate": "", + "remarks": "", + "delFlag": "", + "diningHallName": "", + "diningHallPlace": "", + "year": "", + "period": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dininghall/detail": { + "get": { + "summary": "通过id查询食堂", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "example": "13cc421a7edb48d6aae04d4f35aec56b", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RDiningHall", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "sort": 0, + "createBy": "", + "createDate": "", + "updateBy": "", + "updateDate": "", + "remarks": "", + "delFlag": "", + "diningHallName": "", + "diningHallPlace": "", + "year": "", + "period": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dininghall": { + "post": { + "summary": "新增食堂", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DiningHall", + "description": "食堂" + }, + "example": { + "diningHallName": "测试食堂", + "diningHallPlace": "111", + "year": "2025-2026", + "period": "2" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dininghall/edit": { + "post": { + "summary": "修改食堂", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DiningHall", + "description": "食堂" + }, + "example": { + "diningHallName": "一楼东:扬子餐饮", + "diningHallPlace": "一楼(东)", + "year": "2020-2021", + "period": "2", + "id": "13cc421a7edb48d6aae04d4f35aec56b", + "sort": 1, + "createBy": "1", + "createDate": "2019-06-14 10:37:58", + "updateBy": "admin", + "updateDate": "2019-06-14 10:37:58", + "remarks": "", + "delFlag": "0" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/dininghall/delete": { + "post": { + "summary": "通过id删除食堂", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "examples": {} + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/employmentinformationsurvey/getClassStudentInfo": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "每页条数", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "学年", + "required": false, + "example": "2022", + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "example": "1122031952", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/REmploymentInformationSurvey2VO", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "completed": "", + "noCompleted": "", + "list": [ + { + "id": "", + "sort": 0, + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "tenantId": 0, + "remarks": "", + "delFlag": "", + "year": "", + "stuNo": "", + "className": "", + "classNo": "", + "idNumber": "", + "deptCode": "", + "deptName": "", + "realName": "", + "sex": "", + "majorCode": "", + "arrangement": "", + "educationalSystem": "", + "educationalVal": "", + "majorName": "", + "arrangementName": "", + "sourceOfStudents": "", + "phone": "", + "unitType": "", + "unitName": "", + "unitNature": "", + "businessNature": "", + "businessStaff": 0, + "businessDate": "", + "mainProducts": "", + "annualProducts": "", + "entrepreneurshipVal": "", + "sizeOfEmployer": "", + "industry": "", + "postType": "", + "counterpart": "", + "wages": "", + "employmentSecurity": "", + "nowSatisfaction": "", + "expect": "", + "workSatisfaction": "", + "workWays": "", + "activityIndicators": "", + "teamworkAbility": "", + "executiveAbility": "", + "communicationAbility": "", + "handsAbility": "", + "emotionAbility": "", + "selfTaughtAbility": "", + "organizationAbility": "", + "oralAbility": "", + "writingAbility": "", + "timeAbility": "", + "infoAbility": "", + "analysisAbility": "", + "problemAbility": "", + "leadershipAbility": "", + "computerAbility": "", + "innovationAbility": "", + "majorAbility": "", + "languageAbility": "", + "employmentGuidanceType": "", + "employmentGuidanceFirst": "", + "teachingCondition": "", + "teacherCondition": "", + "classManagementCondition": "", + "studentActivitiesCondition": "", + "deptCondition": "", + "mostDissatisfied": "", + "employmentDestination": "", + "employmentDestinationVal": "", + "employmentAddress": "", + "isExamine": "", + "examineTime": "", + "examineBy": "", + "sourceStudent": "", + "isUnion": "", + "shouldFilled": "", + "hasFilled": "", + "noFilled": "", + "completionRate": "", + "graduationYear": "", + "classCode": "", + "isWrite": 0, + "isWriteVal": "", + "completed": "", + "noCompleted": "", + "stuStatusText": "", + "majorYears": "", + "gender": "", + "majorLevel": "", + "businessDateVal": "" + } + ] + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicstudent/getUserInfo": { + "get": { + "summary": "查看-学生信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "example": "112203195201", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RBasicStudentInfoVO" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "deptCode": "", + "deptName": "", + "majorCode": "", + "majorName": "", + "arrangement": "", + "sourceOfStudents": "", + "educationalSystems": "", + "realName": "", + "gender": "", + "idCard": "", + "idNumber": "", + "phone": "", + "teacherNo": "", + "education": "", + "enrollStatus": "", + "householdAddress": "", + "roomNo": "", + "classQQ": "", + "createTime": "", + "stuNo": "", + "isClassLeader": "", + "graduateNumber": "", + "oldName": "", + "basicStudentInfoDetailVO": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "oldName": "", + "idCard": "", + "birthday": "", + "politicsStatus": "", + "national": "", + "colourSense": "", + "eyeLeft": "", + "eyeRight": "", + "height": 0, + "weight": 0, + "careType": "", + "email": "", + "qq": "", + "phone": "", + "veteran": "", + "seekText": "", + "advantage": "", + "isWeekPwd": "", + "socialBank": "", + "socialBankNo": "", + "religiousBelief": "", + "realName": "", + "gender": "", + "isLower": "" + }, + "basicStudentEducation": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "education": "", + "examScore": 0, + "examNo": "", + "temporaryyeYear": "", + "schoolName": "", + "schoolProvince": "", + "position": "" + }, + "basicStudentHome": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "householdAddress": "", + "householdProperties": "", + "liveAddress": "", + "isTemp": "", + "homeBirth": "", + "incomeSource": "", + "incomeMoney": 0, + "incomePerMoney": 0, + "homeDifficulty": "" + }, + "homeDetailList": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "appellation": "", + "realName": "", + "tel": "", + "idCard": "", + "workAddress": "", + "politicsStatus": "", + "health": "" + } + ], + "basicStudentMajorClassVO": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "schoolRoll": "", + "schoolRollNumber": "", + "enterDate": "", + "middleNumber": "", + "middleTime": "", + "highNumber": "", + "highTime": "", + "technicianNumber": "", + "graduateNumber": "", + "graduateDate": "", + "pauseDate": "", + "bankCard": "", + "parkingNo": "", + "bankName": "", + "studyType": "", + "unionStuNo": "", + "deptName": "", + "deptCode": "", + "majorName": "", + "majorCode": "", + "stuStatus": "", + "majorLevel": "", + "majorYears": "", + "className": "", + "classCode": "", + "classNo": "", + "position": "", + "teacherNo": "", + "teacherRealName": "", + "telPhone": "", + "roomNo": "", + "phone": "", + "classQq": "" + }, + "basicStudentAdultEducation": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "stuNo": "", + "schoolName": "", + "education": "", + "examNo": "", + "enterDate": "", + "adultNo": "", + "majorName": "", + "computerScore": "", + "englishScore": "" + }, + "classCode": "", + "className": "", + "stuStatus": "", + "parkingNo": "", + "isInout": "", + "completeRate": "", + "national": "", + "telPhone": "", + "headImg": "", + "jzPhone": "", + "religiousBelief": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/employmentinformationsurvey/getOtherInfo": { + "get": { + "summary": "查看-就业信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "year", + "in": "query", + "description": "毕业年份", + "required": false, + "example": "2022", + "schema": { + "type": "string" + } + }, + { + "name": "stuNo", + "in": "query", + "description": "学号", + "required": false, + "example": "112203195201", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/REmploymentInformationSurvey" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "sort": 0, + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "tenantId": 0, + "remarks": "", + "delFlag": "", + "year": "", + "stuNo": "", + "className": "", + "classNo": "", + "idNumber": "", + "deptCode": "", + "deptName": "", + "realName": "", + "sex": "", + "majorCode": "", + "arrangement": "", + "educationalSystem": "", + "educationalVal": "", + "majorName": "", + "arrangementName": "", + "sourceOfStudents": "", + "phone": "", + "unitType": "", + "unitName": "", + "unitNature": "", + "businessNature": "", + "businessStaff": 0, + "businessDate": "", + "mainProducts": "", + "annualProducts": "", + "entrepreneurshipVal": "", + "sizeOfEmployer": "", + "industry": "", + "postType": "", + "counterpart": "", + "wages": "", + "employmentSecurity": "", + "nowSatisfaction": "", + "expect": "", + "workSatisfaction": "", + "workWays": "", + "activityIndicators": "", + "teamworkAbility": "", + "executiveAbility": "", + "communicationAbility": "", + "handsAbility": "", + "emotionAbility": "", + "selfTaughtAbility": "", + "organizationAbility": "", + "oralAbility": "", + "writingAbility": "", + "timeAbility": "", + "infoAbility": "", + "analysisAbility": "", + "problemAbility": "", + "leadershipAbility": "", + "computerAbility": "", + "innovationAbility": "", + "majorAbility": "", + "languageAbility": "", + "employmentGuidanceType": "", + "employmentGuidanceFirst": "", + "teachingCondition": "", + "teacherCondition": "", + "classManagementCondition": "", + "studentActivitiesCondition": "", + "deptCondition": "", + "mostDissatisfied": "", + "employmentDestination": "", + "employmentDestinationVal": "", + "employmentAddress": "", + "isExamine": "", + "examineTime": "", + "examineBy": "", + "sourceStudent": "", + "isUnion": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/source_student": { + "get": { + "summary": "原毕业初中(高中所在地)", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/unit_type": { + "get": { + "summary": "就业形式", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/unit_nature": { + "get": { + "summary": "就业单位性质", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/size_of_employer": { + "get": { + "summary": "用人单位规模", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/industrys": { + "get": { + "summary": "所属产业", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/post_type": { + "get": { + "summary": "岗位类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/counterpart": { + "get": { + "summary": "专业对口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/employment_security": { + "get": { + "summary": "就业保障", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/satisfaction": { + "get": { + "summary": "满意度", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/work_satisfaction": { + "get": { + "summary": "工作满意度", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/work_ways": { + "get": { + "summary": "求职途径", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/activityIndicators": { + "get": { + "summary": "在校活动指标", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/employmentGuidanceType": { + "get": { + "summary": "就业指导类别", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/employmentGuidanceFirst": { + "get": { + "summary": "就业时优先考虑", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/employmentinformationsurvey/getStatisticsClass": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "学年", + "required": false, + "example": "2022", + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院代码", + "required": false, + "example": "11", + "schema": { + "type": "string" + } + }, + { + "name": "classCode", + "in": "query", + "description": "班级代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListEmploymentInformationSurveyVO" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "sort": 0, + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "tenantId": 0, + "remarks": "", + "delFlag": "", + "year": "", + "stuNo": "", + "className": "", + "classNo": "", + "idNumber": "", + "deptCode": "", + "deptName": "", + "realName": "", + "sex": "", + "majorCode": "", + "arrangement": "", + "educationalSystem": "", + "educationalVal": "", + "majorName": "", + "arrangementName": "", + "sourceOfStudents": "", + "phone": "", + "unitType": "", + "unitName": "", + "unitNature": "", + "businessNature": "", + "businessStaff": 0, + "businessDate": "", + "mainProducts": "", + "annualProducts": "", + "entrepreneurshipVal": "", + "sizeOfEmployer": "", + "industry": "", + "postType": "", + "counterpart": "", + "wages": "", + "employmentSecurity": "", + "nowSatisfaction": "", + "expect": "", + "workSatisfaction": "", + "workWays": "", + "activityIndicators": "", + "teamworkAbility": "", + "executiveAbility": "", + "communicationAbility": "", + "handsAbility": "", + "emotionAbility": "", + "selfTaughtAbility": "", + "organizationAbility": "", + "oralAbility": "", + "writingAbility": "", + "timeAbility": "", + "infoAbility": "", + "analysisAbility": "", + "problemAbility": "", + "leadershipAbility": "", + "computerAbility": "", + "innovationAbility": "", + "majorAbility": "", + "languageAbility": "", + "employmentGuidanceType": "", + "employmentGuidanceFirst": "", + "teachingCondition": "", + "teacherCondition": "", + "classManagementCondition": "", + "studentActivitiesCondition": "", + "deptCondition": "", + "mostDissatisfied": "", + "employmentDestination": "", + "employmentDestinationVal": "", + "employmentAddress": "", + "isExamine": "", + "examineTime": "", + "examineBy": "", + "sourceStudent": "", + "isUnion": "", + "shouldFilled": "", + "hasFilled": "", + "noFilled": "", + "completionRate": "", + "graduationYear": "", + "classCode": "", + "isWrite": 0, + "isWriteVal": "", + "completed": "", + "noCompleted": "", + "stuStatusText": "", + "majorYears": "", + "gender": "", + "majorLevel": "", + "businessDateVal": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/basic/basicclass/queryMasterClass": { + "get": { + "summary": "班级列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListBasicClass" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "remarks": "", + "delFlag": "", + "classCode": "", + "className": "", + "classNo": "", + "classProName": "", + "majorCode": "", + "enterDate": "", + "teacherNo": "", + "teacherRealName": "", + "grade": "", + "deptCode": "", + "deptName": "", + "classQq": "", + "preStuNum": 0, + "isGraduate": "", + "isPractice": "", + "isUpdataPractice": "", + "gateRule": "", + "classStatus": "", + "isUnion": "", + "isLb": "", + "isHigh": "", + "stuLoseRate": 0, + "stuNumOrigin": 0, + "enterYear": 0, + "majorName": "" + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/stuwork/employmentinformationsurvey/getStatisticsDept": { + "get": { + "summary": "列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院代码", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "isUnion", + "in": "query", + "description": "联院不传则是全部", + "required": false, + "example": "", + "schema": { + "type": "string" + } + }, + { + "name": "graduationYear", + "in": "query", + "description": "毕业年份", + "required": false, + "example": "2022", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListEmploymentInformationSurveyVO" + }, + "example": "{\n \"code\": 0,\n \"msg\": null,\n \"data\": [\n {\n \"deptCode\": \"11\",\n \"deptName\": \"智能装备学院\",\n \n \"shouldFilled\": \"404\",//应填\n \"hasFilled\": \"404\",//已填\n \"noFilled\": \"0\",//未填\n \"completionRate\": \"100.000%\"//完成率\n \n \n },\n {\n \"id\": null,\n \"sort\": null,\n \"createBy\": null,\n \"createTime\": null,\n \"updateBy\": null,\n \"updateTime\": null,\n \"tenantId\": null,\n \"remarks\": null,\n \"delFlag\": null,\n \"year\": null,\n \"stuNo\": null,\n \"className\": null,\n \"classNo\": null,\n \"idNumber\": null,\n \"deptCode\": \"12\",\n \"deptName\": \"智能制造学院\",\n \"realName\": null,\n \"sex\": null,\n \"majorCode\": null,\n \"arrangement\": null,\n \"educationalSystem\": null,\n \"educationalVal\": null,\n \"majorName\": null,\n \"arrangementName\": null,\n \"sourceOfStudents\": null,\n \"phone\": null,\n \"unitType\": null,\n \"unitName\": null,\n \"unitNature\": null,\n \"businessNature\": null,\n \"businessStaff\": null,\n \"businessDate\": null,\n \"mainProducts\": null,\n \"annualProducts\": null,\n \"entrepreneurshipVal\": null,\n \"sizeOfEmployer\": null,\n \"industry\": null,\n \"postType\": null,\n \"counterpart\": null,\n \"wages\": null,\n \"employmentSecurity\": null,\n \"nowSatisfaction\": null,\n \"expect\": null,\n \"workSatisfaction\": null,\n \"workWays\": null,\n \"activityIndicators\": null,\n \"teamworkAbility\": null,\n \"executiveAbility\": null,\n \"communicationAbility\": null,\n \"handsAbility\": null,\n \"emotionAbility\": null,\n \"selfTaughtAbility\": null,\n \"organizationAbility\": null,\n \"oralAbility\": null,\n \"writingAbility\": null,\n \"timeAbility\": null,\n \"infoAbility\": null,\n \"analysisAbility\": null,\n \"problemAbility\": null,\n \"leadershipAbility\": null,\n \"computerAbility\": null,\n \"innovationAbility\": null,\n \"majorAbility\": null,\n \"languageAbility\": null,\n \"employmentGuidanceType\": null,\n \"employmentGuidanceFirst\": null,\n \"teachingCondition\": null,\n \"teacherCondition\": null,\n \"classManagementCondition\": null,\n \"studentActivitiesCondition\": null,\n \"deptCondition\": null,\n \"mostDissatisfied\": null,\n \"employmentDestination\": null,\n \"employmentDestinationVal\": null,\n \"employmentAddress\": null,\n \"isExamine\": null,\n \"examineTime\": null,\n \"examineBy\": null,\n \"sourceStudent\": null,\n \"isUnion\": null,\n \"shouldFilled\": \"505\",\n \"hasFilled\": \"505\",\n \"noFilled\": \"0\",\n \"completionRate\": \"100.000%\",\n \"graduationYear\": null,\n \"classCode\": null,\n \"isWrite\": null,\n \"isWriteVal\": null,\n \"completed\": null,\n \"noCompleted\": null,\n \"stuStatusText\": null,\n \"majorYears\": null,\n \"gender\": null,\n \"majorLevel\": null,\n \"businessDateVal\": null\n },\n {\n \"id\": null,\n \"sort\": null,\n \"createBy\": null,\n \"createTime\": null,\n \"updateBy\": null,\n \"updateTime\": null,\n \"tenantId\": null,\n \"remarks\": null,\n \"delFlag\": null,\n \"year\": null,\n \"stuNo\": null,\n \"className\": null,\n \"classNo\": null,\n \"idNumber\": null,\n \"deptCode\": \"13\",\n \"deptName\": \"信息服务学院\",\n \"realName\": null,\n \"sex\": null,\n \"majorCode\": null,\n \"arrangement\": null,\n \"educationalSystem\": null,\n \"educationalVal\": null,\n \"majorName\": null,\n \"arrangementName\": null,\n \"sourceOfStudents\": null,\n \"phone\": null,\n \"unitType\": null,\n \"unitName\": null,\n \"unitNature\": null,\n \"businessNature\": null,\n \"businessStaff\": null,\n \"businessDate\": null,\n \"mainProducts\": null,\n \"annualProducts\": null,\n \"entrepreneurshipVal\": null,\n \"sizeOfEmployer\": null,\n \"industry\": null,\n \"postType\": null,\n \"counterpart\": null,\n \"wages\": null,\n \"employmentSecurity\": null,\n \"nowSatisfaction\": null,\n \"expect\": null,\n \"workSatisfaction\": null,\n \"workWays\": null,\n \"activityIndicators\": null,\n \"teamworkAbility\": null,\n \"executiveAbility\": null,\n \"communicationAbility\": null,\n \"handsAbility\": null,\n \"emotionAbility\": null,\n \"selfTaughtAbility\": null,\n \"organizationAbility\": null,\n \"oralAbility\": null,\n \"writingAbility\": null,\n \"timeAbility\": null,\n \"infoAbility\": null,\n \"analysisAbility\": null,\n \"problemAbility\": null,\n \"leadershipAbility\": null,\n \"computerAbility\": null,\n \"innovationAbility\": null,\n \"majorAbility\": null,\n \"languageAbility\": null,\n \"employmentGuidanceType\": null,\n \"employmentGuidanceFirst\": null,\n \"teachingCondition\": null,\n \"teacherCondition\": null,\n \"classManagementCondition\": null,\n \"studentActivitiesCondition\": null,\n \"deptCondition\": null,\n \"mostDissatisfied\": null,\n \"employmentDestination\": null,\n \"employmentDestinationVal\": null,\n \"employmentAddress\": null,\n \"isExamine\": null,\n \"examineTime\": null,\n \"examineBy\": null,\n \"sourceStudent\": null,\n \"isUnion\": null,\n \"shouldFilled\": \"390\",\n \"hasFilled\": \"390\",\n \"noFilled\": \"0\",\n \"completionRate\": \"100.000%\",\n \"graduationYear\": null,\n \"classCode\": null,\n \"isWrite\": null,\n \"isWriteVal\": null,\n \"completed\": null,\n \"noCompleted\": null,\n \"stuStatusText\": null,\n \"majorYears\": null,\n \"gender\": null,\n \"majorLevel\": null,\n \"businessDateVal\": null\n },\n {\n \"id\": null,\n \"sort\": null,\n \"createBy\": null,\n \"createTime\": null,\n \"updateBy\": null,\n \"updateTime\": null,\n \"tenantId\": null,\n \"remarks\": null,\n \"delFlag\": null,\n \"year\": null,\n \"stuNo\": null,\n \"className\": null,\n \"classNo\": null,\n \"idNumber\": null,\n \"deptCode\": \"14\",\n \"deptName\": \"医药康养学院\",\n \"realName\": null,\n \"sex\": null,\n \"majorCode\": null,\n \"arrangement\": null,\n \"educationalSystem\": null,\n \"educationalVal\": null,\n \"majorName\": null,\n \"arrangementName\": null,\n \"sourceOfStudents\": null,\n \"phone\": null,\n \"unitType\": null,\n \"unitName\": null,\n \"unitNature\": null,\n \"businessNature\": null,\n \"businessStaff\": null,\n \"businessDate\": null,\n \"mainProducts\": null,\n \"annualProducts\": null,\n \"entrepreneurshipVal\": null,\n \"sizeOfEmployer\": null,\n \"industry\": null,\n \"postType\": null,\n \"counterpart\": null,\n \"wages\": null,\n \"employmentSecurity\": null,\n \"nowSatisfaction\": null,\n \"expect\": null,\n \"workSatisfaction\": null,\n \"workWays\": null,\n \"activityIndicators\": null,\n \"teamworkAbility\": null,\n \"executiveAbility\": null,\n \"communicationAbility\": null,\n \"handsAbility\": null,\n \"emotionAbility\": null,\n \"selfTaughtAbility\": null,\n \"organizationAbility\": null,\n \"oralAbility\": null,\n \"writingAbility\": null,\n \"timeAbility\": null,\n \"infoAbility\": null,\n \"analysisAbility\": null,\n \"problemAbility\": null,\n \"leadershipAbility\": null,\n \"computerAbility\": null,\n \"innovationAbility\": null,\n \"majorAbility\": null,\n \"languageAbility\": null,\n \"employmentGuidanceType\": null,\n \"employmentGuidanceFirst\": null,\n \"teachingCondition\": null,\n \"teacherCondition\": null,\n \"classManagementCondition\": null,\n \"studentActivitiesCondition\": null,\n \"deptCondition\": null,\n \"mostDissatisfied\": null,\n \"employmentDestination\": null,\n \"employmentDestinationVal\": null,\n \"employmentAddress\": null,\n \"isExamine\": null,\n \"examineTime\": null,\n \"examineBy\": null,\n \"sourceStudent\": null,\n \"isUnion\": null,\n \"shouldFilled\": \"225\",\n \"hasFilled\": \"225\",\n \"noFilled\": \"0\",\n \"completionRate\": \"100.000%\",\n \"graduationYear\": null,\n \"classCode\": null,\n \"isWrite\": null,\n \"isWriteVal\": null,\n \"completed\": null,\n \"noCompleted\": null,\n \"stuStatusText\": null,\n \"majorYears\": null,\n \"gender\": null,\n \"majorLevel\": null,\n \"businessDateVal\": null\n },\n {\n \"id\": null,\n \"sort\": null,\n \"createBy\": null,\n \"createTime\": null,\n \"updateBy\": null,\n \"updateTime\": null,\n \"tenantId\": null,\n \"remarks\": null,\n \"delFlag\": null,\n \"year\": null,\n \"stuNo\": null,\n \"className\": null,\n \"classNo\": null,\n \"idNumber\": null,\n \"deptCode\": \"15\",\n \"deptName\": \"交通运输学院\",\n \"realName\": null,\n \"sex\": null,\n \"majorCode\": null,\n \"arrangement\": null,\n \"educationalSystem\": null,\n \"educationalVal\": null,\n \"majorName\": null,\n \"arrangementName\": null,\n \"sourceOfStudents\": null,\n \"phone\": null,\n \"unitType\": null,\n \"unitName\": null,\n \"unitNature\": null,\n \"businessNature\": null,\n \"businessStaff\": null,\n \"businessDate\": null,\n \"mainProducts\": null,\n \"annualProducts\": null,\n \"entrepreneurshipVal\": null,\n \"sizeOfEmployer\": null,\n \"industry\": null,\n \"postType\": null,\n \"counterpart\": null,\n \"wages\": null,\n \"employmentSecurity\": null,\n \"nowSatisfaction\": null,\n \"expect\": null,\n \"workSatisfaction\": null,\n \"workWays\": null,\n \"activityIndicators\": null,\n \"teamworkAbility\": null,\n \"executiveAbility\": null,\n \"communicationAbility\": null,\n \"handsAbility\": null,\n \"emotionAbility\": null,\n \"selfTaughtAbility\": null,\n \"organizationAbility\": null,\n \"oralAbility\": null,\n \"writingAbility\": null,\n \"timeAbility\": null,\n \"infoAbility\": null,\n \"analysisAbility\": null,\n \"problemAbility\": null,\n \"leadershipAbility\": null,\n \"computerAbility\": null,\n \"innovationAbility\": null,\n \"majorAbility\": null,\n \"languageAbility\": null,\n \"employmentGuidanceType\": null,\n \"employmentGuidanceFirst\": null,\n \"teachingCondition\": null,\n \"teacherCondition\": null,\n \"classManagementCondition\": null,\n \"studentActivitiesCondition\": null,\n \"deptCondition\": null,\n \"mostDissatisfied\": null,\n \"employmentDestination\": null,\n \"employmentDestinationVal\": null,\n \"employmentAddress\": null,\n \"isExamine\": null,\n \"examineTime\": null,\n \"examineBy\": null,\n \"sourceStudent\": null,\n \"isUnion\": null,\n \"shouldFilled\": \"187\",\n \"hasFilled\": \"187\",\n \"noFilled\": \"0\",\n \"completionRate\": \"100.000%\",\n \"graduationYear\": null,\n \"classCode\": null,\n \"isWrite\": null,\n \"isWriteVal\": null,\n \"completed\": null,\n \"noCompleted\": null,\n \"stuStatusText\": null,\n \"majorYears\": null,\n \"gender\": null,\n \"majorLevel\": null,\n \"businessDateVal\": null\n },\n {\n \"id\": null,\n \"sort\": null,\n \"createBy\": null,\n \"createTime\": null,\n \"updateBy\": null,\n \"updateTime\": null,\n \"tenantId\": null,\n \"remarks\": null,\n \"delFlag\": null,\n \"year\": null,\n \"stuNo\": null,\n \"className\": null,\n \"classNo\": null,\n \"idNumber\": null,\n \"deptCode\": \"16\",\n \"deptName\": \"新能源学院\",\n \"realName\": null,\n \"sex\": null,\n \"majorCode\": null,\n \"arrangement\": null,\n \"educationalSystem\": null,\n \"educationalVal\": null,\n \"majorName\": null,\n \"arrangementName\": null,\n \"sourceOfStudents\": null,\n \"phone\": null,\n \"unitType\": null,\n \"unitName\": null,\n \"unitNature\": null,\n \"businessNature\": null,\n \"businessStaff\": null,\n \"businessDate\": null,\n \"mainProducts\": null,\n \"annualProducts\": null,\n \"entrepreneurshipVal\": null,\n \"sizeOfEmployer\": null,\n \"industry\": null,\n \"postType\": null,\n \"counterpart\": null,\n \"wages\": null,\n \"employmentSecurity\": null,\n \"nowSatisfaction\": null,\n \"expect\": null,\n \"workSatisfaction\": null,\n \"workWays\": null,\n \"activityIndicators\": null,\n \"teamworkAbility\": null,\n \"executiveAbility\": null,\n \"communicationAbility\": null,\n \"handsAbility\": null,\n \"emotionAbility\": null,\n \"selfTaughtAbility\": null,\n \"organizationAbility\": null,\n \"oralAbility\": null,\n \"writingAbility\": null,\n \"timeAbility\": null,\n \"infoAbility\": null,\n \"analysisAbility\": null,\n \"problemAbility\": null,\n \"leadershipAbility\": null,\n \"computerAbility\": null,\n \"innovationAbility\": null,\n \"majorAbility\": null,\n \"languageAbility\": null,\n \"employmentGuidanceType\": null,\n \"employmentGuidanceFirst\": null,\n \"teachingCondition\": null,\n \"teacherCondition\": null,\n \"classManagementCondition\": null,\n \"studentActivitiesCondition\": null,\n \"deptCondition\": null,\n \"mostDissatisfied\": null,\n \"employmentDestination\": null,\n \"employmentDestinationVal\": null,\n \"employmentAddress\": null,\n \"isExamine\": null,\n \"examineTime\": null,\n \"examineBy\": null,\n \"sourceStudent\": null,\n \"isUnion\": null,\n \"shouldFilled\": \"0\",\n \"hasFilled\": \"0\",\n \"noFilled\": \"0\",\n \"completionRate\": \"0.00%\",\n \"graduationYear\": null,\n \"classCode\": null,\n \"isWrite\": null,\n \"isWriteVal\": null,\n \"completed\": null,\n \"noCompleted\": null,\n \"stuStatusText\": null,\n \"majorYears\": null,\n \"gender\": null,\n \"majorLevel\": null,\n \"businessDateVal\": null\n }\n ],\n \"ok\": true\n}" + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/studentsituationstatic/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "总数", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 0 + } + }, + { + "name": "size", + "in": "query", + "description": "每页显示条数,默认 10", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, + { + "name": "current", + "in": "query", + "description": "当前页", + "required": false, + "schema": { + "type": "integer", + "format": "int64", + "default": 1 + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "需要进行排序的字段", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "是否正序排列,默认 true", + "required": false, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "自动优化 COUNT SQL", + "required": false, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "searchCount", + "in": "query", + "description": "是否进行 count 查询", + "required": false, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "{@link #optimizeJoinOfCountSql()}", + "required": false, + "schema": { + "type": "boolean", + "default": true + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "单页分页条数限制", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "countId", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户ID", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "学院", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classNo", + "in": "query", + "description": "班号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "classMaster", + "in": "query", + "description": "班主任", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "atSchoolNum", + "in": "query", + "description": "在校人数", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "positionNum", + "in": "query", + "description": "顶岗人生", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "changeJobNum", + "in": "query", + "description": "更岗人数", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "dormNum", + "in": "query", + "description": "住宿生人数", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "dormBoyNum", + "in": "query", + "description": "住宿生男", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "dormGirlNum", + "in": "query", + "description": "住宿生女", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "staticTime", + "in": "query", + "description": "统计时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "staticTimeVal", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RPageStudentSituationDTO", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "records": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "tenantId": 0, + "remarks": "", + "deptCode": "", + "classNo": "", + "classMaster": "", + "atSchoolNum": 0, + "positionNum": 0, + "changeJobNum": 0, + "dormNum": 0, + "dormBoyNum": 0, + "dormGirlNum": 0, + "staticTime": "", + "staticTimeVal": "" + } + ], + "total": 0, + "size": 0, + "current": 0, + "orders": [ + { + "column": "", + "asc": false + } + ], + "optimizeCountSql": false, + "searchCount": false, + "optimizeJoinOfCountSql": false, + "maxLimit": 0, + "countId": "" + } + } + } + } + } + }, + "security": [] + } + }, + "/api/admin/sysUserTable/currentInfo": { + "get": { + "summary": "查询当前用户table配置", + "deprecated": false, + "description": "查询当前用户table配置\n查询当前用户table配置", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RSysUserTable", + "description": "R" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "id": "", + "userId": "", + "createBy": "", + "updateBy": "", + "createTime": "", + "updateTime": "", + "delFlag": "", + "value": "" + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/sysUserTable/save": { + "post": { + "summary": "新增或者修改自己的table信息表", + "deprecated": false, + "description": "新增或者修改自己的table信息表\n新增或者修改自己的table信息表", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SysUserTable", + "description": "table信息表" + }, + "example": { + "value": "{}" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/sysUserTable/deleteInfo": { + "post": { + "summary": "删除自己的table配置", + "deprecated": false, + "description": "删除自己的table配置\n删除自己的table配置", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/yes_no_type": { + "get": { + "summary": "是否字典", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "dictId": { + "type": "string" + }, + "label": { + "type": "string" + }, + "dictType": { + "type": "string" + }, + "description": { + "type": "string" + }, + "sortOrder": { + "type": "integer" + }, + "createBy": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "id", + "dictId", + "label", + "dictType", + "description", + "sortOrder", + "createBy", + "updateBy", + "createTime", + "updateTime", + "remarks", + "delFlag", + "value" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/student_status": { + "get": { + "summary": "学生状态字典", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "dictId": { + "type": "string" + }, + "label": { + "type": "string" + }, + "dictType": { + "type": "string" + }, + "description": { + "type": "string" + }, + "sortOrder": { + "type": "integer" + }, + "createBy": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "id", + "dictId", + "label", + "dictType", + "description", + "sortOrder", + "createBy", + "updateBy", + "createTime", + "updateTime", + "remarks", + "delFlag", + "value" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/enroll_status": { + "get": { + "summary": "学籍状态字典", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "dictId": { + "type": "string" + }, + "label": { + "type": "string" + }, + "dictType": { + "type": "string" + }, + "description": { + "type": "string" + }, + "sortOrder": { + "type": "integer" + }, + "createBy": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "id", + "dictId", + "label", + "dictType", + "description", + "sortOrder", + "createBy", + "updateBy", + "createTime", + "updateTime", + "remarks", + "delFlag", + "value" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/class_status": { + "get": { + "summary": "班级状态字典", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "dictId": { + "type": "string" + }, + "label": { + "type": "string" + }, + "dictType": { + "type": "string" + }, + "description": { + "type": "string" + }, + "sortOrder": { + "type": "integer" + }, + "createBy": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "id", + "dictId", + "label", + "dictType", + "description", + "sortOrder", + "createBy", + "updateBy", + "createTime", + "updateTime", + "remarks", + "delFlag", + "value" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/pre_school_education": { + "get": { + "summary": "入学前文化程度字典", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "dictId": { + "type": "string" + }, + "label": { + "type": "string" + }, + "dictType": { + "type": "string" + }, + "description": { + "type": "string" + }, + "sortOrder": { + "type": "integer" + }, + "createBy": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "id", + "dictId", + "label", + "dictType", + "description", + "sortOrder", + "createBy", + "updateBy", + "createTime", + "updateTime", + "remarks", + "delFlag", + "value" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/sexy": { + "get": { + "summary": "性别字典", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "dictId": { + "type": "string" + }, + "label": { + "type": "string" + }, + "dictType": { + "type": "string" + }, + "description": { + "type": "string" + }, + "sortOrder": { + "type": "integer" + }, + "createBy": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "id", + "dictId", + "label", + "dictType", + "description", + "sortOrder", + "createBy", + "updateBy", + "createTime", + "updateTime", + "remarks", + "delFlag", + "value" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/eye_status": { + "get": { + "summary": "辨色力字典", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "dictId": { + "type": "string" + }, + "label": { + "type": "string" + }, + "dictType": { + "type": "string" + }, + "description": { + "type": "string" + }, + "sortOrder": { + "type": "integer" + }, + "createBy": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "id", + "dictId", + "label", + "dictType", + "description", + "sortOrder", + "createBy", + "updateBy", + "createTime", + "updateTime", + "remarks", + "delFlag", + "value" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/class_master_type": { + "get": { + "summary": "加分扣分类型字典", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "dictId": { + "type": "string" + }, + "label": { + "type": "string" + }, + "dictType": { + "type": "string" + }, + "description": { + "type": "string" + }, + "sortOrder": { + "type": "integer" + }, + "createBy": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "id", + "dictId", + "label", + "dictType", + "description", + "sortOrder", + "createBy", + "updateBy", + "createTime", + "updateTime", + "remarks", + "delFlag", + "value" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/admin/dict/type/PURCHASE_TYPE_DEPT": { + "get": { + "summary": "部门自行采购-采购方式 Copy", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "null" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "dictId": { + "type": "string" + }, + "label": { + "type": "string" + }, + "dictType": { + "type": "string" + }, + "description": { + "type": "string" + }, + "sortOrder": { + "type": "integer" + }, + "createBy": { + "type": "string" + }, + "updateBy": { + "type": "string" + }, + "createTime": { + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "remarks": { + "type": "string" + }, + "delFlag": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "id", + "dictId", + "label", + "dictType", + "description", + "sortOrder", + "createBy", + "updateBy", + "createTime", + "updateTime", + "remarks", + "delFlag", + "value" + ] + } + }, + "ok": { + "type": "boolean" + } + }, + "required": ["code", "msg", "data", "ok"] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/professionalstationtype/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "typeName", + "in": "query", + "description": "岗位类别名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalstationtype/getById": { + "get": { + "summary": "通过id查询岗位类别", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalstationtype/add": { + "post": { + "summary": "新增岗位类别", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalStationType", + "description": "岗位类别" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalstationtype/edit": { + "post": { + "summary": "修改岗位类别", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalStationType", + "description": "岗位类别" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalstationtype/deleteById": { + "post": { + "summary": "通过id删除岗位类别", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalStationType", + "description": "ProfessionalStationType" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalstationtype/getStationTypeList": { + "get": { + "summary": "获取岗位类别", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalworktype/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "workName", + "in": "query", + "description": "工种名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalworktype/getById": { + "get": { + "summary": "通过id查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalworktype/add": { + "post": { + "summary": "新增", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalWorkType", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalworktype/edit": { + "post": { + "summary": "修改", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalWorkType", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalworktype/deleteById": { + "post": { + "summary": "通过id删除", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalWorkType", + "description": "等级工工种" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalworktype/getWorkTypeList": { + "get": { + "summary": "查询所有配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalstationdutylevel/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "stationDutyLevelName", + "in": "query", + "description": "职务级别名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalstationdutylevel/getById": { + "get": { + "summary": "通过id查询岗位职务级别", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalstationdutylevel/add": { + "post": { + "summary": "新增岗位职务级别", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalStationDutyLevel", + "description": "岗位职务级别" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalstationdutylevel/edit": { + "post": { + "summary": "修改岗位职务级别", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalStationDutyLevel", + "description": "岗位职务级别" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalstationdutylevel/deleteById": { + "post": { + "summary": "通过id删除岗位职务级别", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalStationDutyLevel", + "description": "岗位职务级别" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalstationdutylevel/getStationDutyLevelList": { + "get": { + "summary": "获取职务级别", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltopicsourceconfig/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sourceName", + "in": "query", + "description": "课题来源名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltopicsourceconfig/getById": { + "get": { + "summary": "通过id查询课题来源配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltopicsourceconfig/add": { + "post": { + "summary": "新增课题来源配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTopicSourceConfig", + "description": "课题来源配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltopicsourceconfig/edit": { + "post": { + "summary": "修改课题来源配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTopicSourceConfig", + "description": "课题来源配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltopicsourceconfig/deleteById": { + "post": { + "summary": "通过id删除课题来源配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTopicSourceConfig", + "description": "ProfessionalTopicSourceConfig" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltopicsourceconfig/getTopicSourceList": { + "get": { + "summary": "获取课题来源列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpoliticsstatus/add": { + "post": { + "summary": "新增教师政治面貌", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalPoliticsStatus", + "description": "教师政治面貌" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpoliticsstatus/deleteById": { + "post": { + "summary": "删除教师政治面貌", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalPoliticsStatus", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachertype/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "typeName", + "in": "query", + "description": "类型名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachertype/getById": { + "get": { + "summary": "通过id查询教师类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachertype/add": { + "post": { + "summary": "新增教师类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherType", + "description": "教师类型" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachertype/edit": { + "post": { + "summary": "修改教师类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherType", + "description": "教师类型" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachertype/deleteById": { + "post": { + "summary": "通过id删除教师类型", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherType", + "description": "教师类型" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachertype/getTeacherTypeList": { + "get": { + "summary": "外部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalacademiceducationtypeconfig/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "name", + "in": "query", + "description": "类型名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalacademiceducationtypeconfig/getById": { + "get": { + "summary": "通过id查询教育类型配置表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalacademiceducationtypeconfig/add": { + "post": { + "summary": "新增教育类型配置表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalAcademicEducationTypeConfig", + "description": "教育类型配置表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalacademiceducationtypeconfig/edit": { + "post": { + "summary": "修改教育类型配置表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalAcademicEducationTypeConfig", + "description": "教育类型配置表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalacademiceducationtypeconfig/deleteById": { + "post": { + "summary": "通过id删除教育类型配置表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalAcademicEducationTypeConfig", + "description": "ProfessionalAcademicEducationTypeConfig" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalacademiceducationtypeconfig/getAllTypeList": { + "get": { + "summary": "外部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalawardcourseware/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "author", + "in": "query", + "description": "作者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "课件名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "level", + "in": "query", + "description": "颁奖等级", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "unit", + "in": "query", + "description": "颁奖单位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "awardTime", + "in": "query", + "description": "获奖时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "awardImg", + "in": "query", + "description": "获奖证书", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNoList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "state", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backReason", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalawardcourseware/staticPage": { + "get": { + "summary": "统计", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "author", + "in": "query", + "description": "作者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "课件名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "level", + "in": "query", + "description": "颁奖等级", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "unit", + "in": "query", + "description": "颁奖单位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "awardTime", + "in": "query", + "description": "获奖时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "awardImg", + "in": "query", + "description": "获奖证书", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNoList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "state", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backReason", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalawardcourseware/getById": { + "get": { + "summary": "通过id查询获奖课件", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalawardcourseware/add": { + "post": { + "summary": "新增获奖课件", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalAwardCourseware", + "description": "获奖课件" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalawardcourseware/edit": { + "post": { + "summary": "修改获奖课件", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalAwardCourseware", + "description": "获奖课件" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalawardcourseware/deleteById": { + "post": { + "summary": "通过id删除获奖课件", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalAwardCourseware", + "description": "获奖课件" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalawardcourseware/updateStatus": { + "post": { + "summary": "修改状态", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalAwardCoursewareDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherhonor/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "教师工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "state", + "in": "query", + "description": "状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "professionalTitleConfigId", + "in": "query", + "description": "职称配置ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorStation", + "in": "query", + "description": "专业技术职务", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scopeQueryType", + "in": "query", + "description": "学历", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherhonor/getById": { + "get": { + "summary": "通过id查询综合表彰", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherhonor/add": { + "post": { + "summary": "新增综合表彰", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TeacherAboutInfoDTO", + "description": "综合表彰" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherhonor/edit": { + "post": { + "summary": "修改综合表彰", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherHonor", + "description": "综合表彰" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherhonor/exam": { + "post": { + "summary": "审核综合表彰", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherHonor", + "description": "综合表彰" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherhonor/deleteById": { + "post": { + "summary": "通过id删除综合表彰", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherHonor", + "description": "ProfessionalTeacherHonor" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherpaper/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "paperConfigId", + "in": "query", + "description": "论文类型id", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "title", + "in": "query", + "description": "论文名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "author", + "in": "query", + "description": "作者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "secondAuthor", + "in": "query", + "description": "第二作者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nameOfPublication", + "in": "query", + "description": "发表刊物名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dateOfPublication", + "in": "query", + "description": "发表日期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "publicationsCompetentUnit", + "in": "query", + "description": "刊物主办单位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "publicationsManageUnit", + "in": "query", + "description": "刊物主管单位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "awardingUnit", + "in": "query", + "description": "颁奖单位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "rewardLevel", + "in": "query", + "description": "获奖等级", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "rewardTime", + "in": "query", + "description": "获奖时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "state", + "in": "query", + "description": "状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "knowdgeImg", + "in": "query", + "description": "知网 查验截图\n知网查验截图", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pubCover", + "in": "query", + "description": "刊物封面", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cateImg", + "in": "query", + "description": "目录页", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentImg", + "in": "query", + "description": "内容页", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "awardImg", + "in": "query", + "description": "获奖证书", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backReason", + "in": "query", + "description": "驳回理由", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backBy", + "in": "query", + "description": "驳回人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNoList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "realName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "awardYear", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherpaper/staticsPage": { + "get": { + "summary": "统计", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "paperConfigId", + "in": "query", + "description": "论文类型id", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "title", + "in": "query", + "description": "论文名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "author", + "in": "query", + "description": "作者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "secondAuthor", + "in": "query", + "description": "第二作者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nameOfPublication", + "in": "query", + "description": "发表刊物名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dateOfPublication", + "in": "query", + "description": "发表日期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "publicationsCompetentUnit", + "in": "query", + "description": "刊物主办单位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "publicationsManageUnit", + "in": "query", + "description": "刊物主管单位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "awardingUnit", + "in": "query", + "description": "颁奖单位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "rewardLevel", + "in": "query", + "description": "获奖等级", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "rewardTime", + "in": "query", + "description": "获奖时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "state", + "in": "query", + "description": "状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "knowdgeImg", + "in": "query", + "description": "知网 查验截图\n知网查验截图", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pubCover", + "in": "query", + "description": "刊物封面", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cateImg", + "in": "query", + "description": "目录页", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentImg", + "in": "query", + "description": "内容页", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "awardImg", + "in": "query", + "description": "获奖证书", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backReason", + "in": "query", + "description": "驳回理由", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backBy", + "in": "query", + "description": "驳回人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNoList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "realName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "awardYear", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherpaper/getById": { + "get": { + "summary": "通过id查询教师论文", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherpaper/add": { + "post": { + "summary": "新增教师论文", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherPaper", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherpaper/edit": { + "post": { + "summary": "修改教师论文", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherPaper", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherpaper/updateStatus": { + "post": { + "summary": "修改状态", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherPaperDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherpaper/deleteById": { + "post": { + "summary": "通过id删除教师论文", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherPaper", + "description": "教师论文" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalqualificationrelation/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "教师编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "state", + "in": "query", + "description": "状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "professionalTitleConfigId", + "in": "query", + "description": "职称配置ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorStation", + "in": "query", + "description": "专业技术职务", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scopeQueryType", + "in": "query", + "description": "学历", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalqualificationrelation/getById": { + "get": { + "summary": "通过id查询人事职业资格人员关联表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalqualificationrelation/add": { + "post": { + "summary": "新增人事职业资格人员关联表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TeacherAboutInfoDTO", + "description": "人事职业资格人员关联表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalqualificationrelation/exam": { + "post": { + "summary": "审核人事职业资格人员关联表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalQualificationRelation", + "description": "人事职业资格人员关联表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalqualificationrelation/edit": { + "post": { + "summary": "修改人事职业资格人员关联表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalQualificationRelation", + "description": "人事职业资格人员关联表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalqualificationrelation/deleteById": { + "post": { + "summary": "通过id删除人事职业资格人员关联表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalQualificationRelation", + "description": "人事职业资格人员关联表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalsocial/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "title", + "in": "query", + "description": "称谓", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "出生年月", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "politicsStatusId", + "in": "query", + "description": "政治面貌", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "workStation", + "in": "query", + "description": "工作单位及职务", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "教师编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalsocial/getById": { + "get": { + "summary": "通过id查询社会关系", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalsocial/add": { + "post": { + "summary": "新增社会关系", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalSocial", + "description": "社会关系" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalsocial/edit": { + "post": { + "summary": "修改社会关系", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalSocial", + "description": "社会关系" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalsocial/deleteById": { + "post": { + "summary": "通过id删除社会关系", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalSocial", + "description": "社会关系" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalmajorstation/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "majorStationName", + "in": "query", + "description": "专业技术职务名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalmajorstation/getById": { + "get": { + "summary": "通过id查询专业技术职务", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalmajorstation/add": { + "post": { + "summary": "新增专业技术职务", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalMajorStation", + "description": "专业技术职务" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalmajorstation/edit": { + "post": { + "summary": "修改专业技术职务", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalMajorStation", + "description": "专业技术职务" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalmajorstation/deleteById": { + "post": { + "summary": "通过id删除专业技术职务", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalMajorStation", + "description": "专业技术职务" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalmajorstation/getMajorStationList": { + "get": { + "summary": "获取专业技术职务", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltitlerelation/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "教师编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "state", + "in": "query", + "description": "状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "professionalTitleConfigId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorStation", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scopeQueryType", + "in": "query", + "description": "学历", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltitlerelation/getById": { + "get": { + "summary": "通过id查询人事职称人员关联表,一人可以有多个职称", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltitlerelation/add": { + "post": { + "summary": "新增人事职称人员关联表,一人可以有多个职称", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TeacherAboutInfoDTO", + "description": "人事职称人员关联表,一人可以有多个职称" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltitlerelation/exam": { + "post": { + "summary": "修改人事职称人员关联表,一人可以有多个职称", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTitleRelation", + "description": "人事职称人员关联表,一人可以有多个职称" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltitlerelation/edit": { + "post": { + "summary": "修改人事职称人员关联表,一人可以有多个职称", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTitleRelation", + "description": "人事职称人员关联表,一人可以有多个职称" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltitlerelation/deleteById": { + "post": { + "summary": "通过id删除人事职称人员关联表,一人可以有多个职称", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTitleRelation", + "description": "人事职称人员关联表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltitlerelation/getTitleStationForInner/{teacherNo}": { + "get": { + "summary": "获取职称", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "teacherNo", + "in": "path", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacheracademicrelation/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "教师工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "state", + "in": "query", + "description": "状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "professionalTitleConfigId", + "in": "query", + "description": "职称配置ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorStation", + "in": "query", + "description": "专业技术职务", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scopeQueryType", + "in": "query", + "description": "学历", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacheracademicrelation/add": { + "post": { + "summary": "新增或修改教师的学历学位关联", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TeacherAboutInfoDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacheracademicrelation/edit": { + "post": { + "summary": "修改教师的学历学位关联表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherAcademicRelation", + "description": "教师的学历学位关联表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacheracademicrelation/exam": { + "post": { + "summary": "审核教师的学历学位关联表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherAcademicRelation", + "description": "教师的学历学位关联表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacheracademicrelation/deleteById": { + "post": { + "summary": "通过id删除教师的学历学位关联表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherAcademicRelation", + "description": "教师的学历学位关联表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpartybranch/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "类别名字", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpartybranch/getById": { + "get": { + "summary": "通过id查询党支部", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpartybranch/add": { + "post": { + "summary": "新增党支部", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalPartyBranch", + "description": "党支部" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpartybranch/edit": { + "post": { + "summary": "修改党支部", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalPartyBranch", + "description": "党支部" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpartybranch/deleteById": { + "post": { + "summary": "通过id删除党支部", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalPartyBranch", + "description": "ProfessionalPartyBranch" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherstationchange/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "教师工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "state", + "in": "query", + "description": "状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "professionalTitleConfigId", + "in": "query", + "description": "职称配置ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorStation", + "in": "query", + "description": "专业技术职务", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scopeQueryType", + "in": "query", + "description": "学历", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherstationchange/getById": { + "get": { + "summary": "通过id查询教职工岗位变更记录表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherstationchange/add": { + "post": { + "summary": "新增岗位变更记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TeacherAboutInfoDTO", + "description": "教职工岗位变更记录表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherstationchange/print": { + "get": { + "summary": "打印调令", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherstationchange/edit": { + "post": { + "summary": "修改教职工岗位变更记录表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherStationChange", + "description": "教职工岗位变更记录表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherstationchange/deleteById": { + "post": { + "summary": "通过id删除教职工岗位变更记录表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherStationChange", + "description": "ProfessionalTeacherStationChange" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherstationchange/print/{id}": { + "get": { + "summary": "打印调令", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherstationchange/addd": { + "post": { + "summary": "新增岗位变更记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TeacherAboutInfoDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/professionaltitlelevelconfig/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "professionalTitle", + "in": "query", + "description": "职称等级名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltitlelevelconfig/getById": { + "get": { + "summary": "通过id查询人事模块-职称等级配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltitlelevelconfig/add": { + "post": { + "summary": "新增人事模块-职称等级配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTitleLevelConfig", + "description": "人事模块-职称等级配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltitlelevelconfig/edit": { + "post": { + "summary": "修改人事模块-职称等级配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTitleLevelConfig", + "description": "人事模块-职称等级配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltitlelevelconfig/deleteById": { + "post": { + "summary": "通过id删除人事模块-职称等级配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTitleLevelConfig", + "description": "人事模块-职称等级配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltitlelevelconfig/getProfessionalTitleList": { + "get": { + "summary": "获取职称等级", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltitlelevelconfig/getTitle/{id}": { + "get": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltitlelevelconfig/list": { + "get": { + "summary": "外部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "professionalTitle", + "in": "query", + "description": "职称等级名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalqualificationconfig/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "levelName", + "in": "query", + "description": "等级名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalqualificationconfig/getById": { + "get": { + "summary": "通过id查询人事职业资格等级配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalqualificationconfig/add": { + "post": { + "summary": "新增人事职业资格等级配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalQualificationConfig", + "description": "人事职业资格等级配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalqualificationconfig/edit": { + "post": { + "summary": "修改人事职业资格等级配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalQualificationConfig", + "description": "人事职业资格等级配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalqualificationconfig/deleteById": { + "post": { + "summary": "通过id删除人事职业资格等级配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalQualificationConfig", + "description": "人事职业资格等级配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalqualificationconfig/getLevelList": { + "get": { + "summary": "获取职业资格等级", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalemploymentnature/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "employmentNatureName", + "in": "query", + "description": "用工性质名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalemploymentnature/getById": { + "get": { + "summary": "通过id查询用工性质", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalemploymentnature/add": { + "post": { + "summary": "新增用工性质", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalEmploymentNature", + "description": "用工性质" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalemploymentnature/edit": { + "post": { + "summary": "修改用工性质", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalEmploymentNature", + "description": "用工性质" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalemploymentnature/deleteById": { + "post": { + "summary": "通过id删除用工性质", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalEmploymentNature", + "description": "用工性质" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalemploymentnature/getEmploymentNatureList": { + "get": { + "summary": "外部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpaperconfig/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户ID", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "typeName", + "in": "query", + "description": "论文类型名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpaperconfig/getById": { + "get": { + "summary": "通过id查询论文类型配置表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpaperconfig/add": { + "post": { + "summary": "新增论文类型配置表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalPaperConfig", + "description": "论文类型配置表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpaperconfig/edit": { + "post": { + "summary": "修改论文类型配置表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalPaperConfig", + "description": "论文类型配置表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpaperconfig/deleteById": { + "post": { + "summary": "通过id删除论文类型配置表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalPaperConfig", + "description": "论文类型配置表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpaperconfig/getPaperConfigList": { + "get": { + "summary": "获取论文类型列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachercertificateconf/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "cretificateName", + "in": "query", + "description": "资格证名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachercertificateconf/getById": { + "get": { + "summary": "通过id查询教师资格证书配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachercertificateconf/add": { + "post": { + "summary": "新增教师资格证书配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherCertificateConf", + "description": "教师资格证书配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachercertificateconf/edit": { + "post": { + "summary": "修改教师资格证书配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherCertificateConf", + "description": "教师资格证书配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachercertificateconf/deleteById": { + "post": { + "summary": "通过id删除教师资格证书配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherCertificateConf", + "description": "ProfessionalTeacherCertificateConf" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachercertificateconf/getTeacherCertificateList": { + "get": { + "summary": "获取教师资格证书列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachingmaterialconfig/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "typeName", + "in": "query", + "description": "类型名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachingmaterialconfig/getById": { + "get": { + "summary": "通过id查询教材类别配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachingmaterialconfig/add": { + "post": { + "summary": "新增教材类别配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeachingMaterialConfig", + "description": "教材类别配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachingmaterialconfig/edit": { + "post": { + "summary": "修改教材类别配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeachingMaterialConfig", + "description": "教材类别配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachingmaterialconfig/deleteById": { + "post": { + "summary": "通过id删除教材类别配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeachingMaterialConfig", + "description": "ProfessionalTeachingMaterialConfig" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachingmaterialconfig/getTeachingMaterialList": { + "get": { + "summary": "获取教材类别列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachingmaterial/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "部门", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "materialName", + "in": "query", + "description": "教材名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "materialConfigId", + "in": "query", + "description": "教材类别配置id", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "editor", + "in": "query", + "description": "主编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "secondEditor", + "in": "query", + "description": "副主编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "joinEditor", + "in": "query", + "description": "参编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "words", + "in": "query", + "description": "编写字数 千字\n编写字数", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "publishCompany", + "in": "query", + "description": "出版单位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "publishTime", + "in": "query", + "description": "出版时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "state", + "in": "query", + "description": "状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "mateCover", + "in": "query", + "description": "教材封面", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pubImg", + "in": "query", + "description": "出版图片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backReason", + "in": "query", + "description": "驳回理由", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backBy", + "in": "query", + "description": "驳回人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isbn", + "in": "query", + "description": "ISBN", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "versionDate", + "in": "query", + "description": "班次日期\n版本日期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNoList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "realName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachingmaterial/checkTitle": { + "post": { + "summary": "校验教材名称是否存在", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeachingMaterialDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachingmaterial/staticsPage": { + "get": { + "summary": "统计", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "部门", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "materialName", + "in": "query", + "description": "教材名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "materialConfigId", + "in": "query", + "description": "教材类别配置id", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "editor", + "in": "query", + "description": "主编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "secondEditor", + "in": "query", + "description": "副主编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "joinEditor", + "in": "query", + "description": "参编", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "words", + "in": "query", + "description": "编写字数 千字\n编写字数", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "publishCompany", + "in": "query", + "description": "出版单位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "publishTime", + "in": "query", + "description": "出版时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "state", + "in": "query", + "description": "状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "mateCover", + "in": "query", + "description": "教材封面", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pubImg", + "in": "query", + "description": "出版图片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backReason", + "in": "query", + "description": "驳回理由", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backBy", + "in": "query", + "description": "驳回人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isbn", + "in": "query", + "description": "ISBN", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "versionDate", + "in": "query", + "description": "班次日期\n版本日期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNoList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "realName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachingmaterial/getById": { + "get": { + "summary": "通过id查询教材", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachingmaterial/add": { + "post": { + "summary": "新增教材", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeachingMaterial", + "description": "教材" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachingmaterial/edit": { + "post": { + "summary": "修改教材", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeachingMaterial", + "description": "教材" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachingmaterial/updateStatus": { + "post": { + "summary": "修改状态", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeachingMaterialDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachingmaterial/deleteById": { + "post": { + "summary": "通过id删除教材", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeachingMaterial", + "description": "教材" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltopiclist/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "课题所属部门", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "topicName", + "in": "query", + "description": "课题名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "topicLeader", + "in": "query", + "description": "课题负责人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "topicJoiner", + "in": "query", + "description": "课题参与人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "topicSourceConfigId", + "in": "query", + "description": "课题来源配置id", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "topicLevelConfigId", + "in": "query", + "description": "课题级别配置id", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "finishTime", + "in": "query", + "description": "结题时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "awardingUnit", + "in": "query", + "description": "颁奖单位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "awardingLevel", + "in": "query", + "description": "获奖等级", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherImg", + "in": "query", + "description": "其他资料", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "conclusionBook", + "in": "query", + "description": "结题证书", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "conclusionReport", + "in": "query", + "description": "结题报告", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "projectApp", + "in": "query", + "description": "立项申报书", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "state", + "in": "query", + "description": "状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backReason", + "in": "query", + "description": "驳回理由", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backBy", + "in": "query", + "description": "驳回人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNoList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "realName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltopiclist/getById": { + "get": { + "summary": "通过id查询课题列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltopiclist/add": { + "post": { + "summary": "新增课题列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTopicList", + "description": "课题列表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltopiclist/edit": { + "post": { + "summary": "修改课题列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTopicList", + "description": "课题列表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltopiclist/updateStatus": { + "post": { + "summary": "修改状态", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTopicListDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltopiclist/deleteById": { + "post": { + "summary": "通过id删除课题列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTopicList", + "description": "ProfessionalTopicList" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherlesson/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "author", + "in": "query", + "description": "作者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "教案名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "level", + "in": "query", + "description": "颁奖等级", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "unit", + "in": "query", + "description": "颁奖单位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "awardTime", + "in": "query", + "description": "获奖时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "awardImg", + "in": "query", + "description": "获奖证书", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNoList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "state", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backReason", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherlesson/staticPage": { + "get": { + "summary": "统计", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "author", + "in": "query", + "description": "作者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "name", + "in": "query", + "description": "教案名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "level", + "in": "query", + "description": "颁奖等级", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "unit", + "in": "query", + "description": "颁奖单位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "awardTime", + "in": "query", + "description": "获奖时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "awardImg", + "in": "query", + "description": "获奖证书", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNoList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "state", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backReason", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherlesson/getById": { + "get": { + "summary": "通过id查询获奖教案", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherlesson/add": { + "post": { + "summary": "新增获奖教案", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherLesson", + "description": "获奖教案" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherlesson/edit": { + "post": { + "summary": "修改获奖教案", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherLesson", + "description": "获奖教案" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherlesson/deleteById": { + "post": { + "summary": "通过id删除获奖教案", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherLesson", + "description": "获奖教案" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteacherlesson/updateStatus": { + "post": { + "summary": "修改状态", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherLessonDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalstationlevelconfig/getStationLevelList": { + "get": { + "summary": "外部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalstationrelation/getStationForInner/{teacherNo}": { + "get": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "teacherNo", + "in": "path", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltopiclevelconfig/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "levelName", + "in": "query", + "description": "课题等级名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltopiclevelconfig/getById": { + "get": { + "summary": "通过id查询课题级别配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltopiclevelconfig/add": { + "post": { + "summary": "新增课题级别配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTopicLevelConfig", + "description": "课题级别配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltopiclevelconfig/edit": { + "post": { + "summary": "修改课题级别配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTopicLevelConfig", + "description": "课题级别配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltopiclevelconfig/deleteById": { + "post": { + "summary": "通过id删除课题级别配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTopicLevelConfig", + "description": "ProfessionalTopicLevelConfig" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionaltopiclevelconfig/getTopicLevelList": { + "get": { + "summary": "获取课题级别列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpatent/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "title", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "firAuthor", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "firAuthorName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "belongPeople", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "belongPeopleName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "patentNo", + "in": "query", + "description": "专利号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cardNo", + "in": "query", + "description": "证书号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "authTime", + "in": "query", + "description": "授权时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "materialUrl", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "status", + "in": "query", + "description": "状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backReason", + "in": "query", + "description": "驳回理由", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpatent/staticPage": { + "get": { + "summary": "统计接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "title", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "firAuthor", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "firAuthorName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "belongPeople", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "belongPeopleName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "patentNo", + "in": "query", + "description": "专利号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cardNo", + "in": "query", + "description": "证书号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "authTime", + "in": "query", + "description": "授权时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "materialUrl", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "status", + "in": "query", + "description": "状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backReason", + "in": "query", + "description": "驳回理由", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "examType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpatent/getById": { + "get": { + "summary": "通过id查询专利", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpatent/add": { + "post": { + "summary": "新增专利", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalPatent", + "description": "专利" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpatent/edit": { + "post": { + "summary": "修改专利", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalPatent", + "description": "专利" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpatent/updateStatus": { + "post": { + "summary": "修改专利", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalPatentDTO", + "description": "专利" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalpatent/deleteById": { + "post": { + "summary": "通过id删除专利", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalPatent", + "description": "专利" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalacademicdegreeconfig/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "degreeName", + "in": "query", + "description": "学位名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalacademicdegreeconfig/getById": { + "get": { + "summary": "通过id查询学位配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalacademicdegreeconfig/add": { + "post": { + "summary": "新增学位配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalAcademicDegreeConfig", + "description": "学位配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalacademicdegreeconfig/edit": { + "post": { + "summary": "修改学位配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalAcademicDegreeConfig", + "description": "学位配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalacademicdegreeconfig/deleteById": { + "post": { + "summary": "通过id删除学位配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalAcademicDegreeConfig", + "description": "学位配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalacademicdegreeconfig/getDegreeList": { + "get": { + "summary": "外部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalatstation/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "atStationName", + "in": "query", + "description": "类型名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalatstation/getById": { + "get": { + "summary": "通过id查询在职情况", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalatstation/add": { + "post": { + "summary": "新增在职情况", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalAtStation", + "description": "在职情况" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalatstation/edit": { + "post": { + "summary": "修改在职情况", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalAtStation", + "description": "在职情况" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalatstation/deleteById": { + "post": { + "summary": "通过id删除在职情况", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalAtStation", + "description": "在职情况" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalatstation/getAtStationList": { + "get": { + "summary": "获取在职情况", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachercertificaterelation/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "教师工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "state", + "in": "query", + "description": "状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "professionalTitleConfigId", + "in": "query", + "description": "职称配置ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorStation", + "in": "query", + "description": "专业技术职务", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scopeQueryType", + "in": "query", + "description": "学历", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachercertificaterelation/getById": { + "get": { + "summary": "通过id查询教师资格证人员关联表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachercertificaterelation/add": { + "post": { + "summary": "新增教师资格证人员关联表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TeacherAboutInfoDTO", + "description": "教师资格证人员关联表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachercertificaterelation/exam": { + "post": { + "summary": "审核教师资格证人员关联表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherCertificateRelation", + "description": "教师资格证人员关联表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachercertificaterelation/edit": { + "post": { + "summary": "修改教师资格证人员关联表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherCertificateRelation", + "description": "教师资格证人员关联表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalteachercertificaterelation/deleteById": { + "post": { + "summary": "通过id删除教师资格证人员关联表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherCertificateRelation", + "description": "ProfessionalTeacherCertificateRelation" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "8": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "9": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "10": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/professionalstatuslock/getAllStatusList": { + "get": { + "summary": "查询所有状态锁定信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "statusName", + "in": "query", + "description": "状态名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "status", + "in": "query", + "description": "0 未锁定 1已锁定\n状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "statusCode", + "in": "query", + "description": "状态码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/professionalstatuslock/updateStatus": { + "post": { + "summary": "修改状态锁定信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalStatusLockDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/professionalstatuslock/checkLocked/{statusCode}": { + "get": { + "summary": "验证是否锁定", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "statusCode", + "in": "path", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/professionalpartychange/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "state", + "in": "query", + "description": "状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "professionalTitleConfigId", + "in": "query", + "description": "职称配置ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "majorStation", + "in": "query", + "description": "专业技术职务", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scopeQueryType", + "in": "query", + "description": "学历", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/professionalpartychange/add": { + "post": { + "summary": "新增党支部变更记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TeacherAboutInfoDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/professionalStatics/statics": { + "post": { + "summary": "统计数据", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScienceStaticDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/professionalStatics/exportData": { + "post": { + "summary": "导出数据", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScienceStaticDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/academicqualificationsconfig/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "qualificationName", + "in": "query", + "description": "学历名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/academicqualificationsconfig/getById": { + "get": { + "summary": "通过id查询人事模块-学历配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/academicqualificationsconfig/add": { + "post": { + "summary": "新增人事模块-学历配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalAcademicQualificationsConfig", + "description": "人事模块-学历配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/academicqualificationsconfig/edit": { + "post": { + "summary": "修改人事模块-学历配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalAcademicQualificationsConfig", + "description": "人事模块-学历配置" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/academicqualificationsconfig/deleteById": { + "post": { + "summary": "通过id删除人事模块-学历配置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalAcademicQualificationsConfig", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/academicqualificationsconfig/getQualificationList": { + "get": { + "summary": "获取学历", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "6": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "7": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencechangehistory/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reportId", + "in": "query", + "description": "科研id", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "变更类型 1 课题名称 2 课题成员 3 结束时间\n变更类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "originContent", + "in": "query", + "description": "原始内容", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newContent", + "in": "query", + "description": "变更后内容", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "passTime", + "in": "query", + "description": "审核通过时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "dealState", + "in": "query", + "description": "0 待审核 1 部门审核 2 科研处审核 100 通过 -1 驳回\n处理状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "materialUrl", + "in": "query", + "description": "签字文件", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backReason", + "in": "query", + "description": "驳回内容", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "checkStatus", + "in": "query", + "description": "签字确认状态 0 待确认 1 通过 -1 驳回\n签字确认状态", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencechangehistory/{reportId}": { + "get": { + "summary": "通过id查询课题变更明细", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "reportId", + "in": "path", + "description": "reportId", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencechangehistory/queryHistoryData/{id}": { + "get": { + "summary": "通过id查询课题变更明细", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencechangehistory": { + "post": { + "summary": "新增课题变更明细", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ChangeHistoryDTO", + "description": "课题变更明细" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + }, + "put": { + "summary": "新增课题变更明细", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ChangeHistoryDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencechangehistory/uploadMaterial": { + "post": { + "summary": "上传材料", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScienceChangeHistory", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencechangehistory/{id}": { + "delete": { + "summary": "删除变更记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/file/teacherAboutInfoUpload": { + "post": { + "summary": "学历更新", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "type": "object", + "properties": { + "file": { + "description": "学历", + "type": "string", + "format": "binary" + } + }, + "required": ["file"] + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R(bucketName, filename)" + }, + "example": { + "ok": false, + "code": null, + "msg": null, + "data": null + } + } + } + } + }, + "security": [] + } + }, + "/file/acadeShow": { + "get": { + "summary": "教职工材料信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "fileName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/file/showPdf": { + "get": { + "summary": "图片展示接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "fileName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "companyId", + "in": "query", + "description": "公司ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "companyName", + "in": "query", + "description": "公司名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "employeeNo", + "in": "query", + "description": "职员编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCard", + "in": "query", + "description": "身份证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "mobile", + "in": "query", + "description": "手机号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "position", + "in": "query", + "description": "职位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "address", + "in": "query", + "description": "地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "inoutFlag", + "in": "query", + "description": "是否可进出 1:是 0: 否\n是否可进出", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "companyType", + "in": "query", + "description": "单位类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "所属学院", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/getById": { + "get": { + "summary": "通过id查询校外单位职员", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/add": { + "post": { + "summary": "新增校外单位职员", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompanyEmployee", + "description": "校外单位职员" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/saveSecond": { + "post": { + "summary": "新增二期单位单位职员", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompanyEmployee", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/edit": { + "post": { + "summary": "修改校外单位职员", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompanyEmployee", + "description": "校外单位职员" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/resetPassWord": { + "post": { + "summary": "重置密码", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompanyEmployee", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/deleteById": { + "post": { + "summary": "通过id删除校外单位职员", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompanyEmployee", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/batchDel": { + "post": { + "summary": "批量删除校外单位职员", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OuterCompanyEmployee", + "description": "校外单位职员" + }, + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/list/face": { + "get": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListOuterCompanyEmployee" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/getByEmployeeNo/{employeeNo}": { + "get": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "employeeNo", + "in": "path", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/getByEmployeeByInfo/{info}": { + "get": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "info", + "in": "path", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/count": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompanyEmployee", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/listByCompany/{companyId}": { + "get": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "companyId", + "in": "path", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListOuterCompanyEmployee" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/listByCompanyId": { + "get": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "companyId", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListOuterCompanyEmployee" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/switchInOut": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompanyEmployeeSwitchDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/getCompany": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompany", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/getEmployeeNum": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/resetPwd": { + "get": { + "summary": "外部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "token", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/getEmployeeByCompany": { + "get": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "type", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/queryEmployeeByIdcard": { + "get": { + "summary": "内部接口-校验是否本校驻校人员(排除外聘教师单位)", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "idCard", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/queryEmployeeNoByIdcard": { + "get": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "idCard", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RString" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": "" + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": "" + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": "" + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": "" + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": "" + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/getEmployeeByIds": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompanyDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListDeptTeacherListVO" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "commonDeptCode": "", + "deptName": "", + "totalNum": 0, + "teacherNoList": [""], + "teacherNos": "" + } + ] + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "commonDeptCode": "", + "deptName": "", + "totalNum": 0, + "teacherNoList": [""], + "teacherNos": "" + } + ] + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "commonDeptCode": "", + "deptName": "", + "totalNum": 0, + "teacherNoList": [""], + "teacherNos": "" + } + ] + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "commonDeptCode": "", + "deptName": "", + "totalNum": 0, + "teacherNoList": [""], + "teacherNos": "" + } + ] + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "commonDeptCode": "", + "deptName": "", + "totalNum": 0, + "teacherNoList": [""], + "teacherNos": "" + } + ] + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/queryEmployInfoByNos": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListOuterCompanyEmployee" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/queryNoKnowExamEmployList": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListOuterCompanyEmployee" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/getByCondition": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompanyEmployeeDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListOuterCompanyEmployee" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/getUserList": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompanyEmployeeDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListOuterCompanyEmployee" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/queryEmployeeListByComType": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListOuterCompanyEmployee" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/queryEmployeeInfoByNo": { + "get": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "employeeNo", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ROuterCompanyEmployee" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/queryEmployeeInfoByNoList": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListOuterCompanyEmployee" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + ] + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/queryCompanyVisitorBy": { + "get": { + "summary": "内部接口-校验驻校单位访客受访人 是否存在", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "phone", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ROuterCompanyEmployee", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyId": "", + "companyName": "", + "employeeNo": "", + "realName": "", + "idCard": "", + "mobile": "", + "position": "", + "address": "", + "inoutFlag": "", + "companyType": "", + "deptCode": "" + } + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/remoteInfo": { + "get": { + "summary": "模糊检索人员信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "info", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/remoteAddCompanyEmployee": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompanyEmployee", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/queryEmployTeacher": { + "get": { + "summary": "查询外聘教师", + "deprecated": false, + "description": "/**\n查询外聘教师", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "companyId", + "in": "query", + "description": "公司ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "companyName", + "in": "query", + "description": "公司名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "employeeNo", + "in": "query", + "description": "职员编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCard", + "in": "query", + "description": "身份证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "mobile", + "in": "query", + "description": "手机号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "position", + "in": "query", + "description": "职位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "address", + "in": "query", + "description": "地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "inoutFlag", + "in": "query", + "description": "是否可进出 1:是 0: 否\n是否可进出", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "companyType", + "in": "query", + "description": "单位类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "所属学院", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/addEmployTeacher": { + "post": { + "summary": "新增外聘教师", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompanyEmployee", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/delEmployTeacher": { + "post": { + "summary": "删除外聘教师", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompanyEmployee", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/editEmployTeacher": { + "post": { + "summary": "编辑外聘教师信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompanyEmployee", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/remoteEmployTeacherInfoByNo": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompanyEmployee", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompanyemployee/remoteWpTeacherList": { + "post": { + "summary": "内部接口-根据工号查询外聘教师", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/salaryexportrecord/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "confirm", + "in": "query", + "description": "确认导出薪资国税报税", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "exportDate", + "in": "query", + "description": "导出日期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "salaryYear", + "in": "query", + "description": "薪资年份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "salaryMonth", + "in": "query", + "description": "薪资月份", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户ID", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/salaryexportrecord/{id}": { + "get": { + "summary": "通过id查询薪资导出记录表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + }, + "delete": { + "summary": "通过id删除薪资导出记录表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/salaryexportrecord": { + "post": { + "summary": "新增薪资导出记录表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SalaryExportRecord", + "description": "薪资导出记录表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + }, + "put": { + "summary": "修改薪资导出记录表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SalaryExportRecord", + "description": "薪资导出记录表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/salaryexportrecord/checkSalaryDate": { + "post": { + "summary": "内部接口-校验劳务日期是否可以指定", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SalaryExportRecord", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RBoolean", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": false + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": false + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": false + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": false + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": false + } + } + } + } + } + } + }, + "security": [] + } + }, + "/salaryexportrecord/queryMaxYearAndMonth": { + "post": { + "summary": "内部接口-查询当前月份往后的最大锁定月份", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SalaryExportRecord", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RSalaryExportRecord", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "confirm": "", + "exportDate": "", + "salaryYear": 0, + "salaryMonth": 0, + "tenantId": 0 + } + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "confirm": "", + "exportDate": "", + "salaryYear": 0, + "salaryMonth": 0, + "tenantId": 0 + } + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "confirm": "", + "exportDate": "", + "salaryYear": 0, + "salaryMonth": 0, + "tenantId": 0 + } + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "confirm": "", + "exportDate": "", + "salaryYear": 0, + "salaryMonth": 0, + "tenantId": 0 + } + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "confirm": "", + "exportDate": "", + "salaryYear": 0, + "salaryMonth": 0, + "tenantId": 0 + } + } + } + } + } + } + } + }, + "security": [] + } + }, + "/scienceEndCheck/{id}": { + "get": { + "summary": "通过id查询课题结题鉴定", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/scienceEndCheck": { + "post": { + "summary": "新增课题结题鉴定", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScienceEndCheck", + "description": "课题结题鉴定" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/scienceEndCheck/subMidCheck": { + "post": { + "summary": "提交结题鉴定", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScienceEndCheck", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompany/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "companyName", + "in": "query", + "description": "公司名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "allowStartTime", + "in": "query", + "description": "单位允许进出的时段(开始)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "allowEndTime", + "in": "query", + "description": "单位允许进出的时段(结束)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "companyType", + "in": "query", + "description": "单位类型 0: 驻校单位 1: 培训单位\n单位类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "userName", + "in": "query", + "description": "健康申报-管理员", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "trainClassId", + "in": "query", + "description": "关联 培训班级Id\n关联培训班级Id", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSpecial", + "in": "query", + "description": "外聘 驻校单位 不允许删除\n外聘驻校单位不允许删除", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompany/getById": { + "get": { + "summary": "通过id查询校外单位", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompany/add": { + "post": { + "summary": "新增校外单位", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompanyDTO", + "description": "校外单位" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompany/edit": { + "post": { + "summary": "修改校外单位", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompany", + "description": "校外单位" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompany/deleteById": { + "post": { + "summary": "通过id删除校外单位", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompany", + "description": "id" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompany/getList": { + "get": { + "summary": "通用获取驻校单位", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "companyName", + "in": "query", + "description": "公司名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "allowStartTime", + "in": "query", + "description": "单位允许进出的时段(开始)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "allowEndTime", + "in": "query", + "description": "单位允许进出的时段(结束)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "companyType", + "in": "query", + "description": "单位类型 0: 驻校单位 1: 培训单位\n单位类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "userName", + "in": "query", + "description": "健康申报-管理员", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "trainClassId", + "in": "query", + "description": "关联 培训班级Id\n关联培训班级Id", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isSpecial", + "in": "query", + "description": "外聘 驻校单位 不允许删除\n外聘驻校单位不允许删除", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompany/getByCondition": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompanyDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListOuterCompany", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyName": "", + "allowStartTime": "", + "allowEndTime": "", + "companyType": "", + "userName": "", + "trainClassId": "", + "isSpecial": "" + } + ] + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyName": "", + "allowStartTime": "", + "allowEndTime": "", + "companyType": "", + "userName": "", + "trainClassId": "", + "isSpecial": "" + } + ] + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyName": "", + "allowStartTime": "", + "allowEndTime": "", + "companyType": "", + "userName": "", + "trainClassId": "", + "isSpecial": "" + } + ] + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyName": "", + "allowStartTime": "", + "allowEndTime": "", + "companyType": "", + "userName": "", + "trainClassId": "", + "isSpecial": "" + } + ] + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyName": "", + "allowStartTime": "", + "allowEndTime": "", + "companyType": "", + "userName": "", + "trainClassId": "", + "isSpecial": "" + } + ] + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompany/getCompanyByEmp": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompanyDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ROuterCompany", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyName": "", + "allowStartTime": "", + "allowEndTime": "", + "companyType": "", + "userName": "", + "trainClassId": "", + "isSpecial": "" + } + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyName": "", + "allowStartTime": "", + "allowEndTime": "", + "companyType": "", + "userName": "", + "trainClassId": "", + "isSpecial": "" + } + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyName": "", + "allowStartTime": "", + "allowEndTime": "", + "companyType": "", + "userName": "", + "trainClassId": "", + "isSpecial": "" + } + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyName": "", + "allowStartTime": "", + "allowEndTime": "", + "companyType": "", + "userName": "", + "trainClassId": "", + "isSpecial": "" + } + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "companyName": "", + "allowStartTime": "", + "allowEndTime": "", + "companyType": "", + "userName": "", + "trainClassId": "", + "isSpecial": "" + } + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompany/fetchCompany": { + "get": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompany/remoteAddCompany": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RemoteAddCompanyDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RString", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": "" + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": "" + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": "" + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": "" + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": "" + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompany/modifyTrainCompany": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RemoteAddCompanyDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RBoolean", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": false + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": false + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": false + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": false + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": false + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompany/removeCompanyAndPeopleInfo": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RemoteAddCompanyDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RBoolean", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": false + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": false + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": false + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": false + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": false + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompany/getByIdForInner/{id}": { + "get": { + "summary": "内部接口", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/outercompany/traineeSendMsg": { + "post": { + "summary": "内部接口", + "deprecated": false, + "description": "仅给quartz调用", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OuterCompany", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/professionalcommon/batchSetTopFlag": { + "post": { + "summary": "批量设置最高标记", + "deprecated": false, + "description": "批量设置最高标记\n批量设置最高标记\n批量设置职称、职业资格、学历学位、教师资格证的最高标记", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RVoid" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": null + } + }, + "2": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": null + } + }, + "3": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": null + } + }, + "4": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": null + } + }, + "5": { + "summary": "成功示例", + "value": { + "code": 0, + "msg": "", + "data": null + } + } + } + } + } + } + }, + "security": [] + } + }, + "/teachersalary/checkAuth": { + "get": { + "summary": "鉴权", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/teachersalary/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "userName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postSalary", + "in": "query", + "description": "岗位工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "payWage", + "in": "query", + "description": "薪级工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "studentPay", + "in": "query", + "description": "见习期工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "liveAllowance", + "in": "query", + "description": "生活补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postAllowance", + "in": "query", + "description": "岗位津贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "houseSubsidies", + "in": "query", + "description": "住房(租金)补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newHouseSubsidies", + "in": "query", + "description": "新职工住房补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "huiSubsidies", + "in": "query", + "description": "回民补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldSubsidies", + "in": "query", + "description": "养老保险补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "ageAllowance", + "in": "query", + "description": "教龄津贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "specialSubsidies", + "in": "query", + "description": "特教补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherAllowance", + "in": "query", + "description": "特级教师津贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sPostAllowance1", + "in": "query", + "description": "特岗津贴(一)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sPostAllowance2", + "in": "query", + "description": "特岗津贴(二)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "other", + "in": "query", + "description": "其他", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "meritPay", + "in": "query", + "description": "奖励性绩效工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "villageSubsidies", + "in": "query", + "description": "乡镇工作补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "temporarySubsidies", + "in": "query", + "description": "临时性补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "trafficSubsidies", + "in": "query", + "description": "上下班交通补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "keepAllowance", + "in": "query", + "description": "保留津贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "retroactivePay", + "in": "query", + "description": "补发工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "shouldPay", + "in": "query", + "description": "应发工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "houseFund", + "in": "query", + "description": "住房公积金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "medicalInsurance", + "in": "query", + "description": "医疗保险金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "unemployInsurance", + "in": "query", + "description": "失业保险金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endowInsurance", + "in": "query", + "description": "养老保险金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "unionFee", + "in": "query", + "description": "工会费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "childrenWhole", + "in": "query", + "description": "儿童统筹", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "personalTax", + "in": "query", + "description": "个人所得税", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherDeduction", + "in": "query", + "description": "其他扣款", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sickDeduction", + "in": "query", + "description": "病事假扣款", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "medicalFund", + "in": "query", + "description": "医疗救助基金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "inductrialInjury", + "in": "query", + "description": "工伤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "personalPay", + "in": "query", + "description": "个人补缴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "withhold", + "in": "query", + "description": "代扣小计", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realWage", + "in": "query", + "description": "实发工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nf", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yf", + "in": "query", + "description": "月份 不补零\n月份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCard", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wageIncome", + "in": "query", + "description": "工资收入", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "trainPool", + "in": "query", + "description": "培训兼课金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherIncome1", + "in": "query", + "description": "其他收入(一)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherIncome2", + "in": "query", + "description": "其他收入(二)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "insurance", + "in": "query", + "description": "五险一金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherDeduction2", + "in": "query", + "description": "其他扣款2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deductionCost", + "in": "query", + "description": "减除费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remark", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "ny", + "in": "query", + "description": "年月", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pMonth", + "in": "query", + "description": "月份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "numId", + "in": "query", + "description": "导入序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "childEdu", + "in": "query", + "description": "子女教育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "conEdu", + "in": "query", + "description": "继续教育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sickMedical", + "in": "query", + "description": "大病医疗", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "house", + "in": "query", + "description": "住房贷款利息或者住房租金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "supportOld", + "in": "query", + "description": "赡养老人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "houseInterest", + "in": "query", + "description": "累计住房贷款利息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "normalView", + "in": "query", + "description": "普通教职工是否可以查看工资 1:可以 0 : 不可以\n普通教职工是否可以查看工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "教师编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scienceMoney", + "in": "query", + "description": "科研经费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "vacationMoney", + "in": "query", + "description": "假期工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "shouldTaxMoney", + "in": "query", + "description": "基础工资应税收入", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "baseSalary", + "in": "query", + "description": "基础专项绩效", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stationTypeId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCardList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "teacherNoList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "selectList[0].id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].userName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].postSalary", + "in": "query", + "description": "岗位工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].payWage", + "in": "query", + "description": "薪级工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].studentPay", + "in": "query", + "description": "见习期工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].liveAllowance", + "in": "query", + "description": "生活补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].postAllowance", + "in": "query", + "description": "岗位津贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].houseSubsidies", + "in": "query", + "description": "住房(租金)补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].newHouseSubsidies", + "in": "query", + "description": "新职工住房补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].huiSubsidies", + "in": "query", + "description": "回民补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].oldSubsidies", + "in": "query", + "description": "养老保险补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].ageAllowance", + "in": "query", + "description": "教龄津贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].specialSubsidies", + "in": "query", + "description": "特教补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].teacherAllowance", + "in": "query", + "description": "特级教师津贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].sPostAllowance1", + "in": "query", + "description": "特岗津贴(一)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].sPostAllowance2", + "in": "query", + "description": "特岗津贴(二)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].other", + "in": "query", + "description": "其他", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].meritPay", + "in": "query", + "description": "奖励性绩效工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].villageSubsidies", + "in": "query", + "description": "乡镇工作补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].temporarySubsidies", + "in": "query", + "description": "临时性补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].trafficSubsidies", + "in": "query", + "description": "上下班交通补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].keepAllowance", + "in": "query", + "description": "保留津贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].retroactivePay", + "in": "query", + "description": "补发工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].shouldPay", + "in": "query", + "description": "应发工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].houseFund", + "in": "query", + "description": "住房公积金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].medicalInsurance", + "in": "query", + "description": "医疗保险金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].unemployInsurance", + "in": "query", + "description": "失业保险金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].endowInsurance", + "in": "query", + "description": "养老保险金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].unionFee", + "in": "query", + "description": "工会费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].childrenWhole", + "in": "query", + "description": "儿童统筹", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].personalTax", + "in": "query", + "description": "个人所得税", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].otherDeduction", + "in": "query", + "description": "其他扣款", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].sickDeduction", + "in": "query", + "description": "病事假扣款", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].medicalFund", + "in": "query", + "description": "医疗救助基金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].inductrialInjury", + "in": "query", + "description": "工伤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].personalPay", + "in": "query", + "description": "个人补缴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].withhold", + "in": "query", + "description": "代扣小计", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].realWage", + "in": "query", + "description": "实发工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].nf", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].yf", + "in": "query", + "description": "月份 不补零\n月份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].idCard", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].wageIncome", + "in": "query", + "description": "工资收入", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].trainPool", + "in": "query", + "description": "培训兼课金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].otherIncome1", + "in": "query", + "description": "其他收入(一)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].otherIncome2", + "in": "query", + "description": "其他收入(二)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].insurance", + "in": "query", + "description": "五险一金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].otherDeduction2", + "in": "query", + "description": "其他扣款2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].deductionCost", + "in": "query", + "description": "减除费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].remark", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].ny", + "in": "query", + "description": "年月", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].pMonth", + "in": "query", + "description": "月份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].numId", + "in": "query", + "description": "导入序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].childEdu", + "in": "query", + "description": "子女教育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].conEdu", + "in": "query", + "description": "继续教育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].sickMedical", + "in": "query", + "description": "大病医疗", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].house", + "in": "query", + "description": "住房贷款利息或者住房租金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].supportOld", + "in": "query", + "description": "赡养老人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].houseInterest", + "in": "query", + "description": "累计住房贷款利息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].normalView", + "in": "query", + "description": "普通教职工是否可以查看工资 1:可以 0 : 不可以\n普通教职工是否可以查看工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "selectList[0].teacherNo", + "in": "query", + "description": "教师编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].scienceMoney", + "in": "query", + "description": "科研经费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].vacationMoney", + "in": "query", + "description": "假期工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].shouldTaxMoney", + "in": "query", + "description": "基础工资应税收入", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].baseSalary", + "in": "query", + "description": "基础专项绩效", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "canSearch", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "money", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "month", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "moneyType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "a", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "b", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "c", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "d", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "e", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "f", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "g", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "h", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "i", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "j", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "k", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "l", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "countType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "exportType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "clearTypeList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "yff", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/teachersalary/queryExtendSalaryInfo": { + "post": { + "summary": "查询薪资拓展信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalSalariesDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/teachersalary/queryUserInfo": { + "post": { + "summary": "面板展开 查询薪资", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalSalariesDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/teachersalary/setCanSearch": { + "post": { + "summary": "查询不可查询设置", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalSalariesDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/teachersalary/delBatch": { + "post": { + "summary": "批量删除工资信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalSalariesDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/teacherpayslip/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "userName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postSalary", + "in": "query", + "description": "岗位工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "payWage", + "in": "query", + "description": "薪级工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "studentPay", + "in": "query", + "description": "见习期工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "liveAllowance", + "in": "query", + "description": "生活补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "postAllowance", + "in": "query", + "description": "岗位津贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "houseSubsidies", + "in": "query", + "description": "住房(租金)补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "newHouseSubsidies", + "in": "query", + "description": "新职工住房补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "huiSubsidies", + "in": "query", + "description": "回民补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "oldSubsidies", + "in": "query", + "description": "养老保险补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "ageAllowance", + "in": "query", + "description": "教龄津贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "specialSubsidies", + "in": "query", + "description": "特教补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherAllowance", + "in": "query", + "description": "特级教师津贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sPostAllowance1", + "in": "query", + "description": "特岗津贴(一)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sPostAllowance2", + "in": "query", + "description": "特岗津贴(二)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "other", + "in": "query", + "description": "其他", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "meritPay", + "in": "query", + "description": "奖励性绩效工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "villageSubsidies", + "in": "query", + "description": "乡镇工作补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "temporarySubsidies", + "in": "query", + "description": "临时性补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "trafficSubsidies", + "in": "query", + "description": "上下班交通补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "keepAllowance", + "in": "query", + "description": "保留津贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "retroactivePay", + "in": "query", + "description": "补发工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "shouldPay", + "in": "query", + "description": "应发工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "houseFund", + "in": "query", + "description": "住房公积金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "medicalInsurance", + "in": "query", + "description": "医疗保险金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "unemployInsurance", + "in": "query", + "description": "失业保险金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endowInsurance", + "in": "query", + "description": "养老保险金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "unionFee", + "in": "query", + "description": "工会费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "childrenWhole", + "in": "query", + "description": "儿童统筹", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "personalTax", + "in": "query", + "description": "个人所得税", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherDeduction", + "in": "query", + "description": "其他扣款", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sickDeduction", + "in": "query", + "description": "病事假扣款", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "medicalFund", + "in": "query", + "description": "医疗救助基金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "inductrialInjury", + "in": "query", + "description": "工伤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "personalPay", + "in": "query", + "description": "个人补缴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "withhold", + "in": "query", + "description": "代扣小计", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realWage", + "in": "query", + "description": "实发工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nf", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "yf", + "in": "query", + "description": "月份 不补零\n月份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCard", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "wageIncome", + "in": "query", + "description": "工资收入", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "trainPool", + "in": "query", + "description": "培训兼课金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherIncome1", + "in": "query", + "description": "其他收入(一)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherIncome2", + "in": "query", + "description": "其他收入(二)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "insurance", + "in": "query", + "description": "五险一金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherDeduction2", + "in": "query", + "description": "其他扣款2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deductionCost", + "in": "query", + "description": "减除费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remark", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "ny", + "in": "query", + "description": "年月", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pMonth", + "in": "query", + "description": "月份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "numId", + "in": "query", + "description": "导入序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "childEdu", + "in": "query", + "description": "子女教育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "conEdu", + "in": "query", + "description": "继续教育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sickMedical", + "in": "query", + "description": "大病医疗", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "house", + "in": "query", + "description": "住房贷款利息或者住房租金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "supportOld", + "in": "query", + "description": "赡养老人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "houseInterest", + "in": "query", + "description": "累计住房贷款利息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "normalView", + "in": "query", + "description": "普通教职工是否可以查看工资 1:可以 0 : 不可以\n普通教职工是否可以查看工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "教师编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scienceMoney", + "in": "query", + "description": "科研经费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "vacationMoney", + "in": "query", + "description": "假期工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "shouldTaxMoney", + "in": "query", + "description": "基础工资应税收入", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "baseSalary", + "in": "query", + "description": "基础性绩效", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stationTypeId", + "in": "query", + "description": "岗位类别配置主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCardList", + "in": "query", + "description": "证件集合", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "teacherNoList", + "in": "query", + "description": "工号集合", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "selectList[0].id", + "in": "query", + "description": "编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].userName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].postSalary", + "in": "query", + "description": "岗位工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].payWage", + "in": "query", + "description": "薪级工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].studentPay", + "in": "query", + "description": "见习期工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].liveAllowance", + "in": "query", + "description": "生活补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].postAllowance", + "in": "query", + "description": "岗位津贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].houseSubsidies", + "in": "query", + "description": "住房(租金)补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].newHouseSubsidies", + "in": "query", + "description": "新职工住房补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].huiSubsidies", + "in": "query", + "description": "回民补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].oldSubsidies", + "in": "query", + "description": "养老保险补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].ageAllowance", + "in": "query", + "description": "教龄津贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].specialSubsidies", + "in": "query", + "description": "特教补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].teacherAllowance", + "in": "query", + "description": "特级教师津贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].sPostAllowance1", + "in": "query", + "description": "特岗津贴(一)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].sPostAllowance2", + "in": "query", + "description": "特岗津贴(二)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].other", + "in": "query", + "description": "其他", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].meritPay", + "in": "query", + "description": "奖励性绩效工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].villageSubsidies", + "in": "query", + "description": "乡镇工作补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].temporarySubsidies", + "in": "query", + "description": "临时性补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].trafficSubsidies", + "in": "query", + "description": "上下班交通补贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].keepAllowance", + "in": "query", + "description": "保留津贴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].retroactivePay", + "in": "query", + "description": "补发工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].shouldPay", + "in": "query", + "description": "应发工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].houseFund", + "in": "query", + "description": "住房公积金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].medicalInsurance", + "in": "query", + "description": "医疗保险金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].unemployInsurance", + "in": "query", + "description": "失业保险金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].endowInsurance", + "in": "query", + "description": "养老保险金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].unionFee", + "in": "query", + "description": "工会费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].childrenWhole", + "in": "query", + "description": "儿童统筹", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].personalTax", + "in": "query", + "description": "个人所得税", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].otherDeduction", + "in": "query", + "description": "其他扣款", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].sickDeduction", + "in": "query", + "description": "病事假扣款", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].medicalFund", + "in": "query", + "description": "医疗救助基金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].inductrialInjury", + "in": "query", + "description": "工伤", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].personalPay", + "in": "query", + "description": "个人补缴", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].withhold", + "in": "query", + "description": "代扣小计", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].realWage", + "in": "query", + "description": "实发工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].nf", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].yf", + "in": "query", + "description": "月份 不补零\n月份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].idCard", + "in": "query", + "description": "身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].wageIncome", + "in": "query", + "description": "工资收入", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].trainPool", + "in": "query", + "description": "培训兼课金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].otherIncome1", + "in": "query", + "description": "其他收入(一)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].otherIncome2", + "in": "query", + "description": "其他收入(二)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].insurance", + "in": "query", + "description": "五险一金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].otherDeduction2", + "in": "query", + "description": "其他扣款2", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].deductionCost", + "in": "query", + "description": "减除费用", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].remark", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].delFlag", + "in": "query", + "description": "删除标记", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].ny", + "in": "query", + "description": "年月", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].pMonth", + "in": "query", + "description": "月份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].numId", + "in": "query", + "description": "导入序号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].childEdu", + "in": "query", + "description": "子女教育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].conEdu", + "in": "query", + "description": "继续教育", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].sickMedical", + "in": "query", + "description": "大病医疗", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].house", + "in": "query", + "description": "住房贷款利息或者住房租金", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].supportOld", + "in": "query", + "description": "赡养老人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].houseInterest", + "in": "query", + "description": "累计住房贷款利息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].normalView", + "in": "query", + "description": "普通教职工是否可以查看工资 1:可以 0 : 不可以\n普通教职工是否可以查看工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "selectList[0].teacherNo", + "in": "query", + "description": "教师编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].scienceMoney", + "in": "query", + "description": "科研经费", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].vacationMoney", + "in": "query", + "description": "假期工资", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].shouldTaxMoney", + "in": "query", + "description": "基础工资应税收入", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "selectList[0].baseSalary", + "in": "query", + "description": "基础性绩效", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "canSearch", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "money", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "month", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "moneyType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "a", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "b", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "c", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "d", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "e", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "f", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "g", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "h", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "i", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "j", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "k", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "l", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "countType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "exportType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "clearTypeList", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "yff", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/teacherpayslip/queryExtendSalaryInfo": { + "post": { + "summary": "查询薪资拓展信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalPayslipDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/teacherpayslip/queryUserInfo": { + "post": { + "summary": "面板展开 查询薪资", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalPayslipDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/teacherpayslip/setCanSearch": { + "post": { + "summary": "造单收入和个税设置是否可查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalPayslipDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/teacherpayslip/delBatch": { + "post": { + "summary": "造单收入和个税明细删除", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalPayslipDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencemidcheck/{id}": { + "get": { + "summary": "通过id查询中期检查表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencemidcheck": { + "post": { + "summary": "新增中期检查表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScienceMidCheck", + "description": "中期检查表" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencemidcheck/subMidCheck": { + "post": { + "summary": "修改中期检查表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScienceMidCheck", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencereport/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "title", + "in": "query", + "description": "课题名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "1 指令性课题 2 其他课题", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startTime", + "in": "query", + "description": "研究开始时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endTime", + "in": "query", + "description": "研究完成时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentA", + "in": "query", + "description": "课题核心概念与界定", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentB", + "in": "query", + "description": "国内外统一研究领域现状与研究价值", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentC", + "in": "query", + "description": "研究的目标、内容(或子课题设计)与重点", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentD", + "in": "query", + "description": "研究的思路、过程与方法", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentE", + "in": "query", + "description": "主要观点与可能的创新之处", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentF", + "in": "query", + "description": "完成研究任务的可行性分析", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contractPhone", + "in": "query", + "description": "联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reportUser", + "in": "query", + "description": "主持人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reportUserType", + "in": "query", + "description": "主持人类型 1 校内 2 校外", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reportUserName", + "in": "query", + "description": "主持人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "researchSkill", + "in": "query", + "description": "研究专长", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].reportId", + "in": "query", + "description": "课题ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].teacherNo", + "in": "query", + "description": "教师编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].researchSkill", + "in": "query", + "description": "研究专长", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].isLeader", + "in": "query", + "description": "0 非主持人 1 主持人\n是否主持人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].divideWork", + "in": "query", + "description": "分工", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "memberList[0].deptName", + "in": "query", + "description": "部门名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].deptCode", + "in": "query", + "description": "部门代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].commonDeptCode", + "in": "query", + "description": "二级部门", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].commonDeptName", + "in": "query", + "description": "二级部门名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].mainPaper", + "in": "query", + "description": "主要论著", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].type", + "in": "query", + "description": "1 校内 2 校外\n类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].xl", + "in": "query", + "description": "学历", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].zc", + "in": "query", + "description": "职称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].sex", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].birthDay", + "in": "query", + "description": "出生年月", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].xw", + "in": "query", + "description": "学位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].phone", + "in": "query", + "description": "电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].xzzw", + "in": "query", + "description": "行政职务", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].sort", + "in": "query", + "description": "组员排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "achieveAList[0].id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].achievement", + "in": "query", + "description": "成果名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].type", + "in": "query", + "description": "成果形式", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].cate", + "in": "query", + "description": "1 阶段成果 2 最终成果\n成果类别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].finishTime", + "in": "query", + "description": "完成时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].teacherNo", + "in": "query", + "description": "负责人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].reportId", + "in": "query", + "description": "课题ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "achieveBList[0].id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].achievement", + "in": "query", + "description": "成果名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].type", + "in": "query", + "description": "成果形式", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].cate", + "in": "query", + "description": "1 阶段成果 2 最终成果\n成果类别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].finishTime", + "in": "query", + "description": "完成时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].teacherNo", + "in": "query", + "description": "负责人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].reportId", + "in": "query", + "description": "课题ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "mainPaper", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reportType", + "in": "query", + "description": "类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reportTypeDetail", + "in": "query", + "description": "明细", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "status", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scienceNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backReason", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xl", + "in": "query", + "description": "学历", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zc", + "in": "query", + "description": "职称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sex", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthDay", + "in": "query", + "description": "出生年月", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xw", + "in": "query", + "description": "学位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "phone", + "in": "query", + "description": "电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xzzw", + "in": "query", + "description": "行政职务", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "midCheckUrl", + "in": "query", + "description": "中期检查URL", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endCheckUrl", + "in": "query", + "description": "结题鉴定URL", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "changeTitleUrl", + "in": "query", + "description": "课题变更URL", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cancleUrl", + "in": "query", + "description": "撤销申请URl", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "openUrl", + "in": "query", + "description": "开题材料", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endCerUrl", + "in": "query", + "description": "结题证书", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "changeId", + "in": "query", + "description": "变更Id", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "level", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scienceComment", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "projectCheckUrl", + "in": "query", + "description": "立项申报书", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherOptionType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "midProjectContract", + "in": "query", + "description": "课题研究合同书", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endProof", + "in": "query", + "description": "结题证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "ecoProof", + "in": "query", + "description": "经济效益证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencereport/exportData": { + "get": { + "summary": "导出", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "title", + "in": "query", + "description": "课题名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "1 指令性课题 2 其他课题", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startTime", + "in": "query", + "description": "研究开始时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endTime", + "in": "query", + "description": "研究完成时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentA", + "in": "query", + "description": "课题核心概念与界定", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentB", + "in": "query", + "description": "国内外统一研究领域现状与研究价值", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentC", + "in": "query", + "description": "研究的目标、内容(或子课题设计)与重点", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentD", + "in": "query", + "description": "研究的思路、过程与方法", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentE", + "in": "query", + "description": "主要观点与可能的创新之处", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentF", + "in": "query", + "description": "完成研究任务的可行性分析", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contractPhone", + "in": "query", + "description": "联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reportUser", + "in": "query", + "description": "主持人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reportUserType", + "in": "query", + "description": "主持人类型 1 校内 2 校外", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reportUserName", + "in": "query", + "description": "主持人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "researchSkill", + "in": "query", + "description": "研究专长", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].reportId", + "in": "query", + "description": "课题ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].teacherNo", + "in": "query", + "description": "教师编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].researchSkill", + "in": "query", + "description": "研究专长", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].isLeader", + "in": "query", + "description": "0 非主持人 1 主持人\n是否主持人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].divideWork", + "in": "query", + "description": "分工", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "memberList[0].deptName", + "in": "query", + "description": "部门名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].deptCode", + "in": "query", + "description": "部门代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].commonDeptCode", + "in": "query", + "description": "二级部门", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].commonDeptName", + "in": "query", + "description": "二级部门名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].mainPaper", + "in": "query", + "description": "主要论著", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].type", + "in": "query", + "description": "1 校内 2 校外\n类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].xl", + "in": "query", + "description": "学历", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].zc", + "in": "query", + "description": "职称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].sex", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].birthDay", + "in": "query", + "description": "出生年月", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].xw", + "in": "query", + "description": "学位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].phone", + "in": "query", + "description": "电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].xzzw", + "in": "query", + "description": "行政职务", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].sort", + "in": "query", + "description": "组员排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "achieveAList[0].id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].achievement", + "in": "query", + "description": "成果名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].type", + "in": "query", + "description": "成果形式", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].cate", + "in": "query", + "description": "1 阶段成果 2 最终成果\n成果类别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].finishTime", + "in": "query", + "description": "完成时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].teacherNo", + "in": "query", + "description": "负责人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].reportId", + "in": "query", + "description": "课题ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "achieveBList[0].id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].achievement", + "in": "query", + "description": "成果名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].type", + "in": "query", + "description": "成果形式", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].cate", + "in": "query", + "description": "1 阶段成果 2 最终成果\n成果类别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].finishTime", + "in": "query", + "description": "完成时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].teacherNo", + "in": "query", + "description": "负责人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].reportId", + "in": "query", + "description": "课题ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "mainPaper", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reportType", + "in": "query", + "description": "类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reportTypeDetail", + "in": "query", + "description": "明细", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "status", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scienceNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backReason", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xl", + "in": "query", + "description": "学历", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zc", + "in": "query", + "description": "职称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sex", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthDay", + "in": "query", + "description": "出生年月", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xw", + "in": "query", + "description": "学位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "phone", + "in": "query", + "description": "电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xzzw", + "in": "query", + "description": "行政职务", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "midCheckUrl", + "in": "query", + "description": "中期检查URL", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endCheckUrl", + "in": "query", + "description": "结题鉴定URL", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "changeTitleUrl", + "in": "query", + "description": "课题变更URL", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cancleUrl", + "in": "query", + "description": "撤销申请URl", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "openUrl", + "in": "query", + "description": "开题材料", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endCerUrl", + "in": "query", + "description": "结题证书", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "changeId", + "in": "query", + "description": "变更Id", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "level", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scienceComment", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "projectCheckUrl", + "in": "query", + "description": "立项申报书", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherOptionType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "midProjectContract", + "in": "query", + "description": "课题研究合同书", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endProof", + "in": "query", + "description": "结题证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "ecoProof", + "in": "query", + "description": "经济效益证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencereport/staticPage": { + "get": { + "summary": "统计", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "title", + "in": "query", + "description": "课题名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "type", + "in": "query", + "description": "1 指令性课题 2 其他课题", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startTime", + "in": "query", + "description": "研究开始时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endTime", + "in": "query", + "description": "研究完成时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentA", + "in": "query", + "description": "课题核心概念与界定", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentB", + "in": "query", + "description": "国内外统一研究领域现状与研究价值", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentC", + "in": "query", + "description": "研究的目标、内容(或子课题设计)与重点", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentD", + "in": "query", + "description": "研究的思路、过程与方法", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentE", + "in": "query", + "description": "主要观点与可能的创新之处", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentF", + "in": "query", + "description": "完成研究任务的可行性分析", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "contractPhone", + "in": "query", + "description": "联系电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reportUser", + "in": "query", + "description": "主持人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reportUserType", + "in": "query", + "description": "主持人类型 1 校内 2 校外", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reportUserName", + "in": "query", + "description": "主持人姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "researchSkill", + "in": "query", + "description": "研究专长", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].reportId", + "in": "query", + "description": "课题ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].teacherNo", + "in": "query", + "description": "教师编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].researchSkill", + "in": "query", + "description": "研究专长", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].isLeader", + "in": "query", + "description": "0 非主持人 1 主持人\n是否主持人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].divideWork", + "in": "query", + "description": "分工", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "memberList[0].deptName", + "in": "query", + "description": "部门名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].deptCode", + "in": "query", + "description": "部门代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].commonDeptCode", + "in": "query", + "description": "二级部门", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].commonDeptName", + "in": "query", + "description": "二级部门名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].mainPaper", + "in": "query", + "description": "主要论著", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].type", + "in": "query", + "description": "1 校内 2 校外\n类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].xl", + "in": "query", + "description": "学历", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].zc", + "in": "query", + "description": "职称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].sex", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].birthDay", + "in": "query", + "description": "出生年月", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].xw", + "in": "query", + "description": "学位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].phone", + "in": "query", + "description": "电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].xzzw", + "in": "query", + "description": "行政职务", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "memberList[0].sort", + "in": "query", + "description": "组员排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "achieveAList[0].id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].achievement", + "in": "query", + "description": "成果名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].type", + "in": "query", + "description": "成果形式", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].cate", + "in": "query", + "description": "1 阶段成果 2 最终成果\n成果类别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].finishTime", + "in": "query", + "description": "完成时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].teacherNo", + "in": "query", + "description": "负责人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].reportId", + "in": "query", + "description": "课题ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveAList[0].tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "achieveBList[0].id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].achievement", + "in": "query", + "description": "成果名称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].type", + "in": "query", + "description": "成果形式", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].cate", + "in": "query", + "description": "1 阶段成果 2 最终成果\n成果类别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].finishTime", + "in": "query", + "description": "完成时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].teacherNo", + "in": "query", + "description": "负责人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].reportId", + "in": "query", + "description": "课题ID", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].createBy", + "in": "query", + "description": "创建者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].updateBy", + "in": "query", + "description": "更新者", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "achieveBList[0].tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "mainPaper", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reportType", + "in": "query", + "description": "类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "reportTypeDetail", + "in": "query", + "description": "明细", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "status", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "auditStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "score", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scienceNo", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "backReason", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xl", + "in": "query", + "description": "学历", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "zc", + "in": "query", + "description": "职称", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sex", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthDay", + "in": "query", + "description": "出生年月", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xw", + "in": "query", + "description": "学位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "phone", + "in": "query", + "description": "电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "xzzw", + "in": "query", + "description": "行政职务", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "midCheckUrl", + "in": "query", + "description": "中期检查URL", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endCheckUrl", + "in": "query", + "description": "结题鉴定URL", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "changeTitleUrl", + "in": "query", + "description": "课题变更URL", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "cancleUrl", + "in": "query", + "description": "撤销申请URl", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "openUrl", + "in": "query", + "description": "开题材料", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endCerUrl", + "in": "query", + "description": "结题证书", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "changeId", + "in": "query", + "description": "变更Id", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "level", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "scienceComment", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endStatus", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "projectCheckUrl", + "in": "query", + "description": "立项申报书", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "otherOptionType", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "midProjectContract", + "in": "query", + "description": "课题研究合同书", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endProof", + "in": "query", + "description": "结题证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "ecoProof", + "in": "query", + "description": "经济效益证明", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencereport/{id}": { + "get": { + "summary": "通过id查询科研课题立项申报管理", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + }, + "delete": { + "summary": "通过id删除科研课题立项申报管理", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencereport": { + "post": { + "summary": "新增科研课题立项申报管理", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScienceReportDTO", + "description": "科研课题立项申报管理" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + }, + "put": { + "summary": "修改科研课题立项申报管理", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScienceReportDTO", + "description": "科研课题立项申报管理" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencereport/otherOption": { + "post": { + "summary": "课题编号,备注等其他操作", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScienceReportDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencereport/subChange": { + "post": { + "summary": "变更记录,提交", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScienceReportDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencereport/uploadMaterial": { + "post": { + "summary": "上传材料", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScienceReportDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencereport/exportScienceExcel": { + "post": { + "summary": "导出科研课题立项申报管理", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScienceReportDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + } + }, + "security": [] + } + }, + "/sciencereport/examReport": { + "post": { + "summary": "审核课题", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScienceReportDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencereport/examChange": { + "post": { + "summary": "审核变更记录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScienceChangeHistoryDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencereport/subOtherEndMaterial": { + "post": { + "summary": "修改科研课题立项申报管理", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScienceReportDTO", + "description": "科研课题立项申报管理" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/sciencereport/editReportUser": { + "post": { + "summary": "修改申报人", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScienceReportDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/teacherawardtax/page": { + "get": { + "summary": "分页查询", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "records[0].key", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "" + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCard", + "in": "query", + "description": "身份证", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "startDate", + "in": "query", + "description": "开始日期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "endDate", + "in": "query", + "description": "结束日期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "year", + "in": "query", + "description": "年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "income", + "in": "query", + "description": "收入", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "taxRate", + "in": "query", + "description": "税率", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deductMoney", + "in": "query", + "description": "速算扣除", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realMoney", + "in": "query", + "description": "应补(退)税额", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "2": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "3": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "4": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + }, + "5": { + "summary": "成功示例", + "value": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/page": { + "get": { + "summary": "分页查询教职工信息", + "deprecated": false, + "description": "分页查询\n分页查询教职工信息\n根据条件分页查询教职工基础信息列表,支持按工号、姓名、部门等条件筛选", + "tags": [], + "parameters": [ + { + "name": "records[0]", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "total", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "size", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "current", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "orders[0].column", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "orders[0].asc", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "searchCount", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "optimizeJoinOfCountSql", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "maxLimit", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "countId", + "in": "query", + "description": "", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sex", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "national", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "politicsStatus", + "in": "query", + "description": "政治面貌主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCard", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.ID_CARD)\n身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nativePlace", + "in": "query", + "description": "籍贯", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthPlace", + "in": "query", + "description": "出生地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "health", + "in": "query", + "description": "健康状况", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homePhone", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.FIXED_PHONE)\n家庭电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "telPhone", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "telPhoneTwo", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n手机号码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "家庭地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "speciality", + "in": "query", + "description": "特长", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherPhoto", + "in": "query", + "description": "照片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "二级部门代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "inoutFlag", + "in": "query", + "description": "是否允许进出", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "inoutRemarks", + "in": "query", + "description": "进出备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bankNo", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.BANK_CARD)\n银行卡号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bankOpen", + "in": "query", + "description": "开户行", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "commonDeptCode", + "in": "query", + "description": "所属二级部门(通用)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tied", + "in": "query", + "description": "是否退休", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isWeekPwd", + "in": "query", + "description": "是否弱密码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherCate", + "in": "query", + "description": "授课类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherClassify", + "in": "query", + "description": "教师分类:0教师、1中层干部、2其他人员(管理工勤人员)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tiedYear", + "in": "query", + "description": "退休年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "religiousBelief", + "in": "query", + "description": "宗教信仰", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stationId", + "in": "query", + "description": "岗位信息关联主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stationDutyLevelId", + "in": "query", + "description": "职务级别关联主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "retireDate", + "in": "query", + "description": "退休日期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pfTitleId", + "in": "query", + "description": "职称等级主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchInfo", + "in": "query", + "description": "教职工信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchKeywords", + "in": "query", + "description": "搜索关键词", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "secDeptCode", + "in": "query", + "description": "子部门代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNoList", + "in": "query", + "description": "教职工", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "deptCodeList", + "in": "query", + "description": "部门代码集合", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "roleCode", + "in": "query", + "description": "角色代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "atStation", + "in": "query", + "description": "在岗累呗", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RMapObject", + "description": "查询成功" + }, + "example": { + "ok": false, + "code": 0, + "msg": "", + "data": { + "": {} + } + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/getById": { + "get": { + "summary": "通过id查询教职工基础信息表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "R" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/addInformation": { + "post": { + "summary": "添加教师基本信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BaseInfoDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/resetPassWord": { + "post": { + "summary": "重置密码", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherBase", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/getAddressListByTeachBase": { + "get": { + "summary": "获取教职工通讯录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/updateInout": { + "post": { + "summary": "设置是否允许进出标记", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherBase", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/exportTeacherInfo": { + "post": { + "summary": "导出教职工信息. TODO 待调整", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TeacherBaseDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/getTeacherInfoCommon": { + "get": { + "summary": "通用根据工号或者姓名查询教职工信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sex", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "national", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "politicsStatus", + "in": "query", + "description": "政治面貌主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCard", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.ID_CARD)\n身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nativePlace", + "in": "query", + "description": "籍贯", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthPlace", + "in": "query", + "description": "出生地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "health", + "in": "query", + "description": "健康状况", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homePhone", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.FIXED_PHONE)\n家庭电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "telPhone", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "telPhoneTwo", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n手机号码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "家庭地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "speciality", + "in": "query", + "description": "特长", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherPhoto", + "in": "query", + "description": "照片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "二级部门代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "inoutFlag", + "in": "query", + "description": "是否允许进出", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "inoutRemarks", + "in": "query", + "description": "进出备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bankNo", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.BANK_CARD)\n银行卡号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bankOpen", + "in": "query", + "description": "开户行", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "commonDeptCode", + "in": "query", + "description": "所属二级部门(通用)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tied", + "in": "query", + "description": "是否退休", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isWeekPwd", + "in": "query", + "description": "是否弱密码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherCate", + "in": "query", + "description": "授课类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherClassify", + "in": "query", + "description": "教师分类:0教师、1中层干部、2其他人员(管理工勤人员)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tiedYear", + "in": "query", + "description": "退休年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "religiousBelief", + "in": "query", + "description": "宗教信仰", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stationId", + "in": "query", + "description": "岗位信息关联主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stationDutyLevelId", + "in": "query", + "description": "职务级别关联主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "retireDate", + "in": "query", + "description": "退休日期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pfTitleId", + "in": "query", + "description": "职称等级主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchInfo", + "in": "query", + "description": "教职工信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchKeywords", + "in": "query", + "description": "搜索关键词", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "secDeptCode", + "in": "query", + "description": "子部门代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNoList", + "in": "query", + "description": "教职工", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "deptCodeList", + "in": "query", + "description": "部门代码集合", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "roleCode", + "in": "query", + "description": "角色代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "atStation", + "in": "query", + "description": "在岗累呗", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/train/getTrainDeptLeader": { + "get": { + "summary": "获取二级部门下的培训审批人", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "deptCode", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/getDeptTeacher": { + "get": { + "summary": "根据部门编码获取部门下的成员 (子部门代码)", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "deptCode", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/TeacherBaseList": { + "get": { + "summary": "查询二级部门下 教职工列表", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "教师编号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "真实姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sex", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "national", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "politicsStatus", + "in": "query", + "description": "政治面貌", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCard", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.ID_CARD)\n身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nativePlace", + "in": "query", + "description": "籍贯", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthPlace", + "in": "query", + "description": "出生地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "health", + "in": "query", + "description": "健康状况", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homePhone", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.FIXED_PHONE)\n家庭电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "telPhone", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "telPhoneTwo", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n手机号码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "家庭地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "speciality", + "in": "query", + "description": "特长", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherPhoto", + "in": "query", + "description": "照片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "归属部门", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "inoutFlag", + "in": "query", + "description": "是否允许进出", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "inoutRemarks", + "in": "query", + "description": "进出备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bankNo", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.BANK_CARD)\n银行卡号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bankOpen", + "in": "query", + "description": "开户行", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "commonDeptCode", + "in": "query", + "description": "所属二级部门(通用)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tied", + "in": "query", + "description": "是否退休", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isWeekPwd", + "in": "query", + "description": "是否弱密码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherCate", + "in": "query", + "description": "教师类别 授课类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherClassify", + "in": "query", + "description": "教师分类:0教师、1中层干部、2其他人员(管理工勤人员)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tiedYear", + "in": "query", + "description": "退休年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "religiousBelief", + "in": "query", + "description": "宗教信仰", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/getMyTeacherNo": { + "get": { + "summary": "查询当前登录用户账号", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/queryTeacherStationInfo": { + "post": { + "summary": "查询教职工 信息 包含 学历等信息. TODO 待修改", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TeacherBaseDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/queryMyDeptCode": { + "post": { + "summary": "查询登录用户的二级部门", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RString", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": "" + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/teacherListWithPermission": { + "get": { + "summary": "查询指定部门下教职工信息是否有对应的权限 roleCode 入参", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sex", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "national", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "politicsStatus", + "in": "query", + "description": "政治面貌主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCard", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.ID_CARD)\n身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nativePlace", + "in": "query", + "description": "籍贯", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthPlace", + "in": "query", + "description": "出生地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "health", + "in": "query", + "description": "健康状况", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homePhone", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.FIXED_PHONE)\n家庭电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "telPhone", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "telPhoneTwo", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n手机号码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "家庭地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "speciality", + "in": "query", + "description": "特长", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherPhoto", + "in": "query", + "description": "照片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "二级部门代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "inoutFlag", + "in": "query", + "description": "是否允许进出", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "inoutRemarks", + "in": "query", + "description": "进出备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bankNo", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.BANK_CARD)\n银行卡号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bankOpen", + "in": "query", + "description": "开户行", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "commonDeptCode", + "in": "query", + "description": "所属二级部门(通用)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tied", + "in": "query", + "description": "是否退休", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isWeekPwd", + "in": "query", + "description": "是否弱密码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherCate", + "in": "query", + "description": "授课类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherClassify", + "in": "query", + "description": "教师分类:0教师、1中层干部、2其他人员(管理工勤人员)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tiedYear", + "in": "query", + "description": "退休年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "religiousBelief", + "in": "query", + "description": "宗教信仰", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stationId", + "in": "query", + "description": "岗位信息关联主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stationDutyLevelId", + "in": "query", + "description": "职务级别关联主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "retireDate", + "in": "query", + "description": "退休日期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pfTitleId", + "in": "query", + "description": "职称等级主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchInfo", + "in": "query", + "description": "教职工信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchKeywords", + "in": "query", + "description": "搜索关键词", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "secDeptCode", + "in": "query", + "description": "子部门代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNoList", + "in": "query", + "description": "教职工", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "deptCodeList", + "in": "query", + "description": "部门代码集合", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "roleCode", + "in": "query", + "description": "角色代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "atStation", + "in": "query", + "description": "在岗累呗", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/teacherListByPermission": { + "get": { + "summary": "查询指定角色的老师", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createBy", + "in": "query", + "description": "创建人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "createTime", + "in": "query", + "description": "创建时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateBy", + "in": "query", + "description": "更新人", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "updateTime", + "in": "query", + "description": "更新时间", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "delFlag", + "in": "query", + "description": "删除标志位", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "remarks", + "in": "query", + "description": "备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tenantId", + "in": "query", + "description": "租户id", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sort", + "in": "query", + "description": "排序", + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "teacherNo", + "in": "query", + "description": "工号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "realName", + "in": "query", + "description": "姓名", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "sex", + "in": "query", + "description": "性别", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthday", + "in": "query", + "description": "生日", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "national", + "in": "query", + "description": "民族", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "politicsStatus", + "in": "query", + "description": "政治面貌主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "idCard", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.ID_CARD)\n身份证号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "nativePlace", + "in": "query", + "description": "籍贯", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "birthPlace", + "in": "query", + "description": "出生地", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "health", + "in": "query", + "description": "健康状况", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homePhone", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.FIXED_PHONE)\n家庭电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "telPhone", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n电话", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "telPhoneTwo", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.MOBILE_PHONE)\n手机号码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "homeAddress", + "in": "query", + "description": "家庭地址", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "speciality", + "in": "query", + "description": "特长", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherPhoto", + "in": "query", + "description": "照片", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "deptCode", + "in": "query", + "description": "二级部门代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "inoutFlag", + "in": "query", + "description": "是否允许进出", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "inoutRemarks", + "in": "query", + "description": "进出备注", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bankNo", + "in": "query", + "description": "@Sensitive(type = SensitiveTypeEnum.BANK_CARD)\n银行卡号", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "bankOpen", + "in": "query", + "description": "开户行", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "commonDeptCode", + "in": "query", + "description": "所属二级部门(通用)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tied", + "in": "query", + "description": "是否退休", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "isWeekPwd", + "in": "query", + "description": "是否弱密码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherCate", + "in": "query", + "description": "授课类型", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherClassify", + "in": "query", + "description": "教师分类:0教师、1中层干部、2其他人员(管理工勤人员)", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "tiedYear", + "in": "query", + "description": "退休年份", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "religiousBelief", + "in": "query", + "description": "宗教信仰", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stationId", + "in": "query", + "description": "岗位信息关联主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "stationDutyLevelId", + "in": "query", + "description": "职务级别关联主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "retireDate", + "in": "query", + "description": "退休日期", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pfTitleId", + "in": "query", + "description": "职称等级主键", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchInfo", + "in": "query", + "description": "教职工信息", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchKeywords", + "in": "query", + "description": "搜索关键词", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "secDeptCode", + "in": "query", + "description": "子部门代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "teacherNoList", + "in": "query", + "description": "教职工", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "deptCodeList", + "in": "query", + "description": "部门代码集合", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "roleCode", + "in": "query", + "description": "角色代码", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "atStation", + "in": "query", + "description": "在岗累呗", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/search": { + "get": { + "summary": "模糊检索教职工信息 返回参数包含 部门名称", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "keyword", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/moidfyOtherInfo": { + "post": { + "summary": "教职工宗教信仰维护", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfessionalTeacherBase", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/queryTeacherOtherInfo": { + "post": { + "summary": "查询教职工宗教信仰", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/queryAllTeacher": { + "get": { + "summary": "查询所有在职教师信息 deptCode 替换成部门名称", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListProfessionalTeacherBase", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "teacherNo": "", + "realName": "", + "sex": "", + "birthday": "", + "national": "", + "politicsStatus": "", + "idCard": "", + "nativePlace": "", + "birthPlace": "", + "health": "", + "homePhone": "", + "telPhone": "", + "telPhoneTwo": "", + "homeAddress": "", + "speciality": "", + "teacherPhoto": "", + "deptCode": "", + "inoutFlag": "", + "inoutRemarks": "", + "bankNo": "", + "bankOpen": "", + "commonDeptCode": "", + "tied": "", + "isWeekPwd": "", + "teacherCate": "", + "teacherClassify": "", + "tiedYear": "", + "religiousBelief": "" + } + ] + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/queryAllTeacherByRecruit": { + "get": { + "summary": "查询所有在职教师-招生学生预登记使用 根据当前登录用户角色查询 部门教职工信息", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListProfessionalTeacherBase", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "teacherNo": "", + "realName": "", + "sex": "", + "birthday": "", + "national": "", + "politicsStatus": "", + "idCard": "", + "nativePlace": "", + "birthPlace": "", + "health": "", + "homePhone": "", + "telPhone": "", + "telPhoneTwo": "", + "homeAddress": "", + "speciality": "", + "teacherPhoto": "", + "deptCode": "", + "inoutFlag": "", + "inoutRemarks": "", + "bankNo": "", + "bankOpen": "", + "commonDeptCode": "", + "tied": "", + "isWeekPwd": "", + "teacherCate": "", + "teacherClassify": "", + "tiedYear": "", + "religiousBelief": "" + } + ] + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/getAllInfoAboutList": { + "get": { + "summary": "外部接口 职工信息 基础字典集合 TODO 原对外接口 做什么用的?", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "响应信息主体" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/batchSetTopFlag": { + "get": { + "summary": "批量设置最高标记", + "deprecated": false, + "description": "外部接口-批量设置最高标记\n批量设置最高标记\n批量设置职称、职业资格、学历学位、教师资格证的最高标记", + "tags": [], + "parameters": [ + { + "name": "key", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RVoid" + }, + "example": { + "code": 0, + "msg": "", + "data": null + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/getByTeacherNo": { + "get": { + "summary": "内部接口-根据单个工号查询教职工基础信息 包括退休", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "teacherNo", + "in": "query", + "description": "", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/R", + "description": "" + }, + "example": { + "ok": false, + "code": null, + "msg": "", + "data": {} + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/queryTeacherTelByTeacherNoList": { + "post": { + "summary": "内部接口- 根据教师工号集合查询教师号码 包括退休", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RMapString", + "description": "工号->号码" + }, + "example": { + "code": 0, + "msg": "", + "data": { + "": "" + } + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/getTeacherByConditon": { + "post": { + "summary": "内部接口-按指定条件查询教师基础信息集合", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TeacherBaseDTO", + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListTeacherBaseVO", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "id": "", + "createBy": "", + "createTime": "", + "updateBy": "", + "updateTime": "", + "delFlag": "", + "remarks": "", + "tenantId": 0, + "sort": 0, + "teacherNo": "", + "realName": "", + "sex": "", + "birthday": "", + "national": "", + "politicsStatus": "", + "idCard": "", + "nativePlace": "", + "birthPlace": "", + "health": "", + "homePhone": "", + "telPhone": "", + "telPhoneTwo": "", + "homeAddress": "", + "speciality": "", + "teacherPhoto": "", + "deptCode": "", + "inoutFlag": "", + "inoutRemarks": "", + "bankNo": "", + "bankOpen": "", + "commonDeptCode": "", + "tied": "", + "isWeekPwd": "", + "teacherCate": "", + "teacherClassify": "", + "tiedYear": "", + "religiousBelief": "", + "age": "", + "employmentNature": "", + "dgreeName": "", + "dgreeNameA": "", + "deptName": "", + "oldBranchId": "", + "isMaster": "", + "teacherNos": [""], + "initial": "", + "stationLevelName": "", + "pfTitleId": "", + "titleName": "", + "workId": "", + "workLevelName": "", + "workName": "", + "workInfo": "", + "highCer": "", + "midCer": "", + "teacherCer": "", + "dutyDesc": "", + "hasRole": false, + "stationDate": "", + "stationTypeId": "" + } + ] + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/getDeptTeacherNum": { + "get": { + "summary": "内部接口- 统计各部门教职工数量", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListDeptTeacherNumVO", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "commonDeptCode": "", + "deptName": "", + "totalNum": 0 + } + ] + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/queryDeptTeacherInfo": { + "post": { + "summary": "内部接口- 统计各部门教师工号集合", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + } + } + } + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RListDeptTeacherListVO", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": [ + { + "commonDeptCode": "", + "deptName": "", + "totalNum": 0, + "teacherNoList": [""], + "teacherNos": "" + } + ] + } + } + } + } + }, + "security": [] + } + }, + "/teacherbase/countTeacherTotalForCityBoard": { + "post": { + "summary": "内部接口-统计有授课类型的教职工总数", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "", + "example": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371", + "schema": { + "type": "string", + "default": "Bearer 45100793-a189-4a3c-b0fc-f3b7f4a1e371" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RLong", + "description": "" + }, + "example": { + "code": 0, + "msg": "", + "data": 0 + } + } + } + } + }, + "security": [] + } + } + }, + "components": { + "schemas": { + "R": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "description": "返回标记:成功标记=0,失败标记=1", + "type": "null" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "object", + "properties": {}, + "description": "数据" + } + } + }, + "java.lang.Object": { + "type": "object", + "properties": {}, + "description": "数据" + }, + "班主任每周工作安排": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "schoolYear": { + "type": "string", + "description": "" + }, + "schoolTerm": { + "type": "string", + "description": "" + }, + "title": { + "type": "string", + "description": "" + }, + "content": { + "type": "string", + "description": "" + }, + "author": { + "type": "string", + "description": "" + } + }, + "description": "数据" + }, + "RBoolean": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回码,0-成功 1-失败" + }, + "msg": { + "type": "string", + "description": "返回消息" + }, + "data": { + "type": "boolean", + "description": "返回数据" + } + } + }, + "net.cyweb.cloud.stuwork.api.VO.ActivityInfoSubVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "活动说明" + }, + "activityInfoId": { + "type": "string", + "description": "活动主题ID" + }, + "subTitle": { + "type": "string", + "description": "子项目名称" + }, + "deptCode": { + "type": "string", + "description": "学院编码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "classCode": { + "type": "string", + "description": "班级" + }, + "classMasterName": { + "type": "string", + "description": "班主任" + }, + "startTime": { + "type": "string", + "description": "开始时间" + }, + "endTime": { + "type": "string", + "description": "结束时间" + }, + "maxNum": { + "type": "integer", + "description": "报名人数限制" + }, + "position": { + "type": "string", + "description": "地点" + }, + "projectDescription": { + "type": "string", + "description": "项目描述" + }, + "applyNums": { + "type": "string", + "description": "已经报名人数" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.ActivityInfoSubVO" + }, + "活动报名表": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "活动说明" + }, + "activityInfoId": { + "type": "string", + "description": "活动主题ID" + }, + "activityInfoSubId": { + "type": "string", + "description": "子项目ID" + }, + "userName": { + "type": "string", + "description": "学号/工号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "classMasterName": { + "type": "string", + "description": "班主任" + }, + "phone": { + "type": "string", + "description": "联系电话" + } + }, + "description": "活动报名表" + }, + "活动获奖信息": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "活动说明" + }, + "activityInfo": { + "type": "string", + "description": "活动主题" + }, + "userName": { + "type": "string", + "description": "学号/工号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "month": { + "type": "string", + "description": "获奖时间" + }, + "awards": { + "type": "string", + "description": "获奖信息" + } + }, + "description": "数据" + }, + "学生会": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "unionName": { + "type": "string", + "description": "学生会名称" + }, + "unionType": { + "type": "string", + "description": "类型" + }, + "parentId": { + "type": "string", + "description": "上级学生会" + }, + "address": { + "type": "string", + "description": "联系地址" + }, + "maintainer": { + "type": "string", + "description": "负责人" + }, + "sort": { + "type": "integer", + "description": "排序" + } + }, + "description": "学生会" + }, + "net.cyweb.cloud.stuwork.api.VO.StuAssociationMemberVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "associationId": { + "type": "string", + "description": "所属社团" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "position": { + "type": "string", + "description": "职务" + }, + "deptName": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "" + }, + "realName": { + "type": "string", + "description": "" + }, + "phone": { + "type": "string", + "description": "" + }, + "gender": { + "type": "string", + "description": "" + }, + "stuStatus": { + "type": "integer", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.StuAssociationMemberVO" + }, + "net.cyweb.cloud.stuwork.api.VO.StuUnionLeagueVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "enterTime": { + "type": "string", + "description": "入团时间" + }, + "serNo": { + "type": "string", + "description": "团员编号" + }, + "position": { + "type": "string", + "description": "团内职务" + }, + "deptName": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "" + }, + "realName": { + "type": "string", + "description": "" + }, + "phone": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.StuUnionLeagueVO" + }, + "在线书类别": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "categoryName": { + "type": "string", + "description": "类别名称" + }, + "categoryCode": { + "type": "string", + "description": "类别编码" + }, + "qrCode": { + "type": "string", + "description": "二维码" + } + }, + "description": "在线书类别" + }, + "在线书浏览记录": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "deptCode": { + "type": "string", + "description": "学院" + }, + "userName": { + "type": "string", + "description": "用户名" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "bookId": { + "type": "string", + "description": "图书ID" + }, + "readTime": { + "type": "string", + "description": "浏览时间" + }, + "userType": { + "type": "string", + "description": "用户类型 0学生 1老师" + } + }, + "description": "在线书浏览记录" + }, + "在线书": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "categoryCode": { + "type": "string", + "description": "类别编码" + }, + "qrCode": { + "type": "string", + "description": "二维码" + }, + "bookImg": { + "type": "string", + "description": "封面" + }, + "bookName": { + "type": "string", + "description": "书名" + }, + "bookAuthor": { + "type": "string", + "description": "作者" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "webUrl": { + "type": "string", + "description": "外部链接" + } + }, + "description": "在线书" + }, + "心理咨询值班": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "userName": { + "type": "string", + "description": "用户名" + }, + "realName": { + "type": "string", + "description": "真实姓名" + }, + "phone": { + "type": "string", + "description": "联系方式" + }, + "dutyTime": { + "type": "string", + "description": "值班日期" + } + }, + "description": "心理咨询值班" + }, + "心理咨询预约师": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "userName": { + "type": "string", + "description": "用户名" + }, + "realName": { + "type": "string", + "description": "真实姓名" + }, + "phone": { + "type": "string", + "description": "联系方式" + } + }, + "description": "心理咨询预约师" + }, + "预约记录": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "teacherNo": { + "type": "string", + "description": "值班教师用户名" + }, + "realName": { + "type": "string", + "description": "值班老师真实姓名" + }, + "stuNo": { + "type": "string", + "description": "学生学号" + }, + "stuName": { + "type": "string", + "description": "学生姓名" + }, + "phone": { + "type": "string", + "description": "联系方式" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "reservationTime": { + "type": "string", + "description": "预约时间" + }, + "isHandle": { + "type": "string", + "description": "是否处理" + }, + "teaRemark": { + "type": "string", + "description": "老师备注" + } + }, + "description": "数据" + }, + "net.cyweb.cloud.stuwork.api.VO.PsychologicalCounselingDutyVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "userName": { + "type": "string", + "description": "用户名" + }, + "realName": { + "type": "string", + "description": "真实姓名" + }, + "phone": { + "type": "string", + "description": "联系方式" + }, + "dutyTime": { + "type": "string", + "description": "值班日期" + }, + "month": { + "type": "string", + "description": "月份" + }, + "days": { + "type": "string", + "description": "" + }, + "stuNo": { + "type": "string", + "description": "" + }, + "reservation": { + "type": "string", + "description": "是否预约 0否 1是" + }, + "date": { + "type": "string", + "description": "" + }, + "teacherUserName": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.PsychologicalCounselingDutyVO" + }, + "免学费申请批次表": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "startTime": { + "type": "string", + "description": "上报开始日期" + }, + "endTime": { + "type": "string", + "description": "上报截止日期" + }, + "type": { + "type": "string", + "description": "0:秋季 1:春季" + }, + "excelTitle": { + "type": "string", + "description": "excel表头" + }, + "title": { + "type": "string", + "description": "批次" + }, + "year": { + "type": "string", + "description": "" + } + }, + "description": "数据" + }, + "毕业生信息": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "graduYear": { + "type": "string", + "description": "毕业年份" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "remarks": { + "type": "string", + "description": "" + }, + "relationId": { + "type": "string", + "description": "" + }, + "borrowReadYear": { + "type": "integer", + "description": "借读 +1 年" + }, + "turnoverYear": { + "type": "integer", + "description": "异动 +N 年" + }, + "grade": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "0 待确认 1 确认毕业 -1 不可毕业" + }, + "scoreCondition": { + "type": "string", + "description": "学分情况" + }, + "mainScoreCondition": { + "type": "string", + "description": "" + }, + "skillCondition": { + "type": "string", + "description": "技能情况" + }, + "conductCondition": { + "type": "string", + "description": "操行分情况" + }, + "education": { + "type": "string", + "description": "学历" + }, + "type": { + "type": "string", + "description": "1 段段清 2 正常毕业" + }, + "originLearnYear": { + "type": "string", + "description": "原始班级年制" + }, + "learnYear": { + "type": "string", + "description": "现在班级年制" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "originClassNo": { + "type": "string", + "description": "原始班号" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "originMajorName": { + "type": "string", + "description": "原始专业名称" + }, + "majorCode": { + "type": "string", + "description": "专业代码" + }, + "originMajorCode": { + "type": "string", + "description": "原始专业代码" + }, + "conductExam": { + "type": "string", + "description": "操行和违纪审核状态" + }, + "scoreExam": { + "type": "string", + "description": "学分审核状态" + }, + "skillExam": { + "type": "string", + "description": "等级工审核状态" + }, + "conductExamBy": { + "type": "string", + "description": "操行和违纪审核人" + }, + "scoreExamBy": { + "type": "string", + "description": "学分审核人" + }, + "skillExamBy": { + "type": "string", + "description": "等级工神恶化人" + }, + "conductExamRemarks": { + "type": "string", + "description": "操行和违纪审核备注" + }, + "scoreExamRemarks": { + "type": "string", + "description": "学分审核备注" + }, + "skillExamRemarks": { + "type": "string", + "description": "等级工审核备注" + }, + "stuPunish": { + "type": "string", + "description": "学生违纪" + }, + "majorLevel": { + "type": "string", + "description": "培养层次" + }, + "originMajorLevel": { + "type": "string", + "description": "原始培养层次" + }, + "enterDate": { + "type": "string", + "description": "进校日期" + }, + "idCard": { + "type": "string", + "description": "身份证" + }, + "masterExam": { + "type": "string", + "description": "班主任审核" + }, + "masterExamRemarks": { + "type": "string", + "description": "班主任审核驳回理由" + }, + "masterExamBy": { + "type": "string", + "description": "班主任审核工号" + }, + "stupunishExamBy": { + "type": "string", + "description": "违纪审核人" + }, + "stupunishExamRemarks": { + "type": "string", + "description": "违纪审核备注" + }, + "stupunishExam": { + "type": "string", + "description": "违纪审核状态" + }, + "enrollStatus": { + "type": "string", + "description": "学籍状态" + }, + "specialGradu": { + "type": "string", + "description": "特殊毕业" + }, + "graduSchool": { + "type": "string", + "description": "" + }, + "graduNo": { + "type": "string", + "description": "" + }, + "classNameProvince": { + "type": "string", + "description": "" + }, + "turnoverLeave": { + "type": "string", + "description": "" + }, + "isJy": { + "type": "string", + "description": "" + } + }, + "description": "毕业生信息" + }, + "ClassRoomHygieneDaily": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "score": { + "type": "number", + "description": "备注" + }, + "note": { + "type": "string", + "description": "检查记录" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "recordDate": { + "type": "string", + "description": "记录时间" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + } + } + }, + "ClassRoomHygieneMonthly": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "score": { + "type": "number", + "description": "评分" + }, + "note": { + "type": "string", + "description": "检查记录" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "month": { + "type": "string", + "description": "月份" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + }, + "teacherNo": { + "type": "string", + "description": "" + }, + "classMasterName": { + "type": "string", + "description": "" + }, + "buildingNo": { + "type": "integer", + "description": "楼号" + }, + "position": { + "type": "string", + "description": "教室位置" + } + } + }, + "ClassCheckDaily": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "realName": { + "type": "string", + "description": "指定学生" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "score": { + "type": "number", + "description": "分数" + }, + "note": { + "type": "string", + "description": "检查记录" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "recordTime": { + "type": "string", + "description": "记录时间" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "processingResult": { + "type": "string", + "description": "处理结果" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + }, + "classMasterName": { + "type": "string", + "description": "" + } + } + }, + "ClassHygieneDaily": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "score": { + "type": "number", + "description": "分数" + }, + "note": { + "type": "string", + "description": "检查记录" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "recordDate": { + "type": "string", + "description": "记录时间" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + }, + "teacherNo": { + "type": "string", + "description": "" + }, + "classMasterName": { + "type": "string", + "description": "" + } + } + }, + "StuGraduCheck": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "graduYear": { + "type": "string", + "description": "毕业年份" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "remarks": { + "type": "string", + "description": "" + }, + "relationId": { + "type": "string", + "description": "" + }, + "borrowReadYear": { + "type": "integer", + "description": "借读 +1 年" + }, + "turnoverYear": { + "type": "integer", + "description": "异动 +N 年" + }, + "grade": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "0 待确认 1 确认毕业 -1 不可毕业" + }, + "scoreCondition": { + "type": "string", + "description": "学分情况" + }, + "mainScoreCondition": { + "type": "string", + "description": "" + }, + "skillCondition": { + "type": "string", + "description": "技能情况" + }, + "conductCondition": { + "type": "string", + "description": "操行分情况" + }, + "education": { + "type": "string", + "description": "学历" + }, + "type": { + "type": "string", + "description": "1 段段清 2 正常毕业" + }, + "originLearnYear": { + "type": "string", + "description": "原始班级年制" + }, + "learnYear": { + "type": "string", + "description": "现在班级年制" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "originClassNo": { + "type": "string", + "description": "原始班号" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "originMajorName": { + "type": "string", + "description": "原始专业名称" + }, + "majorCode": { + "type": "string", + "description": "专业代码" + }, + "originMajorCode": { + "type": "string", + "description": "原始专业代码" + }, + "conductExam": { + "type": "string", + "description": "操行和违纪审核状态" + }, + "scoreExam": { + "type": "string", + "description": "学分审核状态" + }, + "skillExam": { + "type": "string", + "description": "等级工审核状态" + }, + "conductExamBy": { + "type": "string", + "description": "操行和违纪审核人" + }, + "scoreExamBy": { + "type": "string", + "description": "学分审核人" + }, + "skillExamBy": { + "type": "string", + "description": "等级工神恶化人" + }, + "conductExamRemarks": { + "type": "string", + "description": "操行和违纪审核备注" + }, + "scoreExamRemarks": { + "type": "string", + "description": "学分审核备注" + }, + "skillExamRemarks": { + "type": "string", + "description": "等级工审核备注" + }, + "stuPunish": { + "type": "string", + "description": "学生违纪" + }, + "majorLevel": { + "type": "string", + "description": "培养层次" + }, + "originMajorLevel": { + "type": "string", + "description": "原始培养层次" + }, + "enterDate": { + "type": "string", + "description": "进校日期" + }, + "idCard": { + "type": "string", + "description": "身份证" + }, + "masterExam": { + "type": "string", + "description": "班主任审核" + }, + "masterExamRemarks": { + "type": "string", + "description": "班主任审核驳回理由" + }, + "masterExamBy": { + "type": "string", + "description": "班主任审核工号" + }, + "stupunishExamBy": { + "type": "string", + "description": "违纪审核人" + }, + "stupunishExamRemarks": { + "type": "string", + "description": "违纪审核备注" + }, + "stupunishExam": { + "type": "string", + "description": "违纪审核状态" + }, + "enrollStatus": { + "type": "string", + "description": "学籍状态" + }, + "specialGradu": { + "type": "string", + "description": "特殊毕业" + }, + "graduSchool": { + "type": "string", + "description": "" + }, + "graduNo": { + "type": "string", + "description": "" + }, + "classNameProvince": { + "type": "string", + "description": "" + }, + "turnoverLeave": { + "type": "string", + "description": "" + }, + "isJy": { + "type": "string", + "description": "" + } + } + }, + "ClassHonor": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "title": { + "type": "string", + "description": "标题" + }, + "author": { + "type": "string", + "description": "作者" + }, + "belong": { + "type": "string", + "description": "归档级别" + }, + "attachment": { + "type": "string", + "description": "附件" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + } + } + }, + "TeachClassRoomAssign": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "buildingNo": { + "type": "integer", + "description": "楼号" + }, + "position": { + "type": "string", + "description": "教室位置" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + } + } + }, + "BasicStudentEducationDetail": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "schoolName": { + "type": "string", + "description": "学校名称" + }, + "positionName": { + "type": "string", + "description": "任职情况" + }, + "startYearMonth": { + "type": "string", + "description": "开始年月" + }, + "endYearMonth": { + "type": "string", + "description": "结束年月" + } + } + }, + "DormRoomStudentVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "roomNo": { + "type": "string", + "description": "房间号" + }, + "stuNo": { + "type": "string", + "description": "" + }, + "isLeader": { + "type": "string", + "description": "是否舍长" + }, + "bedNo": { + "type": "string", + "description": "床位号" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "deptName": { + "type": "string", + "description": "部门名称" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "classMasterName": { + "type": "string", + "description": "班主任" + }, + "realName": { + "type": "string", + "description": "学生姓名" + }, + "gender": { + "type": "string", + "description": "性别" + }, + "phone": { + "type": "string", + "description": "学生联系电话" + }, + "teacherPhone": { + "type": "string", + "description": "班主任电话" + }, + "tel": { + "type": "string", + "description": "家长电话1" + }, + "buildingNo": { + "type": "string", + "description": "" + }, + "pic": { + "type": "string", + "description": "" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "bedNum": { + "type": "string", + "description": "宿舍几人间" + }, + "notBedNo": { + "type": "string", + "description": "宿舍" + }, + "haveStudent": { + "type": "boolean", + "description": "宿舍" + }, + "stuNum": { + "type": "integer", + "description": "住宿人数" + }, + "manStuNum": { + "type": "integer", + "description": "住宿男人数" + }, + "girlStuNum": { + "type": "integer", + "description": "住宿女人数" + }, + "nums": { + "type": "integer", + "description": "" + }, + "bedNo1": { + "type": "string", + "description": "" + }, + "bedNo2": { + "type": "string", + "description": "" + }, + "bedNo3": { + "type": "string", + "description": "" + }, + "bedNo4": { + "type": "string", + "description": "" + }, + "bedNo5": { + "type": "string", + "description": "" + }, + "bedNo6": { + "type": "string", + "description": "" + }, + "isHaveAir": { + "type": "string", + "description": "是否有空调 0没有 1有" + } + } + }, + "StuPunlishVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "punlishStartDate": { + "type": "string", + "description": "处分开始时间" + }, + "punlishEndDate": { + "type": "string", + "description": "到期日" + }, + "punlishLevel": { + "type": "string", + "description": "处分级别" + }, + "punlishContent": { + "type": "string", + "description": "处分内容" + }, + "publishStatus": { + "type": "string", + "description": "处分状态" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "teacherNo": { + "type": "string", + "description": "" + }, + "teacherRealName": { + "type": "string", + "description": "" + }, + "stuRealName": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "" + }, + "isUnion": { + "type": "string", + "description": "" + }, + "realName": { + "type": "string", + "description": "" + }, + "month": { + "type": "string", + "description": "" + }, + "warningNum": { + "type": "integer", + "description": "警告人数" + }, + "seriousWarningNum": { + "type": "integer", + "description": "严重警告人数" + }, + "recordDemeritNum": { + "type": "integer", + "description": "记过人数" + }, + "detentionNum": { + "type": "integer", + "description": "留校察看人数" + }, + "dropOutNum": { + "type": "integer", + "description": "责令退学人数" + }, + "expelSchoolNum": { + "type": "integer", + "description": "开除学籍人数" + }, + "punlishStartDateValue": { + "type": "string", + "description": "" + }, + "punlishEndDateValue": { + "type": "string", + "description": "" + }, + "isUnionTxt": { + "type": "string", + "description": "" + } + } + }, + "ClassPublicity": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "title": { + "type": "string", + "description": "标题" + }, + "author": { + "type": "string", + "description": "作者" + }, + "website": { + "type": "string", + "description": "网址" + }, + "belong": { + "type": "string", + "description": "归档级别" + }, + "isAddScore": { + "type": "string", + "description": "是否已加分" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + } + } + }, + "BasicClassVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "createBy": { + "type": "string", + "description": "" + }, + "createTime": { + "type": "string", + "description": "" + }, + "updateBy": { + "type": "string", + "description": "" + }, + "updateTime": { + "type": "string", + "description": "" + }, + "remarks": { + "type": "string", + "description": "" + }, + "delFlag": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "classProName": { + "type": "string", + "description": "班级规范名称" + }, + "majorCode": { + "type": "string", + "description": "班级所属专业" + }, + "enterDate": { + "type": "string", + "description": "入学日期" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "grade": { + "type": "string", + "description": "年级" + }, + "deptCode": { + "type": "string", + "description": "归属二级学院" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "classQq": { + "type": "string", + "description": "班级QQ" + }, + "preStuNum": { + "type": "integer", + "description": "" + }, + "isGraduate": { + "type": "string", + "description": "" + }, + "isPractice": { + "type": "string", + "description": "" + }, + "isUpdataPractice": { + "type": "string", + "description": "" + }, + "gateRule": { + "type": "string", + "description": "" + }, + "classStatus": { + "type": "string", + "description": "" + }, + "isUnion": { + "type": "string", + "description": "联院 标记" + }, + "isLb": { + "type": "string", + "description": "联办" + }, + "isHigh": { + "type": "string", + "description": "高级" + }, + "stuLoseRate": { + "type": "number", + "description": "流失率" + }, + "stuNumOrigin": { + "type": "integer", + "description": "班级原始人数" + }, + "enterYear": { + "type": "integer", + "description": "" + }, + "majorName": { + "type": "string", + "description": "" + }, + "stuNum": { + "type": "integer", + "description": "" + }, + "manStuNum": { + "type": "integer", + "description": "" + }, + "girlStuNum": { + "type": "integer", + "description": "" + }, + "teacherPhone": { + "type": "string", + "description": "" + }, + "stuNoStr": { + "type": "string", + "description": "" + }, + "classCodes": { + "type": "string", + "description": "班级" + }, + "classArrangement": { + "type": "string", + "description": "教室安排" + }, + "headmaster": { + "type": "string", + "description": "班主任" + }, + "inSchool": { + "type": "string", + "description": "" + }, + "boySchool": { + "type": "string", + "description": "" + }, + "girlSchool": { + "type": "string", + "description": "" + }, + "warningNum": { + "type": "integer", + "description": "警告人数" + }, + "seriousWarningNum": { + "type": "integer", + "description": "严重警告人数" + }, + "recordDemeritNum": { + "type": "integer", + "description": "记过人数" + }, + "detentionNum": { + "type": "integer", + "description": "留校察看人数" + }, + "dropOutNum": { + "type": "integer", + "description": "责令退学人数" + }, + "expelSchoolNum": { + "type": "integer", + "description": "开除学籍人数" + }, + "position": { + "type": "string", + "description": "教室位置" + }, + "teacherNos": { + "type": "string", + "description": "" + } + } + }, + "ClassMasterEvaluation": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classMasterCode": { + "type": "string", + "description": "班主任" + }, + "virtualClassNo": { + "type": "string", + "description": "考核班号" + }, + "classCode": { + "type": "string", + "description": "实际班号" + }, + "assessmentCategory": { + "type": "string", + "description": "考核项目" + }, + "assessmentPoint": { + "type": "string", + "description": "考核指标" + }, + "score": { + "type": "number", + "description": "分数" + }, + "type": { + "type": "string", + "description": "类型 1:加分 2:扣分" + }, + "recordDate": { + "type": "string", + "description": "考核日期" + }, + "outerId": { + "type": "string", + "description": "明细外检ID" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "classMasterName": { + "type": "string", + "description": "" + } + } + }, + "ClassMasterResumeVo": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "teacherNo": { + "type": "string", + "description": "班主任" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "classCode": { + "type": "string", + "description": "班级编码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "beginTime": { + "type": "string", + "description": "开始时间" + }, + "endTime": { + "type": "string", + "description": "结束时间" + }, + "resumeRemark": { + "type": "string", + "description": "履历备注" + }, + "telPhone": { + "type": "string", + "description": "联系方式" + }, + "teacherNoVal": { + "type": "string", + "description": "" + } + } + }, + "ClassAssessmentSettle": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "virtualClassNo": { + "type": "string", + "description": "考核班号" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "deptCode": { + "type": "string", + "description": "学期" + } + } + }, + "DayRuleList": { + "type": "object", + "properties": { + "startTime": { + "type": "string", + "description": "" + }, + "endTime": { + "type": "string", + "description": "" + } + } + }, + "BasicStudentInfoDetailVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "oldName": { + "type": "string", + "description": "曾用名" + }, + "idCard": { + "type": "string", + "description": "" + }, + "birthday": { + "type": "string", + "description": "出生年月" + }, + "politicsStatus": { + "type": "string", + "description": "政治面貌" + }, + "national": { + "type": "string", + "description": "民族" + }, + "colourSense": { + "type": "string", + "description": "辩色力" + }, + "eyeLeft": { + "type": "string", + "description": "裸眼视力(左)" + }, + "eyeRight": { + "type": "string", + "description": "裸眼视力(右)" + }, + "height": { + "type": "integer", + "description": "身高" + }, + "weight": { + "type": "integer", + "description": "体重" + }, + "careType": { + "type": "string", + "description": "需关爱类型" + }, + "email": { + "type": "string", + "description": "电子邮箱" + }, + "qq": { + "type": "string", + "description": "qq/微信号" + }, + "phone": { + "type": "string", + "description": "本人电话" + }, + "veteran": { + "type": "string", + "description": "退伍军人" + }, + "seekText": { + "type": "string", + "description": "既往病史" + }, + "advantage": { + "type": "string", + "description": "本人特长" + }, + "isWeekPwd": { + "type": "string", + "description": "生源" + }, + "socialBank": { + "type": "string", + "description": "社保开户行" + }, + "socialBankNo": { + "type": "string", + "description": "社保开户行卡号" + }, + "religiousBelief": { + "type": "string", + "description": "宗教信仰" + }, + "realName": { + "type": "string", + "description": "" + }, + "gender": { + "type": "string", + "description": "" + }, + "isLower": { + "type": "string", + "description": "" + } + } + }, + "ClassMasterEvaluationAppealVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "evaluationId": { + "type": "string", + "description": "考核记录ID" + }, + "appealReason": { + "type": "string", + "description": "申诉原因" + }, + "appealStatus": { + "type": "string", + "description": "申诉结果 0: 等待审核 1:审核通过 2:审核驳回" + }, + "appealReply": { + "type": "string", + "description": "反馈意见" + }, + "classNo": { + "type": "string", + "description": "班级" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "classMasterCode": { + "type": "string", + "description": "班主任工号" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "recordDate": { + "type": "string", + "description": "记录日期" + }, + "assessmentCategory": { + "type": "string", + "description": "考核项目" + }, + "assessmentPoint": { + "type": "string", + "description": "考核指标" + } + } + }, + "DormBuildingManger": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "buildingNo": { + "type": "string", + "description": "楼号" + }, + "username": { + "type": "string", + "description": "管理员工号" + } + } + }, + "DormRoom": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "buildingNo": { + "type": "string", + "description": "楼号" + }, + "roomNo": { + "type": "string", + "description": "房间号" + }, + "roomType": { + "type": "string", + "description": "房间类型 0:女 1:男" + }, + "bedNum": { + "type": "string", + "description": "几人间" + }, + "isHaveAir": { + "type": "string", + "description": "是否装空调 0:未装 1:已装" + }, + "deptCode": { + "type": "string", + "description": "所属部门" + }, + "livedNum": { + "type": "integer", + "description": "" + }, + "roomStudentId": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + } + } + }, + "DormHygieneDaily": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "buildingNo": { + "type": "string", + "description": "楼号" + }, + "roomNo": { + "type": "string", + "description": "宿舍号" + }, + "recordDate": { + "type": "string", + "description": "记录日期" + }, + "note": { + "type": "string", + "description": "情况记录" + } + } + }, + "DormHygieneMonthly": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "buildingNo": { + "type": "string", + "description": "楼号" + }, + "roomNo": { + "type": "string", + "description": "房间号" + }, + "month": { + "type": "string", + "description": "月份" + }, + "score": { + "type": "number", + "description": "评分" + } + } + }, + "DormReformVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "roomNo": { + "type": "string", + "description": "房间号" + }, + "reformContent": { + "type": "string", + "description": "整改内容" + }, + "reformStatus": { + "type": "string", + "description": "整改结果 0未整改 1合格 2不合格" + }, + "reformDate": { + "type": "string", + "description": "整改时间" + }, + "deptCodes": { + "type": "string", + "description": "" + }, + "deptNames": { + "type": "string", + "description": "" + }, + "classNos": { + "type": "string", + "description": "" + }, + "nums": { + "type": "integer", + "description": "" + }, + "stuNo": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "classMasters": { + "type": "string", + "description": "" + } + } + }, + "DormRoomStudentChangeVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "changeType": { + "type": "string", + "description": "异动类型" + }, + "roomNo": { + "type": "string", + "description": "房间号" + }, + "bedNo": { + "type": "string", + "description": "原床位号" + }, + "newRoomNo": { + "type": "string", + "description": "新房间号" + }, + "newBedNo": { + "type": "string", + "description": "新床位号" + }, + "deptCode": { + "type": "string", + "description": "学院代码" + }, + "deptName": { + "type": "string", + "description": "部门名称" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "realName": { + "type": "string", + "description": "学生姓名" + } + } + }, + "WaterOrder": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "roomNo": { + "type": "string", + "description": "宿舍号" + }, + "year": { + "type": "string", + "description": "年" + }, + "period": { + "type": "string", + "description": "周期" + }, + "orderNum": { + "type": "string", + "description": "订单号" + }, + "type": { + "type": "string", + "description": "类型 1:补助 2:充值 3:开电 4:管电" + }, + "paymentCode": { + "type": "string", + "description": "充值类型 0:人工 1:中行" + }, + "money": { + "type": "number", + "description": "金额" + }, + "chargeAccount": { + "type": "string", + "description": "充值人的账户" + }, + "chargeRealname": { + "type": "string", + "description": "充值人的真实姓名" + }, + "chargeState": { + "type": "string", + "description": "充值结果 0: 待处理 1:充值成功" + }, + "state": { + "type": "string", + "description": "水电系统处理订单状态,0:待处理,1:已成功 2:处理失败" + } + } + }, + "WaterDetailVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "buildNo": { + "type": "string", + "description": "楼号" + }, + "roomNo": { + "type": "string", + "description": "宿舍号" + }, + "bedNum": { + "type": "integer", + "description": "几人间" + }, + "liveNum": { + "type": "integer", + "description": "已住人数" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "oddbMoney": { + "type": "number", + "description": "校园补贴" + }, + "costMoney": { + "type": "number", + "description": "消费金额" + }, + "effectiveMoney": { + "type": "number", + "description": "剩余金额" + }, + "rechargeMoney": { + "type": "number", + "description": "充值金额" + } + } + }, + "WaterMonthReport": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createDate": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateDate": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "roomNo": { + "type": "string", + "description": "房间号" + }, + "year": { + "type": "integer", + "description": "年份" + }, + "month": { + "type": "integer", + "description": "月份" + }, + "subiMonthSum": { + "type": "number", + "description": "用量" + }, + "subWatFlagSum": { + "type": "number", + "description": "费用" + }, + "flag": { + "type": "integer", + "description": "2:用电 4:用水" + }, + "meterNum": { + "type": "integer", + "description": "10:冷水 11:热水" + }, + "waterDate": { + "type": "string", + "description": "日期" + } + } + }, + "ClassConstruction": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "title": { + "type": "string", + "description": "活动主题" + }, + "fileUrl": { + "type": "string", + "description": "附件" + }, + "content": { + "type": "string", + "description": "富文本" + }, + "classNo": { + "type": "string", + "description": "班级" + }, + "deptCode": { + "type": "string", + "description": "二级学院" + }, + "deptName": { + "type": "string", + "description": "" + } + } + }, + "ClassPlanVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "title": { + "type": "string", + "description": "标题" + }, + "content": { + "type": "string", + "description": "内容" + }, + "status": { + "type": "string", + "description": "状态" + }, + "deptCode": { + "type": "string", + "description": "学院" + }, + "deptName": { + "type": "string", + "description": "学院" + }, + "classNos": { + "type": "array", + "items": { + "type": "string" + }, + "description": "按学院查班级号" + } + } + }, + "ClassPaperVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "title": { + "type": "string", + "description": "标题" + }, + "journal": { + "type": "string", + "description": "发表刊物" + }, + "page": { + "type": "integer", + "description": "发表页码" + }, + "description": { + "type": "string", + "description": "描述" + }, + "attachment": { + "type": "string", + "description": "附件" + }, + "isAddScore": { + "type": "string", + "description": "是否加分" + }, + "type": { + "type": "string", + "description": "类别 0 德育论文 1 教案" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + }, + "teacherNo": { + "type": "string", + "description": "" + }, + "classMasterName": { + "type": "string", + "description": "" + }, + "teacherRealName": { + "type": "string", + "description": "班主任" + }, + "classNos": { + "type": "array", + "items": { + "type": "string" + }, + "description": "按学院查班级号" + }, + "scoreTab": { + "type": "string", + "description": "加分标记" + } + } + }, + "ClassThemeRecord": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "classNo": { + "type": "string", + "description": "班级" + }, + "deptCode": { + "type": "string", + "description": "学院" + }, + "count": { + "type": "integer", + "description": "上传次数" + } + } + }, + "ClassTheme": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "title": { + "type": "string", + "description": "活动主题" + }, + "fileUrl": { + "type": "string", + "description": "附件" + }, + "content": { + "type": "string", + "description": "富文本" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "classNo": { + "type": "string", + "description": "班级" + }, + "deptCode": { + "type": "string", + "description": "二级学院" + } + } + }, + "ClassSummary": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "totalCnt": { + "type": "integer", + "description": "总人数" + }, + "boyCnt": { + "type": "integer", + "description": "男生人数" + }, + "girlCnt": { + "type": "integer", + "description": "女生人数" + }, + "boyDormCnt": { + "type": "integer", + "description": "男(住宿)" + }, + "girlDormCnt": { + "type": "integer", + "description": "女(住宿)" + }, + "keepSchoolCnt": { + "type": "integer", + "description": "留校察看人数" + }, + "gigCnt": { + "type": "integer", + "description": "记过人数" + }, + "seriousWarningCnt": { + "type": "integer", + "description": "严重警告人数" + }, + "warningCnt": { + "type": "integer", + "description": "警告人数" + }, + "revokeCnt": { + "type": "integer", + "description": "撤销处分人数" + }, + "dropCnt": { + "type": "integer", + "description": "退学人数" + }, + "summary": { + "type": "string", + "description": "总结报告" + }, + "status": { + "type": "string", + "description": "状态" + } + } + }, + "RewardStudentVO": { + "type": "object", + "properties": { + "departName": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "" + }, + "realName": { + "type": "string", + "description": "" + }, + "stuNo": { + "type": "string", + "description": "" + }, + "averageConduct": { + "type": "number", + "description": "操行平均分" + }, + "averageScore": { + "type": "number", + "description": "平均分" + }, + "violation": { + "type": "string", + "description": "违规违纪" + }, + "upDateTime": { + "type": "string", + "description": "保存时间时间" + }, + "ruleName": { + "type": "array", + "items": { + "type": "string" + }, + "description": "奖项" + }, + "schoolYear": { + "type": "string", + "description": "" + }, + "schoolTerm": { + "type": "string", + "description": "" + }, + "id": { + "type": "string", + "description": "" + } + } + }, + "FileManager": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "fileName": { + "type": "string", + "description": "文件名称" + }, + "fileUrl": { + "type": "string", + "description": "附件地址" + }, + "classification": { + "type": "string", + "description": "分类名称" + }, + "level": { + "type": "integer", + "description": "层级" + }, + "parentId": { + "type": "string", + "description": "上级ID" + } + } + }, + "MoralPlan": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "title": { + "type": "string", + "description": "标题" + }, + "content": { + "type": "string", + "description": "内容" + }, + "author": { + "type": "string", + "description": "作者" + } + } + }, + "TermActivity": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "title": { + "type": "string", + "description": "标题" + }, + "content": { + "type": "string", + "description": "内容" + }, + "author": { + "type": "string", + "description": "作者" + } + } + }, + "StuCareVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "careType": { + "type": "string", + "description": "需关爱类型 1:自卑 2:逆反 3:嫉妒 4:厌学 5:唯我独尊 6:早恋 7:网瘾 8:情绪化 9:其他" + }, + "present": { + "type": "string", + "description": "危机表现" + }, + "result": { + "type": "string", + "description": "干预结果" + }, + "recordDate": { + "type": "string", + "description": "记录时间" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "classCode": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "classMasterName": { + "type": "string", + "description": "" + }, + "teacherRealName": { + "type": "string", + "description": "" + }, + "teacherTel": { + "type": "string", + "description": "" + } + } + }, + "ClassHonorVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "title": { + "type": "string", + "description": "标题" + }, + "author": { + "type": "string", + "description": "作者" + }, + "belong": { + "type": "string", + "description": "归档级别" + }, + "attachment": { + "type": "string", + "description": "附件" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + }, + "classNos": { + "type": "array", + "items": { + "type": "string" + }, + "description": "按学院查班级号" + } + } + }, + "ClassPublicityVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "title": { + "type": "string", + "description": "标题" + }, + "author": { + "type": "string", + "description": "作者" + }, + "website": { + "type": "string", + "description": "网址" + }, + "belong": { + "type": "string", + "description": "归档级别" + }, + "isAddScore": { + "type": "string", + "description": "是否已加分" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + }, + "classNos": { + "type": "array", + "items": { + "type": "string" + }, + "description": "按学院查班级号" + }, + "scoreTab": { + "type": "string", + "description": "加分标记" + } + } + }, + "ClassFeeLogVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "operatTime": { + "type": "string", + "description": "发生时间" + }, + "type": { + "type": "string", + "description": "类型 1收入 2支出" + }, + "money": { + "type": "number", + "description": "金额" + }, + "operator": { + "type": "string", + "description": "经办人" + }, + "purpose": { + "type": "string", + "description": "用途" + }, + "attachment": { + "type": "string", + "description": "附件" + }, + "classNo": { + "type": "string", + "description": "" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + }, + "classNos": { + "type": "array", + "items": { + "type": "string" + }, + "description": "按学院查班级号" + } + } + }, + "StuConductVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "score": { + "type": "number", + "description": "分数" + }, + "conductType": { + "type": "string", + "description": "类型 0:扣分 1:加分" + }, + "description": { + "type": "string", + "description": "情况记录" + }, + "attachment": { + "type": "string", + "description": "附件" + }, + "sourceCode": { + "type": "string", + "description": "扣分关联ID" + }, + "recordDate": { + "type": "string", + "description": "考核日期" + }, + "realName": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + } + } + }, + "ClassSafeEdu": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "themeName": { + "type": "string", + "description": "活动主题" + }, + "author": { + "type": "string", + "description": "主持人" + }, + "address": { + "type": "string", + "description": "活动地点" + }, + "recordDate": { + "type": "string", + "description": "活动时间" + }, + "attendNum": { + "type": "string", + "description": "参加人数" + }, + "attachment": { + "type": "string", + "description": "活动图片" + }, + "content": { + "type": "string", + "description": "活动内容" + }, + "attachment2": { + "type": "string", + "description": "活动图片2" + }, + "classNo": { + "type": "string", + "description": "班级代码" + } + } + }, + "ClassActivity": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "themeName": { + "type": "string", + "description": "活动主题" + }, + "author": { + "type": "string", + "description": "主持人" + }, + "activityTime": { + "type": "string", + "description": "活动时间" + }, + "address": { + "type": "string", + "description": "活动地点" + }, + "attendNum": { + "type": "string", + "description": "参加人数" + }, + "attachment": { + "type": "string", + "description": "活动图片" + }, + "content": { + "type": "string", + "description": "活动内容" + }, + "attachment2": { + "type": "string", + "description": "活动图片2" + }, + "classNo": { + "type": "string", + "description": "班级代码" + } + } + }, + "RewardClass": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "ruleId": { + "type": "string", + "description": "奖项id" + }, + "ruleName": { + "type": "string", + "description": "奖项名称" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + }, + "teacherNo": { + "type": "string", + "description": "" + }, + "classMasterName": { + "type": "string", + "description": "" + } + } + }, + "RewardDorm": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "roomNo": { + "type": "string", + "description": "宿舍号" + }, + "ruleName": { + "type": "string", + "description": "奖项名称" + }, + "ruleId": { + "type": "string", + "description": "奖项名称" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + } + } + }, + "RewardRule": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "ruleName": { + "type": "string", + "description": "奖项名称" + }, + "ruleType": { + "type": "string", + "description": "奖项类型" + } + } + }, + "AssessmentCategory": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "category": { + "type": "string", + "description": "考核项名称" + }, + "type": { + "type": "string", + "description": "考核类型,0:常规考核 1:顶岗考核" + } + } + }, + "AssessmentPoint": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "categortyId": { + "type": "string", + "description": "考核项" + }, + "pointName": { + "type": "string", + "description": "指标名称" + }, + "standard": { + "type": "string", + "description": "评分标准" + }, + "score": { + "type": "integer", + "description": "默认扣分值" + } + } + }, + "ClassConstructionFile": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "title": { + "type": "string", + "description": "附件名称" + }, + "fileUrl": { + "type": "string", + "description": "附件" + }, + "constructionId": { + "type": "string", + "description": "建设方案id" + } + } + }, + "CloudDevicePosition": { + "type": "object", + "properties": { + "id": { + "type": "integer", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "sort": { + "type": "string", + "description": "备注", + "maximum": "9999" + }, + "positionName": { + "type": "string", + "description": "设备位置", + "minLength": 1, + "maxLength": 20 + }, + "buildId": { + "type": "string", + "description": "设备绑定位置" + }, + "type": { + "type": "string", + "description": "类型 1 大门 2 宿舍" + } + }, + "required": ["tenantId", "positionName"] + }, + "DininghallvoteStatisticsVO": { + "type": "object", + "properties": { + "deptCode": { + "type": "string", + "description": "学院" + }, + "deptName": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "班号" + }, + "className": { + "type": "string", + "description": "" + }, + "classMaster": { + "type": "string", + "description": "班主任" + }, + "classState": { + "type": "string", + "description": "班级状态" + }, + "allNum": { + "type": "string", + "description": "总人数" + }, + "completed": { + "type": "string", + "description": "已填" + }, + "noCompleted": { + "type": "string", + "description": "未填" + }, + "completionRate": { + "type": "string", + "description": "完成率" + }, + "isCompleted": { + "type": "string", + "description": "是否完成" + }, + "realName": { + "type": "string", + "description": "真实姓名" + }, + "loginName": { + "type": "string", + "description": "学号/职工号" + } + } + }, + "IPage": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "object", + "properties": {} + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "ascs": { + "type": "array", + "items": { + "type": "string" + }, + "description": "

\nSQL 排序 ASC 数组\n

" + }, + "descs": { + "type": "array", + "items": { + "type": "string" + }, + "description": "

\nSQL 排序 DESC 数组\n

" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "

\n自动优化 COUNT SQL\n

", + "default": true + }, + "isSearchCount": { + "type": "boolean", + "description": "

\n是否进行 count 查询\n

", + "default": true + }, + "searchCount": { + "type": "boolean" + }, + "pages": { + "type": "integer", + "format": "int64" + }, + "asc": { + "type": "array", + "items": { + "type": "string" + }, + "description": "

\n升序\n

" + }, + "desc": { + "type": "array", + "items": { + "type": "string" + }, + "description": "

\n降序\n

" + } + } + }, + "StuGraduInfo": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "stuId": { + "type": "string", + "description": "" + }, + "realName": { + "type": "string", + "description": "" + }, + "sex": { + "type": "string", + "description": "" + }, + "idCard": { + "type": "string", + "description": "" + }, + "education": { + "type": "string", + "description": "" + }, + "graduSchool": { + "type": "string", + "description": "" + }, + "regisiterType": { + "type": "string", + "description": "户口性质" + }, + "address": { + "type": "string", + "description": "" + }, + "major": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "" + }, + "learnYear": { + "type": "string", + "description": "" + }, + "realLearnYear": { + "type": "string", + "description": "" + }, + "stuNo": { + "type": "string", + "description": "" + }, + "grade": { + "type": "string", + "description": "excel 标记年份" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "specialGradu": { + "type": "string", + "description": "特殊毕业" + } + } + }, + "DiningHallVoteResult": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "sort": { + "type": "number", + "description": "排序(升序)" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createDate": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateDate": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "loginName": { + "type": "string", + "description": "调查人工号/学号" + }, + "diningHallVoteId": { + "type": "string", + "description": "调查ID" + }, + "diningHallVoteScore": { + "type": "integer", + "description": "得分" + }, + "year": { + "type": "string", + "description": "学年" + }, + "period": { + "type": "string", + "description": "学期" + }, + "isUnderstand": { + "type": "integer", + "description": "是否了解 0了解 1不了解" + }, + "mostDissatisfied": { + "type": "string", + "description": "最不满意的窗口" + }, + "mostVist": { + "type": "string", + "description": "经常光顾的窗口" + }, + "isStu": { + "type": "integer", + "description": "0学生 1教职工" + }, + "diningHallId": { + "type": "string", + "description": "食堂ID" + }, + "mostDissatisfiedLayer": { + "type": "string", + "description": "" + }, + "mostDissatisfiedWindow": { + "type": "string", + "description": "" + }, + "mostVisitLayer": { + "type": "string", + "description": "" + } + } + }, + "DiningHall": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "sort": { + "type": "number", + "description": "排序(升序)" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createDate": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateDate": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "diningHallName": { + "type": "string", + "description": "食堂名称" + }, + "diningHallPlace": { + "type": "string", + "description": "食堂位置" + }, + "year": { + "type": "string", + "description": "学年" + }, + "period": { + "type": "string", + "description": "学期" + } + } + }, + "DiningHallVote": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "sort": { + "type": "number", + "description": "排序(升序)" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createDate": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateDate": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "diningHallId": { + "type": "string", + "description": "食堂id" + }, + "voteTitle": { + "type": "string", + "description": "调查题目" + }, + "voteProjectId": { + "type": "string", + "description": "调查题目归属项目" + }, + "year": { + "type": "string", + "description": "学年" + }, + "period": { + "type": "string", + "description": "学期" + } + } + }, + "EmploymentInformationSurveyVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "sort": { + "type": "number", + "description": "排序(升序)" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "year": { + "type": "string", + "description": "学年" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "idNumber": { + "type": "string", + "description": "身份证号" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "sex": { + "type": "string", + "description": "性别" + }, + "majorCode": { + "type": "string", + "description": "专业" + }, + "arrangement": { + "type": "string", + "description": "层次" + }, + "educationalSystem": { + "type": "string", + "description": "学制" + }, + "educationalVal": { + "type": "string", + "description": "学制类型" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "arrangementName": { + "type": "string", + "description": "层次名称" + }, + "sourceOfStudents": { + "type": "string", + "description": "生源地" + }, + "phone": { + "type": "string", + "description": "手机" + }, + "unitType": { + "type": "string", + "description": "就业形式" + }, + "unitName": { + "type": "string", + "description": "就业单位/创业单位" + }, + "unitNature": { + "type": "string", + "description": "就业单位性质" + }, + "businessNature": { + "type": "string", + "description": "创业单位性质" + }, + "businessStaff": { + "type": "integer", + "description": "员工人数" + }, + "businessDate": { + "type": "string", + "description": "创业时间" + }, + "mainProducts": { + "type": "string", + "description": "主营产品" + }, + "annualProducts": { + "type": "string", + "description": "年产值" + }, + "entrepreneurshipVal": { + "type": "string", + "description": "创新创业的内容" + }, + "sizeOfEmployer": { + "type": "string", + "description": "用人单位规模" + }, + "industry": { + "type": "string", + "description": "所属产业" + }, + "postType": { + "type": "string", + "description": "岗位类型" + }, + "counterpart": { + "type": "string", + "description": "专业对口" + }, + "wages": { + "type": "string", + "description": "薪酬" + }, + "employmentSecurity": { + "type": "string", + "description": "就业保障" + }, + "nowSatisfaction": { + "type": "string", + "description": "现状满意度" + }, + "expect": { + "type": "string", + "description": "岗位与职业期待度" + }, + "workSatisfaction": { + "type": "string", + "description": "工作满意度" + }, + "workWays": { + "type": "string", + "description": "求职途径" + }, + "activityIndicators": { + "type": "string", + "description": "在校活动指标" + }, + "teamworkAbility": { + "type": "string", + "description": "团队协作能力" + }, + "executiveAbility": { + "type": "string", + "description": "实干与执行能力" + }, + "communicationAbility": { + "type": "string", + "description": "人际沟通能力" + }, + "handsAbility": { + "type": "string", + "description": "动手能力" + }, + "emotionAbility": { + "type": "string", + "description": "情绪管理能力" + }, + "selfTaughtAbility": { + "type": "string", + "description": "自学能力" + }, + "organizationAbility": { + "type": "string", + "description": "组织与协调能力" + }, + "oralAbility": { + "type": "string", + "description": "口头表达能力" + }, + "writingAbility": { + "type": "string", + "description": "书面表达能力" + }, + "timeAbility": { + "type": "string", + "description": "时间管理能力" + }, + "infoAbility": { + "type": "string", + "description": "信息收集能力" + }, + "analysisAbility": { + "type": "string", + "description": "分析能力" + }, + "problemAbility": { + "type": "string", + "description": "问题解决能力" + }, + "leadershipAbility": { + "type": "string", + "description": "领导能力" + }, + "computerAbility": { + "type": "string", + "description": "计算机应用能力" + }, + "innovationAbility": { + "type": "string", + "description": "创新能力" + }, + "majorAbility": { + "type": "string", + "description": "专业能力" + }, + "languageAbility": { + "type": "string", + "description": "外语能力" + }, + "employmentGuidanceType": { + "type": "string", + "description": "就业指导类别" + }, + "employmentGuidanceFirst": { + "type": "string", + "description": "就业时优先考虑" + }, + "teachingCondition": { + "type": "string", + "description": "对教学条件满意度" + }, + "teacherCondition": { + "type": "string", + "description": "对任课老师满意度" + }, + "classManagementCondition": { + "type": "string", + "description": "对班级管理满意度" + }, + "studentActivitiesCondition": { + "type": "string", + "description": "对学生活动满意度" + }, + "deptCondition": { + "type": "string", + "description": "对学院整体满意度" + }, + "mostDissatisfied": { + "type": "string", + "description": "在校期间最不满意的" + }, + "employmentDestination": { + "type": "string", + "description": "" + }, + "employmentDestinationVal": { + "type": "string", + "description": "" + }, + "employmentAddress": { + "type": "string", + "description": "" + }, + "isExamine": { + "type": "string", + "description": "待审核 0 已通过 1" + }, + "examineTime": { + "type": "string", + "description": "审核时间" + }, + "examineBy": { + "type": "string", + "description": "审核人" + }, + "sourceStudent": { + "type": "string", + "description": "" + }, + "isUnion": { + "type": "string", + "description": "" + }, + "shouldFilled": { + "type": "string", + "description": "" + }, + "hasFilled": { + "type": "string", + "description": "" + }, + "noFilled": { + "type": "string", + "description": "" + }, + "completionRate": { + "type": "string", + "description": "" + }, + "graduationYear": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "" + }, + "isWrite": { + "type": "integer", + "description": "" + }, + "isWriteVal": { + "type": "string", + "description": "" + }, + "completed": { + "type": "string", + "description": "" + }, + "noCompleted": { + "type": "string", + "description": "" + }, + "stuStatusText": { + "type": "string", + "description": "" + }, + "majorYears": { + "type": "string", + "description": "" + }, + "gender": { + "type": "string", + "description": "" + }, + "majorLevel": { + "type": "string", + "description": "" + }, + "businessDateVal": { + "type": "string", + "description": "" + } + } + }, + "EmploymentInformationSurvey": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "sort": { + "type": "number", + "description": "排序(升序)" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "year": { + "type": "string", + "description": "学年" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "idNumber": { + "type": "string", + "description": "身份证号" + }, + "deptCode": { + "type": "string", + "description": "学院" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "sex": { + "type": "string", + "description": "性别" + }, + "majorCode": { + "type": "string", + "description": "专业" + }, + "arrangement": { + "type": "string", + "description": "层次" + }, + "educationalSystem": { + "type": "string", + "description": "学制" + }, + "educationalVal": { + "type": "string", + "description": "学制类型" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "arrangementName": { + "type": "string", + "description": "层次名称" + }, + "sourceOfStudents": { + "type": "string", + "description": "生源地" + }, + "phone": { + "type": "string", + "description": "手机" + }, + "unitType": { + "type": "string", + "description": "就业形式" + }, + "unitName": { + "type": "string", + "description": "就业单位/创业单位" + }, + "unitNature": { + "type": "string", + "description": "就业单位性质" + }, + "businessNature": { + "type": "string", + "description": "创业单位性质" + }, + "businessStaff": { + "type": "integer", + "description": "员工人数" + }, + "businessDate": { + "type": "string", + "description": "创业时间" + }, + "mainProducts": { + "type": "string", + "description": "主营产品" + }, + "annualProducts": { + "type": "string", + "description": "年产值" + }, + "entrepreneurshipVal": { + "type": "string", + "description": "创新创业的内容" + }, + "sizeOfEmployer": { + "type": "string", + "description": "用人单位规模" + }, + "industry": { + "type": "string", + "description": "所属产业" + }, + "postType": { + "type": "string", + "description": "岗位类型" + }, + "counterpart": { + "type": "string", + "description": "专业对口" + }, + "wages": { + "type": "string", + "description": "薪酬" + }, + "employmentSecurity": { + "type": "string", + "description": "就业保障" + }, + "nowSatisfaction": { + "type": "string", + "description": "现状满意度" + }, + "expect": { + "type": "string", + "description": "岗位与职业期待度" + }, + "workSatisfaction": { + "type": "string", + "description": "工作满意度" + }, + "workWays": { + "type": "string", + "description": "求职途径" + }, + "activityIndicators": { + "type": "string", + "description": "在校活动指标" + }, + "teamworkAbility": { + "type": "string", + "description": "团队协作能力" + }, + "executiveAbility": { + "type": "string", + "description": "实干与执行能力" + }, + "communicationAbility": { + "type": "string", + "description": "人际沟通能力" + }, + "handsAbility": { + "type": "string", + "description": "动手能力" + }, + "emotionAbility": { + "type": "string", + "description": "情绪管理能力" + }, + "selfTaughtAbility": { + "type": "string", + "description": "自学能力" + }, + "organizationAbility": { + "type": "string", + "description": "组织与协调能力" + }, + "oralAbility": { + "type": "string", + "description": "口头表达能力" + }, + "writingAbility": { + "type": "string", + "description": "书面表达能力" + }, + "timeAbility": { + "type": "string", + "description": "时间管理能力" + }, + "infoAbility": { + "type": "string", + "description": "信息收集能力" + }, + "analysisAbility": { + "type": "string", + "description": "分析能力" + }, + "problemAbility": { + "type": "string", + "description": "问题解决能力" + }, + "leadershipAbility": { + "type": "string", + "description": "领导能力" + }, + "computerAbility": { + "type": "string", + "description": "计算机应用能力" + }, + "innovationAbility": { + "type": "string", + "description": "创新能力" + }, + "majorAbility": { + "type": "string", + "description": "专业能力" + }, + "languageAbility": { + "type": "string", + "description": "外语能力" + }, + "employmentGuidanceType": { + "type": "string", + "description": "就业指导类别" + }, + "employmentGuidanceFirst": { + "type": "string", + "description": "就业时优先考虑" + }, + "teachingCondition": { + "type": "string", + "description": "对教学条件满意度" + }, + "teacherCondition": { + "type": "string", + "description": "对任课老师满意度" + }, + "classManagementCondition": { + "type": "string", + "description": "对班级管理满意度" + }, + "studentActivitiesCondition": { + "type": "string", + "description": "对学生活动满意度" + }, + "deptCondition": { + "type": "string", + "description": "对学院整体满意度" + }, + "mostDissatisfied": { + "type": "string", + "description": "在校期间最不满意的" + }, + "employmentDestination": { + "type": "string", + "description": "就业去向" + }, + "employmentDestinationVal": { + "type": "string", + "description": "" + }, + "employmentAddress": { + "type": "string", + "description": "" + }, + "isExamine": { + "type": "string", + "description": "待审核 0 已通过 1" + }, + "examineTime": { + "type": "string", + "description": "审核时间" + }, + "examineBy": { + "type": "string", + "description": "审核人" + }, + "sourceStudent": { + "type": "string", + "description": "" + }, + "isUnion": { + "type": "string", + "description": "" + } + } + }, + "SysUserTable": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键ID\n主键id" + }, + "userId": { + "type": "string", + "description": "用户ID" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "updateBy": { + "type": "string", + "description": "修改人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateTime": { + "type": "string", + "description": "修改时间" + }, + "delFlag": { + "type": "string", + "description": "0-正常,1-删除\n删除标记,1:已删除,0:正常" + }, + "value": { + "type": "string", + "description": "数据值" + } + } + }, + "ScreenManage": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "uId": { + "type": "string", + "description": "设备uid" + }, + "deviceName": { + "type": "string", + "description": "设备名称" + }, + "deviceIp": { + "type": "string", + "description": "设备IP" + }, + "devicePosition": { + "type": "string", + "description": "设备位置" + }, + "queryTime": { + "type": "string", + "description": "上一次请求时间" + }, + "buildNo": { + "type": "string", + "description": "楼号" + }, + "room": { + "type": "string", + "description": "教室" + }, + "classCode": { + "type": "string", + "description": "班级编码" + } + } + }, + "BasicClassLose": { + "type": "object", + "properties": { + "classNo": { + "type": "string", + "description": "" + }, + "enrollStatus": { + "type": "string", + "description": "" + }, + "stuNum": { + "type": "integer", + "description": "" + }, + "realName": { + "type": "string", + "description": "" + } + } + }, + "DormSignRecord": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "id" + }, + "deptName": { + "type": "string", + "description": "deptName" + }, + "className": { + "type": "string", + "description": "className" + }, + "classCode": { + "type": "string", + "description": "classCode" + }, + "deptCode": { + "type": "string", + "description": "deptCode" + }, + "stuName": { + "type": "string", + "description": "stuName" + }, + "stuNo": { + "type": "string", + "description": "stuNo" + }, + "roomNo": { + "type": "string", + "description": "roomNo" + }, + "buildId": { + "type": "string", + "description": "buildId" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "sign": { + "type": "string", + "description": "0 未到 1 已到" + }, + "type": { + "type": "string", + "description": "1 普通住宿点名 2 留宿点名" + }, + "date": { + "type": "string", + "description": "考勤日期\")" + }, + "zoneId": { + "type": "integer", + "description": "" + }, + "isFace": { + "type": "string", + "description": "是否扫过脸\")" + }, + "isApply": { + "type": "string", + "description": "是否请假\")" + } + } + }, + "BasicDept": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createDate": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateDate": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "deptCode": { + "type": "string", + "description": "系部编码" + }, + "deptLevel": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "系部名称" + }, + "parentCode": { + "type": "string", + "description": "父级编码" + }, + "trainFlag": { + "type": "string", + "description": "" + }, + "secondFlag": { + "type": "string", + "description": "" + }, + "teachFlag": { + "type": "string", + "description": "" + }, + "sort": { + "type": "integer", + "description": "" + } + } + }, + "StuInnerLeaveApply": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "deptCode": { + "type": "string", + "description": "系部代码" + }, + "deptName": { + "type": "string", + "description": "系部名称" + }, + "classCode": { + "type": "string", + "description": "班号" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "groupId": { + "type": "string", + "description": "批次ID" + }, + "status": { + "type": "string", + "description": "状态" + }, + "inOut": { + "type": "string", + "description": "是否允许离校" + }, + "reason": { + "type": "string", + "description": "" + } + } + }, + "StudentSituationDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "deptCode": { + "type": "string", + "description": "学院" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "classMaster": { + "type": "string", + "description": "班主任" + }, + "atSchoolNum": { + "type": "integer", + "description": "在校人数" + }, + "positionNum": { + "type": "integer", + "description": "顶岗人生" + }, + "changeJobNum": { + "type": "integer", + "description": "更岗人数" + }, + "dormNum": { + "type": "integer", + "description": "住宿生人数" + }, + "dormBoyNum": { + "type": "integer", + "description": "住宿生男" + }, + "dormGirlNum": { + "type": "integer", + "description": "住宿生女" + }, + "staticTime": { + "type": "string", + "description": "统计时间" + }, + "staticTimeVal": { + "type": "string", + "description": "" + } + } + }, + "BasicPoliticsStatusBase": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "politicsStatus": { + "type": "string", + "description": "政治面貌" + } + } + }, + "BasicNation": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "nationCode": { + "type": "string", + "description": "民族编码" + }, + "nationName": { + "type": "string", + "description": "民族名称" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "isLower": { + "type": "string", + "description": "是否10万以下" + } + } + }, + "SchoolNews": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "title": { + "type": "string", + "description": "新闻标题" + }, + "content": { + "type": "string", + "description": "新闻内容" + }, + "thumb": { + "type": "string", + "description": "新闻缩略图" + }, + "pubTime": { + "type": "string", + "description": "" + } + } + }, + "BasicMajor": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "majorCode": { + "type": "string", + "description": "专业代码" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "deptCode": { + "type": "string", + "description": "部门名称" + }, + "majorYears": { + "type": "string", + "description": "学制" + }, + "majorProName": { + "type": "string", + "description": "专业规范名称" + }, + "majorLevel": { + "type": "string", + "description": "培养层次" + }, + "majorGrade": { + "type": "integer", + "description": "学年" + }, + "isGerman": { + "type": "string", + "description": "是否为中德班" + }, + "countryMajorName": { + "type": "string", + "description": "全国系统中对应的专业名称" + } + } + }, + "BasicHolidayVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "holidayDate": { + "type": "string", + "description": "日期" + }, + "holidayType": { + "type": "string", + "description": "节假日类型 0: 周六周日 1: 节假日" + }, + "year": { + "type": "string", + "description": "" + }, + "yearTerm": { + "type": "string", + "description": "" + } + } + }, + "StuPunlishLevelConfig": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "levelCode": { + "type": "string", + "description": "处分等级代码" + }, + "levelName": { + "type": "string", + "description": "处分等级名称" + }, + "punishDuration": { + "type": "integer", + "description": "处分期(月)" + }, + "reportFrequency": { + "type": "integer", + "description": "思想汇报频率(月)" + }, + "needReport": { + "type": "string", + "description": "是否需要思想汇报(1是,0否)" + }, + "reportTimes": { + "type": "integer", + "description": "思想汇报次数" + }, + "remindDays": { + "type": "integer", + "description": "到期前提醒天数" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "status": { + "type": "string", + "description": "状态(1启用,0禁用)" + } + } + }, + "StuTurnoverRule": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "ruleName": { + "type": "string", + "description": "规则名称" + }, + "turnoverType": { + "type": "string", + "description": "异动类型" + }, + "minIntervalDays": { + "type": "integer", + "description": "最短间隔时间(天)" + }, + "maxDurationDays": { + "type": "integer", + "description": "最长持续时间(天)" + }, + "remindDays": { + "type": "integer", + "description": "提醒天数" + }, + "ruleDescription": { + "type": "string", + "description": "规则描述" + }, + "isActive": { + "type": "string", + "description": "是否启用(1启用,0禁用)" + }, + "sort": { + "type": "integer", + "description": "排序" + } + } + }, + "ClassRoomHygieneDailyExcelVo": { + "type": "object", + "properties": { + "deptName": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "score": { + "type": "number", + "description": "评分" + }, + "note": { + "type": "string", + "description": "检查记录" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "recordDate": { + "type": "string", + "description": "记录日期" + } + }, + "required": ["classNo", "score", "note", "schoolYear", "schoolTerm", "recordDate"] + }, + "ClassRoomHygieneMonthlyExcelVo": { + "type": "object", + "properties": { + "deptName": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "score": { + "type": "number", + "description": "评分" + }, + "note": { + "type": "string", + "description": "检查记录" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + } + }, + "required": ["classNo", "score", "note", "schoolYear", "schoolTerm"] + }, + "StuTurnover": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "" + }, + "turnoverType": { + "type": "string", + "description": "异动类型" + }, + "oldClassCode": { + "type": "string", + "description": "原班级" + }, + "newClassCode": { + "type": "string", + "description": "现班级" + }, + "turnYear": { + "type": "string", + "description": "转制类型" + }, + "turnoverDate": { + "type": "string", + "description": "异动时间" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "phone": { + "type": "string", + "description": "电话号码" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "isUnion": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "oldClassNo": { + "type": "string", + "description": "原班级" + }, + "oldEnrollStatus": { + "type": "string", + "description": "" + }, + "oldStuStatus": { + "type": "integer", + "description": "" + }, + "newClassNo": { + "type": "string", + "description": "现班级" + }, + "needRemind": { + "type": "string", + "description": "是否需要提醒" + }, + "remindStatus": { + "type": "string", + "description": "提醒状态" + }, + "lastRemindTime": { + "type": "string", + "description": "最后提醒时间" + } + } + }, + "BasicPracticeClassPlan": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "班级号" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "deptCode": { + "type": "string", + "description": "学院代码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "practiceStartDate": { + "type": "string", + "description": "顶岗开始时间" + }, + "practiceEndDate": { + "type": "string", + "description": "顶岗结束时间" + }, + "status": { + "type": "string", + "description": "状态:0-待执行,1-执行中,2-已完成,3-已取消" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "needRemind": { + "type": "string", + "description": "是否需要提醒:0-否,1-是" + }, + "remindDays": { + "type": "integer", + "description": "提醒提前天数" + }, + "remindDate": { + "type": "string", + "description": "提醒日期" + }, + "lastRemindTime": { + "type": "string", + "description": "最后提醒时间" + } + } + }, + "ProfessionalStationType": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "typeName": { + "type": "string", + "description": "岗位类别名称" + } + } + }, + "学生就诊记录table扩展表(聚集型病例)": { + "type": "object", + "properties": { + "createTime": { + "type": "string", + "description": "日期" + }, + "classNo": { + "type": "string", + "description": "班级" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "phone": { + "type": "string", + "description": "电话" + }, + "roomNo": { + "type": "string", + "description": "宿舍" + }, + "classRoomAddress": { + "type": "string", + "description": "教室地址" + }, + "classTeacherName": { + "type": "string", + "description": "班主任" + }, + "classTeacherPhone": { + "type": "string", + "description": "班主任电话" + }, + "cbzd": { + "type": "string", + "description": "初步诊断" + } + }, + "description": "学生就诊记录table扩展表(聚集型病例)" + }, + "WeekPlan": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "schoolYear": { + "type": "string", + "description": "" + }, + "schoolTerm": { + "type": "string", + "description": "" + }, + "title": { + "type": "string", + "description": "" + }, + "content": { + "type": "string", + "description": "" + }, + "author": { + "type": "string", + "description": "" + } + } + }, + "RPurchasingCategory": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "string" + }, + "data": { + "$ref": "#/components/schemas/PurchasingCategory" + } + } + }, + "RPurchasingAgent": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回码,0-成功 1-失败" + }, + "msg": { + "type": "string", + "description": "返回消息" + }, + "data": { + "$ref": "#/components/schemas/PurchasingAgent", + "description": "数据" + } + } + }, + "社团": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "associationName": { + "type": "string", + "description": "社团名称" + }, + "deptCode": { + "type": "string", + "description": "学院编码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "teacherNo": { + "type": "string", + "description": "指导老师编号" + }, + "teacherRealName": { + "type": "string", + "description": "指导老师姓名" + }, + "maintainer": { + "type": "string", + "description": "负责人" + }, + "openTime": { + "type": "string", + "description": "成立时间" + }, + "tel": { + "type": "string", + "description": "联系电话" + }, + "type": { + "type": "string", + "description": "所属类别" + }, + "applyNote": { + "type": "string", + "description": "成立申请" + }, + "ruleNote": { + "type": "string", + "description": "社团章程" + } + }, + "description": "社团" + }, + "RListClassHonor": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassHonor", + "description": "班级荣誉" + }, + "description": "数据" + } + } + }, + "RTeachClassRoomAssign": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/TeachClassRoomAssign", + "description": "数据" + } + } + }, + "BasicStudentSocialDetail": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "appellation": { + "type": "string", + "description": "称谓关系" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "workAddress": { + "type": "string", + "description": "工作单位" + }, + "politicsStatus": { + "type": "string", + "description": "政治面貌" + }, + "health": { + "type": "string", + "description": "健康状况" + } + } + }, + "RDormRoomStudentVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/DormRoomStudentVO", + "description": "数据" + } + } + }, + "RStuPunlishVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/StuPunlishVO", + "description": "数据" + } + } + }, + "RListClassPublicity": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassPublicity", + "description": "班级宣传" + }, + "description": "数据" + } + } + }, + "DayRule": { + "type": "object", + "properties": { + "week": { + "type": "string", + "description": "" + }, + "weekNo": { + "type": "string", + "description": "" + }, + "dayRuleList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DayRuleList", + "description": "net.cyweb.cloud.stuwork.api.DTO.DayRuleList" + }, + "description": "" + } + } + }, + "BasicStudentEducation": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "education": { + "type": "string", + "description": "文化程度" + }, + "examScore": { + "type": "number", + "description": "中考分数" + }, + "examNo": { + "type": "string", + "description": "中考准考证" + }, + "temporaryyeYear": { + "type": "string", + "description": "借读学年" + }, + "schoolName": { + "type": "string", + "description": "毕业学校校名" + }, + "schoolProvince": { + "type": "string", + "description": "毕业学校所在省" + }, + "position": { + "type": "string", + "description": "曾任职务)" + } + } + }, + "DormBuildingVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "buildingNo": { + "type": "string", + "description": "楼号" + }, + "layers": { + "type": "integer", + "description": "层数" + }, + "phone": { + "type": "string", + "description": "电话" + }, + "nowNum": { + "type": "integer", + "description": "现住人数" + }, + "roomNum": { + "type": "integer", + "description": "房间数" + }, + "allNum": { + "type": "integer", + "description": "总数" + }, + "surplusNum": { + "type": "integer", + "description": "剩余人数" + }, + "roomEmptyNum5": { + "type": "integer", + "description": "空5人宿舍数" + }, + "roomEmptyNum4": { + "type": "integer", + "description": "空4人宿舍数" + }, + "roomEmptyNum3": { + "type": "integer", + "description": "空3人宿舍数" + }, + "roomEmptyNum2": { + "type": "integer", + "description": "空2人宿舍数" + }, + "roomEmptyNum1": { + "type": "integer", + "description": "空1人宿舍数" + }, + "allAlreadyNum": { + "type": "integer", + "description": "已住住人数" + }, + "occupancyRate": { + "type": "string", + "description": "入住率" + }, + "roomEmptyNum": { + "type": "integer", + "description": "空房间数" + }, + "sixRoomNum": { + "type": "integer", + "description": "六人间房间数" + }, + "sixNum": { + "type": "integer", + "description": "六人间可住人数" + }, + "sixAlreadyNum": { + "type": "integer", + "description": "六人间已住住人数" + }, + "fourRoomNum": { + "type": "integer", + "description": "四人间房间数" + }, + "fourNum": { + "type": "integer", + "description": "四人间可住人数" + }, + "fourAlreadyNum": { + "type": "integer", + "description": "四人间已住住人数" + }, + "roomNotEmptyNum": { + "type": "integer", + "description": "非空房间数" + }, + "dormBuildingMangerList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormBuildingManger", + "description": "宿舍楼管理员" + }, + "description": "管理员" + }, + "roomNo": { + "type": "integer", + "description": "宿舍号" + } + } + }, + "RListRewardStudentVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/RewardStudentVO", + "description": "net.cyweb.cloud.stuwork.api.VO.RewardStudentVO" + }, + "description": "数据" + } + } + }, + "ClassFeeLogRelationVO": { + "type": "object", + "properties": { + "moneyTotal": { + "type": "number", + "description": "" + }, + "classFeeLogVOList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassFeeLogVO", + "description": "net.cyweb.cloud.stuwork.api.VO.ClassFeeLogVO" + }, + "description": "" + } + } + }, + "RListCloudDevicePosition": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CloudDevicePosition", + "description": "设备管理" + }, + "description": "数据" + } + } + }, + "RListDininghallvoteStatisticsVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DininghallvoteStatisticsVO", + "description": "net.cyweb.cloud.stuwork.api.VO.DininghallvoteStatisticsVO" + }, + "description": "数据" + } + } + }, + "RListDiningHall": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DiningHall", + "description": "食堂" + }, + "description": "数据" + } + } + }, + "RListEmploymentInformationSurveyVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/EmploymentInformationSurveyVO", + "description": "net.cyweb.cloud.stuwork.api.VO.EmploymentInformationSurveyVO" + }, + "description": "数据" + } + } + }, + "EmploymentInformationSurvey2VO": { + "type": "object", + "properties": { + "completed": { + "type": "string", + "description": "" + }, + "noCompleted": { + "type": "string", + "description": "" + }, + "list": { + "type": "array", + "items": { + "$ref": "#/components/schemas/EmploymentInformationSurveyVO", + "description": "net.cyweb.cloud.stuwork.api.VO.EmploymentInformationSurveyVO" + }, + "description": "" + } + } + }, + "REmploymentInformationSurvey": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/EmploymentInformationSurvey", + "description": "数据" + } + } + }, + "RSysUserTable": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/SysUserTable", + "description": "数据" + } + } + }, + "RecruitImitateAdjust": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createDate": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateDate": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "groupId": { + "type": "string", + "description": "招生计划id" + }, + "serialNumber": { + "type": "string", + "description": "唯一号" + }, + "name": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "性别" + }, + "idNumber": { + "type": "string", + "description": "身份证" + }, + "degreeOfEducation": { + "type": "string", + "description": "文化程度" + }, + "wishMajorOne": { + "type": "string", + "description": "拟报专业1" + }, + "wishMajorTwo": { + "type": "string", + "description": "拟报专业2" + }, + "wishMajorThree": { + "type": "string", + "description": "拟报专业3" + }, + "confirmedMajor": { + "type": "string", + "description": "新录取专业" + }, + "oldConfirmedMajor": { + "type": "string", + "description": "原录取专业" + }, + "isOut": { + "type": "string", + "description": "市平台数据 0校平台 1市平台" + }, + "batchNo": { + "type": "string", + "description": "批次号" + } + } + }, + "RListBasicClassLose": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicClassLose", + "description": "net.cyweb.cloud.basic.api.vo.BasicClassLose" + }, + "description": "数据" + } + } + }, + "DeptTree": { + "type": "object", + "properties": { + "deptCode": { + "type": "string", + "description": "" + }, + "parentCode": { + "type": "string", + "description": "" + }, + "children": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TreeNode", + "description": "" + }, + "description": "", + "default": "new ArrayList()" + }, + "deptName": { + "type": "string", + "description": "" + }, + "sort": { + "type": "integer", + "description": "" + }, + "secondFlag": { + "type": "string", + "description": "" + }, + "teachFlag": { + "type": "string", + "description": "" + }, + "trainFlag": { + "type": "string", + "description": "" + }, + "id": { + "type": "string", + "description": "" + } + } + }, + "StuLeaveApplyDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "startTime": { + "type": "string", + "description": "请假开始时间" + }, + "endTime": { + "type": "string", + "description": "请假结束时间" + }, + "leaveType": { + "type": "string", + "description": "请假类型" + }, + "reason": { + "type": "string", + "description": "请假事由" + }, + "stayDorm": { + "type": "string", + "description": "是否住宿" + }, + "isFever": { + "type": "string", + "description": "是否发热" + }, + "classAudit": { + "type": "string", + "description": "班主任审核" + }, + "deptAudit": { + "type": "string", + "description": "基础部审核" + }, + "schoolAudit": { + "type": "string", + "description": "学工处审批" + }, + "rejectReason": { + "type": "string", + "description": "驳回原因" + }, + "procInsId": { + "type": "string", + "description": "流程实例ID" + }, + "procInsStatus": { + "type": "string", + "description": "流程审批状态" + }, + "isAffirmOk": { + "type": "string", + "description": "已和家长及学生本人确认,同意请假 0未确认 1确认" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "allowBy": { + "type": "string", + "description": "临时允许进出标记" + }, + "allowByName": { + "type": "string", + "description": "临时允许进出操作人姓名" + }, + "allowInout": { + "type": "string", + "description": "临时允许进出标记" + }, + "allowOpreaTime": { + "type": "string", + "description": "临时允许操作时间" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "deptName": { + "type": "string", + "description": "" + }, + "realName": { + "type": "string", + "description": "" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "goOrStay": { + "type": "string", + "description": "走读生/住宿生" + }, + "stuNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "noStayStuNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "住宿生学号" + }, + "auditStatus": { + "type": "string", + "description": "审批状态" + }, + "leaveDays": { + "type": "string", + "description": "请假天数" + }, + "nowTime": { + "type": "string", + "description": "" + }, + "size": { + "type": "integer", + "description": "", + "format": "int64" + }, + "current": { + "type": "integer", + "description": "", + "format": "int64" + }, + "key": { + "type": "string", + "description": "" + } + } + }, + "StuLeaveApply": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "startTime": { + "type": "string", + "description": "请假开始时间" + }, + "endTime": { + "type": "string", + "description": "请假结束时间" + }, + "leaveType": { + "type": "string", + "description": "请假类型" + }, + "reason": { + "type": "string", + "description": "请假事由" + }, + "stayDorm": { + "type": "string", + "description": "是否住宿" + }, + "isFever": { + "type": "string", + "description": "是否发热" + }, + "classAudit": { + "type": "string", + "description": "班主任审核" + }, + "deptAudit": { + "type": "string", + "description": "基础部审核" + }, + "schoolAudit": { + "type": "string", + "description": "学工处审批" + }, + "rejectReason": { + "type": "string", + "description": "驳回原因" + }, + "procInsId": { + "type": "string", + "description": "流程实例ID" + }, + "procInsStatus": { + "type": "string", + "description": "流程审批状态" + }, + "isAffirmOk": { + "type": "string", + "description": "已和家长及学生本人确认,同意请假 0未确认 1确认" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "" + }, + "allowBy": { + "type": "string", + "description": "临时允许进出标记" + }, + "allowByName": { + "type": "string", + "description": "临时允许进出操作人姓名" + }, + "allowInout": { + "type": "string", + "description": "临时允许进出标记" + }, + "allowOpreaTime": { + "type": "string", + "description": "临时允许操作时间" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "deptName": { + "type": "string", + "description": "学院" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "goOrStay": { + "type": "string", + "description": "走读生/住宿生" + } + } + }, + "StuInnerLeaveApplyGroup": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "startTime": { + "type": "string", + "description": "请假开始时间" + }, + "endTime": { + "type": "string", + "description": "请假结束时间" + }, + "reason": { + "type": "string", + "description": "请假事由" + }, + "deptCode": { + "type": "string", + "description": "发起部门代码" + }, + "deptName": { + "type": "string", + "description": "发起部门名称" + }, + "stuList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuInnerLeaveApply", + "description": "学生校内请假明细" + }, + "description": "" + } + } + }, + "AuditDto": { + "type": "object", + "properties": { + "ids": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "remark": { + "type": "string", + "description": "" + } + } + }, + "RListBasicDept": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicDept", + "description": "新的系部编码" + }, + "description": "数据" + } + } + }, + "BasicSchoolYearVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "startYear": { + "type": "string", + "description": "" + }, + "endYear": { + "type": "string", + "description": "" + }, + "startDate": { + "type": "string", + "description": "" + }, + "endDate": { + "type": "string", + "description": "" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "yearTerm": { + "type": "string", + "description": "节假日" + }, + "isCurrent": { + "type": "string", + "description": "" + }, + "isNextTeach": { + "type": "string", + "description": "" + }, + "waterStartTime": { + "type": "string", + "description": "水电统计开始时间" + }, + "waterEndTime": { + "type": "string", + "description": "水电统计结束时间" + }, + "waterSearchStartTime": { + "type": "string", + "description": "水电查询开始时间" + }, + "waterSearchEndTime": { + "type": "string", + "description": "水电查询结束时间" + }, + "year": { + "type": "string", + "description": "" + }, + "children": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Map", + "description": "java.util.Map" + }, + "description": "" + }, + "term": { + "type": "string", + "description": "" + }, + "yearDateList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + } + } + }, + "RListStuTurnover": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuTurnover", + "description": "学籍异动" + }, + "description": "数据" + } + } + }, + "ProfessionalWorkType": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "workName": { + "type": "string", + "description": "工种名称" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + } + } + }, + "班级考勤学生表": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "attendanceId": { + "type": "string", + "description": "班级考勤ID" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "attendanceType": { + "type": "string", + "description": "考勤类型" + }, + "roomNo": { + "type": "string", + "description": "宿舍号" + }, + "stayDorm": { + "type": "string", + "description": "是否留宿 0:否 1:是" + }, + "leaveReason": { + "type": "string", + "description": "请假事由" + }, + "leaveStartTime": { + "type": "string", + "description": "请假开始时间" + }, + "leaveEndTime": { + "type": "string", + "description": "请假结束时间" + }, + "bedNo": { + "type": "string", + "description": "" + }, + "dealContent": { + "type": "string", + "description": "" + } + }, + "description": "班级考勤学生表" + }, + "RPagePurchasingCategory": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "string" + }, + "data": { + "$ref": "#/components/schemas/PagePurchasingCategory" + } + } + }, + "RPagePurchasingAgent": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回码,0-成功 1-失败" + }, + "msg": { + "type": "string", + "description": "返回消息" + }, + "data": { + "$ref": "#/components/schemas/PagePurchasingAgent", + "description": "数据" + } + } + }, + "PurchasingApplySaveDTO": { + "type": "object", + "properties": { + "projectName": { + "type": "string", + "description": "采购项目名称" + }, + "projectType": { + "type": "string", + "description": "项目类别 A:货物 B:工程 C:服务" + }, + "projectContent": { + "type": "string", + "description": "采购内容" + }, + "applyDate": { + "type": "string", + "description": "填报日期" + }, + "fundSource": { + "type": "string", + "description": "资金来源 0:切块经费 1:设备购置费 2:专项经费 3:代办费 4:培训经费 5:日常公用经费 6:技能大赛经费 7:基本建设资金 8:暂存款 9:会议费\n资金来源" + }, + "budget": { + "type": "number", + "description": "预算金额(元)", + "minimum": 0.01, + "exclusiveMinimum": true + }, + "isCentralized": { + "type": "string", + "description": "是否集采 0:否 1:是" + }, + "isSpecial": { + "type": "string", + "description": "是否特殊情况 0:否 1:紧急 2:单一 3:进口" + }, + "purchaseMode": { + "type": "string", + "description": "采购形式 0:部门自行采购 2:学校统一采购" + }, + "purchaseSchool": { + "type": "string", + "description": "学校统一采购方式 0:无 1:政府采购 2:学校自主采购" + }, + "purchaseType": { + "type": "string", + "description": "采购方式(根据内部采购还是集中采购,查询不同的字典数据)\n采购方式" + }, + "categoryCode": { + "type": "string", + "description": "品目编码(用于判断是否在服务类目指定的品目编码范围内)\n品目编码" + }, + "fileIds": { + "type": "array", + "items": { + "type": "string" + }, + "description": "附件ID列表(已上传的附件ID)\n附件ID列表" + }, + "remark": { + "type": "string", + "description": "备注" + } + }, + "required": ["projectContent", "budget", "isCentralized", "isSpecial"] + }, + "PageWeekPlan": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/WeekPlan", + "description": "班主任每周工作安排" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageClassRoomHygieneDaily": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassRoomHygieneDaily", + "description": "教室日卫生检查记录" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageClassRoomHygieneMonthly": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassRoomHygieneMonthly", + "description": "教室月卫生检查记录" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageClassCheckDaily": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassCheckDaily", + "description": "日常巡检" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageClassHygieneDaily": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassHygieneDaily", + "description": "日常行为日检查记录" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageStuGraduCheck": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuGraduCheck", + "description": "毕业生信息" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "BasicStudentVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "性别0:女 1:男" + }, + "stuStatus": { + "type": "integer", + "description": "学生状态 1:在校 2:顶岗 3:离校 4:实习" + }, + "classCode": { + "type": "string", + "description": "所属班级" + }, + "enrollStatus": { + "type": "string", + "description": "学籍状态" + }, + "qrCode": { + "type": "string", + "description": "随机二维码" + }, + "isGradu": { + "type": "string", + "description": "是否毕业" + }, + "isClassLeader": { + "type": "string", + "description": "是否班干部" + }, + "graduTime": { + "type": "string", + "description": "毕业时间" + }, + "isInout": { + "type": "string", + "description": "是否允许进出" + }, + "classMasterName": { + "type": "string", + "description": "班主任名称" + }, + "classMasterCode": { + "type": "string", + "description": "班主任编码" + }, + "specialIn": { + "type": "string", + "description": "" + }, + "socialInsurance": { + "type": "string", + "description": "社保缴纳情况" + }, + "enrollNo": { + "type": "string", + "description": "学籍号" + }, + "enrollMiddleNo": { + "type": "string", + "description": "转段学籍号" + }, + "graduNo": { + "type": "string", + "description": "毕业证号" + }, + "faceExclude": { + "type": "string", + "description": "考勤忽略" + }, + "faceExcludeReason": { + "type": "string", + "description": "考勤忽略原因" + }, + "avatarAudit": { + "type": "string", + "description": "" + }, + "idCard": { + "type": "string", + "description": "身份证" + }, + "phone": { + "type": "string", + "description": "学生联系电话" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "education": { + "type": "string", + "description": "" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "majorCode": { + "type": "string", + "description": "" + }, + "householdAddress": { + "type": "string", + "description": "户口所在地" + }, + "roomNo": { + "type": "string", + "description": "房间号" + }, + "classQQ": { + "type": "string", + "description": "" + }, + "graduateNumber": { + "type": "string", + "description": "毕业证号" + }, + "oldName": { + "type": "string", + "description": "/**" + }, + "className": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "classStatus": { + "type": "string", + "description": "班级状态" + }, + "majorLevel": { + "type": "string", + "description": "" + }, + "stuNos": { + "type": "string", + "description": "学号" + }, + "bankCard": { + "type": "string", + "description": "中职卡号" + }, + "gradeCurr": { + "type": "integer", + "description": "年级(计算结果)第几年了" + }, + "temporaryyeYear": { + "type": "string", + "description": "借读学年" + }, + "majorYears": { + "type": "string", + "description": "" + }, + "rewards": { + "type": "string", + "description": "奖惩情况" + }, + "evaluation": { + "type": "string", + "description": "自我评价" + }, + "appraisal": { + "type": "string", + "description": "毕业鉴定" + }, + "studentStatus": { + "type": "string", + "description": "" + }, + "nationName": { + "type": "string", + "description": "民族" + }, + "postalAddress": { + "type": "string", + "description": "通讯地址" + }, + "advantage": { + "type": "string", + "description": "特长" + }, + "liveAddress": { + "type": "string", + "description": "居住详细地址" + }, + "homeBirth": { + "type": "string", + "description": "家庭出身" + }, + "national": { + "type": "string", + "description": "民族" + }, + "politicsStatus": { + "type": "string", + "description": "政治面貌" + }, + "classNo": { + "type": "string", + "description": "" + }, + "stuNum": { + "type": "integer", + "description": "班级人数" + }, + "manStuNum": { + "type": "integer", + "description": "男人数" + }, + "girlStuNum": { + "type": "integer", + "description": "女人数" + }, + "borrowingStuNum": { + "type": "integer", + "description": "借读人数" + }, + "tel": { + "type": "string", + "description": "学生家长联系电话" + }, + "birthday": { + "type": "string", + "description": "生日" + }, + "initial": { + "type": "string", + "description": "姓名首字母" + }, + "scoreOneMonth": { + "type": "number", + "description": "操行考核分数/月份" + }, + "scoreTwoMonth": { + "type": "number", + "description": "" + }, + "scoreThreeMonth": { + "type": "number", + "description": "" + }, + "scoreFourMonth": { + "type": "number", + "description": "" + }, + "scoreFiveMonth": { + "type": "number", + "description": "" + }, + "scoreOneTerm": { + "type": "number", + "description": "学期平均分" + }, + "scoreSixMonth": { + "type": "number", + "description": "" + }, + "scoreSevenMonth": { + "type": "number", + "description": "" + }, + "scoreEightMonth": { + "type": "number", + "description": "" + }, + "scoreNineMonth": { + "type": "number", + "description": "" + }, + "scoreTenMonth": { + "type": "number", + "description": "" + }, + "scoreTwoTerm": { + "type": "number", + "description": "第二学期平均分" + }, + "scoreYear": { + "type": "number", + "description": "学年平均分" + }, + "schoolYear": { + "type": "string", + "description": "" + }, + "schoolTerm": { + "type": "string", + "description": "" + }, + "parentPhone": { + "type": "string", + "description": "家长电话" + }, + "photo": { + "type": "string", + "description": "" + }, + "qrStr": { + "type": "string", + "description": "" + }, + "month": { + "type": "string", + "description": "月份" + }, + "contactName": { + "type": "string", + "description": "被联系人" + }, + "contactType": { + "type": "string", + "description": "联系方式 1:电话 2:qq 3:微信 4:面谈" + }, + "contactContent": { + "type": "string", + "description": "联系内容" + }, + "contactDate": { + "type": "string", + "description": "联系时间" + }, + "grade": { + "type": "string", + "description": "" + }, + "content": { + "type": "string", + "description": "月报内容" + }, + "week": { + "type": "string", + "description": "周报" + }, + "reply": { + "type": "string", + "description": "回复" + }, + "isSpotCheck": { + "type": "string", + "description": "是否抽查" + }, + "comment": { + "type": "string", + "description": "评语" + }, + "parentalMsg": { + "type": "string", + "description": "" + }, + "fraction": { + "type": "string", + "description": "学期操行分" + }, + "strList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "teacherPhone": { + "type": "string", + "description": "" + }, + "atHome": { + "type": "integer", + "description": "在籍" + }, + "atSchool": { + "type": "integer", + "description": "在校" + }, + "dgTotle": { + "type": "integer", + "description": "顶岗" + }, + "headImg": { + "type": "string", + "description": "照片" + }, + "userType": { + "type": "string", + "description": "" + }, + "educationDetails": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicStudentEducationDetail", + "description": "学生教育经历" + }, + "description": "教育经历" + }, + "socialDetails": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicStudentSocialDetail", + "description": "学生主要社会关系" + }, + "description": "社会关系" + }, + "jldateRange1": { + "type": "string", + "description": "打印word 需要" + }, + "jldateEnd1": { + "type": "string", + "description": "结束时间" + }, + "jlschool1": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs1": { + "type": "string", + "description": "任何学生干部" + }, + "jldateRange2": { + "type": "string", + "description": "开始时间" + }, + "jldateEnd2": { + "type": "string", + "description": "结束时间" + }, + "jlschool2": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs2": { + "type": "string", + "description": "任何学生干部" + }, + "jldateRange3": { + "type": "string", + "description": "开始时间" + }, + "jldateEnd3": { + "type": "string", + "description": "结束时间" + }, + "jlschool3": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs3": { + "type": "string", + "description": "任何学生干部" + }, + "jldateRange4": { + "type": "string", + "description": "开始时间" + }, + "jldateEnd4": { + "type": "string", + "description": "结束时间" + }, + "jlschool4": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs4": { + "type": "string", + "description": "任何学生干部" + }, + "jldateRange5": { + "type": "string", + "description": "开始时间" + }, + "jldateEnd5": { + "type": "string", + "description": "结束时间" + }, + "jlschool5": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs5": { + "type": "string", + "description": "任何学生干部" + }, + "jcgx": { + "type": "string", + "description": "毕业登记相关" + }, + "jcgx2": { + "type": "string", + "description": "" + }, + "jcgx3": { + "type": "string", + "description": "" + }, + "jcgx4": { + "type": "string", + "description": "" + }, + "jcgx5": { + "type": "string", + "description": "" + }, + "jcxm": { + "type": "string", + "description": "家庭关系-姓名" + }, + "jcxm2": { + "type": "string", + "description": "" + }, + "jcxm3": { + "type": "string", + "description": "" + }, + "jcxm4": { + "type": "string", + "description": "" + }, + "jcxm5": { + "type": "string", + "description": "" + }, + "jczzmm": { + "type": "string", + "description": "政治面貌" + }, + "jczzmm2": { + "type": "string", + "description": "" + }, + "jczzmm3": { + "type": "string", + "description": "" + }, + "jczzmm4": { + "type": "string", + "description": "" + }, + "jczzmm5": { + "type": "string", + "description": "" + }, + "jcgzdw": { + "type": "string", + "description": "家庭关系-在何单位何职" + }, + "jcgzdw2": { + "type": "string", + "description": "" + }, + "jcgzdw3": { + "type": "string", + "description": "" + }, + "jcgzdw4": { + "type": "string", + "description": "" + }, + "jcgzdw5": { + "type": "string", + "description": "" + }, + "jcjkzk": { + "type": "string", + "description": "家庭关系-健康状况" + }, + "jcjkzk2": { + "type": "string", + "description": "" + }, + "jcjkzk3": { + "type": "string", + "description": "" + }, + "jcjkzk4": { + "type": "string", + "description": "" + }, + "jcjkzk5": { + "type": "string", + "description": "" + }, + "shcw": { + "type": "string", + "description": "社会关系-称谓" + }, + "shxm": { + "type": "string", + "description": "社会关系-姓名" + }, + "shzz": { + "type": "string", + "description": "社会关系-政治面貌" + }, + "shrz": { + "type": "string", + "description": "社会关系-任职" + }, + "shjk": { + "type": "string", + "description": "社会关系-健康" + }, + "shcw1": { + "type": "string", + "description": "社会关系-称谓" + }, + "shxm1": { + "type": "string", + "description": "社会关系-姓名" + }, + "shzz1": { + "type": "string", + "description": "社会关系-政治面貌" + }, + "shrz1": { + "type": "string", + "description": "社会关系-任职" + }, + "shjk1": { + "type": "string", + "description": "社会关系-健康" + }, + "shcw2": { + "type": "string", + "description": "社会关系-称谓" + }, + "shxm2": { + "type": "string", + "description": "社会关系-姓名" + }, + "shzz2": { + "type": "string", + "description": "社会关系-政治面貌" + }, + "shrz2": { + "type": "string", + "description": "社会关系-任职" + }, + "shjk2": { + "type": "string", + "description": "社会关系-健康" + }, + "shcw3": { + "type": "string", + "description": "社会关系-称谓" + }, + "shxm3": { + "type": "string", + "description": "社会关系-姓名" + }, + "shzz3": { + "type": "string", + "description": "社会关系-政治面貌" + }, + "shrz3": { + "type": "string", + "description": "社会关系-任职" + }, + "shjk3": { + "type": "string", + "description": "社会关系-健康" + }, + "currentGrade": { + "type": "string", + "description": "" + } + } + }, + "PageBasicClassVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicClassVO", + "description": "" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "IPageListClassMasterEvaluation": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassMasterEvaluation", + "description": "班主任考核记录" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "PageClassMasterResumeVo": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassMasterResumeVo", + "description": "net.cyweb.cloud.stuwork.api.VO.ClassMasterResumeVo" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "IPageListClassAssessmentSettle": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassAssessmentSettle", + "description": "考核班级指定" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "DormRuleList": { + "type": "object", + "properties": { + "startTime": { + "type": "string", + "description": "" + }, + "endTime": { + "type": "string", + "description": "" + } + } + }, + "BasicStudentHome": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "householdAddress": { + "type": "string", + "description": "户口地址" + }, + "householdProperties": { + "type": "string", + "description": "户口性质" + }, + "liveAddress": { + "type": "string", + "description": "居住详细地址" + }, + "isTemp": { + "type": "string", + "description": "是否租住" + }, + "homeBirth": { + "type": "string", + "description": "家庭出身" + }, + "incomeSource": { + "type": "string", + "description": "收入来源" + }, + "incomeMoney": { + "type": "integer", + "description": "家庭收入" + }, + "incomePerMoney": { + "type": "integer", + "description": "家庭人均年收入" + }, + "homeDifficulty": { + "type": "string", + "description": "家庭困难证" + } + } + }, + "IPageListClassMasterEvaluationAppealVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassMasterEvaluationAppealVO", + "description": "net.cyweb.cloud.stuwork.api.VO.ClassMasterEvaluationAppealVO" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "PageDormRoom": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormRoom", + "description": "宿舍房间" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "IPageListDormRoomStudentVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormRoomStudentVO", + "description": "net.cyweb.cloud.stuwork.api.VO.DormRoomStudentVO" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "PageDormHygieneDaily": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormHygieneDaily", + "description": "宿舍日卫生检查表" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "IPageListDormHygieneMonthly": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormHygieneMonthly", + "description": "宿舍每月卫生" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "IPageDormReformVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormReformVO", + "description": "net.cyweb.cloud.stuwork.api.VO.DormReformVO" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "PageDormBuildingManger": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormBuildingManger", + "description": "宿舍楼管理员" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "IPageListDormRoomStudentChangeVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormRoomStudentChangeVO", + "description": "net.cyweb.cloud.stuwork.api.VO.DormRoomStudentChangeVO" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "PageWaterOrder": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/WaterOrder", + "description": "宿舍水电缴费记录" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "IPageListWaterDetailVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/WaterDetailVO", + "description": "net.cyweb.cloud.stuwork.api.VO.WaterDetailVO" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "PageWaterMonthReport": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/WaterMonthReport", + "description": "宿舍水电月明细" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageClassConstruction": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassConstruction", + "description": "班级建设方案" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "IPageListClassPlanVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassPlanVO", + "description": "net.cyweb.cloud.stuwork.api.VO.ClassPlanVO" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "IPageListClassPaperVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassPaperVO", + "description": "net.cyweb.cloud.stuwork.api.VO.ClassPaperVO" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "PageClassThemeRecord": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassThemeRecord", + "description": "主题班会上传记录" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageClassTheme": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassTheme", + "description": "主题班会" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "IPageListClassSummary": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassSummary", + "description": "班级总结" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "PageFileManager": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/FileManager", + "description": "学工文件管理" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "IPageListMoralPlan": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/MoralPlan", + "description": "德育计划" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "IPageListTermActivity": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TermActivity", + "description": "学期活动" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "IPageListStuCareVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuCareVO", + "description": "net.cyweb.cloud.stuwork.api.VO.StuCareVO" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "IPageListClassHonorVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassHonorVO", + "description": "net.cyweb.cloud.stuwork.api.VO.ClassHonorVO" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "IPageListClassPublicityVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassPublicityVO", + "description": "net.cyweb.cloud.stuwork.api.VO.ClassPublicityVO" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "IPageListStuConductVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuConductVO", + "description": "net.cyweb.cloud.stuwork.api.VO.StuConductVO" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "PageClassSafeEdu": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassSafeEdu", + "description": "安全教育" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageClassActivity": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassActivity", + "description": "活动记录" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageRewardClass": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/RewardClass", + "description": "班级奖项" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageRewardDorm": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/RewardDorm", + "description": "宿舍奖项" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageRewardRule": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/RewardRule", + "description": "评优评先奖项" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "IPageListAssessmentCategory": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AssessmentCategory", + "description": "考核项" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "IPageListAssessmentPoint": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AssessmentPoint", + "description": "考核指标" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "PageClassConstructionFile": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassConstructionFile", + "description": "班级建设方案附件" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageDininghallvoteStatisticsVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DininghallvoteStatisticsVO", + "description": "net.cyweb.cloud.stuwork.api.VO.DininghallvoteStatisticsVO" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageStuGraduInfo": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuGraduInfo", + "description": "" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageDiningHallVoteResult": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DiningHallVoteResult", + "description": "食堂调查明细" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageDiningHall": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DiningHall", + "description": "食堂" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageDiningHallVote": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DiningHallVote", + "description": "食堂调查题目" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "REmploymentInformationSurvey2VO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/EmploymentInformationSurvey2VO", + "description": "数据" + } + } + }, + "BasicStudentInfo": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "oldName": { + "type": "string", + "description": "曾用名" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "birthday": { + "type": "string", + "description": "出生年月" + }, + "politicsStatus": { + "type": "string", + "description": "政治面貌" + }, + "national": { + "type": "string", + "description": "民族" + }, + "colourSense": { + "type": "string", + "description": "辩色力" + }, + "eyeLeft": { + "type": "string", + "description": "裸眼视力(左)" + }, + "eyeRight": { + "type": "string", + "description": "裸眼视力(右)" + }, + "height": { + "type": "integer", + "description": "身高" + }, + "weight": { + "type": "integer", + "description": "体重" + }, + "careType": { + "type": "string", + "description": "需关爱类型" + }, + "email": { + "type": "string", + "description": "电子邮箱" + }, + "qq": { + "type": "string", + "description": "qq/微信号" + }, + "phone": { + "type": "string", + "description": "本人电话" + }, + "veteran": { + "type": "string", + "description": "退伍军人" + }, + "seekText": { + "type": "string", + "description": "既往病史" + }, + "advantage": { + "type": "string", + "description": "本人特长" + }, + "isWeekPwd": { + "type": "string", + "description": "生源" + }, + "socialBank": { + "type": "string", + "description": "社保开户行" + }, + "socialBankNo": { + "type": "string", + "description": "社保开户行卡号" + }, + "religiousBelief": { + "type": "string", + "description": "宗教信仰" + } + } + }, + "RMapObject": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/MapObject", + "description": "数据" + } + } + }, + "RecruitStudentPlanCorrectScoreConfig": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "groupId": { + "type": "string", + "description": "招生计划ID" + }, + "regionId": { + "type": "string", + "description": "地区代码" + }, + "regionName": { + "type": "string", + "description": "地区名称" + }, + "fullScore": { + "type": "integer", + "description": "当地满分" + } + }, + "required": ["groupId", "regionId", "fullScore"] + }, + "PageScreenManage": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScreenManage", + "description": "net.cyweb.cloud.stuwork.api.entity.ScreenManage" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "JobFairStuRealtionDTO": { + "type": "object", + "properties": { + "stuNo": { + "type": "string", + "description": "" + } + } + }, + "IPageDormSignRecord": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormSignRecord", + "description": "宿舍点名" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "PageBasicDept": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicDept", + "description": "新的系部编码" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "RListDeptTree": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DeptTree", + "description": "" + }, + "description": "数据" + } + } + }, + "ExchangeRoomDto": { + "type": "object", + "properties": { + "sourceSutNo": { + "type": "string", + "description": "" + }, + "targetStuNO": { + "type": "string", + "description": "" + } + }, + "required": ["sourceSutNo", "targetStuNO"] + }, + "BatchStuLeaveApplyDTO": { + "type": "object", + "properties": { + "stuLeaveApplyList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuLeaveApply", + "description": "学生请假" + }, + "description": "" + }, + "auditStatus": { + "type": "string", + "description": "" + } + } + }, + "RListStuInnerLeaveApplyGroup": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuInnerLeaveApplyGroup", + "description": "学生校内请假" + }, + "description": "数据" + } + } + }, + "PageStudentSituationDTO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StudentSituationDTO", + "description": "net.cyweb.cloud.stuwork.api.DTO.StudentSituationDTO" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageBasicPoliticsStatusBase": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicPoliticsStatusBase", + "description": "政治面貌维护表(放基础模块)" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageBasicNation": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicNation", + "description": "民族表" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageSchoolNews": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SchoolNews", + "description": "校园新闻" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "IPageBasicMajor": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicMajor", + "description": "专业表" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "PageBasicHolidayVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicHolidayVO", + "description": "节假日表" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageStuPunlishLevelConfig": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuPunlishLevelConfig", + "description": "违纪处分等级配置" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageStuTurnoverRule": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuTurnoverRule", + "description": "学籍异动规则配置" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "PageBasicPracticeClassPlan": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicPracticeClassPlan", + "description": "顶岗班级计划表" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "ProfessionalStationDutyLevel": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "stationDutyLevelName": { + "type": "string", + "description": "职务级别名称" + } + } + }, + "net.cyweb.cloud.stuwork.api.VO.ClassAttendaceAnalyseForMasterVO": { + "type": "object", + "properties": { + "date": { + "type": "string", + "description": "日期\")" + }, + "shouldNum": { + "type": "integer", + "description": "应到\")", + "default": 0 + }, + "realNum": { + "type": "integer", + "description": "实到\")", + "default": 0 + }, + "realRate": { + "type": "string", + "description": "实到率\")", + "default": "0.00%" + }, + "signRate": { + "type": "string", + "description": "签到率\")", + "default": "0.00%" + }, + "lateNum": { + "type": "integer", + "description": "迟到\")", + "default": 0 + }, + "aflNum": { + "type": "integer", + "description": "请假晚到\")", + "default": 0 + }, + "thingNum": { + "type": "integer", + "description": "事假\")", + "default": 0 + }, + "sickNum": { + "type": "integer", + "description": "病假\")", + "default": 0 + }, + "truanceNum": { + "type": "integer", + "description": "旷课\")", + "default": 0 + }, + "outContactNum": { + "type": "integer", + "description": "失联\")", + "default": 0 + }, + "schoolThingNum": { + "type": "integer", + "description": "校内请假\")", + "default": 0 + }, + "normalNum": { + "type": "integer", + "description": "正常签到\")", + "default": 0 + }, + "noAttendNum": { + "type": "integer", + "description": "未考勤\")", + "default": 0 + }, + "classCode": { + "type": "string", + "description": "班级代码\")" + }, + "createTime": { + "type": "string", + "description": "创建时间\")" + }, + "className": { + "type": "string", + "description": "班级名称\")" + }, + "attendanceId": { + "type": "string", + "description": "考勤iD\")" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.ClassAttendaceAnalyseForMasterVO" + }, + "RPurchasingSpec": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "string" + }, + "data": { + "$ref": "#/components/schemas/PurchasingSpec" + } + } + }, + "PagePurchasingAgent": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PurchasingAgent", + "description": "招标代理表" + }, + "description": "数据列表" + }, + "total": { + "type": "integer", + "description": "总记录数", + "format": "int64" + }, + "size": { + "type": "integer", + "description": "每页大小", + "format": "int64" + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64" + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "" + }, + "searchCount": { + "type": "boolean", + "description": "" + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "" + }, + "maxLimit": { + "type": "integer", + "description": "", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "" + } + }, + "description": "分页结果" + }, + "PurchasingApply": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "remark": { + "type": "string", + "description": "备注" + }, + "purchaseNo": { + "type": "string", + "description": "采购编号" + }, + "projectName": { + "type": "string", + "description": "采购项目名称" + }, + "projectType": { + "type": "string", + "description": "项目类别 A:货物 B:工程 C:服务" + }, + "projectContent": { + "type": "string", + "description": "采购内容" + }, + "applyDate": { + "type": "string", + "description": "填报日期" + }, + "fundSource": { + "type": "string", + "description": "资金来源 0:切块经费 1:设备购置费 2:专项经费 3:代办费 4:培训经费 5:日常公用经费 6:技能大赛经费 7:基本建设资金 8:暂存款 9:会议费\n资金来源" + }, + "budget": { + "type": "number", + "description": "预算金额(元)" + }, + "isCentralized": { + "type": "string", + "description": "是否集采 0:否 1:是" + }, + "isSpecial": { + "type": "string", + "description": "是否特殊情况 0:否 1:紧急 2:单一 3:进口" + }, + "purchaseMode": { + "type": "string", + "description": "采购形式 0:部门自行采购 2:学校统一采购" + }, + "purchaseSchool": { + "type": "string", + "description": "学校统一采购方式 0:无 1:政府采购 2:学校自主采购" + }, + "purchaseType": { + "type": "string", + "description": "采购方式(根据内部采购还是集中采购,查询不同的字典数据)\n采购方式" + } + } + }, + "RPageWeekPlan": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageWeekPlan", + "description": "数据" + } + } + }, + "RPageClassRoomHygieneDaily": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageClassRoomHygieneDaily", + "description": "数据" + } + } + }, + "RPageClassRoomHygieneMonthly": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageClassRoomHygieneMonthly", + "description": "数据" + } + } + }, + "RPageClassCheckDaily": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageClassCheckDaily", + "description": "数据" + } + } + }, + "RPageClassHygieneDaily": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageClassHygieneDaily", + "description": "数据" + } + } + }, + "StuGraduCheckVo": { + "type": "object", + "properties": { + "canExamConduct": { + "type": "boolean", + "description": "/毕业学生操行审核" + }, + "canExamScore": { + "type": "boolean", + "description": "毕业学生学分审核" + }, + "canExamSkill": { + "type": "boolean", + "description": "毕业学生等级工审核" + }, + "canExamStuPunish": { + "type": "boolean", + "description": "违纪审核" + }, + "canExamBaseInfo": { + "type": "boolean", + "description": "主要信息审核" + }, + "dataList": { + "$ref": "#/components/schemas/PageStuGraduCheck", + "description": "数据" + } + } + }, + "RBasicStudentVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/BasicStudentVO", + "description": "数据" + } + } + }, + "RPageBasicClassVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageBasicClassVO", + "description": "数据" + } + } + }, + "RIPageListClassMasterEvaluation": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListClassMasterEvaluation", + "description": "数据" + } + } + }, + "RPageClassMasterResumeVo": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageClassMasterResumeVo", + "description": "数据" + } + } + }, + "RIPageListClassAssessmentSettle": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListClassAssessmentSettle", + "description": "数据" + } + } + }, + "DormRule": { + "type": "object", + "properties": { + "week": { + "type": "string", + "description": "" + }, + "weekNo": { + "type": "string", + "description": "" + }, + "dormRuleList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormRuleList", + "description": "net.cyweb.cloud.stuwork.api.DTO.DormRuleList" + }, + "description": "" + } + } + }, + "StudentHomeDetail": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "appellation": { + "type": "string", + "description": "称谓关系" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "tel": { + "type": "string", + "description": "电话" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "workAddress": { + "type": "string", + "description": "工作单位" + }, + "politicsStatus": { + "type": "string", + "description": "政治面貌" + }, + "health": { + "type": "string", + "description": "健康状况" + } + } + }, + "RIPageListClassMasterEvaluationAppealVO": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListClassMasterEvaluationAppealVO", + "description": "数据" + } + } + }, + "IPageListDormBuildingVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormBuildingVO", + "description": "net.cyweb.cloud.stuwork.api.VO.DormBuildingVO" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "RPageDormRoom": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageDormRoom", + "description": "数据" + } + } + }, + "RIPageListDormRoomStudentVO": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListDormRoomStudentVO", + "description": "数据" + } + } + }, + "RPageDormHygieneDaily": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageDormHygieneDaily", + "description": "数据" + } + } + }, + "RIPageListDormHygieneMonthly": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListDormHygieneMonthly", + "description": "数据" + } + } + }, + "RIPageDormReformVO": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageDormReformVO", + "description": "数据" + } + } + }, + "RPageDormBuildingManger": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageDormBuildingManger", + "description": "数据" + } + } + }, + "RIPageListDormRoomStudentChangeVO": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListDormRoomStudentChangeVO", + "description": "数据" + } + } + }, + "RPageWaterOrder": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageWaterOrder", + "description": "数据" + } + } + }, + "RIPageListWaterDetailVO": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListWaterDetailVO", + "description": "数据" + } + } + }, + "RPageWaterMonthReport": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageWaterMonthReport", + "description": "数据" + } + } + }, + "RPageClassConstruction": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageClassConstruction", + "description": "数据" + } + } + }, + "RIPageListClassPlanVO": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListClassPlanVO", + "description": "数据" + } + } + }, + "RIPageListClassPaperVO": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListClassPaperVO", + "description": "数据" + } + } + }, + "RPageClassThemeRecord": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageClassThemeRecord", + "description": "数据" + } + } + }, + "RPageClassTheme": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageClassTheme", + "description": "数据" + } + } + }, + "RIPageListClassSummary": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListClassSummary", + "description": "数据" + } + } + }, + "RPageFileManager": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageFileManager", + "description": "数据" + } + } + }, + "RIPageListMoralPlan": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListMoralPlan", + "description": "数据" + } + } + }, + "RIPageListTermActivity": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListTermActivity", + "description": "数据" + } + } + }, + "RIPageListStuCareVO": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListStuCareVO", + "description": "数据" + } + } + }, + "RIPageListClassHonorVO": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListClassHonorVO", + "description": "数据" + } + } + }, + "RIPageListClassPublicityVO": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListClassPublicityVO", + "description": "数据" + } + } + }, + "IPageListClassFeeLogRelationVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassFeeLogRelationVO", + "description": "net.cyweb.cloud.stuwork.api.VO.ClassFeeLogRelationVO" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "RIPageListStuConductVO": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListStuConductVO", + "description": "数据" + } + } + }, + "RPageClassSafeEdu": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageClassSafeEdu", + "description": "数据" + } + } + }, + "RPageClassActivity": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageClassActivity", + "description": "数据" + } + } + }, + "RPageRewardClass": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageRewardClass", + "description": "数据" + } + } + }, + "RPageRewardDorm": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageRewardDorm", + "description": "数据" + } + } + }, + "RPageRewardRule": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageRewardRule", + "description": "数据" + } + } + }, + "RIPageListAssessmentCategory": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListAssessmentCategory", + "description": "数据" + } + } + }, + "RIPageListAssessmentPoint": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListAssessmentPoint", + "description": "数据" + } + } + }, + "RPageClassConstructionFile": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageClassConstructionFile", + "description": "数据" + } + } + }, + "RPageDininghallvoteStatisticsVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageDininghallvoteStatisticsVO", + "description": "数据" + } + } + }, + "RPageStuGraduInfo": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageStuGraduInfo", + "description": "数据" + } + } + }, + "RPageDiningHallVoteResult": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageDiningHallVoteResult", + "description": "数据" + } + } + }, + "RPageDiningHall": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageDiningHall", + "description": "数据" + } + } + }, + "RPageDiningHallVote": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageDiningHallVote", + "description": "数据" + } + } + }, + "RecruitStudentPlanDegreeOfEducation": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createDate": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateDate": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "planId": { + "type": "string", + "description": "计划明细ID" + }, + "degreeOfEducation": { + "type": "string", + "description": "生源" + } + } + }, + "RPageScreenManage": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageScreenManage", + "description": "数据" + } + } + }, + "JobFairStu": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "jobFairId": { + "type": "string", + "description": "招聘会ID" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "deptCode": { + "type": "string", + "description": "学院编码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "性别" + }, + "teacherNo": { + "type": "string", + "description": "班主任" + }, + "teacherName": { + "type": "string", + "description": "班主任" + }, + "auditStatus": { + "type": "string", + "description": "审核状态 0: 待审核 1:审核通过" + }, + "year": { + "type": "string", + "description": "顶岗年份" + } + } + }, + "StuInfo": { + "type": "object", + "properties": { + "classNo": { + "type": "string", + "description": "班号" + }, + "realName": { + "type": "string", + "description": "姓名" + } + } + }, + "RIPageDormSignRecord": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageDormSignRecord", + "description": "数据" + } + } + }, + "RPageBasicDept": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageBasicDept", + "description": "数据" + } + } + }, + "RPageStudentSituationDTO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageStudentSituationDTO", + "description": "数据" + } + } + }, + "RPageBasicPoliticsStatusBase": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageBasicPoliticsStatusBase", + "description": "数据" + } + } + }, + "RPageBasicNation": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageBasicNation", + "description": "数据" + } + } + }, + "RPageSchoolNews": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageSchoolNews", + "description": "数据" + } + } + }, + "RIPageBasicMajor": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageBasicMajor", + "description": "数据" + } + } + }, + "RPageBasicHolidayVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageBasicHolidayVO", + "description": "数据" + } + } + }, + "IPageBasicSchoolYearVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicSchoolYearVO", + "description": "" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "RPageStuPunlishLevelConfig": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageStuPunlishLevelConfig", + "description": "数据" + } + } + }, + "RPageStuTurnoverRule": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageStuTurnoverRule", + "description": "数据" + } + } + }, + "RPageBasicPracticeClassPlan": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageBasicPracticeClassPlan", + "description": "数据" + } + } + }, + "ProfessionalTopicSourceConfig": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "sourceName": { + "type": "string", + "description": "课题来源名称" + } + } + }, + "net.cyweb.cloud.stuwork.api.VO.SchoolAttendanceDetailVO": { + "type": "object", + "properties": { + "schoolName": { + "type": "string", + "description": "学校名称\")" + }, + "shouldNum": { + "type": "integer", + "description": "应到 在校-全天请假\")" + }, + "totalNums": { + "type": "integer", + "description": "在校学生总数\")" + }, + "atNums": { + "type": "integer", + "description": "在籍人数\")" + }, + "realNum": { + "type": "integer", + "description": "实到 扫脸+考勤-失联-全天请假\")" + }, + "leaveNum": { + "type": "integer", + "description": "全天请假\")" + }, + "errorNum": { + "type": "integer", + "description": "异常 (没有考勤 没有扫脸 没有请假的) + 失联的\")" + }, + "classAtNum": { + "type": "integer", + "description": "点名人数\")", + "format": "int64" + }, + "faceNum": { + "type": "integer", + "description": "扫脸人数\")" + }, + "tenantId": { + "type": "integer", + "description": "" + }, + "date": { + "type": "string", + "description": "" + }, + "zdTotal": { + "type": "integer", + "description": "走读生总数\")" + }, + "zdFaceTotal": { + "type": "integer", + "description": "走读生扫脸总数\")" + }, + "zdFaceRate": { + "type": "string", + "description": "走读生扫脸率\")" + }, + "zsTotal": { + "type": "integer", + "description": "住宿生总数\")" + }, + "zsFaceTotal": { + "type": "integer", + "description": "住宿生扫脸总数\")" + }, + "zsFaceRate": { + "type": "string", + "description": "住宿生扫脸率\")" + }, + "zdApplyNo": { + "type": "integer", + "description": "走读生全天请假\")" + }, + "faceRate": { + "type": "string", + "description": "总扫脸率\")" + }, + "noFace": { + "type": "integer", + "description": "总未扫脸\")", + "default": 0 + }, + "zdNoFaceTotal": { + "type": "integer", + "description": "走读生未扫脸\")", + "default": 0 + }, + "zsNoFaceTotal": { + "type": "integer", + "description": "住宿生未扫脸\")", + "default": 0 + }, + "attendanceNum": { + "type": "integer", + "description": "考勤人数\")" + }, + "noAttendanceNum": { + "type": "integer", + "description": "未考勤\")" + }, + "alternatStuNums": { + "type": "integer", + "description": "工学交替\")" + }, + "dgNums": { + "type": "integer", + "description": "顶岗学生\")" + }, + "noAtAndFaceStuNums": { + "type": "integer", + "description": "未考勤且未扫脸\")" + }, + "rate": { + "type": "string", + "description": "平均异常率\")" + } + }, + "description": "数据" + }, + "RPagePurchasingSpec": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "string" + }, + "data": { + "$ref": "#/components/schemas/PagePurchasingSpec" + } + } + }, + "PurchasingAgent": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键ID" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记(0-正常,1-删除)" + }, + "remark": { + "type": "string", + "description": "备注" + }, + "agentName": { + "type": "string", + "description": "代理名称" + } + }, + "description": "招标代理表" + }, + "net.cyweb.cloud.stuwork.api.VO.TuitionFreeStuVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "termId": { + "type": "string", + "description": "批次表ID" + }, + "deptCode": { + "type": "string", + "description": "学院编码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "majorCode": { + "type": "string", + "description": "专业编码" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherName": { + "type": "string", + "description": "班主任姓名" + }, + "grade": { + "type": "integer", + "description": "年级" + }, + "gradeCurr": { + "type": "integer", + "description": "年级(计算结果)" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "性别:0女 1男" + }, + "bankCard": { + "type": "string", + "description": "中职卡号" + }, + "phone": { + "type": "string", + "description": "联系电话" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "money": { + "type": "number", + "description": "金额" + }, + "checkStatus": { + "type": "string", + "description": "审核状态 0待审核 1审核通过" + }, + "education": { + "type": "string", + "description": "文化程度 4:技职校 5:高中 7:初中" + }, + "majorLevel": { + "type": "string", + "description": "专业培养层次 1:中专 2:中级 3:大专 4:技师 5:高级" + }, + "practicePattern": { + "type": "string", + "description": "实习模式" + }, + "classNum": { + "type": "string", + "description": "班级数" + }, + "stuNum": { + "type": "string", + "description": "学生数" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.TuitionFreeStuVO" + }, + "RListWeekPlan": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/WeekPlan", + "description": "班主任每周工作安排" + }, + "description": "数据" + } + } + }, + "ClassCheckDailyDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "realName": { + "type": "string", + "description": "指定学生" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "score": { + "type": "number", + "description": "分数" + }, + "note": { + "type": "string", + "description": "检查记录" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "recordTime": { + "type": "string", + "description": "记录时间" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "processingResult": { + "type": "string", + "description": "处理结果" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "classMasterName": { + "type": "string", + "description": "" + }, + "classCodes": { + "type": "array", + "items": { + "type": "string" + }, + "description": "按学院查班级号" + } + } + }, + "RStuGraduCheckVo": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/StuGraduCheckVo", + "description": "数据" + } + } + }, + "ClassMasterResume": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "teacherNo": { + "type": "string", + "description": "班主任" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "classCode": { + "type": "string", + "description": "班级编码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "beginTime": { + "type": "string", + "description": "开始时间" + }, + "endTime": { + "type": "string", + "description": "结束时间" + }, + "resumeRemark": { + "type": "string", + "description": "履历备注" + }, + "telPhone": { + "type": "string", + "description": "联系方式" + } + } + }, + "RClassAssessmentSettle": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/ClassAssessmentSettle", + "description": "数据" + } + } + }, + "EntranceRuleVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "ruleName": { + "type": "string", + "description": "规则名称" + }, + "isHoliday": { + "type": "string", + "description": "假期模式" + }, + "dayRule": { + "type": "string", + "description": "走读生大门时段(进)" + }, + "dormRule": { + "type": "string", + "description": "住宿生大门时段(进)" + }, + "outDayRule": { + "type": "string", + "description": "走读生大门时段(出)" + }, + "outDormRule": { + "type": "string", + "description": "住宿生大门时段(出)" + }, + "roomInRule": { + "type": "string", + "description": "住宿生宿舍时段(进)" + }, + "roomOutRule": { + "type": "string", + "description": "住宿生宿舍时段(出)" + }, + "positionDisable": { + "type": "string", + "description": "禁用的位置,即配置了规则后,此位置不允许进出" + }, + "dayRuleList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DayRule", + "description": "net.cyweb.cloud.stuwork.api.DTO.DayRule" + }, + "description": "" + }, + "outDayRuleList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DayRule", + "description": "net.cyweb.cloud.stuwork.api.DTO.DayRule" + }, + "description": "" + }, + "dormRuleList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormRule", + "description": "net.cyweb.cloud.stuwork.api.DTO.DormRule" + }, + "description": "" + }, + "outDormRuleList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormRule", + "description": "net.cyweb.cloud.stuwork.api.DTO.DormRule" + }, + "description": "" + }, + "roomInRuleList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormRule", + "description": "net.cyweb.cloud.stuwork.api.DTO.DormRule" + }, + "description": "" + }, + "roomOutRuleList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormRule", + "description": "net.cyweb.cloud.stuwork.api.DTO.DormRule" + }, + "description": "" + }, + "classNos": { + "type": "string", + "description": "" + } + } + }, + "BasicStudentMajorClassVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "schoolRoll": { + "type": "string", + "description": "学籍" + }, + "schoolRollNumber": { + "type": "string", + "description": "学籍号" + }, + "enterDate": { + "type": "string", + "description": "入学日期" + }, + "middleNumber": { + "type": "string", + "description": "中技证号" + }, + "middleTime": { + "type": "string", + "description": "中技后文化程度" + }, + "highNumber": { + "type": "string", + "description": "高技证号" + }, + "highTime": { + "type": "string", + "description": "高技后文化程度" + }, + "technicianNumber": { + "type": "string", + "description": "技师证号" + }, + "graduateNumber": { + "type": "string", + "description": "毕业证号" + }, + "graduateDate": { + "type": "string", + "description": "毕业时间" + }, + "pauseDate": { + "type": "string", + "description": "结业时间" + }, + "bankCard": { + "type": "string", + "description": "中职卡号" + }, + "parkingNo": { + "type": "string", + "description": "停车证号" + }, + "bankName": { + "type": "string", + "description": "中职卡开户行" + }, + "studyType": { + "type": "string", + "description": "学习形式" + }, + "unionStuNo": { + "type": "string", + "description": "联院学号" + }, + "deptName": { + "type": "string", + "description": "专业学院" + }, + "deptCode": { + "type": "string", + "description": "专业系部" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "majorCode": { + "type": "string", + "description": "专业名称" + }, + "stuStatus": { + "type": "string", + "description": "状态" + }, + "majorLevel": { + "type": "string", + "description": "培养层次" + }, + "majorYears": { + "type": "string", + "description": "学制" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "classCode": { + "type": "string", + "description": "班级编码" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "position": { + "type": "string", + "description": "教室地址" + }, + "teacherNo": { + "type": "string", + "description": "班主任编码" + }, + "teacherRealName": { + "type": "string", + "description": "班主任" + }, + "telPhone": { + "type": "string", + "description": "班主任联系电话" + }, + "roomNo": { + "type": "string", + "description": "宿舍号" + }, + "phone": { + "type": "string", + "description": "宿管室电话" + }, + "classQq": { + "type": "string", + "description": "班级QQ号" + } + } + }, + "RIPageListDormBuildingVO": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListDormBuildingVO", + "description": "数据" + } + } + }, + "DormRoomStudentDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "roomNo": { + "type": "string", + "description": "房间号" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "isLeader": { + "type": "string", + "description": "是否舍长" + }, + "bedNo": { + "type": "string", + "description": "床位号" + }, + "deptCode": { + "type": "string", + "description": "学院代码" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "deptName": { + "type": "string", + "description": "部门名称" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "classMasterName": { + "type": "string", + "description": "班主任" + }, + "realName": { + "type": "string", + "description": "学生姓名" + }, + "gender": { + "type": "string", + "description": "" + }, + "phone": { + "type": "string", + "description": "学生联系电话" + }, + "teacherPhone": { + "type": "string", + "description": "班主任电话" + }, + "tel": { + "type": "string", + "description": "家长电话1" + }, + "buildingNo": { + "type": "string", + "description": "" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "classNos": { + "type": "array", + "items": { + "type": "string" + }, + "description": "按学院查班级号" + }, + "stuNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "学号" + }, + "stuNoList2": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "roomNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "roomType": { + "type": "integer", + "description": "" + } + } + }, + "RDormHygieneMonthly": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/DormHygieneMonthly", + "description": "数据" + } + } + }, + "RWaterOrder": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/WaterOrder", + "description": "数据" + } + } + }, + "RWaterMonthReport": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/WaterMonthReport", + "description": "数据" + } + } + }, + "ClassPlan": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "title": { + "type": "string", + "description": "标题" + }, + "content": { + "type": "string", + "description": "内容" + }, + "status": { + "type": "string", + "description": "状态" + }, + "deptCode": { + "type": "string", + "description": "学院代码" + }, + "deptName": { + "type": "string", + "description": "学院" + } + } + }, + "ClassPaper": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "title": { + "type": "string", + "description": "标题" + }, + "journal": { + "type": "string", + "description": "发表刊物" + }, + "page": { + "type": "integer", + "description": "发表页码" + }, + "description": { + "type": "string", + "description": "描述" + }, + "attachment": { + "type": "string", + "description": "附件" + }, + "isAddScore": { + "type": "string", + "description": "是否加分" + }, + "type": { + "type": "string", + "description": "类别 0 德育论文 1 教案" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + }, + "teacherNo": { + "type": "string", + "description": "" + }, + "classMasterName": { + "type": "string", + "description": "" + } + } + }, + "RClassThemeRecord": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/ClassThemeRecord", + "description": "数据" + } + } + }, + "RClassTheme": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/ClassTheme", + "description": "数据" + } + } + }, + "RClassSummary": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/ClassSummary", + "description": "数据" + } + } + }, + "RListFileManager": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/FileManager", + "description": "学工文件管理" + }, + "description": "数据" + } + } + }, + "RMoralPlan": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/MoralPlan", + "description": "数据" + } + } + }, + "RTermActivity": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/TermActivity", + "description": "数据" + } + } + }, + "StuCare": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "careType": { + "type": "string", + "description": "需关爱类型 1:自卑 2:逆反 3:嫉妒 4:厌学 5:唯我独尊 6:早恋 7:网瘾 8:情绪化 9:其他" + }, + "present": { + "type": "string", + "description": "危机表现" + }, + "result": { + "type": "string", + "description": "干预结果" + }, + "recordDate": { + "type": "string", + "description": "记录时间" + }, + "realName": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + }, + "teacherNo": { + "type": "string", + "description": "" + }, + "classMasterName": { + "type": "string", + "description": "" + } + } + }, + "RIPageListClassFeeLogRelationVO": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListClassFeeLogRelationVO", + "description": "数据" + } + } + }, + "StuConduct": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "score": { + "type": "number", + "description": "分数" + }, + "conductType": { + "type": "string", + "description": "类型 0:扣分 1:加分" + }, + "description": { + "type": "string", + "description": "情况记录" + }, + "attachment": { + "type": "string", + "description": "附件" + }, + "sourceCode": { + "type": "string", + "description": "扣分关联ID" + }, + "recordDate": { + "type": "string", + "description": "考核日期" + }, + "realName": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + } + } + }, + "RClassSafeEdu": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/ClassSafeEdu", + "description": "数据" + } + } + }, + "RClassActivity": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/ClassActivity", + "description": "数据" + } + } + }, + "RRewardClass": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/RewardClass", + "description": "数据" + } + } + }, + "RRewardDorm": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/RewardDorm", + "description": "数据" + } + } + }, + "RRewardRule": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/RewardRule", + "description": "数据" + } + } + }, + "RAssessmentCategory": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/AssessmentCategory", + "description": "数据" + } + } + }, + "RAssessmentPoint": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/AssessmentPoint", + "description": "数据" + } + } + }, + "RClassConstructionFile": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/ClassConstructionFile", + "description": "数据" + } + } + }, + "RecruitImitateAdjustBatch": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createDate": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateDate": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "batchName": { + "type": "string", + "description": "批次名称" + }, + "batchCode": { + "type": "string", + "description": "批次号" + }, + "peopleNumber": { + "type": "string", + "description": "人数" + }, + "groupId": { + "type": "string", + "description": "招生计划id" + } + } + }, + "JobFairStuDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "jobFairId": { + "type": "string", + "description": "招聘会ID" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "deptCode": { + "type": "string", + "description": "学院编码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "性别" + }, + "teacherNo": { + "type": "string", + "description": "班主任" + }, + "teacherName": { + "type": "string", + "description": "班主任" + }, + "auditStatus": { + "type": "string", + "description": "审核状态 0: 待审核 1:审核通过" + }, + "year": { + "type": "string", + "description": "顶岗年份" + }, + "stuList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/JobFairStuRealtionDTO", + "description": "net.cyweb.cloud.work.api.dto.JobFairStuRealtionDTO" + }, + "description": "" + }, + "jobFairStuList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/JobFairStu", + "description": "顶岗申请表" + }, + "description": "" + }, + "stuNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + } + } + }, + "BasicStudentDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "" + }, + "stuStatus": { + "type": "integer", + "description": "学生状态 1:在校 2:顶岗 3:离校 4:实习" + }, + "classCode": { + "type": "string", + "description": "所属班级" + }, + "enrollStatus": { + "type": "string", + "description": "学籍状态" + }, + "qrCode": { + "type": "string", + "description": "随机二维码" + }, + "isGradu": { + "type": "string", + "description": "是否毕业" + }, + "isClassLeader": { + "type": "string", + "description": "是否班干部" + }, + "graduTime": { + "type": "string", + "description": "毕业时间" + }, + "isInout": { + "type": "string", + "description": "是否允许进出" + }, + "classMasterName": { + "type": "string", + "description": "班主任名称" + }, + "classMasterCode": { + "type": "string", + "description": "班主任编码" + }, + "specialIn": { + "type": "string", + "description": "" + }, + "socialInsurance": { + "type": "string", + "description": "社保缴纳情况" + }, + "enrollNo": { + "type": "string", + "description": "学籍号" + }, + "enrollMiddleNo": { + "type": "string", + "description": "转段学籍号" + }, + "graduNo": { + "type": "string", + "description": "毕业证号" + }, + "faceExclude": { + "type": "string", + "description": "考勤忽略" + }, + "faceExcludeReason": { + "type": "string", + "description": "考勤忽略原因" + }, + "avatarAudit": { + "type": "string", + "description": "" + }, + "completeRate": { + "type": "integer", + "description": "信息完整率" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "phone": { + "type": "string", + "description": "" + }, + "teacherNo": { + "type": "string", + "description": "" + }, + "teacherRealName": { + "type": "string", + "description": "班主任工号" + }, + "education": { + "type": "string", + "description": "" + }, + "majorName": { + "type": "string", + "description": "文化程度" + }, + "majorCode": { + "type": "string", + "description": "" + }, + "householdAddress": { + "type": "string", + "description": "" + }, + "roomNo": { + "type": "string", + "description": "是否住宿" + }, + "classQQ": { + "type": "string", + "description": "" + }, + "graduateNumber": { + "type": "string", + "description": "毕业证号" + }, + "oldName": { + "type": "string", + "description": "/**" + }, + "className": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "" + }, + "stuNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "codeList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "classCodeList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "parkingNo": { + "type": "string", + "description": "" + }, + "temporaryyeYear": { + "type": "string", + "description": "" + }, + "studentStatus": { + "type": "string", + "description": "" + }, + "bankCard": { + "type": "string", + "description": "中职卡号" + }, + "liveAddress": { + "type": "string", + "description": "家庭详细住址" + }, + "total": { + "type": "string", + "description": "姓名/学号/身份证号/中职卡号/家庭地址" + }, + "majorLevel": { + "type": "string", + "description": "培养层次" + }, + "oldClassCode": { + "type": "string", + "description": "原班级" + }, + "newClassCode": { + "type": "string", + "description": "现班级" + }, + "turnYear": { + "type": "string", + "description": "转制类型" + }, + "turnoverType": { + "type": "string", + "description": "异动类型" + }, + "grade": { + "type": "string", + "description": "年级" + }, + "isRoom": { + "type": "string", + "description": "是否住宿" + }, + "isDorm": { + "type": "string", + "description": "是否住宿" + }, + "isGraduate": { + "type": "string", + "description": "" + }, + "isPractice": { + "type": "string", + "description": "" + }, + "isUpdataPractice": { + "type": "string", + "description": "" + }, + "basicStudentInfo": { + "type": "array", + "items": { + "type": "string" + }, + "description": "基础信息" + }, + "basicStudentEducation": { + "type": "array", + "items": { + "type": "string" + }, + "description": "学习经历" + }, + "basicStudentHome": { + "type": "array", + "items": { + "type": "string" + }, + "description": "家庭信息" + }, + "basicStudentMajorClass": { + "type": "array", + "items": { + "type": "string" + }, + "description": "专业信息" + }, + "basicStudentClass": { + "type": "array", + "items": { + "type": "string" + }, + "description": "班级信息" + }, + "basicStudentAdultEducation": { + "type": "array", + "items": { + "type": "string" + }, + "description": "成教信息" + }, + "page": { + "$ref": "#/components/schemas/Page", + "description": "" + }, + "stuInfoList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuInfo", + "description": "学生信息" + }, + "description": "" + }, + "stuStatusList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "year": { + "type": "string", + "description": "" + }, + "graduate": { + "type": "string", + "description": "" + }, + "birthday": { + "type": "string", + "description": "" + }, + "colourSense": { + "type": "string", + "description": "" + }, + "veteran": { + "type": "string", + "description": "" + }, + "politicsStatus": { + "type": "string", + "description": "" + }, + "national": { + "type": "string", + "description": "" + }, + "isLower": { + "type": "string", + "description": "" + }, + "seekText": { + "type": "string", + "description": "" + }, + "examScore": { + "type": "string", + "description": "" + }, + "schoolName": { + "type": "string", + "description": "" + }, + "schoolProvince": { + "type": "string", + "description": "" + }, + "classStatus": { + "type": "string", + "description": "" + }, + "deptCodeList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "isMaster": { + "type": "string", + "description": "" + }, + "gradeList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "start": { + "type": "integer", + "description": "", + "format": "int64" + }, + "size": { + "type": "integer", + "description": "", + "format": "int64" + }, + "completion": { + "type": "integer", + "description": "" + }, + "stuStatusValue": { + "type": "integer", + "description": "" + }, + "graduYear": { + "type": "string", + "description": "毕业年份" + }, + "param": { + "type": "string", + "description": "" + }, + "userType": { + "type": "string", + "description": "" + }, + "month": { + "type": "integer", + "description": "" + }, + "jzPhone": { + "type": "string", + "description": "" + }, + "isUnion": { + "type": "string", + "description": "" + } + } + }, + "RBasicPoliticsStatusBase": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/BasicPoliticsStatusBase", + "description": "数据" + } + } + }, + "RBasicNation": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/BasicNation", + "description": "数据" + } + } + }, + "RSchoolNews": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/SchoolNews", + "description": "数据" + } + } + }, + "RBasicMajor": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/BasicMajor", + "description": "数据" + } + } + }, + "BasicHoliday": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "holidayDate": { + "type": "string", + "description": "日期" + }, + "holidayType": { + "type": "string", + "description": "节假日类型 0: 周六周日 1: 节假日" + } + } + }, + "RIPageBasicSchoolYearVO": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageBasicSchoolYearVO", + "description": "数据" + } + } + }, + "RStuPunlishLevelConfig": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/StuPunlishLevelConfig", + "description": "数据" + } + } + }, + "RStuTurnoverRule": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/StuTurnoverRule", + "description": "数据" + } + } + }, + "RBasicPracticeClassPlan": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/BasicPracticeClassPlan", + "description": "数据" + } + } + }, + "ProfessionalPoliticsStatus": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "politicsStatusId": { + "type": "string", + "description": "政治面貌id" + }, + "joinTime": { + "type": "string", + "description": "加入时间" + }, + "correctionTime": { + "type": "string", + "description": "转正时间" + }, + "teacherNo": { + "type": "string", + "description": "教师编号" + } + } + }, + "net.cyweb.cloud.stuwork.api.entity.mongoentity.EverDayStuAttendanceEntity": { + "type": "object", + "properties": { + "_id": { + "type": "string", + "description": "id\")" + }, + "stuNo": { + "type": "string", + "description": "学号\")" + }, + "stuName": { + "type": "string", + "description": "姓名\")" + }, + "parentPhone": { + "type": "string", + "description": "家长电话\")" + }, + "parentPhoneTwo": { + "type": "string", + "description": "家长电话2\")" + }, + "className": { + "type": "string", + "description": "班级名称\")" + }, + "majorName": { + "type": "string", + "description": "专业名称\")" + }, + "phone": { + "type": "string", + "description": "学生电话\")" + }, + "masterPhone": { + "type": "string", + "description": "班主任号码\")" + }, + "isDeviceIn": { + "type": "string", + "description": "门禁记录\")", + "default": "0" + }, + "isAttendance": { + "type": "string", + "description": "班级考勤\")", + "default": "0" + }, + "attendanceType": { + "type": "string", + "description": "考勤类型 0 正常 1 请假 -1 异常\")" + }, + "date": { + "type": "string", + "description": "考勤日期\")" + }, + "dealContent": { + "type": "string", + "description": "异常处理结果\")" + } + }, + "description": "net.cyweb.cloud.stuwork.api.entity.mongoentity.EverDayStuAttendanceEntity" + }, + "PagePurchasingCategory": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PurchasingCategory" + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + } + } + }, + "免学费学生表": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "termId": { + "type": "string", + "description": "批次表ID" + }, + "deptCode": { + "type": "string", + "description": "学院编码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "majorCode": { + "type": "string", + "description": "专业编码" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherName": { + "type": "string", + "description": "班主任姓名" + }, + "grade": { + "type": "integer", + "description": "年级" + }, + "gradeCurr": { + "type": "integer", + "description": "年级(计算结果)" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "性别:0女 1男" + }, + "bankCard": { + "type": "string", + "description": "中职卡号" + }, + "phone": { + "type": "string", + "description": "联系电话" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "money": { + "type": "number", + "description": "金额" + }, + "checkStatus": { + "type": "string", + "description": "审核状态 0待审核 1审核通过" + }, + "education": { + "type": "string", + "description": "文化程度 4:技职校 5:高中 7:初中" + }, + "majorLevel": { + "type": "string", + "description": "专业培养层次 1:中专 2:中级 3:大专 4:技师 5:高级" + }, + "practicePattern": { + "type": "string", + "description": "实习模式" + } + }, + "description": "免学费学生表" + }, + "RWeekPlan": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/WeekPlan", + "description": "数据" + } + } + }, + "": { + "type": "object", + "properties": {} + }, + "RClassCheckDaily": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/ClassCheckDaily", + "description": "数据" + } + } + }, + "RClassHygieneDaily": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/ClassHygieneDaily", + "description": "数据" + } + } + }, + "BasicClass": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "createBy": { + "type": "string", + "description": "" + }, + "createTime": { + "type": "string", + "description": "" + }, + "updateBy": { + "type": "string", + "description": "" + }, + "updateTime": { + "type": "string", + "description": "" + }, + "remarks": { + "type": "string", + "description": "" + }, + "delFlag": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "classProName": { + "type": "string", + "description": "班级规范名称" + }, + "majorCode": { + "type": "string", + "description": "班级所属专业" + }, + "enterDate": { + "type": "string", + "description": "入学日期" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "grade": { + "type": "string", + "description": "年级" + }, + "deptCode": { + "type": "string", + "description": "归属二级学院" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "classQq": { + "type": "string", + "description": "班级QQ" + }, + "preStuNum": { + "type": "integer", + "description": "" + }, + "isGraduate": { + "type": "string", + "description": "" + }, + "isPractice": { + "type": "string", + "description": "" + }, + "isUpdataPractice": { + "type": "string", + "description": "" + }, + "gateRule": { + "type": "string", + "description": "" + }, + "classStatus": { + "type": "string", + "description": "" + }, + "isUnion": { + "type": "string", + "description": "联院 标记" + }, + "isLb": { + "type": "string", + "description": "联办" + }, + "isHigh": { + "type": "string", + "description": "高级" + }, + "stuLoseRate": { + "type": "number", + "description": "流失率" + }, + "stuNumOrigin": { + "type": "integer", + "description": "班级原始人数" + }, + "enterYear": { + "type": "integer", + "description": "" + }, + "majorName": { + "type": "string", + "description": "" + } + } + }, + "RClassMasterResume": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/ClassMasterResume", + "description": "数据" + } + } + }, + "BasicStudentAdultEducation": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "schoolName": { + "type": "string", + "description": "成教院校" + }, + "education": { + "type": "string", + "description": "成教学历" + }, + "examNo": { + "type": "string", + "description": "成教准考证号" + }, + "enterDate": { + "type": "string", + "description": "成教入籍日期" + }, + "adultNo": { + "type": "string", + "description": "成教学号" + }, + "majorName": { + "type": "string", + "description": "成教专业" + }, + "computerScore": { + "type": "string", + "description": "成教计算机" + }, + "englishScore": { + "type": "string", + "description": "成教英语" + } + } + }, + "ClassMasterEvaluationAppeal": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "evaluationId": { + "type": "string", + "description": "考核记录ID" + }, + "appealReason": { + "type": "string", + "description": "申诉原因" + }, + "appealStatus": { + "type": "string", + "description": "申诉结果 0: 等待审核 1:审核通过 2:审核驳回" + }, + "appealReply": { + "type": "string", + "description": "反馈意见" + } + } + }, + "DormRoomDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "buildingNo": { + "type": "string", + "description": "楼号" + }, + "roomNo": { + "type": "string", + "description": "房间号" + }, + "roomType": { + "type": "string", + "description": "房间类型 0:女 1:男" + }, + "bedNum": { + "type": "string", + "description": "几人间" + }, + "isHaveAir": { + "type": "string", + "description": "是否装空调 0:未装 1:已装" + }, + "deptCode": { + "type": "string", + "description": "所属部门" + }, + "livedNum": { + "type": "integer", + "description": "" + }, + "roomStudentId": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "dormdataType": { + "type": "string", + "description": "" + }, + "stuNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "roomNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "ids": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + } + } + }, + "RListDormRoomStudentVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormRoomStudentVO", + "description": "net.cyweb.cloud.stuwork.api.VO.DormRoomStudentVO" + }, + "description": "数据" + } + } + }, + "RDormHygieneDaily": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/DormHygieneDaily", + "description": "数据" + } + } + }, + "DormReform": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "roomNo": { + "type": "string", + "description": "房间号" + }, + "reformContent": { + "type": "string", + "description": "整改内容" + }, + "reformStatus": { + "type": "string", + "description": "整改结果 0未整改 1合格 2不合格" + }, + "reformDate": { + "type": "string", + "description": "整改时间" + }, + "deptCodes": { + "type": "string", + "description": "" + }, + "deptNames": { + "type": "string", + "description": "" + }, + "classNos": { + "type": "string", + "description": "" + } + } + }, + "WaterDetail": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "buildNo": { + "type": "string", + "description": "楼号" + }, + "roomNo": { + "type": "string", + "description": "宿舍号" + }, + "bedNum": { + "type": "integer", + "description": "几人间" + }, + "liveNum": { + "type": "integer", + "description": "已住人数" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "oddbMoney": { + "type": "number", + "description": "校园补贴" + }, + "costMoney": { + "type": "number", + "description": "消费金额" + } + } + }, + "RClassConstruction": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/ClassConstruction", + "description": "数据" + } + } + }, + "RClassPlan": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/ClassPlan", + "description": "数据" + } + } + }, + "RClassPaper": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/ClassPaper", + "description": "数据" + } + } + }, + "RFileManager": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/FileManager", + "description": "数据" + } + } + }, + "RStuCare": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/StuCare", + "description": "数据" + } + } + }, + "RClassHonor": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/ClassHonor", + "description": "数据" + } + } + }, + "RClassPublicity": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/ClassPublicity", + "description": "数据" + } + } + }, + "ClassFeeLog": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "operatTime": { + "type": "string", + "description": "发生时间" + }, + "type": { + "type": "string", + "description": "类型 1收入 2支出" + }, + "money": { + "type": "number", + "description": "金额" + }, + "operator": { + "type": "string", + "description": "经办人" + }, + "purpose": { + "type": "string", + "description": "用途" + }, + "attachment": { + "type": "string", + "description": "附件" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + } + } + }, + "RStuConduct": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/StuConduct", + "description": "数据" + } + } + }, + "DiningHallDetailVO": { + "type": "object", + "properties": { + "diningHallDetailId": { + "type": "string", + "description": "问题ID" + }, + "diningHallDetailName": { + "type": "string", + "description": "问题名称" + } + } + }, + "PurchasingApplyVO": { + "type": "object", + "properties": { + "id": { + "type": "integer", + "description": "主键", + "format": "int64" + }, + "code": { + "type": "string", + "description": "编号" + }, + "flowKey": { + "type": "string", + "description": "工单流程KEY" + }, + "flowInstId": { + "type": "integer", + "description": "流程ID", + "format": "int64" + }, + "createUser": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateUser": { + "type": "string", + "description": "修改人" + }, + "updateTime": { + "type": "string", + "description": "修改时间" + }, + "status": { + "type": "string", + "description": "状态 -2撤回 -1暂存 0运行中 1完成 2作废 3终止" + }, + "purchaseNo": { + "type": "string", + "description": "采购编号" + }, + "projectName": { + "type": "string", + "description": "采购项目名称" + }, + "projectType": { + "type": "string", + "description": "项目类别 A:货物 B:工程 C:服务" + }, + "projectContent": { + "type": "string", + "description": "采购内容" + }, + "applyDate": { + "type": "string", + "description": "填报日期" + }, + "fundSource": { + "type": "string", + "description": "资金来源" + }, + "budget": { + "type": "number", + "description": "预算金额(元)" + }, + "isCentralized": { + "type": "string", + "description": "是否集采 0:否 1:是" + }, + "isSpecial": { + "type": "string", + "description": "是否特殊情况 0:否 1:紧急 2:单一 3:进口" + }, + "purchaseMode": { + "type": "string", + "description": "采购形式 0:部门自行采购 2:学校统一采购" + }, + "purchaseSchool": { + "type": "string", + "description": "学校统一采购方式 0:无 1:政府采购 2:学校自主采购" + }, + "purchaseType": { + "type": "string", + "description": "采购方式" + }, + "categoryCode": { + "type": "string", + "description": "品目编码" + }, + "fileIds": { + "type": "array", + "items": { + "type": "string" + }, + "description": "附件ID列表" + }, + "remark": { + "type": "string", + "description": "备注" + }, + "runJobId": { + "type": "string", + "description": "待办任务ID" + }, + "flowVarUser": { + "$ref": "#/components/schemas/MapObject", + "description": "流程条件与人员参数" + } + } + }, + "RecruitStudentPlanGroup": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "groupName": { + "type": "string", + "description": "招生计划名称" + }, + "procInsId": { + "type": "string", + "description": "流程实例ID" + }, + "procInsStatus": { + "type": "string", + "description": "1:已提交,待招就处审核 2:招就处审核通过(流程结束) 3:招就处审核驳回,教务处重新修改 4:教务处撤销申请" + }, + "startDate": { + "type": "string", + "description": "报名开始时间" + }, + "endDate": { + "type": "string", + "description": "报名截止时间" + }, + "signFormTitle": { + "type": "string", + "description": "学生报名表单表头" + }, + "maintenanceStartDate": { + "type": "string", + "description": "计划维护开始时间" + }, + "maintenanceEndDate": { + "type": "string", + "description": "计划维护结束时间" + }, + "signedTemplate": { + "type": "string", + "description": "报名成功短信模板" + }, + "recruitedNormalTemplate": { + "type": "string", + "description": "录取成功短信模板" + }, + "refusedNormalTemplate": { + "type": "string", + "description": "录取失败短信模板" + }, + "recruitedPreTemplate": { + "type": "string", + "description": "预录成功短信模板" + }, + "refusedPreTemplate": { + "type": "string", + "description": "预录失败短信模板" + }, + "dropTemplate": { + "type": "string", + "description": "退学短信模板" + }, + "feeAgency": { + "type": "integer", + "description": "代办费" + }, + "isSelfRecruit": { + "type": "string", + "description": "isSelfRecruit" + }, + "selfBaseInfoInput": { + "type": "string", + "description": "自主招生信息录入员是否可以录入" + }, + "selfBaseInfoAudit": { + "type": "string", + "description": "自主招生经办人是否可以审核" + }, + "firstAuditSms": { + "type": "string", + "description": "firstAuditSms" + }, + "sencondAuditSms": { + "type": "string", + "description": "sencondAuditSms" + }, + "isPreStart": { + "type": "string", + "description": "预录是否开启" + }, + "preText": { + "type": "string", + "description": "预录描述" + }, + "year": { + "type": "integer", + "description": "year" + }, + "jdInfoNote": { + "type": "string", + "description": "借读生信息表备注" + }, + "czSignStart": { + "type": "string", + "description": "是否开启初中生报名" + }, + "gzSignStart": { + "type": "string", + "description": "是否开启高中生报名" + }, + "jzxSignStart": { + "type": "string", + "description": "是否开启技职校报名" + }, + "selfPublicViewMonth": { + "type": "integer", + "description": "自主招生公示月份" + }, + "selfPublicViewDay": { + "type": "integer", + "description": "自主招生公示日期(天)" + } + } + }, + "RBasicHoliday": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/BasicHoliday", + "description": "数据" + } + } + }, + "BasicSchoolYear": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "startYear": { + "type": "string", + "description": "" + }, + "endYear": { + "type": "string", + "description": "" + }, + "startDate": { + "type": "string", + "description": "" + }, + "endDate": { + "type": "string", + "description": "" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "yearTerm": { + "type": "string", + "description": "节假日" + }, + "isCurrent": { + "type": "string", + "description": "" + }, + "isNextTeach": { + "type": "string", + "description": "" + }, + "waterStartTime": { + "type": "string", + "description": "水电统计开始时间" + }, + "waterEndTime": { + "type": "string", + "description": "水电统计结束时间" + }, + "waterSearchStartTime": { + "type": "string", + "description": "水电查询开始时间" + }, + "waterSearchEndTime": { + "type": "string", + "description": "水电查询结束时间" + } + } + }, + "ProfessionalTeacherType": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "typeName": { + "type": "string", + "description": "类型名称" + } + } + }, + "com.baomidou.mybatisplus.core.metadata.OrderItem": { + "type": "object", + "properties": { + "column": { + "type": "string", + "description": "需要进行排序的字段" + }, + "asc": { + "type": "boolean", + "description": "是否正序排列,默认 true", + "default": "true" + } + }, + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "PagePurchasingSpec": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PurchasingSpec" + } + }, + "total": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "current": { + "type": "integer" + } + } + }, + "OrderItem": { + "type": "object", + "properties": { + "column": { + "type": "string", + "description": "" + }, + "asc": { + "type": "boolean", + "description": "", + "default": true + } + } + }, + "RClassRoomHygieneMonthly": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/ClassRoomHygieneMonthly", + "description": "数据" + } + } + }, + "RBasicClass": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/BasicClass", + "description": "数据" + } + } + }, + "ClassMasterEvaluationVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classMasterCode": { + "type": "string", + "description": "班主任" + }, + "virtualClassNo": { + "type": "string", + "description": "考核班号" + }, + "classCode": { + "type": "string", + "description": "实际班号" + }, + "assessmentCategory": { + "type": "string", + "description": "考核项目" + }, + "assessmentPoint": { + "type": "string", + "description": "考核指标" + }, + "score": { + "type": "number", + "description": "分数" + }, + "type": { + "type": "string", + "description": "类型 1:加分 2:扣分" + }, + "recordDate": { + "type": "string", + "description": "考核日期" + }, + "outerId": { + "type": "string", + "description": "明细外检ID" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "classMasterName": { + "type": "string", + "description": "" + }, + "realName": { + "type": "string", + "description": "班主任姓名" + }, + "schoolYear": { + "type": "string", + "description": "" + }, + "schoolTerm": { + "type": "string", + "description": "" + }, + "commonDeptCode": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "commonDeptName": { + "type": "string", + "description": "" + }, + "classNum": { + "type": "integer", + "description": "班级数量" + }, + "classMasterNum": { + "type": "integer", + "description": "班主任数量" + }, + "aveScore": { + "type": "number", + "description": "平均分" + }, + "pointScore": { + "type": "number", + "description": "每个考核指标分数" + }, + "classScore": { + "type": "number", + "description": "班级分数" + }, + "classMasterScore": { + "type": "number", + "description": "班主任分数" + } + } + }, + "ClassAssessmentSettleRelationDTO": { + "type": "object", + "properties": { + "schoolYear": { + "type": "string", + "description": "" + }, + "schoolTearm": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + } + } + }, + "IPageListEntranceRuleVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/EntranceRuleVO", + "description": "net.cyweb.cloud.stuwork.api.VO.EntranceRuleVO" + } + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "BasicStudentInfoVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "deptCode": { + "type": "string", + "description": "学院" + }, + "deptName": { + "type": "string", + "description": "" + }, + "majorCode": { + "type": "string", + "description": "专业" + }, + "majorName": { + "type": "string", + "description": "专业" + }, + "arrangement": { + "type": "string", + "description": "层次" + }, + "sourceOfStudents": { + "type": "string", + "description": "生源地" + }, + "educationalSystems": { + "type": "string", + "description": "学制" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "性别0:女 1:男" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "idNumber": { + "type": "string", + "description": "" + }, + "phone": { + "type": "string", + "description": "本人电话" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "education": { + "type": "string", + "description": "文化程度" + }, + "enrollStatus": { + "type": "string", + "description": "学籍状态" + }, + "householdAddress": { + "type": "string", + "description": "户口所在地" + }, + "roomNo": { + "type": "string", + "description": "宿舍号" + }, + "classQQ": { + "type": "string", + "description": "" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "isClassLeader": { + "type": "string", + "description": "是否班干部" + }, + "graduateNumber": { + "type": "string", + "description": "毕业证号" + }, + "oldName": { + "type": "string", + "description": "/**" + }, + "basicStudentInfoDetailVO": { + "$ref": "#/components/schemas/BasicStudentInfoDetailVO", + "description": "基本信息" + }, + "basicStudentEducation": { + "$ref": "#/components/schemas/BasicStudentEducation", + "description": "学习经历" + }, + "basicStudentHome": { + "$ref": "#/components/schemas/BasicStudentHome", + "description": "" + }, + "homeDetailList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StudentHomeDetail", + "description": "学生家庭成员表" + }, + "description": "家庭信息" + }, + "basicStudentMajorClassVO": { + "$ref": "#/components/schemas/BasicStudentMajorClassVO", + "description": "专业信息 班级信息" + }, + "basicStudentAdultEducation": { + "$ref": "#/components/schemas/BasicStudentAdultEducation", + "description": "成教信息" + }, + "classCode": { + "type": "string", + "description": "" + }, + "className": { + "type": "string", + "description": "" + }, + "stuStatus": { + "type": "string", + "description": "" + }, + "parkingNo": { + "type": "string", + "description": "停车证" + }, + "isInout": { + "type": "string", + "description": "" + }, + "completeRate": { + "type": "string", + "description": "" + }, + "national": { + "type": "string", + "description": "" + }, + "telPhone": { + "type": "string", + "description": "" + }, + "headImg": { + "type": "string", + "description": "" + }, + "jzPhone": { + "type": "string", + "description": "" + }, + "religiousBelief": { + "type": "string", + "description": "宗教信仰" + } + } + }, + "DormBuildingDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "buildingNo": { + "type": "string", + "description": "楼号" + }, + "layers": { + "type": "integer", + "description": "层数" + }, + "phone": { + "type": "string", + "description": "电话" + }, + "roomNum": { + "type": "integer", + "description": "房间数" + }, + "roomEmptyNum": { + "type": "integer", + "description": "空房间数" + }, + "roomNotEmptyNum": { + "type": "integer", + "description": "非空房间数" + }, + "dormBuildingMangerList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormBuildingManger", + "description": "宿舍楼管理员" + }, + "description": "管理员" + } + } + }, + "RListDormRoom": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormRoom", + "description": "宿舍房间" + }, + "description": "数据" + } + } + }, + "DormHygieneMonthlyDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "buildingNo": { + "type": "string", + "description": "楼号" + }, + "roomNo": { + "type": "string", + "description": "房间号" + }, + "month": { + "type": "string", + "description": "月份" + }, + "score": { + "type": "number", + "description": "评分" + }, + "roomNos": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + } + } + }, + "RDormReform": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/DormReform", + "description": "数据" + } + } + }, + "WaterDetailDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "buildNo": { + "type": "string", + "description": "楼号" + }, + "roomNo": { + "type": "string", + "description": "宿舍号" + }, + "bedNum": { + "type": "integer", + "description": "几人间" + }, + "liveNum": { + "type": "integer", + "description": "已住人数" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "oddbMoney": { + "type": "number", + "description": "校园补贴" + }, + "costMoney": { + "type": "number", + "description": "消费金额" + }, + "effectiveMoney": { + "type": "number", + "description": "可用余额" + }, + "isLiveNum": { + "type": "boolean", + "description": "已住人数大于0" + }, + "moneySort": { + "type": "string", + "description": "可用余额排序" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "roomNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "房间号" + } + } + }, + "RListWaterMonthReport": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/WaterMonthReport", + "description": "宿舍水电月明细" + }, + "description": "数据" + } + } + }, + "RClassFeeLog": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/ClassFeeLog", + "description": "数据" + } + } + }, + "StuConductRelationVO": { + "type": "object", + "properties": { + "schoolYear": { + "type": "string", + "description": "" + }, + "schoolTerm": { + "type": "string", + "description": "" + }, + "stuNo": { + "type": "string", + "description": "" + }, + "realName": { + "type": "string", + "description": "" + }, + "scoreOneMonth": { + "type": "number", + "description": "操行考核分数/月份" + }, + "scoreTwoMonth": { + "type": "number", + "description": "" + }, + "scoreThreeMonth": { + "type": "number", + "description": "" + }, + "scoreFourMonth": { + "type": "number", + "description": "" + }, + "scoreFiveMonth": { + "type": "number", + "description": "" + }, + "scoreOneTerm": { + "type": "number", + "description": "学期平均分" + }, + "scoreSixMonth": { + "type": "number", + "description": "" + }, + "scoreSevenMonth": { + "type": "number", + "description": "" + }, + "scoreEightMonth": { + "type": "number", + "description": "" + }, + "scoreNineMonth": { + "type": "number", + "description": "" + }, + "scoreTenMonth": { + "type": "number", + "description": "" + }, + "scoreTwoTerm": { + "type": "number", + "description": "第二学期平均分" + }, + "scoreYear": { + "type": "number", + "description": "学年平均分" + } + } + }, + "ClassSafeEduDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "themeName": { + "type": "string", + "description": "活动主题" + }, + "author": { + "type": "string", + "description": "主持人" + }, + "address": { + "type": "string", + "description": "活动地点" + }, + "recordDate": { + "type": "string", + "description": "活动时间" + }, + "attendNum": { + "type": "string", + "description": "参加人数" + }, + "attachment": { + "type": "string", + "description": "活动图片" + }, + "content": { + "type": "string", + "description": "活动内容" + }, + "attachment2": { + "type": "string", + "description": "活动图片2" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "recordDates": { + "type": "string", + "description": "" + }, + "classCodeList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + } + } + }, + "RListRewardRule": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/RewardRule", + "description": "评优评先奖项" + }, + "description": "数据" + } + } + }, + "RListAssessmentCategory": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AssessmentCategory", + "description": "考核项" + }, + "description": "数据" + } + } + }, + "RListAssessmentPoint": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AssessmentPoint", + "description": "考核指标" + }, + "description": "数据" + } + } + }, + "DiningHallTypeVO": { + "type": "object", + "properties": { + "diningHallTypeId": { + "type": "string", + "description": "调查问卷类型ID" + }, + "diningHallTypeName": { + "type": "string", + "description": "调查问卷类型名称" + }, + "diningHallDetailVOS": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DiningHallDetailVO", + "description": "调查问卷问题" + }, + "description": "问题列表" + } + } + }, + "RecruitStudentSignUpTurnoverMoneyChange": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "turnOverId": { + "type": "string", + "description": "异动ID" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createDate": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateDate": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "type": { + "type": "string", + "description": "退补类型 1:学费 2:代办费 3:捐资费" + }, + "oldFee": { + "type": "number", + "description": "原费用" + }, + "newFee": { + "type": "number", + "description": "变更后费用" + }, + "fee": { + "type": "number", + "description": "变更费用" + }, + "incOrDec": { + "type": "string", + "description": "补还是退 1:补 2:退" + }, + "pushed": { + "type": "integer", + "description": "是否推送,预留字段,单项推送则需要该字段" + }, + "pushFailReason": { + "type": "string", + "description": "pushFailReason" + } + } + }, + "DormSignSaveDTO": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "点名类型\")" + }, + "roomNo": { + "type": "string", + "description": "宿舍号\")" + }, + "buildId": { + "type": "string", + "description": "楼号\")" + }, + "list": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormSignRecord", + "description": "宿舍点名" + }, + "description": "学生名单\")", + "minItems": 1 + } + }, + "required": ["type", "roomNo", "buildId", "list"] + }, + "PoliticsStatusDTO": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "名称" + }, + "id": { + "type": "string", + "description": "姓名" + } + } + }, + "NationDTO": { + "type": "object", + "properties": { + "nation": { + "type": "string", + "description": "民族名称" + }, + "id": { + "type": "string", + "description": "id" + }, + "isLower": { + "type": "string", + "description": "" + } + } + }, + "RBasicSchoolYear": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/BasicSchoolYear", + "description": "数据" + } + } + }, + "RListStuPunlishLevelConfig": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuPunlishLevelConfig", + "description": "违纪处分等级配置" + }, + "description": "数据" + } + } + }, + "RListStuTurnoverRule": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuTurnoverRule", + "description": "学籍异动规则配置" + }, + "description": "数据" + } + } + }, + "ProfessionalAcademicEducationTypeConfig": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "name": { + "type": "string", + "description": "类型名称" + } + } + }, + "net.cyweb.cloud.stuwork.api.VO.ErrorApplyLeaveVO": { + "type": "object", + "properties": { + "tenantId": { + "type": "integer", + "description": "学校Id\")" + }, + "totalStu": { + "type": "integer", + "description": "学生总人数\")" + }, + "totalNums": { + "type": "integer", + "description": "请假总次数\")" + }, + "schoolName": { + "type": "string", + "description": "学校名称\")" + }, + "singleApplyNums": { + "type": "integer", + "description": "单次请假超过天数人数\")" + }, + "multiApplyNums": { + "type": "integer", + "description": "累计请假超过天数人数\")" + }, + "applySuNums": { + "type": "integer", + "description": "连续请假超过次数人数\")" + }, + "noFaceNums": { + "type": "integer", + "description": "时间段内未扫脸信息\")" + } + }, + "description": "数据" + }, + "PurchasingCategory": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "remark": { + "type": "string", + "description": "备注" + }, + "name": { + "type": "string", + "description": "品目名称" + }, + "code": { + "type": "string", + "description": "品目编码" + }, + "parentCode": { + "type": "string", + "description": "上级品目编码" + }, + "isMallService": { + "type": "string", + "description": "是否为网上商城服务类\n是否为网上商城服务类 0:否 1:是" + }, + "isMallProject": { + "type": "string", + "description": "是否为网上商城工程类\n是否为网上商城工程类 0:否 1:是" + } + }, + "description": "采购-品目" + }, + "ScienceReportMemberEnd": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "reportId": { + "type": "string", + "description": "课题ID" + }, + "teacherNo": { + "type": "string", + "description": "工号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "researchSkill": { + "type": "string", + "description": "研究专长" + }, + "isLeader": { + "type": "string", + "description": "0 非主持人 1 主持人\n是否主持人" + }, + "divideWork": { + "type": "string", + "description": "分工" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "deptName": { + "type": "string", + "description": "部门名称" + }, + "deptCode": { + "type": "string", + "description": "部门代码" + }, + "commonDeptCode": { + "type": "string", + "description": "二级部门" + }, + "commonDeptName": { + "type": "string", + "description": "二级部门名称" + }, + "mainPaper": { + "type": "string", + "description": "主要论著" + }, + "type": { + "type": "string", + "description": "1 校内 2 校外\n类型" + }, + "xl": { + "type": "string", + "description": "学历" + }, + "zc": { + "type": "string", + "description": "职称" + }, + "sex": { + "type": "string", + "description": "性别" + }, + "birthDay": { + "type": "string", + "description": "生日" + }, + "xw": { + "type": "string", + "description": "学位" + }, + "phone": { + "type": "string", + "description": "电话" + }, + "xzzw": { + "type": "string", + "description": "行政职务" + }, + "changeHistoryId": { + "type": "string", + "description": "课题变更Id" + }, + "isChoose": { + "type": "string", + "description": "是否最终指定的课题成果" + }, + "sort": { + "type": "integer", + "description": "排序" + } + } + }, + "ClassInspectionRankVO": { + "type": "object", + "properties": { + "classNo": { + "type": "string", + "description": "" + }, + "smokeNum": { + "type": "integer", + "description": "" + }, + "noiseNum": { + "type": "integer", + "description": "" + }, + "totalNum": { + "type": "integer", + "description": "" + }, + "smokeRate": { + "type": "number", + "description": "" + }, + "noiseRate": { + "type": "number", + "description": "" + } + } + }, + "RListClassMasterEvaluationVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassMasterEvaluationVO", + "description": "net.cyweb.cloud.stuwork.api.VO.ClassMasterEvaluationVO" + }, + "description": "数据" + } + } + }, + "ClassAssessmentSettleDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "virtualClassNo": { + "type": "string", + "description": "考核班号" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "classCodes": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "classList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassAssessmentSettleRelationDTO", + "description": "net.cyweb.cloud.stuwork.api.DTO.ClassAssessmentSettleRelationDTO" + }, + "description": "班级信息" + } + } + }, + "RIPageListEntranceRuleVO": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageListEntranceRuleVO", + "description": "数据" + } + } + }, + "DormBuilding": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "buildingNo": { + "type": "string", + "description": "楼号" + }, + "layers": { + "type": "integer", + "description": "层数" + }, + "phone": { + "type": "string", + "description": "电话" + } + } + }, + "TreeNode": { + "type": "object", + "properties": { + "deptCode": { + "type": "string", + "description": "" + }, + "parentCode": { + "type": "string", + "description": "" + }, + "children": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TreeNode", + "description": "" + }, + "description": "", + "default": "new ArrayList()" + } + } + }, + "DormRoomStudent": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "roomNo": { + "type": "string", + "description": "房间号" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "isLeader": { + "type": "string", + "description": "是否舍长" + }, + "bedNo": { + "type": "string", + "description": "床位号" + }, + "deptCode": { + "type": "string", + "description": "学院代码" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "deptName": { + "type": "string", + "description": "学院" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "classMasterName": { + "type": "string", + "description": "班主任" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "性别" + }, + "phone": { + "type": "string", + "description": "" + }, + "teacherPhone": { + "type": "string", + "description": "班主任电话" + }, + "tel": { + "type": "string", + "description": "家长电话" + }, + "buildingNo": { + "type": "string", + "description": "" + } + } + }, + "DormReformDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "roomNo": { + "type": "string", + "description": "房间号" + }, + "reformContent": { + "type": "string", + "description": "整改内容" + }, + "reformStatus": { + "type": "string", + "description": "整改结果 0未整改 1合格 2不合格" + }, + "reformDate": { + "type": "string", + "description": "整改时间" + }, + "deptCodes": { + "type": "string", + "description": "" + }, + "deptNames": { + "type": "string", + "description": "" + }, + "classNos": { + "type": "string", + "description": "" + }, + "classCodes": { + "type": "array", + "items": { + "type": "string" + }, + "description": "按学院查班级号" + }, + "stuNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "roomNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "month": { + "type": "string", + "description": "" + } + } + }, + "WaterReportDTO": { + "type": "object", + "properties": { + "roomNo": { + "type": "string", + "description": "房间号" + }, + "costMoney": { + "type": "number", + "description": "消费金额" + }, + "effectiveMoney": { + "type": "number", + "description": "剩余金额" + }, + "WaterMonthReportList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/WaterMonthReport", + "description": "宿舍水电月明细" + }, + "description": "明细" + } + } + }, + "FileManagerDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "fileName": { + "type": "string", + "description": "文件名称" + }, + "fileUrl": { + "type": "string", + "description": "附件地址" + }, + "classification": { + "type": "string", + "description": "分类名称" + }, + "level": { + "type": "integer", + "description": "层级" + }, + "parentId": { + "type": "string", + "description": "上级ID" + } + } + }, + "StuConductTermVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "score": { + "type": "number", + "description": "分数" + }, + "conductType": { + "type": "string", + "description": "类型 0:扣分 1:加分" + }, + "description": { + "type": "string", + "description": "情况记录" + }, + "attachment": { + "type": "string", + "description": "附件" + }, + "sourceCode": { + "type": "string", + "description": "扣分关联ID" + }, + "recordDate": { + "type": "string", + "description": "考核日期" + }, + "realName": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + }, + "oneMonth": { + "type": "string", + "description": "操行考核月份" + }, + "twoMonth": { + "type": "string", + "description": "" + }, + "threeMonth": { + "type": "string", + "description": "" + }, + "fourMonth": { + "type": "string", + "description": "" + }, + "fiveMonth": { + "type": "string", + "description": "" + }, + "classStuNum": { + "type": "integer", + "description": "班级人数" + }, + "excellentNum": { + "type": "integer", + "description": "优秀人数" + }, + "goodNum": { + "type": "integer", + "description": "良好人数" + }, + "passNum": { + "type": "integer", + "description": "及格人数" + }, + "failNum": { + "type": "integer", + "description": "不及格人数" + }, + "excellentRate": { + "type": "string", + "description": "优秀率" + }, + "goodRate": { + "type": "string", + "description": "良率" + }, + "passRate": { + "type": "string", + "description": "及格率" + }, + "failRate": { + "type": "string", + "description": "不及格率" + }, + "excellentGoodRate": { + "type": "string", + "description": "优良率" + }, + "basicStudentVOList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuConductRelationVO", + "description": "net.cyweb.cloud.stuwork.api.VO.StuConductRelationVO" + }, + "description": "private List basicStudentVOList;" + } + } + }, + "DiningHallVO": { + "type": "object", + "properties": { + "diningHallName": { + "type": "string", + "description": "食堂名称" + }, + "diningHallPlace": { + "type": "string", + "description": "食堂位置" + }, + "year": { + "type": "string", + "description": "学年" + }, + "period": { + "type": "string", + "description": "学期" + }, + "list": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DiningHallTypeVO", + "description": "调查问卷类型列表" + }, + "description": "问题类型列表" + } + } + }, + "RBasicStudentInfoVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/BasicStudentInfoVO", + "description": "数据" + } + } + }, + "BasicStudentInfoDTO": { + "type": "object", + "properties": { + "stuNo": { + "type": "string", + "description": "" + }, + "realName": { + "type": "string", + "description": "" + }, + "basicStudentInfo": { + "$ref": "#/components/schemas/BasicStudentInfo", + "description": "" + }, + "basicStudentEducation": { + "$ref": "#/components/schemas/BasicStudentEducation", + "description": "学习经历" + }, + "basicStudentHome": { + "$ref": "#/components/schemas/BasicStudentHome", + "description": "家庭信息" + }, + "basicStudentMajorClassVO": { + "$ref": "#/components/schemas/BasicStudentMajorClassVO", + "description": "专业信息 班级信息" + }, + "basicStudentAdultEducation": { + "$ref": "#/components/schemas/BasicStudentAdultEducation", + "description": "成教信息" + }, + "isTeacher": { + "type": "string", + "description": "" + } + } + }, + "RecruitExamPeople": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createDate": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateDate": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "teacherNo": { + "type": "string", + "description": "工号" + }, + "teacherName": { + "type": "string", + "description": "姓名" + }, + "phone": { + "type": "string", + "description": "电话号码" + }, + "startTime": { + "type": "string", + "description": "审核开始时间" + }, + "endTime": { + "type": "string", + "description": "审核结束时间" + } + } + }, + "RListBasicNation": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicNation", + "description": "民族表" + }, + "description": "数据" + } + } + }, + "ProfessionalAwardCourseware": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "author": { + "type": "string", + "description": "作者" + }, + "name": { + "type": "string", + "description": "课件名称" + }, + "level": { + "type": "string", + "description": "颁奖等级" + }, + "unit": { + "type": "string", + "description": "颁奖单位" + }, + "awardTime": { + "type": "string", + "description": "获奖时间" + }, + "awardImg": { + "type": "string", + "description": "获奖证书" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "state": { + "type": "string", + "description": "状态" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + }, + "backBy": { + "type": "string", + "description": "驳回人" + } + } + }, + "net.cyweb.cloud.stuwork.api.VO.ErrorApplySchoolStuVO": { + "type": "object", + "properties": { + "stuNo": { + "type": "string", + "description": "学号\")" + }, + "stuName": { + "type": "string", + "description": "学生姓名\")" + }, + "deptCode": { + "type": "string", + "description": "系部代码\")" + }, + "startTime": { + "type": "string", + "description": "开始时间\")" + }, + "endTime": { + "type": "string", + "description": "结束时间\")" + }, + "classCode": { + "type": "string", + "description": "班级代码\")" + }, + "className": { + "type": "string", + "description": "班级简称\")" + }, + "deptName": { + "type": "string", + "description": "系部名称\")" + }, + "type": { + "type": "string", + "description": "类型 1 学生请假 2 班级请假\")" + }, + "reason": { + "type": "string", + "description": "请假原因\")" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.ErrorApplySchoolStuVO" + }, + "PurchasingCategoryTree": { + "type": "object", + "description": "采购品目树节点", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "code": { + "type": "string" + }, + "parentCode": { + "type": "string" + }, + "remark": { + "type": "string" + }, + "children": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PurchasingCategoryTree" + } + } + } + }, + "ScienceAchievementEnd": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "achievement": { + "type": "string", + "description": "成果名称" + }, + "type": { + "type": "string", + "description": "成果形式" + }, + "cate": { + "type": "string", + "description": "1 阶段成果 2 最终成果\n成果类别" + }, + "finishTime": { + "type": "string", + "description": "完成时间" + }, + "teacherNo": { + "type": "string", + "description": "负责人" + }, + "reportId": { + "type": "string", + "description": "课题ID" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "changeHistoryId": { + "type": "string", + "description": "课题变更Id" + }, + "isChoose": { + "type": "string", + "description": "是否最终指定的课题成果" + } + } + }, + "RListClassInspectionRankVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassInspectionRankVO", + "description": "net.cyweb.cloud.stuwork.api.VO.ClassInspectionRankVO" + }, + "description": "数据" + } + } + }, + "Page": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/1" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "ClassMasterEvaluationDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classMasterCode": { + "type": "string", + "description": "班主任" + }, + "virtualClassNo": { + "type": "string", + "description": "考核班号" + }, + "classCode": { + "type": "string", + "description": "实际班号" + }, + "assessmentCategory": { + "type": "string", + "description": "考核项目" + }, + "assessmentPoint": { + "type": "string", + "description": "考核指标" + }, + "score": { + "type": "number", + "description": "分数" + }, + "type": { + "type": "string", + "description": "类型 1:加分 2:扣分" + }, + "recordDate": { + "type": "string", + "description": "考核日期" + }, + "outerId": { + "type": "string", + "description": "明细外检ID" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "classMasterName": { + "type": "string", + "description": "" + }, + "classCodeList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "classMasterCodeList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "deptTab": { + "type": "string", + "description": "标记" + }, + "appealReason": { + "type": "string", + "description": "申诉原因" + }, + "startTime": { + "type": "string", + "description": "开始时间" + }, + "endTime": { + "type": "string", + "description": "结束时间" + }, + "deptName": { + "type": "string", + "description": "部门编码" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "isGraduate": { + "type": "string", + "description": "是否毕业" + }, + "isPractice": { + "type": "string", + "description": "是否顶岗" + }, + "isUpdataPractice": { + "type": "string", + "description": "是否更杠" + } + } + }, + "PageBasicStudentInfoVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicStudentInfoVO", + "description": "学生表" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + } + } + }, + "RListDormBuilding": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormBuilding", + "description": "宿舍楼" + }, + "description": "数据" + } + } + }, + "DormRoomTreeVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "parentId": { + "type": "string", + "description": "" + }, + "children": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TreeNode", + "description": "" + }, + "description": "", + "default": "new ArrayList()" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "buildingNo": { + "type": "string", + "description": "楼号" + }, + "roomNo": { + "type": "string", + "description": "房间号" + }, + "roomType": { + "type": "string", + "description": "房间类型 0:女 1:男" + }, + "bedNum": { + "type": "string", + "description": "几人间" + } + } + }, + "MapRoomAndBuildingVO": { + "type": "object", + "properties": { + "key": { + "type": "object", + "properties": { + "roomNo": { + "type": "string", + "description": "" + }, + "buildingNo": { + "type": "string", + "description": "" + }, + "phone": { + "type": "string", + "description": "" + } + } + } + } + }, + "RWaterReportDTO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/WaterReportDTO", + "description": "数据" + } + } + }, + "ClassFeeLogDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "operatTime": { + "type": "string", + "description": "发生时间" + }, + "type": { + "type": "string", + "description": "类型 1收入 2支出" + }, + "money": { + "type": "number", + "description": "金额" + }, + "operator": { + "type": "string", + "description": "经办人" + }, + "purpose": { + "type": "string", + "description": "用途" + }, + "attachment": { + "type": "string", + "description": "附件" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + }, + "classCodeList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "部门查班级" + }, + "classCodes": { + "type": "array", + "items": { + "type": "string" + }, + "description": "班主任班级" + } + } + }, + "RListStuConductTermVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuConductTermVO", + "description": "net.cyweb.cloud.stuwork.api.VO.StuConductTermVO" + }, + "description": "数据" + } + } + }, + "IPageBasicStudentInfoVO": { + "type": "object", + "properties": { + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicStudentInfoVO", + "description": "学生表" + }, + "description": "查询数据列表", + "default": "Collections.emptyList()" + }, + "total": { + "type": "integer", + "description": "总数", + "format": "int64", + "default": 0 + }, + "size": { + "type": "integer", + "description": "每页显示条数,默认 10", + "format": "int64", + "default": 10 + }, + "current": { + "type": "integer", + "description": "当前页", + "format": "int64", + "default": 1 + }, + "orders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OrderItem", + "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" + }, + "description": "排序字段信息", + "default": "new ArrayList<>()" + }, + "optimizeCountSql": { + "type": "boolean", + "description": "自动优化 COUNT SQL", + "default": true + }, + "searchCount": { + "type": "boolean", + "description": "是否进行 count 查询", + "default": true + }, + "optimizeJoinOfCountSql": { + "type": "boolean", + "description": "{@link #optimizeJoinOfCountSql()}", + "default": true + }, + "maxLimit": { + "type": "integer", + "description": "单页分页条数限制", + "format": "int64" + }, + "countId": { + "type": "string", + "description": "countId" + }, + "pages": { + "type": "integer", + "format": "int64" + } + } + }, + "RListDiningHallVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DiningHallVO", + "description": "调查问卷列表" + }, + "description": "数据" + } + } + }, + "RecruitPreStudent": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "name": { + "type": "string", + "description": "名称" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "idCard": { + "type": "string", + "description": "身份证" + }, + "phone": { + "type": "string", + "description": "电话" + }, + "groupId": { + "type": "string", + "description": "招生计划ID" + }, + "schoolId": { + "type": "string", + "description": "学校ID" + }, + "schoolName": { + "type": "string", + "description": "学校名称" + }, + "deptCodeOne": { + "type": "string", + "description": "系部" + }, + "planMajorOne": { + "type": "string", + "description": "拟报专业1" + }, + "planMajorTwo": { + "type": "string", + "description": "拟报专业2" + }, + "deptCodeTwo": { + "type": "string", + "description": "deptCodeTwo" + }, + "planMajorThree": { + "type": "string", + "description": "拟报专业3" + }, + "deptCodeThree": { + "type": "string", + "description": "deptCodeThree" + }, + "planMajorFour": { + "type": "string", + "description": "拟报专业4" + }, + "deptCodeFour": { + "type": "string", + "description": "deptCodeFour" + }, + "planMajorFive": { + "type": "string", + "description": "拟报专业5" + }, + "deptCodeFive": { + "type": "string", + "description": "deptCodeFive" + }, + "deptCode": { + "type": "string", + "description": "deptCode" + }, + "isDj": { + "type": "string", + "description": "isDj" + }, + "djUser": { + "type": "string", + "description": "djUser" + }, + "djTime": { + "type": "string", + "description": "djTime" + }, + "djDept": { + "type": "string", + "description": "djDept" + }, + "djName": { + "type": "string", + "description": "djName" + }, + "planMajorSix": { + "type": "string", + "description": "拟报专业6" + }, + "deptCodeSix": { + "type": "string", + "description": "deptCodeSix" + }, + "planMajorSeven": { + "type": "string", + "description": "拟报专业7" + }, + "deptCodeSeven": { + "type": "string", + "description": "deptCodeSeven" + }, + "planMajorEight": { + "type": "string", + "description": "拟报专业8" + }, + "deptCodeEight": { + "type": "string", + "description": "deptCodeEight" + }, + "planMajorNine": { + "type": "string", + "description": "拟报专业9" + }, + "deptCodeNine": { + "type": "string", + "description": "deptCodeNine" + }, + "planMajorTen": { + "type": "string", + "description": "拟报专业10" + }, + "deptCodeTen": { + "type": "string", + "description": "deptCodeTen" + }, + "planMajorEleven": { + "type": "string", + "description": "拟报专业11" + }, + "deptCodeEleven": { + "type": "string", + "description": "deptCodeEleven" + }, + "planMajorTwelve": { + "type": "string", + "description": "拟报专业12" + }, + "deptCodeTwelve": { + "type": "string", + "description": "deptCodeTwelve" + }, + "gender": { + "type": "string", + "description": "性别 1男 2女" + }, + "admission": { + "type": "string", + "description": "准考证" + }, + "achievement": { + "type": "string", + "description": "成绩" + }, + "contactsNo": { + "type": "string", + "description": "联系人工号" + }, + "contactsName": { + "type": "string", + "description": "联系人姓名" + } + } + }, + "BasicHolidayDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "holidayDate": { + "type": "string", + "description": "日期" + }, + "holidayType": { + "type": "string", + "description": "节假日类型 0: 周六周日 1: 节假日" + }, + "dateRange": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "year": { + "type": "string", + "description": "" + }, + "yearTerm": { + "type": "string", + "description": "" + }, + "schoolYearAndTermList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Map", + "description": "java.util.Map" + }, + "description": "" + } + } + }, + "BasicSchoolYearDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "startYear": { + "type": "string", + "description": "" + }, + "endYear": { + "type": "string", + "description": "" + }, + "startDate": { + "type": "string", + "description": "" + }, + "endDate": { + "type": "string", + "description": "" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "yearTerm": { + "type": "string", + "description": "节假日" + }, + "isCurrent": { + "type": "string", + "description": "" + }, + "isNextTeach": { + "type": "string", + "description": "" + }, + "waterStartTime": { + "type": "string", + "description": "水电统计开始时间" + }, + "waterEndTime": { + "type": "string", + "description": "水电统计结束时间" + }, + "waterSearchStartTime": { + "type": "string", + "description": "水电查询开始时间" + }, + "waterSearchEndTime": { + "type": "string", + "description": "水电查询结束时间" + }, + "dateRange": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "schoolYear": { + "type": "string", + "description": "" + }, + "maxYear": { + "type": "string", + "description": "" + }, + "minYear": { + "type": "string", + "description": "" + } + } + }, + "ProfessionalAwardCoursewareDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "author": { + "type": "string", + "description": "作者" + }, + "name": { + "type": "string", + "description": "课件名称" + }, + "level": { + "type": "string", + "description": "颁奖等级" + }, + "unit": { + "type": "string", + "description": "颁奖单位" + }, + "awardTime": { + "type": "string", + "description": "获奖时间" + }, + "awardImg": { + "type": "string", + "description": "获奖证书" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "teacherNo": { + "type": "string", + "description": "" + }, + "teacherName": { + "type": "string", + "description": "" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "teacherNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "state": { + "type": "string", + "description": "" + }, + "backReason": { + "type": "string", + "description": "" + }, + "year": { + "type": "string", + "description": "" + }, + "examType": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + } + } + }, + "net.cyweb.cloud.stuwork.api.DTO.StuTurnoverRelationDTO": { + "type": "object", + "properties": { + "stuNo": { + "type": "string", + "description": "" + }, + "id": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.StuTurnoverRelationDTO" + }, + "RListPurchasingCategoryTree": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "msg": { + "type": "string" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PurchasingCategoryTree" + } + } + } + }, + "ChangeHistoryDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "reportId": { + "type": "string", + "description": "科研id" + }, + "type": { + "type": "string", + "description": "变更类型 1 课题名称 2 课题成员 3 结束时间" + }, + "originContent": { + "type": "string", + "description": "原始内容" + }, + "newContent": { + "type": "string", + "description": "变更后内容" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "memberList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScienceReportMemberEnd", + "description": "课题组成员(课题变更时存入,结题时确认)" + }, + "description": "组员信息" + }, + "achieveAList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScienceAchievementEnd", + "description": "课题研究成果(课题变更时存入,结题时确认)" + }, + "description": "阶段成果信息" + }, + "achieveBList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScienceAchievementEnd", + "description": "课题研究成果(课题变更时存入,结题时确认)" + }, + "description": "最终成果信息" + } + } + }, + "RListClassCheckDaily": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassCheckDaily", + "description": "日常巡检" + }, + "description": "数据" + } + } + }, + "BasicClassDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "createBy": { + "type": "string", + "description": "" + }, + "createTime": { + "type": "string", + "description": "" + }, + "updateBy": { + "type": "string", + "description": "" + }, + "updateTime": { + "type": "string", + "description": "" + }, + "remarks": { + "type": "string", + "description": "" + }, + "delFlag": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "classProName": { + "type": "string", + "description": "班级规范名称" + }, + "majorCode": { + "type": "string", + "description": "班级所属专业" + }, + "enterDate": { + "type": "string", + "description": "入学日期" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "grade": { + "type": "string", + "description": "年级" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "归属部门" + }, + "classQq": { + "type": "string", + "description": "班级QQ" + }, + "preStuNum": { + "type": "integer", + "description": "" + }, + "isGraduate": { + "type": "string", + "description": "" + }, + "isPractice": { + "type": "string", + "description": "" + }, + "isUpdataPractice": { + "type": "string", + "description": "" + }, + "gateRule": { + "type": "string", + "description": "" + }, + "classStatus": { + "type": "string", + "description": "" + }, + "isUnion": { + "type": "string", + "description": "联院 标记" + }, + "isLb": { + "type": "string", + "description": "联办" + }, + "isHigh": { + "type": "string", + "description": "高级" + }, + "stuLoseRate": { + "type": "number", + "description": "流失率" + }, + "stuNumOrigin": { + "type": "integer", + "description": "班级原始人数" + }, + "enterYear": { + "type": "integer", + "description": "" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "list": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicClass", + "description": "" + }, + "description": "" + }, + "classArrangement": { + "type": "string", + "description": "教室安排" + }, + "headmaster": { + "type": "string", + "description": "班主任" + }, + "inSchool": { + "type": "string", + "description": "在校(注册|借读)" + }, + "boySchool": { + "type": "string", + "description": "男(在校)" + }, + "girlSchool": { + "type": "string", + "description": "女(在校)" + }, + "borrowingSchool": { + "type": "string", + "description": "借读" + }, + "accommodation": { + "type": "string", + "description": "住宿人数" + }, + "manAccommodation": { + "type": "string", + "description": "男(住宿)" + }, + "womanAccommodation": { + "type": "string", + "description": "女(住宿)" + }, + "page": { + "$ref": "#/components/schemas/Page", + "description": "" + }, + "year": { + "type": "string", + "description": "" + }, + "teacherTsNo": { + "type": "string", + "description": "特殊情况下使用 (既是对接人 又是 班主任 并且 可能跨部门)" + }, + "deptTsCode": { + "type": "string", + "description": "特殊情况下使用 (既是对接人 又是 班主任 并且 可能跨部门)" + } + } + }, + "RClassMasterEvaluation": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/ClassMasterEvaluation", + "description": "数据" + } + } + }, + "PositionDisableRule": { + "type": "object", + "properties": { + "weekList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "positionList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + } + } + }, + "RPageBasicStudentInfoVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/PageBasicStudentInfoVO", + "description": "数据" + } + } + }, + "RDormBuilding": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/DormBuilding", + "description": "数据" + } + } + }, + "RListDormRoomTreeVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormRoomTreeVO", + "description": "net.cyweb.cloud.stuwork.api.VO.DormRoomTreeVO" + }, + "description": "数据" + } + } + }, + "StuConductYearVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "score": { + "type": "number", + "description": "分数" + }, + "conductType": { + "type": "string", + "description": "类型 0:扣分 1:加分" + }, + "description": { + "type": "string", + "description": "情况记录" + }, + "attachment": { + "type": "string", + "description": "附件" + }, + "sourceCode": { + "type": "string", + "description": "扣分关联ID" + }, + "recordDate": { + "type": "string", + "description": "考核日期" + }, + "realName": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + }, + "oneMonth": { + "type": "string", + "description": "操行考核月份" + }, + "twoMonth": { + "type": "string", + "description": "" + }, + "threeMonth": { + "type": "string", + "description": "" + }, + "fourMonth": { + "type": "string", + "description": "" + }, + "fiveMonth": { + "type": "string", + "description": "" + }, + "sixMonth": { + "type": "string", + "description": "" + }, + "sevenMonth": { + "type": "string", + "description": "" + }, + "eightMonth": { + "type": "string", + "description": "" + }, + "nineMonth": { + "type": "string", + "description": "" + }, + "tenMonth": { + "type": "string", + "description": "" + }, + "classStuNum": { + "type": "integer", + "description": "班级人数 seven eight nine ten" + }, + "excellentNum": { + "type": "integer", + "description": "优秀人数" + }, + "goodNum": { + "type": "integer", + "description": "良好人数" + }, + "passNum": { + "type": "integer", + "description": "及格人数" + }, + "failNum": { + "type": "integer", + "description": "不及格人数" + }, + "excellentRate": { + "type": "string", + "description": "优秀率" + }, + "goodRate": { + "type": "string", + "description": "良率" + }, + "passRate": { + "type": "string", + "description": "及格率" + }, + "failRate": { + "type": "string", + "description": "不及格率" + }, + "excellentGoodRate": { + "type": "string", + "description": "优良率" + }, + "basicStudentVOList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuConductRelationVO", + "description": "net.cyweb.cloud.stuwork.api.VO.StuConductRelationVO" + }, + "description": "private List basicStudentVOList;" + } + } + }, + "RIPageBasicStudentInfoVO": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/IPageBasicStudentInfoVO", + "description": "数据" + } + } + }, + "RDiningHall": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/DiningHall", + "description": "数据" + } + } + }, + "RecruitSearchDTO": { + "type": "object", + "properties": { + "idNumber": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + } + }, + "RListBasicHoliday": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicHoliday", + "description": "节假日表" + }, + "description": "数据" + } + } + }, + "RListBasicSchoolYearVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicSchoolYearVO", + "description": "" + }, + "description": "数据" + } + } + }, + "TeacherBaseDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "teacherNo": { + "type": "string", + "description": "工号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "sex": { + "type": "string", + "description": "性别" + }, + "birthday": { + "type": "string", + "description": "生日" + }, + "national": { + "type": "string", + "description": "民族" + }, + "politicsStatus": { + "type": "string", + "description": "政治面貌主键" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "nativePlace": { + "type": "string", + "description": "籍贯" + }, + "birthPlace": { + "type": "string", + "description": "出生地" + }, + "health": { + "type": "string", + "description": "健康状况" + }, + "homePhone": { + "type": "string", + "description": "家庭电话" + }, + "telPhone": { + "type": "string", + "description": "电话" + }, + "telPhoneTwo": { + "type": "string", + "description": "手机号码" + }, + "homeAddress": { + "type": "string", + "description": "家庭地址" + }, + "speciality": { + "type": "string", + "description": "特长" + }, + "teacherPhoto": { + "type": "string", + "description": "照片" + }, + "deptCode": { + "type": "string", + "description": "二级部门代码" + }, + "inoutFlag": { + "type": "string", + "description": "是否允许进出" + }, + "inoutRemarks": { + "type": "string", + "description": "进出备注" + }, + "bankNo": { + "type": "string", + "description": "银行卡号" + }, + "bankOpen": { + "type": "string", + "description": "开户行" + }, + "commonDeptCode": { + "type": "string", + "description": "所属二级部门(通用)" + }, + "tied": { + "type": "string", + "description": "是否退休" + }, + "isWeekPwd": { + "type": "string", + "description": "是否弱密码" + }, + "teacherCate": { + "type": "string", + "description": "授课类型" + }, + "teacherClassify": { + "type": "string", + "description": "教师分类:0教师、1中层干部、2其他人员(管理工勤人员)" + }, + "tiedYear": { + "type": "string", + "description": "退休年份" + }, + "religiousBelief": { + "type": "string", + "description": "宗教信仰" + }, + "stationId": { + "type": "string", + "description": "岗位信息关联主键" + }, + "stationDutyLevelId": { + "type": "string", + "description": "职务级别关联主键" + }, + "retireDate": { + "type": "string", + "description": "退休日期" + }, + "pfTitleId": { + "type": "string", + "description": "职称等级主键" + }, + "searchInfo": { + "type": "string", + "description": "教职工信息" + }, + "searchKeywords": { + "type": "string", + "description": "搜索关键词" + }, + "secDeptCode": { + "type": "string", + "description": "子部门代码" + }, + "teacherNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "教职工" + }, + "deptCodeList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "部门代码集合" + }, + "roleCode": { + "type": "string", + "description": "角色代码" + }, + "atStation": { + "type": "string", + "description": "在岗累呗" + } + } + }, + "net.cyweb.cloud.stuwork.api.DTO.StuTurnoverDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "" + }, + "turnoverType": { + "type": "string", + "description": "异动类型" + }, + "oldClassCode": { + "type": "string", + "description": "原班级" + }, + "newClassCode": { + "type": "string", + "description": "现班级" + }, + "turnYear": { + "type": "string", + "description": "转制类型" + }, + "turnoverDate": { + "type": "string", + "description": "异动时间" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "phone": { + "type": "string", + "description": "电话号码" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "isUnion": { + "type": "string", + "description": "" + }, + "stuList": { + "type": "array", + "description": "private List stuNos;", + "items": { + "type": "object", + "properties": { + "stuNo": { + "type": "string", + "description": "" + }, + "id": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.StuTurnoverRelationDTO" + } + }, + "stuNoList": { + "type": "array", + "description": "", + "items": { + "type": "string" + } + }, + "classCodeList": { + "type": "array", + "description": "", + "items": { + "type": "string" + } + }, + "year": { + "type": "string", + "description": "" + }, + "graduYear": { + "type": "string", + "description": "" + }, + "daysValue": { + "type": "integer", + "description": "" + }, + "isUser": { + "type": "boolean", + "description": "" + }, + "key": { + "type": "string", + "description": "秘钥" + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.StuTurnoverDTO" + }, + "PurchasingSpec": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "remark": { + "type": "string", + "description": "备注" + }, + "name": { + "type": "string", + "description": "特殊情况名称" + }, + "template": { + "type": "string", + "description": "需求模版下载URL或标识" + } + }, + "description": "特殊情况表" + }, + "ScienceChangeHistory": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "reportId": { + "type": "string", + "description": "科研id" + }, + "type": { + "type": "string", + "description": "变更类型 1 课题名称 2 课题成员 3 结束时间\n变更类型" + }, + "originContent": { + "type": "string", + "description": "原始内容" + }, + "newContent": { + "type": "string", + "description": "变更后内容" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "passTime": { + "type": "string", + "description": "审核通过时间" + }, + "dealState": { + "type": "string", + "description": "0 待审核 1 部门审核 2 科研处审核 100 通过 -1 驳回\n处理状态" + }, + "materialUrl": { + "type": "string", + "description": "签字文件" + }, + "backReason": { + "type": "string", + "description": "驳回内容" + }, + "checkStatus": { + "type": "string", + "description": "签字确认状态 0 待确认 1 通过 -1 驳回\n签字确认状态" + } + } + }, + "RListBasicClass": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicClass", + "description": "" + }, + "description": "数据" + } + } + }, + "EntranceRuleDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "ruleName": { + "type": "string", + "description": "规则名称" + }, + "isHoliday": { + "type": "string", + "description": "假期模式" + }, + "dayRule": { + "type": "string", + "description": "走读生大门时段(进)" + }, + "dormRule": { + "type": "string", + "description": "住宿生大门时段(进)" + }, + "outDayRule": { + "type": "string", + "description": "走读生大门时段(出)" + }, + "outDormRule": { + "type": "string", + "description": "住宿生大门时段(出)" + }, + "roomInRule": { + "type": "string", + "description": "住宿生宿舍时段(进)" + }, + "roomOutRule": { + "type": "string", + "description": "住宿生宿舍时段(出)" + }, + "positionDisable": { + "type": "string", + "description": "禁用的位置,即配置了规则后,此位置不允许进出" + }, + "dayRuleList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DayRule", + "description": "net.cyweb.cloud.stuwork.api.DTO.DayRule" + }, + "description": "" + }, + "outDayRuleList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DayRule", + "description": "net.cyweb.cloud.stuwork.api.DTO.DayRule" + }, + "description": "" + }, + "dormRuleList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormRule", + "description": "net.cyweb.cloud.stuwork.api.DTO.DormRule" + }, + "description": "" + }, + "outDormRuleList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormRule", + "description": "net.cyweb.cloud.stuwork.api.DTO.DormRule" + }, + "description": "" + }, + "roomInRuleList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormRule", + "description": "net.cyweb.cloud.stuwork.api.DTO.DormRule" + }, + "description": "" + }, + "roomOutRuleList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormRule", + "description": "net.cyweb.cloud.stuwork.api.DTO.DormRule" + }, + "description": "" + }, + "positionDisableRule": { + "$ref": "#/components/schemas/PositionDisableRule", + "description": "" + } + } + }, + "key": { + "type": "object", + "properties": {} + }, + "WaitSignDromDTO": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "点名类型\")" + }, + "zoneId": { + "type": "integer", + "description": "校区\")" + }, + "buildIdList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "宿舍楼号\")" + }, + "roomNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "宿舍房间号\")" + } + } + }, + "RListStuConductYearVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuConductYearVO", + "description": "net.cyweb.cloud.stuwork.api.VO.StuConductYearVO" + }, + "description": "数据" + } + } + }, + "RecruitStudentSignUp": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "groupId": { + "type": "string", + "description": "招生计划组ID" + }, + "year": { + "type": "integer", + "description": "年份" + }, + "serialNumber": { + "type": "string", + "description": "序号(按年度从1开始)" + }, + "name": { + "type": "string", + "description": "姓名" + }, + "contactName": { + "type": "string", + "description": "联系人" + }, + "oldName": { + "type": "string", + "description": "曾用名" + }, + "gender": { + "type": "string", + "description": "性别" + }, + "idNumber": { + "type": "string", + "description": "身份证号" + }, + "nationality": { + "type": "string", + "description": "民族" + }, + "degreeOfEducation": { + "type": "string", + "description": "文化程度" + }, + "isLeagueMember": { + "type": "string", + "description": "是否团员 1:是 0:否" + }, + "examRegistrationNumbers": { + "type": "string", + "description": "准考证号" + }, + "score": { + "type": "string", + "description": "成绩" + }, + "isAccommodation": { + "type": "string", + "description": "是否住宿 1:是 0:否" + }, + "schoolOfGraduation": { + "type": "string", + "description": "毕业学校" + }, + "schoolOfGraduationNew": { + "type": "string", + "description": "" + }, + "isMinimumLivingSecurity": { + "type": "string", + "description": "是否低保 1:是 0:否" + }, + "residenceProvince": { + "type": "string", + "description": "户口所在地 省" + }, + "residenceCity": { + "type": "string", + "description": "户口所在地 市" + }, + "residenceArea": { + "type": "string", + "description": "户口所在地 区" + }, + "residenceDetail": { + "type": "string", + "description": "户口所在地 号" + }, + "residenceType": { + "type": "string", + "description": "户口性质" + }, + "residence": { + "type": "string", + "description": "户口地址文字描述" + }, + "contactProvince": { + "type": "string", + "description": "通讯地址 省" + }, + "contactCity": { + "type": "string", + "description": "通讯地址 市" + }, + "contactArea": { + "type": "string", + "description": "通讯地址 区" + }, + "contactDetail": { + "type": "string", + "description": "通讯地址 号" + }, + "contact": { + "type": "string", + "description": "通讯地址文字描述" + }, + "homeAddressProvince": { + "type": "string", + "description": "家庭住址 省" + }, + "homeAddressCity": { + "type": "string", + "description": "家庭住址 市" + }, + "homeAddressArea": { + "type": "string", + "description": "家庭住址 区" + }, + "homeAddressDetail": { + "type": "string", + "description": "家庭住址 号" + }, + "postcode": { + "type": "string", + "description": "邮编" + }, + "parentName": { + "type": "string", + "description": "家长姓名" + }, + "parentTelOne": { + "type": "string", + "description": "家长联系电话1" + }, + "parentTelTwo": { + "type": "string", + "description": "家长联系电话2" + }, + "selfTel": { + "type": "string", + "description": "本人联系电话" + }, + "wishMajorOne": { + "type": "string", + "description": "拟报专业1" + }, + "wishMajorTwo": { + "type": "string", + "description": "拟报专业2" + }, + "wishMajorThree": { + "type": "string", + "description": "拟报专业3" + }, + "confirmedMajor": { + "type": "string", + "description": "确认报名的专业" + }, + "scorePhoto": { + "type": "string", + "description": "成绩单上传图片" + }, + "pastMedicalHistory": { + "type": "string", + "description": "既往病史" + }, + "nutrition": { + "type": "string", + "description": "营养发育" + }, + "height": { + "type": "string", + "description": "身高 cm" + }, + "weight": { + "type": "string", + "description": "体重 公斤" + }, + "colorDiscrimination": { + "type": "string", + "description": "辨色力" + }, + "eyesightLeft": { + "type": "string", + "description": "视力 左眼" + }, + "eyesightRight": { + "type": "string", + "description": "视力 右眼" + }, + "correctEyesightLeft": { + "type": "string", + "description": "矫正视力 左眼" + }, + "correctEyesightLeftDegree": { + "type": "string", + "description": "矫正度数 左眼" + }, + "correctEyesightRight": { + "type": "string", + "description": "矫正视力 右眼" + }, + "correctEyesightRightDegree": { + "type": "string", + "description": "矫正度数 右眼" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "auditRemarks": { + "type": "string", + "description": "经办人员审核信息" + }, + "auditStatus": { + "type": "string", + "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取" + }, + "auditStatusType": { + "type": "integer", + "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学" + }, + "portrait": { + "type": "string", + "description": "头像地址" + }, + "feeTuition": { + "type": "number", + "description": "学费" + }, + "feeAgency": { + "type": "number", + "description": "代办费" + }, + "feeContribute": { + "type": "number", + "description": "捐资助学费" + }, + "correctedScore": { + "type": "string", + "description": "成绩折算分" + }, + "isTransientstudent": { + "type": "integer", + "description": "是否借读 1:是 0:否" + }, + "delayPaymentTime": { + "type": "string", + "description": "延时缴费时间" + }, + "auditor": { + "type": "string", + "description": "经办人" + }, + "dataTyper": { + "type": "string", + "description": "资料录入员" + }, + "deptCode": { + "type": "string", + "description": "对接系部(经办人录取)" + }, + "oldSerialNumber": { + "type": "string", + "description": "原序号" + }, + "paiedOffline": { + "type": "string", + "description": "录入的数据是否已经交过费,和易龙对接无关" + }, + "pushed": { + "type": "string", + "description": "数据是否推送过" + }, + "pushFailReason": { + "type": "string", + "description": "数据推送失败的原因" + }, + "birthday": { + "type": "string", + "description": "生日" + }, + "bjdm": { + "type": "string", + "description": "班级代码" + }, + "xh": { + "type": "string", + "description": "学号" + }, + "schoolArea": { + "type": "string", + "description": "学校归属地" + }, + "jsOtherCity": { + "type": "string", + "description": "江苏其他地区" + }, + "otherProvince": { + "type": "string", + "description": "外省外市" + }, + "fullScore": { + "type": "integer", + "description": "当地中考总分" + }, + "xjNo": { + "type": "string", + "description": "学籍号" + }, + "flag": { + "type": "string", + "description": "人工导入标记" + }, + "isOut": { + "type": "string", + "description": "省平台数据" + }, + "graPic": { + "type": "string", + "description": "毕业证" + }, + "yyPic": { + "type": "string", + "description": "营业执照" + }, + "housePic": { + "type": "string", + "description": "租房合同、房产证" + }, + "sbPic": { + "type": "string", + "description": "社保证明" + }, + "householdPic": { + "type": "string", + "description": "户口本" + }, + "isMajorChange": { + "type": "string", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过" + }, + "isMajorChangeRemark": { + "type": "string", + "description": "审核意见" + }, + "lng": { + "type": "string", + "description": "" + }, + "lat": { + "type": "string", + "description": "" + }, + "isOutFw": { + "type": "string", + "description": "" + }, + "backSchoolState": { + "type": "string", + "description": "返校登记状态 0未报到 1已报到" + }, + "isBackTz": { + "type": "string", + "description": "告家长书带回状态 0否 1是" + }, + "sendUser": { + "type": "string", + "description": "发放人工号" + }, + "sendUserName": { + "type": "string", + "description": "发放人姓名" + }, + "sendTime": { + "type": "string", + "description": "" + }, + "backSchoolRemark": { + "type": "string", + "description": "返校备注" + }, + "auditTime": { + "type": "string", + "description": "录取时间" + }, + "yd": { + "type": "string", + "description": "优抚优待" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "isTb": { + "type": "string", + "description": "是否同步" + }, + "maxStuNo": { + "type": "string", + "description": "班级下最大学号" + }, + "isSendCity": { + "type": "string", + "description": "是否同步到市平台 0否 1是 2同步中" + }, + "isSendImg": { + "type": "string", + "description": "是否同步图片到市平台 0否 1是" + }, + "graPicCity": { + "type": "string", + "description": "毕业证" + }, + "yyPicCity": { + "type": "string", + "description": "营业执照" + }, + "housePicCity": { + "type": "string", + "description": "租房合同、房产证" + }, + "sbPicCity": { + "type": "string", + "description": "社保证明" + }, + "householdPicCity": { + "type": "string", + "description": "户口本" + }, + "checkInStatus": { + "type": "string", + "description": "" + }, + "isRoom": { + "type": "string", + "description": "" + }, + "roomNo": { + "type": "string", + "description": "" + }, + "bedNo": { + "type": "string", + "description": "" + }, + "cityExamType": { + "type": "string", + "description": "市平台审核状态 0 待审核 1通过 2驳回" + }, + "cityExamRemark": { + "type": "string", + "description": "审核意见" + }, + "interview": { + "type": "string", + "description": "面试结果 -1 未通过 1 通过 0未面试" + }, + "interviewReason": { + "type": "string", + "description": "面试未通过的原因" + }, + "zlsh": { + "type": "string", + "description": "资料审核 0未填写 1待审核 2通过 3驳回" + }, + "zlshRemark": { + "type": "string", + "description": "资料审核备注" + }, + "isDormApply": { + "type": "string", + "description": "" + }, + "idCardType": { + "type": "string", + "description": "证件类型" + } + } + }, + "ProfessionalTeacherAcademicRelation": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "teacherNo": { + "type": "string", + "description": "教师工号" + }, + "qualificationConfigId": { + "type": "string", + "description": "学历" + }, + "degreeConfigId": { + "type": "string", + "description": "学位" + }, + "graduateTime": { + "type": "string", + "description": "毕业时间" + }, + "graduateSchool": { + "type": "string", + "description": "毕业学校" + }, + "major": { + "type": "string", + "description": "所学专业" + }, + "certificateNumber": { + "type": "string", + "description": "证书编号" + }, + "qualificationImg": { + "type": "string", + "description": "学历证书附件" + }, + "degreeImg": { + "type": "string", + "description": "学位证书附件" + }, + "type": { + "type": "string", + "description": "类型" + }, + "state": { + "type": "string", + "description": "状态" + }, + "taskId": { + "type": "string", + "description": "任务id" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + }, + "backBy": { + "type": "string", + "description": "驳回人" + }, + "degreeFullTimeTop": { + "type": "string", + "description": "学位是否全日制最高" + }, + "degreePartTimeTop": { + "type": "string", + "description": "学位是否非全日制最高" + }, + "degreeTop": { + "type": "string", + "description": "学位是否最高" + }, + "eduFullTimeTop": { + "type": "string", + "description": "学历是否全日制最高" + }, + "eduPartTimeTop": { + "type": "string", + "description": "学历是否非全日制最高" + }, + "eduTop": { + "type": "string", + "description": "学历是否最高" + } + } + }, + "net.cyweb.cloud.stuwork.api.VO.StuTurnoverVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "学生姓名" + }, + "turnoverType": { + "type": "string", + "description": "异动类型" + }, + "oldClassCode": { + "type": "string", + "description": "原班级" + }, + "newClassCode": { + "type": "string", + "description": "现班级" + }, + "turnYear": { + "type": "string", + "description": "转制类型" + }, + "turnoverDate": { + "type": "string", + "description": "异动时间" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "phone": { + "type": "string", + "description": "电话号码" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "isUnion": { + "type": "string", + "description": "" + }, + "turnoverDateStr": { + "type": "string", + "description": "异动时间文本" + }, + "procInsStatus": { + "type": "string", + "description": "流程状态" + }, + "auditStatus": { + "type": "string", + "description": "审核状态" + }, + "deptName": { + "type": "string", + "description": "系部名称" + }, + "stuNum": { + "type": "integer", + "description": "" + }, + "isUnionTxt": { + "type": "string", + "description": "" + } + }, + "description": "数据" + }, + "CloudClassDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "createBy": { + "type": "string", + "description": "" + }, + "createTime": { + "type": "string", + "description": "" + }, + "updateBy": { + "type": "string", + "description": "" + }, + "updateTime": { + "type": "string", + "description": "" + }, + "remarks": { + "type": "string", + "description": "" + }, + "delFlag": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "classProName": { + "type": "string", + "description": "班级规范名称" + }, + "majorCode": { + "type": "string", + "description": "班级所属专业" + }, + "enterDate": { + "type": "string", + "description": "入学日期" + }, + "teacherNo": { + "type": "string", + "description": "" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "grade": { + "type": "string", + "description": "年级" + }, + "deptCode": { + "type": "string", + "description": "归属二级学院" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "classQq": { + "type": "string", + "description": "班级QQ" + }, + "preStuNum": { + "type": "integer", + "description": "" + }, + "isGraduate": { + "type": "string", + "description": "" + }, + "isPractice": { + "type": "string", + "description": "" + }, + "isUpdataPractice": { + "type": "string", + "description": "" + }, + "gateRule": { + "type": "string", + "description": "" + }, + "classStatus": { + "type": "string", + "description": "" + }, + "isUnion": { + "type": "string", + "description": "联院 标记" + }, + "isLb": { + "type": "string", + "description": "联办" + }, + "isHigh": { + "type": "string", + "description": "高级" + }, + "stuLoseRate": { + "type": "number", + "description": "流失率" + }, + "stuNumOrigin": { + "type": "integer", + "description": "班级原始人数" + }, + "enterYear": { + "type": "integer", + "description": "" + }, + "majorName": { + "type": "string", + "description": "" + }, + "teacherName": { + "type": "string", + "description": "" + }, + "classCodes": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + } + } + }, + "EntranceRule": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "ruleName": { + "type": "string", + "description": "规则名称" + }, + "isHoliday": { + "type": "string", + "description": "假期模式" + }, + "dayRule": { + "type": "string", + "description": "走读生大门时段(进)" + }, + "dormRule": { + "type": "string", + "description": "住宿生大门时段(进)" + }, + "outDayRule": { + "type": "string", + "description": "走读生大门时段(出)" + }, + "outDormRule": { + "type": "string", + "description": "住宿生大门时段(出)" + }, + "roomInRule": { + "type": "string", + "description": "住宿生宿舍时段(进)" + }, + "roomOutRule": { + "type": "string", + "description": "住宿生宿舍时段(出)" + }, + "positionDisable": { + "type": "string", + "description": "禁用的位置,即配置了规则后,此位置不允许进出" + } + } + }, + "MapObject": { + "type": "object", + "properties": { + "key": { + "$ref": "#/components/schemas/key" + } + } + }, + "RListStuConductVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuConductVO", + "description": "net.cyweb.cloud.stuwork.api.VO.StuConductVO" + }, + "description": "数据" + } + } + }, + "RecruitSignupInfoDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "groupId": { + "type": "string", + "description": "招生计划组ID\n招生计划主键" + }, + "name": { + "type": "string", + "description": "姓名" + }, + "contactName": { + "type": "string", + "description": "联系人" + }, + "oldName": { + "type": "string", + "description": "曾用名" + }, + "gender": { + "type": "string", + "description": "性别" + }, + "idNumber": { + "type": "string", + "description": "身份证号" + }, + "idCardType": { + "type": "string", + "description": "证件类型" + }, + "nationality": { + "type": "string", + "description": "民族" + }, + "degreeOfEducation": { + "type": "string", + "description": "文化程度" + }, + "isLeagueMember": { + "type": "string", + "description": "是否团员" + }, + "examRegistrationNumbers": { + "type": "string", + "description": "准考证号" + }, + "score": { + "type": "string", + "description": "成绩" + }, + "isAccommodation": { + "type": "string", + "description": "是否住宿" + }, + "schoolOfGraduation": { + "type": "string", + "description": "毕业学校" + }, + "isMinimumLivingSecurity": { + "type": "string", + "description": "是否低保" + }, + "residenceProvince": { + "type": "string", + "description": "户口所在地 省\n户口所在地-省" + }, + "residenceCity": { + "type": "string", + "description": "户口所在地 市\n户口所在地-市" + }, + "residenceArea": { + "type": "string", + "description": "户口所在地 区\n户口所在地-区" + }, + "residenceDetail": { + "type": "string", + "description": "户口所在地 号\n户口所在地详细地址" + }, + "residenceType": { + "type": "string", + "description": "户口性质" + }, + "homeAddressProvince": { + "type": "string", + "description": "家庭住址 省\n家庭住址-省" + }, + "homeAddressCity": { + "type": "string", + "description": "家庭住址 市\n家庭住址-市" + }, + "homeAddressArea": { + "type": "string", + "description": "家庭住址 区\n家庭住址-区" + }, + "homeAddressDetail": { + "type": "string", + "description": "家庭住址 号\n家庭住址详细地址" + }, + "postcode": { + "type": "string", + "description": "邮编" + }, + "parentName": { + "type": "string", + "description": "家长姓名" + }, + "parentTelOne": { + "type": "string", + "description": "家长联系电话1\n家长手机" + }, + "parentTelTwo": { + "type": "string", + "description": "家长联系电话2" + }, + "selfTel": { + "type": "string", + "description": "本人联系电话" + }, + "wishMajorOne": { + "type": "string", + "description": "拟报专业1" + }, + "wishMajorTwo": { + "type": "string", + "description": "拟报专业2" + }, + "wishMajorThree": { + "type": "string", + "description": "拟报专业3" + }, + "confirmedMajor": { + "type": "string", + "description": "确认报名的专业\n录取专业" + }, + "newConfirmedMajor": { + "type": "string", + "description": "新确认报名的专业" + }, + "scorePhoto": { + "type": "string", + "description": "成绩单上传图片" + }, + "pastMedicalHistory": { + "type": "string", + "description": "既往病史" + }, + "nutrition": { + "type": "string", + "description": "营养发育" + }, + "height": { + "type": "string", + "description": "身高 cm" + }, + "weight": { + "type": "string", + "description": "体重 公斤" + }, + "colorDiscrimination": { + "type": "string", + "description": "辨色力" + }, + "eyesightLeft": { + "type": "string", + "description": "视力 左眼" + }, + "eyesightRight": { + "type": "string", + "description": "视力 右眼" + }, + "correctEyesightLeft": { + "type": "string", + "description": "矫正视力 左眼" + }, + "correctEyesightLeftDegree": { + "type": "string", + "description": "矫正度数 左眼" + }, + "correctEyesightRight": { + "type": "string", + "description": "矫正视力 右眼" + }, + "correctEyesightRightDegree": { + "type": "string", + "description": "矫正度数 右眼" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "auditRemarks": { + "type": "string", + "description": "经办人员审核信息" + }, + "auditStatus": { + "type": "string", + "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取" + }, + "auditStatusType": { + "type": "integer", + "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学" + }, + "portrait": { + "type": "string", + "description": "头像地址" + }, + "feeTuition": { + "type": "number", + "description": "学费" + }, + "feeAgency": { + "type": "number", + "description": "代办费" + }, + "feeContribute": { + "type": "number", + "description": "捐资助学费" + }, + "correctedScore": { + "type": "string", + "description": "成绩折算分" + }, + "isTransientstudent": { + "type": "integer", + "description": "是否借读 1:是 0:否" + }, + "delayPaymentTime": { + "type": "string", + "description": "延时缴费时间" + }, + "auditor": { + "type": "string", + "description": "经办人" + }, + "dataTyper": { + "type": "string", + "description": "资料录入员" + }, + "deptCode": { + "type": "string", + "description": "对接系部(经办人录取)" + }, + "oldSerialNumber": { + "type": "string", + "description": "原序号" + }, + "paiedOffline": { + "type": "string", + "description": "录入的数据是否已经交过费,和易龙对接无关" + }, + "pushed": { + "type": "string", + "description": "数据是否推送过" + }, + "pushFailReason": { + "type": "string", + "description": "数据推送失败的原因" + }, + "birthday": { + "type": "string", + "description": "生日" + }, + "bjdm": { + "type": "string", + "description": "班级代码" + }, + "xh": { + "type": "string", + "description": "学号" + }, + "schoolArea": { + "type": "string", + "description": "学校归属地" + }, + "jsOtherCity": { + "type": "string", + "description": "江苏其他地区" + }, + "otherProvince": { + "type": "string", + "description": "外省外市" + }, + "fullScore": { + "type": "integer", + "description": "当地中考总分" + }, + "xjNo": { + "type": "string", + "description": "学籍号" + }, + "flag": { + "type": "string", + "description": "人工导入标记" + }, + "isOut": { + "type": "string", + "description": "省平台数据" + }, + "graPic": { + "type": "string", + "description": "毕业证" + }, + "yyPic": { + "type": "string", + "description": "营业执照" + }, + "housePic": { + "type": "string", + "description": "租房合同、房产证" + }, + "sbPic": { + "type": "string", + "description": "社保证明" + }, + "householdPic": { + "type": "string", + "description": "户口本" + }, + "isMajorChange": { + "type": "string", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过" + }, + "isMajorChangeRemark": { + "type": "string", + "description": "审核意见" + }, + "lng": { + "type": "string", + "description": "" + }, + "lat": { + "type": "string", + "description": "" + }, + "isOutFw": { + "type": "string", + "description": "" + }, + "backSchoolState": { + "type": "string", + "description": "返校登记状态 0未报到 1已报到" + }, + "isBackTz": { + "type": "string", + "description": "告家长书带回状态 0否 1是" + }, + "sendUser": { + "type": "string", + "description": "发放人工号" + }, + "sendUserName": { + "type": "string", + "description": "发放人姓名" + }, + "sendTime": { + "type": "string", + "description": "" + }, + "backSchoolRemark": { + "type": "string", + "description": "返校备注" + }, + "auditTime": { + "type": "string", + "description": "录取时间" + }, + "yd": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "isTb": { + "type": "string", + "description": "是否同步" + }, + "maxStuNo": { + "type": "string", + "description": "班级下最大学号" + }, + "isSendCity": { + "type": "string", + "description": "是否同步到市平台 0否 1是 2同步中" + }, + "isSendImg": { + "type": "string", + "description": "是否同步图片到市平台 0否 1是" + }, + "graPicCity": { + "type": "string", + "description": "毕业证" + }, + "yyPicCity": { + "type": "string", + "description": "营业执照" + }, + "housePicCity": { + "type": "string", + "description": "租房合同、房产证" + }, + "sbPicCity": { + "type": "string", + "description": "社保证明" + }, + "householdPicCity": { + "type": "string", + "description": "户口本" + }, + "checkInStatus": { + "type": "string", + "description": "" + }, + "isRoom": { + "type": "string", + "description": "" + }, + "roomNo": { + "type": "string", + "description": "" + }, + "bedNo": { + "type": "string", + "description": "" + }, + "cityExamType": { + "type": "string", + "description": "市平台审核状态 0 待审核 1通过 2驳回" + }, + "cityExamRemark": { + "type": "string", + "description": "审核意见" + }, + "interview": { + "type": "string", + "description": "面试结果 -1 未通过 1 通过 0未面试" + }, + "interviewReason": { + "type": "string", + "description": "面试未通过的原因" + }, + "zlsh": { + "type": "string", + "description": "资料审核 0未填写 1待审核 2通过 3驳回" + }, + "zlshRemark": { + "type": "string", + "description": "资料审核备注" + } + }, + "required": [ + "groupId", + "name", + "contactName", + "idNumber", + "idCardType", + "nationality", + "degreeOfEducation", + "isLeagueMember", + "isAccommodation", + "schoolOfGraduation", + "residenceProvince", + "residenceCity", + "residenceArea", + "residenceDetail", + "residenceType", + "homeAddressProvince", + "homeAddressCity", + "homeAddressArea", + "homeAddressDetail", + "parentName", + "parentTelOne", + "colorDiscrimination" + ] + }, + "RBasicSchoolYearVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/BasicSchoolYearVO", + "description": "数据" + } + } + }, + "ProfessionalSocial": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "title": { + "type": "string", + "description": "称谓" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "birthday": { + "type": "string", + "description": "出生年月" + }, + "politicsStatusId": { + "type": "string", + "description": "政治面貌" + }, + "workStation": { + "type": "string", + "description": "工作单位及职务" + }, + "teacherNo": { + "type": "string", + "description": "教师编号" + } + } + }, + "net.cyweb.cloud.stuwork.api.VO.StuConductForEmsVO": { + "type": "object", + "properties": { + "totalScore": { + "type": "number", + "description": "" + }, + "schoolYear": { + "type": "string", + "description": "" + }, + "schoolTerm": { + "type": "string", + "description": "" + }, + "stuNo": { + "type": "string", + "description": "" + }, + "month": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.StuConductForEmsVO" + }, + "RListEntranceRule": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/EntranceRule", + "description": "门禁规则" + }, + "description": "数据" + } + } + }, + "HeaderVO": { + "type": "object", + "properties": { + "label": { + "type": "string", + "description": "" + }, + "prop": { + "type": "string", + "description": "" + } + } + }, + "RecruitStuSureDorm": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "groupId": { + "type": "string", + "description": "招生计划组ID" + }, + "groupName": { + "type": "string", + "description": "招生计划组名称" + }, + "year": { + "type": "integer", + "description": "年份" + }, + "serialNumber": { + "type": "string", + "description": "序号(按年度从1开始)" + }, + "name": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "性别 1男 2女" + }, + "idNumber": { + "type": "string", + "description": "身份证号" + }, + "homeAddressProvince": { + "type": "string", + "description": "家庭住址 省" + }, + "homeAddressCity": { + "type": "string", + "description": "家庭住址 市" + }, + "homeAddressArea": { + "type": "string", + "description": "家庭住址 区" + }, + "homeAddressDetail": { + "type": "string", + "description": "家庭住址 号" + }, + "parentName": { + "type": "string", + "description": "家长姓名" + }, + "parentTelOne": { + "type": "string", + "description": "家长联系电话1" + }, + "selfTel": { + "type": "string", + "description": "本人联系电话" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "lng": { + "type": "string", + "description": "经度" + }, + "lat": { + "type": "string", + "description": "纬度" + }, + "isOutFw": { + "type": "string", + "description": "是否超出住宿范围 2范围外 1范围内 0待确认\n是否超出住宿范围 2范围外 1范围内 0待确认 -1 异常" + }, + "deptCode": { + "type": "string", + "description": "学院" + }, + "isSd": { + "type": "string", + "description": "是否手动处理0否 1是" + }, + "isSend": { + "type": "string", + "description": "是否发送短信 0否 1是" + }, + "judgeRemarks": { + "type": "string", + "description": "范围判断异常备注" + } + } + }, + "RListBasicSchoolYear": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicSchoolYear", + "description": "" + }, + "description": "数据" + } + } + }, + "ProfessionalTitleRelation": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "teacherNo": { + "type": "string", + "description": "教师编号" + }, + "professionalTitleConfigId": { + "type": "string", + "description": "职称id" + }, + "changedTime": { + "type": "string", + "description": "变动时间" + }, + "certificateTime": { + "type": "string", + "description": "取证时间" + }, + "certificateNumber": { + "type": "string", + "description": "证书编号" + }, + "evidence": { + "type": "string", + "description": "证明材料 字段内容为附件地址\n证明材料" + }, + "status": { + "type": "integer", + "description": "审核状态 0:待审核1:审核通过 -1:审核未通过\n审核状态" + }, + "majorStation": { + "type": "string", + "description": "专业技术职务" + }, + "inOfficeDate": { + "type": "string", + "description": "任职时间" + }, + "taskId": { + "type": "string", + "description": "任务id" + }, + "state": { + "type": "string", + "description": "状态" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + }, + "backBy": { + "type": "string", + "description": "驳回人" + }, + "isTop": { + "type": "string", + "description": "是否最高" + } + } + }, + "宿舍楼管理员": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "buildingNo": { + "type": "string", + "description": "楼号" + }, + "username": { + "type": "string", + "description": "管理员工号" + } + }, + "description": "宿舍楼管理员" + }, + "RInteger": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "integer", + "description": "数据" + } + } + }, + "DormStatisticsVO": { + "type": "object", + "properties": { + "mapList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/MapObject" + }, + "description": "数据" + }, + "headerVOList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/HeaderVO", + "description": "net.cyweb.cloud.stuwork.api.VO.HeaderVO" + }, + "description": "眉头" + } + } + }, + "RListBasicStudentVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicStudentVO", + "description": "学生表" + }, + "description": "数据" + } + } + }, + "StuConductForEmsVO": { + "type": "object", + "properties": { + "totalScore": { + "type": "number", + "description": "" + }, + "schoolYear": { + "type": "string", + "description": "" + }, + "schoolTerm": { + "type": "string", + "description": "" + }, + "stuNo": { + "type": "string", + "description": "" + }, + "month": { + "type": "string", + "description": "" + } + } + }, + "RecruitScoreStaticNew": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createDate": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateDate": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "groupId": { + "type": "string", + "description": "招生计划ID" + }, + "groupName": { + "type": "string", + "description": "招生计划名称" + }, + "year": { + "type": "string", + "description": "年份" + }, + "fsd": { + "type": "string", + "description": "分数段" + }, + "fsdRate": { + "type": "string", + "description": "分数段 占比" + }, + "beginScore": { + "type": "integer", + "description": "beginScore" + }, + "endScore": { + "type": "integer", + "description": "endScore" + } + } + }, + "ProfessionalQualificationRelation": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "qualificationConfigId": { + "type": "string", + "description": "关联资格等级id" + }, + "worker": { + "type": "string", + "description": "工种" + }, + "certificateTime": { + "type": "string", + "description": "取证时间" + }, + "certificateNumber": { + "type": "string", + "description": "证书编号" + }, + "evidenceA": { + "type": "string", + "description": "证明材料1 字段内容为附件地址\n证明材料1" + }, + "evidenceB": { + "type": "string", + "description": "证明材料2 字段内容为附件地址\n证明材料2" + }, + "evidenceC": { + "type": "string", + "description": "证明材料3 字段内容为附件地址\n证明材料3" + }, + "teacherNo": { + "type": "string", + "description": "教师编号" + }, + "state": { + "type": "string", + "description": "状态" + }, + "taskId": { + "type": "string", + "description": "任务id" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + }, + "backBy": { + "type": "string", + "description": "驳回人" + }, + "isTop": { + "type": "string", + "description": "是否最高" + } + } + }, + "学生校内请假明细": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "deptCode": { + "type": "string", + "description": "系部代码" + }, + "deptName": { + "type": "string", + "description": "系部名称" + }, + "classCode": { + "type": "string", + "description": "班号" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "groupId": { + "type": "string", + "description": "批次ID" + }, + "status": { + "type": "string", + "description": "状态" + }, + "inOut": { + "type": "string", + "description": "是否允许离校" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "description": "学生校内请假明细" + }, + "OuterCompanyEmployee": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "companyId": { + "type": "string", + "description": "公司ID" + }, + "companyName": { + "type": "string", + "description": "公司名称" + }, + "employeeNo": { + "type": "string", + "description": "职员编号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "idCard": { + "type": "string", + "description": "身份证" + }, + "mobile": { + "type": "string", + "description": "手机号" + }, + "position": { + "type": "string", + "description": "职位" + }, + "address": { + "type": "string", + "description": "地址" + }, + "inoutFlag": { + "type": "string", + "description": "是否可进出 1:是 0: 否\n是否可进出" + }, + "companyType": { + "type": "string", + "description": "单位类型" + }, + "deptCode": { + "type": "string", + "description": "所属学院" + } + } + }, + "MapBasicClass": { + "type": "object", + "properties": { + "key": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "createBy": { + "type": "string", + "description": "" + }, + "createTime": { + "type": "string", + "description": "" + }, + "updateBy": { + "type": "string", + "description": "" + }, + "updateTime": { + "type": "string", + "description": "" + }, + "remarks": { + "type": "string", + "description": "" + }, + "delFlag": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "classProName": { + "type": "string", + "description": "班级规范名称" + }, + "majorCode": { + "type": "string", + "description": "班级所属专业" + }, + "enterDate": { + "type": "string", + "description": "入学日期" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "grade": { + "type": "string", + "description": "年级" + }, + "deptCode": { + "type": "string", + "description": "归属二级学院" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "classQq": { + "type": "string", + "description": "班级QQ" + }, + "preStuNum": { + "type": "integer", + "description": "" + }, + "isGraduate": { + "type": "string", + "description": "" + }, + "isPractice": { + "type": "string", + "description": "" + }, + "isUpdataPractice": { + "type": "string", + "description": "" + }, + "gateRule": { + "type": "string", + "description": "" + }, + "classStatus": { + "type": "string", + "description": "" + }, + "isUnion": { + "type": "string", + "description": "联院 标记" + }, + "isLb": { + "type": "string", + "description": "联办" + }, + "isHigh": { + "type": "string", + "description": "高级" + }, + "stuLoseRate": { + "type": "number", + "description": "流失率" + }, + "stuNumOrigin": { + "type": "integer", + "description": "班级原始人数" + }, + "enterYear": { + "type": "integer", + "description": "" + }, + "majorName": { + "type": "string", + "description": "" + } + } + } + } + }, + "REntranceRule": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/EntranceRule", + "description": "数据" + } + } + }, + "RDormStatisticsVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/DormStatisticsVO", + "description": "数据" + } + } + }, + "PrintDormRoom": { + "type": "object", + "properties": { + "roomNo": { + "type": "string", + "description": "" + }, + "dormRoomStudentVOList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormRoomStudentVO", + "description": "net.cyweb.cloud.stuwork.api.VO.DormRoomStudentVO" + }, + "description": "" + } + } + }, + "RListStuConductForEmsVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/StuConductForEmsVO", + "description": "net.cyweb.cloud.stuwork.api.VO.StuConductForEmsVO" + }, + "description": "数据" + } + } + }, + "RecruitStudentSignUpTurnover": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "signId": { + "type": "string", + "description": "报名表主键" + }, + "oldMajor": { + "type": "string", + "description": "原专业" + }, + "newMajor": { + "type": "string", + "description": "新专业" + }, + "type": { + "type": "string", + "description": "异动类型 1:专业变更 2:退学" + }, + "procInsId": { + "type": "string", + "description": "流程实例ID" + }, + "procInsStatus": { + "type": "string", + "description": "流程状态" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "feeDiffAdd": { + "type": "string", + "description": "学费补" + }, + "feeDiffSub": { + "type": "string", + "description": "学费退" + }, + "feeDiffAdd_2": { + "type": "string", + "description": "捐资费补" + }, + "feeDiffSub_2": { + "type": "string", + "description": "捐资费退" + }, + "pushed": { + "type": "integer", + "description": "pushed" + }, + "pushFailReason": { + "type": "string", + "description": "pushFailReason" + }, + "oldScore": { + "type": "string", + "description": "原分数" + }, + "newScore": { + "type": "string", + "description": "新分数" + }, + "oldCorrectedScore": { + "type": "string", + "description": "原折算分" + }, + "newCorrectedScore": { + "type": "string", + "description": "新折算分" + }, + "oldFullScore": { + "type": "string", + "description": "原当地总分" + }, + "newFullScore": { + "type": "string", + "description": "新当地总分" + }, + "oldSchoolArea": { + "type": "string", + "description": "原学校归属地" + }, + "newSchoolArea": { + "type": "string", + "description": "新学校归属地" + }, + "oldJsOtherCity": { + "type": "string", + "description": "原本省外市" + }, + "newJsOtherCity": { + "type": "string", + "description": "新本省外市" + }, + "groupId": { + "type": "string", + "description": "groupId" + }, + "isMajorChange": { + "type": "string", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过" + }, + "oldAgencyFee": { + "type": "number", + "description": "旧代办费" + }, + "newAgencyFee": { + "type": "number", + "description": "新代办费" + }, + "oldFeeTuition": { + "type": "number", + "description": "旧学费" + }, + "newFeeTuition": { + "type": "number", + "description": "新学费" + } + } + }, + "ProfessionalStationRelationVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "teacherNo": { + "type": "string", + "description": "教师编号" + }, + "stationTypeId": { + "type": "string", + "description": "岗位类别" + }, + "stationDutyLevelId": { + "type": "string", + "description": "职务级别" + }, + "stationLevel": { + "type": "string", + "description": "岗位级别" + }, + "stationDate": { + "type": "string", + "description": "任现岗位职级时间" + }, + "atStation": { + "type": "string", + "description": "在职情况" + }, + "dutyDesc": { + "type": "string", + "description": "职务" + }, + "retireDate": { + "type": "string", + "description": "退休年份" + }, + "workDate": { + "type": "string", + "description": "参加工作时间" + }, + "dutyDate": { + "type": "string", + "description": "干部职务任职时间" + }, + "employmentNature": { + "type": "string", + "description": "用工性质" + }, + "entryDutyDate": { + "type": "string", + "description": "进编时间" + }, + "entrySchoolDate": { + "type": "string", + "description": "进校时间" + }, + "teacherType": { + "type": "string", + "description": "教师类型" + }, + "branchId": { + "type": "string", + "description": "党支部" + }, + "teacherClassify": { + "type": "string", + "description": "0教师、1中层干部、2其他人员(管理工勤人员" + } + } + }, + "net.cyweb.cloud.stuwork.api.VO.qa.TeacherVO": { + "type": "object", + "properties": { + "realName": { + "type": "string", + "description": "" + }, + "phone": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.qa.TeacherVO" + }, + "RListOuterCompanyEmployee": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OuterCompanyEmployee", + "description": "校外单位职员" + }, + "description": "数据" + } + } + }, + "RListPrintDormRoom": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PrintDormRoom", + "description": "net.cyweb.cloud.stuwork.api.VO.PrintDormRoom" + }, + "description": "数据" + } + } + }, + "NewStuCheckInDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "deptCode": { + "type": "string", + "description": "学院编码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "0:女 1:男\n性别 0:女 1:男" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "checkInStatus": { + "type": "string", + "description": "报到状态 1:已经报到 2:推迟报到 3:放弃报到 4:无法联系" + }, + "isRoom": { + "type": "string", + "description": "是否住宿 0否 1是" + }, + "roomNo": { + "type": "string", + "description": "宿舍号" + }, + "bedNo": { + "type": "string", + "description": "床位号" + }, + "education": { + "type": "string", + "description": "文化程度" + }, + "liveAddress": { + "type": "string", + "description": "居住地址" + }, + "homeContactName": { + "type": "string", + "description": "家庭联系人" + }, + "homeTelOne": { + "type": "string", + "description": "家长电话1" + }, + "homeTelTwo": { + "type": "string", + "description": "家长电话2" + }, + "grade": { + "type": "string", + "description": "年级" + }, + "classCodeList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "searchTotal": { + "type": "string", + "description": "姓名,身份证号,联系人 快捷搜索" + }, + "isDormApply": { + "type": "string", + "description": "" + } + } + }, + "BaseInfoDTO": { + "type": "object", + "properties": { + "baseInfo": { + "$ref": "#/components/schemas/TeacherBaseDTO", + "description": "" + }, + "dynamicItem": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ProfessionalTeacherAcademicRelation", + "description": "教师的学历学位关联表" + }, + "description": "学历学位关系表" + }, + "socialItem": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ProfessionalSocial", + "description": "社会关系" + }, + "description": "社会关系" + }, + "professionalItem": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ProfessionalTitleRelation", + "description": "人事职称人员关联表,一人可以有多个职称" + }, + "description": "职称" + }, + "workItem": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ProfessionalQualificationRelation", + "description": "人事职业资格人员关联表" + }, + "description": "职业资格" + }, + "professionalStationRelation": { + "$ref": "#/components/schemas/ProfessionalStationRelationVO", + "description": "岗位" + }, + "certificateNumberA": { + "type": "string", + "description": "高校教师资格证" + }, + "certificateNumberB": { + "type": "string", + "description": "中等教师资格证" + }, + "certificateNumberC": { + "type": "string", + "description": "教师上岗证" + }, + "id": { + "type": "string", + "description": "" + }, + "national": { + "type": "string", + "description": "" + }, + "nativePlace": { + "type": "string", + "description": "" + }, + "telPhone": { + "type": "string", + "description": "" + }, + "birthPlace": { + "type": "string", + "description": "" + }, + "speciality": { + "type": "string", + "description": "" + }, + "homeAddress": { + "type": "string", + "description": "" + } + } + }, + "学生教育经历": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "schoolName": { + "type": "string", + "description": "学校名称" + }, + "positionName": { + "type": "string", + "description": "任职情况" + }, + "startYearMonth": { + "type": "string", + "description": "开始年月" + }, + "endYearMonth": { + "type": "string", + "description": "结束年月" + } + }, + "description": "学生教育经历" + }, + "OuterCompanyEmployeeSwitchDTO": { + "type": "object", + "properties": { + "switchType": { + "type": "string", + "description": "" + }, + "list": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + } + } + }, + "EverDormStudentVO": { + "type": "object", + "properties": { + "classNo": { + "type": "string", + "description": "" + }, + "realName": { + "type": "string", + "description": "" + }, + "bedNo": { + "type": "string", + "description": "" + }, + "roomNo": { + "type": "string", + "description": "" + }, + "stuNo": { + "type": "string", + "description": "" + }, + "buildingNo": { + "type": "string", + "description": "" + }, + "teacherRealName": { + "type": "string", + "description": "" + }, + "teacherPhone": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "majorName": { + "type": "string", + "description": "" + }, + "teacherNo": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + } + } + }, + "NewStuCheckIn": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "deptCode": { + "type": "string", + "description": "学院编码" + }, + "deptName": { + "type": "string", + "description": "学院名称" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "0:女 1:男\n性别 0:女 1:男" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "checkInStatus": { + "type": "string", + "description": "报到状态 1:已经报到 2:推迟报到 3:放弃报到 4:无法联系" + }, + "isRoom": { + "type": "string", + "description": "是否住宿 0否 1是" + }, + "roomNo": { + "type": "string", + "description": "宿舍号" + }, + "bedNo": { + "type": "string", + "description": "床位号" + }, + "education": { + "type": "string", + "description": "文化程度" + }, + "liveAddress": { + "type": "string", + "description": "居住地址" + }, + "homeContactName": { + "type": "string", + "description": "家庭联系人" + }, + "homeTelOne": { + "type": "string", + "description": "家长电话1" + }, + "homeTelTwo": { + "type": "string", + "description": "家长电话2" + }, + "grade": { + "type": "string", + "description": "年级" + } + } + }, + "ProfessionalTeacherBase": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "teacherNo": { + "type": "string", + "description": "教师编号" + }, + "realName": { + "type": "string", + "description": "真实姓名" + }, + "sex": { + "type": "string", + "description": "性别" + }, + "birthday": { + "type": "string", + "description": "生日" + }, + "national": { + "type": "string", + "description": "民族" + }, + "politicsStatus": { + "type": "string", + "description": "政治面貌" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "nativePlace": { + "type": "string", + "description": "籍贯" + }, + "birthPlace": { + "type": "string", + "description": "出生地" + }, + "health": { + "type": "string", + "description": "健康状况" + }, + "homePhone": { + "type": "string", + "description": "家庭电话" + }, + "telPhone": { + "type": "string", + "description": "电话" + }, + "telPhoneTwo": { + "type": "string", + "description": "手机号码" + }, + "homeAddress": { + "type": "string", + "description": "家庭地址" + }, + "speciality": { + "type": "string", + "description": "特长" + }, + "teacherPhoto": { + "type": "string", + "description": "照片" + }, + "deptCode": { + "type": "string", + "description": "归属部门" + }, + "inoutFlag": { + "type": "string", + "description": "是否允许进出" + }, + "inoutRemarks": { + "type": "string", + "description": "进出备注" + }, + "bankNo": { + "type": "string", + "description": "银行卡号" + }, + "bankOpen": { + "type": "string", + "description": "开户行" + }, + "commonDeptCode": { + "type": "string", + "description": "所属二级部门(通用)" + }, + "tied": { + "type": "string", + "description": "是否退休" + }, + "isWeekPwd": { + "type": "string", + "description": "是否弱密码" + }, + "teacherCate": { + "type": "string", + "description": "教师类别" + }, + "teacherClassify": { + "type": "string", + "description": "教师分类:0教师、1中层干部、2其他人员(管理工勤人员)" + }, + "tiedYear": { + "type": "string", + "description": "退休年份" + }, + "religiousBelief": { + "type": "string", + "description": "宗教信仰" + } + } + }, + "学生主要社会关系": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "appellation": { + "type": "string", + "description": "称谓关系" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "workAddress": { + "type": "string", + "description": "工作单位" + }, + "politicsStatus": { + "type": "string", + "description": "政治面貌" + }, + "health": { + "type": "string", + "description": "健康状况" + } + }, + "description": "学生主要社会关系" + }, + "OuterCompany": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "companyName": { + "type": "string", + "description": "公司名称" + }, + "allowStartTime": { + "type": "string", + "description": "单位允许进出的时段(开始)" + }, + "allowEndTime": { + "type": "string", + "description": "单位允许进出的时段(结束)" + }, + "companyType": { + "type": "string", + "description": "单位类型 0: 驻校单位 1: 培训单位\n单位类型" + }, + "userName": { + "type": "string", + "description": "健康申报-管理员" + }, + "trainClassId": { + "type": "string", + "description": "关联 培训班级Id\n关联培训班级Id" + }, + "isSpecial": { + "type": "string", + "description": "外聘 驻校单位 不允许删除\n外聘驻校单位不允许删除" + } + } + }, + "BasicClassDeptVO": { + "type": "object", + "properties": { + "deptName": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "" + }, + "majorProName": { + "type": "string", + "description": "" + }, + "teacherNo": { + "type": "string", + "description": "" + }, + "classStatus": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "" + }, + "teacherPhone": { + "type": "string", + "description": "" + } + } + }, + "RListEverDormStudentVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/EverDormStudentVO", + "description": "net.cyweb.cloud.stuwork.api.VO.EverDormStudentVO" + }, + "description": "数据" + } + } + }, + "TeacherAboutInfoDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "certificateNumber": { + "type": "string", + "description": "证书编号" + }, + "type": { + "type": "string", + "description": "类别" + }, + "fileListA": { + "type": "array", + "items": { + "type": "string" + }, + "description": "附件" + }, + "fileListB": { + "type": "array", + "items": { + "type": "string" + }, + "description": "附件" + }, + "teacherNo": { + "type": "string", + "description": "教师工号" + }, + "qualificationConfigId": { + "type": "string", + "description": "学历" + }, + "degreeConfigId": { + "type": "string", + "description": "学位" + }, + "graduateTime": { + "type": "string", + "description": "毕业时间" + }, + "graduateSchool": { + "type": "string", + "description": "毕业学校" + }, + "major": { + "type": "string", + "description": "所学专业" + }, + "qualificationImg": { + "type": "string", + "description": "学历证书附件" + }, + "degreeImg": { + "type": "string", + "description": "学位证书附件" + }, + "professionalTitleConfigId": { + "type": "string", + "description": "职称id" + }, + "majorStation": { + "type": "string", + "description": "" + }, + "inOfficeDate": { + "type": "string", + "description": "" + }, + "certificateTime": { + "type": "string", + "description": "取证时间" + }, + "changedTime": { + "type": "string", + "description": "变动时间" + }, + "evidence": { + "type": "string", + "description": "材料" + }, + "worker": { + "type": "string", + "description": "工种" + }, + "evidenceA": { + "type": "string", + "description": "证明材料1 字段内容为附件地址" + }, + "evidenceB": { + "type": "string", + "description": "证明材料2 字段内容为附件地址" + }, + "certificateConfId": { + "type": "string", + "description": "---------------------教师资格证-------------------------------" + }, + "honor": { + "type": "string", + "description": "荣誉" + }, + "honorCompany": { + "type": "string", + "description": "表彰单位" + }, + "year": { + "type": "integer", + "description": "年份" + }, + "newDeptCodeList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "现部门编码" + }, + "newDeptCode": { + "type": "string", + "description": "" + }, + "newSecDeptCode": { + "type": "string", + "description": "" + }, + "changeDate": { + "type": "string", + "description": "调令时间" + }, + "oldBranchName": { + "type": "string", + "description": "原党支部" + }, + "branchName": { + "type": "string", + "description": "现党支部名称" + }, + "feeTime": { + "type": "string", + "description": "党费交至几月" + }, + "changeTime": { + "type": "string", + "description": "变动时间" + }, + "educationType": { + "type": "string", + "description": "" + }, + "pos": { + "type": "string", + "description": "" + }, + "attachment": { + "type": "string", + "description": "综合表彰材料" + } + } + }, + "学生表": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "性别0:女 1:男" + }, + "stuStatus": { + "type": "integer", + "description": "学生状态 1:在校 2:顶岗 3:离校 4:实习" + }, + "classCode": { + "type": "string", + "description": "所属班级" + }, + "enrollStatus": { + "type": "string", + "description": "学籍状态" + }, + "qrCode": { + "type": "string", + "description": "随机二维码" + }, + "isGradu": { + "type": "string", + "description": "是否毕业" + }, + "isClassLeader": { + "type": "string", + "description": "是否班干部" + }, + "graduTime": { + "type": "string", + "description": "毕业时间" + }, + "isInout": { + "type": "string", + "description": "是否允许进出" + }, + "classMasterName": { + "type": "string", + "description": "班主任名称" + }, + "classMasterCode": { + "type": "string", + "description": "班主任编码" + }, + "specialIn": { + "type": "string", + "description": "" + }, + "socialInsurance": { + "type": "string", + "description": "社保缴纳情况" + }, + "enrollNo": { + "type": "string", + "description": "学籍号" + }, + "enrollMiddleNo": { + "type": "string", + "description": "转段学籍号" + }, + "graduNo": { + "type": "string", + "description": "毕业证号" + }, + "faceExclude": { + "type": "string", + "description": "考勤忽略" + }, + "faceExcludeReason": { + "type": "string", + "description": "考勤忽略原因" + }, + "avatarAudit": { + "type": "string", + "description": "" + }, + "idCard": { + "type": "string", + "description": "身份证" + }, + "phone": { + "type": "string", + "description": "学生联系电话" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "education": { + "type": "string", + "description": "" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "majorCode": { + "type": "string", + "description": "" + }, + "householdAddress": { + "type": "string", + "description": "户口所在地" + }, + "roomNo": { + "type": "string", + "description": "房间号" + }, + "classQQ": { + "type": "string", + "description": "" + }, + "graduateNumber": { + "type": "string", + "description": "毕业证号" + }, + "oldName": { + "type": "string", + "description": "/**" + }, + "className": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "classStatus": { + "type": "string", + "description": "班级状态" + }, + "majorLevel": { + "type": "string", + "description": "" + }, + "stuNos": { + "type": "string", + "description": "学号" + }, + "bankCard": { + "type": "string", + "description": "中职卡号" + }, + "gradeCurr": { + "type": "integer", + "description": "年级(计算结果)第几年了" + }, + "temporaryyeYear": { + "type": "string", + "description": "借读学年" + }, + "majorYears": { + "type": "string", + "description": "" + }, + "rewards": { + "type": "string", + "description": "奖惩情况" + }, + "evaluation": { + "type": "string", + "description": "自我评价" + }, + "appraisal": { + "type": "string", + "description": "毕业鉴定" + }, + "studentStatus": { + "type": "string", + "description": "" + }, + "nationName": { + "type": "string", + "description": "民族" + }, + "postalAddress": { + "type": "string", + "description": "通讯地址" + }, + "advantage": { + "type": "string", + "description": "特长" + }, + "liveAddress": { + "type": "string", + "description": "居住详细地址" + }, + "homeBirth": { + "type": "string", + "description": "家庭出身" + }, + "national": { + "type": "string", + "description": "民族" + }, + "politicsStatus": { + "type": "string", + "description": "政治面貌" + }, + "classNo": { + "type": "string", + "description": "" + }, + "stuNum": { + "type": "integer", + "description": "班级人数" + }, + "manStuNum": { + "type": "integer", + "description": "男人数" + }, + "girlStuNum": { + "type": "integer", + "description": "女人数" + }, + "borrowingStuNum": { + "type": "integer", + "description": "借读人数" + }, + "tel": { + "type": "string", + "description": "学生家长联系电话" + }, + "birthday": { + "type": "string", + "description": "生日" + }, + "initial": { + "type": "string", + "description": "姓名首字母" + }, + "scoreOneMonth": { + "type": "number", + "description": "操行考核分数/月份" + }, + "scoreTwoMonth": { + "type": "number", + "description": "" + }, + "scoreThreeMonth": { + "type": "number", + "description": "" + }, + "scoreFourMonth": { + "type": "number", + "description": "" + }, + "scoreFiveMonth": { + "type": "number", + "description": "" + }, + "scoreOneTerm": { + "type": "number", + "description": "学期平均分" + }, + "scoreSixMonth": { + "type": "number", + "description": "" + }, + "scoreSevenMonth": { + "type": "number", + "description": "" + }, + "scoreEightMonth": { + "type": "number", + "description": "" + }, + "scoreNineMonth": { + "type": "number", + "description": "" + }, + "scoreTenMonth": { + "type": "number", + "description": "" + }, + "scoreTwoTerm": { + "type": "number", + "description": "第二学期平均分" + }, + "scoreYear": { + "type": "number", + "description": "学年平均分" + }, + "schoolYear": { + "type": "string", + "description": "" + }, + "schoolTerm": { + "type": "string", + "description": "" + }, + "parentPhone": { + "type": "string", + "description": "家长电话" + }, + "photo": { + "type": "string", + "description": "" + }, + "qrStr": { + "type": "string", + "description": "" + }, + "month": { + "type": "string", + "description": "月份" + }, + "contactName": { + "type": "string", + "description": "被联系人" + }, + "contactType": { + "type": "string", + "description": "联系方式 1:电话 2:qq 3:微信 4:面谈" + }, + "contactContent": { + "type": "string", + "description": "联系内容" + }, + "contactDate": { + "type": "string", + "description": "联系时间" + }, + "grade": { + "type": "string", + "description": "" + }, + "content": { + "type": "string", + "description": "月报内容" + }, + "week": { + "type": "string", + "description": "周报" + }, + "reply": { + "type": "string", + "description": "回复" + }, + "isSpotCheck": { + "type": "string", + "description": "是否抽查" + }, + "comment": { + "type": "string", + "description": "评语" + }, + "parentalMsg": { + "type": "string", + "description": "" + }, + "fraction": { + "type": "string", + "description": "学期操行分" + }, + "strList": { + "type": "array", + "description": "", + "items": { + "type": "string" + } + }, + "teacherPhone": { + "type": "string", + "description": "" + }, + "atHome": { + "type": "integer", + "description": "在籍" + }, + "atSchool": { + "type": "integer", + "description": "在校" + }, + "dgTotle": { + "type": "integer", + "description": "顶岗" + }, + "headImg": { + "type": "string", + "description": "照片" + }, + "userType": { + "type": "string", + "description": "" + }, + "educationDetails": { + "type": "array", + "description": "教育经历", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "schoolName": { + "type": "string", + "description": "学校名称" + }, + "positionName": { + "type": "string", + "description": "任职情况" + }, + "startYearMonth": { + "type": "string", + "description": "开始年月" + }, + "endYearMonth": { + "type": "string", + "description": "结束年月" + } + }, + "description": "学生教育经历" + } + }, + "socialDetails": { + "type": "array", + "description": "社会关系", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "appellation": { + "type": "string", + "description": "称谓关系" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "workAddress": { + "type": "string", + "description": "工作单位" + }, + "politicsStatus": { + "type": "string", + "description": "政治面貌" + }, + "health": { + "type": "string", + "description": "健康状况" + } + }, + "description": "学生主要社会关系" + } + }, + "jldateRange1": { + "type": "string", + "description": "打印word 需要" + }, + "jldateEnd1": { + "type": "string", + "description": "结束时间" + }, + "jlschool1": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs1": { + "type": "string", + "description": "任何学生干部" + }, + "jldateRange2": { + "type": "string", + "description": "开始时间" + }, + "jldateEnd2": { + "type": "string", + "description": "结束时间" + }, + "jlschool2": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs2": { + "type": "string", + "description": "任何学生干部" + }, + "jldateRange3": { + "type": "string", + "description": "开始时间" + }, + "jldateEnd3": { + "type": "string", + "description": "结束时间" + }, + "jlschool3": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs3": { + "type": "string", + "description": "任何学生干部" + }, + "jldateRange4": { + "type": "string", + "description": "开始时间" + }, + "jldateEnd4": { + "type": "string", + "description": "结束时间" + }, + "jlschool4": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs4": { + "type": "string", + "description": "任何学生干部" + }, + "jldateRange5": { + "type": "string", + "description": "开始时间" + }, + "jldateEnd5": { + "type": "string", + "description": "结束时间" + }, + "jlschool5": { + "type": "string", + "description": "在何校读书" + }, + "jlworkAs5": { + "type": "string", + "description": "任何学生干部" + }, + "jcgx": { + "type": "string", + "description": "毕业登记相关" + }, + "jcgx2": { + "type": "string", + "description": "" + }, + "jcgx3": { + "type": "string", + "description": "" + }, + "jcgx4": { + "type": "string", + "description": "" + }, + "jcgx5": { + "type": "string", + "description": "" + }, + "jcxm": { + "type": "string", + "description": "家庭关系-姓名" + }, + "jcxm2": { + "type": "string", + "description": "" + }, + "jcxm3": { + "type": "string", + "description": "" + }, + "jcxm4": { + "type": "string", + "description": "" + }, + "jcxm5": { + "type": "string", + "description": "" + }, + "jczzmm": { + "type": "string", + "description": "政治面貌" + }, + "jczzmm2": { + "type": "string", + "description": "" + }, + "jczzmm3": { + "type": "string", + "description": "" + }, + "jczzmm4": { + "type": "string", + "description": "" + }, + "jczzmm5": { + "type": "string", + "description": "" + }, + "jcgzdw": { + "type": "string", + "description": "家庭关系-在何单位何职" + }, + "jcgzdw2": { + "type": "string", + "description": "" + }, + "jcgzdw3": { + "type": "string", + "description": "" + }, + "jcgzdw4": { + "type": "string", + "description": "" + }, + "jcgzdw5": { + "type": "string", + "description": "" + }, + "jcjkzk": { + "type": "string", + "description": "家庭关系-健康状况" + }, + "jcjkzk2": { + "type": "string", + "description": "" + }, + "jcjkzk3": { + "type": "string", + "description": "" + }, + "jcjkzk4": { + "type": "string", + "description": "" + }, + "jcjkzk5": { + "type": "string", + "description": "" + }, + "shcw": { + "type": "string", + "description": "社会关系-称谓" + }, + "shxm": { + "type": "string", + "description": "社会关系-姓名" + }, + "shzz": { + "type": "string", + "description": "社会关系-政治面貌" + }, + "shrz": { + "type": "string", + "description": "社会关系-任职" + }, + "shjk": { + "type": "string", + "description": "社会关系-健康" + }, + "shcw1": { + "type": "string", + "description": "社会关系-称谓" + }, + "shxm1": { + "type": "string", + "description": "社会关系-姓名" + }, + "shzz1": { + "type": "string", + "description": "社会关系-政治面貌" + }, + "shrz1": { + "type": "string", + "description": "社会关系-任职" + }, + "shjk1": { + "type": "string", + "description": "社会关系-健康" + }, + "shcw2": { + "type": "string", + "description": "社会关系-称谓" + }, + "shxm2": { + "type": "string", + "description": "社会关系-姓名" + }, + "shzz2": { + "type": "string", + "description": "社会关系-政治面貌" + }, + "shrz2": { + "type": "string", + "description": "社会关系-任职" + }, + "shjk2": { + "type": "string", + "description": "社会关系-健康" + }, + "shcw3": { + "type": "string", + "description": "社会关系-称谓" + }, + "shxm3": { + "type": "string", + "description": "社会关系-姓名" + }, + "shzz3": { + "type": "string", + "description": "社会关系-政治面貌" + }, + "shrz3": { + "type": "string", + "description": "社会关系-任职" + }, + "shjk3": { + "type": "string", + "description": "社会关系-健康" + }, + "currentGrade": { + "type": "string", + "description": "" + } + }, + "description": "学生表" + }, + "RListBasicClassDeptVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicClassDeptVO", + "description": "net.cyweb.cloud.basic.api.vo.BasicClassDeptVO" + }, + "description": "数据" + } + } + }, + "DormRoomVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "buildingNo": { + "type": "string", + "description": "楼号\")" + }, + "roomNo": { + "type": "string", + "description": "房间号\")" + }, + "roomType": { + "type": "string", + "description": "房间类型 0:女 1:男" + }, + "bedNum": { + "type": "string", + "description": "几人间" + }, + "isHaveAir": { + "type": "string", + "description": "是否装空调 0:未装 1:已装" + }, + "deptCode": { + "type": "string", + "description": "所属部门" + }, + "livedNum": { + "type": "integer", + "description": "" + }, + "roomStudentId": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "dormdataType": { + "type": "string", + "description": "" + }, + "roomNoRemarks": { + "type": "string", + "description": "" + }, + "stuNo": { + "type": "string", + "description": "" + }, + "newRoomNo": { + "type": "string", + "description": "" + }, + "bedNo": { + "type": "string", + "description": "" + }, + "month": { + "type": "string", + "description": "" + }, + "buildId": { + "type": "integer", + "description": "楼号Id\")" + } + } + }, + "UploadPicDTO": { + "type": "object", + "properties": { + "username": { + "type": "string", + "description": "" + }, + "base64Str": { + "type": "string", + "description": "" + }, + "module": { + "type": "string", + "description": "" + }, + "bucketName": { + "type": "string", + "description": "" + }, + "deptType": { + "type": "string", + "description": "" + }, + "dir": { + "type": "string", + "description": "" + } + } + }, + "RListProfessionalTeacherBase": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ProfessionalTeacherBase", + "description": "教职工基础信息表" + }, + "description": "数据" + } + } + }, + "留宿申请": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "liveType": { + "type": "string", + "description": "留宿类型" + }, + "liveDate": { + "type": "string", + "description": "留宿日期" + }, + "auditStatus": { + "type": "string", + "description": "审核状态" + } + }, + "description": "留宿申请" + }, + "RVoid": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "description": "数据", + "type": "null" + } + } + }, + "RListBasicClassVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BasicClassVO", + "description": "" + }, + "description": "数据" + } + } + }, + "RListDormRoomVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormRoomVO", + "description": "net.cyweb.cloud.stuwork.api.VO.DormRoomVO" + }, + "description": "数据" + } + } + }, + "RecruitSchoolCode": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "groupId": { + "type": "string", + "description": "所属招生计划分组" + }, + "schoolName": { + "type": "string", + "description": "学校名称" + }, + "schoolCode": { + "type": "string", + "description": "学校代码" + }, + "year": { + "type": "string", + "description": "年份" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + } + }, + "required": ["groupId", "schoolName", "schoolCode"] + }, + "MapString": { + "type": "object", + "properties": { + "key": { + "type": "string" + } + } + }, + "java.util.Map": { + "type": "object", + "properties": { + "key": { + "type": "string" + } + }, + "description": "java.util.Map" + }, + "BasicClassAttenceDTO": { + "type": "object", + "properties": { + "deptCode": { + "type": "string", + "description": "" + }, + "stuNoList": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "" + }, + "classCodeList": { + "type": "string", + "description": "" + } + } + }, + "DormStudentForAtVO": { + "type": "object", + "properties": { + "stuName": { + "type": "string", + "description": "学生信息\")" + }, + "phone": { + "type": "string", + "description": "电话\")" + }, + "stuNo": { + "type": "string", + "description": "学号\")" + }, + "className": { + "type": "string", + "description": "班级\")" + }, + "masterPhone": { + "type": "string", + "description": "班主任电话\")" + }, + "bedNo": { + "type": "string", + "description": "床号\")" + }, + "sign": { + "type": "string", + "description": "是否点过名\")" + }, + "isFace": { + "type": "string", + "description": "是否扫过脸\")" + }, + "isApply": { + "type": "string", + "description": "是否请假\")" + }, + "startTime": { + "type": "string", + "description": "请假开始时间\")" + }, + "endTime": { + "type": "string", + "description": "请假结束时间\")" + }, + "reason": { + "type": "string", + "description": "请假事由\")" + } + } + }, + "RecruitCorrectScoreDTO": { + "type": "object", + "properties": { + "groupId": { + "type": "string", + "description": "招生计划主键" + }, + "schoolArea": { + "type": "string", + "description": "学校归属地" + }, + "jsOtherCity": { + "type": "string", + "description": "江苏省其他城市" + }, + "otherProvince": { + "type": "string", + "description": "其他省份" + }, + "fullScore": { + "type": "integer", + "description": "外省分数" + }, + "score": { + "type": "string", + "description": "成绩" + }, + "degreeOfEducation": { + "type": "string", + "description": "文化程度" + } + }, + "required": ["groupId", "degreeOfEducation"] + }, + "TeacherBaseVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "teacherNo": { + "type": "string", + "description": "教师编号" + }, + "realName": { + "type": "string", + "description": "真实姓名" + }, + "sex": { + "type": "string", + "description": "性别" + }, + "birthday": { + "type": "string", + "description": "生日" + }, + "national": { + "type": "string", + "description": "民族" + }, + "politicsStatus": { + "type": "string", + "description": "政治面貌" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "nativePlace": { + "type": "string", + "description": "籍贯" + }, + "birthPlace": { + "type": "string", + "description": "出生地" + }, + "health": { + "type": "string", + "description": "健康状况" + }, + "homePhone": { + "type": "string", + "description": "家庭电话" + }, + "telPhone": { + "type": "string", + "description": "电话" + }, + "telPhoneTwo": { + "type": "string", + "description": "手机号码" + }, + "homeAddress": { + "type": "string", + "description": "家庭地址" + }, + "speciality": { + "type": "string", + "description": "特长" + }, + "teacherPhoto": { + "type": "string", + "description": "照片" + }, + "deptCode": { + "type": "string", + "description": "归属部门" + }, + "inoutFlag": { + "type": "string", + "description": "是否允许进出" + }, + "inoutRemarks": { + "type": "string", + "description": "进出备注" + }, + "bankNo": { + "type": "string", + "description": "银行卡号" + }, + "bankOpen": { + "type": "string", + "description": "开户行" + }, + "commonDeptCode": { + "type": "string", + "description": "所属二级部门(通用)" + }, + "tied": { + "type": "string", + "description": "是否退休" + }, + "isWeekPwd": { + "type": "string", + "description": "是否弱密码" + }, + "teacherCate": { + "type": "string", + "description": "教师类别" + }, + "teacherClassify": { + "type": "string", + "description": "教师分类:0教师、1中层干部、2其他人员(管理工勤人员)" + }, + "tiedYear": { + "type": "string", + "description": "退休年份" + }, + "religiousBelief": { + "type": "string", + "description": "宗教信仰" + }, + "age": { + "type": "string", + "description": "年龄" + }, + "employmentNature": { + "type": "string", + "description": "用工性质" + }, + "dgreeName": { + "type": "string", + "description": "学历" + }, + "dgreeNameA": { + "type": "string", + "description": "学历" + }, + "deptName": { + "type": "string", + "description": "部门名称" + }, + "oldBranchId": { + "type": "string", + "description": "旧党支部" + }, + "isMaster": { + "type": "string", + "description": "教学任务中是否为主带老师" + }, + "teacherNos": { + "type": "array", + "items": { + "type": "string" + }, + "description": "每个部门中的老师们工号" + }, + "initial": { + "type": "string", + "description": "姓名首字母大写" + }, + "stationLevelName": { + "type": "string", + "description": "岗位级别名称" + }, + "pfTitleId": { + "type": "string", + "description": "职称Id" + }, + "titleName": { + "type": "string", + "description": "职称名称" + }, + "workId": { + "type": "string", + "description": "职业资格等级" + }, + "workLevelName": { + "type": "string", + "description": "职业资格等级名称" + }, + "workName": { + "type": "string", + "description": "职业资格工种" + }, + "workInfo": { + "type": "string", + "description": "职业资格综合信息 工种id + 工种名称" + }, + "highCer": { + "type": "string", + "description": "高级教师资格证" + }, + "midCer": { + "type": "string", + "description": "中级教师资格证" + }, + "teacherCer": { + "type": "string", + "description": "普通教师资格证" + }, + "dutyDesc": { + "type": "string", + "description": "职务描述" + }, + "hasRole": { + "type": "boolean", + "description": "是否有角色" + }, + "stationDate": { + "type": "string", + "description": "当前职务级别任职时间" + }, + "stationTypeId": { + "type": "string", + "description": "职务类型主键" + } + } + }, + "net.cyweb.cloud.stuwork.api.DTO.BuildingTimePortion": { + "type": "object", + "properties": { + "reserveDate": { + "type": "string", + "description": "使用日期" + }, + "timeId": { + "type": "string", + "description": "使用时间段" + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.BuildingTimePortion" + }, + "OuterCompanyDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "companyName": { + "type": "string", + "description": "公司名称" + }, + "allowStartTime": { + "type": "string", + "description": "单位允许进出的时段(开始)" + }, + "allowEndTime": { + "type": "string", + "description": "单位允许进出的时段(结束)" + }, + "companyType": { + "type": "string", + "description": "单位类型 0: 驻校单位 1: 培训单位\n单位类型" + }, + "userName": { + "type": "string", + "description": "健康申报-管理员" + }, + "trainClassId": { + "type": "string", + "description": "关联 培训班级Id\n关联培训班级Id" + }, + "isSpecial": { + "type": "string", + "description": "外聘 驻校单位 不允许删除\n外聘驻校单位不允许删除" + }, + "allowTimeRange": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "idList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "companyTypeList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "emp": { + "type": "string", + "description": "" + } + } + }, + "BasicStudent": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "gender": { + "type": "string", + "description": "性别0:女 1:男" + }, + "stuStatus": { + "type": "integer", + "description": "学生状态 1:在校 2:顶岗 3:离校 4:实习" + }, + "classCode": { + "type": "string", + "description": "所属班级" + }, + "enrollStatus": { + "type": "string", + "description": "学籍状态" + }, + "qrCode": { + "type": "string", + "description": "随机二维码" + }, + "isGradu": { + "type": "string", + "description": "是否毕业" + }, + "isClassLeader": { + "type": "string", + "description": "是否班干部" + }, + "graduTime": { + "type": "string", + "description": "毕业时间" + }, + "isInout": { + "type": "string", + "description": "是否允许进出" + }, + "classMasterName": { + "type": "string", + "description": "班主任名称" + }, + "classMasterCode": { + "type": "string", + "description": "班主任编码" + }, + "specialIn": { + "type": "string", + "description": "" + }, + "socialInsurance": { + "type": "string", + "description": "社保缴纳情况" + }, + "enrollNo": { + "type": "string", + "description": "学籍号" + }, + "enrollMiddleNo": { + "type": "string", + "description": "转段学籍号" + }, + "graduNo": { + "type": "string", + "description": "毕业证号" + }, + "faceExclude": { + "type": "string", + "description": "考勤忽略" + }, + "faceExcludeReason": { + "type": "string", + "description": "考勤忽略原因" + }, + "avatarAudit": { + "type": "string", + "description": "" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "phone": { + "type": "string", + "description": "本人电话" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "teacherRealName": { + "type": "string", + "description": "班主任工号" + }, + "education": { + "type": "string", + "description": "文化程度" + }, + "majorName": { + "type": "string", + "description": "文化程度" + }, + "majorCode": { + "type": "string", + "description": "" + }, + "householdAddress": { + "type": "string", + "description": "户口所在地" + }, + "roomNo": { + "type": "string", + "description": "宿舍号" + }, + "classQQ": { + "type": "string", + "description": "" + }, + "graduateNumber": { + "type": "string", + "description": "毕业证号" + }, + "oldName": { + "type": "string", + "description": "/**" + }, + "className": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "归属二级学院" + }, + "deptName": { + "type": "string", + "description": "学院名称" + } + } + }, + "RListDormStudentForAtVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DormStudentForAtVO", + "description": "net.cyweb.cloud.stuwork.api.VO.DormStudentForAtVO" + }, + "description": "数据" + } + } + }, + "RecruitStudentSignupVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "groupId": { + "type": "string", + "description": "招生计划组ID" + }, + "year": { + "type": "integer", + "description": "年份" + }, + "serialNumber": { + "type": "string", + "description": "序号(按年度从1开始)" + }, + "name": { + "type": "string", + "description": "姓名" + }, + "contactName": { + "type": "string", + "description": "联系人" + }, + "oldName": { + "type": "string", + "description": "曾用名" + }, + "gender": { + "type": "string", + "description": "性别" + }, + "idNumber": { + "type": "string", + "description": "身份证号" + }, + "nationality": { + "type": "string", + "description": "民族" + }, + "degreeOfEducation": { + "type": "string", + "description": "文化程度" + }, + "isLeagueMember": { + "type": "string", + "description": "是否团员 1:是 0:否" + }, + "examRegistrationNumbers": { + "type": "string", + "description": "准考证号" + }, + "score": { + "type": "string", + "description": "成绩" + }, + "isAccommodation": { + "type": "string", + "description": "是否住宿 1:是 0:否" + }, + "schoolOfGraduation": { + "type": "string", + "description": "毕业学校" + }, + "schoolOfGraduationNew": { + "type": "string", + "description": "" + }, + "isMinimumLivingSecurity": { + "type": "string", + "description": "是否低保 1:是 0:否" + }, + "residenceProvince": { + "type": "string", + "description": "户口所在地 省" + }, + "residenceCity": { + "type": "string", + "description": "户口所在地 市" + }, + "residenceArea": { + "type": "string", + "description": "户口所在地 区" + }, + "residenceDetail": { + "type": "string", + "description": "户口所在地 号" + }, + "residenceType": { + "type": "string", + "description": "户口性质" + }, + "residence": { + "type": "string", + "description": "户口地址文字描述" + }, + "contactProvince": { + "type": "string", + "description": "通讯地址 省" + }, + "contactCity": { + "type": "string", + "description": "通讯地址 市" + }, + "contactArea": { + "type": "string", + "description": "通讯地址 区" + }, + "contactDetail": { + "type": "string", + "description": "通讯地址 号" + }, + "contact": { + "type": "string", + "description": "通讯地址文字描述" + }, + "homeAddressProvince": { + "type": "string", + "description": "家庭住址 省" + }, + "homeAddressCity": { + "type": "string", + "description": "家庭住址 市" + }, + "homeAddressArea": { + "type": "string", + "description": "家庭住址 区" + }, + "homeAddressDetail": { + "type": "string", + "description": "家庭住址 号" + }, + "postcode": { + "type": "string", + "description": "邮编" + }, + "parentName": { + "type": "string", + "description": "家长姓名" + }, + "parentTelOne": { + "type": "string", + "description": "家长联系电话1" + }, + "parentTelTwo": { + "type": "string", + "description": "家长联系电话2" + }, + "selfTel": { + "type": "string", + "description": "本人联系电话" + }, + "wishMajorOne": { + "type": "string", + "description": "" + }, + "wishMajorTwo": { + "type": "string", + "description": "拟报专业2" + }, + "wishMajorThree": { + "type": "string", + "description": "拟报专业3" + }, + "confirmedMajor": { + "type": "string", + "description": "确认报名的专业" + }, + "scorePhoto": { + "type": "string", + "description": "成绩单上传图片" + }, + "pastMedicalHistory": { + "type": "string", + "description": "既往病史" + }, + "nutrition": { + "type": "string", + "description": "营养发育" + }, + "height": { + "type": "string", + "description": "身高 cm" + }, + "weight": { + "type": "string", + "description": "体重 公斤" + }, + "colorDiscrimination": { + "type": "string", + "description": "辨色力" + }, + "eyesightLeft": { + "type": "string", + "description": "视力 左眼" + }, + "eyesightRight": { + "type": "string", + "description": "视力 右眼" + }, + "correctEyesightLeft": { + "type": "string", + "description": "矫正视力 左眼" + }, + "correctEyesightLeftDegree": { + "type": "string", + "description": "矫正度数 左眼" + }, + "correctEyesightRight": { + "type": "string", + "description": "矫正视力 右眼" + }, + "correctEyesightRightDegree": { + "type": "string", + "description": "矫正度数 右眼" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "auditRemarks": { + "type": "string", + "description": "经办人员审核信息" + }, + "auditStatus": { + "type": "string", + "description": "报名审核状态 -20 : 未录取; 0 :待审核 10:预录取 20:已录取" + }, + "auditStatusType": { + "type": "integer", + "description": "报名审核装填明细 201:招生经办人审核通过 202:预录通过 203:招生管理员录入 -201:招生经办人驳回 -202:预录失败 -203:招生管理员做退学" + }, + "portrait": { + "type": "string", + "description": "头像地址" + }, + "feeTuition": { + "type": "number", + "description": "学费" + }, + "feeAgency": { + "type": "number", + "description": "代办费" + }, + "feeContribute": { + "type": "number", + "description": "捐资助学费" + }, + "correctedScore": { + "type": "string", + "description": "成绩折算分" + }, + "isTransientstudent": { + "type": "integer", + "description": "是否借读 1:是 0:否" + }, + "delayPaymentTime": { + "type": "string", + "description": "延时缴费时间" + }, + "auditor": { + "type": "string", + "description": "经办人" + }, + "dataTyper": { + "type": "string", + "description": "资料录入员" + }, + "deptCode": { + "type": "string", + "description": "对接系部(经办人录取)" + }, + "oldSerialNumber": { + "type": "string", + "description": "原序号" + }, + "paiedOffline": { + "type": "string", + "description": "录入的数据是否已经交过费,和易龙对接无关" + }, + "pushed": { + "type": "string", + "description": "数据是否推送过" + }, + "pushFailReason": { + "type": "string", + "description": "数据推送失败的原因" + }, + "birthday": { + "type": "string", + "description": "生日" + }, + "bjdm": { + "type": "string", + "description": "班级代码" + }, + "xh": { + "type": "string", + "description": "学号" + }, + "schoolArea": { + "type": "string", + "description": "学校归属地" + }, + "jsOtherCity": { + "type": "string", + "description": "江苏其他地区" + }, + "otherProvince": { + "type": "string", + "description": "外省外市" + }, + "fullScore": { + "type": "integer", + "description": "当地中考总分" + }, + "xjNo": { + "type": "string", + "description": "学籍号" + }, + "flag": { + "type": "string", + "description": "人工导入标记" + }, + "isOut": { + "type": "string", + "description": "省平台数据" + }, + "graPic": { + "type": "string", + "description": "毕业证" + }, + "yyPic": { + "type": "string", + "description": "营业执照" + }, + "housePic": { + "type": "string", + "description": "租房合同、房产证" + }, + "sbPic": { + "type": "string", + "description": "社保证明" + }, + "householdPic": { + "type": "string", + "description": "户口本" + }, + "isMajorChange": { + "type": "string", + "description": "是否异动审核 0否 1 审核中 2 驳回 3 通过" + }, + "isMajorChangeRemark": { + "type": "string", + "description": "审核意见" + }, + "lng": { + "type": "string", + "description": "" + }, + "lat": { + "type": "string", + "description": "" + }, + "isOutFw": { + "type": "string", + "description": "" + }, + "backSchoolState": { + "type": "string", + "description": "返校登记状态 0未报到 1已报到" + }, + "isBackTz": { + "type": "string", + "description": "告家长书带回状态 0否 1是" + }, + "sendUser": { + "type": "string", + "description": "发放人工号" + }, + "sendUserName": { + "type": "string", + "description": "发放人姓名" + }, + "sendTime": { + "type": "string", + "description": "" + }, + "backSchoolRemark": { + "type": "string", + "description": "返校备注" + }, + "auditTime": { + "type": "string", + "description": "录取时间" + }, + "yd": { + "type": "string", + "description": "优抚优待" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "isTb": { + "type": "string", + "description": "是否同步" + }, + "maxStuNo": { + "type": "string", + "description": "" + }, + "isSendCity": { + "type": "string", + "description": "是否同步到市平台 0否 1是 2同步中" + }, + "isSendImg": { + "type": "string", + "description": "是否同步图片到市平台 0否 1是" + }, + "graPicCity": { + "type": "string", + "description": "毕业证" + }, + "yyPicCity": { + "type": "string", + "description": "营业执照" + }, + "housePicCity": { + "type": "string", + "description": "租房合同、房产证" + }, + "sbPicCity": { + "type": "string", + "description": "社保证明" + }, + "householdPicCity": { + "type": "string", + "description": "户口本" + }, + "checkInStatus": { + "type": "string", + "description": "" + }, + "isRoom": { + "type": "string", + "description": "" + }, + "roomNo": { + "type": "string", + "description": "" + }, + "bedNo": { + "type": "string", + "description": "" + }, + "cityExamType": { + "type": "string", + "description": "市平台审核状态 0 待审核 1通过 2驳回" + }, + "cityExamRemark": { + "type": "string", + "description": "审核意见" + }, + "interview": { + "type": "string", + "description": "面试结果 -1 未通过 1 通过 0未面试" + }, + "interviewReason": { + "type": "string", + "description": "面试未通过的原因" + }, + "zlsh": { + "type": "string", + "description": "资料审核 0未填写 1待审核 2通过 3驳回" + }, + "zlshRemark": { + "type": "string", + "description": "资料审核备注" + }, + "isDormApply": { + "type": "string", + "description": "" + }, + "idCardType": { + "type": "string", + "description": "证件类型" + }, + "search": { + "type": "string", + "description": "" + }, + "frontSearchIdCard": { + "type": "string", + "description": "" + }, + "frontSearchName": { + "type": "string", + "description": "" + }, + "newConfirmedMajor": { + "type": "string", + "description": "" + }, + "isNewCity": { + "type": "string", + "description": "" + }, + "endDate": { + "type": "string", + "description": "" + }, + "startDate": { + "type": "string", + "description": "" + }, + "paystatus": { + "type": "string", + "description": "" + }, + "clfPayCode": { + "type": "string", + "description": "" + }, + "xfPayCode": { + "type": "string", + "description": "" + }, + "zdbPayCode": { + "type": "string", + "description": "" + }, + "type": { + "type": "integer", + "description": "" + }, + "majorYears": { + "type": "string", + "description": "" + }, + "majorName": { + "type": "string", + "description": "" + }, + "majorLevel": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "time": { + "type": "string", + "description": "" + }, + "jbUserName": { + "type": "string", + "description": "" + }, + "lxUserName": { + "type": "string", + "description": "" + }, + "auditStatusValue": { + "type": "string", + "description": "" + }, + "auditTimeValue": { + "type": "string", + "description": "" + }, + "isGradePic": { + "type": "string", + "description": "" + }, + "isSend": { + "type": "integer", + "description": "" + }, + "total": { + "type": "integer", + "description": "" + }, + "man": { + "type": "integer", + "description": "" + }, + "woman": { + "type": "integer", + "description": "" + }, + "isUnion": { + "type": "string", + "description": "" + }, + "cityPlanId": { + "type": "integer", + "description": "" + }, + "registeredArea": { + "type": "string", + "description": "" + }, + "homeAddress": { + "type": "string", + "description": "" + }, + "className": { + "type": "string", + "description": "" + }, + "beforeName": { + "type": "string", + "description": "" + }, + "nation": { + "type": "string", + "description": "" + }, + "political": { + "type": "string", + "description": "" + }, + "isDormLabel": { + "type": "string", + "description": "" + }, + "isSubsistenceLabel": { + "type": "string", + "description": "" + }, + "registeredLabel": { + "type": "string", + "description": "" + }, + "lqStartDate": { + "type": "string", + "description": "" + }, + "lqEndDate": { + "type": "string", + "description": "" + }, + "zyjc": { + "type": "string", + "description": "" + }, + "auditorName": { + "type": "string", + "description": "经办人名称" + }, + "learnYear": { + "type": "string", + "description": "学制" + }, + "canInterview": { + "type": "boolean", + "description": "是否可以面试" + }, + "canExam": { + "type": "boolean", + "description": "是否可以审核" + }, + "canQuit": { + "type": "boolean", + "description": "是否可以退学" + }, + "canChangeMajor": { + "type": "boolean", + "description": "是否可以转专业" + }, + "canPayQrcode": { + "type": "boolean", + "description": "是否可以缴费" + }, + "rePush": { + "type": "boolean", + "description": "是否可以重新推送" + }, + "canPrintReport": { + "type": "boolean", + "description": "是否可以打印报告" + }, + "canShowInfo": { + "type": "boolean", + "description": "是否可以查看信息" + }, + "canReset": { + "type": "boolean", + "description": "退学恢复" + } + } + }, + "RMapString": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/MapString", + "description": "数据" + } + } + }, + "net.cyweb.cloud.stuwork.api.DTO.StudentData": { + "type": "object", + "properties": { + "realName": { + "type": "string", + "description": "" + }, + "stuNo": { + "type": "string", + "description": "" + }, + "roomNo": { + "type": "string", + "description": "" + }, + "stayDorm": { + "type": "boolean", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.StudentData" + }, + "OuterCompanyEmployeeDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "companyId": { + "type": "string", + "description": "公司ID" + }, + "companyName": { + "type": "string", + "description": "公司名称" + }, + "employeeNo": { + "type": "string", + "description": "职员编号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "idCard": { + "type": "string", + "description": "身份证" + }, + "mobile": { + "type": "string", + "description": "手机号" + }, + "position": { + "type": "string", + "description": "职位" + }, + "address": { + "type": "string", + "description": "地址" + }, + "inoutFlag": { + "type": "string", + "description": "是否可进出 1:是 0: 否\n是否可进出" + }, + "companyType": { + "type": "string", + "description": "单位类型" + }, + "deptCode": { + "type": "string", + "description": "所属学院" + }, + "companyTypeList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "companyIdList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + } + } + }, + "ClassMajorInfoVO": { + "type": "object", + "properties": { + "classNo": { + "type": "string", + "description": "" + }, + "majorCode": { + "type": "string", + "description": "" + }, + "majorName": { + "type": "string", + "description": "" + }, + "majorYears": { + "type": "string", + "description": "" + }, + "majorLevel": { + "type": "string", + "description": "" + } + } + }, + "RecruitStudentSchool": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "groupId": { + "type": "string", + "description": "所属招生计划分组" + }, + "schoolName": { + "type": "string", + "description": "学校名称" + }, + "deptCode": { + "type": "string", + "description": "学院" + }, + "area": { + "type": "string", + "description": "地区" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "schoolGraduateBase": { + "type": "integer", + "description": "毕业生基数" + }, + "schoolLeaderRecommendNumber": { + "type": "integer", + "description": "校长推荐名额" + }, + "schoolRecommendNumber": { + "type": "integer", + "description": "学校推荐名额" + }, + "schoolLeaderEightDown": { + "type": "integer", + "description": "校长推荐8年级下排名设置" + }, + "schoolLeaderNineUp": { + "type": "integer", + "description": "校长推荐九上排名设置" + }, + "schoolLeaderNewCourse": { + "type": "integer", + "description": "校长推荐新课排名设置" + }, + "schoolEightDown": { + "type": "integer", + "description": "学校推荐八下设置" + }, + "schoolNineUp": { + "type": "integer", + "description": "学校推荐九上设置" + }, + "schoolNewCourse": { + "type": "integer", + "description": "学校推荐新课设置" + }, + "selfEightDown": { + "type": "integer", + "description": "学生自荐八下" + }, + "selfNineUp": { + "type": "integer", + "description": "学生自荐九上" + }, + "selfNewCourse": { + "type": "integer", + "description": "学生自荐新课" + } + }, + "required": ["groupId", "schoolName", "deptCode", "area"] + }, + "TeacherInfoDTO": { + "type": "object", + "properties": { + "cateId": { + "type": "string", + "description": "" + }, + "teacherInfo": { + "type": "string", + "description": "" + }, + "outId": { + "type": "string", + "description": "" + }, + "tied": { + "type": "string", + "description": "" + }, + "tiedYear": { + "type": "string", + "description": "" + }, + "tiedYearList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "teacherNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + } + } + }, + "net.cyweb.cloud.stuwork.api.DTO.Segment": { + "type": "object", + "properties": { + "startTime": { + "type": "string", + "description": "" + }, + "endTime": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.Segment" + }, + "ROuterCompanyEmployee": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/OuterCompanyEmployee", + "description": "数据" + } + } + }, + "RListClassMajorInfoVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ClassMajorInfoVO", + "description": "班级专业信息" + }, + "description": "数据" + } + } + }, + "RecruitStudentPlan": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "groupId": { + "type": "string", + "description": "招生计划主键" + }, + "majorCode": { + "type": "string", + "description": "专业代码" + }, + "majorName": { + "type": "string", + "description": "专业名称" + }, + "deptCode": { + "type": "string", + "description": "系部\n所属学院" + }, + "scoreLine": { + "type": "integer", + "description": "录取分数线" + }, + "planStudentNum": { + "type": "integer", + "description": "计划招生人数(不限男女)" + }, + "degreeOfEducation": { + "type": "string", + "description": "生源" + }, + "tuition": { + "type": "string", + "description": "学费配置,和生源对应" + }, + "learnYear": { + "type": "string", + "description": "学制" + }, + "majorLevel": { + "type": "string", + "description": "培养层次" + }, + "isOrder": { + "type": "string", + "description": "是否订单班" + }, + "isZd": { + "type": "string", + "description": "是否中德班" + }, + "isUnion": { + "type": "string", + "description": "是否联院" + }, + "stuworkMajorCode": { + "type": "string", + "description": "正式专业代码" + }, + "remarks": { + "type": "string", + "description": "备注信息\n备注" + }, + "sm": { + "type": "string", + "description": "色盲限制" + }, + "year": { + "type": "string", + "description": "招生年份" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "czFee": { + "type": "number", + "description": "初中生费用" + }, + "gzFee": { + "type": "number", + "description": "高中生费用" + }, + "jzxFee": { + "type": "number", + "description": "技职校费用" + } + }, + "required": ["groupId", "majorCode", "majorName", "deptCode", "learnYear", "majorLevel", "isOrder", "isZd", "isUnion"] + }, + "RListString": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "type": "string" + }, + "description": "数据" + } + } + }, + "net.cyweb.cloud.stuwork.api.DTO.DayRuleList": { + "type": "object", + "properties": { + "startTime": { + "type": "string", + "description": "" + }, + "endTime": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.DayRuleList" + }, + "MapProfessionalTeacherBase": { + "type": "object", + "properties": { + "key": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "teacherNo": { + "type": "string", + "description": "教师编号" + }, + "realName": { + "type": "string", + "description": "真实姓名" + }, + "sex": { + "type": "string", + "description": "性别" + }, + "birthday": { + "type": "string", + "description": "生日" + }, + "national": { + "type": "string", + "description": "民族" + }, + "politicsStatus": { + "type": "string", + "description": "政治面貌" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "nativePlace": { + "type": "string", + "description": "籍贯" + }, + "birthPlace": { + "type": "string", + "description": "出生地" + }, + "health": { + "type": "string", + "description": "健康状况" + }, + "homePhone": { + "type": "string", + "description": "家庭电话" + }, + "telPhone": { + "type": "string", + "description": "电话" + }, + "telPhoneTwo": { + "type": "string", + "description": "手机号码" + }, + "homeAddress": { + "type": "string", + "description": "家庭地址" + }, + "speciality": { + "type": "string", + "description": "特长" + }, + "teacherPhoto": { + "type": "string", + "description": "照片" + }, + "deptCode": { + "type": "string", + "description": "归属部门" + }, + "inoutFlag": { + "type": "string", + "description": "是否允许进出" + }, + "inoutRemarks": { + "type": "string", + "description": "进出备注" + }, + "bankNo": { + "type": "string", + "description": "银行卡号" + }, + "bankOpen": { + "type": "string", + "description": "开户行" + }, + "commonDeptCode": { + "type": "string", + "description": "所属二级部门(通用)" + }, + "tied": { + "type": "string", + "description": "是否退休" + }, + "isWeekPwd": { + "type": "string", + "description": "是否弱密码" + }, + "teacherCate": { + "type": "string", + "description": "教师类别" + }, + "teacherClassify": { + "type": "string", + "description": "教师分类:0教师、1中层干部、2其他人员(管理工勤人员)" + }, + "tiedYear": { + "type": "string", + "description": "退休年份" + }, + "religiousBelief": { + "type": "string", + "description": "宗教信仰" + } + } + } + } + }, + "net.cyweb.cloud.stuwork.api.DTO.DayRule": { + "type": "object", + "properties": { + "week": { + "type": "string", + "description": "" + }, + "weekNo": { + "type": "string", + "description": "" + }, + "dayRuleList": { + "type": "array", + "description": "", + "items": { + "type": "object", + "properties": { + "startTime": { + "type": "string", + "description": "" + }, + "endTime": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.DayRuleList" + } + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.DayRule" + }, + "Map": { + "type": "object", + "properties": { + "key": { + "type": "null" + } + } + }, + "net.cyweb.cloud.stuwork.api.DTO.DormRuleList": { + "type": "object", + "properties": { + "startTime": { + "type": "string", + "description": "" + }, + "endTime": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.DormRuleList" + }, + "RMap": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/Map", + "description": "数据" + } + } + }, + "net.cyweb.cloud.stuwork.api.DTO.DormRule": { + "type": "object", + "properties": { + "week": { + "type": "string", + "description": "" + }, + "weekNo": { + "type": "string", + "description": "" + }, + "dormRuleList": { + "type": "array", + "description": "", + "items": { + "type": "object", + "properties": { + "startTime": { + "type": "string", + "description": "" + }, + "endTime": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.DormRuleList" + } + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.DormRule" + }, + "RListMap": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + }, + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Map", + "description": "java.util.Map" + }, + "description": "数据" + } + } + }, + "net.cyweb.cloud.stuwork.api.VO.StuPunlishClassVO": { + "type": "object", + "properties": { + "deptCode": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "" + }, + "teacherNo": { + "type": "string", + "description": "" + }, + "teacherRealName": { + "type": "string", + "description": "" + }, + "jgNum": { + "type": "string", + "description": "" + }, + "lxNum": { + "type": "string", + "description": "" + }, + "txNum": { + "type": "string", + "description": "" + }, + "kcNum": { + "type": "string", + "description": "" + }, + "total": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.StuPunlishClassVO" + }, + "RTeacherBaseVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/TeacherBaseVO", + "description": "数据" + } + } + }, + "宿舍点名": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "id" + }, + "deptName": { + "type": "string", + "description": "deptName" + }, + "className": { + "type": "string", + "description": "className" + }, + "classCode": { + "type": "string", + "description": "classCode" + }, + "deptCode": { + "type": "string", + "description": "deptCode" + }, + "stuName": { + "type": "string", + "description": "stuName" + }, + "stuNo": { + "type": "string", + "description": "stuNo" + }, + "roomNo": { + "type": "string", + "description": "roomNo" + }, + "buildId": { + "type": "string", + "description": "buildId" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "sign": { + "type": "string", + "description": "0 未到 1 已到" + }, + "type": { + "type": "string", + "description": "1 普通住宿点名 2 留宿点名" + }, + "date": { + "type": "string", + "description": "考勤日期\")" + }, + "zoneId": { + "type": "integer", + "description": "" + }, + "isFace": { + "type": "string", + "description": "是否扫过脸\")" + }, + "isApply": { + "type": "string", + "description": "是否请假\")" + } + }, + "description": "宿舍点名" + }, + "DeptTeacherNumVO": { + "type": "object", + "properties": { + "commonDeptCode": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "totalNum": { + "type": "integer", + "description": "" + } + } + }, + "RListTeacherBaseVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TeacherBaseVO", + "description": "net.cyweb.cloud.professional.api.vo.TeacherBaseVO" + }, + "description": "数据" + } + } + }, + "用户答题情况主表": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "themeId": { + "type": "string", + "description": "主题ID" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "部门名称" + }, + "classCode": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "用户名" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "age": { + "type": "integer", + "description": "年龄" + }, + "gender": { + "type": "string", + "description": "性别" + }, + "idCard": { + "type": "string", + "description": "身份证号码" + }, + "mobile": { + "type": "string", + "description": "手机号码" + }, + "homeAddress": { + "type": "string", + "description": "家庭住址" + }, + "temp": { + "type": "number", + "description": "体温" + }, + "heathImg": { + "type": "string", + "description": "健康码" + }, + "heathImgColor": { + "type": "string", + "description": "" + }, + "travelImg": { + "type": "string", + "description": "行程码" + }, + "travelImgColor": { + "type": "string", + "description": "" + }, + "vaccinesImg": { + "type": "string", + "description": "" + }, + "checkImg": { + "type": "string", + "description": "" + }, + "firstAudited": { + "type": "string", + "description": "" + }, + "secondAudited": { + "type": "string", + "description": "" + }, + "userType": { + "type": "string", + "description": "" + }, + "success_type": { + "type": "string", + "description": "" + }, + "middleHigh": { + "type": "string", + "description": "" + }, + "companyType": { + "type": "string", + "description": "" + }, + "commitmentImg": { + "type": "string", + "description": "承诺书" + }, + "healthCardImg": { + "type": "string", + "description": "健康申报卡" + } + }, + "description": "用户答题情况主表" + }, + "RListDeptTeacherNumVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DeptTeacherNumVO", + "description": "net.cyweb.cloud.professional.api.vo.DeptTeacherNumVO" + }, + "description": "数据" + } + } + }, + "RLong": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "integer", + "description": "数据", + "format": "int64" + } + } + }, + "net.cyweb.cloud.stuwork.api.VO.QaUserThemeConditionVO": { + "type": "object", + "properties": { + "userType": { + "type": "string", + "description": "" + }, + "firAudit": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "realName": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.QaUserThemeConditionVO" + }, + "DeptTeacherListVO": { + "type": "object", + "properties": { + "commonDeptCode": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "totalNum": { + "type": "integer", + "description": "" + }, + "teacherNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "teacherNos": { + "type": "string", + "description": "" + } + } + }, + "RString": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "string", + "description": "数据" + } + } + }, + "net.cyweb.cloud.stuwork.api.DTO.qa.TempLogData": { + "type": "object", + "properties": { + "date": { + "type": "string", + "description": "" + }, + "morning": { + "type": "number", + "description": "" + }, + "afternoon": { + "type": "number", + "description": "" + }, + "night": { + "type": "number", + "description": "" + }, + "otherFamliy": { + "type": "string", + "description": "" + }, + "content": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.qa.TempLogData" + }, + "RListDeptTeacherListVO": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DeptTeacherListVO", + "description": "net.cyweb.cloud.professional.api.vo.DeptTeacherListVO" + }, + "description": "数据" + } + } + }, + "ProfessionalTeacherHonor": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "teacherName": { + "type": "string", + "description": "姓名" + }, + "teacherNo": { + "type": "string", + "description": "教师工号" + }, + "honor": { + "type": "string", + "description": "荣誉" + }, + "honorCompany": { + "type": "string", + "description": "表彰单位" + }, + "attachment": { + "type": "string", + "description": "证明材料" + }, + "year": { + "type": "integer", + "description": "年份" + }, + "state": { + "type": "string", + "description": "状态" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + }, + "backBy": { + "type": "string", + "description": "驳回人" + } + } + }, + "net.cyweb.cloud.stuwork.api.DTO.qa.HolidayCity": { + "type": "object", + "properties": { + "startDate": { + "type": "string", + "description": "" + }, + "endDate": { + "type": "string", + "description": "" + }, + "province": { + "type": "string", + "description": "" + }, + "city": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.qa.HolidayCity" + }, + "ProfessionalTeacherPaper": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "paperConfigId": { + "type": "string", + "description": "论文类型id" + }, + "title": { + "type": "string", + "description": "论文名称" + }, + "author": { + "type": "string", + "description": "作者" + }, + "secondAuthor": { + "type": "string", + "description": "第二作者" + }, + "nameOfPublication": { + "type": "string", + "description": "发表刊物名称" + }, + "dateOfPublication": { + "type": "string", + "description": "发表日期" + }, + "publicationsCompetentUnit": { + "type": "string", + "description": "刊物主办单位" + }, + "publicationsManageUnit": { + "type": "string", + "description": "刊物主管单位" + }, + "awardingUnit": { + "type": "string", + "description": "颁奖单位" + }, + "rewardLevel": { + "type": "string", + "description": "获奖等级" + }, + "rewardTime": { + "type": "string", + "description": "获奖时间" + }, + "state": { + "type": "string", + "description": "状态" + }, + "knowdgeImg": { + "type": "string", + "description": "知网 查验截图\n知网查验截图" + }, + "pubCover": { + "type": "string", + "description": "刊物封面" + }, + "cateImg": { + "type": "string", + "description": "目录页" + }, + "contentImg": { + "type": "string", + "description": "内容页" + }, + "awardImg": { + "type": "string", + "description": "获奖证书" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + }, + "backBy": { + "type": "string", + "description": "驳回人" + } + } + }, + "net.cyweb.cloud.stuwork.api.DTO.qa.Question": { + "type": "object", + "properties": { + "questionId": { + "type": "string", + "description": "" + }, + "answerId": { + "type": "string", + "description": "" + }, + "answerExtraContent": { + "type": "string", + "description": "" + }, + "answerContent": { + "type": "string", + "description": "" + }, + "questionType": { + "type": "string", + "description": "" + }, + "questionTypeFlag": { + "type": "string", + "description": "" + }, + "holidayCityList": { + "type": "array", + "description": "", + "items": { + "type": "object", + "properties": { + "startDate": { + "type": "string", + "description": "" + }, + "endDate": { + "type": "string", + "description": "" + }, + "province": { + "type": "string", + "description": "" + }, + "city": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.qa.HolidayCity" + } + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.qa.Question" + }, + "ProfessionalTeacherPaperDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "paperConfigId": { + "type": "string", + "description": "论文类型id" + }, + "title": { + "type": "string", + "description": "论文名称" + }, + "author": { + "type": "string", + "description": "作者" + }, + "secondAuthor": { + "type": "string", + "description": "第二作者" + }, + "nameOfPublication": { + "type": "string", + "description": "发表刊物名称" + }, + "dateOfPublication": { + "type": "string", + "description": "发表日期" + }, + "publicationsCompetentUnit": { + "type": "string", + "description": "刊物主办单位" + }, + "publicationsManageUnit": { + "type": "string", + "description": "刊物主管单位" + }, + "awardingUnit": { + "type": "string", + "description": "颁奖单位" + }, + "rewardLevel": { + "type": "string", + "description": "获奖等级" + }, + "rewardTime": { + "type": "string", + "description": "获奖时间" + }, + "state": { + "type": "string", + "description": "状态" + }, + "knowdgeImg": { + "type": "string", + "description": "知网 查验截图\n知网查验截图" + }, + "pubCover": { + "type": "string", + "description": "刊物封面" + }, + "cateImg": { + "type": "string", + "description": "目录页" + }, + "contentImg": { + "type": "string", + "description": "内容页" + }, + "awardImg": { + "type": "string", + "description": "获奖证书" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + }, + "backBy": { + "type": "string", + "description": "驳回人" + }, + "teacherNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "realName": { + "type": "string", + "description": "" + }, + "year": { + "type": "string", + "description": "" + }, + "examType": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "awardYear": { + "type": "string", + "description": "" + } + } + }, + "net.cyweb.cloud.stuwork.api.VO.RiskResultVO": { + "type": "object", + "properties": { + "deptName": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "" + }, + "realName": { + "type": "string", + "description": "" + }, + "userType": { + "type": "string", + "description": "" + }, + "companyType": { + "type": "string", + "description": "" + }, + "phone": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + }, + "accessPeople": { + "type": "string", + "description": "" + }, + "accessDeptName": { + "type": "string", + "description": "" + }, + "travelProcStatus": { + "type": "string", + "description": "" + }, + "attachment": { + "type": "string", + "description": "核酸检测报告" + }, + "heathImg": { + "type": "string", + "description": "健康码" + }, + "travelImg": { + "type": "string", + "description": "行程码" + }, + "isTravel": { + "type": "string", + "description": "1 是否外出报备" + }, + "startDate": { + "type": "string", + "description": "" + }, + "endDate": { + "type": "string", + "description": "" + }, + "city": { + "type": "string", + "description": "" + }, + "returnStatus": { + "type": "string", + "description": "" + }, + "tenantId": { + "type": "integer", + "description": "" + }, + "masterPhone": { + "type": "string", + "description": "班主任号码\")" + }, + "masterName": { + "type": "string", + "description": "班主任姓名\")" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.RiskResultVO" + }, + "ProfessionalQualificationRelationDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "qualificationConfigId": { + "type": "string", + "description": "关联资格等级id" + }, + "worker": { + "type": "string", + "description": "工种" + }, + "certificateTime": { + "type": "string", + "description": "取证时间" + }, + "certificateNumber": { + "type": "string", + "description": "证书编号" + }, + "evidenceA": { + "type": "string", + "description": "证明材料1 字段内容为附件地址\n证明材料1" + }, + "evidenceB": { + "type": "string", + "description": "证明材料2 字段内容为附件地址\n证明材料2" + }, + "evidenceC": { + "type": "string", + "description": "证明材料3 字段内容为附件地址\n证明材料3" + }, + "teacherNo": { + "type": "string", + "description": "教师编号" + }, + "state": { + "type": "string", + "description": "状态" + }, + "taskId": { + "type": "string", + "description": "任务id" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + }, + "backBy": { + "type": "string", + "description": "驳回人" + }, + "teacherNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "realName": { + "type": "string", + "description": "姓名" + } + } + }, + "net.cyweb.cloud.stuwork.api.DTO.AcessVisitorHolidayCityDTO": { + "type": "object", + "properties": { + "startDate": { + "type": "string", + "description": "" + }, + "endDate": { + "type": "string", + "description": "" + }, + "province": { + "type": "string", + "description": "" + }, + "city": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.AcessVisitorHolidayCityDTO" + }, + "ScienceStaticDTO": { + "type": "object", + "properties": { + "year": { + "type": "string", + "description": "年份" + }, + "status": { + "type": "string", + "description": "状态" + }, + "commonDeptCode": { + "type": "string", + "description": "" + } + } + }, + "net.cyweb.cloud.stuwork.api.DTO.AcessVisitorQuesstionDTO": { + "type": "object", + "properties": { + "questionId": { + "type": "string", + "description": "" + }, + "answerId": { + "type": "string", + "description": "" + }, + "answerExtraContent": { + "type": "string", + "description": "" + }, + "answerContent": { + "type": "string", + "description": "" + }, + "questionType": { + "type": "string", + "description": "" + }, + "questionTypeFlag": { + "type": "string", + "description": "" + }, + "holidayCityList": { + "type": "array", + "description": "", + "items": { + "type": "object", + "properties": { + "startDate": { + "type": "string", + "description": "" + }, + "endDate": { + "type": "string", + "description": "" + }, + "province": { + "type": "string", + "description": "" + }, + "city": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.AcessVisitorHolidayCityDTO" + } + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.AcessVisitorQuesstionDTO" + }, + "ProfessionalMajorStation": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "majorStationName": { + "type": "string", + "description": "专业技术职务名称" + } + } + }, + "net.cyweb.cloud.stuwork.api.VO.ClassInspectionRankVO": { + "type": "object", + "properties": { + "classNo": { + "type": "string", + "description": "" + }, + "smokeNum": { + "type": "integer", + "description": "" + }, + "noiseNum": { + "type": "integer", + "description": "" + }, + "totalNum": { + "type": "integer", + "description": "" + }, + "smokeRate": { + "type": "number", + "description": "" + }, + "noiseRate": { + "type": "number", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.ClassInspectionRankVO" + }, + "ProfessionalTitleRelationDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "teacherNo": { + "type": "string", + "description": "教师编号" + }, + "professionalTitleConfigId": { + "type": "string", + "description": "" + }, + "changedTime": { + "type": "string", + "description": "变动时间" + }, + "certificateTime": { + "type": "string", + "description": "取证时间" + }, + "certificateNumber": { + "type": "string", + "description": "证书编号" + }, + "evidence": { + "type": "string", + "description": "证明材料 字段内容为附件地址\n证明材料" + }, + "status": { + "type": "integer", + "description": "审核状态 0:待审核1:审核通过 -1:审核未通过\n审核状态" + }, + "majorStation": { + "type": "string", + "description": "" + }, + "inOfficeDate": { + "type": "string", + "description": "任职时间" + }, + "taskId": { + "type": "string", + "description": "任务id" + }, + "state": { + "type": "string", + "description": "状态" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + }, + "backBy": { + "type": "string", + "description": "驳回人" + }, + "teacherNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "realName": { + "type": "string", + "description": "" + } + } + }, + "日常巡检": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "classCode": { + "type": "string", + "description": "班级代码" + }, + "realName": { + "type": "string", + "description": "指定学生" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "score": { + "type": "number", + "description": "分数" + }, + "note": { + "type": "string", + "description": "检查记录" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "recordTime": { + "type": "string", + "description": "记录时间" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "processingResult": { + "type": "string", + "description": "处理结果" + }, + "classNo": { + "type": "string", + "description": "班级代码" + }, + "className": { + "type": "string", + "description": "班级名称" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "" + }, + "classMasterName": { + "type": "string", + "description": "" + } + }, + "description": "日常巡检" + }, + "ProfessionalTeacherAcademicRelationDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "teacherNo": { + "type": "string", + "description": "教师工号" + }, + "qualificationConfigId": { + "type": "string", + "description": "学历" + }, + "degreeConfigId": { + "type": "string", + "description": "学位" + }, + "graduateTime": { + "type": "string", + "description": "毕业时间" + }, + "graduateSchool": { + "type": "string", + "description": "毕业学校" + }, + "major": { + "type": "string", + "description": "所学专业" + }, + "certificateNumber": { + "type": "string", + "description": "证书编号" + }, + "qualificationImg": { + "type": "string", + "description": "学历证书附件" + }, + "degreeImg": { + "type": "string", + "description": "学位证书附件" + }, + "type": { + "type": "string", + "description": "类型" + }, + "state": { + "type": "string", + "description": "状态" + }, + "taskId": { + "type": "string", + "description": "任务id" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + }, + "backBy": { + "type": "string", + "description": "驳回人" + }, + "teacherNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "realName": { + "type": "string", + "description": "" + } + } + }, + "net.cyweb.cloud.stuwork.api.VO.DormRoomVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "buildingNo": { + "type": "string", + "description": "楼号\")" + }, + "roomNo": { + "type": "string", + "description": "房间号\")" + }, + "roomType": { + "type": "string", + "description": "房间类型 0:女 1:男" + }, + "bedNum": { + "type": "string", + "description": "几人间" + }, + "isHaveAir": { + "type": "string", + "description": "是否装空调 0:未装 1:已装" + }, + "deptCode": { + "type": "string", + "description": "所属部门" + }, + "livedNum": { + "type": "integer", + "description": "" + }, + "dormdataType": { + "type": "string", + "description": "" + }, + "roomNoRemarks": { + "type": "string", + "description": "" + }, + "stuNo": { + "type": "string", + "description": "" + }, + "newRoomNo": { + "type": "string", + "description": "" + }, + "bedNo": { + "type": "string", + "description": "" + }, + "month": { + "type": "string", + "description": "" + }, + "buildId": { + "type": "integer", + "description": "楼号Id\")" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.DormRoomVO" + }, + "ProfessionalPartyBranch": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "name": { + "type": "string", + "description": "类别名字" + }, + "remarks": { + "type": "string", + "description": "备注信息" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + } + } + }, + "net.cyweb.cloud.stuwork.api.VO.DormStudentForAtVO": { + "type": "object", + "properties": { + "stuName": { + "type": "string", + "description": "学生信息\")" + }, + "phone": { + "type": "string", + "description": "电话\")" + }, + "stuNo": { + "type": "string", + "description": "学号\")" + }, + "className": { + "type": "string", + "description": "班级\")" + }, + "masterPhone": { + "type": "string", + "description": "班主任电话\")" + }, + "bedNo": { + "type": "string", + "description": "床号\")" + }, + "sign": { + "type": "string", + "description": "是否点过名\")" + }, + "isFace": { + "type": "string", + "description": "是否扫过脸\")" + }, + "isApply": { + "type": "string", + "description": "是否请假\")" + }, + "startTime": { + "type": "string", + "description": "请假开始时间\")" + }, + "endTime": { + "type": "string", + "description": "请假结束时间\")" + }, + "reason": { + "type": "string", + "description": "请假事由\")" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.DormStudentForAtVO" + }, + "ProfessionalTeacherStationChange": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "teacherName": { + "type": "string", + "description": "教师姓名" + }, + "teacherNo": { + "type": "string", + "description": "教师工号" + }, + "oldDeptCode": { + "type": "string", + "description": "原部门编码" + }, + "oldDeptName": { + "type": "string", + "description": "原部门名称" + }, + "newDeptCode": { + "type": "string", + "description": "现部门编码" + }, + "newDeptName": { + "type": "string", + "description": "现部门名称" + }, + "changeDate": { + "type": "string", + "description": "调令时间" + }, + "pos": { + "type": "string", + "description": "岗位类型" + } + } + }, + "net.cyweb.cloud.stuwork.api.VO.StuLeaveApplyVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "startTime": { + "type": "string", + "description": "请假开始时间" + }, + "endTime": { + "type": "string", + "description": "请假结束时间" + }, + "leaveType": { + "type": "string", + "description": "请假类型" + }, + "reason": { + "type": "string", + "description": "请假事由" + }, + "stayDorm": { + "type": "string", + "description": "是否住宿" + }, + "isFever": { + "type": "string", + "description": "是否发热" + }, + "classAudit": { + "type": "string", + "description": "班主任审核" + }, + "deptAudit": { + "type": "string", + "description": "基础部审核" + }, + "schoolAudit": { + "type": "string", + "description": "学工处审批" + }, + "rejectReason": { + "type": "string", + "description": "驳回原因" + }, + "procInsId": { + "type": "string", + "description": "流程实例ID" + }, + "procInsStatus": { + "type": "string", + "description": "流程审批状态" + }, + "isAffirmOk": { + "type": "string", + "description": "已和家长及学生本人确认,同意请假 0未确认 1确认" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "" + }, + "allowBy": { + "type": "string", + "description": "临时允许进出标记" + }, + "allowByName": { + "type": "string", + "description": "临时允许进出操作人姓名" + }, + "allowInout": { + "type": "string", + "description": "临时允许进出标记" + }, + "allowOpreaTime": { + "type": "string", + "description": "临时允许操作时间" + }, + "classNo": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "realName": { + "type": "string", + "description": "" + }, + "teacherRealName": { + "type": "string", + "description": "" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "goOrStay": { + "type": "string", + "description": "走读生/住宿生" + }, + "timeDifference": { + "type": "string", + "description": "" + }, + "leaveDays": { + "type": "integer", + "description": "请假天数" + }, + "leaveNum": { + "type": "integer", + "description": "请假次数" + }, + "truantNum": { + "type": "integer", + "description": "旷课次数" + }, + "roomNo": { + "type": "string", + "description": "" + }, + "buildingNo": { + "type": "string", + "description": "" + }, + "startTimeLabel": { + "type": "string", + "description": "" + }, + "endTimeLabel": { + "type": "string", + "description": "" + }, + "canAllowInout": { + "type": "boolean", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.StuLeaveApplyVO" + }, + "ProfessionalTitleLevelConfig": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "professionalTitle": { + "type": "string", + "description": "职称等级名称" + }, + "sort": { + "type": "integer", + "description": "排序" + } + } + }, + "net.cyweb.cloud.stuwork.api.VO.DormLiveApplyVO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "liveType": { + "type": "string", + "description": "留宿类型" + }, + "liveDate": { + "type": "string", + "description": "留宿日期" + }, + "auditStatus": { + "type": "string", + "description": "审核状态" + }, + "liveDates": { + "type": "array", + "description": "留宿日期", + "items": { + "type": "string" + } + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "classCode": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "roomNo": { + "type": "string", + "description": "宿舍号" + }, + "buildingNo": { + "type": "string", + "description": "楼号" + }, + "bedNo": { + "type": "string", + "description": "床位号" + } + }, + "description": "net.cyweb.cloud.stuwork.api.VO.DormLiveApplyVO" + }, + "ProfessionalQualificationConfig": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "levelName": { + "type": "string", + "description": "等级名称" + } + } + }, + "net.cyweb.cloud.stuwork.api.DTO.ClassAssessmentSettleRelationDTO": { + "type": "object", + "properties": { + "schoolYear": { + "type": "string", + "description": "" + }, + "schoolTearm": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "" + }, + "classNo": { + "type": "string", + "description": "" + } + }, + "description": "net.cyweb.cloud.stuwork.api.DTO.ClassAssessmentSettleRelationDTO" + }, + "ProfessionalEmploymentNature": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "employmentNatureName": { + "type": "string", + "description": "用工性质名称" + } + } + }, + "访客记录表": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "id" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "phone": { + "type": "string", + "description": "电话号码" + }, + "unit": { + "type": "string", + "description": "单位" + }, + "endTime": { + "type": "string", + "description": "有效期" + }, + "startTime": { + "type": "string", + "description": "来访时间" + }, + "idCard": { + "type": "string", + "description": "身份证号码" + }, + "status": { + "type": "string", + "description": "0 待确认 1 确认完成" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "endDays": { + "type": "string", + "description": "有效时间" + }, + "deptName": { + "type": "string", + "description": "到访部门信息" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "accessCode": { + "type": "string", + "description": "行程码" + }, + "healthCode": { + "type": "string", + "description": "" + }, + "idCardUrl": { + "type": "string", + "description": "" + }, + "uuid": { + "type": "string", + "description": "" + }, + "tripCode": { + "type": "string", + "description": "" + }, + "vaccinesImg": { + "type": "string", + "description": "" + }, + "homeAddress": { + "type": "string", + "description": "" + }, + "heathImgColor": { + "type": "string", + "description": "" + }, + "travelImgColor": { + "type": "string", + "description": "" + }, + "remarks": { + "type": "string", + "description": "" + }, + "avatar": { + "type": "string", + "description": "" + }, + "accessPeople": { + "type": "string", + "description": "" + }, + "accessPhone": { + "type": "string", + "description": "" + }, + "accessPeopleName": { + "type": "string", + "description": "" + }, + "carNo": { + "type": "string", + "description": "车牌号" + }, + "visitorType": { + "type": "string", + "description": "访客类型 0 正常访客 1 培训人员" + }, + "trainClassName": { + "type": "string", + "description": "培训单位" + }, + "isSpecial": { + "type": "string", + "description": "特殊标记是否需要 人工审核" + }, + "trainCompanyId": { + "type": "string", + "description": "" + }, + "backReason": { + "type": "string", + "description": "" + }, + "nuclePic": { + "type": "string", + "description": "" + }, + "deptType": { + "type": "string", + "description": "来访部门类型 1 部门 2 单位" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "description": "访客记录表" + }, + "ProfessionalPaperConfig": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "typeName": { + "type": "string", + "description": "论文类型名称" + } + } + }, + "学生违纪思想汇报": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "punlishId": { + "type": "string", + "description": "处分ID" + }, + "month": { + "type": "string", + "description": "月份" + }, + "attachment": { + "type": "string", + "description": "附件" + }, + "teacherReply": { + "type": "string", + "description": "班主任评语" + } + }, + "description": "学生违纪思想汇报" + }, + "ProfessionalTeacherCertificateConf": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "cretificateName": { + "type": "string", + "description": "资格证名称" + } + } + }, + "学生请假": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "stuNo": { + "type": "string", + "description": "学号" + }, + "schoolYear": { + "type": "string", + "description": "学年" + }, + "schoolTerm": { + "type": "string", + "description": "学期" + }, + "startTime": { + "type": "string", + "description": "请假开始时间" + }, + "endTime": { + "type": "string", + "description": "请假结束时间" + }, + "leaveType": { + "type": "string", + "description": "请假类型" + }, + "reason": { + "type": "string", + "description": "请假事由" + }, + "stayDorm": { + "type": "string", + "description": "是否住宿" + }, + "isFever": { + "type": "string", + "description": "是否发热" + }, + "classAudit": { + "type": "string", + "description": "班主任审核" + }, + "deptAudit": { + "type": "string", + "description": "基础部审核" + }, + "schoolAudit": { + "type": "string", + "description": "学工处审批" + }, + "rejectReason": { + "type": "string", + "description": "驳回原因" + }, + "procInsId": { + "type": "string", + "description": "流程实例ID" + }, + "procInsStatus": { + "type": "string", + "description": "流程审批状态" + }, + "isAffirmOk": { + "type": "string", + "description": "已和家长及学生本人确认,同意请假 0未确认 1确认" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "classCode": { + "type": "string", + "description": "" + }, + "allowBy": { + "type": "string", + "description": "临时允许进出标记" + }, + "allowByName": { + "type": "string", + "description": "临时允许进出操作人姓名" + }, + "allowInout": { + "type": "string", + "description": "临时允许进出标记" + }, + "allowOpreaTime": { + "type": "string", + "description": "临时允许操作时间" + }, + "classNo": { + "type": "string", + "description": "班号" + }, + "deptName": { + "type": "string", + "description": "学院" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "teacherRealName": { + "type": "string", + "description": "班主任姓名" + }, + "teacherNo": { + "type": "string", + "description": "班主任工号" + }, + "goOrStay": { + "type": "string", + "description": "走读生/住宿生" + } + }, + "description": "学生请假" + }, + "ProfessionalTeachingMaterialConfig": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "typeName": { + "type": "string", + "description": "类型名称" + } + } + }, + "ProfessionalStatusLockDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "politicsStatusId": { + "type": "string", + "description": "政治面貌id" + }, + "joinTime": { + "type": "string", + "description": "加入时间" + }, + "correctionTime": { + "type": "string", + "description": "转正时间" + }, + "teacherNo": { + "type": "string", + "description": "教师编号" + }, + "statusMap": { + "$ref": "#/components/schemas/Map", + "description": "" + } + } + }, + "ProfessionalTeachingMaterialDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "deptCode": { + "type": "string", + "description": "部门" + }, + "materialName": { + "type": "string", + "description": "教材名称" + }, + "materialConfigId": { + "type": "string", + "description": "教材类别配置id" + }, + "editor": { + "type": "string", + "description": "主编" + }, + "secondEditor": { + "type": "string", + "description": "副主编" + }, + "joinEditor": { + "type": "string", + "description": "参编" + }, + "words": { + "type": "integer", + "description": "编写字数 千字\n编写字数" + }, + "publishCompany": { + "type": "string", + "description": "出版单位" + }, + "publishTime": { + "type": "string", + "description": "出版时间" + }, + "state": { + "type": "string", + "description": "状态" + }, + "mateCover": { + "type": "string", + "description": "教材封面" + }, + "pubImg": { + "type": "string", + "description": "出版图片" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + }, + "backBy": { + "type": "string", + "description": "驳回人" + }, + "isbn": { + "type": "string", + "description": "ISBN" + }, + "versionDate": { + "type": "string", + "description": "班次日期\n版本日期" + }, + "teacherNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "realName": { + "type": "string", + "description": "" + }, + "year": { + "type": "string", + "description": "" + }, + "examType": { + "type": "string", + "description": "" + } + } + }, + "ProfessionalTeachingMaterial": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "deptCode": { + "type": "string", + "description": "部门" + }, + "materialName": { + "type": "string", + "description": "教材名称" + }, + "materialConfigId": { + "type": "string", + "description": "教材类别配置id" + }, + "editor": { + "type": "string", + "description": "主编" + }, + "secondEditor": { + "type": "string", + "description": "副主编" + }, + "joinEditor": { + "type": "string", + "description": "参编" + }, + "words": { + "type": "integer", + "description": "编写字数 千字\n编写字数" + }, + "publishCompany": { + "type": "string", + "description": "出版单位" + }, + "publishTime": { + "type": "string", + "description": "出版时间" + }, + "state": { + "type": "string", + "description": "状态" + }, + "mateCover": { + "type": "string", + "description": "教材封面" + }, + "pubImg": { + "type": "string", + "description": "出版图片" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + }, + "backBy": { + "type": "string", + "description": "驳回人" + }, + "isbn": { + "type": "string", + "description": "ISBN" + }, + "versionDate": { + "type": "string", + "description": "班次日期\n版本日期" + } + } + }, + "ProfessionalTopicList": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "deptCode": { + "type": "string", + "description": "课题所属部门" + }, + "topicName": { + "type": "string", + "description": "课题名称" + }, + "topicLeader": { + "type": "string", + "description": "课题负责人" + }, + "topicJoiner": { + "type": "string", + "description": "课题参与人" + }, + "topicSourceConfigId": { + "type": "string", + "description": "课题来源配置id" + }, + "topicLevelConfigId": { + "type": "string", + "description": "课题级别配置id" + }, + "finishTime": { + "type": "string", + "description": "结题时间" + }, + "awardingUnit": { + "type": "string", + "description": "颁奖单位" + }, + "awardingLevel": { + "type": "string", + "description": "获奖等级" + }, + "otherImg": { + "type": "string", + "description": "其他资料" + }, + "conclusionBook": { + "type": "string", + "description": "结题证书" + }, + "conclusionReport": { + "type": "string", + "description": "结题报告" + }, + "projectApp": { + "type": "string", + "description": "立项申报书" + }, + "state": { + "type": "string", + "description": "状态" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + }, + "backBy": { + "type": "string", + "description": "驳回人" + } + } + }, + "SalaryExportRecord": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "confirm": { + "type": "string", + "description": "确认导出薪资国税报税" + }, + "exportDate": { + "type": "string", + "description": "导出日期" + }, + "salaryYear": { + "type": "integer", + "description": "薪资年份" + }, + "salaryMonth": { + "type": "integer", + "description": "薪资月份" + }, + "tenantId": { + "type": "integer", + "description": "租户ID" + } + } + }, + "ProfessionalTopicListDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "deptCode": { + "type": "string", + "description": "课题所属部门" + }, + "topicName": { + "type": "string", + "description": "课题名称" + }, + "topicLeader": { + "type": "string", + "description": "课题负责人" + }, + "topicJoiner": { + "type": "string", + "description": "课题参与人" + }, + "topicSourceConfigId": { + "type": "string", + "description": "课题来源配置id" + }, + "topicLevelConfigId": { + "type": "string", + "description": "课题级别配置id" + }, + "finishTime": { + "type": "string", + "description": "结题时间" + }, + "awardingUnit": { + "type": "string", + "description": "颁奖单位" + }, + "awardingLevel": { + "type": "string", + "description": "获奖等级" + }, + "otherImg": { + "type": "string", + "description": "其他资料" + }, + "conclusionBook": { + "type": "string", + "description": "结题证书" + }, + "conclusionReport": { + "type": "string", + "description": "结题报告" + }, + "projectApp": { + "type": "string", + "description": "立项申报书" + }, + "state": { + "type": "string", + "description": "状态" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + }, + "backBy": { + "type": "string", + "description": "驳回人" + }, + "teacherNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "realName": { + "type": "string", + "description": "" + } + } + }, + "ProfessionalTeacherLesson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "author": { + "type": "string", + "description": "作者" + }, + "name": { + "type": "string", + "description": "教案名称" + }, + "level": { + "type": "string", + "description": "颁奖等级" + }, + "unit": { + "type": "string", + "description": "颁奖单位" + }, + "awardTime": { + "type": "string", + "description": "获奖时间" + }, + "awardImg": { + "type": "string", + "description": "获奖证书" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "state": { + "type": "string", + "description": "状态" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + }, + "backBy": { + "type": "string", + "description": "驳回人" + } + } + }, + "RSalaryExportRecord": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/SalaryExportRecord", + "description": "数据" + } + } + }, + "ProfessionalTeacherLessonDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "author": { + "type": "string", + "description": "作者" + }, + "name": { + "type": "string", + "description": "教案名称" + }, + "level": { + "type": "string", + "description": "颁奖等级" + }, + "unit": { + "type": "string", + "description": "颁奖单位" + }, + "awardTime": { + "type": "string", + "description": "获奖时间" + }, + "awardImg": { + "type": "string", + "description": "获奖证书" + }, + "createBy": { + "type": "string", + "description": "" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "teacherNo": { + "type": "string", + "description": "" + }, + "teacherName": { + "type": "string", + "description": "" + }, + "teacherNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "state": { + "type": "string", + "description": "" + }, + "backReason": { + "type": "string", + "description": "" + }, + "year": { + "type": "string", + "description": "" + }, + "examType": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + } + } + }, + "ScienceEndCheck": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "reportId": { + "type": "string", + "description": "课题ID" + }, + "realEndTime": { + "type": "string", + "description": "实际完成时间" + }, + "achievement": { + "type": "string", + "description": "课题成果描述" + }, + "achievementUrl": { + "type": "string", + "description": "课题成果附录" + }, + "reportValue": { + "type": "string", + "description": "课题成果的理论与实践价值" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "scienceDeptRemarks": { + "type": "string", + "description": "科研处意见" + }, + "endFileUrl": { + "type": "string", + "description": "结题报告" + }, + "ecoProof": { + "type": "string", + "description": "经济效益证明" + } + } + }, + "ProfessionalPartyChange": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "changeTime": { + "type": "string", + "description": "变动时间" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "branchName": { + "type": "string", + "description": "支部名称" + }, + "teacherNo": { + "type": "string", + "description": "工号" + }, + "oldBranchName": { + "type": "string", + "description": "原党支部名称" + }, + "feeTime": { + "type": "string", + "description": "党费交至几月" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "partyFee": { + "type": "number", + "description": "党费" + } + } + }, + "ProfessionalTopicLevelConfig": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "levelName": { + "type": "string", + "description": "课题等级名称" + } + } + }, + "ProfessionalAcademicQualificationsConfig": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "qualificationName": { + "type": "string", + "description": "学历名称" + } + } + }, + "ProfessionalPatent": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "deptCode": { + "type": "string", + "description": "部门编码" + }, + "deptName": { + "type": "string", + "description": "部门名称" + }, + "title": { + "type": "string", + "description": "标题" + }, + "type": { + "type": "string", + "description": "类型" + }, + "firAuthor": { + "type": "string", + "description": "第一作者" + }, + "firAuthorName": { + "type": "string", + "description": "第一作者姓名" + }, + "belongPeople": { + "type": "string", + "description": "归属人" + }, + "belongPeopleName": { + "type": "string", + "description": "归属人姓名" + }, + "patentNo": { + "type": "string", + "description": "专利号" + }, + "cardNo": { + "type": "string", + "description": "证书号" + }, + "authTime": { + "type": "string", + "description": "授权时间" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "materialUrl": { + "type": "string", + "description": "材料地址" + }, + "status": { + "type": "string", + "description": "状态" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + } + } + }, + "RListOuterCompany": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OuterCompany", + "description": "校外单位" + }, + "description": "数据" + } + } + }, + "ProfessionalPatentDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "deptName": { + "type": "string", + "description": "" + }, + "title": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "firAuthor": { + "type": "string", + "description": "" + }, + "firAuthorName": { + "type": "string", + "description": "" + }, + "belongPeople": { + "type": "string", + "description": "" + }, + "belongPeopleName": { + "type": "string", + "description": "" + }, + "patentNo": { + "type": "string", + "description": "专利号" + }, + "cardNo": { + "type": "string", + "description": "证书号" + }, + "authTime": { + "type": "string", + "description": "授权时间" + }, + "materialUrl": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "状态" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + }, + "year": { + "type": "string", + "description": "" + }, + "examType": { + "type": "string", + "description": "" + } + } + }, + "ROuterCompany": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "description": "返回标记:成功标记=0,失败标记=1" + }, + "msg": { + "type": "string", + "description": "返回信息" + }, + "data": { + "$ref": "#/components/schemas/OuterCompany", + "description": "数据" + } + } + }, + "ProfessionalAcademicDegreeConfig": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "degreeName": { + "type": "string", + "description": "学位名称" + } + } + }, + "RemoteAddCompanyDTO": { + "type": "object", + "properties": { + "companyName": { + "type": "string", + "description": "单位名称" + }, + "startTime": { + "type": "string", + "description": "" + }, + "endTime": { + "type": "string", + "description": "" + }, + "trainClassId": { + "type": "string", + "description": "" + } + } + }, + "ProfessionalAtStation": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "atStationName": { + "type": "string", + "description": "类型名称" + } + } + }, + "ProfessionalTeacherCertificateRelation": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "teacherNo": { + "type": "string", + "description": "教师工号" + }, + "certificateConfId": { + "type": "string", + "description": "关联资格证书" + }, + "certificateNumber": { + "type": "string", + "description": "证书编号" + }, + "evidenceA": { + "type": "string", + "description": "证明材料1" + }, + "evidenceB": { + "type": "string", + "description": "证明材料2" + }, + "procInsId": { + "type": "string", + "description": "流程实例id" + }, + "procInsStatus": { + "type": "integer", + "description": "流程实例状态" + }, + "reason": { + "type": "string", + "description": "原因" + }, + "auditor": { + "type": "string", + "description": "审核人" + }, + "auditTime": { + "type": "string", + "description": "审核时间" + }, + "state": { + "type": "string", + "description": "状态" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + }, + "backBy": { + "type": "string", + "description": "驳回人" + }, + "isTop": { + "type": "string", + "description": "是否最高" + } + } + }, + "TeacherSalary": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "userName": { + "type": "string", + "description": "姓名" + }, + "postSalary": { + "type": "number", + "description": "岗位工资" + }, + "payWage": { + "type": "number", + "description": "薪级工资" + }, + "studentPay": { + "type": "number", + "description": "见习期工资" + }, + "liveAllowance": { + "type": "number", + "description": "生活补贴" + }, + "postAllowance": { + "type": "number", + "description": "岗位津贴" + }, + "houseSubsidies": { + "type": "number", + "description": "住房(租金)补贴" + }, + "newHouseSubsidies": { + "type": "number", + "description": "新职工住房补贴" + }, + "huiSubsidies": { + "type": "number", + "description": "回民补贴" + }, + "oldSubsidies": { + "type": "number", + "description": "养老保险补贴" + }, + "ageAllowance": { + "type": "number", + "description": "教龄津贴" + }, + "specialSubsidies": { + "type": "number", + "description": "特教补贴" + }, + "teacherAllowance": { + "type": "number", + "description": "特级教师津贴" + }, + "sPostAllowance1": { + "type": "number", + "description": "特岗津贴(一)" + }, + "sPostAllowance2": { + "type": "number", + "description": "特岗津贴(二)" + }, + "other": { + "type": "number", + "description": "其他" + }, + "meritPay": { + "type": "number", + "description": "奖励性绩效工资" + }, + "villageSubsidies": { + "type": "number", + "description": "乡镇工作补贴" + }, + "temporarySubsidies": { + "type": "number", + "description": "临时性补贴" + }, + "trafficSubsidies": { + "type": "number", + "description": "上下班交通补贴" + }, + "keepAllowance": { + "type": "number", + "description": "保留津贴" + }, + "retroactivePay": { + "type": "number", + "description": "补发工资" + }, + "shouldPay": { + "type": "number", + "description": "应发工资" + }, + "houseFund": { + "type": "number", + "description": "住房公积金" + }, + "medicalInsurance": { + "type": "number", + "description": "医疗保险金" + }, + "unemployInsurance": { + "type": "number", + "description": "失业保险金" + }, + "endowInsurance": { + "type": "number", + "description": "养老保险金" + }, + "unionFee": { + "type": "number", + "description": "工会费" + }, + "childrenWhole": { + "type": "number", + "description": "儿童统筹" + }, + "personalTax": { + "type": "number", + "description": "个人所得税" + }, + "otherDeduction": { + "type": "number", + "description": "其他扣款" + }, + "sickDeduction": { + "type": "number", + "description": "病事假扣款" + }, + "medicalFund": { + "type": "number", + "description": "医疗救助基金" + }, + "inductrialInjury": { + "type": "number", + "description": "工伤" + }, + "personalPay": { + "type": "number", + "description": "个人补缴" + }, + "withhold": { + "type": "number", + "description": "代扣小计" + }, + "realWage": { + "type": "number", + "description": "实发工资" + }, + "nf": { + "type": "string", + "description": "年份" + }, + "yf": { + "type": "string", + "description": "月份 不补零\n月份" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "wageIncome": { + "type": "number", + "description": "工资收入" + }, + "trainPool": { + "type": "number", + "description": "培训兼课金" + }, + "otherIncome1": { + "type": "number", + "description": "其他收入(一)" + }, + "otherIncome2": { + "type": "number", + "description": "其他收入(二)" + }, + "insurance": { + "type": "number", + "description": "五险一金" + }, + "otherDeduction2": { + "type": "number", + "description": "其他扣款2" + }, + "deductionCost": { + "type": "number", + "description": "减除费用" + }, + "remark": { + "type": "string", + "description": "备注" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "ny": { + "type": "string", + "description": "年月" + }, + "pMonth": { + "type": "string", + "description": "月份" + }, + "numId": { + "type": "string", + "description": "导入序号" + }, + "childEdu": { + "type": "number", + "description": "子女教育" + }, + "conEdu": { + "type": "number", + "description": "继续教育" + }, + "sickMedical": { + "type": "number", + "description": "大病医疗" + }, + "house": { + "type": "number", + "description": "住房贷款利息或者住房租金" + }, + "supportOld": { + "type": "number", + "description": "赡养老人" + }, + "houseInterest": { + "type": "number", + "description": "累计住房贷款利息" + }, + "normalView": { + "type": "string", + "description": "普通教职工是否可以查看工资 1:可以 0 : 不可以\n普通教职工是否可以查看工资" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "teacherNo": { + "type": "string", + "description": "教师编号" + }, + "scienceMoney": { + "type": "number", + "description": "科研经费" + }, + "vacationMoney": { + "type": "number", + "description": "假期工资" + }, + "shouldTaxMoney": { + "type": "number", + "description": "基础工资应税收入" + }, + "baseSalary": { + "type": "number", + "description": "基础专项绩效" + } + } + }, + "ProfessionalTeacherCertificateRelationDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "createBy": { + "type": "string", + "description": "创建人" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新人" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "remarks": { + "type": "string", + "description": "备注" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "sort": { + "type": "integer", + "description": "排序" + }, + "teacherNo": { + "type": "string", + "description": "教师工号" + }, + "certificateConfId": { + "type": "string", + "description": "关联资格证书" + }, + "certificateNumber": { + "type": "string", + "description": "证书编号" + }, + "evidenceA": { + "type": "string", + "description": "证明材料1" + }, + "evidenceB": { + "type": "string", + "description": "证明材料2" + }, + "procInsId": { + "type": "string", + "description": "流程实例id" + }, + "procInsStatus": { + "type": "integer", + "description": "流程实例状态" + }, + "reason": { + "type": "string", + "description": "原因" + }, + "auditor": { + "type": "string", + "description": "审核人" + }, + "auditTime": { + "type": "string", + "description": "审核时间" + }, + "state": { + "type": "string", + "description": "状态" + }, + "backReason": { + "type": "string", + "description": "驳回理由" + }, + "backBy": { + "type": "string", + "description": "驳回人" + }, + "teacherNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "realName": { + "type": "string", + "description": "" + } + } + }, + "ProfessionalSalariesDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "userName": { + "type": "string", + "description": "姓名" + }, + "postSalary": { + "type": "number", + "description": "岗位工资" + }, + "payWage": { + "type": "number", + "description": "薪级工资" + }, + "studentPay": { + "type": "number", + "description": "见习期工资" + }, + "liveAllowance": { + "type": "number", + "description": "生活补贴" + }, + "postAllowance": { + "type": "number", + "description": "岗位津贴" + }, + "houseSubsidies": { + "type": "number", + "description": "住房(租金)补贴" + }, + "newHouseSubsidies": { + "type": "number", + "description": "新职工住房补贴" + }, + "huiSubsidies": { + "type": "number", + "description": "回民补贴" + }, + "oldSubsidies": { + "type": "number", + "description": "养老保险补贴" + }, + "ageAllowance": { + "type": "number", + "description": "教龄津贴" + }, + "specialSubsidies": { + "type": "number", + "description": "特教补贴" + }, + "teacherAllowance": { + "type": "number", + "description": "特级教师津贴" + }, + "sPostAllowance1": { + "type": "number", + "description": "特岗津贴(一)" + }, + "sPostAllowance2": { + "type": "number", + "description": "特岗津贴(二)" + }, + "other": { + "type": "number", + "description": "其他" + }, + "meritPay": { + "type": "number", + "description": "奖励性绩效工资" + }, + "villageSubsidies": { + "type": "number", + "description": "乡镇工作补贴" + }, + "temporarySubsidies": { + "type": "number", + "description": "临时性补贴" + }, + "trafficSubsidies": { + "type": "number", + "description": "上下班交通补贴" + }, + "keepAllowance": { + "type": "number", + "description": "保留津贴" + }, + "retroactivePay": { + "type": "number", + "description": "补发工资" + }, + "shouldPay": { + "type": "number", + "description": "应发工资" + }, + "houseFund": { + "type": "number", + "description": "住房公积金" + }, + "medicalInsurance": { + "type": "number", + "description": "医疗保险金" + }, + "unemployInsurance": { + "type": "number", + "description": "失业保险金" + }, + "endowInsurance": { + "type": "number", + "description": "养老保险金" + }, + "unionFee": { + "type": "number", + "description": "工会费" + }, + "childrenWhole": { + "type": "number", + "description": "儿童统筹" + }, + "personalTax": { + "type": "number", + "description": "个人所得税" + }, + "otherDeduction": { + "type": "number", + "description": "其他扣款" + }, + "sickDeduction": { + "type": "number", + "description": "病事假扣款" + }, + "medicalFund": { + "type": "number", + "description": "医疗救助基金" + }, + "inductrialInjury": { + "type": "number", + "description": "工伤" + }, + "personalPay": { + "type": "number", + "description": "个人补缴" + }, + "withhold": { + "type": "number", + "description": "代扣小计" + }, + "realWage": { + "type": "number", + "description": "实发工资" + }, + "nf": { + "type": "string", + "description": "年份" + }, + "yf": { + "type": "string", + "description": "月份 不补零\n月份" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "wageIncome": { + "type": "number", + "description": "工资收入" + }, + "trainPool": { + "type": "number", + "description": "培训兼课金" + }, + "otherIncome1": { + "type": "number", + "description": "其他收入(一)" + }, + "otherIncome2": { + "type": "number", + "description": "其他收入(二)" + }, + "insurance": { + "type": "number", + "description": "五险一金" + }, + "otherDeduction2": { + "type": "number", + "description": "其他扣款2" + }, + "deductionCost": { + "type": "number", + "description": "减除费用" + }, + "remark": { + "type": "string", + "description": "备注" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "ny": { + "type": "string", + "description": "年月" + }, + "pMonth": { + "type": "string", + "description": "月份" + }, + "numId": { + "type": "string", + "description": "导入序号" + }, + "childEdu": { + "type": "number", + "description": "子女教育" + }, + "conEdu": { + "type": "number", + "description": "继续教育" + }, + "sickMedical": { + "type": "number", + "description": "大病医疗" + }, + "house": { + "type": "number", + "description": "住房贷款利息或者住房租金" + }, + "supportOld": { + "type": "number", + "description": "赡养老人" + }, + "houseInterest": { + "type": "number", + "description": "累计住房贷款利息" + }, + "normalView": { + "type": "string", + "description": "普通教职工是否可以查看工资 1:可以 0 : 不可以\n普通教职工是否可以查看工资" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "teacherNo": { + "type": "string", + "description": "教师编号" + }, + "scienceMoney": { + "type": "number", + "description": "科研经费" + }, + "vacationMoney": { + "type": "number", + "description": "假期工资" + }, + "shouldTaxMoney": { + "type": "number", + "description": "基础工资应税收入" + }, + "baseSalary": { + "type": "number", + "description": "基础专项绩效" + }, + "realName": { + "type": "string", + "description": "" + }, + "stationTypeId": { + "type": "string", + "description": "" + }, + "idCardList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "teacherNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "selectList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TeacherSalary", + "description": "工资表" + }, + "description": "" + }, + "canSearch": { + "type": "string", + "description": "" + }, + "money": { + "type": "string", + "description": "" + }, + "month": { + "type": "string", + "description": "" + }, + "year": { + "type": "string", + "description": "" + }, + "moneyType": { + "type": "string", + "description": "" + }, + "a": { + "type": "string", + "description": "" + }, + "b": { + "type": "string", + "description": "" + }, + "c": { + "type": "string", + "description": "" + }, + "d": { + "type": "string", + "description": "" + }, + "e": { + "type": "string", + "description": "" + }, + "f": { + "type": "string", + "description": "" + }, + "g": { + "type": "string", + "description": "" + }, + "h": { + "type": "string", + "description": "" + }, + "i": { + "type": "string", + "description": "" + }, + "j": { + "type": "string", + "description": "" + }, + "k": { + "type": "string", + "description": "" + }, + "l": { + "type": "string", + "description": "" + }, + "startDate": { + "type": "string", + "description": "" + }, + "endDate": { + "type": "string", + "description": "" + }, + "countType": { + "type": "string", + "description": "" + }, + "exportType": { + "type": "string", + "description": "" + }, + "clearTypeList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "yff": { + "type": "string", + "description": "" + } + } + }, + "TeacherPayslip": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "userName": { + "type": "string", + "description": "姓名" + }, + "postSalary": { + "type": "number", + "description": "岗位工资" + }, + "payWage": { + "type": "number", + "description": "薪级工资" + }, + "studentPay": { + "type": "number", + "description": "见习期工资" + }, + "liveAllowance": { + "type": "number", + "description": "生活补贴" + }, + "postAllowance": { + "type": "number", + "description": "岗位津贴" + }, + "houseSubsidies": { + "type": "number", + "description": "住房(租金)补贴" + }, + "newHouseSubsidies": { + "type": "number", + "description": "新职工住房补贴" + }, + "huiSubsidies": { + "type": "number", + "description": "回民补贴" + }, + "oldSubsidies": { + "type": "number", + "description": "养老保险补贴" + }, + "ageAllowance": { + "type": "number", + "description": "教龄津贴" + }, + "specialSubsidies": { + "type": "number", + "description": "特教补贴" + }, + "teacherAllowance": { + "type": "number", + "description": "特级教师津贴" + }, + "sPostAllowance1": { + "type": "number", + "description": "特岗津贴(一)" + }, + "sPostAllowance2": { + "type": "number", + "description": "特岗津贴(二)" + }, + "other": { + "type": "number", + "description": "其他" + }, + "meritPay": { + "type": "number", + "description": "奖励性绩效工资" + }, + "villageSubsidies": { + "type": "number", + "description": "乡镇工作补贴" + }, + "temporarySubsidies": { + "type": "number", + "description": "临时性补贴" + }, + "trafficSubsidies": { + "type": "number", + "description": "上下班交通补贴" + }, + "keepAllowance": { + "type": "number", + "description": "保留津贴" + }, + "retroactivePay": { + "type": "number", + "description": "补发工资" + }, + "shouldPay": { + "type": "number", + "description": "应发工资" + }, + "houseFund": { + "type": "number", + "description": "住房公积金" + }, + "medicalInsurance": { + "type": "number", + "description": "医疗保险金" + }, + "unemployInsurance": { + "type": "number", + "description": "失业保险金" + }, + "endowInsurance": { + "type": "number", + "description": "养老保险金" + }, + "unionFee": { + "type": "number", + "description": "工会费" + }, + "childrenWhole": { + "type": "number", + "description": "儿童统筹" + }, + "personalTax": { + "type": "number", + "description": "个人所得税" + }, + "otherDeduction": { + "type": "number", + "description": "其他扣款" + }, + "sickDeduction": { + "type": "number", + "description": "病事假扣款" + }, + "medicalFund": { + "type": "number", + "description": "医疗救助基金" + }, + "inductrialInjury": { + "type": "number", + "description": "工伤" + }, + "personalPay": { + "type": "number", + "description": "个人补缴" + }, + "withhold": { + "type": "number", + "description": "代扣小计" + }, + "realWage": { + "type": "number", + "description": "实发工资" + }, + "nf": { + "type": "string", + "description": "年份" + }, + "yf": { + "type": "string", + "description": "月份 不补零\n月份" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "wageIncome": { + "type": "number", + "description": "工资收入" + }, + "trainPool": { + "type": "number", + "description": "培训兼课金" + }, + "otherIncome1": { + "type": "number", + "description": "其他收入(一)" + }, + "otherIncome2": { + "type": "number", + "description": "其他收入(二)" + }, + "insurance": { + "type": "number", + "description": "五险一金" + }, + "otherDeduction2": { + "type": "number", + "description": "其他扣款2" + }, + "deductionCost": { + "type": "number", + "description": "减除费用" + }, + "remark": { + "type": "string", + "description": "备注" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "ny": { + "type": "string", + "description": "年月" + }, + "pMonth": { + "type": "string", + "description": "月份" + }, + "numId": { + "type": "string", + "description": "导入序号" + }, + "childEdu": { + "type": "number", + "description": "子女教育" + }, + "conEdu": { + "type": "number", + "description": "继续教育" + }, + "sickMedical": { + "type": "number", + "description": "大病医疗" + }, + "house": { + "type": "number", + "description": "住房贷款利息或者住房租金" + }, + "supportOld": { + "type": "number", + "description": "赡养老人" + }, + "houseInterest": { + "type": "number", + "description": "累计住房贷款利息" + }, + "normalView": { + "type": "string", + "description": "普通教职工是否可以查看工资 1:可以 0 : 不可以\n普通教职工是否可以查看工资" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "teacherNo": { + "type": "string", + "description": "教师编号" + }, + "scienceMoney": { + "type": "number", + "description": "科研经费" + }, + "vacationMoney": { + "type": "number", + "description": "假期工资" + }, + "shouldTaxMoney": { + "type": "number", + "description": "基础工资应税收入" + }, + "baseSalary": { + "type": "number", + "description": "基础性绩效" + } + } + }, + "ProfessionalPayslipDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "编号" + }, + "userName": { + "type": "string", + "description": "姓名" + }, + "postSalary": { + "type": "number", + "description": "岗位工资" + }, + "payWage": { + "type": "number", + "description": "薪级工资" + }, + "studentPay": { + "type": "number", + "description": "见习期工资" + }, + "liveAllowance": { + "type": "number", + "description": "生活补贴" + }, + "postAllowance": { + "type": "number", + "description": "岗位津贴" + }, + "houseSubsidies": { + "type": "number", + "description": "住房(租金)补贴" + }, + "newHouseSubsidies": { + "type": "number", + "description": "新职工住房补贴" + }, + "huiSubsidies": { + "type": "number", + "description": "回民补贴" + }, + "oldSubsidies": { + "type": "number", + "description": "养老保险补贴" + }, + "ageAllowance": { + "type": "number", + "description": "教龄津贴" + }, + "specialSubsidies": { + "type": "number", + "description": "特教补贴" + }, + "teacherAllowance": { + "type": "number", + "description": "特级教师津贴" + }, + "sPostAllowance1": { + "type": "number", + "description": "特岗津贴(一)" + }, + "sPostAllowance2": { + "type": "number", + "description": "特岗津贴(二)" + }, + "other": { + "type": "number", + "description": "其他" + }, + "meritPay": { + "type": "number", + "description": "奖励性绩效工资" + }, + "villageSubsidies": { + "type": "number", + "description": "乡镇工作补贴" + }, + "temporarySubsidies": { + "type": "number", + "description": "临时性补贴" + }, + "trafficSubsidies": { + "type": "number", + "description": "上下班交通补贴" + }, + "keepAllowance": { + "type": "number", + "description": "保留津贴" + }, + "retroactivePay": { + "type": "number", + "description": "补发工资" + }, + "shouldPay": { + "type": "number", + "description": "应发工资" + }, + "houseFund": { + "type": "number", + "description": "住房公积金" + }, + "medicalInsurance": { + "type": "number", + "description": "医疗保险金" + }, + "unemployInsurance": { + "type": "number", + "description": "失业保险金" + }, + "endowInsurance": { + "type": "number", + "description": "养老保险金" + }, + "unionFee": { + "type": "number", + "description": "工会费" + }, + "childrenWhole": { + "type": "number", + "description": "儿童统筹" + }, + "personalTax": { + "type": "number", + "description": "个人所得税" + }, + "otherDeduction": { + "type": "number", + "description": "其他扣款" + }, + "sickDeduction": { + "type": "number", + "description": "病事假扣款" + }, + "medicalFund": { + "type": "number", + "description": "医疗救助基金" + }, + "inductrialInjury": { + "type": "number", + "description": "工伤" + }, + "personalPay": { + "type": "number", + "description": "个人补缴" + }, + "withhold": { + "type": "number", + "description": "代扣小计" + }, + "realWage": { + "type": "number", + "description": "实发工资" + }, + "nf": { + "type": "string", + "description": "年份" + }, + "yf": { + "type": "string", + "description": "月份 不补零\n月份" + }, + "idCard": { + "type": "string", + "description": "身份证号" + }, + "wageIncome": { + "type": "number", + "description": "工资收入" + }, + "trainPool": { + "type": "number", + "description": "培训兼课金" + }, + "otherIncome1": { + "type": "number", + "description": "其他收入(一)" + }, + "otherIncome2": { + "type": "number", + "description": "其他收入(二)" + }, + "insurance": { + "type": "number", + "description": "五险一金" + }, + "otherDeduction2": { + "type": "number", + "description": "其他扣款2" + }, + "deductionCost": { + "type": "number", + "description": "减除费用" + }, + "remark": { + "type": "string", + "description": "备注" + }, + "delFlag": { + "type": "string", + "description": "删除标记" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "ny": { + "type": "string", + "description": "年月" + }, + "pMonth": { + "type": "string", + "description": "月份" + }, + "numId": { + "type": "string", + "description": "导入序号" + }, + "childEdu": { + "type": "number", + "description": "子女教育" + }, + "conEdu": { + "type": "number", + "description": "继续教育" + }, + "sickMedical": { + "type": "number", + "description": "大病医疗" + }, + "house": { + "type": "number", + "description": "住房贷款利息或者住房租金" + }, + "supportOld": { + "type": "number", + "description": "赡养老人" + }, + "houseInterest": { + "type": "number", + "description": "累计住房贷款利息" + }, + "normalView": { + "type": "string", + "description": "普通教职工是否可以查看工资 1:可以 0 : 不可以\n普通教职工是否可以查看工资" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "teacherNo": { + "type": "string", + "description": "教师编号" + }, + "scienceMoney": { + "type": "number", + "description": "科研经费" + }, + "vacationMoney": { + "type": "number", + "description": "假期工资" + }, + "shouldTaxMoney": { + "type": "number", + "description": "基础工资应税收入" + }, + "baseSalary": { + "type": "number", + "description": "基础性绩效" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "stationTypeId": { + "type": "string", + "description": "岗位类别配置主键" + }, + "idCardList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "证件集合" + }, + "teacherNoList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "工号集合" + }, + "selectList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TeacherPayslip", + "description": "工资条" + }, + "description": "" + }, + "canSearch": { + "type": "string", + "description": "" + }, + "money": { + "type": "string", + "description": "" + }, + "month": { + "type": "string", + "description": "" + }, + "year": { + "type": "string", + "description": "" + }, + "moneyType": { + "type": "string", + "description": "" + }, + "a": { + "type": "string", + "description": "" + }, + "b": { + "type": "string", + "description": "" + }, + "c": { + "type": "string", + "description": "" + }, + "d": { + "type": "string", + "description": "" + }, + "e": { + "type": "string", + "description": "" + }, + "f": { + "type": "string", + "description": "" + }, + "g": { + "type": "string", + "description": "" + }, + "h": { + "type": "string", + "description": "" + }, + "i": { + "type": "string", + "description": "" + }, + "j": { + "type": "string", + "description": "" + }, + "k": { + "type": "string", + "description": "" + }, + "l": { + "type": "string", + "description": "" + }, + "startDate": { + "type": "string", + "description": "" + }, + "endDate": { + "type": "string", + "description": "" + }, + "countType": { + "type": "string", + "description": "" + }, + "exportType": { + "type": "string", + "description": "" + }, + "clearTypeList": { + "type": "array", + "items": { + "type": "string" + }, + "description": "" + }, + "yff": { + "type": "string", + "description": "" + } + } + }, + "ScienceMidCheck": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "reportId": { + "type": "string", + "description": "课题ID" + }, + "mainAdvance": { + "type": "string", + "description": "主要进展情况" + }, + "mainAchievement": { + "type": "string", + "description": "主要阶段性成果" + }, + "nextPlan": { + "type": "string", + "description": "下一步研究工作安排" + }, + "existProblem": { + "type": "string", + "description": "存在的问题及对策" + }, + "otherDesc": { + "type": "string", + "description": "其他需要说明的事项" + }, + "preEndTime": { + "type": "string", + "description": "预计结题时间" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + } + } + }, + "ScienceReportMember": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "reportId": { + "type": "string", + "description": "课题ID" + }, + "teacherNo": { + "type": "string", + "description": "教师编号" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "researchSkill": { + "type": "string", + "description": "研究专长" + }, + "isLeader": { + "type": "string", + "description": "0 非主持人 1 主持人\n是否主持人" + }, + "divideWork": { + "type": "string", + "description": "分工" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + }, + "deptName": { + "type": "string", + "description": "部门名称" + }, + "deptCode": { + "type": "string", + "description": "部门代码" + }, + "commonDeptCode": { + "type": "string", + "description": "二级部门" + }, + "commonDeptName": { + "type": "string", + "description": "二级部门名称" + }, + "mainPaper": { + "type": "string", + "description": "主要论著" + }, + "type": { + "type": "string", + "description": "1 校内 2 校外\n类型" + }, + "xl": { + "type": "string", + "description": "学历" + }, + "zc": { + "type": "string", + "description": "职称" + }, + "sex": { + "type": "string", + "description": "性别" + }, + "birthDay": { + "type": "string", + "description": "出生年月" + }, + "xw": { + "type": "string", + "description": "学位" + }, + "phone": { + "type": "string", + "description": "电话" + }, + "xzzw": { + "type": "string", + "description": "行政职务" + }, + "sort": { + "type": "integer", + "description": "组员排序" + } + } + }, + "ScienceAchievement": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "主键" + }, + "achievement": { + "type": "string", + "description": "成果名称" + }, + "type": { + "type": "string", + "description": "成果形式" + }, + "cate": { + "type": "string", + "description": "1 阶段成果 2 最终成果\n成果类别" + }, + "finishTime": { + "type": "string", + "description": "完成时间" + }, + "teacherNo": { + "type": "string", + "description": "负责人" + }, + "reportId": { + "type": "string", + "description": "课题ID" + }, + "realName": { + "type": "string", + "description": "姓名" + }, + "createBy": { + "type": "string", + "description": "创建者" + }, + "createTime": { + "type": "string", + "description": "创建时间" + }, + "updateBy": { + "type": "string", + "description": "更新者" + }, + "updateTime": { + "type": "string", + "description": "更新时间" + }, + "delFlag": { + "type": "string", + "description": "删除标志位" + }, + "tenantId": { + "type": "integer", + "description": "租户id" + } + } + }, + "ScienceReportDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "ID" + }, + "title": { + "type": "string", + "description": "课题名称" + }, + "type": { + "type": "string", + "description": "1 指令性课题 2 其他课题" + }, + "startTime": { + "type": "string", + "description": "研究开始时间" + }, + "endTime": { + "type": "string", + "description": "研究完成时间" + }, + "contentA": { + "type": "string", + "description": "课题核心概念与界定" + }, + "contentB": { + "type": "string", + "description": "国内外统一研究领域现状与研究价值" + }, + "contentC": { + "type": "string", + "description": "研究的目标、内容(或子课题设计)与重点" + }, + "contentD": { + "type": "string", + "description": "研究的思路、过程与方法" + }, + "contentE": { + "type": "string", + "description": "主要观点与可能的创新之处" + }, + "contentF": { + "type": "string", + "description": "完成研究任务的可行性分析" + }, + "contractPhone": { + "type": "string", + "description": "联系电话" + }, + "reportUser": { + "type": "string", + "description": "主持人" + }, + "reportUserType": { + "type": "string", + "description": "主持人类型 1 校内 2 校外" + }, + "reportUserName": { + "type": "string", + "description": "主持人姓名" + }, + "researchSkill": { + "type": "string", + "description": "研究专长" + }, + "memberList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScienceReportMember", + "description": "课题组成员" + }, + "description": "组员信息" + }, + "achieveAList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScienceAchievement", + "description": "课题研究成果" + }, + "description": "阶段成果信息" + }, + "achieveBList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScienceAchievement", + "description": "课题研究成果" + }, + "description": "最终成果信息" + }, + "mainPaper": { + "type": "string", + "description": "" + }, + "reportType": { + "type": "string", + "description": "类型" + }, + "reportTypeDetail": { + "type": "string", + "description": "明细" + }, + "status": { + "type": "string", + "description": "" + }, + "auditStatus": { + "type": "string", + "description": "" + }, + "score": { + "type": "number", + "description": "" + }, + "remarks": { + "type": "string", + "description": "" + }, + "scienceNo": { + "type": "string", + "description": "" + }, + "backReason": { + "type": "string", + "description": "" + }, + "xl": { + "type": "string", + "description": "学历" + }, + "zc": { + "type": "string", + "description": "职称" + }, + "sex": { + "type": "string", + "description": "性别" + }, + "birthDay": { + "type": "string", + "description": "出生年月" + }, + "xw": { + "type": "string", + "description": "学位" + }, + "phone": { + "type": "string", + "description": "电话" + }, + "xzzw": { + "type": "string", + "description": "行政职务" + }, + "midCheckUrl": { + "type": "string", + "description": "中期检查URL" + }, + "endCheckUrl": { + "type": "string", + "description": "结题鉴定URL" + }, + "changeTitleUrl": { + "type": "string", + "description": "课题变更URL" + }, + "cancleUrl": { + "type": "string", + "description": "撤销申请URl" + }, + "openUrl": { + "type": "string", + "description": "开题材料" + }, + "endCerUrl": { + "type": "string", + "description": "结题证书" + }, + "changeId": { + "type": "string", + "description": "变更Id" + }, + "year": { + "type": "string", + "description": "" + }, + "level": { + "type": "string", + "description": "" + }, + "scienceComment": { + "type": "string", + "description": "" + }, + "endStatus": { + "type": "string", + "description": "" + }, + "projectCheckUrl": { + "type": "string", + "description": "立项申报书" + }, + "deptCode": { + "type": "string", + "description": "" + }, + "otherOptionType": { + "type": "string", + "description": "" + }, + "midProjectContract": { + "type": "string", + "description": "课题研究合同书" + }, + "endProof": { + "type": "string", + "description": "结题证明" + }, + "ecoProof": { + "type": "string", + "description": "经济效益证明" + } + } + }, + "ScienceChangeHistoryDTO": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "变更类型 1 部门审核 2 科研处审核" + }, + "backReason": { + "type": "string", + "description": "备注" + }, + "auditStatus": { + "type": "string", + "description": "审核状态" + } + } + } + }, + "responses": {}, + "securitySchemes": {} + }, + "servers": [], + "security": [] +} diff --git a/index.html b/index.html index 121cfd9..79d6d25 100644 --- a/index.html +++ b/index.html @@ -1,28 +1,28 @@ - - - - - + + + + /> - - - - - 江苏省常州技师学院V3 - + + + + + 江苏省常州技师学院V3 + - -
- - + +
+ + diff --git a/public/assets/styles/font-awesome.min.css b/public/assets/styles/font-awesome.min.css index 540440c..1383a1f 100644 --- a/public/assets/styles/font-awesome.min.css +++ b/public/assets/styles/font-awesome.min.css @@ -1,4 +1,2334 @@ /*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} + */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont.eot?v=4.7.0'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), + url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), + url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), + url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal; +} +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.fa-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.fa-2x { + font-size: 2em; +} +.fa-3x { + font-size: 3em; +} +.fa-4x { + font-size: 4em; +} +.fa-5x { + font-size: 5em; +} +.fa-fw { + width: 1.28571429em; + text-align: center; +} +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.fa-ul > li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: 0.2em 0.25em 0.15em; + border: solid 0.08em #eee; + border-radius: 0.1em; +} +.fa-pull-left { + float: left; +} +.fa-pull-right { + float: right; +} +.fa.fa-pull-left { + margin-right: 0.3em; +} +.fa.fa-pull-right { + margin-left: 0.3em; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: 0.3em; +} +.fa.pull-right { + margin-left: 0.3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.fa-rotate-90 { + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)'; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)'; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)'; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)'; + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)'; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #fff; +} +.fa-glass:before { + content: '\f000'; +} +.fa-music:before { + content: '\f001'; +} +.fa-search:before { + content: '\f002'; +} +.fa-envelope-o:before { + content: '\f003'; +} +.fa-heart:before { + content: '\f004'; +} +.fa-star:before { + content: '\f005'; +} +.fa-star-o:before { + content: '\f006'; +} +.fa-user:before { + content: '\f007'; +} +.fa-film:before { + content: '\f008'; +} +.fa-th-large:before { + content: '\f009'; +} +.fa-th:before { + content: '\f00a'; +} +.fa-th-list:before { + content: '\f00b'; +} +.fa-check:before { + content: '\f00c'; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: '\f00d'; +} +.fa-search-plus:before { + content: '\f00e'; +} +.fa-search-minus:before { + content: '\f010'; +} +.fa-power-off:before { + content: '\f011'; +} +.fa-signal:before { + content: '\f012'; +} +.fa-gear:before, +.fa-cog:before { + content: '\f013'; +} +.fa-trash-o:before { + content: '\f014'; +} +.fa-home:before { + content: '\f015'; +} +.fa-file-o:before { + content: '\f016'; +} +.fa-clock-o:before { + content: '\f017'; +} +.fa-road:before { + content: '\f018'; +} +.fa-download:before { + content: '\f019'; +} +.fa-arrow-circle-o-down:before { + content: '\f01a'; +} +.fa-arrow-circle-o-up:before { + content: '\f01b'; +} +.fa-inbox:before { + content: '\f01c'; +} +.fa-play-circle-o:before { + content: '\f01d'; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: '\f01e'; +} +.fa-refresh:before { + content: '\f021'; +} +.fa-list-alt:before { + content: '\f022'; +} +.fa-lock:before { + content: '\f023'; +} +.fa-flag:before { + content: '\f024'; +} +.fa-headphones:before { + content: '\f025'; +} +.fa-volume-off:before { + content: '\f026'; +} +.fa-volume-down:before { + content: '\f027'; +} +.fa-volume-up:before { + content: '\f028'; +} +.fa-qrcode:before { + content: '\f029'; +} +.fa-barcode:before { + content: '\f02a'; +} +.fa-tag:before { + content: '\f02b'; +} +.fa-tags:before { + content: '\f02c'; +} +.fa-book:before { + content: '\f02d'; +} +.fa-bookmark:before { + content: '\f02e'; +} +.fa-print:before { + content: '\f02f'; +} +.fa-camera:before { + content: '\f030'; +} +.fa-font:before { + content: '\f031'; +} +.fa-bold:before { + content: '\f032'; +} +.fa-italic:before { + content: '\f033'; +} +.fa-text-height:before { + content: '\f034'; +} +.fa-text-width:before { + content: '\f035'; +} +.fa-align-left:before { + content: '\f036'; +} +.fa-align-center:before { + content: '\f037'; +} +.fa-align-right:before { + content: '\f038'; +} +.fa-align-justify:before { + content: '\f039'; +} +.fa-list:before { + content: '\f03a'; +} +.fa-dedent:before, +.fa-outdent:before { + content: '\f03b'; +} +.fa-indent:before { + content: '\f03c'; +} +.fa-video-camera:before { + content: '\f03d'; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: '\f03e'; +} +.fa-pencil:before { + content: '\f040'; +} +.fa-map-marker:before { + content: '\f041'; +} +.fa-adjust:before { + content: '\f042'; +} +.fa-tint:before { + content: '\f043'; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: '\f044'; +} +.fa-share-square-o:before { + content: '\f045'; +} +.fa-check-square-o:before { + content: '\f046'; +} +.fa-arrows:before { + content: '\f047'; +} +.fa-step-backward:before { + content: '\f048'; +} +.fa-fast-backward:before { + content: '\f049'; +} +.fa-backward:before { + content: '\f04a'; +} +.fa-play:before { + content: '\f04b'; +} +.fa-pause:before { + content: '\f04c'; +} +.fa-stop:before { + content: '\f04d'; +} +.fa-forward:before { + content: '\f04e'; +} +.fa-fast-forward:before { + content: '\f050'; +} +.fa-step-forward:before { + content: '\f051'; +} +.fa-eject:before { + content: '\f052'; +} +.fa-chevron-left:before { + content: '\f053'; +} +.fa-chevron-right:before { + content: '\f054'; +} +.fa-plus-circle:before { + content: '\f055'; +} +.fa-minus-circle:before { + content: '\f056'; +} +.fa-times-circle:before { + content: '\f057'; +} +.fa-check-circle:before { + content: '\f058'; +} +.fa-question-circle:before { + content: '\f059'; +} +.fa-info-circle:before { + content: '\f05a'; +} +.fa-crosshairs:before { + content: '\f05b'; +} +.fa-times-circle-o:before { + content: '\f05c'; +} +.fa-check-circle-o:before { + content: '\f05d'; +} +.fa-ban:before { + content: '\f05e'; +} +.fa-arrow-left:before { + content: '\f060'; +} +.fa-arrow-right:before { + content: '\f061'; +} +.fa-arrow-up:before { + content: '\f062'; +} +.fa-arrow-down:before { + content: '\f063'; +} +.fa-mail-forward:before, +.fa-share:before { + content: '\f064'; +} +.fa-expand:before { + content: '\f065'; +} +.fa-compress:before { + content: '\f066'; +} +.fa-plus:before { + content: '\f067'; +} +.fa-minus:before { + content: '\f068'; +} +.fa-asterisk:before { + content: '\f069'; +} +.fa-exclamation-circle:before { + content: '\f06a'; +} +.fa-gift:before { + content: '\f06b'; +} +.fa-leaf:before { + content: '\f06c'; +} +.fa-fire:before { + content: '\f06d'; +} +.fa-eye:before { + content: '\f06e'; +} +.fa-eye-slash:before { + content: '\f070'; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: '\f071'; +} +.fa-plane:before { + content: '\f072'; +} +.fa-calendar:before { + content: '\f073'; +} +.fa-random:before { + content: '\f074'; +} +.fa-comment:before { + content: '\f075'; +} +.fa-magnet:before { + content: '\f076'; +} +.fa-chevron-up:before { + content: '\f077'; +} +.fa-chevron-down:before { + content: '\f078'; +} +.fa-retweet:before { + content: '\f079'; +} +.fa-shopping-cart:before { + content: '\f07a'; +} +.fa-folder:before { + content: '\f07b'; +} +.fa-folder-open:before { + content: '\f07c'; +} +.fa-arrows-v:before { + content: '\f07d'; +} +.fa-arrows-h:before { + content: '\f07e'; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: '\f080'; +} +.fa-twitter-square:before { + content: '\f081'; +} +.fa-facebook-square:before { + content: '\f082'; +} +.fa-camera-retro:before { + content: '\f083'; +} +.fa-key:before { + content: '\f084'; +} +.fa-gears:before, +.fa-cogs:before { + content: '\f085'; +} +.fa-comments:before { + content: '\f086'; +} +.fa-thumbs-o-up:before { + content: '\f087'; +} +.fa-thumbs-o-down:before { + content: '\f088'; +} +.fa-star-half:before { + content: '\f089'; +} +.fa-heart-o:before { + content: '\f08a'; +} +.fa-sign-out:before { + content: '\f08b'; +} +.fa-linkedin-square:before { + content: '\f08c'; +} +.fa-thumb-tack:before { + content: '\f08d'; +} +.fa-external-link:before { + content: '\f08e'; +} +.fa-sign-in:before { + content: '\f090'; +} +.fa-trophy:before { + content: '\f091'; +} +.fa-github-square:before { + content: '\f092'; +} +.fa-upload:before { + content: '\f093'; +} +.fa-lemon-o:before { + content: '\f094'; +} +.fa-phone:before { + content: '\f095'; +} +.fa-square-o:before { + content: '\f096'; +} +.fa-bookmark-o:before { + content: '\f097'; +} +.fa-phone-square:before { + content: '\f098'; +} +.fa-twitter:before { + content: '\f099'; +} +.fa-facebook-f:before, +.fa-facebook:before { + content: '\f09a'; +} +.fa-github:before { + content: '\f09b'; +} +.fa-unlock:before { + content: '\f09c'; +} +.fa-credit-card:before { + content: '\f09d'; +} +.fa-feed:before, +.fa-rss:before { + content: '\f09e'; +} +.fa-hdd-o:before { + content: '\f0a0'; +} +.fa-bullhorn:before { + content: '\f0a1'; +} +.fa-bell:before { + content: '\f0f3'; +} +.fa-certificate:before { + content: '\f0a3'; +} +.fa-hand-o-right:before { + content: '\f0a4'; +} +.fa-hand-o-left:before { + content: '\f0a5'; +} +.fa-hand-o-up:before { + content: '\f0a6'; +} +.fa-hand-o-down:before { + content: '\f0a7'; +} +.fa-arrow-circle-left:before { + content: '\f0a8'; +} +.fa-arrow-circle-right:before { + content: '\f0a9'; +} +.fa-arrow-circle-up:before { + content: '\f0aa'; +} +.fa-arrow-circle-down:before { + content: '\f0ab'; +} +.fa-globe:before { + content: '\f0ac'; +} +.fa-wrench:before { + content: '\f0ad'; +} +.fa-tasks:before { + content: '\f0ae'; +} +.fa-filter:before { + content: '\f0b0'; +} +.fa-briefcase:before { + content: '\f0b1'; +} +.fa-arrows-alt:before { + content: '\f0b2'; +} +.fa-group:before, +.fa-users:before { + content: '\f0c0'; +} +.fa-chain:before, +.fa-link:before { + content: '\f0c1'; +} +.fa-cloud:before { + content: '\f0c2'; +} +.fa-flask:before { + content: '\f0c3'; +} +.fa-cut:before, +.fa-scissors:before { + content: '\f0c4'; +} +.fa-copy:before, +.fa-files-o:before { + content: '\f0c5'; +} +.fa-paperclip:before { + content: '\f0c6'; +} +.fa-save:before, +.fa-floppy-o:before { + content: '\f0c7'; +} +.fa-square:before { + content: '\f0c8'; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: '\f0c9'; +} +.fa-list-ul:before { + content: '\f0ca'; +} +.fa-list-ol:before { + content: '\f0cb'; +} +.fa-strikethrough:before { + content: '\f0cc'; +} +.fa-underline:before { + content: '\f0cd'; +} +.fa-table:before { + content: '\f0ce'; +} +.fa-magic:before { + content: '\f0d0'; +} +.fa-truck:before { + content: '\f0d1'; +} +.fa-pinterest:before { + content: '\f0d2'; +} +.fa-pinterest-square:before { + content: '\f0d3'; +} +.fa-google-plus-square:before { + content: '\f0d4'; +} +.fa-google-plus:before { + content: '\f0d5'; +} +.fa-money:before { + content: '\f0d6'; +} +.fa-caret-down:before { + content: '\f0d7'; +} +.fa-caret-up:before { + content: '\f0d8'; +} +.fa-caret-left:before { + content: '\f0d9'; +} +.fa-caret-right:before { + content: '\f0da'; +} +.fa-columns:before { + content: '\f0db'; +} +.fa-unsorted:before, +.fa-sort:before { + content: '\f0dc'; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: '\f0dd'; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: '\f0de'; +} +.fa-envelope:before { + content: '\f0e0'; +} +.fa-linkedin:before { + content: '\f0e1'; +} +.fa-rotate-left:before, +.fa-undo:before { + content: '\f0e2'; +} +.fa-legal:before, +.fa-gavel:before { + content: '\f0e3'; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: '\f0e4'; +} +.fa-comment-o:before { + content: '\f0e5'; +} +.fa-comments-o:before { + content: '\f0e6'; +} +.fa-flash:before, +.fa-bolt:before { + content: '\f0e7'; +} +.fa-sitemap:before { + content: '\f0e8'; +} +.fa-umbrella:before { + content: '\f0e9'; +} +.fa-paste:before, +.fa-clipboard:before { + content: '\f0ea'; +} +.fa-lightbulb-o:before { + content: '\f0eb'; +} +.fa-exchange:before { + content: '\f0ec'; +} +.fa-cloud-download:before { + content: '\f0ed'; +} +.fa-cloud-upload:before { + content: '\f0ee'; +} +.fa-user-md:before { + content: '\f0f0'; +} +.fa-stethoscope:before { + content: '\f0f1'; +} +.fa-suitcase:before { + content: '\f0f2'; +} +.fa-bell-o:before { + content: '\f0a2'; +} +.fa-coffee:before { + content: '\f0f4'; +} +.fa-cutlery:before { + content: '\f0f5'; +} +.fa-file-text-o:before { + content: '\f0f6'; +} +.fa-building-o:before { + content: '\f0f7'; +} +.fa-hospital-o:before { + content: '\f0f8'; +} +.fa-ambulance:before { + content: '\f0f9'; +} +.fa-medkit:before { + content: '\f0fa'; +} +.fa-fighter-jet:before { + content: '\f0fb'; +} +.fa-beer:before { + content: '\f0fc'; +} +.fa-h-square:before { + content: '\f0fd'; +} +.fa-plus-square:before { + content: '\f0fe'; +} +.fa-angle-double-left:before { + content: '\f100'; +} +.fa-angle-double-right:before { + content: '\f101'; +} +.fa-angle-double-up:before { + content: '\f102'; +} +.fa-angle-double-down:before { + content: '\f103'; +} +.fa-angle-left:before { + content: '\f104'; +} +.fa-angle-right:before { + content: '\f105'; +} +.fa-angle-up:before { + content: '\f106'; +} +.fa-angle-down:before { + content: '\f107'; +} +.fa-desktop:before { + content: '\f108'; +} +.fa-laptop:before { + content: '\f109'; +} +.fa-tablet:before { + content: '\f10a'; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: '\f10b'; +} +.fa-circle-o:before { + content: '\f10c'; +} +.fa-quote-left:before { + content: '\f10d'; +} +.fa-quote-right:before { + content: '\f10e'; +} +.fa-spinner:before { + content: '\f110'; +} +.fa-circle:before { + content: '\f111'; +} +.fa-mail-reply:before, +.fa-reply:before { + content: '\f112'; +} +.fa-github-alt:before { + content: '\f113'; +} +.fa-folder-o:before { + content: '\f114'; +} +.fa-folder-open-o:before { + content: '\f115'; +} +.fa-smile-o:before { + content: '\f118'; +} +.fa-frown-o:before { + content: '\f119'; +} +.fa-meh-o:before { + content: '\f11a'; +} +.fa-gamepad:before { + content: '\f11b'; +} +.fa-keyboard-o:before { + content: '\f11c'; +} +.fa-flag-o:before { + content: '\f11d'; +} +.fa-flag-checkered:before { + content: '\f11e'; +} +.fa-terminal:before { + content: '\f120'; +} +.fa-code:before { + content: '\f121'; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: '\f122'; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: '\f123'; +} +.fa-location-arrow:before { + content: '\f124'; +} +.fa-crop:before { + content: '\f125'; +} +.fa-code-fork:before { + content: '\f126'; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: '\f127'; +} +.fa-question:before { + content: '\f128'; +} +.fa-info:before { + content: '\f129'; +} +.fa-exclamation:before { + content: '\f12a'; +} +.fa-superscript:before { + content: '\f12b'; +} +.fa-subscript:before { + content: '\f12c'; +} +.fa-eraser:before { + content: '\f12d'; +} +.fa-puzzle-piece:before { + content: '\f12e'; +} +.fa-microphone:before { + content: '\f130'; +} +.fa-microphone-slash:before { + content: '\f131'; +} +.fa-shield:before { + content: '\f132'; +} +.fa-calendar-o:before { + content: '\f133'; +} +.fa-fire-extinguisher:before { + content: '\f134'; +} +.fa-rocket:before { + content: '\f135'; +} +.fa-maxcdn:before { + content: '\f136'; +} +.fa-chevron-circle-left:before { + content: '\f137'; +} +.fa-chevron-circle-right:before { + content: '\f138'; +} +.fa-chevron-circle-up:before { + content: '\f139'; +} +.fa-chevron-circle-down:before { + content: '\f13a'; +} +.fa-html5:before { + content: '\f13b'; +} +.fa-css3:before { + content: '\f13c'; +} +.fa-anchor:before { + content: '\f13d'; +} +.fa-unlock-alt:before { + content: '\f13e'; +} +.fa-bullseye:before { + content: '\f140'; +} +.fa-ellipsis-h:before { + content: '\f141'; +} +.fa-ellipsis-v:before { + content: '\f142'; +} +.fa-rss-square:before { + content: '\f143'; +} +.fa-play-circle:before { + content: '\f144'; +} +.fa-ticket:before { + content: '\f145'; +} +.fa-minus-square:before { + content: '\f146'; +} +.fa-minus-square-o:before { + content: '\f147'; +} +.fa-level-up:before { + content: '\f148'; +} +.fa-level-down:before { + content: '\f149'; +} +.fa-check-square:before { + content: '\f14a'; +} +.fa-pencil-square:before { + content: '\f14b'; +} +.fa-external-link-square:before { + content: '\f14c'; +} +.fa-share-square:before { + content: '\f14d'; +} +.fa-compass:before { + content: '\f14e'; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: '\f150'; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: '\f151'; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: '\f152'; +} +.fa-euro:before, +.fa-eur:before { + content: '\f153'; +} +.fa-gbp:before { + content: '\f154'; +} +.fa-dollar:before, +.fa-usd:before { + content: '\f155'; +} +.fa-rupee:before, +.fa-inr:before { + content: '\f156'; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: '\f157'; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: '\f158'; +} +.fa-won:before, +.fa-krw:before { + content: '\f159'; +} +.fa-bitcoin:before, +.fa-btc:before { + content: '\f15a'; +} +.fa-file:before { + content: '\f15b'; +} +.fa-file-text:before { + content: '\f15c'; +} +.fa-sort-alpha-asc:before { + content: '\f15d'; +} +.fa-sort-alpha-desc:before { + content: '\f15e'; +} +.fa-sort-amount-asc:before { + content: '\f160'; +} +.fa-sort-amount-desc:before { + content: '\f161'; +} +.fa-sort-numeric-asc:before { + content: '\f162'; +} +.fa-sort-numeric-desc:before { + content: '\f163'; +} +.fa-thumbs-up:before { + content: '\f164'; +} +.fa-thumbs-down:before { + content: '\f165'; +} +.fa-youtube-square:before { + content: '\f166'; +} +.fa-youtube:before { + content: '\f167'; +} +.fa-xing:before { + content: '\f168'; +} +.fa-xing-square:before { + content: '\f169'; +} +.fa-youtube-play:before { + content: '\f16a'; +} +.fa-dropbox:before { + content: '\f16b'; +} +.fa-stack-overflow:before { + content: '\f16c'; +} +.fa-instagram:before { + content: '\f16d'; +} +.fa-flickr:before { + content: '\f16e'; +} +.fa-adn:before { + content: '\f170'; +} +.fa-bitbucket:before { + content: '\f171'; +} +.fa-bitbucket-square:before { + content: '\f172'; +} +.fa-tumblr:before { + content: '\f173'; +} +.fa-tumblr-square:before { + content: '\f174'; +} +.fa-long-arrow-down:before { + content: '\f175'; +} +.fa-long-arrow-up:before { + content: '\f176'; +} +.fa-long-arrow-left:before { + content: '\f177'; +} +.fa-long-arrow-right:before { + content: '\f178'; +} +.fa-apple:before { + content: '\f179'; +} +.fa-windows:before { + content: '\f17a'; +} +.fa-android:before { + content: '\f17b'; +} +.fa-linux:before { + content: '\f17c'; +} +.fa-dribbble:before { + content: '\f17d'; +} +.fa-skype:before { + content: '\f17e'; +} +.fa-foursquare:before { + content: '\f180'; +} +.fa-trello:before { + content: '\f181'; +} +.fa-female:before { + content: '\f182'; +} +.fa-male:before { + content: '\f183'; +} +.fa-gittip:before, +.fa-gratipay:before { + content: '\f184'; +} +.fa-sun-o:before { + content: '\f185'; +} +.fa-moon-o:before { + content: '\f186'; +} +.fa-archive:before { + content: '\f187'; +} +.fa-bug:before { + content: '\f188'; +} +.fa-vk:before { + content: '\f189'; +} +.fa-weibo:before { + content: '\f18a'; +} +.fa-renren:before { + content: '\f18b'; +} +.fa-pagelines:before { + content: '\f18c'; +} +.fa-stack-exchange:before { + content: '\f18d'; +} +.fa-arrow-circle-o-right:before { + content: '\f18e'; +} +.fa-arrow-circle-o-left:before { + content: '\f190'; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: '\f191'; +} +.fa-dot-circle-o:before { + content: '\f192'; +} +.fa-wheelchair:before { + content: '\f193'; +} +.fa-vimeo-square:before { + content: '\f194'; +} +.fa-turkish-lira:before, +.fa-try:before { + content: '\f195'; +} +.fa-plus-square-o:before { + content: '\f196'; +} +.fa-space-shuttle:before { + content: '\f197'; +} +.fa-slack:before { + content: '\f198'; +} +.fa-envelope-square:before { + content: '\f199'; +} +.fa-wordpress:before { + content: '\f19a'; +} +.fa-openid:before { + content: '\f19b'; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: '\f19c'; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: '\f19d'; +} +.fa-yahoo:before { + content: '\f19e'; +} +.fa-google:before { + content: '\f1a0'; +} +.fa-reddit:before { + content: '\f1a1'; +} +.fa-reddit-square:before { + content: '\f1a2'; +} +.fa-stumbleupon-circle:before { + content: '\f1a3'; +} +.fa-stumbleupon:before { + content: '\f1a4'; +} +.fa-delicious:before { + content: '\f1a5'; +} +.fa-digg:before { + content: '\f1a6'; +} +.fa-pied-piper-pp:before { + content: '\f1a7'; +} +.fa-pied-piper-alt:before { + content: '\f1a8'; +} +.fa-drupal:before { + content: '\f1a9'; +} +.fa-joomla:before { + content: '\f1aa'; +} +.fa-language:before { + content: '\f1ab'; +} +.fa-fax:before { + content: '\f1ac'; +} +.fa-building:before { + content: '\f1ad'; +} +.fa-child:before { + content: '\f1ae'; +} +.fa-paw:before { + content: '\f1b0'; +} +.fa-spoon:before { + content: '\f1b1'; +} +.fa-cube:before { + content: '\f1b2'; +} +.fa-cubes:before { + content: '\f1b3'; +} +.fa-behance:before { + content: '\f1b4'; +} +.fa-behance-square:before { + content: '\f1b5'; +} +.fa-steam:before { + content: '\f1b6'; +} +.fa-steam-square:before { + content: '\f1b7'; +} +.fa-recycle:before { + content: '\f1b8'; +} +.fa-automobile:before, +.fa-car:before { + content: '\f1b9'; +} +.fa-cab:before, +.fa-taxi:before { + content: '\f1ba'; +} +.fa-tree:before { + content: '\f1bb'; +} +.fa-spotify:before { + content: '\f1bc'; +} +.fa-deviantart:before { + content: '\f1bd'; +} +.fa-soundcloud:before { + content: '\f1be'; +} +.fa-database:before { + content: '\f1c0'; +} +.fa-file-pdf-o:before { + content: '\f1c1'; +} +.fa-file-word-o:before { + content: '\f1c2'; +} +.fa-file-excel-o:before { + content: '\f1c3'; +} +.fa-file-powerpoint-o:before { + content: '\f1c4'; +} +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: '\f1c5'; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: '\f1c6'; +} +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: '\f1c7'; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: '\f1c8'; +} +.fa-file-code-o:before { + content: '\f1c9'; +} +.fa-vine:before { + content: '\f1ca'; +} +.fa-codepen:before { + content: '\f1cb'; +} +.fa-jsfiddle:before { + content: '\f1cc'; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: '\f1cd'; +} +.fa-circle-o-notch:before { + content: '\f1ce'; +} +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: '\f1d0'; +} +.fa-ge:before, +.fa-empire:before { + content: '\f1d1'; +} +.fa-git-square:before { + content: '\f1d2'; +} +.fa-git:before { + content: '\f1d3'; +} +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: '\f1d4'; +} +.fa-tencent-weibo:before { + content: '\f1d5'; +} +.fa-qq:before { + content: '\f1d6'; +} +.fa-wechat:before, +.fa-weixin:before { + content: '\f1d7'; +} +.fa-send:before, +.fa-paper-plane:before { + content: '\f1d8'; +} +.fa-send-o:before, +.fa-paper-plane-o:before { + content: '\f1d9'; +} +.fa-history:before { + content: '\f1da'; +} +.fa-circle-thin:before { + content: '\f1db'; +} +.fa-header:before { + content: '\f1dc'; +} +.fa-paragraph:before { + content: '\f1dd'; +} +.fa-sliders:before { + content: '\f1de'; +} +.fa-share-alt:before { + content: '\f1e0'; +} +.fa-share-alt-square:before { + content: '\f1e1'; +} +.fa-bomb:before { + content: '\f1e2'; +} +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: '\f1e3'; +} +.fa-tty:before { + content: '\f1e4'; +} +.fa-binoculars:before { + content: '\f1e5'; +} +.fa-plug:before { + content: '\f1e6'; +} +.fa-slideshare:before { + content: '\f1e7'; +} +.fa-twitch:before { + content: '\f1e8'; +} +.fa-yelp:before { + content: '\f1e9'; +} +.fa-newspaper-o:before { + content: '\f1ea'; +} +.fa-wifi:before { + content: '\f1eb'; +} +.fa-calculator:before { + content: '\f1ec'; +} +.fa-paypal:before { + content: '\f1ed'; +} +.fa-google-wallet:before { + content: '\f1ee'; +} +.fa-cc-visa:before { + content: '\f1f0'; +} +.fa-cc-mastercard:before { + content: '\f1f1'; +} +.fa-cc-discover:before { + content: '\f1f2'; +} +.fa-cc-amex:before { + content: '\f1f3'; +} +.fa-cc-paypal:before { + content: '\f1f4'; +} +.fa-cc-stripe:before { + content: '\f1f5'; +} +.fa-bell-slash:before { + content: '\f1f6'; +} +.fa-bell-slash-o:before { + content: '\f1f7'; +} +.fa-trash:before { + content: '\f1f8'; +} +.fa-copyright:before { + content: '\f1f9'; +} +.fa-at:before { + content: '\f1fa'; +} +.fa-eyedropper:before { + content: '\f1fb'; +} +.fa-paint-brush:before { + content: '\f1fc'; +} +.fa-birthday-cake:before { + content: '\f1fd'; +} +.fa-area-chart:before { + content: '\f1fe'; +} +.fa-pie-chart:before { + content: '\f200'; +} +.fa-line-chart:before { + content: '\f201'; +} +.fa-lastfm:before { + content: '\f202'; +} +.fa-lastfm-square:before { + content: '\f203'; +} +.fa-toggle-off:before { + content: '\f204'; +} +.fa-toggle-on:before { + content: '\f205'; +} +.fa-bicycle:before { + content: '\f206'; +} +.fa-bus:before { + content: '\f207'; +} +.fa-ioxhost:before { + content: '\f208'; +} +.fa-angellist:before { + content: '\f209'; +} +.fa-cc:before { + content: '\f20a'; +} +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: '\f20b'; +} +.fa-meanpath:before { + content: '\f20c'; +} +.fa-buysellads:before { + content: '\f20d'; +} +.fa-connectdevelop:before { + content: '\f20e'; +} +.fa-dashcube:before { + content: '\f210'; +} +.fa-forumbee:before { + content: '\f211'; +} +.fa-leanpub:before { + content: '\f212'; +} +.fa-sellsy:before { + content: '\f213'; +} +.fa-shirtsinbulk:before { + content: '\f214'; +} +.fa-simplybuilt:before { + content: '\f215'; +} +.fa-skyatlas:before { + content: '\f216'; +} +.fa-cart-plus:before { + content: '\f217'; +} +.fa-cart-arrow-down:before { + content: '\f218'; +} +.fa-diamond:before { + content: '\f219'; +} +.fa-ship:before { + content: '\f21a'; +} +.fa-user-secret:before { + content: '\f21b'; +} +.fa-motorcycle:before { + content: '\f21c'; +} +.fa-street-view:before { + content: '\f21d'; +} +.fa-heartbeat:before { + content: '\f21e'; +} +.fa-venus:before { + content: '\f221'; +} +.fa-mars:before { + content: '\f222'; +} +.fa-mercury:before { + content: '\f223'; +} +.fa-intersex:before, +.fa-transgender:before { + content: '\f224'; +} +.fa-transgender-alt:before { + content: '\f225'; +} +.fa-venus-double:before { + content: '\f226'; +} +.fa-mars-double:before { + content: '\f227'; +} +.fa-venus-mars:before { + content: '\f228'; +} +.fa-mars-stroke:before { + content: '\f229'; +} +.fa-mars-stroke-v:before { + content: '\f22a'; +} +.fa-mars-stroke-h:before { + content: '\f22b'; +} +.fa-neuter:before { + content: '\f22c'; +} +.fa-genderless:before { + content: '\f22d'; +} +.fa-facebook-official:before { + content: '\f230'; +} +.fa-pinterest-p:before { + content: '\f231'; +} +.fa-whatsapp:before { + content: '\f232'; +} +.fa-server:before { + content: '\f233'; +} +.fa-user-plus:before { + content: '\f234'; +} +.fa-user-times:before { + content: '\f235'; +} +.fa-hotel:before, +.fa-bed:before { + content: '\f236'; +} +.fa-viacoin:before { + content: '\f237'; +} +.fa-train:before { + content: '\f238'; +} +.fa-subway:before { + content: '\f239'; +} +.fa-medium:before { + content: '\f23a'; +} +.fa-yc:before, +.fa-y-combinator:before { + content: '\f23b'; +} +.fa-optin-monster:before { + content: '\f23c'; +} +.fa-opencart:before { + content: '\f23d'; +} +.fa-expeditedssl:before { + content: '\f23e'; +} +.fa-battery-4:before, +.fa-battery:before, +.fa-battery-full:before { + content: '\f240'; +} +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: '\f241'; +} +.fa-battery-2:before, +.fa-battery-half:before { + content: '\f242'; +} +.fa-battery-1:before, +.fa-battery-quarter:before { + content: '\f243'; +} +.fa-battery-0:before, +.fa-battery-empty:before { + content: '\f244'; +} +.fa-mouse-pointer:before { + content: '\f245'; +} +.fa-i-cursor:before { + content: '\f246'; +} +.fa-object-group:before { + content: '\f247'; +} +.fa-object-ungroup:before { + content: '\f248'; +} +.fa-sticky-note:before { + content: '\f249'; +} +.fa-sticky-note-o:before { + content: '\f24a'; +} +.fa-cc-jcb:before { + content: '\f24b'; +} +.fa-cc-diners-club:before { + content: '\f24c'; +} +.fa-clone:before { + content: '\f24d'; +} +.fa-balance-scale:before { + content: '\f24e'; +} +.fa-hourglass-o:before { + content: '\f250'; +} +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: '\f251'; +} +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: '\f252'; +} +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: '\f253'; +} +.fa-hourglass:before { + content: '\f254'; +} +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: '\f255'; +} +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: '\f256'; +} +.fa-hand-scissors-o:before { + content: '\f257'; +} +.fa-hand-lizard-o:before { + content: '\f258'; +} +.fa-hand-spock-o:before { + content: '\f259'; +} +.fa-hand-pointer-o:before { + content: '\f25a'; +} +.fa-hand-peace-o:before { + content: '\f25b'; +} +.fa-trademark:before { + content: '\f25c'; +} +.fa-registered:before { + content: '\f25d'; +} +.fa-creative-commons:before { + content: '\f25e'; +} +.fa-gg:before { + content: '\f260'; +} +.fa-gg-circle:before { + content: '\f261'; +} +.fa-tripadvisor:before { + content: '\f262'; +} +.fa-odnoklassniki:before { + content: '\f263'; +} +.fa-odnoklassniki-square:before { + content: '\f264'; +} +.fa-get-pocket:before { + content: '\f265'; +} +.fa-wikipedia-w:before { + content: '\f266'; +} +.fa-safari:before { + content: '\f267'; +} +.fa-chrome:before { + content: '\f268'; +} +.fa-firefox:before { + content: '\f269'; +} +.fa-opera:before { + content: '\f26a'; +} +.fa-internet-explorer:before { + content: '\f26b'; +} +.fa-tv:before, +.fa-television:before { + content: '\f26c'; +} +.fa-contao:before { + content: '\f26d'; +} +.fa-500px:before { + content: '\f26e'; +} +.fa-amazon:before { + content: '\f270'; +} +.fa-calendar-plus-o:before { + content: '\f271'; +} +.fa-calendar-minus-o:before { + content: '\f272'; +} +.fa-calendar-times-o:before { + content: '\f273'; +} +.fa-calendar-check-o:before { + content: '\f274'; +} +.fa-industry:before { + content: '\f275'; +} +.fa-map-pin:before { + content: '\f276'; +} +.fa-map-signs:before { + content: '\f277'; +} +.fa-map-o:before { + content: '\f278'; +} +.fa-map:before { + content: '\f279'; +} +.fa-commenting:before { + content: '\f27a'; +} +.fa-commenting-o:before { + content: '\f27b'; +} +.fa-houzz:before { + content: '\f27c'; +} +.fa-vimeo:before { + content: '\f27d'; +} +.fa-black-tie:before { + content: '\f27e'; +} +.fa-fonticons:before { + content: '\f280'; +} +.fa-reddit-alien:before { + content: '\f281'; +} +.fa-edge:before { + content: '\f282'; +} +.fa-credit-card-alt:before { + content: '\f283'; +} +.fa-codiepie:before { + content: '\f284'; +} +.fa-modx:before { + content: '\f285'; +} +.fa-fort-awesome:before { + content: '\f286'; +} +.fa-usb:before { + content: '\f287'; +} +.fa-product-hunt:before { + content: '\f288'; +} +.fa-mixcloud:before { + content: '\f289'; +} +.fa-scribd:before { + content: '\f28a'; +} +.fa-pause-circle:before { + content: '\f28b'; +} +.fa-pause-circle-o:before { + content: '\f28c'; +} +.fa-stop-circle:before { + content: '\f28d'; +} +.fa-stop-circle-o:before { + content: '\f28e'; +} +.fa-shopping-bag:before { + content: '\f290'; +} +.fa-shopping-basket:before { + content: '\f291'; +} +.fa-hashtag:before { + content: '\f292'; +} +.fa-bluetooth:before { + content: '\f293'; +} +.fa-bluetooth-b:before { + content: '\f294'; +} +.fa-percent:before { + content: '\f295'; +} +.fa-gitlab:before { + content: '\f296'; +} +.fa-wpbeginner:before { + content: '\f297'; +} +.fa-wpforms:before { + content: '\f298'; +} +.fa-envira:before { + content: '\f299'; +} +.fa-universal-access:before { + content: '\f29a'; +} +.fa-wheelchair-alt:before { + content: '\f29b'; +} +.fa-question-circle-o:before { + content: '\f29c'; +} +.fa-blind:before { + content: '\f29d'; +} +.fa-audio-description:before { + content: '\f29e'; +} +.fa-volume-control-phone:before { + content: '\f2a0'; +} +.fa-braille:before { + content: '\f2a1'; +} +.fa-assistive-listening-systems:before { + content: '\f2a2'; +} +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: '\f2a3'; +} +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: '\f2a4'; +} +.fa-glide:before { + content: '\f2a5'; +} +.fa-glide-g:before { + content: '\f2a6'; +} +.fa-signing:before, +.fa-sign-language:before { + content: '\f2a7'; +} +.fa-low-vision:before { + content: '\f2a8'; +} +.fa-viadeo:before { + content: '\f2a9'; +} +.fa-viadeo-square:before { + content: '\f2aa'; +} +.fa-snapchat:before { + content: '\f2ab'; +} +.fa-snapchat-ghost:before { + content: '\f2ac'; +} +.fa-snapchat-square:before { + content: '\f2ad'; +} +.fa-pied-piper:before { + content: '\f2ae'; +} +.fa-first-order:before { + content: '\f2b0'; +} +.fa-yoast:before { + content: '\f2b1'; +} +.fa-themeisle:before { + content: '\f2b2'; +} +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: '\f2b3'; +} +.fa-fa:before, +.fa-font-awesome:before { + content: '\f2b4'; +} +.fa-handshake-o:before { + content: '\f2b5'; +} +.fa-envelope-open:before { + content: '\f2b6'; +} +.fa-envelope-open-o:before { + content: '\f2b7'; +} +.fa-linode:before { + content: '\f2b8'; +} +.fa-address-book:before { + content: '\f2b9'; +} +.fa-address-book-o:before { + content: '\f2ba'; +} +.fa-vcard:before, +.fa-address-card:before { + content: '\f2bb'; +} +.fa-vcard-o:before, +.fa-address-card-o:before { + content: '\f2bc'; +} +.fa-user-circle:before { + content: '\f2bd'; +} +.fa-user-circle-o:before { + content: '\f2be'; +} +.fa-user-o:before { + content: '\f2c0'; +} +.fa-id-badge:before { + content: '\f2c1'; +} +.fa-drivers-license:before, +.fa-id-card:before { + content: '\f2c2'; +} +.fa-drivers-license-o:before, +.fa-id-card-o:before { + content: '\f2c3'; +} +.fa-quora:before { + content: '\f2c4'; +} +.fa-free-code-camp:before { + content: '\f2c5'; +} +.fa-telegram:before { + content: '\f2c6'; +} +.fa-thermometer-4:before, +.fa-thermometer:before, +.fa-thermometer-full:before { + content: '\f2c7'; +} +.fa-thermometer-3:before, +.fa-thermometer-three-quarters:before { + content: '\f2c8'; +} +.fa-thermometer-2:before, +.fa-thermometer-half:before { + content: '\f2c9'; +} +.fa-thermometer-1:before, +.fa-thermometer-quarter:before { + content: '\f2ca'; +} +.fa-thermometer-0:before, +.fa-thermometer-empty:before { + content: '\f2cb'; +} +.fa-shower:before { + content: '\f2cc'; +} +.fa-bathtub:before, +.fa-s15:before, +.fa-bath:before { + content: '\f2cd'; +} +.fa-podcast:before { + content: '\f2ce'; +} +.fa-window-maximize:before { + content: '\f2d0'; +} +.fa-window-minimize:before { + content: '\f2d1'; +} +.fa-window-restore:before { + content: '\f2d2'; +} +.fa-times-rectangle:before, +.fa-window-close:before { + content: '\f2d3'; +} +.fa-times-rectangle-o:before, +.fa-window-close-o:before { + content: '\f2d4'; +} +.fa-bandcamp:before { + content: '\f2d5'; +} +.fa-grav:before { + content: '\f2d6'; +} +.fa-etsy:before { + content: '\f2d7'; +} +.fa-imdb:before { + content: '\f2d8'; +} +.fa-ravelry:before { + content: '\f2d9'; +} +.fa-eercast:before { + content: '\f2da'; +} +.fa-microchip:before { + content: '\f2db'; +} +.fa-snowflake-o:before { + content: '\f2dc'; +} +.fa-superpowers:before { + content: '\f2dd'; +} +.fa-wpexplorer:before { + content: '\f2de'; +} +.fa-meetup:before { + content: '\f2e0'; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} diff --git a/public/bot/assets/Tableau10-1b767f5e.js b/public/bot/assets/Tableau10-1b767f5e.js index 4223ec3..3606728 100644 --- a/public/bot/assets/Tableau10-1b767f5e.js +++ b/public/bot/assets/Tableau10-1b767f5e.js @@ -1 +1,6 @@ -function o(e){for(var c=e.length/6|0,n=new Array(c),a=0;a{const o=t.__vccOpts||t;for(const[c,e]of r)o[c]=e;return o};export{s as _}; +const s = (t, r) => { + const o = t.__vccOpts || t; + for (const [c, e] of r) o[c] = e; + return o; +}; +export { s as _ }; diff --git a/public/bot/assets/arc-5ac49f55.js b/public/bot/assets/arc-5ac49f55.js index ee78417..50eb11c 100644 --- a/public/bot/assets/arc-5ac49f55.js +++ b/public/bot/assets/arc-5ac49f55.js @@ -1 +1,190 @@ -import{w as ln,c as k}from"./path-53f90ab3.js";import{ac as an,ad as F,ae as j,af as rn,ag as g,Q as on,ah as J,ai as _,aj as un,ak as t,al as sn,am as tn,an as fn}from"./index-0e3b96e2.js";function cn(l){return l.innerRadius}function gn(l){return l.outerRadius}function yn(l){return l.startAngle}function mn(l){return l.endAngle}function pn(l){return l&&l.padAngle}function dn(l,h,E,q,v,A,z,a){var I=E-l,i=q-h,n=z-v,m=a-A,r=m*I-n*i;if(!(r*ru*u+C*C&&(Q=w,S=d),{cx:Q,cy:S,x01:-n,y01:-m,x11:Q*(v/T-1),y11:S*(v/T-1)}}function vn(){var l=cn,h=gn,E=k(0),q=null,v=yn,A=mn,z=pn,a=null,I=ln(i);function i(){var n,m,r=+l.apply(this,arguments),s=+h.apply(this,arguments),f=v.apply(this,arguments)-rn,c=A.apply(this,arguments)-rn,B=un(c-f),o=c>f;if(a||(a=n=I()),sg))a.moveTo(0,0);else if(B>on-g)a.moveTo(s*F(f),s*j(f)),a.arc(0,0,s,f,c,!o),r>g&&(a.moveTo(r*F(c),r*j(c)),a.arc(0,0,r,c,f,o));else{var p=f,y=c,R=f,T=c,P=B,O=B,Q=z.apply(this,arguments)/2,S=Q>g&&(q?+q.apply(this,arguments):J(r*r+s*s)),w=_(un(s-r)/2,+E.apply(this,arguments)),d=w,x=w,e,u;if(S>g){var C=sn(S/r*j(Q)),K=sn(S/s*j(Q));(P-=C*2)>g?(C*=o?1:-1,R+=C,T-=C):(P=0,R=T=(f+c)/2),(O-=K*2)>g?(K*=o?1:-1,p+=K,y-=K):(O=0,p=y=(f+c)/2)}var G=s*F(p),H=s*j(p),L=r*F(T),M=r*j(T);if(w>g){var N=s*F(y),U=s*j(y),W=r*F(R),X=r*j(R),D;if(Bg?x>g?(e=V(W,X,G,H,s,x,o),u=V(N,U,L,M,s,x,o),a.moveTo(e.cx+e.x01,e.cy+e.y01),xg)||!(P>g)?a.lineTo(L,M):d>g?(e=V(L,M,N,U,r,-d,o),u=V(G,H,W,X,r,-d,o),a.lineTo(e.cx+e.x01,e.cy+e.y01),d u * u + C * C && ((Q = w), (S = d)), { cx: Q, cy: S, x01: -n, y01: -m, x11: Q * (v / T - 1), y11: S * (v / T - 1) }; +} +function vn() { + var l = cn, + h = gn, + E = k(0), + q = null, + v = yn, + A = mn, + z = pn, + a = null, + I = ln(i); + function i() { + var n, + m, + r = +l.apply(this, arguments), + s = +h.apply(this, arguments), + f = v.apply(this, arguments) - rn, + c = A.apply(this, arguments) - rn, + B = un(c - f), + o = c > f; + if ((a || (a = n = I()), s < r && ((m = s), (s = r), (r = m)), !(s > g))) a.moveTo(0, 0); + else if (B > on - g) a.moveTo(s * F(f), s * j(f)), a.arc(0, 0, s, f, c, !o), r > g && (a.moveTo(r * F(c), r * j(c)), a.arc(0, 0, r, c, f, o)); + else { + var p = f, + y = c, + R = f, + T = c, + P = B, + O = B, + Q = z.apply(this, arguments) / 2, + S = Q > g && (q ? +q.apply(this, arguments) : J(r * r + s * s)), + w = _(un(s - r) / 2, +E.apply(this, arguments)), + d = w, + x = w, + e, + u; + if (S > g) { + var C = sn((S / r) * j(Q)), + K = sn((S / s) * j(Q)); + (P -= C * 2) > g ? ((C *= o ? 1 : -1), (R += C), (T -= C)) : ((P = 0), (R = T = (f + c) / 2)), + (O -= K * 2) > g ? ((K *= o ? 1 : -1), (p += K), (y -= K)) : ((O = 0), (p = y = (f + c) / 2)); + } + var G = s * F(p), + H = s * j(p), + L = r * F(T), + M = r * j(T); + if (w > g) { + var N = s * F(y), + U = s * j(y), + W = r * F(R), + X = r * j(R), + D; + if (B < an) + if ((D = dn(G, H, W, X, N, U, L, M))) { + var Y = G - D[0], + Z = H - D[1], + $ = N - D[0], + b = U - D[1], + nn = 1 / j(tn((Y * $ + Z * b) / (J(Y * Y + Z * Z) * J($ * $ + b * b))) / 2), + en = J(D[0] * D[0] + D[1] * D[1]); + (d = _(w, (r - en) / (nn - 1))), (x = _(w, (s - en) / (nn + 1))); + } else d = x = 0; + } + O > g + ? x > g + ? ((e = V(W, X, G, H, s, x, o)), + (u = V(N, U, L, M, s, x, o)), + a.moveTo(e.cx + e.x01, e.cy + e.y01), + x < w + ? a.arc(e.cx, e.cy, x, t(e.y01, e.x01), t(u.y01, u.x01), !o) + : (a.arc(e.cx, e.cy, x, t(e.y01, e.x01), t(e.y11, e.x11), !o), + a.arc(0, 0, s, t(e.cy + e.y11, e.cx + e.x11), t(u.cy + u.y11, u.cx + u.x11), !o), + a.arc(u.cx, u.cy, x, t(u.y11, u.x11), t(u.y01, u.x01), !o))) + : (a.moveTo(G, H), a.arc(0, 0, s, p, y, !o)) + : a.moveTo(G, H), + !(r > g) || !(P > g) + ? a.lineTo(L, M) + : d > g + ? ((e = V(L, M, N, U, r, -d, o)), + (u = V(G, H, W, X, r, -d, o)), + a.lineTo(e.cx + e.x01, e.cy + e.y01), + d < w + ? a.arc(e.cx, e.cy, d, t(e.y01, e.x01), t(u.y01, u.x01), !o) + : (a.arc(e.cx, e.cy, d, t(e.y01, e.x01), t(e.y11, e.x11), !o), + a.arc(0, 0, r, t(e.cy + e.y11, e.cx + e.x11), t(u.cy + u.y11, u.cx + u.x11), o), + a.arc(u.cx, u.cy, d, t(u.y11, u.x11), t(u.y01, u.x01), !o))) + : a.arc(0, 0, r, T, R, o); + } + if ((a.closePath(), n)) return (a = null), n + '' || null; + } + return ( + (i.centroid = function () { + var n = (+l.apply(this, arguments) + +h.apply(this, arguments)) / 2, + m = (+v.apply(this, arguments) + +A.apply(this, arguments)) / 2 - an / 2; + return [F(m) * n, j(m) * n]; + }), + (i.innerRadius = function (n) { + return arguments.length ? ((l = typeof n == 'function' ? n : k(+n)), i) : l; + }), + (i.outerRadius = function (n) { + return arguments.length ? ((h = typeof n == 'function' ? n : k(+n)), i) : h; + }), + (i.cornerRadius = function (n) { + return arguments.length ? ((E = typeof n == 'function' ? n : k(+n)), i) : E; + }), + (i.padRadius = function (n) { + return arguments.length ? ((q = n == null ? null : typeof n == 'function' ? n : k(+n)), i) : q; + }), + (i.startAngle = function (n) { + return arguments.length ? ((v = typeof n == 'function' ? n : k(+n)), i) : v; + }), + (i.endAngle = function (n) { + return arguments.length ? ((A = typeof n == 'function' ? n : k(+n)), i) : A; + }), + (i.padAngle = function (n) { + return arguments.length ? ((z = typeof n == 'function' ? n : k(+n)), i) : z; + }), + (i.context = function (n) { + return arguments.length ? ((a = n ?? null), i) : a; + }), + i + ); +} +export { vn as a }; diff --git a/public/bot/assets/array-9f3ba611.js b/public/bot/assets/array-9f3ba611.js index dda1c95..77b8a35 100644 --- a/public/bot/assets/array-9f3ba611.js +++ b/public/bot/assets/array-9f3ba611.js @@ -1 +1,4 @@ -function t(r){return typeof r=="object"&&"length"in r?r:Array.from(r)}export{t as a}; +function t(r) { + return typeof r == 'object' && 'length' in r ? r : Array.from(r); +} +export { t as a }; diff --git a/public/bot/assets/blockDiagram-9f4a6865-60789eb9.js b/public/bot/assets/blockDiagram-9f4a6865-60789eb9.js index eb72c8c..53c0c69 100644 --- a/public/bot/assets/blockDiagram-9f4a6865-60789eb9.js +++ b/public/bot/assets/blockDiagram-9f4a6865-60789eb9.js @@ -1,11 +1,1252 @@ -import{c as he,X as se,h as H,i as ye,l as S,C as Ee,z as we,j as De,o as ve}from"./index-0e3b96e2.js";import{c as Ne}from"./clone-def30bb2.js";import{i as ke,c as Ie,b as Oe,d as Te,a as ge,p as ze}from"./edges-066a5561-0489abec.js";import{G as Ce}from"./graph-39d39682.js";import{o as Ae}from"./ordinal-ba9b4969.js";import{s as Re}from"./Tableau10-1b767f5e.js";import{c as Be}from"./channel-80f48b39.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./createText-ca0c5216-c3320e7a.js";import"./line-0981dc5a.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";import"./init-77b53fdd.js";var le,oe,ee=function(){var e=function(D,o,s,i){for(s=s||{},i=D.length;i--;s[D[i]]=o);return s},a=[1,7],d=[1,13],c=[1,14],n=[1,15],g=[1,19],l=[1,16],f=[1,17],b=[1,18],p=[8,30],x=[8,21,28,29,30,31,32,40,44,47],y=[1,23],T=[1,24],v=[8,15,16,21,28,29,30,31,32,40,44,47],N=[8,15,16,21,27,28,29,30,31,32,40,44,47],E=[1,49],L={trace:function(){},yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,block:31,NODE_ID:32,nodeShapeNLabel:33,dirList:34,DIR:35,NODE_DSTART:36,NODE_DEND:37,BLOCK_ARROW_START:38,BLOCK_ARROW_END:39,classDef:40,CLASSDEF_ID:41,CLASSDEF_STYLEOPTS:42,DEFAULT:43,class:44,CLASSENTITY_IDS:45,STYLECLASS:46,style:47,STYLE_ENTITY_IDS:48,STYLE_DEFINITION_DATA:49,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"block",32:"NODE_ID",35:"DIR",36:"NODE_DSTART",37:"NODE_DEND",38:"BLOCK_ARROW_START",39:"BLOCK_ARROW_END",40:"classDef",41:"CLASSDEF_ID",42:"CLASSDEF_STYLEOPTS",43:"DEFAULT",44:"class",45:"CLASSENTITY_IDS",46:"STYLECLASS",47:"style",48:"STYLE_ENTITY_IDS",49:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[34,1],[34,2],[33,3],[33,4],[23,3],[23,3],[24,3],[25,3]],performAction:function(o,s,i,u,h,t,m){var r=t.length-1;switch(h){case 4:u.getLogger().debug("Rule: separator (NL) ");break;case 5:u.getLogger().debug("Rule: separator (Space) ");break;case 6:u.getLogger().debug("Rule: separator (EOF) ");break;case 7:u.getLogger().debug("Rule: hierarchy: ",t[r-1]),u.setHierarchy(t[r-1]);break;case 8:u.getLogger().debug("Stop NL ");break;case 9:u.getLogger().debug("Stop EOF ");break;case 10:u.getLogger().debug("Stop NL2 ");break;case 11:u.getLogger().debug("Stop EOF2 ");break;case 12:u.getLogger().debug("Rule: statement: ",t[r]),typeof t[r].length=="number"?this.$=t[r]:this.$=[t[r]];break;case 13:u.getLogger().debug("Rule: statement #2: ",t[r-1]),this.$=[t[r-1]].concat(t[r]);break;case 14:u.getLogger().debug("Rule: link: ",t[r],o),this.$={edgeTypeStr:t[r],label:""};break;case 15:u.getLogger().debug("Rule: LABEL link: ",t[r-3],t[r-1],t[r]),this.$={edgeTypeStr:t[r],label:t[r-1]};break;case 18:const R=parseInt(t[r]),Y=u.generateId();this.$={id:Y,type:"space",label:"",width:R,children:[]};break;case 23:u.getLogger().debug("Rule: (nodeStatement link node) ",t[r-2],t[r-1],t[r]," typestr: ",t[r-1].edgeTypeStr);const F=u.edgeStrToEdgeData(t[r-1].edgeTypeStr);this.$=[{id:t[r-2].id,label:t[r-2].label,type:t[r-2].type,directions:t[r-2].directions},{id:t[r-2].id+"-"+t[r].id,start:t[r-2].id,end:t[r].id,label:t[r-1].label,type:"edge",directions:t[r].directions,arrowTypeEnd:F,arrowTypeStart:"arrow_open"},{id:t[r].id,label:t[r].label,type:u.typeStr2Type(t[r].typeStr),directions:t[r].directions}];break;case 24:u.getLogger().debug("Rule: nodeStatement (abc88 node size) ",t[r-1],t[r]),this.$={id:t[r-1].id,label:t[r-1].label,type:u.typeStr2Type(t[r-1].typeStr),directions:t[r-1].directions,widthInColumns:parseInt(t[r],10)};break;case 25:u.getLogger().debug("Rule: nodeStatement (node) ",t[r]),this.$={id:t[r].id,label:t[r].label,type:u.typeStr2Type(t[r].typeStr),directions:t[r].directions,widthInColumns:1};break;case 26:u.getLogger().debug("APA123",this?this:"na"),u.getLogger().debug("COLUMNS: ",t[r]),this.$={type:"column-setting",columns:t[r]==="auto"?-1:parseInt(t[r])};break;case 27:u.getLogger().debug("Rule: id-block statement : ",t[r-2],t[r-1]),u.generateId(),this.$={...t[r-2],type:"composite",children:t[r-1]};break;case 28:u.getLogger().debug("Rule: blockStatement : ",t[r-2],t[r-1],t[r]);const C=u.generateId();this.$={id:C,type:"composite",label:"",children:t[r-1]};break;case 29:u.getLogger().debug("Rule: node (NODE_ID separator): ",t[r]),this.$={id:t[r]};break;case 30:u.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",t[r-1],t[r]),this.$={id:t[r-1],label:t[r].label,typeStr:t[r].typeStr,directions:t[r].directions};break;case 31:u.getLogger().debug("Rule: dirList: ",t[r]),this.$=[t[r]];break;case 32:u.getLogger().debug("Rule: dirList: ",t[r-1],t[r]),this.$=[t[r-1]].concat(t[r]);break;case 33:u.getLogger().debug("Rule: nodeShapeNLabel: ",t[r-2],t[r-1],t[r]),this.$={typeStr:t[r-2]+t[r],label:t[r-1]};break;case 34:u.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",t[r-3],t[r-2]," #3:",t[r-1],t[r]),this.$={typeStr:t[r-3]+t[r],label:t[r-2],directions:t[r-1]};break;case 35:case 36:this.$={type:"classDef",id:t[r-1].trim(),css:t[r].trim()};break;case 37:this.$={type:"applyClass",id:t[r-1].trim(),styleClass:t[r].trim()};break;case 38:this.$={type:"applyStyles",id:t[r-1].trim(),stylesStr:t[r].trim()};break}},table:[{9:1,10:[1,2]},{1:[3]},{11:3,13:4,19:5,20:6,21:a,22:8,23:9,24:10,25:11,26:12,28:d,29:c,31:n,32:g,40:l,44:f,47:b},{8:[1,20]},e(p,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,21:a,28:d,29:c,31:n,32:g,40:l,44:f,47:b}),e(x,[2,16],{14:22,15:y,16:T}),e(x,[2,17]),e(x,[2,18]),e(x,[2,19]),e(x,[2,20]),e(x,[2,21]),e(x,[2,22]),e(v,[2,25],{27:[1,25]}),e(x,[2,26]),{19:26,26:12,32:g},{11:27,13:4,19:5,20:6,21:a,22:8,23:9,24:10,25:11,26:12,28:d,29:c,31:n,32:g,40:l,44:f,47:b},{41:[1,28],43:[1,29]},{45:[1,30]},{48:[1,31]},e(N,[2,29],{33:32,36:[1,33],38:[1,34]}),{1:[2,7]},e(p,[2,13]),{26:35,32:g},{32:[2,14]},{17:[1,36]},e(v,[2,24]),{11:37,13:4,14:22,15:y,16:T,19:5,20:6,21:a,22:8,23:9,24:10,25:11,26:12,28:d,29:c,31:n,32:g,40:l,44:f,47:b},{30:[1,38]},{42:[1,39]},{42:[1,40]},{46:[1,41]},{49:[1,42]},e(N,[2,30]),{18:[1,43]},{18:[1,44]},e(v,[2,23]),{18:[1,45]},{30:[1,46]},e(x,[2,28]),e(x,[2,35]),e(x,[2,36]),e(x,[2,37]),e(x,[2,38]),{37:[1,47]},{34:48,35:E},{15:[1,50]},e(x,[2,27]),e(N,[2,33]),{39:[1,51]},{34:52,35:E,39:[2,31]},{32:[2,15]},e(N,[2,34]),{39:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:function(o,s){if(s.recoverable)this.trace(o);else{var i=new Error(o);throw i.hash=s,i}},parse:function(o){var s=this,i=[0],u=[],h=[null],t=[],m=this.table,r="",R=0,Y=0,F=2,C=1,Le=t.slice.call(arguments,1),w=Object.create(this.lexer),K={yy:{}};for(var Z in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Z)&&(K.yy[Z]=this.yy[Z]);w.setInput(o,K.yy),K.yy.lexer=w,K.yy.parser=this,typeof w.yylloc>"u"&&(w.yylloc={});var J=w.yylloc;t.push(J);var me=w.options&&w.options.ranges;typeof K.yy.parseError=="function"?this.parseError=K.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function _e(){var P;return P=u.pop()||w.lex()||C,typeof P!="number"&&(P instanceof Array&&(u=P,P=u.pop()),P=s.symbols_[P]||P),P}for(var I,M,z,Q,W={},X,B,ae,G;;){if(M=i[i.length-1],this.defaultActions[M]?z=this.defaultActions[M]:((I===null||typeof I>"u")&&(I=_e()),z=m[M]&&m[M][I]),typeof z>"u"||!z.length||!z[0]){var $="";G=[];for(X in m[M])this.terminals_[X]&&X>F&&G.push("'"+this.terminals_[X]+"'");w.showPosition?$="Parse error on line "+(R+1)+`: -`+w.showPosition()+` -Expecting `+G.join(", ")+", got '"+(this.terminals_[I]||I)+"'":$="Parse error on line "+(R+1)+": Unexpected "+(I==C?"end of input":"'"+(this.terminals_[I]||I)+"'"),this.parseError($,{text:w.match,token:this.terminals_[I]||I,line:w.yylineno,loc:J,expected:G})}if(z[0]instanceof Array&&z.length>1)throw new Error("Parse Error: multiple actions possible at state: "+M+", token: "+I);switch(z[0]){case 1:i.push(I),h.push(w.yytext),t.push(w.yylloc),i.push(z[1]),I=null,Y=w.yyleng,r=w.yytext,R=w.yylineno,J=w.yylloc;break;case 2:if(B=this.productions_[z[1]][1],W.$=h[h.length-B],W._$={first_line:t[t.length-(B||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(B||1)].first_column,last_column:t[t.length-1].last_column},me&&(W._$.range=[t[t.length-(B||1)].range[0],t[t.length-1].range[1]]),Q=this.performAction.apply(W,[r,Y,R,K.yy,z[1],h,t].concat(Le)),typeof Q<"u")return Q;B&&(i=i.slice(0,-1*B*2),h=h.slice(0,-1*B),t=t.slice(0,-1*B)),i.push(this.productions_[z[1]][0]),h.push(W.$),t.push(W._$),ae=m[i[i.length-2]][i[i.length-1]],i.push(ae);break;case 3:return!0}}return!0}},A=function(){var D={EOF:1,parseError:function(s,i){if(this.yy.parser)this.yy.parser.parseError(s,i);else throw new Error(s)},setInput:function(o,s){return this.yy=s||this.yy||{},this._input=o,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var s=o.match(/(?:\r\n?|\n).*/g);return s?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},unput:function(o){var s=o.length,i=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-s),this.offset-=s;var u=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var h=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===u.length?this.yylloc.first_column:0)+u[u.length-i.length].length-i[0].length:this.yylloc.first_column-s},this.options.ranges&&(this.yylloc.range=[h[0],h[0]+this.yyleng-s]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(o){this.unput(this.match.slice(o))},pastInput:function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var o=this.pastInput(),s=new Array(o.length+1).join("-");return o+this.upcomingInput()+` -`+s+"^"},test_match:function(o,s){var i,u,h;if(this.options.backtrack_lexer&&(h={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(h.yylloc.range=this.yylloc.range.slice(0))),u=o[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+o[0].length},this.yytext+=o[0],this.match+=o[0],this.matches=o,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(o[0].length),this.matched+=o[0],i=this.performAction.call(this,this.yy,this,s,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var t in h)this[t]=h[t];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,s,i,u;this._more||(this.yytext="",this.match="");for(var h=this._currentRules(),t=0;ts[0].length)){if(s=i,u=t,this.options.backtrack_lexer){if(o=this.test_match(i,h[t]),o!==!1)return o;if(this._backtrack){s=!1;continue}else return!1}else if(!this.options.flex)break}return s?(o=this.test_match(s,h[u]),o!==!1?o:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var s=this.next();return s||this.lex()},begin:function(s){this.conditionStack.push(s)},popState:function(){var s=this.conditionStack.length-1;return s>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(s){return s=this.conditionStack.length-1-Math.abs(s||0),s>=0?this.conditionStack[s]:"INITIAL"},pushState:function(s){this.begin(s)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(s,i,u,h){switch(u){case 0:return 10;case 1:return s.getLogger().debug("Found space-block"),31;case 2:return s.getLogger().debug("Found nl-block"),31;case 3:return s.getLogger().debug("Found space-block"),29;case 4:s.getLogger().debug(".",i.yytext);break;case 5:s.getLogger().debug("_",i.yytext);break;case 6:return 5;case 7:return i.yytext=-1,28;case 8:return i.yytext=i.yytext.replace(/columns\s+/,""),s.getLogger().debug("COLUMNS (LEX)",i.yytext),28;case 9:this.pushState("md_string");break;case 10:return"MD_STR";case 11:this.popState();break;case 12:this.pushState("string");break;case 13:s.getLogger().debug("LEX: POPPING STR:",i.yytext),this.popState();break;case 14:return s.getLogger().debug("LEX: STR end:",i.yytext),"STR";case 15:return i.yytext=i.yytext.replace(/space\:/,""),s.getLogger().debug("SPACE NUM (LEX)",i.yytext),21;case 16:return i.yytext="1",s.getLogger().debug("COLUMNS (LEX)",i.yytext),21;case 17:return 43;case 18:return"LINKSTYLE";case 19:return"INTERPOLATE";case 20:return this.pushState("CLASSDEF"),40;case 21:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 22:return this.popState(),this.pushState("CLASSDEFID"),41;case 23:return this.popState(),42;case 24:return this.pushState("CLASS"),44;case 25:return this.popState(),this.pushState("CLASS_STYLE"),45;case 26:return this.popState(),46;case 27:return this.pushState("STYLE_STMNT"),47;case 28:return this.popState(),this.pushState("STYLE_DEFINITION"),48;case 29:return this.popState(),49;case 30:return this.pushState("acc_title"),"acc_title";case 31:return this.popState(),"acc_title_value";case 32:return this.pushState("acc_descr"),"acc_descr";case 33:return this.popState(),"acc_descr_value";case 34:this.pushState("acc_descr_multiline");break;case 35:this.popState();break;case 36:return"acc_descr_multiline_value";case 37:return 30;case 38:return this.popState(),s.getLogger().debug("Lex: (("),"NODE_DEND";case 39:return this.popState(),s.getLogger().debug("Lex: (("),"NODE_DEND";case 40:return this.popState(),s.getLogger().debug("Lex: ))"),"NODE_DEND";case 41:return this.popState(),s.getLogger().debug("Lex: (("),"NODE_DEND";case 42:return this.popState(),s.getLogger().debug("Lex: (("),"NODE_DEND";case 43:return this.popState(),s.getLogger().debug("Lex: (-"),"NODE_DEND";case 44:return this.popState(),s.getLogger().debug("Lex: -)"),"NODE_DEND";case 45:return this.popState(),s.getLogger().debug("Lex: (("),"NODE_DEND";case 46:return this.popState(),s.getLogger().debug("Lex: ]]"),"NODE_DEND";case 47:return this.popState(),s.getLogger().debug("Lex: ("),"NODE_DEND";case 48:return this.popState(),s.getLogger().debug("Lex: ])"),"NODE_DEND";case 49:return this.popState(),s.getLogger().debug("Lex: /]"),"NODE_DEND";case 50:return this.popState(),s.getLogger().debug("Lex: /]"),"NODE_DEND";case 51:return this.popState(),s.getLogger().debug("Lex: )]"),"NODE_DEND";case 52:return this.popState(),s.getLogger().debug("Lex: )"),"NODE_DEND";case 53:return this.popState(),s.getLogger().debug("Lex: ]>"),"NODE_DEND";case 54:return this.popState(),s.getLogger().debug("Lex: ]"),"NODE_DEND";case 55:return s.getLogger().debug("Lexa: -)"),this.pushState("NODE"),36;case 56:return s.getLogger().debug("Lexa: (-"),this.pushState("NODE"),36;case 57:return s.getLogger().debug("Lexa: ))"),this.pushState("NODE"),36;case 58:return s.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 59:return s.getLogger().debug("Lex: ((("),this.pushState("NODE"),36;case 60:return s.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 61:return s.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 62:return s.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 63:return s.getLogger().debug("Lexc: >"),this.pushState("NODE"),36;case 64:return s.getLogger().debug("Lexa: (["),this.pushState("NODE"),36;case 65:return s.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 66:return this.pushState("NODE"),36;case 67:return this.pushState("NODE"),36;case 68:return this.pushState("NODE"),36;case 69:return this.pushState("NODE"),36;case 70:return this.pushState("NODE"),36;case 71:return this.pushState("NODE"),36;case 72:return this.pushState("NODE"),36;case 73:return s.getLogger().debug("Lexa: ["),this.pushState("NODE"),36;case 74:return this.pushState("BLOCK_ARROW"),s.getLogger().debug("LEX ARR START"),38;case 75:return s.getLogger().debug("Lex: NODE_ID",i.yytext),32;case 76:return s.getLogger().debug("Lex: EOF",i.yytext),8;case 77:this.pushState("md_string");break;case 78:this.pushState("md_string");break;case 79:return"NODE_DESCR";case 80:this.popState();break;case 81:s.getLogger().debug("Lex: Starting string"),this.pushState("string");break;case 82:s.getLogger().debug("LEX ARR: Starting string"),this.pushState("string");break;case 83:return s.getLogger().debug("LEX: NODE_DESCR:",i.yytext),"NODE_DESCR";case 84:s.getLogger().debug("LEX POPPING"),this.popState();break;case 85:s.getLogger().debug("Lex: =>BAE"),this.pushState("ARROW_DIR");break;case 86:return i.yytext=i.yytext.replace(/^,\s*/,""),s.getLogger().debug("Lex (right): dir:",i.yytext),"DIR";case 87:return i.yytext=i.yytext.replace(/^,\s*/,""),s.getLogger().debug("Lex (left):",i.yytext),"DIR";case 88:return i.yytext=i.yytext.replace(/^,\s*/,""),s.getLogger().debug("Lex (x):",i.yytext),"DIR";case 89:return i.yytext=i.yytext.replace(/^,\s*/,""),s.getLogger().debug("Lex (y):",i.yytext),"DIR";case 90:return i.yytext=i.yytext.replace(/^,\s*/,""),s.getLogger().debug("Lex (up):",i.yytext),"DIR";case 91:return i.yytext=i.yytext.replace(/^,\s*/,""),s.getLogger().debug("Lex (down):",i.yytext),"DIR";case 92:return i.yytext="]>",s.getLogger().debug("Lex (ARROW_DIR end):",i.yytext),this.popState(),this.popState(),"BLOCK_ARROW_END";case 93:return s.getLogger().debug("Lex: LINK","#"+i.yytext+"#"),15;case 94:return s.getLogger().debug("Lex: LINK",i.yytext),15;case 95:return s.getLogger().debug("Lex: LINK",i.yytext),15;case 96:return s.getLogger().debug("Lex: LINK",i.yytext),15;case 97:return s.getLogger().debug("Lex: START_LINK",i.yytext),this.pushState("LLABEL"),16;case 98:return s.getLogger().debug("Lex: START_LINK",i.yytext),this.pushState("LLABEL"),16;case 99:return s.getLogger().debug("Lex: START_LINK",i.yytext),this.pushState("LLABEL"),16;case 100:this.pushState("md_string");break;case 101:return s.getLogger().debug("Lex: Starting string"),this.pushState("string"),"LINK_LABEL";case 102:return this.popState(),s.getLogger().debug("Lex: LINK","#"+i.yytext+"#"),15;case 103:return this.popState(),s.getLogger().debug("Lex: LINK",i.yytext),15;case 104:return this.popState(),s.getLogger().debug("Lex: LINK",i.yytext),15;case 105:return s.getLogger().debug("Lex: COLON",i.yytext),i.yytext=i.yytext.slice(1),27}},rules:[/^(?:block-beta\b)/,/^(?:block\s+)/,/^(?:block\n+)/,/^(?:block:)/,/^(?:[\s]+)/,/^(?:[\n]+)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:columns\s+auto\b)/,/^(?:columns\s+[\d]+)/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:space[:]\d+)/,/^(?:space\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\s+)/,/^(?:DEFAULT\s+)/,/^(?:\w+\s+)/,/^(?:[^\n]*)/,/^(?:class\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:style\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:end\b\s*)/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:[\)]\))/,/^(?:\}\})/,/^(?:\})/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\()/,/^(?:\]\])/,/^(?:\()/,/^(?:\]\))/,/^(?:\\\])/,/^(?:\/\])/,/^(?:\)\])/,/^(?:[\)])/,/^(?:\]>)/,/^(?:[\]])/,/^(?:-\))/,/^(?:\(-)/,/^(?:\)\))/,/^(?:\))/,/^(?:\(\(\()/,/^(?:\(\()/,/^(?:\{\{)/,/^(?:\{)/,/^(?:>)/,/^(?:\(\[)/,/^(?:\()/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\[\\)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:\[)/,/^(?:<\[)/,/^(?:[^\(\[\n\-\)\{\}\s\<\>:]+)/,/^(?:$)/,/^(?:["][`])/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:\]>\s*\()/,/^(?:,?\s*right\s*)/,/^(?:,?\s*left\s*)/,/^(?:,?\s*x\s*)/,/^(?:,?\s*y\s*)/,/^(?:,?\s*up\s*)/,/^(?:,?\s*down\s*)/,/^(?:\)\s*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*~~[\~]+\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:["][`])/,/^(?:["])/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?::\d+)/],conditions:{STYLE_DEFINITION:{rules:[29],inclusive:!1},STYLE_STMNT:{rules:[28],inclusive:!1},CLASSDEFID:{rules:[23],inclusive:!1},CLASSDEF:{rules:[21,22],inclusive:!1},CLASS_STYLE:{rules:[26],inclusive:!1},CLASS:{rules:[25],inclusive:!1},LLABEL:{rules:[100,101,102,103,104],inclusive:!1},ARROW_DIR:{rules:[86,87,88,89,90,91,92],inclusive:!1},BLOCK_ARROW:{rules:[77,82,85],inclusive:!1},NODE:{rules:[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,78,81],inclusive:!1},md_string:{rules:[10,11,79,80],inclusive:!1},space:{rules:[],inclusive:!1},string:{rules:[13,14,83,84],inclusive:!1},acc_descr_multiline:{rules:[35,36],inclusive:!1},acc_descr:{rules:[33],inclusive:!1},acc_title:{rules:[31],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,12,15,16,17,18,19,20,24,27,30,32,34,37,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,93,94,95,96,97,98,99,105],inclusive:!0}}};return D}();L.lexer=A;function k(){this.yy={}}return k.prototype=L,L.Parser=k,new k}();ee.parser=ee;const Pe=ee;let O={},ie=[],j={};const ce="color",ue="fill",Fe="bgFill",pe=",",Ke=he();let V={};const Me=e=>De.sanitizeText(e,Ke),Ye=function(e,a=""){V[e]===void 0&&(V[e]={id:e,styles:[],textStyles:[]});const d=V[e];a!=null&&a.split(pe).forEach(c=>{const n=c.replace(/([^;]*);/,"$1").trim();if(c.match(ce)){const l=n.replace(ue,Fe).replace(ce,ue);d.textStyles.push(l)}d.styles.push(n)})},We=function(e,a=""){const d=O[e];a!=null&&(d.styles=a.split(pe))},je=function(e,a){e.split(",").forEach(function(d){let c=O[d];if(c===void 0){const n=d.trim();O[n]={id:n,type:"na",children:[]},c=O[n]}c.classes||(c.classes=[]),c.classes.push(a)})},fe=(e,a)=>{const d=e.flat(),c=[];for(const n of d){if(n.label&&(n.label=Me(n.label)),n.type==="classDef"){Ye(n.id,n.css);continue}if(n.type==="applyClass"){je(n.id,(n==null?void 0:n.styleClass)||"");continue}if(n.type==="applyStyles"){n!=null&&n.stylesStr&&We(n.id,n==null?void 0:n.stylesStr);continue}if(n.type==="column-setting")a.columns=n.columns||-1;else if(n.type==="edge")j[n.id]?j[n.id]++:j[n.id]=1,n.id=j[n.id]+"-"+n.id,ie.push(n);else{n.label||(n.type==="composite"?n.label="":n.label=n.id);const g=!O[n.id];if(g?O[n.id]=n:(n.type!=="na"&&(O[n.id].type=n.type),n.label!==n.id&&(O[n.id].label=n.label)),n.children&&fe(n.children,n),n.type==="space"){const l=n.width||1;for(let f=0;f{S.debug("Clear called"),Ee(),U={id:"root",type:"composite",children:[],columns:-1},O={root:U},re=[],V={},ie=[],j={}};function Ue(e){switch(S.debug("typeStr2Type",e),e){case"[]":return"square";case"()":return S.debug("we have a round"),"round";case"(())":return"circle";case">]":return"rect_left_inv_arrow";case"{}":return"diamond";case"{{}}":return"hexagon";case"([])":return"stadium";case"[[]]":return"subroutine";case"[()]":return"cylinder";case"((()))":return"doublecircle";case"[//]":return"lean_right";case"[\\\\]":return"lean_left";case"[/\\]":return"trapezoid";case"[\\/]":return"inv_trapezoid";case"<[]>":return"block_arrow";default:return"na"}}function Xe(e){switch(S.debug("typeStr2Type",e),e){case"==":return"thick";default:return"normal"}}function Ge(e){switch(e.trim()){case"--x":return"arrow_cross";case"--o":return"arrow_circle";default:return"arrow_point"}}let de=0;const He=()=>(de++,"id-"+Math.random().toString(36).substr(2,12)+"-"+de),qe=e=>{U.children=e,fe(e,U),re=U.children},Ze=e=>{const a=O[e];return a?a.columns?a.columns:a.children?a.children.length:-1:-1},Je=()=>[...Object.values(O)],Qe=()=>re||[],$e=()=>ie,et=e=>O[e],tt=e=>{O[e.id]=e},st=()=>console,it=function(){return V},rt={getConfig:()=>se().block,typeStr2Type:Ue,edgeTypeStr2Type:Xe,edgeStrToEdgeData:Ge,getLogger:st,getBlocksFlat:Je,getBlocks:Qe,getEdges:$e,setHierarchy:qe,getBlock:et,setBlock:tt,getColumns:Ze,getClasses:it,clear:Ve,generateId:He},nt=rt,q=(e,a)=>{const d=Be,c=d(e,"r"),n=d(e,"g"),g=d(e,"b");return we(c,n,g,a)},at=e=>`.label { +import { c as he, X as se, h as H, i as ye, l as S, C as Ee, z as we, j as De, o as ve } from './index-0e3b96e2.js'; +import { c as Ne } from './clone-def30bb2.js'; +import { i as ke, c as Ie, b as Oe, d as Te, a as ge, p as ze } from './edges-066a5561-0489abec.js'; +import { G as Ce } from './graph-39d39682.js'; +import { o as Ae } from './ordinal-ba9b4969.js'; +import { s as Re } from './Tableau10-1b767f5e.js'; +import { c as Be } from './channel-80f48b39.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +import './createText-ca0c5216-c3320e7a.js'; +import './line-0981dc5a.js'; +import './array-9f3ba611.js'; +import './path-53f90ab3.js'; +import './init-77b53fdd.js'; +var le, + oe, + ee = (function () { + var e = function (D, o, s, i) { + for (s = s || {}, i = D.length; i--; s[D[i]] = o); + return s; + }, + a = [1, 7], + d = [1, 13], + c = [1, 14], + n = [1, 15], + g = [1, 19], + l = [1, 16], + f = [1, 17], + b = [1, 18], + p = [8, 30], + x = [8, 21, 28, 29, 30, 31, 32, 40, 44, 47], + y = [1, 23], + T = [1, 24], + v = [8, 15, 16, 21, 28, 29, 30, 31, 32, 40, 44, 47], + N = [8, 15, 16, 21, 27, 28, 29, 30, 31, 32, 40, 44, 47], + E = [1, 49], + L = { + trace: function () {}, + yy: {}, + symbols_: { + error: 2, + spaceLines: 3, + SPACELINE: 4, + NL: 5, + separator: 6, + SPACE: 7, + EOF: 8, + start: 9, + BLOCK_DIAGRAM_KEY: 10, + document: 11, + stop: 12, + statement: 13, + link: 14, + LINK: 15, + START_LINK: 16, + LINK_LABEL: 17, + STR: 18, + nodeStatement: 19, + columnsStatement: 20, + SPACE_BLOCK: 21, + blockStatement: 22, + classDefStatement: 23, + cssClassStatement: 24, + styleStatement: 25, + node: 26, + SIZE: 27, + COLUMNS: 28, + 'id-block': 29, + end: 30, + block: 31, + NODE_ID: 32, + nodeShapeNLabel: 33, + dirList: 34, + DIR: 35, + NODE_DSTART: 36, + NODE_DEND: 37, + BLOCK_ARROW_START: 38, + BLOCK_ARROW_END: 39, + classDef: 40, + CLASSDEF_ID: 41, + CLASSDEF_STYLEOPTS: 42, + DEFAULT: 43, + class: 44, + CLASSENTITY_IDS: 45, + STYLECLASS: 46, + style: 47, + STYLE_ENTITY_IDS: 48, + STYLE_DEFINITION_DATA: 49, + $accept: 0, + $end: 1, + }, + terminals_: { + 2: 'error', + 4: 'SPACELINE', + 5: 'NL', + 7: 'SPACE', + 8: 'EOF', + 10: 'BLOCK_DIAGRAM_KEY', + 15: 'LINK', + 16: 'START_LINK', + 17: 'LINK_LABEL', + 18: 'STR', + 21: 'SPACE_BLOCK', + 27: 'SIZE', + 28: 'COLUMNS', + 29: 'id-block', + 30: 'end', + 31: 'block', + 32: 'NODE_ID', + 35: 'DIR', + 36: 'NODE_DSTART', + 37: 'NODE_DEND', + 38: 'BLOCK_ARROW_START', + 39: 'BLOCK_ARROW_END', + 40: 'classDef', + 41: 'CLASSDEF_ID', + 42: 'CLASSDEF_STYLEOPTS', + 43: 'DEFAULT', + 44: 'class', + 45: 'CLASSENTITY_IDS', + 46: 'STYLECLASS', + 47: 'style', + 48: 'STYLE_ENTITY_IDS', + 49: 'STYLE_DEFINITION_DATA', + }, + productions_: [ + 0, + [3, 1], + [3, 2], + [3, 2], + [6, 1], + [6, 1], + [6, 1], + [9, 3], + [12, 1], + [12, 1], + [12, 2], + [12, 2], + [11, 1], + [11, 2], + [14, 1], + [14, 4], + [13, 1], + [13, 1], + [13, 1], + [13, 1], + [13, 1], + [13, 1], + [13, 1], + [19, 3], + [19, 2], + [19, 1], + [20, 1], + [22, 4], + [22, 3], + [26, 1], + [26, 2], + [34, 1], + [34, 2], + [33, 3], + [33, 4], + [23, 3], + [23, 3], + [24, 3], + [25, 3], + ], + performAction: function (o, s, i, u, h, t, m) { + var r = t.length - 1; + switch (h) { + case 4: + u.getLogger().debug('Rule: separator (NL) '); + break; + case 5: + u.getLogger().debug('Rule: separator (Space) '); + break; + case 6: + u.getLogger().debug('Rule: separator (EOF) '); + break; + case 7: + u.getLogger().debug('Rule: hierarchy: ', t[r - 1]), u.setHierarchy(t[r - 1]); + break; + case 8: + u.getLogger().debug('Stop NL '); + break; + case 9: + u.getLogger().debug('Stop EOF '); + break; + case 10: + u.getLogger().debug('Stop NL2 '); + break; + case 11: + u.getLogger().debug('Stop EOF2 '); + break; + case 12: + u.getLogger().debug('Rule: statement: ', t[r]), typeof t[r].length == 'number' ? (this.$ = t[r]) : (this.$ = [t[r]]); + break; + case 13: + u.getLogger().debug('Rule: statement #2: ', t[r - 1]), (this.$ = [t[r - 1]].concat(t[r])); + break; + case 14: + u.getLogger().debug('Rule: link: ', t[r], o), (this.$ = { edgeTypeStr: t[r], label: '' }); + break; + case 15: + u.getLogger().debug('Rule: LABEL link: ', t[r - 3], t[r - 1], t[r]), (this.$ = { edgeTypeStr: t[r], label: t[r - 1] }); + break; + case 18: + const R = parseInt(t[r]), + Y = u.generateId(); + this.$ = { id: Y, type: 'space', label: '', width: R, children: [] }; + break; + case 23: + u.getLogger().debug('Rule: (nodeStatement link node) ', t[r - 2], t[r - 1], t[r], ' typestr: ', t[r - 1].edgeTypeStr); + const F = u.edgeStrToEdgeData(t[r - 1].edgeTypeStr); + this.$ = [ + { id: t[r - 2].id, label: t[r - 2].label, type: t[r - 2].type, directions: t[r - 2].directions }, + { + id: t[r - 2].id + '-' + t[r].id, + start: t[r - 2].id, + end: t[r].id, + label: t[r - 1].label, + type: 'edge', + directions: t[r].directions, + arrowTypeEnd: F, + arrowTypeStart: 'arrow_open', + }, + { id: t[r].id, label: t[r].label, type: u.typeStr2Type(t[r].typeStr), directions: t[r].directions }, + ]; + break; + case 24: + u.getLogger().debug('Rule: nodeStatement (abc88 node size) ', t[r - 1], t[r]), + (this.$ = { + id: t[r - 1].id, + label: t[r - 1].label, + type: u.typeStr2Type(t[r - 1].typeStr), + directions: t[r - 1].directions, + widthInColumns: parseInt(t[r], 10), + }); + break; + case 25: + u.getLogger().debug('Rule: nodeStatement (node) ', t[r]), + (this.$ = { id: t[r].id, label: t[r].label, type: u.typeStr2Type(t[r].typeStr), directions: t[r].directions, widthInColumns: 1 }); + break; + case 26: + u.getLogger().debug('APA123', this ? this : 'na'), + u.getLogger().debug('COLUMNS: ', t[r]), + (this.$ = { type: 'column-setting', columns: t[r] === 'auto' ? -1 : parseInt(t[r]) }); + break; + case 27: + u.getLogger().debug('Rule: id-block statement : ', t[r - 2], t[r - 1]), + u.generateId(), + (this.$ = { ...t[r - 2], type: 'composite', children: t[r - 1] }); + break; + case 28: + u.getLogger().debug('Rule: blockStatement : ', t[r - 2], t[r - 1], t[r]); + const C = u.generateId(); + this.$ = { id: C, type: 'composite', label: '', children: t[r - 1] }; + break; + case 29: + u.getLogger().debug('Rule: node (NODE_ID separator): ', t[r]), (this.$ = { id: t[r] }); + break; + case 30: + u.getLogger().debug('Rule: node (NODE_ID nodeShapeNLabel separator): ', t[r - 1], t[r]), + (this.$ = { id: t[r - 1], label: t[r].label, typeStr: t[r].typeStr, directions: t[r].directions }); + break; + case 31: + u.getLogger().debug('Rule: dirList: ', t[r]), (this.$ = [t[r]]); + break; + case 32: + u.getLogger().debug('Rule: dirList: ', t[r - 1], t[r]), (this.$ = [t[r - 1]].concat(t[r])); + break; + case 33: + u.getLogger().debug('Rule: nodeShapeNLabel: ', t[r - 2], t[r - 1], t[r]), (this.$ = { typeStr: t[r - 2] + t[r], label: t[r - 1] }); + break; + case 34: + u.getLogger().debug('Rule: BLOCK_ARROW nodeShapeNLabel: ', t[r - 3], t[r - 2], ' #3:', t[r - 1], t[r]), + (this.$ = { typeStr: t[r - 3] + t[r], label: t[r - 2], directions: t[r - 1] }); + break; + case 35: + case 36: + this.$ = { type: 'classDef', id: t[r - 1].trim(), css: t[r].trim() }; + break; + case 37: + this.$ = { type: 'applyClass', id: t[r - 1].trim(), styleClass: t[r].trim() }; + break; + case 38: + this.$ = { type: 'applyStyles', id: t[r - 1].trim(), stylesStr: t[r].trim() }; + break; + } + }, + table: [ + { 9: 1, 10: [1, 2] }, + { 1: [3] }, + { 11: 3, 13: 4, 19: 5, 20: 6, 21: a, 22: 8, 23: 9, 24: 10, 25: 11, 26: 12, 28: d, 29: c, 31: n, 32: g, 40: l, 44: f, 47: b }, + { 8: [1, 20] }, + e(p, [2, 12], { + 13: 4, + 19: 5, + 20: 6, + 22: 8, + 23: 9, + 24: 10, + 25: 11, + 26: 12, + 11: 21, + 21: a, + 28: d, + 29: c, + 31: n, + 32: g, + 40: l, + 44: f, + 47: b, + }), + e(x, [2, 16], { 14: 22, 15: y, 16: T }), + e(x, [2, 17]), + e(x, [2, 18]), + e(x, [2, 19]), + e(x, [2, 20]), + e(x, [2, 21]), + e(x, [2, 22]), + e(v, [2, 25], { 27: [1, 25] }), + e(x, [2, 26]), + { 19: 26, 26: 12, 32: g }, + { 11: 27, 13: 4, 19: 5, 20: 6, 21: a, 22: 8, 23: 9, 24: 10, 25: 11, 26: 12, 28: d, 29: c, 31: n, 32: g, 40: l, 44: f, 47: b }, + { 41: [1, 28], 43: [1, 29] }, + { 45: [1, 30] }, + { 48: [1, 31] }, + e(N, [2, 29], { 33: 32, 36: [1, 33], 38: [1, 34] }), + { 1: [2, 7] }, + e(p, [2, 13]), + { 26: 35, 32: g }, + { 32: [2, 14] }, + { 17: [1, 36] }, + e(v, [2, 24]), + { + 11: 37, + 13: 4, + 14: 22, + 15: y, + 16: T, + 19: 5, + 20: 6, + 21: a, + 22: 8, + 23: 9, + 24: 10, + 25: 11, + 26: 12, + 28: d, + 29: c, + 31: n, + 32: g, + 40: l, + 44: f, + 47: b, + }, + { 30: [1, 38] }, + { 42: [1, 39] }, + { 42: [1, 40] }, + { 46: [1, 41] }, + { 49: [1, 42] }, + e(N, [2, 30]), + { 18: [1, 43] }, + { 18: [1, 44] }, + e(v, [2, 23]), + { 18: [1, 45] }, + { 30: [1, 46] }, + e(x, [2, 28]), + e(x, [2, 35]), + e(x, [2, 36]), + e(x, [2, 37]), + e(x, [2, 38]), + { 37: [1, 47] }, + { 34: 48, 35: E }, + { 15: [1, 50] }, + e(x, [2, 27]), + e(N, [2, 33]), + { 39: [1, 51] }, + { 34: 52, 35: E, 39: [2, 31] }, + { 32: [2, 15] }, + e(N, [2, 34]), + { 39: [2, 32] }, + ], + defaultActions: { 20: [2, 7], 23: [2, 14], 50: [2, 15], 52: [2, 32] }, + parseError: function (o, s) { + if (s.recoverable) this.trace(o); + else { + var i = new Error(o); + throw ((i.hash = s), i); + } + }, + parse: function (o) { + var s = this, + i = [0], + u = [], + h = [null], + t = [], + m = this.table, + r = '', + R = 0, + Y = 0, + F = 2, + C = 1, + Le = t.slice.call(arguments, 1), + w = Object.create(this.lexer), + K = { yy: {} }; + for (var Z in this.yy) Object.prototype.hasOwnProperty.call(this.yy, Z) && (K.yy[Z] = this.yy[Z]); + w.setInput(o, K.yy), (K.yy.lexer = w), (K.yy.parser = this), typeof w.yylloc > 'u' && (w.yylloc = {}); + var J = w.yylloc; + t.push(J); + var me = w.options && w.options.ranges; + typeof K.yy.parseError == 'function' ? (this.parseError = K.yy.parseError) : (this.parseError = Object.getPrototypeOf(this).parseError); + function _e() { + var P; + return ( + (P = u.pop() || w.lex() || C), typeof P != 'number' && (P instanceof Array && ((u = P), (P = u.pop())), (P = s.symbols_[P] || P)), P + ); + } + for (var I, M, z, Q, W = {}, X, B, ae, G; ; ) { + if ( + ((M = i[i.length - 1]), + this.defaultActions[M] ? (z = this.defaultActions[M]) : ((I === null || typeof I > 'u') && (I = _e()), (z = m[M] && m[M][I])), + typeof z > 'u' || !z.length || !z[0]) + ) { + var $ = ''; + G = []; + for (X in m[M]) this.terminals_[X] && X > F && G.push("'" + this.terminals_[X] + "'"); + w.showPosition + ? ($ = + 'Parse error on line ' + + (R + 1) + + `: +` + + w.showPosition() + + ` +Expecting ` + + G.join(', ') + + ", got '" + + (this.terminals_[I] || I) + + "'") + : ($ = 'Parse error on line ' + (R + 1) + ': Unexpected ' + (I == C ? 'end of input' : "'" + (this.terminals_[I] || I) + "'")), + this.parseError($, { text: w.match, token: this.terminals_[I] || I, line: w.yylineno, loc: J, expected: G }); + } + if (z[0] instanceof Array && z.length > 1) throw new Error('Parse Error: multiple actions possible at state: ' + M + ', token: ' + I); + switch (z[0]) { + case 1: + i.push(I), + h.push(w.yytext), + t.push(w.yylloc), + i.push(z[1]), + (I = null), + (Y = w.yyleng), + (r = w.yytext), + (R = w.yylineno), + (J = w.yylloc); + break; + case 2: + if ( + ((B = this.productions_[z[1]][1]), + (W.$ = h[h.length - B]), + (W._$ = { + first_line: t[t.length - (B || 1)].first_line, + last_line: t[t.length - 1].last_line, + first_column: t[t.length - (B || 1)].first_column, + last_column: t[t.length - 1].last_column, + }), + me && (W._$.range = [t[t.length - (B || 1)].range[0], t[t.length - 1].range[1]]), + (Q = this.performAction.apply(W, [r, Y, R, K.yy, z[1], h, t].concat(Le))), + typeof Q < 'u') + ) + return Q; + B && ((i = i.slice(0, -1 * B * 2)), (h = h.slice(0, -1 * B)), (t = t.slice(0, -1 * B))), + i.push(this.productions_[z[1]][0]), + h.push(W.$), + t.push(W._$), + (ae = m[i[i.length - 2]][i[i.length - 1]]), + i.push(ae); + break; + case 3: + return !0; + } + } + return !0; + }, + }, + A = (function () { + var D = { + EOF: 1, + parseError: function (s, i) { + if (this.yy.parser) this.yy.parser.parseError(s, i); + else throw new Error(s); + }, + setInput: function (o, s) { + return ( + (this.yy = s || this.yy || {}), + (this._input = o), + (this._more = this._backtrack = this.done = !1), + (this.yylineno = this.yyleng = 0), + (this.yytext = this.matched = this.match = ''), + (this.conditionStack = ['INITIAL']), + (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }), + this.options.ranges && (this.yylloc.range = [0, 0]), + (this.offset = 0), + this + ); + }, + input: function () { + var o = this._input[0]; + (this.yytext += o), this.yyleng++, this.offset++, (this.match += o), (this.matched += o); + var s = o.match(/(?:\r\n?|\n).*/g); + return ( + s ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, + this.options.ranges && this.yylloc.range[1]++, + (this._input = this._input.slice(1)), + o + ); + }, + unput: function (o) { + var s = o.length, + i = o.split(/(?:\r\n?|\n)/g); + (this._input = o + this._input), (this.yytext = this.yytext.substr(0, this.yytext.length - s)), (this.offset -= s); + var u = this.match.split(/(?:\r\n?|\n)/g); + (this.match = this.match.substr(0, this.match.length - 1)), + (this.matched = this.matched.substr(0, this.matched.length - 1)), + i.length - 1 && (this.yylineno -= i.length - 1); + var h = this.yylloc.range; + return ( + (this.yylloc = { + first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: i + ? (i.length === u.length ? this.yylloc.first_column : 0) + u[u.length - i.length].length - i[0].length + : this.yylloc.first_column - s, + }), + this.options.ranges && (this.yylloc.range = [h[0], h[0] + this.yyleng - s]), + (this.yyleng = this.yytext.length), + this + ); + }, + more: function () { + return (this._more = !0), this; + }, + reject: function () { + if (this.options.backtrack_lexer) this._backtrack = !0; + else + return this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + return this; + }, + less: function (o) { + this.unput(this.match.slice(o)); + }, + pastInput: function () { + var o = this.matched.substr(0, this.matched.length - this.match.length); + return (o.length > 20 ? '...' : '') + o.substr(-20).replace(/\n/g, ''); + }, + upcomingInput: function () { + var o = this.match; + return o.length < 20 && (o += this._input.substr(0, 20 - o.length)), (o.substr(0, 20) + (o.length > 20 ? '...' : '')).replace(/\n/g, ''); + }, + showPosition: function () { + var o = this.pastInput(), + s = new Array(o.length + 1).join('-'); + return ( + o + + this.upcomingInput() + + ` +` + + s + + '^' + ); + }, + test_match: function (o, s) { + var i, u, h; + if ( + (this.options.backtrack_lexer && + ((h = { + yylineno: this.yylineno, + yylloc: { + first_line: this.yylloc.first_line, + last_line: this.last_line, + first_column: this.yylloc.first_column, + last_column: this.yylloc.last_column, + }, + yytext: this.yytext, + match: this.match, + matches: this.matches, + matched: this.matched, + yyleng: this.yyleng, + offset: this.offset, + _more: this._more, + _input: this._input, + yy: this.yy, + conditionStack: this.conditionStack.slice(0), + done: this.done, + }), + this.options.ranges && (h.yylloc.range = this.yylloc.range.slice(0))), + (u = o[0].match(/(?:\r\n?|\n).*/g)), + u && (this.yylineno += u.length), + (this.yylloc = { + first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: u ? u[u.length - 1].length - u[u.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + o[0].length, + }), + (this.yytext += o[0]), + (this.match += o[0]), + (this.matches = o), + (this.yyleng = this.yytext.length), + this.options.ranges && (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]), + (this._more = !1), + (this._backtrack = !1), + (this._input = this._input.slice(o[0].length)), + (this.matched += o[0]), + (i = this.performAction.call(this, this.yy, this, s, this.conditionStack[this.conditionStack.length - 1])), + this.done && this._input && (this.done = !1), + i) + ) + return i; + if (this._backtrack) { + for (var t in h) this[t] = h[t]; + return !1; + } + return !1; + }, + next: function () { + if (this.done) return this.EOF; + this._input || (this.done = !0); + var o, s, i, u; + this._more || ((this.yytext = ''), (this.match = '')); + for (var h = this._currentRules(), t = 0; t < h.length; t++) + if (((i = this._input.match(this.rules[h[t]])), i && (!s || i[0].length > s[0].length))) { + if (((s = i), (u = t), this.options.backtrack_lexer)) { + if (((o = this.test_match(i, h[t])), o !== !1)) return o; + if (this._backtrack) { + s = !1; + continue; + } else return !1; + } else if (!this.options.flex) break; + } + return s + ? ((o = this.test_match(s, h[u])), o !== !1 ? o : !1) + : this._input === '' + ? this.EOF + : this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. Unrecognized text. +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + }, + lex: function () { + var s = this.next(); + return s || this.lex(); + }, + begin: function (s) { + this.conditionStack.push(s); + }, + popState: function () { + var s = this.conditionStack.length - 1; + return s > 0 ? this.conditionStack.pop() : this.conditionStack[0]; + }, + _currentRules: function () { + return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] + ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules + : this.conditions.INITIAL.rules; + }, + topState: function (s) { + return (s = this.conditionStack.length - 1 - Math.abs(s || 0)), s >= 0 ? this.conditionStack[s] : 'INITIAL'; + }, + pushState: function (s) { + this.begin(s); + }, + stateStackSize: function () { + return this.conditionStack.length; + }, + options: {}, + performAction: function (s, i, u, h) { + switch (u) { + case 0: + return 10; + case 1: + return s.getLogger().debug('Found space-block'), 31; + case 2: + return s.getLogger().debug('Found nl-block'), 31; + case 3: + return s.getLogger().debug('Found space-block'), 29; + case 4: + s.getLogger().debug('.', i.yytext); + break; + case 5: + s.getLogger().debug('_', i.yytext); + break; + case 6: + return 5; + case 7: + return (i.yytext = -1), 28; + case 8: + return (i.yytext = i.yytext.replace(/columns\s+/, '')), s.getLogger().debug('COLUMNS (LEX)', i.yytext), 28; + case 9: + this.pushState('md_string'); + break; + case 10: + return 'MD_STR'; + case 11: + this.popState(); + break; + case 12: + this.pushState('string'); + break; + case 13: + s.getLogger().debug('LEX: POPPING STR:', i.yytext), this.popState(); + break; + case 14: + return s.getLogger().debug('LEX: STR end:', i.yytext), 'STR'; + case 15: + return (i.yytext = i.yytext.replace(/space\:/, '')), s.getLogger().debug('SPACE NUM (LEX)', i.yytext), 21; + case 16: + return (i.yytext = '1'), s.getLogger().debug('COLUMNS (LEX)', i.yytext), 21; + case 17: + return 43; + case 18: + return 'LINKSTYLE'; + case 19: + return 'INTERPOLATE'; + case 20: + return this.pushState('CLASSDEF'), 40; + case 21: + return this.popState(), this.pushState('CLASSDEFID'), 'DEFAULT_CLASSDEF_ID'; + case 22: + return this.popState(), this.pushState('CLASSDEFID'), 41; + case 23: + return this.popState(), 42; + case 24: + return this.pushState('CLASS'), 44; + case 25: + return this.popState(), this.pushState('CLASS_STYLE'), 45; + case 26: + return this.popState(), 46; + case 27: + return this.pushState('STYLE_STMNT'), 47; + case 28: + return this.popState(), this.pushState('STYLE_DEFINITION'), 48; + case 29: + return this.popState(), 49; + case 30: + return this.pushState('acc_title'), 'acc_title'; + case 31: + return this.popState(), 'acc_title_value'; + case 32: + return this.pushState('acc_descr'), 'acc_descr'; + case 33: + return this.popState(), 'acc_descr_value'; + case 34: + this.pushState('acc_descr_multiline'); + break; + case 35: + this.popState(); + break; + case 36: + return 'acc_descr_multiline_value'; + case 37: + return 30; + case 38: + return this.popState(), s.getLogger().debug('Lex: (('), 'NODE_DEND'; + case 39: + return this.popState(), s.getLogger().debug('Lex: (('), 'NODE_DEND'; + case 40: + return this.popState(), s.getLogger().debug('Lex: ))'), 'NODE_DEND'; + case 41: + return this.popState(), s.getLogger().debug('Lex: (('), 'NODE_DEND'; + case 42: + return this.popState(), s.getLogger().debug('Lex: (('), 'NODE_DEND'; + case 43: + return this.popState(), s.getLogger().debug('Lex: (-'), 'NODE_DEND'; + case 44: + return this.popState(), s.getLogger().debug('Lex: -)'), 'NODE_DEND'; + case 45: + return this.popState(), s.getLogger().debug('Lex: (('), 'NODE_DEND'; + case 46: + return this.popState(), s.getLogger().debug('Lex: ]]'), 'NODE_DEND'; + case 47: + return this.popState(), s.getLogger().debug('Lex: ('), 'NODE_DEND'; + case 48: + return this.popState(), s.getLogger().debug('Lex: ])'), 'NODE_DEND'; + case 49: + return this.popState(), s.getLogger().debug('Lex: /]'), 'NODE_DEND'; + case 50: + return this.popState(), s.getLogger().debug('Lex: /]'), 'NODE_DEND'; + case 51: + return this.popState(), s.getLogger().debug('Lex: )]'), 'NODE_DEND'; + case 52: + return this.popState(), s.getLogger().debug('Lex: )'), 'NODE_DEND'; + case 53: + return this.popState(), s.getLogger().debug('Lex: ]>'), 'NODE_DEND'; + case 54: + return this.popState(), s.getLogger().debug('Lex: ]'), 'NODE_DEND'; + case 55: + return s.getLogger().debug('Lexa: -)'), this.pushState('NODE'), 36; + case 56: + return s.getLogger().debug('Lexa: (-'), this.pushState('NODE'), 36; + case 57: + return s.getLogger().debug('Lexa: ))'), this.pushState('NODE'), 36; + case 58: + return s.getLogger().debug('Lexa: )'), this.pushState('NODE'), 36; + case 59: + return s.getLogger().debug('Lex: ((('), this.pushState('NODE'), 36; + case 60: + return s.getLogger().debug('Lexa: )'), this.pushState('NODE'), 36; + case 61: + return s.getLogger().debug('Lexa: )'), this.pushState('NODE'), 36; + case 62: + return s.getLogger().debug('Lexa: )'), this.pushState('NODE'), 36; + case 63: + return s.getLogger().debug('Lexc: >'), this.pushState('NODE'), 36; + case 64: + return s.getLogger().debug('Lexa: (['), this.pushState('NODE'), 36; + case 65: + return s.getLogger().debug('Lexa: )'), this.pushState('NODE'), 36; + case 66: + return this.pushState('NODE'), 36; + case 67: + return this.pushState('NODE'), 36; + case 68: + return this.pushState('NODE'), 36; + case 69: + return this.pushState('NODE'), 36; + case 70: + return this.pushState('NODE'), 36; + case 71: + return this.pushState('NODE'), 36; + case 72: + return this.pushState('NODE'), 36; + case 73: + return s.getLogger().debug('Lexa: ['), this.pushState('NODE'), 36; + case 74: + return this.pushState('BLOCK_ARROW'), s.getLogger().debug('LEX ARR START'), 38; + case 75: + return s.getLogger().debug('Lex: NODE_ID', i.yytext), 32; + case 76: + return s.getLogger().debug('Lex: EOF', i.yytext), 8; + case 77: + this.pushState('md_string'); + break; + case 78: + this.pushState('md_string'); + break; + case 79: + return 'NODE_DESCR'; + case 80: + this.popState(); + break; + case 81: + s.getLogger().debug('Lex: Starting string'), this.pushState('string'); + break; + case 82: + s.getLogger().debug('LEX ARR: Starting string'), this.pushState('string'); + break; + case 83: + return s.getLogger().debug('LEX: NODE_DESCR:', i.yytext), 'NODE_DESCR'; + case 84: + s.getLogger().debug('LEX POPPING'), this.popState(); + break; + case 85: + s.getLogger().debug('Lex: =>BAE'), this.pushState('ARROW_DIR'); + break; + case 86: + return (i.yytext = i.yytext.replace(/^,\s*/, '')), s.getLogger().debug('Lex (right): dir:', i.yytext), 'DIR'; + case 87: + return (i.yytext = i.yytext.replace(/^,\s*/, '')), s.getLogger().debug('Lex (left):', i.yytext), 'DIR'; + case 88: + return (i.yytext = i.yytext.replace(/^,\s*/, '')), s.getLogger().debug('Lex (x):', i.yytext), 'DIR'; + case 89: + return (i.yytext = i.yytext.replace(/^,\s*/, '')), s.getLogger().debug('Lex (y):', i.yytext), 'DIR'; + case 90: + return (i.yytext = i.yytext.replace(/^,\s*/, '')), s.getLogger().debug('Lex (up):', i.yytext), 'DIR'; + case 91: + return (i.yytext = i.yytext.replace(/^,\s*/, '')), s.getLogger().debug('Lex (down):', i.yytext), 'DIR'; + case 92: + return (i.yytext = ']>'), s.getLogger().debug('Lex (ARROW_DIR end):', i.yytext), this.popState(), this.popState(), 'BLOCK_ARROW_END'; + case 93: + return s.getLogger().debug('Lex: LINK', '#' + i.yytext + '#'), 15; + case 94: + return s.getLogger().debug('Lex: LINK', i.yytext), 15; + case 95: + return s.getLogger().debug('Lex: LINK', i.yytext), 15; + case 96: + return s.getLogger().debug('Lex: LINK', i.yytext), 15; + case 97: + return s.getLogger().debug('Lex: START_LINK', i.yytext), this.pushState('LLABEL'), 16; + case 98: + return s.getLogger().debug('Lex: START_LINK', i.yytext), this.pushState('LLABEL'), 16; + case 99: + return s.getLogger().debug('Lex: START_LINK', i.yytext), this.pushState('LLABEL'), 16; + case 100: + this.pushState('md_string'); + break; + case 101: + return s.getLogger().debug('Lex: Starting string'), this.pushState('string'), 'LINK_LABEL'; + case 102: + return this.popState(), s.getLogger().debug('Lex: LINK', '#' + i.yytext + '#'), 15; + case 103: + return this.popState(), s.getLogger().debug('Lex: LINK', i.yytext), 15; + case 104: + return this.popState(), s.getLogger().debug('Lex: LINK', i.yytext), 15; + case 105: + return s.getLogger().debug('Lex: COLON', i.yytext), (i.yytext = i.yytext.slice(1)), 27; + } + }, + rules: [ + /^(?:block-beta\b)/, + /^(?:block\s+)/, + /^(?:block\n+)/, + /^(?:block:)/, + /^(?:[\s]+)/, + /^(?:[\n]+)/, + /^(?:((\u000D\u000A)|(\u000A)))/, + /^(?:columns\s+auto\b)/, + /^(?:columns\s+[\d]+)/, + /^(?:["][`])/, + /^(?:[^`"]+)/, + /^(?:[`]["])/, + /^(?:["])/, + /^(?:["])/, + /^(?:[^"]*)/, + /^(?:space[:]\d+)/, + /^(?:space\b)/, + /^(?:default\b)/, + /^(?:linkStyle\b)/, + /^(?:interpolate\b)/, + /^(?:classDef\s+)/, + /^(?:DEFAULT\s+)/, + /^(?:\w+\s+)/, + /^(?:[^\n]*)/, + /^(?:class\s+)/, + /^(?:(\w+)+((,\s*\w+)*))/, + /^(?:[^\n]*)/, + /^(?:style\s+)/, + /^(?:(\w+)+((,\s*\w+)*))/, + /^(?:[^\n]*)/, + /^(?:accTitle\s*:\s*)/, + /^(?:(?!\n||)*[^\n]*)/, + /^(?:accDescr\s*:\s*)/, + /^(?:(?!\n||)*[^\n]*)/, + /^(?:accDescr\s*\{\s*)/, + /^(?:[\}])/, + /^(?:[^\}]*)/, + /^(?:end\b\s*)/, + /^(?:\(\(\()/, + /^(?:\)\)\))/, + /^(?:[\)]\))/, + /^(?:\}\})/, + /^(?:\})/, + /^(?:\(-)/, + /^(?:-\))/, + /^(?:\(\()/, + /^(?:\]\])/, + /^(?:\()/, + /^(?:\]\))/, + /^(?:\\\])/, + /^(?:\/\])/, + /^(?:\)\])/, + /^(?:[\)])/, + /^(?:\]>)/, + /^(?:[\]])/, + /^(?:-\))/, + /^(?:\(-)/, + /^(?:\)\))/, + /^(?:\))/, + /^(?:\(\(\()/, + /^(?:\(\()/, + /^(?:\{\{)/, + /^(?:\{)/, + /^(?:>)/, + /^(?:\(\[)/, + /^(?:\()/, + /^(?:\[\[)/, + /^(?:\[\|)/, + /^(?:\[\()/, + /^(?:\)\)\))/, + /^(?:\[\\)/, + /^(?:\[\/)/, + /^(?:\[\\)/, + /^(?:\[)/, + /^(?:<\[)/, + /^(?:[^\(\[\n\-\)\{\}\s\<\>:]+)/, + /^(?:$)/, + /^(?:["][`])/, + /^(?:["][`])/, + /^(?:[^`"]+)/, + /^(?:[`]["])/, + /^(?:["])/, + /^(?:["])/, + /^(?:[^"]+)/, + /^(?:["])/, + /^(?:\]>\s*\()/, + /^(?:,?\s*right\s*)/, + /^(?:,?\s*left\s*)/, + /^(?:,?\s*x\s*)/, + /^(?:,?\s*y\s*)/, + /^(?:,?\s*up\s*)/, + /^(?:,?\s*down\s*)/, + /^(?:\)\s*)/, + /^(?:\s*[xo<]?--+[-xo>]\s*)/, + /^(?:\s*[xo<]?==+[=xo>]\s*)/, + /^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/, + /^(?:\s*~~[\~]+\s*)/, + /^(?:\s*[xo<]?--\s*)/, + /^(?:\s*[xo<]?==\s*)/, + /^(?:\s*[xo<]?-\.\s*)/, + /^(?:["][`])/, + /^(?:["])/, + /^(?:\s*[xo<]?--+[-xo>]\s*)/, + /^(?:\s*[xo<]?==+[=xo>]\s*)/, + /^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/, + /^(?::\d+)/, + ], + conditions: { + STYLE_DEFINITION: { rules: [29], inclusive: !1 }, + STYLE_STMNT: { rules: [28], inclusive: !1 }, + CLASSDEFID: { rules: [23], inclusive: !1 }, + CLASSDEF: { rules: [21, 22], inclusive: !1 }, + CLASS_STYLE: { rules: [26], inclusive: !1 }, + CLASS: { rules: [25], inclusive: !1 }, + LLABEL: { rules: [100, 101, 102, 103, 104], inclusive: !1 }, + ARROW_DIR: { rules: [86, 87, 88, 89, 90, 91, 92], inclusive: !1 }, + BLOCK_ARROW: { rules: [77, 82, 85], inclusive: !1 }, + NODE: { rules: [38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 78, 81], inclusive: !1 }, + md_string: { rules: [10, 11, 79, 80], inclusive: !1 }, + space: { rules: [], inclusive: !1 }, + string: { rules: [13, 14, 83, 84], inclusive: !1 }, + acc_descr_multiline: { rules: [35, 36], inclusive: !1 }, + acc_descr: { rules: [33], inclusive: !1 }, + acc_title: { rules: [31], inclusive: !1 }, + INITIAL: { + rules: [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 15, 16, 17, 18, 19, 20, 24, 27, 30, 32, 34, 37, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, + 68, 69, 70, 71, 72, 73, 74, 75, 76, 93, 94, 95, 96, 97, 98, 99, 105, + ], + inclusive: !0, + }, + }, + }; + return D; + })(); + L.lexer = A; + function k() { + this.yy = {}; + } + return (k.prototype = L), (L.Parser = k), new k(); + })(); +ee.parser = ee; +const Pe = ee; +let O = {}, + ie = [], + j = {}; +const ce = 'color', + ue = 'fill', + Fe = 'bgFill', + pe = ',', + Ke = he(); +let V = {}; +const Me = (e) => De.sanitizeText(e, Ke), + Ye = function (e, a = '') { + V[e] === void 0 && (V[e] = { id: e, styles: [], textStyles: [] }); + const d = V[e]; + a != null && + a.split(pe).forEach((c) => { + const n = c.replace(/([^;]*);/, '$1').trim(); + if (c.match(ce)) { + const l = n.replace(ue, Fe).replace(ce, ue); + d.textStyles.push(l); + } + d.styles.push(n); + }); + }, + We = function (e, a = '') { + const d = O[e]; + a != null && (d.styles = a.split(pe)); + }, + je = function (e, a) { + e.split(',').forEach(function (d) { + let c = O[d]; + if (c === void 0) { + const n = d.trim(); + (O[n] = { id: n, type: 'na', children: [] }), (c = O[n]); + } + c.classes || (c.classes = []), c.classes.push(a); + }); + }, + fe = (e, a) => { + const d = e.flat(), + c = []; + for (const n of d) { + if ((n.label && (n.label = Me(n.label)), n.type === 'classDef')) { + Ye(n.id, n.css); + continue; + } + if (n.type === 'applyClass') { + je(n.id, (n == null ? void 0 : n.styleClass) || ''); + continue; + } + if (n.type === 'applyStyles') { + n != null && n.stylesStr && We(n.id, n == null ? void 0 : n.stylesStr); + continue; + } + if (n.type === 'column-setting') a.columns = n.columns || -1; + else if (n.type === 'edge') j[n.id] ? j[n.id]++ : (j[n.id] = 1), (n.id = j[n.id] + '-' + n.id), ie.push(n); + else { + n.label || (n.type === 'composite' ? (n.label = '') : (n.label = n.id)); + const g = !O[n.id]; + if ( + (g ? (O[n.id] = n) : (n.type !== 'na' && (O[n.id].type = n.type), n.label !== n.id && (O[n.id].label = n.label)), + n.children && fe(n.children, n), + n.type === 'space') + ) { + const l = n.width || 1; + for (let f = 0; f < l; f++) { + const b = Ne(n); + (b.id = b.id + '-' + f), (O[b.id] = b), c.push(b); + } + } else g && c.push(n); + } + } + a.children = c; + }; +let re = [], + U = { id: 'root', type: 'composite', children: [], columns: -1 }; +const Ve = () => { + S.debug('Clear called'), + Ee(), + (U = { id: 'root', type: 'composite', children: [], columns: -1 }), + (O = { root: U }), + (re = []), + (V = {}), + (ie = []), + (j = {}); +}; +function Ue(e) { + switch ((S.debug('typeStr2Type', e), e)) { + case '[]': + return 'square'; + case '()': + return S.debug('we have a round'), 'round'; + case '(())': + return 'circle'; + case '>]': + return 'rect_left_inv_arrow'; + case '{}': + return 'diamond'; + case '{{}}': + return 'hexagon'; + case '([])': + return 'stadium'; + case '[[]]': + return 'subroutine'; + case '[()]': + return 'cylinder'; + case '((()))': + return 'doublecircle'; + case '[//]': + return 'lean_right'; + case '[\\\\]': + return 'lean_left'; + case '[/\\]': + return 'trapezoid'; + case '[\\/]': + return 'inv_trapezoid'; + case '<[]>': + return 'block_arrow'; + default: + return 'na'; + } +} +function Xe(e) { + switch ((S.debug('typeStr2Type', e), e)) { + case '==': + return 'thick'; + default: + return 'normal'; + } +} +function Ge(e) { + switch (e.trim()) { + case '--x': + return 'arrow_cross'; + case '--o': + return 'arrow_circle'; + default: + return 'arrow_point'; + } +} +let de = 0; +const He = () => (de++, 'id-' + Math.random().toString(36).substr(2, 12) + '-' + de), + qe = (e) => { + (U.children = e), fe(e, U), (re = U.children); + }, + Ze = (e) => { + const a = O[e]; + return a ? (a.columns ? a.columns : a.children ? a.children.length : -1) : -1; + }, + Je = () => [...Object.values(O)], + Qe = () => re || [], + $e = () => ie, + et = (e) => O[e], + tt = (e) => { + O[e.id] = e; + }, + st = () => console, + it = function () { + return V; + }, + rt = { + getConfig: () => se().block, + typeStr2Type: Ue, + edgeTypeStr2Type: Xe, + edgeStrToEdgeData: Ge, + getLogger: st, + getBlocksFlat: Je, + getBlocks: Qe, + getEdges: $e, + setHierarchy: qe, + getBlock: et, + setBlock: tt, + getColumns: Ze, + getClasses: it, + clear: Ve, + generateId: He, + }, + nt = rt, + q = (e, a) => { + const d = Be, + c = d(e, 'r'), + n = d(e, 'g'), + g = d(e, 'b'); + return we(c, n, g, a); + }, + at = (e) => `.label { font-family: ${e.fontFamily}; - color: ${e.nodeTextColor||e.textColor}; + color: ${e.nodeTextColor || e.textColor}; } .cluster-label text { fill: ${e.titleColor}; @@ -17,8 +1258,8 @@ Expecting `+G.join(", ")+", got '"+(this.terminals_[I]||I)+"'":$="Parse error on .label text,span,p { - fill: ${e.nodeTextColor||e.textColor}; - color: ${e.nodeTextColor||e.textColor}; + fill: ${e.nodeTextColor || e.textColor}; + color: ${e.nodeTextColor || e.textColor}; } .node rect, @@ -73,14 +1314,14 @@ Expecting `+G.join(", ")+", got '"+(this.terminals_[I]||I)+"'":$="Parse error on /* For html labels only */ .labelBkg { - background-color: ${q(e.edgeLabelBackground,.5)}; + background-color: ${q(e.edgeLabelBackground, 0.5)}; // background-color: } .node .cluster { - // fill: ${q(e.mainBkg,.5)}; - fill: ${q(e.clusterBkg,.5)}; - stroke: ${q(e.clusterBorder,.2)}; + // fill: ${q(e.mainBkg, 0.5)}; + fill: ${q(e.clusterBkg, 0.5)}; + stroke: ${q(e.clusterBorder, 0.2)}; box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; stroke-width: 1px; } @@ -115,4 +1356,369 @@ Expecting `+G.join(", ")+", got '"+(this.terminals_[I]||I)+"'":$="Parse error on font-size: 18px; fill: ${e.textColor}; } -`,lt=at;function be(e,a,d=!1){var c,n,g;const l=e;let f="default";(((c=l==null?void 0:l.classes)==null?void 0:c.length)||0)>0&&(f=((l==null?void 0:l.classes)||[]).join(" ")),f=f+" flowchart-label";let b=0,p="",x;switch(l.type){case"round":b=5,p="rect";break;case"composite":b=0,p="composite",x=0;break;case"square":p="rect";break;case"diamond":p="question";break;case"hexagon":p="hexagon";break;case"block_arrow":p="block_arrow";break;case"odd":p="rect_left_inv_arrow";break;case"lean_right":p="lean_right";break;case"lean_left":p="lean_left";break;case"trapezoid":p="trapezoid";break;case"inv_trapezoid":p="inv_trapezoid";break;case"rect_left_inv_arrow":p="rect_left_inv_arrow";break;case"circle":p="circle";break;case"ellipse":p="ellipse";break;case"stadium":p="stadium";break;case"subroutine":p="subroutine";break;case"cylinder":p="cylinder";break;case"group":p="rect";break;case"doublecircle":p="doublecircle";break;default:p="rect"}const y=ve((l==null?void 0:l.styles)||[]),T=l.label,v=l.size||{width:0,height:0,x:0,y:0};return{labelStyle:y.labelStyle,shape:p,labelText:T,rx:b,ry:b,class:f,style:y.style,id:l.id,directions:l.directions,width:v.width,height:v.height,x:v.x,y:v.y,positioned:d,intersect:void 0,type:l.type,padding:x??(((g=(n=se())==null?void 0:n.block)==null?void 0:g.padding)||0)}}async function ot(e,a,d){const c=be(a,d,!1);if(c.type==="group")return;const n=await ge(e,c),g=n.node().getBBox(),l=d.getBlock(c.id);l.size={width:g.width,height:g.height,x:0,y:0,node:n},d.setBlock(l),n.remove()}async function ct(e,a,d){const c=be(a,d,!0);d.getBlock(c.id).type!=="space"&&(await ge(e,c),a.intersect=c==null?void 0:c.intersect,ze(c))}async function ne(e,a,d,c){for(const n of a)await c(e,n,d),n.children&&await ne(e,n.children,d,c)}async function ut(e,a,d){await ne(e,a,d,ot)}async function dt(e,a,d){await ne(e,a,d,ct)}async function ht(e,a,d,c,n){const g=new Ce({multigraph:!0,compound:!0});g.setGraph({rankdir:"TB",nodesep:10,ranksep:10,marginx:8,marginy:8});for(const l of d)l.size&&g.setNode(l.id,{width:l.size.width,height:l.size.height,intersect:l.intersect});for(const l of a)if(l.start&&l.end){const f=c.getBlock(l.start),b=c.getBlock(l.end);if(f!=null&&f.size&&(b!=null&&b.size)){const p=f.size,x=b.size,y=[{x:p.x,y:p.y},{x:p.x+(x.x-p.x)/2,y:p.y+(x.y-p.y)/2},{x:x.x,y:x.y}];await Ie(e,{v:l.start,w:l.end,name:l.id},{...l,arrowTypeEnd:l.arrowTypeEnd,arrowTypeStart:l.arrowTypeStart,points:y,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"},void 0,"block",g,n),l.label&&(await Oe(e,{...l,label:l.label,labelStyle:"stroke: #333; stroke-width: 1.5px;fill:none;",arrowTypeEnd:l.arrowTypeEnd,arrowTypeStart:l.arrowTypeStart,points:y,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"}),await Te({...l,x:y[1].x,y:y[1].y},{originalPath:y}))}}}const _=((oe=(le=he())==null?void 0:le.block)==null?void 0:oe.padding)||8;function gt(e,a){if(e===0||!Number.isInteger(e))throw new Error("Columns must be an integer !== 0.");if(a<0||!Number.isInteger(a))throw new Error("Position must be a non-negative integer."+a);if(e<0)return{px:a,py:0};if(e===1)return{px:0,py:a};const d=a%e,c=Math.floor(a/e);return{px:d,py:c}}const pt=e=>{let a=0,d=0;for(const c of e.children){const{width:n,height:g,x:l,y:f}=c.size||{width:0,height:0,x:0,y:0};S.debug("getMaxChildSize abc95 child:",c.id,"width:",n,"height:",g,"x:",l,"y:",f,c.type),c.type!=="space"&&(n>a&&(a=n/(e.widthInColumns||1)),g>d&&(d=g))}return{width:a,height:d}};function te(e,a,d=0,c=0){var n,g,l,f,b,p,x,y,T,v,N;S.debug("setBlockSizes abc95 (start)",e.id,(n=e==null?void 0:e.size)==null?void 0:n.x,"block width =",e==null?void 0:e.size,"sieblingWidth",d),(g=e==null?void 0:e.size)!=null&&g.width||(e.size={width:d,height:c,x:0,y:0});let E=0,L=0;if(((l=e.children)==null?void 0:l.length)>0){for(const h of e.children)te(h,a);const A=pt(e);E=A.width,L=A.height,S.debug("setBlockSizes abc95 maxWidth of",e.id,":s children is ",E,L);for(const h of e.children)h.size&&(S.debug(`abc95 Setting size of children of ${e.id} id=${h.id} ${E} ${L} ${h.size}`),h.size.width=E*(h.widthInColumns||1)+_*((h.widthInColumns||1)-1),h.size.height=L,h.size.x=0,h.size.y=0,S.debug(`abc95 updating size of ${e.id} children child:${h.id} maxWidth:${E} maxHeight:${L}`));for(const h of e.children)te(h,a,E,L);const k=e.columns||-1;let D=0;for(const h of e.children)D+=h.widthInColumns||1;let o=e.children.length;k>0&&k0?Math.min(e.children.length,k):e.children.length;if(h>0){const t=(i-h*_-_)/h;S.debug("abc95 (growing to fit) width",e.id,i,(x=e.size)==null?void 0:x.width,t);for(const m of e.children)m.size&&(m.size.width=t)}}e.size={width:i,height:u,x:0,y:0}}S.debug("setBlockSizes abc94 (done)",e.id,(y=e==null?void 0:e.size)==null?void 0:y.x,(T=e==null?void 0:e.size)==null?void 0:T.width,(v=e==null?void 0:e.size)==null?void 0:v.y,(N=e==null?void 0:e.size)==null?void 0:N.height)}function xe(e,a){var d,c,n,g,l,f,b,p,x,y,T,v,N,E,L,A,k;S.debug(`abc85 layout blocks (=>layoutBlocks) ${e.id} x: ${(d=e==null?void 0:e.size)==null?void 0:d.x} y: ${(c=e==null?void 0:e.size)==null?void 0:c.y} width: ${(n=e==null?void 0:e.size)==null?void 0:n.width}`);const D=e.columns||-1;if(S.debug("layoutBlocks columns abc95",e.id,"=>",D,e),e.children&&e.children.length>0){const o=((l=(g=e==null?void 0:e.children[0])==null?void 0:g.size)==null?void 0:l.width)||0,s=e.children.length*o+(e.children.length-1)*_;S.debug("widthOfChildren 88",s,"posX");let i=0;S.debug("abc91 block?.size?.x",e.id,(f=e==null?void 0:e.size)==null?void 0:f.x);let u=(b=e==null?void 0:e.size)!=null&&b.x?((p=e==null?void 0:e.size)==null?void 0:p.x)+(-((x=e==null?void 0:e.size)==null?void 0:x.width)/2||0):-_,h=0;for(const t of e.children){const m=e;if(!t.size)continue;const{width:r,height:R}=t.size,{px:Y,py:F}=gt(D,i);if(F!=h&&(h=F,u=(y=e==null?void 0:e.size)!=null&&y.x?((T=e==null?void 0:e.size)==null?void 0:T.x)+(-((v=e==null?void 0:e.size)==null?void 0:v.width)/2||0):-_,S.debug("New row in layout for block",e.id," and child ",t.id,h)),S.debug(`abc89 layout blocks (child) id: ${t.id} Pos: ${i} (px, py) ${Y},${F} (${(N=m==null?void 0:m.size)==null?void 0:N.x},${(E=m==null?void 0:m.size)==null?void 0:E.y}) parent: ${m.id} width: ${r}${_}`),m.size){const C=r/2;t.size.x=u+_+C,S.debug(`abc91 layout blocks (calc) px, pyid:${t.id} startingPos=X${u} new startingPosX${t.size.x} ${C} padding=${_} width=${r} halfWidth=${C} => x:${t.size.x} y:${t.size.y} ${t.widthInColumns} (width * (child?.w || 1)) / 2 ${r*((t==null?void 0:t.widthInColumns)||1)/2}`),u=t.size.x+C,t.size.y=m.size.y-m.size.height/2+F*(R+_)+R/2+_,S.debug(`abc88 layout blocks (calc) px, pyid:${t.id}startingPosX${u}${_}${C}=>x:${t.size.x}y:${t.size.y}${t.widthInColumns}(width * (child?.w || 1)) / 2${r*((t==null?void 0:t.widthInColumns)||1)/2}`)}t.children&&xe(t),i+=(t==null?void 0:t.widthInColumns)||1,S.debug("abc88 columnsPos",t,i)}}S.debug(`layout blocks (<==layoutBlocks) ${e.id} x: ${(L=e==null?void 0:e.size)==null?void 0:L.x} y: ${(A=e==null?void 0:e.size)==null?void 0:A.y} width: ${(k=e==null?void 0:e.size)==null?void 0:k.width}`)}function Se(e,{minX:a,minY:d,maxX:c,maxY:n}={minX:0,minY:0,maxX:0,maxY:0}){if(e.size&&e.id!=="root"){const{x:g,y:l,width:f,height:b}=e.size;g-f/2c&&(c=g+f/2),l+b/2>n&&(n=l+b/2)}if(e.children)for(const g of e.children)({minX:a,minY:d,maxX:c,maxY:n}=Se(g,{minX:a,minY:d,maxX:c,maxY:n}));return{minX:a,minY:d,maxX:c,maxY:n}}function ft(e){const a=e.getBlock("root");if(!a)return;te(a,e,0,0),xe(a),S.debug("getBlocks",JSON.stringify(a,null,2));const{minX:d,minY:c,maxX:n,maxY:g}=Se(a),l=g-c,f=n-d;return{x:d,y:c,width:f,height:l}}const bt=function(e,a){return a.db.getClasses()},xt=async function(e,a,d,c){const{securityLevel:n,block:g}=se(),l=c.db;let f;n==="sandbox"&&(f=H("#i"+a));const b=n==="sandbox"?H(f.nodes()[0].contentDocument.body):H("body"),p=n==="sandbox"?b.select(`[id="${a}"]`):H(`[id="${a}"]`);ke(p,["point","circle","cross"],c.type,a);const y=l.getBlocks(),T=l.getBlocksFlat(),v=l.getEdges(),N=p.insert("g").attr("class","block");await ut(N,y,l);const E=ft(l);if(await dt(N,y,l),await ht(N,v,T,l,a),E){const L=E,A=Math.max(1,Math.round(.125*(L.width/L.height))),k=L.height+A+10,D=L.width+10,{useMaxWidth:o}=g;ye(p,k,D,!!o),S.debug("Here Bounds",E,L),p.attr("viewBox",`${L.x-5} ${L.y-5} ${L.width+10} ${L.height+10}`)}Ae(Re)},St={draw:xt,getClasses:bt},Ct={parser:Pe,db:nt,renderer:St,styles:lt};export{Ct as diagram}; +`, + lt = at; +function be(e, a, d = !1) { + var c, n, g; + const l = e; + let f = 'default'; + (((c = l == null ? void 0 : l.classes) == null ? void 0 : c.length) || 0) > 0 && (f = ((l == null ? void 0 : l.classes) || []).join(' ')), + (f = f + ' flowchart-label'); + let b = 0, + p = '', + x; + switch (l.type) { + case 'round': + (b = 5), (p = 'rect'); + break; + case 'composite': + (b = 0), (p = 'composite'), (x = 0); + break; + case 'square': + p = 'rect'; + break; + case 'diamond': + p = 'question'; + break; + case 'hexagon': + p = 'hexagon'; + break; + case 'block_arrow': + p = 'block_arrow'; + break; + case 'odd': + p = 'rect_left_inv_arrow'; + break; + case 'lean_right': + p = 'lean_right'; + break; + case 'lean_left': + p = 'lean_left'; + break; + case 'trapezoid': + p = 'trapezoid'; + break; + case 'inv_trapezoid': + p = 'inv_trapezoid'; + break; + case 'rect_left_inv_arrow': + p = 'rect_left_inv_arrow'; + break; + case 'circle': + p = 'circle'; + break; + case 'ellipse': + p = 'ellipse'; + break; + case 'stadium': + p = 'stadium'; + break; + case 'subroutine': + p = 'subroutine'; + break; + case 'cylinder': + p = 'cylinder'; + break; + case 'group': + p = 'rect'; + break; + case 'doublecircle': + p = 'doublecircle'; + break; + default: + p = 'rect'; + } + const y = ve((l == null ? void 0 : l.styles) || []), + T = l.label, + v = l.size || { width: 0, height: 0, x: 0, y: 0 }; + return { + labelStyle: y.labelStyle, + shape: p, + labelText: T, + rx: b, + ry: b, + class: f, + style: y.style, + id: l.id, + directions: l.directions, + width: v.width, + height: v.height, + x: v.x, + y: v.y, + positioned: d, + intersect: void 0, + type: l.type, + padding: x ?? (((g = (n = se()) == null ? void 0 : n.block) == null ? void 0 : g.padding) || 0), + }; +} +async function ot(e, a, d) { + const c = be(a, d, !1); + if (c.type === 'group') return; + const n = await ge(e, c), + g = n.node().getBBox(), + l = d.getBlock(c.id); + (l.size = { width: g.width, height: g.height, x: 0, y: 0, node: n }), d.setBlock(l), n.remove(); +} +async function ct(e, a, d) { + const c = be(a, d, !0); + d.getBlock(c.id).type !== 'space' && (await ge(e, c), (a.intersect = c == null ? void 0 : c.intersect), ze(c)); +} +async function ne(e, a, d, c) { + for (const n of a) await c(e, n, d), n.children && (await ne(e, n.children, d, c)); +} +async function ut(e, a, d) { + await ne(e, a, d, ot); +} +async function dt(e, a, d) { + await ne(e, a, d, ct); +} +async function ht(e, a, d, c, n) { + const g = new Ce({ multigraph: !0, compound: !0 }); + g.setGraph({ rankdir: 'TB', nodesep: 10, ranksep: 10, marginx: 8, marginy: 8 }); + for (const l of d) l.size && g.setNode(l.id, { width: l.size.width, height: l.size.height, intersect: l.intersect }); + for (const l of a) + if (l.start && l.end) { + const f = c.getBlock(l.start), + b = c.getBlock(l.end); + if (f != null && f.size && b != null && b.size) { + const p = f.size, + x = b.size, + y = [ + { x: p.x, y: p.y }, + { x: p.x + (x.x - p.x) / 2, y: p.y + (x.y - p.y) / 2 }, + { x: x.x, y: x.y }, + ]; + await Ie( + e, + { v: l.start, w: l.end, name: l.id }, + { + ...l, + arrowTypeEnd: l.arrowTypeEnd, + arrowTypeStart: l.arrowTypeStart, + points: y, + classes: 'edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1', + }, + void 0, + 'block', + g, + n + ), + l.label && + (await Oe(e, { + ...l, + label: l.label, + labelStyle: 'stroke: #333; stroke-width: 1.5px;fill:none;', + arrowTypeEnd: l.arrowTypeEnd, + arrowTypeStart: l.arrowTypeStart, + points: y, + classes: 'edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1', + }), + await Te({ ...l, x: y[1].x, y: y[1].y }, { originalPath: y })); + } + } +} +const _ = ((oe = (le = he()) == null ? void 0 : le.block) == null ? void 0 : oe.padding) || 8; +function gt(e, a) { + if (e === 0 || !Number.isInteger(e)) throw new Error('Columns must be an integer !== 0.'); + if (a < 0 || !Number.isInteger(a)) throw new Error('Position must be a non-negative integer.' + a); + if (e < 0) return { px: a, py: 0 }; + if (e === 1) return { px: 0, py: a }; + const d = a % e, + c = Math.floor(a / e); + return { px: d, py: c }; +} +const pt = (e) => { + let a = 0, + d = 0; + for (const c of e.children) { + const { width: n, height: g, x: l, y: f } = c.size || { width: 0, height: 0, x: 0, y: 0 }; + S.debug('getMaxChildSize abc95 child:', c.id, 'width:', n, 'height:', g, 'x:', l, 'y:', f, c.type), + c.type !== 'space' && (n > a && (a = n / (e.widthInColumns || 1)), g > d && (d = g)); + } + return { width: a, height: d }; +}; +function te(e, a, d = 0, c = 0) { + var n, g, l, f, b, p, x, y, T, v, N; + S.debug( + 'setBlockSizes abc95 (start)', + e.id, + (n = e == null ? void 0 : e.size) == null ? void 0 : n.x, + 'block width =', + e == null ? void 0 : e.size, + 'sieblingWidth', + d + ), + ((g = e == null ? void 0 : e.size) != null && g.width) || (e.size = { width: d, height: c, x: 0, y: 0 }); + let E = 0, + L = 0; + if (((l = e.children) == null ? void 0 : l.length) > 0) { + for (const h of e.children) te(h, a); + const A = pt(e); + (E = A.width), (L = A.height), S.debug('setBlockSizes abc95 maxWidth of', e.id, ':s children is ', E, L); + for (const h of e.children) + h.size && + (S.debug(`abc95 Setting size of children of ${e.id} id=${h.id} ${E} ${L} ${h.size}`), + (h.size.width = E * (h.widthInColumns || 1) + _ * ((h.widthInColumns || 1) - 1)), + (h.size.height = L), + (h.size.x = 0), + (h.size.y = 0), + S.debug(`abc95 updating size of ${e.id} children child:${h.id} maxWidth:${E} maxHeight:${L}`)); + for (const h of e.children) te(h, a, E, L); + const k = e.columns || -1; + let D = 0; + for (const h of e.children) D += h.widthInColumns || 1; + let o = e.children.length; + k > 0 && k < D && (o = k), e.widthInColumns; + const s = Math.ceil(D / o); + let i = o * (E + _) + _, + u = s * (L + _) + _; + if (i < d) { + S.debug(`Detected to small siebling: abc95 ${e.id} sieblingWidth ${d} sieblingHeight ${c} width ${i}`), (i = d), (u = c); + const h = (d - o * _ - _) / o, + t = (c - s * _ - _) / s; + S.debug('Size indata abc88', e.id, 'childWidth', h, 'maxWidth', E), + S.debug('Size indata abc88', e.id, 'childHeight', t, 'maxHeight', L), + S.debug('Size indata abc88 xSize', o, 'padding', _); + for (const m of e.children) m.size && ((m.size.width = h), (m.size.height = t), (m.size.x = 0), (m.size.y = 0)); + } + if ( + (S.debug( + `abc95 (finale calc) ${e.id} xSize ${o} ySize ${s} columns ${k}${e.children.length} width=${Math.max( + i, + ((f = e.size) == null ? void 0 : f.width) || 0 + )}` + ), + i < (((b = e == null ? void 0 : e.size) == null ? void 0 : b.width) || 0)) + ) { + i = ((p = e == null ? void 0 : e.size) == null ? void 0 : p.width) || 0; + const h = k > 0 ? Math.min(e.children.length, k) : e.children.length; + if (h > 0) { + const t = (i - h * _ - _) / h; + S.debug('abc95 (growing to fit) width', e.id, i, (x = e.size) == null ? void 0 : x.width, t); + for (const m of e.children) m.size && (m.size.width = t); + } + } + e.size = { width: i, height: u, x: 0, y: 0 }; + } + S.debug( + 'setBlockSizes abc94 (done)', + e.id, + (y = e == null ? void 0 : e.size) == null ? void 0 : y.x, + (T = e == null ? void 0 : e.size) == null ? void 0 : T.width, + (v = e == null ? void 0 : e.size) == null ? void 0 : v.y, + (N = e == null ? void 0 : e.size) == null ? void 0 : N.height + ); +} +function xe(e, a) { + var d, c, n, g, l, f, b, p, x, y, T, v, N, E, L, A, k; + S.debug( + `abc85 layout blocks (=>layoutBlocks) ${e.id} x: ${(d = e == null ? void 0 : e.size) == null ? void 0 : d.x} y: ${ + (c = e == null ? void 0 : e.size) == null ? void 0 : c.y + } width: ${(n = e == null ? void 0 : e.size) == null ? void 0 : n.width}` + ); + const D = e.columns || -1; + if ((S.debug('layoutBlocks columns abc95', e.id, '=>', D, e), e.children && e.children.length > 0)) { + const o = ((l = (g = e == null ? void 0 : e.children[0]) == null ? void 0 : g.size) == null ? void 0 : l.width) || 0, + s = e.children.length * o + (e.children.length - 1) * _; + S.debug('widthOfChildren 88', s, 'posX'); + let i = 0; + S.debug('abc91 block?.size?.x', e.id, (f = e == null ? void 0 : e.size) == null ? void 0 : f.x); + let u = + (b = e == null ? void 0 : e.size) != null && b.x + ? ((p = e == null ? void 0 : e.size) == null ? void 0 : p.x) + (-((x = e == null ? void 0 : e.size) == null ? void 0 : x.width) / 2 || 0) + : -_, + h = 0; + for (const t of e.children) { + const m = e; + if (!t.size) continue; + const { width: r, height: R } = t.size, + { px: Y, py: F } = gt(D, i); + if ( + (F != h && + ((h = F), + (u = + (y = e == null ? void 0 : e.size) != null && y.x + ? ((T = e == null ? void 0 : e.size) == null ? void 0 : T.x) + + (-((v = e == null ? void 0 : e.size) == null ? void 0 : v.width) / 2 || 0) + : -_), + S.debug('New row in layout for block', e.id, ' and child ', t.id, h)), + S.debug( + `abc89 layout blocks (child) id: ${t.id} Pos: ${i} (px, py) ${Y},${F} (${(N = m == null ? void 0 : m.size) == null ? void 0 : N.x},${ + (E = m == null ? void 0 : m.size) == null ? void 0 : E.y + }) parent: ${m.id} width: ${r}${_}` + ), + m.size) + ) { + const C = r / 2; + (t.size.x = u + _ + C), + S.debug( + `abc91 layout blocks (calc) px, pyid:${t.id} startingPos=X${u} new startingPosX${ + t.size.x + } ${C} padding=${_} width=${r} halfWidth=${C} => x:${t.size.x} y:${t.size.y} ${t.widthInColumns} (width * (child?.w || 1)) / 2 ${ + (r * ((t == null ? void 0 : t.widthInColumns) || 1)) / 2 + }` + ), + (u = t.size.x + C), + (t.size.y = m.size.y - m.size.height / 2 + F * (R + _) + R / 2 + _), + S.debug( + `abc88 layout blocks (calc) px, pyid:${t.id}startingPosX${u}${_}${C}=>x:${t.size.x}y:${t.size.y}${ + t.widthInColumns + }(width * (child?.w || 1)) / 2${(r * ((t == null ? void 0 : t.widthInColumns) || 1)) / 2}` + ); + } + t.children && xe(t), (i += (t == null ? void 0 : t.widthInColumns) || 1), S.debug('abc88 columnsPos', t, i); + } + } + S.debug( + `layout blocks (<==layoutBlocks) ${e.id} x: ${(L = e == null ? void 0 : e.size) == null ? void 0 : L.x} y: ${ + (A = e == null ? void 0 : e.size) == null ? void 0 : A.y + } width: ${(k = e == null ? void 0 : e.size) == null ? void 0 : k.width}` + ); +} +function Se(e, { minX: a, minY: d, maxX: c, maxY: n } = { minX: 0, minY: 0, maxX: 0, maxY: 0 }) { + if (e.size && e.id !== 'root') { + const { x: g, y: l, width: f, height: b } = e.size; + g - f / 2 < a && (a = g - f / 2), l - b / 2 < d && (d = l - b / 2), g + f / 2 > c && (c = g + f / 2), l + b / 2 > n && (n = l + b / 2); + } + if (e.children) for (const g of e.children) ({ minX: a, minY: d, maxX: c, maxY: n } = Se(g, { minX: a, minY: d, maxX: c, maxY: n })); + return { minX: a, minY: d, maxX: c, maxY: n }; +} +function ft(e) { + const a = e.getBlock('root'); + if (!a) return; + te(a, e, 0, 0), xe(a), S.debug('getBlocks', JSON.stringify(a, null, 2)); + const { minX: d, minY: c, maxX: n, maxY: g } = Se(a), + l = g - c, + f = n - d; + return { x: d, y: c, width: f, height: l }; +} +const bt = function (e, a) { + return a.db.getClasses(); + }, + xt = async function (e, a, d, c) { + const { securityLevel: n, block: g } = se(), + l = c.db; + let f; + n === 'sandbox' && (f = H('#i' + a)); + const b = n === 'sandbox' ? H(f.nodes()[0].contentDocument.body) : H('body'), + p = n === 'sandbox' ? b.select(`[id="${a}"]`) : H(`[id="${a}"]`); + ke(p, ['point', 'circle', 'cross'], c.type, a); + const y = l.getBlocks(), + T = l.getBlocksFlat(), + v = l.getEdges(), + N = p.insert('g').attr('class', 'block'); + await ut(N, y, l); + const E = ft(l); + if ((await dt(N, y, l), await ht(N, v, T, l, a), E)) { + const L = E, + A = Math.max(1, Math.round(0.125 * (L.width / L.height))), + k = L.height + A + 10, + D = L.width + 10, + { useMaxWidth: o } = g; + ye(p, k, D, !!o), S.debug('Here Bounds', E, L), p.attr('viewBox', `${L.x - 5} ${L.y - 5} ${L.width + 10} ${L.height + 10}`); + } + Ae(Re); + }, + St = { draw: xt, getClasses: bt }, + Ct = { parser: Pe, db: nt, renderer: St, styles: lt }; +export { Ct as diagram }; diff --git a/public/bot/assets/c4Diagram-ae766693-2ec3290c.js b/public/bot/assets/c4Diagram-ae766693-2ec3290c.js index 7a5a720..8ea1a57 100644 --- a/public/bot/assets/c4Diagram-ae766693-2ec3290c.js +++ b/public/bot/assets/c4Diagram-ae766693-2ec3290c.js @@ -1,10 +1,2842 @@ -import{s as we,g as Oe,a as Te,b as Re,c as Dt,d as ue,e as De,f as wt,h as Nt,l as le,i as Se,w as Pe,j as Kt,k as oe,m as Me}from"./index-0e3b96e2.js";import{d as Le,g as Ne}from"./svgDrawCommon-5e1cfd1d-c2c81d4c.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";var Yt=function(){var e=function(bt,_,x,m){for(x=x||{},m=bt.length;m--;x[bt[m]]=_);return x},t=[1,24],a=[1,25],o=[1,26],l=[1,27],i=[1,28],s=[1,63],r=[1,64],n=[1,65],h=[1,66],f=[1,67],d=[1,68],p=[1,69],E=[1,29],O=[1,30],R=[1,31],S=[1,32],L=[1,33],Y=[1,34],Q=[1,35],H=[1,36],q=[1,37],G=[1,38],K=[1,39],J=[1,40],Z=[1,41],$=[1,42],tt=[1,43],et=[1,44],it=[1,45],nt=[1,46],st=[1,47],at=[1,48],rt=[1,50],lt=[1,51],ot=[1,52],ct=[1,53],ht=[1,54],ut=[1,55],dt=[1,56],ft=[1,57],pt=[1,58],yt=[1,59],gt=[1,60],At=[14,42],Vt=[14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],Ot=[12,14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],v=[1,82],k=[1,83],A=[1,84],C=[1,85],w=[12,14,42],ne=[12,14,33,42],Pt=[12,14,33,42,76,77,79,80],mt=[12,33],zt=[34,36,37,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],Xt={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,direction_tb:6,direction_bt:7,direction_rl:8,direction_lr:9,graphConfig:10,C4_CONTEXT:11,NEWLINE:12,statements:13,EOF:14,C4_CONTAINER:15,C4_COMPONENT:16,C4_DYNAMIC:17,C4_DEPLOYMENT:18,otherStatements:19,diagramStatements:20,otherStatement:21,title:22,accDescription:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,boundaryStatement:29,boundaryStartStatement:30,boundaryStopStatement:31,boundaryStart:32,LBRACE:33,ENTERPRISE_BOUNDARY:34,attributes:35,SYSTEM_BOUNDARY:36,BOUNDARY:37,CONTAINER_BOUNDARY:38,NODE:39,NODE_L:40,NODE_R:41,RBRACE:42,diagramStatement:43,PERSON:44,PERSON_EXT:45,SYSTEM:46,SYSTEM_DB:47,SYSTEM_QUEUE:48,SYSTEM_EXT:49,SYSTEM_EXT_DB:50,SYSTEM_EXT_QUEUE:51,CONTAINER:52,CONTAINER_DB:53,CONTAINER_QUEUE:54,CONTAINER_EXT:55,CONTAINER_EXT_DB:56,CONTAINER_EXT_QUEUE:57,COMPONENT:58,COMPONENT_DB:59,COMPONENT_QUEUE:60,COMPONENT_EXT:61,COMPONENT_EXT_DB:62,COMPONENT_EXT_QUEUE:63,REL:64,BIREL:65,REL_U:66,REL_D:67,REL_L:68,REL_R:69,REL_B:70,REL_INDEX:71,UPDATE_EL_STYLE:72,UPDATE_REL_STYLE:73,UPDATE_LAYOUT_CONFIG:74,attribute:75,STR:76,STR_KEY:77,STR_VALUE:78,ATTRIBUTE:79,ATTRIBUTE_EMPTY:80,$accept:0,$end:1},terminals_:{2:"error",6:"direction_tb",7:"direction_bt",8:"direction_rl",9:"direction_lr",11:"C4_CONTEXT",12:"NEWLINE",14:"EOF",15:"C4_CONTAINER",16:"C4_COMPONENT",17:"C4_DYNAMIC",18:"C4_DEPLOYMENT",22:"title",23:"accDescription",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"LBRACE",34:"ENTERPRISE_BOUNDARY",36:"SYSTEM_BOUNDARY",37:"BOUNDARY",38:"CONTAINER_BOUNDARY",39:"NODE",40:"NODE_L",41:"NODE_R",42:"RBRACE",44:"PERSON",45:"PERSON_EXT",46:"SYSTEM",47:"SYSTEM_DB",48:"SYSTEM_QUEUE",49:"SYSTEM_EXT",50:"SYSTEM_EXT_DB",51:"SYSTEM_EXT_QUEUE",52:"CONTAINER",53:"CONTAINER_DB",54:"CONTAINER_QUEUE",55:"CONTAINER_EXT",56:"CONTAINER_EXT_DB",57:"CONTAINER_EXT_QUEUE",58:"COMPONENT",59:"COMPONENT_DB",60:"COMPONENT_QUEUE",61:"COMPONENT_EXT",62:"COMPONENT_EXT_DB",63:"COMPONENT_EXT_QUEUE",64:"REL",65:"BIREL",66:"REL_U",67:"REL_D",68:"REL_L",69:"REL_R",70:"REL_B",71:"REL_INDEX",72:"UPDATE_EL_STYLE",73:"UPDATE_REL_STYLE",74:"UPDATE_LAYOUT_CONFIG",76:"STR",77:"STR_KEY",78:"STR_VALUE",79:"ATTRIBUTE",80:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[5,1],[5,1],[5,1],[5,1],[4,1],[10,4],[10,4],[10,4],[10,4],[10,4],[13,1],[13,1],[13,2],[19,1],[19,2],[19,3],[21,1],[21,1],[21,2],[21,2],[21,1],[29,3],[30,3],[30,3],[30,4],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[31,1],[20,1],[20,2],[20,3],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,1],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[35,1],[35,2],[75,1],[75,2],[75,1],[75,1]],performAction:function(_,x,m,g,T,u,Tt){var y=u.length-1;switch(T){case 3:g.setDirection("TB");break;case 4:g.setDirection("BT");break;case 5:g.setDirection("RL");break;case 6:g.setDirection("LR");break;case 8:case 9:case 10:case 11:case 12:g.setC4Type(u[y-3]);break;case 19:g.setTitle(u[y].substring(6)),this.$=u[y].substring(6);break;case 20:g.setAccDescription(u[y].substring(15)),this.$=u[y].substring(15);break;case 21:this.$=u[y].trim(),g.setTitle(this.$);break;case 22:case 23:this.$=u[y].trim(),g.setAccDescription(this.$);break;case 28:case 29:u[y].splice(2,0,"ENTERPRISE"),g.addPersonOrSystemBoundary(...u[y]),this.$=u[y];break;case 30:g.addPersonOrSystemBoundary(...u[y]),this.$=u[y];break;case 31:u[y].splice(2,0,"CONTAINER"),g.addContainerBoundary(...u[y]),this.$=u[y];break;case 32:g.addDeploymentNode("node",...u[y]),this.$=u[y];break;case 33:g.addDeploymentNode("nodeL",...u[y]),this.$=u[y];break;case 34:g.addDeploymentNode("nodeR",...u[y]),this.$=u[y];break;case 35:g.popBoundaryParseStack();break;case 39:g.addPersonOrSystem("person",...u[y]),this.$=u[y];break;case 40:g.addPersonOrSystem("external_person",...u[y]),this.$=u[y];break;case 41:g.addPersonOrSystem("system",...u[y]),this.$=u[y];break;case 42:g.addPersonOrSystem("system_db",...u[y]),this.$=u[y];break;case 43:g.addPersonOrSystem("system_queue",...u[y]),this.$=u[y];break;case 44:g.addPersonOrSystem("external_system",...u[y]),this.$=u[y];break;case 45:g.addPersonOrSystem("external_system_db",...u[y]),this.$=u[y];break;case 46:g.addPersonOrSystem("external_system_queue",...u[y]),this.$=u[y];break;case 47:g.addContainer("container",...u[y]),this.$=u[y];break;case 48:g.addContainer("container_db",...u[y]),this.$=u[y];break;case 49:g.addContainer("container_queue",...u[y]),this.$=u[y];break;case 50:g.addContainer("external_container",...u[y]),this.$=u[y];break;case 51:g.addContainer("external_container_db",...u[y]),this.$=u[y];break;case 52:g.addContainer("external_container_queue",...u[y]),this.$=u[y];break;case 53:g.addComponent("component",...u[y]),this.$=u[y];break;case 54:g.addComponent("component_db",...u[y]),this.$=u[y];break;case 55:g.addComponent("component_queue",...u[y]),this.$=u[y];break;case 56:g.addComponent("external_component",...u[y]),this.$=u[y];break;case 57:g.addComponent("external_component_db",...u[y]),this.$=u[y];break;case 58:g.addComponent("external_component_queue",...u[y]),this.$=u[y];break;case 60:g.addRel("rel",...u[y]),this.$=u[y];break;case 61:g.addRel("birel",...u[y]),this.$=u[y];break;case 62:g.addRel("rel_u",...u[y]),this.$=u[y];break;case 63:g.addRel("rel_d",...u[y]),this.$=u[y];break;case 64:g.addRel("rel_l",...u[y]),this.$=u[y];break;case 65:g.addRel("rel_r",...u[y]),this.$=u[y];break;case 66:g.addRel("rel_b",...u[y]),this.$=u[y];break;case 67:u[y].splice(0,1),g.addRel("rel",...u[y]),this.$=u[y];break;case 68:g.updateElStyle("update_el_style",...u[y]),this.$=u[y];break;case 69:g.updateRelStyle("update_rel_style",...u[y]),this.$=u[y];break;case 70:g.updateLayoutConfig("update_layout_config",...u[y]),this.$=u[y];break;case 71:this.$=[u[y]];break;case 72:u[y].unshift(u[y-1]),this.$=u[y];break;case 73:case 75:this.$=u[y].trim();break;case 74:let Et={};Et[u[y-1].trim()]=u[y].trim(),this.$=Et;break;case 76:this.$="";break}},table:[{3:1,4:2,5:3,6:[1,5],7:[1,6],8:[1,7],9:[1,8],10:4,11:[1,9],15:[1,10],16:[1,11],17:[1,12],18:[1,13]},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,7]},{1:[2,3]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{12:[1,14]},{12:[1,15]},{12:[1,16]},{12:[1,17]},{12:[1,18]},{13:19,19:20,20:21,21:22,22:t,23:a,24:o,26:l,28:i,29:49,30:61,32:62,34:s,36:r,37:n,38:h,39:f,40:d,41:p,43:23,44:E,45:O,46:R,47:S,48:L,49:Y,50:Q,51:H,52:q,53:G,54:K,55:J,56:Z,57:$,58:tt,59:et,60:it,61:nt,62:st,63:at,64:rt,65:lt,66:ot,67:ct,68:ht,69:ut,70:dt,71:ft,72:pt,73:yt,74:gt},{13:70,19:20,20:21,21:22,22:t,23:a,24:o,26:l,28:i,29:49,30:61,32:62,34:s,36:r,37:n,38:h,39:f,40:d,41:p,43:23,44:E,45:O,46:R,47:S,48:L,49:Y,50:Q,51:H,52:q,53:G,54:K,55:J,56:Z,57:$,58:tt,59:et,60:it,61:nt,62:st,63:at,64:rt,65:lt,66:ot,67:ct,68:ht,69:ut,70:dt,71:ft,72:pt,73:yt,74:gt},{13:71,19:20,20:21,21:22,22:t,23:a,24:o,26:l,28:i,29:49,30:61,32:62,34:s,36:r,37:n,38:h,39:f,40:d,41:p,43:23,44:E,45:O,46:R,47:S,48:L,49:Y,50:Q,51:H,52:q,53:G,54:K,55:J,56:Z,57:$,58:tt,59:et,60:it,61:nt,62:st,63:at,64:rt,65:lt,66:ot,67:ct,68:ht,69:ut,70:dt,71:ft,72:pt,73:yt,74:gt},{13:72,19:20,20:21,21:22,22:t,23:a,24:o,26:l,28:i,29:49,30:61,32:62,34:s,36:r,37:n,38:h,39:f,40:d,41:p,43:23,44:E,45:O,46:R,47:S,48:L,49:Y,50:Q,51:H,52:q,53:G,54:K,55:J,56:Z,57:$,58:tt,59:et,60:it,61:nt,62:st,63:at,64:rt,65:lt,66:ot,67:ct,68:ht,69:ut,70:dt,71:ft,72:pt,73:yt,74:gt},{13:73,19:20,20:21,21:22,22:t,23:a,24:o,26:l,28:i,29:49,30:61,32:62,34:s,36:r,37:n,38:h,39:f,40:d,41:p,43:23,44:E,45:O,46:R,47:S,48:L,49:Y,50:Q,51:H,52:q,53:G,54:K,55:J,56:Z,57:$,58:tt,59:et,60:it,61:nt,62:st,63:at,64:rt,65:lt,66:ot,67:ct,68:ht,69:ut,70:dt,71:ft,72:pt,73:yt,74:gt},{14:[1,74]},e(At,[2,13],{43:23,29:49,30:61,32:62,20:75,34:s,36:r,37:n,38:h,39:f,40:d,41:p,44:E,45:O,46:R,47:S,48:L,49:Y,50:Q,51:H,52:q,53:G,54:K,55:J,56:Z,57:$,58:tt,59:et,60:it,61:nt,62:st,63:at,64:rt,65:lt,66:ot,67:ct,68:ht,69:ut,70:dt,71:ft,72:pt,73:yt,74:gt}),e(At,[2,14]),e(Vt,[2,16],{12:[1,76]}),e(At,[2,36],{12:[1,77]}),e(Ot,[2,19]),e(Ot,[2,20]),{25:[1,78]},{27:[1,79]},e(Ot,[2,23]),{35:80,75:81,76:v,77:k,79:A,80:C},{35:86,75:81,76:v,77:k,79:A,80:C},{35:87,75:81,76:v,77:k,79:A,80:C},{35:88,75:81,76:v,77:k,79:A,80:C},{35:89,75:81,76:v,77:k,79:A,80:C},{35:90,75:81,76:v,77:k,79:A,80:C},{35:91,75:81,76:v,77:k,79:A,80:C},{35:92,75:81,76:v,77:k,79:A,80:C},{35:93,75:81,76:v,77:k,79:A,80:C},{35:94,75:81,76:v,77:k,79:A,80:C},{35:95,75:81,76:v,77:k,79:A,80:C},{35:96,75:81,76:v,77:k,79:A,80:C},{35:97,75:81,76:v,77:k,79:A,80:C},{35:98,75:81,76:v,77:k,79:A,80:C},{35:99,75:81,76:v,77:k,79:A,80:C},{35:100,75:81,76:v,77:k,79:A,80:C},{35:101,75:81,76:v,77:k,79:A,80:C},{35:102,75:81,76:v,77:k,79:A,80:C},{35:103,75:81,76:v,77:k,79:A,80:C},{35:104,75:81,76:v,77:k,79:A,80:C},e(w,[2,59]),{35:105,75:81,76:v,77:k,79:A,80:C},{35:106,75:81,76:v,77:k,79:A,80:C},{35:107,75:81,76:v,77:k,79:A,80:C},{35:108,75:81,76:v,77:k,79:A,80:C},{35:109,75:81,76:v,77:k,79:A,80:C},{35:110,75:81,76:v,77:k,79:A,80:C},{35:111,75:81,76:v,77:k,79:A,80:C},{35:112,75:81,76:v,77:k,79:A,80:C},{35:113,75:81,76:v,77:k,79:A,80:C},{35:114,75:81,76:v,77:k,79:A,80:C},{35:115,75:81,76:v,77:k,79:A,80:C},{20:116,29:49,30:61,32:62,34:s,36:r,37:n,38:h,39:f,40:d,41:p,43:23,44:E,45:O,46:R,47:S,48:L,49:Y,50:Q,51:H,52:q,53:G,54:K,55:J,56:Z,57:$,58:tt,59:et,60:it,61:nt,62:st,63:at,64:rt,65:lt,66:ot,67:ct,68:ht,69:ut,70:dt,71:ft,72:pt,73:yt,74:gt},{12:[1,118],33:[1,117]},{35:119,75:81,76:v,77:k,79:A,80:C},{35:120,75:81,76:v,77:k,79:A,80:C},{35:121,75:81,76:v,77:k,79:A,80:C},{35:122,75:81,76:v,77:k,79:A,80:C},{35:123,75:81,76:v,77:k,79:A,80:C},{35:124,75:81,76:v,77:k,79:A,80:C},{35:125,75:81,76:v,77:k,79:A,80:C},{14:[1,126]},{14:[1,127]},{14:[1,128]},{14:[1,129]},{1:[2,8]},e(At,[2,15]),e(Vt,[2,17],{21:22,19:130,22:t,23:a,24:o,26:l,28:i}),e(At,[2,37],{19:20,20:21,21:22,43:23,29:49,30:61,32:62,13:131,22:t,23:a,24:o,26:l,28:i,34:s,36:r,37:n,38:h,39:f,40:d,41:p,44:E,45:O,46:R,47:S,48:L,49:Y,50:Q,51:H,52:q,53:G,54:K,55:J,56:Z,57:$,58:tt,59:et,60:it,61:nt,62:st,63:at,64:rt,65:lt,66:ot,67:ct,68:ht,69:ut,70:dt,71:ft,72:pt,73:yt,74:gt}),e(Ot,[2,21]),e(Ot,[2,22]),e(w,[2,39]),e(ne,[2,71],{75:81,35:132,76:v,77:k,79:A,80:C}),e(Pt,[2,73]),{78:[1,133]},e(Pt,[2,75]),e(Pt,[2,76]),e(w,[2,40]),e(w,[2,41]),e(w,[2,42]),e(w,[2,43]),e(w,[2,44]),e(w,[2,45]),e(w,[2,46]),e(w,[2,47]),e(w,[2,48]),e(w,[2,49]),e(w,[2,50]),e(w,[2,51]),e(w,[2,52]),e(w,[2,53]),e(w,[2,54]),e(w,[2,55]),e(w,[2,56]),e(w,[2,57]),e(w,[2,58]),e(w,[2,60]),e(w,[2,61]),e(w,[2,62]),e(w,[2,63]),e(w,[2,64]),e(w,[2,65]),e(w,[2,66]),e(w,[2,67]),e(w,[2,68]),e(w,[2,69]),e(w,[2,70]),{31:134,42:[1,135]},{12:[1,136]},{33:[1,137]},e(mt,[2,28]),e(mt,[2,29]),e(mt,[2,30]),e(mt,[2,31]),e(mt,[2,32]),e(mt,[2,33]),e(mt,[2,34]),{1:[2,9]},{1:[2,10]},{1:[2,11]},{1:[2,12]},e(Vt,[2,18]),e(At,[2,38]),e(ne,[2,72]),e(Pt,[2,74]),e(w,[2,24]),e(w,[2,35]),e(zt,[2,25]),e(zt,[2,26],{12:[1,138]}),e(zt,[2,27])],defaultActions:{2:[2,1],3:[2,2],4:[2,7],5:[2,3],6:[2,4],7:[2,5],8:[2,6],74:[2,8],126:[2,9],127:[2,10],128:[2,11],129:[2,12]},parseError:function(_,x){if(x.recoverable)this.trace(_);else{var m=new Error(_);throw m.hash=x,m}},parse:function(_){var x=this,m=[0],g=[],T=[null],u=[],Tt=this.table,y="",Et=0,se=0,ve=2,ae=1,ke=u.slice.call(arguments,1),D=Object.create(this.lexer),vt={yy:{}};for(var Qt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Qt)&&(vt.yy[Qt]=this.yy[Qt]);D.setInput(_,vt.yy),vt.yy.lexer=D,vt.yy.parser=this,typeof D.yylloc>"u"&&(D.yylloc={});var Ht=D.yylloc;u.push(Ht);var Ae=D.options&&D.options.ranges;typeof vt.yy.parseError=="function"?this.parseError=vt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ce(){var X;return X=g.pop()||D.lex()||ae,typeof X!="number"&&(X instanceof Array&&(g=X,X=g.pop()),X=x.symbols_[X]||X),X}for(var M,kt,N,qt,Ct={},Mt,z,re,Lt;;){if(kt=m[m.length-1],this.defaultActions[kt]?N=this.defaultActions[kt]:((M===null||typeof M>"u")&&(M=Ce()),N=Tt[kt]&&Tt[kt][M]),typeof N>"u"||!N.length||!N[0]){var Gt="";Lt=[];for(Mt in Tt[kt])this.terminals_[Mt]&&Mt>ve&&Lt.push("'"+this.terminals_[Mt]+"'");D.showPosition?Gt="Parse error on line "+(Et+1)+`: -`+D.showPosition()+` -Expecting `+Lt.join(", ")+", got '"+(this.terminals_[M]||M)+"'":Gt="Parse error on line "+(Et+1)+": Unexpected "+(M==ae?"end of input":"'"+(this.terminals_[M]||M)+"'"),this.parseError(Gt,{text:D.match,token:this.terminals_[M]||M,line:D.yylineno,loc:Ht,expected:Lt})}if(N[0]instanceof Array&&N.length>1)throw new Error("Parse Error: multiple actions possible at state: "+kt+", token: "+M);switch(N[0]){case 1:m.push(M),T.push(D.yytext),u.push(D.yylloc),m.push(N[1]),M=null,se=D.yyleng,y=D.yytext,Et=D.yylineno,Ht=D.yylloc;break;case 2:if(z=this.productions_[N[1]][1],Ct.$=T[T.length-z],Ct._$={first_line:u[u.length-(z||1)].first_line,last_line:u[u.length-1].last_line,first_column:u[u.length-(z||1)].first_column,last_column:u[u.length-1].last_column},Ae&&(Ct._$.range=[u[u.length-(z||1)].range[0],u[u.length-1].range[1]]),qt=this.performAction.apply(Ct,[y,se,Et,vt.yy,N[1],T,u].concat(ke)),typeof qt<"u")return qt;z&&(m=m.slice(0,-1*z*2),T=T.slice(0,-1*z),u=u.slice(0,-1*z)),m.push(this.productions_[N[1]][0]),T.push(Ct.$),u.push(Ct._$),re=Tt[m[m.length-2]][m[m.length-1]],m.push(re);break;case 3:return!0}}return!0}},Ee=function(){var bt={EOF:1,parseError:function(x,m){if(this.yy.parser)this.yy.parser.parseError(x,m);else throw new Error(x)},setInput:function(_,x){return this.yy=x||this.yy||{},this._input=_,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var _=this._input[0];this.yytext+=_,this.yyleng++,this.offset++,this.match+=_,this.matched+=_;var x=_.match(/(?:\r\n?|\n).*/g);return x?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),_},unput:function(_){var x=_.length,m=_.split(/(?:\r\n?|\n)/g);this._input=_+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-x),this.offset-=x;var g=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),m.length-1&&(this.yylineno-=m.length-1);var T=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:m?(m.length===g.length?this.yylloc.first_column:0)+g[g.length-m.length].length-m[0].length:this.yylloc.first_column-x},this.options.ranges&&(this.yylloc.range=[T[0],T[0]+this.yyleng-x]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(_){this.unput(this.match.slice(_))},pastInput:function(){var _=this.matched.substr(0,this.matched.length-this.match.length);return(_.length>20?"...":"")+_.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var _=this.match;return _.length<20&&(_+=this._input.substr(0,20-_.length)),(_.substr(0,20)+(_.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var _=this.pastInput(),x=new Array(_.length+1).join("-");return _+this.upcomingInput()+` -`+x+"^"},test_match:function(_,x){var m,g,T;if(this.options.backtrack_lexer&&(T={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(T.yylloc.range=this.yylloc.range.slice(0))),g=_[0].match(/(?:\r\n?|\n).*/g),g&&(this.yylineno+=g.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:g?g[g.length-1].length-g[g.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+_[0].length},this.yytext+=_[0],this.match+=_[0],this.matches=_,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(_[0].length),this.matched+=_[0],m=this.performAction.call(this,this.yy,this,x,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),m)return m;if(this._backtrack){for(var u in T)this[u]=T[u];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var _,x,m,g;this._more||(this.yytext="",this.match="");for(var T=this._currentRules(),u=0;ux[0].length)){if(x=m,g=u,this.options.backtrack_lexer){if(_=this.test_match(m,T[u]),_!==!1)return _;if(this._backtrack){x=!1;continue}else return!1}else if(!this.options.flex)break}return x?(_=this.test_match(x,T[g]),_!==!1?_:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var x=this.next();return x||this.lex()},begin:function(x){this.conditionStack.push(x)},popState:function(){var x=this.conditionStack.length-1;return x>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(x){return x=this.conditionStack.length-1-Math.abs(x||0),x>=0?this.conditionStack[x]:"INITIAL"},pushState:function(x){this.begin(x)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(x,m,g,T){switch(g){case 0:return 6;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 22;case 5:return 23;case 6:return this.begin("acc_title"),24;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),26;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:break;case 14:c;break;case 15:return 12;case 16:break;case 17:return 11;case 18:return 15;case 19:return 16;case 20:return 17;case 21:return 18;case 22:return this.begin("person_ext"),45;case 23:return this.begin("person"),44;case 24:return this.begin("system_ext_queue"),51;case 25:return this.begin("system_ext_db"),50;case 26:return this.begin("system_ext"),49;case 27:return this.begin("system_queue"),48;case 28:return this.begin("system_db"),47;case 29:return this.begin("system"),46;case 30:return this.begin("boundary"),37;case 31:return this.begin("enterprise_boundary"),34;case 32:return this.begin("system_boundary"),36;case 33:return this.begin("container_ext_queue"),57;case 34:return this.begin("container_ext_db"),56;case 35:return this.begin("container_ext"),55;case 36:return this.begin("container_queue"),54;case 37:return this.begin("container_db"),53;case 38:return this.begin("container"),52;case 39:return this.begin("container_boundary"),38;case 40:return this.begin("component_ext_queue"),63;case 41:return this.begin("component_ext_db"),62;case 42:return this.begin("component_ext"),61;case 43:return this.begin("component_queue"),60;case 44:return this.begin("component_db"),59;case 45:return this.begin("component"),58;case 46:return this.begin("node"),39;case 47:return this.begin("node"),39;case 48:return this.begin("node_l"),40;case 49:return this.begin("node_r"),41;case 50:return this.begin("rel"),64;case 51:return this.begin("birel"),65;case 52:return this.begin("rel_u"),66;case 53:return this.begin("rel_u"),66;case 54:return this.begin("rel_d"),67;case 55:return this.begin("rel_d"),67;case 56:return this.begin("rel_l"),68;case 57:return this.begin("rel_l"),68;case 58:return this.begin("rel_r"),69;case 59:return this.begin("rel_r"),69;case 60:return this.begin("rel_b"),70;case 61:return this.begin("rel_index"),71;case 62:return this.begin("update_el_style"),72;case 63:return this.begin("update_rel_style"),73;case 64:return this.begin("update_layout_config"),74;case 65:return"EOF_IN_STRUCT";case 66:return this.begin("attribute"),"ATTRIBUTE_EMPTY";case 67:this.begin("attribute");break;case 68:this.popState(),this.popState();break;case 69:return 80;case 70:break;case 71:return 80;case 72:this.begin("string");break;case 73:this.popState();break;case 74:return"STR";case 75:this.begin("string_kv");break;case 76:return this.begin("string_kv_key"),"STR_KEY";case 77:this.popState(),this.begin("string_kv_value");break;case 78:return"STR_VALUE";case 79:this.popState(),this.popState();break;case 80:return"STR";case 81:return"LBRACE";case 82:return"RBRACE";case 83:return"SPACE";case 84:return"EOL";case 85:return 14}},rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:title\s[^#\n;]+)/,/^(?:accDescription\s[^#\n;]+)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:C4Context\b)/,/^(?:C4Container\b)/,/^(?:C4Component\b)/,/^(?:C4Dynamic\b)/,/^(?:C4Deployment\b)/,/^(?:Person_Ext\b)/,/^(?:Person\b)/,/^(?:SystemQueue_Ext\b)/,/^(?:SystemDb_Ext\b)/,/^(?:System_Ext\b)/,/^(?:SystemQueue\b)/,/^(?:SystemDb\b)/,/^(?:System\b)/,/^(?:Boundary\b)/,/^(?:Enterprise_Boundary\b)/,/^(?:System_Boundary\b)/,/^(?:ContainerQueue_Ext\b)/,/^(?:ContainerDb_Ext\b)/,/^(?:Container_Ext\b)/,/^(?:ContainerQueue\b)/,/^(?:ContainerDb\b)/,/^(?:Container\b)/,/^(?:Container_Boundary\b)/,/^(?:ComponentQueue_Ext\b)/,/^(?:ComponentDb_Ext\b)/,/^(?:Component_Ext\b)/,/^(?:ComponentQueue\b)/,/^(?:ComponentDb\b)/,/^(?:Component\b)/,/^(?:Deployment_Node\b)/,/^(?:Node\b)/,/^(?:Node_L\b)/,/^(?:Node_R\b)/,/^(?:Rel\b)/,/^(?:BiRel\b)/,/^(?:Rel_Up\b)/,/^(?:Rel_U\b)/,/^(?:Rel_Down\b)/,/^(?:Rel_D\b)/,/^(?:Rel_Left\b)/,/^(?:Rel_L\b)/,/^(?:Rel_Right\b)/,/^(?:Rel_R\b)/,/^(?:Rel_Back\b)/,/^(?:RelIndex\b)/,/^(?:UpdateElementStyle\b)/,/^(?:UpdateRelStyle\b)/,/^(?:UpdateLayoutConfig\b)/,/^(?:$)/,/^(?:[(][ ]*[,])/,/^(?:[(])/,/^(?:[)])/,/^(?:,,)/,/^(?:,)/,/^(?:[ ]*["]["])/,/^(?:[ ]*["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[ ]*[\$])/,/^(?:[^=]*)/,/^(?:[=][ ]*["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:[^,]+)/,/^(?:\{)/,/^(?:\})/,/^(?:[\s]+)/,/^(?:[\n\r]+)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},string_kv_value:{rules:[78,79],inclusive:!1},string_kv_key:{rules:[77],inclusive:!1},string_kv:{rules:[76],inclusive:!1},string:{rules:[73,74],inclusive:!1},attribute:{rules:[68,69,70,71,72,75,80],inclusive:!1},update_layout_config:{rules:[65,66,67,68],inclusive:!1},update_rel_style:{rules:[65,66,67,68],inclusive:!1},update_el_style:{rules:[65,66,67,68],inclusive:!1},rel_b:{rules:[65,66,67,68],inclusive:!1},rel_r:{rules:[65,66,67,68],inclusive:!1},rel_l:{rules:[65,66,67,68],inclusive:!1},rel_d:{rules:[65,66,67,68],inclusive:!1},rel_u:{rules:[65,66,67,68],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[65,66,67,68],inclusive:!1},node_r:{rules:[65,66,67,68],inclusive:!1},node_l:{rules:[65,66,67,68],inclusive:!1},node:{rules:[65,66,67,68],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[65,66,67,68],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[65,66,67,68],inclusive:!1},component_ext:{rules:[65,66,67,68],inclusive:!1},component_queue:{rules:[65,66,67,68],inclusive:!1},component_db:{rules:[65,66,67,68],inclusive:!1},component:{rules:[65,66,67,68],inclusive:!1},container_boundary:{rules:[65,66,67,68],inclusive:!1},container_ext_queue:{rules:[65,66,67,68],inclusive:!1},container_ext_db:{rules:[65,66,67,68],inclusive:!1},container_ext:{rules:[65,66,67,68],inclusive:!1},container_queue:{rules:[65,66,67,68],inclusive:!1},container_db:{rules:[65,66,67,68],inclusive:!1},container:{rules:[65,66,67,68],inclusive:!1},birel:{rules:[65,66,67,68],inclusive:!1},system_boundary:{rules:[65,66,67,68],inclusive:!1},enterprise_boundary:{rules:[65,66,67,68],inclusive:!1},boundary:{rules:[65,66,67,68],inclusive:!1},system_ext_queue:{rules:[65,66,67,68],inclusive:!1},system_ext_db:{rules:[65,66,67,68],inclusive:!1},system_ext:{rules:[65,66,67,68],inclusive:!1},system_queue:{rules:[65,66,67,68],inclusive:!1},system_db:{rules:[65,66,67,68],inclusive:!1},system:{rules:[65,66,67,68],inclusive:!1},person_ext:{rules:[65,66,67,68],inclusive:!1},person:{rules:[65,66,67,68],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,81,82,83,84,85],inclusive:!0}}};return bt}();Xt.lexer=Ee;function Wt(){this.yy={}}return Wt.prototype=Xt,Xt.Parser=Wt,new Wt}();Yt.parser=Yt;const Be=Yt;let U=[],_t=[""],P="global",j="",V=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],St=[],te="",ee=!1,It=4,jt=2;var de;const Ye=function(){return de},Ie=function(e){de=ue(e,Dt())},je=function(e,t,a,o,l,i,s,r,n){if(e==null||t===void 0||t===null||a===void 0||a===null||o===void 0||o===null)return;let h={};const f=St.find(d=>d.from===t&&d.to===a);if(f?h=f:St.push(h),h.type=e,h.from=t,h.to=a,h.label={text:o},l==null)h.techn={text:""};else if(typeof l=="object"){let[d,p]=Object.entries(l)[0];h[d]={text:p}}else h.techn={text:l};if(i==null)h.descr={text:""};else if(typeof i=="object"){let[d,p]=Object.entries(i)[0];h[d]={text:p}}else h.descr={text:i};if(typeof s=="object"){let[d,p]=Object.entries(s)[0];h[d]=p}else h.sprite=s;if(typeof r=="object"){let[d,p]=Object.entries(r)[0];h[d]=p}else h.tags=r;if(typeof n=="object"){let[d,p]=Object.entries(n)[0];h[d]=p}else h.link=n;h.wrap=xt()},Ue=function(e,t,a,o,l,i,s){if(t===null||a===null)return;let r={};const n=U.find(h=>h.alias===t);if(n&&t===n.alias?r=n:(r.alias=t,U.push(r)),a==null?r.label={text:""}:r.label={text:a},o==null)r.descr={text:""};else if(typeof o=="object"){let[h,f]=Object.entries(o)[0];r[h]={text:f}}else r.descr={text:o};if(typeof l=="object"){let[h,f]=Object.entries(l)[0];r[h]=f}else r.sprite=l;if(typeof i=="object"){let[h,f]=Object.entries(i)[0];r[h]=f}else r.tags=i;if(typeof s=="object"){let[h,f]=Object.entries(s)[0];r[h]=f}else r.link=s;r.typeC4Shape={text:e},r.parentBoundary=P,r.wrap=xt()},Fe=function(e,t,a,o,l,i,s,r){if(t===null||a===null)return;let n={};const h=U.find(f=>f.alias===t);if(h&&t===h.alias?n=h:(n.alias=t,U.push(n)),a==null?n.label={text:""}:n.label={text:a},o==null)n.techn={text:""};else if(typeof o=="object"){let[f,d]=Object.entries(o)[0];n[f]={text:d}}else n.techn={text:o};if(l==null)n.descr={text:""};else if(typeof l=="object"){let[f,d]=Object.entries(l)[0];n[f]={text:d}}else n.descr={text:l};if(typeof i=="object"){let[f,d]=Object.entries(i)[0];n[f]=d}else n.sprite=i;if(typeof s=="object"){let[f,d]=Object.entries(s)[0];n[f]=d}else n.tags=s;if(typeof r=="object"){let[f,d]=Object.entries(r)[0];n[f]=d}else n.link=r;n.wrap=xt(),n.typeC4Shape={text:e},n.parentBoundary=P},Ve=function(e,t,a,o,l,i,s,r){if(t===null||a===null)return;let n={};const h=U.find(f=>f.alias===t);if(h&&t===h.alias?n=h:(n.alias=t,U.push(n)),a==null?n.label={text:""}:n.label={text:a},o==null)n.techn={text:""};else if(typeof o=="object"){let[f,d]=Object.entries(o)[0];n[f]={text:d}}else n.techn={text:o};if(l==null)n.descr={text:""};else if(typeof l=="object"){let[f,d]=Object.entries(l)[0];n[f]={text:d}}else n.descr={text:l};if(typeof i=="object"){let[f,d]=Object.entries(i)[0];n[f]=d}else n.sprite=i;if(typeof s=="object"){let[f,d]=Object.entries(s)[0];n[f]=d}else n.tags=s;if(typeof r=="object"){let[f,d]=Object.entries(r)[0];n[f]=d}else n.link=r;n.wrap=xt(),n.typeC4Shape={text:e},n.parentBoundary=P},ze=function(e,t,a,o,l){if(e===null||t===null)return;let i={};const s=V.find(r=>r.alias===e);if(s&&e===s.alias?i=s:(i.alias=e,V.push(i)),t==null?i.label={text:""}:i.label={text:t},a==null)i.type={text:"system"};else if(typeof a=="object"){let[r,n]=Object.entries(a)[0];i[r]={text:n}}else i.type={text:a};if(typeof o=="object"){let[r,n]=Object.entries(o)[0];i[r]=n}else i.tags=o;if(typeof l=="object"){let[r,n]=Object.entries(l)[0];i[r]=n}else i.link=l;i.parentBoundary=P,i.wrap=xt(),j=P,P=e,_t.push(j)},Xe=function(e,t,a,o,l){if(e===null||t===null)return;let i={};const s=V.find(r=>r.alias===e);if(s&&e===s.alias?i=s:(i.alias=e,V.push(i)),t==null?i.label={text:""}:i.label={text:t},a==null)i.type={text:"container"};else if(typeof a=="object"){let[r,n]=Object.entries(a)[0];i[r]={text:n}}else i.type={text:a};if(typeof o=="object"){let[r,n]=Object.entries(o)[0];i[r]=n}else i.tags=o;if(typeof l=="object"){let[r,n]=Object.entries(l)[0];i[r]=n}else i.link=l;i.parentBoundary=P,i.wrap=xt(),j=P,P=e,_t.push(j)},We=function(e,t,a,o,l,i,s,r){if(t===null||a===null)return;let n={};const h=V.find(f=>f.alias===t);if(h&&t===h.alias?n=h:(n.alias=t,V.push(n)),a==null?n.label={text:""}:n.label={text:a},o==null)n.type={text:"node"};else if(typeof o=="object"){let[f,d]=Object.entries(o)[0];n[f]={text:d}}else n.type={text:o};if(l==null)n.descr={text:""};else if(typeof l=="object"){let[f,d]=Object.entries(l)[0];n[f]={text:d}}else n.descr={text:l};if(typeof s=="object"){let[f,d]=Object.entries(s)[0];n[f]=d}else n.tags=s;if(typeof r=="object"){let[f,d]=Object.entries(r)[0];n[f]=d}else n.link=r;n.nodeType=e,n.parentBoundary=P,n.wrap=xt(),j=P,P=t,_t.push(j)},Qe=function(){P=j,_t.pop(),j=_t.pop(),_t.push(j)},He=function(e,t,a,o,l,i,s,r,n,h,f){let d=U.find(p=>p.alias===t);if(!(d===void 0&&(d=V.find(p=>p.alias===t),d===void 0))){if(a!=null)if(typeof a=="object"){let[p,E]=Object.entries(a)[0];d[p]=E}else d.bgColor=a;if(o!=null)if(typeof o=="object"){let[p,E]=Object.entries(o)[0];d[p]=E}else d.fontColor=o;if(l!=null)if(typeof l=="object"){let[p,E]=Object.entries(l)[0];d[p]=E}else d.borderColor=l;if(i!=null)if(typeof i=="object"){let[p,E]=Object.entries(i)[0];d[p]=E}else d.shadowing=i;if(s!=null)if(typeof s=="object"){let[p,E]=Object.entries(s)[0];d[p]=E}else d.shape=s;if(r!=null)if(typeof r=="object"){let[p,E]=Object.entries(r)[0];d[p]=E}else d.sprite=r;if(n!=null)if(typeof n=="object"){let[p,E]=Object.entries(n)[0];d[p]=E}else d.techn=n;if(h!=null)if(typeof h=="object"){let[p,E]=Object.entries(h)[0];d[p]=E}else d.legendText=h;if(f!=null)if(typeof f=="object"){let[p,E]=Object.entries(f)[0];d[p]=E}else d.legendSprite=f}},qe=function(e,t,a,o,l,i,s){const r=St.find(n=>n.from===t&&n.to===a);if(r!==void 0){if(o!=null)if(typeof o=="object"){let[n,h]=Object.entries(o)[0];r[n]=h}else r.textColor=o;if(l!=null)if(typeof l=="object"){let[n,h]=Object.entries(l)[0];r[n]=h}else r.lineColor=l;if(i!=null)if(typeof i=="object"){let[n,h]=Object.entries(i)[0];r[n]=parseInt(h)}else r.offsetX=parseInt(i);if(s!=null)if(typeof s=="object"){let[n,h]=Object.entries(s)[0];r[n]=parseInt(h)}else r.offsetY=parseInt(s)}},Ge=function(e,t,a){let o=It,l=jt;if(typeof t=="object"){const i=Object.values(t)[0];o=parseInt(i)}else o=parseInt(t);if(typeof a=="object"){const i=Object.values(a)[0];l=parseInt(i)}else l=parseInt(a);o>=1&&(It=o),l>=1&&(jt=l)},Ke=function(){return It},Je=function(){return jt},Ze=function(){return P},$e=function(){return j},fe=function(e){return e==null?U:U.filter(t=>t.parentBoundary===e)},t0=function(e){return U.find(t=>t.alias===e)},e0=function(e){return Object.keys(fe(e))},pe=function(e){return e==null?V:V.filter(t=>t.parentBoundary===e)},i0=pe,n0=function(){return St},s0=function(){return te},a0=function(e){ee=e},xt=function(){return ee},r0=function(){U=[],V=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],j="",P="global",_t=[""],St=[],_t=[""],te="",ee=!1,It=4,jt=2},l0={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25},o0={FILLED:0,OPEN:1},c0={LEFTOF:0,RIGHTOF:1,OVER:2},h0=function(e){te=ue(e,Dt())},Jt={addPersonOrSystem:Ue,addPersonOrSystemBoundary:ze,addContainer:Fe,addContainerBoundary:Xe,addComponent:Ve,addDeploymentNode:We,popBoundaryParseStack:Qe,addRel:je,updateElStyle:He,updateRelStyle:qe,updateLayoutConfig:Ge,autoWrap:xt,setWrap:a0,getC4ShapeArray:fe,getC4Shape:t0,getC4ShapeKeys:e0,getBoundaries:pe,getBoundarys:i0,getCurrentBoundaryParse:Ze,getParentBoundaryParse:$e,getRels:n0,getTitle:s0,getC4Type:Ye,getC4ShapeInRow:Ke,getC4BoundaryInRow:Je,setAccTitle:we,getAccTitle:Oe,getAccDescription:Te,setAccDescription:Re,getConfig:()=>Dt().c4,clear:r0,LINETYPE:l0,ARROWTYPE:o0,PLACEMENT:c0,setTitle:h0,setC4Type:Ie},ie=function(e,t){return Le(e,t)},ye=function(e,t,a,o,l,i){const s=e.append("image");s.attr("width",t),s.attr("height",a),s.attr("x",o),s.attr("y",l);let r=i.startsWith("data:image/png;base64")?i:Me.sanitizeUrl(i);s.attr("xlink:href",r)},u0=(e,t,a)=>{const o=e.append("g");let l=0;for(let i of t){let s=i.textColor?i.textColor:"#444444",r=i.lineColor?i.lineColor:"#444444",n=i.offsetX?parseInt(i.offsetX):0,h=i.offsetY?parseInt(i.offsetY):0,f="";if(l===0){let p=o.append("line");p.attr("x1",i.startPoint.x),p.attr("y1",i.startPoint.y),p.attr("x2",i.endPoint.x),p.attr("y2",i.endPoint.y),p.attr("stroke-width","1"),p.attr("stroke",r),p.style("fill","none"),i.type!=="rel_b"&&p.attr("marker-end","url("+f+"#arrowhead)"),(i.type==="birel"||i.type==="rel_b")&&p.attr("marker-start","url("+f+"#arrowend)"),l=-1}else{let p=o.append("path");p.attr("fill","none").attr("stroke-width","1").attr("stroke",r).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",i.startPoint.x).replaceAll("starty",i.startPoint.y).replaceAll("controlx",i.startPoint.x+(i.endPoint.x-i.startPoint.x)/2-(i.endPoint.x-i.startPoint.x)/4).replaceAll("controly",i.startPoint.y+(i.endPoint.y-i.startPoint.y)/2).replaceAll("stopx",i.endPoint.x).replaceAll("stopy",i.endPoint.y)),i.type!=="rel_b"&&p.attr("marker-end","url("+f+"#arrowhead)"),(i.type==="birel"||i.type==="rel_b")&&p.attr("marker-start","url("+f+"#arrowend)")}let d=a.messageFont();W(a)(i.label.text,o,Math.min(i.startPoint.x,i.endPoint.x)+Math.abs(i.endPoint.x-i.startPoint.x)/2+n,Math.min(i.startPoint.y,i.endPoint.y)+Math.abs(i.endPoint.y-i.startPoint.y)/2+h,i.label.width,i.label.height,{fill:s},d),i.techn&&i.techn.text!==""&&(d=a.messageFont(),W(a)("["+i.techn.text+"]",o,Math.min(i.startPoint.x,i.endPoint.x)+Math.abs(i.endPoint.x-i.startPoint.x)/2+n,Math.min(i.startPoint.y,i.endPoint.y)+Math.abs(i.endPoint.y-i.startPoint.y)/2+a.messageFontSize+5+h,Math.max(i.label.width,i.techn.width),i.techn.height,{fill:s,"font-style":"italic"},d))}},d0=function(e,t,a){const o=e.append("g");let l=t.bgColor?t.bgColor:"none",i=t.borderColor?t.borderColor:"#444444",s=t.fontColor?t.fontColor:"black",r={"stroke-width":1,"stroke-dasharray":"7.0,7.0"};t.nodeType&&(r={"stroke-width":1});let n={x:t.x,y:t.y,fill:l,stroke:i,width:t.width,height:t.height,rx:2.5,ry:2.5,attrs:r};ie(o,n);let h=a.boundaryFont();h.fontWeight="bold",h.fontSize=h.fontSize+2,h.fontColor=s,W(a)(t.label.text,o,t.x,t.y+t.label.Y,t.width,t.height,{fill:"#444444"},h),t.type&&t.type.text!==""&&(h=a.boundaryFont(),h.fontColor=s,W(a)(t.type.text,o,t.x,t.y+t.type.Y,t.width,t.height,{fill:"#444444"},h)),t.descr&&t.descr.text!==""&&(h=a.boundaryFont(),h.fontSize=h.fontSize-2,h.fontColor=s,W(a)(t.descr.text,o,t.x,t.y+t.descr.Y,t.width,t.height,{fill:"#444444"},h))},f0=function(e,t,a){var o;let l=t.bgColor?t.bgColor:a[t.typeC4Shape.text+"_bg_color"],i=t.borderColor?t.borderColor:a[t.typeC4Shape.text+"_border_color"],s=t.fontColor?t.fontColor:"#FFFFFF",r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";switch(t.typeC4Shape.text){case"person":r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";break;case"external_person":r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII=";break}const n=e.append("g");n.attr("class","person-man");const h=Ne();switch(t.typeC4Shape.text){case"person":case"external_person":case"system":case"external_system":case"container":case"external_container":case"component":case"external_component":h.x=t.x,h.y=t.y,h.fill=l,h.width=t.width,h.height=t.height,h.stroke=i,h.rx=2.5,h.ry=2.5,h.attrs={"stroke-width":.5},ie(n,h);break;case"system_db":case"external_system_db":case"container_db":case"external_container_db":case"component_db":case"external_component_db":n.append("path").attr("fill",l).attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startyc0,-10 half,-10 half,-10c0,0 half,0 half,10l0,heightc0,10 -half,10 -half,10c0,0 -half,0 -half,-10l0,-height".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("half",t.width/2).replaceAll("height",t.height)),n.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("half",t.width/2));break;case"system_queue":case"external_system_queue":case"container_queue":case"external_container_queue":case"component_queue":case"external_component_queue":n.append("path").attr("fill",l).attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startylwidth,0c5,0 5,half 5,halfc0,0 0,half -5,halfl-width,0c-5,0 -5,-half -5,-halfc0,0 0,-half 5,-half".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("width",t.width).replaceAll("half",t.height/2)),n.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half".replaceAll("startx",t.x+t.width).replaceAll("starty",t.y).replaceAll("half",t.height/2));break}let f=v0(a,t.typeC4Shape.text);switch(n.append("text").attr("fill",s).attr("font-family",f.fontFamily).attr("font-size",f.fontSize-2).attr("font-style","italic").attr("lengthAdjust","spacing").attr("textLength",t.typeC4Shape.width).attr("x",t.x+t.width/2-t.typeC4Shape.width/2).attr("y",t.y+t.typeC4Shape.Y).text("<<"+t.typeC4Shape.text+">>"),t.typeC4Shape.text){case"person":case"external_person":ye(n,48,48,t.x+t.width/2-24,t.y+t.image.Y,r);break}let d=a[t.typeC4Shape.text+"Font"]();return d.fontWeight="bold",d.fontSize=d.fontSize+2,d.fontColor=s,W(a)(t.label.text,n,t.x,t.y+t.label.Y,t.width,t.height,{fill:s},d),d=a[t.typeC4Shape.text+"Font"](),d.fontColor=s,t.techn&&((o=t.techn)==null?void 0:o.text)!==""?W(a)(t.techn.text,n,t.x,t.y+t.techn.Y,t.width,t.height,{fill:s,"font-style":"italic"},d):t.type&&t.type.text!==""&&W(a)(t.type.text,n,t.x,t.y+t.type.Y,t.width,t.height,{fill:s,"font-style":"italic"},d),t.descr&&t.descr.text!==""&&(d=a.personFont(),d.fontColor=s,W(a)(t.descr.text,n,t.x,t.y+t.descr.Y,t.width,t.height,{fill:s},d)),t.height},p0=function(e){e.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},y0=function(e){e.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},g0=function(e){e.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},b0=function(e){e.append("defs").append("marker").attr("id","arrowhead").attr("refX",9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},_0=function(e){e.append("defs").append("marker").attr("id","arrowend").attr("refX",1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 10 0 L 0 5 L 10 10 z")},x0=function(e){e.append("defs").append("marker").attr("id","filled-head").attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},m0=function(e){e.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},E0=function(e){const a=e.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);a.append("path").attr("fill","black").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 9,2 V 6 L16,4 Z"),a.append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 0,1 L 6,7 M 6,1 L 0,7")},v0=(e,t)=>({fontFamily:e[t+"FontFamily"],fontSize:e[t+"FontSize"],fontWeight:e[t+"FontWeight"]}),W=function(){function e(l,i,s,r,n,h,f){const d=i.append("text").attr("x",s+n/2).attr("y",r+h/2+5).style("text-anchor","middle").text(l);o(d,f)}function t(l,i,s,r,n,h,f,d){const{fontSize:p,fontFamily:E,fontWeight:O}=d,R=l.split(Kt.lineBreakRegex);for(let S=0;S=this.data.widthLimit||o>=this.data.widthLimit||this.nextData.cnt>ge)&&(a=this.nextData.startx+t.margin+b.nextLinePaddingX,l=this.nextData.stopy+t.margin*2,this.nextData.stopx=o=a+t.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=i=l+t.height,this.nextData.cnt=1),t.x=a,t.y=l,this.updateVal(this.data,"startx",a,Math.min),this.updateVal(this.data,"starty",l,Math.min),this.updateVal(this.data,"stopx",o,Math.max),this.updateVal(this.data,"stopy",i,Math.max),this.updateVal(this.nextData,"startx",a,Math.min),this.updateVal(this.nextData,"starty",l,Math.min),this.updateVal(this.nextData,"stopx",o,Math.max),this.updateVal(this.nextData,"stopy",i,Math.max)}init(t){this.name="",this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,widthLimit:void 0},this.nextData={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,cnt:0},$t(t.db.getConfig())}bumpLastMargin(t){this.data.stopx+=t,this.data.stopy+=t}}const $t=function(e){De(b,e),e.fontFamily&&(b.personFontFamily=b.systemFontFamily=b.messageFontFamily=e.fontFamily),e.fontSize&&(b.personFontSize=b.systemFontSize=b.messageFontSize=e.fontSize),e.fontWeight&&(b.personFontWeight=b.systemFontWeight=b.messageFontWeight=e.fontWeight)},Rt=(e,t)=>({fontFamily:e[t+"FontFamily"],fontSize:e[t+"FontSize"],fontWeight:e[t+"FontWeight"]}),Bt=e=>({fontFamily:e.boundaryFontFamily,fontSize:e.boundaryFontSize,fontWeight:e.boundaryFontWeight}),k0=e=>({fontFamily:e.messageFontFamily,fontSize:e.messageFontSize,fontWeight:e.messageFontWeight});function I(e,t,a,o,l){if(!t[e].width)if(a)t[e].text=Pe(t[e].text,l,o),t[e].textLines=t[e].text.split(Kt.lineBreakRegex).length,t[e].width=l,t[e].height=oe(t[e].text,o);else{let i=t[e].text.split(Kt.lineBreakRegex);t[e].textLines=i.length;let s=0;t[e].height=0,t[e].width=0;for(const r of i)t[e].width=Math.max(wt(r,o),t[e].width),s=oe(r,o),t[e].height=t[e].height+s}}const _e=function(e,t,a){t.x=a.data.startx,t.y=a.data.starty,t.width=a.data.stopx-a.data.startx,t.height=a.data.stopy-a.data.starty,t.label.y=b.c4ShapeMargin-35;let o=t.wrap&&b.wrap,l=Bt(b);l.fontSize=l.fontSize+2,l.fontWeight="bold";let i=wt(t.label.text,l);I("label",t,o,l,i),F.drawBoundary(e,t,b)},xe=function(e,t,a,o){let l=0;for(const i of o){l=0;const s=a[i];let r=Rt(b,s.typeC4Shape.text);switch(r.fontSize=r.fontSize-2,s.typeC4Shape.width=wt("«"+s.typeC4Shape.text+"»",r),s.typeC4Shape.height=r.fontSize+2,s.typeC4Shape.Y=b.c4ShapePadding,l=s.typeC4Shape.Y+s.typeC4Shape.height-4,s.image={width:0,height:0,Y:0},s.typeC4Shape.text){case"person":case"external_person":s.image.width=48,s.image.height=48,s.image.Y=l,l=s.image.Y+s.image.height;break}s.sprite&&(s.image.width=48,s.image.height=48,s.image.Y=l,l=s.image.Y+s.image.height);let n=s.wrap&&b.wrap,h=b.width-b.c4ShapePadding*2,f=Rt(b,s.typeC4Shape.text);if(f.fontSize=f.fontSize+2,f.fontWeight="bold",I("label",s,n,f,h),s.label.Y=l+8,l=s.label.Y+s.label.height,s.type&&s.type.text!==""){s.type.text="["+s.type.text+"]";let E=Rt(b,s.typeC4Shape.text);I("type",s,n,E,h),s.type.Y=l+5,l=s.type.Y+s.type.height}else if(s.techn&&s.techn.text!==""){s.techn.text="["+s.techn.text+"]";let E=Rt(b,s.techn.text);I("techn",s,n,E,h),s.techn.Y=l+5,l=s.techn.Y+s.techn.height}let d=l,p=s.label.width;if(s.descr&&s.descr.text!==""){let E=Rt(b,s.typeC4Shape.text);I("descr",s,n,E,h),s.descr.Y=l+20,l=s.descr.Y+s.descr.height,p=Math.max(s.label.width,s.descr.width),d=l-s.descr.textLines*5}p=p+b.c4ShapePadding,s.width=Math.max(s.width||b.width,p,b.width),s.height=Math.max(s.height||b.height,d,b.height),s.margin=s.margin||b.c4ShapeMargin,e.insert(s),F.drawC4Shape(t,s,b)}e.bumpLastMargin(b.c4ShapeMargin)};class B{constructor(t,a){this.x=t,this.y=a}}let ce=function(e,t){let a=e.x,o=e.y,l=t.x,i=t.y,s=a+e.width/2,r=o+e.height/2,n=Math.abs(a-l),h=Math.abs(o-i),f=h/n,d=e.height/e.width,p=null;return o==i&&al?p=new B(a,r):a==l&&oi&&(p=new B(s,o)),a>l&&o=f?p=new B(a,r+f*e.width/2):p=new B(s-n/h*e.height/2,o+e.height):a=f?p=new B(a+e.width,r+f*e.width/2):p=new B(s+n/h*e.height/2,o+e.height):ai?d>=f?p=new B(a+e.width,r-f*e.width/2):p=new B(s+e.height/2*n/h,o):a>l&&o>i&&(d>=f?p=new B(a,r-e.width/2*f):p=new B(s-e.height/2*n/h,o)),p},A0=function(e,t){let a={x:0,y:0};a.x=t.x+t.width/2,a.y=t.y+t.height/2;let o=ce(e,a);a.x=e.x+e.width/2,a.y=e.y+e.height/2;let l=ce(t,a);return{startPoint:o,endPoint:l}};const C0=function(e,t,a,o){let l=0;for(let i of t){l=l+1;let s=i.wrap&&b.wrap,r=k0(b);o.db.getC4Type()==="C4Dynamic"&&(i.label.text=l+": "+i.label.text);let h=wt(i.label.text,r);I("label",i,s,r,h),i.techn&&i.techn.text!==""&&(h=wt(i.techn.text,r),I("techn",i,s,r,h)),i.descr&&i.descr.text!==""&&(h=wt(i.descr.text,r),I("descr",i,s,r,h));let f=a(i.from),d=a(i.to),p=A0(f,d);i.startPoint=p.startPoint,i.endPoint=p.endPoint}F.drawRels(e,t,b)};function me(e,t,a,o,l){let i=new be(l);i.data.widthLimit=a.data.widthLimit/Math.min(Zt,o.length);for(let[s,r]of o.entries()){let n=0;r.image={width:0,height:0,Y:0},r.sprite&&(r.image.width=48,r.image.height=48,r.image.Y=n,n=r.image.Y+r.image.height);let h=r.wrap&&b.wrap,f=Bt(b);if(f.fontSize=f.fontSize+2,f.fontWeight="bold",I("label",r,h,f,i.data.widthLimit),r.label.Y=n+8,n=r.label.Y+r.label.height,r.type&&r.type.text!==""){r.type.text="["+r.type.text+"]";let O=Bt(b);I("type",r,h,O,i.data.widthLimit),r.type.Y=n+5,n=r.type.Y+r.type.height}if(r.descr&&r.descr.text!==""){let O=Bt(b);O.fontSize=O.fontSize-2,I("descr",r,h,O,i.data.widthLimit),r.descr.Y=n+20,n=r.descr.Y+r.descr.height}if(s==0||s%Zt===0){let O=a.data.startx+b.diagramMarginX,R=a.data.stopy+b.diagramMarginY+n;i.setData(O,O,R,R)}else{let O=i.data.stopx!==i.data.startx?i.data.stopx+b.diagramMarginX:i.data.startx,R=i.data.starty;i.setData(O,O,R,R)}i.name=r.alias;let d=l.db.getC4ShapeArray(r.alias),p=l.db.getC4ShapeKeys(r.alias);p.length>0&&xe(i,e,d,p),t=r.alias;let E=l.db.getBoundarys(t);E.length>0&&me(e,t,i,E,l),r.alias!=="global"&&_e(e,r,i),a.data.stopy=Math.max(i.data.stopy+b.c4ShapeMargin,a.data.stopy),a.data.stopx=Math.max(i.data.stopx+b.c4ShapeMargin,a.data.stopx),Ut=Math.max(Ut,a.data.stopx),Ft=Math.max(Ft,a.data.stopy)}}const w0=function(e,t,a,o){b=Dt().c4;const l=Dt().securityLevel;let i;l==="sandbox"&&(i=Nt("#i"+t));const s=l==="sandbox"?Nt(i.nodes()[0].contentDocument.body):Nt("body");let r=o.db;o.db.setWrap(b.wrap),ge=r.getC4ShapeInRow(),Zt=r.getC4BoundaryInRow(),le.debug(`C:${JSON.stringify(b,null,2)}`);const n=l==="sandbox"?s.select(`[id="${t}"]`):Nt(`[id="${t}"]`);F.insertComputerIcon(n),F.insertDatabaseIcon(n),F.insertClockIcon(n);let h=new be(o);h.setData(b.diagramMarginX,b.diagramMarginX,b.diagramMarginY,b.diagramMarginY),h.data.widthLimit=screen.availWidth,Ut=b.diagramMarginX,Ft=b.diagramMarginY;const f=o.db.getTitle();let d=o.db.getBoundarys("");me(n,"",h,d,o),F.insertArrowHead(n),F.insertArrowEnd(n),F.insertArrowCrossHead(n),F.insertArrowFilledHead(n),C0(n,o.db.getRels(),o.db.getC4Shape,o),h.data.stopx=Ut,h.data.stopy=Ft;const p=h.data;let O=p.stopy-p.starty+2*b.diagramMarginY;const S=p.stopx-p.startx+2*b.diagramMarginX;f&&n.append("text").text(f).attr("x",(p.stopx-p.startx)/2-4*b.diagramMarginX).attr("y",p.starty+b.diagramMarginY),Se(n,O,S,b.useMaxWidth);const L=f?60:0;n.attr("viewBox",p.startx-b.diagramMarginX+" -"+(b.diagramMarginY+L)+" "+S+" "+(O+L)),le.debug("models:",p)},he={drawPersonOrSystemArray:xe,drawBoundary:_e,setConf:$t,draw:w0},O0=e=>`.person { +import { + s as we, + g as Oe, + a as Te, + b as Re, + c as Dt, + d as ue, + e as De, + f as wt, + h as Nt, + l as le, + i as Se, + w as Pe, + j as Kt, + k as oe, + m as Me, +} from './index-0e3b96e2.js'; +import { d as Le, g as Ne } from './svgDrawCommon-5e1cfd1d-c2c81d4c.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +var Yt = (function () { + var e = function (bt, _, x, m) { + for (x = x || {}, m = bt.length; m--; x[bt[m]] = _); + return x; + }, + t = [1, 24], + a = [1, 25], + o = [1, 26], + l = [1, 27], + i = [1, 28], + s = [1, 63], + r = [1, 64], + n = [1, 65], + h = [1, 66], + f = [1, 67], + d = [1, 68], + p = [1, 69], + E = [1, 29], + O = [1, 30], + R = [1, 31], + S = [1, 32], + L = [1, 33], + Y = [1, 34], + Q = [1, 35], + H = [1, 36], + q = [1, 37], + G = [1, 38], + K = [1, 39], + J = [1, 40], + Z = [1, 41], + $ = [1, 42], + tt = [1, 43], + et = [1, 44], + it = [1, 45], + nt = [1, 46], + st = [1, 47], + at = [1, 48], + rt = [1, 50], + lt = [1, 51], + ot = [1, 52], + ct = [1, 53], + ht = [1, 54], + ut = [1, 55], + dt = [1, 56], + ft = [1, 57], + pt = [1, 58], + yt = [1, 59], + gt = [1, 60], + At = [14, 42], + Vt = [ + 14, 34, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, + 71, 72, 73, 74, + ], + Ot = [ + 12, 14, 34, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, + 70, 71, 72, 73, 74, + ], + v = [1, 82], + k = [1, 83], + A = [1, 84], + C = [1, 85], + w = [12, 14, 42], + ne = [12, 14, 33, 42], + Pt = [12, 14, 33, 42, 76, 77, 79, 80], + mt = [12, 33], + zt = [ + 34, 36, 37, 38, 39, 40, 41, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, + 73, 74, + ], + Xt = { + trace: function () {}, + yy: {}, + symbols_: { + error: 2, + start: 3, + mermaidDoc: 4, + direction: 5, + direction_tb: 6, + direction_bt: 7, + direction_rl: 8, + direction_lr: 9, + graphConfig: 10, + C4_CONTEXT: 11, + NEWLINE: 12, + statements: 13, + EOF: 14, + C4_CONTAINER: 15, + C4_COMPONENT: 16, + C4_DYNAMIC: 17, + C4_DEPLOYMENT: 18, + otherStatements: 19, + diagramStatements: 20, + otherStatement: 21, + title: 22, + accDescription: 23, + acc_title: 24, + acc_title_value: 25, + acc_descr: 26, + acc_descr_value: 27, + acc_descr_multiline_value: 28, + boundaryStatement: 29, + boundaryStartStatement: 30, + boundaryStopStatement: 31, + boundaryStart: 32, + LBRACE: 33, + ENTERPRISE_BOUNDARY: 34, + attributes: 35, + SYSTEM_BOUNDARY: 36, + BOUNDARY: 37, + CONTAINER_BOUNDARY: 38, + NODE: 39, + NODE_L: 40, + NODE_R: 41, + RBRACE: 42, + diagramStatement: 43, + PERSON: 44, + PERSON_EXT: 45, + SYSTEM: 46, + SYSTEM_DB: 47, + SYSTEM_QUEUE: 48, + SYSTEM_EXT: 49, + SYSTEM_EXT_DB: 50, + SYSTEM_EXT_QUEUE: 51, + CONTAINER: 52, + CONTAINER_DB: 53, + CONTAINER_QUEUE: 54, + CONTAINER_EXT: 55, + CONTAINER_EXT_DB: 56, + CONTAINER_EXT_QUEUE: 57, + COMPONENT: 58, + COMPONENT_DB: 59, + COMPONENT_QUEUE: 60, + COMPONENT_EXT: 61, + COMPONENT_EXT_DB: 62, + COMPONENT_EXT_QUEUE: 63, + REL: 64, + BIREL: 65, + REL_U: 66, + REL_D: 67, + REL_L: 68, + REL_R: 69, + REL_B: 70, + REL_INDEX: 71, + UPDATE_EL_STYLE: 72, + UPDATE_REL_STYLE: 73, + UPDATE_LAYOUT_CONFIG: 74, + attribute: 75, + STR: 76, + STR_KEY: 77, + STR_VALUE: 78, + ATTRIBUTE: 79, + ATTRIBUTE_EMPTY: 80, + $accept: 0, + $end: 1, + }, + terminals_: { + 2: 'error', + 6: 'direction_tb', + 7: 'direction_bt', + 8: 'direction_rl', + 9: 'direction_lr', + 11: 'C4_CONTEXT', + 12: 'NEWLINE', + 14: 'EOF', + 15: 'C4_CONTAINER', + 16: 'C4_COMPONENT', + 17: 'C4_DYNAMIC', + 18: 'C4_DEPLOYMENT', + 22: 'title', + 23: 'accDescription', + 24: 'acc_title', + 25: 'acc_title_value', + 26: 'acc_descr', + 27: 'acc_descr_value', + 28: 'acc_descr_multiline_value', + 33: 'LBRACE', + 34: 'ENTERPRISE_BOUNDARY', + 36: 'SYSTEM_BOUNDARY', + 37: 'BOUNDARY', + 38: 'CONTAINER_BOUNDARY', + 39: 'NODE', + 40: 'NODE_L', + 41: 'NODE_R', + 42: 'RBRACE', + 44: 'PERSON', + 45: 'PERSON_EXT', + 46: 'SYSTEM', + 47: 'SYSTEM_DB', + 48: 'SYSTEM_QUEUE', + 49: 'SYSTEM_EXT', + 50: 'SYSTEM_EXT_DB', + 51: 'SYSTEM_EXT_QUEUE', + 52: 'CONTAINER', + 53: 'CONTAINER_DB', + 54: 'CONTAINER_QUEUE', + 55: 'CONTAINER_EXT', + 56: 'CONTAINER_EXT_DB', + 57: 'CONTAINER_EXT_QUEUE', + 58: 'COMPONENT', + 59: 'COMPONENT_DB', + 60: 'COMPONENT_QUEUE', + 61: 'COMPONENT_EXT', + 62: 'COMPONENT_EXT_DB', + 63: 'COMPONENT_EXT_QUEUE', + 64: 'REL', + 65: 'BIREL', + 66: 'REL_U', + 67: 'REL_D', + 68: 'REL_L', + 69: 'REL_R', + 70: 'REL_B', + 71: 'REL_INDEX', + 72: 'UPDATE_EL_STYLE', + 73: 'UPDATE_REL_STYLE', + 74: 'UPDATE_LAYOUT_CONFIG', + 76: 'STR', + 77: 'STR_KEY', + 78: 'STR_VALUE', + 79: 'ATTRIBUTE', + 80: 'ATTRIBUTE_EMPTY', + }, + productions_: [ + 0, + [3, 1], + [3, 1], + [5, 1], + [5, 1], + [5, 1], + [5, 1], + [4, 1], + [10, 4], + [10, 4], + [10, 4], + [10, 4], + [10, 4], + [13, 1], + [13, 1], + [13, 2], + [19, 1], + [19, 2], + [19, 3], + [21, 1], + [21, 1], + [21, 2], + [21, 2], + [21, 1], + [29, 3], + [30, 3], + [30, 3], + [30, 4], + [32, 2], + [32, 2], + [32, 2], + [32, 2], + [32, 2], + [32, 2], + [32, 2], + [31, 1], + [20, 1], + [20, 2], + [20, 3], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 1], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [43, 2], + [35, 1], + [35, 2], + [75, 1], + [75, 2], + [75, 1], + [75, 1], + ], + performAction: function (_, x, m, g, T, u, Tt) { + var y = u.length - 1; + switch (T) { + case 3: + g.setDirection('TB'); + break; + case 4: + g.setDirection('BT'); + break; + case 5: + g.setDirection('RL'); + break; + case 6: + g.setDirection('LR'); + break; + case 8: + case 9: + case 10: + case 11: + case 12: + g.setC4Type(u[y - 3]); + break; + case 19: + g.setTitle(u[y].substring(6)), (this.$ = u[y].substring(6)); + break; + case 20: + g.setAccDescription(u[y].substring(15)), (this.$ = u[y].substring(15)); + break; + case 21: + (this.$ = u[y].trim()), g.setTitle(this.$); + break; + case 22: + case 23: + (this.$ = u[y].trim()), g.setAccDescription(this.$); + break; + case 28: + case 29: + u[y].splice(2, 0, 'ENTERPRISE'), g.addPersonOrSystemBoundary(...u[y]), (this.$ = u[y]); + break; + case 30: + g.addPersonOrSystemBoundary(...u[y]), (this.$ = u[y]); + break; + case 31: + u[y].splice(2, 0, 'CONTAINER'), g.addContainerBoundary(...u[y]), (this.$ = u[y]); + break; + case 32: + g.addDeploymentNode('node', ...u[y]), (this.$ = u[y]); + break; + case 33: + g.addDeploymentNode('nodeL', ...u[y]), (this.$ = u[y]); + break; + case 34: + g.addDeploymentNode('nodeR', ...u[y]), (this.$ = u[y]); + break; + case 35: + g.popBoundaryParseStack(); + break; + case 39: + g.addPersonOrSystem('person', ...u[y]), (this.$ = u[y]); + break; + case 40: + g.addPersonOrSystem('external_person', ...u[y]), (this.$ = u[y]); + break; + case 41: + g.addPersonOrSystem('system', ...u[y]), (this.$ = u[y]); + break; + case 42: + g.addPersonOrSystem('system_db', ...u[y]), (this.$ = u[y]); + break; + case 43: + g.addPersonOrSystem('system_queue', ...u[y]), (this.$ = u[y]); + break; + case 44: + g.addPersonOrSystem('external_system', ...u[y]), (this.$ = u[y]); + break; + case 45: + g.addPersonOrSystem('external_system_db', ...u[y]), (this.$ = u[y]); + break; + case 46: + g.addPersonOrSystem('external_system_queue', ...u[y]), (this.$ = u[y]); + break; + case 47: + g.addContainer('container', ...u[y]), (this.$ = u[y]); + break; + case 48: + g.addContainer('container_db', ...u[y]), (this.$ = u[y]); + break; + case 49: + g.addContainer('container_queue', ...u[y]), (this.$ = u[y]); + break; + case 50: + g.addContainer('external_container', ...u[y]), (this.$ = u[y]); + break; + case 51: + g.addContainer('external_container_db', ...u[y]), (this.$ = u[y]); + break; + case 52: + g.addContainer('external_container_queue', ...u[y]), (this.$ = u[y]); + break; + case 53: + g.addComponent('component', ...u[y]), (this.$ = u[y]); + break; + case 54: + g.addComponent('component_db', ...u[y]), (this.$ = u[y]); + break; + case 55: + g.addComponent('component_queue', ...u[y]), (this.$ = u[y]); + break; + case 56: + g.addComponent('external_component', ...u[y]), (this.$ = u[y]); + break; + case 57: + g.addComponent('external_component_db', ...u[y]), (this.$ = u[y]); + break; + case 58: + g.addComponent('external_component_queue', ...u[y]), (this.$ = u[y]); + break; + case 60: + g.addRel('rel', ...u[y]), (this.$ = u[y]); + break; + case 61: + g.addRel('birel', ...u[y]), (this.$ = u[y]); + break; + case 62: + g.addRel('rel_u', ...u[y]), (this.$ = u[y]); + break; + case 63: + g.addRel('rel_d', ...u[y]), (this.$ = u[y]); + break; + case 64: + g.addRel('rel_l', ...u[y]), (this.$ = u[y]); + break; + case 65: + g.addRel('rel_r', ...u[y]), (this.$ = u[y]); + break; + case 66: + g.addRel('rel_b', ...u[y]), (this.$ = u[y]); + break; + case 67: + u[y].splice(0, 1), g.addRel('rel', ...u[y]), (this.$ = u[y]); + break; + case 68: + g.updateElStyle('update_el_style', ...u[y]), (this.$ = u[y]); + break; + case 69: + g.updateRelStyle('update_rel_style', ...u[y]), (this.$ = u[y]); + break; + case 70: + g.updateLayoutConfig('update_layout_config', ...u[y]), (this.$ = u[y]); + break; + case 71: + this.$ = [u[y]]; + break; + case 72: + u[y].unshift(u[y - 1]), (this.$ = u[y]); + break; + case 73: + case 75: + this.$ = u[y].trim(); + break; + case 74: + let Et = {}; + (Et[u[y - 1].trim()] = u[y].trim()), (this.$ = Et); + break; + case 76: + this.$ = ''; + break; + } + }, + table: [ + { 3: 1, 4: 2, 5: 3, 6: [1, 5], 7: [1, 6], 8: [1, 7], 9: [1, 8], 10: 4, 11: [1, 9], 15: [1, 10], 16: [1, 11], 17: [1, 12], 18: [1, 13] }, + { 1: [3] }, + { 1: [2, 1] }, + { 1: [2, 2] }, + { 1: [2, 7] }, + { 1: [2, 3] }, + { 1: [2, 4] }, + { 1: [2, 5] }, + { 1: [2, 6] }, + { 12: [1, 14] }, + { 12: [1, 15] }, + { 12: [1, 16] }, + { 12: [1, 17] }, + { 12: [1, 18] }, + { + 13: 19, + 19: 20, + 20: 21, + 21: 22, + 22: t, + 23: a, + 24: o, + 26: l, + 28: i, + 29: 49, + 30: 61, + 32: 62, + 34: s, + 36: r, + 37: n, + 38: h, + 39: f, + 40: d, + 41: p, + 43: 23, + 44: E, + 45: O, + 46: R, + 47: S, + 48: L, + 49: Y, + 50: Q, + 51: H, + 52: q, + 53: G, + 54: K, + 55: J, + 56: Z, + 57: $, + 58: tt, + 59: et, + 60: it, + 61: nt, + 62: st, + 63: at, + 64: rt, + 65: lt, + 66: ot, + 67: ct, + 68: ht, + 69: ut, + 70: dt, + 71: ft, + 72: pt, + 73: yt, + 74: gt, + }, + { + 13: 70, + 19: 20, + 20: 21, + 21: 22, + 22: t, + 23: a, + 24: o, + 26: l, + 28: i, + 29: 49, + 30: 61, + 32: 62, + 34: s, + 36: r, + 37: n, + 38: h, + 39: f, + 40: d, + 41: p, + 43: 23, + 44: E, + 45: O, + 46: R, + 47: S, + 48: L, + 49: Y, + 50: Q, + 51: H, + 52: q, + 53: G, + 54: K, + 55: J, + 56: Z, + 57: $, + 58: tt, + 59: et, + 60: it, + 61: nt, + 62: st, + 63: at, + 64: rt, + 65: lt, + 66: ot, + 67: ct, + 68: ht, + 69: ut, + 70: dt, + 71: ft, + 72: pt, + 73: yt, + 74: gt, + }, + { + 13: 71, + 19: 20, + 20: 21, + 21: 22, + 22: t, + 23: a, + 24: o, + 26: l, + 28: i, + 29: 49, + 30: 61, + 32: 62, + 34: s, + 36: r, + 37: n, + 38: h, + 39: f, + 40: d, + 41: p, + 43: 23, + 44: E, + 45: O, + 46: R, + 47: S, + 48: L, + 49: Y, + 50: Q, + 51: H, + 52: q, + 53: G, + 54: K, + 55: J, + 56: Z, + 57: $, + 58: tt, + 59: et, + 60: it, + 61: nt, + 62: st, + 63: at, + 64: rt, + 65: lt, + 66: ot, + 67: ct, + 68: ht, + 69: ut, + 70: dt, + 71: ft, + 72: pt, + 73: yt, + 74: gt, + }, + { + 13: 72, + 19: 20, + 20: 21, + 21: 22, + 22: t, + 23: a, + 24: o, + 26: l, + 28: i, + 29: 49, + 30: 61, + 32: 62, + 34: s, + 36: r, + 37: n, + 38: h, + 39: f, + 40: d, + 41: p, + 43: 23, + 44: E, + 45: O, + 46: R, + 47: S, + 48: L, + 49: Y, + 50: Q, + 51: H, + 52: q, + 53: G, + 54: K, + 55: J, + 56: Z, + 57: $, + 58: tt, + 59: et, + 60: it, + 61: nt, + 62: st, + 63: at, + 64: rt, + 65: lt, + 66: ot, + 67: ct, + 68: ht, + 69: ut, + 70: dt, + 71: ft, + 72: pt, + 73: yt, + 74: gt, + }, + { + 13: 73, + 19: 20, + 20: 21, + 21: 22, + 22: t, + 23: a, + 24: o, + 26: l, + 28: i, + 29: 49, + 30: 61, + 32: 62, + 34: s, + 36: r, + 37: n, + 38: h, + 39: f, + 40: d, + 41: p, + 43: 23, + 44: E, + 45: O, + 46: R, + 47: S, + 48: L, + 49: Y, + 50: Q, + 51: H, + 52: q, + 53: G, + 54: K, + 55: J, + 56: Z, + 57: $, + 58: tt, + 59: et, + 60: it, + 61: nt, + 62: st, + 63: at, + 64: rt, + 65: lt, + 66: ot, + 67: ct, + 68: ht, + 69: ut, + 70: dt, + 71: ft, + 72: pt, + 73: yt, + 74: gt, + }, + { 14: [1, 74] }, + e(At, [2, 13], { + 43: 23, + 29: 49, + 30: 61, + 32: 62, + 20: 75, + 34: s, + 36: r, + 37: n, + 38: h, + 39: f, + 40: d, + 41: p, + 44: E, + 45: O, + 46: R, + 47: S, + 48: L, + 49: Y, + 50: Q, + 51: H, + 52: q, + 53: G, + 54: K, + 55: J, + 56: Z, + 57: $, + 58: tt, + 59: et, + 60: it, + 61: nt, + 62: st, + 63: at, + 64: rt, + 65: lt, + 66: ot, + 67: ct, + 68: ht, + 69: ut, + 70: dt, + 71: ft, + 72: pt, + 73: yt, + 74: gt, + }), + e(At, [2, 14]), + e(Vt, [2, 16], { 12: [1, 76] }), + e(At, [2, 36], { 12: [1, 77] }), + e(Ot, [2, 19]), + e(Ot, [2, 20]), + { 25: [1, 78] }, + { 27: [1, 79] }, + e(Ot, [2, 23]), + { 35: 80, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 86, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 87, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 88, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 89, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 90, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 91, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 92, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 93, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 94, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 95, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 96, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 97, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 98, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 99, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 100, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 101, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 102, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 103, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 104, 75: 81, 76: v, 77: k, 79: A, 80: C }, + e(w, [2, 59]), + { 35: 105, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 106, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 107, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 108, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 109, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 110, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 111, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 112, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 113, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 114, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 115, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { + 20: 116, + 29: 49, + 30: 61, + 32: 62, + 34: s, + 36: r, + 37: n, + 38: h, + 39: f, + 40: d, + 41: p, + 43: 23, + 44: E, + 45: O, + 46: R, + 47: S, + 48: L, + 49: Y, + 50: Q, + 51: H, + 52: q, + 53: G, + 54: K, + 55: J, + 56: Z, + 57: $, + 58: tt, + 59: et, + 60: it, + 61: nt, + 62: st, + 63: at, + 64: rt, + 65: lt, + 66: ot, + 67: ct, + 68: ht, + 69: ut, + 70: dt, + 71: ft, + 72: pt, + 73: yt, + 74: gt, + }, + { 12: [1, 118], 33: [1, 117] }, + { 35: 119, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 120, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 121, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 122, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 123, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 124, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 35: 125, 75: 81, 76: v, 77: k, 79: A, 80: C }, + { 14: [1, 126] }, + { 14: [1, 127] }, + { 14: [1, 128] }, + { 14: [1, 129] }, + { 1: [2, 8] }, + e(At, [2, 15]), + e(Vt, [2, 17], { 21: 22, 19: 130, 22: t, 23: a, 24: o, 26: l, 28: i }), + e(At, [2, 37], { + 19: 20, + 20: 21, + 21: 22, + 43: 23, + 29: 49, + 30: 61, + 32: 62, + 13: 131, + 22: t, + 23: a, + 24: o, + 26: l, + 28: i, + 34: s, + 36: r, + 37: n, + 38: h, + 39: f, + 40: d, + 41: p, + 44: E, + 45: O, + 46: R, + 47: S, + 48: L, + 49: Y, + 50: Q, + 51: H, + 52: q, + 53: G, + 54: K, + 55: J, + 56: Z, + 57: $, + 58: tt, + 59: et, + 60: it, + 61: nt, + 62: st, + 63: at, + 64: rt, + 65: lt, + 66: ot, + 67: ct, + 68: ht, + 69: ut, + 70: dt, + 71: ft, + 72: pt, + 73: yt, + 74: gt, + }), + e(Ot, [2, 21]), + e(Ot, [2, 22]), + e(w, [2, 39]), + e(ne, [2, 71], { 75: 81, 35: 132, 76: v, 77: k, 79: A, 80: C }), + e(Pt, [2, 73]), + { 78: [1, 133] }, + e(Pt, [2, 75]), + e(Pt, [2, 76]), + e(w, [2, 40]), + e(w, [2, 41]), + e(w, [2, 42]), + e(w, [2, 43]), + e(w, [2, 44]), + e(w, [2, 45]), + e(w, [2, 46]), + e(w, [2, 47]), + e(w, [2, 48]), + e(w, [2, 49]), + e(w, [2, 50]), + e(w, [2, 51]), + e(w, [2, 52]), + e(w, [2, 53]), + e(w, [2, 54]), + e(w, [2, 55]), + e(w, [2, 56]), + e(w, [2, 57]), + e(w, [2, 58]), + e(w, [2, 60]), + e(w, [2, 61]), + e(w, [2, 62]), + e(w, [2, 63]), + e(w, [2, 64]), + e(w, [2, 65]), + e(w, [2, 66]), + e(w, [2, 67]), + e(w, [2, 68]), + e(w, [2, 69]), + e(w, [2, 70]), + { 31: 134, 42: [1, 135] }, + { 12: [1, 136] }, + { 33: [1, 137] }, + e(mt, [2, 28]), + e(mt, [2, 29]), + e(mt, [2, 30]), + e(mt, [2, 31]), + e(mt, [2, 32]), + e(mt, [2, 33]), + e(mt, [2, 34]), + { 1: [2, 9] }, + { 1: [2, 10] }, + { 1: [2, 11] }, + { 1: [2, 12] }, + e(Vt, [2, 18]), + e(At, [2, 38]), + e(ne, [2, 72]), + e(Pt, [2, 74]), + e(w, [2, 24]), + e(w, [2, 35]), + e(zt, [2, 25]), + e(zt, [2, 26], { 12: [1, 138] }), + e(zt, [2, 27]), + ], + defaultActions: { + 2: [2, 1], + 3: [2, 2], + 4: [2, 7], + 5: [2, 3], + 6: [2, 4], + 7: [2, 5], + 8: [2, 6], + 74: [2, 8], + 126: [2, 9], + 127: [2, 10], + 128: [2, 11], + 129: [2, 12], + }, + parseError: function (_, x) { + if (x.recoverable) this.trace(_); + else { + var m = new Error(_); + throw ((m.hash = x), m); + } + }, + parse: function (_) { + var x = this, + m = [0], + g = [], + T = [null], + u = [], + Tt = this.table, + y = '', + Et = 0, + se = 0, + ve = 2, + ae = 1, + ke = u.slice.call(arguments, 1), + D = Object.create(this.lexer), + vt = { yy: {} }; + for (var Qt in this.yy) Object.prototype.hasOwnProperty.call(this.yy, Qt) && (vt.yy[Qt] = this.yy[Qt]); + D.setInput(_, vt.yy), (vt.yy.lexer = D), (vt.yy.parser = this), typeof D.yylloc > 'u' && (D.yylloc = {}); + var Ht = D.yylloc; + u.push(Ht); + var Ae = D.options && D.options.ranges; + typeof vt.yy.parseError == 'function' ? (this.parseError = vt.yy.parseError) : (this.parseError = Object.getPrototypeOf(this).parseError); + function Ce() { + var X; + return ( + (X = g.pop() || D.lex() || ae), typeof X != 'number' && (X instanceof Array && ((g = X), (X = g.pop())), (X = x.symbols_[X] || X)), X + ); + } + for (var M, kt, N, qt, Ct = {}, Mt, z, re, Lt; ; ) { + if ( + ((kt = m[m.length - 1]), + this.defaultActions[kt] ? (N = this.defaultActions[kt]) : ((M === null || typeof M > 'u') && (M = Ce()), (N = Tt[kt] && Tt[kt][M])), + typeof N > 'u' || !N.length || !N[0]) + ) { + var Gt = ''; + Lt = []; + for (Mt in Tt[kt]) this.terminals_[Mt] && Mt > ve && Lt.push("'" + this.terminals_[Mt] + "'"); + D.showPosition + ? (Gt = + 'Parse error on line ' + + (Et + 1) + + `: +` + + D.showPosition() + + ` +Expecting ` + + Lt.join(', ') + + ", got '" + + (this.terminals_[M] || M) + + "'") + : (Gt = 'Parse error on line ' + (Et + 1) + ': Unexpected ' + (M == ae ? 'end of input' : "'" + (this.terminals_[M] || M) + "'")), + this.parseError(Gt, { text: D.match, token: this.terminals_[M] || M, line: D.yylineno, loc: Ht, expected: Lt }); + } + if (N[0] instanceof Array && N.length > 1) throw new Error('Parse Error: multiple actions possible at state: ' + kt + ', token: ' + M); + switch (N[0]) { + case 1: + m.push(M), + T.push(D.yytext), + u.push(D.yylloc), + m.push(N[1]), + (M = null), + (se = D.yyleng), + (y = D.yytext), + (Et = D.yylineno), + (Ht = D.yylloc); + break; + case 2: + if ( + ((z = this.productions_[N[1]][1]), + (Ct.$ = T[T.length - z]), + (Ct._$ = { + first_line: u[u.length - (z || 1)].first_line, + last_line: u[u.length - 1].last_line, + first_column: u[u.length - (z || 1)].first_column, + last_column: u[u.length - 1].last_column, + }), + Ae && (Ct._$.range = [u[u.length - (z || 1)].range[0], u[u.length - 1].range[1]]), + (qt = this.performAction.apply(Ct, [y, se, Et, vt.yy, N[1], T, u].concat(ke))), + typeof qt < 'u') + ) + return qt; + z && ((m = m.slice(0, -1 * z * 2)), (T = T.slice(0, -1 * z)), (u = u.slice(0, -1 * z))), + m.push(this.productions_[N[1]][0]), + T.push(Ct.$), + u.push(Ct._$), + (re = Tt[m[m.length - 2]][m[m.length - 1]]), + m.push(re); + break; + case 3: + return !0; + } + } + return !0; + }, + }, + Ee = (function () { + var bt = { + EOF: 1, + parseError: function (x, m) { + if (this.yy.parser) this.yy.parser.parseError(x, m); + else throw new Error(x); + }, + setInput: function (_, x) { + return ( + (this.yy = x || this.yy || {}), + (this._input = _), + (this._more = this._backtrack = this.done = !1), + (this.yylineno = this.yyleng = 0), + (this.yytext = this.matched = this.match = ''), + (this.conditionStack = ['INITIAL']), + (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }), + this.options.ranges && (this.yylloc.range = [0, 0]), + (this.offset = 0), + this + ); + }, + input: function () { + var _ = this._input[0]; + (this.yytext += _), this.yyleng++, this.offset++, (this.match += _), (this.matched += _); + var x = _.match(/(?:\r\n?|\n).*/g); + return ( + x ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, + this.options.ranges && this.yylloc.range[1]++, + (this._input = this._input.slice(1)), + _ + ); + }, + unput: function (_) { + var x = _.length, + m = _.split(/(?:\r\n?|\n)/g); + (this._input = _ + this._input), (this.yytext = this.yytext.substr(0, this.yytext.length - x)), (this.offset -= x); + var g = this.match.split(/(?:\r\n?|\n)/g); + (this.match = this.match.substr(0, this.match.length - 1)), + (this.matched = this.matched.substr(0, this.matched.length - 1)), + m.length - 1 && (this.yylineno -= m.length - 1); + var T = this.yylloc.range; + return ( + (this.yylloc = { + first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: m + ? (m.length === g.length ? this.yylloc.first_column : 0) + g[g.length - m.length].length - m[0].length + : this.yylloc.first_column - x, + }), + this.options.ranges && (this.yylloc.range = [T[0], T[0] + this.yyleng - x]), + (this.yyleng = this.yytext.length), + this + ); + }, + more: function () { + return (this._more = !0), this; + }, + reject: function () { + if (this.options.backtrack_lexer) this._backtrack = !0; + else + return this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + return this; + }, + less: function (_) { + this.unput(this.match.slice(_)); + }, + pastInput: function () { + var _ = this.matched.substr(0, this.matched.length - this.match.length); + return (_.length > 20 ? '...' : '') + _.substr(-20).replace(/\n/g, ''); + }, + upcomingInput: function () { + var _ = this.match; + return _.length < 20 && (_ += this._input.substr(0, 20 - _.length)), (_.substr(0, 20) + (_.length > 20 ? '...' : '')).replace(/\n/g, ''); + }, + showPosition: function () { + var _ = this.pastInput(), + x = new Array(_.length + 1).join('-'); + return ( + _ + + this.upcomingInput() + + ` +` + + x + + '^' + ); + }, + test_match: function (_, x) { + var m, g, T; + if ( + (this.options.backtrack_lexer && + ((T = { + yylineno: this.yylineno, + yylloc: { + first_line: this.yylloc.first_line, + last_line: this.last_line, + first_column: this.yylloc.first_column, + last_column: this.yylloc.last_column, + }, + yytext: this.yytext, + match: this.match, + matches: this.matches, + matched: this.matched, + yyleng: this.yyleng, + offset: this.offset, + _more: this._more, + _input: this._input, + yy: this.yy, + conditionStack: this.conditionStack.slice(0), + done: this.done, + }), + this.options.ranges && (T.yylloc.range = this.yylloc.range.slice(0))), + (g = _[0].match(/(?:\r\n?|\n).*/g)), + g && (this.yylineno += g.length), + (this.yylloc = { + first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: g ? g[g.length - 1].length - g[g.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + _[0].length, + }), + (this.yytext += _[0]), + (this.match += _[0]), + (this.matches = _), + (this.yyleng = this.yytext.length), + this.options.ranges && (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]), + (this._more = !1), + (this._backtrack = !1), + (this._input = this._input.slice(_[0].length)), + (this.matched += _[0]), + (m = this.performAction.call(this, this.yy, this, x, this.conditionStack[this.conditionStack.length - 1])), + this.done && this._input && (this.done = !1), + m) + ) + return m; + if (this._backtrack) { + for (var u in T) this[u] = T[u]; + return !1; + } + return !1; + }, + next: function () { + if (this.done) return this.EOF; + this._input || (this.done = !0); + var _, x, m, g; + this._more || ((this.yytext = ''), (this.match = '')); + for (var T = this._currentRules(), u = 0; u < T.length; u++) + if (((m = this._input.match(this.rules[T[u]])), m && (!x || m[0].length > x[0].length))) { + if (((x = m), (g = u), this.options.backtrack_lexer)) { + if (((_ = this.test_match(m, T[u])), _ !== !1)) return _; + if (this._backtrack) { + x = !1; + continue; + } else return !1; + } else if (!this.options.flex) break; + } + return x + ? ((_ = this.test_match(x, T[g])), _ !== !1 ? _ : !1) + : this._input === '' + ? this.EOF + : this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. Unrecognized text. +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + }, + lex: function () { + var x = this.next(); + return x || this.lex(); + }, + begin: function (x) { + this.conditionStack.push(x); + }, + popState: function () { + var x = this.conditionStack.length - 1; + return x > 0 ? this.conditionStack.pop() : this.conditionStack[0]; + }, + _currentRules: function () { + return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] + ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules + : this.conditions.INITIAL.rules; + }, + topState: function (x) { + return (x = this.conditionStack.length - 1 - Math.abs(x || 0)), x >= 0 ? this.conditionStack[x] : 'INITIAL'; + }, + pushState: function (x) { + this.begin(x); + }, + stateStackSize: function () { + return this.conditionStack.length; + }, + options: {}, + performAction: function (x, m, g, T) { + switch (g) { + case 0: + return 6; + case 1: + return 7; + case 2: + return 8; + case 3: + return 9; + case 4: + return 22; + case 5: + return 23; + case 6: + return this.begin('acc_title'), 24; + case 7: + return this.popState(), 'acc_title_value'; + case 8: + return this.begin('acc_descr'), 26; + case 9: + return this.popState(), 'acc_descr_value'; + case 10: + this.begin('acc_descr_multiline'); + break; + case 11: + this.popState(); + break; + case 12: + return 'acc_descr_multiline_value'; + case 13: + break; + case 14: + c; + break; + case 15: + return 12; + case 16: + break; + case 17: + return 11; + case 18: + return 15; + case 19: + return 16; + case 20: + return 17; + case 21: + return 18; + case 22: + return this.begin('person_ext'), 45; + case 23: + return this.begin('person'), 44; + case 24: + return this.begin('system_ext_queue'), 51; + case 25: + return this.begin('system_ext_db'), 50; + case 26: + return this.begin('system_ext'), 49; + case 27: + return this.begin('system_queue'), 48; + case 28: + return this.begin('system_db'), 47; + case 29: + return this.begin('system'), 46; + case 30: + return this.begin('boundary'), 37; + case 31: + return this.begin('enterprise_boundary'), 34; + case 32: + return this.begin('system_boundary'), 36; + case 33: + return this.begin('container_ext_queue'), 57; + case 34: + return this.begin('container_ext_db'), 56; + case 35: + return this.begin('container_ext'), 55; + case 36: + return this.begin('container_queue'), 54; + case 37: + return this.begin('container_db'), 53; + case 38: + return this.begin('container'), 52; + case 39: + return this.begin('container_boundary'), 38; + case 40: + return this.begin('component_ext_queue'), 63; + case 41: + return this.begin('component_ext_db'), 62; + case 42: + return this.begin('component_ext'), 61; + case 43: + return this.begin('component_queue'), 60; + case 44: + return this.begin('component_db'), 59; + case 45: + return this.begin('component'), 58; + case 46: + return this.begin('node'), 39; + case 47: + return this.begin('node'), 39; + case 48: + return this.begin('node_l'), 40; + case 49: + return this.begin('node_r'), 41; + case 50: + return this.begin('rel'), 64; + case 51: + return this.begin('birel'), 65; + case 52: + return this.begin('rel_u'), 66; + case 53: + return this.begin('rel_u'), 66; + case 54: + return this.begin('rel_d'), 67; + case 55: + return this.begin('rel_d'), 67; + case 56: + return this.begin('rel_l'), 68; + case 57: + return this.begin('rel_l'), 68; + case 58: + return this.begin('rel_r'), 69; + case 59: + return this.begin('rel_r'), 69; + case 60: + return this.begin('rel_b'), 70; + case 61: + return this.begin('rel_index'), 71; + case 62: + return this.begin('update_el_style'), 72; + case 63: + return this.begin('update_rel_style'), 73; + case 64: + return this.begin('update_layout_config'), 74; + case 65: + return 'EOF_IN_STRUCT'; + case 66: + return this.begin('attribute'), 'ATTRIBUTE_EMPTY'; + case 67: + this.begin('attribute'); + break; + case 68: + this.popState(), this.popState(); + break; + case 69: + return 80; + case 70: + break; + case 71: + return 80; + case 72: + this.begin('string'); + break; + case 73: + this.popState(); + break; + case 74: + return 'STR'; + case 75: + this.begin('string_kv'); + break; + case 76: + return this.begin('string_kv_key'), 'STR_KEY'; + case 77: + this.popState(), this.begin('string_kv_value'); + break; + case 78: + return 'STR_VALUE'; + case 79: + this.popState(), this.popState(); + break; + case 80: + return 'STR'; + case 81: + return 'LBRACE'; + case 82: + return 'RBRACE'; + case 83: + return 'SPACE'; + case 84: + return 'EOL'; + case 85: + return 14; + } + }, + rules: [ + /^(?:.*direction\s+TB[^\n]*)/, + /^(?:.*direction\s+BT[^\n]*)/, + /^(?:.*direction\s+RL[^\n]*)/, + /^(?:.*direction\s+LR[^\n]*)/, + /^(?:title\s[^#\n;]+)/, + /^(?:accDescription\s[^#\n;]+)/, + /^(?:accTitle\s*:\s*)/, + /^(?:(?!\n||)*[^\n]*)/, + /^(?:accDescr\s*:\s*)/, + /^(?:(?!\n||)*[^\n]*)/, + /^(?:accDescr\s*\{\s*)/, + /^(?:[\}])/, + /^(?:[^\}]*)/, + /^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/, + /^(?:%%[^\n]*(\r?\n)*)/, + /^(?:\s*(\r?\n)+)/, + /^(?:\s+)/, + /^(?:C4Context\b)/, + /^(?:C4Container\b)/, + /^(?:C4Component\b)/, + /^(?:C4Dynamic\b)/, + /^(?:C4Deployment\b)/, + /^(?:Person_Ext\b)/, + /^(?:Person\b)/, + /^(?:SystemQueue_Ext\b)/, + /^(?:SystemDb_Ext\b)/, + /^(?:System_Ext\b)/, + /^(?:SystemQueue\b)/, + /^(?:SystemDb\b)/, + /^(?:System\b)/, + /^(?:Boundary\b)/, + /^(?:Enterprise_Boundary\b)/, + /^(?:System_Boundary\b)/, + /^(?:ContainerQueue_Ext\b)/, + /^(?:ContainerDb_Ext\b)/, + /^(?:Container_Ext\b)/, + /^(?:ContainerQueue\b)/, + /^(?:ContainerDb\b)/, + /^(?:Container\b)/, + /^(?:Container_Boundary\b)/, + /^(?:ComponentQueue_Ext\b)/, + /^(?:ComponentDb_Ext\b)/, + /^(?:Component_Ext\b)/, + /^(?:ComponentQueue\b)/, + /^(?:ComponentDb\b)/, + /^(?:Component\b)/, + /^(?:Deployment_Node\b)/, + /^(?:Node\b)/, + /^(?:Node_L\b)/, + /^(?:Node_R\b)/, + /^(?:Rel\b)/, + /^(?:BiRel\b)/, + /^(?:Rel_Up\b)/, + /^(?:Rel_U\b)/, + /^(?:Rel_Down\b)/, + /^(?:Rel_D\b)/, + /^(?:Rel_Left\b)/, + /^(?:Rel_L\b)/, + /^(?:Rel_Right\b)/, + /^(?:Rel_R\b)/, + /^(?:Rel_Back\b)/, + /^(?:RelIndex\b)/, + /^(?:UpdateElementStyle\b)/, + /^(?:UpdateRelStyle\b)/, + /^(?:UpdateLayoutConfig\b)/, + /^(?:$)/, + /^(?:[(][ ]*[,])/, + /^(?:[(])/, + /^(?:[)])/, + /^(?:,,)/, + /^(?:,)/, + /^(?:[ ]*["]["])/, + /^(?:[ ]*["])/, + /^(?:["])/, + /^(?:[^"]*)/, + /^(?:[ ]*[\$])/, + /^(?:[^=]*)/, + /^(?:[=][ ]*["])/, + /^(?:[^"]+)/, + /^(?:["])/, + /^(?:[^,]+)/, + /^(?:\{)/, + /^(?:\})/, + /^(?:[\s]+)/, + /^(?:[\n\r]+)/, + /^(?:$)/, + ], + conditions: { + acc_descr_multiline: { rules: [11, 12], inclusive: !1 }, + acc_descr: { rules: [9], inclusive: !1 }, + acc_title: { rules: [7], inclusive: !1 }, + string_kv_value: { rules: [78, 79], inclusive: !1 }, + string_kv_key: { rules: [77], inclusive: !1 }, + string_kv: { rules: [76], inclusive: !1 }, + string: { rules: [73, 74], inclusive: !1 }, + attribute: { rules: [68, 69, 70, 71, 72, 75, 80], inclusive: !1 }, + update_layout_config: { rules: [65, 66, 67, 68], inclusive: !1 }, + update_rel_style: { rules: [65, 66, 67, 68], inclusive: !1 }, + update_el_style: { rules: [65, 66, 67, 68], inclusive: !1 }, + rel_b: { rules: [65, 66, 67, 68], inclusive: !1 }, + rel_r: { rules: [65, 66, 67, 68], inclusive: !1 }, + rel_l: { rules: [65, 66, 67, 68], inclusive: !1 }, + rel_d: { rules: [65, 66, 67, 68], inclusive: !1 }, + rel_u: { rules: [65, 66, 67, 68], inclusive: !1 }, + rel_bi: { rules: [], inclusive: !1 }, + rel: { rules: [65, 66, 67, 68], inclusive: !1 }, + node_r: { rules: [65, 66, 67, 68], inclusive: !1 }, + node_l: { rules: [65, 66, 67, 68], inclusive: !1 }, + node: { rules: [65, 66, 67, 68], inclusive: !1 }, + index: { rules: [], inclusive: !1 }, + rel_index: { rules: [65, 66, 67, 68], inclusive: !1 }, + component_ext_queue: { rules: [], inclusive: !1 }, + component_ext_db: { rules: [65, 66, 67, 68], inclusive: !1 }, + component_ext: { rules: [65, 66, 67, 68], inclusive: !1 }, + component_queue: { rules: [65, 66, 67, 68], inclusive: !1 }, + component_db: { rules: [65, 66, 67, 68], inclusive: !1 }, + component: { rules: [65, 66, 67, 68], inclusive: !1 }, + container_boundary: { rules: [65, 66, 67, 68], inclusive: !1 }, + container_ext_queue: { rules: [65, 66, 67, 68], inclusive: !1 }, + container_ext_db: { rules: [65, 66, 67, 68], inclusive: !1 }, + container_ext: { rules: [65, 66, 67, 68], inclusive: !1 }, + container_queue: { rules: [65, 66, 67, 68], inclusive: !1 }, + container_db: { rules: [65, 66, 67, 68], inclusive: !1 }, + container: { rules: [65, 66, 67, 68], inclusive: !1 }, + birel: { rules: [65, 66, 67, 68], inclusive: !1 }, + system_boundary: { rules: [65, 66, 67, 68], inclusive: !1 }, + enterprise_boundary: { rules: [65, 66, 67, 68], inclusive: !1 }, + boundary: { rules: [65, 66, 67, 68], inclusive: !1 }, + system_ext_queue: { rules: [65, 66, 67, 68], inclusive: !1 }, + system_ext_db: { rules: [65, 66, 67, 68], inclusive: !1 }, + system_ext: { rules: [65, 66, 67, 68], inclusive: !1 }, + system_queue: { rules: [65, 66, 67, 68], inclusive: !1 }, + system_db: { rules: [65, 66, 67, 68], inclusive: !1 }, + system: { rules: [65, 66, 67, 68], inclusive: !1 }, + person_ext: { rules: [65, 66, 67, 68], inclusive: !1 }, + person: { rules: [65, 66, 67, 68], inclusive: !1 }, + INITIAL: { + rules: [ + 0, 1, 2, 3, 4, 5, 6, 8, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, + 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 81, 82, 83, 84, 85, + ], + inclusive: !0, + }, + }, + }; + return bt; + })(); + Xt.lexer = Ee; + function Wt() { + this.yy = {}; + } + return (Wt.prototype = Xt), (Xt.Parser = Wt), new Wt(); +})(); +Yt.parser = Yt; +const Be = Yt; +let U = [], + _t = [''], + P = 'global', + j = '', + V = [{ alias: 'global', label: { text: 'global' }, type: { text: 'global' }, tags: null, link: null, parentBoundary: '' }], + St = [], + te = '', + ee = !1, + It = 4, + jt = 2; +var de; +const Ye = function () { + return de; + }, + Ie = function (e) { + de = ue(e, Dt()); + }, + je = function (e, t, a, o, l, i, s, r, n) { + if (e == null || t === void 0 || t === null || a === void 0 || a === null || o === void 0 || o === null) return; + let h = {}; + const f = St.find((d) => d.from === t && d.to === a); + if ((f ? (h = f) : St.push(h), (h.type = e), (h.from = t), (h.to = a), (h.label = { text: o }), l == null)) h.techn = { text: '' }; + else if (typeof l == 'object') { + let [d, p] = Object.entries(l)[0]; + h[d] = { text: p }; + } else h.techn = { text: l }; + if (i == null) h.descr = { text: '' }; + else if (typeof i == 'object') { + let [d, p] = Object.entries(i)[0]; + h[d] = { text: p }; + } else h.descr = { text: i }; + if (typeof s == 'object') { + let [d, p] = Object.entries(s)[0]; + h[d] = p; + } else h.sprite = s; + if (typeof r == 'object') { + let [d, p] = Object.entries(r)[0]; + h[d] = p; + } else h.tags = r; + if (typeof n == 'object') { + let [d, p] = Object.entries(n)[0]; + h[d] = p; + } else h.link = n; + h.wrap = xt(); + }, + Ue = function (e, t, a, o, l, i, s) { + if (t === null || a === null) return; + let r = {}; + const n = U.find((h) => h.alias === t); + if ((n && t === n.alias ? (r = n) : ((r.alias = t), U.push(r)), a == null ? (r.label = { text: '' }) : (r.label = { text: a }), o == null)) + r.descr = { text: '' }; + else if (typeof o == 'object') { + let [h, f] = Object.entries(o)[0]; + r[h] = { text: f }; + } else r.descr = { text: o }; + if (typeof l == 'object') { + let [h, f] = Object.entries(l)[0]; + r[h] = f; + } else r.sprite = l; + if (typeof i == 'object') { + let [h, f] = Object.entries(i)[0]; + r[h] = f; + } else r.tags = i; + if (typeof s == 'object') { + let [h, f] = Object.entries(s)[0]; + r[h] = f; + } else r.link = s; + (r.typeC4Shape = { text: e }), (r.parentBoundary = P), (r.wrap = xt()); + }, + Fe = function (e, t, a, o, l, i, s, r) { + if (t === null || a === null) return; + let n = {}; + const h = U.find((f) => f.alias === t); + if ((h && t === h.alias ? (n = h) : ((n.alias = t), U.push(n)), a == null ? (n.label = { text: '' }) : (n.label = { text: a }), o == null)) + n.techn = { text: '' }; + else if (typeof o == 'object') { + let [f, d] = Object.entries(o)[0]; + n[f] = { text: d }; + } else n.techn = { text: o }; + if (l == null) n.descr = { text: '' }; + else if (typeof l == 'object') { + let [f, d] = Object.entries(l)[0]; + n[f] = { text: d }; + } else n.descr = { text: l }; + if (typeof i == 'object') { + let [f, d] = Object.entries(i)[0]; + n[f] = d; + } else n.sprite = i; + if (typeof s == 'object') { + let [f, d] = Object.entries(s)[0]; + n[f] = d; + } else n.tags = s; + if (typeof r == 'object') { + let [f, d] = Object.entries(r)[0]; + n[f] = d; + } else n.link = r; + (n.wrap = xt()), (n.typeC4Shape = { text: e }), (n.parentBoundary = P); + }, + Ve = function (e, t, a, o, l, i, s, r) { + if (t === null || a === null) return; + let n = {}; + const h = U.find((f) => f.alias === t); + if ((h && t === h.alias ? (n = h) : ((n.alias = t), U.push(n)), a == null ? (n.label = { text: '' }) : (n.label = { text: a }), o == null)) + n.techn = { text: '' }; + else if (typeof o == 'object') { + let [f, d] = Object.entries(o)[0]; + n[f] = { text: d }; + } else n.techn = { text: o }; + if (l == null) n.descr = { text: '' }; + else if (typeof l == 'object') { + let [f, d] = Object.entries(l)[0]; + n[f] = { text: d }; + } else n.descr = { text: l }; + if (typeof i == 'object') { + let [f, d] = Object.entries(i)[0]; + n[f] = d; + } else n.sprite = i; + if (typeof s == 'object') { + let [f, d] = Object.entries(s)[0]; + n[f] = d; + } else n.tags = s; + if (typeof r == 'object') { + let [f, d] = Object.entries(r)[0]; + n[f] = d; + } else n.link = r; + (n.wrap = xt()), (n.typeC4Shape = { text: e }), (n.parentBoundary = P); + }, + ze = function (e, t, a, o, l) { + if (e === null || t === null) return; + let i = {}; + const s = V.find((r) => r.alias === e); + if ((s && e === s.alias ? (i = s) : ((i.alias = e), V.push(i)), t == null ? (i.label = { text: '' }) : (i.label = { text: t }), a == null)) + i.type = { text: 'system' }; + else if (typeof a == 'object') { + let [r, n] = Object.entries(a)[0]; + i[r] = { text: n }; + } else i.type = { text: a }; + if (typeof o == 'object') { + let [r, n] = Object.entries(o)[0]; + i[r] = n; + } else i.tags = o; + if (typeof l == 'object') { + let [r, n] = Object.entries(l)[0]; + i[r] = n; + } else i.link = l; + (i.parentBoundary = P), (i.wrap = xt()), (j = P), (P = e), _t.push(j); + }, + Xe = function (e, t, a, o, l) { + if (e === null || t === null) return; + let i = {}; + const s = V.find((r) => r.alias === e); + if ((s && e === s.alias ? (i = s) : ((i.alias = e), V.push(i)), t == null ? (i.label = { text: '' }) : (i.label = { text: t }), a == null)) + i.type = { text: 'container' }; + else if (typeof a == 'object') { + let [r, n] = Object.entries(a)[0]; + i[r] = { text: n }; + } else i.type = { text: a }; + if (typeof o == 'object') { + let [r, n] = Object.entries(o)[0]; + i[r] = n; + } else i.tags = o; + if (typeof l == 'object') { + let [r, n] = Object.entries(l)[0]; + i[r] = n; + } else i.link = l; + (i.parentBoundary = P), (i.wrap = xt()), (j = P), (P = e), _t.push(j); + }, + We = function (e, t, a, o, l, i, s, r) { + if (t === null || a === null) return; + let n = {}; + const h = V.find((f) => f.alias === t); + if ((h && t === h.alias ? (n = h) : ((n.alias = t), V.push(n)), a == null ? (n.label = { text: '' }) : (n.label = { text: a }), o == null)) + n.type = { text: 'node' }; + else if (typeof o == 'object') { + let [f, d] = Object.entries(o)[0]; + n[f] = { text: d }; + } else n.type = { text: o }; + if (l == null) n.descr = { text: '' }; + else if (typeof l == 'object') { + let [f, d] = Object.entries(l)[0]; + n[f] = { text: d }; + } else n.descr = { text: l }; + if (typeof s == 'object') { + let [f, d] = Object.entries(s)[0]; + n[f] = d; + } else n.tags = s; + if (typeof r == 'object') { + let [f, d] = Object.entries(r)[0]; + n[f] = d; + } else n.link = r; + (n.nodeType = e), (n.parentBoundary = P), (n.wrap = xt()), (j = P), (P = t), _t.push(j); + }, + Qe = function () { + (P = j), _t.pop(), (j = _t.pop()), _t.push(j); + }, + He = function (e, t, a, o, l, i, s, r, n, h, f) { + let d = U.find((p) => p.alias === t); + if (!(d === void 0 && ((d = V.find((p) => p.alias === t)), d === void 0))) { + if (a != null) + if (typeof a == 'object') { + let [p, E] = Object.entries(a)[0]; + d[p] = E; + } else d.bgColor = a; + if (o != null) + if (typeof o == 'object') { + let [p, E] = Object.entries(o)[0]; + d[p] = E; + } else d.fontColor = o; + if (l != null) + if (typeof l == 'object') { + let [p, E] = Object.entries(l)[0]; + d[p] = E; + } else d.borderColor = l; + if (i != null) + if (typeof i == 'object') { + let [p, E] = Object.entries(i)[0]; + d[p] = E; + } else d.shadowing = i; + if (s != null) + if (typeof s == 'object') { + let [p, E] = Object.entries(s)[0]; + d[p] = E; + } else d.shape = s; + if (r != null) + if (typeof r == 'object') { + let [p, E] = Object.entries(r)[0]; + d[p] = E; + } else d.sprite = r; + if (n != null) + if (typeof n == 'object') { + let [p, E] = Object.entries(n)[0]; + d[p] = E; + } else d.techn = n; + if (h != null) + if (typeof h == 'object') { + let [p, E] = Object.entries(h)[0]; + d[p] = E; + } else d.legendText = h; + if (f != null) + if (typeof f == 'object') { + let [p, E] = Object.entries(f)[0]; + d[p] = E; + } else d.legendSprite = f; + } + }, + qe = function (e, t, a, o, l, i, s) { + const r = St.find((n) => n.from === t && n.to === a); + if (r !== void 0) { + if (o != null) + if (typeof o == 'object') { + let [n, h] = Object.entries(o)[0]; + r[n] = h; + } else r.textColor = o; + if (l != null) + if (typeof l == 'object') { + let [n, h] = Object.entries(l)[0]; + r[n] = h; + } else r.lineColor = l; + if (i != null) + if (typeof i == 'object') { + let [n, h] = Object.entries(i)[0]; + r[n] = parseInt(h); + } else r.offsetX = parseInt(i); + if (s != null) + if (typeof s == 'object') { + let [n, h] = Object.entries(s)[0]; + r[n] = parseInt(h); + } else r.offsetY = parseInt(s); + } + }, + Ge = function (e, t, a) { + let o = It, + l = jt; + if (typeof t == 'object') { + const i = Object.values(t)[0]; + o = parseInt(i); + } else o = parseInt(t); + if (typeof a == 'object') { + const i = Object.values(a)[0]; + l = parseInt(i); + } else l = parseInt(a); + o >= 1 && (It = o), l >= 1 && (jt = l); + }, + Ke = function () { + return It; + }, + Je = function () { + return jt; + }, + Ze = function () { + return P; + }, + $e = function () { + return j; + }, + fe = function (e) { + return e == null ? U : U.filter((t) => t.parentBoundary === e); + }, + t0 = function (e) { + return U.find((t) => t.alias === e); + }, + e0 = function (e) { + return Object.keys(fe(e)); + }, + pe = function (e) { + return e == null ? V : V.filter((t) => t.parentBoundary === e); + }, + i0 = pe, + n0 = function () { + return St; + }, + s0 = function () { + return te; + }, + a0 = function (e) { + ee = e; + }, + xt = function () { + return ee; + }, + r0 = function () { + (U = []), + (V = [{ alias: 'global', label: { text: 'global' }, type: { text: 'global' }, tags: null, link: null, parentBoundary: '' }]), + (j = ''), + (P = 'global'), + (_t = ['']), + (St = []), + (_t = ['']), + (te = ''), + (ee = !1), + (It = 4), + (jt = 2); + }, + l0 = { + SOLID: 0, + DOTTED: 1, + NOTE: 2, + SOLID_CROSS: 3, + DOTTED_CROSS: 4, + SOLID_OPEN: 5, + DOTTED_OPEN: 6, + LOOP_START: 10, + LOOP_END: 11, + ALT_START: 12, + ALT_ELSE: 13, + ALT_END: 14, + OPT_START: 15, + OPT_END: 16, + ACTIVE_START: 17, + ACTIVE_END: 18, + PAR_START: 19, + PAR_AND: 20, + PAR_END: 21, + RECT_START: 22, + RECT_END: 23, + SOLID_POINT: 24, + DOTTED_POINT: 25, + }, + o0 = { FILLED: 0, OPEN: 1 }, + c0 = { LEFTOF: 0, RIGHTOF: 1, OVER: 2 }, + h0 = function (e) { + te = ue(e, Dt()); + }, + Jt = { + addPersonOrSystem: Ue, + addPersonOrSystemBoundary: ze, + addContainer: Fe, + addContainerBoundary: Xe, + addComponent: Ve, + addDeploymentNode: We, + popBoundaryParseStack: Qe, + addRel: je, + updateElStyle: He, + updateRelStyle: qe, + updateLayoutConfig: Ge, + autoWrap: xt, + setWrap: a0, + getC4ShapeArray: fe, + getC4Shape: t0, + getC4ShapeKeys: e0, + getBoundaries: pe, + getBoundarys: i0, + getCurrentBoundaryParse: Ze, + getParentBoundaryParse: $e, + getRels: n0, + getTitle: s0, + getC4Type: Ye, + getC4ShapeInRow: Ke, + getC4BoundaryInRow: Je, + setAccTitle: we, + getAccTitle: Oe, + getAccDescription: Te, + setAccDescription: Re, + getConfig: () => Dt().c4, + clear: r0, + LINETYPE: l0, + ARROWTYPE: o0, + PLACEMENT: c0, + setTitle: h0, + setC4Type: Ie, + }, + ie = function (e, t) { + return Le(e, t); + }, + ye = function (e, t, a, o, l, i) { + const s = e.append('image'); + s.attr('width', t), s.attr('height', a), s.attr('x', o), s.attr('y', l); + let r = i.startsWith('data:image/png;base64') ? i : Me.sanitizeUrl(i); + s.attr('xlink:href', r); + }, + u0 = (e, t, a) => { + const o = e.append('g'); + let l = 0; + for (let i of t) { + let s = i.textColor ? i.textColor : '#444444', + r = i.lineColor ? i.lineColor : '#444444', + n = i.offsetX ? parseInt(i.offsetX) : 0, + h = i.offsetY ? parseInt(i.offsetY) : 0, + f = ''; + if (l === 0) { + let p = o.append('line'); + p.attr('x1', i.startPoint.x), + p.attr('y1', i.startPoint.y), + p.attr('x2', i.endPoint.x), + p.attr('y2', i.endPoint.y), + p.attr('stroke-width', '1'), + p.attr('stroke', r), + p.style('fill', 'none'), + i.type !== 'rel_b' && p.attr('marker-end', 'url(' + f + '#arrowhead)'), + (i.type === 'birel' || i.type === 'rel_b') && p.attr('marker-start', 'url(' + f + '#arrowend)'), + (l = -1); + } else { + let p = o.append('path'); + p + .attr('fill', 'none') + .attr('stroke-width', '1') + .attr('stroke', r) + .attr( + 'd', + 'Mstartx,starty Qcontrolx,controly stopx,stopy ' + .replaceAll('startx', i.startPoint.x) + .replaceAll('starty', i.startPoint.y) + .replaceAll('controlx', i.startPoint.x + (i.endPoint.x - i.startPoint.x) / 2 - (i.endPoint.x - i.startPoint.x) / 4) + .replaceAll('controly', i.startPoint.y + (i.endPoint.y - i.startPoint.y) / 2) + .replaceAll('stopx', i.endPoint.x) + .replaceAll('stopy', i.endPoint.y) + ), + i.type !== 'rel_b' && p.attr('marker-end', 'url(' + f + '#arrowhead)'), + (i.type === 'birel' || i.type === 'rel_b') && p.attr('marker-start', 'url(' + f + '#arrowend)'); + } + let d = a.messageFont(); + W(a)( + i.label.text, + o, + Math.min(i.startPoint.x, i.endPoint.x) + Math.abs(i.endPoint.x - i.startPoint.x) / 2 + n, + Math.min(i.startPoint.y, i.endPoint.y) + Math.abs(i.endPoint.y - i.startPoint.y) / 2 + h, + i.label.width, + i.label.height, + { fill: s }, + d + ), + i.techn && + i.techn.text !== '' && + ((d = a.messageFont()), + W(a)( + '[' + i.techn.text + ']', + o, + Math.min(i.startPoint.x, i.endPoint.x) + Math.abs(i.endPoint.x - i.startPoint.x) / 2 + n, + Math.min(i.startPoint.y, i.endPoint.y) + Math.abs(i.endPoint.y - i.startPoint.y) / 2 + a.messageFontSize + 5 + h, + Math.max(i.label.width, i.techn.width), + i.techn.height, + { fill: s, 'font-style': 'italic' }, + d + )); + } + }, + d0 = function (e, t, a) { + const o = e.append('g'); + let l = t.bgColor ? t.bgColor : 'none', + i = t.borderColor ? t.borderColor : '#444444', + s = t.fontColor ? t.fontColor : 'black', + r = { 'stroke-width': 1, 'stroke-dasharray': '7.0,7.0' }; + t.nodeType && (r = { 'stroke-width': 1 }); + let n = { x: t.x, y: t.y, fill: l, stroke: i, width: t.width, height: t.height, rx: 2.5, ry: 2.5, attrs: r }; + ie(o, n); + let h = a.boundaryFont(); + (h.fontWeight = 'bold'), + (h.fontSize = h.fontSize + 2), + (h.fontColor = s), + W(a)(t.label.text, o, t.x, t.y + t.label.Y, t.width, t.height, { fill: '#444444' }, h), + t.type && + t.type.text !== '' && + ((h = a.boundaryFont()), (h.fontColor = s), W(a)(t.type.text, o, t.x, t.y + t.type.Y, t.width, t.height, { fill: '#444444' }, h)), + t.descr && + t.descr.text !== '' && + ((h = a.boundaryFont()), + (h.fontSize = h.fontSize - 2), + (h.fontColor = s), + W(a)(t.descr.text, o, t.x, t.y + t.descr.Y, t.width, t.height, { fill: '#444444' }, h)); + }, + f0 = function (e, t, a) { + var o; + let l = t.bgColor ? t.bgColor : a[t.typeC4Shape.text + '_bg_color'], + i = t.borderColor ? t.borderColor : a[t.typeC4Shape.text + '_border_color'], + s = t.fontColor ? t.fontColor : '#FFFFFF', + r = + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII='; + switch (t.typeC4Shape.text) { + case 'person': + r = + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII='; + break; + case 'external_person': + r = + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII='; + break; + } + const n = e.append('g'); + n.attr('class', 'person-man'); + const h = Ne(); + switch (t.typeC4Shape.text) { + case 'person': + case 'external_person': + case 'system': + case 'external_system': + case 'container': + case 'external_container': + case 'component': + case 'external_component': + (h.x = t.x), + (h.y = t.y), + (h.fill = l), + (h.width = t.width), + (h.height = t.height), + (h.stroke = i), + (h.rx = 2.5), + (h.ry = 2.5), + (h.attrs = { 'stroke-width': 0.5 }), + ie(n, h); + break; + case 'system_db': + case 'external_system_db': + case 'container_db': + case 'external_container_db': + case 'component_db': + case 'external_component_db': + n + .append('path') + .attr('fill', l) + .attr('stroke-width', '0.5') + .attr('stroke', i) + .attr( + 'd', + 'Mstartx,startyc0,-10 half,-10 half,-10c0,0 half,0 half,10l0,heightc0,10 -half,10 -half,10c0,0 -half,0 -half,-10l0,-height' + .replaceAll('startx', t.x) + .replaceAll('starty', t.y) + .replaceAll('half', t.width / 2) + .replaceAll('height', t.height) + ), + n + .append('path') + .attr('fill', 'none') + .attr('stroke-width', '0.5') + .attr('stroke', i) + .attr( + 'd', + 'Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10' + .replaceAll('startx', t.x) + .replaceAll('starty', t.y) + .replaceAll('half', t.width / 2) + ); + break; + case 'system_queue': + case 'external_system_queue': + case 'container_queue': + case 'external_container_queue': + case 'component_queue': + case 'external_component_queue': + n + .append('path') + .attr('fill', l) + .attr('stroke-width', '0.5') + .attr('stroke', i) + .attr( + 'd', + 'Mstartx,startylwidth,0c5,0 5,half 5,halfc0,0 0,half -5,halfl-width,0c-5,0 -5,-half -5,-halfc0,0 0,-half 5,-half' + .replaceAll('startx', t.x) + .replaceAll('starty', t.y) + .replaceAll('width', t.width) + .replaceAll('half', t.height / 2) + ), + n + .append('path') + .attr('fill', 'none') + .attr('stroke-width', '0.5') + .attr('stroke', i) + .attr( + 'd', + 'Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half' + .replaceAll('startx', t.x + t.width) + .replaceAll('starty', t.y) + .replaceAll('half', t.height / 2) + ); + break; + } + let f = v0(a, t.typeC4Shape.text); + switch ( + (n + .append('text') + .attr('fill', s) + .attr('font-family', f.fontFamily) + .attr('font-size', f.fontSize - 2) + .attr('font-style', 'italic') + .attr('lengthAdjust', 'spacing') + .attr('textLength', t.typeC4Shape.width) + .attr('x', t.x + t.width / 2 - t.typeC4Shape.width / 2) + .attr('y', t.y + t.typeC4Shape.Y) + .text('<<' + t.typeC4Shape.text + '>>'), + t.typeC4Shape.text) + ) { + case 'person': + case 'external_person': + ye(n, 48, 48, t.x + t.width / 2 - 24, t.y + t.image.Y, r); + break; + } + let d = a[t.typeC4Shape.text + 'Font'](); + return ( + (d.fontWeight = 'bold'), + (d.fontSize = d.fontSize + 2), + (d.fontColor = s), + W(a)(t.label.text, n, t.x, t.y + t.label.Y, t.width, t.height, { fill: s }, d), + (d = a[t.typeC4Shape.text + 'Font']()), + (d.fontColor = s), + t.techn && ((o = t.techn) == null ? void 0 : o.text) !== '' + ? W(a)(t.techn.text, n, t.x, t.y + t.techn.Y, t.width, t.height, { fill: s, 'font-style': 'italic' }, d) + : t.type && t.type.text !== '' && W(a)(t.type.text, n, t.x, t.y + t.type.Y, t.width, t.height, { fill: s, 'font-style': 'italic' }, d), + t.descr && + t.descr.text !== '' && + ((d = a.personFont()), (d.fontColor = s), W(a)(t.descr.text, n, t.x, t.y + t.descr.Y, t.width, t.height, { fill: s }, d)), + t.height + ); + }, + p0 = function (e) { + e.append('defs') + .append('symbol') + .attr('id', 'database') + .attr('fill-rule', 'evenodd') + .attr('clip-rule', 'evenodd') + .append('path') + .attr('transform', 'scale(.5)') + .attr( + 'd', + 'M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z' + ); + }, + y0 = function (e) { + e.append('defs') + .append('symbol') + .attr('id', 'computer') + .attr('width', '24') + .attr('height', '24') + .append('path') + .attr('transform', 'scale(.5)') + .attr( + 'd', + 'M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z' + ); + }, + g0 = function (e) { + e.append('defs') + .append('symbol') + .attr('id', 'clock') + .attr('width', '24') + .attr('height', '24') + .append('path') + .attr('transform', 'scale(.5)') + .attr( + 'd', + 'M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z' + ); + }, + b0 = function (e) { + e.append('defs') + .append('marker') + .attr('id', 'arrowhead') + .attr('refX', 9) + .attr('refY', 5) + .attr('markerUnits', 'userSpaceOnUse') + .attr('markerWidth', 12) + .attr('markerHeight', 12) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 0 0 L 10 5 L 0 10 z'); + }, + _0 = function (e) { + e.append('defs') + .append('marker') + .attr('id', 'arrowend') + .attr('refX', 1) + .attr('refY', 5) + .attr('markerUnits', 'userSpaceOnUse') + .attr('markerWidth', 12) + .attr('markerHeight', 12) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 10 0 L 0 5 L 10 10 z'); + }, + x0 = function (e) { + e.append('defs') + .append('marker') + .attr('id', 'filled-head') + .attr('refX', 18) + .attr('refY', 7) + .attr('markerWidth', 20) + .attr('markerHeight', 28) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 18,7 L9,13 L14,7 L9,1 Z'); + }, + m0 = function (e) { + e.append('defs') + .append('marker') + .attr('id', 'sequencenumber') + .attr('refX', 15) + .attr('refY', 15) + .attr('markerWidth', 60) + .attr('markerHeight', 40) + .attr('orient', 'auto') + .append('circle') + .attr('cx', 15) + .attr('cy', 15) + .attr('r', 6); + }, + E0 = function (e) { + const a = e + .append('defs') + .append('marker') + .attr('id', 'crosshead') + .attr('markerWidth', 15) + .attr('markerHeight', 8) + .attr('orient', 'auto') + .attr('refX', 16) + .attr('refY', 4); + a + .append('path') + .attr('fill', 'black') + .attr('stroke', '#000000') + .style('stroke-dasharray', '0, 0') + .attr('stroke-width', '1px') + .attr('d', 'M 9,2 V 6 L16,4 Z'), + a + .append('path') + .attr('fill', 'none') + .attr('stroke', '#000000') + .style('stroke-dasharray', '0, 0') + .attr('stroke-width', '1px') + .attr('d', 'M 0,1 L 6,7 M 6,1 L 0,7'); + }, + v0 = (e, t) => ({ fontFamily: e[t + 'FontFamily'], fontSize: e[t + 'FontSize'], fontWeight: e[t + 'FontWeight'] }), + W = (function () { + function e(l, i, s, r, n, h, f) { + const d = i + .append('text') + .attr('x', s + n / 2) + .attr('y', r + h / 2 + 5) + .style('text-anchor', 'middle') + .text(l); + o(d, f); + } + function t(l, i, s, r, n, h, f, d) { + const { fontSize: p, fontFamily: E, fontWeight: O } = d, + R = l.split(Kt.lineBreakRegex); + for (let S = 0; S < R.length; S++) { + const L = S * p - (p * (R.length - 1)) / 2, + Y = i + .append('text') + .attr('x', s + n / 2) + .attr('y', r) + .style('text-anchor', 'middle') + .attr('dominant-baseline', 'middle') + .style('font-size', p) + .style('font-weight', O) + .style('font-family', E); + Y.append('tspan').attr('dy', L).text(R[S]).attr('alignment-baseline', 'mathematical'), o(Y, f); + } + } + function a(l, i, s, r, n, h, f, d) { + const p = i.append('switch'), + O = p + .append('foreignObject') + .attr('x', s) + .attr('y', r) + .attr('width', n) + .attr('height', h) + .append('xhtml:div') + .style('display', 'table') + .style('height', '100%') + .style('width', '100%'); + O.append('div').style('display', 'table-cell').style('text-align', 'center').style('vertical-align', 'middle').text(l), + t(l, p, s, r, n, h, f, d), + o(O, f); + } + function o(l, i) { + for (const s in i) i.hasOwnProperty(s) && l.attr(s, i[s]); + } + return function (l) { + return l.textPlacement === 'fo' ? a : l.textPlacement === 'old' ? e : t; + }; + })(), + F = { + drawRect: ie, + drawBoundary: d0, + drawC4Shape: f0, + drawRels: u0, + drawImage: ye, + insertArrowHead: b0, + insertArrowEnd: _0, + insertArrowFilledHead: x0, + insertDynamicNumber: m0, + insertArrowCrossHead: E0, + insertDatabaseIcon: p0, + insertComputerIcon: y0, + insertClockIcon: g0, + }; +let Ut = 0, + Ft = 0, + ge = 4, + Zt = 2; +Yt.yy = Jt; +let b = {}; +class be { + constructor(t) { + (this.name = ''), + (this.data = {}), + (this.data.startx = void 0), + (this.data.stopx = void 0), + (this.data.starty = void 0), + (this.data.stopy = void 0), + (this.data.widthLimit = void 0), + (this.nextData = {}), + (this.nextData.startx = void 0), + (this.nextData.stopx = void 0), + (this.nextData.starty = void 0), + (this.nextData.stopy = void 0), + (this.nextData.cnt = 0), + $t(t.db.getConfig()); + } + setData(t, a, o, l) { + (this.nextData.startx = this.data.startx = t), + (this.nextData.stopx = this.data.stopx = a), + (this.nextData.starty = this.data.starty = o), + (this.nextData.stopy = this.data.stopy = l); + } + updateVal(t, a, o, l) { + t[a] === void 0 ? (t[a] = o) : (t[a] = l(o, t[a])); + } + insert(t) { + this.nextData.cnt = this.nextData.cnt + 1; + let a = this.nextData.startx === this.nextData.stopx ? this.nextData.stopx + t.margin : this.nextData.stopx + t.margin * 2, + o = a + t.width, + l = this.nextData.starty + t.margin * 2, + i = l + t.height; + (a >= this.data.widthLimit || o >= this.data.widthLimit || this.nextData.cnt > ge) && + ((a = this.nextData.startx + t.margin + b.nextLinePaddingX), + (l = this.nextData.stopy + t.margin * 2), + (this.nextData.stopx = o = a + t.width), + (this.nextData.starty = this.nextData.stopy), + (this.nextData.stopy = i = l + t.height), + (this.nextData.cnt = 1)), + (t.x = a), + (t.y = l), + this.updateVal(this.data, 'startx', a, Math.min), + this.updateVal(this.data, 'starty', l, Math.min), + this.updateVal(this.data, 'stopx', o, Math.max), + this.updateVal(this.data, 'stopy', i, Math.max), + this.updateVal(this.nextData, 'startx', a, Math.min), + this.updateVal(this.nextData, 'starty', l, Math.min), + this.updateVal(this.nextData, 'stopx', o, Math.max), + this.updateVal(this.nextData, 'stopy', i, Math.max); + } + init(t) { + (this.name = ''), + (this.data = { startx: void 0, stopx: void 0, starty: void 0, stopy: void 0, widthLimit: void 0 }), + (this.nextData = { startx: void 0, stopx: void 0, starty: void 0, stopy: void 0, cnt: 0 }), + $t(t.db.getConfig()); + } + bumpLastMargin(t) { + (this.data.stopx += t), (this.data.stopy += t); + } +} +const $t = function (e) { + De(b, e), + e.fontFamily && (b.personFontFamily = b.systemFontFamily = b.messageFontFamily = e.fontFamily), + e.fontSize && (b.personFontSize = b.systemFontSize = b.messageFontSize = e.fontSize), + e.fontWeight && (b.personFontWeight = b.systemFontWeight = b.messageFontWeight = e.fontWeight); + }, + Rt = (e, t) => ({ fontFamily: e[t + 'FontFamily'], fontSize: e[t + 'FontSize'], fontWeight: e[t + 'FontWeight'] }), + Bt = (e) => ({ fontFamily: e.boundaryFontFamily, fontSize: e.boundaryFontSize, fontWeight: e.boundaryFontWeight }), + k0 = (e) => ({ fontFamily: e.messageFontFamily, fontSize: e.messageFontSize, fontWeight: e.messageFontWeight }); +function I(e, t, a, o, l) { + if (!t[e].width) + if (a) + (t[e].text = Pe(t[e].text, l, o)), + (t[e].textLines = t[e].text.split(Kt.lineBreakRegex).length), + (t[e].width = l), + (t[e].height = oe(t[e].text, o)); + else { + let i = t[e].text.split(Kt.lineBreakRegex); + t[e].textLines = i.length; + let s = 0; + (t[e].height = 0), (t[e].width = 0); + for (const r of i) (t[e].width = Math.max(wt(r, o), t[e].width)), (s = oe(r, o)), (t[e].height = t[e].height + s); + } +} +const _e = function (e, t, a) { + (t.x = a.data.startx), + (t.y = a.data.starty), + (t.width = a.data.stopx - a.data.startx), + (t.height = a.data.stopy - a.data.starty), + (t.label.y = b.c4ShapeMargin - 35); + let o = t.wrap && b.wrap, + l = Bt(b); + (l.fontSize = l.fontSize + 2), (l.fontWeight = 'bold'); + let i = wt(t.label.text, l); + I('label', t, o, l, i), F.drawBoundary(e, t, b); + }, + xe = function (e, t, a, o) { + let l = 0; + for (const i of o) { + l = 0; + const s = a[i]; + let r = Rt(b, s.typeC4Shape.text); + switch ( + ((r.fontSize = r.fontSize - 2), + (s.typeC4Shape.width = wt('«' + s.typeC4Shape.text + '»', r)), + (s.typeC4Shape.height = r.fontSize + 2), + (s.typeC4Shape.Y = b.c4ShapePadding), + (l = s.typeC4Shape.Y + s.typeC4Shape.height - 4), + (s.image = { width: 0, height: 0, Y: 0 }), + s.typeC4Shape.text) + ) { + case 'person': + case 'external_person': + (s.image.width = 48), (s.image.height = 48), (s.image.Y = l), (l = s.image.Y + s.image.height); + break; + } + s.sprite && ((s.image.width = 48), (s.image.height = 48), (s.image.Y = l), (l = s.image.Y + s.image.height)); + let n = s.wrap && b.wrap, + h = b.width - b.c4ShapePadding * 2, + f = Rt(b, s.typeC4Shape.text); + if ( + ((f.fontSize = f.fontSize + 2), + (f.fontWeight = 'bold'), + I('label', s, n, f, h), + (s.label.Y = l + 8), + (l = s.label.Y + s.label.height), + s.type && s.type.text !== '') + ) { + s.type.text = '[' + s.type.text + ']'; + let E = Rt(b, s.typeC4Shape.text); + I('type', s, n, E, h), (s.type.Y = l + 5), (l = s.type.Y + s.type.height); + } else if (s.techn && s.techn.text !== '') { + s.techn.text = '[' + s.techn.text + ']'; + let E = Rt(b, s.techn.text); + I('techn', s, n, E, h), (s.techn.Y = l + 5), (l = s.techn.Y + s.techn.height); + } + let d = l, + p = s.label.width; + if (s.descr && s.descr.text !== '') { + let E = Rt(b, s.typeC4Shape.text); + I('descr', s, n, E, h), + (s.descr.Y = l + 20), + (l = s.descr.Y + s.descr.height), + (p = Math.max(s.label.width, s.descr.width)), + (d = l - s.descr.textLines * 5); + } + (p = p + b.c4ShapePadding), + (s.width = Math.max(s.width || b.width, p, b.width)), + (s.height = Math.max(s.height || b.height, d, b.height)), + (s.margin = s.margin || b.c4ShapeMargin), + e.insert(s), + F.drawC4Shape(t, s, b); + } + e.bumpLastMargin(b.c4ShapeMargin); + }; +class B { + constructor(t, a) { + (this.x = t), (this.y = a); + } +} +let ce = function (e, t) { + let a = e.x, + o = e.y, + l = t.x, + i = t.y, + s = a + e.width / 2, + r = o + e.height / 2, + n = Math.abs(a - l), + h = Math.abs(o - i), + f = h / n, + d = e.height / e.width, + p = null; + return ( + o == i && a < l + ? (p = new B(a + e.width, r)) + : o == i && a > l + ? (p = new B(a, r)) + : a == l && o < i + ? (p = new B(s, o + e.height)) + : a == l && o > i && (p = new B(s, o)), + a > l && o < i + ? d >= f + ? (p = new B(a, r + (f * e.width) / 2)) + : (p = new B(s - ((n / h) * e.height) / 2, o + e.height)) + : a < l && o < i + ? d >= f + ? (p = new B(a + e.width, r + (f * e.width) / 2)) + : (p = new B(s + ((n / h) * e.height) / 2, o + e.height)) + : a < l && o > i + ? d >= f + ? (p = new B(a + e.width, r - (f * e.width) / 2)) + : (p = new B(s + ((e.height / 2) * n) / h, o)) + : a > l && o > i && (d >= f ? (p = new B(a, r - (e.width / 2) * f)) : (p = new B(s - ((e.height / 2) * n) / h, o))), + p + ); + }, + A0 = function (e, t) { + let a = { x: 0, y: 0 }; + (a.x = t.x + t.width / 2), (a.y = t.y + t.height / 2); + let o = ce(e, a); + (a.x = e.x + e.width / 2), (a.y = e.y + e.height / 2); + let l = ce(t, a); + return { startPoint: o, endPoint: l }; + }; +const C0 = function (e, t, a, o) { + let l = 0; + for (let i of t) { + l = l + 1; + let s = i.wrap && b.wrap, + r = k0(b); + o.db.getC4Type() === 'C4Dynamic' && (i.label.text = l + ': ' + i.label.text); + let h = wt(i.label.text, r); + I('label', i, s, r, h), + i.techn && i.techn.text !== '' && ((h = wt(i.techn.text, r)), I('techn', i, s, r, h)), + i.descr && i.descr.text !== '' && ((h = wt(i.descr.text, r)), I('descr', i, s, r, h)); + let f = a(i.from), + d = a(i.to), + p = A0(f, d); + (i.startPoint = p.startPoint), (i.endPoint = p.endPoint); + } + F.drawRels(e, t, b); +}; +function me(e, t, a, o, l) { + let i = new be(l); + i.data.widthLimit = a.data.widthLimit / Math.min(Zt, o.length); + for (let [s, r] of o.entries()) { + let n = 0; + (r.image = { width: 0, height: 0, Y: 0 }), + r.sprite && ((r.image.width = 48), (r.image.height = 48), (r.image.Y = n), (n = r.image.Y + r.image.height)); + let h = r.wrap && b.wrap, + f = Bt(b); + if ( + ((f.fontSize = f.fontSize + 2), + (f.fontWeight = 'bold'), + I('label', r, h, f, i.data.widthLimit), + (r.label.Y = n + 8), + (n = r.label.Y + r.label.height), + r.type && r.type.text !== '') + ) { + r.type.text = '[' + r.type.text + ']'; + let O = Bt(b); + I('type', r, h, O, i.data.widthLimit), (r.type.Y = n + 5), (n = r.type.Y + r.type.height); + } + if (r.descr && r.descr.text !== '') { + let O = Bt(b); + (O.fontSize = O.fontSize - 2), I('descr', r, h, O, i.data.widthLimit), (r.descr.Y = n + 20), (n = r.descr.Y + r.descr.height); + } + if (s == 0 || s % Zt === 0) { + let O = a.data.startx + b.diagramMarginX, + R = a.data.stopy + b.diagramMarginY + n; + i.setData(O, O, R, R); + } else { + let O = i.data.stopx !== i.data.startx ? i.data.stopx + b.diagramMarginX : i.data.startx, + R = i.data.starty; + i.setData(O, O, R, R); + } + i.name = r.alias; + let d = l.db.getC4ShapeArray(r.alias), + p = l.db.getC4ShapeKeys(r.alias); + p.length > 0 && xe(i, e, d, p), (t = r.alias); + let E = l.db.getBoundarys(t); + E.length > 0 && me(e, t, i, E, l), + r.alias !== 'global' && _e(e, r, i), + (a.data.stopy = Math.max(i.data.stopy + b.c4ShapeMargin, a.data.stopy)), + (a.data.stopx = Math.max(i.data.stopx + b.c4ShapeMargin, a.data.stopx)), + (Ut = Math.max(Ut, a.data.stopx)), + (Ft = Math.max(Ft, a.data.stopy)); + } +} +const w0 = function (e, t, a, o) { + b = Dt().c4; + const l = Dt().securityLevel; + let i; + l === 'sandbox' && (i = Nt('#i' + t)); + const s = l === 'sandbox' ? Nt(i.nodes()[0].contentDocument.body) : Nt('body'); + let r = o.db; + o.db.setWrap(b.wrap), (ge = r.getC4ShapeInRow()), (Zt = r.getC4BoundaryInRow()), le.debug(`C:${JSON.stringify(b, null, 2)}`); + const n = l === 'sandbox' ? s.select(`[id="${t}"]`) : Nt(`[id="${t}"]`); + F.insertComputerIcon(n), F.insertDatabaseIcon(n), F.insertClockIcon(n); + let h = new be(o); + h.setData(b.diagramMarginX, b.diagramMarginX, b.diagramMarginY, b.diagramMarginY), + (h.data.widthLimit = screen.availWidth), + (Ut = b.diagramMarginX), + (Ft = b.diagramMarginY); + const f = o.db.getTitle(); + let d = o.db.getBoundarys(''); + me(n, '', h, d, o), + F.insertArrowHead(n), + F.insertArrowEnd(n), + F.insertArrowCrossHead(n), + F.insertArrowFilledHead(n), + C0(n, o.db.getRels(), o.db.getC4Shape, o), + (h.data.stopx = Ut), + (h.data.stopy = Ft); + const p = h.data; + let O = p.stopy - p.starty + 2 * b.diagramMarginY; + const S = p.stopx - p.startx + 2 * b.diagramMarginX; + f && + n + .append('text') + .text(f) + .attr('x', (p.stopx - p.startx) / 2 - 4 * b.diagramMarginX) + .attr('y', p.starty + b.diagramMarginY), + Se(n, O, S, b.useMaxWidth); + const L = f ? 60 : 0; + n.attr('viewBox', p.startx - b.diagramMarginX + ' -' + (b.diagramMarginY + L) + ' ' + S + ' ' + (O + L)), le.debug('models:', p); + }, + he = { drawPersonOrSystemArray: xe, drawBoundary: _e, setConf: $t, draw: w0 }, + O0 = (e) => `.person { stroke: ${e.personBorder}; fill: ${e.personBkg}; } -`,T0=O0,M0={parser:Be,db:Jt,renderer:he,styles:T0,init:({c4:e,wrap:t})=>{he.setConf(e),Jt.setWrap(t)}};export{M0 as diagram}; +`, + T0 = O0, + M0 = { + parser: Be, + db: Jt, + renderer: he, + styles: T0, + init: ({ c4: e, wrap: t }) => { + he.setConf(e), Jt.setWrap(t); + }, + }; +export { M0 as diagram }; diff --git a/public/bot/assets/channel-80f48b39.js b/public/bot/assets/channel-80f48b39.js index 47bcd44..4134b67 100644 --- a/public/bot/assets/channel-80f48b39.js +++ b/public/bot/assets/channel-80f48b39.js @@ -1 +1,4 @@ -import{ao as o,ap as r}from"./index-0e3b96e2.js";const s=(a,n)=>o.lang.round(r.parse(a)[n]),e=s;export{e as c}; +import { ao as o, ap as r } from './index-0e3b96e2.js'; +const s = (a, n) => o.lang.round(r.parse(a)[n]), + e = s; +export { e as c }; diff --git a/public/bot/assets/classDiagram-fb54d2a0-a34a8d1d.js b/public/bot/assets/classDiagram-fb54d2a0-a34a8d1d.js index efdb9ac..becfad5 100644 --- a/public/bot/assets/classDiagram-fb54d2a0-a34a8d1d.js +++ b/public/bot/assets/classDiagram-fb54d2a0-a34a8d1d.js @@ -1,2 +1,402 @@ -import{p as A,d as S,s as G}from"./styles-b83b31c9-3870ca04.js";import{c as v,l as y,h as B,i as W,D as $,y as M,E as I}from"./index-0e3b96e2.js";import{G as O}from"./graph-39d39682.js";import{l as P}from"./layout-004a3162.js";import{l as X}from"./line-0981dc5a.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";let H=0;const Y=function(i,a,t,o,p){const g=function(e){switch(e){case p.db.relationType.AGGREGATION:return"aggregation";case p.db.relationType.EXTENSION:return"extension";case p.db.relationType.COMPOSITION:return"composition";case p.db.relationType.DEPENDENCY:return"dependency";case p.db.relationType.LOLLIPOP:return"lollipop"}};a.points=a.points.filter(e=>!Number.isNaN(e.y));const s=a.points,c=X().x(function(e){return e.x}).y(function(e){return e.y}).curve($),n=i.append("path").attr("d",c(s)).attr("id","edge"+H).attr("class","relation");let r="";o.arrowMarkerAbsolute&&(r=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,r=r.replace(/\(/g,"\\("),r=r.replace(/\)/g,"\\)")),t.relation.lineType==1&&n.attr("class","relation dashed-line"),t.relation.lineType==10&&n.attr("class","relation dotted-line"),t.relation.type1!=="none"&&n.attr("marker-start","url("+r+"#"+g(t.relation.type1)+"Start)"),t.relation.type2!=="none"&&n.attr("marker-end","url("+r+"#"+g(t.relation.type2)+"End)");let f,h;const x=a.points.length;let b=M.calcLabelPosition(a.points);f=b.x,h=b.y;let u,m,w,k;if(x%2!==0&&x>1){let e=M.calcCardinalityPosition(t.relation.type1!=="none",a.points,a.points[0]),d=M.calcCardinalityPosition(t.relation.type2!=="none",a.points,a.points[x-1]);y.debug("cardinality_1_point "+JSON.stringify(e)),y.debug("cardinality_2_point "+JSON.stringify(d)),u=e.x,m=e.y,w=d.x,k=d.y}if(t.title!==void 0){const e=i.append("g").attr("class","classLabel"),d=e.append("text").attr("class","label").attr("x",f).attr("y",h).attr("fill","red").attr("text-anchor","middle").text(t.title);window.label=d;const l=d.node().getBBox();e.insert("rect",":first-child").attr("class","box").attr("x",l.x-o.padding/2).attr("y",l.y-o.padding/2).attr("width",l.width+o.padding).attr("height",l.height+o.padding)}y.info("Rendering relation "+JSON.stringify(t)),t.relationTitle1!==void 0&&t.relationTitle1!=="none"&&i.append("g").attr("class","cardinality").append("text").attr("class","type1").attr("x",u).attr("y",m).attr("fill","black").attr("font-size","6").text(t.relationTitle1),t.relationTitle2!==void 0&&t.relationTitle2!=="none"&&i.append("g").attr("class","cardinality").append("text").attr("class","type2").attr("x",w).attr("y",k).attr("fill","black").attr("font-size","6").text(t.relationTitle2),H++},J=function(i,a,t,o){y.debug("Rendering class ",a,t);const p=a.id,g={id:p,label:a.id,width:0,height:0},s=i.append("g").attr("id",o.db.lookUpDomId(p)).attr("class","classGroup");let c;a.link?c=s.append("svg:a").attr("xlink:href",a.link).attr("target",a.linkTarget).append("text").attr("y",t.textHeight+t.padding).attr("x",0):c=s.append("text").attr("y",t.textHeight+t.padding).attr("x",0);let n=!0;a.annotations.forEach(function(d){const l=c.append("tspan").text("«"+d+"»");n||l.attr("dy",t.textHeight),n=!1});let r=C(a);const f=c.append("tspan").text(r).attr("class","title");n||f.attr("dy",t.textHeight);const h=c.node().getBBox().height;let x,b,u;if(a.members.length>0){x=s.append("line").attr("x1",0).attr("y1",t.padding+h+t.dividerMargin/2).attr("y2",t.padding+h+t.dividerMargin/2);const d=s.append("text").attr("x",t.padding).attr("y",h+t.dividerMargin+t.textHeight).attr("fill","white").attr("class","classText");n=!0,a.members.forEach(function(l){_(d,l,n,t),n=!1}),b=d.node().getBBox()}if(a.methods.length>0){u=s.append("line").attr("x1",0).attr("y1",t.padding+h+t.dividerMargin+b.height).attr("y2",t.padding+h+t.dividerMargin+b.height);const d=s.append("text").attr("x",t.padding).attr("y",h+2*t.dividerMargin+b.height+t.textHeight).attr("fill","white").attr("class","classText");n=!0,a.methods.forEach(function(l){_(d,l,n,t),n=!1})}const m=s.node().getBBox();var w=" ";a.cssClasses.length>0&&(w=w+a.cssClasses.join(" "));const e=s.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",m.width+2*t.padding).attr("height",m.height+t.padding+.5*t.dividerMargin).attr("class",w).node().getBBox().width;return c.node().childNodes.forEach(function(d){d.setAttribute("x",(e-d.getBBox().width)/2)}),a.tooltip&&c.insert("title").text(a.tooltip),x&&x.attr("x2",e),u&&u.attr("x2",e),g.width=e,g.height=m.height+t.padding+.5*t.dividerMargin,g},C=function(i){let a=i.id;return i.type&&(a+="<"+I(i.type)+">"),a},Z=function(i,a,t,o){y.debug("Rendering note ",a,t);const p=a.id,g={id:p,text:a.text,width:0,height:0},s=i.append("g").attr("id",p).attr("class","classGroup");let c=s.append("text").attr("y",t.textHeight+t.padding).attr("x",0);const n=JSON.parse(`"${a.text}"`).split(` -`);n.forEach(function(x){y.debug(`Adding line: ${x}`),c.append("tspan").text(x).attr("class","title").attr("dy",t.textHeight)});const r=s.node().getBBox(),h=s.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",r.width+2*t.padding).attr("height",r.height+n.length*t.textHeight+t.padding+.5*t.dividerMargin).node().getBBox().width;return c.node().childNodes.forEach(function(x){x.setAttribute("x",(h-x.getBBox().width)/2)}),g.width=h,g.height=r.height+n.length*t.textHeight+t.padding+.5*t.dividerMargin,g},_=function(i,a,t,o){const{displayText:p,cssStyle:g}=a.getDisplayDetails(),s=i.append("tspan").attr("x",o.padding).text(p);g!==""&&s.attr("style",a.cssStyle),t||s.attr("dy",o.textHeight)},N={getClassTitleString:C,drawClass:J,drawEdge:Y,drawNote:Z};let T={};const L=20,E=function(i){const a=Object.entries(T).find(t=>t[1].label===i);if(a)return a[0]},R=function(i){i.append("defs").append("marker").attr("id","extensionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),i.append("defs").append("marker").attr("id","extensionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z"),i.append("defs").append("marker").attr("id","compositionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","compositionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","aggregationStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","aggregationEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","dependencyStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},F=function(i,a,t,o){const p=v().class;T={},y.info("Rendering diagram "+i);const g=v().securityLevel;let s;g==="sandbox"&&(s=B("#i"+a));const c=g==="sandbox"?B(s.nodes()[0].contentDocument.body):B("body"),n=c.select(`[id='${a}']`);R(n);const r=new O({multigraph:!0});r.setGraph({isMultiGraph:!0}),r.setDefaultEdgeLabel(function(){return{}});const f=o.db.getClasses(),h=Object.keys(f);for(const e of h){const d=f[e],l=N.drawClass(n,d,p,o);T[l.id]=l,r.setNode(l.id,l),y.info("Org height: "+l.height)}o.db.getRelations().forEach(function(e){y.info("tjoho"+E(e.id1)+E(e.id2)+JSON.stringify(e)),r.setEdge(E(e.id1),E(e.id2),{relation:e},e.title||"DEFAULT")}),o.db.getNotes().forEach(function(e){y.debug(`Adding note: ${JSON.stringify(e)}`);const d=N.drawNote(n,e,p,o);T[d.id]=d,r.setNode(d.id,d),e.class&&e.class in f&&r.setEdge(e.id,E(e.class),{relation:{id1:e.id,id2:e.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")}),P(r),r.nodes().forEach(function(e){e!==void 0&&r.node(e)!==void 0&&(y.debug("Node "+e+": "+JSON.stringify(r.node(e))),c.select("#"+(o.db.lookUpDomId(e)||e)).attr("transform","translate("+(r.node(e).x-r.node(e).width/2)+","+(r.node(e).y-r.node(e).height/2)+" )"))}),r.edges().forEach(function(e){e!==void 0&&r.edge(e)!==void 0&&(y.debug("Edge "+e.v+" -> "+e.w+": "+JSON.stringify(r.edge(e))),N.drawEdge(n,r.edge(e),r.edge(e).relation,p,o))});const u=n.node().getBBox(),m=u.width+L*2,w=u.height+L*2;W(n,w,m,p.useMaxWidth);const k=`${u.x-L} ${u.y-L} ${m} ${w}`;y.debug(`viewBox ${k}`),n.attr("viewBox",k)},U={draw:F},at={parser:A,db:S,renderer:U,styles:G,init:i=>{i.class||(i.class={}),i.class.arrowMarkerAbsolute=i.arrowMarkerAbsolute,S.clear()}};export{at as diagram}; +import { p as A, d as S, s as G } from './styles-b83b31c9-3870ca04.js'; +import { c as v, l as y, h as B, i as W, D as $, y as M, E as I } from './index-0e3b96e2.js'; +import { G as O } from './graph-39d39682.js'; +import { l as P } from './layout-004a3162.js'; +import { l as X } from './line-0981dc5a.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +import './array-9f3ba611.js'; +import './path-53f90ab3.js'; +let H = 0; +const Y = function (i, a, t, o, p) { + const g = function (e) { + switch (e) { + case p.db.relationType.AGGREGATION: + return 'aggregation'; + case p.db.relationType.EXTENSION: + return 'extension'; + case p.db.relationType.COMPOSITION: + return 'composition'; + case p.db.relationType.DEPENDENCY: + return 'dependency'; + case p.db.relationType.LOLLIPOP: + return 'lollipop'; + } + }; + a.points = a.points.filter((e) => !Number.isNaN(e.y)); + const s = a.points, + c = X() + .x(function (e) { + return e.x; + }) + .y(function (e) { + return e.y; + }) + .curve($), + n = i + .append('path') + .attr('d', c(s)) + .attr('id', 'edge' + H) + .attr('class', 'relation'); + let r = ''; + o.arrowMarkerAbsolute && + ((r = window.location.protocol + '//' + window.location.host + window.location.pathname + window.location.search), + (r = r.replace(/\(/g, '\\(')), + (r = r.replace(/\)/g, '\\)'))), + t.relation.lineType == 1 && n.attr('class', 'relation dashed-line'), + t.relation.lineType == 10 && n.attr('class', 'relation dotted-line'), + t.relation.type1 !== 'none' && n.attr('marker-start', 'url(' + r + '#' + g(t.relation.type1) + 'Start)'), + t.relation.type2 !== 'none' && n.attr('marker-end', 'url(' + r + '#' + g(t.relation.type2) + 'End)'); + let f, h; + const x = a.points.length; + let b = M.calcLabelPosition(a.points); + (f = b.x), (h = b.y); + let u, m, w, k; + if (x % 2 !== 0 && x > 1) { + let e = M.calcCardinalityPosition(t.relation.type1 !== 'none', a.points, a.points[0]), + d = M.calcCardinalityPosition(t.relation.type2 !== 'none', a.points, a.points[x - 1]); + y.debug('cardinality_1_point ' + JSON.stringify(e)), + y.debug('cardinality_2_point ' + JSON.stringify(d)), + (u = e.x), + (m = e.y), + (w = d.x), + (k = d.y); + } + if (t.title !== void 0) { + const e = i.append('g').attr('class', 'classLabel'), + d = e.append('text').attr('class', 'label').attr('x', f).attr('y', h).attr('fill', 'red').attr('text-anchor', 'middle').text(t.title); + window.label = d; + const l = d.node().getBBox(); + e.insert('rect', ':first-child') + .attr('class', 'box') + .attr('x', l.x - o.padding / 2) + .attr('y', l.y - o.padding / 2) + .attr('width', l.width + o.padding) + .attr('height', l.height + o.padding); + } + y.info('Rendering relation ' + JSON.stringify(t)), + t.relationTitle1 !== void 0 && + t.relationTitle1 !== 'none' && + i + .append('g') + .attr('class', 'cardinality') + .append('text') + .attr('class', 'type1') + .attr('x', u) + .attr('y', m) + .attr('fill', 'black') + .attr('font-size', '6') + .text(t.relationTitle1), + t.relationTitle2 !== void 0 && + t.relationTitle2 !== 'none' && + i + .append('g') + .attr('class', 'cardinality') + .append('text') + .attr('class', 'type2') + .attr('x', w) + .attr('y', k) + .attr('fill', 'black') + .attr('font-size', '6') + .text(t.relationTitle2), + H++; + }, + J = function (i, a, t, o) { + y.debug('Rendering class ', a, t); + const p = a.id, + g = { id: p, label: a.id, width: 0, height: 0 }, + s = i.append('g').attr('id', o.db.lookUpDomId(p)).attr('class', 'classGroup'); + let c; + a.link + ? (c = s + .append('svg:a') + .attr('xlink:href', a.link) + .attr('target', a.linkTarget) + .append('text') + .attr('y', t.textHeight + t.padding) + .attr('x', 0)) + : (c = s + .append('text') + .attr('y', t.textHeight + t.padding) + .attr('x', 0)); + let n = !0; + a.annotations.forEach(function (d) { + const l = c.append('tspan').text('«' + d + '»'); + n || l.attr('dy', t.textHeight), (n = !1); + }); + let r = C(a); + const f = c.append('tspan').text(r).attr('class', 'title'); + n || f.attr('dy', t.textHeight); + const h = c.node().getBBox().height; + let x, b, u; + if (a.members.length > 0) { + x = s + .append('line') + .attr('x1', 0) + .attr('y1', t.padding + h + t.dividerMargin / 2) + .attr('y2', t.padding + h + t.dividerMargin / 2); + const d = s + .append('text') + .attr('x', t.padding) + .attr('y', h + t.dividerMargin + t.textHeight) + .attr('fill', 'white') + .attr('class', 'classText'); + (n = !0), + a.members.forEach(function (l) { + _(d, l, n, t), (n = !1); + }), + (b = d.node().getBBox()); + } + if (a.methods.length > 0) { + u = s + .append('line') + .attr('x1', 0) + .attr('y1', t.padding + h + t.dividerMargin + b.height) + .attr('y2', t.padding + h + t.dividerMargin + b.height); + const d = s + .append('text') + .attr('x', t.padding) + .attr('y', h + 2 * t.dividerMargin + b.height + t.textHeight) + .attr('fill', 'white') + .attr('class', 'classText'); + (n = !0), + a.methods.forEach(function (l) { + _(d, l, n, t), (n = !1); + }); + } + const m = s.node().getBBox(); + var w = ' '; + a.cssClasses.length > 0 && (w = w + a.cssClasses.join(' ')); + const e = s + .insert('rect', ':first-child') + .attr('x', 0) + .attr('y', 0) + .attr('width', m.width + 2 * t.padding) + .attr('height', m.height + t.padding + 0.5 * t.dividerMargin) + .attr('class', w) + .node() + .getBBox().width; + return ( + c.node().childNodes.forEach(function (d) { + d.setAttribute('x', (e - d.getBBox().width) / 2); + }), + a.tooltip && c.insert('title').text(a.tooltip), + x && x.attr('x2', e), + u && u.attr('x2', e), + (g.width = e), + (g.height = m.height + t.padding + 0.5 * t.dividerMargin), + g + ); + }, + C = function (i) { + let a = i.id; + return i.type && (a += '<' + I(i.type) + '>'), a; + }, + Z = function (i, a, t, o) { + y.debug('Rendering note ', a, t); + const p = a.id, + g = { id: p, text: a.text, width: 0, height: 0 }, + s = i.append('g').attr('id', p).attr('class', 'classGroup'); + let c = s + .append('text') + .attr('y', t.textHeight + t.padding) + .attr('x', 0); + const n = JSON.parse(`"${a.text}"`).split(` +`); + n.forEach(function (x) { + y.debug(`Adding line: ${x}`), c.append('tspan').text(x).attr('class', 'title').attr('dy', t.textHeight); + }); + const r = s.node().getBBox(), + h = s + .insert('rect', ':first-child') + .attr('x', 0) + .attr('y', 0) + .attr('width', r.width + 2 * t.padding) + .attr('height', r.height + n.length * t.textHeight + t.padding + 0.5 * t.dividerMargin) + .node() + .getBBox().width; + return ( + c.node().childNodes.forEach(function (x) { + x.setAttribute('x', (h - x.getBBox().width) / 2); + }), + (g.width = h), + (g.height = r.height + n.length * t.textHeight + t.padding + 0.5 * t.dividerMargin), + g + ); + }, + _ = function (i, a, t, o) { + const { displayText: p, cssStyle: g } = a.getDisplayDetails(), + s = i.append('tspan').attr('x', o.padding).text(p); + g !== '' && s.attr('style', a.cssStyle), t || s.attr('dy', o.textHeight); + }, + N = { getClassTitleString: C, drawClass: J, drawEdge: Y, drawNote: Z }; +let T = {}; +const L = 20, + E = function (i) { + const a = Object.entries(T).find((t) => t[1].label === i); + if (a) return a[0]; + }, + R = function (i) { + i + .append('defs') + .append('marker') + .attr('id', 'extensionStart') + .attr('class', 'extension') + .attr('refX', 0) + .attr('refY', 7) + .attr('markerWidth', 190) + .attr('markerHeight', 240) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 1,7 L18,13 V 1 Z'), + i + .append('defs') + .append('marker') + .attr('id', 'extensionEnd') + .attr('refX', 19) + .attr('refY', 7) + .attr('markerWidth', 20) + .attr('markerHeight', 28) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 1,1 V 13 L18,7 Z'), + i + .append('defs') + .append('marker') + .attr('id', 'compositionStart') + .attr('class', 'extension') + .attr('refX', 0) + .attr('refY', 7) + .attr('markerWidth', 190) + .attr('markerHeight', 240) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'), + i + .append('defs') + .append('marker') + .attr('id', 'compositionEnd') + .attr('refX', 19) + .attr('refY', 7) + .attr('markerWidth', 20) + .attr('markerHeight', 28) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'), + i + .append('defs') + .append('marker') + .attr('id', 'aggregationStart') + .attr('class', 'extension') + .attr('refX', 0) + .attr('refY', 7) + .attr('markerWidth', 190) + .attr('markerHeight', 240) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'), + i + .append('defs') + .append('marker') + .attr('id', 'aggregationEnd') + .attr('refX', 19) + .attr('refY', 7) + .attr('markerWidth', 20) + .attr('markerHeight', 28) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'), + i + .append('defs') + .append('marker') + .attr('id', 'dependencyStart') + .attr('class', 'extension') + .attr('refX', 0) + .attr('refY', 7) + .attr('markerWidth', 190) + .attr('markerHeight', 240) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 5,7 L9,13 L1,7 L9,1 Z'), + i + .append('defs') + .append('marker') + .attr('id', 'dependencyEnd') + .attr('refX', 19) + .attr('refY', 7) + .attr('markerWidth', 20) + .attr('markerHeight', 28) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 18,7 L9,13 L14,7 L9,1 Z'); + }, + F = function (i, a, t, o) { + const p = v().class; + (T = {}), y.info('Rendering diagram ' + i); + const g = v().securityLevel; + let s; + g === 'sandbox' && (s = B('#i' + a)); + const c = g === 'sandbox' ? B(s.nodes()[0].contentDocument.body) : B('body'), + n = c.select(`[id='${a}']`); + R(n); + const r = new O({ multigraph: !0 }); + r.setGraph({ isMultiGraph: !0 }), + r.setDefaultEdgeLabel(function () { + return {}; + }); + const f = o.db.getClasses(), + h = Object.keys(f); + for (const e of h) { + const d = f[e], + l = N.drawClass(n, d, p, o); + (T[l.id] = l), r.setNode(l.id, l), y.info('Org height: ' + l.height); + } + o.db.getRelations().forEach(function (e) { + y.info('tjoho' + E(e.id1) + E(e.id2) + JSON.stringify(e)), r.setEdge(E(e.id1), E(e.id2), { relation: e }, e.title || 'DEFAULT'); + }), + o.db.getNotes().forEach(function (e) { + y.debug(`Adding note: ${JSON.stringify(e)}`); + const d = N.drawNote(n, e, p, o); + (T[d.id] = d), + r.setNode(d.id, d), + e.class && + e.class in f && + r.setEdge( + e.id, + E(e.class), + { relation: { id1: e.id, id2: e.class, relation: { type1: 'none', type2: 'none', lineType: 10 } } }, + 'DEFAULT' + ); + }), + P(r), + r.nodes().forEach(function (e) { + e !== void 0 && + r.node(e) !== void 0 && + (y.debug('Node ' + e + ': ' + JSON.stringify(r.node(e))), + c + .select('#' + (o.db.lookUpDomId(e) || e)) + .attr('transform', 'translate(' + (r.node(e).x - r.node(e).width / 2) + ',' + (r.node(e).y - r.node(e).height / 2) + ' )')); + }), + r.edges().forEach(function (e) { + e !== void 0 && + r.edge(e) !== void 0 && + (y.debug('Edge ' + e.v + ' -> ' + e.w + ': ' + JSON.stringify(r.edge(e))), N.drawEdge(n, r.edge(e), r.edge(e).relation, p, o)); + }); + const u = n.node().getBBox(), + m = u.width + L * 2, + w = u.height + L * 2; + W(n, w, m, p.useMaxWidth); + const k = `${u.x - L} ${u.y - L} ${m} ${w}`; + y.debug(`viewBox ${k}`), n.attr('viewBox', k); + }, + U = { draw: F }, + at = { + parser: A, + db: S, + renderer: U, + styles: G, + init: (i) => { + i.class || (i.class = {}), (i.class.arrowMarkerAbsolute = i.arrowMarkerAbsolute), S.clear(); + }, + }; +export { at as diagram }; diff --git a/public/bot/assets/classDiagram-v2-a2b738ad-c033134f.js b/public/bot/assets/classDiagram-v2-a2b738ad-c033134f.js index da6670e..4809b6d 100644 --- a/public/bot/assets/classDiagram-v2-a2b738ad-c033134f.js +++ b/public/bot/assets/classDiagram-v2-a2b738ad-c033134f.js @@ -1,2 +1,231 @@ -import{p as M,d as _,s as R}from"./styles-b83b31c9-3870ca04.js";import{l as d,c,h as w,y as B,t as G,o as D,q as E,n as C,j as A}from"./index-0e3b96e2.js";import{G as q}from"./graph-39d39682.js";import{r as z}from"./index-01f381cb-66b06431.js";import"./layout-004a3162.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./clone-def30bb2.js";import"./edges-066a5561-0489abec.js";import"./createText-ca0c5216-c3320e7a.js";import"./line-0981dc5a.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";const S=s=>A.sanitizeText(s,c());let k={dividerMargin:10,padding:5,textHeight:10,curve:void 0};const P=function(s,e,y,a){const t=Object.keys(s);d.info("keys:",t),d.info(s),t.forEach(function(i){var o,r;const l=s[i],p={shape:"rect",id:l.id,domId:l.domId,labelText:S(l.id),labelStyle:"",style:"fill: none; stroke: black",padding:((o=c().flowchart)==null?void 0:o.padding)??((r=c().class)==null?void 0:r.padding)};e.setNode(l.id,p),$(l.classes,e,y,a,l.id),d.info("setNode",p)})},$=function(s,e,y,a,t){const i=Object.keys(s);d.info("keys:",i),d.info(s),i.filter(o=>s[o].parent==t).forEach(function(o){var r,l;const n=s[o],p=n.cssClasses.join(" "),f=D(n.styles),h=n.label??n.id,b=0,m="class_box",u={labelStyle:f.labelStyle,shape:m,labelText:S(h),classData:n,rx:b,ry:b,class:p,style:f.style,id:n.id,domId:n.domId,tooltip:a.db.getTooltip(n.id,t)||"",haveCallback:n.haveCallback,link:n.link,width:n.type==="group"?500:void 0,type:n.type,padding:((r=c().flowchart)==null?void 0:r.padding)??((l=c().class)==null?void 0:l.padding)};e.setNode(n.id,u),t&&e.setParent(n.id,t),d.info("setNode",u)})},F=function(s,e,y,a){d.info(s),s.forEach(function(t,i){var o,r;const l=t,n="",p={labelStyle:"",style:""},f=l.text,h=0,b="note",m={labelStyle:p.labelStyle,shape:b,labelText:S(f),noteData:l,rx:h,ry:h,class:n,style:p.style,id:l.id,domId:l.id,tooltip:"",type:"note",padding:((o=c().flowchart)==null?void 0:o.padding)??((r=c().class)==null?void 0:r.padding)};if(e.setNode(l.id,m),d.info("setNode",m),!l.class||!(l.class in a))return;const u=y+i,x={id:`edgeNote${u}`,classes:"relation",pattern:"dotted",arrowhead:"none",startLabelRight:"",endLabelLeft:"",arrowTypeStart:"none",arrowTypeEnd:"none",style:"fill:none",labelStyle:"",curve:E(k.curve,C)};e.setEdge(l.id,l.class,x,u)})},H=function(s,e){const y=c().flowchart;let a=0;s.forEach(function(t){var i;a++;const o={classes:"relation",pattern:t.relation.lineType==1?"dashed":"solid",id:`id_${t.id1}_${t.id2}_${a}`,arrowhead:t.type==="arrow_open"?"none":"normal",startLabelRight:t.relationTitle1==="none"?"":t.relationTitle1,endLabelLeft:t.relationTitle2==="none"?"":t.relationTitle2,arrowTypeStart:N(t.relation.type1),arrowTypeEnd:N(t.relation.type2),style:"fill:none",labelStyle:"",curve:E(y==null?void 0:y.curve,C)};if(d.info(o,t),t.style!==void 0){const r=D(t.style);o.style=r.style,o.labelStyle=r.labelStyle}t.text=t.title,t.text===void 0?t.style!==void 0&&(o.arrowheadStyle="fill: #333"):(o.arrowheadStyle="fill: #333",o.labelpos="c",((i=c().flowchart)==null?void 0:i.htmlLabels)??c().htmlLabels?(o.labelType="html",o.label=''+t.text+""):(o.labelType="text",o.label=t.text.replace(A.lineBreakRegex,` -`),t.style===void 0&&(o.style=o.style||"stroke: #333; stroke-width: 1.5px;fill:none"),o.labelStyle=o.labelStyle.replace("color:","fill:"))),e.setEdge(t.id1,t.id2,o,a)})},V=function(s){k={...k,...s}},W=async function(s,e,y,a){d.info("Drawing class - ",e);const t=c().flowchart??c().class,i=c().securityLevel;d.info("config:",t);const o=(t==null?void 0:t.nodeSpacing)??50,r=(t==null?void 0:t.rankSpacing)??50,l=new q({multigraph:!0,compound:!0}).setGraph({rankdir:a.db.getDirection(),nodesep:o,ranksep:r,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),n=a.db.getNamespaces(),p=a.db.getClasses(),f=a.db.getRelations(),h=a.db.getNotes();d.info(f),P(n,l,e,a),$(p,l,e,a),H(f,l),F(h,l,f.length+1,p);let b;i==="sandbox"&&(b=w("#i"+e));const m=i==="sandbox"?w(b.nodes()[0].contentDocument.body):w("body"),u=m.select(`[id="${e}"]`),x=m.select("#"+e+" g");if(await z(x,l,["aggregation","extension","composition","dependency","lollipop"],"classDiagram",e),B.insertTitle(u,"classTitleText",(t==null?void 0:t.titleTopMargin)??5,a.db.getDiagramTitle()),G(l,u,t==null?void 0:t.diagramPadding,t==null?void 0:t.useMaxWidth),!(t!=null&&t.htmlLabels)){const T=i==="sandbox"?b.nodes()[0].contentDocument:document,I=T.querySelectorAll('[id="'+e+'"] .edgeLabel .label');for(const g of I){const L=g.getBBox(),v=T.createElementNS("http://www.w3.org/2000/svg","rect");v.setAttribute("rx",0),v.setAttribute("ry",0),v.setAttribute("width",L.width),v.setAttribute("height",L.height),g.insertBefore(v,g.firstChild)}}};function N(s){let e;switch(s){case 0:e="aggregation";break;case 1:e="extension";break;case 2:e="composition";break;case 3:e="dependency";break;case 4:e="lollipop";break;default:e="none"}return e}const J={setConf:V,draw:W},nt={parser:M,db:_,renderer:J,styles:R,init:s=>{s.class||(s.class={}),s.class.arrowMarkerAbsolute=s.arrowMarkerAbsolute,_.clear()}};export{nt as diagram}; +import { p as M, d as _, s as R } from './styles-b83b31c9-3870ca04.js'; +import { l as d, c, h as w, y as B, t as G, o as D, q as E, n as C, j as A } from './index-0e3b96e2.js'; +import { G as q } from './graph-39d39682.js'; +import { r as z } from './index-01f381cb-66b06431.js'; +import './layout-004a3162.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +import './clone-def30bb2.js'; +import './edges-066a5561-0489abec.js'; +import './createText-ca0c5216-c3320e7a.js'; +import './line-0981dc5a.js'; +import './array-9f3ba611.js'; +import './path-53f90ab3.js'; +const S = (s) => A.sanitizeText(s, c()); +let k = { dividerMargin: 10, padding: 5, textHeight: 10, curve: void 0 }; +const P = function (s, e, y, a) { + const t = Object.keys(s); + d.info('keys:', t), + d.info(s), + t.forEach(function (i) { + var o, r; + const l = s[i], + p = { + shape: 'rect', + id: l.id, + domId: l.domId, + labelText: S(l.id), + labelStyle: '', + style: 'fill: none; stroke: black', + padding: ((o = c().flowchart) == null ? void 0 : o.padding) ?? ((r = c().class) == null ? void 0 : r.padding), + }; + e.setNode(l.id, p), $(l.classes, e, y, a, l.id), d.info('setNode', p); + }); + }, + $ = function (s, e, y, a, t) { + const i = Object.keys(s); + d.info('keys:', i), + d.info(s), + i + .filter((o) => s[o].parent == t) + .forEach(function (o) { + var r, l; + const n = s[o], + p = n.cssClasses.join(' '), + f = D(n.styles), + h = n.label ?? n.id, + b = 0, + m = 'class_box', + u = { + labelStyle: f.labelStyle, + shape: m, + labelText: S(h), + classData: n, + rx: b, + ry: b, + class: p, + style: f.style, + id: n.id, + domId: n.domId, + tooltip: a.db.getTooltip(n.id, t) || '', + haveCallback: n.haveCallback, + link: n.link, + width: n.type === 'group' ? 500 : void 0, + type: n.type, + padding: ((r = c().flowchart) == null ? void 0 : r.padding) ?? ((l = c().class) == null ? void 0 : l.padding), + }; + e.setNode(n.id, u), t && e.setParent(n.id, t), d.info('setNode', u); + }); + }, + F = function (s, e, y, a) { + d.info(s), + s.forEach(function (t, i) { + var o, r; + const l = t, + n = '', + p = { labelStyle: '', style: '' }, + f = l.text, + h = 0, + b = 'note', + m = { + labelStyle: p.labelStyle, + shape: b, + labelText: S(f), + noteData: l, + rx: h, + ry: h, + class: n, + style: p.style, + id: l.id, + domId: l.id, + tooltip: '', + type: 'note', + padding: ((o = c().flowchart) == null ? void 0 : o.padding) ?? ((r = c().class) == null ? void 0 : r.padding), + }; + if ((e.setNode(l.id, m), d.info('setNode', m), !l.class || !(l.class in a))) return; + const u = y + i, + x = { + id: `edgeNote${u}`, + classes: 'relation', + pattern: 'dotted', + arrowhead: 'none', + startLabelRight: '', + endLabelLeft: '', + arrowTypeStart: 'none', + arrowTypeEnd: 'none', + style: 'fill:none', + labelStyle: '', + curve: E(k.curve, C), + }; + e.setEdge(l.id, l.class, x, u); + }); + }, + H = function (s, e) { + const y = c().flowchart; + let a = 0; + s.forEach(function (t) { + var i; + a++; + const o = { + classes: 'relation', + pattern: t.relation.lineType == 1 ? 'dashed' : 'solid', + id: `id_${t.id1}_${t.id2}_${a}`, + arrowhead: t.type === 'arrow_open' ? 'none' : 'normal', + startLabelRight: t.relationTitle1 === 'none' ? '' : t.relationTitle1, + endLabelLeft: t.relationTitle2 === 'none' ? '' : t.relationTitle2, + arrowTypeStart: N(t.relation.type1), + arrowTypeEnd: N(t.relation.type2), + style: 'fill:none', + labelStyle: '', + curve: E(y == null ? void 0 : y.curve, C), + }; + if ((d.info(o, t), t.style !== void 0)) { + const r = D(t.style); + (o.style = r.style), (o.labelStyle = r.labelStyle); + } + (t.text = t.title), + t.text === void 0 + ? t.style !== void 0 && (o.arrowheadStyle = 'fill: #333') + : ((o.arrowheadStyle = 'fill: #333'), + (o.labelpos = 'c'), + ((i = c().flowchart) == null ? void 0 : i.htmlLabels) ?? c().htmlLabels + ? ((o.labelType = 'html'), (o.label = '' + t.text + '')) + : ((o.labelType = 'text'), + (o.label = t.text.replace( + A.lineBreakRegex, + ` +` + )), + t.style === void 0 && (o.style = o.style || 'stroke: #333; stroke-width: 1.5px;fill:none'), + (o.labelStyle = o.labelStyle.replace('color:', 'fill:')))), + e.setEdge(t.id1, t.id2, o, a); + }); + }, + V = function (s) { + k = { ...k, ...s }; + }, + W = async function (s, e, y, a) { + d.info('Drawing class - ', e); + const t = c().flowchart ?? c().class, + i = c().securityLevel; + d.info('config:', t); + const o = (t == null ? void 0 : t.nodeSpacing) ?? 50, + r = (t == null ? void 0 : t.rankSpacing) ?? 50, + l = new q({ multigraph: !0, compound: !0 }) + .setGraph({ rankdir: a.db.getDirection(), nodesep: o, ranksep: r, marginx: 8, marginy: 8 }) + .setDefaultEdgeLabel(function () { + return {}; + }), + n = a.db.getNamespaces(), + p = a.db.getClasses(), + f = a.db.getRelations(), + h = a.db.getNotes(); + d.info(f), P(n, l, e, a), $(p, l, e, a), H(f, l), F(h, l, f.length + 1, p); + let b; + i === 'sandbox' && (b = w('#i' + e)); + const m = i === 'sandbox' ? w(b.nodes()[0].contentDocument.body) : w('body'), + u = m.select(`[id="${e}"]`), + x = m.select('#' + e + ' g'); + if ( + (await z(x, l, ['aggregation', 'extension', 'composition', 'dependency', 'lollipop'], 'classDiagram', e), + B.insertTitle(u, 'classTitleText', (t == null ? void 0 : t.titleTopMargin) ?? 5, a.db.getDiagramTitle()), + G(l, u, t == null ? void 0 : t.diagramPadding, t == null ? void 0 : t.useMaxWidth), + !(t != null && t.htmlLabels)) + ) { + const T = i === 'sandbox' ? b.nodes()[0].contentDocument : document, + I = T.querySelectorAll('[id="' + e + '"] .edgeLabel .label'); + for (const g of I) { + const L = g.getBBox(), + v = T.createElementNS('http://www.w3.org/2000/svg', 'rect'); + v.setAttribute('rx', 0), + v.setAttribute('ry', 0), + v.setAttribute('width', L.width), + v.setAttribute('height', L.height), + g.insertBefore(v, g.firstChild); + } + } + }; +function N(s) { + let e; + switch (s) { + case 0: + e = 'aggregation'; + break; + case 1: + e = 'extension'; + break; + case 2: + e = 'composition'; + break; + case 3: + e = 'dependency'; + break; + case 4: + e = 'lollipop'; + break; + default: + e = 'none'; + } + return e; +} +const J = { setConf: V, draw: W }, + nt = { + parser: M, + db: _, + renderer: J, + styles: R, + init: (s) => { + s.class || (s.class = {}), (s.class.arrowMarkerAbsolute = s.arrowMarkerAbsolute), _.clear(); + }, + }; +export { nt as diagram }; diff --git a/public/bot/assets/clone-def30bb2.js b/public/bot/assets/clone-def30bb2.js index 811c8fb..e9b6092 100644 --- a/public/bot/assets/clone-def30bb2.js +++ b/public/bot/assets/clone-def30bb2.js @@ -1 +1,6 @@ -import{a as r}from"./graph-39d39682.js";var a=4;function n(o){return r(o,a)}export{n as c}; +import { a as r } from './graph-39d39682.js'; +var a = 4; +function n(o) { + return r(o, a); +} +export { n as c }; diff --git a/public/bot/assets/createText-ca0c5216-c3320e7a.js b/public/bot/assets/createText-ca0c5216-c3320e7a.js index dd080e9..118f5db 100644 --- a/public/bot/assets/createText-ca0c5216-c3320e7a.js +++ b/public/bot/assets/createText-ca0c5216-c3320e7a.js @@ -1,7 +1,2809 @@ -import{l as At,ar as zt,as as It}from"./index-0e3b96e2.js";const Tt={};function Bt(n,r){const t=r||Tt,e=typeof t.includeImageAlt=="boolean"?t.includeImageAlt:!0,u=typeof t.includeHtml=="boolean"?t.includeHtml:!0;return et(n,e,u)}function et(n,r,t){if(Lt(n)){if("value"in n)return n.type==="html"&&!t?"":n.value;if(r&&"alt"in n&&n.alt)return n.alt;if("children"in n)return Vn(n.children,r,t)}return Array.isArray(n)?Vn(n,r,t):""}function Vn(n,r,t){const e=[];let u=-1;for(;++uu?0:u+r:r=r>u?u:r,t=t>0?t:0,e.length<1e4)l=Array.from(e),l.unshift(r,t),n.splice(...l);else for(t&&n.splice(r,t);i0?(tn(n,n.length,0,r),n):r}const Wn={}.hasOwnProperty;function Ot(n){const r={};let t=-1;for(;++tl))return;const T=r.events.length;let H=T,N,V;for(;H--;)if(r.events[H][0]==="exit"&&r.events[H][1].type==="chunkFlow"){if(N){V=r.events[H][1].end;break}N=!0}for(b(e),k=T;kF;){const _=t[D];r.containerState=_[1],_[0].exit.call(r,n)}t.length=F}function j(){u.write([null]),i=void 0,u=void 0,r.containerState._closeFlow=void 0}}function Ut(n,r,t){return O(n,n.attempt(this.parser.constructs.document,r,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Un(n){if(n===null||Z(n)||Ht(n))return 1;if(qt(n))return 2}function Ln(n,r,t){const e=[];let u=-1;for(;++u1&&n[t][1].end.offset-n[t][1].start.offset>1?2:1;const f=Object.assign({},n[e][1].end),x=Object.assign({},n[t][1].start);$n(f,-m),$n(x,m),l={type:m>1?"strongSequence":"emphasisSequence",start:f,end:Object.assign({},n[e][1].end)},a={type:m>1?"strongSequence":"emphasisSequence",start:Object.assign({},n[t][1].start),end:x},i={type:m>1?"strongText":"emphasisText",start:Object.assign({},n[e][1].end),end:Object.assign({},n[t][1].start)},u={type:m>1?"strong":"emphasis",start:Object.assign({},l.start),end:Object.assign({},a.end)},n[e][1].end=Object.assign({},l.start),n[t][1].start=Object.assign({},a.end),c=[],n[e][1].end.offset-n[e][1].start.offset&&(c=Y(c,[["enter",n[e][1],r],["exit",n[e][1],r]])),c=Y(c,[["enter",u,r],["enter",l,r],["exit",l,r],["enter",i,r]]),c=Y(c,Ln(r.parser.constructs.insideSpan.null,n.slice(e+1,t),r)),c=Y(c,[["exit",i,r],["enter",a,r],["exit",a,r],["exit",u,r]]),n[t][1].end.offset-n[t][1].start.offset?(p=2,c=Y(c,[["enter",n[t][1],r],["exit",n[t][1],r]])):p=0,tn(n,e-1,t-e+3,c),t=e+c.length-p-2;break}}for(t=-1;++t0&&z(k)?O(n,j,"linePrefix",i+1)(k):j(k)}function j(k){return k===null||C(k)?n.check(Yn,I,D)(k):(n.enter("codeFlowValue"),F(k))}function F(k){return k===null||C(k)?(n.exit("codeFlowValue"),j(k)):(n.consume(k),F)}function D(k){return n.exit("codeFenced"),r(k)}function _(k,T,H){let N=0;return V;function V(w){return k.enter("lineEnding"),k.consume(w),k.exit("lineEnding"),y}function y(w){return k.enter("codeFencedFence"),z(w)?O(k,S,"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(w):S(w)}function S(w){return w===a?(k.enter("codeFencedFenceSequence"),P(w)):H(w)}function P(w){return w===a?(N++,k.consume(w),P):N>=l?(k.exit("codeFencedFenceSequence"),z(w)?O(k,R,"whitespace")(w):R(w)):H(w)}function R(w){return w===null||C(w)?(k.exit("codeFencedFence"),T(w)):H(w)}}}function re(n,r,t){const e=this;return u;function u(l){return l===null?t(l):(n.enter("lineEnding"),n.consume(l),n.exit("lineEnding"),i)}function i(l){return e.parser.lazy[e.now().line]?t(l):r(l)}}const Cn={name:"codeIndented",tokenize:ue},ie={tokenize:le,partial:!0};function ue(n,r,t){const e=this;return u;function u(c){return n.enter("codeIndented"),O(n,i,"linePrefix",4+1)(c)}function i(c){const p=e.events[e.events.length-1];return p&&p[1].type==="linePrefix"&&p[2].sliceSerialize(p[1],!0).length>=4?l(c):t(c)}function l(c){return c===null?m(c):C(c)?n.attempt(ie,l,m)(c):(n.enter("codeFlowValue"),a(c))}function a(c){return c===null||C(c)?(n.exit("codeFlowValue"),l(c)):(n.consume(c),a)}function m(c){return n.exit("codeIndented"),r(c)}}function le(n,r,t){const e=this;return u;function u(l){return e.parser.lazy[e.now().line]?t(l):C(l)?(n.enter("lineEnding"),n.consume(l),n.exit("lineEnding"),u):O(n,i,"linePrefix",4+1)(l)}function i(l){const a=e.events[e.events.length-1];return a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?r(l):C(l)?u(l):t(l)}}const ae={name:"codeText",tokenize:ce,resolve:oe,previous:se};function oe(n){let r=n.length-4,t=3,e,u;if((n[t][1].type==="lineEnding"||n[t][1].type==="space")&&(n[r][1].type==="lineEnding"||n[r][1].type==="space")){for(e=t;++e=4?r(l):n.interrupt(e.parser.constructs.flow,t,r)(l)}}function at(n,r,t,e,u,i,l,a,m){const c=m||Number.POSITIVE_INFINITY;let p=0;return f;function f(b){return b===60?(n.enter(e),n.enter(u),n.enter(i),n.consume(b),n.exit(i),x):b===null||b===32||b===41||An(b)?t(b):(n.enter(e),n.enter(l),n.enter(a),n.enter("chunkString",{contentType:"string"}),I(b))}function x(b){return b===62?(n.enter(i),n.consume(b),n.exit(i),n.exit(u),n.exit(e),r):(n.enter(a),n.enter("chunkString",{contentType:"string"}),h(b))}function h(b){return b===62?(n.exit("chunkString"),n.exit(a),x(b)):b===null||b===60||C(b)?t(b):(n.consume(b),b===92?A:h)}function A(b){return b===60||b===62||b===92?(n.consume(b),h):h(b)}function I(b){return!p&&(b===null||b===41||Z(b))?(n.exit("chunkString"),n.exit(a),n.exit(l),n.exit(e),r(b)):p999||h===null||h===91||h===93&&!m||h===94&&!a&&"_hiddenFootnoteSupport"in l.parser.constructs?t(h):h===93?(n.exit(i),n.enter(u),n.consume(h),n.exit(u),n.exit(e),r):C(h)?(n.enter("lineEnding"),n.consume(h),n.exit("lineEnding"),p):(n.enter("chunkString",{contentType:"string"}),f(h))}function f(h){return h===null||h===91||h===93||C(h)||a++>999?(n.exit("chunkString"),p(h)):(n.consume(h),m||(m=!z(h)),h===92?x:f)}function x(h){return h===91||h===92||h===93?(n.consume(h),a++,f):f(h)}}function st(n,r,t,e,u,i){let l;return a;function a(x){return x===34||x===39||x===40?(n.enter(e),n.enter(u),n.consume(x),n.exit(u),l=x===40?41:x,m):t(x)}function m(x){return x===l?(n.enter(u),n.consume(x),n.exit(u),n.exit(e),r):(n.enter(i),c(x))}function c(x){return x===l?(n.exit(i),m(l)):x===null?t(x):C(x)?(n.enter("lineEnding"),n.consume(x),n.exit("lineEnding"),O(n,c,"linePrefix")):(n.enter("chunkString",{contentType:"string"}),p(x))}function p(x){return x===l||x===null||C(x)?(n.exit("chunkString"),c(x)):(n.consume(x),x===92?f:p)}function f(x){return x===l||x===92?(n.consume(x),p):p(x)}}function dn(n,r){let t;return e;function e(u){return C(u)?(n.enter("lineEnding"),n.consume(u),n.exit("lineEnding"),t=!0,e):z(u)?O(n,e,t?"linePrefix":"lineSuffix")(u):r(u)}}function xn(n){return n.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const ke={name:"definition",tokenize:be},de={tokenize:ye,partial:!0};function be(n,r,t){const e=this;let u;return i;function i(h){return n.enter("definition"),l(h)}function l(h){return ot.call(e,n,a,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(h)}function a(h){return u=xn(e.sliceSerialize(e.events[e.events.length-1][1]).slice(1,-1)),h===58?(n.enter("definitionMarker"),n.consume(h),n.exit("definitionMarker"),m):t(h)}function m(h){return Z(h)?dn(n,c)(h):c(h)}function c(h){return at(n,p,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(h)}function p(h){return n.attempt(de,f,f)(h)}function f(h){return z(h)?O(n,x,"whitespace")(h):x(h)}function x(h){return h===null||C(h)?(n.exit("definition"),e.parser.defined.push(u),r(h)):t(h)}}function ye(n,r,t){return e;function e(a){return Z(a)?dn(n,u)(a):t(a)}function u(a){return st(n,i,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(a)}function i(a){return z(a)?O(n,l,"whitespace")(a):l(a)}function l(a){return a===null||C(a)?r(a):t(a)}}const Se={name:"hardBreakEscape",tokenize:Fe};function Fe(n,r,t){return e;function e(i){return n.enter("hardBreakEscape"),n.consume(i),u}function u(i){return C(i)?(n.exit("hardBreakEscape"),r(i)):t(i)}}const Ee={name:"headingAtx",tokenize:we,resolve:Ce};function Ce(n,r){let t=n.length-2,e=3,u,i;return n[e][1].type==="whitespace"&&(e+=2),t-2>e&&n[t][1].type==="whitespace"&&(t-=2),n[t][1].type==="atxHeadingSequence"&&(e===t-1||t-4>e&&n[t-2][1].type==="whitespace")&&(t-=e+1===t?2:4),t>e&&(u={type:"atxHeadingText",start:n[e][1].start,end:n[t][1].end},i={type:"chunkText",start:n[e][1].start,end:n[t][1].end,contentType:"text"},tn(n,e,t-e+1,[["enter",u,r],["enter",i,r],["exit",i,r],["exit",u,r]])),n}function we(n,r,t){let e=0;return u;function u(p){return n.enter("atxHeading"),i(p)}function i(p){return n.enter("atxHeadingSequence"),l(p)}function l(p){return p===35&&e++<6?(n.consume(p),l):p===null||Z(p)?(n.exit("atxHeadingSequence"),a(p)):t(p)}function a(p){return p===35?(n.enter("atxHeadingSequence"),m(p)):p===null||C(p)?(n.exit("atxHeading"),r(p)):z(p)?O(n,a,"whitespace")(p):(n.enter("atxHeadingText"),c(p))}function m(p){return p===35?(n.consume(p),m):(n.exit("atxHeadingSequence"),a(p))}function c(p){return p===null||p===35||Z(p)?(n.exit("atxHeadingText"),a(p)):(n.consume(p),c)}}const Ae=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Jn=["pre","script","style","textarea"],ze={name:"htmlFlow",tokenize:Le,resolveTo:Be,concrete:!0},Ie={tokenize:De,partial:!0},Te={tokenize:Oe,partial:!0};function Be(n){let r=n.length;for(;r--&&!(n[r][0]==="enter"&&n[r][1].type==="htmlFlow"););return r>1&&n[r-2][1].type==="linePrefix"&&(n[r][1].start=n[r-2][1].start,n[r+1][1].start=n[r-2][1].start,n.splice(r-2,2)),n}function Le(n,r,t){const e=this;let u,i,l,a,m;return c;function c(s){return p(s)}function p(s){return n.enter("htmlFlow"),n.enter("htmlFlowData"),n.consume(s),f}function f(s){return s===33?(n.consume(s),x):s===47?(n.consume(s),i=!0,I):s===63?(n.consume(s),u=3,e.interrupt?r:o):nn(s)?(n.consume(s),l=String.fromCharCode(s),M):t(s)}function x(s){return s===45?(n.consume(s),u=2,h):s===91?(n.consume(s),u=5,a=0,A):nn(s)?(n.consume(s),u=4,e.interrupt?r:o):t(s)}function h(s){return s===45?(n.consume(s),e.interrupt?r:o):t(s)}function A(s){const K="CDATA[";return s===K.charCodeAt(a++)?(n.consume(s),a===K.length?e.interrupt?r:S:A):t(s)}function I(s){return nn(s)?(n.consume(s),l=String.fromCharCode(s),M):t(s)}function M(s){if(s===null||s===47||s===62||Z(s)){const K=s===47,hn=l.toLowerCase();return!K&&!i&&Jn.includes(hn)?(u=1,e.interrupt?r(s):S(s)):Ae.includes(l.toLowerCase())?(u=6,K?(n.consume(s),b):e.interrupt?r(s):S(s)):(u=7,e.interrupt&&!e.parser.lazy[e.now().line]?t(s):i?j(s):F(s))}return s===45||v(s)?(n.consume(s),l+=String.fromCharCode(s),M):t(s)}function b(s){return s===62?(n.consume(s),e.interrupt?r:S):t(s)}function j(s){return z(s)?(n.consume(s),j):V(s)}function F(s){return s===47?(n.consume(s),V):s===58||s===95||nn(s)?(n.consume(s),D):z(s)?(n.consume(s),F):V(s)}function D(s){return s===45||s===46||s===58||s===95||v(s)?(n.consume(s),D):_(s)}function _(s){return s===61?(n.consume(s),k):z(s)?(n.consume(s),_):F(s)}function k(s){return s===null||s===60||s===61||s===62||s===96?t(s):s===34||s===39?(n.consume(s),m=s,T):z(s)?(n.consume(s),k):H(s)}function T(s){return s===m?(n.consume(s),m=null,N):s===null||C(s)?t(s):(n.consume(s),T)}function H(s){return s===null||s===34||s===39||s===47||s===60||s===61||s===62||s===96||Z(s)?_(s):(n.consume(s),H)}function N(s){return s===47||s===62||z(s)?F(s):t(s)}function V(s){return s===62?(n.consume(s),y):t(s)}function y(s){return s===null||C(s)?S(s):z(s)?(n.consume(s),y):t(s)}function S(s){return s===45&&u===2?(n.consume(s),U):s===60&&u===1?(n.consume(s),W):s===62&&u===4?(n.consume(s),J):s===63&&u===3?(n.consume(s),o):s===93&&u===5?(n.consume(s),en):C(s)&&(u===6||u===7)?(n.exit("htmlFlowData"),n.check(Ie,rn,P)(s)):s===null||C(s)?(n.exit("htmlFlowData"),P(s)):(n.consume(s),S)}function P(s){return n.check(Te,R,rn)(s)}function R(s){return n.enter("lineEnding"),n.consume(s),n.exit("lineEnding"),w}function w(s){return s===null||C(s)?P(s):(n.enter("htmlFlowData"),S(s))}function U(s){return s===45?(n.consume(s),o):S(s)}function W(s){return s===47?(n.consume(s),l="",G):S(s)}function G(s){if(s===62){const K=l.toLowerCase();return Jn.includes(K)?(n.consume(s),J):S(s)}return nn(s)&&l.length<8?(n.consume(s),l+=String.fromCharCode(s),G):S(s)}function en(s){return s===93?(n.consume(s),o):S(s)}function o(s){return s===62?(n.consume(s),J):s===45&&u===2?(n.consume(s),o):S(s)}function J(s){return s===null||C(s)?(n.exit("htmlFlowData"),rn(s)):(n.consume(s),J)}function rn(s){return n.exit("htmlFlow"),r(s)}}function Oe(n,r,t){const e=this;return u;function u(l){return C(l)?(n.enter("lineEnding"),n.consume(l),n.exit("lineEnding"),i):t(l)}function i(l){return e.parser.lazy[e.now().line]?t(l):r(l)}}function De(n,r,t){return e;function e(u){return n.enter("lineEnding"),n.consume(u),n.exit("lineEnding"),n.attempt(Sn,r,t)}}const Pe={name:"htmlText",tokenize:_e};function _e(n,r,t){const e=this;let u,i,l;return a;function a(o){return n.enter("htmlText"),n.enter("htmlTextData"),n.consume(o),m}function m(o){return o===33?(n.consume(o),c):o===47?(n.consume(o),_):o===63?(n.consume(o),F):nn(o)?(n.consume(o),H):t(o)}function c(o){return o===45?(n.consume(o),p):o===91?(n.consume(o),i=0,A):nn(o)?(n.consume(o),j):t(o)}function p(o){return o===45?(n.consume(o),h):t(o)}function f(o){return o===null?t(o):o===45?(n.consume(o),x):C(o)?(l=f,W(o)):(n.consume(o),f)}function x(o){return o===45?(n.consume(o),h):f(o)}function h(o){return o===62?U(o):o===45?x(o):f(o)}function A(o){const J="CDATA[";return o===J.charCodeAt(i++)?(n.consume(o),i===J.length?I:A):t(o)}function I(o){return o===null?t(o):o===93?(n.consume(o),M):C(o)?(l=I,W(o)):(n.consume(o),I)}function M(o){return o===93?(n.consume(o),b):I(o)}function b(o){return o===62?U(o):o===93?(n.consume(o),b):I(o)}function j(o){return o===null||o===62?U(o):C(o)?(l=j,W(o)):(n.consume(o),j)}function F(o){return o===null?t(o):o===63?(n.consume(o),D):C(o)?(l=F,W(o)):(n.consume(o),F)}function D(o){return o===62?U(o):F(o)}function _(o){return nn(o)?(n.consume(o),k):t(o)}function k(o){return o===45||v(o)?(n.consume(o),k):T(o)}function T(o){return C(o)?(l=T,W(o)):z(o)?(n.consume(o),T):U(o)}function H(o){return o===45||v(o)?(n.consume(o),H):o===47||o===62||Z(o)?N(o):t(o)}function N(o){return o===47?(n.consume(o),U):o===58||o===95||nn(o)?(n.consume(o),V):C(o)?(l=N,W(o)):z(o)?(n.consume(o),N):U(o)}function V(o){return o===45||o===46||o===58||o===95||v(o)?(n.consume(o),V):y(o)}function y(o){return o===61?(n.consume(o),S):C(o)?(l=y,W(o)):z(o)?(n.consume(o),y):N(o)}function S(o){return o===null||o===60||o===61||o===62||o===96?t(o):o===34||o===39?(n.consume(o),u=o,P):C(o)?(l=S,W(o)):z(o)?(n.consume(o),S):(n.consume(o),R)}function P(o){return o===u?(n.consume(o),u=void 0,w):o===null?t(o):C(o)?(l=P,W(o)):(n.consume(o),P)}function R(o){return o===null||o===34||o===39||o===60||o===61||o===96?t(o):o===47||o===62||Z(o)?N(o):(n.consume(o),R)}function w(o){return o===47||o===62||Z(o)?N(o):t(o)}function U(o){return o===62?(n.consume(o),n.exit("htmlTextData"),n.exit("htmlText"),r):t(o)}function W(o){return n.exit("htmlTextData"),n.enter("lineEnding"),n.consume(o),n.exit("lineEnding"),G}function G(o){return z(o)?O(n,en,"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o):en(o)}function en(o){return n.enter("htmlTextData"),l(o)}}const Dn={name:"labelEnd",tokenize:Ne,resolveTo:He,resolveAll:qe},Me={tokenize:Ve},je={tokenize:We},Re={tokenize:Qe};function qe(n){let r=-1;for(;++r=3&&(c===null||C(c))?(n.exit("thematicBreak"),r(c)):t(c)}function m(c){return c===u?(n.consume(c),e++,m):(n.exit("thematicBreakSequence"),z(c)?O(n,a,"whitespace")(c):a(c))}}const $={name:"list",tokenize:ve,continuation:{tokenize:nr},exit:er},Ke={tokenize:rr,partial:!0},Xe={tokenize:tr,partial:!0};function ve(n,r,t){const e=this,u=e.events[e.events.length-1];let i=u&&u[1].type==="linePrefix"?u[2].sliceSerialize(u[1],!0).length:0,l=0;return a;function a(h){const A=e.containerState.type||(h===42||h===43||h===45?"listUnordered":"listOrdered");if(A==="listUnordered"?!e.containerState.marker||h===e.containerState.marker:zn(h)){if(e.containerState.type||(e.containerState.type=A,n.enter(A,{_container:!0})),A==="listUnordered")return n.enter("listItemPrefix"),h===42||h===45?n.check(bn,t,c)(h):c(h);if(!e.interrupt||h===49)return n.enter("listItemPrefix"),n.enter("listItemValue"),m(h)}return t(h)}function m(h){return zn(h)&&++l<10?(n.consume(h),m):(!e.interrupt||l<2)&&(e.containerState.marker?h===e.containerState.marker:h===41||h===46)?(n.exit("listItemValue"),c(h)):t(h)}function c(h){return n.enter("listItemMarker"),n.consume(h),n.exit("listItemMarker"),e.containerState.marker=e.containerState.marker||h,n.check(Sn,e.interrupt?t:p,n.attempt(Ke,x,f))}function p(h){return e.containerState.initialBlankLine=!0,i++,x(h)}function f(h){return z(h)?(n.enter("listItemPrefixWhitespace"),n.consume(h),n.exit("listItemPrefixWhitespace"),x):t(h)}function x(h){return e.containerState.size=i+e.sliceSerialize(n.exit("listItemPrefix"),!0).length,r(h)}}function nr(n,r,t){const e=this;return e.containerState._closeFlow=void 0,n.check(Sn,u,i);function u(a){return e.containerState.furtherBlankLines=e.containerState.furtherBlankLines||e.containerState.initialBlankLine,O(n,r,"listItemIndent",e.containerState.size+1)(a)}function i(a){return e.containerState.furtherBlankLines||!z(a)?(e.containerState.furtherBlankLines=void 0,e.containerState.initialBlankLine=void 0,l(a)):(e.containerState.furtherBlankLines=void 0,e.containerState.initialBlankLine=void 0,n.attempt(Xe,r,l)(a))}function l(a){return e.containerState._closeFlow=!0,e.interrupt=void 0,O(n,n.attempt($,r,t),"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}function tr(n,r,t){const e=this;return O(n,u,"listItemIndent",e.containerState.size+1);function u(i){const l=e.events[e.events.length-1];return l&&l[1].type==="listItemIndent"&&l[2].sliceSerialize(l[1],!0).length===e.containerState.size?r(i):t(i)}}function er(n){n.exit(this.containerState.type)}function rr(n,r,t){const e=this;return O(n,u,"listItemPrefixWhitespace",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function u(i){const l=e.events[e.events.length-1];return!z(i)&&l&&l[1].type==="listItemPrefixWhitespace"?r(i):t(i)}}const Kn={name:"setextUnderline",tokenize:ur,resolveTo:ir};function ir(n,r){let t=n.length,e,u,i;for(;t--;)if(n[t][0]==="enter"){if(n[t][1].type==="content"){e=t;break}n[t][1].type==="paragraph"&&(u=t)}else n[t][1].type==="content"&&n.splice(t,1),!i&&n[t][1].type==="definition"&&(i=t);const l={type:"setextHeading",start:Object.assign({},n[u][1].start),end:Object.assign({},n[n.length-1][1].end)};return n[u][1].type="setextHeadingText",i?(n.splice(u,0,["enter",l,r]),n.splice(i+1,0,["exit",n[e][1],r]),n[e][1].end=Object.assign({},n[i][1].end)):n[e][1]=l,n.push(["exit",l,r]),n}function ur(n,r,t){const e=this;let u;return i;function i(c){let p=e.events.length,f;for(;p--;)if(e.events[p][1].type!=="lineEnding"&&e.events[p][1].type!=="linePrefix"&&e.events[p][1].type!=="content"){f=e.events[p][1].type==="paragraph";break}return!e.parser.lazy[e.now().line]&&(e.interrupt||f)?(n.enter("setextHeadingLine"),u=c,l(c)):t(c)}function l(c){return n.enter("setextHeadingLineSequence"),a(c)}function a(c){return c===u?(n.consume(c),a):(n.exit("setextHeadingLineSequence"),z(c)?O(n,m,"lineSuffix")(c):m(c))}function m(c){return c===null||C(c)?(n.exit("setextHeadingLine"),r(c)):t(c)}}const lr={tokenize:ar};function ar(n){const r=this,t=n.attempt(Sn,e,n.attempt(this.parser.constructs.flowInitial,u,O(n,n.attempt(this.parser.constructs.flow,u,n.attempt(pe,u)),"linePrefix")));return t;function e(i){if(i===null){n.consume(i);return}return n.enter("lineEndingBlank"),n.consume(i),n.exit("lineEndingBlank"),r.currentConstruct=void 0,t}function u(i){if(i===null){n.consume(i);return}return n.enter("lineEnding"),n.consume(i),n.exit("lineEnding"),r.currentConstruct=void 0,t}}const or={resolveAll:ht()},sr=ct("string"),cr=ct("text");function ct(n){return{tokenize:r,resolveAll:ht(n==="text"?hr:void 0)};function r(t){const e=this,u=this.parser.constructs[n],i=t.attempt(u,l,a);return l;function l(p){return c(p)?i(p):a(p)}function a(p){if(p===null){t.consume(p);return}return t.enter("data"),t.consume(p),m}function m(p){return c(p)?(t.exit("data"),i(p)):(t.consume(p),m)}function c(p){if(p===null)return!0;const f=u[p];let x=-1;if(f)for(;++x-1){const a=l[0];typeof a=="string"?l[0]=a.slice(e):l.shift()}i>0&&l.push(n[u].slice(0,i))}return l}function mr(n,r){let t=-1;const e=[];let u;for(;++t13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"�":String.fromCharCode(t)}const Ir=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Tr(n){return n.replace(Ir,Br)}function Br(n,r,t){if(r)return r;if(t.charCodeAt(0)===35){const u=t.charCodeAt(1),i=u===120||u===88;return pt(t.slice(i?2:1),i?16:10)}return On(t)||n}function yn(n){return!n||typeof n!="object"?"":"position"in n||"type"in n?vn(n.position):"start"in n||"end"in n?vn(n):"line"in n||"column"in n?Tn(n):""}function Tn(n){return nt(n&&n.line)+":"+nt(n&&n.column)}function vn(n){return Tn(n&&n.start)+"-"+Tn(n&&n.end)}function nt(n){return n&&typeof n=="number"?n:1}const ft={}.hasOwnProperty,mt=function(n,r,t){return typeof r!="string"&&(t=r,r=void 0),Lr(t)(zr(wr(t).document().write(Ar()(n,r,!0))))};function Lr(n){const r={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:a(Hn),autolinkProtocol:y,autolinkEmail:y,atxHeading:a(jn),blockQuote:a(Fn),characterEscape:y,characterReference:y,codeFenced:a(Mn),codeFencedFenceInfo:m,codeFencedFenceMeta:m,codeIndented:a(Mn,m),codeText:a(kt,m),codeTextData:y,data:y,codeFlowValue:y,definition:a(dt),definitionDestinationString:m,definitionLabelString:m,definitionTitleString:m,emphasis:a(bt),hardBreakEscape:a(Rn),hardBreakTrailing:a(Rn),htmlFlow:a(qn,m),htmlFlowData:y,htmlText:a(qn,m),htmlTextData:y,image:a(yt),label:m,link:a(Hn),listItem:a(St),listItemValue:A,listOrdered:a(Nn,h),listUnordered:a(Nn),paragraph:a(Ft),reference:hn,referenceString:m,resourceDestinationString:m,resourceTitleString:m,setextHeading:a(jn),strong:a(Et),thematicBreak:a(wt)},exit:{atxHeading:p(),atxHeadingSequence:T,autolink:p(),autolinkEmail:mn,autolinkProtocol:fn,blockQuote:p(),characterEscapeValue:S,characterReferenceMarkerHexadecimal:pn,characterReferenceMarkerNumeric:pn,characterReferenceValue:an,codeFenced:p(j),codeFencedFence:b,codeFencedFenceInfo:I,codeFencedFenceMeta:M,codeFlowValue:S,codeIndented:p(F),codeText:p(W),codeTextData:S,data:S,definition:p(),definitionDestinationString:k,definitionLabelString:D,definitionTitleString:_,emphasis:p(),hardBreakEscape:p(R),hardBreakTrailing:p(R),htmlFlow:p(w),htmlFlowData:S,htmlText:p(U),htmlTextData:S,image:p(en),label:J,labelText:o,lineEnding:P,link:p(G),listItem:p(),listOrdered:p(),listUnordered:p(),paragraph:p(),referenceString:Q,resourceDestinationString:rn,resourceTitleString:s,resource:K,setextHeading:p(V),setextHeadingLineSequence:N,setextHeadingText:H,strong:p(),thematicBreak:p()}};xt(r,(n||{}).mdastExtensions||[]);const t={};return e;function e(g){let d={type:"root",children:[]};const E={stack:[d],tokenStack:[],config:r,enter:c,exit:f,buffer:m,resume:x,setData:i,getData:l},B=[];let L=-1;for(;++L0){const X=E.tokenStack[E.tokenStack.length-1];(X[1]||tt).call(E,void 0,X[0])}for(d.position={start:sn(g.length>0?g[0][1].start:{line:1,column:1,offset:0}),end:sn(g.length>0?g[g.length-2][1].end:{line:1,column:1,offset:0})},L=-1;++L{p!==0&&(u++,e.push([])),c.split(" ").forEach(f=>{f&&e[u].push({content:f,type:a})})}):(l.type==="strong"||l.type==="emphasis")&&l.children.forEach(m=>{i(m,l.type)})}return t.forEach(l=>{l.type==="paragraph"&&l.children.forEach(a=>{i(a)})}),e}function _r(n){const{children:r}=mt(n);function t(e){return e.type==="text"?e.value.replace(/\n/g,"
"):e.type==="strong"?`${e.children.map(t).join("")}`:e.type==="emphasis"?`${e.children.map(t).join("")}`:e.type==="paragraph"?`

${e.children.map(t).join("")}

`:`Unsupported markdown: ${e.type}`}return r.map(t).join("")}function Mr(n){return Intl.Segmenter?[...new Intl.Segmenter().segment(n)].map(r=>r.segment):[...n]}function jr(n,r){const t=Mr(r.content);return gt(n,[],t,r.type)}function gt(n,r,t,e){if(t.length===0)return[{content:r.join(""),type:e},{content:"",type:e}];const[u,...i]=t,l=[...r,u];return n([{content:l.join(""),type:e}])?gt(n,l,i,e):(r.length===0&&u&&(r.push(u),t.shift()),[{content:r.join(""),type:e},{content:t.join(""),type:e}])}function Rr(n,r){if(n.some(({content:t})=>t.includes(` -`)))throw new Error("splitLineToFitWidth does not support newlines in the line");return Bn(n,r)}function Bn(n,r,t=[],e=[]){if(n.length===0)return e.length>0&&t.push(e),t.length>0?t:[];let u="";n[0].content===" "&&(u=" ",n.shift());const i=n.shift()??{content:" ",type:"normal"},l=[...e];if(u!==""&&l.push({content:u,type:"normal"}),l.push(i),r(l))return Bn(n,r,t,l);if(e.length>0)t.push(e),n.unshift(i);else if(i.content){const[a,m]=jr(r,i);t.push([a]),m.content&&n.unshift(m)}return Bn(n,r,t)}function qr(n,r){r&&n.attr("style",r)}function Hr(n,r,t,e,u=!1){const i=n.append("foreignObject"),l=i.append("xhtml:div"),a=r.label,m=r.isNode?"nodeLabel":"edgeLabel";l.html(` - "+a+""),qr(l,r.labelStyle),l.style("display","table-cell"),l.style("white-space","nowrap"),l.style("max-width",t+"px"),l.attr("xmlns","http://www.w3.org/1999/xhtml"),u&&l.attr("class","labelBkg");let c=l.node().getBoundingClientRect();return c.width===t&&(l.style("display","table"),l.style("white-space","break-spaces"),l.style("width",t+"px"),c=l.node().getBoundingClientRect()),i.style("width",c.width),i.style("height",c.height),i.node()}function Pn(n,r,t){return n.append("tspan").attr("class","text-outer-tspan").attr("x",0).attr("y",r*t-.1+"em").attr("dy",t+"em")}function Nr(n,r,t){const e=n.append("text"),u=Pn(e,1,r);_n(u,t);const i=u.node().getComputedTextLength();return e.remove(),i}function Qr(n,r,t){var e;const u=n.append("text"),i=Pn(u,1,r);_n(i,[{content:t,type:"normal"}]);const l=(e=i.node())==null?void 0:e.getBoundingClientRect();return l&&u.remove(),l}function Vr(n,r,t,e=!1){const i=r.append("g"),l=i.insert("rect").attr("class","background"),a=i.append("text").attr("y","-10.1");let m=0;for(const c of t){const p=x=>Nr(i,1.1,x)<=n,f=p(c)?[c]:Rr(c,p);for(const x of f){const h=Pn(a,m,1.1);_n(h,x),m++}}if(e){const c=a.node().getBBox(),p=2;return l.attr("x",-p).attr("y",-p).attr("width",c.width+2*p).attr("height",c.height+2*p),i.node()}else return a.node()}function _n(n,r){n.text(""),r.forEach((t,e)=>{const u=n.append("tspan").attr("font-style",t.type==="emphasis"?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight",t.type==="strong"?"bold":"normal");e===0?u.text(t.content):u.text(" "+t.content)})}const Ur=(n,r="",{style:t="",isTitle:e=!1,classes:u="",useHtmlLabels:i=!0,isNode:l=!0,width:a=200,addSvgBackground:m=!1}={})=>{if(At.info("createText",r,t,e,u,i,l,m),i){const c=_r(r),p={isNode:l,label:zt(c).replace(/fa[blrs]?:fa-[\w-]+/g,x=>``),labelStyle:t.replace("fill:","color:")};return Hr(n,p,a,u,m)}else{const c=Pr(r);return Vr(a,n,c,m)}};export{Ur as a,Qr as c}; +import { l as At, ar as zt, as as It } from './index-0e3b96e2.js'; +const Tt = {}; +function Bt(n, r) { + const t = r || Tt, + e = typeof t.includeImageAlt == 'boolean' ? t.includeImageAlt : !0, + u = typeof t.includeHtml == 'boolean' ? t.includeHtml : !0; + return et(n, e, u); +} +function et(n, r, t) { + if (Lt(n)) { + if ('value' in n) return n.type === 'html' && !t ? '' : n.value; + if (r && 'alt' in n && n.alt) return n.alt; + if ('children' in n) return Vn(n.children, r, t); + } + return Array.isArray(n) ? Vn(n, r, t) : ''; +} +function Vn(n, r, t) { + const e = []; + let u = -1; + for (; ++u < n.length; ) e[u] = et(n[u], r, t); + return e.join(''); +} +function Lt(n) { + return !!(n && typeof n == 'object'); +} +function tn(n, r, t, e) { + const u = n.length; + let i = 0, + l; + if ((r < 0 ? (r = -r > u ? 0 : u + r) : (r = r > u ? u : r), (t = t > 0 ? t : 0), e.length < 1e4)) + (l = Array.from(e)), l.unshift(r, t), n.splice(...l); + else for (t && n.splice(r, t); i < e.length; ) (l = e.slice(i, i + 1e4)), l.unshift(r, 0), n.splice(...l), (i += 1e4), (r += 1e4); +} +function Y(n, r) { + return n.length > 0 ? (tn(n, n.length, 0, r), n) : r; +} +const Wn = {}.hasOwnProperty; +function Ot(n) { + const r = {}; + let t = -1; + for (; ++t < n.length; ) Dt(r, n[t]); + return r; +} +function Dt(n, r) { + let t; + for (t in r) { + const u = (Wn.call(n, t) ? n[t] : void 0) || (n[t] = {}), + i = r[t]; + let l; + if (i) + for (l in i) { + Wn.call(u, l) || (u[l] = []); + const a = i[l]; + Pt(u[l], Array.isArray(a) ? a : a ? [a] : []); + } + } +} +function Pt(n, r) { + let t = -1; + const e = []; + for (; ++t < r.length; ) (r[t].add === 'after' ? n : e).push(r[t]); + tn(n, 0, 0, e); +} +const _t = + /[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/, + nn = cn(/[A-Za-z]/), + v = cn(/[\dA-Za-z]/), + Mt = cn(/[#-'*+\--9=?A-Z^-~]/); +function An(n) { + return n !== null && (n < 32 || n === 127); +} +const zn = cn(/\d/), + jt = cn(/[\dA-Fa-f]/), + Rt = cn(/[!-/:-@[-`{-~]/); +function C(n) { + return n !== null && n < -2; +} +function Z(n) { + return n !== null && (n < 0 || n === 32); +} +function z(n) { + return n === -2 || n === -1 || n === 32; +} +const qt = cn(_t), + Ht = cn(/\s/); +function cn(n) { + return r; + function r(t) { + return t !== null && n.test(String.fromCharCode(t)); + } +} +function O(n, r, t, e) { + const u = e ? e - 1 : Number.POSITIVE_INFINITY; + let i = 0; + return l; + function l(m) { + return z(m) ? (n.enter(t), a(m)) : r(m); + } + function a(m) { + return z(m) && i++ < u ? (n.consume(m), a) : (n.exit(t), r(m)); + } +} +const Nt = { tokenize: Vt }; +function Vt(n) { + const r = n.attempt(this.parser.constructs.contentInitial, e, u); + let t; + return r; + function e(a) { + if (a === null) { + n.consume(a); + return; + } + return n.enter('lineEnding'), n.consume(a), n.exit('lineEnding'), O(n, r, 'linePrefix'); + } + function u(a) { + return n.enter('paragraph'), i(a); + } + function i(a) { + const m = n.enter('chunkText', { contentType: 'text', previous: t }); + return t && (t.next = m), (t = m), l(a); + } + function l(a) { + if (a === null) { + n.exit('chunkText'), n.exit('paragraph'), n.consume(a); + return; + } + return C(a) ? (n.consume(a), n.exit('chunkText'), i) : (n.consume(a), l); + } +} +const Wt = { tokenize: Qt }, + Qn = { tokenize: Ut }; +function Qt(n) { + const r = this, + t = []; + let e = 0, + u, + i, + l; + return a; + function a(F) { + if (e < t.length) { + const D = t[e]; + return (r.containerState = D[1]), n.attempt(D[0].continuation, m, c)(F); + } + return c(F); + } + function m(F) { + if ((e++, r.containerState._closeFlow)) { + (r.containerState._closeFlow = void 0), u && j(); + const D = r.events.length; + let _ = D, + k; + for (; _--; ) + if (r.events[_][0] === 'exit' && r.events[_][1].type === 'chunkFlow') { + k = r.events[_][1].end; + break; + } + b(e); + let T = D; + for (; T < r.events.length; ) (r.events[T][1].end = Object.assign({}, k)), T++; + return tn(r.events, _ + 1, 0, r.events.slice(D)), (r.events.length = T), c(F); + } + return a(F); + } + function c(F) { + if (e === t.length) { + if (!u) return x(F); + if (u.currentConstruct && u.currentConstruct.concrete) return A(F); + r.interrupt = !!(u.currentConstruct && !u._gfmTableDynamicInterruptHack); + } + return (r.containerState = {}), n.check(Qn, p, f)(F); + } + function p(F) { + return u && j(), b(e), x(F); + } + function f(F) { + return (r.parser.lazy[r.now().line] = e !== t.length), (l = r.now().offset), A(F); + } + function x(F) { + return (r.containerState = {}), n.attempt(Qn, h, A)(F); + } + function h(F) { + return e++, t.push([r.currentConstruct, r.containerState]), x(F); + } + function A(F) { + if (F === null) { + u && j(), b(0), n.consume(F); + return; + } + return (u = u || r.parser.flow(r.now())), n.enter('chunkFlow', { contentType: 'flow', previous: i, _tokenizer: u }), I(F); + } + function I(F) { + if (F === null) { + M(n.exit('chunkFlow'), !0), b(0), n.consume(F); + return; + } + return C(F) ? (n.consume(F), M(n.exit('chunkFlow')), (e = 0), (r.interrupt = void 0), a) : (n.consume(F), I); + } + function M(F, D) { + const _ = r.sliceStream(F); + if ((D && _.push(null), (F.previous = i), i && (i.next = F), (i = F), u.defineSkip(F.start), u.write(_), r.parser.lazy[F.start.line])) { + let k = u.events.length; + for (; k--; ) if (u.events[k][1].start.offset < l && (!u.events[k][1].end || u.events[k][1].end.offset > l)) return; + const T = r.events.length; + let H = T, + N, + V; + for (; H--; ) + if (r.events[H][0] === 'exit' && r.events[H][1].type === 'chunkFlow') { + if (N) { + V = r.events[H][1].end; + break; + } + N = !0; + } + for (b(e), k = T; k < r.events.length; ) (r.events[k][1].end = Object.assign({}, V)), k++; + tn(r.events, H + 1, 0, r.events.slice(T)), (r.events.length = k); + } + } + function b(F) { + let D = t.length; + for (; D-- > F; ) { + const _ = t[D]; + (r.containerState = _[1]), _[0].exit.call(r, n); + } + t.length = F; + } + function j() { + u.write([null]), (i = void 0), (u = void 0), (r.containerState._closeFlow = void 0); + } +} +function Ut(n, r, t) { + return O( + n, + n.attempt(this.parser.constructs.document, r, t), + 'linePrefix', + this.parser.constructs.disable.null.includes('codeIndented') ? void 0 : 4 + ); +} +function Un(n) { + if (n === null || Z(n) || Ht(n)) return 1; + if (qt(n)) return 2; +} +function Ln(n, r, t) { + const e = []; + let u = -1; + for (; ++u < n.length; ) { + const i = n[u].resolveAll; + i && !e.includes(i) && ((r = i(r, t)), e.push(i)); + } + return r; +} +const In = { name: 'attention', tokenize: Zt, resolveAll: $t }; +function $t(n, r) { + let t = -1, + e, + u, + i, + l, + a, + m, + c, + p; + for (; ++t < n.length; ) + if (n[t][0] === 'enter' && n[t][1].type === 'attentionSequence' && n[t][1]._close) { + for (e = t; e--; ) + if ( + n[e][0] === 'exit' && + n[e][1].type === 'attentionSequence' && + n[e][1]._open && + r.sliceSerialize(n[e][1]).charCodeAt(0) === r.sliceSerialize(n[t][1]).charCodeAt(0) + ) { + if ( + (n[e][1]._close || n[t][1]._open) && + (n[t][1].end.offset - n[t][1].start.offset) % 3 && + !((n[e][1].end.offset - n[e][1].start.offset + n[t][1].end.offset - n[t][1].start.offset) % 3) + ) + continue; + m = n[e][1].end.offset - n[e][1].start.offset > 1 && n[t][1].end.offset - n[t][1].start.offset > 1 ? 2 : 1; + const f = Object.assign({}, n[e][1].end), + x = Object.assign({}, n[t][1].start); + $n(f, -m), + $n(x, m), + (l = { type: m > 1 ? 'strongSequence' : 'emphasisSequence', start: f, end: Object.assign({}, n[e][1].end) }), + (a = { type: m > 1 ? 'strongSequence' : 'emphasisSequence', start: Object.assign({}, n[t][1].start), end: x }), + (i = { type: m > 1 ? 'strongText' : 'emphasisText', start: Object.assign({}, n[e][1].end), end: Object.assign({}, n[t][1].start) }), + (u = { type: m > 1 ? 'strong' : 'emphasis', start: Object.assign({}, l.start), end: Object.assign({}, a.end) }), + (n[e][1].end = Object.assign({}, l.start)), + (n[t][1].start = Object.assign({}, a.end)), + (c = []), + n[e][1].end.offset - n[e][1].start.offset && + (c = Y(c, [ + ['enter', n[e][1], r], + ['exit', n[e][1], r], + ])), + (c = Y(c, [ + ['enter', u, r], + ['enter', l, r], + ['exit', l, r], + ['enter', i, r], + ])), + (c = Y(c, Ln(r.parser.constructs.insideSpan.null, n.slice(e + 1, t), r))), + (c = Y(c, [ + ['exit', i, r], + ['enter', a, r], + ['exit', a, r], + ['exit', u, r], + ])), + n[t][1].end.offset - n[t][1].start.offset + ? ((p = 2), + (c = Y(c, [ + ['enter', n[t][1], r], + ['exit', n[t][1], r], + ]))) + : (p = 0), + tn(n, e - 1, t - e + 3, c), + (t = e + c.length - p - 2); + break; + } + } + for (t = -1; ++t < n.length; ) n[t][1].type === 'attentionSequence' && (n[t][1].type = 'data'); + return n; +} +function Zt(n, r) { + const t = this.parser.constructs.attentionMarkers.null, + e = this.previous, + u = Un(e); + let i; + return l; + function l(m) { + return (i = m), n.enter('attentionSequence'), a(m); + } + function a(m) { + if (m === i) return n.consume(m), a; + const c = n.exit('attentionSequence'), + p = Un(m), + f = !p || (p === 2 && u) || t.includes(m), + x = !u || (u === 2 && p) || t.includes(e); + return (c._open = !!(i === 42 ? f : f && (u || !x))), (c._close = !!(i === 42 ? x : x && (p || !f))), r(m); + } +} +function $n(n, r) { + (n.column += r), (n.offset += r), (n._bufferIndex += r); +} +const Yt = { name: 'autolink', tokenize: Gt }; +function Gt(n, r, t) { + let e = 0; + return u; + function u(h) { + return n.enter('autolink'), n.enter('autolinkMarker'), n.consume(h), n.exit('autolinkMarker'), n.enter('autolinkProtocol'), i; + } + function i(h) { + return nn(h) ? (n.consume(h), l) : c(h); + } + function l(h) { + return h === 43 || h === 45 || h === 46 || v(h) ? ((e = 1), a(h)) : c(h); + } + function a(h) { + return h === 58 ? (n.consume(h), (e = 0), m) : (h === 43 || h === 45 || h === 46 || v(h)) && e++ < 32 ? (n.consume(h), a) : ((e = 0), c(h)); + } + function m(h) { + return h === 62 + ? (n.exit('autolinkProtocol'), n.enter('autolinkMarker'), n.consume(h), n.exit('autolinkMarker'), n.exit('autolink'), r) + : h === null || h === 32 || h === 60 || An(h) + ? t(h) + : (n.consume(h), m); + } + function c(h) { + return h === 64 ? (n.consume(h), p) : Mt(h) ? (n.consume(h), c) : t(h); + } + function p(h) { + return v(h) ? f(h) : t(h); + } + function f(h) { + return h === 46 + ? (n.consume(h), (e = 0), p) + : h === 62 + ? ((n.exit('autolinkProtocol').type = 'autolinkEmail'), + n.enter('autolinkMarker'), + n.consume(h), + n.exit('autolinkMarker'), + n.exit('autolink'), + r) + : x(h); + } + function x(h) { + if ((h === 45 || v(h)) && e++ < 63) { + const A = h === 45 ? x : f; + return n.consume(h), A; + } + return t(h); + } +} +const Sn = { tokenize: Jt, partial: !0 }; +function Jt(n, r, t) { + return e; + function e(i) { + return z(i) ? O(n, u, 'linePrefix')(i) : u(i); + } + function u(i) { + return i === null || C(i) ? r(i) : t(i); + } +} +const rt = { name: 'blockQuote', tokenize: Kt, continuation: { tokenize: Xt }, exit: vt }; +function Kt(n, r, t) { + const e = this; + return u; + function u(l) { + if (l === 62) { + const a = e.containerState; + return ( + a.open || (n.enter('blockQuote', { _container: !0 }), (a.open = !0)), + n.enter('blockQuotePrefix'), + n.enter('blockQuoteMarker'), + n.consume(l), + n.exit('blockQuoteMarker'), + i + ); + } + return t(l); + } + function i(l) { + return z(l) + ? (n.enter('blockQuotePrefixWhitespace'), n.consume(l), n.exit('blockQuotePrefixWhitespace'), n.exit('blockQuotePrefix'), r) + : (n.exit('blockQuotePrefix'), r(l)); + } +} +function Xt(n, r, t) { + const e = this; + return u; + function u(l) { + return z(l) ? O(n, i, 'linePrefix', e.parser.constructs.disable.null.includes('codeIndented') ? void 0 : 4)(l) : i(l); + } + function i(l) { + return n.attempt(rt, r, t)(l); + } +} +function vt(n) { + n.exit('blockQuote'); +} +const it = { name: 'characterEscape', tokenize: ne }; +function ne(n, r, t) { + return e; + function e(i) { + return n.enter('characterEscape'), n.enter('escapeMarker'), n.consume(i), n.exit('escapeMarker'), u; + } + function u(i) { + return Rt(i) ? (n.enter('characterEscapeValue'), n.consume(i), n.exit('characterEscapeValue'), n.exit('characterEscape'), r) : t(i); + } +} +const Zn = document.createElement('i'); +function On(n) { + const r = '&' + n + ';'; + Zn.innerHTML = r; + const t = Zn.textContent; + return (t.charCodeAt(t.length - 1) === 59 && n !== 'semi') || t === r ? !1 : t; +} +const ut = { name: 'characterReference', tokenize: te }; +function te(n, r, t) { + const e = this; + let u = 0, + i, + l; + return a; + function a(f) { + return n.enter('characterReference'), n.enter('characterReferenceMarker'), n.consume(f), n.exit('characterReferenceMarker'), m; + } + function m(f) { + return f === 35 + ? (n.enter('characterReferenceMarkerNumeric'), n.consume(f), n.exit('characterReferenceMarkerNumeric'), c) + : (n.enter('characterReferenceValue'), (i = 31), (l = v), p(f)); + } + function c(f) { + return f === 88 || f === 120 + ? (n.enter('characterReferenceMarkerHexadecimal'), + n.consume(f), + n.exit('characterReferenceMarkerHexadecimal'), + n.enter('characterReferenceValue'), + (i = 6), + (l = jt), + p) + : (n.enter('characterReferenceValue'), (i = 7), (l = zn), p(f)); + } + function p(f) { + if (f === 59 && u) { + const x = n.exit('characterReferenceValue'); + return l === v && !On(e.sliceSerialize(x)) + ? t(f) + : (n.enter('characterReferenceMarker'), n.consume(f), n.exit('characterReferenceMarker'), n.exit('characterReference'), r); + } + return l(f) && u++ < i ? (n.consume(f), p) : t(f); + } +} +const Yn = { tokenize: re, partial: !0 }, + Gn = { name: 'codeFenced', tokenize: ee, concrete: !0 }; +function ee(n, r, t) { + const e = this, + u = { tokenize: _, partial: !0 }; + let i = 0, + l = 0, + a; + return m; + function m(k) { + return c(k); + } + function c(k) { + const T = e.events[e.events.length - 1]; + return ( + (i = T && T[1].type === 'linePrefix' ? T[2].sliceSerialize(T[1], !0).length : 0), + (a = k), + n.enter('codeFenced'), + n.enter('codeFencedFence'), + n.enter('codeFencedFenceSequence'), + p(k) + ); + } + function p(k) { + return k === a ? (l++, n.consume(k), p) : l < 3 ? t(k) : (n.exit('codeFencedFenceSequence'), z(k) ? O(n, f, 'whitespace')(k) : f(k)); + } + function f(k) { + return k === null || C(k) + ? (n.exit('codeFencedFence'), e.interrupt ? r(k) : n.check(Yn, I, D)(k)) + : (n.enter('codeFencedFenceInfo'), n.enter('chunkString', { contentType: 'string' }), x(k)); + } + function x(k) { + return k === null || C(k) + ? (n.exit('chunkString'), n.exit('codeFencedFenceInfo'), f(k)) + : z(k) + ? (n.exit('chunkString'), n.exit('codeFencedFenceInfo'), O(n, h, 'whitespace')(k)) + : k === 96 && k === a + ? t(k) + : (n.consume(k), x); + } + function h(k) { + return k === null || C(k) ? f(k) : (n.enter('codeFencedFenceMeta'), n.enter('chunkString', { contentType: 'string' }), A(k)); + } + function A(k) { + return k === null || C(k) ? (n.exit('chunkString'), n.exit('codeFencedFenceMeta'), f(k)) : k === 96 && k === a ? t(k) : (n.consume(k), A); + } + function I(k) { + return n.attempt(u, D, M)(k); + } + function M(k) { + return n.enter('lineEnding'), n.consume(k), n.exit('lineEnding'), b; + } + function b(k) { + return i > 0 && z(k) ? O(n, j, 'linePrefix', i + 1)(k) : j(k); + } + function j(k) { + return k === null || C(k) ? n.check(Yn, I, D)(k) : (n.enter('codeFlowValue'), F(k)); + } + function F(k) { + return k === null || C(k) ? (n.exit('codeFlowValue'), j(k)) : (n.consume(k), F); + } + function D(k) { + return n.exit('codeFenced'), r(k); + } + function _(k, T, H) { + let N = 0; + return V; + function V(w) { + return k.enter('lineEnding'), k.consume(w), k.exit('lineEnding'), y; + } + function y(w) { + return ( + k.enter('codeFencedFence'), z(w) ? O(k, S, 'linePrefix', e.parser.constructs.disable.null.includes('codeIndented') ? void 0 : 4)(w) : S(w) + ); + } + function S(w) { + return w === a ? (k.enter('codeFencedFenceSequence'), P(w)) : H(w); + } + function P(w) { + return w === a ? (N++, k.consume(w), P) : N >= l ? (k.exit('codeFencedFenceSequence'), z(w) ? O(k, R, 'whitespace')(w) : R(w)) : H(w); + } + function R(w) { + return w === null || C(w) ? (k.exit('codeFencedFence'), T(w)) : H(w); + } + } +} +function re(n, r, t) { + const e = this; + return u; + function u(l) { + return l === null ? t(l) : (n.enter('lineEnding'), n.consume(l), n.exit('lineEnding'), i); + } + function i(l) { + return e.parser.lazy[e.now().line] ? t(l) : r(l); + } +} +const Cn = { name: 'codeIndented', tokenize: ue }, + ie = { tokenize: le, partial: !0 }; +function ue(n, r, t) { + const e = this; + return u; + function u(c) { + return n.enter('codeIndented'), O(n, i, 'linePrefix', 4 + 1)(c); + } + function i(c) { + const p = e.events[e.events.length - 1]; + return p && p[1].type === 'linePrefix' && p[2].sliceSerialize(p[1], !0).length >= 4 ? l(c) : t(c); + } + function l(c) { + return c === null ? m(c) : C(c) ? n.attempt(ie, l, m)(c) : (n.enter('codeFlowValue'), a(c)); + } + function a(c) { + return c === null || C(c) ? (n.exit('codeFlowValue'), l(c)) : (n.consume(c), a); + } + function m(c) { + return n.exit('codeIndented'), r(c); + } +} +function le(n, r, t) { + const e = this; + return u; + function u(l) { + return e.parser.lazy[e.now().line] + ? t(l) + : C(l) + ? (n.enter('lineEnding'), n.consume(l), n.exit('lineEnding'), u) + : O(n, i, 'linePrefix', 4 + 1)(l); + } + function i(l) { + const a = e.events[e.events.length - 1]; + return a && a[1].type === 'linePrefix' && a[2].sliceSerialize(a[1], !0).length >= 4 ? r(l) : C(l) ? u(l) : t(l); + } +} +const ae = { name: 'codeText', tokenize: ce, resolve: oe, previous: se }; +function oe(n) { + let r = n.length - 4, + t = 3, + e, + u; + if ((n[t][1].type === 'lineEnding' || n[t][1].type === 'space') && (n[r][1].type === 'lineEnding' || n[r][1].type === 'space')) { + for (e = t; ++e < r; ) + if (n[e][1].type === 'codeTextData') { + (n[t][1].type = 'codeTextPadding'), (n[r][1].type = 'codeTextPadding'), (t += 2), (r -= 2); + break; + } + } + for (e = t - 1, r++; ++e <= r; ) + u === void 0 + ? e !== r && n[e][1].type !== 'lineEnding' && (u = e) + : (e === r || n[e][1].type === 'lineEnding') && + ((n[u][1].type = 'codeTextData'), + e !== u + 2 && ((n[u][1].end = n[e - 1][1].end), n.splice(u + 2, e - u - 2), (r -= e - u - 2), (e = u + 2)), + (u = void 0)); + return n; +} +function se(n) { + return n !== 96 || this.events[this.events.length - 1][1].type === 'characterEscape'; +} +function ce(n, r, t) { + let e = 0, + u, + i; + return l; + function l(f) { + return n.enter('codeText'), n.enter('codeTextSequence'), a(f); + } + function a(f) { + return f === 96 ? (n.consume(f), e++, a) : (n.exit('codeTextSequence'), m(f)); + } + function m(f) { + return f === null + ? t(f) + : f === 32 + ? (n.enter('space'), n.consume(f), n.exit('space'), m) + : f === 96 + ? ((i = n.enter('codeTextSequence')), (u = 0), p(f)) + : C(f) + ? (n.enter('lineEnding'), n.consume(f), n.exit('lineEnding'), m) + : (n.enter('codeTextData'), c(f)); + } + function c(f) { + return f === null || f === 32 || f === 96 || C(f) ? (n.exit('codeTextData'), m(f)) : (n.consume(f), c); + } + function p(f) { + return f === 96 ? (n.consume(f), u++, p) : u === e ? (n.exit('codeTextSequence'), n.exit('codeText'), r(f)) : ((i.type = 'codeTextData'), c(f)); + } +} +function lt(n) { + const r = {}; + let t = -1, + e, + u, + i, + l, + a, + m, + c; + for (; ++t < n.length; ) { + for (; t in r; ) t = r[t]; + if ( + ((e = n[t]), + t && + e[1].type === 'chunkFlow' && + n[t - 1][1].type === 'listItemPrefix' && + ((m = e[1]._tokenizer.events), + (i = 0), + i < m.length && m[i][1].type === 'lineEndingBlank' && (i += 2), + i < m.length && m[i][1].type === 'content')) + ) + for (; ++i < m.length && m[i][1].type !== 'content'; ) m[i][1].type === 'chunkText' && ((m[i][1]._isInFirstContentOfListItem = !0), i++); + if (e[0] === 'enter') e[1].contentType && (Object.assign(r, he(n, t)), (t = r[t]), (c = !0)); + else if (e[1]._container) { + for (i = t, u = void 0; i-- && ((l = n[i]), l[1].type === 'lineEnding' || l[1].type === 'lineEndingBlank'); ) + l[0] === 'enter' && (u && (n[u][1].type = 'lineEndingBlank'), (l[1].type = 'lineEnding'), (u = i)); + u && ((e[1].end = Object.assign({}, n[u][1].start)), (a = n.slice(u, t)), a.unshift(e), tn(n, u, t - u + 1, a)); + } + } + return !c; +} +function he(n, r) { + const t = n[r][1], + e = n[r][2]; + let u = r - 1; + const i = [], + l = t._tokenizer || e.parser[t.contentType](t.start), + a = l.events, + m = [], + c = {}; + let p, + f, + x = -1, + h = t, + A = 0, + I = 0; + const M = [I]; + for (; h; ) { + for (; n[++u][1] !== h; ); + i.push(u), + h._tokenizer || + ((p = e.sliceStream(h)), + h.next || p.push(null), + f && l.defineSkip(h.start), + h._isInFirstContentOfListItem && (l._gfmTasklistFirstContentOfListItem = !0), + l.write(p), + h._isInFirstContentOfListItem && (l._gfmTasklistFirstContentOfListItem = void 0)), + (f = h), + (h = h.next); + } + for (h = t; ++x < a.length; ) + a[x][0] === 'exit' && + a[x - 1][0] === 'enter' && + a[x][1].type === a[x - 1][1].type && + a[x][1].start.line !== a[x][1].end.line && + ((I = x + 1), M.push(I), (h._tokenizer = void 0), (h.previous = void 0), (h = h.next)); + for (l.events = [], h ? ((h._tokenizer = void 0), (h.previous = void 0)) : M.pop(), x = M.length; x--; ) { + const b = a.slice(M[x], M[x + 1]), + j = i.pop(); + m.unshift([j, j + b.length - 1]), tn(n, j, 2, b); + } + for (x = -1; ++x < m.length; ) (c[A + m[x][0]] = A + m[x][1]), (A += m[x][1] - m[x][0] - 1); + return c; +} +const pe = { tokenize: xe, resolve: me }, + fe = { tokenize: ge, partial: !0 }; +function me(n) { + return lt(n), n; +} +function xe(n, r) { + let t; + return e; + function e(a) { + return n.enter('content'), (t = n.enter('chunkContent', { contentType: 'content' })), u(a); + } + function u(a) { + return a === null ? i(a) : C(a) ? n.check(fe, l, i)(a) : (n.consume(a), u); + } + function i(a) { + return n.exit('chunkContent'), n.exit('content'), r(a); + } + function l(a) { + return n.consume(a), n.exit('chunkContent'), (t.next = n.enter('chunkContent', { contentType: 'content', previous: t })), (t = t.next), u; + } +} +function ge(n, r, t) { + const e = this; + return u; + function u(l) { + return n.exit('chunkContent'), n.enter('lineEnding'), n.consume(l), n.exit('lineEnding'), O(n, i, 'linePrefix'); + } + function i(l) { + if (l === null || C(l)) return t(l); + const a = e.events[e.events.length - 1]; + return !e.parser.constructs.disable.null.includes('codeIndented') && a && a[1].type === 'linePrefix' && a[2].sliceSerialize(a[1], !0).length >= 4 + ? r(l) + : n.interrupt(e.parser.constructs.flow, t, r)(l); + } +} +function at(n, r, t, e, u, i, l, a, m) { + const c = m || Number.POSITIVE_INFINITY; + let p = 0; + return f; + function f(b) { + return b === 60 + ? (n.enter(e), n.enter(u), n.enter(i), n.consume(b), n.exit(i), x) + : b === null || b === 32 || b === 41 || An(b) + ? t(b) + : (n.enter(e), n.enter(l), n.enter(a), n.enter('chunkString', { contentType: 'string' }), I(b)); + } + function x(b) { + return b === 62 + ? (n.enter(i), n.consume(b), n.exit(i), n.exit(u), n.exit(e), r) + : (n.enter(a), n.enter('chunkString', { contentType: 'string' }), h(b)); + } + function h(b) { + return b === 62 ? (n.exit('chunkString'), n.exit(a), x(b)) : b === null || b === 60 || C(b) ? t(b) : (n.consume(b), b === 92 ? A : h); + } + function A(b) { + return b === 60 || b === 62 || b === 92 ? (n.consume(b), h) : h(b); + } + function I(b) { + return !p && (b === null || b === 41 || Z(b)) + ? (n.exit('chunkString'), n.exit(a), n.exit(l), n.exit(e), r(b)) + : p < c && b === 40 + ? (n.consume(b), p++, I) + : b === 41 + ? (n.consume(b), p--, I) + : b === null || b === 32 || b === 40 || An(b) + ? t(b) + : (n.consume(b), b === 92 ? M : I); + } + function M(b) { + return b === 40 || b === 41 || b === 92 ? (n.consume(b), I) : I(b); + } +} +function ot(n, r, t, e, u, i) { + const l = this; + let a = 0, + m; + return c; + function c(h) { + return n.enter(e), n.enter(u), n.consume(h), n.exit(u), n.enter(i), p; + } + function p(h) { + return a > 999 || h === null || h === 91 || (h === 93 && !m) || (h === 94 && !a && '_hiddenFootnoteSupport' in l.parser.constructs) + ? t(h) + : h === 93 + ? (n.exit(i), n.enter(u), n.consume(h), n.exit(u), n.exit(e), r) + : C(h) + ? (n.enter('lineEnding'), n.consume(h), n.exit('lineEnding'), p) + : (n.enter('chunkString', { contentType: 'string' }), f(h)); + } + function f(h) { + return h === null || h === 91 || h === 93 || C(h) || a++ > 999 + ? (n.exit('chunkString'), p(h)) + : (n.consume(h), m || (m = !z(h)), h === 92 ? x : f); + } + function x(h) { + return h === 91 || h === 92 || h === 93 ? (n.consume(h), a++, f) : f(h); + } +} +function st(n, r, t, e, u, i) { + let l; + return a; + function a(x) { + return x === 34 || x === 39 || x === 40 ? (n.enter(e), n.enter(u), n.consume(x), n.exit(u), (l = x === 40 ? 41 : x), m) : t(x); + } + function m(x) { + return x === l ? (n.enter(u), n.consume(x), n.exit(u), n.exit(e), r) : (n.enter(i), c(x)); + } + function c(x) { + return x === l + ? (n.exit(i), m(l)) + : x === null + ? t(x) + : C(x) + ? (n.enter('lineEnding'), n.consume(x), n.exit('lineEnding'), O(n, c, 'linePrefix')) + : (n.enter('chunkString', { contentType: 'string' }), p(x)); + } + function p(x) { + return x === l || x === null || C(x) ? (n.exit('chunkString'), c(x)) : (n.consume(x), x === 92 ? f : p); + } + function f(x) { + return x === l || x === 92 ? (n.consume(x), p) : p(x); + } +} +function dn(n, r) { + let t; + return e; + function e(u) { + return C(u) + ? (n.enter('lineEnding'), n.consume(u), n.exit('lineEnding'), (t = !0), e) + : z(u) + ? O(n, e, t ? 'linePrefix' : 'lineSuffix')(u) + : r(u); + } +} +function xn(n) { + return n + .replace(/[\t\n\r ]+/g, ' ') + .replace(/^ | $/g, '') + .toLowerCase() + .toUpperCase(); +} +const ke = { name: 'definition', tokenize: be }, + de = { tokenize: ye, partial: !0 }; +function be(n, r, t) { + const e = this; + let u; + return i; + function i(h) { + return n.enter('definition'), l(h); + } + function l(h) { + return ot.call(e, n, a, t, 'definitionLabel', 'definitionLabelMarker', 'definitionLabelString')(h); + } + function a(h) { + return ( + (u = xn(e.sliceSerialize(e.events[e.events.length - 1][1]).slice(1, -1))), + h === 58 ? (n.enter('definitionMarker'), n.consume(h), n.exit('definitionMarker'), m) : t(h) + ); + } + function m(h) { + return Z(h) ? dn(n, c)(h) : c(h); + } + function c(h) { + return at( + n, + p, + t, + 'definitionDestination', + 'definitionDestinationLiteral', + 'definitionDestinationLiteralMarker', + 'definitionDestinationRaw', + 'definitionDestinationString' + )(h); + } + function p(h) { + return n.attempt(de, f, f)(h); + } + function f(h) { + return z(h) ? O(n, x, 'whitespace')(h) : x(h); + } + function x(h) { + return h === null || C(h) ? (n.exit('definition'), e.parser.defined.push(u), r(h)) : t(h); + } +} +function ye(n, r, t) { + return e; + function e(a) { + return Z(a) ? dn(n, u)(a) : t(a); + } + function u(a) { + return st(n, i, t, 'definitionTitle', 'definitionTitleMarker', 'definitionTitleString')(a); + } + function i(a) { + return z(a) ? O(n, l, 'whitespace')(a) : l(a); + } + function l(a) { + return a === null || C(a) ? r(a) : t(a); + } +} +const Se = { name: 'hardBreakEscape', tokenize: Fe }; +function Fe(n, r, t) { + return e; + function e(i) { + return n.enter('hardBreakEscape'), n.consume(i), u; + } + function u(i) { + return C(i) ? (n.exit('hardBreakEscape'), r(i)) : t(i); + } +} +const Ee = { name: 'headingAtx', tokenize: we, resolve: Ce }; +function Ce(n, r) { + let t = n.length - 2, + e = 3, + u, + i; + return ( + n[e][1].type === 'whitespace' && (e += 2), + t - 2 > e && n[t][1].type === 'whitespace' && (t -= 2), + n[t][1].type === 'atxHeadingSequence' && (e === t - 1 || (t - 4 > e && n[t - 2][1].type === 'whitespace')) && (t -= e + 1 === t ? 2 : 4), + t > e && + ((u = { type: 'atxHeadingText', start: n[e][1].start, end: n[t][1].end }), + (i = { type: 'chunkText', start: n[e][1].start, end: n[t][1].end, contentType: 'text' }), + tn(n, e, t - e + 1, [ + ['enter', u, r], + ['enter', i, r], + ['exit', i, r], + ['exit', u, r], + ])), + n + ); +} +function we(n, r, t) { + let e = 0; + return u; + function u(p) { + return n.enter('atxHeading'), i(p); + } + function i(p) { + return n.enter('atxHeadingSequence'), l(p); + } + function l(p) { + return p === 35 && e++ < 6 ? (n.consume(p), l) : p === null || Z(p) ? (n.exit('atxHeadingSequence'), a(p)) : t(p); + } + function a(p) { + return p === 35 + ? (n.enter('atxHeadingSequence'), m(p)) + : p === null || C(p) + ? (n.exit('atxHeading'), r(p)) + : z(p) + ? O(n, a, 'whitespace')(p) + : (n.enter('atxHeadingText'), c(p)); + } + function m(p) { + return p === 35 ? (n.consume(p), m) : (n.exit('atxHeadingSequence'), a(p)); + } + function c(p) { + return p === null || p === 35 || Z(p) ? (n.exit('atxHeadingText'), a(p)) : (n.consume(p), c); + } +} +const Ae = [ + 'address', + 'article', + 'aside', + 'base', + 'basefont', + 'blockquote', + 'body', + 'caption', + 'center', + 'col', + 'colgroup', + 'dd', + 'details', + 'dialog', + 'dir', + 'div', + 'dl', + 'dt', + 'fieldset', + 'figcaption', + 'figure', + 'footer', + 'form', + 'frame', + 'frameset', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'head', + 'header', + 'hr', + 'html', + 'iframe', + 'legend', + 'li', + 'link', + 'main', + 'menu', + 'menuitem', + 'nav', + 'noframes', + 'ol', + 'optgroup', + 'option', + 'p', + 'param', + 'search', + 'section', + 'summary', + 'table', + 'tbody', + 'td', + 'tfoot', + 'th', + 'thead', + 'title', + 'tr', + 'track', + 'ul', + ], + Jn = ['pre', 'script', 'style', 'textarea'], + ze = { name: 'htmlFlow', tokenize: Le, resolveTo: Be, concrete: !0 }, + Ie = { tokenize: De, partial: !0 }, + Te = { tokenize: Oe, partial: !0 }; +function Be(n) { + let r = n.length; + for (; r-- && !(n[r][0] === 'enter' && n[r][1].type === 'htmlFlow'); ); + return ( + r > 1 && n[r - 2][1].type === 'linePrefix' && ((n[r][1].start = n[r - 2][1].start), (n[r + 1][1].start = n[r - 2][1].start), n.splice(r - 2, 2)), + n + ); +} +function Le(n, r, t) { + const e = this; + let u, i, l, a, m; + return c; + function c(s) { + return p(s); + } + function p(s) { + return n.enter('htmlFlow'), n.enter('htmlFlowData'), n.consume(s), f; + } + function f(s) { + return s === 33 + ? (n.consume(s), x) + : s === 47 + ? (n.consume(s), (i = !0), I) + : s === 63 + ? (n.consume(s), (u = 3), e.interrupt ? r : o) + : nn(s) + ? (n.consume(s), (l = String.fromCharCode(s)), M) + : t(s); + } + function x(s) { + return s === 45 + ? (n.consume(s), (u = 2), h) + : s === 91 + ? (n.consume(s), (u = 5), (a = 0), A) + : nn(s) + ? (n.consume(s), (u = 4), e.interrupt ? r : o) + : t(s); + } + function h(s) { + return s === 45 ? (n.consume(s), e.interrupt ? r : o) : t(s); + } + function A(s) { + const K = 'CDATA['; + return s === K.charCodeAt(a++) ? (n.consume(s), a === K.length ? (e.interrupt ? r : S) : A) : t(s); + } + function I(s) { + return nn(s) ? (n.consume(s), (l = String.fromCharCode(s)), M) : t(s); + } + function M(s) { + if (s === null || s === 47 || s === 62 || Z(s)) { + const K = s === 47, + hn = l.toLowerCase(); + return !K && !i && Jn.includes(hn) + ? ((u = 1), e.interrupt ? r(s) : S(s)) + : Ae.includes(l.toLowerCase()) + ? ((u = 6), K ? (n.consume(s), b) : e.interrupt ? r(s) : S(s)) + : ((u = 7), e.interrupt && !e.parser.lazy[e.now().line] ? t(s) : i ? j(s) : F(s)); + } + return s === 45 || v(s) ? (n.consume(s), (l += String.fromCharCode(s)), M) : t(s); + } + function b(s) { + return s === 62 ? (n.consume(s), e.interrupt ? r : S) : t(s); + } + function j(s) { + return z(s) ? (n.consume(s), j) : V(s); + } + function F(s) { + return s === 47 ? (n.consume(s), V) : s === 58 || s === 95 || nn(s) ? (n.consume(s), D) : z(s) ? (n.consume(s), F) : V(s); + } + function D(s) { + return s === 45 || s === 46 || s === 58 || s === 95 || v(s) ? (n.consume(s), D) : _(s); + } + function _(s) { + return s === 61 ? (n.consume(s), k) : z(s) ? (n.consume(s), _) : F(s); + } + function k(s) { + return s === null || s === 60 || s === 61 || s === 62 || s === 96 + ? t(s) + : s === 34 || s === 39 + ? (n.consume(s), (m = s), T) + : z(s) + ? (n.consume(s), k) + : H(s); + } + function T(s) { + return s === m ? (n.consume(s), (m = null), N) : s === null || C(s) ? t(s) : (n.consume(s), T); + } + function H(s) { + return s === null || s === 34 || s === 39 || s === 47 || s === 60 || s === 61 || s === 62 || s === 96 || Z(s) ? _(s) : (n.consume(s), H); + } + function N(s) { + return s === 47 || s === 62 || z(s) ? F(s) : t(s); + } + function V(s) { + return s === 62 ? (n.consume(s), y) : t(s); + } + function y(s) { + return s === null || C(s) ? S(s) : z(s) ? (n.consume(s), y) : t(s); + } + function S(s) { + return s === 45 && u === 2 + ? (n.consume(s), U) + : s === 60 && u === 1 + ? (n.consume(s), W) + : s === 62 && u === 4 + ? (n.consume(s), J) + : s === 63 && u === 3 + ? (n.consume(s), o) + : s === 93 && u === 5 + ? (n.consume(s), en) + : C(s) && (u === 6 || u === 7) + ? (n.exit('htmlFlowData'), n.check(Ie, rn, P)(s)) + : s === null || C(s) + ? (n.exit('htmlFlowData'), P(s)) + : (n.consume(s), S); + } + function P(s) { + return n.check(Te, R, rn)(s); + } + function R(s) { + return n.enter('lineEnding'), n.consume(s), n.exit('lineEnding'), w; + } + function w(s) { + return s === null || C(s) ? P(s) : (n.enter('htmlFlowData'), S(s)); + } + function U(s) { + return s === 45 ? (n.consume(s), o) : S(s); + } + function W(s) { + return s === 47 ? (n.consume(s), (l = ''), G) : S(s); + } + function G(s) { + if (s === 62) { + const K = l.toLowerCase(); + return Jn.includes(K) ? (n.consume(s), J) : S(s); + } + return nn(s) && l.length < 8 ? (n.consume(s), (l += String.fromCharCode(s)), G) : S(s); + } + function en(s) { + return s === 93 ? (n.consume(s), o) : S(s); + } + function o(s) { + return s === 62 ? (n.consume(s), J) : s === 45 && u === 2 ? (n.consume(s), o) : S(s); + } + function J(s) { + return s === null || C(s) ? (n.exit('htmlFlowData'), rn(s)) : (n.consume(s), J); + } + function rn(s) { + return n.exit('htmlFlow'), r(s); + } +} +function Oe(n, r, t) { + const e = this; + return u; + function u(l) { + return C(l) ? (n.enter('lineEnding'), n.consume(l), n.exit('lineEnding'), i) : t(l); + } + function i(l) { + return e.parser.lazy[e.now().line] ? t(l) : r(l); + } +} +function De(n, r, t) { + return e; + function e(u) { + return n.enter('lineEnding'), n.consume(u), n.exit('lineEnding'), n.attempt(Sn, r, t); + } +} +const Pe = { name: 'htmlText', tokenize: _e }; +function _e(n, r, t) { + const e = this; + let u, i, l; + return a; + function a(o) { + return n.enter('htmlText'), n.enter('htmlTextData'), n.consume(o), m; + } + function m(o) { + return o === 33 ? (n.consume(o), c) : o === 47 ? (n.consume(o), _) : o === 63 ? (n.consume(o), F) : nn(o) ? (n.consume(o), H) : t(o); + } + function c(o) { + return o === 45 ? (n.consume(o), p) : o === 91 ? (n.consume(o), (i = 0), A) : nn(o) ? (n.consume(o), j) : t(o); + } + function p(o) { + return o === 45 ? (n.consume(o), h) : t(o); + } + function f(o) { + return o === null ? t(o) : o === 45 ? (n.consume(o), x) : C(o) ? ((l = f), W(o)) : (n.consume(o), f); + } + function x(o) { + return o === 45 ? (n.consume(o), h) : f(o); + } + function h(o) { + return o === 62 ? U(o) : o === 45 ? x(o) : f(o); + } + function A(o) { + const J = 'CDATA['; + return o === J.charCodeAt(i++) ? (n.consume(o), i === J.length ? I : A) : t(o); + } + function I(o) { + return o === null ? t(o) : o === 93 ? (n.consume(o), M) : C(o) ? ((l = I), W(o)) : (n.consume(o), I); + } + function M(o) { + return o === 93 ? (n.consume(o), b) : I(o); + } + function b(o) { + return o === 62 ? U(o) : o === 93 ? (n.consume(o), b) : I(o); + } + function j(o) { + return o === null || o === 62 ? U(o) : C(o) ? ((l = j), W(o)) : (n.consume(o), j); + } + function F(o) { + return o === null ? t(o) : o === 63 ? (n.consume(o), D) : C(o) ? ((l = F), W(o)) : (n.consume(o), F); + } + function D(o) { + return o === 62 ? U(o) : F(o); + } + function _(o) { + return nn(o) ? (n.consume(o), k) : t(o); + } + function k(o) { + return o === 45 || v(o) ? (n.consume(o), k) : T(o); + } + function T(o) { + return C(o) ? ((l = T), W(o)) : z(o) ? (n.consume(o), T) : U(o); + } + function H(o) { + return o === 45 || v(o) ? (n.consume(o), H) : o === 47 || o === 62 || Z(o) ? N(o) : t(o); + } + function N(o) { + return o === 47 + ? (n.consume(o), U) + : o === 58 || o === 95 || nn(o) + ? (n.consume(o), V) + : C(o) + ? ((l = N), W(o)) + : z(o) + ? (n.consume(o), N) + : U(o); + } + function V(o) { + return o === 45 || o === 46 || o === 58 || o === 95 || v(o) ? (n.consume(o), V) : y(o); + } + function y(o) { + return o === 61 ? (n.consume(o), S) : C(o) ? ((l = y), W(o)) : z(o) ? (n.consume(o), y) : N(o); + } + function S(o) { + return o === null || o === 60 || o === 61 || o === 62 || o === 96 + ? t(o) + : o === 34 || o === 39 + ? (n.consume(o), (u = o), P) + : C(o) + ? ((l = S), W(o)) + : z(o) + ? (n.consume(o), S) + : (n.consume(o), R); + } + function P(o) { + return o === u ? (n.consume(o), (u = void 0), w) : o === null ? t(o) : C(o) ? ((l = P), W(o)) : (n.consume(o), P); + } + function R(o) { + return o === null || o === 34 || o === 39 || o === 60 || o === 61 || o === 96 ? t(o) : o === 47 || o === 62 || Z(o) ? N(o) : (n.consume(o), R); + } + function w(o) { + return o === 47 || o === 62 || Z(o) ? N(o) : t(o); + } + function U(o) { + return o === 62 ? (n.consume(o), n.exit('htmlTextData'), n.exit('htmlText'), r) : t(o); + } + function W(o) { + return n.exit('htmlTextData'), n.enter('lineEnding'), n.consume(o), n.exit('lineEnding'), G; + } + function G(o) { + return z(o) ? O(n, en, 'linePrefix', e.parser.constructs.disable.null.includes('codeIndented') ? void 0 : 4)(o) : en(o); + } + function en(o) { + return n.enter('htmlTextData'), l(o); + } +} +const Dn = { name: 'labelEnd', tokenize: Ne, resolveTo: He, resolveAll: qe }, + Me = { tokenize: Ve }, + je = { tokenize: We }, + Re = { tokenize: Qe }; +function qe(n) { + let r = -1; + for (; ++r < n.length; ) { + const t = n[r][1]; + (t.type === 'labelImage' || t.type === 'labelLink' || t.type === 'labelEnd') && + (n.splice(r + 1, t.type === 'labelImage' ? 4 : 2), (t.type = 'data'), r++); + } + return n; +} +function He(n, r) { + let t = n.length, + e = 0, + u, + i, + l, + a; + for (; t--; ) + if (((u = n[t][1]), i)) { + if (u.type === 'link' || (u.type === 'labelLink' && u._inactive)) break; + n[t][0] === 'enter' && u.type === 'labelLink' && (u._inactive = !0); + } else if (l) { + if (n[t][0] === 'enter' && (u.type === 'labelImage' || u.type === 'labelLink') && !u._balanced && ((i = t), u.type !== 'labelLink')) { + e = 2; + break; + } + } else u.type === 'labelEnd' && (l = t); + const m = { + type: n[i][1].type === 'labelLink' ? 'link' : 'image', + start: Object.assign({}, n[i][1].start), + end: Object.assign({}, n[n.length - 1][1].end), + }, + c = { type: 'label', start: Object.assign({}, n[i][1].start), end: Object.assign({}, n[l][1].end) }, + p = { type: 'labelText', start: Object.assign({}, n[i + e + 2][1].end), end: Object.assign({}, n[l - 2][1].start) }; + return ( + (a = [ + ['enter', m, r], + ['enter', c, r], + ]), + (a = Y(a, n.slice(i + 1, i + e + 3))), + (a = Y(a, [['enter', p, r]])), + (a = Y(a, Ln(r.parser.constructs.insideSpan.null, n.slice(i + e + 4, l - 3), r))), + (a = Y(a, [['exit', p, r], n[l - 2], n[l - 1], ['exit', c, r]])), + (a = Y(a, n.slice(l + 1))), + (a = Y(a, [['exit', m, r]])), + tn(n, i, n.length, a), + n + ); +} +function Ne(n, r, t) { + const e = this; + let u = e.events.length, + i, + l; + for (; u--; ) + if ((e.events[u][1].type === 'labelImage' || e.events[u][1].type === 'labelLink') && !e.events[u][1]._balanced) { + i = e.events[u][1]; + break; + } + return a; + function a(x) { + return i + ? i._inactive + ? f(x) + : ((l = e.parser.defined.includes(xn(e.sliceSerialize({ start: i.end, end: e.now() })))), + n.enter('labelEnd'), + n.enter('labelMarker'), + n.consume(x), + n.exit('labelMarker'), + n.exit('labelEnd'), + m) + : t(x); + } + function m(x) { + return x === 40 ? n.attempt(Me, p, l ? p : f)(x) : x === 91 ? n.attempt(je, p, l ? c : f)(x) : l ? p(x) : f(x); + } + function c(x) { + return n.attempt(Re, p, f)(x); + } + function p(x) { + return r(x); + } + function f(x) { + return (i._balanced = !0), t(x); + } +} +function Ve(n, r, t) { + return e; + function e(f) { + return n.enter('resource'), n.enter('resourceMarker'), n.consume(f), n.exit('resourceMarker'), u; + } + function u(f) { + return Z(f) ? dn(n, i)(f) : i(f); + } + function i(f) { + return f === 41 + ? p(f) + : at( + n, + l, + a, + 'resourceDestination', + 'resourceDestinationLiteral', + 'resourceDestinationLiteralMarker', + 'resourceDestinationRaw', + 'resourceDestinationString', + 32 + )(f); + } + function l(f) { + return Z(f) ? dn(n, m)(f) : p(f); + } + function a(f) { + return t(f); + } + function m(f) { + return f === 34 || f === 39 || f === 40 ? st(n, c, t, 'resourceTitle', 'resourceTitleMarker', 'resourceTitleString')(f) : p(f); + } + function c(f) { + return Z(f) ? dn(n, p)(f) : p(f); + } + function p(f) { + return f === 41 ? (n.enter('resourceMarker'), n.consume(f), n.exit('resourceMarker'), n.exit('resource'), r) : t(f); + } +} +function We(n, r, t) { + const e = this; + return u; + function u(a) { + return ot.call(e, n, i, l, 'reference', 'referenceMarker', 'referenceString')(a); + } + function i(a) { + return e.parser.defined.includes(xn(e.sliceSerialize(e.events[e.events.length - 1][1]).slice(1, -1))) ? r(a) : t(a); + } + function l(a) { + return t(a); + } +} +function Qe(n, r, t) { + return e; + function e(i) { + return n.enter('reference'), n.enter('referenceMarker'), n.consume(i), n.exit('referenceMarker'), u; + } + function u(i) { + return i === 93 ? (n.enter('referenceMarker'), n.consume(i), n.exit('referenceMarker'), n.exit('reference'), r) : t(i); + } +} +const Ue = { name: 'labelStartImage', tokenize: $e, resolveAll: Dn.resolveAll }; +function $e(n, r, t) { + const e = this; + return u; + function u(a) { + return n.enter('labelImage'), n.enter('labelImageMarker'), n.consume(a), n.exit('labelImageMarker'), i; + } + function i(a) { + return a === 91 ? (n.enter('labelMarker'), n.consume(a), n.exit('labelMarker'), n.exit('labelImage'), l) : t(a); + } + function l(a) { + return a === 94 && '_hiddenFootnoteSupport' in e.parser.constructs ? t(a) : r(a); + } +} +const Ze = { name: 'labelStartLink', tokenize: Ye, resolveAll: Dn.resolveAll }; +function Ye(n, r, t) { + const e = this; + return u; + function u(l) { + return n.enter('labelLink'), n.enter('labelMarker'), n.consume(l), n.exit('labelMarker'), n.exit('labelLink'), i; + } + function i(l) { + return l === 94 && '_hiddenFootnoteSupport' in e.parser.constructs ? t(l) : r(l); + } +} +const wn = { name: 'lineEnding', tokenize: Ge }; +function Ge(n, r) { + return t; + function t(e) { + return n.enter('lineEnding'), n.consume(e), n.exit('lineEnding'), O(n, r, 'linePrefix'); + } +} +const bn = { name: 'thematicBreak', tokenize: Je }; +function Je(n, r, t) { + let e = 0, + u; + return i; + function i(c) { + return n.enter('thematicBreak'), l(c); + } + function l(c) { + return (u = c), a(c); + } + function a(c) { + return c === u ? (n.enter('thematicBreakSequence'), m(c)) : e >= 3 && (c === null || C(c)) ? (n.exit('thematicBreak'), r(c)) : t(c); + } + function m(c) { + return c === u ? (n.consume(c), e++, m) : (n.exit('thematicBreakSequence'), z(c) ? O(n, a, 'whitespace')(c) : a(c)); + } +} +const $ = { name: 'list', tokenize: ve, continuation: { tokenize: nr }, exit: er }, + Ke = { tokenize: rr, partial: !0 }, + Xe = { tokenize: tr, partial: !0 }; +function ve(n, r, t) { + const e = this, + u = e.events[e.events.length - 1]; + let i = u && u[1].type === 'linePrefix' ? u[2].sliceSerialize(u[1], !0).length : 0, + l = 0; + return a; + function a(h) { + const A = e.containerState.type || (h === 42 || h === 43 || h === 45 ? 'listUnordered' : 'listOrdered'); + if (A === 'listUnordered' ? !e.containerState.marker || h === e.containerState.marker : zn(h)) { + if ((e.containerState.type || ((e.containerState.type = A), n.enter(A, { _container: !0 })), A === 'listUnordered')) + return n.enter('listItemPrefix'), h === 42 || h === 45 ? n.check(bn, t, c)(h) : c(h); + if (!e.interrupt || h === 49) return n.enter('listItemPrefix'), n.enter('listItemValue'), m(h); + } + return t(h); + } + function m(h) { + return zn(h) && ++l < 10 + ? (n.consume(h), m) + : (!e.interrupt || l < 2) && (e.containerState.marker ? h === e.containerState.marker : h === 41 || h === 46) + ? (n.exit('listItemValue'), c(h)) + : t(h); + } + function c(h) { + return ( + n.enter('listItemMarker'), + n.consume(h), + n.exit('listItemMarker'), + (e.containerState.marker = e.containerState.marker || h), + n.check(Sn, e.interrupt ? t : p, n.attempt(Ke, x, f)) + ); + } + function p(h) { + return (e.containerState.initialBlankLine = !0), i++, x(h); + } + function f(h) { + return z(h) ? (n.enter('listItemPrefixWhitespace'), n.consume(h), n.exit('listItemPrefixWhitespace'), x) : t(h); + } + function x(h) { + return (e.containerState.size = i + e.sliceSerialize(n.exit('listItemPrefix'), !0).length), r(h); + } +} +function nr(n, r, t) { + const e = this; + return (e.containerState._closeFlow = void 0), n.check(Sn, u, i); + function u(a) { + return ( + (e.containerState.furtherBlankLines = e.containerState.furtherBlankLines || e.containerState.initialBlankLine), + O(n, r, 'listItemIndent', e.containerState.size + 1)(a) + ); + } + function i(a) { + return e.containerState.furtherBlankLines || !z(a) + ? ((e.containerState.furtherBlankLines = void 0), (e.containerState.initialBlankLine = void 0), l(a)) + : ((e.containerState.furtherBlankLines = void 0), (e.containerState.initialBlankLine = void 0), n.attempt(Xe, r, l)(a)); + } + function l(a) { + return ( + (e.containerState._closeFlow = !0), + (e.interrupt = void 0), + O(n, n.attempt($, r, t), 'linePrefix', e.parser.constructs.disable.null.includes('codeIndented') ? void 0 : 4)(a) + ); + } +} +function tr(n, r, t) { + const e = this; + return O(n, u, 'listItemIndent', e.containerState.size + 1); + function u(i) { + const l = e.events[e.events.length - 1]; + return l && l[1].type === 'listItemIndent' && l[2].sliceSerialize(l[1], !0).length === e.containerState.size ? r(i) : t(i); + } +} +function er(n) { + n.exit(this.containerState.type); +} +function rr(n, r, t) { + const e = this; + return O(n, u, 'listItemPrefixWhitespace', e.parser.constructs.disable.null.includes('codeIndented') ? void 0 : 4 + 1); + function u(i) { + const l = e.events[e.events.length - 1]; + return !z(i) && l && l[1].type === 'listItemPrefixWhitespace' ? r(i) : t(i); + } +} +const Kn = { name: 'setextUnderline', tokenize: ur, resolveTo: ir }; +function ir(n, r) { + let t = n.length, + e, + u, + i; + for (; t--; ) + if (n[t][0] === 'enter') { + if (n[t][1].type === 'content') { + e = t; + break; + } + n[t][1].type === 'paragraph' && (u = t); + } else n[t][1].type === 'content' && n.splice(t, 1), !i && n[t][1].type === 'definition' && (i = t); + const l = { type: 'setextHeading', start: Object.assign({}, n[u][1].start), end: Object.assign({}, n[n.length - 1][1].end) }; + return ( + (n[u][1].type = 'setextHeadingText'), + i ? (n.splice(u, 0, ['enter', l, r]), n.splice(i + 1, 0, ['exit', n[e][1], r]), (n[e][1].end = Object.assign({}, n[i][1].end))) : (n[e][1] = l), + n.push(['exit', l, r]), + n + ); +} +function ur(n, r, t) { + const e = this; + let u; + return i; + function i(c) { + let p = e.events.length, + f; + for (; p--; ) + if (e.events[p][1].type !== 'lineEnding' && e.events[p][1].type !== 'linePrefix' && e.events[p][1].type !== 'content') { + f = e.events[p][1].type === 'paragraph'; + break; + } + return !e.parser.lazy[e.now().line] && (e.interrupt || f) ? (n.enter('setextHeadingLine'), (u = c), l(c)) : t(c); + } + function l(c) { + return n.enter('setextHeadingLineSequence'), a(c); + } + function a(c) { + return c === u ? (n.consume(c), a) : (n.exit('setextHeadingLineSequence'), z(c) ? O(n, m, 'lineSuffix')(c) : m(c)); + } + function m(c) { + return c === null || C(c) ? (n.exit('setextHeadingLine'), r(c)) : t(c); + } +} +const lr = { tokenize: ar }; +function ar(n) { + const r = this, + t = n.attempt( + Sn, + e, + n.attempt(this.parser.constructs.flowInitial, u, O(n, n.attempt(this.parser.constructs.flow, u, n.attempt(pe, u)), 'linePrefix')) + ); + return t; + function e(i) { + if (i === null) { + n.consume(i); + return; + } + return n.enter('lineEndingBlank'), n.consume(i), n.exit('lineEndingBlank'), (r.currentConstruct = void 0), t; + } + function u(i) { + if (i === null) { + n.consume(i); + return; + } + return n.enter('lineEnding'), n.consume(i), n.exit('lineEnding'), (r.currentConstruct = void 0), t; + } +} +const or = { resolveAll: ht() }, + sr = ct('string'), + cr = ct('text'); +function ct(n) { + return { tokenize: r, resolveAll: ht(n === 'text' ? hr : void 0) }; + function r(t) { + const e = this, + u = this.parser.constructs[n], + i = t.attempt(u, l, a); + return l; + function l(p) { + return c(p) ? i(p) : a(p); + } + function a(p) { + if (p === null) { + t.consume(p); + return; + } + return t.enter('data'), t.consume(p), m; + } + function m(p) { + return c(p) ? (t.exit('data'), i(p)) : (t.consume(p), m); + } + function c(p) { + if (p === null) return !0; + const f = u[p]; + let x = -1; + if (f) + for (; ++x < f.length; ) { + const h = f[x]; + if (!h.previous || h.previous.call(e, e.previous)) return !0; + } + return !1; + } + } +} +function ht(n) { + return r; + function r(t, e) { + let u = -1, + i; + for (; ++u <= t.length; ) + i === void 0 + ? t[u] && t[u][1].type === 'data' && ((i = u), u++) + : (!t[u] || t[u][1].type !== 'data') && + (u !== i + 2 && ((t[i][1].end = t[u - 1][1].end), t.splice(i + 2, u - i - 2), (u = i + 2)), (i = void 0)); + return n ? n(t, e) : t; + } +} +function hr(n, r) { + let t = 0; + for (; ++t <= n.length; ) + if ((t === n.length || n[t][1].type === 'lineEnding') && n[t - 1][1].type === 'data') { + const e = n[t - 1][1], + u = r.sliceStream(e); + let i = u.length, + l = -1, + a = 0, + m; + for (; i--; ) { + const c = u[i]; + if (typeof c == 'string') { + for (l = c.length; c.charCodeAt(l - 1) === 32; ) a++, l--; + if (l) break; + l = -1; + } else if (c === -2) (m = !0), a++; + else if (c !== -1) { + i++; + break; + } + } + if (a) { + const c = { + type: t === n.length || m || a < 2 ? 'lineSuffix' : 'hardBreakTrailing', + start: { + line: e.end.line, + column: e.end.column - a, + offset: e.end.offset - a, + _index: e.start._index + i, + _bufferIndex: i ? l : e.start._bufferIndex + l, + }, + end: Object.assign({}, e.end), + }; + (e.end = Object.assign({}, c.start)), + e.start.offset === e.end.offset ? Object.assign(e, c) : (n.splice(t, 0, ['enter', c, r], ['exit', c, r]), (t += 2)); + } + t++; + } + return n; +} +function pr(n, r, t) { + let e = Object.assign(t ? Object.assign({}, t) : { line: 1, column: 1, offset: 0 }, { _index: 0, _bufferIndex: -1 }); + const u = {}, + i = []; + let l = [], + a = []; + const m = { consume: j, enter: F, exit: D, attempt: T(_), check: T(k), interrupt: T(k, { interrupt: !0 }) }, + c = { previous: null, code: null, containerState: {}, events: [], parser: n, sliceStream: h, sliceSerialize: x, now: A, defineSkip: I, write: f }; + let p = r.tokenize.call(c, m); + return r.resolveAll && i.push(r), c; + function f(y) { + return (l = Y(l, y)), M(), l[l.length - 1] !== null ? [] : (H(r, 0), (c.events = Ln(i, c.events, c)), c.events); + } + function x(y, S) { + return mr(h(y), S); + } + function h(y) { + return fr(l, y); + } + function A() { + const { line: y, column: S, offset: P, _index: R, _bufferIndex: w } = e; + return { line: y, column: S, offset: P, _index: R, _bufferIndex: w }; + } + function I(y) { + (u[y.line] = y.column), V(); + } + function M() { + let y; + for (; e._index < l.length; ) { + const S = l[e._index]; + if (typeof S == 'string') + for (y = e._index, e._bufferIndex < 0 && (e._bufferIndex = 0); e._index === y && e._bufferIndex < S.length; ) b(S.charCodeAt(e._bufferIndex)); + else b(S); + } + } + function b(y) { + p = p(y); + } + function j(y) { + C(y) ? (e.line++, (e.column = 1), (e.offset += y === -3 ? 2 : 1), V()) : y !== -1 && (e.column++, e.offset++), + e._bufferIndex < 0 ? e._index++ : (e._bufferIndex++, e._bufferIndex === l[e._index].length && ((e._bufferIndex = -1), e._index++)), + (c.previous = y); + } + function F(y, S) { + const P = S || {}; + return (P.type = y), (P.start = A()), c.events.push(['enter', P, c]), a.push(P), P; + } + function D(y) { + const S = a.pop(); + return (S.end = A()), c.events.push(['exit', S, c]), S; + } + function _(y, S) { + H(y, S.from); + } + function k(y, S) { + S.restore(); + } + function T(y, S) { + return P; + function P(R, w, U) { + let W, G, en, o; + return Array.isArray(R) ? rn(R) : 'tokenize' in R ? rn([R]) : J(R); + function J(Q) { + return pn; + function pn(an) { + const fn = an !== null && Q[an], + mn = an !== null && Q.null, + Fn = [...(Array.isArray(fn) ? fn : fn ? [fn] : []), ...(Array.isArray(mn) ? mn : mn ? [mn] : [])]; + return rn(Fn)(an); + } + } + function rn(Q) { + return (W = Q), (G = 0), Q.length === 0 ? U : s(Q[G]); + } + function s(Q) { + return pn; + function pn(an) { + return ( + (o = N()), + (en = Q), + Q.partial || (c.currentConstruct = Q), + Q.name && c.parser.constructs.disable.null.includes(Q.name) + ? hn() + : Q.tokenize.call(S ? Object.assign(Object.create(c), S) : c, m, K, hn)(an) + ); + } + } + function K(Q) { + return y(en, o), w; + } + function hn(Q) { + return o.restore(), ++G < W.length ? s(W[G]) : U; + } + } + } + function H(y, S) { + y.resolveAll && !i.includes(y) && i.push(y), + y.resolve && tn(c.events, S, c.events.length - S, y.resolve(c.events.slice(S), c)), + y.resolveTo && (c.events = y.resolveTo(c.events, c)); + } + function N() { + const y = A(), + S = c.previous, + P = c.currentConstruct, + R = c.events.length, + w = Array.from(a); + return { restore: U, from: R }; + function U() { + (e = y), (c.previous = S), (c.currentConstruct = P), (c.events.length = R), (a = w), V(); + } + } + function V() { + e.line in u && e.column < 2 && ((e.column = u[e.line]), (e.offset += u[e.line] - 1)); + } +} +function fr(n, r) { + const t = r.start._index, + e = r.start._bufferIndex, + u = r.end._index, + i = r.end._bufferIndex; + let l; + if (t === u) l = [n[t].slice(e, i)]; + else { + if (((l = n.slice(t, u)), e > -1)) { + const a = l[0]; + typeof a == 'string' ? (l[0] = a.slice(e)) : l.shift(); + } + i > 0 && l.push(n[u].slice(0, i)); + } + return l; +} +function mr(n, r) { + let t = -1; + const e = []; + let u; + for (; ++t < n.length; ) { + const i = n[t]; + let l; + if (typeof i == 'string') l = i; + else + switch (i) { + case -5: { + l = '\r'; + break; + } + case -4: { + l = ` +`; + break; + } + case -3: { + l = `\r +`; + break; + } + case -2: { + l = r ? ' ' : ' '; + break; + } + case -1: { + if (!r && u) continue; + l = ' '; + break; + } + default: + l = String.fromCharCode(i); + } + (u = i === -2), e.push(l); + } + return e.join(''); +} +const xr = { [42]: $, [43]: $, [45]: $, [48]: $, [49]: $, [50]: $, [51]: $, [52]: $, [53]: $, [54]: $, [55]: $, [56]: $, [57]: $, [62]: rt }, + gr = { [91]: ke }, + kr = { [-2]: Cn, [-1]: Cn, [32]: Cn }, + dr = { [35]: Ee, [42]: bn, [45]: [Kn, bn], [60]: ze, [61]: Kn, [95]: bn, [96]: Gn, [126]: Gn }, + br = { [38]: ut, [92]: it }, + yr = { [-5]: wn, [-4]: wn, [-3]: wn, [33]: Ue, [38]: ut, [42]: In, [60]: [Yt, Pe], [91]: Ze, [92]: [Se, it], [93]: Dn, [95]: In, [96]: ae }, + Sr = { null: [In, or] }, + Fr = { null: [42, 95] }, + Er = { null: [] }, + Cr = Object.freeze( + Object.defineProperty( + { + __proto__: null, + attentionMarkers: Fr, + contentInitial: gr, + disable: Er, + document: xr, + flow: dr, + flowInitial: kr, + insideSpan: Sr, + string: br, + text: yr, + }, + Symbol.toStringTag, + { value: 'Module' } + ) + ); +function wr(n) { + const t = Ot([Cr, ...((n || {}).extensions || [])]), + e = { defined: [], lazy: {}, constructs: t, content: u(Nt), document: u(Wt), flow: u(lr), string: u(sr), text: u(cr) }; + return e; + function u(i) { + return l; + function l(a) { + return pr(e, i, a); + } + } +} +const Xn = /[\0\t\n\r]/g; +function Ar() { + let n = 1, + r = '', + t = !0, + e; + return u; + function u(i, l, a) { + const m = []; + let c, p, f, x, h; + for (i = r + i.toString(l), f = 0, r = '', t && (i.charCodeAt(0) === 65279 && f++, (t = void 0)); f < i.length; ) { + if (((Xn.lastIndex = f), (c = Xn.exec(i)), (x = c && c.index !== void 0 ? c.index : i.length), (h = i.charCodeAt(x)), !c)) { + r = i.slice(f); + break; + } + if (h === 10 && f === x && e) m.push(-3), (e = void 0); + else + switch ((e && (m.push(-5), (e = void 0)), f < x && (m.push(i.slice(f, x)), (n += x - f)), h)) { + case 0: { + m.push(65533), n++; + break; + } + case 9: { + for (p = Math.ceil(n / 4) * 4, m.push(-2); n++ < p; ) m.push(-1); + break; + } + case 10: { + m.push(-4), (n = 1); + break; + } + default: + (e = !0), (n = 1); + } + f = x + 1; + } + return a && (e && m.push(-5), r && m.push(r), m.push(null)), m; + } +} +function zr(n) { + for (; !lt(n); ); + return n; +} +function pt(n, r) { + const t = Number.parseInt(n, r); + return t < 9 || + t === 11 || + (t > 13 && t < 32) || + (t > 126 && t < 160) || + (t > 55295 && t < 57344) || + (t > 64975 && t < 65008) || + (t & 65535) === 65535 || + (t & 65535) === 65534 || + t > 1114111 + ? '�' + : String.fromCharCode(t); +} +const Ir = /\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi; +function Tr(n) { + return n.replace(Ir, Br); +} +function Br(n, r, t) { + if (r) return r; + if (t.charCodeAt(0) === 35) { + const u = t.charCodeAt(1), + i = u === 120 || u === 88; + return pt(t.slice(i ? 2 : 1), i ? 16 : 10); + } + return On(t) || n; +} +function yn(n) { + return !n || typeof n != 'object' + ? '' + : 'position' in n || 'type' in n + ? vn(n.position) + : 'start' in n || 'end' in n + ? vn(n) + : 'line' in n || 'column' in n + ? Tn(n) + : ''; +} +function Tn(n) { + return nt(n && n.line) + ':' + nt(n && n.column); +} +function vn(n) { + return Tn(n && n.start) + '-' + Tn(n && n.end); +} +function nt(n) { + return n && typeof n == 'number' ? n : 1; +} +const ft = {}.hasOwnProperty, + mt = function (n, r, t) { + return typeof r != 'string' && ((t = r), (r = void 0)), Lr(t)(zr(wr(t).document().write(Ar()(n, r, !0)))); + }; +function Lr(n) { + const r = { + transforms: [], + canContainEols: ['emphasis', 'fragment', 'heading', 'paragraph', 'strong'], + enter: { + autolink: a(Hn), + autolinkProtocol: y, + autolinkEmail: y, + atxHeading: a(jn), + blockQuote: a(Fn), + characterEscape: y, + characterReference: y, + codeFenced: a(Mn), + codeFencedFenceInfo: m, + codeFencedFenceMeta: m, + codeIndented: a(Mn, m), + codeText: a(kt, m), + codeTextData: y, + data: y, + codeFlowValue: y, + definition: a(dt), + definitionDestinationString: m, + definitionLabelString: m, + definitionTitleString: m, + emphasis: a(bt), + hardBreakEscape: a(Rn), + hardBreakTrailing: a(Rn), + htmlFlow: a(qn, m), + htmlFlowData: y, + htmlText: a(qn, m), + htmlTextData: y, + image: a(yt), + label: m, + link: a(Hn), + listItem: a(St), + listItemValue: A, + listOrdered: a(Nn, h), + listUnordered: a(Nn), + paragraph: a(Ft), + reference: hn, + referenceString: m, + resourceDestinationString: m, + resourceTitleString: m, + setextHeading: a(jn), + strong: a(Et), + thematicBreak: a(wt), + }, + exit: { + atxHeading: p(), + atxHeadingSequence: T, + autolink: p(), + autolinkEmail: mn, + autolinkProtocol: fn, + blockQuote: p(), + characterEscapeValue: S, + characterReferenceMarkerHexadecimal: pn, + characterReferenceMarkerNumeric: pn, + characterReferenceValue: an, + codeFenced: p(j), + codeFencedFence: b, + codeFencedFenceInfo: I, + codeFencedFenceMeta: M, + codeFlowValue: S, + codeIndented: p(F), + codeText: p(W), + codeTextData: S, + data: S, + definition: p(), + definitionDestinationString: k, + definitionLabelString: D, + definitionTitleString: _, + emphasis: p(), + hardBreakEscape: p(R), + hardBreakTrailing: p(R), + htmlFlow: p(w), + htmlFlowData: S, + htmlText: p(U), + htmlTextData: S, + image: p(en), + label: J, + labelText: o, + lineEnding: P, + link: p(G), + listItem: p(), + listOrdered: p(), + listUnordered: p(), + paragraph: p(), + referenceString: Q, + resourceDestinationString: rn, + resourceTitleString: s, + resource: K, + setextHeading: p(V), + setextHeadingLineSequence: N, + setextHeadingText: H, + strong: p(), + thematicBreak: p(), + }, + }; + xt(r, (n || {}).mdastExtensions || []); + const t = {}; + return e; + function e(g) { + let d = { type: 'root', children: [] }; + const E = { stack: [d], tokenStack: [], config: r, enter: c, exit: f, buffer: m, resume: x, setData: i, getData: l }, + B = []; + let L = -1; + for (; ++L < g.length; ) + if (g[L][1].type === 'listOrdered' || g[L][1].type === 'listUnordered') + if (g[L][0] === 'enter') B.push(L); + else { + const X = B.pop(); + L = u(g, X, L); + } + for (L = -1; ++L < g.length; ) { + const X = r[g[L][0]]; + ft.call(X, g[L][1].type) && X[g[L][1].type].call(Object.assign({ sliceSerialize: g[L][2].sliceSerialize }, E), g[L][1]); + } + if (E.tokenStack.length > 0) { + const X = E.tokenStack[E.tokenStack.length - 1]; + (X[1] || tt).call(E, void 0, X[0]); + } + for ( + d.position = { + start: sn(g.length > 0 ? g[0][1].start : { line: 1, column: 1, offset: 0 }), + end: sn(g.length > 0 ? g[g.length - 2][1].end : { line: 1, column: 1, offset: 0 }), + }, + L = -1; + ++L < r.transforms.length; + + ) + d = r.transforms[L](d) || d; + return d; + } + function u(g, d, E) { + let B = d - 1, + L = -1, + X = !1, + on, + un, + gn, + kn; + for (; ++B <= E; ) { + const q = g[B]; + if ( + (q[1].type === 'listUnordered' || q[1].type === 'listOrdered' || q[1].type === 'blockQuote' + ? (q[0] === 'enter' ? L++ : L--, (kn = void 0)) + : q[1].type === 'lineEndingBlank' + ? q[0] === 'enter' && (on && !kn && !L && !gn && (gn = B), (kn = void 0)) + : q[1].type === 'linePrefix' || + q[1].type === 'listItemValue' || + q[1].type === 'listItemMarker' || + q[1].type === 'listItemPrefix' || + q[1].type === 'listItemPrefixWhitespace' || + (kn = void 0), + (!L && q[0] === 'enter' && q[1].type === 'listItemPrefix') || + (L === -1 && q[0] === 'exit' && (q[1].type === 'listUnordered' || q[1].type === 'listOrdered'))) + ) { + if (on) { + let En = B; + for (un = void 0; En--; ) { + const ln = g[En]; + if (ln[1].type === 'lineEnding' || ln[1].type === 'lineEndingBlank') { + if (ln[0] === 'exit') continue; + un && ((g[un][1].type = 'lineEndingBlank'), (X = !0)), (ln[1].type = 'lineEnding'), (un = En); + } else if ( + !( + ln[1].type === 'linePrefix' || + ln[1].type === 'blockQuotePrefix' || + ln[1].type === 'blockQuotePrefixWhitespace' || + ln[1].type === 'blockQuoteMarker' || + ln[1].type === 'listItemIndent' + ) + ) + break; + } + gn && (!un || gn < un) && (on._spread = !0), + (on.end = Object.assign({}, un ? g[un][1].start : q[1].end)), + g.splice(un || B, 0, ['exit', on, q[2]]), + B++, + E++; + } + q[1].type === 'listItemPrefix' && + ((on = { type: 'listItem', _spread: !1, start: Object.assign({}, q[1].start), end: void 0 }), + g.splice(B, 0, ['enter', on, q[2]]), + B++, + E++, + (gn = void 0), + (kn = !0)); + } + } + return (g[d][1]._spread = X), E; + } + function i(g, d) { + t[g] = d; + } + function l(g) { + return t[g]; + } + function a(g, d) { + return E; + function E(B) { + c.call(this, g(B), B), d && d.call(this, B); + } + } + function m() { + this.stack.push({ type: 'fragment', children: [] }); + } + function c(g, d, E) { + return ( + this.stack[this.stack.length - 1].children.push(g), this.stack.push(g), this.tokenStack.push([d, E]), (g.position = { start: sn(d.start) }), g + ); + } + function p(g) { + return d; + function d(E) { + g && g.call(this, E), f.call(this, E); + } + } + function f(g, d) { + const E = this.stack.pop(), + B = this.tokenStack.pop(); + if (B) B[0].type !== g.type && (d ? d.call(this, g, B[0]) : (B[1] || tt).call(this, g, B[0])); + else throw new Error('Cannot close `' + g.type + '` (' + yn({ start: g.start, end: g.end }) + '): it’s not open'); + return (E.position.end = sn(g.end)), E; + } + function x() { + return Bt(this.stack.pop()); + } + function h() { + i('expectingFirstListItemValue', !0); + } + function A(g) { + if (l('expectingFirstListItemValue')) { + const d = this.stack[this.stack.length - 2]; + (d.start = Number.parseInt(this.sliceSerialize(g), 10)), i('expectingFirstListItemValue'); + } + } + function I() { + const g = this.resume(), + d = this.stack[this.stack.length - 1]; + d.lang = g; + } + function M() { + const g = this.resume(), + d = this.stack[this.stack.length - 1]; + d.meta = g; + } + function b() { + l('flowCodeInside') || (this.buffer(), i('flowCodeInside', !0)); + } + function j() { + const g = this.resume(), + d = this.stack[this.stack.length - 1]; + (d.value = g.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g, '')), i('flowCodeInside'); + } + function F() { + const g = this.resume(), + d = this.stack[this.stack.length - 1]; + d.value = g.replace(/(\r?\n|\r)$/g, ''); + } + function D(g) { + const d = this.resume(), + E = this.stack[this.stack.length - 1]; + (E.label = d), (E.identifier = xn(this.sliceSerialize(g)).toLowerCase()); + } + function _() { + const g = this.resume(), + d = this.stack[this.stack.length - 1]; + d.title = g; + } + function k() { + const g = this.resume(), + d = this.stack[this.stack.length - 1]; + d.url = g; + } + function T(g) { + const d = this.stack[this.stack.length - 1]; + if (!d.depth) { + const E = this.sliceSerialize(g).length; + d.depth = E; + } + } + function H() { + i('setextHeadingSlurpLineEnding', !0); + } + function N(g) { + const d = this.stack[this.stack.length - 1]; + d.depth = this.sliceSerialize(g).charCodeAt(0) === 61 ? 1 : 2; + } + function V() { + i('setextHeadingSlurpLineEnding'); + } + function y(g) { + const d = this.stack[this.stack.length - 1]; + let E = d.children[d.children.length - 1]; + (!E || E.type !== 'text') && ((E = Ct()), (E.position = { start: sn(g.start) }), d.children.push(E)), this.stack.push(E); + } + function S(g) { + const d = this.stack.pop(); + (d.value += this.sliceSerialize(g)), (d.position.end = sn(g.end)); + } + function P(g) { + const d = this.stack[this.stack.length - 1]; + if (l('atHardBreak')) { + const E = d.children[d.children.length - 1]; + (E.position.end = sn(g.end)), i('atHardBreak'); + return; + } + !l('setextHeadingSlurpLineEnding') && r.canContainEols.includes(d.type) && (y.call(this, g), S.call(this, g)); + } + function R() { + i('atHardBreak', !0); + } + function w() { + const g = this.resume(), + d = this.stack[this.stack.length - 1]; + d.value = g; + } + function U() { + const g = this.resume(), + d = this.stack[this.stack.length - 1]; + d.value = g; + } + function W() { + const g = this.resume(), + d = this.stack[this.stack.length - 1]; + d.value = g; + } + function G() { + const g = this.stack[this.stack.length - 1]; + if (l('inReference')) { + const d = l('referenceType') || 'shortcut'; + (g.type += 'Reference'), (g.referenceType = d), delete g.url, delete g.title; + } else delete g.identifier, delete g.label; + i('referenceType'); + } + function en() { + const g = this.stack[this.stack.length - 1]; + if (l('inReference')) { + const d = l('referenceType') || 'shortcut'; + (g.type += 'Reference'), (g.referenceType = d), delete g.url, delete g.title; + } else delete g.identifier, delete g.label; + i('referenceType'); + } + function o(g) { + const d = this.sliceSerialize(g), + E = this.stack[this.stack.length - 2]; + (E.label = Tr(d)), (E.identifier = xn(d).toLowerCase()); + } + function J() { + const g = this.stack[this.stack.length - 1], + d = this.resume(), + E = this.stack[this.stack.length - 1]; + if ((i('inReference', !0), E.type === 'link')) { + const B = g.children; + E.children = B; + } else E.alt = d; + } + function rn() { + const g = this.resume(), + d = this.stack[this.stack.length - 1]; + d.url = g; + } + function s() { + const g = this.resume(), + d = this.stack[this.stack.length - 1]; + d.title = g; + } + function K() { + i('inReference'); + } + function hn() { + i('referenceType', 'collapsed'); + } + function Q(g) { + const d = this.resume(), + E = this.stack[this.stack.length - 1]; + (E.label = d), (E.identifier = xn(this.sliceSerialize(g)).toLowerCase()), i('referenceType', 'full'); + } + function pn(g) { + i('characterReferenceType', g.type); + } + function an(g) { + const d = this.sliceSerialize(g), + E = l('characterReferenceType'); + let B; + E ? ((B = pt(d, E === 'characterReferenceMarkerNumeric' ? 10 : 16)), i('characterReferenceType')) : (B = On(d)); + const L = this.stack.pop(); + (L.value += B), (L.position.end = sn(g.end)); + } + function fn(g) { + S.call(this, g); + const d = this.stack[this.stack.length - 1]; + d.url = this.sliceSerialize(g); + } + function mn(g) { + S.call(this, g); + const d = this.stack[this.stack.length - 1]; + d.url = 'mailto:' + this.sliceSerialize(g); + } + function Fn() { + return { type: 'blockquote', children: [] }; + } + function Mn() { + return { type: 'code', lang: null, meta: null, value: '' }; + } + function kt() { + return { type: 'inlineCode', value: '' }; + } + function dt() { + return { type: 'definition', identifier: '', label: null, title: null, url: '' }; + } + function bt() { + return { type: 'emphasis', children: [] }; + } + function jn() { + return { type: 'heading', depth: void 0, children: [] }; + } + function Rn() { + return { type: 'break' }; + } + function qn() { + return { type: 'html', value: '' }; + } + function yt() { + return { type: 'image', title: null, url: '', alt: null }; + } + function Hn() { + return { type: 'link', title: null, url: '', children: [] }; + } + function Nn(g) { + return { type: 'list', ordered: g.type === 'listOrdered', start: null, spread: g._spread, children: [] }; + } + function St(g) { + return { type: 'listItem', spread: g._spread, checked: null, children: [] }; + } + function Ft() { + return { type: 'paragraph', children: [] }; + } + function Et() { + return { type: 'strong', children: [] }; + } + function Ct() { + return { type: 'text', value: '' }; + } + function wt() { + return { type: 'thematicBreak' }; + } +} +function sn(n) { + return { line: n.line, column: n.column, offset: n.offset }; +} +function xt(n, r) { + let t = -1; + for (; ++t < r.length; ) { + const e = r[t]; + Array.isArray(e) ? xt(n, e) : Or(n, e); + } +} +function Or(n, r) { + let t; + for (t in r) + if (ft.call(r, t)) { + if (t === 'canContainEols') { + const e = r[t]; + e && n[t].push(...e); + } else if (t === 'transforms') { + const e = r[t]; + e && n[t].push(...e); + } else if (t === 'enter' || t === 'exit') { + const e = r[t]; + e && Object.assign(n[t], e); + } + } +} +function tt(n, r) { + throw n + ? new Error( + 'Cannot close `' + + n.type + + '` (' + + yn({ start: n.start, end: n.end }) + + '): a different token (`' + + r.type + + '`, ' + + yn({ start: r.start, end: r.end }) + + ') is open' + ) + : new Error('Cannot close document, a token (`' + r.type + '`, ' + yn({ start: r.start, end: r.end }) + ') is still open'); +} +function Dr(n) { + const r = n.replace( + /\n{2,}/g, + ` +` + ); + return It(r); +} +function Pr(n) { + const r = Dr(n), + { children: t } = mt(r), + e = [[]]; + let u = 0; + function i(l, a = 'normal') { + l.type === 'text' + ? l.value + .split( + ` +` + ) + .forEach((c, p) => { + p !== 0 && (u++, e.push([])), + c.split(' ').forEach((f) => { + f && e[u].push({ content: f, type: a }); + }); + }) + : (l.type === 'strong' || l.type === 'emphasis') && + l.children.forEach((m) => { + i(m, l.type); + }); + } + return ( + t.forEach((l) => { + l.type === 'paragraph' && + l.children.forEach((a) => { + i(a); + }); + }), + e + ); +} +function _r(n) { + const { children: r } = mt(n); + function t(e) { + return e.type === 'text' + ? e.value.replace(/\n/g, '
') + : e.type === 'strong' + ? `${e.children.map(t).join('')}` + : e.type === 'emphasis' + ? `${e.children.map(t).join('')}` + : e.type === 'paragraph' + ? `

${e.children.map(t).join('')}

` + : `Unsupported markdown: ${e.type}`; + } + return r.map(t).join(''); +} +function Mr(n) { + return Intl.Segmenter ? [...new Intl.Segmenter().segment(n)].map((r) => r.segment) : [...n]; +} +function jr(n, r) { + const t = Mr(r.content); + return gt(n, [], t, r.type); +} +function gt(n, r, t, e) { + if (t.length === 0) + return [ + { content: r.join(''), type: e }, + { content: '', type: e }, + ]; + const [u, ...i] = t, + l = [...r, u]; + return n([{ content: l.join(''), type: e }]) + ? gt(n, l, i, e) + : (r.length === 0 && u && (r.push(u), t.shift()), + [ + { content: r.join(''), type: e }, + { content: t.join(''), type: e }, + ]); +} +function Rr(n, r) { + if ( + n.some(({ content: t }) => + t.includes(` +`) + ) + ) + throw new Error('splitLineToFitWidth does not support newlines in the line'); + return Bn(n, r); +} +function Bn(n, r, t = [], e = []) { + if (n.length === 0) return e.length > 0 && t.push(e), t.length > 0 ? t : []; + let u = ''; + n[0].content === ' ' && ((u = ' '), n.shift()); + const i = n.shift() ?? { content: ' ', type: 'normal' }, + l = [...e]; + if ((u !== '' && l.push({ content: u, type: 'normal' }), l.push(i), r(l))) return Bn(n, r, t, l); + if (e.length > 0) t.push(e), n.unshift(i); + else if (i.content) { + const [a, m] = jr(r, i); + t.push([a]), m.content && n.unshift(m); + } + return Bn(n, r, t); +} +function qr(n, r) { + r && n.attr('style', r); +} +function Hr(n, r, t, e, u = !1) { + const i = n.append('foreignObject'), + l = i.append('xhtml:div'), + a = r.label, + m = r.isNode ? 'nodeLabel' : 'edgeLabel'; + l.html( + ` + ' + + a + + '' + ), + qr(l, r.labelStyle), + l.style('display', 'table-cell'), + l.style('white-space', 'nowrap'), + l.style('max-width', t + 'px'), + l.attr('xmlns', 'http://www.w3.org/1999/xhtml'), + u && l.attr('class', 'labelBkg'); + let c = l.node().getBoundingClientRect(); + return ( + c.width === t && + (l.style('display', 'table'), l.style('white-space', 'break-spaces'), l.style('width', t + 'px'), (c = l.node().getBoundingClientRect())), + i.style('width', c.width), + i.style('height', c.height), + i.node() + ); +} +function Pn(n, r, t) { + return n + .append('tspan') + .attr('class', 'text-outer-tspan') + .attr('x', 0) + .attr('y', r * t - 0.1 + 'em') + .attr('dy', t + 'em'); +} +function Nr(n, r, t) { + const e = n.append('text'), + u = Pn(e, 1, r); + _n(u, t); + const i = u.node().getComputedTextLength(); + return e.remove(), i; +} +function Qr(n, r, t) { + var e; + const u = n.append('text'), + i = Pn(u, 1, r); + _n(i, [{ content: t, type: 'normal' }]); + const l = (e = i.node()) == null ? void 0 : e.getBoundingClientRect(); + return l && u.remove(), l; +} +function Vr(n, r, t, e = !1) { + const i = r.append('g'), + l = i.insert('rect').attr('class', 'background'), + a = i.append('text').attr('y', '-10.1'); + let m = 0; + for (const c of t) { + const p = (x) => Nr(i, 1.1, x) <= n, + f = p(c) ? [c] : Rr(c, p); + for (const x of f) { + const h = Pn(a, m, 1.1); + _n(h, x), m++; + } + } + if (e) { + const c = a.node().getBBox(), + p = 2; + return ( + l + .attr('x', -p) + .attr('y', -p) + .attr('width', c.width + 2 * p) + .attr('height', c.height + 2 * p), + i.node() + ); + } else return a.node(); +} +function _n(n, r) { + n.text(''), + r.forEach((t, e) => { + const u = n + .append('tspan') + .attr('font-style', t.type === 'emphasis' ? 'italic' : 'normal') + .attr('class', 'text-inner-tspan') + .attr('font-weight', t.type === 'strong' ? 'bold' : 'normal'); + e === 0 ? u.text(t.content) : u.text(' ' + t.content); + }); +} +const Ur = ( + n, + r = '', + { style: t = '', isTitle: e = !1, classes: u = '', useHtmlLabels: i = !0, isNode: l = !0, width: a = 200, addSvgBackground: m = !1 } = {} +) => { + if ((At.info('createText', r, t, e, u, i, l, m), i)) { + const c = _r(r), + p = { + isNode: l, + label: zt(c).replace(/fa[blrs]?:fa-[\w-]+/g, (x) => ``), + labelStyle: t.replace('fill:', 'color:'), + }; + return Hr(n, p, a, u, m); + } else { + const c = Pr(r); + return Vr(a, n, c, m); + } +}; +export { Ur as a, Qr as c }; diff --git a/public/bot/assets/edges-066a5561-0489abec.js b/public/bot/assets/edges-066a5561-0489abec.js index 24a2eaf..3bd892e 100644 --- a/public/bot/assets/edges-066a5561-0489abec.js +++ b/public/bot/assets/edges-066a5561-0489abec.js @@ -1,4 +1,1766 @@ -import{p as H,c as b,d as q,ar as Q,h as E,l as g,y as j,D as lt}from"./index-0e3b96e2.js";import{a as st}from"./createText-ca0c5216-c3320e7a.js";import{l as ct}from"./line-0981dc5a.js";const ht=(e,t,a,i)=>{t.forEach(l=>{wt[l](e,a,i)})},ot=(e,t,a)=>{g.trace("Making markers for ",a),e.append("defs").append("marker").attr("id",a+"_"+t+"-extensionStart").attr("class","marker extension "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),e.append("defs").append("marker").attr("id",a+"_"+t+"-extensionEnd").attr("class","marker extension "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},yt=(e,t,a)=>{e.append("defs").append("marker").attr("id",a+"_"+t+"-compositionStart").attr("class","marker composition "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",a+"_"+t+"-compositionEnd").attr("class","marker composition "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},pt=(e,t,a)=>{e.append("defs").append("marker").attr("id",a+"_"+t+"-aggregationStart").attr("class","marker aggregation "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",a+"_"+t+"-aggregationEnd").attr("class","marker aggregation "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},ft=(e,t,a)=>{e.append("defs").append("marker").attr("id",a+"_"+t+"-dependencyStart").attr("class","marker dependency "+t).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",a+"_"+t+"-dependencyEnd").attr("class","marker dependency "+t).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},xt=(e,t,a)=>{e.append("defs").append("marker").attr("id",a+"_"+t+"-lollipopStart").attr("class","marker lollipop "+t).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),e.append("defs").append("marker").attr("id",a+"_"+t+"-lollipopEnd").attr("class","marker lollipop "+t).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},dt=(e,t,a)=>{e.append("marker").attr("id",a+"_"+t+"-pointEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",6).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),e.append("marker").attr("id",a+"_"+t+"-pointStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},gt=(e,t,a)=>{e.append("marker").attr("id",a+"_"+t+"-circleEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),e.append("marker").attr("id",a+"_"+t+"-circleStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},ut=(e,t,a)=>{e.append("marker").attr("id",a+"_"+t+"-crossEnd").attr("class","marker cross "+t).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),e.append("marker").attr("id",a+"_"+t+"-crossStart").attr("class","marker cross "+t).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},bt=(e,t,a)=>{e.append("defs").append("marker").attr("id",a+"_"+t+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","strokeWidth").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},wt={extension:ot,composition:yt,aggregation:pt,dependency:ft,lollipop:xt,point:dt,circle:gt,cross:ut,barb:bt},hr=ht;function mt(e,t){t&&e.attr("style",t)}function kt(e){const t=E(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),a=t.append("xhtml:div"),i=e.label,l=e.isNode?"nodeLabel":"edgeLabel";return a.html('"+i+""),mt(a,e.labelStyle),a.style("display","inline-block"),a.style("white-space","nowrap"),a.attr("xmlns","http://www.w3.org/1999/xhtml"),t.node()}const vt=(e,t,a,i)=>{let l=e||"";if(typeof l=="object"&&(l=l[0]),H(b().flowchart.htmlLabels)){l=l.replace(/\\n|\n/g,"
"),g.debug("vertexText"+l);const r={isNode:i,label:Q(l).replace(/fa[blrs]?:fa-[\w-]+/g,n=>``),labelStyle:t.replace("fill:","color:")};return kt(r)}else{const r=document.createElementNS("http://www.w3.org/2000/svg","text");r.setAttribute("style",t.replace("color:","fill:"));let s=[];typeof l=="string"?s=l.split(/\\n|\n|/gi):Array.isArray(l)?s=l:s=[];for(const n of s){const c=document.createElementNS("http://www.w3.org/2000/svg","tspan");c.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),c.setAttribute("dy","1em"),c.setAttribute("x","0"),a?c.setAttribute("class","title-row"):c.setAttribute("class","row"),c.textContent=n.trim(),r.appendChild(c)}return r}},R=vt,M=async(e,t,a,i)=>{let l;const r=t.useHtmlLabels||H(b().flowchart.htmlLabels);a?l=a:l="node default";const s=e.insert("g").attr("class",l).attr("id",t.domId||t.id),n=s.insert("g").attr("class","label").attr("style",t.labelStyle);let c;t.labelText===void 0?c="":c=typeof t.labelText=="string"?t.labelText:t.labelText[0];const o=n.node();let h;t.labelType==="markdown"?h=st(n,q(Q(c),b()),{useHtmlLabels:r,width:t.width||b().flowchart.wrappingWidth,classes:"markdown-node-label"}):h=o.appendChild(R(q(Q(c),b()),t.labelStyle,!1,i));let y=h.getBBox();const f=t.padding/2;if(H(b().flowchart.htmlLabels)){const p=h.children[0],d=E(h),k=p.getElementsByTagName("img");if(k){const x=c.replace(/]*>/g,"").trim()==="";await Promise.all([...k].map(u=>new Promise(S=>{function B(){if(u.style.display="flex",u.style.flexDirection="column",x){const C=b().fontSize?b().fontSize:window.getComputedStyle(document.body).fontSize,W=5,D=parseInt(C,10)*W+"px";u.style.minWidth=D,u.style.maxWidth=D}else u.style.width="100%";S(u)}setTimeout(()=>{u.complete&&B()}),u.addEventListener("error",B),u.addEventListener("load",B)})))}y=p.getBoundingClientRect(),d.attr("width",y.width),d.attr("height",y.height)}return r?n.attr("transform","translate("+-y.width/2+", "+-y.height/2+")"):n.attr("transform","translate(0, "+-y.height/2+")"),t.centerLabel&&n.attr("transform","translate("+-y.width/2+", "+-y.height/2+")"),n.insert("rect",":first-child"),{shapeSvg:s,bbox:y,halfPadding:f,label:n}},m=(e,t)=>{const a=t.node().getBBox();e.width=a.width,e.height=a.height};function I(e,t,a,i){return e.insert("polygon",":first-child").attr("points",i.map(function(l){return l.x+","+l.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-t/2+","+a/2+")")}function Lt(e,t){return e.intersect(t)}function it(e,t,a,i){var l=e.x,r=e.y,s=l-i.x,n=r-i.y,c=Math.sqrt(t*t*n*n+a*a*s*s),o=Math.abs(t*a*s/c);i.x0}function Tt(e,t,a){var i=e.x,l=e.y,r=[],s=Number.POSITIVE_INFINITY,n=Number.POSITIVE_INFINITY;typeof t.forEach=="function"?t.forEach(function(d){s=Math.min(s,d.x),n=Math.min(n,d.y)}):(s=Math.min(s,t.x),n=Math.min(n,t.y));for(var c=i-e.width/2-s,o=l-e.height/2-n,h=0;h1&&r.sort(function(d,k){var x=d.x-a.x,u=d.y-a.y,S=Math.sqrt(x*x+u*u),B=k.x-a.x,C=k.y-a.y,W=Math.sqrt(B*B+C*C);return S{var a=e.x,i=e.y,l=t.x-a,r=t.y-i,s=e.width/2,n=e.height/2,c,o;return Math.abs(r)*s>Math.abs(l)*n?(r<0&&(n=-n),c=r===0?0:n*l/r,o=n):(l<0&&(s=-s),c=s,o=l===0?0:s*r/l),{x:a+c,y:i+o}},Et=Bt,w={node:Lt,circle:St,ellipse:it,polygon:Tt,rect:Et},Ct=async(e,t)=>{t.useHtmlLabels||b().flowchart.htmlLabels||(t.centerLabel=!0);const{shapeSvg:i,bbox:l,halfPadding:r}=await M(e,t,"node "+t.classes,!0);g.info("Classes = ",t.classes);const s=i.insert("rect",":first-child");return s.attr("rx",t.rx).attr("ry",t.ry).attr("x",-l.width/2-r).attr("y",-l.height/2-r).attr("width",l.width+t.padding).attr("height",l.height+t.padding),m(t,s),t.intersect=function(n){return w.rect(t,n)},i},$t=Ct,_t=e=>{const t=new Set;for(const a of e)switch(a){case"x":t.add("right"),t.add("left");break;case"y":t.add("up"),t.add("down");break;default:t.add(a);break}return t},Rt=(e,t,a)=>{const i=_t(e),l=2,r=t.height+2*a.padding,s=r/l,n=t.width+2*s+a.padding,c=a.padding/2;return i.has("right")&&i.has("left")&&i.has("up")&&i.has("down")?[{x:0,y:0},{x:s,y:0},{x:n/2,y:2*c},{x:n-s,y:0},{x:n,y:0},{x:n,y:-r/3},{x:n+2*c,y:-r/2},{x:n,y:-2*r/3},{x:n,y:-r},{x:n-s,y:-r},{x:n/2,y:-r-2*c},{x:s,y:-r},{x:0,y:-r},{x:0,y:-2*r/3},{x:-2*c,y:-r/2},{x:0,y:-r/3}]:i.has("right")&&i.has("left")&&i.has("up")?[{x:s,y:0},{x:n-s,y:0},{x:n,y:-r/2},{x:n-s,y:-r},{x:s,y:-r},{x:0,y:-r/2}]:i.has("right")&&i.has("left")&&i.has("down")?[{x:0,y:0},{x:s,y:-r},{x:n-s,y:-r},{x:n,y:0}]:i.has("right")&&i.has("up")&&i.has("down")?[{x:0,y:0},{x:n,y:-s},{x:n,y:-r+s},{x:0,y:-r}]:i.has("left")&&i.has("up")&&i.has("down")?[{x:n,y:0},{x:0,y:-s},{x:0,y:-r+s},{x:n,y:-r}]:i.has("right")&&i.has("left")?[{x:s,y:0},{x:s,y:-c},{x:n-s,y:-c},{x:n-s,y:0},{x:n,y:-r/2},{x:n-s,y:-r},{x:n-s,y:-r+c},{x:s,y:-r+c},{x:s,y:-r},{x:0,y:-r/2}]:i.has("up")&&i.has("down")?[{x:n/2,y:0},{x:0,y:-c},{x:s,y:-c},{x:s,y:-r+c},{x:0,y:-r+c},{x:n/2,y:-r},{x:n,y:-r+c},{x:n-s,y:-r+c},{x:n-s,y:-c},{x:n,y:-c}]:i.has("right")&&i.has("up")?[{x:0,y:0},{x:n,y:-s},{x:0,y:-r}]:i.has("right")&&i.has("down")?[{x:0,y:0},{x:n,y:0},{x:0,y:-r}]:i.has("left")&&i.has("up")?[{x:n,y:0},{x:0,y:-s},{x:n,y:-r}]:i.has("left")&&i.has("down")?[{x:n,y:0},{x:0,y:0},{x:n,y:-r}]:i.has("right")?[{x:s,y:-c},{x:s,y:-c},{x:n-s,y:-c},{x:n-s,y:0},{x:n,y:-r/2},{x:n-s,y:-r},{x:n-s,y:-r+c},{x:s,y:-r+c},{x:s,y:-r+c}]:i.has("left")?[{x:s,y:0},{x:s,y:-c},{x:n-s,y:-c},{x:n-s,y:-r+c},{x:s,y:-r+c},{x:s,y:-r},{x:0,y:-r/2}]:i.has("up")?[{x:s,y:-c},{x:s,y:-r+c},{x:0,y:-r+c},{x:n/2,y:-r},{x:n,y:-r+c},{x:n-s,y:-r+c},{x:n-s,y:-c}]:i.has("down")?[{x:n/2,y:0},{x:0,y:-c},{x:s,y:-c},{x:s,y:-r+c},{x:n-s,y:-r+c},{x:n-s,y:-c},{x:n,y:-c}]:[{x:0,y:0}]},K=e=>e?" "+e:"",_=(e,t)=>`${t||"node default"}${K(e.classes)} ${K(e.class)}`,P=async(e,t)=>{const{shapeSvg:a,bbox:i}=await M(e,t,_(t,void 0),!0),l=i.width+t.padding,r=i.height+t.padding,s=l+r,n=[{x:s/2,y:0},{x:s,y:-s/2},{x:s/2,y:-s},{x:0,y:-s/2}];g.info("Question main (Circle)");const c=I(a,s,s,n);return c.attr("style",t.style),m(t,c),t.intersect=function(o){return g.warn("Intersect called"),w.polygon(t,n,o)},a},Ht=(e,t)=>{const a=e.insert("g").attr("class","node default").attr("id",t.domId||t.id),i=28,l=[{x:0,y:i/2},{x:i/2,y:0},{x:0,y:-i/2},{x:-i/2,y:0}];return a.insert("polygon",":first-child").attr("points",l.map(function(s){return s.x+","+s.y}).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),t.width=28,t.height=28,t.intersect=function(s){return w.circle(t,14,s)},a},It=async(e,t)=>{const{shapeSvg:a,bbox:i}=await M(e,t,_(t,void 0),!0),l=4,r=i.height+t.padding,s=r/l,n=i.width+2*s+t.padding,c=[{x:s,y:0},{x:n-s,y:0},{x:n,y:-r/2},{x:n-s,y:-r},{x:s,y:-r},{x:0,y:-r/2}],o=I(a,n,r,c);return o.attr("style",t.style),m(t,o),t.intersect=function(h){return w.polygon(t,c,h)},a},Nt=async(e,t)=>{const{shapeSvg:a,bbox:i}=await M(e,t,void 0,!0),l=2,r=i.height+2*t.padding,s=r/l,n=i.width+2*s+t.padding,c=Rt(t.directions,i,t),o=I(a,n,r,c);return o.attr("style",t.style),m(t,o),t.intersect=function(h){return w.polygon(t,c,h)},a},Ot=async(e,t)=>{const{shapeSvg:a,bbox:i}=await M(e,t,_(t,void 0),!0),l=i.width+t.padding,r=i.height+t.padding,s=[{x:-r/2,y:0},{x:l,y:0},{x:l,y:-r},{x:-r/2,y:-r},{x:0,y:-r/2}];return I(a,l,r,s).attr("style",t.style),t.width=l+r,t.height=r,t.intersect=function(c){return w.polygon(t,s,c)},a},Wt=async(e,t)=>{const{shapeSvg:a,bbox:i}=await M(e,t,_(t),!0),l=i.width+t.padding,r=i.height+t.padding,s=[{x:-2*r/6,y:0},{x:l-r/6,y:0},{x:l+2*r/6,y:-r},{x:r/6,y:-r}],n=I(a,l,r,s);return n.attr("style",t.style),m(t,n),t.intersect=function(c){return w.polygon(t,s,c)},a},Xt=async(e,t)=>{const{shapeSvg:a,bbox:i}=await M(e,t,_(t,void 0),!0),l=i.width+t.padding,r=i.height+t.padding,s=[{x:2*r/6,y:0},{x:l+r/6,y:0},{x:l-2*r/6,y:-r},{x:-r/6,y:-r}],n=I(a,l,r,s);return n.attr("style",t.style),m(t,n),t.intersect=function(c){return w.polygon(t,s,c)},a},Yt=async(e,t)=>{const{shapeSvg:a,bbox:i}=await M(e,t,_(t,void 0),!0),l=i.width+t.padding,r=i.height+t.padding,s=[{x:-2*r/6,y:0},{x:l+2*r/6,y:0},{x:l-r/6,y:-r},{x:r/6,y:-r}],n=I(a,l,r,s);return n.attr("style",t.style),m(t,n),t.intersect=function(c){return w.polygon(t,s,c)},a},Dt=async(e,t)=>{const{shapeSvg:a,bbox:i}=await M(e,t,_(t,void 0),!0),l=i.width+t.padding,r=i.height+t.padding,s=[{x:r/6,y:0},{x:l-r/6,y:0},{x:l+2*r/6,y:-r},{x:-2*r/6,y:-r}],n=I(a,l,r,s);return n.attr("style",t.style),m(t,n),t.intersect=function(c){return w.polygon(t,s,c)},a},At=async(e,t)=>{const{shapeSvg:a,bbox:i}=await M(e,t,_(t,void 0),!0),l=i.width+t.padding,r=i.height+t.padding,s=[{x:0,y:0},{x:l+r/2,y:0},{x:l,y:-r/2},{x:l+r/2,y:-r},{x:0,y:-r}],n=I(a,l,r,s);return n.attr("style",t.style),m(t,n),t.intersect=function(c){return w.polygon(t,s,c)},a},jt=async(e,t)=>{const{shapeSvg:a,bbox:i}=await M(e,t,_(t,void 0),!0),l=i.width+t.padding,r=l/2,s=r/(2.5+l/50),n=i.height+s+t.padding,c="M 0,"+s+" a "+r+","+s+" 0,0,0 "+l+" 0 a "+r+","+s+" 0,0,0 "+-l+" 0 l 0,"+n+" a "+r+","+s+" 0,0,0 "+l+" 0 l 0,"+-n,o=a.attr("label-offset-y",s).insert("path",":first-child").attr("style",t.style).attr("d",c).attr("transform","translate("+-l/2+","+-(n/2+s)+")");return m(t,o),t.intersect=function(h){const y=w.rect(t,h),f=y.x-t.x;if(r!=0&&(Math.abs(f)t.height/2-s)){let p=s*s*(1-f*f/(r*r));p!=0&&(p=Math.sqrt(p)),p=s-p,h.y-t.y>0&&(p=-p),y.y+=p}return y},a},Ut=async(e,t)=>{const{shapeSvg:a,bbox:i,halfPadding:l}=await M(e,t,"node "+t.classes+" "+t.class,!0),r=a.insert("rect",":first-child"),s=t.positioned?t.width:i.width+t.padding,n=t.positioned?t.height:i.height+t.padding,c=t.positioned?-s/2:-i.width/2-l,o=t.positioned?-n/2:-i.height/2-l;if(r.attr("class","basic label-container").attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",c).attr("y",o).attr("width",s).attr("height",n),t.props){const h=new Set(Object.keys(t.props));t.props.borders&&(V(r,t.props.borders,s,n),h.delete("borders")),h.forEach(y=>{g.warn(`Unknown node property ${y}`)})}return m(t,r),t.intersect=function(h){return w.rect(t,h)},a},zt=async(e,t)=>{const{shapeSvg:a,bbox:i,halfPadding:l}=await M(e,t,"node "+t.classes,!0),r=a.insert("rect",":first-child"),s=t.positioned?t.width:i.width+t.padding,n=t.positioned?t.height:i.height+t.padding,c=t.positioned?-s/2:-i.width/2-l,o=t.positioned?-n/2:-i.height/2-l;if(r.attr("class","basic cluster composite label-container").attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",c).attr("y",o).attr("width",s).attr("height",n),t.props){const h=new Set(Object.keys(t.props));t.props.borders&&(V(r,t.props.borders,s,n),h.delete("borders")),h.forEach(y=>{g.warn(`Unknown node property ${y}`)})}return m(t,r),t.intersect=function(h){return w.rect(t,h)},a},Zt=async(e,t)=>{const{shapeSvg:a}=await M(e,t,"label",!0);g.trace("Classes = ",t.class);const i=a.insert("rect",":first-child"),l=0,r=0;if(i.attr("width",l).attr("height",r),a.attr("class","label edgeLabel"),t.props){const s=new Set(Object.keys(t.props));t.props.borders&&(V(i,t.props.borders,l,r),s.delete("borders")),s.forEach(n=>{g.warn(`Unknown node property ${n}`)})}return m(t,i),t.intersect=function(s){return w.rect(t,s)},a};function V(e,t,a,i){const l=[],r=n=>{l.push(n,0)},s=n=>{l.push(0,n)};t.includes("t")?(g.debug("add top border"),r(a)):s(a),t.includes("r")?(g.debug("add right border"),r(i)):s(i),t.includes("b")?(g.debug("add bottom border"),r(a)):s(a),t.includes("l")?(g.debug("add left border"),r(i)):s(i),e.attr("stroke-dasharray",l.join(" "))}const Gt=(e,t)=>{let a;t.classes?a="node "+t.classes:a="node default";const i=e.insert("g").attr("class",a).attr("id",t.domId||t.id),l=i.insert("rect",":first-child"),r=i.insert("line"),s=i.insert("g").attr("class","label"),n=t.labelText.flat?t.labelText.flat():t.labelText;let c="";typeof n=="object"?c=n[0]:c=n,g.info("Label text abc79",c,n,typeof n=="object");const o=s.node().appendChild(R(c,t.labelStyle,!0,!0));let h={width:0,height:0};if(H(b().flowchart.htmlLabels)){const k=o.children[0],x=E(o);h=k.getBoundingClientRect(),x.attr("width",h.width),x.attr("height",h.height)}g.info("Text 2",n);const y=n.slice(1,n.length);let f=o.getBBox();const p=s.node().appendChild(R(y.join?y.join("
"):y,t.labelStyle,!0,!0));if(H(b().flowchart.htmlLabels)){const k=p.children[0],x=E(p);h=k.getBoundingClientRect(),x.attr("width",h.width),x.attr("height",h.height)}const d=t.padding/2;return E(p).attr("transform","translate( "+(h.width>f.width?0:(f.width-h.width)/2)+", "+(f.height+d+5)+")"),E(o).attr("transform","translate( "+(h.width{const{shapeSvg:a,bbox:i}=await M(e,t,_(t,void 0),!0),l=i.height+t.padding,r=i.width+l/4+t.padding,s=a.insert("rect",":first-child").attr("style",t.style).attr("rx",l/2).attr("ry",l/2).attr("x",-r/2).attr("y",-l/2).attr("width",r).attr("height",l);return m(t,s),t.intersect=function(n){return w.rect(t,n)},a},Qt=async(e,t)=>{const{shapeSvg:a,bbox:i,halfPadding:l}=await M(e,t,_(t,void 0),!0),r=a.insert("circle",":first-child");return r.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",i.width/2+l).attr("width",i.width+t.padding).attr("height",i.height+t.padding),g.info("Circle main"),m(t,r),t.intersect=function(s){return g.info("Circle intersect",t,i.width/2+l,s),w.circle(t,i.width/2+l,s)},a},Vt=async(e,t)=>{const{shapeSvg:a,bbox:i,halfPadding:l}=await M(e,t,_(t,void 0),!0),r=5,s=a.insert("g",":first-child"),n=s.insert("circle"),c=s.insert("circle");return s.attr("class",t.class),n.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",i.width/2+l+r).attr("width",i.width+t.padding+r*2).attr("height",i.height+t.padding+r*2),c.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",i.width/2+l).attr("width",i.width+t.padding).attr("height",i.height+t.padding),g.info("DoubleCircle main"),m(t,n),t.intersect=function(o){return g.info("DoubleCircle intersect",t,i.width/2+l+r,o),w.circle(t,i.width/2+l+r,o)},a},qt=async(e,t)=>{const{shapeSvg:a,bbox:i}=await M(e,t,_(t,void 0),!0),l=i.width+t.padding,r=i.height+t.padding,s=[{x:0,y:0},{x:l,y:0},{x:l,y:-r},{x:0,y:-r},{x:0,y:0},{x:-8,y:0},{x:l+8,y:0},{x:l+8,y:-r},{x:-8,y:-r},{x:-8,y:0}],n=I(a,l,r,s);return n.attr("style",t.style),m(t,n),t.intersect=function(c){return w.polygon(t,s,c)},a},Jt=(e,t)=>{const a=e.insert("g").attr("class","node default").attr("id",t.domId||t.id),i=a.insert("circle",":first-child");return i.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),m(t,i),t.intersect=function(l){return w.circle(t,7,l)},a},tt=(e,t,a)=>{const i=e.insert("g").attr("class","node default").attr("id",t.domId||t.id);let l=70,r=10;a==="LR"&&(l=10,r=70);const s=i.append("rect").attr("x",-1*l/2).attr("y",-1*r/2).attr("width",l).attr("height",r).attr("class","fork-join");return m(t,s),t.height=t.height+t.padding/2,t.width=t.width+t.padding/2,t.intersect=function(n){return w.rect(t,n)},i},Kt=(e,t)=>{const a=e.insert("g").attr("class","node default").attr("id",t.domId||t.id),i=a.insert("circle",":first-child"),l=a.insert("circle",":first-child");return l.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),i.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),m(t,l),t.intersect=function(r){return w.circle(t,7,r)},a},Pt=(e,t)=>{const a=t.padding/2,i=4,l=8;let r;t.classes?r="node "+t.classes:r="node default";const s=e.insert("g").attr("class",r).attr("id",t.domId||t.id),n=s.insert("rect",":first-child"),c=s.insert("line"),o=s.insert("line");let h=0,y=i;const f=s.insert("g").attr("class","label");let p=0;const d=t.classData.annotations&&t.classData.annotations[0],k=t.classData.annotations[0]?"«"+t.classData.annotations[0]+"»":"",x=f.node().appendChild(R(k,t.labelStyle,!0,!0));let u=x.getBBox();if(H(b().flowchart.htmlLabels)){const v=x.children[0],L=E(x);u=v.getBoundingClientRect(),L.attr("width",u.width),L.attr("height",u.height)}t.classData.annotations[0]&&(y+=u.height+i,h+=u.width);let S=t.classData.label;t.classData.type!==void 0&&t.classData.type!==""&&(b().flowchart.htmlLabels?S+="<"+t.classData.type+">":S+="<"+t.classData.type+">");const B=f.node().appendChild(R(S,t.labelStyle,!0,!0));E(B).attr("class","classTitle");let C=B.getBBox();if(H(b().flowchart.htmlLabels)){const v=B.children[0],L=E(B);C=v.getBoundingClientRect(),L.attr("width",C.width),L.attr("height",C.height)}y+=C.height+i,C.width>h&&(h=C.width);const W=[];t.classData.members.forEach(v=>{const L=v.getDisplayDetails();let X=L.displayText;b().flowchart.htmlLabels&&(X=X.replace(//g,">"));const N=f.node().appendChild(R(X,L.cssStyle?L.cssStyle:t.labelStyle,!0,!0));let $=N.getBBox();if(H(b().flowchart.htmlLabels)){const F=N.children[0],A=E(N);$=F.getBoundingClientRect(),A.attr("width",$.width),A.attr("height",$.height)}$.width>h&&(h=$.width),y+=$.height+i,W.push(N)}),y+=l;const D=[];if(t.classData.methods.forEach(v=>{const L=v.getDisplayDetails();let X=L.displayText;b().flowchart.htmlLabels&&(X=X.replace(//g,">"));const N=f.node().appendChild(R(X,L.cssStyle?L.cssStyle:t.labelStyle,!0,!0));let $=N.getBBox();if(H(b().flowchart.htmlLabels)){const F=N.children[0],A=E(N);$=F.getBoundingClientRect(),A.attr("width",$.width),A.attr("height",$.height)}$.width>h&&(h=$.width),y+=$.height+i,D.push(N)}),y+=l,d){let v=(h-u.width)/2;E(x).attr("transform","translate( "+(-1*h/2+v)+", "+-1*y/2+")"),p=u.height+i}let nt=(h-C.width)/2;return E(B).attr("transform","translate( "+(-1*h/2+nt)+", "+(-1*y/2+p)+")"),p+=C.height+i,c.attr("class","divider").attr("x1",-h/2-a).attr("x2",h/2+a).attr("y1",-y/2-a+l+p).attr("y2",-y/2-a+l+p),p+=l,W.forEach(v=>{E(v).attr("transform","translate( "+-h/2+", "+(-1*y/2+p+l/2)+")");const L=v==null?void 0:v.getBBox();p+=((L==null?void 0:L.height)??0)+i}),p+=l,o.attr("class","divider").attr("x1",-h/2-a).attr("x2",h/2+a).attr("y1",-y/2-a+l+p).attr("y2",-y/2-a+l+p),p+=l,D.forEach(v=>{E(v).attr("transform","translate( "+-h/2+", "+(-1*y/2+p)+")");const L=v==null?void 0:v.getBBox();p+=((L==null?void 0:L.height)??0)+i}),n.attr("style",t.style).attr("class","outer title-state").attr("x",-h/2-a).attr("y",-(y/2)-a).attr("width",h+t.padding).attr("height",y+t.padding),m(t,n),t.intersect=function(v){return w.rect(t,v)},s},rt={rhombus:P,composite:zt,question:P,rect:Ut,labelRect:Zt,rectWithTitle:Gt,choice:Ht,circle:Qt,doublecircle:Vt,stadium:Ft,hexagon:It,block_arrow:Nt,rect_left_inv_arrow:Ot,lean_right:Wt,lean_left:Xt,trapezoid:Yt,inv_trapezoid:Dt,rect_right_inv_arrow:At,cylinder:jt,start:Jt,end:Kt,note:$t,subroutine:qt,fork:tt,join:tt,class_box:Pt};let Y={};const or=async(e,t,a)=>{let i,l;if(t.link){let r;b().securityLevel==="sandbox"?r="_top":t.linkTarget&&(r=t.linkTarget||"_blank"),i=e.insert("svg:a").attr("xlink:href",t.link).attr("target",r),l=await rt[t.shape](i,t,a)}else l=await rt[t.shape](e,t,a),i=l;return t.tooltip&&l.attr("title",t.tooltip),t.class&&l.attr("class","node default "+t.class),i.attr("data-node","true"),i.attr("data-id",t.id),Y[t.id]=i,t.haveCallback&&Y[t.id].attr("class",Y[t.id].attr("class")+" clickable"),i},yr=(e,t)=>{Y[t.id]=e},pr=()=>{Y={}},fr=e=>{const t=Y[e.id];g.trace("Transforming node",e.diff,e,"translate("+(e.x-e.width/2-5)+", "+e.width/2+")");const a=8,i=e.diff||0;return e.clusterNode?t.attr("transform","translate("+(e.x+i-e.width/2)+", "+(e.y-e.height/2-a)+")"):t.attr("transform","translate("+e.x+", "+e.y+")"),i},tr=({flowchart:e})=>{var t,a;const i=((t=e==null?void 0:e.subGraphTitleMargin)==null?void 0:t.top)??0,l=((a=e==null?void 0:e.subGraphTitleMargin)==null?void 0:a.bottom)??0,r=i+l;return{subGraphTitleTopMargin:i,subGraphTitleBottomMargin:l,subGraphTitleTotalMargin:r}},O={aggregation:18,extension:18,composition:18,dependency:6,lollipop:13.5,arrow_point:5.3};function U(e,t){if(e===void 0||t===void 0)return{angle:0,deltaX:0,deltaY:0};e=Z(e),t=Z(t);const[a,i]=[e.x,e.y],[l,r]=[t.x,t.y],s=l-a,n=r-i;return{angle:Math.atan(n/s),deltaX:s,deltaY:n}}const Z=e=>Array.isArray(e)?{x:e[0],y:e[1]}:e,rr=e=>({x:function(t,a,i){let l=0;if(a===0&&Object.hasOwn(O,e.arrowTypeStart)){const{angle:r,deltaX:s}=U(i[0],i[1]);l=O[e.arrowTypeStart]*Math.cos(r)*(s>=0?1:-1)}else if(a===i.length-1&&Object.hasOwn(O,e.arrowTypeEnd)){const{angle:r,deltaX:s}=U(i[i.length-1],i[i.length-2]);l=O[e.arrowTypeEnd]*Math.cos(r)*(s>=0?1:-1)}return Z(t).x+l},y:function(t,a,i){let l=0;if(a===0&&Object.hasOwn(O,e.arrowTypeStart)){const{angle:r,deltaY:s}=U(i[0],i[1]);l=O[e.arrowTypeStart]*Math.abs(Math.sin(r))*(s>=0?1:-1)}else if(a===i.length-1&&Object.hasOwn(O,e.arrowTypeEnd)){const{angle:r,deltaY:s}=U(i[i.length-1],i[i.length-2]);l=O[e.arrowTypeEnd]*Math.abs(Math.sin(r))*(s>=0?1:-1)}return Z(t).y+l}}),ar=(e,t,a,i,l)=>{t.arrowTypeStart&&at(e,"start",t.arrowTypeStart,a,i,l),t.arrowTypeEnd&&at(e,"end",t.arrowTypeEnd,a,i,l)},er={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},at=(e,t,a,i,l,r)=>{const s=er[a];if(!s){g.warn(`Unknown arrow type: ${a}`);return}const n=t==="start"?"Start":"End";e.attr(`marker-${t}`,`url(${i}#${l}_${r}-${s}${n})`)};let G={},T={};const xr=()=>{G={},T={}},dr=(e,t)=>{const a=H(b().flowchart.htmlLabels),i=t.labelType==="markdown"?st(e,t.label,{style:t.labelStyle,useHtmlLabels:a,addSvgBackground:!0}):R(t.label,t.labelStyle),l=e.insert("g").attr("class","edgeLabel"),r=l.insert("g").attr("class","label");r.node().appendChild(i);let s=i.getBBox();if(a){const c=i.children[0],o=E(i);s=c.getBoundingClientRect(),o.attr("width",s.width),o.attr("height",s.height)}r.attr("transform","translate("+-s.width/2+", "+-s.height/2+")"),G[t.id]=l,t.width=s.width,t.height=s.height;let n;if(t.startLabelLeft){const c=R(t.startLabelLeft,t.labelStyle),o=e.insert("g").attr("class","edgeTerminals"),h=o.insert("g").attr("class","inner");n=h.node().appendChild(c);const y=c.getBBox();h.attr("transform","translate("+-y.width/2+", "+-y.height/2+")"),T[t.id]||(T[t.id]={}),T[t.id].startLeft=o,z(n,t.startLabelLeft)}if(t.startLabelRight){const c=R(t.startLabelRight,t.labelStyle),o=e.insert("g").attr("class","edgeTerminals"),h=o.insert("g").attr("class","inner");n=o.node().appendChild(c),h.node().appendChild(c);const y=c.getBBox();h.attr("transform","translate("+-y.width/2+", "+-y.height/2+")"),T[t.id]||(T[t.id]={}),T[t.id].startRight=o,z(n,t.startLabelRight)}if(t.endLabelLeft){const c=R(t.endLabelLeft,t.labelStyle),o=e.insert("g").attr("class","edgeTerminals"),h=o.insert("g").attr("class","inner");n=h.node().appendChild(c);const y=c.getBBox();h.attr("transform","translate("+-y.width/2+", "+-y.height/2+")"),o.node().appendChild(c),T[t.id]||(T[t.id]={}),T[t.id].endLeft=o,z(n,t.endLabelLeft)}if(t.endLabelRight){const c=R(t.endLabelRight,t.labelStyle),o=e.insert("g").attr("class","edgeTerminals"),h=o.insert("g").attr("class","inner");n=h.node().appendChild(c);const y=c.getBBox();h.attr("transform","translate("+-y.width/2+", "+-y.height/2+")"),o.node().appendChild(c),T[t.id]||(T[t.id]={}),T[t.id].endRight=o,z(n,t.endLabelRight)}return i};function z(e,t){b().flowchart.htmlLabels&&e&&(e.style.width=t.length*9+"px",e.style.height="12px")}const gr=(e,t)=>{g.debug("Moving label abc88 ",e.id,e.label,G[e.id],t);let a=t.updatedPath?t.updatedPath:t.originalPath;const i=b(),{subGraphTitleTotalMargin:l}=tr(i);if(e.label){const r=G[e.id];let s=e.x,n=e.y;if(a){const c=j.calcLabelPosition(a);g.debug("Moving label "+e.label+" from (",s,",",n,") to (",c.x,",",c.y,") abc88"),t.updatedPath&&(s=c.x,n=c.y)}r.attr("transform",`translate(${s}, ${n+l/2})`)}if(e.startLabelLeft){const r=T[e.id].startLeft;let s=e.x,n=e.y;if(a){const c=j.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_left",a);s=c.x,n=c.y}r.attr("transform",`translate(${s}, ${n})`)}if(e.startLabelRight){const r=T[e.id].startRight;let s=e.x,n=e.y;if(a){const c=j.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_right",a);s=c.x,n=c.y}r.attr("transform",`translate(${s}, ${n})`)}if(e.endLabelLeft){const r=T[e.id].endLeft;let s=e.x,n=e.y;if(a){const c=j.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_left",a);s=c.x,n=c.y}r.attr("transform",`translate(${s}, ${n})`)}if(e.endLabelRight){const r=T[e.id].endRight;let s=e.x,n=e.y;if(a){const c=j.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_right",a);s=c.x,n=c.y}r.attr("transform",`translate(${s}, ${n})`)}},sr=(e,t)=>{const a=e.x,i=e.y,l=Math.abs(t.x-a),r=Math.abs(t.y-i),s=e.width/2,n=e.height/2;return l>=s||r>=n},ir=(e,t,a)=>{g.debug(`intersection calc abc89: +import { p as H, c as b, d as q, ar as Q, h as E, l as g, y as j, D as lt } from './index-0e3b96e2.js'; +import { a as st } from './createText-ca0c5216-c3320e7a.js'; +import { l as ct } from './line-0981dc5a.js'; +const ht = (e, t, a, i) => { + t.forEach((l) => { + wt[l](e, a, i); + }); + }, + ot = (e, t, a) => { + g.trace('Making markers for ', a), + e + .append('defs') + .append('marker') + .attr('id', a + '_' + t + '-extensionStart') + .attr('class', 'marker extension ' + t) + .attr('refX', 18) + .attr('refY', 7) + .attr('markerWidth', 190) + .attr('markerHeight', 240) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 1,7 L18,13 V 1 Z'), + e + .append('defs') + .append('marker') + .attr('id', a + '_' + t + '-extensionEnd') + .attr('class', 'marker extension ' + t) + .attr('refX', 1) + .attr('refY', 7) + .attr('markerWidth', 20) + .attr('markerHeight', 28) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 1,1 V 13 L18,7 Z'); + }, + yt = (e, t, a) => { + e + .append('defs') + .append('marker') + .attr('id', a + '_' + t + '-compositionStart') + .attr('class', 'marker composition ' + t) + .attr('refX', 18) + .attr('refY', 7) + .attr('markerWidth', 190) + .attr('markerHeight', 240) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'), + e + .append('defs') + .append('marker') + .attr('id', a + '_' + t + '-compositionEnd') + .attr('class', 'marker composition ' + t) + .attr('refX', 1) + .attr('refY', 7) + .attr('markerWidth', 20) + .attr('markerHeight', 28) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'); + }, + pt = (e, t, a) => { + e + .append('defs') + .append('marker') + .attr('id', a + '_' + t + '-aggregationStart') + .attr('class', 'marker aggregation ' + t) + .attr('refX', 18) + .attr('refY', 7) + .attr('markerWidth', 190) + .attr('markerHeight', 240) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'), + e + .append('defs') + .append('marker') + .attr('id', a + '_' + t + '-aggregationEnd') + .attr('class', 'marker aggregation ' + t) + .attr('refX', 1) + .attr('refY', 7) + .attr('markerWidth', 20) + .attr('markerHeight', 28) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'); + }, + ft = (e, t, a) => { + e + .append('defs') + .append('marker') + .attr('id', a + '_' + t + '-dependencyStart') + .attr('class', 'marker dependency ' + t) + .attr('refX', 6) + .attr('refY', 7) + .attr('markerWidth', 190) + .attr('markerHeight', 240) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 5,7 L9,13 L1,7 L9,1 Z'), + e + .append('defs') + .append('marker') + .attr('id', a + '_' + t + '-dependencyEnd') + .attr('class', 'marker dependency ' + t) + .attr('refX', 13) + .attr('refY', 7) + .attr('markerWidth', 20) + .attr('markerHeight', 28) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 18,7 L9,13 L14,7 L9,1 Z'); + }, + xt = (e, t, a) => { + e + .append('defs') + .append('marker') + .attr('id', a + '_' + t + '-lollipopStart') + .attr('class', 'marker lollipop ' + t) + .attr('refX', 13) + .attr('refY', 7) + .attr('markerWidth', 190) + .attr('markerHeight', 240) + .attr('orient', 'auto') + .append('circle') + .attr('stroke', 'black') + .attr('fill', 'transparent') + .attr('cx', 7) + .attr('cy', 7) + .attr('r', 6), + e + .append('defs') + .append('marker') + .attr('id', a + '_' + t + '-lollipopEnd') + .attr('class', 'marker lollipop ' + t) + .attr('refX', 1) + .attr('refY', 7) + .attr('markerWidth', 190) + .attr('markerHeight', 240) + .attr('orient', 'auto') + .append('circle') + .attr('stroke', 'black') + .attr('fill', 'transparent') + .attr('cx', 7) + .attr('cy', 7) + .attr('r', 6); + }, + dt = (e, t, a) => { + e + .append('marker') + .attr('id', a + '_' + t + '-pointEnd') + .attr('class', 'marker ' + t) + .attr('viewBox', '0 0 10 10') + .attr('refX', 6) + .attr('refY', 5) + .attr('markerUnits', 'userSpaceOnUse') + .attr('markerWidth', 12) + .attr('markerHeight', 12) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 0 0 L 10 5 L 0 10 z') + .attr('class', 'arrowMarkerPath') + .style('stroke-width', 1) + .style('stroke-dasharray', '1,0'), + e + .append('marker') + .attr('id', a + '_' + t + '-pointStart') + .attr('class', 'marker ' + t) + .attr('viewBox', '0 0 10 10') + .attr('refX', 4.5) + .attr('refY', 5) + .attr('markerUnits', 'userSpaceOnUse') + .attr('markerWidth', 12) + .attr('markerHeight', 12) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 0 5 L 10 10 L 10 0 z') + .attr('class', 'arrowMarkerPath') + .style('stroke-width', 1) + .style('stroke-dasharray', '1,0'); + }, + gt = (e, t, a) => { + e + .append('marker') + .attr('id', a + '_' + t + '-circleEnd') + .attr('class', 'marker ' + t) + .attr('viewBox', '0 0 10 10') + .attr('refX', 11) + .attr('refY', 5) + .attr('markerUnits', 'userSpaceOnUse') + .attr('markerWidth', 11) + .attr('markerHeight', 11) + .attr('orient', 'auto') + .append('circle') + .attr('cx', '5') + .attr('cy', '5') + .attr('r', '5') + .attr('class', 'arrowMarkerPath') + .style('stroke-width', 1) + .style('stroke-dasharray', '1,0'), + e + .append('marker') + .attr('id', a + '_' + t + '-circleStart') + .attr('class', 'marker ' + t) + .attr('viewBox', '0 0 10 10') + .attr('refX', -1) + .attr('refY', 5) + .attr('markerUnits', 'userSpaceOnUse') + .attr('markerWidth', 11) + .attr('markerHeight', 11) + .attr('orient', 'auto') + .append('circle') + .attr('cx', '5') + .attr('cy', '5') + .attr('r', '5') + .attr('class', 'arrowMarkerPath') + .style('stroke-width', 1) + .style('stroke-dasharray', '1,0'); + }, + ut = (e, t, a) => { + e + .append('marker') + .attr('id', a + '_' + t + '-crossEnd') + .attr('class', 'marker cross ' + t) + .attr('viewBox', '0 0 11 11') + .attr('refX', 12) + .attr('refY', 5.2) + .attr('markerUnits', 'userSpaceOnUse') + .attr('markerWidth', 11) + .attr('markerHeight', 11) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 1,1 l 9,9 M 10,1 l -9,9') + .attr('class', 'arrowMarkerPath') + .style('stroke-width', 2) + .style('stroke-dasharray', '1,0'), + e + .append('marker') + .attr('id', a + '_' + t + '-crossStart') + .attr('class', 'marker cross ' + t) + .attr('viewBox', '0 0 11 11') + .attr('refX', -1) + .attr('refY', 5.2) + .attr('markerUnits', 'userSpaceOnUse') + .attr('markerWidth', 11) + .attr('markerHeight', 11) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 1,1 l 9,9 M 10,1 l -9,9') + .attr('class', 'arrowMarkerPath') + .style('stroke-width', 2) + .style('stroke-dasharray', '1,0'); + }, + bt = (e, t, a) => { + e.append('defs') + .append('marker') + .attr('id', a + '_' + t + '-barbEnd') + .attr('refX', 19) + .attr('refY', 7) + .attr('markerWidth', 20) + .attr('markerHeight', 14) + .attr('markerUnits', 'strokeWidth') + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 19,7 L9,13 L14,7 L9,1 Z'); + }, + wt = { extension: ot, composition: yt, aggregation: pt, dependency: ft, lollipop: xt, point: dt, circle: gt, cross: ut, barb: bt }, + hr = ht; +function mt(e, t) { + t && e.attr('style', t); +} +function kt(e) { + const t = E(document.createElementNS('http://www.w3.org/2000/svg', 'foreignObject')), + a = t.append('xhtml:div'), + i = e.label, + l = e.isNode ? 'nodeLabel' : 'edgeLabel'; + return ( + a.html('' + i + ''), + mt(a, e.labelStyle), + a.style('display', 'inline-block'), + a.style('white-space', 'nowrap'), + a.attr('xmlns', 'http://www.w3.org/1999/xhtml'), + t.node() + ); +} +const vt = (e, t, a, i) => { + let l = e || ''; + if ((typeof l == 'object' && (l = l[0]), H(b().flowchart.htmlLabels))) { + (l = l.replace(/\\n|\n/g, '
')), g.debug('vertexText' + l); + const r = { + isNode: i, + label: Q(l).replace(/fa[blrs]?:fa-[\w-]+/g, (n) => ``), + labelStyle: t.replace('fill:', 'color:'), + }; + return kt(r); + } else { + const r = document.createElementNS('http://www.w3.org/2000/svg', 'text'); + r.setAttribute('style', t.replace('color:', 'fill:')); + let s = []; + typeof l == 'string' ? (s = l.split(/\\n|\n|/gi)) : Array.isArray(l) ? (s = l) : (s = []); + for (const n of s) { + const c = document.createElementNS('http://www.w3.org/2000/svg', 'tspan'); + c.setAttributeNS('http://www.w3.org/XML/1998/namespace', 'xml:space', 'preserve'), + c.setAttribute('dy', '1em'), + c.setAttribute('x', '0'), + a ? c.setAttribute('class', 'title-row') : c.setAttribute('class', 'row'), + (c.textContent = n.trim()), + r.appendChild(c); + } + return r; + } + }, + R = vt, + M = async (e, t, a, i) => { + let l; + const r = t.useHtmlLabels || H(b().flowchart.htmlLabels); + a ? (l = a) : (l = 'node default'); + const s = e + .insert('g') + .attr('class', l) + .attr('id', t.domId || t.id), + n = s.insert('g').attr('class', 'label').attr('style', t.labelStyle); + let c; + t.labelText === void 0 ? (c = '') : (c = typeof t.labelText == 'string' ? t.labelText : t.labelText[0]); + const o = n.node(); + let h; + t.labelType === 'markdown' + ? (h = st(n, q(Q(c), b()), { useHtmlLabels: r, width: t.width || b().flowchart.wrappingWidth, classes: 'markdown-node-label' })) + : (h = o.appendChild(R(q(Q(c), b()), t.labelStyle, !1, i))); + let y = h.getBBox(); + const f = t.padding / 2; + if (H(b().flowchart.htmlLabels)) { + const p = h.children[0], + d = E(h), + k = p.getElementsByTagName('img'); + if (k) { + const x = c.replace(/]*>/g, '').trim() === ''; + await Promise.all( + [...k].map( + (u) => + new Promise((S) => { + function B() { + if (((u.style.display = 'flex'), (u.style.flexDirection = 'column'), x)) { + const C = b().fontSize ? b().fontSize : window.getComputedStyle(document.body).fontSize, + W = 5, + D = parseInt(C, 10) * W + 'px'; + (u.style.minWidth = D), (u.style.maxWidth = D); + } else u.style.width = '100%'; + S(u); + } + setTimeout(() => { + u.complete && B(); + }), + u.addEventListener('error', B), + u.addEventListener('load', B); + }) + ) + ); + } + (y = p.getBoundingClientRect()), d.attr('width', y.width), d.attr('height', y.height); + } + return ( + r ? n.attr('transform', 'translate(' + -y.width / 2 + ', ' + -y.height / 2 + ')') : n.attr('transform', 'translate(0, ' + -y.height / 2 + ')'), + t.centerLabel && n.attr('transform', 'translate(' + -y.width / 2 + ', ' + -y.height / 2 + ')'), + n.insert('rect', ':first-child'), + { shapeSvg: s, bbox: y, halfPadding: f, label: n } + ); + }, + m = (e, t) => { + const a = t.node().getBBox(); + (e.width = a.width), (e.height = a.height); + }; +function I(e, t, a, i) { + return e + .insert('polygon', ':first-child') + .attr( + 'points', + i + .map(function (l) { + return l.x + ',' + l.y; + }) + .join(' ') + ) + .attr('class', 'label-container') + .attr('transform', 'translate(' + -t / 2 + ',' + a / 2 + ')'); +} +function Lt(e, t) { + return e.intersect(t); +} +function it(e, t, a, i) { + var l = e.x, + r = e.y, + s = l - i.x, + n = r - i.y, + c = Math.sqrt(t * t * n * n + a * a * s * s), + o = Math.abs((t * a * s) / c); + i.x < l && (o = -o); + var h = Math.abs((t * a * n) / c); + return i.y < r && (h = -h), { x: l + o, y: r + h }; +} +function St(e, t, a) { + return it(e, t, t, a); +} +function Mt(e, t, a, i) { + var l, r, s, n, c, o, h, y, f, p, d, k, x, u, S; + if ( + ((l = t.y - e.y), + (s = e.x - t.x), + (c = t.x * e.y - e.x * t.y), + (f = l * a.x + s * a.y + c), + (p = l * i.x + s * i.y + c), + !(f !== 0 && p !== 0 && J(f, p)) && + ((r = i.y - a.y), + (n = a.x - i.x), + (o = i.x * a.y - a.x * i.y), + (h = r * e.x + n * e.y + o), + (y = r * t.x + n * t.y + o), + !(h !== 0 && y !== 0 && J(h, y)) && ((d = l * n - r * s), d !== 0))) + ) + return ( + (k = Math.abs(d / 2)), + (x = s * o - n * c), + (u = x < 0 ? (x - k) / d : (x + k) / d), + (x = r * c - l * o), + (S = x < 0 ? (x - k) / d : (x + k) / d), + { x: u, y: S } + ); +} +function J(e, t) { + return e * t > 0; +} +function Tt(e, t, a) { + var i = e.x, + l = e.y, + r = [], + s = Number.POSITIVE_INFINITY, + n = Number.POSITIVE_INFINITY; + typeof t.forEach == 'function' + ? t.forEach(function (d) { + (s = Math.min(s, d.x)), (n = Math.min(n, d.y)); + }) + : ((s = Math.min(s, t.x)), (n = Math.min(n, t.y))); + for (var c = i - e.width / 2 - s, o = l - e.height / 2 - n, h = 0; h < t.length; h++) { + var y = t[h], + f = t[h < t.length - 1 ? h + 1 : 0], + p = Mt(e, a, { x: c + y.x, y: o + y.y }, { x: c + f.x, y: o + f.y }); + p && r.push(p); + } + return r.length + ? (r.length > 1 && + r.sort(function (d, k) { + var x = d.x - a.x, + u = d.y - a.y, + S = Math.sqrt(x * x + u * u), + B = k.x - a.x, + C = k.y - a.y, + W = Math.sqrt(B * B + C * C); + return S < W ? -1 : S === W ? 0 : 1; + }), + r[0]) + : e; +} +const Bt = (e, t) => { + var a = e.x, + i = e.y, + l = t.x - a, + r = t.y - i, + s = e.width / 2, + n = e.height / 2, + c, + o; + return ( + Math.abs(r) * s > Math.abs(l) * n + ? (r < 0 && (n = -n), (c = r === 0 ? 0 : (n * l) / r), (o = n)) + : (l < 0 && (s = -s), (c = s), (o = l === 0 ? 0 : (s * r) / l)), + { x: a + c, y: i + o } + ); + }, + Et = Bt, + w = { node: Lt, circle: St, ellipse: it, polygon: Tt, rect: Et }, + Ct = async (e, t) => { + t.useHtmlLabels || b().flowchart.htmlLabels || (t.centerLabel = !0); + const { shapeSvg: i, bbox: l, halfPadding: r } = await M(e, t, 'node ' + t.classes, !0); + g.info('Classes = ', t.classes); + const s = i.insert('rect', ':first-child'); + return ( + s + .attr('rx', t.rx) + .attr('ry', t.ry) + .attr('x', -l.width / 2 - r) + .attr('y', -l.height / 2 - r) + .attr('width', l.width + t.padding) + .attr('height', l.height + t.padding), + m(t, s), + (t.intersect = function (n) { + return w.rect(t, n); + }), + i + ); + }, + $t = Ct, + _t = (e) => { + const t = new Set(); + for (const a of e) + switch (a) { + case 'x': + t.add('right'), t.add('left'); + break; + case 'y': + t.add('up'), t.add('down'); + break; + default: + t.add(a); + break; + } + return t; + }, + Rt = (e, t, a) => { + const i = _t(e), + l = 2, + r = t.height + 2 * a.padding, + s = r / l, + n = t.width + 2 * s + a.padding, + c = a.padding / 2; + return i.has('right') && i.has('left') && i.has('up') && i.has('down') + ? [ + { x: 0, y: 0 }, + { x: s, y: 0 }, + { x: n / 2, y: 2 * c }, + { x: n - s, y: 0 }, + { x: n, y: 0 }, + { x: n, y: -r / 3 }, + { x: n + 2 * c, y: -r / 2 }, + { x: n, y: (-2 * r) / 3 }, + { x: n, y: -r }, + { x: n - s, y: -r }, + { x: n / 2, y: -r - 2 * c }, + { x: s, y: -r }, + { x: 0, y: -r }, + { x: 0, y: (-2 * r) / 3 }, + { x: -2 * c, y: -r / 2 }, + { x: 0, y: -r / 3 }, + ] + : i.has('right') && i.has('left') && i.has('up') + ? [ + { x: s, y: 0 }, + { x: n - s, y: 0 }, + { x: n, y: -r / 2 }, + { x: n - s, y: -r }, + { x: s, y: -r }, + { x: 0, y: -r / 2 }, + ] + : i.has('right') && i.has('left') && i.has('down') + ? [ + { x: 0, y: 0 }, + { x: s, y: -r }, + { x: n - s, y: -r }, + { x: n, y: 0 }, + ] + : i.has('right') && i.has('up') && i.has('down') + ? [ + { x: 0, y: 0 }, + { x: n, y: -s }, + { x: n, y: -r + s }, + { x: 0, y: -r }, + ] + : i.has('left') && i.has('up') && i.has('down') + ? [ + { x: n, y: 0 }, + { x: 0, y: -s }, + { x: 0, y: -r + s }, + { x: n, y: -r }, + ] + : i.has('right') && i.has('left') + ? [ + { x: s, y: 0 }, + { x: s, y: -c }, + { x: n - s, y: -c }, + { x: n - s, y: 0 }, + { x: n, y: -r / 2 }, + { x: n - s, y: -r }, + { x: n - s, y: -r + c }, + { x: s, y: -r + c }, + { x: s, y: -r }, + { x: 0, y: -r / 2 }, + ] + : i.has('up') && i.has('down') + ? [ + { x: n / 2, y: 0 }, + { x: 0, y: -c }, + { x: s, y: -c }, + { x: s, y: -r + c }, + { x: 0, y: -r + c }, + { x: n / 2, y: -r }, + { x: n, y: -r + c }, + { x: n - s, y: -r + c }, + { x: n - s, y: -c }, + { x: n, y: -c }, + ] + : i.has('right') && i.has('up') + ? [ + { x: 0, y: 0 }, + { x: n, y: -s }, + { x: 0, y: -r }, + ] + : i.has('right') && i.has('down') + ? [ + { x: 0, y: 0 }, + { x: n, y: 0 }, + { x: 0, y: -r }, + ] + : i.has('left') && i.has('up') + ? [ + { x: n, y: 0 }, + { x: 0, y: -s }, + { x: n, y: -r }, + ] + : i.has('left') && i.has('down') + ? [ + { x: n, y: 0 }, + { x: 0, y: 0 }, + { x: n, y: -r }, + ] + : i.has('right') + ? [ + { x: s, y: -c }, + { x: s, y: -c }, + { x: n - s, y: -c }, + { x: n - s, y: 0 }, + { x: n, y: -r / 2 }, + { x: n - s, y: -r }, + { x: n - s, y: -r + c }, + { x: s, y: -r + c }, + { x: s, y: -r + c }, + ] + : i.has('left') + ? [ + { x: s, y: 0 }, + { x: s, y: -c }, + { x: n - s, y: -c }, + { x: n - s, y: -r + c }, + { x: s, y: -r + c }, + { x: s, y: -r }, + { x: 0, y: -r / 2 }, + ] + : i.has('up') + ? [ + { x: s, y: -c }, + { x: s, y: -r + c }, + { x: 0, y: -r + c }, + { x: n / 2, y: -r }, + { x: n, y: -r + c }, + { x: n - s, y: -r + c }, + { x: n - s, y: -c }, + ] + : i.has('down') + ? [ + { x: n / 2, y: 0 }, + { x: 0, y: -c }, + { x: s, y: -c }, + { x: s, y: -r + c }, + { x: n - s, y: -r + c }, + { x: n - s, y: -c }, + { x: n, y: -c }, + ] + : [{ x: 0, y: 0 }]; + }, + K = (e) => (e ? ' ' + e : ''), + _ = (e, t) => `${t || 'node default'}${K(e.classes)} ${K(e.class)}`, + P = async (e, t) => { + const { shapeSvg: a, bbox: i } = await M(e, t, _(t, void 0), !0), + l = i.width + t.padding, + r = i.height + t.padding, + s = l + r, + n = [ + { x: s / 2, y: 0 }, + { x: s, y: -s / 2 }, + { x: s / 2, y: -s }, + { x: 0, y: -s / 2 }, + ]; + g.info('Question main (Circle)'); + const c = I(a, s, s, n); + return ( + c.attr('style', t.style), + m(t, c), + (t.intersect = function (o) { + return g.warn('Intersect called'), w.polygon(t, n, o); + }), + a + ); + }, + Ht = (e, t) => { + const a = e + .insert('g') + .attr('class', 'node default') + .attr('id', t.domId || t.id), + i = 28, + l = [ + { x: 0, y: i / 2 }, + { x: i / 2, y: 0 }, + { x: 0, y: -i / 2 }, + { x: -i / 2, y: 0 }, + ]; + return ( + a + .insert('polygon', ':first-child') + .attr( + 'points', + l + .map(function (s) { + return s.x + ',' + s.y; + }) + .join(' ') + ) + .attr('class', 'state-start') + .attr('r', 7) + .attr('width', 28) + .attr('height', 28), + (t.width = 28), + (t.height = 28), + (t.intersect = function (s) { + return w.circle(t, 14, s); + }), + a + ); + }, + It = async (e, t) => { + const { shapeSvg: a, bbox: i } = await M(e, t, _(t, void 0), !0), + l = 4, + r = i.height + t.padding, + s = r / l, + n = i.width + 2 * s + t.padding, + c = [ + { x: s, y: 0 }, + { x: n - s, y: 0 }, + { x: n, y: -r / 2 }, + { x: n - s, y: -r }, + { x: s, y: -r }, + { x: 0, y: -r / 2 }, + ], + o = I(a, n, r, c); + return ( + o.attr('style', t.style), + m(t, o), + (t.intersect = function (h) { + return w.polygon(t, c, h); + }), + a + ); + }, + Nt = async (e, t) => { + const { shapeSvg: a, bbox: i } = await M(e, t, void 0, !0), + l = 2, + r = i.height + 2 * t.padding, + s = r / l, + n = i.width + 2 * s + t.padding, + c = Rt(t.directions, i, t), + o = I(a, n, r, c); + return ( + o.attr('style', t.style), + m(t, o), + (t.intersect = function (h) { + return w.polygon(t, c, h); + }), + a + ); + }, + Ot = async (e, t) => { + const { shapeSvg: a, bbox: i } = await M(e, t, _(t, void 0), !0), + l = i.width + t.padding, + r = i.height + t.padding, + s = [ + { x: -r / 2, y: 0 }, + { x: l, y: 0 }, + { x: l, y: -r }, + { x: -r / 2, y: -r }, + { x: 0, y: -r / 2 }, + ]; + return ( + I(a, l, r, s).attr('style', t.style), + (t.width = l + r), + (t.height = r), + (t.intersect = function (c) { + return w.polygon(t, s, c); + }), + a + ); + }, + Wt = async (e, t) => { + const { shapeSvg: a, bbox: i } = await M(e, t, _(t), !0), + l = i.width + t.padding, + r = i.height + t.padding, + s = [ + { x: (-2 * r) / 6, y: 0 }, + { x: l - r / 6, y: 0 }, + { x: l + (2 * r) / 6, y: -r }, + { x: r / 6, y: -r }, + ], + n = I(a, l, r, s); + return ( + n.attr('style', t.style), + m(t, n), + (t.intersect = function (c) { + return w.polygon(t, s, c); + }), + a + ); + }, + Xt = async (e, t) => { + const { shapeSvg: a, bbox: i } = await M(e, t, _(t, void 0), !0), + l = i.width + t.padding, + r = i.height + t.padding, + s = [ + { x: (2 * r) / 6, y: 0 }, + { x: l + r / 6, y: 0 }, + { x: l - (2 * r) / 6, y: -r }, + { x: -r / 6, y: -r }, + ], + n = I(a, l, r, s); + return ( + n.attr('style', t.style), + m(t, n), + (t.intersect = function (c) { + return w.polygon(t, s, c); + }), + a + ); + }, + Yt = async (e, t) => { + const { shapeSvg: a, bbox: i } = await M(e, t, _(t, void 0), !0), + l = i.width + t.padding, + r = i.height + t.padding, + s = [ + { x: (-2 * r) / 6, y: 0 }, + { x: l + (2 * r) / 6, y: 0 }, + { x: l - r / 6, y: -r }, + { x: r / 6, y: -r }, + ], + n = I(a, l, r, s); + return ( + n.attr('style', t.style), + m(t, n), + (t.intersect = function (c) { + return w.polygon(t, s, c); + }), + a + ); + }, + Dt = async (e, t) => { + const { shapeSvg: a, bbox: i } = await M(e, t, _(t, void 0), !0), + l = i.width + t.padding, + r = i.height + t.padding, + s = [ + { x: r / 6, y: 0 }, + { x: l - r / 6, y: 0 }, + { x: l + (2 * r) / 6, y: -r }, + { x: (-2 * r) / 6, y: -r }, + ], + n = I(a, l, r, s); + return ( + n.attr('style', t.style), + m(t, n), + (t.intersect = function (c) { + return w.polygon(t, s, c); + }), + a + ); + }, + At = async (e, t) => { + const { shapeSvg: a, bbox: i } = await M(e, t, _(t, void 0), !0), + l = i.width + t.padding, + r = i.height + t.padding, + s = [ + { x: 0, y: 0 }, + { x: l + r / 2, y: 0 }, + { x: l, y: -r / 2 }, + { x: l + r / 2, y: -r }, + { x: 0, y: -r }, + ], + n = I(a, l, r, s); + return ( + n.attr('style', t.style), + m(t, n), + (t.intersect = function (c) { + return w.polygon(t, s, c); + }), + a + ); + }, + jt = async (e, t) => { + const { shapeSvg: a, bbox: i } = await M(e, t, _(t, void 0), !0), + l = i.width + t.padding, + r = l / 2, + s = r / (2.5 + l / 50), + n = i.height + s + t.padding, + c = + 'M 0,' + + s + + ' a ' + + r + + ',' + + s + + ' 0,0,0 ' + + l + + ' 0 a ' + + r + + ',' + + s + + ' 0,0,0 ' + + -l + + ' 0 l 0,' + + n + + ' a ' + + r + + ',' + + s + + ' 0,0,0 ' + + l + + ' 0 l 0,' + + -n, + o = a + .attr('label-offset-y', s) + .insert('path', ':first-child') + .attr('style', t.style) + .attr('d', c) + .attr('transform', 'translate(' + -l / 2 + ',' + -(n / 2 + s) + ')'); + return ( + m(t, o), + (t.intersect = function (h) { + const y = w.rect(t, h), + f = y.x - t.x; + if (r != 0 && (Math.abs(f) < t.width / 2 || (Math.abs(f) == t.width / 2 && Math.abs(y.y - t.y) > t.height / 2 - s))) { + let p = s * s * (1 - (f * f) / (r * r)); + p != 0 && (p = Math.sqrt(p)), (p = s - p), h.y - t.y > 0 && (p = -p), (y.y += p); + } + return y; + }), + a + ); + }, + Ut = async (e, t) => { + const { shapeSvg: a, bbox: i, halfPadding: l } = await M(e, t, 'node ' + t.classes + ' ' + t.class, !0), + r = a.insert('rect', ':first-child'), + s = t.positioned ? t.width : i.width + t.padding, + n = t.positioned ? t.height : i.height + t.padding, + c = t.positioned ? -s / 2 : -i.width / 2 - l, + o = t.positioned ? -n / 2 : -i.height / 2 - l; + if ( + (r + .attr('class', 'basic label-container') + .attr('style', t.style) + .attr('rx', t.rx) + .attr('ry', t.ry) + .attr('x', c) + .attr('y', o) + .attr('width', s) + .attr('height', n), + t.props) + ) { + const h = new Set(Object.keys(t.props)); + t.props.borders && (V(r, t.props.borders, s, n), h.delete('borders')), + h.forEach((y) => { + g.warn(`Unknown node property ${y}`); + }); + } + return ( + m(t, r), + (t.intersect = function (h) { + return w.rect(t, h); + }), + a + ); + }, + zt = async (e, t) => { + const { shapeSvg: a, bbox: i, halfPadding: l } = await M(e, t, 'node ' + t.classes, !0), + r = a.insert('rect', ':first-child'), + s = t.positioned ? t.width : i.width + t.padding, + n = t.positioned ? t.height : i.height + t.padding, + c = t.positioned ? -s / 2 : -i.width / 2 - l, + o = t.positioned ? -n / 2 : -i.height / 2 - l; + if ( + (r + .attr('class', 'basic cluster composite label-container') + .attr('style', t.style) + .attr('rx', t.rx) + .attr('ry', t.ry) + .attr('x', c) + .attr('y', o) + .attr('width', s) + .attr('height', n), + t.props) + ) { + const h = new Set(Object.keys(t.props)); + t.props.borders && (V(r, t.props.borders, s, n), h.delete('borders')), + h.forEach((y) => { + g.warn(`Unknown node property ${y}`); + }); + } + return ( + m(t, r), + (t.intersect = function (h) { + return w.rect(t, h); + }), + a + ); + }, + Zt = async (e, t) => { + const { shapeSvg: a } = await M(e, t, 'label', !0); + g.trace('Classes = ', t.class); + const i = a.insert('rect', ':first-child'), + l = 0, + r = 0; + if ((i.attr('width', l).attr('height', r), a.attr('class', 'label edgeLabel'), t.props)) { + const s = new Set(Object.keys(t.props)); + t.props.borders && (V(i, t.props.borders, l, r), s.delete('borders')), + s.forEach((n) => { + g.warn(`Unknown node property ${n}`); + }); + } + return ( + m(t, i), + (t.intersect = function (s) { + return w.rect(t, s); + }), + a + ); + }; +function V(e, t, a, i) { + const l = [], + r = (n) => { + l.push(n, 0); + }, + s = (n) => { + l.push(0, n); + }; + t.includes('t') ? (g.debug('add top border'), r(a)) : s(a), + t.includes('r') ? (g.debug('add right border'), r(i)) : s(i), + t.includes('b') ? (g.debug('add bottom border'), r(a)) : s(a), + t.includes('l') ? (g.debug('add left border'), r(i)) : s(i), + e.attr('stroke-dasharray', l.join(' ')); +} +const Gt = (e, t) => { + let a; + t.classes ? (a = 'node ' + t.classes) : (a = 'node default'); + const i = e + .insert('g') + .attr('class', a) + .attr('id', t.domId || t.id), + l = i.insert('rect', ':first-child'), + r = i.insert('line'), + s = i.insert('g').attr('class', 'label'), + n = t.labelText.flat ? t.labelText.flat() : t.labelText; + let c = ''; + typeof n == 'object' ? (c = n[0]) : (c = n), g.info('Label text abc79', c, n, typeof n == 'object'); + const o = s.node().appendChild(R(c, t.labelStyle, !0, !0)); + let h = { width: 0, height: 0 }; + if (H(b().flowchart.htmlLabels)) { + const k = o.children[0], + x = E(o); + (h = k.getBoundingClientRect()), x.attr('width', h.width), x.attr('height', h.height); + } + g.info('Text 2', n); + const y = n.slice(1, n.length); + let f = o.getBBox(); + const p = s.node().appendChild(R(y.join ? y.join('
') : y, t.labelStyle, !0, !0)); + if (H(b().flowchart.htmlLabels)) { + const k = p.children[0], + x = E(p); + (h = k.getBoundingClientRect()), x.attr('width', h.width), x.attr('height', h.height); + } + const d = t.padding / 2; + return ( + E(p).attr('transform', 'translate( ' + (h.width > f.width ? 0 : (f.width - h.width) / 2) + ', ' + (f.height + d + 5) + ')'), + E(o).attr('transform', 'translate( ' + (h.width < f.width ? 0 : -(f.width - h.width) / 2) + ', 0)'), + (h = s.node().getBBox()), + s.attr('transform', 'translate(' + -h.width / 2 + ', ' + (-h.height / 2 - d + 3) + ')'), + l + .attr('class', 'outer title-state') + .attr('x', -h.width / 2 - d) + .attr('y', -h.height / 2 - d) + .attr('width', h.width + t.padding) + .attr('height', h.height + t.padding), + r + .attr('class', 'divider') + .attr('x1', -h.width / 2 - d) + .attr('x2', h.width / 2 + d) + .attr('y1', -h.height / 2 - d + f.height + d) + .attr('y2', -h.height / 2 - d + f.height + d), + m(t, l), + (t.intersect = function (k) { + return w.rect(t, k); + }), + i + ); + }, + Ft = async (e, t) => { + const { shapeSvg: a, bbox: i } = await M(e, t, _(t, void 0), !0), + l = i.height + t.padding, + r = i.width + l / 4 + t.padding, + s = a + .insert('rect', ':first-child') + .attr('style', t.style) + .attr('rx', l / 2) + .attr('ry', l / 2) + .attr('x', -r / 2) + .attr('y', -l / 2) + .attr('width', r) + .attr('height', l); + return ( + m(t, s), + (t.intersect = function (n) { + return w.rect(t, n); + }), + a + ); + }, + Qt = async (e, t) => { + const { shapeSvg: a, bbox: i, halfPadding: l } = await M(e, t, _(t, void 0), !0), + r = a.insert('circle', ':first-child'); + return ( + r + .attr('style', t.style) + .attr('rx', t.rx) + .attr('ry', t.ry) + .attr('r', i.width / 2 + l) + .attr('width', i.width + t.padding) + .attr('height', i.height + t.padding), + g.info('Circle main'), + m(t, r), + (t.intersect = function (s) { + return g.info('Circle intersect', t, i.width / 2 + l, s), w.circle(t, i.width / 2 + l, s); + }), + a + ); + }, + Vt = async (e, t) => { + const { shapeSvg: a, bbox: i, halfPadding: l } = await M(e, t, _(t, void 0), !0), + r = 5, + s = a.insert('g', ':first-child'), + n = s.insert('circle'), + c = s.insert('circle'); + return ( + s.attr('class', t.class), + n + .attr('style', t.style) + .attr('rx', t.rx) + .attr('ry', t.ry) + .attr('r', i.width / 2 + l + r) + .attr('width', i.width + t.padding + r * 2) + .attr('height', i.height + t.padding + r * 2), + c + .attr('style', t.style) + .attr('rx', t.rx) + .attr('ry', t.ry) + .attr('r', i.width / 2 + l) + .attr('width', i.width + t.padding) + .attr('height', i.height + t.padding), + g.info('DoubleCircle main'), + m(t, n), + (t.intersect = function (o) { + return g.info('DoubleCircle intersect', t, i.width / 2 + l + r, o), w.circle(t, i.width / 2 + l + r, o); + }), + a + ); + }, + qt = async (e, t) => { + const { shapeSvg: a, bbox: i } = await M(e, t, _(t, void 0), !0), + l = i.width + t.padding, + r = i.height + t.padding, + s = [ + { x: 0, y: 0 }, + { x: l, y: 0 }, + { x: l, y: -r }, + { x: 0, y: -r }, + { x: 0, y: 0 }, + { x: -8, y: 0 }, + { x: l + 8, y: 0 }, + { x: l + 8, y: -r }, + { x: -8, y: -r }, + { x: -8, y: 0 }, + ], + n = I(a, l, r, s); + return ( + n.attr('style', t.style), + m(t, n), + (t.intersect = function (c) { + return w.polygon(t, s, c); + }), + a + ); + }, + Jt = (e, t) => { + const a = e + .insert('g') + .attr('class', 'node default') + .attr('id', t.domId || t.id), + i = a.insert('circle', ':first-child'); + return ( + i.attr('class', 'state-start').attr('r', 7).attr('width', 14).attr('height', 14), + m(t, i), + (t.intersect = function (l) { + return w.circle(t, 7, l); + }), + a + ); + }, + tt = (e, t, a) => { + const i = e + .insert('g') + .attr('class', 'node default') + .attr('id', t.domId || t.id); + let l = 70, + r = 10; + a === 'LR' && ((l = 10), (r = 70)); + const s = i + .append('rect') + .attr('x', (-1 * l) / 2) + .attr('y', (-1 * r) / 2) + .attr('width', l) + .attr('height', r) + .attr('class', 'fork-join'); + return ( + m(t, s), + (t.height = t.height + t.padding / 2), + (t.width = t.width + t.padding / 2), + (t.intersect = function (n) { + return w.rect(t, n); + }), + i + ); + }, + Kt = (e, t) => { + const a = e + .insert('g') + .attr('class', 'node default') + .attr('id', t.domId || t.id), + i = a.insert('circle', ':first-child'), + l = a.insert('circle', ':first-child'); + return ( + l.attr('class', 'state-start').attr('r', 7).attr('width', 14).attr('height', 14), + i.attr('class', 'state-end').attr('r', 5).attr('width', 10).attr('height', 10), + m(t, l), + (t.intersect = function (r) { + return w.circle(t, 7, r); + }), + a + ); + }, + Pt = (e, t) => { + const a = t.padding / 2, + i = 4, + l = 8; + let r; + t.classes ? (r = 'node ' + t.classes) : (r = 'node default'); + const s = e + .insert('g') + .attr('class', r) + .attr('id', t.domId || t.id), + n = s.insert('rect', ':first-child'), + c = s.insert('line'), + o = s.insert('line'); + let h = 0, + y = i; + const f = s.insert('g').attr('class', 'label'); + let p = 0; + const d = t.classData.annotations && t.classData.annotations[0], + k = t.classData.annotations[0] ? '«' + t.classData.annotations[0] + '»' : '', + x = f.node().appendChild(R(k, t.labelStyle, !0, !0)); + let u = x.getBBox(); + if (H(b().flowchart.htmlLabels)) { + const v = x.children[0], + L = E(x); + (u = v.getBoundingClientRect()), L.attr('width', u.width), L.attr('height', u.height); + } + t.classData.annotations[0] && ((y += u.height + i), (h += u.width)); + let S = t.classData.label; + t.classData.type !== void 0 && + t.classData.type !== '' && + (b().flowchart.htmlLabels ? (S += '<' + t.classData.type + '>') : (S += '<' + t.classData.type + '>')); + const B = f.node().appendChild(R(S, t.labelStyle, !0, !0)); + E(B).attr('class', 'classTitle'); + let C = B.getBBox(); + if (H(b().flowchart.htmlLabels)) { + const v = B.children[0], + L = E(B); + (C = v.getBoundingClientRect()), L.attr('width', C.width), L.attr('height', C.height); + } + (y += C.height + i), C.width > h && (h = C.width); + const W = []; + t.classData.members.forEach((v) => { + const L = v.getDisplayDetails(); + let X = L.displayText; + b().flowchart.htmlLabels && (X = X.replace(//g, '>')); + const N = f.node().appendChild(R(X, L.cssStyle ? L.cssStyle : t.labelStyle, !0, !0)); + let $ = N.getBBox(); + if (H(b().flowchart.htmlLabels)) { + const F = N.children[0], + A = E(N); + ($ = F.getBoundingClientRect()), A.attr('width', $.width), A.attr('height', $.height); + } + $.width > h && (h = $.width), (y += $.height + i), W.push(N); + }), + (y += l); + const D = []; + if ( + (t.classData.methods.forEach((v) => { + const L = v.getDisplayDetails(); + let X = L.displayText; + b().flowchart.htmlLabels && (X = X.replace(//g, '>')); + const N = f.node().appendChild(R(X, L.cssStyle ? L.cssStyle : t.labelStyle, !0, !0)); + let $ = N.getBBox(); + if (H(b().flowchart.htmlLabels)) { + const F = N.children[0], + A = E(N); + ($ = F.getBoundingClientRect()), A.attr('width', $.width), A.attr('height', $.height); + } + $.width > h && (h = $.width), (y += $.height + i), D.push(N); + }), + (y += l), + d) + ) { + let v = (h - u.width) / 2; + E(x).attr('transform', 'translate( ' + ((-1 * h) / 2 + v) + ', ' + (-1 * y) / 2 + ')'), (p = u.height + i); + } + let nt = (h - C.width) / 2; + return ( + E(B).attr('transform', 'translate( ' + ((-1 * h) / 2 + nt) + ', ' + ((-1 * y) / 2 + p) + ')'), + (p += C.height + i), + c + .attr('class', 'divider') + .attr('x1', -h / 2 - a) + .attr('x2', h / 2 + a) + .attr('y1', -y / 2 - a + l + p) + .attr('y2', -y / 2 - a + l + p), + (p += l), + W.forEach((v) => { + E(v).attr('transform', 'translate( ' + -h / 2 + ', ' + ((-1 * y) / 2 + p + l / 2) + ')'); + const L = v == null ? void 0 : v.getBBox(); + p += ((L == null ? void 0 : L.height) ?? 0) + i; + }), + (p += l), + o + .attr('class', 'divider') + .attr('x1', -h / 2 - a) + .attr('x2', h / 2 + a) + .attr('y1', -y / 2 - a + l + p) + .attr('y2', -y / 2 - a + l + p), + (p += l), + D.forEach((v) => { + E(v).attr('transform', 'translate( ' + -h / 2 + ', ' + ((-1 * y) / 2 + p) + ')'); + const L = v == null ? void 0 : v.getBBox(); + p += ((L == null ? void 0 : L.height) ?? 0) + i; + }), + n + .attr('style', t.style) + .attr('class', 'outer title-state') + .attr('x', -h / 2 - a) + .attr('y', -(y / 2) - a) + .attr('width', h + t.padding) + .attr('height', y + t.padding), + m(t, n), + (t.intersect = function (v) { + return w.rect(t, v); + }), + s + ); + }, + rt = { + rhombus: P, + composite: zt, + question: P, + rect: Ut, + labelRect: Zt, + rectWithTitle: Gt, + choice: Ht, + circle: Qt, + doublecircle: Vt, + stadium: Ft, + hexagon: It, + block_arrow: Nt, + rect_left_inv_arrow: Ot, + lean_right: Wt, + lean_left: Xt, + trapezoid: Yt, + inv_trapezoid: Dt, + rect_right_inv_arrow: At, + cylinder: jt, + start: Jt, + end: Kt, + note: $t, + subroutine: qt, + fork: tt, + join: tt, + class_box: Pt, + }; +let Y = {}; +const or = async (e, t, a) => { + let i, l; + if (t.link) { + let r; + b().securityLevel === 'sandbox' ? (r = '_top') : t.linkTarget && (r = t.linkTarget || '_blank'), + (i = e.insert('svg:a').attr('xlink:href', t.link).attr('target', r)), + (l = await rt[t.shape](i, t, a)); + } else (l = await rt[t.shape](e, t, a)), (i = l); + return ( + t.tooltip && l.attr('title', t.tooltip), + t.class && l.attr('class', 'node default ' + t.class), + i.attr('data-node', 'true'), + i.attr('data-id', t.id), + (Y[t.id] = i), + t.haveCallback && Y[t.id].attr('class', Y[t.id].attr('class') + ' clickable'), + i + ); + }, + yr = (e, t) => { + Y[t.id] = e; + }, + pr = () => { + Y = {}; + }, + fr = (e) => { + const t = Y[e.id]; + g.trace('Transforming node', e.diff, e, 'translate(' + (e.x - e.width / 2 - 5) + ', ' + e.width / 2 + ')'); + const a = 8, + i = e.diff || 0; + return ( + e.clusterNode + ? t.attr('transform', 'translate(' + (e.x + i - e.width / 2) + ', ' + (e.y - e.height / 2 - a) + ')') + : t.attr('transform', 'translate(' + e.x + ', ' + e.y + ')'), + i + ); + }, + tr = ({ flowchart: e }) => { + var t, a; + const i = ((t = e == null ? void 0 : e.subGraphTitleMargin) == null ? void 0 : t.top) ?? 0, + l = ((a = e == null ? void 0 : e.subGraphTitleMargin) == null ? void 0 : a.bottom) ?? 0, + r = i + l; + return { subGraphTitleTopMargin: i, subGraphTitleBottomMargin: l, subGraphTitleTotalMargin: r }; + }, + O = { aggregation: 18, extension: 18, composition: 18, dependency: 6, lollipop: 13.5, arrow_point: 5.3 }; +function U(e, t) { + if (e === void 0 || t === void 0) return { angle: 0, deltaX: 0, deltaY: 0 }; + (e = Z(e)), (t = Z(t)); + const [a, i] = [e.x, e.y], + [l, r] = [t.x, t.y], + s = l - a, + n = r - i; + return { angle: Math.atan(n / s), deltaX: s, deltaY: n }; +} +const Z = (e) => (Array.isArray(e) ? { x: e[0], y: e[1] } : e), + rr = (e) => ({ + x: function (t, a, i) { + let l = 0; + if (a === 0 && Object.hasOwn(O, e.arrowTypeStart)) { + const { angle: r, deltaX: s } = U(i[0], i[1]); + l = O[e.arrowTypeStart] * Math.cos(r) * (s >= 0 ? 1 : -1); + } else if (a === i.length - 1 && Object.hasOwn(O, e.arrowTypeEnd)) { + const { angle: r, deltaX: s } = U(i[i.length - 1], i[i.length - 2]); + l = O[e.arrowTypeEnd] * Math.cos(r) * (s >= 0 ? 1 : -1); + } + return Z(t).x + l; + }, + y: function (t, a, i) { + let l = 0; + if (a === 0 && Object.hasOwn(O, e.arrowTypeStart)) { + const { angle: r, deltaY: s } = U(i[0], i[1]); + l = O[e.arrowTypeStart] * Math.abs(Math.sin(r)) * (s >= 0 ? 1 : -1); + } else if (a === i.length - 1 && Object.hasOwn(O, e.arrowTypeEnd)) { + const { angle: r, deltaY: s } = U(i[i.length - 1], i[i.length - 2]); + l = O[e.arrowTypeEnd] * Math.abs(Math.sin(r)) * (s >= 0 ? 1 : -1); + } + return Z(t).y + l; + }, + }), + ar = (e, t, a, i, l) => { + t.arrowTypeStart && at(e, 'start', t.arrowTypeStart, a, i, l), t.arrowTypeEnd && at(e, 'end', t.arrowTypeEnd, a, i, l); + }, + er = { + arrow_cross: 'cross', + arrow_point: 'point', + arrow_barb: 'barb', + arrow_circle: 'circle', + aggregation: 'aggregation', + extension: 'extension', + composition: 'composition', + dependency: 'dependency', + lollipop: 'lollipop', + }, + at = (e, t, a, i, l, r) => { + const s = er[a]; + if (!s) { + g.warn(`Unknown arrow type: ${a}`); + return; + } + const n = t === 'start' ? 'Start' : 'End'; + e.attr(`marker-${t}`, `url(${i}#${l}_${r}-${s}${n})`); + }; +let G = {}, + T = {}; +const xr = () => { + (G = {}), (T = {}); + }, + dr = (e, t) => { + const a = H(b().flowchart.htmlLabels), + i = t.labelType === 'markdown' ? st(e, t.label, { style: t.labelStyle, useHtmlLabels: a, addSvgBackground: !0 }) : R(t.label, t.labelStyle), + l = e.insert('g').attr('class', 'edgeLabel'), + r = l.insert('g').attr('class', 'label'); + r.node().appendChild(i); + let s = i.getBBox(); + if (a) { + const c = i.children[0], + o = E(i); + (s = c.getBoundingClientRect()), o.attr('width', s.width), o.attr('height', s.height); + } + r.attr('transform', 'translate(' + -s.width / 2 + ', ' + -s.height / 2 + ')'), (G[t.id] = l), (t.width = s.width), (t.height = s.height); + let n; + if (t.startLabelLeft) { + const c = R(t.startLabelLeft, t.labelStyle), + o = e.insert('g').attr('class', 'edgeTerminals'), + h = o.insert('g').attr('class', 'inner'); + n = h.node().appendChild(c); + const y = c.getBBox(); + h.attr('transform', 'translate(' + -y.width / 2 + ', ' + -y.height / 2 + ')'), + T[t.id] || (T[t.id] = {}), + (T[t.id].startLeft = o), + z(n, t.startLabelLeft); + } + if (t.startLabelRight) { + const c = R(t.startLabelRight, t.labelStyle), + o = e.insert('g').attr('class', 'edgeTerminals'), + h = o.insert('g').attr('class', 'inner'); + (n = o.node().appendChild(c)), h.node().appendChild(c); + const y = c.getBBox(); + h.attr('transform', 'translate(' + -y.width / 2 + ', ' + -y.height / 2 + ')'), + T[t.id] || (T[t.id] = {}), + (T[t.id].startRight = o), + z(n, t.startLabelRight); + } + if (t.endLabelLeft) { + const c = R(t.endLabelLeft, t.labelStyle), + o = e.insert('g').attr('class', 'edgeTerminals'), + h = o.insert('g').attr('class', 'inner'); + n = h.node().appendChild(c); + const y = c.getBBox(); + h.attr('transform', 'translate(' + -y.width / 2 + ', ' + -y.height / 2 + ')'), + o.node().appendChild(c), + T[t.id] || (T[t.id] = {}), + (T[t.id].endLeft = o), + z(n, t.endLabelLeft); + } + if (t.endLabelRight) { + const c = R(t.endLabelRight, t.labelStyle), + o = e.insert('g').attr('class', 'edgeTerminals'), + h = o.insert('g').attr('class', 'inner'); + n = h.node().appendChild(c); + const y = c.getBBox(); + h.attr('transform', 'translate(' + -y.width / 2 + ', ' + -y.height / 2 + ')'), + o.node().appendChild(c), + T[t.id] || (T[t.id] = {}), + (T[t.id].endRight = o), + z(n, t.endLabelRight); + } + return i; + }; +function z(e, t) { + b().flowchart.htmlLabels && e && ((e.style.width = t.length * 9 + 'px'), (e.style.height = '12px')); +} +const gr = (e, t) => { + g.debug('Moving label abc88 ', e.id, e.label, G[e.id], t); + let a = t.updatedPath ? t.updatedPath : t.originalPath; + const i = b(), + { subGraphTitleTotalMargin: l } = tr(i); + if (e.label) { + const r = G[e.id]; + let s = e.x, + n = e.y; + if (a) { + const c = j.calcLabelPosition(a); + g.debug('Moving label ' + e.label + ' from (', s, ',', n, ') to (', c.x, ',', c.y, ') abc88'), t.updatedPath && ((s = c.x), (n = c.y)); + } + r.attr('transform', `translate(${s}, ${n + l / 2})`); + } + if (e.startLabelLeft) { + const r = T[e.id].startLeft; + let s = e.x, + n = e.y; + if (a) { + const c = j.calcTerminalLabelPosition(e.arrowTypeStart ? 10 : 0, 'start_left', a); + (s = c.x), (n = c.y); + } + r.attr('transform', `translate(${s}, ${n})`); + } + if (e.startLabelRight) { + const r = T[e.id].startRight; + let s = e.x, + n = e.y; + if (a) { + const c = j.calcTerminalLabelPosition(e.arrowTypeStart ? 10 : 0, 'start_right', a); + (s = c.x), (n = c.y); + } + r.attr('transform', `translate(${s}, ${n})`); + } + if (e.endLabelLeft) { + const r = T[e.id].endLeft; + let s = e.x, + n = e.y; + if (a) { + const c = j.calcTerminalLabelPosition(e.arrowTypeEnd ? 10 : 0, 'end_left', a); + (s = c.x), (n = c.y); + } + r.attr('transform', `translate(${s}, ${n})`); + } + if (e.endLabelRight) { + const r = T[e.id].endRight; + let s = e.x, + n = e.y; + if (a) { + const c = j.calcTerminalLabelPosition(e.arrowTypeEnd ? 10 : 0, 'end_right', a); + (s = c.x), (n = c.y); + } + r.attr('transform', `translate(${s}, ${n})`); + } + }, + sr = (e, t) => { + const a = e.x, + i = e.y, + l = Math.abs(t.x - a), + r = Math.abs(t.y - i), + s = e.width / 2, + n = e.height / 2; + return l >= s || r >= n; + }, + ir = (e, t, a) => { + g.debug(`intersection calc abc89: outsidePoint: ${JSON.stringify(t)} insidePoint : ${JSON.stringify(a)} - node : x:${e.x} y:${e.y} w:${e.width} h:${e.height}`);const i=e.x,l=e.y,r=Math.abs(i-a.x),s=e.width/2;let n=a.xMath.abs(i-t.x)*c){let y=a.y{g.debug("abc88 cutPathAtIntersect",e,t);let a=[],i=e[0],l=!1;return e.forEach(r=>{if(!sr(t,r)&&!l){const s=ir(t,i,r);let n=!1;a.forEach(c=>{n=n||c.x===s.x&&c.y===s.y}),a.some(c=>c.x===s.x&&c.y===s.y)||a.push(s),l=!0}else i=r,l||a.push(r)}),a},ur=function(e,t,a,i,l,r,s){let n=a.points;g.debug("abc88 InsertEdge: edge=",a,"e=",t);let c=!1;const o=r.node(t.v);var h=r.node(t.w);h!=null&&h.intersect&&(o!=null&&o.intersect)&&(n=n.slice(1,a.points.length-1),n.unshift(o.intersect(n[0])),n.push(h.intersect(n[n.length-1]))),a.toCluster&&(g.debug("to cluster abc88",i[a.toCluster]),n=et(a.points,i[a.toCluster].node),c=!0),a.fromCluster&&(g.debug("from cluster abc88",i[a.fromCluster]),n=et(n.reverse(),i[a.fromCluster].node).reverse(),c=!0);const y=n.filter(C=>!Number.isNaN(C.y));let f=lt;a.curve&&(l==="graph"||l==="flowchart")&&(f=a.curve);const{x:p,y:d}=rr(a),k=ct().x(p).y(d).curve(f);let x;switch(a.thickness){case"normal":x="edge-thickness-normal";break;case"thick":x="edge-thickness-thick";break;case"invisible":x="edge-thickness-thick";break;default:x=""}switch(a.pattern){case"solid":x+=" edge-pattern-solid";break;case"dotted":x+=" edge-pattern-dotted";break;case"dashed":x+=" edge-pattern-dashed";break}const u=e.append("path").attr("d",k(y)).attr("id",a.id).attr("class"," "+x+(a.classes?" "+a.classes:"")).attr("style",a.style);let S="";(b().flowchart.arrowMarkerAbsolute||b().state.arrowMarkerAbsolute)&&(S=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,S=S.replace(/\(/g,"\\("),S=S.replace(/\)/g,"\\)")),ar(u,a,S,s,l);let B={};return c&&(B.updatedPath=n),B.originalPath=a.points,B};export{or as a,dr as b,ur as c,gr as d,pr as e,xr as f,tr as g,R as h,hr as i,Et as j,rr as k,M as l,ar as m,fr as p,yr as s,m as u}; + node : x:${e.x} y:${e.y} w:${e.width} h:${e.height}`); + const i = e.x, + l = e.y, + r = Math.abs(i - a.x), + s = e.width / 2; + let n = a.x < t.x ? s - r : s + r; + const c = e.height / 2, + o = Math.abs(t.y - a.y), + h = Math.abs(t.x - a.x); + if (Math.abs(l - t.y) * s > Math.abs(i - t.x) * c) { + let y = a.y < t.y ? t.y - c - l : l - c - t.y; + n = (h * y) / o; + const f = { x: a.x < t.x ? a.x + n : a.x - h + n, y: a.y < t.y ? a.y + o - y : a.y - o + y }; + return ( + n === 0 && ((f.x = t.x), (f.y = t.y)), + h === 0 && (f.x = t.x), + o === 0 && (f.y = t.y), + g.debug(`abc89 topp/bott calc, Q ${o}, q ${y}, R ${h}, r ${n}`, f), + f + ); + } else { + a.x < t.x ? (n = t.x - s - i) : (n = i - s - t.x); + let y = (o * n) / h, + f = a.x < t.x ? a.x + h - n : a.x - h + n, + p = a.y < t.y ? a.y + y : a.y - y; + return ( + g.debug(`sides calc abc89, Q ${o}, q ${y}, R ${h}, r ${n}`, { _x: f, _y: p }), + n === 0 && ((f = t.x), (p = t.y)), + h === 0 && (f = t.x), + o === 0 && (p = t.y), + { x: f, y: p } + ); + } + }, + et = (e, t) => { + g.debug('abc88 cutPathAtIntersect', e, t); + let a = [], + i = e[0], + l = !1; + return ( + e.forEach((r) => { + if (!sr(t, r) && !l) { + const s = ir(t, i, r); + let n = !1; + a.forEach((c) => { + n = n || (c.x === s.x && c.y === s.y); + }), + a.some((c) => c.x === s.x && c.y === s.y) || a.push(s), + (l = !0); + } else (i = r), l || a.push(r); + }), + a + ); + }, + ur = function (e, t, a, i, l, r, s) { + let n = a.points; + g.debug('abc88 InsertEdge: edge=', a, 'e=', t); + let c = !1; + const o = r.node(t.v); + var h = r.node(t.w); + h != null && + h.intersect && + o != null && + o.intersect && + ((n = n.slice(1, a.points.length - 1)), n.unshift(o.intersect(n[0])), n.push(h.intersect(n[n.length - 1]))), + a.toCluster && (g.debug('to cluster abc88', i[a.toCluster]), (n = et(a.points, i[a.toCluster].node)), (c = !0)), + a.fromCluster && (g.debug('from cluster abc88', i[a.fromCluster]), (n = et(n.reverse(), i[a.fromCluster].node).reverse()), (c = !0)); + const y = n.filter((C) => !Number.isNaN(C.y)); + let f = lt; + a.curve && (l === 'graph' || l === 'flowchart') && (f = a.curve); + const { x: p, y: d } = rr(a), + k = ct().x(p).y(d).curve(f); + let x; + switch (a.thickness) { + case 'normal': + x = 'edge-thickness-normal'; + break; + case 'thick': + x = 'edge-thickness-thick'; + break; + case 'invisible': + x = 'edge-thickness-thick'; + break; + default: + x = ''; + } + switch (a.pattern) { + case 'solid': + x += ' edge-pattern-solid'; + break; + case 'dotted': + x += ' edge-pattern-dotted'; + break; + case 'dashed': + x += ' edge-pattern-dashed'; + break; + } + const u = e + .append('path') + .attr('d', k(y)) + .attr('id', a.id) + .attr('class', ' ' + x + (a.classes ? ' ' + a.classes : '')) + .attr('style', a.style); + let S = ''; + (b().flowchart.arrowMarkerAbsolute || b().state.arrowMarkerAbsolute) && + ((S = window.location.protocol + '//' + window.location.host + window.location.pathname + window.location.search), + (S = S.replace(/\(/g, '\\(')), + (S = S.replace(/\)/g, '\\)'))), + ar(u, a, S, s, l); + let B = {}; + return c && (B.updatedPath = n), (B.originalPath = a.points), B; + }; +export { + or as a, + dr as b, + ur as c, + gr as d, + pr as e, + xr as f, + tr as g, + R as h, + hr as i, + Et as j, + rr as k, + M as l, + ar as m, + fr as p, + yr as s, + m as u, +}; diff --git a/public/bot/assets/erDiagram-09d1c15f-7bc163e3.js b/public/bot/assets/erDiagram-09d1c15f-7bc163e3.js index 25795dd..fb18446 100644 --- a/public/bot/assets/erDiagram-09d1c15f-7bc163e3.js +++ b/public/bot/assets/erDiagram-09d1c15f-7bc163e3.js @@ -1,9 +1,1519 @@ -import{c as Z,s as Et,g as mt,b as gt,a as kt,A as xt,B as Rt,l as V,C as Ot,h as rt,y as bt,i as Nt,D as Tt,E as At}from"./index-0e3b96e2.js";import{G as Mt}from"./graph-39d39682.js";import{l as St}from"./layout-004a3162.js";import{l as wt}from"./line-0981dc5a.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";const It=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function Dt(t){return typeof t=="string"&&It.test(t)}const A=[];for(let t=0;t<256;++t)A.push((t+256).toString(16).slice(1));function vt(t,e=0){return A[t[e+0]]+A[t[e+1]]+A[t[e+2]]+A[t[e+3]]+"-"+A[t[e+4]]+A[t[e+5]]+"-"+A[t[e+6]]+A[t[e+7]]+"-"+A[t[e+8]]+A[t[e+9]]+"-"+A[t[e+10]]+A[t[e+11]]+A[t[e+12]]+A[t[e+13]]+A[t[e+14]]+A[t[e+15]]}function Lt(t){if(!Dt(t))throw TypeError("Invalid UUID");let e;const r=new Uint8Array(16);return r[0]=(e=parseInt(t.slice(0,8),16))>>>24,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=e&255,r[4]=(e=parseInt(t.slice(9,13),16))>>>8,r[5]=e&255,r[6]=(e=parseInt(t.slice(14,18),16))>>>8,r[7]=e&255,r[8]=(e=parseInt(t.slice(19,23),16))>>>8,r[9]=e&255,r[10]=(e=parseInt(t.slice(24,36),16))/1099511627776&255,r[11]=e/4294967296&255,r[12]=e>>>24&255,r[13]=e>>>16&255,r[14]=e>>>8&255,r[15]=e&255,r}function Bt(t){t=unescape(encodeURIComponent(t));const e=[];for(let r=0;r>>32-e}function Ft(t){const e=[1518500249,1859775393,2400959708,3395469782],r=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof t=="string"){const f=unescape(encodeURIComponent(t));t=[];for(let o=0;o>>0;x=g,g=m,m=it(_,30)>>>0,_=h,h=I}r[0]=r[0]+h>>>0,r[1]=r[1]+_>>>0,r[2]=r[2]+m>>>0,r[3]=r[3]+g>>>0,r[4]=r[4]+x>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,r[0]&255,r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,r[1]&255,r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,r[2]&255,r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,r[3]&255,r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,r[4]&255]}const Wt=Yt("v5",80,Ft),Ut=Wt;var at=function(){var t=function(S,a,n,c){for(n=n||{},c=S.length;c--;n[S[c]]=a);return n},e=[6,8,10,20,22,24,26,27,28],r=[1,10],u=[1,11],l=[1,12],p=[1,13],f=[1,14],o=[1,15],h=[1,21],_=[1,22],m=[1,23],g=[1,24],x=[1,25],y=[6,8,10,13,15,18,19,20,22,24,26,27,28,41,42,43,44,45],N=[1,34],I=[27,28,46,47],F=[41,42,43,44,45],W=[17,34],C=[1,54],T=[1,53],M=[17,34,36,38],R={trace:function(){},yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,":":13,role:14,BLOCK_START:15,attributes:16,BLOCK_STOP:17,SQS:18,SQE:19,title:20,title_value:21,acc_title:22,acc_title_value:23,acc_descr:24,acc_descr_value:25,acc_descr_multiline_value:26,ALPHANUM:27,ENTITY_NAME:28,attribute:29,attributeType:30,attributeName:31,attributeKeyTypeList:32,attributeComment:33,ATTRIBUTE_WORD:34,attributeKeyType:35,COMMA:36,ATTRIBUTE_KEY:37,COMMENT:38,cardinality:39,relType:40,ZERO_OR_ONE:41,ZERO_OR_MORE:42,ONE_OR_MORE:43,ONLY_ONE:44,MD_PARENT:45,NON_IDENTIFYING:46,IDENTIFYING:47,WORD:48,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:":",15:"BLOCK_START",17:"BLOCK_STOP",18:"SQS",19:"SQE",20:"title",21:"title_value",22:"acc_title",23:"acc_title_value",24:"acc_descr",25:"acc_descr_value",26:"acc_descr_multiline_value",27:"ALPHANUM",28:"ENTITY_NAME",34:"ATTRIBUTE_WORD",36:"COMMA",37:"ATTRIBUTE_KEY",38:"COMMENT",41:"ZERO_OR_ONE",42:"ZERO_OR_MORE",43:"ONE_OR_MORE",44:"ONLY_ONE",45:"MD_PARENT",46:"NON_IDENTIFYING",47:"IDENTIFYING",48:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,4],[9,3],[9,1],[9,7],[9,6],[9,4],[9,2],[9,2],[9,2],[9,1],[11,1],[11,1],[16,1],[16,2],[29,2],[29,3],[29,3],[29,4],[30,1],[31,1],[32,1],[32,3],[35,1],[33,1],[12,3],[39,1],[39,1],[39,1],[39,1],[39,1],[40,1],[40,1],[14,1],[14,1],[14,1]],performAction:function(a,n,c,d,E,i,K){var s=i.length-1;switch(E){case 1:break;case 2:this.$=[];break;case 3:i[s-1].push(i[s]),this.$=i[s-1];break;case 4:case 5:this.$=i[s];break;case 6:case 7:this.$=[];break;case 8:d.addEntity(i[s-4]),d.addEntity(i[s-2]),d.addRelationship(i[s-4],i[s],i[s-2],i[s-3]);break;case 9:d.addEntity(i[s-3]),d.addAttributes(i[s-3],i[s-1]);break;case 10:d.addEntity(i[s-2]);break;case 11:d.addEntity(i[s]);break;case 12:d.addEntity(i[s-6],i[s-4]),d.addAttributes(i[s-6],i[s-1]);break;case 13:d.addEntity(i[s-5],i[s-3]);break;case 14:d.addEntity(i[s-3],i[s-1]);break;case 15:case 16:this.$=i[s].trim(),d.setAccTitle(this.$);break;case 17:case 18:this.$=i[s].trim(),d.setAccDescription(this.$);break;case 19:case 43:this.$=i[s];break;case 20:case 41:case 42:this.$=i[s].replace(/"/g,"");break;case 21:case 29:this.$=[i[s]];break;case 22:i[s].push(i[s-1]),this.$=i[s];break;case 23:this.$={attributeType:i[s-1],attributeName:i[s]};break;case 24:this.$={attributeType:i[s-2],attributeName:i[s-1],attributeKeyTypeList:i[s]};break;case 25:this.$={attributeType:i[s-2],attributeName:i[s-1],attributeComment:i[s]};break;case 26:this.$={attributeType:i[s-3],attributeName:i[s-2],attributeKeyTypeList:i[s-1],attributeComment:i[s]};break;case 27:case 28:case 31:this.$=i[s];break;case 30:i[s-2].push(i[s]),this.$=i[s-2];break;case 32:this.$=i[s].replace(/"/g,"");break;case 33:this.$={cardA:i[s],relType:i[s-1],cardB:i[s-2]};break;case 34:this.$=d.Cardinality.ZERO_OR_ONE;break;case 35:this.$=d.Cardinality.ZERO_OR_MORE;break;case 36:this.$=d.Cardinality.ONE_OR_MORE;break;case 37:this.$=d.Cardinality.ONLY_ONE;break;case 38:this.$=d.Cardinality.MD_PARENT;break;case 39:this.$=d.Identification.NON_IDENTIFYING;break;case 40:this.$=d.Identification.IDENTIFYING;break}},table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,20:r,22:u,24:l,26:p,27:f,28:o},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:16,11:9,20:r,22:u,24:l,26:p,27:f,28:o},t(e,[2,5]),t(e,[2,6]),t(e,[2,11],{12:17,39:20,15:[1,18],18:[1,19],41:h,42:_,43:m,44:g,45:x}),{21:[1,26]},{23:[1,27]},{25:[1,28]},t(e,[2,18]),t(y,[2,19]),t(y,[2,20]),t(e,[2,4]),{11:29,27:f,28:o},{16:30,17:[1,31],29:32,30:33,34:N},{11:35,27:f,28:o},{40:36,46:[1,37],47:[1,38]},t(I,[2,34]),t(I,[2,35]),t(I,[2,36]),t(I,[2,37]),t(I,[2,38]),t(e,[2,15]),t(e,[2,16]),t(e,[2,17]),{13:[1,39]},{17:[1,40]},t(e,[2,10]),{16:41,17:[2,21],29:32,30:33,34:N},{31:42,34:[1,43]},{34:[2,27]},{19:[1,44]},{39:45,41:h,42:_,43:m,44:g,45:x},t(F,[2,39]),t(F,[2,40]),{14:46,27:[1,49],28:[1,48],48:[1,47]},t(e,[2,9]),{17:[2,22]},t(W,[2,23],{32:50,33:51,35:52,37:C,38:T}),t([17,34,37,38],[2,28]),t(e,[2,14],{15:[1,55]}),t([27,28],[2,33]),t(e,[2,8]),t(e,[2,41]),t(e,[2,42]),t(e,[2,43]),t(W,[2,24],{33:56,36:[1,57],38:T}),t(W,[2,25]),t(M,[2,29]),t(W,[2,32]),t(M,[2,31]),{16:58,17:[1,59],29:32,30:33,34:N},t(W,[2,26]),{35:60,37:C},{17:[1,61]},t(e,[2,13]),t(M,[2,30]),t(e,[2,12])],defaultActions:{34:[2,27],41:[2,22]},parseError:function(a,n){if(n.recoverable)this.trace(a);else{var c=new Error(a);throw c.hash=n,c}},parse:function(a){var n=this,c=[0],d=[],E=[null],i=[],K=this.table,s="",Q=0,st=0,ft=2,ot=1,yt=i.slice.call(arguments,1),b=Object.create(this.lexer),H={yy:{}};for(var J in this.yy)Object.prototype.hasOwnProperty.call(this.yy,J)&&(H.yy[J]=this.yy[J]);b.setInput(a,H.yy),H.yy.lexer=b,H.yy.parser=this,typeof b.yylloc>"u"&&(b.yylloc={});var $=b.yylloc;i.push($);var pt=b.options&&b.options.ranges;typeof H.yy.parseError=="function"?this.parseError=H.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function _t(){var Y;return Y=d.pop()||b.lex()||ot,typeof Y!="number"&&(Y instanceof Array&&(d=Y,Y=d.pop()),Y=n.symbols_[Y]||Y),Y}for(var w,z,D,tt,G={},j,P,lt,q;;){if(z=c[c.length-1],this.defaultActions[z]?D=this.defaultActions[z]:((w===null||typeof w>"u")&&(w=_t()),D=K[z]&&K[z][w]),typeof D>"u"||!D.length||!D[0]){var et="";q=[];for(j in K[z])this.terminals_[j]&&j>ft&&q.push("'"+this.terminals_[j]+"'");b.showPosition?et="Parse error on line "+(Q+1)+`: -`+b.showPosition()+` -Expecting `+q.join(", ")+", got '"+(this.terminals_[w]||w)+"'":et="Parse error on line "+(Q+1)+": Unexpected "+(w==ot?"end of input":"'"+(this.terminals_[w]||w)+"'"),this.parseError(et,{text:b.match,token:this.terminals_[w]||w,line:b.yylineno,loc:$,expected:q})}if(D[0]instanceof Array&&D.length>1)throw new Error("Parse Error: multiple actions possible at state: "+z+", token: "+w);switch(D[0]){case 1:c.push(w),E.push(b.yytext),i.push(b.yylloc),c.push(D[1]),w=null,st=b.yyleng,s=b.yytext,Q=b.yylineno,$=b.yylloc;break;case 2:if(P=this.productions_[D[1]][1],G.$=E[E.length-P],G._$={first_line:i[i.length-(P||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(P||1)].first_column,last_column:i[i.length-1].last_column},pt&&(G._$.range=[i[i.length-(P||1)].range[0],i[i.length-1].range[1]]),tt=this.performAction.apply(G,[s,st,Q,H.yy,D[1],E,i].concat(yt)),typeof tt<"u")return tt;P&&(c=c.slice(0,-1*P*2),E=E.slice(0,-1*P),i=i.slice(0,-1*P)),c.push(this.productions_[D[1]][0]),E.push(G.$),i.push(G._$),lt=K[c[c.length-2]][c[c.length-1]],c.push(lt);break;case 3:return!0}}return!0}},O=function(){var S={EOF:1,parseError:function(n,c){if(this.yy.parser)this.yy.parser.parseError(n,c);else throw new Error(n)},setInput:function(a,n){return this.yy=n||this.yy||{},this._input=a,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var n=a.match(/(?:\r\n?|\n).*/g);return n?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var n=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-n),this.offset-=n;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var E=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-n},this.options.ranges&&(this.yylloc.range=[E[0],E[0]+this.yyleng-n]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),n=new Array(a.length+1).join("-");return a+this.upcomingInput()+` -`+n+"^"},test_match:function(a,n){var c,d,E;if(this.options.backtrack_lexer&&(E={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(E.yylloc.range=this.yylloc.range.slice(0))),d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],c=this.performAction.call(this,this.yy,this,n,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),c)return c;if(this._backtrack){for(var i in E)this[i]=E[i];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,n,c,d;this._more||(this.yytext="",this.match="");for(var E=this._currentRules(),i=0;in[0].length)){if(n=c,d=i,this.options.backtrack_lexer){if(a=this.test_match(c,E[i]),a!==!1)return a;if(this._backtrack){n=!1;continue}else return!1}else if(!this.options.flex)break}return n?(a=this.test_match(n,E[d]),a!==!1?a:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var n=this.next();return n||this.lex()},begin:function(n){this.conditionStack.push(n)},popState:function(){var n=this.conditionStack.length-1;return n>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(n){return n=this.conditionStack.length-1-Math.abs(n||0),n>=0?this.conditionStack[n]:"INITIAL"},pushState:function(n){this.begin(n)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(n,c,d,E){switch(d){case 0:return this.begin("acc_title"),22;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),24;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return 10;case 8:break;case 9:return 8;case 10:return 28;case 11:return 48;case 12:return 4;case 13:return this.begin("block"),15;case 14:return 36;case 15:break;case 16:return 37;case 17:return 34;case 18:return 34;case 19:return 38;case 20:break;case 21:return this.popState(),17;case 22:return c.yytext[0];case 23:return 18;case 24:return 19;case 25:return 41;case 26:return 43;case 27:return 43;case 28:return 43;case 29:return 41;case 30:return 41;case 31:return 42;case 32:return 42;case 33:return 42;case 34:return 42;case 35:return 42;case 36:return 43;case 37:return 42;case 38:return 43;case 39:return 44;case 40:return 44;case 41:return 44;case 42:return 44;case 43:return 41;case 44:return 42;case 45:return 43;case 46:return 45;case 47:return 46;case 48:return 47;case 49:return 47;case 50:return 46;case 51:return 46;case 52:return 46;case 53:return 27;case 54:return c.yytext[0];case 55:return 6}},rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"%\r\n\v\b\\]+")/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:,)/i,/^(?:\s+)/i,/^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i,/^(?:(.*?)[~](.*?)*[~])/i,/^(?:[\*A-Za-z_][A-Za-z0-9\-_\[\]\(\)]*)/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:one or zero\b)/i,/^(?:one or more\b)/i,/^(?:one or many\b)/i,/^(?:1\+)/i,/^(?:\|o\b)/i,/^(?:zero or one\b)/i,/^(?:zero or more\b)/i,/^(?:zero or many\b)/i,/^(?:0\+)/i,/^(?:\}o\b)/i,/^(?:many\(0\))/i,/^(?:many\(1\))/i,/^(?:many\b)/i,/^(?:\}\|)/i,/^(?:one\b)/i,/^(?:only one\b)/i,/^(?:1\b)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\s*u\b)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:to\b)/i,/^(?:optionally to\b)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:[A-Za-z_][A-Za-z0-9\-_]*)/i,/^(?:.)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},block:{rules:[14,15,16,17,18,19,20,21,22],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],inclusive:!0}}};return S}();R.lexer=O;function v(){this.yy={}}return v.prototype=R,R.Parser=v,new v}();at.parser=at;const Ht=at;let U={},nt=[];const zt={ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE",MD_PARENT:"MD_PARENT"},Gt={NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"},dt=function(t,e=void 0){return U[t]===void 0?(U[t]={attributes:[],alias:e},V.info("Added new entity :",t)):U[t]&&!U[t].alias&&e&&(U[t].alias=e,V.info(`Add alias '${e}' to entity '${t}'`)),U[t]},Kt=()=>U,Vt=function(t,e){let r=dt(t),u;for(u=e.length-1;u>=0;u--)r.attributes.push(e[u]),V.debug("Added attribute ",e[u].attributeName)},Xt=function(t,e,r,u){let l={entityA:t,roleA:e,entityB:r,relSpec:u};nt.push(l),V.debug("Added new relationship :",l)},Qt=()=>nt,jt=function(){U={},nt=[],Ot()},qt={Cardinality:zt,Identification:Gt,getConfig:()=>Z().er,addEntity:dt,addAttributes:Vt,getEntities:Kt,addRelationship:Xt,getRelationships:Qt,clear:jt,setAccTitle:Et,getAccTitle:mt,setAccDescription:gt,getAccDescription:kt,setDiagramTitle:xt,getDiagramTitle:Rt},L={ONLY_ONE_START:"ONLY_ONE_START",ONLY_ONE_END:"ONLY_ONE_END",ZERO_OR_ONE_START:"ZERO_OR_ONE_START",ZERO_OR_ONE_END:"ZERO_OR_ONE_END",ONE_OR_MORE_START:"ONE_OR_MORE_START",ONE_OR_MORE_END:"ONE_OR_MORE_END",ZERO_OR_MORE_START:"ZERO_OR_MORE_START",ZERO_OR_MORE_END:"ZERO_OR_MORE_END",MD_PARENT_END:"MD_PARENT_END",MD_PARENT_START:"MD_PARENT_START"},Jt=function(t,e){let r;t.append("defs").append("marker").attr("id",L.MD_PARENT_START).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",L.MD_PARENT_END).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",L.ONLY_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M9,0 L9,18 M15,0 L15,18"),t.append("defs").append("marker").attr("id",L.ONLY_ONE_END).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M3,0 L3,18 M9,0 L9,18"),r=t.append("defs").append("marker").attr("id",L.ZERO_OR_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M9,0 L9,18"),r=t.append("defs").append("marker").attr("id",L.ZERO_OR_ONE_END).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M21,0 L21,18"),t.append("defs").append("marker").attr("id",L.ONE_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),t.append("defs").append("marker").attr("id",L.ONE_OR_MORE_END).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18"),r=t.append("defs").append("marker").attr("id",L.ZERO_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18"),r=t.append("defs").append("marker").attr("id",L.ZERO_OR_MORE_END).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")},B={ERMarkers:L,insertMarkers:Jt},$t=/[^\dA-Za-z](\W)*/g;let k={},X=new Map;const te=function(t){const e=Object.keys(t);for(const r of e)k[r]=t[r]},ee=(t,e,r)=>{const u=k.entityPadding/3,l=k.entityPadding/3,p=k.fontSize*.85,f=e.node().getBBox(),o=[];let h=!1,_=!1,m=0,g=0,x=0,y=0,N=f.height+u*2,I=1;r.forEach(T=>{T.attributeKeyTypeList!==void 0&&T.attributeKeyTypeList.length>0&&(h=!0),T.attributeComment!==void 0&&(_=!0)}),r.forEach(T=>{const M=`${e.node().id}-attr-${I}`;let R=0;const O=At(T.attributeType),v=t.append("text").classed("er entityLabel",!0).attr("id",`${M}-type`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Z().fontFamily).style("font-size",p+"px").text(O),S=t.append("text").classed("er entityLabel",!0).attr("id",`${M}-name`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Z().fontFamily).style("font-size",p+"px").text(T.attributeName),a={};a.tn=v,a.nn=S;const n=v.node().getBBox(),c=S.node().getBBox();if(m=Math.max(m,n.width),g=Math.max(g,c.width),R=Math.max(n.height,c.height),h){const d=T.attributeKeyTypeList!==void 0?T.attributeKeyTypeList.join(","):"",E=t.append("text").classed("er entityLabel",!0).attr("id",`${M}-key`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Z().fontFamily).style("font-size",p+"px").text(d);a.kn=E;const i=E.node().getBBox();x=Math.max(x,i.width),R=Math.max(R,i.height)}if(_){const d=t.append("text").classed("er entityLabel",!0).attr("id",`${M}-comment`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Z().fontFamily).style("font-size",p+"px").text(T.attributeComment||"");a.cn=d;const E=d.node().getBBox();y=Math.max(y,E.width),R=Math.max(R,E.height)}a.height=R,o.push(a),N+=R+u*2,I+=1});let F=4;h&&(F+=2),_&&(F+=2);const W=m+g+x+y,C={width:Math.max(k.minEntityWidth,Math.max(f.width+k.entityPadding*2,W+l*F)),height:r.length>0?N:Math.max(k.minEntityHeight,f.height+k.entityPadding*2)};if(r.length>0){const T=Math.max(0,(C.width-W-l*F)/(F/2));e.attr("transform","translate("+C.width/2+","+(u+f.height/2)+")");let M=f.height+u*2,R="attributeBoxOdd";o.forEach(O=>{const v=M+u+O.height/2;O.tn.attr("transform","translate("+l+","+v+")");const S=t.insert("rect","#"+O.tn.node().id).classed(`er ${R}`,!0).attr("x",0).attr("y",M).attr("width",m+l*2+T).attr("height",O.height+u*2),a=parseFloat(S.attr("x"))+parseFloat(S.attr("width"));O.nn.attr("transform","translate("+(a+l)+","+v+")");const n=t.insert("rect","#"+O.nn.node().id).classed(`er ${R}`,!0).attr("x",a).attr("y",M).attr("width",g+l*2+T).attr("height",O.height+u*2);let c=parseFloat(n.attr("x"))+parseFloat(n.attr("width"));if(h){O.kn.attr("transform","translate("+(c+l)+","+v+")");const d=t.insert("rect","#"+O.kn.node().id).classed(`er ${R}`,!0).attr("x",c).attr("y",M).attr("width",x+l*2+T).attr("height",O.height+u*2);c=parseFloat(d.attr("x"))+parseFloat(d.attr("width"))}_&&(O.cn.attr("transform","translate("+(c+l)+","+v+")"),t.insert("rect","#"+O.cn.node().id).classed(`er ${R}`,"true").attr("x",c).attr("y",M).attr("width",y+l*2+T).attr("height",O.height+u*2)),M+=O.height+u*2,R=R==="attributeBoxOdd"?"attributeBoxEven":"attributeBoxOdd"})}else C.height=Math.max(k.minEntityHeight,N),e.attr("transform","translate("+C.width/2+","+C.height/2+")");return C},re=function(t,e,r){const u=Object.keys(e);let l;return u.forEach(function(p){const f=le(p,"entity");X.set(p,f);const o=t.append("g").attr("id",f);l=l===void 0?f:l;const h="text-"+f,_=o.append("text").classed("er entityLabel",!0).attr("id",h).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","middle").style("font-family",Z().fontFamily).style("font-size",k.fontSize+"px").text(e[p].alias??p),{width:m,height:g}=ee(o,_,e[p].attributes),y=o.insert("rect","#"+h).classed("er entityBox",!0).attr("x",0).attr("y",0).attr("width",m).attr("height",g).node().getBBox();r.setNode(f,{width:y.width,height:y.height,shape:"rect",id:f})}),l},ie=function(t,e){e.nodes().forEach(function(r){r!==void 0&&e.node(r)!==void 0&&t.select("#"+r).attr("transform","translate("+(e.node(r).x-e.node(r).width/2)+","+(e.node(r).y-e.node(r).height/2)+" )")})},ut=function(t){return(t.entityA+t.roleA+t.entityB).replace(/\s/g,"")},ae=function(t,e){return t.forEach(function(r){e.setEdge(X.get(r.entityA),X.get(r.entityB),{relationship:r},ut(r))}),t};let ct=0;const ne=function(t,e,r,u,l){ct++;const p=r.edge(X.get(e.entityA),X.get(e.entityB),ut(e)),f=wt().x(function(N){return N.x}).y(function(N){return N.y}).curve(Tt),o=t.insert("path","#"+u).classed("er relationshipLine",!0).attr("d",f(p.points)).style("stroke",k.stroke).style("fill","none");e.relSpec.relType===l.db.Identification.NON_IDENTIFYING&&o.attr("stroke-dasharray","8,8");let h="";switch(k.arrowMarkerAbsolute&&(h=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,h=h.replace(/\(/g,"\\("),h=h.replace(/\)/g,"\\)")),e.relSpec.cardA){case l.db.Cardinality.ZERO_OR_ONE:o.attr("marker-end","url("+h+"#"+B.ERMarkers.ZERO_OR_ONE_END+")");break;case l.db.Cardinality.ZERO_OR_MORE:o.attr("marker-end","url("+h+"#"+B.ERMarkers.ZERO_OR_MORE_END+")");break;case l.db.Cardinality.ONE_OR_MORE:o.attr("marker-end","url("+h+"#"+B.ERMarkers.ONE_OR_MORE_END+")");break;case l.db.Cardinality.ONLY_ONE:o.attr("marker-end","url("+h+"#"+B.ERMarkers.ONLY_ONE_END+")");break;case l.db.Cardinality.MD_PARENT:o.attr("marker-end","url("+h+"#"+B.ERMarkers.MD_PARENT_END+")");break}switch(e.relSpec.cardB){case l.db.Cardinality.ZERO_OR_ONE:o.attr("marker-start","url("+h+"#"+B.ERMarkers.ZERO_OR_ONE_START+")");break;case l.db.Cardinality.ZERO_OR_MORE:o.attr("marker-start","url("+h+"#"+B.ERMarkers.ZERO_OR_MORE_START+")");break;case l.db.Cardinality.ONE_OR_MORE:o.attr("marker-start","url("+h+"#"+B.ERMarkers.ONE_OR_MORE_START+")");break;case l.db.Cardinality.ONLY_ONE:o.attr("marker-start","url("+h+"#"+B.ERMarkers.ONLY_ONE_START+")");break;case l.db.Cardinality.MD_PARENT:o.attr("marker-start","url("+h+"#"+B.ERMarkers.MD_PARENT_START+")");break}const _=o.node().getTotalLength(),m=o.node().getPointAtLength(_*.5),g="rel"+ct,y=t.append("text").classed("er relationshipLabel",!0).attr("id",g).attr("x",m.x).attr("y",m.y).style("text-anchor","middle").style("dominant-baseline","middle").style("font-family",Z().fontFamily).style("font-size",k.fontSize+"px").text(e.roleA).node().getBBox();t.insert("rect","#"+g).classed("er relationshipLabelBox",!0).attr("x",m.x-y.width/2).attr("y",m.y-y.height/2).attr("width",y.width).attr("height",y.height)},se=function(t,e,r,u){k=Z().er,V.info("Drawing ER diagram");const l=Z().securityLevel;let p;l==="sandbox"&&(p=rt("#i"+e));const o=(l==="sandbox"?rt(p.nodes()[0].contentDocument.body):rt("body")).select(`[id='${e}']`);B.insertMarkers(o,k);let h;h=new Mt({multigraph:!0,directed:!0,compound:!1}).setGraph({rankdir:k.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});const _=re(o,u.db.getEntities(),h),m=ae(u.db.getRelationships(),h);St(h),ie(o,h),m.forEach(function(I){ne(o,I,h,_,u)});const g=k.diagramPadding;bt.insertTitle(o,"entityTitleText",k.titleTopMargin,u.db.getDiagramTitle());const x=o.node().getBBox(),y=x.width+g*2,N=x.height+g*2;Nt(o,N,y,k.useMaxWidth),o.attr("viewBox",`${x.x-g} ${x.y-g} ${y} ${N}`)},oe="28e9f9db-3c8d-5aa5-9faf-44286ae5937c";function le(t="",e=""){const r=t.replace($t,"");return`${ht(e)}${ht(r)}${Ut(t,oe)}`}function ht(t=""){return t.length>0?`${t}-`:""}const ce={setConf:te,draw:se},he=t=>` +import { + c as Z, + s as Et, + g as mt, + b as gt, + a as kt, + A as xt, + B as Rt, + l as V, + C as Ot, + h as rt, + y as bt, + i as Nt, + D as Tt, + E as At, +} from './index-0e3b96e2.js'; +import { G as Mt } from './graph-39d39682.js'; +import { l as St } from './layout-004a3162.js'; +import { l as wt } from './line-0981dc5a.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +import './array-9f3ba611.js'; +import './path-53f90ab3.js'; +const It = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; +function Dt(t) { + return typeof t == 'string' && It.test(t); +} +const A = []; +for (let t = 0; t < 256; ++t) A.push((t + 256).toString(16).slice(1)); +function vt(t, e = 0) { + return ( + A[t[e + 0]] + + A[t[e + 1]] + + A[t[e + 2]] + + A[t[e + 3]] + + '-' + + A[t[e + 4]] + + A[t[e + 5]] + + '-' + + A[t[e + 6]] + + A[t[e + 7]] + + '-' + + A[t[e + 8]] + + A[t[e + 9]] + + '-' + + A[t[e + 10]] + + A[t[e + 11]] + + A[t[e + 12]] + + A[t[e + 13]] + + A[t[e + 14]] + + A[t[e + 15]] + ); +} +function Lt(t) { + if (!Dt(t)) throw TypeError('Invalid UUID'); + let e; + const r = new Uint8Array(16); + return ( + (r[0] = (e = parseInt(t.slice(0, 8), 16)) >>> 24), + (r[1] = (e >>> 16) & 255), + (r[2] = (e >>> 8) & 255), + (r[3] = e & 255), + (r[4] = (e = parseInt(t.slice(9, 13), 16)) >>> 8), + (r[5] = e & 255), + (r[6] = (e = parseInt(t.slice(14, 18), 16)) >>> 8), + (r[7] = e & 255), + (r[8] = (e = parseInt(t.slice(19, 23), 16)) >>> 8), + (r[9] = e & 255), + (r[10] = ((e = parseInt(t.slice(24, 36), 16)) / 1099511627776) & 255), + (r[11] = (e / 4294967296) & 255), + (r[12] = (e >>> 24) & 255), + (r[13] = (e >>> 16) & 255), + (r[14] = (e >>> 8) & 255), + (r[15] = e & 255), + r + ); +} +function Bt(t) { + t = unescape(encodeURIComponent(t)); + const e = []; + for (let r = 0; r < t.length; ++r) e.push(t.charCodeAt(r)); + return e; +} +const Ct = '6ba7b810-9dad-11d1-80b4-00c04fd430c8', + Pt = '6ba7b811-9dad-11d1-80b4-00c04fd430c8'; +function Yt(t, e, r) { + function u(l, p, f, o) { + var h; + if ((typeof l == 'string' && (l = Bt(l)), typeof p == 'string' && (p = Lt(p)), ((h = p) === null || h === void 0 ? void 0 : h.length) !== 16)) + throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)'); + let _ = new Uint8Array(16 + l.length); + if ((_.set(p), _.set(l, p.length), (_ = r(_)), (_[6] = (_[6] & 15) | e), (_[8] = (_[8] & 63) | 128), f)) { + o = o || 0; + for (let m = 0; m < 16; ++m) f[o + m] = _[m]; + return f; + } + return vt(_); + } + try { + u.name = t; + } catch {} + return (u.DNS = Ct), (u.URL = Pt), u; +} +function Zt(t, e, r, u) { + switch (t) { + case 0: + return (e & r) ^ (~e & u); + case 1: + return e ^ r ^ u; + case 2: + return (e & r) ^ (e & u) ^ (r & u); + case 3: + return e ^ r ^ u; + } +} +function it(t, e) { + return (t << e) | (t >>> (32 - e)); +} +function Ft(t) { + const e = [1518500249, 1859775393, 2400959708, 3395469782], + r = [1732584193, 4023233417, 2562383102, 271733878, 3285377520]; + if (typeof t == 'string') { + const f = unescape(encodeURIComponent(t)); + t = []; + for (let o = 0; o < f.length; ++o) t.push(f.charCodeAt(o)); + } else Array.isArray(t) || (t = Array.prototype.slice.call(t)); + t.push(128); + const u = t.length / 4 + 2, + l = Math.ceil(u / 16), + p = new Array(l); + for (let f = 0; f < l; ++f) { + const o = new Uint32Array(16); + for (let h = 0; h < 16; ++h) + o[h] = (t[f * 64 + h * 4] << 24) | (t[f * 64 + h * 4 + 1] << 16) | (t[f * 64 + h * 4 + 2] << 8) | t[f * 64 + h * 4 + 3]; + p[f] = o; + } + (p[l - 1][14] = ((t.length - 1) * 8) / Math.pow(2, 32)), + (p[l - 1][14] = Math.floor(p[l - 1][14])), + (p[l - 1][15] = ((t.length - 1) * 8) & 4294967295); + for (let f = 0; f < l; ++f) { + const o = new Uint32Array(80); + for (let y = 0; y < 16; ++y) o[y] = p[f][y]; + for (let y = 16; y < 80; ++y) o[y] = it(o[y - 3] ^ o[y - 8] ^ o[y - 14] ^ o[y - 16], 1); + let h = r[0], + _ = r[1], + m = r[2], + g = r[3], + x = r[4]; + for (let y = 0; y < 80; ++y) { + const N = Math.floor(y / 20), + I = (it(h, 5) + Zt(N, _, m, g) + x + e[N] + o[y]) >>> 0; + (x = g), (g = m), (m = it(_, 30) >>> 0), (_ = h), (h = I); + } + (r[0] = (r[0] + h) >>> 0), (r[1] = (r[1] + _) >>> 0), (r[2] = (r[2] + m) >>> 0), (r[3] = (r[3] + g) >>> 0), (r[4] = (r[4] + x) >>> 0); + } + return [ + (r[0] >> 24) & 255, + (r[0] >> 16) & 255, + (r[0] >> 8) & 255, + r[0] & 255, + (r[1] >> 24) & 255, + (r[1] >> 16) & 255, + (r[1] >> 8) & 255, + r[1] & 255, + (r[2] >> 24) & 255, + (r[2] >> 16) & 255, + (r[2] >> 8) & 255, + r[2] & 255, + (r[3] >> 24) & 255, + (r[3] >> 16) & 255, + (r[3] >> 8) & 255, + r[3] & 255, + (r[4] >> 24) & 255, + (r[4] >> 16) & 255, + (r[4] >> 8) & 255, + r[4] & 255, + ]; +} +const Wt = Yt('v5', 80, Ft), + Ut = Wt; +var at = (function () { + var t = function (S, a, n, c) { + for (n = n || {}, c = S.length; c--; n[S[c]] = a); + return n; + }, + e = [6, 8, 10, 20, 22, 24, 26, 27, 28], + r = [1, 10], + u = [1, 11], + l = [1, 12], + p = [1, 13], + f = [1, 14], + o = [1, 15], + h = [1, 21], + _ = [1, 22], + m = [1, 23], + g = [1, 24], + x = [1, 25], + y = [6, 8, 10, 13, 15, 18, 19, 20, 22, 24, 26, 27, 28, 41, 42, 43, 44, 45], + N = [1, 34], + I = [27, 28, 46, 47], + F = [41, 42, 43, 44, 45], + W = [17, 34], + C = [1, 54], + T = [1, 53], + M = [17, 34, 36, 38], + R = { + trace: function () {}, + yy: {}, + symbols_: { + error: 2, + start: 3, + ER_DIAGRAM: 4, + document: 5, + EOF: 6, + line: 7, + SPACE: 8, + statement: 9, + NEWLINE: 10, + entityName: 11, + relSpec: 12, + ':': 13, + role: 14, + BLOCK_START: 15, + attributes: 16, + BLOCK_STOP: 17, + SQS: 18, + SQE: 19, + title: 20, + title_value: 21, + acc_title: 22, + acc_title_value: 23, + acc_descr: 24, + acc_descr_value: 25, + acc_descr_multiline_value: 26, + ALPHANUM: 27, + ENTITY_NAME: 28, + attribute: 29, + attributeType: 30, + attributeName: 31, + attributeKeyTypeList: 32, + attributeComment: 33, + ATTRIBUTE_WORD: 34, + attributeKeyType: 35, + COMMA: 36, + ATTRIBUTE_KEY: 37, + COMMENT: 38, + cardinality: 39, + relType: 40, + ZERO_OR_ONE: 41, + ZERO_OR_MORE: 42, + ONE_OR_MORE: 43, + ONLY_ONE: 44, + MD_PARENT: 45, + NON_IDENTIFYING: 46, + IDENTIFYING: 47, + WORD: 48, + $accept: 0, + $end: 1, + }, + terminals_: { + 2: 'error', + 4: 'ER_DIAGRAM', + 6: 'EOF', + 8: 'SPACE', + 10: 'NEWLINE', + 13: ':', + 15: 'BLOCK_START', + 17: 'BLOCK_STOP', + 18: 'SQS', + 19: 'SQE', + 20: 'title', + 21: 'title_value', + 22: 'acc_title', + 23: 'acc_title_value', + 24: 'acc_descr', + 25: 'acc_descr_value', + 26: 'acc_descr_multiline_value', + 27: 'ALPHANUM', + 28: 'ENTITY_NAME', + 34: 'ATTRIBUTE_WORD', + 36: 'COMMA', + 37: 'ATTRIBUTE_KEY', + 38: 'COMMENT', + 41: 'ZERO_OR_ONE', + 42: 'ZERO_OR_MORE', + 43: 'ONE_OR_MORE', + 44: 'ONLY_ONE', + 45: 'MD_PARENT', + 46: 'NON_IDENTIFYING', + 47: 'IDENTIFYING', + 48: 'WORD', + }, + productions_: [ + 0, + [3, 3], + [5, 0], + [5, 2], + [7, 2], + [7, 1], + [7, 1], + [7, 1], + [9, 5], + [9, 4], + [9, 3], + [9, 1], + [9, 7], + [9, 6], + [9, 4], + [9, 2], + [9, 2], + [9, 2], + [9, 1], + [11, 1], + [11, 1], + [16, 1], + [16, 2], + [29, 2], + [29, 3], + [29, 3], + [29, 4], + [30, 1], + [31, 1], + [32, 1], + [32, 3], + [35, 1], + [33, 1], + [12, 3], + [39, 1], + [39, 1], + [39, 1], + [39, 1], + [39, 1], + [40, 1], + [40, 1], + [14, 1], + [14, 1], + [14, 1], + ], + performAction: function (a, n, c, d, E, i, K) { + var s = i.length - 1; + switch (E) { + case 1: + break; + case 2: + this.$ = []; + break; + case 3: + i[s - 1].push(i[s]), (this.$ = i[s - 1]); + break; + case 4: + case 5: + this.$ = i[s]; + break; + case 6: + case 7: + this.$ = []; + break; + case 8: + d.addEntity(i[s - 4]), d.addEntity(i[s - 2]), d.addRelationship(i[s - 4], i[s], i[s - 2], i[s - 3]); + break; + case 9: + d.addEntity(i[s - 3]), d.addAttributes(i[s - 3], i[s - 1]); + break; + case 10: + d.addEntity(i[s - 2]); + break; + case 11: + d.addEntity(i[s]); + break; + case 12: + d.addEntity(i[s - 6], i[s - 4]), d.addAttributes(i[s - 6], i[s - 1]); + break; + case 13: + d.addEntity(i[s - 5], i[s - 3]); + break; + case 14: + d.addEntity(i[s - 3], i[s - 1]); + break; + case 15: + case 16: + (this.$ = i[s].trim()), d.setAccTitle(this.$); + break; + case 17: + case 18: + (this.$ = i[s].trim()), d.setAccDescription(this.$); + break; + case 19: + case 43: + this.$ = i[s]; + break; + case 20: + case 41: + case 42: + this.$ = i[s].replace(/"/g, ''); + break; + case 21: + case 29: + this.$ = [i[s]]; + break; + case 22: + i[s].push(i[s - 1]), (this.$ = i[s]); + break; + case 23: + this.$ = { attributeType: i[s - 1], attributeName: i[s] }; + break; + case 24: + this.$ = { attributeType: i[s - 2], attributeName: i[s - 1], attributeKeyTypeList: i[s] }; + break; + case 25: + this.$ = { attributeType: i[s - 2], attributeName: i[s - 1], attributeComment: i[s] }; + break; + case 26: + this.$ = { attributeType: i[s - 3], attributeName: i[s - 2], attributeKeyTypeList: i[s - 1], attributeComment: i[s] }; + break; + case 27: + case 28: + case 31: + this.$ = i[s]; + break; + case 30: + i[s - 2].push(i[s]), (this.$ = i[s - 2]); + break; + case 32: + this.$ = i[s].replace(/"/g, ''); + break; + case 33: + this.$ = { cardA: i[s], relType: i[s - 1], cardB: i[s - 2] }; + break; + case 34: + this.$ = d.Cardinality.ZERO_OR_ONE; + break; + case 35: + this.$ = d.Cardinality.ZERO_OR_MORE; + break; + case 36: + this.$ = d.Cardinality.ONE_OR_MORE; + break; + case 37: + this.$ = d.Cardinality.ONLY_ONE; + break; + case 38: + this.$ = d.Cardinality.MD_PARENT; + break; + case 39: + this.$ = d.Identification.NON_IDENTIFYING; + break; + case 40: + this.$ = d.Identification.IDENTIFYING; + break; + } + }, + table: [ + { 3: 1, 4: [1, 2] }, + { 1: [3] }, + t(e, [2, 2], { 5: 3 }), + { 6: [1, 4], 7: 5, 8: [1, 6], 9: 7, 10: [1, 8], 11: 9, 20: r, 22: u, 24: l, 26: p, 27: f, 28: o }, + t(e, [2, 7], { 1: [2, 1] }), + t(e, [2, 3]), + { 9: 16, 11: 9, 20: r, 22: u, 24: l, 26: p, 27: f, 28: o }, + t(e, [2, 5]), + t(e, [2, 6]), + t(e, [2, 11], { 12: 17, 39: 20, 15: [1, 18], 18: [1, 19], 41: h, 42: _, 43: m, 44: g, 45: x }), + { 21: [1, 26] }, + { 23: [1, 27] }, + { 25: [1, 28] }, + t(e, [2, 18]), + t(y, [2, 19]), + t(y, [2, 20]), + t(e, [2, 4]), + { 11: 29, 27: f, 28: o }, + { 16: 30, 17: [1, 31], 29: 32, 30: 33, 34: N }, + { 11: 35, 27: f, 28: o }, + { 40: 36, 46: [1, 37], 47: [1, 38] }, + t(I, [2, 34]), + t(I, [2, 35]), + t(I, [2, 36]), + t(I, [2, 37]), + t(I, [2, 38]), + t(e, [2, 15]), + t(e, [2, 16]), + t(e, [2, 17]), + { 13: [1, 39] }, + { 17: [1, 40] }, + t(e, [2, 10]), + { 16: 41, 17: [2, 21], 29: 32, 30: 33, 34: N }, + { 31: 42, 34: [1, 43] }, + { 34: [2, 27] }, + { 19: [1, 44] }, + { 39: 45, 41: h, 42: _, 43: m, 44: g, 45: x }, + t(F, [2, 39]), + t(F, [2, 40]), + { 14: 46, 27: [1, 49], 28: [1, 48], 48: [1, 47] }, + t(e, [2, 9]), + { 17: [2, 22] }, + t(W, [2, 23], { 32: 50, 33: 51, 35: 52, 37: C, 38: T }), + t([17, 34, 37, 38], [2, 28]), + t(e, [2, 14], { 15: [1, 55] }), + t([27, 28], [2, 33]), + t(e, [2, 8]), + t(e, [2, 41]), + t(e, [2, 42]), + t(e, [2, 43]), + t(W, [2, 24], { 33: 56, 36: [1, 57], 38: T }), + t(W, [2, 25]), + t(M, [2, 29]), + t(W, [2, 32]), + t(M, [2, 31]), + { 16: 58, 17: [1, 59], 29: 32, 30: 33, 34: N }, + t(W, [2, 26]), + { 35: 60, 37: C }, + { 17: [1, 61] }, + t(e, [2, 13]), + t(M, [2, 30]), + t(e, [2, 12]), + ], + defaultActions: { 34: [2, 27], 41: [2, 22] }, + parseError: function (a, n) { + if (n.recoverable) this.trace(a); + else { + var c = new Error(a); + throw ((c.hash = n), c); + } + }, + parse: function (a) { + var n = this, + c = [0], + d = [], + E = [null], + i = [], + K = this.table, + s = '', + Q = 0, + st = 0, + ft = 2, + ot = 1, + yt = i.slice.call(arguments, 1), + b = Object.create(this.lexer), + H = { yy: {} }; + for (var J in this.yy) Object.prototype.hasOwnProperty.call(this.yy, J) && (H.yy[J] = this.yy[J]); + b.setInput(a, H.yy), (H.yy.lexer = b), (H.yy.parser = this), typeof b.yylloc > 'u' && (b.yylloc = {}); + var $ = b.yylloc; + i.push($); + var pt = b.options && b.options.ranges; + typeof H.yy.parseError == 'function' ? (this.parseError = H.yy.parseError) : (this.parseError = Object.getPrototypeOf(this).parseError); + function _t() { + var Y; + return ( + (Y = d.pop() || b.lex() || ot), typeof Y != 'number' && (Y instanceof Array && ((d = Y), (Y = d.pop())), (Y = n.symbols_[Y] || Y)), Y + ); + } + for (var w, z, D, tt, G = {}, j, P, lt, q; ; ) { + if ( + ((z = c[c.length - 1]), + this.defaultActions[z] ? (D = this.defaultActions[z]) : ((w === null || typeof w > 'u') && (w = _t()), (D = K[z] && K[z][w])), + typeof D > 'u' || !D.length || !D[0]) + ) { + var et = ''; + q = []; + for (j in K[z]) this.terminals_[j] && j > ft && q.push("'" + this.terminals_[j] + "'"); + b.showPosition + ? (et = + 'Parse error on line ' + + (Q + 1) + + `: +` + + b.showPosition() + + ` +Expecting ` + + q.join(', ') + + ", got '" + + (this.terminals_[w] || w) + + "'") + : (et = 'Parse error on line ' + (Q + 1) + ': Unexpected ' + (w == ot ? 'end of input' : "'" + (this.terminals_[w] || w) + "'")), + this.parseError(et, { text: b.match, token: this.terminals_[w] || w, line: b.yylineno, loc: $, expected: q }); + } + if (D[0] instanceof Array && D.length > 1) throw new Error('Parse Error: multiple actions possible at state: ' + z + ', token: ' + w); + switch (D[0]) { + case 1: + c.push(w), + E.push(b.yytext), + i.push(b.yylloc), + c.push(D[1]), + (w = null), + (st = b.yyleng), + (s = b.yytext), + (Q = b.yylineno), + ($ = b.yylloc); + break; + case 2: + if ( + ((P = this.productions_[D[1]][1]), + (G.$ = E[E.length - P]), + (G._$ = { + first_line: i[i.length - (P || 1)].first_line, + last_line: i[i.length - 1].last_line, + first_column: i[i.length - (P || 1)].first_column, + last_column: i[i.length - 1].last_column, + }), + pt && (G._$.range = [i[i.length - (P || 1)].range[0], i[i.length - 1].range[1]]), + (tt = this.performAction.apply(G, [s, st, Q, H.yy, D[1], E, i].concat(yt))), + typeof tt < 'u') + ) + return tt; + P && ((c = c.slice(0, -1 * P * 2)), (E = E.slice(0, -1 * P)), (i = i.slice(0, -1 * P))), + c.push(this.productions_[D[1]][0]), + E.push(G.$), + i.push(G._$), + (lt = K[c[c.length - 2]][c[c.length - 1]]), + c.push(lt); + break; + case 3: + return !0; + } + } + return !0; + }, + }, + O = (function () { + var S = { + EOF: 1, + parseError: function (n, c) { + if (this.yy.parser) this.yy.parser.parseError(n, c); + else throw new Error(n); + }, + setInput: function (a, n) { + return ( + (this.yy = n || this.yy || {}), + (this._input = a), + (this._more = this._backtrack = this.done = !1), + (this.yylineno = this.yyleng = 0), + (this.yytext = this.matched = this.match = ''), + (this.conditionStack = ['INITIAL']), + (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }), + this.options.ranges && (this.yylloc.range = [0, 0]), + (this.offset = 0), + this + ); + }, + input: function () { + var a = this._input[0]; + (this.yytext += a), this.yyleng++, this.offset++, (this.match += a), (this.matched += a); + var n = a.match(/(?:\r\n?|\n).*/g); + return ( + n ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, + this.options.ranges && this.yylloc.range[1]++, + (this._input = this._input.slice(1)), + a + ); + }, + unput: function (a) { + var n = a.length, + c = a.split(/(?:\r\n?|\n)/g); + (this._input = a + this._input), (this.yytext = this.yytext.substr(0, this.yytext.length - n)), (this.offset -= n); + var d = this.match.split(/(?:\r\n?|\n)/g); + (this.match = this.match.substr(0, this.match.length - 1)), + (this.matched = this.matched.substr(0, this.matched.length - 1)), + c.length - 1 && (this.yylineno -= c.length - 1); + var E = this.yylloc.range; + return ( + (this.yylloc = { + first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: c + ? (c.length === d.length ? this.yylloc.first_column : 0) + d[d.length - c.length].length - c[0].length + : this.yylloc.first_column - n, + }), + this.options.ranges && (this.yylloc.range = [E[0], E[0] + this.yyleng - n]), + (this.yyleng = this.yytext.length), + this + ); + }, + more: function () { + return (this._more = !0), this; + }, + reject: function () { + if (this.options.backtrack_lexer) this._backtrack = !0; + else + return this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + return this; + }, + less: function (a) { + this.unput(this.match.slice(a)); + }, + pastInput: function () { + var a = this.matched.substr(0, this.matched.length - this.match.length); + return (a.length > 20 ? '...' : '') + a.substr(-20).replace(/\n/g, ''); + }, + upcomingInput: function () { + var a = this.match; + return a.length < 20 && (a += this._input.substr(0, 20 - a.length)), (a.substr(0, 20) + (a.length > 20 ? '...' : '')).replace(/\n/g, ''); + }, + showPosition: function () { + var a = this.pastInput(), + n = new Array(a.length + 1).join('-'); + return ( + a + + this.upcomingInput() + + ` +` + + n + + '^' + ); + }, + test_match: function (a, n) { + var c, d, E; + if ( + (this.options.backtrack_lexer && + ((E = { + yylineno: this.yylineno, + yylloc: { + first_line: this.yylloc.first_line, + last_line: this.last_line, + first_column: this.yylloc.first_column, + last_column: this.yylloc.last_column, + }, + yytext: this.yytext, + match: this.match, + matches: this.matches, + matched: this.matched, + yyleng: this.yyleng, + offset: this.offset, + _more: this._more, + _input: this._input, + yy: this.yy, + conditionStack: this.conditionStack.slice(0), + done: this.done, + }), + this.options.ranges && (E.yylloc.range = this.yylloc.range.slice(0))), + (d = a[0].match(/(?:\r\n?|\n).*/g)), + d && (this.yylineno += d.length), + (this.yylloc = { + first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: d ? d[d.length - 1].length - d[d.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + a[0].length, + }), + (this.yytext += a[0]), + (this.match += a[0]), + (this.matches = a), + (this.yyleng = this.yytext.length), + this.options.ranges && (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]), + (this._more = !1), + (this._backtrack = !1), + (this._input = this._input.slice(a[0].length)), + (this.matched += a[0]), + (c = this.performAction.call(this, this.yy, this, n, this.conditionStack[this.conditionStack.length - 1])), + this.done && this._input && (this.done = !1), + c) + ) + return c; + if (this._backtrack) { + for (var i in E) this[i] = E[i]; + return !1; + } + return !1; + }, + next: function () { + if (this.done) return this.EOF; + this._input || (this.done = !0); + var a, n, c, d; + this._more || ((this.yytext = ''), (this.match = '')); + for (var E = this._currentRules(), i = 0; i < E.length; i++) + if (((c = this._input.match(this.rules[E[i]])), c && (!n || c[0].length > n[0].length))) { + if (((n = c), (d = i), this.options.backtrack_lexer)) { + if (((a = this.test_match(c, E[i])), a !== !1)) return a; + if (this._backtrack) { + n = !1; + continue; + } else return !1; + } else if (!this.options.flex) break; + } + return n + ? ((a = this.test_match(n, E[d])), a !== !1 ? a : !1) + : this._input === '' + ? this.EOF + : this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. Unrecognized text. +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + }, + lex: function () { + var n = this.next(); + return n || this.lex(); + }, + begin: function (n) { + this.conditionStack.push(n); + }, + popState: function () { + var n = this.conditionStack.length - 1; + return n > 0 ? this.conditionStack.pop() : this.conditionStack[0]; + }, + _currentRules: function () { + return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] + ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules + : this.conditions.INITIAL.rules; + }, + topState: function (n) { + return (n = this.conditionStack.length - 1 - Math.abs(n || 0)), n >= 0 ? this.conditionStack[n] : 'INITIAL'; + }, + pushState: function (n) { + this.begin(n); + }, + stateStackSize: function () { + return this.conditionStack.length; + }, + options: { 'case-insensitive': !0 }, + performAction: function (n, c, d, E) { + switch (d) { + case 0: + return this.begin('acc_title'), 22; + case 1: + return this.popState(), 'acc_title_value'; + case 2: + return this.begin('acc_descr'), 24; + case 3: + return this.popState(), 'acc_descr_value'; + case 4: + this.begin('acc_descr_multiline'); + break; + case 5: + this.popState(); + break; + case 6: + return 'acc_descr_multiline_value'; + case 7: + return 10; + case 8: + break; + case 9: + return 8; + case 10: + return 28; + case 11: + return 48; + case 12: + return 4; + case 13: + return this.begin('block'), 15; + case 14: + return 36; + case 15: + break; + case 16: + return 37; + case 17: + return 34; + case 18: + return 34; + case 19: + return 38; + case 20: + break; + case 21: + return this.popState(), 17; + case 22: + return c.yytext[0]; + case 23: + return 18; + case 24: + return 19; + case 25: + return 41; + case 26: + return 43; + case 27: + return 43; + case 28: + return 43; + case 29: + return 41; + case 30: + return 41; + case 31: + return 42; + case 32: + return 42; + case 33: + return 42; + case 34: + return 42; + case 35: + return 42; + case 36: + return 43; + case 37: + return 42; + case 38: + return 43; + case 39: + return 44; + case 40: + return 44; + case 41: + return 44; + case 42: + return 44; + case 43: + return 41; + case 44: + return 42; + case 45: + return 43; + case 46: + return 45; + case 47: + return 46; + case 48: + return 47; + case 49: + return 47; + case 50: + return 46; + case 51: + return 46; + case 52: + return 46; + case 53: + return 27; + case 54: + return c.yytext[0]; + case 55: + return 6; + } + }, + rules: [ + /^(?:accTitle\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*\{\s*)/i, + /^(?:[\}])/i, + /^(?:[^\}]*)/i, + /^(?:[\n]+)/i, + /^(?:\s+)/i, + /^(?:[\s]+)/i, + /^(?:"[^"%\r\n\v\b\\]+")/i, + /^(?:"[^"]*")/i, + /^(?:erDiagram\b)/i, + /^(?:\{)/i, + /^(?:,)/i, + /^(?:\s+)/i, + /^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i, + /^(?:(.*?)[~](.*?)*[~])/i, + /^(?:[\*A-Za-z_][A-Za-z0-9\-_\[\]\(\)]*)/i, + /^(?:"[^"]*")/i, + /^(?:[\n]+)/i, + /^(?:\})/i, + /^(?:.)/i, + /^(?:\[)/i, + /^(?:\])/i, + /^(?:one or zero\b)/i, + /^(?:one or more\b)/i, + /^(?:one or many\b)/i, + /^(?:1\+)/i, + /^(?:\|o\b)/i, + /^(?:zero or one\b)/i, + /^(?:zero or more\b)/i, + /^(?:zero or many\b)/i, + /^(?:0\+)/i, + /^(?:\}o\b)/i, + /^(?:many\(0\))/i, + /^(?:many\(1\))/i, + /^(?:many\b)/i, + /^(?:\}\|)/i, + /^(?:one\b)/i, + /^(?:only one\b)/i, + /^(?:1\b)/i, + /^(?:\|\|)/i, + /^(?:o\|)/i, + /^(?:o\{)/i, + /^(?:\|\{)/i, + /^(?:\s*u\b)/i, + /^(?:\.\.)/i, + /^(?:--)/i, + /^(?:to\b)/i, + /^(?:optionally to\b)/i, + /^(?:\.-)/i, + /^(?:-\.)/i, + /^(?:[A-Za-z_][A-Za-z0-9\-_]*)/i, + /^(?:.)/i, + /^(?:$)/i, + ], + conditions: { + acc_descr_multiline: { rules: [5, 6], inclusive: !1 }, + acc_descr: { rules: [3], inclusive: !1 }, + acc_title: { rules: [1], inclusive: !1 }, + block: { rules: [14, 15, 16, 17, 18, 19, 20, 21, 22], inclusive: !1 }, + INITIAL: { + rules: [ + 0, 2, 4, 7, 8, 9, 10, 11, 12, 13, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, + ], + inclusive: !0, + }, + }, + }; + return S; + })(); + R.lexer = O; + function v() { + this.yy = {}; + } + return (v.prototype = R), (R.Parser = v), new v(); +})(); +at.parser = at; +const Ht = at; +let U = {}, + nt = []; +const zt = { ZERO_OR_ONE: 'ZERO_OR_ONE', ZERO_OR_MORE: 'ZERO_OR_MORE', ONE_OR_MORE: 'ONE_OR_MORE', ONLY_ONE: 'ONLY_ONE', MD_PARENT: 'MD_PARENT' }, + Gt = { NON_IDENTIFYING: 'NON_IDENTIFYING', IDENTIFYING: 'IDENTIFYING' }, + dt = function (t, e = void 0) { + return ( + U[t] === void 0 + ? ((U[t] = { attributes: [], alias: e }), V.info('Added new entity :', t)) + : U[t] && !U[t].alias && e && ((U[t].alias = e), V.info(`Add alias '${e}' to entity '${t}'`)), + U[t] + ); + }, + Kt = () => U, + Vt = function (t, e) { + let r = dt(t), + u; + for (u = e.length - 1; u >= 0; u--) r.attributes.push(e[u]), V.debug('Added attribute ', e[u].attributeName); + }, + Xt = function (t, e, r, u) { + let l = { entityA: t, roleA: e, entityB: r, relSpec: u }; + nt.push(l), V.debug('Added new relationship :', l); + }, + Qt = () => nt, + jt = function () { + (U = {}), (nt = []), Ot(); + }, + qt = { + Cardinality: zt, + Identification: Gt, + getConfig: () => Z().er, + addEntity: dt, + addAttributes: Vt, + getEntities: Kt, + addRelationship: Xt, + getRelationships: Qt, + clear: jt, + setAccTitle: Et, + getAccTitle: mt, + setAccDescription: gt, + getAccDescription: kt, + setDiagramTitle: xt, + getDiagramTitle: Rt, + }, + L = { + ONLY_ONE_START: 'ONLY_ONE_START', + ONLY_ONE_END: 'ONLY_ONE_END', + ZERO_OR_ONE_START: 'ZERO_OR_ONE_START', + ZERO_OR_ONE_END: 'ZERO_OR_ONE_END', + ONE_OR_MORE_START: 'ONE_OR_MORE_START', + ONE_OR_MORE_END: 'ONE_OR_MORE_END', + ZERO_OR_MORE_START: 'ZERO_OR_MORE_START', + ZERO_OR_MORE_END: 'ZERO_OR_MORE_END', + MD_PARENT_END: 'MD_PARENT_END', + MD_PARENT_START: 'MD_PARENT_START', + }, + Jt = function (t, e) { + let r; + t + .append('defs') + .append('marker') + .attr('id', L.MD_PARENT_START) + .attr('refX', 0) + .attr('refY', 7) + .attr('markerWidth', 190) + .attr('markerHeight', 240) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'), + t + .append('defs') + .append('marker') + .attr('id', L.MD_PARENT_END) + .attr('refX', 19) + .attr('refY', 7) + .attr('markerWidth', 20) + .attr('markerHeight', 28) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 18,7 L9,13 L1,7 L9,1 Z'), + t + .append('defs') + .append('marker') + .attr('id', L.ONLY_ONE_START) + .attr('refX', 0) + .attr('refY', 9) + .attr('markerWidth', 18) + .attr('markerHeight', 18) + .attr('orient', 'auto') + .append('path') + .attr('stroke', e.stroke) + .attr('fill', 'none') + .attr('d', 'M9,0 L9,18 M15,0 L15,18'), + t + .append('defs') + .append('marker') + .attr('id', L.ONLY_ONE_END) + .attr('refX', 18) + .attr('refY', 9) + .attr('markerWidth', 18) + .attr('markerHeight', 18) + .attr('orient', 'auto') + .append('path') + .attr('stroke', e.stroke) + .attr('fill', 'none') + .attr('d', 'M3,0 L3,18 M9,0 L9,18'), + (r = t + .append('defs') + .append('marker') + .attr('id', L.ZERO_OR_ONE_START) + .attr('refX', 0) + .attr('refY', 9) + .attr('markerWidth', 30) + .attr('markerHeight', 18) + .attr('orient', 'auto')), + r.append('circle').attr('stroke', e.stroke).attr('fill', 'white').attr('cx', 21).attr('cy', 9).attr('r', 6), + r.append('path').attr('stroke', e.stroke).attr('fill', 'none').attr('d', 'M9,0 L9,18'), + (r = t + .append('defs') + .append('marker') + .attr('id', L.ZERO_OR_ONE_END) + .attr('refX', 30) + .attr('refY', 9) + .attr('markerWidth', 30) + .attr('markerHeight', 18) + .attr('orient', 'auto')), + r.append('circle').attr('stroke', e.stroke).attr('fill', 'white').attr('cx', 9).attr('cy', 9).attr('r', 6), + r.append('path').attr('stroke', e.stroke).attr('fill', 'none').attr('d', 'M21,0 L21,18'), + t + .append('defs') + .append('marker') + .attr('id', L.ONE_OR_MORE_START) + .attr('refX', 18) + .attr('refY', 18) + .attr('markerWidth', 45) + .attr('markerHeight', 36) + .attr('orient', 'auto') + .append('path') + .attr('stroke', e.stroke) + .attr('fill', 'none') + .attr('d', 'M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27'), + t + .append('defs') + .append('marker') + .attr('id', L.ONE_OR_MORE_END) + .attr('refX', 27) + .attr('refY', 18) + .attr('markerWidth', 45) + .attr('markerHeight', 36) + .attr('orient', 'auto') + .append('path') + .attr('stroke', e.stroke) + .attr('fill', 'none') + .attr('d', 'M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18'), + (r = t + .append('defs') + .append('marker') + .attr('id', L.ZERO_OR_MORE_START) + .attr('refX', 18) + .attr('refY', 18) + .attr('markerWidth', 57) + .attr('markerHeight', 36) + .attr('orient', 'auto')), + r.append('circle').attr('stroke', e.stroke).attr('fill', 'white').attr('cx', 48).attr('cy', 18).attr('r', 6), + r.append('path').attr('stroke', e.stroke).attr('fill', 'none').attr('d', 'M0,18 Q18,0 36,18 Q18,36 0,18'), + (r = t + .append('defs') + .append('marker') + .attr('id', L.ZERO_OR_MORE_END) + .attr('refX', 39) + .attr('refY', 18) + .attr('markerWidth', 57) + .attr('markerHeight', 36) + .attr('orient', 'auto')), + r.append('circle').attr('stroke', e.stroke).attr('fill', 'white').attr('cx', 9).attr('cy', 18).attr('r', 6), + r.append('path').attr('stroke', e.stroke).attr('fill', 'none').attr('d', 'M21,18 Q39,0 57,18 Q39,36 21,18'); + }, + B = { ERMarkers: L, insertMarkers: Jt }, + $t = /[^\dA-Za-z](\W)*/g; +let k = {}, + X = new Map(); +const te = function (t) { + const e = Object.keys(t); + for (const r of e) k[r] = t[r]; + }, + ee = (t, e, r) => { + const u = k.entityPadding / 3, + l = k.entityPadding / 3, + p = k.fontSize * 0.85, + f = e.node().getBBox(), + o = []; + let h = !1, + _ = !1, + m = 0, + g = 0, + x = 0, + y = 0, + N = f.height + u * 2, + I = 1; + r.forEach((T) => { + T.attributeKeyTypeList !== void 0 && T.attributeKeyTypeList.length > 0 && (h = !0), T.attributeComment !== void 0 && (_ = !0); + }), + r.forEach((T) => { + const M = `${e.node().id}-attr-${I}`; + let R = 0; + const O = At(T.attributeType), + v = t + .append('text') + .classed('er entityLabel', !0) + .attr('id', `${M}-type`) + .attr('x', 0) + .attr('y', 0) + .style('dominant-baseline', 'middle') + .style('text-anchor', 'left') + .style('font-family', Z().fontFamily) + .style('font-size', p + 'px') + .text(O), + S = t + .append('text') + .classed('er entityLabel', !0) + .attr('id', `${M}-name`) + .attr('x', 0) + .attr('y', 0) + .style('dominant-baseline', 'middle') + .style('text-anchor', 'left') + .style('font-family', Z().fontFamily) + .style('font-size', p + 'px') + .text(T.attributeName), + a = {}; + (a.tn = v), (a.nn = S); + const n = v.node().getBBox(), + c = S.node().getBBox(); + if (((m = Math.max(m, n.width)), (g = Math.max(g, c.width)), (R = Math.max(n.height, c.height)), h)) { + const d = T.attributeKeyTypeList !== void 0 ? T.attributeKeyTypeList.join(',') : '', + E = t + .append('text') + .classed('er entityLabel', !0) + .attr('id', `${M}-key`) + .attr('x', 0) + .attr('y', 0) + .style('dominant-baseline', 'middle') + .style('text-anchor', 'left') + .style('font-family', Z().fontFamily) + .style('font-size', p + 'px') + .text(d); + a.kn = E; + const i = E.node().getBBox(); + (x = Math.max(x, i.width)), (R = Math.max(R, i.height)); + } + if (_) { + const d = t + .append('text') + .classed('er entityLabel', !0) + .attr('id', `${M}-comment`) + .attr('x', 0) + .attr('y', 0) + .style('dominant-baseline', 'middle') + .style('text-anchor', 'left') + .style('font-family', Z().fontFamily) + .style('font-size', p + 'px') + .text(T.attributeComment || ''); + a.cn = d; + const E = d.node().getBBox(); + (y = Math.max(y, E.width)), (R = Math.max(R, E.height)); + } + (a.height = R), o.push(a), (N += R + u * 2), (I += 1); + }); + let F = 4; + h && (F += 2), _ && (F += 2); + const W = m + g + x + y, + C = { + width: Math.max(k.minEntityWidth, Math.max(f.width + k.entityPadding * 2, W + l * F)), + height: r.length > 0 ? N : Math.max(k.minEntityHeight, f.height + k.entityPadding * 2), + }; + if (r.length > 0) { + const T = Math.max(0, (C.width - W - l * F) / (F / 2)); + e.attr('transform', 'translate(' + C.width / 2 + ',' + (u + f.height / 2) + ')'); + let M = f.height + u * 2, + R = 'attributeBoxOdd'; + o.forEach((O) => { + const v = M + u + O.height / 2; + O.tn.attr('transform', 'translate(' + l + ',' + v + ')'); + const S = t + .insert('rect', '#' + O.tn.node().id) + .classed(`er ${R}`, !0) + .attr('x', 0) + .attr('y', M) + .attr('width', m + l * 2 + T) + .attr('height', O.height + u * 2), + a = parseFloat(S.attr('x')) + parseFloat(S.attr('width')); + O.nn.attr('transform', 'translate(' + (a + l) + ',' + v + ')'); + const n = t + .insert('rect', '#' + O.nn.node().id) + .classed(`er ${R}`, !0) + .attr('x', a) + .attr('y', M) + .attr('width', g + l * 2 + T) + .attr('height', O.height + u * 2); + let c = parseFloat(n.attr('x')) + parseFloat(n.attr('width')); + if (h) { + O.kn.attr('transform', 'translate(' + (c + l) + ',' + v + ')'); + const d = t + .insert('rect', '#' + O.kn.node().id) + .classed(`er ${R}`, !0) + .attr('x', c) + .attr('y', M) + .attr('width', x + l * 2 + T) + .attr('height', O.height + u * 2); + c = parseFloat(d.attr('x')) + parseFloat(d.attr('width')); + } + _ && + (O.cn.attr('transform', 'translate(' + (c + l) + ',' + v + ')'), + t + .insert('rect', '#' + O.cn.node().id) + .classed(`er ${R}`, 'true') + .attr('x', c) + .attr('y', M) + .attr('width', y + l * 2 + T) + .attr('height', O.height + u * 2)), + (M += O.height + u * 2), + (R = R === 'attributeBoxOdd' ? 'attributeBoxEven' : 'attributeBoxOdd'); + }); + } else (C.height = Math.max(k.minEntityHeight, N)), e.attr('transform', 'translate(' + C.width / 2 + ',' + C.height / 2 + ')'); + return C; + }, + re = function (t, e, r) { + const u = Object.keys(e); + let l; + return ( + u.forEach(function (p) { + const f = le(p, 'entity'); + X.set(p, f); + const o = t.append('g').attr('id', f); + l = l === void 0 ? f : l; + const h = 'text-' + f, + _ = o + .append('text') + .classed('er entityLabel', !0) + .attr('id', h) + .attr('x', 0) + .attr('y', 0) + .style('dominant-baseline', 'middle') + .style('text-anchor', 'middle') + .style('font-family', Z().fontFamily) + .style('font-size', k.fontSize + 'px') + .text(e[p].alias ?? p), + { width: m, height: g } = ee(o, _, e[p].attributes), + y = o + .insert('rect', '#' + h) + .classed('er entityBox', !0) + .attr('x', 0) + .attr('y', 0) + .attr('width', m) + .attr('height', g) + .node() + .getBBox(); + r.setNode(f, { width: y.width, height: y.height, shape: 'rect', id: f }); + }), + l + ); + }, + ie = function (t, e) { + e.nodes().forEach(function (r) { + r !== void 0 && + e.node(r) !== void 0 && + t.select('#' + r).attr('transform', 'translate(' + (e.node(r).x - e.node(r).width / 2) + ',' + (e.node(r).y - e.node(r).height / 2) + ' )'); + }); + }, + ut = function (t) { + return (t.entityA + t.roleA + t.entityB).replace(/\s/g, ''); + }, + ae = function (t, e) { + return ( + t.forEach(function (r) { + e.setEdge(X.get(r.entityA), X.get(r.entityB), { relationship: r }, ut(r)); + }), + t + ); + }; +let ct = 0; +const ne = function (t, e, r, u, l) { + ct++; + const p = r.edge(X.get(e.entityA), X.get(e.entityB), ut(e)), + f = wt() + .x(function (N) { + return N.x; + }) + .y(function (N) { + return N.y; + }) + .curve(Tt), + o = t + .insert('path', '#' + u) + .classed('er relationshipLine', !0) + .attr('d', f(p.points)) + .style('stroke', k.stroke) + .style('fill', 'none'); + e.relSpec.relType === l.db.Identification.NON_IDENTIFYING && o.attr('stroke-dasharray', '8,8'); + let h = ''; + switch ( + (k.arrowMarkerAbsolute && + ((h = window.location.protocol + '//' + window.location.host + window.location.pathname + window.location.search), + (h = h.replace(/\(/g, '\\(')), + (h = h.replace(/\)/g, '\\)'))), + e.relSpec.cardA) + ) { + case l.db.Cardinality.ZERO_OR_ONE: + o.attr('marker-end', 'url(' + h + '#' + B.ERMarkers.ZERO_OR_ONE_END + ')'); + break; + case l.db.Cardinality.ZERO_OR_MORE: + o.attr('marker-end', 'url(' + h + '#' + B.ERMarkers.ZERO_OR_MORE_END + ')'); + break; + case l.db.Cardinality.ONE_OR_MORE: + o.attr('marker-end', 'url(' + h + '#' + B.ERMarkers.ONE_OR_MORE_END + ')'); + break; + case l.db.Cardinality.ONLY_ONE: + o.attr('marker-end', 'url(' + h + '#' + B.ERMarkers.ONLY_ONE_END + ')'); + break; + case l.db.Cardinality.MD_PARENT: + o.attr('marker-end', 'url(' + h + '#' + B.ERMarkers.MD_PARENT_END + ')'); + break; + } + switch (e.relSpec.cardB) { + case l.db.Cardinality.ZERO_OR_ONE: + o.attr('marker-start', 'url(' + h + '#' + B.ERMarkers.ZERO_OR_ONE_START + ')'); + break; + case l.db.Cardinality.ZERO_OR_MORE: + o.attr('marker-start', 'url(' + h + '#' + B.ERMarkers.ZERO_OR_MORE_START + ')'); + break; + case l.db.Cardinality.ONE_OR_MORE: + o.attr('marker-start', 'url(' + h + '#' + B.ERMarkers.ONE_OR_MORE_START + ')'); + break; + case l.db.Cardinality.ONLY_ONE: + o.attr('marker-start', 'url(' + h + '#' + B.ERMarkers.ONLY_ONE_START + ')'); + break; + case l.db.Cardinality.MD_PARENT: + o.attr('marker-start', 'url(' + h + '#' + B.ERMarkers.MD_PARENT_START + ')'); + break; + } + const _ = o.node().getTotalLength(), + m = o.node().getPointAtLength(_ * 0.5), + g = 'rel' + ct, + y = t + .append('text') + .classed('er relationshipLabel', !0) + .attr('id', g) + .attr('x', m.x) + .attr('y', m.y) + .style('text-anchor', 'middle') + .style('dominant-baseline', 'middle') + .style('font-family', Z().fontFamily) + .style('font-size', k.fontSize + 'px') + .text(e.roleA) + .node() + .getBBox(); + t.insert('rect', '#' + g) + .classed('er relationshipLabelBox', !0) + .attr('x', m.x - y.width / 2) + .attr('y', m.y - y.height / 2) + .attr('width', y.width) + .attr('height', y.height); + }, + se = function (t, e, r, u) { + (k = Z().er), V.info('Drawing ER diagram'); + const l = Z().securityLevel; + let p; + l === 'sandbox' && (p = rt('#i' + e)); + const o = (l === 'sandbox' ? rt(p.nodes()[0].contentDocument.body) : rt('body')).select(`[id='${e}']`); + B.insertMarkers(o, k); + let h; + h = new Mt({ multigraph: !0, directed: !0, compound: !1 }) + .setGraph({ rankdir: k.layoutDirection, marginx: 20, marginy: 20, nodesep: 100, edgesep: 100, ranksep: 100 }) + .setDefaultEdgeLabel(function () { + return {}; + }); + const _ = re(o, u.db.getEntities(), h), + m = ae(u.db.getRelationships(), h); + St(h), + ie(o, h), + m.forEach(function (I) { + ne(o, I, h, _, u); + }); + const g = k.diagramPadding; + bt.insertTitle(o, 'entityTitleText', k.titleTopMargin, u.db.getDiagramTitle()); + const x = o.node().getBBox(), + y = x.width + g * 2, + N = x.height + g * 2; + Nt(o, N, y, k.useMaxWidth), o.attr('viewBox', `${x.x - g} ${x.y - g} ${y} ${N}`); + }, + oe = '28e9f9db-3c8d-5aa5-9faf-44286ae5937c'; +function le(t = '', e = '') { + const r = t.replace($t, ''); + return `${ht(e)}${ht(r)}${Ut(t, oe)}`; +} +function ht(t = '') { + return t.length > 0 ? `${t}-` : ''; +} +const ce = { setConf: te, draw: se }, + he = (t) => ` .entityBox { fill: ${t.mainBkg}; stroke: ${t.nodeBorder}; @@ -48,4 +1558,7 @@ Expecting `+q.join(", ")+", got '"+(this.terminals_[w]||w)+"'":et="Parse error o stroke-width: 1; } -`,de=he,ke={parser:Ht,db:qt,renderer:ce,styles:de};export{ke as diagram}; +`, + de = he, + ke = { parser: Ht, db: qt, renderer: ce, styles: de }; +export { ke as diagram }; diff --git a/public/bot/assets/flowDb-c1833063-9b18712a.js b/public/bot/assets/flowDb-c1833063-9b18712a.js index 0e343f6..d92a1bc 100644 --- a/public/bot/assets/flowDb-c1833063-9b18712a.js +++ b/public/bot/assets/flowDb-c1833063-9b18712a.js @@ -1,10 +1,2472 @@ -import{c as et,a7 as me,s as ye,g as ve,a as Ve,b as Le,A as Ie,B as Re,l as J1,y as dt,C as Ne,j as we,h as w1}from"./index-0e3b96e2.js";var pt=function(){var e=function(f1,a,o,f){for(o=o||{},f=f1.length;f--;o[f1[f]]=a);return o},u=[1,4],i=[1,3],n=[1,5],c=[1,8,9,10,11,27,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],l=[2,2],h=[1,13],U=[1,14],F=[1,15],w=[1,16],X=[1,23],o1=[1,25],p1=[1,26],A1=[1,27],S=[1,49],k=[1,48],l1=[1,29],U1=[1,30],G1=[1,31],M1=[1,32],K1=[1,33],x=[1,44],B=[1,46],m=[1,42],y=[1,47],v=[1,43],V=[1,50],L=[1,45],I=[1,51],R=[1,52],Y1=[1,34],j1=[1,35],z1=[1,36],X1=[1,37],I1=[1,57],b=[1,8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],q=[1,61],Q=[1,60],Z=[1,62],H1=[8,9,11,73,75],k1=[1,88],b1=[1,93],g1=[1,92],D1=[1,89],F1=[1,85],T1=[1,91],C1=[1,87],S1=[1,94],_1=[1,90],x1=[1,95],B1=[1,86],W1=[8,9,10,11,73,75],N=[8,9,10,11,44,73,75],M=[8,9,10,11,29,42,44,46,48,50,52,54,56,58,61,63,65,66,68,73,75,86,99,102,103,106,108,111,112,113],Et=[8,9,11,42,58,73,75,86,99,102,103,106,108,111,112,113],R1=[42,58,86,99,102,103,106,108,111,112,113],kt=[1,121],bt=[1,120],gt=[1,128],Dt=[1,142],Ft=[1,143],Tt=[1,144],Ct=[1,145],St=[1,130],_t=[1,132],xt=[1,136],Bt=[1,137],mt=[1,138],yt=[1,139],vt=[1,140],Vt=[1,141],Lt=[1,146],It=[1,147],Rt=[1,126],Nt=[1,127],wt=[1,134],Ot=[1,129],Pt=[1,133],Ut=[1,131],nt=[8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],Gt=[1,149],T=[8,9,11],K=[8,9,10,11,14,42,58,86,102,103,106,108,111,112,113],p=[1,169],O=[1,165],P=[1,166],A=[1,170],d=[1,167],E=[1,168],m1=[75,113,116],g=[8,9,10,11,12,14,27,29,32,42,58,73,81,82,83,84,85,86,87,102,106,108,111,112,113],Mt=[10,103],h1=[31,47,49,51,53,55,60,62,64,65,67,69,113,114,115],J=[1,235],$=[1,233],t1=[1,237],e1=[1,231],s1=[1,232],u1=[1,234],i1=[1,236],r1=[1,238],y1=[1,255],Kt=[8,9,11,103],W=[8,9,10,11,58,81,102,103,106,107,108,109],at={trace:function(){},yy:{},symbols_:{error:2,start:3,graphConfig:4,document:5,line:6,statement:7,SEMI:8,NEWLINE:9,SPACE:10,EOF:11,GRAPH:12,NODIR:13,DIR:14,FirstStmtSeparator:15,ending:16,endToken:17,spaceList:18,spaceListNewline:19,vertexStatement:20,separator:21,styleStatement:22,linkStyleStatement:23,classDefStatement:24,classStatement:25,clickStatement:26,subgraph:27,textNoTags:28,SQS:29,text:30,SQE:31,end:32,direction:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,link:39,node:40,styledVertex:41,AMP:42,vertex:43,STYLE_SEPARATOR:44,idString:45,DOUBLECIRCLESTART:46,DOUBLECIRCLEEND:47,PS:48,PE:49,"(-":50,"-)":51,STADIUMSTART:52,STADIUMEND:53,SUBROUTINESTART:54,SUBROUTINEEND:55,VERTEX_WITH_PROPS_START:56,"NODE_STRING[field]":57,COLON:58,"NODE_STRING[value]":59,PIPE:60,CYLINDERSTART:61,CYLINDEREND:62,DIAMOND_START:63,DIAMOND_STOP:64,TAGEND:65,TRAPSTART:66,TRAPEND:67,INVTRAPSTART:68,INVTRAPEND:69,linkStatement:70,arrowText:71,TESTSTR:72,START_LINK:73,edgeText:74,LINK:75,edgeTextToken:76,STR:77,MD_STR:78,textToken:79,keywords:80,STYLE:81,LINKSTYLE:82,CLASSDEF:83,CLASS:84,CLICK:85,DOWN:86,UP:87,textNoTagsToken:88,stylesOpt:89,"idString[vertex]":90,"idString[class]":91,CALLBACKNAME:92,CALLBACKARGS:93,HREF:94,LINK_TARGET:95,"STR[link]":96,"STR[tooltip]":97,alphaNum:98,DEFAULT:99,numList:100,INTERPOLATE:101,NUM:102,COMMA:103,style:104,styleComponent:105,NODE_STRING:106,UNIT:107,BRKT:108,PCT:109,idStringToken:110,MINUS:111,MULT:112,UNICODE_TEXT:113,TEXT:114,TAGSTART:115,EDGE_TEXT:116,alphaNumToken:117,direction_tb:118,direction_bt:119,direction_rl:120,direction_lr:121,$accept:0,$end:1},terminals_:{2:"error",8:"SEMI",9:"NEWLINE",10:"SPACE",11:"EOF",12:"GRAPH",13:"NODIR",14:"DIR",27:"subgraph",29:"SQS",31:"SQE",32:"end",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",42:"AMP",44:"STYLE_SEPARATOR",46:"DOUBLECIRCLESTART",47:"DOUBLECIRCLEEND",48:"PS",49:"PE",50:"(-",51:"-)",52:"STADIUMSTART",53:"STADIUMEND",54:"SUBROUTINESTART",55:"SUBROUTINEEND",56:"VERTEX_WITH_PROPS_START",57:"NODE_STRING[field]",58:"COLON",59:"NODE_STRING[value]",60:"PIPE",61:"CYLINDERSTART",62:"CYLINDEREND",63:"DIAMOND_START",64:"DIAMOND_STOP",65:"TAGEND",66:"TRAPSTART",67:"TRAPEND",68:"INVTRAPSTART",69:"INVTRAPEND",72:"TESTSTR",73:"START_LINK",75:"LINK",77:"STR",78:"MD_STR",81:"STYLE",82:"LINKSTYLE",83:"CLASSDEF",84:"CLASS",85:"CLICK",86:"DOWN",87:"UP",90:"idString[vertex]",91:"idString[class]",92:"CALLBACKNAME",93:"CALLBACKARGS",94:"HREF",95:"LINK_TARGET",96:"STR[link]",97:"STR[tooltip]",99:"DEFAULT",101:"INTERPOLATE",102:"NUM",103:"COMMA",106:"NODE_STRING",107:"UNIT",108:"BRKT",109:"PCT",111:"MINUS",112:"MULT",113:"UNICODE_TEXT",114:"TEXT",115:"TAGSTART",116:"EDGE_TEXT",118:"direction_tb",119:"direction_bt",120:"direction_rl",121:"direction_lr"},productions_:[0,[3,2],[5,0],[5,2],[6,1],[6,1],[6,1],[6,1],[6,1],[4,2],[4,2],[4,2],[4,3],[16,2],[16,1],[17,1],[17,1],[17,1],[15,1],[15,1],[15,2],[19,2],[19,2],[19,1],[19,1],[18,2],[18,1],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,9],[7,6],[7,4],[7,1],[7,2],[7,2],[7,1],[21,1],[21,1],[21,1],[20,3],[20,4],[20,2],[20,1],[40,1],[40,5],[41,1],[41,3],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,8],[43,4],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,4],[43,4],[43,1],[39,2],[39,3],[39,3],[39,1],[39,3],[74,1],[74,2],[74,1],[74,1],[70,1],[71,3],[30,1],[30,2],[30,1],[30,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[28,1],[28,2],[28,1],[28,1],[24,5],[25,5],[26,2],[26,4],[26,3],[26,5],[26,3],[26,5],[26,5],[26,7],[26,2],[26,4],[26,2],[26,4],[26,4],[26,6],[22,5],[23,5],[23,5],[23,9],[23,9],[23,7],[23,7],[100,1],[100,3],[89,1],[89,3],[104,1],[104,2],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[79,1],[79,1],[79,1],[79,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[76,1],[76,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[45,1],[45,2],[98,1],[98,2],[33,1],[33,1],[33,1],[33,1]],performAction:function(a,o,f,r,C,t,N1){var s=t.length-1;switch(C){case 2:this.$=[];break;case 3:(!Array.isArray(t[s])||t[s].length>0)&&t[s-1].push(t[s]),this.$=t[s-1];break;case 4:case 176:this.$=t[s];break;case 11:r.setDirection("TB"),this.$="TB";break;case 12:r.setDirection(t[s-1]),this.$=t[s-1];break;case 27:this.$=t[s-1].nodes;break;case 28:case 29:case 30:case 31:case 32:this.$=[];break;case 33:this.$=r.addSubGraph(t[s-6],t[s-1],t[s-4]);break;case 34:this.$=r.addSubGraph(t[s-3],t[s-1],t[s-3]);break;case 35:this.$=r.addSubGraph(void 0,t[s-1],void 0);break;case 37:this.$=t[s].trim(),r.setAccTitle(this.$);break;case 38:case 39:this.$=t[s].trim(),r.setAccDescription(this.$);break;case 43:r.addLink(t[s-2].stmt,t[s],t[s-1]),this.$={stmt:t[s],nodes:t[s].concat(t[s-2].nodes)};break;case 44:r.addLink(t[s-3].stmt,t[s-1],t[s-2]),this.$={stmt:t[s-1],nodes:t[s-1].concat(t[s-3].nodes)};break;case 45:this.$={stmt:t[s-1],nodes:t[s-1]};break;case 46:this.$={stmt:t[s],nodes:t[s]};break;case 47:this.$=[t[s]];break;case 48:this.$=t[s-4].concat(t[s]);break;case 49:this.$=t[s];break;case 50:this.$=t[s-2],r.setClass(t[s-2],t[s]);break;case 51:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"square");break;case 52:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"doublecircle");break;case 53:this.$=t[s-5],r.addVertex(t[s-5],t[s-2],"circle");break;case 54:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"ellipse");break;case 55:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"stadium");break;case 56:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"subroutine");break;case 57:this.$=t[s-7],r.addVertex(t[s-7],t[s-1],"rect",void 0,void 0,void 0,Object.fromEntries([[t[s-5],t[s-3]]]));break;case 58:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"cylinder");break;case 59:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"round");break;case 60:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"diamond");break;case 61:this.$=t[s-5],r.addVertex(t[s-5],t[s-2],"hexagon");break;case 62:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"odd");break;case 63:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"trapezoid");break;case 64:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"inv_trapezoid");break;case 65:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"lean_right");break;case 66:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"lean_left");break;case 67:this.$=t[s],r.addVertex(t[s]);break;case 68:t[s-1].text=t[s],this.$=t[s-1];break;case 69:case 70:t[s-2].text=t[s-1],this.$=t[s-2];break;case 71:this.$=t[s];break;case 72:var Y=r.destructLink(t[s],t[s-2]);this.$={type:Y.type,stroke:Y.stroke,length:Y.length,text:t[s-1]};break;case 73:this.$={text:t[s],type:"text"};break;case 74:this.$={text:t[s-1].text+""+t[s],type:t[s-1].type};break;case 75:this.$={text:t[s],type:"string"};break;case 76:this.$={text:t[s],type:"markdown"};break;case 77:var Y=r.destructLink(t[s]);this.$={type:Y.type,stroke:Y.stroke,length:Y.length};break;case 78:this.$=t[s-1];break;case 79:this.$={text:t[s],type:"text"};break;case 80:this.$={text:t[s-1].text+""+t[s],type:t[s-1].type};break;case 81:this.$={text:t[s],type:"string"};break;case 82:case 97:this.$={text:t[s],type:"markdown"};break;case 94:this.$={text:t[s],type:"text"};break;case 95:this.$={text:t[s-1].text+""+t[s],type:t[s-1].type};break;case 96:this.$={text:t[s],type:"text"};break;case 98:this.$=t[s-4],r.addClass(t[s-2],t[s]);break;case 99:this.$=t[s-4],r.setClass(t[s-2],t[s]);break;case 100:case 108:this.$=t[s-1],r.setClickEvent(t[s-1],t[s]);break;case 101:case 109:this.$=t[s-3],r.setClickEvent(t[s-3],t[s-2]),r.setTooltip(t[s-3],t[s]);break;case 102:this.$=t[s-2],r.setClickEvent(t[s-2],t[s-1],t[s]);break;case 103:this.$=t[s-4],r.setClickEvent(t[s-4],t[s-3],t[s-2]),r.setTooltip(t[s-4],t[s]);break;case 104:this.$=t[s-2],r.setLink(t[s-2],t[s]);break;case 105:this.$=t[s-4],r.setLink(t[s-4],t[s-2]),r.setTooltip(t[s-4],t[s]);break;case 106:this.$=t[s-4],r.setLink(t[s-4],t[s-2],t[s]);break;case 107:this.$=t[s-6],r.setLink(t[s-6],t[s-4],t[s]),r.setTooltip(t[s-6],t[s-2]);break;case 110:this.$=t[s-1],r.setLink(t[s-1],t[s]);break;case 111:this.$=t[s-3],r.setLink(t[s-3],t[s-2]),r.setTooltip(t[s-3],t[s]);break;case 112:this.$=t[s-3],r.setLink(t[s-3],t[s-2],t[s]);break;case 113:this.$=t[s-5],r.setLink(t[s-5],t[s-4],t[s]),r.setTooltip(t[s-5],t[s-2]);break;case 114:this.$=t[s-4],r.addVertex(t[s-2],void 0,void 0,t[s]);break;case 115:this.$=t[s-4],r.updateLink([t[s-2]],t[s]);break;case 116:this.$=t[s-4],r.updateLink(t[s-2],t[s]);break;case 117:this.$=t[s-8],r.updateLinkInterpolate([t[s-6]],t[s-2]),r.updateLink([t[s-6]],t[s]);break;case 118:this.$=t[s-8],r.updateLinkInterpolate(t[s-6],t[s-2]),r.updateLink(t[s-6],t[s]);break;case 119:this.$=t[s-6],r.updateLinkInterpolate([t[s-4]],t[s]);break;case 120:this.$=t[s-6],r.updateLinkInterpolate(t[s-4],t[s]);break;case 121:case 123:this.$=[t[s]];break;case 122:case 124:t[s-2].push(t[s]),this.$=t[s-2];break;case 126:this.$=t[s-1]+t[s];break;case 174:this.$=t[s];break;case 175:this.$=t[s-1]+""+t[s];break;case 177:this.$=t[s-1]+""+t[s];break;case 178:this.$={stmt:"dir",value:"TB"};break;case 179:this.$={stmt:"dir",value:"BT"};break;case 180:this.$={stmt:"dir",value:"RL"};break;case 181:this.$={stmt:"dir",value:"LR"};break}},table:[{3:1,4:2,9:u,10:i,12:n},{1:[3]},e(c,l,{5:6}),{4:7,9:u,10:i,12:n},{4:8,9:u,10:i,12:n},{13:[1,9],14:[1,10]},{1:[2,1],6:11,7:12,8:h,9:U,10:F,11:w,20:17,22:18,23:19,24:20,25:21,26:22,27:X,33:24,34:o1,36:p1,38:A1,40:28,41:38,42:S,43:39,45:40,58:k,81:l1,82:U1,83:G1,84:M1,85:K1,86:x,99:B,102:m,103:y,106:v,108:V,110:41,111:L,112:I,113:R,118:Y1,119:j1,120:z1,121:X1},e(c,[2,9]),e(c,[2,10]),e(c,[2,11]),{8:[1,54],9:[1,55],10:I1,15:53,18:56},e(b,[2,3]),e(b,[2,4]),e(b,[2,5]),e(b,[2,6]),e(b,[2,7]),e(b,[2,8]),{8:q,9:Q,11:Z,21:58,39:59,70:63,73:[1,64],75:[1,65]},{8:q,9:Q,11:Z,21:66},{8:q,9:Q,11:Z,21:67},{8:q,9:Q,11:Z,21:68},{8:q,9:Q,11:Z,21:69},{8:q,9:Q,11:Z,21:70},{8:q,9:Q,10:[1,71],11:Z,21:72},e(b,[2,36]),{35:[1,73]},{37:[1,74]},e(b,[2,39]),e(H1,[2,46],{18:75,10:I1}),{10:[1,76]},{10:[1,77]},{10:[1,78]},{10:[1,79]},{14:k1,42:b1,58:g1,77:[1,83],86:D1,92:[1,80],94:[1,81],98:82,102:F1,103:T1,106:C1,108:S1,111:_1,112:x1,113:B1,117:84},e(b,[2,178]),e(b,[2,179]),e(b,[2,180]),e(b,[2,181]),e(W1,[2,47]),e(W1,[2,49],{44:[1,96]}),e(N,[2,67],{110:109,29:[1,97],42:S,46:[1,98],48:[1,99],50:[1,100],52:[1,101],54:[1,102],56:[1,103],58:k,61:[1,104],63:[1,105],65:[1,106],66:[1,107],68:[1,108],86:x,99:B,102:m,103:y,106:v,108:V,111:L,112:I,113:R}),e(M,[2,174]),e(M,[2,135]),e(M,[2,136]),e(M,[2,137]),e(M,[2,138]),e(M,[2,139]),e(M,[2,140]),e(M,[2,141]),e(M,[2,142]),e(M,[2,143]),e(M,[2,144]),e(M,[2,145]),e(c,[2,12]),e(c,[2,18]),e(c,[2,19]),{9:[1,110]},e(Et,[2,26],{18:111,10:I1}),e(b,[2,27]),{40:112,41:38,42:S,43:39,45:40,58:k,86:x,99:B,102:m,103:y,106:v,108:V,110:41,111:L,112:I,113:R},e(b,[2,40]),e(b,[2,41]),e(b,[2,42]),e(R1,[2,71],{71:113,60:[1,115],72:[1,114]}),{74:116,76:117,77:[1,118],78:[1,119],113:kt,116:bt},e([42,58,60,72,86,99,102,103,106,108,111,112,113],[2,77]),e(b,[2,28]),e(b,[2,29]),e(b,[2,30]),e(b,[2,31]),e(b,[2,32]),{10:gt,12:Dt,14:Ft,27:Tt,28:122,32:Ct,42:St,58:_t,73:xt,77:[1,124],78:[1,125],80:135,81:Bt,82:mt,83:yt,84:vt,85:Vt,86:Lt,87:It,88:123,102:Rt,106:Nt,108:wt,111:Ot,112:Pt,113:Ut},e(nt,l,{5:148}),e(b,[2,37]),e(b,[2,38]),e(H1,[2,45],{42:Gt}),{42:S,45:150,58:k,86:x,99:B,102:m,103:y,106:v,108:V,110:41,111:L,112:I,113:R},{99:[1,151],100:152,102:[1,153]},{42:S,45:154,58:k,86:x,99:B,102:m,103:y,106:v,108:V,110:41,111:L,112:I,113:R},{42:S,45:155,58:k,86:x,99:B,102:m,103:y,106:v,108:V,110:41,111:L,112:I,113:R},e(T,[2,100],{10:[1,156],93:[1,157]}),{77:[1,158]},e(T,[2,108],{117:160,10:[1,159],14:k1,42:b1,58:g1,86:D1,102:F1,103:T1,106:C1,108:S1,111:_1,112:x1,113:B1}),e(T,[2,110],{10:[1,161]}),e(K,[2,176]),e(K,[2,163]),e(K,[2,164]),e(K,[2,165]),e(K,[2,166]),e(K,[2,167]),e(K,[2,168]),e(K,[2,169]),e(K,[2,170]),e(K,[2,171]),e(K,[2,172]),e(K,[2,173]),{42:S,45:162,58:k,86:x,99:B,102:m,103:y,106:v,108:V,110:41,111:L,112:I,113:R},{30:163,65:p,77:O,78:P,79:164,113:A,114:d,115:E},{30:171,65:p,77:O,78:P,79:164,113:A,114:d,115:E},{30:173,48:[1,172],65:p,77:O,78:P,79:164,113:A,114:d,115:E},{30:174,65:p,77:O,78:P,79:164,113:A,114:d,115:E},{30:175,65:p,77:O,78:P,79:164,113:A,114:d,115:E},{30:176,65:p,77:O,78:P,79:164,113:A,114:d,115:E},{106:[1,177]},{30:178,65:p,77:O,78:P,79:164,113:A,114:d,115:E},{30:179,63:[1,180],65:p,77:O,78:P,79:164,113:A,114:d,115:E},{30:181,65:p,77:O,78:P,79:164,113:A,114:d,115:E},{30:182,65:p,77:O,78:P,79:164,113:A,114:d,115:E},{30:183,65:p,77:O,78:P,79:164,113:A,114:d,115:E},e(M,[2,175]),e(c,[2,20]),e(Et,[2,25]),e(H1,[2,43],{18:184,10:I1}),e(R1,[2,68],{10:[1,185]}),{10:[1,186]},{30:187,65:p,77:O,78:P,79:164,113:A,114:d,115:E},{75:[1,188],76:189,113:kt,116:bt},e(m1,[2,73]),e(m1,[2,75]),e(m1,[2,76]),e(m1,[2,161]),e(m1,[2,162]),{8:q,9:Q,10:gt,11:Z,12:Dt,14:Ft,21:191,27:Tt,29:[1,190],32:Ct,42:St,58:_t,73:xt,80:135,81:Bt,82:mt,83:yt,84:vt,85:Vt,86:Lt,87:It,88:192,102:Rt,106:Nt,108:wt,111:Ot,112:Pt,113:Ut},e(g,[2,94]),e(g,[2,96]),e(g,[2,97]),e(g,[2,150]),e(g,[2,151]),e(g,[2,152]),e(g,[2,153]),e(g,[2,154]),e(g,[2,155]),e(g,[2,156]),e(g,[2,157]),e(g,[2,158]),e(g,[2,159]),e(g,[2,160]),e(g,[2,83]),e(g,[2,84]),e(g,[2,85]),e(g,[2,86]),e(g,[2,87]),e(g,[2,88]),e(g,[2,89]),e(g,[2,90]),e(g,[2,91]),e(g,[2,92]),e(g,[2,93]),{6:11,7:12,8:h,9:U,10:F,11:w,20:17,22:18,23:19,24:20,25:21,26:22,27:X,32:[1,193],33:24,34:o1,36:p1,38:A1,40:28,41:38,42:S,43:39,45:40,58:k,81:l1,82:U1,83:G1,84:M1,85:K1,86:x,99:B,102:m,103:y,106:v,108:V,110:41,111:L,112:I,113:R,118:Y1,119:j1,120:z1,121:X1},{10:I1,18:194},{10:[1,195],42:S,58:k,86:x,99:B,102:m,103:y,106:v,108:V,110:109,111:L,112:I,113:R},{10:[1,196]},{10:[1,197],103:[1,198]},e(Mt,[2,121]),{10:[1,199],42:S,58:k,86:x,99:B,102:m,103:y,106:v,108:V,110:109,111:L,112:I,113:R},{10:[1,200],42:S,58:k,86:x,99:B,102:m,103:y,106:v,108:V,110:109,111:L,112:I,113:R},{77:[1,201]},e(T,[2,102],{10:[1,202]}),e(T,[2,104],{10:[1,203]}),{77:[1,204]},e(K,[2,177]),{77:[1,205],95:[1,206]},e(W1,[2,50],{110:109,42:S,58:k,86:x,99:B,102:m,103:y,106:v,108:V,111:L,112:I,113:R}),{31:[1,207],65:p,79:208,113:A,114:d,115:E},e(h1,[2,79]),e(h1,[2,81]),e(h1,[2,82]),e(h1,[2,146]),e(h1,[2,147]),e(h1,[2,148]),e(h1,[2,149]),{47:[1,209],65:p,79:208,113:A,114:d,115:E},{30:210,65:p,77:O,78:P,79:164,113:A,114:d,115:E},{49:[1,211],65:p,79:208,113:A,114:d,115:E},{51:[1,212],65:p,79:208,113:A,114:d,115:E},{53:[1,213],65:p,79:208,113:A,114:d,115:E},{55:[1,214],65:p,79:208,113:A,114:d,115:E},{58:[1,215]},{62:[1,216],65:p,79:208,113:A,114:d,115:E},{64:[1,217],65:p,79:208,113:A,114:d,115:E},{30:218,65:p,77:O,78:P,79:164,113:A,114:d,115:E},{31:[1,219],65:p,79:208,113:A,114:d,115:E},{65:p,67:[1,220],69:[1,221],79:208,113:A,114:d,115:E},{65:p,67:[1,223],69:[1,222],79:208,113:A,114:d,115:E},e(H1,[2,44],{42:Gt}),e(R1,[2,70]),e(R1,[2,69]),{60:[1,224],65:p,79:208,113:A,114:d,115:E},e(R1,[2,72]),e(m1,[2,74]),{30:225,65:p,77:O,78:P,79:164,113:A,114:d,115:E},e(nt,l,{5:226}),e(g,[2,95]),e(b,[2,35]),{41:227,42:S,43:39,45:40,58:k,86:x,99:B,102:m,103:y,106:v,108:V,110:41,111:L,112:I,113:R},{10:J,58:$,81:t1,89:228,102:e1,104:229,105:230,106:s1,107:u1,108:i1,109:r1},{10:J,58:$,81:t1,89:239,101:[1,240],102:e1,104:229,105:230,106:s1,107:u1,108:i1,109:r1},{10:J,58:$,81:t1,89:241,101:[1,242],102:e1,104:229,105:230,106:s1,107:u1,108:i1,109:r1},{102:[1,243]},{10:J,58:$,81:t1,89:244,102:e1,104:229,105:230,106:s1,107:u1,108:i1,109:r1},{42:S,45:245,58:k,86:x,99:B,102:m,103:y,106:v,108:V,110:41,111:L,112:I,113:R},e(T,[2,101]),{77:[1,246]},{77:[1,247],95:[1,248]},e(T,[2,109]),e(T,[2,111],{10:[1,249]}),e(T,[2,112]),e(N,[2,51]),e(h1,[2,80]),e(N,[2,52]),{49:[1,250],65:p,79:208,113:A,114:d,115:E},e(N,[2,59]),e(N,[2,54]),e(N,[2,55]),e(N,[2,56]),{106:[1,251]},e(N,[2,58]),e(N,[2,60]),{64:[1,252],65:p,79:208,113:A,114:d,115:E},e(N,[2,62]),e(N,[2,63]),e(N,[2,65]),e(N,[2,64]),e(N,[2,66]),e([10,42,58,86,99,102,103,106,108,111,112,113],[2,78]),{31:[1,253],65:p,79:208,113:A,114:d,115:E},{6:11,7:12,8:h,9:U,10:F,11:w,20:17,22:18,23:19,24:20,25:21,26:22,27:X,32:[1,254],33:24,34:o1,36:p1,38:A1,40:28,41:38,42:S,43:39,45:40,58:k,81:l1,82:U1,83:G1,84:M1,85:K1,86:x,99:B,102:m,103:y,106:v,108:V,110:41,111:L,112:I,113:R,118:Y1,119:j1,120:z1,121:X1},e(W1,[2,48]),e(T,[2,114],{103:y1}),e(Kt,[2,123],{105:256,10:J,58:$,81:t1,102:e1,106:s1,107:u1,108:i1,109:r1}),e(W,[2,125]),e(W,[2,127]),e(W,[2,128]),e(W,[2,129]),e(W,[2,130]),e(W,[2,131]),e(W,[2,132]),e(W,[2,133]),e(W,[2,134]),e(T,[2,115],{103:y1}),{10:[1,257]},e(T,[2,116],{103:y1}),{10:[1,258]},e(Mt,[2,122]),e(T,[2,98],{103:y1}),e(T,[2,99],{110:109,42:S,58:k,86:x,99:B,102:m,103:y,106:v,108:V,111:L,112:I,113:R}),e(T,[2,103]),e(T,[2,105],{10:[1,259]}),e(T,[2,106]),{95:[1,260]},{49:[1,261]},{60:[1,262]},{64:[1,263]},{8:q,9:Q,11:Z,21:264},e(b,[2,34]),{10:J,58:$,81:t1,102:e1,104:265,105:230,106:s1,107:u1,108:i1,109:r1},e(W,[2,126]),{14:k1,42:b1,58:g1,86:D1,98:266,102:F1,103:T1,106:C1,108:S1,111:_1,112:x1,113:B1,117:84},{14:k1,42:b1,58:g1,86:D1,98:267,102:F1,103:T1,106:C1,108:S1,111:_1,112:x1,113:B1,117:84},{95:[1,268]},e(T,[2,113]),e(N,[2,53]),{30:269,65:p,77:O,78:P,79:164,113:A,114:d,115:E},e(N,[2,61]),e(nt,l,{5:270}),e(Kt,[2,124],{105:256,10:J,58:$,81:t1,102:e1,106:s1,107:u1,108:i1,109:r1}),e(T,[2,119],{117:160,10:[1,271],14:k1,42:b1,58:g1,86:D1,102:F1,103:T1,106:C1,108:S1,111:_1,112:x1,113:B1}),e(T,[2,120],{117:160,10:[1,272],14:k1,42:b1,58:g1,86:D1,102:F1,103:T1,106:C1,108:S1,111:_1,112:x1,113:B1}),e(T,[2,107]),{31:[1,273],65:p,79:208,113:A,114:d,115:E},{6:11,7:12,8:h,9:U,10:F,11:w,20:17,22:18,23:19,24:20,25:21,26:22,27:X,32:[1,274],33:24,34:o1,36:p1,38:A1,40:28,41:38,42:S,43:39,45:40,58:k,81:l1,82:U1,83:G1,84:M1,85:K1,86:x,99:B,102:m,103:y,106:v,108:V,110:41,111:L,112:I,113:R,118:Y1,119:j1,120:z1,121:X1},{10:J,58:$,81:t1,89:275,102:e1,104:229,105:230,106:s1,107:u1,108:i1,109:r1},{10:J,58:$,81:t1,89:276,102:e1,104:229,105:230,106:s1,107:u1,108:i1,109:r1},e(N,[2,57]),e(b,[2,33]),e(T,[2,117],{103:y1}),e(T,[2,118],{103:y1})],defaultActions:{},parseError:function(a,o){if(o.recoverable)this.trace(a);else{var f=new Error(a);throw f.hash=o,f}},parse:function(a){var o=this,f=[0],r=[],C=[null],t=[],N1=this.table,s="",Y=0,Yt=0,Se=2,jt=1,_e=t.slice.call(arguments,1),_=Object.create(this.lexer),d1={yy:{}};for(var ot in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ot)&&(d1.yy[ot]=this.yy[ot]);_.setInput(a,d1.yy),d1.yy.lexer=_,d1.yy.parser=this,typeof _.yylloc>"u"&&(_.yylloc={});var lt=_.yylloc;t.push(lt);var xe=_.options&&_.options.ranges;typeof d1.yy.parseError=="function"?this.parseError=d1.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Be(){var a1;return a1=r.pop()||_.lex()||jt,typeof a1!="number"&&(a1 instanceof Array&&(r=a1,a1=r.pop()),a1=o.symbols_[a1]||a1),a1}for(var G,E1,j,ht,v1={},q1,n1,zt,Q1;;){if(E1=f[f.length-1],this.defaultActions[E1]?j=this.defaultActions[E1]:((G===null||typeof G>"u")&&(G=Be()),j=N1[E1]&&N1[E1][G]),typeof j>"u"||!j.length||!j[0]){var ft="";Q1=[];for(q1 in N1[E1])this.terminals_[q1]&&q1>Se&&Q1.push("'"+this.terminals_[q1]+"'");_.showPosition?ft="Parse error on line "+(Y+1)+`: -`+_.showPosition()+` -Expecting `+Q1.join(", ")+", got '"+(this.terminals_[G]||G)+"'":ft="Parse error on line "+(Y+1)+": Unexpected "+(G==jt?"end of input":"'"+(this.terminals_[G]||G)+"'"),this.parseError(ft,{text:_.match,token:this.terminals_[G]||G,line:_.yylineno,loc:lt,expected:Q1})}if(j[0]instanceof Array&&j.length>1)throw new Error("Parse Error: multiple actions possible at state: "+E1+", token: "+G);switch(j[0]){case 1:f.push(G),C.push(_.yytext),t.push(_.yylloc),f.push(j[1]),G=null,Yt=_.yyleng,s=_.yytext,Y=_.yylineno,lt=_.yylloc;break;case 2:if(n1=this.productions_[j[1]][1],v1.$=C[C.length-n1],v1._$={first_line:t[t.length-(n1||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(n1||1)].first_column,last_column:t[t.length-1].last_column},xe&&(v1._$.range=[t[t.length-(n1||1)].range[0],t[t.length-1].range[1]]),ht=this.performAction.apply(v1,[s,Yt,Y,d1.yy,j[1],C,t].concat(_e)),typeof ht<"u")return ht;n1&&(f=f.slice(0,-1*n1*2),C=C.slice(0,-1*n1),t=t.slice(0,-1*n1)),f.push(this.productions_[j[1]][0]),C.push(v1.$),t.push(v1._$),zt=N1[f[f.length-2]][f[f.length-1]],f.push(zt);break;case 3:return!0}}return!0}},Ce=function(){var f1={EOF:1,parseError:function(o,f){if(this.yy.parser)this.yy.parser.parseError(o,f);else throw new Error(o)},setInput:function(a,o){return this.yy=o||this.yy||{},this._input=a,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var o=a.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var o=a.length,f=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o),this.offset-=o;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),f.length-1&&(this.yylineno-=f.length-1);var C=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:f?(f.length===r.length?this.yylloc.first_column:0)+r[r.length-f.length].length-f[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[C[0],C[0]+this.yyleng-o]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),o=new Array(a.length+1).join("-");return a+this.upcomingInput()+` -`+o+"^"},test_match:function(a,o){var f,r,C;if(this.options.backtrack_lexer&&(C={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(C.yylloc.range=this.yylloc.range.slice(0))),r=a[0].match(/(?:\r\n?|\n).*/g),r&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],f=this.performAction.call(this,this.yy,this,o,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),f)return f;if(this._backtrack){for(var t in C)this[t]=C[t];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,o,f,r;this._more||(this.yytext="",this.match="");for(var C=this._currentRules(),t=0;to[0].length)){if(o=f,r=t,this.options.backtrack_lexer){if(a=this.test_match(f,C[t]),a!==!1)return a;if(this._backtrack){o=!1;continue}else return!1}else if(!this.options.flex)break}return o?(a=this.test_match(o,C[r]),a!==!1?a:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var o=this.next();return o||this.lex()},begin:function(o){this.conditionStack.push(o)},popState:function(){var o=this.conditionStack.length-1;return o>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(o){return o=this.conditionStack.length-1-Math.abs(o||0),o>=0?this.conditionStack[o]:"INITIAL"},pushState:function(o){this.begin(o)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(o,f,r,C){switch(r){case 0:return this.begin("acc_title"),34;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),36;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:this.begin("callbackname");break;case 8:this.popState();break;case 9:this.popState(),this.begin("callbackargs");break;case 10:return 92;case 11:this.popState();break;case 12:return 93;case 13:return"MD_STR";case 14:this.popState();break;case 15:this.begin("md_string");break;case 16:return"STR";case 17:this.popState();break;case 18:this.pushState("string");break;case 19:return 81;case 20:return 99;case 21:return 82;case 22:return 101;case 23:return 83;case 24:return 84;case 25:return 94;case 26:this.begin("click");break;case 27:this.popState();break;case 28:return 85;case 29:return o.lex.firstGraph()&&this.begin("dir"),12;case 30:return o.lex.firstGraph()&&this.begin("dir"),12;case 31:return o.lex.firstGraph()&&this.begin("dir"),12;case 32:return 27;case 33:return 32;case 34:return 95;case 35:return 95;case 36:return 95;case 37:return 95;case 38:return this.popState(),13;case 39:return this.popState(),14;case 40:return this.popState(),14;case 41:return this.popState(),14;case 42:return this.popState(),14;case 43:return this.popState(),14;case 44:return this.popState(),14;case 45:return this.popState(),14;case 46:return this.popState(),14;case 47:return this.popState(),14;case 48:return this.popState(),14;case 49:return 118;case 50:return 119;case 51:return 120;case 52:return 121;case 53:return 102;case 54:return 108;case 55:return 44;case 56:return 58;case 57:return 42;case 58:return 8;case 59:return 103;case 60:return 112;case 61:return this.popState(),75;case 62:return this.pushState("edgeText"),73;case 63:return 116;case 64:return this.popState(),75;case 65:return this.pushState("thickEdgeText"),73;case 66:return 116;case 67:return this.popState(),75;case 68:return this.pushState("dottedEdgeText"),73;case 69:return 116;case 70:return 75;case 71:return this.popState(),51;case 72:return"TEXT";case 73:return this.pushState("ellipseText"),50;case 74:return this.popState(),53;case 75:return this.pushState("text"),52;case 76:return this.popState(),55;case 77:return this.pushState("text"),54;case 78:return 56;case 79:return this.pushState("text"),65;case 80:return this.popState(),62;case 81:return this.pushState("text"),61;case 82:return this.popState(),47;case 83:return this.pushState("text"),46;case 84:return this.popState(),67;case 85:return this.popState(),69;case 86:return 114;case 87:return this.pushState("trapText"),66;case 88:return this.pushState("trapText"),68;case 89:return 115;case 90:return 65;case 91:return 87;case 92:return"SEP";case 93:return 86;case 94:return 112;case 95:return 108;case 96:return 42;case 97:return 106;case 98:return 111;case 99:return 113;case 100:return this.popState(),60;case 101:return this.pushState("text"),60;case 102:return this.popState(),49;case 103:return this.pushState("text"),48;case 104:return this.popState(),31;case 105:return this.pushState("text"),29;case 106:return this.popState(),64;case 107:return this.pushState("text"),63;case 108:return"TEXT";case 109:return"QUOTE";case 110:return 9;case 111:return 10;case 112:return 11}},rules:[/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["][`])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:["])/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s])/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:flowchart-elk\b)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:[^-]|-(?!-)+)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:[^=]|=(?!))/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:[^\.]|\.(?!))/,/^(?:\s*~~[\~]+\s*)/,/^(?:[-/\)][\)])/,/^(?:[^\(\)\[\]\{\}]|!\)+)/,/^(?:\(-)/,/^(?:\]\))/,/^(?:\(\[)/,/^(?:\]\])/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:>)/,/^(?:\)\])/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\(\(\()/,/^(?:[\\(?=\])][\]])/,/^(?:\/(?=\])\])/,/^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:\*)/,/^(?:#)/,/^(?:&)/,/^(?:([A-Za-z0-9!"\#$%&'*+\.`?\\_\/]|-(?=[^\>\-\.])|(?!))+)/,/^(?:-)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\|)/,/^(?:\))/,/^(?:\()/,/^(?:\])/,/^(?:\[)/,/^(?:(\}))/,/^(?:\{)/,/^(?:[^\[\]\(\)\{\}\|\"]+)/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{callbackargs:{rules:[11,12,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},callbackname:{rules:[8,9,10,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},href:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},click:{rules:[15,18,27,28,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dottedEdgeText:{rules:[15,18,67,69,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},thickEdgeText:{rules:[15,18,64,66,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},edgeText:{rules:[15,18,61,63,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},trapText:{rules:[15,18,70,73,75,77,81,83,84,85,86,87,88,101,103,105,107],inclusive:!1},ellipseText:{rules:[15,18,70,71,72,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},text:{rules:[15,18,70,73,74,75,76,77,80,81,82,83,87,88,100,101,102,103,104,105,106,107,108],inclusive:!1},vertex:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dir:{rules:[15,18,38,39,40,41,42,43,44,45,46,47,48,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr_multiline:{rules:[5,6,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr:{rules:[3,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_title:{rules:[1,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},md_string:{rules:[13,14,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},string:{rules:[15,16,17,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},INITIAL:{rules:[0,2,4,7,15,18,19,20,21,22,23,24,25,26,29,30,31,32,33,34,35,36,37,49,50,51,52,53,54,55,56,57,58,59,60,61,62,64,65,67,68,70,73,75,77,78,79,81,83,87,88,89,90,91,92,93,94,95,96,97,98,99,101,103,105,107,109,110,111,112],inclusive:!0}}};return f1}();at.lexer=Ce;function ct(){this.yy={}}return ct.prototype=at,at.Parser=ct,new ct}();pt.parser=pt;const Xe=pt,Oe="flowchart-";let Xt=0,L1=et(),D={},H=[],V1={},c1=[],$1={},tt={},Z1=0,At=!0,z,st,ut=[];const it=e=>we.sanitizeText(e,L1),P1=function(e){const u=Object.keys(D);for(const i of u)if(D[i].id===e)return D[i].domId;return e},Ht=function(e,u,i,n,c,l,h={}){let U,F=e;F!==void 0&&F.trim().length!==0&&(D[F]===void 0&&(D[F]={id:F,labelType:"text",domId:Oe+F+"-"+Xt,styles:[],classes:[]}),Xt++,u!==void 0?(L1=et(),U=it(u.text.trim()),D[F].labelType=u.type,U[0]==='"'&&U[U.length-1]==='"'&&(U=U.substring(1,U.length-1)),D[F].text=U):D[F].text===void 0&&(D[F].text=e),i!==void 0&&(D[F].type=i),n!=null&&n.forEach(function(w){D[F].styles.push(w)}),c!=null&&c.forEach(function(w){D[F].classes.push(w)}),l!==void 0&&(D[F].dir=l),D[F].props===void 0?D[F].props=h:h!==void 0&&Object.assign(D[F].props,h))},Wt=function(e,u,i){const l={start:e,end:u,type:void 0,text:"",labelType:"text"};J1.info("abc78 Got edge...",l);const h=i.text;if(h!==void 0&&(l.text=it(h.text.trim()),l.text[0]==='"'&&l.text[l.text.length-1]==='"'&&(l.text=l.text.substring(1,l.text.length-1)),l.labelType=h.type),i!==void 0&&(l.type=i.type,l.stroke=i.stroke,l.length=i.length),(l==null?void 0:l.length)>10&&(l.length=10),H.length<(L1.maxEdges??500))J1.info("abc78 pushing edge..."),H.push(l);else throw new Error(`Edge limit exceeded. ${H.length} edges found, but the limit is ${L1.maxEdges}. +import { + c as et, + a7 as me, + s as ye, + g as ve, + a as Ve, + b as Le, + A as Ie, + B as Re, + l as J1, + y as dt, + C as Ne, + j as we, + h as w1, +} from './index-0e3b96e2.js'; +var pt = (function () { + var e = function (f1, a, o, f) { + for (o = o || {}, f = f1.length; f--; o[f1[f]] = a); + return o; + }, + u = [1, 4], + i = [1, 3], + n = [1, 5], + c = [1, 8, 9, 10, 11, 27, 34, 36, 38, 42, 58, 81, 82, 83, 84, 85, 86, 99, 102, 103, 106, 108, 111, 112, 113, 118, 119, 120, 121], + l = [2, 2], + h = [1, 13], + U = [1, 14], + F = [1, 15], + w = [1, 16], + X = [1, 23], + o1 = [1, 25], + p1 = [1, 26], + A1 = [1, 27], + S = [1, 49], + k = [1, 48], + l1 = [1, 29], + U1 = [1, 30], + G1 = [1, 31], + M1 = [1, 32], + K1 = [1, 33], + x = [1, 44], + B = [1, 46], + m = [1, 42], + y = [1, 47], + v = [1, 43], + V = [1, 50], + L = [1, 45], + I = [1, 51], + R = [1, 52], + Y1 = [1, 34], + j1 = [1, 35], + z1 = [1, 36], + X1 = [1, 37], + I1 = [1, 57], + b = [1, 8, 9, 10, 11, 27, 32, 34, 36, 38, 42, 58, 81, 82, 83, 84, 85, 86, 99, 102, 103, 106, 108, 111, 112, 113, 118, 119, 120, 121], + q = [1, 61], + Q = [1, 60], + Z = [1, 62], + H1 = [8, 9, 11, 73, 75], + k1 = [1, 88], + b1 = [1, 93], + g1 = [1, 92], + D1 = [1, 89], + F1 = [1, 85], + T1 = [1, 91], + C1 = [1, 87], + S1 = [1, 94], + _1 = [1, 90], + x1 = [1, 95], + B1 = [1, 86], + W1 = [8, 9, 10, 11, 73, 75], + N = [8, 9, 10, 11, 44, 73, 75], + M = [8, 9, 10, 11, 29, 42, 44, 46, 48, 50, 52, 54, 56, 58, 61, 63, 65, 66, 68, 73, 75, 86, 99, 102, 103, 106, 108, 111, 112, 113], + Et = [8, 9, 11, 42, 58, 73, 75, 86, 99, 102, 103, 106, 108, 111, 112, 113], + R1 = [42, 58, 86, 99, 102, 103, 106, 108, 111, 112, 113], + kt = [1, 121], + bt = [1, 120], + gt = [1, 128], + Dt = [1, 142], + Ft = [1, 143], + Tt = [1, 144], + Ct = [1, 145], + St = [1, 130], + _t = [1, 132], + xt = [1, 136], + Bt = [1, 137], + mt = [1, 138], + yt = [1, 139], + vt = [1, 140], + Vt = [1, 141], + Lt = [1, 146], + It = [1, 147], + Rt = [1, 126], + Nt = [1, 127], + wt = [1, 134], + Ot = [1, 129], + Pt = [1, 133], + Ut = [1, 131], + nt = [8, 9, 10, 11, 27, 32, 34, 36, 38, 42, 58, 81, 82, 83, 84, 85, 86, 99, 102, 103, 106, 108, 111, 112, 113, 118, 119, 120, 121], + Gt = [1, 149], + T = [8, 9, 11], + K = [8, 9, 10, 11, 14, 42, 58, 86, 102, 103, 106, 108, 111, 112, 113], + p = [1, 169], + O = [1, 165], + P = [1, 166], + A = [1, 170], + d = [1, 167], + E = [1, 168], + m1 = [75, 113, 116], + g = [8, 9, 10, 11, 12, 14, 27, 29, 32, 42, 58, 73, 81, 82, 83, 84, 85, 86, 87, 102, 106, 108, 111, 112, 113], + Mt = [10, 103], + h1 = [31, 47, 49, 51, 53, 55, 60, 62, 64, 65, 67, 69, 113, 114, 115], + J = [1, 235], + $ = [1, 233], + t1 = [1, 237], + e1 = [1, 231], + s1 = [1, 232], + u1 = [1, 234], + i1 = [1, 236], + r1 = [1, 238], + y1 = [1, 255], + Kt = [8, 9, 11, 103], + W = [8, 9, 10, 11, 58, 81, 102, 103, 106, 107, 108, 109], + at = { + trace: function () {}, + yy: {}, + symbols_: { + error: 2, + start: 3, + graphConfig: 4, + document: 5, + line: 6, + statement: 7, + SEMI: 8, + NEWLINE: 9, + SPACE: 10, + EOF: 11, + GRAPH: 12, + NODIR: 13, + DIR: 14, + FirstStmtSeparator: 15, + ending: 16, + endToken: 17, + spaceList: 18, + spaceListNewline: 19, + vertexStatement: 20, + separator: 21, + styleStatement: 22, + linkStyleStatement: 23, + classDefStatement: 24, + classStatement: 25, + clickStatement: 26, + subgraph: 27, + textNoTags: 28, + SQS: 29, + text: 30, + SQE: 31, + end: 32, + direction: 33, + acc_title: 34, + acc_title_value: 35, + acc_descr: 36, + acc_descr_value: 37, + acc_descr_multiline_value: 38, + link: 39, + node: 40, + styledVertex: 41, + AMP: 42, + vertex: 43, + STYLE_SEPARATOR: 44, + idString: 45, + DOUBLECIRCLESTART: 46, + DOUBLECIRCLEEND: 47, + PS: 48, + PE: 49, + '(-': 50, + '-)': 51, + STADIUMSTART: 52, + STADIUMEND: 53, + SUBROUTINESTART: 54, + SUBROUTINEEND: 55, + VERTEX_WITH_PROPS_START: 56, + 'NODE_STRING[field]': 57, + COLON: 58, + 'NODE_STRING[value]': 59, + PIPE: 60, + CYLINDERSTART: 61, + CYLINDEREND: 62, + DIAMOND_START: 63, + DIAMOND_STOP: 64, + TAGEND: 65, + TRAPSTART: 66, + TRAPEND: 67, + INVTRAPSTART: 68, + INVTRAPEND: 69, + linkStatement: 70, + arrowText: 71, + TESTSTR: 72, + START_LINK: 73, + edgeText: 74, + LINK: 75, + edgeTextToken: 76, + STR: 77, + MD_STR: 78, + textToken: 79, + keywords: 80, + STYLE: 81, + LINKSTYLE: 82, + CLASSDEF: 83, + CLASS: 84, + CLICK: 85, + DOWN: 86, + UP: 87, + textNoTagsToken: 88, + stylesOpt: 89, + 'idString[vertex]': 90, + 'idString[class]': 91, + CALLBACKNAME: 92, + CALLBACKARGS: 93, + HREF: 94, + LINK_TARGET: 95, + 'STR[link]': 96, + 'STR[tooltip]': 97, + alphaNum: 98, + DEFAULT: 99, + numList: 100, + INTERPOLATE: 101, + NUM: 102, + COMMA: 103, + style: 104, + styleComponent: 105, + NODE_STRING: 106, + UNIT: 107, + BRKT: 108, + PCT: 109, + idStringToken: 110, + MINUS: 111, + MULT: 112, + UNICODE_TEXT: 113, + TEXT: 114, + TAGSTART: 115, + EDGE_TEXT: 116, + alphaNumToken: 117, + direction_tb: 118, + direction_bt: 119, + direction_rl: 120, + direction_lr: 121, + $accept: 0, + $end: 1, + }, + terminals_: { + 2: 'error', + 8: 'SEMI', + 9: 'NEWLINE', + 10: 'SPACE', + 11: 'EOF', + 12: 'GRAPH', + 13: 'NODIR', + 14: 'DIR', + 27: 'subgraph', + 29: 'SQS', + 31: 'SQE', + 32: 'end', + 34: 'acc_title', + 35: 'acc_title_value', + 36: 'acc_descr', + 37: 'acc_descr_value', + 38: 'acc_descr_multiline_value', + 42: 'AMP', + 44: 'STYLE_SEPARATOR', + 46: 'DOUBLECIRCLESTART', + 47: 'DOUBLECIRCLEEND', + 48: 'PS', + 49: 'PE', + 50: '(-', + 51: '-)', + 52: 'STADIUMSTART', + 53: 'STADIUMEND', + 54: 'SUBROUTINESTART', + 55: 'SUBROUTINEEND', + 56: 'VERTEX_WITH_PROPS_START', + 57: 'NODE_STRING[field]', + 58: 'COLON', + 59: 'NODE_STRING[value]', + 60: 'PIPE', + 61: 'CYLINDERSTART', + 62: 'CYLINDEREND', + 63: 'DIAMOND_START', + 64: 'DIAMOND_STOP', + 65: 'TAGEND', + 66: 'TRAPSTART', + 67: 'TRAPEND', + 68: 'INVTRAPSTART', + 69: 'INVTRAPEND', + 72: 'TESTSTR', + 73: 'START_LINK', + 75: 'LINK', + 77: 'STR', + 78: 'MD_STR', + 81: 'STYLE', + 82: 'LINKSTYLE', + 83: 'CLASSDEF', + 84: 'CLASS', + 85: 'CLICK', + 86: 'DOWN', + 87: 'UP', + 90: 'idString[vertex]', + 91: 'idString[class]', + 92: 'CALLBACKNAME', + 93: 'CALLBACKARGS', + 94: 'HREF', + 95: 'LINK_TARGET', + 96: 'STR[link]', + 97: 'STR[tooltip]', + 99: 'DEFAULT', + 101: 'INTERPOLATE', + 102: 'NUM', + 103: 'COMMA', + 106: 'NODE_STRING', + 107: 'UNIT', + 108: 'BRKT', + 109: 'PCT', + 111: 'MINUS', + 112: 'MULT', + 113: 'UNICODE_TEXT', + 114: 'TEXT', + 115: 'TAGSTART', + 116: 'EDGE_TEXT', + 118: 'direction_tb', + 119: 'direction_bt', + 120: 'direction_rl', + 121: 'direction_lr', + }, + productions_: [ + 0, + [3, 2], + [5, 0], + [5, 2], + [6, 1], + [6, 1], + [6, 1], + [6, 1], + [6, 1], + [4, 2], + [4, 2], + [4, 2], + [4, 3], + [16, 2], + [16, 1], + [17, 1], + [17, 1], + [17, 1], + [15, 1], + [15, 1], + [15, 2], + [19, 2], + [19, 2], + [19, 1], + [19, 1], + [18, 2], + [18, 1], + [7, 2], + [7, 2], + [7, 2], + [7, 2], + [7, 2], + [7, 2], + [7, 9], + [7, 6], + [7, 4], + [7, 1], + [7, 2], + [7, 2], + [7, 1], + [21, 1], + [21, 1], + [21, 1], + [20, 3], + [20, 4], + [20, 2], + [20, 1], + [40, 1], + [40, 5], + [41, 1], + [41, 3], + [43, 4], + [43, 4], + [43, 6], + [43, 4], + [43, 4], + [43, 4], + [43, 8], + [43, 4], + [43, 4], + [43, 4], + [43, 6], + [43, 4], + [43, 4], + [43, 4], + [43, 4], + [43, 4], + [43, 1], + [39, 2], + [39, 3], + [39, 3], + [39, 1], + [39, 3], + [74, 1], + [74, 2], + [74, 1], + [74, 1], + [70, 1], + [71, 3], + [30, 1], + [30, 2], + [30, 1], + [30, 1], + [80, 1], + [80, 1], + [80, 1], + [80, 1], + [80, 1], + [80, 1], + [80, 1], + [80, 1], + [80, 1], + [80, 1], + [80, 1], + [28, 1], + [28, 2], + [28, 1], + [28, 1], + [24, 5], + [25, 5], + [26, 2], + [26, 4], + [26, 3], + [26, 5], + [26, 3], + [26, 5], + [26, 5], + [26, 7], + [26, 2], + [26, 4], + [26, 2], + [26, 4], + [26, 4], + [26, 6], + [22, 5], + [23, 5], + [23, 5], + [23, 9], + [23, 9], + [23, 7], + [23, 7], + [100, 1], + [100, 3], + [89, 1], + [89, 3], + [104, 1], + [104, 2], + [105, 1], + [105, 1], + [105, 1], + [105, 1], + [105, 1], + [105, 1], + [105, 1], + [105, 1], + [110, 1], + [110, 1], + [110, 1], + [110, 1], + [110, 1], + [110, 1], + [110, 1], + [110, 1], + [110, 1], + [110, 1], + [110, 1], + [79, 1], + [79, 1], + [79, 1], + [79, 1], + [88, 1], + [88, 1], + [88, 1], + [88, 1], + [88, 1], + [88, 1], + [88, 1], + [88, 1], + [88, 1], + [88, 1], + [88, 1], + [76, 1], + [76, 1], + [117, 1], + [117, 1], + [117, 1], + [117, 1], + [117, 1], + [117, 1], + [117, 1], + [117, 1], + [117, 1], + [117, 1], + [117, 1], + [45, 1], + [45, 2], + [98, 1], + [98, 2], + [33, 1], + [33, 1], + [33, 1], + [33, 1], + ], + performAction: function (a, o, f, r, C, t, N1) { + var s = t.length - 1; + switch (C) { + case 2: + this.$ = []; + break; + case 3: + (!Array.isArray(t[s]) || t[s].length > 0) && t[s - 1].push(t[s]), (this.$ = t[s - 1]); + break; + case 4: + case 176: + this.$ = t[s]; + break; + case 11: + r.setDirection('TB'), (this.$ = 'TB'); + break; + case 12: + r.setDirection(t[s - 1]), (this.$ = t[s - 1]); + break; + case 27: + this.$ = t[s - 1].nodes; + break; + case 28: + case 29: + case 30: + case 31: + case 32: + this.$ = []; + break; + case 33: + this.$ = r.addSubGraph(t[s - 6], t[s - 1], t[s - 4]); + break; + case 34: + this.$ = r.addSubGraph(t[s - 3], t[s - 1], t[s - 3]); + break; + case 35: + this.$ = r.addSubGraph(void 0, t[s - 1], void 0); + break; + case 37: + (this.$ = t[s].trim()), r.setAccTitle(this.$); + break; + case 38: + case 39: + (this.$ = t[s].trim()), r.setAccDescription(this.$); + break; + case 43: + r.addLink(t[s - 2].stmt, t[s], t[s - 1]), (this.$ = { stmt: t[s], nodes: t[s].concat(t[s - 2].nodes) }); + break; + case 44: + r.addLink(t[s - 3].stmt, t[s - 1], t[s - 2]), (this.$ = { stmt: t[s - 1], nodes: t[s - 1].concat(t[s - 3].nodes) }); + break; + case 45: + this.$ = { stmt: t[s - 1], nodes: t[s - 1] }; + break; + case 46: + this.$ = { stmt: t[s], nodes: t[s] }; + break; + case 47: + this.$ = [t[s]]; + break; + case 48: + this.$ = t[s - 4].concat(t[s]); + break; + case 49: + this.$ = t[s]; + break; + case 50: + (this.$ = t[s - 2]), r.setClass(t[s - 2], t[s]); + break; + case 51: + (this.$ = t[s - 3]), r.addVertex(t[s - 3], t[s - 1], 'square'); + break; + case 52: + (this.$ = t[s - 3]), r.addVertex(t[s - 3], t[s - 1], 'doublecircle'); + break; + case 53: + (this.$ = t[s - 5]), r.addVertex(t[s - 5], t[s - 2], 'circle'); + break; + case 54: + (this.$ = t[s - 3]), r.addVertex(t[s - 3], t[s - 1], 'ellipse'); + break; + case 55: + (this.$ = t[s - 3]), r.addVertex(t[s - 3], t[s - 1], 'stadium'); + break; + case 56: + (this.$ = t[s - 3]), r.addVertex(t[s - 3], t[s - 1], 'subroutine'); + break; + case 57: + (this.$ = t[s - 7]), r.addVertex(t[s - 7], t[s - 1], 'rect', void 0, void 0, void 0, Object.fromEntries([[t[s - 5], t[s - 3]]])); + break; + case 58: + (this.$ = t[s - 3]), r.addVertex(t[s - 3], t[s - 1], 'cylinder'); + break; + case 59: + (this.$ = t[s - 3]), r.addVertex(t[s - 3], t[s - 1], 'round'); + break; + case 60: + (this.$ = t[s - 3]), r.addVertex(t[s - 3], t[s - 1], 'diamond'); + break; + case 61: + (this.$ = t[s - 5]), r.addVertex(t[s - 5], t[s - 2], 'hexagon'); + break; + case 62: + (this.$ = t[s - 3]), r.addVertex(t[s - 3], t[s - 1], 'odd'); + break; + case 63: + (this.$ = t[s - 3]), r.addVertex(t[s - 3], t[s - 1], 'trapezoid'); + break; + case 64: + (this.$ = t[s - 3]), r.addVertex(t[s - 3], t[s - 1], 'inv_trapezoid'); + break; + case 65: + (this.$ = t[s - 3]), r.addVertex(t[s - 3], t[s - 1], 'lean_right'); + break; + case 66: + (this.$ = t[s - 3]), r.addVertex(t[s - 3], t[s - 1], 'lean_left'); + break; + case 67: + (this.$ = t[s]), r.addVertex(t[s]); + break; + case 68: + (t[s - 1].text = t[s]), (this.$ = t[s - 1]); + break; + case 69: + case 70: + (t[s - 2].text = t[s - 1]), (this.$ = t[s - 2]); + break; + case 71: + this.$ = t[s]; + break; + case 72: + var Y = r.destructLink(t[s], t[s - 2]); + this.$ = { type: Y.type, stroke: Y.stroke, length: Y.length, text: t[s - 1] }; + break; + case 73: + this.$ = { text: t[s], type: 'text' }; + break; + case 74: + this.$ = { text: t[s - 1].text + '' + t[s], type: t[s - 1].type }; + break; + case 75: + this.$ = { text: t[s], type: 'string' }; + break; + case 76: + this.$ = { text: t[s], type: 'markdown' }; + break; + case 77: + var Y = r.destructLink(t[s]); + this.$ = { type: Y.type, stroke: Y.stroke, length: Y.length }; + break; + case 78: + this.$ = t[s - 1]; + break; + case 79: + this.$ = { text: t[s], type: 'text' }; + break; + case 80: + this.$ = { text: t[s - 1].text + '' + t[s], type: t[s - 1].type }; + break; + case 81: + this.$ = { text: t[s], type: 'string' }; + break; + case 82: + case 97: + this.$ = { text: t[s], type: 'markdown' }; + break; + case 94: + this.$ = { text: t[s], type: 'text' }; + break; + case 95: + this.$ = { text: t[s - 1].text + '' + t[s], type: t[s - 1].type }; + break; + case 96: + this.$ = { text: t[s], type: 'text' }; + break; + case 98: + (this.$ = t[s - 4]), r.addClass(t[s - 2], t[s]); + break; + case 99: + (this.$ = t[s - 4]), r.setClass(t[s - 2], t[s]); + break; + case 100: + case 108: + (this.$ = t[s - 1]), r.setClickEvent(t[s - 1], t[s]); + break; + case 101: + case 109: + (this.$ = t[s - 3]), r.setClickEvent(t[s - 3], t[s - 2]), r.setTooltip(t[s - 3], t[s]); + break; + case 102: + (this.$ = t[s - 2]), r.setClickEvent(t[s - 2], t[s - 1], t[s]); + break; + case 103: + (this.$ = t[s - 4]), r.setClickEvent(t[s - 4], t[s - 3], t[s - 2]), r.setTooltip(t[s - 4], t[s]); + break; + case 104: + (this.$ = t[s - 2]), r.setLink(t[s - 2], t[s]); + break; + case 105: + (this.$ = t[s - 4]), r.setLink(t[s - 4], t[s - 2]), r.setTooltip(t[s - 4], t[s]); + break; + case 106: + (this.$ = t[s - 4]), r.setLink(t[s - 4], t[s - 2], t[s]); + break; + case 107: + (this.$ = t[s - 6]), r.setLink(t[s - 6], t[s - 4], t[s]), r.setTooltip(t[s - 6], t[s - 2]); + break; + case 110: + (this.$ = t[s - 1]), r.setLink(t[s - 1], t[s]); + break; + case 111: + (this.$ = t[s - 3]), r.setLink(t[s - 3], t[s - 2]), r.setTooltip(t[s - 3], t[s]); + break; + case 112: + (this.$ = t[s - 3]), r.setLink(t[s - 3], t[s - 2], t[s]); + break; + case 113: + (this.$ = t[s - 5]), r.setLink(t[s - 5], t[s - 4], t[s]), r.setTooltip(t[s - 5], t[s - 2]); + break; + case 114: + (this.$ = t[s - 4]), r.addVertex(t[s - 2], void 0, void 0, t[s]); + break; + case 115: + (this.$ = t[s - 4]), r.updateLink([t[s - 2]], t[s]); + break; + case 116: + (this.$ = t[s - 4]), r.updateLink(t[s - 2], t[s]); + break; + case 117: + (this.$ = t[s - 8]), r.updateLinkInterpolate([t[s - 6]], t[s - 2]), r.updateLink([t[s - 6]], t[s]); + break; + case 118: + (this.$ = t[s - 8]), r.updateLinkInterpolate(t[s - 6], t[s - 2]), r.updateLink(t[s - 6], t[s]); + break; + case 119: + (this.$ = t[s - 6]), r.updateLinkInterpolate([t[s - 4]], t[s]); + break; + case 120: + (this.$ = t[s - 6]), r.updateLinkInterpolate(t[s - 4], t[s]); + break; + case 121: + case 123: + this.$ = [t[s]]; + break; + case 122: + case 124: + t[s - 2].push(t[s]), (this.$ = t[s - 2]); + break; + case 126: + this.$ = t[s - 1] + t[s]; + break; + case 174: + this.$ = t[s]; + break; + case 175: + this.$ = t[s - 1] + '' + t[s]; + break; + case 177: + this.$ = t[s - 1] + '' + t[s]; + break; + case 178: + this.$ = { stmt: 'dir', value: 'TB' }; + break; + case 179: + this.$ = { stmt: 'dir', value: 'BT' }; + break; + case 180: + this.$ = { stmt: 'dir', value: 'RL' }; + break; + case 181: + this.$ = { stmt: 'dir', value: 'LR' }; + break; + } + }, + table: [ + { 3: 1, 4: 2, 9: u, 10: i, 12: n }, + { 1: [3] }, + e(c, l, { 5: 6 }), + { 4: 7, 9: u, 10: i, 12: n }, + { 4: 8, 9: u, 10: i, 12: n }, + { 13: [1, 9], 14: [1, 10] }, + { + 1: [2, 1], + 6: 11, + 7: 12, + 8: h, + 9: U, + 10: F, + 11: w, + 20: 17, + 22: 18, + 23: 19, + 24: 20, + 25: 21, + 26: 22, + 27: X, + 33: 24, + 34: o1, + 36: p1, + 38: A1, + 40: 28, + 41: 38, + 42: S, + 43: 39, + 45: 40, + 58: k, + 81: l1, + 82: U1, + 83: G1, + 84: M1, + 85: K1, + 86: x, + 99: B, + 102: m, + 103: y, + 106: v, + 108: V, + 110: 41, + 111: L, + 112: I, + 113: R, + 118: Y1, + 119: j1, + 120: z1, + 121: X1, + }, + e(c, [2, 9]), + e(c, [2, 10]), + e(c, [2, 11]), + { 8: [1, 54], 9: [1, 55], 10: I1, 15: 53, 18: 56 }, + e(b, [2, 3]), + e(b, [2, 4]), + e(b, [2, 5]), + e(b, [2, 6]), + e(b, [2, 7]), + e(b, [2, 8]), + { 8: q, 9: Q, 11: Z, 21: 58, 39: 59, 70: 63, 73: [1, 64], 75: [1, 65] }, + { 8: q, 9: Q, 11: Z, 21: 66 }, + { 8: q, 9: Q, 11: Z, 21: 67 }, + { 8: q, 9: Q, 11: Z, 21: 68 }, + { 8: q, 9: Q, 11: Z, 21: 69 }, + { 8: q, 9: Q, 11: Z, 21: 70 }, + { 8: q, 9: Q, 10: [1, 71], 11: Z, 21: 72 }, + e(b, [2, 36]), + { 35: [1, 73] }, + { 37: [1, 74] }, + e(b, [2, 39]), + e(H1, [2, 46], { 18: 75, 10: I1 }), + { 10: [1, 76] }, + { 10: [1, 77] }, + { 10: [1, 78] }, + { 10: [1, 79] }, + { + 14: k1, + 42: b1, + 58: g1, + 77: [1, 83], + 86: D1, + 92: [1, 80], + 94: [1, 81], + 98: 82, + 102: F1, + 103: T1, + 106: C1, + 108: S1, + 111: _1, + 112: x1, + 113: B1, + 117: 84, + }, + e(b, [2, 178]), + e(b, [2, 179]), + e(b, [2, 180]), + e(b, [2, 181]), + e(W1, [2, 47]), + e(W1, [2, 49], { 44: [1, 96] }), + e(N, [2, 67], { + 110: 109, + 29: [1, 97], + 42: S, + 46: [1, 98], + 48: [1, 99], + 50: [1, 100], + 52: [1, 101], + 54: [1, 102], + 56: [1, 103], + 58: k, + 61: [1, 104], + 63: [1, 105], + 65: [1, 106], + 66: [1, 107], + 68: [1, 108], + 86: x, + 99: B, + 102: m, + 103: y, + 106: v, + 108: V, + 111: L, + 112: I, + 113: R, + }), + e(M, [2, 174]), + e(M, [2, 135]), + e(M, [2, 136]), + e(M, [2, 137]), + e(M, [2, 138]), + e(M, [2, 139]), + e(M, [2, 140]), + e(M, [2, 141]), + e(M, [2, 142]), + e(M, [2, 143]), + e(M, [2, 144]), + e(M, [2, 145]), + e(c, [2, 12]), + e(c, [2, 18]), + e(c, [2, 19]), + { 9: [1, 110] }, + e(Et, [2, 26], { 18: 111, 10: I1 }), + e(b, [2, 27]), + { 40: 112, 41: 38, 42: S, 43: 39, 45: 40, 58: k, 86: x, 99: B, 102: m, 103: y, 106: v, 108: V, 110: 41, 111: L, 112: I, 113: R }, + e(b, [2, 40]), + e(b, [2, 41]), + e(b, [2, 42]), + e(R1, [2, 71], { 71: 113, 60: [1, 115], 72: [1, 114] }), + { 74: 116, 76: 117, 77: [1, 118], 78: [1, 119], 113: kt, 116: bt }, + e([42, 58, 60, 72, 86, 99, 102, 103, 106, 108, 111, 112, 113], [2, 77]), + e(b, [2, 28]), + e(b, [2, 29]), + e(b, [2, 30]), + e(b, [2, 31]), + e(b, [2, 32]), + { + 10: gt, + 12: Dt, + 14: Ft, + 27: Tt, + 28: 122, + 32: Ct, + 42: St, + 58: _t, + 73: xt, + 77: [1, 124], + 78: [1, 125], + 80: 135, + 81: Bt, + 82: mt, + 83: yt, + 84: vt, + 85: Vt, + 86: Lt, + 87: It, + 88: 123, + 102: Rt, + 106: Nt, + 108: wt, + 111: Ot, + 112: Pt, + 113: Ut, + }, + e(nt, l, { 5: 148 }), + e(b, [2, 37]), + e(b, [2, 38]), + e(H1, [2, 45], { 42: Gt }), + { 42: S, 45: 150, 58: k, 86: x, 99: B, 102: m, 103: y, 106: v, 108: V, 110: 41, 111: L, 112: I, 113: R }, + { 99: [1, 151], 100: 152, 102: [1, 153] }, + { 42: S, 45: 154, 58: k, 86: x, 99: B, 102: m, 103: y, 106: v, 108: V, 110: 41, 111: L, 112: I, 113: R }, + { 42: S, 45: 155, 58: k, 86: x, 99: B, 102: m, 103: y, 106: v, 108: V, 110: 41, 111: L, 112: I, 113: R }, + e(T, [2, 100], { 10: [1, 156], 93: [1, 157] }), + { 77: [1, 158] }, + e(T, [2, 108], { 117: 160, 10: [1, 159], 14: k1, 42: b1, 58: g1, 86: D1, 102: F1, 103: T1, 106: C1, 108: S1, 111: _1, 112: x1, 113: B1 }), + e(T, [2, 110], { 10: [1, 161] }), + e(K, [2, 176]), + e(K, [2, 163]), + e(K, [2, 164]), + e(K, [2, 165]), + e(K, [2, 166]), + e(K, [2, 167]), + e(K, [2, 168]), + e(K, [2, 169]), + e(K, [2, 170]), + e(K, [2, 171]), + e(K, [2, 172]), + e(K, [2, 173]), + { 42: S, 45: 162, 58: k, 86: x, 99: B, 102: m, 103: y, 106: v, 108: V, 110: 41, 111: L, 112: I, 113: R }, + { 30: 163, 65: p, 77: O, 78: P, 79: 164, 113: A, 114: d, 115: E }, + { 30: 171, 65: p, 77: O, 78: P, 79: 164, 113: A, 114: d, 115: E }, + { 30: 173, 48: [1, 172], 65: p, 77: O, 78: P, 79: 164, 113: A, 114: d, 115: E }, + { 30: 174, 65: p, 77: O, 78: P, 79: 164, 113: A, 114: d, 115: E }, + { 30: 175, 65: p, 77: O, 78: P, 79: 164, 113: A, 114: d, 115: E }, + { 30: 176, 65: p, 77: O, 78: P, 79: 164, 113: A, 114: d, 115: E }, + { 106: [1, 177] }, + { 30: 178, 65: p, 77: O, 78: P, 79: 164, 113: A, 114: d, 115: E }, + { 30: 179, 63: [1, 180], 65: p, 77: O, 78: P, 79: 164, 113: A, 114: d, 115: E }, + { 30: 181, 65: p, 77: O, 78: P, 79: 164, 113: A, 114: d, 115: E }, + { 30: 182, 65: p, 77: O, 78: P, 79: 164, 113: A, 114: d, 115: E }, + { 30: 183, 65: p, 77: O, 78: P, 79: 164, 113: A, 114: d, 115: E }, + e(M, [2, 175]), + e(c, [2, 20]), + e(Et, [2, 25]), + e(H1, [2, 43], { 18: 184, 10: I1 }), + e(R1, [2, 68], { 10: [1, 185] }), + { 10: [1, 186] }, + { 30: 187, 65: p, 77: O, 78: P, 79: 164, 113: A, 114: d, 115: E }, + { 75: [1, 188], 76: 189, 113: kt, 116: bt }, + e(m1, [2, 73]), + e(m1, [2, 75]), + e(m1, [2, 76]), + e(m1, [2, 161]), + e(m1, [2, 162]), + { + 8: q, + 9: Q, + 10: gt, + 11: Z, + 12: Dt, + 14: Ft, + 21: 191, + 27: Tt, + 29: [1, 190], + 32: Ct, + 42: St, + 58: _t, + 73: xt, + 80: 135, + 81: Bt, + 82: mt, + 83: yt, + 84: vt, + 85: Vt, + 86: Lt, + 87: It, + 88: 192, + 102: Rt, + 106: Nt, + 108: wt, + 111: Ot, + 112: Pt, + 113: Ut, + }, + e(g, [2, 94]), + e(g, [2, 96]), + e(g, [2, 97]), + e(g, [2, 150]), + e(g, [2, 151]), + e(g, [2, 152]), + e(g, [2, 153]), + e(g, [2, 154]), + e(g, [2, 155]), + e(g, [2, 156]), + e(g, [2, 157]), + e(g, [2, 158]), + e(g, [2, 159]), + e(g, [2, 160]), + e(g, [2, 83]), + e(g, [2, 84]), + e(g, [2, 85]), + e(g, [2, 86]), + e(g, [2, 87]), + e(g, [2, 88]), + e(g, [2, 89]), + e(g, [2, 90]), + e(g, [2, 91]), + e(g, [2, 92]), + e(g, [2, 93]), + { + 6: 11, + 7: 12, + 8: h, + 9: U, + 10: F, + 11: w, + 20: 17, + 22: 18, + 23: 19, + 24: 20, + 25: 21, + 26: 22, + 27: X, + 32: [1, 193], + 33: 24, + 34: o1, + 36: p1, + 38: A1, + 40: 28, + 41: 38, + 42: S, + 43: 39, + 45: 40, + 58: k, + 81: l1, + 82: U1, + 83: G1, + 84: M1, + 85: K1, + 86: x, + 99: B, + 102: m, + 103: y, + 106: v, + 108: V, + 110: 41, + 111: L, + 112: I, + 113: R, + 118: Y1, + 119: j1, + 120: z1, + 121: X1, + }, + { 10: I1, 18: 194 }, + { 10: [1, 195], 42: S, 58: k, 86: x, 99: B, 102: m, 103: y, 106: v, 108: V, 110: 109, 111: L, 112: I, 113: R }, + { 10: [1, 196] }, + { 10: [1, 197], 103: [1, 198] }, + e(Mt, [2, 121]), + { 10: [1, 199], 42: S, 58: k, 86: x, 99: B, 102: m, 103: y, 106: v, 108: V, 110: 109, 111: L, 112: I, 113: R }, + { 10: [1, 200], 42: S, 58: k, 86: x, 99: B, 102: m, 103: y, 106: v, 108: V, 110: 109, 111: L, 112: I, 113: R }, + { 77: [1, 201] }, + e(T, [2, 102], { 10: [1, 202] }), + e(T, [2, 104], { 10: [1, 203] }), + { 77: [1, 204] }, + e(K, [2, 177]), + { 77: [1, 205], 95: [1, 206] }, + e(W1, [2, 50], { 110: 109, 42: S, 58: k, 86: x, 99: B, 102: m, 103: y, 106: v, 108: V, 111: L, 112: I, 113: R }), + { 31: [1, 207], 65: p, 79: 208, 113: A, 114: d, 115: E }, + e(h1, [2, 79]), + e(h1, [2, 81]), + e(h1, [2, 82]), + e(h1, [2, 146]), + e(h1, [2, 147]), + e(h1, [2, 148]), + e(h1, [2, 149]), + { 47: [1, 209], 65: p, 79: 208, 113: A, 114: d, 115: E }, + { 30: 210, 65: p, 77: O, 78: P, 79: 164, 113: A, 114: d, 115: E }, + { 49: [1, 211], 65: p, 79: 208, 113: A, 114: d, 115: E }, + { 51: [1, 212], 65: p, 79: 208, 113: A, 114: d, 115: E }, + { 53: [1, 213], 65: p, 79: 208, 113: A, 114: d, 115: E }, + { 55: [1, 214], 65: p, 79: 208, 113: A, 114: d, 115: E }, + { 58: [1, 215] }, + { 62: [1, 216], 65: p, 79: 208, 113: A, 114: d, 115: E }, + { 64: [1, 217], 65: p, 79: 208, 113: A, 114: d, 115: E }, + { 30: 218, 65: p, 77: O, 78: P, 79: 164, 113: A, 114: d, 115: E }, + { 31: [1, 219], 65: p, 79: 208, 113: A, 114: d, 115: E }, + { 65: p, 67: [1, 220], 69: [1, 221], 79: 208, 113: A, 114: d, 115: E }, + { 65: p, 67: [1, 223], 69: [1, 222], 79: 208, 113: A, 114: d, 115: E }, + e(H1, [2, 44], { 42: Gt }), + e(R1, [2, 70]), + e(R1, [2, 69]), + { 60: [1, 224], 65: p, 79: 208, 113: A, 114: d, 115: E }, + e(R1, [2, 72]), + e(m1, [2, 74]), + { 30: 225, 65: p, 77: O, 78: P, 79: 164, 113: A, 114: d, 115: E }, + e(nt, l, { 5: 226 }), + e(g, [2, 95]), + e(b, [2, 35]), + { 41: 227, 42: S, 43: 39, 45: 40, 58: k, 86: x, 99: B, 102: m, 103: y, 106: v, 108: V, 110: 41, 111: L, 112: I, 113: R }, + { 10: J, 58: $, 81: t1, 89: 228, 102: e1, 104: 229, 105: 230, 106: s1, 107: u1, 108: i1, 109: r1 }, + { 10: J, 58: $, 81: t1, 89: 239, 101: [1, 240], 102: e1, 104: 229, 105: 230, 106: s1, 107: u1, 108: i1, 109: r1 }, + { 10: J, 58: $, 81: t1, 89: 241, 101: [1, 242], 102: e1, 104: 229, 105: 230, 106: s1, 107: u1, 108: i1, 109: r1 }, + { 102: [1, 243] }, + { 10: J, 58: $, 81: t1, 89: 244, 102: e1, 104: 229, 105: 230, 106: s1, 107: u1, 108: i1, 109: r1 }, + { 42: S, 45: 245, 58: k, 86: x, 99: B, 102: m, 103: y, 106: v, 108: V, 110: 41, 111: L, 112: I, 113: R }, + e(T, [2, 101]), + { 77: [1, 246] }, + { 77: [1, 247], 95: [1, 248] }, + e(T, [2, 109]), + e(T, [2, 111], { 10: [1, 249] }), + e(T, [2, 112]), + e(N, [2, 51]), + e(h1, [2, 80]), + e(N, [2, 52]), + { 49: [1, 250], 65: p, 79: 208, 113: A, 114: d, 115: E }, + e(N, [2, 59]), + e(N, [2, 54]), + e(N, [2, 55]), + e(N, [2, 56]), + { 106: [1, 251] }, + e(N, [2, 58]), + e(N, [2, 60]), + { 64: [1, 252], 65: p, 79: 208, 113: A, 114: d, 115: E }, + e(N, [2, 62]), + e(N, [2, 63]), + e(N, [2, 65]), + e(N, [2, 64]), + e(N, [2, 66]), + e([10, 42, 58, 86, 99, 102, 103, 106, 108, 111, 112, 113], [2, 78]), + { 31: [1, 253], 65: p, 79: 208, 113: A, 114: d, 115: E }, + { + 6: 11, + 7: 12, + 8: h, + 9: U, + 10: F, + 11: w, + 20: 17, + 22: 18, + 23: 19, + 24: 20, + 25: 21, + 26: 22, + 27: X, + 32: [1, 254], + 33: 24, + 34: o1, + 36: p1, + 38: A1, + 40: 28, + 41: 38, + 42: S, + 43: 39, + 45: 40, + 58: k, + 81: l1, + 82: U1, + 83: G1, + 84: M1, + 85: K1, + 86: x, + 99: B, + 102: m, + 103: y, + 106: v, + 108: V, + 110: 41, + 111: L, + 112: I, + 113: R, + 118: Y1, + 119: j1, + 120: z1, + 121: X1, + }, + e(W1, [2, 48]), + e(T, [2, 114], { 103: y1 }), + e(Kt, [2, 123], { 105: 256, 10: J, 58: $, 81: t1, 102: e1, 106: s1, 107: u1, 108: i1, 109: r1 }), + e(W, [2, 125]), + e(W, [2, 127]), + e(W, [2, 128]), + e(W, [2, 129]), + e(W, [2, 130]), + e(W, [2, 131]), + e(W, [2, 132]), + e(W, [2, 133]), + e(W, [2, 134]), + e(T, [2, 115], { 103: y1 }), + { 10: [1, 257] }, + e(T, [2, 116], { 103: y1 }), + { 10: [1, 258] }, + e(Mt, [2, 122]), + e(T, [2, 98], { 103: y1 }), + e(T, [2, 99], { 110: 109, 42: S, 58: k, 86: x, 99: B, 102: m, 103: y, 106: v, 108: V, 111: L, 112: I, 113: R }), + e(T, [2, 103]), + e(T, [2, 105], { 10: [1, 259] }), + e(T, [2, 106]), + { 95: [1, 260] }, + { 49: [1, 261] }, + { 60: [1, 262] }, + { 64: [1, 263] }, + { 8: q, 9: Q, 11: Z, 21: 264 }, + e(b, [2, 34]), + { 10: J, 58: $, 81: t1, 102: e1, 104: 265, 105: 230, 106: s1, 107: u1, 108: i1, 109: r1 }, + e(W, [2, 126]), + { 14: k1, 42: b1, 58: g1, 86: D1, 98: 266, 102: F1, 103: T1, 106: C1, 108: S1, 111: _1, 112: x1, 113: B1, 117: 84 }, + { 14: k1, 42: b1, 58: g1, 86: D1, 98: 267, 102: F1, 103: T1, 106: C1, 108: S1, 111: _1, 112: x1, 113: B1, 117: 84 }, + { 95: [1, 268] }, + e(T, [2, 113]), + e(N, [2, 53]), + { 30: 269, 65: p, 77: O, 78: P, 79: 164, 113: A, 114: d, 115: E }, + e(N, [2, 61]), + e(nt, l, { 5: 270 }), + e(Kt, [2, 124], { 105: 256, 10: J, 58: $, 81: t1, 102: e1, 106: s1, 107: u1, 108: i1, 109: r1 }), + e(T, [2, 119], { 117: 160, 10: [1, 271], 14: k1, 42: b1, 58: g1, 86: D1, 102: F1, 103: T1, 106: C1, 108: S1, 111: _1, 112: x1, 113: B1 }), + e(T, [2, 120], { 117: 160, 10: [1, 272], 14: k1, 42: b1, 58: g1, 86: D1, 102: F1, 103: T1, 106: C1, 108: S1, 111: _1, 112: x1, 113: B1 }), + e(T, [2, 107]), + { 31: [1, 273], 65: p, 79: 208, 113: A, 114: d, 115: E }, + { + 6: 11, + 7: 12, + 8: h, + 9: U, + 10: F, + 11: w, + 20: 17, + 22: 18, + 23: 19, + 24: 20, + 25: 21, + 26: 22, + 27: X, + 32: [1, 274], + 33: 24, + 34: o1, + 36: p1, + 38: A1, + 40: 28, + 41: 38, + 42: S, + 43: 39, + 45: 40, + 58: k, + 81: l1, + 82: U1, + 83: G1, + 84: M1, + 85: K1, + 86: x, + 99: B, + 102: m, + 103: y, + 106: v, + 108: V, + 110: 41, + 111: L, + 112: I, + 113: R, + 118: Y1, + 119: j1, + 120: z1, + 121: X1, + }, + { 10: J, 58: $, 81: t1, 89: 275, 102: e1, 104: 229, 105: 230, 106: s1, 107: u1, 108: i1, 109: r1 }, + { 10: J, 58: $, 81: t1, 89: 276, 102: e1, 104: 229, 105: 230, 106: s1, 107: u1, 108: i1, 109: r1 }, + e(N, [2, 57]), + e(b, [2, 33]), + e(T, [2, 117], { 103: y1 }), + e(T, [2, 118], { 103: y1 }), + ], + defaultActions: {}, + parseError: function (a, o) { + if (o.recoverable) this.trace(a); + else { + var f = new Error(a); + throw ((f.hash = o), f); + } + }, + parse: function (a) { + var o = this, + f = [0], + r = [], + C = [null], + t = [], + N1 = this.table, + s = '', + Y = 0, + Yt = 0, + Se = 2, + jt = 1, + _e = t.slice.call(arguments, 1), + _ = Object.create(this.lexer), + d1 = { yy: {} }; + for (var ot in this.yy) Object.prototype.hasOwnProperty.call(this.yy, ot) && (d1.yy[ot] = this.yy[ot]); + _.setInput(a, d1.yy), (d1.yy.lexer = _), (d1.yy.parser = this), typeof _.yylloc > 'u' && (_.yylloc = {}); + var lt = _.yylloc; + t.push(lt); + var xe = _.options && _.options.ranges; + typeof d1.yy.parseError == 'function' ? (this.parseError = d1.yy.parseError) : (this.parseError = Object.getPrototypeOf(this).parseError); + function Be() { + var a1; + return ( + (a1 = r.pop() || _.lex() || jt), + typeof a1 != 'number' && (a1 instanceof Array && ((r = a1), (a1 = r.pop())), (a1 = o.symbols_[a1] || a1)), + a1 + ); + } + for (var G, E1, j, ht, v1 = {}, q1, n1, zt, Q1; ; ) { + if ( + ((E1 = f[f.length - 1]), + this.defaultActions[E1] ? (j = this.defaultActions[E1]) : ((G === null || typeof G > 'u') && (G = Be()), (j = N1[E1] && N1[E1][G])), + typeof j > 'u' || !j.length || !j[0]) + ) { + var ft = ''; + Q1 = []; + for (q1 in N1[E1]) this.terminals_[q1] && q1 > Se && Q1.push("'" + this.terminals_[q1] + "'"); + _.showPosition + ? (ft = + 'Parse error on line ' + + (Y + 1) + + `: +` + + _.showPosition() + + ` +Expecting ` + + Q1.join(', ') + + ", got '" + + (this.terminals_[G] || G) + + "'") + : (ft = 'Parse error on line ' + (Y + 1) + ': Unexpected ' + (G == jt ? 'end of input' : "'" + (this.terminals_[G] || G) + "'")), + this.parseError(ft, { text: _.match, token: this.terminals_[G] || G, line: _.yylineno, loc: lt, expected: Q1 }); + } + if (j[0] instanceof Array && j.length > 1) throw new Error('Parse Error: multiple actions possible at state: ' + E1 + ', token: ' + G); + switch (j[0]) { + case 1: + f.push(G), + C.push(_.yytext), + t.push(_.yylloc), + f.push(j[1]), + (G = null), + (Yt = _.yyleng), + (s = _.yytext), + (Y = _.yylineno), + (lt = _.yylloc); + break; + case 2: + if ( + ((n1 = this.productions_[j[1]][1]), + (v1.$ = C[C.length - n1]), + (v1._$ = { + first_line: t[t.length - (n1 || 1)].first_line, + last_line: t[t.length - 1].last_line, + first_column: t[t.length - (n1 || 1)].first_column, + last_column: t[t.length - 1].last_column, + }), + xe && (v1._$.range = [t[t.length - (n1 || 1)].range[0], t[t.length - 1].range[1]]), + (ht = this.performAction.apply(v1, [s, Yt, Y, d1.yy, j[1], C, t].concat(_e))), + typeof ht < 'u') + ) + return ht; + n1 && ((f = f.slice(0, -1 * n1 * 2)), (C = C.slice(0, -1 * n1)), (t = t.slice(0, -1 * n1))), + f.push(this.productions_[j[1]][0]), + C.push(v1.$), + t.push(v1._$), + (zt = N1[f[f.length - 2]][f[f.length - 1]]), + f.push(zt); + break; + case 3: + return !0; + } + } + return !0; + }, + }, + Ce = (function () { + var f1 = { + EOF: 1, + parseError: function (o, f) { + if (this.yy.parser) this.yy.parser.parseError(o, f); + else throw new Error(o); + }, + setInput: function (a, o) { + return ( + (this.yy = o || this.yy || {}), + (this._input = a), + (this._more = this._backtrack = this.done = !1), + (this.yylineno = this.yyleng = 0), + (this.yytext = this.matched = this.match = ''), + (this.conditionStack = ['INITIAL']), + (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }), + this.options.ranges && (this.yylloc.range = [0, 0]), + (this.offset = 0), + this + ); + }, + input: function () { + var a = this._input[0]; + (this.yytext += a), this.yyleng++, this.offset++, (this.match += a), (this.matched += a); + var o = a.match(/(?:\r\n?|\n).*/g); + return ( + o ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, + this.options.ranges && this.yylloc.range[1]++, + (this._input = this._input.slice(1)), + a + ); + }, + unput: function (a) { + var o = a.length, + f = a.split(/(?:\r\n?|\n)/g); + (this._input = a + this._input), (this.yytext = this.yytext.substr(0, this.yytext.length - o)), (this.offset -= o); + var r = this.match.split(/(?:\r\n?|\n)/g); + (this.match = this.match.substr(0, this.match.length - 1)), + (this.matched = this.matched.substr(0, this.matched.length - 1)), + f.length - 1 && (this.yylineno -= f.length - 1); + var C = this.yylloc.range; + return ( + (this.yylloc = { + first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: f + ? (f.length === r.length ? this.yylloc.first_column : 0) + r[r.length - f.length].length - f[0].length + : this.yylloc.first_column - o, + }), + this.options.ranges && (this.yylloc.range = [C[0], C[0] + this.yyleng - o]), + (this.yyleng = this.yytext.length), + this + ); + }, + more: function () { + return (this._more = !0), this; + }, + reject: function () { + if (this.options.backtrack_lexer) this._backtrack = !0; + else + return this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + return this; + }, + less: function (a) { + this.unput(this.match.slice(a)); + }, + pastInput: function () { + var a = this.matched.substr(0, this.matched.length - this.match.length); + return (a.length > 20 ? '...' : '') + a.substr(-20).replace(/\n/g, ''); + }, + upcomingInput: function () { + var a = this.match; + return a.length < 20 && (a += this._input.substr(0, 20 - a.length)), (a.substr(0, 20) + (a.length > 20 ? '...' : '')).replace(/\n/g, ''); + }, + showPosition: function () { + var a = this.pastInput(), + o = new Array(a.length + 1).join('-'); + return ( + a + + this.upcomingInput() + + ` +` + + o + + '^' + ); + }, + test_match: function (a, o) { + var f, r, C; + if ( + (this.options.backtrack_lexer && + ((C = { + yylineno: this.yylineno, + yylloc: { + first_line: this.yylloc.first_line, + last_line: this.last_line, + first_column: this.yylloc.first_column, + last_column: this.yylloc.last_column, + }, + yytext: this.yytext, + match: this.match, + matches: this.matches, + matched: this.matched, + yyleng: this.yyleng, + offset: this.offset, + _more: this._more, + _input: this._input, + yy: this.yy, + conditionStack: this.conditionStack.slice(0), + done: this.done, + }), + this.options.ranges && (C.yylloc.range = this.yylloc.range.slice(0))), + (r = a[0].match(/(?:\r\n?|\n).*/g)), + r && (this.yylineno += r.length), + (this.yylloc = { + first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: r ? r[r.length - 1].length - r[r.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + a[0].length, + }), + (this.yytext += a[0]), + (this.match += a[0]), + (this.matches = a), + (this.yyleng = this.yytext.length), + this.options.ranges && (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]), + (this._more = !1), + (this._backtrack = !1), + (this._input = this._input.slice(a[0].length)), + (this.matched += a[0]), + (f = this.performAction.call(this, this.yy, this, o, this.conditionStack[this.conditionStack.length - 1])), + this.done && this._input && (this.done = !1), + f) + ) + return f; + if (this._backtrack) { + for (var t in C) this[t] = C[t]; + return !1; + } + return !1; + }, + next: function () { + if (this.done) return this.EOF; + this._input || (this.done = !0); + var a, o, f, r; + this._more || ((this.yytext = ''), (this.match = '')); + for (var C = this._currentRules(), t = 0; t < C.length; t++) + if (((f = this._input.match(this.rules[C[t]])), f && (!o || f[0].length > o[0].length))) { + if (((o = f), (r = t), this.options.backtrack_lexer)) { + if (((a = this.test_match(f, C[t])), a !== !1)) return a; + if (this._backtrack) { + o = !1; + continue; + } else return !1; + } else if (!this.options.flex) break; + } + return o + ? ((a = this.test_match(o, C[r])), a !== !1 ? a : !1) + : this._input === '' + ? this.EOF + : this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. Unrecognized text. +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + }, + lex: function () { + var o = this.next(); + return o || this.lex(); + }, + begin: function (o) { + this.conditionStack.push(o); + }, + popState: function () { + var o = this.conditionStack.length - 1; + return o > 0 ? this.conditionStack.pop() : this.conditionStack[0]; + }, + _currentRules: function () { + return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] + ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules + : this.conditions.INITIAL.rules; + }, + topState: function (o) { + return (o = this.conditionStack.length - 1 - Math.abs(o || 0)), o >= 0 ? this.conditionStack[o] : 'INITIAL'; + }, + pushState: function (o) { + this.begin(o); + }, + stateStackSize: function () { + return this.conditionStack.length; + }, + options: {}, + performAction: function (o, f, r, C) { + switch (r) { + case 0: + return this.begin('acc_title'), 34; + case 1: + return this.popState(), 'acc_title_value'; + case 2: + return this.begin('acc_descr'), 36; + case 3: + return this.popState(), 'acc_descr_value'; + case 4: + this.begin('acc_descr_multiline'); + break; + case 5: + this.popState(); + break; + case 6: + return 'acc_descr_multiline_value'; + case 7: + this.begin('callbackname'); + break; + case 8: + this.popState(); + break; + case 9: + this.popState(), this.begin('callbackargs'); + break; + case 10: + return 92; + case 11: + this.popState(); + break; + case 12: + return 93; + case 13: + return 'MD_STR'; + case 14: + this.popState(); + break; + case 15: + this.begin('md_string'); + break; + case 16: + return 'STR'; + case 17: + this.popState(); + break; + case 18: + this.pushState('string'); + break; + case 19: + return 81; + case 20: + return 99; + case 21: + return 82; + case 22: + return 101; + case 23: + return 83; + case 24: + return 84; + case 25: + return 94; + case 26: + this.begin('click'); + break; + case 27: + this.popState(); + break; + case 28: + return 85; + case 29: + return o.lex.firstGraph() && this.begin('dir'), 12; + case 30: + return o.lex.firstGraph() && this.begin('dir'), 12; + case 31: + return o.lex.firstGraph() && this.begin('dir'), 12; + case 32: + return 27; + case 33: + return 32; + case 34: + return 95; + case 35: + return 95; + case 36: + return 95; + case 37: + return 95; + case 38: + return this.popState(), 13; + case 39: + return this.popState(), 14; + case 40: + return this.popState(), 14; + case 41: + return this.popState(), 14; + case 42: + return this.popState(), 14; + case 43: + return this.popState(), 14; + case 44: + return this.popState(), 14; + case 45: + return this.popState(), 14; + case 46: + return this.popState(), 14; + case 47: + return this.popState(), 14; + case 48: + return this.popState(), 14; + case 49: + return 118; + case 50: + return 119; + case 51: + return 120; + case 52: + return 121; + case 53: + return 102; + case 54: + return 108; + case 55: + return 44; + case 56: + return 58; + case 57: + return 42; + case 58: + return 8; + case 59: + return 103; + case 60: + return 112; + case 61: + return this.popState(), 75; + case 62: + return this.pushState('edgeText'), 73; + case 63: + return 116; + case 64: + return this.popState(), 75; + case 65: + return this.pushState('thickEdgeText'), 73; + case 66: + return 116; + case 67: + return this.popState(), 75; + case 68: + return this.pushState('dottedEdgeText'), 73; + case 69: + return 116; + case 70: + return 75; + case 71: + return this.popState(), 51; + case 72: + return 'TEXT'; + case 73: + return this.pushState('ellipseText'), 50; + case 74: + return this.popState(), 53; + case 75: + return this.pushState('text'), 52; + case 76: + return this.popState(), 55; + case 77: + return this.pushState('text'), 54; + case 78: + return 56; + case 79: + return this.pushState('text'), 65; + case 80: + return this.popState(), 62; + case 81: + return this.pushState('text'), 61; + case 82: + return this.popState(), 47; + case 83: + return this.pushState('text'), 46; + case 84: + return this.popState(), 67; + case 85: + return this.popState(), 69; + case 86: + return 114; + case 87: + return this.pushState('trapText'), 66; + case 88: + return this.pushState('trapText'), 68; + case 89: + return 115; + case 90: + return 65; + case 91: + return 87; + case 92: + return 'SEP'; + case 93: + return 86; + case 94: + return 112; + case 95: + return 108; + case 96: + return 42; + case 97: + return 106; + case 98: + return 111; + case 99: + return 113; + case 100: + return this.popState(), 60; + case 101: + return this.pushState('text'), 60; + case 102: + return this.popState(), 49; + case 103: + return this.pushState('text'), 48; + case 104: + return this.popState(), 31; + case 105: + return this.pushState('text'), 29; + case 106: + return this.popState(), 64; + case 107: + return this.pushState('text'), 63; + case 108: + return 'TEXT'; + case 109: + return 'QUOTE'; + case 110: + return 9; + case 111: + return 10; + case 112: + return 11; + } + }, + rules: [ + /^(?:accTitle\s*:\s*)/, + /^(?:(?!\n||)*[^\n]*)/, + /^(?:accDescr\s*:\s*)/, + /^(?:(?!\n||)*[^\n]*)/, + /^(?:accDescr\s*\{\s*)/, + /^(?:[\}])/, + /^(?:[^\}]*)/, + /^(?:call[\s]+)/, + /^(?:\([\s]*\))/, + /^(?:\()/, + /^(?:[^(]*)/, + /^(?:\))/, + /^(?:[^)]*)/, + /^(?:[^`"]+)/, + /^(?:[`]["])/, + /^(?:["][`])/, + /^(?:[^"]+)/, + /^(?:["])/, + /^(?:["])/, + /^(?:style\b)/, + /^(?:default\b)/, + /^(?:linkStyle\b)/, + /^(?:interpolate\b)/, + /^(?:classDef\b)/, + /^(?:class\b)/, + /^(?:href[\s])/, + /^(?:click[\s]+)/, + /^(?:[\s\n])/, + /^(?:[^\s\n]*)/, + /^(?:flowchart-elk\b)/, + /^(?:graph\b)/, + /^(?:flowchart\b)/, + /^(?:subgraph\b)/, + /^(?:end\b\s*)/, + /^(?:_self\b)/, + /^(?:_blank\b)/, + /^(?:_parent\b)/, + /^(?:_top\b)/, + /^(?:(\r?\n)*\s*\n)/, + /^(?:\s*LR\b)/, + /^(?:\s*RL\b)/, + /^(?:\s*TB\b)/, + /^(?:\s*BT\b)/, + /^(?:\s*TD\b)/, + /^(?:\s*BR\b)/, + /^(?:\s*<)/, + /^(?:\s*>)/, + /^(?:\s*\^)/, + /^(?:\s*v\b)/, + /^(?:.*direction\s+TB[^\n]*)/, + /^(?:.*direction\s+BT[^\n]*)/, + /^(?:.*direction\s+RL[^\n]*)/, + /^(?:.*direction\s+LR[^\n]*)/, + /^(?:[0-9]+)/, + /^(?:#)/, + /^(?::::)/, + /^(?::)/, + /^(?:&)/, + /^(?:;)/, + /^(?:,)/, + /^(?:\*)/, + /^(?:\s*[xo<]?--+[-xo>]\s*)/, + /^(?:\s*[xo<]?--\s*)/, + /^(?:[^-]|-(?!-)+)/, + /^(?:\s*[xo<]?==+[=xo>]\s*)/, + /^(?:\s*[xo<]?==\s*)/, + /^(?:[^=]|=(?!))/, + /^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/, + /^(?:\s*[xo<]?-\.\s*)/, + /^(?:[^\.]|\.(?!))/, + /^(?:\s*~~[\~]+\s*)/, + /^(?:[-/\)][\)])/, + /^(?:[^\(\)\[\]\{\}]|!\)+)/, + /^(?:\(-)/, + /^(?:\]\))/, + /^(?:\(\[)/, + /^(?:\]\])/, + /^(?:\[\[)/, + /^(?:\[\|)/, + /^(?:>)/, + /^(?:\)\])/, + /^(?:\[\()/, + /^(?:\)\)\))/, + /^(?:\(\(\()/, + /^(?:[\\(?=\])][\]])/, + /^(?:\/(?=\])\])/, + /^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/, + /^(?:\[\/)/, + /^(?:\[\\)/, + /^(?:<)/, + /^(?:>)/, + /^(?:\^)/, + /^(?:\\\|)/, + /^(?:v\b)/, + /^(?:\*)/, + /^(?:#)/, + /^(?:&)/, + /^(?:([A-Za-z0-9!"\#$%&'*+\.`?\\_\/]|-(?=[^\>\-\.])|(?!))+)/, + /^(?:-)/, + /^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/, + /^(?:\|)/, + /^(?:\|)/, + /^(?:\))/, + /^(?:\()/, + /^(?:\])/, + /^(?:\[)/, + /^(?:(\}))/, + /^(?:\{)/, + /^(?:[^\[\]\(\)\{\}\|\"]+)/, + /^(?:")/, + /^(?:(\r?\n)+)/, + /^(?:\s)/, + /^(?:$)/, + ], + conditions: { + callbackargs: { rules: [11, 12, 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107], inclusive: !1 }, + callbackname: { rules: [8, 9, 10, 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107], inclusive: !1 }, + href: { rules: [15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107], inclusive: !1 }, + click: { rules: [15, 18, 27, 28, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107], inclusive: !1 }, + dottedEdgeText: { rules: [15, 18, 67, 69, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107], inclusive: !1 }, + thickEdgeText: { rules: [15, 18, 64, 66, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107], inclusive: !1 }, + edgeText: { rules: [15, 18, 61, 63, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107], inclusive: !1 }, + trapText: { rules: [15, 18, 70, 73, 75, 77, 81, 83, 84, 85, 86, 87, 88, 101, 103, 105, 107], inclusive: !1 }, + ellipseText: { rules: [15, 18, 70, 71, 72, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107], inclusive: !1 }, + text: { rules: [15, 18, 70, 73, 74, 75, 76, 77, 80, 81, 82, 83, 87, 88, 100, 101, 102, 103, 104, 105, 106, 107, 108], inclusive: !1 }, + vertex: { rules: [15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107], inclusive: !1 }, + dir: { rules: [15, 18, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107], inclusive: !1 }, + acc_descr_multiline: { rules: [5, 6, 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107], inclusive: !1 }, + acc_descr: { rules: [3, 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107], inclusive: !1 }, + acc_title: { rules: [1, 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107], inclusive: !1 }, + md_string: { rules: [13, 14, 15, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107], inclusive: !1 }, + string: { rules: [15, 16, 17, 18, 70, 73, 75, 77, 81, 83, 87, 88, 101, 103, 105, 107], inclusive: !1 }, + INITIAL: { + rules: [ + 0, 2, 4, 7, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, + 61, 62, 64, 65, 67, 68, 70, 73, 75, 77, 78, 79, 81, 83, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 103, 105, 107, 109, + 110, 111, 112, + ], + inclusive: !0, + }, + }, + }; + return f1; + })(); + at.lexer = Ce; + function ct() { + this.yy = {}; + } + return (ct.prototype = at), (at.Parser = ct), new ct(); +})(); +pt.parser = pt; +const Xe = pt, + Oe = 'flowchart-'; +let Xt = 0, + L1 = et(), + D = {}, + H = [], + V1 = {}, + c1 = [], + $1 = {}, + tt = {}, + Z1 = 0, + At = !0, + z, + st, + ut = []; +const it = (e) => we.sanitizeText(e, L1), + P1 = function (e) { + const u = Object.keys(D); + for (const i of u) if (D[i].id === e) return D[i].domId; + return e; + }, + Ht = function (e, u, i, n, c, l, h = {}) { + let U, + F = e; + F !== void 0 && + F.trim().length !== 0 && + (D[F] === void 0 && (D[F] = { id: F, labelType: 'text', domId: Oe + F + '-' + Xt, styles: [], classes: [] }), + Xt++, + u !== void 0 + ? ((L1 = et()), + (U = it(u.text.trim())), + (D[F].labelType = u.type), + U[0] === '"' && U[U.length - 1] === '"' && (U = U.substring(1, U.length - 1)), + (D[F].text = U)) + : D[F].text === void 0 && (D[F].text = e), + i !== void 0 && (D[F].type = i), + n != null && + n.forEach(function (w) { + D[F].styles.push(w); + }), + c != null && + c.forEach(function (w) { + D[F].classes.push(w); + }), + l !== void 0 && (D[F].dir = l), + D[F].props === void 0 ? (D[F].props = h) : h !== void 0 && Object.assign(D[F].props, h)); + }, + Wt = function (e, u, i) { + const l = { start: e, end: u, type: void 0, text: '', labelType: 'text' }; + J1.info('abc78 Got edge...', l); + const h = i.text; + if ( + (h !== void 0 && + ((l.text = it(h.text.trim())), + l.text[0] === '"' && l.text[l.text.length - 1] === '"' && (l.text = l.text.substring(1, l.text.length - 1)), + (l.labelType = h.type)), + i !== void 0 && ((l.type = i.type), (l.stroke = i.stroke), (l.length = i.length)), + (l == null ? void 0 : l.length) > 10 && (l.length = 10), + H.length < (L1.maxEdges ?? 500)) + ) + J1.info('abc78 pushing edge...'), H.push(l); + else + throw new Error(`Edge limit exceeded. ${H.length} edges found, but the limit is ${L1.maxEdges}. Initialize mermaid with maxEdges set to a higher number to allow more edges. You cannot set this config via configuration inside the diagram as it is a secure config. -You have to call mermaid.initialize.`)},qt=function(e,u,i){J1.info("addLink (abc78)",e,u,i);let n,c;for(n=0;n=H.length)throw new Error(`The index ${i} for linkStyle is out of bounds. Valid indices for linkStyle are between 0 and ${H.length-1}. (Help: Ensure that the index is within the range of existing edges.)`);i==="default"?H.defaultStyle=u:(dt.isSubstringInArray("fill",u)===-1&&u.push("fill:none"),H[i].style=u)})},Jt=function(e,u){e.split(",").forEach(function(i){V1[i]===void 0&&(V1[i]={id:i,styles:[],textStyles:[]}),u!=null&&u.forEach(function(n){if(n.match("color")){const c=n.replace("fill","bgFill").replace("color","fill");V1[i].textStyles.push(c)}V1[i].styles.push(n)})})},$t=function(e){z=e,z.match(/.*/)&&(z="LR"),z.match(/.*v/)&&(z="TB"),z==="TD"&&(z="TB")},rt=function(e,u){e.split(",").forEach(function(i){let n=i;D[n]!==void 0&&D[n].classes.push(u),$1[n]!==void 0&&$1[n].classes.push(u)})},Pe=function(e,u){e.split(",").forEach(function(i){u!==void 0&&(tt[st==="gen-1"?P1(i):i]=it(u))})},Ue=function(e,u,i){let n=P1(e);if(et().securityLevel!=="loose"||u===void 0)return;let c=[];if(typeof i=="string"){c=i.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let l=0;l")),c.classed("hover",!0)}).on("mouseout",function(){u.transition().duration(500).style("opacity",0),w1(this).classed("hover",!1)})};ut.push(ce);const oe=function(e="gen-1"){D={},V1={},H=[],ut=[ce],c1=[],$1={},Z1=0,tt={},At=!0,st=e,L1=et(),Ne()},le=e=>{st=e||"gen-2"},he=function(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"},fe=function(e,u,i){let n=e.text.trim(),c=i.text;e===i&&i.text.match(/\s/)&&(n=void 0);function l(X){const o1={boolean:{},number:{},string:{}},p1=[];let A1;return{nodeList:X.filter(function(k){const l1=typeof k;return k.stmt&&k.stmt==="dir"?(A1=k.value,!1):k.trim()===""?!1:l1 in o1?o1[l1].hasOwnProperty(k)?!1:o1[l1][k]=!0:p1.includes(k)?!1:p1.push(k)}),dir:A1}}let h=[];const{nodeList:U,dir:F}=l(h.concat.apply(h,u));if(h=U,st==="gen-1")for(let X=0;X2e3)return;if(pe[O1]=u,c1[u].id===e)return{result:!0,count:0};let n=0,c=1;for(;n=0){const h=Ae(e,l);if(h.result)return{result:!0,count:c+h.count};c=c+h.count}n=n+1}return{result:!1,count:c}},de=function(e){return pe[e]},Ee=function(){O1=-1,c1.length>0&&Ae("none",c1.length-1)},ke=function(){return c1},be=()=>At?(At=!1,!0):!1,Me=e=>{let u=e.trim(),i="arrow_open";switch(u[0]){case"<":i="arrow_point",u=u.slice(1);break;case"x":i="arrow_cross",u=u.slice(1);break;case"o":i="arrow_circle",u=u.slice(1);break}let n="normal";return u.includes("=")&&(n="thick"),u.includes(".")&&(n="dotted"),{type:i,stroke:n}},Ke=(e,u)=>{const i=u.length;let n=0;for(let c=0;c{const u=e.trim();let i=u.slice(0,-1),n="arrow_open";switch(u.slice(-1)){case"x":n="arrow_cross",u[0]==="x"&&(n="double_"+n,i=i.slice(1));break;case">":n="arrow_point",u[0]==="<"&&(n="double_"+n,i=i.slice(1));break;case"o":n="arrow_circle",u[0]==="o"&&(n="double_"+n,i=i.slice(1));break}let c="normal",l=i.length-1;i[0]==="="&&(c="thick"),i[0]==="~"&&(c="invisible");let h=Ke(".",i);return h&&(c="dotted",l=h),{type:n,stroke:c,length:l}},ge=(e,u)=>{const i=Ye(e);let n;if(u){if(n=Me(u),n.stroke!==i.stroke)return{type:"INVALID",stroke:"INVALID"};if(n.type==="arrow_open")n.type=i.type;else{if(n.type!==i.type)return{type:"INVALID",stroke:"INVALID"};n.type="double_"+n.type}return n.type==="double_arrow"&&(n.type="double_arrow_point"),n.length=i.length,n}return i},De=(e,u)=>{let i=!1;return e.forEach(n=>{n.nodes.indexOf(u)>=0&&(i=!0)}),i},Fe=(e,u)=>{const i=[];return e.nodes.forEach((n,c)=>{De(u,n)||i.push(e.nodes[c])}),{nodes:i}},Te={firstGraph:be},je={defaultConfig:()=>me.flowchart,setAccTitle:ye,getAccTitle:ve,getAccDescription:Ve,setAccDescription:Le,addVertex:Ht,lookUpDomId:P1,addLink:qt,updateLinkInterpolate:Qt,updateLink:Zt,addClass:Jt,setDirection:$t,setClass:rt,setTooltip:Pe,getTooltip:ee,setClickEvent:se,setLink:te,bindFunctions:ue,getDirection:ie,getVertices:re,getEdges:ne,getClasses:ae,clear:oe,setGen:le,defaultStyle:he,addSubGraph:fe,getDepthFirstPos:de,indexNodes:Ee,getSubGraphs:ke,destructLink:ge,lex:Te,exists:De,makeUniq:Fe,setDiagramTitle:Ie,getDiagramTitle:Re},He=Object.freeze(Object.defineProperty({__proto__:null,addClass:Jt,addLink:qt,addSingleLink:Wt,addSubGraph:fe,addVertex:Ht,bindFunctions:ue,clear:oe,default:je,defaultStyle:he,destructLink:ge,firstGraph:be,getClasses:ae,getDepthFirstPos:de,getDirection:ie,getEdges:ne,getSubGraphs:ke,getTooltip:ee,getVertices:re,indexNodes:Ee,lex:Te,lookUpDomId:P1,setClass:rt,setClickEvent:se,setDirection:$t,setGen:le,setLink:te,updateLink:Zt,updateLinkInterpolate:Qt},Symbol.toStringTag,{value:"Module"}));export{He as d,je as f,Xe as p}; +You have to call mermaid.initialize.`); + }, + qt = function (e, u, i) { + J1.info('addLink (abc78)', e, u, i); + let n, c; + for (n = 0; n < e.length; n++) for (c = 0; c < u.length; c++) Wt(e[n], u[c], i); + }, + Qt = function (e, u) { + e.forEach(function (i) { + i === 'default' ? (H.defaultInterpolate = u) : (H[i].interpolate = u); + }); + }, + Zt = function (e, u) { + e.forEach(function (i) { + if (i >= H.length) + throw new Error( + `The index ${i} for linkStyle is out of bounds. Valid indices for linkStyle are between 0 and ${ + H.length - 1 + }. (Help: Ensure that the index is within the range of existing edges.)` + ); + i === 'default' ? (H.defaultStyle = u) : (dt.isSubstringInArray('fill', u) === -1 && u.push('fill:none'), (H[i].style = u)); + }); + }, + Jt = function (e, u) { + e.split(',').forEach(function (i) { + V1[i] === void 0 && (V1[i] = { id: i, styles: [], textStyles: [] }), + u != null && + u.forEach(function (n) { + if (n.match('color')) { + const c = n.replace('fill', 'bgFill').replace('color', 'fill'); + V1[i].textStyles.push(c); + } + V1[i].styles.push(n); + }); + }); + }, + $t = function (e) { + (z = e), + z.match(/.*/) && (z = 'LR'), + z.match(/.*v/) && (z = 'TB'), + z === 'TD' && (z = 'TB'); + }, + rt = function (e, u) { + e.split(',').forEach(function (i) { + let n = i; + D[n] !== void 0 && D[n].classes.push(u), $1[n] !== void 0 && $1[n].classes.push(u); + }); + }, + Pe = function (e, u) { + e.split(',').forEach(function (i) { + u !== void 0 && (tt[st === 'gen-1' ? P1(i) : i] = it(u)); + }); + }, + Ue = function (e, u, i) { + let n = P1(e); + if (et().securityLevel !== 'loose' || u === void 0) return; + let c = []; + if (typeof i == 'string') { + c = i.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/); + for (let l = 0; l < c.length; l++) { + let h = c[l].trim(); + h.charAt(0) === '"' && h.charAt(h.length - 1) === '"' && (h = h.substr(1, h.length - 2)), (c[l] = h); + } + } + c.length === 0 && c.push(e), + D[e] !== void 0 && + ((D[e].haveCallback = !0), + ut.push(function () { + const l = document.querySelector(`[id="${n}"]`); + l !== null && + l.addEventListener( + 'click', + function () { + dt.runFunc(u, ...c); + }, + !1 + ); + })); + }, + te = function (e, u, i) { + e.split(',').forEach(function (n) { + D[n] !== void 0 && ((D[n].link = dt.formatUrl(u, L1)), (D[n].linkTarget = i)); + }), + rt(e, 'clickable'); + }, + ee = function (e) { + if (tt.hasOwnProperty(e)) return tt[e]; + }, + se = function (e, u, i) { + e.split(',').forEach(function (n) { + Ue(n, u, i); + }), + rt(e, 'clickable'); + }, + ue = function (e) { + ut.forEach(function (u) { + u(e); + }); + }, + ie = function () { + return z.trim(); + }, + re = function () { + return D; + }, + ne = function () { + return H; + }, + ae = function () { + return V1; + }, + ce = function (e) { + let u = w1('.mermaidTooltip'); + (u._groups || u)[0][0] === null && (u = w1('body').append('div').attr('class', 'mermaidTooltip').style('opacity', 0)), + w1(e) + .select('svg') + .selectAll('g.node') + .on('mouseover', function () { + const c = w1(this); + if (c.attr('title') === null) return; + const h = this.getBoundingClientRect(); + u.transition().duration(200).style('opacity', '.9'), + u + .text(c.attr('title')) + .style('left', window.scrollX + h.left + (h.right - h.left) / 2 + 'px') + .style('top', window.scrollY + h.bottom + 'px'), + u.html(u.html().replace(/<br\/>/g, '
')), + c.classed('hover', !0); + }) + .on('mouseout', function () { + u.transition().duration(500).style('opacity', 0), w1(this).classed('hover', !1); + }); + }; +ut.push(ce); +const oe = function (e = 'gen-1') { + (D = {}), (V1 = {}), (H = []), (ut = [ce]), (c1 = []), ($1 = {}), (Z1 = 0), (tt = {}), (At = !0), (st = e), (L1 = et()), Ne(); + }, + le = (e) => { + st = e || 'gen-2'; + }, + he = function () { + return 'fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;'; + }, + fe = function (e, u, i) { + let n = e.text.trim(), + c = i.text; + e === i && i.text.match(/\s/) && (n = void 0); + function l(X) { + const o1 = { boolean: {}, number: {}, string: {} }, + p1 = []; + let A1; + return { + nodeList: X.filter(function (k) { + const l1 = typeof k; + return k.stmt && k.stmt === 'dir' + ? ((A1 = k.value), !1) + : k.trim() === '' + ? !1 + : l1 in o1 + ? o1[l1].hasOwnProperty(k) + ? !1 + : (o1[l1][k] = !0) + : p1.includes(k) + ? !1 + : p1.push(k); + }), + dir: A1, + }; + } + let h = []; + const { nodeList: U, dir: F } = l(h.concat.apply(h, u)); + if (((h = U), st === 'gen-1')) for (let X = 0; X < h.length; X++) h[X] = P1(h[X]); + (n = n || 'subGraph' + Z1), (c = c || ''), (c = it(c)), (Z1 = Z1 + 1); + const w = { id: n, nodes: h, title: c.trim(), classes: [], dir: F, labelType: i.type }; + return J1.info('Adding', w.id, w.nodes, w.dir), (w.nodes = Fe(w, c1).nodes), c1.push(w), ($1[n] = w), n; + }, + Ge = function (e) { + for (const [u, i] of c1.entries()) if (i.id === e) return u; + return -1; + }; +let O1 = -1; +const pe = [], + Ae = function (e, u) { + const i = c1[u].nodes; + if (((O1 = O1 + 1), O1 > 2e3)) return; + if (((pe[O1] = u), c1[u].id === e)) return { result: !0, count: 0 }; + let n = 0, + c = 1; + for (; n < i.length; ) { + const l = Ge(i[n]); + if (l >= 0) { + const h = Ae(e, l); + if (h.result) return { result: !0, count: c + h.count }; + c = c + h.count; + } + n = n + 1; + } + return { result: !1, count: c }; + }, + de = function (e) { + return pe[e]; + }, + Ee = function () { + (O1 = -1), c1.length > 0 && Ae('none', c1.length - 1); + }, + ke = function () { + return c1; + }, + be = () => (At ? ((At = !1), !0) : !1), + Me = (e) => { + let u = e.trim(), + i = 'arrow_open'; + switch (u[0]) { + case '<': + (i = 'arrow_point'), (u = u.slice(1)); + break; + case 'x': + (i = 'arrow_cross'), (u = u.slice(1)); + break; + case 'o': + (i = 'arrow_circle'), (u = u.slice(1)); + break; + } + let n = 'normal'; + return u.includes('=') && (n = 'thick'), u.includes('.') && (n = 'dotted'), { type: i, stroke: n }; + }, + Ke = (e, u) => { + const i = u.length; + let n = 0; + for (let c = 0; c < i; ++c) u[c] === e && ++n; + return n; + }, + Ye = (e) => { + const u = e.trim(); + let i = u.slice(0, -1), + n = 'arrow_open'; + switch (u.slice(-1)) { + case 'x': + (n = 'arrow_cross'), u[0] === 'x' && ((n = 'double_' + n), (i = i.slice(1))); + break; + case '>': + (n = 'arrow_point'), u[0] === '<' && ((n = 'double_' + n), (i = i.slice(1))); + break; + case 'o': + (n = 'arrow_circle'), u[0] === 'o' && ((n = 'double_' + n), (i = i.slice(1))); + break; + } + let c = 'normal', + l = i.length - 1; + i[0] === '=' && (c = 'thick'), i[0] === '~' && (c = 'invisible'); + let h = Ke('.', i); + return h && ((c = 'dotted'), (l = h)), { type: n, stroke: c, length: l }; + }, + ge = (e, u) => { + const i = Ye(e); + let n; + if (u) { + if (((n = Me(u)), n.stroke !== i.stroke)) return { type: 'INVALID', stroke: 'INVALID' }; + if (n.type === 'arrow_open') n.type = i.type; + else { + if (n.type !== i.type) return { type: 'INVALID', stroke: 'INVALID' }; + n.type = 'double_' + n.type; + } + return n.type === 'double_arrow' && (n.type = 'double_arrow_point'), (n.length = i.length), n; + } + return i; + }, + De = (e, u) => { + let i = !1; + return ( + e.forEach((n) => { + n.nodes.indexOf(u) >= 0 && (i = !0); + }), + i + ); + }, + Fe = (e, u) => { + const i = []; + return ( + e.nodes.forEach((n, c) => { + De(u, n) || i.push(e.nodes[c]); + }), + { nodes: i } + ); + }, + Te = { firstGraph: be }, + je = { + defaultConfig: () => me.flowchart, + setAccTitle: ye, + getAccTitle: ve, + getAccDescription: Ve, + setAccDescription: Le, + addVertex: Ht, + lookUpDomId: P1, + addLink: qt, + updateLinkInterpolate: Qt, + updateLink: Zt, + addClass: Jt, + setDirection: $t, + setClass: rt, + setTooltip: Pe, + getTooltip: ee, + setClickEvent: se, + setLink: te, + bindFunctions: ue, + getDirection: ie, + getVertices: re, + getEdges: ne, + getClasses: ae, + clear: oe, + setGen: le, + defaultStyle: he, + addSubGraph: fe, + getDepthFirstPos: de, + indexNodes: Ee, + getSubGraphs: ke, + destructLink: ge, + lex: Te, + exists: De, + makeUniq: Fe, + setDiagramTitle: Ie, + getDiagramTitle: Re, + }, + He = Object.freeze( + Object.defineProperty( + { + __proto__: null, + addClass: Jt, + addLink: qt, + addSingleLink: Wt, + addSubGraph: fe, + addVertex: Ht, + bindFunctions: ue, + clear: oe, + default: je, + defaultStyle: he, + destructLink: ge, + firstGraph: be, + getClasses: ae, + getDepthFirstPos: de, + getDirection: ie, + getEdges: ne, + getSubGraphs: ke, + getTooltip: ee, + getVertices: re, + indexNodes: Ee, + lex: Te, + lookUpDomId: P1, + setClass: rt, + setClickEvent: se, + setDirection: $t, + setGen: le, + setLink: te, + updateLink: Zt, + updateLinkInterpolate: Qt, + }, + Symbol.toStringTag, + { value: 'Module' } + ) + ); +export { He as d, je as f, Xe as p }; diff --git a/public/bot/assets/flowDiagram-b222e15a-abbcd593.js b/public/bot/assets/flowDiagram-b222e15a-abbcd593.js index 710c7a4..6e108cf 100644 --- a/public/bot/assets/flowDiagram-b222e15a-abbcd593.js +++ b/public/bot/assets/flowDiagram-b222e15a-abbcd593.js @@ -1,4 +1,1182 @@ -import{p as Lt,f as V}from"./flowDb-c1833063-9b18712a.js";import{h as S,f as tt,G as _t}from"./graph-39d39682.js";import{h as x,n as U,o as Y,p as et,c as G,r as rt,j as at,l as R,q as z,t as Et}from"./index-0e3b96e2.js";import{u as Tt,r as Nt,p as At,l as Ct,d as M}from"./layout-004a3162.js";import{a as N,b as nt,i as st,c as E,e as it,d as ot,f as It,g as Bt,s as Mt}from"./styles-483fbfea-a19c15b1.js";import{l as Dt}from"./line-0981dc5a.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./index-01f381cb-66b06431.js";import"./clone-def30bb2.js";import"./edges-066a5561-0489abec.js";import"./createText-ca0c5216-c3320e7a.js";import"./channel-80f48b39.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";function Rt(r){if(!r.ok)throw new Error(r.status+" "+r.statusText);return r.text()}function Gt(r,e){return fetch(r,e).then(Rt)}function Pt(r){return(e,t)=>Gt(e,t).then(n=>new DOMParser().parseFromString(n,r))}var Ut=Pt("image/svg+xml"),H={normal:Wt,vee:Vt,undirected:zt};function $t(r){H=r}function Wt(r,e,t,n){var a=r.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto"),s=a.append("path").attr("d","M 0 0 L 10 5 L 0 10 z").style("stroke-width",1).style("stroke-dasharray","1,0");N(s,t[n+"Style"]),t[n+"Class"]&&s.attr("class",t[n+"Class"])}function Vt(r,e,t,n){var a=r.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto"),s=a.append("path").attr("d","M 0 0 L 10 5 L 0 10 L 4 5 z").style("stroke-width",1).style("stroke-dasharray","1,0");N(s,t[n+"Style"]),t[n+"Class"]&&s.attr("class",t[n+"Class"])}function zt(r,e,t,n){var a=r.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto"),s=a.append("path").attr("d","M 0 5 L 10 5").style("stroke-width",1).style("stroke-dasharray","1,0");N(s,t[n+"Style"]),t[n+"Class"]&&s.attr("class",t[n+"Class"])}function Yt(r,e){var t=r;return t.node().appendChild(e.label),N(t,e.labelStyle),t}function Ht(r,e){for(var t=r.append("text"),n=Xt(e.label).split(` -`),a=0;a0}function T(r,e,t){var n=r.x,a=r.y,s=[],i=Number.POSITIVE_INFINITY,o=Number.POSITIVE_INFINITY;e.forEach(function(p){i=Math.min(i,p.x),o=Math.min(o,p.y)});for(var c=n-r.width/2-i,d=a-r.height/2-o,l=0;l1&&s.sort(function(p,y){var f=p.x-t.x,g=p.y-t.y,k=Math.sqrt(f*f+g*g),I=y.x-t.x,_=y.y-t.y,$=Math.sqrt(I*I+_*_);return k<$?-1:k===$?0:1}),s[0]):(console.log("NO INTERSECTION FOUND, RETURN NODE CENTER",r),r)}function Z(r,e){var t=r.x,n=r.y,a=e.x-t,s=e.y-n,i=r.width/2,o=r.height/2,c,d;return Math.abs(s)*i>Math.abs(a)*o?(s<0&&(o=-o),c=s===0?0:o*a/s,d=o):(a<0&&(i=-i),c=i,d=a===0?0:i*s/a),{x:t+c,y:n+d}}var K={rect:oe,ellipse:le,circle:ce,diamond:de};function ie(r){K=r}function oe(r,e,t){var n=r.insert("rect",":first-child").attr("rx",t.rx).attr("ry",t.ry).attr("x",-e.width/2).attr("y",-e.height/2).attr("width",e.width).attr("height",e.height);return t.intersect=function(a){return Z(t,a)},n}function le(r,e,t){var n=e.width/2,a=e.height/2,s=r.insert("ellipse",":first-child").attr("x",-e.width/2).attr("y",-e.height/2).attr("rx",n).attr("ry",a);return t.intersect=function(i){return ct(t,n,a,i)},s}function ce(r,e,t){var n=Math.max(e.width,e.height)/2,a=r.insert("circle",":first-child").attr("x",-e.width/2).attr("y",-e.height/2).attr("r",n);return t.intersect=function(s){return ne(t,n,s)},a}function de(r,e,t){var n=e.width*Math.SQRT2/2,a=e.height*Math.SQRT2/2,s=[{x:0,y:-a},{x:-n,y:0},{x:0,y:a},{x:n,y:0}],i=r.insert("polygon",":first-child").attr("points",s.map(function(o){return o.x+","+o.y}).join(" "));return t.intersect=function(o){return T(t,s,o)},i}function he(){var r=function(e,t){pe(t);var n=D(e,"output"),a=D(n,"clusters"),s=D(n,"edgePaths"),i=F(D(n,"edgeLabels"),t),o=Q(D(n,"nodes"),t,K);Ct(t),ae(o,t),re(i,t),q(s,t,H);var c=X(a,t);ee(c,t),ve(t)};return r.createNodes=function(e){return arguments.length?(te(e),r):Q},r.createClusters=function(e){return arguments.length?(Ft(e),r):X},r.createEdgeLabels=function(e){return arguments.length?(qt(e),r):F},r.createEdgePaths=function(e){return arguments.length?(Qt(e),r):q},r.shapes=function(e){return arguments.length?(ie(e),r):K},r.arrows=function(e){return arguments.length?($t(e),r):H},r}var ue={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:"rect"},fe={arrowhead:"normal",curve:U};function pe(r){r.nodes().forEach(function(e){var t=r.node(e);!S(t,"label")&&!r.children(e).length&&(t.label=e),S(t,"paddingX")&&M(t,{paddingLeft:t.paddingX,paddingRight:t.paddingX}),S(t,"paddingY")&&M(t,{paddingTop:t.paddingY,paddingBottom:t.paddingY}),S(t,"padding")&&M(t,{paddingLeft:t.padding,paddingRight:t.padding,paddingTop:t.padding,paddingBottom:t.padding}),M(t,ue),tt(["paddingLeft","paddingRight","paddingTop","paddingBottom"],function(n){t[n]=Number(t[n])}),S(t,"width")&&(t._prevWidth=t.width),S(t,"height")&&(t._prevHeight=t.height)}),r.edges().forEach(function(e){var t=r.edge(e);S(t,"label")||(t.label=""),M(t,fe)})}function ve(r){tt(r.nodes(),function(e){var t=r.node(e);S(t,"_prevWidth")?t.width=t._prevWidth:delete t.width,S(t,"_prevHeight")?t.height=t._prevHeight:delete t.height,delete t._prevWidth,delete t._prevHeight})}function D(r,e){var t=r.select("g."+e);return t.empty()&&(t=r.append("g").attr("class",e)),t}function dt(r,e,t){const n=e.width,a=e.height,s=(n+a)*.9,i=[{x:s/2,y:0},{x:s,y:-s/2},{x:s/2,y:-s},{x:0,y:-s/2}],o=A(r,s,s,i);return t.intersect=function(c){return T(t,i,c)},o}function ht(r,e,t){const a=e.height,s=a/4,i=e.width+2*s,o=[{x:s,y:0},{x:i-s,y:0},{x:i,y:-a/2},{x:i-s,y:-a},{x:s,y:-a},{x:0,y:-a/2}],c=A(r,i,a,o);return t.intersect=function(d){return T(t,o,d)},c}function ut(r,e,t){const n=e.width,a=e.height,s=[{x:-a/2,y:0},{x:n,y:0},{x:n,y:-a},{x:-a/2,y:-a},{x:0,y:-a/2}],i=A(r,n,a,s);return t.intersect=function(o){return T(t,s,o)},i}function ft(r,e,t){const n=e.width,a=e.height,s=[{x:-2*a/6,y:0},{x:n-a/6,y:0},{x:n+2*a/6,y:-a},{x:a/6,y:-a}],i=A(r,n,a,s);return t.intersect=function(o){return T(t,s,o)},i}function pt(r,e,t){const n=e.width,a=e.height,s=[{x:2*a/6,y:0},{x:n+a/6,y:0},{x:n-2*a/6,y:-a},{x:-a/6,y:-a}],i=A(r,n,a,s);return t.intersect=function(o){return T(t,s,o)},i}function vt(r,e,t){const n=e.width,a=e.height,s=[{x:-2*a/6,y:0},{x:n+2*a/6,y:0},{x:n-a/6,y:-a},{x:a/6,y:-a}],i=A(r,n,a,s);return t.intersect=function(o){return T(t,s,o)},i}function gt(r,e,t){const n=e.width,a=e.height,s=[{x:a/6,y:0},{x:n-a/6,y:0},{x:n+2*a/6,y:-a},{x:-2*a/6,y:-a}],i=A(r,n,a,s);return t.intersect=function(o){return T(t,s,o)},i}function yt(r,e,t){const n=e.width,a=e.height,s=[{x:0,y:0},{x:n+a/2,y:0},{x:n,y:-a/2},{x:n+a/2,y:-a},{x:0,y:-a}],i=A(r,n,a,s);return t.intersect=function(o){return T(t,s,o)},i}function wt(r,e,t){const n=e.height,a=e.width+n/4,s=r.insert("rect",":first-child").attr("rx",n/2).attr("ry",n/2).attr("x",-a/2).attr("y",-n/2).attr("width",a).attr("height",n);return t.intersect=function(i){return Z(t,i)},s}function mt(r,e,t){const n=e.width,a=e.height,s=[{x:0,y:0},{x:n,y:0},{x:n,y:-a},{x:0,y:-a},{x:0,y:0},{x:-8,y:0},{x:n+8,y:0},{x:n+8,y:-a},{x:-8,y:-a},{x:-8,y:0}],i=A(r,n,a,s);return t.intersect=function(o){return T(t,s,o)},i}function xt(r,e,t){const n=e.width,a=n/2,s=a/(2.5+n/50),i=e.height+s,o="M 0,"+s+" a "+a+","+s+" 0,0,0 "+n+" 0 a "+a+","+s+" 0,0,0 "+-n+" 0 l 0,"+i+" a "+a+","+s+" 0,0,0 "+n+" 0 l 0,"+-i,c=r.attr("label-offset-y",s).insert("path",":first-child").attr("d",o).attr("transform","translate("+-n/2+","+-(i/2+s)+")");return t.intersect=function(d){const l=Z(t,d),v=l.x-t.x;if(a!=0&&(Math.abs(v)t.height/2-s)){let h=s*s*(1-v*v/(a*a));h!=0&&(h=Math.sqrt(h)),h=s-h,d.y-t.y>0&&(h=-h),l.y+=h}return l},c}function ge(r){r.shapes().question=dt,r.shapes().hexagon=ht,r.shapes().stadium=wt,r.shapes().subroutine=mt,r.shapes().cylinder=xt,r.shapes().rect_left_inv_arrow=ut,r.shapes().lean_right=ft,r.shapes().lean_left=pt,r.shapes().trapezoid=vt,r.shapes().inv_trapezoid=gt,r.shapes().rect_right_inv_arrow=yt}function ye(r){r({question:dt}),r({hexagon:ht}),r({stadium:wt}),r({subroutine:mt}),r({cylinder:xt}),r({rect_left_inv_arrow:ut}),r({lean_right:ft}),r({lean_left:pt}),r({trapezoid:vt}),r({inv_trapezoid:gt}),r({rect_right_inv_arrow:yt})}function A(r,e,t,n){return r.insert("polygon",":first-child").attr("points",n.map(function(a){return a.x+","+a.y}).join(" ")).attr("transform","translate("+-e/2+","+t/2+")")}const we={addToRender:ge,addToRenderV2:ye},bt={},me=function(r){const e=Object.keys(r);for(const t of e)bt[t]=r[t]},kt=async function(r,e,t,n,a,s){const i=n?n.select(`[id="${t}"]`):x(`[id="${t}"]`),o=a||document,c=Object.keys(r);for(const d of c){const l=r[d];let v="default";l.classes.length>0&&(v=l.classes.join(" "));const h=Y(l.styles);let u=l.text!==void 0?l.text:l.id,p;if(et(G().flowchart.htmlLabels)){const g={label:await rt(u.replace(/fa[blrs]?:fa-[\w-]+/g,k=>``),G())};p=nt(i,g).node(),p.parentNode.removeChild(p)}else{const g=o.createElementNS("http://www.w3.org/2000/svg","text");g.setAttribute("style",h.labelStyle.replace("color:","fill:"));const k=u.split(at.lineBreakRegex);for(const I of k){const _=o.createElementNS("http://www.w3.org/2000/svg","tspan");_.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),_.setAttribute("dy","1em"),_.setAttribute("x","1"),_.textContent=I,g.appendChild(_)}p=g}let y=0,f="";switch(l.type){case"round":y=5,f="rect";break;case"square":f="rect";break;case"diamond":f="question";break;case"hexagon":f="hexagon";break;case"odd":f="rect_left_inv_arrow";break;case"lean_right":f="lean_right";break;case"lean_left":f="lean_left";break;case"trapezoid":f="trapezoid";break;case"inv_trapezoid":f="inv_trapezoid";break;case"odd_right":f="rect_left_inv_arrow";break;case"circle":f="circle";break;case"ellipse":f="ellipse";break;case"stadium":f="stadium";break;case"subroutine":f="subroutine";break;case"cylinder":f="cylinder";break;case"group":f="rect";break;default:f="rect"}R.warn("Adding node",l.id,l.domId),e.setNode(s.db.lookUpDomId(l.id),{labelType:"svg",labelStyle:h.labelStyle,shape:f,label:p,rx:y,ry:y,class:v,style:h.style,id:s.db.lookUpDomId(l.id)})}},St=async function(r,e,t){let n=0,a,s;if(r.defaultStyle!==void 0){const i=Y(r.defaultStyle);a=i.style,s=i.labelStyle}for(const i of r){n++;const o="L-"+i.start+"-"+i.end,c="LS-"+i.start,d="LE-"+i.end,l={};i.type==="arrow_open"?l.arrowhead="none":l.arrowhead="normal";let v="",h="";if(i.style!==void 0){const u=Y(i.style);v=u.style,h=u.labelStyle}else switch(i.stroke){case"normal":v="fill:none",a!==void 0&&(v=a),s!==void 0&&(h=s);break;case"dotted":v="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":v=" stroke-width: 3.5px;fill:none";break}l.style=v,l.labelStyle=h,i.interpolate!==void 0?l.curve=z(i.interpolate,U):r.defaultInterpolate!==void 0?l.curve=z(r.defaultInterpolate,U):l.curve=z(bt.curve,U),i.text===void 0?i.style!==void 0&&(l.arrowheadStyle="fill: #333"):(l.arrowheadStyle="fill: #333",l.labelpos="c",et(G().flowchart.htmlLabels)?(l.labelType="html",l.label=`${await rt(i.text.replace(/fa[blrs]?:fa-[\w-]+/g,u=>``),G())}`):(l.labelType="text",l.label=i.text.replace(at.lineBreakRegex,` -`),i.style===void 0&&(l.style=l.style||"stroke: #333; stroke-width: 1.5px;fill:none"),l.labelStyle=l.labelStyle.replace("color:","fill:"))),l.id=o,l.class=c+" "+d,l.minlen=i.length||1,e.setEdge(t.db.lookUpDomId(i.start),t.db.lookUpDomId(i.end),l,n)}},xe=function(r,e){return R.info("Extracting classes"),e.db.getClasses()},be=async function(r,e,t,n){R.info("Drawing flowchart");const{securityLevel:a,flowchart:s}=G();let i;a==="sandbox"&&(i=x("#i"+e));const o=a==="sandbox"?x(i.nodes()[0].contentDocument.body):x("body"),c=a==="sandbox"?i.nodes()[0].contentDocument:document;let d=n.db.getDirection();d===void 0&&(d="TD");const l=s.nodeSpacing||50,v=s.rankSpacing||50,h=new _t({multigraph:!0,compound:!0}).setGraph({rankdir:d,nodesep:l,ranksep:v,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});let u;const p=n.db.getSubGraphs();for(let w=p.length-1;w>=0;w--)u=p[w],n.db.addVertex(u.id,u.title,"group",void 0,u.classes);const y=n.db.getVertices();R.warn("Get vertices",y);const f=n.db.getEdges();let g=0;for(g=p.length-1;g>=0;g--){u=p[g],Mt("cluster").append("text");for(let w=0;w{r.flowchart||(r.flowchart={}),r.flowchart.arrowMarkerAbsolute=r.arrowMarkerAbsolute,ke.setConf(r.flowchart),V.clear(),V.setGen("gen-1")}};export{Ue as diagram}; +import { p as Lt, f as V } from './flowDb-c1833063-9b18712a.js'; +import { h as S, f as tt, G as _t } from './graph-39d39682.js'; +import { h as x, n as U, o as Y, p as et, c as G, r as rt, j as at, l as R, q as z, t as Et } from './index-0e3b96e2.js'; +import { u as Tt, r as Nt, p as At, l as Ct, d as M } from './layout-004a3162.js'; +import { a as N, b as nt, i as st, c as E, e as it, d as ot, f as It, g as Bt, s as Mt } from './styles-483fbfea-a19c15b1.js'; +import { l as Dt } from './line-0981dc5a.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +import './index-01f381cb-66b06431.js'; +import './clone-def30bb2.js'; +import './edges-066a5561-0489abec.js'; +import './createText-ca0c5216-c3320e7a.js'; +import './channel-80f48b39.js'; +import './array-9f3ba611.js'; +import './path-53f90ab3.js'; +function Rt(r) { + if (!r.ok) throw new Error(r.status + ' ' + r.statusText); + return r.text(); +} +function Gt(r, e) { + return fetch(r, e).then(Rt); +} +function Pt(r) { + return (e, t) => Gt(e, t).then((n) => new DOMParser().parseFromString(n, r)); +} +var Ut = Pt('image/svg+xml'), + H = { normal: Wt, vee: Vt, undirected: zt }; +function $t(r) { + H = r; +} +function Wt(r, e, t, n) { + var a = r + .append('marker') + .attr('id', e) + .attr('viewBox', '0 0 10 10') + .attr('refX', 9) + .attr('refY', 5) + .attr('markerUnits', 'strokeWidth') + .attr('markerWidth', 8) + .attr('markerHeight', 6) + .attr('orient', 'auto'), + s = a.append('path').attr('d', 'M 0 0 L 10 5 L 0 10 z').style('stroke-width', 1).style('stroke-dasharray', '1,0'); + N(s, t[n + 'Style']), t[n + 'Class'] && s.attr('class', t[n + 'Class']); +} +function Vt(r, e, t, n) { + var a = r + .append('marker') + .attr('id', e) + .attr('viewBox', '0 0 10 10') + .attr('refX', 9) + .attr('refY', 5) + .attr('markerUnits', 'strokeWidth') + .attr('markerWidth', 8) + .attr('markerHeight', 6) + .attr('orient', 'auto'), + s = a.append('path').attr('d', 'M 0 0 L 10 5 L 0 10 L 4 5 z').style('stroke-width', 1).style('stroke-dasharray', '1,0'); + N(s, t[n + 'Style']), t[n + 'Class'] && s.attr('class', t[n + 'Class']); +} +function zt(r, e, t, n) { + var a = r + .append('marker') + .attr('id', e) + .attr('viewBox', '0 0 10 10') + .attr('refX', 9) + .attr('refY', 5) + .attr('markerUnits', 'strokeWidth') + .attr('markerWidth', 8) + .attr('markerHeight', 6) + .attr('orient', 'auto'), + s = a.append('path').attr('d', 'M 0 5 L 10 5').style('stroke-width', 1).style('stroke-dasharray', '1,0'); + N(s, t[n + 'Style']), t[n + 'Class'] && s.attr('class', t[n + 'Class']); +} +function Yt(r, e) { + var t = r; + return t.node().appendChild(e.label), N(t, e.labelStyle), t; +} +function Ht(r, e) { + for ( + var t = r.append('text'), + n = Xt(e.label).split(` +`), + a = 0; + a < n.length; + a++ + ) + t.append('tspan').attr('xml:space', 'preserve').attr('dy', '1em').attr('x', '1').text(n[a]); + return N(t, e.labelStyle), t; +} +function Xt(r) { + for (var e = '', t = !1, n, a = 0; a < r.length; ++a) + if (((n = r[a]), t)) { + switch (n) { + case 'n': + e += ` +`; + break; + default: + e += n; + } + t = !1; + } else n === '\\' ? (t = !0) : (e += n); + return e; +} +function J(r, e, t) { + var n = e.label, + a = r.append('g'); + e.labelType === 'svg' ? Yt(a, e) : typeof n != 'string' || e.labelType === 'html' ? nt(a, e) : Ht(a, e); + var s = a.node().getBBox(), + i; + switch (t) { + case 'top': + i = -e.height / 2; + break; + case 'bottom': + i = e.height / 2 - s.height; + break; + default: + i = -s.height / 2; + } + return a.attr('transform', 'translate(' + -s.width / 2 + ',' + i + ')'), a; +} +var X = function (r, e) { + var t = e.nodes().filter(function (s) { + return st(e, s); + }), + n = r.selectAll('g.cluster').data(t, function (s) { + return s; + }); + E(n.exit(), e).style('opacity', 0).remove(); + var a = n + .enter() + .append('g') + .attr('class', 'cluster') + .attr('id', function (s) { + var i = e.node(s); + return i.id; + }) + .style('opacity', 0) + .each(function (s) { + var i = e.node(s), + o = x(this); + x(this).append('rect'); + var c = o.append('g').attr('class', 'label'); + J(c, i, i.clusterLabelPos); + }); + return ( + (n = n.merge(a)), + (n = E(n, e).style('opacity', 1)), + n.selectAll('rect').each(function (s) { + var i = e.node(s), + o = x(this); + N(o, i.style); + }), + n + ); +}; +function Ft(r) { + X = r; +} +let F = function (r, e) { + var t = r + .selectAll('g.edgeLabel') + .data(e.edges(), function (a) { + return it(a); + }) + .classed('update', !0); + t.exit().remove(), + t.enter().append('g').classed('edgeLabel', !0).style('opacity', 0), + (t = r.selectAll('g.edgeLabel')), + t.each(function (a) { + var s = x(this); + s.select('.label').remove(); + var i = e.edge(a), + o = J(s, e.edge(a), 0).classed('label', !0), + c = o.node().getBBox(); + i.labelId && o.attr('id', i.labelId), S(i, 'width') || (i.width = c.width), S(i, 'height') || (i.height = c.height); + }); + var n; + return t.exit ? (n = t.exit()) : (n = t.selectAll(null)), E(n, e).style('opacity', 0).remove(), t; +}; +function qt(r) { + F = r; +} +function O(r, e) { + return r.intersect(e); +} +var q = function (r, e, t) { + var n = r + .selectAll('g.edgePath') + .data(e.edges(), function (i) { + return it(i); + }) + .classed('update', !0), + a = Ot(n, e); + jt(n, e); + var s = n.merge !== void 0 ? n.merge(a) : n; + return ( + E(s, e).style('opacity', 1), + s.each(function (i) { + var o = x(this), + c = e.edge(i); + (c.elem = this), c.id && o.attr('id', c.id), ot(o, c.class, (o.classed('update') ? 'update ' : '') + 'edgePath'); + }), + s.selectAll('path.path').each(function (i) { + var o = e.edge(i); + o.arrowheadId = Tt('arrowhead'); + var c = x(this) + .attr('marker-end', function () { + return 'url(' + Kt(location.href, o.arrowheadId) + ')'; + }) + .style('fill', 'none'); + E(c, e).attr('d', function (d) { + return Jt(e, d); + }), + N(c, o.style); + }), + s.selectAll('defs *').remove(), + s.selectAll('defs').each(function (i) { + var o = e.edge(i), + c = t[o.arrowhead]; + c(x(this), o.arrowheadId, o, 'arrowhead'); + }), + s + ); +}; +function Qt(r) { + q = r; +} +function Kt(r, e) { + var t = r.split('#')[0]; + return t + '#' + e; +} +function Jt(r, e) { + var t = r.edge(e), + n = r.node(e.v), + a = r.node(e.w), + s = t.points.slice(1, t.points.length - 1); + return s.unshift(O(n, s[0])), s.push(O(a, s[s.length - 1])), lt(t, s); +} +function lt(r, e) { + var t = (Dt || Ut.line)() + .x(function (n) { + return n.x; + }) + .y(function (n) { + return n.y; + }); + return (t.curve || t.interpolate)(r.curve), t(e); +} +function Zt(r) { + var e = r.getBBox(), + t = r.ownerSVGElement + .getScreenCTM() + .inverse() + .multiply(r.getScreenCTM()) + .translate(e.width / 2, e.height / 2); + return { x: t.e, y: t.f }; +} +function Ot(r, e) { + var t = r.enter().append('g').attr('class', 'edgePath').style('opacity', 0); + return ( + t + .append('path') + .attr('class', 'path') + .attr('d', function (n) { + var a = e.edge(n), + s = e.node(n.v).elem, + i = Nt(a.points.length).map(function () { + return Zt(s); + }); + return lt(a, i); + }), + t.append('defs'), + t + ); +} +function jt(r, e) { + var t = r.exit(); + E(t, e).style('opacity', 0).remove(); +} +var Q = function (r, e, t) { + var n = e.nodes().filter(function (i) { + return !st(e, i); + }), + a = r + .selectAll('g.node') + .data(n, function (i) { + return i; + }) + .classed('update', !0); + a.exit().remove(), + a.enter().append('g').attr('class', 'node').style('opacity', 0), + (a = r.selectAll('g.node')), + a.each(function (i) { + var o = e.node(i), + c = x(this); + ot(c, o.class, (c.classed('update') ? 'update ' : '') + 'node'), c.select('g.label').remove(); + var d = c.append('g').attr('class', 'label'), + l = J(d, o), + v = t[o.shape], + h = At(l.node().getBBox(), 'width', 'height'); + (o.elem = this), + o.id && c.attr('id', o.id), + o.labelId && d.attr('id', o.labelId), + S(o, 'width') && (h.width = o.width), + S(o, 'height') && (h.height = o.height), + (h.width += o.paddingLeft + o.paddingRight), + (h.height += o.paddingTop + o.paddingBottom), + d.attr('transform', 'translate(' + (o.paddingLeft - o.paddingRight) / 2 + ',' + (o.paddingTop - o.paddingBottom) / 2 + ')'); + var u = x(this); + u.select('.label-container').remove(); + var p = v(u, h, o).classed('label-container', !0); + N(p, o.style); + var y = p.node().getBBox(); + (o.width = y.width), (o.height = y.height); + }); + var s; + return a.exit ? (s = a.exit()) : (s = a.selectAll(null)), E(s, e).style('opacity', 0).remove(), a; +}; +function te(r) { + Q = r; +} +function ee(r, e) { + var t = r.filter(function () { + return !x(this).classed('update'); + }); + function n(a) { + var s = e.node(a); + return 'translate(' + s.x + ',' + s.y + ')'; + } + t.attr('transform', n), + E(r, e).style('opacity', 1).attr('transform', n), + E(t.selectAll('rect'), e) + .attr('width', function (a) { + return e.node(a).width; + }) + .attr('height', function (a) { + return e.node(a).height; + }) + .attr('x', function (a) { + var s = e.node(a); + return -s.width / 2; + }) + .attr('y', function (a) { + var s = e.node(a); + return -s.height / 2; + }); +} +function re(r, e) { + var t = r.filter(function () { + return !x(this).classed('update'); + }); + function n(a) { + var s = e.edge(a); + return S(s, 'x') ? 'translate(' + s.x + ',' + s.y + ')' : ''; + } + t.attr('transform', n), E(r, e).style('opacity', 1).attr('transform', n); +} +function ae(r, e) { + var t = r.filter(function () { + return !x(this).classed('update'); + }); + function n(a) { + var s = e.node(a); + return 'translate(' + s.x + ',' + s.y + ')'; + } + t.attr('transform', n), E(r, e).style('opacity', 1).attr('transform', n); +} +function ct(r, e, t, n) { + var a = r.x, + s = r.y, + i = a - n.x, + o = s - n.y, + c = Math.sqrt(e * e * o * o + t * t * i * i), + d = Math.abs((e * t * i) / c); + n.x < a && (d = -d); + var l = Math.abs((e * t * o) / c); + return n.y < s && (l = -l), { x: a + d, y: s + l }; +} +function ne(r, e, t) { + return ct(r, e, e, t); +} +function se(r, e, t, n) { + var a, s, i, o, c, d, l, v, h, u, p, y, f, g, k; + if ( + ((a = e.y - r.y), + (i = r.x - e.x), + (c = e.x * r.y - r.x * e.y), + (h = a * t.x + i * t.y + c), + (u = a * n.x + i * n.y + c), + !(h !== 0 && u !== 0 && j(h, u)) && + ((s = n.y - t.y), + (o = t.x - n.x), + (d = n.x * t.y - t.x * n.y), + (l = s * r.x + o * r.y + d), + (v = s * e.x + o * e.y + d), + !(l !== 0 && v !== 0 && j(l, v)) && ((p = a * o - s * i), p !== 0))) + ) + return ( + (y = Math.abs(p / 2)), + (f = i * d - o * c), + (g = f < 0 ? (f - y) / p : (f + y) / p), + (f = s * c - a * d), + (k = f < 0 ? (f - y) / p : (f + y) / p), + { x: g, y: k } + ); +} +function j(r, e) { + return r * e > 0; +} +function T(r, e, t) { + var n = r.x, + a = r.y, + s = [], + i = Number.POSITIVE_INFINITY, + o = Number.POSITIVE_INFINITY; + e.forEach(function (p) { + (i = Math.min(i, p.x)), (o = Math.min(o, p.y)); + }); + for (var c = n - r.width / 2 - i, d = a - r.height / 2 - o, l = 0; l < e.length; l++) { + var v = e[l], + h = e[l < e.length - 1 ? l + 1 : 0], + u = se(r, t, { x: c + v.x, y: d + v.y }, { x: c + h.x, y: d + h.y }); + u && s.push(u); + } + return s.length + ? (s.length > 1 && + s.sort(function (p, y) { + var f = p.x - t.x, + g = p.y - t.y, + k = Math.sqrt(f * f + g * g), + I = y.x - t.x, + _ = y.y - t.y, + $ = Math.sqrt(I * I + _ * _); + return k < $ ? -1 : k === $ ? 0 : 1; + }), + s[0]) + : (console.log('NO INTERSECTION FOUND, RETURN NODE CENTER', r), r); +} +function Z(r, e) { + var t = r.x, + n = r.y, + a = e.x - t, + s = e.y - n, + i = r.width / 2, + o = r.height / 2, + c, + d; + return ( + Math.abs(s) * i > Math.abs(a) * o + ? (s < 0 && (o = -o), (c = s === 0 ? 0 : (o * a) / s), (d = o)) + : (a < 0 && (i = -i), (c = i), (d = a === 0 ? 0 : (i * s) / a)), + { x: t + c, y: n + d } + ); +} +var K = { rect: oe, ellipse: le, circle: ce, diamond: de }; +function ie(r) { + K = r; +} +function oe(r, e, t) { + var n = r + .insert('rect', ':first-child') + .attr('rx', t.rx) + .attr('ry', t.ry) + .attr('x', -e.width / 2) + .attr('y', -e.height / 2) + .attr('width', e.width) + .attr('height', e.height); + return ( + (t.intersect = function (a) { + return Z(t, a); + }), + n + ); +} +function le(r, e, t) { + var n = e.width / 2, + a = e.height / 2, + s = r + .insert('ellipse', ':first-child') + .attr('x', -e.width / 2) + .attr('y', -e.height / 2) + .attr('rx', n) + .attr('ry', a); + return ( + (t.intersect = function (i) { + return ct(t, n, a, i); + }), + s + ); +} +function ce(r, e, t) { + var n = Math.max(e.width, e.height) / 2, + a = r + .insert('circle', ':first-child') + .attr('x', -e.width / 2) + .attr('y', -e.height / 2) + .attr('r', n); + return ( + (t.intersect = function (s) { + return ne(t, n, s); + }), + a + ); +} +function de(r, e, t) { + var n = (e.width * Math.SQRT2) / 2, + a = (e.height * Math.SQRT2) / 2, + s = [ + { x: 0, y: -a }, + { x: -n, y: 0 }, + { x: 0, y: a }, + { x: n, y: 0 }, + ], + i = r.insert('polygon', ':first-child').attr( + 'points', + s + .map(function (o) { + return o.x + ',' + o.y; + }) + .join(' ') + ); + return ( + (t.intersect = function (o) { + return T(t, s, o); + }), + i + ); +} +function he() { + var r = function (e, t) { + pe(t); + var n = D(e, 'output'), + a = D(n, 'clusters'), + s = D(n, 'edgePaths'), + i = F(D(n, 'edgeLabels'), t), + o = Q(D(n, 'nodes'), t, K); + Ct(t), ae(o, t), re(i, t), q(s, t, H); + var c = X(a, t); + ee(c, t), ve(t); + }; + return ( + (r.createNodes = function (e) { + return arguments.length ? (te(e), r) : Q; + }), + (r.createClusters = function (e) { + return arguments.length ? (Ft(e), r) : X; + }), + (r.createEdgeLabels = function (e) { + return arguments.length ? (qt(e), r) : F; + }), + (r.createEdgePaths = function (e) { + return arguments.length ? (Qt(e), r) : q; + }), + (r.shapes = function (e) { + return arguments.length ? (ie(e), r) : K; + }), + (r.arrows = function (e) { + return arguments.length ? ($t(e), r) : H; + }), + r + ); +} +var ue = { paddingLeft: 10, paddingRight: 10, paddingTop: 10, paddingBottom: 10, rx: 0, ry: 0, shape: 'rect' }, + fe = { arrowhead: 'normal', curve: U }; +function pe(r) { + r.nodes().forEach(function (e) { + var t = r.node(e); + !S(t, 'label') && !r.children(e).length && (t.label = e), + S(t, 'paddingX') && M(t, { paddingLeft: t.paddingX, paddingRight: t.paddingX }), + S(t, 'paddingY') && M(t, { paddingTop: t.paddingY, paddingBottom: t.paddingY }), + S(t, 'padding') && M(t, { paddingLeft: t.padding, paddingRight: t.padding, paddingTop: t.padding, paddingBottom: t.padding }), + M(t, ue), + tt(['paddingLeft', 'paddingRight', 'paddingTop', 'paddingBottom'], function (n) { + t[n] = Number(t[n]); + }), + S(t, 'width') && (t._prevWidth = t.width), + S(t, 'height') && (t._prevHeight = t.height); + }), + r.edges().forEach(function (e) { + var t = r.edge(e); + S(t, 'label') || (t.label = ''), M(t, fe); + }); +} +function ve(r) { + tt(r.nodes(), function (e) { + var t = r.node(e); + S(t, '_prevWidth') ? (t.width = t._prevWidth) : delete t.width, + S(t, '_prevHeight') ? (t.height = t._prevHeight) : delete t.height, + delete t._prevWidth, + delete t._prevHeight; + }); +} +function D(r, e) { + var t = r.select('g.' + e); + return t.empty() && (t = r.append('g').attr('class', e)), t; +} +function dt(r, e, t) { + const n = e.width, + a = e.height, + s = (n + a) * 0.9, + i = [ + { x: s / 2, y: 0 }, + { x: s, y: -s / 2 }, + { x: s / 2, y: -s }, + { x: 0, y: -s / 2 }, + ], + o = A(r, s, s, i); + return ( + (t.intersect = function (c) { + return T(t, i, c); + }), + o + ); +} +function ht(r, e, t) { + const a = e.height, + s = a / 4, + i = e.width + 2 * s, + o = [ + { x: s, y: 0 }, + { x: i - s, y: 0 }, + { x: i, y: -a / 2 }, + { x: i - s, y: -a }, + { x: s, y: -a }, + { x: 0, y: -a / 2 }, + ], + c = A(r, i, a, o); + return ( + (t.intersect = function (d) { + return T(t, o, d); + }), + c + ); +} +function ut(r, e, t) { + const n = e.width, + a = e.height, + s = [ + { x: -a / 2, y: 0 }, + { x: n, y: 0 }, + { x: n, y: -a }, + { x: -a / 2, y: -a }, + { x: 0, y: -a / 2 }, + ], + i = A(r, n, a, s); + return ( + (t.intersect = function (o) { + return T(t, s, o); + }), + i + ); +} +function ft(r, e, t) { + const n = e.width, + a = e.height, + s = [ + { x: (-2 * a) / 6, y: 0 }, + { x: n - a / 6, y: 0 }, + { x: n + (2 * a) / 6, y: -a }, + { x: a / 6, y: -a }, + ], + i = A(r, n, a, s); + return ( + (t.intersect = function (o) { + return T(t, s, o); + }), + i + ); +} +function pt(r, e, t) { + const n = e.width, + a = e.height, + s = [ + { x: (2 * a) / 6, y: 0 }, + { x: n + a / 6, y: 0 }, + { x: n - (2 * a) / 6, y: -a }, + { x: -a / 6, y: -a }, + ], + i = A(r, n, a, s); + return ( + (t.intersect = function (o) { + return T(t, s, o); + }), + i + ); +} +function vt(r, e, t) { + const n = e.width, + a = e.height, + s = [ + { x: (-2 * a) / 6, y: 0 }, + { x: n + (2 * a) / 6, y: 0 }, + { x: n - a / 6, y: -a }, + { x: a / 6, y: -a }, + ], + i = A(r, n, a, s); + return ( + (t.intersect = function (o) { + return T(t, s, o); + }), + i + ); +} +function gt(r, e, t) { + const n = e.width, + a = e.height, + s = [ + { x: a / 6, y: 0 }, + { x: n - a / 6, y: 0 }, + { x: n + (2 * a) / 6, y: -a }, + { x: (-2 * a) / 6, y: -a }, + ], + i = A(r, n, a, s); + return ( + (t.intersect = function (o) { + return T(t, s, o); + }), + i + ); +} +function yt(r, e, t) { + const n = e.width, + a = e.height, + s = [ + { x: 0, y: 0 }, + { x: n + a / 2, y: 0 }, + { x: n, y: -a / 2 }, + { x: n + a / 2, y: -a }, + { x: 0, y: -a }, + ], + i = A(r, n, a, s); + return ( + (t.intersect = function (o) { + return T(t, s, o); + }), + i + ); +} +function wt(r, e, t) { + const n = e.height, + a = e.width + n / 4, + s = r + .insert('rect', ':first-child') + .attr('rx', n / 2) + .attr('ry', n / 2) + .attr('x', -a / 2) + .attr('y', -n / 2) + .attr('width', a) + .attr('height', n); + return ( + (t.intersect = function (i) { + return Z(t, i); + }), + s + ); +} +function mt(r, e, t) { + const n = e.width, + a = e.height, + s = [ + { x: 0, y: 0 }, + { x: n, y: 0 }, + { x: n, y: -a }, + { x: 0, y: -a }, + { x: 0, y: 0 }, + { x: -8, y: 0 }, + { x: n + 8, y: 0 }, + { x: n + 8, y: -a }, + { x: -8, y: -a }, + { x: -8, y: 0 }, + ], + i = A(r, n, a, s); + return ( + (t.intersect = function (o) { + return T(t, s, o); + }), + i + ); +} +function xt(r, e, t) { + const n = e.width, + a = n / 2, + s = a / (2.5 + n / 50), + i = e.height + s, + o = + 'M 0,' + + s + + ' a ' + + a + + ',' + + s + + ' 0,0,0 ' + + n + + ' 0 a ' + + a + + ',' + + s + + ' 0,0,0 ' + + -n + + ' 0 l 0,' + + i + + ' a ' + + a + + ',' + + s + + ' 0,0,0 ' + + n + + ' 0 l 0,' + + -i, + c = r + .attr('label-offset-y', s) + .insert('path', ':first-child') + .attr('d', o) + .attr('transform', 'translate(' + -n / 2 + ',' + -(i / 2 + s) + ')'); + return ( + (t.intersect = function (d) { + const l = Z(t, d), + v = l.x - t.x; + if (a != 0 && (Math.abs(v) < t.width / 2 || (Math.abs(v) == t.width / 2 && Math.abs(l.y - t.y) > t.height / 2 - s))) { + let h = s * s * (1 - (v * v) / (a * a)); + h != 0 && (h = Math.sqrt(h)), (h = s - h), d.y - t.y > 0 && (h = -h), (l.y += h); + } + return l; + }), + c + ); +} +function ge(r) { + (r.shapes().question = dt), + (r.shapes().hexagon = ht), + (r.shapes().stadium = wt), + (r.shapes().subroutine = mt), + (r.shapes().cylinder = xt), + (r.shapes().rect_left_inv_arrow = ut), + (r.shapes().lean_right = ft), + (r.shapes().lean_left = pt), + (r.shapes().trapezoid = vt), + (r.shapes().inv_trapezoid = gt), + (r.shapes().rect_right_inv_arrow = yt); +} +function ye(r) { + r({ question: dt }), + r({ hexagon: ht }), + r({ stadium: wt }), + r({ subroutine: mt }), + r({ cylinder: xt }), + r({ rect_left_inv_arrow: ut }), + r({ lean_right: ft }), + r({ lean_left: pt }), + r({ trapezoid: vt }), + r({ inv_trapezoid: gt }), + r({ rect_right_inv_arrow: yt }); +} +function A(r, e, t, n) { + return r + .insert('polygon', ':first-child') + .attr( + 'points', + n + .map(function (a) { + return a.x + ',' + a.y; + }) + .join(' ') + ) + .attr('transform', 'translate(' + -e / 2 + ',' + t / 2 + ')'); +} +const we = { addToRender: ge, addToRenderV2: ye }, + bt = {}, + me = function (r) { + const e = Object.keys(r); + for (const t of e) bt[t] = r[t]; + }, + kt = async function (r, e, t, n, a, s) { + const i = n ? n.select(`[id="${t}"]`) : x(`[id="${t}"]`), + o = a || document, + c = Object.keys(r); + for (const d of c) { + const l = r[d]; + let v = 'default'; + l.classes.length > 0 && (v = l.classes.join(' ')); + const h = Y(l.styles); + let u = l.text !== void 0 ? l.text : l.id, + p; + if (et(G().flowchart.htmlLabels)) { + const g = { + label: await rt( + u.replace(/fa[blrs]?:fa-[\w-]+/g, (k) => ``), + G() + ), + }; + (p = nt(i, g).node()), p.parentNode.removeChild(p); + } else { + const g = o.createElementNS('http://www.w3.org/2000/svg', 'text'); + g.setAttribute('style', h.labelStyle.replace('color:', 'fill:')); + const k = u.split(at.lineBreakRegex); + for (const I of k) { + const _ = o.createElementNS('http://www.w3.org/2000/svg', 'tspan'); + _.setAttributeNS('http://www.w3.org/XML/1998/namespace', 'xml:space', 'preserve'), + _.setAttribute('dy', '1em'), + _.setAttribute('x', '1'), + (_.textContent = I), + g.appendChild(_); + } + p = g; + } + let y = 0, + f = ''; + switch (l.type) { + case 'round': + (y = 5), (f = 'rect'); + break; + case 'square': + f = 'rect'; + break; + case 'diamond': + f = 'question'; + break; + case 'hexagon': + f = 'hexagon'; + break; + case 'odd': + f = 'rect_left_inv_arrow'; + break; + case 'lean_right': + f = 'lean_right'; + break; + case 'lean_left': + f = 'lean_left'; + break; + case 'trapezoid': + f = 'trapezoid'; + break; + case 'inv_trapezoid': + f = 'inv_trapezoid'; + break; + case 'odd_right': + f = 'rect_left_inv_arrow'; + break; + case 'circle': + f = 'circle'; + break; + case 'ellipse': + f = 'ellipse'; + break; + case 'stadium': + f = 'stadium'; + break; + case 'subroutine': + f = 'subroutine'; + break; + case 'cylinder': + f = 'cylinder'; + break; + case 'group': + f = 'rect'; + break; + default: + f = 'rect'; + } + R.warn('Adding node', l.id, l.domId), + e.setNode(s.db.lookUpDomId(l.id), { + labelType: 'svg', + labelStyle: h.labelStyle, + shape: f, + label: p, + rx: y, + ry: y, + class: v, + style: h.style, + id: s.db.lookUpDomId(l.id), + }); + } + }, + St = async function (r, e, t) { + let n = 0, + a, + s; + if (r.defaultStyle !== void 0) { + const i = Y(r.defaultStyle); + (a = i.style), (s = i.labelStyle); + } + for (const i of r) { + n++; + const o = 'L-' + i.start + '-' + i.end, + c = 'LS-' + i.start, + d = 'LE-' + i.end, + l = {}; + i.type === 'arrow_open' ? (l.arrowhead = 'none') : (l.arrowhead = 'normal'); + let v = '', + h = ''; + if (i.style !== void 0) { + const u = Y(i.style); + (v = u.style), (h = u.labelStyle); + } else + switch (i.stroke) { + case 'normal': + (v = 'fill:none'), a !== void 0 && (v = a), s !== void 0 && (h = s); + break; + case 'dotted': + v = 'fill:none;stroke-width:2px;stroke-dasharray:3;'; + break; + case 'thick': + v = ' stroke-width: 3.5px;fill:none'; + break; + } + (l.style = v), + (l.labelStyle = h), + i.interpolate !== void 0 + ? (l.curve = z(i.interpolate, U)) + : r.defaultInterpolate !== void 0 + ? (l.curve = z(r.defaultInterpolate, U)) + : (l.curve = z(bt.curve, U)), + i.text === void 0 + ? i.style !== void 0 && (l.arrowheadStyle = 'fill: #333') + : ((l.arrowheadStyle = 'fill: #333'), + (l.labelpos = 'c'), + et(G().flowchart.htmlLabels) + ? ((l.labelType = 'html'), + (l.label = `${await rt( + i.text.replace(/fa[blrs]?:fa-[\w-]+/g, (u) => ``), + G() + )}`)) + : ((l.labelType = 'text'), + (l.label = i.text.replace( + at.lineBreakRegex, + ` +` + )), + i.style === void 0 && (l.style = l.style || 'stroke: #333; stroke-width: 1.5px;fill:none'), + (l.labelStyle = l.labelStyle.replace('color:', 'fill:')))), + (l.id = o), + (l.class = c + ' ' + d), + (l.minlen = i.length || 1), + e.setEdge(t.db.lookUpDomId(i.start), t.db.lookUpDomId(i.end), l, n); + } + }, + xe = function (r, e) { + return R.info('Extracting classes'), e.db.getClasses(); + }, + be = async function (r, e, t, n) { + R.info('Drawing flowchart'); + const { securityLevel: a, flowchart: s } = G(); + let i; + a === 'sandbox' && (i = x('#i' + e)); + const o = a === 'sandbox' ? x(i.nodes()[0].contentDocument.body) : x('body'), + c = a === 'sandbox' ? i.nodes()[0].contentDocument : document; + let d = n.db.getDirection(); + d === void 0 && (d = 'TD'); + const l = s.nodeSpacing || 50, + v = s.rankSpacing || 50, + h = new _t({ multigraph: !0, compound: !0 }) + .setGraph({ rankdir: d, nodesep: l, ranksep: v, marginx: 8, marginy: 8 }) + .setDefaultEdgeLabel(function () { + return {}; + }); + let u; + const p = n.db.getSubGraphs(); + for (let w = p.length - 1; w >= 0; w--) (u = p[w]), n.db.addVertex(u.id, u.title, 'group', void 0, u.classes); + const y = n.db.getVertices(); + R.warn('Get vertices', y); + const f = n.db.getEdges(); + let g = 0; + for (g = p.length - 1; g >= 0; g--) { + (u = p[g]), Mt('cluster').append('text'); + for (let w = 0; w < u.nodes.length; w++) + R.warn('Setting subgraph', u.nodes[w], n.db.lookUpDomId(u.nodes[w]), n.db.lookUpDomId(u.id)), + h.setParent(n.db.lookUpDomId(u.nodes[w]), n.db.lookUpDomId(u.id)); + } + await kt(y, h, e, o, c, n), await St(f, h, n); + const k = new he(); + we.addToRender(k), + (k.arrows().none = function (b, L, m, B) { + const C = b + .append('marker') + .attr('id', L) + .attr('viewBox', '0 0 10 10') + .attr('refX', 9) + .attr('refY', 5) + .attr('markerUnits', 'strokeWidth') + .attr('markerWidth', 8) + .attr('markerHeight', 6) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 0 0 L 0 0 L 0 0 z'); + N(C, m[B + 'Style']); + }), + (k.arrows().normal = function (b, L) { + b.append('marker') + .attr('id', L) + .attr('viewBox', '0 0 10 10') + .attr('refX', 9) + .attr('refY', 5) + .attr('markerUnits', 'strokeWidth') + .attr('markerWidth', 8) + .attr('markerHeight', 6) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 0 0 L 10 5 L 0 10 z') + .attr('class', 'arrowheadPath') + .style('stroke-width', 1) + .style('stroke-dasharray', '1,0'); + }); + const I = o.select(`[id="${e}"]`), + _ = o.select('#' + e + ' g'); + for ( + k(_, h), + _.selectAll('g.node').attr('title', function () { + return n.db.getTooltip(this.id); + }), + n.db.indexNodes('subGraph' + g), + g = 0; + g < p.length; + g++ + ) + if (((u = p[g]), u.title !== 'undefined')) { + const w = c.querySelectorAll('#' + e + ' [id="' + n.db.lookUpDomId(u.id) + '"] rect'), + b = c.querySelectorAll('#' + e + ' [id="' + n.db.lookUpDomId(u.id) + '"]'), + L = w[0].x.baseVal.value, + m = w[0].y.baseVal.value, + B = w[0].width.baseVal.value, + C = x(b[0]).select('.label'); + C.attr('transform', `translate(${L + B / 2}, ${m + 14})`), C.attr('id', e + 'Text'); + for (let W = 0; W < u.classes.length; W++) b[0].classList.add(u.classes[W]); + } + if (!s.htmlLabels) { + const w = c.querySelectorAll('[id="' + e + '"] .edgeLabel .label'); + for (const b of w) { + const L = b.getBBox(), + m = c.createElementNS('http://www.w3.org/2000/svg', 'rect'); + m.setAttribute('rx', 0), + m.setAttribute('ry', 0), + m.setAttribute('width', L.width), + m.setAttribute('height', L.height), + b.insertBefore(m, b.firstChild); + } + } + Et(h, I, s.diagramPadding, s.useMaxWidth), + Object.keys(y).forEach(function (w) { + const b = y[w]; + if (b.link) { + const L = o.select('#' + e + ' [id="' + n.db.lookUpDomId(w) + '"]'); + if (L) { + const m = c.createElementNS('http://www.w3.org/2000/svg', 'a'); + m.setAttributeNS('http://www.w3.org/2000/svg', 'class', b.classes.join(' ')), + m.setAttributeNS('http://www.w3.org/2000/svg', 'href', b.link), + m.setAttributeNS('http://www.w3.org/2000/svg', 'rel', 'noopener'), + a === 'sandbox' + ? m.setAttributeNS('http://www.w3.org/2000/svg', 'target', '_top') + : b.linkTarget && m.setAttributeNS('http://www.w3.org/2000/svg', 'target', b.linkTarget); + const B = L.insert(function () { + return m; + }, ':first-child'), + P = L.select('.label-container'); + P && + B.append(function () { + return P.node(); + }); + const C = L.select('.label'); + C && + B.append(function () { + return C.node(); + }); + } + } + }); + }, + ke = { setConf: me, addVertices: kt, addEdges: St, getClasses: xe, draw: be }, + Ue = { + parser: Lt, + db: V, + renderer: It, + styles: Bt, + init: (r) => { + r.flowchart || (r.flowchart = {}), + (r.flowchart.arrowMarkerAbsolute = r.arrowMarkerAbsolute), + ke.setConf(r.flowchart), + V.clear(), + V.setGen('gen-1'); + }, + }; +export { Ue as diagram }; diff --git a/public/bot/assets/flowDiagram-v2-13329dc7-b4981268.js b/public/bot/assets/flowDiagram-v2-13329dc7-b4981268.js index ef8110d..c1635cf 100644 --- a/public/bot/assets/flowDiagram-v2-13329dc7-b4981268.js +++ b/public/bot/assets/flowDiagram-v2-13329dc7-b4981268.js @@ -1 +1,30 @@ -import{p as e,f as o}from"./flowDb-c1833063-9b18712a.js";import{f as t,g as a}from"./styles-483fbfea-a19c15b1.js";import{u as i}from"./index-0e3b96e2.js";import"./graph-39d39682.js";import"./layout-004a3162.js";import"./index-01f381cb-66b06431.js";import"./clone-def30bb2.js";import"./index-9c042f98.js";import"./edges-066a5561-0489abec.js";import"./createText-ca0c5216-c3320e7a.js";import"./line-0981dc5a.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";import"./channel-80f48b39.js";import"./_plugin-vue_export-helper-c27b6911.js";const c={parser:e,db:o,renderer:t,styles:a,init:r=>{r.flowchart||(r.flowchart={}),r.flowchart.arrowMarkerAbsolute=r.arrowMarkerAbsolute,i({flowchart:{arrowMarkerAbsolute:r.arrowMarkerAbsolute}}),t.setConf(r.flowchart),o.clear(),o.setGen("gen-2")}};export{c as diagram}; +import { p as e, f as o } from './flowDb-c1833063-9b18712a.js'; +import { f as t, g as a } from './styles-483fbfea-a19c15b1.js'; +import { u as i } from './index-0e3b96e2.js'; +import './graph-39d39682.js'; +import './layout-004a3162.js'; +import './index-01f381cb-66b06431.js'; +import './clone-def30bb2.js'; +import './index-9c042f98.js'; +import './edges-066a5561-0489abec.js'; +import './createText-ca0c5216-c3320e7a.js'; +import './line-0981dc5a.js'; +import './array-9f3ba611.js'; +import './path-53f90ab3.js'; +import './channel-80f48b39.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +const c = { + parser: e, + db: o, + renderer: t, + styles: a, + init: (r) => { + r.flowchart || (r.flowchart = {}), + (r.flowchart.arrowMarkerAbsolute = r.arrowMarkerAbsolute), + i({ flowchart: { arrowMarkerAbsolute: r.arrowMarkerAbsolute } }), + t.setConf(r.flowchart), + o.clear(), + o.setGen('gen-2'); + }, +}; +export { c as diagram }; diff --git a/public/bot/assets/flowchart-elk-definition-ae0efee6-be1a2383.js b/public/bot/assets/flowchart-elk-definition-ae0efee6-be1a2383.js index b9af563..1d65b6c 100644 --- a/public/bot/assets/flowchart-elk-definition-ae0efee6-be1a2383.js +++ b/public/bot/assets/flowchart-elk-definition-ae0efee6-be1a2383.js @@ -1,37 +1,77503 @@ -import{d as xNe,p as FNe}from"./flowDb-c1833063-9b18712a.js";import{N as $se,a6 as BNe,l as Ra,h as IO,X as xU,t as RNe,o as E0n,q as j0n,n as $U,j as KNe}from"./index-0e3b96e2.js";import{i as _Ne,a as HNe,l as qNe,b as UNe,k as GNe,m as zNe}from"./edges-066a5561-0489abec.js";import{l as XNe}from"./line-0981dc5a.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./createText-ca0c5216-c3320e7a.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";function NU(et){throw new Error('Could not dynamically require "'+et+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var C0n={},VNe={get exports(){return C0n},set exports(et){C0n=et}};(function(et,_t){(function(Xt){et.exports=Xt()})(function(){return function(){function Xt(gt,Sr,Di){function y(Ht,Jt){if(!Sr[Ht]){if(!gt[Ht]){var Xe=typeof NU=="function"&&NU;if(!Jt&&Xe)return Xe(Ht,!0);if(Wt)return Wt(Ht,!0);var Yi=new Error("Cannot find module '"+Ht+"'");throw Yi.code="MODULE_NOT_FOUND",Yi}var Ri=Sr[Ht]={exports:{}};gt[Ht][0].call(Ri.exports,function(En){var hu=gt[Ht][1][En];return y(hu||En)},Ri,Ri.exports,Xt,gt,Sr,Di)}return Sr[Ht].exports}for(var Wt=typeof NU=="function"&&NU,Bu=0;Bu0&&arguments[0]!==void 0?arguments[0]:{},Yi=Xe.defaultLayoutOptions,Ri=Yi===void 0?{}:Yi,En=Xe.algorithms,hu=En===void 0?["layered","stress","mrtree","radial","force","disco","sporeOverlap","sporeCompaction","rectpacking"]:En,Qc=Xe.workerFactory,Ru=Xe.workerUrl;if(y(this,Ht),this.defaultLayoutOptions=Ri,this.initialized=!1,typeof Ru>"u"&&typeof Qc>"u")throw new Error("Cannot construct an ELK without both 'workerUrl' and 'workerFactory'.");var Pr=Qc;typeof Ru<"u"&&typeof Qc>"u"&&(Pr=function(N1){return new Worker(N1)});var Mf=Pr(Ru);if(typeof Mf.postMessage!="function")throw new TypeError("Created worker does not provide the required 'postMessage' function.");this.worker=new Bu(Mf),this.worker.postMessage({cmd:"register",algorithms:hu}).then(function(L1){return Jt.initialized=!0}).catch(console.err)}return Di(Ht,[{key:"layout",value:function(Xe){var Yi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ri=Yi.layoutOptions,En=Ri===void 0?this.defaultLayoutOptions:Ri,hu=Yi.logging,Qc=hu===void 0?!1:hu,Ru=Yi.measureExecutionTime,Pr=Ru===void 0?!1:Ru;return Xe?this.worker.postMessage({cmd:"layout",graph:Xe,layoutOptions:En,options:{logging:Qc,measureExecutionTime:Pr}}):Promise.reject(new Error("Missing mandatory parameter 'graph'."))}},{key:"knownLayoutAlgorithms",value:function(){return this.worker.postMessage({cmd:"algorithms"})}},{key:"knownLayoutOptions",value:function(){return this.worker.postMessage({cmd:"options"})}},{key:"knownLayoutCategories",value:function(){return this.worker.postMessage({cmd:"categories"})}},{key:"terminateWorker",value:function(){this.worker&&this.worker.terminate()}}]),Ht}();Sr.default=Wt;var Bu=function(){function Ht(Jt){var Xe=this;if(y(this,Ht),Jt===void 0)throw new Error("Missing mandatory parameter 'worker'.");this.resolvers={},this.worker=Jt,this.worker.onmessage=function(Yi){setTimeout(function(){Xe.receive(Xe,Yi)},0)}}return Di(Ht,[{key:"postMessage",value:function(Xe){var Yi=this.id||0;this.id=Yi+1,Xe.id=Yi;var Ri=this;return new Promise(function(En,hu){Ri.resolvers[Yi]=function(Qc,Ru){Qc?(Ri.convertGwtStyleError(Qc),hu(Qc)):En(Ru)},Ri.worker.postMessage(Xe)})}},{key:"receive",value:function(Xe,Yi){var Ri=Yi.data,En=Xe.resolvers[Ri.id];En&&(delete Xe.resolvers[Ri.id],Ri.error?En(Ri.error):En(null,Ri.data))}},{key:"terminate",value:function(){this.worker&&this.worker.terminate()}},{key:"convertGwtStyleError",value:function(Xe){if(Xe){var Yi=Xe.__java$exception;Yi&&(Yi.cause&&Yi.cause.backingJsObject&&(Xe.cause=Yi.cause.backingJsObject,this.convertGwtStyleError(Xe.cause)),delete Xe.__java$exception)}}}]),Ht}()},{}],2:[function(Xt,gt,Sr){(function(Di){(function(){var y;typeof window<"u"?y=window:typeof Di<"u"?y=Di:typeof self<"u"&&(y=self);var Wt;function Bu(){}function Ht(){}function Jt(){}function Xe(){}function Yi(){}function Ri(){}function En(){}function hu(){}function Qc(){}function Ru(){}function Pr(){}function Mf(){}function L1(){}function N1(){}function og(){}function V3(){}function $1(){}function ul(){}function M0n(){}function T0n(){}function Q2(){}function F(){}function A0n(){}function mE(){}function S0n(){}function P0n(){}function I0n(){}function O0n(){}function D0n(){}function FU(){}function L0n(){}function N0n(){}function $0n(){}function OO(){}function x0n(){}function F0n(){}function B0n(){}function DO(){}function R0n(){}function K0n(){}function BU(){}function _0n(){}function H0n(){}function yu(){}function ju(){}function Y2(){}function Z2(){}function q0n(){}function U0n(){}function G0n(){}function z0n(){}function RU(){}function Eu(){}function np(){}function ep(){}function X0n(){}function V0n(){}function LO(){}function W0n(){}function J0n(){}function Q0n(){}function Y0n(){}function Z0n(){}function nbn(){}function ebn(){}function tbn(){}function ibn(){}function rbn(){}function cbn(){}function ubn(){}function obn(){}function sbn(){}function fbn(){}function hbn(){}function lbn(){}function abn(){}function dbn(){}function bbn(){}function wbn(){}function gbn(){}function pbn(){}function mbn(){}function vbn(){}function kbn(){}function ybn(){}function jbn(){}function Ebn(){}function Cbn(){}function Mbn(){}function Tbn(){}function Abn(){}function KU(){}function Sbn(){}function Pbn(){}function Ibn(){}function Obn(){}function NO(){}function $O(){}function vE(){}function Dbn(){}function Lbn(){}function xO(){}function Nbn(){}function $bn(){}function xbn(){}function kE(){}function Fbn(){}function Bbn(){}function Rbn(){}function Kbn(){}function _bn(){}function Hbn(){}function qbn(){}function Ubn(){}function Gbn(){}function _U(){}function zbn(){}function Xbn(){}function HU(){}function Vbn(){}function Wbn(){}function Jbn(){}function Qbn(){}function Ybn(){}function Zbn(){}function nwn(){}function ewn(){}function twn(){}function iwn(){}function rwn(){}function cwn(){}function uwn(){}function FO(){}function own(){}function swn(){}function fwn(){}function hwn(){}function lwn(){}function awn(){}function dwn(){}function bwn(){}function wwn(){}function qU(){}function UU(){}function gwn(){}function pwn(){}function mwn(){}function vwn(){}function kwn(){}function ywn(){}function jwn(){}function Ewn(){}function Cwn(){}function Mwn(){}function Twn(){}function Awn(){}function Swn(){}function Pwn(){}function Iwn(){}function Own(){}function Dwn(){}function Lwn(){}function Nwn(){}function $wn(){}function xwn(){}function Fwn(){}function Bwn(){}function Rwn(){}function Kwn(){}function _wn(){}function Hwn(){}function qwn(){}function Uwn(){}function Gwn(){}function zwn(){}function Xwn(){}function Vwn(){}function Wwn(){}function Jwn(){}function Qwn(){}function Ywn(){}function Zwn(){}function ngn(){}function egn(){}function tgn(){}function ign(){}function rgn(){}function cgn(){}function ugn(){}function ogn(){}function sgn(){}function fgn(){}function hgn(){}function lgn(){}function agn(){}function dgn(){}function bgn(){}function wgn(){}function ggn(){}function pgn(){}function mgn(){}function vgn(){}function kgn(){}function ygn(){}function jgn(){}function Egn(){}function Cgn(){}function Mgn(){}function Tgn(){}function Agn(){}function Sgn(){}function Pgn(){}function Ign(){}function Ogn(){}function Dgn(){}function Lgn(){}function Ngn(){}function $gn(){}function xgn(){}function Fgn(){}function Bgn(){}function Rgn(){}function Kgn(){}function _gn(){}function Hgn(){}function qgn(){}function Ugn(){}function Ggn(){}function zgn(){}function Xgn(){}function Vgn(){}function Wgn(){}function Jgn(){}function Qgn(){}function Ygn(){}function Zgn(){}function n2n(){}function e2n(){}function t2n(){}function i2n(){}function r2n(){}function c2n(){}function u2n(){}function o2n(){}function GU(){}function s2n(){}function f2n(){}function h2n(){}function l2n(){}function a2n(){}function d2n(){}function b2n(){}function w2n(){}function g2n(){}function p2n(){}function m2n(){}function v2n(){}function k2n(){}function y2n(){}function j2n(){}function E2n(){}function C2n(){}function M2n(){}function T2n(){}function A2n(){}function S2n(){}function P2n(){}function I2n(){}function O2n(){}function D2n(){}function L2n(){}function N2n(){}function $2n(){}function x2n(){}function F2n(){}function B2n(){}function R2n(){}function K2n(){}function _2n(){}function H2n(){}function q2n(){}function U2n(){}function G2n(){}function z2n(){}function X2n(){}function V2n(){}function W2n(){}function J2n(){}function Q2n(){}function Y2n(){}function Z2n(){}function npn(){}function epn(){}function tpn(){}function ipn(){}function rpn(){}function cpn(){}function upn(){}function opn(){}function spn(){}function fpn(){}function hpn(){}function lpn(){}function apn(){}function dpn(){}function bpn(){}function wpn(){}function gpn(){}function ppn(){}function mpn(){}function vpn(){}function kpn(){}function ypn(){}function jpn(){}function Epn(){}function Cpn(){}function Mpn(){}function Tpn(){}function zU(){}function Apn(){}function Spn(){}function Ppn(){}function Ipn(){}function Opn(){}function Dpn(){}function Lpn(){}function Npn(){}function $pn(){}function xpn(){}function XU(){}function Fpn(){}function Bpn(){}function Rpn(){}function Kpn(){}function _pn(){}function Hpn(){}function VU(){}function WU(){}function qpn(){}function JU(){}function QU(){}function Upn(){}function Gpn(){}function zpn(){}function Xpn(){}function Vpn(){}function Wpn(){}function Jpn(){}function Qpn(){}function Ypn(){}function Zpn(){}function n3n(){}function YU(){}function e3n(){}function t3n(){}function i3n(){}function r3n(){}function c3n(){}function u3n(){}function o3n(){}function s3n(){}function f3n(){}function h3n(){}function l3n(){}function a3n(){}function d3n(){}function b3n(){}function w3n(){}function g3n(){}function p3n(){}function m3n(){}function v3n(){}function k3n(){}function y3n(){}function j3n(){}function E3n(){}function C3n(){}function M3n(){}function T3n(){}function A3n(){}function S3n(){}function P3n(){}function I3n(){}function O3n(){}function D3n(){}function L3n(){}function N3n(){}function $3n(){}function x3n(){}function F3n(){}function B3n(){}function R3n(){}function K3n(){}function _3n(){}function H3n(){}function q3n(){}function U3n(){}function G3n(){}function z3n(){}function X3n(){}function V3n(){}function W3n(){}function J3n(){}function Q3n(){}function Y3n(){}function Z3n(){}function n4n(){}function e4n(){}function t4n(){}function i4n(){}function r4n(){}function c4n(){}function u4n(){}function o4n(){}function s4n(){}function f4n(){}function h4n(){}function l4n(){}function a4n(){}function d4n(){}function b4n(){}function w4n(){}function g4n(){}function p4n(){}function m4n(){}function v4n(){}function k4n(){}function y4n(){}function j4n(){}function E4n(){}function C4n(){}function M4n(){}function T4n(){}function A4n(){}function S4n(){}function P4n(){}function I4n(){}function O4n(){}function D4n(){}function _se(){}function L4n(){}function N4n(){}function $4n(){}function x4n(){}function F4n(){}function B4n(){}function R4n(){}function K4n(){}function _4n(){}function H4n(){}function q4n(){}function U4n(){}function G4n(){}function z4n(){}function X4n(){}function V4n(){}function W4n(){}function J4n(){}function Q4n(){}function Y4n(){}function Z4n(){}function nmn(){}function emn(){}function tmn(){}function imn(){}function rmn(){}function cmn(){}function BO(){}function RO(){}function umn(){}function KO(){}function omn(){}function smn(){}function fmn(){}function hmn(){}function lmn(){}function amn(){}function dmn(){}function bmn(){}function wmn(){}function gmn(){}function ZU(){}function pmn(){}function mmn(){}function vmn(){}function Hse(){}function kmn(){}function ymn(){}function jmn(){}function Emn(){}function Cmn(){}function Mmn(){}function Tmn(){}function Ka(){}function Amn(){}function tp(){}function nG(){}function Smn(){}function Pmn(){}function Imn(){}function Omn(){}function Dmn(){}function Lmn(){}function Nmn(){}function $mn(){}function xmn(){}function Fmn(){}function Bmn(){}function Rmn(){}function Kmn(){}function _mn(){}function Hmn(){}function qmn(){}function Umn(){}function Gmn(){}function zmn(){}function hn(){}function Xmn(){}function Vmn(){}function Wmn(){}function Jmn(){}function Qmn(){}function Ymn(){}function Zmn(){}function nvn(){}function evn(){}function tvn(){}function ivn(){}function rvn(){}function cvn(){}function _O(){}function uvn(){}function ovn(){}function svn(){}function yE(){}function fvn(){}function HO(){}function jE(){}function hvn(){}function eG(){}function lvn(){}function avn(){}function dvn(){}function bvn(){}function wvn(){}function gvn(){}function EE(){}function pvn(){}function mvn(){}function CE(){}function vvn(){}function ME(){}function kvn(){}function tG(){}function yvn(){}function qO(){}function iG(){}function jvn(){}function Evn(){}function Cvn(){}function Mvn(){}function qse(){}function Tvn(){}function Avn(){}function Svn(){}function Pvn(){}function Ivn(){}function Ovn(){}function Dvn(){}function Lvn(){}function Nvn(){}function $vn(){}function W3(){}function UO(){}function xvn(){}function Fvn(){}function Bvn(){}function Rvn(){}function Kvn(){}function _vn(){}function Hvn(){}function qvn(){}function Uvn(){}function Gvn(){}function zvn(){}function Xvn(){}function Vvn(){}function Wvn(){}function Jvn(){}function Qvn(){}function Yvn(){}function Zvn(){}function n6n(){}function e6n(){}function t6n(){}function i6n(){}function r6n(){}function c6n(){}function u6n(){}function o6n(){}function s6n(){}function f6n(){}function h6n(){}function l6n(){}function a6n(){}function d6n(){}function b6n(){}function w6n(){}function g6n(){}function p6n(){}function m6n(){}function v6n(){}function k6n(){}function y6n(){}function j6n(){}function E6n(){}function C6n(){}function M6n(){}function T6n(){}function A6n(){}function S6n(){}function P6n(){}function I6n(){}function O6n(){}function D6n(){}function L6n(){}function N6n(){}function $6n(){}function x6n(){}function F6n(){}function B6n(){}function R6n(){}function K6n(){}function _6n(){}function H6n(){}function q6n(){}function U6n(){}function G6n(){}function z6n(){}function X6n(){}function V6n(){}function W6n(){}function J6n(){}function Q6n(){}function Y6n(){}function Z6n(){}function n5n(){}function e5n(){}function t5n(){}function i5n(){}function r5n(){}function c5n(){}function u5n(){}function o5n(){}function s5n(){}function f5n(){}function h5n(){}function l5n(){}function a5n(){}function d5n(){}function b5n(){}function w5n(){}function g5n(){}function p5n(){}function m5n(){}function v5n(){}function k5n(){}function y5n(){}function j5n(){}function E5n(){}function C5n(){}function M5n(){}function T5n(){}function A5n(){}function S5n(){}function rG(){}function P5n(){}function I5n(){}function GO(){n6()}function O5n(){u7()}function D5n(){aA()}function L5n(){Q$()}function N5n(){M5()}function $5n(){ann()}function x5n(){Us()}function F5n(){jZ()}function B5n(){zk()}function R5n(){o7()}function K5n(){$7()}function _5n(){dCn()}function H5n(){Hp()}function q5n(){_Ln()}function U5n(){yQ()}function G5n(){POn()}function z5n(){jQ()}function X5n(){mNn()}function V5n(){SOn()}function W5n(){cm()}function J5n(){exn()}function Q5n(){nxn()}function Y5n(){CDn()}function Z5n(){txn()}function n8n(){ua()}function e8n(){ZE()}function t8n(){ltn()}function i8n(){cn()}function r8n(){ixn()}function c8n(){Ixn()}function u8n(){IOn()}function o8n(){eKn()}function s8n(){OOn()}function f8n(){wUn()}function h8n(){qnn()}function l8n(){kl()}function a8n(){gBn()}function d8n(){lc()}function b8n(){KOn()}function w8n(){_p()}function g8n(){Men()}function p8n(){oa()}function m8n(){Ten()}function v8n(){Rf()}function k8n(){Qk()}function y8n(){EF()}function j8n(){Dx()}function uf(){gSn()}function E8n(){YM()}function C8n(){mA()}function cG(){Ue()}function M8n(){NT()}function T8n(){YY()}function uG(){D$()}function oG(){KA()}function A8n(){Fen()}function sG(n){Jn(n)}function S8n(n){this.a=n}function TE(n){this.a=n}function P8n(n){this.a=n}function I8n(n){this.a=n}function O8n(n){this.a=n}function D8n(n){this.a=n}function L8n(n){this.a=n}function N8n(n){this.a=n}function fG(n){this.a=n}function hG(n){this.a=n}function $8n(n){this.a=n}function x8n(n){this.a=n}function zO(n){this.a=n}function F8n(n){this.a=n}function B8n(n){this.a=n}function XO(n){this.a=n}function VO(n){this.a=n}function R8n(n){this.a=n}function WO(n){this.a=n}function K8n(n){this.a=n}function _8n(n){this.a=n}function H8n(n){this.a=n}function lG(n){this.b=n}function q8n(n){this.c=n}function U8n(n){this.a=n}function G8n(n){this.a=n}function z8n(n){this.a=n}function X8n(n){this.a=n}function V8n(n){this.a=n}function W8n(n){this.a=n}function J8n(n){this.a=n}function Q8n(n){this.a=n}function Y8n(n){this.a=n}function Z8n(n){this.a=n}function n9n(n){this.a=n}function e9n(n){this.a=n}function t9n(n){this.a=n}function aG(n){this.a=n}function dG(n){this.a=n}function AE(n){this.a=n}function z9(n){this.a=n}function _a(){this.a=[]}function i9n(n,e){n.a=e}function Use(n,e){n.a=e}function Gse(n,e){n.b=e}function zse(n,e){n.b=e}function Xse(n,e){n.b=e}function bG(n,e){n.j=e}function Vse(n,e){n.g=e}function Wse(n,e){n.i=e}function Jse(n,e){n.c=e}function Qse(n,e){n.c=e}function Yse(n,e){n.d=e}function Zse(n,e){n.d=e}function Ha(n,e){n.k=e}function nfe(n,e){n.c=e}function wG(n,e){n.c=e}function gG(n,e){n.a=e}function efe(n,e){n.a=e}function tfe(n,e){n.f=e}function ife(n,e){n.a=e}function rfe(n,e){n.b=e}function JO(n,e){n.d=e}function SE(n,e){n.i=e}function pG(n,e){n.o=e}function cfe(n,e){n.r=e}function ufe(n,e){n.a=e}function ofe(n,e){n.b=e}function r9n(n,e){n.e=e}function sfe(n,e){n.f=e}function mG(n,e){n.g=e}function ffe(n,e){n.e=e}function hfe(n,e){n.f=e}function lfe(n,e){n.f=e}function QO(n,e){n.a=e}function YO(n,e){n.b=e}function afe(n,e){n.n=e}function dfe(n,e){n.a=e}function bfe(n,e){n.c=e}function wfe(n,e){n.c=e}function gfe(n,e){n.c=e}function pfe(n,e){n.a=e}function mfe(n,e){n.a=e}function vfe(n,e){n.d=e}function kfe(n,e){n.d=e}function yfe(n,e){n.e=e}function jfe(n,e){n.e=e}function Efe(n,e){n.g=e}function Cfe(n,e){n.f=e}function Mfe(n,e){n.j=e}function Tfe(n,e){n.a=e}function Afe(n,e){n.a=e}function Sfe(n,e){n.b=e}function c9n(n){n.b=n.a}function u9n(n){n.c=n.d.d}function vG(n){this.a=n}function kG(n){this.a=n}function yG(n){this.a=n}function qa(n){this.a=n}function Ua(n){this.a=n}function X9(n){this.a=n}function o9n(n){this.a=n}function jG(n){this.a=n}function V9(n){this.a=n}function PE(n){this.a=n}function ol(n){this.a=n}function Sb(n){this.a=n}function s9n(n){this.a=n}function f9n(n){this.a=n}function ZO(n){this.b=n}function J3(n){this.b=n}function Q3(n){this.b=n}function nD(n){this.a=n}function h9n(n){this.a=n}function eD(n){this.c=n}function C(n){this.c=n}function l9n(n){this.c=n}function Xv(n){this.d=n}function EG(n){this.a=n}function Te(n){this.a=n}function a9n(n){this.a=n}function CG(n){this.a=n}function MG(n){this.a=n}function TG(n){this.a=n}function AG(n){this.a=n}function SG(n){this.a=n}function PG(n){this.a=n}function Y3(n){this.a=n}function d9n(n){this.a=n}function b9n(n){this.a=n}function Z3(n){this.a=n}function w9n(n){this.a=n}function g9n(n){this.a=n}function p9n(n){this.a=n}function m9n(n){this.a=n}function v9n(n){this.a=n}function k9n(n){this.a=n}function y9n(n){this.a=n}function j9n(n){this.a=n}function E9n(n){this.a=n}function C9n(n){this.a=n}function M9n(n){this.a=n}function T9n(n){this.a=n}function A9n(n){this.a=n}function S9n(n){this.a=n}function P9n(n){this.a=n}function Vv(n){this.a=n}function I9n(n){this.a=n}function O9n(n){this.a=n}function D9n(n){this.a=n}function L9n(n){this.a=n}function IE(n){this.a=n}function N9n(n){this.a=n}function $9n(n){this.a=n}function n4(n){this.a=n}function IG(n){this.a=n}function x9n(n){this.a=n}function F9n(n){this.a=n}function B9n(n){this.a=n}function R9n(n){this.a=n}function K9n(n){this.a=n}function _9n(n){this.a=n}function OG(n){this.a=n}function DG(n){this.a=n}function LG(n){this.a=n}function Wv(n){this.a=n}function OE(n){this.e=n}function e4(n){this.a=n}function H9n(n){this.a=n}function ip(n){this.a=n}function NG(n){this.a=n}function q9n(n){this.a=n}function U9n(n){this.a=n}function G9n(n){this.a=n}function z9n(n){this.a=n}function X9n(n){this.a=n}function V9n(n){this.a=n}function W9n(n){this.a=n}function J9n(n){this.a=n}function Q9n(n){this.a=n}function Y9n(n){this.a=n}function Z9n(n){this.a=n}function $G(n){this.a=n}function n7n(n){this.a=n}function e7n(n){this.a=n}function t7n(n){this.a=n}function i7n(n){this.a=n}function r7n(n){this.a=n}function c7n(n){this.a=n}function u7n(n){this.a=n}function o7n(n){this.a=n}function s7n(n){this.a=n}function f7n(n){this.a=n}function h7n(n){this.a=n}function l7n(n){this.a=n}function a7n(n){this.a=n}function d7n(n){this.a=n}function b7n(n){this.a=n}function w7n(n){this.a=n}function g7n(n){this.a=n}function p7n(n){this.a=n}function m7n(n){this.a=n}function v7n(n){this.a=n}function k7n(n){this.a=n}function y7n(n){this.a=n}function j7n(n){this.a=n}function E7n(n){this.a=n}function C7n(n){this.a=n}function M7n(n){this.a=n}function T7n(n){this.a=n}function A7n(n){this.a=n}function S7n(n){this.a=n}function P7n(n){this.a=n}function I7n(n){this.a=n}function O7n(n){this.a=n}function D7n(n){this.a=n}function L7n(n){this.a=n}function N7n(n){this.a=n}function $7n(n){this.a=n}function x7n(n){this.a=n}function F7n(n){this.a=n}function B7n(n){this.c=n}function R7n(n){this.b=n}function K7n(n){this.a=n}function _7n(n){this.a=n}function H7n(n){this.a=n}function q7n(n){this.a=n}function U7n(n){this.a=n}function G7n(n){this.a=n}function z7n(n){this.a=n}function X7n(n){this.a=n}function V7n(n){this.a=n}function W7n(n){this.a=n}function J7n(n){this.a=n}function Q7n(n){this.a=n}function Y7n(n){this.a=n}function Z7n(n){this.a=n}function nkn(n){this.a=n}function ekn(n){this.a=n}function tkn(n){this.a=n}function ikn(n){this.a=n}function rkn(n){this.a=n}function ckn(n){this.a=n}function ukn(n){this.a=n}function okn(n){this.a=n}function skn(n){this.a=n}function fkn(n){this.a=n}function hkn(n){this.a=n}function lkn(n){this.a=n}function akn(n){this.a=n}function sl(n){this.a=n}function sg(n){this.a=n}function dkn(n){this.a=n}function bkn(n){this.a=n}function wkn(n){this.a=n}function gkn(n){this.a=n}function pkn(n){this.a=n}function mkn(n){this.a=n}function vkn(n){this.a=n}function kkn(n){this.a=n}function ykn(n){this.a=n}function jkn(n){this.a=n}function Ekn(n){this.a=n}function Ckn(n){this.a=n}function Mkn(n){this.a=n}function Tkn(n){this.a=n}function Akn(n){this.a=n}function Skn(n){this.a=n}function Pkn(n){this.a=n}function Ikn(n){this.a=n}function Okn(n){this.a=n}function Dkn(n){this.a=n}function Lkn(n){this.a=n}function Nkn(n){this.a=n}function $kn(n){this.a=n}function xkn(n){this.a=n}function Fkn(n){this.a=n}function Bkn(n){this.a=n}function DE(n){this.a=n}function Rkn(n){this.f=n}function Kkn(n){this.a=n}function _kn(n){this.a=n}function Hkn(n){this.a=n}function qkn(n){this.a=n}function Ukn(n){this.a=n}function Gkn(n){this.a=n}function zkn(n){this.a=n}function Xkn(n){this.a=n}function Vkn(n){this.a=n}function Wkn(n){this.a=n}function Jkn(n){this.a=n}function Qkn(n){this.a=n}function Ykn(n){this.a=n}function Zkn(n){this.a=n}function nyn(n){this.a=n}function eyn(n){this.a=n}function tyn(n){this.a=n}function iyn(n){this.a=n}function ryn(n){this.a=n}function cyn(n){this.a=n}function uyn(n){this.a=n}function oyn(n){this.a=n}function syn(n){this.a=n}function fyn(n){this.a=n}function hyn(n){this.a=n}function lyn(n){this.a=n}function ayn(n){this.a=n}function dyn(n){this.a=n}function tD(n){this.a=n}function xG(n){this.a=n}function lt(n){this.b=n}function byn(n){this.a=n}function wyn(n){this.a=n}function gyn(n){this.a=n}function pyn(n){this.a=n}function myn(n){this.a=n}function vyn(n){this.a=n}function kyn(n){this.a=n}function yyn(n){this.b=n}function jyn(n){this.a=n}function W9(n){this.a=n}function Eyn(n){this.a=n}function Cyn(n){this.a=n}function FG(n){this.c=n}function LE(n){this.e=n}function NE(n){this.a=n}function $E(n){this.a=n}function iD(n){this.a=n}function Myn(n){this.d=n}function Tyn(n){this.a=n}function BG(n){this.a=n}function RG(n){this.a=n}function Wd(n){this.e=n}function Pfe(){this.a=0}function de(){Hu(this)}function Z(){pL(this)}function rD(){fIn(this)}function Ayn(){}function Jd(){this.c=Gdn}function Syn(n,e){n.b+=e}function Ife(n,e){e.Wb(n)}function Ofe(n){return n.a}function Dfe(n){return n.a}function Lfe(n){return n.a}function Nfe(n){return n.a}function $fe(n){return n.a}function M(n){return n.e}function xfe(){return null}function Ffe(){return null}function Bfe(){Cz(),pLe()}function Rfe(n){n.b.Of(n.e)}function Pyn(n){n.b=new CD}function Jv(n,e){n.b=e-n.b}function Qv(n,e){n.a=e-n.a}function Kn(n,e){n.push(e)}function Iyn(n,e){n.sort(e)}function Oyn(n,e){e.jd(n.a)}function Kfe(n,e){gi(e,n)}function _fe(n,e,t){n.Yd(t,e)}function J9(n,e){n.e=e,e.b=n}function KG(n){oh(),this.a=n}function Dyn(n){oh(),this.a=n}function Lyn(n){oh(),this.a=n}function cD(n){m0(),this.a=n}function Nyn(n){O4(),VK.le(n)}function _G(){_G=F,new de}function Ga(){ZTn.call(this)}function HG(){ZTn.call(this)}function qG(){Ga.call(this)}function uD(){Ga.call(this)}function $yn(){Ga.call(this)}function Q9(){Ga.call(this)}function Cu(){Ga.call(this)}function rp(){Ga.call(this)}function Pe(){Ga.call(this)}function Bo(){Ga.call(this)}function xyn(){Ga.call(this)}function nc(){Ga.call(this)}function Fyn(){Ga.call(this)}function Byn(){this.a=this}function xE(){this.Bb|=256}function Ryn(){this.b=new zMn}function Pb(n,e){n.length=e}function FE(n,e){nn(n.a,e)}function Hfe(n,e){bnn(n.c,e)}function qfe(n,e){fi(n.b,e)}function Ufe(n,e){uA(n.a,e)}function Gfe(n,e){cx(n.a,e)}function t4(n,e){rt(n.e,e)}function cp(n){jA(n.c,n.b)}function zfe(n,e){n.kc().Nb(e)}function UG(n){this.a=B5e(n)}function ni(){this.a=new de}function Kyn(){this.a=new de}function GG(){this.a=new cCn}function BE(){this.a=new Z}function oD(){this.a=new Z}function zG(){this.a=new Z}function hs(){this.a=new ubn}function za(){this.a=new $Ln}function XG(){this.a=new _U}function VG(){this.a=new AOn}function WG(){this.a=new RAn}function _yn(){this.a=new Z}function Hyn(){this.a=new Z}function qyn(){this.a=new Z}function JG(){this.a=new Z}function Uyn(){this.d=new Z}function Gyn(){this.a=new XOn}function zyn(){this.a=new ni}function Xyn(){this.a=new de}function Vyn(){this.b=new de}function Wyn(){this.b=new Z}function QG(){this.e=new Z}function Jyn(){this.a=new n8n}function Qyn(){this.d=new Z}function Yyn(){YIn.call(this)}function Zyn(){YIn.call(this)}function njn(){Z.call(this)}function YG(){qG.call(this)}function ZG(){BE.call(this)}function ejn(){qC.call(this)}function tjn(){JG.call(this)}function Yv(){Ayn.call(this)}function sD(){Yv.call(this)}function up(){Ayn.call(this)}function nz(){up.call(this)}function ijn(){rz.call(this)}function rjn(){rz.call(this)}function cjn(){rz.call(this)}function ujn(){cz.call(this)}function Zv(){fvn.call(this)}function ez(){fvn.call(this)}function Mu(){Ct.call(this)}function ojn(){jjn.call(this)}function sjn(){jjn.call(this)}function fjn(){de.call(this)}function hjn(){de.call(this)}function ljn(){de.call(this)}function fD(){uxn.call(this)}function ajn(){ni.call(this)}function djn(){xE.call(this)}function hD(){BX.call(this)}function tz(){de.call(this)}function lD(){BX.call(this)}function aD(){de.call(this)}function bjn(){de.call(this)}function iz(){ME.call(this)}function wjn(){iz.call(this)}function gjn(){ME.call(this)}function pjn(){rG.call(this)}function rz(){this.a=new ni}function mjn(){this.a=new de}function vjn(){this.a=new Z}function cz(){this.a=new de}function op(){this.a=new Ct}function kjn(){this.j=new Z}function yjn(){this.a=new vEn}function jjn(){this.a=new vvn}function uz(){this.a=new nmn}function n6(){n6=F,KK=new Ht}function dD(){dD=F,_K=new Cjn}function bD(){bD=F,HK=new Ejn}function Ejn(){XO.call(this,"")}function Cjn(){XO.call(this,"")}function Mjn(n){P$n.call(this,n)}function Tjn(n){P$n.call(this,n)}function oz(n){fG.call(this,n)}function sz(n){VEn.call(this,n)}function Xfe(n){VEn.call(this,n)}function Vfe(n){sz.call(this,n)}function Wfe(n){sz.call(this,n)}function Jfe(n){sz.call(this,n)}function Ajn(n){zN.call(this,n)}function Sjn(n){zN.call(this,n)}function Pjn(n){oSn.call(this,n)}function Ijn(n){Oz.call(this,n)}function e6(n){WE.call(this,n)}function fz(n){WE.call(this,n)}function Ojn(n){WE.call(this,n)}function hz(n){mje.call(this,n)}function lz(n){hz.call(this,n)}function ec(n){SPn.call(this,n)}function Djn(n){ec.call(this,n)}function sp(){z9.call(this,{})}function Ljn(){Ljn=F,bQn=new T0n}function RE(){RE=F,GK=new PTn}function Njn(){Njn=F,oun=new Bu}function az(){az=F,sun=new N1}function KE(){KE=F,P8=new $1}function wD(n){b4(),this.a=n}function gD(n){RQ(),this.a=n}function Qd(n){nN(),this.f=n}function pD(n){nN(),this.f=n}function $jn(n){wSn(),this.a=n}function xjn(n){n.b=null,n.c=0}function Qfe(n,e){n.e=e,wqn(n,e)}function Yfe(n,e){n.a=e,cEe(n)}function mD(n,e,t){n.a[e.g]=t}function Zfe(n,e,t){kke(t,n,e)}function nhe(n,e){Wae(e.i,n.n)}function Fjn(n,e){v6e(n).Cd(e)}function ehe(n,e){n.a.ec().Mc(e)}function Bjn(n,e){return n.g-e.g}function the(n,e){return n*n/e}function on(n){return Jn(n),n}function $(n){return Jn(n),n}function Y9(n){return Jn(n),n}function ihe(n){return new AE(n)}function rhe(n){return new qb(n)}function dz(n){return Jn(n),n}function che(n){return Jn(n),n}function _E(n){ec.call(this,n)}function Ir(n){ec.call(this,n)}function Rjn(n){ec.call(this,n)}function vD(n){SPn.call(this,n)}function i4(n){ec.call(this,n)}function Gn(n){ec.call(this,n)}function Or(n){ec.call(this,n)}function Kjn(n){ec.call(this,n)}function fp(n){ec.call(this,n)}function Kl(n){ec.call(this,n)}function _l(n){ec.call(this,n)}function hp(n){ec.call(this,n)}function eh(n){ec.call(this,n)}function kD(n){ec.call(this,n)}function Le(n){ec.call(this,n)}function Ku(n){Jn(n),this.a=n}function bz(n){return ld(n),n}function t6(n){TW(n,n.length)}function i6(n){return n.b==n.c}function Ib(n){return!!n&&n.b}function uhe(n){return!!n&&n.k}function ohe(n){return!!n&&n.j}function she(n,e,t){n.c.Ef(e,t)}function _jn(n,e){n.be(e),e.ae(n)}function lp(n){oh(),this.a=Se(n)}function yD(){this.a=Oe(Se(ur))}function Hjn(){throw M(new Pe)}function fhe(){throw M(new Pe)}function wz(){throw M(new Pe)}function qjn(){throw M(new Pe)}function hhe(){throw M(new Pe)}function lhe(){throw M(new Pe)}function HE(){HE=F,O4()}function Hl(){X9.call(this,"")}function r6(){X9.call(this,"")}function x1(){X9.call(this,"")}function fg(){X9.call(this,"")}function gz(n){Ir.call(this,n)}function pz(n){Ir.call(this,n)}function th(n){Gn.call(this,n)}function r4(n){Q3.call(this,n)}function Ujn(n){r4.call(this,n)}function jD(n){BC.call(this,n)}function ED(n){JX.call(this,n,0)}function CD(){sJ.call(this,12,3)}function T(n,e){return yOn(n,e)}function qE(n,e){return o$(n,e)}function ahe(n,e){return n.a-e.a}function dhe(n,e){return n.a-e.a}function bhe(n,e){return n.a-e.a}function whe(n,e){return e in n.a}function Gjn(n){return n.a?n.b:0}function ghe(n){return n.a?n.b:0}function phe(n,e,t){e.Cd(n.a[t])}function mhe(n,e,t){e.Pe(n.a[t])}function vhe(n,e){n.b=new rr(e)}function khe(n,e){return n.b=e,n}function zjn(n,e){return n.c=e,n}function Xjn(n,e){return n.f=e,n}function yhe(n,e){return n.g=e,n}function mz(n,e){return n.a=e,n}function vz(n,e){return n.f=e,n}function jhe(n,e){return n.k=e,n}function kz(n,e){return n.a=e,n}function Ehe(n,e){return n.e=e,n}function yz(n,e){return n.e=e,n}function Che(n,e){return n.f=e,n}function Mhe(n,e){n.b=!0,n.d=e}function The(n,e){return n.b-e.b}function Ahe(n,e){return n.g-e.g}function She(n,e){return n?0:e-1}function Vjn(n,e){return n?0:e-1}function Phe(n,e){return n?e-1:0}function Ihe(n,e){return n.s-e.s}function Ohe(n,e){return e.rg(n)}function Yd(n,e){return n.b=e,n}function UE(n,e){return n.a=e,n}function Zd(n,e){return n.c=e,n}function n0(n,e){return n.d=e,n}function e0(n,e){return n.e=e,n}function jz(n,e){return n.f=e,n}function c6(n,e){return n.a=e,n}function c4(n,e){return n.b=e,n}function u4(n,e){return n.c=e,n}function an(n,e){return n.c=e,n}function Sn(n,e){return n.b=e,n}function dn(n,e){return n.d=e,n}function bn(n,e){return n.e=e,n}function Dhe(n,e){return n.f=e,n}function wn(n,e){return n.g=e,n}function gn(n,e){return n.a=e,n}function pn(n,e){return n.i=e,n}function mn(n,e){return n.j=e,n}function Lhe(n,e){ua(),ic(e,n)}function Nhe(n,e,t){Jbe(n.a,e,t)}function GE(n){$L.call(this,n)}function Wjn(n){Z5e.call(this,n)}function Jjn(n){PIn.call(this,n)}function Ez(n){PIn.call(this,n)}function F1(n){S0.call(this,n)}function Qjn(n){CN.call(this,n)}function Yjn(n){CN.call(this,n)}function Zjn(){DX.call(this,"")}function Li(){this.a=0,this.b=0}function nEn(){this.b=0,this.a=0}function eEn(n,e){n.b=0,Zb(n,e)}function tEn(n,e){return n.k=e,n}function $he(n,e){return n.j=e,n}function xhe(n,e){n.c=e,n.b=!0}function iEn(){iEn=F,AQn=Xke()}function B1(){B1=F,koe=rke()}function rEn(){rEn=F,Ti=gye()}function Cz(){Cz=F,Da=z4()}function o4(){o4=F,Udn=cke()}function cEn(){cEn=F,rse=uke()}function Mz(){Mz=F,yc=tEe()}function of(n){return n.e&&n.e()}function uEn(n){return n.l|n.m<<22}function oEn(n,e){return n.c._b(e)}function sEn(n,e){return cBn(n.b,e)}function MD(n){return n?n.d:null}function Fhe(n){return n?n.g:null}function Bhe(n){return n?n.i:null}function Xa(n){return ll(n),n.o}function hg(n,e){return n.a+=e,n}function TD(n,e){return n.a+=e,n}function ql(n,e){return n.a+=e,n}function t0(n,e){return n.a+=e,n}function Tz(n,e){for(;n.Bd(e););}function zE(n){this.a=new ap(n)}function fEn(){throw M(new Pe)}function hEn(){throw M(new Pe)}function lEn(){throw M(new Pe)}function aEn(){throw M(new Pe)}function dEn(){throw M(new Pe)}function bEn(){throw M(new Pe)}function Ul(n){this.a=new iN(n)}function wEn(){this.a=new K5(Rln)}function gEn(){this.b=new K5(rln)}function pEn(){this.a=new K5(f1n)}function mEn(){this.b=new K5(Fq)}function vEn(){this.b=new K5(Fq)}function XE(n){this.a=0,this.b=n}function Az(n){XGn(),ILe(this,n)}function s4(n){return X1(n),n.a}function Z9(n){return n.b!=n.d.c}function Sz(n,e){return n.d[e.p]}function kEn(n,e){return XTe(n,e)}function Pz(n,e,t){n.splice(e,t)}function lg(n,e){for(;n.Re(e););}function yEn(n){n.c?Lqn(n):Nqn(n)}function jEn(){throw M(new Pe)}function EEn(){throw M(new Pe)}function CEn(){throw M(new Pe)}function MEn(){throw M(new Pe)}function TEn(){throw M(new Pe)}function AEn(){throw M(new Pe)}function SEn(){throw M(new Pe)}function PEn(){throw M(new Pe)}function IEn(){throw M(new Pe)}function OEn(){throw M(new Pe)}function Rhe(){throw M(new nc)}function Khe(){throw M(new nc)}function n7(n){this.a=new DEn(n)}function DEn(n){Ume(this,n,jje())}function e7(n){return!n||sIn(n)}function t7(n){return nh[n]!=-1}function _he(){cP!=0&&(cP=0),uP=-1}function LEn(){RK==null&&(RK=[])}function i7(n,e){Mg.call(this,n,e)}function f4(n,e){i7.call(this,n,e)}function NEn(n,e){this.a=n,this.b=e}function $En(n,e){this.a=n,this.b=e}function xEn(n,e){this.a=n,this.b=e}function FEn(n,e){this.a=n,this.b=e}function BEn(n,e){this.a=n,this.b=e}function REn(n,e){this.a=n,this.b=e}function KEn(n,e){this.a=n,this.b=e}function h4(n,e){this.e=n,this.d=e}function Iz(n,e){this.b=n,this.c=e}function _En(n,e){this.b=n,this.a=e}function HEn(n,e){this.b=n,this.a=e}function qEn(n,e){this.b=n,this.a=e}function UEn(n,e){this.b=n,this.a=e}function GEn(n,e){this.a=n,this.b=e}function AD(n,e){this.a=n,this.b=e}function zEn(n,e){this.a=n,this.f=e}function i0(n,e){this.g=n,this.i=e}function je(n,e){this.f=n,this.g=e}function XEn(n,e){this.b=n,this.c=e}function VEn(n){KX(n.dc()),this.c=n}function Hhe(n,e){this.a=n,this.b=e}function WEn(n,e){this.a=n,this.b=e}function JEn(n){this.a=u(Se(n),15)}function Oz(n){this.a=u(Se(n),15)}function QEn(n){this.a=u(Se(n),85)}function VE(n){this.b=u(Se(n),85)}function WE(n){this.b=u(Se(n),51)}function JE(){this.q=new y.Date}function SD(n,e){this.a=n,this.b=e}function YEn(n,e){return Zc(n.b,e)}function r7(n,e){return n.b.Hc(e)}function ZEn(n,e){return n.b.Ic(e)}function nCn(n,e){return n.b.Qc(e)}function eCn(n,e){return n.b.Hc(e)}function tCn(n,e){return n.c.uc(e)}function iCn(n,e){return ct(n.c,e)}function sf(n,e){return n.a._b(e)}function rCn(n,e){return n>e&&e0}function ND(n,e){return Ec(n,e)<0}function kCn(n,e){return JL(n.a,e)}function ole(n,e){jOn.call(this,n,e)}function Bz(n){wN(),oSn.call(this,n)}function Rz(n,e){wPn(n,n.length,e)}function s7(n,e){qPn(n,n.length,e)}function d6(n,e){return n.a.get(e)}function yCn(n,e){return Zc(n.e,e)}function Kz(n){return Jn(n),!1}function _z(n){this.a=u(Se(n),229)}function cC(n){In.call(this,n,21)}function uC(n,e){je.call(this,n,e)}function $D(n,e){je.call(this,n,e)}function jCn(n,e){this.b=n,this.a=e}function oC(n,e){this.d=n,this.e=e}function ECn(n,e){this.a=n,this.b=e}function CCn(n,e){this.a=n,this.b=e}function MCn(n,e){this.a=n,this.b=e}function TCn(n,e){this.a=n,this.b=e}function bp(n,e){this.a=n,this.b=e}function ACn(n,e){this.b=n,this.a=e}function Hz(n,e){this.b=n,this.a=e}function qz(n,e){je.call(this,n,e)}function Uz(n,e){je.call(this,n,e)}function ag(n,e){je.call(this,n,e)}function xD(n,e){je.call(this,n,e)}function FD(n,e){je.call(this,n,e)}function BD(n,e){je.call(this,n,e)}function sC(n,e){je.call(this,n,e)}function Gz(n,e){this.b=n,this.a=e}function fC(n,e){je.call(this,n,e)}function zz(n,e){this.b=n,this.a=e}function hC(n,e){je.call(this,n,e)}function SCn(n,e){this.b=n,this.a=e}function Xz(n,e){je.call(this,n,e)}function RD(n,e){je.call(this,n,e)}function f7(n,e){je.call(this,n,e)}function b6(n,e,t){n.splice(e,0,t)}function sle(n,e,t){n.Mb(t)&&e.Cd(t)}function fle(n,e,t){e.Pe(n.a.Ye(t))}function hle(n,e,t){e.Dd(n.a.Ze(t))}function lle(n,e,t){e.Cd(n.a.Kb(t))}function ale(n,e){return Au(n.c,e)}function dle(n,e){return Au(n.e,e)}function lC(n,e){je.call(this,n,e)}function aC(n,e){je.call(this,n,e)}function w6(n,e){je.call(this,n,e)}function Vz(n,e){je.call(this,n,e)}function ei(n,e){je.call(this,n,e)}function dC(n,e){je.call(this,n,e)}function PCn(n,e){this.a=n,this.b=e}function ICn(n,e){this.a=n,this.b=e}function OCn(n,e){this.a=n,this.b=e}function DCn(n,e){this.a=n,this.b=e}function LCn(n,e){this.a=n,this.b=e}function NCn(n,e){this.a=n,this.b=e}function $Cn(n,e){this.b=n,this.a=e}function xCn(n,e){this.b=n,this.a=e}function Wz(n,e){this.b=n,this.a=e}function d4(n,e){this.c=n,this.d=e}function FCn(n,e){this.e=n,this.d=e}function BCn(n,e){this.a=n,this.b=e}function RCn(n,e){this.a=n,this.b=e}function KCn(n,e){this.a=n,this.b=e}function _Cn(n,e){this.b=n,this.a=e}function HCn(n,e){this.b=e,this.c=n}function bC(n,e){je.call(this,n,e)}function h7(n,e){je.call(this,n,e)}function KD(n,e){je.call(this,n,e)}function Jz(n,e){je.call(this,n,e)}function g6(n,e){je.call(this,n,e)}function _D(n,e){je.call(this,n,e)}function HD(n,e){je.call(this,n,e)}function l7(n,e){je.call(this,n,e)}function Qz(n,e){je.call(this,n,e)}function qD(n,e){je.call(this,n,e)}function p6(n,e){je.call(this,n,e)}function Yz(n,e){je.call(this,n,e)}function m6(n,e){je.call(this,n,e)}function v6(n,e){je.call(this,n,e)}function Db(n,e){je.call(this,n,e)}function UD(n,e){je.call(this,n,e)}function GD(n,e){je.call(this,n,e)}function Zz(n,e){je.call(this,n,e)}function a7(n,e){je.call(this,n,e)}function dg(n,e){je.call(this,n,e)}function zD(n,e){je.call(this,n,e)}function wC(n,e){je.call(this,n,e)}function d7(n,e){je.call(this,n,e)}function Lb(n,e){je.call(this,n,e)}function gC(n,e){je.call(this,n,e)}function nX(n,e){je.call(this,n,e)}function XD(n,e){je.call(this,n,e)}function VD(n,e){je.call(this,n,e)}function WD(n,e){je.call(this,n,e)}function JD(n,e){je.call(this,n,e)}function QD(n,e){je.call(this,n,e)}function YD(n,e){je.call(this,n,e)}function ZD(n,e){je.call(this,n,e)}function qCn(n,e){this.b=n,this.a=e}function eX(n,e){je.call(this,n,e)}function UCn(n,e){this.a=n,this.b=e}function GCn(n,e){this.a=n,this.b=e}function zCn(n,e){this.a=n,this.b=e}function tX(n,e){je.call(this,n,e)}function iX(n,e){je.call(this,n,e)}function XCn(n,e){this.a=n,this.b=e}function ble(n,e){return k4(),e!=n}function b7(n){return oe(n.a),n.b}function nL(n){return yCe(n,n.c),n}function VCn(){return iEn(),new AQn}function WCn(){VC(),this.a=new kV}function JCn(){OA(),this.a=new ni}function QCn(){NN(),this.b=new ni}function YCn(n,e){this.b=n,this.d=e}function ZCn(n,e){this.a=n,this.b=e}function nMn(n,e){this.a=n,this.b=e}function eMn(n,e){this.a=n,this.b=e}function tMn(n,e){this.b=n,this.a=e}function rX(n,e){je.call(this,n,e)}function cX(n,e){je.call(this,n,e)}function pC(n,e){je.call(this,n,e)}function u0(n,e){je.call(this,n,e)}function eL(n,e){je.call(this,n,e)}function mC(n,e){je.call(this,n,e)}function uX(n,e){je.call(this,n,e)}function oX(n,e){je.call(this,n,e)}function w7(n,e){je.call(this,n,e)}function sX(n,e){je.call(this,n,e)}function tL(n,e){je.call(this,n,e)}function vC(n,e){je.call(this,n,e)}function iL(n,e){je.call(this,n,e)}function rL(n,e){je.call(this,n,e)}function cL(n,e){je.call(this,n,e)}function uL(n,e){je.call(this,n,e)}function fX(n,e){je.call(this,n,e)}function oL(n,e){je.call(this,n,e)}function hX(n,e){je.call(this,n,e)}function g7(n,e){je.call(this,n,e)}function sL(n,e){je.call(this,n,e)}function lX(n,e){je.call(this,n,e)}function p7(n,e){je.call(this,n,e)}function aX(n,e){je.call(this,n,e)}function iMn(n,e){this.b=n,this.a=e}function rMn(n,e){this.b=n,this.a=e}function cMn(n,e){this.b=n,this.a=e}function uMn(n,e){this.b=n,this.a=e}function dX(n,e){this.a=n,this.b=e}function oMn(n,e){this.a=n,this.b=e}function sMn(n,e){this.a=n,this.b=e}function V(n,e){this.a=n,this.b=e}function k6(n,e){je.call(this,n,e)}function m7(n,e){je.call(this,n,e)}function wp(n,e){je.call(this,n,e)}function y6(n,e){je.call(this,n,e)}function v7(n,e){je.call(this,n,e)}function fL(n,e){je.call(this,n,e)}function kC(n,e){je.call(this,n,e)}function j6(n,e){je.call(this,n,e)}function hL(n,e){je.call(this,n,e)}function yC(n,e){je.call(this,n,e)}function bg(n,e){je.call(this,n,e)}function k7(n,e){je.call(this,n,e)}function E6(n,e){je.call(this,n,e)}function C6(n,e){je.call(this,n,e)}function y7(n,e){je.call(this,n,e)}function jC(n,e){je.call(this,n,e)}function wg(n,e){je.call(this,n,e)}function lL(n,e){je.call(this,n,e)}function fMn(n,e){je.call(this,n,e)}function EC(n,e){je.call(this,n,e)}function hMn(n,e){this.a=n,this.b=e}function lMn(n,e){this.a=n,this.b=e}function aMn(n,e){this.a=n,this.b=e}function dMn(n,e){this.a=n,this.b=e}function bMn(n,e){this.a=n,this.b=e}function wMn(n,e){this.a=n,this.b=e}function bi(n,e){this.a=n,this.b=e}function gMn(n,e){this.a=n,this.b=e}function pMn(n,e){this.a=n,this.b=e}function mMn(n,e){this.a=n,this.b=e}function vMn(n,e){this.a=n,this.b=e}function kMn(n,e){this.a=n,this.b=e}function yMn(n,e){this.a=n,this.b=e}function jMn(n,e){this.b=n,this.a=e}function EMn(n,e){this.b=n,this.a=e}function CMn(n,e){this.b=n,this.a=e}function MMn(n,e){this.b=n,this.a=e}function TMn(n,e){this.a=n,this.b=e}function AMn(n,e){this.a=n,this.b=e}function CC(n,e){je.call(this,n,e)}function SMn(n,e){this.a=n,this.b=e}function PMn(n,e){this.a=n,this.b=e}function gp(n,e){je.call(this,n,e)}function IMn(n,e){this.f=n,this.c=e}function bX(n,e){return Au(n.g,e)}function wle(n,e){return Au(e.b,n)}function OMn(n,e){return wx(n.a,e)}function gle(n,e){return-n.b.af(e)}function ple(n,e){n&&Ve(hE,n,e)}function wX(n,e){n.i=null,kT(n,e)}function mle(n,e,t){jKn(e,oF(n,t))}function vle(n,e,t){jKn(e,oF(n,t))}function kle(n,e){VMe(n.a,u(e,58))}function DMn(n,e){U4e(n.a,u(e,12))}function MC(n,e){this.a=n,this.b=e}function LMn(n,e){this.a=n,this.b=e}function NMn(n,e){this.a=n,this.b=e}function $Mn(n,e){this.a=n,this.b=e}function xMn(n,e){this.a=n,this.b=e}function FMn(n,e){this.d=n,this.b=e}function BMn(n,e){this.e=n,this.a=e}function j7(n,e){this.b=n,this.c=e}function gX(n,e){this.i=n,this.g=e}function pX(n,e){this.d=n,this.e=e}function yle(n,e){cme(new ne(n),e)}function TC(n){return Rk(n.c,n.b)}function Kr(n){return n?n.md():null}function x(n){return n??null}function Ai(n){return typeof n===nB}function Nb(n){return typeof n===i3}function $b(n){return typeof n===dtn}function o0(n,e){return Ec(n,e)==0}function AC(n,e){return Ec(n,e)>=0}function M6(n,e){return Ec(n,e)!=0}function SC(n,e){return jve(n.Kc(),e)}function _1(n,e){return n.Rd().Xb(e)}function RMn(n){return eo(n),n.d.gc()}function PC(n){return F6(n==null),n}function T6(n,e){return n.a+=""+e,n}function Er(n,e){return n.a+=""+e,n}function A6(n,e){return n.a+=""+e,n}function Dc(n,e){return n.a+=""+e,n}function Re(n,e){return n.a+=""+e,n}function mX(n,e){return n.a+=""+e,n}function jle(n){return""+(Jn(n),n)}function KMn(n){Hu(this),f5(this,n)}function _Mn(){oJ(),dW.call(this)}function HMn(n,e){mW.call(this,n,e)}function qMn(n,e){mW.call(this,n,e)}function IC(n,e){mW.call(this,n,e)}function ir(n,e){xt(n,e,n.c.b,n.c)}function gg(n,e){xt(n,e,n.a,n.a.a)}function vX(n){return Ln(n,0),null}function UMn(){this.b=0,this.a=!1}function GMn(){this.b=0,this.a=!1}function zMn(){this.b=new ap(Qb(12))}function XMn(){XMn=F,yYn=Ce(jx())}function VMn(){VMn=F,qZn=Ce(rqn())}function WMn(){WMn=F,are=Ce(Fxn())}function kX(){kX=F,_G(),fun=new de}function ff(n){return n.a=0,n.b=0,n}function JMn(n,e){return n.a=e.g+1,n}function aL(n,e){Kb.call(this,n,e)}function Mn(n,e){Dt.call(this,n,e)}function pg(n,e){gX.call(this,n,e)}function QMn(n,e){T7.call(this,n,e)}function dL(n,e){Y4.call(this,n,e)}function Ge(n,e){iC(),Ve(yO,n,e)}function YMn(n,e){n.q.setTime(id(e))}function Ele(n){y.clearTimeout(n)}function Cle(n){return Se(n),new S6(n)}function ZMn(n,e){return x(n)===x(e)}function nTn(n,e){return n.a.a.a.cc(e)}function bL(n,e){return qo(n.a,0,e)}function yX(n){return Awe(u(n,74))}function pp(n){return wi((Jn(n),n))}function Mle(n){return wi((Jn(n),n))}function eTn(n){return Yc(n.l,n.m,n.h)}function jX(n,e){return jc(n.a,e.a)}function Tle(n,e){return _Pn(n.a,e.a)}function Ale(n,e){return bt(n.a,e.a)}function ih(n,e){return n.indexOf(e)}function Sle(n,e){return n.j[e.p]==2}function s0(n,e){return n==e?0:n?1:-1}function OC(n){return n<10?"0"+n:""+n}function Vr(n){return typeof n===dtn}function Ple(n){return n==rb||n==Iw}function Ile(n){return n==rb||n==Pw}function tTn(n,e){return jc(n.g,e.g)}function EX(n){return qr(n.b.b,n,0)}function iTn(){rM.call(this,0,0,0,0)}function rh(){CG.call(this,new Ql)}function CX(n,e){F4(n,0,n.length,e)}function Ole(n,e){return nn(n.a,e),e}function Dle(n,e){return Fs(),e.a+=n}function Lle(n,e){return Fs(),e.a+=n}function Nle(n,e){return Fs(),e.c+=n}function $le(n,e){return nn(n.c,e),n}function MX(n,e){return Mo(n.a,e),n}function rTn(n){this.a=VCn(),this.b=n}function cTn(n){this.a=VCn(),this.b=n}function rr(n){this.a=n.a,this.b=n.b}function S6(n){this.a=n,GO.call(this)}function uTn(n){this.a=n,GO.call(this)}function mp(){Ho.call(this,0,0,0,0)}function DC(n){return Mo(new ii,n)}function oTn(n){return jM(u(n,123))}function fo(n){return n.vh()&&n.wh()}function mg(n){return n!=Qf&&n!=Pa}function hl(n){return n==Br||n==Xr}function vg(n){return n==us||n==Wf}function sTn(n){return n==P2||n==S2}function xle(n,e){return jc(n.g,e.g)}function fTn(n,e){return new Y4(e,n)}function Fle(n,e){return new Y4(e,n)}function TX(n){return rbe(n.b.Kc(),n.a)}function wL(n,e){um(n,e),G4(n,n.D)}function gL(n,e,t){aT(n,e),lT(n,t)}function kg(n,e,t){I0(n,e),P0(n,t)}function Ro(n,e,t){eu(n,e),tu(n,t)}function E7(n,e,t){_4(n,e),q4(n,t)}function C7(n,e,t){H4(n,e),U4(n,t)}function hTn(n,e,t){sV.call(this,n,e,t)}function AX(n){IMn.call(this,n,!0)}function lTn(){uC.call(this,"Tail",3)}function aTn(){uC.call(this,"Head",1)}function H1(n){dh(),mve.call(this,n)}function f0(n){rM.call(this,n,n,n,n)}function pL(n){n.c=K(ki,Bn,1,0,5,1)}function SX(n){return n.b&&xF(n),n.a}function PX(n){return n.b&&xF(n),n.c}function Ble(n,e){Uf||(n.b=e)}function Rle(n,e){return n[n.length]=e}function Kle(n,e){return n[n.length]=e}function _le(n,e){return Yb(e,Sf(n))}function Hle(n,e){return Yb(e,Sf(n))}function qle(n,e){return pT(dN(n.d),e)}function Ule(n,e){return pT(dN(n.g),e)}function Gle(n,e){return pT(dN(n.j),e)}function Ni(n,e){Dt.call(this,n.b,e)}function zle(n,e){ve(Sc(n.a),LOn(e))}function Xle(n,e){ve(no(n.a),NOn(e))}function Vle(n,e,t){Ro(t,t.i+n,t.j+e)}function dTn(n,e,t){$t(n.c[e.g],e.g,t)}function Wle(n,e,t){u(n.c,71).Gi(e,t)}function mL(n,e,t){return $t(n,e,t),t}function bTn(n){nu(n.Sf(),new L9n(n))}function yg(n){return n!=null?mt(n):0}function Jle(n){return n==null?0:mt(n)}function P6(n){nt(),Wd.call(this,n)}function wTn(n){this.a=n,qV.call(this,n)}function Tf(){Tf=F,y.Math.log(2)}function Ko(){Ko=F,rl=(mCn(),Toe)}function gTn(){gTn=F,YH=new j5(aU)}function Ie(){Ie=F,new pTn,new Z}function pTn(){new de,new de,new de}function Qle(){throw M(new Kl(YJn))}function Yle(){throw M(new Kl(YJn))}function Zle(){throw M(new Kl(ZJn))}function n1e(){throw M(new Kl(ZJn))}function vL(n){this.a=n,VE.call(this,n)}function kL(n){this.a=n,VE.call(this,n)}function mTn(n,e){m0(),this.a=n,this.b=e}function e1e(n,e){Se(e),Ag(n).Jc(new Ru)}function Yt(n,e){QL(n.c,n.c.length,e)}function tc(n){return n.ae?1:0}function OX(n,e){return Ec(n,e)>0?n:e}function Yc(n,e,t){return{l:n,m:e,h:t}}function t1e(n,e){n.a!=null&&DMn(e,n.a)}function i1e(n){Zi(n,null),Ii(n,null)}function r1e(n,e,t){return Ve(n.g,t,e)}function jg(n,e,t){return nZ(e,t,n.c)}function c1e(n,e,t){return Ve(n.k,t,e)}function u1e(n,e,t){return GOe(n,e,t),t}function o1e(n,e){return ko(),e.n.b+=n}function kTn(n){nJ.call(this),this.b=n}function DX(n){vV.call(this),this.a=n}function yTn(){uC.call(this,"Range",2)}function LC(n){this.b=n,this.a=new Z}function jTn(n){this.b=new xbn,this.a=n}function ETn(n){n.a=new OO,n.c=new OO}function CTn(n){n.a=new de,n.d=new de}function MTn(n){$N(n,null),xN(n,null)}function TTn(n,e){return XOe(n.a,e,null)}function s1e(n,e){return Ve(n.a,e.a,e)}function Ki(n){return new V(n.a,n.b)}function LX(n){return new V(n.c,n.d)}function f1e(n){return new V(n.c,n.d)}function I6(n,e){return cOe(n.c,n.b,e)}function D(n,e){return n!=null&&Tx(n,e)}function yL(n,e){return Yve(n.Kc(),e)!=-1}function NC(n){return n.Ob()?n.Pb():null}function h1e(n){this.b=(Dn(),new eD(n))}function NX(n){this.a=n,de.call(this)}function ATn(){T7.call(this,null,null)}function STn(){_C.call(this,null,null)}function PTn(){je.call(this,"INSTANCE",0)}function ITn(){LZ(),this.a=new K5(Ion)}function OTn(n){return ws(n,0,n.length)}function l1e(n,e){return new WTn(n.Kc(),e)}function $X(n,e){return n.a.Bc(e)!=null}function DTn(n,e){me(n),n.Gc(u(e,15))}function a1e(n,e,t){n.c.bd(e,u(t,136))}function d1e(n,e,t){n.c.Ui(e,u(t,136))}function LTn(n,e){n.c&&(tW(e),cOn(e))}function b1e(n,e){n.q.setHours(e),G5(n,e)}function w1e(n,e){a0(e,n.a.a.a,n.a.a.b)}function g1e(n,e,t,i){$t(n.a[e.g],t.g,i)}function jL(n,e,t){return n.a[e.g][t.g]}function p1e(n,e){return n.e[e.c.p][e.p]}function m1e(n,e){return n.c[e.c.p][e.p]}function Af(n,e){return n.a[e.c.p][e.p]}function v1e(n,e){return n.j[e.p]=IMe(e)}function EL(n,e){return n.a.Bc(e)!=null}function k1e(n,e){return $(R(e.a))<=n}function y1e(n,e){return $(R(e.a))>=n}function j1e(n,e){return RJ(n.f,e.Pg())}function vp(n,e){return n.a*e.a+n.b*e.b}function E1e(n,e){return n.a0?e/(n*n):e*100}function V1e(n,e){return n>0?e*e/n:e*e*100}function xb(n,e){return u(Nf(n.a,e),34)}function W1e(n,e){return ua(),Pn(n,e.e,e)}function J1e(n,e,t){return nC(),t.Mg(n,e)}function Q1e(n){return kl(),n.e.a+n.f.a/2}function Y1e(n,e,t){return kl(),t.e.a-n*e}function Z1e(n){return kl(),n.e.b+n.f.b/2}function nae(n,e,t){return kl(),t.e.b-n*e}function fAn(n){n.d=new uAn(n),n.e=new de}function hAn(){this.a=new C0,this.b=new C0}function lAn(n){this.c=n,this.a=1,this.b=1}function aAn(n){YF(),Pyn(this),this.Ff(n)}function eae(n,e,t){YM(),n.pf(e)&&t.Cd(n)}function tae(n,e,t){return nn(e,EBn(n,t))}function a0(n,e,t){return n.a+=e,n.b+=t,n}function iae(n,e,t){return n.a*=e,n.b*=t,n}function ZX(n,e){return n.a=e.a,n.b=e.b,n}function HC(n){return n.a=-n.a,n.b=-n.b,n}function N6(n,e,t){return n.a-=e,n.b-=t,n}function dAn(n){Ct.call(this),c5(this,n)}function bAn(){je.call(this,"GROW_TREE",0)}function wAn(){je.call(this,"POLYOMINO",0)}function lo(n,e,t){Iu.call(this,n,e,t,2)}function rae(n,e,t){k5(Sc(n.a),e,LOn(t))}function gAn(n,e){a6(),T7.call(this,n,e)}function nV(n,e){Gl(),_C.call(this,n,e)}function pAn(n,e){Gl(),nV.call(this,n,e)}function mAn(n,e){Gl(),_C.call(this,n,e)}function cae(n,e){return n.c.Fc(u(e,136))}function uae(n,e,t){k5(no(n.a),e,NOn(t))}function vAn(n){this.c=n,eu(n,0),tu(n,0)}function PL(n,e){Ko(),oM.call(this,n,e)}function kAn(n,e){Ko(),PL.call(this,n,e)}function eV(n,e){Ko(),PL.call(this,n,e)}function tV(n,e){Ko(),oM.call(this,n,e)}function yAn(n,e){Ko(),eV.call(this,n,e)}function jAn(n,e){Ko(),tV.call(this,n,e)}function EAn(n,e){Ko(),oM.call(this,n,e)}function oae(n,e,t){return e.zl(n.e,n.c,t)}function sae(n,e,t){return e.Al(n.e,n.c,t)}function iV(n,e,t){return qA(ak(n,e),t)}function IL(n,e){return ea(n.e,u(e,54))}function fae(n){return n==null?null:NDe(n)}function hae(n){return n==null?null:Aje(n)}function lae(n){return n==null?null:Jr(n)}function aae(n){return n==null?null:Jr(n)}function un(n){return F6(n==null||Nb(n)),n}function R(n){return F6(n==null||$b(n)),n}function Oe(n){return F6(n==null||Ai(n)),n}function ll(n){n.o==null&&cMe(n)}function rV(n){if(!n)throw M(new Q9)}function dae(n){if(!n)throw M(new uD)}function oe(n){if(!n)throw M(new nc)}function Fb(n){if(!n)throw M(new Cu)}function CAn(n){if(!n)throw M(new Bo)}function m4(){m4=F,aE=new ojn,new sjn}function Tg(){Tg=F,D2=new lt("root")}function cV(){uxn.call(this),this.Bb|=hr}function bae(n,e){this.d=n,u9n(this),this.b=e}function uV(n,e){i$.call(this,n),this.a=e}function oV(n,e){i$.call(this,n),this.a=e}function sV(n,e,t){VM.call(this,n,e,t,null)}function MAn(n,e,t){VM.call(this,n,e,t,null)}function P7(n,e){this.c=n,h4.call(this,n,e)}function $6(n,e){this.a=n,P7.call(this,n,e)}function fV(n){this.q=new y.Date(id(n))}function TAn(n){return n>8?0:n+1}function AAn(n,e){Uf||nn(n.a,e)}function wae(n,e){return o7(),Q4(e.d.i,n)}function gae(n,e){return Hp(),new iUn(e,n)}function pae(n,e,t){return n.Ne(e,t)<=0?t:e}function mae(n,e,t){return n.Ne(e,t)<=0?e:t}function vae(n,e){return u(Nf(n.b,e),143)}function kae(n,e){return u(Nf(n.c,e),233)}function OL(n){return u(sn(n.a,n.b),294)}function SAn(n){return new V(n.c,n.d+n.a)}function PAn(n){return Jn(n),n?1231:1237}function IAn(n){return ko(),sTn(u(n,203))}function Bb(){Bb=F,ron=jn((go(),Gd))}function yae(n,e){e.a?MCe(n,e):EL(n.a,e.b)}function I7(n,e,t){++n.j,n.tj(),t$(n,e,t)}function OAn(n,e,t){++n.j,n.qj(e,n.Zi(e,t))}function DAn(n,e,t){var i;i=n.fd(e),i.Rb(t)}function hV(n,e,t){return t=So(n,e,6,t),t}function lV(n,e,t){return t=So(n,e,3,t),t}function aV(n,e,t){return t=So(n,e,9,t),t}function uh(n,e){return X7(e,xtn),n.f=e,n}function dV(n,e){return(e&tt)%n.d.length}function LAn(n,e,t){return zen(n.c,n.b,e,t)}function NAn(n,e){this.c=n,S0.call(this,e)}function $An(n,e){this.a=n,yyn.call(this,e)}function O7(n,e){this.a=n,yyn.call(this,e)}function Dt(n,e){lt.call(this,n),this.a=e}function bV(n,e){FG.call(this,n),this.a=e}function DL(n,e){FG.call(this,n),this.a=e}function jae(n){VY.call(this,0,0),this.f=n}function xAn(n,e,t){return n.a+=ws(e,0,t),n}function D7(n){return!n.a&&(n.a=new M0n),n.a}function wV(n,e){var t;return t=n.e,n.e=e,t}function gV(n,e){var t;return t=e,!!n.Fe(t)}function Eae(n,e){return _n(),n==e?0:n?1:-1}function Rb(n,e){n.a.bd(n.b,e),++n.b,n.c=-1}function L7(n){n.b?L7(n.b):n.f.c.zc(n.e,n.d)}function FAn(n){Hu(n.e),n.d.b=n.d,n.d.a=n.d}function Cae(n,e,t){Va(),i9n(n,e.Ve(n.a,t))}function pV(n,e,t){return Pp(n,u(e,22),t)}function xs(n,e){return qE(new Array(e),n)}function Mae(n){return Ae(U1(n,32))^Ae(n)}function LL(n){return String.fromCharCode(n)}function Tae(n){return n==null?null:n.message}function Aae(n,e,t){return n.apply(e,t)}function Sae(n,e){var t;t=n[DB],t.call(n,e)}function Pae(n,e){var t;t=n[DB],t.call(n,e)}function Iae(n,e){return o7(),!Q4(e.d.i,n)}function mV(n,e,t,i){rM.call(this,n,e,t,i)}function BAn(){qC.call(this),this.a=new Li}function vV(){this.n=new Li,this.o=new Li}function RAn(){this.b=new Li,this.c=new Z}function KAn(){this.a=new Z,this.b=new Z}function _An(){this.a=new _U,this.b=new Ryn}function kV(){this.b=new Ql,this.a=new Ql}function HAn(){this.b=new ni,this.a=new ni}function qAn(){this.b=new de,this.a=new de}function UAn(){this.b=new gEn,this.a=new q3n}function GAn(){this.a=new e8n,this.b=new Npn}function zAn(){this.a=new Z,this.d=new Z}function qC(){this.n=new up,this.i=new mp}function XAn(n){this.a=(Co(n,mw),new Gc(n))}function VAn(n){this.a=(Co(n,mw),new Gc(n))}function Oae(n){return n<100?null:new F1(n)}function Dae(n,e){return n.n.a=(Jn(e),e+10)}function Lae(n,e){return n.n.a=(Jn(e),e+10)}function Nae(n,e){return e==n||km(TA(e),n)}function WAn(n,e){return Ve(n.a,e,"")==null}function $ae(n,e){var t;return t=e.qi(n.a),t}function it(n,e){return n.a+=e.a,n.b+=e.b,n}function mi(n,e){return n.a-=e.a,n.b-=e.b,n}function xae(n){return Pb(n.j.c,0),n.a=-1,n}function yV(n,e,t){return t=So(n,e,11,t),t}function Fae(n,e,t){t!=null&&mT(e,Fx(n,t))}function Bae(n,e,t){t!=null&&vT(e,Fx(n,t))}function jp(n,e,t,i){q.call(this,n,e,t,i)}function jV(n,e,t,i){q.call(this,n,e,t,i)}function JAn(n,e,t,i){jV.call(this,n,e,t,i)}function QAn(n,e,t,i){bM.call(this,n,e,t,i)}function NL(n,e,t,i){bM.call(this,n,e,t,i)}function EV(n,e,t,i){bM.call(this,n,e,t,i)}function YAn(n,e,t,i){NL.call(this,n,e,t,i)}function CV(n,e,t,i){NL.call(this,n,e,t,i)}function Nn(n,e,t,i){EV.call(this,n,e,t,i)}function ZAn(n,e,t,i){CV.call(this,n,e,t,i)}function nSn(n,e,t,i){jW.call(this,n,e,t,i)}function Kb(n,e){Ir.call(this,k8+n+Td+e)}function MV(n,e){return n.jk().wi().ri(n,e)}function TV(n,e){return n.jk().wi().ti(n,e)}function eSn(n,e){return Jn(n),x(n)===x(e)}function An(n,e){return Jn(n),x(n)===x(e)}function Rae(n,e){return n.b.Bd(new CCn(n,e))}function Kae(n,e){return n.b.Bd(new MCn(n,e))}function tSn(n,e){return n.b.Bd(new TCn(n,e))}function _ae(n,e){return n.e=u(n.d.Kb(e),159)}function AV(n,e,t){return n.lastIndexOf(e,t)}function Hae(n,e,t){return bt(n[e.a],n[t.a])}function qae(n,e){return U(e,(cn(),Cj),n)}function Uae(n,e){return jc(e.a.d.p,n.a.d.p)}function Gae(n,e){return jc(n.a.d.p,e.a.d.p)}function zae(n,e){return bt(n.c-n.s,e.c-e.s)}function Xae(n,e){return bt(n.b.e.a,e.b.e.a)}function Vae(n,e){return bt(n.c.e.a,e.c.e.a)}function iSn(n){return n.c?qr(n.c.a,n,0):-1}function Ep(n){return n==Ud||n==tl||n==qc}function SV(n,e){this.c=n,oN.call(this,n,e)}function rSn(n,e,t){this.a=n,JX.call(this,e,t)}function cSn(n){this.c=n,IC.call(this,Ey,0)}function uSn(n,e,t){this.c=e,this.b=t,this.a=n}function N7(n){k4(),this.d=n,this.a=new Cg}function oSn(n){oh(),this.a=(Dn(),new r4(n))}function Wae(n,e){hl(n.f)?QCe(n,e):Sye(n,e)}function sSn(n,e){sbe.call(this,n,n.length,e)}function Jae(n,e){Uf||e&&(n.d=e)}function fSn(n,e){return D(e,15)&&Fqn(n.c,e)}function Qae(n,e,t){return u(n.c,71).Wk(e,t)}function UC(n,e,t){return u(n.c,71).Xk(e,t)}function Yae(n,e,t){return oae(n,u(e,343),t)}function PV(n,e,t){return sae(n,u(e,343),t)}function Zae(n,e,t){return IKn(n,u(e,343),t)}function hSn(n,e,t){return _ye(n,u(e,343),t)}function x6(n,e){return e==null?null:tw(n.b,e)}function IV(n){return $b(n)?(Jn(n),n):n.ue()}function GC(n){return!isNaN(n)&&!isFinite(n)}function $L(n){ETn(this),vo(this),Bi(this,n)}function _u(n){pL(this),zV(this.c,0,n.Pc())}function _o(n,e,t){this.a=n,this.b=e,this.c=t}function lSn(n,e,t){this.a=n,this.b=e,this.c=t}function aSn(n,e,t){this.d=n,this.b=t,this.a=e}function dSn(n){this.a=n,fl(),vc(Date.now())}function bSn(n){bo(n.a),GJ(n.c,n.b),n.b=null}function xL(){xL=F,Oun=new x0n,SQn=new F0n}function wSn(){wSn=F,Ooe=K(ki,Bn,1,0,5,1)}function gSn(){gSn=F,Woe=K(ki,Bn,1,0,5,1)}function OV(){OV=F,Joe=K(ki,Bn,1,0,5,1)}function oh(){oh=F,new KG((Dn(),Dn(),sr))}function nde(n){return B4(),Ee((jNn(),OQn),n)}function ede(n){return Gu(),Ee((aNn(),FQn),n)}function tde(n){return YT(),Ee((QDn(),qQn),n)}function ide(n){return cT(),Ee((YDn(),UQn),n)}function rde(n){return NA(),Ee((Qxn(),GQn),n)}function cde(n){return wf(),Ee((hNn(),VQn),n)}function ude(n){return Uu(),Ee((fNn(),JQn),n)}function ode(n){return bu(),Ee((lNn(),YQn),n)}function sde(n){return VA(),Ee((XMn(),yYn),n)}function fde(n){return N0(),Ee((CNn(),EYn),n)}function hde(n){return Vp(),Ee((TNn(),MYn),n)}function lde(n){return A5(),Ee((MNn(),SYn),n)}function ade(n){return YE(),Ee((EDn(),PYn),n)}function dde(n){return uT(),Ee((ZDn(),zYn),n)}function bde(n){return i5(),Ee((dNn(),mZn),n)}function wde(n){return Vi(),Ee((o$n(),jZn),n)}function gde(n){return nm(),Ee((SNn(),AZn),n)}function pde(n){return dd(),Ee((ANn(),LZn),n)}function DV(n,e){if(!n)throw M(new Gn(e))}function v4(n){if(!n)throw M(new Or(btn))}function FL(n,e){if(n!=e)throw M(new Bo)}function pSn(n,e,t){this.a=n,this.b=e,this.c=t}function LV(n,e,t){this.a=n,this.b=e,this.c=t}function mSn(n,e,t){this.a=n,this.b=e,this.c=t}function zC(n,e,t){this.b=n,this.a=e,this.c=t}function NV(n,e,t){this.b=n,this.c=e,this.a=t}function $V(n,e,t){this.a=n,this.b=e,this.c=t}function XC(n,e,t){this.e=e,this.b=n,this.d=t}function vSn(n,e,t){this.b=n,this.a=e,this.c=t}function mde(n,e,t){return Va(),n.a.Yd(e,t),e}function BL(n){var e;return e=new obn,e.e=n,e}function xV(n){var e;return e=new Uyn,e.b=n,e}function $7(){$7=F,CP=new fgn,MP=new hgn}function VC(){VC=F,VZn=new Fgn,XZn=new Bgn}function Fs(){Fs=F,ZZn=new z2n,nne=new X2n}function vde(n){return D0(),Ee((ULn(),hne),n)}function kde(n){return tr(),Ee((VMn(),qZn),n)}function yde(n){return OT(),Ee((INn(),zZn),n)}function jde(n){return xf(),Ee((PNn(),ine),n)}function Ede(n){return ow(),Ee((s$n(),cne),n)}function Cde(n){return DA(),Ee((xxn(),lne),n)}function Mde(n){return Yp(),Ee((L$n(),ane),n)}function Tde(n){return QM(),Ee((uLn(),dne),n)}function Ade(n){return u5(),Ee((HLn(),bne),n)}function Sde(n){return bT(),Ee((qLn(),wne),n)}function Pde(n){return o1(),Ee((f$n(),gne),n)}function Ide(n){return pk(),Ee((tLn(),pne),n)}function Ode(n){return jm(),Ee((x$n(),Ene),n)}function Dde(n){return pr(),Ee((dFn(),Cne),n)}function Lde(n){return Z4(),Ee((zLn(),Mne),n)}function Nde(n){return vl(),Ee((XLn(),Ane),n)}function $de(n){return KM(),Ee((eLn(),Sne),n)}function xde(n){return Jk(),Ee(($$n(),jne),n)}function Fde(n){return hd(),Ee((GLn(),vne),n)}function Bde(n){return vA(),Ee((N$n(),kne),n)}function Rde(n){return hk(),Ee((iLn(),yne),n)}function Kde(n){return Yo(),Ee((l$n(),Pne),n)}function _de(n){return a1(),Ee((Vxn(),Zte),n)}function Hde(n){return g5(),Ee((VLn(),nie),n)}function qde(n){return cw(),Ee((ONn(),eie),n)}function Ude(n){return T5(),Ee((h$n(),tie),n)}function Gde(n){return ps(),Ee((bFn(),iie),n)}function zde(n){return lh(),Ee((DNn(),rie),n)}function Xde(n){return wk(),Ee((rLn(),cie),n)}function Vde(n){return gr(),Ee((QLn(),oie),n)}function Wde(n){return ST(),Ee((WLn(),sie),n)}function Jde(n){return d5(),Ee((JLn(),fie),n)}function Qde(n){return om(),Ee((YLn(),hie),n)}function Yde(n){return dT(),Ee((ZLn(),lie),n)}function Zde(n){return DT(),Ee((nNn(),aie),n)}function n0e(n){return O0(),Ee((sNn(),Sie),n)}function e0e(n){return n5(),Ee((cLn(),Lie),n)}function t0e(n){return fh(),Ee((fLn(),Kie),n)}function i0e(n){return Pf(),Ee((hLn(),Hie),n)}function r0e(n){return af(),Ee((lLn(),ire),n)}function c0e(n){return M0(),Ee((aLn(),hre),n)}function u0e(n){return Qp(),Ee((RNn(),lre),n)}function o0e(n){return q5(),Ee((WMn(),are),n)}function s0e(n){return b5(),Ee((eNn(),dre),n)}function f0e(n){return w5(),Ee((BNn(),xre),n)}function h0e(n){return FM(),Ee((oLn(),Fre),n)}function l0e(n){return yT(),Ee((sLn(),Hre),n)}function a0e(n){return wA(),Ee((a$n(),Ure),n)}function d0e(n){return Ok(),Ee((tNn(),zre),n)}function b0e(n){return ZM(),Ee((dLn(),Gre),n)}function w0e(n){return sA(),Ee((FNn(),ace),n)}function g0e(n){return AT(),Ee((iNn(),dce),n)}function p0e(n){return XT(),Ee((rNn(),bce),n)}function m0e(n){return rA(),Ee((cNn(),gce),n)}function v0e(n){return _T(),Ee((uNn(),vce),n)}function k0e(n){return GM(),Ee((bLn(),Kce),n)}function y0e(n){return V4(),Ee((nLn(),HZn),n)}function j0e(n){return Vn(),Ee((F$n(),FZn),n)}function E0e(n){return nT(),Ee((oNn(),_ce),n)}function C0e(n){return N$(),Ee((wLn(),Hce),n)}function M0e(n){return R5(),Ee((d$n(),Uce),n)}function T0e(n){return eC(),Ee((ODn(),zce),n)}function A0e(n){return Fk(),Ee((wNn(),Gce),n)}function S0e(n){return tC(),Ee((DDn(),Vce),n)}function P0e(n){return ck(),Ee((gLn(),Wce),n)}function I0e(n){return Yk(),Ee((b$n(),Jce),n)}function O0e(n){return f6(),Ee((LDn(),aue),n)}function D0e(n){return Ak(),Ee((pLn(),due),n)}function L0e(n){return pf(),Ee((g$n(),vue),n)}function N0e(n){return l1(),Ee((Nxn(),yue),n)}function $0e(n){return Rh(),Ee((B$n(),jue),n)}function x0e(n){return wd(),Ee((R$n(),Sue),n)}function F0e(n){return ci(),Ee((w$n(),Xue),n)}function B0e(n){return $f(),Ee((gNn(),Vue),n)}function R0e(n){return El(),Ee((KNn(),Wue),n)}function K0e(n){return pA(),Ee((K$n(),Jue),n)}function _0e(n){return jl(),Ee((bNn(),Yue),n)}function H0e(n){return To(),Ee((_Nn(),noe),n)}function q0e(n){return lw(),Ee((Jxn(),eoe),n)}function U0e(n){return Bg(),Ee((p$n(),toe),n)}function G0e(n){return Oi(),Ee((_$n(),ioe),n)}function z0e(n){return zu(),Ee((H$n(),roe),n)}function X0e(n){return en(),Ee((m$n(),coe),n)}function V0e(n){return go(),Ee((HNn(),hoe),n)}function W0e(n){return io(),Ee((Wxn(),loe),n)}function J0e(n){return Gp(),Ee((pNn(),aoe),n)}function Q0e(n,e){return Jn(n),n+(Jn(e),e)}function Y0e(n){return RL(),Ee((mLn(),doe),n)}function Z0e(n){return qT(),Ee((qNn(),boe),n)}function nbe(n){return LT(),Ee((UNn(),poe),n)}function k4(){k4=F,tln=(en(),Wn),II=Zn}function RL(){RL=F,vdn=new WSn,kdn=new NPn}function ebe(n){return!n.e&&(n.e=new Z),n.e}function KL(n,e){this.c=n,this.a=e,this.b=e-n}function kSn(n,e,t){this.a=n,this.b=e,this.c=t}function _L(n,e,t){this.a=n,this.b=e,this.c=t}function FV(n,e,t){this.a=n,this.b=e,this.c=t}function BV(n,e,t){this.a=n,this.b=e,this.c=t}function ySn(n,e,t){this.a=n,this.b=e,this.c=t}function jSn(n,e,t){this.a=n,this.b=e,this.c=t}function Xl(n,e,t){this.e=n,this.a=e,this.c=t}function ESn(n,e,t){Ko(),tJ.call(this,n,e,t)}function HL(n,e,t){Ko(),RW.call(this,n,e,t)}function RV(n,e,t){Ko(),RW.call(this,n,e,t)}function KV(n,e,t){Ko(),RW.call(this,n,e,t)}function CSn(n,e,t){Ko(),HL.call(this,n,e,t)}function _V(n,e,t){Ko(),HL.call(this,n,e,t)}function MSn(n,e,t){Ko(),_V.call(this,n,e,t)}function TSn(n,e,t){Ko(),RV.call(this,n,e,t)}function ASn(n,e,t){Ko(),KV.call(this,n,e,t)}function qL(n){rM.call(this,n.d,n.c,n.a,n.b)}function HV(n){rM.call(this,n.d,n.c,n.a,n.b)}function qV(n){this.d=n,u9n(this),this.b=nwe(n.d)}function tbe(n){return Cm(),Ee(($xn(),Ioe),n)}function x7(n,e){return Se(n),Se(e),new $En(n,e)}function Cp(n,e){return Se(n),Se(e),new KSn(n,e)}function ibe(n,e){return Se(n),Se(e),new _Sn(n,e)}function rbe(n,e){return Se(n),Se(e),new UEn(n,e)}function UL(n){return oe(n.b!=0),Xo(n,n.a.a)}function cbe(n){return oe(n.b!=0),Xo(n,n.c.b)}function ube(n){return!n.c&&(n.c=new W3),n.c}function y4(n){var e;return e=new Z,b$(e,n),e}function obe(n){var e;return e=new ni,b$(e,n),e}function SSn(n){var e;return e=new GG,A$(e,n),e}function F7(n){var e;return e=new Ct,A$(e,n),e}function u(n,e){return F6(n==null||Tx(n,e)),n}function sbe(n,e,t){APn.call(this,e,t),this.a=n}function PSn(n,e){this.c=n,this.b=e,this.a=!1}function ISn(){this.a=";,;",this.b="",this.c=""}function OSn(n,e,t){this.b=n,HMn.call(this,e,t)}function UV(n,e,t){this.c=n,oC.call(this,e,t)}function GV(n,e,t){d4.call(this,n,e),this.b=t}function zV(n,e,t){Bnn(t,0,n,e,t.length,!1)}function Lh(n,e,t,i,r){n.b=e,n.c=t,n.d=i,n.a=r}function XV(n,e,t,i,r){n.d=e,n.c=t,n.a=i,n.b=r}function fbe(n,e){e&&(n.b=e,n.a=(X1(e),e.a))}function B7(n,e){if(!n)throw M(new Gn(e))}function Mp(n,e){if(!n)throw M(new Or(e))}function VV(n,e){if(!n)throw M(new Rjn(e))}function hbe(n,e){return ZE(),jc(n.d.p,e.d.p)}function lbe(n,e){return kl(),bt(n.e.b,e.e.b)}function abe(n,e){return kl(),bt(n.e.a,e.e.a)}function dbe(n,e){return jc(zSn(n.d),zSn(e.d))}function WC(n,e){return e&&vM(n,e.d)?e:null}function bbe(n,e){return e==(en(),Wn)?n.c:n.d}function WV(n){return Y1(dwe(Vr(n)?ds(n):n))}function wbe(n){return new V(n.c+n.b,n.d+n.a)}function DSn(n){return n!=null&&!lx(n,N9,$9)}function gbe(n,e){return(hBn(n)<<4|hBn(e))&ui}function LSn(n,e,t,i,r){n.c=e,n.d=t,n.b=i,n.a=r}function JV(n){var e,t;e=n.b,t=n.c,n.b=t,n.c=e}function QV(n){var e,t;t=n.d,e=n.a,n.d=e,n.a=t}function pbe(n,e){var t;return t=n.c,PQ(n,e),t}function YV(n,e){return e<0?n.g=-1:n.g=e,n}function JC(n,e){return Mme(n),n.a*=e,n.b*=e,n}function NSn(n,e,t){S$n.call(this,e,t),this.d=n}function R7(n,e,t){pX.call(this,n,e),this.c=t}function QC(n,e,t){pX.call(this,n,e),this.c=t}function ZV(n){OV(),ME.call(this),this.ci(n)}function $Sn(){$4(),Bwe.call(this,(R1(),Ps))}function xSn(n){return nt(),new Nh(0,n)}function FSn(){FSn=F,AU=(Dn(),new nD(IK))}function YC(){YC=F,new hZ((bD(),HK),(dD(),_K))}function BSn(){BSn=F,pun=K(Gi,J,17,256,0,1)}function RSn(){this.b=$(R(rn((Us(),y_))))}function GL(n){this.b=n,this.a=Ja(this.b.a).Od()}function KSn(n,e){this.b=n,this.a=e,GO.call(this)}function _Sn(n,e){this.a=n,this.b=e,GO.call(this)}function HSn(n,e,t){this.a=n,pg.call(this,e,t)}function qSn(n,e,t){this.a=n,pg.call(this,e,t)}function j4(n,e,t){var i;i=new qb(t),bf(n,e,i)}function nW(n,e,t){var i;return i=n[e],n[e]=t,i}function ZC(n){var e;return e=n.slice(),o$(e,n)}function nM(n){var e;return e=n.n,n.a.b+e.d+e.a}function USn(n){var e;return e=n.n,n.e.b+e.d+e.a}function eW(n){var e;return e=n.n,n.e.a+e.b+e.c}function tW(n){n.a.b=n.b,n.b.a=n.a,n.a=n.b=null}function Fe(n,e){return xt(n,e,n.c.b,n.c),!0}function mbe(n){return n.a?n.a:vN(n)}function vbe(n){return Lp(),Kh(n)==At(ra(n))}function kbe(n){return Lp(),ra(n)==At(Kh(n))}function d0(n,e){return O5(n,new d4(e.a,e.b))}function ybe(n,e){return yM(),Nx(n,e),new aIn(n,e)}function jbe(n,e){return n.c=e)throw M(new YG)}function _b(n,e){return $k(n,(Jn(e),new d9n(e)))}function Ap(n,e){return $k(n,(Jn(e),new b9n(e)))}function PPn(n,e,t){return VLe(n,u(e,12),u(t,12))}function IPn(n){return Ou(),u(n,12).g.c.length!=0}function OPn(n){return Ou(),u(n,12).e.c.length!=0}function uwe(n,e){return Hp(),bt(e.a.o.a,n.a.o.a)}function owe(n,e){e.Bb&kc&&!n.a.o&&(n.a.o=e)}function swe(n,e){e.Ug("General 'Rotator",1),jDe(n)}function fwe(n,e,t){e.qf(t,$(R(ee(n.b,t)))*n.a)}function DPn(n,e,t){return Vg(),W4(n,e)&&W4(n,t)}function _6(n){return zu(),!n.Hc(Fl)&&!n.Hc(Ia)}function hwe(n){return n.e?qJ(n.e):null}function H6(n){return Vr(n)?""+n:xqn(n)}function yW(n){var e;for(e=n;e.f;)e=e.f;return e}function lwe(n,e,t){return $t(e,0,oW(e[0],t[0])),e}function Vl(n,e,t,i){var r;r=n.i,r.i=e,r.a=t,r.b=i}function q(n,e,t,i){ti.call(this,n,e,t),this.b=i}function Ci(n,e,t,i,r){c$.call(this,n,e,t,i,r,-1)}function q6(n,e,t,i,r){ok.call(this,n,e,t,i,r,-1)}function bM(n,e,t,i){R7.call(this,n,e,t),this.b=i}function LPn(n){IMn.call(this,n,!1),this.a=!1}function NPn(){fMn.call(this,"LOOKAHEAD_LAYOUT",1)}function $Pn(n){this.b=n,kp.call(this,n),KTn(this)}function xPn(n){this.b=n,A7.call(this,n),_Tn(this)}function Hb(n,e,t){this.a=n,jp.call(this,e,t,5,6)}function jW(n,e,t,i){this.b=n,ti.call(this,e,t,i)}function FPn(n,e){this.b=n,q8n.call(this,n.b),this.a=e}function BPn(n){this.a=yRn(n.a),this.b=new _u(n.b)}function EW(n,e){m0(),Hhe.call(this,n,FT(new Ku(e)))}function wM(n,e){return nt(),new BW(n,e,0)}function rN(n,e){return nt(),new BW(6,n,e)}function _i(n,e){for(Jn(e);n.Ob();)e.Cd(n.Pb())}function Zc(n,e){return Ai(e)?AN(n,e):!!wr(n.f,e)}function cN(n,e){return e.Vh()?ea(n.b,u(e,54)):e}function awe(n,e){return An(n.substr(0,e.length),e)}function $h(n){return new ie(new UX(n.a.length,n.a))}function gM(n){return new V(n.c+n.b/2,n.d+n.a/2)}function dwe(n){return Yc(~n.l&ro,~n.m&ro,~n.h&Il)}function uN(n){return typeof n===vy||typeof n===eB}function Hu(n){n.f=new rTn(n),n.i=new cTn(n),++n.g}function RPn(n){if(!n)throw M(new nc);return n.d}function Sp(n){var e;return e=a5(n),oe(e!=null),e}function bwe(n){var e;return e=I5e(n),oe(e!=null),e}function C4(n,e){var t;return t=n.a.gc(),BJ(e,t),t-e}function fi(n,e){var t;return t=n.a.zc(e,n),t==null}function _7(n,e){return n.a.zc(e,(_n(),ga))==null}function CW(n){return new Tn(null,vwe(n,n.length))}function MW(n,e,t){return uGn(n,u(e,42),u(t,176))}function Pp(n,e,t){return _s(n.a,e),nW(n.b,e.g,t)}function wwe(n,e,t){E4(t,n.a.c.length),Go(n.a,t,e)}function B(n,e,t,i){FFn(e,t,n.length),gwe(n,e,t,i)}function gwe(n,e,t,i){var r;for(r=e;r0?y.Math.log(n/e):-100}function _Pn(n,e){return Ec(n,e)<0?-1:Ec(n,e)>0?1:0}function H7(n,e){DTn(n,D(e,160)?e:u(e,2036).Rl())}function PW(n,e){if(n==null)throw M(new fp(e))}function vwe(n,e){return yme(e,n.length),new VSn(n,e)}function IW(n,e){return e?Bi(n,e):!1}function kwe(){return RE(),A(T(oQn,1),G,549,0,[GK])}function G6(n){return n.e==0?n:new Ya(-n.e,n.d,n.a)}function ywe(n,e){return bt(n.c.c+n.c.b,e.c.c+e.c.b)}function q7(n,e){xt(n.d,e,n.b.b,n.b),++n.a,n.c=null}function HPn(n,e){return n.c?HPn(n.c,e):nn(n.b,e),n}function jwe(n,e,t){var i;return i=Jb(n,e),qN(n,e,t),i}function qPn(n,e,t){var i;for(i=0;i=n.g}function $t(n,e,t){return dae(t==null||oPe(n,t)),n[e]=t}function $W(n,e){return zn(e,n.length+1),n.substr(e)}function gN(n,e){for(Jn(e);n.c=n?new Dz:Gme(n-1)}function Hi(n){return!n.a&&n.c?n.c.b:n.a}function KW(n){return D(n,616)?n:new sOn(n)}function X1(n){n.c?X1(n.c):(ta(n),n.d=!0)}function V6(n){n.c?n.c.$e():(n.d=!0,fTe(n))}function fIn(n){n.b=!1,n.c=!1,n.d=!1,n.a=!1}function hIn(n){var e,t;return e=n.c.i.c,t=n.d.i.c,e==t}function _we(n,e){var t;t=n.Ih(e),t>=0?n.ki(t):Pnn(n,e)}function lIn(n,e){n.c<0||n.b.b0;)n=n<<1|(n<0?1:0);return n}function vIn(n,e){var t;return t=new Lc(n),Kn(e.c,t),t}function kIn(n,e){n.u.Hc((zu(),Fl))&&zEe(n,e),h4e(n,e)}function mc(n,e){return x(n)===x(e)||n!=null&&ct(n,e)}function Cr(n,e){return JL(n.a,e)?n.b[u(e,22).g]:null}function nge(){return YE(),A(T(oon,1),G,489,0,[b_])}function ege(){return eC(),A(T($1n,1),G,490,0,[Bq])}function tge(){return tC(),A(T(Xce,1),G,558,0,[Rq])}function ige(){return f6(),A(T(tan,1),G,539,0,[Hj])}function jM(n){return!n.n&&(n.n=new q(Ar,n,1,7)),n.n}function mN(n){return!n.c&&(n.c=new q(Qu,n,9,9)),n.c}function UW(n){return!n.c&&(n.c=new Nn(he,n,5,8)),n.c}function rge(n){return!n.b&&(n.b=new Nn(he,n,4,7)),n.b}function U7(n){return n.j.c.length=0,zW(n.c),xae(n.a),n}function P4(n){return n.e==rv&&jfe(n,Y8e(n.g,n.b)),n.e}function G7(n){return n.f==rv&&Cfe(n,q7e(n.g,n.b)),n.f}function We(n,e,t,i){return qxn(n,e,t,!1),BT(n,i),n}function yIn(n,e){this.b=n,oN.call(this,n,e),KTn(this)}function jIn(n,e){this.b=n,SV.call(this,n,e),_Tn(this)}function W6(n){this.d=n,this.a=this.d.b,this.b=this.d.c}function GW(n,e){this.b=n,this.c=e,this.a=new dp(this.b)}function Xi(n,e){return zn(e,n.length),n.charCodeAt(e)}function cge(n,e){DY(n,$(yl(e,"x")),$(yl(e,"y")))}function uge(n,e){DY(n,$(yl(e,"x")),$(yl(e,"y")))}function ut(n,e){return ta(n),new Tn(n,new tQ(e,n.a))}function _r(n,e){return ta(n),new Tn(n,new _J(e,n.a))}function Ub(n,e){return ta(n),new uV(n,new OLn(e,n.a))}function EM(n,e){return ta(n),new oV(n,new DLn(e,n.a))}function oge(n,e){return new zIn(u(Se(n),50),u(Se(e),50))}function sge(n,e){return bt(n.d.c+n.d.b/2,e.d.c+e.d.b/2)}function EIn(n,e,t){t.a?tu(n,e.b-n.f/2):eu(n,e.a-n.g/2)}function fge(n,e){return bt(n.g.c+n.g.b/2,e.g.c+e.g.b/2)}function hge(n,e){return $z(),bt((Jn(n),n),(Jn(e),e))}function lge(n){return n!=null&&r7(jO,n.toLowerCase())}function zW(n){var e;for(e=n.Kc();e.Ob();)e.Pb(),e.Qb()}function Ag(n){var e;return e=n.b,!e&&(n.b=e=new $8n(n)),e}function vN(n){var e;return e=Wme(n),e||null}function CIn(n,e){var t,i;return t=n/e,i=wi(t),t>i&&++i,i}function age(n,e,t){var i;i=u(n.d.Kb(t),159),i&&i.Nb(e)}function dge(n,e,t){wIe(n.a,t),zve(t),xCe(n.b,t),$Ie(e,t)}function CM(n,e,t,i){this.a=n,this.c=e,this.b=t,this.d=i}function XW(n,e,t,i){this.c=n,this.b=e,this.a=t,this.d=i}function MIn(n,e,t,i){this.c=n,this.b=e,this.d=t,this.a=i}function Ho(n,e,t,i){this.c=n,this.d=e,this.b=t,this.a=i}function TIn(n,e,t,i){this.a=n,this.d=e,this.c=t,this.b=i}function kN(n,e,t,i){this.a=n,this.e=e,this.d=t,this.c=i}function AIn(n,e,t,i){this.a=n,this.c=e,this.d=t,this.b=i}function yN(n,e,t){this.a=ktn,this.d=n,this.b=e,this.c=t}function Op(n,e,t,i){je.call(this,n,e),this.a=t,this.b=i}function SIn(n,e){this.d=(Jn(n),n),this.a=16449,this.c=e}function PIn(n){this.a=new Z,this.e=K(ye,J,53,n,0,2)}function bge(n){n.Ug("No crossing minimization",1),n.Vg()}function IIn(){ec.call(this,"There is no more element.")}function OIn(n,e,t,i){this.a=n,this.b=e,this.c=t,this.d=i}function DIn(n,e,t,i){this.a=n,this.b=e,this.c=t,this.d=i}function Za(n,e,t,i){this.e=n,this.a=e,this.c=t,this.d=i}function LIn(n,e,t,i){this.a=n,this.c=e,this.d=t,this.b=i}function NIn(n,e,t,i){Ko(),LLn.call(this,e,t,i),this.a=n}function $In(n,e,t,i){Ko(),LLn.call(this,e,t,i),this.a=n}function jN(n,e,t){var i,r;return i=utn(n),r=e.ti(t,i),r}function al(n){var e,t;return t=(e=new Jd,e),K4(t,n),t}function EN(n){var e,t;return t=(e=new Jd,e),fnn(t,n),t}function wge(n,e){var t;return t=ee(n.f,e),HQ(e,t),null}function xIn(n){return!n.b&&(n.b=new q(Vt,n,12,3)),n.b}function FIn(n){return F6(n==null||uN(n)&&n.Tm!==Q2),n}function MM(n){return n.n&&(n.e!==Bzn&&n.je(),n.j=null),n}function I4(n){if(eo(n.d),n.d.d!=n.c)throw M(new Bo)}function VW(n){return oe(n.b0&&wKn(this)}function BIn(n,e){this.a=n,bae.call(this,n,u(n.d,15).fd(e))}function gge(n,e){return bt(Su(n)*ao(n),Su(e)*ao(e))}function pge(n,e){return bt(Su(n)*ao(n),Su(e)*ao(e))}function mge(n){return _0(n)&&on(un(z(n,(cn(),Nd))))}function vge(n,e){return Pn(n,u(v(e,(cn(),Cv)),17),e)}function kge(n,e){return u(v(n,(W(),T3)),15).Fc(e),e}function WW(n,e){return n.b=e.b,n.c=e.c,n.d=e.d,n.a=e.a,n}function RIn(n,e,t,i){this.b=n,this.c=i,IC.call(this,e,t)}function yge(n,e,t){n.i=0,n.e=0,e!=t&&jFn(n,e,t)}function jge(n,e,t){n.i=0,n.e=0,e!=t&&EFn(n,e,t)}function Ege(n,e,t){return s6(),J5e(u(ee(n.e,e),529),t)}function Dp(n){var e;return e=n.f,e||(n.f=new h4(n,n.c))}function KIn(n,e){return Fg(n.j,e.s,e.c)+Fg(e.e,n.s,n.c)}function _In(n,e){n.e&&!n.e.a&&(Syn(n.e,e),_In(n.e,e))}function HIn(n,e){n.d&&!n.d.a&&(Syn(n.d,e),HIn(n.d,e))}function Cge(n,e){return-bt(Su(n)*ao(n),Su(e)*ao(e))}function Mge(n){return u(n.ld(),149).Pg()+":"+Jr(n.md())}function qIn(){tF(this,new oG),this.wb=(G1(),Hn),o4()}function UIn(n){this.b=new Z,hi(this.b,this.b),this.a=n}function JW(n,e){new Ct,this.a=new Mu,this.b=n,this.c=e}function j0(){j0=F,Pun=new FU,ZK=new FU,Iun=new L0n}function Dn(){Dn=F,sr=new S0n,Wh=new I0n,hP=new O0n}function QW(){QW=F,KQn=new ebn,HQn=new aW,_Qn=new tbn}function Lp(){Lp=F,mP=new Z,m_=new de,p_=new Z}function TM(n,e){if(n==null)throw M(new fp(e));return n}function AM(n){return!n.a&&(n.a=new q(Ye,n,10,11)),n.a}function ft(n){return!n.q&&(n.q=new q(Ss,n,11,10)),n.q}function H(n){return!n.s&&(n.s=new q(ku,n,21,17)),n.s}function Tge(n){return Se(n),ORn(new ie(ce(n.a.Kc(),new En)))}function Age(n,e){return wo(n),wo(e),Bjn(u(n,22),u(e,22))}function nd(n,e,t){var i,r;i=IV(t),r=new AE(i),bf(n,e,r)}function MN(n,e,t,i,r,c){ok.call(this,n,e,t,i,r,c?-2:-1)}function GIn(n,e,t,i){pX.call(this,e,t),this.b=n,this.a=i}function zIn(n,e){Vfe.call(this,new iN(n)),this.a=n,this.b=e}function YW(n){this.b=n,this.c=n,n.e=null,n.c=null,this.a=1}function Sge(n){Fs();var e;e=u(n.g,10),e.n.a=n.d.c+e.d.b}function O4(){O4=F;var n,e;e=!$8e(),n=new V3,VK=e?new og:n}function TN(n){return Dn(),D(n,59)?new jD(n):new BC(n)}function SM(n){return D(n,16)?new B6(u(n,16)):obe(n.Kc())}function Pge(n){return new qTn(n,n.e.Rd().gc()*n.c.Rd().gc())}function Ige(n){return new UTn(n,n.e.Rd().gc()*n.c.Rd().gc())}function ZW(n){return n&&n.hashCode?n.hashCode():l0(n)}function AN(n,e){return e==null?!!wr(n.f,null):zbe(n.i,e)}function Oge(n,e){var t;return t=$X(n.a,e),t&&(e.d=null),t}function XIn(n,e,t){return n.f?n.f.ef(e,t):!1}function z7(n,e,t,i){$t(n.c[e.g],t.g,i),$t(n.c[t.g],e.g,i)}function SN(n,e,t,i){$t(n.c[e.g],e.g,t),$t(n.b[e.g],e.g,i)}function Dge(n,e,t){return $(R(t.a))<=n&&$(R(t.b))>=e}function VIn(n,e){this.g=n,this.d=A(T(Qh,1),b1,10,0,[e])}function WIn(n){this.c=n,this.b=new Ul(u(Se(new ibn),50))}function JIn(n){this.c=n,this.b=new Ul(u(Se(new twn),50))}function QIn(n){this.b=n,this.a=new Ul(u(Se(new $bn),50))}function YIn(){this.b=new ni,this.d=new Ct,this.e=new ZG}function nJ(){this.c=new Li,this.d=new Li,this.e=new Li}function E0(){this.a=new Mu,this.b=(Co(3,mw),new Gc(3))}function Wl(n,e){this.e=n,this.a=ki,this.b=Yqn(e),this.c=e}function PM(n){this.c=n.c,this.d=n.d,this.b=n.b,this.a=n.a}function ZIn(n,e,t,i,r,c){this.a=n,k$.call(this,e,t,i,r,c)}function nOn(n,e,t,i,r,c){this.a=n,k$.call(this,e,t,i,r,c)}function V1(n,e,t,i,r,c,s){return new GN(n.e,e,t,i,r,c,s)}function Lge(n,e,t){return t>=0&&An(n.substr(t,e.length),e)}function eOn(n,e){return D(e,149)&&An(n.b,u(e,149).Pg())}function Nge(n,e){return n.a?e.Gh().Kc():u(e.Gh(),71).Ii()}function tOn(n,e){var t;return t=n.b.Qc(e),JDn(t,n.b.gc()),t}function X7(n,e){if(n==null)throw M(new fp(e));return n}function Hr(n){return n.u||(Zu(n),n.u=new $An(n,n)),n.u}function PN(n){this.a=(Dn(),D(n,59)?new jD(n):new BC(n))}function au(n){var e;return e=u(Un(n,16),29),e||n.ii()}function IM(n,e){var t;return t=Xa(n.Rm),e==null?t:t+": "+e}function qo(n,e,t){return Fi(e,t,n.length),n.substr(e,t-e)}function iOn(n,e){qC.call(this),lQ(this),this.a=n,this.c=e}function $ge(n){n&&IM(n,n.ie())}function xge(n){HE(),y.setTimeout(function(){throw n},0)}function Fge(){return YT(),A(T(Bun,1),G,436,0,[o_,Fun])}function Bge(){return cT(),A(T(Kun,1),G,435,0,[Run,s_])}function Rge(){return uT(),A(T(bon,1),G,432,0,[v_,vP])}function Kge(){return V4(),A(T(_Zn,1),G,517,0,[dj,L_])}function _ge(){return KM(),A(T(Qsn,1),G,429,0,[fH,Jsn])}function Hge(){return pk(),A(T($sn,1),G,428,0,[WP,Nsn])}function qge(){return QM(),A(T(Asn,1),G,431,0,[Tsn,V_])}function Uge(){return wk(),A(T(qhn,1),G,430,0,[UH,GH])}function Gge(){return n5(),A(T(Die,1),G,531,0,[r9,i9])}function zge(){return yT(),A(T(Rln,1),G,501,0,[RI,L2])}function Xge(){return fh(),A(T(Rie,1),G,523,0,[mb,y1])}function Vge(){return Pf(),A(T(_ie,1),G,522,0,[Rd,Xf])}function Wge(){return af(),A(T(tre,1),G,528,0,[zw,Ea])}function Jge(){return hk(),A(T(Bsn,1),G,488,0,[Fsn,QP])}function Qge(){return GM(),A(T(S1n,1),G,491,0,[$q,A1n])}function Yge(){return N$(),A(T(N1n,1),G,492,0,[D1n,L1n])}function Zge(){return FM(),A(T(Bln,1),G,433,0,[dq,Fln])}function n2e(){return ZM(),A(T(_ln,1),G,434,0,[Kln,vq])}function e2e(){return M0(),A(T(fre,1),G,465,0,[Ca,I2])}function t2e(){return ck(),A(T(x1n,1),G,438,0,[Kq,JI])}function i2e(){return Ak(),A(T(ran,1),G,437,0,[YI,ian])}function r2e(){return RL(),A(T(dO,1),G,347,0,[vdn,kdn])}function OM(n,e,t,i){return t>=0?n.Uh(e,t,i):n.Ch(null,t,i)}function V7(n){return n.b.b==0?n.a.sf():UL(n.b)}function c2e(n){if(n.p!=5)throw M(new Cu);return Ae(n.f)}function u2e(n){if(n.p!=5)throw M(new Cu);return Ae(n.k)}function eJ(n){return x(n.a)===x((D$(),CU))&&rOe(n),n.a}function o2e(n,e){n.b=e,n.c>0&&n.b>0&&(n.g=cM(n.c,n.b,n.a))}function s2e(n,e){n.c=e,n.c>0&&n.b>0&&(n.g=cM(n.c,n.b,n.a))}function rOn(n,e){ufe(this,new V(n.a,n.b)),ofe(this,F7(e))}function C0(){Wfe.call(this,new ap(Qb(12))),KX(!0),this.a=2}function IN(n,e,t){nt(),Wd.call(this,n),this.b=e,this.a=t}function tJ(n,e,t){Ko(),LE.call(this,e),this.a=n,this.b=t}function cOn(n){var e;e=n.c.d.b,n.b=e,n.a=n.c.d,e.a=n.c.d.b=n}function f2e(n){return n.b==0?null:(oe(n.b!=0),Xo(n,n.a.a))}function Nc(n,e){return e==null?Kr(wr(n.f,null)):d6(n.i,e)}function uOn(n,e,t,i,r){return new rF(n,(B4(),i_),e,t,i,r)}function DM(n,e){return XDn(e),Lme(n,K(ye,_e,28,e,15,1),e)}function LM(n,e){return TM(n,"set1"),TM(e,"set2"),new WEn(n,e)}function h2e(n,e){var t=XK[n.charCodeAt(0)];return t??n}function oOn(n,e){var t,i;return t=e,i=new DO,NGn(n,t,i),i.d}function ON(n,e,t,i){var r;r=new BAn,e.a[t.g]=r,Pp(n.b,i,r)}function l2e(n,e){var t;return t=Ime(n.f,e),it(HC(t),n.f.d)}function W7(n){var e;_me(n.a),bTn(n.a),e=new IE(n.a),HY(e)}function a2e(n,e){Hqn(n,!0),nu(n.e.Rf(),new NV(n,!0,e))}function d2e(n,e){return Lp(),n==At(Kh(e))||n==At(ra(e))}function b2e(n,e){return kl(),u(v(e,(lc(),Sh)),17).a==n}function wi(n){return Math.max(Math.min(n,tt),-2147483648)|0}function sOn(n){this.a=u(Se(n),277),this.b=(Dn(),new XX(n))}function fOn(n,e,t){this.i=new Z,this.b=n,this.g=e,this.a=t}function iJ(n,e,t){this.a=new Z,this.e=n,this.f=e,this.c=t}function NM(n,e,t){this.c=new Z,this.e=n,this.f=e,this.b=t}function hOn(n){qC.call(this),lQ(this),this.a=n,this.c=!0}function w2e(n){function e(){}return e.prototype=n||{},new e}function g2e(n){if(n.Ae())return null;var e=n.n;return rP[e]}function J7(n){return n.Db>>16!=3?null:u(n.Cb,27)}function Sf(n){return n.Db>>16!=9?null:u(n.Cb,27)}function lOn(n){return n.Db>>16!=6?null:u(n.Cb,74)}function M0(){M0=F,Ca=new cX(s3,0),I2=new cX(f3,1)}function fh(){fh=F,mb=new tX(f3,0),y1=new tX(s3,1)}function Pf(){Pf=F,Rd=new iX(_B,0),Xf=new iX("UP",1)}function aOn(){aOn=F,sQn=Ce((RE(),A(T(oQn,1),G,549,0,[GK])))}function dOn(n){var e;return e=new zE(Qb(n.length)),eY(e,n),e}function bOn(n,e){return n.b+=e.b,n.c+=e.c,n.d+=e.d,n.a+=e.a,n}function p2e(n,e){return nFn(n,e)?(J$n(n),!0):!1}function dl(n,e){if(e==null)throw M(new rp);return F8e(n,e)}function Q7(n,e){var t;t=n.q.getHours(),n.q.setDate(e),G5(n,t)}function rJ(n,e,t){var i;i=n.Ih(e),i>=0?n.bi(i,t):ten(n,e,t)}function wOn(n,e){var t;return t=n.Ih(e),t>=0?n.Wh(t):hF(n,e)}function gOn(n,e){var t;for(Se(e),t=n.a;t;t=t.c)e.Yd(t.g,t.i)}function DN(n,e,t){var i;i=kFn(n,e,t),n.b=new ET(i.c.length)}function Sg(n,e,t){$M(),n&&Ve(yU,n,e),n&&Ve(hE,n,t)}function m2e(n,e){return VC(),_n(),u(e.a,17).a0}function cJ(n){var e;return e=n.d,e=n.bj(n.f),ve(n,e),e.Ob()}function pOn(n,e){var t;return t=new fW(e),HKn(t,n),new _u(t)}function y2e(n){if(n.p!=0)throw M(new Cu);return M6(n.f,0)}function j2e(n){if(n.p!=0)throw M(new Cu);return M6(n.k,0)}function mOn(n){return n.Db>>16!=7?null:u(n.Cb,241)}function D4(n){return n.Db>>16!=6?null:u(n.Cb,241)}function vOn(n){return n.Db>>16!=7?null:u(n.Cb,167)}function At(n){return n.Db>>16!=11?null:u(n.Cb,27)}function Gb(n){return n.Db>>16!=17?null:u(n.Cb,29)}function kOn(n){return n.Db>>16!=3?null:u(n.Cb,155)}function uJ(n){var e;return ta(n),e=new ni,ut(n,new T9n(e))}function yOn(n,e){var t=n.a=n.a||[];return t[e]||(t[e]=n.ve(e))}function E2e(n,e){var t;t=n.q.getHours(),n.q.setMonth(e),G5(n,t)}function jOn(n,e){xC(this),this.f=e,this.g=n,MM(this),this.je()}function EOn(n,e){this.a=n,this.c=Ki(this.a),this.b=new PM(e)}function COn(n,e,t){this.a=e,this.c=n,this.b=(Se(t),new _u(t))}function MOn(n,e,t){this.a=e,this.c=n,this.b=(Se(t),new _u(t))}function TOn(n){this.a=n,this.b=K(Pie,J,2043,n.e.length,0,2)}function AOn(){this.a=new rh,this.e=new ni,this.g=0,this.i=0}function $M(){$M=F,yU=new de,hE=new de,ple(TQn,new gvn)}function SOn(){SOn=F,die=Pu(new ii,(Vi(),zr),(tr(),bj))}function oJ(){oJ=F,bie=Pu(new ii,(Vi(),zr),(tr(),bj))}function POn(){POn=F,gie=Pu(new ii,(Vi(),zr),(tr(),bj))}function IOn(){IOn=F,Nie=Ke(new ii,(Vi(),zr),(tr(),x8))}function ko(){ko=F,Fie=Ke(new ii,(Vi(),zr),(tr(),x8))}function OOn(){OOn=F,Bie=Ke(new ii,(Vi(),zr),(tr(),x8))}function NN(){NN=F,qie=Ke(new ii,(Vi(),zr),(tr(),x8))}function J6(n,e,t,i,r,c){return new ml(n.e,e,n.Lj(),t,i,r,c)}function Dr(n,e,t){return e==null?Vc(n.f,null,t):$0(n.i,e,t)}function Zi(n,e){n.c&&du(n.c.g,n),n.c=e,n.c&&nn(n.c.g,n)}function $i(n,e){n.c&&du(n.c.a,n),n.c=e,n.c&&nn(n.c.a,n)}function ic(n,e){n.i&&du(n.i.j,n),n.i=e,n.i&&nn(n.i.j,n)}function Ii(n,e){n.d&&du(n.d.e,n),n.d=e,n.d&&nn(n.d.e,n)}function $N(n,e){n.a&&du(n.a.k,n),n.a=e,n.a&&nn(n.a.k,n)}function xN(n,e){n.b&&du(n.b.f,n),n.b=e,n.b&&nn(n.b.f,n)}function DOn(n,e){$we(n,n.b,n.c),u(n.b.b,68),e&&u(e.b,68).b}function C2e(n,e){return bt(u(n.c,65).c.e.b,u(e.c,65).c.e.b)}function M2e(n,e){return bt(u(n.c,65).c.e.a,u(e.c,65).c.e.a)}function T2e(n){return Y$(),_n(),u(n.a,86).d.e!=0}function xM(n,e){D(n.Cb,184)&&(u(n.Cb,184).tb=null),zc(n,e)}function FN(n,e){D(n.Cb,90)&&hw(Zu(u(n.Cb,90)),4),zc(n,e)}function A2e(n,e){LY(n,e),D(n.Cb,90)&&hw(Zu(u(n.Cb,90)),2)}function S2e(n,e){var t,i;t=e.c,i=t!=null,i&&Ip(n,new qb(e.c))}function LOn(n){var e,t;return t=(o4(),e=new Jd,e),K4(t,n),t}function NOn(n){var e,t;return t=(o4(),e=new Jd,e),K4(t,n),t}function $On(n){for(var e;;)if(e=n.Pb(),!n.Ob())return e}function P2e(n,e,t){return nn(n.a,(yM(),Nx(e,t),new i0(e,t))),n}function $c(n,e){return dr(),a$(e)?new eM(e,n):new j7(e,n)}function Y7(n){return dh(),Ec(n,0)>=0?ia(n):G6(ia(n1(n)))}function I2e(n){var e;return e=u(ZC(n.b),9),new _o(n.a,e,n.c)}function xOn(n,e){var t;return t=u(tw(Dp(n.a),e),16),t?t.gc():0}function FOn(n,e,t){var i;sBn(e,t,n.c.length),i=t-e,Pz(n.c,e,i)}function Jl(n,e,t){sBn(e,t,n.gc()),this.c=n,this.a=e,this.b=t-e}function Np(n){this.c=new Ct,this.b=n.b,this.d=n.c,this.a=n.a}function BN(n){this.a=y.Math.cos(n),this.b=y.Math.sin(n)}function ed(n,e,t,i){this.c=n,this.d=i,$N(this,e),xN(this,t)}function sJ(n,e){Xfe.call(this,new ap(Qb(n))),Co(e,Dzn),this.a=e}function BOn(n,e,t){return new rF(n,(B4(),t_),null,!1,e,t)}function ROn(n,e,t){return new rF(n,(B4(),r_),e,t,null,!1)}function O2e(){return Gu(),A(T(xr,1),G,108,0,[xun,Yr,Aw])}function D2e(){return bu(),A(T(QQn,1),G,472,0,[kf,ma,Xs])}function L2e(){return Uu(),A(T(WQn,1),G,471,0,[Mh,pa,zs])}function N2e(){return wf(),A(T(Sw,1),G,237,0,[bc,Wc,wc])}function $2e(){return i5(),A(T(Pon,1),G,391,0,[E_,j_,C_])}function x2e(){return D0(),A(T(R_,1),G,372,0,[ub,va,cb])}function F2e(){return u5(),A(T(Psn,1),G,322,0,[B8,pj,Ssn])}function B2e(){return bT(),A(T(Osn,1),G,351,0,[Isn,VP,W_])}function R2e(){return hd(),A(T(mne,1),G,460,0,[Y_,mv,m2])}function K2e(){return Z4(),A(T(sH,1),G,299,0,[uH,oH,mj])}function _2e(){return vl(),A(T(Tne,1),G,311,0,[vj,k2,E3])}function H2e(){return g5(),A(T(Lhn,1),G,390,0,[FH,Dhn,MI])}function q2e(){return gr(),A(T(uie,1),G,463,0,[n9,Vu,Jc])}function U2e(){return ST(),A(T(zhn,1),G,387,0,[Uhn,zH,Ghn])}function G2e(){return d5(),A(T(Xhn,1),G,349,0,[VH,XH,Ij])}function z2e(){return om(),A(T(Whn,1),G,350,0,[WH,Vhn,e9])}function X2e(){return dT(),A(T(Yhn,1),G,352,0,[Qhn,JH,Jhn])}function V2e(){return DT(),A(T(Zhn,1),G,388,0,[QH,Ov,Gw])}function W2e(){return O0(),A(T(Aie,1),G,464,0,[Oj,t9,PI])}function If(n){return cc(A(T(Ei,1),J,8,0,[n.i.n,n.n,n.a]))}function J2e(){return b5(),A(T(gln,1),G,392,0,[wln,nq,Lj])}function KOn(){KOn=F,Bre=Pu(new ii,(Qp(),u9),(q5(),uln))}function FM(){FM=F,dq=new uX("DFS",0),Fln=new uX("BFS",1)}function _On(n,e,t){var i;i=new C3n,i.b=e,i.a=t,++e.b,nn(n.d,i)}function Q2e(n,e,t){var i;i=new rr(t.d),it(i,n),DY(e,i.a,i.b)}function Y2e(n,e){NTn(n,Ae(vi(w0(e,24),YA)),Ae(vi(e,YA)))}function zb(n,e){if(n<0||n>e)throw M(new Ir(Ptn+n+Itn+e))}function Ln(n,e){if(n<0||n>=e)throw M(new Ir(Ptn+n+Itn+e))}function zn(n,e){if(n<0||n>=e)throw M(new gz(Ptn+n+Itn+e))}function In(n,e){this.b=(Jn(n),n),this.a=e&vw?e:e|64|wh}function fJ(n){var e;return ta(n),e=(j0(),j0(),ZK),fT(n,e)}function Z2e(n,e,t){var i;return i=V5(n,e,!1),i.b<=e&&i.a<=t}function npe(){return nT(),A(T(O1n,1),G,439,0,[xq,I1n,P1n])}function epe(){return _T(),A(T(a1n,1),G,394,0,[l1n,Oq,h1n])}function tpe(){return XT(),A(T(f1n,1),G,445,0,[Bj,qI,Mq])}function ipe(){return rA(),A(T(wce,1),G,456,0,[Tq,Sq,Aq])}function rpe(){return Ok(),A(T(Uln,1),G,393,0,[KI,Hln,qln])}function cpe(){return AT(),A(T(s1n,1),G,300,0,[Cq,o1n,u1n])}function upe(){return jl(),A(T(ldn,1),G,346,0,[uO,M1,M9])}function ope(){return Fk(),A(T(Fq,1),G,444,0,[XI,VI,WI])}function spe(){return $f(),A(T(Zan,1),G,278,0,[Bv,Jw,Rv])}function fpe(){return Gp(),A(T(mdn,1),G,280,0,[pdn,Yw,aO])}function T0(n){return Se(n),D(n,16)?new _u(u(n,16)):y4(n.Kc())}function hJ(n,e){return n&&n.equals?n.equals(e):x(n)===x(e)}function vi(n,e){return Y1(ewe(Vr(n)?ds(n):n,Vr(e)?ds(e):e))}function lf(n,e){return Y1(twe(Vr(n)?ds(n):n,Vr(e)?ds(e):e))}function RN(n,e){return Y1(iwe(Vr(n)?ds(n):n,Vr(e)?ds(e):e))}function hpe(n,e){var t;return t=(Jn(n),n).g,rV(!!t),Jn(e),t(e)}function HOn(n,e){var t,i;return i=C4(n,e),t=n.a.fd(i),new XEn(n,t)}function lpe(n){return n.Db>>16!=6?null:u(dF(n),241)}function ape(n){if(n.p!=2)throw M(new Cu);return Ae(n.f)&ui}function dpe(n){if(n.p!=2)throw M(new Cu);return Ae(n.k)&ui}function E(n){return oe(n.ai?1:0}function zOn(n,e){var t,i;return t=s$(e),i=t,u(ee(n.c,i),17).a}function KN(n,e,t){var i;i=n.d[e.p],n.d[e.p]=n.d[t.p],n.d[t.p]=i}function Cpe(n,e,t){var i;n.n&&e&&t&&(i=new ovn,nn(n.e,i))}function _N(n,e){if(fi(n.a,e),e.d)throw M(new ec(eXn));e.d=n}function dJ(n,e){this.a=new Z,this.d=new Z,this.f=n,this.c=e}function XOn(){this.c=new ITn,this.a=new xLn,this.b=new Vyn,aCn()}function VOn(){qp(),this.b=new de,this.a=new de,this.c=new Z}function WOn(n,e,t){this.d=n,this.j=e,this.e=t,this.o=-1,this.p=3}function JOn(n,e,t){this.d=n,this.k=e,this.f=t,this.o=-1,this.p=5}function QOn(n,e,t,i,r,c){dQ.call(this,n,e,t,i,r),c&&(this.o=-2)}function YOn(n,e,t,i,r,c){bQ.call(this,n,e,t,i,r),c&&(this.o=-2)}function ZOn(n,e,t,i,r,c){OJ.call(this,n,e,t,i,r),c&&(this.o=-2)}function nDn(n,e,t,i,r,c){pQ.call(this,n,e,t,i,r),c&&(this.o=-2)}function eDn(n,e,t,i,r,c){DJ.call(this,n,e,t,i,r),c&&(this.o=-2)}function tDn(n,e,t,i,r,c){wQ.call(this,n,e,t,i,r),c&&(this.o=-2)}function iDn(n,e,t,i,r,c){gQ.call(this,n,e,t,i,r),c&&(this.o=-2)}function rDn(n,e,t,i,r,c){LJ.call(this,n,e,t,i,r),c&&(this.o=-2)}function cDn(n,e,t,i){LE.call(this,t),this.b=n,this.c=e,this.d=i}function uDn(n,e){this.f=n,this.a=($4(),MO),this.c=MO,this.b=e}function oDn(n,e){this.g=n,this.d=($4(),TO),this.a=TO,this.b=e}function bJ(n,e){!n.c&&(n.c=new Rt(n,0)),HA(n.c,(at(),F9),e)}function Mpe(n,e){return oMe(n,e,D(e,102)&&(u(e,19).Bb&hr)!=0)}function Tpe(n,e){return _Pn(vc(n.q.getTime()),vc(e.q.getTime()))}function sDn(n){return XL(n.e.Rd().gc()*n.c.Rd().gc(),16,new D8n(n))}function Ape(n){return!!n.u&&Sc(n.u.a).i!=0&&!(n.n&&Ix(n.n))}function Spe(n){return!!n.a&&no(n.a.a).i!=0&&!(n.b&&Ox(n.b))}function wJ(n,e){return e==0?!!n.o&&n.o.f!=0:Cx(n,e)}function Ppe(n,e,t){var i;return i=u(n.Zb().xc(e),16),!!i&&i.Hc(t)}function fDn(n,e,t){var i;return i=u(n.Zb().xc(e),16),!!i&&i.Mc(t)}function hDn(n,e){var t;return t=1-e,n.a[t]=jT(n.a[t],t),jT(n,e)}function lDn(n,e){var t,i;return i=vi(n,mr),t=Bs(e,32),lf(t,i)}function aDn(n,e,t){var i;i=(Se(n),new _u(n)),O7e(new COn(i,e,t))}function Z7(n,e,t){var i;i=(Se(n),new _u(n)),D7e(new MOn(i,e,t))}function fc(n,e,t,i,r,c){return qxn(n,e,t,c),CY(n,i),MY(n,r),n}function dDn(n,e,t,i){return n.a+=""+qo(e==null?gu:Jr(e),t,i),n}function xi(n,e){this.a=n,Xv.call(this,n),zb(e,n.gc()),this.b=e}function bDn(n){this.a=K(ki,Bn,1,QQ(y.Math.max(8,n))<<1,5,1)}function nk(n){return u(Ff(n,K(Qh,b1,10,n.c.length,0,1)),199)}function hh(n){return u(Ff(n,K(O_,rR,18,n.c.length,0,1)),483)}function wDn(n){return n.a?n.e.length==0?n.a.a:n.a.a+(""+n.e):n.c}function Q6(n){for(;n.d>0&&n.a[--n.d]==0;);n.a[n.d++]==0&&(n.e=0)}function gDn(n){return oe(n.b.b!=n.d.a),n.c=n.b=n.b.b,--n.a,n.c.c}function Ipe(n,e,t){n.a=e,n.c=t,n.b.a.$b(),vo(n.d),Pb(n.e.a.c,0)}function pDn(n,e){var t;n.e=new uz,t=aw(e),Yt(t,n.c),Oqn(n,t,0)}function ri(n,e,t,i){var r;r=new nG,r.a=e,r.b=t,r.c=i,Fe(n.a,r)}function Q(n,e,t,i){var r;r=new nG,r.a=e,r.b=t,r.c=i,Fe(n.b,r)}function mDn(n,e,t){if(n<0||et)throw M(new Ir(qje(n,e,t)))}function ek(n,e){if(n<0||n>=e)throw M(new Ir(kEe(n,e)));return n}function Ope(n){if(!("stack"in n))try{throw n}catch{}return n}function Pg(n){return s6(),D(n.g,10)?u(n.g,10):null}function Dpe(n){return Ag(n).dc()?!1:(e1e(n,new Pr),!0)}function id(n){var e;return Vr(n)?(e=n,e==-0?0:e):X4e(n)}function vDn(n,e){return D(e,44)?xx(n.a,u(e,44)):!1}function kDn(n,e){return D(e,44)?xx(n.a,u(e,44)):!1}function yDn(n,e){return D(e,44)?xx(n.a,u(e,44)):!1}function gJ(n){var e;return X1(n),e=new N0n,lg(n.a,new E9n(e)),e}function pJ(){var n,e,t;return e=(t=(n=new Jd,n),t),nn(n0n,e),e}function BM(n){var e;return X1(n),e=new $0n,lg(n.a,new C9n(e)),e}function Lpe(n,e){return n.a<=n.b?(e.Dd(n.a++),!0):!1}function jDn(n){P$.call(this,n,(B4(),e_),null,!1,null,!1)}function EDn(){EDn=F,PYn=Ce((YE(),A(T(oon,1),G,489,0,[b_])))}function CDn(){CDn=F,eln=gIn(Y(1),Y(4)),nln=gIn(Y(1),Y(2))}function Npe(n,e){return new _L(e,N6(Ki(e.e),n,n),(_n(),!0))}function RM(n){return new Gc((Co(n,cB),oT(nr(nr(5,n),n/10|0))))}function $pe(n){return XL(n.e.Rd().gc()*n.c.Rd().gc(),273,new O8n(n))}function MDn(n){return u(Ff(n,K(BZn,LXn,12,n.c.length,0,1)),2042)}function xpe(n){return ko(),!fr(n)&&!(!fr(n)&&n.c.i.c==n.d.i.c)}function Fpe(n,e){return _p(),u(v(e,(lc(),O2)),17).a>=n.gc()}function Y6(n,e){vLe(e,n),JV(n.d),JV(u(v(n,(cn(),mI)),214))}function HN(n,e){kLe(e,n),QV(n.d),QV(u(v(n,(cn(),mI)),214))}function Bpe(n,e,t){n.d&&du(n.d.e,n),n.d=e,n.d&&b0(n.d.e,t,n)}function Rpe(n,e,t){return t.f.c.length>0?MW(n.a,e,t):MW(n.b,e,t)}function Kpe(n,e,t){var i;i=i9e();try{return Aae(n,e,t)}finally{D3e(i)}}function A0(n,e){var t,i;return t=dl(n,e),i=null,t&&(i=t.pe()),i}function Z6(n,e){var t,i;return t=dl(n,e),i=null,t&&(i=t.se()),i}function L4(n,e){var t,i;return t=Jb(n,e),i=null,t&&(i=t.se()),i}function bl(n,e){var t,i;return t=dl(n,e),i=null,t&&(i=gnn(t)),i}function _pe(n,e,t){var i;return i=wm(t),FA(n.g,i,e),FA(n.i,e,t),e}function mJ(n,e,t){this.d=new x7n(this),this.e=n,this.i=e,this.f=t}function TDn(n,e,t,i){this.e=null,this.c=n,this.d=e,this.a=t,this.b=i}function ADn(n,e,t,i){CTn(this),this.c=n,this.e=e,this.f=t,this.b=i}function vJ(n,e,t,i){this.d=n,this.n=e,this.g=t,this.o=i,this.p=-1}function SDn(n,e,t,i){return D(t,59)?new rAn(n,e,t,i):new vW(n,e,t,i)}function N4(n){return D(n,16)?u(n,16).dc():!n.Kc().Ob()}function PDn(n){if(n.e.g!=n.b)throw M(new Bo);return!!n.c&&n.d>0}function be(n){return oe(n.b!=n.d.c),n.c=n.b,n.b=n.b.a,++n.a,n.c.c}function kJ(n,e){Jn(e),$t(n.a,n.c,e),n.c=n.c+1&n.a.length-1,QRn(n)}function W1(n,e){Jn(e),n.b=n.b-1&n.a.length-1,$t(n.a,n.b,e),QRn(n)}function IDn(n){var e;e=n.Gh(),this.a=D(e,71)?u(e,71).Ii():e.Kc()}function Hpe(n){return new In(Ame(u(n.a.md(),16).gc(),n.a.ld()),16)}function ODn(){ODn=F,zce=Ce((eC(),A(T($1n,1),G,490,0,[Bq])))}function DDn(){DDn=F,Vce=Ce((tC(),A(T(Xce,1),G,558,0,[Rq])))}function LDn(){LDn=F,aue=Ce((f6(),A(T(tan,1),G,539,0,[Hj])))}function qpe(){return dd(),A(T(Lon,1),G,389,0,[Ow,Don,P_,I_])}function Upe(){return B4(),A(T(lP,1),G,304,0,[e_,t_,i_,r_])}function Gpe(){return Vp(),A(T(CYn,1),G,332,0,[uj,cj,oj,sj])}function zpe(){return A5(),A(T(AYn,1),G,406,0,[fj,wP,gP,hj])}function Xpe(){return N0(),A(T(jYn,1),G,417,0,[rj,ij,a_,d_])}function Vpe(){return nm(),A(T(TZn,1),G,416,0,[rb,Iw,Pw,d2])}function Wpe(){return xf(),A(T(tne,1),G,421,0,[j3,lv,av,B_])}function Jpe(){return OT(),A(T(GZn,1),G,371,0,[F_,HP,qP,wj])}function Qpe(){return cw(),A(T(RH,1),G,203,0,[TI,BH,P2,S2])}function Ype(){return lh(),A(T(Hhn,1),G,284,0,[k1,_hn,HH,qH])}function Zpe(n){var e;return n.j==(en(),ae)&&(e=vHn(n),Au(e,Zn))}function n3e(n,e){var t;t=e.a,Zi(t,e.c.d),Ii(t,e.d.d),nw(t.a,n.n)}function yJ(n,e){var t;return t=u(Nf(n.b,e),67),!t&&(t=new Ct),t}function xp(n){return s6(),D(n.g,154)?u(n.g,154):null}function e3e(n){n.a=null,n.e=null,Pb(n.b.c,0),Pb(n.f.c,0),n.c=null}function KM(){KM=F,fH=new Zz(qm,0),Jsn=new Zz("TOP_LEFT",1)}function n5(){n5=F,r9=new eX("UPPER",0),i9=new eX("LOWER",1)}function t3e(n,e){return vp(new V(e.e.a+e.f.a/2,e.e.b+e.f.b/2),n)}function NDn(n,e){return u(ho(_b(u(ot(n.k,e),15).Oc(),w2)),113)}function $Dn(n,e){return u(ho(Ap(u(ot(n.k,e),15).Oc(),w2)),113)}function i3e(){return Qp(),A(T(rln,1),G,405,0,[LI,c9,u9,o9])}function r3e(){return w5(),A(T(xln,1),G,353,0,[aq,BI,lq,hq])}function c3e(){return sA(),A(T(c1n,1),G,354,0,[Eq,i1n,r1n,t1n])}function u3e(){return go(),A(T(I9,1),G,386,0,[rE,Gd,iE,Qw])}function o3e(){return To(),A(T(Zue,1),G,291,0,[nE,nl,Aa,Zj])}function s3e(){return El(),A(T(aU,1),G,223,0,[lU,Yj,Kv,F3])}function f3e(){return qT(),A(T(Cdn,1),G,320,0,[wU,ydn,Edn,jdn])}function h3e(){return LT(),A(T(goe,1),G,415,0,[gU,Tdn,Mdn,Adn])}function l3e(n){return $M(),Zc(yU,n)?u(ee(yU,n),341).Qg():null}function Uo(n,e,t){return e<0?hF(n,t):u(t,69).wk().Bk(n,n.hi(),e)}function a3e(n,e,t){var i;return i=wm(t),FA(n.j,i,e),Ve(n.k,e,t),e}function d3e(n,e,t){var i;return i=wm(t),FA(n.d,i,e),Ve(n.e,e,t),e}function xDn(n){var e,t;return e=(B1(),t=new HO,t),n&&AA(e,n),e}function jJ(n){var e;return e=n.aj(n.i),n.i>0&&Ic(n.g,0,e,0,n.i),e}function FDn(n,e){var t;for(t=n.j.c.length;t>24}function w3e(n){if(n.p!=1)throw M(new Cu);return Ae(n.k)<<24>>24}function g3e(n){if(n.p!=7)throw M(new Cu);return Ae(n.k)<<16>>16}function p3e(n){if(n.p!=7)throw M(new Cu);return Ae(n.f)<<16>>16}function Ig(n,e){return e.e==0||n.e==0?O8:(Am(),vF(n,e))}function KDn(n,e){return x(e)===x(n)?"(this Map)":e==null?gu:Jr(e)}function m3e(n,e,t){return tN(R(Kr(wr(n.f,e))),R(Kr(wr(n.f,t))))}function v3e(n,e,t){var i;i=u(ee(n.g,t),60),nn(n.a.c,new bi(e,i))}function _Dn(n,e,t){n.i=0,n.e=0,e!=t&&(EFn(n,e,t),jFn(n,e,t))}function k3e(n,e,t,i,r){var c;c=yMe(r,t,i),nn(e,dEe(r,c)),rje(n,r,e)}function EJ(n,e,t,i,r){this.i=n,this.a=e,this.e=t,this.j=i,this.f=r}function HDn(n,e){nJ.call(this),this.a=n,this.b=e,nn(this.a.b,this)}function qDn(n){this.b=new de,this.c=new de,this.d=new de,this.a=n}function UDn(n,e){var t;return t=new fg,n.Gd(t),t.a+="..",e.Hd(t),t.a}function GDn(n,e){var t;for(t=e;t;)a0(n,t.i,t.j),t=At(t);return n}function zDn(n,e,t){var i;return i=wm(t),Ve(n.b,i,e),Ve(n.c,e,t),e}function wl(n){var e;for(e=0;n.Ob();)n.Pb(),e=nr(e,1);return oT(e)}function Fh(n,e){dr();var t;return t=u(n,69).vk(),kje(t,e),t.xl(e)}function y3e(n,e,t){if(t){var i=t.oe();n.a[e]=i(t)}else delete n.a[e]}function CJ(n,e){var t;t=n.q.getHours(),n.q.setFullYear(e+ha),G5(n,t)}function j3e(n,e){return u(e==null?Kr(wr(n.f,null)):d6(n.i,e),288)}function MJ(n,e){return n==(Vn(),zt)&&e==zt?4:n==zt||e==zt?8:32}function _M(n,e,t){return RA(n,e,t,D(e,102)&&(u(e,19).Bb&hr)!=0)}function E3e(n,e,t){return Om(n,e,t,D(e,102)&&(u(e,19).Bb&hr)!=0)}function C3e(n,e,t){return bMe(n,e,t,D(e,102)&&(u(e,19).Bb&hr)!=0)}function TJ(n){n.b!=n.c&&(n.a=K(ki,Bn,1,8,5,1),n.b=0,n.c=0)}function e5(n){return oe(n.a=0&&n.a[t]===e[t];t--);return t<0}function HM(n){var e;return n?new fW(n):(e=new rh,A$(e,n),e)}function O3e(n,e){var t,i;i=!1;do t=aFn(n,e),i=i|t;while(t);return i}function D3e(n){n&&rme((az(),sun)),--cP,n&&uP!=-1&&(Ele(uP),uP=-1)}function qM(n){nnn(),NTn(this,Ae(vi(w0(n,24),YA)),Ae(vi(n,YA)))}function QDn(){QDn=F,qQn=Ce((YT(),A(T(Bun,1),G,436,0,[o_,Fun])))}function YDn(){YDn=F,UQn=Ce((cT(),A(T(Kun,1),G,435,0,[Run,s_])))}function ZDn(){ZDn=F,zYn=Ce((uT(),A(T(bon,1),G,432,0,[v_,vP])))}function nLn(){nLn=F,HZn=Ce((V4(),A(T(_Zn,1),G,517,0,[dj,L_])))}function eLn(){eLn=F,Sne=Ce((KM(),A(T(Qsn,1),G,429,0,[fH,Jsn])))}function tLn(){tLn=F,pne=Ce((pk(),A(T($sn,1),G,428,0,[WP,Nsn])))}function iLn(){iLn=F,yne=Ce((hk(),A(T(Bsn,1),G,488,0,[Fsn,QP])))}function rLn(){rLn=F,cie=Ce((wk(),A(T(qhn,1),G,430,0,[UH,GH])))}function cLn(){cLn=F,Lie=Ce((n5(),A(T(Die,1),G,531,0,[r9,i9])))}function uLn(){uLn=F,dne=Ce((QM(),A(T(Asn,1),G,431,0,[Tsn,V_])))}function oLn(){oLn=F,Fre=Ce((FM(),A(T(Bln,1),G,433,0,[dq,Fln])))}function sLn(){sLn=F,Hre=Ce((yT(),A(T(Rln,1),G,501,0,[RI,L2])))}function fLn(){fLn=F,Kie=Ce((fh(),A(T(Rie,1),G,523,0,[mb,y1])))}function hLn(){hLn=F,Hie=Ce((Pf(),A(T(_ie,1),G,522,0,[Rd,Xf])))}function lLn(){lLn=F,ire=Ce((af(),A(T(tre,1),G,528,0,[zw,Ea])))}function aLn(){aLn=F,hre=Ce((M0(),A(T(fre,1),G,465,0,[Ca,I2])))}function dLn(){dLn=F,Gre=Ce((ZM(),A(T(_ln,1),G,434,0,[Kln,vq])))}function bLn(){bLn=F,Kce=Ce((GM(),A(T(S1n,1),G,491,0,[$q,A1n])))}function wLn(){wLn=F,Hce=Ce((N$(),A(T(N1n,1),G,492,0,[D1n,L1n])))}function gLn(){gLn=F,Wce=Ce((ck(),A(T(x1n,1),G,438,0,[Kq,JI])))}function pLn(){pLn=F,due=Ce((Ak(),A(T(ran,1),G,437,0,[YI,ian])))}function mLn(){mLn=F,doe=Ce((RL(),A(T(dO,1),G,347,0,[vdn,kdn])))}function L3e(){return ci(),A(T(E9,1),G,88,0,[Jf,Xr,Br,Wf,us])}function N3e(){return en(),A(T(lr,1),Mc,64,0,[sc,Xn,Zn,ae,Wn])}function $3e(n,e,t){return u(e==null?Vc(n.f,null,t):$0(n.i,e,t),288)}function x3e(n){return(n.k==(Vn(),zt)||n.k==Zt)&&kt(n,(W(),H8))}function XN(n){return n.c&&n.d?aJ(n.c)+"->"+aJ(n.d):"e_"+l0(n)}function qi(n,e){var t,i;for(Jn(e),i=n.Kc();i.Ob();)t=i.Pb(),e.Cd(t)}function F3e(n,e){var t;t=new sp,nd(t,"x",e.a),nd(t,"y",e.b),Ip(n,t)}function B3e(n,e){var t;t=new sp,nd(t,"x",e.a),nd(t,"y",e.b),Ip(n,t)}function vLn(n,e){var t;for(t=e;t;)a0(n,-t.i,-t.j),t=At(t);return n}function SJ(n,e){var t,i;for(t=e,i=0;t>0;)i+=n.a[t],t-=t&-t;return i}function Go(n,e,t){var i;return i=(Ln(e,n.c.length),n.c[e]),n.c[e]=t,i}function PJ(n,e,t){n.a.c.length=0,fOe(n,e,t),n.a.c.length==0||xSe(n,e)}function tk(n){n.i=0,s7(n.b,null),s7(n.c,null),n.a=null,n.e=null,++n.g}function UM(){UM=F,Uf=!0,LQn=!1,NQn=!1,xQn=!1,$Qn=!1}function VN(n){UM(),!Uf&&(this.c=n,this.e=!0,this.a=new Z)}function kLn(n,e){this.c=0,this.b=e,qMn.call(this,n,17493),this.a=this.c}function yLn(n){Ezn(),Pyn(this),this.a=new Ct,sY(this,n),Fe(this.a,n)}function jLn(){pL(this),this.b=new V(St,St),this.a=new V(li,li)}function GM(){GM=F,$q=new fX(cin,0),A1n=new fX("TARGET_WIDTH",1)}function Og(n,e){return(ta(n),s4(new Tn(n,new tQ(e,n.a)))).Bd(v3)}function R3e(){return Vi(),A(T(Ion,1),G,367,0,[Vs,Jh,Oc,Kc,zr])}function K3e(){return ow(),A(T(rne,1),G,375,0,[gj,zP,XP,GP,UP])}function _3e(){return o1(),A(T(Lsn,1),G,348,0,[J_,Dsn,Q_,pv,gv])}function H3e(){return T5(),A(T($hn,1),G,323,0,[Nhn,KH,_H,Y8,Z8])}function q3e(){return Yo(),A(T(hfn,1),G,171,0,[Ej,U8,ya,G8,xw])}function U3e(){return wA(),A(T(qre,1),G,368,0,[pq,bq,mq,wq,gq])}function G3e(){return R5(),A(T(qce,1),G,373,0,[N2,D3,g9,w9,_j])}function z3e(){return Yk(),A(T(K1n,1),G,324,0,[F1n,_q,R1n,Hq,B1n])}function X3e(){return pf(),A(T(Zh,1),G,170,0,[xn,pi,Ph,Kd,E1])}function V3e(){return Bg(),A(T(A9,1),G,256,0,[Sa,eE,adn,T9,ddn])}function W3e(n){return HE(),function(){return Kpe(n,this,arguments)}}function fr(n){return!n.c||!n.d?!1:!!n.c.i&&n.c.i==n.d.i}function IJ(n,e){return D(e,143)?An(n.c,u(e,143).c):!1}function Zu(n){return n.t||(n.t=new vyn(n),k5(new $jn(n),0,n.t)),n.t}function ELn(n){this.b=n,ne.call(this,n),this.a=u(Un(this.b.a,4),129)}function CLn(n){this.b=n,yp.call(this,n),this.a=u(Un(this.b.a,4),129)}function Rs(n,e,t,i,r){NLn.call(this,e,i,r),this.c=n,this.b=t}function OJ(n,e,t,i,r){WOn.call(this,e,i,r),this.c=n,this.a=t}function DJ(n,e,t,i,r){JOn.call(this,e,i,r),this.c=n,this.a=t}function LJ(n,e,t,i,r){NLn.call(this,e,i,r),this.c=n,this.a=t}function WN(n,e){var t;return t=u(Nf(n.d,e),23),t||u(Nf(n.e,e),23)}function MLn(n,e){var t,i;return t=e.ld(),i=n.Fe(t),!!i&&mc(i.e,e.md())}function TLn(n,e){var t;return t=e.ld(),new i0(t,n.e.pc(t,u(e.md(),16)))}function J3e(n,e){var t;return t=n.a.get(e),t??K(ki,Bn,1,0,5,1)}function ALn(n){var e;return e=n.length,An(Yn.substr(Yn.length-e,e),n)}function fe(n){if(pe(n))return n.c=n.a,n.a.Pb();throw M(new nc)}function NJ(n,e){return e==0||n.e==0?n:e>0?gqn(n,e):KBn(n,-e)}function Fp(n,e){return e==0||n.e==0?n:e>0?KBn(n,e):gqn(n,-e)}function $J(n){ole.call(this,n==null?gu:Jr(n),D(n,82)?u(n,82):null)}function SLn(n){var e;return n.c||(e=n.r,D(e,90)&&(n.c=u(e,29))),n.c}function JN(n){var e;return e=new E0,Ur(e,n),U(e,(cn(),Fr),null),e}function PLn(n){var e,t;return e=n.c.i,t=n.d.i,e.k==(Vn(),Zt)&&t.k==Zt}function QN(n){var e,t,i;return e=n&ro,t=n>>22&ro,i=n<0?Il:0,Yc(e,t,i)}function Q3e(n){var e,t,i,r;for(t=n,i=0,r=t.length;i=0?n.Lh(i,t,!0):H0(n,e,t)}function Z3e(n,e,t){return bt(vp(pm(n),Ki(e.b)),vp(pm(n),Ki(t.b)))}function n4e(n,e,t){return bt(vp(pm(n),Ki(e.e)),vp(pm(n),Ki(t.e)))}function e4e(n,e){return y.Math.min(J1(e.a,n.d.d.c),J1(e.b,n.d.d.c))}function ik(n,e){n._i(n.i+1),O6(n,n.i,n.Zi(n.i,e)),n.Mi(n.i++,e),n.Ni()}function t5(n){var e,t;++n.j,e=n.g,t=n.i,n.g=null,n.i=0,n.Oi(t,e),n.Ni()}function ILn(n,e,t){var i;i=new NX(n.a),f5(i,n.a.a),Vc(i.f,e,t),n.a.a=i}function xJ(n,e,t,i){var r;for(r=0;re)throw M(new Ir(Mnn(n,e,"index")));return n}function Yl(n,e){var t;return t=(Ln(e,n.c.length),n.c[e]),Pz(n.c,e,1),t}function RJ(n,e){var t,i;return t=(Jn(n),n),i=(Jn(e),e),t==i?0:te.p?-1:0}function BLn(n){var e;return n.a||(e=n.r,D(e,156)&&(n.a=u(e,156))),n.a}function o4e(n,e,t){var i;return++n.e,--n.f,i=u(n.d[e].gd(t),136),i.md()}function s4e(n){var e,t;return e=n.ld(),t=u(n.md(),16),x7(t.Nc(),new N8n(e))}function RLn(n,e){return Zc(n.a,e)?(Bp(n.a,e),!0):!1}function Rp(n,e,t){return ek(e,n.e.Rd().gc()),ek(t,n.c.Rd().gc()),n.a[e][t]}function XM(n,e,t){this.a=n,this.b=e,this.c=t,nn(n.t,this),nn(e.i,this)}function VM(n,e,t,i){this.f=n,this.e=e,this.d=t,this.b=i,this.c=i?i.d:null}function rk(){this.b=new Ct,this.a=new Ct,this.b=new Ct,this.a=new Ct}function $4(){$4=F;var n,e;MO=(o4(),e=new xE,e),TO=(n=new fD,n)}function f4e(n){var e;return ta(n),e=new OSn(n,n.a.e,n.a.d|4),new uV(n,e)}function KLn(n){var e;for(X1(n),e=0;n.a.Bd(new J0n);)e=nr(e,1);return e}function WM(n,e){return Jn(e),n.c=0,"Initial capacity must not be negative")}function JM(){JM=F,p9=new lt("org.eclipse.elk.labels.labelManager")}function _Ln(){_Ln=F,ysn=new Dt("separateLayerConnections",(OT(),F_))}function af(){af=F,zw=new rX("REGULAR",0),Ea=new rX("CRITICAL",1)}function ck(){ck=F,Kq=new lX("FIXED",0),JI=new lX("CENTER_NODE",1)}function QM(){QM=F,Tsn=new Jz("QUADRATIC",0),V_=new Jz("SCANLINE",1)}function HLn(){HLn=F,bne=Ce((u5(),A(T(Psn,1),G,322,0,[B8,pj,Ssn])))}function qLn(){qLn=F,wne=Ce((bT(),A(T(Osn,1),G,351,0,[Isn,VP,W_])))}function ULn(){ULn=F,hne=Ce((D0(),A(T(R_,1),G,372,0,[ub,va,cb])))}function GLn(){GLn=F,vne=Ce((hd(),A(T(mne,1),G,460,0,[Y_,mv,m2])))}function zLn(){zLn=F,Mne=Ce((Z4(),A(T(sH,1),G,299,0,[uH,oH,mj])))}function XLn(){XLn=F,Ane=Ce((vl(),A(T(Tne,1),G,311,0,[vj,k2,E3])))}function VLn(){VLn=F,nie=Ce((g5(),A(T(Lhn,1),G,390,0,[FH,Dhn,MI])))}function WLn(){WLn=F,sie=Ce((ST(),A(T(zhn,1),G,387,0,[Uhn,zH,Ghn])))}function JLn(){JLn=F,fie=Ce((d5(),A(T(Xhn,1),G,349,0,[VH,XH,Ij])))}function QLn(){QLn=F,oie=Ce((gr(),A(T(uie,1),G,463,0,[n9,Vu,Jc])))}function YLn(){YLn=F,hie=Ce((om(),A(T(Whn,1),G,350,0,[WH,Vhn,e9])))}function ZLn(){ZLn=F,lie=Ce((dT(),A(T(Yhn,1),G,352,0,[Qhn,JH,Jhn])))}function nNn(){nNn=F,aie=Ce((DT(),A(T(Zhn,1),G,388,0,[QH,Ov,Gw])))}function eNn(){eNn=F,dre=Ce((b5(),A(T(gln,1),G,392,0,[wln,nq,Lj])))}function tNn(){tNn=F,zre=Ce((Ok(),A(T(Uln,1),G,393,0,[KI,Hln,qln])))}function iNn(){iNn=F,dce=Ce((AT(),A(T(s1n,1),G,300,0,[Cq,o1n,u1n])))}function rNn(){rNn=F,bce=Ce((XT(),A(T(f1n,1),G,445,0,[Bj,qI,Mq])))}function cNn(){cNn=F,gce=Ce((rA(),A(T(wce,1),G,456,0,[Tq,Sq,Aq])))}function uNn(){uNn=F,vce=Ce((_T(),A(T(a1n,1),G,394,0,[l1n,Oq,h1n])))}function oNn(){oNn=F,_ce=Ce((nT(),A(T(O1n,1),G,439,0,[xq,I1n,P1n])))}function sNn(){sNn=F,Sie=Ce((O0(),A(T(Aie,1),G,464,0,[Oj,t9,PI])))}function fNn(){fNn=F,JQn=Ce((Uu(),A(T(WQn,1),G,471,0,[Mh,pa,zs])))}function hNn(){hNn=F,VQn=Ce((wf(),A(T(Sw,1),G,237,0,[bc,Wc,wc])))}function lNn(){lNn=F,YQn=Ce((bu(),A(T(QQn,1),G,472,0,[kf,ma,Xs])))}function aNn(){aNn=F,FQn=Ce((Gu(),A(T(xr,1),G,108,0,[xun,Yr,Aw])))}function dNn(){dNn=F,mZn=Ce((i5(),A(T(Pon,1),G,391,0,[E_,j_,C_])))}function bNn(){bNn=F,Yue=Ce((jl(),A(T(ldn,1),G,346,0,[uO,M1,M9])))}function wNn(){wNn=F,Gce=Ce((Fk(),A(T(Fq,1),G,444,0,[XI,VI,WI])))}function gNn(){gNn=F,Vue=Ce(($f(),A(T(Zan,1),G,278,0,[Bv,Jw,Rv])))}function pNn(){pNn=F,aoe=Ce((Gp(),A(T(mdn,1),G,280,0,[pdn,Yw,aO])))}function Lf(n,e){return!n.o&&(n.o=new Iu((Cc(),il),T1,n,0)),wx(n.o,e)}function h4e(n,e){var t;n.C&&(t=u(Cr(n.b,e),127).n,t.d=n.C.d,t.a=n.C.a)}function UJ(n){var e,t,i,r;r=n.d,e=n.a,t=n.b,i=n.c,n.d=t,n.a=i,n.b=r,n.c=e}function l4e(n){return!n.g&&(n.g=new CE),!n.g.b&&(n.g.b=new wyn(n)),n.g.b}function uk(n){return!n.g&&(n.g=new CE),!n.g.c&&(n.g.c=new myn(n)),n.g.c}function a4e(n){return!n.g&&(n.g=new CE),!n.g.d&&(n.g.d=new gyn(n)),n.g.d}function d4e(n){return!n.g&&(n.g=new CE),!n.g.a&&(n.g.a=new pyn(n)),n.g.a}function b4e(n,e,t,i){return t&&(i=t.Rh(e,Ot(t.Dh(),n.c.uk()),null,i)),i}function w4e(n,e,t,i){return t&&(i=t.Th(e,Ot(t.Dh(),n.c.uk()),null,i)),i}function e$(n,e,t,i){var r;return r=K(ye,_e,28,e+1,15,1),vPe(r,n,e,t,i),r}function K(n,e,t,i,r,c){var s;return s=HRn(r,i),r!=10&&A(T(n,c),e,t,r,s),s}function g4e(n,e,t){var i,r;for(r=new Y4(e,n),i=0;it||e=0?n.Lh(t,!0,!0):H0(n,e,!0)}function L4e(n,e,t){var i;return i=kFn(n,e,t),n.b=new ET(i.c.length),den(n,i)}function N4e(n){if(n.b<=0)throw M(new nc);return--n.b,n.a-=n.c.c,Y(n.a)}function $4e(n){var e;if(!n.a)throw M(new IIn);return e=n.a,n.a=At(n.a),e}function x4e(n){for(;!n.a;)if(!tSn(n.c,new M9n(n)))return!1;return!0}function Kp(n){var e;return Se(n),D(n,204)?(e=u(n,204),e):new H8n(n)}function F4e(n){YM(),u(n.of((Ue(),Ww)),181).Fc((zu(),tE)),n.qf(sU,null)}function YM(){YM=F,gue=new Cmn,mue=new Mmn,pue=M6e((Ue(),sU),gue,Ta,mue)}function ZM(){ZM=F,Kln=new sX("LEAF_NUMBER",0),vq=new sX("NODE_SIZE",1)}function u$(n){n.a=K(ye,_e,28,n.b+1,15,1),n.c=K(ye,_e,28,n.b,15,1),n.d=0}function B4e(n,e){n.a.Ne(e.d,n.b)>0&&(nn(n.c,new GV(e.c,e.d,n.d)),n.b=e.d)}function nQ(n,e){if(n.g==null||e>=n.i)throw M(new aL(e,n.i));return n.g[e]}function yNn(n,e,t){if(rm(n,t),t!=null&&!n.fk(t))throw M(new uD);return t}function o$(n,e){return gk(e)!=10&&A(wo(e),e.Sm,e.__elementTypeId$,gk(e),n),n}function F4(n,e,t,i){var r;i=(j0(),i||Pun),r=n.slice(e,t),Tnn(r,n,e,t,-e,i)}function zo(n,e,t,i,r){return e<0?H0(n,t,i):u(t,69).wk().yk(n,n.hi(),e,i,r)}function R4e(n,e){return bt($(R(v(n,(W(),fb)))),$(R(v(e,fb))))}function jNn(){jNn=F,OQn=Ce((B4(),A(T(lP,1),G,304,0,[e_,t_,i_,r_])))}function B4(){B4=F,e_=new uC("All",0),t_=new aTn,i_=new yTn,r_=new lTn}function Uu(){Uu=F,Mh=new FD(s3,0),pa=new FD(qm,1),zs=new FD(f3,2)}function ENn(){ENn=F,KA(),s0n=St,vse=li,f0n=new V9(St),kse=new V9(li)}function CNn(){CNn=F,EYn=Ce((N0(),A(T(jYn,1),G,417,0,[rj,ij,a_,d_])))}function MNn(){MNn=F,SYn=Ce((A5(),A(T(AYn,1),G,406,0,[fj,wP,gP,hj])))}function TNn(){TNn=F,MYn=Ce((Vp(),A(T(CYn,1),G,332,0,[uj,cj,oj,sj])))}function ANn(){ANn=F,LZn=Ce((dd(),A(T(Lon,1),G,389,0,[Ow,Don,P_,I_])))}function SNn(){SNn=F,AZn=Ce((nm(),A(T(TZn,1),G,416,0,[rb,Iw,Pw,d2])))}function PNn(){PNn=F,ine=Ce((xf(),A(T(tne,1),G,421,0,[j3,lv,av,B_])))}function INn(){INn=F,zZn=Ce((OT(),A(T(GZn,1),G,371,0,[F_,HP,qP,wj])))}function ONn(){ONn=F,eie=Ce((cw(),A(T(RH,1),G,203,0,[TI,BH,P2,S2])))}function DNn(){DNn=F,rie=Ce((lh(),A(T(Hhn,1),G,284,0,[k1,_hn,HH,qH])))}function hk(){hk=F,Fsn=new Yz(kh,0),QP=new Yz("IMPROVE_STRAIGHTNESS",1)}function LNn(n,e){var t,i;return i=e/n.c.Rd().gc()|0,t=e%n.c.Rd().gc(),Rp(n,i,t)}function NNn(n){var e;if(n.nl())for(e=n.i-1;e>=0;--e)L(n,e);return jJ(n)}function eQ(n){var e,t;if(!n.b)return null;for(t=n.b;e=t.a[0];)t=e;return t}function $Nn(n){var e,t;if(!n.b)return null;for(t=n.b;e=t.a[1];)t=e;return t}function K4e(n){return D(n,180)?""+u(n,180).a:n==null?null:Jr(n)}function _4e(n){return D(n,180)?""+u(n,180).a:n==null?null:Jr(n)}function xNn(n,e){if(e.a)throw M(new ec(eXn));fi(n.a,e),e.a=n,!n.j&&(n.j=e)}function tQ(n,e){IC.call(this,e.zd(),e.yd()&-16449),Jn(n),this.a=n,this.c=e}function H4e(n,e){return new _L(e,a0(Ki(e.e),e.f.a+n,e.f.b+n),(_n(),!1))}function q4e(n,e){return k4(),nn(n,new bi(e,Y(e.e.c.length+e.g.c.length)))}function U4e(n,e){return k4(),nn(n,new bi(e,Y(e.e.c.length+e.g.c.length)))}function FNn(){FNn=F,ace=Ce((sA(),A(T(c1n,1),G,354,0,[Eq,i1n,r1n,t1n])))}function BNn(){BNn=F,xre=Ce((w5(),A(T(xln,1),G,353,0,[aq,BI,lq,hq])))}function RNn(){RNn=F,lre=Ce((Qp(),A(T(rln,1),G,405,0,[LI,c9,u9,o9])))}function KNn(){KNn=F,Wue=Ce((El(),A(T(aU,1),G,223,0,[lU,Yj,Kv,F3])))}function _Nn(){_Nn=F,noe=Ce((To(),A(T(Zue,1),G,291,0,[nE,nl,Aa,Zj])))}function HNn(){HNn=F,hoe=Ce((go(),A(T(I9,1),G,386,0,[rE,Gd,iE,Qw])))}function qNn(){qNn=F,boe=Ce((qT(),A(T(Cdn,1),G,320,0,[wU,ydn,Edn,jdn])))}function UNn(){UNn=F,poe=Ce((LT(),A(T(goe,1),G,415,0,[gU,Tdn,Mdn,Adn])))}function nT(){nT=F,xq=new oL(vVn,0),I1n=new oL(Crn,1),P1n=new oL(kh,2)}function Wb(n,e,t,i,r){return Jn(n),Jn(e),Jn(t),Jn(i),Jn(r),new AW(n,e,i)}function GNn(n,e){var t;return t=u(Bp(n.e,e),400),t?(tW(t),t.e):null}function du(n,e){var t;return t=qr(n,e,0),t==-1?!1:(Yl(n,t),!0)}function zNn(n,e,t){var i;return X1(n),i=new LO,i.a=e,n.a.Nb(new ACn(i,t)),i.a}function G4e(n){var e;return X1(n),e=K(Pi,Tr,28,0,15,1),lg(n.a,new j9n(e)),e}function iQ(n){var e;if(!E$(n))throw M(new nc);return n.e=1,e=n.d,n.d=null,e}function n1(n){var e;return Vr(n)&&(e=0-n,!isNaN(e))?e:Y1(tm(n))}function qr(n,e,t){for(;t=0?tA(n,t,!0,!0):H0(n,e,!0)}function cQ(n){var e;return e=cd(Un(n,32)),e==null&&(iu(n),e=cd(Un(n,32))),e}function uQ(n){var e;return n.Oh()||(e=se(n.Dh())-n.ji(),n.$h().Mk(e)),n.zh()}function YNn(n,e){con=new kE,TYn=e,L8=n,u(L8.b,68),XJ(L8,con,null),dGn(L8)}function i5(){i5=F,E_=new RD("XY",0),j_=new RD("X",1),C_=new RD("Y",2)}function bu(){bu=F,kf=new BD("TOP",0),ma=new BD(qm,1),Xs=new BD(Ftn,2)}function vl(){vl=F,vj=new GD(kh,0),k2=new GD("TOP",1),E3=new GD(Ftn,2)}function wk(){wk=F,UH=new nX("INPUT_ORDER",0),GH=new nX("PORT_DEGREE",1)}function R4(){R4=F,hun=Yc(ro,ro,524287),wQn=Yc(0,0,Ty),lun=QN(1),QN(2),aun=QN(0)}function a$(n){var e;return n.d!=n.r&&(e=gs(n),n.e=!!e&&e.lk()==wJn,n.d=e),n.e}function d$(n,e,t){var i;return i=n.g[e],O6(n,e,n.Zi(e,t)),n.Ri(e,t,i),n.Ni(),i}function rT(n,e){var t;return t=n.dd(e),t>=0?(n.gd(t),!0):!1}function b$(n,e){var t;for(Se(n),Se(e),t=!1;e.Ob();)t=t|n.Fc(e.Pb());return t}function Nf(n,e){var t;return t=u(ee(n.e,e),400),t?(LTn(n,t),t.e):null}function ZNn(n){var e,t;return e=n/60|0,t=n%60,t==0?""+e:""+e+":"+(""+t)}function Jb(n,e){var t=n.a[e],i=(K$(),WK)[typeof t];return i?i(t):wY(typeof t)}function rc(n,e){var t,i;return ta(n),i=new _J(e,n.a),t=new cSn(i),new Tn(n,t)}function w$(n){var e;return e=n.b.c.length==0?null:sn(n.b,0),e!=null&&M$(n,0),e}function W4e(n,e){var t,i,r;r=e.c.i,t=u(ee(n.f,r),60),i=t.d.c-t.e.c,BQ(e.a,i,0)}function oQ(n,e){var t;for(++n.d,++n.c[e],t=e+1;t=0;)++e[0]}function J4e(n,e){eu(n,e==null||GC((Jn(e),e))||isNaN((Jn(e),e))?0:(Jn(e),e))}function Q4e(n,e){tu(n,e==null||GC((Jn(e),e))||isNaN((Jn(e),e))?0:(Jn(e),e))}function Y4e(n,e){I0(n,e==null||GC((Jn(e),e))||isNaN((Jn(e),e))?0:(Jn(e),e))}function Z4e(n,e){P0(n,e==null||GC((Jn(e),e))||isNaN((Jn(e),e))?0:(Jn(e),e))}function nme(n,e,t){return vp(new V(t.e.a+t.f.a/2,t.e.b+t.f.b/2),n)==(Jn(e),e)}function eme(n,e){return D(e,102)&&u(e,19).Bb&hr?new dL(e,n):new Y4(e,n)}function tme(n,e){return D(e,102)&&u(e,19).Bb&hr?new dL(e,n):new Y4(e,n)}function gk(n){return n.__elementTypeCategory$==null?10:n.__elementTypeCategory$}function t$n(n,e){return e==(xL(),xL(),SQn)?n.toLocaleLowerCase():n.toLowerCase()}function i$n(n){if(!n.e)throw M(new nc);return n.c=n.a=n.e,n.e=n.e.e,--n.d,n.a.f}function sQ(n){if(!n.c)throw M(new nc);return n.e=n.a=n.c,n.c=n.c.c,++n.d,n.a.f}function r$n(n){var e;for(++n.a,e=n.c.a.length;n.an.a[i]&&(i=t);return i}function c$n(n){var e;return e=u(v(n,(W(),ob)),313),e?e.a==n:!1}function u$n(n){var e;return e=u(v(n,(W(),ob)),313),e?e.i==n:!1}function o$n(){o$n=F,jZn=Ce((Vi(),A(T(Ion,1),G,367,0,[Vs,Jh,Oc,Kc,zr])))}function s$n(){s$n=F,cne=Ce((ow(),A(T(rne,1),G,375,0,[gj,zP,XP,GP,UP])))}function f$n(){f$n=F,gne=Ce((o1(),A(T(Lsn,1),G,348,0,[J_,Dsn,Q_,pv,gv])))}function h$n(){h$n=F,tie=Ce((T5(),A(T($hn,1),G,323,0,[Nhn,KH,_H,Y8,Z8])))}function l$n(){l$n=F,Pne=Ce((Yo(),A(T(hfn,1),G,171,0,[Ej,U8,ya,G8,xw])))}function a$n(){a$n=F,Ure=Ce((wA(),A(T(qre,1),G,368,0,[pq,bq,mq,wq,gq])))}function d$n(){d$n=F,Uce=Ce((R5(),A(T(qce,1),G,373,0,[N2,D3,g9,w9,_j])))}function b$n(){b$n=F,Jce=Ce((Yk(),A(T(K1n,1),G,324,0,[F1n,_q,R1n,Hq,B1n])))}function w$n(){w$n=F,Xue=Ce((ci(),A(T(E9,1),G,88,0,[Jf,Xr,Br,Wf,us])))}function g$n(){g$n=F,vue=Ce((pf(),A(T(Zh,1),G,170,0,[xn,pi,Ph,Kd,E1])))}function p$n(){p$n=F,toe=Ce((Bg(),A(T(A9,1),G,256,0,[Sa,eE,adn,T9,ddn])))}function m$n(){m$n=F,coe=Ce((en(),A(T(lr,1),Mc,64,0,[sc,Xn,Zn,ae,Wn])))}function cT(){cT=F,Run=new Uz("BY_SIZE",0),s_=new Uz("BY_SIZE_AND_SHAPE",1)}function uT(){uT=F,v_=new Xz("EADES",0),vP=new Xz("FRUCHTERMAN_REINGOLD",1)}function pk(){pk=F,WP=new Qz("READING_DIRECTION",0),Nsn=new Qz("ROTATION",1)}function r5(){r5=F,IZn=new cwn,OZn=new swn,SZn=new fwn,PZn=new own,DZn=new hwn}function v$n(n){this.b=new Z,this.a=new Z,this.c=new Z,this.d=new Z,this.e=n}function k$n(n){this.g=n,this.f=new Z,this.a=y.Math.min(this.g.c.c,this.g.d.c)}function y$n(n,e,t){qC.call(this),lQ(this),this.a=n,this.c=t,this.b=e.d,this.f=e.e}function sme(n,e,t){var i,r;for(r=new C(t);r.a=0&&e0?e-1:e,tEn($he(G$n(YV(new op,t),n.n),n.j),n.k)}function Nr(n){var e,t;t=(e=new hD,e),ve((!n.q&&(n.q=new q(Ss,n,11,10)),n.q),t)}function fQ(n){return(n.i&2?"interface ":n.i&1?"":"class ")+(ll(n),n.o)}function oT(n){return Ec(n,tt)>0?tt:Ec(n,Wi)<0?Wi:Ae(n)}function Qb(n){return n<3?(Co(n,xzn),n+1):n=-.01&&n.a<=_f&&(n.a=0),n.b>=-.01&&n.b<=_f&&(n.b=0),n}function Dg(n){Vg();var e,t;for(t=Arn,e=0;et&&(t=n[e]);return t}function M$n(n,e){var t;if(t=oy(n.Dh(),e),!t)throw M(new Gn(ba+e+sK));return t}function Yb(n,e){var t;for(t=n;At(t);)if(t=At(t),t==e)return!0;return!1}function vme(n,e){var t,i,r;for(i=e.a.ld(),t=u(e.a.md(),16).gc(),r=0;rn||n>e)throw M(new pz("fromIndex: 0, toIndex: "+n+Mtn+e))}function S0(n){if(n<0)throw M(new Gn("Illegal Capacity: "+n));this.g=this.aj(n)}function hQ(n,e){return Tf(),Ks(fa),y.Math.abs(n-e)<=fa||n==e||isNaN(n)&&isNaN(e)}function m$(n,e){var t,i,r,c;for(i=n.d,r=0,c=i.length;r0&&(n.a/=e,n.b/=e),n}function jo(n){var e;return n.w?n.w:(e=lpe(n),e&&!e.Vh()&&(n.w=e),e)}function K4(n,e){var t,i;i=n.a,t=w5e(n,e,null),i!=e&&!n.e&&(t=Nm(n,e,t)),t&&t.oj()}function I$n(n,e,t){var i,r;i=e;do r=$(n.p[i.p])+t,n.p[i.p]=r,i=n.a[i.p];while(i!=e)}function O$n(n,e,t){var i=function(){return n.apply(i,arguments)};return e.apply(i,t),i}function Tme(n){var e;return n==null?null:(e=u(n,195),Bye(e,e.length))}function L(n,e){if(n.g==null||e>=n.i)throw M(new aL(e,n.i));return n.Wi(e,n.g[e])}function Ame(n,e){Dn();var t,i;for(i=new Z,t=0;t=14&&e<=16))),n}function Ee(n,e){var t;return Jn(e),t=n[":"+e],B7(!!t,"Enum constant undefined: "+e),t}function we(n,e,t,i,r,c){var s;return s=bN(n,e),z$n(t,s),s.i=r?8:0,s.f=i,s.e=r,s.g=c,s}function dQ(n,e,t,i,r){this.d=e,this.k=i,this.f=r,this.o=-1,this.p=1,this.c=n,this.a=t}function bQ(n,e,t,i,r){this.d=e,this.k=i,this.f=r,this.o=-1,this.p=2,this.c=n,this.a=t}function wQ(n,e,t,i,r){this.d=e,this.k=i,this.f=r,this.o=-1,this.p=6,this.c=n,this.a=t}function gQ(n,e,t,i,r){this.d=e,this.k=i,this.f=r,this.o=-1,this.p=7,this.c=n,this.a=t}function pQ(n,e,t,i,r){this.d=e,this.j=i,this.e=r,this.o=-1,this.p=4,this.c=n,this.a=t}function X$n(n,e){var t,i,r,c;for(i=e,r=0,c=i.length;r=0))throw M(new Gn("tolerance ("+n+") must be >= 0"));return n}function W$n(n,e){var t;return D(e,44)?n.c.Mc(e):(t=wx(n,e),VT(n,e),t)}function Mr(n,e,t){return ad(n,e),zc(n,t),e1(n,0),Zb(n,1),u1(n,!0),c1(n,!0),n}function vk(n,e){var t;if(t=n.gc(),e<0||e>t)throw M(new Kb(e,t));return new SV(n,e)}function wT(n,e){n.b=y.Math.max(n.b,e.d),n.e+=e.r+(n.a.c.length==0?0:n.c),nn(n.a,e)}function J$n(n){Fb(n.c>=0),_8e(n.d,n.c)<0&&(n.a=n.a-1&n.d.a.length-1,n.b=n.d.c),n.c=-1}function gT(n){var e,t;for(t=n.c.Cc().Kc();t.Ob();)e=u(t.Pb(),16),e.$b();n.c.$b(),n.d=0}function Fme(n){var e,t,i,r;for(t=n.a,i=0,r=t.length;i=0}function CQ(n,e){n.r>0&&n.c0&&n.g!=0&&CQ(n.i,e/n.r*n.i.d))}function MQ(n,e){var t;t=n.c,n.c=e,n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,1,t,n.c))}function y$(n,e){var t;t=n.c,n.c=e,n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,4,t,n.c))}function X4(n,e){var t;t=n.k,n.k=e,n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,2,t,n.k))}function j$(n,e){var t;t=n.D,n.D=e,n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,2,t,n.D))}function mT(n,e){var t;t=n.f,n.f=e,n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,8,t,n.f))}function vT(n,e){var t;t=n.i,n.i=e,n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,7,t,n.i))}function TQ(n,e){var t;t=n.a,n.a=e,n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,8,t,n.a))}function AQ(n,e){var t;t=n.b,n.b=e,n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,0,t,n.b))}function SQ(n,e){var t;t=n.b,n.b=e,n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,0,t,n.b))}function PQ(n,e){var t;t=n.c,n.c=e,n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,1,t,n.c))}function IQ(n,e){var t;t=n.d,n.d=e,n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,1,t,n.d))}function Ume(n,e,t){var i;n.b=e,n.a=t,i=(n.a&512)==512?new pjn:new rG,n.c=rAe(i,n.b,n.a)}function sxn(n,e){return Sl(n.e,e)?(dr(),a$(e)?new eM(e,n):new j7(e,n)):new xMn(e,n)}function Gme(n){var e,t;return 0>n?new Dz:(e=n+1,t=new kLn(e,n),new oV(null,t))}function zme(n,e){Dn();var t;return t=new ap(1),Ai(n)?Dr(t,n,e):Vc(t.f,n,e),new eD(t)}function Xme(n,e){var t,i;return t=n.c,i=e.e[n.p],i>0?u(sn(t.a,i-1),10):null}function Vme(n,e){var t,i;return t=n.o+n.p,i=e.o+e.p,te?(e<<=1,e>0?e:Y5):e}function E$(n){switch(_X(n.e!=3),n.e){case 2:return!1;case 0:return!0}return i4e(n)}function hxn(n,e){var t;return D(e,8)?(t=u(e,8),n.a==t.a&&n.b==t.b):!1}function Jme(n,e){var t;t=new kE,u(e.b,68),u(e.b,68),u(e.b,68),nu(e.a,new BV(n,t,e))}function lxn(n,e){var t,i;for(i=e.vc().Kc();i.Ob();)t=u(i.Pb(),44),Vk(n,t.ld(),t.md())}function OQ(n,e){var t;t=n.d,n.d=e,n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,11,t,n.d))}function kT(n,e){var t;t=n.j,n.j=e,n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,13,t,n.j))}function DQ(n,e){var t;t=n.b,n.b=e,n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,21,t,n.b))}function Qme(n,e){(UM(),Uf?null:e.c).length==0&&AAn(e,new BU),Dr(n.a,Uf?null:e.c,e)}function Yme(n,e){e.Ug("Hierarchical port constraint processing",1),g9e(n),xLe(n),e.Vg()}function D0(){D0=F,ub=new KD("START",0),va=new KD("MIDDLE",1),cb=new KD("END",2)}function yT(){yT=F,RI=new oX("P1_NODE_PLACEMENT",0),L2=new oX("P2_EDGE_ROUTING",1)}function Q1(){Q1=F,y3=new lt(Jtn),jP=new lt(TXn),$8=new lt(AXn),lj=new lt(SXn)}function L0(n){var e;return FL(n.f.g,n.d),oe(n.b),n.c=n.a,e=u(n.a.Pb(),44),n.b=GQ(n),e}function LQ(n){var e;return n.b==null?(Gl(),Gl(),dE):(e=n.ul()?n.tl():n.sl(),e)}function axn(n,e){var t;return t=e==null?-1:qr(n.b,e,0),t<0?!1:(M$(n,t),!0)}function _s(n,e){var t;return Jn(e),t=e.g,n.b[t]?!1:($t(n.b,t,e),++n.c,!0)}function jT(n,e){var t,i;return t=1-e,i=n.a[t],n.a[t]=i.a[e],i.a[e]=n,n.b=!0,i.b=!1,i}function Zme(n,e){var t,i;for(i=e.Kc();i.Ob();)t=u(i.Pb(),272),n.b=!0,fi(n.e,t),t.b=n}function nve(n,e){var t,i;return t=u(v(n,(cn(),Hw)),8),i=u(v(e,Hw),8),bt(t.b,i.b)}function C$(n,e,t){var i,r,c;return c=e>>5,r=e&31,i=vi(U1(n.n[t][c],Ae(Bs(r,1))),3),i}function dxn(n,e,t){var i,r,c;for(c=n.a.length-1,r=n.b,i=0;i0?1:0:(!n.c&&(n.c=Y7(vc(n.f))),n.c).e}function jxn(n,e){e?n.B==null&&(n.B=n.D,n.D=null):n.B!=null&&(n.D=n.B,n.B=null)}function rve(n,e){return nm(),n==rb&&e==Iw||n==Iw&&e==rb||n==d2&&e==Pw||n==Pw&&e==d2}function cve(n,e){return nm(),n==rb&&e==Pw||n==rb&&e==d2||n==Iw&&e==d2||n==Iw&&e==Pw}function Exn(n,e){return Tf(),Ks(_f),y.Math.abs(0-e)<=_f||e==0||isNaN(0)&&isNaN(e)?0:n/e}function Cxn(n,e){return $(R(ho($k(_r(new Tn(null,new In(n.c.b,16)),new O7n(n)),e))))}function FQ(n,e){return $(R(ho($k(_r(new Tn(null,new In(n.c.b,16)),new I7n(n)),e))))}function uve(){return pr(),A(T(cH,1),G,259,0,[ZP,cs,K8,nI,yv,v2,_8,vv,kv,eI])}function ove(){return ps(),A(T(Khn,1),G,243,0,[AI,Sj,Pj,Fhn,Bhn,xhn,Rhn,SI,pb,Uw])}function sve(n,e){var t;e.Ug("General Compactor",1),t=d8e(u(z(n,(oa(),yq)),393)),t.Cg(n)}function fve(n,e){var t,i;return t=u(z(n,(oa(),_I)),17),i=u(z(e,_I),17),jc(t.a,i.a)}function BQ(n,e,t){var i,r;for(r=ge(n,0);r.b!=r.d.c;)i=u(be(r),8),i.a+=e,i.b+=t;return n}function o5(n,e,t){var i;for(i=n.b[t&n.f];i;i=i.b)if(t==i.a&&sh(e,i.g))return i;return null}function s5(n,e,t){var i;for(i=n.c[t&n.f];i;i=i.d)if(t==i.f&&sh(e,i.i))return i;return null}function hve(n,e,t){var i,r,c;for(i=0,r=0;r>>31;i!=0&&(n[t]=i)}function P$(n,e,t,i,r,c){var s;this.c=n,s=new Z,pZ(n,s,e,n.b,t,i,r,c),this.a=new xi(s,0)}function Mxn(){this.c=new XE(0),this.b=new XE(Trn),this.d=new XE(aVn),this.a=new XE(QB)}function Vo(n,e,t,i,r,c,s){je.call(this,n,e),this.d=t,this.e=i,this.c=r,this.b=c,this.a=Of(s)}function Ut(n,e,t,i,r,c,s,f,h,l,a,d,g){return I_n(n,e,t,i,r,c,s,f,h,l,a,d,g),sx(n,!1),n}function lve(n){return n.b.c.i.k==(Vn(),Zt)?u(v(n.b.c.i,(W(),st)),12):n.b.c}function Txn(n){return n.b.d.i.k==(Vn(),Zt)?u(v(n.b.d.i,(W(),st)),12):n.b.d}function ave(n){var e;return e=BM(n),o0(e.a,0)?(QE(),QE(),PQn):(QE(),new oAn(e.b))}function I$(n){var e;return e=gJ(n),o0(e.a,0)?(Ob(),Ob(),n_):(Ob(),new AL(e.b))}function O$(n){var e;return e=gJ(n),o0(e.a,0)?(Ob(),Ob(),n_):(Ob(),new AL(e.c))}function Axn(n){switch(n.g){case 2:return en(),Wn;case 4:return en(),Zn;default:return n}}function Sxn(n){switch(n.g){case 1:return en(),ae;case 3:return en(),Xn;default:return n}}function Pxn(n){switch(n.g){case 0:return new lmn;case 1:return new amn;default:return null}}function Hp(){Hp=F,x_=new Dt("edgelabelcenterednessanalysis.includelabel",(_n(),ga))}function RQ(){RQ=F,Tie=ah(JMn(Ke(Ke(new ii,(Vi(),Oc),(tr(),NP)),Kc,PP),zr),LP)}function Ixn(){Ixn=F,Iie=ah(JMn(Ke(Ke(new ii,(Vi(),Oc),(tr(),NP)),Kc,PP),zr),LP)}function D$(){D$=F,x9=new ajn,CU=A(T(ku,1),f2,179,0,[]),Qoe=A(T(Ss,1),Gcn,62,0,[])}function V4(){V4=F,dj=new Vz("TO_INTERNAL_LTR",0),L_=new Vz("TO_INPUT_DIRECTION",1)}function Ou(){Ou=F,Ron=new gwn,Fon=new pwn,Bon=new mwn,xon=new vwn,Kon=new kwn,_on=new ywn}function dve(n,e){e.Ug(qXn,1),HY(Qhe(new IE((o6(),new kN(n,!1,!1,new qU))))),e.Vg()}function bve(n,e,t){t.Ug("DFS Treeifying phase",1),O8e(n,e),PTe(n,e),n.a=null,n.b=null,t.Vg()}function kk(n,e){return _n(),Ai(n)?RJ(n,Oe(e)):$b(n)?tN(n,R(e)):Nb(n)?rwe(n,un(e)):n.Fd(e)}function f5(n,e){var t,i;for(Jn(e),i=e.vc().Kc();i.Ob();)t=u(i.Pb(),44),n.zc(t.ld(),t.md())}function wve(n,e,t){var i;for(i=t.Kc();i.Ob();)if(!_M(n,e,i.Pb()))return!1;return!0}function gve(n,e,t,i,r){var c;return t&&(c=Ot(e.Dh(),n.c),r=t.Rh(e,-1-(c==-1?i:c),null,r)),r}function pve(n,e,t,i,r){var c;return t&&(c=Ot(e.Dh(),n.c),r=t.Th(e,-1-(c==-1?i:c),null,r)),r}function Oxn(n){var e;if(n.b==-2){if(n.e==0)e=-1;else for(e=0;n.a[e]==0;e++);n.b=e}return n.b}function mve(n){if(Jn(n),n.length==0)throw M(new th("Zero length BigInteger"));ESe(this,n)}function KQ(n){this.i=n.gc(),this.i>0&&(this.g=this.aj(this.i+(this.i/8|0)+1),n.Qc(this.g))}function Dxn(n,e,t){this.g=n,this.d=e,this.e=t,this.a=new Z,IEe(this),Dn(),Yt(this.a,null)}function _Q(n,e){e.q=n,n.d=y.Math.max(n.d,e.r),n.b+=e.d+(n.a.c.length==0?0:n.c),nn(n.a,e)}function W4(n,e){var t,i,r,c;return r=n.c,t=n.c+n.b,c=n.d,i=n.d+n.a,e.a>r&&e.ac&&e.br?t=r:zn(e,t+1),n.a=qo(n.a,0,e)+(""+i)+$W(n.a,t)}function _xn(n,e){n.a=nr(n.a,1),n.c=y.Math.min(n.c,e),n.b=y.Math.max(n.b,e),n.d=nr(n.d,e)}function Mve(n,e){return e1||n.Ob())return++n.a,n.g=0,e=n.i,n.Ob(),e;throw M(new nc)}function Gxn(n){switch(n.a.g){case 1:return new JCn;case 3:return new JRn;default:return new f8n}}function qQ(n,e){switch(e){case 1:return!!n.n&&n.n.i!=0;case 2:return n.k!=null}return wJ(n,e)}function vc(n){return Ay>22),r=n.h+e.h+(i>>22),Yc(t&ro,i&ro,r&Il)}function Zxn(n,e){var t,i,r;return t=n.l-e.l,i=n.m-e.m+(t>>22),r=n.h-e.h+(i>>22),Yc(t&ro,i&ro,r&Il)}function zve(n){var e,t;for(RDe(n),t=new C(n.d);t.ai)throw M(new Kb(e,i));return n.Si()&&(t=pOn(n,t)),n.Ei(e,t)}function em(n,e,t,i,r){var c,s;for(s=t;s<=r;s++)for(c=e;c<=i;c++)Kg(n,c,s)||xA(n,c,s,!0,!1)}function u6e(n){Vg();var e,t,i;for(t=K(Ei,J,8,2,0,1),i=0,e=0;e<2;e++)i+=.5,t[e]=Z9e(i,n);return t}function tm(n){var e,t,i;return e=~n.l+1&ro,t=~n.m+(e==0?1:0)&ro,i=~n.h+(e==0&&t==0?1:0)&Il,Yc(e,t,i)}function QQ(n){var e;if(n<0)return Wi;if(n==0)return 0;for(e=Y5;!(e&n);e>>=1);return e}function R$(n,e,t){return n>=128?!1:n<64?M6(vi(Bs(1,n),t),0):M6(vi(Bs(1,n-64),e),0)}function Pk(n,e,t){return t==null?(!n.q&&(n.q=new de),Bp(n.q,e)):(!n.q&&(n.q=new de),Ve(n.q,e,t)),n}function U(n,e,t){return t==null?(!n.q&&(n.q=new de),Bp(n.q,e)):(!n.q&&(n.q=new de),Ve(n.q,e,t)),n}function hFn(n){var e,t;return t=new zM,Ur(t,n),U(t,(Q1(),y3),n),e=new de,$Pe(n,t,e),fDe(n,t,e),t}function lFn(n){var e,t;return e=n.t-n.k[n.o.p]*n.d+n.j[n.o.p]>n.f,t=n.u+n.e[n.o.p]*n.d>n.f*n.s*n.d,e||t}function aFn(n,e){var t,i,r,c;for(t=!1,i=n.a[e].length,c=0;c=0,"Negative initial capacity"),B7(e>=0,"Non-positive load factor"),Hu(this)}function s6e(n,e,t,i,r){var c,s;if(s=n.length,c=t.length,e<0||i<0||r<0||e+r>s||i+r>c)throw M(new qG)}function eY(n,e){Dn();var t,i,r,c,s;for(s=!1,i=e,r=0,c=i.length;r1||e>=0&&n.b<3)}function H$(n){var e,t,i;e=~n.l+1&ro,t=~n.m+(e==0?1:0)&ro,i=~n.h+(e==0&&t==0?1:0)&Il,n.l=e,n.m=t,n.h=i}function rY(n){Dn();var e,t,i;for(i=1,t=n.Kc();t.Ob();)e=t.Pb(),i=31*i+(e!=null?mt(e):0),i=i|0;return i}function d6e(n,e,t,i,r){var c;return c=Xnn(n,e),t&&H$(c),r&&(n=u7e(n,e),i?wa=tm(n):wa=Yc(n.l,n.m,n.h)),c}function jFn(n,e,t){n.g=uF(n,e,(en(),Zn),n.b),n.d=uF(n,t,Zn,n.b),!(n.g.c==0||n.d.c==0)&&ZKn(n)}function EFn(n,e,t){n.g=uF(n,e,(en(),Wn),n.j),n.d=uF(n,t,Wn,n.j),!(n.g.c==0||n.d.c==0)&&ZKn(n)}function cY(n,e){switch(e){case 7:return!!n.e&&n.e.i!=0;case 8:return!!n.d&&n.d.i!=0}return qY(n,e)}function b6e(n,e){switch(e.g){case 0:D(n.b,641)||(n.b=new Kxn);break;case 1:D(n.b,642)||(n.b=new RSn)}}function CFn(n){switch(n.g){case 0:return new pmn;default:throw M(new Gn(xS+(n.f!=null?n.f:""+n.g)))}}function MFn(n){switch(n.g){case 0:return new gmn;default:throw M(new Gn(xS+(n.f!=null?n.f:""+n.g)))}}function w6e(n,e,t){return!s4(ut(new Tn(null,new In(n.c,16)),new Z3(new lMn(e,t)))).Bd((Va(),v3))}function TFn(n,e){return vp(pm(u(v(e,(lc(),vb)),88)),new V(n.c.e.a-n.b.e.a,n.c.e.b-n.b.e.b))<=0}function g6e(n,e){for(;n.g==null&&!n.c?cJ(n):n.g==null||n.i!=0&&u(n.g[n.i-1],51).Ob();)kle(e,CA(n))}function ld(n){var e,t;for(t=new C(n.a.b);t.ai?1:0}function v6e(n){return nn(n.c,(qp(),wue)),hQ(n.a,$(R(rn((bx(),EI)))))?new ivn:new xkn(n)}function k6e(n){for(;!n.d||!n.d.Ob();)if(n.b&&!i6(n.b))n.d=u(Sp(n.b),51);else return null;return n.d}function oY(n){switch(n.g){case 1:return aVn;default:case 2:return 0;case 3:return QB;case 4:return Trn}}function y6e(){nt();var n;return IU||(n=_1e(sa("M",!0)),n=uM(sa("M",!1),n),IU=n,IU)}function LT(){LT=F,gU=new CC("ELK",0),Tdn=new CC("JSON",1),Mdn=new CC("DOT",2),Adn=new CC("SVG",3)}function d5(){d5=F,VH=new WD("STACKED",0),XH=new WD("REVERSE_STACKED",1),Ij=new WD("SEQUENCED",2)}function b5(){b5=F,wln=new eL(kh,0),nq=new eL("MIDDLE_TO_MIDDLE",1),Lj=new eL("AVOID_OVERLAP",2)}function cm(){cm=F,Esn=new Zgn,Csn=new n2n,QZn=new Qgn,JZn=new e2n,WZn=new Ygn,jsn=(Jn(WZn),new D0n)}function NT(){NT=F,hdn=new f0(15),Que=new Ni((Ue(),C1),hdn),C9=N3,udn=Iue,odn=Hd,fdn=_2,sdn=Vw}function Ng(n,e){var t,i,r,c,s;for(i=e,r=0,c=i.length;r=n.b.c.length||(fY(n,2*e+1),t=2*e+2,t0&&(e.Cd(t),t.i&&E5e(t))}function hY(n,e,t){var i;for(i=t-1;i>=0&&n[i]===e[i];i--);return i<0?0:ND(vi(n[i],mr),vi(e[i],mr))?-1:1}function PFn(n,e,t){var i,r;this.g=n,this.c=e,this.a=this,this.d=this,r=fxn(t),i=K(fQn,Cy,227,r,0,1),this.b=i}function X$(n,e,t,i,r){var c,s;for(s=t;s<=r;s++)for(c=e;c<=i;c++)if(Kg(n,c,s))return!0;return!1}function A6e(n,e){var t,i;for(i=n.Zb().Cc().Kc();i.Ob();)if(t=u(i.Pb(),16),t.Hc(e))return!0;return!1}function IFn(n,e,t){var i,r,c,s;for(Jn(t),s=!1,c=n.fd(e),r=t.Kc();r.Ob();)i=r.Pb(),c.Rb(i),s=!0;return s}function V$(n,e){var t,i;return i=u(Un(n.a,4),129),t=K(jU,MK,424,e,0,1),i!=null&&Ic(i,0,t,0,i.length),t}function OFn(n,e){var t;return t=new jF((n.f&256)!=0,n.i,n.a,n.d,(n.f&16)!=0,n.j,n.g,e),n.e!=null||(t.c=n),t}function S6e(n,e){var t;return n===e?!0:D(e,85)?(t=u(e,85),dnn(Ja(n),t.vc())):!1}function DFn(n,e,t){var i,r;for(r=t.Kc();r.Ob();)if(i=u(r.Pb(),44),n.Be(e,i.md()))return!0;return!1}function LFn(n,e,t){return n.d[e.p][t.p]||(O9e(n,e,t),n.d[e.p][t.p]=!0,n.d[t.p][e.p]=!0),n.a[e.p][t.p]}function P6e(n,e){var t;return!n||n==e||!kt(e,(W(),sb))?!1:(t=u(v(e,(W(),sb)),10),t!=n)}function W$(n){switch(n.i){case 2:return!0;case 1:return!1;case-1:++n.c;default:return n.$l()}}function NFn(n){switch(n.i){case-2:return!0;case-1:return!1;case 1:--n.c;default:return n._l()}}function $Fn(n){jOn.call(this,"The given string does not match the expected format for individual spacings.",n)}function I6e(n,e){var t;e.Ug("Min Size Preprocessing",1),t=jnn(n),ht(n,(_h(),a9),t.a),ht(n,UI,t.b),e.Vg()}function O6e(n){var e,t,i;for(e=0,i=K(Ei,J,8,n.b,0,1),t=ge(n,0);t.b!=t.d.c;)i[e++]=u(be(t),8);return i}function J$(n,e,t){var i,r,c;for(i=new Ct,c=ge(t,0);c.b!=c.d.c;)r=u(be(c),8),Fe(i,new rr(r));IFn(n,e,i)}function D6e(n,e){var t;return t=nr(n,e),ND(RN(n,e),0)|AC(RN(n,t),0)?t:nr(Ey,RN(U1(t,63),1))}function L6e(n,e){var t,i;return t=u(n.d.Bc(e),16),t?(i=n.e.hc(),i.Gc(t),n.e.d-=t.gc(),t.$b(),i):null}function xFn(n){var e;if(e=n.a.c.length,e>0)return E4(e-1,n.a.c.length),Yl(n.a,e-1);throw M(new xyn)}function FFn(n,e,t){if(n>e)throw M(new Gn(ZA+n+Yzn+e));if(n<0||e>t)throw M(new pz(ZA+n+Stn+e+Mtn+t))}function um(n,e){n.D==null&&n.B!=null&&(n.D=n.B,n.B=null),j$(n,e==null?null:(Jn(e),e)),n.C&&n.hl(null)}function N6e(n,e){var t;t=rn((bx(),EI))!=null&&e.Sg()!=null?$(R(e.Sg()))/$(R(rn(EI))):1,Ve(n.b,e,t)}function lY(n,e){var t,i;if(i=n.c[e],i!=0)for(n.c[e]=0,n.d-=i,t=e+1;tPS?n-t>PS:t-n>PS}function VFn(n,e){var t;for(t=0;tr&&(CKn(e.q,r),i=t!=e.q.d)),i}function WFn(n,e){var t,i,r,c,s,f,h,l;return h=e.i,l=e.j,i=n.f,r=i.i,c=i.j,s=h-r,f=l-c,t=y.Math.sqrt(s*s+f*f),t}function pY(n,e){var t,i;return i=WT(n),i||(t=(UF(),xHn(e)),i=new Myn(t),ve(i.El(),n)),i}function Lk(n,e){var t,i;return t=u(n.c.Bc(e),16),t?(i=n.hc(),i.Gc(t),n.d-=t.gc(),t.$b(),n.mc(i)):n.jc()}function G6e(n,e){var t,i;for(i=to(n.d,1)!=0,t=!0;t;)t=!1,t=e.c.mg(e.e,i),t=t|sy(n,e,i,!1),i=!i;$Q(n)}function JFn(n,e,t,i){var r,c;n.a=e,c=i?0:1,n.f=(r=new f_n(n.c,n.a,t,c),new _qn(t,n.a,r,n.e,n.b,n.c==(O0(),t9)))}function xT(n){var e;return oe(n.a!=n.b),e=n.d.a[n.a],CAn(n.b==n.d.c&&e!=null),n.c=n.a,n.a=n.a+1&n.d.a.length-1,e}function QFn(n){var e;if(n.c!=0)return n.c;for(e=0;e=n.c.b:n.a<=n.c.b))throw M(new nc);return e=n.a,n.a+=n.c.c,++n.b,Y(e)}function ex(n){var e;return e=new DX(n.a),Ur(e,n),U(e,(W(),st),n),e.o.a=n.g,e.o.b=n.f,e.n.a=n.i,e.n.b=n.j,e}function tx(n){return(en(),mu).Hc(n.j)?$(R(v(n,(W(),jv)))):cc(A(T(Ei,1),J,8,0,[n.i.n,n.n,n.a])).b}function X6e(n){var e;return e=DC(Mie),u(v(n,(W(),Hc)),21).Hc((pr(),yv))&&Ke(e,(Vi(),Oc),(tr(),FP)),e}function V6e(n){var e,t,i,r;for(r=new ni,i=new C(n);i.a=0?e:-e;i>0;)i%2==0?(t*=t,i=i/2|0):(r*=t,i-=1);return e<0?1/r:r}function Z6e(n,e){var t,i,r;for(r=1,t=n,i=e>=0?e:-e;i>0;)i%2==0?(t*=t,i=i/2|0):(r*=t,i-=1);return e<0?1/r:r}function ea(n,e){var t,i,r,c;return c=(r=n?WT(n):null,D_n((i=e,r&&r.Gl(),i))),c==e&&(t=WT(n),t&&t.Gl()),c}function YFn(n,e,t){var i,r;return r=n.f,n.f=e,n.Db&4&&!(n.Db&1)&&(i=new Ci(n,1,0,r,e),t?t.nj(i):t=i),t}function ZFn(n,e,t){var i,r;return r=n.b,n.b=e,n.Db&4&&!(n.Db&1)&&(i=new Ci(n,1,3,r,e),t?t.nj(i):t=i),t}function vY(n,e,t){var i,r;return r=n.a,n.a=e,n.Db&4&&!(n.Db&1)&&(i=new Ci(n,1,1,r,e),t?t.nj(i):t=i),t}function nBn(n){var e,t;if(n!=null)for(t=0;t=i||e-129&&n<128?(BSn(),e=n+128,t=pun[e],!t&&(t=pun[e]=new vG(n)),t):new vG(n)}function sm(n){var e,t;return n>-129&&n<128?(ePn(),e=n+128,t=yun[e],!t&&(t=yun[e]=new yG(n)),t):new yG(n)}function iBn(n,e){var t;n.a.c.length>0&&(t=u(sn(n.a,n.a.c.length-1),579),sY(t,e))||nn(n.a,new yLn(e))}function c5e(n){Fs();var e,t;e=n.d.c-n.e.c,t=u(n.g,154),nu(t.b,new m7n(e)),nu(t.c,new v7n(e)),qi(t.i,new k7n(e))}function rBn(n){var e;return e=new x1,e.a+="VerticalSegment ",Dc(e,n.e),e.a+=" ",Re(e,RX(new yD,new C(n.k))),e.a}function ix(n,e){var t,i,r;for(t=0,r=uc(n,e).Kc();r.Ob();)i=u(r.Pb(),12),t+=v(i,(W(),Xu))!=null?1:0;return t}function Fg(n,e,t){var i,r,c;for(i=0,c=ge(n,0);c.b!=c.d.c&&(r=$(R(be(c))),!(r>t));)r>=e&&++i;return i}function cBn(n,e){Se(n);try{return n._b(e)}catch(t){if(t=It(t),D(t,212)||D(t,169))return!1;throw M(t)}}function yY(n,e){Se(n);try{return n.Hc(e)}catch(t){if(t=It(t),D(t,212)||D(t,169))return!1;throw M(t)}}function u5e(n,e){Se(n);try{return n.Mc(e)}catch(t){if(t=It(t),D(t,212)||D(t,169))return!1;throw M(t)}}function tw(n,e){Se(n);try{return n.xc(e)}catch(t){if(t=It(t),D(t,212)||D(t,169))return null;throw M(t)}}function o5e(n,e){Se(n);try{return n.Bc(e)}catch(t){if(t=It(t),D(t,212)||D(t,169))return null;throw M(t)}}function p5(n,e){switch(e.g){case 2:case 1:return uc(n,e);case 3:case 4:return Qo(uc(n,e))}return Dn(),Dn(),sr}function m5(n){var e;return n.Db&64?Hs(n):(e=new ls(Hs(n)),e.a+=" (name: ",Er(e,n.zb),e.a+=")",e.a)}function s5e(n){var e;return e=u(Nf(n.c.c,""),233),e||(e=new Np(u4(c4(new tp,""),"Other")),s1(n.c.c,"",e)),e}function jY(n,e,t){var i,r;return r=n.sb,n.sb=e,n.Db&4&&!(n.Db&1)&&(i=new Ci(n,1,4,r,e),t?t.nj(i):t=i),t}function EY(n,e,t){var i,r;return r=n.r,n.r=e,n.Db&4&&!(n.Db&1)&&(i=new Ci(n,1,8,r,n.r),t?t.nj(i):t=i),t}function f5e(n,e,t){var i,r;return i=new ml(n.e,4,13,(r=e.c,r||(On(),Zf)),null,f1(n,e),!1),t?t.nj(i):t=i,t}function h5e(n,e,t){var i,r;return i=new ml(n.e,3,13,null,(r=e.c,r||(On(),Zf)),f1(n,e),!1),t?t.nj(i):t=i,t}function r1(n,e){var t,i;return t=u(e,691),i=t.el(),!i&&t.fl(i=D(e,90)?new FMn(n,u(e,29)):new uDn(n,u(e,156))),i}function Nk(n,e,t){var i;n._i(n.i+1),i=n.Zi(e,t),e!=n.i&&Ic(n.g,e,n.g,e+1,n.i-e),$t(n.g,e,i),++n.i,n.Mi(e,t),n.Ni()}function l5e(n,e){var t;return e.a&&(t=e.a.a.length,n.a?Re(n.a,n.b):n.a=new mo(n.d),dDn(n.a,e.a,e.d.length,t)),n}function a5e(n,e){var t;n.c=e,n.a=p8e(e),n.a<54&&(n.f=(t=e.d>1?lDn(e.a[0],e.a[1]):lDn(e.a[0],0),id(e.e>0?t:n1(t))))}function $k(n,e){var t;return t=new LO,n.a.Bd(t)?(b4(),new wD(Jn(zNn(n,t.a,e)))):(X1(n),b4(),b4(),Dun)}function uBn(n,e){var t;n.c.length!=0&&(t=u(Ff(n,K(Qh,b1,10,n.c.length,0,1)),199),CX(t,new cgn),Z_n(t,e))}function oBn(n,e){var t;n.c.length!=0&&(t=u(Ff(n,K(Qh,b1,10,n.c.length,0,1)),199),CX(t,new ugn),Z_n(t,e))}function ct(n,e){return Ai(n)?An(n,e):$b(n)?eSn(n,e):Nb(n)?(Jn(n),x(n)===x(e)):pW(n)?n.Fb(e):hW(n)?ZMn(n,e):hJ(n,e)}function Wo(n,e,t){if(e<0)Pnn(n,t);else{if(!t.rk())throw M(new Gn(ba+t.xe()+p8));u(t,69).wk().Ek(n,n.hi(),e)}}function sBn(n,e,t){if(n<0||e>t)throw M(new Ir(ZA+n+Stn+e+", size: "+t));if(n>e)throw M(new Gn(ZA+n+Yzn+e))}function fBn(n){var e;return n.Db&64?Hs(n):(e=new ls(Hs(n)),e.a+=" (source: ",Er(e,n.d),e.a+=")",e.a)}function hBn(n){return n>=65&&n<=70?n-65+10:n>=97&&n<=102?n-97+10:n>=48&&n<=57?n-48:0}function d5e(n){VA();var e,t,i,r;for(t=jx(),i=0,r=t.length;i=0?ia(n):G6(ia(n1(n))))}function dBn(n,e,t,i,r,c){this.e=new Z,this.f=(gr(),n9),nn(this.e,n),this.d=e,this.a=t,this.b=i,this.f=r,this.c=c}function g5e(n,e,t){n.n=Wa(Fa,[J,SB],[376,28],14,[t,wi(y.Math.ceil(e/32))],2),n.o=e,n.p=t,n.j=e-1>>1,n.k=t-1>>1}function bBn(n){return n-=n>>1&1431655765,n=(n>>2&858993459)+(n&858993459),n=(n>>4)+n&252645135,n+=n>>8,n+=n>>16,n&63}function wBn(n,e){var t,i;for(i=new ne(n);i.e!=i.i.gc();)if(t=u(ue(i),142),x(e)===x(t))return!0;return!1}function p5e(n,e,t){var i,r,c;return c=(r=Mm(n.b,e),r),c&&(i=u(qA(ak(n,c),""),29),i)?Qnn(n,i,e,t):null}function rx(n,e,t){var i,r,c;return c=(r=Mm(n.b,e),r),c&&(i=u(qA(ak(n,c),""),29),i)?Ynn(n,i,e,t):null}function m5e(n,e){var t;if(t=Lg(n.i,e),t==null)throw M(new eh("Node did not exist in input."));return HQ(e,t),null}function v5e(n,e){var t;if(t=oy(n,e),D(t,331))return u(t,35);throw M(new Gn(ba+e+"' is not a valid attribute"))}function k5(n,e,t){var i;if(i=n.gc(),e>i)throw M(new Kb(e,i));if(n.Si()&&n.Hc(t))throw M(new Gn(Vy));n.Gi(e,t)}function k5e(n,e){e.Ug("Sort end labels",1),qt(ut(rc(new Tn(null,new In(n.b,16)),new qwn),new Uwn),new Gwn),e.Vg()}function ci(){ci=F,Jf=new v7(i8,0),Xr=new v7(f3,1),Br=new v7(s3,2),Wf=new v7(_B,3),us=new v7("UP",4)}function Fk(){Fk=F,XI=new sL("P1_STRUCTURE",0),VI=new sL("P2_PROCESSING_ORDER",1),WI=new sL("P3_EXECUTION",2)}function gBn(){gBn=F,Kre=ah(ah(l6(ah(ah(l6(Ke(new ii,(Qp(),c9),(q5(),ZH)),u9),lln),dln),o9),oln),bln)}function y5e(n){switch(u(v(n,(W(),Od)),311).g){case 1:U(n,Od,(vl(),E3));break;case 2:U(n,Od,(vl(),k2))}}function j5e(n){switch(n){case 0:return new cjn;case 1:return new ijn;case 2:return new rjn;default:throw M(new Q9)}}function pBn(n){switch(n.g){case 2:return Xr;case 1:return Br;case 4:return Wf;case 3:return us;default:return Jf}}function AY(n,e){switch(n.b.g){case 0:case 1:return e;case 2:case 3:return new Ho(e.d,0,e.a,e.b);default:return null}}function SY(n){switch(n.g){case 1:return Wn;case 2:return Xn;case 3:return Zn;case 4:return ae;default:return sc}}function Bk(n){switch(n.g){case 1:return ae;case 2:return Wn;case 3:return Xn;case 4:return Zn;default:return sc}}function RT(n){switch(n.g){case 1:return Zn;case 2:return ae;case 3:return Wn;case 4:return Xn;default:return sc}}function PY(n,e,t,i){switch(e){case 1:return!n.n&&(n.n=new q(Ar,n,1,7)),n.n;case 2:return n.k}return yZ(n,e,t,i)}function y5(n,e,t){var i,r;return n.Pj()?(r=n.Qj(),i=lF(n,e,t),n.Jj(n.Ij(7,Y(t),i,e,r)),i):lF(n,e,t)}function cx(n,e){var t,i,r;n.d==null?(++n.e,--n.f):(r=e.ld(),t=e.Bi(),i=(t&tt)%n.d.length,o4e(n,i,KHn(n,i,t,r)))}function fm(n,e){var t;t=(n.Bb&Gs)!=0,e?n.Bb|=Gs:n.Bb&=-1025,n.Db&4&&!(n.Db&1)&&rt(n,new Rs(n,1,10,t,e))}function hm(n,e){var t;t=(n.Bb&vw)!=0,e?n.Bb|=vw:n.Bb&=-4097,n.Db&4&&!(n.Db&1)&&rt(n,new Rs(n,1,12,t,e))}function lm(n,e){var t;t=(n.Bb&$u)!=0,e?n.Bb|=$u:n.Bb&=-8193,n.Db&4&&!(n.Db&1)&&rt(n,new Rs(n,1,15,t,e))}function am(n,e){var t;t=(n.Bb&Tw)!=0,e?n.Bb|=Tw:n.Bb&=-2049,n.Db&4&&!(n.Db&1)&&rt(n,new Rs(n,1,11,t,e))}function E5e(n){var e;n.g&&(e=n.c.kg()?n.f:n.a,len(e.a,n.o,!0),len(e.a,n.o,!1),U(n.o,(cn(),Kt),(Oi(),Ud)))}function C5e(n){var e;if(!n.a)throw M(new Or("Cannot offset an unassigned cut."));e=n.c-n.b,n.b+=e,HIn(n,e),_In(n,e)}function M5e(n,e){var t;if(t=ee(n.k,e),t==null)throw M(new eh("Port did not exist in input."));return HQ(e,t),null}function T5e(n){var e,t;for(t=FHn(jo(n)).Kc();t.Ob();)if(e=Oe(t.Pb()),U5(n,e))return A3e((vCn(),Roe),e);return null}function mBn(n){var e,t;for(t=n.p.a.ec().Kc();t.Ob();)if(e=u(t.Pb(),218),e.f&&n.b[e.c]<-1e-10)return e;return null}function A5e(n){var e,t;for(t=z1(new x1,91),e=!0;n.Ob();)e||(t.a+=ur),e=!1,Dc(t,n.Pb());return(t.a+="]",t).a}function S5e(n){var e,t,i;for(e=new Z,i=new C(n.b);i.ae?1:n==e?n==0?bt(1/n,1/e):0:isNaN(n)?isNaN(e)?0:1:-1}function I5e(n){var e;return e=n.a[n.c-1&n.a.length-1],e==null?null:(n.c=n.c-1&n.a.length-1,$t(n.a,n.c,null),e)}function O5e(n){var e,t,i;for(i=0,t=n.length,e=0;e=1?Xr:Wf):t}function $5e(n){switch(u(v(n,(cn(),$l)),223).g){case 1:return new Ipn;case 3:return new $pn;default:return new Ppn}}function ta(n){if(n.c)ta(n.c);else if(n.d)throw M(new Or("Stream already terminated, can't be modified or used"))}function $0(n,e,t){var i;return i=n.a.get(e),n.a.set(e,t===void 0?null:t),i===void 0?(++n.c,++n.b.g):++n.d,i}function x5e(n,e,t){var i,r;for(r=n.a.ec().Kc();r.Ob();)if(i=u(r.Pb(),10),Mk(t,u(sn(e,i.p),16)))return i;return null}function OY(n,e,t){var i;return i=0,e&&(vg(n.a)?i+=e.f.a/2:i+=e.f.b/2),t&&(vg(n.a)?i+=t.f.a/2:i+=t.f.b/2),i}function F5e(n,e,t){var i;i=t,!i&&(i=YV(new op,0)),i.Ug(IXn,2),ERn(n.b,e,i.eh(1)),YIe(n,e,i.eh(1)),eLe(e,i.eh(1)),i.Vg()}function DY(n,e,t){var i,r;return i=(B1(),r=new yE,r),aT(i,e),lT(i,t),n&&ve((!n.a&&(n.a=new ti(xo,n,5)),n.a),i),i}function ox(n){var e;return n.Db&64?Hs(n):(e=new ls(Hs(n)),e.a+=" (identifier: ",Er(e,n.k),e.a+=")",e.a)}function sx(n,e){var t;t=(n.Bb&kc)!=0,e?n.Bb|=kc:n.Bb&=-32769,n.Db&4&&!(n.Db&1)&&rt(n,new Rs(n,1,18,t,e))}function LY(n,e){var t;t=(n.Bb&kc)!=0,e?n.Bb|=kc:n.Bb&=-32769,n.Db&4&&!(n.Db&1)&&rt(n,new Rs(n,1,18,t,e))}function dm(n,e){var t;t=(n.Bb&wh)!=0,e?n.Bb|=wh:n.Bb&=-16385,n.Db&4&&!(n.Db&1)&&rt(n,new Rs(n,1,16,t,e))}function NY(n,e){var t;t=(n.Bb&hr)!=0,e?n.Bb|=hr:n.Bb&=-65537,n.Db&4&&!(n.Db&1)&&rt(n,new Rs(n,1,20,t,e))}function $Y(n){var e;return e=K(fs,gh,28,2,15,1),n-=hr,e[0]=(n>>10)+Sy&ui,e[1]=(n&1023)+56320&ui,ws(e,0,e.length)}function B5e(n){var e;return e=sw(n),e>34028234663852886e22?St:e<-34028234663852886e22?li:e}function nr(n,e){var t;return Vr(n)&&Vr(e)&&(t=n+e,Ay"+td(e.c):"e_"+mt(e),n.b&&n.c?td(n.b)+"->"+td(n.c):"e_"+mt(n))}function _5e(n,e){return An(e.b&&e.c?td(e.b)+"->"+td(e.c):"e_"+mt(e),n.b&&n.c?td(n.b)+"->"+td(n.c):"e_"+mt(n))}function x0(n,e){return Tf(),Ks(fa),y.Math.abs(n-e)<=fa||n==e||isNaN(n)&&isNaN(e)?0:ne?1:s0(isNaN(n),isNaN(e))}function El(){El=F,lU=new kC(i8,0),Yj=new kC("POLYLINE",1),Kv=new kC("ORTHOGONAL",2),F3=new kC("SPLINES",3)}function _T(){_T=F,l1n=new uL("ASPECT_RATIO_DRIVEN",0),Oq=new uL("MAX_SCALE_DRIVEN",1),h1n=new uL("AREA_DRIVEN",2)}function H5e(n,e,t){var i;try{l6e(n,e,t)}catch(r){throw r=It(r),D(r,606)?(i=r,M(new $J(i))):M(r)}return e}function q5e(n){var e,t,i;for(t=0,i=n.length;te&&i.Ne(n[c-1],n[c])>0;--c)s=n[c],$t(n,c,n[c-1]),$t(n,c-1,s)}function vn(n,e){var t,i,r,c,s;if(t=e.f,s1(n.c.d,t,e),e.g!=null)for(r=e.g,c=0,s=r.length;ce){gDn(t);break}}q7(t,e)}function X5e(n,e){var t,i,r;i=Pg(e),r=$(R(rw(i,(cn(),Ws)))),t=y.Math.max(0,r/2-.5),I5(e,t,1),nn(n,new $Cn(e,t))}function V5e(n,e,t){var i;t.Ug("Straight Line Edge Routing",1),t.dh(e,xrn),i=u(z(e,(Tg(),D2)),27),rGn(n,i),t.dh(e,DS)}function xY(n,e){n.n.c.length==0&&nn(n.n,new NM(n.s,n.t,n.i)),nn(n.b,e),gZ(u(sn(n.n,n.n.c.length-1),209),e),KUn(n,e)}function j5(n){var e;this.a=(e=u(n.e&&n.e(),9),new _o(e,u(xs(e,e.length),9),0)),this.b=K(ki,Bn,1,this.a.a.length,5,1)}function Jr(n){var e;return Array.isArray(n)&&n.Tm===Q2?Xa(wo(n))+"@"+(e=mt(n)>>>0,e.toString(16)):n.toString()}function W5e(n,e){return n.h==Ty&&n.m==0&&n.l==0?(e&&(wa=Yc(0,0,0)),eTn((R4(),lun))):(e&&(wa=Yc(n.l,n.m,n.h)),Yc(0,0,0))}function J5e(n,e){switch(e.g){case 2:return n.b;case 1:return n.c;case 4:return n.d;case 3:return n.a;default:return!1}}function jBn(n,e){switch(e.g){case 2:return n.b;case 1:return n.c;case 4:return n.d;case 3:return n.a;default:return!1}}function FY(n,e,t,i){switch(e){case 3:return n.f;case 4:return n.g;case 5:return n.i;case 6:return n.j}return PY(n,e,t,i)}function HT(n,e){if(e==n.d)return n.e;if(e==n.e)return n.d;throw M(new Gn("Node "+e+" not part of edge "+n))}function Q5e(n,e){var t;if(t=oy(n.Dh(),e),D(t,102))return u(t,19);throw M(new Gn(ba+e+"' is not a valid reference"))}function Jo(n,e,t,i){if(e<0)ten(n,t,i);else{if(!t.rk())throw M(new Gn(ba+t.xe()+p8));u(t,69).wk().Ck(n,n.hi(),e,i)}}function eo(n){var e;if(n.b){if(eo(n.b),n.b.d!=n.c)throw M(new Bo)}else n.d.dc()&&(e=u(n.f.c.xc(n.e),16),e&&(n.d=e))}function Y5e(n){Bb();var e,t,i,r;for(e=n.o.b,i=u(u(ot(n.r,(en(),ae)),21),87).Kc();i.Ob();)t=u(i.Pb(),117),r=t.e,r.b+=e}function Z5e(n){var e,t,i;for(this.a=new rh,i=new C(n);i.a=r)return e.c+t;return e.c+e.b.gc()}function e8e(n,e){m4();var t,i,r,c;for(i=NNn(n),r=e,F4(i,0,i.length,r),t=0;t0&&(i+=r,++t);return t>1&&(i+=n.d*(t-1)),i}function i8e(n){var e,t,i,r,c;return c=enn(n),t=e7(n.c),i=!t,i&&(r=new _a,bf(c,"knownLayouters",r),e=new ayn(r),qi(n.c,e)),c}function KY(n){var e,t,i;for(i=new Hl,i.a+="[",e=0,t=n.gc();e0&&(zn(e-1,n.length),n.charCodeAt(e-1)==58)&&!lx(n,N9,$9))}function _Y(n,e){var t;return x(n)===x(e)?!0:D(e,92)?(t=u(e,92),n.e==t.e&&n.d==t.d&&I3e(n,t.a)):!1}function zp(n){switch(en(),n.g){case 4:return Xn;case 1:return Zn;case 3:return ae;case 2:return Wn;default:return sc}}function o8e(n){var e,t;if(n.b)return n.b;for(t=Uf?null:n.d;t;){if(e=Uf?null:t.b,e)return e;t=Uf?null:t.d}return a4(),$un}function HY(n){var e,t,i;for(i=$(R(n.a.of((Ue(),iO)))),t=new C(n.a.Sf());t.a>5,e=n&31,i=K(ye,_e,28,t+1,15,1),i[t]=1<3;)r*=10,--c;n=(n+(r>>1))/r|0}return i.i=n,!0}function Ot(n,e){var t,i,r;if(t=(n.i==null&&bh(n),n.i),i=e.Lj(),i!=-1){for(r=t.length;i=0;--i)for(e=t[i],r=0;r>1,this.k=e-1>>1}function j8e(n){YM(),u(n.of((Ue(),Ta)),181).Hc((io(),hO))&&(u(n.of(Ww),181).Fc((zu(),B3)),u(n.of(Ta),181).Mc(hO))}function PBn(n){var e,t;e=n.d==(Yp(),dv),t=GZ(n),e&&!t||!e&&t?U(n.a,(cn(),Th),(Rh(),Uj)):U(n.a,(cn(),Th),(Rh(),qj))}function bx(){bx=F,nC(),EI=(cn(),gb),Yte=Of(A(T(Xq,1),Ern,149,0,[Tj,Ws,T2,wb,qw,IH,Av,Sv,OH,J8,M2,Bd,A2]))}function E8e(n,e){var t;return t=u(Wr(n,qu(new ju,new yu,new Eu,A(T(xr,1),G,108,0,[(Gu(),Yr)]))),15),t.Qc(JSn(t.gc()))}function IBn(n,e){var t,i;if(i=new Y3(n.a.ad(e,!0)),i.a.gc()<=1)throw M(new rp);return t=i.a.ec().Kc(),t.Pb(),u(t.Pb(),40)}function C8e(n,e,t){var i,r;return i=$(n.p[e.i.p])+$(n.d[e.i.p])+e.n.b+e.a.b,r=$(n.p[t.i.p])+$(n.d[t.i.p])+t.n.b+t.a.b,r-i}function WY(n,e){var t;return n.i>0&&(e.lengthn.i&&$t(e,n.i,null),e}function UT(n){var e;return n.Db&64?m5(n):(e=new ls(m5(n)),e.a+=" (instanceClassName: ",Er(e,n.D),e.a+=")",e.a)}function GT(n){var e,t,i,r;for(r=0,t=0,i=n.length;t0?(n._j(),i=e==null?0:mt(e),r=(i&tt)%n.d.length,t=KHn(n,r,i,e),t!=-1):!1}function OBn(n,e){var t,i;n.a=nr(n.a,1),n.c=y.Math.min(n.c,e),n.b=y.Math.max(n.b,e),n.d+=e,t=e-n.f,i=n.e+t,n.f=i-n.e-t,n.e=i}function JY(n,e){switch(e){case 3:P0(n,0);return;case 4:I0(n,0);return;case 5:eu(n,0);return;case 6:tu(n,0);return}kY(n,e)}function F0(n,e){switch(e.g){case 1:return Cp(n.j,(Ou(),Fon));case 2:return Cp(n.j,(Ou(),Ron));default:return Dn(),Dn(),sr}}function QY(n){m0();var e;switch(e=n.Pc(),e.length){case 0:return qK;case 1:return new VL(Se(e[0]));default:return new PN(q5e(e))}}function DBn(n,e){n.Xj();try{n.d.bd(n.e++,e),n.f=n.d.j,n.g=-1}catch(t){throw t=It(t),D(t,77)?M(new Bo):M(t)}}function gx(){gx=F,TU=new Avn,zdn=new Svn,Xdn=new Pvn,Vdn=new Ivn,Wdn=new Ovn,Jdn=new Dvn,Qdn=new Lvn,Ydn=new Nvn,Zdn=new $vn}function zT(n,e){kX();var t,i;return t=D7((KE(),KE(),P8)),i=null,e==t&&(i=u(Nc(fun,n),624)),i||(i=new QPn(n),e==t&&Dr(fun,n,i)),i}function LBn(n){cw();var e;return(n.q?n.q:(Dn(),Dn(),Wh))._b((cn(),db))?e=u(v(n,db),203):e=u(v(Hi(n),W8),203),e}function rw(n,e){var t,i;return i=null,kt(n,(cn(),yI))&&(t=u(v(n,yI),96),t.pf(e)&&(i=t.of(e))),i==null&&(i=v(Hi(n),e)),i}function NBn(n,e){var t,i,r;return D(e,44)?(t=u(e,44),i=t.ld(),r=tw(n.Rc(),i),sh(r,t.md())&&(r!=null||n.Rc()._b(i))):!1}function gf(n,e){var t,i,r;return n.f>0&&(n._j(),i=e==null?0:mt(e),r=(i&tt)%n.d.length,t=xnn(n,r,i,e),t)?t.md():null}function Xc(n,e,t){var i,r,c;return n.Pj()?(i=n.i,c=n.Qj(),Nk(n,i,e),r=n.Ij(3,null,e,i,c),t?t.nj(r):t=r):Nk(n,n.i,e),t}function T8e(n,e,t){var i,r;return i=new ml(n.e,4,10,(r=e.c,D(r,90)?u(r,29):(On(),Is)),null,f1(n,e),!1),t?t.nj(i):t=i,t}function A8e(n,e,t){var i,r;return i=new ml(n.e,3,10,null,(r=e.c,D(r,90)?u(r,29):(On(),Is)),f1(n,e),!1),t?t.nj(i):t=i,t}function $Bn(n){Bb();var e;return e=new rr(u(n.e.of((Ue(),_2)),8)),n.B.Hc((io(),Hv))&&(e.a<=0&&(e.a=20),e.b<=0&&(e.b=20)),e}function ia(n){dh();var e,t;return t=Ae(n),e=Ae(U1(n,32)),e!=0?new qOn(t,e):t>10||t<0?new gl(1,t):yQn[t]}function Kk(n,e){var t;return Vr(n)&&Vr(e)&&(t=n%e,Ay=0?c=c.a[1]:(r=c,c=c.a[0])}return r}function Hk(n,e,t){var i,r,c;for(r=null,c=n.b;c;){if(i=n.a.Ne(e,c.d),t&&i==0)return c;i<=0?c=c.a[0]:(r=c,c=c.a[1])}return r}function L8e(n,e,t,i){var r,c,s;return r=!1,xOe(n.f,t,i)&&(e9e(n.f,n.a[e][t],n.a[e][i]),c=n.a[e],s=c[i],c[i]=c[t],c[t]=s,r=!0),r}function RBn(n,e,t){var i,r,c,s;for(r=u(ee(n.b,t),183),i=0,s=new C(e.j);s.a>5,e&=31,r=n.d+t+(e==0?0:1),i=K(ye,_e,28,r,15,1),Oye(i,n.a,t,e),c=new Ya(n.e,r,i),Q6(c),c}function N8e(n,e){var t,i,r;for(i=new ie(ce(Qt(n).a.Kc(),new En));pe(i);)if(t=u(fe(i),18),r=t.d.i,r.c==e)return!1;return!0}function nZ(n,e,t){var i,r,c,s,f;return s=n.k,f=e.k,i=t[s.g][f.g],r=R(rw(n,i)),c=R(rw(e,i)),y.Math.max((Jn(r),r),(Jn(c),c))}function $8e(){return Error.stackTraceLimit>0?(y.Error.stackTraceLimit=Error.stackTraceLimit=64,!0):"stack"in new Error}function x8e(n,e){return Tf(),Tf(),Ks(fa),(y.Math.abs(n-e)<=fa||n==e||isNaN(n)&&isNaN(e)?0:ne?1:s0(isNaN(n),isNaN(e)))>0}function eZ(n,e){return Tf(),Tf(),Ks(fa),(y.Math.abs(n-e)<=fa||n==e||isNaN(n)&&isNaN(e)?0:ne?1:s0(isNaN(n),isNaN(e)))<0}function _Bn(n,e){return Tf(),Tf(),Ks(fa),(y.Math.abs(n-e)<=fa||n==e||isNaN(n)&&isNaN(e)?0:ne?1:s0(isNaN(n),isNaN(e)))<=0}function mx(n,e){for(var t=0;!e[t]||e[t]=="";)t++;for(var i=e[t++];t0&&this.b>0&&(this.g=cM(this.c,this.b,this.a))}function F8e(n,e){var t=n.a,i;e=String(e),t.hasOwnProperty(e)&&(i=t[e]);var r=(K$(),WK)[typeof i],c=r?r(i):wY(typeof i);return c}function wm(n){var e,t,i;if(i=null,e=Eh in n.a,t=!e,t)throw M(new eh("Every element must have an id."));return i=Zp(dl(n,Eh)),i}function B0(n){var e,t;for(t=d_n(n),e=null;n.c==2;)Ze(n),e||(e=(nt(),nt(),new P6(2)),pd(e,t),t=e),t.Jm(d_n(n));return t}function VT(n,e){var t,i,r;return n._j(),i=e==null?0:mt(e),r=(i&tt)%n.d.length,t=xnn(n,r,i,e),t?(W$n(n,t),t.md()):null}function VBn(n,e){return n.e>e.e?1:n.ee.d?n.e:n.d=48&&n<48+y.Math.min(10,10)?n-48:n>=97&&n<97?n-97+10:n>=65&&n<65?n-65+10:-1}function B8e(n,e){if(e.c==n)return e.d;if(e.d==n)return e.c;throw M(new Gn("Input edge is not connected to the input port."))}function R8e(n){if(JT(nv,n))return _n(),ov;if(JT(cK,n))return _n(),ga;throw M(new Gn("Expecting true or false"))}function rZ(n){switch(typeof n){case nB:return t1(n);case dtn:return pp(n);case i3:return PAn(n);default:return n==null?0:l0(n)}}function ah(n,e){if(n.a<0)throw M(new Or("Did not call before(...) or after(...) before calling add(...)."));return YX(n,n.a,e),n}function cZ(n){return $M(),D(n,162)?u(ee(hE,TQn),295).Rg(n):Zc(hE,wo(n))?u(ee(hE,wo(n)),295).Rg(n):null}function iu(n){var e,t;return n.Db&32||(t=(e=u(Un(n,16),29),se(e||n.ii())-se(n.ii())),t!=0&&Xp(n,32,K(ki,Bn,1,t,5,1))),n}function Xp(n,e,t){var i;n.Db&e?t==null?jCe(n,e):(i=Rx(n,e),i==-1?n.Eb=t:$t(cd(n.Eb),i,t)):t!=null&>e(n,e,t)}function K8e(n,e,t,i){var r,c;e.c.length!=0&&(r=$Me(t,i),c=xEe(e),qt(fT(new Tn(null,new In(c,1)),new N3n),new TIn(n,t,r,i)))}function _8e(n,e){var t,i,r,c;return i=n.a.length-1,t=e-n.b&i,c=n.c-e&i,r=n.c-n.b&i,CAn(t=c?(R6e(n,e),-1):(B6e(n,e),1)}function WT(n){var e,t,i;if(i=n.Jh(),!i)for(e=0,t=n.Ph();t;t=t.Ph()){if(++e>PB)return t.Qh();if(i=t.Jh(),i||t==n)break}return i}function JBn(n,e){var t;return x(e)===x(n)?!0:!D(e,21)||(t=u(e,21),t.gc()!=n.gc())?!1:n.Ic(t)}function H8e(n,e){return n.ee.e?1:n.fe.f?1:mt(n)-mt(e)}function JT(n,e){return Jn(n),e==null?!1:An(n,e)?!0:n.length==e.length&&An(n.toLowerCase(),e.toLowerCase())}function Ml(n){var e,t;return Ec(n,-129)>0&&Ec(n,128)<0?(nPn(),e=Ae(n)+128,t=mun[e],!t&&(t=mun[e]=new kG(n)),t):new kG(n)}function dd(){dd=F,Ow=new aC(kh,0),Don=new aC("INSIDE_PORT_SIDE_GROUPS",1),P_=new aC("GROUP_MODEL_ORDER",2),I_=new aC(tin,3)}function q8e(n){var e;return n.b||xhe(n,(e=$ae(n.e,n.a),!e||!An(cK,gf((!e.b&&(e.b=new lo((On(),ar),pc,e)),e.b),"qualified")))),n.c}function U8e(n,e){var t,i;for(t=(zn(e,n.length),n.charCodeAt(e)),i=e+1;i2e3&&(lQn=n,uP=y.setTimeout(_he,10))),cP++==0?(ime((az(),sun)),!0):!1}function r9e(n,e,t){var i;(LQn?(o8e(n),!0):NQn||xQn?(a4(),!0):$Qn&&(a4(),!1))&&(i=new dSn(e),i.b=t,aje(n,i))}function kx(n,e){var t;t=!n.A.Hc((go(),Gd))||n.q==(Oi(),qc),n.u.Hc((zu(),Fl))?t?XDe(n,e):GGn(n,e):n.u.Hc(Ia)&&(t?dDe(n,e):uzn(n,e))}function tRn(n){var e;x(z(n,(Ue(),R2)))===x((jl(),uO))&&(At(n)?(e=u(z(At(n),R2),346),ht(n,R2,e)):ht(n,R2,M9))}function c9e(n){var e,t;return kt(n.d.i,(cn(),Cv))?(e=u(v(n.c.i,Cv),17),t=u(v(n.d.i,Cv),17),jc(e.a,t.a)>0):!1}function iRn(n,e,t){return new Ho(y.Math.min(n.a,e.a)-t/2,y.Math.min(n.b,e.b)-t/2,y.Math.abs(n.a-e.a)+t,y.Math.abs(n.b-e.b)+t)}function rRn(n){var e;this.d=new Z,this.j=new Li,this.g=new Li,e=n.g.b,this.f=u(v(Hi(e),(cn(),Do)),88),this.e=$(R(nA(e,qw)))}function cRn(n){this.d=new Z,this.e=new Ql,this.c=K(ye,_e,28,(en(),A(T(lr,1),Mc,64,0,[sc,Xn,Zn,ae,Wn])).length,15,1),this.b=n}function sZ(n,e,t){var i;switch(i=t[n.g][e],n.g){case 1:case 3:return new V(0,i);case 2:case 4:return new V(i,0);default:return null}}function uRn(n,e,t){var i,r;r=u(V7(e.f),205);try{r.rf(n,t),lIn(e.f,r)}catch(c){throw c=It(c),D(c,103)?(i=c,M(i)):M(c)}}function oRn(n,e,t){var i,r,c,s,f,h;return i=null,f=Zen(z4(),e),c=null,f&&(r=null,h=Qen(f,t),s=null,h!=null&&(s=n.qf(f,h)),r=s,c=r),i=c,i}function yx(n,e,t,i){var r;if(r=n.length,e>=r)return r;for(e=e>0?e:0;ei&&$t(e,i,null),e}function sRn(n,e){var t,i;for(i=n.a.length,e.lengthi&&$t(e,i,null),e}function gm(n,e){var t,i;if(++n.j,e!=null&&(t=(i=n.a.Cb,D(i,99)?u(i,99).th():null),hCe(e,t))){Xp(n.a,4,t);return}Xp(n.a,4,u(e,129))}function u9e(n){var e;if(n==null)return null;if(e=lMe(Fc(n,!0)),e==null)throw M(new kD("Invalid hexBinary value: '"+n+"'"));return e}function QT(n,e,t){var i;e.a.length>0&&(nn(n.b,new PSn(e.a,t)),i=e.a.length,0i&&(e.a+=OTn(K(fs,gh,28,-i,15,1))))}function fRn(n,e,t){var i,r,c;if(!t[e.d])for(t[e.d]=!0,r=new C(xg(e));r.a=n.b>>1)for(i=n.c,t=n.b;t>e;--t)i=i.b;else for(i=n.a.a,t=0;t=0?n.Wh(r):hF(n,i)):t<0?hF(n,i):u(i,69).wk().Bk(n,n.hi(),t)}function dRn(n){var e,t,i;for(i=(!n.o&&(n.o=new Iu((Cc(),il),T1,n,0)),n.o),t=i.c.Kc();t.e!=t.i.gc();)e=u(t.Yj(),44),e.md();return uk(i)}function rn(n){var e;if(D(n.a,4)){if(e=cZ(n.a),e==null)throw M(new Or($Vn+n.b+"'. "+NVn+(ll(lE),lE.k)+bcn));return e}else return n.a}function b9e(n,e){var t,i;if(n.j.length!=e.j.length)return!1;for(t=0,i=n.j.length;t=64&&e<128&&(r=lf(r,Bs(1,e-64)));return r}function nA(n,e){var t,i;return i=null,kt(n,(Ue(),$3))&&(t=u(v(n,$3),96),t.pf(e)&&(i=t.of(e))),i==null&&Hi(n)&&(i=v(Hi(n),e)),i}function w9e(n,e){var t;return t=u(v(n,(cn(),Fr)),75),yL(e,NZn)?t?vo(t):(t=new Mu,U(n,Fr,t)):t&&U(n,Fr,null),t}function M5(){M5=F,aon=(Ue(),qan),g_=Ean,LYn=x2,lon=C1,FYn=(aA(),Uun),xYn=Hun,BYn=zun,$Yn=_un,NYn=(Q$(),son),w_=IYn,hon=OYn,pP=DYn}function eA(n){switch($z(),this.c=new Z,this.d=n,n.g){case 0:case 2:this.a=qW(Oon),this.b=St;break;case 3:case 1:this.a=Oon,this.b=li}}function g9e(n){var e;Ep(u(v(n,(cn(),Kt)),101))&&(e=n.b,eHn((Ln(0,e.c.length),u(e.c[0],30))),eHn(u(sn(e,e.c.length-1),30)))}function p9e(n,e){e.Ug("Self-Loop post-processing",1),qt(ut(ut(rc(new Tn(null,new In(n.b,16)),new f2n),new h2n),new l2n),new a2n),e.Vg()}function bRn(n,e,t){var i,r;if(n.c)eu(n.c,n.c.i+e),tu(n.c,n.c.j+t);else for(r=new C(n.b);r.a=0&&(t.d=n.t);break;case 3:n.t>=0&&(t.a=n.t)}n.C&&(t.b=n.C.b,t.c=n.C.c)}function T5(){T5=F,Nhn=new d7(Crn,0),KH=new d7(sR,1),_H=new d7("LINEAR_SEGMENTS",2),Y8=new d7("BRANDES_KOEPF",3),Z8=new d7(fVn,4)}function A5(){A5=F,fj=new hC(eS,0),wP=new hC(HB,1),gP=new hC(qB,2),hj=new hC(UB,3),fj.a=!1,wP.a=!0,gP.a=!1,hj.a=!0}function Vp(){Vp=F,uj=new fC(eS,0),cj=new fC(HB,1),oj=new fC(qB,2),sj=new fC(UB,3),uj.a=!1,cj.a=!0,oj.a=!1,sj.a=!0}function Wp(n,e,t,i){var r;return t>=0?n.Sh(e,t,i):(n.Ph()&&(i=(r=n.Fh(),r>=0?n.Ah(i):n.Ph().Th(n,-1-r,null,i))),n.Ch(e,t,i))}function fZ(n,e){switch(e){case 7:!n.e&&(n.e=new Nn(Vt,n,7,4)),me(n.e);return;case 8:!n.d&&(n.d=new Nn(Vt,n,8,5)),me(n.d);return}JY(n,e)}function ht(n,e,t){return t==null?(!n.o&&(n.o=new Iu((Cc(),il),T1,n,0)),VT(n.o,e)):(!n.o&&(n.o=new Iu((Cc(),il),T1,n,0)),Vk(n.o,e,t)),n}function mRn(n,e){Dn();var t,i,r,c;for(t=n,c=e,D(n,21)&&!D(e,21)&&(t=e,c=n),r=t.Kc();r.Ob();)if(i=r.Pb(),c.Hc(i))return!1;return!0}function j9e(n,e,t,i){if(e.at.b)return!0}return!1}function Tx(n,e){return Ai(n)?!!rQn[e]:n.Sm?!!n.Sm[e]:$b(n)?!!iQn[e]:Nb(n)?!!tQn[e]:!1}function E9e(n){var e;e=n.a;do e=u(fe(new ie(ce(ji(e).a.Kc(),new En))),18).c.i,e.k==(Vn(),Mi)&&n.b.Fc(e);while(e.k==(Vn(),Mi));n.b=Qo(n.b)}function vRn(n,e){var t,i,r;for(r=n,i=new ie(ce(ji(e).a.Kc(),new En));pe(i);)t=u(fe(i),18),t.c.i.c&&(r=y.Math.max(r,t.c.i.c.p));return r}function C9e(n,e){var t,i,r;for(r=0,i=u(u(ot(n.r,e),21),87).Kc();i.Ob();)t=u(i.Pb(),117),r+=t.d.d+t.b.Mf().b+t.d.a,i.Ob()&&(r+=n.w);return r}function M9e(n,e){var t,i,r;for(r=0,i=u(u(ot(n.r,e),21),87).Kc();i.Ob();)t=u(i.Pb(),117),r+=t.d.b+t.b.Mf().a+t.d.c,i.Ob()&&(r+=n.w);return r}function kRn(n){var e,t,i,r;if(i=0,r=aw(n),r.c.length==0)return 1;for(t=new C(r);t.a=0?n.Lh(s,t,!0):H0(n,c,t)):u(c,69).wk().yk(n,n.hi(),r,t,i)}function P9e(n,e,t,i){var r,c;c=e.pf((Ue(),K2))?u(e.of(K2),21):n.j,r=d5e(c),r!=(VA(),l_)&&(t&&!tZ(r)||bnn(aMe(n,r,i),e))}function I9e(n){switch(n.g){case 1:return N0(),rj;case 3:return N0(),ij;case 2:return N0(),d_;case 4:return N0(),a_;default:return null}}function O9e(n,e,t){if(n.e)switch(n.b){case 1:yge(n.c,e,t);break;case 0:jge(n.c,e,t)}else _Dn(n.c,e,t);n.a[e.p][t.p]=n.c.i,n.a[t.p][e.p]=n.c.e}function yRn(n){var e,t;if(n==null)return null;for(t=K(Qh,J,199,n.length,0,2),e=0;e=0)return r;if(n.ol()){for(i=0;i=r)throw M(new Kb(e,r));if(n.Si()&&(i=n.dd(t),i>=0&&i!=e))throw M(new Gn(Vy));return n.Xi(e,t)}function hZ(n,e){if(this.a=u(Se(n),253),this.b=u(Se(e),253),n.Ed(e)>0||n==(dD(),_K)||e==(bD(),HK))throw M(new Gn("Invalid range: "+UDn(n,e)))}function jRn(n){var e,t;for(this.b=new Z,this.c=n,this.a=!1,t=new C(n.a);t.a0),(e&-e)==e)return wi(e*to(n,31)*4656612873077393e-25);do t=to(n,31),i=t%e;while(t-i+(e-1)<0);return wi(i)}function F9e(n,e,t){switch(t.g){case 1:n.a=e.a/2,n.b=0;break;case 2:n.a=e.a,n.b=e.b/2;break;case 3:n.a=e.a/2,n.b=e.b;break;case 4:n.a=0,n.b=e.b/2}}function qk(n,e,t,i){var r,c;for(r=e;r1&&(c=L9e(n,e)),c}function MRn(n){var e;return e=$(R(z(n,(Ue(),Qj))))*y.Math.sqrt((!n.a&&(n.a=new q(Ye,n,10,11)),n.a).i),new V(e,e/$(R(z(n,rO))))}function Sx(n){var e;return n.f&&n.f.Vh()&&(e=u(n.f,54),n.f=u(ea(n,e),84),n.f!=e&&n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,9,8,e,n.f))),n.f}function Px(n){var e;return n.i&&n.i.Vh()&&(e=u(n.i,54),n.i=u(ea(n,e),84),n.i!=e&&n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,9,7,e,n.i))),n.i}function br(n){var e;return n.b&&n.b.Db&64&&(e=n.b,n.b=u(ea(n,e),19),n.b!=e&&n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,9,21,e,n.b))),n.b}function uA(n,e){var t,i,r;n.d==null?(++n.e,++n.f):(i=e.Bi(),uTe(n,n.f+1),r=(i&tt)%n.d.length,t=n.d[r],!t&&(t=n.d[r]=n.dk()),t.Fc(e),++n.f)}function dZ(n,e,t){var i;return e.tk()?!1:e.Ik()!=-2?(i=e.ik(),i==null?t==null:ct(i,t)):e.qk()==n.e.Dh()&&t==null}function oA(){var n;Co(16,xzn),n=fxn(16),this.b=K(UK,Cy,303,n,0,1),this.c=K(UK,Cy,303,n,0,1),this.a=null,this.e=null,this.i=0,this.f=n-1,this.g=0}function Tl(n){vV.call(this),this.k=(Vn(),zt),this.j=(Co(6,mw),new Gc(6)),this.b=(Co(2,mw),new Gc(2)),this.d=new sD,this.f=new nz,this.a=n}function R9e(n){var e,t;n.c.length<=1||(e=Pqn(n,(en(),ae)),g_n(n,u(e.a,17).a,u(e.b,17).a),t=Pqn(n,Wn),g_n(n,u(t.a,17).a,u(t.b,17).a))}function K9e(n,e,t){var i,r;for(r=n.a.b,i=r.c.length;i102?-1:n<=57?n-48:n<65?-1:n<=70?n-65+10:n<97?-1:n-97+10}function Nx(n,e){if(n==null)throw M(new fp("null key in entry: null="+e));if(e==null)throw M(new fp("null value in entry: "+n+"=null"))}function q9e(n,e){for(var t,i;n.Ob();)if(!e.Ob()||(t=n.Pb(),i=e.Pb(),!(x(t)===x(i)||t!=null&&ct(t,i))))return!1;return!e.Ob()}function SRn(n,e){var t;return t=A(T(Pi,1),Tr,28,15,[Z$(n.a[0],e),Z$(n.a[1],e),Z$(n.a[2],e)]),n.d&&(t[0]=y.Math.max(t[0],t[2]),t[2]=t[0]),t}function PRn(n,e){var t;return t=A(T(Pi,1),Tr,28,15,[$T(n.a[0],e),$T(n.a[1],e),$T(n.a[2],e)]),n.d&&(t[0]=y.Math.max(t[0],t[2]),t[2]=t[0]),t}function wZ(n,e,t){Ep(u(v(e,(cn(),Kt)),101))||(PJ(n,e,h1(e,t)),PJ(n,e,h1(e,(en(),ae))),PJ(n,e,h1(e,Xn)),Dn(),Yt(e.j,new $7n(n)))}function IRn(n){var e,t;for(n.c||sOe(n),t=new Mu,e=new C(n.a),E(e);e.a0&&(zn(0,e.length),e.charCodeAt(0)==43)?(zn(1,e.length+1),e.substr(1)):e))}function i7e(n){var e;return n==null?null:new H1((e=Fc(n,!0),e.length>0&&(zn(0,e.length),e.charCodeAt(0)==43)?(zn(1,e.length+1),e.substr(1)):e))}function pZ(n,e,t,i,r,c,s,f){var h,l;i&&(h=i.a[0],h&&pZ(n,e,t,h,r,c,s,f),qx(n,t,i.d,r,c,s,f)&&e.Fc(i),l=i.a[1],l&&pZ(n,e,t,l,r,c,s,f))}function Kg(n,e,t){try{return o0(C$(n,e,t),1)}catch(i){throw i=It(i),D(i,333)?M(new Ir(GB+n.o+"*"+n.p+zB+e+ur+t+XB)):M(i)}}function $Rn(n,e,t){try{return o0(C$(n,e,t),0)}catch(i){throw i=It(i),D(i,333)?M(new Ir(GB+n.o+"*"+n.p+zB+e+ur+t+XB)):M(i)}}function xRn(n,e,t){try{return o0(C$(n,e,t),2)}catch(i){throw i=It(i),D(i,333)?M(new Ir(GB+n.o+"*"+n.p+zB+e+ur+t+XB)):M(i)}}function FRn(n,e){if(n.g==-1)throw M(new Cu);n.Xj();try{n.d.hd(n.g,e),n.f=n.d.j}catch(t){throw t=It(t),D(t,77)?M(new Bo):M(t)}}function r7e(n){var e,t,i,r,c;for(i=new C(n.b);i.ac&&$t(e,c,null),e}function c7e(n,e){var t,i;if(i=n.gc(),e==null){for(t=0;t0&&(h+=r),l[a]=s,s+=f*(h+i)}function RRn(n){var e,t,i;for(i=n.f,n.n=K(Pi,Tr,28,i,15,1),n.d=K(Pi,Tr,28,i,15,1),e=0;e0?n.c:0),++r;n.b=i,n.d=c}function URn(n,e){var t;return t=A(T(Pi,1),Tr,28,15,[aZ(n,(wf(),bc),e),aZ(n,Wc,e),aZ(n,wc,e)]),n.f&&(t[0]=y.Math.max(t[0],t[2]),t[2]=t[0]),t}function d7e(n,e,t){var i;try{xA(n,e+n.j,t+n.k,!1,!0)}catch(r){throw r=It(r),D(r,77)?(i=r,M(new Ir(i.g+iS+e+ur+t+")."))):M(r)}}function b7e(n,e,t){var i;try{xA(n,e+n.j,t+n.k,!0,!1)}catch(r){throw r=It(r),D(r,77)?(i=r,M(new Ir(i.g+iS+e+ur+t+")."))):M(r)}}function GRn(n){var e;kt(n,(cn(),ab))&&(e=u(v(n,ab),21),e.Hc((lw(),Qs))?(e.Mc(Qs),e.Fc(Ys)):e.Hc(Ys)&&(e.Mc(Ys),e.Fc(Qs)))}function zRn(n){var e;kt(n,(cn(),ab))&&(e=u(v(n,ab),21),e.Hc((lw(),nf))?(e.Mc(nf),e.Fc(Ms)):e.Hc(Ms)&&(e.Mc(Ms),e.Fc(nf)))}function Kx(n,e,t,i){var r,c,s,f;return n.a==null&&gje(n,e),s=e.b.j.c.length,c=t.d.p,f=i.d.p,r=f-1,r<0&&(r=s-1),c<=r?n.a[r]-n.a[c]:n.a[s-1]-n.a[c]+n.a[r]}function w7e(n){var e,t;if(!n.b)for(n.b=RM(u(n.f,27).kh().i),t=new ne(u(n.f,27).kh());t.e!=t.i.gc();)e=u(ue(t),135),nn(n.b,new pD(e));return n.b}function g7e(n){var e,t;if(!n.e)for(n.e=RM(mN(u(n.f,27)).i),t=new ne(mN(u(n.f,27)));t.e!=t.i.gc();)e=u(ue(t),123),nn(n.e,new Rkn(e));return n.e}function XRn(n){var e,t;if(!n.a)for(n.a=RM(AM(u(n.f,27)).i),t=new ne(AM(u(n.f,27)));t.e!=t.i.gc();)e=u(ue(t),27),nn(n.a,new ML(n,e));return n.a}function K0(n){var e;if(!n.C&&(n.D!=null||n.B!=null))if(e=iDe(n),e)n.hl(e);else try{n.hl(null)}catch(t){if(t=It(t),!D(t,63))throw M(t)}return n.C}function p7e(n){switch(n.q.g){case 5:pKn(n,(en(),Xn)),pKn(n,ae);break;case 4:vGn(n,(en(),Xn)),vGn(n,ae);break;default:j_n(n,(en(),Xn)),j_n(n,ae)}}function m7e(n){switch(n.q.g){case 5:mKn(n,(en(),Zn)),mKn(n,Wn);break;case 4:kGn(n,(en(),Zn)),kGn(n,Wn);break;default:E_n(n,(en(),Zn)),E_n(n,Wn)}}function _g(n,e){var t,i,r;for(r=new Li,i=n.Kc();i.Ob();)t=u(i.Pb(),36),Sm(t,r.a,0),r.a+=t.f.a+e,r.b=y.Math.max(r.b,t.f.b);return r.b>0&&(r.b+=e),r}function hA(n,e){var t,i,r;for(r=new Li,i=n.Kc();i.Ob();)t=u(i.Pb(),36),Sm(t,0,r.b),r.b+=t.f.b+e,r.a=y.Math.max(r.a,t.f.a);return r.a>0&&(r.a+=e),r}function VRn(n){var e,t,i;for(i=tt,t=new C(n.a);t.a>16==6?n.Cb.Th(n,5,Ef,e):(i=br(u($n((t=u(Un(n,16),29),t||n.ii()),n.Db>>16),19)),n.Cb.Th(n,i.n,i.f,e))}function v7e(n){O4();var e=n.e;if(e&&e.stack){var t=e.stack,i=e+` -`;return t.substring(0,i.length)==i&&(t=t.substring(i.length)),t.split(` -`)}return[]}function k7e(n){var e;return e=(Y$n(),gQn),e[n>>>28]|e[n>>24&15]<<4|e[n>>20&15]<<8|e[n>>16&15]<<12|e[n>>12&15]<<16|e[n>>8&15]<<20|e[n>>4&15]<<24|e[n&15]<<28}function QRn(n){var e,t,i;n.b==n.c&&(i=n.a.length,t=QQ(y.Math.max(8,i))<<1,n.b!=0?(e=xs(n.a,t),dxn(n,e,i),n.a=e,n.b=0):Pb(n.a,t),n.c=i)}function y7e(n,e){var t;return t=n.b,t.pf((Ue(),oo))?t.ag()==(en(),Wn)?-t.Mf().a-$(R(t.of(oo))):e+$(R(t.of(oo))):t.ag()==(en(),Wn)?-t.Mf().a:e}function Gk(n){var e;return n.b.c.length!=0&&u(sn(n.b,0),72).a?u(sn(n.b,0),72).a:(e=vN(n),e??""+(n.c?qr(n.c.a,n,0):-1))}function lA(n){var e;return n.f.c.length!=0&&u(sn(n.f,0),72).a?u(sn(n.f,0),72).a:(e=vN(n),e??""+(n.i?qr(n.i.j,n,0):-1))}function j7e(n,e){var t,i;if(e<0||e>=n.gc())return null;for(t=e;t0?n.c:0),r=y.Math.max(r,e.d),++i;n.e=c,n.b=r}function C7e(n){var e,t;if(!n.b)for(n.b=RM(u(n.f,123).kh().i),t=new ne(u(n.f,123).kh());t.e!=t.i.gc();)e=u(ue(t),135),nn(n.b,new pD(e));return n.b}function M7e(n,e){var t,i,r;if(e.dc())return m4(),m4(),aE;for(t=new NAn(n,e.gc()),r=new ne(n);r.e!=r.i.gc();)i=ue(r),e.Hc(i)&&ve(t,i);return t}function yZ(n,e,t,i){return e==0?i?(!n.o&&(n.o=new Iu((Cc(),il),T1,n,0)),n.o):(!n.o&&(n.o=new Iu((Cc(),il),T1,n,0)),uk(n.o)):tA(n,e,t,i)}function Hx(n){var e,t;if(n.rb)for(e=0,t=n.rb.i;e>22),r+=i>>22,r<0)?!1:(n.l=t&ro,n.m=i&ro,n.h=r&Il,!0)}function qx(n,e,t,i,r,c,s){var f,h;return!(e.Te()&&(h=n.a.Ne(t,i),h<0||!r&&h==0)||e.Ue()&&(f=n.a.Ne(t,c),f>0||!s&&f==0))}function P7e(n,e){cm();var t;if(t=n.j.g-e.j.g,t!=0)return 0;switch(n.j.g){case 2:return fx(e,Csn)-fx(n,Csn);case 4:return fx(n,Esn)-fx(e,Esn)}return 0}function I7e(n){switch(n.g){case 0:return Z_;case 1:return nH;case 2:return eH;case 3:return tH;case 4:return JP;case 5:return iH;default:return null}}function $r(n,e,t){var i,r;return i=(r=new lD,ad(r,e),zc(r,t),ve((!n.c&&(n.c=new q(yb,n,12,10)),n.c),r),r),e1(i,0),Zb(i,1),u1(i,!0),c1(i,!0),i}function Jp(n,e){var t,i;if(e>=n.i)throw M(new aL(e,n.i));return++n.j,t=n.g[e],i=n.i-e-1,i>0&&Ic(n.g,e+1,n.g,e,i),$t(n.g,--n.i,null),n.Qi(e,t),n.Ni(),t}function YRn(n,e){var t,i;return n.Db>>16==17?n.Cb.Th(n,21,As,e):(i=br(u($n((t=u(Un(n,16),29),t||n.ii()),n.Db>>16),19)),n.Cb.Th(n,i.n,i.f,e))}function O7e(n){var e,t,i,r;for(Dn(),Yt(n.c,n.a),r=new C(n.c);r.at.a.c.length))throw M(new Gn("index must be >= 0 and <= layer node count"));n.c&&du(n.c.a,n),n.c=t,t&&b0(t.a,e,n)}function iKn(n,e){var t,i,r;for(i=new ie(ce(Cl(n).a.Kc(),new En));pe(i);)return t=u(fe(i),18),r=u(e.Kb(t),10),new TE(Se(r.n.b+r.o.b/2));return n6(),n6(),KK}function rKn(n,e){this.c=new de,this.a=n,this.b=e,this.d=u(v(n,(W(),E2)),312),x(v(n,(cn(),shn)))===x((hk(),QP))?this.e=new Zyn:this.e=new Yyn}function P5(n,e){var t,i;return i=null,n.pf((Ue(),$3))&&(t=u(n.of($3),96),t.pf(e)&&(i=t.of(e))),i==null&&n.Tf()&&(i=n.Tf().of(e)),i==null&&(i=rn(e)),i}function Ux(n,e){var t,i;t=n.fd(e);try{return i=t.Pb(),t.Qb(),i}catch(r){throw r=It(r),D(r,112)?M(new Ir("Can't remove element "+e)):M(r)}}function R7e(n,e){var t,i,r;if(i=new JE,r=new nY(i.q.getFullYear()-ha,i.q.getMonth(),i.q.getDate()),t=JPe(n,e,r),t==0||t0?e:0),++t;return new V(i,r)}function TZ(n,e){var t,i;return n.Db>>16==6?n.Cb.Th(n,6,Vt,e):(i=br(u($n((t=u(Un(n,16),29),t||(Cc(),bO)),n.Db>>16),19)),n.Cb.Th(n,i.n,i.f,e))}function AZ(n,e){var t,i;return n.Db>>16==7?n.Cb.Th(n,1,oE,e):(i=br(u($n((t=u(Un(n,16),29),t||(Cc(),Pdn)),n.Db>>16),19)),n.Cb.Th(n,i.n,i.f,e))}function SZ(n,e){var t,i;return n.Db>>16==9?n.Cb.Th(n,9,Ye,e):(i=br(u($n((t=u(Un(n,16),29),t||(Cc(),Odn)),n.Db>>16),19)),n.Cb.Th(n,i.n,i.f,e))}function oKn(n,e){var t,i;return n.Db>>16==5?n.Cb.Th(n,9,EO,e):(i=br(u($n((t=u(Un(n,16),29),t||(On(),S1)),n.Db>>16),19)),n.Cb.Th(n,i.n,i.f,e))}function sKn(n,e){var t,i;return n.Db>>16==7?n.Cb.Th(n,6,Ef,e):(i=br(u($n((t=u(Un(n,16),29),t||(On(),I1)),n.Db>>16),19)),n.Cb.Th(n,i.n,i.f,e))}function PZ(n,e){var t,i;return n.Db>>16==3?n.Cb.Th(n,0,fE,e):(i=br(u($n((t=u(Un(n,16),29),t||(On(),A1)),n.Db>>16),19)),n.Cb.Th(n,i.n,i.f,e))}function fKn(){this.a=new bvn,this.g=new oA,this.j=new oA,this.b=new de,this.d=new oA,this.i=new oA,this.k=new de,this.c=new de,this.e=new de,this.f=new de}function H7e(n,e,t){var i,r,c;for(t<0&&(t=0),c=n.i,r=t;rPB)return mm(n,i);if(i==n)return!0}}return!1}function U7e(n){switch(KC(),n.q.g){case 5:G_n(n,(en(),Xn)),G_n(n,ae);break;case 4:zHn(n,(en(),Xn)),zHn(n,ae);break;default:WGn(n,(en(),Xn)),WGn(n,ae)}}function G7e(n){switch(KC(),n.q.g){case 5:hHn(n,(en(),Zn)),hHn(n,Wn);break;case 4:wRn(n,(en(),Zn)),wRn(n,Wn);break;default:JGn(n,(en(),Zn)),JGn(n,Wn)}}function z7e(n){var e,t;e=u(v(n,(Us(),eZn)),17),e?(t=e.a,t==0?U(n,(Q1(),jP),new dx):U(n,(Q1(),jP),new qM(t))):U(n,(Q1(),jP),new qM(1))}function X7e(n,e){var t;switch(t=n.i,e.g){case 1:return-(n.n.b+n.o.b);case 2:return n.n.a-t.o.a;case 3:return n.n.b-t.o.b;case 4:return-(n.n.a+n.o.a)}return 0}function V7e(n,e){switch(n.g){case 0:return e==(Yo(),ya)?HP:qP;case 1:return e==(Yo(),ya)?HP:wj;case 2:return e==(Yo(),ya)?wj:qP;default:return wj}}function Xk(n,e){var t,i,r;for(du(n.a,e),n.e-=e.r+(n.a.c.length==0?0:n.c),r=Frn,i=new C(n.a);i.a>16==3?n.Cb.Th(n,12,Ye,e):(i=br(u($n((t=u(Un(n,16),29),t||(Cc(),Sdn)),n.Db>>16),19)),n.Cb.Th(n,i.n,i.f,e))}function OZ(n,e){var t,i;return n.Db>>16==11?n.Cb.Th(n,10,Ye,e):(i=br(u($n((t=u(Un(n,16),29),t||(Cc(),Idn)),n.Db>>16),19)),n.Cb.Th(n,i.n,i.f,e))}function hKn(n,e){var t,i;return n.Db>>16==10?n.Cb.Th(n,11,As,e):(i=br(u($n((t=u(Un(n,16),29),t||(On(),P1)),n.Db>>16),19)),n.Cb.Th(n,i.n,i.f,e))}function lKn(n,e){var t,i;return n.Db>>16==10?n.Cb.Th(n,12,Ss,e):(i=br(u($n((t=u(Un(n,16),29),t||(On(),ig)),n.Db>>16),19)),n.Cb.Th(n,i.n,i.f,e))}function gs(n){var e;return!(n.Bb&1)&&n.r&&n.r.Vh()&&(e=u(n.r,54),n.r=u(ea(n,e),142),n.r!=e&&n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,9,8,e,n.r))),n.r}function Gx(n,e,t){var i;return i=A(T(Pi,1),Tr,28,15,[inn(n,(wf(),bc),e,t),inn(n,Wc,e,t),inn(n,wc,e,t)]),n.f&&(i[0]=y.Math.max(i[0],i[2]),i[2]=i[0]),i}function W7e(n,e){var t,i,r;if(r=v9e(n,e),r.c.length!=0)for(Yt(r,new Ign),t=r.c.length,i=0;i>19,l=e.h>>19,h!=l?l-h:(r=n.h,f=e.h,r!=f?r-f:(i=n.m,s=e.m,i!=s?i-s:(t=n.l,c=e.l,t-c)))}function aA(){aA=F,Xun=(NA(),f_),zun=new Mn(Otn,Xun),Gun=(cT(),s_),Uun=new Mn(Dtn,Gun),qun=(YT(),o_),Hun=new Mn(Ltn,qun),_un=new Mn(Ntn,(_n(),!0))}function I5(n,e,t){var i,r;i=e*t,D(n.g,154)?(r=xp(n),r.f.d?r.f.a||(n.d.a+=i+_f):(n.d.d-=i+_f,n.d.a+=i+_f)):D(n.g,10)&&(n.d.d-=i,n.d.a+=2*i)}function aKn(n,e,t){var i,r,c,s,f;for(r=n[t.g],f=new C(e.d);f.a0?n.b:0),++t;e.b=i,e.e=r}function dKn(n){var e,t,i;if(i=n.b,rCn(n.i,i.length)){for(t=i.length*2,n.b=K(UK,Cy,303,t,0,1),n.c=K(UK,Cy,303,t,0,1),n.f=t-1,n.i=0,e=n.a;e;e=e.c)ty(n,e,e);++n.g}}function tke(n,e,t,i){var r,c,s,f;for(r=0;rs&&(f=s/i),r>c&&(h=c/r),ch(n,y.Math.min(f,h)),n}function rke(){KA();var n,e;try{if(e=u(HZ((R1(),Ps),tv),2113),e)return e}catch(t){if(t=It(t),D(t,103))n=t,OW((Ie(),n));else throw M(t)}return new hvn}function cke(){KA();var n,e;try{if(e=u(HZ((R1(),Ps),ks),2040),e)return e}catch(t){if(t=It(t),D(t,103))n=t,OW((Ie(),n));else throw M(t)}return new xvn}function uke(){ENn();var n,e;try{if(e=u(HZ((R1(),Ps),Sd),2122),e)return e}catch(t){if(t=It(t),D(t,103))n=t,OW((Ie(),n));else throw M(t)}return new P6n}function oke(n,e,t){var i,r;return r=n.e,n.e=e,n.Db&4&&!(n.Db&1)&&(i=new Ci(n,1,4,r,e),t?t.nj(i):t=i),r!=e&&(e?t=Nm(n,MA(n,e),t):t=Nm(n,n.a,t)),t}function bKn(){JE.call(this),this.e=-1,this.a=!1,this.p=Wi,this.k=-1,this.c=-1,this.b=-1,this.g=!1,this.f=-1,this.j=-1,this.n=-1,this.i=-1,this.d=-1,this.o=Wi}function ske(n,e){var t,i,r;if(i=n.b.d.d,n.a||(i+=n.b.d.a),r=e.b.d.d,e.a||(r+=e.b.d.a),t=bt(i,r),t==0){if(!n.a&&e.a)return-1;if(!e.a&&n.a)return 1}return t}function fke(n,e){var t,i,r;if(i=n.b.b.d,n.a||(i+=n.b.b.a),r=e.b.b.d,e.a||(r+=e.b.b.a),t=bt(i,r),t==0){if(!n.a&&e.a)return-1;if(!e.a&&n.a)return 1}return t}function hke(n,e){var t,i,r;if(i=n.b.g.d,n.a||(i+=n.b.g.a),r=e.b.g.d,e.a||(r+=e.b.g.a),t=bt(i,r),t==0){if(!n.a&&e.a)return-1;if(!e.a&&n.a)return 1}return t}function LZ(){LZ=F,vZn=Pu(Ke(Ke(Ke(new ii,(Vi(),Kc),(tr(),fsn)),Kc,hsn),zr,lsn),zr,Yon),yZn=Ke(Ke(new ii,Kc,Gon),Kc,Zon),kZn=Pu(new ii,zr,esn)}function lke(n){var e,t,i,r,c;for(e=u(v(n,(W(),H8)),85),c=n.n,i=e.Cc().Kc();i.Ob();)t=u(i.Pb(),314),r=t.i,r.c+=c.a,r.d+=c.b,t.c?Lqn(t):Nqn(t);U(n,H8,null)}function ake(n,e,t){var i,r;switch(r=n.b,i=r.d,e.g){case 1:return-i.d-t;case 2:return r.o.a+i.c+t;case 3:return r.o.b+i.a+t;case 4:return-i.b-t;default:return-1}}function dke(n,e,t){var i,r;for(t.Ug("Interactive node placement",1),n.a=u(v(e,(W(),E2)),312),r=new C(e.b);r.a0&&(s=(c&tt)%n.d.length,r=xnn(n,s,c,e),r)?(f=r.nd(t),f):(i=n.ck(c,e,t),n.c.Fc(i),null)}function xZ(n,e){var t,i,r,c;switch(r1(n,e).Kl()){case 3:case 2:{for(t=Jg(e),r=0,c=t.i;r=0;i--)if(An(n[i].d,e)||An(n[i].d,t)){n.length>=i+1&&n.splice(0,i+1);break}return n}function Wk(n,e){var t;return Vr(n)&&Vr(e)&&(t=n/e,Ay0&&(n.b+=2,n.a+=i):(n.b+=1,n.a+=y.Math.min(i,r))}function yKn(n){var e;e=u(v(u(Zo(n.b,0),40),(lc(),Iln)),107),U(n,(pt(),Dv),new V(0,0)),aUn(new rk,n,e.b+e.c-$(R(v(n,rq))),e.d+e.a-$(R(v(n,cq))))}function jKn(n,e){var t,i;if(i=!1,Ai(e)&&(i=!0,Ip(n,new qb(Oe(e)))),i||D(e,242)&&(i=!0,Ip(n,(t=IV(u(e,242)),new AE(t)))),!i)throw M(new vD(Lcn))}function Ike(n,e,t,i){var r,c,s;return r=new ml(n.e,1,10,(s=e.c,D(s,90)?u(s,29):(On(),Is)),(c=t.c,D(c,90)?u(c,29):(On(),Is)),f1(n,e),!1),i?i.nj(r):i=r,i}function RZ(n){var e,t;switch(u(v(Hi(n),(cn(),ehn)),429).g){case 0:return e=n.n,t=n.o,new V(e.a+t.a/2,e.b+t.b/2);case 1:return new rr(n.n);default:return null}}function Jk(){Jk=F,YP=new m6(kh,0),Ksn=new m6("LEFTUP",1),Hsn=new m6("RIGHTUP",2),Rsn=new m6("LEFTDOWN",3),_sn=new m6("RIGHTDOWN",4),rH=new m6("BALANCED",5)}function Oke(n,e,t){var i,r,c;if(i=bt(n.a[e.p],n.a[t.p]),i==0){if(r=u(v(e,(W(),T3)),15),c=u(v(t,T3),15),r.Hc(t))return-1;if(c.Hc(e))return 1}return i}function Dke(n){switch(n.g){case 1:return new G4n;case 2:return new z4n;case 3:return new U4n;case 0:return null;default:throw M(new Gn(GR+(n.f!=null?n.f:""+n.g)))}}function KZ(n,e,t){switch(e){case 1:!n.n&&(n.n=new q(Ar,n,1,7)),me(n.n),!n.n&&(n.n=new q(Ar,n,1,7)),Bt(n.n,u(t,16));return;case 2:X4(n,Oe(t));return}uY(n,e,t)}function _Z(n,e,t){switch(e){case 3:P0(n,$(R(t)));return;case 4:I0(n,$(R(t)));return;case 5:eu(n,$(R(t)));return;case 6:tu(n,$(R(t)));return}KZ(n,e,t)}function dA(n,e,t){var i,r,c;c=(i=new lD,i),r=Bf(c,e,null),r&&r.oj(),zc(c,t),ve((!n.c&&(n.c=new q(yb,n,12,10)),n.c),c),e1(c,0),Zb(c,1),u1(c,!0),c1(c,!0)}function HZ(n,e){var t,i,r;return t=d6(n.i,e),D(t,241)?(r=u(t,241),r.zi()==null,r.wi()):D(t,507)?(i=u(t,2037),r=i.b,r):null}function Lke(n,e,t,i){var r,c;return Se(e),Se(t),c=u(x6(n.d,e),17),WNn(!!c,"Row %s not in %s",e,n.e),r=u(x6(n.b,t),17),WNn(!!r,"Column %s not in %s",t,n.c),uFn(n,c.a,r.a,i)}function EKn(n,e,t,i,r,c,s){var f,h,l,a,d;if(a=r[c],l=c==s-1,f=l?i:0,d=HRn(f,a),i!=10&&A(T(n,s-c),e[c],t[c],f,d),!l)for(++c,h=0;h1||f==-1?(c=u(h,15),r.Wb(g8e(n,c))):r.Wb(IF(n,u(h,58)))))}function Kke(n,e,t,i){LEn();var r=RK;function c(){for(var s=0;s0)return!1;return!0}function qke(n){var e,t,i,r,c;for(i=new sd(new Ua(n.b).a);i.b;)t=L0(i),e=u(t.ld(),10),c=u(u(t.md(),42).a,10),r=u(u(t.md(),42).b,8),it(ff(e.n),it(Ki(c.n),r))}function Uke(n){switch(u(v(n.b,(cn(),Vfn)),387).g){case 1:qt(_r(rc(new Tn(null,new In(n.d,16)),new jpn),new Epn),new Cpn);break;case 2:RAe(n);break;case 0:pEe(n)}}function Gke(n,e,t){var i,r,c;for(i=t,!i&&(i=new op),i.Ug("Layout",n.a.c.length),c=new C(n.a);c.a_R)return t;r>-1e-6&&++t}return t}function UZ(n,e){var t;e!=n.b?(t=null,n.b&&(t=OM(n.b,n,-4,t)),e&&(t=Wp(e,n,-4,t)),t=ZFn(n,e,t),t&&t.oj()):n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,3,e,e))}function TKn(n,e){var t;e!=n.f?(t=null,n.f&&(t=OM(n.f,n,-1,t)),e&&(t=Wp(e,n,-1,t)),t=YFn(n,e,t),t&&t.oj()):n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,0,e,e))}function Wke(n,e,t,i){var r,c,s,f;return fo(n.e)&&(r=e.Lk(),f=e.md(),c=t.md(),s=V1(n,1,r,f,c,r.Jk()?Om(n,r,c,D(r,102)&&(u(r,19).Bb&hr)!=0):-1,!0),i?i.nj(s):i=s),i}function AKn(n){var e,t,i;if(n==null)return null;if(t=u(n,15),t.dc())return"";for(i=new Hl,e=t.Kc();e.Ob();)Er(i,(at(),Oe(e.Pb()))),i.a+=" ";return bL(i,i.a.length-1)}function SKn(n){var e,t,i;if(n==null)return null;if(t=u(n,15),t.dc())return"";for(i=new Hl,e=t.Kc();e.Ob();)Er(i,(at(),Oe(e.Pb()))),i.a+=" ";return bL(i,i.a.length-1)}function Jke(n,e,t){var i,r;return i=n.c[e.c.p][e.p],r=n.c[t.c.p][t.p],i.a!=null&&r.a!=null?tN(i.a,r.a):i.a!=null?-1:r.a!=null?1:0}function Qke(n,e,t){return t.Ug("Tree layout",1),U7(n.b),hf(n.b,(Qp(),LI),LI),hf(n.b,c9,c9),hf(n.b,u9,u9),hf(n.b,o9,o9),n.a=gy(n.b,e),Gke(n,e,t.eh(1)),t.Vg(),e}function Yke(n,e){var t,i,r,c,s,f;if(e)for(c=e.a.length,t=new Qa(c),f=(t.b-t.a)*t.c<0?(K1(),xa):new q1(t);f.Ob();)s=u(f.Pb(),17),r=L4(e,s.a),i=new Wkn(n),uge(i.a,r)}function Zke(n,e){var t,i,r,c,s,f;if(e)for(c=e.a.length,t=new Qa(c),f=(t.b-t.a)*t.c<0?(K1(),xa):new q1(t);f.Ob();)s=u(f.Pb(),17),r=L4(e,s.a),i=new Kkn(n),cge(i.a,r)}function nye(n){var e;if(n!=null&&n.length>0&&Xi(n,n.length-1)==33)try{return e=xHn(qo(n,0,n.length-1)),e.e==null}catch(t){if(t=It(t),!D(t,33))throw M(t)}return!1}function eye(n,e,t){var i,r,c;switch(i=Hi(e),r=KT(i),c=new Pc,ic(c,e),t.g){case 1:gi(c,Bk(zp(r)));break;case 2:gi(c,zp(r))}return U(c,(cn(),Kw),R(v(n,Kw))),c}function GZ(n){var e,t;return e=u(fe(new ie(ce(ji(n.a).a.Kc(),new En))),18),t=u(fe(new ie(ce(Qt(n.a).a.Kc(),new En))),18),on(un(v(e,(W(),zf))))||on(un(v(t,zf)))}function ow(){ow=F,gj=new h7("ONE_SIDE",0),zP=new h7("TWO_SIDES_CORNER",1),XP=new h7("TWO_SIDES_OPPOSING",2),GP=new h7("THREE_SIDES",3),UP=new h7("FOUR_SIDES",4)}function PKn(n,e){var t,i,r,c;for(c=new Z,r=0,i=e.Kc();i.Ob();){for(t=Y(u(i.Pb(),17).a+r);t.a=n.f)break;Kn(c.c,t)}return c}function tye(n,e){var t,i,r,c,s;for(c=new C(e.a);c.a0&&ZRn(this,this.c-1,(en(),Zn)),this.c0&&n[0].length>0&&(this.c=on(un(v(Hi(n[0][0]),(W(),ifn))))),this.a=K(Eie,J,2117,n.length,0,2),this.b=K(Cie,J,2118,n.length,0,2),this.d=new XFn}function oye(n){return n.c.length==0?!1:(Ln(0,n.c.length),u(n.c[0],18)).c.i.k==(Vn(),Mi)?!0:Og(_r(new Tn(null,new In(n,16)),new i3n),new r3n)}function DKn(n,e){var t,i,r,c,s,f,h;for(f=aw(e),c=e.f,h=e.g,s=y.Math.sqrt(c*c+h*h),r=0,i=new C(f);i.a=0?(t=Wk(n,QA),i=Kk(n,QA)):(e=U1(n,1),t=Wk(e,5e8),i=Kk(e,5e8),i=nr(Bs(i,1),vi(n,1))),lf(Bs(i,32),vi(t,mr))}function $Kn(n,e,t){var i,r;switch(i=(oe(e.b!=0),u(Xo(e,e.a.a),8)),t.g){case 0:i.b=0;break;case 2:i.b=n.f;break;case 3:i.a=0;break;default:i.a=n.g}return r=ge(e,0),q7(r,i),e}function xKn(n,e,t,i){var r,c,s,f,h;switch(h=n.b,c=e.d,s=c.j,f=sZ(s,h.d[s.g],t),r=it(Ki(c.n),c.a),c.j.g){case 1:case 3:f.a+=r.a;break;case 2:case 4:f.b+=r.b}xt(i,f,i.c.b,i.c)}function vye(n,e,t){var i,r,c,s;for(s=qr(n.e,e,0),c=new QG,c.b=t,i=new xi(n.e,s);i.b1;e>>=1)e&1&&(i=Ig(i,t)),t.d==1?t=Ig(t,t):t=new YBn(mUn(t.a,t.d,K(ye,_e,28,t.d<<1,15,1)));return i=Ig(i,t),i}function nnn(){nnn=F;var n,e,t,i;for(Lun=K(Pi,Tr,28,25,15,1),Nun=K(Pi,Tr,28,33,15,1),i=152587890625e-16,e=32;e>=0;e--)Nun[e]=i,i*=.5;for(t=1,n=24;n>=0;n--)Lun[n]=t,t*=.5}function Mye(n){var e,t;if(on(un(z(n,(cn(),Rw))))){for(t=new ie(ce(Al(n).a.Kc(),new En));pe(t);)if(e=u(fe(t),74),_0(e)&&on(un(z(e,Nd))))return!0}return!1}function FKn(n,e){var t,i,r;fi(n.f,e)&&(e.b=n,i=e.c,qr(n.j,i,0)!=-1||nn(n.j,i),r=e.d,qr(n.j,r,0)!=-1||nn(n.j,r),t=e.a.b,t.c.length!=0&&(!n.i&&(n.i=new rRn(n)),Ive(n.i,t)))}function Tye(n){var e,t,i,r,c;return t=n.c.d,i=t.j,r=n.d.d,c=r.j,i==c?t.p=0&&An(n.substr(e,3),"GMT")||e>=0&&An(n.substr(e,3),"UTC"))&&(t[0]=e+3),Len(n,t,i)}function Sye(n,e){var t,i,r,c,s;for(c=n.g.a,s=n.g.b,i=new C(n.d);i.at;c--)n[c]|=e[c-t-1]>>>s,n[c-1]=e[c-t-1]<0&&Ic(n.g,e,n.g,e+i,f),s=t.Kc(),n.i+=i,r=0;r>4&15,c=n[i]&15,s[r++]=Ddn[t],s[r++]=Ddn[c];return ws(s,0,s.length)}function wu(n){var e,t;return n>=hr?(e=Sy+(n-hr>>10&1023)&ui,t=56320+(n-hr&1023)&ui,String.fromCharCode(e)+(""+String.fromCharCode(t))):String.fromCharCode(n&ui)}function Rye(n,e){Bb();var t,i,r,c;return r=u(u(ot(n.r,e),21),87),r.gc()>=2?(i=u(r.Kc().Pb(),117),t=n.u.Hc((zu(),P9)),c=n.u.Hc(B3),!i.a&&!t&&(r.gc()==2||c)):!1}function KKn(n,e,t,i,r){var c,s,f;for(c=Mqn(n,e,t,i,r),f=!1;!c;)EA(n,r,!0),f=!0,c=Mqn(n,e,t,i,r);f&&EA(n,r,!1),s=B$(r),s.c.length!=0&&(n.d&&n.d.Gg(s),KKn(n,r,t,i,s))}function pA(){pA=F,dU=new j6(kh,0),tdn=new j6("DIRECTED",1),rdn=new j6("UNDIRECTED",2),ndn=new j6("ASSOCIATION",3),idn=new j6("GENERALIZATION",4),edn=new j6("DEPENDENCY",5)}function Kye(n,e){var t;if(!Sf(n))throw M(new Or(tWn));switch(t=Sf(n),e.g){case 1:return-(n.j+n.f);case 2:return n.i-t.g;case 3:return n.j-t.f;case 4:return-(n.i+n.g)}return 0}function _ye(n,e,t){var i,r,c;return i=e.Lk(),c=e.md(),r=i.Jk()?V1(n,4,i,c,null,Om(n,i,c,D(i,102)&&(u(i,19).Bb&hr)!=0),!0):V1(n,i.tk()?2:1,i,c,i.ik(),-1,!0),t?t.nj(r):t=r,t}function ym(n,e){var t,i;for(Jn(e),i=n.b.c.length,nn(n.b,e);i>0;){if(t=i,i=(i-1)/2|0,n.a.Ne(sn(n.b,i),e)<=0)return Go(n.b,t,e),!0;Go(n.b,t,sn(n.b,i))}return Go(n.b,i,e),!0}function inn(n,e,t,i){var r,c;if(r=0,t)r=$T(n.a[t.g][e.g],i);else for(c=0;c=f)}function _Kn(n){switch(n.g){case 0:return new umn;case 1:return new omn;default:throw M(new Gn("No implementation is available for the width approximator "+(n.f!=null?n.f:""+n.g)))}}function rnn(n,e,t,i){var r;if(r=!1,Ai(i)&&(r=!0,j4(e,t,Oe(i))),r||Nb(i)&&(r=!0,rnn(n,e,t,i)),r||D(i,242)&&(r=!0,nd(e,t,u(i,242))),!r)throw M(new vD(Lcn))}function qye(n,e){var t,i,r;if(t=e.qi(n.a),t&&(r=gf((!t.b&&(t.b=new lo((On(),ar),pc,t)),t.b),vs),r!=null)){for(i=1;i<(Du(),t0n).length;++i)if(An(t0n[i],r))return i}return 0}function Uye(n,e){var t,i,r;if(t=e.qi(n.a),t&&(r=gf((!t.b&&(t.b=new lo((On(),ar),pc,t)),t.b),vs),r!=null)){for(i=1;i<(Du(),i0n).length;++i)if(An(i0n[i],r))return i}return 0}function HKn(n,e){var t,i,r,c;if(Jn(e),c=n.a.gc(),c0?1:0;c.a[r]!=t;)c=c.a[r],r=n.a.Ne(t.d,c.d)>0?1:0;c.a[r]=i,i.b=t.b,i.a[0]=t.a[0],i.a[1]=t.a[1],t.a[0]=null,t.a[1]=null}function Xye(n){var e,t,i,r;for(e=new Z,t=K(so,Xh,28,n.a.c.length,16,1),TW(t,t.length),r=new C(n.a);r.a0&&bUn((Ln(0,t.c.length),u(t.c[0],30)),n),t.c.length>1&&bUn(u(sn(t,t.c.length-1),30),n),e.Vg()}function Wye(n){zu();var e,t;return e=yt(Fl,A(T(oO,1),G,279,0,[Ia])),!(jk(LM(e,n))>1||(t=yt(P9,A(T(oO,1),G,279,0,[S9,B3])),jk(LM(t,n))>1))}function unn(n,e){var t;t=Nc((R1(),Ps),n),D(t,507)?Dr(Ps,n,new NMn(this,e)):Dr(Ps,n,this),tF(this,e),e==(o4(),Udn)?(this.wb=u(this,2038),u(e,2040)):this.wb=(G1(),Hn)}function Jye(n){var e,t,i;if(n==null)return null;for(e=null,t=0;t=d1?"error":i>=900?"warn":i>=800?"info":"log"),eIn(t,n.a),n.b&&sen(e,t,n.b,"Exception: ",!0))}function v(n,e){var t,i;return i=(!n.q&&(n.q=new de),ee(n.q,e)),i??(t=e.Sg(),D(t,4)&&(t==null?(!n.q&&(n.q=new de),Bp(n.q,e)):(!n.q&&(n.q=new de),Ve(n.q,e,t))),t)}function Vi(){Vi=F,Vs=new f7("P1_CYCLE_BREAKING",0),Jh=new f7("P2_LAYERING",1),Oc=new f7("P3_NODE_ORDERING",2),Kc=new f7("P4_NODE_PLACEMENT",3),zr=new f7("P5_EDGE_ROUTING",4)}function Qye(n,e){r5();var t;if(n.c==e.c){if(n.b==e.b||rve(n.b,e.b)){if(t=Ple(n.b)?1:-1,n.a&&!e.a)return t;if(!n.a&&e.a)return-t}return jc(n.b.g,e.b.g)}else return bt(n.c,e.c)}function XKn(n,e){var t,i,r;if(snn(n,e))return!0;for(i=new C(e);i.a=r||e<0)throw M(new Ir(vK+e+Td+r));if(t>=r||t<0)throw M(new Ir(kK+t+Td+r));return e!=t?i=(c=n.Cj(t),n.qj(e,c),c):i=n.xj(t),i}function JKn(n){var e,t,i;if(i=n,n)for(e=0,t=n.Eh();t;t=t.Eh()){if(++e>PB)return JKn(t);if(i=t,t==n)throw M(new Or("There is a cycle in the containment hierarchy of "+n))}return i}function ca(n){var e,t,i;for(i=new fd(ur,"[","]"),t=n.Kc();t.Ob();)e=t.Pb(),pl(i,x(e)===x(n)?"(this Collection)":e==null?gu:Jr(e));return i.a?i.e.length==0?i.a.a:i.a.a+(""+i.e):i.c}function snn(n,e){var t,i;if(i=!1,e.gc()<2)return!1;for(t=0;t1&&(n.j.b+=n.e)):(n.j.a+=t.a,n.j.b=y.Math.max(n.j.b,t.b),n.d.c.length>1&&(n.j.a+=n.e))}function ua(){ua=F,one=A(T(lr,1),Mc,64,0,[(en(),Xn),Zn,ae]),une=A(T(lr,1),Mc,64,0,[Zn,ae,Wn]),sne=A(T(lr,1),Mc,64,0,[ae,Wn,Xn]),fne=A(T(lr,1),Mc,64,0,[Wn,Xn,Zn])}function Zye(n,e,t,i){var r,c,s,f,h,l,a;if(s=n.c.d,f=n.d.d,s.j!=f.j)for(a=n.b,r=s.j,h=null;r!=f.j;)h=e==0?RT(r):SY(r),c=sZ(r,a.d[r.g],t),l=sZ(h,a.d[h.g],t),Fe(i,it(c,l)),r=h}function nje(n,e,t,i){var r,c,s,f,h;return s=nKn(n.a,e,t),f=u(s.a,17).a,c=u(s.b,17).a,i&&(h=u(v(e,(W(),Xu)),10),r=u(v(t,Xu),10),h&&r&&(_Dn(n.b,h,r),f+=n.b.i,c+=n.b.e)),f>c}function YKn(n){var e,t,i,r,c,s,f,h,l;for(this.a=yRn(n),this.b=new Z,t=n,i=0,r=t.length;iOL(n.d).c?(n.i+=n.g.c,px(n.d)):OL(n.d).c>OL(n.g).c?(n.e+=n.d.c,px(n.g)):(n.i+=fPn(n.g),n.e+=fPn(n.d),px(n.g),px(n.d))}function rje(n,e,t){var i,r,c,s;for(c=e.q,s=e.r,new ed((af(),Ea),e,c,1),new ed(Ea,c,s,1),r=new C(t);r.af&&(h=f/i),r>c&&(l=c/r),s=y.Math.min(h,l),n.a+=s*(e.a-n.a),n.b+=s*(e.b-n.b)}function sje(n,e,t,i,r){var c,s;for(s=!1,c=u(sn(t.b,0),27);FPe(n,e,c,i,r)&&(s=!0,Bke(t,c),t.b.c.length!=0);)c=u(sn(t.b,0),27);return t.b.c.length==0&&Xk(t.j,t),s&&fA(e.q),s}function fje(n,e){Vg();var t,i,r,c;if(e.b<2)return!1;for(c=ge(e,0),t=u(be(c),8),i=t;c.b!=c.d.c;){if(r=u(be(c),8),mF(n,i,r))return!0;i=r}return!!mF(n,i,t)}function hnn(n,e,t,i){var r,c;return t==0?(!n.o&&(n.o=new Iu((Cc(),il),T1,n,0)),UC(n.o,e,i)):(c=u($n((r=u(Un(n,16),29),r||n.ii()),t),69),c.wk().Ak(n,iu(n),t-se(n.ii()),e,i))}function tF(n,e){var t;e!=n.sb?(t=null,n.sb&&(t=u(n.sb,54).Th(n,1,D9,t)),e&&(t=u(e,54).Rh(n,1,D9,t)),t=jY(n,e,t),t&&t.oj()):n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,4,e,e))}function hje(n,e){var t,i,r,c;if(e)r=yl(e,"x"),t=new zkn(n),_4(t.a,(Jn(r),r)),c=yl(e,"y"),i=new Xkn(n),q4(i.a,(Jn(c),c));else throw M(new eh("All edge sections need an end point."))}function lje(n,e){var t,i,r,c;if(e)r=yl(e,"x"),t=new qkn(n),H4(t.a,(Jn(r),r)),c=yl(e,"y"),i=new Ukn(n),U4(i.a,(Jn(c),c));else throw M(new eh("All edge sections need a start point."))}function aje(n,e){var t,i,r,c,s,f,h;for(i=SFn(n),c=0,f=i.length;c>22-e,r=n.h<>22-e):e<44?(t=0,i=n.l<>44-e):(t=0,i=0,r=n.l<n)throw M(new Gn("k must be smaller than n"));return e==0||e==n?1:n==0?0:FZ(n)/(FZ(e)*FZ(n-e))}function lnn(n,e){var t,i,r,c;for(t=new AX(n);t.g==null&&!t.c?cJ(t):t.g==null||t.i!=0&&u(t.g[t.i-1],51).Ob();)if(c=u(CA(t),58),D(c,167))for(i=u(c,167),r=0;r>4],e[t*2+1]=SO[c&15];return ws(e,0,e.length)}function Sje(n){yM();var e,t,i;switch(i=n.c.length,i){case 0:return cQn;case 1:return e=u(R_n(new C(n)),44),ybe(e.ld(),e.md());default:return t=u(Ff(n,K(Pd,WA,44,n.c.length,0,1)),173),new hz(t)}}function Pje(n){var e,t,i,r,c,s;for(e=new Cg,t=new Cg,W1(e,n),W1(t,n);t.b!=t.c;)for(r=u(Sp(t),36),s=new C(r.a);s.a0&&hy(n,t,e),r):pCe(n,e,t)}function oa(){oa=F,hce=(Ue(),N3),lce=qd,uce=Hd,oce=_2,sce=Ta,cce=K2,Jln=Wj,fce=Ww,kq=(Men(),Vre),yq=Wre,Yln=Zre,jq=tce,Zln=nce,n1n=ece,Qln=Jre,_I=Qre,HI=Yre,Fj=ice,e1n=rce,Wln=Xre}function u_n(n,e){var t,i,r,c,s;if(n.e<=e||Z2e(n,n.g,e))return n.g;for(c=n.r,i=n.g,s=n.r,r=(c-i)/2+i;i+11&&(n.e.b+=n.a)):(n.e.a+=t.a,n.e.b=y.Math.max(n.e.b,t.b),n.d.c.length>1&&(n.e.a+=n.a))}function Nje(n){var e,t,i,r;switch(r=n.i,e=r.b,i=r.j,t=r.g,r.a.g){case 0:t.a=(n.g.b.o.a-i.a)/2;break;case 1:t.a=e.d.n.a+e.d.a.a;break;case 2:t.a=e.d.n.a+e.d.a.a-i.a;break;case 3:t.b=e.d.n.b+e.d.a.b}}function $je(n,e,t){var i,r,c;for(r=new ie(ce(Cl(t).a.Kc(),new En));pe(r);)i=u(fe(r),18),!fr(i)&&!(!fr(i)&&i.c.i.c==i.d.i.c)&&(c=JHn(n,i,t,new njn),c.c.length>1&&Kn(e.c,c))}function s_n(n,e,t,i,r){if(ii&&(n.a=i),n.br&&(n.b=r),n}function xje(n){if(D(n,143))return dTe(u(n,143));if(D(n,233))return i8e(u(n,233));if(D(n,23))return bje(u(n,23));throw M(new Gn(Ncn+ca(new Ku(A(T(ki,1),Bn,1,5,[n])))))}function Fje(n,e,t,i,r){var c,s,f;for(c=!0,s=0;s>>r|t[s+i+1]<>>r,++s}return c}function wnn(n,e,t,i){var r,c,s;if(e.k==(Vn(),Mi)){for(c=new ie(ce(ji(e).a.Kc(),new En));pe(c);)if(r=u(fe(c),18),s=r.c.i.k,s==Mi&&n.c.a[r.c.i.c.p]==i&&n.c.a[e.c.p]==t)return!0}return!1}function Bje(n,e){var t,i,r,c;return e&=63,t=n.h&Il,e<22?(c=t>>>e,r=n.m>>e|t<<22-e,i=n.l>>e|n.m<<22-e):e<44?(c=0,r=t>>>e-22,i=n.m>>e-22|n.h<<44-e):(c=0,r=0,i=t>>>e-44),Yc(i&ro,r&ro,c&Il)}function f_n(n,e,t,i){var r;this.b=i,this.e=n==(O0(),t9),r=e[t],this.d=Wa(so,[J,Xh],[183,28],16,[r.length,r.length],2),this.a=Wa(ye,[J,_e],[53,28],15,[r.length,r.length],2),this.c=new JZ(e,t)}function Rje(n){var e,t,i;for(n.k=new sJ((en(),A(T(lr,1),Mc,64,0,[sc,Xn,Zn,ae,Wn])).length,n.j.c.length),i=new C(n.j);i.a=t)return Em(n,e,i.p),!0;return!1}function Ug(n,e,t,i){var r,c,s,f,h,l;for(s=t.length,c=0,r=-1,l=t$n((zn(e,n.length+1),n.substr(e)),(xL(),Oun)),f=0;fc&&awe(l,t$n(t[f],Oun))&&(r=f,c=h);return r>=0&&(i[0]=e+c),r}function l_n(n){var e;return n.Db&64?iF(n):(e=new mo(Ecn),!n.a||Re(Re((e.a+=' "',e),n.a),'"'),Re(t0(Re(t0(Re(t0(Re(t0((e.a+=" (",e),n.i),","),n.j)," | "),n.g),","),n.f),")"),e.a)}function a_n(n,e,t){var i,r,c,s,f;for(f=ru(n.e.Dh(),e),r=u(n.g,124),i=0,s=0;st?Mnn(n,t,"start index"):e<0||e>t?Mnn(e,t,"end index"):H5("end index (%s) must not be less than start index (%s)",A(T(ki,1),Bn,1,5,[Y(e),Y(n)]))}function b_n(n,e){var t,i,r,c;for(i=0,r=n.length;i0&&w_n(n,c,t));e.p=0}function ln(n){var e;this.c=new Ct,this.f=n.e,this.e=n.d,this.i=n.g,this.d=n.c,this.b=n.b,this.k=n.j,this.a=n.a,n.i?this.j=n.i:this.j=(e=u(of(Zh),9),new _o(e,u(xs(e,e.length),9),0)),this.g=n.f}function Gje(n){var e,t,i,r;for(e=z1(Re(new mo("Predicates."),"and"),40),t=!0,r=new Xv(n);r.b0?f[s-1]:K(Qh,b1,10,0,0,1),r=f[s],l=s=0?n.ki(r):Pnn(n,i);else throw M(new Gn(ba+i.xe()+p8));else throw M(new Gn(dWn+e+bWn));else Wo(n,t,i)}function gnn(n){var e,t;if(t=null,e=!1,D(n,211)&&(e=!0,t=u(n,211).a),e||D(n,263)&&(e=!0,t=""+u(n,263).a),e||D(n,493)&&(e=!0,t=""+u(n,493).a),!e)throw M(new vD(Lcn));return t}function pnn(n,e,t){var i,r,c,s,f,h;for(h=ru(n.e.Dh(),e),i=0,f=n.i,r=u(n.g,124),s=0;s=n.d.b.c.length&&(e=new Lc(n.d),e.p=i.p-1,nn(n.d.b,e),t=new Lc(n.d),t.p=i.p,nn(n.d.b,t)),$i(i,u(sn(n.d.b,i.p),30))}function knn(n,e,t){var i,r,c;if(!n.b[e.g]){for(n.b[e.g]=!0,i=t,!i&&(i=new rk),Fe(i.b,e),c=n.a[e.g].Kc();c.Ob();)r=u(c.Pb(),65),r.b!=e&&knn(n,r.b,i),r.c!=e&&knn(n,r.c,i),Fe(i.a,r);return i}return null}function Wje(n){switch(n.g){case 0:case 1:case 2:return en(),Xn;case 3:case 4:case 5:return en(),ae;case 6:case 7:case 8:return en(),Wn;case 9:case 10:case 11:return en(),Zn;default:return en(),sc}}function Jje(n,e){var t;return n.c.length==0?!1:(t=LBn((Ln(0,n.c.length),u(n.c[0],18)).c.i),ko(),t==(cw(),P2)||t==S2?!0:Og(_r(new Tn(null,new In(n,16)),new c3n),new Z7n(e)))}function oF(n,e){if(D(e,207))return Ule(n,u(e,27));if(D(e,193))return Gle(n,u(e,123));if(D(e,452))return qle(n,u(e,166));throw M(new Gn(Ncn+ca(new Ku(A(T(ki,1),Bn,1,5,[e])))))}function y_n(n,e,t){var i,r;if(this.f=n,i=u(ee(n.b,e),260),r=i?i.a:0,BJ(t,r),t>=(r/2|0))for(this.e=i?i.c:null,this.d=r;t++0;)sQ(this);this.b=e,this.a=null}function Qje(n,e){var t,i;e.a?OTe(n,e):(t=u(ID(n.b,e.b),60),t&&t==n.a[e.b.f]&&t.a&&t.a!=e.b.a&&t.c.Fc(e.b),i=u(PD(n.b,e.b),60),i&&n.a[i.f]==e.b&&i.a&&i.a!=e.b.a&&e.b.c.Fc(i),EL(n.b,e.b))}function j_n(n,e){var t,i;if(t=u(Cr(n.b,e),127),u(u(ot(n.r,e),21),87).dc()){t.n.b=0,t.n.c=0;return}t.n.b=n.C.b,t.n.c=n.C.c,n.A.Hc((go(),Gd))&&Vqn(n,e),i=M9e(n,e),kF(n,e)==(Bg(),Sa)&&(i+=2*n.w),t.a.a=i}function E_n(n,e){var t,i;if(t=u(Cr(n.b,e),127),u(u(ot(n.r,e),21),87).dc()){t.n.d=0,t.n.a=0;return}t.n.d=n.C.d,t.n.a=n.C.a,n.A.Hc((go(),Gd))&&Wqn(n,e),i=C9e(n,e),kF(n,e)==(Bg(),Sa)&&(i+=2*n.w),t.a.b=i}function Yje(n,e){var t,i,r,c;for(c=new Z,i=new C(e);i.ai&&(zn(e-1,n.length),n.charCodeAt(e-1)<=32);)--e;return i>0||et.a&&(i.Hc((wd(),m9))?r=(e.a-t.a)/2:i.Hc(v9)&&(r=e.a-t.a)),e.b>t.b&&(i.Hc((wd(),y9))?c=(e.b-t.b)/2:i.Hc(k9)&&(c=e.b-t.b)),cnn(n,r,c)}function I_n(n,e,t,i,r,c,s,f,h,l,a,d,g){D(n.Cb,90)&&hw(Zu(u(n.Cb,90)),4),zc(n,t),n.f=s,hm(n,f),am(n,h),fm(n,l),lm(n,a),u1(n,d),dm(n,g),c1(n,!0),e1(n,r),n.Zk(c),ad(n,e),i!=null&&(n.i=null,kT(n,i))}function Mnn(n,e,t){if(n<0)return H5(Azn,A(T(ki,1),Bn,1,5,[t,Y(n)]));if(e<0)throw M(new Gn(Szn+e));return H5("%s (%s) must not be greater than size (%s)",A(T(ki,1),Bn,1,5,[t,Y(n),Y(e)]))}function Tnn(n,e,t,i,r,c){var s,f,h,l;if(s=i-t,s<7){z5e(e,t,i,c);return}if(h=t+r,f=i+r,l=h+(f-h>>1),Tnn(e,n,h,l,-r,c),Tnn(e,n,l,f,-r,c),c.Ne(n[l-1],n[l])<=0){for(;t=0?n.bi(c,t):ten(n,r,t);else throw M(new Gn(ba+r.xe()+p8));else throw M(new Gn(dWn+e+bWn));else Jo(n,i,r,t)}function O_n(n){var e,t;if(n.f){for(;n.n>0;){if(e=u(n.k.Xb(n.n-1),76),t=e.Lk(),D(t,102)&&u(t,19).Bb&kc&&(!n.e||t.pk()!=qv||t.Lj()!=0)&&e.md()!=null)return!0;--n.n}return!1}else return n.n>0}function D_n(n){var e,t,i,r;if(t=u(n,54)._h(),t)try{if(i=null,e=Mm((R1(),Ps),pUn(r8e(t))),e&&(r=e.ai(),r&&(i=r.Fl(che(t.e)))),i&&i!=n)return D_n(i)}catch(c){if(c=It(c),!D(c,63))throw M(c)}return n}function bEe(n,e,t){var i,r,c;t.Ug("Remove overlaps",1),t.dh(e,xrn),i=u(z(e,(Tg(),D2)),27),n.f=i,n.a=Ax(u(z(e,(oa(),Fj)),300)),r=R(z(e,(Ue(),qd))),mG(n,(Jn(r),r)),c=aw(i),RGn(n,e,c,t),t.dh(e,DS)}function wEe(n){var e,t,i;if(on(un(z(n,(Ue(),Xj))))){for(i=new Z,t=new ie(ce(Al(n).a.Kc(),new En));pe(t);)e=u(fe(t),74),_0(e)&&on(un(z(e,eU)))&&Kn(i.c,e);return i}else return Dn(),Dn(),sr}function L_n(n){if(!n)return Ljn(),bQn;var e=n.valueOf?n.valueOf():n;if(e!==n){var t=WK[typeof e];return t?t(e):wY(typeof e)}else return n instanceof Array||n instanceof y.Array?new aG(n):new z9(n)}function N_n(n,e,t){var i,r,c;switch(c=n.o,i=u(Cr(n.p,t),252),r=i.i,r.b=$5(i),r.a=N5(i),r.b=y.Math.max(r.b,c.a),r.b>c.a&&!e&&(r.b=c.a),r.c=-(r.b-c.a)/2,t.g){case 1:r.d=-r.a;break;case 3:r.d=c.b}LF(i),NF(i)}function $_n(n,e,t){var i,r,c;switch(c=n.o,i=u(Cr(n.p,t),252),r=i.i,r.b=$5(i),r.a=N5(i),r.a=y.Math.max(r.a,c.b),r.a>c.b&&!e&&(r.a=c.b),r.d=-(r.a-c.b)/2,t.g){case 4:r.c=-r.b;break;case 2:r.c=c.a}LF(i),NF(i)}function gEe(n,e){var t,i,r,c,s;if(!e.dc()){if(r=u(e.Xb(0),131),e.gc()==1){aqn(n,r,r,1,0,e);return}for(t=1;t0)try{r=Ao(e,Wi,tt)}catch(c){throw c=It(c),D(c,130)?(i=c,M(new eT(i))):M(c)}return t=(!n.a&&(n.a=new iD(n)),n.a),r=0?u(L(t,r),58):null}function kEe(n,e){if(n<0)return H5(Azn,A(T(ki,1),Bn,1,5,["index",Y(n)]));if(e<0)throw M(new Gn(Szn+e));return H5("%s (%s) must be less than size (%s)",A(T(ki,1),Bn,1,5,["index",Y(n),Y(e)]))}function yEe(n){var e,t,i,r,c;if(n==null)return gu;for(c=new fd(ur,"[","]"),t=n,i=0,r=t.length;i=0?n.Lh(t,!0,!0):H0(n,r,!0),160)),u(i,220).Zl(e);else throw M(new Gn(ba+e.xe()+p8))}function Inn(n){var e,t;return n>-0x800000000000&&n<0x800000000000?n==0?0:(e=n<0,e&&(n=-n),t=wi(y.Math.floor(y.Math.log(n)/.6931471805599453)),(!e||n!=y.Math.pow(2,t))&&++t,t):Yxn(vc(n))}function xEe(n){var e,t,i,r,c,s,f;for(c=new rh,t=new C(n);t.a2&&f.e.b+f.j.b<=2&&(r=f,i=s),c.a.zc(r,c),r.q=i);return c}function FEe(n,e,t){t.Ug("Eades radial",1),t.dh(e,DS),n.d=u(z(e,(Tg(),D2)),27),n.c=$(R(z(e,(oa(),HI)))),n.e=Ax(u(z(e,Fj),300)),n.a=a8e(u(z(e,e1n),434)),n.b=Dke(u(z(e,Qln),354)),bke(n),t.dh(e,DS)}function BEe(n,e){if(e.Ug("Target Width Setter",1),Lf(n,(Rf(),Nq)))ht(n,(_h(),Xw),R(z(n,Nq)));else throw M(new _l("A target width has to be set if the TargetWidthWidthApproximator should be used."));e.Vg()}function K_n(n,e){var t,i,r;return i=new Tl(n),Ur(i,e),U(i,(W(),cI),e),U(i,(cn(),Kt),(Oi(),qc)),U(i,Th,(Rh(),nO)),Ha(i,(Vn(),Zt)),t=new Pc,ic(t,i),gi(t,(en(),Wn)),r=new Pc,ic(r,i),gi(r,Zn),i}function __n(n){switch(n.g){case 0:return new gD((O0(),Oj));case 1:return new r8n;case 2:return new c8n;default:throw M(new Gn("No implementation is available for the crossing minimizer "+(n.f!=null?n.f:""+n.g)))}}function H_n(n,e){var t,i,r,c,s;for(n.c[e.p]=!0,nn(n.a,e),s=new C(e.j);s.a=c)s.$b();else for(r=s.Kc(),i=0;i0?wz():s<0&&z_n(n,e,-s),!0):!1}function N5(n){var e,t,i,r,c,s,f;if(f=0,n.b==0){for(s=SRn(n,!0),e=0,i=s,r=0,c=i.length;r0&&(f+=t,++e);e>1&&(f+=n.c*(e-1))}else f=Gjn(I$(Ub(ut(CW(n.a),new hbn),new lbn)));return f>0?f+n.n.d+n.n.a:0}function $5(n){var e,t,i,r,c,s,f;if(f=0,n.b==0)f=Gjn(I$(Ub(ut(CW(n.a),new sbn),new fbn)));else{for(s=PRn(n,!0),e=0,i=s,r=0,c=i.length;r0&&(f+=t,++e);e>1&&(f+=n.c*(e-1))}return f>0?f+n.n.b+n.n.c:0}function GEe(n){var e,t;if(n.c.length!=2)throw M(new Or("Order only allowed for two paths."));e=(Ln(0,n.c.length),u(n.c[0],18)),t=(Ln(1,n.c.length),u(n.c[1],18)),e.d.i!=t.c.i&&(n.c.length=0,Kn(n.c,t),Kn(n.c,e))}function X_n(n,e,t){var i;for(kg(t,e.g,e.f),Ro(t,e.i,e.j),i=0;i<(!e.a&&(e.a=new q(Ye,e,10,11)),e.a).i;i++)X_n(n,u(L((!e.a&&(e.a=new q(Ye,e,10,11)),e.a),i),27),u(L((!t.a&&(t.a=new q(Ye,t,10,11)),t.a),i),27))}function zEe(n,e){var t,i,r,c;for(c=u(Cr(n.b,e),127),t=c.a,r=u(u(ot(n.r,e),21),87).Kc();r.Ob();)i=u(r.Pb(),117),i.c&&(t.a=y.Math.max(t.a,eW(i.c)));if(t.a>0)switch(e.g){case 2:c.n.c=n.s;break;case 4:c.n.b=n.s}}function XEe(n,e){var t,i,r;return t=u(v(e,(Us(),k3)),17).a-u(v(n,k3),17).a,t==0?(i=mi(Ki(u(v(n,(Q1(),lj)),8)),u(v(n,$8),8)),r=mi(Ki(u(v(e,lj),8)),u(v(e,$8),8)),bt(i.a*i.b,r.a*r.b)):t}function VEe(n,e){var t,i,r;return t=u(v(e,(lc(),FI)),17).a-u(v(n,FI),17).a,t==0?(i=mi(Ki(u(v(n,(pt(),Nj)),8)),u(v(n,Dv),8)),r=mi(Ki(u(v(e,Nj),8)),u(v(e,Dv),8)),bt(i.a*i.b,r.a*r.b)):t}function V_n(n){var e,t;return t=new x1,t.a+="e_",e=_ve(n),e!=null&&(t.a+=""+e),n.c&&n.d&&(Re((t.a+=" ",t),lA(n.c)),Re(Dc((t.a+="[",t),n.c.i),"]"),Re((t.a+=iR,t),lA(n.d)),Re(Dc((t.a+="[",t),n.d.i),"]")),t.a}function W_n(n){switch(n.g){case 0:return new b8n;case 1:return new w8n;case 2:return new a8n;case 3:return new l8n;default:throw M(new Gn("No implementation is available for the layout phase "+(n.f!=null?n.f:""+n.g)))}}function Lnn(n,e,t,i,r){var c;switch(c=0,r.g){case 1:c=y.Math.max(0,e.b+n.b-(t.b+i));break;case 3:c=y.Math.max(0,-n.b-i);break;case 2:c=y.Math.max(0,-n.a-i);break;case 4:c=y.Math.max(0,e.a+n.a-(t.a+i))}return c}function WEe(n,e,t){var i,r,c,s,f;if(t)for(r=t.a.length,i=new Qa(r),f=(i.b-i.a)*i.c<0?(K1(),xa):new q1(i);f.Ob();)s=u(f.Pb(),17),c=L4(t,s.a),Acn in c.a||pK in c.a?fSe(n,c,e):SLe(n,c,e),A1e(u(ee(n.b,wm(c)),74))}function Nnn(n){var e,t;switch(n.b){case-1:return!0;case 0:return t=n.t,t>1||t==-1?(n.b=-1,!0):(e=gs(n),e&&(dr(),e.lk()==wJn)?(n.b=-1,!0):(n.b=1,!1));default:case 1:return!1}}function $nn(n,e){var t,i,r,c;if(Ze(n),n.c!=0||n.a!=123)throw M(new Le($e((Ie(),FWn))));if(c=e==112,i=n.d,t=w4(n.i,125,i),t<0)throw M(new Le($e((Ie(),BWn))));return r=qo(n.i,i,t),n.d=t+1,vNn(r,c,(n.e&512)==512)}function J_n(n){var e,t,i,r,c,s,f;if(i=n.a.c.length,i>0)for(s=n.c.d,f=n.d.d,r=ch(mi(new V(f.a,f.b),s),1/(i+1)),c=new V(s.a,s.b),t=new C(n.a);t.a=0&&i=0?n.Lh(t,!0,!0):H0(n,r,!0),160)),u(i,220).Wl(e);throw M(new Gn(ba+e.xe()+sK))}function ZEe(){Fz();var n;return Zoe?u(Mm((R1(),Ps),ks),2038):(Ge(Pd,new y6n),VOe(),n=u(D(Nc((R1(),Ps),ks),560)?Nc(Ps,ks):new dIn,560),Zoe=!0,WLe(n),tNe(n),Ve((xz(),qdn),n,new Fvn),Dr(Ps,ks,n),n)}function nCe(n,e){var t,i,r,c;n.j=-1,fo(n.e)?(t=n.i,c=n.i!=0,ik(n,e),i=new ml(n.e,3,n.c,null,e,t,c),r=e.zl(n.e,n.c,null),r=IKn(n,e,r),r?(r.nj(i),r.oj()):rt(n.e,i)):(ik(n,e),r=e.zl(n.e,n.c,null),r&&r.oj())}function yA(n,e){var t,i,r;if(r=0,i=e[0],i>=n.length)return-1;for(t=(zn(i,n.length),n.charCodeAt(i));t>=48&&t<=57&&(r=r*10+(t-48),++i,!(i>=n.length));)t=(zn(i,n.length),n.charCodeAt(i));return i>e[0]?e[0]=i:r=-1,r}function eCe(n){var e,t,i,r,c;return r=u(n.a,17).a,c=u(n.b,17).a,t=r,i=c,e=y.Math.max(y.Math.abs(r),y.Math.abs(c)),r<=0&&r==c?(t=0,i=c-1):r==-e&&c!=e?(t=c,i=r,c>=0&&++t):(t=-c,i=r),new bi(Y(t),Y(i))}function tCe(n,e,t,i){var r,c,s,f,h,l;for(r=0;r=0&&l>=0&&h=n.i)throw M(new Ir(vK+e+Td+n.i));if(t>=n.i)throw M(new Ir(kK+t+Td+n.i));return i=n.g[t],e!=t&&(e>16),e=i>>16&16,t=16-e,n=n>>e,i=n-256,e=i>>16&8,t+=e,n<<=e,i=n-vw,e=i>>16&4,t+=e,n<<=e,i=n-wh,e=i>>16&2,t+=e,n<<=e,i=n>>14,e=i&~(i>>1),t+2-e)}function rCe(n){Lp();var e,t,i,r;for(mP=new Z,m_=new de,p_=new Z,e=(!n.a&&(n.a=new q(Ye,n,10,11)),n.a),VDe(e),r=new ne(e);r.e!=r.i.gc();)i=u(ue(r),27),qr(mP,i,0)==-1&&(t=new Z,nn(p_,t),nRn(i,t));return p_}function cCe(n,e,t){var i,r,c,s;n.a=t.b.d,D(e,326)?(r=Xg(u(e,74),!1,!1),c=Zk(r),i=new B9n(n),qi(c,i),dy(c,r),e.of((Ue(),kb))!=null&&qi(u(e.of(kb),75),i)):(s=u(e,422),s.rh(s.nh()+n.a.a),s.sh(s.oh()+n.a.b))}function uCe(n,e){var t,i,r;for(r=new Z,i=ge(e.a,0);i.b!=i.d.c;)t=u(be(i),65),t.c.g==n.g&&x(v(t.b,(lc(),Sh)))!==x(v(t.c,Sh))&&!Og(new Tn(null,new In(r,16)),new lkn(t))&&Kn(r.c,t);return Yt(r,new G3n),r}function Y_n(n,e,t){var i,r,c,s;return D(e,153)&&D(t,153)?(c=u(e,153),s=u(t,153),n.a[c.a][s.a]+n.a[s.a][c.a]):D(e,250)&&D(t,250)&&(i=u(e,250),r=u(t,250),i.a==r.a)?u(v(r.a,(Us(),k3)),17).a:0}function Z_n(n,e){var t,i,r,c,s,f,h,l;for(l=$(R(v(e,(cn(),J8)))),h=n[0].n.a+n[0].o.a+n[0].d.c+l,f=1;f=0?t:(f=X6(mi(new V(s.c+s.b/2,s.d+s.a/2),new V(c.c+c.b/2,c.d+c.a/2))),-(MUn(c,s)-1)*f)}function sCe(n,e,t){var i;qt(new Tn(null,(!t.a&&(t.a=new q(Mt,t,6,6)),new In(t.a,16))),new bMn(n,e)),qt(new Tn(null,(!t.n&&(t.n=new q(Ar,t,1,7)),new In(t.n,16))),new wMn(n,e)),i=u(z(t,(Ue(),kb)),75),i&&BQ(i,n,e)}function H0(n,e,t){var i,r,c;if(c=Qg((Du(),zi),n.Dh(),e),c)return dr(),u(c,69).xk()||(c=$p(Lr(zi,c))),r=(i=n.Ih(c),u(i>=0?n.Lh(i,!0,!0):H0(n,c,!0),160)),u(r,220).Sl(e,t);throw M(new Gn(ba+e.xe()+sK))}function xnn(n,e,t,i){var r,c,s,f,h;if(r=n.d[e],r){if(c=r.g,h=r.i,i!=null){for(f=0;f=t&&(i=e,l=(h.c+h.a)/2,s=l-t,h.c<=l-t&&(r=new KL(h.c,s),b0(n,i++,r)),f=l+t,f<=h.a&&(c=new KL(f,h.a),zb(i,n.c.length),b6(n.c,i,c)))}function tHn(n,e,t){var i,r,c,s,f,h;if(!e.dc()){for(r=new Ct,h=e.Kc();h.Ob();)for(f=u(h.Pb(),40),Ve(n.a,Y(f.g),Y(t)),s=(i=ge(new sl(f).a.d,0),new sg(i));Z9(s.a);)c=u(be(s.a),65).c,xt(r,c,r.c.b,r.c);tHn(n,r,t+1)}}function Fnn(n){var e;if(!n.c&&n.g==null)n.d=n.bj(n.f),ve(n,n.d),e=n.d;else{if(n.g==null)return!0;if(n.i==0)return!1;e=u(n.g[n.i-1],51)}return e==n.b&&null.Vm>=null.Um()?(CA(n),Fnn(n)):e.Ob()}function iHn(n){if(this.a=n,n.c.i.k==(Vn(),Zt))this.c=n.c,this.d=u(v(n.c.i,(W(),gc)),64);else if(n.d.i.k==Zt)this.c=n.d,this.d=u(v(n.d.i,(W(),gc)),64);else throw M(new Gn("Edge "+n+" is not an external edge."))}function rHn(n,e){var t,i,r;r=n.b,n.b=e,n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,3,r,n.b)),e?e!=n&&(zc(n,e.zb),v$(n,e.d),t=(i=e.c,i??e.zb),y$(n,t==null||An(t,e.zb)?null:t)):(zc(n,null),v$(n,0),y$(n,null))}function cHn(n,e){var t;this.e=(m0(),Se(n),m0(),QY(n)),this.c=(Se(e),QY(e)),KX(this.e.Rd().dc()==this.c.Rd().dc()),this.d=kBn(this.e),this.b=kBn(this.c),t=Wa(ki,[J,Bn],[5,1],5,[this.e.Rd().gc(),this.c.Rd().gc()],2),this.a=t,Fme(this)}function uHn(n){!XK&&(XK=uLe());var e=n.replace(/[\x00-\x1f\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb"\\]/g,function(t){return h2e(t)});return'"'+e+'"'}function Bnn(n,e,t,i,r,c){var s,f,h,l,a;if(r!=0)for(x(n)===x(t)&&(n=n.slice(e,e+r),e=0),h=t,f=e,l=e+r;f=s)throw M(new Kb(e,s));return r=t[e],s==1?i=null:(i=K(jU,MK,424,s-1,0,1),Ic(t,0,i,0,e),c=s-e-1,c>0&&Ic(t,e+1,i,e,c)),gm(n,i),P_n(n,e,r),r}function sHn(n){var e,t;if(n.f){for(;n.n0?c=zp(t):c=Bk(zp(t))),ht(e,Mv,c)}function wCe(n,e){var t;e.Ug("Partition preprocessing",1),t=u(Wr(ut(rc(ut(new Tn(null,new In(n.a,16)),new Xgn),new Vgn),new Wgn),qu(new ju,new yu,new Eu,A(T(xr,1),G,108,0,[(Gu(),Yr)]))),15),qt(t.Oc(),new Jgn),e.Vg()}function gCe(n,e){var t,i,r,c,s;for(s=n.j,e.a!=e.b&&Yt(s,new Tpn),r=s.c.length/2|0,i=0;i0&&hy(n,t,e),c):i.a!=null?(hy(n,e,t),-1):r.a!=null?(hy(n,t,e),1):0}function mCe(n,e){var t,i,r,c,s;for(r=e.b.b,n.a=K(rs,kw,15,r,0,1),n.b=K(so,Xh,28,r,16,1),s=ge(e.b,0);s.b!=s.d.c;)c=u(be(s),40),n.a[c.g]=new Ct;for(i=ge(e.a,0);i.b!=i.d.c;)t=u(be(i),65),n.a[t.b.g].Fc(t),n.a[t.c.g].Fc(t)}function aHn(n,e){var t,i,r,c;n.Pj()?(t=n.Ej(),c=n.Qj(),++n.j,n.qj(t,n.Zi(t,e)),i=n.Ij(3,null,e,t,c),n.Mj()?(r=n.Nj(e,null),r?(r.nj(i),r.oj()):n.Jj(i)):n.Jj(i)):(tIn(n,e),n.Mj()&&(r=n.Nj(e,null),r&&r.oj()))}function Rnn(n,e,t){var i,r,c;n.Pj()?(c=n.Qj(),Nk(n,e,t),i=n.Ij(3,null,t,e,c),n.Mj()?(r=n.Nj(t,null),n.Tj()&&(r=n.Uj(t,r)),r?(r.nj(i),r.oj()):n.Jj(i)):n.Jj(i)):(Nk(n,e,t),n.Mj()&&(r=n.Nj(t,null),r&&r.oj()))}function jA(n,e){var t,i,r,c,s;for(s=ru(n.e.Dh(),e),r=new EE,t=u(n.g,124),c=n.i;--c>=0;)i=t[c],s.am(i.Lk())&&ve(r,i);!ozn(n,r)&&fo(n.e)&&t4(n,e.Jk()?V1(n,6,e,(Dn(),sr),null,-1,!1):V1(n,e.tk()?2:1,e,null,null,-1,!1))}function vCe(n,e){var t,i,r,c,s;return n.a==(jm(),R8)?!0:(c=e.a.c,t=e.a.c+e.a.b,!(e.j&&(i=e.A,s=i.c.c.a-i.o.a/2,r=c-(i.n.a+i.o.a),r>s)||e.q&&(i=e.C,s=i.c.c.a-i.o.a/2,r=i.n.a-t,r>s)))}function dHn(n){NN();var e,t,i,r,c,s,f;for(t=new Ql,r=new C(n.e.b);r.a1?n.e*=$(n.a):n.f/=$(n.a),_6e(n),X8e(n),UAe(n),U(n.b,(M5(),pP),n.g)}function pHn(n,e,t){var i,r,c,s,f,h;for(i=0,h=t,e||(i=t*(n.c.length-1),h*=-1),c=new C(n);c.a=0?n.Ah(null):n.Ph().Th(n,-1-e,null,null)),n.Bh(u(r,54),t),i&&i.oj(),n.vh()&&n.wh()&&t>-1&&rt(n,new Ci(n,9,t,c,r)),r):c}function Hnn(n,e){var t,i,r,c,s;for(c=n.b.Ce(e),i=(t=n.a.get(c),t??K(ki,Bn,1,0,5,1)),s=0;s>5,r>=n.d)return n.e<0;if(t=n.a[r],e=1<<(e&31),n.e<0){if(i=Oxn(n),r>16)),15).dd(c),f0&&(!(hl(n.a.c)&&e.n.d)&&!(vg(n.a.c)&&e.n.b)&&(e.g.d+=y.Math.max(0,i/2-.5)),!(hl(n.a.c)&&e.n.a)&&!(vg(n.a.c)&&e.n.c)&&(e.g.a-=i-1))}function THn(n){var e,t,i,r,c;if(r=new Z,c=yUn(n,r),e=u(v(n,(W(),Xu)),10),e)for(i=new C(e.j);i.a>e,c=n.m>>e|t<<22-e,r=n.l>>e|n.m<<22-e):e<44?(s=i?Il:0,c=t>>e-22,r=n.m>>e-22|t<<44-e):(s=i?Il:0,c=i?ro:0,r=t>>e-44),Yc(r&ro,c&ro,s&Il)}function bF(n){var e,t,i,r,c,s;for(this.c=new Z,this.d=n,i=St,r=St,e=li,t=li,s=ge(n,0);s.b!=s.d.c;)c=u(be(s),8),i=y.Math.min(i,c.a),r=y.Math.min(r,c.b),e=y.Math.max(e,c.a),t=y.Math.max(t,c.b);this.a=new Ho(i,r,e-i,t-r)}function SHn(n,e){var t,i,r,c,s,f;for(c=new C(n.b);c.a0&&D(e,44)&&(n.a._j(),l=u(e,44),h=l.ld(),c=h==null?0:mt(h),s=dV(n.a,c),t=n.a.d[s],t)){for(i=u(t.g,379),a=t.i,f=0;f=2)for(t=r.Kc(),e=R(t.Pb());t.Ob();)c=e,e=R(t.Pb()),i=y.Math.min(i,(Jn(e),e-(Jn(c),c)));return i}function _Ce(n,e){var t,i,r;for(r=new Z,i=ge(e.a,0);i.b!=i.d.c;)t=u(be(i),65),t.b.g==n.g&&!An(t.b.c,IS)&&x(v(t.b,(lc(),Sh)))!==x(v(t.c,Sh))&&!Og(new Tn(null,new In(r,16)),new akn(t))&&Kn(r.c,t);return Yt(r,new W3n),r}function HCe(n,e){var t,i,r;if(x(e)===x(Se(n)))return!0;if(!D(e,15)||(i=u(e,15),r=n.gc(),r!=i.gc()))return!1;if(D(i,59)){for(t=0;t0&&(r=t),s=new C(n.f.e);s.a0?(e-=1,t-=1):i>=0&&r<0?(e+=1,t+=1):i>0&&r>=0?(e-=1,t+=1):(e+=1,t-=1),new bi(Y(e),Y(t))}function tMe(n,e){return n.ce.c?1:n.be.b?1:n.a!=e.a?mt(n.a)-mt(e.a):n.d==(n5(),r9)&&e.d==i9?-1:n.d==i9&&e.d==r9?1:0}function $Hn(n,e){var t,i,r,c,s;return c=e.a,c.c.i==e.b?s=c.d:s=c.c,c.c.i==e.b?i=c.c:i=c.d,r=C8e(n.a,s,i),r>0&&r0):r<0&&-r0):!1}function iMe(n,e,t,i){var r,c,s,f,h,l,a,d;for(r=(e-n.d)/n.c.c.length,c=0,n.a+=t,n.d=e,d=new C(n.c);d.a>24;return s}function cMe(n){if(n.ze()){var e=n.c;e.Ae()?n.o="["+e.n:e.ze()?n.o="["+e.xe():n.o="[L"+e.xe()+";",n.b=e.we()+"[]",n.k=e.ye()+"[]";return}var t=n.j,i=n.d;i=i.split("/"),n.o=mx(".",[t,mx("$",i)]),n.b=mx(".",[t,mx(".",i)]),n.k=i[i.length-1]}function uMe(n,e){var t,i,r,c,s;for(s=null,c=new C(n.e.a);c.a=0;e-=2)for(t=0;t<=e;t+=2)(n.b[t]>n.b[t+2]||n.b[t]===n.b[t+2]&&n.b[t+1]>n.b[t+3])&&(i=n.b[t+2],n.b[t+2]=n.b[t],n.b[t]=i,i=n.b[t+3],n.b[t+3]=n.b[t+1],n.b[t+1]=i);n.c=!0}}function fMe(n,e){var t,i,r,c,s,f,h,l,a;for(l=-1,a=0,s=n,f=0,h=s.length;f0&&++a;++l}return a}function Hs(n){var e,t;return t=new mo(Xa(n.Rm)),t.a+="@",Re(t,(e=mt(n)>>>0,e.toString(16))),n.Vh()?(t.a+=" (eProxyURI: ",Dc(t,n._h()),n.Kh()&&(t.a+=" eClass: ",Dc(t,n.Kh())),t.a+=")"):n.Kh()&&(t.a+=" (eClass: ",Dc(t,n.Kh()),t.a+=")"),t.a}function B5(n){var e,t,i,r;if(n.e)throw M(new Or((ll(u_),FB+u_.k+BB)));for(n.d==(ci(),Jf)&&UA(n,Br),t=new C(n.a.a);t.a>24}return t}function aMe(n,e,t){var i,r,c;if(r=u(Cr(n.i,e),314),!r)if(r=new y$n(n.d,e,t),Pp(n.i,e,r),tZ(e))g1e(n.a,e.c,e.b,r);else switch(c=Wje(e),i=u(Cr(n.p,c),252),c.g){case 1:case 3:r.j=!0,mD(i,e.b,r);break;case 4:case 2:r.k=!0,mD(i,e.c,r)}return r}function dMe(n,e){var t,i,r,c,s,f,h,l,a;for(h=Dh(n.c-n.b&n.a.length-1),l=null,a=null,c=new W6(n);c.a!=c.b;)r=u(xT(c),10),t=(f=u(v(r,(W(),yf)),12),f?f.i:null),i=(s=u(v(r,Es),12),s?s.i:null),(l!=t||a!=i)&&(mHn(h,e),l=t,a=i),Kn(h.c,r);mHn(h,e)}function bMe(n,e,t,i){var r,c,s,f,h,l;if(f=new EE,h=ru(n.e.Dh(),e),r=u(n.g,124),dr(),u(e,69).xk())for(s=0;s=0)return r;for(c=1,f=new C(e.j);f.a=0)return r;for(c=1,f=new C(e.j);f.a0&&e.Ne((Ln(r-1,n.c.length),u(n.c[r-1],10)),c)>0;)Go(n,r,(Ln(r-1,n.c.length),u(n.c[r-1],10))),--r;Ln(r,n.c.length),n.c[r]=c}t.a=new de,t.b=new de}function wMe(n,e,t){var i,r,c,s,f,h,l,a;for(a=(i=u(e.e&&e.e(),9),new _o(i,u(xs(i,i.length),9),0)),h=ww(t,"[\\[\\]\\s,]+"),c=h,s=0,f=c.length;s=0?(e||(e=new r6,i>0&&Er(e,(Fi(0,i,n.length),n.substr(0,i)))),e.a+="\\",T4(e,t&ui)):e&&T4(e,t&ui);return e?e.a:n}function pMe(n){var e,t,i;for(t=new C(n.a.a.b);t.a0&&(!(hl(n.a.c)&&e.n.d)&&!(vg(n.a.c)&&e.n.b)&&(e.g.d-=y.Math.max(0,i/2-.5)),!(hl(n.a.c)&&e.n.a)&&!(vg(n.a.c)&&e.n.c)&&(e.g.a+=y.Math.max(0,i-1)))}function UHn(n,e,t){var i,r;if((n.c-n.b&n.a.length-1)==2)e==(en(),Xn)||e==Zn?(sT(u(a5(n),15),(To(),nl)),sT(u(a5(n),15),Aa)):(sT(u(a5(n),15),(To(),Aa)),sT(u(a5(n),15),nl));else for(r=new W6(n);r.a!=r.b;)i=u(xT(r),15),sT(i,t)}function mMe(n,e){var t,i,r,c,s,f,h;for(r=y4(new xG(n)),f=new xi(r,r.c.length),c=y4(new xG(e)),h=new xi(c,c.c.length),s=null;f.b>0&&h.b>0&&(t=(oe(f.b>0),u(f.a.Xb(f.c=--f.b),27)),i=(oe(h.b>0),u(h.a.Xb(h.c=--h.b),27)),t==i);)s=t;return s}function GHn(n,e,t){var i,r,c,s;zOn(n,e)>zOn(n,t)?(i=uc(t,(en(),Zn)),n.d=i.dc()?0:zL(u(i.Xb(0),12)),s=uc(e,Wn),n.b=s.dc()?0:zL(u(s.Xb(0),12))):(r=uc(t,(en(),Wn)),n.d=r.dc()?0:zL(u(r.Xb(0),12)),c=uc(e,Zn),n.b=c.dc()?0:zL(u(c.Xb(0),12)))}function zHn(n,e){var t,i,r,c;for(t=n.o.a,c=u(u(ot(n.r,e),21),87).Kc();c.Ob();)r=u(c.Pb(),117),r.e.a=t*$(R(r.b.of(bP))),r.e.b=(i=r.b,i.pf((Ue(),oo))?i.ag()==(en(),Xn)?-i.Mf().b-$(R(i.of(oo))):$(R(i.of(oo))):i.ag()==(en(),Xn)?-i.Mf().b:0)}function vMe(n,e){var t,i,r,c;for(e.Ug("Self-Loop pre-processing",1),i=new C(n.a);i.an.c));s++)r.a>=n.s&&(c<0&&(c=s),f=s);return h=(n.s+n.c)/2,c>=0&&(i=oSe(n,e,c,f),h=cle((Ln(i,e.c.length),u(e.c[i],339))),aCe(e,i,t)),h}function Me(n,e,t){var i,r,c,s,f,h,l;for(s=(c=new tG,c),IQ(s,(Jn(e),e)),l=(!s.b&&(s.b=new lo((On(),ar),pc,s)),s.b),h=1;h0&&iOe(this,r)}function Znn(n,e,t,i,r,c){var s,f,h;if(!r[e.a]){for(r[e.a]=!0,s=i,!s&&(s=new zM),nn(s.e,e),h=c[e.a].Kc();h.Ob();)f=u(h.Pb(),290),!(f.d==t||f.c==t)&&(f.c!=e&&Znn(n,f.c,e,s,r,c),f.d!=e&&Znn(n,f.d,e,s,r,c),nn(s.c,f),hi(s.d,f.b));return s}return null}function jMe(n){var e,t,i,r,c,s,f;for(e=0,r=new C(n.e);r.a=2}function EMe(n,e,t,i,r){var c,s,f,h,l,a;for(c=n.c.d.j,s=u(Zo(t,0),8),a=1;a1||(e=yt(Qs,A(T(yr,1),G,95,0,[xl,Ys])),jk(LM(e,n))>1)||(i=yt(nf,A(T(yr,1),G,95,0,[el,Ms])),jk(LM(i,n))>1))}function nen(n,e,t){var i,r,c;for(c=new C(n.t);c.a0&&(i.b.n-=i.c,i.b.n<=0&&i.b.u>0&&Fe(e,i.b));for(r=new C(n.i);r.a0&&(i.a.u-=i.c,i.a.u<=0&&i.a.n>0&&Fe(t,i.a))}function CA(n){var e,t,i,r,c;if(n.g==null&&(n.d=n.bj(n.f),ve(n,n.d),n.c))return c=n.f,c;if(e=u(n.g[n.i-1],51),r=e.Pb(),n.e=e,t=n.bj(r),t.Ob())n.d=t,ve(n,t);else for(n.d=null;!e.Ob()&&($t(n.g,--n.i,null),n.i!=0);)i=u(n.g[n.i-1],51),e=i;return r}function MMe(n,e){var t,i,r,c,s,f;if(i=e,r=i.Lk(),Sl(n.e,r)){if(r.Si()&&_M(n,r,i.md()))return!1}else for(f=ru(n.e.Dh(),r),t=u(n.g,124),c=0;c1||t>1)return 2;return e+t==1?2:0}function to(n,e){var t,i,r,c,s,f;return c=n.a*LB+n.b*1502,f=n.b*LB+11,t=y.Math.floor(f*Iy),c+=t,f-=t*Ctn,c%=Ctn,n.a=c,n.b=f,e<=24?y.Math.floor(n.a*Lun[e]):(r=n.a*(1<=2147483648&&(i-=4294967296),i)}function QHn(n,e,t){var i,r,c,s,f,h,l;for(c=new Z,l=new Ct,s=new Ct,XPe(n,l,s,e),MOe(n,l,s,e,t),h=new C(n);h.ai.b.g&&Kn(c.c,i);return c}function OMe(n,e,t){var i,r,c,s,f,h;for(f=n.c,s=(t.q?t.q:(Dn(),Dn(),Wh)).vc().Kc();s.Ob();)c=u(s.Pb(),44),i=!s4(ut(new Tn(null,new In(f,16)),new Z3(new oMn(e,c)))).Bd((Va(),v3)),i&&(h=c.md(),D(h,4)&&(r=cZ(h),r!=null&&(h=r)),e.qf(u(c.ld(),149),h))}function DMe(n,e,t){var i,r;if(U7(n.b),hf(n.b,(Fk(),XI),(f6(),Hj)),hf(n.b,VI,e.g),hf(n.b,WI,e.a),n.a=gy(n.b,e),t.Ug("Compaction by shrinking a tree",n.a.c.length),e.i.c.length>1)for(r=new C(n.a);r.a=0?n.Lh(i,!0,!0):H0(n,c,!0),160)),u(r,220).Xl(e,t)}else throw M(new Gn(ba+e.xe()+p8))}function MA(n,e){var t,i,r,c,s;if(e){for(c=D(n.Cb,90)||D(n.Cb,102),s=!c&&D(n.Cb,331),i=new ne((!e.a&&(e.a=new R6(e,jr,e)),e.a));i.e!=i.i.gc();)if(t=u(ue(i),89),r=BA(t),c?D(r,90):s?D(r,156):r)return r;return c?(On(),Is):(On(),Zf)}else return null}function LMe(n,e){var t,i,r,c;for(e.Ug("Resize child graph to fit parent.",1),i=new C(n.b);i.a=2*e&&nn(t,new KL(s[i-1]+e,s[i]-e));return t}function xMe(n,e,t){var i,r,c,s,f,h,l,a;if(t)for(c=t.a.length,i=new Qa(c),f=(i.b-i.a)*i.c<0?(K1(),xa):new q1(i);f.Ob();)s=u(f.Pb(),17),r=L4(t,s.a),r&&(h=a3e(n,(l=(B1(),a=new ez,a),e&&ien(l,e),l),r),X4(h,bl(r,Eh)),gA(r,h),Ann(r,h),_$(n,r,h))}function TA(n){var e,t,i,r,c,s;if(!n.j){if(s=new Mvn,e=x9,c=e.a.zc(n,e),c==null){for(i=new ne(Hr(n));i.e!=i.i.gc();)t=u(ue(i),29),r=TA(t),Bt(s,r),ve(s,t);e.a.Bc(n)!=null}ew(s),n.j=new pg((u(L(H((G1(),Hn).o),11),19),s.i),s.g),Zu(n).b&=-33}return n.j}function FMe(n){var e,t,i,r;if(n==null)return null;if(i=Fc(n,!0),r=nj.length,An(i.substr(i.length-r,r),nj)){if(t=i.length,t==4){if(e=(zn(0,i.length),i.charCodeAt(0)),e==43)return f0n;if(e==45)return kse}else if(t==3)return f0n}return new UG(i)}function BMe(n){var e,t,i;return t=n.l,t&t-1||(i=n.m,i&i-1)||(e=n.h,e&e-1)||e==0&&i==0&&t==0?-1:e==0&&i==0&&t!=0?kQ(t):e==0&&i!=0&&t==0?kQ(i)+22:e!=0&&i==0&&t==0?kQ(e)+44:-1}function zg(n,e){var t,i,r,c,s;for(r=e.a&n.f,c=null,i=n.b[r];;i=i.b){if(i==e){c?c.b=e.b:n.b[r]=e.b;break}c=i}for(s=e.f&n.f,c=null,t=n.c[s];;t=t.d){if(t==e){c?c.d=e.d:n.c[s]=e.d;break}c=t}e.e?e.e.c=e.c:n.a=e.c,e.c?e.c.e=e.e:n.e=e.e,--n.i,++n.g}function RMe(n,e){var t;e.d?e.d.b=e.b:n.a=e.b,e.b?e.b.d=e.d:n.e=e.d,!e.e&&!e.c?(t=u(as(u(Bp(n.b,e.a),260)),260),t.a=0,++n.c):(t=u(as(u(ee(n.b,e.a),260)),260),--t.a,e.e?e.e.c=e.c:t.b=u(as(e.c),511),e.c?e.c.e=e.e:t.c=u(as(e.e),511)),--n.d}function KMe(n){var e,t,i,r,c,s,f,h,l,a;for(t=n.o,e=n.p,s=tt,r=Wi,f=tt,c=Wi,l=0;l0),c.a.Xb(c.c=--c.b),Rb(c,r),oe(c.b3&&Bh(n,0,e-3))}function HMe(n){var e,t,i,r;return x(v(n,(cn(),Bw)))===x((jl(),M1))?!n.e&&x(v(n,Cj))!==x((Z4(),mj)):(i=u(v(n,yH),299),r=on(un(v(n,jH)))||x(v(n,X8))===x((u5(),pj)),e=u(v(n,Hfn),17).a,t=n.a.c.length,!r&&i!=(Z4(),mj)&&(e==0||e>t))}function qMe(n){var e,t;for(t=0;t0);t++);if(t>0&&t0);e++);return e>0&&t>16!=6&&e){if(mm(n,e))throw M(new Gn(m8+bHn(n)));i=null,n.Cb&&(i=(t=n.Db>>16,t>=0?TZ(n,i):n.Cb.Th(n,-1-t,null,i))),e&&(i=Wp(e,n,6,i)),i=hV(n,e,i),i&&i.oj()}else n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,6,e,e))}function AA(n,e){var t,i;if(e!=n.Cb||n.Db>>16!=3&&e){if(mm(n,e))throw M(new Gn(m8+eGn(n)));i=null,n.Cb&&(i=(t=n.Db>>16,t>=0?IZ(n,i):n.Cb.Th(n,-1-t,null,i))),e&&(i=Wp(e,n,12,i)),i=lV(n,e,i),i&&i.oj()}else n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,3,e,e))}function ien(n,e){var t,i;if(e!=n.Cb||n.Db>>16!=9&&e){if(mm(n,e))throw M(new Gn(m8+Zqn(n)));i=null,n.Cb&&(i=(t=n.Db>>16,t>=0?SZ(n,i):n.Cb.Th(n,-1-t,null,i))),e&&(i=Wp(e,n,9,i)),i=aV(n,e,i),i&&i.oj()}else n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,9,e,e))}function Tm(n){var e,t,i,r,c;if(i=gs(n),c=n.j,c==null&&i)return n.Jk()?null:i.ik();if(D(i,156)){if(t=i.jk(),t&&(r=t.wi(),r!=n.i)){if(e=u(i,156),e.nk())try{n.g=r.ti(e,c)}catch(s){if(s=It(s),D(s,82))n.g=null;else throw M(s)}n.i=r}return n.g}return null}function eqn(n){var e;return e=new Z,nn(e,new bp(new V(n.c,n.d),new V(n.c+n.b,n.d))),nn(e,new bp(new V(n.c,n.d),new V(n.c,n.d+n.a))),nn(e,new bp(new V(n.c+n.b,n.d+n.a),new V(n.c+n.b,n.d))),nn(e,new bp(new V(n.c+n.b,n.d+n.a),new V(n.c,n.d+n.a))),e}function UMe(n){var e,t,i;if(n==null)return gu;try{return Jr(n)}catch(r){if(r=It(r),D(r,103))return e=r,i=Xa(wo(n))+"@"+(t=(fl(),rZ(n)>>>0),t.toString(16)),r9e(qve(),(a4(),"Exception during lenientFormat for "+i),e),"<"+i+" threw "+Xa(e.Rm)+">";throw M(r)}}function GMe(n,e,t){var i,r,c;for(c=e.a.ec().Kc();c.Ob();)r=u(c.Pb(),74),i=u(ee(n.b,r),272),!i&&(At(Kh(r))==At(ra(r))?DTe(n,r,t):Kh(r)==At(ra(r))?ee(n.c,r)==null&&ee(n.b,ra(r))!=null&&LGn(n,r,t,!1):ee(n.d,r)==null&&ee(n.b,Kh(r))!=null&&LGn(n,r,t,!0))}function zMe(n,e){var t,i,r,c,s,f,h;for(r=n.Kc();r.Ob();)for(i=u(r.Pb(),10),f=new Pc,ic(f,i),gi(f,(en(),Zn)),U(f,(W(),uI),(_n(),!0)),s=e.Kc();s.Ob();)c=u(s.Pb(),10),h=new Pc,ic(h,c),gi(h,Wn),U(h,uI,!0),t=new E0,U(t,uI,!0),Zi(t,f),Ii(t,h)}function XMe(n,e,t,i){var r,c,s,f;r=RBn(n,e,t),c=RBn(n,t,e),s=u(ee(n.c,e),118),f=u(ee(n.c,t),118),r1)for(e=h0((t=new za,++n.b,t),n.d),f=ge(c,0);f.b!=f.d.c;)s=u(be(f),125),qs(Ls(Ds(Ns(Os(new hs,1),0),e),s))}function JMe(n,e,t){var i,r,c,s,f;for(t.Ug("Breaking Point Removing",1),n.a=u(v(e,(cn(),$l)),223),c=new C(e.b);c.a>16!=11&&e){if(mm(n,e))throw M(new Gn(m8+Een(n)));i=null,n.Cb&&(i=(t=n.Db>>16,t>=0?OZ(n,i):n.Cb.Th(n,-1-t,null,i))),e&&(i=Wp(e,n,10,i)),i=yV(n,e,i),i&&i.oj()}else n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,11,e,e))}function QMe(n){var e,t,i,r;for(i=new sd(new Ua(n.b).a);i.b;)t=L0(i),r=u(t.ld(),12),e=u(t.md(),10),U(e,(W(),st),r),U(r,Xu,e),U(r,yj,(_n(),!0)),gi(r,u(v(e,gc),64)),v(e,gc),U(r.i,(cn(),Kt),(Oi(),_v)),u(v(Hi(r.i),Hc),21).Fc((pr(),yv))}function YMe(n,e,t){var i,r,c,s,f,h;if(c=0,s=0,n.c)for(h=new C(n.d.i.j);h.ac.a?-1:r.ah){for(a=n.d,n.d=K(Ndn,qcn,66,2*h+4,0,1),c=0;c=9223372036854776e3?(R4(),hun):(r=!1,n<0&&(r=!0,n=-n),i=0,n>=vd&&(i=wi(n/vd),n-=i*vd),t=0,n>=o3&&(t=wi(n/o3),n-=t*o3),e=wi(n),c=Yc(e,t,i),r&&H$(c),c)}function fTe(n){var e,t,i,r,c;if(c=new Z,nu(n.b,new P9n(c)),n.b.c.length=0,c.c.length!=0){for(e=(Ln(0,c.c.length),u(c.c[0],82)),t=1,i=c.c.length;t=-e&&i==e?new bi(Y(t-1),Y(i)):new bi(Y(t),Y(i-1))}function rqn(){return tr(),A(T(yNe,1),G,81,0,[Qon,Von,b2,N_,gsn,IP,KP,Lw,bsn,csn,asn,Dw,wsn,tsn,psn,Hon,NP,$_,SP,FP,vsn,xP,qon,dsn,ksn,BP,msn,PP,Zon,hsn,fsn,_P,zon,AP,DP,Gon,hv,osn,isn,lsn,x8,Won,Xon,ssn,rsn,LP,RP,Uon,$P,usn,OP,nsn,Yon,bj,TP,esn,Jon])}function aTe(n,e,t){n.d=0,n.b=0,e.k==(Vn(),_c)&&t.k==_c&&u(v(e,(W(),st)),10)==u(v(t,st),10)&&(s$(e).j==(en(),Xn)?GHn(n,e,t):GHn(n,t,e)),e.k==_c&&t.k==Mi?s$(e).j==(en(),Xn)?n.d=1:n.b=1:t.k==_c&&e.k==Mi&&(s$(t).j==(en(),Xn)?n.b=1:n.d=1),J9e(n,e,t)}function dTe(n){var e,t,i,r,c,s,f,h,l,a,d;return d=enn(n),e=n.a,h=e!=null,h&&j4(d,"category",n.a),r=e7(new qa(n.d)),s=!r,s&&(l=new _a,bf(d,"knownOptions",l),t=new hyn(l),qi(new qa(n.d),t)),c=e7(n.g),f=!c,f&&(a=new _a,bf(d,"supportedFeatures",a),i=new lyn(a),qi(n.g,i)),d}function bTe(n){var e,t,i,r,c,s,f,h,l;for(i=!1,e=336,t=0,c=new XAn(n.length),f=n,h=0,l=f.length;h>16!=7&&e){if(mm(n,e))throw M(new Gn(m8+l_n(n)));i=null,n.Cb&&(i=(t=n.Db>>16,t>=0?AZ(n,i):n.Cb.Th(n,-1-t,null,i))),e&&(i=u(e,54).Rh(n,1,oE,i)),i=bW(n,e,i),i&&i.oj()}else n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,7,e,e))}function cqn(n,e){var t,i;if(e!=n.Cb||n.Db>>16!=3&&e){if(mm(n,e))throw M(new Gn(m8+fBn(n)));i=null,n.Cb&&(i=(t=n.Db>>16,t>=0?PZ(n,i):n.Cb.Th(n,-1-t,null,i))),e&&(i=u(e,54).Rh(n,0,fE,i)),i=wW(n,e,i),i&&i.oj()}else n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,3,e,e))}function vF(n,e){Am();var t,i,r,c,s,f,h,l,a;return e.d>n.d&&(f=n,n=e,e=f),e.d<63?tAe(n,e):(s=(n.d&-2)<<4,l=NJ(n,s),a=NJ(e,s),i=RF(n,Fp(l,s)),r=RF(e,Fp(a,s)),h=vF(l,a),t=vF(i,r),c=vF(RF(l,i),RF(r,a)),c=zF(zF(c,h),t),c=Fp(c,s),h=Fp(h,s<<1),zF(zF(h,c),t))}function a1(){a1=F,xH=new dg(fVn,0),Shn=new dg("LONGEST_PATH",1),Phn=new dg("LONGEST_PATH_SOURCE",2),$H=new dg("COFFMAN_GRAHAM",3),Ahn=new dg(sR,4),Ihn=new dg("STRETCH_WIDTH",5),CI=new dg("MIN_WIDTH",6),Pv=new dg("BF_MODEL_ORDER",7),Iv=new dg("DF_MODEL_ORDER",8)}function gTe(n,e,t){var i,r,c,s,f;for(s=p5(n,t),f=K(Qh,b1,10,e.length,0,1),i=0,c=s.Kc();c.Ob();)r=u(c.Pb(),12),on(un(v(r,(W(),yj))))&&(f[i++]=u(v(r,Xu),10));if(i=0;c+=t?1:-1)s=s|e.c.lg(h,c,t,i&&!on(un(v(e.j,(W(),ka))))&&!on(un(v(e.j,(W(),j2))))),s=s|e.q.ug(h,c,t),s=s|zqn(n,h[c],t,i);return fi(n.c,e),s}function IA(n,e,t){var i,r,c,s,f,h,l,a,d,g;for(a=MDn(n.j),d=0,g=a.length;d1&&(n.a=!0),Wbe(u(t.b,68),it(Ki(u(e.b,68).c),ch(mi(Ki(u(t.b,68).a),u(e.b,68).a),r))),DOn(n,e),uqn(n,t)}function oqn(n){var e,t,i,r,c,s,f;for(c=new C(n.a.a);c.a0&&c>0?s.p=e++:i>0?s.p=t++:c>0?s.p=r++:s.p=t++}Dn(),Yt(n.j,new Hgn)}function yTe(n){var e,t;t=null,e=u(sn(n.g,0),18);do{if(t=e.d.i,kt(t,(W(),Es)))return u(v(t,Es),12).i;if(t.k!=(Vn(),zt)&&pe(new ie(ce(Qt(t).a.Kc(),new En))))e=u(fe(new ie(ce(Qt(t).a.Kc(),new En))),18);else if(t.k!=zt)return null}while(t&&t.k!=(Vn(),zt));return t}function jTe(n,e){var t,i,r,c,s,f,h,l,a;for(f=e.j,s=e.g,h=u(sn(f,f.c.length-1),113),a=(Ln(0,f.c.length),u(f.c[0],113)),l=Kx(n,s,h,a),c=1;cl&&(h=t,a=r,l=i);e.a=a,e.c=h}function ETe(n,e,t){var i,r,c,s,f,h,l;for(l=new Ul(new V7n(n)),s=A(T(BZn,1),LXn,12,0,[e,t]),f=0,h=s.length;fh-n.b&&fh-n.a&&f0?c.a?(f=c.b.Mf().a,t>f&&(r=(t-f)/2,c.d.b=r,c.d.c=r)):c.d.c=n.s+t:_6(n.u)&&(i=tnn(c.b),i.c<0&&(c.d.b=-i.c),i.c+i.b>c.b.Mf().a&&(c.d.c=i.c+i.b-c.b.Mf().a))}function KTe(n,e){var t,i,r,c,s;s=new Z,t=e;do c=u(ee(n.b,t),131),c.B=t.c,c.D=t.d,Kn(s.c,c),t=u(ee(n.k,t),18);while(t);return i=(Ln(0,s.c.length),u(s.c[0],131)),i.j=!0,i.A=u(i.d.a.ec().Kc().Pb(),18).c.i,r=u(sn(s,s.c.length-1),131),r.q=!0,r.C=u(r.d.a.ec().Kc().Pb(),18).d.i,s}function _Te(n){var e,t;if(e=u(n.a,17).a,t=u(n.b,17).a,e>=0){if(e==t)return new bi(Y(-e-1),Y(-e-1));if(e==-t)return new bi(Y(-e),Y(t+1))}return y.Math.abs(e)>y.Math.abs(t)?e<0?new bi(Y(-e),Y(t)):new bi(Y(-e),Y(t+1)):new bi(Y(e+1),Y(t))}function HTe(n){var e,t;t=u(v(n,(cn(),ou)),171),e=u(v(n,(W(),Od)),311),t==(Yo(),ya)?(U(n,ou,Ej),U(n,Od,(vl(),k2))):t==xw?(U(n,ou,Ej),U(n,Od,(vl(),E3))):e==(vl(),k2)?(U(n,ou,ya),U(n,Od,vj)):e==E3&&(U(n,ou,xw),U(n,Od,vj))}function OA(){OA=F,Dj=new S3n,Qie=Ke(new ii,(Vi(),Oc),(tr(),SP)),nre=Pu(Ke(new ii,Oc,xP),zr,$P),ere=ah(ah(l6(Pu(Ke(new ii,Vs,KP),zr,RP),Kc),BP),_P),Yie=Pu(Ke(Ke(Ke(new ii,Jh,IP),Kc,DP),Kc,hv),zr,OP),Zie=Pu(Ke(Ke(new ii,Kc,hv),Kc,AP),zr,TP)}function _5(){_5=F,rre=Ke(Pu(new ii,(Vi(),zr),(tr(),nsn)),Oc,SP),sre=ah(ah(l6(Pu(Ke(new ii,Vs,KP),zr,RP),Kc),BP),_P),cre=Pu(Ke(Ke(Ke(new ii,Jh,IP),Kc,DP),Kc,hv),zr,OP),ore=Ke(Ke(new ii,Oc,xP),zr,$P),ure=Pu(Ke(Ke(new ii,Kc,hv),Kc,AP),zr,TP)}function qTe(n,e,t,i,r){var c,s;(!fr(e)&&e.c.i.c==e.d.i.c||!hxn(cc(A(T(Ei,1),J,8,0,[r.i.n,r.n,r.a])),t))&&!fr(e)&&(e.c==r?g4(e.a,0,new rr(t)):Fe(e.a,new rr(t)),i&&!sf(n.a,t)&&(s=u(v(e,(cn(),Fr)),75),s||(s=new Mu,U(e,Fr,s)),c=new rr(t),xt(s,c,s.c.b,s.c),fi(n.a,c)))}function hqn(n,e){var t,i,r,c;for(c=Ae(er(Uh,xh(Ae(er(e==null?0:mt(e),Gh)),15))),t=c&n.b.length-1,r=null,i=n.b[t];i;r=i,i=i.a)if(i.d==c&&sh(i.i,e))return r?r.a=i.a:n.b[t]=i.a,_jn(u(as(i.c),604),u(as(i.f),604)),J9(u(as(i.b),227),u(as(i.e),227)),--n.f,++n.e,!0;return!1}function UTe(n){var e,t;for(t=new ie(ce(ji(n).a.Kc(),new En));pe(t);)if(e=u(fe(t),18),e.c.i.k!=(Vn(),Ac))throw M(new _l(oR+Gk(n)+"' has its layer constraint set to FIRST, but has at least one incoming edge that does not come from a FIRST_SEPARATE node. That must not happen."))}function GTe(n,e,t){var i,r,c,s,f,h,l;if(r=bBn(n.Db&254),r==0)n.Eb=t;else{if(r==1)f=K(ki,Bn,1,2,5,1),c=Rx(n,e),c==0?(f[0]=t,f[1]=n.Eb):(f[0]=n.Eb,f[1]=t);else for(f=K(ki,Bn,1,r+1,5,1),s=cd(n.Eb),i=2,h=0,l=0;i<=128;i<<=1)i==e?f[l++]=t:n.Db&i&&(f[l++]=s[h++]);n.Eb=f}n.Db|=e}function lqn(n,e,t){var i,r,c,s;for(this.b=new Z,r=0,i=0,s=new C(n);s.a0&&(c=u(sn(this.b,0),176),r+=c.o,i+=c.p),r*=2,i*=2,e>1?r=wi(y.Math.ceil(r*e)):i=wi(y.Math.ceil(i/e)),this.a=new VY(r,i)}function aqn(n,e,t,i,r,c){var s,f,h,l,a,d,g,p,m,k,j,S;for(a=i,e.j&&e.o?(p=u(ee(n.f,e.A),60),k=p.d.c+p.d.b,--a):k=e.a.c+e.a.b,d=r,t.q&&t.o?(p=u(ee(n.f,t.C),60),l=p.d.c,++d):l=t.a.c,j=l-k,h=y.Math.max(2,d-a),f=j/h,m=k+f,g=a;g=0;s+=r?1:-1){for(f=e[s],h=i==(en(),Zn)?r?uc(f,i):Qo(uc(f,i)):r?Qo(uc(f,i)):uc(f,i),c&&(n.c[f.p]=h.gc()),d=h.Kc();d.Ob();)a=u(d.Pb(),12),n.d[a.p]=l++;hi(t,h)}}function bqn(n,e,t){var i,r,c,s,f,h,l,a;for(c=$(R(n.b.Kc().Pb())),l=$(R(Hve(e.b))),i=ch(Ki(n.a),l-t),r=ch(Ki(e.a),t-c),a=it(i,r),ch(a,1/(l-c)),this.a=a,this.b=new Z,f=!0,s=n.b.Kc(),s.Pb();s.Ob();)h=$(R(s.Pb())),f&&h-t>_R&&(this.b.Fc(t),f=!1),this.b.Fc(h);f&&this.b.Fc(t)}function zTe(n){var e,t,i,r;if(hSe(n,n.n),n.d.c.length>0){for(t6(n.c);Gnn(n,u(E(new C(n.e.a)),125))>5,e&=31,i>=n.d)return n.e<0?(dh(),kQn):(dh(),O8);if(c=n.d-i,r=K(ye,_e,28,c+1,15,1),Fje(r,c,n.a,i,e),n.e<0){for(t=0;t0&&n.a[t]<<32-e){for(t=0;t=0?!1:(t=Qg((Du(),zi),r,e),t?(i=t.Ik(),(i>1||i==-1)&&y0(Lr(zi,t))!=3):!0)):!1}function JTe(n,e,t,i){var r,c,s,f,h;return f=Gr(u(L((!e.b&&(e.b=new Nn(he,e,4,7)),e.b),0),84)),h=Gr(u(L((!e.c&&(e.c=new Nn(he,e,5,8)),e.c),0),84)),At(f)==At(h)||Yb(h,f)?null:(s=J7(e),s==t?i:(c=u(ee(n.a,s),10),c&&(r=c.e,r)?r:null))}function QTe(n,e,t){var i,r,c,s,f;for(t.Ug("Longest path to source layering",1),n.a=e,f=n.a.a,n.b=K(ye,_e,28,f.c.length,15,1),i=0,s=new C(f);s.a0&&(t[0]+=n.d,s-=t[0]),t[2]>0&&(t[2]+=n.d,s-=t[2]),c=y.Math.max(0,s),t[1]=y.Math.max(t[1],s),xJ(n,Wc,r.c+i.b+t[0]-(t[1]-s)/2,t),e==Wc&&(n.c.b=c,n.c.c=r.c+i.b+(c-s)/2)}function Cqn(){this.c=K(Pi,Tr,28,(en(),A(T(lr,1),Mc,64,0,[sc,Xn,Zn,ae,Wn])).length,15,1),this.b=K(Pi,Tr,28,A(T(lr,1),Mc,64,0,[sc,Xn,Zn,ae,Wn]).length,15,1),this.a=K(Pi,Tr,28,A(T(lr,1),Mc,64,0,[sc,Xn,Zn,ae,Wn]).length,15,1),Rz(this.c,St),Rz(this.b,li),Rz(this.a,li)}function xc(n,e,t){var i,r,c,s;if(e<=t?(r=e,c=t):(r=t,c=e),i=0,n.b==null)n.b=K(ye,_e,28,2,15,1),n.b[0]=r,n.b[1]=c,n.c=!0;else{if(i=n.b.length,n.b[i-1]+1==r){n.b[i-1]=c;return}s=K(ye,_e,28,i+2,15,1),Ic(n.b,0,s,0,i),n.b=s,n.b[i-1]>=r&&(n.c=!1,n.a=!1),n.b[i++]=r,n.b[i]=c,n.c||Gg(n)}}function iAe(n,e,t){var i,r,c,s,f,h,l;for(l=e.d,n.a=new Gc(l.c.length),n.c=new de,f=new C(l);f.a=0?n.Lh(l,!1,!0):H0(n,t,!1),61));n:for(c=d.Kc();c.Ob();){for(r=u(c.Pb(),58),a=0;a1;)dw(r,r.i-1);return i}function Tqn(n,e){var t,i,r,c,s,f,h;for(t=new Cg,c=new C(n.b);c.an.d[s.p]&&(t+=SJ(n.b,c),W1(n.a,Y(c)));for(;!i6(n.a);)oQ(n.b,u(Sp(n.a),17).a)}return t}function fAe(n){var e,t,i,r,c,s,f,h,l;for(n.a=new kV,l=0,r=0,i=new C(n.i.b);i.af.d&&(a=f.d+f.a+l));t.c.d=a,e.a.zc(t,e),h=y.Math.max(h,t.c.d+t.c.a)}return h}function pr(){pr=F,ZP=new Db("COMMENTS",0),cs=new Db("EXTERNAL_PORTS",1),K8=new Db("HYPEREDGES",2),nI=new Db("HYPERNODES",3),yv=new Db("NON_FREE_PORTS",4),v2=new Db("NORTH_SOUTH_PORTS",5),_8=new Db(QXn,6),vv=new Db("CENTER_LABELS",7),kv=new Db("END_LABELS",8),eI=new Db("PARTITIONS",9)}function lAe(n,e,t,i,r){return i<0?(i=Ug(n,r,A(T(fn,1),J,2,6,[sB,fB,hB,lB,c3,aB,dB,bB,wB,gB,pB,mB]),e),i<0&&(i=Ug(n,r,A(T(fn,1),J,2,6,["Jan","Feb","Mar","Apr",c3,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),e)),i<0?!1:(t.k=i,!0)):i>0?(t.k=i-1,!0):!1}function aAe(n,e,t,i,r){return i<0?(i=Ug(n,r,A(T(fn,1),J,2,6,[sB,fB,hB,lB,c3,aB,dB,bB,wB,gB,pB,mB]),e),i<0&&(i=Ug(n,r,A(T(fn,1),J,2,6,["Jan","Feb","Mar","Apr",c3,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),e)),i<0?!1:(t.k=i,!0)):i>0?(t.k=i-1,!0):!1}function dAe(n,e,t,i,r,c){var s,f,h,l;if(f=32,i<0){if(e[0]>=n.length||(f=Xi(n,e[0]),f!=43&&f!=45)||(++e[0],i=yA(n,e),i<0))return!1;f==45&&(i=-i)}return f==32&&e[0]-t==2&&r.b==2&&(h=new JE,l=h.q.getFullYear()-ha+ha-80,s=l%100,c.a=i==s,i+=(l/100|0)*100+(i=0?ia(n):G6(ia(n1(n)))),D8[e]=AC(Bs(n,e),0)?ia(Bs(n,e)):G6(ia(n1(Bs(n,e)))),n=er(n,5);for(;e=l&&(h=i);h&&(a=y.Math.max(a,h.a.o.a)),a>g&&(d=l,g=a)}return d}function vAe(n){var e,t,i,r,c,s,f;for(c=new Ul(u(Se(new ybn),50)),f=li,t=new C(n.d);t.aEVn?Yt(h,n.b):i<=EVn&&i>CVn?Yt(h,n.d):i<=CVn&&i>MVn?Yt(h,n.c):i<=MVn&&Yt(h,n.a),c=Oqn(n,h,c);return r}function Dqn(n,e,t,i){var r,c,s,f,h,l;for(r=(i.c+i.a)/2,vo(e.j),Fe(e.j,r),vo(t.e),Fe(t.e,r),l=new nEn,f=new C(n.f);f.a1,f&&(i=new V(r,t.b),Fe(e.a,i)),c5(e.a,A(T(Ei,1),J,8,0,[g,d]))}function ben(n,e,t){var i,r;for(e=48;t--)K9[t]=t-48<<24>>24;for(i=70;i>=65;i--)K9[i]=i-65+10<<24>>24;for(r=102;r>=97;r--)K9[r]=r-97+10<<24>>24;for(c=0;c<10;c++)SO[c]=48+c&ui;for(n=10;n<=15;n++)SO[n]=65+n-10&ui}function EAe(n,e){e.Ug("Process graph bounds",1),U(n,(pt(),rq),b7(O$(Ub(new Tn(null,new In(n.b,16)),new c4n)))),U(n,cq,b7(O$(Ub(new Tn(null,new In(n.b,16)),new u4n)))),U(n,vln,b7(I$(Ub(new Tn(null,new In(n.b,16)),new o4n)))),U(n,kln,b7(I$(Ub(new Tn(null,new In(n.b,16)),new s4n)))),e.Vg()}function CAe(n){var e,t,i,r,c;r=u(v(n,(cn(),xd)),21),c=u(v(n,kI),21),t=new V(n.f.a+n.d.b+n.d.c,n.f.b+n.d.d+n.d.a),e=new rr(t),r.Hc((go(),Qw))&&(i=u(v(n,Ev),8),c.Hc((io(),Hv))&&(i.a<=0&&(i.a=20),i.b<=0&&(i.b=20)),e.a=y.Math.max(t.a,i.a),e.b=y.Math.max(t.b,i.b)),on(un(v(n,SH)))||nIe(n,t,e)}function MAe(n,e){var t,i,r,c;for(c=uc(e,(en(),ae)).Kc();c.Ob();)i=u(c.Pb(),12),t=u(v(i,(W(),Xu)),10),t&&qs(Ls(Ds(Ns(Os(new hs,0),.1),n.i[e.p].d),n.i[t.p].a));for(r=uc(e,Xn).Kc();r.Ob();)i=u(r.Pb(),12),t=u(v(i,(W(),Xu)),10),t&&qs(Ls(Ds(Ns(Os(new hs,0),.1),n.i[t.p].d),n.i[e.p].a))}function yF(n){var e,t,i,r,c,s;if(!n.c){if(s=new yvn,e=x9,c=e.a.zc(n,e),c==null){for(i=new ne(Sc(n));i.e!=i.i.gc();)t=u(ue(i),89),r=BA(t),D(r,90)&&Bt(s,yF(u(r,29))),ve(s,t);e.a.Bc(n)!=null,e.a.gc()==0}k8e(s),ew(s),n.c=new pg((u(L(H((G1(),Hn).o),15),19),s.i),s.g),Zu(n).b&=-33}return n.c}function gen(n){var e;if(n.c!=10)throw M(new Le($e((Ie(),qS))));switch(e=n.a,e){case 110:e=10;break;case 114:e=13;break;case 116:e=9;break;case 92:case 124:case 46:case 94:case 45:case 63:case 42:case 43:case 123:case 125:case 40:case 41:case 91:case 93:break;default:throw M(new Le($e((Ie(),is))))}return e}function xqn(n){var e,t,i,r,c;if(n.l==0&&n.m==0&&n.h==0)return"0";if(n.h==Ty&&n.m==0&&n.l==0)return"-9223372036854775808";if(n.h>>19)return"-"+xqn(tm(n));for(t=n,i="";!(t.l==0&&t.m==0&&t.h==0);){if(r=QN(QA),t=Jen(t,r,!0),e=""+uEn(wa),!(t.l==0&&t.m==0&&t.h==0))for(c=9-e.length;c>0;c--)e="0"+e;i=e+i}return i}function TAe(n){var e,t,i,r,c,s,f;for(e=!1,t=0,r=new C(n.d.b);r.a=n.a||!YZ(e,t))return-1;if(N4(u(i.Kb(e),20)))return 1;for(r=0,s=u(i.Kb(e),20).Kc();s.Ob();)if(c=u(s.Pb(),18),h=c.c.i==e?c.d.i:c.c.i,f=pen(n,h,t,i),f==-1||(r=y.Math.max(r,f),r>n.c-1))return-1;return r+1}function Fqn(n,e){var t,i,r,c,s,f;if(x(e)===x(n))return!0;if(!D(e,15)||(i=u(e,15),f=n.gc(),i.gc()!=f))return!1;if(s=i.Kc(),n.Yi()){for(t=0;t0){if(n._j(),e!=null){for(c=0;c>24;case 97:case 98:case 99:case 100:case 101:case 102:return n-97+10<<24>>24;case 65:case 66:case 67:case 68:case 69:case 70:return n-65+10<<24>>24;default:throw M(new th("Invalid hexadecimal"))}}function NA(){NA=F,eon=new ag("SPIRAL",0),Qun=new ag("LINE_BY_LINE",1),Yun=new ag("MANHATTAN",2),Jun=new ag("JITTER",3),f_=new ag("QUADRANTS_LINE_BY_LINE",4),non=new ag("QUADRANTS_MANHATTAN",5),Zun=new ag("QUADRANTS_JITTER",6),Wun=new ag("COMBINE_LINE_BY_LINE_MANHATTAN",7),Vun=new ag("COMBINE_JITTER_MANHATTAN",8)}function Rqn(n,e,t,i){var r,c,s,f,h,l;for(h=zx(n,t),l=zx(e,t),r=!1;h&&l&&(i||E7e(h,l,t));)s=zx(h,t),f=zx(l,t),lk(e),lk(n),c=h.c,XF(h,!1),XF(l,!1),t?(uw(e,l.p,c),e.p=l.p,uw(n,h.p+1,c),n.p=h.p):(uw(n,h.p,c),n.p=h.p,uw(e,l.p+1,c),e.p=l.p),$i(h,null),$i(l,null),h=s,l=f,r=!0;return r}function Kqn(n){switch(n.g){case 0:return new Z5n;case 1:return new Q5n;case 3:return new bCn;case 4:return new Vpn;case 5:return new HAn;case 6:return new Y5n;case 2:return new J5n;case 7:return new U5n;case 8:return new z5n;default:throw M(new Gn("No implementation is available for the layerer "+(n.f!=null?n.f:""+n.g)))}}function DAe(n,e,t,i){var r,c,s,f,h;for(r=!1,c=!1,f=new C(i.j);f.a=e.length)throw M(new Ir("Greedy SwitchDecider: Free layer not in graph."));this.c=e[n],this.e=new N7(i),T$(this.e,this.c,(en(),Wn)),this.i=new N7(i),T$(this.i,this.c,Zn),this.f=new cPn(this.c),this.a=!c&&r.i&&!r.s&&this.c[0].k==(Vn(),Zt),this.a&&zje(this,n,e.length)}function Hqn(n,e){var t,i,r,c,s,f;c=!n.B.Hc((io(),cE)),s=n.B.Hc(bU),n.a=new SBn(s,c,n.c),n.n&&WW(n.a.n,n.n),mD(n.g,(wf(),Wc),n.a),e||(i=new C5(1,c,n.c),i.n.a=n.k,Pp(n.p,(en(),Xn),i),r=new C5(1,c,n.c),r.n.d=n.k,Pp(n.p,ae,r),f=new C5(0,c,n.c),f.n.c=n.k,Pp(n.p,Wn,f),t=new C5(0,c,n.c),t.n.b=n.k,Pp(n.p,Zn,t))}function NAe(n){var e,t,i;switch(e=u(v(n.d,(cn(),$l)),223),e.g){case 2:t=jLe(n);break;case 3:t=(i=new Z,qt(ut(_r(rc(rc(new Tn(null,new In(n.d.b,16)),new rpn),new cpn),new upn),new G2n),new C7n(i)),i);break;default:throw M(new Or("Compaction not supported for "+e+" edges."))}UIe(n,t),qi(new qa(n.g),new j7n(n))}function $Ae(n,e){var t,i,r,c,s,f,h;if(e.Ug("Process directions",1),t=u(v(n,(lc(),vb)),88),t!=(ci(),Wf))for(r=ge(n.b,0);r.b!=r.d.c;){switch(i=u(be(r),40),f=u(v(i,(pt(),$j)),17).a,h=u(v(i,xj),17).a,t.g){case 4:h*=-1;break;case 1:c=f,f=h,h=c;break;case 2:s=f,f=-h,h=s}U(i,$j,Y(f)),U(i,xj,Y(h))}e.Vg()}function xAe(n,e){var t;return t=new xO,e&&Ur(t,u(ee(n.a,oE),96)),D(e,422)&&Ur(t,u(ee(n.a,sE),96)),D(e,366)?(Ur(t,u(ee(n.a,Ar),96)),t):(D(e,84)&&Ur(t,u(ee(n.a,he),96)),D(e,207)?(Ur(t,u(ee(n.a,Ye),96)),t):D(e,193)?(Ur(t,u(ee(n.a,Qu),96)),t):(D(e,326)&&Ur(t,u(ee(n.a,Vt),96)),t))}function FAe(n){var e,t,i,r,c,s,f,h;for(h=new jLn,f=new C(n.a);f.a0&&e=0)return!1;if(e.p=t.b,nn(t.e,e),r==(Vn(),Mi)||r==_c){for(s=new C(e.j);s.an.d[f.p]&&(t+=SJ(n.b,c),W1(n.a,Y(c)))):++s;for(t+=n.b.d*s;!i6(n.a);)oQ(n.b,u(Sp(n.a),17).a)}return t}function Yqn(n){var e,t,i,r,c,s;return c=0,e=gs(n),e.kk()&&(c|=4),n.Bb&$u&&(c|=2),D(n,102)?(t=u(n,19),r=br(t),t.Bb&kc&&(c|=32),r&&(se(Gb(r)),c|=8,s=r.t,(s>1||s==-1)&&(c|=16),r.Bb&kc&&(c|=64)),t.Bb&hr&&(c|=Tw),c|=Gs):D(e,469)?c|=512:(i=e.kk(),i&&i.i&1&&(c|=256)),n.Bb&512&&(c|=128),c}function WAe(n,e){var t;return n.f==AU?(t=y0(Lr((Du(),zi),e)),n.e?t==4&&e!=(n3(),_3)&&e!=(n3(),K3)&&e!=(n3(),SU)&&e!=(n3(),PU):t==2):n.d&&(n.d.Hc(e)||n.d.Hc($p(Lr((Du(),zi),e)))||n.d.Hc(Qg((Du(),zi),n.b,e)))?!0:n.f&&ren((Du(),n.f),G7(Lr(zi,e)))?(t=y0(Lr(zi,e)),n.e?t==4:t==2):!1}function JAe(n){var e,t,i,r,c,s,f,h,l,a,d,g,p;for(g=-1,p=0,l=n,a=0,d=l.length;a0&&++p;++g}return p}function QAe(n,e,t,i){var r,c,s,f,h,l,a,d;return s=u(z(t,(Ue(),N3)),8),h=s.a,a=s.b+n,r=y.Math.atan2(a,h),r<0&&(r+=Cd),r+=e,r>Cd&&(r-=Cd),f=u(z(i,N3),8),l=f.a,d=f.b+n,c=y.Math.atan2(d,l),c<0&&(c+=Cd),c+=e,c>Cd&&(c-=Cd),Tf(),Ks(1e-10),y.Math.abs(r-c)<=1e-10||r==c||isNaN(r)&&isNaN(c)?0:rc?1:s0(isNaN(r),isNaN(c))}function CF(n){var e,t,i,r,c,s,f;for(f=new de,i=new C(n.a.b);i.a=n.o)throw M(new YG);f=e>>5,s=e&31,c=Bs(1,Ae(Bs(s,1))),r?n.n[t][f]=lf(n.n[t][f],c):n.n[t][f]=vi(n.n[t][f],WV(c)),c=Bs(c,1),i?n.n[t][f]=lf(n.n[t][f],c):n.n[t][f]=vi(n.n[t][f],WV(c))}catch(h){throw h=It(h),D(h,333)?M(new Ir(GB+n.o+"*"+n.p+zB+e+ur+t+XB)):M(h)}}function nSe(n,e,t,i){var r,c,s,f,h,l,a,d,g;for(g=new Ul(new X7n(n)),f=A(T(Qh,1),b1,10,0,[e,t]),h=0,l=f.length;h0&&(i=(!n.n&&(n.n=new q(Ar,n,1,7)),u(L(n.n,0),135)).a,!i||Re(Re((e.a+=' "',e),i),'"'))),Re(t0(Re(t0(Re(t0(Re(t0((e.a+=" (",e),n.i),","),n.j)," | "),n.g),","),n.f),")"),e.a)}function Zqn(n){var e,t,i;return n.Db&64?iF(n):(e=new mo(Mcn),t=n.k,t?Re(Re((e.a+=' "',e),t),'"'):(!n.n&&(n.n=new q(Ar,n,1,7)),n.n.i>0&&(i=(!n.n&&(n.n=new q(Ar,n,1,7)),u(L(n.n,0),135)).a,!i||Re(Re((e.a+=' "',e),i),'"'))),Re(t0(Re(t0(Re(t0(Re(t0((e.a+=" (",e),n.i),","),n.j)," | "),n.g),","),n.f),")"),e.a)}function iSe(n,e){var t,i,r,c,s;for(e==(d5(),XH)&&ny(u(ot(n.a,(ow(),gj)),15)),r=u(ot(n.a,(ow(),gj)),15).Kc();r.Ob();)switch(i=u(r.Pb(),105),t=u(sn(i.j,0),113).d.j,c=new _u(i.j),Yt(c,new dpn),e.g){case 2:Qx(n,c,t,(D0(),va),1);break;case 1:case 0:s=qMe(c),Qx(n,new Jl(c,0,s),t,(D0(),va),0),Qx(n,new Jl(c,s,c.c.length),t,va,1)}}function TF(n,e){var t,i,r,c,s,f,h;if(e==null||e.length==0)return null;if(r=u(Nc(n.a,e),143),!r){for(i=(f=new ol(n.b).a.vc().Kc(),new Sb(f));i.a.Ob();)if(t=(c=u(i.a.Pb(),44),u(c.md(),143)),s=t.c,h=e.length,An(s.substr(s.length-h,h),e)&&(e.length==s.length||Xi(s,s.length-e.length-1)==46)){if(r)return null;r=t}r&&Dr(n.a,e,r)}return r}function rSe(n,e){var t,i,r,c;return t=new Abn,i=u(Wr(_r(new Tn(null,new In(n.f,16)),t),Wb(new Y2,new Z2,new np,new ep,A(T(xr,1),G,108,0,[(Gu(),Aw),Yr]))),21),r=i.gc(),i=u(Wr(_r(new Tn(null,new In(e.f,16)),t),Wb(new Y2,new Z2,new np,new ep,A(T(xr,1),G,108,0,[Aw,Yr]))),21),c=i.gc(),rr.p?(gi(c,ae),c.d&&(f=c.o.b,e=c.a.b,c.a.b=f-e)):c.j==ae&&r.p>n.p&&(gi(c,Xn),c.d&&(f=c.o.b,e=c.a.b,c.a.b=-(f-e)));break}return r}function fy(n,e,t,i,r){var c,s,f,h,l,a,d;if(!(D(e,207)||D(e,366)||D(e,193)))throw M(new Gn("Method only works for ElkNode-, ElkLabel and ElkPort-objects."));return s=n.a/2,h=e.i+i-s,a=e.j+r-s,l=h+e.g+n.a,d=a+e.f+n.a,c=new Mu,Fe(c,new V(h,a)),Fe(c,new V(h,d)),Fe(c,new V(l,d)),Fe(c,new V(l,a)),f=new bF(c),Ur(f,e),t&&Ve(n.b,e,f),f}function Sm(n,e,t){var i,r,c,s,f,h,l,a,d,g;for(c=new V(e,t),a=new C(n.a);a.a1,f&&(i=new V(r,t.b),Fe(e.a,i)),c5(e.a,A(T(Ei,1),J,8,0,[g,d]))}function ps(){ps=F,AI=new Lb(kh,0),Sj=new Lb("NIKOLOV",1),Pj=new Lb("NIKOLOV_PIXEL",2),Fhn=new Lb("NIKOLOV_IMPROVED",3),Bhn=new Lb("NIKOLOV_IMPROVED_PIXEL",4),xhn=new Lb("DUMMYNODE_PERCENTAGE",5),Rhn=new Lb("NODECOUNT_PERCENTAGE",6),SI=new Lb("NO_BOUNDARY",7),pb=new Lb("MODEL_ORDER_LEFT_TO_RIGHT",8),Uw=new Lb("MODEL_ORDER_RIGHT_TO_LEFT",9)}function bSe(n){var e,t,i,r,c;for(i=n.length,e=new r6,c=0;c=40,s&&wPe(n),EIe(n),zTe(n),t=mBn(n),i=0;t&&i0&&Fe(n.f,c)):(n.c[s]-=l+1,n.c[s]<=0&&n.a[s]>0&&Fe(n.e,c))))}function aUn(n,e,t,i){var r,c,s,f,h,l,a;for(h=new V(t,i),mi(h,u(v(e,(pt(),Dv)),8)),a=ge(e.b,0);a.b!=a.d.c;)l=u(be(a),40),it(l.e,h),Fe(n.b,l);for(f=u(Wr(uJ(new Tn(null,new In(e.a,16))),qu(new ju,new yu,new Eu,A(T(xr,1),G,108,0,[(Gu(),Yr)]))),15).Kc();f.Ob();){for(s=u(f.Pb(),65),c=ge(s.a,0);c.b!=c.d.c;)r=u(be(c),8),r.a+=h.a,r.b+=h.b;Fe(n.a,s)}}function Den(n,e){var t,i,r,c;if(0<(D(n,16)?u(n,16).gc():wl(n.Kc()))){if(r=e,1=0&&hc*2?(a=new hT(d),l=Su(s)/ao(s),h=QF(a,e,new up,t,i,r,l),it(ff(a.e),h),d.c.length=0,c=0,Kn(d.c,a),Kn(d.c,s),c=Su(a)*ao(a)+Su(s)*ao(s)):(Kn(d.c,s),c+=Su(s)*ao(s));return d}function bUn(n,e){var t,i,r,c,s,f;if(f=u(v(e,(cn(),Kt)),101),f==(Oi(),tl)||f==qc)for(r=new V(e.f.a+e.d.b+e.d.c,e.f.b+e.d.d+e.d.a).b,s=new C(n.a);s.at?e:t;l<=d;++l)l==t?f=i++:(c=r[l],a=m.am(c.Lk()),l==e&&(h=l==d&&!a?i-1:i),a&&++i);return g=u(y5(n,e,t),76),f!=h&&t4(n,new ok(n.e,7,s,Y(f),p.md(),h)),g}}else return u(lF(n,e,t),76);return u(y5(n,e,t),76)}function LSe(n,e){var t,i,r,c,s,f,h;for(e.Ug("Port order processing",1),h=u(v(n,(cn(),whn)),430),i=new C(n.b);i.a=0&&(f=S7e(n,s),!(f&&(l<22?h.l|=1<>>1,s.m=a>>>1|(d&1)<<21,s.l=g>>>1|(a&1)<<21,--l;return t&&H$(h),c&&(i?(wa=tm(n),r&&(wa=Zxn(wa,(R4(),lun)))):wa=Yc(n.l,n.m,n.h)),h}function xSe(n,e){var t,i,r,c,s,f,h,l,a,d;for(l=n.e[e.c.p][e.p]+1,h=e.c.a.c.length+1,f=new C(n.a);f.a0&&(zn(0,n.length),n.charCodeAt(0)==45||(zn(0,n.length),n.charCodeAt(0)==43))?1:0,i=s;it)throw M(new th(V0+n+'"'));return f}function FSe(n){var e,t,i,r,c,s,f;for(s=new Ct,c=new C(n.a);c.a1)&&e==1&&u(n.a[n.b],10).k==(Vn(),Ac)?t3(u(n.a[n.b],10),(To(),nl)):i&&(!t||(n.c-n.b&n.a.length-1)>1)&&e==1&&u(n.a[n.c-1&n.a.length-1],10).k==(Vn(),Ac)?t3(u(n.a[n.c-1&n.a.length-1],10),(To(),Aa)):(n.c-n.b&n.a.length-1)==2?(t3(u(a5(n),10),(To(),nl)),t3(u(a5(n),10),Aa)):dMe(n,r),TJ(n)}function KSe(n,e,t){var i,r,c,s,f;for(c=0,r=new ne((!n.a&&(n.a=new q(Ye,n,10,11)),n.a));r.e!=r.i.gc();)i=u(ue(r),27),s="",(!i.n&&(i.n=new q(Ar,i,1,7)),i.n).i==0||(s=u(L((!i.n&&(i.n=new q(Ar,i,1,7)),i.n),0),135).a),f=new q$(c++,e,s),Ur(f,i),U(f,(pt(),f9),i),f.e.b=i.j+i.f/2,f.f.a=y.Math.max(i.g,1),f.e.a=i.i+i.g/2,f.f.b=y.Math.max(i.f,1),Fe(e.b,f),Vc(t.f,i,f)}function _Se(n){var e,t,i,r,c;i=u(v(n,(W(),st)),27),c=u(z(i,(cn(),xd)),181).Hc((go(),Gd)),n.e||(r=u(v(n,Hc),21),e=new V(n.f.a+n.d.b+n.d.c,n.f.b+n.d.d+n.d.a),r.Hc((pr(),cs))?(ht(i,Kt,(Oi(),qc)),G0(i,e.a,e.b,!1,!0)):on(un(z(i,SH)))||G0(i,e.a,e.b,!0,!0)),c?ht(i,xd,jn(Gd)):ht(i,xd,(t=u(of(I9),9),new _o(t,u(xs(t,t.length),9),0)))}function Len(n,e,t){var i,r,c,s;if(e[0]>=n.length)return t.o=0,!0;switch(Xi(n,e[0])){case 43:r=1;break;case 45:r=-1;break;default:return t.o=0,!0}if(++e[0],c=e[0],s=yA(n,e),s==0&&e[0]==c)return!1;if(e[0]f&&(f=r,a.c.length=0),r==f&&nn(a,new bi(t.c.i,t)));Dn(),Yt(a,n.c),b0(n.b,h.p,a)}}function GSe(n,e){var t,i,r,c,s,f,h,l,a;for(s=new C(e.b);s.af&&(f=r,a.c.length=0),r==f&&nn(a,new bi(t.d.i,t)));Dn(),Yt(a,n.c),b0(n.f,h.p,a)}}function zSe(n,e){var t,i,r,c,s,f,h,l;if(l=un(v(e,(lc(),Ore))),l==null||(Jn(l),l)){for(mCe(n,e),r=new Z,h=ge(e.b,0);h.b!=h.d.c;)s=u(be(h),40),t=knn(n,s,null),t&&(Ur(t,e),Kn(r.c,t));if(n.a=null,n.b=null,r.c.length>1)for(i=new C(r);i.a=0&&f!=t&&(c=new Ci(n,1,f,s,null),i?i.nj(c):i=c),t>=0&&(c=new Ci(n,1,t,f==t?s:null,e),i?i.nj(c):i=c)),i}function pUn(n){var e,t,i;if(n.b==null){if(i=new Hl,n.i!=null&&(Er(i,n.i),i.a+=":"),n.f&256){for(n.f&256&&n.a!=null&&(lge(n.i)||(i.a+="//"),Er(i,n.a)),n.d!=null&&(i.a+="/",Er(i,n.d)),n.f&16&&(i.a+="/"),e=0,t=n.j.length;eg?!1:(d=(h=V5(i,g,!1),h.a),a+f+d<=e.b&&(sk(t,c-t.s),t.c=!0,sk(i,c-t.s),Uk(i,t.s,t.t+t.d+f),i.k=!0,_Q(t.q,i),p=!0,r&&(wT(e,i),i.j=e,n.c.length>s&&(Xk((Ln(s,n.c.length),u(n.c[s],186)),i),(Ln(s,n.c.length),u(n.c[s],186)).a.c.length==0&&Yl(n,s)))),p)}function ZSe(n,e){var t,i,r,c,s,f;if(e.Ug("Partition midprocessing",1),r=new C0,qt(ut(new Tn(null,new In(n.a,16)),new Ugn),new l7n(r)),r.d!=0){for(f=u(Wr(fJ((c=r.i,new Tn(null,(c||(r.i=new Mg(r,r.c))).Nc()))),qu(new ju,new yu,new Eu,A(T(xr,1),G,108,0,[(Gu(),Yr)]))),15),i=f.Kc(),t=u(i.Pb(),17);i.Ob();)s=u(i.Pb(),17),zMe(u(ot(r,t),21),u(ot(r,s),21)),t=s;e.Vg()}}function kUn(n,e,t){var i,r,c,s,f,h,l,a;if(e.p==0){for(e.p=1,s=t,s||(r=new Z,c=(i=u(of(lr),9),new _o(i,u(xs(i,i.length),9),0)),s=new bi(r,c)),u(s.a,15).Fc(e),e.k==(Vn(),Zt)&&u(s.b,21).Fc(u(v(e,(W(),gc)),64)),h=new C(e.j);h.a0){if(r=u(n.Ab.g,2033),e==null){for(c=0;ct.s&&fs)return en(),Zn;break;case 4:case 3:if(a<0)return en(),Xn;if(a+t>c)return en(),ae}return h=(l+f/2)/s,i=(a+t/2)/c,h+i<=1&&h-i<=0?(en(),Wn):h+i>=1&&h-i>=0?(en(),Zn):i<.5?(en(),Xn):(en(),ae)}function rPe(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k;for(t=!1,a=$(R(v(e,(cn(),gb)))),m=fa*a,r=new C(e.b);r.ah+m&&(k=d.g+g.g,g.a=(g.g*g.a+d.g*d.a)/k,g.g=k,d.f=g,t=!0)),c=f,d=g;return t}function CUn(n,e,t,i,r,c,s){var f,h,l,a,d,g;for(g=new mp,l=e.Kc();l.Ob();)for(f=u(l.Pb(),853),d=new C(f.Rf());d.a0?f.a?(l=f.b.Mf().b,r>l&&(n.v||f.c.d.c.length==1?(s=(r-l)/2,f.d.d=s,f.d.a=s):(t=u(sn(f.c.d,0),187).Mf().b,i=(t-l)/2,f.d.d=y.Math.max(0,i),f.d.a=r-i-l))):f.d.a=n.t+r:_6(n.u)&&(c=tnn(f.b),c.d<0&&(f.d.d=-c.d),c.d+c.a>f.b.Mf().b&&(f.d.a=c.d+c.a-f.b.Mf().b))}function Us(){Us=F,k3=new Ni((Ue(),Jj),Y(1)),yP=new Ni(qd,80),iZn=new Ni(Uan,5),XYn=new Ni(x2,Gm),eZn=new Ni(fU,Y(1)),tZn=new Ni(hU,(_n(),!0)),mon=new f0(50),ZYn=new Ni(C1,mon),won=Vj,von=j9,VYn=new Ni(Zq,!1),pon=Wj,QYn=Vw,YYn=Ta,JYn=Hd,WYn=K2,nZn=Ww,gon=(ann(),KYn),y_=UYn,kP=RYn,k_=_Yn,kon=qYn,uZn=Fv,oZn=cO,cZn=Qj,rZn=rO,yon=(Gp(),Yw),new Ni(x3,yon)}function oPe(n,e){var t;switch(gk(n)){case 6:return Ai(e);case 7:return $b(e);case 8:return Nb(e);case 3:return Array.isArray(e)&&(t=gk(e),!(t>=14&&t<=16));case 11:return e!=null&&typeof e===eB;case 12:return e!=null&&(typeof e===vy||typeof e==eB);case 0:return Tx(e,n.__elementTypeId$);case 2:return uN(e)&&e.Tm!==Q2;case 1:return uN(e)&&e.Tm!==Q2||Tx(e,n.__elementTypeId$);default:return!0}}function sPe(n){var e,t,i,r;i=n.o,Bb(),n.A.dc()||ct(n.A,ron)?r=i.a:(n.D?r=y.Math.max(i.a,$5(n.f)):r=$5(n.f),n.A.Hc((go(),iE))&&!n.B.Hc((io(),O9))&&(r=y.Math.max(r,$5(u(Cr(n.p,(en(),Xn)),252))),r=y.Math.max(r,$5(u(Cr(n.p,ae),252)))),e=Rxn(n),e&&(r=y.Math.max(r,e.a))),on(un(n.e.Tf().of((Ue(),Vw))))?i.a=y.Math.max(i.a,r):i.a=r,t=n.f.i,t.c=0,t.b=r,LF(n.f)}function MUn(n,e){var t,i,r,c;return i=y.Math.min(y.Math.abs(n.c-(e.c+e.b)),y.Math.abs(n.c+n.b-e.c)),c=y.Math.min(y.Math.abs(n.d-(e.d+e.a)),y.Math.abs(n.d+n.a-e.d)),t=y.Math.abs(n.c+n.b/2-(e.c+e.b/2)),t>n.b/2+e.b/2||(r=y.Math.abs(n.d+n.a/2-(e.d+e.a/2)),r>n.a/2+e.a/2)?1:t==0&&r==0?0:t==0?c/r+1:r==0?i/t+1:y.Math.min(i/t,c/r)+1}function fPe(n,e){var t,i,r,c,s,f,h;for(c=0,f=0,h=0,r=new C(n.f.e);r.a0&&n.d!=(i5(),C_)&&(f+=s*(i.d.a+n.a[e.a][i.a]*(e.d.a-i.d.a)/t)),t>0&&n.d!=(i5(),j_)&&(h+=s*(i.d.b+n.a[e.a][i.a]*(e.d.b-i.d.b)/t)));switch(n.d.g){case 1:return new V(f/c,e.d.b);case 2:return new V(e.d.a,h/c);default:return new V(f/c,h/c)}}function TUn(n){var e,t,i,r,c,s;for(t=(!n.a&&(n.a=new ti(xo,n,5)),n.a).i+2,s=new Gc(t),nn(s,new V(n.j,n.k)),qt(new Tn(null,(!n.a&&(n.a=new ti(xo,n,5)),new In(n.a,16))),new Fkn(s)),nn(s,new V(n.b,n.c)),e=1;e0&&(Sk(h,!1,(ci(),Br)),Sk(h,!0,Xr)),nu(e.g,new KCn(n,t)),Ve(n.g,e,t)}function PUn(){PUn=F;var n;for(vun=A(T(ye,1),_e,28,15,[-1,-1,30,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5]),JK=K(ye,_e,28,37,15,1),pQn=A(T(ye,1),_e,28,15,[-1,-1,63,40,32,28,25,23,21,20,19,19,18,18,17,17,16,16,16,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13]),kun=K(Fa,SB,28,37,14,1),n=2;n<=36;n++)JK[n]=wi(y.Math.pow(n,vun[n])),kun[n]=Wk(Ey,JK[n])}function hPe(n){var e;if((!n.a&&(n.a=new q(Mt,n,6,6)),n.a).i!=1)throw M(new Gn(iWn+(!n.a&&(n.a=new q(Mt,n,6,6)),n.a).i));return e=new Mu,Tk(u(L((!n.b&&(n.b=new Nn(he,n,4,7)),n.b),0),84))&&Bi(e,pzn(n,Tk(u(L((!n.b&&(n.b=new Nn(he,n,4,7)),n.b),0),84)),!1)),Tk(u(L((!n.c&&(n.c=new Nn(he,n,5,8)),n.c),0),84))&&Bi(e,pzn(n,Tk(u(L((!n.c&&(n.c=new Nn(he,n,5,8)),n.c),0),84)),!0)),e}function IUn(n,e){var t,i,r,c,s;for(e.d?r=n.a.c==(fh(),mb)?ji(e.b):Qt(e.b):r=n.a.c==(fh(),y1)?ji(e.b):Qt(e.b),c=!1,i=new ie(ce(r.a.Kc(),new En));pe(i);)if(t=u(fe(i),18),s=on(n.a.f[n.a.g[e.b.p].p]),!(!s&&!fr(t)&&t.c.i.c==t.d.i.c)&&!(on(n.a.n[n.a.g[e.b.p].p])||on(n.a.n[n.a.g[e.b.p].p]))&&(c=!0,sf(n.b,n.a.g[h7e(t,e.b).p])))return e.c=!0,e.a=t,e;return e.c=c,e.a=null,e}function $en(n,e,t){var i,r,c,s,f,h,l;if(i=t.gc(),i==0)return!1;if(n.Pj())if(h=n.Qj(),UY(n,e,t),s=i==1?n.Ij(3,null,t.Kc().Pb(),e,h):n.Ij(5,null,t,e,h),n.Mj()){for(f=i<100?null:new F1(i),c=e+i,r=e;r0){for(s=0;s>16==-15&&n.Cb.Yh()&&h$(new c$(n.Cb,9,13,t,n.c,f1(no(u(n.Cb,62)),n))):D(n.Cb,90)&&n.Db>>16==-23&&n.Cb.Yh()&&(e=n.c,D(e,90)||(e=(On(),Is)),D(t,90)||(t=(On(),Is)),h$(new c$(n.Cb,9,10,t,e,f1(Sc(u(n.Cb,29)),n)))))),n.c}function dPe(n,e,t){var i,r,c,s,f,h,l,a,d;for(t.Ug("Hyperedge merging",1),FCe(n,e),h=new xi(e.b,0);h.b0,f=HT(e,c),VX(t?f.b:f.g,e),xg(f).c.length==1&&xt(i,f,i.c.b,i.c),r=new bi(c,e),W1(n.o,r),du(n.e.a,c))}function FUn(n,e){var t,i,r,c,s,f,h;return i=y.Math.abs(gM(n.b).a-gM(e.b).a),f=y.Math.abs(gM(n.b).b-gM(e.b).b),r=0,h=0,t=1,s=1,i>n.b.b/2+e.b.b/2&&(r=y.Math.min(y.Math.abs(n.b.c-(e.b.c+e.b.b)),y.Math.abs(n.b.c+n.b.b-e.b.c)),t=1-r/i),f>n.b.a/2+e.b.a/2&&(h=y.Math.min(y.Math.abs(n.b.d-(e.b.d+e.b.a)),y.Math.abs(n.b.d+n.b.a-e.b.d)),s=1-h/f),c=y.Math.min(t,s),(1-c)*y.Math.sqrt(i*i+f*f)}function gPe(n){var e,t,i,r;for(JF(n,n.e,n.f,(M0(),Ca),!0,n.c,n.i),JF(n,n.e,n.f,Ca,!1,n.c,n.i),JF(n,n.e,n.f,I2,!0,n.c,n.i),JF(n,n.e,n.f,I2,!1,n.c,n.i),aPe(n,n.c,n.e,n.f,n.i),i=new xi(n.i,0);i.b=65;t--)nh[t]=t-65<<24>>24;for(i=122;i>=97;i--)nh[i]=i-97+26<<24>>24;for(r=57;r>=48;r--)nh[r]=r-48+52<<24>>24;for(nh[43]=62,nh[47]=63,c=0;c<=25;c++)O1[c]=65+c&ui;for(s=26,h=0;s<=51;++s,h++)O1[s]=97+h&ui;for(n=52,f=0;n<=61;++n,f++)O1[n]=48+f&ui;O1[62]=43,O1[63]=47}function BUn(n,e){var t,i,r,c,s,f;return r=xQ(n),f=xQ(e),r==f?n.e==e.e&&n.a<54&&e.a<54?n.fe.f?1:0:(i=n.e-e.e,t=(n.d>0?n.d:y.Math.floor((n.a-1)*Gzn)+1)-(e.d>0?e.d:y.Math.floor((e.a-1)*Gzn)+1),t>i+1?r:t0&&(s=Ig(s,WUn(i))),VBn(c,s))):rl&&(g=0,p+=h+e,h=0),Sm(s,g,p),t=y.Math.max(t,g+a.a),h=y.Math.max(h,a.b),g+=a.a+e;return new V(t+e,p+h+e)}function Ren(n,e){var t,i,r,c,s,f,h;if(!Sf(n))throw M(new Or(tWn));if(i=Sf(n),c=i.g,r=i.f,c<=0&&r<=0)return en(),sc;switch(f=n.i,h=n.j,e.g){case 2:case 1:if(f<0)return en(),Wn;if(f+n.g>c)return en(),Zn;break;case 4:case 3:if(h<0)return en(),Xn;if(h+n.f>r)return en(),ae}return s=(f+n.g/2)/c,t=(h+n.f/2)/r,s+t<=1&&s-t<=0?(en(),Wn):s+t>=1&&s-t>=0?(en(),Zn):t<.5?(en(),Xn):(en(),ae)}function vPe(n,e,t,i,r){var c,s;if(c=nr(vi(e[0],mr),vi(i[0],mr)),n[0]=Ae(c),c=w0(c,32),t>=r){for(s=1;s0&&(r.b[s++]=0,r.b[s++]=c.b[0]-1),e=1;e0&&(JO(h,h.d-r.d),r.c==(af(),Ea)&&ife(h,h.a-r.d),h.d<=0&&h.i>0&&xt(e,h,e.c.b,e.c)));for(c=new C(n.f);c.a0&&(SE(f,f.i-r.d),r.c==(af(),Ea)&&rfe(f,f.b-r.d),f.i<=0&&f.d>0&&xt(t,f,t.c.b,t.c)))}function jPe(n,e,t,i,r){var c,s,f,h,l,a,d,g,p;for(Dn(),Yt(n,new Qmn),s=F7(n),p=new Z,g=new Z,f=null,h=0;s.b!=0;)c=u(s.b==0?null:(oe(s.b!=0),Xo(s,s.a.a)),163),!f||Su(f)*ao(f)/21&&(h>Su(f)*ao(f)/2||s.b==0)&&(d=new hT(g),a=Su(f)/ao(f),l=QF(d,e,new up,t,i,r,a),it(ff(d.e),l),f=d,Kn(p.c,d),h=0,g.c.length=0));return hi(p,g),p}function Ic(n,e,t,i,r){fl();var c,s,f,h,l,a,d;if(PW(n,"src"),PW(t,"dest"),d=wo(n),h=wo(t),VV((d.i&4)!=0,"srcType is not an array"),VV((h.i&4)!=0,"destType is not an array"),a=d.c,s=h.c,VV(a.i&1?a==s:(s.i&1)==0,"Array types don't match"),s6e(n,e,t,i,r),!(a.i&1)&&d!=h)if(l=cd(n),c=cd(t),x(n)===x(t)&&ei;)$t(c,f,l[--e]);else for(f=i+r;i0),i.a.Xb(i.c=--i.b),d>g+h&&bo(i);for(s=new C(p);s.a0),i.a.Xb(i.c=--i.b)}}function CPe(){nt();var n,e,t,i,r,c;if(OU)return OU;for(n=new yo(4),gw(n,sa(FK,!0)),Q5(n,sa("M",!0)),Q5(n,sa("C",!0)),c=new yo(4),i=0;i<11;i++)xc(c,i,i);return e=new yo(4),gw(e,sa("M",!0)),xc(e,4448,4607),xc(e,65438,65439),r=new P6(2),pd(r,n),pd(r,H9),t=new P6(2),t.Jm(uM(c,sa("L",!0))),t.Jm(e),t=new Xb(3,t),t=new SW(r,t),OU=t,OU}function ww(n,e){var t,i,r,c,s,f,h,l;for(t=new RegExp(e,"g"),h=K(fn,J,2,0,6,1),i=0,l=n,c=null;;)if(f=t.exec(l),f==null||l==""){h[i]=l;break}else s=f.index,h[i]=(Fi(0,s,l.length),l.substr(0,s)),l=qo(l,s+f[0].length,l.length),t.lastIndex=0,c==l&&(h[i]=(Fi(0,1,l.length),l.substr(0,1)),l=(zn(1,l.length+1),l.substr(1))),c=l,++i;if(n.length>0){for(r=h.length;r>0&&h[r-1]=="";)--r;r0&&(d-=i[0]+n.c,i[0]+=n.c),i[2]>0&&(d-=i[2]+n.c),i[1]=y.Math.max(i[1],d),hM(n.a[1],t.c+e.b+i[0]-(i[1]-d)/2,i[1]);for(c=n.a,f=0,l=c.length;f0?(n.n.c.length-1)*n.i:0,i=new C(n.n);i.a1)for(i=ge(r,0);i.b!=i.d.c;)for(t=u(be(i),235),c=0,h=new C(t.e);h.a0&&(e[0]+=n.c,d-=e[0]),e[2]>0&&(d-=e[2]+n.c),e[1]=y.Math.max(e[1],d),lM(n.a[1],i.d+t.d+e[0]-(e[1]-d)/2,e[1]);else for(m=i.d+t.d,p=i.a-t.d-t.a,s=n.a,h=0,a=s.length;h0||x0(r.b.d,n.b.d+n.b.a)==0&&i.b<0||x0(r.b.d+r.b.a,n.b.d)==0&&i.b>0){f=0;break}}else f=y.Math.min(f,F_n(n,r,i));f=y.Math.min(f,HUn(n,c,f,i))}return f}function dy(n,e){var t,i,r,c,s,f,h;if(n.b<2)throw M(new Gn("The vector chain must contain at least a source and a target point."));for(r=(oe(n.b!=0),u(n.a.a.c,8)),C7(e,r.a,r.b),h=new kp((!e.a&&(e.a=new ti(xo,e,5)),e.a)),s=ge(n,1);s.a=0&&c!=t))throw M(new Gn(Vy));for(r=0,h=0;h$(Af(s.g,s.d[0]).a)?(oe(h.b>0),h.a.Xb(h.c=--h.b),Rb(h,s),r=!0):f.e&&f.e.gc()>0&&(c=(!f.e&&(f.e=new Z),f.e).Mc(e),l=(!f.e&&(f.e=new Z),f.e).Mc(t),(c||l)&&((!f.e&&(f.e=new Z),f.e).Fc(s),++s.c));r||Kn(i.c,s)}function OPe(n,e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j,S;return d=n.a.i+n.a.g/2,g=n.a.i+n.a.g/2,m=e.i+e.g/2,j=e.j+e.f/2,f=new V(m,j),l=u(z(e,(Ue(),N3)),8),l.a=l.a+d,l.b=l.b+g,c=(f.b-l.b)/(f.a-l.a),i=f.b-c*f.a,k=t.i+t.g/2,S=t.j+t.f/2,h=new V(k,S),a=u(z(t,N3),8),a.a=a.a+d,a.b=a.b+g,s=(h.b-a.b)/(h.a-a.a),r=h.b-s*h.a,p=(i-r)/(s-c),l.a>>0,"0"+e.toString(16)),i="\\x"+qo(t,t.length-2,t.length)):n>=hr?(t=(e=n>>>0,"0"+e.toString(16)),i="\\v"+qo(t,t.length-6,t.length)):i=""+String.fromCharCode(n&ui)}return i}function zUn(n){var e,t,i;if(mg(u(v(n,(cn(),Kt)),101)))for(t=new C(n.j);t.a=e.o&&t.f<=e.f||e.a*.5<=t.f&&e.a*1.5>=t.f){if(s=u(sn(e.n,e.n.c.length-1),209),s.e+s.d+t.g+r<=i&&(c=u(sn(e.n,e.n.c.length-1),209),c.f-n.f+t.f<=n.b||n.a.c.length==1))return xY(e,t),!0;if(e.s+t.g<=i&&(e.t+e.d+t.f+r<=n.b||n.a.c.length==1))return nn(e.b,t),f=u(sn(e.n,e.n.c.length-1),209),nn(e.n,new NM(e.s,f.f+f.a+e.i,e.i)),gZ(u(sn(e.n,e.n.c.length-1),209),t),KUn(e,t),!0}return!1}function VUn(n,e,t){var i,r,c,s;return n.Pj()?(r=null,c=n.Qj(),i=n.Ij(1,s=d$(n,e,t),t,e,c),n.Mj()&&!(n.Yi()&&s!=null?ct(s,t):x(s)===x(t))?(s!=null&&(r=n.Oj(s,r)),r=n.Nj(t,r),n.Tj()&&(r=n.Wj(s,t,r)),r?(r.nj(i),r.oj()):n.Jj(i)):(n.Tj()&&(r=n.Wj(s,t,r)),r?(r.nj(i),r.oj()):n.Jj(i)),s):(s=d$(n,e,t),n.Mj()&&!(n.Yi()&&s!=null?ct(s,t):x(s)===x(t))&&(r=null,s!=null&&(r=n.Oj(s,null)),r=n.Nj(t,r),r&&r.oj()),s)}function BPe(n,e){var t,i,r,c,s;if(e.Ug("Path-Like Graph Wrapping",1),n.b.c.length==0){e.Vg();return}if(r=new znn(n),s=(r.i==null&&(r.i=FQ(r,new VU)),$(r.i)*r.f),t=s/(r.i==null&&(r.i=FQ(r,new VU)),$(r.i)),r.b>t){e.Vg();return}switch(u(v(n,(cn(),LH)),351).g){case 2:c=new JU;break;case 0:c=new XU;break;default:c=new QU}if(i=c.og(n,r),!c.pg())switch(u(v(n,jI),352).g){case 2:i=B_n(r,i);break;case 1:i=PKn(r,i)}LIe(n,r,i),e.Vg()}function G5(n,e){var t,i,r,c,s,f,h,l;e%=24,n.q.getHours()!=e&&(i=new y.Date(n.q.getTime()),i.setDate(i.getDate()+1),f=n.q.getTimezoneOffset()-i.getTimezoneOffset(),f>0&&(h=f/60|0,l=f%60,r=n.q.getDate(),t=n.q.getHours(),t+h>=24&&++r,c=new y.Date(n.q.getFullYear(),n.q.getMonth(),r,e+h,n.q.getMinutes()+l,n.q.getSeconds(),n.q.getMilliseconds()),n.q.setTime(c.getTime()))),s=n.q.getTime(),n.q.setTime(s+36e5),n.q.getHours()!=e&&n.q.setTime(s)}function RPe(n,e){var t,i,r,c;if(Y2e(n.d,n.e),n.c.a.$b(),$(R(v(e.j,(cn(),hI))))!=0||$(R(v(e.j,hI)))!=0)for(t=i2,x(v(e.j,Yh))!==x((lh(),k1))&&U(e.j,(W(),ka),(_n(),!0)),c=u(v(e.j,Q8),17).a,r=0;rr&&++l,nn(s,(Ln(f+l,e.c.length),u(e.c[f+l],17))),h+=(Ln(f+l,e.c.length),u(e.c[f+l],17)).a-i,++t;t=j&&n.e[h.p]>m*n.b||O>=t*j)&&(Kn(g.c,f),f=new Z,Bi(s,c),c.a.$b(),l-=a,p=y.Math.max(p,l*n.b+k),l+=O,I=O,O=0,a=0,k=0);return new bi(p,g)}function $F(n){var e,t,i,r,c,s,f;if(!n.d){if(f=new Evn,e=x9,c=e.a.zc(n,e),c==null){for(i=new ne(Hr(n));i.e!=i.i.gc();)t=u(ue(i),29),Bt(f,$F(t));e.a.Bc(n)!=null,e.a.gc()==0}for(s=f.i,r=(!n.q&&(n.q=new q(Ss,n,11,10)),new ne(n.q));r.e!=r.i.gc();++s)u(ue(r),411);Bt(f,(!n.q&&(n.q=new q(Ss,n,11,10)),n.q)),ew(f),n.d=new pg((u(L(H((G1(),Hn).o),9),19),f.i),f.g),n.e=u(f.g,688),n.e==null&&(n.e=Qoe),Zu(n).b&=-17}return n.d}function Om(n,e,t,i){var r,c,s,f,h,l;if(l=ru(n.e.Dh(),e),h=0,r=u(n.g,124),dr(),u(e,69).xk()){for(s=0;s1||m==-1)if(d=u(k,71),g=u(a,71),d.dc())g.$b();else for(s=!!br(e),c=0,f=n.a?d.Kc():d.Ii();f.Ob();)l=u(f.Pb(),58),r=u(Nf(n,l),58),r?(s?(h=g.dd(r),h==-1?g.Gi(c,r):c!=h&&g.Ui(c,r)):g.Gi(c,r),++c):n.b&&!s&&(g.Gi(c,l),++c);else k==null?a.Wb(null):(r=Nf(n,k),r==null?n.b&&!br(e)&&a.Wb(k):a.Wb(r))}function UPe(n,e){var t,i,r,c,s,f,h,l;for(t=new sgn,r=new ie(ce(ji(e).a.Kc(),new En));pe(r);)if(i=u(fe(r),18),!fr(i)&&(f=i.c.i,YZ(f,MP))){if(l=pen(n,f,MP,CP),l==-1)continue;t.b=y.Math.max(t.b,l),!t.a&&(t.a=new Z),nn(t.a,f)}for(s=new ie(ce(Qt(e).a.Kc(),new En));pe(s);)if(c=u(fe(s),18),!fr(c)&&(h=c.d.i,YZ(h,CP))){if(l=pen(n,h,CP,MP),l==-1)continue;t.d=y.Math.max(t.d,l),!t.c&&(t.c=new Z),nn(t.c,h)}return t}function GPe(n,e,t,i){var r,c,s,f,h,l,a;if(t.d.i!=e.i){for(r=new Tl(n),Ha(r,(Vn(),Mi)),U(r,(W(),st),t),U(r,(cn(),Kt),(Oi(),qc)),Kn(i.c,r),s=new Pc,ic(s,r),gi(s,(en(),Wn)),f=new Pc,ic(f,r),gi(f,Zn),a=t.d,Ii(t,s),c=new E0,Ur(c,t),U(c,Fr,null),Zi(c,f),Ii(c,a),l=new xi(t.b,0);l.b1e6)throw M(new _E("power of ten too big"));if(n<=tt)return Fp(ry(m3[1],e),e);for(i=ry(m3[1],tt),r=i,t=vc(n-tt),e=wi(n%tt);Ec(t,tt)>0;)r=Ig(r,i),t=bs(t,tt);for(r=Ig(r,ry(m3[1],e)),r=Fp(r,tt),t=vc(n-tt);Ec(t,tt)>0;)r=Fp(r,tt),t=bs(t,tt);return r=Fp(r,e),r}function JUn(n){var e,t,i,r,c,s,f,h,l,a;for(h=new C(n.a);h.al&&i>l)a=f,l=$(e.p[f.p])+$(e.d[f.p])+f.o.b+f.d.a;else{r=!1,t._g()&&t.bh("bk node placement breaks on "+f+" which should have been after "+a);break}if(!r)break}return t._g()&&t.bh(e+" is feasible: "+r),r}function qen(n,e,t,i){var r,c,s,f,h,l,a,d,g;if(c=new Tl(n),Ha(c,(Vn(),_c)),U(c,(cn(),Kt),(Oi(),qc)),r=0,e){for(s=new Pc,U(s,(W(),st),e),U(c,st,e.i),gi(s,(en(),Wn)),ic(s,c),g=hh(e.e),l=g,a=0,d=l.length;a0){if(r<0&&a.a&&(r=h,c=l[0],i=0),r>=0){if(f=a.b,h==r&&(f-=i++,f==0))return 0;if(!nzn(e,l,a,f,s)){h=r-1,l[0]=c;continue}}else if(r=-1,!nzn(e,l,a,0,s))return 0}else{if(r=-1,Xi(a.c,0)==32){if(d=l[0],e$n(e,l),l[0]>d)continue}else if(Lge(e,a.c,l[0])){l[0]+=a.c.length;continue}return 0}return $De(s,t)?l[0]:0}function QPe(n,e,t){var i,r,c,s,f,h,l,a,d,g;for(a=new dM(new R9n(t)),f=K(so,Xh,28,n.f.e.c.length,16,1),TW(f,f.length),t[e.a]=0,l=new C(n.f.e);l.a=0&&!Kg(n,a,d);)--d;r[a]=d}for(p=0;p=0&&!Kg(n,f,m);)--f;c[m]=f}for(h=0;he[g]&&gi[h]&&xA(n,h,g,!1,!0)}function Uen(n){var e,t,i,r,c,s,f,h;t=on(un(v(n,(Us(),VYn)))),c=n.a.c.d,f=n.a.d.d,t?(s=ch(mi(new V(f.a,f.b),c),.5),h=ch(Ki(n.e),.5),e=mi(it(new V(c.a,c.b),s),h),ZX(n.d,e)):(r=$(R(v(n.a,iZn))),i=n.d,c.a>=f.a?c.b>=f.b?(i.a=f.a+(c.a-f.a)/2+r,i.b=f.b+(c.b-f.b)/2-r-n.e.b):(i.a=f.a+(c.a-f.a)/2+r,i.b=c.b+(f.b-c.b)/2+r):c.b>=f.b?(i.a=c.a+(f.a-c.a)/2+r,i.b=f.b+(c.b-f.b)/2+r):(i.a=c.a+(f.a-c.a)/2+r,i.b=c.b+(f.b-c.b)/2-r-n.e.b))}function X5(n){var e,t,i,r,c,s,f,h;if(!n.f){if(h=new iG,f=new iG,e=x9,s=e.a.zc(n,e),s==null){for(c=new ne(Hr(n));c.e!=c.i.gc();)r=u(ue(c),29),Bt(h,X5(r));e.a.Bc(n)!=null,e.a.gc()==0}for(i=(!n.s&&(n.s=new q(ku,n,21,17)),new ne(n.s));i.e!=i.i.gc();)t=u(ue(i),179),D(t,102)&&ve(f,u(t,19));ew(f),n.r=new HSn(n,(u(L(H((G1(),Hn).o),6),19),f.i),f.g),Bt(h,n.r),ew(h),n.f=new pg((u(L(H(Hn.o),5),19),h.i),h.g),Zu(n).b&=-3}return n.f}function YUn(n){r0(n,new gd(e0(Yd(n0(Zd(new Ka,jd),"ELK DisCo"),"Layouter for arranging unconnected subgraphs. The subgraphs themselves are, by default, not laid out."),new Rbn))),Q(n,jd,WB,rn(aon)),Q(n,jd,JB,rn(g_)),Q(n,jd,l3,rn(LYn)),Q(n,jd,W0,rn(lon)),Q(n,jd,Dtn,rn(FYn)),Q(n,jd,Ltn,rn(xYn)),Q(n,jd,Otn,rn(BYn)),Q(n,jd,Ntn,rn($Yn)),Q(n,jd,_tn,rn(NYn)),Q(n,jd,Htn,rn(w_)),Q(n,jd,qtn,rn(hon)),Q(n,jd,Utn,rn(pP))}function KA(){KA=F,Ddn=A(T(fs,1),gh,28,15,[48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70]),Aoe=new RegExp(`[ -\r\f]+`);try{L9=A(T(LNe,1),Bn,2114,0,[new W9((kX(),zT("yyyy-MM-dd'T'HH:mm:ss'.'SSSZ",D7((KE(),KE(),P8))))),new W9(zT("yyyy-MM-dd'T'HH:mm:ss'.'SSS",D7(P8))),new W9(zT("yyyy-MM-dd'T'HH:mm:ss",D7(P8))),new W9(zT("yyyy-MM-dd'T'HH:mm",D7(P8))),new W9(zT("yyyy-MM-dd",D7(P8)))])}catch(n){if(n=It(n),!D(n,82))throw M(n)}}function ZPe(n,e){var t,i,r,c;if(r=to(n.d,1)!=0,i=Cen(n,e),i==0&&on(un(v(e.j,(W(),ka)))))return 0;!on(un(v(e.j,(W(),ka))))&&!on(un(v(e.j,j2)))||x(v(e.j,(cn(),Yh)))===x((lh(),k1))?e.c.mg(e.e,r):r=on(un(v(e.j,ka))),sy(n,e,r,!0),on(un(v(e.j,j2)))&&U(e.j,j2,(_n(),!1)),on(un(v(e.j,ka)))&&(U(e.j,ka,(_n(),!1)),U(e.j,j2,!0)),t=Cen(n,e);do{if($Q(n),t==0)return 0;r=!r,c=t,sy(n,e,r,!1),t=Cen(n,e)}while(c>t);return c}function ZUn(n,e){var t,i,r,c;if(r=to(n.d,1)!=0,i=kA(n,e),i==0&&on(un(v(e.j,(W(),ka)))))return 0;!on(un(v(e.j,(W(),ka))))&&!on(un(v(e.j,j2)))||x(v(e.j,(cn(),Yh)))===x((lh(),k1))?e.c.mg(e.e,r):r=on(un(v(e.j,ka))),sy(n,e,r,!0),on(un(v(e.j,j2)))&&U(e.j,j2,(_n(),!1)),on(un(v(e.j,ka)))&&(U(e.j,ka,(_n(),!1)),U(e.j,j2,!0)),t=kA(n,e);do{if($Q(n),t==0)return 0;r=!r,c=t,sy(n,e,r,!1),t=kA(n,e)}while(c>t);return c}function Gen(n,e,t,i){var r,c,s,f,h,l,a,d,g;return h=mi(new V(t.a,t.b),n),l=h.a*e.b-h.b*e.a,a=e.a*i.b-e.b*i.a,d=(h.a*i.b-h.b*i.a)/a,g=l/a,a==0?l==0?(r=it(new V(t.a,t.b),ch(new V(i.a,i.b),.5)),c=J1(n,r),s=J1(it(new V(n.a,n.b),e),r),f=y.Math.sqrt(i.a*i.a+i.b*i.b)*.5,c=0&&d<=1&&g>=0&&g<=1?it(new V(n.a,n.b),ch(new V(e.a,e.b),d)):null}function nIe(n,e,t){var i,r,c,s,f;if(i=u(v(n,(cn(),kH)),21),t.a>e.a&&(i.Hc((wd(),m9))?n.c.a+=(t.a-e.a)/2:i.Hc(v9)&&(n.c.a+=t.a-e.a)),t.b>e.b&&(i.Hc((wd(),y9))?n.c.b+=(t.b-e.b)/2:i.Hc(k9)&&(n.c.b+=t.b-e.b)),u(v(n,(W(),Hc)),21).Hc((pr(),cs))&&(t.a>e.a||t.b>e.b))for(f=new C(n.a);f.ae.a&&(i.Hc((wd(),m9))?n.c.a+=(t.a-e.a)/2:i.Hc(v9)&&(n.c.a+=t.a-e.a)),t.b>e.b&&(i.Hc((wd(),y9))?n.c.b+=(t.b-e.b)/2:i.Hc(k9)&&(n.c.b+=t.b-e.b)),u(v(n,(W(),Hc)),21).Hc((pr(),cs))&&(t.a>e.a||t.b>e.b))for(s=new C(n.a);s.a0?n.i:0)>e&&h>0&&(c=0,s+=h+n.i,r=y.Math.max(r,g),i+=h+n.i,h=0,g=0,t&&(++d,nn(n.n,new NM(n.s,s,n.i))),f=0),g+=l.g+(f>0?n.i:0),h=y.Math.max(h,l.f),t&&gZ(u(sn(n.n,d),209),l),c+=l.g+(f>0?n.i:0),++f;return r=y.Math.max(r,g),i+=h,t&&(n.r=r,n.d=i,kZ(n.j)),new Ho(n.s,n.t,r,i)}function xF(n){var e,t,i,r,c,s,f,h,l,a,d,g;for(n.b=!1,d=St,h=li,g=St,l=li,i=n.e.a.ec().Kc();i.Ob();)for(t=u(i.Pb(),272),r=t.a,d=y.Math.min(d,r.c),h=y.Math.max(h,r.c+r.b),g=y.Math.min(g,r.d),l=y.Math.max(l,r.d+r.a),s=new C(t.c);s.an.o.a&&(a=(h-n.o.a)/2,f.b=y.Math.max(f.b,a),f.c=y.Math.max(f.c,a))}}function rIe(n){var e,t,i,r,c,s,f,h;for(c=new VOn,$le(c,(qp(),bue)),i=(r=S$(n,K(fn,J,2,0,6,1)),new Xv(new Ku(new SD(n,r).b)));i.bf?1:-1:hY(n.a,e.a,c),r==-1)d=-h,a=s==h?ZN(e.a,f,n.a,c):e$(e.a,f,n.a,c);else if(d=s,s==h){if(r==0)return dh(),O8;a=ZN(n.a,c,e.a,f)}else a=e$(n.a,c,e.a,f);return l=new Ya(d,a.length,a),Q6(l),l}function cIe(n,e){var t,i,r,c;if(c=xUn(e),!e.c&&(e.c=new q(Qu,e,9,9)),qt(new Tn(null,(!e.c&&(e.c=new q(Qu,e,9,9)),new In(e.c,16))),new q9n(c)),r=u(v(c,(W(),Hc)),21),QOe(e,r),r.Hc((pr(),cs)))for(i=new ne((!e.c&&(e.c=new q(Qu,e,9,9)),e.c));i.e!=i.i.gc();)t=u(ue(i),123),TDe(n,e,c,t);return u(z(e,(cn(),xd)),181).gc()!=0&&Sqn(e,c),on(un(v(c,ahn)))&&r.Fc(eI),kt(c,Mj)&&Fjn(new XY($(R(v(c,Mj)))),c),x(z(e,Bw))===x((jl(),M1))?JLe(n,e,c):NLe(n,e,c),c}function uIe(n){var e,t,i,r,c,s,f,h;for(r=new C(n.b);r.a0?qo(t.a,0,c-1):""):(Fi(0,c-1,n.length),n.substr(0,c-1)):t?t.a:n}function oIe(n,e){var t,i,r,c,s,f,h;for(e.Ug("Sort By Input Model "+v(n,(cn(),Yh)),1),r=0,i=new C(n.b);i.a=n.b.length?(c[r++]=s.b[i++],c[r++]=s.b[i++]):i>=s.b.length?(c[r++]=n.b[t++],c[r++]=n.b[t++]):s.b[i]0?n.i:0)),++e;for(IY(n.n,h),n.d=t,n.r=i,n.g=0,n.f=0,n.e=0,n.o=St,n.p=St,c=new C(n.b);c.a0&&(r=(!n.n&&(n.n=new q(Ar,n,1,7)),u(L(n.n,0),135)).a,!r||Re(Re((e.a+=' "',e),r),'"'))),t=(!n.b&&(n.b=new Nn(he,n,4,7)),!(n.b.i<=1&&(!n.c&&(n.c=new Nn(he,n,5,8)),n.c.i<=1))),t?e.a+=" [":e.a+=" ",Re(e,RX(new yD,new ne(n.b))),t&&(e.a+="]"),e.a+=iR,t&&(e.a+="["),Re(e,RX(new yD,new ne(n.c))),t&&(e.a+="]"),e.a)}function fIe(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X,tn,yn,kn,Fn;for(_=n.c,X=e.c,t=qr(_.a,n,0),i=qr(X.a,e,0),O=u(F0(n,(gr(),Vu)).Kc().Pb(),12),kn=u(F0(n,Jc).Kc().Pb(),12),N=u(F0(e,Vu).Kc().Pb(),12),Fn=u(F0(e,Jc).Kc().Pb(),12),S=hh(O.e),tn=hh(kn.g),I=hh(N.e),yn=hh(Fn.g),uw(n,i,X),s=I,a=0,m=s.length;aa?new ed((af(),zw),t,e,l-a):l>0&&a>0&&(new ed((af(),zw),e,t,0),new ed(zw,t,e,0))),s)}function aIe(n,e,t){var i,r,c;for(n.a=new Z,c=ge(e.b,0);c.b!=c.d.c;){for(r=u(be(c),40);u(v(r,(lc(),Sh)),17).a>n.a.c.length-1;)nn(n.a,new bi(i2,Arn));i=u(v(r,Sh),17).a,t==(ci(),Br)||t==Xr?(r.e.a<$(R(u(sn(n.a,i),42).a))&&QO(u(sn(n.a,i),42),r.e.a),r.e.a+r.f.a>$(R(u(sn(n.a,i),42).b))&&YO(u(sn(n.a,i),42),r.e.a+r.f.a)):(r.e.b<$(R(u(sn(n.a,i),42).a))&&QO(u(sn(n.a,i),42),r.e.b),r.e.b+r.f.b>$(R(u(sn(n.a,i),42).b))&&YO(u(sn(n.a,i),42),r.e.b+r.f.b))}}function tGn(n,e,t,i){var r,c,s,f,h,l,a;if(c=KT(i),f=on(un(v(i,(cn(),uhn)))),(f||on(un(v(n,wI))))&&!mg(u(v(n,Kt),101)))r=zp(c),h=Nen(n,t,t==(gr(),Jc)?r:Bk(r));else switch(h=new Pc,ic(h,n),e?(a=h.n,a.a=e.a-n.n.a,a.b=e.b-n.n.b,s_n(a,0,0,n.o.a,n.o.b),gi(h,EUn(h,c))):(r=zp(c),gi(h,t==(gr(),Jc)?r:Bk(r))),s=u(v(i,(W(),Hc)),21),l=h.j,c.g){case 2:case 1:(l==(en(),Xn)||l==ae)&&s.Fc((pr(),v2));break;case 4:case 3:(l==(en(),Zn)||l==Wn)&&s.Fc((pr(),v2))}return h}function iGn(n,e){var t,i,r,c,s,f;for(s=new sd(new Ua(n.f.b).a);s.b;){if(c=L0(s),r=u(c.ld(),602),e==1){if(r.Af()!=(ci(),us)&&r.Af()!=Wf)continue}else if(r.Af()!=(ci(),Br)&&r.Af()!=Xr)continue;switch(i=u(u(c.md(),42).b,86),f=u(u(c.md(),42).a,194),t=f.c,r.Af().g){case 2:i.g.c=n.e.a,i.g.b=y.Math.max(1,i.g.b+t);break;case 1:i.g.c=i.g.c+t,i.g.b=y.Math.max(1,i.g.b-t);break;case 4:i.g.d=n.e.b,i.g.a=y.Math.max(1,i.g.a+t);break;case 3:i.g.d=i.g.d+t,i.g.a=y.Math.max(1,i.g.a-t)}}}function dIe(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k;for(f=K(ye,_e,28,e.b.c.length,15,1),l=K(D_,G,273,e.b.c.length,0,1),h=K(Qh,b1,10,e.b.c.length,0,1),d=n.a,g=0,p=d.length;g0&&h[i]&&(m=jg(n.b,h[i],r)),k=y.Math.max(k,r.c.c.b+m);for(c=new C(a.e);c.a1)throw M(new Gn(Zy));h||(c=Fh(e,i.Kc().Pb()),s.Fc(c))}return JQ(n,pnn(n,e,t),s)}function HA(n,e,t){var i,r,c,s,f,h,l,a;if(Sl(n.e,e))h=(dr(),u(e,69).xk()?new eM(e,n):new j7(e,n)),jA(h.c,h.b),I6(h,u(t,16));else{for(a=ru(n.e.Dh(),e),i=u(n.g,124),s=0;s"}h!=null&&(e.a+=""+h)}else n.e?(f=n.e.zb,f!=null&&(e.a+=""+f)):(e.a+="?",n.b?(e.a+=" super ",_F(n.b,e)):n.f&&(e.a+=" extends ",_F(n.f,e)))}function mIe(n){n.b=null,n.a=null,n.o=null,n.q=null,n.v=null,n.w=null,n.B=null,n.p=null,n.Q=null,n.R=null,n.S=null,n.T=null,n.U=null,n.V=null,n.W=null,n.bb=null,n.eb=null,n.ab=null,n.H=null,n.db=null,n.c=null,n.d=null,n.f=null,n.n=null,n.r=null,n.s=null,n.u=null,n.G=null,n.J=null,n.e=null,n.j=null,n.i=null,n.g=null,n.k=null,n.t=null,n.F=null,n.I=null,n.L=null,n.M=null,n.O=null,n.P=null,n.$=null,n.N=null,n.Z=null,n.cb=null,n.K=null,n.D=null,n.A=null,n.C=null,n._=null,n.fb=null,n.X=null,n.Y=null,n.gb=!1,n.hb=!1}function vIe(n){var e,t,i,r;if(i=ZF((!n.c&&(n.c=Y7(vc(n.f))),n.c),0),n.e==0||n.a==0&&n.f!=-1&&n.e<0)return i;if(e=xQ(n)<0?1:0,t=n.e,r=(i.length+1+y.Math.abs(wi(n.e)),new fg),e==1&&(r.a+="-"),n.e>0)if(t-=i.length-e,t>=0){for(r.a+="0.";t>Id.length;t-=Id.length)YSn(r,Id);xAn(r,Id,wi(t)),Re(r,(zn(e,i.length+1),i.substr(e)))}else t=e-t,Re(r,qo(i,e,wi(t))),r.a+=".",Re(r,$W(i,wi(t)));else{for(Re(r,(zn(e,i.length+1),i.substr(e)));t<-Id.length;t+=Id.length)YSn(r,Id);xAn(r,Id,wi(-t))}return r.a}function HF(n){var e,t,i,r,c,s,f,h,l;return!(n.k!=(Vn(),zt)||n.j.c.length<=1||(c=u(v(n,(cn(),Kt)),101),c==(Oi(),qc))||(r=(cw(),(n.q?n.q:(Dn(),Dn(),Wh))._b(db)?i=u(v(n,db),203):i=u(v(Hi(n),W8),203),i),r==TI)||!(r==P2||r==S2)&&(s=$(R(rw(n,J8))),e=u(v(n,Aj),140),!e&&(e=new mV(s,s,s,s)),l=uc(n,(en(),Wn)),h=e.d+e.a+(l.gc()-1)*s,h>n.o.b||(t=uc(n,Zn),f=e.d+e.a+(t.gc()-1)*s,f>n.o.b)))}function kIe(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j;e.Ug("Orthogonal edge routing",1),l=$(R(v(n,(cn(),A2)))),t=$(R(v(n,M2))),i=$(R(v(n,Bd))),g=new lN(0,t),j=0,s=new xi(n.b,0),f=null,a=null,h=null,d=null;do a=s.b0?(p=(m-1)*t,f&&(p+=i),a&&(p+=i),pe||on(un(z(h,(Rf(),Kj)))))&&(r=0,c+=a.b+t,Kn(d.c,a),a=new dJ(c,t),i=new U$(0,a.f,a,t),wT(a,i),r=0),i.b.c.length==0||!on(un(z(At(h),(Rf(),Lq))))&&(h.f>=i.o&&h.f<=i.f||i.a*.5<=h.f&&i.a*1.5>=h.f)?xY(i,h):(s=new U$(i.s+i.r+t,a.f,a,t),wT(a,s),xY(s,h)),r=h.i+h.g;return Kn(d.c,a),d}function W5(n){var e,t,i,r;if(!(n.b==null||n.b.length<=2)&&!n.a){for(e=0,r=0;r=n.b[r+1])r+=2;else if(t0)for(i=new _u(u(ot(n.a,c),21)),Dn(),Yt(i,new LG(e)),r=new xi(c.b,0);r.b0&&i>=-6?i>=0?M7(c,t-wi(n.e),String.fromCharCode(46)):(L$(c,e-1,e-1,"0."),M7(c,e+1,ws(Id,0,-wi(i)-1))):(t-e>=1&&(M7(c,e,String.fromCharCode(46)),++t),M7(c,t,String.fromCharCode(69)),i>0&&M7(c,++t,String.fromCharCode(43)),M7(c,++t,""+H6(vc(i)))),n.g=c.a,n.g))}function IIe(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X,tn;i=$(R(v(e,(cn(),fhn)))),_=u(v(e,Q8),17).a,g=4,r=3,X=20/_,p=!1,h=0,s=tt;do{for(c=h!=1,d=h!=0,tn=0,j=n.a,I=0,N=j.length;I_)?(h=2,s=tt):h==0?(h=1,s=tn):(h=0,s=tn)):(p=tn>=s||s-tn0?1:s0(isNaN(i),isNaN(0)))>=0^(Ks(jh),(y.Math.abs(f)<=jh||f==0||isNaN(f)&&isNaN(0)?0:f<0?-1:f>0?1:s0(isNaN(f),isNaN(0)))>=0)?y.Math.max(f,i):(Ks(jh),(y.Math.abs(i)<=jh||i==0||isNaN(i)&&isNaN(0)?0:i<0?-1:i>0?1:s0(isNaN(i),isNaN(0)))>0?y.Math.sqrt(f*f+i*i):-y.Math.sqrt(f*f+i*i))}function pd(n,e){var t,i,r,c,s,f;if(e){if(!n.a&&(n.a=new BE),n.e==2){FE(n.a,e);return}if(e.e==1){for(r=0;r=hr?Er(t,$Y(i)):T4(t,i&ui),s=new IN(10,null,0),wwe(n.a,s,f-1)):(t=(s.Mm().length+c,new r6),Er(t,s.Mm())),e.e==0?(i=e.Km(),i>=hr?Er(t,$Y(i)):T4(t,i&ui)):Er(t,e.Mm()),u(s,530).b=t.a}}function LIe(n,e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j;if(!t.dc()){for(f=0,g=0,i=t.Kc(),m=u(i.Pb(),17).a;f1&&(h=l.Hg(h,n.a,f));return h.c.length==1?u(sn(h,h.c.length-1),238):h.c.length==2?jIe((Ln(0,h.c.length),u(h.c[0],238)),(Ln(1,h.c.length),u(h.c[1],238)),s,c):null}function BIe(n,e,t){var i,r,c,s,f,h,l;for(t.Ug("Find roots",1),n.a.c.length=0,r=ge(e.b,0);r.b!=r.d.c;)i=u(be(r),40),i.b.b==0&&(U(i,(pt(),Ma),(_n(),!0)),nn(n.a,i));switch(n.a.c.length){case 0:c=new q$(0,e,"DUMMY_ROOT"),U(c,(pt(),Ma),(_n(),!0)),U(c,tq,!0),Fe(e.b,c);break;case 1:break;default:for(s=new q$(0,e,IS),h=new C(n.a);h.a=y.Math.abs(i.b)?(i.b=0,c.d+c.a>s.d&&c.ds.c&&c.c0){if(e=new gX(n.i,n.g),t=n.i,c=t<100?null:new F1(t),n.Tj())for(i=0;i0){for(f=n.g,l=n.i,t5(n),c=l<100?null:new F1(l),i=0;i>13|(n.m&15)<<9,r=n.m>>4&8191,c=n.m>>17|(n.h&255)<<5,s=(n.h&1048320)>>8,f=e.l&8191,h=e.l>>13|(e.m&15)<<9,l=e.m>>4&8191,a=e.m>>17|(e.h&255)<<5,d=(e.h&1048320)>>8,yn=t*f,kn=i*f,Fn=r*f,Rn=c*f,te=s*f,h!=0&&(kn+=t*h,Fn+=i*h,Rn+=r*h,te+=c*h),l!=0&&(Fn+=t*l,Rn+=i*l,te+=r*l),a!=0&&(Rn+=t*a,te+=i*a),d!=0&&(te+=t*d),p=yn&ro,m=(kn&511)<<13,g=p+m,j=yn>>22,S=kn>>9,I=(Fn&262143)<<4,O=(Rn&31)<<17,k=j+S+I+O,_=Fn>>18,X=Rn>>5,tn=(te&4095)<<8,N=_+X+tn,k+=g>>22,g&=ro,N+=k>>22,k&=ro,N&=Il,Yc(g,k,N)}function bGn(n){var e,t,i,r,c,s,f;if(f=u(sn(n.j,0),12),f.g.c.length!=0&&f.e.c.length!=0)throw M(new Or("Interactive layout does not support NORTH/SOUTH ports with incoming _and_ outgoing edges."));if(f.g.c.length!=0){for(c=St,t=new C(f.g);t.a4)if(n.fk(e)){if(n.al()){if(r=u(e,54),i=r.Eh(),h=i==n.e&&(n.ml()?r.yh(r.Fh(),n.il())==n.jl():-1-r.Fh()==n.Lj()),n.nl()&&!h&&!i&&r.Jh()){for(c=0;c0&&w_n(n,f,d);for(r=new C(d);r.an.d[s.p]&&(t+=SJ(n.b,c)*u(h.b,17).a,W1(n.a,Y(c)));for(;!i6(n.a);)oQ(n.b,u(Sp(n.a),17).a)}return t}function qIe(n,e){var t,i,r,c,s,f,h,l,a,d;if(a=u(v(n,(W(),gc)),64),i=u(sn(n.j,0),12),a==(en(),Xn)?gi(i,ae):a==ae&&gi(i,Xn),u(v(e,(cn(),xd)),181).Hc((go(),Gd))){if(h=$(R(v(n,Av))),l=$(R(v(n,Sv))),s=$(R(v(n,qw))),f=u(v(e,_w),21),f.Hc((zu(),Fl)))for(t=l,d=n.o.a/2-i.n.a,c=new C(i.f);c.a0&&(l=n.n.a/c);break;case 2:case 4:r=n.i.o.b,r>0&&(l=n.n.b/r)}U(n,(W(),fb),l)}if(h=n.o,s=n.a,i)s.a=i.a,s.b=i.b,n.d=!0;else if(e!=Qf&&e!=Pa&&f!=sc)switch(f.g){case 1:s.a=h.a/2;break;case 2:s.a=h.a,s.b=h.b/2;break;case 3:s.a=h.a/2,s.b=h.b;break;case 4:s.b=h.b/2}else s.a=h.a/2,s.b=h.b/2}function J5(n){var e,t,i,r,c,s,f,h,l,a;if(n.Pj())if(a=n.Ej(),h=n.Qj(),a>0)if(e=new KQ(n.pj()),t=a,c=t<100?null:new F1(t),I7(n,t,e.g),r=t==1?n.Ij(4,L(e,0),null,0,h):n.Ij(6,e,null,-1,h),n.Mj()){for(i=new ne(e);i.e!=i.i.gc();)c=n.Oj(ue(i),c);c?(c.nj(r),c.oj()):n.Jj(r)}else c?(c.nj(r),c.oj()):n.Jj(r);else I7(n,n.Ej(),n.Fj()),n.Jj(n.Ij(6,(Dn(),sr),null,-1,h));else if(n.Mj())if(a=n.Ej(),a>0){for(f=n.Fj(),l=a,I7(n,a,f),c=l<100?null:new F1(l),i=0;i1&&Su(s)*ao(s)/2>f[0]){for(c=0;cf[c];)++c;m=new Jl(k,0,c+1),d=new hT(m),a=Su(s)/ao(s),h=QF(d,e,new up,t,i,r,a),it(ff(d.e),h),Mp(ym(g,d),_m),p=new Jl(k,c+1,k.c.length),CZ(g,p),k.c.length=0,l=0,wPn(f,f.length,0)}else j=g.b.c.length==0?null:sn(g.b,0),j!=null&&M$(g,0),l>0&&(f[l]=f[l-1]),f[l]+=Su(s)*ao(s),++l,Kn(k.c,s);return k}function WIe(n,e){var t,i,r,c;t=e.b,c=new _u(t.j),r=0,i=t.j,i.c.length=0,g0(u(od(n.b,(en(),Xn),(D0(),ub)),15),t),r=qk(c,r,new wpn,i),g0(u(od(n.b,Xn,va),15),t),r=qk(c,r,new spn,i),g0(u(od(n.b,Xn,cb),15),t),g0(u(od(n.b,Zn,ub),15),t),g0(u(od(n.b,Zn,va),15),t),r=qk(c,r,new gpn,i),g0(u(od(n.b,Zn,cb),15),t),g0(u(od(n.b,ae,ub),15),t),r=qk(c,r,new ppn,i),g0(u(od(n.b,ae,va),15),t),r=qk(c,r,new mpn,i),g0(u(od(n.b,ae,cb),15),t),g0(u(od(n.b,Wn,ub),15),t),r=qk(c,r,new lpn,i),g0(u(od(n.b,Wn,va),15),t),g0(u(od(n.b,Wn,cb),15),t)}function JIe(n,e,t){var i,r,c,s,f,h,l,a,d,g,p;for(f=new C(e);f.a.5?S-=s*2*(m-.5):m<.5&&(S+=c*2*(.5-m)),r=f.d.b,Sj.a-k-a&&(S=j.a-k-a),f.n.a=e+S}}function nOe(n){var e,t,i,r,c;if(i=u(v(n,(cn(),ou)),171),i==(Yo(),ya)){for(t=new ie(ce(ji(n).a.Kc(),new En));pe(t);)if(e=u(fe(t),18),!PLn(e))throw M(new _l(oR+Gk(n)+"' has its layer constraint set to FIRST_SEPARATE, but has at least one incoming edge. FIRST_SEPARATE nodes must not have incoming edges."))}else if(i==xw){for(c=new ie(ce(Qt(n).a.Kc(),new En));pe(c);)if(r=u(fe(c),18),!PLn(r))throw M(new _l(oR+Gk(n)+"' has its layer constraint set to LAST_SEPARATE, but has at least one outgoing edge. LAST_SEPARATE nodes must not have outgoing edges."))}}function gy(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m;if(n.e&&n.c.c>19&&(e=tm(e),h=!h),s=BMe(e),c=!1,r=!1,i=!1,n.h==Ty&&n.m==0&&n.l==0)if(r=!0,c=!0,s==-1)n=eTn((R4(),hun)),i=!0,h=!h;else return f=Xnn(n,s),h&&H$(f),t&&(wa=Yc(0,0,0)),f;else n.h>>19&&(c=!0,n=tm(n),i=!0,h=!h);return s!=-1?d6e(n,s,h,c,t):DZ(n,e)<0?(t&&(c?wa=tm(n):wa=Yc(n.l,n.m,n.h)),Yc(0,0,0)):$Se(i?n:Yc(n.l,n.m,n.h),e,h,c,r,t)}function zF(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m;if(s=n.e,h=e.e,s==0)return e;if(h==0)return n;if(c=n.d,f=e.d,c+f==2)return t=vi(n.a[0],mr),i=vi(e.a[0],mr),s==h?(a=nr(t,i),m=Ae(a),p=Ae(U1(a,32)),p==0?new gl(s,m):new Ya(s,2,A(T(ye,1),_e,28,15,[m,p]))):(dh(),AC(s<0?bs(i,t):bs(t,i),0)?ia(s<0?bs(i,t):bs(t,i)):G6(ia(n1(s<0?bs(i,t):bs(t,i)))));if(s==h)g=s,d=c>=f?e$(n.a,c,e.a,f):e$(e.a,f,n.a,c);else{if(r=c!=f?c>f?1:-1:hY(n.a,e.a,c),r==0)return dh(),O8;r==1?(g=s,d=ZN(n.a,c,e.a,f)):(g=h,d=ZN(e.a,f,n.a,c))}return l=new Ya(g,d.length,d),Q6(l),l}function tOe(n,e){var t,i,r,c,s,f,h;if(!(n.g>e.f||e.g>n.f)){for(t=0,i=0,s=n.w.a.ec().Kc();s.Ob();)r=u(s.Pb(),12),nx(cc(A(T(Ei,1),J,8,0,[r.i.n,r.n,r.a])).b,e.g,e.f)&&++t;for(f=n.r.a.ec().Kc();f.Ob();)r=u(f.Pb(),12),nx(cc(A(T(Ei,1),J,8,0,[r.i.n,r.n,r.a])).b,e.g,e.f)&&--t;for(h=e.w.a.ec().Kc();h.Ob();)r=u(h.Pb(),12),nx(cc(A(T(Ei,1),J,8,0,[r.i.n,r.n,r.a])).b,n.g,n.f)&&++i;for(c=e.r.a.ec().Kc();c.Ob();)r=u(c.Pb(),12),nx(cc(A(T(Ei,1),J,8,0,[r.i.n,r.n,r.a])).b,n.g,n.f)&&--i;t=0)return t;switch(y0(Lr(n,t))){case 2:{if(An("",r1(n,t.qk()).xe())){if(h=G7(Lr(n,t)),f=P4(Lr(n,t)),a=Qnn(n,e,h,f),a)return a;for(r=Aen(n,e),s=0,d=r.gc();s1)throw M(new Gn(Zy));for(a=ru(n.e.Dh(),e),i=u(n.g,124),s=0;s1,l=new Df(g.b);tc(l.a)||tc(l.b);)h=u(tc(l.a)?E(l.a):E(l.b),18),d=h.c==g?h.d:h.c,y.Math.abs(cc(A(T(Ei,1),J,8,0,[d.i.n,d.n,d.a])).b-s.b)>1&&qTe(n,h,s,c,g)}}function sOe(n){var e,t,i,r,c,s;if(r=new xi(n.e,0),i=new xi(n.a,0),n.d)for(t=0;t_R;){for(c=e,s=0;y.Math.abs(e-c)<_R;)++s,e=$((oe(r.b0),r.a.Xb(r.c=--r.b),EPe(n,n.b-s,c,i,r),oe(r.b0),i.a.Xb(i.c=--i.b)}if(!n.d)for(t=0;t0?(n.f[a.p]=p/(a.e.c.length+a.g.c.length),n.c=y.Math.min(n.c,n.f[a.p]),n.b=y.Math.max(n.b,n.f[a.p])):f&&(n.f[a.p]=p)}}function hOe(n){n.b=null,n.bb=null,n.fb=null,n.qb=null,n.a=null,n.c=null,n.d=null,n.e=null,n.f=null,n.n=null,n.M=null,n.L=null,n.Q=null,n.R=null,n.K=null,n.db=null,n.eb=null,n.g=null,n.i=null,n.j=null,n.k=null,n.gb=null,n.o=null,n.p=null,n.q=null,n.r=null,n.$=null,n.ib=null,n.S=null,n.T=null,n.t=null,n.s=null,n.u=null,n.v=null,n.w=null,n.B=null,n.A=null,n.C=null,n.D=null,n.F=null,n.G=null,n.H=null,n.I=null,n.J=null,n.P=null,n.Z=null,n.U=null,n.V=null,n.W=null,n.X=null,n.Y=null,n._=null,n.ab=null,n.cb=null,n.hb=null,n.nb=null,n.lb=null,n.mb=null,n.ob=null,n.pb=null,n.jb=null,n.kb=null,n.N=!1,n.O=!1}function lOe(n,e,t){var i,r,c,s;for(t.Ug("Graph transformation ("+n.a+")",1),s=T0(e.a),c=new C(e.b);c.a=f.b.c)&&(f.b=e),(!f.c||e.c<=f.c.c)&&(f.d=f.c,f.c=e),(!f.e||e.d>=f.e.d)&&(f.e=e),(!f.f||e.d<=f.f.d)&&(f.f=e);return i=new eA((nm(),rb)),Z7(n,OZn,new Ku(A(T(aj,1),Bn,382,0,[i]))),s=new eA(Iw),Z7(n,IZn,new Ku(A(T(aj,1),Bn,382,0,[s]))),r=new eA(Pw),Z7(n,PZn,new Ku(A(T(aj,1),Bn,382,0,[r]))),c=new eA(d2),Z7(n,SZn,new Ku(A(T(aj,1),Bn,382,0,[c]))),pF(i.c,rb),pF(r.c,Pw),pF(c.c,d2),pF(s.c,Iw),f.a.c.length=0,hi(f.a,i.c),hi(f.a,Qo(r.c)),hi(f.a,c.c),hi(f.a,Qo(s.c)),f}function bOe(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m;for(e.Ug(PVn,1),p=$(R(z(n,(_h(),Xw)))),s=$(R(z(n,(Rf(),b9)))),f=u(z(n,d9),107),NQ((!n.a&&(n.a=new q(Ye,n,10,11)),n.a)),a=hGn((!n.a&&(n.a=new q(Ye,n,10,11)),n.a),p,s),!n.a&&(n.a=new q(Ye,n,10,11)),l=new C(a);l.a0&&(n.a=h+(p-1)*c,e.c.b+=n.a,e.f.b+=n.a)),m.a.gc()!=0&&(g=new lN(1,c),p=ntn(g,e,m,k,e.f.b+h-e.c.b),p>0&&(e.f.b+=h+(p-1)*c))}function pGn(n,e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N;for(a=$(R(v(n,(cn(),wb)))),i=$(R(v(n,vhn))),g=new _O,U(g,wb,a+i),l=e,S=l.d,k=l.c.i,I=l.d.i,j=EX(k.c),O=EX(I.c),r=new Z,d=j;d<=O;d++)f=new Tl(n),Ha(f,(Vn(),Mi)),U(f,(W(),st),l),U(f,Kt,(Oi(),qc)),U(f,yI,g),p=u(sn(n.b,d),30),d==j?uw(f,p.a.c.length-t,p):$i(f,p),N=$(R(v(l,m1))),N<0&&(N=0,U(l,m1,N)),f.o.b=N,m=y.Math.floor(N/2),s=new Pc,gi(s,(en(),Wn)),ic(s,f),s.n.b=m,h=new Pc,gi(h,Zn),ic(h,f),h.n.b=m,Ii(l,s),c=new E0,Ur(c,l),U(c,Fr,null),Zi(c,h),Ii(c,S),ike(f,l,c),Kn(r.c,c),l=c;return r}function XF(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O;for(h=u(h1(n,(en(),Wn)).Kc().Pb(),12).e,p=u(h1(n,Zn).Kc().Pb(),12).g,f=h.c.length,O=If(u(sn(n.j,0),12));f-- >0;){for(k=(Ln(0,h.c.length),u(h.c[0],18)),r=(Ln(0,p.c.length),u(p.c[0],18)),I=r.d.e,c=qr(I,r,0),Bpe(k,r.d,c),Zi(r,null),Ii(r,null),m=k.a,e&&Fe(m,new rr(O)),i=ge(r.a,0);i.b!=i.d.c;)t=u(be(i),8),Fe(m,new rr(t));for(S=k.b,g=new C(r.b);g.as)&&fi(n.b,u(j.b,18));++f}c=s}}}function Qen(n,e){var t;if(e==null||An(e,gu)||e.length==0&&n.k!=(l1(),L3))return null;switch(n.k.g){case 1:return JT(e,nv)?(_n(),ov):JT(e,cK)?(_n(),ga):null;case 2:try{return Y(Ao(e,Wi,tt))}catch(i){if(i=It(i),D(i,130))return null;throw M(i)}case 4:try{return sw(e)}catch(i){if(i=It(i),D(i,130))return null;throw M(i)}case 3:return e;case 5:return BFn(n),Q_n(n,e);case 6:return BFn(n),wMe(n,n.a,e);case 7:try{return t=TCe(n),t.cg(e),t}catch(i){if(i=It(i),D(i,33))return null;throw M(i)}default:throw M(new Or("Invalid type set for this layout option."))}}function Yen(n){var e;switch(n.d){case 1:{if(n.Sj())return n.o!=-2;break}case 2:{if(n.Sj())return n.o==-2;break}case 3:case 5:case 4:case 6:case 7:return n.o>-2;default:return!1}switch(e=n.Rj(),n.p){case 0:return e!=null&&on(un(e))!=M6(n.k,0);case 1:return e!=null&&u(e,222).a!=Ae(n.k)<<24>>24;case 2:return e!=null&&u(e,180).a!=(Ae(n.k)&ui);case 6:return e!=null&&M6(u(e,168).a,n.k);case 5:return e!=null&&u(e,17).a!=Ae(n.k);case 7:return e!=null&&u(e,191).a!=Ae(n.k)<<16>>16;case 3:return e!=null&&$(R(e))!=n.j;case 4:return e!=null&&u(e,161).a!=n.j;default:return e==null?n.n!=null:!ct(e,n.n)}}function py(n,e,t){var i,r,c,s;return n.ol()&&n.nl()&&(s=cN(n,u(t,58)),x(s)!==x(t))?(n.xj(e),n.Dj(e,yNn(n,e,s)),n.al()&&(c=(r=u(t,54),n.ml()?n.kl()?r.Th(n.b,br(u($n(au(n.b),n.Lj()),19)).n,u($n(au(n.b),n.Lj()).Hk(),29).kk(),null):r.Th(n.b,Ot(r.Dh(),br(u($n(au(n.b),n.Lj()),19))),null,null):r.Th(n.b,-1-n.Lj(),null,null)),!u(s,54).Ph()&&(c=(i=u(s,54),n.ml()?n.kl()?i.Rh(n.b,br(u($n(au(n.b),n.Lj()),19)).n,u($n(au(n.b),n.Lj()).Hk(),29).kk(),c):i.Rh(n.b,Ot(i.Dh(),br(u($n(au(n.b),n.Lj()),19))),null,c):i.Rh(n.b,-1-n.Lj(),null,c))),c&&c.oj()),fo(n.b)&&n.Jj(n.Ij(9,t,s,e,!1)),s):t}function mGn(n){var e,t,i,r,c,s,f,h,l,a;for(i=new Z,s=new C(n.e.a);s.a0&&(s=y.Math.max(s,Exn(n.C.b+i.d.b,r))),a=i,d=r,g=c;n.C&&n.C.c>0&&(p=g+n.C.c,l&&(p+=a.d.c),s=y.Math.max(s,(Tf(),Ks(_f),y.Math.abs(d-1)<=_f||d==1||isNaN(d)&&isNaN(1)?0:p/(1-d)))),t.n.b=0,t.a.a=s}function kGn(n,e){var t,i,r,c,s,f,h,l,a,d,g,p;if(t=u(Cr(n.b,e),127),h=u(u(ot(n.r,e),21),87),h.dc()){t.n.d=0,t.n.a=0;return}for(l=n.u.Hc((zu(),Fl)),s=0,n.A.Hc((go(),Gd))&&Wqn(n,e),f=h.Kc(),a=null,g=0,d=0;f.Ob();)i=u(f.Pb(),117),c=$(R(i.b.of((KC(),bP)))),r=i.b.Mf().b,a?(p=d+a.d.a+n.w+i.d.d,s=y.Math.max(s,(Tf(),Ks(_f),y.Math.abs(g-c)<=_f||g==c||isNaN(g)&&isNaN(c)?0:p/(c-g)))):n.C&&n.C.d>0&&(s=y.Math.max(s,Exn(n.C.d+i.d.d,c))),a=i,g=c,d=r;n.C&&n.C.a>0&&(p=d+n.C.a,l&&(p+=a.d.a),s=y.Math.max(s,(Tf(),Ks(_f),y.Math.abs(g-1)<=_f||g==1||isNaN(g)&&isNaN(1)?0:p/(1-g)))),t.n.d=0,t.a.b=s}function pOe(n,e,t,i,r,c,s,f){var h,l,a,d,g,p,m,k,j,S;if(m=!1,l=cen(t.q,e.f+e.b-t.q.f),p=i.f>e.b&&f,S=r-(t.q.e+l-s),d=(h=V5(i,S,!1),h.a),p&&d>i.f)return!1;if(p){for(g=0,j=new C(e.d);j.a=(Ln(c,n.c.length),u(n.c[c],186)).e,!p&&d>e.b&&!a)?!1:((a||p||d<=e.b)&&(a&&d>e.b?(t.d=d,sk(t,u_n(t,d))):(CKn(t.q,l),t.c=!0),sk(i,r-(t.s+t.r)),Uk(i,t.q.e+t.q.d,e.f),wT(e,i),n.c.length>c&&(Xk((Ln(c,n.c.length),u(n.c[c],186)),i),(Ln(c,n.c.length),u(n.c[c],186)).a.c.length==0&&Yl(n,c)),m=!0),m)}function yGn(n,e,t){var i,r,c,s,f,h;for(this.g=n,f=e.d.length,h=t.d.length,this.d=K(Qh,b1,10,f+h,0,1),s=0;s0?m$(this,this.f/this.a):Af(e.g,e.d[0]).a!=null&&Af(t.g,t.d[0]).a!=null?m$(this,($(Af(e.g,e.d[0]).a)+$(Af(t.g,t.d[0]).a))/2):Af(e.g,e.d[0]).a!=null?m$(this,Af(e.g,e.d[0]).a):Af(t.g,t.d[0]).a!=null&&m$(this,Af(t.g,t.d[0]).a)}function mOe(n,e){var t,i,r,c,s,f,h,l,a,d;for(n.a=new nIn(n6e(E9)),i=new C(e.a);i.a=1&&(j-s>0&&d>=0?(h.n.a+=k,h.n.b+=c*s):j-s<0&&a>=0&&(h.n.a+=k*j,h.n.b+=c));n.o.a=e.a,n.o.b=e.b,U(n,(cn(),xd),(go(),i=u(of(I9),9),new _o(i,u(xs(i,i.length),9),0)))}function yOe(n,e,t,i,r,c){var s;if(!(e==null||!lx(e,Kdn,_dn)))throw M(new Gn("invalid scheme: "+e));if(!n&&!(t!=null&&ih(t,wu(35))==-1&&t.length>0&&(zn(0,t.length),t.charCodeAt(0)!=47)))throw M(new Gn("invalid opaquePart: "+t));if(n&&!(e!=null&&r7(jO,e.toLowerCase()))&&!(t==null||!lx(t,N9,$9)))throw M(new Gn(iJn+t));if(n&&e!=null&&r7(jO,e.toLowerCase())&&!nye(t))throw M(new Gn(iJn+t));if(!u8e(i))throw M(new Gn("invalid device: "+i));if(!U6e(r))throw s=r==null?"invalid segments: null":"invalid segment: "+K6e(r),M(new Gn(s));if(!(c==null||ih(c,wu(35))==-1))throw M(new Gn("invalid query: "+c))}function jOe(n,e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j,S;if(t.Ug("Network simplex layering",1),n.b=e,S=u(v(e,(cn(),Q8)),17).a*4,j=n.b.a,j.c.length<1){t.Vg();return}for(c=vSe(n,j),k=null,r=ge(c,0);r.b!=r.d.c;){for(i=u(be(r),15),f=S*wi(y.Math.sqrt(i.gc())),s=NSe(i),PF(mz(jhe(vz(BL(s),f),k),!0),t.eh(1)),g=n.b.b,m=new C(s.a);m.a1)for(k=K(ye,_e,28,n.b.b.c.length,15,1),d=0,l=new C(n.b.b);l.a0){QT(n,t,0),t.a+=String.fromCharCode(i),r=U8e(e,c),QT(n,t,r),c+=r-1;continue}i==39?c+10&&m.a<=0){h.c.length=0,Kn(h.c,m);break}p=m.i-m.d,p>=f&&(p>f&&(h.c.length=0,f=p),Kn(h.c,m))}h.c.length!=0&&(s=u(sn(h,cA(r,h.c.length)),118),O.a.Bc(s)!=null,s.g=a++,Ken(s,e,t,i),h.c.length=0)}for(j=n.c.length+1,g=new C(n);g.ali||e.o==Rd&&a=f&&r<=h)f<=r&&c<=h?(t[a++]=r,t[a++]=c,i+=2):f<=r?(t[a++]=r,t[a++]=h,n.b[i]=h+1,s+=2):c<=h?(t[a++]=f,t[a++]=c,i+=2):(t[a++]=f,t[a++]=h,n.b[i]=h+1);else if(hfa)&&f<10);yz(n.c,new Zbn),MGn(n),pwe(n.c),aOe(n.f)}function OOe(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k;for(t=u(v(n,(cn(),Kt)),101),s=n.f,c=n.d,f=s.a+c.b+c.c,h=0-c.d-n.c.b,a=s.b+c.d+c.a-n.c.b,l=new Z,d=new Z,r=new C(e);r.a=2){for(h=ge(t,0),s=u(be(h),8),f=u(be(h),8);f.a0&&Sk(l,!0,(ci(),Xr)),f.k==(Vn(),Zt)&&fIn(l),Ve(n.f,f,e)}}function NOe(n){var e,t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N;for(r=u(v(n,(pt(),f9)),27),l=tt,a=tt,f=Wi,h=Wi,O=ge(n.b,0);O.b!=O.d.c;)S=u(be(O),40),p=S.e,m=S.f,l=y.Math.min(l,p.a-m.a/2),a=y.Math.min(a,p.b-m.b/2),f=y.Math.max(f,p.a+m.a/2),h=y.Math.max(h,p.b+m.b/2);for(g=u(z(r,(lc(),Iln)),107),I=ge(n.b,0);I.b!=I.d.c;)S=u(be(I),40),d=v(S,f9),D(d,207)&&(c=u(d,27),Ro(c,S.e.a,S.e.b),uy(c,S));for(j=ge(n.a,0);j.b!=j.d.c;)k=u(be(j),65),i=u(v(k,f9),74),i&&(e=k.a,t=Xg(i,!0,!0),dy(e,t));N=f-l+(g.b+g.c),s=h-a+(g.d+g.a),on(un(z(r,(Ue(),Vw))))||G0(r,N,s,!1,!1),ht(r,B2,N-(g.b+g.c)),ht(r,F2,s-(g.d+g.a))}function AGn(n,e){var t,i,r,c,s,f,h,l,a,d;for(h=!0,r=0,l=n.g[e.p],a=e.o.b+n.o,t=n.d[e.p][2],Go(n.b,l,Y(u(sn(n.b,l),17).a-1+t)),Go(n.c,l,$(R(sn(n.c,l)))-a+t*n.f),++l,l>=n.j?(++n.j,nn(n.b,Y(1)),nn(n.c,a)):(i=n.d[e.p][1],Go(n.b,l,Y(u(sn(n.b,l),17).a+1-i)),Go(n.c,l,$(R(sn(n.c,l)))+a-i*n.f)),(n.r==(ps(),Sj)&&(u(sn(n.b,l),17).a>n.k||u(sn(n.b,l-1),17).a>n.k)||n.r==Pj&&($(R(sn(n.c,l)))>n.n||$(R(sn(n.c,l-1)))>n.n))&&(h=!1),s=new ie(ce(ji(e).a.Kc(),new En));pe(s);)c=u(fe(s),18),f=c.c.i,n.g[f.p]==l&&(d=AGn(n,f),r=r+u(d.a,17).a,h=h&&on(un(d.b)));return n.g[e.p]=l,r=r+n.d[e.p][0],new bi(Y(r),(_n(),!!h))}function SGn(n,e){var t,i,r,c,s;t=$(R(v(e,(cn(),Ws)))),t<2&&U(e,Ws,2),i=u(v(e,Do),88),i==(ci(),Jf)&&U(e,Do,KT(e)),r=u(v(e,Gte),17),r.a==0?U(e,(W(),S3),new dx):U(e,(W(),S3),new qM(r.a)),c=un(v(e,V8)),c==null&&U(e,V8,(_n(),x(v(e,$l))===x((El(),Kv)))),qt(new Tn(null,new In(e.a,16)),new OG(n)),qt(rc(new Tn(null,new In(e.b,16)),new HU),new DG(n)),s=new jGn(e),U(e,(W(),E2),s),U7(n.a),hf(n.a,(Vi(),Vs),u(v(e,Ld),188)),hf(n.a,Jh,u(v(e,$d),188)),hf(n.a,Oc,u(v(e,X8),188)),hf(n.a,Kc,u(v(e,vI),188)),hf(n.a,zr,Nve(u(v(e,$l),223))),MX(n.a,PLe(e)),U(e,wH,gy(n.a,e))}function ntn(n,e,t,i,r){var c,s,f,h,l,a,d,g,p,m,k,j,S;for(d=new de,s=new Z,A_n(n,t,n.d.Ag(),s,d),A_n(n,i,n.d.Bg(),s,d),n.b=.2*(k=DHn(rc(new Tn(null,new In(s,16)),new B3n)),j=DHn(rc(new Tn(null,new In(s,16)),new R3n)),y.Math.min(k,j)),c=0,f=0;f=2&&(S=QHn(s,!0,g),!n.e&&(n.e=new skn(n)),K8e(n.e,S,s,n.b)),NKn(s,g),KOe(s),p=-1,a=new C(s);a.af)}function PGn(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I;for(l=St,a=St,f=li,h=li,g=new C(e.i);g.a-1){for(r=ge(f,0);r.b!=r.d.c;)i=u(be(r),131),i.v=s;for(;f.b!=0;)for(i=u(Ux(f,0),131),t=new C(i.i);t.a-1){for(c=new C(f);c.a0)&&(pG(h,y.Math.min(h.o,r.o-1)),SE(h,h.i-1),h.i==0&&Kn(f.c,h))}}function OGn(n,e,t,i,r){var c,s,f,h;return h=St,s=!1,f=Gen(n,mi(new V(e.a,e.b),n),it(new V(t.a,t.b),r),mi(new V(i.a,i.b),t)),c=!!f&&!(y.Math.abs(f.a-n.a)<=Y0&&y.Math.abs(f.b-n.b)<=Y0||y.Math.abs(f.a-e.a)<=Y0&&y.Math.abs(f.b-e.b)<=Y0),f=Gen(n,mi(new V(e.a,e.b),n),t,r),f&&((y.Math.abs(f.a-n.a)<=Y0&&y.Math.abs(f.b-n.b)<=Y0)==(y.Math.abs(f.a-e.a)<=Y0&&y.Math.abs(f.b-e.b)<=Y0)||c?h=y.Math.min(h,X6(mi(f,t))):s=!0),f=Gen(n,mi(new V(e.a,e.b),n),i,r),f&&(s||(y.Math.abs(f.a-n.a)<=Y0&&y.Math.abs(f.b-n.b)<=Y0)==(y.Math.abs(f.a-e.a)<=Y0&&y.Math.abs(f.b-e.b)<=Y0)||c)&&(h=y.Math.min(h,X6(mi(f,i)))),h}function DGn(n){r0(n,new gd(UE(e0(Yd(n0(Zd(new Ka,la),PXn),"Minimizes the stress within a layout using stress majorization. Stress exists if the euclidean distance between a pair of nodes doesn't match their graph theoretic distance, that is, the shortest path between the two nodes. The method allows to specify individual edge lengths."),new Vbn),cu))),Q(n,la,u8,rn(Ton)),Q(n,la,oS,(_n(),!0)),Q(n,la,r2,rn(bZn)),Q(n,la,d3,rn(wZn)),Q(n,la,a3,rn(gZn)),Q(n,la,Xm,rn(dZn)),Q(n,la,o8,rn(Son)),Q(n,la,Vm,rn(pZn)),Q(n,la,Qtn,rn(Mon)),Q(n,la,Ztn,rn(Eon)),Q(n,la,nin,rn(Con)),Q(n,la,ein,rn(Aon)),Q(n,la,Ytn,rn(EP))}function _Oe(n){var e,t,i,r,c,s,f,h;for(e=null,i=new C(n);i.a0&&t.c==0&&(!e&&(e=new Z),Kn(e.c,t));if(e)for(;e.c.length!=0;){if(t=u(Yl(e,0),239),t.b&&t.b.c.length>0){for(c=(!t.b&&(t.b=new Z),new C(t.b));c.aqr(n,t,0))return new bi(r,t)}else if($(Af(r.g,r.d[0]).a)>$(Af(t.g,t.d[0]).a))return new bi(r,t)}for(f=(!t.e&&(t.e=new Z),t.e).Kc();f.Ob();)s=u(f.Pb(),239),h=(!s.b&&(s.b=new Z),s.b),zb(0,h.c.length),b6(h.c,0,t),s.c==h.c.length&&Kn(e.c,s)}return null}function HOe(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S;for(e.Ug("Interactive crossing minimization",1),s=0,c=new C(n.b);c.a0&&(t+=h.n.a+h.o.a/2,++d),m=new C(h.j);m.a0&&(t/=d),S=K(Pi,Tr,28,i.a.c.length,15,1),f=0,l=new C(i.a);l.a=f&&r<=h)f<=r&&c<=h?i+=2:f<=r?(n.b[i]=h+1,s+=2):c<=h?(t[a++]=r,t[a++]=f-1,i+=2):(t[a++]=r,t[a++]=f-1,n.b[i]=h+1,s+=2);else if(h2?(a=new Z,hi(a,new Jl(S,1,S.b)),c=vzn(a,O+n.a),I=new bF(c),Ur(I,e),Kn(t.c,I)):i?I=u(ee(n.b,Kh(e)),272):I=u(ee(n.b,ra(e)),272),h=Kh(e),i&&(h=ra(e)),s=_je(j,h),l=O+n.a,s.a?(l+=y.Math.abs(j.b-d.b),k=new V(d.a,(d.b+j.b)/2)):(l+=y.Math.abs(j.a-d.a),k=new V((d.a+j.a)/2,d.b)),i?Ve(n.d,e,new mZ(I,s,k,l)):Ve(n.c,e,new mZ(I,s,k,l)),Ve(n.b,e,I),m=(!e.n&&(e.n=new q(Ar,e,1,7)),e.n),p=new ne(m);p.e!=p.i.gc();)g=u(ue(p),135),r=fy(n,g,!0,0,0),Kn(t.c,r)}function qOe(n){var e,t,i,r,c,s,f;if(!n.A.dc()){if(n.A.Hc((go(),rE))&&(u(Cr(n.b,(en(),Xn)),127).k=!0,u(Cr(n.b,ae),127).k=!0,e=n.q!=(Oi(),tl)&&n.q!=qc,bG(u(Cr(n.b,Zn),127),e),bG(u(Cr(n.b,Wn),127),e),bG(n.g,e),n.A.Hc(Gd)&&(u(Cr(n.b,Xn),127).j=!0,u(Cr(n.b,ae),127).j=!0,u(Cr(n.b,Zn),127).k=!0,u(Cr(n.b,Wn),127).k=!0,n.g.k=!0)),n.A.Hc(iE))for(n.a.j=!0,n.a.k=!0,n.g.j=!0,n.g.k=!0,f=n.B.Hc((io(),O9)),r=jx(),c=0,s=r.length;c0),u(a.a.Xb(a.c=--a.b),18));c!=i&&a.b>0;)n.a[c.p]=!0,n.a[i.p]=!0,c=(oe(a.b>0),u(a.a.Xb(a.c=--a.b),18));a.b>0&&bo(a)}}function NGn(n,e,t){var i,r,c,s,f,h,l,a,d,g,p;if(!n.b)return!1;for(s=null,g=null,h=new r$(null,null),r=1,h.a[1]=n.b,d=h;d.a[r];)l=r,f=g,g=d,d=d.a[r],i=n.a.Ne(e,d.d),r=i<0?0:1,i==0&&(!t.c||mc(d.e,t.d))&&(s=d),!(d&&d.b)&&!Ib(d.a[r])&&(Ib(d.a[1-r])?g=g.a[l]=jT(d,r):Ib(d.a[1-r])||(p=g.a[1-l],p&&(!Ib(p.a[1-l])&&!Ib(p.a[l])?(g.b=!1,p.b=!0,d.b=!0):(c=f.a[1]==g?1:0,Ib(p.a[l])?f.a[c]=hDn(g,l):Ib(p.a[1-l])&&(f.a[c]=jT(g,l)),d.b=f.a[c].b=!0,f.a[c].a[0].b=!1,f.a[c].a[1].b=!1))));return s&&(t.b=!0,t.d=s.e,d!=s&&(a=new r$(d.d,d.e),zye(n,h,s,a),g==s&&(g=a)),g.a[g.a[1]==d?1:0]=d.a[d.a[0]?0:1],--n.c),n.b=h.a[1],n.b&&(n.b.b=!1),t.b}function zOe(n){var e,t,i,r,c,s,f,h,l,a,d,g;for(r=new C(n.a.a.b);r.a0?r-=864e5:r+=864e5,h=new fV(nr(vc(e.q.getTime()),r))),a=new fg,l=n.a.length,c=0;c=97&&i<=122||i>=65&&i<=90){for(s=c+1;s=l)throw M(new Gn("Missing trailing '"));s+1=14&&a<=16))?e.a._b(i)?(t.a?Re(t.a,t.b):t.a=new mo(t.d),A6(t.a,"[...]")):(f=cd(i),l=new B6(e),pl(t,xGn(f,l))):D(i,183)?pl(t,CEe(u(i,183))):D(i,195)?pl(t,fye(u(i,195))):D(i,201)?pl(t,vje(u(i,201))):D(i,2111)?pl(t,hye(u(i,2111))):D(i,53)?pl(t,EEe(u(i,53))):D(i,376)?pl(t,_Ee(u(i,376))):D(i,846)?pl(t,jEe(u(i,846))):D(i,109)&&pl(t,yEe(u(i,109))):pl(t,i==null?gu:Jr(i));return t.a?t.e.length==0?t.a.a:t.a.a+(""+t.e):t.c}function Lm(n,e){var t,i,r,c;c=n.F,e==null?(n.F=null,um(n,null)):(n.F=(Jn(e),e),i=ih(e,wu(60)),i!=-1?(r=(Fi(0,i,e.length),e.substr(0,i)),ih(e,wu(46))==-1&&!An(r,i3)&&!An(r,y8)&&!An(r,GS)&&!An(r,j8)&&!An(r,E8)&&!An(r,C8)&&!An(r,M8)&&!An(r,T8)&&(r=gJn),t=FC(e,wu(62)),t!=-1&&(r+=""+(zn(t+1,e.length+1),e.substr(t+1))),um(n,r)):(r=e,ih(e,wu(46))==-1&&(i=ih(e,wu(91)),i!=-1&&(r=(Fi(0,i,e.length),e.substr(0,i))),!An(r,i3)&&!An(r,y8)&&!An(r,GS)&&!An(r,j8)&&!An(r,E8)&&!An(r,C8)&&!An(r,M8)&&!An(r,T8)?(r=gJn,i!=-1&&(r+=""+(zn(i,e.length+1),e.substr(i)))):r=e),um(n,r),r==e&&(n.F=n.D))),n.Db&4&&!(n.Db&1)&&rt(n,new Ci(n,1,5,c,e))}function FGn(n,e){var t,i,r,c,s,f,h,l,a,d;if(h=e.length-1,f=(zn(h,e.length),e.charCodeAt(h)),f==93){if(s=ih(e,wu(91)),s>=0)return r=Q5e(n,(Fi(1,s,e.length),e.substr(1,s-1))),a=(Fi(s+1,h,e.length),e.substr(s+1,h-(s+1))),ELe(n,a,r)}else{if(t=-1,wun==null&&(wun=new RegExp("\\d")),wun.test(String.fromCharCode(f))&&(t=AV(e,wu(46),h-1),t>=0)){i=u(YN(n,M$n(n,(Fi(1,t,e.length),e.substr(1,t-1))),!1),61),l=0;try{l=Ao((zn(t+1,e.length+1),e.substr(t+1)),Wi,tt)}catch(g){throw g=It(g),D(g,130)?(c=g,M(new eT(c))):M(g)}if(l>16==-10?t=u(n.Cb,292).Yk(e,t):n.Db>>16==-15&&(!e&&(e=(On(),Zf)),!l&&(l=(On(),Zf)),n.Cb.Yh()&&(h=new ml(n.Cb,1,13,l,e,f1(no(u(n.Cb,62)),n),!1),t?t.nj(h):t=h));else if(D(n.Cb,90))n.Db>>16==-23&&(D(e,90)||(e=(On(),Is)),D(l,90)||(l=(On(),Is)),n.Cb.Yh()&&(h=new ml(n.Cb,1,10,l,e,f1(Sc(u(n.Cb,29)),n),!1),t?t.nj(h):t=h));else if(D(n.Cb,457))for(f=u(n.Cb,850),s=(!f.b&&(f.b=new NE(new aD)),f.b),c=(i=new sd(new Ua(s.a).a),new $E(i));c.a.b;)r=u(L0(c.a).ld(),89),t=Nm(r,MA(r,f),t)}return t}function QOe(n,e){var t,i,r,c,s,f,h,l,a,d,g;for(s=on(un(z(n,(cn(),Rw)))),g=u(z(n,_w),21),h=!1,l=!1,d=new ne((!n.c&&(n.c=new q(Qu,n,9,9)),n.c));d.e!=d.i.gc()&&(!h||!l);){for(c=u(ue(d),123),f=0,r=$h(Eo(A(T(Oo,1),Bn,20,0,[(!c.d&&(c.d=new Nn(Vt,c,8,5)),c.d),(!c.e&&(c.e=new Nn(Vt,c,7,4)),c.e)])));pe(r)&&(i=u(fe(r),74),a=s&&_0(i)&&on(un(z(i,Nd))),t=wGn((!i.b&&(i.b=new Nn(he,i,4,7)),i.b),c)?n==At(Gr(u(L((!i.c&&(i.c=new Nn(he,i,5,8)),i.c),0),84))):n==At(Gr(u(L((!i.b&&(i.b=new Nn(he,i,4,7)),i.b),0),84))),!((a||t)&&(++f,f>1))););(f>0||g.Hc((zu(),Fl))&&(!c.n&&(c.n=new q(Ar,c,1,7)),c.n).i>0)&&(h=!0),f>1&&(l=!0)}h&&e.Fc((pr(),cs)),l&&e.Fc((pr(),K8))}function BGn(n){var e,t,i,r,c,s,f,h,l,a,d,g;if(g=u(z(n,(Ue(),Hd)),21),g.dc())return null;if(f=0,s=0,g.Hc((go(),rE))){for(a=u(z(n,j9),101),i=2,t=2,r=2,c=2,e=At(n)?u(z(At(n),_d),88):u(z(n,_d),88),l=new ne((!n.c&&(n.c=new q(Qu,n,9,9)),n.c));l.e!=l.i.gc();)if(h=u(ue(l),123),d=u(z(h,H2),64),d==(en(),sc)&&(d=Ren(h,e),ht(h,H2,d)),a==(Oi(),qc))switch(d.g){case 1:i=y.Math.max(i,h.i+h.g);break;case 2:t=y.Math.max(t,h.j+h.f);break;case 3:r=y.Math.max(r,h.i+h.g);break;case 4:c=y.Math.max(c,h.j+h.f)}else switch(d.g){case 1:i+=h.g+2;break;case 2:t+=h.f+2;break;case 3:r+=h.g+2;break;case 4:c+=h.f+2}f=y.Math.max(i,r),s=y.Math.max(t,c)}return G0(n,f,s,!0,!0)}function VF(n,e,t,i,r){var c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N;for(I=u(Wr(fT(ut(new Tn(null,new In(e.d,16)),new S7n(t)),new P7n(t)),qu(new ju,new yu,new Eu,A(T(xr,1),G,108,0,[(Gu(),Yr)]))),15),d=tt,a=Wi,h=new C(e.b.j);h.a0,l?l&&(g=S.p,s?++g:--g,d=u(sn(S.c.a,g),10),i=sFn(d),p=!(mF(i,X,t[0])||DPn(i,X,t[0]))):p=!0),m=!1,_=e.D.i,_&&_.c&&f.e&&(a=s&&_.p>0||!s&&_.p<_.c.a.c.length-1,a?(g=_.p,s?--g:++g,d=u(sn(_.c.a,g),10),i=sFn(d),m=!(mF(i,t[0],yn)||DPn(i,t[0],yn))):m=!0),p&&m&&Fe(n.a,tn),p||c5(n.a,A(T(Ei,1),J,8,0,[k,j])),m||c5(n.a,A(T(Ei,1),J,8,0,[N,O]))}function eDe(n,e,t,i){var r,c,s,f,h,l,a,d,g,p,m,k,j,S,I;for(p=e.c.length,g=0,d=new C(n.b);d.a=0){for(h=null,f=new xi(a.a,l+1);f.bs?1:s0(isNaN(0),isNaN(s)))<0&&(Ks(jh),(y.Math.abs(s-1)<=jh||s==1||isNaN(s)&&isNaN(1)?0:s<1?-1:s>1?1:s0(isNaN(s),isNaN(1)))<0)&&(Ks(jh),(y.Math.abs(0-f)<=jh||f==0||isNaN(0)&&isNaN(f)?0:0f?1:s0(isNaN(0),isNaN(f)))<0)&&(Ks(jh),(y.Math.abs(f-1)<=jh||f==1||isNaN(f)&&isNaN(1)?0:f<1?-1:f>1?1:s0(isNaN(f),isNaN(1)))<0)),c)}function iDe(n){var e,t,i,r;if(t=n.D!=null?n.D:n.B,e=ih(t,wu(91)),e!=-1){i=(Fi(0,e,t.length),t.substr(0,e)),r=new Hl;do r.a+="[";while((e=w4(t,91,++e))!=-1);An(i,i3)?r.a+="Z":An(i,y8)?r.a+="B":An(i,GS)?r.a+="C":An(i,j8)?r.a+="D":An(i,E8)?r.a+="F":An(i,C8)?r.a+="I":An(i,M8)?r.a+="J":An(i,T8)?r.a+="S":(r.a+="L",r.a+=""+i,r.a+=";");try{return null}catch(c){if(c=It(c),!D(c,63))throw M(c)}}else if(ih(t,wu(46))==-1){if(An(t,i3))return so;if(An(t,y8))return Fu;if(An(t,GS))return fs;if(An(t,j8))return Pi;if(An(t,E8))return cg;if(An(t,C8))return ye;if(An(t,M8))return Fa;if(An(t,T8))return V2}return null}function rDe(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X,tn;for(n.e=e,f=rCe(e),X=new Z,i=new C(f);i.a=0&&k=l.c.c.length?a=MJ((Vn(),zt),Mi):a=MJ((Vn(),Mi),Mi),a*=2,c=t.a.g,t.a.g=y.Math.max(c,c+(a-c)),s=t.b.g,t.b.g=y.Math.max(s,s+(a-s)),r=e}}function sDe(n){var e,t,i,r;for(qt(ut(new Tn(null,new In(n.a.b,16)),new V2n),new W2n),qke(n),qt(ut(new Tn(null,new In(n.a.b,16)),new J2n),new Q2n),n.c==(El(),F3)&&(qt(ut(rc(new Tn(null,new In(new qa(n.f),1)),new Y2n),new Z2n),new y7n(n)),qt(ut(_r(rc(rc(new Tn(null,new In(n.d.b,16)),new npn),new epn),new tpn),new ipn),new E7n(n))),r=new V(St,St),e=new V(li,li),i=new C(n.a.b);i.a0&&(e.a+=ur),GA(u(ue(f),167),e);for(e.a+=iR,h=new kp((!i.c&&(i.c=new Nn(he,i,5,8)),i.c));h.e!=h.i.gc();)h.e>0&&(e.a+=ur),GA(u(ue(h),167),e);e.a+=")"}}function fDe(n,e,t){var i,r,c,s,f,h,l,a;for(h=new ne((!n.a&&(n.a=new q(Ye,n,10,11)),n.a));h.e!=h.i.gc();)for(f=u(ue(h),27),r=new ie(ce(Al(f).a.Kc(),new En));pe(r);){if(i=u(fe(r),74),!i.b&&(i.b=new Nn(he,i,4,7)),!(i.b.i<=1&&(!i.c&&(i.c=new Nn(he,i,5,8)),i.c.i<=1)))throw M(new hp("Graph must not contain hyperedges."));if(!F5(i)&&f!=Gr(u(L((!i.c&&(i.c=new Nn(he,i,5,8)),i.c),0),84)))for(l=new KAn,Ur(l,i),U(l,(Q1(),y3),i),Jse(l,u(Kr(wr(t.f,f)),153)),Zse(l,u(ee(t,Gr(u(L((!i.c&&(i.c=new Nn(he,i,5,8)),i.c),0),84))),153)),nn(e.c,l),s=new ne((!i.n&&(i.n=new q(Ar,i,1,7)),i.n));s.e!=s.i.gc();)c=u(ue(s),135),a=new HDn(l,c.a),Ur(a,c),U(a,y3,c),a.e.a=y.Math.max(c.g,1),a.e.b=y.Math.max(c.f,1),Uen(a),nn(e.d,a)}}function hDe(n,e,t){var i,r,c,s,f,h,l,a,d,g;switch(t.Ug("Node promotion heuristic",1),n.i=e,n.r=u(v(e,(cn(),ja)),243),n.r!=(ps(),pb)&&n.r!=Uw?FDe(n):fAe(n),a=u(v(n.i,chn),17).a,c=new Rgn,n.r.g){case 2:case 1:Dm(n,c);break;case 3:for(n.r=SI,Dm(n,c),h=0,f=new C(n.b);f.an.k&&(n.r=Sj,Dm(n,c));break;case 4:for(n.r=SI,Dm(n,c),l=0,r=new C(n.c);r.an.n&&(n.r=Pj,Dm(n,c));break;case 6:g=wi(y.Math.ceil(n.g.length*a/100)),Dm(n,new f7n(g));break;case 5:d=wi(y.Math.ceil(n.e*a/100)),Dm(n,new h7n(d));break;case 8:jzn(n,!0);break;case 9:jzn(n,!1);break;default:Dm(n,c)}n.r!=pb&&n.r!=Uw?LTe(n,e):ZAe(n,e),t.Vg()}function lDe(n){var e,t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O;for(d=n.b,a=new xi(d,0),Rb(a,new Lc(n)),I=!1,s=1;a.b0&&(g.d+=a.n.d,g.d+=a.d),g.a>0&&(g.a+=a.n.a,g.a+=a.d),g.b>0&&(g.b+=a.n.b,g.b+=a.d),g.c>0&&(g.c+=a.n.c,g.c+=a.d),g}function KGn(n,e,t){var i,r,c,s,f,h,l,a,d,g,p,m;for(g=t.d,d=t.c,c=new V(t.f.a+t.d.b+t.d.c,t.f.b+t.d.d+t.d.a),s=c.b,l=new C(n.a);l.a0&&(n.c[e.c.p][e.p].d+=to(n.i,24)*Iy*.07000000029802322-.03500000014901161,n.c[e.c.p][e.p].a=n.c[e.c.p][e.p].d/n.c[e.c.p][e.p].b)}}function bDe(n){var e,t,i,r,c,s,f,h,l,a,d,g,p,m,k,j;for(m=new C(n);m.ai.d,i.d=y.Math.max(i.d,e),f&&t&&(i.d=y.Math.max(i.d,i.a),i.a=i.d+r);break;case 3:t=e>i.a,i.a=y.Math.max(i.a,e),f&&t&&(i.a=y.Math.max(i.a,i.d),i.d=i.a+r);break;case 2:t=e>i.c,i.c=y.Math.max(i.c,e),f&&t&&(i.c=y.Math.max(i.b,i.c),i.b=i.c+r);break;case 4:t=e>i.b,i.b=y.Math.max(i.b,e),f&&t&&(i.b=y.Math.max(i.b,i.c),i.c=i.b+r)}}}function HGn(n,e){var t,i,r,c,s,f,h,l,a;return l="",e.length==0?n.ne(ktn,uB,-1,-1):(a=fw(e),An(a.substr(0,3),"at ")&&(a=(zn(3,a.length+1),a.substr(3))),a=a.replace(/\[.*?\]/g,""),s=a.indexOf("("),s==-1?(s=a.indexOf("@"),s==-1?(l=a,a=""):(l=fw((zn(s+1,a.length+1),a.substr(s+1))),a=fw((Fi(0,s,a.length),a.substr(0,s))))):(t=a.indexOf(")",s),l=(Fi(s+1,t,a.length),a.substr(s+1,t-(s+1))),a=fw((Fi(0,s,a.length),a.substr(0,s)))),s=ih(a,wu(46)),s!=-1&&(a=(zn(s+1,a.length+1),a.substr(s+1))),(a.length==0||An(a,"Anonymous function"))&&(a=uB),f=FC(l,wu(58)),r=AV(l,wu(58),f-1),h=-1,i=-1,c=ktn,f!=-1&&r!=-1&&(c=(Fi(0,r,l.length),l.substr(0,r)),h=cAn((Fi(r+1,f,l.length),l.substr(r+1,f-(r+1)))),i=cAn((zn(f+1,l.length+1),l.substr(f+1)))),n.ne(c,a,h,i))}function pDe(n){var e,t,i,r,c,s,f,h,l,a,d;for(l=new C(n);l.a0||a.j==Wn&&a.e.c.length-a.g.c.length<0)){e=!1;break}for(r=new C(a.g);r.a=l&&_>=j&&(g+=m.n.b+k.n.b+k.a.b-N,++f));if(t)for(s=new C(I.e);s.a=l&&_>=j&&(g+=m.n.b+k.n.b+k.a.b-N,++f))}f>0&&(X+=g/f,++p)}p>0?(e.a=r*X/p,e.g=p):(e.a=0,e.g=0)}function vDe(n){var e,t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X,tn;for(c=n.f.b,g=c.a,a=c.b,m=n.e.g,p=n.e.f,kg(n.e,c.a,c.b),X=g/m,tn=a/p,l=new ne(jM(n.e));l.e!=l.i.gc();)h=u(ue(l),135),eu(h,h.i*X),tu(h,h.j*tn);for(I=new ne(mN(n.e));I.e!=I.i.gc();)S=u(ue(I),123),N=S.i,_=S.j,N>0&&eu(S,N*X),_>0&&tu(S,_*tn);for(h5(n.b,new Gbn),e=new Z,f=new sd(new Ua(n.c).a);f.b;)s=L0(f),i=u(s.ld(),74),t=u(s.md(),407).a,r=Xg(i,!1,!1),d=$Kn(Kh(i),Zk(r),t),dy(d,r),O=VKn(i),O&&qr(e,O,0)==-1&&(Kn(e.c,O),EIn(O,(oe(d.b!=0),u(d.a.a.c,8)),t));for(j=new sd(new Ua(n.d).a);j.b;)k=L0(j),i=u(k.ld(),74),t=u(k.md(),407).a,r=Xg(i,!1,!1),d=$Kn(ra(i),Ik(Zk(r)),t),d=Ik(d),dy(d,r),O=WKn(i),O&&qr(e,O,0)==-1&&(Kn(e.c,O),EIn(O,(oe(d.b!=0),u(d.c.b.c,8)),t))}function qGn(n,e,t,i){var r,c,s,f,h;return f=new rtn(e),hTe(f,i),r=!0,n&&n.pf((Ue(),_d))&&(c=u(n.of((Ue(),_d)),88),r=c==(ci(),Jf)||c==Br||c==Xr),Hqn(f,!1),nu(f.e.Rf(),new NV(f,!1,r)),ON(f,f.f,(wf(),bc),(en(),Xn)),ON(f,f.f,wc,ae),ON(f,f.g,bc,Wn),ON(f,f.g,wc,Zn),pRn(f,Xn),pRn(f,ae),kIn(f,Zn),kIn(f,Wn),Bb(),s=f.A.Hc((go(),Qw))&&f.B.Hc((io(),uE))?$Bn(f):null,s&&vhe(f.a,s),gDe(f),p7e(f),m7e(f),qOe(f),sPe(f),U7e(f),kx(f,Xn),kx(f,ae),VAe(f),xIe(f),t&&(Y5e(f),G7e(f),kx(f,Zn),kx(f,Wn),h=f.B.Hc((io(),O9)),N_n(f,h,Xn),N_n(f,h,ae),$_n(f,h,Zn),$_n(f,h,Wn),qt(new Tn(null,new In(new ol(f.i),0)),new bbn),qt(ut(new Tn(null,DW(f.r).a.oc()),new wbn),new gbn),cye(f),f.e.Pf(f.o),qt(new Tn(null,DW(f.r).a.oc()),new pbn)),f.o}function kDe(n){var e,t,i,r,c,s,f,h,l,a,d,g,p,m,k;for(l=St,i=new C(n.a.b);i.a1)for(p=new Ven(m,O,i),qi(O,new ZCn(n,p)),Kn(s.c,p),d=O.a.ec().Kc();d.Ob();)a=u(d.Pb(),42),du(c,a.b);if(f.a.gc()>1)for(p=new Ven(m,f,i),qi(f,new nMn(n,p)),Kn(s.c,p),d=f.a.ec().Kc();d.Ob();)a=u(d.Pb(),42),du(c,a.b)}}function CDe(n,e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j,S;if(k=n.n,j=n.o,g=n.d,d=$(R(rw(n,(cn(),PH)))),e){for(a=d*(e.gc()-1),p=0,h=e.Kc();h.Ob();)s=u(h.Pb(),10),a+=s.o.a,p=y.Math.max(p,s.o.b);for(S=k.a-(a-j.a)/2,c=k.b-g.d+p,i=j.a/(e.gc()+1),r=i,f=e.Kc();f.Ob();)s=u(f.Pb(),10),s.n.a=S,s.n.b=c-s.o.b,S+=s.o.a+d,l=YHn(s),l.n.a=s.o.a/2-l.a.a,l.n.b=s.o.b,m=u(v(s,(W(),tI)),12),m.e.c.length+m.g.c.length==1&&(m.n.a=r-m.a.a,m.n.b=0,ic(m,n)),r+=i}if(t){for(a=d*(t.gc()-1),p=0,h=t.Kc();h.Ob();)s=u(h.Pb(),10),a+=s.o.a,p=y.Math.max(p,s.o.b);for(S=k.a-(a-j.a)/2,c=k.b+j.b+g.a-p,i=j.a/(t.gc()+1),r=i,f=t.Kc();f.Ob();)s=u(f.Pb(),10),s.n.a=S,s.n.b=c,S+=s.o.a+d,l=YHn(s),l.n.a=s.o.a/2-l.a.a,l.n.b=0,m=u(v(s,(W(),tI)),12),m.e.c.length+m.g.c.length==1&&(m.n.a=r-m.a.a,m.n.b=j.b,ic(m,n)),r+=i}}function MDe(n,e){var t,i,r,c,s,f;if(u(v(e,(W(),Hc)),21).Hc((pr(),cs))){for(f=new C(e.a);f.a=0&&s0&&(u(Cr(n.b,e),127).a.b=t)}function IDe(n,e,t,i){var r,c,s,f,h,l,a,d,g,p,m,k;if(g=$(R(v(n,(cn(),Av)))),p=$(R(v(n,Sv))),d=$(R(v(n,qw))),f=n.o,c=u(sn(n.j,0),12),s=c.n,k=Xje(c,d),!!k){if(e.Hc((zu(),Fl)))switch(u(v(n,(W(),gc)),64).g){case 1:k.c=(f.a-k.b)/2-s.a,k.d=p;break;case 3:k.c=(f.a-k.b)/2-s.a,k.d=-p-k.a;break;case 2:t&&c.e.c.length==0&&c.g.c.length==0?(a=i?k.a:u(sn(c.f,0),72).o.b,k.d=(f.b-a)/2-s.b):k.d=f.b+p-s.b,k.c=-g-k.b;break;case 4:t&&c.e.c.length==0&&c.g.c.length==0?(a=i?k.a:u(sn(c.f,0),72).o.b,k.d=(f.b-a)/2-s.b):k.d=f.b+p-s.b,k.c=g}else if(e.Hc(Ia))switch(u(v(n,(W(),gc)),64).g){case 1:case 3:k.c=s.a+g;break;case 2:case 4:t&&!c.c?(a=i?k.a:u(sn(c.f,0),72).o.b,k.d=(f.b-a)/2-s.b):k.d=s.b+p}for(r=k.d,l=new C(c.f);l.a=e.length)return{done:!0};var r=e[i++];return{value:[r,t.get(r)],done:!1}}}},AAe()||(n.prototype.createObject=function(){return{}},n.prototype.get=function(e){return this.obj[":"+e]},n.prototype.set=function(e,t){this.obj[":"+e]=t},n.prototype[DB]=function(e){delete this.obj[":"+e]},n.prototype.keys=function(){var e=[];for(var t in this.obj)t.charCodeAt(0)==58&&e.push(t.substring(1));return e}),n}function pt(){pt=F,f9=new lt(Jtn),new Dt("DEPTH",Y(0)),iq=new Dt("FAN",Y(0)),mln=new Dt(wVn,Y(0)),Ma=new Dt("ROOT",(_n(),!1)),uq=new Dt("LEFTNEIGHBOR",null),bre=new Dt("RIGHTNEIGHBOR",null),$I=new Dt("LEFTSIBLING",null),oq=new Dt("RIGHTSIBLING",null),tq=new Dt("DUMMY",!1),new Dt("LEVEL",Y(0)),yln=new Dt("REMOVABLE_EDGES",new Ct),$j=new Dt("XCOOR",Y(0)),xj=new Dt("YCOOR",Y(0)),xI=new Dt("LEVELHEIGHT",0),jf=new Dt("LEVELMIN",0),Js=new Dt("LEVELMAX",0),rq=new Dt("GRAPH_XMIN",0),cq=new Dt("GRAPH_YMIN",0),vln=new Dt("GRAPH_XMAX",0),kln=new Dt("GRAPH_YMAX",0),pln=new Dt("COMPACT_LEVEL_ASCENSION",!1),eq=new Dt("COMPACT_CONSTRAINTS",new Z),s9=new Dt("ID",""),h9=new Dt("POSITION",Y(0)),j1=new Dt("PRELIM",0),Lv=new Dt("MODIFIER",0),Dv=new lt(AXn),Nj=new lt(SXn)}function NDe(n){Ben();var e,t,i,r,c,s,f,h,l,a,d,g,p,m,k,j;if(n==null)return null;if(d=n.length*8,d==0)return"";for(f=d%24,p=d/24|0,g=f!=0?p+1:p,c=null,c=K(fs,gh,28,g*4,15,1),l=0,a=0,e=0,t=0,i=0,s=0,r=0,h=0;h>24,l=(e&3)<<24>>24,m=e&-128?(e>>2^192)<<24>>24:e>>2<<24>>24,k=t&-128?(t>>4^240)<<24>>24:t>>4<<24>>24,j=i&-128?(i>>6^252)<<24>>24:i>>6<<24>>24,c[s++]=O1[m],c[s++]=O1[k|l<<4],c[s++]=O1[a<<2|j],c[s++]=O1[i&63];return f==8?(e=n[r],l=(e&3)<<24>>24,m=e&-128?(e>>2^192)<<24>>24:e>>2<<24>>24,c[s++]=O1[m],c[s++]=O1[l<<4],c[s++]=61,c[s++]=61):f==16&&(e=n[r],t=n[r+1],a=(t&15)<<24>>24,l=(e&3)<<24>>24,m=e&-128?(e>>2^192)<<24>>24:e>>2<<24>>24,k=t&-128?(t>>4^240)<<24>>24:t>>4<<24>>24,c[s++]=O1[m],c[s++]=O1[k|l<<4],c[s++]=O1[a<<2],c[s++]=61),ws(c,0,c.length)}function $De(n,e){var t,i,r,c,s,f,h;if(n.e==0&&n.p>0&&(n.p=-(n.p-1)),n.p>Wi&&CJ(e,n.p-ha),s=e.q.getDate(),Q7(e,1),n.k>=0&&E2e(e,n.k),n.c>=0?Q7(e,n.c):n.k>=0?(h=new nY(e.q.getFullYear()-ha,e.q.getMonth(),35),i=35-h.q.getDate(),Q7(e,y.Math.min(i,s))):Q7(e,s),n.f<0&&(n.f=e.q.getHours()),n.b>0&&n.f<12&&(n.f+=12),b1e(e,n.f==24&&n.g?0:n.f),n.j>=0&&c4e(e,n.j),n.n>=0&&p4e(e,n.n),n.i>=0&&YMn(e,nr(er(Wk(vc(e.q.getTime()),d1),d1),n.i)),n.a&&(r=new JE,CJ(r,r.q.getFullYear()-ha-80),ND(vc(e.q.getTime()),vc(r.q.getTime()))&&CJ(e,r.q.getFullYear()-ha+100)),n.d>=0){if(n.c==-1)t=(7+n.d-e.q.getDay())%7,t>3&&(t-=7),f=e.q.getMonth(),Q7(e,e.q.getDate()+t),e.q.getMonth()!=f&&Q7(e,e.q.getDate()+(t>0?-7:7));else if(e.q.getDay()!=n.d)return!1}return n.o>Wi&&(c=e.q.getTimezoneOffset(),YMn(e,nr(vc(e.q.getTime()),(n.o-c)*60*d1))),!0}function VGn(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N;if(r=v(e,(W(),st)),!!D(r,207)){for(m=u(r,27),k=e.e,g=new rr(e.c),c=e.d,g.a+=c.b,g.b+=c.d,N=u(z(m,(cn(),kI)),181),Au(N,(io(),sO))&&(p=u(z(m,hhn),107),Use(p,c.a),Yse(p,c.d),Gse(p,c.b),Qse(p,c.c)),t=new Z,a=new C(e.a);a.ai.c.length-1;)nn(i,new bi(i2,Arn));t=u(v(r,Sh),17).a,hl(u(v(n,vb),88))?(r.e.a<$(R((Ln(t,i.c.length),u(i.c[t],42)).a))&&QO((Ln(t,i.c.length),u(i.c[t],42)),r.e.a),r.e.a+r.f.a>$(R((Ln(t,i.c.length),u(i.c[t],42)).b))&&YO((Ln(t,i.c.length),u(i.c[t],42)),r.e.a+r.f.a)):(r.e.b<$(R((Ln(t,i.c.length),u(i.c[t],42)).a))&&QO((Ln(t,i.c.length),u(i.c[t],42)),r.e.b),r.e.b+r.f.b>$(R((Ln(t,i.c.length),u(i.c[t],42)).b))&&YO((Ln(t,i.c.length),u(i.c[t],42)),r.e.b+r.f.b))}for(c=ge(n.b,0);c.b!=c.d.c;)r=u(be(c),40),t=u(v(r,(lc(),Sh)),17).a,U(r,(pt(),jf),R((Ln(t,i.c.length),u(i.c[t],42)).a)),U(r,Js,R((Ln(t,i.c.length),u(i.c[t],42)).b));e.Vg()}function FDe(n){var e,t,i,r,c,s,f,h,l,a,d,g,p,m,k;for(n.o=$(R(v(n.i,(cn(),gb)))),n.f=$(R(v(n.i,Bd))),n.j=n.i.b.c.length,f=n.j-1,g=0,n.k=0,n.n=0,n.b=Of(K(Gi,J,17,n.j,0,1)),n.c=Of(K(si,J,345,n.j,7,1)),s=new C(n.i.b);s.a0&&nn(n.q,a),nn(n.p,a);e-=i,p=h+e,l+=e*n.f,Go(n.b,f,Y(p)),Go(n.c,f,l),n.k=y.Math.max(n.k,p),n.n=y.Math.max(n.n,l),n.e+=e,e+=k}}function en(){en=F;var n;sc=new y7(i8,0),Xn=new y7(eS,1),Zn=new y7(HB,2),ae=new y7(qB,3),Wn=new y7(UB,4),Yf=(Dn(),new r4((n=u(of(lr),9),new _o(n,u(xs(n,n.length),9),0)))),ef=i1(yt(Xn,A(T(lr,1),Mc,64,0,[]))),os=i1(yt(Zn,A(T(lr,1),Mc,64,0,[]))),No=i1(yt(ae,A(T(lr,1),Mc,64,0,[]))),Ts=i1(yt(Wn,A(T(lr,1),Mc,64,0,[]))),mu=i1(yt(Xn,A(T(lr,1),Mc,64,0,[ae]))),su=i1(yt(Zn,A(T(lr,1),Mc,64,0,[Wn]))),tf=i1(yt(Xn,A(T(lr,1),Mc,64,0,[Wn]))),Wu=i1(yt(Xn,A(T(lr,1),Mc,64,0,[Zn]))),$o=i1(yt(ae,A(T(lr,1),Mc,64,0,[Wn]))),ss=i1(yt(Zn,A(T(lr,1),Mc,64,0,[ae]))),Ju=i1(yt(Xn,A(T(lr,1),Mc,64,0,[Zn,Wn]))),pu=i1(yt(Zn,A(T(lr,1),Mc,64,0,[ae,Wn]))),vu=i1(yt(Xn,A(T(lr,1),Mc,64,0,[ae,Wn]))),xu=i1(yt(Xn,A(T(lr,1),Mc,64,0,[Zn,ae]))),Uc=i1(yt(Xn,A(T(lr,1),Mc,64,0,[Zn,ae,Wn])))}function BDe(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X,tn;for(e.Ug(VXn,1),k=new Z,X=new Z,l=new C(n.b);l.a0&&(O-=p),Wen(s,O),a=0,g=new C(s.a);g.a0),f.a.Xb(f.c=--f.b)),h=.4*i*a,!c&&f.b0&&(h=(zn(0,e.length),e.charCodeAt(0)),h!=64)){if(h==37&&(d=e.lastIndexOf("%"),l=!1,d!=0&&(d==g-1||(l=(zn(d+1,e.length),e.charCodeAt(d+1)==46))))){if(s=(Fi(1,d,e.length),e.substr(1,d-1)),O=An("%",s)?null:utn(s),i=0,l)try{i=Ao((zn(d+2,e.length+1),e.substr(d+2)),Wi,tt)}catch(N){throw N=It(N),D(N,130)?(f=N,M(new eT(f))):M(N)}for(j=LQ(n.Gh());j.Ob();)if(m=PT(j),D(m,519)&&(r=u(m,598),I=r.d,(O==null?I==null:An(O,I))&&i--==0))return r;return null}if(a=e.lastIndexOf("."),p=a==-1?e:(Fi(0,a,e.length),e.substr(0,a)),t=0,a!=-1)try{t=Ao((zn(a+1,e.length+1),e.substr(a+1)),Wi,tt)}catch(N){if(N=It(N),D(N,130))p=e;else throw M(N)}for(p=An("%",p)?null:utn(p),k=LQ(n.Gh());k.Ob();)if(m=PT(k),D(m,197)&&(c=u(m,197),S=c.xe(),(p==null?S==null:An(p,S))&&t--==0))return c;return null}return FGn(n,e)}function zDe(n){var e,t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I;for(a=new de,h=new C0,i=new C(n.a.a.b);i.ae.d.c){if(p=n.c[e.a.d],j=n.c[d.a.d],p==j)continue;qs(Ls(Ds(Ns(Os(new hs,1),100),p),j))}}}}}function XDe(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X;if(g=u(u(ot(n.r,e),21),87),e==(en(),Zn)||e==Wn){GGn(n,e);return}for(c=e==Xn?(N0(),ij):(N0(),rj),N=e==Xn?(bu(),kf):(bu(),Xs),t=u(Cr(n.b,e),127),i=t.i,r=i.c+Dg(A(T(Pi,1),Tr,28,15,[t.n.b,n.C.b,n.k])),S=i.c+i.b-Dg(A(T(Pi,1),Tr,28,15,[t.n.c,n.C.c,n.k])),s=kz(xV(c),n.t),I=e==Xn?li:St,d=g.Kc();d.Ob();)l=u(d.Pb(),117),!(!l.c||l.c.d.c.length<=0)&&(j=l.b.Mf(),k=l.e,p=l.c,m=p.i,m.b=(h=p.n,p.e.a+h.b+h.c),m.a=(f=p.n,p.e.b+f.d+f.a),X7(N,xtn),p.f=N,df(p,(Uu(),zs)),m.c=k.a-(m.b-j.a)/2,_=y.Math.min(r,k.a),X=y.Math.max(S,k.a+j.a),m.c<_?m.c=_:m.c+m.b>X&&(m.c=X-m.b),nn(s.d,new ZL(m,AY(s,m))),I=e==Xn?y.Math.max(I,k.b+l.b.Mf().b):y.Math.min(I,k.b));for(I+=e==Xn?n.t:-n.t,O=zY((s.e=I,s)),O>0&&(u(Cr(n.b,e),127).a.b=O),a=g.Kc();a.Ob();)l=u(a.Pb(),117),!(!l.c||l.c.d.c.length<=0)&&(m=l.c.i,m.c-=l.e.a,m.d-=l.e.b)}function VDe(n){var e,t,i,r,c,s,f,h,l,a,d,g,p;for(e=new de,h=new ne(n);h.e!=h.i.gc();){for(f=u(ue(h),27),t=new ni,Ve(m_,f,t),p=new Kbn,r=u(Wr(new Tn(null,new p0(new ie(ce(cy(f).a.Kc(),new En)))),bPn(p,qu(new ju,new yu,new Eu,A(T(xr,1),G,108,0,[(Gu(),Yr)])))),85),V$n(t,u(r.xc((_n(),!0)),16),new _bn),i=u(Wr(ut(u(r.xc(!1),15).Lc(),new Hbn),qu(new ju,new yu,new Eu,A(T(xr,1),G,108,0,[Yr]))),15),s=i.Kc();s.Ob();)c=u(s.Pb(),74),g=VKn(c),g&&(l=u(Kr(wr(e.f,g)),21),l||(l=pqn(g),Vc(e.f,g,l)),Bi(t,l));for(r=u(Wr(new Tn(null,new p0(new ie(ce(Al(f).a.Kc(),new En)))),bPn(p,qu(new ju,new yu,new Eu,A(T(xr,1),G,108,0,[Yr])))),85),V$n(t,u(r.xc(!0),16),new qbn),i=u(Wr(ut(u(r.xc(!1),15).Lc(),new Ubn),qu(new ju,new yu,new Eu,A(T(xr,1),G,108,0,[Yr]))),15),d=i.Kc();d.Ob();)a=u(d.Pb(),74),g=WKn(a),g&&(l=u(Kr(wr(e.f,g)),21),l||(l=pqn(g),Vc(e.f,g,l)),Bi(t,l))}}function WDe(n,e){BF();var t,i,r,c,s,f,h,l,a,d,g,p,m,k;if(h=Ec(n,0)<0,h&&(n=n1(n)),Ec(n,0)==0)switch(e){case 0:return"0";case 1:return Km;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return p=new x1,e<0?p.a+="0E+":p.a+="0E",p.a+=e==Wi?"2147483648":""+-e,p.a}a=18,d=K(fs,gh,28,a+1,15,1),t=a,k=n;do l=k,k=Wk(k,10),d[--t]=Ae(nr(48,bs(l,er(k,10))))&ui;while(Ec(k,0)!=0);if(r=bs(bs(bs(a,t),e),1),e==0)return h&&(d[--t]=45),ws(d,t,a-t);if(e>0&&Ec(r,-6)>=0){if(Ec(r,0)>=0){for(c=t+Ae(r),f=a-1;f>=c;f--)d[f+1]=d[f];return d[++c]=46,h&&(d[--t]=45),ws(d,t,a-t+1)}for(s=2;ND(s,nr(n1(r),1));s++)d[--t]=48;return d[--t]=46,d[--t]=48,h&&(d[--t]=45),ws(d,t,a-t)}return m=t+1,i=a,g=new fg,h&&(g.a+="-"),i-m>=1?(z1(g,d[t]),g.a+=".",g.a+=ws(d,t+1,a-t-1)):g.a+=ws(d,t,a-t),g.a+="E",Ec(r,0)>0&&(g.a+="+"),g.a+=""+H6(r),g.a}function G0(n,e,t,i,r){var c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X;if(j=new V(n.g,n.f),k=jnn(n),k.a=y.Math.max(k.a,e),k.b=y.Math.max(k.b,t),X=k.a/j.a,a=k.b/j.b,N=k.a-j.a,h=k.b-j.b,i)for(s=At(n)?u(z(At(n),(Ue(),_d)),88):u(z(n,(Ue(),_d)),88),f=x(z(n,(Ue(),j9)))===x((Oi(),qc)),I=new ne((!n.c&&(n.c=new q(Qu,n,9,9)),n.c));I.e!=I.i.gc();)switch(S=u(ue(I),123),O=u(z(S,H2),64),O==(en(),sc)&&(O=Ren(S,s),ht(S,H2,O)),O.g){case 1:f||eu(S,S.i*X);break;case 2:eu(S,S.i+N),f||tu(S,S.j*a);break;case 3:f||eu(S,S.i*X),tu(S,S.j+h);break;case 4:f||tu(S,S.j*a)}if(kg(n,k.a,k.b),r)for(g=new ne((!n.n&&(n.n=new q(Ar,n,1,7)),n.n));g.e!=g.i.gc();)d=u(ue(g),135),p=d.i+d.g/2,m=d.j+d.f/2,_=p/j.a,l=m/j.b,_+l>=1&&(_-l>0&&m>=0?(eu(d,d.i+N),tu(d,d.j+h*l)):_-l<0&&p>=0&&(eu(d,d.i+N*_),tu(d,d.j+h)));return ht(n,(Ue(),Hd),(go(),c=u(of(I9),9),new _o(c,u(xs(c,c.length),9),0))),new V(X,a)}function YGn(n){r0(n,new gd(UE(e0(Yd(n0(Zd(new Ka,es),"ELK Radial"),'A radial layout provider which is based on the algorithm of Peter Eades published in "Drawing free trees.", published by International Institute for Advanced Study of Social Information Science, Fujitsu Limited in 1991. The radial layouter takes a tree and places the nodes in radial order around the root. The nodes of the same tree level are placed on the same radius.'),new W4n),es))),Q(n,es,TS,rn(hce)),Q(n,es,yw,rn(lce)),Q(n,es,r2,rn(uce)),Q(n,es,d3,rn(oce)),Q(n,es,a3,rn(sce)),Q(n,es,Xm,rn(cce)),Q(n,es,o8,rn(Jln)),Q(n,es,Vm,rn(fce)),Q(n,es,XR,rn(kq)),Q(n,es,zR,rn(yq)),Q(n,es,LS,rn(Yln)),Q(n,es,VR,rn(jq)),Q(n,es,WR,rn(Zln)),Q(n,es,zrn,rn(n1n)),Q(n,es,Grn,rn(Qln)),Q(n,es,_rn,rn(_I)),Q(n,es,Hrn,rn(HI)),Q(n,es,qrn,rn(Fj)),Q(n,es,Urn,rn(e1n)),Q(n,es,Krn,rn(Wln))}function zA(n){var e,t,i,r,c,s,f,h,l,a,d;if(n==null)throw M(new th(gu));if(l=n,c=n.length,h=!1,c>0&&(e=(zn(0,n.length),n.charCodeAt(0)),(e==45||e==43)&&(n=(zn(1,n.length+1),n.substr(1)),--c,h=e==45)),c==0)throw M(new th(V0+l+'"'));for(;n.length>0&&(zn(0,n.length),n.charCodeAt(0)==48);)n=(zn(1,n.length+1),n.substr(1)),--c;if(c>(PUn(),pQn)[10])throw M(new th(V0+l+'"'));for(r=0;r0&&(d=-parseInt((Fi(0,i,n.length),n.substr(0,i)),10),n=(zn(i,n.length+1),n.substr(i)),c-=i,t=!1);c>=s;){if(i=parseInt((Fi(0,s,n.length),n.substr(0,s)),10),n=(zn(s,n.length+1),n.substr(s)),c-=s,t)t=!1;else{if(Ec(d,f)<0)throw M(new th(V0+l+'"'));d=er(d,a)}d=bs(d,i)}if(Ec(d,0)>0)throw M(new th(V0+l+'"'));if(!h&&(d=n1(d),Ec(d,0)<0))throw M(new th(V0+l+'"'));return d}function utn(n){UF();var e,t,i,r,c,s,f,h;if(n==null)return null;if(r=ih(n,wu(37)),r<0)return n;for(h=new mo((Fi(0,r,n.length),n.substr(0,r))),e=K(Fu,s2,28,4,15,1),f=0,i=0,s=n.length;rr+2&&R$((zn(r+1,n.length),n.charCodeAt(r+1)),Bdn,Rdn)&&R$((zn(r+2,n.length),n.charCodeAt(r+2)),Bdn,Rdn))if(t=gbe((zn(r+1,n.length),n.charCodeAt(r+1)),(zn(r+2,n.length),n.charCodeAt(r+2))),r+=2,i>0?(t&192)==128?e[f++]=t<<24>>24:i=0:t>=128&&((t&224)==192?(e[f++]=t<<24>>24,i=2):(t&240)==224?(e[f++]=t<<24>>24,i=3):(t&248)==240&&(e[f++]=t<<24>>24,i=4)),i>0){if(f==i){switch(f){case 2:{z1(h,((e[0]&31)<<6|e[1]&63)&ui);break}case 3:{z1(h,((e[0]&15)<<12|(e[1]&63)<<6|e[2]&63)&ui);break}}f=0,i=0}}else{for(c=0;c=2){if((!n.a&&(n.a=new q(Mt,n,6,6)),n.a).i==0)t=(B1(),r=new jE,r),ve((!n.a&&(n.a=new q(Mt,n,6,6)),n.a),t);else if((!n.a&&(n.a=new q(Mt,n,6,6)),n.a).i>1)for(g=new kp((!n.a&&(n.a=new q(Mt,n,6,6)),n.a));g.e!=g.i.gc();)D5(g);dy(e,u(L((!n.a&&(n.a=new q(Mt,n,6,6)),n.a),0),166))}if(d)for(i=new ne((!n.a&&(n.a=new q(Mt,n,6,6)),n.a));i.e!=i.i.gc();)for(t=u(ue(i),166),l=new ne((!t.a&&(t.a=new ti(xo,t,5)),t.a));l.e!=l.i.gc();)h=u(ue(l),377),f.a=y.Math.max(f.a,h.a),f.b=y.Math.max(f.b,h.b);for(s=new ne((!n.n&&(n.n=new q(Ar,n,1,7)),n.n));s.e!=s.i.gc();)c=u(ue(s),135),a=u(z(c,C9),8),a&&Ro(c,a.a,a.b),d&&(f.a=y.Math.max(f.a,c.i+c.g),f.b=y.Math.max(f.b,c.j+c.f));return f}function nzn(n,e,t,i,r){var c,s,f;if(e$n(n,e),s=e[0],c=Xi(t.c,0),f=-1,iY(t))if(i>0){if(s+i>n.length)return!1;f=yA((Fi(0,s+i,n.length),n.substr(0,s+i)),e)}else f=yA(n,e);switch(c){case 71:return f=Ug(n,s,A(T(fn,1),J,2,6,[Rzn,Kzn]),e),r.e=f,!0;case 77:return lAe(n,e,r,f,s);case 76:return aAe(n,e,r,f,s);case 69:return iEe(n,e,s,r);case 99:return rEe(n,e,s,r);case 97:return f=Ug(n,s,A(T(fn,1),J,2,6,["AM","PM"]),e),r.b=f,!0;case 121:return dAe(n,e,s,f,t,r);case 100:return f<=0?!1:(r.c=f,!0);case 83:return f<0?!1:v8e(f,s,e[0],r);case 104:f==12&&(f=0);case 75:case 72:return f<0?!1:(r.f=f,r.g=!1,!0);case 107:return f<0?!1:(r.f=f,r.g=!0,!0);case 109:return f<0?!1:(r.j=f,!0);case 115:return f<0?!1:(r.n=f,!0);case 90:if(syn[h]&&(j=h),d=new C(n.a.b);d.a1;){if(r=rTe(e),d=c.g,m=u(z(e,d9),107),k=$(R(z(e,zI))),(!e.a&&(e.a=new q(Ye,e,10,11)),e.a).i>1&&$(R(z(e,(_h(),Iq))))!=St&&(c.c+(m.b+m.c))/(c.b+(m.d+m.a))1&&$(R(z(e,(_h(),Pq))))!=St&&(c.c+(m.b+m.c))/(c.b+(m.d+m.a))>k&&ht(r,(_h(),Xw),y.Math.max($(R(z(e,a9))),$(R(z(r,Xw)))-$(R(z(e,Pq))))),p=new dX(i,a),h=kzn(p,r,g),l=h.g,l>=d&&l==l){for(s=0;s<(!r.a&&(r.a=new q(Ye,r,10,11)),r.a).i;s++)X_n(n,u(L((!r.a&&(r.a=new q(Ye,r,10,11)),r.a),s),27),u(L((!e.a&&(e.a=new q(Ye,e,10,11)),e.a),s),27));A$n(e,p),s2e(c,h.c),o2e(c,h.b)}--f}ht(e,(_h(),Nv),c.b),ht(e,O3,c.c),t.Vg()}function ZDe(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I;for(e.Ug("Interactive node layering",1),t=new Z,g=new C(n.a);g.a=f){oe(I.b>0),I.a.Xb(I.c=--I.b);break}else j.a>h&&(i?(hi(i.b,j.b),i.a=y.Math.max(i.a,j.a),bo(I)):(nn(j.b,a),j.c=y.Math.min(j.c,h),j.a=y.Math.max(j.a,f),i=j));i||(i=new Wyn,i.c=h,i.a=f,Rb(I,i),nn(i.b,a))}for(s=n.b,l=0,S=new C(t);S.ap&&(c&&(ir(X,g),ir(yn,Y(l.b-1))),xe=t.b,Lt+=g+e,g=0,a=y.Math.max(a,t.b+t.c+te)),eu(f,xe),tu(f,Lt),a=y.Math.max(a,xe+te+t.c),g=y.Math.max(g,d),xe+=te+e;if(a=y.Math.max(a,i),Rn=Lt+g+t.a,Rnvh,kn=y.Math.abs(g.b-m.b)>vh,(!t&&yn&&kn||t&&(yn||kn))&&Fe(j.a,N)),Bi(j.a,i),i.b==0?g=N:g=(oe(i.b!=0),u(i.c.b.c,8)),Rve(p,d,k),Txn(r)==tn&&(Hi(tn.i)!=r.a&&(k=new Li,mnn(k,Hi(tn.i),I)),U(j,pH,k)),yje(p,j,I),a.a.zc(p,a);Zi(j,_),Ii(j,tn)}for(l=a.a.ec().Kc();l.Ob();)h=u(l.Pb(),18),Zi(h,null),Ii(h,null);e.Vg()}function tLe(n,e){var t,i,r,c,s,f,h,l,a,d,g;for(r=u(v(n,(lc(),vb)),88),a=r==(ci(),Br)||r==Xr?Wf:Xr,t=u(Wr(ut(new Tn(null,new In(n.b,16)),new e4n),qu(new ju,new yu,new Eu,A(T(xr,1),G,108,0,[(Gu(),Yr)]))),15),h=u(Wr(_r(t.Oc(),new gkn(e)),qu(new ju,new yu,new Eu,A(T(xr,1),G,108,0,[Yr]))),15),h.Gc(u(Wr(_r(t.Oc(),new pkn(e)),qu(new ju,new yu,new Eu,A(T(xr,1),G,108,0,[Yr]))),16)),h.jd(new mkn(a)),g=new Ul(new vkn(r)),i=new de,f=h.Kc();f.Ob();)s=u(f.Pb(),240),l=u(s.a,40),on(un(s.c))?(g.a.zc(l,(_n(),ga))==null,new Y3(g.a.Zc(l,!1)).a.gc()>0&&Ve(i,l,u(new Y3(g.a.Zc(l,!1)).a.Vc(),40)),new Y3(g.a.ad(l,!0)).a.gc()>1&&Ve(i,IBn(g,l),l)):(new Y3(g.a.Zc(l,!1)).a.gc()>0&&(c=u(new Y3(g.a.Zc(l,!1)).a.Vc(),40),x(c)===x(Kr(wr(i.f,l)))&&u(v(l,(pt(),eq)),15).Fc(c)),new Y3(g.a.ad(l,!0)).a.gc()>1&&(d=IBn(g,l),x(Kr(wr(i.f,d)))===x(l)&&u(v(d,(pt(),eq)),15).Fc(l)),g.a.Bc(l)!=null)}function ezn(n){var e,t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N;if(n.gc()==1)return u(n.Xb(0),235);if(n.gc()<=0)return new zM;for(r=n.Kc();r.Ob();){for(t=u(r.Pb(),235),m=0,a=tt,d=tt,h=Wi,l=Wi,p=new C(t.e);p.af&&(O=0,N+=s+S,s=0),SSe(k,t,O,N),e=y.Math.max(e,O+j.a),s=y.Math.max(s,j.b),O+=j.a+S;return k}function iLe(n){Ben();var e,t,i,r,c,s,f,h,l,a,d,g,p,m,k,j;if(n==null||(c=iT(n),m=O5e(c),m%4!=0))return null;if(k=m/4|0,k==0)return K(Fu,s2,28,0,15,1);for(d=null,e=0,t=0,i=0,r=0,s=0,f=0,h=0,l=0,p=0,g=0,a=0,d=K(Fu,s2,28,k*3,15,1);p>4)<<24>>24,d[g++]=((t&15)<<4|i>>2&15)<<24>>24,d[g++]=(i<<6|r)<<24>>24}return!t7(s=c[a++])||!t7(f=c[a++])?null:(e=nh[s],t=nh[f],h=c[a++],l=c[a++],nh[h]==-1||nh[l]==-1?h==61&&l==61?t&15?null:(j=K(Fu,s2,28,p*3+1,15,1),Ic(d,0,j,0,p*3),j[g]=(e<<2|t>>4)<<24>>24,j):h!=61&&l==61?(i=nh[h],i&3?null:(j=K(Fu,s2,28,p*3+2,15,1),Ic(d,0,j,0,p*3),j[g++]=(e<<2|t>>4)<<24>>24,j[g]=((t&15)<<4|i>>2&15)<<24>>24,j)):null:(i=nh[h],r=nh[l],d[g++]=(e<<2|t>>4)<<24>>24,d[g++]=((t&15)<<4|i>>2&15)<<24>>24,d[g++]=(i<<6|r)<<24>>24,d))}function rLe(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_;for(e.Ug(VXn,1),m=u(v(n,(cn(),$l)),223),r=new C(n.b);r.a=2){for(k=!0,g=new C(c.j),t=u(E(g),12),p=null;g.a0)if(i=d.gc(),l=wi(y.Math.floor((i+1)/2))-1,r=wi(y.Math.ceil((i+1)/2))-1,e.o==Xf)for(a=r;a>=l;a--)e.a[N.p]==N&&(k=u(d.Xb(a),42),m=u(k.a,10),!sf(t,k.b)&&p>n.b.e[m.p]&&(e.a[m.p]=N,e.g[N.p]=e.g[m.p],e.a[N.p]=e.g[N.p],e.f[e.g[N.p].p]=(_n(),!!(on(e.f[e.g[N.p].p])&N.k==(Vn(),Mi))),p=n.b.e[m.p]));else for(a=l;a<=r;a++)e.a[N.p]==N&&(S=u(d.Xb(a),42),j=u(S.a,10),!sf(t,S.b)&&p0&&(r=u(sn(j.c.a,X-1),10),s=n.i[r.p],yn=y.Math.ceil(jg(n.n,r,j)),c=_.a.e-j.d.d-(s.a.e+r.o.b+r.d.a)-yn),l=St,X0&&tn.a.e.e-tn.a.a-(tn.b.e.e-tn.b.a)<0,m=O.a.e.e-O.a.a-(O.b.e.e-O.b.a)<0&&tn.a.e.e-tn.a.a-(tn.b.e.e-tn.b.a)>0,p=O.a.e.e+O.b.atn.b.e.e+tn.a.a,N=0,!k&&!m&&(g?c+d>0?N=d:l-i>0&&(N=i):p&&(c+f>0?N=f:l-I>0&&(N=I))),_.a.e+=N,_.b&&(_.d.e+=N),!1))}function izn(n,e,t){var i,r,c,s,f,h,l,a,d,g;if(i=new Ho(e.Lf().a,e.Lf().b,e.Mf().a,e.Mf().b),r=new mp,n.c)for(s=new C(e.Rf());s.al&&(i.a+=OTn(K(fs,gh,28,-l,15,1))),i.a+="Is",ih(h,wu(32))>=0)for(r=0;r=i.o.b/2}else I=!d;I?(S=u(v(i,(W(),P3)),15),S?g?c=S:(r=u(v(i,C3),15),r?S.gc()<=r.gc()?c=S:c=r:(c=new Z,U(i,C3,c))):(c=new Z,U(i,P3,c))):(r=u(v(i,(W(),C3)),15),r?d?c=r:(S=u(v(i,P3),15),S?r.gc()<=S.gc()?c=r:c=S:(c=new Z,U(i,P3,c))):(c=new Z,U(i,C3,c))),c.Fc(n),U(n,(W(),tI),t),e.d==t?(Ii(e,null),t.e.c.length+t.g.c.length==0&&ic(t,null),j6e(t)):(Zi(e,null),t.e.c.length+t.g.c.length==0&&ic(t,null)),vo(e.a)}function sLe(n,e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X,tn,yn,kn,Fn,Rn,te,xe,Lt;for(t.Ug("MinWidth layering",1),p=e.b,tn=e.a,Lt=u(v(e,(cn(),ihn)),17).a,f=u(v(e,rhn),17).a,n.b=$(R(v(e,Ws))),n.d=St,N=new C(tn);N.a0?(l=0,j&&(l+=f),l+=(kn-1)*s,O&&(l+=f),yn&&O&&(l=y.Math.max(l,STe(O,s,I,tn))),l=n.a&&(i=UPe(n,I),a=y.Math.max(a,i.b),N=y.Math.max(N,i.d),nn(f,new bi(I,i)));for(yn=new Z,l=0;l0),j.a.Xb(j.c=--j.b),kn=new Lc(n.b),Rb(j,kn),oe(j.b0){for(g=a<100?null:new F1(a),l=new KQ(e),m=l.g,S=K(ye,_e,28,a,15,1),i=0,N=new S0(a),r=0;r=0;)if(p!=null?ct(p,m[h]):x(p)===x(m[h])){S.length<=i&&(j=S,S=K(ye,_e,28,2*S.length,15,1),Ic(j,0,S,0,i)),S[i++]=r,ve(N,m[h]);break n}if(p=p,x(p)===x(f))break}}if(l=N,m=N.g,a=i,i>S.length&&(j=S,S=K(ye,_e,28,i,15,1),Ic(j,0,S,0,i)),i>0){for(O=!0,c=0;c=0;)Jp(n,S[s]);if(i!=a){for(r=a;--r>=i;)Jp(l,r);j=S,S=K(ye,_e,28,i,15,1),Ic(j,0,S,0,i)}e=l}}}else for(e=M7e(n,e),r=n.i;--r>=0;)e.Hc(n.g[r])&&(Jp(n,r),O=!0);if(O){if(S!=null){for(t=e.gc(),d=t==1?J6(n,4,e.Kc().Pb(),null,S[0],k):J6(n,6,e,S,S[0],k),g=t<100?null:new F1(t),r=e.Kc();r.Ob();)p=r.Pb(),g=PV(n,u(p,76),g);g?(g.nj(d),g.oj()):rt(n.e,d)}else{for(g=Oae(e.gc()),r=e.Kc();r.Ob();)p=r.Pb(),g=PV(n,u(p,76),g);g&&g.oj()}return!0}else return!1}function lLe(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O;for(t=new jRn(e),t.a||RSe(e),l=FAe(e),h=new C0,j=new Cqn,k=new C(e.a);k.a0||t.o==Xf&&r=t}function dLe(n,e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X,tn,yn,kn,Fn,Rn,te;for(O=e,I=new C0,N=new C0,a=A0(O,Scn),i=new OIn(n,t,I,N),Lje(i.a,i.b,i.c,i.d,a),h=(tn=I.i,tn||(I.i=new Mg(I,I.c))),kn=h.Kc();kn.Ob();)for(yn=u(kn.Pb(),166),r=u(ot(I,yn),21),k=r.Kc();k.Ob();)if(m=k.Pb(),_=u(Lg(n.d,m),166),_)f=(!yn.e&&(yn.e=new Nn(Mt,yn,10,9)),yn.e),ve(f,_);else throw s=bl(O,Eh),g=yWn+m+jWn+s,p=g+iv,M(new eh(p));for(l=(X=N.i,X||(N.i=new Mg(N,N.c))),Rn=l.Kc();Rn.Ob();)for(Fn=u(Rn.Pb(),166),c=u(ot(N,Fn),21),S=c.Kc();S.Ob();)if(j=S.Pb(),_=u(Lg(n.d,j),166),_)d=(!Fn.g&&(Fn.g=new Nn(Mt,Fn,9,10)),Fn.g),ve(d,_);else throw s=bl(O,Eh),g=yWn+j+jWn+s,p=g+iv,M(new eh(p));!t.b&&(t.b=new Nn(he,t,4,7)),t.b.i!=0&&(!t.c&&(t.c=new Nn(he,t,5,8)),t.c.i!=0)&&(!t.b&&(t.b=new Nn(he,t,4,7)),t.b.i<=1&&(!t.c&&(t.c=new Nn(he,t,5,8)),t.c.i<=1))&&(!t.a&&(t.a=new q(Mt,t,6,6)),t.a).i==1&&(te=u(L((!t.a&&(t.a=new q(Mt,t,6,6)),t.a),0),166),!Sx(te)&&!Px(te)&&(mT(te,u(L((!t.b&&(t.b=new Nn(he,t,4,7)),t.b),0),84)),vT(te,u(L((!t.c&&(t.c=new Nn(he,t,5,8)),t.c),0),84))))}function bLe(n){var e,t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X,tn,yn,kn,Fn;for(O=n.a,N=0,_=O.length;N<_;++N){for(I=O[N],l=tt,a=tt,m=new C(I.e);m.a0?(d=u(sn(g.c.a,s-1),10),yn=jg(n.b,g,d),j=g.n.b-g.d.d-(d.n.b+d.o.b+d.d.a+yn)):j=g.n.b-g.d.d,l=y.Math.min(j,l),s1&&(s=y.Math.min(s,y.Math.abs(u(Zo(f.a,1),8).b-a.b)))));else for(k=new C(e.j);k.ar&&(c=g.a-r,s=tt,i.c.length=0,r=g.a),g.a>=r&&(Kn(i.c,f),f.a.b>1&&(s=y.Math.min(s,y.Math.abs(u(Zo(f.a,f.a.b-2),8).b-g.b)))));if(i.c.length!=0&&c>e.o.a/2&&s>e.o.b/2){for(p=new Pc,ic(p,e),gi(p,(en(),Xn)),p.n.a=e.o.a/2,S=new Pc,ic(S,e),gi(S,ae),S.n.a=e.o.a/2,S.n.b=e.o.b,h=new C(i);h.a=l.b?Zi(f,S):Zi(f,p)):(l=u(cbe(f.a),8),j=f.a.b==0?If(f.c):u($s(f.a),8),j.b>=l.b?Ii(f,S):Ii(f,p)),d=u(v(f,(cn(),Fr)),75),d&&iw(d,l,!0);e.n.a=r-e.o.a/2}}function gLe(n,e,t){var i,r,c,s,f,h,l,a,d,g;for(f=ge(n.b,0);f.b!=f.d.c;)if(s=u(be(f),40),!An(s.c,IS))for(l=_Ce(s,n),e==(ci(),Br)||e==Xr?Yt(l,new T4n):Yt(l,new A4n),h=l.c.length,i=0;i=0?p=zp(f):p=Bk(zp(f)),n.qf(Mv,p)),l=new Li,g=!1,n.pf(bb)?(ZX(l,u(n.of(bb),8)),g=!0):T1e(l,s.a/2,s.b/2),p.g){case 4:U(a,ou,(Yo(),ya)),U(a,rI,(hd(),m2)),a.o.b=s.b,k<0&&(a.o.a=-k),gi(d,(en(),Zn)),g||(l.a=s.a),l.a-=s.a;break;case 2:U(a,ou,(Yo(),xw)),U(a,rI,(hd(),mv)),a.o.b=s.b,k<0&&(a.o.a=-k),gi(d,(en(),Wn)),g||(l.a=0);break;case 1:U(a,Od,(vl(),k2)),a.o.a=s.a,k<0&&(a.o.b=-k),gi(d,(en(),ae)),g||(l.b=s.b),l.b-=s.b;break;case 3:U(a,Od,(vl(),E3)),a.o.a=s.a,k<0&&(a.o.b=-k),gi(d,(en(),Xn)),g||(l.b=0)}if(ZX(d.n,l),U(a,bb,l),e==Ud||e==tl||e==qc){if(m=0,e==Ud&&n.pf(v1))switch(p.g){case 1:case 2:m=u(n.of(v1),17).a;break;case 3:case 4:m=-u(n.of(v1),17).a}else switch(p.g){case 4:case 2:m=c.b,e==tl&&(m/=r.b);break;case 1:case 3:m=c.a,e==tl&&(m/=r.a)}U(a,fb,m)}return U(a,gc,p),a}function pLe(){Cz();function n(i){var r=this;this.dispatch=function(c){var s=c.data;switch(s.cmd){case"algorithms":var f=GY((Dn(),new Q3(new ol(Da.b))));i.postMessage({id:s.id,data:f});break;case"categories":var h=GY((Dn(),new Q3(new ol(Da.c))));i.postMessage({id:s.id,data:h});break;case"options":var l=GY((Dn(),new Q3(new ol(Da.d))));i.postMessage({id:s.id,data:l});break;case"register":kOe(s.algorithms),i.postMessage({id:s.id});break;case"layout":WPe(s.graph,s.layoutOptions||{},s.options||{}),i.postMessage({id:s.id,data:s.graph});break}},this.saveDispatch=function(c){try{r.dispatch(c)}catch(s){i.postMessage({id:c.data.id,error:s})}}}function e(i){var r=this;this.dispatcher=new n({postMessage:function(c){r.onmessage({data:c})}}),this.postMessage=function(c){setTimeout(function(){r.dispatcher.saveDispatch({data:c})},0)}}if(typeof document===xB&&typeof self!==xB){var t=new n(self);self.onmessage=t.saveDispatch}else typeof gt!==xB&>.exports&&(Object.defineProperty(Sr,"__esModule",{value:!0}),gt.exports={default:e,Worker:e})}function fzn(n,e,t){var i,r,c,s,f,h,l,a,d,g;for(a=new Tl(t),Ur(a,e),U(a,(W(),st),e),a.o.a=e.g,a.o.b=e.f,a.n.a=e.i,a.n.b=e.j,nn(t.a,a),Ve(n.a,e,a),((!e.a&&(e.a=new q(Ye,e,10,11)),e.a).i!=0||on(un(z(e,(cn(),Rw)))))&&U(a,Zsn,(_n(),!0)),l=u(v(t,Hc),21),d=u(v(a,(cn(),Kt)),101),d==(Oi(),Pa)?U(a,Kt,Qf):d!=Qf&&l.Fc((pr(),yv)),g=0,i=u(v(t,Do),88),h=new ne((!e.c&&(e.c=new q(Qu,e,9,9)),e.c));h.e!=h.i.gc();)f=u(ue(h),123),r=At(e),(x(z(r,Yh))!==x((lh(),k1))||x(z(r,Ld))===x((o1(),pv))||x(z(r,Ld))===x((o1(),gv))||on(un(z(r,lb)))||x(z(r,Fw))!==x((dd(),Ow))||x(z(r,ja))===x((ps(),pb))||x(z(r,ja))===x((ps(),Uw))||x(z(r,$d))===x((a1(),Pv))||x(z(r,$d))===x((a1(),Iv)))&&!on(un(z(e,lI)))&&ht(f,dt,Y(g++)),on(un(z(f,Fd)))||ADe(n,f,a,l,i,d);for(s=new ne((!e.n&&(e.n=new q(Ar,e,1,7)),e.n));s.e!=s.i.gc();)c=u(ue(s),135),!on(un(z(c,Fd)))&&c.a&&nn(a.b,ex(c));return on(un(v(a,z8)))&&l.Fc((pr(),ZP)),on(un(v(a,wI)))&&(l.Fc((pr(),nI)),l.Fc(K8),U(a,Kt,Qf)),a}function QF(n,e,t,i,r,c,s){var f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X,tn,yn,kn,Fn,Rn,te,xe,Lt;for(k=0,Fn=0,l=new C(n.b);l.ak&&(c&&(ir(X,p),ir(yn,Y(a.b-1)),nn(n.d,m),f.c.length=0),xe=t.b,Lt+=p+e,p=0,d=y.Math.max(d,t.b+t.c+te)),Kn(f.c,h),bRn(h,xe,Lt),d=y.Math.max(d,xe+te+t.c),p=y.Math.max(p,g),xe+=te+e,m=h;if(hi(n.a,f),nn(n.d,u(sn(f,f.c.length-1),163)),d=y.Math.max(d,i),Rn=Lt+p+t.a,Rnr.d.d+r.d.a?a.f.d=!0:(a.f.d=!0,a.f.a=!0))),i.b!=i.d.c&&(e=t);a&&(c=u(ee(n.f,s.d.i),60),e.bc.d.d+c.d.a?a.f.d=!0:(a.f.d=!0,a.f.a=!0))}for(f=new ie(ce(ji(p).a.Kc(),new En));pe(f);)s=u(fe(f),18),s.a.b!=0&&(e=u($s(s.a),8),s.d.j==(en(),Xn)&&(j=new z5(e,new V(e.a,r.d.d),r,s),j.f.a=!0,j.a=s.d,Kn(k.c,j)),s.d.j==ae&&(j=new z5(e,new V(e.a,r.d.d+r.d.a),r,s),j.f.d=!0,j.a=s.d,Kn(k.c,j)))}return k}function ELe(n,e,t){var i,r,c,s,f,h,l,a,d,g;for(h=new Z,d=e.length,s=tY(t),l=0;l=m&&(I>m&&(p.c.length=0,m=I),Kn(p.c,s));p.c.length!=0&&(g=u(sn(p,cA(e,p.c.length)),131),Rn.a.Bc(g)!=null,g.s=k++,nen(g,kn,X),p.c.length=0)}for(N=n.c.length+1,f=new C(n);f.aFn.s&&(bo(t),du(Fn.i,i),i.c>0&&(i.a=Fn,nn(Fn.t,i),i.b=tn,nn(tn.i,i)))}function hzn(n,e,t,i,r){var c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X,tn,yn,kn,Fn,Rn;for(k=new Gc(e.b),N=new Gc(e.b),g=new Gc(e.b),yn=new Gc(e.b),j=new Gc(e.b),tn=ge(e,0);tn.b!=tn.d.c;)for(_=u(be(tn),12),f=new C(_.g);f.a0,S=_.g.c.length>0,l&&S?Kn(g.c,_):l?Kn(k.c,_):S&&Kn(N.c,_);for(m=new C(k);m.aI.nh()-l.b&&(g=I.nh()-l.b),p>I.oh()-l.d&&(p=I.oh()-l.d),a0){for(O=ge(n.f,0);O.b!=O.d.c;)I=u(be(O),10),I.p+=g-n.e;vnn(n),vo(n.f),ben(n,i,p)}else{for(Fe(n.f,p),p.p=i,n.e=y.Math.max(n.e,i),c=new ie(ce(ji(p).a.Kc(),new En));pe(c);)r=u(fe(c),18),!r.c.i.c&&r.c.i.k==(Vn(),Ac)&&(Fe(n.f,r.c.i),r.c.i.p=i-1);n.c=i}else vnn(n),vo(n.f),i=0,pe(new ie(ce(ji(p).a.Kc(),new En)))?(g=0,g=vRn(g,p),i=g+2,ben(n,i,p)):(Fe(n.f,p),p.p=0,n.e=y.Math.max(n.e,0),n.b=u(sn(n.d.b,0),30),n.c=0);for(n.f.b==0||vnn(n),n.d.a.c.length=0,S=new Z,l=new C(n.d.b);l.a=48&&e<=57){for(i=e-48;r=48&&e<=57;)if(i=i*10+e-48,i<0)throw M(new Le($e((Ie(),_cn))))}else throw M(new Le($e((Ie(),VWn))));if(t=i,e==44){if(r>=n.j)throw M(new Le($e((Ie(),JWn))));if((e=Xi(n.i,r++))>=48&&e<=57){for(t=e-48;r=48&&e<=57;)if(t=t*10+e-48,t<0)throw M(new Le($e((Ie(),_cn))));if(i>t)throw M(new Le($e((Ie(),QWn))))}else t=-1}if(e!=125)throw M(new Le($e((Ie(),WWn))));n.bm(r)?(c=(nt(),nt(),new Xb(9,c)),n.d=r+1):(c=(nt(),nt(),new Xb(3,c)),n.d=r),c.Om(i),c.Nm(t),Ze(n)}}return c}function PLe(n){var e,t,i,r,c;switch(t=u(v(n,(W(),Hc)),21),e=DC(vZn),r=u(v(n,(cn(),Bw)),346),r==(jl(),M1)&&Mo(e,kZn),on(un(v(n,TH)))?Ke(e,(Vi(),Vs),(tr(),$_)):Ke(e,(Vi(),Oc),(tr(),$_)),v(n,(JM(),p9))!=null&&Mo(e,yZn),(on(un(v(n,nhn)))||on(un(v(n,Jfn))))&&Pu(e,(Vi(),zr),(tr(),Won)),u(v(n,Do),88).g){case 2:case 3:case 4:Pu(Ke(e,(Vi(),Vs),(tr(),Qon)),zr,Jon)}switch(t.Hc((pr(),ZP))&&Pu(Ke(Ke(e,(Vi(),Vs),(tr(),Von)),Kc,zon),zr,Xon),x(v(n,ja))!==x((ps(),AI))&&Ke(e,(Vi(),Oc),(tr(),asn)),t.Hc(eI)&&(Ke(e,(Vi(),Vs),(tr(),gsn)),Ke(e,Jh,bsn),Ke(e,Oc,wsn)),x(v(n,fI))!==x((jm(),R8))&&x(v(n,$l))!==x((El(),Yj))&&Pu(e,(Vi(),zr),(tr(),usn)),on(un(v(n,Yfn)))&&Ke(e,(Vi(),Oc),(tr(),csn)),on(un(v(n,jH)))&&Ke(e,(Vi(),Oc),(tr(),psn)),HMe(n)&&(x(v(n,Bw))===x(M1)?i=u(v(n,Cj),299):i=u(v(n,yH),299),c=i==(Z4(),uH)?(tr(),dsn):(tr(),ksn),Ke(e,(Vi(),Kc),c)),u(v(n,Thn),388).g){case 1:Ke(e,(Vi(),Kc),(tr(),msn));break;case 2:Pu(Ke(Ke(e,(Vi(),Oc),(tr(),Hon)),Kc,qon),zr,Uon)}return x(v(n,Yh))!==x((lh(),k1))&&Ke(e,(Vi(),Oc),(tr(),vsn)),e}function bzn(n,e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O;if(Zc(n.a,e)){if(sf(u(ee(n.a,e),49),t))return 1}else Ve(n.a,e,new ni);if(Zc(n.a,t)){if(sf(u(ee(n.a,t),49),e))return-1}else Ve(n.a,t,new ni);if(Zc(n.e,e)){if(sf(u(ee(n.e,e),49),t))return-1}else Ve(n.e,e,new ni);if(Zc(n.e,t)){if(sf(u(ee(n.a,t),49),e))return 1}else Ve(n.e,t,new ni);if(n.c==(lh(),HH)||!kt(e,(W(),dt))||!kt(t,(W(),dt))){for(d=null,l=new C(e.j);l.as?Pm(n,e,t):Pm(n,t,e),rs?1:0}return i=u(v(e,(W(),dt)),17).a,c=u(v(t,dt),17).a,i>c?Pm(n,e,t):Pm(n,t,e),ic?1:0}function z0(n,e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j;if(t==null)return null;if(n.a!=e.jk())throw M(new Gn(ev+e.xe()+nb));if(D(e,469)){if(j=kAe(u(e,685),t),!j)throw M(new Gn(fK+t+"' is not a valid enumerator of '"+e.xe()+"'"));return j}switch(r1((Du(),zi),e).Nl()){case 2:{t=Fc(t,!1);break}case 3:{t=Fc(t,!0);break}}if(i=r1(zi,e).Jl(),i)return i.jk().wi().ti(i,t);if(g=r1(zi,e).Ll(),g){for(j=new Z,l=z$(t),a=0,d=l.length;a1)for(m=new kp((!n.a&&(n.a=new q(Mt,n,6,6)),n.a));m.e!=m.i.gc();)D5(m);for(s=u(L((!n.a&&(n.a=new q(Mt,n,6,6)),n.a),0),166),j=xe,xe>_+N?j=_+N:xe<_-N&&(j=_-N),S=Lt,Lt>X+k?S=X+k:Lt_-N&&j<_+N&&S>X-k&&Sxe+te?yn=xe+te:_Lt+tn?kn=Lt+tn:Xxe-te&&ynLt-tn&&knt&&(g=t-1),p=D1+to(e,24)*Iy*d-d/2,p<0?p=1:p>i&&(p=i-1),r=(B1(),h=new yE,h),aT(r,g),lT(r,p),ve((!s.a&&(s.a=new ti(xo,s,5)),s.a),r)}function wzn(n){r0(n,new gd(e0(Yd(n0(Zd(new Ka,co),"ELK Rectangle Packing"),"Algorithm for packing of unconnected boxes, i.e. graphs without edges. The given order of the boxes is always preserved and the main reading direction of the boxes is left to right. The algorithm is divided into two phases. One phase approximates the width in which the rectangles can be placed. The next phase places the rectangles in rows using the previously calculated width as bounding width and bundles rectangles with a similar height in blocks. A compaction step reduces the size of the drawing. Finally, the rectangles are expanded to fill their bounding box and eliminate empty unused spaces."),new cmn))),Q(n,co,l3,1.3),Q(n,co,zm,(_n(),!1)),Q(n,co,W0,k1n),Q(n,co,yw,15),Q(n,co,MS,rn(Dce)),Q(n,co,r2,rn($ce)),Q(n,co,d3,rn(Fce)),Q(n,co,a3,rn(Bce)),Q(n,co,Xm,rn(Nce)),Q(n,co,o8,rn(Dq)),Q(n,co,Vm,rn(Rce)),Q(n,co,ecn,rn(C1n)),Q(n,co,tcn,rn(E1n)),Q(n,co,ncn,rn(Nq)),Q(n,co,Zrn,rn(M1n)),Q(n,co,icn,rn(v1n)),Q(n,co,rcn,rn(Lq)),Q(n,co,ccn,rn(m1n)),Q(n,co,ucn,rn(j1n)),Q(n,co,u8,rn(p1n)),Q(n,co,AS,rn(Lce)),Q(n,co,Qrn,rn(Rj)),Q(n,co,Jrn,rn(g1n)),Q(n,co,Yrn,rn(Kj)),Q(n,co,Wrn,rn(y1n))}function ZF(n,e){BF();var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X,tn,yn,kn,Fn,Rn,te,xe;if(yn=n.e,m=n.d,r=n.a,yn==0)switch(e){case 0:return"0";case 1:return Km;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return X=new x1,e<0?X.a+="0E+":X.a+="0E",X.a+=-e,X.a}if(O=m*10+1+7,N=K(fs,gh,28,O+1,15,1),t=O,m==1)if(f=r[0],f<0){xe=vi(f,mr);do k=xe,xe=Wk(xe,10),N[--t]=48+Ae(bs(k,er(xe,10)))&ui;while(Ec(xe,0)!=0)}else{xe=f;do k=xe,xe=xe/10|0,N[--t]=48+(k-xe*10)&ui;while(xe!=0)}else{Fn=K(ye,_e,28,m,15,1),te=m,Ic(r,0,Fn,0,te);n:for(;;){for(tn=0,l=te-1;l>=0;l--)Rn=nr(Bs(tn,32),vi(Fn[l],mr)),S=mye(Rn),Fn[l]=Ae(S),tn=Ae(w0(S,32));I=Ae(tn),j=t;do N[--t]=48+I%10&ui;while((I=I/10|0)!=0&&t!=0);for(i=9-j+t,h=0;h0;h++)N[--t]=48;for(d=te-1;Fn[d]==0;d--)if(d==0)break n;te=d+1}for(;N[t]==48;)++t}if(p=yn<0,s=O-t-e-1,e==0)return p&&(N[--t]=45),ws(N,t,O-t);if(e>0&&s>=-6){if(s>=0){for(a=t+s,g=O-1;g>=a;g--)N[g+1]=N[g];return N[++a]=46,p&&(N[--t]=45),ws(N,t,O-t+1)}for(d=2;d<-s+1;d++)N[--t]=48;return N[--t]=46,N[--t]=48,p&&(N[--t]=45),ws(N,t,O-t)}return kn=t+1,c=O,_=new fg,p&&(_.a+="-"),c-kn>=1?(z1(_,N[t]),_.a+=".",_.a+=ws(N,t+1,O-t-1)):_.a+=ws(N,t,O-t),_.a+="E",s>0&&(_.a+="+"),_.a+=""+s,_.a}function gzn(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X;switch(n.c=e,n.g=new de,t=(c0(),new Qd(n.c)),i=new IE(t),HY(i),O=Oe(z(n.c,(Qk(),U1n))),h=u(z(n.c,Uq),324),_=u(z(n.c,Gq),437),s=u(z(n.c,_1n),490),N=u(z(n.c,qq),438),n.j=$(R(z(n.c,Zce))),f=n.a,h.g){case 0:f=n.a;break;case 1:f=n.b;break;case 2:f=n.i;break;case 3:f=n.e;break;case 4:f=n.f;break;default:throw M(new Gn(xS+(h.f!=null?h.f:""+h.g)))}if(n.d=new fOn(f,_,s),U(n.d,(J4(),N8),un(z(n.c,Qce))),n.d.c=on(un(z(n.c,H1n))),AM(n.c).i==0)return n.d;for(d=new ne(AM(n.c));d.e!=d.i.gc();){for(a=u(ue(d),27),p=a.g/2,g=a.f/2,X=new V(a.i+p,a.j+g);Zc(n.g,X);)a0(X,(y.Math.random()-.5)*vh,(y.Math.random()-.5)*vh);k=u(z(a,(Ue(),xv)),140),j=new EOn(X,new Ho(X.a-p-n.j/2-k.b,X.b-g-n.j/2-k.d,a.g+n.j+(k.b+k.c),a.f+n.j+(k.d+k.a))),nn(n.d.i,j),Ve(n.g,X,new bi(j,a))}switch(N.g){case 0:if(O==null)n.d.d=u(sn(n.d.i,0),68);else for(I=new C(n.d.i);I.a0?te+1:1);for(s=new C(X.g);s.a0?te+1:1)}n.c[l]==0?Fe(n.e,k):n.a[l]==0&&Fe(n.f,k),++l}for(m=-1,p=1,d=new Z,n.d=u(v(e,(W(),S3)),234);Fo>0;){for(;n.e.b!=0;)Lt=u(UL(n.e),10),n.b[Lt.p]=m--,Oen(n,Lt),--Fo;for(;n.f.b!=0;)Yu=u(UL(n.f),10),n.b[Yu.p]=p++,Oen(n,Yu),--Fo;if(Fo>0){for(g=Wi,I=new C(O);I.a=g&&(N>g&&(d.c.length=0,g=N),Kn(d.c,k)));a=n.sg(d),n.b[a.p]=p++,Oen(n,a),--Fo}}for(xe=O.c.length+1,l=0;ln.b[Rr]&&(U0(i,!0),U(e,kj,(_n(),!0)));n.a=null,n.c=null,n.b=null,vo(n.f),vo(n.e),t.Vg()}function pzn(n,e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X;for(_=u(L((!n.a&&(n.a=new q(Mt,n,6,6)),n.a),0),166),a=new Mu,N=new de,X=TUn(_),Vc(N.f,_,X),g=new de,i=new Ct,m=$h(Eo(A(T(Oo,1),Bn,20,0,[(!e.d&&(e.d=new Nn(Vt,e,8,5)),e.d),(!e.e&&(e.e=new Nn(Vt,e,7,4)),e.e)])));pe(m);){if(p=u(fe(m),74),(!n.a&&(n.a=new q(Mt,n,6,6)),n.a).i!=1)throw M(new Gn(iWn+(!n.a&&(n.a=new q(Mt,n,6,6)),n.a).i));p!=n&&(j=u(L((!p.a&&(p.a=new q(Mt,p,6,6)),p.a),0),166),xt(i,j,i.c.b,i.c),k=u(Kr(wr(N.f,j)),13),k||(k=TUn(j),Vc(N.f,j,k)),d=t?mi(new rr(u(sn(X,X.c.length-1),8)),u(sn(k,k.c.length-1),8)):mi(new rr((Ln(0,X.c.length),u(X.c[0],8))),(Ln(0,k.c.length),u(k.c[0],8))),Vc(g.f,j,d))}if(i.b!=0)for(S=u(sn(X,t?X.c.length-1:0),8),l=1;l1&&xt(a,S,a.c.b,a.c),p$(r)));S=I}return a}function mzn(n,e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X,tn,yn,kn,Fn;for(t.Ug(mVn,1),Fn=u(Wr(ut(new Tn(null,new In(e,16)),new N4n),qu(new ju,new yu,new Eu,A(T(xr,1),G,108,0,[(Gu(),Yr)]))),15),a=u(Wr(ut(new Tn(null,new In(e,16)),new ykn(e)),qu(new ju,new yu,new Eu,A(T(xr,1),G,108,0,[Yr]))),15),m=u(Wr(ut(new Tn(null,new In(e,16)),new kkn(e)),qu(new ju,new yu,new Eu,A(T(xr,1),G,108,0,[Yr]))),15),k=K(NI,OS,40,e.gc(),0,1),s=0;s=0&&kn=0&&!k[p]){k[p]=r,a.gd(f),--f;break}if(p=kn-g,p=0&&!k[p]){k[p]=r,a.gd(f),--f;break}}for(m.jd(new $4n),h=k.length-1;h>=0;h--)!k[h]&&!m.dc()&&(k[h]=u(m.Xb(0),40),m.gd(0));for(l=0;l=0;h--)Fe(t,(Ln(h,s.c.length),u(s.c[h],8)));return t}function kzn(n,e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N;for(O=$(R(z(e,(_h(),Xw)))),p=$(R(z(e,a9))),g=$(R(z(e,UI))),NQ((!e.a&&(e.a=new q(Ye,e,10,11)),e.a)),S=hGn((!e.a&&(e.a=new q(Ye,e,10,11)),e.a),O,n.b),j=0;jg&&Xk((Ln(g,e.c.length),u(e.c[g],186)),a),a=null;e.c.length>g&&(Ln(g,e.c.length),u(e.c[g],186)).a.c.length==0;)du(e,(Ln(g,e.c.length),e.c[g]));if(!a){--s;continue}if(!on(un(u(sn(a.b,0),27).of((Rf(),Kj))))&&YSe(e,m,c,a,j,t,g,i)){k=!0;continue}if(j){if(p=m.b,d=a.f,!on(un(u(sn(a.b,0),27).of(Kj)))&&pOe(e,m,c,a,t,g,i,r)){if(k=!0,p=n.j){n.a=-1,n.c=1;return}if(e=Xi(n.i,n.d++),n.a=e,n.b==1){switch(e){case 92:if(i=10,n.d>=n.j)throw M(new Le($e((Ie(),qS))));n.a=Xi(n.i,n.d++);break;case 45:(n.e&512)==512&&n.d=n.j||Xi(n.i,n.d)!=63)break;if(++n.d>=n.j)throw M(new Le($e((Ie(),jK))));switch(e=Xi(n.i,n.d++),e){case 58:i=13;break;case 61:i=14;break;case 33:i=15;break;case 91:i=19;break;case 62:i=18;break;case 60:if(n.d>=n.j)throw M(new Le($e((Ie(),jK))));if(e=Xi(n.i,n.d++),e==61)i=16;else if(e==33)i=17;else throw M(new Le($e((Ie(),IWn))));break;case 35:for(;n.d=n.j)throw M(new Le($e((Ie(),qS))));n.a=Xi(n.i,n.d++);break;default:i=0}n.c=i}function RLe(n,e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j;if(t.Ug("Process compaction",1),!!on(un(v(e,(lc(),Mln))))){for(r=u(v(e,vb),88),p=$(R(v(e,fq))),aIe(n,e,r),tLe(e,p/2/2),m=e.b,ud(m,new dkn(r)),l=ge(m,0);l.b!=l.d.c;)if(h=u(be(l),40),!on(un(v(h,(pt(),Ma))))){if(i=BAe(h,r),k=LPe(h,e),d=0,g=0,i)switch(j=i.e,r.g){case 2:d=j.a-p-h.f.a,k.e.a-p-h.f.ad&&(d=k.e.a+k.f.a+p),g=d+h.f.a;break;case 4:d=j.b-p-h.f.b,k.e.b-p-h.f.bd&&(d=k.e.b+k.f.b+p),g=d+h.f.b}else if(k)switch(r.g){case 2:d=k.e.a-p-h.f.a,g=d+h.f.a;break;case 1:d=k.e.a+k.f.a+p,g=d+h.f.a;break;case 4:d=k.e.b-p-h.f.b,g=d+h.f.b;break;case 3:d=k.e.b+k.f.b+p,g=d+h.f.b}x(v(e,sq))===x((b5(),Lj))?(c=d,s=g,f=im(ut(new Tn(null,new In(n.a,16)),new tMn(c,s))),f.a!=null?r==(ci(),Br)||r==Xr?h.e.a=d:h.e.b=d:(r==(ci(),Br)||r==us?f=im(ut(D$n(new Tn(null,new In(n.a,16))),new bkn(c))):f=im(ut(D$n(new Tn(null,new In(n.a,16))),new wkn(c))),f.a!=null&&(r==Br||r==Xr?h.e.a=$(R((oe(f.a!=null),u(f.a,42)).a)):h.e.b=$(R((oe(f.a!=null),u(f.a,42)).a)))),f.a!=null&&(a=qr(n.a,(oe(f.a!=null),f.a),0),a>0&&a!=u(v(h,Sh),17).a&&(U(h,pln,(_n(),!0)),U(h,Sh,Y(a))))):r==(ci(),Br)||r==Xr?h.e.a=d:h.e.b=d}t.Vg()}}function yzn(n){var e,t,i,r,c,s,f,h,l;for(n.b=1,Ze(n),e=null,n.c==0&&n.a==94?(Ze(n),e=(nt(),nt(),new yo(4)),xc(e,0,cv),f=new yo(4)):f=(nt(),nt(),new yo(4)),r=!0;(l=n.c)!=1;){if(l==0&&n.a==93&&!r){e&&(Q5(e,f),f=e);break}if(t=n.a,i=!1,l==10)switch(t){case 100:case 68:case 119:case 87:case 115:case 83:gw(f,Im(t)),i=!0;break;case 105:case 73:case 99:case 67:t=(gw(f,Im(t)),-1),t<0&&(i=!0);break;case 112:case 80:if(h=$nn(n,t),!h)throw M(new Le($e((Ie(),EK))));gw(f,h),i=!0;break;default:t=gen(n)}else if(l==24&&!r){if(e&&(Q5(e,f),f=e),c=yzn(n),Q5(f,c),n.c!=0||n.a!=93)throw M(new Le($e((Ie(),KWn))));break}if(Ze(n),!i){if(l==0){if(t==91)throw M(new Le($e((Ie(),Rcn))));if(t==93)throw M(new Le($e((Ie(),Kcn))));if(t==45&&!r&&n.a!=93)throw M(new Le($e((Ie(),CK))))}if(n.c!=0||n.a!=45||t==45&&r)xc(f,t,t);else{if(Ze(n),(l=n.c)==1)throw M(new Le($e((Ie(),US))));if(l==0&&n.a==93)xc(f,t,t),xc(f,45,45);else{if(l==0&&n.a==93||l==24)throw M(new Le($e((Ie(),CK))));if(s=n.a,l==0){if(s==91)throw M(new Le($e((Ie(),Rcn))));if(s==93)throw M(new Le($e((Ie(),Kcn))));if(s==45)throw M(new Le($e((Ie(),CK))))}else l==10&&(s=gen(n));if(Ze(n),t>s)throw M(new Le($e((Ie(),qWn))));xc(f,t,s)}}}r=!1}if(n.c==1)throw M(new Le($e((Ie(),US))));return Gg(f),W5(f),n.b=0,Ze(n),f}function KLe(n,e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_;if(t.Ug("Coffman-Graham Layering",1),e.a.c.length==0){t.Vg();return}for(_=u(v(e,(cn(),thn)),17).a,h=0,s=0,g=new C(e.a);g.a=_||!N8e(S,i))&&(i=vIn(e,a)),$i(S,i),c=new ie(ce(ji(S).a.Kc(),new En));pe(c);)r=u(fe(c),18),!n.a[r.p]&&(k=r.c.i,--n.e[k.p],n.e[k.p]==0&&Mp(ym(p,k),_m));for(l=a.c.length-1;l>=0;--l)nn(e.b,(Ln(l,a.c.length),u(a.c[l],30)));e.a.c.length=0,t.Vg()}function jzn(n,e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N;N=!1;do for(N=!1,c=e?new qa(n.a.b).a.gc()-2:1;e?c>=0:cu(v(j,dt),17).a)&&(O=!1);if(O){for(h=e?c+1:c-1,f=yJ(n.a,Y(h)),s=!1,I=!0,i=!1,a=ge(f,0);a.b!=a.d.c;)l=u(be(a),10),kt(l,dt)?l.p!=d.p&&(s=s|(e?u(v(l,dt),17).au(v(d,dt),17).a),I=!1):!s&&I&&l.k==(Vn(),Ac)&&(i=!0,e?g=u(fe(new ie(ce(ji(l).a.Kc(),new En))),18).c.i:g=u(fe(new ie(ce(Qt(l).a.Kc(),new En))),18).d.i,g==d&&(e?t=u(fe(new ie(ce(Qt(l).a.Kc(),new En))),18).d.i:t=u(fe(new ie(ce(ji(l).a.Kc(),new En))),18).c.i,(e?u(xb(n.a,t),17).a-u(xb(n.a,g),17).a:u(xb(n.a,g),17).a-u(xb(n.a,t),17).a)<=2&&(I=!1)));if(i&&I&&(e?t=u(fe(new ie(ce(Qt(d).a.Kc(),new En))),18).d.i:t=u(fe(new ie(ce(ji(d).a.Kc(),new En))),18).c.i,(e?u(xb(n.a,t),17).a-u(xb(n.a,d),17).a:u(xb(n.a,d),17).a-u(xb(n.a,t),17).a)<=2&&t.k==(Vn(),zt)&&(I=!1)),s||I){for(k=ZHn(n,d,e);k.a.gc()!=0;)m=u(k.a.ec().Kc().Pb(),10),k.a.Bc(m)!=null,Bi(k,ZHn(n,m,e));--p,N=!0}}}while(N)}function _Le(n){Me(n.c,Be,A(T(fn,1),J,2,6,[Ji,"http://www.w3.org/2001/XMLSchema#decimal"])),Me(n.d,Be,A(T(fn,1),J,2,6,[Ji,"http://www.w3.org/2001/XMLSchema#integer"])),Me(n.e,Be,A(T(fn,1),J,2,6,[Ji,"http://www.w3.org/2001/XMLSchema#boolean"])),Me(n.f,Be,A(T(fn,1),J,2,6,[Ji,"EBoolean",Qe,"EBoolean:Object"])),Me(n.i,Be,A(T(fn,1),J,2,6,[Ji,"http://www.w3.org/2001/XMLSchema#byte"])),Me(n.g,Be,A(T(fn,1),J,2,6,[Ji,"http://www.w3.org/2001/XMLSchema#hexBinary"])),Me(n.j,Be,A(T(fn,1),J,2,6,[Ji,"EByte",Qe,"EByte:Object"])),Me(n.n,Be,A(T(fn,1),J,2,6,[Ji,"EChar",Qe,"EChar:Object"])),Me(n.t,Be,A(T(fn,1),J,2,6,[Ji,"http://www.w3.org/2001/XMLSchema#double"])),Me(n.u,Be,A(T(fn,1),J,2,6,[Ji,"EDouble",Qe,"EDouble:Object"])),Me(n.F,Be,A(T(fn,1),J,2,6,[Ji,"http://www.w3.org/2001/XMLSchema#float"])),Me(n.G,Be,A(T(fn,1),J,2,6,[Ji,"EFloat",Qe,"EFloat:Object"])),Me(n.I,Be,A(T(fn,1),J,2,6,[Ji,"http://www.w3.org/2001/XMLSchema#int"])),Me(n.J,Be,A(T(fn,1),J,2,6,[Ji,"EInt",Qe,"EInt:Object"])),Me(n.N,Be,A(T(fn,1),J,2,6,[Ji,"http://www.w3.org/2001/XMLSchema#long"])),Me(n.O,Be,A(T(fn,1),J,2,6,[Ji,"ELong",Qe,"ELong:Object"])),Me(n.Z,Be,A(T(fn,1),J,2,6,[Ji,"http://www.w3.org/2001/XMLSchema#short"])),Me(n.$,Be,A(T(fn,1),J,2,6,[Ji,"EShort",Qe,"EShort:Object"])),Me(n._,Be,A(T(fn,1),J,2,6,[Ji,"http://www.w3.org/2001/XMLSchema#string"]))}function HLe(n,e,t,i,r,c,s){var f,h,l,a,d,g,p,m;return g=u(i.a,17).a,p=u(i.b,17).a,d=n.b,m=n.c,f=0,a=0,e==(ci(),Br)||e==Xr?(a=b7(aBn(Ub(_r(new Tn(null,new In(t.b,16)),new F4n),new v4n))),d.e.b+d.f.b/2>a?(l=++p,f=$(R(ho(_b(_r(new Tn(null,new In(t.b,16)),new cMn(r,l)),new k4n))))):(h=++g,f=$(R(ho(Ap(_r(new Tn(null,new In(t.b,16)),new uMn(r,h)),new y4n)))))):(a=b7(aBn(Ub(_r(new Tn(null,new In(t.b,16)),new M4n),new m4n))),d.e.a+d.f.a/2>a?(l=++p,f=$(R(ho(_b(_r(new Tn(null,new In(t.b,16)),new iMn(r,l)),new j4n))))):(h=++g,f=$(R(ho(Ap(_r(new Tn(null,new In(t.b,16)),new rMn(r,h)),new E4n)))))),e==Br?(ir(n.a,new V($(R(v(d,(pt(),jf))))-r,f)),ir(n.a,new V(m.e.a+m.f.a+r+c,f)),ir(n.a,new V(m.e.a+m.f.a+r+c,m.e.b+m.f.b/2)),ir(n.a,new V(m.e.a+m.f.a,m.e.b+m.f.b/2))):e==Xr?(ir(n.a,new V($(R(v(d,(pt(),Js))))+r,d.e.b+d.f.b/2)),ir(n.a,new V(d.e.a+d.f.a+r,f)),ir(n.a,new V(m.e.a-r-c,f)),ir(n.a,new V(m.e.a-r-c,m.e.b+m.f.b/2)),ir(n.a,new V(m.e.a,m.e.b+m.f.b/2))):e==us?(ir(n.a,new V(f,$(R(v(d,(pt(),jf))))-r)),ir(n.a,new V(f,m.e.b+m.f.b+r+c)),ir(n.a,new V(m.e.a+m.f.a/2,m.e.b+m.f.b+r+c)),ir(n.a,new V(m.e.a+m.f.a/2,m.e.b+m.f.b+r))):(n.a.b==0||(u($s(n.a),8).b=$(R(v(d,(pt(),Js))))+r*u(s.b,17).a),ir(n.a,new V(f,$(R(v(d,(pt(),Js))))+r*u(s.b,17).a)),ir(n.a,new V(f,m.e.b-r*u(s.a,17).a-c))),new bi(Y(g),Y(p))}function qLe(n){var e,t,i,r,c,s,f,h,l,a,d,g,p;if(s=!0,d=null,i=null,r=null,e=!1,p=xoe,l=null,c=null,f=0,h=yx(n,f,Kdn,_dn),h=0&&An(n.substr(f,2),"//")?(f+=2,h=yx(n,f,N9,$9),i=(Fi(f,h,n.length),n.substr(f,h-f)),f=h):d!=null&&(f==n.length||(zn(f,n.length),n.charCodeAt(f)!=47))&&(s=!1,h=GX(n,wu(35),f),h==-1&&(h=n.length),i=(Fi(f,h,n.length),n.substr(f,h-f)),f=h);if(!t&&f0&&Xi(a,a.length-1)==58&&(r=a,f=h)),fgF(c))&&(d=c);for(!d&&(d=(Ln(0,j.c.length),u(j.c[0],185))),k=new C(e.b);k.ad&&(Rn=0,te+=a+tn,a=0),aUn(_,s,Rn,te),e=y.Math.max(e,Rn+X.a),a=y.Math.max(a,X.b),Rn+=X.a+tn;for(N=new de,t=new de,kn=new C(n);kn.a=-1900?1:0,t>=4?Re(n,A(T(fn,1),J,2,6,[Rzn,Kzn])[f]):Re(n,A(T(fn,1),J,2,6,["BC","AD"])[f]);break;case 121:f9e(n,t,i);break;case 77:ASe(n,t,i);break;case 107:h=r.q.getHours(),h==0?Bh(n,24,t):Bh(n,h,t);break;case 83:_Me(n,t,r);break;case 69:a=i.q.getDay(),t==5?Re(n,A(T(fn,1),J,2,6,["S","M","T","W","T","F","S"])[a]):t==4?Re(n,A(T(fn,1),J,2,6,[vB,kB,yB,jB,EB,CB,MB])[a]):Re(n,A(T(fn,1),J,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[a]);break;case 97:r.q.getHours()>=12&&r.q.getHours()<24?Re(n,A(T(fn,1),J,2,6,["AM","PM"])[1]):Re(n,A(T(fn,1),J,2,6,["AM","PM"])[0]);break;case 104:d=r.q.getHours()%12,d==0?Bh(n,12,t):Bh(n,d,t);break;case 75:g=r.q.getHours()%12,Bh(n,g,t);break;case 72:p=r.q.getHours(),Bh(n,p,t);break;case 99:m=i.q.getDay(),t==5?Re(n,A(T(fn,1),J,2,6,["S","M","T","W","T","F","S"])[m]):t==4?Re(n,A(T(fn,1),J,2,6,[vB,kB,yB,jB,EB,CB,MB])[m]):t==3?Re(n,A(T(fn,1),J,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[m]):Bh(n,m,1);break;case 76:k=i.q.getMonth(),t==5?Re(n,A(T(fn,1),J,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[k]):t==4?Re(n,A(T(fn,1),J,2,6,[sB,fB,hB,lB,c3,aB,dB,bB,wB,gB,pB,mB])[k]):t==3?Re(n,A(T(fn,1),J,2,6,["Jan","Feb","Mar","Apr",c3,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[k]):Bh(n,k+1,t);break;case 81:j=i.q.getMonth()/3|0,t<4?Re(n,A(T(fn,1),J,2,6,["Q1","Q2","Q3","Q4"])[j]):Re(n,A(T(fn,1),J,2,6,["1st quarter","2nd quarter","3rd quarter","4th quarter"])[j]);break;case 100:S=i.q.getDate(),Bh(n,S,t);break;case 109:l=r.q.getMinutes(),Bh(n,l,t);break;case 115:s=r.q.getSeconds(),Bh(n,s,t);break;case 122:t<4?Re(n,c.c[0]):Re(n,c.c[1]);break;case 118:Re(n,c.b);break;case 90:t<3?Re(n,NEe(c)):t==3?Re(n,REe(c)):Re(n,KEe(c.a));break;default:return!1}return!0}function htn(n,e,t,i){var r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X,tn,yn,kn,Fn,Rn,te,xe;if(eUn(e),h=u(L((!e.b&&(e.b=new Nn(he,e,4,7)),e.b),0),84),a=u(L((!e.c&&(e.c=new Nn(he,e,5,8)),e.c),0),84),f=Gr(h),l=Gr(a),s=(!e.a&&(e.a=new q(Mt,e,6,6)),e.a).i==0?null:u(L((!e.a&&(e.a=new q(Mt,e,6,6)),e.a),0),166),tn=u(ee(n.a,f),10),Rn=u(ee(n.a,l),10),yn=null,te=null,D(h,193)&&(X=u(ee(n.a,h),305),D(X,12)?yn=u(X,12):D(X,10)&&(tn=u(X,10),yn=u(sn(tn.j,0),12))),D(a,193)&&(Fn=u(ee(n.a,a),305),D(Fn,12)?te=u(Fn,12):D(Fn,10)&&(Rn=u(Fn,10),te=u(sn(Rn.j,0),12))),!tn||!Rn)throw M(new hp("The source or the target of edge "+e+" could not be found. This usually happens when an edge connects a node laid out by ELK Layered to a node in another level of hierarchy laid out by either another instance of ELK Layered or another layout algorithm alltogether. The former can be solved by setting the hierarchyHandling option to INCLUDE_CHILDREN."));for(k=new E0,Ur(k,e),U(k,(W(),st),e),U(k,(cn(),Fr),null),p=u(v(i,Hc),21),tn==Rn&&p.Fc((pr(),_8)),yn||(_=(gr(),Jc),kn=null,s&&mg(u(v(tn,Kt),101))&&(kn=new V(s.j,s.k),GDn(kn,J7(e)),vLn(kn,t),Yb(l,f)&&(_=Vu,it(kn,tn.n))),yn=tGn(tn,kn,_,i)),te||(_=(gr(),Vu),xe=null,s&&mg(u(v(Rn,Kt),101))&&(xe=new V(s.b,s.c),GDn(xe,J7(e)),vLn(xe,t)),te=tGn(Rn,xe,_,Hi(Rn))),Zi(k,yn),Ii(k,te),(yn.e.c.length>1||yn.g.c.length>1||te.e.c.length>1||te.g.c.length>1)&&p.Fc((pr(),K8)),g=new ne((!e.n&&(e.n=new q(Ar,e,1,7)),e.n));g.e!=g.i.gc();)if(d=u(ue(g),135),!on(un(z(d,Fd)))&&d.a)switch(j=ex(d),nn(k.b,j),u(v(j,Ah),278).g){case 1:case 2:p.Fc((pr(),kv));break;case 0:p.Fc((pr(),vv)),U(j,Ah,($f(),Bv))}if(c=u(v(i,X8),322),S=u(v(i,vI),323),r=c==(u5(),pj)||S==(T5(),KH),s&&(!s.a&&(s.a=new ti(xo,s,5)),s.a).i!=0&&r){for(I=Zk(s),m=new Mu,N=ge(I,0);N.b!=N.d.c;)O=u(be(N),8),Fe(m,new rr(O));U(k,rfn,m)}return k}function XLe(n,e,t,i){var r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X,tn,yn,kn,Fn,Rn,te,xe,Lt;for(kn=0,Fn=0,tn=new de,_=u(ho(_b(_r(new Tn(null,new In(n.b,16)),new C4n),new D4n)),17).a+1,yn=K(ye,_e,28,_,15,1),j=K(ye,_e,28,_,15,1),k=0;k<_;k++)yn[k]=0,j[k]=0;for(h=u(Wr(uJ(new Tn(null,new In(n.a,16))),qu(new ju,new yu,new Eu,A(T(xr,1),G,108,0,[(Gu(),Yr)]))),15),a=h.Kc();a.Ob();)if(l=u(a.Pb(),65),te=u(v(l.b,(lc(),Sh)),17).a,Lt=u(v(l.c,Sh),17).a,N=Lt-te,N>1)for(f=te+1;fl.b.e.b*(1-S)+l.c.e.b*S));m++);if(X.gc()>0&&(xe=l.a.b==0?Ki(l.b.e):u($s(l.a),8),O=it(Ki(u(X.Xb(X.gc()-1),40).e),u(X.Xb(X.gc()-1),40).f),g=it(Ki(u(X.Xb(0),40).e),u(X.Xb(0),40).f),m>=X.gc()-1&&xe.b>O.b&&l.c.e.b>O.b||m<=0&&xe.bl.b.e.a*(1-S)+l.c.e.a*S));m++);if(X.gc()>0&&(xe=l.a.b==0?Ki(l.b.e):u($s(l.a),8),O=it(Ki(u(X.Xb(X.gc()-1),40).e),u(X.Xb(X.gc()-1),40).f),g=it(Ki(u(X.Xb(0),40).e),u(X.Xb(0),40).f),m>=X.gc()-1&&xe.a>O.a&&l.c.e.a>O.a||m<=0&&xe.a=$(R(v(n,(pt(),kln))))&&++Fn):(p.f&&p.d.e.a<=$(R(v(n,(pt(),rq))))&&++kn,p.g&&p.c.e.a+p.c.f.a>=$(R(v(n,(pt(),vln))))&&++Fn)}else N==0?Dnn(l):N<0&&(++yn[te],++j[Lt],Rn=HLe(l,e,n,new bi(Y(kn),Y(Fn)),t,i,new bi(Y(j[Lt]),Y(yn[te]))),kn=u(Rn.a,17).a,Fn=u(Rn.b,17).a)}function VLe(n,e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I;if(i=e,h=t,n.b&&i.j==(en(),Wn)&&h.j==(en(),Wn)&&(I=i,i=h,h=I),Zc(n.a,i)){if(sf(u(ee(n.a,i),49),h))return 1}else Ve(n.a,i,new ni);if(Zc(n.a,h)){if(sf(u(ee(n.a,h),49),i))return-1}else Ve(n.a,h,new ni);if(Zc(n.d,i)){if(sf(u(ee(n.d,i),49),h))return-1}else Ve(n.d,i,new ni);if(Zc(n.d,h)){if(sf(u(ee(n.a,h),49),i))return 1}else Ve(n.d,h,new ni);if(i.j!=h.j)return S=xle(i.j,h.j),S==-1?ns(n,h,i):ns(n,i,h),S;if(i.e.c.length!=0&&h.e.c.length!=0){if(n.b&&(S=KFn(i,h),S!=0))return S==-1?ns(n,h,i):S==1&&ns(n,i,h),S;if(c=u(sn(i.e,0),18).c.i,a=u(sn(h.e,0),18).c.i,c==a)return r=u(v(u(sn(i.e,0),18),(W(),dt)),17).a,l=u(v(u(sn(h.e,0),18),dt),17).a,r>l?ns(n,i,h):ns(n,h,i),rl?1:0;for(m=n.c,k=0,j=m.length;kl?ns(n,i,h):ns(n,h,i),rl?1:0):n.b&&(S=KFn(i,h),S!=0)?(S==-1?ns(n,h,i):S==1&&ns(n,i,h),S):(s=0,d=0,kt(u(sn(i.g,0),18),dt)&&(s=u(v(u(sn(i.g,0),18),dt),17).a),kt(u(sn(h.g,0),18),dt)&&(d=u(v(u(sn(i.g,0),18),dt),17).a),f&&f==g?on(un(v(u(sn(i.g,0),18),zf)))&&!on(un(v(u(sn(h.g,0),18),zf)))?(ns(n,i,h),1):!on(un(v(u(sn(i.g,0),18),zf)))&&on(un(v(u(sn(h.g,0),18),zf)))?(ns(n,h,i),-1):(s>d?ns(n,i,h):ns(n,h,i),sd?1:0):(n.f&&(n.f._b(f)&&(s=u(n.f.xc(f),17).a),n.f._b(g)&&(d=u(n.f.xc(g),17).a)),s>d?ns(n,i,h):ns(n,h,i),sd?1:0))):i.e.c.length!=0&&h.g.c.length!=0?(ns(n,i,h),1):i.g.c.length!=0&&h.e.c.length!=0?(ns(n,h,i),-1):kt(i,(W(),dt))&&kt(h,dt)?(r=u(v(i,dt),17).a,l=u(v(h,dt),17).a,r>l?ns(n,i,h):ns(n,h,i),rl?1:0):(ns(n,h,i),-1)}function WLe(n){n.gb||(n.gb=!0,n.b=hc(n,0),Ft(n.b,18),jt(n.b,19),n.a=hc(n,1),Ft(n.a,1),jt(n.a,2),jt(n.a,3),jt(n.a,4),jt(n.a,5),n.o=hc(n,2),Ft(n.o,8),Ft(n.o,9),jt(n.o,10),jt(n.o,11),jt(n.o,12),jt(n.o,13),jt(n.o,14),jt(n.o,15),jt(n.o,16),jt(n.o,17),jt(n.o,18),jt(n.o,19),jt(n.o,20),jt(n.o,21),jt(n.o,22),jt(n.o,23),Nr(n.o),Nr(n.o),Nr(n.o),Nr(n.o),Nr(n.o),Nr(n.o),Nr(n.o),Nr(n.o),Nr(n.o),Nr(n.o),n.p=hc(n,3),Ft(n.p,2),Ft(n.p,3),Ft(n.p,4),Ft(n.p,5),jt(n.p,6),jt(n.p,7),Nr(n.p),Nr(n.p),n.q=hc(n,4),Ft(n.q,8),n.v=hc(n,5),jt(n.v,9),Nr(n.v),Nr(n.v),Nr(n.v),n.w=hc(n,6),Ft(n.w,2),Ft(n.w,3),Ft(n.w,4),jt(n.w,5),n.B=hc(n,7),jt(n.B,1),Nr(n.B),Nr(n.B),Nr(n.B),n.Q=hc(n,8),jt(n.Q,0),Nr(n.Q),n.R=hc(n,9),Ft(n.R,1),n.S=hc(n,10),Nr(n.S),Nr(n.S),Nr(n.S),Nr(n.S),Nr(n.S),Nr(n.S),Nr(n.S),Nr(n.S),Nr(n.S),Nr(n.S),Nr(n.S),Nr(n.S),Nr(n.S),Nr(n.S),Nr(n.S),n.T=hc(n,11),jt(n.T,10),jt(n.T,11),jt(n.T,12),jt(n.T,13),jt(n.T,14),Nr(n.T),Nr(n.T),n.U=hc(n,12),Ft(n.U,2),Ft(n.U,3),jt(n.U,4),jt(n.U,5),jt(n.U,6),jt(n.U,7),Nr(n.U),n.V=hc(n,13),jt(n.V,10),n.W=hc(n,14),Ft(n.W,18),Ft(n.W,19),Ft(n.W,20),jt(n.W,21),jt(n.W,22),jt(n.W,23),n.bb=hc(n,15),Ft(n.bb,10),Ft(n.bb,11),Ft(n.bb,12),Ft(n.bb,13),Ft(n.bb,14),Ft(n.bb,15),Ft(n.bb,16),jt(n.bb,17),Nr(n.bb),Nr(n.bb),n.eb=hc(n,16),Ft(n.eb,2),Ft(n.eb,3),Ft(n.eb,4),Ft(n.eb,5),Ft(n.eb,6),Ft(n.eb,7),jt(n.eb,8),jt(n.eb,9),n.ab=hc(n,17),Ft(n.ab,0),Ft(n.ab,1),n.H=hc(n,18),jt(n.H,0),jt(n.H,1),jt(n.H,2),jt(n.H,3),jt(n.H,4),jt(n.H,5),Nr(n.H),n.db=hc(n,19),jt(n.db,2),n.c=Je(n,20),n.d=Je(n,21),n.e=Je(n,22),n.f=Je(n,23),n.i=Je(n,24),n.g=Je(n,25),n.j=Je(n,26),n.k=Je(n,27),n.n=Je(n,28),n.r=Je(n,29),n.s=Je(n,30),n.t=Je(n,31),n.u=Je(n,32),n.fb=Je(n,33),n.A=Je(n,34),n.C=Je(n,35),n.D=Je(n,36),n.F=Je(n,37),n.G=Je(n,38),n.I=Je(n,39),n.J=Je(n,40),n.L=Je(n,41),n.M=Je(n,42),n.N=Je(n,43),n.O=Je(n,44),n.P=Je(n,45),n.X=Je(n,46),n.Y=Je(n,47),n.Z=Je(n,48),n.$=Je(n,49),n._=Je(n,50),n.cb=Je(n,51),n.K=Je(n,52))}function JLe(n,e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X,tn,yn,kn,Fn,Rn,te;for(s=new Ct,X=u(v(t,(cn(),Do)),88),k=0,Bi(s,(!e.a&&(e.a=new q(Ye,e,10,11)),e.a));s.b!=0;)a=u(s.b==0?null:(oe(s.b!=0),Xo(s,s.a.a)),27),l=At(a),(x(z(l,Yh))!==x((lh(),k1))||x(z(l,Ld))===x((o1(),pv))||x(z(l,Ld))===x((o1(),gv))||on(un(z(l,lb)))||x(z(l,Fw))!==x((dd(),Ow))||x(z(l,ja))===x((ps(),pb))||x(z(l,ja))===x((ps(),Uw))||x(z(l,$d))===x((a1(),Pv))||x(z(l,$d))===x((a1(),Iv)))&&!on(un(z(a,lI)))&&ht(a,(W(),dt),Y(k++)),S=!on(un(z(a,Fd))),S&&(g=(!a.a&&(a.a=new q(Ye,a,10,11)),a.a).i!=0,m=Mye(a),p=x(z(a,Bw))===x((jl(),M1)),te=!Lf(a,(Ue(),$v))||ALn(Oe(z(a,$v))),N=null,te&&p&&(g||m)&&(N=xUn(a),U(N,Do,X),kt(N,Mj)&&Fjn(new XY($(R(v(N,Mj)))),N),u(z(a,xd),181).gc()!=0&&(d=N,qt(new Tn(null,(!a.c&&(a.c=new q(Qu,a,9,9)),new In(a.c,16))),new U9n(d)),Sqn(a,N))),tn=t,yn=u(ee(n.a,At(a)),10),yn&&(tn=yn.e),O=fzn(n,a,tn),N&&(O.e=N,N.e=O,Bi(s,(!a.a&&(a.a=new q(Ye,a,10,11)),a.a))));for(k=0,xt(s,e,s.c.b,s.c);s.b!=0;){for(c=u(s.b==0?null:(oe(s.b!=0),Xo(s,s.a.a)),27),h=new ne((!c.b&&(c.b=new q(Vt,c,12,3)),c.b));h.e!=h.i.gc();)f=u(ue(h),74),eUn(f),(x(z(e,Yh))!==x((lh(),k1))||x(z(e,Ld))===x((o1(),pv))||x(z(e,Ld))===x((o1(),gv))||on(un(z(e,lb)))||x(z(e,Fw))!==x((dd(),Ow))||x(z(e,ja))===x((ps(),pb))||x(z(e,ja))===x((ps(),Uw))||x(z(e,$d))===x((a1(),Pv))||x(z(e,$d))===x((a1(),Iv)))&&ht(f,(W(),dt),Y(k++)),Fn=Gr(u(L((!f.b&&(f.b=new Nn(he,f,4,7)),f.b),0),84)),Rn=Gr(u(L((!f.c&&(f.c=new Nn(he,f,5,8)),f.c),0),84)),!(on(un(z(f,Fd)))||on(un(z(Fn,Fd)))||on(un(z(Rn,Fd))))&&(j=_0(f)&&on(un(z(Fn,Rw)))&&on(un(z(f,Nd))),_=c,j||Yb(Rn,Fn)?_=Fn:Yb(Fn,Rn)&&(_=Rn),tn=t,yn=u(ee(n.a,_),10),yn&&(tn=yn.e),I=htn(n,f,_,tn),U(I,(W(),nfn),JTe(n,f,e,t)));if(p=x(z(c,Bw))===x((jl(),M1)),p)for(r=new ne((!c.a&&(c.a=new q(Ye,c,10,11)),c.a));r.e!=r.i.gc();)i=u(ue(r),27),te=!Lf(i,(Ue(),$v))||ALn(Oe(z(i,$v))),kn=x(z(i,Bw))===x(M1),te&&kn&&xt(s,i,s.c.b,s.c)}}function W(){W=F;var n,e;st=new lt(Jtn),nfn=new lt("coordinateOrigin"),wH=new lt("processors"),Zsn=new Dt("compoundNode",(_n(),!1)),yj=new Dt("insideConnections",!1),rfn=new lt("originalBendpoints"),cfn=new lt("originalDummyNodePosition"),ufn=new lt("originalLabelEdge"),q8=new lt("representedLabels"),H8=new lt("endLabels"),M3=new lt("endLabel.origin"),A3=new Dt("labelSide",(To(),nE)),y2=new Dt("maxEdgeThickness",0),zf=new Dt("reversed",!1),S3=new lt(TXn),yf=new Dt("longEdgeSource",null),Es=new Dt("longEdgeTarget",null),$w=new Dt("longEdgeHasLabelDummies",!1),jj=new Dt("longEdgeBeforeLabelDummy",!1),rI=new Dt("edgeConstraint",(hd(),Y_)),sb=new lt("inLayerLayoutUnit"),Od=new Dt("inLayerConstraint",(vl(),vj)),T3=new Dt("inLayerSuccessorConstraint",new Z),ifn=new Dt("inLayerSuccessorConstraintBetweenNonDummies",!1),Xu=new lt("portDummy"),iI=new Dt("crossingHint",Y(0)),Hc=new Dt("graphProperties",(e=u(of(cH),9),new _o(e,u(xs(e,e.length),9),0))),gc=new Dt("externalPortSide",(en(),sc)),tfn=new Dt("externalPortSize",new Li),hH=new lt("externalPortReplacedDummies"),cI=new lt("externalPortReplacedDummy"),Nl=new Dt("externalPortConnections",(n=u(of(lr),9),new _o(n,u(xs(n,n.length),9),0))),fb=new Dt(pXn,0),Ysn=new lt("barycenterAssociates"),P3=new lt("TopSideComments"),C3=new lt("BottomSideComments"),tI=new lt("CommentConnectionPort"),aH=new Dt("inputCollect",!1),bH=new Dt("outputCollect",!1),kj=new Dt("cyclic",!1),efn=new lt("crossHierarchyMap"),pH=new lt("targetOffset"),new Dt("splineLabelSize",new Li),E2=new lt("spacings"),uI=new Dt("partitionConstraint",!1),ob=new lt("breakingPoint.info"),ffn=new lt("splines.survivingEdge"),Dd=new lt("splines.route.start"),C2=new lt("splines.edgeChain"),sfn=new lt("originalPortConstraints"),hb=new lt("selfLoopHolder"),jv=new lt("splines.nsPortY"),dt=new lt("modelOrder"),dH=new lt("longEdgeTargetNode"),ka=new Dt(YXn,!1),j2=new Dt(YXn,!1),lH=new lt("layerConstraints.hiddenNodes"),ofn=new lt("layerConstraints.opposidePort"),gH=new lt("targetNode.modelOrder")}function QLe(n,e,t,i){var r,c,s,f,h,l,a,d,g,p,m;for(d=ge(n.b,0);d.b!=d.d.c;)if(a=u(be(d),40),!An(a.c,IS))for(c=u(Wr(new Tn(null,new In(uCe(a,n),16)),qu(new ju,new yu,new Eu,A(T(xr,1),G,108,0,[(Gu(),Yr)]))),15),e==(ci(),Br)||e==Xr?c.jd(new S4n):c.jd(new P4n),m=c.gc(),r=0;r0&&(f=u($s(u(c.Xb(r),65).a),8).a,g=a.e.a+a.f.a/2,h=u($s(u(c.Xb(r),65).a),8).b,p=a.e.b+a.f.b/2,i>0&&y.Math.abs(h-p)/(y.Math.abs(f-g)/40)>50&&(p>h?ir(u(c.Xb(r),65).a,new V(a.e.a+a.f.a+i/5.3,a.e.b+a.f.b*s-i/2)):ir(u(c.Xb(r),65).a,new V(a.e.a+a.f.a+i/5.3,a.e.b+a.f.b*s+i/2)))),ir(u(c.Xb(r),65).a,new V(a.e.a+a.f.a,a.e.b+a.f.b*s))):e==Xr?(l=$(R(v(a,(pt(),jf)))),a.e.a-i>l?ir(u(c.Xb(r),65).a,new V(l-t,a.e.b+a.f.b*s)):u(c.Xb(r),65).a.b>0&&(f=u($s(u(c.Xb(r),65).a),8).a,g=a.e.a+a.f.a/2,h=u($s(u(c.Xb(r),65).a),8).b,p=a.e.b+a.f.b/2,i>0&&y.Math.abs(h-p)/(y.Math.abs(f-g)/40)>50&&(p>h?ir(u(c.Xb(r),65).a,new V(a.e.a-i/5.3,a.e.b+a.f.b*s-i/2)):ir(u(c.Xb(r),65).a,new V(a.e.a-i/5.3,a.e.b+a.f.b*s+i/2)))),ir(u(c.Xb(r),65).a,new V(a.e.a,a.e.b+a.f.b*s))):e==us?(l=$(R(v(a,(pt(),Js)))),a.e.b+a.f.b+i0&&(f=u($s(u(c.Xb(r),65).a),8).a,g=a.e.a+a.f.a/2,h=u($s(u(c.Xb(r),65).a),8).b,p=a.e.b+a.f.b/2,i>0&&y.Math.abs(f-g)/(y.Math.abs(h-p)/40)>50&&(g>f?ir(u(c.Xb(r),65).a,new V(a.e.a+a.f.a*s-i/2,a.e.b+i/5.3+a.f.b)):ir(u(c.Xb(r),65).a,new V(a.e.a+a.f.a*s+i/2,a.e.b+i/5.3+a.f.b)))),ir(u(c.Xb(r),65).a,new V(a.e.a+a.f.a*s,a.e.b+a.f.b))):(l=$(R(v(a,(pt(),jf)))),TFn(u(c.Xb(r),65),n)?ir(u(c.Xb(r),65).a,new V(a.e.a+a.f.a*s,u($s(u(c.Xb(r),65).a),8).b)):a.e.b-i>l?ir(u(c.Xb(r),65).a,new V(a.e.a+a.f.a*s,l-t)):u(c.Xb(r),65).a.b>0&&(f=u($s(u(c.Xb(r),65).a),8).a,g=a.e.a+a.f.a/2,h=u($s(u(c.Xb(r),65).a),8).b,p=a.e.b+a.f.b/2,i>0&&y.Math.abs(f-g)/(y.Math.abs(h-p)/40)>50&&(g>f?ir(u(c.Xb(r),65).a,new V(a.e.a+a.f.a*s-i/2,a.e.b-i/5.3)):ir(u(c.Xb(r),65).a,new V(a.e.a+a.f.a*s+i/2,a.e.b-i/5.3)))),ir(u(c.Xb(r),65).a,new V(a.e.a+a.f.a*s,a.e.b)))}function Ue(){Ue=F;var n,e;$v=new lt(FVn),q2=new lt(BVn),gan=(Rh(),Vq),Pue=new Mn(rrn,gan),x2=new Mn(l3,null),Iue=new lt(pcn),man=(wd(),yt(Qq,A(T(Yq,1),G,298,0,[Jq]))),Gj=new Mn(MS,man),zj=new Mn(Uy,(_n(),!1)),van=(ci(),Jf),_d=new Mn(xR,van),jan=(El(),lU),yan=new Mn(qy,jan),Lue=new Mn(wcn,!1),Man=(jl(),uO),R2=new Mn(CS,Man),Nan=new f0(12),C1=new Mn(W0,Nan),Vj=new Mn(u8,!1),tU=new Mn(AS,!1),Wj=new Mn(o8,!1),Ran=(Oi(),Pa),j9=new Mn(tR,Ran),N3=new lt(TS),Jj=new lt(Ny),fU=new lt(uS),hU=new lt(c8),Tan=new Mu,kb=new Mn(wrn,Tan),Due=new Mn(mrn,!1),Nue=new Mn(vrn,!1),Aan=new Yv,xv=new Mn(yrn,Aan),tO=new Mn(trn,!1),Bue=new Mn(RVn,1),B2=new lt(KVn),F2=new lt(_Vn),Fv=new Mn($y,!1),new Mn(HVn,!0),Y(0),new Mn(qVn,Y(100)),new Mn(UVn,!1),Y(0),new Mn(GVn,Y(4e3)),Y(0),new Mn(zVn,Y(400)),new Mn(XVn,!1),new Mn(VVn,!1),new Mn(WVn,!0),new Mn(JVn,!1),pan=(qT(),wU),Oue=new Mn(gcn,pan),Rue=new Mn(Gin,10),Kue=new Mn(zin,10),qan=new Mn(WB,20),_ue=new Mn(Xin,10),Uan=new Mn(eR,2),Gan=new Mn($R,10),zan=new Mn(Vin,0),iO=new Mn(Qin,5),Xan=new Mn(Win,1),Van=new Mn(Jin,1),qd=new Mn(yw,20),Hue=new Mn(Yin,10),Qan=new Mn(Zin,10),$3=new lt(nrn),Jan=new iTn,Wan=new Mn(jrn,Jan),xue=new lt(BR),$an=!1,$ue=new Mn(FR,$an),Pan=new f0(5),San=new Mn(orn,Pan),Ian=(lw(),e=u(of(yr),9),new _o(e,u(xs(e,e.length),9),0)),K2=new Mn(Xm,Ian),Fan=(Bg(),Sa),xan=new Mn(hrn,Fan),rU=new lt(lrn),cU=new lt(arn),uU=new lt(drn),iU=new lt(brn),Oan=(n=u(of(I9),9),new _o(n,u(xs(n,n.length),9),0)),Hd=new Mn(r2,Oan),Lan=jn((io(),Hv)),Ta=new Mn(a3,Lan),Dan=new V(0,0),_2=new Mn(d3,Dan),Vw=new Mn(zm,!1),kan=($f(),Bv),nU=new Mn(grn,kan),Zq=new Mn(oS,!1),Y(1),new Mn(QVn,null),Ban=new lt(krn),oU=new lt(prn),Han=(en(),sc),H2=new Mn(irn,Han),oo=new lt(ern),Kan=(zu(),jn(Ia)),Ww=new Mn(Vm,Kan),sU=new Mn(srn,!1),_an=new Mn(frn,!0),cO=new Mn(xy,1),Yan=new Mn(mcn,null),Qj=new Mn(Fy,150),rO=new Mn(By,1.414),x3=new Mn(J0,null),que=new Mn(vcn,1),Xj=new Mn(crn,!1),eU=new Mn(urn,!1),Ean=new Mn(JB,1),Can=(pA(),dU),new Mn(YVn,Can),Fue=!0,Gue=(Gp(),Yw),zue=Yw,Uue=Yw}function tr(){tr=F,Qon=new ei("DIRECTION_PREPROCESSOR",0),Von=new ei("COMMENT_PREPROCESSOR",1),b2=new ei("EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER",2),N_=new ei("INTERACTIVE_EXTERNAL_PORT_POSITIONER",3),gsn=new ei("PARTITION_PREPROCESSOR",4),IP=new ei("LABEL_DUMMY_INSERTER",5),KP=new ei("SELF_LOOP_PREPROCESSOR",6),Lw=new ei("LAYER_CONSTRAINT_PREPROCESSOR",7),bsn=new ei("PARTITION_MIDPROCESSOR",8),csn=new ei("HIGH_DEGREE_NODE_LAYER_PROCESSOR",9),asn=new ei("NODE_PROMOTION",10),Dw=new ei("LAYER_CONSTRAINT_POSTPROCESSOR",11),wsn=new ei("PARTITION_POSTPROCESSOR",12),tsn=new ei("HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR",13),psn=new ei("SEMI_INTERACTIVE_CROSSMIN_PROCESSOR",14),Hon=new ei("BREAKING_POINT_INSERTER",15),NP=new ei("LONG_EDGE_SPLITTER",16),$_=new ei("PORT_SIDE_PROCESSOR",17),SP=new ei("INVERTED_PORT_PROCESSOR",18),FP=new ei("PORT_LIST_SORTER",19),vsn=new ei("SORT_BY_INPUT_ORDER_OF_MODEL",20),xP=new ei("NORTH_SOUTH_PORT_PREPROCESSOR",21),qon=new ei("BREAKING_POINT_PROCESSOR",22),dsn=new ei(UXn,23),ksn=new ei(GXn,24),BP=new ei("SELF_LOOP_PORT_RESTORER",25),msn=new ei("SINGLE_EDGE_GRAPH_WRAPPER",26),PP=new ei("IN_LAYER_CONSTRAINT_PROCESSOR",27),Zon=new ei("END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR",28),hsn=new ei("LABEL_AND_NODE_SIZE_PROCESSOR",29),fsn=new ei("INNERMOST_NODE_MARGIN_CALCULATOR",30),_P=new ei("SELF_LOOP_ROUTER",31),zon=new ei("COMMENT_NODE_MARGIN_CALCULATOR",32),AP=new ei("END_LABEL_PREPROCESSOR",33),DP=new ei("LABEL_DUMMY_SWITCHER",34),Gon=new ei("CENTER_LABEL_MANAGEMENT_PROCESSOR",35),hv=new ei("LABEL_SIDE_SELECTOR",36),osn=new ei("HYPEREDGE_DUMMY_MERGER",37),isn=new ei("HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR",38),lsn=new ei("LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR",39),x8=new ei("HIERARCHICAL_PORT_POSITION_PROCESSOR",40),Won=new ei("CONSTRAINTS_POSTPROCESSOR",41),Xon=new ei("COMMENT_POSTPROCESSOR",42),ssn=new ei("HYPERNODE_PROCESSOR",43),rsn=new ei("HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER",44),LP=new ei("LONG_EDGE_JOINER",45),RP=new ei("SELF_LOOP_POSTPROCESSOR",46),Uon=new ei("BREAKING_POINT_REMOVER",47),$P=new ei("NORTH_SOUTH_PORT_POSTPROCESSOR",48),usn=new ei("HORIZONTAL_COMPACTOR",49),OP=new ei("LABEL_DUMMY_REMOVER",50),nsn=new ei("FINAL_SPLINE_BENDPOINTS_CALCULATOR",51),Yon=new ei("END_LABEL_SORTER",52),bj=new ei("REVERSED_EDGE_RESTORER",53),TP=new ei("END_LABEL_POSTPROCESSOR",54),esn=new ei("HIERARCHICAL_NODE_RESIZER",55),Jon=new ei("DIRECTION_POSTPROCESSOR",56)}function ltn(){ltn=F,kfn=(pk(),WP),ree=new Mn(uin,kfn),gee=new Mn(oin,(_n(),!1)),Tfn=(KM(),fH),yee=new Mn(lS,Tfn),xee=new Mn(sin,!1),Fee=new Mn(fin,!0),Ine=new Mn(hin,!1),Nfn=(wk(),UH),Yee=new Mn(lin,Nfn),Y(1),ute=new Mn(ain,Y(7)),ote=new Mn(din,!1),pee=new Mn(bin,!1),vfn=(o1(),J_),iee=new Mn(fR,vfn),Pfn=(a1(),xH),$ee=new Mn(Hy,Pfn),Afn=(Yo(),Ej),Aee=new Mn(win,Afn),Y(-1),Tee=new Mn(gin,null),Y(-1),See=new Mn(pin,Y(-1)),Y(-1),Pee=new Mn(hR,Y(4)),Y(-1),Oee=new Mn(lR,Y(2)),Sfn=(ps(),AI),Nee=new Mn(aR,Sfn),Y(0),Lee=new Mn(dR,Y(0)),Cee=new Mn(bR,Y(tt)),mfn=(u5(),B8),tee=new Mn(h8,mfn),_ne=new Mn(min,!1),Vne=new Mn(wR,.1),nee=new Mn(gR,!1),Jne=new Mn(vin,null),Qne=new Mn(kin,null),Y(-1),Yne=new Mn(yin,null),Y(-1),Zne=new Mn(jin,Y(-1)),Y(0),Hne=new Mn(Ein,Y(40)),pfn=(Z4(),oH),zne=new Mn(pR,pfn),gfn=mj,qne=new Mn(aS,gfn),Lfn=(T5(),Y8),Qee=new Mn(c2,Lfn),Hee=new lt(dS),Ifn=(hk(),QP),Bee=new Mn(mR,Ifn),Ofn=(Jk(),YP),Kee=new Mn(vR,Ofn),Gee=new Mn(kR,.3),Xee=new lt(yR),Dfn=(cw(),TI),Vee=new Mn(jR,Dfn),Efn=(ST(),zH),fee=new Mn(Cin,Efn),Cfn=(d5(),VH),hee=new Mn(Min,Cfn),Mfn=(om(),e9),lee=new Mn(bS,Mfn),dee=new Mn(wS,.2),oee=new Mn(ER,2),tte=new Mn(Tin,null),rte=new Mn(Ain,10),ite=new Mn(Sin,10),cte=new Mn(Pin,20),Y(0),Zee=new Mn(Iin,Y(0)),Y(0),nte=new Mn(Oin,Y(0)),Y(0),ete=new Mn(Din,Y(0)),One=new Mn(CR,!1),afn=(jm(),R8),Lne=new Mn(Lin,afn),lfn=(QM(),V_),Dne=new Mn(Nin,lfn),vee=new Mn(gS,!1),Y(0),mee=new Mn(MR,Y(16)),Y(0),kee=new Mn(TR,Y(5)),Ffn=(DT(),QH),Ate=new Mn(Ol,Ffn),ste=new Mn(pS,10),lte=new Mn(mS,1),xfn=(bT(),VP),mte=new Mn(l8,xfn),bte=new lt(AR),$fn=Y(1),Y(0),gte=new Mn(SR,$fn),Bfn=(dT(),JH),Ote=new Mn(vS,Bfn),Ste=new lt(kS),Ete=new Mn(yS,!0),yte=new Mn(jS,2),Mte=new Mn(PR,!0),jfn=(vA(),JP),uee=new Mn($in,jfn),yfn=(Yp(),bv),cee=new Mn(xin,yfn),wfn=(lh(),k1),Kne=new Mn(ES,wfn),Rne=new Mn(Fin,!1),Bne=new Mn(Bin,!1),dfn=(dd(),Ow),Nne=new Mn(IR,dfn),bfn=(g5(),FH),Fne=new Mn(Rin,bfn),$ne=new Mn(OR,0),xne=new Mn(DR,0),Eee=Q_,jee=pj,Iee=CI,Dee=CI,Mee=$H,Wne=(jl(),M1),eee=B8,Xne=B8,Une=B8,Gne=M1,qee=Z8,Uee=Y8,Ree=Y8,_ee=Y8,zee=_H,Jee=Z8,Wee=Z8,aee=(El(),F3),bee=F3,wee=e9,see=Yj,fte=Ov,hte=Gw,ate=Ov,dte=Gw,vte=Ov,kte=Gw,wte=W_,pte=VP,Dte=Ov,Lte=Gw,Pte=Ov,Ite=Gw,Cte=Gw,jte=Gw,Tte=Gw}function YLe(n,e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X,tn,yn,kn,Fn,Rn,te,xe,Lt,Yu,Rr,Fo,W2,D1,rf,cf,Xd,q3,Ba,U3,Ih,cl,Mb,G3,J2,Oh,Vd,Rl,Lse,y0n,Tb,q9,DU,z3,U9,ug,G9,LU,Nse;for(y0n=0,xe=e,Rr=0,D1=xe.length;Rr0&&(n.a[Ih.p]=y0n++)}for(U9=0,Lt=t,Fo=0,rf=Lt.length;Fo0;){for(Ih=(oe(J2.b>0),u(J2.a.Xb(J2.c=--J2.b),12)),G3=0,f=new C(Ih.e);f.a0&&(Ih.j==(en(),Xn)?(n.a[Ih.p]=U9,++U9):(n.a[Ih.p]=U9+cf+q3,++q3))}U9+=q3}for(Mb=new de,m=new rh,te=e,Yu=0,W2=te.length;Yul.b&&(l.b=Oh)):Ih.i.c==Lse&&(Ohl.c&&(l.c=Oh));for(F4(k,0,k.length,null),z3=K(ye,_e,28,k.length,15,1),i=K(ye,_e,28,U9+1,15,1),S=0;S0;)tn%2>0&&(r+=LU[tn+1]),tn=(tn-1)/2|0,++LU[tn];for(kn=K(Oie,Bn,374,k.length*2,0,1),N=0;N0&&V7(Yu.f),z(S,Yan)!=null&&(f=u(z(S,Yan),347),Mb=f.Tg(S),kg(S,y.Math.max(S.g,Mb.a),y.Math.max(S.f,Mb.b)));if(rf=u(z(e,C1),107),p=e.g-(rf.b+rf.c),g=e.f-(rf.d+rf.a),Oh.bh("Available Child Area: ("+p+"|"+g+")"),ht(e,x2,p/g),uRn(e,r,i.eh(W2)),u(z(e,x3),280)==aO&&(otn(e),kg(e,rf.b+$(R(z(e,B2)))+rf.c,rf.d+$(R(z(e,F2)))+rf.a)),Oh.bh("Executed layout algorithm: "+Oe(z(e,$v))+" on node "+e.k),u(z(e,x3),280)==Yw){if(p<0||g<0)throw M(new _l("The size defined by the parent parallel node is too small for the space provided by the paddings of the child hierarchical node. "+e.k));for(Lf(e,B2)||Lf(e,F2)||otn(e),k=$(R(z(e,B2))),m=$(R(z(e,F2))),Oh.bh("Desired Child Area: ("+k+"|"+m+")"),Xd=p/k,q3=g/m,cf=y.Math.min(Xd,y.Math.min(q3,$(R(z(e,que))))),ht(e,cO,cf),Oh.bh(e.k+" -- Local Scale Factor (X|Y): ("+Xd+"|"+q3+")"),N=u(z(e,Gj),21),c=0,s=0,cf'?":An(IWn,n)?"'(?<' or '(? toIndex: ",Stn=", toIndex: ",Ptn="Index: ",Itn=", Size: ",Hm="org.eclipse.elk.alg.common",Ne={50:1},Zzn="org.eclipse.elk.alg.common.compaction",nXn="Scanline/EventHandler",zh="org.eclipse.elk.alg.common.compaction.oned",eXn="CNode belongs to another CGroup.",tXn="ISpacingsHandler/1",FB="The ",BB=" instance has been finished already.",iXn="The direction ",rXn=" is not supported by the CGraph instance.",cXn="OneDimensionalCompactor",uXn="OneDimensionalCompactor/lambda$0$Type",oXn="Quadruplet",sXn="ScanlineConstraintCalculator",fXn="ScanlineConstraintCalculator/ConstraintsScanlineHandler",hXn="ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type",lXn="ScanlineConstraintCalculator/Timestamp",aXn="ScanlineConstraintCalculator/lambda$0$Type",ph={178:1,46:1},RB="org.eclipse.elk.alg.common.compaction.options",oc="org.eclipse.elk.core.data",Otn="org.eclipse.elk.polyomino.traversalStrategy",Dtn="org.eclipse.elk.polyomino.lowLevelSort",Ltn="org.eclipse.elk.polyomino.highLevelSort",Ntn="org.eclipse.elk.polyomino.fill",ms={134:1},KB="polyomino",t8="org.eclipse.elk.alg.common.networksimplex",Xh={183:1,3:1,4:1},dXn="org.eclipse.elk.alg.common.nodespacing",kd="org.eclipse.elk.alg.common.nodespacing.cellsystem",qm="CENTER",bXn={217:1,336:1},$tn={3:1,4:1,5:1,603:1},s3="LEFT",f3="RIGHT",xtn="Vertical alignment cannot be null",Ftn="BOTTOM",nS="org.eclipse.elk.alg.common.nodespacing.internal",i8="UNDEFINED",_f=.01,Oy="org.eclipse.elk.alg.common.nodespacing.internal.algorithm",wXn="LabelPlacer/lambda$0$Type",gXn="LabelPlacer/lambda$1$Type",pXn="portRatioOrPosition",Um="org.eclipse.elk.alg.common.overlaps",_B="DOWN",mh="org.eclipse.elk.alg.common.polyomino",eS="NORTH",HB="EAST",qB="SOUTH",UB="WEST",tS="org.eclipse.elk.alg.common.polyomino.structures",Btn="Direction",GB="Grid is only of size ",zB=". Requested point (",XB=") is out of bounds.",iS=" Given center based coordinates were (",Dy="org.eclipse.elk.graph.properties",mXn="IPropertyHolder",Rtn={3:1,96:1,137:1},h3="org.eclipse.elk.alg.common.spore",vXn="org.eclipse.elk.alg.common.utils",yd={205:1},e2="org.eclipse.elk.core",kXn="Connected Components Compaction",yXn="org.eclipse.elk.alg.disco",rS="org.eclipse.elk.alg.disco.graph",VB="org.eclipse.elk.alg.disco.options",Ktn="CompactionStrategy",_tn="org.eclipse.elk.disco.componentCompaction.strategy",Htn="org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm",qtn="org.eclipse.elk.disco.debug.discoGraph",Utn="org.eclipse.elk.disco.debug.discoPolys",jXn="componentCompaction",jd="org.eclipse.elk.disco",WB="org.eclipse.elk.spacing.componentComponent",JB="org.eclipse.elk.edge.thickness",l3="org.eclipse.elk.aspectRatio",W0="org.eclipse.elk.padding",t2="org.eclipse.elk.alg.disco.transform",QB=1.5707963267948966,i2=17976931348623157e292,kw={3:1,4:1,5:1,198:1},EXn={3:1,6:1,4:1,5:1,100:1,115:1},YB="org.eclipse.elk.alg.force",Gtn="ComponentsProcessor",CXn="ComponentsProcessor/1",ztn="ElkGraphImporter/lambda$0$Type",Ly="org.eclipse.elk.alg.force.graph",MXn="Component Layout",Xtn="org.eclipse.elk.alg.force.model",cS="org.eclipse.elk.force.model",Vtn="org.eclipse.elk.force.iterations",Wtn="org.eclipse.elk.force.repulsivePower",ZB="org.eclipse.elk.force.temperature",vh=.001,nR="org.eclipse.elk.force.repulsion",r8="org.eclipse.elk.alg.force.options",Gm=1.600000023841858,cu="org.eclipse.elk.force",Ny="org.eclipse.elk.priority",yw="org.eclipse.elk.spacing.nodeNode",eR="org.eclipse.elk.spacing.edgeLabel",uS="org.eclipse.elk.randomSeed",c8="org.eclipse.elk.separateConnectedComponents",u8="org.eclipse.elk.interactive",tR="org.eclipse.elk.portConstraints",oS="org.eclipse.elk.edgeLabels.inline",o8="org.eclipse.elk.omitNodeMicroLayout",zm="org.eclipse.elk.nodeSize.fixedGraphSize",a3="org.eclipse.elk.nodeSize.options",r2="org.eclipse.elk.nodeSize.constraints",Xm="org.eclipse.elk.nodeLabels.placement",Vm="org.eclipse.elk.portLabels.placement",$y="org.eclipse.elk.topdownLayout",xy="org.eclipse.elk.topdown.scaleFactor",Fy="org.eclipse.elk.topdown.hierarchicalNodeWidth",By="org.eclipse.elk.topdown.hierarchicalNodeAspectRatio",J0="org.eclipse.elk.topdown.nodeType",Jtn="origin",TXn="random",AXn="boundingBox.upLeft",SXn="boundingBox.lowRight",Qtn="org.eclipse.elk.stress.fixed",Ytn="org.eclipse.elk.stress.desiredEdgeLength",Ztn="org.eclipse.elk.stress.dimension",nin="org.eclipse.elk.stress.epsilon",ein="org.eclipse.elk.stress.iterationLimit",la="org.eclipse.elk.stress",PXn="ELK Stress",d3="org.eclipse.elk.nodeSize.minimum",sS="org.eclipse.elk.alg.force.stress",IXn="Layered layout",b3="org.eclipse.elk.alg.layered",Ry="org.eclipse.elk.alg.layered.compaction.components",s8="org.eclipse.elk.alg.layered.compaction.oned",fS="org.eclipse.elk.alg.layered.compaction.oned.algs",Ed="org.eclipse.elk.alg.layered.compaction.recthull",Hf="org.eclipse.elk.alg.layered.components",kh="NONE",tin="MODEL_ORDER",Mc={3:1,6:1,4:1,9:1,5:1,126:1},OXn={3:1,6:1,4:1,5:1,150:1,100:1,115:1},hS="org.eclipse.elk.alg.layered.compound",vt={47:1},Bc="org.eclipse.elk.alg.layered.graph",iR=" -> ",DXn="Not supported by LGraph",iin="Port side is undefined",rR={3:1,6:1,4:1,5:1,483:1,150:1,100:1,115:1},b1={3:1,6:1,4:1,5:1,150:1,199:1,210:1,100:1,115:1},LXn={3:1,6:1,4:1,5:1,150:1,2042:1,210:1,100:1,115:1},NXn=`([{"' \r -`,$Xn=`)]}"' \r -`,xXn="The given string contains parts that cannot be parsed as numbers.",Ky="org.eclipse.elk.core.math",FXn={3:1,4:1,140:1,214:1,423:1},BXn={3:1,4:1,107:1,214:1,423:1},w1="org.eclipse.elk.alg.layered.graph.transform",RXn="ElkGraphImporter",KXn="ElkGraphImporter/lambda$1$Type",_Xn="ElkGraphImporter/lambda$2$Type",HXn="ElkGraphImporter/lambda$4$Type",Qn="org.eclipse.elk.alg.layered.intermediate",qXn="Node margin calculation",UXn="ONE_SIDED_GREEDY_SWITCH",GXn="TWO_SIDED_GREEDY_SWITCH",cR="No implementation is available for the layout processor ",uR="IntermediateProcessorStrategy",oR="Node '",zXn="FIRST_SEPARATE",XXn="LAST_SEPARATE",VXn="Odd port side processing",di="org.eclipse.elk.alg.layered.intermediate.compaction",f8="org.eclipse.elk.alg.layered.intermediate.greedyswitch",Vh="org.eclipse.elk.alg.layered.p3order.counting",_y={230:1},w3="org.eclipse.elk.alg.layered.intermediate.loops",Io="org.eclipse.elk.alg.layered.intermediate.loops.ordering",aa="org.eclipse.elk.alg.layered.intermediate.loops.routing",rin="org.eclipse.elk.alg.layered.intermediate.preserveorder",yh="org.eclipse.elk.alg.layered.intermediate.wrapping",Tc="org.eclipse.elk.alg.layered.options",sR="INTERACTIVE",cin="GREEDY",WXn="DEPTH_FIRST",JXn="EDGE_LENGTH",QXn="SELF_LOOPS",YXn="firstTryWithInitialOrder",uin="org.eclipse.elk.layered.directionCongruency",oin="org.eclipse.elk.layered.feedbackEdges",lS="org.eclipse.elk.layered.interactiveReferencePoint",sin="org.eclipse.elk.layered.mergeEdges",fin="org.eclipse.elk.layered.mergeHierarchyEdges",hin="org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides",lin="org.eclipse.elk.layered.portSortingStrategy",ain="org.eclipse.elk.layered.thoroughness",din="org.eclipse.elk.layered.unnecessaryBendpoints",bin="org.eclipse.elk.layered.generatePositionAndLayerIds",fR="org.eclipse.elk.layered.cycleBreaking.strategy",Hy="org.eclipse.elk.layered.layering.strategy",win="org.eclipse.elk.layered.layering.layerConstraint",gin="org.eclipse.elk.layered.layering.layerChoiceConstraint",pin="org.eclipse.elk.layered.layering.layerId",hR="org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth",lR="org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor",aR="org.eclipse.elk.layered.layering.nodePromotion.strategy",dR="org.eclipse.elk.layered.layering.nodePromotion.maxIterations",bR="org.eclipse.elk.layered.layering.coffmanGraham.layerBound",h8="org.eclipse.elk.layered.crossingMinimization.strategy",min="org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder",wR="org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness",gR="org.eclipse.elk.layered.crossingMinimization.semiInteractive",vin="org.eclipse.elk.layered.crossingMinimization.inLayerPredOf",kin="org.eclipse.elk.layered.crossingMinimization.inLayerSuccOf",yin="org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint",jin="org.eclipse.elk.layered.crossingMinimization.positionId",Ein="org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold",pR="org.eclipse.elk.layered.crossingMinimization.greedySwitch.type",aS="org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type",c2="org.eclipse.elk.layered.nodePlacement.strategy",dS="org.eclipse.elk.layered.nodePlacement.favorStraightEdges",mR="org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening",vR="org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment",kR="org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening",yR="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility",jR="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default",Cin="org.eclipse.elk.layered.edgeRouting.selfLoopDistribution",Min="org.eclipse.elk.layered.edgeRouting.selfLoopOrdering",bS="org.eclipse.elk.layered.edgeRouting.splines.mode",wS="org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor",ER="org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth",Tin="org.eclipse.elk.layered.spacing.baseValue",Ain="org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers",Sin="org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers",Pin="org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers",Iin="org.eclipse.elk.layered.priority.direction",Oin="org.eclipse.elk.layered.priority.shortness",Din="org.eclipse.elk.layered.priority.straightness",CR="org.eclipse.elk.layered.compaction.connectedComponents",Lin="org.eclipse.elk.layered.compaction.postCompaction.strategy",Nin="org.eclipse.elk.layered.compaction.postCompaction.constraints",gS="org.eclipse.elk.layered.highDegreeNodes.treatment",MR="org.eclipse.elk.layered.highDegreeNodes.threshold",TR="org.eclipse.elk.layered.highDegreeNodes.treeHeight",Ol="org.eclipse.elk.layered.wrapping.strategy",pS="org.eclipse.elk.layered.wrapping.additionalEdgeSpacing",mS="org.eclipse.elk.layered.wrapping.correctionFactor",l8="org.eclipse.elk.layered.wrapping.cutting.strategy",AR="org.eclipse.elk.layered.wrapping.cutting.cuts",SR="org.eclipse.elk.layered.wrapping.cutting.msd.freedom",vS="org.eclipse.elk.layered.wrapping.validify.strategy",kS="org.eclipse.elk.layered.wrapping.validify.forbiddenIndices",yS="org.eclipse.elk.layered.wrapping.multiEdge.improveCuts",jS="org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty",PR="org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges",$in="org.eclipse.elk.layered.edgeLabels.sideSelection",xin="org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy",ES="org.eclipse.elk.layered.considerModelOrder.strategy",Fin="org.eclipse.elk.layered.considerModelOrder.portModelOrder",Bin="org.eclipse.elk.layered.considerModelOrder.noModelOrder",IR="org.eclipse.elk.layered.considerModelOrder.components",Rin="org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy",OR="org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence",DR="org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence",LR="layering",ZXn="layering.minWidth",nVn="layering.nodePromotion",Wm="crossingMinimization",CS="org.eclipse.elk.hierarchyHandling",eVn="crossingMinimization.greedySwitch",tVn="nodePlacement",iVn="nodePlacement.bk",rVn="edgeRouting",qy="org.eclipse.elk.edgeRouting",qf="spacing",Kin="priority",_in="compaction",cVn="compaction.postCompaction",uVn="Specifies whether and how post-process compaction is applied.",Hin="highDegreeNodes",qin="wrapping",oVn="wrapping.cutting",sVn="wrapping.validify",Uin="wrapping.multiEdge",NR="edgeLabels",a8="considerModelOrder",Gin="org.eclipse.elk.spacing.commentComment",zin="org.eclipse.elk.spacing.commentNode",Xin="org.eclipse.elk.spacing.edgeEdge",$R="org.eclipse.elk.spacing.edgeNode",Vin="org.eclipse.elk.spacing.labelLabel",Win="org.eclipse.elk.spacing.labelPortHorizontal",Jin="org.eclipse.elk.spacing.labelPortVertical",Qin="org.eclipse.elk.spacing.labelNode",Yin="org.eclipse.elk.spacing.nodeSelfLoop",Zin="org.eclipse.elk.spacing.portPort",nrn="org.eclipse.elk.spacing.individual",ern="org.eclipse.elk.port.borderOffset",trn="org.eclipse.elk.noLayout",irn="org.eclipse.elk.port.side",Uy="org.eclipse.elk.debugMode",rrn="org.eclipse.elk.alignment",crn="org.eclipse.elk.insideSelfLoops.activate",urn="org.eclipse.elk.insideSelfLoops.yo",xR="org.eclipse.elk.direction",orn="org.eclipse.elk.nodeLabels.padding",srn="org.eclipse.elk.portLabels.nextToPortIfPossible",frn="org.eclipse.elk.portLabels.treatAsGroup",hrn="org.eclipse.elk.portAlignment.default",lrn="org.eclipse.elk.portAlignment.north",arn="org.eclipse.elk.portAlignment.south",drn="org.eclipse.elk.portAlignment.west",brn="org.eclipse.elk.portAlignment.east",MS="org.eclipse.elk.contentAlignment",wrn="org.eclipse.elk.junctionPoints",grn="org.eclipse.elk.edgeLabels.placement",prn="org.eclipse.elk.port.index",mrn="org.eclipse.elk.commentBox",vrn="org.eclipse.elk.hypernode",krn="org.eclipse.elk.port.anchor",FR="org.eclipse.elk.partitioning.activate",BR="org.eclipse.elk.partitioning.partition",TS="org.eclipse.elk.position",yrn="org.eclipse.elk.margins",jrn="org.eclipse.elk.spacing.portsSurrounding",AS="org.eclipse.elk.interactiveLayout",dc="org.eclipse.elk.core.util",Ern={3:1,4:1,5:1,601:1},fVn="NETWORK_SIMPLEX",Crn="SIMPLE",vr={106:1,47:1},SS="org.eclipse.elk.alg.layered.p1cycles",Dl="org.eclipse.elk.alg.layered.p2layers",Mrn={413:1,230:1},hVn={846:1,3:1,4:1},Nu="org.eclipse.elk.alg.layered.p3order",kr="org.eclipse.elk.alg.layered.p4nodes",lVn={3:1,4:1,5:1,854:1},jh=1e-5,da="org.eclipse.elk.alg.layered.p4nodes.bk",RR="org.eclipse.elk.alg.layered.p5edges",mf="org.eclipse.elk.alg.layered.p5edges.orthogonal",KR="org.eclipse.elk.alg.layered.p5edges.orthogonal.direction",_R=1e-6,jw="org.eclipse.elk.alg.layered.p5edges.splines",HR=.09999999999999998,PS=1e-8,aVn=4.71238898038469,Trn=3.141592653589793,Ll="org.eclipse.elk.alg.mrtree",qR=.10000000149011612,IS="SUPER_ROOT",d8="org.eclipse.elk.alg.mrtree.graph",Arn=-17976931348623157e292,Rc="org.eclipse.elk.alg.mrtree.intermediate",dVn="Processor compute fanout",OS={3:1,6:1,4:1,5:1,534:1,100:1,115:1},bVn="Set neighbors in level",Gy="org.eclipse.elk.alg.mrtree.options",wVn="DESCENDANTS",Srn="org.eclipse.elk.mrtree.compaction",Prn="org.eclipse.elk.mrtree.edgeEndTextureLength",Irn="org.eclipse.elk.mrtree.treeLevel",Orn="org.eclipse.elk.mrtree.positionConstraint",Drn="org.eclipse.elk.mrtree.weighting",Lrn="org.eclipse.elk.mrtree.edgeRoutingMode",Nrn="org.eclipse.elk.mrtree.searchOrder",gVn="Position Constraint",uu="org.eclipse.elk.mrtree",pVn="org.eclipse.elk.tree",mVn="Processor arrange level",Jm="org.eclipse.elk.alg.mrtree.p2order",po="org.eclipse.elk.alg.mrtree.p4route",$rn="org.eclipse.elk.alg.radial",Cd=6.283185307179586,xrn="Before",Frn=5e-324,DS="After",Brn="org.eclipse.elk.alg.radial.intermediate",vVn="COMPACTION",UR="org.eclipse.elk.alg.radial.intermediate.compaction",kVn={3:1,4:1,5:1,100:1},Rrn="org.eclipse.elk.alg.radial.intermediate.optimization",GR="No implementation is available for the layout option ",b8="org.eclipse.elk.alg.radial.options",Krn="org.eclipse.elk.radial.centerOnRoot",_rn="org.eclipse.elk.radial.orderId",Hrn="org.eclipse.elk.radial.radius",LS="org.eclipse.elk.radial.rotate",zR="org.eclipse.elk.radial.compactor",XR="org.eclipse.elk.radial.compactionStepSize",qrn="org.eclipse.elk.radial.sorter",Urn="org.eclipse.elk.radial.wedgeCriteria",Grn="org.eclipse.elk.radial.optimizationCriteria",VR="org.eclipse.elk.radial.rotation.targetAngle",WR="org.eclipse.elk.radial.rotation.computeAdditionalWedgeSpace",zrn="org.eclipse.elk.radial.rotation.outgoingEdgeAngles",yVn="Compaction",Xrn="rotation",es="org.eclipse.elk.radial",jVn="org.eclipse.elk.alg.radial.p1position.wedge",Vrn="org.eclipse.elk.alg.radial.sorting",EVn=5.497787143782138,CVn=3.9269908169872414,MVn=2.356194490192345,TVn="org.eclipse.elk.alg.rectpacking",NS="org.eclipse.elk.alg.rectpacking.intermediate",JR="org.eclipse.elk.alg.rectpacking.options",Wrn="org.eclipse.elk.rectpacking.trybox",Jrn="org.eclipse.elk.rectpacking.currentPosition",Qrn="org.eclipse.elk.rectpacking.desiredPosition",Yrn="org.eclipse.elk.rectpacking.inNewRow",Zrn="org.eclipse.elk.rectpacking.widthApproximation.strategy",ncn="org.eclipse.elk.rectpacking.widthApproximation.targetWidth",ecn="org.eclipse.elk.rectpacking.widthApproximation.optimizationGoal",tcn="org.eclipse.elk.rectpacking.widthApproximation.lastPlaceShift",icn="org.eclipse.elk.rectpacking.packing.strategy",rcn="org.eclipse.elk.rectpacking.packing.compaction.rowHeightReevaluation",ccn="org.eclipse.elk.rectpacking.packing.compaction.iterations",ucn="org.eclipse.elk.rectpacking.whiteSpaceElimination.strategy",QR="widthApproximation",AVn="Compaction Strategy",SVn="packing.compaction",co="org.eclipse.elk.rectpacking",Qm="org.eclipse.elk.alg.rectpacking.p1widthapproximation",$S="org.eclipse.elk.alg.rectpacking.p2packing",PVn="No Compaction",ocn="org.eclipse.elk.alg.rectpacking.p3whitespaceelimination",zy="org.eclipse.elk.alg.rectpacking.util",xS="No implementation available for ",Ew="org.eclipse.elk.alg.spore",Cw="org.eclipse.elk.alg.spore.options",Q0="org.eclipse.elk.sporeCompaction",YR="org.eclipse.elk.underlyingLayoutAlgorithm",scn="org.eclipse.elk.processingOrder.treeConstruction",fcn="org.eclipse.elk.processingOrder.spanningTreeCostFunction",ZR="org.eclipse.elk.processingOrder.preferredRoot",nK="org.eclipse.elk.processingOrder.rootSelection",eK="org.eclipse.elk.structure.structureExtractionStrategy",hcn="org.eclipse.elk.compaction.compactionStrategy",lcn="org.eclipse.elk.compaction.orthogonal",acn="org.eclipse.elk.overlapRemoval.maxIterations",dcn="org.eclipse.elk.overlapRemoval.runScanline",tK="processingOrder",IVn="overlapRemoval",Ym="org.eclipse.elk.sporeOverlap",OVn="org.eclipse.elk.alg.spore.p1structure",iK="org.eclipse.elk.alg.spore.p2processingorder",rK="org.eclipse.elk.alg.spore.p3execution",DVn="Topdown Layout",LVn="Invalid index: ",Zm="org.eclipse.elk.core.alg",u2={341:1},Mw={295:1},NVn="Make sure its type is registered with the ",bcn=" utility class.",nv="true",cK="false",$Vn="Couldn't clone property '",Y0=.05,uo="org.eclipse.elk.core.options",xVn=1.2999999523162842,Z0="org.eclipse.elk.box",wcn="org.eclipse.elk.expandNodes",gcn="org.eclipse.elk.box.packingMode",FVn="org.eclipse.elk.algorithm",BVn="org.eclipse.elk.resolvedAlgorithm",pcn="org.eclipse.elk.bendPoints",iNe="org.eclipse.elk.labelManager",RVn="org.eclipse.elk.scaleFactor",KVn="org.eclipse.elk.childAreaWidth",_Vn="org.eclipse.elk.childAreaHeight",HVn="org.eclipse.elk.animate",qVn="org.eclipse.elk.animTimeFactor",UVn="org.eclipse.elk.layoutAncestors",GVn="org.eclipse.elk.maxAnimTime",zVn="org.eclipse.elk.minAnimTime",XVn="org.eclipse.elk.progressBar",VVn="org.eclipse.elk.validateGraph",WVn="org.eclipse.elk.validateOptions",JVn="org.eclipse.elk.zoomToFit",rNe="org.eclipse.elk.font.name",QVn="org.eclipse.elk.font.size",mcn="org.eclipse.elk.topdown.sizeApproximator",vcn="org.eclipse.elk.topdown.scaleCap",YVn="org.eclipse.elk.edge.type",ZVn="partitioning",nWn="nodeLabels",FS="portAlignment",uK="nodeSize",oK="port",kcn="portLabels",Xy="topdown",eWn="insideSelfLoops",w8="org.eclipse.elk.fixed",BS="org.eclipse.elk.random",ycn={3:1,34:1,22:1,347:1},tWn="port must have a parent node to calculate the port side",iWn="The edge needs to have exactly one edge section. Found: ",g8="org.eclipse.elk.core.util.adapters",ts="org.eclipse.emf.ecore",o2="org.eclipse.elk.graph",rWn="EMapPropertyHolder",cWn="ElkBendPoint",uWn="ElkGraphElement",oWn="ElkConnectableShape",jcn="ElkEdge",sWn="ElkEdgeSection",fWn="EModelElement",hWn="ENamedElement",Ecn="ElkLabel",Ccn="ElkNode",Mcn="ElkPort",lWn={94:1,93:1},g3="org.eclipse.emf.common.notify.impl",ba="The feature '",p8="' is not a valid changeable feature",aWn="Expecting null",sK="' is not a valid feature",dWn="The feature ID",bWn=" is not a valid feature ID",kc=32768,wWn={110:1,94:1,93:1,58:1,54:1,99:1},qn="org.eclipse.emf.ecore.impl",Md="org.eclipse.elk.graph.impl",m8="Recursive containment not allowed for ",ev="The datatype '",nb="' is not a valid classifier",fK="The value '",s2={195:1,3:1,4:1},hK="The class '",tv="http://www.eclipse.org/elk/ElkGraph",Tcn="property",v8="value",lK="source",gWn="properties",pWn="identifier",aK="height",dK="width",bK="parent",wK="text",gK="children",mWn="hierarchical",Acn="sources",pK="targets",Scn="sections",RS="bendPoints",Pcn="outgoingShape",Icn="incomingShape",Ocn="outgoingSections",Dcn="incomingSections",or="org.eclipse.emf.common.util",Lcn="Severe implementation error in the Json to ElkGraph importer.",Eh="id",Ui="org.eclipse.elk.graph.json",Ncn="Unhandled parameter types: ",vWn="startPoint",kWn="An edge must have at least one source and one target (edge id: '",iv="').",yWn="Referenced edge section does not exist: ",jWn=" (edge id: '",$cn="target",EWn="sourcePoint",CWn="targetPoint",KS="group",Qe="name",MWn="connectableShape cannot be null",TWn="edge cannot be null",mK="Passed edge is not 'simple'.",_S="org.eclipse.elk.graph.util",Vy="The 'no duplicates' constraint is violated",vK="targetIndex=",Td=", size=",kK="sourceIndex=",Ch={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1},yK={3:1,4:1,20:1,31:1,56:1,16:1,51:1,15:1,59:1,70:1,66:1,61:1,596:1},HS="logging",AWn="measureExecutionTime",SWn="parser.parse.1",PWn="parser.parse.2",qS="parser.next.1",jK="parser.next.2",IWn="parser.next.3",OWn="parser.next.4",Ad="parser.factor.1",xcn="parser.factor.2",DWn="parser.factor.3",LWn="parser.factor.4",NWn="parser.factor.5",$Wn="parser.factor.6",xWn="parser.atom.1",FWn="parser.atom.2",BWn="parser.atom.3",Fcn="parser.atom.4",EK="parser.atom.5",Bcn="parser.cc.1",US="parser.cc.2",RWn="parser.cc.3",KWn="parser.cc.5",Rcn="parser.cc.6",Kcn="parser.cc.7",CK="parser.cc.8",_Wn="parser.ope.1",HWn="parser.ope.2",qWn="parser.ope.3",g1="parser.descape.1",UWn="parser.descape.2",GWn="parser.descape.3",zWn="parser.descape.4",XWn="parser.descape.5",is="parser.process.1",VWn="parser.quantifier.1",WWn="parser.quantifier.2",JWn="parser.quantifier.3",QWn="parser.quantifier.4",_cn="parser.quantifier.5",YWn="org.eclipse.emf.common.notify",Hcn={424:1,686:1},ZWn={3:1,4:1,20:1,31:1,56:1,16:1,15:1,70:1,61:1},Wy={378:1,152:1},k8="index=",MK={3:1,4:1,5:1,129:1},nJn={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,61:1},qcn={3:1,6:1,4:1,5:1,198:1},eJn={3:1,4:1,5:1,173:1,379:1},tJn=";/?:@&=+$,",iJn="invalid authority: ",rJn="EAnnotation",cJn="ETypedElement",uJn="EStructuralFeature",oJn="EAttribute",sJn="EClassifier",fJn="EEnumLiteral",hJn="EGenericType",lJn="EOperation",aJn="EParameter",dJn="EReference",bJn="ETypeParameter",Tt="org.eclipse.emf.ecore.util",TK={79:1},Ucn={3:1,20:1,16:1,15:1,61:1,597:1,79:1,71:1,97:1},wJn="org.eclipse.emf.ecore.util.FeatureMap$Entry",$u=8192,Tw=2048,y8="byte",GS="char",j8="double",E8="float",C8="int",M8="long",T8="short",gJn="java.lang.Object",f2={3:1,4:1,5:1,254:1},Gcn={3:1,4:1,5:1,688:1},pJn={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,71:1},Qr={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,79:1,71:1,97:1},Jy="mixed",Be="http:///org/eclipse/emf/ecore/util/ExtendedMetaData",vs="kind",mJn={3:1,4:1,5:1,689:1},zcn={3:1,4:1,20:1,31:1,56:1,16:1,15:1,70:1,61:1,79:1,71:1,97:1},zS={20:1,31:1,56:1,16:1,15:1,61:1,71:1},XS={51:1,128:1,287:1},VS={76:1,343:1},WS="The value of type '",JS="' must be of type '",h2=1352,ks="http://www.eclipse.org/emf/2002/Ecore",QS=-32768,eb="constraints",Ji="baseType",vJn="getEStructuralFeature",kJn="getFeatureID",A8="feature",yJn="getOperationID",Xcn="operation",jJn="defaultValue",EJn="eTypeParameters",CJn="isInstance",MJn="getEEnumLiteral",TJn="eContainingClass",ze={57:1},AJn={3:1,4:1,5:1,124:1},SJn="org.eclipse.emf.ecore.resource",PJn={94:1,93:1,599:1,2034:1},AK="org.eclipse.emf.ecore.resource.impl",Vcn="unspecified",Qy="simple",YS="attribute",IJn="attributeWildcard",ZS="element",SK="elementWildcard",vf="collapse",PK="itemType",nP="namespace",Yy="##targetNamespace",ys="whiteSpace",Wcn="wildcards",Sd="http://www.eclipse.org/emf/2003/XMLType",IK="##any",rv="uninitialized",Zy="The multiplicity constraint is violated",eP="org.eclipse.emf.ecore.xml.type",OJn="ProcessingInstruction",DJn="SimpleAnyType",LJn="XMLTypeDocumentRoot",oi="org.eclipse.emf.ecore.xml.type.impl",nj="INF",NJn="processing",$Jn="ENTITIES_._base",Jcn="minLength",Qcn="ENTITY",tP="NCName",xJn="IDREFS_._base",Ycn="integer",OK="token",DK="pattern",FJn="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",Zcn="\\i\\c*",BJn="[\\i-[:]][\\c-[:]]*",RJn="nonPositiveInteger",ej="maxInclusive",nun="NMTOKEN",KJn="NMTOKENS_._base",eun="nonNegativeInteger",tj="minInclusive",_Jn="normalizedString",HJn="unsignedByte",qJn="unsignedInt",UJn="18446744073709551615",GJn="unsignedShort",zJn="processingInstruction",p1="org.eclipse.emf.ecore.xml.type.internal",cv=1114111,XJn="Internal Error: shorthands: \\u",S8="xml:isDigit",LK="xml:isWord",NK="xml:isSpace",$K="xml:isNameChar",xK="xml:isInitialNameChar",VJn="09٠٩۰۹०९০৯੦੯૦૯୦୯௧௯౦౯೦೯൦൯๐๙໐໙༠༩",WJn="AZazÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁΆΆΈΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆאתװײءغفيٱڷںھۀێېۓەەۥۦअहऽऽक़ॡঅঌএঐওনপরললশহড়ঢ়য়ৡৰৱਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹਖ਼ੜਫ਼ਫ਼ੲੴઅઋઍઍએઑઓનપરલળવહઽઽૠૠଅଌଏଐଓନପରଲଳଶହଽଽଡ଼ଢ଼ୟୡஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹఅఌఎఐఒనపళవహౠౡಅಌಎಐಒನಪಳವಹೞೞೠೡഅഌഎഐഒനപഹൠൡกฮะะาำเๅກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະະາຳຽຽເໄཀཇཉཀྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼΩΩKÅ℮℮ↀↂ〇〇〡〩ぁゔァヺㄅㄬ一龥가힣",JJn="Private Use",FK="ASSIGNED",BK="\0€ÿĀſƀɏɐʯʰ˿̀ͯͰϿЀӿ԰֏֐׿؀ۿ܀ݏހ޿ऀॿঀ৿਀੿઀૿଀୿஀௿ఀ౿ಀ೿ഀൿ඀෿฀๿຀໿ༀ࿿က႟Ⴀჿᄀᇿሀ፿Ꭰ᏿᐀ᙿ ᚟ᚠ᛿ក៿᠀᢯Ḁỿἀ῿ ⁰₟₠⃏⃐⃿℀⅏⅐↏←⇿∀⋿⌀⏿␀␿⑀⑟①⓿─╿▀▟■◿☀⛿✀➿⠀⣿⺀⻿⼀⿟⿰⿿ 〿぀ゟ゠ヿ㄀ㄯ㄰㆏㆐㆟ㆠㆿ㈀㋿㌀㏿㐀䶵一鿿ꀀ꒏꒐꓏가힣豈﫿ffﭏﭐ﷿︠︯︰﹏﹐﹯ﹰ﻾\uFEFF\uFEFF＀￯",tun="UNASSIGNED",uv={3:1,122:1},QJn="org.eclipse.emf.ecore.xml.type.util",iP={3:1,4:1,5:1,381:1},iun="org.eclipse.xtext.xbase.lib",YJn="Cannot add elements to a Range",ZJn="Cannot set elements in a Range",nQn="Cannot remove elements from a Range",eQn="user.agent",o,rP,RK;y.goog=y.goog||{},y.goog.global=y.goog.global||y,rP={},b(1,null,{},Bu),o.Fb=function(e){return ZMn(this,e)},o.Gb=function(){return this.Rm},o.Hb=function(){return l0(this)},o.Ib=function(){var e;return Xa(wo(this))+"@"+(e=mt(this)>>>0,e.toString(16))},o.equals=function(n){return this.Fb(n)},o.hashCode=function(){return this.Hb()},o.toString=function(){return this.Ib()};var tQn,iQn,rQn;b(297,1,{297:1,2124:1},YQ),o.ve=function(e){var t;return t=new YQ,t.i=4,e>1?t.c=yOn(this,e-1):t.c=this,t},o.we=function(){return ll(this),this.b},o.xe=function(){return Xa(this)},o.ye=function(){return ll(this),this.k},o.ze=function(){return(this.i&4)!=0},o.Ae=function(){return(this.i&1)!=0},o.Ib=function(){return fQ(this)},o.i=0;var ki=w(ac,"Object",1),run=w(ac,"Class",297);b(2096,1,ky),w(yy,"Optional",2096),b(1191,2096,ky,Ht),o.Fb=function(e){return e===this},o.Hb=function(){return 2040732332},o.Ib=function(){return"Optional.absent()"},o.Jb=function(e){return Se(e),n6(),KK};var KK;w(yy,"Absent",1191),b(636,1,{},yD),w(yy,"Joiner",636);var cNe=Nt(yy,"Predicate");b(589,1,{178:1,589:1,3:1,46:1},S8n),o.Mb=function(e){return yFn(this,e)},o.Lb=function(e){return yFn(this,e)},o.Fb=function(e){var t;return D(e,589)?(t=u(e,589),Wnn(this.a,t.a)):!1},o.Hb=function(){return rY(this.a)+306654252},o.Ib=function(){return Gje(this.a)},w(yy,"Predicates/AndPredicate",589),b(419,2096,{419:1,3:1},TE),o.Fb=function(e){var t;return D(e,419)?(t=u(e,419),ct(this.a,t.a)):!1},o.Hb=function(){return 1502476572+mt(this.a)},o.Ib=function(){return Pzn+this.a+")"},o.Jb=function(e){return new TE(TM(e.Kb(this.a),"the Function passed to Optional.transform() must not return null."))},w(yy,"Present",419),b(204,1,$m),o.Nb=function(e){_i(this,e)},o.Qb=function(){Hjn()},w(Cn,"UnmodifiableIterator",204),b(2076,204,xm),o.Qb=function(){Hjn()},o.Rb=function(e){throw M(new Pe)},o.Wb=function(e){throw M(new Pe)},w(Cn,"UnmodifiableListIterator",2076),b(399,2076,xm),o.Ob=function(){return this.c0},o.Pb=function(){if(this.c>=this.d)throw M(new nc);return this.Xb(this.c++)},o.Tb=function(){return this.c},o.Ub=function(){if(this.c<=0)throw M(new nc);return this.Xb(--this.c)},o.Vb=function(){return this.c-1},o.c=0,o.d=0,w(Cn,"AbstractIndexedListIterator",399),b(713,204,$m),o.Ob=function(){return E$(this)},o.Pb=function(){return iQ(this)},o.e=1,w(Cn,"AbstractIterator",713),b(2084,1,{229:1}),o.Zb=function(){var e;return e=this.f,e||(this.f=this.ac())},o.Fb=function(e){return G$(this,e)},o.Hb=function(){return mt(this.Zb())},o.dc=function(){return this.gc()==0},o.ec=function(){return Tp(this)},o.Ib=function(){return Jr(this.Zb())},w(Cn,"AbstractMultimap",2084),b(742,2084,md),o.$b=function(){gT(this)},o._b=function(e){return oEn(this,e)},o.ac=function(){return new h4(this,this.c)},o.ic=function(e){return this.hc()},o.bc=function(){return new Mg(this,this.c)},o.jc=function(){return this.mc(this.hc())},o.kc=function(){return new Tjn(this)},o.lc=function(){return nF(this.c.vc().Nc(),new Xe,64,this.d)},o.cc=function(e){return ot(this,e)},o.fc=function(e){return Lk(this,e)},o.gc=function(){return this.d},o.mc=function(e){return Dn(),new Q3(e)},o.nc=function(){return new Mjn(this)},o.oc=function(){return nF(this.c.Cc().Nc(),new Jt,64,this.d)},o.pc=function(e,t){return new VM(this,e,t,null)},o.d=0,w(Cn,"AbstractMapBasedMultimap",742),b(1696,742,md),o.hc=function(){return new Gc(this.a)},o.jc=function(){return Dn(),Dn(),sr},o.cc=function(e){return u(ot(this,e),15)},o.fc=function(e){return u(Lk(this,e),15)},o.Zb=function(){return Dp(this)},o.Fb=function(e){return G$(this,e)},o.qc=function(e){return u(ot(this,e),15)},o.rc=function(e){return u(Lk(this,e),15)},o.mc=function(e){return TN(u(e,15))},o.pc=function(e,t){return SDn(this,e,u(t,15),null)},w(Cn,"AbstractListMultimap",1696),b(748,1,Si),o.Nb=function(e){_i(this,e)},o.Ob=function(){return this.c.Ob()||this.e.Ob()},o.Pb=function(){var e;return this.e.Ob()||(e=u(this.c.Pb(),44),this.b=e.ld(),this.a=u(e.md(),16),this.e=this.a.Kc()),this.sc(this.b,this.e.Pb())},o.Qb=function(){this.e.Qb(),u(as(this.a),16).dc()&&this.c.Qb(),--this.d.d},w(Cn,"AbstractMapBasedMultimap/Itr",748),b(1129,748,Si,Mjn),o.sc=function(e,t){return t},w(Cn,"AbstractMapBasedMultimap/1",1129),b(1130,1,{},Jt),o.Kb=function(e){return u(e,16).Nc()},w(Cn,"AbstractMapBasedMultimap/1methodref$spliterator$Type",1130),b(1131,748,Si,Tjn),o.sc=function(e,t){return new i0(e,t)},w(Cn,"AbstractMapBasedMultimap/2",1131);var cun=Nt(le,"Map");b(2065,1,X0),o.wc=function(e){h5(this,e)},o.yc=function(e,t,i){return hx(this,e,t,i)},o.$b=function(){this.vc().$b()},o.tc=function(e){return xx(this,e)},o._b=function(e){return!!XZ(this,e,!1)},o.uc=function(e){var t,i,r;for(i=this.vc().Kc();i.Ob();)if(t=u(i.Pb(),44),r=t.md(),x(e)===x(r)||e!=null&&ct(e,r))return!0;return!1},o.Fb=function(e){var t,i,r;if(e===this)return!0;if(!D(e,85)||(r=u(e,85),this.gc()!=r.gc()))return!1;for(i=r.vc().Kc();i.Ob();)if(t=u(i.Pb(),44),!this.tc(t))return!1;return!0},o.xc=function(e){return Kr(XZ(this,e,!1))},o.Hb=function(){return VQ(this.vc())},o.dc=function(){return this.gc()==0},o.ec=function(){return new qa(this)},o.zc=function(e,t){throw M(new Kl("Put not supported on this map"))},o.Ac=function(e){f5(this,e)},o.Bc=function(e){return Kr(XZ(this,e,!0))},o.gc=function(){return this.vc().gc()},o.Ib=function(){return LKn(this)},o.Cc=function(){return new ol(this)},w(le,"AbstractMap",2065),b(2085,2065,X0),o.bc=function(){return new VE(this)},o.vc=function(){return CPn(this)},o.ec=function(){var e;return e=this.g,e||(this.g=this.bc())},o.Cc=function(){var e;return e=this.i,e||(this.i=new QEn(this))},w(Cn,"Maps/ViewCachingAbstractMap",2085),b(402,2085,X0,h4),o.xc=function(e){return hme(this,e)},o.Bc=function(e){return L6e(this,e)},o.$b=function(){this.d==this.e.c?this.e.$b():iM(new uW(this))},o._b=function(e){return cBn(this.d,e)},o.Ec=function(){return new P8n(this)},o.Dc=function(){return this.Ec()},o.Fb=function(e){return this===e||ct(this.d,e)},o.Hb=function(){return mt(this.d)},o.ec=function(){return this.e.ec()},o.gc=function(){return this.d.gc()},o.Ib=function(){return Jr(this.d)},w(Cn,"AbstractMapBasedMultimap/AsMap",402);var Oo=Nt(ac,"Iterable");b(31,1,pw),o.Jc=function(e){qi(this,e)},o.Lc=function(){return this.Oc()},o.Nc=function(){return new In(this,0)},o.Oc=function(){return new Tn(null,this.Nc())},o.Fc=function(e){throw M(new Kl("Add not supported on this collection"))},o.Gc=function(e){return Bi(this,e)},o.$b=function(){zW(this)},o.Hc=function(e){return iw(this,e,!1)},o.Ic=function(e){return Mk(this,e)},o.dc=function(){return this.gc()==0},o.Mc=function(e){return iw(this,e,!0)},o.Pc=function(){return gW(this)},o.Qc=function(e){return S5(this,e)},o.Ib=function(){return ca(this)},w(le,"AbstractCollection",31);var js=Nt(le,"Set");b(Kf,31,Lu),o.Nc=function(){return new In(this,1)},o.Fb=function(e){return JBn(this,e)},o.Hb=function(){return VQ(this)},w(le,"AbstractSet",Kf),b(2068,Kf,Lu),w(Cn,"Sets/ImprovedAbstractSet",2068),b(2069,2068,Lu),o.$b=function(){this.Rc().$b()},o.Hc=function(e){return NBn(this,e)},o.dc=function(){return this.Rc().dc()},o.Mc=function(e){var t;return this.Hc(e)&&D(e,44)?(t=u(e,44),this.Rc().ec().Mc(t.ld())):!1},o.gc=function(){return this.Rc().gc()},w(Cn,"Maps/EntrySet",2069),b(1127,2069,Lu,P8n),o.Hc=function(e){return yY(this.a.d.vc(),e)},o.Kc=function(){return new uW(this.a)},o.Rc=function(){return this.a},o.Mc=function(e){var t;return yY(this.a.d.vc(),e)?(t=u(as(u(e,44)),44),Y3e(this.a.e,t.ld()),!0):!1},o.Nc=function(){return x7(this.a.d.vc().Nc(),new I8n(this.a))},w(Cn,"AbstractMapBasedMultimap/AsMap/AsMapEntries",1127),b(1128,1,{},I8n),o.Kb=function(e){return TLn(this.a,u(e,44))},w(Cn,"AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type",1128),b(746,1,Si,uW),o.Nb=function(e){_i(this,e)},o.Pb=function(){var e;return e=u(this.b.Pb(),44),this.a=u(e.md(),16),TLn(this.c,e)},o.Ob=function(){return this.b.Ob()},o.Qb=function(){v4(!!this.a),this.b.Qb(),this.c.e.d-=this.a.gc(),this.a.$b(),this.a=null},w(Cn,"AbstractMapBasedMultimap/AsMap/AsMapIterator",746),b(542,2068,Lu,VE),o.$b=function(){this.b.$b()},o.Hc=function(e){return this.b._b(e)},o.Jc=function(e){Se(e),this.b.wc(new X8n(e))},o.dc=function(){return this.b.dc()},o.Kc=function(){return new e6(this.b.vc().Kc())},o.Mc=function(e){return this.b._b(e)?(this.b.Bc(e),!0):!1},o.gc=function(){return this.b.gc()},w(Cn,"Maps/KeySet",542),b(327,542,Lu,Mg),o.$b=function(){var e;iM((e=this.b.vc().Kc(),new Iz(this,e)))},o.Ic=function(e){return this.b.ec().Ic(e)},o.Fb=function(e){return this===e||ct(this.b.ec(),e)},o.Hb=function(){return mt(this.b.ec())},o.Kc=function(){var e;return e=this.b.vc().Kc(),new Iz(this,e)},o.Mc=function(e){var t,i;return i=0,t=u(this.b.Bc(e),16),t&&(i=t.gc(),t.$b(),this.a.d-=i),i>0},o.Nc=function(){return this.b.ec().Nc()},w(Cn,"AbstractMapBasedMultimap/KeySet",327),b(747,1,Si,Iz),o.Nb=function(e){_i(this,e)},o.Ob=function(){return this.c.Ob()},o.Pb=function(){return this.a=u(this.c.Pb(),44),this.a.ld()},o.Qb=function(){var e;v4(!!this.a),e=u(this.a.md(),16),this.c.Qb(),this.b.a.d-=e.gc(),e.$b(),this.a=null},w(Cn,"AbstractMapBasedMultimap/KeySet/1",747),b(503,402,{85:1,133:1},P7),o.bc=function(){return this.Sc()},o.ec=function(){return this.Uc()},o.Sc=function(){return new i7(this.c,this.Wc())},o.Tc=function(){return this.Wc().Tc()},o.Uc=function(){var e;return e=this.b,e||(this.b=this.Sc())},o.Vc=function(){return this.Wc().Vc()},o.Wc=function(){return u(this.d,133)},w(Cn,"AbstractMapBasedMultimap/SortedAsMap",503),b(446,503,wtn,$6),o.bc=function(){return new f4(this.a,u(u(this.d,133),139))},o.Sc=function(){return new f4(this.a,u(u(this.d,133),139))},o.ec=function(){var e;return e=this.b,u(e||(this.b=new f4(this.a,u(u(this.d,133),139))),277)},o.Uc=function(){var e;return e=this.b,u(e||(this.b=new f4(this.a,u(u(this.d,133),139))),277)},o.Wc=function(){return u(u(this.d,133),139)},o.Xc=function(e){return u(u(this.d,133),139).Xc(e)},o.Yc=function(e){return u(u(this.d,133),139).Yc(e)},o.Zc=function(e,t){return new $6(this.a,u(u(this.d,133),139).Zc(e,t))},o.$c=function(e){return u(u(this.d,133),139).$c(e)},o._c=function(e){return u(u(this.d,133),139)._c(e)},o.ad=function(e,t){return new $6(this.a,u(u(this.d,133),139).ad(e,t))},w(Cn,"AbstractMapBasedMultimap/NavigableAsMap",446),b(502,327,Izn,i7),o.Nc=function(){return this.b.ec().Nc()},w(Cn,"AbstractMapBasedMultimap/SortedKeySet",502),b(401,502,gtn,f4),w(Cn,"AbstractMapBasedMultimap/NavigableKeySet",401),b(551,31,pw,VM),o.Fc=function(e){var t,i;return eo(this),i=this.d.dc(),t=this.d.Fc(e),t&&(++this.f.d,i&&L7(this)),t},o.Gc=function(e){var t,i,r;return e.dc()?!1:(r=(eo(this),this.d.gc()),t=this.d.Gc(e),t&&(i=this.d.gc(),this.f.d+=i-r,r==0&&L7(this)),t)},o.$b=function(){var e;e=(eo(this),this.d.gc()),e!=0&&(this.d.$b(),this.f.d-=e,fM(this))},o.Hc=function(e){return eo(this),this.d.Hc(e)},o.Ic=function(e){return eo(this),this.d.Ic(e)},o.Fb=function(e){return e===this?!0:(eo(this),ct(this.d,e))},o.Hb=function(){return eo(this),mt(this.d)},o.Kc=function(){return eo(this),new qV(this)},o.Mc=function(e){var t;return eo(this),t=this.d.Mc(e),t&&(--this.f.d,fM(this)),t},o.gc=function(){return RMn(this)},o.Nc=function(){return eo(this),this.d.Nc()},o.Ib=function(){return eo(this),Jr(this.d)},w(Cn,"AbstractMapBasedMultimap/WrappedCollection",551);var rs=Nt(le,"List");b(744,551,{20:1,31:1,16:1,15:1},vW),o.jd=function(e){ud(this,e)},o.Nc=function(){return eo(this),this.d.Nc()},o.bd=function(e,t){var i;eo(this),i=this.d.dc(),u(this.d,15).bd(e,t),++this.a.d,i&&L7(this)},o.cd=function(e,t){var i,r,c;return t.dc()?!1:(c=(eo(this),this.d.gc()),i=u(this.d,15).cd(e,t),i&&(r=this.d.gc(),this.a.d+=r-c,c==0&&L7(this)),i)},o.Xb=function(e){return eo(this),u(this.d,15).Xb(e)},o.dd=function(e){return eo(this),u(this.d,15).dd(e)},o.ed=function(){return eo(this),new wTn(this)},o.fd=function(e){return eo(this),new BIn(this,e)},o.gd=function(e){var t;return eo(this),t=u(this.d,15).gd(e),--this.a.d,fM(this),t},o.hd=function(e,t){return eo(this),u(this.d,15).hd(e,t)},o.kd=function(e,t){return eo(this),SDn(this.a,this.e,u(this.d,15).kd(e,t),this.b?this.b:this)},w(Cn,"AbstractMapBasedMultimap/WrappedList",744),b(1126,744,{20:1,31:1,16:1,15:1,59:1},rAn),w(Cn,"AbstractMapBasedMultimap/RandomAccessWrappedList",1126),b(628,1,Si,qV),o.Nb=function(e){_i(this,e)},o.Ob=function(){return I4(this),this.b.Ob()},o.Pb=function(){return I4(this),this.b.Pb()},o.Qb=function(){HTn(this)},w(Cn,"AbstractMapBasedMultimap/WrappedCollection/WrappedIterator",628),b(745,628,Hh,wTn,BIn),o.Qb=function(){HTn(this)},o.Rb=function(e){var t;t=RMn(this.a)==0,(I4(this),u(this.b,128)).Rb(e),++this.a.a.d,t&&L7(this.a)},o.Sb=function(){return(I4(this),u(this.b,128)).Sb()},o.Tb=function(){return(I4(this),u(this.b,128)).Tb()},o.Ub=function(){return(I4(this),u(this.b,128)).Ub()},o.Vb=function(){return(I4(this),u(this.b,128)).Vb()},o.Wb=function(e){(I4(this),u(this.b,128)).Wb(e)},w(Cn,"AbstractMapBasedMultimap/WrappedList/WrappedListIterator",745),b(743,551,Izn,sV),o.Nc=function(){return eo(this),this.d.Nc()},w(Cn,"AbstractMapBasedMultimap/WrappedSortedSet",743),b(1125,743,gtn,hTn),w(Cn,"AbstractMapBasedMultimap/WrappedNavigableSet",1125),b(1124,551,Lu,MAn),o.Nc=function(){return eo(this),this.d.Nc()},w(Cn,"AbstractMapBasedMultimap/WrappedSet",1124),b(1133,1,{},Xe),o.Kb=function(e){return s4e(u(e,44))},w(Cn,"AbstractMapBasedMultimap/lambda$1$Type",1133),b(1132,1,{},N8n),o.Kb=function(e){return new i0(this.a,e)},w(Cn,"AbstractMapBasedMultimap/lambda$2$Type",1132);var Pd=Nt(le,"Map/Entry");b(358,1,tB),o.Fb=function(e){var t;return D(e,44)?(t=u(e,44),sh(this.ld(),t.ld())&&sh(this.md(),t.md())):!1},o.Hb=function(){var e,t;return e=this.ld(),t=this.md(),(e==null?0:mt(e))^(t==null?0:mt(t))},o.nd=function(e){throw M(new Pe)},o.Ib=function(){return this.ld()+"="+this.md()},w(Cn,Ozn,358),b(2086,31,pw),o.$b=function(){this.od().$b()},o.Hc=function(e){var t;return D(e,44)?(t=u(e,44),Ppe(this.od(),t.ld(),t.md())):!1},o.Mc=function(e){var t;return D(e,44)?(t=u(e,44),fDn(this.od(),t.ld(),t.md())):!1},o.gc=function(){return this.od().d},w(Cn,"Multimaps/Entries",2086),b(749,2086,pw,fG),o.Kc=function(){return this.a.kc()},o.od=function(){return this.a},o.Nc=function(){return this.a.lc()},w(Cn,"AbstractMultimap/Entries",749),b(750,749,Lu,oz),o.Nc=function(){return this.a.lc()},o.Fb=function(e){return dnn(this,e)},o.Hb=function(){return kxn(this)},w(Cn,"AbstractMultimap/EntrySet",750),b(751,31,pw,hG),o.$b=function(){this.a.$b()},o.Hc=function(e){return A6e(this.a,e)},o.Kc=function(){return this.a.nc()},o.gc=function(){return this.a.d},o.Nc=function(){return this.a.oc()},w(Cn,"AbstractMultimap/Values",751),b(2087,31,{849:1,20:1,31:1,16:1}),o.Jc=function(e){Se(e),Ag(this).Jc(new Z8n(e))},o.Nc=function(){var e;return e=Ag(this).Nc(),nF(e,new Mf,64|e.yd()&1296,this.a.d)},o.Fc=function(e){return wz(),!0},o.Gc=function(e){return Se(this),Se(e),D(e,552)?Dpe(u(e,849)):!e.dc()&&b$(this,e.Kc())},o.Hc=function(e){var t;return t=u(tw(Dp(this.a),e),16),(t?t.gc():0)>0},o.Fb=function(e){return nMe(this,e)},o.Hb=function(){return mt(Ag(this))},o.dc=function(){return Ag(this).dc()},o.Mc=function(e){return z_n(this,e,1)>0},o.Ib=function(){return Jr(Ag(this))},w(Cn,"AbstractMultiset",2087),b(2089,2068,Lu),o.$b=function(){gT(this.a.a)},o.Hc=function(e){var t,i;return D(e,504)?(i=u(e,425),u(i.a.md(),16).gc()<=0?!1:(t=xOn(this.a,i.a.ld()),t==u(i.a.md(),16).gc())):!1},o.Mc=function(e){var t,i,r,c;return D(e,504)&&(i=u(e,425),t=i.a.ld(),r=u(i.a.md(),16).gc(),r!=0)?(c=this.a,UEe(c,t,r)):!1},w(Cn,"Multisets/EntrySet",2089),b(1139,2089,Lu,$8n),o.Kc=function(){return new Ojn(CPn(Dp(this.a.a)).Kc())},o.gc=function(){return Dp(this.a.a).gc()},w(Cn,"AbstractMultiset/EntrySet",1139),b(627,742,md),o.hc=function(){return this.pd()},o.jc=function(){return this.qd()},o.cc=function(e){return this.rd(e)},o.fc=function(e){return this.sd(e)},o.Zb=function(){var e;return e=this.f,e||(this.f=this.ac())},o.qd=function(){return Dn(),Dn(),hP},o.Fb=function(e){return G$(this,e)},o.rd=function(e){return u(ot(this,e),21)},o.sd=function(e){return u(Lk(this,e),21)},o.mc=function(e){return Dn(),new r4(u(e,21))},o.pc=function(e,t){return new MAn(this,e,u(t,21))},w(Cn,"AbstractSetMultimap",627),b(1723,627,md),o.hc=function(){return new Ul(this.b)},o.pd=function(){return new Ul(this.b)},o.jc=function(){return KW(new Ul(this.b))},o.qd=function(){return KW(new Ul(this.b))},o.cc=function(e){return u(u(ot(this,e),21),87)},o.rd=function(e){return u(u(ot(this,e),21),87)},o.fc=function(e){return u(u(Lk(this,e),21),87)},o.sd=function(e){return u(u(Lk(this,e),21),87)},o.mc=function(e){return D(e,277)?KW(u(e,277)):(Dn(),new XX(u(e,87)))},o.Zb=function(){var e;return e=this.f,e||(this.f=D(this.c,139)?new $6(this,u(this.c,139)):D(this.c,133)?new P7(this,u(this.c,133)):new h4(this,this.c))},o.pc=function(e,t){return D(t,277)?new hTn(this,e,u(t,277)):new sV(this,e,u(t,87))},w(Cn,"AbstractSortedSetMultimap",1723),b(1724,1723,md),o.Zb=function(){var e;return e=this.f,u(u(e||(this.f=D(this.c,139)?new $6(this,u(this.c,139)):D(this.c,133)?new P7(this,u(this.c,133)):new h4(this,this.c)),133),139)},o.ec=function(){var e;return e=this.i,u(u(e||(this.i=D(this.c,139)?new f4(this,u(this.c,139)):D(this.c,133)?new i7(this,u(this.c,133)):new Mg(this,this.c)),87),277)},o.bc=function(){return D(this.c,139)?new f4(this,u(this.c,139)):D(this.c,133)?new i7(this,u(this.c,133)):new Mg(this,this.c)},w(Cn,"AbstractSortedKeySortedSetMultimap",1724),b(2109,1,{2046:1}),o.Fb=function(e){return Mke(this,e)},o.Hb=function(){var e;return VQ((e=this.g,e||(this.g=new zO(this))))},o.Ib=function(){var e;return LKn((e=this.f,e||(this.f=new qX(this))))},w(Cn,"AbstractTable",2109),b(679,Kf,Lu,zO),o.$b=function(){qjn()},o.Hc=function(e){var t,i;return D(e,479)?(t=u(e,697),i=u(tw(VPn(this.a),_1(t.c.e,t.b)),85),!!i&&yY(i.vc(),new i0(_1(t.c.c,t.a),Rp(t.c,t.b,t.a)))):!1},o.Kc=function(){return Pge(this.a)},o.Mc=function(e){var t,i;return D(e,479)?(t=u(e,697),i=u(tw(VPn(this.a),_1(t.c.e,t.b)),85),!!i&&u5e(i.vc(),new i0(_1(t.c.c,t.a),Rp(t.c,t.b,t.a)))):!1},o.gc=function(){return QSn(this.a)},o.Nc=function(){return $pe(this.a)},w(Cn,"AbstractTable/CellSet",679),b(2025,31,pw,F8n),o.$b=function(){qjn()},o.Hc=function(e){return pye(this.a,e)},o.Kc=function(){return Ige(this.a)},o.gc=function(){return QSn(this.a)},o.Nc=function(){return sDn(this.a)},w(Cn,"AbstractTable/Values",2025),b(1697,1696,md),w(Cn,"ArrayListMultimapGwtSerializationDependencies",1697),b(520,1697,md,CD,sJ),o.hc=function(){return new Gc(this.a)},o.a=0,w(Cn,"ArrayListMultimap",520),b(678,2109,{678:1,2046:1,3:1},cHn),w(Cn,"ArrayTable",678),b(2021,399,xm,qTn),o.Xb=function(e){return new ZQ(this.a,e)},w(Cn,"ArrayTable/1",2021),b(2022,1,{},O8n),o.td=function(e){return new ZQ(this.a,e)},w(Cn,"ArrayTable/1methodref$getCell$Type",2022),b(2110,1,{697:1}),o.Fb=function(e){var t;return e===this?!0:D(e,479)?(t=u(e,697),sh(_1(this.c.e,this.b),_1(t.c.e,t.b))&&sh(_1(this.c.c,this.a),_1(t.c.c,t.a))&&sh(Rp(this.c,this.b,this.a),Rp(t.c,t.b,t.a))):!1},o.Hb=function(){return Dk(A(T(ki,1),Bn,1,5,[_1(this.c.e,this.b),_1(this.c.c,this.a),Rp(this.c,this.b,this.a)]))},o.Ib=function(){return"("+_1(this.c.e,this.b)+","+_1(this.c.c,this.a)+")="+Rp(this.c,this.b,this.a)},w(Cn,"Tables/AbstractCell",2110),b(479,2110,{479:1,697:1},ZQ),o.a=0,o.b=0,o.d=0,w(Cn,"ArrayTable/2",479),b(2024,1,{},D8n),o.td=function(e){return LNn(this.a,e)},w(Cn,"ArrayTable/2methodref$getValue$Type",2024),b(2023,399,xm,UTn),o.Xb=function(e){return LNn(this.a,e)},w(Cn,"ArrayTable/3",2023),b(2077,2065,X0),o.$b=function(){iM(this.kc())},o.vc=function(){return new z8n(this)},o.lc=function(){return new SIn(this.kc(),this.gc())},w(Cn,"Maps/IteratorBasedAbstractMap",2077),b(842,2077,X0),o.$b=function(){throw M(new Pe)},o._b=function(e){return sEn(this.c,e)},o.kc=function(){return new GTn(this,this.c.b.c.gc())},o.lc=function(){return XL(this.c.b.c.gc(),16,new L8n(this))},o.xc=function(e){var t;return t=u(x6(this.c,e),17),t?this.vd(t.a):null},o.dc=function(){return this.c.b.c.dc()},o.ec=function(){return eN(this.c)},o.zc=function(e,t){var i;if(i=u(x6(this.c,e),17),!i)throw M(new Gn(this.ud()+" "+e+" not in "+eN(this.c)));return this.wd(i.a,t)},o.Bc=function(e){throw M(new Pe)},o.gc=function(){return this.c.b.c.gc()},w(Cn,"ArrayTable/ArrayMap",842),b(2020,1,{},L8n),o.td=function(e){return JPn(this.a,e)},w(Cn,"ArrayTable/ArrayMap/0methodref$getEntry$Type",2020),b(2018,358,tB,NEn),o.ld=function(){return q1e(this.a,this.b)},o.md=function(){return this.a.vd(this.b)},o.nd=function(e){return this.a.wd(this.b,e)},o.b=0,w(Cn,"ArrayTable/ArrayMap/1",2018),b(2019,399,xm,GTn),o.Xb=function(e){return JPn(this.a,e)},w(Cn,"ArrayTable/ArrayMap/2",2019),b(2017,842,X0,FPn),o.ud=function(){return"Column"},o.vd=function(e){return Rp(this.b,this.a,e)},o.wd=function(e,t){return uFn(this.b,this.a,e,t)},o.a=0,w(Cn,"ArrayTable/Row",2017),b(843,842,X0,qX),o.vd=function(e){return new FPn(this.a,e)},o.zc=function(e,t){return u(t,85),hhe()},o.wd=function(e,t){return u(t,85),lhe()},o.ud=function(){return"Row"},w(Cn,"ArrayTable/RowMap",843),b(1157,1,Po,$En),o.Ad=function(e){return(this.a.yd()&-262&e)!=0},o.yd=function(){return this.a.yd()&-262},o.zd=function(){return this.a.zd()},o.Nb=function(e){this.a.Nb(new FEn(e,this.b))},o.Bd=function(e){return this.a.Bd(new xEn(e,this.b))},w(Cn,"CollectSpliterators/1",1157),b(1158,1,re,xEn),o.Cd=function(e){this.a.Cd(this.b.Kb(e))},w(Cn,"CollectSpliterators/1/lambda$0$Type",1158),b(1159,1,re,FEn),o.Cd=function(e){this.a.Cd(this.b.Kb(e))},w(Cn,"CollectSpliterators/1/lambda$1$Type",1159),b(1154,1,Po,uSn),o.Ad=function(e){return((16464|this.b)&e)!=0},o.yd=function(){return 16464|this.b},o.zd=function(){return this.a.zd()},o.Nb=function(e){this.a.Qe(new REn(e,this.c))},o.Bd=function(e){return this.a.Re(new BEn(e,this.c))},o.b=0,w(Cn,"CollectSpliterators/1WithCharacteristics",1154),b(1155,1,jy,BEn),o.Dd=function(e){this.a.Cd(this.b.td(e))},w(Cn,"CollectSpliterators/1WithCharacteristics/lambda$0$Type",1155),b(1156,1,jy,REn),o.Dd=function(e){this.a.Cd(this.b.td(e))},w(Cn,"CollectSpliterators/1WithCharacteristics/lambda$1$Type",1156),b(1150,1,Po),o.Ad=function(e){return(this.a&e)!=0},o.yd=function(){return this.a},o.zd=function(){return this.e&&(this.b=OX(this.b,this.e.zd())),OX(this.b,0)},o.Nb=function(e){this.e&&(this.e.Nb(e),this.e=null),this.c.Nb(new KEn(this,e)),this.b=0},o.Bd=function(e){for(;;){if(this.e&&this.e.Bd(e))return M6(this.b,Ey)&&(this.b=bs(this.b,1)),!0;if(this.e=null,!this.c.Bd(new B8n(this)))return!1}},o.a=0,o.b=0,w(Cn,"CollectSpliterators/FlatMapSpliterator",1150),b(1152,1,re,B8n),o.Cd=function(e){_ae(this.a,e)},w(Cn,"CollectSpliterators/FlatMapSpliterator/lambda$0$Type",1152),b(1153,1,re,KEn),o.Cd=function(e){age(this.a,this.b,e)},w(Cn,"CollectSpliterators/FlatMapSpliterator/lambda$1$Type",1153),b(1151,1150,Po,TDn),w(Cn,"CollectSpliterators/FlatMapSpliteratorOfObject",1151),b(253,1,iB),o.Fd=function(e){return this.Ed(u(e,253))},o.Ed=function(e){var t;return e==(bD(),HK)?1:e==(dD(),_K)?-1:(t=(YC(),kk(this.a,e.a)),t!=0?t:D(this,526)==D(e,526)?0:D(this,526)?1:-1)},o.Id=function(){return this.a},o.Fb=function(e){return vZ(this,e)},w(Cn,"Cut",253),b(1823,253,iB,Cjn),o.Ed=function(e){return e==this?0:1},o.Gd=function(e){throw M(new HG)},o.Hd=function(e){e.a+="+∞)"},o.Id=function(){throw M(new Or(Lzn))},o.Hb=function(){return fl(),rZ(this)},o.Jd=function(e){return!1},o.Ib=function(){return"+∞"};var _K;w(Cn,"Cut/AboveAll",1823),b(526,253,{253:1,526:1,3:1,34:1},QTn),o.Gd=function(e){Dc((e.a+="(",e),this.a)},o.Hd=function(e){z1(Dc(e,this.a),93)},o.Hb=function(){return~mt(this.a)},o.Jd=function(e){return YC(),kk(this.a,e)<0},o.Ib=function(){return"/"+this.a+"\\"},w(Cn,"Cut/AboveValue",526),b(1822,253,iB,Ejn),o.Ed=function(e){return e==this?0:-1},o.Gd=function(e){e.a+="(-∞"},o.Hd=function(e){throw M(new HG)},o.Id=function(){throw M(new Or(Lzn))},o.Hb=function(){return fl(),rZ(this)},o.Jd=function(e){return!0},o.Ib=function(){return"-∞"};var HK;w(Cn,"Cut/BelowAll",1822),b(1824,253,iB,YTn),o.Gd=function(e){Dc((e.a+="[",e),this.a)},o.Hd=function(e){z1(Dc(e,this.a),41)},o.Hb=function(){return mt(this.a)},o.Jd=function(e){return YC(),kk(this.a,e)<=0},o.Ib=function(){return"\\"+this.a+"/"},w(Cn,"Cut/BelowValue",1824),b(547,1,qh),o.Jc=function(e){qi(this,e)},o.Ib=function(){return A5e(u(TM(this,"use Optional.orNull() instead of Optional.or(null)"),20).Kc())},w(Cn,"FluentIterable",547),b(442,547,qh,S6),o.Kc=function(){return new ie(ce(this.a.Kc(),new En))},w(Cn,"FluentIterable/2",442),b(1059,547,qh,uTn),o.Kc=function(){return $h(this)},w(Cn,"FluentIterable/3",1059),b(724,399,xm,UX),o.Xb=function(e){return this.a[e].Kc()},w(Cn,"FluentIterable/3/1",724),b(2070,1,{}),o.Ib=function(){return Jr(this.Kd().b)},w(Cn,"ForwardingObject",2070),b(2071,2070,Nzn),o.Kd=function(){return this.Ld()},o.Jc=function(e){qi(this,e)},o.Lc=function(){return this.Oc()},o.Nc=function(){return new In(this,0)},o.Oc=function(){return new Tn(null,this.Nc())},o.Fc=function(e){return this.Ld(),hEn()},o.Gc=function(e){return this.Ld(),lEn()},o.$b=function(){this.Ld(),aEn()},o.Hc=function(e){return this.Ld().Hc(e)},o.Ic=function(e){return this.Ld().Ic(e)},o.dc=function(){return this.Ld().b.dc()},o.Kc=function(){return this.Ld().Kc()},o.Mc=function(e){return this.Ld(),dEn()},o.gc=function(){return this.Ld().b.gc()},o.Pc=function(){return this.Ld().Pc()},o.Qc=function(e){return this.Ld().Qc(e)},w(Cn,"ForwardingCollection",2071),b(2078,31,ptn),o.Kc=function(){return this.Od()},o.Fc=function(e){throw M(new Pe)},o.Gc=function(e){throw M(new Pe)},o.Md=function(){var e;return e=this.c,e||(this.c=this.Nd())},o.$b=function(){throw M(new Pe)},o.Hc=function(e){return e!=null&&iw(this,e,!1)},o.Nd=function(){switch(this.gc()){case 0:return m0(),m0(),qK;case 1:return m0(),new VL(Se(this.Od().Pb()));default:return new EW(this,this.Pc())}},o.Mc=function(e){throw M(new Pe)},w(Cn,"ImmutableCollection",2078),b(727,2078,ptn,KG),o.Kc=function(){return Kp(this.a.Kc())},o.Hc=function(e){return e!=null&&this.a.Hc(e)},o.Ic=function(e){return this.a.Ic(e)},o.dc=function(){return this.a.dc()},o.Od=function(){return Kp(this.a.Kc())},o.gc=function(){return this.a.gc()},o.Pc=function(){return this.a.Pc()},o.Qc=function(e){return this.a.Qc(e)},o.Ib=function(){return Jr(this.a)},w(Cn,"ForwardingImmutableCollection",727),b(307,2078,Fm),o.Kc=function(){return this.Od()},o.ed=function(){return this.Pd(0)},o.fd=function(e){return this.Pd(e)},o.jd=function(e){ud(this,e)},o.Nc=function(){return new In(this,16)},o.kd=function(e,t){return this.Qd(e,t)},o.bd=function(e,t){throw M(new Pe)},o.cd=function(e,t){throw M(new Pe)},o.Md=function(){return this},o.Fb=function(e){return HCe(this,e)},o.Hb=function(){return xve(this)},o.dd=function(e){return e==null?-1:c7e(this,e)},o.Od=function(){return this.Pd(0)},o.Pd=function(e){return TL(this,e)},o.gd=function(e){throw M(new Pe)},o.hd=function(e,t){throw M(new Pe)},o.Qd=function(e,t){var i;return FT((i=new JEn(this),new Jl(i,e,t)))};var qK;w(Cn,"ImmutableList",307),b(2105,307,Fm),o.Kc=function(){return Kp(this.Rd().Kc())},o.kd=function(e,t){return FT(this.Rd().kd(e,t))},o.Hc=function(e){return e!=null&&this.Rd().Hc(e)},o.Ic=function(e){return this.Rd().Ic(e)},o.Fb=function(e){return ct(this.Rd(),e)},o.Xb=function(e){return _1(this,e)},o.Hb=function(){return mt(this.Rd())},o.dd=function(e){return this.Rd().dd(e)},o.dc=function(){return this.Rd().dc()},o.Od=function(){return Kp(this.Rd().Kc())},o.gc=function(){return this.Rd().gc()},o.Qd=function(e,t){return FT(this.Rd().kd(e,t))},o.Pc=function(){return this.Rd().Qc(K(ki,Bn,1,this.Rd().gc(),5,1))},o.Qc=function(e){return this.Rd().Qc(e)},o.Ib=function(){return Jr(this.Rd())},w(Cn,"ForwardingImmutableList",2105),b(729,1,Bm),o.vc=function(){return Ja(this)},o.wc=function(e){h5(this,e)},o.ec=function(){return eN(this)},o.yc=function(e,t,i){return hx(this,e,t,i)},o.Cc=function(){return this.Vd()},o.$b=function(){throw M(new Pe)},o._b=function(e){return this.xc(e)!=null},o.uc=function(e){return this.Vd().Hc(e)},o.Td=function(){return new Dyn(this)},o.Ud=function(){return new Lyn(this)},o.Fb=function(e){return S6e(this,e)},o.Hb=function(){return Ja(this).Hb()},o.dc=function(){return this.gc()==0},o.zc=function(e,t){return fhe()},o.Bc=function(e){throw M(new Pe)},o.Ib=function(){return wje(this)},o.Vd=function(){return this.e?this.e:this.e=this.Ud()},o.c=null,o.d=null,o.e=null;var cQn;w(Cn,"ImmutableMap",729),b(730,729,Bm),o._b=function(e){return sEn(this,e)},o.uc=function(e){return tCn(this.b,e)},o.Sd=function(){return tBn(new x8n(this))},o.Td=function(){return tBn(mIn(this.b))},o.Ud=function(){return oh(),new KG(pIn(this.b))},o.Fb=function(e){return iCn(this.b,e)},o.xc=function(e){return x6(this,e)},o.Hb=function(){return mt(this.b.c)},o.dc=function(){return this.b.c.dc()},o.gc=function(){return this.b.c.gc()},o.Ib=function(){return Jr(this.b.c)},w(Cn,"ForwardingImmutableMap",730),b(2072,2071,rB),o.Kd=function(){return this.Wd()},o.Ld=function(){return this.Wd()},o.Nc=function(){return new In(this,1)},o.Fb=function(e){return e===this||this.Wd().Fb(e)},o.Hb=function(){return this.Wd().Hb()},w(Cn,"ForwardingSet",2072),b(1085,2072,rB,x8n),o.Kd=function(){return S4(this.a.b)},o.Ld=function(){return S4(this.a.b)},o.Hc=function(e){if(D(e,44)&&u(e,44).ld()==null)return!1;try{return eCn(S4(this.a.b),e)}catch(t){if(t=It(t),D(t,212))return!1;throw M(t)}},o.Wd=function(){return S4(this.a.b)},o.Qc=function(e){var t;return t=tOn(S4(this.a.b),e),S4(this.a.b).b.gc()=0?"+":"")+(i/60|0),t=OC(y.Math.abs(i)%60),(GKn(),CQn)[this.q.getDay()]+" "+MQn[this.q.getMonth()]+" "+OC(this.q.getDate())+" "+OC(this.q.getHours())+":"+OC(this.q.getMinutes())+":"+OC(this.q.getSeconds())+" GMT"+e+t+" "+this.q.getFullYear()};var oP=w(le,"Date",206);b(2015,206,qzn,bKn),o.a=!1,o.b=0,o.c=0,o.d=0,o.e=0,o.f=0,o.g=!1,o.i=0,o.j=0,o.k=0,o.n=0,o.o=0,o.p=0,w("com.google.gwt.i18n.shared.impl","DateRecord",2015),b(2064,1,{}),o.pe=function(){return null},o.qe=function(){return null},o.re=function(){return null},o.se=function(){return null},o.te=function(){return null},w(u3,"JSONValue",2064),b(221,2064,{221:1},_a,aG),o.Fb=function(e){return D(e,221)?hJ(this.a,u(e,221).a):!1},o.oe=function(){return Nfe},o.Hb=function(){return ZW(this.a)},o.pe=function(){return this},o.Ib=function(){var e,t,i;for(i=new mo("["),t=0,e=this.a.length;t0&&(i.a+=","),Dc(i,Jb(this,t));return i.a+="]",i.a},w(u3,"JSONArray",221),b(493,2064,{493:1},dG),o.oe=function(){return $fe},o.qe=function(){return this},o.Ib=function(){return _n(),""+this.a},o.a=!1;var aQn,dQn;w(u3,"JSONBoolean",493),b(997,63,Pl,Djn),w(u3,"JSONException",997),b(1036,2064,{},T0n),o.oe=function(){return xfe},o.Ib=function(){return gu};var bQn;w(u3,"JSONNull",1036),b(263,2064,{263:1},AE),o.Fb=function(e){return D(e,263)?this.a==u(e,263).a:!1},o.oe=function(){return Dfe},o.Hb=function(){return pp(this.a)},o.re=function(){return this},o.Ib=function(){return this.a+""},o.a=0,w(u3,"JSONNumber",263),b(190,2064,{190:1},sp,z9),o.Fb=function(e){return D(e,190)?hJ(this.a,u(e,190).a):!1},o.oe=function(){return Lfe},o.Hb=function(){return ZW(this.a)},o.se=function(){return this},o.Ib=function(){var e,t,i,r,c,s,f;for(f=new mo("{"),e=!0,s=S$(this,K(fn,J,2,0,6,1)),i=s,r=0,c=i.length;r=0?":"+this.c:"")+")"},o.c=0;var jun=w(ac,"StackTraceElement",319);rQn={3:1,484:1,34:1,2:1};var fn=w(ac,mtn,2);b(111,427,{484:1},Hl,r6,ls),w(ac,"StringBuffer",111),b(104,427,{484:1},x1,fg,mo),w(ac,"StringBuilder",104),b(702,77,AB,gz),w(ac,"StringIndexOutOfBoundsException",702),b(2145,1,{});var mQn;b(48,63,{3:1,103:1,63:1,82:1,48:1},Pe,Kl),w(ac,"UnsupportedOperationException",48),b(247,242,{3:1,34:1,242:1,247:1},xk,Az),o.Fd=function(e){return BUn(this,u(e,247))},o.ue=function(){return sw(aGn(this))},o.Fb=function(e){var t;return this===e?!0:D(e,247)?(t=u(e,247),this.e==t.e&&BUn(this,t)==0):!1},o.Hb=function(){var e;return this.b!=0?this.b:this.a<54?(e=vc(this.f),this.b=Ae(vi(e,-1)),this.b=33*this.b+Ae(vi(w0(e,32),-1)),this.b=17*this.b+wi(this.e),this.b):(this.b=17*QFn(this.c)+wi(this.e),this.b)},o.Ib=function(){return aGn(this)},o.a=0,o.b=0,o.d=0,o.e=0,o.f=0;var vQn,Id,Eun,Cun,Mun,Tun,Aun,Sun,QK=w("java.math","BigDecimal",247);b(92,242,{3:1,34:1,242:1,92:1},gl,qOn,Ya,YBn,H1),o.Fd=function(e){return VBn(this,u(e,92))},o.ue=function(){return sw(ZF(this,0))},o.Fb=function(e){return _Y(this,e)},o.Hb=function(){return QFn(this)},o.Ib=function(){return ZF(this,0)},o.b=-2,o.c=0,o.d=0,o.e=0;var kQn,sP,yQn,YK,fP,O8,l2=w("java.math","BigInteger",92),jQn,EQn,m3,D8;b(498,2065,X0),o.$b=function(){Hu(this)},o._b=function(e){return Zc(this,e)},o.uc=function(e){return DFn(this,e,this.i)||DFn(this,e,this.f)},o.vc=function(){return new Ua(this)},o.xc=function(e){return ee(this,e)},o.zc=function(e,t){return Ve(this,e,t)},o.Bc=function(e){return Bp(this,e)},o.gc=function(){return u6(this)},o.g=0,w(le,"AbstractHashMap",498),b(267,Kf,Lu,Ua),o.$b=function(){this.a.$b()},o.Hc=function(e){return vDn(this,e)},o.Kc=function(){return new sd(this.a)},o.Mc=function(e){var t;return vDn(this,e)?(t=u(e,44).ld(),this.a.Bc(t),!0):!1},o.gc=function(){return this.a.gc()},w(le,"AbstractHashMap/EntrySet",267),b(268,1,Si,sd),o.Nb=function(e){_i(this,e)},o.Pb=function(){return L0(this)},o.Ob=function(){return this.b},o.Qb=function(){VNn(this)},o.b=!1,o.d=0,w(le,"AbstractHashMap/EntrySetIterator",268),b(426,1,Si,Xv),o.Nb=function(e){_i(this,e)},o.Ob=function(){return DD(this)},o.Pb=function(){return VW(this)},o.Qb=function(){bo(this)},o.b=0,o.c=-1,w(le,"AbstractList/IteratorImpl",426),b(98,426,Hh,xi),o.Qb=function(){bo(this)},o.Rb=function(e){Rb(this,e)},o.Sb=function(){return this.b>0},o.Tb=function(){return this.b},o.Ub=function(){return oe(this.b>0),this.a.Xb(this.c=--this.b)},o.Vb=function(){return this.b-1},o.Wb=function(e){Fb(this.c!=-1),this.a.hd(this.c,e)},w(le,"AbstractList/ListIteratorImpl",98),b(244,56,Rm,Jl),o.bd=function(e,t){zb(e,this.b),this.c.bd(this.a+e,t),++this.b},o.Xb=function(e){return Ln(e,this.b),this.c.Xb(this.a+e)},o.gd=function(e){var t;return Ln(e,this.b),t=this.c.gd(this.a+e),--this.b,t},o.hd=function(e,t){return Ln(e,this.b),this.c.hd(this.a+e,t)},o.gc=function(){return this.b},o.a=0,o.b=0,w(le,"AbstractList/SubList",244),b(266,Kf,Lu,qa),o.$b=function(){this.a.$b()},o.Hc=function(e){return this.a._b(e)},o.Kc=function(){var e;return e=this.a.vc().Kc(),new PE(e)},o.Mc=function(e){return this.a._b(e)?(this.a.Bc(e),!0):!1},o.gc=function(){return this.a.gc()},w(le,"AbstractMap/1",266),b(541,1,Si,PE),o.Nb=function(e){_i(this,e)},o.Ob=function(){return this.a.Ob()},o.Pb=function(){var e;return e=u(this.a.Pb(),44),e.ld()},o.Qb=function(){this.a.Qb()},w(le,"AbstractMap/1/1",541),b(231,31,pw,ol),o.$b=function(){this.a.$b()},o.Hc=function(e){return this.a.uc(e)},o.Kc=function(){var e;return e=this.a.vc().Kc(),new Sb(e)},o.gc=function(){return this.a.gc()},w(le,"AbstractMap/2",231),b(301,1,Si,Sb),o.Nb=function(e){_i(this,e)},o.Ob=function(){return this.a.Ob()},o.Pb=function(){var e;return e=u(this.a.Pb(),44),e.md()},o.Qb=function(){this.a.Qb()},w(le,"AbstractMap/2/1",301),b(494,1,{494:1,44:1}),o.Fb=function(e){var t;return D(e,44)?(t=u(e,44),mc(this.d,t.ld())&&mc(this.e,t.md())):!1},o.ld=function(){return this.d},o.md=function(){return this.e},o.Hb=function(){return yg(this.d)^yg(this.e)},o.nd=function(e){return wV(this,e)},o.Ib=function(){return this.d+"="+this.e},w(le,"AbstractMap/AbstractEntry",494),b(397,494,{494:1,397:1,44:1},oC),w(le,"AbstractMap/SimpleEntry",397),b(2082,1,IB),o.Fb=function(e){var t;return D(e,44)?(t=u(e,44),mc(this.ld(),t.ld())&&mc(this.md(),t.md())):!1},o.Hb=function(){return yg(this.ld())^yg(this.md())},o.Ib=function(){return this.ld()+"="+this.md()},w(le,Ozn,2082),b(2090,2065,wtn),o.Xc=function(e){return MD(this.Ee(e))},o.tc=function(e){return MLn(this,e)},o._b=function(e){return gV(this,e)},o.vc=function(){return new ZO(this)},o.Tc=function(){return RPn(this.Ge())},o.Yc=function(e){return MD(this.He(e))},o.xc=function(e){var t;return t=e,Kr(this.Fe(t))},o.$c=function(e){return MD(this.Ie(e))},o.ec=function(){return new s9n(this)},o.Vc=function(){return RPn(this.Je())},o._c=function(e){return MD(this.Ke(e))},w(le,"AbstractNavigableMap",2090),b(629,Kf,Lu,ZO),o.Hc=function(e){return D(e,44)&&MLn(this.b,u(e,44))},o.Kc=function(){return this.b.De()},o.Mc=function(e){var t;return D(e,44)?(t=u(e,44),this.b.Le(t)):!1},o.gc=function(){return this.b.gc()},w(le,"AbstractNavigableMap/EntrySet",629),b(1146,Kf,gtn,s9n),o.Nc=function(){return new cC(this)},o.$b=function(){this.a.$b()},o.Hc=function(e){return gV(this.a,e)},o.Kc=function(){var e;return e=this.a.vc().b.De(),new f9n(e)},o.Mc=function(e){return gV(this.a,e)?(this.a.Bc(e),!0):!1},o.gc=function(){return this.a.gc()},w(le,"AbstractNavigableMap/NavigableKeySet",1146),b(1147,1,Si,f9n),o.Nb=function(e){_i(this,e)},o.Ob=function(){return DD(this.a.a)},o.Pb=function(){var e;return e=sAn(this.a),e.ld()},o.Qb=function(){bSn(this.a)},w(le,"AbstractNavigableMap/NavigableKeySet/1",1147),b(2103,31,pw),o.Fc=function(e){return Mp(ym(this,e),_m),!0},o.Gc=function(e){return Jn(e),B7(e!=this,"Can't add a queue to itself"),Bi(this,e)},o.$b=function(){for(;w$(this)!=null;);},w(le,"AbstractQueue",2103),b(310,31,{4:1,20:1,31:1,16:1},Cg,bDn),o.Fc=function(e){return kJ(this,e),!0},o.$b=function(){TJ(this)},o.Hc=function(e){return nFn(new W6(this),e)},o.dc=function(){return i6(this)},o.Kc=function(){return new W6(this)},o.Mc=function(e){return p2e(new W6(this),e)},o.gc=function(){return this.c-this.b&this.a.length-1},o.Nc=function(){return new In(this,272)},o.Qc=function(e){var t;return t=this.c-this.b&this.a.length-1,e.lengtht&&$t(e,t,null),e},o.b=0,o.c=0,w(le,"ArrayDeque",310),b(459,1,Si,W6),o.Nb=function(e){_i(this,e)},o.Ob=function(){return this.a!=this.b},o.Pb=function(){return xT(this)},o.Qb=function(){J$n(this)},o.a=0,o.b=0,o.c=-1,w(le,"ArrayDeque/IteratorImpl",459),b(13,56,zzn,Z,Gc,_u),o.bd=function(e,t){b0(this,e,t)},o.Fc=function(e){return nn(this,e)},o.cd=function(e,t){return dY(this,e,t)},o.Gc=function(e){return hi(this,e)},o.$b=function(){Pb(this.c,0)},o.Hc=function(e){return qr(this,e,0)!=-1},o.Jc=function(e){nu(this,e)},o.Xb=function(e){return sn(this,e)},o.dd=function(e){return qr(this,e,0)},o.dc=function(){return this.c.length==0},o.Kc=function(){return new C(this)},o.gd=function(e){return Yl(this,e)},o.Mc=function(e){return du(this,e)},o.ce=function(e,t){FOn(this,e,t)},o.hd=function(e,t){return Go(this,e,t)},o.gc=function(){return this.c.length},o.jd=function(e){Yt(this,e)},o.Pc=function(){return ZC(this.c)},o.Qc=function(e){return Ff(this,e)};var uNe=w(le,"ArrayList",13);b(7,1,Si,C),o.Nb=function(e){_i(this,e)},o.Ob=function(){return tc(this)},o.Pb=function(){return E(this)},o.Qb=function(){U6(this)},o.a=0,o.b=-1,w(le,"ArrayList/1",7),b(2112,y.Function,{},mE),o.Me=function(e,t){return bt(e,t)},b(151,56,Xzn,Ku),o.Hc=function(e){return Q$n(this,e)!=-1},o.Jc=function(e){var t,i,r,c;for(Jn(e),i=this.a,r=0,c=i.length;r0)throw M(new Gn(Ttn+e+" greater than "+this.e));return this.f.Te()?uOn(this.c,this.b,this.a,e,t):BOn(this.c,e,t)},o.zc=function(e,t){if(!qx(this.c,this.f,e,this.b,this.a,this.e,this.d))throw M(new Gn(e+" outside the range "+this.b+" to "+this.e));return pFn(this.c,e,t)},o.Bc=function(e){var t;return t=e,qx(this.c,this.f,t,this.b,this.a,this.e,this.d)?oOn(this.c,t):null},o.Le=function(e){return vM(this,e.ld())&&GJ(this.c,e)},o.gc=function(){var e,t,i;if(this.f.Te()?this.a?t=bm(this.c,this.b,!0):t=bm(this.c,this.b,!1):t=eQ(this.c),!(t&&vM(this,t.d)&&t))return 0;for(e=0,i=new P$(this.c,this.f,this.b,this.a,this.e,this.d);DD(i.a);i.b=u(VW(i.a),44))++e;return e},o.ad=function(e,t){if(this.f.Te()&&this.c.a.Ne(e,this.b)<0)throw M(new Gn(Ttn+e+Jzn+this.b));return this.f.Ue()?uOn(this.c,e,t,this.e,this.d):ROn(this.c,e,t)},o.a=!1,o.d=!1,w(le,"TreeMap/SubMap",631),b(304,22,NB,uC),o.Te=function(){return!1},o.Ue=function(){return!1};var e_,t_,i_,r_,lP=we(le,"TreeMap/SubMapType",304,ke,Upe,nde);b(1143,304,NB,aTn),o.Ue=function(){return!0},we(le,"TreeMap/SubMapType/1",1143,lP,null,null),b(1144,304,NB,yTn),o.Te=function(){return!0},o.Ue=function(){return!0},we(le,"TreeMap/SubMapType/2",1144,lP,null,null),b(1145,304,NB,lTn),o.Te=function(){return!0},we(le,"TreeMap/SubMapType/3",1145,lP,null,null);var OQn;b(157,Kf,{3:1,20:1,31:1,16:1,277:1,21:1,87:1,157:1},GG,Ul,Y3),o.Nc=function(){return new cC(this)},o.Fc=function(e){return _7(this,e)},o.$b=function(){this.a.$b()},o.Hc=function(e){return this.a._b(e)},o.Kc=function(){return this.a.ec().Kc()},o.Mc=function(e){return EL(this,e)},o.gc=function(){return this.a.gc()};var aNe=w(le,"TreeSet",157);b(1082,1,{},d9n),o.Ve=function(e,t){return pae(this.a,e,t)},w($B,"BinaryOperator/lambda$0$Type",1082),b(1083,1,{},b9n),o.Ve=function(e,t){return mae(this.a,e,t)},w($B,"BinaryOperator/lambda$1$Type",1083),b(952,1,{},R0n),o.Kb=function(e){return e},w($B,"Function/lambda$0$Type",952),b(395,1,De,Z3),o.Mb=function(e){return!this.a.Mb(e)},w($B,"Predicate/lambda$2$Type",395),b(581,1,{581:1});var DQn=w(e8,"Handler",581);b(2107,1,ky),o.xe=function(){return"DUMMY"},o.Ib=function(){return this.xe()};var $un;w(e8,"Level",2107),b(1706,2107,ky,K0n),o.xe=function(){return"INFO"},w(e8,"Level/LevelInfo",1706),b(1843,1,{},Kyn);var c_;w(e8,"LogManager",1843),b(1896,1,ky,dSn),o.b=null,w(e8,"LogRecord",1896),b(525,1,{525:1},VN),o.e=!1;var LQn=!1,NQn=!1,Uf=!1,$Qn=!1,xQn=!1;w(e8,"Logger",525),b(835,581,{581:1},BU),w(e8,"SimpleConsoleLogHandler",835),b(108,22,{3:1,34:1,22:1,108:1},$D);var xun,Yr,Aw,xr=we(ai,"Collector/Characteristics",108,ke,O2e,ede),FQn;b(758,1,{},AW),w(ai,"CollectorImpl",758),b(1074,1,{},_0n),o.Ve=function(e,t){return l5e(u(e,213),u(t,213))},w(ai,"Collectors/10methodref$merge$Type",1074),b(1075,1,{},H0n),o.Kb=function(e){return wDn(u(e,213))},w(ai,"Collectors/11methodref$toString$Type",1075),b(1076,1,{},w9n),o.Kb=function(e){return _n(),!!yX(e)},w(ai,"Collectors/12methodref$test$Type",1076),b(144,1,{},yu),o.Yd=function(e,t){u(e,16).Fc(t)},w(ai,"Collectors/20methodref$add$Type",144),b(146,1,{},ju),o.Xe=function(){return new Z},w(ai,"Collectors/21methodref$ctor$Type",146),b(359,1,{},Y2),o.Xe=function(){return new ni},w(ai,"Collectors/23methodref$ctor$Type",359),b(360,1,{},Z2),o.Yd=function(e,t){fi(u(e,49),t)},w(ai,"Collectors/24methodref$add$Type",360),b(1069,1,{},q0n),o.Ve=function(e,t){return uCn(u(e,15),u(t,16))},w(ai,"Collectors/4methodref$addAll$Type",1069),b(1073,1,{},U0n),o.Yd=function(e,t){pl(u(e,213),u(t,484))},w(ai,"Collectors/9methodref$add$Type",1073),b(1072,1,{},ISn),o.Xe=function(){return new fd(this.a,this.b,this.c)},w(ai,"Collectors/lambda$15$Type",1072),b(1077,1,{},G0n),o.Xe=function(){var e;return e=new Ql,s1(e,(_n(),!1),new Z),s1(e,!0,new Z),e},w(ai,"Collectors/lambda$22$Type",1077),b(1078,1,{},g9n),o.Xe=function(){return A(T(ki,1),Bn,1,5,[this.a])},w(ai,"Collectors/lambda$25$Type",1078),b(1079,1,{},p9n),o.Yd=function(e,t){Fbe(this.a,cd(e))},w(ai,"Collectors/lambda$26$Type",1079),b(1080,1,{},m9n),o.Ve=function(e,t){return lwe(this.a,cd(e),cd(t))},w(ai,"Collectors/lambda$27$Type",1080),b(1081,1,{},z0n),o.Kb=function(e){return cd(e)[0]},w(ai,"Collectors/lambda$28$Type",1081),b(728,1,{},RU),o.Ve=function(e,t){return oW(e,t)},w(ai,"Collectors/lambda$4$Type",728),b(145,1,{},Eu),o.Ve=function(e,t){return zhe(u(e,16),u(t,16))},w(ai,"Collectors/lambda$42$Type",145),b(361,1,{},np),o.Ve=function(e,t){return Xhe(u(e,49),u(t,49))},w(ai,"Collectors/lambda$50$Type",361),b(362,1,{},ep),o.Kb=function(e){return u(e,49)},w(ai,"Collectors/lambda$51$Type",362),b(1068,1,{},v9n),o.Yd=function(e,t){p6e(this.a,u(e,85),t)},w(ai,"Collectors/lambda$7$Type",1068),b(1070,1,{},X0n),o.Ve=function(e,t){return Xve(u(e,85),u(t,85),new q0n)},w(ai,"Collectors/lambda$8$Type",1070),b(1071,1,{},k9n),o.Kb=function(e){return U5e(this.a,u(e,85))},w(ai,"Collectors/lambda$9$Type",1071),b(550,1,{}),o.$e=function(){V6(this)},o.d=!1,w(ai,"TerminatableStream",550),b(827,550,Atn,uV),o.$e=function(){V6(this)},w(ai,"DoubleStreamImpl",827),b(1847,736,Po,OSn),o.Re=function(e){return X9e(this,u(e,189))},o.a=null,w(ai,"DoubleStreamImpl/2",1847),b(1848,1,Py,y9n),o.Pe=function(e){Kle(this.a,e)},w(ai,"DoubleStreamImpl/2/lambda$0$Type",1848),b(1845,1,Py,j9n),o.Pe=function(e){Rle(this.a,e)},w(ai,"DoubleStreamImpl/lambda$0$Type",1845),b(1846,1,Py,E9n),o.Pe=function(e){OBn(this.a,e)},w(ai,"DoubleStreamImpl/lambda$2$Type",1846),b(1397,735,Po,kLn),o.Re=function(e){return Lpe(this,u(e,202))},o.a=0,o.b=0,o.c=0,w(ai,"IntStream/5",1397),b(806,550,Atn,oV),o.$e=function(){V6(this)},o._e=function(){return X1(this),this.a},w(ai,"IntStreamImpl",806),b(807,550,Atn,Dz),o.$e=function(){V6(this)},o._e=function(){return X1(this),HX(),IQn},w(ai,"IntStreamImpl/Empty",807),b(1687,1,jy,C9n),o.Dd=function(e){_xn(this.a,e)},w(ai,"IntStreamImpl/lambda$4$Type",1687);var dNe=Nt(ai,"Stream");b(26,550,{533:1,687:1,848:1},Tn),o.$e=function(){V6(this)};var v3;w(ai,"StreamImpl",26),b(1102,500,Po,cSn),o.Bd=function(e){for(;x4e(this);){if(this.a.Bd(e))return!0;V6(this.b),this.b=null,this.a=null}return!1},w(ai,"StreamImpl/1",1102),b(1103,1,re,M9n),o.Cd=function(e){fbe(this.a,u(e,848))},w(ai,"StreamImpl/1/lambda$0$Type",1103),b(1104,1,De,T9n),o.Mb=function(e){return fi(this.a,e)},w(ai,"StreamImpl/1methodref$add$Type",1104),b(1105,500,Po,RIn),o.Bd=function(e){var t;return this.a||(t=new Z,this.b.a.Nb(new A9n(t)),Dn(),Yt(t,this.c),this.a=new In(t,16)),j$n(this.a,e)},o.a=null,w(ai,"StreamImpl/5",1105),b(1106,1,re,A9n),o.Cd=function(e){nn(this.a,e)},w(ai,"StreamImpl/5/2methodref$add$Type",1106),b(737,500,Po,tQ),o.Bd=function(e){for(this.b=!1;!this.b&&this.c.Bd(new ECn(this,e)););return this.b},o.b=!1,w(ai,"StreamImpl/FilterSpliterator",737),b(1096,1,re,ECn),o.Cd=function(e){cwe(this.a,this.b,e)},w(ai,"StreamImpl/FilterSpliterator/lambda$0$Type",1096),b(1091,736,Po,OLn),o.Re=function(e){return Rae(this,u(e,189))},w(ai,"StreamImpl/MapToDoubleSpliterator",1091),b(1095,1,re,CCn),o.Cd=function(e){fle(this.a,this.b,e)},w(ai,"StreamImpl/MapToDoubleSpliterator/lambda$0$Type",1095),b(1090,735,Po,DLn),o.Re=function(e){return Kae(this,u(e,202))},w(ai,"StreamImpl/MapToIntSpliterator",1090),b(1094,1,re,MCn),o.Cd=function(e){hle(this.a,this.b,e)},w(ai,"StreamImpl/MapToIntSpliterator/lambda$0$Type",1094),b(734,500,Po,_J),o.Bd=function(e){return tSn(this,e)},w(ai,"StreamImpl/MapToObjSpliterator",734),b(1093,1,re,TCn),o.Cd=function(e){lle(this.a,this.b,e)},w(ai,"StreamImpl/MapToObjSpliterator/lambda$0$Type",1093),b(1092,500,Po,oxn),o.Bd=function(e){for(;LD(this.b,0);){if(!this.a.Bd(new V0n))return!1;this.b=bs(this.b,1)}return this.a.Bd(e)},o.b=0,w(ai,"StreamImpl/SkipSpliterator",1092),b(1097,1,re,V0n),o.Cd=function(e){},w(ai,"StreamImpl/SkipSpliterator/lambda$0$Type",1097),b(626,1,re,LO),o.Cd=function(e){i9n(this,e)},w(ai,"StreamImpl/ValueConsumer",626),b(1098,1,re,W0n),o.Cd=function(e){Va()},w(ai,"StreamImpl/lambda$0$Type",1098),b(1099,1,re,J0n),o.Cd=function(e){Va()},w(ai,"StreamImpl/lambda$1$Type",1099),b(1100,1,{},S9n),o.Ve=function(e,t){return mde(this.a,e,t)},w(ai,"StreamImpl/lambda$4$Type",1100),b(1101,1,re,ACn),o.Cd=function(e){Cae(this.b,this.a,e)},w(ai,"StreamImpl/lambda$5$Type",1101),b(1107,1,re,P9n),o.Cd=function(e){$ve(this.a,u(e,380))},w(ai,"TerminatableStream/lambda$0$Type",1107),b(2142,1,{}),b(2014,1,{},Q0n),w("javaemul.internal","ConsoleLogger",2014);var bNe=0;b(2134,1,{}),b(1830,1,re,Y0n),o.Cd=function(e){u(e,317)},w(Hm,"BowyerWatsonTriangulation/lambda$0$Type",1830),b(1831,1,re,I9n),o.Cd=function(e){Bi(this.a,u(e,317).e)},w(Hm,"BowyerWatsonTriangulation/lambda$1$Type",1831),b(1832,1,re,Z0n),o.Cd=function(e){u(e,177)},w(Hm,"BowyerWatsonTriangulation/lambda$2$Type",1832),b(1827,1,Ne,O9n),o.Ne=function(e,t){return m3e(this.a,u(e,177),u(t,177))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Hm,"NaiveMinST/lambda$0$Type",1827),b(449,1,{},Vv),w(Hm,"NodeMicroLayout",449),b(177,1,{177:1},bp),o.Fb=function(e){var t;return D(e,177)?(t=u(e,177),mc(this.a,t.a)&&mc(this.b,t.b)||mc(this.a,t.b)&&mc(this.b,t.a)):!1},o.Hb=function(){return yg(this.a)+yg(this.b)};var wNe=w(Hm,"TEdge",177);b(317,1,{317:1},_en),o.Fb=function(e){var t;return D(e,317)?(t=u(e,317),tT(this,t.a)&&tT(this,t.b)&&tT(this,t.c)):!1},o.Hb=function(){return yg(this.a)+yg(this.b)+yg(this.c)},w(Hm,"TTriangle",317),b(225,1,{225:1},LC),w(Hm,"Tree",225),b(1218,1,{},COn),w(Zzn,"Scanline",1218);var BQn=Nt(Zzn,nXn);b(1758,1,{},v$n),w(zh,"CGraph",1758),b(316,1,{316:1},AOn),o.b=0,o.c=0,o.d=0,o.g=0,o.i=0,o.k=li,w(zh,"CGroup",316),b(830,1,{},VG),w(zh,"CGroup/CGroupBuilder",830),b(60,1,{60:1},RAn),o.Ib=function(){var e;return this.j?Oe(this.j.Kb(this)):(ll(aP),aP.o+"@"+(e=l0(this)>>>0,e.toString(16)))},o.f=0,o.i=li;var aP=w(zh,"CNode",60);b(829,1,{},WG),w(zh,"CNode/CNodeBuilder",829);var RQn;b(1590,1,{},nbn),o.ff=function(e,t){return 0},o.gf=function(e,t){return 0},w(zh,tXn,1590),b(1853,1,{},ebn),o.cf=function(e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j;for(a=St,r=new C(e.a.b);r.ar.d.c||r.d.c==s.d.c&&r.d.b0?e+this.n.d+this.n.a:0},o.kf=function(){var e,t,i,r,c;if(c=0,this.e)this.b?c=this.b.a:this.a[1][1]&&(c=this.a[1][1].kf());else if(this.g)c=RY(this,Gx(this,null,!0));else for(t=(wf(),A(T(Sw,1),G,237,0,[bc,Wc,wc])),i=0,r=t.length;i0?c+this.n.b+this.n.c:0},o.lf=function(){var e,t,i,r,c;if(this.g)for(e=Gx(this,null,!1),i=(wf(),A(T(Sw,1),G,237,0,[bc,Wc,wc])),r=0,c=i.length;r0&&(r[0]+=this.d,i-=r[0]),r[2]>0&&(r[2]+=this.d,i-=r[2]),this.c.a=y.Math.max(0,i),this.c.d=t.d+e.d+(this.c.a-i)/2,r[1]=y.Math.max(r[1],i),FJ(this,Wc,t.d+e.d+r[0]-(r[1]-i)/2,r)},o.b=null,o.d=0,o.e=!1,o.f=!1,o.g=!1;var h_=0,dP=0;w(kd,"GridContainerCell",1538),b(471,22,{3:1,34:1,22:1,471:1},FD);var pa,Mh,zs,WQn=we(kd,"HorizontalLabelAlignment",471,ke,L2e,ude),JQn;b(314,217,{217:1,314:1},hOn,y$n,iOn),o.jf=function(){return USn(this)},o.kf=function(){return eW(this)},o.a=0,o.c=!1;var gNe=w(kd,"LabelCell",314);b(252,336,{217:1,336:1,252:1},C5),o.jf=function(){return N5(this)},o.kf=function(){return $5(this)},o.lf=function(){LF(this)},o.mf=function(){NF(this)},o.b=0,o.c=0,o.d=!1,w(kd,"StripContainerCell",252),b(1691,1,De,sbn),o.Mb=function(e){return uhe(u(e,217))},w(kd,"StripContainerCell/lambda$0$Type",1691),b(1692,1,{},fbn),o.Ye=function(e){return u(e,217).kf()},w(kd,"StripContainerCell/lambda$1$Type",1692),b(1693,1,De,hbn),o.Mb=function(e){return ohe(u(e,217))},w(kd,"StripContainerCell/lambda$2$Type",1693),b(1694,1,{},lbn),o.Ye=function(e){return u(e,217).jf()},w(kd,"StripContainerCell/lambda$3$Type",1694),b(472,22,{3:1,34:1,22:1,472:1},BD);var Xs,ma,kf,QQn=we(kd,"VerticalLabelAlignment",472,ke,D2e,ode),YQn;b(800,1,{},rtn),o.c=0,o.d=0,o.k=0,o.s=0,o.t=0,o.v=!1,o.w=0,o.D=!1,o.F=!1,w(nS,"NodeContext",800),b(1536,1,Ne,abn),o.Ne=function(e,t){return tTn(u(e,64),u(t,64))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(nS,"NodeContext/0methodref$comparePortSides$Type",1536),b(1537,1,Ne,dbn),o.Ne=function(e,t){return xye(u(e,117),u(t,117))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(nS,"NodeContext/1methodref$comparePortContexts$Type",1537),b(164,22,{3:1,34:1,22:1,164:1},Vo);var ZQn,nYn,eYn,tYn,iYn,rYn,cYn,uYn,oYn,sYn,fYn,hYn,lYn,aYn,dYn,bYn,wYn,gYn,pYn,mYn,vYn,l_,kYn=we(nS,"NodeLabelLocation",164,ke,jx,sde),yYn;b(117,1,{117:1},fHn),o.a=!1,w(nS,"PortContext",117),b(1541,1,re,bbn),o.Cd=function(e){yEn(u(e,314))},w(Oy,wXn,1541),b(1542,1,De,wbn),o.Mb=function(e){return!!u(e,117).c},w(Oy,gXn,1542),b(1543,1,re,gbn),o.Cd=function(e){yEn(u(e,117).c)},w(Oy,"LabelPlacer/lambda$2$Type",1543);var ron;b(1540,1,re,pbn),o.Cd=function(e){Bb(),Rfe(u(e,117))},w(Oy,"NodeLabelAndSizeUtilities/lambda$0$Type",1540),b(801,1,re,NV),o.Cd=function(e){Zhe(this.b,this.c,this.a,u(e,187))},o.a=!1,o.c=!1,w(Oy,"NodeLabelCellCreator/lambda$0$Type",801),b(1539,1,re,N9n),o.Cd=function(e){Hfe(this.a,u(e,187))},w(Oy,"PortContextCreator/lambda$0$Type",1539);var bP;b(1902,1,{},mbn),w(Um,"GreedyRectangleStripOverlapRemover",1902),b(1903,1,Ne,vbn),o.Ne=function(e,t){return O1e(u(e,226),u(t,226))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Um,"GreedyRectangleStripOverlapRemover/0methodref$compareByYCoordinate$Type",1903),b(1849,1,{},Uyn),o.a=5,o.e=0,w(Um,"RectangleStripOverlapRemover",1849),b(1850,1,Ne,kbn),o.Ne=function(e,t){return D1e(u(e,226),u(t,226))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Um,"RectangleStripOverlapRemover/0methodref$compareLeftRectangleBorders$Type",1850),b(1852,1,Ne,ybn),o.Ne=function(e,t){return ywe(u(e,226),u(t,226))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Um,"RectangleStripOverlapRemover/1methodref$compareRightRectangleBorders$Type",1852),b(417,22,{3:1,34:1,22:1,417:1},sC);var ij,a_,d_,rj,jYn=we(Um,"RectangleStripOverlapRemover/OverlapRemovalDirection",417,ke,Xpe,fde),EYn;b(226,1,{226:1},ZL),w(Um,"RectangleStripOverlapRemover/RectangleNode",226),b(1851,1,re,$9n),o.Cd=function(e){s7e(this.a,u(e,226))},w(Um,"RectangleStripOverlapRemover/lambda$1$Type",1851),b(1323,1,Ne,jbn),o.Ne=function(e,t){return AIe(u(e,176),u(t,176))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(mh,"PolyominoCompactor/CornerCasesGreaterThanRestComparator",1323),b(1326,1,{},Ebn),o.Kb=function(e){return u(e,334).a},w(mh,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$0$Type",1326),b(1327,1,De,Cbn),o.Mb=function(e){return u(e,332).a},w(mh,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$1$Type",1327),b(1328,1,De,Mbn),o.Mb=function(e){return u(e,332).a},w(mh,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$2$Type",1328),b(1321,1,Ne,Tbn),o.Ne=function(e,t){return rSe(u(e,176),u(t,176))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(mh,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator",1321),b(1324,1,{},Abn),o.Kb=function(e){return u(e,334).a},w(mh,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator/lambda$0$Type",1324),b(781,1,Ne,KU),o.Ne=function(e,t){return Kve(u(e,176),u(t,176))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(mh,"PolyominoCompactor/MinNumOfExtensionsComparator",781),b(1319,1,Ne,Sbn),o.Ne=function(e,t){return Vme(u(e,330),u(t,330))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(mh,"PolyominoCompactor/MinPerimeterComparator",1319),b(1320,1,Ne,Pbn),o.Ne=function(e,t){return D9e(u(e,330),u(t,330))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(mh,"PolyominoCompactor/MinPerimeterComparatorWithShape",1320),b(1322,1,Ne,Ibn),o.Ne=function(e,t){return CSe(u(e,176),u(t,176))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(mh,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator",1322),b(1325,1,{},Obn),o.Kb=function(e){return u(e,334).a},w(mh,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator/lambda$0$Type",1325),b(782,1,{},Gz),o.Ve=function(e,t){return Rpe(this,u(e,42),u(t,176))},w(mh,"SuccessorCombination",782),b(649,1,{},NO),o.Ve=function(e,t){var i;return eCe((i=u(e,42),u(t,176),i))},w(mh,"SuccessorJitter",649),b(648,1,{},$O),o.Ve=function(e,t){var i;return _Te((i=u(e,42),u(t,176),i))},w(mh,"SuccessorLineByLine",648),b(573,1,{},vE),o.Ve=function(e,t){var i;return eMe((i=u(e,42),u(t,176),i))},w(mh,"SuccessorManhattan",573),b(1344,1,{},Dbn),o.Ve=function(e,t){var i;return lTe((i=u(e,42),u(t,176),i))},w(mh,"SuccessorMaxNormWindingInMathPosSense",1344),b(409,1,{},n4),o.Ve=function(e,t){return MW(this,e,t)},o.c=!1,o.d=!1,o.e=!1,o.f=!1,w(mh,"SuccessorQuadrantsGeneric",409),b(1345,1,{},Lbn),o.Kb=function(e){return u(e,334).a},w(mh,"SuccessorQuadrantsGeneric/lambda$0$Type",1345),b(332,22,{3:1,34:1,22:1,332:1},fC),o.a=!1;var cj,uj,oj,sj,CYn=we(tS,Btn,332,ke,Gpe,hde),MYn;b(1317,1,{}),o.Ib=function(){var e,t,i,r,c,s;for(i=" ",e=Y(0),c=0;c=0?"b"+e+"["+XN(this.a)+"]":"b["+XN(this.a)+"]"):"b_"+l0(this)},w(Ly,"FBendpoint",250),b(290,137,{3:1,290:1,96:1,137:1},KAn),o.Ib=function(){return XN(this)},w(Ly,"FEdge",290),b(235,137,{3:1,235:1,96:1,137:1},zM);var mNe=w(Ly,"FGraph",235);b(454,309,{3:1,454:1,309:1,96:1,137:1},HDn),o.Ib=function(){return this.b==null||this.b.length==0?"l["+XN(this.a)+"]":"l_"+this.b},w(Ly,"FLabel",454),b(153,309,{3:1,153:1,309:1,96:1,137:1},kTn),o.Ib=function(){return aJ(this)},o.a=0,w(Ly,"FNode",153),b(2100,1,{}),o.vf=function(e){xen(this,e)},o.wf=function(){qRn(this)},o.d=0,w(Xtn,"AbstractForceModel",2100),b(641,2100,{641:1},Kxn),o.uf=function(e,t){var i,r,c,s,f;return gGn(this.f,e,t),c=mi(Ki(t.d),e.d),f=y.Math.sqrt(c.a*c.a+c.b*c.b),r=y.Math.max(0,f-X6(e.e)/2-X6(t.e)/2),i=Y_n(this.e,e,t),i>0?s=-mwe(r,this.c)*i:s=X1e(r,this.b)*u(v(e,(Us(),k3)),17).a,ch(c,s/f),c},o.vf=function(e){xen(this,e),this.a=u(v(e,(Us(),kP)),17).a,this.c=$(R(v(e,yP))),this.b=$(R(v(e,k_)))},o.xf=function(e){return e0&&(s-=the(r,this.a)*i),ch(c,s*this.b/f),c},o.vf=function(e){var t,i,r,c,s,f,h;for(xen(this,e),this.b=$(R(v(e,(Us(),y_)))),this.c=this.b/u(v(e,kP),17).a,r=e.e.c.length,s=0,c=0,h=new C(e.e);h.a0},o.a=0,o.b=0,o.c=0,w(Xtn,"FruchtermanReingoldModel",642),b(860,1,ms,$5n),o.hf=function(e){vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,cS),""),"Force Model"),"Determines the model for force calculation."),don),(l1(),Pt)),bon),jn((pf(),xn))))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Vtn),""),"Iterations"),"The number of iterations on the force model."),Y(300)),Zr),Gi),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Wtn),""),"Repulsive Power"),"Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model"),Y(0)),Zr),Gi),jn(Ph)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,ZB),""),"FR Temperature"),"The temperature is used as a scaling factor for particle displacements."),vh),Qi),si),jn(xn)))),ri(e,ZB,cS,GYn),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,nR),""),"Eades Repulsion"),"Factor for repulsive forces in Eades' model."),5),Qi),si),jn(xn)))),ri(e,nR,cS,HYn),rzn((new x5n,e))};var RYn,KYn,don,_Yn,HYn,qYn,UYn,GYn;w(r8,"ForceMetaDataProvider",860),b(432,22,{3:1,34:1,22:1,432:1},Xz);var v_,vP,bon=we(r8,"ForceModelStrategy",432,ke,Rge,dde),zYn;b(d1,1,ms,x5n),o.hf=function(e){rzn(e)};var XYn,VYn,won,kP,gon,WYn,JYn,QYn,YYn,pon,ZYn,mon,von,nZn,k3,eZn,k_,kon,tZn,iZn,yP,y_,rZn,cZn,uZn,yon,oZn;w(r8,"ForceOptions",d1),b(1001,1,{},Jbn),o.sf=function(){var e;return e=new XG,e},o.tf=function(e){},w(r8,"ForceOptions/ForceFactory",1001);var lj,$8,y3,jP;b(861,1,ms,F5n),o.hf=function(e){vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Qtn),""),"Fixed Position"),"Prevent that the node is moved by the layout algorithm."),(_n(),!1)),(l1(),yi)),Gt),jn((pf(),pi))))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Ytn),""),"Desired Edge Length"),"Either specified for parent nodes or for individual edges, where the latter takes higher precedence."),100),Qi),si),yt(xn,A(T(Zh,1),G,170,0,[Ph]))))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Ztn),""),"Layout Dimension"),"Dimensions that are permitted to be altered during layout."),jon),Pt),Pon),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,nin),""),"Stress Epsilon"),"Termination criterion for the iterative process."),vh),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,ein),""),"Iteration Limit"),"Maximum number of performed iterations. Takes higher precedence than 'epsilon'."),Y(tt)),Zr),Gi),jn(xn)))),DGn((new B5n,e))};var sZn,fZn,jon,hZn,lZn,aZn;w(r8,"StressMetaDataProvider",861),b(1004,1,ms,B5n),o.hf=function(e){DGn(e)};var EP,Eon,Con,Mon,Ton,Aon,dZn,bZn,wZn,gZn,Son,pZn;w(r8,"StressOptions",1004),b(1005,1,{},Vbn),o.sf=function(){var e;return e=new _An,e},o.tf=function(e){},w(r8,"StressOptions/StressFactory",1005),b(1110,205,yd,_An),o.rf=function(e,t){var i,r,c,s,f;for(t.Ug(PXn,1),on(un(z(e,(zk(),Ton))))?on(un(z(e,Son)))||W7((i=new Vv((c0(),new Qd(e))),i)):WHn(new XG,e,t.eh(1)),c=hFn(e),r=_Un(this.a,c),f=r.Kc();f.Ob();)s=u(f.Pb(),235),!(s.e.c.length<=1)&&(CIe(this.b,s),JCe(this.b),nu(s.d,new Wbn));c=ezn(r),lzn(c),t.Vg()},w(sS,"StressLayoutProvider",1110),b(1111,1,re,Wbn),o.Cd=function(e){Uen(u(e,454))},w(sS,"StressLayoutProvider/lambda$0$Type",1111),b(1002,1,{},Ryn),o.c=0,o.e=0,o.g=0,w(sS,"StressMajorization",1002),b(391,22,{3:1,34:1,22:1,391:1},RD);var j_,E_,C_,Pon=we(sS,"StressMajorization/Dimension",391,ke,$2e,bde),mZn;b(1003,1,Ne,R9n),o.Ne=function(e,t){return Hae(this.a,u(e,153),u(t,153))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(sS,"StressMajorization/lambda$0$Type",1003),b(1192,1,{},XOn),w(b3,"ElkLayered",1192),b(1193,1,re,K9n),o.Cd=function(e){MEe(this.a,u(e,36))},w(b3,"ElkLayered/lambda$0$Type",1193),b(1194,1,re,_9n),o.Cd=function(e){qae(this.a,u(e,36))},w(b3,"ElkLayered/lambda$1$Type",1194),b(1281,1,{},ITn);var vZn,kZn,yZn;w(b3,"GraphConfigurator",1281),b(770,1,re,OG),o.Cd=function(e){t_n(this.a,u(e,10))},w(b3,"GraphConfigurator/lambda$0$Type",770),b(771,1,{},HU),o.Kb=function(e){return LZ(),new Tn(null,new In(u(e,30).a,16))},w(b3,"GraphConfigurator/lambda$1$Type",771),b(772,1,re,DG),o.Cd=function(e){t_n(this.a,u(e,10))},w(b3,"GraphConfigurator/lambda$2$Type",772),b(1109,205,yd,Gyn),o.rf=function(e,t){var i;i=cIe(new Xyn,e),x(z(e,(cn(),Bw)))===x((jl(),M1))?F5e(this.a,i,t):zCe(this.a,i,t),t.$g()||VGn(new R5n,i)},w(b3,"LayeredLayoutProvider",1109),b(367,22,{3:1,34:1,22:1,367:1},f7);var Vs,Jh,Oc,Kc,zr,Ion=we(b3,"LayeredPhases",367,ke,R3e,wde),jZn;b(1717,1,{},rxn),o.i=0;var EZn;w(Ry,"ComponentsToCGraphTransformer",1717);var CZn;b(1718,1,{},Xbn),o.yf=function(e,t){return y.Math.min(e.a!=null?$(e.a):e.c.i,t.a!=null?$(t.a):t.c.i)},o.zf=function(e,t){return y.Math.min(e.a!=null?$(e.a):e.c.i,t.a!=null?$(t.a):t.c.i)},w(Ry,"ComponentsToCGraphTransformer/1",1718),b(86,1,{86:1}),o.i=0,o.k=!0,o.o=li;var M_=w(s8,"CNode",86);b(470,86,{470:1,86:1},QX,oZ),o.Ib=function(){return""},w(Ry,"ComponentsToCGraphTransformer/CRectNode",470),b(1688,1,{},Qbn);var T_,A_;w(Ry,"OneDimensionalComponentsCompaction",1688),b(1689,1,{},Ybn),o.Kb=function(e){return T2e(u(e,42))},o.Fb=function(e){return this===e},w(Ry,"OneDimensionalComponentsCompaction/lambda$0$Type",1689),b(1690,1,{},Zbn),o.Kb=function(e){return R5e(u(e,42))},o.Fb=function(e){return this===e},w(Ry,"OneDimensionalComponentsCompaction/lambda$1$Type",1690),b(1720,1,{},nIn),w(s8,"CGraph",1720),b(194,1,{194:1},vx),o.b=0,o.c=0,o.e=0,o.g=!0,o.i=li,w(s8,"CGroup",194),b(1719,1,{},nwn),o.yf=function(e,t){return y.Math.max(e.a!=null?$(e.a):e.c.i,t.a!=null?$(t.a):t.c.i)},o.zf=function(e,t){return y.Math.max(e.a!=null?$(e.a):e.c.i,t.a!=null?$(t.a):t.c.i)},w(s8,tXn,1719),b(1721,1,{},nHn),o.d=!1;var MZn,S_=w(s8,cXn,1721);b(1722,1,{},ewn),o.Kb=function(e){return Nz(),_n(),u(u(e,42).a,86).d.e!=0},o.Fb=function(e){return this===e},w(s8,uXn,1722),b(833,1,{},sW),o.a=!1,o.b=!1,o.c=!1,o.d=!1,w(s8,oXn,833),b(1898,1,{},gPn),w(fS,sXn,1898);var aj=Nt(Ed,nXn);b(1899,1,{382:1},JIn),o.bf=function(e){nAe(this,u(e,476))},w(fS,fXn,1899),b(ha,1,Ne,twn),o.Ne=function(e,t){return fge(u(e,86),u(t,86))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(fS,hXn,ha),b(476,1,{476:1},Wz),o.a=!1,w(fS,lXn,476),b(1901,1,Ne,iwn),o.Ne=function(e,t){return hke(u(e,476),u(t,476))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(fS,aXn,1901),b(148,1,{148:1},d4,GV),o.Fb=function(e){var t;return e==null||vNe!=wo(e)?!1:(t=u(e,148),mc(this.c,t.c)&&mc(this.d,t.d))},o.Hb=function(){return Dk(A(T(ki,1),Bn,1,5,[this.c,this.d]))},o.Ib=function(){return"("+this.c+ur+this.d+(this.a?"cx":"")+this.b+")"},o.a=!0,o.c=0,o.d=0;var vNe=w(Ed,"Point",148);b(416,22,{3:1,34:1,22:1,416:1},lC);var rb,Pw,d2,Iw,TZn=we(Ed,"Point/Quadrant",416,ke,Vpe,gde),AZn;b(1708,1,{},qyn),o.b=null,o.c=null,o.d=null,o.e=null,o.f=null;var SZn,PZn,IZn,OZn,DZn;w(Ed,"RectilinearConvexHull",1708),b(583,1,{382:1},eA),o.bf=function(e){B4e(this,u(e,148))},o.b=0;var Oon;w(Ed,"RectilinearConvexHull/MaximalElementsEventHandler",583),b(1710,1,Ne,rwn),o.Ne=function(e,t){return hge(R(e),R(t))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Ed,"RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type",1710),b(1709,1,{382:1},k$n),o.bf=function(e){wTe(this,u(e,148))},o.a=0,o.b=null,o.c=null,o.d=null,o.e=null,w(Ed,"RectilinearConvexHull/RectangleEventHandler",1709),b(1711,1,Ne,cwn),o.Ne=function(e,t){return mpe(u(e,148),u(t,148))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Ed,"RectilinearConvexHull/lambda$0$Type",1711),b(1712,1,Ne,swn),o.Ne=function(e,t){return vpe(u(e,148),u(t,148))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Ed,"RectilinearConvexHull/lambda$1$Type",1712),b(1713,1,Ne,fwn),o.Ne=function(e,t){return ppe(u(e,148),u(t,148))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Ed,"RectilinearConvexHull/lambda$2$Type",1713),b(1714,1,Ne,own),o.Ne=function(e,t){return kpe(u(e,148),u(t,148))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Ed,"RectilinearConvexHull/lambda$3$Type",1714),b(1715,1,Ne,hwn),o.Ne=function(e,t){return Qye(u(e,148),u(t,148))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Ed,"RectilinearConvexHull/lambda$4$Type",1715),b(1716,1,{},MOn),w(Ed,"Scanline",1716),b(2104,1,{}),w(Hf,"AbstractGraphPlacer",2104),b(335,1,{335:1},aAn),o.Ff=function(e){return this.Gf(e)?(Pn(this.b,u(v(e,(W(),Nl)),21),e),!0):!1},o.Gf=function(e){var t,i,r,c;for(t=u(v(e,(W(),Nl)),21),c=u(ot(wt,t),21),r=c.Kc();r.Ob();)if(i=u(r.Pb(),21),!u(ot(this.b,i),15).dc())return!1;return!0};var wt;w(Hf,"ComponentGroup",335),b(779,2104,{},JG),o.Hf=function(e){var t,i;for(i=new C(this.a);i.ai&&(d=0,g+=h+r,h=0),l=s.c,Sm(s,d+l.a,g+l.b),ff(l),c=y.Math.max(c,d+a.a),h=y.Math.max(h,a.b),d+=a.a+r;t.f.a=c,t.f.b=g+h},o.Jf=function(e,t){var i,r,c,s,f;if(x(v(t,(cn(),Fw)))===x((dd(),Ow))){for(r=e.Kc();r.Ob();){for(i=u(r.Pb(),36),f=0,s=new C(i.a);s.ai&&!u(v(s,(W(),Nl)),21).Hc((en(),Xn))||l&&u(v(l,(W(),Nl)),21).Hc((en(),Zn))||u(v(s,(W(),Nl)),21).Hc((en(),Wn)))&&(p=g,m+=h+r,h=0),a=s.c,u(v(s,(W(),Nl)),21).Hc((en(),Xn))&&(p=c+r),Sm(s,p+a.a,m+a.b),c=y.Math.max(c,p+d.a),u(v(s,Nl),21).Hc(ae)&&(g=y.Math.max(g,p+d.a+r)),ff(a),h=y.Math.max(h,d.b),p+=d.a+r,l=s;t.f.a=c,t.f.b=m+h},o.Jf=function(e,t){},w(Hf,"ModelOrderRowGraphPlacer",1313),b(1311,1,Ne,dwn),o.Ne=function(e,t){return Fve(u(e,36),u(t,36))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Hf,"SimpleRowGraphPlacer/1",1311);var NZn;b(1280,1,ph,bwn),o.Lb=function(e){var t;return t=u(v(u(e,249).b,(cn(),Fr)),75),!!t&&t.b!=0},o.Fb=function(e){return this===e},o.Mb=function(e){var t;return t=u(v(u(e,249).b,(cn(),Fr)),75),!!t&&t.b!=0},w(hS,"CompoundGraphPostprocessor/1",1280),b(1279,1,vt,Vyn),o.Kf=function(e,t){ERn(this,u(e,36),t)},w(hS,"CompoundGraphPreprocessor",1279),b(453,1,{453:1},dBn),o.c=!1,w(hS,"CompoundGraphPreprocessor/ExternalPort",453),b(249,1,{249:1},zC),o.Ib=function(){return SL(this.c)+":"+V_n(this.b)},w(hS,"CrossHierarchyEdge",249),b(777,1,Ne,LG),o.Ne=function(e,t){return B7e(this,u(e,249),u(t,249))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(hS,"CrossHierarchyEdgeComparator",777),b(305,137,{3:1,305:1,96:1,137:1}),o.p=0,w(Bc,"LGraphElement",305),b(18,305,{3:1,18:1,305:1,96:1,137:1},E0),o.Ib=function(){return V_n(this)};var O_=w(Bc,"LEdge",18);b(36,305,{3:1,20:1,36:1,305:1,96:1,137:1},EQ),o.Jc=function(e){qi(this,e)},o.Kc=function(){return new C(this.b)},o.Ib=function(){return this.b.c.length==0?"G-unlayered"+ca(this.a):this.a.c.length==0?"G-layered"+ca(this.b):"G[layerless"+ca(this.a)+", layers"+ca(this.b)+"]"};var $Zn=w(Bc,"LGraph",36),xZn;b(666,1,{}),o.Lf=function(){return this.e.n},o.of=function(e){return v(this.e,e)},o.Mf=function(){return this.e.o},o.Nf=function(){return this.e.p},o.pf=function(e){return kt(this.e,e)},o.Of=function(e){this.e.n.a=e.a,this.e.n.b=e.b},o.Pf=function(e){this.e.o.a=e.a,this.e.o.b=e.b},o.Qf=function(e){this.e.p=e},w(Bc,"LGraphAdapters/AbstractLShapeAdapter",666),b(474,1,{853:1},Wv),o.Rf=function(){var e,t;if(!this.b)for(this.b=Dh(this.a.b.c.length),t=new C(this.a.b);t.a0&&UFn((zn(t-1,e.length),e.charCodeAt(t-1)),$Xn);)--t;if(s> ",e),lA(i)),Re(Dc((e.a+="[",e),i.i),"]")),e.a},o.c=!0,o.d=!1;var xon,Fon,Bon,Ron,Kon,_on,BZn=w(Bc,"LPort",12);b(408,1,qh,e4),o.Jc=function(e){qi(this,e)},o.Kc=function(){var e;return e=new C(this.a.e),new H9n(e)},w(Bc,"LPort/1",408),b(1309,1,Si,H9n),o.Nb=function(e){_i(this,e)},o.Pb=function(){return u(E(this.a),18).c},o.Ob=function(){return tc(this.a)},o.Qb=function(){U6(this.a)},w(Bc,"LPort/1/1",1309),b(369,1,qh,ip),o.Jc=function(e){qi(this,e)},o.Kc=function(){var e;return e=new C(this.a.g),new NG(e)},w(Bc,"LPort/2",369),b(776,1,Si,NG),o.Nb=function(e){_i(this,e)},o.Pb=function(){return u(E(this.a),18).d},o.Ob=function(){return tc(this.a)},o.Qb=function(){U6(this.a)},w(Bc,"LPort/2/1",776),b(1302,1,qh,OCn),o.Jc=function(e){qi(this,e)},o.Kc=function(){return new Df(this)},w(Bc,"LPort/CombineIter",1302),b(208,1,Si,Df),o.Nb=function(e){_i(this,e)},o.Qb=function(){fEn()},o.Ob=function(){return L6(this)},o.Pb=function(){return tc(this.a)?E(this.a):E(this.b)},w(Bc,"LPort/CombineIter/1",208),b(1303,1,ph,gwn),o.Lb=function(e){return IPn(e)},o.Fb=function(e){return this===e},o.Mb=function(e){return Ou(),u(e,12).g.c.length!=0},w(Bc,"LPort/lambda$0$Type",1303),b(1304,1,ph,pwn),o.Lb=function(e){return OPn(e)},o.Fb=function(e){return this===e},o.Mb=function(e){return Ou(),u(e,12).e.c.length!=0},w(Bc,"LPort/lambda$1$Type",1304),b(1305,1,ph,mwn),o.Lb=function(e){return Ou(),u(e,12).j==(en(),Xn)},o.Fb=function(e){return this===e},o.Mb=function(e){return Ou(),u(e,12).j==(en(),Xn)},w(Bc,"LPort/lambda$2$Type",1305),b(1306,1,ph,vwn),o.Lb=function(e){return Ou(),u(e,12).j==(en(),Zn)},o.Fb=function(e){return this===e},o.Mb=function(e){return Ou(),u(e,12).j==(en(),Zn)},w(Bc,"LPort/lambda$3$Type",1306),b(1307,1,ph,kwn),o.Lb=function(e){return Ou(),u(e,12).j==(en(),ae)},o.Fb=function(e){return this===e},o.Mb=function(e){return Ou(),u(e,12).j==(en(),ae)},w(Bc,"LPort/lambda$4$Type",1307),b(1308,1,ph,ywn),o.Lb=function(e){return Ou(),u(e,12).j==(en(),Wn)},o.Fb=function(e){return this===e},o.Mb=function(e){return Ou(),u(e,12).j==(en(),Wn)},w(Bc,"LPort/lambda$5$Type",1308),b(30,305,{3:1,20:1,305:1,30:1,96:1,137:1},Lc),o.Jc=function(e){qi(this,e)},o.Kc=function(){return new C(this.a)},o.Ib=function(){return"L_"+qr(this.b.b,this,0)+ca(this.a)},w(Bc,"Layer",30),b(1330,1,{},Xyn),w(w1,RXn,1330),b(1334,1,{},jwn),o.Kb=function(e){return Gr(u(e,84))},w(w1,"ElkGraphImporter/0methodref$connectableShapeToNode$Type",1334),b(1337,1,{},Ewn),o.Kb=function(e){return Gr(u(e,84))},w(w1,"ElkGraphImporter/1methodref$connectableShapeToNode$Type",1337),b(1331,1,re,q9n),o.Cd=function(e){lHn(this.a,u(e,123))},w(w1,ztn,1331),b(1332,1,re,U9n),o.Cd=function(e){lHn(this.a,u(e,123))},w(w1,KXn,1332),b(1333,1,{},Cwn),o.Kb=function(e){return new Tn(null,new In(UW(u(e,74)),16))},w(w1,_Xn,1333),b(1335,1,De,G9n),o.Mb=function(e){return _le(this.a,u(e,27))},w(w1,HXn,1335),b(1336,1,{},Mwn),o.Kb=function(e){return new Tn(null,new In(rge(u(e,74)),16))},w(w1,"ElkGraphImporter/lambda$5$Type",1336),b(1338,1,De,z9n),o.Mb=function(e){return Hle(this.a,u(e,27))},w(w1,"ElkGraphImporter/lambda$7$Type",1338),b(1339,1,De,Twn),o.Mb=function(e){return mge(u(e,74))},w(w1,"ElkGraphImporter/lambda$8$Type",1339),b(1297,1,{},R5n);var RZn;w(w1,"ElkGraphLayoutTransferrer",1297),b(1298,1,De,X9n),o.Mb=function(e){return Iae(this.a,u(e,18))},w(w1,"ElkGraphLayoutTransferrer/lambda$0$Type",1298),b(1299,1,re,V9n),o.Cd=function(e){o7(),nn(this.a,u(e,18))},w(w1,"ElkGraphLayoutTransferrer/lambda$1$Type",1299),b(1300,1,De,W9n),o.Mb=function(e){return wae(this.a,u(e,18))},w(w1,"ElkGraphLayoutTransferrer/lambda$2$Type",1300),b(1301,1,re,J9n),o.Cd=function(e){o7(),nn(this.a,u(e,18))},w(w1,"ElkGraphLayoutTransferrer/lambda$3$Type",1301),b(819,1,{},kV),w(Qn,"BiLinkedHashMultiMap",819),b(1550,1,vt,Awn),o.Kf=function(e,t){ive(u(e,36),t)},w(Qn,"CommentNodeMarginCalculator",1550),b(1551,1,{},Swn),o.Kb=function(e){return new Tn(null,new In(u(e,30).a,16))},w(Qn,"CommentNodeMarginCalculator/lambda$0$Type",1551),b(1552,1,re,Pwn),o.Cd=function(e){iIe(u(e,10))},w(Qn,"CommentNodeMarginCalculator/lambda$1$Type",1552),b(1553,1,vt,Iwn),o.Kf=function(e,t){oAe(u(e,36),t)},w(Qn,"CommentPostprocessor",1553),b(1554,1,vt,Own),o.Kf=function(e,t){PDe(u(e,36),t)},w(Qn,"CommentPreprocessor",1554),b(1555,1,vt,Dwn),o.Kf=function(e,t){CTe(u(e,36),t)},w(Qn,"ConstraintsPostprocessor",1555),b(1556,1,vt,Lwn),o.Kf=function(e,t){Ove(u(e,36),t)},w(Qn,"EdgeAndLayerConstraintEdgeReverser",1556),b(1557,1,vt,Nwn),o.Kf=function(e,t){y8e(u(e,36),t)},w(Qn,"EndLabelPostprocessor",1557),b(1558,1,{},$wn),o.Kb=function(e){return new Tn(null,new In(u(e,30).a,16))},w(Qn,"EndLabelPostprocessor/lambda$0$Type",1558),b(1559,1,De,xwn),o.Mb=function(e){return x3e(u(e,10))},w(Qn,"EndLabelPostprocessor/lambda$1$Type",1559),b(1560,1,re,Fwn),o.Cd=function(e){lke(u(e,10))},w(Qn,"EndLabelPostprocessor/lambda$2$Type",1560),b(1561,1,vt,Bwn),o.Kf=function(e,t){Zje(u(e,36),t)},w(Qn,"EndLabelPreprocessor",1561),b(1562,1,{},Rwn),o.Kb=function(e){return new Tn(null,new In(u(e,30).a,16))},w(Qn,"EndLabelPreprocessor/lambda$0$Type",1562),b(1563,1,re,mSn),o.Cd=function(e){nle(this.a,this.b,this.c,u(e,10))},o.a=0,o.b=0,o.c=!1,w(Qn,"EndLabelPreprocessor/lambda$1$Type",1563),b(1564,1,De,Kwn),o.Mb=function(e){return x(v(u(e,72),(cn(),Ah)))===x(($f(),Rv))},w(Qn,"EndLabelPreprocessor/lambda$2$Type",1564),b(1565,1,re,Q9n),o.Cd=function(e){Fe(this.a,u(e,72))},w(Qn,"EndLabelPreprocessor/lambda$3$Type",1565),b(1566,1,De,_wn),o.Mb=function(e){return x(v(u(e,72),(cn(),Ah)))===x(($f(),Jw))},w(Qn,"EndLabelPreprocessor/lambda$4$Type",1566),b(1567,1,re,Y9n),o.Cd=function(e){Fe(this.a,u(e,72))},w(Qn,"EndLabelPreprocessor/lambda$5$Type",1567),b(1615,1,vt,O5n),o.Kf=function(e,t){k5e(u(e,36),t)};var KZn;w(Qn,"EndLabelSorter",1615),b(1616,1,Ne,Hwn),o.Ne=function(e,t){return Z8e(u(e,466),u(t,466))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Qn,"EndLabelSorter/1",1616),b(466,1,{466:1},UIn),w(Qn,"EndLabelSorter/LabelGroup",466),b(1617,1,{},qwn),o.Kb=function(e){return u7(),new Tn(null,new In(u(e,30).a,16))},w(Qn,"EndLabelSorter/lambda$0$Type",1617),b(1618,1,De,Uwn),o.Mb=function(e){return u7(),u(e,10).k==(Vn(),zt)},w(Qn,"EndLabelSorter/lambda$1$Type",1618),b(1619,1,re,Gwn),o.Cd=function(e){dje(u(e,10))},w(Qn,"EndLabelSorter/lambda$2$Type",1619),b(1620,1,De,zwn),o.Mb=function(e){return u7(),x(v(u(e,72),(cn(),Ah)))===x(($f(),Jw))},w(Qn,"EndLabelSorter/lambda$3$Type",1620),b(1621,1,De,Xwn),o.Mb=function(e){return u7(),x(v(u(e,72),(cn(),Ah)))===x(($f(),Rv))},w(Qn,"EndLabelSorter/lambda$4$Type",1621),b(1568,1,vt,Vwn),o.Kf=function(e,t){pIe(this,u(e,36))},o.b=0,o.c=0,w(Qn,"FinalSplineBendpointsCalculator",1568),b(1569,1,{},Wwn),o.Kb=function(e){return new Tn(null,new In(u(e,30).a,16))},w(Qn,"FinalSplineBendpointsCalculator/lambda$0$Type",1569),b(1570,1,{},Jwn),o.Kb=function(e){return new Tn(null,new p0(new ie(ce(Qt(u(e,10)).a.Kc(),new En))))},w(Qn,"FinalSplineBendpointsCalculator/lambda$1$Type",1570),b(1571,1,De,Qwn),o.Mb=function(e){return!fr(u(e,18))},w(Qn,"FinalSplineBendpointsCalculator/lambda$2$Type",1571),b(1572,1,De,Ywn),o.Mb=function(e){return kt(u(e,18),(W(),Dd))},w(Qn,"FinalSplineBendpointsCalculator/lambda$3$Type",1572),b(1573,1,re,Z9n),o.Cd=function(e){TSe(this.a,u(e,131))},w(Qn,"FinalSplineBendpointsCalculator/lambda$4$Type",1573),b(1574,1,re,Zwn),o.Cd=function(e){ny(u(e,18).a)},w(Qn,"FinalSplineBendpointsCalculator/lambda$5$Type",1574),b(803,1,vt,$G),o.Kf=function(e,t){lOe(this,u(e,36),t)},w(Qn,"GraphTransformer",803),b(517,22,{3:1,34:1,22:1,517:1},Vz);var L_,dj,_Zn=we(Qn,"GraphTransformer/Mode",517,ke,Kge,y0e),HZn;b(1575,1,vt,ngn),o.Kf=function(e,t){LMe(u(e,36),t)},w(Qn,"HierarchicalNodeResizingProcessor",1575),b(1576,1,vt,egn),o.Kf=function(e,t){Yme(u(e,36),t)},w(Qn,"HierarchicalPortConstraintProcessor",1576),b(1577,1,Ne,tgn),o.Ne=function(e,t){return k9e(u(e,10),u(t,10))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Qn,"HierarchicalPortConstraintProcessor/NodeComparator",1577),b(1578,1,vt,ign),o.Kf=function(e,t){yPe(u(e,36),t)},w(Qn,"HierarchicalPortDummySizeProcessor",1578),b(1579,1,vt,rgn),o.Kf=function(e,t){OAe(this,u(e,36),t)},o.a=0,w(Qn,"HierarchicalPortOrthogonalEdgeRouter",1579),b(1580,1,Ne,cgn),o.Ne=function(e,t){return L1e(u(e,10),u(t,10))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Qn,"HierarchicalPortOrthogonalEdgeRouter/1",1580),b(1581,1,Ne,ugn),o.Ne=function(e,t){return R4e(u(e,10),u(t,10))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Qn,"HierarchicalPortOrthogonalEdgeRouter/2",1581),b(1582,1,vt,ogn),o.Kf=function(e,t){Vye(u(e,36),t)},w(Qn,"HierarchicalPortPositionProcessor",1582),b(1583,1,vt,K5n),o.Kf=function(e,t){hLe(this,u(e,36))},o.a=0,o.c=0;var CP,MP;w(Qn,"HighDegreeNodeLayeringProcessor",1583),b(580,1,{580:1},sgn),o.b=-1,o.d=-1,w(Qn,"HighDegreeNodeLayeringProcessor/HighDegreeNodeInformation",580),b(1584,1,{},fgn),o.Kb=function(e){return $7(),ji(u(e,10))},o.Fb=function(e){return this===e},w(Qn,"HighDegreeNodeLayeringProcessor/lambda$0$Type",1584),b(1585,1,{},hgn),o.Kb=function(e){return $7(),Qt(u(e,10))},o.Fb=function(e){return this===e},w(Qn,"HighDegreeNodeLayeringProcessor/lambda$1$Type",1585),b(1591,1,vt,lgn),o.Kf=function(e,t){dPe(this,u(e,36),t)},w(Qn,"HyperedgeDummyMerger",1591),b(804,1,{},$V),o.a=!1,o.b=!1,o.c=!1,w(Qn,"HyperedgeDummyMerger/MergeState",804),b(1592,1,{},agn),o.Kb=function(e){return new Tn(null,new In(u(e,30).a,16))},w(Qn,"HyperedgeDummyMerger/lambda$0$Type",1592),b(1593,1,{},dgn),o.Kb=function(e){return new Tn(null,new In(u(e,10).j,16))},w(Qn,"HyperedgeDummyMerger/lambda$1$Type",1593),b(1594,1,re,bgn),o.Cd=function(e){u(e,12).p=-1},w(Qn,"HyperedgeDummyMerger/lambda$2$Type",1594),b(1595,1,vt,wgn),o.Kf=function(e,t){lPe(u(e,36),t)},w(Qn,"HypernodesProcessor",1595),b(1596,1,vt,ggn),o.Kf=function(e,t){kPe(u(e,36),t)},w(Qn,"InLayerConstraintProcessor",1596),b(1597,1,vt,pgn),o.Kf=function(e,t){dve(u(e,36),t)},w(Qn,"InnermostNodeMarginCalculator",1597),b(1598,1,vt,mgn),o.Kf=function(e,t){MDe(this,u(e,36))},o.a=li,o.b=li,o.c=St,o.d=St;var kNe=w(Qn,"InteractiveExternalPortPositioner",1598);b(1599,1,{},vgn),o.Kb=function(e){return u(e,18).d.i},o.Fb=function(e){return this===e},w(Qn,"InteractiveExternalPortPositioner/lambda$0$Type",1599),b(1600,1,{},n7n),o.Kb=function(e){return N1e(this.a,R(e))},o.Fb=function(e){return this===e},w(Qn,"InteractiveExternalPortPositioner/lambda$1$Type",1600),b(1601,1,{},kgn),o.Kb=function(e){return u(e,18).c.i},o.Fb=function(e){return this===e},w(Qn,"InteractiveExternalPortPositioner/lambda$2$Type",1601),b(1602,1,{},e7n),o.Kb=function(e){return $1e(this.a,R(e))},o.Fb=function(e){return this===e},w(Qn,"InteractiveExternalPortPositioner/lambda$3$Type",1602),b(1603,1,{},t7n),o.Kb=function(e){return Dae(this.a,R(e))},o.Fb=function(e){return this===e},w(Qn,"InteractiveExternalPortPositioner/lambda$4$Type",1603),b(1604,1,{},i7n),o.Kb=function(e){return Lae(this.a,R(e))},o.Fb=function(e){return this===e},w(Qn,"InteractiveExternalPortPositioner/lambda$5$Type",1604),b(81,22,{3:1,34:1,22:1,81:1,196:1},ei),o.dg=function(){switch(this.g){case 15:return new Fpn;case 22:return new Bpn;case 47:return new _pn;case 28:case 35:return new Ogn;case 32:return new Awn;case 42:return new Iwn;case 1:return new Own;case 41:return new Dwn;case 56:return new $G((V4(),dj));case 0:return new $G((V4(),L_));case 2:return new Lwn;case 54:return new Nwn;case 33:return new Bwn;case 51:return new Vwn;case 55:return new ngn;case 13:return new egn;case 38:return new ign;case 44:return new rgn;case 40:return new ogn;case 9:return new K5n;case 49:return new iAn;case 37:return new lgn;case 43:return new wgn;case 27:return new ggn;case 30:return new pgn;case 3:return new mgn;case 18:return new jgn;case 29:return new Egn;case 5:return new _5n;case 50:return new ygn;case 34:return new H5n;case 36:return new Dgn;case 52:return new O5n;case 11:return new Lgn;case 7:return new q5n;case 39:return new Ngn;case 45:return new $gn;case 16:return new xgn;case 10:return new WCn;case 48:return new Kgn;case 21:return new _gn;case 23:return new gD((O0(),t9));case 8:return new qgn;case 12:return new Ggn;case 4:return new zgn;case 19:return new W5n;case 17:return new t2n;case 53:return new i2n;case 6:return new w2n;case 25:return new Jyn;case 46:return new s2n;case 31:return new GAn;case 14:return new E2n;case 26:return new Upn;case 20:return new S2n;case 24:return new gD((O0(),PI));default:throw M(new Gn(cR+(this.f!=null?this.f:""+this.g)))}};var Hon,qon,Uon,Gon,zon,Xon,Von,Won,Jon,Qon,b2,TP,AP,Yon,Zon,nsn,esn,tsn,isn,rsn,x8,csn,usn,osn,ssn,fsn,N_,SP,PP,hsn,IP,OP,DP,hv,Dw,Lw,lsn,LP,NP,asn,$P,xP,dsn,bsn,wsn,gsn,FP,$_,bj,BP,RP,KP,_P,psn,msn,vsn,ksn,yNe=we(Qn,uR,81,ke,rqn,kde),qZn;b(1605,1,vt,jgn),o.Kf=function(e,t){EDe(u(e,36),t)},w(Qn,"InvertedPortProcessor",1605),b(1606,1,vt,Egn),o.Kf=function(e,t){mSe(u(e,36),t)},w(Qn,"LabelAndNodeSizeProcessor",1606),b(1607,1,De,Cgn),o.Mb=function(e){return u(e,10).k==(Vn(),zt)},w(Qn,"LabelAndNodeSizeProcessor/lambda$0$Type",1607),b(1608,1,De,Mgn),o.Mb=function(e){return u(e,10).k==(Vn(),Zt)},w(Qn,"LabelAndNodeSizeProcessor/lambda$1$Type",1608),b(1609,1,re,vSn),o.Cd=function(e){ele(this.b,this.a,this.c,u(e,10))},o.a=!1,o.c=!1,w(Qn,"LabelAndNodeSizeProcessor/lambda$2$Type",1609),b(1610,1,vt,_5n),o.Kf=function(e,t){WOe(u(e,36),t)};var UZn;w(Qn,"LabelDummyInserter",1610),b(1611,1,ph,Tgn),o.Lb=function(e){return x(v(u(e,72),(cn(),Ah)))===x(($f(),Bv))},o.Fb=function(e){return this===e},o.Mb=function(e){return x(v(u(e,72),(cn(),Ah)))===x(($f(),Bv))},w(Qn,"LabelDummyInserter/1",1611),b(1612,1,vt,ygn),o.Kf=function(e,t){FOe(u(e,36),t)},w(Qn,"LabelDummyRemover",1612),b(1613,1,De,Agn),o.Mb=function(e){return on(un(v(u(e,72),(cn(),EH))))},w(Qn,"LabelDummyRemover/lambda$0$Type",1613),b(1378,1,vt,H5n),o.Kf=function(e,t){POe(this,u(e,36),t)},o.a=null;var x_;w(Qn,"LabelDummySwitcher",1378),b(293,1,{293:1},iUn),o.c=0,o.d=null,o.f=0,w(Qn,"LabelDummySwitcher/LabelDummyInfo",293),b(1379,1,{},Sgn),o.Kb=function(e){return Hp(),new Tn(null,new In(u(e,30).a,16))},w(Qn,"LabelDummySwitcher/lambda$0$Type",1379),b(1380,1,De,Pgn),o.Mb=function(e){return Hp(),u(e,10).k==(Vn(),Ac)},w(Qn,"LabelDummySwitcher/lambda$1$Type",1380),b(1381,1,{},r7n),o.Kb=function(e){return gae(this.a,u(e,10))},w(Qn,"LabelDummySwitcher/lambda$2$Type",1381),b(1382,1,re,c7n),o.Cd=function(e){xwe(this.a,u(e,293))},w(Qn,"LabelDummySwitcher/lambda$3$Type",1382),b(1383,1,Ne,Ign),o.Ne=function(e,t){return uwe(u(e,293),u(t,293))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Qn,"LabelDummySwitcher/lambda$4$Type",1383),b(802,1,vt,Ogn),o.Kf=function(e,t){m4e(u(e,36),t)},w(Qn,"LabelManagementProcessor",802),b(1614,1,vt,Dgn),o.Kf=function(e,t){WTe(u(e,36),t)},w(Qn,"LabelSideSelector",1614),b(1622,1,vt,Lgn),o.Kf=function(e,t){xPe(u(e,36),t)},w(Qn,"LayerConstraintPostprocessor",1622),b(1623,1,vt,q5n),o.Kf=function(e,t){OCe(u(e,36),t)};var ysn;w(Qn,"LayerConstraintPreprocessor",1623),b(371,22,{3:1,34:1,22:1,371:1},dC);var wj,HP,qP,F_,GZn=we(Qn,"LayerConstraintPreprocessor/HiddenNodeConnections",371,ke,Jpe,yde),zZn;b(1624,1,vt,Ngn),o.Kf=function(e,t){ZIe(u(e,36),t)},w(Qn,"LayerSizeAndGraphHeightCalculator",1624),b(1625,1,vt,$gn),o.Kf=function(e,t){NMe(u(e,36),t)},w(Qn,"LongEdgeJoiner",1625),b(1626,1,vt,xgn),o.Kf=function(e,t){SIe(u(e,36),t)},w(Qn,"LongEdgeSplitter",1626),b(1627,1,vt,WCn),o.Kf=function(e,t){hDe(this,u(e,36),t)},o.e=0,o.f=0,o.j=0,o.k=0,o.n=0,o.o=0;var XZn,VZn;w(Qn,"NodePromotion",1627),b(1628,1,Ne,Fgn),o.Ne=function(e,t){return E6e(u(e,10),u(t,10))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Qn,"NodePromotion/1",1628),b(1629,1,Ne,Bgn),o.Ne=function(e,t){return C6e(u(e,10),u(t,10))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Qn,"NodePromotion/2",1629),b(1630,1,{},Rgn),o.Kb=function(e){return u(e,42),VC(),_n(),!0},o.Fb=function(e){return this===e},w(Qn,"NodePromotion/lambda$0$Type",1630),b(1631,1,{},f7n),o.Kb=function(e){return v2e(this.a,u(e,42))},o.Fb=function(e){return this===e},o.a=0,w(Qn,"NodePromotion/lambda$1$Type",1631),b(1632,1,{},h7n),o.Kb=function(e){return m2e(this.a,u(e,42))},o.Fb=function(e){return this===e},o.a=0,w(Qn,"NodePromotion/lambda$2$Type",1632),b(1633,1,vt,Kgn),o.Kf=function(e,t){rLe(u(e,36),t)},w(Qn,"NorthSouthPortPostprocessor",1633),b(1634,1,vt,_gn),o.Kf=function(e,t){BDe(u(e,36),t)},w(Qn,"NorthSouthPortPreprocessor",1634),b(1635,1,Ne,Hgn),o.Ne=function(e,t){return Bve(u(e,12),u(t,12))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Qn,"NorthSouthPortPreprocessor/lambda$0$Type",1635),b(1636,1,vt,qgn),o.Kf=function(e,t){ZSe(u(e,36),t)},w(Qn,"PartitionMidprocessor",1636),b(1637,1,De,Ugn),o.Mb=function(e){return kt(u(e,10),(cn(),Cv))},w(Qn,"PartitionMidprocessor/lambda$0$Type",1637),b(1638,1,re,l7n),o.Cd=function(e){vge(this.a,u(e,10))},w(Qn,"PartitionMidprocessor/lambda$1$Type",1638),b(1639,1,vt,Ggn),o.Kf=function(e,t){eTe(u(e,36),t)},w(Qn,"PartitionPostprocessor",1639),b(1640,1,vt,zgn),o.Kf=function(e,t){wCe(u(e,36),t)},w(Qn,"PartitionPreprocessor",1640),b(1641,1,De,Xgn),o.Mb=function(e){return kt(u(e,10),(cn(),Cv))},w(Qn,"PartitionPreprocessor/lambda$0$Type",1641),b(1642,1,{},Vgn),o.Kb=function(e){return new Tn(null,new p0(new ie(ce(Qt(u(e,10)).a.Kc(),new En))))},w(Qn,"PartitionPreprocessor/lambda$1$Type",1642),b(1643,1,De,Wgn),o.Mb=function(e){return c9e(u(e,18))},w(Qn,"PartitionPreprocessor/lambda$2$Type",1643),b(1644,1,re,Jgn),o.Cd=function(e){e6e(u(e,18))},w(Qn,"PartitionPreprocessor/lambda$3$Type",1644),b(1645,1,vt,W5n),o.Kf=function(e,t){LSe(u(e,36),t)};var jsn,WZn,JZn,QZn,Esn,Csn;w(Qn,"PortListSorter",1645),b(1648,1,Ne,Qgn),o.Ne=function(e,t){return VDn(u(e,12),u(t,12))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Qn,"PortListSorter/lambda$0$Type",1648),b(1650,1,Ne,Ygn),o.Ne=function(e,t){return AUn(u(e,12),u(t,12))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Qn,"PortListSorter/lambda$1$Type",1650),b(1646,1,{},Zgn),o.Kb=function(e){return cm(),u(e,12).e},w(Qn,"PortListSorter/lambda$2$Type",1646),b(1647,1,{},n2n),o.Kb=function(e){return cm(),u(e,12).g},w(Qn,"PortListSorter/lambda$3$Type",1647),b(1649,1,Ne,e2n),o.Ne=function(e,t){return P7e(u(e,12),u(t,12))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Qn,"PortListSorter/lambda$4$Type",1649),b(1651,1,vt,t2n),o.Kf=function(e,t){UCe(u(e,36),t)},w(Qn,"PortSideProcessor",1651),b(1652,1,vt,i2n),o.Kf=function(e,t){GAe(u(e,36),t)},w(Qn,"ReversedEdgeRestorer",1652),b(1657,1,vt,Jyn),o.Kf=function(e,t){l7e(this,u(e,36),t)},w(Qn,"SelfLoopPortRestorer",1657),b(1658,1,{},r2n),o.Kb=function(e){return new Tn(null,new In(u(e,30).a,16))},w(Qn,"SelfLoopPortRestorer/lambda$0$Type",1658),b(1659,1,De,c2n),o.Mb=function(e){return u(e,10).k==(Vn(),zt)},w(Qn,"SelfLoopPortRestorer/lambda$1$Type",1659),b(1660,1,De,u2n),o.Mb=function(e){return kt(u(e,10),(W(),hb))},w(Qn,"SelfLoopPortRestorer/lambda$2$Type",1660),b(1661,1,{},o2n),o.Kb=function(e){return u(v(u(e,10),(W(),hb)),337)},w(Qn,"SelfLoopPortRestorer/lambda$3$Type",1661),b(1662,1,re,o7n),o.Cd=function(e){Tje(this.a,u(e,337))},w(Qn,"SelfLoopPortRestorer/lambda$4$Type",1662),b(805,1,re,GU),o.Cd=function(e){Rje(u(e,105))},w(Qn,"SelfLoopPortRestorer/lambda$5$Type",805),b(1663,1,vt,s2n),o.Kf=function(e,t){p9e(u(e,36),t)},w(Qn,"SelfLoopPostProcessor",1663),b(1664,1,{},f2n),o.Kb=function(e){return new Tn(null,new In(u(e,30).a,16))},w(Qn,"SelfLoopPostProcessor/lambda$0$Type",1664),b(1665,1,De,h2n),o.Mb=function(e){return u(e,10).k==(Vn(),zt)},w(Qn,"SelfLoopPostProcessor/lambda$1$Type",1665),b(1666,1,De,l2n),o.Mb=function(e){return kt(u(e,10),(W(),hb))},w(Qn,"SelfLoopPostProcessor/lambda$2$Type",1666),b(1667,1,re,a2n),o.Cd=function(e){Ske(u(e,10))},w(Qn,"SelfLoopPostProcessor/lambda$3$Type",1667),b(1668,1,{},d2n),o.Kb=function(e){return new Tn(null,new In(u(e,105).f,1))},w(Qn,"SelfLoopPostProcessor/lambda$4$Type",1668),b(1669,1,re,u7n),o.Cd=function(e){n3e(this.a,u(e,340))},w(Qn,"SelfLoopPostProcessor/lambda$5$Type",1669),b(1670,1,De,b2n),o.Mb=function(e){return!!u(e,105).i},w(Qn,"SelfLoopPostProcessor/lambda$6$Type",1670),b(1671,1,re,s7n),o.Cd=function(e){nhe(this.a,u(e,105))},w(Qn,"SelfLoopPostProcessor/lambda$7$Type",1671),b(1653,1,vt,w2n),o.Kf=function(e,t){vMe(u(e,36),t)},w(Qn,"SelfLoopPreProcessor",1653),b(1654,1,{},g2n),o.Kb=function(e){return new Tn(null,new In(u(e,105).f,1))},w(Qn,"SelfLoopPreProcessor/lambda$0$Type",1654),b(1655,1,{},p2n),o.Kb=function(e){return u(e,340).a},w(Qn,"SelfLoopPreProcessor/lambda$1$Type",1655),b(1656,1,re,m2n),o.Cd=function(e){i1e(u(e,18))},w(Qn,"SelfLoopPreProcessor/lambda$2$Type",1656),b(1672,1,vt,GAn),o.Kf=function(e,t){oje(this,u(e,36),t)},w(Qn,"SelfLoopRouter",1672),b(1673,1,{},v2n),o.Kb=function(e){return new Tn(null,new In(u(e,30).a,16))},w(Qn,"SelfLoopRouter/lambda$0$Type",1673),b(1674,1,De,k2n),o.Mb=function(e){return u(e,10).k==(Vn(),zt)},w(Qn,"SelfLoopRouter/lambda$1$Type",1674),b(1675,1,De,y2n),o.Mb=function(e){return kt(u(e,10),(W(),hb))},w(Qn,"SelfLoopRouter/lambda$2$Type",1675),b(1676,1,{},j2n),o.Kb=function(e){return u(v(u(e,10),(W(),hb)),337)},w(Qn,"SelfLoopRouter/lambda$3$Type",1676),b(1677,1,re,PCn),o.Cd=function(e){dge(this.a,this.b,u(e,337))},w(Qn,"SelfLoopRouter/lambda$4$Type",1677),b(1678,1,vt,E2n),o.Kf=function(e,t){FTe(u(e,36),t)},w(Qn,"SemiInteractiveCrossMinProcessor",1678),b(1679,1,De,C2n),o.Mb=function(e){return u(e,10).k==(Vn(),zt)},w(Qn,"SemiInteractiveCrossMinProcessor/lambda$0$Type",1679),b(1680,1,De,M2n),o.Mb=function(e){return sPn(u(e,10))._b((cn(),Hw))},w(Qn,"SemiInteractiveCrossMinProcessor/lambda$1$Type",1680),b(1681,1,Ne,T2n),o.Ne=function(e,t){return nve(u(e,10),u(t,10))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Qn,"SemiInteractiveCrossMinProcessor/lambda$2$Type",1681),b(1682,1,{},A2n),o.Ve=function(e,t){return kge(u(e,10),u(t,10))},w(Qn,"SemiInteractiveCrossMinProcessor/lambda$3$Type",1682),b(1684,1,vt,S2n),o.Kf=function(e,t){oIe(u(e,36),t)},w(Qn,"SortByInputModelProcessor",1684),b(1685,1,De,P2n),o.Mb=function(e){return u(e,12).g.c.length!=0},w(Qn,"SortByInputModelProcessor/lambda$0$Type",1685),b(1686,1,re,a7n),o.Cd=function(e){Uje(this.a,u(e,12))},w(Qn,"SortByInputModelProcessor/lambda$1$Type",1686),b(1759,817,{},mxn),o.df=function(e){var t,i,r,c;switch(this.c=e,this.a.g){case 2:t=new Z,qt(ut(new Tn(null,new In(this.c.a.b,16)),new q2n),new BCn(this,t)),ey(this,new O2n),nu(t,new D2n),t.c.length=0,qt(ut(new Tn(null,new In(this.c.a.b,16)),new L2n),new b7n(t)),ey(this,new N2n),nu(t,new $2n),t.c.length=0,i=vTn(O$(Ub(new Tn(null,new In(this.c.a.b,16)),new w7n(this))),new x2n),qt(new Tn(null,new In(this.c.a.a,16)),new DCn(i,t)),ey(this,new B2n),nu(t,new R2n),t.c.length=0;break;case 3:r=new Z,ey(this,new I2n),c=vTn(O$(Ub(new Tn(null,new In(this.c.a.b,16)),new d7n(this))),new F2n),qt(ut(new Tn(null,new In(this.c.a.b,16)),new K2n),new NCn(c,r)),ey(this,new _2n),nu(r,new H2n),r.c.length=0;break;default:throw M(new Fyn)}},o.b=0,w(di,"EdgeAwareScanlineConstraintCalculation",1759),b(1760,1,ph,I2n),o.Lb=function(e){return D(u(e,60).g,154)},o.Fb=function(e){return this===e},o.Mb=function(e){return D(u(e,60).g,154)},w(di,"EdgeAwareScanlineConstraintCalculation/lambda$0$Type",1760),b(1761,1,{},d7n),o.Ye=function(e){return AEe(this.a,u(e,60))},w(di,"EdgeAwareScanlineConstraintCalculation/lambda$1$Type",1761),b(1769,1,JA,ICn),o.de=function(){I5(this.a,this.b,-1)},o.b=0,w(di,"EdgeAwareScanlineConstraintCalculation/lambda$10$Type",1769),b(1771,1,ph,O2n),o.Lb=function(e){return D(u(e,60).g,154)},o.Fb=function(e){return this===e},o.Mb=function(e){return D(u(e,60).g,154)},w(di,"EdgeAwareScanlineConstraintCalculation/lambda$11$Type",1771),b(1772,1,re,D2n),o.Cd=function(e){u(e,380).de()},w(di,"EdgeAwareScanlineConstraintCalculation/lambda$12$Type",1772),b(1773,1,De,L2n),o.Mb=function(e){return D(u(e,60).g,10)},w(di,"EdgeAwareScanlineConstraintCalculation/lambda$13$Type",1773),b(1775,1,re,b7n),o.Cd=function(e){X5e(this.a,u(e,60))},w(di,"EdgeAwareScanlineConstraintCalculation/lambda$14$Type",1775),b(1774,1,JA,$Cn),o.de=function(){I5(this.b,this.a,-1)},o.a=0,w(di,"EdgeAwareScanlineConstraintCalculation/lambda$15$Type",1774),b(1776,1,ph,N2n),o.Lb=function(e){return D(u(e,60).g,10)},o.Fb=function(e){return this===e},o.Mb=function(e){return D(u(e,60).g,10)},w(di,"EdgeAwareScanlineConstraintCalculation/lambda$16$Type",1776),b(1777,1,re,$2n),o.Cd=function(e){u(e,380).de()},w(di,"EdgeAwareScanlineConstraintCalculation/lambda$17$Type",1777),b(1778,1,{},w7n),o.Ye=function(e){return SEe(this.a,u(e,60))},w(di,"EdgeAwareScanlineConstraintCalculation/lambda$18$Type",1778),b(1779,1,{},x2n),o.We=function(){return 0},w(di,"EdgeAwareScanlineConstraintCalculation/lambda$19$Type",1779),b(1762,1,{},F2n),o.We=function(){return 0},w(di,"EdgeAwareScanlineConstraintCalculation/lambda$2$Type",1762),b(1781,1,re,DCn),o.Cd=function(e){Ybe(this.a,this.b,u(e,316))},o.a=0,w(di,"EdgeAwareScanlineConstraintCalculation/lambda$20$Type",1781),b(1780,1,JA,LCn),o.de=function(){LHn(this.a,this.b,-1)},o.b=0,w(di,"EdgeAwareScanlineConstraintCalculation/lambda$21$Type",1780),b(1782,1,ph,B2n),o.Lb=function(e){return u(e,60),!0},o.Fb=function(e){return this===e},o.Mb=function(e){return u(e,60),!0},w(di,"EdgeAwareScanlineConstraintCalculation/lambda$22$Type",1782),b(1783,1,re,R2n),o.Cd=function(e){u(e,380).de()},w(di,"EdgeAwareScanlineConstraintCalculation/lambda$23$Type",1783),b(1763,1,De,K2n),o.Mb=function(e){return D(u(e,60).g,10)},w(di,"EdgeAwareScanlineConstraintCalculation/lambda$3$Type",1763),b(1765,1,re,NCn),o.Cd=function(e){Zbe(this.a,this.b,u(e,60))},o.a=0,w(di,"EdgeAwareScanlineConstraintCalculation/lambda$4$Type",1765),b(1764,1,JA,xCn),o.de=function(){I5(this.b,this.a,-1)},o.a=0,w(di,"EdgeAwareScanlineConstraintCalculation/lambda$5$Type",1764),b(1766,1,ph,_2n),o.Lb=function(e){return u(e,60),!0},o.Fb=function(e){return this===e},o.Mb=function(e){return u(e,60),!0},w(di,"EdgeAwareScanlineConstraintCalculation/lambda$6$Type",1766),b(1767,1,re,H2n),o.Cd=function(e){u(e,380).de()},w(di,"EdgeAwareScanlineConstraintCalculation/lambda$7$Type",1767),b(1768,1,De,q2n),o.Mb=function(e){return D(u(e,60).g,154)},w(di,"EdgeAwareScanlineConstraintCalculation/lambda$8$Type",1768),b(1770,1,re,BCn),o.Cd=function(e){pme(this.a,this.b,u(e,60))},w(di,"EdgeAwareScanlineConstraintCalculation/lambda$9$Type",1770),b(1586,1,vt,iAn),o.Kf=function(e,t){NIe(this,u(e,36),t)};var YZn;w(di,"HorizontalGraphCompactor",1586),b(1587,1,{},g7n),o.ff=function(e,t){var i,r,c;return rQ(e,t)||(i=Pg(e),r=Pg(t),i&&i.k==(Vn(),Zt)||r&&r.k==(Vn(),Zt))?0:(c=u(v(this.a.a,(W(),E2)),312),R1e(c,i?i.k:(Vn(),Mi),r?r.k:(Vn(),Mi)))},o.gf=function(e,t){var i,r,c;return rQ(e,t)?1:(i=Pg(e),r=Pg(t),c=u(v(this.a.a,(W(),E2)),312),WX(c,i?i.k:(Vn(),Mi),r?r.k:(Vn(),Mi)))},w(di,"HorizontalGraphCompactor/1",1587),b(1588,1,{},U2n),o.ef=function(e,t){return s6(),e.a.i==0},w(di,"HorizontalGraphCompactor/lambda$0$Type",1588),b(1589,1,{},p7n),o.ef=function(e,t){return Ege(this.a,e,t)},w(di,"HorizontalGraphCompactor/lambda$1$Type",1589),b(1730,1,{},XNn);var ZZn,nne;w(di,"LGraphToCGraphTransformer",1730),b(1738,1,De,G2n),o.Mb=function(e){return e!=null},w(di,"LGraphToCGraphTransformer/0methodref$nonNull$Type",1738),b(1731,1,{},z2n),o.Kb=function(e){return Fs(),Jr(v(u(u(e,60).g,10),(W(),st)))},w(di,"LGraphToCGraphTransformer/lambda$0$Type",1731),b(1732,1,{},X2n),o.Kb=function(e){return Fs(),rBn(u(u(e,60).g,154))},w(di,"LGraphToCGraphTransformer/lambda$1$Type",1732),b(1741,1,De,V2n),o.Mb=function(e){return Fs(),D(u(e,60).g,10)},w(di,"LGraphToCGraphTransformer/lambda$10$Type",1741),b(1742,1,re,W2n),o.Cd=function(e){Sge(u(e,60))},w(di,"LGraphToCGraphTransformer/lambda$11$Type",1742),b(1743,1,De,J2n),o.Mb=function(e){return Fs(),D(u(e,60).g,154)},w(di,"LGraphToCGraphTransformer/lambda$12$Type",1743),b(1747,1,re,Q2n),o.Cd=function(e){c5e(u(e,60))},w(di,"LGraphToCGraphTransformer/lambda$13$Type",1747),b(1744,1,re,m7n),o.Cd=function(e){Dle(this.a,u(e,8))},o.a=0,w(di,"LGraphToCGraphTransformer/lambda$14$Type",1744),b(1745,1,re,v7n),o.Cd=function(e){Nle(this.a,u(e,116))},o.a=0,w(di,"LGraphToCGraphTransformer/lambda$15$Type",1745),b(1746,1,re,k7n),o.Cd=function(e){Lle(this.a,u(e,8))},o.a=0,w(di,"LGraphToCGraphTransformer/lambda$16$Type",1746),b(1748,1,{},Y2n),o.Kb=function(e){return Fs(),new Tn(null,new p0(new ie(ce(Qt(u(e,10)).a.Kc(),new En))))},w(di,"LGraphToCGraphTransformer/lambda$17$Type",1748),b(1749,1,De,Z2n),o.Mb=function(e){return Fs(),fr(u(e,18))},w(di,"LGraphToCGraphTransformer/lambda$18$Type",1749),b(1750,1,re,y7n),o.Cd=function(e){W4e(this.a,u(e,18))},w(di,"LGraphToCGraphTransformer/lambda$19$Type",1750),b(1734,1,re,j7n),o.Cd=function(e){jpe(this.a,u(e,154))},w(di,"LGraphToCGraphTransformer/lambda$2$Type",1734),b(1751,1,{},npn),o.Kb=function(e){return Fs(),new Tn(null,new In(u(e,30).a,16))},w(di,"LGraphToCGraphTransformer/lambda$20$Type",1751),b(1752,1,{},epn),o.Kb=function(e){return Fs(),new Tn(null,new p0(new ie(ce(Qt(u(e,10)).a.Kc(),new En))))},w(di,"LGraphToCGraphTransformer/lambda$21$Type",1752),b(1753,1,{},tpn),o.Kb=function(e){return Fs(),u(v(u(e,18),(W(),Dd)),15)},w(di,"LGraphToCGraphTransformer/lambda$22$Type",1753),b(1754,1,De,ipn),o.Mb=function(e){return K1e(u(e,15))},w(di,"LGraphToCGraphTransformer/lambda$23$Type",1754),b(1755,1,re,E7n),o.Cd=function(e){gEe(this.a,u(e,15))},w(di,"LGraphToCGraphTransformer/lambda$24$Type",1755),b(1733,1,re,RCn),o.Cd=function(e){v3e(this.a,this.b,u(e,154))},w(di,"LGraphToCGraphTransformer/lambda$3$Type",1733),b(1735,1,{},rpn),o.Kb=function(e){return Fs(),new Tn(null,new In(u(e,30).a,16))},w(di,"LGraphToCGraphTransformer/lambda$4$Type",1735),b(1736,1,{},cpn),o.Kb=function(e){return Fs(),new Tn(null,new p0(new ie(ce(Qt(u(e,10)).a.Kc(),new En))))},w(di,"LGraphToCGraphTransformer/lambda$5$Type",1736),b(1737,1,{},upn),o.Kb=function(e){return Fs(),u(v(u(e,18),(W(),Dd)),15)},w(di,"LGraphToCGraphTransformer/lambda$6$Type",1737),b(1739,1,re,C7n),o.Cd=function(e){PEe(this.a,u(e,15))},w(di,"LGraphToCGraphTransformer/lambda$8$Type",1739),b(1740,1,re,KCn),o.Cd=function(e){r1e(this.a,this.b,u(e,154))},w(di,"LGraphToCGraphTransformer/lambda$9$Type",1740),b(1729,1,{},opn),o.cf=function(e){var t,i,r,c,s;for(this.a=e,this.d=new oD,this.c=K(ion,Bn,125,this.a.a.a.c.length,0,1),this.b=0,i=new C(this.a.a.a);i.a=j&&(nn(s,Y(d)),O=y.Math.max(O,N[d-1]-g),h+=k,S+=N[d-1]-S,g=N[d-1],k=l[d]),k=y.Math.max(k,l[d]),++d;h+=k}m=y.Math.min(1/O,1/t.b/h),m>r&&(r=m,i=s)}return i},o.pg=function(){return!1},w(yh,"MSDCutIndexHeuristic",816),b(1683,1,vt,Upn),o.Kf=function(e,t){BPe(u(e,36),t)},w(yh,"SingleEdgeGraphWrapper",1683),b(232,22,{3:1,34:1,22:1,232:1},g6);var g2,dv,bv,Nw,F8,p2,wv=we(Tc,"CenterEdgeLabelPlacementStrategy",232,ke,E4e,Mde),ane;b(431,22,{3:1,34:1,22:1,431:1},Jz);var Tsn,V_,Asn=we(Tc,"ConstraintCalculationStrategy",431,ke,qge,Tde),dne;b(322,22,{3:1,34:1,22:1,322:1,188:1,196:1},_D),o.dg=function(){return __n(this)},o.qg=function(){return __n(this)};var pj,B8,Ssn,Psn=we(Tc,"CrossingMinimizationStrategy",322,ke,F2e,Ade),bne;b(351,22,{3:1,34:1,22:1,351:1},HD);var Isn,W_,VP,Osn=we(Tc,"CuttingStrategy",351,ke,B2e,Sde),wne;b(348,22,{3:1,34:1,22:1,348:1,188:1,196:1},l7),o.dg=function(){return OHn(this)},o.qg=function(){return OHn(this)};var Dsn,J_,gv,Q_,pv,Lsn=we(Tc,"CycleBreakingStrategy",348,ke,_3e,Pde),gne;b(428,22,{3:1,34:1,22:1,428:1},Qz);var WP,Nsn,$sn=we(Tc,"DirectionCongruency",428,ke,Hge,Ide),pne;b(460,22,{3:1,34:1,22:1,460:1},qD);var mv,Y_,m2,mne=we(Tc,"EdgeConstraint",460,ke,R2e,Fde),vne;b(283,22,{3:1,34:1,22:1,283:1},p6);var Z_,nH,eH,tH,JP,iH,xsn=we(Tc,"EdgeLabelSideSelection",283,ke,k4e,Bde),kne;b(488,22,{3:1,34:1,22:1,488:1},Yz);var QP,Fsn,Bsn=we(Tc,"EdgeStraighteningStrategy",488,ke,Jge,Rde),yne;b(281,22,{3:1,34:1,22:1,281:1},m6);var rH,Rsn,Ksn,YP,_sn,Hsn,qsn=we(Tc,"FixedAlignment",281,ke,y4e,xde),jne;b(282,22,{3:1,34:1,22:1,282:1},v6);var Usn,Gsn,zsn,Xsn,R8,Vsn,Wsn=we(Tc,"GraphCompactionStrategy",282,ke,j4e,Ode),Ene;b(259,22,{3:1,34:1,22:1,259:1},Db);var vv,ZP,kv,cs,K8,nI,yv,v2,eI,_8,cH=we(Tc,"GraphProperties",259,ke,uve,Dde),Cne;b(299,22,{3:1,34:1,22:1,299:1},UD);var mj,uH,oH,sH=we(Tc,"GreedySwitchType",299,ke,K2e,Lde),Mne;b(311,22,{3:1,34:1,22:1,311:1},GD);var E3,vj,k2,Tne=we(Tc,"InLayerConstraint",311,ke,_2e,Nde),Ane;b(429,22,{3:1,34:1,22:1,429:1},Zz);var fH,Jsn,Qsn=we(Tc,"InteractiveReferencePoint",429,ke,_ge,$de),Sne,Ysn,C3,ob,tI,Zsn,nfn,iI,efn,kj,rI,H8,M3,Nl,hH,cI,gc,tfn,ka,Hc,lH,aH,yj,Od,sb,T3,ifn,A3,jj,$w,yf,Es,dH,y2,dt,st,rfn,cfn,ufn,ofn,sfn,bH,uI,Xu,fb,wH,S3,q8,zf,j2,hb,E2,C2,jv,Dd,ffn,gH,pH,P3;b(171,22,{3:1,34:1,22:1,171:1},a7);var U8,ya,G8,xw,Ej,hfn=we(Tc,"LayerConstraint",171,ke,q3e,Kde),Pne;b(859,1,ms,t8n),o.hf=function(e){vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,uin),""),"Direction Congruency"),"Specifies how drawings of the same graph with different layout directions compare to each other: either a natural reading direction is preserved or the drawings are rotated versions of each other."),kfn),(l1(),Pt)),$sn),jn((pf(),xn))))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,oin),""),"Feedback Edges"),"Whether feedback edges should be highlighted by routing around the nodes."),(_n(),!1)),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,lS),""),"Interactive Reference Point"),"Determines which point of a node is considered by interactive layout phases."),Tfn),Pt),Qsn),jn(xn)))),ri(e,lS,fR,Eee),ri(e,lS,h8,jee),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,sin),""),"Merge Edges"),"Edges that have no ports are merged so they touch the connected nodes at the same points. When this option is disabled, one port is created for each edge directly connected to a node. When it is enabled, all such incoming edges share an input port, and all outgoing edges share an output port."),!1),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,fin),""),"Merge Hierarchy-Crossing Edges"),"If hierarchical layout is active, hierarchy-crossing edges use as few hierarchical ports as possible. They are broken by the algorithm, with hierarchical ports inserted as required. Usually, one such port is created for each edge at each hierarchy crossing point. With this option set to true, we try to create as few hierarchical ports as possible in the process. In particular, all edges that form a hyperedge can share a port."),!0),yi),Gt),jn(xn)))),vn(e,new ln(Dhe(pn(gn(mn(Sn(an(wn(dn(bn(new hn,hin),""),"Allow Non-Flow Ports To Switch Sides"),"Specifies whether non-flow ports may switch sides if their node's port constraints are either FIXED_SIDE or FIXED_ORDER. A non-flow port is a port on a side that is not part of the currently configured layout flow. For instance, given a left-to-right layout direction, north and south ports would be considered non-flow ports. Further note that the underlying criterium whether to switch sides or not solely relies on the minimization of edge crossings. Hence, edge length and other aesthetics criteria are not addressed."),!1),yi),Gt),jn(Kd)),A(T(fn,1),J,2,6,["org.eclipse.elk.layered.northOrSouthPort"])))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,lin),""),"Port Sorting Strategy"),"Only relevant for nodes with FIXED_SIDE port constraints. Determines the way a node's ports are distributed on the sides of a node if their order is not prescribed. The option is set on parent nodes."),Nfn),Pt),qhn),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,ain),""),"Thoroughness"),"How much effort should be spent to produce a nice layout."),Y(7)),Zr),Gi),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,din),""),"Add Unnecessary Bendpoints"),"Adds bend points even if an edge does not change direction. If true, each long edge dummy will contribute a bend point to its edges and hierarchy-crossing edges will always get a bend point where they cross hierarchy boundaries. By default, bend points are only added where an edge changes direction."),!1),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,bin),""),"Generate Position and Layer IDs"),"If enabled position id and layer id are generated, which are usually only used internally when setting the interactiveLayout option. This option should be specified on the root node."),!1),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,fR),"cycleBreaking"),"Cycle Breaking Strategy"),"Strategy for cycle breaking. Cycle breaking looks for cycles in the graph and determines which edges to reverse to break the cycles. Reversed edges will end up pointing to the opposite direction of regular edges (that is, reversed edges will point left if edges usually point right)."),vfn),Pt),Lsn),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Hy),LR),"Node Layering Strategy"),"Strategy for node layering."),Pfn),Pt),Ohn),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,win),LR),"Layer Constraint"),"Determines a constraint on the placement of the node regarding the layering."),Afn),Pt),hfn),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,gin),LR),"Layer Choice Constraint"),"Allows to set a constraint regarding the layer placement of a node. Let i be the value of teh constraint. Assumed the drawing has n layers and i < n. If set to i, it expresses that the node should be placed in i-th layer. Should i>=n be true then the node is placed in the last layer of the drawing. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),null),Zr),Gi),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,pin),LR),"Layer ID"),"Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),Y(-1)),Zr),Gi),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,hR),ZXn),"Upper Bound On Width [MinWidth Layerer]"),"Defines a loose upper bound on the width of the MinWidth layerer. If set to '-1' multiple values are tested and the best result is selected."),Y(4)),Zr),Gi),jn(xn)))),ri(e,hR,Hy,Iee),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,lR),ZXn),"Upper Layer Estimation Scaling Factor [MinWidth Layerer]"),"Multiplied with Upper Bound On Width for defining an upper bound on the width of layers which haven't been determined yet, but whose maximum width had been (roughly) estimated by the MinWidth algorithm. Compensates for too high estimations. If set to '-1' multiple values are tested and the best result is selected."),Y(2)),Zr),Gi),jn(xn)))),ri(e,lR,Hy,Dee),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,aR),nVn),"Node Promotion Strategy"),"Reduces number of dummy nodes after layering phase (if possible)."),Sfn),Pt),Khn),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,dR),nVn),"Max Node Promotion Iterations"),"Limits the number of iterations for node promotion."),Y(0)),Zr),Gi),jn(xn)))),ri(e,dR,aR,null),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,bR),"layering.coffmanGraham"),"Layer Bound"),"The maximum number of nodes allowed per layer."),Y(tt)),Zr),Gi),jn(xn)))),ri(e,bR,Hy,Mee),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,h8),Wm),"Crossing Minimization Strategy"),"Strategy for crossing minimization."),mfn),Pt),Psn),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,min),Wm),"Force Node Model Order"),"The node order given by the model does not change to produce a better layout. E.g. if node A is before node B in the model this is not changed during crossing minimization. This assumes that the node model order is already respected before crossing minimization. This can be achieved by setting considerModelOrder.strategy to NODES_AND_EDGES."),!1),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,wR),Wm),"Hierarchical Sweepiness"),"How likely it is to use cross-hierarchy (1) vs bottom-up (-1)."),.1),Qi),si),jn(xn)))),ri(e,wR,CS,Wne),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,gR),Wm),"Semi-Interactive Crossing Minimization"),"Preserves the order of nodes within a layer but still minimizes crossings between edges connecting long edge dummies. Derives the desired order from positions specified by the 'org.eclipse.elk.position' layout option. Requires a crossing minimization strategy that is able to process 'in-layer' constraints."),!1),yi),Gt),jn(xn)))),ri(e,gR,h8,eee),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,vin),Wm),"In Layer Predecessor of"),"Allows to set a constraint which specifies of which node the current node is the predecessor. If set to 's' then the node is the predecessor of 's' and is in the same layer"),null),$2),fn),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,kin),Wm),"In Layer Successor of"),"Allows to set a constraint which specifies of which node the current node is the successor. If set to 's' then the node is the successor of 's' and is in the same layer"),null),$2),fn),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,yin),Wm),"Position Choice Constraint"),"Allows to set a constraint regarding the position placement of a node in a layer. Assumed the layer in which the node placed includes n other nodes and i < n. If set to i, it expresses that the node should be placed at the i-th position. Should i>=n be true then the node is placed at the last position in the layer. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),null),Zr),Gi),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,jin),Wm),"Position ID"),"Position within a layer that was determined by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),Y(-1)),Zr),Gi),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Ein),eVn),"Greedy Switch Activation Threshold"),"By default it is decided automatically if the greedy switch is activated or not. The decision is based on whether the size of the input graph (without dummy nodes) is smaller than the value of this option. A '0' enforces the activation."),Y(40)),Zr),Gi),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,pR),eVn),"Greedy Switch Crossing Minimization"),"Greedy Switch strategy for crossing minimization. The greedy switch heuristic is executed after the regular crossing minimization as a post-processor. Note that if 'hierarchyHandling' is set to 'INCLUDE_CHILDREN', the 'greedySwitchHierarchical.type' option must be used."),pfn),Pt),sH),jn(xn)))),ri(e,pR,h8,Xne),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,aS),"crossingMinimization.greedySwitchHierarchical"),"Greedy Switch Crossing Minimization (hierarchical)"),"Activates the greedy switch heuristic in case hierarchical layout is used. The differences to the non-hierarchical case (see 'greedySwitch.type') are: 1) greedy switch is inactive by default, 3) only the option value set on the node at which hierarchical layout starts is relevant, and 2) if it's activated by the user, it properly addresses hierarchy-crossing edges."),gfn),Pt),sH),jn(xn)))),ri(e,aS,h8,Une),ri(e,aS,CS,Gne),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,c2),tVn),"Node Placement Strategy"),"Strategy for node placement."),Lfn),Pt),$hn),jn(xn)))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,dS),tVn),"Favor Straight Edges Over Balancing"),"Favor straight edges over a balanced node placement. The default behavior is determined automatically based on the used 'edgeRouting'. For an orthogonal style it is set to true, for all other styles to false."),yi),Gt),jn(xn)))),ri(e,dS,c2,qee),ri(e,dS,c2,Uee),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,mR),iVn),"BK Edge Straightening"),"Specifies whether the Brandes Koepf node placer tries to increase the number of straight edges at the expense of diagram size. There is a subtle difference to the 'favorStraightEdges' option, which decides whether a balanced placement of the nodes is desired, or not. In bk terms this means combining the four alignments into a single balanced one, or not. This option on the other hand tries to straighten additional edges during the creation of each of the four alignments."),Ifn),Pt),Bsn),jn(xn)))),ri(e,mR,c2,Ree),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,vR),iVn),"BK Fixed Alignment"),"Tells the BK node placer to use a certain alignment (out of its four) instead of the one producing the smallest height, or the combination of all four."),Ofn),Pt),qsn),jn(xn)))),ri(e,vR,c2,_ee),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,kR),"nodePlacement.linearSegments"),"Linear Segments Deflection Dampening"),"Dampens the movement of nodes to keep the diagram from getting too large."),.3),Qi),si),jn(xn)))),ri(e,kR,c2,zee),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,yR),"nodePlacement.networkSimplex"),"Node Flexibility"),"Aims at shorter and straighter edges. Two configurations are possible: (a) allow ports to move freely on the side they are assigned to (the order is always defined beforehand), (b) additionally allow to enlarge a node wherever it helps. If this option is not configured for a node, the 'nodeFlexibility.default' value is used, which is specified for the node's parent."),Pt),RH),jn(pi)))),ri(e,yR,c2,Jee),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,jR),"nodePlacement.networkSimplex.nodeFlexibility"),"Node Flexibility Default"),"Default value of the 'nodeFlexibility' option for the children of a hierarchical node."),Dfn),Pt),RH),jn(xn)))),ri(e,jR,c2,Wee),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Cin),rVn),"Self-Loop Distribution"),"Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE."),Efn),Pt),zhn),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Min),rVn),"Self-Loop Ordering"),"Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE."),Cfn),Pt),Xhn),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,bS),"edgeRouting.splines"),"Spline Routing Mode"),"Specifies the way control points are assembled for each individual edge. CONSERVATIVE ensures that edges are properly routed around the nodes but feels rather orthogonal at times. SLOPPY uses fewer control points to obtain curvier edge routes but may result in edges overlapping nodes."),Mfn),Pt),Whn),jn(xn)))),ri(e,bS,qy,aee),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,wS),"edgeRouting.splines.sloppy"),"Sloppy Spline Layer Spacing Factor"),"Spacing factor for routing area between layers when using sloppy spline routing."),.2),Qi),si),jn(xn)))),ri(e,wS,qy,bee),ri(e,wS,bS,wee),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,ER),"edgeRouting.polyline"),"Sloped Edge Zone Width"),"Width of the strip to the left and to the right of each layer where the polyline edge router is allowed to refrain from ensuring that edges are routed horizontally. This prevents awkward bend points for nodes that extent almost to the edge of their layer."),2),Qi),si),jn(xn)))),ri(e,ER,qy,see),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,Tin),qf),"Spacing Base Value"),"An optional base value for all other layout options of the 'spacing' group. It can be used to conveniently alter the overall 'spaciousness' of the drawing. Whenever an explicit value is set for the other layout options, this base value will have no effect. The base value is not inherited, i.e. it must be set for each hierarchical node."),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Ain),qf),"Edge Node Between Layers Spacing"),"The spacing to be preserved between nodes and edges that are routed next to the node's layer. For the spacing between nodes and edges that cross the node's layer 'spacing.edgeNode' is used."),10),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Sin),qf),"Edge Edge Between Layer Spacing"),"Spacing to be preserved between pairs of edges that are routed between the same pair of layers. Note that 'spacing.edgeEdge' is used for the spacing between pairs of edges crossing the same layer."),10),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Pin),qf),"Node Node Between Layers Spacing"),"The spacing to be preserved between any pair of nodes of two adjacent layers. Note that 'spacing.nodeNode' is used for the spacing between nodes within the layer itself."),20),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Iin),Kin),"Direction Priority"),"Defines how important it is to have a certain edge point into the direction of the overall layout. This option is evaluated during the cycle breaking phase."),Y(0)),Zr),Gi),jn(Ph)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Oin),Kin),"Shortness Priority"),"Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase."),Y(0)),Zr),Gi),jn(Ph)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Din),Kin),"Straightness Priority"),"Defines how important it is to keep an edge straight, i.e. aligned with one of the two axes. This option is evaluated during node placement."),Y(0)),Zr),Gi),jn(Ph)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,CR),_in),kXn),"Tries to further compact components (disconnected sub-graphs)."),!1),yi),Gt),jn(xn)))),ri(e,CR,c8,!0),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Lin),cVn),"Post Compaction Strategy"),uVn),afn),Pt),Wsn),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Nin),cVn),"Post Compaction Constraint Calculation"),uVn),lfn),Pt),Asn),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,gS),Hin),"High Degree Node Treatment"),"Makes room around high degree nodes to place leafs and trees."),!1),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,MR),Hin),"High Degree Node Threshold"),"Whether a node is considered to have a high degree."),Y(16)),Zr),Gi),jn(xn)))),ri(e,MR,gS,!0),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,TR),Hin),"High Degree Node Maximum Tree Height"),"Maximum height of a subtree connected to a high degree node to be moved to separate layers."),Y(5)),Zr),Gi),jn(xn)))),ri(e,TR,gS,!0),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Ol),qin),"Graph Wrapping Strategy"),"For certain graphs and certain prescribed drawing areas it may be desirable to split the laid out graph into chunks that are placed side by side. The edges that connect different chunks are 'wrapped' around from the end of one chunk to the start of the other chunk. The points between the chunks are referred to as 'cuts'."),Ffn),Pt),Zhn),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,pS),qin),"Additional Wrapped Edges Spacing"),"To visually separate edges that are wrapped from regularly routed edges an additional spacing value can be specified in form of this layout option. The spacing is added to the regular edgeNode spacing."),10),Qi),si),jn(xn)))),ri(e,pS,Ol,fte),ri(e,pS,Ol,hte),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,mS),qin),"Correction Factor for Wrapping"),"At times and for certain types of graphs the executed wrapping may produce results that are consistently biased in the same fashion: either wrapping to often or to rarely. This factor can be used to correct the bias. Internally, it is simply multiplied with the 'aspect ratio' layout option."),1),Qi),si),jn(xn)))),ri(e,mS,Ol,ate),ri(e,mS,Ol,dte),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,l8),oVn),"Cutting Strategy"),"The strategy by which the layer indexes are determined at which the layering crumbles into chunks."),xfn),Pt),Osn),jn(xn)))),ri(e,l8,Ol,vte),ri(e,l8,Ol,kte),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,AR),oVn),"Manually Specified Cuts"),"Allows the user to specify her own cuts for a certain graph."),Vf),rs),jn(xn)))),ri(e,AR,l8,wte),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,SR),"wrapping.cutting.msd"),"MSD Freedom"),"The MSD cutting strategy starts with an initial guess on the number of chunks the graph should be split into. The freedom specifies how much the strategy may deviate from this guess. E.g. if an initial number of 3 is computed, a freedom of 1 allows 2, 3, and 4 cuts."),$fn),Zr),Gi),jn(xn)))),ri(e,SR,l8,pte),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,vS),sVn),"Validification Strategy"),"When wrapping graphs, one can specify indices that are not allowed as split points. The validification strategy makes sure every computed split point is allowed."),Bfn),Pt),Yhn),jn(xn)))),ri(e,vS,Ol,Dte),ri(e,vS,Ol,Lte),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,kS),sVn),"Valid Indices for Wrapping"),null),Vf),rs),jn(xn)))),ri(e,kS,Ol,Pte),ri(e,kS,Ol,Ite),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,yS),Uin),"Improve Cuts"),"For general graphs it is important that not too many edges wrap backwards. Thus a compromise between evenly-distributed cuts and the total number of cut edges is sought."),!0),yi),Gt),jn(xn)))),ri(e,yS,Ol,Cte),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,jS),Uin),"Distance Penalty When Improving Cuts"),null),2),Qi),si),jn(xn)))),ri(e,jS,Ol,jte),ri(e,jS,yS,!0),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,PR),Uin),"Improve Wrapped Edges"),"The initial wrapping is performed in a very simple way. As a consequence, edges that wrap from one chunk to another may be unnecessarily long. Activating this option tries to shorten such edges."),!0),yi),Gt),jn(xn)))),ri(e,PR,Ol,Tte),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,$in),NR),"Edge Label Side Selection"),"Method to decide on edge label sides."),jfn),Pt),xsn),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,xin),NR),"Edge Center Label Placement Strategy"),"Determines in which layer center labels of long edges should be placed."),yfn),Pt),wv),yt(xn,A(T(Zh,1),G,170,0,[E1]))))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,ES),a8),"Consider Model Order"),"Preserves the order of nodes and edges in the model file if this does not lead to additional edge crossings. Depending on the strategy this is not always possible since the node and edge order might be conflicting."),wfn),Pt),Hhn),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Fin),a8),"Consider Port Order"),"If disabled the port order of output ports is derived from the edge order and input ports are ordered by their incoming connections. If enabled all ports are ordered by the port model order."),!1),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Bin),a8),"No Model Order"),"Set on a node to not set a model order for this node even though it is a real node."),!1),yi),Gt),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,IR),a8),"Consider Model Order for Components"),"If set to NONE the usual ordering strategy (by cumulative node priority and size of nodes) is used. INSIDE_PORT_SIDES orders the components with external ports only inside the groups with the same port side. FORCE_MODEL_ORDER enforces the mode order on components. This option might produce bad alignments and sub optimal drawings in terms of used area since the ordering should be respected."),dfn),Pt),Lon),jn(xn)))),ri(e,IR,c8,null),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Rin),a8),"Long Edge Ordering Strategy"),"Indicates whether long edges are sorted under, over, or equal to nodes that have no connection to a previous layer in a left-to-right or right-to-left layout. Under and over changes to right and left in a vertical layout."),bfn),Pt),Lhn),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,OR),a8),"Crossing Counter Node Order Influence"),"Indicates with what percentage (1 for 100%) violations of the node model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal node order. Defaults to no influence (0)."),0),Qi),si),jn(xn)))),ri(e,OR,ES,null),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,DR),a8),"Crossing Counter Port Order Influence"),"Indicates with what percentage (1 for 100%) violations of the port model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal port order. Defaults to no influence (0)."),0),Qi),si),jn(xn)))),ri(e,DR,ES,null),Mzn((new i8n,e))};var Ine,One,Dne,lfn,Lne,afn,Nne,dfn,$ne,xne,Fne,bfn,Bne,Rne,Kne,wfn,_ne,Hne,qne,gfn,Une,Gne,zne,pfn,Xne,Vne,Wne,Jne,Qne,Yne,Zne,nee,eee,tee,mfn,iee,vfn,ree,kfn,cee,yfn,uee,jfn,oee,see,fee,Efn,hee,Cfn,lee,Mfn,aee,dee,bee,wee,gee,pee,mee,vee,kee,yee,Tfn,jee,Eee,Cee,Mee,Tee,Aee,Afn,See,Pee,Iee,Oee,Dee,Lee,Nee,Sfn,$ee,Pfn,xee,Fee,Bee,Ifn,Ree,Kee,Ofn,_ee,Hee,qee,Uee,Gee,zee,Xee,Vee,Dfn,Wee,Jee,Qee,Lfn,Yee,Nfn,Zee,nte,ete,tte,ite,rte,cte,ute,ote,ste,fte,hte,lte,ate,dte,bte,wte,gte,$fn,pte,mte,xfn,vte,kte,yte,jte,Ete,Cte,Mte,Tte,Ate,Ffn,Ste,Pte,Ite,Ote,Bfn,Dte,Lte;w(Tc,"LayeredMetaDataProvider",859),b(998,1,ms,i8n),o.hf=function(e){Mzn(e)};var Th,mH,oI,z8,sI,Rfn,fI,Fw,hI,Kfn,_fn,lI,vH,Yh,kH,lb,Hfn,Cj,yH,qfn,Nte,$te,xte,aI,jH,X8,Ld,Fte,Do,Ufn,Gfn,dI,EH,Ah,bI,$l,zfn,Xfn,Vfn,CH,MH,Wfn,m1,TH,Jfn,Bw,Qfn,Yfn,Zfn,wI,Rw,Nd,nhn,ehn,Fr,thn,Bte,ou,gI,ihn,rhn,chn,ja,$d,pI,uhn,ohn,mI,ab,shn,AH,V8,fhn,db,W8,vI,xd,SH,Ev,kI,Fd,hhn,lhn,ahn,Cv,dhn,Rte,Kte,_te,Hte,bb,Kw,Kt,v1,qte,_w,bhn,Mv,whn,Hw,Ute,Tv,ghn,I3,Gte,zte,Mj,PH,phn,Tj,Ws,M2,T2,wb,Bd,yI,qw,IH,Av,Sv,gb,A2,OH,Aj,J8,Q8,Xte,Vte,Wte,mhn,Jte,DH,vhn,khn,yhn,jhn,LH,Ehn,Chn,Mhn,Thn,NH,jI;w(Tc,"LayeredOptions",998),b(999,1,{},Gpn),o.sf=function(){var e;return e=new Gyn,e},o.tf=function(e){},w(Tc,"LayeredOptions/LayeredFactory",999),b(1391,1,{}),o.a=0;var Qte;w(dc,"ElkSpacings/AbstractSpacingsBuilder",1391),b(792,1391,{},XY);var EI,Yte;w(Tc,"LayeredSpacings/LayeredSpacingsBuilder",792),b(265,22,{3:1,34:1,22:1,265:1,188:1,196:1},dg),o.dg=function(){return Kqn(this)},o.qg=function(){return Kqn(this)};var Pv,$H,Iv,Ahn,Shn,Phn,CI,xH,Ihn,Ohn=we(Tc,"LayeringStrategy",265,ke,xme,_de),Zte;b(390,22,{3:1,34:1,22:1,390:1},zD);var FH,Dhn,MI,Lhn=we(Tc,"LongEdgeOrderingStrategy",390,ke,H2e,Hde),nie;b(203,22,{3:1,34:1,22:1,203:1},wC);var S2,P2,TI,BH,RH=we(Tc,"NodeFlexibility",203,ke,Qpe,qde),eie;b(323,22,{3:1,34:1,22:1,323:1,188:1,196:1},d7),o.dg=function(){return IHn(this)},o.qg=function(){return IHn(this)};var Y8,KH,_H,Z8,Nhn,$hn=we(Tc,"NodePlacementStrategy",323,ke,H3e,Ude),tie;b(243,22,{3:1,34:1,22:1,243:1},Lb);var xhn,pb,Uw,Sj,Fhn,Bhn,Pj,Rhn,AI,SI,Khn=we(Tc,"NodePromotionStrategy",243,ke,ove,Gde),iie;b(284,22,{3:1,34:1,22:1,284:1},gC);var _hn,k1,HH,qH,Hhn=we(Tc,"OrderingStrategy",284,ke,Ype,zde),rie;b(430,22,{3:1,34:1,22:1,430:1},nX);var UH,GH,qhn=we(Tc,"PortSortingStrategy",430,ke,Uge,Xde),cie;b(463,22,{3:1,34:1,22:1,463:1},XD);var Vu,Jc,n9,uie=we(Tc,"PortType",463,ke,q2e,Vde),oie;b(387,22,{3:1,34:1,22:1,387:1},VD);var Uhn,zH,Ghn,zhn=we(Tc,"SelfLoopDistributionStrategy",387,ke,U2e,Wde),sie;b(349,22,{3:1,34:1,22:1,349:1},WD);var XH,Ij,VH,Xhn=we(Tc,"SelfLoopOrderingStrategy",349,ke,G2e,Jde),fie;b(312,1,{312:1},jGn),w(Tc,"Spacings",312),b(350,22,{3:1,34:1,22:1,350:1},JD);var WH,Vhn,e9,Whn=we(Tc,"SplineRoutingMode",350,ke,z2e,Qde),hie;b(352,22,{3:1,34:1,22:1,352:1},QD);var JH,Jhn,Qhn,Yhn=we(Tc,"ValidifyStrategy",352,ke,X2e,Yde),lie;b(388,22,{3:1,34:1,22:1,388:1},YD);var Gw,QH,Ov,Zhn=we(Tc,"WrappingStrategy",388,ke,V2e,Zde),aie;b(1398,1,vr,V5n),o.rg=function(e){return u(e,36),die},o.Kf=function(e,t){OIe(this,u(e,36),t)};var die;w(SS,"DepthFirstCycleBreaker",1398),b(793,1,vr,dW),o.rg=function(e){return u(e,36),bie},o.Kf=function(e,t){$Le(this,u(e,36),t)},o.sg=function(e){return u(sn(e,cA(this.d,e.c.length)),10)};var bie;w(SS,"GreedyCycleBreaker",793),b(1401,793,vr,_Mn),o.sg=function(e){var t,i,r,c;for(c=null,t=tt,r=new C(e);r.a1&&(on(un(v(Hi((Ln(0,e.c.length),u(e.c[0],10))),(cn(),lb))))?qHn(e,this.d,u(this,669)):(Dn(),Yt(e,this.d)),Uxn(this.e,e))},o.lg=function(e,t,i,r){var c,s,f,h,l,a,d;for(t!=oPn(i,e.length)&&(s=e[t-(i?1:-1)],HJ(this.f,s,i?(gr(),Jc):(gr(),Vu))),c=e[t][0],d=!r||c.k==(Vn(),Zt),a=Of(e[t]),this.vg(a,d,!1,i),f=0,l=new C(a);l.a"),e0?DN(this.a,e[t-1],e[t]):!i&&t1&&(on(un(v(Hi((Ln(0,e.c.length),u(e.c[0],10))),(cn(),lb))))?qHn(e,this.d,this):(Dn(),Yt(e,this.d)),on(un(v(Hi((Ln(0,e.c.length),u(e.c[0],10))),lb)))||Uxn(this.e,e))},w(Nu,"ModelOrderBarycenterHeuristic",669),b(1866,1,Ne,U7n),o.Ne=function(e,t){return Oje(this.a,u(e,10),u(t,10))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Nu,"ModelOrderBarycenterHeuristic/lambda$0$Type",1866),b(1423,1,vr,c8n),o.rg=function(e){var t;return u(e,36),t=DC(Iie),Ke(t,(Vi(),Oc),(tr(),FP)),t},o.Kf=function(e,t){bge((u(e,36),t))};var Iie;w(Nu,"NoCrossingMinimizer",1423),b(809,413,Mrn,Ez),o.tg=function(e,t,i){var r,c,s,f,h,l,a,d,g,p,m;switch(g=this.g,i.g){case 1:{for(c=0,s=0,d=new C(e.j);d.a1&&(c.j==(en(),Zn)?this.b[e]=!0:c.j==Wn&&e>0&&(this.b[e-1]=!0))},o.f=0,w(Vh,"AllCrossingsCounter",1861),b(595,1,{},ET),o.b=0,o.d=0,w(Vh,"BinaryIndexedTree",595),b(532,1,{},N7);var tln,II;w(Vh,"CrossingsCounter",532),b(1950,1,Ne,G7n),o.Ne=function(e,t){return Kbe(this.a,u(e,12),u(t,12))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Vh,"CrossingsCounter/lambda$0$Type",1950),b(1951,1,Ne,z7n),o.Ne=function(e,t){return _be(this.a,u(e,12),u(t,12))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Vh,"CrossingsCounter/lambda$1$Type",1951),b(1952,1,Ne,X7n),o.Ne=function(e,t){return Hbe(this.a,u(e,12),u(t,12))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Vh,"CrossingsCounter/lambda$2$Type",1952),b(1953,1,Ne,V7n),o.Ne=function(e,t){return qbe(this.a,u(e,12),u(t,12))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Vh,"CrossingsCounter/lambda$3$Type",1953),b(1954,1,re,W7n),o.Cd=function(e){q4e(this.a,u(e,12))},w(Vh,"CrossingsCounter/lambda$4$Type",1954),b(1955,1,De,J7n),o.Mb=function(e){return ble(this.a,u(e,12))},w(Vh,"CrossingsCounter/lambda$5$Type",1955),b(1956,1,re,Q7n),o.Cd=function(e){DMn(this,e)},w(Vh,"CrossingsCounter/lambda$6$Type",1956),b(1957,1,re,qCn),o.Cd=function(e){var t;k4(),W1(this.b,(t=this.a,u(e,12),t))},w(Vh,"CrossingsCounter/lambda$7$Type",1957),b(839,1,ph,YU),o.Lb=function(e){return k4(),kt(u(e,12),(W(),Xu))},o.Fb=function(e){return this===e},o.Mb=function(e){return k4(),kt(u(e,12),(W(),Xu))},w(Vh,"CrossingsCounter/lambda$8$Type",839),b(1949,1,{},Y7n),w(Vh,"HyperedgeCrossingsCounter",1949),b(478,1,{34:1,478:1},zAn),o.Fd=function(e){return H8e(this,u(e,478))},o.b=0,o.c=0,o.e=0,o.f=0;var jNe=w(Vh,"HyperedgeCrossingsCounter/Hyperedge",478);b(374,1,{34:1,374:1},CM),o.Fd=function(e){return tMe(this,u(e,374))},o.b=0,o.c=0;var Oie=w(Vh,"HyperedgeCrossingsCounter/HyperedgeCorner",374);b(531,22,{3:1,34:1,22:1,531:1},eX);var i9,r9,Die=we(Vh,"HyperedgeCrossingsCounter/HyperedgeCorner/Type",531,ke,Gge,e0e),Lie;b(1425,1,vr,u8n),o.rg=function(e){return u(v(u(e,36),(W(),Hc)),21).Hc((pr(),cs))?Nie:null},o.Kf=function(e,t){dke(this,u(e,36),t)};var Nie;w(kr,"InteractiveNodePlacer",1425),b(1426,1,vr,o8n),o.rg=function(e){return u(v(u(e,36),(W(),Hc)),21).Hc((pr(),cs))?$ie:null},o.Kf=function(e,t){Q9e(this,u(e,36),t)};var $ie,OI,DI;w(kr,"LinearSegmentsNodePlacer",1426),b(261,1,{34:1,261:1},QG),o.Fd=function(e){return The(this,u(e,261))},o.Fb=function(e){var t;return D(e,261)?(t=u(e,261),this.b==t.b):!1},o.Hb=function(){return this.b},o.Ib=function(){return"ls"+ca(this.e)},o.a=0,o.b=0,o.c=-1,o.d=-1,o.g=0;var xie=w(kr,"LinearSegmentsNodePlacer/LinearSegment",261);b(1428,1,vr,pPn),o.rg=function(e){return u(v(u(e,36),(W(),Hc)),21).Hc((pr(),cs))?Fie:null},o.Kf=function(e,t){TLe(this,u(e,36),t)},o.b=0,o.g=0;var Fie;w(kr,"NetworkSimplexPlacer",1428),b(1447,1,Ne,e3n),o.Ne=function(e,t){return jc(u(e,17).a,u(t,17).a)},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(kr,"NetworkSimplexPlacer/0methodref$compare$Type",1447),b(1449,1,Ne,t3n),o.Ne=function(e,t){return jc(u(e,17).a,u(t,17).a)},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(kr,"NetworkSimplexPlacer/1methodref$compare$Type",1449),b(655,1,{655:1},UCn);var ENe=w(kr,"NetworkSimplexPlacer/EdgeRep",655);b(412,1,{412:1},XW),o.b=!1;var CNe=w(kr,"NetworkSimplexPlacer/NodeRep",412);b(515,13,{3:1,4:1,20:1,31:1,56:1,13:1,16:1,15:1,59:1,515:1},njn),w(kr,"NetworkSimplexPlacer/Path",515),b(1429,1,{},i3n),o.Kb=function(e){return u(e,18).d.i.k},w(kr,"NetworkSimplexPlacer/Path/lambda$0$Type",1429),b(1430,1,De,r3n),o.Mb=function(e){return u(e,273)==(Vn(),Mi)},w(kr,"NetworkSimplexPlacer/Path/lambda$1$Type",1430),b(1431,1,{},c3n),o.Kb=function(e){return u(e,18).d.i},w(kr,"NetworkSimplexPlacer/Path/lambda$2$Type",1431),b(1432,1,De,Z7n),o.Mb=function(e){return IAn(LBn(u(e,10)))},w(kr,"NetworkSimplexPlacer/Path/lambda$3$Type",1432),b(1433,1,De,u3n),o.Mb=function(e){return Cbe(u(e,12))},w(kr,"NetworkSimplexPlacer/lambda$0$Type",1433),b(1434,1,re,GCn),o.Cd=function(e){c1e(this.a,this.b,u(e,12))},w(kr,"NetworkSimplexPlacer/lambda$1$Type",1434),b(1443,1,re,nkn),o.Cd=function(e){OEe(this.a,u(e,18))},w(kr,"NetworkSimplexPlacer/lambda$10$Type",1443),b(1444,1,{},o3n),o.Kb=function(e){return ko(),new Tn(null,new In(u(e,30).a,16))},w(kr,"NetworkSimplexPlacer/lambda$11$Type",1444),b(1445,1,re,ekn),o.Cd=function(e){MAe(this.a,u(e,10))},w(kr,"NetworkSimplexPlacer/lambda$12$Type",1445),b(1446,1,{},s3n),o.Kb=function(e){return ko(),Y(u(e,125).e)},w(kr,"NetworkSimplexPlacer/lambda$13$Type",1446),b(1448,1,{},f3n),o.Kb=function(e){return ko(),Y(u(e,125).e)},w(kr,"NetworkSimplexPlacer/lambda$15$Type",1448),b(1450,1,De,h3n),o.Mb=function(e){return ko(),u(e,412).c.k==(Vn(),zt)},w(kr,"NetworkSimplexPlacer/lambda$17$Type",1450),b(1451,1,De,l3n),o.Mb=function(e){return ko(),u(e,412).c.j.c.length>1},w(kr,"NetworkSimplexPlacer/lambda$18$Type",1451),b(1452,1,re,MIn),o.Cd=function(e){h8e(this.c,this.b,this.d,this.a,u(e,412))},o.c=0,o.d=0,w(kr,"NetworkSimplexPlacer/lambda$19$Type",1452),b(1435,1,{},a3n),o.Kb=function(e){return ko(),new Tn(null,new In(u(e,30).a,16))},w(kr,"NetworkSimplexPlacer/lambda$2$Type",1435),b(1453,1,re,tkn),o.Cd=function(e){o1e(this.a,u(e,12))},o.a=0,w(kr,"NetworkSimplexPlacer/lambda$20$Type",1453),b(1454,1,{},d3n),o.Kb=function(e){return ko(),new Tn(null,new In(u(e,30).a,16))},w(kr,"NetworkSimplexPlacer/lambda$21$Type",1454),b(1455,1,re,ikn),o.Cd=function(e){v1e(this.a,u(e,10))},w(kr,"NetworkSimplexPlacer/lambda$22$Type",1455),b(1456,1,De,b3n),o.Mb=function(e){return IAn(e)},w(kr,"NetworkSimplexPlacer/lambda$23$Type",1456),b(1457,1,{},w3n),o.Kb=function(e){return ko(),new Tn(null,new In(u(e,30).a,16))},w(kr,"NetworkSimplexPlacer/lambda$24$Type",1457),b(1458,1,De,rkn),o.Mb=function(e){return Sle(this.a,u(e,10))},w(kr,"NetworkSimplexPlacer/lambda$25$Type",1458),b(1459,1,re,zCn),o.Cd=function(e){$je(this.a,this.b,u(e,10))},w(kr,"NetworkSimplexPlacer/lambda$26$Type",1459),b(1460,1,De,g3n),o.Mb=function(e){return ko(),!fr(u(e,18))},w(kr,"NetworkSimplexPlacer/lambda$27$Type",1460),b(1461,1,De,p3n),o.Mb=function(e){return ko(),!fr(u(e,18))},w(kr,"NetworkSimplexPlacer/lambda$28$Type",1461),b(1462,1,{},ckn),o.Ve=function(e,t){return u1e(this.a,u(e,30),u(t,30))},w(kr,"NetworkSimplexPlacer/lambda$29$Type",1462),b(1436,1,{},m3n),o.Kb=function(e){return ko(),new Tn(null,new p0(new ie(ce(Qt(u(e,10)).a.Kc(),new En))))},w(kr,"NetworkSimplexPlacer/lambda$3$Type",1436),b(1437,1,De,v3n),o.Mb=function(e){return ko(),xpe(u(e,18))},w(kr,"NetworkSimplexPlacer/lambda$4$Type",1437),b(1438,1,re,ukn),o.Cd=function(e){NPe(this.a,u(e,18))},w(kr,"NetworkSimplexPlacer/lambda$5$Type",1438),b(1439,1,{},k3n),o.Kb=function(e){return ko(),new Tn(null,new In(u(e,30).a,16))},w(kr,"NetworkSimplexPlacer/lambda$6$Type",1439),b(1440,1,De,y3n),o.Mb=function(e){return ko(),u(e,10).k==(Vn(),zt)},w(kr,"NetworkSimplexPlacer/lambda$7$Type",1440),b(1441,1,{},j3n),o.Kb=function(e){return ko(),new Tn(null,new p0(new ie(ce(Cl(u(e,10)).a.Kc(),new En))))},w(kr,"NetworkSimplexPlacer/lambda$8$Type",1441),b(1442,1,De,E3n),o.Mb=function(e){return ko(),Ebe(u(e,18))},w(kr,"NetworkSimplexPlacer/lambda$9$Type",1442),b(1424,1,vr,s8n),o.rg=function(e){return u(v(u(e,36),(W(),Hc)),21).Hc((pr(),cs))?Bie:null},o.Kf=function(e,t){bIe(u(e,36),t)};var Bie;w(kr,"SimpleNodePlacer",1424),b(185,1,{185:1},Wg),o.Ib=function(){var e;return e="",this.c==(fh(),mb)?e+=f3:this.c==y1&&(e+=s3),this.o==(Pf(),Rd)?e+=_B:this.o==Xf?e+="UP":e+="BALANCED",e},w(da,"BKAlignedLayout",185),b(523,22,{3:1,34:1,22:1,523:1},tX);var y1,mb,Rie=we(da,"BKAlignedLayout/HDirection",523,ke,Xge,t0e),Kie;b(522,22,{3:1,34:1,22:1,522:1},iX);var Rd,Xf,_ie=we(da,"BKAlignedLayout/VDirection",522,ke,Vge,i0e),Hie;b(1699,1,{},XCn),w(da,"BKAligner",1699),b(1702,1,{},rKn),w(da,"BKCompactor",1702),b(663,1,{663:1},C3n),o.a=0,w(da,"BKCompactor/ClassEdge",663),b(467,1,{467:1},Qyn),o.a=null,o.b=0,w(da,"BKCompactor/ClassNode",467),b(1427,1,vr,QCn),o.rg=function(e){return u(v(u(e,36),(W(),Hc)),21).Hc((pr(),cs))?qie:null},o.Kf=function(e,t){ULe(this,u(e,36),t)},o.d=!1;var qie;w(da,"BKNodePlacer",1427),b(1700,1,{},M3n),o.d=0,w(da,"NeighborhoodInformation",1700),b(1701,1,Ne,okn),o.Ne=function(e,t){return mme(this,u(e,42),u(t,42))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(da,"NeighborhoodInformation/NeighborComparator",1701),b(823,1,{}),w(da,"ThresholdStrategy",823),b(1825,823,{},Yyn),o.wg=function(e,t,i){return this.a.o==(Pf(),Xf)?St:li},o.xg=function(){},w(da,"ThresholdStrategy/NullThresholdStrategy",1825),b(587,1,{587:1},YCn),o.c=!1,o.d=!1,w(da,"ThresholdStrategy/Postprocessable",587),b(1826,823,{},Zyn),o.wg=function(e,t,i){var r,c,s;return c=t==i,r=this.a.a[i.p]==t,c||r?(s=e,this.a.c==(fh(),mb)?(c&&(s=KF(this,t,!0)),!isNaN(s)&&!isFinite(s)&&r&&(s=KF(this,i,!1))):(c&&(s=KF(this,t,!0)),!isNaN(s)&&!isFinite(s)&&r&&(s=KF(this,i,!1))),s):e},o.xg=function(){for(var e,t,i,r,c;this.d.b!=0;)c=u(f2e(this.d),587),r=IUn(this,c),r.a&&(e=r.a,i=on(this.a.f[this.a.g[c.b.p].p]),!(!i&&!fr(e)&&e.c.i.c==e.d.i.c)&&(t=$Hn(this,c),t||Ole(this.e,c)));for(;this.e.a.c.length!=0;)$Hn(this,u(xFn(this.e),587))},w(da,"ThresholdStrategy/SimpleThresholdStrategy",1826),b(645,1,{645:1,188:1,196:1},T3n),o.dg=function(){return Gxn(this)},o.qg=function(){return Gxn(this)};var YH;w(RR,"EdgeRouterFactory",645),b(1485,1,vr,f8n),o.rg=function(e){return eAe(u(e,36))},o.Kf=function(e,t){kIe(u(e,36),t)};var Uie,Gie,zie,Xie,Vie,iln,Wie,Jie;w(RR,"OrthogonalEdgeRouter",1485),b(1478,1,vr,JCn),o.rg=function(e){return Eke(u(e,36))},o.Kf=function(e,t){UDe(this,u(e,36),t)};var Qie,Yie,Zie,nre,Dj,ere;w(RR,"PolylineEdgeRouter",1478),b(1479,1,ph,S3n),o.Lb=function(e){return UQ(u(e,10))},o.Fb=function(e){return this===e},o.Mb=function(e){return UQ(u(e,10))},w(RR,"PolylineEdgeRouter/1",1479),b(1872,1,De,P3n),o.Mb=function(e){return u(e,132).c==(af(),Ea)},w(mf,"HyperEdgeCycleDetector/lambda$0$Type",1872),b(1873,1,{},I3n),o.Ze=function(e){return u(e,132).d},w(mf,"HyperEdgeCycleDetector/lambda$1$Type",1873),b(1874,1,De,O3n),o.Mb=function(e){return u(e,132).c==(af(),Ea)},w(mf,"HyperEdgeCycleDetector/lambda$2$Type",1874),b(1875,1,{},D3n),o.Ze=function(e){return u(e,132).d},w(mf,"HyperEdgeCycleDetector/lambda$3$Type",1875),b(1876,1,{},L3n),o.Ze=function(e){return u(e,132).d},w(mf,"HyperEdgeCycleDetector/lambda$4$Type",1876),b(1877,1,{},A3n),o.Ze=function(e){return u(e,132).d},w(mf,"HyperEdgeCycleDetector/lambda$5$Type",1877),b(118,1,{34:1,118:1},Ek),o.Fd=function(e){return Ahe(this,u(e,118))},o.Fb=function(e){var t;return D(e,118)?(t=u(e,118),this.g==t.g):!1},o.Hb=function(){return this.g},o.Ib=function(){var e,t,i,r;for(e=new mo("{"),r=new C(this.n);r.a"+this.b+" ("+z1e(this.c)+")"},o.d=0,w(mf,"HyperEdgeSegmentDependency",132),b(528,22,{3:1,34:1,22:1,528:1},rX);var Ea,zw,tre=we(mf,"HyperEdgeSegmentDependency/DependencyType",528,ke,Wge,r0e),ire;b(1878,1,{},skn),w(mf,"HyperEdgeSegmentSplitter",1878),b(1879,1,{},nEn),o.a=0,o.b=0,w(mf,"HyperEdgeSegmentSplitter/AreaRating",1879),b(339,1,{339:1},KL),o.a=0,o.b=0,o.c=0,w(mf,"HyperEdgeSegmentSplitter/FreeArea",339),b(1880,1,Ne,N3n),o.Ne=function(e,t){return zae(u(e,118),u(t,118))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(mf,"HyperEdgeSegmentSplitter/lambda$0$Type",1880),b(1881,1,re,TIn),o.Cd=function(e){k3e(this.a,this.d,this.c,this.b,u(e,118))},o.b=0,w(mf,"HyperEdgeSegmentSplitter/lambda$1$Type",1881),b(1882,1,{},$3n),o.Kb=function(e){return new Tn(null,new In(u(e,118).e,16))},w(mf,"HyperEdgeSegmentSplitter/lambda$2$Type",1882),b(1883,1,{},x3n),o.Kb=function(e){return new Tn(null,new In(u(e,118).j,16))},w(mf,"HyperEdgeSegmentSplitter/lambda$3$Type",1883),b(1884,1,{},F3n),o.Ye=function(e){return $(R(e))},w(mf,"HyperEdgeSegmentSplitter/lambda$4$Type",1884),b(664,1,{},lN),o.a=0,o.b=0,o.c=0,w(mf,"OrthogonalRoutingGenerator",664),b(1703,1,{},B3n),o.Kb=function(e){return new Tn(null,new In(u(e,118).e,16))},w(mf,"OrthogonalRoutingGenerator/lambda$0$Type",1703),b(1704,1,{},R3n),o.Kb=function(e){return new Tn(null,new In(u(e,118).j,16))},w(mf,"OrthogonalRoutingGenerator/lambda$1$Type",1704),b(670,1,{}),w(KR,"BaseRoutingDirectionStrategy",670),b(1870,670,{},ijn),o.yg=function(e,t,i){var r,c,s,f,h,l,a,d,g,p,m,k,j;if(!(e.r&&!e.q))for(d=t+e.o*i,a=new C(e.n);a.avh&&(s=d,c=e,r=new V(g,s),Fe(f.a,r),q0(this,f,c,r,!1),p=e.r,p&&(m=$(R(Zo(p.e,0))),r=new V(m,s),Fe(f.a,r),q0(this,f,c,r,!1),s=t+p.o*i,c=p,r=new V(m,s),Fe(f.a,r),q0(this,f,c,r,!1)),r=new V(j,s),Fe(f.a,r),q0(this,f,c,r,!1)))},o.zg=function(e){return e.i.n.a+e.n.a+e.a.a},o.Ag=function(){return en(),ae},o.Bg=function(){return en(),Xn},w(KR,"NorthToSouthRoutingStrategy",1870),b(1871,670,{},rjn),o.yg=function(e,t,i){var r,c,s,f,h,l,a,d,g,p,m,k,j;if(!(e.r&&!e.q))for(d=t-e.o*i,a=new C(e.n);a.avh&&(s=d,c=e,r=new V(g,s),Fe(f.a,r),q0(this,f,c,r,!1),p=e.r,p&&(m=$(R(Zo(p.e,0))),r=new V(m,s),Fe(f.a,r),q0(this,f,c,r,!1),s=t-p.o*i,c=p,r=new V(m,s),Fe(f.a,r),q0(this,f,c,r,!1)),r=new V(j,s),Fe(f.a,r),q0(this,f,c,r,!1)))},o.zg=function(e){return e.i.n.a+e.n.a+e.a.a},o.Ag=function(){return en(),Xn},o.Bg=function(){return en(),ae},w(KR,"SouthToNorthRoutingStrategy",1871),b(1869,670,{},cjn),o.yg=function(e,t,i){var r,c,s,f,h,l,a,d,g,p,m,k,j;if(!(e.r&&!e.q))for(d=t+e.o*i,a=new C(e.n);a.avh&&(s=d,c=e,r=new V(s,g),Fe(f.a,r),q0(this,f,c,r,!0),p=e.r,p&&(m=$(R(Zo(p.e,0))),r=new V(s,m),Fe(f.a,r),q0(this,f,c,r,!0),s=t+p.o*i,c=p,r=new V(s,m),Fe(f.a,r),q0(this,f,c,r,!0)),r=new V(s,j),Fe(f.a,r),q0(this,f,c,r,!0)))},o.zg=function(e){return e.i.n.b+e.n.b+e.a.b},o.Ag=function(){return en(),Zn},o.Bg=function(){return en(),Wn},w(KR,"WestToEastRoutingStrategy",1869),b(828,1,{},Hen),o.Ib=function(){return ca(this.a)},o.b=0,o.c=!1,o.d=!1,o.f=0,w(jw,"NubSpline",828),b(418,1,{418:1},bqn,rOn),w(jw,"NubSpline/PolarCP",418),b(1480,1,vr,JRn),o.rg=function(e){return aye(u(e,36))},o.Kf=function(e,t){fLe(this,u(e,36),t)};var rre,cre,ure,ore,sre;w(jw,"SplineEdgeRouter",1480),b(274,1,{274:1},XM),o.Ib=function(){return this.a+" ->("+this.c+") "+this.b},o.c=0,w(jw,"SplineEdgeRouter/Dependency",274),b(465,22,{3:1,34:1,22:1,465:1},cX);var Ca,I2,fre=we(jw,"SplineEdgeRouter/SideToProcess",465,ke,e2e,c0e),hre;b(1481,1,De,K3n),o.Mb=function(e){return _5(),!u(e,131).o},w(jw,"SplineEdgeRouter/lambda$0$Type",1481),b(1482,1,{},_3n),o.Ze=function(e){return _5(),u(e,131).v+1},w(jw,"SplineEdgeRouter/lambda$1$Type",1482),b(1483,1,re,ZCn),o.Cd=function(e){Abe(this.a,this.b,u(e,42))},w(jw,"SplineEdgeRouter/lambda$2$Type",1483),b(1484,1,re,nMn),o.Cd=function(e){Sbe(this.a,this.b,u(e,42))},w(jw,"SplineEdgeRouter/lambda$3$Type",1484),b(131,1,{34:1,131:1},S_n,Ven),o.Fd=function(e){return Ihe(this,u(e,131))},o.b=0,o.e=!1,o.f=0,o.g=0,o.j=!1,o.k=!1,o.n=0,o.o=!1,o.p=!1,o.q=!1,o.s=0,o.u=0,o.v=0,o.F=0,w(jw,"SplineSegment",131),b(468,1,{468:1},H3n),o.a=0,o.b=!1,o.c=!1,o.d=!1,o.e=!1,o.f=0,w(jw,"SplineSegment/EdgeInformation",468),b(1198,1,{},q3n),w(Ll,Gtn,1198),b(1199,1,Ne,U3n),o.Ne=function(e,t){return VEe(u(e,121),u(t,121))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Ll,CXn,1199),b(1197,1,{},gEn),w(Ll,"MrTree",1197),b(405,22,{3:1,34:1,22:1,405:1,188:1,196:1},pC),o.dg=function(){return W_n(this)},o.qg=function(){return W_n(this)};var LI,c9,u9,o9,rln=we(Ll,"TreeLayoutPhases",405,ke,i3e,u0e),lre;b(1112,205,yd,UAn),o.rf=function(e,t){var i,r,c,s,f,h,l,a;for(on(un(z(e,(lc(),Pln))))||W7((i=new Vv((c0(),new Qd(e))),i)),f=t.eh(qR),f.Ug("build tGraph",1),h=(l=new rk,Ur(l,e),U(l,(pt(),f9),e),a=new de,KSe(e,l,a),cPe(e,l,a),l),f.Vg(),f=t.eh(qR),f.Ug("Split graph",1),s=zSe(this.a,h),f.Vg(),c=new C(s);c.a"+td(this.c):"e_"+mt(this)},w(d8,"TEdge",65),b(121,137,{3:1,121:1,96:1,137:1},rk),o.Ib=function(){var e,t,i,r,c;for(c=null,r=ge(this.b,0);r.b!=r.d.c;)i=u(be(r),40),c+=(i.c==null||i.c.length==0?"n_"+i.g:"n_"+i.c)+` -`;for(t=ge(this.a,0);t.b!=t.d.c;)e=u(be(t),65),c+=(e.b&&e.c?td(e.b)+"->"+td(e.c):"e_"+mt(e))+` -`;return c};var MNe=w(d8,"TGraph",121);b(643,508,{3:1,508:1,643:1,96:1,137:1}),w(d8,"TShape",643),b(40,643,{3:1,508:1,40:1,643:1,96:1,137:1},q$),o.Ib=function(){return td(this)};var NI=w(d8,"TNode",40);b(236,1,qh,sl),o.Jc=function(e){qi(this,e)},o.Kc=function(){var e;return e=ge(this.a.d,0),new sg(e)},w(d8,"TNode/2",236),b(329,1,Si,sg),o.Nb=function(e){_i(this,e)},o.Pb=function(){return u(be(this.a),65).c},o.Ob=function(){return Z9(this.a)},o.Qb=function(){p$(this.a)},w(d8,"TNode/2/1",329),b(1923,1,vt,Q3n),o.Kf=function(e,t){RLe(this,u(e,121),t)},w(Rc,"CompactionProcessor",1923),b(1924,1,Ne,dkn),o.Ne=function(e,t){return Tve(this.a,u(e,40),u(t,40))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Rc,"CompactionProcessor/lambda$0$Type",1924),b(1925,1,De,tMn),o.Mb=function(e){return Dge(this.b,this.a,u(e,42))},o.a=0,o.b=0,w(Rc,"CompactionProcessor/lambda$1$Type",1925),b(1934,1,Ne,Y3n),o.Ne=function(e,t){return Ewe(u(e,40),u(t,40))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Rc,"CompactionProcessor/lambda$10$Type",1934),b(1935,1,Ne,Z3n),o.Ne=function(e,t){return F1e(u(e,40),u(t,40))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Rc,"CompactionProcessor/lambda$11$Type",1935),b(1936,1,Ne,n4n),o.Ne=function(e,t){return Cwe(u(e,40),u(t,40))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Rc,"CompactionProcessor/lambda$12$Type",1936),b(1926,1,De,bkn),o.Mb=function(e){return k1e(this.a,u(e,42))},o.a=0,w(Rc,"CompactionProcessor/lambda$2$Type",1926),b(1927,1,De,wkn),o.Mb=function(e){return y1e(this.a,u(e,42))},o.a=0,w(Rc,"CompactionProcessor/lambda$3$Type",1927),b(1928,1,De,e4n),o.Mb=function(e){return u(e,40).c.indexOf(IS)==-1},w(Rc,"CompactionProcessor/lambda$4$Type",1928),b(1929,1,{},gkn),o.Kb=function(e){return Npe(this.a,u(e,40))},o.a=0,w(Rc,"CompactionProcessor/lambda$5$Type",1929),b(1930,1,{},pkn),o.Kb=function(e){return H4e(this.a,u(e,40))},o.a=0,w(Rc,"CompactionProcessor/lambda$6$Type",1930),b(1931,1,Ne,mkn),o.Ne=function(e,t){return Z3e(this.a,u(e,240),u(t,240))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Rc,"CompactionProcessor/lambda$7$Type",1931),b(1932,1,Ne,vkn),o.Ne=function(e,t){return n4e(this.a,u(e,40),u(t,40))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Rc,"CompactionProcessor/lambda$8$Type",1932),b(1933,1,Ne,t4n),o.Ne=function(e,t){return B1e(u(e,40),u(t,40))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Rc,"CompactionProcessor/lambda$9$Type",1933),b(1921,1,vt,i4n),o.Kf=function(e,t){$Ae(u(e,121),t)},w(Rc,"DirectionProcessor",1921),b(1913,1,vt,qAn),o.Kf=function(e,t){iPe(this,u(e,121),t)},w(Rc,"FanProcessor",1913),b(1937,1,vt,r4n),o.Kf=function(e,t){EAe(u(e,121),t)},w(Rc,"GraphBoundsProcessor",1937),b(1938,1,{},c4n),o.Ye=function(e){return u(e,40).e.a},w(Rc,"GraphBoundsProcessor/lambda$0$Type",1938),b(1939,1,{},u4n),o.Ye=function(e){return u(e,40).e.b},w(Rc,"GraphBoundsProcessor/lambda$1$Type",1939),b(1940,1,{},o4n),o.Ye=function(e){return ile(u(e,40))},w(Rc,"GraphBoundsProcessor/lambda$2$Type",1940),b(1941,1,{},s4n),o.Ye=function(e){return tle(u(e,40))},w(Rc,"GraphBoundsProcessor/lambda$3$Type",1941),b(262,22,{3:1,34:1,22:1,262:1,196:1},u0),o.dg=function(){switch(this.g){case 0:return new vjn;case 1:return new qAn;case 2:return new mjn;case 3:return new d4n;case 4:return new h4n;case 8:return new f4n;case 5:return new i4n;case 6:return new w4n;case 7:return new Q3n;case 9:return new r4n;case 10:return new g4n;default:throw M(new Gn(cR+(this.f!=null?this.f:""+this.g)))}};var cln,uln,oln,sln,fln,hln,lln,aln,dln,bln,ZH,TNe=we(Rc,uR,262,ke,Fxn,o0e),are;b(1920,1,vt,f4n),o.Kf=function(e,t){xDe(u(e,121),t)},w(Rc,"LevelCoordinatesProcessor",1920),b(1918,1,vt,h4n),o.Kf=function(e,t){iTe(this,u(e,121),t)},o.a=0,w(Rc,"LevelHeightProcessor",1918),b(1919,1,qh,l4n),o.Jc=function(e){qi(this,e)},o.Kc=function(){return Dn(),l4(),fv},w(Rc,"LevelHeightProcessor/1",1919),b(1914,1,vt,mjn),o.Kf=function(e,t){pAe(this,u(e,121),t)},w(Rc,"LevelProcessor",1914),b(1915,1,De,a4n),o.Mb=function(e){return on(un(v(u(e,40),(pt(),Ma))))},w(Rc,"LevelProcessor/lambda$0$Type",1915),b(1916,1,vt,d4n),o.Kf=function(e,t){nEe(this,u(e,121),t)},o.a=0,w(Rc,"NeighborsProcessor",1916),b(1917,1,qh,b4n),o.Jc=function(e){qi(this,e)},o.Kc=function(){return Dn(),l4(),fv},w(Rc,"NeighborsProcessor/1",1917),b(1922,1,vt,w4n),o.Kf=function(e,t){tPe(this,u(e,121),t)},o.a=0,w(Rc,"NodePositionProcessor",1922),b(1912,1,vt,vjn),o.Kf=function(e,t){BIe(this,u(e,121),t)},w(Rc,"RootProcessor",1912),b(1942,1,vt,g4n),o.Kf=function(e,t){N9e(u(e,121),t)},w(Rc,"Untreeifyer",1942),b(392,22,{3:1,34:1,22:1,392:1},eL);var Lj,nq,wln,gln=we(Gy,"EdgeRoutingMode",392,ke,J2e,s0e),dre,Nj,Dv,eq,pln,mln,tq,iq,vln,rq,kln,cq,s9,uq,$I,xI,Js,jf,Lv,f9,h9,j1,yln,bre,oq,Ma,$j,xj;b(862,1,ms,h8n),o.hf=function(e){vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Srn),""),gVn),"Turns on Tree compaction which decreases the size of the whole tree by placing nodes of multiple levels in one large level"),(_n(),!1)),(l1(),yi)),Gt),jn((pf(),xn))))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Prn),""),"Edge End Texture Length"),"Should be set to the length of the texture at the end of an edge. This value can be used to improve the Edge Routing."),7),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Irn),""),"Tree Level"),"The index for the tree level the node is in"),Y(0)),Zr),Gi),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Orn),""),gVn),"When set to a positive number this option will force the algorithm to place the node to the specified position within the trees layer if weighting is set to constraint"),Y(-1)),Zr),Gi),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Drn),""),"Weighting of Nodes"),"Which weighting to use when computing a node order."),Cln),Pt),xln),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Lrn),""),"Edge Routing Mode"),"Chooses an Edge Routing algorithm."),jln),Pt),gln),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Nrn),""),"Search Order"),"Which search order to use when computing a spanning tree."),Eln),Pt),Bln),jn(xn)))),czn((new d8n,e))};var wre,gre,pre,jln,mre,vre,Eln,kre,yre,Cln;w(Gy,"MrTreeMetaDataProvider",862),b(1006,1,ms,d8n),o.hf=function(e){czn(e)};var jre,Mln,Tln,vb,Aln,Sln,sq,Ere,Cre,Mre,Tre,Are,Sre,Pre,Pln,Iln,Oln,Ire,O2,FI,Dln,Ore,Lln,fq,Dre,Lre,Nre,Nln,$re,Sh,$ln;w(Gy,"MrTreeOptions",1006),b(1007,1,{},p4n),o.sf=function(){var e;return e=new UAn,e},o.tf=function(e){},w(Gy,"MrTreeOptions/MrtreeFactory",1007),b(353,22,{3:1,34:1,22:1,353:1},mC);var hq,BI,lq,aq,xln=we(Gy,"OrderWeighting",353,ke,r3e,f0e),xre;b(433,22,{3:1,34:1,22:1,433:1},uX);var Fln,dq,Bln=we(Gy,"TreeifyingOrder",433,ke,Zge,h0e),Fre;b(1486,1,vr,b8n),o.rg=function(e){return u(e,121),Bre},o.Kf=function(e,t){bve(this,u(e,121),t)};var Bre;w("org.eclipse.elk.alg.mrtree.p1treeify","DFSTreeifyer",1486),b(1487,1,vr,w8n),o.rg=function(e){return u(e,121),Rre},o.Kf=function(e,t){yAe(this,u(e,121),t)};var Rre;w(Jm,"NodeOrderer",1487),b(1494,1,{},_se),o.td=function(e){return JSn(e)},w(Jm,"NodeOrderer/0methodref$lambda$6$Type",1494),b(1488,1,De,L4n),o.Mb=function(e){return _p(),on(un(v(u(e,40),(pt(),Ma))))},w(Jm,"NodeOrderer/lambda$0$Type",1488),b(1489,1,De,N4n),o.Mb=function(e){return _p(),u(v(u(e,40),(lc(),O2)),17).a<0},w(Jm,"NodeOrderer/lambda$1$Type",1489),b(1490,1,De,ykn),o.Mb=function(e){return qme(this.a,u(e,40))},w(Jm,"NodeOrderer/lambda$2$Type",1490),b(1491,1,De,kkn),o.Mb=function(e){return Fpe(this.a,u(e,40))},w(Jm,"NodeOrderer/lambda$3$Type",1491),b(1492,1,Ne,$4n),o.Ne=function(e,t){return ame(u(e,40),u(t,40))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Jm,"NodeOrderer/lambda$4$Type",1492),b(1493,1,De,x4n),o.Mb=function(e){return _p(),u(v(u(e,40),(pt(),iq)),17).a!=0},w(Jm,"NodeOrderer/lambda$5$Type",1493),b(1495,1,vr,a8n),o.rg=function(e){return u(e,121),Kre},o.Kf=function(e,t){PSe(this,u(e,121),t)},o.b=0;var Kre;w("org.eclipse.elk.alg.mrtree.p3place","NodePlacer",1495),b(1496,1,vr,l8n),o.rg=function(e){return u(e,121),_re},o.Kf=function(e,t){lSe(u(e,121),t)};var _re,ANe=w(po,"EdgeRouter",1496);b(1498,1,Ne,D4n),o.Ne=function(e,t){return jc(u(e,17).a,u(t,17).a)},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(po,"EdgeRouter/0methodref$compare$Type",1498),b(1503,1,{},v4n),o.Ye=function(e){return $(R(e))},w(po,"EdgeRouter/1methodref$doubleValue$Type",1503),b(1505,1,Ne,k4n),o.Ne=function(e,t){return bt($(R(e)),$(R(t)))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(po,"EdgeRouter/2methodref$compare$Type",1505),b(1507,1,Ne,y4n),o.Ne=function(e,t){return bt($(R(e)),$(R(t)))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(po,"EdgeRouter/3methodref$compare$Type",1507),b(1509,1,{},m4n),o.Ye=function(e){return $(R(e))},w(po,"EdgeRouter/4methodref$doubleValue$Type",1509),b(1511,1,Ne,j4n),o.Ne=function(e,t){return bt($(R(e)),$(R(t)))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(po,"EdgeRouter/5methodref$compare$Type",1511),b(1513,1,Ne,E4n),o.Ne=function(e,t){return bt($(R(e)),$(R(t)))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(po,"EdgeRouter/6methodref$compare$Type",1513),b(1497,1,{},C4n),o.Kb=function(e){return kl(),u(v(u(e,40),(lc(),Sh)),17)},w(po,"EdgeRouter/lambda$0$Type",1497),b(1508,1,{},M4n),o.Kb=function(e){return Q1e(u(e,40))},w(po,"EdgeRouter/lambda$11$Type",1508),b(1510,1,{},iMn),o.Kb=function(e){return Mbe(this.b,this.a,u(e,40))},o.a=0,o.b=0,w(po,"EdgeRouter/lambda$13$Type",1510),b(1512,1,{},rMn),o.Kb=function(e){return Y1e(this.b,this.a,u(e,40))},o.a=0,o.b=0,w(po,"EdgeRouter/lambda$15$Type",1512),b(1514,1,Ne,T4n),o.Ne=function(e,t){return h9e(u(e,65),u(t,65))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(po,"EdgeRouter/lambda$17$Type",1514),b(1515,1,Ne,A4n),o.Ne=function(e,t){return l9e(u(e,65),u(t,65))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(po,"EdgeRouter/lambda$18$Type",1515),b(1516,1,Ne,S4n),o.Ne=function(e,t){return d9e(u(e,65),u(t,65))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(po,"EdgeRouter/lambda$19$Type",1516),b(1499,1,De,jkn),o.Mb=function(e){return b2e(this.a,u(e,40))},o.a=0,w(po,"EdgeRouter/lambda$2$Type",1499),b(1517,1,Ne,P4n),o.Ne=function(e,t){return a9e(u(e,65),u(t,65))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(po,"EdgeRouter/lambda$20$Type",1517),b(1500,1,Ne,I4n),o.Ne=function(e,t){return lbe(u(e,40),u(t,40))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(po,"EdgeRouter/lambda$3$Type",1500),b(1501,1,Ne,O4n),o.Ne=function(e,t){return abe(u(e,40),u(t,40))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(po,"EdgeRouter/lambda$4$Type",1501),b(1502,1,{},F4n),o.Kb=function(e){return Z1e(u(e,40))},w(po,"EdgeRouter/lambda$5$Type",1502),b(1504,1,{},cMn),o.Kb=function(e){return Tbe(this.b,this.a,u(e,40))},o.a=0,o.b=0,w(po,"EdgeRouter/lambda$7$Type",1504),b(1506,1,{},uMn),o.Kb=function(e){return nae(this.b,this.a,u(e,40))},o.a=0,o.b=0,w(po,"EdgeRouter/lambda$9$Type",1506),b(675,1,{675:1},BRn),o.e=0,o.f=!1,o.g=!1,w(po,"MultiLevelEdgeNodeNodeGap",675),b(1943,1,Ne,B4n),o.Ne=function(e,t){return C2e(u(e,240),u(t,240))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(po,"MultiLevelEdgeNodeNodeGap/lambda$0$Type",1943),b(1944,1,Ne,R4n),o.Ne=function(e,t){return M2e(u(e,240),u(t,240))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(po,"MultiLevelEdgeNodeNodeGap/lambda$1$Type",1944);var D2;b(501,22,{3:1,34:1,22:1,501:1,188:1,196:1},oX),o.dg=function(){return CBn(this)},o.qg=function(){return CBn(this)};var RI,L2,Rln=we($rn,"RadialLayoutPhases",501,ke,zge,l0e),Hre;b(1113,205,yd,wEn),o.rf=function(e,t){var i,r,c,s,f,h;if(i=fqn(this,e),t.Ug("Radial layout",i.c.length),on(un(z(e,(oa(),Jln))))||W7((r=new Vv((c0(),new Qd(e))),r)),h=wye(e),ht(e,(Tg(),D2),h),!h)throw M(new Gn("The given graph is not a tree!"));for(c=$(R(z(e,HI))),c==0&&(c=q_n(e)),ht(e,HI,c),f=new C(fqn(this,e));f.a=3)for(X=u(L(N,0),27),tn=u(L(N,1),27),s=0;s+2=X.f+tn.f+d||tn.f>=_.f+X.f+d){yn=!0;break}else++s;else yn=!0;if(!yn){for(p=N.i,h=new ne(N);h.e!=h.i.gc();)f=u(ue(h),27),ht(f,(Ue(),Jj),Y(p)),--p;RUn(e,new op),t.Vg();return}for(i=(U7(this.a),hf(this.a,(XT(),Bj),u(z(e,M1n),188)),hf(this.a,qI,u(z(e,v1n),188)),hf(this.a,Mq,u(z(e,j1n),188)),MX(this.a,(Fn=new ii,Ke(Fn,Bj,(rA(),Sq)),Ke(Fn,qI,Aq),on(un(z(e,p1n)))&&Ke(Fn,Bj,Tq),Fn)),gy(this.a,e)),a=1/i.c.length,k=new C(i);k.a0&&VFn((zn(t-1,e.length),e.charCodeAt(t-1)),$Xn);)--t;if(r>=t)throw M(new Gn("The given string does not contain any numbers."));if(c=ww((Fi(r,t,e.length),e.substr(r,t-r)),`,|;|\r| -`),c.length!=2)throw M(new Gn("Exactly two numbers are expected, "+c.length+" were found."));try{this.a=sw(fw(c[0])),this.b=sw(fw(c[1]))}catch(s){throw s=It(s),D(s,130)?(i=s,M(new Gn(xXn+i))):M(s)}},o.Ib=function(){return"("+this.a+","+this.b+")"},o.a=0,o.b=0;var Ei=w(Ky,"KVector",8);b(75,67,{3:1,4:1,20:1,31:1,56:1,16:1,67:1,15:1,75:1,423:1},Mu,GE,dAn),o.Pc=function(){return O6e(this)},o.cg=function(e){var t,i,r,c,s,f;r=ww(e,`,|;|\\(|\\)|\\[|\\]|\\{|\\}| | | -`),vo(this);try{for(i=0,s=0,c=0,f=0;i0&&(s%2==0?c=sw(r[i]):f=sw(r[i]),s>0&&s%2!=0&&Fe(this,new V(c,f)),++s),++i}catch(h){throw h=It(h),D(h,130)?(t=h,M(new Gn("The given string does not match the expected format for vectors."+t))):M(h)}},o.Ib=function(){var e,t,i;for(e=new mo("("),t=ge(this,0);t.b!=t.d.c;)i=u(be(t),8),Re(e,i.a+","+i.b),t.b!=t.d.c&&(e.a+="; ");return(e.a+=")",e).a};var san=w(Ky,"KVectorChain",75);b(255,22,{3:1,34:1,22:1,255:1},k6);var Vq,ZI,nO,qj,Uj,eO,fan=we(uo,"Alignment",255,ke,S4e,$0e),jue;b(991,1,ms,C8n),o.hf=function(e){jUn(e)};var han,Wq,Eue,lan,aan,Cue,dan,Mue,Tue,ban,wan,Aue;w(uo,"BoxLayouterOptions",991),b(992,1,{},Xmn),o.sf=function(){var e;return e=new Jmn,e},o.tf=function(e){},w(uo,"BoxLayouterOptions/BoxFactory",992),b(298,22,{3:1,34:1,22:1,298:1},y6);var m9,Jq,v9,k9,y9,Qq,Yq=we(uo,"ContentAlignment",298,ke,P4e,x0e),Sue;b(699,1,ms,cG),o.hf=function(e){vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,FVn),""),"Layout Algorithm"),"Select a specific layout algorithm."),(l1(),$2)),fn),jn((pf(),xn))))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,BVn),""),"Resolved Layout Algorithm"),"Meta data associated with the selected algorithm."),Vf),INe),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,rrn),""),"Alignment"),"Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm."),gan),Pt),fan),jn(pi)))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,l3),""),"Aspect Ratio"),"The desired aspect ratio of the drawing, that is the quotient of width by height."),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,pcn),""),"Bend Points"),"A fixed list of bend points for the edge. This is used by the 'Fixed Layout' algorithm to specify a pre-defined routing for an edge. The vector chain must include the source point, any bend points, and the target point, so it must have at least two points."),Vf),san),jn(Ph)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,MS),""),"Content Alignment"),"Specifies how the content of a node are aligned. Each node can individually control the alignment of its contents. I.e. if a node should be aligned top left in its parent node, the parent node should specify that option."),man),L3),Yq),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Uy),""),"Debug Mode"),"Whether additional debug information shall be generated."),(_n(),!1)),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,xR),""),Btn),"Overall direction of edges: horizontal (right / left) or vertical (down / up)."),van),Pt),E9),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,qy),""),"Edge Routing"),"What kind of edge routing style should be applied for the content of a parent node. Algorithms may also set this option to single edges in order to mark them as splines. The bend point list of edges with this option set to SPLINES must be interpreted as control points for a piecewise cubic spline."),jan),Pt),aU),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,wcn),""),"Expand Nodes"),"If active, nodes are expanded to fill the area of their parent."),!1),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,CS),""),"Hierarchy Handling"),"Determines whether separate layout runs are triggered for different compound nodes in a hierarchical graph. Setting a node's hierarchy handling to `INCLUDE_CHILDREN` will lay out that node and all of its descendants in a single layout run, until a descendant is encountered which has its hierarchy handling set to `SEPARATE_CHILDREN`. In general, `SEPARATE_CHILDREN` will ensure that a new layout run is triggered for a node with that setting. Including multiple levels of hierarchy in a single layout run may allow cross-hierarchical edges to be laid out properly. If the root node is set to `INHERIT` (or not set at all), the default behavior is `SEPARATE_CHILDREN`."),Man),Pt),ldn),yt(xn,A(T(Zh,1),G,170,0,[pi]))))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,W0),""),"Padding"),"The padding to be left to a parent element's border when placing child elements. This can also serve as an output option of a layout algorithm if node size calculation is setup appropriately."),Nan),Vf),$on),yt(xn,A(T(Zh,1),G,170,0,[pi]))))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,u8),""),"Interactive"),"Whether the algorithm should be run in interactive mode for the content of a parent node. What this means exactly depends on how the specific algorithm interprets this option. Usually in the interactive mode algorithms try to modify the current layout as little as possible."),!1),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,AS),""),"interactive Layout"),"Whether the graph should be changeable interactively and by setting constraints"),!1),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,o8),""),"Omit Node Micro Layout"),"Node micro layout comprises the computation of node dimensions (if requested), the placement of ports and their labels, and the placement of node labels. The functionality is implemented independent of any specific layout algorithm and shouldn't have any negative impact on the layout algorithm's performance itself. Yet, if any unforeseen behavior occurs, this option allows to deactivate the micro layout."),!1),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,tR),""),"Port Constraints"),"Defines constraints of the position of the ports of a node."),Ran),Pt),bdn),jn(pi)))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,TS),""),"Position"),"The position of a node, port, or label. This is used by the 'Fixed Layout' algorithm to specify a pre-defined position."),Vf),Ei),yt(pi,A(T(Zh,1),G,170,0,[Kd,E1]))))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,Ny),""),"Priority"),"Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used."),Zr),Gi),yt(pi,A(T(Zh,1),G,170,0,[Ph]))))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,uS),""),"Randomization Seed"),"Seed used for pseudo-random number generators to control the layout algorithm. If the value is 0, the seed shall be determined pseudo-randomly (e.g. from the system time)."),Zr),Gi),jn(xn)))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,c8),""),"Separate Connected Components"),"Whether each connected component should be processed separately."),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,wrn),""),"Junction Points"),"This option is not used as option, but as output of the layout algorithms. It is attached to edges and determines the points where junction symbols should be drawn in order to represent hyperedges with orthogonal routing. Whether such points are computed depends on the chosen layout algorithm and edge routing style. The points are put into the vector chain with no specific order."),Tan),Vf),san),jn(Ph)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,mrn),""),"Comment Box"),"Whether the node should be regarded as a comment box instead of a regular node. In that case its placement should be similar to how labels are handled. Any edges incident to a comment box specify to which graph elements the comment is related."),!1),yi),Gt),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,vrn),""),"Hypernode"),"Whether the node should be handled as a hypernode."),!1),yi),Gt),jn(pi)))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,iNe),""),"Label Manager"),"Label managers can shorten labels upon a layout algorithm's request."),Vf),$Ne),yt(xn,A(T(Zh,1),G,170,0,[E1]))))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,yrn),""),"Margins"),"Margins define additional space around the actual bounds of a graph element. For instance, ports or labels being placed on the outside of a node's border might introduce such a margin. The margin is used to guarantee non-overlap of other graph elements with those ports or labels."),Aan),Vf),Non),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,trn),""),"No Layout"),"No layout is done for the associated element. This is used to mark parts of a diagram to avoid their inclusion in the layout graph, or to mark parts of the layout graph to prevent layout engines from processing them. If you wish to exclude the contents of a compound node from automatic layout, while the node itself is still considered on its own layer, use the 'Fixed Layout' algorithm for that node."),!1),yi),Gt),yt(pi,A(T(Zh,1),G,170,0,[Ph,Kd,E1]))))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,RVn),""),"Scale Factor"),"The scaling factor to be applied to the corresponding node in recursive layout. It causes the corresponding node's size to be adjusted, and its ports and labels to be sized and placed accordingly after the layout of that node has been determined (and before the node itself and its siblings are arranged). The scaling is not reverted afterwards, so the resulting layout graph contains the adjusted size and position data. This option is currently not supported if 'Layout Hierarchy' is set."),1),Qi),si),jn(pi)))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,KVn),""),"Child Area Width"),"The width of the area occupied by the laid out children of a node."),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,_Vn),""),"Child Area Height"),"The height of the area occupied by the laid out children of a node."),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,$y),""),DVn),"Turns topdown layout on and off. If this option is enabled, hierarchical layout will be computed first for the root node and then for its children recursively. Layouts are then scaled down to fit the area provided by their parents. Graphs must follow a certain structure for topdown layout to work properly. {@link TopdownNodeTypes.PARALLEL_NODE} nodes must have children of type {@link TopdownNodeTypes.HIERARCHICAL_NODE} and must define {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} for their children. Furthermore they need to be laid out using an algorithm that is a {@link TopdownLayoutProvider}. Hierarchical nodes can also be parents of other hierarchical nodes and can optionally use a {@link TopdownSizeApproximator} to dynamically set sizes during topdown layout. In this case {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} should be set on the node itself rather than the parent. The values are then used by the size approximator as base values. Hierarchical nodes require the layout option {@link nodeSize.fixedGraphSize} to be true to prevent the algorithm used there from resizing the hierarchical node. This option is not supported if 'Hierarchy Handling' is set to 'INCLUDE_CHILDREN'"),!1),yi),Gt),jn(xn)))),ri(e,$y,J0,null),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,HVn),""),"Animate"),"Whether the shift from the old layout to the new computed layout shall be animated."),!0),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,qVn),""),"Animation Time Factor"),"Factor for computation of animation time. The higher the value, the longer the animation time. If the value is 0, the resulting time is always equal to the minimum defined by 'Minimal Animation Time'."),Y(100)),Zr),Gi),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,UVn),""),"Layout Ancestors"),"Whether the hierarchy levels on the path from the selected element to the root of the diagram shall be included in the layout process."),!1),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,GVn),""),"Maximal Animation Time"),"The maximal time for animations, in milliseconds."),Y(4e3)),Zr),Gi),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,zVn),""),"Minimal Animation Time"),"The minimal time for animations, in milliseconds."),Y(400)),Zr),Gi),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,XVn),""),"Progress Bar"),"Whether a progress bar shall be displayed during layout computations."),!1),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,VVn),""),"Validate Graph"),"Whether the graph shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!1),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,WVn),""),"Validate Options"),"Whether layout options shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!0),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,JVn),""),"Zoom to Fit"),"Whether the zoom level shall be set to view the whole diagram after layout."),!1),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,gcn),"box"),"Box Layout Mode"),"Configures the packing mode used by the {@link BoxLayoutProvider}. If SIMPLE is not required (neither priorities are used nor the interactive mode), GROUP_DEC can improve the packing and decrease the area. GROUP_MIXED and GROUP_INC may, in very specific scenarios, work better."),pan),Pt),Cdn),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Gin),qf),"Comment Comment Spacing"),"Spacing to be preserved between a comment box and other comment boxes connected to the same node. The space left between comment boxes of different nodes is controlled by the node-node spacing."),10),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,zin),qf),"Comment Node Spacing"),"Spacing to be preserved between a node and its connected comment boxes. The space left between a node and the comments of another node is controlled by the node-node spacing."),10),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,WB),qf),"Components Spacing"),"Spacing to be preserved between pairs of connected components. This option is only relevant if 'separateConnectedComponents' is activated."),20),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Xin),qf),"Edge Spacing"),"Spacing to be preserved between any two edges. Note that while this can somewhat easily be satisfied for the segments of orthogonally drawn edges, it is harder for general polylines or splines."),10),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,eR),qf),"Edge Label Spacing"),"The minimal distance to be preserved between a label and the edge it is associated with. Note that the placement of a label is influenced by the 'edgelabels.placement' option."),2),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,$R),qf),"Edge Node Spacing"),"Spacing to be preserved between nodes and edges."),10),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Vin),qf),"Label Spacing"),"Determines the amount of space to be left between two labels of the same graph element."),0),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Qin),qf),"Label Node Spacing"),"Spacing to be preserved between labels and the border of node they are associated with. Note that the placement of a label is influenced by the 'nodelabels.placement' option."),5),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Win),qf),"Horizontal spacing between Label and Port"),"Horizontal spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Jin),qf),"Vertical spacing between Label and Port"),"Vertical spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,yw),qf),"Node Spacing"),"The minimal distance to be preserved between each two nodes."),20),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Yin),qf),"Node Self Loop Spacing"),"Spacing to be preserved between a node and its self loops."),10),Qi),si),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Zin),qf),"Port Spacing"),"Spacing between pairs of ports of the same node."),10),Qi),si),yt(xn,A(T(Zh,1),G,170,0,[pi]))))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,nrn),qf),"Individual Spacing"),"Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element's parent."),Vf),woe),yt(pi,A(T(Zh,1),G,170,0,[Ph,Kd,E1]))))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,jrn),qf),"Additional Port Space"),"Additional space around the sets of ports on each node side. For each side of a node, this option can reserve additional space before and after the ports on each side. For example, a top spacing of 20 makes sure that the first port on the western and eastern side is 20 units away from the northern border."),Jan),Vf),Non),jn(xn)))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,BR),ZVn),"Layout Partition"),"Partition to which the node belongs. This requires Layout Partitioning to be active. Nodes with lower partition IDs will appear to the left of nodes with higher partition IDs (assuming a left-to-right layout direction)."),Zr),Gi),yt(xn,A(T(Zh,1),G,170,0,[pi]))))),ri(e,BR,FR,Fue),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,FR),ZVn),"Layout Partitioning"),"Whether to activate partitioned layout. This will allow to group nodes through the Layout Partition option. a pair of nodes with different partition indices is then placed such that the node with lower index is placed to the left of the other node (with left-to-right layout direction). Depending on the layout algorithm, this may only be guaranteed to work if all nodes have a layout partition configured, or at least if edges that cross partitions are not part of a partition-crossing cycle."),$an),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,orn),nWn),"Node Label Padding"),"Define padding for node labels that are placed inside of a node."),Pan),Vf),$on),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Xm),nWn),"Node Label Placement"),"Hints for where node labels are to be placed; if empty, the node label's position is not modified."),Ian),L3),yr),yt(pi,A(T(Zh,1),G,170,0,[E1]))))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,hrn),FS),"Port Alignment"),"Defines the default port distribution for a node. May be overridden for each side individually."),Fan),Pt),A9),jn(pi)))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,lrn),FS),"Port Alignment (North)"),"Defines how ports on the northern side are placed, overriding the node's general port alignment."),Pt),A9),jn(pi)))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,arn),FS),"Port Alignment (South)"),"Defines how ports on the southern side are placed, overriding the node's general port alignment."),Pt),A9),jn(pi)))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,drn),FS),"Port Alignment (West)"),"Defines how ports on the western side are placed, overriding the node's general port alignment."),Pt),A9),jn(pi)))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,brn),FS),"Port Alignment (East)"),"Defines how ports on the eastern side are placed, overriding the node's general port alignment."),Pt),A9),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,r2),uK),"Node Size Constraints"),"What should be taken into account when calculating a node's size. Empty size constraints specify that a node's size is already fixed and should not be changed."),Oan),L3),I9),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,a3),uK),"Node Size Options"),"Options modifying the behavior of the size constraints set on a node. Each member of the set specifies something that should be taken into account when calculating node sizes. The empty set corresponds to no further modifications."),Lan),L3),gdn),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,d3),uK),"Node Size Minimum"),"The minimal size to which a node can be reduced."),Dan),Vf),Ei),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,zm),uK),"Fixed Graph Size"),"By default, the fixed layout provider will enlarge a graph until it is large enough to contain its children. If this option is set, it won't do so."),!1),yi),Gt),jn(xn)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,grn),NR),"Edge Label Placement"),"Gives a hint on where to put edge labels."),kan),Pt),Zan),jn(E1)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,oS),NR),"Inline Edge Labels"),"If true, an edge label is placed directly on its edge. May only apply to center edge labels. This kind of label placement is only advisable if the label's rendering is such that it is not crossed by its edge and thus stays legible."),!1),yi),Gt),jn(E1)))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,rNe),"font"),"Font Name"),"Font name used for a label."),$2),fn),jn(E1)))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,QVn),"font"),"Font Size"),"Font size used for a label."),Zr),Gi),jn(E1)))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,krn),oK),"Port Anchor Offset"),"The offset to the port position where connections shall be attached."),Vf),Ei),jn(Kd)))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,prn),oK),"Port Index"),"The index of a port in the fixed order around a node. The order is assumed as clockwise, starting with the leftmost port on the top side. This option must be set if 'Port Constraints' is set to FIXED_ORDER and no specific positions are given for the ports. Additionally, the option 'Port Side' must be defined in this case."),Zr),Gi),jn(Kd)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,irn),oK),"Port Side"),"The side of a node on which a port is situated. This option must be set if 'Port Constraints' is set to FIXED_SIDE or FIXED_ORDER and no specific positions are given for the ports."),Han),Pt),lr),jn(Kd)))),vn(e,new ln(pn(gn(mn(an(wn(dn(bn(new hn,ern),oK),"Port Border Offset"),"The offset of ports on the node border. With a positive offset the port is moved outside of the node, while with a negative offset the port is moved towards the inside. An offset of 0 means that the port is placed directly on the node border, i.e. if the port side is north, the port's south border touches the nodes's north border; if the port side is east, the port's west border touches the nodes's east border; if the port side is south, the port's north border touches the node's south border; if the port side is west, the port's east border touches the node's west border."),Qi),si),jn(Kd)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Vm),kcn),"Port Label Placement"),"Decides on a placement method for port labels; if empty, the node label's position is not modified."),Kan),L3),oO),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,srn),kcn),"Port Labels Next to Port"),"Use 'portLabels.placement': NEXT_TO_PORT_OF_POSSIBLE."),!1),yi),Gt),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,frn),kcn),"Treat Port Labels as Group"),"If this option is true (default), the labels of a port will be treated as a group when it comes to centering them next to their port. If this option is false, only the first label will be centered next to the port, with the others being placed below. This only applies to labels of eastern and western ports and will have no effect if labels are not placed next to their port."),!0),yi),Gt),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,xy),Xy),"Topdown Scale Factor"),"The scaling factor to be applied to the nodes laid out within the node in recursive topdown layout. The difference to 'Scale Factor' is that the node itself is not scaled. This value has to be set on hierarchical nodes."),1),Qi),si),jn(xn)))),ri(e,xy,J0,Gue),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,mcn),Xy),"Topdown Size Approximator"),"The size approximator to be used to set sizes of hierarchical nodes during topdown layout. The default value is null, which results in nodes keeping whatever size is defined for them e.g. through parent parallel node or by manually setting the size."),null),Pt),dO),jn(pi)))),ri(e,mcn,J0,zue),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,Fy),Xy),"Topdown Hierarchical Node Width"),"The fixed size of a hierarchical node when using topdown layout. If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself."),150),Qi),si),yt(xn,A(T(Zh,1),G,170,0,[pi]))))),ri(e,Fy,J0,null),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,By),Xy),"Topdown Hierarchical Node Aspect Ratio"),"The fixed aspect ratio of a hierarchical node when using topdown layout. Default is 1/sqrt(2). If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself."),1.414),Qi),si),yt(xn,A(T(Zh,1),G,170,0,[pi]))))),ri(e,By,J0,null),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,J0),Xy),"Topdown Node Type"),"The different node types used for topdown layout. If the node type is set to {@link TopdownNodeTypes.PARALLEL_NODE} the algorithm must be set to a {@link TopdownLayoutProvider} such as {@link TopdownPacking}. The {@link nodeSize.fixedGraphSize} option is technically only required for hierarchical nodes."),null),Pt),mdn),jn(pi)))),ri(e,J0,zm,null),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,vcn),Xy),"Topdown Scale Cap"),"Determines the upper limit for the topdown scale factor. The default value is 1.0 which ensures that nested children never end up appearing larger than their parents in terms of unit sizes such as the font size. If the limit is larger, nodes will fully utilize the available space, but it is counteriniuitive for inner nodes to have a larger scale than outer nodes."),1),Qi),si),jn(xn)))),ri(e,vcn,J0,Uue),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,crn),eWn),"Activate Inside Self Loops"),"Whether this node allows to route self loops inside of it instead of around it. If set to true, this will make the node a compound node if it isn't already, and will require the layout algorithm to support compound nodes with hierarchical ports."),!1),yi),Gt),jn(pi)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,urn),eWn),"Inside Self Loop"),"Whether a self loop should be routed inside a node instead of around that node."),!1),yi),Gt),jn(Ph)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,JB),"edge"),"Edge Thickness"),"The thickness of an edge. This is a hint on the line width used to draw an edge, possibly requiring more space to be reserved for it."),1),Qi),si),jn(Ph)))),vn(e,new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn,YVn),"edge"),"Edge Type"),"The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations."),Can),Pt),cdn),jn(Ph)))),h6(e,new Np(c6(u4(c4(new tp,Yn),"Layered"),'The layer-based method was introduced by Sugiyama, Tagawa and Toda in 1981. It emphasizes the direction of edges by pointing as many edges as possible into the same direction. The nodes are arranged in layers, which are sometimes called "hierarchies", and then reordered such that the number of edge crossings is minimized. Afterwards, concrete coordinates are computed for the nodes and edge bend points.'))),h6(e,new Np(c6(u4(c4(new tp,"org.eclipse.elk.orthogonal"),"Orthogonal"),`Orthogonal methods that follow the "topology-shape-metrics" approach by Batini, Nardelli and Tamassia '86. The first phase determines the topology of the drawing by applying a planarization technique, which results in a planar representation of the graph. The orthogonal shape is computed in the second phase, which aims at minimizing the number of edge bends, and is called orthogonalization. The third phase leads to concrete coordinates for nodes and edge bend points by applying a compaction method, thus defining the metrics.`))),h6(e,new Np(c6(u4(c4(new tp,cu),"Force"),"Layout algorithms that follow physical analogies by simulating a system of attractive and repulsive forces. The first successful method of this kind was proposed by Eades in 1984."))),h6(e,new Np(c6(u4(c4(new tp,"org.eclipse.elk.circle"),"Circle"),"Circular layout algorithms emphasize cycles or biconnected components of a graph by arranging them in circles. This is useful if a drawing is desired where such components are clearly grouped, or where cycles are shown as prominent OPTIONS of the graph."))),h6(e,new Np(c6(u4(c4(new tp,pVn),"Tree"),"Specialized layout methods for trees, i.e. acyclic graphs. The regular structure of graphs that have no undirected cycles can be emphasized using an algorithm of this type."))),h6(e,new Np(c6(u4(c4(new tp,"org.eclipse.elk.planar"),"Planar"),"Algorithms that require a planar or upward planar graph. Most of these algorithms are theoretically interesting, but not practically usable."))),h6(e,new Np(c6(u4(c4(new tp,es),"Radial"),"Radial layout algorithms usually position the nodes of the graph on concentric circles."))),oUn((new M8n,e)),jUn((new C8n,e)),$qn((new T8n,e))};var $v,Pue,gan,x2,Iue,Oue,pan,F2,B2,Due,Gj,man,zj,_d,van,Zq,nU,kan,yan,jan,Ean,Can,Lue,R2,Man,Nue,Xj,eU,Vj,tU,kb,Tan,xv,Aan,San,Pan,K2,Ian,Hd,Oan,Vw,_2,Dan,Ta,Lan,tO,Wj,C1,Nan,$ue,$an,xue,Fue,xan,Fan,iU,rU,cU,uU,Ban,oo,j9,Ran,oU,sU,Ww,Kan,_an,H2,Han,N3,Jj,fU,q2,Bue,hU,Rue,Kue,qan,_ue,Uan,Gan,$3,zan,iO,Xan,Van,qd,Hue,Wan,Jan,Qan,rO,Qj,Fv,x3,que,Uue,cO,Gue,Yan,zue;w(uo,"CoreOptions",699),b(88,22,{3:1,34:1,22:1,88:1},v7);var Wf,Br,Xr,Jf,us,E9=we(uo,Btn,88,ke,L3e,F0e),Xue;b(278,22,{3:1,34:1,22:1,278:1},fL);var Bv,Jw,Rv,Zan=we(uo,"EdgeLabelPlacement",278,ke,spe,B0e),Vue;b(223,22,{3:1,34:1,22:1,223:1},kC);var Kv,Yj,F3,lU,aU=we(uo,"EdgeRouting",223,ke,s3e,R0e),Wue;b(321,22,{3:1,34:1,22:1,321:1},j6);var ndn,edn,tdn,idn,dU,rdn,cdn=we(uo,"EdgeType",321,ke,A4e,K0e),Jue;b(989,1,ms,M8n),o.hf=function(e){oUn(e)};var udn,odn,sdn,fdn,Que,hdn,C9;w(uo,"FixedLayouterOptions",989),b(990,1,{},Vmn),o.sf=function(){var e;return e=new cvn,e},o.tf=function(e){},w(uo,"FixedLayouterOptions/FixedFactory",990),b(346,22,{3:1,34:1,22:1,346:1},hL);var M1,uO,M9,ldn=we(uo,"HierarchyHandling",346,ke,upe,_0e),Yue;b(291,22,{3:1,34:1,22:1,291:1},yC);var nl,Aa,Zj,nE,Zue=we(uo,"LabelSide",291,ke,o3e,H0e),noe;b(95,22,{3:1,34:1,22:1,95:1},bg);var xl,Qs,Cs,Ys,Lo,Zs,Ms,el,nf,yr=we(uo,"NodeLabelPlacement",95,ke,Sme,q0e),eoe;b(256,22,{3:1,34:1,22:1,256:1},k7);var adn,T9,Sa,ddn,eE,A9=we(uo,"PortAlignment",256,ke,V3e,U0e),toe;b(101,22,{3:1,34:1,22:1,101:1},E6);var Ud,qc,tl,_v,Qf,Pa,bdn=we(uo,"PortConstraints",101,ke,T4e,G0e),ioe;b(279,22,{3:1,34:1,22:1,279:1},C6);var S9,P9,Fl,tE,Ia,B3,oO=we(uo,"PortLabelPlacement",279,ke,M4e,z0e),roe;b(64,22,{3:1,34:1,22:1,64:1},y7);var Zn,Xn,os,ss,pu,su,Yf,ef,Wu,xu,Uc,Ju,mu,vu,tf,No,$o,Ts,ae,sc,Wn,lr=we(uo,"PortSide",64,ke,N3e,X0e),coe;b(993,1,ms,T8n),o.hf=function(e){$qn(e)};var uoe,ooe,wdn,soe,foe;w(uo,"RandomLayouterOptions",993),b(994,1,{},Wmn),o.sf=function(){var e;return e=new tvn,e},o.tf=function(e){},w(uo,"RandomLayouterOptions/RandomFactory",994),b(386,22,{3:1,34:1,22:1,386:1},jC);var Qw,iE,rE,Gd,I9=we(uo,"SizeConstraint",386,ke,u3e,V0e),hoe;b(264,22,{3:1,34:1,22:1,264:1},wg);var cE,sO,Hv,bU,uE,O9,fO,hO,lO,gdn=we(uo,"SizeOptions",264,ke,Kme,W0e),loe;b(280,22,{3:1,34:1,22:1,280:1},lL);var Yw,pdn,aO,mdn=we(uo,"TopdownNodeTypes",280,ke,fpe,J0e),aoe;b(347,22,ycn);var vdn,kdn,dO=we(uo,"TopdownSizeApproximator",347,ke,r2e,Y0e);b(987,347,ycn,WSn),o.Tg=function(e){return MRn(e)},we(uo,"TopdownSizeApproximator/1",987,dO,null,null),b(988,347,ycn,NPn),o.Tg=function(e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X,tn,yn,kn,Fn;for(t=u(z(e,(Ue(),q2)),143),tn=(B1(),m=new Zv,m),uy(tn,e),yn=new de,s=new ne((!e.a&&(e.a=new q(Ye,e,10,11)),e.a));s.e!=s.i.gc();)r=u(ue(s),27),O=(p=new Zv,p),SA(O,tn),uy(O,r),Fn=MRn(r),kg(O,y.Math.max(r.g,Fn.a),y.Math.max(r.f,Fn.b)),Vc(yn.f,r,O);for(c=new ne((!e.a&&(e.a=new q(Ye,e,10,11)),e.a));c.e!=c.i.gc();)for(r=u(ue(c),27),d=new ne((!r.e&&(r.e=new Nn(Vt,r,7,4)),r.e));d.e!=d.i.gc();)a=u(ue(d),74),_=u(Kr(wr(yn.f,r)),27),X=u(ee(yn,L((!a.c&&(a.c=new Nn(he,a,5,8)),a.c),0)),27),N=(g=new HO,g),ve((!N.b&&(N.b=new Nn(he,N,4,7)),N.b),_),ve((!N.c&&(N.c=new Nn(he,N,5,8)),N.c),X),AA(N,At(_)),uy(N,a);j=u(V7(t.f),205);try{j.rf(tn,new svn),lIn(t.f,j)}catch(Rn){throw Rn=It(Rn),D(Rn,103)?(k=Rn,M(k)):M(Rn)}return Lf(tn,B2)||Lf(tn,F2)||otn(tn),l=$(R(z(tn,B2))),h=$(R(z(tn,F2))),f=l/h,i=$(R(z(tn,Qj)))*y.Math.sqrt((!tn.a&&(tn.a=new q(Ye,tn,10,11)),tn.a).i),kn=u(z(tn,C1),107),I=kn.b+kn.c+1,S=kn.d+kn.a+1,new V(y.Math.max(I,i),y.Math.max(S,i/f))},we(uo,"TopdownSizeApproximator/2",988,dO,null,null);var doe;b(344,1,{871:1},op),o.Ug=function(e,t){return BKn(this,e,t)},o.Vg=function(){o_n(this)},o.Wg=function(){return this.q},o.Xg=function(){return this.f?TN(this.f):null},o.Yg=function(){return TN(this.a)},o.Zg=function(){return this.p},o.$g=function(){return!1},o._g=function(){return this.n},o.ah=function(){return this.p!=null&&!this.b},o.bh=function(e){var t;this.n&&(t=e,nn(this.f,t))},o.dh=function(e,t){var i,r;this.n&&e&&Cpe(this,(i=new zPn,r=IF(i,e),cDe(i),r),(LT(),gU))},o.eh=function(e){var t;return this.b?null:(t=fme(this,this.g),Fe(this.a,t),t.i=this,this.d=e,t)},o.fh=function(e){e>0&&!this.b&&CQ(this,e)},o.b=!1,o.c=0,o.d=-1,o.e=null,o.f=null,o.g=-1,o.j=!1,o.k=!1,o.n=!1,o.o=0,o.q=0,o.r=0,w(dc,"BasicProgressMonitor",344),b(717,205,yd,Jmn),o.rf=function(e,t){RUn(e,t)},w(dc,"BoxLayoutProvider",717),b(983,1,Ne,Nkn),o.Ne=function(e,t){return cTe(this,u(e,27),u(t,27))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},o.a=!1,w(dc,"BoxLayoutProvider/1",983),b(163,1,{163:1},hT,vAn),o.Ib=function(){return this.c?Een(this.c):ca(this.b)},w(dc,"BoxLayoutProvider/Group",163),b(320,22,{3:1,34:1,22:1,320:1},EC);var ydn,jdn,Edn,wU,Cdn=we(dc,"BoxLayoutProvider/PackingMode",320,ke,f3e,Z0e),boe;b(984,1,Ne,Qmn),o.Ne=function(e,t){return Cge(u(e,163),u(t,163))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(dc,"BoxLayoutProvider/lambda$0$Type",984),b(985,1,Ne,Ymn),o.Ne=function(e,t){return gge(u(e,163),u(t,163))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(dc,"BoxLayoutProvider/lambda$1$Type",985),b(986,1,Ne,Zmn),o.Ne=function(e,t){return pge(u(e,163),u(t,163))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(dc,"BoxLayoutProvider/lambda$2$Type",986),b(1384,1,{845:1},nvn),o.Mg=function(e,t){return nC(),!D(t,167)||kEn((qp(),u(e,167)),t)},w(dc,"ElkSpacings/AbstractSpacingsBuilder/lambda$0$Type",1384),b(1385,1,re,$kn),o.Cd=function(e){N6e(this.a,u(e,149))},w(dc,"ElkSpacings/AbstractSpacingsBuilder/lambda$1$Type",1385),b(1386,1,re,ivn),o.Cd=function(e){u(e,96),nC()},w(dc,"ElkSpacings/AbstractSpacingsBuilder/lambda$2$Type",1386),b(1390,1,re,xkn),o.Cd=function(e){tve(this.a,u(e,96))},w(dc,"ElkSpacings/AbstractSpacingsBuilder/lambda$3$Type",1390),b(1388,1,De,hMn),o.Mb=function(e){return w6e(this.a,this.b,u(e,149))},w(dc,"ElkSpacings/AbstractSpacingsBuilder/lambda$4$Type",1388),b(1387,1,De,lMn),o.Mb=function(e){return J1e(this.a,this.b,u(e,845))},w(dc,"ElkSpacings/AbstractSpacingsBuilder/lambda$5$Type",1387),b(1389,1,re,aMn),o.Cd=function(e){fwe(this.a,this.b,u(e,149))},w(dc,"ElkSpacings/AbstractSpacingsBuilder/lambda$6$Type",1389),b(947,1,{},rvn),o.Kb=function(e){return oTn(e)},o.Fb=function(e){return this===e},w(dc,"ElkUtil/lambda$0$Type",947),b(948,1,re,dMn),o.Cd=function(e){sCe(this.a,this.b,u(e,74))},o.a=0,o.b=0,w(dc,"ElkUtil/lambda$1$Type",948),b(949,1,re,bMn),o.Cd=function(e){Zfe(this.a,this.b,u(e,166))},o.a=0,o.b=0,w(dc,"ElkUtil/lambda$2$Type",949),b(950,1,re,wMn),o.Cd=function(e){Vle(this.a,this.b,u(e,135))},o.a=0,o.b=0,w(dc,"ElkUtil/lambda$3$Type",950),b(951,1,re,Fkn),o.Cd=function(e){Ibe(this.a,u(e,377))},w(dc,"ElkUtil/lambda$4$Type",951),b(325,1,{34:1,325:1},Pfe),o.Fd=function(e){return E1e(this,u(e,242))},o.Fb=function(e){var t;return D(e,325)?(t=u(e,325),this.a==t.a):!1},o.Hb=function(){return wi(this.a)},o.Ib=function(){return this.a+" (exclusive)"},o.a=0,w(dc,"ExclusiveBounds/ExclusiveLowerBound",325),b(1119,205,yd,cvn),o.rf=function(e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I,O,N,_,X,tn,yn,kn;for(t.Ug("Fixed Layout",1),s=u(z(e,(Ue(),yan)),223),g=0,p=0,O=new ne((!e.a&&(e.a=new q(Ye,e,10,11)),e.a));O.e!=O.i.gc();){for(S=u(ue(O),27),kn=u(z(S,(NT(),C9)),8),kn&&(Ro(S,kn.a,kn.b),u(z(S,odn),181).Hc((go(),Qw))&&(m=u(z(S,fdn),8),m.a>0&&m.b>0&&G0(S,m.a,m.b,!0,!0))),g=y.Math.max(g,S.i+S.g),p=y.Math.max(p,S.j+S.f),a=new ne((!S.n&&(S.n=new q(Ar,S,1,7)),S.n));a.e!=a.i.gc();)h=u(ue(a),135),kn=u(z(h,C9),8),kn&&Ro(h,kn.a,kn.b),g=y.Math.max(g,S.i+h.i+h.g),p=y.Math.max(p,S.j+h.j+h.f);for(X=new ne((!S.c&&(S.c=new q(Qu,S,9,9)),S.c));X.e!=X.i.gc();)for(_=u(ue(X),123),kn=u(z(_,C9),8),kn&&Ro(_,kn.a,kn.b),tn=S.i+_.i,yn=S.j+_.j,g=y.Math.max(g,tn+_.g),p=y.Math.max(p,yn+_.f),l=new ne((!_.n&&(_.n=new q(Ar,_,1,7)),_.n));l.e!=l.i.gc();)h=u(ue(l),135),kn=u(z(h,C9),8),kn&&Ro(h,kn.a,kn.b),g=y.Math.max(g,tn+h.i+h.g),p=y.Math.max(p,yn+h.j+h.f);for(c=new ie(ce(Al(S).a.Kc(),new En));pe(c);)i=u(fe(c),74),d=ZGn(i),g=y.Math.max(g,d.a),p=y.Math.max(p,d.b);for(r=new ie(ce(cy(S).a.Kc(),new En));pe(r);)i=u(fe(r),74),At(Kh(i))!=e&&(d=ZGn(i),g=y.Math.max(g,d.a),p=y.Math.max(p,d.b))}if(s==(El(),Kv))for(I=new ne((!e.a&&(e.a=new q(Ye,e,10,11)),e.a));I.e!=I.i.gc();)for(S=u(ue(I),27),r=new ie(ce(Al(S).a.Kc(),new En));pe(r);)i=u(fe(r),74),f=hPe(i),f.b==0?ht(i,kb,null):ht(i,kb,f);on(un(z(e,(NT(),sdn))))||(N=u(z(e,Que),107),j=g+N.b+N.c,k=p+N.d+N.a,G0(e,j,k,!0,!0)),t.Vg()},w(dc,"FixedLayoutProvider",1119),b(385,137,{3:1,423:1,385:1,96:1,137:1},_O,QNn),o.cg=function(e){var t,i,r,c,s,f,h,l,a;if(e)try{for(l=ww(e,";,;"),s=l,f=0,h=s.length;f>16&ui|t^r<<16},o.Kc=function(){return new Bkn(this)},o.Ib=function(){return this.a==null&&this.b==null?"pair(null,null)":this.a==null?"pair(null,"+Jr(this.b)+")":this.b==null?"pair("+Jr(this.a)+",null)":"pair("+Jr(this.a)+","+Jr(this.b)+")"},w(dc,"Pair",42),b(995,1,Si,Bkn),o.Nb=function(e){_i(this,e)},o.Ob=function(){return!this.c&&(!this.b&&this.a.a!=null||this.a.b!=null)},o.Pb=function(){if(!this.c&&!this.b&&this.a.a!=null)return this.b=!0,this.a.a;if(!this.c&&this.a.b!=null)return this.c=!0,this.a.b;throw M(new nc)},o.Qb=function(){throw this.c&&this.a.b!=null?this.a.b=null:this.b&&this.a.a!=null&&(this.a.a=null),M(new Cu)},o.b=!1,o.c=!1,w(dc,"Pair/1",995),b(455,1,{455:1},AIn),o.Fb=function(e){return mc(this.a,u(e,455).a)&&mc(this.c,u(e,455).c)&&mc(this.d,u(e,455).d)&&mc(this.b,u(e,455).b)},o.Hb=function(){return Dk(A(T(ki,1),Bn,1,5,[this.a,this.c,this.d,this.b]))},o.Ib=function(){return"("+this.a+ur+this.c+ur+this.d+ur+this.b+")"},w(dc,"Quadruple",455),b(1108,205,yd,tvn),o.rf=function(e,t){var i,r,c,s,f;if(t.Ug("Random Layout",1),(!e.a&&(e.a=new q(Ye,e,10,11)),e.a).i==0){t.Vg();return}s=u(z(e,(YY(),soe)),17),s&&s.a!=0?c=new qM(s.a):c=new dx,i=Y9(R(z(e,uoe))),f=Y9(R(z(e,foe))),r=u(z(e,ooe),107),SDe(e,c,i,f,r),t.Vg()},w(dc,"RandomLayoutProvider",1108),b(240,1,{240:1},_L),o.Fb=function(e){return mc(this.a,u(e,240).a)&&mc(this.b,u(e,240).b)&&mc(this.c,u(e,240).c)},o.Hb=function(){return Dk(A(T(ki,1),Bn,1,5,[this.a,this.b,this.c]))},o.Ib=function(){return"("+this.a+ur+this.b+ur+this.c+")"},w(dc,"Triple",240);var moe;b(562,1,{}),o.Lf=function(){return new V(this.f.i,this.f.j)},o.of=function(e){return eOn(e,(Ue(),oo))?z(this.f,voe):z(this.f,e)},o.Mf=function(){return new V(this.f.g,this.f.f)},o.Nf=function(){return this.g},o.pf=function(e){return Lf(this.f,e)},o.Of=function(e){eu(this.f,e.a),tu(this.f,e.b)},o.Pf=function(e){I0(this.f,e.a),P0(this.f,e.b)},o.Qf=function(e){this.g=e},o.g=0;var voe;w(g8,"ElkGraphAdapters/AbstractElkGraphElementAdapter",562),b(563,1,{853:1},DE),o.Rf=function(){var e,t;if(!this.b)for(this.b=RM(jM(this.a).i),t=new ne(jM(this.a));t.e!=t.i.gc();)e=u(ue(t),135),nn(this.b,new pD(e));return this.b},o.b=null,w(g8,"ElkGraphAdapters/ElkEdgeAdapter",563),b(289,562,{},Qd),o.Sf=function(){return XRn(this)},o.a=null,w(g8,"ElkGraphAdapters/ElkGraphAdapter",289),b(640,562,{187:1},pD),w(g8,"ElkGraphAdapters/ElkLabelAdapter",640),b(639,562,{695:1},ML),o.Rf=function(){return w7e(this)},o.Vf=function(){var e;return e=u(z(this.f,(Ue(),xv)),140),!e&&(e=new Yv),e},o.Xf=function(){return g7e(this)},o.Zf=function(e){var t;t=new qL(e),ht(this.f,(Ue(),xv),t)},o.$f=function(e){ht(this.f,(Ue(),C1),new HV(e))},o.Tf=function(){return this.d},o.Uf=function(){var e,t;if(!this.a)for(this.a=new Z,t=new ie(ce(cy(u(this.f,27)).a.Kc(),new En));pe(t);)e=u(fe(t),74),nn(this.a,new DE(e));return this.a},o.Wf=function(){var e,t;if(!this.c)for(this.c=new Z,t=new ie(ce(Al(u(this.f,27)).a.Kc(),new En));pe(t);)e=u(fe(t),74),nn(this.c,new DE(e));return this.c},o.Yf=function(){return AM(u(this.f,27)).i!=0||on(un(u(this.f,27).of((Ue(),Xj))))},o._f=function(){V4e(this,(c0(),moe))},o.a=null,o.b=null,o.c=null,o.d=null,o.e=null,w(g8,"ElkGraphAdapters/ElkNodeAdapter",639),b(1284,562,{852:1},Rkn),o.Rf=function(){return C7e(this)},o.Uf=function(){var e,t;if(!this.a)for(this.a=Dh(u(this.f,123).hh().i),t=new ne(u(this.f,123).hh());t.e!=t.i.gc();)e=u(ue(t),74),nn(this.a,new DE(e));return this.a},o.Wf=function(){var e,t;if(!this.c)for(this.c=Dh(u(this.f,123).ih().i),t=new ne(u(this.f,123).ih());t.e!=t.i.gc();)e=u(ue(t),74),nn(this.c,new DE(e));return this.c},o.ag=function(){return u(u(this.f,123).of((Ue(),H2)),64)},o.bg=function(){var e,t,i,r,c,s,f,h;for(r=Sf(u(this.f,123)),i=new ne(u(this.f,123).ih());i.e!=i.i.gc();)for(e=u(ue(i),74),h=new ne((!e.c&&(e.c=new Nn(he,e,5,8)),e.c));h.e!=h.i.gc();){if(f=u(ue(h),84),Yb(Gr(f),r))return!0;if(Gr(f)==r&&on(un(z(e,(Ue(),eU)))))return!0}for(t=new ne(u(this.f,123).hh());t.e!=t.i.gc();)for(e=u(ue(t),74),s=new ne((!e.b&&(e.b=new Nn(he,e,4,7)),e.b));s.e!=s.i.gc();)if(c=u(ue(s),84),Yb(Gr(c),r))return!0;return!1},o.a=null,o.b=null,o.c=null,w(g8,"ElkGraphAdapters/ElkPortAdapter",1284),b(1285,1,Ne,evn),o.Ne=function(e,t){return tSe(u(e,123),u(t,123))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(g8,"ElkGraphAdapters/PortComparator",1285);var Oa=Nt(ts,"EObject"),qv=Nt(o2,rWn),xo=Nt(o2,cWn),oE=Nt(o2,uWn),sE=Nt(o2,"ElkShape"),he=Nt(o2,oWn),Vt=Nt(o2,jcn),Mt=Nt(o2,sWn),fE=Nt(ts,fWn),D9=Nt(ts,"EFactory"),koe,pU=Nt(ts,hWn),Ef=Nt(ts,"EPackage"),Ti,yoe,joe,Sdn,bO,Eoe,Pdn,Idn,Odn,il,Coe,Moe,Ar=Nt(o2,Ecn),Ye=Nt(o2,Ccn),Qu=Nt(o2,Mcn);b(93,1,lWn),o.th=function(){return this.uh(),null},o.uh=function(){return null},o.vh=function(){return this.uh(),!1},o.wh=function(){return!1},o.xh=function(e){rt(this,e)},w(g3,"BasicNotifierImpl",93),b(99,93,wWn),o.Yh=function(){return fo(this)},o.yh=function(e,t){return e},o.zh=function(){throw M(new Pe)},o.Ah=function(e){var t;return t=br(u($n(this.Dh(),this.Fh()),19)),this.Ph().Th(this,t.n,t.f,e)},o.Bh=function(e,t){throw M(new Pe)},o.Ch=function(e,t,i){return So(this,e,t,i)},o.Dh=function(){var e;return this.zh()&&(e=this.zh().Nk(),e)?e:this.ii()},o.Eh=function(){return dF(this)},o.Fh=function(){throw M(new Pe)},o.Gh=function(){var e,t;return t=this.$h().Ok(),!t&&this.zh().Tk(t=(a6(),e=eJ(bh(this.Dh())),e==null?MU:new T7(this,e))),t},o.Hh=function(e,t){return e},o.Ih=function(e){var t;return t=e.pk(),t?e.Lj():Ot(this.Dh(),e)},o.Jh=function(){var e;return e=this.zh(),e?e.Qk():null},o.Kh=function(){return this.zh()?this.zh().Nk():null},o.Lh=function(e,t,i){return tA(this,e,t,i)},o.Mh=function(e){return x4(this,e)},o.Nh=function(e,t){return YN(this,e,t)},o.Oh=function(){var e;return e=this.zh(),!!e&&e.Rk()},o.Ph=function(){throw M(new Pe)},o.Qh=function(){return WT(this)},o.Rh=function(e,t,i,r){return Wp(this,e,t,r)},o.Sh=function(e,t,i){var r;return r=u($n(this.Dh(),t),69),r.wk().zk(this,this.hi(),t-this.ji(),e,i)},o.Th=function(e,t,i,r){return OM(this,e,t,r)},o.Uh=function(e,t,i){var r;return r=u($n(this.Dh(),t),69),r.wk().Ak(this,this.hi(),t-this.ji(),e,i)},o.Vh=function(){return!!this.zh()&&!!this.zh().Pk()},o.Wh=function(e){return Cx(this,e)},o.Xh=function(e){return wOn(this,e)},o.Zh=function(e){return FGn(this,e)},o.$h=function(){throw M(new Pe)},o._h=function(){return this.zh()?this.zh().Pk():null},o.ai=function(){return WT(this)},o.bi=function(e,t){sF(this,e,t)},o.ci=function(e){this.$h().Sk(e)},o.di=function(e){this.$h().Vk(e)},o.ei=function(e){this.$h().Uk(e)},o.fi=function(e,t){var i,r,c,s;return s=this.Jh(),s&&e&&(t=cr(s.El(),this,t),s.Il(this)),r=this.Ph(),r&&(AF(this,this.Ph(),this.Fh()).Bb&hr?(c=r.Qh(),c&&(e?!s&&c.Il(this):c.Hl(this))):(t=(i=this.Fh(),i>=0?this.Ah(t):this.Ph().Th(this,-1-i,null,t)),t=this.Ch(null,-1,t))),this.di(e),t},o.gi=function(e){var t,i,r,c,s,f,h,l;if(i=this.Dh(),s=Ot(i,e),t=this.ji(),s>=t)return u(e,69).wk().Dk(this,this.hi(),s-t);if(s<=-1)if(f=Qg((Du(),zi),i,e),f){if(dr(),u(f,69).xk()||(f=$p(Lr(zi,f))),c=(r=this.Ih(f),u(r>=0?this.Lh(r,!0,!0):H0(this,f,!0),160)),l=f.Ik(),l>1||l==-1)return u(u(c,220).Sl(e,!1),79)}else throw M(new Gn(ba+e.xe()+sK));else if(e.Jk())return r=this.Ih(e),u(r>=0?this.Lh(r,!1,!0):H0(this,e,!1),79);return h=new LMn(this,e),h},o.hi=function(){return uQ(this)},o.ii=function(){return(G1(),Hn).S},o.ji=function(){return se(this.ii())},o.ki=function(e){cF(this,e)},o.Ib=function(){return Hs(this)},w(qn,"BasicEObjectImpl",99);var Toe;b(119,99,{110:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1}),o.li=function(e){var t;return t=cQ(this),t[e]},o.mi=function(e,t){var i;i=cQ(this),$t(i,e,t)},o.ni=function(e){var t;t=cQ(this),$t(t,e,null)},o.th=function(){return u(Un(this,4),129)},o.uh=function(){throw M(new Pe)},o.vh=function(){return(this.Db&4)!=0},o.zh=function(){throw M(new Pe)},o.oi=function(e){Xp(this,2,e)},o.Bh=function(e,t){this.Db=t<<16|this.Db&255,this.oi(e)},o.Dh=function(){return au(this)},o.Fh=function(){return this.Db>>16},o.Gh=function(){var e,t;return a6(),t=eJ(bh((e=u(Un(this,16),29),e||this.ii()))),t==null?MU:new T7(this,t)},o.wh=function(){return(this.Db&1)==0},o.Jh=function(){return u(Un(this,128),2034)},o.Kh=function(){return u(Un(this,16),29)},o.Oh=function(){return(this.Db&32)!=0},o.Ph=function(){return u(Un(this,2),54)},o.Vh=function(){return(this.Db&64)!=0},o.$h=function(){throw M(new Pe)},o._h=function(){return u(Un(this,64),288)},o.ci=function(e){Xp(this,16,e)},o.di=function(e){Xp(this,128,e)},o.ei=function(e){Xp(this,64,e)},o.hi=function(){return iu(this)},o.Db=0,w(qn,"MinimalEObjectImpl",119),b(120,119,{110:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),o.oi=function(e){this.Cb=e},o.Ph=function(){return this.Cb},w(qn,"MinimalEObjectImpl/Container",120),b(2083,120,{110:1,342:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),o.Lh=function(e,t,i){return yZ(this,e,t,i)},o.Uh=function(e,t,i){return hnn(this,e,t,i)},o.Wh=function(e){return wJ(this,e)},o.bi=function(e,t){uY(this,e,t)},o.ii=function(){return Cc(),Moe},o.ki=function(e){WQ(this,e)},o.nf=function(){return dRn(this)},o.gh=function(){return!this.o&&(this.o=new Iu((Cc(),il),T1,this,0)),this.o},o.of=function(e){return z(this,e)},o.pf=function(e){return Lf(this,e)},o.qf=function(e,t){return ht(this,e,t)},w(Md,"EMapPropertyHolderImpl",2083),b(572,120,{110:1,377:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},yE),o.Lh=function(e,t,i){switch(e){case 0:return this.a;case 1:return this.b}return tA(this,e,t,i)},o.Wh=function(e){switch(e){case 0:return this.a!=0;case 1:return this.b!=0}return Cx(this,e)},o.bi=function(e,t){switch(e){case 0:aT(this,$(R(t)));return;case 1:lT(this,$(R(t)));return}sF(this,e,t)},o.ii=function(){return Cc(),yoe},o.ki=function(e){switch(e){case 0:aT(this,0);return;case 1:lT(this,0);return}cF(this,e)},o.Ib=function(){var e;return this.Db&64?Hs(this):(e=new ls(Hs(this)),e.a+=" (x: ",hg(e,this.a),e.a+=", y: ",hg(e,this.b),e.a+=")",e.a)},o.a=0,o.b=0,w(Md,"ElkBendPointImpl",572),b(739,2083,{110:1,342:1,167:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),o.Lh=function(e,t,i){return PY(this,e,t,i)},o.Sh=function(e,t,i){return Yx(this,e,t,i)},o.Uh=function(e,t,i){return $$(this,e,t,i)},o.Wh=function(e){return qQ(this,e)},o.bi=function(e,t){KZ(this,e,t)},o.ii=function(){return Cc(),Eoe},o.ki=function(e){kY(this,e)},o.jh=function(){return this.k},o.kh=function(){return jM(this)},o.Ib=function(){return ox(this)},o.k=null,w(Md,"ElkGraphElementImpl",739),b(740,739,{110:1,342:1,167:1,422:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),o.Lh=function(e,t,i){return FY(this,e,t,i)},o.Wh=function(e){return qY(this,e)},o.bi=function(e,t){_Z(this,e,t)},o.ii=function(){return Cc(),Coe},o.ki=function(e){JY(this,e)},o.lh=function(){return this.f},o.mh=function(){return this.g},o.nh=function(){return this.i},o.oh=function(){return this.j},o.ph=function(e,t){kg(this,e,t)},o.qh=function(e,t){Ro(this,e,t)},o.rh=function(e){eu(this,e)},o.sh=function(e){tu(this,e)},o.Ib=function(){return iF(this)},o.f=0,o.g=0,o.i=0,o.j=0,w(Md,"ElkShapeImpl",740),b(741,740,{110:1,342:1,84:1,167:1,422:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),o.Lh=function(e,t,i){return bZ(this,e,t,i)},o.Sh=function(e,t,i){return NZ(this,e,t,i)},o.Uh=function(e,t,i){return $Z(this,e,t,i)},o.Wh=function(e){return cY(this,e)},o.bi=function(e,t){Vnn(this,e,t)},o.ii=function(){return Cc(),joe},o.ki=function(e){fZ(this,e)},o.hh=function(){return!this.d&&(this.d=new Nn(Vt,this,8,5)),this.d},o.ih=function(){return!this.e&&(this.e=new Nn(Vt,this,7,4)),this.e},w(Md,"ElkConnectableShapeImpl",741),b(326,739,{110:1,342:1,74:1,167:1,326:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},HO),o.Ah=function(e){return IZ(this,e)},o.Lh=function(e,t,i){switch(e){case 3:return J7(this);case 4:return!this.b&&(this.b=new Nn(he,this,4,7)),this.b;case 5:return!this.c&&(this.c=new Nn(he,this,5,8)),this.c;case 6:return!this.a&&(this.a=new q(Mt,this,6,6)),this.a;case 7:return _n(),!this.b&&(this.b=new Nn(he,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new Nn(he,this,5,8)),this.c.i<=1));case 8:return _n(),!!F5(this);case 9:return _n(),!!_0(this);case 10:return _n(),!this.b&&(this.b=new Nn(he,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new Nn(he,this,5,8)),this.c.i!=0)}return PY(this,e,t,i)},o.Sh=function(e,t,i){var r;switch(t){case 3:return this.Cb&&(i=(r=this.Db>>16,r>=0?IZ(this,i):this.Cb.Th(this,-1-r,null,i))),lV(this,u(e,27),i);case 4:return!this.b&&(this.b=new Nn(he,this,4,7)),Xc(this.b,e,i);case 5:return!this.c&&(this.c=new Nn(he,this,5,8)),Xc(this.c,e,i);case 6:return!this.a&&(this.a=new q(Mt,this,6,6)),Xc(this.a,e,i)}return Yx(this,e,t,i)},o.Uh=function(e,t,i){switch(t){case 3:return lV(this,null,i);case 4:return!this.b&&(this.b=new Nn(he,this,4,7)),cr(this.b,e,i);case 5:return!this.c&&(this.c=new Nn(he,this,5,8)),cr(this.c,e,i);case 6:return!this.a&&(this.a=new q(Mt,this,6,6)),cr(this.a,e,i)}return $$(this,e,t,i)},o.Wh=function(e){switch(e){case 3:return!!J7(this);case 4:return!!this.b&&this.b.i!=0;case 5:return!!this.c&&this.c.i!=0;case 6:return!!this.a&&this.a.i!=0;case 7:return!this.b&&(this.b=new Nn(he,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new Nn(he,this,5,8)),this.c.i<=1));case 8:return F5(this);case 9:return _0(this);case 10:return!this.b&&(this.b=new Nn(he,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new Nn(he,this,5,8)),this.c.i!=0)}return qQ(this,e)},o.bi=function(e,t){switch(e){case 3:AA(this,u(t,27));return;case 4:!this.b&&(this.b=new Nn(he,this,4,7)),me(this.b),!this.b&&(this.b=new Nn(he,this,4,7)),Bt(this.b,u(t,16));return;case 5:!this.c&&(this.c=new Nn(he,this,5,8)),me(this.c),!this.c&&(this.c=new Nn(he,this,5,8)),Bt(this.c,u(t,16));return;case 6:!this.a&&(this.a=new q(Mt,this,6,6)),me(this.a),!this.a&&(this.a=new q(Mt,this,6,6)),Bt(this.a,u(t,16));return}KZ(this,e,t)},o.ii=function(){return Cc(),Sdn},o.ki=function(e){switch(e){case 3:AA(this,null);return;case 4:!this.b&&(this.b=new Nn(he,this,4,7)),me(this.b);return;case 5:!this.c&&(this.c=new Nn(he,this,5,8)),me(this.c);return;case 6:!this.a&&(this.a=new q(Mt,this,6,6)),me(this.a);return}kY(this,e)},o.Ib=function(){return eGn(this)},w(Md,"ElkEdgeImpl",326),b(452,2083,{110:1,342:1,166:1,452:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},jE),o.Ah=function(e){return TZ(this,e)},o.Lh=function(e,t,i){switch(e){case 1:return this.j;case 2:return this.k;case 3:return this.b;case 4:return this.c;case 5:return!this.a&&(this.a=new ti(xo,this,5)),this.a;case 6:return lOn(this);case 7:return t?Px(this):this.i;case 8:return t?Sx(this):this.f;case 9:return!this.g&&(this.g=new Nn(Mt,this,9,10)),this.g;case 10:return!this.e&&(this.e=new Nn(Mt,this,10,9)),this.e;case 11:return this.d}return yZ(this,e,t,i)},o.Sh=function(e,t,i){var r,c,s;switch(t){case 6:return this.Cb&&(i=(c=this.Db>>16,c>=0?TZ(this,i):this.Cb.Th(this,-1-c,null,i))),hV(this,u(e,74),i);case 9:return!this.g&&(this.g=new Nn(Mt,this,9,10)),Xc(this.g,e,i);case 10:return!this.e&&(this.e=new Nn(Mt,this,10,9)),Xc(this.e,e,i)}return s=u($n((r=u(Un(this,16),29),r||(Cc(),bO)),t),69),s.wk().zk(this,iu(this),t-se((Cc(),bO)),e,i)},o.Uh=function(e,t,i){switch(t){case 5:return!this.a&&(this.a=new ti(xo,this,5)),cr(this.a,e,i);case 6:return hV(this,null,i);case 9:return!this.g&&(this.g=new Nn(Mt,this,9,10)),cr(this.g,e,i);case 10:return!this.e&&(this.e=new Nn(Mt,this,10,9)),cr(this.e,e,i)}return hnn(this,e,t,i)},o.Wh=function(e){switch(e){case 1:return this.j!=0;case 2:return this.k!=0;case 3:return this.b!=0;case 4:return this.c!=0;case 5:return!!this.a&&this.a.i!=0;case 6:return!!lOn(this);case 7:return!!this.i;case 8:return!!this.f;case 9:return!!this.g&&this.g.i!=0;case 10:return!!this.e&&this.e.i!=0;case 11:return this.d!=null}return wJ(this,e)},o.bi=function(e,t){switch(e){case 1:H4(this,$(R(t)));return;case 2:U4(this,$(R(t)));return;case 3:_4(this,$(R(t)));return;case 4:q4(this,$(R(t)));return;case 5:!this.a&&(this.a=new ti(xo,this,5)),me(this.a),!this.a&&(this.a=new ti(xo,this,5)),Bt(this.a,u(t,16));return;case 6:nqn(this,u(t,74));return;case 7:vT(this,u(t,84));return;case 8:mT(this,u(t,84));return;case 9:!this.g&&(this.g=new Nn(Mt,this,9,10)),me(this.g),!this.g&&(this.g=new Nn(Mt,this,9,10)),Bt(this.g,u(t,16));return;case 10:!this.e&&(this.e=new Nn(Mt,this,10,9)),me(this.e),!this.e&&(this.e=new Nn(Mt,this,10,9)),Bt(this.e,u(t,16));return;case 11:OQ(this,Oe(t));return}uY(this,e,t)},o.ii=function(){return Cc(),bO},o.ki=function(e){switch(e){case 1:H4(this,0);return;case 2:U4(this,0);return;case 3:_4(this,0);return;case 4:q4(this,0);return;case 5:!this.a&&(this.a=new ti(xo,this,5)),me(this.a);return;case 6:nqn(this,null);return;case 7:vT(this,null);return;case 8:mT(this,null);return;case 9:!this.g&&(this.g=new Nn(Mt,this,9,10)),me(this.g);return;case 10:!this.e&&(this.e=new Nn(Mt,this,10,9)),me(this.e);return;case 11:OQ(this,null);return}WQ(this,e)},o.Ib=function(){return bHn(this)},o.b=0,o.c=0,o.d=null,o.j=0,o.k=0,w(Md,"ElkEdgeSectionImpl",452),b(158,120,{110:1,94:1,93:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1}),o.Lh=function(e,t,i){var r;return e==0?(!this.Ab&&(this.Ab=new q(qe,this,0,3)),this.Ab):zo(this,e-se(this.ii()),$n((r=u(Un(this,16),29),r||this.ii()),e),t,i)},o.Sh=function(e,t,i){var r,c;return t==0?(!this.Ab&&(this.Ab=new q(qe,this,0,3)),Xc(this.Ab,e,i)):(c=u($n((r=u(Un(this,16),29),r||this.ii()),t),69),c.wk().zk(this,iu(this),t-se(this.ii()),e,i))},o.Uh=function(e,t,i){var r,c;return t==0?(!this.Ab&&(this.Ab=new q(qe,this,0,3)),cr(this.Ab,e,i)):(c=u($n((r=u(Un(this,16),29),r||this.ii()),t),69),c.wk().Ak(this,iu(this),t-se(this.ii()),e,i))},o.Wh=function(e){var t;return e==0?!!this.Ab&&this.Ab.i!=0:Uo(this,e-se(this.ii()),$n((t=u(Un(this,16),29),t||this.ii()),e))},o.Zh=function(e){return ctn(this,e)},o.bi=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab),!this.Ab&&(this.Ab=new q(qe,this,0,3)),Bt(this.Ab,u(t,16));return}Jo(this,e-se(this.ii()),$n((i=u(Un(this,16),29),i||this.ii()),e),t)},o.di=function(e){Xp(this,128,e)},o.ii=function(){return On(),Uoe},o.ki=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab);return}Wo(this,e-se(this.ii()),$n((t=u(Un(this,16),29),t||this.ii()),e))},o.pi=function(){this.Bb|=1},o.qi=function(e){return U5(this,e)},o.Bb=0,w(qn,"EModelElementImpl",158),b(720,158,{110:1,94:1,93:1,480:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1},oG),o.ri=function(e,t){return IGn(this,e,t)},o.si=function(e){var t,i,r,c,s;if(this.a!=jo(e)||e.Bb&256)throw M(new Gn(hK+e.zb+nb));for(r=Hr(e);Sc(r.a).i!=0;){if(i=u(py(r,0,(t=u(L(Sc(r.a),0),89),s=t.c,D(s,90)?u(s,29):(On(),Is))),29),K0(i))return c=jo(i).wi().si(i),u(c,54).ci(e),c;r=Hr(i)}return(e.D!=null?e.D:e.B)=="java.util.Map$Entry"?new XSn(e):new ZV(e)},o.ti=function(e,t){return z0(this,e,t)},o.Lh=function(e,t,i){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),this.Ab;case 1:return this.a}return zo(this,e-se((On(),$a)),$n((r=u(Un(this,16),29),r||$a),e),t,i)},o.Sh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),Xc(this.Ab,e,i);case 1:return this.a&&(i=u(this.a,54).Th(this,4,Ef,i)),vY(this,u(e,241),i)}return c=u($n((r=u(Un(this,16),29),r||(On(),$a)),t),69),c.wk().zk(this,iu(this),t-se((On(),$a)),e,i)},o.Uh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),cr(this.Ab,e,i);case 1:return vY(this,null,i)}return c=u($n((r=u(Un(this,16),29),r||(On(),$a)),t),69),c.wk().Ak(this,iu(this),t-se((On(),$a)),e,i)},o.Wh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return!!this.a}return Uo(this,e-se((On(),$a)),$n((t=u(Un(this,16),29),t||$a),e))},o.bi=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab),!this.Ab&&(this.Ab=new q(qe,this,0,3)),Bt(this.Ab,u(t,16));return;case 1:QKn(this,u(t,241));return}Jo(this,e-se((On(),$a)),$n((i=u(Un(this,16),29),i||$a),e),t)},o.ii=function(){return On(),$a},o.ki=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab);return;case 1:QKn(this,null);return}Wo(this,e-se((On(),$a)),$n((t=u(Un(this,16),29),t||$a),e))};var L9,Ddn,Aoe;w(qn,"EFactoryImpl",720),b(1037,720,{110:1,2113:1,94:1,93:1,480:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1},hvn),o.ri=function(e,t){switch(e.hk()){case 12:return u(t,149).Pg();case 13:return Jr(t);default:throw M(new Gn(ev+e.xe()+nb))}},o.si=function(e){var t,i,r,c,s,f,h,l;switch(e.G==-1&&(e.G=(t=jo(e),t?f1(t.vi(),e):-1)),e.G){case 4:return s=new eG,s;case 6:return f=new Zv,f;case 7:return h=new ez,h;case 8:return r=new HO,r;case 9:return i=new yE,i;case 10:return c=new jE,c;case 11:return l=new lvn,l;default:throw M(new Gn(hK+e.zb+nb))}},o.ti=function(e,t){switch(e.hk()){case 13:case 12:return null;default:throw M(new Gn(ev+e.xe()+nb))}},w(Md,"ElkGraphFactoryImpl",1037),b(448,158,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1}),o.Gh=function(){var e,t;return t=(e=u(Un(this,16),29),eJ(bh(e||this.ii()))),t==null?(a6(),a6(),MU):new gAn(this,t)},o.Lh=function(e,t,i){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),this.Ab;case 1:return this.xe()}return zo(this,e-se(this.ii()),$n((r=u(Un(this,16),29),r||this.ii()),e),t,i)},o.Wh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null}return Uo(this,e-se(this.ii()),$n((t=u(Un(this,16),29),t||this.ii()),e))},o.bi=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab),!this.Ab&&(this.Ab=new q(qe,this,0,3)),Bt(this.Ab,u(t,16));return;case 1:this.ui(Oe(t));return}Jo(this,e-se(this.ii()),$n((i=u(Un(this,16),29),i||this.ii()),e),t)},o.ii=function(){return On(),Goe},o.ki=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab);return;case 1:this.ui(null);return}Wo(this,e-se(this.ii()),$n((t=u(Un(this,16),29),t||this.ii()),e))},o.xe=function(){return this.zb},o.ui=function(e){zc(this,e)},o.Ib=function(){return m5(this)},o.zb=null,w(qn,"ENamedElementImpl",448),b(184,448,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1},qIn),o.Ah=function(e){return sKn(this,e)},o.Lh=function(e,t,i){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.yb;case 3:return this.xb;case 4:return this.sb;case 5:return!this.rb&&(this.rb=new Hb(this,Cf,this)),this.rb;case 6:return!this.vb&&(this.vb=new jp(Ef,this,6,7)),this.vb;case 7:return t?this.Db>>16==7?u(this.Cb,241):null:mOn(this)}return zo(this,e-se((On(),I1)),$n((r=u(Un(this,16),29),r||I1),e),t,i)},o.Sh=function(e,t,i){var r,c,s;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),Xc(this.Ab,e,i);case 4:return this.sb&&(i=u(this.sb,54).Th(this,1,D9,i)),jY(this,u(e,480),i);case 5:return!this.rb&&(this.rb=new Hb(this,Cf,this)),Xc(this.rb,e,i);case 6:return!this.vb&&(this.vb=new jp(Ef,this,6,7)),Xc(this.vb,e,i);case 7:return this.Cb&&(i=(c=this.Db>>16,c>=0?sKn(this,i):this.Cb.Th(this,-1-c,null,i))),So(this,e,7,i)}return s=u($n((r=u(Un(this,16),29),r||(On(),I1)),t),69),s.wk().zk(this,iu(this),t-se((On(),I1)),e,i)},o.Uh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),cr(this.Ab,e,i);case 4:return jY(this,null,i);case 5:return!this.rb&&(this.rb=new Hb(this,Cf,this)),cr(this.rb,e,i);case 6:return!this.vb&&(this.vb=new jp(Ef,this,6,7)),cr(this.vb,e,i);case 7:return So(this,null,7,i)}return c=u($n((r=u(Un(this,16),29),r||(On(),I1)),t),69),c.wk().Ak(this,iu(this),t-se((On(),I1)),e,i)},o.Wh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.yb!=null;case 3:return this.xb!=null;case 4:return!!this.sb;case 5:return!!this.rb&&this.rb.i!=0;case 6:return!!this.vb&&this.vb.i!=0;case 7:return!!mOn(this)}return Uo(this,e-se((On(),I1)),$n((t=u(Un(this,16),29),t||I1),e))},o.Zh=function(e){var t;return t=pTe(this,e),t||ctn(this,e)},o.bi=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab),!this.Ab&&(this.Ab=new q(qe,this,0,3)),Bt(this.Ab,u(t,16));return;case 1:zc(this,Oe(t));return;case 2:MT(this,Oe(t));return;case 3:CT(this,Oe(t));return;case 4:tF(this,u(t,480));return;case 5:!this.rb&&(this.rb=new Hb(this,Cf,this)),me(this.rb),!this.rb&&(this.rb=new Hb(this,Cf,this)),Bt(this.rb,u(t,16));return;case 6:!this.vb&&(this.vb=new jp(Ef,this,6,7)),me(this.vb),!this.vb&&(this.vb=new jp(Ef,this,6,7)),Bt(this.vb,u(t,16));return}Jo(this,e-se((On(),I1)),$n((i=u(Un(this,16),29),i||I1),e),t)},o.ei=function(e){var t,i;if(e&&this.rb)for(i=new ne(this.rb);i.e!=i.i.gc();)t=ue(i),D(t,364)&&(u(t,364).w=null);Xp(this,64,e)},o.ii=function(){return On(),I1},o.ki=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab);return;case 1:zc(this,null);return;case 2:MT(this,null);return;case 3:CT(this,null);return;case 4:tF(this,null);return;case 5:!this.rb&&(this.rb=new Hb(this,Cf,this)),me(this.rb);return;case 6:!this.vb&&(this.vb=new jp(Ef,this,6,7)),me(this.vb);return}Wo(this,e-se((On(),I1)),$n((t=u(Un(this,16),29),t||I1),e))},o.pi=function(){Hx(this)},o.vi=function(){return!this.rb&&(this.rb=new Hb(this,Cf,this)),this.rb},o.wi=function(){return this.sb},o.xi=function(){return this.ub},o.yi=function(){return this.xb},o.zi=function(){return this.yb},o.Ai=function(e){this.ub=e},o.Ib=function(){var e;return this.Db&64?m5(this):(e=new ls(m5(this)),e.a+=" (nsURI: ",Er(e,this.yb),e.a+=", nsPrefix: ",Er(e,this.xb),e.a+=")",e.a)},o.xb=null,o.yb=null,w(qn,"EPackageImpl",184),b(569,184,{110:1,2115:1,569:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1},EHn),o.q=!1,o.r=!1;var Soe=!1;w(Md,"ElkGraphPackageImpl",569),b(366,740,{110:1,342:1,167:1,135:1,422:1,366:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},eG),o.Ah=function(e){return AZ(this,e)},o.Lh=function(e,t,i){switch(e){case 7:return vOn(this);case 8:return this.a}return FY(this,e,t,i)},o.Sh=function(e,t,i){var r;switch(t){case 7:return this.Cb&&(i=(r=this.Db>>16,r>=0?AZ(this,i):this.Cb.Th(this,-1-r,null,i))),bW(this,u(e,167),i)}return Yx(this,e,t,i)},o.Uh=function(e,t,i){return t==7?bW(this,null,i):$$(this,e,t,i)},o.Wh=function(e){switch(e){case 7:return!!vOn(this);case 8:return!An("",this.a)}return qY(this,e)},o.bi=function(e,t){switch(e){case 7:oen(this,u(t,167));return;case 8:TQ(this,Oe(t));return}_Z(this,e,t)},o.ii=function(){return Cc(),Pdn},o.ki=function(e){switch(e){case 7:oen(this,null);return;case 8:TQ(this,"");return}JY(this,e)},o.Ib=function(){return l_n(this)},o.a="",w(Md,"ElkLabelImpl",366),b(207,741,{110:1,342:1,84:1,167:1,27:1,422:1,207:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},Zv),o.Ah=function(e){return OZ(this,e)},o.Lh=function(e,t,i){switch(e){case 9:return!this.c&&(this.c=new q(Qu,this,9,9)),this.c;case 10:return!this.a&&(this.a=new q(Ye,this,10,11)),this.a;case 11:return At(this);case 12:return!this.b&&(this.b=new q(Vt,this,12,3)),this.b;case 13:return _n(),!this.a&&(this.a=new q(Ye,this,10,11)),this.a.i>0}return bZ(this,e,t,i)},o.Sh=function(e,t,i){var r;switch(t){case 9:return!this.c&&(this.c=new q(Qu,this,9,9)),Xc(this.c,e,i);case 10:return!this.a&&(this.a=new q(Ye,this,10,11)),Xc(this.a,e,i);case 11:return this.Cb&&(i=(r=this.Db>>16,r>=0?OZ(this,i):this.Cb.Th(this,-1-r,null,i))),yV(this,u(e,27),i);case 12:return!this.b&&(this.b=new q(Vt,this,12,3)),Xc(this.b,e,i)}return NZ(this,e,t,i)},o.Uh=function(e,t,i){switch(t){case 9:return!this.c&&(this.c=new q(Qu,this,9,9)),cr(this.c,e,i);case 10:return!this.a&&(this.a=new q(Ye,this,10,11)),cr(this.a,e,i);case 11:return yV(this,null,i);case 12:return!this.b&&(this.b=new q(Vt,this,12,3)),cr(this.b,e,i)}return $Z(this,e,t,i)},o.Wh=function(e){switch(e){case 9:return!!this.c&&this.c.i!=0;case 10:return!!this.a&&this.a.i!=0;case 11:return!!At(this);case 12:return!!this.b&&this.b.i!=0;case 13:return!this.a&&(this.a=new q(Ye,this,10,11)),this.a.i>0}return cY(this,e)},o.bi=function(e,t){switch(e){case 9:!this.c&&(this.c=new q(Qu,this,9,9)),me(this.c),!this.c&&(this.c=new q(Qu,this,9,9)),Bt(this.c,u(t,16));return;case 10:!this.a&&(this.a=new q(Ye,this,10,11)),me(this.a),!this.a&&(this.a=new q(Ye,this,10,11)),Bt(this.a,u(t,16));return;case 11:SA(this,u(t,27));return;case 12:!this.b&&(this.b=new q(Vt,this,12,3)),me(this.b),!this.b&&(this.b=new q(Vt,this,12,3)),Bt(this.b,u(t,16));return}Vnn(this,e,t)},o.ii=function(){return Cc(),Idn},o.ki=function(e){switch(e){case 9:!this.c&&(this.c=new q(Qu,this,9,9)),me(this.c);return;case 10:!this.a&&(this.a=new q(Ye,this,10,11)),me(this.a);return;case 11:SA(this,null);return;case 12:!this.b&&(this.b=new q(Vt,this,12,3)),me(this.b);return}fZ(this,e)},o.Ib=function(){return Een(this)},w(Md,"ElkNodeImpl",207),b(193,741,{110:1,342:1,84:1,167:1,123:1,422:1,193:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},ez),o.Ah=function(e){return SZ(this,e)},o.Lh=function(e,t,i){return e==9?Sf(this):bZ(this,e,t,i)},o.Sh=function(e,t,i){var r;switch(t){case 9:return this.Cb&&(i=(r=this.Db>>16,r>=0?SZ(this,i):this.Cb.Th(this,-1-r,null,i))),aV(this,u(e,27),i)}return NZ(this,e,t,i)},o.Uh=function(e,t,i){return t==9?aV(this,null,i):$Z(this,e,t,i)},o.Wh=function(e){return e==9?!!Sf(this):cY(this,e)},o.bi=function(e,t){switch(e){case 9:ien(this,u(t,27));return}Vnn(this,e,t)},o.ii=function(){return Cc(),Odn},o.ki=function(e){switch(e){case 9:ien(this,null);return}fZ(this,e)},o.Ib=function(){return Zqn(this)},w(Md,"ElkPortImpl",193);var Poe=Nt(or,"BasicEMap/Entry");b(1122,120,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1,119:1,120:1},lvn),o.Fb=function(e){return this===e},o.ld=function(){return this.b},o.Hb=function(){return l0(this)},o.Di=function(e){AQ(this,u(e,149))},o.Lh=function(e,t,i){switch(e){case 0:return this.b;case 1:return this.c}return tA(this,e,t,i)},o.Wh=function(e){switch(e){case 0:return!!this.b;case 1:return this.c!=null}return Cx(this,e)},o.bi=function(e,t){switch(e){case 0:AQ(this,u(t,149));return;case 1:MQ(this,t);return}sF(this,e,t)},o.ii=function(){return Cc(),il},o.ki=function(e){switch(e){case 0:AQ(this,null);return;case 1:MQ(this,null);return}cF(this,e)},o.Bi=function(){var e;return this.a==-1&&(e=this.b,this.a=e?mt(e):0),this.a},o.md=function(){return this.c},o.Ci=function(e){this.a=e},o.nd=function(e){var t;return t=this.c,MQ(this,e),t},o.Ib=function(){var e;return this.Db&64?Hs(this):(e=new x1,Re(Re(Re(e,this.b?this.b.Pg():gu),iR),D6(this.c)),e.a)},o.a=-1,o.c=null;var T1=w(Md,"ElkPropertyToValueMapEntryImpl",1122);b(996,1,{},bvn),w(Ui,"JsonAdapter",996),b(216,63,Pl,eh),w(Ui,"JsonImportException",216),b(868,1,{},fKn),w(Ui,"JsonImporter",868),b(903,1,{},gMn),w(Ui,"JsonImporter/lambda$0$Type",903),b(904,1,{},pMn),w(Ui,"JsonImporter/lambda$1$Type",904),b(912,1,{},Kkn),w(Ui,"JsonImporter/lambda$10$Type",912),b(914,1,{},mMn),w(Ui,"JsonImporter/lambda$11$Type",914),b(915,1,{},vMn),w(Ui,"JsonImporter/lambda$12$Type",915),b(921,1,{},OIn),w(Ui,"JsonImporter/lambda$13$Type",921),b(920,1,{},DIn),w(Ui,"JsonImporter/lambda$14$Type",920),b(916,1,{},kMn),w(Ui,"JsonImporter/lambda$15$Type",916),b(917,1,{},yMn),w(Ui,"JsonImporter/lambda$16$Type",917),b(918,1,{},jMn),w(Ui,"JsonImporter/lambda$17$Type",918),b(919,1,{},EMn),w(Ui,"JsonImporter/lambda$18$Type",919),b(924,1,{},_kn),w(Ui,"JsonImporter/lambda$19$Type",924),b(905,1,{},Hkn),w(Ui,"JsonImporter/lambda$2$Type",905),b(922,1,{},qkn),w(Ui,"JsonImporter/lambda$20$Type",922),b(923,1,{},Ukn),w(Ui,"JsonImporter/lambda$21$Type",923),b(927,1,{},Gkn),w(Ui,"JsonImporter/lambda$22$Type",927),b(925,1,{},zkn),w(Ui,"JsonImporter/lambda$23$Type",925),b(926,1,{},Xkn),w(Ui,"JsonImporter/lambda$24$Type",926),b(929,1,{},Vkn),w(Ui,"JsonImporter/lambda$25$Type",929),b(928,1,{},Wkn),w(Ui,"JsonImporter/lambda$26$Type",928),b(930,1,re,CMn),o.Cd=function(e){O4e(this.b,this.a,Oe(e))},w(Ui,"JsonImporter/lambda$27$Type",930),b(931,1,re,MMn),o.Cd=function(e){D4e(this.b,this.a,Oe(e))},w(Ui,"JsonImporter/lambda$28$Type",931),b(932,1,{},TMn),w(Ui,"JsonImporter/lambda$29$Type",932),b(908,1,{},Jkn),w(Ui,"JsonImporter/lambda$3$Type",908),b(933,1,{},AMn),w(Ui,"JsonImporter/lambda$30$Type",933),b(934,1,{},Qkn),w(Ui,"JsonImporter/lambda$31$Type",934),b(935,1,{},Ykn),w(Ui,"JsonImporter/lambda$32$Type",935),b(936,1,{},Zkn),w(Ui,"JsonImporter/lambda$33$Type",936),b(937,1,{},nyn),w(Ui,"JsonImporter/lambda$34$Type",937),b(870,1,{},eyn),w(Ui,"JsonImporter/lambda$35$Type",870),b(941,1,{},ySn),w(Ui,"JsonImporter/lambda$36$Type",941),b(938,1,re,tyn),o.Cd=function(e){F3e(this.a,u(e,377))},w(Ui,"JsonImporter/lambda$37$Type",938),b(939,1,re,SMn),o.Cd=function(e){mle(this.a,this.b,u(e,166))},w(Ui,"JsonImporter/lambda$38$Type",939),b(940,1,re,PMn),o.Cd=function(e){vle(this.a,this.b,u(e,166))},w(Ui,"JsonImporter/lambda$39$Type",940),b(906,1,{},iyn),w(Ui,"JsonImporter/lambda$4$Type",906),b(942,1,re,ryn),o.Cd=function(e){B3e(this.a,u(e,8))},w(Ui,"JsonImporter/lambda$40$Type",942),b(907,1,{},cyn),w(Ui,"JsonImporter/lambda$5$Type",907),b(911,1,{},uyn),w(Ui,"JsonImporter/lambda$6$Type",911),b(909,1,{},oyn),w(Ui,"JsonImporter/lambda$7$Type",909),b(910,1,{},syn),w(Ui,"JsonImporter/lambda$8$Type",910),b(913,1,{},fyn),w(Ui,"JsonImporter/lambda$9$Type",913),b(961,1,re,hyn),o.Cd=function(e){Ip(this.a,new qb(Oe(e)))},w(Ui,"JsonMetaDataConverter/lambda$0$Type",961),b(962,1,re,lyn),o.Cd=function(e){Pwe(this.a,u(e,245))},w(Ui,"JsonMetaDataConverter/lambda$1$Type",962),b(963,1,re,ayn),o.Cd=function(e){S2e(this.a,u(e,143))},w(Ui,"JsonMetaDataConverter/lambda$2$Type",963),b(964,1,re,dyn),o.Cd=function(e){Iwe(this.a,u(e,170))},w(Ui,"JsonMetaDataConverter/lambda$3$Type",964),b(245,22,{3:1,34:1,22:1,245:1},gp);var wO,gO,mU,pO,mO,vO,vU,kU,kO=we(Dy,"GraphFeature",245,ke,dme,tbe),Ioe;b(11,1,{34:1,149:1},lt,Dt,Mn,Ni),o.Fd=function(e){return C1e(this,u(e,149))},o.Fb=function(e){return eOn(this,e)},o.Sg=function(){return rn(this)},o.Pg=function(){return this.b},o.Hb=function(){return t1(this.b)},o.Ib=function(){return this.b},w(Dy,"Property",11),b(671,1,Ne,tD),o.Ne=function(e,t){return N5e(this,u(e,96),u(t,96))},o.Fb=function(e){return this===e},o.Oe=function(){return new Te(this)},w(Dy,"PropertyHolderComparator",671),b(709,1,Si,xG),o.Nb=function(e){_i(this,e)},o.Pb=function(){return $4e(this)},o.Qb=function(){fEn()},o.Ob=function(){return!!this.a},w(_S,"ElkGraphUtil/AncestorIterator",709);var Ldn=Nt(or,"EList");b(70,56,{20:1,31:1,56:1,16:1,15:1,70:1,61:1}),o.bd=function(e,t){k5(this,e,t)},o.Fc=function(e){return ve(this,e)},o.cd=function(e,t){return JQ(this,e,t)},o.Gc=function(e){return Bt(this,e)},o.Ii=function(){return new yp(this)},o.Ji=function(){return new A7(this)},o.Ki=function(e){return vk(this,e)},o.Li=function(){return!0},o.Mi=function(e,t){},o.Ni=function(){},o.Oi=function(e,t){t$(this,e,t)},o.Pi=function(e,t,i){},o.Qi=function(e,t){},o.Ri=function(e,t,i){},o.Fb=function(e){return Fqn(this,e)},o.Hb=function(){return zQ(this)},o.Si=function(){return!1},o.Kc=function(){return new ne(this)},o.ed=function(){return new kp(this)},o.fd=function(e){var t;if(t=this.gc(),e<0||e>t)throw M(new Kb(e,t));return new oN(this,e)},o.Ui=function(e,t){this.Ti(e,this.dd(t))},o.Mc=function(e){return rT(this,e)},o.Wi=function(e,t){return t},o.hd=function(e,t){return Rg(this,e,t)},o.Ib=function(){return KY(this)},o.Yi=function(){return!0},o.Zi=function(e,t){return rm(this,t)},w(or,"AbstractEList",70),b(66,70,Ch,EE,S0,KQ),o.Ei=function(e,t){return Zx(this,e,t)},o.Fi=function(e){return NRn(this,e)},o.Gi=function(e,t){Nk(this,e,t)},o.Hi=function(e){ik(this,e)},o.$i=function(e){return nQ(this,e)},o.$b=function(){t5(this)},o.Hc=function(e){return km(this,e)},o.Xb=function(e){return L(this,e)},o._i=function(e){var t,i,r;++this.j,i=this.g==null?0:this.g.length,e>i&&(r=this.g,t=i+(i/2|0)+4,t=0?(this.gd(t),!0):!1},o.Xi=function(e,t){return this.Dj(e,this.Zi(e,t))},o.gc=function(){return this.Ej()},o.Pc=function(){return this.Fj()},o.Qc=function(e){return this.Gj(e)},o.Ib=function(){return this.Hj()},w(or,"DelegatingEList",2093),b(2094,2093,ZWn),o.Ei=function(e,t){return $en(this,e,t)},o.Fi=function(e){return this.Ei(this.Ej(),e)},o.Gi=function(e,t){CHn(this,e,t)},o.Hi=function(e){aHn(this,e)},o.Li=function(){return!this.Mj()},o.$b=function(){J5(this)},o.Ij=function(e,t,i,r,c){return new nOn(this,e,t,i,r,c)},o.Jj=function(e){rt(this.jj(),e)},o.Kj=function(){return null},o.Lj=function(){return-1},o.jj=function(){return null},o.Mj=function(){return!1},o.Nj=function(e,t){return t},o.Oj=function(e,t){return t},o.Pj=function(){return!1},o.Qj=function(){return!this.Aj()},o.Ti=function(e,t){var i,r;return this.Pj()?(r=this.Qj(),i=onn(this,e,t),this.Jj(this.Ij(7,Y(t),i,e,r)),i):onn(this,e,t)},o.gd=function(e){var t,i,r,c;return this.Pj()?(i=null,r=this.Qj(),t=this.Ij(4,c=tM(this,e),null,e,r),this.Mj()&&c?(i=this.Oj(c,i),i?(i.nj(t),i.oj()):this.Jj(t)):i?(i.nj(t),i.oj()):this.Jj(t),c):(c=tM(this,e),this.Mj()&&c&&(i=this.Oj(c,null),i&&i.oj()),c)},o.Xi=function(e,t){return OUn(this,e,t)},w(g3,"DelegatingNotifyingListImpl",2094),b(152,1,Wy),o.nj=function(e){return zZ(this,e)},o.oj=function(){h$(this)},o.gj=function(){return this.d},o.Kj=function(){return null},o.Rj=function(){return null},o.hj=function(e){return-1},o.ij=function(){return mqn(this)},o.jj=function(){return null},o.kj=function(){return aen(this)},o.lj=function(){return this.o<0?this.o<-2?-2-this.o-1:-1:this.o},o.Sj=function(){return!1},o.mj=function(e){var t,i,r,c,s,f,h,l,a,d,g;switch(this.d){case 1:case 2:switch(c=e.gj(),c){case 1:case 2:if(s=e.jj(),x(s)===x(this.jj())&&this.hj(null)==e.hj(null))return this.g=e.ij(),e.gj()==1&&(this.d=1),!0}case 4:{switch(c=e.gj(),c){case 4:{if(s=e.jj(),x(s)===x(this.jj())&&this.hj(null)==e.hj(null))return a=Yen(this),l=this.o<0?this.o<-2?-2-this.o-1:-1:this.o,f=e.lj(),this.d=6,g=new S0(2),l<=f?(ve(g,this.n),ve(g,e.kj()),this.g=A(T(ye,1),_e,28,15,[this.o=l,f+1])):(ve(g,e.kj()),ve(g,this.n),this.g=A(T(ye,1),_e,28,15,[this.o=f,l])),this.n=g,a||(this.o=-2-this.o-1),!0;break}}break}case 6:{switch(c=e.gj(),c){case 4:{if(s=e.jj(),x(s)===x(this.jj())&&this.hj(null)==e.hj(null)){for(a=Yen(this),f=e.lj(),d=u(this.g,53),r=K(ye,_e,28,d.length+1,15,1),t=0;t>>0,t.toString(16))),r.a+=" (eventType: ",this.d){case 1:{r.a+="SET";break}case 2:{r.a+="UNSET";break}case 3:{r.a+="ADD";break}case 5:{r.a+="ADD_MANY";break}case 4:{r.a+="REMOVE";break}case 6:{r.a+="REMOVE_MANY";break}case 7:{r.a+="MOVE";break}case 8:{r.a+="REMOVING_ADAPTER";break}case 9:{r.a+="RESOLVE";break}default:{TD(r,this.d);break}}if(cUn(this)&&(r.a+=", touch: true"),r.a+=", position: ",TD(r,this.o<0?this.o<-2?-2-this.o-1:-1:this.o),r.a+=", notifier: ",T6(r,this.jj()),r.a+=", feature: ",T6(r,this.Kj()),r.a+=", oldValue: ",T6(r,aen(this)),r.a+=", newValue: ",this.d==6&&D(this.g,53)){for(i=u(this.g,53),r.a+="[",e=0;e10?((!this.b||this.c.j!=this.a)&&(this.b=new B6(this),this.a=this.j),sf(this.b,e)):km(this,e)},o.Yi=function(){return!0},o.a=0,w(or,"AbstractEList/1",966),b(302,77,AB,Kb),w(or,"AbstractEList/BasicIndexOutOfBoundsException",302),b(37,1,Si,ne),o.Nb=function(e){_i(this,e)},o.Xj=function(){if(this.i.j!=this.f)throw M(new Bo)},o.Yj=function(){return ue(this)},o.Ob=function(){return this.e!=this.i.gc()},o.Pb=function(){return this.Yj()},o.Qb=function(){D5(this)},o.e=0,o.f=0,o.g=-1,w(or,"AbstractEList/EIterator",37),b(286,37,Hh,kp,oN),o.Qb=function(){D5(this)},o.Rb=function(e){DBn(this,e)},o.Zj=function(){var e;try{return e=this.d.Xb(--this.e),this.Xj(),this.g=this.e,e}catch(t){throw t=It(t),D(t,77)?(this.Xj(),M(new nc)):M(t)}},o.$j=function(e){FRn(this,e)},o.Sb=function(){return this.e!=0},o.Tb=function(){return this.e},o.Ub=function(){return this.Zj()},o.Vb=function(){return this.e-1},o.Wb=function(e){this.$j(e)},w(or,"AbstractEList/EListIterator",286),b(355,37,Si,yp),o.Yj=function(){return Mx(this)},o.Qb=function(){throw M(new Pe)},w(or,"AbstractEList/NonResolvingEIterator",355),b(398,286,Hh,A7,SV),o.Rb=function(e){throw M(new Pe)},o.Yj=function(){var e;try{return e=this.c.Vi(this.e),this.Xj(),this.g=this.e++,e}catch(t){throw t=It(t),D(t,77)?(this.Xj(),M(new nc)):M(t)}},o.Zj=function(){var e;try{return e=this.c.Vi(--this.e),this.Xj(),this.g=this.e,e}catch(t){throw t=It(t),D(t,77)?(this.Xj(),M(new nc)):M(t)}},o.Qb=function(){throw M(new Pe)},o.Wb=function(e){throw M(new Pe)},w(or,"AbstractEList/NonResolvingEListIterator",398),b(2080,70,nJn),o.Ei=function(e,t){var i,r,c,s,f,h,l,a,d,g,p;if(c=t.gc(),c!=0){for(a=u(Un(this.a,4),129),d=a==null?0:a.length,p=d+c,r=V$(this,p),g=d-e,g>0&&Ic(a,e,r,e+c,g),l=t.Kc(),f=0;fi)throw M(new Kb(e,i));return new jIn(this,e)},o.$b=function(){var e,t;++this.j,e=u(Un(this.a,4),129),t=e==null?0:e.length,gm(this,null),t$(this,t,e)},o.Hc=function(e){var t,i,r,c,s;if(t=u(Un(this.a,4),129),t!=null){if(e!=null){for(r=t,c=0,s=r.length;c=i)throw M(new Kb(e,i));return t[e]},o.dd=function(e){var t,i,r;if(t=u(Un(this.a,4),129),t!=null){if(e!=null){for(i=0,r=t.length;ii)throw M(new Kb(e,i));return new yIn(this,e)},o.Ti=function(e,t){var i,r,c;if(i=HBn(this),c=i==null?0:i.length,e>=c)throw M(new Ir(vK+e+Td+c));if(t>=c)throw M(new Ir(kK+t+Td+c));return r=i[t],e!=t&&(e0&&Ic(e,0,t,0,i),t},o.Qc=function(e){var t,i,r;return t=u(Un(this.a,4),129),r=t==null?0:t.length,r>0&&(e.lengthr&&$t(e,r,null),e};var Ooe;w(or,"ArrayDelegatingEList",2080),b(1051,37,Si,ELn),o.Xj=function(){if(this.b.j!=this.f||x(u(Un(this.b.a,4),129))!==x(this.a))throw M(new Bo)},o.Qb=function(){D5(this),this.a=u(Un(this.b.a,4),129)},w(or,"ArrayDelegatingEList/EIterator",1051),b(722,286,Hh,$Pn,yIn),o.Xj=function(){if(this.b.j!=this.f||x(u(Un(this.b.a,4),129))!==x(this.a))throw M(new Bo)},o.$j=function(e){FRn(this,e),this.a=u(Un(this.b.a,4),129)},o.Qb=function(){D5(this),this.a=u(Un(this.b.a,4),129)},w(or,"ArrayDelegatingEList/EListIterator",722),b(1052,355,Si,CLn),o.Xj=function(){if(this.b.j!=this.f||x(u(Un(this.b.a,4),129))!==x(this.a))throw M(new Bo)},w(or,"ArrayDelegatingEList/NonResolvingEIterator",1052),b(723,398,Hh,xPn,jIn),o.Xj=function(){if(this.b.j!=this.f||x(u(Un(this.b.a,4),129))!==x(this.a))throw M(new Bo)},w(or,"ArrayDelegatingEList/NonResolvingEListIterator",723),b(615,302,AB,aL),w(or,"BasicEList/BasicIndexOutOfBoundsException",615),b(710,66,Ch,gX),o.bd=function(e,t){throw M(new Pe)},o.Fc=function(e){throw M(new Pe)},o.cd=function(e,t){throw M(new Pe)},o.Gc=function(e){throw M(new Pe)},o.$b=function(){throw M(new Pe)},o._i=function(e){throw M(new Pe)},o.Kc=function(){return this.Ii()},o.ed=function(){return this.Ji()},o.fd=function(e){return this.Ki(e)},o.Ti=function(e,t){throw M(new Pe)},o.Ui=function(e,t){throw M(new Pe)},o.gd=function(e){throw M(new Pe)},o.Mc=function(e){throw M(new Pe)},o.hd=function(e,t){throw M(new Pe)},w(or,"BasicEList/UnmodifiableEList",710),b(721,1,{3:1,20:1,16:1,15:1,61:1,597:1}),o.bd=function(e,t){a1e(this,e,u(t,44))},o.Fc=function(e){return cae(this,u(e,44))},o.Jc=function(e){qi(this,e)},o.Xb=function(e){return u(L(this.c,e),136)},o.Ti=function(e,t){return u(this.c.Ti(e,t),44)},o.Ui=function(e,t){d1e(this,e,u(t,44))},o.Lc=function(){return new Tn(null,new In(this,16))},o.gd=function(e){return u(this.c.gd(e),44)},o.hd=function(e,t){return Swe(this,e,u(t,44))},o.jd=function(e){ud(this,e)},o.Nc=function(){return new In(this,16)},o.Oc=function(){return new Tn(null,new In(this,16))},o.cd=function(e,t){return this.c.cd(e,t)},o.Gc=function(e){return this.c.Gc(e)},o.$b=function(){this.c.$b()},o.Hc=function(e){return this.c.Hc(e)},o.Ic=function(e){return Mk(this.c,e)},o._j=function(){var e,t,i;if(this.d==null){for(this.d=K(Ndn,qcn,66,2*this.f+1,0,1),i=this.e,this.f=0,t=this.c.Kc();t.e!=t.i.gc();)e=u(t.Yj(),136),uA(this,e);this.e=i}},o.Fb=function(e){return fSn(this,e)},o.Hb=function(){return zQ(this.c)},o.dd=function(e){return this.c.dd(e)},o.ak=function(){this.c=new byn(this)},o.dc=function(){return this.f==0},o.Kc=function(){return this.c.Kc()},o.ed=function(){return this.c.ed()},o.fd=function(e){return this.c.fd(e)},o.bk=function(){return uk(this)},o.ck=function(e,t,i){return new jSn(e,t,i)},o.dk=function(){return new mvn},o.Mc=function(e){return W$n(this,e)},o.gc=function(){return this.f},o.kd=function(e,t){return new Jl(this.c,e,t)},o.Pc=function(){return this.c.Pc()},o.Qc=function(e){return this.c.Qc(e)},o.Ib=function(){return KY(this.c)},o.e=0,o.f=0,w(or,"BasicEMap",721),b(1046,66,Ch,byn),o.Mi=function(e,t){Ufe(this,u(t,136))},o.Pi=function(e,t,i){var r;++(r=this,u(t,136),r).a.e},o.Qi=function(e,t){Gfe(this,u(t,136))},o.Ri=function(e,t,i){U1e(this,u(t,136),u(i,136))},o.Oi=function(e,t){Hxn(this.a)},w(or,"BasicEMap/1",1046),b(1047,66,Ch,mvn),o.aj=function(e){return K(DNe,eJn,621,e,0,1)},w(or,"BasicEMap/2",1047),b(1048,Kf,Lu,wyn),o.$b=function(){this.a.c.$b()},o.Hc=function(e){return wx(this.a,e)},o.Kc=function(){return this.a.f==0?(m4(),aE.a):new Qjn(this.a)},o.Mc=function(e){var t;return t=this.a.f,VT(this.a,e),this.a.f!=t},o.gc=function(){return this.a.f},w(or,"BasicEMap/3",1048),b(1049,31,pw,gyn),o.$b=function(){this.a.c.$b()},o.Hc=function(e){return Bqn(this.a,e)},o.Kc=function(){return this.a.f==0?(m4(),aE.a):new Yjn(this.a)},o.gc=function(){return this.a.f},w(or,"BasicEMap/4",1049),b(1050,Kf,Lu,pyn),o.$b=function(){this.a.c.$b()},o.Hc=function(e){var t,i,r,c,s,f,h,l,a;if(this.a.f>0&&D(e,44)&&(this.a._j(),l=u(e,44),h=l.ld(),c=h==null?0:mt(h),s=dV(this.a,c),t=this.a.d[s],t)){for(i=u(t.g,379),a=t.i,f=0;f"+this.c},o.a=0;var DNe=w(or,"BasicEMap/EntryImpl",621);b(546,1,{},CE),w(or,"BasicEMap/View",546);var aE;b(783,1,{}),o.Fb=function(e){return Wnn((Dn(),sr),e)},o.Hb=function(){return rY((Dn(),sr))},o.Ib=function(){return ca((Dn(),sr))},w(or,"ECollections/BasicEmptyUnmodifiableEList",783),b(1348,1,Hh,vvn),o.Nb=function(e){_i(this,e)},o.Rb=function(e){throw M(new Pe)},o.Ob=function(){return!1},o.Sb=function(){return!1},o.Pb=function(){throw M(new nc)},o.Tb=function(){return 0},o.Ub=function(){throw M(new nc)},o.Vb=function(){return-1},o.Qb=function(){throw M(new Pe)},o.Wb=function(e){throw M(new Pe)},w(or,"ECollections/BasicEmptyUnmodifiableEList/1",1348),b(1346,783,{20:1,16:1,15:1,61:1},ojn),o.bd=function(e,t){jEn()},o.Fc=function(e){return EEn()},o.cd=function(e,t){return CEn()},o.Gc=function(e){return MEn()},o.$b=function(){TEn()},o.Hc=function(e){return!1},o.Ic=function(e){return!1},o.Jc=function(e){qi(this,e)},o.Xb=function(e){return vX((Dn(),e)),null},o.dd=function(e){return-1},o.dc=function(){return!0},o.Kc=function(){return this.a},o.ed=function(){return this.a},o.fd=function(e){return this.a},o.Ti=function(e,t){return AEn()},o.Ui=function(e,t){SEn()},o.Lc=function(){return new Tn(null,new In(this,16))},o.gd=function(e){return PEn()},o.Mc=function(e){return IEn()},o.hd=function(e,t){return OEn()},o.gc=function(){return 0},o.jd=function(e){ud(this,e)},o.Nc=function(){return new In(this,16)},o.Oc=function(){return new Tn(null,new In(this,16))},o.kd=function(e,t){return Dn(),new Jl(sr,e,t)},o.Pc=function(){return gW((Dn(),sr))},o.Qc=function(e){return Dn(),S5(sr,e)},w(or,"ECollections/EmptyUnmodifiableEList",1346),b(1347,783,{20:1,16:1,15:1,61:1,597:1},sjn),o.bd=function(e,t){jEn()},o.Fc=function(e){return EEn()},o.cd=function(e,t){return CEn()},o.Gc=function(e){return MEn()},o.$b=function(){TEn()},o.Hc=function(e){return!1},o.Ic=function(e){return!1},o.Jc=function(e){qi(this,e)},o.Xb=function(e){return vX((Dn(),e)),null},o.dd=function(e){return-1},o.dc=function(){return!0},o.Kc=function(){return this.a},o.ed=function(){return this.a},o.fd=function(e){return this.a},o.Ti=function(e,t){return AEn()},o.Ui=function(e,t){SEn()},o.Lc=function(){return new Tn(null,new In(this,16))},o.gd=function(e){return PEn()},o.Mc=function(e){return IEn()},o.hd=function(e,t){return OEn()},o.gc=function(){return 0},o.jd=function(e){ud(this,e)},o.Nc=function(){return new In(this,16)},o.Oc=function(){return new Tn(null,new In(this,16))},o.kd=function(e,t){return Dn(),new Jl(sr,e,t)},o.Pc=function(){return gW((Dn(),sr))},o.Qc=function(e){return Dn(),S5(sr,e)},o.bk=function(){return Dn(),Dn(),Wh},w(or,"ECollections/EmptyUnmodifiableEMap",1347);var xdn=Nt(or,"Enumerator"),yO;b(288,1,{288:1},jF),o.Fb=function(e){var t;return this===e?!0:D(e,288)?(t=u(e,288),this.f==t.f&&Ube(this.i,t.i)&&WL(this.a,this.f&256?t.f&256?t.a:null:t.f&256?null:t.a)&&WL(this.d,t.d)&&WL(this.g,t.g)&&WL(this.e,t.e)&&b9e(this,t)):!1},o.Hb=function(){return this.f},o.Ib=function(){return pUn(this)},o.f=0;var Doe=0,Loe=0,Noe=0,$oe=0,Fdn=0,Bdn=0,Rdn=0,Kdn=0,_dn=0,xoe,N9=0,$9=0,Foe=0,Boe=0,jO,Hdn;w(or,"URI",288),b(1121,45,n2,fjn),o.zc=function(e,t){return u(Dr(this,Oe(e),u(t,288)),288)},w(or,"URI/URICache",1121),b(506,66,Ch,dvn,sM),o.Si=function(){return!0},w(or,"UniqueEList",506),b(590,63,Pl,eT),w(or,"WrappedException",590);var qe=Nt(ts,rJn),Zw=Nt(ts,cJn),ku=Nt(ts,uJn),ng=Nt(ts,oJn),Cf=Nt(ts,sJn),As=Nt(ts,"EClass"),EU=Nt(ts,"EDataType"),Roe;b(1233,45,n2,hjn),o.xc=function(e){return Ai(e)?Nc(this,e):Kr(wr(this.f,e))},w(ts,"EDataType/Internal/ConversionDelegate/Factory/Registry/Impl",1233);var EO=Nt(ts,"EEnum"),Bl=Nt(ts,fJn),jr=Nt(ts,hJn),Ss=Nt(ts,lJn),Ps,yb=Nt(ts,aJn),eg=Nt(ts,dJn);b(1042,1,{},avn),o.Ib=function(){return"NIL"},w(ts,"EStructuralFeature/Internal/DynamicValueHolder/1",1042);var Koe;b(1041,45,n2,ljn),o.xc=function(e){return Ai(e)?Nc(this,e):Kr(wr(this.f,e))},w(ts,"EStructuralFeature/Internal/SettingDelegate/Factory/Registry/Impl",1041);var fu=Nt(ts,bJn),R3=Nt(ts,"EValidator/PatternMatcher"),qdn,Udn,Hn,A1,tg,La,_oe,Hoe,qoe,Na,S1,$a,jb,Zf,Uoe,Goe,Is,P1,zoe,I1,ig,U2,ar,Xoe,Voe,Eb,CO=Nt(Tt,"FeatureMap/Entry");b(545,1,{76:1},MC),o.Lk=function(){return this.a},o.md=function(){return this.b},w(qn,"BasicEObjectImpl/1",545),b(1040,1,TK,LMn),o.Fk=function(e){return YN(this.a,this.b,e)},o.Qj=function(){return wOn(this.a,this.b)},o.Wb=function(e){rJ(this.a,this.b,e)},o.Gk=function(){_we(this.a,this.b)},w(qn,"BasicEObjectImpl/4",1040),b(2081,1,{114:1}),o.Mk=function(e){this.e=e==0?Woe:K(ki,Bn,1,e,5,1)},o.li=function(e){return this.e[e]},o.mi=function(e,t){this.e[e]=t},o.ni=function(e){this.e[e]=null},o.Nk=function(){return this.c},o.Ok=function(){throw M(new Pe)},o.Pk=function(){throw M(new Pe)},o.Qk=function(){return this.d},o.Rk=function(){return this.e!=null},o.Sk=function(e){this.c=e},o.Tk=function(e){throw M(new Pe)},o.Uk=function(e){throw M(new Pe)},o.Vk=function(e){this.d=e};var Woe;w(qn,"BasicEObjectImpl/EPropertiesHolderBaseImpl",2081),b(192,2081,{114:1},uf),o.Ok=function(){return this.a},o.Pk=function(){return this.b},o.Tk=function(e){this.a=e},o.Uk=function(e){this.b=e},w(qn,"BasicEObjectImpl/EPropertiesHolderImpl",192),b(516,99,wWn,ME),o.uh=function(){return this.f},o.zh=function(){return this.k},o.Bh=function(e,t){this.g=e,this.i=t},o.Dh=function(){return this.j&2?this.$h().Nk():this.ii()},o.Fh=function(){return this.i},o.wh=function(){return(this.j&1)!=0},o.Ph=function(){return this.g},o.Vh=function(){return(this.j&4)!=0},o.$h=function(){return!this.k&&(this.k=new uf),this.k},o.ci=function(e){this.$h().Sk(e),e?this.j|=2:this.j&=-3},o.ei=function(e){this.$h().Uk(e),e?this.j|=4:this.j&=-5},o.ii=function(){return(G1(),Hn).S},o.i=0,o.j=1,w(qn,"EObjectImpl",516),b(798,516,{110:1,94:1,93:1,58:1,114:1,54:1,99:1},ZV),o.li=function(e){return this.e[e]},o.mi=function(e,t){this.e[e]=t},o.ni=function(e){this.e[e]=null},o.Dh=function(){return this.d},o.Ih=function(e){return Ot(this.d,e)},o.Kh=function(){return this.d},o.Oh=function(){return this.e!=null},o.$h=function(){return!this.k&&(this.k=new kvn),this.k},o.ci=function(e){this.d=e},o.hi=function(){var e;return this.e==null&&(e=se(this.d),this.e=e==0?Joe:K(ki,Bn,1,e,5,1)),this},o.ji=function(){return 0};var Joe;w(qn,"DynamicEObjectImpl",798),b(1522,798,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1},XSn),o.Fb=function(e){return this===e},o.Hb=function(){return l0(this)},o.ci=function(e){this.d=e,this.b=oy(e,"key"),this.c=oy(e,v8)},o.Bi=function(){var e;return this.a==-1&&(e=l$(this,this.b),this.a=e==null?0:mt(e)),this.a},o.ld=function(){return l$(this,this.b)},o.md=function(){return l$(this,this.c)},o.Ci=function(e){this.a=e},o.Di=function(e){rJ(this,this.b,e)},o.nd=function(e){var t;return t=l$(this,this.c),rJ(this,this.c,e),t},o.a=0,w(qn,"DynamicEObjectImpl/BasicEMapEntry",1522),b(1523,1,{114:1},kvn),o.Mk=function(e){throw M(new Pe)},o.li=function(e){throw M(new Pe)},o.mi=function(e,t){throw M(new Pe)},o.ni=function(e){throw M(new Pe)},o.Nk=function(){throw M(new Pe)},o.Ok=function(){return this.a},o.Pk=function(){return this.b},o.Qk=function(){return this.c},o.Rk=function(){throw M(new Pe)},o.Sk=function(e){throw M(new Pe)},o.Tk=function(e){this.a=e},o.Uk=function(e){this.b=e},o.Vk=function(e){this.c=e},w(qn,"DynamicEObjectImpl/DynamicEPropertiesHolderImpl",1523),b(519,158,{110:1,94:1,93:1,598:1,155:1,58:1,114:1,54:1,99:1,519:1,158:1,119:1,120:1},tG),o.Ah=function(e){return PZ(this,e)},o.Lh=function(e,t,i){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),this.Ab;case 1:return this.d;case 2:return i?(!this.b&&(this.b=new lo((On(),ar),pc,this)),this.b):(!this.b&&(this.b=new lo((On(),ar),pc,this)),uk(this.b));case 3:return kOn(this);case 4:return!this.a&&(this.a=new ti(Oa,this,4)),this.a;case 5:return!this.c&&(this.c=new Eg(Oa,this,5)),this.c}return zo(this,e-se((On(),A1)),$n((r=u(Un(this,16),29),r||A1),e),t,i)},o.Sh=function(e,t,i){var r,c,s;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),Xc(this.Ab,e,i);case 3:return this.Cb&&(i=(c=this.Db>>16,c>=0?PZ(this,i):this.Cb.Th(this,-1-c,null,i))),wW(this,u(e,155),i)}return s=u($n((r=u(Un(this,16),29),r||(On(),A1)),t),69),s.wk().zk(this,iu(this),t-se((On(),A1)),e,i)},o.Uh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),cr(this.Ab,e,i);case 2:return!this.b&&(this.b=new lo((On(),ar),pc,this)),UC(this.b,e,i);case 3:return wW(this,null,i);case 4:return!this.a&&(this.a=new ti(Oa,this,4)),cr(this.a,e,i)}return c=u($n((r=u(Un(this,16),29),r||(On(),A1)),t),69),c.wk().Ak(this,iu(this),t-se((On(),A1)),e,i)},o.Wh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.d!=null;case 2:return!!this.b&&this.b.f!=0;case 3:return!!kOn(this);case 4:return!!this.a&&this.a.i!=0;case 5:return!!this.c&&this.c.i!=0}return Uo(this,e-se((On(),A1)),$n((t=u(Un(this,16),29),t||A1),e))},o.bi=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab),!this.Ab&&(this.Ab=new q(qe,this,0,3)),Bt(this.Ab,u(t,16));return;case 1:Obe(this,Oe(t));return;case 2:!this.b&&(this.b=new lo((On(),ar),pc,this)),TT(this.b,t);return;case 3:cqn(this,u(t,155));return;case 4:!this.a&&(this.a=new ti(Oa,this,4)),me(this.a),!this.a&&(this.a=new ti(Oa,this,4)),Bt(this.a,u(t,16));return;case 5:!this.c&&(this.c=new Eg(Oa,this,5)),me(this.c),!this.c&&(this.c=new Eg(Oa,this,5)),Bt(this.c,u(t,16));return}Jo(this,e-se((On(),A1)),$n((i=u(Un(this,16),29),i||A1),e),t)},o.ii=function(){return On(),A1},o.ki=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab);return;case 1:IQ(this,null);return;case 2:!this.b&&(this.b=new lo((On(),ar),pc,this)),this.b.c.$b();return;case 3:cqn(this,null);return;case 4:!this.a&&(this.a=new ti(Oa,this,4)),me(this.a);return;case 5:!this.c&&(this.c=new Eg(Oa,this,5)),me(this.c);return}Wo(this,e-se((On(),A1)),$n((t=u(Un(this,16),29),t||A1),e))},o.Ib=function(){return fBn(this)},o.d=null,w(qn,"EAnnotationImpl",519),b(141,721,Ucn,Iu),o.Gi=function(e,t){Wle(this,e,u(t,44))},o.Wk=function(e,t){return Qae(this,u(e,44),t)},o.$i=function(e){return u(u(this.c,71).$i(e),136)},o.Ii=function(){return u(this.c,71).Ii()},o.Ji=function(){return u(this.c,71).Ji()},o.Ki=function(e){return u(this.c,71).Ki(e)},o.Xk=function(e,t){return UC(this,e,t)},o.Fk=function(e){return u(this.c,79).Fk(e)},o.ak=function(){},o.Qj=function(){return u(this.c,79).Qj()},o.ck=function(e,t,i){var r;return r=u(jo(this.b).wi().si(this.b),136),r.Ci(e),r.Di(t),r.nd(i),r},o.dk=function(){return new BG(this)},o.Wb=function(e){TT(this,e)},o.Gk=function(){u(this.c,79).Gk()},w(Tt,"EcoreEMap",141),b(165,141,Ucn,lo),o._j=function(){var e,t,i,r,c,s;if(this.d==null){for(s=K(Ndn,qcn,66,2*this.f+1,0,1),i=this.c.Kc();i.e!=i.i.gc();)t=u(i.Yj(),136),r=t.Bi(),c=(r&tt)%s.length,e=s[c],!e&&(e=s[c]=new BG(this)),e.Fc(t);this.d=s}},w(qn,"EAnnotationImpl/1",165),b(292,448,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,481:1,54:1,99:1,158:1,292:1,119:1,120:1}),o.Lh=function(e,t,i){var r,c;switch(e){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),this.Ab;case 1:return this.zb;case 2:return _n(),!!(this.Bb&256);case 3:return _n(),!!(this.Bb&512);case 4:return Y(this.s);case 5:return Y(this.t);case 6:return _n(),!!this.Jk();case 7:return _n(),c=this.s,c>=1;case 8:return t?gs(this):this.r;case 9:return this.q}return zo(this,e-se(this.ii()),$n((r=u(Un(this,16),29),r||this.ii()),e),t,i)},o.Uh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),cr(this.Ab,e,i);case 9:return hN(this,i)}return c=u($n((r=u(Un(this,16),29),r||this.ii()),t),69),c.wk().Ak(this,iu(this),t-se(this.ii()),e,i)},o.Wh=function(e){var t,i;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return this.Jk();case 7:return i=this.s,i>=1;case 8:return!!this.r&&!this.q.e&&v0(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&v0(this.q).i==0)}return Uo(this,e-se(this.ii()),$n((t=u(Un(this,16),29),t||this.ii()),e))},o.bi=function(e,t){var i,r;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab),!this.Ab&&(this.Ab=new q(qe,this,0,3)),Bt(this.Ab,u(t,16));return;case 1:this.ui(Oe(t));return;case 2:c1(this,on(un(t)));return;case 3:u1(this,on(un(t)));return;case 4:e1(this,u(t,17).a);return;case 5:this.Zk(u(t,17).a);return;case 8:ad(this,u(t,142));return;case 9:r=Bf(this,u(t,89),null),r&&r.oj();return}Jo(this,e-se(this.ii()),$n((i=u(Un(this,16),29),i||this.ii()),e),t)},o.ii=function(){return On(),Voe},o.ki=function(e){var t,i;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab);return;case 1:this.ui(null);return;case 2:c1(this,!0);return;case 3:u1(this,!0);return;case 4:e1(this,0);return;case 5:this.Zk(1);return;case 8:ad(this,null);return;case 9:i=Bf(this,null,null),i&&i.oj();return}Wo(this,e-se(this.ii()),$n((t=u(Un(this,16),29),t||this.ii()),e))},o.pi=function(){gs(this),this.Bb|=1},o.Hk=function(){return gs(this)},o.Ik=function(){return this.t},o.Jk=function(){var e;return e=this.t,e>1||e==-1},o.Si=function(){return(this.Bb&512)!=0},o.Yk=function(e,t){return EY(this,e,t)},o.Zk=function(e){Zb(this,e)},o.Ib=function(){return Knn(this)},o.s=0,o.t=1,w(qn,"ETypedElementImpl",292),b(462,292,{110:1,94:1,93:1,155:1,197:1,58:1,179:1,69:1,114:1,481:1,54:1,99:1,158:1,462:1,292:1,119:1,120:1,692:1}),o.Ah=function(e){return YRn(this,e)},o.Lh=function(e,t,i){var r,c;switch(e){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),this.Ab;case 1:return this.zb;case 2:return _n(),!!(this.Bb&256);case 3:return _n(),!!(this.Bb&512);case 4:return Y(this.s);case 5:return Y(this.t);case 6:return _n(),!!this.Jk();case 7:return _n(),c=this.s,c>=1;case 8:return t?gs(this):this.r;case 9:return this.q;case 10:return _n(),!!(this.Bb&Gs);case 11:return _n(),!!(this.Bb&Tw);case 12:return _n(),!!(this.Bb&vw);case 13:return this.j;case 14:return Tm(this);case 15:return _n(),!!(this.Bb&$u);case 16:return _n(),!!(this.Bb&wh);case 17:return Gb(this)}return zo(this,e-se(this.ii()),$n((r=u(Un(this,16),29),r||this.ii()),e),t,i)},o.Sh=function(e,t,i){var r,c,s;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),Xc(this.Ab,e,i);case 17:return this.Cb&&(i=(c=this.Db>>16,c>=0?YRn(this,i):this.Cb.Th(this,-1-c,null,i))),So(this,e,17,i)}return s=u($n((r=u(Un(this,16),29),r||this.ii()),t),69),s.wk().zk(this,iu(this),t-se(this.ii()),e,i)},o.Uh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),cr(this.Ab,e,i);case 9:return hN(this,i);case 17:return So(this,null,17,i)}return c=u($n((r=u(Un(this,16),29),r||this.ii()),t),69),c.wk().Ak(this,iu(this),t-se(this.ii()),e,i)},o.Wh=function(e){var t,i;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return this.Jk();case 7:return i=this.s,i>=1;case 8:return!!this.r&&!this.q.e&&v0(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&v0(this.q).i==0);case 10:return(this.Bb&Gs)==0;case 11:return(this.Bb&Tw)!=0;case 12:return(this.Bb&vw)!=0;case 13:return this.j!=null;case 14:return Tm(this)!=null;case 15:return(this.Bb&$u)!=0;case 16:return(this.Bb&wh)!=0;case 17:return!!Gb(this)}return Uo(this,e-se(this.ii()),$n((t=u(Un(this,16),29),t||this.ii()),e))},o.bi=function(e,t){var i,r;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab),!this.Ab&&(this.Ab=new q(qe,this,0,3)),Bt(this.Ab,u(t,16));return;case 1:FN(this,Oe(t));return;case 2:c1(this,on(un(t)));return;case 3:u1(this,on(un(t)));return;case 4:e1(this,u(t,17).a);return;case 5:this.Zk(u(t,17).a);return;case 8:ad(this,u(t,142));return;case 9:r=Bf(this,u(t,89),null),r&&r.oj();return;case 10:fm(this,on(un(t)));return;case 11:am(this,on(un(t)));return;case 12:hm(this,on(un(t)));return;case 13:wX(this,Oe(t));return;case 15:lm(this,on(un(t)));return;case 16:dm(this,on(un(t)));return}Jo(this,e-se(this.ii()),$n((i=u(Un(this,16),29),i||this.ii()),e),t)},o.ii=function(){return On(),Xoe},o.ki=function(e){var t,i;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab);return;case 1:D(this.Cb,90)&&hw(Zu(u(this.Cb,90)),4),zc(this,null);return;case 2:c1(this,!0);return;case 3:u1(this,!0);return;case 4:e1(this,0);return;case 5:this.Zk(1);return;case 8:ad(this,null);return;case 9:i=Bf(this,null,null),i&&i.oj();return;case 10:fm(this,!0);return;case 11:am(this,!1);return;case 12:hm(this,!1);return;case 13:this.i=null,kT(this,null);return;case 15:lm(this,!1);return;case 16:dm(this,!1);return}Wo(this,e-se(this.ii()),$n((t=u(Un(this,16),29),t||this.ii()),e))},o.pi=function(){P4(Lr((Du(),zi),this)),gs(this),this.Bb|=1},o.pk=function(){return this.f},o.ik=function(){return Tm(this)},o.qk=function(){return Gb(this)},o.uk=function(){return null},o.$k=function(){return this.k},o.Lj=function(){return this.n},o.vk=function(){return bA(this)},o.wk=function(){var e,t,i,r,c,s,f,h,l;return this.p||(i=Gb(this),(i.i==null&&bh(i),i.i).length,r=this.uk(),r&&se(Gb(r)),c=gs(this),f=c.kk(),e=f?f.i&1?f==so?Gt:f==ye?Gi:f==cg?sv:f==Pi?si:f==Fa?tb:f==V2?ib:f==Fu?p3:I8:f:null,t=Tm(this),h=c.ik(),G5e(this),this.Bb&wh&&((s=xZ((Du(),zi),i))&&s!=this||(s=$p(Lr(zi,this))))?this.p=new $Mn(this,s):this.Jk()?this.al()?r?this.Bb&$u?e?this.bl()?this.p=new Za(47,e,this,r):this.p=new Za(5,e,this,r):this.bl()?this.p=new rd(46,this,r):this.p=new rd(4,this,r):e?this.bl()?this.p=new Za(49,e,this,r):this.p=new Za(7,e,this,r):this.bl()?this.p=new rd(48,this,r):this.p=new rd(6,this,r):this.Bb&$u?e?e==Pd?this.p=new Xl(50,Poe,this):this.bl()?this.p=new Xl(43,e,this):this.p=new Xl(1,e,this):this.bl()?this.p=new Wl(42,this):this.p=new Wl(0,this):e?e==Pd?this.p=new Xl(41,Poe,this):this.bl()?this.p=new Xl(45,e,this):this.p=new Xl(3,e,this):this.bl()?this.p=new Wl(44,this):this.p=new Wl(2,this):D(c,156)?e==CO?this.p=new Wl(40,this):this.Bb&512?this.Bb&$u?e?this.p=new Xl(9,e,this):this.p=new Wl(8,this):e?this.p=new Xl(11,e,this):this.p=new Wl(10,this):this.Bb&$u?e?this.p=new Xl(13,e,this):this.p=new Wl(12,this):e?this.p=new Xl(15,e,this):this.p=new Wl(14,this):r?(l=r.t,l>1||l==-1?this.bl()?this.Bb&$u?e?this.p=new Za(25,e,this,r):this.p=new rd(24,this,r):e?this.p=new Za(27,e,this,r):this.p=new rd(26,this,r):this.Bb&$u?e?this.p=new Za(29,e,this,r):this.p=new rd(28,this,r):e?this.p=new Za(31,e,this,r):this.p=new rd(30,this,r):this.bl()?this.Bb&$u?e?this.p=new Za(33,e,this,r):this.p=new rd(32,this,r):e?this.p=new Za(35,e,this,r):this.p=new rd(34,this,r):this.Bb&$u?e?this.p=new Za(37,e,this,r):this.p=new rd(36,this,r):e?this.p=new Za(39,e,this,r):this.p=new rd(38,this,r)):this.bl()?this.Bb&$u?e?this.p=new Xl(17,e,this):this.p=new Wl(16,this):e?this.p=new Xl(19,e,this):this.p=new Wl(18,this):this.Bb&$u?e?this.p=new Xl(21,e,this):this.p=new Wl(20,this):e?this.p=new Xl(23,e,this):this.p=new Wl(22,this):this._k()?this.bl()?this.p=new ESn(u(c,29),this,r):this.p=new tJ(u(c,29),this,r):D(c,156)?e==CO?this.p=new Wl(40,this):this.Bb&$u?e?this.p=new jPn(t,h,this,(gx(),f==ye?Qdn:f==so?zdn:f==Fa?Ydn:f==cg?Jdn:f==Pi?Wdn:f==V2?Zdn:f==Fu?Xdn:f==fs?Vdn:TU)):this.p=new $In(u(c,156),t,h,this):e?this.p=new yPn(t,h,this,(gx(),f==ye?Qdn:f==so?zdn:f==Fa?Ydn:f==cg?Jdn:f==Pi?Wdn:f==V2?Zdn:f==Fu?Xdn:f==fs?Vdn:TU)):this.p=new NIn(u(c,156),t,h,this):this.al()?r?this.Bb&$u?this.bl()?this.p=new MSn(u(c,29),this,r):this.p=new _V(u(c,29),this,r):this.bl()?this.p=new CSn(u(c,29),this,r):this.p=new HL(u(c,29),this,r):this.Bb&$u?this.bl()?this.p=new yAn(u(c,29),this):this.p=new eV(u(c,29),this):this.bl()?this.p=new kAn(u(c,29),this):this.p=new PL(u(c,29),this):this.bl()?r?this.Bb&$u?this.p=new TSn(u(c,29),this,r):this.p=new RV(u(c,29),this,r):this.Bb&$u?this.p=new jAn(u(c,29),this):this.p=new tV(u(c,29),this):r?this.Bb&$u?this.p=new ASn(u(c,29),this,r):this.p=new KV(u(c,29),this,r):this.Bb&$u?this.p=new EAn(u(c,29),this):this.p=new oM(u(c,29),this)),this.p},o.rk=function(){return(this.Bb&Gs)!=0},o._k=function(){return!1},o.al=function(){return!1},o.sk=function(){return(this.Bb&wh)!=0},o.xk=function(){return a$(this)},o.bl=function(){return!1},o.tk=function(){return(this.Bb&$u)!=0},o.cl=function(e){this.k=e},o.ui=function(e){FN(this,e)},o.Ib=function(){return $A(this)},o.e=!1,o.n=0,w(qn,"EStructuralFeatureImpl",462),b(331,462,{110:1,94:1,93:1,35:1,155:1,197:1,58:1,179:1,69:1,114:1,481:1,54:1,99:1,331:1,158:1,462:1,292:1,119:1,120:1,692:1},fD),o.Lh=function(e,t,i){var r,c;switch(e){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),this.Ab;case 1:return this.zb;case 2:return _n(),!!(this.Bb&256);case 3:return _n(),!!(this.Bb&512);case 4:return Y(this.s);case 5:return Y(this.t);case 6:return _n(),!!Nnn(this);case 7:return _n(),c=this.s,c>=1;case 8:return t?gs(this):this.r;case 9:return this.q;case 10:return _n(),!!(this.Bb&Gs);case 11:return _n(),!!(this.Bb&Tw);case 12:return _n(),!!(this.Bb&vw);case 13:return this.j;case 14:return Tm(this);case 15:return _n(),!!(this.Bb&$u);case 16:return _n(),!!(this.Bb&wh);case 17:return Gb(this);case 18:return _n(),!!(this.Bb&kc);case 19:return t?x$(this):BLn(this)}return zo(this,e-se((On(),tg)),$n((r=u(Un(this,16),29),r||tg),e),t,i)},o.Wh=function(e){var t,i;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return Nnn(this);case 7:return i=this.s,i>=1;case 8:return!!this.r&&!this.q.e&&v0(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&v0(this.q).i==0);case 10:return(this.Bb&Gs)==0;case 11:return(this.Bb&Tw)!=0;case 12:return(this.Bb&vw)!=0;case 13:return this.j!=null;case 14:return Tm(this)!=null;case 15:return(this.Bb&$u)!=0;case 16:return(this.Bb&wh)!=0;case 17:return!!Gb(this);case 18:return(this.Bb&kc)!=0;case 19:return!!BLn(this)}return Uo(this,e-se((On(),tg)),$n((t=u(Un(this,16),29),t||tg),e))},o.bi=function(e,t){var i,r;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab),!this.Ab&&(this.Ab=new q(qe,this,0,3)),Bt(this.Ab,u(t,16));return;case 1:FN(this,Oe(t));return;case 2:c1(this,on(un(t)));return;case 3:u1(this,on(un(t)));return;case 4:e1(this,u(t,17).a);return;case 5:eEn(this,u(t,17).a);return;case 8:ad(this,u(t,142));return;case 9:r=Bf(this,u(t,89),null),r&&r.oj();return;case 10:fm(this,on(un(t)));return;case 11:am(this,on(un(t)));return;case 12:hm(this,on(un(t)));return;case 13:wX(this,Oe(t));return;case 15:lm(this,on(un(t)));return;case 16:dm(this,on(un(t)));return;case 18:sx(this,on(un(t)));return}Jo(this,e-se((On(),tg)),$n((i=u(Un(this,16),29),i||tg),e),t)},o.ii=function(){return On(),tg},o.ki=function(e){var t,i;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab);return;case 1:D(this.Cb,90)&&hw(Zu(u(this.Cb,90)),4),zc(this,null);return;case 2:c1(this,!0);return;case 3:u1(this,!0);return;case 4:e1(this,0);return;case 5:this.b=0,Zb(this,1);return;case 8:ad(this,null);return;case 9:i=Bf(this,null,null),i&&i.oj();return;case 10:fm(this,!0);return;case 11:am(this,!1);return;case 12:hm(this,!1);return;case 13:this.i=null,kT(this,null);return;case 15:lm(this,!1);return;case 16:dm(this,!1);return;case 18:sx(this,!1);return}Wo(this,e-se((On(),tg)),$n((t=u(Un(this,16),29),t||tg),e))},o.pi=function(){x$(this),P4(Lr((Du(),zi),this)),gs(this),this.Bb|=1},o.Jk=function(){return Nnn(this)},o.Yk=function(e,t){return this.b=0,this.a=null,EY(this,e,t)},o.Zk=function(e){eEn(this,e)},o.Ib=function(){var e;return this.Db&64?$A(this):(e=new ls($A(this)),e.a+=" (iD: ",ql(e,(this.Bb&kc)!=0),e.a+=")",e.a)},o.b=0,w(qn,"EAttributeImpl",331),b(364,448,{110:1,94:1,93:1,142:1,155:1,197:1,58:1,114:1,54:1,99:1,364:1,158:1,119:1,120:1,691:1}),o.dl=function(e){return e.Dh()==this},o.Ah=function(e){return _x(this,e)},o.Bh=function(e,t){this.w=null,this.Db=t<<16|this.Db&255,this.Cb=e},o.Lh=function(e,t,i){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return K0(this);case 4:return this.ik();case 5:return this.F;case 6:return t?jo(this):D4(this);case 7:return!this.A&&(this.A=new Tu(fu,this,7)),this.A}return zo(this,e-se(this.ii()),$n((r=u(Un(this,16),29),r||this.ii()),e),t,i)},o.Sh=function(e,t,i){var r,c,s;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),Xc(this.Ab,e,i);case 6:return this.Cb&&(i=(c=this.Db>>16,c>=0?_x(this,i):this.Cb.Th(this,-1-c,null,i))),So(this,e,6,i)}return s=u($n((r=u(Un(this,16),29),r||this.ii()),t),69),s.wk().zk(this,iu(this),t-se(this.ii()),e,i)},o.Uh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),cr(this.Ab,e,i);case 6:return So(this,null,6,i);case 7:return!this.A&&(this.A=new Tu(fu,this,7)),cr(this.A,e,i)}return c=u($n((r=u(Un(this,16),29),r||this.ii()),t),69),c.wk().Ak(this,iu(this),t-se(this.ii()),e,i)},o.Wh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!K0(this);case 4:return this.ik()!=null;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!D4(this);case 7:return!!this.A&&this.A.i!=0}return Uo(this,e-se(this.ii()),$n((t=u(Un(this,16),29),t||this.ii()),e))},o.bi=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab),!this.Ab&&(this.Ab=new q(qe,this,0,3)),Bt(this.Ab,u(t,16));return;case 1:xM(this,Oe(t));return;case 2:wL(this,Oe(t));return;case 5:Lm(this,Oe(t));return;case 7:!this.A&&(this.A=new Tu(fu,this,7)),me(this.A),!this.A&&(this.A=new Tu(fu,this,7)),Bt(this.A,u(t,16));return}Jo(this,e-se(this.ii()),$n((i=u(Un(this,16),29),i||this.ii()),e),t)},o.ii=function(){return On(),_oe},o.ki=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab);return;case 1:D(this.Cb,184)&&(u(this.Cb,184).tb=null),zc(this,null);return;case 2:um(this,null),G4(this,this.D);return;case 5:Lm(this,null);return;case 7:!this.A&&(this.A=new Tu(fu,this,7)),me(this.A);return}Wo(this,e-se(this.ii()),$n((t=u(Un(this,16),29),t||this.ii()),e))},o.hk=function(){var e;return this.G==-1&&(this.G=(e=jo(this),e?f1(e.vi(),this):-1)),this.G},o.ik=function(){return null},o.jk=function(){return jo(this)},o.el=function(){return this.v},o.kk=function(){return K0(this)},o.lk=function(){return this.D!=null?this.D:this.B},o.mk=function(){return this.F},o.fk=function(e){return OF(this,e)},o.fl=function(e){this.v=e},o.gl=function(e){jxn(this,e)},o.hl=function(e){this.C=e},o.ui=function(e){xM(this,e)},o.Ib=function(){return UT(this)},o.C=null,o.D=null,o.G=-1,w(qn,"EClassifierImpl",364),b(90,364,{110:1,94:1,93:1,29:1,142:1,155:1,197:1,58:1,114:1,54:1,99:1,90:1,364:1,158:1,482:1,119:1,120:1,691:1},uG),o.dl=function(e){return Nae(this,e.Dh())},o.Lh=function(e,t,i){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return K0(this);case 4:return null;case 5:return this.F;case 6:return t?jo(this):D4(this);case 7:return!this.A&&(this.A=new Tu(fu,this,7)),this.A;case 8:return _n(),!!(this.Bb&256);case 9:return _n(),!!(this.Bb&512);case 10:return Hr(this);case 11:return!this.q&&(this.q=new q(Ss,this,11,10)),this.q;case 12:return Jg(this);case 13:return X5(this);case 14:return X5(this),this.r;case 15:return Jg(this),this.k;case 16:return Enn(this);case 17:return $F(this);case 18:return bh(this);case 19:return TA(this);case 20:return Jg(this),this.o;case 21:return!this.s&&(this.s=new q(ku,this,21,17)),this.s;case 22:return Sc(this);case 23:return yF(this)}return zo(this,e-se((On(),La)),$n((r=u(Un(this,16),29),r||La),e),t,i)},o.Sh=function(e,t,i){var r,c,s;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),Xc(this.Ab,e,i);case 6:return this.Cb&&(i=(c=this.Db>>16,c>=0?_x(this,i):this.Cb.Th(this,-1-c,null,i))),So(this,e,6,i);case 11:return!this.q&&(this.q=new q(Ss,this,11,10)),Xc(this.q,e,i);case 21:return!this.s&&(this.s=new q(ku,this,21,17)),Xc(this.s,e,i)}return s=u($n((r=u(Un(this,16),29),r||(On(),La)),t),69),s.wk().zk(this,iu(this),t-se((On(),La)),e,i)},o.Uh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),cr(this.Ab,e,i);case 6:return So(this,null,6,i);case 7:return!this.A&&(this.A=new Tu(fu,this,7)),cr(this.A,e,i);case 11:return!this.q&&(this.q=new q(Ss,this,11,10)),cr(this.q,e,i);case 21:return!this.s&&(this.s=new q(ku,this,21,17)),cr(this.s,e,i);case 22:return cr(Sc(this),e,i)}return c=u($n((r=u(Un(this,16),29),r||(On(),La)),t),69),c.wk().Ak(this,iu(this),t-se((On(),La)),e,i)},o.Wh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!K0(this);case 4:return!1;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!D4(this);case 7:return!!this.A&&this.A.i!=0;case 8:return(this.Bb&256)!=0;case 9:return(this.Bb&512)!=0;case 10:return!!this.u&&Sc(this.u.a).i!=0&&!(this.n&&Ix(this.n));case 11:return!!this.q&&this.q.i!=0;case 12:return Jg(this).i!=0;case 13:return X5(this).i!=0;case 14:return X5(this),this.r.i!=0;case 15:return Jg(this),this.k.i!=0;case 16:return Enn(this).i!=0;case 17:return $F(this).i!=0;case 18:return bh(this).i!=0;case 19:return TA(this).i!=0;case 20:return Jg(this),!!this.o;case 21:return!!this.s&&this.s.i!=0;case 22:return!!this.n&&Ix(this.n);case 23:return yF(this).i!=0}return Uo(this,e-se((On(),La)),$n((t=u(Un(this,16),29),t||La),e))},o.Zh=function(e){var t;return t=this.i==null||this.q&&this.q.i!=0?null:oy(this,e),t||ctn(this,e)},o.bi=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab),!this.Ab&&(this.Ab=new q(qe,this,0,3)),Bt(this.Ab,u(t,16));return;case 1:xM(this,Oe(t));return;case 2:wL(this,Oe(t));return;case 5:Lm(this,Oe(t));return;case 7:!this.A&&(this.A=new Tu(fu,this,7)),me(this.A),!this.A&&(this.A=new Tu(fu,this,7)),Bt(this.A,u(t,16));return;case 8:CY(this,on(un(t)));return;case 9:MY(this,on(un(t)));return;case 10:J5(Hr(this)),Bt(Hr(this),u(t,16));return;case 11:!this.q&&(this.q=new q(Ss,this,11,10)),me(this.q),!this.q&&(this.q=new q(Ss,this,11,10)),Bt(this.q,u(t,16));return;case 21:!this.s&&(this.s=new q(ku,this,21,17)),me(this.s),!this.s&&(this.s=new q(ku,this,21,17)),Bt(this.s,u(t,16));return;case 22:me(Sc(this)),Bt(Sc(this),u(t,16));return}Jo(this,e-se((On(),La)),$n((i=u(Un(this,16),29),i||La),e),t)},o.ii=function(){return On(),La},o.ki=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab);return;case 1:D(this.Cb,184)&&(u(this.Cb,184).tb=null),zc(this,null);return;case 2:um(this,null),G4(this,this.D);return;case 5:Lm(this,null);return;case 7:!this.A&&(this.A=new Tu(fu,this,7)),me(this.A);return;case 8:CY(this,!1);return;case 9:MY(this,!1);return;case 10:this.u&&J5(this.u);return;case 11:!this.q&&(this.q=new q(Ss,this,11,10)),me(this.q);return;case 21:!this.s&&(this.s=new q(ku,this,21,17)),me(this.s);return;case 22:this.n&&me(this.n);return}Wo(this,e-se((On(),La)),$n((t=u(Un(this,16),29),t||La),e))},o.pi=function(){var e,t;if(Jg(this),X5(this),Enn(this),$F(this),bh(this),TA(this),yF(this),t5(ube(Zu(this))),this.s)for(e=0,t=this.s.i;e=0;--t)L(this,t);return WY(this,e)},o.Gk=function(){me(this)},o.Zi=function(e,t){return U$n(this,e,t)},w(Tt,"EcoreEList",632),b(505,632,Qr,R7),o.Li=function(){return!1},o.Lj=function(){return this.c},o.Mj=function(){return!1},o.ol=function(){return!0},o.Si=function(){return!0},o.Wi=function(e,t){return t},o.Yi=function(){return!1},o.c=0,w(Tt,"EObjectEList",505),b(83,505,Qr,ti),o.Mj=function(){return!0},o.ml=function(){return!1},o.al=function(){return!0},w(Tt,"EObjectContainmentEList",83),b(555,83,Qr,$C),o.Ni=function(){this.b=!0},o.Qj=function(){return this.b},o.Gk=function(){var e;me(this),fo(this.e)?(e=this.b,this.b=!1,rt(this.e,new Rs(this.e,2,this.c,e,!1))):this.b=!1},o.b=!1,w(Tt,"EObjectContainmentEList/Unsettable",555),b(1161,555,Qr,vPn),o.Ti=function(e,t){var i,r;return i=u(y5(this,e,t),89),fo(this.e)&&t4(this,new ok(this.a,7,(On(),Hoe),Y(t),(r=i.c,D(r,90)?u(r,29):Is),e)),i},o.Uj=function(e,t){return A8e(this,u(e,89),t)},o.Vj=function(e,t){return T8e(this,u(e,89),t)},o.Wj=function(e,t,i){return Ike(this,u(e,89),u(t,89),i)},o.Ij=function(e,t,i,r,c){switch(e){case 3:return J6(this,e,t,i,r,this.i>1);case 5:return J6(this,e,t,i,r,this.i-u(i,15).gc()>0);default:return new ml(this.e,e,this.c,t,i,r,!0)}},o.Tj=function(){return!0},o.Qj=function(){return Ix(this)},o.Gk=function(){me(this)},w(qn,"EClassImpl/1",1161),b(1175,1174,Hcn),o.dj=function(e){var t,i,r,c,s,f,h;if(i=e.gj(),i!=8){if(r=s9e(e),r==0)switch(i){case 1:case 9:{h=e.kj(),h!=null&&(t=Zu(u(h,482)),!t.c&&(t.c=new W3),rT(t.c,e.jj())),f=e.ij(),f!=null&&(c=u(f,482),c.Bb&1||(t=Zu(c),!t.c&&(t.c=new W3),ve(t.c,u(e.jj(),29))));break}case 3:{f=e.ij(),f!=null&&(c=u(f,482),c.Bb&1||(t=Zu(c),!t.c&&(t.c=new W3),ve(t.c,u(e.jj(),29))));break}case 5:{if(f=e.ij(),f!=null)for(s=u(f,16).Kc();s.Ob();)c=u(s.Pb(),482),c.Bb&1||(t=Zu(c),!t.c&&(t.c=new W3),ve(t.c,u(e.jj(),29)));break}case 4:{h=e.kj(),h!=null&&(c=u(h,482),c.Bb&1||(t=Zu(c),!t.c&&(t.c=new W3),rT(t.c,e.jj())));break}case 6:{if(h=e.kj(),h!=null)for(s=u(h,16).Kc();s.Ob();)c=u(s.Pb(),482),c.Bb&1||(t=Zu(c),!t.c&&(t.c=new W3),rT(t.c,e.jj()));break}}this.ql(r)}},o.ql=function(e){Gqn(this,e)},o.b=63,w(qn,"ESuperAdapter",1175),b(1176,1175,Hcn,vyn),o.ql=function(e){hw(this,e)},w(qn,"EClassImpl/10",1176),b(1165,710,Qr),o.Ei=function(e,t){return Zx(this,e,t)},o.Fi=function(e){return NRn(this,e)},o.Gi=function(e,t){Nk(this,e,t)},o.Hi=function(e){ik(this,e)},o.$i=function(e){return nQ(this,e)},o.Xi=function(e,t){return d$(this,e,t)},o.Wk=function(e,t){throw M(new Pe)},o.Ii=function(){return new yp(this)},o.Ji=function(){return new A7(this)},o.Ki=function(e){return vk(this,e)},o.Xk=function(e,t){throw M(new Pe)},o.Fk=function(e){return this},o.Qj=function(){return this.i!=0},o.Wb=function(e){throw M(new Pe)},o.Gk=function(){throw M(new Pe)},w(Tt,"EcoreEList/UnmodifiableEList",1165),b(328,1165,Qr,pg),o.Yi=function(){return!1},w(Tt,"EcoreEList/UnmodifiableEList/FastCompare",328),b(1168,328,Qr,wFn),o.dd=function(e){var t,i,r;if(D(e,179)&&(t=u(e,179),i=t.Lj(),i!=-1)){for(r=this.i;i4)if(this.fk(e)){if(this.al()){if(r=u(e,54),i=r.Eh(),h=i==this.b&&(this.ml()?r.yh(r.Fh(),u($n(au(this.b),this.Lj()).Hk(),29).kk())==br(u($n(au(this.b),this.Lj()),19)).n:-1-r.Fh()==this.Lj()),this.nl()&&!h&&!i&&r.Jh()){for(c=0;c1||r==-1)):!1},o.ml=function(){var e,t,i;return t=$n(au(this.b),this.Lj()),D(t,102)?(e=u(t,19),i=br(e),!!i):!1},o.nl=function(){var e,t;return t=$n(au(this.b),this.Lj()),D(t,102)?(e=u(t,19),(e.Bb&hr)!=0):!1},o.dd=function(e){var t,i,r,c;if(r=this.zj(e),r>=0)return r;if(this.ol()){for(i=0,c=this.Ej();i=0;--e)py(this,e,this.xj(e));return this.Fj()},o.Qc=function(e){var t;if(this.nl())for(t=this.Ej()-1;t>=0;--t)py(this,t,this.xj(t));return this.Gj(e)},o.Gk=function(){J5(this)},o.Zi=function(e,t){return yNn(this,e,t)},w(Tt,"DelegatingEcoreEList",756),b(1171,756,zcn,$An),o.qj=function(e,t){rae(this,e,u(t,29))},o.rj=function(e){zle(this,u(e,29))},o.xj=function(e){var t,i;return t=u(L(Sc(this.a),e),89),i=t.c,D(i,90)?u(i,29):(On(),Is)},o.Cj=function(e){var t,i;return t=u(dw(Sc(this.a),e),89),i=t.c,D(i,90)?u(i,29):(On(),Is)},o.Dj=function(e,t){return e7e(this,e,u(t,29))},o.Li=function(){return!1},o.Ij=function(e,t,i,r,c){return null},o.sj=function(){return new jyn(this)},o.tj=function(){me(Sc(this.a))},o.uj=function(e){return lBn(this,e)},o.vj=function(e){var t,i;for(i=e.Kc();i.Ob();)if(t=i.Pb(),!lBn(this,t))return!1;return!0},o.wj=function(e){var t,i,r;if(D(e,15)&&(r=u(e,15),r.gc()==Sc(this.a).i)){for(t=r.Kc(),i=new ne(this);t.Ob();)if(x(t.Pb())!==x(ue(i)))return!1;return!0}return!1},o.yj=function(){var e,t,i,r,c;for(i=1,t=new ne(Sc(this.a));t.e!=t.i.gc();)e=u(ue(t),89),r=(c=e.c,D(c,90)?u(c,29):(On(),Is)),i=31*i+(r?l0(r):0);return i},o.zj=function(e){var t,i,r,c;for(r=0,i=new ne(Sc(this.a));i.e!=i.i.gc();){if(t=u(ue(i),89),x(e)===x((c=t.c,D(c,90)?u(c,29):(On(),Is))))return r;++r}return-1},o.Aj=function(){return Sc(this.a).i==0},o.Bj=function(){return null},o.Ej=function(){return Sc(this.a).i},o.Fj=function(){var e,t,i,r,c,s;for(s=Sc(this.a).i,c=K(ki,Bn,1,s,5,1),i=0,t=new ne(Sc(this.a));t.e!=t.i.gc();)e=u(ue(t),89),c[i++]=(r=e.c,D(r,90)?u(r,29):(On(),Is));return c},o.Gj=function(e){var t,i,r,c,s,f,h;for(h=Sc(this.a).i,e.lengthh&&$t(e,h,null),r=0,i=new ne(Sc(this.a));i.e!=i.i.gc();)t=u(ue(i),89),s=(f=t.c,D(f,90)?u(f,29):(On(),Is)),$t(e,r++,s);return e},o.Hj=function(){var e,t,i,r,c;for(c=new Hl,c.a+="[",e=Sc(this.a),t=0,r=Sc(this.a).i;t>16,c>=0?_x(this,i):this.Cb.Th(this,-1-c,null,i))),So(this,e,6,i);case 9:return!this.a&&(this.a=new q(Bl,this,9,5)),Xc(this.a,e,i)}return s=u($n((r=u(Un(this,16),29),r||(On(),Na)),t),69),s.wk().zk(this,iu(this),t-se((On(),Na)),e,i)},o.Uh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),cr(this.Ab,e,i);case 6:return So(this,null,6,i);case 7:return!this.A&&(this.A=new Tu(fu,this,7)),cr(this.A,e,i);case 9:return!this.a&&(this.a=new q(Bl,this,9,5)),cr(this.a,e,i)}return c=u($n((r=u(Un(this,16),29),r||(On(),Na)),t),69),c.wk().Ak(this,iu(this),t-se((On(),Na)),e,i)},o.Wh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!K0(this);case 4:return!!aY(this);case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!D4(this);case 7:return!!this.A&&this.A.i!=0;case 8:return(this.Bb&256)==0;case 9:return!!this.a&&this.a.i!=0}return Uo(this,e-se((On(),Na)),$n((t=u(Un(this,16),29),t||Na),e))},o.bi=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab),!this.Ab&&(this.Ab=new q(qe,this,0,3)),Bt(this.Ab,u(t,16));return;case 1:xM(this,Oe(t));return;case 2:wL(this,Oe(t));return;case 5:Lm(this,Oe(t));return;case 7:!this.A&&(this.A=new Tu(fu,this,7)),me(this.A),!this.A&&(this.A=new Tu(fu,this,7)),Bt(this.A,u(t,16));return;case 8:BT(this,on(un(t)));return;case 9:!this.a&&(this.a=new q(Bl,this,9,5)),me(this.a),!this.a&&(this.a=new q(Bl,this,9,5)),Bt(this.a,u(t,16));return}Jo(this,e-se((On(),Na)),$n((i=u(Un(this,16),29),i||Na),e),t)},o.ii=function(){return On(),Na},o.ki=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab);return;case 1:D(this.Cb,184)&&(u(this.Cb,184).tb=null),zc(this,null);return;case 2:um(this,null),G4(this,this.D);return;case 5:Lm(this,null);return;case 7:!this.A&&(this.A=new Tu(fu,this,7)),me(this.A);return;case 8:BT(this,!0);return;case 9:!this.a&&(this.a=new q(Bl,this,9,5)),me(this.a);return}Wo(this,e-se((On(),Na)),$n((t=u(Un(this,16),29),t||Na),e))},o.pi=function(){var e,t;if(this.a)for(e=0,t=this.a.i;e>16==5?u(this.Cb,685):null}return zo(this,e-se((On(),S1)),$n((r=u(Un(this,16),29),r||S1),e),t,i)},o.Sh=function(e,t,i){var r,c,s;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),Xc(this.Ab,e,i);case 5:return this.Cb&&(i=(c=this.Db>>16,c>=0?oKn(this,i):this.Cb.Th(this,-1-c,null,i))),So(this,e,5,i)}return s=u($n((r=u(Un(this,16),29),r||(On(),S1)),t),69),s.wk().zk(this,iu(this),t-se((On(),S1)),e,i)},o.Uh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),cr(this.Ab,e,i);case 5:return So(this,null,5,i)}return c=u($n((r=u(Un(this,16),29),r||(On(),S1)),t),69),c.wk().Ak(this,iu(this),t-se((On(),S1)),e,i)},o.Wh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.d!=0;case 3:return!!this.b;case 4:return this.c!=null;case 5:return!!(this.Db>>16==5&&u(this.Cb,685))}return Uo(this,e-se((On(),S1)),$n((t=u(Un(this,16),29),t||S1),e))},o.bi=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab),!this.Ab&&(this.Ab=new q(qe,this,0,3)),Bt(this.Ab,u(t,16));return;case 1:zc(this,Oe(t));return;case 2:v$(this,u(t,17).a);return;case 3:rHn(this,u(t,2039));return;case 4:y$(this,Oe(t));return}Jo(this,e-se((On(),S1)),$n((i=u(Un(this,16),29),i||S1),e),t)},o.ii=function(){return On(),S1},o.ki=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab);return;case 1:zc(this,null);return;case 2:v$(this,0);return;case 3:rHn(this,null);return;case 4:y$(this,null);return}Wo(this,e-se((On(),S1)),$n((t=u(Un(this,16),29),t||S1),e))},o.Ib=function(){var e;return e=this.c,e??this.zb},o.b=null,o.c=null,o.d=0,w(qn,"EEnumLiteralImpl",582);var LNe=Nt(qn,"EFactoryImpl/InternalEDateTimeFormat");b(499,1,{2114:1},W9),w(qn,"EFactoryImpl/1ClientInternalEDateTimeFormat",499),b(248,120,{110:1,94:1,93:1,89:1,58:1,114:1,54:1,99:1,248:1,119:1,120:1},Jd),o.Ch=function(e,t,i){var r;return i=So(this,e,t,i),this.e&&D(e,179)&&(r=MA(this,this.e),r!=this.c&&(i=Nm(this,r,i))),i},o.Lh=function(e,t,i){var r;switch(e){case 0:return this.f;case 1:return!this.d&&(this.d=new ti(jr,this,1)),this.d;case 2:return t?BA(this):this.c;case 3:return this.b;case 4:return this.e;case 5:return t?Lx(this):this.a}return zo(this,e-se((On(),jb)),$n((r=u(Un(this,16),29),r||jb),e),t,i)},o.Uh=function(e,t,i){var r,c;switch(t){case 0:return YFn(this,null,i);case 1:return!this.d&&(this.d=new ti(jr,this,1)),cr(this.d,e,i);case 3:return ZFn(this,null,i)}return c=u($n((r=u(Un(this,16),29),r||(On(),jb)),t),69),c.wk().Ak(this,iu(this),t-se((On(),jb)),e,i)},o.Wh=function(e){var t;switch(e){case 0:return!!this.f;case 1:return!!this.d&&this.d.i!=0;case 2:return!!this.c;case 3:return!!this.b;case 4:return!!this.e;case 5:return!!this.a}return Uo(this,e-se((On(),jb)),$n((t=u(Un(this,16),29),t||jb),e))},o.bi=function(e,t){var i;switch(e){case 0:TKn(this,u(t,89));return;case 1:!this.d&&(this.d=new ti(jr,this,1)),me(this.d),!this.d&&(this.d=new ti(jr,this,1)),Bt(this.d,u(t,16));return;case 3:UZ(this,u(t,89));return;case 4:fnn(this,u(t,850));return;case 5:K4(this,u(t,142));return}Jo(this,e-se((On(),jb)),$n((i=u(Un(this,16),29),i||jb),e),t)},o.ii=function(){return On(),jb},o.ki=function(e){var t;switch(e){case 0:TKn(this,null);return;case 1:!this.d&&(this.d=new ti(jr,this,1)),me(this.d);return;case 3:UZ(this,null);return;case 4:fnn(this,null);return;case 5:K4(this,null);return}Wo(this,e-se((On(),jb)),$n((t=u(Un(this,16),29),t||jb),e))},o.Ib=function(){var e;return e=new mo(Hs(this)),e.a+=" (expression: ",_F(this,e),e.a+=")",e.a};var Gdn;w(qn,"EGenericTypeImpl",248),b(2067,2062,zS),o.Gi=function(e,t){DAn(this,e,t)},o.Wk=function(e,t){return DAn(this,this.gc(),e),t},o.$i=function(e){return Zo(this.pj(),e)},o.Ii=function(){return this.Ji()},o.pj=function(){return new Tyn(this)},o.Ji=function(){return this.Ki(0)},o.Ki=function(e){return this.pj().fd(e)},o.Xk=function(e,t){return iw(this,e,!0),t},o.Ti=function(e,t){var i,r;return r=Ux(this,t),i=this.fd(e),i.Rb(r),r},o.Ui=function(e,t){var i;iw(this,t,!0),i=this.fd(e),i.Rb(t)},w(Tt,"AbstractSequentialInternalEList",2067),b(496,2067,zS,T7),o.$i=function(e){return Zo(this.pj(),e)},o.Ii=function(){return this.b==null?(Gl(),Gl(),dE):this.sl()},o.pj=function(){return new QMn(this.a,this.b)},o.Ji=function(){return this.b==null?(Gl(),Gl(),dE):this.sl()},o.Ki=function(e){var t,i;if(this.b==null){if(e<0||e>1)throw M(new Ir(k8+e+", size=0"));return Gl(),Gl(),dE}for(i=this.sl(),t=0;t0;)if(t=this.c[--this.d],(!this.e||t.pk()!=qv||t.Lj()!=0)&&(!this.vl()||this.b.Xh(t))){if(s=this.b.Nh(t,this.ul()),this.f=(dr(),u(t,69).xk()),this.f||t.Jk()){if(this.ul()?(r=u(s,15),this.k=r):(r=u(s,71),this.k=this.j=r),D(this.k,59)?(this.o=this.k.gc(),this.n=this.o):this.p=this.j?this.j.Ki(this.k.gc()):this.k.fd(this.k.gc()),this.p?k_n(this,this.p):O_n(this))return c=this.p?this.p.Ub():this.j?this.j.$i(--this.n):this.k.Xb(--this.n),this.f?(e=u(c,76),e.Lk(),i=e.md(),this.i=i):(i=c,this.i=i),this.g=-3,!0}else if(s!=null)return this.k=null,this.p=null,i=s,this.i=i,this.g=-2,!0}return this.k=null,this.p=null,this.g=-1,!1}else return c=this.p?this.p.Ub():this.j?this.j.$i(--this.n):this.k.Xb(--this.n),this.f?(e=u(c,76),e.Lk(),i=e.md(),this.i=i):(i=c,this.i=i),this.g=-3,!0}},o.Pb=function(){return PT(this)},o.Tb=function(){return this.a},o.Ub=function(){var e;if(this.g<-1||this.Sb())return--this.a,this.g=0,e=this.i,this.Sb(),e;throw M(new nc)},o.Vb=function(){return this.a-1},o.Qb=function(){throw M(new Pe)},o.ul=function(){return!1},o.Wb=function(e){throw M(new Pe)},o.vl=function(){return!0},o.a=0,o.d=0,o.f=!1,o.g=0,o.n=0,o.o=0;var dE;w(Tt,"EContentsEList/FeatureIteratorImpl",287),b(711,287,XS,nV),o.ul=function(){return!0},w(Tt,"EContentsEList/ResolvingFeatureIteratorImpl",711),b(1178,711,XS,pAn),o.vl=function(){return!1},w(qn,"ENamedElementImpl/1/1",1178),b(1179,287,XS,mAn),o.vl=function(){return!1},w(qn,"ENamedElementImpl/1/2",1179),b(39,152,Wy,Vb,UN,Ci,c$,ml,Rs,dQ,QOn,bQ,YOn,OJ,ZOn,pQ,nDn,DJ,eDn,wQ,tDn,q6,ok,MN,gQ,iDn,LJ,rDn),o.Kj=function(){return JJ(this)},o.Rj=function(){var e;return e=JJ(this),e?e.ik():null},o.hj=function(e){return this.b==-1&&this.a&&(this.b=this.c.Hh(this.a.Lj(),this.a.pk())),this.c.yh(this.b,e)},o.jj=function(){return this.c},o.Sj=function(){var e;return e=JJ(this),e?e.tk():!1},o.b=-1,w(qn,"ENotificationImpl",39),b(411,292,{110:1,94:1,93:1,155:1,197:1,58:1,62:1,114:1,481:1,54:1,99:1,158:1,411:1,292:1,119:1,120:1},hD),o.Ah=function(e){return hKn(this,e)},o.Lh=function(e,t,i){var r,c,s;switch(e){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),this.Ab;case 1:return this.zb;case 2:return _n(),!!(this.Bb&256);case 3:return _n(),!!(this.Bb&512);case 4:return Y(this.s);case 5:return Y(this.t);case 6:return _n(),s=this.t,s>1||s==-1;case 7:return _n(),c=this.s,c>=1;case 8:return t?gs(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?u(this.Cb,29):null;case 11:return!this.d&&(this.d=new Tu(fu,this,11)),this.d;case 12:return!this.c&&(this.c=new q(yb,this,12,10)),this.c;case 13:return!this.a&&(this.a=new O7(this,this)),this.a;case 14:return no(this)}return zo(this,e-se((On(),P1)),$n((r=u(Un(this,16),29),r||P1),e),t,i)},o.Sh=function(e,t,i){var r,c,s;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),Xc(this.Ab,e,i);case 10:return this.Cb&&(i=(c=this.Db>>16,c>=0?hKn(this,i):this.Cb.Th(this,-1-c,null,i))),So(this,e,10,i);case 12:return!this.c&&(this.c=new q(yb,this,12,10)),Xc(this.c,e,i)}return s=u($n((r=u(Un(this,16),29),r||(On(),P1)),t),69),s.wk().zk(this,iu(this),t-se((On(),P1)),e,i)},o.Uh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),cr(this.Ab,e,i);case 9:return hN(this,i);case 10:return So(this,null,10,i);case 11:return!this.d&&(this.d=new Tu(fu,this,11)),cr(this.d,e,i);case 12:return!this.c&&(this.c=new q(yb,this,12,10)),cr(this.c,e,i);case 14:return cr(no(this),e,i)}return c=u($n((r=u(Un(this,16),29),r||(On(),P1)),t),69),c.wk().Ak(this,iu(this),t-se((On(),P1)),e,i)},o.Wh=function(e){var t,i,r;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return r=this.t,r>1||r==-1;case 7:return i=this.s,i>=1;case 8:return!!this.r&&!this.q.e&&v0(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&v0(this.q).i==0);case 10:return!!(this.Db>>16==10&&u(this.Cb,29));case 11:return!!this.d&&this.d.i!=0;case 12:return!!this.c&&this.c.i!=0;case 13:return!!this.a&&no(this.a.a).i!=0&&!(this.b&&Ox(this.b));case 14:return!!this.b&&Ox(this.b)}return Uo(this,e-se((On(),P1)),$n((t=u(Un(this,16),29),t||P1),e))},o.bi=function(e,t){var i,r;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab),!this.Ab&&(this.Ab=new q(qe,this,0,3)),Bt(this.Ab,u(t,16));return;case 1:zc(this,Oe(t));return;case 2:c1(this,on(un(t)));return;case 3:u1(this,on(un(t)));return;case 4:e1(this,u(t,17).a);return;case 5:Zb(this,u(t,17).a);return;case 8:ad(this,u(t,142));return;case 9:r=Bf(this,u(t,89),null),r&&r.oj();return;case 11:!this.d&&(this.d=new Tu(fu,this,11)),me(this.d),!this.d&&(this.d=new Tu(fu,this,11)),Bt(this.d,u(t,16));return;case 12:!this.c&&(this.c=new q(yb,this,12,10)),me(this.c),!this.c&&(this.c=new q(yb,this,12,10)),Bt(this.c,u(t,16));return;case 13:!this.a&&(this.a=new O7(this,this)),J5(this.a),!this.a&&(this.a=new O7(this,this)),Bt(this.a,u(t,16));return;case 14:me(no(this)),Bt(no(this),u(t,16));return}Jo(this,e-se((On(),P1)),$n((i=u(Un(this,16),29),i||P1),e),t)},o.ii=function(){return On(),P1},o.ki=function(e){var t,i;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab);return;case 1:zc(this,null);return;case 2:c1(this,!0);return;case 3:u1(this,!0);return;case 4:e1(this,0);return;case 5:Zb(this,1);return;case 8:ad(this,null);return;case 9:i=Bf(this,null,null),i&&i.oj();return;case 11:!this.d&&(this.d=new Tu(fu,this,11)),me(this.d);return;case 12:!this.c&&(this.c=new q(yb,this,12,10)),me(this.c);return;case 13:this.a&&J5(this.a);return;case 14:this.b&&me(this.b);return}Wo(this,e-se((On(),P1)),$n((t=u(Un(this,16),29),t||P1),e))},o.pi=function(){var e,t;if(this.c)for(e=0,t=this.c.i;eh&&$t(e,h,null),r=0,i=new ne(no(this.a));i.e!=i.i.gc();)t=u(ue(i),89),s=(f=t.c,f||(On(),Zf)),$t(e,r++,s);return e},o.Hj=function(){var e,t,i,r,c;for(c=new Hl,c.a+="[",e=no(this.a),t=0,r=no(this.a).i;t1);case 5:return J6(this,e,t,i,r,this.i-u(i,15).gc()>0);default:return new ml(this.e,e,this.c,t,i,r,!0)}},o.Tj=function(){return!0},o.Qj=function(){return Ox(this)},o.Gk=function(){me(this)},w(qn,"EOperationImpl/2",1377),b(507,1,{2037:1,507:1},NMn),w(qn,"EPackageImpl/1",507),b(14,83,Qr,q),o.il=function(){return this.d},o.jl=function(){return this.b},o.ml=function(){return!0},o.b=0,w(Tt,"EObjectContainmentWithInverseEList",14),b(365,14,Qr,jp),o.nl=function(){return!0},o.Wi=function(e,t){return e3(this,e,u(t,58))},w(Tt,"EObjectContainmentWithInverseEList/Resolving",365),b(308,365,Qr,Hb),o.Ni=function(){this.a.tb=null},w(qn,"EPackageImpl/2",308),b(1278,1,{},qse),w(qn,"EPackageImpl/3",1278),b(733,45,n2,tz),o._b=function(e){return Ai(e)?AN(this,e):!!wr(this.f,e)},w(qn,"EPackageRegistryImpl",733),b(518,292,{110:1,94:1,93:1,155:1,197:1,58:1,2116:1,114:1,481:1,54:1,99:1,158:1,518:1,292:1,119:1,120:1},lD),o.Ah=function(e){return lKn(this,e)},o.Lh=function(e,t,i){var r,c,s;switch(e){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),this.Ab;case 1:return this.zb;case 2:return _n(),!!(this.Bb&256);case 3:return _n(),!!(this.Bb&512);case 4:return Y(this.s);case 5:return Y(this.t);case 6:return _n(),s=this.t,s>1||s==-1;case 7:return _n(),c=this.s,c>=1;case 8:return t?gs(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?u(this.Cb,62):null}return zo(this,e-se((On(),ig)),$n((r=u(Un(this,16),29),r||ig),e),t,i)},o.Sh=function(e,t,i){var r,c,s;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),Xc(this.Ab,e,i);case 10:return this.Cb&&(i=(c=this.Db>>16,c>=0?lKn(this,i):this.Cb.Th(this,-1-c,null,i))),So(this,e,10,i)}return s=u($n((r=u(Un(this,16),29),r||(On(),ig)),t),69),s.wk().zk(this,iu(this),t-se((On(),ig)),e,i)},o.Uh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),cr(this.Ab,e,i);case 9:return hN(this,i);case 10:return So(this,null,10,i)}return c=u($n((r=u(Un(this,16),29),r||(On(),ig)),t),69),c.wk().Ak(this,iu(this),t-se((On(),ig)),e,i)},o.Wh=function(e){var t,i,r;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return r=this.t,r>1||r==-1;case 7:return i=this.s,i>=1;case 8:return!!this.r&&!this.q.e&&v0(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&v0(this.q).i==0);case 10:return!!(this.Db>>16==10&&u(this.Cb,62))}return Uo(this,e-se((On(),ig)),$n((t=u(Un(this,16),29),t||ig),e))},o.ii=function(){return On(),ig},w(qn,"EParameterImpl",518),b(102,462,{110:1,94:1,93:1,155:1,197:1,58:1,19:1,179:1,69:1,114:1,481:1,54:1,99:1,158:1,102:1,462:1,292:1,119:1,120:1,692:1},cV),o.Lh=function(e,t,i){var r,c,s,f;switch(e){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),this.Ab;case 1:return this.zb;case 2:return _n(),!!(this.Bb&256);case 3:return _n(),!!(this.Bb&512);case 4:return Y(this.s);case 5:return Y(this.t);case 6:return _n(),f=this.t,f>1||f==-1;case 7:return _n(),c=this.s,c>=1;case 8:return t?gs(this):this.r;case 9:return this.q;case 10:return _n(),!!(this.Bb&Gs);case 11:return _n(),!!(this.Bb&Tw);case 12:return _n(),!!(this.Bb&vw);case 13:return this.j;case 14:return Tm(this);case 15:return _n(),!!(this.Bb&$u);case 16:return _n(),!!(this.Bb&wh);case 17:return Gb(this);case 18:return _n(),!!(this.Bb&kc);case 19:return _n(),s=br(this),!!(s&&s.Bb&kc);case 20:return _n(),!!(this.Bb&hr);case 21:return t?br(this):this.b;case 22:return t?tY(this):SLn(this);case 23:return!this.a&&(this.a=new Eg(ng,this,23)),this.a}return zo(this,e-se((On(),U2)),$n((r=u(Un(this,16),29),r||U2),e),t,i)},o.Wh=function(e){var t,i,r,c;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return c=this.t,c>1||c==-1;case 7:return i=this.s,i>=1;case 8:return!!this.r&&!this.q.e&&v0(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&v0(this.q).i==0);case 10:return(this.Bb&Gs)==0;case 11:return(this.Bb&Tw)!=0;case 12:return(this.Bb&vw)!=0;case 13:return this.j!=null;case 14:return Tm(this)!=null;case 15:return(this.Bb&$u)!=0;case 16:return(this.Bb&wh)!=0;case 17:return!!Gb(this);case 18:return(this.Bb&kc)!=0;case 19:return r=br(this),!!r&&(r.Bb&kc)!=0;case 20:return(this.Bb&hr)==0;case 21:return!!this.b;case 22:return!!SLn(this);case 23:return!!this.a&&this.a.i!=0}return Uo(this,e-se((On(),U2)),$n((t=u(Un(this,16),29),t||U2),e))},o.bi=function(e,t){var i,r;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab),!this.Ab&&(this.Ab=new q(qe,this,0,3)),Bt(this.Ab,u(t,16));return;case 1:FN(this,Oe(t));return;case 2:c1(this,on(un(t)));return;case 3:u1(this,on(un(t)));return;case 4:e1(this,u(t,17).a);return;case 5:Zb(this,u(t,17).a);return;case 8:ad(this,u(t,142));return;case 9:r=Bf(this,u(t,89),null),r&&r.oj();return;case 10:fm(this,on(un(t)));return;case 11:am(this,on(un(t)));return;case 12:hm(this,on(un(t)));return;case 13:wX(this,Oe(t));return;case 15:lm(this,on(un(t)));return;case 16:dm(this,on(un(t)));return;case 18:A2e(this,on(un(t)));return;case 20:NY(this,on(un(t)));return;case 21:DQ(this,u(t,19));return;case 23:!this.a&&(this.a=new Eg(ng,this,23)),me(this.a),!this.a&&(this.a=new Eg(ng,this,23)),Bt(this.a,u(t,16));return}Jo(this,e-se((On(),U2)),$n((i=u(Un(this,16),29),i||U2),e),t)},o.ii=function(){return On(),U2},o.ki=function(e){var t,i;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab);return;case 1:D(this.Cb,90)&&hw(Zu(u(this.Cb,90)),4),zc(this,null);return;case 2:c1(this,!0);return;case 3:u1(this,!0);return;case 4:e1(this,0);return;case 5:Zb(this,1);return;case 8:ad(this,null);return;case 9:i=Bf(this,null,null),i&&i.oj();return;case 10:fm(this,!0);return;case 11:am(this,!1);return;case 12:hm(this,!1);return;case 13:this.i=null,kT(this,null);return;case 15:lm(this,!1);return;case 16:dm(this,!1);return;case 18:LY(this,!1),D(this.Cb,90)&&hw(Zu(u(this.Cb,90)),2);return;case 20:NY(this,!0);return;case 21:DQ(this,null);return;case 23:!this.a&&(this.a=new Eg(ng,this,23)),me(this.a);return}Wo(this,e-se((On(),U2)),$n((t=u(Un(this,16),29),t||U2),e))},o.pi=function(){tY(this),P4(Lr((Du(),zi),this)),gs(this),this.Bb|=1},o.uk=function(){return br(this)},o._k=function(){var e;return e=br(this),!!e&&(e.Bb&kc)!=0},o.al=function(){return(this.Bb&kc)!=0},o.bl=function(){return(this.Bb&hr)!=0},o.Yk=function(e,t){return this.c=null,EY(this,e,t)},o.Ib=function(){var e;return this.Db&64?$A(this):(e=new ls($A(this)),e.a+=" (containment: ",ql(e,(this.Bb&kc)!=0),e.a+=", resolveProxies: ",ql(e,(this.Bb&hr)!=0),e.a+=")",e.a)},w(qn,"EReferenceImpl",102),b(561,120,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1,561:1,119:1,120:1},Tvn),o.Fb=function(e){return this===e},o.ld=function(){return this.b},o.md=function(){return this.c},o.Hb=function(){return l0(this)},o.Di=function(e){Dbe(this,Oe(e))},o.nd=function(e){return pbe(this,Oe(e))},o.Lh=function(e,t,i){var r;switch(e){case 0:return this.b;case 1:return this.c}return zo(this,e-se((On(),ar)),$n((r=u(Un(this,16),29),r||ar),e),t,i)},o.Wh=function(e){var t;switch(e){case 0:return this.b!=null;case 1:return this.c!=null}return Uo(this,e-se((On(),ar)),$n((t=u(Un(this,16),29),t||ar),e))},o.bi=function(e,t){var i;switch(e){case 0:Lbe(this,Oe(t));return;case 1:PQ(this,Oe(t));return}Jo(this,e-se((On(),ar)),$n((i=u(Un(this,16),29),i||ar),e),t)},o.ii=function(){return On(),ar},o.ki=function(e){var t;switch(e){case 0:SQ(this,null);return;case 1:PQ(this,null);return}Wo(this,e-se((On(),ar)),$n((t=u(Un(this,16),29),t||ar),e))},o.Bi=function(){var e;return this.a==-1&&(e=this.b,this.a=e==null?0:t1(e)),this.a},o.Ci=function(e){this.a=e},o.Ib=function(){var e;return this.Db&64?Hs(this):(e=new ls(Hs(this)),e.a+=" (key: ",Er(e,this.b),e.a+=", value: ",Er(e,this.c),e.a+=")",e.a)},o.a=-1,o.b=null,o.c=null;var pc=w(qn,"EStringToStringMapEntryImpl",561),Yoe=Nt(Tt,"FeatureMap/Entry/Internal");b(576,1,VS),o.xl=function(e){return this.yl(u(e,54))},o.yl=function(e){return this.xl(e)},o.Fb=function(e){var t,i;return this===e?!0:D(e,76)?(t=u(e,76),t.Lk()==this.c?(i=this.md(),i==null?t.md()==null:ct(i,t.md())):!1):!1},o.Lk=function(){return this.c},o.Hb=function(){var e;return e=this.md(),mt(this.c)^(e==null?0:mt(e))},o.Ib=function(){var e,t;return e=this.c,t=jo(e.qk()).yi(),e.xe(),(t!=null&&t.length!=0?t+":"+e.xe():e.xe())+"="+this.md()},w(qn,"EStructuralFeatureImpl/BasicFeatureMapEntry",576),b(791,576,VS,bV),o.yl=function(e){return new bV(this.c,e)},o.md=function(){return this.a},o.zl=function(e,t,i){return gve(this,e,this.a,t,i)},o.Al=function(e,t,i){return pve(this,e,this.a,t,i)},w(qn,"EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry",791),b(1350,1,{},$Mn),o.yk=function(e,t,i,r,c){var s;return s=u(x4(e,this.b),220),s.Yl(this.a).Fk(r)},o.zk=function(e,t,i,r,c){var s;return s=u(x4(e,this.b),220),s.Pl(this.a,r,c)},o.Ak=function(e,t,i,r,c){var s;return s=u(x4(e,this.b),220),s.Ql(this.a,r,c)},o.Bk=function(e,t,i){var r;return r=u(x4(e,this.b),220),r.Yl(this.a).Qj()},o.Ck=function(e,t,i,r){var c;c=u(x4(e,this.b),220),c.Yl(this.a).Wb(r)},o.Dk=function(e,t,i){return u(x4(e,this.b),220).Yl(this.a)},o.Ek=function(e,t,i){var r;r=u(x4(e,this.b),220),r.Yl(this.a).Gk()},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator",1350),b(91,1,{},Xl,Za,Wl,rd),o.yk=function(e,t,i,r,c){var s;if(s=t.li(i),s==null&&t.mi(i,s=XA(this,e)),!c)switch(this.e){case 50:case 41:return u(s,597).bk();case 40:return u(s,220).Vl()}return s},o.zk=function(e,t,i,r,c){var s,f;return f=t.li(i),f==null&&t.mi(i,f=XA(this,e)),s=u(f,71).Wk(r,c),s},o.Ak=function(e,t,i,r,c){var s;return s=t.li(i),s!=null&&(c=u(s,71).Xk(r,c)),c},o.Bk=function(e,t,i){var r;return r=t.li(i),r!=null&&u(r,79).Qj()},o.Ck=function(e,t,i,r){var c;c=u(t.li(i),79),!c&&t.mi(i,c=XA(this,e)),c.Wb(r)},o.Dk=function(e,t,i){var r,c;return c=t.li(i),c==null&&t.mi(i,c=XA(this,e)),D(c,79)?u(c,79):(r=u(t.li(i),15),new Cyn(r))},o.Ek=function(e,t,i){var r;r=u(t.li(i),79),!r&&t.mi(i,r=XA(this,e)),r.Gk()},o.b=0,o.e=0,w(qn,"EStructuralFeatureImpl/InternalSettingDelegateMany",91),b(512,1,{}),o.zk=function(e,t,i,r,c){throw M(new Pe)},o.Ak=function(e,t,i,r,c){throw M(new Pe)},o.Dk=function(e,t,i){return new LIn(this,e,t,i)};var rl;w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingle",512),b(1367,1,TK,LIn),o.Fk=function(e){return this.a.yk(this.c,this.d,this.b,e,!0)},o.Qj=function(){return this.a.Bk(this.c,this.d,this.b)},o.Wb=function(e){this.a.Ck(this.c,this.d,this.b,e)},o.Gk=function(){this.a.Ek(this.c,this.d,this.b)},o.b=0,w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingle/1",1367),b(784,512,{},tJ),o.yk=function(e,t,i,r,c){return AF(e,e.Ph(),e.Fh())==this.b?this.bl()&&r?dF(e):e.Ph():null},o.zk=function(e,t,i,r,c){var s,f;return e.Ph()&&(c=(s=e.Fh(),s>=0?e.Ah(c):e.Ph().Th(e,-1-s,null,c))),f=Ot(e.Dh(),this.e),e.Ch(r,f,c)},o.Ak=function(e,t,i,r,c){var s;return s=Ot(e.Dh(),this.e),e.Ch(null,s,c)},o.Bk=function(e,t,i){var r;return r=Ot(e.Dh(),this.e),!!e.Ph()&&e.Fh()==r},o.Ck=function(e,t,i,r){var c,s,f,h,l;if(r!=null&&!OF(this.a,r))throw M(new i4(WS+(D(r,58)?qZ(u(r,58).Dh()):fQ(wo(r)))+JS+this.a+"'"));if(c=e.Ph(),f=Ot(e.Dh(),this.e),x(r)!==x(c)||e.Fh()!=f&&r!=null){if(mm(e,u(r,58)))throw M(new Gn(m8+e.Ib()));l=null,c&&(l=(s=e.Fh(),s>=0?e.Ah(l):e.Ph().Th(e,-1-s,null,l))),h=u(r,54),h&&(l=h.Rh(e,Ot(h.Dh(),this.b),null,l)),l=e.Ch(h,f,l),l&&l.oj()}else e.vh()&&e.wh()&&rt(e,new Ci(e,1,f,r,r))},o.Ek=function(e,t,i){var r,c,s,f;r=e.Ph(),r?(f=(c=e.Fh(),c>=0?e.Ah(null):e.Ph().Th(e,-1-c,null,null)),s=Ot(e.Dh(),this.e),f=e.Ch(null,s,f),f&&f.oj()):e.vh()&&e.wh()&&rt(e,new q6(e,1,this.e,null,null))},o.bl=function(){return!1},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainer",784),b(1351,784,{},ESn),o.bl=function(){return!0},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving",1351),b(574,512,{}),o.yk=function(e,t,i,r,c){var s;return s=t.li(i),s==null?this.b:x(s)===x(rl)?null:s},o.Bk=function(e,t,i){var r;return r=t.li(i),r!=null&&(x(r)===x(rl)||!ct(r,this.b))},o.Ck=function(e,t,i,r){var c,s;e.vh()&&e.wh()?(c=(s=t.li(i),s==null?this.b:x(s)===x(rl)?null:s),r==null?this.c!=null?(t.mi(i,null),r=this.b):this.b!=null?t.mi(i,rl):t.mi(i,null):(this.Bl(r),t.mi(i,r)),rt(e,this.d.Cl(e,1,this.e,c,r))):r==null?this.c!=null?t.mi(i,null):this.b!=null?t.mi(i,rl):t.mi(i,null):(this.Bl(r),t.mi(i,r))},o.Ek=function(e,t,i){var r,c;e.vh()&&e.wh()?(r=(c=t.li(i),c==null?this.b:x(c)===x(rl)?null:c),t.ni(i),rt(e,this.d.Cl(e,1,this.e,r,this.b))):t.ni(i)},o.Bl=function(e){throw M(new $yn)},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData",574),b(h2,1,{},Avn),o.Cl=function(e,t,i,r,c){return new q6(e,t,i,r,c)},o.Dl=function(e,t,i,r,c,s){return new MN(e,t,i,r,c,s)};var zdn,Xdn,Vdn,Wdn,Jdn,Qdn,Ydn,TU,Zdn;w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator",h2),b(1368,h2,{},Svn),o.Cl=function(e,t,i,r,c){return new LJ(e,t,i,on(un(r)),on(un(c)))},o.Dl=function(e,t,i,r,c,s){return new rDn(e,t,i,on(un(r)),on(un(c)),s)},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1",1368),b(1369,h2,{},Pvn),o.Cl=function(e,t,i,r,c){return new dQ(e,t,i,u(r,222).a,u(c,222).a)},o.Dl=function(e,t,i,r,c,s){return new QOn(e,t,i,u(r,222).a,u(c,222).a,s)},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2",1369),b(1370,h2,{},Ivn),o.Cl=function(e,t,i,r,c){return new bQ(e,t,i,u(r,180).a,u(c,180).a)},o.Dl=function(e,t,i,r,c,s){return new YOn(e,t,i,u(r,180).a,u(c,180).a,s)},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3",1370),b(1371,h2,{},Ovn),o.Cl=function(e,t,i,r,c){return new OJ(e,t,i,$(R(r)),$(R(c)))},o.Dl=function(e,t,i,r,c,s){return new ZOn(e,t,i,$(R(r)),$(R(c)),s)},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4",1371),b(1372,h2,{},Dvn),o.Cl=function(e,t,i,r,c){return new pQ(e,t,i,u(r,161).a,u(c,161).a)},o.Dl=function(e,t,i,r,c,s){return new nDn(e,t,i,u(r,161).a,u(c,161).a,s)},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5",1372),b(1373,h2,{},Lvn),o.Cl=function(e,t,i,r,c){return new DJ(e,t,i,u(r,17).a,u(c,17).a)},o.Dl=function(e,t,i,r,c,s){return new eDn(e,t,i,u(r,17).a,u(c,17).a,s)},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6",1373),b(1374,h2,{},Nvn),o.Cl=function(e,t,i,r,c){return new wQ(e,t,i,u(r,168).a,u(c,168).a)},o.Dl=function(e,t,i,r,c,s){return new tDn(e,t,i,u(r,168).a,u(c,168).a,s)},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7",1374),b(1375,h2,{},$vn),o.Cl=function(e,t,i,r,c){return new gQ(e,t,i,u(r,191).a,u(c,191).a)},o.Dl=function(e,t,i,r,c,s){return new iDn(e,t,i,u(r,191).a,u(c,191).a,s)},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8",1375),b(1353,574,{},NIn),o.Bl=function(e){if(!this.a.fk(e))throw M(new i4(WS+wo(e)+JS+this.a+"'"))},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic",1353),b(1354,574,{},yPn),o.Bl=function(e){},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic",1354),b(785,574,{}),o.Bk=function(e,t,i){var r;return r=t.li(i),r!=null},o.Ck=function(e,t,i,r){var c,s;e.vh()&&e.wh()?(c=!0,s=t.li(i),s==null?(c=!1,s=this.b):x(s)===x(rl)&&(s=null),r==null?this.c!=null?(t.mi(i,null),r=this.b):t.mi(i,rl):(this.Bl(r),t.mi(i,r)),rt(e,this.d.Dl(e,1,this.e,s,r,!c))):r==null?this.c!=null?t.mi(i,null):t.mi(i,rl):(this.Bl(r),t.mi(i,r))},o.Ek=function(e,t,i){var r,c;e.vh()&&e.wh()?(r=!0,c=t.li(i),c==null?(r=!1,c=this.b):x(c)===x(rl)&&(c=null),t.ni(i),rt(e,this.d.Dl(e,2,this.e,c,this.b,r))):t.ni(i)},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable",785),b(1355,785,{},$In),o.Bl=function(e){if(!this.a.fk(e))throw M(new i4(WS+wo(e)+JS+this.a+"'"))},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic",1355),b(1356,785,{},jPn),o.Bl=function(e){},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic",1356),b(410,512,{},oM),o.yk=function(e,t,i,r,c){var s,f,h,l,a;if(a=t.li(i),this.tk()&&x(a)===x(rl))return null;if(this.bl()&&r&&a!=null){if(h=u(a,54),h.Vh()&&(l=ea(e,h),h!=l)){if(!OF(this.a,l))throw M(new i4(WS+wo(l)+JS+this.a+"'"));t.mi(i,a=l),this.al()&&(s=u(l,54),f=h.Th(e,this.b?Ot(h.Dh(),this.b):-1-Ot(e.Dh(),this.e),null,null),!s.Ph()&&(f=s.Rh(e,this.b?Ot(s.Dh(),this.b):-1-Ot(e.Dh(),this.e),null,f)),f&&f.oj()),e.vh()&&e.wh()&&rt(e,new q6(e,9,this.e,h,l))}return a}else return a},o.zk=function(e,t,i,r,c){var s,f;return f=t.li(i),x(f)===x(rl)&&(f=null),t.mi(i,r),this.Mj()?x(f)!==x(r)&&f!=null&&(s=u(f,54),c=s.Th(e,Ot(s.Dh(),this.b),null,c)):this.al()&&f!=null&&(c=u(f,54).Th(e,-1-Ot(e.Dh(),this.e),null,c)),e.vh()&&e.wh()&&(!c&&(c=new F1(4)),c.nj(new q6(e,1,this.e,f,r))),c},o.Ak=function(e,t,i,r,c){var s;return s=t.li(i),x(s)===x(rl)&&(s=null),t.ni(i),e.vh()&&e.wh()&&(!c&&(c=new F1(4)),this.tk()?c.nj(new q6(e,2,this.e,s,null)):c.nj(new q6(e,1,this.e,s,null))),c},o.Bk=function(e,t,i){var r;return r=t.li(i),r!=null},o.Ck=function(e,t,i,r){var c,s,f,h,l;if(r!=null&&!OF(this.a,r))throw M(new i4(WS+(D(r,58)?qZ(u(r,58).Dh()):fQ(wo(r)))+JS+this.a+"'"));l=t.li(i),h=l!=null,this.tk()&&x(l)===x(rl)&&(l=null),f=null,this.Mj()?x(l)!==x(r)&&(l!=null&&(c=u(l,54),f=c.Th(e,Ot(c.Dh(),this.b),null,f)),r!=null&&(c=u(r,54),f=c.Rh(e,Ot(c.Dh(),this.b),null,f))):this.al()&&x(l)!==x(r)&&(l!=null&&(f=u(l,54).Th(e,-1-Ot(e.Dh(),this.e),null,f)),r!=null&&(f=u(r,54).Rh(e,-1-Ot(e.Dh(),this.e),null,f))),r==null&&this.tk()?t.mi(i,rl):t.mi(i,r),e.vh()&&e.wh()?(s=new MN(e,1,this.e,l,r,this.tk()&&!h),f?(f.nj(s),f.oj()):rt(e,s)):f&&f.oj()},o.Ek=function(e,t,i){var r,c,s,f,h;h=t.li(i),f=h!=null,this.tk()&&x(h)===x(rl)&&(h=null),s=null,h!=null&&(this.Mj()?(r=u(h,54),s=r.Th(e,Ot(r.Dh(),this.b),null,s)):this.al()&&(s=u(h,54).Th(e,-1-Ot(e.Dh(),this.e),null,s))),t.ni(i),e.vh()&&e.wh()?(c=new MN(e,this.tk()?2:1,this.e,h,null,f),s?(s.nj(c),s.oj()):rt(e,c)):s&&s.oj()},o.Mj=function(){return!1},o.al=function(){return!1},o.bl=function(){return!1},o.tk=function(){return!1},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObject",410),b(575,410,{},PL),o.al=function(){return!0},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment",575),b(1359,575,{},kAn),o.bl=function(){return!0},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving",1359),b(787,575,{},eV),o.tk=function(){return!0},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable",787),b(1361,787,{},yAn),o.bl=function(){return!0},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving",1361),b(650,575,{},HL),o.Mj=function(){return!0},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse",650),b(1360,650,{},CSn),o.bl=function(){return!0},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving",1360),b(788,650,{},_V),o.tk=function(){return!0},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable",788),b(1362,788,{},MSn),o.bl=function(){return!0},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving",1362),b(651,410,{},tV),o.bl=function(){return!0},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving",651),b(1363,651,{},jAn),o.tk=function(){return!0},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable",1363),b(789,651,{},RV),o.Mj=function(){return!0},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse",789),b(1364,789,{},TSn),o.tk=function(){return!0},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable",1364),b(1357,410,{},EAn),o.tk=function(){return!0},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable",1357),b(786,410,{},KV),o.Mj=function(){return!0},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse",786),b(1358,786,{},ASn),o.tk=function(){return!0},w(qn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable",1358),b(790,576,VS,FW),o.yl=function(e){return new FW(this.a,this.c,e)},o.md=function(){return this.b},o.zl=function(e,t,i){return b4e(this,e,this.b,i)},o.Al=function(e,t,i){return w4e(this,e,this.b,i)},w(qn,"EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry",790),b(1365,1,TK,Cyn),o.Fk=function(e){return this.a},o.Qj=function(){return D(this.a,97)?u(this.a,97).Qj():!this.a.dc()},o.Wb=function(e){this.a.$b(),this.a.Gc(u(e,15))},o.Gk=function(){D(this.a,97)?u(this.a,97).Gk():this.a.$b()},w(qn,"EStructuralFeatureImpl/SettingMany",1365),b(1366,576,VS,WDn),o.xl=function(e){return new DL((at(),R9),this.b.ri(this.a,e))},o.md=function(){return null},o.zl=function(e,t,i){return i},o.Al=function(e,t,i){return i},w(qn,"EStructuralFeatureImpl/SimpleContentFeatureMapEntry",1366),b(652,576,VS,DL),o.xl=function(e){return new DL(this.c,e)},o.md=function(){return this.a},o.zl=function(e,t,i){return i},o.Al=function(e,t,i){return i},w(qn,"EStructuralFeatureImpl/SimpleFeatureMapEntry",652),b(403,506,Ch,W3),o.aj=function(e){return K(As,Bn,29,e,0,1)},o.Yi=function(){return!1},w(qn,"ESuperAdapter/1",403),b(457,448,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,850:1,54:1,99:1,158:1,457:1,119:1,120:1},UO),o.Lh=function(e,t,i){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),this.Ab;case 1:return this.zb;case 2:return!this.a&&(this.a=new R6(this,jr,this)),this.a}return zo(this,e-se((On(),Eb)),$n((r=u(Un(this,16),29),r||Eb),e),t,i)},o.Uh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new q(qe,this,0,3)),cr(this.Ab,e,i);case 2:return!this.a&&(this.a=new R6(this,jr,this)),cr(this.a,e,i)}return c=u($n((r=u(Un(this,16),29),r||(On(),Eb)),t),69),c.wk().Ak(this,iu(this),t-se((On(),Eb)),e,i)},o.Wh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return!!this.a&&this.a.i!=0}return Uo(this,e-se((On(),Eb)),$n((t=u(Un(this,16),29),t||Eb),e))},o.bi=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab),!this.Ab&&(this.Ab=new q(qe,this,0,3)),Bt(this.Ab,u(t,16));return;case 1:zc(this,Oe(t));return;case 2:!this.a&&(this.a=new R6(this,jr,this)),me(this.a),!this.a&&(this.a=new R6(this,jr,this)),Bt(this.a,u(t,16));return}Jo(this,e-se((On(),Eb)),$n((i=u(Un(this,16),29),i||Eb),e),t)},o.ii=function(){return On(),Eb},o.ki=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new q(qe,this,0,3)),me(this.Ab);return;case 1:zc(this,null);return;case 2:!this.a&&(this.a=new R6(this,jr,this)),me(this.a);return}Wo(this,e-se((On(),Eb)),$n((t=u(Un(this,16),29),t||Eb),e))},w(qn,"ETypeParameterImpl",457),b(458,83,Qr,R6),o.Nj=function(e,t){return Pye(this,u(e,89),t)},o.Oj=function(e,t){return Iye(this,u(e,89),t)},w(qn,"ETypeParameterImpl/1",458),b(647,45,n2,aD),o.ec=function(){return new NE(this)},w(qn,"ETypeParameterImpl/2",647),b(570,Kf,Lu,NE),o.Fc=function(e){return WAn(this,u(e,89))},o.Gc=function(e){var t,i,r;for(r=!1,i=e.Kc();i.Ob();)t=u(i.Pb(),89),Ve(this.a,t,"")==null&&(r=!0);return r},o.$b=function(){Hu(this.a)},o.Hc=function(e){return Zc(this.a,e)},o.Kc=function(){var e;return e=new sd(new Ua(this.a).a),new $E(e)},o.Mc=function(e){return RLn(this,e)},o.gc=function(){return u6(this.a)},w(qn,"ETypeParameterImpl/2/1",570),b(571,1,Si,$E),o.Nb=function(e){_i(this,e)},o.Pb=function(){return u(L0(this.a).ld(),89)},o.Ob=function(){return this.a.b},o.Qb=function(){VNn(this.a)},w(qn,"ETypeParameterImpl/2/1/1",571),b(1329,45,n2,bjn),o._b=function(e){return Ai(e)?AN(this,e):!!wr(this.f,e)},o.xc=function(e){var t,i;return t=Ai(e)?Nc(this,e):Kr(wr(this.f,e)),D(t,851)?(i=u(t,851),t=i.Kk(),Ve(this,u(e,241),t),t):t??(e==null?(OD(),nse):null)},w(qn,"EValidatorRegistryImpl",1329),b(1349,720,{110:1,94:1,93:1,480:1,155:1,58:1,114:1,2040:1,54:1,99:1,158:1,119:1,120:1},xvn),o.ri=function(e,t){switch(e.hk()){case 21:case 22:case 23:case 24:case 26:case 31:case 32:case 37:case 38:case 39:case 40:case 43:case 44:case 48:case 49:case 20:return t==null?null:Jr(t);case 25:return Tme(t);case 27:return K4e(t);case 28:return _4e(t);case 29:return t==null?null:TTn(L9[0],u(t,206));case 41:return t==null?"":Xa(u(t,297));case 42:return Jr(t);case 50:return Oe(t);default:throw M(new Gn(ev+e.xe()+nb))}},o.si=function(e){var t,i,r,c,s,f,h,l,a,d,g,p,m,k,j,S;switch(e.G==-1&&(e.G=(p=jo(e),p?f1(p.vi(),e):-1)),e.G){case 0:return i=new fD,i;case 1:return t=new tG,t;case 2:return r=new uG,r;case 4:return c=new xE,c;case 5:return s=new djn,s;case 6:return f=new Byn,f;case 7:return h=new oG,h;case 10:return a=new ME,a;case 11:return d=new hD,d;case 12:return g=new qIn,g;case 13:return m=new lD,m;case 14:return k=new cV,k;case 17:return j=new Tvn,j;case 18:return l=new Jd,l;case 19:return S=new UO,S;default:throw M(new Gn(hK+e.zb+nb))}},o.ti=function(e,t){switch(e.hk()){case 20:return t==null?null:new Az(t);case 21:return t==null?null:new H1(t);case 23:case 22:return t==null?null:R8e(t);case 26:case 24:return t==null?null:bk(Ao(t,-128,127)<<24>>24);case 25:return rMe(t);case 27:return T7e(t);case 28:return A7e(t);case 29:return Jye(t);case 32:case 31:return t==null?null:sw(t);case 38:case 37:return t==null?null:new UG(t);case 40:case 39:return t==null?null:Y(Ao(t,Wi,tt));case 41:return null;case 42:return t==null,null;case 44:case 43:return t==null?null:Ml(zA(t));case 49:case 48:return t==null?null:sm(Ao(t,QS,32767)<<16>>16);case 50:return t;default:throw M(new Gn(ev+e.xe()+nb))}},w(qn,"EcoreFactoryImpl",1349),b(560,184,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,2038:1,54:1,99:1,158:1,184:1,560:1,119:1,120:1,690:1},dIn),o.gb=!1,o.hb=!1;var n0n,Zoe=!1;w(qn,"EcorePackageImpl",560),b(1234,1,{851:1},Fvn),o.Kk=function(){return RTn(),ese},w(qn,"EcorePackageImpl/1",1234),b(1243,1,ze,Bvn),o.fk=function(e){return D(e,155)},o.gk=function(e){return K(fE,Bn,155,e,0,1)},w(qn,"EcorePackageImpl/10",1243),b(1244,1,ze,Rvn),o.fk=function(e){return D(e,197)},o.gk=function(e){return K(pU,Bn,197,e,0,1)},w(qn,"EcorePackageImpl/11",1244),b(1245,1,ze,Kvn),o.fk=function(e){return D(e,58)},o.gk=function(e){return K(Oa,Bn,58,e,0,1)},w(qn,"EcorePackageImpl/12",1245),b(1246,1,ze,_vn),o.fk=function(e){return D(e,411)},o.gk=function(e){return K(Ss,Gcn,62,e,0,1)},w(qn,"EcorePackageImpl/13",1246),b(1247,1,ze,Hvn),o.fk=function(e){return D(e,241)},o.gk=function(e){return K(Ef,Bn,241,e,0,1)},w(qn,"EcorePackageImpl/14",1247),b(1248,1,ze,qvn),o.fk=function(e){return D(e,518)},o.gk=function(e){return K(yb,Bn,2116,e,0,1)},w(qn,"EcorePackageImpl/15",1248),b(1249,1,ze,Uvn),o.fk=function(e){return D(e,102)},o.gk=function(e){return K(eg,f2,19,e,0,1)},w(qn,"EcorePackageImpl/16",1249),b(1250,1,ze,Gvn),o.fk=function(e){return D(e,179)},o.gk=function(e){return K(ku,f2,179,e,0,1)},w(qn,"EcorePackageImpl/17",1250),b(1251,1,ze,zvn),o.fk=function(e){return D(e,481)},o.gk=function(e){return K(Zw,Bn,481,e,0,1)},w(qn,"EcorePackageImpl/18",1251),b(1252,1,ze,Xvn),o.fk=function(e){return D(e,561)},o.gk=function(e){return K(pc,eJn,561,e,0,1)},w(qn,"EcorePackageImpl/19",1252),b(1235,1,ze,Vvn),o.fk=function(e){return D(e,331)},o.gk=function(e){return K(ng,f2,35,e,0,1)},w(qn,"EcorePackageImpl/2",1235),b(1253,1,ze,Wvn),o.fk=function(e){return D(e,248)},o.gk=function(e){return K(jr,mJn,89,e,0,1)},w(qn,"EcorePackageImpl/20",1253),b(1254,1,ze,Jvn),o.fk=function(e){return D(e,457)},o.gk=function(e){return K(fu,Bn,850,e,0,1)},w(qn,"EcorePackageImpl/21",1254),b(1255,1,ze,Qvn),o.fk=function(e){return Nb(e)},o.gk=function(e){return K(Gt,J,485,e,8,1)},w(qn,"EcorePackageImpl/22",1255),b(1256,1,ze,Yvn),o.fk=function(e){return D(e,195)},o.gk=function(e){return K(Fu,J,195,e,0,2)},w(qn,"EcorePackageImpl/23",1256),b(1257,1,ze,Zvn),o.fk=function(e){return D(e,222)},o.gk=function(e){return K(p3,J,222,e,0,1)},w(qn,"EcorePackageImpl/24",1257),b(1258,1,ze,n6n),o.fk=function(e){return D(e,180)},o.gk=function(e){return K(I8,J,180,e,0,1)},w(qn,"EcorePackageImpl/25",1258),b(1259,1,ze,e6n),o.fk=function(e){return D(e,206)},o.gk=function(e){return K(oP,J,206,e,0,1)},w(qn,"EcorePackageImpl/26",1259),b(1260,1,ze,t6n),o.fk=function(e){return!1},o.gk=function(e){return K(m0n,Bn,2215,e,0,1)},w(qn,"EcorePackageImpl/27",1260),b(1261,1,ze,i6n),o.fk=function(e){return $b(e)},o.gk=function(e){return K(si,J,345,e,7,1)},w(qn,"EcorePackageImpl/28",1261),b(1262,1,ze,r6n),o.fk=function(e){return D(e,61)},o.gk=function(e){return K(Ldn,kw,61,e,0,1)},w(qn,"EcorePackageImpl/29",1262),b(1236,1,ze,c6n),o.fk=function(e){return D(e,519)},o.gk=function(e){return K(qe,{3:1,4:1,5:1,2033:1},598,e,0,1)},w(qn,"EcorePackageImpl/3",1236),b(1263,1,ze,u6n),o.fk=function(e){return D(e,582)},o.gk=function(e){return K(xdn,Bn,2039,e,0,1)},w(qn,"EcorePackageImpl/30",1263),b(1264,1,ze,o6n),o.fk=function(e){return D(e,160)},o.gk=function(e){return K(c0n,kw,160,e,0,1)},w(qn,"EcorePackageImpl/31",1264),b(1265,1,ze,s6n),o.fk=function(e){return D(e,76)},o.gk=function(e){return K(CO,AJn,76,e,0,1)},w(qn,"EcorePackageImpl/32",1265),b(1266,1,ze,f6n),o.fk=function(e){return D(e,161)},o.gk=function(e){return K(sv,J,161,e,0,1)},w(qn,"EcorePackageImpl/33",1266),b(1267,1,ze,h6n),o.fk=function(e){return D(e,17)},o.gk=function(e){return K(Gi,J,17,e,0,1)},w(qn,"EcorePackageImpl/34",1267),b(1268,1,ze,l6n),o.fk=function(e){return D(e,297)},o.gk=function(e){return K(run,Bn,297,e,0,1)},w(qn,"EcorePackageImpl/35",1268),b(1269,1,ze,a6n),o.fk=function(e){return D(e,168)},o.gk=function(e){return K(tb,J,168,e,0,1)},w(qn,"EcorePackageImpl/36",1269),b(1270,1,ze,d6n),o.fk=function(e){return D(e,85)},o.gk=function(e){return K(cun,Bn,85,e,0,1)},w(qn,"EcorePackageImpl/37",1270),b(1271,1,ze,b6n),o.fk=function(e){return D(e,599)},o.gk=function(e){return K(e0n,Bn,599,e,0,1)},w(qn,"EcorePackageImpl/38",1271),b(1272,1,ze,w6n),o.fk=function(e){return!1},o.gk=function(e){return K(v0n,Bn,2216,e,0,1)},w(qn,"EcorePackageImpl/39",1272),b(1237,1,ze,g6n),o.fk=function(e){return D(e,90)},o.gk=function(e){return K(As,Bn,29,e,0,1)},w(qn,"EcorePackageImpl/4",1237),b(1273,1,ze,p6n),o.fk=function(e){return D(e,191)},o.gk=function(e){return K(ib,J,191,e,0,1)},w(qn,"EcorePackageImpl/40",1273),b(1274,1,ze,m6n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(qn,"EcorePackageImpl/41",1274),b(1275,1,ze,v6n),o.fk=function(e){return D(e,596)},o.gk=function(e){return K($dn,Bn,596,e,0,1)},w(qn,"EcorePackageImpl/42",1275),b(1276,1,ze,k6n),o.fk=function(e){return!1},o.gk=function(e){return K(k0n,J,2217,e,0,1)},w(qn,"EcorePackageImpl/43",1276),b(1277,1,ze,y6n),o.fk=function(e){return D(e,44)},o.gk=function(e){return K(Pd,WA,44,e,0,1)},w(qn,"EcorePackageImpl/44",1277),b(1238,1,ze,j6n),o.fk=function(e){return D(e,142)},o.gk=function(e){return K(Cf,Bn,142,e,0,1)},w(qn,"EcorePackageImpl/5",1238),b(1239,1,ze,E6n),o.fk=function(e){return D(e,156)},o.gk=function(e){return K(EU,Bn,156,e,0,1)},w(qn,"EcorePackageImpl/6",1239),b(1240,1,ze,C6n),o.fk=function(e){return D(e,469)},o.gk=function(e){return K(EO,Bn,685,e,0,1)},w(qn,"EcorePackageImpl/7",1240),b(1241,1,ze,M6n),o.fk=function(e){return D(e,582)},o.gk=function(e){return K(Bl,Bn,694,e,0,1)},w(qn,"EcorePackageImpl/8",1241),b(1242,1,ze,T6n),o.fk=function(e){return D(e,480)},o.gk=function(e){return K(D9,Bn,480,e,0,1)},w(qn,"EcorePackageImpl/9",1242),b(1038,2080,nJn,$jn),o.Mi=function(e,t){b5e(this,u(t,424))},o.Qi=function(e,t){P_n(this,e,u(t,424))},w(qn,"MinimalEObjectImpl/1ArrayDelegatingAdapterList",1038),b(1039,152,Wy,iIn),o.jj=function(){return this.a.a},w(qn,"MinimalEObjectImpl/1ArrayDelegatingAdapterList/1",1039),b(1067,1066,{},pTn),w("org.eclipse.emf.ecore.plugin","EcorePlugin",1067);var e0n=Nt(SJn,"Resource");b(799,1524,PJn),o.Hl=function(e){},o.Il=function(e){},o.El=function(){return!this.a&&(this.a=new iD(this)),this.a},o.Fl=function(e){var t,i,r,c,s;if(r=e.length,r>0)if(zn(0,e.length),e.charCodeAt(0)==47){for(s=new Gc(4),c=1,t=1;t0&&(e=(Fi(0,i,e.length),e.substr(0,i))));return qEe(this,e)},o.Gl=function(){return this.c},o.Ib=function(){var e;return Xa(this.Rm)+"@"+(e=mt(this)>>>0,e.toString(16))+" uri='"+this.d+"'"},o.b=!1,w(AK,"ResourceImpl",799),b(1525,799,PJn,Myn),w(AK,"BinaryResourceImpl",1525),b(1190,708,yK),o.bj=function(e){return D(e,58)?Nge(this,u(e,58)):D(e,599)?new ne(u(e,599).El()):x(e)===x(this.f)?u(e,16).Kc():(m4(),aE.a)},o.Ob=function(){return Fnn(this)},o.a=!1,w(Tt,"EcoreUtil/ContentTreeIterator",1190),b(1526,1190,yK,LPn),o.bj=function(e){return x(e)===x(this.f)?u(e,15).Kc():new IDn(u(e,58))},w(AK,"ResourceImpl/5",1526),b(658,2092,pJn,iD),o.Hc=function(e){return this.i<=4?km(this,e):D(e,54)&&u(e,54).Jh()==this.a},o.Mi=function(e,t){e==this.i-1&&(this.a.b||(this.a.b=!0))},o.Oi=function(e,t){e==0?this.a.b||(this.a.b=!0):t$(this,e,t)},o.Qi=function(e,t){},o.Ri=function(e,t,i){},o.Lj=function(){return 2},o.jj=function(){return this.a},o.Mj=function(){return!0},o.Nj=function(e,t){var i;return i=u(e,54),t=i.fi(this.a,t),t},o.Oj=function(e,t){var i;return i=u(e,54),i.fi(null,t)},o.Pj=function(){return!1},o.Si=function(){return!0},o.aj=function(e){return K(Oa,Bn,58,e,0,1)},o.Yi=function(){return!1},w(AK,"ResourceImpl/ContentsEList",658),b(970,2062,Rm,Tyn),o.fd=function(e){return this.a.Ki(e)},o.gc=function(){return this.a.gc()},w(Tt,"AbstractSequentialInternalEList/1",970);var t0n,i0n,zi,r0n;b(634,1,{},$Sn);var MO,TO;w(Tt,"BasicExtendedMetaData",634),b(1181,1,{},FMn),o.Jl=function(){return null},o.Kl=function(){return this.a==-2&&dfe(this,qye(this.d,this.b)),this.a},o.Ll=function(){return null},o.Ml=function(){return Dn(),Dn(),sr},o.xe=function(){return this.c==rv&&bfe(this,ZBn(this.d,this.b)),this.c},o.Nl=function(){return 0},o.a=-2,o.c=rv,w(Tt,"BasicExtendedMetaData/EClassExtendedMetaDataImpl",1181),b(1182,1,{},uDn),o.Jl=function(){return this.a==($4(),MO)&&pfe(this,HAe(this.f,this.b)),this.a},o.Kl=function(){return 0},o.Ll=function(){return this.c==($4(),MO)&&wfe(this,qAe(this.f,this.b)),this.c},o.Ml=function(){return!this.d&&vfe(this,APe(this.f,this.b)),this.d},o.xe=function(){return this.e==rv&&yfe(this,ZBn(this.f,this.b)),this.e},o.Nl=function(){return this.g==-2&&Efe(this,sye(this.f,this.b)),this.g},o.e=rv,o.g=-2,w(Tt,"BasicExtendedMetaData/EDataTypeExtendedMetaDataImpl",1182),b(1180,1,{},BMn),o.b=!1,o.c=!1,w(Tt,"BasicExtendedMetaData/EPackageExtendedMetaDataImpl",1180),b(1183,1,{},oDn),o.c=-2,o.e=rv,o.f=rv,w(Tt,"BasicExtendedMetaData/EStructuralFeatureExtendedMetaDataImpl",1183),b(593,632,Qr,QC),o.Lj=function(){return this.c},o.ol=function(){return!1},o.Wi=function(e,t){return t},o.c=0,w(Tt,"EDataTypeEList",593);var c0n=Nt(Tt,"FeatureMap");b(78,593,{3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,79:1,160:1,220:1,2036:1,71:1,97:1},Rt),o.bd=function(e,t){oTe(this,e,u(t,76))},o.Fc=function(e){return MMe(this,u(e,76))},o.Hi=function(e){Owe(this,u(e,76))},o.Nj=function(e,t){return Yae(this,u(e,76),t)},o.Oj=function(e,t){return PV(this,u(e,76),t)},o.Ti=function(e,t){return DSe(this,e,t)},o.Wi=function(e,t){return vOe(this,e,u(t,76))},o.hd=function(e,t){return VTe(this,e,u(t,76))},o.Uj=function(e,t){return Zae(this,u(e,76),t)},o.Vj=function(e,t){return hSn(this,u(e,76),t)},o.Wj=function(e,t,i){return Wke(this,u(e,76),u(t,76),i)},o.Zi=function(e,t){return Jx(this,e,u(t,76))},o.Ol=function(e,t){return Sen(this,e,t)},o.cd=function(e,t){var i,r,c,s,f,h,l,a,d;for(a=new S0(t.gc()),c=t.Kc();c.Ob();)if(r=u(c.Pb(),76),s=r.Lk(),Sl(this.e,s))(!s.Si()||!_M(this,s,r.md())&&!km(a,r))&&ve(a,r);else{for(d=ru(this.e.Dh(),s),i=u(this.g,124),f=!0,h=0;h=0;)if(t=e[this.c],this.k.am(t.Lk()))return this.j=this.f?t:t.md(),this.i=-2,!0;return this.i=-1,this.g=-1,!1},w(Tt,"BasicFeatureMap/FeatureEIterator",420),b(676,420,Hh,dL),o.ul=function(){return!0},w(Tt,"BasicFeatureMap/ResolvingFeatureEIterator",676),b(968,496,zS,ATn),o.pj=function(){return this},w(Tt,"EContentsEList/1",968),b(969,496,zS,QMn),o.ul=function(){return!1},w(Tt,"EContentsEList/2",969),b(967,287,XS,STn),o.wl=function(e){},o.Ob=function(){return!1},o.Sb=function(){return!1},w(Tt,"EContentsEList/FeatureIteratorImpl/1",967),b(840,593,Qr,xX),o.Ni=function(){this.a=!0},o.Qj=function(){return this.a},o.Gk=function(){var e;me(this),fo(this.e)?(e=this.a,this.a=!1,rt(this.e,new Rs(this.e,2,this.c,e,!1))):this.a=!1},o.a=!1,w(Tt,"EDataTypeEList/Unsettable",840),b(1958,593,Qr,$Tn),o.Si=function(){return!0},w(Tt,"EDataTypeUniqueEList",1958),b(1959,840,Qr,xTn),o.Si=function(){return!0},w(Tt,"EDataTypeUniqueEList/Unsettable",1959),b(147,83,Qr,Tu),o.nl=function(){return!0},o.Wi=function(e,t){return e3(this,e,u(t,58))},w(Tt,"EObjectContainmentEList/Resolving",147),b(1184,555,Qr,FTn),o.nl=function(){return!0},o.Wi=function(e,t){return e3(this,e,u(t,58))},w(Tt,"EObjectContainmentEList/Unsettable/Resolving",1184),b(766,14,Qr,jV),o.Ni=function(){this.a=!0},o.Qj=function(){return this.a},o.Gk=function(){var e;me(this),fo(this.e)?(e=this.a,this.a=!1,rt(this.e,new Rs(this.e,2,this.c,e,!1))):this.a=!1},o.a=!1,w(Tt,"EObjectContainmentWithInverseEList/Unsettable",766),b(1222,766,Qr,JAn),o.nl=function(){return!0},o.Wi=function(e,t){return e3(this,e,u(t,58))},w(Tt,"EObjectContainmentWithInverseEList/Unsettable/Resolving",1222),b(757,505,Qr,FX),o.Ni=function(){this.a=!0},o.Qj=function(){return this.a},o.Gk=function(){var e;me(this),fo(this.e)?(e=this.a,this.a=!1,rt(this.e,new Rs(this.e,2,this.c,e,!1))):this.a=!1},o.a=!1,w(Tt,"EObjectEList/Unsettable",757),b(338,505,Qr,Eg),o.nl=function(){return!0},o.Wi=function(e,t){return e3(this,e,u(t,58))},w(Tt,"EObjectResolvingEList",338),b(1844,757,Qr,BTn),o.nl=function(){return!0},o.Wi=function(e,t){return e3(this,e,u(t,58))},w(Tt,"EObjectResolvingEList/Unsettable",1844),b(1527,1,{},A6n);var nse;w(Tt,"EObjectValidator",1527),b(559,505,Qr,bM),o.il=function(){return this.d},o.jl=function(){return this.b},o.Mj=function(){return!0},o.ml=function(){return!0},o.b=0,w(Tt,"EObjectWithInverseEList",559),b(1225,559,Qr,QAn),o.ll=function(){return!0},w(Tt,"EObjectWithInverseEList/ManyInverse",1225),b(635,559,Qr,NL),o.Ni=function(){this.a=!0},o.Qj=function(){return this.a},o.Gk=function(){var e;me(this),fo(this.e)?(e=this.a,this.a=!1,rt(this.e,new Rs(this.e,2,this.c,e,!1))):this.a=!1},o.a=!1,w(Tt,"EObjectWithInverseEList/Unsettable",635),b(1224,635,Qr,YAn),o.ll=function(){return!0},w(Tt,"EObjectWithInverseEList/Unsettable/ManyInverse",1224),b(767,559,Qr,EV),o.nl=function(){return!0},o.Wi=function(e,t){return e3(this,e,u(t,58))},w(Tt,"EObjectWithInverseResolvingEList",767),b(32,767,Qr,Nn),o.ll=function(){return!0},w(Tt,"EObjectWithInverseResolvingEList/ManyInverse",32),b(768,635,Qr,CV),o.nl=function(){return!0},o.Wi=function(e,t){return e3(this,e,u(t,58))},w(Tt,"EObjectWithInverseResolvingEList/Unsettable",768),b(1223,768,Qr,ZAn),o.ll=function(){return!0},w(Tt,"EObjectWithInverseResolvingEList/Unsettable/ManyInverse",1223),b(1185,632,Qr),o.Li=function(){return(this.b&1792)==0},o.Ni=function(){this.b|=1},o.kl=function(){return(this.b&4)!=0},o.Mj=function(){return(this.b&40)!=0},o.ll=function(){return(this.b&16)!=0},o.ml=function(){return(this.b&8)!=0},o.nl=function(){return(this.b&Tw)!=0},o.al=function(){return(this.b&32)!=0},o.ol=function(){return(this.b&Gs)!=0},o.fk=function(e){return this.d?RDn(this.d,e):this.Lk().Hk().fk(e)},o.Qj=function(){return this.b&2?(this.b&1)!=0:this.i!=0},o.Si=function(){return(this.b&128)!=0},o.Gk=function(){var e;me(this),this.b&2&&(fo(this.e)?(e=(this.b&1)!=0,this.b&=-2,t4(this,new Rs(this.e,2,Ot(this.e.Dh(),this.Lk()),e,!1))):this.b&=-2)},o.Yi=function(){return(this.b&1536)==0},o.b=0,w(Tt,"EcoreEList/Generic",1185),b(1186,1185,Qr,GIn),o.Lk=function(){return this.a},w(Tt,"EcoreEList/Dynamic",1186),b(765,66,Ch,BG),o.aj=function(e){return mk(this.a.a,e)},w(Tt,"EcoreEMap/1",765),b(764,83,Qr,jW),o.Mi=function(e,t){uA(this.b,u(t,136))},o.Oi=function(e,t){Hxn(this.b)},o.Pi=function(e,t,i){var r;++(r=this.b,u(t,136),r).e},o.Qi=function(e,t){cx(this.b,u(t,136))},o.Ri=function(e,t,i){cx(this.b,u(i,136)),x(i)===x(t)&&u(i,136).Ci(Jle(u(t,136).ld())),uA(this.b,u(t,136))},w(Tt,"EcoreEMap/DelegateEObjectContainmentEList",764),b(1220,141,Ucn,cxn),w(Tt,"EcoreEMap/Unsettable",1220),b(1221,764,Qr,nSn),o.Ni=function(){this.a=!0},o.Qj=function(){return this.a},o.Gk=function(){var e;me(this),fo(this.e)?(e=this.a,this.a=!1,rt(this.e,new Rs(this.e,2,this.c,e,!1))):this.a=!1},o.a=!1,w(Tt,"EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList",1221),b(1189,215,n2,zPn),o.a=!1,o.b=!1,w(Tt,"EcoreUtil/Copier",1189),b(759,1,Si,IDn),o.Nb=function(e){_i(this,e)},o.Ob=function(){return BBn(this)},o.Pb=function(){var e;return BBn(this),e=this.b,this.b=null,e},o.Qb=function(){this.a.Qb()},w(Tt,"EcoreUtil/ProperContentIterator",759),b(1528,1527,{},A8n);var ese;w(Tt,"EcoreValidator",1528);var tse;Nt(Tt,"FeatureMapUtil/Validator"),b(1295,1,{2041:1},S6n),o.am=function(e){return!0},w(Tt,"FeatureMapUtil/1",1295),b(773,1,{2041:1},itn),o.am=function(e){var t;return this.c==e?!0:(t=un(ee(this.a,e)),t==null?WAe(this,e)?(ILn(this.a,e,(_n(),ov)),!0):(ILn(this.a,e,(_n(),ga)),!1):t==(_n(),ov))},o.e=!1;var AU;w(Tt,"FeatureMapUtil/BasicValidator",773),b(774,45,n2,NX),w(Tt,"FeatureMapUtil/BasicValidator/Cache",774),b(509,56,{20:1,31:1,56:1,16:1,15:1,61:1,79:1,71:1,97:1},j7),o.bd=function(e,t){vqn(this.c,this.b,e,t)},o.Fc=function(e){return Sen(this.c,this.b,e)},o.cd=function(e,t){return gIe(this.c,this.b,e,t)},o.Gc=function(e){return I6(this,e)},o.Gi=function(e,t){lme(this.c,this.b,e,t)},o.Wk=function(e,t){return ken(this.c,this.b,e,t)},o.$i=function(e){return _A(this.c,this.b,e,!1)},o.Ii=function(){return fTn(this.c,this.b)},o.Ji=function(){return Fle(this.c,this.b)},o.Ki=function(e){return g4e(this.c,this.b,e)},o.Xk=function(e,t){return LAn(this,e,t)},o.$b=function(){cp(this)},o.Hc=function(e){return _M(this.c,this.b,e)},o.Ic=function(e){return wve(this.c,this.b,e)},o.Xb=function(e){return _A(this.c,this.b,e,!0)},o.Fk=function(e){return this},o.dd=function(e){return E3e(this.c,this.b,e)},o.dc=function(){return TC(this)},o.Qj=function(){return!Rk(this.c,this.b)},o.Kc=function(){return eme(this.c,this.b)},o.ed=function(){return tme(this.c,this.b)},o.fd=function(e){return L5e(this.c,this.b,e)},o.Ti=function(e,t){return NUn(this.c,this.b,e,t)},o.Ui=function(e,t){v4e(this.c,this.b,e,t)},o.gd=function(e){return a_n(this.c,this.b,e)},o.Mc=function(e){return pSe(this.c,this.b,e)},o.hd=function(e,t){return qUn(this.c,this.b,e,t)},o.Wb=function(e){jA(this.c,this.b),I6(this,u(e,15))},o.gc=function(){return D5e(this.c,this.b)},o.Pc=function(){return Mpe(this.c,this.b)},o.Qc=function(e){return C3e(this.c,this.b,e)},o.Ib=function(){var e,t;for(t=new Hl,t.a+="[",e=fTn(this.c,this.b);W$(e);)Er(t,D6(iA(e))),W$(e)&&(t.a+=ur);return t.a+="]",t.a},o.Gk=function(){jA(this.c,this.b)},w(Tt,"FeatureMapUtil/FeatureEList",509),b(644,39,Wy,GN),o.hj=function(e){return v5(this,e)},o.mj=function(e){var t,i,r,c,s,f,h;switch(this.d){case 1:case 2:{if(s=e.jj(),x(s)===x(this.c)&&v5(this,null)==e.hj(null))return this.g=e.ij(),e.gj()==1&&(this.d=1),!0;break}case 3:{switch(c=e.gj(),c){case 3:{if(s=e.jj(),x(s)===x(this.c)&&v5(this,null)==e.hj(null))return this.d=5,t=new S0(2),ve(t,this.g),ve(t,e.ij()),this.g=t,!0;break}}break}case 5:{switch(c=e.gj(),c){case 3:{if(s=e.jj(),x(s)===x(this.c)&&v5(this,null)==e.hj(null))return i=u(this.g,16),i.Fc(e.ij()),!0;break}}break}case 4:{switch(c=e.gj(),c){case 3:{if(s=e.jj(),x(s)===x(this.c)&&v5(this,null)==e.hj(null))return this.d=1,this.g=e.ij(),!0;break}case 4:{if(s=e.jj(),x(s)===x(this.c)&&v5(this,null)==e.hj(null))return this.d=6,h=new S0(2),ve(h,this.n),ve(h,e.kj()),this.n=h,f=A(T(ye,1),_e,28,15,[this.o,e.lj()]),this.g=f,!0;break}}break}case 6:{switch(c=e.gj(),c){case 4:{if(s=e.jj(),x(s)===x(this.c)&&v5(this,null)==e.hj(null))return i=u(this.n,16),i.Fc(e.kj()),f=u(this.g,53),r=K(ye,_e,28,f.length+1,15,1),Ic(f,0,r,0,f.length),r[f.length]=e.lj(),this.g=r,!0;break}}break}}return!1},w(Tt,"FeatureMapUtil/FeatureENotificationImpl",644),b(564,509,{20:1,31:1,56:1,16:1,15:1,61:1,79:1,160:1,220:1,2036:1,71:1,97:1},eM),o.Ol=function(e,t){return Sen(this.c,e,t)},o.Pl=function(e,t,i){return ken(this.c,e,t,i)},o.Ql=function(e,t,i){return zen(this.c,e,t,i)},o.Rl=function(){return this},o.Sl=function(e,t){return wy(this.c,e,t)},o.Tl=function(e){return u(_A(this.c,this.b,e,!1),76).Lk()},o.Ul=function(e){return u(_A(this.c,this.b,e,!1),76).md()},o.Vl=function(){return this.a},o.Wl=function(e){return!Rk(this.c,e)},o.Xl=function(e,t){HA(this.c,e,t)},o.Yl=function(e){return sxn(this.c,e)},o.Zl=function(e){KRn(this.c,e)},w(Tt,"FeatureMapUtil/FeatureFeatureMap",564),b(1294,1,TK,xMn),o.Fk=function(e){return _A(this.b,this.a,-1,e)},o.Qj=function(){return!Rk(this.b,this.a)},o.Wb=function(e){HA(this.b,this.a,e)},o.Gk=function(){jA(this.b,this.a)},w(Tt,"FeatureMapUtil/FeatureValue",1294);var K3,SU,PU,_3,ise,bE=Nt(eP,"AnyType");b(680,63,Pl,kD),w(eP,"InvalidDatatypeValueException",680);var AO=Nt(eP,OJn),wE=Nt(eP,DJn),u0n=Nt(eP,LJn),rse,yc,o0n,zd,cse,use,ose,sse,fse,hse,lse,ase,dse,bse,wse,G2,gse,z2,F9,pse,Cb,gE,pE,mse,B9,R9;b(844,516,{110:1,94:1,93:1,58:1,54:1,99:1,857:1},iz),o.Lh=function(e,t,i){switch(e){case 0:return i?(!this.c&&(this.c=new Rt(this,0)),this.c):(!this.c&&(this.c=new Rt(this,0)),this.c.b);case 1:return i?(!this.c&&(this.c=new Rt(this,0)),u($c(this.c,(at(),zd)),160)):(!this.c&&(this.c=new Rt(this,0)),u(u($c(this.c,(at(),zd)),160),220)).Vl();case 2:return i?(!this.b&&(this.b=new Rt(this,2)),this.b):(!this.b&&(this.b=new Rt(this,2)),this.b.b)}return zo(this,e-se(this.ii()),$n(this.j&2?(!this.k&&(this.k=new uf),this.k).Nk():this.ii(),e),t,i)},o.Uh=function(e,t,i){var r;switch(t){case 0:return!this.c&&(this.c=new Rt(this,0)),ly(this.c,e,i);case 1:return(!this.c&&(this.c=new Rt(this,0)),u(u($c(this.c,(at(),zd)),160),71)).Xk(e,i);case 2:return!this.b&&(this.b=new Rt(this,2)),ly(this.b,e,i)}return r=u($n(this.j&2?(!this.k&&(this.k=new uf),this.k).Nk():this.ii(),t),69),r.wk().Ak(this,uQ(this),t-se(this.ii()),e,i)},o.Wh=function(e){switch(e){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new Rt(this,0)),u($c(this.c,(at(),zd)),160)).dc();case 2:return!!this.b&&this.b.i!=0}return Uo(this,e-se(this.ii()),$n(this.j&2?(!this.k&&(this.k=new uf),this.k).Nk():this.ii(),e))},o.bi=function(e,t){switch(e){case 0:!this.c&&(this.c=new Rt(this,0)),H7(this.c,t);return;case 1:(!this.c&&(this.c=new Rt(this,0)),u(u($c(this.c,(at(),zd)),160),220)).Wb(t);return;case 2:!this.b&&(this.b=new Rt(this,2)),H7(this.b,t);return}Jo(this,e-se(this.ii()),$n(this.j&2?(!this.k&&(this.k=new uf),this.k).Nk():this.ii(),e),t)},o.ii=function(){return at(),o0n},o.ki=function(e){switch(e){case 0:!this.c&&(this.c=new Rt(this,0)),me(this.c);return;case 1:(!this.c&&(this.c=new Rt(this,0)),u($c(this.c,(at(),zd)),160)).$b();return;case 2:!this.b&&(this.b=new Rt(this,2)),me(this.b);return}Wo(this,e-se(this.ii()),$n(this.j&2?(!this.k&&(this.k=new uf),this.k).Nk():this.ii(),e))},o.Ib=function(){var e;return this.j&4?Hs(this):(e=new ls(Hs(this)),e.a+=" (mixed: ",T6(e,this.c),e.a+=", anyAttribute: ",T6(e,this.b),e.a+=")",e.a)},w(oi,"AnyTypeImpl",844),b(681,516,{110:1,94:1,93:1,58:1,54:1,99:1,2119:1,681:1},R6n),o.Lh=function(e,t,i){switch(e){case 0:return this.a;case 1:return this.b}return zo(this,e-se((at(),G2)),$n(this.j&2?(!this.k&&(this.k=new uf),this.k).Nk():G2,e),t,i)},o.Wh=function(e){switch(e){case 0:return this.a!=null;case 1:return this.b!=null}return Uo(this,e-se((at(),G2)),$n(this.j&2?(!this.k&&(this.k=new uf),this.k).Nk():G2,e))},o.bi=function(e,t){switch(e){case 0:Tfe(this,Oe(t));return;case 1:Sfe(this,Oe(t));return}Jo(this,e-se((at(),G2)),$n(this.j&2?(!this.k&&(this.k=new uf),this.k).Nk():G2,e),t)},o.ii=function(){return at(),G2},o.ki=function(e){switch(e){case 0:this.a=null;return;case 1:this.b=null;return}Wo(this,e-se((at(),G2)),$n(this.j&2?(!this.k&&(this.k=new uf),this.k).Nk():G2,e))},o.Ib=function(){var e;return this.j&4?Hs(this):(e=new ls(Hs(this)),e.a+=" (data: ",Er(e,this.a),e.a+=", target: ",Er(e,this.b),e.a+=")",e.a)},o.a=null,o.b=null,w(oi,"ProcessingInstructionImpl",681),b(682,844,{110:1,94:1,93:1,58:1,54:1,99:1,857:1,2120:1,682:1},wjn),o.Lh=function(e,t,i){switch(e){case 0:return i?(!this.c&&(this.c=new Rt(this,0)),this.c):(!this.c&&(this.c=new Rt(this,0)),this.c.b);case 1:return i?(!this.c&&(this.c=new Rt(this,0)),u($c(this.c,(at(),zd)),160)):(!this.c&&(this.c=new Rt(this,0)),u(u($c(this.c,(at(),zd)),160),220)).Vl();case 2:return i?(!this.b&&(this.b=new Rt(this,2)),this.b):(!this.b&&(this.b=new Rt(this,2)),this.b.b);case 3:return!this.c&&(this.c=new Rt(this,0)),Oe(wy(this.c,(at(),F9),!0));case 4:return TV(this.a,(!this.c&&(this.c=new Rt(this,0)),Oe(wy(this.c,(at(),F9),!0))));case 5:return this.a}return zo(this,e-se((at(),z2)),$n(this.j&2?(!this.k&&(this.k=new uf),this.k).Nk():z2,e),t,i)},o.Wh=function(e){switch(e){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new Rt(this,0)),u($c(this.c,(at(),zd)),160)).dc();case 2:return!!this.b&&this.b.i!=0;case 3:return!this.c&&(this.c=new Rt(this,0)),Oe(wy(this.c,(at(),F9),!0))!=null;case 4:return TV(this.a,(!this.c&&(this.c=new Rt(this,0)),Oe(wy(this.c,(at(),F9),!0))))!=null;case 5:return!!this.a}return Uo(this,e-se((at(),z2)),$n(this.j&2?(!this.k&&(this.k=new uf),this.k).Nk():z2,e))},o.bi=function(e,t){switch(e){case 0:!this.c&&(this.c=new Rt(this,0)),H7(this.c,t);return;case 1:(!this.c&&(this.c=new Rt(this,0)),u(u($c(this.c,(at(),zd)),160),220)).Wb(t);return;case 2:!this.b&&(this.b=new Rt(this,2)),H7(this.b,t);return;case 3:bJ(this,Oe(t));return;case 4:bJ(this,MV(this.a,t));return;case 5:Afe(this,u(t,156));return}Jo(this,e-se((at(),z2)),$n(this.j&2?(!this.k&&(this.k=new uf),this.k).Nk():z2,e),t)},o.ii=function(){return at(),z2},o.ki=function(e){switch(e){case 0:!this.c&&(this.c=new Rt(this,0)),me(this.c);return;case 1:(!this.c&&(this.c=new Rt(this,0)),u($c(this.c,(at(),zd)),160)).$b();return;case 2:!this.b&&(this.b=new Rt(this,2)),me(this.b);return;case 3:!this.c&&(this.c=new Rt(this,0)),HA(this.c,(at(),F9),null);return;case 4:bJ(this,MV(this.a,null));return;case 5:this.a=null;return}Wo(this,e-se((at(),z2)),$n(this.j&2?(!this.k&&(this.k=new uf),this.k).Nk():z2,e))},w(oi,"SimpleAnyTypeImpl",682),b(683,516,{110:1,94:1,93:1,58:1,54:1,99:1,2121:1,683:1},gjn),o.Lh=function(e,t,i){switch(e){case 0:return i?(!this.a&&(this.a=new Rt(this,0)),this.a):(!this.a&&(this.a=new Rt(this,0)),this.a.b);case 1:return i?(!this.b&&(this.b=new Iu((On(),ar),pc,this,1)),this.b):(!this.b&&(this.b=new Iu((On(),ar),pc,this,1)),uk(this.b));case 2:return i?(!this.c&&(this.c=new Iu((On(),ar),pc,this,2)),this.c):(!this.c&&(this.c=new Iu((On(),ar),pc,this,2)),uk(this.c));case 3:return!this.a&&(this.a=new Rt(this,0)),$c(this.a,(at(),gE));case 4:return!this.a&&(this.a=new Rt(this,0)),$c(this.a,(at(),pE));case 5:return!this.a&&(this.a=new Rt(this,0)),$c(this.a,(at(),B9));case 6:return!this.a&&(this.a=new Rt(this,0)),$c(this.a,(at(),R9))}return zo(this,e-se((at(),Cb)),$n(this.j&2?(!this.k&&(this.k=new uf),this.k).Nk():Cb,e),t,i)},o.Uh=function(e,t,i){var r;switch(t){case 0:return!this.a&&(this.a=new Rt(this,0)),ly(this.a,e,i);case 1:return!this.b&&(this.b=new Iu((On(),ar),pc,this,1)),UC(this.b,e,i);case 2:return!this.c&&(this.c=new Iu((On(),ar),pc,this,2)),UC(this.c,e,i);case 5:return!this.a&&(this.a=new Rt(this,0)),LAn($c(this.a,(at(),B9)),e,i)}return r=u($n(this.j&2?(!this.k&&(this.k=new uf),this.k).Nk():(at(),Cb),t),69),r.wk().Ak(this,uQ(this),t-se((at(),Cb)),e,i)},o.Wh=function(e){switch(e){case 0:return!!this.a&&this.a.i!=0;case 1:return!!this.b&&this.b.f!=0;case 2:return!!this.c&&this.c.f!=0;case 3:return!this.a&&(this.a=new Rt(this,0)),!TC($c(this.a,(at(),gE)));case 4:return!this.a&&(this.a=new Rt(this,0)),!TC($c(this.a,(at(),pE)));case 5:return!this.a&&(this.a=new Rt(this,0)),!TC($c(this.a,(at(),B9)));case 6:return!this.a&&(this.a=new Rt(this,0)),!TC($c(this.a,(at(),R9)))}return Uo(this,e-se((at(),Cb)),$n(this.j&2?(!this.k&&(this.k=new uf),this.k).Nk():Cb,e))},o.bi=function(e,t){switch(e){case 0:!this.a&&(this.a=new Rt(this,0)),H7(this.a,t);return;case 1:!this.b&&(this.b=new Iu((On(),ar),pc,this,1)),TT(this.b,t);return;case 2:!this.c&&(this.c=new Iu((On(),ar),pc,this,2)),TT(this.c,t);return;case 3:!this.a&&(this.a=new Rt(this,0)),cp($c(this.a,(at(),gE))),!this.a&&(this.a=new Rt(this,0)),I6($c(this.a,gE),u(t,16));return;case 4:!this.a&&(this.a=new Rt(this,0)),cp($c(this.a,(at(),pE))),!this.a&&(this.a=new Rt(this,0)),I6($c(this.a,pE),u(t,16));return;case 5:!this.a&&(this.a=new Rt(this,0)),cp($c(this.a,(at(),B9))),!this.a&&(this.a=new Rt(this,0)),I6($c(this.a,B9),u(t,16));return;case 6:!this.a&&(this.a=new Rt(this,0)),cp($c(this.a,(at(),R9))),!this.a&&(this.a=new Rt(this,0)),I6($c(this.a,R9),u(t,16));return}Jo(this,e-se((at(),Cb)),$n(this.j&2?(!this.k&&(this.k=new uf),this.k).Nk():Cb,e),t)},o.ii=function(){return at(),Cb},o.ki=function(e){switch(e){case 0:!this.a&&(this.a=new Rt(this,0)),me(this.a);return;case 1:!this.b&&(this.b=new Iu((On(),ar),pc,this,1)),this.b.c.$b();return;case 2:!this.c&&(this.c=new Iu((On(),ar),pc,this,2)),this.c.c.$b();return;case 3:!this.a&&(this.a=new Rt(this,0)),cp($c(this.a,(at(),gE)));return;case 4:!this.a&&(this.a=new Rt(this,0)),cp($c(this.a,(at(),pE)));return;case 5:!this.a&&(this.a=new Rt(this,0)),cp($c(this.a,(at(),B9)));return;case 6:!this.a&&(this.a=new Rt(this,0)),cp($c(this.a,(at(),R9)));return}Wo(this,e-se((at(),Cb)),$n(this.j&2?(!this.k&&(this.k=new uf),this.k).Nk():Cb,e))},o.Ib=function(){var e;return this.j&4?Hs(this):(e=new ls(Hs(this)),e.a+=" (mixed: ",T6(e,this.a),e.a+=")",e.a)},w(oi,"XMLTypeDocumentRootImpl",683),b(2028,720,{110:1,94:1,93:1,480:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1,2122:1},P6n),o.ri=function(e,t){switch(e.hk()){case 7:case 8:case 9:case 10:case 16:case 22:case 23:case 24:case 25:case 26:case 32:case 33:case 34:case 36:case 37:case 44:case 45:case 50:case 51:case 53:case 55:case 56:case 57:case 58:case 60:case 61:case 4:return t==null?null:Jr(t);case 19:case 28:case 29:case 35:case 38:case 39:case 41:case 46:case 52:case 54:case 5:return Oe(t);case 6:return fae(u(t,195));case 12:case 47:case 49:case 11:return IGn(this,e,t);case 13:return t==null?null:vIe(u(t,247));case 15:case 14:return t==null?null:Mwe($(R(t)));case 17:return AKn((at(),t));case 18:return AKn(t);case 21:case 20:return t==null?null:Twe(u(t,161).a);case 27:return hae(u(t,195));case 30:return _Rn((at(),u(t,15)));case 31:return _Rn(u(t,15));case 40:return aae((at(),t));case 42:return SKn((at(),t));case 43:return SKn(t);case 59:case 48:return lae((at(),t));default:throw M(new Gn(ev+e.xe()+nb))}},o.si=function(e){var t,i,r,c,s;switch(e.G==-1&&(e.G=(i=jo(e),i?f1(i.vi(),e):-1)),e.G){case 0:return t=new iz,t;case 1:return r=new R6n,r;case 2:return c=new wjn,c;case 3:return s=new gjn,s;default:throw M(new Gn(hK+e.zb+nb))}},o.ti=function(e,t){var i,r,c,s,f,h,l,a,d,g,p,m,k,j,S,I;switch(e.hk()){case 5:case 52:case 4:return t;case 6:return m9e(t);case 8:case 7:return t==null?null:rye(t);case 9:return t==null?null:bk(Ao((r=Fc(t,!0),r.length>0&&(zn(0,r.length),r.charCodeAt(0)==43)?(zn(1,r.length+1),r.substr(1)):r),-128,127)<<24>>24);case 10:return t==null?null:bk(Ao((c=Fc(t,!0),c.length>0&&(zn(0,c.length),c.charCodeAt(0)==43)?(zn(1,c.length+1),c.substr(1)):c),-128,127)<<24>>24);case 11:return Oe(z0(this,(at(),ose),t));case 12:return Oe(z0(this,(at(),sse),t));case 13:return t==null?null:new Az(Fc(t,!0));case 15:case 14:return AMe(t);case 16:return Oe(z0(this,(at(),fse),t));case 17:return qBn((at(),t));case 18:return qBn(t);case 28:case 29:case 35:case 38:case 39:case 41:case 54:case 19:return Fc(t,!0);case 21:case 20:return FMe(t);case 22:return Oe(z0(this,(at(),hse),t));case 23:return Oe(z0(this,(at(),lse),t));case 24:return Oe(z0(this,(at(),ase),t));case 25:return Oe(z0(this,(at(),dse),t));case 26:return Oe(z0(this,(at(),bse),t));case 27:return u9e(t);case 30:return UBn((at(),t));case 31:return UBn(t);case 32:return t==null?null:Y(Ao((d=Fc(t,!0),d.length>0&&(zn(0,d.length),d.charCodeAt(0)==43)?(zn(1,d.length+1),d.substr(1)):d),Wi,tt));case 33:return t==null?null:new H1((g=Fc(t,!0),g.length>0&&(zn(0,g.length),g.charCodeAt(0)==43)?(zn(1,g.length+1),g.substr(1)):g));case 34:return t==null?null:Y(Ao((p=Fc(t,!0),p.length>0&&(zn(0,p.length),p.charCodeAt(0)==43)?(zn(1,p.length+1),p.substr(1)):p),Wi,tt));case 36:return t==null?null:Ml(zA((m=Fc(t,!0),m.length>0&&(zn(0,m.length),m.charCodeAt(0)==43)?(zn(1,m.length+1),m.substr(1)):m)));case 37:return t==null?null:Ml(zA((k=Fc(t,!0),k.length>0&&(zn(0,k.length),k.charCodeAt(0)==43)?(zn(1,k.length+1),k.substr(1)):k)));case 40:return i7e((at(),t));case 42:return GBn((at(),t));case 43:return GBn(t);case 44:return t==null?null:new H1((j=Fc(t,!0),j.length>0&&(zn(0,j.length),j.charCodeAt(0)==43)?(zn(1,j.length+1),j.substr(1)):j));case 45:return t==null?null:new H1((S=Fc(t,!0),S.length>0&&(zn(0,S.length),S.charCodeAt(0)==43)?(zn(1,S.length+1),S.substr(1)):S));case 46:return Fc(t,!1);case 47:return Oe(z0(this,(at(),wse),t));case 59:case 48:return t7e((at(),t));case 49:return Oe(z0(this,(at(),gse),t));case 50:return t==null?null:sm(Ao((I=Fc(t,!0),I.length>0&&(zn(0,I.length),I.charCodeAt(0)==43)?(zn(1,I.length+1),I.substr(1)):I),QS,32767)<<16>>16);case 51:return t==null?null:sm(Ao((s=Fc(t,!0),s.length>0&&(zn(0,s.length),s.charCodeAt(0)==43)?(zn(1,s.length+1),s.substr(1)):s),QS,32767)<<16>>16);case 53:return Oe(z0(this,(at(),pse),t));case 55:return t==null?null:sm(Ao((f=Fc(t,!0),f.length>0&&(zn(0,f.length),f.charCodeAt(0)==43)?(zn(1,f.length+1),f.substr(1)):f),QS,32767)<<16>>16);case 56:return t==null?null:sm(Ao((h=Fc(t,!0),h.length>0&&(zn(0,h.length),h.charCodeAt(0)==43)?(zn(1,h.length+1),h.substr(1)):h),QS,32767)<<16>>16);case 57:return t==null?null:Ml(zA((l=Fc(t,!0),l.length>0&&(zn(0,l.length),l.charCodeAt(0)==43)?(zn(1,l.length+1),l.substr(1)):l)));case 58:return t==null?null:Ml(zA((a=Fc(t,!0),a.length>0&&(zn(0,a.length),a.charCodeAt(0)==43)?(zn(1,a.length+1),a.substr(1)):a)));case 60:return t==null?null:Y(Ao((i=Fc(t,!0),i.length>0&&(zn(0,i.length),i.charCodeAt(0)==43)?(zn(1,i.length+1),i.substr(1)):i),Wi,tt));case 61:return t==null?null:Y(Ao(Fc(t,!0),Wi,tt));default:throw M(new Gn(ev+e.xe()+nb))}};var vse,s0n,kse,f0n;w(oi,"XMLTypeFactoryImpl",2028),b(594,184,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1,2044:1,594:1},bIn),o.N=!1,o.O=!1;var yse=!1;w(oi,"XMLTypePackageImpl",594),b(1961,1,{851:1},I6n),o.Kk=function(){return Fen(),Ise},w(oi,"XMLTypePackageImpl/1",1961),b(1970,1,ze,O6n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/10",1970),b(1971,1,ze,D6n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/11",1971),b(1972,1,ze,L6n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/12",1972),b(1973,1,ze,N6n),o.fk=function(e){return $b(e)},o.gk=function(e){return K(si,J,345,e,7,1)},w(oi,"XMLTypePackageImpl/13",1973),b(1974,1,ze,$6n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/14",1974),b(1975,1,ze,x6n),o.fk=function(e){return D(e,15)},o.gk=function(e){return K(rs,kw,15,e,0,1)},w(oi,"XMLTypePackageImpl/15",1975),b(1976,1,ze,F6n),o.fk=function(e){return D(e,15)},o.gk=function(e){return K(rs,kw,15,e,0,1)},w(oi,"XMLTypePackageImpl/16",1976),b(1977,1,ze,B6n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/17",1977),b(1978,1,ze,K6n),o.fk=function(e){return D(e,161)},o.gk=function(e){return K(sv,J,161,e,0,1)},w(oi,"XMLTypePackageImpl/18",1978),b(1979,1,ze,_6n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/19",1979),b(1962,1,ze,H6n),o.fk=function(e){return D(e,857)},o.gk=function(e){return K(bE,Bn,857,e,0,1)},w(oi,"XMLTypePackageImpl/2",1962),b(1980,1,ze,q6n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/20",1980),b(1981,1,ze,U6n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/21",1981),b(1982,1,ze,G6n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/22",1982),b(1983,1,ze,z6n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/23",1983),b(1984,1,ze,X6n),o.fk=function(e){return D(e,195)},o.gk=function(e){return K(Fu,J,195,e,0,2)},w(oi,"XMLTypePackageImpl/24",1984),b(1985,1,ze,V6n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/25",1985),b(1986,1,ze,W6n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/26",1986),b(1987,1,ze,J6n),o.fk=function(e){return D(e,15)},o.gk=function(e){return K(rs,kw,15,e,0,1)},w(oi,"XMLTypePackageImpl/27",1987),b(1988,1,ze,Q6n),o.fk=function(e){return D(e,15)},o.gk=function(e){return K(rs,kw,15,e,0,1)},w(oi,"XMLTypePackageImpl/28",1988),b(1989,1,ze,Y6n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/29",1989),b(1963,1,ze,Z6n),o.fk=function(e){return D(e,681)},o.gk=function(e){return K(AO,Bn,2119,e,0,1)},w(oi,"XMLTypePackageImpl/3",1963),b(1990,1,ze,n5n),o.fk=function(e){return D(e,17)},o.gk=function(e){return K(Gi,J,17,e,0,1)},w(oi,"XMLTypePackageImpl/30",1990),b(1991,1,ze,e5n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/31",1991),b(1992,1,ze,t5n),o.fk=function(e){return D(e,168)},o.gk=function(e){return K(tb,J,168,e,0,1)},w(oi,"XMLTypePackageImpl/32",1992),b(1993,1,ze,i5n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/33",1993),b(1994,1,ze,r5n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/34",1994),b(1995,1,ze,c5n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/35",1995),b(1996,1,ze,u5n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/36",1996),b(1997,1,ze,o5n),o.fk=function(e){return D(e,15)},o.gk=function(e){return K(rs,kw,15,e,0,1)},w(oi,"XMLTypePackageImpl/37",1997),b(1998,1,ze,s5n),o.fk=function(e){return D(e,15)},o.gk=function(e){return K(rs,kw,15,e,0,1)},w(oi,"XMLTypePackageImpl/38",1998),b(1999,1,ze,f5n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/39",1999),b(1964,1,ze,h5n),o.fk=function(e){return D(e,682)},o.gk=function(e){return K(wE,Bn,2120,e,0,1)},w(oi,"XMLTypePackageImpl/4",1964),b(2e3,1,ze,l5n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/40",2e3),b(2001,1,ze,a5n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/41",2001),b(2002,1,ze,d5n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/42",2002),b(2003,1,ze,b5n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/43",2003),b(2004,1,ze,w5n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/44",2004),b(2005,1,ze,g5n),o.fk=function(e){return D(e,191)},o.gk=function(e){return K(ib,J,191,e,0,1)},w(oi,"XMLTypePackageImpl/45",2005),b(2006,1,ze,p5n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/46",2006),b(2007,1,ze,m5n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/47",2007),b(2008,1,ze,v5n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/48",2008),b(2009,1,ze,k5n),o.fk=function(e){return D(e,191)},o.gk=function(e){return K(ib,J,191,e,0,1)},w(oi,"XMLTypePackageImpl/49",2009),b(1965,1,ze,y5n),o.fk=function(e){return D(e,683)},o.gk=function(e){return K(u0n,Bn,2121,e,0,1)},w(oi,"XMLTypePackageImpl/5",1965),b(2010,1,ze,j5n),o.fk=function(e){return D(e,168)},o.gk=function(e){return K(tb,J,168,e,0,1)},w(oi,"XMLTypePackageImpl/50",2010),b(2011,1,ze,E5n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/51",2011),b(2012,1,ze,C5n),o.fk=function(e){return D(e,17)},o.gk=function(e){return K(Gi,J,17,e,0,1)},w(oi,"XMLTypePackageImpl/52",2012),b(1966,1,ze,M5n),o.fk=function(e){return Ai(e)},o.gk=function(e){return K(fn,J,2,e,6,1)},w(oi,"XMLTypePackageImpl/6",1966),b(1967,1,ze,T5n),o.fk=function(e){return D(e,195)},o.gk=function(e){return K(Fu,J,195,e,0,2)},w(oi,"XMLTypePackageImpl/7",1967),b(1968,1,ze,A5n),o.fk=function(e){return Nb(e)},o.gk=function(e){return K(Gt,J,485,e,8,1)},w(oi,"XMLTypePackageImpl/8",1968),b(1969,1,ze,S5n),o.fk=function(e){return D(e,222)},o.gk=function(e){return K(p3,J,222,e,0,1)},w(oi,"XMLTypePackageImpl/9",1969);var nh,O1,K9,SO,P;b(55,63,Pl,Le),w(p1,"RegEx/ParseException",55),b(836,1,{},rG),o.bm=function(e){return ei*16)throw M(new Le($e((Ie(),UWn))));i=i*16+c}while(!0);if(this.a!=125)throw M(new Le($e((Ie(),GWn))));if(i>cv)throw M(new Le($e((Ie(),zWn))));e=i}else{if(c=0,this.c!=0||(c=bd(this.a))<0)throw M(new Le($e((Ie(),g1))));if(i=c,Ze(this),this.c!=0||(c=bd(this.a))<0)throw M(new Le($e((Ie(),g1))));i=i*16+c,e=i}break;case 117:if(r=0,Ze(this),this.c!=0||(r=bd(this.a))<0)throw M(new Le($e((Ie(),g1))));if(t=r,Ze(this),this.c!=0||(r=bd(this.a))<0)throw M(new Le($e((Ie(),g1))));if(t=t*16+r,Ze(this),this.c!=0||(r=bd(this.a))<0)throw M(new Le($e((Ie(),g1))));if(t=t*16+r,Ze(this),this.c!=0||(r=bd(this.a))<0)throw M(new Le($e((Ie(),g1))));t=t*16+r,e=t;break;case 118:if(Ze(this),this.c!=0||(r=bd(this.a))<0)throw M(new Le($e((Ie(),g1))));if(t=r,Ze(this),this.c!=0||(r=bd(this.a))<0)throw M(new Le($e((Ie(),g1))));if(t=t*16+r,Ze(this),this.c!=0||(r=bd(this.a))<0)throw M(new Le($e((Ie(),g1))));if(t=t*16+r,Ze(this),this.c!=0||(r=bd(this.a))<0)throw M(new Le($e((Ie(),g1))));if(t=t*16+r,Ze(this),this.c!=0||(r=bd(this.a))<0)throw M(new Le($e((Ie(),g1))));if(t=t*16+r,Ze(this),this.c!=0||(r=bd(this.a))<0)throw M(new Le($e((Ie(),g1))));if(t=t*16+r,t>cv)throw M(new Le($e((Ie(),"parser.descappe.4"))));e=t;break;case 65:case 90:case 122:throw M(new Le($e((Ie(),XWn))))}return e},o.dm=function(e){var t,i;switch(e){case 100:i=(this.e&32)==32?sa("Nd",!0):(nt(),PO);break;case 68:i=(this.e&32)==32?sa("Nd",!1):(nt(),w0n);break;case 119:i=(this.e&32)==32?sa("IsWord",!0):(nt(),zv);break;case 87:i=(this.e&32)==32?sa("IsWord",!1):(nt(),p0n);break;case 115:i=(this.e&32)==32?sa("IsSpace",!0):(nt(),H3);break;case 83:i=(this.e&32)==32?sa("IsSpace",!1):(nt(),g0n);break;default:throw M(new ec((t=e,XJn+t.toString(16))))}return i},o.em=function(e){var t,i,r,c,s,f,h,l,a,d,g,p;for(this.b=1,Ze(this),t=null,this.c==0&&this.a==94?(Ze(this),e?d=(nt(),nt(),new yo(5)):(t=(nt(),nt(),new yo(4)),xc(t,0,cv),d=new yo(4))):d=(nt(),nt(),new yo(4)),c=!0;(p=this.c)!=1&&!(p==0&&this.a==93&&!c);){if(c=!1,i=this.a,r=!1,p==10)switch(i){case 100:case 68:case 119:case 87:case 115:case 83:gw(d,this.dm(i)),r=!0;break;case 105:case 73:case 99:case 67:i=this.um(d,i),i<0&&(r=!0);break;case 112:case 80:if(g=$nn(this,i),!g)throw M(new Le($e((Ie(),EK))));gw(d,g),r=!0;break;default:i=this.cm()}else if(p==20){if(f=w4(this.i,58,this.d),f<0)throw M(new Le($e((Ie(),Bcn))));if(h=!0,Xi(this.i,this.d)==94&&(++this.d,h=!1),s=qo(this.i,this.d,f),l=vNn(s,h,(this.e&512)==512),!l)throw M(new Le($e((Ie(),RWn))));if(gw(d,l),r=!0,f+1>=this.j||Xi(this.i,f+1)!=93)throw M(new Le($e((Ie(),Bcn))));this.d=f+2}if(Ze(this),!r)if(this.c!=0||this.a!=45)xc(d,i,i);else{if(Ze(this),(p=this.c)==1)throw M(new Le($e((Ie(),US))));p==0&&this.a==93?(xc(d,i,i),xc(d,45,45)):(a=this.a,p==10&&(a=this.cm()),Ze(this),xc(d,i,a))}(this.e&Gs)==Gs&&this.c==0&&this.a==44&&Ze(this)}if(this.c==1)throw M(new Le($e((Ie(),US))));return t&&(Q5(t,d),d=t),Gg(d),W5(d),this.b=0,Ze(this),d},o.fm=function(){var e,t,i,r;for(i=this.em(!1);(r=this.c)!=7;)if(e=this.a,r==0&&(e==45||e==38)||r==4){if(Ze(this),this.c!=9)throw M(new Le($e((Ie(),_Wn))));if(t=this.em(!1),r==4)gw(i,t);else if(e==45)Q5(i,t);else if(e==38)TGn(i,t);else throw M(new ec("ASSERT"))}else throw M(new Le($e((Ie(),HWn))));return Ze(this),i},o.gm=function(){var e,t;return e=this.a-48,t=(nt(),nt(),new IN(12,null,e)),!this.g&&(this.g=new BE),FE(this.g,new RG(e)),Ze(this),t},o.hm=function(){return Ze(this),nt(),Cse},o.im=function(){return Ze(this),nt(),Ese},o.jm=function(){throw M(new Le($e((Ie(),is))))},o.km=function(){throw M(new Le($e((Ie(),is))))},o.lm=function(){return Ze(this),y6e()},o.mm=function(){return Ze(this),nt(),Tse},o.nm=function(){return Ze(this),nt(),Sse},o.om=function(){var e;if(this.d>=this.j||((e=Xi(this.i,this.d++))&65504)!=64)throw M(new Le($e((Ie(),xWn))));return Ze(this),nt(),nt(),new Nh(0,e-64)},o.pm=function(){return Ze(this),CPe()},o.qm=function(){return Ze(this),nt(),Pse},o.rm=function(){var e;return e=(nt(),nt(),new Nh(0,105)),Ze(this),e},o.sm=function(){return Ze(this),nt(),Ase},o.tm=function(){return Ze(this),nt(),Mse},o.um=function(e,t){return this.cm()},o.vm=function(){return Ze(this),nt(),d0n},o.wm=function(){var e,t,i,r,c;if(this.d+1>=this.j)throw M(new Le($e((Ie(),LWn))));if(r=-1,t=null,e=Xi(this.i,this.d),49<=e&&e<=57){if(r=e-48,!this.g&&(this.g=new BE),FE(this.g,new RG(r)),++this.d,Xi(this.i,this.d)!=41)throw M(new Le($e((Ie(),Ad))));++this.d}else switch(e==63&&--this.d,Ze(this),t=stn(this),t.e){case 20:case 21:case 22:case 23:break;case 8:if(this.c!=7)throw M(new Le($e((Ie(),Ad))));break;default:throw M(new Le($e((Ie(),NWn))))}if(Ze(this),c=B0(this),i=null,c.e==2){if(c.Pm()!=2)throw M(new Le($e((Ie(),$Wn))));i=c.Lm(1),c=c.Lm(0)}if(this.c!=7)throw M(new Le($e((Ie(),Ad))));return Ze(this),nt(),nt(),new n$n(r,t,c,i)},o.xm=function(){return Ze(this),nt(),b0n},o.ym=function(){var e;if(Ze(this),e=wM(24,B0(this)),this.c!=7)throw M(new Le($e((Ie(),Ad))));return Ze(this),e},o.zm=function(){var e;if(Ze(this),e=wM(20,B0(this)),this.c!=7)throw M(new Le($e((Ie(),Ad))));return Ze(this),e},o.Am=function(){var e;if(Ze(this),e=wM(22,B0(this)),this.c!=7)throw M(new Le($e((Ie(),Ad))));return Ze(this),e},o.Bm=function(){var e,t,i,r,c;for(e=0,i=0,t=-1;this.d=this.j)throw M(new Le($e((Ie(),xcn))));if(t==45){for(++this.d;this.d=this.j)throw M(new Le($e((Ie(),xcn))))}if(t==58){if(++this.d,Ze(this),r=WPn(B0(this),e,i),this.c!=7)throw M(new Le($e((Ie(),Ad))));Ze(this)}else if(t==41)++this.d,Ze(this),r=WPn(B0(this),e,i);else throw M(new Le($e((Ie(),DWn))));return r},o.Cm=function(){var e;if(Ze(this),e=wM(21,B0(this)),this.c!=7)throw M(new Le($e((Ie(),Ad))));return Ze(this),e},o.Dm=function(){var e;if(Ze(this),e=wM(23,B0(this)),this.c!=7)throw M(new Le($e((Ie(),Ad))));return Ze(this),e},o.Em=function(){var e,t;if(Ze(this),e=this.f++,t=rN(B0(this),e),this.c!=7)throw M(new Le($e((Ie(),Ad))));return Ze(this),t},o.Fm=function(){var e;if(Ze(this),e=rN(B0(this),0),this.c!=7)throw M(new Le($e((Ie(),Ad))));return Ze(this),e},o.Gm=function(e){return Ze(this),this.c==5?(Ze(this),uM(e,(nt(),nt(),new Xb(9,e)))):uM(e,(nt(),nt(),new Xb(3,e)))},o.Hm=function(e){var t;return Ze(this),t=(nt(),nt(),new P6(2)),this.c==5?(Ze(this),pd(t,H9),pd(t,e)):(pd(t,e),pd(t,H9)),t},o.Im=function(e){return Ze(this),this.c==5?(Ze(this),nt(),nt(),new Xb(9,e)):(nt(),nt(),new Xb(3,e))},o.a=0,o.b=0,o.c=0,o.d=0,o.e=0,o.f=1,o.g=null,o.j=0,w(p1,"RegEx/RegexParser",836),b(1947,836,{},pjn),o.bm=function(e){return!1},o.cm=function(){return gen(this)},o.dm=function(e){return Im(e)},o.em=function(e){return yzn(this)},o.fm=function(){throw M(new Le($e((Ie(),is))))},o.gm=function(){throw M(new Le($e((Ie(),is))))},o.hm=function(){throw M(new Le($e((Ie(),is))))},o.im=function(){throw M(new Le($e((Ie(),is))))},o.jm=function(){return Ze(this),Im(67)},o.km=function(){return Ze(this),Im(73)},o.lm=function(){throw M(new Le($e((Ie(),is))))},o.mm=function(){throw M(new Le($e((Ie(),is))))},o.nm=function(){throw M(new Le($e((Ie(),is))))},o.om=function(){return Ze(this),Im(99)},o.pm=function(){throw M(new Le($e((Ie(),is))))},o.qm=function(){throw M(new Le($e((Ie(),is))))},o.rm=function(){return Ze(this),Im(105)},o.sm=function(){throw M(new Le($e((Ie(),is))))},o.tm=function(){throw M(new Le($e((Ie(),is))))},o.um=function(e,t){return gw(e,Im(t)),-1},o.vm=function(){return Ze(this),nt(),nt(),new Nh(0,94)},o.wm=function(){throw M(new Le($e((Ie(),is))))},o.xm=function(){return Ze(this),nt(),nt(),new Nh(0,36)},o.ym=function(){throw M(new Le($e((Ie(),is))))},o.zm=function(){throw M(new Le($e((Ie(),is))))},o.Am=function(){throw M(new Le($e((Ie(),is))))},o.Bm=function(){throw M(new Le($e((Ie(),is))))},o.Cm=function(){throw M(new Le($e((Ie(),is))))},o.Dm=function(){throw M(new Le($e((Ie(),is))))},o.Em=function(){var e;if(Ze(this),e=rN(B0(this),0),this.c!=7)throw M(new Le($e((Ie(),Ad))));return Ze(this),e},o.Fm=function(){throw M(new Le($e((Ie(),is))))},o.Gm=function(e){return Ze(this),uM(e,(nt(),nt(),new Xb(3,e)))},o.Hm=function(e){var t;return Ze(this),t=(nt(),nt(),new P6(2)),pd(t,e),pd(t,H9),t},o.Im=function(e){return Ze(this),nt(),nt(),new Xb(3,e)};var X2=null,Uv=null;w(p1,"RegEx/ParserForXMLSchema",1947),b(122,1,uv,Wd),o.Jm=function(e){throw M(new ec("Not supported."))},o.Km=function(){return-1},o.Lm=function(e){return null},o.Mm=function(){return null},o.Nm=function(e){},o.Om=function(e){},o.Pm=function(){return 0},o.Ib=function(){return this.Qm(0)},o.Qm=function(e){return this.e==11?".":""},o.e=0;var h0n,Gv,_9,jse,l0n,rg=null,PO,IU=null,a0n,H9,OU=null,d0n,b0n,w0n,g0n,p0n,Ese,H3,Cse,Mse,Tse,Ase,zv,Sse,Pse,NNe=w(p1,"RegEx/Token",122);b(138,122,{3:1,138:1,122:1},yo),o.Qm=function(e){var t,i,r;if(this.e==4)if(this==a0n)i=".";else if(this==PO)i="\\d";else if(this==zv)i="\\w";else if(this==H3)i="\\s";else{for(r=new Hl,r.a+="[",t=0;t0&&(r.a+=","),this.b[t]===this.b[t+1]?Er(r,by(this.b[t])):(Er(r,by(this.b[t])),r.a+="-",Er(r,by(this.b[t+1])));r.a+="]",i=r.a}else if(this==w0n)i="\\D";else if(this==p0n)i="\\W";else if(this==g0n)i="\\S";else{for(r=new Hl,r.a+="[^",t=0;t0&&(r.a+=","),this.b[t]===this.b[t+1]?Er(r,by(this.b[t])):(Er(r,by(this.b[t])),r.a+="-",Er(r,by(this.b[t+1])));r.a+="]",i=r.a}return i},o.a=!1,o.c=!1,w(p1,"RegEx/RangeToken",138),b(592,1,{592:1},RG),o.a=0,w(p1,"RegEx/RegexParser/ReferencePosition",592),b(591,1,{3:1,591:1},DEn),o.Fb=function(e){var t;return e==null||!D(e,591)?!1:(t=u(e,591),An(this.b,t.b)&&this.a==t.a)},o.Hb=function(){return t1(this.b+"/"+fen(this.a))},o.Ib=function(){return this.c.Qm(this.a)},o.a=0,w(p1,"RegEx/RegularExpression",591),b(228,122,uv,Nh),o.Km=function(){return this.a},o.Qm=function(e){var t,i,r;switch(this.e){case 0:switch(this.a){case 124:case 42:case 43:case 63:case 40:case 41:case 46:case 91:case 123:case 92:r="\\"+LL(this.a&ui);break;case 12:r="\\f";break;case 10:r="\\n";break;case 13:r="\\r";break;case 9:r="\\t";break;case 27:r="\\e";break;default:this.a>=hr?(i=(t=this.a>>>0,"0"+t.toString(16)),r="\\v"+qo(i,i.length-6,i.length)):r=""+LL(this.a&ui)}break;case 8:this==d0n||this==b0n?r=""+LL(this.a&ui):r="\\"+LL(this.a&ui);break;default:r=null}return r},o.a=0,w(p1,"RegEx/Token/CharToken",228),b(318,122,uv,Xb),o.Lm=function(e){return this.a},o.Nm=function(e){this.b=e},o.Om=function(e){this.c=e},o.Pm=function(){return 1},o.Qm=function(e){var t;if(this.e==3)if(this.c<0&&this.b<0)t=this.a.Qm(e)+"*";else if(this.c==this.b)t=this.a.Qm(e)+"{"+this.c+"}";else if(this.c>=0&&this.b>=0)t=this.a.Qm(e)+"{"+this.c+","+this.b+"}";else if(this.c>=0&&this.b<0)t=this.a.Qm(e)+"{"+this.c+",}";else throw M(new ec("Token#toString(): CLOSURE "+this.c+ur+this.b));else if(this.c<0&&this.b<0)t=this.a.Qm(e)+"*?";else if(this.c==this.b)t=this.a.Qm(e)+"{"+this.c+"}?";else if(this.c>=0&&this.b>=0)t=this.a.Qm(e)+"{"+this.c+","+this.b+"}?";else if(this.c>=0&&this.b<0)t=this.a.Qm(e)+"{"+this.c+",}?";else throw M(new ec("Token#toString(): NONGREEDYCLOSURE "+this.c+ur+this.b));return t},o.b=0,o.c=0,w(p1,"RegEx/Token/ClosureToken",318),b(837,122,uv,SW),o.Lm=function(e){return e==0?this.a:this.b},o.Pm=function(){return 2},o.Qm=function(e){var t;return this.b.e==3&&this.b.Lm(0)==this.a?t=this.a.Qm(e)+"+":this.b.e==9&&this.b.Lm(0)==this.a?t=this.a.Qm(e)+"+?":t=this.a.Qm(e)+(""+this.b.Qm(e)),t},w(p1,"RegEx/Token/ConcatToken",837),b(1945,122,uv,n$n),o.Lm=function(e){if(e==0)return this.d;if(e==1)return this.b;throw M(new ec("Internal Error: "+e))},o.Pm=function(){return this.b?2:1},o.Qm=function(e){var t;return this.c>0?t="(?("+this.c+")":this.a.e==8?t="(?("+this.a+")":t="(?"+this.a,this.b?t+=this.d+"|"+this.b+")":t+=this.d+")",t},o.c=0,w(p1,"RegEx/Token/ConditionToken",1945),b(1946,122,uv,UOn),o.Lm=function(e){return this.b},o.Pm=function(){return 1},o.Qm=function(e){return"(?"+(this.a==0?"":fen(this.a))+(this.c==0?"":fen(this.c))+":"+this.b.Qm(e)+")"},o.a=0,o.c=0,w(p1,"RegEx/Token/ModifierToken",1946),b(838,122,uv,BW),o.Lm=function(e){return this.a},o.Pm=function(){return 1},o.Qm=function(e){var t;switch(t=null,this.e){case 6:this.b==0?t="(?:"+this.a.Qm(e)+")":t="("+this.a.Qm(e)+")";break;case 20:t="(?="+this.a.Qm(e)+")";break;case 21:t="(?!"+this.a.Qm(e)+")";break;case 22:t="(?<="+this.a.Qm(e)+")";break;case 23:t="(?"+this.a.Qm(e)+")"}return t},o.b=0,w(p1,"RegEx/Token/ParenToken",838),b(530,122,{3:1,122:1,530:1},IN),o.Mm=function(){return this.b},o.Qm=function(e){return this.e==12?"\\"+this.a:gMe(this.b)},o.a=0,w(p1,"RegEx/Token/StringToken",530),b(477,122,uv,P6),o.Jm=function(e){pd(this,e)},o.Lm=function(e){return u(k0(this.a,e),122)},o.Pm=function(){return this.a?this.a.a.c.length:0},o.Qm=function(e){var t,i,r,c,s;if(this.e==1){if(this.a.a.c.length==2)t=u(k0(this.a,0),122),i=u(k0(this.a,1),122),i.e==3&&i.Lm(0)==t?c=t.Qm(e)+"+":i.e==9&&i.Lm(0)==t?c=t.Qm(e)+"+?":c=t.Qm(e)+(""+i.Qm(e));else{for(s=new Hl,r=0;r=this.c.b:this.a<=this.c.b},o.Sb=function(){return this.b>0},o.Tb=function(){return this.b},o.Vb=function(){return this.b-1},o.Qb=function(){throw M(new Kl(nQn))},o.a=0,o.b=0,w(iun,"ExclusiveRange/RangeIterator",258);var fs=A4(GS,"C"),ye=A4(C8,"I"),so=A4(i3,"Z"),Fa=A4(M8,"J"),Fu=A4(y8,"B"),Pi=A4(j8,"D"),cg=A4(E8,"F"),V2=A4(T8,"S"),$Ne=Nt("org.eclipse.elk.core.labels","ILabelManager"),m0n=Nt(or,"DiagnosticChain"),v0n=Nt(SJn,"ResourceSet"),k0n=w(or,"InvocationTargetException",null),Ose=(HE(),W3e),Dse=Dse=Kke;Hme(Bfe),Bme("permProps",[[["locale","default"],[eQn,"gecko1_8"]],[["locale","default"],[eQn,"safari"]]]),Dse(null,"elk",null)}).call(this)}).call(this,typeof $se<"u"?$se:typeof self<"u"?self:typeof window<"u"?window:{})},{}],3:[function(Xt,gt,Sr){function Di(Jt,Xe){if(!(Jt instanceof Xe))throw new TypeError("Cannot call a class as a function")}function y(Jt,Xe){if(!Jt)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Xe&&(typeof Xe=="object"||typeof Xe=="function")?Xe:Jt}function Wt(Jt,Xe){if(typeof Xe!="function"&&Xe!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Xe);Jt.prototype=Object.create(Xe&&Xe.prototype,{constructor:{value:Jt,enumerable:!1,writable:!0,configurable:!0}}),Xe&&(Object.setPrototypeOf?Object.setPrototypeOf(Jt,Xe):Jt.__proto__=Xe)}var Bu=Xt("./elk-api.js").default,Ht=function(Jt){Wt(Xe,Jt);function Xe(){var Yi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Di(this,Xe);var Ri=Object.assign({},Yi),En=!1;try{Xt.resolve("web-worker"),En=!0}catch{}if(Yi.workerUrl)if(En){var hu=Xt("web-worker");Ri.workerFactory=function(Pr){return new hu(Pr)}}else console.warn(`Web worker requested but 'web-worker' package not installed. +import { d as xNe, p as FNe } from './flowDb-c1833063-9b18712a.js'; +import { N as $se, a6 as BNe, l as Ra, h as IO, X as xU, t as RNe, o as E0n, q as j0n, n as $U, j as KNe } from './index-0e3b96e2.js'; +import { i as _Ne, a as HNe, l as qNe, b as UNe, k as GNe, m as zNe } from './edges-066a5561-0489abec.js'; +import { l as XNe } from './line-0981dc5a.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +import './createText-ca0c5216-c3320e7a.js'; +import './array-9f3ba611.js'; +import './path-53f90ab3.js'; +function NU(et) { + throw new Error( + 'Could not dynamically require "' + + et + + '". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.' + ); +} +var C0n = {}, + VNe = { + get exports() { + return C0n; + }, + set exports(et) { + C0n = et; + }, + }; +(function (et, _t) { + (function (Xt) { + et.exports = Xt(); + })(function () { + return (function () { + function Xt(gt, Sr, Di) { + function y(Ht, Jt) { + if (!Sr[Ht]) { + if (!gt[Ht]) { + var Xe = typeof NU == 'function' && NU; + if (!Jt && Xe) return Xe(Ht, !0); + if (Wt) return Wt(Ht, !0); + var Yi = new Error("Cannot find module '" + Ht + "'"); + throw ((Yi.code = 'MODULE_NOT_FOUND'), Yi); + } + var Ri = (Sr[Ht] = { exports: {} }); + gt[Ht][0].call( + Ri.exports, + function (En) { + var hu = gt[Ht][1][En]; + return y(hu || En); + }, + Ri, + Ri.exports, + Xt, + gt, + Sr, + Di + ); + } + return Sr[Ht].exports; + } + for (var Wt = typeof NU == 'function' && NU, Bu = 0; Bu < Di.length; Bu++) y(Di[Bu]); + return y; + } + return Xt; + })()( + { + 1: [ + function (Xt, gt, Sr) { + Object.defineProperty(Sr, '__esModule', { value: !0 }); + var Di = (function () { + function Ht(Jt, Xe) { + for (var Yi = 0; Yi < Xe.length; Yi++) { + var Ri = Xe[Yi]; + (Ri.enumerable = Ri.enumerable || !1), + (Ri.configurable = !0), + 'value' in Ri && (Ri.writable = !0), + Object.defineProperty(Jt, Ri.key, Ri); + } + } + return function (Jt, Xe, Yi) { + return Xe && Ht(Jt.prototype, Xe), Yi && Ht(Jt, Yi), Jt; + }; + })(); + function y(Ht, Jt) { + if (!(Ht instanceof Jt)) throw new TypeError('Cannot call a class as a function'); + } + var Wt = (function () { + function Ht() { + var Jt = this, + Xe = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, + Yi = Xe.defaultLayoutOptions, + Ri = Yi === void 0 ? {} : Yi, + En = Xe.algorithms, + hu = + En === void 0 + ? ['layered', 'stress', 'mrtree', 'radial', 'force', 'disco', 'sporeOverlap', 'sporeCompaction', 'rectpacking'] + : En, + Qc = Xe.workerFactory, + Ru = Xe.workerUrl; + if ((y(this, Ht), (this.defaultLayoutOptions = Ri), (this.initialized = !1), typeof Ru > 'u' && typeof Qc > 'u')) + throw new Error("Cannot construct an ELK without both 'workerUrl' and 'workerFactory'."); + var Pr = Qc; + typeof Ru < 'u' && + typeof Qc > 'u' && + (Pr = function (N1) { + return new Worker(N1); + }); + var Mf = Pr(Ru); + if (typeof Mf.postMessage != 'function') throw new TypeError("Created worker does not provide the required 'postMessage' function."); + (this.worker = new Bu(Mf)), + this.worker + .postMessage({ cmd: 'register', algorithms: hu }) + .then(function (L1) { + return (Jt.initialized = !0); + }) + .catch(console.err); + } + return ( + Di(Ht, [ + { + key: 'layout', + value: function (Xe) { + var Yi = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, + Ri = Yi.layoutOptions, + En = Ri === void 0 ? this.defaultLayoutOptions : Ri, + hu = Yi.logging, + Qc = hu === void 0 ? !1 : hu, + Ru = Yi.measureExecutionTime, + Pr = Ru === void 0 ? !1 : Ru; + return Xe + ? this.worker.postMessage({ cmd: 'layout', graph: Xe, layoutOptions: En, options: { logging: Qc, measureExecutionTime: Pr } }) + : Promise.reject(new Error("Missing mandatory parameter 'graph'.")); + }, + }, + { + key: 'knownLayoutAlgorithms', + value: function () { + return this.worker.postMessage({ cmd: 'algorithms' }); + }, + }, + { + key: 'knownLayoutOptions', + value: function () { + return this.worker.postMessage({ cmd: 'options' }); + }, + }, + { + key: 'knownLayoutCategories', + value: function () { + return this.worker.postMessage({ cmd: 'categories' }); + }, + }, + { + key: 'terminateWorker', + value: function () { + this.worker && this.worker.terminate(); + }, + }, + ]), + Ht + ); + })(); + Sr.default = Wt; + var Bu = (function () { + function Ht(Jt) { + var Xe = this; + if ((y(this, Ht), Jt === void 0)) throw new Error("Missing mandatory parameter 'worker'."); + (this.resolvers = {}), + (this.worker = Jt), + (this.worker.onmessage = function (Yi) { + setTimeout(function () { + Xe.receive(Xe, Yi); + }, 0); + }); + } + return ( + Di(Ht, [ + { + key: 'postMessage', + value: function (Xe) { + var Yi = this.id || 0; + (this.id = Yi + 1), (Xe.id = Yi); + var Ri = this; + return new Promise(function (En, hu) { + (Ri.resolvers[Yi] = function (Qc, Ru) { + Qc ? (Ri.convertGwtStyleError(Qc), hu(Qc)) : En(Ru); + }), + Ri.worker.postMessage(Xe); + }); + }, + }, + { + key: 'receive', + value: function (Xe, Yi) { + var Ri = Yi.data, + En = Xe.resolvers[Ri.id]; + En && (delete Xe.resolvers[Ri.id], Ri.error ? En(Ri.error) : En(null, Ri.data)); + }, + }, + { + key: 'terminate', + value: function () { + this.worker && this.worker.terminate(); + }, + }, + { + key: 'convertGwtStyleError', + value: function (Xe) { + if (Xe) { + var Yi = Xe.__java$exception; + Yi && + (Yi.cause && Yi.cause.backingJsObject && ((Xe.cause = Yi.cause.backingJsObject), this.convertGwtStyleError(Xe.cause)), + delete Xe.__java$exception); + } + }, + }, + ]), + Ht + ); + })(); + }, + {}, + ], + 2: [ + function (Xt, gt, Sr) { + (function (Di) { + (function () { + var y; + typeof window < 'u' ? (y = window) : typeof Di < 'u' ? (y = Di) : typeof self < 'u' && (y = self); + var Wt; + function Bu() {} + function Ht() {} + function Jt() {} + function Xe() {} + function Yi() {} + function Ri() {} + function En() {} + function hu() {} + function Qc() {} + function Ru() {} + function Pr() {} + function Mf() {} + function L1() {} + function N1() {} + function og() {} + function V3() {} + function $1() {} + function ul() {} + function M0n() {} + function T0n() {} + function Q2() {} + function F() {} + function A0n() {} + function mE() {} + function S0n() {} + function P0n() {} + function I0n() {} + function O0n() {} + function D0n() {} + function FU() {} + function L0n() {} + function N0n() {} + function $0n() {} + function OO() {} + function x0n() {} + function F0n() {} + function B0n() {} + function DO() {} + function R0n() {} + function K0n() {} + function BU() {} + function _0n() {} + function H0n() {} + function yu() {} + function ju() {} + function Y2() {} + function Z2() {} + function q0n() {} + function U0n() {} + function G0n() {} + function z0n() {} + function RU() {} + function Eu() {} + function np() {} + function ep() {} + function X0n() {} + function V0n() {} + function LO() {} + function W0n() {} + function J0n() {} + function Q0n() {} + function Y0n() {} + function Z0n() {} + function nbn() {} + function ebn() {} + function tbn() {} + function ibn() {} + function rbn() {} + function cbn() {} + function ubn() {} + function obn() {} + function sbn() {} + function fbn() {} + function hbn() {} + function lbn() {} + function abn() {} + function dbn() {} + function bbn() {} + function wbn() {} + function gbn() {} + function pbn() {} + function mbn() {} + function vbn() {} + function kbn() {} + function ybn() {} + function jbn() {} + function Ebn() {} + function Cbn() {} + function Mbn() {} + function Tbn() {} + function Abn() {} + function KU() {} + function Sbn() {} + function Pbn() {} + function Ibn() {} + function Obn() {} + function NO() {} + function $O() {} + function vE() {} + function Dbn() {} + function Lbn() {} + function xO() {} + function Nbn() {} + function $bn() {} + function xbn() {} + function kE() {} + function Fbn() {} + function Bbn() {} + function Rbn() {} + function Kbn() {} + function _bn() {} + function Hbn() {} + function qbn() {} + function Ubn() {} + function Gbn() {} + function _U() {} + function zbn() {} + function Xbn() {} + function HU() {} + function Vbn() {} + function Wbn() {} + function Jbn() {} + function Qbn() {} + function Ybn() {} + function Zbn() {} + function nwn() {} + function ewn() {} + function twn() {} + function iwn() {} + function rwn() {} + function cwn() {} + function uwn() {} + function FO() {} + function own() {} + function swn() {} + function fwn() {} + function hwn() {} + function lwn() {} + function awn() {} + function dwn() {} + function bwn() {} + function wwn() {} + function qU() {} + function UU() {} + function gwn() {} + function pwn() {} + function mwn() {} + function vwn() {} + function kwn() {} + function ywn() {} + function jwn() {} + function Ewn() {} + function Cwn() {} + function Mwn() {} + function Twn() {} + function Awn() {} + function Swn() {} + function Pwn() {} + function Iwn() {} + function Own() {} + function Dwn() {} + function Lwn() {} + function Nwn() {} + function $wn() {} + function xwn() {} + function Fwn() {} + function Bwn() {} + function Rwn() {} + function Kwn() {} + function _wn() {} + function Hwn() {} + function qwn() {} + function Uwn() {} + function Gwn() {} + function zwn() {} + function Xwn() {} + function Vwn() {} + function Wwn() {} + function Jwn() {} + function Qwn() {} + function Ywn() {} + function Zwn() {} + function ngn() {} + function egn() {} + function tgn() {} + function ign() {} + function rgn() {} + function cgn() {} + function ugn() {} + function ogn() {} + function sgn() {} + function fgn() {} + function hgn() {} + function lgn() {} + function agn() {} + function dgn() {} + function bgn() {} + function wgn() {} + function ggn() {} + function pgn() {} + function mgn() {} + function vgn() {} + function kgn() {} + function ygn() {} + function jgn() {} + function Egn() {} + function Cgn() {} + function Mgn() {} + function Tgn() {} + function Agn() {} + function Sgn() {} + function Pgn() {} + function Ign() {} + function Ogn() {} + function Dgn() {} + function Lgn() {} + function Ngn() {} + function $gn() {} + function xgn() {} + function Fgn() {} + function Bgn() {} + function Rgn() {} + function Kgn() {} + function _gn() {} + function Hgn() {} + function qgn() {} + function Ugn() {} + function Ggn() {} + function zgn() {} + function Xgn() {} + function Vgn() {} + function Wgn() {} + function Jgn() {} + function Qgn() {} + function Ygn() {} + function Zgn() {} + function n2n() {} + function e2n() {} + function t2n() {} + function i2n() {} + function r2n() {} + function c2n() {} + function u2n() {} + function o2n() {} + function GU() {} + function s2n() {} + function f2n() {} + function h2n() {} + function l2n() {} + function a2n() {} + function d2n() {} + function b2n() {} + function w2n() {} + function g2n() {} + function p2n() {} + function m2n() {} + function v2n() {} + function k2n() {} + function y2n() {} + function j2n() {} + function E2n() {} + function C2n() {} + function M2n() {} + function T2n() {} + function A2n() {} + function S2n() {} + function P2n() {} + function I2n() {} + function O2n() {} + function D2n() {} + function L2n() {} + function N2n() {} + function $2n() {} + function x2n() {} + function F2n() {} + function B2n() {} + function R2n() {} + function K2n() {} + function _2n() {} + function H2n() {} + function q2n() {} + function U2n() {} + function G2n() {} + function z2n() {} + function X2n() {} + function V2n() {} + function W2n() {} + function J2n() {} + function Q2n() {} + function Y2n() {} + function Z2n() {} + function npn() {} + function epn() {} + function tpn() {} + function ipn() {} + function rpn() {} + function cpn() {} + function upn() {} + function opn() {} + function spn() {} + function fpn() {} + function hpn() {} + function lpn() {} + function apn() {} + function dpn() {} + function bpn() {} + function wpn() {} + function gpn() {} + function ppn() {} + function mpn() {} + function vpn() {} + function kpn() {} + function ypn() {} + function jpn() {} + function Epn() {} + function Cpn() {} + function Mpn() {} + function Tpn() {} + function zU() {} + function Apn() {} + function Spn() {} + function Ppn() {} + function Ipn() {} + function Opn() {} + function Dpn() {} + function Lpn() {} + function Npn() {} + function $pn() {} + function xpn() {} + function XU() {} + function Fpn() {} + function Bpn() {} + function Rpn() {} + function Kpn() {} + function _pn() {} + function Hpn() {} + function VU() {} + function WU() {} + function qpn() {} + function JU() {} + function QU() {} + function Upn() {} + function Gpn() {} + function zpn() {} + function Xpn() {} + function Vpn() {} + function Wpn() {} + function Jpn() {} + function Qpn() {} + function Ypn() {} + function Zpn() {} + function n3n() {} + function YU() {} + function e3n() {} + function t3n() {} + function i3n() {} + function r3n() {} + function c3n() {} + function u3n() {} + function o3n() {} + function s3n() {} + function f3n() {} + function h3n() {} + function l3n() {} + function a3n() {} + function d3n() {} + function b3n() {} + function w3n() {} + function g3n() {} + function p3n() {} + function m3n() {} + function v3n() {} + function k3n() {} + function y3n() {} + function j3n() {} + function E3n() {} + function C3n() {} + function M3n() {} + function T3n() {} + function A3n() {} + function S3n() {} + function P3n() {} + function I3n() {} + function O3n() {} + function D3n() {} + function L3n() {} + function N3n() {} + function $3n() {} + function x3n() {} + function F3n() {} + function B3n() {} + function R3n() {} + function K3n() {} + function _3n() {} + function H3n() {} + function q3n() {} + function U3n() {} + function G3n() {} + function z3n() {} + function X3n() {} + function V3n() {} + function W3n() {} + function J3n() {} + function Q3n() {} + function Y3n() {} + function Z3n() {} + function n4n() {} + function e4n() {} + function t4n() {} + function i4n() {} + function r4n() {} + function c4n() {} + function u4n() {} + function o4n() {} + function s4n() {} + function f4n() {} + function h4n() {} + function l4n() {} + function a4n() {} + function d4n() {} + function b4n() {} + function w4n() {} + function g4n() {} + function p4n() {} + function m4n() {} + function v4n() {} + function k4n() {} + function y4n() {} + function j4n() {} + function E4n() {} + function C4n() {} + function M4n() {} + function T4n() {} + function A4n() {} + function S4n() {} + function P4n() {} + function I4n() {} + function O4n() {} + function D4n() {} + function _se() {} + function L4n() {} + function N4n() {} + function $4n() {} + function x4n() {} + function F4n() {} + function B4n() {} + function R4n() {} + function K4n() {} + function _4n() {} + function H4n() {} + function q4n() {} + function U4n() {} + function G4n() {} + function z4n() {} + function X4n() {} + function V4n() {} + function W4n() {} + function J4n() {} + function Q4n() {} + function Y4n() {} + function Z4n() {} + function nmn() {} + function emn() {} + function tmn() {} + function imn() {} + function rmn() {} + function cmn() {} + function BO() {} + function RO() {} + function umn() {} + function KO() {} + function omn() {} + function smn() {} + function fmn() {} + function hmn() {} + function lmn() {} + function amn() {} + function dmn() {} + function bmn() {} + function wmn() {} + function gmn() {} + function ZU() {} + function pmn() {} + function mmn() {} + function vmn() {} + function Hse() {} + function kmn() {} + function ymn() {} + function jmn() {} + function Emn() {} + function Cmn() {} + function Mmn() {} + function Tmn() {} + function Ka() {} + function Amn() {} + function tp() {} + function nG() {} + function Smn() {} + function Pmn() {} + function Imn() {} + function Omn() {} + function Dmn() {} + function Lmn() {} + function Nmn() {} + function $mn() {} + function xmn() {} + function Fmn() {} + function Bmn() {} + function Rmn() {} + function Kmn() {} + function _mn() {} + function Hmn() {} + function qmn() {} + function Umn() {} + function Gmn() {} + function zmn() {} + function hn() {} + function Xmn() {} + function Vmn() {} + function Wmn() {} + function Jmn() {} + function Qmn() {} + function Ymn() {} + function Zmn() {} + function nvn() {} + function evn() {} + function tvn() {} + function ivn() {} + function rvn() {} + function cvn() {} + function _O() {} + function uvn() {} + function ovn() {} + function svn() {} + function yE() {} + function fvn() {} + function HO() {} + function jE() {} + function hvn() {} + function eG() {} + function lvn() {} + function avn() {} + function dvn() {} + function bvn() {} + function wvn() {} + function gvn() {} + function EE() {} + function pvn() {} + function mvn() {} + function CE() {} + function vvn() {} + function ME() {} + function kvn() {} + function tG() {} + function yvn() {} + function qO() {} + function iG() {} + function jvn() {} + function Evn() {} + function Cvn() {} + function Mvn() {} + function qse() {} + function Tvn() {} + function Avn() {} + function Svn() {} + function Pvn() {} + function Ivn() {} + function Ovn() {} + function Dvn() {} + function Lvn() {} + function Nvn() {} + function $vn() {} + function W3() {} + function UO() {} + function xvn() {} + function Fvn() {} + function Bvn() {} + function Rvn() {} + function Kvn() {} + function _vn() {} + function Hvn() {} + function qvn() {} + function Uvn() {} + function Gvn() {} + function zvn() {} + function Xvn() {} + function Vvn() {} + function Wvn() {} + function Jvn() {} + function Qvn() {} + function Yvn() {} + function Zvn() {} + function n6n() {} + function e6n() {} + function t6n() {} + function i6n() {} + function r6n() {} + function c6n() {} + function u6n() {} + function o6n() {} + function s6n() {} + function f6n() {} + function h6n() {} + function l6n() {} + function a6n() {} + function d6n() {} + function b6n() {} + function w6n() {} + function g6n() {} + function p6n() {} + function m6n() {} + function v6n() {} + function k6n() {} + function y6n() {} + function j6n() {} + function E6n() {} + function C6n() {} + function M6n() {} + function T6n() {} + function A6n() {} + function S6n() {} + function P6n() {} + function I6n() {} + function O6n() {} + function D6n() {} + function L6n() {} + function N6n() {} + function $6n() {} + function x6n() {} + function F6n() {} + function B6n() {} + function R6n() {} + function K6n() {} + function _6n() {} + function H6n() {} + function q6n() {} + function U6n() {} + function G6n() {} + function z6n() {} + function X6n() {} + function V6n() {} + function W6n() {} + function J6n() {} + function Q6n() {} + function Y6n() {} + function Z6n() {} + function n5n() {} + function e5n() {} + function t5n() {} + function i5n() {} + function r5n() {} + function c5n() {} + function u5n() {} + function o5n() {} + function s5n() {} + function f5n() {} + function h5n() {} + function l5n() {} + function a5n() {} + function d5n() {} + function b5n() {} + function w5n() {} + function g5n() {} + function p5n() {} + function m5n() {} + function v5n() {} + function k5n() {} + function y5n() {} + function j5n() {} + function E5n() {} + function C5n() {} + function M5n() {} + function T5n() {} + function A5n() {} + function S5n() {} + function rG() {} + function P5n() {} + function I5n() {} + function GO() { + n6(); + } + function O5n() { + u7(); + } + function D5n() { + aA(); + } + function L5n() { + Q$(); + } + function N5n() { + M5(); + } + function $5n() { + ann(); + } + function x5n() { + Us(); + } + function F5n() { + jZ(); + } + function B5n() { + zk(); + } + function R5n() { + o7(); + } + function K5n() { + $7(); + } + function _5n() { + dCn(); + } + function H5n() { + Hp(); + } + function q5n() { + _Ln(); + } + function U5n() { + yQ(); + } + function G5n() { + POn(); + } + function z5n() { + jQ(); + } + function X5n() { + mNn(); + } + function V5n() { + SOn(); + } + function W5n() { + cm(); + } + function J5n() { + exn(); + } + function Q5n() { + nxn(); + } + function Y5n() { + CDn(); + } + function Z5n() { + txn(); + } + function n8n() { + ua(); + } + function e8n() { + ZE(); + } + function t8n() { + ltn(); + } + function i8n() { + cn(); + } + function r8n() { + ixn(); + } + function c8n() { + Ixn(); + } + function u8n() { + IOn(); + } + function o8n() { + eKn(); + } + function s8n() { + OOn(); + } + function f8n() { + wUn(); + } + function h8n() { + qnn(); + } + function l8n() { + kl(); + } + function a8n() { + gBn(); + } + function d8n() { + lc(); + } + function b8n() { + KOn(); + } + function w8n() { + _p(); + } + function g8n() { + Men(); + } + function p8n() { + oa(); + } + function m8n() { + Ten(); + } + function v8n() { + Rf(); + } + function k8n() { + Qk(); + } + function y8n() { + EF(); + } + function j8n() { + Dx(); + } + function uf() { + gSn(); + } + function E8n() { + YM(); + } + function C8n() { + mA(); + } + function cG() { + Ue(); + } + function M8n() { + NT(); + } + function T8n() { + YY(); + } + function uG() { + D$(); + } + function oG() { + KA(); + } + function A8n() { + Fen(); + } + function sG(n) { + Jn(n); + } + function S8n(n) { + this.a = n; + } + function TE(n) { + this.a = n; + } + function P8n(n) { + this.a = n; + } + function I8n(n) { + this.a = n; + } + function O8n(n) { + this.a = n; + } + function D8n(n) { + this.a = n; + } + function L8n(n) { + this.a = n; + } + function N8n(n) { + this.a = n; + } + function fG(n) { + this.a = n; + } + function hG(n) { + this.a = n; + } + function $8n(n) { + this.a = n; + } + function x8n(n) { + this.a = n; + } + function zO(n) { + this.a = n; + } + function F8n(n) { + this.a = n; + } + function B8n(n) { + this.a = n; + } + function XO(n) { + this.a = n; + } + function VO(n) { + this.a = n; + } + function R8n(n) { + this.a = n; + } + function WO(n) { + this.a = n; + } + function K8n(n) { + this.a = n; + } + function _8n(n) { + this.a = n; + } + function H8n(n) { + this.a = n; + } + function lG(n) { + this.b = n; + } + function q8n(n) { + this.c = n; + } + function U8n(n) { + this.a = n; + } + function G8n(n) { + this.a = n; + } + function z8n(n) { + this.a = n; + } + function X8n(n) { + this.a = n; + } + function V8n(n) { + this.a = n; + } + function W8n(n) { + this.a = n; + } + function J8n(n) { + this.a = n; + } + function Q8n(n) { + this.a = n; + } + function Y8n(n) { + this.a = n; + } + function Z8n(n) { + this.a = n; + } + function n9n(n) { + this.a = n; + } + function e9n(n) { + this.a = n; + } + function t9n(n) { + this.a = n; + } + function aG(n) { + this.a = n; + } + function dG(n) { + this.a = n; + } + function AE(n) { + this.a = n; + } + function z9(n) { + this.a = n; + } + function _a() { + this.a = []; + } + function i9n(n, e) { + n.a = e; + } + function Use(n, e) { + n.a = e; + } + function Gse(n, e) { + n.b = e; + } + function zse(n, e) { + n.b = e; + } + function Xse(n, e) { + n.b = e; + } + function bG(n, e) { + n.j = e; + } + function Vse(n, e) { + n.g = e; + } + function Wse(n, e) { + n.i = e; + } + function Jse(n, e) { + n.c = e; + } + function Qse(n, e) { + n.c = e; + } + function Yse(n, e) { + n.d = e; + } + function Zse(n, e) { + n.d = e; + } + function Ha(n, e) { + n.k = e; + } + function nfe(n, e) { + n.c = e; + } + function wG(n, e) { + n.c = e; + } + function gG(n, e) { + n.a = e; + } + function efe(n, e) { + n.a = e; + } + function tfe(n, e) { + n.f = e; + } + function ife(n, e) { + n.a = e; + } + function rfe(n, e) { + n.b = e; + } + function JO(n, e) { + n.d = e; + } + function SE(n, e) { + n.i = e; + } + function pG(n, e) { + n.o = e; + } + function cfe(n, e) { + n.r = e; + } + function ufe(n, e) { + n.a = e; + } + function ofe(n, e) { + n.b = e; + } + function r9n(n, e) { + n.e = e; + } + function sfe(n, e) { + n.f = e; + } + function mG(n, e) { + n.g = e; + } + function ffe(n, e) { + n.e = e; + } + function hfe(n, e) { + n.f = e; + } + function lfe(n, e) { + n.f = e; + } + function QO(n, e) { + n.a = e; + } + function YO(n, e) { + n.b = e; + } + function afe(n, e) { + n.n = e; + } + function dfe(n, e) { + n.a = e; + } + function bfe(n, e) { + n.c = e; + } + function wfe(n, e) { + n.c = e; + } + function gfe(n, e) { + n.c = e; + } + function pfe(n, e) { + n.a = e; + } + function mfe(n, e) { + n.a = e; + } + function vfe(n, e) { + n.d = e; + } + function kfe(n, e) { + n.d = e; + } + function yfe(n, e) { + n.e = e; + } + function jfe(n, e) { + n.e = e; + } + function Efe(n, e) { + n.g = e; + } + function Cfe(n, e) { + n.f = e; + } + function Mfe(n, e) { + n.j = e; + } + function Tfe(n, e) { + n.a = e; + } + function Afe(n, e) { + n.a = e; + } + function Sfe(n, e) { + n.b = e; + } + function c9n(n) { + n.b = n.a; + } + function u9n(n) { + n.c = n.d.d; + } + function vG(n) { + this.a = n; + } + function kG(n) { + this.a = n; + } + function yG(n) { + this.a = n; + } + function qa(n) { + this.a = n; + } + function Ua(n) { + this.a = n; + } + function X9(n) { + this.a = n; + } + function o9n(n) { + this.a = n; + } + function jG(n) { + this.a = n; + } + function V9(n) { + this.a = n; + } + function PE(n) { + this.a = n; + } + function ol(n) { + this.a = n; + } + function Sb(n) { + this.a = n; + } + function s9n(n) { + this.a = n; + } + function f9n(n) { + this.a = n; + } + function ZO(n) { + this.b = n; + } + function J3(n) { + this.b = n; + } + function Q3(n) { + this.b = n; + } + function nD(n) { + this.a = n; + } + function h9n(n) { + this.a = n; + } + function eD(n) { + this.c = n; + } + function C(n) { + this.c = n; + } + function l9n(n) { + this.c = n; + } + function Xv(n) { + this.d = n; + } + function EG(n) { + this.a = n; + } + function Te(n) { + this.a = n; + } + function a9n(n) { + this.a = n; + } + function CG(n) { + this.a = n; + } + function MG(n) { + this.a = n; + } + function TG(n) { + this.a = n; + } + function AG(n) { + this.a = n; + } + function SG(n) { + this.a = n; + } + function PG(n) { + this.a = n; + } + function Y3(n) { + this.a = n; + } + function d9n(n) { + this.a = n; + } + function b9n(n) { + this.a = n; + } + function Z3(n) { + this.a = n; + } + function w9n(n) { + this.a = n; + } + function g9n(n) { + this.a = n; + } + function p9n(n) { + this.a = n; + } + function m9n(n) { + this.a = n; + } + function v9n(n) { + this.a = n; + } + function k9n(n) { + this.a = n; + } + function y9n(n) { + this.a = n; + } + function j9n(n) { + this.a = n; + } + function E9n(n) { + this.a = n; + } + function C9n(n) { + this.a = n; + } + function M9n(n) { + this.a = n; + } + function T9n(n) { + this.a = n; + } + function A9n(n) { + this.a = n; + } + function S9n(n) { + this.a = n; + } + function P9n(n) { + this.a = n; + } + function Vv(n) { + this.a = n; + } + function I9n(n) { + this.a = n; + } + function O9n(n) { + this.a = n; + } + function D9n(n) { + this.a = n; + } + function L9n(n) { + this.a = n; + } + function IE(n) { + this.a = n; + } + function N9n(n) { + this.a = n; + } + function $9n(n) { + this.a = n; + } + function n4(n) { + this.a = n; + } + function IG(n) { + this.a = n; + } + function x9n(n) { + this.a = n; + } + function F9n(n) { + this.a = n; + } + function B9n(n) { + this.a = n; + } + function R9n(n) { + this.a = n; + } + function K9n(n) { + this.a = n; + } + function _9n(n) { + this.a = n; + } + function OG(n) { + this.a = n; + } + function DG(n) { + this.a = n; + } + function LG(n) { + this.a = n; + } + function Wv(n) { + this.a = n; + } + function OE(n) { + this.e = n; + } + function e4(n) { + this.a = n; + } + function H9n(n) { + this.a = n; + } + function ip(n) { + this.a = n; + } + function NG(n) { + this.a = n; + } + function q9n(n) { + this.a = n; + } + function U9n(n) { + this.a = n; + } + function G9n(n) { + this.a = n; + } + function z9n(n) { + this.a = n; + } + function X9n(n) { + this.a = n; + } + function V9n(n) { + this.a = n; + } + function W9n(n) { + this.a = n; + } + function J9n(n) { + this.a = n; + } + function Q9n(n) { + this.a = n; + } + function Y9n(n) { + this.a = n; + } + function Z9n(n) { + this.a = n; + } + function $G(n) { + this.a = n; + } + function n7n(n) { + this.a = n; + } + function e7n(n) { + this.a = n; + } + function t7n(n) { + this.a = n; + } + function i7n(n) { + this.a = n; + } + function r7n(n) { + this.a = n; + } + function c7n(n) { + this.a = n; + } + function u7n(n) { + this.a = n; + } + function o7n(n) { + this.a = n; + } + function s7n(n) { + this.a = n; + } + function f7n(n) { + this.a = n; + } + function h7n(n) { + this.a = n; + } + function l7n(n) { + this.a = n; + } + function a7n(n) { + this.a = n; + } + function d7n(n) { + this.a = n; + } + function b7n(n) { + this.a = n; + } + function w7n(n) { + this.a = n; + } + function g7n(n) { + this.a = n; + } + function p7n(n) { + this.a = n; + } + function m7n(n) { + this.a = n; + } + function v7n(n) { + this.a = n; + } + function k7n(n) { + this.a = n; + } + function y7n(n) { + this.a = n; + } + function j7n(n) { + this.a = n; + } + function E7n(n) { + this.a = n; + } + function C7n(n) { + this.a = n; + } + function M7n(n) { + this.a = n; + } + function T7n(n) { + this.a = n; + } + function A7n(n) { + this.a = n; + } + function S7n(n) { + this.a = n; + } + function P7n(n) { + this.a = n; + } + function I7n(n) { + this.a = n; + } + function O7n(n) { + this.a = n; + } + function D7n(n) { + this.a = n; + } + function L7n(n) { + this.a = n; + } + function N7n(n) { + this.a = n; + } + function $7n(n) { + this.a = n; + } + function x7n(n) { + this.a = n; + } + function F7n(n) { + this.a = n; + } + function B7n(n) { + this.c = n; + } + function R7n(n) { + this.b = n; + } + function K7n(n) { + this.a = n; + } + function _7n(n) { + this.a = n; + } + function H7n(n) { + this.a = n; + } + function q7n(n) { + this.a = n; + } + function U7n(n) { + this.a = n; + } + function G7n(n) { + this.a = n; + } + function z7n(n) { + this.a = n; + } + function X7n(n) { + this.a = n; + } + function V7n(n) { + this.a = n; + } + function W7n(n) { + this.a = n; + } + function J7n(n) { + this.a = n; + } + function Q7n(n) { + this.a = n; + } + function Y7n(n) { + this.a = n; + } + function Z7n(n) { + this.a = n; + } + function nkn(n) { + this.a = n; + } + function ekn(n) { + this.a = n; + } + function tkn(n) { + this.a = n; + } + function ikn(n) { + this.a = n; + } + function rkn(n) { + this.a = n; + } + function ckn(n) { + this.a = n; + } + function ukn(n) { + this.a = n; + } + function okn(n) { + this.a = n; + } + function skn(n) { + this.a = n; + } + function fkn(n) { + this.a = n; + } + function hkn(n) { + this.a = n; + } + function lkn(n) { + this.a = n; + } + function akn(n) { + this.a = n; + } + function sl(n) { + this.a = n; + } + function sg(n) { + this.a = n; + } + function dkn(n) { + this.a = n; + } + function bkn(n) { + this.a = n; + } + function wkn(n) { + this.a = n; + } + function gkn(n) { + this.a = n; + } + function pkn(n) { + this.a = n; + } + function mkn(n) { + this.a = n; + } + function vkn(n) { + this.a = n; + } + function kkn(n) { + this.a = n; + } + function ykn(n) { + this.a = n; + } + function jkn(n) { + this.a = n; + } + function Ekn(n) { + this.a = n; + } + function Ckn(n) { + this.a = n; + } + function Mkn(n) { + this.a = n; + } + function Tkn(n) { + this.a = n; + } + function Akn(n) { + this.a = n; + } + function Skn(n) { + this.a = n; + } + function Pkn(n) { + this.a = n; + } + function Ikn(n) { + this.a = n; + } + function Okn(n) { + this.a = n; + } + function Dkn(n) { + this.a = n; + } + function Lkn(n) { + this.a = n; + } + function Nkn(n) { + this.a = n; + } + function $kn(n) { + this.a = n; + } + function xkn(n) { + this.a = n; + } + function Fkn(n) { + this.a = n; + } + function Bkn(n) { + this.a = n; + } + function DE(n) { + this.a = n; + } + function Rkn(n) { + this.f = n; + } + function Kkn(n) { + this.a = n; + } + function _kn(n) { + this.a = n; + } + function Hkn(n) { + this.a = n; + } + function qkn(n) { + this.a = n; + } + function Ukn(n) { + this.a = n; + } + function Gkn(n) { + this.a = n; + } + function zkn(n) { + this.a = n; + } + function Xkn(n) { + this.a = n; + } + function Vkn(n) { + this.a = n; + } + function Wkn(n) { + this.a = n; + } + function Jkn(n) { + this.a = n; + } + function Qkn(n) { + this.a = n; + } + function Ykn(n) { + this.a = n; + } + function Zkn(n) { + this.a = n; + } + function nyn(n) { + this.a = n; + } + function eyn(n) { + this.a = n; + } + function tyn(n) { + this.a = n; + } + function iyn(n) { + this.a = n; + } + function ryn(n) { + this.a = n; + } + function cyn(n) { + this.a = n; + } + function uyn(n) { + this.a = n; + } + function oyn(n) { + this.a = n; + } + function syn(n) { + this.a = n; + } + function fyn(n) { + this.a = n; + } + function hyn(n) { + this.a = n; + } + function lyn(n) { + this.a = n; + } + function ayn(n) { + this.a = n; + } + function dyn(n) { + this.a = n; + } + function tD(n) { + this.a = n; + } + function xG(n) { + this.a = n; + } + function lt(n) { + this.b = n; + } + function byn(n) { + this.a = n; + } + function wyn(n) { + this.a = n; + } + function gyn(n) { + this.a = n; + } + function pyn(n) { + this.a = n; + } + function myn(n) { + this.a = n; + } + function vyn(n) { + this.a = n; + } + function kyn(n) { + this.a = n; + } + function yyn(n) { + this.b = n; + } + function jyn(n) { + this.a = n; + } + function W9(n) { + this.a = n; + } + function Eyn(n) { + this.a = n; + } + function Cyn(n) { + this.a = n; + } + function FG(n) { + this.c = n; + } + function LE(n) { + this.e = n; + } + function NE(n) { + this.a = n; + } + function $E(n) { + this.a = n; + } + function iD(n) { + this.a = n; + } + function Myn(n) { + this.d = n; + } + function Tyn(n) { + this.a = n; + } + function BG(n) { + this.a = n; + } + function RG(n) { + this.a = n; + } + function Wd(n) { + this.e = n; + } + function Pfe() { + this.a = 0; + } + function de() { + Hu(this); + } + function Z() { + pL(this); + } + function rD() { + fIn(this); + } + function Ayn() {} + function Jd() { + this.c = Gdn; + } + function Syn(n, e) { + n.b += e; + } + function Ife(n, e) { + e.Wb(n); + } + function Ofe(n) { + return n.a; + } + function Dfe(n) { + return n.a; + } + function Lfe(n) { + return n.a; + } + function Nfe(n) { + return n.a; + } + function $fe(n) { + return n.a; + } + function M(n) { + return n.e; + } + function xfe() { + return null; + } + function Ffe() { + return null; + } + function Bfe() { + Cz(), pLe(); + } + function Rfe(n) { + n.b.Of(n.e); + } + function Pyn(n) { + n.b = new CD(); + } + function Jv(n, e) { + n.b = e - n.b; + } + function Qv(n, e) { + n.a = e - n.a; + } + function Kn(n, e) { + n.push(e); + } + function Iyn(n, e) { + n.sort(e); + } + function Oyn(n, e) { + e.jd(n.a); + } + function Kfe(n, e) { + gi(e, n); + } + function _fe(n, e, t) { + n.Yd(t, e); + } + function J9(n, e) { + (n.e = e), (e.b = n); + } + function KG(n) { + oh(), (this.a = n); + } + function Dyn(n) { + oh(), (this.a = n); + } + function Lyn(n) { + oh(), (this.a = n); + } + function cD(n) { + m0(), (this.a = n); + } + function Nyn(n) { + O4(), VK.le(n); + } + function _G() { + (_G = F), new de(); + } + function Ga() { + ZTn.call(this); + } + function HG() { + ZTn.call(this); + } + function qG() { + Ga.call(this); + } + function uD() { + Ga.call(this); + } + function $yn() { + Ga.call(this); + } + function Q9() { + Ga.call(this); + } + function Cu() { + Ga.call(this); + } + function rp() { + Ga.call(this); + } + function Pe() { + Ga.call(this); + } + function Bo() { + Ga.call(this); + } + function xyn() { + Ga.call(this); + } + function nc() { + Ga.call(this); + } + function Fyn() { + Ga.call(this); + } + function Byn() { + this.a = this; + } + function xE() { + this.Bb |= 256; + } + function Ryn() { + this.b = new zMn(); + } + function Pb(n, e) { + n.length = e; + } + function FE(n, e) { + nn(n.a, e); + } + function Hfe(n, e) { + bnn(n.c, e); + } + function qfe(n, e) { + fi(n.b, e); + } + function Ufe(n, e) { + uA(n.a, e); + } + function Gfe(n, e) { + cx(n.a, e); + } + function t4(n, e) { + rt(n.e, e); + } + function cp(n) { + jA(n.c, n.b); + } + function zfe(n, e) { + n.kc().Nb(e); + } + function UG(n) { + this.a = B5e(n); + } + function ni() { + this.a = new de(); + } + function Kyn() { + this.a = new de(); + } + function GG() { + this.a = new cCn(); + } + function BE() { + this.a = new Z(); + } + function oD() { + this.a = new Z(); + } + function zG() { + this.a = new Z(); + } + function hs() { + this.a = new ubn(); + } + function za() { + this.a = new $Ln(); + } + function XG() { + this.a = new _U(); + } + function VG() { + this.a = new AOn(); + } + function WG() { + this.a = new RAn(); + } + function _yn() { + this.a = new Z(); + } + function Hyn() { + this.a = new Z(); + } + function qyn() { + this.a = new Z(); + } + function JG() { + this.a = new Z(); + } + function Uyn() { + this.d = new Z(); + } + function Gyn() { + this.a = new XOn(); + } + function zyn() { + this.a = new ni(); + } + function Xyn() { + this.a = new de(); + } + function Vyn() { + this.b = new de(); + } + function Wyn() { + this.b = new Z(); + } + function QG() { + this.e = new Z(); + } + function Jyn() { + this.a = new n8n(); + } + function Qyn() { + this.d = new Z(); + } + function Yyn() { + YIn.call(this); + } + function Zyn() { + YIn.call(this); + } + function njn() { + Z.call(this); + } + function YG() { + qG.call(this); + } + function ZG() { + BE.call(this); + } + function ejn() { + qC.call(this); + } + function tjn() { + JG.call(this); + } + function Yv() { + Ayn.call(this); + } + function sD() { + Yv.call(this); + } + function up() { + Ayn.call(this); + } + function nz() { + up.call(this); + } + function ijn() { + rz.call(this); + } + function rjn() { + rz.call(this); + } + function cjn() { + rz.call(this); + } + function ujn() { + cz.call(this); + } + function Zv() { + fvn.call(this); + } + function ez() { + fvn.call(this); + } + function Mu() { + Ct.call(this); + } + function ojn() { + jjn.call(this); + } + function sjn() { + jjn.call(this); + } + function fjn() { + de.call(this); + } + function hjn() { + de.call(this); + } + function ljn() { + de.call(this); + } + function fD() { + uxn.call(this); + } + function ajn() { + ni.call(this); + } + function djn() { + xE.call(this); + } + function hD() { + BX.call(this); + } + function tz() { + de.call(this); + } + function lD() { + BX.call(this); + } + function aD() { + de.call(this); + } + function bjn() { + de.call(this); + } + function iz() { + ME.call(this); + } + function wjn() { + iz.call(this); + } + function gjn() { + ME.call(this); + } + function pjn() { + rG.call(this); + } + function rz() { + this.a = new ni(); + } + function mjn() { + this.a = new de(); + } + function vjn() { + this.a = new Z(); + } + function cz() { + this.a = new de(); + } + function op() { + this.a = new Ct(); + } + function kjn() { + this.j = new Z(); + } + function yjn() { + this.a = new vEn(); + } + function jjn() { + this.a = new vvn(); + } + function uz() { + this.a = new nmn(); + } + function n6() { + (n6 = F), (KK = new Ht()); + } + function dD() { + (dD = F), (_K = new Cjn()); + } + function bD() { + (bD = F), (HK = new Ejn()); + } + function Ejn() { + XO.call(this, ''); + } + function Cjn() { + XO.call(this, ''); + } + function Mjn(n) { + P$n.call(this, n); + } + function Tjn(n) { + P$n.call(this, n); + } + function oz(n) { + fG.call(this, n); + } + function sz(n) { + VEn.call(this, n); + } + function Xfe(n) { + VEn.call(this, n); + } + function Vfe(n) { + sz.call(this, n); + } + function Wfe(n) { + sz.call(this, n); + } + function Jfe(n) { + sz.call(this, n); + } + function Ajn(n) { + zN.call(this, n); + } + function Sjn(n) { + zN.call(this, n); + } + function Pjn(n) { + oSn.call(this, n); + } + function Ijn(n) { + Oz.call(this, n); + } + function e6(n) { + WE.call(this, n); + } + function fz(n) { + WE.call(this, n); + } + function Ojn(n) { + WE.call(this, n); + } + function hz(n) { + mje.call(this, n); + } + function lz(n) { + hz.call(this, n); + } + function ec(n) { + SPn.call(this, n); + } + function Djn(n) { + ec.call(this, n); + } + function sp() { + z9.call(this, {}); + } + function Ljn() { + (Ljn = F), (bQn = new T0n()); + } + function RE() { + (RE = F), (GK = new PTn()); + } + function Njn() { + (Njn = F), (oun = new Bu()); + } + function az() { + (az = F), (sun = new N1()); + } + function KE() { + (KE = F), (P8 = new $1()); + } + function wD(n) { + b4(), (this.a = n); + } + function gD(n) { + RQ(), (this.a = n); + } + function Qd(n) { + nN(), (this.f = n); + } + function pD(n) { + nN(), (this.f = n); + } + function $jn(n) { + wSn(), (this.a = n); + } + function xjn(n) { + (n.b = null), (n.c = 0); + } + function Qfe(n, e) { + (n.e = e), wqn(n, e); + } + function Yfe(n, e) { + (n.a = e), cEe(n); + } + function mD(n, e, t) { + n.a[e.g] = t; + } + function Zfe(n, e, t) { + kke(t, n, e); + } + function nhe(n, e) { + Wae(e.i, n.n); + } + function Fjn(n, e) { + v6e(n).Cd(e); + } + function ehe(n, e) { + n.a.ec().Mc(e); + } + function Bjn(n, e) { + return n.g - e.g; + } + function the(n, e) { + return (n * n) / e; + } + function on(n) { + return Jn(n), n; + } + function $(n) { + return Jn(n), n; + } + function Y9(n) { + return Jn(n), n; + } + function ihe(n) { + return new AE(n); + } + function rhe(n) { + return new qb(n); + } + function dz(n) { + return Jn(n), n; + } + function che(n) { + return Jn(n), n; + } + function _E(n) { + ec.call(this, n); + } + function Ir(n) { + ec.call(this, n); + } + function Rjn(n) { + ec.call(this, n); + } + function vD(n) { + SPn.call(this, n); + } + function i4(n) { + ec.call(this, n); + } + function Gn(n) { + ec.call(this, n); + } + function Or(n) { + ec.call(this, n); + } + function Kjn(n) { + ec.call(this, n); + } + function fp(n) { + ec.call(this, n); + } + function Kl(n) { + ec.call(this, n); + } + function _l(n) { + ec.call(this, n); + } + function hp(n) { + ec.call(this, n); + } + function eh(n) { + ec.call(this, n); + } + function kD(n) { + ec.call(this, n); + } + function Le(n) { + ec.call(this, n); + } + function Ku(n) { + Jn(n), (this.a = n); + } + function bz(n) { + return ld(n), n; + } + function t6(n) { + TW(n, n.length); + } + function i6(n) { + return n.b == n.c; + } + function Ib(n) { + return !!n && n.b; + } + function uhe(n) { + return !!n && n.k; + } + function ohe(n) { + return !!n && n.j; + } + function she(n, e, t) { + n.c.Ef(e, t); + } + function _jn(n, e) { + n.be(e), e.ae(n); + } + function lp(n) { + oh(), (this.a = Se(n)); + } + function yD() { + this.a = Oe(Se(ur)); + } + function Hjn() { + throw M(new Pe()); + } + function fhe() { + throw M(new Pe()); + } + function wz() { + throw M(new Pe()); + } + function qjn() { + throw M(new Pe()); + } + function hhe() { + throw M(new Pe()); + } + function lhe() { + throw M(new Pe()); + } + function HE() { + (HE = F), O4(); + } + function Hl() { + X9.call(this, ''); + } + function r6() { + X9.call(this, ''); + } + function x1() { + X9.call(this, ''); + } + function fg() { + X9.call(this, ''); + } + function gz(n) { + Ir.call(this, n); + } + function pz(n) { + Ir.call(this, n); + } + function th(n) { + Gn.call(this, n); + } + function r4(n) { + Q3.call(this, n); + } + function Ujn(n) { + r4.call(this, n); + } + function jD(n) { + BC.call(this, n); + } + function ED(n) { + JX.call(this, n, 0); + } + function CD() { + sJ.call(this, 12, 3); + } + function T(n, e) { + return yOn(n, e); + } + function qE(n, e) { + return o$(n, e); + } + function ahe(n, e) { + return n.a - e.a; + } + function dhe(n, e) { + return n.a - e.a; + } + function bhe(n, e) { + return n.a - e.a; + } + function whe(n, e) { + return e in n.a; + } + function Gjn(n) { + return n.a ? n.b : 0; + } + function ghe(n) { + return n.a ? n.b : 0; + } + function phe(n, e, t) { + e.Cd(n.a[t]); + } + function mhe(n, e, t) { + e.Pe(n.a[t]); + } + function vhe(n, e) { + n.b = new rr(e); + } + function khe(n, e) { + return (n.b = e), n; + } + function zjn(n, e) { + return (n.c = e), n; + } + function Xjn(n, e) { + return (n.f = e), n; + } + function yhe(n, e) { + return (n.g = e), n; + } + function mz(n, e) { + return (n.a = e), n; + } + function vz(n, e) { + return (n.f = e), n; + } + function jhe(n, e) { + return (n.k = e), n; + } + function kz(n, e) { + return (n.a = e), n; + } + function Ehe(n, e) { + return (n.e = e), n; + } + function yz(n, e) { + return (n.e = e), n; + } + function Che(n, e) { + return (n.f = e), n; + } + function Mhe(n, e) { + (n.b = !0), (n.d = e); + } + function The(n, e) { + return n.b - e.b; + } + function Ahe(n, e) { + return n.g - e.g; + } + function She(n, e) { + return n ? 0 : e - 1; + } + function Vjn(n, e) { + return n ? 0 : e - 1; + } + function Phe(n, e) { + return n ? e - 1 : 0; + } + function Ihe(n, e) { + return n.s - e.s; + } + function Ohe(n, e) { + return e.rg(n); + } + function Yd(n, e) { + return (n.b = e), n; + } + function UE(n, e) { + return (n.a = e), n; + } + function Zd(n, e) { + return (n.c = e), n; + } + function n0(n, e) { + return (n.d = e), n; + } + function e0(n, e) { + return (n.e = e), n; + } + function jz(n, e) { + return (n.f = e), n; + } + function c6(n, e) { + return (n.a = e), n; + } + function c4(n, e) { + return (n.b = e), n; + } + function u4(n, e) { + return (n.c = e), n; + } + function an(n, e) { + return (n.c = e), n; + } + function Sn(n, e) { + return (n.b = e), n; + } + function dn(n, e) { + return (n.d = e), n; + } + function bn(n, e) { + return (n.e = e), n; + } + function Dhe(n, e) { + return (n.f = e), n; + } + function wn(n, e) { + return (n.g = e), n; + } + function gn(n, e) { + return (n.a = e), n; + } + function pn(n, e) { + return (n.i = e), n; + } + function mn(n, e) { + return (n.j = e), n; + } + function Lhe(n, e) { + ua(), ic(e, n); + } + function Nhe(n, e, t) { + Jbe(n.a, e, t); + } + function GE(n) { + $L.call(this, n); + } + function Wjn(n) { + Z5e.call(this, n); + } + function Jjn(n) { + PIn.call(this, n); + } + function Ez(n) { + PIn.call(this, n); + } + function F1(n) { + S0.call(this, n); + } + function Qjn(n) { + CN.call(this, n); + } + function Yjn(n) { + CN.call(this, n); + } + function Zjn() { + DX.call(this, ''); + } + function Li() { + (this.a = 0), (this.b = 0); + } + function nEn() { + (this.b = 0), (this.a = 0); + } + function eEn(n, e) { + (n.b = 0), Zb(n, e); + } + function tEn(n, e) { + return (n.k = e), n; + } + function $he(n, e) { + return (n.j = e), n; + } + function xhe(n, e) { + (n.c = e), (n.b = !0); + } + function iEn() { + (iEn = F), (AQn = Xke()); + } + function B1() { + (B1 = F), (koe = rke()); + } + function rEn() { + (rEn = F), (Ti = gye()); + } + function Cz() { + (Cz = F), (Da = z4()); + } + function o4() { + (o4 = F), (Udn = cke()); + } + function cEn() { + (cEn = F), (rse = uke()); + } + function Mz() { + (Mz = F), (yc = tEe()); + } + function of(n) { + return n.e && n.e(); + } + function uEn(n) { + return n.l | (n.m << 22); + } + function oEn(n, e) { + return n.c._b(e); + } + function sEn(n, e) { + return cBn(n.b, e); + } + function MD(n) { + return n ? n.d : null; + } + function Fhe(n) { + return n ? n.g : null; + } + function Bhe(n) { + return n ? n.i : null; + } + function Xa(n) { + return ll(n), n.o; + } + function hg(n, e) { + return (n.a += e), n; + } + function TD(n, e) { + return (n.a += e), n; + } + function ql(n, e) { + return (n.a += e), n; + } + function t0(n, e) { + return (n.a += e), n; + } + function Tz(n, e) { + for (; n.Bd(e); ); + } + function zE(n) { + this.a = new ap(n); + } + function fEn() { + throw M(new Pe()); + } + function hEn() { + throw M(new Pe()); + } + function lEn() { + throw M(new Pe()); + } + function aEn() { + throw M(new Pe()); + } + function dEn() { + throw M(new Pe()); + } + function bEn() { + throw M(new Pe()); + } + function Ul(n) { + this.a = new iN(n); + } + function wEn() { + this.a = new K5(Rln); + } + function gEn() { + this.b = new K5(rln); + } + function pEn() { + this.a = new K5(f1n); + } + function mEn() { + this.b = new K5(Fq); + } + function vEn() { + this.b = new K5(Fq); + } + function XE(n) { + (this.a = 0), (this.b = n); + } + function Az(n) { + XGn(), ILe(this, n); + } + function s4(n) { + return X1(n), n.a; + } + function Z9(n) { + return n.b != n.d.c; + } + function Sz(n, e) { + return n.d[e.p]; + } + function kEn(n, e) { + return XTe(n, e); + } + function Pz(n, e, t) { + n.splice(e, t); + } + function lg(n, e) { + for (; n.Re(e); ); + } + function yEn(n) { + n.c ? Lqn(n) : Nqn(n); + } + function jEn() { + throw M(new Pe()); + } + function EEn() { + throw M(new Pe()); + } + function CEn() { + throw M(new Pe()); + } + function MEn() { + throw M(new Pe()); + } + function TEn() { + throw M(new Pe()); + } + function AEn() { + throw M(new Pe()); + } + function SEn() { + throw M(new Pe()); + } + function PEn() { + throw M(new Pe()); + } + function IEn() { + throw M(new Pe()); + } + function OEn() { + throw M(new Pe()); + } + function Rhe() { + throw M(new nc()); + } + function Khe() { + throw M(new nc()); + } + function n7(n) { + this.a = new DEn(n); + } + function DEn(n) { + Ume(this, n, jje()); + } + function e7(n) { + return !n || sIn(n); + } + function t7(n) { + return nh[n] != -1; + } + function _he() { + cP != 0 && (cP = 0), (uP = -1); + } + function LEn() { + RK == null && (RK = []); + } + function i7(n, e) { + Mg.call(this, n, e); + } + function f4(n, e) { + i7.call(this, n, e); + } + function NEn(n, e) { + (this.a = n), (this.b = e); + } + function $En(n, e) { + (this.a = n), (this.b = e); + } + function xEn(n, e) { + (this.a = n), (this.b = e); + } + function FEn(n, e) { + (this.a = n), (this.b = e); + } + function BEn(n, e) { + (this.a = n), (this.b = e); + } + function REn(n, e) { + (this.a = n), (this.b = e); + } + function KEn(n, e) { + (this.a = n), (this.b = e); + } + function h4(n, e) { + (this.e = n), (this.d = e); + } + function Iz(n, e) { + (this.b = n), (this.c = e); + } + function _En(n, e) { + (this.b = n), (this.a = e); + } + function HEn(n, e) { + (this.b = n), (this.a = e); + } + function qEn(n, e) { + (this.b = n), (this.a = e); + } + function UEn(n, e) { + (this.b = n), (this.a = e); + } + function GEn(n, e) { + (this.a = n), (this.b = e); + } + function AD(n, e) { + (this.a = n), (this.b = e); + } + function zEn(n, e) { + (this.a = n), (this.f = e); + } + function i0(n, e) { + (this.g = n), (this.i = e); + } + function je(n, e) { + (this.f = n), (this.g = e); + } + function XEn(n, e) { + (this.b = n), (this.c = e); + } + function VEn(n) { + KX(n.dc()), (this.c = n); + } + function Hhe(n, e) { + (this.a = n), (this.b = e); + } + function WEn(n, e) { + (this.a = n), (this.b = e); + } + function JEn(n) { + this.a = u(Se(n), 15); + } + function Oz(n) { + this.a = u(Se(n), 15); + } + function QEn(n) { + this.a = u(Se(n), 85); + } + function VE(n) { + this.b = u(Se(n), 85); + } + function WE(n) { + this.b = u(Se(n), 51); + } + function JE() { + this.q = new y.Date(); + } + function SD(n, e) { + (this.a = n), (this.b = e); + } + function YEn(n, e) { + return Zc(n.b, e); + } + function r7(n, e) { + return n.b.Hc(e); + } + function ZEn(n, e) { + return n.b.Ic(e); + } + function nCn(n, e) { + return n.b.Qc(e); + } + function eCn(n, e) { + return n.b.Hc(e); + } + function tCn(n, e) { + return n.c.uc(e); + } + function iCn(n, e) { + return ct(n.c, e); + } + function sf(n, e) { + return n.a._b(e); + } + function rCn(n, e) { + return n > e && e < Y5; + } + function u6(n) { + return n.f.c + n.i.c; + } + function qhe(n) { + return XPn(), n ? dQn : aQn; + } + function ap(n) { + gFn.call(this, n, 0); + } + function cCn() { + iN.call(this, null); + } + function dp(n) { + (this.c = n), r$n(this); + } + function Ct() { + ETn(this), vo(this); + } + function fl() { + (fl = F), (mQn = new A0n()); + } + function l4() { + (l4 = F), (fv = new P0n()); + } + function Ob() { + (Ob = F), (n_ = new UMn()); + } + function QE() { + (QE = F), (PQn = new GMn()); + } + function a4() { + (a4 = F), ($un = new K0n()); + } + function Dz() { + i$.call(this, null); + } + function Va() { + (Va = F), (v3 = new W0n()); + } + function qt(n, e) { + X1(n), n.a.Nb(e); + } + function Uhe(n, e) { + return n.a.Xc(e); + } + function Ghe(n, e) { + return n.a.Yc(e); + } + function PD(n, e) { + return n.a.$c(e); + } + function ID(n, e) { + return n.a._c(e); + } + function zhe(n, e) { + return n.Gc(e), n; + } + function Xhe(n, e) { + return Bi(n, e), n; + } + function Vhe(n, e) { + aF(H(n.a), e); + } + function Whe(n, e) { + aF(H(n.a), e); + } + function uCn(n, e) { + return n.Gc(e), n; + } + function Jhe(n, e) { + return (n.a.f = e), n; + } + function oCn(n, e) { + return (n.a.d = e), n; + } + function sCn(n, e) { + return (n.a.g = e), n; + } + function fCn(n, e) { + return (n.a.j = e), n; + } + function Os(n, e) { + return (n.a.a = e), n; + } + function Ds(n, e) { + return (n.a.d = e), n; + } + function Ls(n, e) { + return (n.a.e = e), n; + } + function Ns(n, e) { + return (n.a.g = e), n; + } + function c7(n, e) { + return (n.a.f = e), n; + } + function Qhe(n) { + return (n.b = !1), n; + } + function hCn() { + (hCn = F), (RQn = new nbn()); + } + function YE() { + (YE = F), (b_ = new wAn()); + } + function Lz() { + (Lz = F), (EZn = new Xbn()); + } + function lCn() { + (lCn = F), (CZn = new nwn()); + } + function Nz() { + (Nz = F), (MZn = new gPn()); + } + function $z() { + ($z = F), (Oon = new rwn()); + } + function aCn() { + (aCn = F), (NZn = new bwn()); + } + function o6() { + (o6 = F), (xZn = new wwn()); + } + function u7() { + (u7 = F), (KZn = new Hwn()); + } + function o7() { + (o7 = F), (RZn = new Li()); + } + function dCn() { + (dCn = F), (UZn = new Tgn()); + } + function s6() { + (s6 = F), (YZn = new opn()); + } + function ZE() { + (ZE = F), (w2 = new Opn()); + } + function nC() { + (nC = F), (Qte = new nvn()); + } + function eC() { + (eC = F), (Bq = new wCn()); + } + function tC() { + (tC = F), (Rq = new bAn()); + } + function f6() { + (f6 = F), (Hj = new wIn()); + } + function bCn() { + Z$n(), (this.c = new CD()); + } + function wCn() { + je.call(this, WXn, 0); + } + function Yhe(n, e, t) { + Dr(n.d, e.f, t); + } + function Zhe(n, e, t, i) { + P9e(n, i, e, t); + } + function nle(n, e, t, i) { + nTe(i, n, e, t); + } + function ele(n, e, t, i) { + IDe(i, n, e, t); + } + function h6(n, e) { + s1(n.c.c, e.b, e); + } + function r0(n, e) { + s1(n.c.b, e.c, e); + } + function tle(n) { + return n.e.b + n.f.b; + } + function ile(n) { + return n.e.a + n.f.a; + } + function rle(n) { + return n.b ? n.b : n.a; + } + function cle(n) { + return (n.c + n.a) / 2; + } + function gCn(n, e) { + return R7e(n.a, e); + } + function l6(n, e) { + return (n.a = e.g), n; + } + function xz() { + (xz = F), (qdn = new bjn()); + } + function pCn() { + (pCn = F), (Koe = new ljn()); + } + function c0() { + (c0 = F), (moe = new evn()); + } + function mCn() { + (mCn = F), (Toe = new avn()); + } + function vCn() { + (vCn = F), (Roe = new hjn()); + } + function R1() { + (R1 = F), (Ps = new tz()); + } + function iC() { + (iC = F), (yO = new de()); + } + function a6() { + (a6 = F), (MU = new ATn()); + } + function Gl() { + (Gl = F), (dE = new STn()); + } + function OD() { + (OD = F), (nse = new A6n()); + } + function dr() { + (dr = F), (tse = new S6n()); + } + function K1() { + (K1 = F), (xa = new I5n()); + } + function Fz() { + (Fz = F), (n0n = new Z()); + } + function rC(n) { + return u(n, 44).ld(); + } + function DD(n) { + return n.b < n.d.gc(); + } + function ule(n, e) { + return e.split(n); + } + function LD(n, e) { + return Ec(n, e) > 0; + } + function ND(n, e) { + return Ec(n, e) < 0; + } + function kCn(n, e) { + return JL(n.a, e); + } + function ole(n, e) { + jOn.call(this, n, e); + } + function Bz(n) { + wN(), oSn.call(this, n); + } + function Rz(n, e) { + wPn(n, n.length, e); + } + function s7(n, e) { + qPn(n, n.length, e); + } + function d6(n, e) { + return n.a.get(e); + } + function yCn(n, e) { + return Zc(n.e, e); + } + function Kz(n) { + return Jn(n), !1; + } + function _z(n) { + this.a = u(Se(n), 229); + } + function cC(n) { + In.call(this, n, 21); + } + function uC(n, e) { + je.call(this, n, e); + } + function $D(n, e) { + je.call(this, n, e); + } + function jCn(n, e) { + (this.b = n), (this.a = e); + } + function oC(n, e) { + (this.d = n), (this.e = e); + } + function ECn(n, e) { + (this.a = n), (this.b = e); + } + function CCn(n, e) { + (this.a = n), (this.b = e); + } + function MCn(n, e) { + (this.a = n), (this.b = e); + } + function TCn(n, e) { + (this.a = n), (this.b = e); + } + function bp(n, e) { + (this.a = n), (this.b = e); + } + function ACn(n, e) { + (this.b = n), (this.a = e); + } + function Hz(n, e) { + (this.b = n), (this.a = e); + } + function qz(n, e) { + je.call(this, n, e); + } + function Uz(n, e) { + je.call(this, n, e); + } + function ag(n, e) { + je.call(this, n, e); + } + function xD(n, e) { + je.call(this, n, e); + } + function FD(n, e) { + je.call(this, n, e); + } + function BD(n, e) { + je.call(this, n, e); + } + function sC(n, e) { + je.call(this, n, e); + } + function Gz(n, e) { + (this.b = n), (this.a = e); + } + function fC(n, e) { + je.call(this, n, e); + } + function zz(n, e) { + (this.b = n), (this.a = e); + } + function hC(n, e) { + je.call(this, n, e); + } + function SCn(n, e) { + (this.b = n), (this.a = e); + } + function Xz(n, e) { + je.call(this, n, e); + } + function RD(n, e) { + je.call(this, n, e); + } + function f7(n, e) { + je.call(this, n, e); + } + function b6(n, e, t) { + n.splice(e, 0, t); + } + function sle(n, e, t) { + n.Mb(t) && e.Cd(t); + } + function fle(n, e, t) { + e.Pe(n.a.Ye(t)); + } + function hle(n, e, t) { + e.Dd(n.a.Ze(t)); + } + function lle(n, e, t) { + e.Cd(n.a.Kb(t)); + } + function ale(n, e) { + return Au(n.c, e); + } + function dle(n, e) { + return Au(n.e, e); + } + function lC(n, e) { + je.call(this, n, e); + } + function aC(n, e) { + je.call(this, n, e); + } + function w6(n, e) { + je.call(this, n, e); + } + function Vz(n, e) { + je.call(this, n, e); + } + function ei(n, e) { + je.call(this, n, e); + } + function dC(n, e) { + je.call(this, n, e); + } + function PCn(n, e) { + (this.a = n), (this.b = e); + } + function ICn(n, e) { + (this.a = n), (this.b = e); + } + function OCn(n, e) { + (this.a = n), (this.b = e); + } + function DCn(n, e) { + (this.a = n), (this.b = e); + } + function LCn(n, e) { + (this.a = n), (this.b = e); + } + function NCn(n, e) { + (this.a = n), (this.b = e); + } + function $Cn(n, e) { + (this.b = n), (this.a = e); + } + function xCn(n, e) { + (this.b = n), (this.a = e); + } + function Wz(n, e) { + (this.b = n), (this.a = e); + } + function d4(n, e) { + (this.c = n), (this.d = e); + } + function FCn(n, e) { + (this.e = n), (this.d = e); + } + function BCn(n, e) { + (this.a = n), (this.b = e); + } + function RCn(n, e) { + (this.a = n), (this.b = e); + } + function KCn(n, e) { + (this.a = n), (this.b = e); + } + function _Cn(n, e) { + (this.b = n), (this.a = e); + } + function HCn(n, e) { + (this.b = e), (this.c = n); + } + function bC(n, e) { + je.call(this, n, e); + } + function h7(n, e) { + je.call(this, n, e); + } + function KD(n, e) { + je.call(this, n, e); + } + function Jz(n, e) { + je.call(this, n, e); + } + function g6(n, e) { + je.call(this, n, e); + } + function _D(n, e) { + je.call(this, n, e); + } + function HD(n, e) { + je.call(this, n, e); + } + function l7(n, e) { + je.call(this, n, e); + } + function Qz(n, e) { + je.call(this, n, e); + } + function qD(n, e) { + je.call(this, n, e); + } + function p6(n, e) { + je.call(this, n, e); + } + function Yz(n, e) { + je.call(this, n, e); + } + function m6(n, e) { + je.call(this, n, e); + } + function v6(n, e) { + je.call(this, n, e); + } + function Db(n, e) { + je.call(this, n, e); + } + function UD(n, e) { + je.call(this, n, e); + } + function GD(n, e) { + je.call(this, n, e); + } + function Zz(n, e) { + je.call(this, n, e); + } + function a7(n, e) { + je.call(this, n, e); + } + function dg(n, e) { + je.call(this, n, e); + } + function zD(n, e) { + je.call(this, n, e); + } + function wC(n, e) { + je.call(this, n, e); + } + function d7(n, e) { + je.call(this, n, e); + } + function Lb(n, e) { + je.call(this, n, e); + } + function gC(n, e) { + je.call(this, n, e); + } + function nX(n, e) { + je.call(this, n, e); + } + function XD(n, e) { + je.call(this, n, e); + } + function VD(n, e) { + je.call(this, n, e); + } + function WD(n, e) { + je.call(this, n, e); + } + function JD(n, e) { + je.call(this, n, e); + } + function QD(n, e) { + je.call(this, n, e); + } + function YD(n, e) { + je.call(this, n, e); + } + function ZD(n, e) { + je.call(this, n, e); + } + function qCn(n, e) { + (this.b = n), (this.a = e); + } + function eX(n, e) { + je.call(this, n, e); + } + function UCn(n, e) { + (this.a = n), (this.b = e); + } + function GCn(n, e) { + (this.a = n), (this.b = e); + } + function zCn(n, e) { + (this.a = n), (this.b = e); + } + function tX(n, e) { + je.call(this, n, e); + } + function iX(n, e) { + je.call(this, n, e); + } + function XCn(n, e) { + (this.a = n), (this.b = e); + } + function ble(n, e) { + return k4(), e != n; + } + function b7(n) { + return oe(n.a), n.b; + } + function nL(n) { + return yCe(n, n.c), n; + } + function VCn() { + return iEn(), new AQn(); + } + function WCn() { + VC(), (this.a = new kV()); + } + function JCn() { + OA(), (this.a = new ni()); + } + function QCn() { + NN(), (this.b = new ni()); + } + function YCn(n, e) { + (this.b = n), (this.d = e); + } + function ZCn(n, e) { + (this.a = n), (this.b = e); + } + function nMn(n, e) { + (this.a = n), (this.b = e); + } + function eMn(n, e) { + (this.a = n), (this.b = e); + } + function tMn(n, e) { + (this.b = n), (this.a = e); + } + function rX(n, e) { + je.call(this, n, e); + } + function cX(n, e) { + je.call(this, n, e); + } + function pC(n, e) { + je.call(this, n, e); + } + function u0(n, e) { + je.call(this, n, e); + } + function eL(n, e) { + je.call(this, n, e); + } + function mC(n, e) { + je.call(this, n, e); + } + function uX(n, e) { + je.call(this, n, e); + } + function oX(n, e) { + je.call(this, n, e); + } + function w7(n, e) { + je.call(this, n, e); + } + function sX(n, e) { + je.call(this, n, e); + } + function tL(n, e) { + je.call(this, n, e); + } + function vC(n, e) { + je.call(this, n, e); + } + function iL(n, e) { + je.call(this, n, e); + } + function rL(n, e) { + je.call(this, n, e); + } + function cL(n, e) { + je.call(this, n, e); + } + function uL(n, e) { + je.call(this, n, e); + } + function fX(n, e) { + je.call(this, n, e); + } + function oL(n, e) { + je.call(this, n, e); + } + function hX(n, e) { + je.call(this, n, e); + } + function g7(n, e) { + je.call(this, n, e); + } + function sL(n, e) { + je.call(this, n, e); + } + function lX(n, e) { + je.call(this, n, e); + } + function p7(n, e) { + je.call(this, n, e); + } + function aX(n, e) { + je.call(this, n, e); + } + function iMn(n, e) { + (this.b = n), (this.a = e); + } + function rMn(n, e) { + (this.b = n), (this.a = e); + } + function cMn(n, e) { + (this.b = n), (this.a = e); + } + function uMn(n, e) { + (this.b = n), (this.a = e); + } + function dX(n, e) { + (this.a = n), (this.b = e); + } + function oMn(n, e) { + (this.a = n), (this.b = e); + } + function sMn(n, e) { + (this.a = n), (this.b = e); + } + function V(n, e) { + (this.a = n), (this.b = e); + } + function k6(n, e) { + je.call(this, n, e); + } + function m7(n, e) { + je.call(this, n, e); + } + function wp(n, e) { + je.call(this, n, e); + } + function y6(n, e) { + je.call(this, n, e); + } + function v7(n, e) { + je.call(this, n, e); + } + function fL(n, e) { + je.call(this, n, e); + } + function kC(n, e) { + je.call(this, n, e); + } + function j6(n, e) { + je.call(this, n, e); + } + function hL(n, e) { + je.call(this, n, e); + } + function yC(n, e) { + je.call(this, n, e); + } + function bg(n, e) { + je.call(this, n, e); + } + function k7(n, e) { + je.call(this, n, e); + } + function E6(n, e) { + je.call(this, n, e); + } + function C6(n, e) { + je.call(this, n, e); + } + function y7(n, e) { + je.call(this, n, e); + } + function jC(n, e) { + je.call(this, n, e); + } + function wg(n, e) { + je.call(this, n, e); + } + function lL(n, e) { + je.call(this, n, e); + } + function fMn(n, e) { + je.call(this, n, e); + } + function EC(n, e) { + je.call(this, n, e); + } + function hMn(n, e) { + (this.a = n), (this.b = e); + } + function lMn(n, e) { + (this.a = n), (this.b = e); + } + function aMn(n, e) { + (this.a = n), (this.b = e); + } + function dMn(n, e) { + (this.a = n), (this.b = e); + } + function bMn(n, e) { + (this.a = n), (this.b = e); + } + function wMn(n, e) { + (this.a = n), (this.b = e); + } + function bi(n, e) { + (this.a = n), (this.b = e); + } + function gMn(n, e) { + (this.a = n), (this.b = e); + } + function pMn(n, e) { + (this.a = n), (this.b = e); + } + function mMn(n, e) { + (this.a = n), (this.b = e); + } + function vMn(n, e) { + (this.a = n), (this.b = e); + } + function kMn(n, e) { + (this.a = n), (this.b = e); + } + function yMn(n, e) { + (this.a = n), (this.b = e); + } + function jMn(n, e) { + (this.b = n), (this.a = e); + } + function EMn(n, e) { + (this.b = n), (this.a = e); + } + function CMn(n, e) { + (this.b = n), (this.a = e); + } + function MMn(n, e) { + (this.b = n), (this.a = e); + } + function TMn(n, e) { + (this.a = n), (this.b = e); + } + function AMn(n, e) { + (this.a = n), (this.b = e); + } + function CC(n, e) { + je.call(this, n, e); + } + function SMn(n, e) { + (this.a = n), (this.b = e); + } + function PMn(n, e) { + (this.a = n), (this.b = e); + } + function gp(n, e) { + je.call(this, n, e); + } + function IMn(n, e) { + (this.f = n), (this.c = e); + } + function bX(n, e) { + return Au(n.g, e); + } + function wle(n, e) { + return Au(e.b, n); + } + function OMn(n, e) { + return wx(n.a, e); + } + function gle(n, e) { + return -n.b.af(e); + } + function ple(n, e) { + n && Ve(hE, n, e); + } + function wX(n, e) { + (n.i = null), kT(n, e); + } + function mle(n, e, t) { + jKn(e, oF(n, t)); + } + function vle(n, e, t) { + jKn(e, oF(n, t)); + } + function kle(n, e) { + VMe(n.a, u(e, 58)); + } + function DMn(n, e) { + U4e(n.a, u(e, 12)); + } + function MC(n, e) { + (this.a = n), (this.b = e); + } + function LMn(n, e) { + (this.a = n), (this.b = e); + } + function NMn(n, e) { + (this.a = n), (this.b = e); + } + function $Mn(n, e) { + (this.a = n), (this.b = e); + } + function xMn(n, e) { + (this.a = n), (this.b = e); + } + function FMn(n, e) { + (this.d = n), (this.b = e); + } + function BMn(n, e) { + (this.e = n), (this.a = e); + } + function j7(n, e) { + (this.b = n), (this.c = e); + } + function gX(n, e) { + (this.i = n), (this.g = e); + } + function pX(n, e) { + (this.d = n), (this.e = e); + } + function yle(n, e) { + cme(new ne(n), e); + } + function TC(n) { + return Rk(n.c, n.b); + } + function Kr(n) { + return n ? n.md() : null; + } + function x(n) { + return n ?? null; + } + function Ai(n) { + return typeof n === nB; + } + function Nb(n) { + return typeof n === i3; + } + function $b(n) { + return typeof n === dtn; + } + function o0(n, e) { + return Ec(n, e) == 0; + } + function AC(n, e) { + return Ec(n, e) >= 0; + } + function M6(n, e) { + return Ec(n, e) != 0; + } + function SC(n, e) { + return jve(n.Kc(), e); + } + function _1(n, e) { + return n.Rd().Xb(e); + } + function RMn(n) { + return eo(n), n.d.gc(); + } + function PC(n) { + return F6(n == null), n; + } + function T6(n, e) { + return (n.a += '' + e), n; + } + function Er(n, e) { + return (n.a += '' + e), n; + } + function A6(n, e) { + return (n.a += '' + e), n; + } + function Dc(n, e) { + return (n.a += '' + e), n; + } + function Re(n, e) { + return (n.a += '' + e), n; + } + function mX(n, e) { + return (n.a += '' + e), n; + } + function jle(n) { + return '' + (Jn(n), n); + } + function KMn(n) { + Hu(this), f5(this, n); + } + function _Mn() { + oJ(), dW.call(this); + } + function HMn(n, e) { + mW.call(this, n, e); + } + function qMn(n, e) { + mW.call(this, n, e); + } + function IC(n, e) { + mW.call(this, n, e); + } + function ir(n, e) { + xt(n, e, n.c.b, n.c); + } + function gg(n, e) { + xt(n, e, n.a, n.a.a); + } + function vX(n) { + return Ln(n, 0), null; + } + function UMn() { + (this.b = 0), (this.a = !1); + } + function GMn() { + (this.b = 0), (this.a = !1); + } + function zMn() { + this.b = new ap(Qb(12)); + } + function XMn() { + (XMn = F), (yYn = Ce(jx())); + } + function VMn() { + (VMn = F), (qZn = Ce(rqn())); + } + function WMn() { + (WMn = F), (are = Ce(Fxn())); + } + function kX() { + (kX = F), _G(), (fun = new de()); + } + function ff(n) { + return (n.a = 0), (n.b = 0), n; + } + function JMn(n, e) { + return (n.a = e.g + 1), n; + } + function aL(n, e) { + Kb.call(this, n, e); + } + function Mn(n, e) { + Dt.call(this, n, e); + } + function pg(n, e) { + gX.call(this, n, e); + } + function QMn(n, e) { + T7.call(this, n, e); + } + function dL(n, e) { + Y4.call(this, n, e); + } + function Ge(n, e) { + iC(), Ve(yO, n, e); + } + function YMn(n, e) { + n.q.setTime(id(e)); + } + function Ele(n) { + y.clearTimeout(n); + } + function Cle(n) { + return Se(n), new S6(n); + } + function ZMn(n, e) { + return x(n) === x(e); + } + function nTn(n, e) { + return n.a.a.a.cc(e); + } + function bL(n, e) { + return qo(n.a, 0, e); + } + function yX(n) { + return Awe(u(n, 74)); + } + function pp(n) { + return wi((Jn(n), n)); + } + function Mle(n) { + return wi((Jn(n), n)); + } + function eTn(n) { + return Yc(n.l, n.m, n.h); + } + function jX(n, e) { + return jc(n.a, e.a); + } + function Tle(n, e) { + return _Pn(n.a, e.a); + } + function Ale(n, e) { + return bt(n.a, e.a); + } + function ih(n, e) { + return n.indexOf(e); + } + function Sle(n, e) { + return n.j[e.p] == 2; + } + function s0(n, e) { + return n == e ? 0 : n ? 1 : -1; + } + function OC(n) { + return n < 10 ? '0' + n : '' + n; + } + function Vr(n) { + return typeof n === dtn; + } + function Ple(n) { + return n == rb || n == Iw; + } + function Ile(n) { + return n == rb || n == Pw; + } + function tTn(n, e) { + return jc(n.g, e.g); + } + function EX(n) { + return qr(n.b.b, n, 0); + } + function iTn() { + rM.call(this, 0, 0, 0, 0); + } + function rh() { + CG.call(this, new Ql()); + } + function CX(n, e) { + F4(n, 0, n.length, e); + } + function Ole(n, e) { + return nn(n.a, e), e; + } + function Dle(n, e) { + return Fs(), (e.a += n); + } + function Lle(n, e) { + return Fs(), (e.a += n); + } + function Nle(n, e) { + return Fs(), (e.c += n); + } + function $le(n, e) { + return nn(n.c, e), n; + } + function MX(n, e) { + return Mo(n.a, e), n; + } + function rTn(n) { + (this.a = VCn()), (this.b = n); + } + function cTn(n) { + (this.a = VCn()), (this.b = n); + } + function rr(n) { + (this.a = n.a), (this.b = n.b); + } + function S6(n) { + (this.a = n), GO.call(this); + } + function uTn(n) { + (this.a = n), GO.call(this); + } + function mp() { + Ho.call(this, 0, 0, 0, 0); + } + function DC(n) { + return Mo(new ii(), n); + } + function oTn(n) { + return jM(u(n, 123)); + } + function fo(n) { + return n.vh() && n.wh(); + } + function mg(n) { + return n != Qf && n != Pa; + } + function hl(n) { + return n == Br || n == Xr; + } + function vg(n) { + return n == us || n == Wf; + } + function sTn(n) { + return n == P2 || n == S2; + } + function xle(n, e) { + return jc(n.g, e.g); + } + function fTn(n, e) { + return new Y4(e, n); + } + function Fle(n, e) { + return new Y4(e, n); + } + function TX(n) { + return rbe(n.b.Kc(), n.a); + } + function wL(n, e) { + um(n, e), G4(n, n.D); + } + function gL(n, e, t) { + aT(n, e), lT(n, t); + } + function kg(n, e, t) { + I0(n, e), P0(n, t); + } + function Ro(n, e, t) { + eu(n, e), tu(n, t); + } + function E7(n, e, t) { + _4(n, e), q4(n, t); + } + function C7(n, e, t) { + H4(n, e), U4(n, t); + } + function hTn(n, e, t) { + sV.call(this, n, e, t); + } + function AX(n) { + IMn.call(this, n, !0); + } + function lTn() { + uC.call(this, 'Tail', 3); + } + function aTn() { + uC.call(this, 'Head', 1); + } + function H1(n) { + dh(), mve.call(this, n); + } + function f0(n) { + rM.call(this, n, n, n, n); + } + function pL(n) { + n.c = K(ki, Bn, 1, 0, 5, 1); + } + function SX(n) { + return n.b && xF(n), n.a; + } + function PX(n) { + return n.b && xF(n), n.c; + } + function Ble(n, e) { + Uf || (n.b = e); + } + function Rle(n, e) { + return (n[n.length] = e); + } + function Kle(n, e) { + return (n[n.length] = e); + } + function _le(n, e) { + return Yb(e, Sf(n)); + } + function Hle(n, e) { + return Yb(e, Sf(n)); + } + function qle(n, e) { + return pT(dN(n.d), e); + } + function Ule(n, e) { + return pT(dN(n.g), e); + } + function Gle(n, e) { + return pT(dN(n.j), e); + } + function Ni(n, e) { + Dt.call(this, n.b, e); + } + function zle(n, e) { + ve(Sc(n.a), LOn(e)); + } + function Xle(n, e) { + ve(no(n.a), NOn(e)); + } + function Vle(n, e, t) { + Ro(t, t.i + n, t.j + e); + } + function dTn(n, e, t) { + $t(n.c[e.g], e.g, t); + } + function Wle(n, e, t) { + u(n.c, 71).Gi(e, t); + } + function mL(n, e, t) { + return $t(n, e, t), t; + } + function bTn(n) { + nu(n.Sf(), new L9n(n)); + } + function yg(n) { + return n != null ? mt(n) : 0; + } + function Jle(n) { + return n == null ? 0 : mt(n); + } + function P6(n) { + nt(), Wd.call(this, n); + } + function wTn(n) { + (this.a = n), qV.call(this, n); + } + function Tf() { + (Tf = F), y.Math.log(2); + } + function Ko() { + (Ko = F), (rl = (mCn(), Toe)); + } + function gTn() { + (gTn = F), (YH = new j5(aU)); + } + function Ie() { + (Ie = F), new pTn(), new Z(); + } + function pTn() { + new de(), new de(), new de(); + } + function Qle() { + throw M(new Kl(YJn)); + } + function Yle() { + throw M(new Kl(YJn)); + } + function Zle() { + throw M(new Kl(ZJn)); + } + function n1e() { + throw M(new Kl(ZJn)); + } + function vL(n) { + (this.a = n), VE.call(this, n); + } + function kL(n) { + (this.a = n), VE.call(this, n); + } + function mTn(n, e) { + m0(), (this.a = n), (this.b = e); + } + function e1e(n, e) { + Se(e), Ag(n).Jc(new Ru()); + } + function Yt(n, e) { + QL(n.c, n.c.length, e); + } + function tc(n) { + return n.a < n.c.c.length; + } + function IX(n) { + return n.a < n.c.a.length; + } + function vTn(n, e) { + return n.a ? n.b : e.We(); + } + function jc(n, e) { + return n < e ? -1 : n > e ? 1 : 0; + } + function OX(n, e) { + return Ec(n, e) > 0 ? n : e; + } + function Yc(n, e, t) { + return { l: n, m: e, h: t }; + } + function t1e(n, e) { + n.a != null && DMn(e, n.a); + } + function i1e(n) { + Zi(n, null), Ii(n, null); + } + function r1e(n, e, t) { + return Ve(n.g, t, e); + } + function jg(n, e, t) { + return nZ(e, t, n.c); + } + function c1e(n, e, t) { + return Ve(n.k, t, e); + } + function u1e(n, e, t) { + return GOe(n, e, t), t; + } + function o1e(n, e) { + return ko(), (e.n.b += n); + } + function kTn(n) { + nJ.call(this), (this.b = n); + } + function DX(n) { + vV.call(this), (this.a = n); + } + function yTn() { + uC.call(this, 'Range', 2); + } + function LC(n) { + (this.b = n), (this.a = new Z()); + } + function jTn(n) { + (this.b = new xbn()), (this.a = n); + } + function ETn(n) { + (n.a = new OO()), (n.c = new OO()); + } + function CTn(n) { + (n.a = new de()), (n.d = new de()); + } + function MTn(n) { + $N(n, null), xN(n, null); + } + function TTn(n, e) { + return XOe(n.a, e, null); + } + function s1e(n, e) { + return Ve(n.a, e.a, e); + } + function Ki(n) { + return new V(n.a, n.b); + } + function LX(n) { + return new V(n.c, n.d); + } + function f1e(n) { + return new V(n.c, n.d); + } + function I6(n, e) { + return cOe(n.c, n.b, e); + } + function D(n, e) { + return n != null && Tx(n, e); + } + function yL(n, e) { + return Yve(n.Kc(), e) != -1; + } + function NC(n) { + return n.Ob() ? n.Pb() : null; + } + function h1e(n) { + this.b = (Dn(), new eD(n)); + } + function NX(n) { + (this.a = n), de.call(this); + } + function ATn() { + T7.call(this, null, null); + } + function STn() { + _C.call(this, null, null); + } + function PTn() { + je.call(this, 'INSTANCE', 0); + } + function ITn() { + LZ(), (this.a = new K5(Ion)); + } + function OTn(n) { + return ws(n, 0, n.length); + } + function l1e(n, e) { + return new WTn(n.Kc(), e); + } + function $X(n, e) { + return n.a.Bc(e) != null; + } + function DTn(n, e) { + me(n), n.Gc(u(e, 15)); + } + function a1e(n, e, t) { + n.c.bd(e, u(t, 136)); + } + function d1e(n, e, t) { + n.c.Ui(e, u(t, 136)); + } + function LTn(n, e) { + n.c && (tW(e), cOn(e)); + } + function b1e(n, e) { + n.q.setHours(e), G5(n, e); + } + function w1e(n, e) { + a0(e, n.a.a.a, n.a.a.b); + } + function g1e(n, e, t, i) { + $t(n.a[e.g], t.g, i); + } + function jL(n, e, t) { + return n.a[e.g][t.g]; + } + function p1e(n, e) { + return n.e[e.c.p][e.p]; + } + function m1e(n, e) { + return n.c[e.c.p][e.p]; + } + function Af(n, e) { + return n.a[e.c.p][e.p]; + } + function v1e(n, e) { + return (n.j[e.p] = IMe(e)); + } + function EL(n, e) { + return n.a.Bc(e) != null; + } + function k1e(n, e) { + return $(R(e.a)) <= n; + } + function y1e(n, e) { + return $(R(e.a)) >= n; + } + function j1e(n, e) { + return RJ(n.f, e.Pg()); + } + function vp(n, e) { + return n.a * e.a + n.b * e.b; + } + function E1e(n, e) { + return n.a < IV(e) ? -1 : 1; + } + function C1e(n, e) { + return RJ(n.b, e.Pg()); + } + function M1e(n, e, t) { + return t ? e != 0 : e != n - 1; + } + function NTn(n, e, t) { + (n.a = e ^ 1502), (n.b = t ^ LB); + } + function T1e(n, e, t) { + return (n.a = e), (n.b = t), n; + } + function ch(n, e) { + return (n.a *= e), (n.b *= e), n; + } + function nn(n, e) { + return Kn(n.c, e), !0; + } + function O6(n, e, t) { + return $t(n.g, e, t), t; + } + function ti(n, e, t) { + R7.call(this, n, e, t); + } + function $C(n, e, t) { + ti.call(this, n, e, t); + } + function xX(n, e, t) { + QC.call(this, n, e, t); + } + function $Tn(n, e, t) { + QC.call(this, n, e, t); + } + function xTn(n, e, t) { + xX.call(this, n, e, t); + } + function Tu(n, e, t) { + ti.call(this, n, e, t); + } + function FTn(n, e, t) { + $C.call(this, n, e, t); + } + function FX(n, e, t) { + R7.call(this, n, e, t); + } + function Eg(n, e, t) { + R7.call(this, n, e, t); + } + function BTn(n, e, t) { + FX.call(this, n, e, t); + } + function xC(n) { + n.j = K(jun, J, 319, 0, 0, 1); + } + function Cg() { + this.a = K(ki, Bn, 1, 8, 5, 1); + } + function BX() { + (this.Bb |= 256), (this.Bb |= 512); + } + function ne(n) { + (this.i = n), (this.f = this.i.j); + } + function q1(n) { + (this.c = n), (this.a = this.c.a); + } + function Mg(n, e) { + (this.a = n), VE.call(this, e); + } + function RX(n, e) { + return H5e(n, new x1(), e).a; + } + function KX(n) { + if (!n) throw M(new Q9()); + } + function _X(n) { + if (!n) throw M(new Cu()); + } + function HX() { + (HX = F), HX(), (IQn = new B0n()); + } + function RTn() { + (RTn = F), OD(), (ese = new A8n()); + } + function b4() { + (b4 = F), (Dun = new wD(null)); + } + function A1e(n) { + X7(n, TWn), AA(n, GDe(n)); + } + function KTn(n) { + n.a = u(Un(n.b.a, 4), 129); + } + function _Tn(n) { + n.a = u(Un(n.b.a, 4), 129); + } + function HTn(n) { + n.b.Qb(), --n.d.f.d, fM(n.d); + } + function qX(n) { + (this.a = n), q8n.call(this, n.d); + } + function qTn(n, e) { + (this.a = n), ED.call(this, e); + } + function UTn(n, e) { + (this.a = n), ED.call(this, e); + } + function GTn(n, e) { + (this.a = n), ED.call(this, e); + } + function UX(n, e) { + (this.a = e), ED.call(this, n); + } + function zTn(n, e) { + (this.a = e), zN.call(this, n); + } + function XTn(n, e) { + (this.a = n), zN.call(this, e); + } + function VTn(n, e) { + (this.a = e), WE.call(this, n); + } + function WTn(n, e) { + (this.a = e), WE.call(this, n); + } + function ce(n, e) { + return Se(e), new VTn(n, e); + } + function JTn(n, e) { + return new y_n(n.a, n.b, e); + } + function GX(n, e, t) { + return n.indexOf(e, t); + } + function FC(n, e) { + return n.lastIndexOf(e); + } + function D6(n) { + return n == null ? gu : Jr(n); + } + function S1e(n) { + return n == null ? null : n.name; + } + function P1e(n) { + return n.l + n.m * o3 + n.h * vd; + } + function I1e(n) { + return Z9(n.a) ? $On(n) : null; + } + function ls(n) { + X9.call(this, (Jn(n), n)); + } + function mo(n) { + X9.call(this, (Jn(n), n)); + } + function QTn(n) { + XO.call(this, u(Se(n), 34)); + } + function YTn(n) { + XO.call(this, u(Se(n), 34)); + } + function CL(n) { + CG.call(this, new VJ(n)); + } + function BC(n) { + Q3.call(this, n), (this.a = n); + } + function zX(n) { + J3.call(this, n), (this.a = n); + } + function XX(n) { + r4.call(this, n), (this.a = n); + } + function ZTn() { + xC(this), MM(this), this.je(); + } + function nAn(n) { + (this.a = n), ZO.call(this, n); + } + function ho(n) { + return oe(n.a != null), n.a; + } + function eAn(n, e) { + return nn(e.a, n.a), n.a; + } + function tAn(n, e) { + return nn(e.b, n.a), n.a; + } + function h0(n, e) { + return nn(e.a, n.a), n.a; + } + function M7(n, e, t) { + return L$(n, e, e, t), n; + } + function RC(n, e) { + return ++n.b, nn(n.a, e); + } + function VX(n, e) { + return ++n.b, du(n.a, e); + } + function O1e(n, e) { + return bt(n.c.d, e.c.d); + } + function D1e(n, e) { + return bt(n.c.c, e.c.c); + } + function L1e(n, e) { + return bt(n.n.a, e.n.a); + } + function lu(n, e) { + return u(ot(n.b, e), 15); + } + function N1e(n, e) { + return (n.n.b = (Jn(e), e)); + } + function $1e(n, e) { + return (n.n.b = (Jn(e), e)); + } + function Au(n, e) { + return !!e && n.b[e.g] == e; + } + function L6(n) { + return tc(n.a) || tc(n.b); + } + function l0(n) { + return n.$H || (n.$H = ++bNe); + } + function x1e(n) { + return n.a != null ? n.a : null; + } + function F1e(n, e) { + return bt(n.e.b, e.e.b); + } + function B1e(n, e) { + return bt(n.e.a, e.e.a); + } + function R1e(n, e, t) { + return BDn(n, e, t, n.b); + } + function WX(n, e, t) { + return BDn(n, e, t, n.c); + } + function K1e(n) { + return Fs(), !!n && !n.dc(); + } + function iAn() { + s6(), (this.b = new g7n(this)); + } + function KC() { + (KC = F), (bP = new Dt(pXn, 0)); + } + function _n() { + (_n = F), (ga = !1), (ov = !0); + } + function zl(n) { + var e; + (e = n.a), (n.a = n.b), (n.b = e); + } + function T7(n, e) { + a6(), (this.a = n), (this.b = e); + } + function _C(n, e) { + Gl(), (this.b = n), (this.c = e); + } + function ML(n, e) { + nN(), (this.f = e), (this.d = n); + } + function JX(n, e) { + BJ(e, n), (this.d = n), (this.c = e); + } + function QX(n, e) { + oZ.call(this, n, e, null); + } + function rAn(n, e, t, i) { + vW.call(this, n, e, t, i); + } + function kp(n) { + (this.d = n), ne.call(this, n); + } + function yp(n) { + (this.c = n), ne.call(this, n); + } + function A7(n) { + (this.c = n), kp.call(this, n); + } + function _1e(n) { + return new Xb(3, n); + } + function Dh(n) { + return Co(n, mw), new Gc(n); + } + function cAn(n) { + return O4(), parseInt(n) || -1; + } + function H1e(n) { + return RE(), Ee((aOn(), sQn), n); + } + function w4(n, e, t) { + return GX(n, wu(e), t); + } + function TL(n, e) { + return new rSn(n, n.gc(), e); + } + function q1e(n, e) { + return eN(n.c).Md().Xb(e); + } + function g4(n, e, t) { + var i; + (i = n.fd(e)), i.Rb(t); + } + function YX(n, e, t) { + u(dk(n, e), 21).Fc(t); + } + function U1e(n, e, t) { + cx(n.a, t), uA(n.a, e); + } + function S7(n) { + D(n, 158) && u(n, 158).pi(); + } + function uAn(n) { + UV.call(this, n, null, null); + } + function AL(n) { + Ob(), (this.b = n), (this.a = !0); + } + function oAn(n) { + QE(), (this.b = n), (this.a = !0); + } + function p4(n) { + return oe(n.b != 0), n.a.a.c; + } + function $s(n) { + return oe(n.b != 0), n.c.b.c; + } + function G1e(n, e) { + return L$(n, e, e + 1, ''), n; + } + function kt(n, e) { + return !!n.q && Zc(n.q, e); + } + function sAn(n) { + return (n.b = u(VW(n.a), 44)); + } + function z1e(n) { + return n.f != null ? n.f : '' + n.g; + } + function SL(n) { + return n.f != null ? n.f : '' + n.g; + } + function X1e(n, e) { + return n > 0 ? e / (n * n) : e * 100; + } + function V1e(n, e) { + return n > 0 ? (e * e) / n : e * e * 100; + } + function xb(n, e) { + return u(Nf(n.a, e), 34); + } + function W1e(n, e) { + return ua(), Pn(n, e.e, e); + } + function J1e(n, e, t) { + return nC(), t.Mg(n, e); + } + function Q1e(n) { + return kl(), n.e.a + n.f.a / 2; + } + function Y1e(n, e, t) { + return kl(), t.e.a - n * e; + } + function Z1e(n) { + return kl(), n.e.b + n.f.b / 2; + } + function nae(n, e, t) { + return kl(), t.e.b - n * e; + } + function fAn(n) { + (n.d = new uAn(n)), (n.e = new de()); + } + function hAn() { + (this.a = new C0()), (this.b = new C0()); + } + function lAn(n) { + (this.c = n), (this.a = 1), (this.b = 1); + } + function aAn(n) { + YF(), Pyn(this), this.Ff(n); + } + function eae(n, e, t) { + YM(), n.pf(e) && t.Cd(n); + } + function tae(n, e, t) { + return nn(e, EBn(n, t)); + } + function a0(n, e, t) { + return (n.a += e), (n.b += t), n; + } + function iae(n, e, t) { + return (n.a *= e), (n.b *= t), n; + } + function ZX(n, e) { + return (n.a = e.a), (n.b = e.b), n; + } + function HC(n) { + return (n.a = -n.a), (n.b = -n.b), n; + } + function N6(n, e, t) { + return (n.a -= e), (n.b -= t), n; + } + function dAn(n) { + Ct.call(this), c5(this, n); + } + function bAn() { + je.call(this, 'GROW_TREE', 0); + } + function wAn() { + je.call(this, 'POLYOMINO', 0); + } + function lo(n, e, t) { + Iu.call(this, n, e, t, 2); + } + function rae(n, e, t) { + k5(Sc(n.a), e, LOn(t)); + } + function gAn(n, e) { + a6(), T7.call(this, n, e); + } + function nV(n, e) { + Gl(), _C.call(this, n, e); + } + function pAn(n, e) { + Gl(), nV.call(this, n, e); + } + function mAn(n, e) { + Gl(), _C.call(this, n, e); + } + function cae(n, e) { + return n.c.Fc(u(e, 136)); + } + function uae(n, e, t) { + k5(no(n.a), e, NOn(t)); + } + function vAn(n) { + (this.c = n), eu(n, 0), tu(n, 0); + } + function PL(n, e) { + Ko(), oM.call(this, n, e); + } + function kAn(n, e) { + Ko(), PL.call(this, n, e); + } + function eV(n, e) { + Ko(), PL.call(this, n, e); + } + function tV(n, e) { + Ko(), oM.call(this, n, e); + } + function yAn(n, e) { + Ko(), eV.call(this, n, e); + } + function jAn(n, e) { + Ko(), tV.call(this, n, e); + } + function EAn(n, e) { + Ko(), oM.call(this, n, e); + } + function oae(n, e, t) { + return e.zl(n.e, n.c, t); + } + function sae(n, e, t) { + return e.Al(n.e, n.c, t); + } + function iV(n, e, t) { + return qA(ak(n, e), t); + } + function IL(n, e) { + return ea(n.e, u(e, 54)); + } + function fae(n) { + return n == null ? null : NDe(n); + } + function hae(n) { + return n == null ? null : Aje(n); + } + function lae(n) { + return n == null ? null : Jr(n); + } + function aae(n) { + return n == null ? null : Jr(n); + } + function un(n) { + return F6(n == null || Nb(n)), n; + } + function R(n) { + return F6(n == null || $b(n)), n; + } + function Oe(n) { + return F6(n == null || Ai(n)), n; + } + function ll(n) { + n.o == null && cMe(n); + } + function rV(n) { + if (!n) throw M(new Q9()); + } + function dae(n) { + if (!n) throw M(new uD()); + } + function oe(n) { + if (!n) throw M(new nc()); + } + function Fb(n) { + if (!n) throw M(new Cu()); + } + function CAn(n) { + if (!n) throw M(new Bo()); + } + function m4() { + (m4 = F), (aE = new ojn()), new sjn(); + } + function Tg() { + (Tg = F), (D2 = new lt('root')); + } + function cV() { + uxn.call(this), (this.Bb |= hr); + } + function bae(n, e) { + (this.d = n), u9n(this), (this.b = e); + } + function uV(n, e) { + i$.call(this, n), (this.a = e); + } + function oV(n, e) { + i$.call(this, n), (this.a = e); + } + function sV(n, e, t) { + VM.call(this, n, e, t, null); + } + function MAn(n, e, t) { + VM.call(this, n, e, t, null); + } + function P7(n, e) { + (this.c = n), h4.call(this, n, e); + } + function $6(n, e) { + (this.a = n), P7.call(this, n, e); + } + function fV(n) { + this.q = new y.Date(id(n)); + } + function TAn(n) { + return n > 8 ? 0 : n + 1; + } + function AAn(n, e) { + Uf || nn(n.a, e); + } + function wae(n, e) { + return o7(), Q4(e.d.i, n); + } + function gae(n, e) { + return Hp(), new iUn(e, n); + } + function pae(n, e, t) { + return n.Ne(e, t) <= 0 ? t : e; + } + function mae(n, e, t) { + return n.Ne(e, t) <= 0 ? e : t; + } + function vae(n, e) { + return u(Nf(n.b, e), 143); + } + function kae(n, e) { + return u(Nf(n.c, e), 233); + } + function OL(n) { + return u(sn(n.a, n.b), 294); + } + function SAn(n) { + return new V(n.c, n.d + n.a); + } + function PAn(n) { + return Jn(n), n ? 1231 : 1237; + } + function IAn(n) { + return ko(), sTn(u(n, 203)); + } + function Bb() { + (Bb = F), (ron = jn((go(), Gd))); + } + function yae(n, e) { + e.a ? MCe(n, e) : EL(n.a, e.b); + } + function I7(n, e, t) { + ++n.j, n.tj(), t$(n, e, t); + } + function OAn(n, e, t) { + ++n.j, n.qj(e, n.Zi(e, t)); + } + function DAn(n, e, t) { + var i; + (i = n.fd(e)), i.Rb(t); + } + function hV(n, e, t) { + return (t = So(n, e, 6, t)), t; + } + function lV(n, e, t) { + return (t = So(n, e, 3, t)), t; + } + function aV(n, e, t) { + return (t = So(n, e, 9, t)), t; + } + function uh(n, e) { + return X7(e, xtn), (n.f = e), n; + } + function dV(n, e) { + return (e & tt) % n.d.length; + } + function LAn(n, e, t) { + return zen(n.c, n.b, e, t); + } + function NAn(n, e) { + (this.c = n), S0.call(this, e); + } + function $An(n, e) { + (this.a = n), yyn.call(this, e); + } + function O7(n, e) { + (this.a = n), yyn.call(this, e); + } + function Dt(n, e) { + lt.call(this, n), (this.a = e); + } + function bV(n, e) { + FG.call(this, n), (this.a = e); + } + function DL(n, e) { + FG.call(this, n), (this.a = e); + } + function jae(n) { + VY.call(this, 0, 0), (this.f = n); + } + function xAn(n, e, t) { + return (n.a += ws(e, 0, t)), n; + } + function D7(n) { + return !n.a && (n.a = new M0n()), n.a; + } + function wV(n, e) { + var t; + return (t = n.e), (n.e = e), t; + } + function gV(n, e) { + var t; + return (t = e), !!n.Fe(t); + } + function Eae(n, e) { + return _n(), n == e ? 0 : n ? 1 : -1; + } + function Rb(n, e) { + n.a.bd(n.b, e), ++n.b, (n.c = -1); + } + function L7(n) { + n.b ? L7(n.b) : n.f.c.zc(n.e, n.d); + } + function FAn(n) { + Hu(n.e), (n.d.b = n.d), (n.d.a = n.d); + } + function Cae(n, e, t) { + Va(), i9n(n, e.Ve(n.a, t)); + } + function pV(n, e, t) { + return Pp(n, u(e, 22), t); + } + function xs(n, e) { + return qE(new Array(e), n); + } + function Mae(n) { + return Ae(U1(n, 32)) ^ Ae(n); + } + function LL(n) { + return String.fromCharCode(n); + } + function Tae(n) { + return n == null ? null : n.message; + } + function Aae(n, e, t) { + return n.apply(e, t); + } + function Sae(n, e) { + var t; + (t = n[DB]), t.call(n, e); + } + function Pae(n, e) { + var t; + (t = n[DB]), t.call(n, e); + } + function Iae(n, e) { + return o7(), !Q4(e.d.i, n); + } + function mV(n, e, t, i) { + rM.call(this, n, e, t, i); + } + function BAn() { + qC.call(this), (this.a = new Li()); + } + function vV() { + (this.n = new Li()), (this.o = new Li()); + } + function RAn() { + (this.b = new Li()), (this.c = new Z()); + } + function KAn() { + (this.a = new Z()), (this.b = new Z()); + } + function _An() { + (this.a = new _U()), (this.b = new Ryn()); + } + function kV() { + (this.b = new Ql()), (this.a = new Ql()); + } + function HAn() { + (this.b = new ni()), (this.a = new ni()); + } + function qAn() { + (this.b = new de()), (this.a = new de()); + } + function UAn() { + (this.b = new gEn()), (this.a = new q3n()); + } + function GAn() { + (this.a = new e8n()), (this.b = new Npn()); + } + function zAn() { + (this.a = new Z()), (this.d = new Z()); + } + function qC() { + (this.n = new up()), (this.i = new mp()); + } + function XAn(n) { + this.a = (Co(n, mw), new Gc(n)); + } + function VAn(n) { + this.a = (Co(n, mw), new Gc(n)); + } + function Oae(n) { + return n < 100 ? null : new F1(n); + } + function Dae(n, e) { + return (n.n.a = (Jn(e), e + 10)); + } + function Lae(n, e) { + return (n.n.a = (Jn(e), e + 10)); + } + function Nae(n, e) { + return e == n || km(TA(e), n); + } + function WAn(n, e) { + return Ve(n.a, e, '') == null; + } + function $ae(n, e) { + var t; + return (t = e.qi(n.a)), t; + } + function it(n, e) { + return (n.a += e.a), (n.b += e.b), n; + } + function mi(n, e) { + return (n.a -= e.a), (n.b -= e.b), n; + } + function xae(n) { + return Pb(n.j.c, 0), (n.a = -1), n; + } + function yV(n, e, t) { + return (t = So(n, e, 11, t)), t; + } + function Fae(n, e, t) { + t != null && mT(e, Fx(n, t)); + } + function Bae(n, e, t) { + t != null && vT(e, Fx(n, t)); + } + function jp(n, e, t, i) { + q.call(this, n, e, t, i); + } + function jV(n, e, t, i) { + q.call(this, n, e, t, i); + } + function JAn(n, e, t, i) { + jV.call(this, n, e, t, i); + } + function QAn(n, e, t, i) { + bM.call(this, n, e, t, i); + } + function NL(n, e, t, i) { + bM.call(this, n, e, t, i); + } + function EV(n, e, t, i) { + bM.call(this, n, e, t, i); + } + function YAn(n, e, t, i) { + NL.call(this, n, e, t, i); + } + function CV(n, e, t, i) { + NL.call(this, n, e, t, i); + } + function Nn(n, e, t, i) { + EV.call(this, n, e, t, i); + } + function ZAn(n, e, t, i) { + CV.call(this, n, e, t, i); + } + function nSn(n, e, t, i) { + jW.call(this, n, e, t, i); + } + function Kb(n, e) { + Ir.call(this, k8 + n + Td + e); + } + function MV(n, e) { + return n.jk().wi().ri(n, e); + } + function TV(n, e) { + return n.jk().wi().ti(n, e); + } + function eSn(n, e) { + return Jn(n), x(n) === x(e); + } + function An(n, e) { + return Jn(n), x(n) === x(e); + } + function Rae(n, e) { + return n.b.Bd(new CCn(n, e)); + } + function Kae(n, e) { + return n.b.Bd(new MCn(n, e)); + } + function tSn(n, e) { + return n.b.Bd(new TCn(n, e)); + } + function _ae(n, e) { + return (n.e = u(n.d.Kb(e), 159)); + } + function AV(n, e, t) { + return n.lastIndexOf(e, t); + } + function Hae(n, e, t) { + return bt(n[e.a], n[t.a]); + } + function qae(n, e) { + return U(e, (cn(), Cj), n); + } + function Uae(n, e) { + return jc(e.a.d.p, n.a.d.p); + } + function Gae(n, e) { + return jc(n.a.d.p, e.a.d.p); + } + function zae(n, e) { + return bt(n.c - n.s, e.c - e.s); + } + function Xae(n, e) { + return bt(n.b.e.a, e.b.e.a); + } + function Vae(n, e) { + return bt(n.c.e.a, e.c.e.a); + } + function iSn(n) { + return n.c ? qr(n.c.a, n, 0) : -1; + } + function Ep(n) { + return n == Ud || n == tl || n == qc; + } + function SV(n, e) { + (this.c = n), oN.call(this, n, e); + } + function rSn(n, e, t) { + (this.a = n), JX.call(this, e, t); + } + function cSn(n) { + (this.c = n), IC.call(this, Ey, 0); + } + function uSn(n, e, t) { + (this.c = e), (this.b = t), (this.a = n); + } + function N7(n) { + k4(), (this.d = n), (this.a = new Cg()); + } + function oSn(n) { + oh(), (this.a = (Dn(), new r4(n))); + } + function Wae(n, e) { + hl(n.f) ? QCe(n, e) : Sye(n, e); + } + function sSn(n, e) { + sbe.call(this, n, n.length, e); + } + function Jae(n, e) { + Uf || (e && (n.d = e)); + } + function fSn(n, e) { + return D(e, 15) && Fqn(n.c, e); + } + function Qae(n, e, t) { + return u(n.c, 71).Wk(e, t); + } + function UC(n, e, t) { + return u(n.c, 71).Xk(e, t); + } + function Yae(n, e, t) { + return oae(n, u(e, 343), t); + } + function PV(n, e, t) { + return sae(n, u(e, 343), t); + } + function Zae(n, e, t) { + return IKn(n, u(e, 343), t); + } + function hSn(n, e, t) { + return _ye(n, u(e, 343), t); + } + function x6(n, e) { + return e == null ? null : tw(n.b, e); + } + function IV(n) { + return $b(n) ? (Jn(n), n) : n.ue(); + } + function GC(n) { + return !isNaN(n) && !isFinite(n); + } + function $L(n) { + ETn(this), vo(this), Bi(this, n); + } + function _u(n) { + pL(this), zV(this.c, 0, n.Pc()); + } + function _o(n, e, t) { + (this.a = n), (this.b = e), (this.c = t); + } + function lSn(n, e, t) { + (this.a = n), (this.b = e), (this.c = t); + } + function aSn(n, e, t) { + (this.d = n), (this.b = t), (this.a = e); + } + function dSn(n) { + (this.a = n), fl(), vc(Date.now()); + } + function bSn(n) { + bo(n.a), GJ(n.c, n.b), (n.b = null); + } + function xL() { + (xL = F), (Oun = new x0n()), (SQn = new F0n()); + } + function wSn() { + (wSn = F), (Ooe = K(ki, Bn, 1, 0, 5, 1)); + } + function gSn() { + (gSn = F), (Woe = K(ki, Bn, 1, 0, 5, 1)); + } + function OV() { + (OV = F), (Joe = K(ki, Bn, 1, 0, 5, 1)); + } + function oh() { + (oh = F), new KG((Dn(), Dn(), sr)); + } + function nde(n) { + return B4(), Ee((jNn(), OQn), n); + } + function ede(n) { + return Gu(), Ee((aNn(), FQn), n); + } + function tde(n) { + return YT(), Ee((QDn(), qQn), n); + } + function ide(n) { + return cT(), Ee((YDn(), UQn), n); + } + function rde(n) { + return NA(), Ee((Qxn(), GQn), n); + } + function cde(n) { + return wf(), Ee((hNn(), VQn), n); + } + function ude(n) { + return Uu(), Ee((fNn(), JQn), n); + } + function ode(n) { + return bu(), Ee((lNn(), YQn), n); + } + function sde(n) { + return VA(), Ee((XMn(), yYn), n); + } + function fde(n) { + return N0(), Ee((CNn(), EYn), n); + } + function hde(n) { + return Vp(), Ee((TNn(), MYn), n); + } + function lde(n) { + return A5(), Ee((MNn(), SYn), n); + } + function ade(n) { + return YE(), Ee((EDn(), PYn), n); + } + function dde(n) { + return uT(), Ee((ZDn(), zYn), n); + } + function bde(n) { + return i5(), Ee((dNn(), mZn), n); + } + function wde(n) { + return Vi(), Ee((o$n(), jZn), n); + } + function gde(n) { + return nm(), Ee((SNn(), AZn), n); + } + function pde(n) { + return dd(), Ee((ANn(), LZn), n); + } + function DV(n, e) { + if (!n) throw M(new Gn(e)); + } + function v4(n) { + if (!n) throw M(new Or(btn)); + } + function FL(n, e) { + if (n != e) throw M(new Bo()); + } + function pSn(n, e, t) { + (this.a = n), (this.b = e), (this.c = t); + } + function LV(n, e, t) { + (this.a = n), (this.b = e), (this.c = t); + } + function mSn(n, e, t) { + (this.a = n), (this.b = e), (this.c = t); + } + function zC(n, e, t) { + (this.b = n), (this.a = e), (this.c = t); + } + function NV(n, e, t) { + (this.b = n), (this.c = e), (this.a = t); + } + function $V(n, e, t) { + (this.a = n), (this.b = e), (this.c = t); + } + function XC(n, e, t) { + (this.e = e), (this.b = n), (this.d = t); + } + function vSn(n, e, t) { + (this.b = n), (this.a = e), (this.c = t); + } + function mde(n, e, t) { + return Va(), n.a.Yd(e, t), e; + } + function BL(n) { + var e; + return (e = new obn()), (e.e = n), e; + } + function xV(n) { + var e; + return (e = new Uyn()), (e.b = n), e; + } + function $7() { + ($7 = F), (CP = new fgn()), (MP = new hgn()); + } + function VC() { + (VC = F), (VZn = new Fgn()), (XZn = new Bgn()); + } + function Fs() { + (Fs = F), (ZZn = new z2n()), (nne = new X2n()); + } + function vde(n) { + return D0(), Ee((ULn(), hne), n); + } + function kde(n) { + return tr(), Ee((VMn(), qZn), n); + } + function yde(n) { + return OT(), Ee((INn(), zZn), n); + } + function jde(n) { + return xf(), Ee((PNn(), ine), n); + } + function Ede(n) { + return ow(), Ee((s$n(), cne), n); + } + function Cde(n) { + return DA(), Ee((xxn(), lne), n); + } + function Mde(n) { + return Yp(), Ee((L$n(), ane), n); + } + function Tde(n) { + return QM(), Ee((uLn(), dne), n); + } + function Ade(n) { + return u5(), Ee((HLn(), bne), n); + } + function Sde(n) { + return bT(), Ee((qLn(), wne), n); + } + function Pde(n) { + return o1(), Ee((f$n(), gne), n); + } + function Ide(n) { + return pk(), Ee((tLn(), pne), n); + } + function Ode(n) { + return jm(), Ee((x$n(), Ene), n); + } + function Dde(n) { + return pr(), Ee((dFn(), Cne), n); + } + function Lde(n) { + return Z4(), Ee((zLn(), Mne), n); + } + function Nde(n) { + return vl(), Ee((XLn(), Ane), n); + } + function $de(n) { + return KM(), Ee((eLn(), Sne), n); + } + function xde(n) { + return Jk(), Ee(($$n(), jne), n); + } + function Fde(n) { + return hd(), Ee((GLn(), vne), n); + } + function Bde(n) { + return vA(), Ee((N$n(), kne), n); + } + function Rde(n) { + return hk(), Ee((iLn(), yne), n); + } + function Kde(n) { + return Yo(), Ee((l$n(), Pne), n); + } + function _de(n) { + return a1(), Ee((Vxn(), Zte), n); + } + function Hde(n) { + return g5(), Ee((VLn(), nie), n); + } + function qde(n) { + return cw(), Ee((ONn(), eie), n); + } + function Ude(n) { + return T5(), Ee((h$n(), tie), n); + } + function Gde(n) { + return ps(), Ee((bFn(), iie), n); + } + function zde(n) { + return lh(), Ee((DNn(), rie), n); + } + function Xde(n) { + return wk(), Ee((rLn(), cie), n); + } + function Vde(n) { + return gr(), Ee((QLn(), oie), n); + } + function Wde(n) { + return ST(), Ee((WLn(), sie), n); + } + function Jde(n) { + return d5(), Ee((JLn(), fie), n); + } + function Qde(n) { + return om(), Ee((YLn(), hie), n); + } + function Yde(n) { + return dT(), Ee((ZLn(), lie), n); + } + function Zde(n) { + return DT(), Ee((nNn(), aie), n); + } + function n0e(n) { + return O0(), Ee((sNn(), Sie), n); + } + function e0e(n) { + return n5(), Ee((cLn(), Lie), n); + } + function t0e(n) { + return fh(), Ee((fLn(), Kie), n); + } + function i0e(n) { + return Pf(), Ee((hLn(), Hie), n); + } + function r0e(n) { + return af(), Ee((lLn(), ire), n); + } + function c0e(n) { + return M0(), Ee((aLn(), hre), n); + } + function u0e(n) { + return Qp(), Ee((RNn(), lre), n); + } + function o0e(n) { + return q5(), Ee((WMn(), are), n); + } + function s0e(n) { + return b5(), Ee((eNn(), dre), n); + } + function f0e(n) { + return w5(), Ee((BNn(), xre), n); + } + function h0e(n) { + return FM(), Ee((oLn(), Fre), n); + } + function l0e(n) { + return yT(), Ee((sLn(), Hre), n); + } + function a0e(n) { + return wA(), Ee((a$n(), Ure), n); + } + function d0e(n) { + return Ok(), Ee((tNn(), zre), n); + } + function b0e(n) { + return ZM(), Ee((dLn(), Gre), n); + } + function w0e(n) { + return sA(), Ee((FNn(), ace), n); + } + function g0e(n) { + return AT(), Ee((iNn(), dce), n); + } + function p0e(n) { + return XT(), Ee((rNn(), bce), n); + } + function m0e(n) { + return rA(), Ee((cNn(), gce), n); + } + function v0e(n) { + return _T(), Ee((uNn(), vce), n); + } + function k0e(n) { + return GM(), Ee((bLn(), Kce), n); + } + function y0e(n) { + return V4(), Ee((nLn(), HZn), n); + } + function j0e(n) { + return Vn(), Ee((F$n(), FZn), n); + } + function E0e(n) { + return nT(), Ee((oNn(), _ce), n); + } + function C0e(n) { + return N$(), Ee((wLn(), Hce), n); + } + function M0e(n) { + return R5(), Ee((d$n(), Uce), n); + } + function T0e(n) { + return eC(), Ee((ODn(), zce), n); + } + function A0e(n) { + return Fk(), Ee((wNn(), Gce), n); + } + function S0e(n) { + return tC(), Ee((DDn(), Vce), n); + } + function P0e(n) { + return ck(), Ee((gLn(), Wce), n); + } + function I0e(n) { + return Yk(), Ee((b$n(), Jce), n); + } + function O0e(n) { + return f6(), Ee((LDn(), aue), n); + } + function D0e(n) { + return Ak(), Ee((pLn(), due), n); + } + function L0e(n) { + return pf(), Ee((g$n(), vue), n); + } + function N0e(n) { + return l1(), Ee((Nxn(), yue), n); + } + function $0e(n) { + return Rh(), Ee((B$n(), jue), n); + } + function x0e(n) { + return wd(), Ee((R$n(), Sue), n); + } + function F0e(n) { + return ci(), Ee((w$n(), Xue), n); + } + function B0e(n) { + return $f(), Ee((gNn(), Vue), n); + } + function R0e(n) { + return El(), Ee((KNn(), Wue), n); + } + function K0e(n) { + return pA(), Ee((K$n(), Jue), n); + } + function _0e(n) { + return jl(), Ee((bNn(), Yue), n); + } + function H0e(n) { + return To(), Ee((_Nn(), noe), n); + } + function q0e(n) { + return lw(), Ee((Jxn(), eoe), n); + } + function U0e(n) { + return Bg(), Ee((p$n(), toe), n); + } + function G0e(n) { + return Oi(), Ee((_$n(), ioe), n); + } + function z0e(n) { + return zu(), Ee((H$n(), roe), n); + } + function X0e(n) { + return en(), Ee((m$n(), coe), n); + } + function V0e(n) { + return go(), Ee((HNn(), hoe), n); + } + function W0e(n) { + return io(), Ee((Wxn(), loe), n); + } + function J0e(n) { + return Gp(), Ee((pNn(), aoe), n); + } + function Q0e(n, e) { + return Jn(n), n + (Jn(e), e); + } + function Y0e(n) { + return RL(), Ee((mLn(), doe), n); + } + function Z0e(n) { + return qT(), Ee((qNn(), boe), n); + } + function nbe(n) { + return LT(), Ee((UNn(), poe), n); + } + function k4() { + (k4 = F), (tln = (en(), Wn)), (II = Zn); + } + function RL() { + (RL = F), (vdn = new WSn()), (kdn = new NPn()); + } + function ebe(n) { + return !n.e && (n.e = new Z()), n.e; + } + function KL(n, e) { + (this.c = n), (this.a = e), (this.b = e - n); + } + function kSn(n, e, t) { + (this.a = n), (this.b = e), (this.c = t); + } + function _L(n, e, t) { + (this.a = n), (this.b = e), (this.c = t); + } + function FV(n, e, t) { + (this.a = n), (this.b = e), (this.c = t); + } + function BV(n, e, t) { + (this.a = n), (this.b = e), (this.c = t); + } + function ySn(n, e, t) { + (this.a = n), (this.b = e), (this.c = t); + } + function jSn(n, e, t) { + (this.a = n), (this.b = e), (this.c = t); + } + function Xl(n, e, t) { + (this.e = n), (this.a = e), (this.c = t); + } + function ESn(n, e, t) { + Ko(), tJ.call(this, n, e, t); + } + function HL(n, e, t) { + Ko(), RW.call(this, n, e, t); + } + function RV(n, e, t) { + Ko(), RW.call(this, n, e, t); + } + function KV(n, e, t) { + Ko(), RW.call(this, n, e, t); + } + function CSn(n, e, t) { + Ko(), HL.call(this, n, e, t); + } + function _V(n, e, t) { + Ko(), HL.call(this, n, e, t); + } + function MSn(n, e, t) { + Ko(), _V.call(this, n, e, t); + } + function TSn(n, e, t) { + Ko(), RV.call(this, n, e, t); + } + function ASn(n, e, t) { + Ko(), KV.call(this, n, e, t); + } + function qL(n) { + rM.call(this, n.d, n.c, n.a, n.b); + } + function HV(n) { + rM.call(this, n.d, n.c, n.a, n.b); + } + function qV(n) { + (this.d = n), u9n(this), (this.b = nwe(n.d)); + } + function tbe(n) { + return Cm(), Ee(($xn(), Ioe), n); + } + function x7(n, e) { + return Se(n), Se(e), new $En(n, e); + } + function Cp(n, e) { + return Se(n), Se(e), new KSn(n, e); + } + function ibe(n, e) { + return Se(n), Se(e), new _Sn(n, e); + } + function rbe(n, e) { + return Se(n), Se(e), new UEn(n, e); + } + function UL(n) { + return oe(n.b != 0), Xo(n, n.a.a); + } + function cbe(n) { + return oe(n.b != 0), Xo(n, n.c.b); + } + function ube(n) { + return !n.c && (n.c = new W3()), n.c; + } + function y4(n) { + var e; + return (e = new Z()), b$(e, n), e; + } + function obe(n) { + var e; + return (e = new ni()), b$(e, n), e; + } + function SSn(n) { + var e; + return (e = new GG()), A$(e, n), e; + } + function F7(n) { + var e; + return (e = new Ct()), A$(e, n), e; + } + function u(n, e) { + return F6(n == null || Tx(n, e)), n; + } + function sbe(n, e, t) { + APn.call(this, e, t), (this.a = n); + } + function PSn(n, e) { + (this.c = n), (this.b = e), (this.a = !1); + } + function ISn() { + (this.a = ';,;'), (this.b = ''), (this.c = ''); + } + function OSn(n, e, t) { + (this.b = n), HMn.call(this, e, t); + } + function UV(n, e, t) { + (this.c = n), oC.call(this, e, t); + } + function GV(n, e, t) { + d4.call(this, n, e), (this.b = t); + } + function zV(n, e, t) { + Bnn(t, 0, n, e, t.length, !1); + } + function Lh(n, e, t, i, r) { + (n.b = e), (n.c = t), (n.d = i), (n.a = r); + } + function XV(n, e, t, i, r) { + (n.d = e), (n.c = t), (n.a = i), (n.b = r); + } + function fbe(n, e) { + e && ((n.b = e), (n.a = (X1(e), e.a))); + } + function B7(n, e) { + if (!n) throw M(new Gn(e)); + } + function Mp(n, e) { + if (!n) throw M(new Or(e)); + } + function VV(n, e) { + if (!n) throw M(new Rjn(e)); + } + function hbe(n, e) { + return ZE(), jc(n.d.p, e.d.p); + } + function lbe(n, e) { + return kl(), bt(n.e.b, e.e.b); + } + function abe(n, e) { + return kl(), bt(n.e.a, e.e.a); + } + function dbe(n, e) { + return jc(zSn(n.d), zSn(e.d)); + } + function WC(n, e) { + return e && vM(n, e.d) ? e : null; + } + function bbe(n, e) { + return e == (en(), Wn) ? n.c : n.d; + } + function WV(n) { + return Y1(dwe(Vr(n) ? ds(n) : n)); + } + function wbe(n) { + return new V(n.c + n.b, n.d + n.a); + } + function DSn(n) { + return n != null && !lx(n, N9, $9); + } + function gbe(n, e) { + return ((hBn(n) << 4) | hBn(e)) & ui; + } + function LSn(n, e, t, i, r) { + (n.c = e), (n.d = t), (n.b = i), (n.a = r); + } + function JV(n) { + var e, t; + (e = n.b), (t = n.c), (n.b = t), (n.c = e); + } + function QV(n) { + var e, t; + (t = n.d), (e = n.a), (n.d = e), (n.a = t); + } + function pbe(n, e) { + var t; + return (t = n.c), PQ(n, e), t; + } + function YV(n, e) { + return e < 0 ? (n.g = -1) : (n.g = e), n; + } + function JC(n, e) { + return Mme(n), (n.a *= e), (n.b *= e), n; + } + function NSn(n, e, t) { + S$n.call(this, e, t), (this.d = n); + } + function R7(n, e, t) { + pX.call(this, n, e), (this.c = t); + } + function QC(n, e, t) { + pX.call(this, n, e), (this.c = t); + } + function ZV(n) { + OV(), ME.call(this), this.ci(n); + } + function $Sn() { + $4(), Bwe.call(this, (R1(), Ps)); + } + function xSn(n) { + return nt(), new Nh(0, n); + } + function FSn() { + (FSn = F), (AU = (Dn(), new nD(IK))); + } + function YC() { + (YC = F), new hZ((bD(), HK), (dD(), _K)); + } + function BSn() { + (BSn = F), (pun = K(Gi, J, 17, 256, 0, 1)); + } + function RSn() { + this.b = $(R(rn((Us(), y_)))); + } + function GL(n) { + (this.b = n), (this.a = Ja(this.b.a).Od()); + } + function KSn(n, e) { + (this.b = n), (this.a = e), GO.call(this); + } + function _Sn(n, e) { + (this.a = n), (this.b = e), GO.call(this); + } + function HSn(n, e, t) { + (this.a = n), pg.call(this, e, t); + } + function qSn(n, e, t) { + (this.a = n), pg.call(this, e, t); + } + function j4(n, e, t) { + var i; + (i = new qb(t)), bf(n, e, i); + } + function nW(n, e, t) { + var i; + return (i = n[e]), (n[e] = t), i; + } + function ZC(n) { + var e; + return (e = n.slice()), o$(e, n); + } + function nM(n) { + var e; + return (e = n.n), n.a.b + e.d + e.a; + } + function USn(n) { + var e; + return (e = n.n), n.e.b + e.d + e.a; + } + function eW(n) { + var e; + return (e = n.n), n.e.a + e.b + e.c; + } + function tW(n) { + (n.a.b = n.b), (n.b.a = n.a), (n.a = n.b = null); + } + function Fe(n, e) { + return xt(n, e, n.c.b, n.c), !0; + } + function mbe(n) { + return n.a ? n.a : vN(n); + } + function vbe(n) { + return Lp(), Kh(n) == At(ra(n)); + } + function kbe(n) { + return Lp(), ra(n) == At(Kh(n)); + } + function d0(n, e) { + return O5(n, new d4(e.a, e.b)); + } + function ybe(n, e) { + return yM(), Nx(n, e), new aIn(n, e); + } + function jbe(n, e) { + return n.c < e.c ? -1 : n.c == e.c ? 0 : 1; + } + function GSn(n) { + return n.b.c.length - n.e.c.length; + } + function zSn(n) { + return n.e.c.length - n.g.c.length; + } + function zL(n) { + return n.e.c.length + n.g.c.length; + } + function K7(n) { + return n == 0 || isNaN(n) ? n : n < 0 ? -1 : 1; + } + function Ebe(n) { + return !fr(n) && n.c.i.c == n.d.i.c; + } + function Cbe(n) { + return ko(), (en(), su).Hc(n.j); + } + function Mbe(n, e, t) { + return kl(), t.e.a + t.f.a + n * e; + } + function Tbe(n, e, t) { + return kl(), t.e.b + t.f.b + n * e; + } + function Abe(n, e, t) { + return Ve(n.b, u(t.b, 18), e); + } + function Sbe(n, e, t) { + return Ve(n.b, u(t.b, 18), e); + } + function Pbe(n, e, t) { + wDe(n.a, n.b, n.c, u(e, 166), t); + } + function iW(n, e, t, i) { + iZ.call(this, n, e, t, i, 0, 0); + } + function XSn(n) { + OV(), ZV.call(this, n), (this.a = -1); + } + function VSn(n, e) { + APn.call(this, e, 1040), (this.a = n); + } + function WSn() { + fMn.call(this, 'COUNT_CHILDREN', 0); + } + function eM(n, e) { + j7.call(this, n, e), (this.a = this); + } + function Nt(n, e) { + var t; + return (t = bN(n, e)), (t.i = 2), t; + } + function tM(n, e) { + var t; + return ++n.j, (t = n.Cj(e)), t; + } + function Ke(n, e, t) { + return (n.a = -1), YX(n, e.g, t), n; + } + function Ibe(n, e) { + return nn(n, new V(e.a, e.b)); + } + function JSn(n) { + return _p(), K(NI, OS, 40, n, 0, 1); + } + function QSn(n) { + return n.e.Rd().gc() * n.c.Rd().gc(); + } + function XL(n, e, t) { + return new uSn(Kwe(n)._e(), t, e); + } + function Obe(n, e) { + IQ(n, e == null ? null : (Jn(e), e)); + } + function Dbe(n, e) { + SQ(n, e == null ? null : (Jn(e), e)); + } + function Lbe(n, e) { + SQ(n, e == null ? null : (Jn(e), e)); + } + function F6(n) { + if (!n) throw M(new i4(null)); + } + function rW(n) { + if (n.c.e != n.a) throw M(new Bo()); + } + function cW(n) { + if (n.e.c != n.b) throw M(new Bo()); + } + function iM(n) { + for (Se(n); n.Ob(); ) n.Pb(), n.Qb(); + } + function VL(n) { + m0(), (this.a = (Dn(), new nD(Se(n)))); + } + function uW(n) { + (this.c = n), (this.b = this.c.d.vc().Kc()); + } + function Nbe(n) { + n.a.ld(), u(n.a.md(), 16).gc(), wz(); + } + function YSn(n, e) { + return (n.a += ws(e, 0, e.length)), n; + } + function sn(n, e) { + return Ln(e, n.c.length), n.c[e]; + } + function ZSn(n, e) { + return Ln(e, n.a.length), n.a[e]; + } + function $be(n, e) { + return Jn(e), kk(e, (Jn(n), n)); + } + function xbe(n, e) { + return Jn(n), kk(n, (Jn(e), e)); + } + function Wa(n, e, t, i, r, c) { + return EKn(n, e, t, i, r, 0, c); + } + function Fbe(n, e) { + return $t(e, 0, oW(e[0], Ml(1))); + } + function Bbe(n, e) { + return Ml(nr(Ml(n.a).a, e.a)); + } + function oW(n, e) { + return Bbe(u(n, 168), u(e, 168)); + } + function nPn() { + (nPn = F), (mun = K(tb, J, 168, 256, 0, 1)); + } + function ePn() { + (ePn = F), (yun = K(ib, J, 191, 256, 0, 1)); + } + function tPn() { + (tPn = F), (bun = K(p3, J, 222, 256, 0, 1)); + } + function iPn() { + (iPn = F), (gun = K(I8, J, 180, 128, 0, 1)); + } + function sW() { + Lh(this, !1, !1, !1, !1); + } + function fW(n) { + CG.call(this, new Ql()), Bi(this, n); + } + function B6(n) { + (this.a = new ap(n.gc())), Bi(this, n); + } + function rPn(n) { + (this.c = n), (this.a = new dp(this.c.a)); + } + function cPn(n) { + (this.a = n), (this.c = new de()), o6e(this); + } + function uPn() { + (this.d = new V(0, 0)), (this.e = new ni()); + } + function Tn(n, e) { + Va(), i$.call(this, n), (this.a = e); + } + function rM(n, e, t, i) { + XV(this, n, e, t, i); + } + function Rbe(n, e, t) { + return jc(e.d[n.g], t.d[n.g]); + } + function Kbe(n, e, t) { + return jc(n.d[e.p], n.d[t.p]); + } + function _be(n, e, t) { + return jc(n.d[e.p], n.d[t.p]); + } + function Hbe(n, e, t) { + return jc(n.d[e.p], n.d[t.p]); + } + function qbe(n, e, t) { + return jc(n.d[e.p], n.d[t.p]); + } + function cM(n, e, t) { + return y.Math.min(t / n, 1 / e); + } + function oPn(n, e) { + return n ? 0 : y.Math.max(0, e - 1); + } + function WL(n, e) { + return n == null ? e == null : An(n, e); + } + function Ube(n, e) { + return n == null ? e == null : JT(n, e); + } + function sPn(n) { + return n.q ? n.q : (Dn(), Dn(), Wh); + } + function fPn(n) { + return n.c - u(sn(n.a, n.b), 294).b; + } + function ao(n) { + return n.c ? n.c.f : n.e.b; + } + function Su(n) { + return n.c ? n.c.g : n.e.a; + } + function Gbe(n, e) { + return n.a == null && Uqn(n), n.a[e]; + } + function hPn(n) { + var e; + return (e = MKn(n)), e ? hPn(e) : n; + } + function uM(n, e) { + return nt(), new SW(n, e); + } + function Nh(n, e) { + nt(), Wd.call(this, n), (this.a = e); + } + function oM(n, e) { + Ko(), LE.call(this, e), (this.a = n); + } + function R6(n, e, t) { + (this.a = n), ti.call(this, e, t, 2); + } + function lPn(n) { + (this.b = new Ct()), (this.a = n), (this.c = -1); + } + function aPn(n) { + JX.call(this, 0, 0), (this.a = n), (this.b = 0); + } + function sM(n) { + S0.call(this, n.gc()), Bt(this, n); + } + function fM(n) { + n.b ? fM(n.b) : n.d.dc() && n.f.c.Bc(n.e); + } + function hW(n) { + return Array.isArray(n) && n.Tm === Q2; + } + function JL(n, e) { + return D(e, 22) && Au(n, u(e, 22)); + } + function dPn(n, e) { + return D(e, 22) && kme(n, u(e, 22)); + } + function wr(n, e) { + return RFn(n, e, J3e(n, n.b.Ce(e))); + } + function zbe(n, e) { + return n.a.get(e) !== void 0; + } + function lW(n) { + return to(n, 26) * Z5 + to(n, 27) * n8; + } + function bPn(n, e) { + return Rme(new G0n(), new w9n(n), e); + } + function QL(n, e, t) { + FFn(0, e, n.length), F4(n, 0, e, t); + } + function b0(n, e, t) { + zb(e, n.c.length), b6(n.c, e, t); + } + function hM(n, e, t) { + var i; + n && ((i = n.i), (i.c = e), (i.b = t)); + } + function lM(n, e, t) { + var i; + n && ((i = n.i), (i.d = e), (i.a = t)); + } + function wPn(n, e, t) { + var i; + for (i = 0; i < e; ++i) n[i] = t; + } + function Xbe(n, e) { + var t; + for (t = 0; t < e; ++t) n[t] = -1; + } + function yt(n, e) { + var t; + return (t = jn(n)), eY(t, e), t; + } + function Vbe(n, e) { + return !n && (n = []), (n[n.length] = e), n; + } + function YL(n, e) { + it(n.c, e), (n.b.c += e.a), (n.b.d += e.b); + } + function Wbe(n, e) { + YL(n, mi(new V(e.a, e.b), n.c)); + } + function ZL(n, e) { + (this.b = new Ct()), (this.a = n), (this.c = e); + } + function gPn() { + (this.b = new iwn()), (this.c = new JIn(this)); + } + function aW() { + (this.d = new rbn()), (this.e = new WIn(this)); + } + function dW() { + oJ(), (this.f = new Ct()), (this.e = new Ct()); + } + function pPn() { + ko(), (this.k = new de()), (this.d = new ni()); + } + function nN() { + (nN = F), (voe = new Ni((Ue(), oo), 0)); + } + function mPn() { + (mPn = F), (uQn = new aPn(K(ki, Bn, 1, 0, 5, 1))); + } + function Jbe(n, e, t) { + return fi(n, new bp(e.a, t.a)); + } + function Qbe(n, e, t) { + return -jc(n.f[e.p], n.f[t.p]); + } + function Ybe(n, e, t) { + LHn(t, n, 1), nn(e, new LCn(t, n)); + } + function Zbe(n, e, t) { + I5(t, n, 1), nn(e, new xCn(t, n)); + } + function vPn(n, e, t) { + (this.a = n), $C.call(this, e, t, 22); + } + function kPn(n, e, t) { + (this.a = n), $C.call(this, e, t, 14); + } + function yPn(n, e, t, i) { + Ko(), cDn.call(this, n, e, t, i); + } + function jPn(n, e, t, i) { + Ko(), cDn.call(this, n, e, t, i); + } + function Pu(n, e, t) { + return (n.a = -1), YX(n, e.g + 1, t), n; + } + function bW(n, e, t) { + return (t = So(n, u(e, 54), 7, t)), t; + } + function wW(n, e, t) { + return (t = So(n, u(e, 54), 3, t)), t; + } + function Ae(n) { + return Vr(n) ? n | 0 : uEn(n); + } + function EPn(n) { + return nt(), new IN(10, n, 0); + } + function CPn(n) { + var e; + return (e = n.f), e || (n.f = n.Dc()); + } + function Tp(n) { + var e; + return (e = n.i), e || (n.i = n.bc()); + } + function aM(n) { + if (n.e.j != n.d) throw M(new Bo()); + } + function Ja(n) { + return n.c ? n.c : (n.c = n.Sd()); + } + function eN(n) { + return n.d ? n.d : (n.d = n.Td()); + } + function K6(n, e) { + return q8e(ak(n, e)) ? e.zi() : null; + } + function nwe(n) { + return D(n, 15) ? u(n, 15).ed() : n.Kc(); + } + function gW(n) { + return n.Qc(K(ki, Bn, 1, n.gc(), 5, 1)); + } + function MPn(n) { + return n != null && uN(n) && n.Tm !== Q2; + } + function pW(n) { + return !Array.isArray(n) && n.Tm === Q2; + } + function TPn(n, e) { + return Se(e), n.a.Jd(e) && !n.b.Jd(e); + } + function ewe(n, e) { + return Yc(n.l & e.l, n.m & e.m, n.h & e.h); + } + function twe(n, e) { + return Yc(n.l | e.l, n.m | e.m, n.h | e.h); + } + function iwe(n, e) { + return Yc(n.l ^ e.l, n.m ^ e.m, n.h ^ e.h); + } + function Bs(n, e) { + return Y1(i_n(Vr(n) ? ds(n) : n, e)); + } + function w0(n, e) { + return Y1(Xnn(Vr(n) ? ds(n) : n, e)); + } + function U1(n, e) { + return Y1(Bje(Vr(n) ? ds(n) : n, e)); + } + function rwe(n, e) { + return Eae((Jn(n), n), (Jn(e), e)); + } + function tN(n, e) { + return bt((Jn(n), n), (Jn(e), e)); + } + function dM(n) { + (this.b = new Gc(11)), (this.a = (j0(), n)); + } + function ie(n) { + (this.a = (mPn(), uQn)), (this.d = u(Se(n), 51)); + } + function APn(n, e) { + (this.c = 0), (this.d = n), (this.b = e | 64 | wh); + } + function mW(n, e) { + (this.e = n), (this.d = e & 64 ? e | wh : e); + } + function iN(n) { + (this.b = null), (this.a = (j0(), n || Pun)); + } + function SPn(n) { + xC(this), (this.g = n), MM(this), this.je(); + } + function Qa(n) { + K1(), (this.a = 0), (this.b = n - 1), (this.c = 1); + } + function vW(n, e, t, i) { + (this.a = n), VM.call(this, n, e, t, i); + } + function cwe(n, e, t) { + n.a.Mb(t) && ((n.b = !0), e.Cd(t)); + } + function kW(n) { + n.d || ((n.d = n.b.Kc()), (n.c = n.b.gc())); + } + function E4(n, e) { + if (n < 0 || n >= e) throw M(new YG()); + } + function _b(n, e) { + return $k(n, (Jn(e), new d9n(e))); + } + function Ap(n, e) { + return $k(n, (Jn(e), new b9n(e))); + } + function PPn(n, e, t) { + return VLe(n, u(e, 12), u(t, 12)); + } + function IPn(n) { + return Ou(), u(n, 12).g.c.length != 0; + } + function OPn(n) { + return Ou(), u(n, 12).e.c.length != 0; + } + function uwe(n, e) { + return Hp(), bt(e.a.o.a, n.a.o.a); + } + function owe(n, e) { + e.Bb & kc && !n.a.o && (n.a.o = e); + } + function swe(n, e) { + e.Ug("General 'Rotator", 1), jDe(n); + } + function fwe(n, e, t) { + e.qf(t, $(R(ee(n.b, t))) * n.a); + } + function DPn(n, e, t) { + return Vg(), W4(n, e) && W4(n, t); + } + function _6(n) { + return zu(), !n.Hc(Fl) && !n.Hc(Ia); + } + function hwe(n) { + return n.e ? qJ(n.e) : null; + } + function H6(n) { + return Vr(n) ? '' + n : xqn(n); + } + function yW(n) { + var e; + for (e = n; e.f; ) e = e.f; + return e; + } + function lwe(n, e, t) { + return $t(e, 0, oW(e[0], t[0])), e; + } + function Vl(n, e, t, i) { + var r; + (r = n.i), (r.i = e), (r.a = t), (r.b = i); + } + function q(n, e, t, i) { + ti.call(this, n, e, t), (this.b = i); + } + function Ci(n, e, t, i, r) { + c$.call(this, n, e, t, i, r, -1); + } + function q6(n, e, t, i, r) { + ok.call(this, n, e, t, i, r, -1); + } + function bM(n, e, t, i) { + R7.call(this, n, e, t), (this.b = i); + } + function LPn(n) { + IMn.call(this, n, !1), (this.a = !1); + } + function NPn() { + fMn.call(this, 'LOOKAHEAD_LAYOUT', 1); + } + function $Pn(n) { + (this.b = n), kp.call(this, n), KTn(this); + } + function xPn(n) { + (this.b = n), A7.call(this, n), _Tn(this); + } + function Hb(n, e, t) { + (this.a = n), jp.call(this, e, t, 5, 6); + } + function jW(n, e, t, i) { + (this.b = n), ti.call(this, e, t, i); + } + function FPn(n, e) { + (this.b = n), q8n.call(this, n.b), (this.a = e); + } + function BPn(n) { + (this.a = yRn(n.a)), (this.b = new _u(n.b)); + } + function EW(n, e) { + m0(), Hhe.call(this, n, FT(new Ku(e))); + } + function wM(n, e) { + return nt(), new BW(n, e, 0); + } + function rN(n, e) { + return nt(), new BW(6, n, e); + } + function _i(n, e) { + for (Jn(e); n.Ob(); ) e.Cd(n.Pb()); + } + function Zc(n, e) { + return Ai(e) ? AN(n, e) : !!wr(n.f, e); + } + function cN(n, e) { + return e.Vh() ? ea(n.b, u(e, 54)) : e; + } + function awe(n, e) { + return An(n.substr(0, e.length), e); + } + function $h(n) { + return new ie(new UX(n.a.length, n.a)); + } + function gM(n) { + return new V(n.c + n.b / 2, n.d + n.a / 2); + } + function dwe(n) { + return Yc(~n.l & ro, ~n.m & ro, ~n.h & Il); + } + function uN(n) { + return typeof n === vy || typeof n === eB; + } + function Hu(n) { + (n.f = new rTn(n)), (n.i = new cTn(n)), ++n.g; + } + function RPn(n) { + if (!n) throw M(new nc()); + return n.d; + } + function Sp(n) { + var e; + return (e = a5(n)), oe(e != null), e; + } + function bwe(n) { + var e; + return (e = I5e(n)), oe(e != null), e; + } + function C4(n, e) { + var t; + return (t = n.a.gc()), BJ(e, t), t - e; + } + function fi(n, e) { + var t; + return (t = n.a.zc(e, n)), t == null; + } + function _7(n, e) { + return n.a.zc(e, (_n(), ga)) == null; + } + function CW(n) { + return new Tn(null, vwe(n, n.length)); + } + function MW(n, e, t) { + return uGn(n, u(e, 42), u(t, 176)); + } + function Pp(n, e, t) { + return _s(n.a, e), nW(n.b, e.g, t); + } + function wwe(n, e, t) { + E4(t, n.a.c.length), Go(n.a, t, e); + } + function B(n, e, t, i) { + FFn(e, t, n.length), gwe(n, e, t, i); + } + function gwe(n, e, t, i) { + var r; + for (r = e; r < t; ++r) n[r] = i; + } + function TW(n, e) { + var t; + for (t = 0; t < e; ++t) n[t] = !1; + } + function Ya(n, e, t) { + dh(), (this.e = n), (this.d = e), (this.a = t); + } + function AW(n, e, t) { + (this.c = n), (this.a = e), Dn(), (this.b = t); + } + function oN(n, e) { + (this.d = n), ne.call(this, n), (this.e = e); + } + function hf(n, e, t) { + return $6e(n, e.g, t), _s(n.c, e), n; + } + function pwe(n) { + return Yg(n, (ci(), Br)), (n.d = !0), n; + } + function sN(n) { + return !n.j && Mfe(n, kSe(n.g, n.b)), n.j; + } + function KPn(n) { + (n.a = null), (n.e = null), Hu(n.b), (n.d = 0), ++n.c; + } + function U6(n) { + Fb(n.b != -1), Yl(n.c, (n.a = n.b)), (n.b = -1); + } + function SW(n, e) { + Wd.call(this, 1), (this.a = n), (this.b = e); + } + function mwe(n, e) { + return n > 0 ? y.Math.log(n / e) : -100; + } + function _Pn(n, e) { + return Ec(n, e) < 0 ? -1 : Ec(n, e) > 0 ? 1 : 0; + } + function H7(n, e) { + DTn(n, D(e, 160) ? e : u(e, 2036).Rl()); + } + function PW(n, e) { + if (n == null) throw M(new fp(e)); + } + function vwe(n, e) { + return yme(e, n.length), new VSn(n, e); + } + function IW(n, e) { + return e ? Bi(n, e) : !1; + } + function kwe() { + return RE(), A(T(oQn, 1), G, 549, 0, [GK]); + } + function G6(n) { + return n.e == 0 ? n : new Ya(-n.e, n.d, n.a); + } + function ywe(n, e) { + return bt(n.c.c + n.c.b, e.c.c + e.c.b); + } + function q7(n, e) { + xt(n.d, e, n.b.b, n.b), ++n.a, (n.c = null); + } + function HPn(n, e) { + return n.c ? HPn(n.c, e) : nn(n.b, e), n; + } + function jwe(n, e, t) { + var i; + return (i = Jb(n, e)), qN(n, e, t), i; + } + function qPn(n, e, t) { + var i; + for (i = 0; i < e; ++i) $t(n, i, t); + } + function UPn(n, e, t, i, r) { + for (; e < t; ) i[r++] = Xi(n, e++); + } + function M4(n, e, t, i, r) { + Qx(n, u(ot(e.k, t), 15), t, i, r); + } + function g0(n, e) { + qt(_r(n.Oc(), new apn()), new M7n(e)); + } + function Ewe(n, e) { + return bt(n.e.a + n.f.a, e.e.a + e.f.a); + } + function Cwe(n, e) { + return bt(n.e.b + n.f.b, e.e.b + e.f.b); + } + function fN(n) { + return y.Math.abs(n.d.e - n.e.e) - n.a; + } + function Mwe(n) { + return n == St ? nj : n == li ? '-INF' : '' + n; + } + function Twe(n) { + return n == St ? nj : n == li ? '-INF' : '' + n; + } + function Awe(n) { + return Lp(), At(Kh(n)) == At(ra(n)); + } + function Swe(n, e, t) { + return u(n.c.hd(e, u(t, 136)), 44); + } + function Pwe(n, e) { + Ip(n, new qb(e.f != null ? e.f : '' + e.g)); + } + function Iwe(n, e) { + Ip(n, new qb(e.f != null ? e.f : '' + e.g)); + } + function Bt(n, e) { + return n.Si() && (e = pOn(n, e)), n.Fi(e); + } + function hN(n, e) { + return (e = n.Yk(null, e)), RKn(n, null, e); + } + function Owe(n, e) { + ++n.j, Jx(n, n.i, e), nCe(n, u(e, 343)); + } + function OW(n) { + n ? ZZ(n, (fl(), mQn)) : $ge((fl(), n)); + } + function p0(n) { + (this.d = (Jn(n), n)), (this.a = 0), (this.c = Ey); + } + function lN(n, e) { + (this.d = j5e(n)), (this.c = e), (this.a = 0.5 * e); + } + function GPn(n) { + nJ.call(this), (this.a = n), nn(n.a, this); + } + function zPn() { + Ql.call(this), (this.a = !0), (this.b = !0); + } + function XPn() { + (XPn = F), (aQn = new dG(!1)), (dQn = new dG(!0)); + } + function z6(n) { + var e; + return (e = n.g), e || (n.g = new fG(n)); + } + function pM(n) { + var e; + return (e = n.k), e || (n.k = new hG(n)); + } + function DW(n) { + var e; + return (e = n.k), e || (n.k = new hG(n)); + } + function Dwe(n) { + var e; + return (e = n.i), e || (n.i = new F8n(n)); + } + function VPn(n) { + var e; + return (e = n.f), e || (n.f = new qX(n)); + } + function aN(n) { + var e; + return (e = n.j), e || (n.j = new J8n(n)); + } + function dN(n) { + var e; + return (e = n.d), e || (n.d = new VO(n)); + } + function WPn(n, e, t) { + return nt(), new UOn(n, e, t); + } + function JPn(n, e) { + return ek(e, n.c.b.c.gc()), new NEn(n, e); + } + function LW(n, e) { + var t; + return (t = n.a.gc()), ek(e, t), t - 1 - e; + } + function w(n, e, t) { + var i; + return (i = bN(n, e)), z$n(t, i), i; + } + function bN(n, e) { + var t; + return (t = new YQ()), (t.j = n), (t.d = e), t; + } + function Se(n) { + if (n == null) throw M(new rp()); + return n; + } + function qb(n) { + if (n == null) throw M(new rp()); + this.a = n; + } + function QPn(n) { + _G(), (this.b = new Z()), (this.a = n), COe(this, n); + } + function NW(n) { + (this.b = n), (this.a = u(as(this.b.a.e), 227)); + } + function m0() { + (m0 = F), oh(), (qK = new PN((Dn(), Dn(), sr))); + } + function wN() { + (wN = F), oh(), (uun = new Bz((Dn(), Dn(), hP))); + } + function G1() { + (G1 = F), (Hn = ZEe()), On(), tg && nke(); + } + function mM(n) { + (n.s = NaN), (n.c = NaN), yHn(n, n.e), yHn(n, n.j); + } + function se(n) { + return (n.i == null && bh(n), n.i).length; + } + function YPn(n, e) { + return u(Ja(n.a).Md().Xb(e), 44).ld(); + } + function ee(n, e) { + return Ai(e) ? Nc(n, e) : Kr(wr(n.f, e)); + } + function Lwe(n, e) { + return Lp(), n == Kh(e) ? ra(e) : Kh(e); + } + function Nwe(n, e, t, i) { + return t == 0 || (t - i) / t < n.e || e >= n.g; + } + function $t(n, e, t) { + return dae(t == null || oPe(n, t)), (n[e] = t); + } + function $W(n, e) { + return zn(e, n.length + 1), n.substr(e); + } + function gN(n, e) { + for (Jn(e); n.c < n.d; ) n.Se(e, n.c++); + } + function xW(n) { + (this.d = n), (this.c = n.a.d.a), (this.b = n.a.e.g); + } + function ZPn(n) { + (this.c = n), (this.a = new Ct()), (this.b = new Ct()); + } + function Lc(n) { + (this.c = new Li()), (this.a = new Z()), (this.b = n); + } + function nIn(n) { + (this.b = new Z()), (this.a = new Z()), (this.c = n); + } + function $we(n, e, t) { + u(e.b, 68), nu(e.a, new FV(n, t, e)); + } + function xwe(n, e) { + return Hp(), u(Cr(n, e.d), 15).Fc(e); + } + function Ip(n, e) { + var t; + (t = n.a.length), Jb(n, t), qN(n, t, e); + } + function eIn(n, e) { + var t; + (t = console[n]), t.call(console, e); + } + function tIn(n, e) { + var t; + ++n.j, (t = n.Ej()), n.rj(n.Zi(t, e)); + } + function pN(n, e, t) { + var i; + return (i = T$(n, e, t)), yen(n, i); + } + function v0(n) { + return !n.d && (n.d = new ti(jr, n, 1)), n.d; + } + function Fwe(n) { + return !n.a && (n.a = new ti(Oa, n, 4)), n.a; + } + function T4(n, e) { + return (n.a += String.fromCharCode(e)), n; + } + function z1(n, e) { + return (n.a += String.fromCharCode(e)), n; + } + function FW(n, e, t) { + (this.a = n), FG.call(this, e), (this.b = t); + } + function iIn(n, e, t) { + (this.a = n), vJ.call(this, 8, e, null, t); + } + function BW(n, e, t) { + Wd.call(this, n), (this.a = e), (this.b = t); + } + function RW(n, e, t) { + LE.call(this, e), (this.a = n), (this.b = t); + } + function rIn(n) { + (this.c = n), (this.b = this.c.a), (this.a = this.c.e); + } + function Bwe(n) { + (this.a = (Jn(Be), Be)), (this.b = n), new tz(); + } + function cIn(n) { + zW(n.a), (n.b = K(ki, Bn, 1, n.b.length, 5, 1)); + } + function bo(n) { + Fb(n.c != -1), n.d.gd(n.c), (n.b = n.c), (n.c = -1); + } + function X6(n) { + return y.Math.sqrt(n.a * n.a + n.b * n.b); + } + function vM(n, e) { + return qx(n.c, n.f, e, n.b, n.a, n.e, n.d); + } + function k0(n, e) { + return E4(e, n.a.c.length), sn(n.a, e); + } + function sh(n, e) { + return x(n) === x(e) || (n != null && ct(n, e)); + } + function uIn(n) { + return D(n, 102) && (u(n, 19).Bb & kc) != 0; + } + function oIn(n) { + return as(n), D(n, 484) ? u(n, 484) : Jr(n); + } + function sIn(n) { + return n ? n.dc() : !n.Kc().Ob(); + } + function Rwe(n) { + return rg ? AN(rg, n) : !1; + } + function Kwe(n) { + return 0 >= n ? new Dz() : Gme(n - 1); + } + function Hi(n) { + return !n.a && n.c ? n.c.b : n.a; + } + function KW(n) { + return D(n, 616) ? n : new sOn(n); + } + function X1(n) { + n.c ? X1(n.c) : (ta(n), (n.d = !0)); + } + function V6(n) { + n.c ? n.c.$e() : ((n.d = !0), fTe(n)); + } + function fIn(n) { + (n.b = !1), (n.c = !1), (n.d = !1), (n.a = !1); + } + function hIn(n) { + var e, t; + return (e = n.c.i.c), (t = n.d.i.c), e == t; + } + function _we(n, e) { + var t; + (t = n.Ih(e)), t >= 0 ? n.ki(t) : Pnn(n, e); + } + function lIn(n, e) { + n.c < 0 || n.b.b < n.c ? ir(n.b, e) : n.a.tf(e); + } + function Hwe(n, e) { + ve((!n.a && (n.a = new O7(n, n)), n.a), e); + } + function qwe(n, e) { + YL(u(e.b, 68), n), nu(e.a, new IG(n)); + } + function Uwe(n, e) { + return jc(e.j.c.length, n.j.c.length); + } + function Gwe(n, e, t) { + return qp(), t.Lg(n, u(e.ld(), 149)); + } + function as(n) { + if (n == null) throw M(new rp()); + return n; + } + function Jn(n) { + if (n == null) throw M(new rp()); + return n; + } + function zwe(n) { + if (n.p != 4) throw M(new Cu()); + return n.e; + } + function Xwe(n) { + if (n.p != 3) throw M(new Cu()); + return n.e; + } + function Vwe(n) { + if (n.p != 3) throw M(new Cu()); + return n.j; + } + function Wwe(n) { + if (n.p != 4) throw M(new Cu()); + return n.j; + } + function Jwe(n) { + if (n.p != 6) throw M(new Cu()); + return n.f; + } + function Qwe(n) { + if (n.p != 6) throw M(new Cu()); + return n.k; + } + function _W(n) { + return !n.b && (n.b = new NE(new aD())), n.b; + } + function y0(n) { + return n.c == -2 && gfe(n, Uye(n.g, n.b)), n.c; + } + function A4(n, e) { + var t; + return (t = bN('', n)), (t.n = e), (t.i = 1), t; + } + function kM(n, e, t, i) { + i0.call(this, n, t), (this.a = e), (this.f = i); + } + function HW(n, e, t, i) { + i0.call(this, n, e), (this.d = t), (this.a = i); + } + function aIn(n, e) { + h1e.call(this, zme(Se(n), Se(e))), (this.a = e); + } + function ii() { + kjn.call(this), Pb(this.j.c, 0), (this.a = -1); + } + function dIn() { + unn.call(this, ks, (o4(), Udn)), mIe(this); + } + function bIn() { + unn.call(this, Sd, (cEn(), rse)), hOe(this); + } + function wIn() { + je.call(this, 'DELAUNAY_TRIANGULATION', 0); + } + function Ywe(n) { + return String.fromCharCode.apply(null, n); + } + function Ve(n, e, t) { + return Ai(e) ? Dr(n, e, t) : Vc(n.f, e, t); + } + function qW(n) { + return Dn(), n ? n.Oe() : (j0(), j0(), Iun); + } + function Zwe(n) { + return Co(n, cB), oT(nr(nr(5, n), (n / 10) | 0)); + } + function gIn(n, e) { + return YC(), new hZ(new YTn(n), new QTn(e)); + } + function yM() { + (yM = F), (cQn = new lz(A(T(Pd, 1), WA, 44, 0, []))); + } + function pIn(n) { + return !n.d && (n.d = new Q3(n.c.Cc())), n.d; + } + function S4(n) { + return !n.a && (n.a = new Ujn(n.c.vc())), n.a; + } + function mIn(n) { + return !n.b && (n.b = new r4(n.c.ec())), n.b; + } + function xh(n, e) { + for (; e-- > 0; ) n = (n << 1) | (n < 0 ? 1 : 0); + return n; + } + function vIn(n, e) { + var t; + return (t = new Lc(n)), Kn(e.c, t), t; + } + function kIn(n, e) { + n.u.Hc((zu(), Fl)) && zEe(n, e), h4e(n, e); + } + function mc(n, e) { + return x(n) === x(e) || (n != null && ct(n, e)); + } + function Cr(n, e) { + return JL(n.a, e) ? n.b[u(e, 22).g] : null; + } + function nge() { + return YE(), A(T(oon, 1), G, 489, 0, [b_]); + } + function ege() { + return eC(), A(T($1n, 1), G, 490, 0, [Bq]); + } + function tge() { + return tC(), A(T(Xce, 1), G, 558, 0, [Rq]); + } + function ige() { + return f6(), A(T(tan, 1), G, 539, 0, [Hj]); + } + function jM(n) { + return !n.n && (n.n = new q(Ar, n, 1, 7)), n.n; + } + function mN(n) { + return !n.c && (n.c = new q(Qu, n, 9, 9)), n.c; + } + function UW(n) { + return !n.c && (n.c = new Nn(he, n, 5, 8)), n.c; + } + function rge(n) { + return !n.b && (n.b = new Nn(he, n, 4, 7)), n.b; + } + function U7(n) { + return (n.j.c.length = 0), zW(n.c), xae(n.a), n; + } + function P4(n) { + return n.e == rv && jfe(n, Y8e(n.g, n.b)), n.e; + } + function G7(n) { + return n.f == rv && Cfe(n, q7e(n.g, n.b)), n.f; + } + function We(n, e, t, i) { + return qxn(n, e, t, !1), BT(n, i), n; + } + function yIn(n, e) { + (this.b = n), oN.call(this, n, e), KTn(this); + } + function jIn(n, e) { + (this.b = n), SV.call(this, n, e), _Tn(this); + } + function W6(n) { + (this.d = n), (this.a = this.d.b), (this.b = this.d.c); + } + function GW(n, e) { + (this.b = n), (this.c = e), (this.a = new dp(this.b)); + } + function Xi(n, e) { + return zn(e, n.length), n.charCodeAt(e); + } + function cge(n, e) { + DY(n, $(yl(e, 'x')), $(yl(e, 'y'))); + } + function uge(n, e) { + DY(n, $(yl(e, 'x')), $(yl(e, 'y'))); + } + function ut(n, e) { + return ta(n), new Tn(n, new tQ(e, n.a)); + } + function _r(n, e) { + return ta(n), new Tn(n, new _J(e, n.a)); + } + function Ub(n, e) { + return ta(n), new uV(n, new OLn(e, n.a)); + } + function EM(n, e) { + return ta(n), new oV(n, new DLn(e, n.a)); + } + function oge(n, e) { + return new zIn(u(Se(n), 50), u(Se(e), 50)); + } + function sge(n, e) { + return bt(n.d.c + n.d.b / 2, e.d.c + e.d.b / 2); + } + function EIn(n, e, t) { + t.a ? tu(n, e.b - n.f / 2) : eu(n, e.a - n.g / 2); + } + function fge(n, e) { + return bt(n.g.c + n.g.b / 2, e.g.c + e.g.b / 2); + } + function hge(n, e) { + return $z(), bt((Jn(n), n), (Jn(e), e)); + } + function lge(n) { + return n != null && r7(jO, n.toLowerCase()); + } + function zW(n) { + var e; + for (e = n.Kc(); e.Ob(); ) e.Pb(), e.Qb(); + } + function Ag(n) { + var e; + return (e = n.b), !e && (n.b = e = new $8n(n)), e; + } + function vN(n) { + var e; + return (e = Wme(n)), e || null; + } + function CIn(n, e) { + var t, i; + return (t = n / e), (i = wi(t)), t > i && ++i, i; + } + function age(n, e, t) { + var i; + (i = u(n.d.Kb(t), 159)), i && i.Nb(e); + } + function dge(n, e, t) { + wIe(n.a, t), zve(t), xCe(n.b, t), $Ie(e, t); + } + function CM(n, e, t, i) { + (this.a = n), (this.c = e), (this.b = t), (this.d = i); + } + function XW(n, e, t, i) { + (this.c = n), (this.b = e), (this.a = t), (this.d = i); + } + function MIn(n, e, t, i) { + (this.c = n), (this.b = e), (this.d = t), (this.a = i); + } + function Ho(n, e, t, i) { + (this.c = n), (this.d = e), (this.b = t), (this.a = i); + } + function TIn(n, e, t, i) { + (this.a = n), (this.d = e), (this.c = t), (this.b = i); + } + function kN(n, e, t, i) { + (this.a = n), (this.e = e), (this.d = t), (this.c = i); + } + function AIn(n, e, t, i) { + (this.a = n), (this.c = e), (this.d = t), (this.b = i); + } + function yN(n, e, t) { + (this.a = ktn), (this.d = n), (this.b = e), (this.c = t); + } + function Op(n, e, t, i) { + je.call(this, n, e), (this.a = t), (this.b = i); + } + function SIn(n, e) { + (this.d = (Jn(n), n)), (this.a = 16449), (this.c = e); + } + function PIn(n) { + (this.a = new Z()), (this.e = K(ye, J, 53, n, 0, 2)); + } + function bge(n) { + n.Ug('No crossing minimization', 1), n.Vg(); + } + function IIn() { + ec.call(this, 'There is no more element.'); + } + function OIn(n, e, t, i) { + (this.a = n), (this.b = e), (this.c = t), (this.d = i); + } + function DIn(n, e, t, i) { + (this.a = n), (this.b = e), (this.c = t), (this.d = i); + } + function Za(n, e, t, i) { + (this.e = n), (this.a = e), (this.c = t), (this.d = i); + } + function LIn(n, e, t, i) { + (this.a = n), (this.c = e), (this.d = t), (this.b = i); + } + function NIn(n, e, t, i) { + Ko(), LLn.call(this, e, t, i), (this.a = n); + } + function $In(n, e, t, i) { + Ko(), LLn.call(this, e, t, i), (this.a = n); + } + function jN(n, e, t) { + var i, r; + return (i = utn(n)), (r = e.ti(t, i)), r; + } + function al(n) { + var e, t; + return (t = ((e = new Jd()), e)), K4(t, n), t; + } + function EN(n) { + var e, t; + return (t = ((e = new Jd()), e)), fnn(t, n), t; + } + function wge(n, e) { + var t; + return (t = ee(n.f, e)), HQ(e, t), null; + } + function xIn(n) { + return !n.b && (n.b = new q(Vt, n, 12, 3)), n.b; + } + function FIn(n) { + return F6(n == null || (uN(n) && n.Tm !== Q2)), n; + } + function MM(n) { + return n.n && (n.e !== Bzn && n.je(), (n.j = null)), n; + } + function I4(n) { + if ((eo(n.d), n.d.d != n.c)) throw M(new Bo()); + } + function VW(n) { + return oe(n.b < n.d.gc()), n.d.Xb((n.c = n.b++)); + } + function vo(n) { + (n.a.a = n.c), (n.c.b = n.a), (n.a.b = n.c.a = null), (n.b = 0); + } + function CN(n) { + (this.f = n), (this.c = this.f.e), n.f > 0 && wKn(this); + } + function BIn(n, e) { + (this.a = n), bae.call(this, n, u(n.d, 15).fd(e)); + } + function gge(n, e) { + return bt(Su(n) * ao(n), Su(e) * ao(e)); + } + function pge(n, e) { + return bt(Su(n) * ao(n), Su(e) * ao(e)); + } + function mge(n) { + return _0(n) && on(un(z(n, (cn(), Nd)))); + } + function vge(n, e) { + return Pn(n, u(v(e, (cn(), Cv)), 17), e); + } + function kge(n, e) { + return u(v(n, (W(), T3)), 15).Fc(e), e; + } + function WW(n, e) { + return (n.b = e.b), (n.c = e.c), (n.d = e.d), (n.a = e.a), n; + } + function RIn(n, e, t, i) { + (this.b = n), (this.c = i), IC.call(this, e, t); + } + function yge(n, e, t) { + (n.i = 0), (n.e = 0), e != t && jFn(n, e, t); + } + function jge(n, e, t) { + (n.i = 0), (n.e = 0), e != t && EFn(n, e, t); + } + function Ege(n, e, t) { + return s6(), J5e(u(ee(n.e, e), 529), t); + } + function Dp(n) { + var e; + return (e = n.f), e || (n.f = new h4(n, n.c)); + } + function KIn(n, e) { + return Fg(n.j, e.s, e.c) + Fg(e.e, n.s, n.c); + } + function _In(n, e) { + n.e && !n.e.a && (Syn(n.e, e), _In(n.e, e)); + } + function HIn(n, e) { + n.d && !n.d.a && (Syn(n.d, e), HIn(n.d, e)); + } + function Cge(n, e) { + return -bt(Su(n) * ao(n), Su(e) * ao(e)); + } + function Mge(n) { + return u(n.ld(), 149).Pg() + ':' + Jr(n.md()); + } + function qIn() { + tF(this, new oG()), (this.wb = (G1(), Hn)), o4(); + } + function UIn(n) { + (this.b = new Z()), hi(this.b, this.b), (this.a = n); + } + function JW(n, e) { + new Ct(), (this.a = new Mu()), (this.b = n), (this.c = e); + } + function j0() { + (j0 = F), (Pun = new FU()), (ZK = new FU()), (Iun = new L0n()); + } + function Dn() { + (Dn = F), (sr = new S0n()), (Wh = new I0n()), (hP = new O0n()); + } + function QW() { + (QW = F), (KQn = new ebn()), (HQn = new aW()), (_Qn = new tbn()); + } + function Lp() { + (Lp = F), (mP = new Z()), (m_ = new de()), (p_ = new Z()); + } + function TM(n, e) { + if (n == null) throw M(new fp(e)); + return n; + } + function AM(n) { + return !n.a && (n.a = new q(Ye, n, 10, 11)), n.a; + } + function ft(n) { + return !n.q && (n.q = new q(Ss, n, 11, 10)), n.q; + } + function H(n) { + return !n.s && (n.s = new q(ku, n, 21, 17)), n.s; + } + function Tge(n) { + return Se(n), ORn(new ie(ce(n.a.Kc(), new En()))); + } + function Age(n, e) { + return wo(n), wo(e), Bjn(u(n, 22), u(e, 22)); + } + function nd(n, e, t) { + var i, r; + (i = IV(t)), (r = new AE(i)), bf(n, e, r); + } + function MN(n, e, t, i, r, c) { + ok.call(this, n, e, t, i, r, c ? -2 : -1); + } + function GIn(n, e, t, i) { + pX.call(this, e, t), (this.b = n), (this.a = i); + } + function zIn(n, e) { + Vfe.call(this, new iN(n)), (this.a = n), (this.b = e); + } + function YW(n) { + (this.b = n), (this.c = n), (n.e = null), (n.c = null), (this.a = 1); + } + function Sge(n) { + Fs(); + var e; + (e = u(n.g, 10)), (e.n.a = n.d.c + e.d.b); + } + function O4() { + O4 = F; + var n, e; + (e = !$8e()), (n = new V3()), (VK = e ? new og() : n); + } + function TN(n) { + return Dn(), D(n, 59) ? new jD(n) : new BC(n); + } + function SM(n) { + return D(n, 16) ? new B6(u(n, 16)) : obe(n.Kc()); + } + function Pge(n) { + return new qTn(n, n.e.Rd().gc() * n.c.Rd().gc()); + } + function Ige(n) { + return new UTn(n, n.e.Rd().gc() * n.c.Rd().gc()); + } + function ZW(n) { + return n && n.hashCode ? n.hashCode() : l0(n); + } + function AN(n, e) { + return e == null ? !!wr(n.f, null) : zbe(n.i, e); + } + function Oge(n, e) { + var t; + return (t = $X(n.a, e)), t && (e.d = null), t; + } + function XIn(n, e, t) { + return n.f ? n.f.ef(e, t) : !1; + } + function z7(n, e, t, i) { + $t(n.c[e.g], t.g, i), $t(n.c[t.g], e.g, i); + } + function SN(n, e, t, i) { + $t(n.c[e.g], e.g, t), $t(n.b[e.g], e.g, i); + } + function Dge(n, e, t) { + return $(R(t.a)) <= n && $(R(t.b)) >= e; + } + function VIn(n, e) { + (this.g = n), (this.d = A(T(Qh, 1), b1, 10, 0, [e])); + } + function WIn(n) { + (this.c = n), (this.b = new Ul(u(Se(new ibn()), 50))); + } + function JIn(n) { + (this.c = n), (this.b = new Ul(u(Se(new twn()), 50))); + } + function QIn(n) { + (this.b = n), (this.a = new Ul(u(Se(new $bn()), 50))); + } + function YIn() { + (this.b = new ni()), (this.d = new Ct()), (this.e = new ZG()); + } + function nJ() { + (this.c = new Li()), (this.d = new Li()), (this.e = new Li()); + } + function E0() { + (this.a = new Mu()), (this.b = (Co(3, mw), new Gc(3))); + } + function Wl(n, e) { + (this.e = n), (this.a = ki), (this.b = Yqn(e)), (this.c = e); + } + function PM(n) { + (this.c = n.c), (this.d = n.d), (this.b = n.b), (this.a = n.a); + } + function ZIn(n, e, t, i, r, c) { + (this.a = n), k$.call(this, e, t, i, r, c); + } + function nOn(n, e, t, i, r, c) { + (this.a = n), k$.call(this, e, t, i, r, c); + } + function V1(n, e, t, i, r, c, s) { + return new GN(n.e, e, t, i, r, c, s); + } + function Lge(n, e, t) { + return t >= 0 && An(n.substr(t, e.length), e); + } + function eOn(n, e) { + return D(e, 149) && An(n.b, u(e, 149).Pg()); + } + function Nge(n, e) { + return n.a ? e.Gh().Kc() : u(e.Gh(), 71).Ii(); + } + function tOn(n, e) { + var t; + return (t = n.b.Qc(e)), JDn(t, n.b.gc()), t; + } + function X7(n, e) { + if (n == null) throw M(new fp(e)); + return n; + } + function Hr(n) { + return n.u || (Zu(n), (n.u = new $An(n, n))), n.u; + } + function PN(n) { + this.a = (Dn(), D(n, 59) ? new jD(n) : new BC(n)); + } + function au(n) { + var e; + return (e = u(Un(n, 16), 29)), e || n.ii(); + } + function IM(n, e) { + var t; + return (t = Xa(n.Rm)), e == null ? t : t + ': ' + e; + } + function qo(n, e, t) { + return Fi(e, t, n.length), n.substr(e, t - e); + } + function iOn(n, e) { + qC.call(this), lQ(this), (this.a = n), (this.c = e); + } + function $ge(n) { + n && IM(n, n.ie()); + } + function xge(n) { + HE(), + y.setTimeout(function () { + throw n; + }, 0); + } + function Fge() { + return YT(), A(T(Bun, 1), G, 436, 0, [o_, Fun]); + } + function Bge() { + return cT(), A(T(Kun, 1), G, 435, 0, [Run, s_]); + } + function Rge() { + return uT(), A(T(bon, 1), G, 432, 0, [v_, vP]); + } + function Kge() { + return V4(), A(T(_Zn, 1), G, 517, 0, [dj, L_]); + } + function _ge() { + return KM(), A(T(Qsn, 1), G, 429, 0, [fH, Jsn]); + } + function Hge() { + return pk(), A(T($sn, 1), G, 428, 0, [WP, Nsn]); + } + function qge() { + return QM(), A(T(Asn, 1), G, 431, 0, [Tsn, V_]); + } + function Uge() { + return wk(), A(T(qhn, 1), G, 430, 0, [UH, GH]); + } + function Gge() { + return n5(), A(T(Die, 1), G, 531, 0, [r9, i9]); + } + function zge() { + return yT(), A(T(Rln, 1), G, 501, 0, [RI, L2]); + } + function Xge() { + return fh(), A(T(Rie, 1), G, 523, 0, [mb, y1]); + } + function Vge() { + return Pf(), A(T(_ie, 1), G, 522, 0, [Rd, Xf]); + } + function Wge() { + return af(), A(T(tre, 1), G, 528, 0, [zw, Ea]); + } + function Jge() { + return hk(), A(T(Bsn, 1), G, 488, 0, [Fsn, QP]); + } + function Qge() { + return GM(), A(T(S1n, 1), G, 491, 0, [$q, A1n]); + } + function Yge() { + return N$(), A(T(N1n, 1), G, 492, 0, [D1n, L1n]); + } + function Zge() { + return FM(), A(T(Bln, 1), G, 433, 0, [dq, Fln]); + } + function n2e() { + return ZM(), A(T(_ln, 1), G, 434, 0, [Kln, vq]); + } + function e2e() { + return M0(), A(T(fre, 1), G, 465, 0, [Ca, I2]); + } + function t2e() { + return ck(), A(T(x1n, 1), G, 438, 0, [Kq, JI]); + } + function i2e() { + return Ak(), A(T(ran, 1), G, 437, 0, [YI, ian]); + } + function r2e() { + return RL(), A(T(dO, 1), G, 347, 0, [vdn, kdn]); + } + function OM(n, e, t, i) { + return t >= 0 ? n.Uh(e, t, i) : n.Ch(null, t, i); + } + function V7(n) { + return n.b.b == 0 ? n.a.sf() : UL(n.b); + } + function c2e(n) { + if (n.p != 5) throw M(new Cu()); + return Ae(n.f); + } + function u2e(n) { + if (n.p != 5) throw M(new Cu()); + return Ae(n.k); + } + function eJ(n) { + return x(n.a) === x((D$(), CU)) && rOe(n), n.a; + } + function o2e(n, e) { + (n.b = e), n.c > 0 && n.b > 0 && (n.g = cM(n.c, n.b, n.a)); + } + function s2e(n, e) { + (n.c = e), n.c > 0 && n.b > 0 && (n.g = cM(n.c, n.b, n.a)); + } + function rOn(n, e) { + ufe(this, new V(n.a, n.b)), ofe(this, F7(e)); + } + function C0() { + Wfe.call(this, new ap(Qb(12))), KX(!0), (this.a = 2); + } + function IN(n, e, t) { + nt(), Wd.call(this, n), (this.b = e), (this.a = t); + } + function tJ(n, e, t) { + Ko(), LE.call(this, e), (this.a = n), (this.b = t); + } + function cOn(n) { + var e; + (e = n.c.d.b), (n.b = e), (n.a = n.c.d), (e.a = n.c.d.b = n); + } + function f2e(n) { + return n.b == 0 ? null : (oe(n.b != 0), Xo(n, n.a.a)); + } + function Nc(n, e) { + return e == null ? Kr(wr(n.f, null)) : d6(n.i, e); + } + function uOn(n, e, t, i, r) { + return new rF(n, (B4(), i_), e, t, i, r); + } + function DM(n, e) { + return XDn(e), Lme(n, K(ye, _e, 28, e, 15, 1), e); + } + function LM(n, e) { + return TM(n, 'set1'), TM(e, 'set2'), new WEn(n, e); + } + function h2e(n, e) { + var t = XK[n.charCodeAt(0)]; + return t ?? n; + } + function oOn(n, e) { + var t, i; + return (t = e), (i = new DO()), NGn(n, t, i), i.d; + } + function ON(n, e, t, i) { + var r; + (r = new BAn()), (e.a[t.g] = r), Pp(n.b, i, r); + } + function l2e(n, e) { + var t; + return (t = Ime(n.f, e)), it(HC(t), n.f.d); + } + function W7(n) { + var e; + _me(n.a), bTn(n.a), (e = new IE(n.a)), HY(e); + } + function a2e(n, e) { + Hqn(n, !0), nu(n.e.Rf(), new NV(n, !0, e)); + } + function d2e(n, e) { + return Lp(), n == At(Kh(e)) || n == At(ra(e)); + } + function b2e(n, e) { + return kl(), u(v(e, (lc(), Sh)), 17).a == n; + } + function wi(n) { + return Math.max(Math.min(n, tt), -2147483648) | 0; + } + function sOn(n) { + (this.a = u(Se(n), 277)), (this.b = (Dn(), new XX(n))); + } + function fOn(n, e, t) { + (this.i = new Z()), (this.b = n), (this.g = e), (this.a = t); + } + function iJ(n, e, t) { + (this.a = new Z()), (this.e = n), (this.f = e), (this.c = t); + } + function NM(n, e, t) { + (this.c = new Z()), (this.e = n), (this.f = e), (this.b = t); + } + function hOn(n) { + qC.call(this), lQ(this), (this.a = n), (this.c = !0); + } + function w2e(n) { + function e() {} + return (e.prototype = n || {}), new e(); + } + function g2e(n) { + if (n.Ae()) return null; + var e = n.n; + return rP[e]; + } + function J7(n) { + return n.Db >> 16 != 3 ? null : u(n.Cb, 27); + } + function Sf(n) { + return n.Db >> 16 != 9 ? null : u(n.Cb, 27); + } + function lOn(n) { + return n.Db >> 16 != 6 ? null : u(n.Cb, 74); + } + function M0() { + (M0 = F), (Ca = new cX(s3, 0)), (I2 = new cX(f3, 1)); + } + function fh() { + (fh = F), (mb = new tX(f3, 0)), (y1 = new tX(s3, 1)); + } + function Pf() { + (Pf = F), (Rd = new iX(_B, 0)), (Xf = new iX('UP', 1)); + } + function aOn() { + (aOn = F), (sQn = Ce((RE(), A(T(oQn, 1), G, 549, 0, [GK])))); + } + function dOn(n) { + var e; + return (e = new zE(Qb(n.length))), eY(e, n), e; + } + function bOn(n, e) { + return (n.b += e.b), (n.c += e.c), (n.d += e.d), (n.a += e.a), n; + } + function p2e(n, e) { + return nFn(n, e) ? (J$n(n), !0) : !1; + } + function dl(n, e) { + if (e == null) throw M(new rp()); + return F8e(n, e); + } + function Q7(n, e) { + var t; + (t = n.q.getHours()), n.q.setDate(e), G5(n, t); + } + function rJ(n, e, t) { + var i; + (i = n.Ih(e)), i >= 0 ? n.bi(i, t) : ten(n, e, t); + } + function wOn(n, e) { + var t; + return (t = n.Ih(e)), t >= 0 ? n.Wh(t) : hF(n, e); + } + function gOn(n, e) { + var t; + for (Se(e), t = n.a; t; t = t.c) e.Yd(t.g, t.i); + } + function DN(n, e, t) { + var i; + (i = kFn(n, e, t)), (n.b = new ET(i.c.length)); + } + function Sg(n, e, t) { + $M(), n && Ve(yU, n, e), n && Ve(hE, n, t); + } + function m2e(n, e) { + return VC(), _n(), u(e.a, 17).a < n; + } + function v2e(n, e) { + return VC(), _n(), u(e.b, 17).a < n; + } + function LN(n, e) { + return y.Math.abs(n) < y.Math.abs(e) ? n : e; + } + function k2e(n) { + return !n.a && (n.a = new q(Ye, n, 10, 11)), n.a.i > 0; + } + function cJ(n) { + var e; + return (e = n.d), (e = n.bj(n.f)), ve(n, e), e.Ob(); + } + function pOn(n, e) { + var t; + return (t = new fW(e)), HKn(t, n), new _u(t); + } + function y2e(n) { + if (n.p != 0) throw M(new Cu()); + return M6(n.f, 0); + } + function j2e(n) { + if (n.p != 0) throw M(new Cu()); + return M6(n.k, 0); + } + function mOn(n) { + return n.Db >> 16 != 7 ? null : u(n.Cb, 241); + } + function D4(n) { + return n.Db >> 16 != 6 ? null : u(n.Cb, 241); + } + function vOn(n) { + return n.Db >> 16 != 7 ? null : u(n.Cb, 167); + } + function At(n) { + return n.Db >> 16 != 11 ? null : u(n.Cb, 27); + } + function Gb(n) { + return n.Db >> 16 != 17 ? null : u(n.Cb, 29); + } + function kOn(n) { + return n.Db >> 16 != 3 ? null : u(n.Cb, 155); + } + function uJ(n) { + var e; + return ta(n), (e = new ni()), ut(n, new T9n(e)); + } + function yOn(n, e) { + var t = (n.a = n.a || []); + return t[e] || (t[e] = n.ve(e)); + } + function E2e(n, e) { + var t; + (t = n.q.getHours()), n.q.setMonth(e), G5(n, t); + } + function jOn(n, e) { + xC(this), (this.f = e), (this.g = n), MM(this), this.je(); + } + function EOn(n, e) { + (this.a = n), (this.c = Ki(this.a)), (this.b = new PM(e)); + } + function COn(n, e, t) { + (this.a = e), (this.c = n), (this.b = (Se(t), new _u(t))); + } + function MOn(n, e, t) { + (this.a = e), (this.c = n), (this.b = (Se(t), new _u(t))); + } + function TOn(n) { + (this.a = n), (this.b = K(Pie, J, 2043, n.e.length, 0, 2)); + } + function AOn() { + (this.a = new rh()), (this.e = new ni()), (this.g = 0), (this.i = 0); + } + function $M() { + ($M = F), (yU = new de()), (hE = new de()), ple(TQn, new gvn()); + } + function SOn() { + (SOn = F), (die = Pu(new ii(), (Vi(), zr), (tr(), bj))); + } + function oJ() { + (oJ = F), (bie = Pu(new ii(), (Vi(), zr), (tr(), bj))); + } + function POn() { + (POn = F), (gie = Pu(new ii(), (Vi(), zr), (tr(), bj))); + } + function IOn() { + (IOn = F), (Nie = Ke(new ii(), (Vi(), zr), (tr(), x8))); + } + function ko() { + (ko = F), (Fie = Ke(new ii(), (Vi(), zr), (tr(), x8))); + } + function OOn() { + (OOn = F), (Bie = Ke(new ii(), (Vi(), zr), (tr(), x8))); + } + function NN() { + (NN = F), (qie = Ke(new ii(), (Vi(), zr), (tr(), x8))); + } + function J6(n, e, t, i, r, c) { + return new ml(n.e, e, n.Lj(), t, i, r, c); + } + function Dr(n, e, t) { + return e == null ? Vc(n.f, null, t) : $0(n.i, e, t); + } + function Zi(n, e) { + n.c && du(n.c.g, n), (n.c = e), n.c && nn(n.c.g, n); + } + function $i(n, e) { + n.c && du(n.c.a, n), (n.c = e), n.c && nn(n.c.a, n); + } + function ic(n, e) { + n.i && du(n.i.j, n), (n.i = e), n.i && nn(n.i.j, n); + } + function Ii(n, e) { + n.d && du(n.d.e, n), (n.d = e), n.d && nn(n.d.e, n); + } + function $N(n, e) { + n.a && du(n.a.k, n), (n.a = e), n.a && nn(n.a.k, n); + } + function xN(n, e) { + n.b && du(n.b.f, n), (n.b = e), n.b && nn(n.b.f, n); + } + function DOn(n, e) { + $we(n, n.b, n.c), u(n.b.b, 68), e && u(e.b, 68).b; + } + function C2e(n, e) { + return bt(u(n.c, 65).c.e.b, u(e.c, 65).c.e.b); + } + function M2e(n, e) { + return bt(u(n.c, 65).c.e.a, u(e.c, 65).c.e.a); + } + function T2e(n) { + return Y$(), _n(), u(n.a, 86).d.e != 0; + } + function xM(n, e) { + D(n.Cb, 184) && (u(n.Cb, 184).tb = null), zc(n, e); + } + function FN(n, e) { + D(n.Cb, 90) && hw(Zu(u(n.Cb, 90)), 4), zc(n, e); + } + function A2e(n, e) { + LY(n, e), D(n.Cb, 90) && hw(Zu(u(n.Cb, 90)), 2); + } + function S2e(n, e) { + var t, i; + (t = e.c), (i = t != null), i && Ip(n, new qb(e.c)); + } + function LOn(n) { + var e, t; + return (t = (o4(), (e = new Jd()), e)), K4(t, n), t; + } + function NOn(n) { + var e, t; + return (t = (o4(), (e = new Jd()), e)), K4(t, n), t; + } + function $On(n) { + for (var e; ; ) if (((e = n.Pb()), !n.Ob())) return e; + } + function P2e(n, e, t) { + return nn(n.a, (yM(), Nx(e, t), new i0(e, t))), n; + } + function $c(n, e) { + return dr(), a$(e) ? new eM(e, n) : new j7(e, n); + } + function Y7(n) { + return dh(), Ec(n, 0) >= 0 ? ia(n) : G6(ia(n1(n))); + } + function I2e(n) { + var e; + return (e = u(ZC(n.b), 9)), new _o(n.a, e, n.c); + } + function xOn(n, e) { + var t; + return (t = u(tw(Dp(n.a), e), 16)), t ? t.gc() : 0; + } + function FOn(n, e, t) { + var i; + sBn(e, t, n.c.length), (i = t - e), Pz(n.c, e, i); + } + function Jl(n, e, t) { + sBn(e, t, n.gc()), (this.c = n), (this.a = e), (this.b = t - e); + } + function Np(n) { + (this.c = new Ct()), (this.b = n.b), (this.d = n.c), (this.a = n.a); + } + function BN(n) { + (this.a = y.Math.cos(n)), (this.b = y.Math.sin(n)); + } + function ed(n, e, t, i) { + (this.c = n), (this.d = i), $N(this, e), xN(this, t); + } + function sJ(n, e) { + Xfe.call(this, new ap(Qb(n))), Co(e, Dzn), (this.a = e); + } + function BOn(n, e, t) { + return new rF(n, (B4(), t_), null, !1, e, t); + } + function ROn(n, e, t) { + return new rF(n, (B4(), r_), e, t, null, !1); + } + function O2e() { + return Gu(), A(T(xr, 1), G, 108, 0, [xun, Yr, Aw]); + } + function D2e() { + return bu(), A(T(QQn, 1), G, 472, 0, [kf, ma, Xs]); + } + function L2e() { + return Uu(), A(T(WQn, 1), G, 471, 0, [Mh, pa, zs]); + } + function N2e() { + return wf(), A(T(Sw, 1), G, 237, 0, [bc, Wc, wc]); + } + function $2e() { + return i5(), A(T(Pon, 1), G, 391, 0, [E_, j_, C_]); + } + function x2e() { + return D0(), A(T(R_, 1), G, 372, 0, [ub, va, cb]); + } + function F2e() { + return u5(), A(T(Psn, 1), G, 322, 0, [B8, pj, Ssn]); + } + function B2e() { + return bT(), A(T(Osn, 1), G, 351, 0, [Isn, VP, W_]); + } + function R2e() { + return hd(), A(T(mne, 1), G, 460, 0, [Y_, mv, m2]); + } + function K2e() { + return Z4(), A(T(sH, 1), G, 299, 0, [uH, oH, mj]); + } + function _2e() { + return vl(), A(T(Tne, 1), G, 311, 0, [vj, k2, E3]); + } + function H2e() { + return g5(), A(T(Lhn, 1), G, 390, 0, [FH, Dhn, MI]); + } + function q2e() { + return gr(), A(T(uie, 1), G, 463, 0, [n9, Vu, Jc]); + } + function U2e() { + return ST(), A(T(zhn, 1), G, 387, 0, [Uhn, zH, Ghn]); + } + function G2e() { + return d5(), A(T(Xhn, 1), G, 349, 0, [VH, XH, Ij]); + } + function z2e() { + return om(), A(T(Whn, 1), G, 350, 0, [WH, Vhn, e9]); + } + function X2e() { + return dT(), A(T(Yhn, 1), G, 352, 0, [Qhn, JH, Jhn]); + } + function V2e() { + return DT(), A(T(Zhn, 1), G, 388, 0, [QH, Ov, Gw]); + } + function W2e() { + return O0(), A(T(Aie, 1), G, 464, 0, [Oj, t9, PI]); + } + function If(n) { + return cc(A(T(Ei, 1), J, 8, 0, [n.i.n, n.n, n.a])); + } + function J2e() { + return b5(), A(T(gln, 1), G, 392, 0, [wln, nq, Lj]); + } + function KOn() { + (KOn = F), (Bre = Pu(new ii(), (Qp(), u9), (q5(), uln))); + } + function FM() { + (FM = F), (dq = new uX('DFS', 0)), (Fln = new uX('BFS', 1)); + } + function _On(n, e, t) { + var i; + (i = new C3n()), (i.b = e), (i.a = t), ++e.b, nn(n.d, i); + } + function Q2e(n, e, t) { + var i; + (i = new rr(t.d)), it(i, n), DY(e, i.a, i.b); + } + function Y2e(n, e) { + NTn(n, Ae(vi(w0(e, 24), YA)), Ae(vi(e, YA))); + } + function zb(n, e) { + if (n < 0 || n > e) throw M(new Ir(Ptn + n + Itn + e)); + } + function Ln(n, e) { + if (n < 0 || n >= e) throw M(new Ir(Ptn + n + Itn + e)); + } + function zn(n, e) { + if (n < 0 || n >= e) throw M(new gz(Ptn + n + Itn + e)); + } + function In(n, e) { + (this.b = (Jn(n), n)), (this.a = e & vw ? e : e | 64 | wh); + } + function fJ(n) { + var e; + return ta(n), (e = (j0(), j0(), ZK)), fT(n, e); + } + function Z2e(n, e, t) { + var i; + return (i = V5(n, e, !1)), i.b <= e && i.a <= t; + } + function npe() { + return nT(), A(T(O1n, 1), G, 439, 0, [xq, I1n, P1n]); + } + function epe() { + return _T(), A(T(a1n, 1), G, 394, 0, [l1n, Oq, h1n]); + } + function tpe() { + return XT(), A(T(f1n, 1), G, 445, 0, [Bj, qI, Mq]); + } + function ipe() { + return rA(), A(T(wce, 1), G, 456, 0, [Tq, Sq, Aq]); + } + function rpe() { + return Ok(), A(T(Uln, 1), G, 393, 0, [KI, Hln, qln]); + } + function cpe() { + return AT(), A(T(s1n, 1), G, 300, 0, [Cq, o1n, u1n]); + } + function upe() { + return jl(), A(T(ldn, 1), G, 346, 0, [uO, M1, M9]); + } + function ope() { + return Fk(), A(T(Fq, 1), G, 444, 0, [XI, VI, WI]); + } + function spe() { + return $f(), A(T(Zan, 1), G, 278, 0, [Bv, Jw, Rv]); + } + function fpe() { + return Gp(), A(T(mdn, 1), G, 280, 0, [pdn, Yw, aO]); + } + function T0(n) { + return Se(n), D(n, 16) ? new _u(u(n, 16)) : y4(n.Kc()); + } + function hJ(n, e) { + return n && n.equals ? n.equals(e) : x(n) === x(e); + } + function vi(n, e) { + return Y1(ewe(Vr(n) ? ds(n) : n, Vr(e) ? ds(e) : e)); + } + function lf(n, e) { + return Y1(twe(Vr(n) ? ds(n) : n, Vr(e) ? ds(e) : e)); + } + function RN(n, e) { + return Y1(iwe(Vr(n) ? ds(n) : n, Vr(e) ? ds(e) : e)); + } + function hpe(n, e) { + var t; + return (t = (Jn(n), n).g), rV(!!t), Jn(e), t(e); + } + function HOn(n, e) { + var t, i; + return (i = C4(n, e)), (t = n.a.fd(i)), new XEn(n, t); + } + function lpe(n) { + return n.Db >> 16 != 6 ? null : u(dF(n), 241); + } + function ape(n) { + if (n.p != 2) throw M(new Cu()); + return Ae(n.f) & ui; + } + function dpe(n) { + if (n.p != 2) throw M(new Cu()); + return Ae(n.k) & ui; + } + function E(n) { + return oe(n.a < n.c.c.length), (n.b = n.a++), n.c.c[n.b]; + } + function bpe(n, e) { + (n.b = n.b | e.b), (n.c = n.c | e.c), (n.d = n.d | e.d), (n.a = n.a | e.a); + } + function wpe(n, e) { + var t; + (t = $(R(n.a.of((Ue(), iO))))), izn(n, e, t); + } + function qOn(n, e) { + Ya.call(this, 1, 2, A(T(ye, 1), _e, 28, 15, [n, e])); + } + function UOn(n, e, t) { + Wd.call(this, 25), (this.b = n), (this.a = e), (this.c = t); + } + function yo(n) { + nt(), Wd.call(this, n), (this.c = !1), (this.a = !1); + } + function gpe(n) { + return n.a == ($4(), TO) && mfe(n, IAe(n.g, n.b)), n.a; + } + function $p(n) { + return n.d == ($4(), TO) && kfe(n, PPe(n.g, n.b)), n.d; + } + function ppe(n, e) { + return r5(), n.c == e.c ? bt(e.d, n.d) : bt(e.c, n.c); + } + function mpe(n, e) { + return r5(), n.c == e.c ? bt(e.d, n.d) : bt(n.c, e.c); + } + function vpe(n, e) { + return r5(), n.c == e.c ? bt(n.d, e.d) : bt(n.c, e.c); + } + function kpe(n, e) { + return r5(), n.c == e.c ? bt(n.d, e.d) : bt(e.c, n.c); + } + function lJ(n, e) { + return dPn(n.a, e) ? nW(n.b, u(e, 22).g, null) : null; + } + function ype(n) { + return nr(Bs(vc(to(n, 32)), 32), vc(to(n, 32))); + } + function aJ(n) { + return n.b == null || n.b.length == 0 ? 'n_' + n.a : 'n_' + n.b; + } + function td(n) { + return n.c == null || n.c.length == 0 ? 'n_' + n.g : 'n_' + n.c; + } + function GOn(n, e) { + var t; + for (t = n + ''; t.length < e; ) t = '0' + t; + return t; + } + function jpe(n, e) { + var t; + (t = u(ee(n.g, e), 60)), nu(e.d, new RCn(n, t)); + } + function Epe(n, e) { + var t, i; + return (t = VRn(n)), (i = VRn(e)), t < i ? -1 : t > i ? 1 : 0; + } + function zOn(n, e) { + var t, i; + return (t = s$(e)), (i = t), u(ee(n.c, i), 17).a; + } + function KN(n, e, t) { + var i; + (i = n.d[e.p]), (n.d[e.p] = n.d[t.p]), (n.d[t.p] = i); + } + function Cpe(n, e, t) { + var i; + n.n && e && t && ((i = new ovn()), nn(n.e, i)); + } + function _N(n, e) { + if ((fi(n.a, e), e.d)) throw M(new ec(eXn)); + e.d = n; + } + function dJ(n, e) { + (this.a = new Z()), (this.d = new Z()), (this.f = n), (this.c = e); + } + function XOn() { + (this.c = new ITn()), (this.a = new xLn()), (this.b = new Vyn()), aCn(); + } + function VOn() { + qp(), (this.b = new de()), (this.a = new de()), (this.c = new Z()); + } + function WOn(n, e, t) { + (this.d = n), (this.j = e), (this.e = t), (this.o = -1), (this.p = 3); + } + function JOn(n, e, t) { + (this.d = n), (this.k = e), (this.f = t), (this.o = -1), (this.p = 5); + } + function QOn(n, e, t, i, r, c) { + dQ.call(this, n, e, t, i, r), c && (this.o = -2); + } + function YOn(n, e, t, i, r, c) { + bQ.call(this, n, e, t, i, r), c && (this.o = -2); + } + function ZOn(n, e, t, i, r, c) { + OJ.call(this, n, e, t, i, r), c && (this.o = -2); + } + function nDn(n, e, t, i, r, c) { + pQ.call(this, n, e, t, i, r), c && (this.o = -2); + } + function eDn(n, e, t, i, r, c) { + DJ.call(this, n, e, t, i, r), c && (this.o = -2); + } + function tDn(n, e, t, i, r, c) { + wQ.call(this, n, e, t, i, r), c && (this.o = -2); + } + function iDn(n, e, t, i, r, c) { + gQ.call(this, n, e, t, i, r), c && (this.o = -2); + } + function rDn(n, e, t, i, r, c) { + LJ.call(this, n, e, t, i, r), c && (this.o = -2); + } + function cDn(n, e, t, i) { + LE.call(this, t), (this.b = n), (this.c = e), (this.d = i); + } + function uDn(n, e) { + (this.f = n), (this.a = ($4(), MO)), (this.c = MO), (this.b = e); + } + function oDn(n, e) { + (this.g = n), (this.d = ($4(), TO)), (this.a = TO), (this.b = e); + } + function bJ(n, e) { + !n.c && (n.c = new Rt(n, 0)), HA(n.c, (at(), F9), e); + } + function Mpe(n, e) { + return oMe(n, e, D(e, 102) && (u(e, 19).Bb & hr) != 0); + } + function Tpe(n, e) { + return _Pn(vc(n.q.getTime()), vc(e.q.getTime())); + } + function sDn(n) { + return XL(n.e.Rd().gc() * n.c.Rd().gc(), 16, new D8n(n)); + } + function Ape(n) { + return !!n.u && Sc(n.u.a).i != 0 && !(n.n && Ix(n.n)); + } + function Spe(n) { + return !!n.a && no(n.a.a).i != 0 && !(n.b && Ox(n.b)); + } + function wJ(n, e) { + return e == 0 ? !!n.o && n.o.f != 0 : Cx(n, e); + } + function Ppe(n, e, t) { + var i; + return (i = u(n.Zb().xc(e), 16)), !!i && i.Hc(t); + } + function fDn(n, e, t) { + var i; + return (i = u(n.Zb().xc(e), 16)), !!i && i.Mc(t); + } + function hDn(n, e) { + var t; + return (t = 1 - e), (n.a[t] = jT(n.a[t], t)), jT(n, e); + } + function lDn(n, e) { + var t, i; + return (i = vi(n, mr)), (t = Bs(e, 32)), lf(t, i); + } + function aDn(n, e, t) { + var i; + (i = (Se(n), new _u(n))), O7e(new COn(i, e, t)); + } + function Z7(n, e, t) { + var i; + (i = (Se(n), new _u(n))), D7e(new MOn(i, e, t)); + } + function fc(n, e, t, i, r, c) { + return qxn(n, e, t, c), CY(n, i), MY(n, r), n; + } + function dDn(n, e, t, i) { + return (n.a += '' + qo(e == null ? gu : Jr(e), t, i)), n; + } + function xi(n, e) { + (this.a = n), Xv.call(this, n), zb(e, n.gc()), (this.b = e); + } + function bDn(n) { + this.a = K(ki, Bn, 1, QQ(y.Math.max(8, n)) << 1, 5, 1); + } + function nk(n) { + return u(Ff(n, K(Qh, b1, 10, n.c.length, 0, 1)), 199); + } + function hh(n) { + return u(Ff(n, K(O_, rR, 18, n.c.length, 0, 1)), 483); + } + function wDn(n) { + return n.a ? (n.e.length == 0 ? n.a.a : n.a.a + ('' + n.e)) : n.c; + } + function Q6(n) { + for (; n.d > 0 && n.a[--n.d] == 0; ); + n.a[n.d++] == 0 && (n.e = 0); + } + function gDn(n) { + return oe(n.b.b != n.d.a), (n.c = n.b = n.b.b), --n.a, n.c.c; + } + function Ipe(n, e, t) { + (n.a = e), (n.c = t), n.b.a.$b(), vo(n.d), Pb(n.e.a.c, 0); + } + function pDn(n, e) { + var t; + (n.e = new uz()), (t = aw(e)), Yt(t, n.c), Oqn(n, t, 0); + } + function ri(n, e, t, i) { + var r; + (r = new nG()), (r.a = e), (r.b = t), (r.c = i), Fe(n.a, r); + } + function Q(n, e, t, i) { + var r; + (r = new nG()), (r.a = e), (r.b = t), (r.c = i), Fe(n.b, r); + } + function mDn(n, e, t) { + if (n < 0 || e < n || e > t) throw M(new Ir(qje(n, e, t))); + } + function ek(n, e) { + if (n < 0 || n >= e) throw M(new Ir(kEe(n, e))); + return n; + } + function Ope(n) { + if (!('stack' in n)) + try { + throw n; + } catch {} + return n; + } + function Pg(n) { + return s6(), D(n.g, 10) ? u(n.g, 10) : null; + } + function Dpe(n) { + return Ag(n).dc() ? !1 : (e1e(n, new Pr()), !0); + } + function id(n) { + var e; + return Vr(n) ? ((e = n), e == -0 ? 0 : e) : X4e(n); + } + function vDn(n, e) { + return D(e, 44) ? xx(n.a, u(e, 44)) : !1; + } + function kDn(n, e) { + return D(e, 44) ? xx(n.a, u(e, 44)) : !1; + } + function yDn(n, e) { + return D(e, 44) ? xx(n.a, u(e, 44)) : !1; + } + function gJ(n) { + var e; + return X1(n), (e = new N0n()), lg(n.a, new E9n(e)), e; + } + function pJ() { + var n, e, t; + return (e = ((t = ((n = new Jd()), n)), t)), nn(n0n, e), e; + } + function BM(n) { + var e; + return X1(n), (e = new $0n()), lg(n.a, new C9n(e)), e; + } + function Lpe(n, e) { + return n.a <= n.b ? (e.Dd(n.a++), !0) : !1; + } + function jDn(n) { + P$.call(this, n, (B4(), e_), null, !1, null, !1); + } + function EDn() { + (EDn = F), (PYn = Ce((YE(), A(T(oon, 1), G, 489, 0, [b_])))); + } + function CDn() { + (CDn = F), (eln = gIn(Y(1), Y(4))), (nln = gIn(Y(1), Y(2))); + } + function Npe(n, e) { + return new _L(e, N6(Ki(e.e), n, n), (_n(), !0)); + } + function RM(n) { + return new Gc((Co(n, cB), oT(nr(nr(5, n), (n / 10) | 0)))); + } + function $pe(n) { + return XL(n.e.Rd().gc() * n.c.Rd().gc(), 273, new O8n(n)); + } + function MDn(n) { + return u(Ff(n, K(BZn, LXn, 12, n.c.length, 0, 1)), 2042); + } + function xpe(n) { + return ko(), !fr(n) && !(!fr(n) && n.c.i.c == n.d.i.c); + } + function Fpe(n, e) { + return _p(), u(v(e, (lc(), O2)), 17).a >= n.gc(); + } + function Y6(n, e) { + vLe(e, n), JV(n.d), JV(u(v(n, (cn(), mI)), 214)); + } + function HN(n, e) { + kLe(e, n), QV(n.d), QV(u(v(n, (cn(), mI)), 214)); + } + function Bpe(n, e, t) { + n.d && du(n.d.e, n), (n.d = e), n.d && b0(n.d.e, t, n); + } + function Rpe(n, e, t) { + return t.f.c.length > 0 ? MW(n.a, e, t) : MW(n.b, e, t); + } + function Kpe(n, e, t) { + var i; + i = i9e(); + try { + return Aae(n, e, t); + } finally { + D3e(i); + } + } + function A0(n, e) { + var t, i; + return (t = dl(n, e)), (i = null), t && (i = t.pe()), i; + } + function Z6(n, e) { + var t, i; + return (t = dl(n, e)), (i = null), t && (i = t.se()), i; + } + function L4(n, e) { + var t, i; + return (t = Jb(n, e)), (i = null), t && (i = t.se()), i; + } + function bl(n, e) { + var t, i; + return (t = dl(n, e)), (i = null), t && (i = gnn(t)), i; + } + function _pe(n, e, t) { + var i; + return (i = wm(t)), FA(n.g, i, e), FA(n.i, e, t), e; + } + function mJ(n, e, t) { + (this.d = new x7n(this)), (this.e = n), (this.i = e), (this.f = t); + } + function TDn(n, e, t, i) { + (this.e = null), (this.c = n), (this.d = e), (this.a = t), (this.b = i); + } + function ADn(n, e, t, i) { + CTn(this), (this.c = n), (this.e = e), (this.f = t), (this.b = i); + } + function vJ(n, e, t, i) { + (this.d = n), (this.n = e), (this.g = t), (this.o = i), (this.p = -1); + } + function SDn(n, e, t, i) { + return D(t, 59) ? new rAn(n, e, t, i) : new vW(n, e, t, i); + } + function N4(n) { + return D(n, 16) ? u(n, 16).dc() : !n.Kc().Ob(); + } + function PDn(n) { + if (n.e.g != n.b) throw M(new Bo()); + return !!n.c && n.d > 0; + } + function be(n) { + return oe(n.b != n.d.c), (n.c = n.b), (n.b = n.b.a), ++n.a, n.c.c; + } + function kJ(n, e) { + Jn(e), $t(n.a, n.c, e), (n.c = (n.c + 1) & (n.a.length - 1)), QRn(n); + } + function W1(n, e) { + Jn(e), (n.b = (n.b - 1) & (n.a.length - 1)), $t(n.a, n.b, e), QRn(n); + } + function IDn(n) { + var e; + (e = n.Gh()), (this.a = D(e, 71) ? u(e, 71).Ii() : e.Kc()); + } + function Hpe(n) { + return new In(Ame(u(n.a.md(), 16).gc(), n.a.ld()), 16); + } + function ODn() { + (ODn = F), (zce = Ce((eC(), A(T($1n, 1), G, 490, 0, [Bq])))); + } + function DDn() { + (DDn = F), (Vce = Ce((tC(), A(T(Xce, 1), G, 558, 0, [Rq])))); + } + function LDn() { + (LDn = F), (aue = Ce((f6(), A(T(tan, 1), G, 539, 0, [Hj])))); + } + function qpe() { + return dd(), A(T(Lon, 1), G, 389, 0, [Ow, Don, P_, I_]); + } + function Upe() { + return B4(), A(T(lP, 1), G, 304, 0, [e_, t_, i_, r_]); + } + function Gpe() { + return Vp(), A(T(CYn, 1), G, 332, 0, [uj, cj, oj, sj]); + } + function zpe() { + return A5(), A(T(AYn, 1), G, 406, 0, [fj, wP, gP, hj]); + } + function Xpe() { + return N0(), A(T(jYn, 1), G, 417, 0, [rj, ij, a_, d_]); + } + function Vpe() { + return nm(), A(T(TZn, 1), G, 416, 0, [rb, Iw, Pw, d2]); + } + function Wpe() { + return xf(), A(T(tne, 1), G, 421, 0, [j3, lv, av, B_]); + } + function Jpe() { + return OT(), A(T(GZn, 1), G, 371, 0, [F_, HP, qP, wj]); + } + function Qpe() { + return cw(), A(T(RH, 1), G, 203, 0, [TI, BH, P2, S2]); + } + function Ype() { + return lh(), A(T(Hhn, 1), G, 284, 0, [k1, _hn, HH, qH]); + } + function Zpe(n) { + var e; + return n.j == (en(), ae) && ((e = vHn(n)), Au(e, Zn)); + } + function n3e(n, e) { + var t; + (t = e.a), Zi(t, e.c.d), Ii(t, e.d.d), nw(t.a, n.n); + } + function yJ(n, e) { + var t; + return (t = u(Nf(n.b, e), 67)), !t && (t = new Ct()), t; + } + function xp(n) { + return s6(), D(n.g, 154) ? u(n.g, 154) : null; + } + function e3e(n) { + (n.a = null), (n.e = null), Pb(n.b.c, 0), Pb(n.f.c, 0), (n.c = null); + } + function KM() { + (KM = F), (fH = new Zz(qm, 0)), (Jsn = new Zz('TOP_LEFT', 1)); + } + function n5() { + (n5 = F), (r9 = new eX('UPPER', 0)), (i9 = new eX('LOWER', 1)); + } + function t3e(n, e) { + return vp(new V(e.e.a + e.f.a / 2, e.e.b + e.f.b / 2), n); + } + function NDn(n, e) { + return u(ho(_b(u(ot(n.k, e), 15).Oc(), w2)), 113); + } + function $Dn(n, e) { + return u(ho(Ap(u(ot(n.k, e), 15).Oc(), w2)), 113); + } + function i3e() { + return Qp(), A(T(rln, 1), G, 405, 0, [LI, c9, u9, o9]); + } + function r3e() { + return w5(), A(T(xln, 1), G, 353, 0, [aq, BI, lq, hq]); + } + function c3e() { + return sA(), A(T(c1n, 1), G, 354, 0, [Eq, i1n, r1n, t1n]); + } + function u3e() { + return go(), A(T(I9, 1), G, 386, 0, [rE, Gd, iE, Qw]); + } + function o3e() { + return To(), A(T(Zue, 1), G, 291, 0, [nE, nl, Aa, Zj]); + } + function s3e() { + return El(), A(T(aU, 1), G, 223, 0, [lU, Yj, Kv, F3]); + } + function f3e() { + return qT(), A(T(Cdn, 1), G, 320, 0, [wU, ydn, Edn, jdn]); + } + function h3e() { + return LT(), A(T(goe, 1), G, 415, 0, [gU, Tdn, Mdn, Adn]); + } + function l3e(n) { + return $M(), Zc(yU, n) ? u(ee(yU, n), 341).Qg() : null; + } + function Uo(n, e, t) { + return e < 0 ? hF(n, t) : u(t, 69).wk().Bk(n, n.hi(), e); + } + function a3e(n, e, t) { + var i; + return (i = wm(t)), FA(n.j, i, e), Ve(n.k, e, t), e; + } + function d3e(n, e, t) { + var i; + return (i = wm(t)), FA(n.d, i, e), Ve(n.e, e, t), e; + } + function xDn(n) { + var e, t; + return (e = (B1(), (t = new HO()), t)), n && AA(e, n), e; + } + function jJ(n) { + var e; + return (e = n.aj(n.i)), n.i > 0 && Ic(n.g, 0, e, 0, n.i), e; + } + function FDn(n, e) { + var t; + for (t = n.j.c.length; t < e; t++) nn(n.j, n.Ng()); + } + function BDn(n, e, t, i) { + var r; + return (r = i[e.g][t.g]), $(R(v(n.a, r))); + } + function RDn(n, e) { + iC(); + var t; + return (t = u(ee(yO, n), 57)), !t || t.fk(e); + } + function b3e(n) { + if (n.p != 1) throw M(new Cu()); + return (Ae(n.f) << 24) >> 24; + } + function w3e(n) { + if (n.p != 1) throw M(new Cu()); + return (Ae(n.k) << 24) >> 24; + } + function g3e(n) { + if (n.p != 7) throw M(new Cu()); + return (Ae(n.k) << 16) >> 16; + } + function p3e(n) { + if (n.p != 7) throw M(new Cu()); + return (Ae(n.f) << 16) >> 16; + } + function Ig(n, e) { + return e.e == 0 || n.e == 0 ? O8 : (Am(), vF(n, e)); + } + function KDn(n, e) { + return x(e) === x(n) ? '(this Map)' : e == null ? gu : Jr(e); + } + function m3e(n, e, t) { + return tN(R(Kr(wr(n.f, e))), R(Kr(wr(n.f, t)))); + } + function v3e(n, e, t) { + var i; + (i = u(ee(n.g, t), 60)), nn(n.a.c, new bi(e, i)); + } + function _Dn(n, e, t) { + (n.i = 0), (n.e = 0), e != t && (EFn(n, e, t), jFn(n, e, t)); + } + function k3e(n, e, t, i, r) { + var c; + (c = yMe(r, t, i)), nn(e, dEe(r, c)), rje(n, r, e); + } + function EJ(n, e, t, i, r) { + (this.i = n), (this.a = e), (this.e = t), (this.j = i), (this.f = r); + } + function HDn(n, e) { + nJ.call(this), (this.a = n), (this.b = e), nn(this.a.b, this); + } + function qDn(n) { + (this.b = new de()), (this.c = new de()), (this.d = new de()), (this.a = n); + } + function UDn(n, e) { + var t; + return (t = new fg()), n.Gd(t), (t.a += '..'), e.Hd(t), t.a; + } + function GDn(n, e) { + var t; + for (t = e; t; ) a0(n, t.i, t.j), (t = At(t)); + return n; + } + function zDn(n, e, t) { + var i; + return (i = wm(t)), Ve(n.b, i, e), Ve(n.c, e, t), e; + } + function wl(n) { + var e; + for (e = 0; n.Ob(); ) n.Pb(), (e = nr(e, 1)); + return oT(e); + } + function Fh(n, e) { + dr(); + var t; + return (t = u(n, 69).vk()), kje(t, e), t.xl(e); + } + function y3e(n, e, t) { + if (t) { + var i = t.oe(); + n.a[e] = i(t); + } else delete n.a[e]; + } + function CJ(n, e) { + var t; + (t = n.q.getHours()), n.q.setFullYear(e + ha), G5(n, t); + } + function j3e(n, e) { + return u(e == null ? Kr(wr(n.f, null)) : d6(n.i, e), 288); + } + function MJ(n, e) { + return n == (Vn(), zt) && e == zt ? 4 : n == zt || e == zt ? 8 : 32; + } + function _M(n, e, t) { + return RA(n, e, t, D(e, 102) && (u(e, 19).Bb & hr) != 0); + } + function E3e(n, e, t) { + return Om(n, e, t, D(e, 102) && (u(e, 19).Bb & hr) != 0); + } + function C3e(n, e, t) { + return bMe(n, e, t, D(e, 102) && (u(e, 19).Bb & hr) != 0); + } + function TJ(n) { + n.b != n.c && ((n.a = K(ki, Bn, 1, 8, 5, 1)), (n.b = 0), (n.c = 0)); + } + function e5(n) { + return oe(n.a < n.c.a.length), (n.b = n.a), r$n(n), n.c.b[n.b]; + } + function Sc(n) { + return n.n || (Zu(n), (n.n = new vPn(n, jr, n)), Hr(n)), n.n; + } + function XDn(n) { + if (n < 0) throw M(new Kjn('Negative array size: ' + n)); + } + function qN(n, e, t) { + if (t) { + var i = t.oe(); + t = i(t); + } else t = void 0; + n.a[e] = t; + } + function VDn(n, e) { + cm(); + var t; + return (t = n.j.g - e.j.g), t != 0 ? t : 0; + } + function M3e(n, e) { + return fl(), ve(H(n.a), e); + } + function T3e(n, e) { + return fl(), ve(H(n.a), e); + } + function gl(n, e) { + dh(), Ya.call(this, n, 1, A(T(ye, 1), _e, 28, 15, [e])); + } + function Xb(n, e) { + nt(), Wd.call(this, n), (this.a = e), (this.c = -1), (this.b = -1); + } + function Vb(n, e, t, i) { + WOn.call(this, 1, t, i), (this.c = n), (this.b = e); + } + function UN(n, e, t, i) { + JOn.call(this, 1, t, i), (this.c = n), (this.b = e); + } + function GN(n, e, t, i, r, c, s) { + k$.call(this, e, i, r, c, s), (this.c = n), (this.a = t); + } + function rd(n, e, t) { + (this.e = n), (this.a = ki), (this.b = Yqn(e)), (this.c = e), (this.d = t); + } + function zN(n) { + (this.e = n), (this.c = this.e.a), (this.b = this.e.g), (this.d = this.e.i); + } + function AJ(n) { + (this.d = n), (this.b = this.d.a.entries()), (this.a = this.b.next()); + } + function WDn(n) { + (this.c = n), (this.a = u(gs(n), 156)), (this.b = this.a.jk().wi()); + } + function Ql() { + de.call(this), fAn(this), (this.d.b = this.d), (this.d.a = this.d); + } + function xt(n, e, t, i) { + var r; + (r = new OO()), (r.c = e), (r.b = t), (r.a = i), (i.b = t.a = r), ++n.b; + } + function A3e(n, e) { + var t; + return (t = e != null ? Nc(n, e) : Kr(wr(n.f, e))), PC(t); + } + function S3e(n, e) { + var t; + return (t = e != null ? Nc(n, e) : Kr(wr(n.f, e))), PC(t); + } + function Wr(n, e) { + var t; + return e.b.Kb(zNn(n, e.c.Xe(), ((t = new S9n(e)), t))); + } + function P3e(n, e) { + var t; + return XDn(e), (t = n.slice(0, e)), (t.length = e), o$(t, n); + } + function JDn(n, e) { + var t; + for (t = 0; t < e; ++t) $t(n, t, new EG(u(n[t], 44))); + } + function I3e(n, e) { + var t; + for (t = n.d - 1; t >= 0 && n.a[t] === e[t]; t--); + return t < 0; + } + function HM(n) { + var e; + return n ? new fW(n) : ((e = new rh()), A$(e, n), e); + } + function O3e(n, e) { + var t, i; + i = !1; + do (t = aFn(n, e)), (i = i | t); + while (t); + return i; + } + function D3e(n) { + n && rme((az(), sun)), --cP, n && uP != -1 && (Ele(uP), (uP = -1)); + } + function qM(n) { + nnn(), NTn(this, Ae(vi(w0(n, 24), YA)), Ae(vi(n, YA))); + } + function QDn() { + (QDn = F), (qQn = Ce((YT(), A(T(Bun, 1), G, 436, 0, [o_, Fun])))); + } + function YDn() { + (YDn = F), (UQn = Ce((cT(), A(T(Kun, 1), G, 435, 0, [Run, s_])))); + } + function ZDn() { + (ZDn = F), (zYn = Ce((uT(), A(T(bon, 1), G, 432, 0, [v_, vP])))); + } + function nLn() { + (nLn = F), (HZn = Ce((V4(), A(T(_Zn, 1), G, 517, 0, [dj, L_])))); + } + function eLn() { + (eLn = F), (Sne = Ce((KM(), A(T(Qsn, 1), G, 429, 0, [fH, Jsn])))); + } + function tLn() { + (tLn = F), (pne = Ce((pk(), A(T($sn, 1), G, 428, 0, [WP, Nsn])))); + } + function iLn() { + (iLn = F), (yne = Ce((hk(), A(T(Bsn, 1), G, 488, 0, [Fsn, QP])))); + } + function rLn() { + (rLn = F), (cie = Ce((wk(), A(T(qhn, 1), G, 430, 0, [UH, GH])))); + } + function cLn() { + (cLn = F), (Lie = Ce((n5(), A(T(Die, 1), G, 531, 0, [r9, i9])))); + } + function uLn() { + (uLn = F), (dne = Ce((QM(), A(T(Asn, 1), G, 431, 0, [Tsn, V_])))); + } + function oLn() { + (oLn = F), (Fre = Ce((FM(), A(T(Bln, 1), G, 433, 0, [dq, Fln])))); + } + function sLn() { + (sLn = F), (Hre = Ce((yT(), A(T(Rln, 1), G, 501, 0, [RI, L2])))); + } + function fLn() { + (fLn = F), (Kie = Ce((fh(), A(T(Rie, 1), G, 523, 0, [mb, y1])))); + } + function hLn() { + (hLn = F), (Hie = Ce((Pf(), A(T(_ie, 1), G, 522, 0, [Rd, Xf])))); + } + function lLn() { + (lLn = F), (ire = Ce((af(), A(T(tre, 1), G, 528, 0, [zw, Ea])))); + } + function aLn() { + (aLn = F), (hre = Ce((M0(), A(T(fre, 1), G, 465, 0, [Ca, I2])))); + } + function dLn() { + (dLn = F), (Gre = Ce((ZM(), A(T(_ln, 1), G, 434, 0, [Kln, vq])))); + } + function bLn() { + (bLn = F), (Kce = Ce((GM(), A(T(S1n, 1), G, 491, 0, [$q, A1n])))); + } + function wLn() { + (wLn = F), (Hce = Ce((N$(), A(T(N1n, 1), G, 492, 0, [D1n, L1n])))); + } + function gLn() { + (gLn = F), (Wce = Ce((ck(), A(T(x1n, 1), G, 438, 0, [Kq, JI])))); + } + function pLn() { + (pLn = F), (due = Ce((Ak(), A(T(ran, 1), G, 437, 0, [YI, ian])))); + } + function mLn() { + (mLn = F), (doe = Ce((RL(), A(T(dO, 1), G, 347, 0, [vdn, kdn])))); + } + function L3e() { + return ci(), A(T(E9, 1), G, 88, 0, [Jf, Xr, Br, Wf, us]); + } + function N3e() { + return en(), A(T(lr, 1), Mc, 64, 0, [sc, Xn, Zn, ae, Wn]); + } + function $3e(n, e, t) { + return u(e == null ? Vc(n.f, null, t) : $0(n.i, e, t), 288); + } + function x3e(n) { + return (n.k == (Vn(), zt) || n.k == Zt) && kt(n, (W(), H8)); + } + function XN(n) { + return n.c && n.d ? aJ(n.c) + '->' + aJ(n.d) : 'e_' + l0(n); + } + function qi(n, e) { + var t, i; + for (Jn(e), i = n.Kc(); i.Ob(); ) (t = i.Pb()), e.Cd(t); + } + function F3e(n, e) { + var t; + (t = new sp()), nd(t, 'x', e.a), nd(t, 'y', e.b), Ip(n, t); + } + function B3e(n, e) { + var t; + (t = new sp()), nd(t, 'x', e.a), nd(t, 'y', e.b), Ip(n, t); + } + function vLn(n, e) { + var t; + for (t = e; t; ) a0(n, -t.i, -t.j), (t = At(t)); + return n; + } + function SJ(n, e) { + var t, i; + for (t = e, i = 0; t > 0; ) (i += n.a[t]), (t -= t & -t); + return i; + } + function Go(n, e, t) { + var i; + return (i = (Ln(e, n.c.length), n.c[e])), (n.c[e] = t), i; + } + function PJ(n, e, t) { + (n.a.c.length = 0), fOe(n, e, t), n.a.c.length == 0 || xSe(n, e); + } + function tk(n) { + (n.i = 0), s7(n.b, null), s7(n.c, null), (n.a = null), (n.e = null), ++n.g; + } + function UM() { + (UM = F), (Uf = !0), (LQn = !1), (NQn = !1), (xQn = !1), ($Qn = !1); + } + function VN(n) { + UM(), !Uf && ((this.c = n), (this.e = !0), (this.a = new Z())); + } + function kLn(n, e) { + (this.c = 0), (this.b = e), qMn.call(this, n, 17493), (this.a = this.c); + } + function yLn(n) { + Ezn(), Pyn(this), (this.a = new Ct()), sY(this, n), Fe(this.a, n); + } + function jLn() { + pL(this), (this.b = new V(St, St)), (this.a = new V(li, li)); + } + function GM() { + (GM = F), ($q = new fX(cin, 0)), (A1n = new fX('TARGET_WIDTH', 1)); + } + function Og(n, e) { + return (ta(n), s4(new Tn(n, new tQ(e, n.a)))).Bd(v3); + } + function R3e() { + return Vi(), A(T(Ion, 1), G, 367, 0, [Vs, Jh, Oc, Kc, zr]); + } + function K3e() { + return ow(), A(T(rne, 1), G, 375, 0, [gj, zP, XP, GP, UP]); + } + function _3e() { + return o1(), A(T(Lsn, 1), G, 348, 0, [J_, Dsn, Q_, pv, gv]); + } + function H3e() { + return T5(), A(T($hn, 1), G, 323, 0, [Nhn, KH, _H, Y8, Z8]); + } + function q3e() { + return Yo(), A(T(hfn, 1), G, 171, 0, [Ej, U8, ya, G8, xw]); + } + function U3e() { + return wA(), A(T(qre, 1), G, 368, 0, [pq, bq, mq, wq, gq]); + } + function G3e() { + return R5(), A(T(qce, 1), G, 373, 0, [N2, D3, g9, w9, _j]); + } + function z3e() { + return Yk(), A(T(K1n, 1), G, 324, 0, [F1n, _q, R1n, Hq, B1n]); + } + function X3e() { + return pf(), A(T(Zh, 1), G, 170, 0, [xn, pi, Ph, Kd, E1]); + } + function V3e() { + return Bg(), A(T(A9, 1), G, 256, 0, [Sa, eE, adn, T9, ddn]); + } + function W3e(n) { + return ( + HE(), + function () { + return Kpe(n, this, arguments); + } + ); + } + function fr(n) { + return !n.c || !n.d ? !1 : !!n.c.i && n.c.i == n.d.i; + } + function IJ(n, e) { + return D(e, 143) ? An(n.c, u(e, 143).c) : !1; + } + function Zu(n) { + return n.t || ((n.t = new vyn(n)), k5(new $jn(n), 0, n.t)), n.t; + } + function ELn(n) { + (this.b = n), ne.call(this, n), (this.a = u(Un(this.b.a, 4), 129)); + } + function CLn(n) { + (this.b = n), yp.call(this, n), (this.a = u(Un(this.b.a, 4), 129)); + } + function Rs(n, e, t, i, r) { + NLn.call(this, e, i, r), (this.c = n), (this.b = t); + } + function OJ(n, e, t, i, r) { + WOn.call(this, e, i, r), (this.c = n), (this.a = t); + } + function DJ(n, e, t, i, r) { + JOn.call(this, e, i, r), (this.c = n), (this.a = t); + } + function LJ(n, e, t, i, r) { + NLn.call(this, e, i, r), (this.c = n), (this.a = t); + } + function WN(n, e) { + var t; + return (t = u(Nf(n.d, e), 23)), t || u(Nf(n.e, e), 23); + } + function MLn(n, e) { + var t, i; + return (t = e.ld()), (i = n.Fe(t)), !!i && mc(i.e, e.md()); + } + function TLn(n, e) { + var t; + return (t = e.ld()), new i0(t, n.e.pc(t, u(e.md(), 16))); + } + function J3e(n, e) { + var t; + return (t = n.a.get(e)), t ?? K(ki, Bn, 1, 0, 5, 1); + } + function ALn(n) { + var e; + return (e = n.length), An(Yn.substr(Yn.length - e, e), n); + } + function fe(n) { + if (pe(n)) return (n.c = n.a), n.a.Pb(); + throw M(new nc()); + } + function NJ(n, e) { + return e == 0 || n.e == 0 ? n : e > 0 ? gqn(n, e) : KBn(n, -e); + } + function Fp(n, e) { + return e == 0 || n.e == 0 ? n : e > 0 ? KBn(n, e) : gqn(n, -e); + } + function $J(n) { + ole.call(this, n == null ? gu : Jr(n), D(n, 82) ? u(n, 82) : null); + } + function SLn(n) { + var e; + return n.c || ((e = n.r), D(e, 90) && (n.c = u(e, 29))), n.c; + } + function JN(n) { + var e; + return (e = new E0()), Ur(e, n), U(e, (cn(), Fr), null), e; + } + function PLn(n) { + var e, t; + return (e = n.c.i), (t = n.d.i), e.k == (Vn(), Zt) && t.k == Zt; + } + function QN(n) { + var e, t, i; + return (e = n & ro), (t = (n >> 22) & ro), (i = n < 0 ? Il : 0), Yc(e, t, i); + } + function Q3e(n) { + var e, t, i, r; + for (t = n, i = 0, r = t.length; i < r; ++i) (e = t[i]), V6(e); + } + function Y3e(n, e) { + var t, i; + (t = u(o5e(n.c, e), 16)), t && ((i = t.gc()), t.$b(), (n.d -= i)); + } + function YN(n, e, t) { + var i; + return (i = n.Ih(e)), i >= 0 ? n.Lh(i, t, !0) : H0(n, e, t); + } + function Z3e(n, e, t) { + return bt(vp(pm(n), Ki(e.b)), vp(pm(n), Ki(t.b))); + } + function n4e(n, e, t) { + return bt(vp(pm(n), Ki(e.e)), vp(pm(n), Ki(t.e))); + } + function e4e(n, e) { + return y.Math.min(J1(e.a, n.d.d.c), J1(e.b, n.d.d.c)); + } + function ik(n, e) { + n._i(n.i + 1), O6(n, n.i, n.Zi(n.i, e)), n.Mi(n.i++, e), n.Ni(); + } + function t5(n) { + var e, t; + ++n.j, (e = n.g), (t = n.i), (n.g = null), (n.i = 0), n.Oi(t, e), n.Ni(); + } + function ILn(n, e, t) { + var i; + (i = new NX(n.a)), f5(i, n.a.a), Vc(i.f, e, t), (n.a.a = i); + } + function xJ(n, e, t, i) { + var r; + for (r = 0; r < dP; r++) hM(n.a[r][e.g], t, i[e.g]); + } + function FJ(n, e, t, i) { + var r; + for (r = 0; r < h_; r++) lM(n.a[e.g][r], t, i[e.g]); + } + function ot(n, e) { + var t; + return (t = u(n.c.xc(e), 16)), !t && (t = n.ic(e)), n.pc(e, t); + } + function t4e(n) { + var e; + return (e = (Se(n), n ? new _u(n) : y4(n.Kc()))), ny(e), FT(e); + } + function Of(n) { + var e, t; + return Se(n), (e = Zwe(n.length)), (t = new Gc(e)), eY(t, n), t; + } + function ZN(n, e, t, i) { + var r; + return (r = K(ye, _e, 28, e, 15, 1)), Eye(r, n, e, t, i), r; + } + function BJ(n, e) { + if (n < 0 || n > e) throw M(new Ir(Mnn(n, e, 'index'))); + return n; + } + function Yl(n, e) { + var t; + return (t = (Ln(e, n.c.length), n.c[e])), Pz(n.c, e, 1), t; + } + function RJ(n, e) { + var t, i; + return (t = (Jn(n), n)), (i = (Jn(e), e)), t == i ? 0 : t < i ? -1 : 1; + } + function KJ(n) { + var e; + return (e = n.e + n.f), isNaN(e) && GC(n.d) ? n.d : e; + } + function i4e(n) { + return (n.e = 3), (n.d = n.Yb()), n.e != 2 ? ((n.e = 0), !0) : !1; + } + function pl(n, e) { + return n.a ? Re(n.a, n.b) : (n.a = new mo(n.d)), A6(n.a, e), n; + } + function Bp(n, e) { + return Ai(e) ? (e == null ? Hnn(n.f, null) : zxn(n.i, e)) : Hnn(n.f, e); + } + function OLn(n, e) { + HMn.call(this, e.zd(), e.yd() & -6), Jn(n), (this.a = n), (this.b = e); + } + function DLn(n, e) { + qMn.call(this, e.zd(), e.yd() & -6), Jn(n), (this.a = n), (this.b = e); + } + function _J(n, e) { + IC.call(this, e.zd(), e.yd() & -6), Jn(n), (this.a = n), (this.b = e); + } + function LLn(n, e, t) { + LE.call(this, t), (this.b = n), (this.c = e), (this.d = (gx(), TU)); + } + function NLn(n, e, t) { + (this.d = n), (this.k = e ? 1 : 0), (this.f = t ? 1 : 0), (this.o = -1), (this.p = 0); + } + function Df(n) { + (this.c = n), (this.a = new C(this.c.a)), (this.b = new C(this.c.b)); + } + function zM() { + (this.e = new Z()), (this.c = new Z()), (this.d = new Z()), (this.b = new Z()); + } + function $Ln() { + (this.g = new zG()), (this.b = new zG()), (this.a = new Z()), (this.k = new Z()); + } + function xLn() { + (this.a = new JG()), (this.b = new tjn()), (this.d = new uwn()), (this.e = new awn()); + } + function FLn(n, e, t) { + (this.a = n), (this.c = e), (this.d = t), nn(e.e, this), nn(t.b, this); + } + function HJ(n, e, t) { + var i, r; + for (i = 0, r = 0; r < e.length; r++) i += n.tg(e[r], i, t); + } + function r4e(n, e) { + var t; + return (t = EOe(n, e)), (n.b = new ET(t.c.length)), HIe(n, t); + } + function c4e(n, e) { + var t; + (t = n.q.getHours() + ((e / 60) | 0)), n.q.setMinutes(e), G5(n, t); + } + function n$(n) { + var e; + return (e = n.b), e.b == 0 ? null : u(Zo(e, 0), 65).b; + } + function qJ(n) { + if (n.a) { + if (n.e) return qJ(n.e); + } else return n; + return null; + } + function u4e(n, e) { + return n.p < e.p ? 1 : n.p > e.p ? -1 : 0; + } + function BLn(n) { + var e; + return n.a || ((e = n.r), D(e, 156) && (n.a = u(e, 156))), n.a; + } + function o4e(n, e, t) { + var i; + return ++n.e, --n.f, (i = u(n.d[e].gd(t), 136)), i.md(); + } + function s4e(n) { + var e, t; + return (e = n.ld()), (t = u(n.md(), 16)), x7(t.Nc(), new N8n(e)); + } + function RLn(n, e) { + return Zc(n.a, e) ? (Bp(n.a, e), !0) : !1; + } + function Rp(n, e, t) { + return ek(e, n.e.Rd().gc()), ek(t, n.c.Rd().gc()), n.a[e][t]; + } + function XM(n, e, t) { + (this.a = n), (this.b = e), (this.c = t), nn(n.t, this), nn(e.i, this); + } + function VM(n, e, t, i) { + (this.f = n), (this.e = e), (this.d = t), (this.b = i), (this.c = i ? i.d : null); + } + function rk() { + (this.b = new Ct()), (this.a = new Ct()), (this.b = new Ct()), (this.a = new Ct()); + } + function $4() { + $4 = F; + var n, e; + (MO = (o4(), (e = new xE()), e)), (TO = ((n = new fD()), n)); + } + function f4e(n) { + var e; + return ta(n), (e = new OSn(n, n.a.e, n.a.d | 4)), new uV(n, e); + } + function KLn(n) { + var e; + for (X1(n), e = 0; n.a.Bd(new J0n()); ) e = nr(e, 1); + return e; + } + function WM(n, e) { + return Jn(e), n.c < n.d ? (n.Se(e, n.c++), !0) : !1; + } + function Gc(n) { + pL(this), B7(n >= 0, 'Initial capacity must not be negative'); + } + function JM() { + (JM = F), (p9 = new lt('org.eclipse.elk.labels.labelManager')); + } + function _Ln() { + (_Ln = F), (ysn = new Dt('separateLayerConnections', (OT(), F_))); + } + function af() { + (af = F), (zw = new rX('REGULAR', 0)), (Ea = new rX('CRITICAL', 1)); + } + function ck() { + (ck = F), (Kq = new lX('FIXED', 0)), (JI = new lX('CENTER_NODE', 1)); + } + function QM() { + (QM = F), (Tsn = new Jz('QUADRATIC', 0)), (V_ = new Jz('SCANLINE', 1)); + } + function HLn() { + (HLn = F), (bne = Ce((u5(), A(T(Psn, 1), G, 322, 0, [B8, pj, Ssn])))); + } + function qLn() { + (qLn = F), (wne = Ce((bT(), A(T(Osn, 1), G, 351, 0, [Isn, VP, W_])))); + } + function ULn() { + (ULn = F), (hne = Ce((D0(), A(T(R_, 1), G, 372, 0, [ub, va, cb])))); + } + function GLn() { + (GLn = F), (vne = Ce((hd(), A(T(mne, 1), G, 460, 0, [Y_, mv, m2])))); + } + function zLn() { + (zLn = F), (Mne = Ce((Z4(), A(T(sH, 1), G, 299, 0, [uH, oH, mj])))); + } + function XLn() { + (XLn = F), (Ane = Ce((vl(), A(T(Tne, 1), G, 311, 0, [vj, k2, E3])))); + } + function VLn() { + (VLn = F), (nie = Ce((g5(), A(T(Lhn, 1), G, 390, 0, [FH, Dhn, MI])))); + } + function WLn() { + (WLn = F), (sie = Ce((ST(), A(T(zhn, 1), G, 387, 0, [Uhn, zH, Ghn])))); + } + function JLn() { + (JLn = F), (fie = Ce((d5(), A(T(Xhn, 1), G, 349, 0, [VH, XH, Ij])))); + } + function QLn() { + (QLn = F), (oie = Ce((gr(), A(T(uie, 1), G, 463, 0, [n9, Vu, Jc])))); + } + function YLn() { + (YLn = F), (hie = Ce((om(), A(T(Whn, 1), G, 350, 0, [WH, Vhn, e9])))); + } + function ZLn() { + (ZLn = F), (lie = Ce((dT(), A(T(Yhn, 1), G, 352, 0, [Qhn, JH, Jhn])))); + } + function nNn() { + (nNn = F), (aie = Ce((DT(), A(T(Zhn, 1), G, 388, 0, [QH, Ov, Gw])))); + } + function eNn() { + (eNn = F), (dre = Ce((b5(), A(T(gln, 1), G, 392, 0, [wln, nq, Lj])))); + } + function tNn() { + (tNn = F), (zre = Ce((Ok(), A(T(Uln, 1), G, 393, 0, [KI, Hln, qln])))); + } + function iNn() { + (iNn = F), (dce = Ce((AT(), A(T(s1n, 1), G, 300, 0, [Cq, o1n, u1n])))); + } + function rNn() { + (rNn = F), (bce = Ce((XT(), A(T(f1n, 1), G, 445, 0, [Bj, qI, Mq])))); + } + function cNn() { + (cNn = F), (gce = Ce((rA(), A(T(wce, 1), G, 456, 0, [Tq, Sq, Aq])))); + } + function uNn() { + (uNn = F), (vce = Ce((_T(), A(T(a1n, 1), G, 394, 0, [l1n, Oq, h1n])))); + } + function oNn() { + (oNn = F), (_ce = Ce((nT(), A(T(O1n, 1), G, 439, 0, [xq, I1n, P1n])))); + } + function sNn() { + (sNn = F), (Sie = Ce((O0(), A(T(Aie, 1), G, 464, 0, [Oj, t9, PI])))); + } + function fNn() { + (fNn = F), (JQn = Ce((Uu(), A(T(WQn, 1), G, 471, 0, [Mh, pa, zs])))); + } + function hNn() { + (hNn = F), (VQn = Ce((wf(), A(T(Sw, 1), G, 237, 0, [bc, Wc, wc])))); + } + function lNn() { + (lNn = F), (YQn = Ce((bu(), A(T(QQn, 1), G, 472, 0, [kf, ma, Xs])))); + } + function aNn() { + (aNn = F), (FQn = Ce((Gu(), A(T(xr, 1), G, 108, 0, [xun, Yr, Aw])))); + } + function dNn() { + (dNn = F), (mZn = Ce((i5(), A(T(Pon, 1), G, 391, 0, [E_, j_, C_])))); + } + function bNn() { + (bNn = F), (Yue = Ce((jl(), A(T(ldn, 1), G, 346, 0, [uO, M1, M9])))); + } + function wNn() { + (wNn = F), (Gce = Ce((Fk(), A(T(Fq, 1), G, 444, 0, [XI, VI, WI])))); + } + function gNn() { + (gNn = F), (Vue = Ce(($f(), A(T(Zan, 1), G, 278, 0, [Bv, Jw, Rv])))); + } + function pNn() { + (pNn = F), (aoe = Ce((Gp(), A(T(mdn, 1), G, 280, 0, [pdn, Yw, aO])))); + } + function Lf(n, e) { + return !n.o && (n.o = new Iu((Cc(), il), T1, n, 0)), wx(n.o, e); + } + function h4e(n, e) { + var t; + n.C && ((t = u(Cr(n.b, e), 127).n), (t.d = n.C.d), (t.a = n.C.a)); + } + function UJ(n) { + var e, t, i, r; + (r = n.d), (e = n.a), (t = n.b), (i = n.c), (n.d = t), (n.a = i), (n.b = r), (n.c = e); + } + function l4e(n) { + return !n.g && (n.g = new CE()), !n.g.b && (n.g.b = new wyn(n)), n.g.b; + } + function uk(n) { + return !n.g && (n.g = new CE()), !n.g.c && (n.g.c = new myn(n)), n.g.c; + } + function a4e(n) { + return !n.g && (n.g = new CE()), !n.g.d && (n.g.d = new gyn(n)), n.g.d; + } + function d4e(n) { + return !n.g && (n.g = new CE()), !n.g.a && (n.g.a = new pyn(n)), n.g.a; + } + function b4e(n, e, t, i) { + return t && (i = t.Rh(e, Ot(t.Dh(), n.c.uk()), null, i)), i; + } + function w4e(n, e, t, i) { + return t && (i = t.Th(e, Ot(t.Dh(), n.c.uk()), null, i)), i; + } + function e$(n, e, t, i) { + var r; + return (r = K(ye, _e, 28, e + 1, 15, 1)), vPe(r, n, e, t, i), r; + } + function K(n, e, t, i, r, c) { + var s; + return (s = HRn(r, i)), r != 10 && A(T(n, c), e, t, r, s), s; + } + function g4e(n, e, t) { + var i, r; + for (r = new Y4(e, n), i = 0; i < t; ++i) iA(r); + return r; + } + function t$(n, e, t) { + var i, r; + if (t != null) for (i = 0; i < e; ++i) (r = t[i]), n.Qi(i, r); + } + function GJ(n, e) { + var t; + return (t = new DO()), (t.c = !0), (t.d = e.md()), NGn(n, e.ld(), t); + } + function p4e(n, e) { + var t; + (t = n.q.getHours() + ((e / 3600) | 0)), n.q.setSeconds(e), G5(n, t); + } + function zJ(n, e) { + var t, i; + return (t = e), (i = TN(y4(new f$(n, t)))), iM(new f$(n, t)), i; + } + function m4e(n, e) { + e.Ug('Label management', 1), PC(v(n, (JM(), p9))), e.Vg(); + } + function v4e(n, e, t, i) { + NUn(n, e, t, Om(n, e, i, D(e, 102) && (u(e, 19).Bb & hr) != 0)); + } + function XJ(n, e, t) { + u(n.b, 68), u(n.b, 68), u(n.b, 68), nu(n.a, new pSn(t, e, n)); + } + function Fi(n, e, t) { + if (n < 0 || e > t || e < n) throw M(new gz(ZA + n + Stn + e + Mtn + t)); + } + function i$(n) { + n ? ((this.c = n), (this.b = null)) : ((this.c = null), (this.b = new Z())); + } + function r$(n, e) { + oC.call(this, n, e), (this.a = K(lNe, WA, 447, 2, 0, 1)), (this.b = !0); + } + function VJ(n) { + gFn.call(this, n, 0), fAn(this), (this.d.b = this.d), (this.d.a = this.d); + } + function WJ(n) { + (this.e = n), (this.b = this.e.a.entries()), (this.a = K(ki, Bn, 1, 0, 5, 1)); + } + function mNn() { + (mNn = F), (wie = Pu(Ke(new ii(), (Vi(), Vs), (tr(), N_)), zr, bj)); + } + function k4e() { + return vA(), A(T(xsn, 1), G, 283, 0, [nH, Z_, tH, eH, iH, JP]); + } + function y4e() { + return Jk(), A(T(qsn, 1), G, 281, 0, [YP, Ksn, Hsn, Rsn, _sn, rH]); + } + function j4e() { + return jm(), A(T(Wsn, 1), G, 282, 0, [R8, Gsn, Vsn, Xsn, zsn, Usn]); + } + function E4e() { + return Yp(), A(T(wv, 1), G, 232, 0, [bv, F8, dv, Nw, p2, g2]); + } + function C4e() { + return Vn(), A(T(D_, 1), G, 273, 0, [zt, Mi, Zt, _c, Ac, Gf]); + } + function M4e() { + return zu(), A(T(oO, 1), G, 279, 0, [Ia, Fl, tE, P9, S9, B3]); + } + function T4e() { + return Oi(), A(T(bdn, 1), G, 101, 0, [Pa, Qf, _v, Ud, tl, qc]); + } + function A4e() { + return pA(), A(T(cdn, 1), G, 321, 0, [dU, tdn, rdn, ndn, idn, edn]); + } + function S4e() { + return Rh(), A(T(fan, 1), G, 255, 0, [Vq, qj, Uj, eO, ZI, nO]); + } + function P4e() { + return wd(), A(T(Yq, 1), G, 298, 0, [Qq, y9, k9, Jq, m9, v9]); + } + function JJ(n) { + var e; + return !n.a && n.b != -1 && ((e = n.c.Dh()), (n.a = $n(e, n.b))), n.a; + } + function ve(n, e) { + return n.Si() && n.Hc(e) ? !1 : (n.Hi(e), !0); + } + function df(n, e) { + return X7(e, 'Horizontal alignment cannot be null'), (n.b = e), n; + } + function vNn(n, e, t) { + nt(); + var i; + return (i = sa(n, e)), t && i && Rwe(n) && (i = null), i; + } + function QJ(n, e, t) { + var i; + (i = n.b[t.c.p][t.p]), (i.b += e.b), (i.c += e.c), (i.a += e.a), ++i.a; + } + function YJ(n, e, t) { + var i; + (n.d[e.g] = t), (i = n.g.c), (i[e.g] = y.Math.max(i[e.g], t + 1)); + } + function J1(n, e) { + var t, i; + return (t = n.a - e.a), (i = n.b - e.b), y.Math.sqrt(t * t + i * i); + } + function ZJ(n, e) { + var t, i; + for (i = e.Kc(); i.Ob(); ) (t = u(i.Pb(), 36)), fUn(n, t, 0, 0); + } + function Zl(n, e, t) { + var i, r; + for (r = n.Kc(); r.Ob(); ) (i = u(r.Pb(), 36)), Sm(i, e, t); + } + function I4e(n) { + var e, t; + for (t = ge(n.a, 0); t.b != t.d.c; ) (e = u(be(t), 65)), Dnn(e); + } + function kNn(n, e) { + return yCn(n.e, e) || s1(n.e, e, new hRn(e)), u(Nf(n.e, e), 113); + } + function qu(n, e, t, i) { + return Jn(n), Jn(e), Jn(t), Jn(i), new AW(n, e, new R0n()); + } + function Iu(n, e, t, i) { + this.ak(), (this.a = e), (this.b = n), (this.c = new jW(this, e, t, i)); + } + function c$(n, e, t, i, r, c) { + vJ.call(this, e, i, r, c), (this.c = n), (this.b = t); + } + function ok(n, e, t, i, r, c) { + vJ.call(this, e, i, r, c), (this.c = n), (this.a = t); + } + function sk(n, e) { + var t, i, r; + return (r = n.r), (i = n.d), (t = V5(n, e, !0)), t.b != r || t.a != i; + } + function fk(n, e, t) { + var i, r; + return (r = ((i = Mm(n.b, e)), i)), r ? qA(ak(n, r), t) : null; + } + function O4e(n, e, t) { + var i, r, c; + (i = dl(n, t)), (r = null), i && (r = gnn(i)), (c = r), oRn(e, t, c); + } + function D4e(n, e, t) { + var i, r, c; + (i = dl(n, t)), (r = null), i && (r = gnn(i)), (c = r), oRn(e, t, c); + } + function x4(n, e) { + var t; + return (t = n.Ih(e)), t >= 0 ? n.Lh(t, !0, !0) : H0(n, e, !0); + } + function L4e(n, e, t) { + var i; + return (i = kFn(n, e, t)), (n.b = new ET(i.c.length)), den(n, i); + } + function N4e(n) { + if (n.b <= 0) throw M(new nc()); + return --n.b, (n.a -= n.c.c), Y(n.a); + } + function $4e(n) { + var e; + if (!n.a) throw M(new IIn()); + return (e = n.a), (n.a = At(n.a)), e; + } + function x4e(n) { + for (; !n.a; ) if (!tSn(n.c, new M9n(n))) return !1; + return !0; + } + function Kp(n) { + var e; + return Se(n), D(n, 204) ? ((e = u(n, 204)), e) : new H8n(n); + } + function F4e(n) { + YM(), u(n.of((Ue(), Ww)), 181).Fc((zu(), tE)), n.qf(sU, null); + } + function YM() { + (YM = F), (gue = new Cmn()), (mue = new Mmn()), (pue = M6e((Ue(), sU), gue, Ta, mue)); + } + function ZM() { + (ZM = F), (Kln = new sX('LEAF_NUMBER', 0)), (vq = new sX('NODE_SIZE', 1)); + } + function u$(n) { + (n.a = K(ye, _e, 28, n.b + 1, 15, 1)), (n.c = K(ye, _e, 28, n.b, 15, 1)), (n.d = 0); + } + function B4e(n, e) { + n.a.Ne(e.d, n.b) > 0 && (nn(n.c, new GV(e.c, e.d, n.d)), (n.b = e.d)); + } + function nQ(n, e) { + if (n.g == null || e >= n.i) throw M(new aL(e, n.i)); + return n.g[e]; + } + function yNn(n, e, t) { + if ((rm(n, t), t != null && !n.fk(t))) throw M(new uD()); + return t; + } + function o$(n, e) { + return gk(e) != 10 && A(wo(e), e.Sm, e.__elementTypeId$, gk(e), n), n; + } + function F4(n, e, t, i) { + var r; + (i = (j0(), i || Pun)), (r = n.slice(e, t)), Tnn(r, n, e, t, -e, i); + } + function zo(n, e, t, i, r) { + return e < 0 ? H0(n, t, i) : u(t, 69).wk().yk(n, n.hi(), e, i, r); + } + function R4e(n, e) { + return bt($(R(v(n, (W(), fb)))), $(R(v(e, fb)))); + } + function jNn() { + (jNn = F), (OQn = Ce((B4(), A(T(lP, 1), G, 304, 0, [e_, t_, i_, r_])))); + } + function B4() { + (B4 = F), (e_ = new uC('All', 0)), (t_ = new aTn()), (i_ = new yTn()), (r_ = new lTn()); + } + function Uu() { + (Uu = F), (Mh = new FD(s3, 0)), (pa = new FD(qm, 1)), (zs = new FD(f3, 2)); + } + function ENn() { + (ENn = F), KA(), (s0n = St), (vse = li), (f0n = new V9(St)), (kse = new V9(li)); + } + function CNn() { + (CNn = F), (EYn = Ce((N0(), A(T(jYn, 1), G, 417, 0, [rj, ij, a_, d_])))); + } + function MNn() { + (MNn = F), (SYn = Ce((A5(), A(T(AYn, 1), G, 406, 0, [fj, wP, gP, hj])))); + } + function TNn() { + (TNn = F), (MYn = Ce((Vp(), A(T(CYn, 1), G, 332, 0, [uj, cj, oj, sj])))); + } + function ANn() { + (ANn = F), (LZn = Ce((dd(), A(T(Lon, 1), G, 389, 0, [Ow, Don, P_, I_])))); + } + function SNn() { + (SNn = F), (AZn = Ce((nm(), A(T(TZn, 1), G, 416, 0, [rb, Iw, Pw, d2])))); + } + function PNn() { + (PNn = F), (ine = Ce((xf(), A(T(tne, 1), G, 421, 0, [j3, lv, av, B_])))); + } + function INn() { + (INn = F), (zZn = Ce((OT(), A(T(GZn, 1), G, 371, 0, [F_, HP, qP, wj])))); + } + function ONn() { + (ONn = F), (eie = Ce((cw(), A(T(RH, 1), G, 203, 0, [TI, BH, P2, S2])))); + } + function DNn() { + (DNn = F), (rie = Ce((lh(), A(T(Hhn, 1), G, 284, 0, [k1, _hn, HH, qH])))); + } + function hk() { + (hk = F), (Fsn = new Yz(kh, 0)), (QP = new Yz('IMPROVE_STRAIGHTNESS', 1)); + } + function LNn(n, e) { + var t, i; + return (i = (e / n.c.Rd().gc()) | 0), (t = e % n.c.Rd().gc()), Rp(n, i, t); + } + function NNn(n) { + var e; + if (n.nl()) for (e = n.i - 1; e >= 0; --e) L(n, e); + return jJ(n); + } + function eQ(n) { + var e, t; + if (!n.b) return null; + for (t = n.b; (e = t.a[0]); ) t = e; + return t; + } + function $Nn(n) { + var e, t; + if (!n.b) return null; + for (t = n.b; (e = t.a[1]); ) t = e; + return t; + } + function K4e(n) { + return D(n, 180) ? '' + u(n, 180).a : n == null ? null : Jr(n); + } + function _4e(n) { + return D(n, 180) ? '' + u(n, 180).a : n == null ? null : Jr(n); + } + function xNn(n, e) { + if (e.a) throw M(new ec(eXn)); + fi(n.a, e), (e.a = n), !n.j && (n.j = e); + } + function tQ(n, e) { + IC.call(this, e.zd(), e.yd() & -16449), Jn(n), (this.a = n), (this.c = e); + } + function H4e(n, e) { + return new _L(e, a0(Ki(e.e), e.f.a + n, e.f.b + n), (_n(), !1)); + } + function q4e(n, e) { + return k4(), nn(n, new bi(e, Y(e.e.c.length + e.g.c.length))); + } + function U4e(n, e) { + return k4(), nn(n, new bi(e, Y(e.e.c.length + e.g.c.length))); + } + function FNn() { + (FNn = F), (ace = Ce((sA(), A(T(c1n, 1), G, 354, 0, [Eq, i1n, r1n, t1n])))); + } + function BNn() { + (BNn = F), (xre = Ce((w5(), A(T(xln, 1), G, 353, 0, [aq, BI, lq, hq])))); + } + function RNn() { + (RNn = F), (lre = Ce((Qp(), A(T(rln, 1), G, 405, 0, [LI, c9, u9, o9])))); + } + function KNn() { + (KNn = F), (Wue = Ce((El(), A(T(aU, 1), G, 223, 0, [lU, Yj, Kv, F3])))); + } + function _Nn() { + (_Nn = F), (noe = Ce((To(), A(T(Zue, 1), G, 291, 0, [nE, nl, Aa, Zj])))); + } + function HNn() { + (HNn = F), (hoe = Ce((go(), A(T(I9, 1), G, 386, 0, [rE, Gd, iE, Qw])))); + } + function qNn() { + (qNn = F), (boe = Ce((qT(), A(T(Cdn, 1), G, 320, 0, [wU, ydn, Edn, jdn])))); + } + function UNn() { + (UNn = F), (poe = Ce((LT(), A(T(goe, 1), G, 415, 0, [gU, Tdn, Mdn, Adn])))); + } + function nT() { + (nT = F), (xq = new oL(vVn, 0)), (I1n = new oL(Crn, 1)), (P1n = new oL(kh, 2)); + } + function Wb(n, e, t, i, r) { + return Jn(n), Jn(e), Jn(t), Jn(i), Jn(r), new AW(n, e, i); + } + function GNn(n, e) { + var t; + return (t = u(Bp(n.e, e), 400)), t ? (tW(t), t.e) : null; + } + function du(n, e) { + var t; + return (t = qr(n, e, 0)), t == -1 ? !1 : (Yl(n, t), !0); + } + function zNn(n, e, t) { + var i; + return X1(n), (i = new LO()), (i.a = e), n.a.Nb(new ACn(i, t)), i.a; + } + function G4e(n) { + var e; + return X1(n), (e = K(Pi, Tr, 28, 0, 15, 1)), lg(n.a, new j9n(e)), e; + } + function iQ(n) { + var e; + if (!E$(n)) throw M(new nc()); + return (n.e = 1), (e = n.d), (n.d = null), e; + } + function n1(n) { + var e; + return Vr(n) && ((e = 0 - n), !isNaN(e)) ? e : Y1(tm(n)); + } + function qr(n, e, t) { + for (; t < n.c.length; ++t) if (mc(e, n.c[t])) return t; + return -1; + } + function s$(n) { + var e, t; + return (t = u(sn(n.j, 0), 12)), (e = u(v(t, (W(), st)), 12)), e; + } + function f$(n, e) { + var t; + (this.f = n), (this.b = e), (t = u(ee(n.b, e), 260)), (this.c = t ? t.b : null); + } + function XNn() { + Fs(), (this.b = new de()), (this.f = new de()), (this.g = new de()), (this.e = new de()); + } + function eT(n) { + xC(this), (this.g = n ? IM(n, n.ie()) : null), (this.f = n), MM(this), this.je(); + } + function h$(n) { + var e; + (e = n.jj()), e != null && n.d != -1 && u(e, 94).xh(n), n.i && n.i.oj(); + } + function lk(n) { + var e; + for (e = n.p + 1; e < n.c.a.c.length; ++e) --u(sn(n.c.a, e), 10).p; + } + function VNn(n) { + Fb(!!n.c), FL(n.f.g, n.d), n.c.Qb(), (n.c = null), (n.b = GQ(n)), (n.d = n.f.g); + } + function no(n) { + return n.b || ((n.b = new kPn(n, jr, n)), !n.a && (n.a = new O7(n, n))), n.b; + } + function ak(n, e) { + var t, i; + return (t = u(e, 690)), (i = t.xi()), !i && t.Ai((i = new BMn(n, e))), i; + } + function Lr(n, e) { + var t, i; + return (t = u(e, 692)), (i = t.$k()), !i && t.cl((i = new oDn(n, e))), i; + } + function rQ(n, e) { + s6(); + var t, i; + return (t = xp(n)), (i = xp(e)), !!t && !!i && !mRn(t.k, i.k); + } + function tT(n, e) { + return mc(e, sn(n.f, 0)) || mc(e, sn(n.f, 1)) || mc(e, sn(n.f, 2)); + } + function dk(n, e) { + if (e < 0) throw M(new Ir(LVn + e)); + return FDn(n, e + 1), sn(n.j, e); + } + function WNn(n, e, t, i) { + if (!n) throw M(new Gn(H5(e, A(T(ki, 1), Bn, 1, 5, [t, i])))); + } + function ml(n, e, t, i, r, c, s) { + k$.call(this, e, i, r, c, s), (this.c = n), (this.b = t); + } + function Bh(n, e, t) { + var i, r; + for (i = 10, r = 0; r < t - 1; r++) e < i && (n.a += '0'), (i *= 10); + n.a += e; + } + function iT(n) { + var e, t; + return (t = n.length), (e = K(fs, gh, 28, t, 15, 1)), UPn(n, 0, t, e, 0), e; + } + function bk(n) { + tPn(); + var e, t; + return (e = n + 128), (t = bun[e]), !t && (t = bun[e] = new o9n(n)), t; + } + function JNn(n) { + return FL(n.d.a.e.g, n.b), oe(n.c != n.d.a.d), (n.a = n.c), (n.c = n.c.a), n.a; + } + function z4e(n) { + switch (n.g) { + case 0: + return tt; + case 1: + return -1; + default: + return 0; + } + } + function X4e(n) { + return DZ(n, (R4(), aun)) < 0 ? -P1e(tm(n)) : n.l + n.m * o3 + n.h * vd; + } + function QNn(n) { + (this.q ? this.q : (Dn(), Dn(), Wh)).Ac(n.q ? n.q : (Dn(), Dn(), Wh)); + } + function V4e(n, e) { + Ep(u(u(n.f, 27).of((Ue(), j9)), 101)) && e8e(mN(u(n.f, 27)), e); + } + function l$(n, e) { + var t; + return (t = Ot(n.d, e)), t >= 0 ? tA(n, t, !0, !0) : H0(n, e, !0); + } + function cQ(n) { + var e; + return (e = cd(Un(n, 32))), e == null && (iu(n), (e = cd(Un(n, 32)))), e; + } + function uQ(n) { + var e; + return n.Oh() || ((e = se(n.Dh()) - n.ji()), n.$h().Mk(e)), n.zh(); + } + function YNn(n, e) { + (con = new kE()), (TYn = e), (L8 = n), u(L8.b, 68), XJ(L8, con, null), dGn(L8); + } + function i5() { + (i5 = F), (E_ = new RD('XY', 0)), (j_ = new RD('X', 1)), (C_ = new RD('Y', 2)); + } + function bu() { + (bu = F), (kf = new BD('TOP', 0)), (ma = new BD(qm, 1)), (Xs = new BD(Ftn, 2)); + } + function vl() { + (vl = F), (vj = new GD(kh, 0)), (k2 = new GD('TOP', 1)), (E3 = new GD(Ftn, 2)); + } + function wk() { + (wk = F), (UH = new nX('INPUT_ORDER', 0)), (GH = new nX('PORT_DEGREE', 1)); + } + function R4() { + (R4 = F), (hun = Yc(ro, ro, 524287)), (wQn = Yc(0, 0, Ty)), (lun = QN(1)), QN(2), (aun = QN(0)); + } + function a$(n) { + var e; + return n.d != n.r && ((e = gs(n)), (n.e = !!e && e.lk() == wJn), (n.d = e)), n.e; + } + function d$(n, e, t) { + var i; + return (i = n.g[e]), O6(n, e, n.Zi(e, t)), n.Ri(e, t, i), n.Ni(), i; + } + function rT(n, e) { + var t; + return (t = n.dd(e)), t >= 0 ? (n.gd(t), !0) : !1; + } + function b$(n, e) { + var t; + for (Se(n), Se(e), t = !1; e.Ob(); ) t = t | n.Fc(e.Pb()); + return t; + } + function Nf(n, e) { + var t; + return (t = u(ee(n.e, e), 400)), t ? (LTn(n, t), t.e) : null; + } + function ZNn(n) { + var e, t; + return (e = (n / 60) | 0), (t = n % 60), t == 0 ? '' + e : '' + e + ':' + ('' + t); + } + function Jb(n, e) { + var t = n.a[e], + i = (K$(), WK)[typeof t]; + return i ? i(t) : wY(typeof t); + } + function rc(n, e) { + var t, i; + return ta(n), (i = new _J(e, n.a)), (t = new cSn(i)), new Tn(n, t); + } + function w$(n) { + var e; + return (e = n.b.c.length == 0 ? null : sn(n.b, 0)), e != null && M$(n, 0), e; + } + function W4e(n, e) { + var t, i, r; + (r = e.c.i), (t = u(ee(n.f, r), 60)), (i = t.d.c - t.e.c), BQ(e.a, i, 0); + } + function oQ(n, e) { + var t; + for (++n.d, ++n.c[e], t = e + 1; t < n.a.length; ) ++n.a[t], (t += t & -t); + } + function n$n(n, e, t, i) { + nt(), Wd.call(this, 26), (this.c = n), (this.a = e), (this.d = t), (this.b = i); + } + function e$n(n, e) { + for ( + ; + e[0] < n.length && + ih( + ` \r +`, + wu(Xi(n, e[0])) + ) >= 0; + + ) + ++e[0]; + } + function J4e(n, e) { + eu(n, e == null || GC((Jn(e), e)) || isNaN((Jn(e), e)) ? 0 : (Jn(e), e)); + } + function Q4e(n, e) { + tu(n, e == null || GC((Jn(e), e)) || isNaN((Jn(e), e)) ? 0 : (Jn(e), e)); + } + function Y4e(n, e) { + I0(n, e == null || GC((Jn(e), e)) || isNaN((Jn(e), e)) ? 0 : (Jn(e), e)); + } + function Z4e(n, e) { + P0(n, e == null || GC((Jn(e), e)) || isNaN((Jn(e), e)) ? 0 : (Jn(e), e)); + } + function nme(n, e, t) { + return vp(new V(t.e.a + t.f.a / 2, t.e.b + t.f.b / 2), n) == (Jn(e), e); + } + function eme(n, e) { + return D(e, 102) && u(e, 19).Bb & hr ? new dL(e, n) : new Y4(e, n); + } + function tme(n, e) { + return D(e, 102) && u(e, 19).Bb & hr ? new dL(e, n) : new Y4(e, n); + } + function gk(n) { + return n.__elementTypeCategory$ == null ? 10 : n.__elementTypeCategory$; + } + function t$n(n, e) { + return e == (xL(), xL(), SQn) ? n.toLocaleLowerCase() : n.toLowerCase(); + } + function i$n(n) { + if (!n.e) throw M(new nc()); + return (n.c = n.a = n.e), (n.e = n.e.e), --n.d, n.a.f; + } + function sQ(n) { + if (!n.c) throw M(new nc()); + return (n.e = n.a = n.c), (n.c = n.c.c), ++n.d, n.a.f; + } + function r$n(n) { + var e; + for (++n.a, e = n.c.a.length; n.a < e; ++n.a) if (n.c.b[n.a]) return; + } + function ime(n) { + var e, t; + if (n.a) { + t = null; + do (e = n.a), (n.a = null), (t = b_n(e, t)); + while (n.a); + n.a = t; + } + } + function rme(n) { + var e, t; + if (n.b) { + t = null; + do (e = n.b), (n.b = null), (t = b_n(e, t)); + while (n.b); + n.b = t; + } + } + function cme(n, e) { + var t; + for (t = 0; n.e != n.i.gc(); ) Pbe(e, ue(n), Y(t)), t != tt && ++t; + } + function ume(n, e) { + var t; + return (t = x0(n.e.c, e.e.c)), t == 0 ? bt(n.e.d, e.e.d) : t; + } + function ome(n, e) { + var t, i; + for (i = e.c, t = i + 1; t <= e.f; t++) n.a[t] > n.a[i] && (i = t); + return i; + } + function c$n(n) { + var e; + return (e = u(v(n, (W(), ob)), 313)), e ? e.a == n : !1; + } + function u$n(n) { + var e; + return (e = u(v(n, (W(), ob)), 313)), e ? e.i == n : !1; + } + function o$n() { + (o$n = F), (jZn = Ce((Vi(), A(T(Ion, 1), G, 367, 0, [Vs, Jh, Oc, Kc, zr])))); + } + function s$n() { + (s$n = F), (cne = Ce((ow(), A(T(rne, 1), G, 375, 0, [gj, zP, XP, GP, UP])))); + } + function f$n() { + (f$n = F), (gne = Ce((o1(), A(T(Lsn, 1), G, 348, 0, [J_, Dsn, Q_, pv, gv])))); + } + function h$n() { + (h$n = F), (tie = Ce((T5(), A(T($hn, 1), G, 323, 0, [Nhn, KH, _H, Y8, Z8])))); + } + function l$n() { + (l$n = F), (Pne = Ce((Yo(), A(T(hfn, 1), G, 171, 0, [Ej, U8, ya, G8, xw])))); + } + function a$n() { + (a$n = F), (Ure = Ce((wA(), A(T(qre, 1), G, 368, 0, [pq, bq, mq, wq, gq])))); + } + function d$n() { + (d$n = F), (Uce = Ce((R5(), A(T(qce, 1), G, 373, 0, [N2, D3, g9, w9, _j])))); + } + function b$n() { + (b$n = F), (Jce = Ce((Yk(), A(T(K1n, 1), G, 324, 0, [F1n, _q, R1n, Hq, B1n])))); + } + function w$n() { + (w$n = F), (Xue = Ce((ci(), A(T(E9, 1), G, 88, 0, [Jf, Xr, Br, Wf, us])))); + } + function g$n() { + (g$n = F), (vue = Ce((pf(), A(T(Zh, 1), G, 170, 0, [xn, pi, Ph, Kd, E1])))); + } + function p$n() { + (p$n = F), (toe = Ce((Bg(), A(T(A9, 1), G, 256, 0, [Sa, eE, adn, T9, ddn])))); + } + function m$n() { + (m$n = F), (coe = Ce((en(), A(T(lr, 1), Mc, 64, 0, [sc, Xn, Zn, ae, Wn])))); + } + function cT() { + (cT = F), (Run = new Uz('BY_SIZE', 0)), (s_ = new Uz('BY_SIZE_AND_SHAPE', 1)); + } + function uT() { + (uT = F), (v_ = new Xz('EADES', 0)), (vP = new Xz('FRUCHTERMAN_REINGOLD', 1)); + } + function pk() { + (pk = F), (WP = new Qz('READING_DIRECTION', 0)), (Nsn = new Qz('ROTATION', 1)); + } + function r5() { + (r5 = F), (IZn = new cwn()), (OZn = new swn()), (SZn = new fwn()), (PZn = new own()), (DZn = new hwn()); + } + function v$n(n) { + (this.b = new Z()), (this.a = new Z()), (this.c = new Z()), (this.d = new Z()), (this.e = n); + } + function k$n(n) { + (this.g = n), (this.f = new Z()), (this.a = y.Math.min(this.g.c.c, this.g.d.c)); + } + function y$n(n, e, t) { + qC.call(this), lQ(this), (this.a = n), (this.c = t), (this.b = e.d), (this.f = e.e); + } + function sme(n, e, t) { + var i, r; + for (r = new C(t); r.a < r.c.c.length; ) (i = E(r)), WZ(n, e, i); + } + function bf(n, e, t) { + var i; + if (e == null) throw M(new rp()); + return (i = dl(n, e)), y3e(n, e, t), i; + } + function g$(n, e) { + var t; + return (t = u(ee(n.a, e), 137)), t || ((t = new xO()), Ve(n.a, e, t)), t; + } + function $n(n, e) { + var t; + return (t = (n.i == null && bh(n), n.i)), e >= 0 && e < t.length ? t[e] : null; + } + function fme(n, e) { + var t; + return (t = e > 0 ? e - 1 : e), tEn($he(G$n(YV(new op(), t), n.n), n.j), n.k); + } + function Nr(n) { + var e, t; + (t = ((e = new hD()), e)), ve((!n.q && (n.q = new q(Ss, n, 11, 10)), n.q), t); + } + function fQ(n) { + return (n.i & 2 ? 'interface ' : n.i & 1 ? '' : 'class ') + (ll(n), n.o); + } + function oT(n) { + return Ec(n, tt) > 0 ? tt : Ec(n, Wi) < 0 ? Wi : Ae(n); + } + function Qb(n) { + return n < 3 ? (Co(n, xzn), n + 1) : n < Y5 ? wi(n / 0.75 + 1) : tt; + } + function j$n(n, e) { + return Jn(e), kW(n), n.d.Ob() ? (e.Cd(n.d.Pb()), !0) : !1; + } + function hme(n, e) { + var t, i; + return (t = u(tw(n.d, e), 16)), t ? ((i = e), n.e.pc(i, t)) : null; + } + function lme(n, e, t, i) { + var r; + (n.j = -1), Rnn(n, pnn(n, e, t), (dr(), (r = u(e, 69).vk()), r.xl(i))); + } + function ame(n, e) { + return _p(), -jc(u(v(n, (lc(), O2)), 17).a, u(v(e, O2), 17).a); + } + function E$n(n, e) { + return !!s5(n, e, Ae(er(Uh, xh(Ae(er(e == null ? 0 : mt(e), Gh)), 15)))); + } + function dme() { + return Cm(), A(T(kO, 1), G, 245, 0, [kU, mO, vO, pO, vU, gO, wO, mU]); + } + function bme() { + return l1(), A(T(kue, 1), G, 285, 0, [uan, yi, Zr, $2, Qi, Pt, L3, Vf]); + } + function wme() { + return DA(), A(T(Msn, 1), G, 276, 0, [__, U_, K_, X_, q_, H_, z_, G_]); + } + function gme(n) { + var e; + return (e = $(R(v(n, (cn(), m1))))), e < 0 && ((e = 0), U(n, m1, e)), e; + } + function sT(n, e) { + var t, i; + for (i = n.Kc(); i.Ob(); ) (t = u(i.Pb(), 72)), U(t, (W(), A3), e); + } + function pme(n, e, t) { + var i; + (i = y.Math.max(0, n.b / 2 - 0.5)), I5(t, i, 1), nn(e, new ICn(t, i)); + } + function mme(n, e, t) { + var i; + return (i = n.a.e[u(e.a, 10).p] - n.a.e[u(t.a, 10).p]), wi(K7(i)); + } + function fT(n, e) { + var t; + return ta(n), (t = new RIn(n, n.a.zd(), n.a.yd() | 4, e)), new Tn(n, t); + } + function p$(n) { + var e; + Fb(!!n.c), (e = n.c.a), Xo(n.d, n.c), n.b == n.c ? (n.b = e) : --n.a, (n.c = null); + } + function C$n(n) { + return n.a >= -0.01 && n.a <= _f && (n.a = 0), n.b >= -0.01 && n.b <= _f && (n.b = 0), n; + } + function Dg(n) { + Vg(); + var e, t; + for (t = Arn, e = 0; e < n.length; e++) n[e] > t && (t = n[e]); + return t; + } + function M$n(n, e) { + var t; + if (((t = oy(n.Dh(), e)), !t)) throw M(new Gn(ba + e + sK)); + return t; + } + function Yb(n, e) { + var t; + for (t = n; At(t); ) if (((t = At(t)), t == e)) return !0; + return !1; + } + function vme(n, e) { + var t, i, r; + for (i = e.a.ld(), t = u(e.a.md(), 16).gc(), r = 0; r < t; r++) n.Cd(i); + } + function nu(n, e) { + var t, i, r, c; + for (Jn(e), i = n.c, r = 0, c = i.length; r < c; ++r) (t = i[r]), e.Cd(t); + } + function T$n(n, e, t, i, r, c) { + var s; + (s = JN(i)), Zi(s, r), Ii(s, c), Pn(n.a, i, new zC(s, e, t.f)); + } + function A$n(n, e) { + ht(n, (_h(), Iq), e.f), ht(n, mce, e.e), ht(n, Pq, e.d), ht(n, pce, e.c); + } + function S$n(n, e) { + (this.a = new de()), (this.e = new de()), (this.b = (g5(), MI)), (this.c = n), (this.b = e); + } + function P$n(n) { + (this.d = n), (this.c = n.c.vc().Kc()), (this.b = null), (this.a = null), (this.e = (RE(), GK)); + } + function Xo(n, e) { + var t; + return (t = e.c), (e.a.b = e.b), (e.b.a = e.a), (e.a = e.b = null), (e.c = null), --n.b, t; + } + function kme(n, e) { + return e && n.b[e.g] == e ? ($t(n.b, e.g, null), --n.c, !0) : !1; + } + function yme(n, e) { + if (0 > n || n > e) throw M(new pz('fromIndex: 0, toIndex: ' + n + Mtn + e)); + } + function S0(n) { + if (n < 0) throw M(new Gn('Illegal Capacity: ' + n)); + this.g = this.aj(n); + } + function hQ(n, e) { + return Tf(), Ks(fa), y.Math.abs(n - e) <= fa || n == e || (isNaN(n) && isNaN(e)); + } + function m$(n, e) { + var t, i, r, c; + for (i = n.d, r = 0, c = i.length; r < c; ++r) (t = i[r]), (Af(n.g, t).a = e); + } + function jme(n, e, t) { + var i, r, c; + for (r = e[t], i = 0; i < r.length; i++) (c = r[i]), (n.e[c.c.p][c.p] = i); + } + function Eme(n) { + var e; + for (e = 0; e < n.c.length; e++) (Ln(e, n.c.length), u(n.c[e], 12)).p = e; + } + function Cme(n) { + var e, t; + for (e = n.a.d.j, t = n.c.d.j; e != t; ) _s(n.b, e), (e = RT(e)); + _s(n.b, e); + } + function Mme(n) { + var e; + return (e = y.Math.sqrt(n.a * n.a + n.b * n.b)), e > 0 && ((n.a /= e), (n.b /= e)), n; + } + function jo(n) { + var e; + return n.w ? n.w : ((e = lpe(n)), e && !e.Vh() && (n.w = e), e); + } + function K4(n, e) { + var t, i; + (i = n.a), (t = w5e(n, e, null)), i != e && !n.e && (t = Nm(n, e, t)), t && t.oj(); + } + function I$n(n, e, t) { + var i, r; + i = e; + do (r = $(n.p[i.p]) + t), (n.p[i.p] = r), (i = n.a[i.p]); + while (i != e); + } + function O$n(n, e, t) { + var i = function () { + return n.apply(i, arguments); + }; + return e.apply(i, t), i; + } + function Tme(n) { + var e; + return n == null ? null : ((e = u(n, 195)), Bye(e, e.length)); + } + function L(n, e) { + if (n.g == null || e >= n.i) throw M(new aL(e, n.i)); + return n.Wi(e, n.g[e]); + } + function Ame(n, e) { + Dn(); + var t, i; + for (i = new Z(), t = 0; t < n; ++t) Kn(i.c, e); + return new jD(i); + } + function D$n(n) { + return ta(n), Mp(!0, 'n may not be negative'), new Tn(n, new oxn(n.a)); + } + function lQ(n) { + (n.b = (Uu(), pa)), (n.f = (bu(), ma)), (n.d = (Co(2, mw), new Gc(2))), (n.e = new Li()); + } + function hT(n) { + (this.b = (Se(n), new _u(n))), (this.a = new Z()), (this.d = new Z()), (this.e = new Li()); + } + function wf() { + (wf = F), (bc = new xD('BEGIN', 0)), (Wc = new xD(qm, 1)), (wc = new xD('END', 2)); + } + function $f() { + ($f = F), (Bv = new fL(qm, 0)), (Jw = new fL('HEAD', 1)), (Rv = new fL('TAIL', 2)); + } + function _p() { + (_p = F), (Rre = ah(ah(ah(l6(new ii(), (Qp(), c9)), (q5(), ZH)), sln), aln)); + } + function kl() { + (kl = F), (_re = ah(ah(ah(l6(new ii(), (Qp(), o9)), (q5(), hln)), cln), fln)); + } + function L$n() { + (L$n = F), (ane = Ce((Yp(), A(T(wv, 1), G, 232, 0, [bv, F8, dv, Nw, p2, g2])))); + } + function N$n() { + (N$n = F), (kne = Ce((vA(), A(T(xsn, 1), G, 283, 0, [nH, Z_, tH, eH, iH, JP])))); + } + function $$n() { + ($$n = F), (jne = Ce((Jk(), A(T(qsn, 1), G, 281, 0, [YP, Ksn, Hsn, Rsn, _sn, rH])))); + } + function x$n() { + (x$n = F), (Ene = Ce((jm(), A(T(Wsn, 1), G, 282, 0, [R8, Gsn, Vsn, Xsn, zsn, Usn])))); + } + function F$n() { + (F$n = F), (FZn = Ce((Vn(), A(T(D_, 1), G, 273, 0, [zt, Mi, Zt, _c, Ac, Gf])))); + } + function B$n() { + (B$n = F), (jue = Ce((Rh(), A(T(fan, 1), G, 255, 0, [Vq, qj, Uj, eO, ZI, nO])))); + } + function R$n() { + (R$n = F), (Sue = Ce((wd(), A(T(Yq, 1), G, 298, 0, [Qq, y9, k9, Jq, m9, v9])))); + } + function K$n() { + (K$n = F), (Jue = Ce((pA(), A(T(cdn, 1), G, 321, 0, [dU, tdn, rdn, ndn, idn, edn])))); + } + function _$n() { + (_$n = F), (ioe = Ce((Oi(), A(T(bdn, 1), G, 101, 0, [Pa, Qf, _v, Ud, tl, qc])))); + } + function H$n() { + (H$n = F), (roe = Ce((zu(), A(T(oO, 1), G, 279, 0, [Ia, Fl, tE, P9, S9, B3])))); + } + function q$n() { + (q$n = F), (dP = (wf(), A(T(Sw, 1), G, 237, 0, [bc, Wc, wc])).length), (h_ = dP); + } + function Sme() { + return lw(), A(T(yr, 1), G, 95, 0, [Qs, xl, Ys, nf, el, Ms, Lo, Zs, Cs]); + } + function Pme(n, e) { + return ua(), jc(n.b.c.length - n.e.c.length, e.b.c.length - e.e.c.length); + } + function Lg(n, e) { + return Bhe(o5(n, e, Ae(er(Uh, xh(Ae(er(e == null ? 0 : mt(e), Gh)), 15))))); + } + function aQ(n, e) { + return Tf(), Ks(fa), y.Math.abs(n - e) <= fa || n == e || (isNaN(n) && isNaN(e)); + } + function lT(n, e) { + var t; + (t = n.b), (n.b = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Vb(n, 1, t, n.b)); + } + function _4(n, e) { + var t; + (t = n.b), (n.b = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Vb(n, 3, t, n.b)); + } + function P0(n, e) { + var t; + (t = n.f), (n.f = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Vb(n, 3, t, n.f)); + } + function I0(n, e) { + var t; + (t = n.g), (n.g = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Vb(n, 4, t, n.g)); + } + function eu(n, e) { + var t; + (t = n.i), (n.i = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Vb(n, 5, t, n.i)); + } + function tu(n, e) { + var t; + (t = n.j), (n.j = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Vb(n, 6, t, n.j)); + } + function H4(n, e) { + var t; + (t = n.j), (n.j = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Vb(n, 1, t, n.j)); + } + function q4(n, e) { + var t; + (t = n.c), (n.c = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Vb(n, 4, t, n.c)); + } + function U4(n, e) { + var t; + (t = n.k), (n.k = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Vb(n, 2, t, n.k)); + } + function aT(n, e) { + var t; + (t = n.a), (n.a = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Vb(n, 0, t, n.a)); + } + function e1(n, e) { + var t; + (t = n.s), (n.s = e), n.Db & 4 && !(n.Db & 1) && rt(n, new UN(n, 4, t, n.s)); + } + function Zb(n, e) { + var t; + (t = n.t), (n.t = e), n.Db & 4 && !(n.Db & 1) && rt(n, new UN(n, 5, t, n.t)); + } + function v$(n, e) { + var t; + (t = n.d), (n.d = e), n.Db & 4 && !(n.Db & 1) && rt(n, new UN(n, 2, t, n.d)); + } + function G4(n, e) { + var t; + (t = n.F), (n.F = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 5, t, e)); + } + function mk(n, e) { + var t; + return (t = u(ee((iC(), yO), n), 57)), t ? t.gk(e) : K(ki, Bn, 1, e, 5, 1); + } + function Ime(n, e) { + var t; + return (t = mi(Ki(u(ee(n.g, e), 8)), LX(u(ee(n.f, e), 470).b))), t; + } + function Ome(n, e) { + var t, i, r; + return (t = ((i = (B1(), (r = new eG()), r)), e && oen(i, e), i)), TQ(t, n), t; + } + function yl(n, e) { + var t, i; + return (t = e in n.a), t && ((i = dl(n, e).re()), i) ? i.a : null; + } + function U$n(n, e, t) { + if ((rm(n, t), !n.kl() && t != null && !n.fk(t))) throw M(new uD()); + return t; + } + function G$n(n, e) { + return (n.n = e), n.n ? ((n.f = new Z()), (n.e = new Z())) : ((n.f = null), (n.e = null)), n; + } + function z$n(n, e) { + if (n) { + e.n = n; + var t = g2e(e); + if (!t) { + rP[n] = [e]; + return; + } + t.Rm = e; + } + } + function cd(n) { + var e; + return F6(n == null || (Array.isArray(n) && ((e = gk(n)), !(e >= 14 && e <= 16)))), n; + } + function Ee(n, e) { + var t; + return Jn(e), (t = n[':' + e]), B7(!!t, 'Enum constant undefined: ' + e), t; + } + function we(n, e, t, i, r, c) { + var s; + return (s = bN(n, e)), z$n(t, s), (s.i = r ? 8 : 0), (s.f = i), (s.e = r), (s.g = c), s; + } + function dQ(n, e, t, i, r) { + (this.d = e), (this.k = i), (this.f = r), (this.o = -1), (this.p = 1), (this.c = n), (this.a = t); + } + function bQ(n, e, t, i, r) { + (this.d = e), (this.k = i), (this.f = r), (this.o = -1), (this.p = 2), (this.c = n), (this.a = t); + } + function wQ(n, e, t, i, r) { + (this.d = e), (this.k = i), (this.f = r), (this.o = -1), (this.p = 6), (this.c = n), (this.a = t); + } + function gQ(n, e, t, i, r) { + (this.d = e), (this.k = i), (this.f = r), (this.o = -1), (this.p = 7), (this.c = n), (this.a = t); + } + function pQ(n, e, t, i, r) { + (this.d = e), (this.j = i), (this.e = r), (this.o = -1), (this.p = 4), (this.c = n), (this.a = t); + } + function X$n(n, e) { + var t, i, r, c; + for (i = e, r = 0, c = i.length; r < c; ++r) (t = i[r]), xNn(n.a, t); + return n; + } + function Eo(n) { + var e, t, i, r; + for (t = n, i = 0, r = t.length; i < r; ++i) (e = t[i]), Se(e); + return new uTn(n); + } + function mQ(n) { + var e; + return (e = mi(Ki(n.d.d), n.c.d)), vm(e, n.c.e.a, n.c.e.b), it(e, n.c.d); + } + function vQ(n) { + var e; + return (e = mi(Ki(n.c.d), n.d.d)), vm(e, n.d.e.a, n.d.e.b), it(e, n.d.d); + } + function Dme(n) { + var e = /function(?:\s+([\w$]+))?\s*\(/, + t = e.exec(n); + return (t && t[1]) || uB; + } + function Lme(n, e, t) { + var i, r; + return (r = n.length), (i = y.Math.min(t, r)), Bnn(n, 0, e, 0, i, !0), e; + } + function V$n(n, e, t) { + var i, r; + for (r = e.Kc(); r.Ob(); ) (i = u(r.Pb(), 74)), fi(n, u(t.Kb(i), 27)); + } + function Nme(n, e) { + Ep(u(v(u(n.e, 10), (cn(), Kt)), 101)) && (Dn(), Yt(u(n.e, 10).j, e)); + } + function $me() { + return NA(), A(T(ton, 1), G, 257, 0, [eon, Qun, Yun, Jun, f_, non, Zun, Wun, Vun]); + } + function xme() { + return a1(), A(T(Ohn, 1), G, 265, 0, [xH, Shn, Phn, $H, Ahn, Ihn, CI, Pv, Iv]); + } + function O0() { + (O0 = F), (Oj = new ZD('BARYCENTER', 0)), (t9 = new ZD(UXn, 1)), (PI = new ZD(GXn, 2)); + } + function dT() { + (dT = F), (Qhn = new QD('NO', 0)), (JH = new QD(cin, 1)), (Jhn = new QD('LOOK_BACK', 2)); + } + function bT() { + (bT = F), (Isn = new HD('ARD', 0)), (VP = new HD('MSD', 1)), (W_ = new HD('MANUAL', 2)); + } + function gr() { + (gr = F), (n9 = new XD(i8, 0)), (Vu = new XD('INPUT', 1)), (Jc = new XD('OUTPUT', 2)); + } + function z4() { + return zq || ((zq = new Qqn()), Ng(zq, A(T(a2, 1), Bn, 134, 0, [new cG()]))), zq; + } + function Ks(n) { + if (!(n >= 0)) throw M(new Gn('tolerance (' + n + ') must be >= 0')); + return n; + } + function W$n(n, e) { + var t; + return D(e, 44) ? n.c.Mc(e) : ((t = wx(n, e)), VT(n, e), t); + } + function Mr(n, e, t) { + return ad(n, e), zc(n, t), e1(n, 0), Zb(n, 1), u1(n, !0), c1(n, !0), n; + } + function vk(n, e) { + var t; + if (((t = n.gc()), e < 0 || e > t)) throw M(new Kb(e, t)); + return new SV(n, e); + } + function wT(n, e) { + (n.b = y.Math.max(n.b, e.d)), (n.e += e.r + (n.a.c.length == 0 ? 0 : n.c)), nn(n.a, e); + } + function J$n(n) { + Fb(n.c >= 0), _8e(n.d, n.c) < 0 && ((n.a = (n.a - 1) & (n.d.a.length - 1)), (n.b = n.d.c)), (n.c = -1); + } + function gT(n) { + var e, t; + for (t = n.c.Cc().Kc(); t.Ob(); ) (e = u(t.Pb(), 16)), e.$b(); + n.c.$b(), (n.d = 0); + } + function Fme(n) { + var e, t, i, r; + for (t = n.a, i = 0, r = t.length; i < r; ++i) (e = t[i]), qPn(e, e.length, null); + } + function c5(n, e) { + var t, i, r, c; + for (i = e, r = 0, c = i.length; r < c; ++r) (t = i[r]), xt(n, t, n.c.b, n.c); + } + function Q$n(n, e) { + var t, i; + for (t = 0, i = n.gc(); t < i; ++t) if (mc(e, n.Xb(t))) return t; + return -1; + } + function kQ(n) { + var e, t; + if (n == 0) return 32; + for (t = 0, e = 1; !(e & n); e <<= 1) ++t; + return t; + } + function Co(n, e) { + if (n < 0) throw M(new Gn(e + ' cannot be negative but was: ' + n)); + return n; + } + function Bme(n, e) { + typeof window === vy && typeof window.$gwt === vy && (window.$gwt[n] = e); + } + function pT(n, e) { + return Fhe(s5(n.a, e, Ae(er(Uh, xh(Ae(er(e == null ? 0 : mt(e), Gh)), 15))))); + } + function Rme(n, e, t) { + return Wb(n, new v9n(e), new X0n(), new k9n(t), A(T(xr, 1), G, 108, 0, [])); + } + function Kme() { + return io(), A(T(gdn, 1), G, 264, 0, [Hv, uE, sO, O9, fO, lO, hO, bU, cE]); + } + function Y$n() { + (Y$n = F), (gQn = A(T(ye, 1), _e, 28, 15, [0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15])); + } + function u5() { + (u5 = F), (B8 = new _D('LAYER_SWEEP', 0)), (pj = new _D(sR, 1)), (Ssn = new _D(kh, 2)); + } + function yQ() { + (yQ = F), (pie = Ke(Ke(Ke(new ii(), (Vi(), Vs), (tr(), b2)), Jh, Lw), Oc, Dw)); + } + function Z$n() { + (Z$n = F), (mie = Ke(Ke(Ke(new ii(), (Vi(), Vs), (tr(), b2)), Jh, Lw), Oc, Dw)); + } + function jQ() { + (jQ = F), (vie = Ke(Ke(Ke(new ii(), (Vi(), Vs), (tr(), b2)), Jh, Lw), Oc, Dw)); + } + function nxn() { + (nxn = F), (kie = Ke(Ke(Ke(new ii(), (Vi(), Vs), (tr(), b2)), Jh, Lw), Oc, Dw)); + } + function exn() { + (exn = F), (yie = Ke(Ke(Ke(new ii(), (Vi(), Vs), (tr(), b2)), Jh, Lw), Oc, Dw)); + } + function txn() { + (txn = F), (jie = Ke(Ke(Ke(new ii(), (Vi(), Vs), (tr(), b2)), Jh, Lw), Oc, Dw)); + } + function ixn() { + (ixn = F), (Mie = Pu(Ke(Ke(new ii(), (Vi(), Oc), (tr(), NP)), Kc, PP), zr, LP)); + } + function _me(n) { + var e, t; + for (t = new C(XRn(n)); t.a < t.c.c.length; ) (e = u(E(t), 695)), e._f(); + } + function Hme() { + LEn(); + for (var n = RK, e = 0; e < arguments.length; e++) n.push(arguments[e]); + } + function rxn(n) { + Lz(), (this.g = new de()), (this.f = new de()), (this.b = new de()), (this.c = new C0()), (this.i = n); + } + function EQ() { + (this.f = new Li()), (this.d = new nz()), (this.c = new Li()), (this.a = new Z()), (this.b = new Z()); + } + function cxn(n, e, t, i) { + this.ak(), (this.a = e), (this.b = n), (this.c = null), (this.c = new nSn(this, e, t, i)); + } + function k$(n, e, t, i, r) { + (this.d = n), (this.n = e), (this.g = t), (this.o = i), (this.p = -1), r || (this.o = -2 - i - 1); + } + function uxn() { + BX.call(this), (this.n = -1), (this.g = null), (this.i = null), (this.j = null), (this.Bb |= Gs); + } + function oxn(n) { + IC.call(this, n.Ad(64) ? OX(0, bs(n.zd(), 1)) : Ey, n.yd()), (this.b = 1), (this.a = n); + } + function qme(n, e) { + return _p(), u(v(e, (lc(), O2)), 17).a < n.gc() && u(v(e, O2), 17).a >= 0; + } + function CQ(n, e) { + n.r > 0 && n.c < n.r && ((n.c += e), n.i && n.i.d > 0 && n.g != 0 && CQ(n.i, (e / n.r) * n.i.d)); + } + function MQ(n, e) { + var t; + (t = n.c), (n.c = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 1, t, n.c)); + } + function y$(n, e) { + var t; + (t = n.c), (n.c = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 4, t, n.c)); + } + function X4(n, e) { + var t; + (t = n.k), (n.k = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 2, t, n.k)); + } + function j$(n, e) { + var t; + (t = n.D), (n.D = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 2, t, n.D)); + } + function mT(n, e) { + var t; + (t = n.f), (n.f = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 8, t, n.f)); + } + function vT(n, e) { + var t; + (t = n.i), (n.i = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 7, t, n.i)); + } + function TQ(n, e) { + var t; + (t = n.a), (n.a = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 8, t, n.a)); + } + function AQ(n, e) { + var t; + (t = n.b), (n.b = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 0, t, n.b)); + } + function SQ(n, e) { + var t; + (t = n.b), (n.b = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 0, t, n.b)); + } + function PQ(n, e) { + var t; + (t = n.c), (n.c = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 1, t, n.c)); + } + function IQ(n, e) { + var t; + (t = n.d), (n.d = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 1, t, n.d)); + } + function Ume(n, e, t) { + var i; + (n.b = e), (n.a = t), (i = (n.a & 512) == 512 ? new pjn() : new rG()), (n.c = rAe(i, n.b, n.a)); + } + function sxn(n, e) { + return Sl(n.e, e) ? (dr(), a$(e) ? new eM(e, n) : new j7(e, n)) : new xMn(e, n); + } + function Gme(n) { + var e, t; + return 0 > n ? new Dz() : ((e = n + 1), (t = new kLn(e, n)), new oV(null, t)); + } + function zme(n, e) { + Dn(); + var t; + return (t = new ap(1)), Ai(n) ? Dr(t, n, e) : Vc(t.f, n, e), new eD(t); + } + function Xme(n, e) { + var t, i; + return (t = n.c), (i = e.e[n.p]), i > 0 ? u(sn(t.a, i - 1), 10) : null; + } + function Vme(n, e) { + var t, i; + return (t = n.o + n.p), (i = e.o + e.p), t < i ? -1 : t == i ? 0 : 1; + } + function Wme(n) { + var e; + return (e = v(n, (W(), st))), D(e, 167) ? TBn(u(e, 167)) : null; + } + function fxn(n) { + var e; + return (n = y.Math.max(n, 2)), (e = QQ(n)), n > e ? ((e <<= 1), e > 0 ? e : Y5) : e; + } + function E$(n) { + switch ((_X(n.e != 3), n.e)) { + case 2: + return !1; + case 0: + return !0; + } + return i4e(n); + } + function hxn(n, e) { + var t; + return D(e, 8) ? ((t = u(e, 8)), n.a == t.a && n.b == t.b) : !1; + } + function Jme(n, e) { + var t; + (t = new kE()), u(e.b, 68), u(e.b, 68), u(e.b, 68), nu(e.a, new BV(n, t, e)); + } + function lxn(n, e) { + var t, i; + for (i = e.vc().Kc(); i.Ob(); ) (t = u(i.Pb(), 44)), Vk(n, t.ld(), t.md()); + } + function OQ(n, e) { + var t; + (t = n.d), (n.d = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 11, t, n.d)); + } + function kT(n, e) { + var t; + (t = n.j), (n.j = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 13, t, n.j)); + } + function DQ(n, e) { + var t; + (t = n.b), (n.b = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 21, t, n.b)); + } + function Qme(n, e) { + (UM(), Uf ? null : e.c).length == 0 && AAn(e, new BU()), Dr(n.a, Uf ? null : e.c, e); + } + function Yme(n, e) { + e.Ug('Hierarchical port constraint processing', 1), g9e(n), xLe(n), e.Vg(); + } + function D0() { + (D0 = F), (ub = new KD('START', 0)), (va = new KD('MIDDLE', 1)), (cb = new KD('END', 2)); + } + function yT() { + (yT = F), (RI = new oX('P1_NODE_PLACEMENT', 0)), (L2 = new oX('P2_EDGE_ROUTING', 1)); + } + function Q1() { + (Q1 = F), (y3 = new lt(Jtn)), (jP = new lt(TXn)), ($8 = new lt(AXn)), (lj = new lt(SXn)); + } + function L0(n) { + var e; + return FL(n.f.g, n.d), oe(n.b), (n.c = n.a), (e = u(n.a.Pb(), 44)), (n.b = GQ(n)), e; + } + function LQ(n) { + var e; + return n.b == null ? (Gl(), Gl(), dE) : ((e = n.ul() ? n.tl() : n.sl()), e); + } + function axn(n, e) { + var t; + return (t = e == null ? -1 : qr(n.b, e, 0)), t < 0 ? !1 : (M$(n, t), !0); + } + function _s(n, e) { + var t; + return Jn(e), (t = e.g), n.b[t] ? !1 : ($t(n.b, t, e), ++n.c, !0); + } + function jT(n, e) { + var t, i; + return (t = 1 - e), (i = n.a[t]), (n.a[t] = i.a[e]), (i.a[e] = n), (n.b = !0), (i.b = !1), i; + } + function Zme(n, e) { + var t, i; + for (i = e.Kc(); i.Ob(); ) (t = u(i.Pb(), 272)), (n.b = !0), fi(n.e, t), (t.b = n); + } + function nve(n, e) { + var t, i; + return (t = u(v(n, (cn(), Hw)), 8)), (i = u(v(e, Hw), 8)), bt(t.b, i.b); + } + function C$(n, e, t) { + var i, r, c; + return (c = e >> 5), (r = e & 31), (i = vi(U1(n.n[t][c], Ae(Bs(r, 1))), 3)), i; + } + function dxn(n, e, t) { + var i, r, c; + for (c = n.a.length - 1, r = n.b, i = 0; i < t; r = (r + 1) & c, ++i) $t(e, i, n.a[r]); + } + function M$(n, e) { + var t; + (t = Yl(n.b, n.b.c.length - 1)), e < n.b.c.length && (Go(n.b, e, t), x_n(n, e)); + } + function bxn(n, e) { + var t; + return (t = u(ee(n.c, e), 467)), t || ((t = new Qyn()), (t.c = e), Ve(n.c, t.c, t)), t; + } + function eve(n, e) { + var t, i; + (i = new Z()), (t = e); + do Kn(i.c, t), (t = u(ee(n.k, t), 18)); + while (t); + return i; + } + function T$(n, e, t) { + var i; + return (i = new Z()), hen(n, e, i, t, !0, !0), (n.b = new ET(i.c.length)), i; + } + function ud(n, e) { + var t, i; + for (t = n.Pc(), F4(t, 0, t.length, e), i = 0; i < t.length; i++) n.hd(i, t[i]); + } + function NQ(n) { + var e, t; + for (t = new ne(n); t.e != t.i.gc(); ) (e = u(ue(t), 27)), eu(e, 0), tu(e, 0); + } + function wxn(n) { + (this.e = n), (this.d = new zE(Qb(Tp(this.e).gc()))), (this.c = this.e.a), (this.b = this.e.c); + } + function ET(n) { + (this.b = n), (this.a = K(ye, _e, 28, n + 1, 15, 1)), (this.c = K(ye, _e, 28, n, 15, 1)), (this.d = 0); + } + function gxn(n, e, t) { + S$n.call(this, e, t), (this.d = K(Qh, b1, 10, n.a.c.length, 0, 1)), Ff(n.a, this.d); + } + function pxn(n, e, t) { + mJ.call(this, n, e, t), (this.a = new de()), (this.b = new de()), (this.d = new U7n(this)); + } + function mxn(n) { + aW.call(this), (this.b = $(R(v(n, (cn(), Ws))))), (this.a = u(v(n, $l), 223)); + } + function A$(n, e) { + var t; + return D(e, 16) ? ((t = u(e, 16)), n.Gc(t)) : b$(n, u(Se(e), 20).Kc()); + } + function tve(n, e) { + qt(ut(new Tn(null, new In(new qa(n.b), 1)), new hMn(n, e)), new aMn(n, e)); + } + function ive(n, e) { + e.Ug(qXn, 1), qt(rc(new Tn(null, new In(n.b, 16)), new Swn()), new Pwn()), e.Vg(); + } + function mt(n) { + return Ai(n) ? t1(n) : $b(n) ? pp(n) : Nb(n) ? PAn(n) : pW(n) ? n.Hb() : hW(n) ? l0(n) : ZW(n); + } + function vxn(n) { + var e, t; + for (t = n.c.a.ec().Kc(); t.Ob(); ) (e = u(t.Pb(), 219)), efe(e, new BPn(e.f)); + } + function $Q(n) { + var e, t; + for (t = n.c.a.ec().Kc(); t.Ob(); ) (e = u(t.Pb(), 219)), tfe(e, new YKn(e.e)); + } + function zc(n, e) { + var t; + (t = n.zb), (n.zb = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 1, t, n.zb)); + } + function CT(n, e) { + var t; + (t = n.xb), (n.xb = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 3, t, n.xb)); + } + function MT(n, e) { + var t; + (t = n.yb), (n.yb = e), n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 2, t, n.yb)); + } + function Ft(n, e) { + var t, i; + (t = ((i = new fD()), i)), (t.n = e), ve((!n.s && (n.s = new q(ku, n, 21, 17)), n.s), t); + } + function jt(n, e) { + var t, i; + (i = ((t = new cV()), t)), (i.n = e), ve((!n.s && (n.s = new q(ku, n, 21, 17)), n.s), i); + } + function Bi(n, e) { + var t, i, r; + for (Jn(e), t = !1, r = e.Kc(); r.Ob(); ) (i = r.Pb()), (t = t | n.Fc(i)); + return t; + } + function kxn(n) { + var e, t, i; + for (e = 0, i = n.Kc(); i.Ob(); ) (t = i.Pb()), (e += t != null ? mt(t) : 0), (e = ~~e); + return e; + } + function S$(n, e) { + var t = n.a, + i = 0; + for (var r in t) t.hasOwnProperty(r) && (e[i++] = r); + return e; + } + function yxn(n) { + var e; + return n == 0 ? 'UTC' : (n < 0 ? ((n = -n), (e = 'UTC+')) : (e = 'UTC-'), e + ZNn(n)); + } + function xQ(n) { + return n.a < 54 ? (n.f < 0 ? -1 : n.f > 0 ? 1 : 0) : (!n.c && (n.c = Y7(vc(n.f))), n.c).e; + } + function jxn(n, e) { + e ? n.B == null && ((n.B = n.D), (n.D = null)) : n.B != null && ((n.D = n.B), (n.B = null)); + } + function rve(n, e) { + return nm(), (n == rb && e == Iw) || (n == Iw && e == rb) || (n == d2 && e == Pw) || (n == Pw && e == d2); + } + function cve(n, e) { + return nm(), (n == rb && e == Pw) || (n == rb && e == d2) || (n == Iw && e == d2) || (n == Iw && e == Pw); + } + function Exn(n, e) { + return Tf(), Ks(_f), y.Math.abs(0 - e) <= _f || e == 0 || (isNaN(0) && isNaN(e)) ? 0 : n / e; + } + function Cxn(n, e) { + return $(R(ho($k(_r(new Tn(null, new In(n.c.b, 16)), new O7n(n)), e)))); + } + function FQ(n, e) { + return $(R(ho($k(_r(new Tn(null, new In(n.c.b, 16)), new I7n(n)), e)))); + } + function uve() { + return pr(), A(T(cH, 1), G, 259, 0, [ZP, cs, K8, nI, yv, v2, _8, vv, kv, eI]); + } + function ove() { + return ps(), A(T(Khn, 1), G, 243, 0, [AI, Sj, Pj, Fhn, Bhn, xhn, Rhn, SI, pb, Uw]); + } + function sve(n, e) { + var t; + e.Ug('General Compactor', 1), (t = d8e(u(z(n, (oa(), yq)), 393))), t.Cg(n); + } + function fve(n, e) { + var t, i; + return (t = u(z(n, (oa(), _I)), 17)), (i = u(z(e, _I), 17)), jc(t.a, i.a); + } + function BQ(n, e, t) { + var i, r; + for (r = ge(n, 0); r.b != r.d.c; ) (i = u(be(r), 8)), (i.a += e), (i.b += t); + return n; + } + function o5(n, e, t) { + var i; + for (i = n.b[t & n.f]; i; i = i.b) if (t == i.a && sh(e, i.g)) return i; + return null; + } + function s5(n, e, t) { + var i; + for (i = n.c[t & n.f]; i; i = i.d) if (t == i.f && sh(e, i.i)) return i; + return null; + } + function hve(n, e, t) { + var i, r, c; + for (i = 0, r = 0; r < t; r++) (c = e[r]), (n[r] = (c << 1) | i), (i = c >>> 31); + i != 0 && (n[t] = i); + } + function P$(n, e, t, i, r, c) { + var s; + (this.c = n), (s = new Z()), pZ(n, s, e, n.b, t, i, r, c), (this.a = new xi(s, 0)); + } + function Mxn() { + (this.c = new XE(0)), (this.b = new XE(Trn)), (this.d = new XE(aVn)), (this.a = new XE(QB)); + } + function Vo(n, e, t, i, r, c, s) { + je.call(this, n, e), (this.d = t), (this.e = i), (this.c = r), (this.b = c), (this.a = Of(s)); + } + function Ut(n, e, t, i, r, c, s, f, h, l, a, d, g) { + return I_n(n, e, t, i, r, c, s, f, h, l, a, d, g), sx(n, !1), n; + } + function lve(n) { + return n.b.c.i.k == (Vn(), Zt) ? u(v(n.b.c.i, (W(), st)), 12) : n.b.c; + } + function Txn(n) { + return n.b.d.i.k == (Vn(), Zt) ? u(v(n.b.d.i, (W(), st)), 12) : n.b.d; + } + function ave(n) { + var e; + return (e = BM(n)), o0(e.a, 0) ? (QE(), QE(), PQn) : (QE(), new oAn(e.b)); + } + function I$(n) { + var e; + return (e = gJ(n)), o0(e.a, 0) ? (Ob(), Ob(), n_) : (Ob(), new AL(e.b)); + } + function O$(n) { + var e; + return (e = gJ(n)), o0(e.a, 0) ? (Ob(), Ob(), n_) : (Ob(), new AL(e.c)); + } + function Axn(n) { + switch (n.g) { + case 2: + return en(), Wn; + case 4: + return en(), Zn; + default: + return n; + } + } + function Sxn(n) { + switch (n.g) { + case 1: + return en(), ae; + case 3: + return en(), Xn; + default: + return n; + } + } + function Pxn(n) { + switch (n.g) { + case 0: + return new lmn(); + case 1: + return new amn(); + default: + return null; + } + } + function Hp() { + (Hp = F), (x_ = new Dt('edgelabelcenterednessanalysis.includelabel', (_n(), ga))); + } + function RQ() { + (RQ = F), (Tie = ah(JMn(Ke(Ke(new ii(), (Vi(), Oc), (tr(), NP)), Kc, PP), zr), LP)); + } + function Ixn() { + (Ixn = F), (Iie = ah(JMn(Ke(Ke(new ii(), (Vi(), Oc), (tr(), NP)), Kc, PP), zr), LP)); + } + function D$() { + (D$ = F), (x9 = new ajn()), (CU = A(T(ku, 1), f2, 179, 0, [])), (Qoe = A(T(Ss, 1), Gcn, 62, 0, [])); + } + function V4() { + (V4 = F), (dj = new Vz('TO_INTERNAL_LTR', 0)), (L_ = new Vz('TO_INPUT_DIRECTION', 1)); + } + function Ou() { + (Ou = F), (Ron = new gwn()), (Fon = new pwn()), (Bon = new mwn()), (xon = new vwn()), (Kon = new kwn()), (_on = new ywn()); + } + function dve(n, e) { + e.Ug(qXn, 1), HY(Qhe(new IE((o6(), new kN(n, !1, !1, new qU()))))), e.Vg(); + } + function bve(n, e, t) { + t.Ug('DFS Treeifying phase', 1), O8e(n, e), PTe(n, e), (n.a = null), (n.b = null), t.Vg(); + } + function kk(n, e) { + return _n(), Ai(n) ? RJ(n, Oe(e)) : $b(n) ? tN(n, R(e)) : Nb(n) ? rwe(n, un(e)) : n.Fd(e); + } + function f5(n, e) { + var t, i; + for (Jn(e), i = e.vc().Kc(); i.Ob(); ) (t = u(i.Pb(), 44)), n.zc(t.ld(), t.md()); + } + function wve(n, e, t) { + var i; + for (i = t.Kc(); i.Ob(); ) if (!_M(n, e, i.Pb())) return !1; + return !0; + } + function gve(n, e, t, i, r) { + var c; + return t && ((c = Ot(e.Dh(), n.c)), (r = t.Rh(e, -1 - (c == -1 ? i : c), null, r))), r; + } + function pve(n, e, t, i, r) { + var c; + return t && ((c = Ot(e.Dh(), n.c)), (r = t.Th(e, -1 - (c == -1 ? i : c), null, r))), r; + } + function Oxn(n) { + var e; + if (n.b == -2) { + if (n.e == 0) e = -1; + else for (e = 0; n.a[e] == 0; e++); + n.b = e; + } + return n.b; + } + function mve(n) { + if ((Jn(n), n.length == 0)) throw M(new th('Zero length BigInteger')); + ESe(this, n); + } + function KQ(n) { + (this.i = n.gc()), this.i > 0 && ((this.g = this.aj(this.i + ((this.i / 8) | 0) + 1)), n.Qc(this.g)); + } + function Dxn(n, e, t) { + (this.g = n), (this.d = e), (this.e = t), (this.a = new Z()), IEe(this), Dn(), Yt(this.a, null); + } + function _Q(n, e) { + (e.q = n), (n.d = y.Math.max(n.d, e.r)), (n.b += e.d + (n.a.c.length == 0 ? 0 : n.c)), nn(n.a, e); + } + function W4(n, e) { + var t, i, r, c; + return (r = n.c), (t = n.c + n.b), (c = n.d), (i = n.d + n.a), e.a > r && e.a < t && e.b > c && e.b < i; + } + function nw(n, e) { + var t, i; + for (i = ge(n, 0); i.b != i.d.c; ) (t = u(be(i), 8)), (t.a += e.a), (t.b += e.b); + return n; + } + function vve(n) { + var e, t, i; + for (i = 0, t = new C(n.b); t.a < t.c.c.length; ) (e = u(E(t), 30)), (e.p = i), ++i; + } + function kve(n) { + var e, t, i; + return n.j == (en(), Xn) && ((e = vHn(n)), (t = Au(e, Zn)), (i = Au(e, Wn)), i || (i && t)); + } + function yve(n, e) { + var t; + return (t = tnn(n)), Lnn(new V(t.c, t.d), new V(t.b, t.a), n.Mf(), e, n.ag()); + } + function HQ(n, e) { + var t; + (t = u(e, 190)), nd(t, 'x', n.i), nd(t, 'y', n.j), nd(t, dK, n.g), nd(t, aK, n.f); + } + function TT(n, e) { + var t; + D(e, 85) ? (u(n.c, 79).Gk(), (t = u(e, 85)), lxn(n, t)) : u(n.c, 79).Wb(e); + } + function h5(n, e) { + var t, i; + for (Jn(e), i = n.vc().Kc(); i.Ob(); ) (t = u(i.Pb(), 44)), e.Yd(t.ld(), t.md()); + } + function jve(n, e) { + var t; + for (Se(e); n.Ob(); ) if (((t = n.Pb()), !UQ(u(t, 10)))) return !1; + return !0; + } + function Eve() { + var n; + return c_ || ((c_ = new Kyn()), (n = new VN('')), Ble(n, (a4(), $un)), Qme(c_, n)), c_; + } + function Lxn(n, e) { + return Wb(new g9n(n), new p9n(e), new m9n(e), new z0n(), A(T(xr, 1), G, 108, 0, [])); + } + function AT() { + (AT = F), (Cq = new iL(kh, 0)), (o1n = new iL('POLAR_COORDINATE', 1)), (u1n = new iL('ID', 2)); + } + function ST() { + (ST = F), (Uhn = new VD('EQUALLY', 0)), (zH = new VD(eS, 1)), (Ghn = new VD('NORTH_SOUTH', 2)); + } + function J4() { + (J4 = F), (N8 = new Dt('debugSVG', (_n(), !1))), (uon = new Dt('overlapsExisted', !0)); + } + function Nxn() { + (Nxn = F), (yue = Ce((l1(), A(T(kue, 1), G, 285, 0, [uan, yi, Zr, $2, Qi, Pt, L3, Vf])))); + } + function $xn() { + ($xn = F), (Ioe = Ce((Cm(), A(T(kO, 1), G, 245, 0, [kU, mO, vO, pO, vU, gO, wO, mU])))); + } + function xxn() { + (xxn = F), (lne = Ce((DA(), A(T(Msn, 1), G, 276, 0, [__, U_, K_, X_, q_, H_, z_, G_])))); + } + function Fxn() { + return q5(), A(T(TNe, 1), G, 262, 0, [ZH, sln, aln, dln, lln, oln, bln, cln, hln, fln, uln]); + } + function od(n, e, t) { + var i, r; + return (r = u(x6(n.d, e), 17)), (i = u(x6(n.b, t), 17)), !r || !i ? null : Rp(n, r.a, i.a); + } + function Bxn(n, e) { + var t; + return (t = TF(z4(), n)), t ? (ht(e, (Ue(), q2), t), !0) : !1; + } + function Rxn(n) { + return Bb(), n.A.Hc((go(), Qw)) && !n.B.Hc((io(), uE)) ? $Bn(n) : null; + } + function Kxn() { + (this.a = u(rn((Us(), kP)), 17).a), (this.c = $(R(rn(yP)))), (this.b = $(R(rn(k_)))); + } + function sd(n) { + (this.f = n), (this.e = new AJ(this.f.i)), (this.a = this.e), (this.b = GQ(this)), (this.d = this.f.g); + } + function Rt(n, e) { + QC.call(this, Yoe, n, e), (this.b = this), (this.a = ru(n.Dh(), $n(this.e.Dh(), this.c))); + } + function Cve(n, e) { + var t, i; + for (i = new C(e.b); i.a < i.c.c.length; ) (t = u(E(i), 30)), (n.a[t.p] = ije(t)); + } + function Mo(n, e) { + var t; + for (t = 0; t < e.j.c.length; t++) u(dk(n, t), 21).Gc(u(dk(e, t), 16)); + return n; + } + function L$(n, e, t, i) { + var r; + (r = n.a.length), t > r ? (t = r) : zn(e, t + 1), (n.a = qo(n.a, 0, e) + ('' + i) + $W(n.a, t)); + } + function _xn(n, e) { + (n.a = nr(n.a, 1)), (n.c = y.Math.min(n.c, e)), (n.b = y.Math.max(n.b, e)), (n.d = nr(n.d, e)); + } + function Mve(n, e) { + return e < n.b.gc() ? u(n.b.Xb(e), 10) : e == n.b.gc() ? n.a : u(sn(n.e, e - n.b.gc() - 1), 10); + } + function Tve(n, e, t) { + return bt(vp(pm(n), new V(e.e.a, e.e.b)), vp(pm(n), new V(t.e.a, t.e.b))); + } + function Ave(n, e, t) { + return n == (O0(), PI) ? new Jpn() : to(e, 1) != 0 ? new Ez(t.length) : new Jjn(t.length); + } + function rt(n, e) { + var t, i, r; + if (((t = n.th()), t != null && n.wh())) for (i = 0, r = t.length; i < r; ++i) t[i].dj(e); + } + function Sve(n, e) { + var t, i, r; + for (t = n.c.Xe(), r = e.Kc(); r.Ob(); ) (i = r.Pb()), n.a.Yd(t, i); + return n.b.Kb(t); + } + function Q4(n, e) { + var t, i; + for (t = n, i = Hi(t).e; i; ) { + if (((t = i), t == e)) return !0; + i = Hi(t).e; + } + return !1; + } + function Y1(n) { + var e; + return (e = n.h), e == 0 ? n.l + n.m * o3 : e == Il ? n.l + n.m * o3 - vd : n; + } + function Pve(n, e, t) { + var i, r; + return (i = n.a.f[e.p]), (r = n.a.f[t.p]), i < r ? -1 : i == r ? 0 : 1; + } + function Ive(n, e) { + var t, i; + for (i = new C(e); i.a < i.c.c.length; ) (t = u(E(i), 72)), nn(n.d, t), Yye(n, t); + } + function Ove(n, e) { + var t; + e.Ug('Edge and layer constraint edge reversal', 1), (t = KAe(n)), pDe(t), e.Vg(); + } + function Dve(n, e) { + var t, i; + for (i = new ne(n); i.e != i.i.gc(); ) (t = u(ue(i), 27)), Ro(t, t.i + e.b, t.j + e.d); + } + function Hxn(n) { + var e; + n.d == null ? (++n.e, (n.f = 0), nBn(null)) : (++n.e, (e = n.d), (n.d = null), (n.f = 0), nBn(e)); + } + function Lve(n) { + var e; + if (n.a == n.b.a) throw M(new nc()); + return (e = n.a), (n.c = e), (n.a = u(as(n.a.e), 227)), e; + } + function Un(n, e) { + var t; + return n.Db & e ? ((t = Rx(n, e)), t == -1 ? n.Eb : cd(n.Eb)[t]) : null; + } + function hc(n, e) { + var t, i; + return (t = ((i = new uG()), i)), (t.G = e), !n.rb && (n.rb = new Hb(n, Cf, n)), ve(n.rb, t), t; + } + function Je(n, e) { + var t, i; + return (t = ((i = new xE()), i)), (t.G = e), !n.rb && (n.rb = new Hb(n, Cf, n)), ve(n.rb, t), t; + } + function qxn(n, e, t, i) { + D(n.Cb, 184) && (u(n.Cb, 184).tb = null), zc(n, t), e && JEe(n, e), i && n.gl(!0); + } + function Uxn(n, e) { + n.c && (uUn(n, e, !0), qt(new Tn(null, new In(e, 16)), new F7n(n))), uUn(n, e, !1); + } + function Nve(n) { + gTn(); + var e; + return kCn(YH, n) || ((e = new T3n()), (e.a = n), pV(YH, n, e)), u(Cr(YH, n), 645); + } + function PT(n) { + var e; + if (n.g > 1 || n.Ob()) return ++n.a, (n.g = 0), (e = n.i), n.Ob(), e; + throw M(new nc()); + } + function Gxn(n) { + switch (n.a.g) { + case 1: + return new JCn(); + case 3: + return new JRn(); + default: + return new f8n(); + } + } + function qQ(n, e) { + switch (e) { + case 1: + return !!n.n && n.n.i != 0; + case 2: + return n.k != null; + } + return wJ(n, e); + } + function vc(n) { + return Ay < n && n < vd ? (n < 0 ? y.Math.ceil(n) : y.Math.floor(n)) : Y1(sTe(n)); + } + function yk(n) { + var e; + return n < 128 ? (iPn(), (e = gun[n]), !e && (e = gun[n] = new jG(n)), e) : new jG(n); + } + function $ve(n, e) { + var t; + try { + e.de(); + } catch (i) { + if (((i = It(i)), D(i, 82))) (t = i), Kn(n.c, t); + else throw M(i); + } + } + function ds(n) { + var e, t, i, r; + return (r = n), (i = 0), r < 0 && ((r += vd), (i = Il)), (t = wi(r / o3)), (e = wi(r - t * o3)), Yc(e, t, i); + } + function jk(n) { + var e, t, i; + for (i = 0, t = new dp(n.a); t.a < t.c.a.length; ) (e = e5(t)), n.b.Hc(e) && ++i; + return i; + } + function xve(n) { + var e, t, i; + for (e = 1, i = n.Kc(); i.Ob(); ) (t = i.Pb()), (e = 31 * e + (t == null ? 0 : mt(t))), (e = ~~e); + return e; + } + function Ur(n, e) { + var t; + return e && ((t = e.nf()), t.dc() || (n.q ? f5(n.q, t) : (n.q = new KMn(t)))), n; + } + function zxn(n, e) { + var t; + return (t = n.a.get(e)), t === void 0 ? ++n.d : (Pae(n.a, e), --n.c, ++n.b.g), t; + } + function Fve(n, e) { + var t, i, r; + return (t = e.p - n.p), t == 0 ? ((i = n.f.a * n.f.b), (r = e.f.a * e.f.b), bt(i, r)) : t; + } + function Bve(n, e) { + var t, i; + return (t = n.j), (i = e.j), t != i ? t.g - i.g : n.p == e.p ? 0 : t == (en(), Xn) ? n.p - e.p : e.p - n.p; + } + function l5(n, e, t, i, r) { + $t(n.c[e.g], t.g, i), $t(n.c[t.g], e.g, i), $t(n.b[e.g], t.g, r), $t(n.b[t.g], e.g, r); + } + function fd(n, e, t) { + (this.b = (Jn(n), n)), (this.d = (Jn(e), e)), (this.e = (Jn(t), t)), (this.c = this.d + ('' + this.e)); + } + function Y4(n, e) { + (this.b = n), (this.e = e), (this.d = e.j), (this.f = (dr(), u(n, 69).xk())), (this.k = ru(e.e.Dh(), n)); + } + function Ek(n) { + (this.n = new Z()), (this.e = new Ct()), (this.j = new Ct()), (this.k = new Z()), (this.f = new Z()), (this.p = n); + } + function Xxn(n) { + (n.r = new ni()), (n.w = new ni()), (n.t = new Z()), (n.i = new Z()), (n.d = new ni()), (n.a = new mp()), (n.c = new de()); + } + function N0() { + (N0 = F), (rj = new sC('UP', 0)), (ij = new sC(_B, 1)), (a_ = new sC(s3, 2)), (d_ = new sC(f3, 3)); + } + function Z4() { + (Z4 = F), (uH = new UD('ONE_SIDED', 0)), (oH = new UD('TWO_SIDED', 1)), (mj = new UD('OFF', 2)); + } + function N$() { + (N$ = F), (D1n = new hX('EQUAL_BETWEEN_STRUCTURES', 0)), (L1n = new hX('TO_ASPECT_RATIO', 1)); + } + function Vxn() { + (Vxn = F), (Zte = Ce((a1(), A(T(Ohn, 1), G, 265, 0, [xH, Shn, Phn, $H, Ahn, Ihn, CI, Pv, Iv])))); + } + function Wxn() { + (Wxn = F), (loe = Ce((io(), A(T(gdn, 1), G, 264, 0, [Hv, uE, sO, O9, fO, lO, hO, bU, cE])))); + } + function Jxn() { + (Jxn = F), (eoe = Ce((lw(), A(T(yr, 1), G, 95, 0, [Qs, xl, Ys, nf, el, Ms, Lo, Zs, Cs])))); + } + function Qxn() { + (Qxn = F), (GQn = Ce((NA(), A(T(ton, 1), G, 257, 0, [eon, Qun, Yun, Jun, f_, non, Zun, Wun, Vun])))); + } + function UQ(n) { + var e; + return (e = u(v(n, (W(), gc)), 64)), n.k == (Vn(), Zt) && (e == (en(), Wn) || e == Zn); + } + function Rve(n, e, t) { + var i, r; + (r = u(v(n, (cn(), Fr)), 75)), r && ((i = new Mu()), J$(i, 0, r), nw(i, t), Bi(e, i)); + } + function IT(n, e, t) { + var i, r, c, s; + (s = Hi(n)), (i = s.d), (r = s.c), (c = n.n), e && (c.a = c.a - i.b - r.a), t && (c.b = c.b - i.d - r.b); + } + function Kve(n, e) { + var t, i; + return (t = n.f.c.length), (i = e.f.c.length), t < i ? -1 : t == i ? 0 : 1; + } + function _ve(n) { + return n.b.c.length != 0 && u(sn(n.b, 0), 72).a ? u(sn(n.b, 0), 72).a : vN(n); + } + function Hve(n) { + var e; + if (n) { + if (((e = n), e.dc())) throw M(new nc()); + return e.Xb(e.gc() - 1); + } + return $On(n.Kc()); + } + function Yxn(n) { + var e; + return Ec(n, 0) < 0 && (n = WV(n)), (e = Ae(U1(n, 32))), 64 - (e != 0 ? iy(e) : iy(Ae(n)) + 32); + } + function qve() { + return UM(), Uf ? new VN(null) : gHn(Eve(), 'com.google.common.base.Strings'); + } + function $$(n, e, t, i) { + return t == 1 ? (!n.n && (n.n = new q(Ar, n, 1, 7)), cr(n.n, e, i)) : hnn(n, e, t, i); + } + function Ck(n, e) { + var t, i; + return (i = ((t = new UO()), t)), zc(i, e), ve((!n.A && (n.A = new Tu(fu, n, 7)), n.A), i), i; + } + function Uve(n, e, t) { + var i, r, c, s; + return (c = null), (s = e), (r = A0(s, gK)), (i = new gMn(n, t)), (c = (yke(i.a, i.b, r), r)), c; + } + function x$(n) { + var e; + return (!n.a || (!(n.Bb & 1) && n.a.Vh())) && ((e = gs(n)), D(e, 156) && (n.a = u(e, 156))), n.a; + } + function Mk(n, e) { + var t, i; + for (Jn(e), i = e.Kc(); i.Ob(); ) if (((t = i.Pb()), !n.Hc(t))) return !1; + return !0; + } + function Gve(n, e) { + var t, i, r; + return (t = n.l + e.l), (i = n.m + e.m + (t >> 22)), (r = n.h + e.h + (i >> 22)), Yc(t & ro, i & ro, r & Il); + } + function Zxn(n, e) { + var t, i, r; + return (t = n.l - e.l), (i = n.m - e.m + (t >> 22)), (r = n.h - e.h + (i >> 22)), Yc(t & ro, i & ro, r & Il); + } + function zve(n) { + var e, t; + for (RDe(n), t = new C(n.d); t.a < t.c.c.length; ) (e = u(E(t), 105)), e.i && Nje(e); + } + function It(n) { + var e; + return D(n, 82) ? n : ((e = n && n.__java$exception), e || ((e = new zFn(n)), Nyn(e)), e); + } + function Tk(n) { + if (D(n, 193)) return u(n, 123); + if (n) return null; + throw M(new fp(MWn)); + } + function GQ(n) { + return n.a.Ob() ? !0 : n.a != n.e ? !1 : ((n.a = new WJ(n.f.f)), n.a.Ob()); + } + function nFn(n, e) { + if (e == null) return !1; + for (; n.a != n.b; ) if (ct(e, xT(n))) return !0; + return !1; + } + function eFn(n, e) { + return !n || !e || n == e ? !1 : _Bn(n.d.c, e.d.c + e.d.b) && _Bn(e.d.c, n.d.c + n.d.b); + } + function hi(n, e) { + var t, i; + return (t = e.Pc()), (i = t.length), i == 0 ? !1 : (zV(n.c, n.c.length, t), !0); + } + function Xve(n, e, t) { + var i, r; + for (r = e.vc().Kc(); r.Ob(); ) (i = u(r.Pb(), 44)), n.yc(i.ld(), i.md(), t); + return n; + } + function F$(n) { + var e, t, i; + for (e = new Ct(), i = ge(n.d, 0); i.b != i.d.c; ) (t = u(be(i), 65)), Fe(e, t.c); + return e; + } + function tFn(n, e) { + var t, i; + for (i = new C(n.b); i.a < i.c.c.length; ) (t = u(E(i), 72)), U(t, (W(), A3), e); + } + function Vve(n, e, t) { + var i, r; + for (r = new C(n.b); r.a < r.c.c.length; ) (i = u(E(r), 27)), Ro(i, i.i + e, i.j + t); + } + function iFn(n, e) { + if (!n) throw M(new Gn(H5('value already present: %s', A(T(ki, 1), Bn, 1, 5, [e])))); + } + function Wve(n, e, t, i, r) { + return Vg(), y.Math.min(OGn(n, e, t, i, r), OGn(t, i, n, e, HC(new V(r.a, r.b)))); + } + function Jve(n, e, t, i) { + u(t.b, 68), u(t.b, 68), u(i.b, 68), u(i.b, 68), u(i.b, 68), nu(i.a, new FV(n, e, i)); + } + function Qve(n, e) { + n.d == (ci(), Br) || n.d == us ? u(e.a, 60).c.Fc(u(e.b, 60)) : u(e.b, 60).c.Fc(u(e.a, 60)); + } + function rFn(n, e) { + var t; + return (t = Dh(e.a.gc())), qt(fT(new Tn(null, new In(e, 1)), n.i), new sMn(n, t)), t; + } + function cFn(n) { + var e, t; + return (t = ((e = new UO()), e)), zc(t, 'T'), ve((!n.d && (n.d = new Tu(fu, n, 11)), n.d), t), t; + } + function zQ(n) { + var e, t, i, r; + for (e = 1, t = 0, r = n.gc(); t < r; ++t) (i = n.Vi(t)), (e = 31 * e + (i == null ? 0 : mt(i))); + return e; + } + function uFn(n, e, t, i) { + var r; + return ek(e, n.e.Rd().gc()), ek(t, n.c.Rd().gc()), (r = n.a[e][t]), $t(n.a[e], t, i), r; + } + function A(n, e, t, i, r) { + return (r.Rm = n), (r.Sm = e), (r.Tm = Q2), (r.__elementTypeId$ = t), (r.__elementTypeCategory$ = i), r; + } + function OT() { + (OT = F), (F_ = new dC(kh, 0)), (HP = new dC(zXn, 1)), (qP = new dC(XXn, 2)), (wj = new dC('BOTH', 3)); + } + function xf() { + (xf = F), (j3 = new bC(qm, 0)), (lv = new bC(s3, 1)), (av = new bC(f3, 2)), (B_ = new bC('TOP', 3)); + } + function nm() { + (nm = F), (rb = new lC('Q1', 0)), (Iw = new lC('Q4', 1)), (Pw = new lC('Q2', 2)), (d2 = new lC('Q3', 3)); + } + function DT() { + (DT = F), (QH = new YD('OFF', 0)), (Ov = new YD('SINGLE_EDGE', 1)), (Gw = new YD('MULTI_EDGE', 2)); + } + function Ak() { + (Ak = F), (YI = new aX('MINIMUM_SPANNING_TREE', 0)), (ian = new aX('MAXIMUM_SPANNING_TREE', 1)); + } + function qp() { + (qp = F), (wue = new vmn()), (bue = new mmn()); + } + function XQ(n) { + var e, t; + return (t = (B1(), (e = new jE()), e)), n && ve((!n.a && (n.a = new q(Mt, n, 6, 6)), n.a), t), t; + } + function B$(n) { + var e, t, i, r; + for (r = new Z(), i = n.Kc(); i.Ob(); ) (t = u(i.Pb(), 27)), (e = aw(t)), hi(r, e); + return r; + } + function Yve(n, e) { + var t, i; + for (TM(e, 'predicate'), i = 0; n.Ob(); i++) if (((t = n.Pb()), e.Lb(t))) return i; + return -1; + } + function Up(n, e) { + var t, i; + if (((i = 0), n < 64 && n <= e)) for (e = e < 64 ? e : 63, t = n; t <= e; t++) i = lf(i, Bs(1, t)); + return i; + } + function Zve(n, e) { + var t, i; + return (t = n.c), (i = e.e[n.p]), i < t.a.c.length - 1 ? u(sn(t.a, i + 1), 10) : null; + } + function VQ(n) { + Dn(); + var e, t, i; + for (i = 0, t = n.Kc(); t.Ob(); ) (e = t.Pb()), (i = i + (e != null ? mt(e) : 0)), (i = i | 0); + return i; + } + function n6e(n) { + var e, t, i; + return (e = u(n.e && n.e(), 9)), (i = ((t = e.slice()), u(o$(t, e), 9))), new _o(e, i, e.length); + } + function oFn(n, e, t) { + var i; + Hu(n.a), nu(t.i, new Ikn(n)), (i = new LC(u(ee(n.a, e.b), 68))), QBn(n, i, e), (t.f = i); + } + function e6e(n) { + var e; + U0(n, !0), (e = d1), kt(n, (cn(), Tv)) && (e += u(v(n, Tv), 17).a), U(n, Tv, Y(e)); + } + function t6e(n) { + var e; + return (e = new ul()), (e.a = n), (e.b = a6e(n)), (e.c = K(fn, J, 2, 2, 6, 1)), (e.c[0] = yxn(n)), (e.c[1] = yxn(n)), e; + } + function sFn(n) { + var e, t, i; + return (t = n.n), (i = n.o), (e = n.d), new Ho(t.a - e.b, t.b - e.d, i.a + (e.b + e.c), i.b + (e.d + e.a)); + } + function i6e(n, e) { + return !n || !e || n == e ? !1 : x0(n.b.c, e.b.c + e.b.b) < 0 && x0(e.b.c, n.b.c + n.b.b) < 0; + } + function fFn(n) { + switch (n.g) { + case 1: + return Aa; + case 2: + return nl; + case 3: + return Zj; + default: + return nE; + } + } + function r6e(n) { + switch (u(v(n, (cn(), ou)), 171).g) { + case 2: + case 4: + return !0; + default: + return !1; + } + } + function Sk(n, e, t) { + switch (t.g) { + case 2: + n.b = e; + break; + case 1: + n.c = e; + break; + case 4: + n.d = e; + break; + case 3: + n.a = e; + } + } + function WQ(n, e) { + switch (e) { + case 0: + !n.o && (n.o = new Iu((Cc(), il), T1, n, 0)), n.o.c.$b(); + return; + } + cF(n, e); + } + function c6e(n, e) { + var t, i; + return (t = u(u(ee(n.g, e.a), 42).a, 68)), (i = u(u(ee(n.g, e.b), 42).a, 68)), FUn(t, i); + } + function JQ(n, e, t) { + var i; + if (((i = n.gc()), e > i)) throw M(new Kb(e, i)); + return n.Si() && (t = pOn(n, t)), n.Ei(e, t); + } + function em(n, e, t, i, r) { + var c, s; + for (s = t; s <= r; s++) for (c = e; c <= i; c++) Kg(n, c, s) || xA(n, c, s, !0, !1); + } + function u6e(n) { + Vg(); + var e, t, i; + for (t = K(Ei, J, 8, 2, 0, 1), i = 0, e = 0; e < 2; e++) (i += 0.5), (t[e] = Z9e(i, n)); + return t; + } + function tm(n) { + var e, t, i; + return (e = (~n.l + 1) & ro), (t = (~n.m + (e == 0 ? 1 : 0)) & ro), (i = (~n.h + (e == 0 && t == 0 ? 1 : 0)) & Il), Yc(e, t, i); + } + function QQ(n) { + var e; + if (n < 0) return Wi; + if (n == 0) return 0; + for (e = Y5; !(e & n); e >>= 1); + return e; + } + function R$(n, e, t) { + return n >= 128 ? !1 : n < 64 ? M6(vi(Bs(1, n), t), 0) : M6(vi(Bs(1, n - 64), e), 0); + } + function Pk(n, e, t) { + return t == null ? (!n.q && (n.q = new de()), Bp(n.q, e)) : (!n.q && (n.q = new de()), Ve(n.q, e, t)), n; + } + function U(n, e, t) { + return t == null ? (!n.q && (n.q = new de()), Bp(n.q, e)) : (!n.q && (n.q = new de()), Ve(n.q, e, t)), n; + } + function hFn(n) { + var e, t; + return (t = new zM()), Ur(t, n), U(t, (Q1(), y3), n), (e = new de()), $Pe(n, t, e), fDe(n, t, e), t; + } + function lFn(n) { + var e, t; + return (e = n.t - n.k[n.o.p] * n.d + n.j[n.o.p] > n.f), (t = n.u + n.e[n.o.p] * n.d > n.f * n.s * n.d), e || t; + } + function aFn(n, e) { + var t, i, r, c; + for (t = !1, i = n.a[e].length, c = 0; c < i - 1; c++) (r = c + 1), (t = t | L8e(n, e, c, r)); + return t; + } + function o6e(n) { + var e, t, i, r; + for (t = n.a, i = 0, r = t.length; i < r; ++i) (e = t[i]), vFn(n, e, (en(), ae)), vFn(n, e, Xn); + } + function dFn() { + (dFn = F), (Cne = Ce((pr(), A(T(cH, 1), G, 259, 0, [ZP, cs, K8, nI, yv, v2, _8, vv, kv, eI])))); + } + function bFn() { + (bFn = F), (iie = Ce((ps(), A(T(Khn, 1), G, 243, 0, [AI, Sj, Pj, Fhn, Bhn, xhn, Rhn, SI, pb, Uw])))); + } + function hd() { + (hd = F), (Y_ = new qD(kh, 0)), (mv = new qD('INCOMING_ONLY', 1)), (m2 = new qD('OUTGOING_ONLY', 2)); + } + function K$() { + (K$ = F), (WK = { boolean: qhe, number: ihe, string: rhe, object: L_n, function: L_n, undefined: Ffe }); + } + function YQ() { + (this.o = null), (this.k = null), (this.j = null), (this.d = null), (this.b = null), (this.n = null), (this.a = null); + } + function ZQ(n, e) { + (this.c = n), (this.d = e), (this.b = (this.d / this.c.c.Rd().gc()) | 0), (this.a = this.d % this.c.c.Rd().gc()); + } + function wFn(n, e) { + (this.b = n), pg.call(this, (u(L(H((G1(), Hn).o), 10), 19), e.i), e.g), (this.a = (D$(), CU)); + } + function nY(n, e, t) { + (this.q = new y.Date()), this.q.setFullYear(n + ha, e, t), this.q.setHours(0, 0, 0, 0), G5(this, 0); + } + function gFn(n, e) { + B7(n >= 0, 'Negative initial capacity'), B7(e >= 0, 'Non-positive load factor'), Hu(this); + } + function s6e(n, e, t, i, r) { + var c, s; + if (((s = n.length), (c = t.length), e < 0 || i < 0 || r < 0 || e + r > s || i + r > c)) throw M(new qG()); + } + function eY(n, e) { + Dn(); + var t, i, r, c, s; + for (s = !1, i = e, r = 0, c = i.length; r < c; ++r) (t = i[r]), (s = s | n.Fc(t)); + return s; + } + function pFn(n, e, t) { + var i, r; + return (i = new r$(e, t)), (r = new DO()), (n.b = jqn(n, n.b, i, r)), r.b || ++n.c, (n.b.b = !1), r.d; + } + function a5(n) { + var e; + return (e = n.a[n.b]), e == null ? null : ($t(n.a, n.b, null), (n.b = (n.b + 1) & (n.a.length - 1)), e); + } + function mFn(n) { + var e, t; + return (t = iy(n.h)), t == 32 ? ((e = iy(n.m)), e == 32 ? iy(n.l) + 32 : e + 20 - 10) : t - 12; + } + function tY(n) { + var e; + return (!n.c || (!(n.Bb & 1) && n.c.Db & 64)) && ((e = gs(n)), D(e, 90) && (n.c = u(e, 29))), n.c; + } + function Z1(n) { + var e, t; + for (t = new C(n.a.b); t.a < t.c.c.length; ) (e = u(E(t), 60)), (e.d.c = -e.d.c - e.d.b); + uen(n); + } + function na(n) { + var e, t; + for (t = new C(n.a.b); t.a < t.c.c.length; ) (e = u(E(t), 86)), (e.g.c = -e.g.c - e.g.b); + PA(n); + } + function vFn(n, e, t) { + var i, r, c, s; + for (s = p5(e, t), c = 0, r = s.Kc(); r.Ob(); ) (i = u(r.Pb(), 12)), Ve(n.c, i, Y(c++)); + } + function kFn(n, e, t) { + var i; + return (i = new Z()), hen(n, e, i, (en(), Zn), !0, !1), hen(n, t, i, Wn, !1, !1), i; + } + function cc(n) { + var e, t, i, r, c; + for (e = new Li(), i = n, r = 0, c = i.length; r < c; ++r) (t = i[r]), (e.a += t.a), (e.b += t.b); + return e; + } + function _$(n, e, t) { + var i, r, c, s; + return (c = null), (s = e), (r = A0(s, 'labels')), (i = new TMn(n, t)), (c = (GCe(i.a, i.b, r), r)), c; + } + function f6e(n, e, t, i) { + var r; + return (r = Qnn(n, e, t, i)), !r && ((r = p5e(n, t, i)), r && !Qg(n, e, r)) ? null : r; + } + function h6e(n, e, t, i) { + var r; + return (r = Ynn(n, e, t, i)), !r && ((r = rx(n, t, i)), r && !Qg(n, e, r)) ? null : r; + } + function l6e(n, e, t) { + if ((Se(e), t.Ob())) for (mX(e, oIn(t.Pb())); t.Ob(); ) mX(e, n.a), mX(e, oIn(t.Pb())); + return e; + } + function yFn(n, e) { + var t; + for (t = 0; t < n.a.a.length; t++) if (!u(ZSn(n.a, t), 178).Lb(e)) return !1; + return !0; + } + function a6e(n) { + var e; + return n == 0 ? 'Etc/GMT' : (n < 0 ? ((n = -n), (e = 'Etc/GMT-')) : (e = 'Etc/GMT+'), e + ZNn(n)); + } + function iY(n) { + var e; + return n.b <= 0 ? !1 : ((e = ih('MLydhHmsSDkK', wu(Xi(n.c, 0)))), e > 1 || (e >= 0 && n.b < 3)); + } + function H$(n) { + var e, t, i; + (e = (~n.l + 1) & ro), + (t = (~n.m + (e == 0 ? 1 : 0)) & ro), + (i = (~n.h + (e == 0 && t == 0 ? 1 : 0)) & Il), + (n.l = e), + (n.m = t), + (n.h = i); + } + function rY(n) { + Dn(); + var e, t, i; + for (i = 1, t = n.Kc(); t.Ob(); ) (e = t.Pb()), (i = 31 * i + (e != null ? mt(e) : 0)), (i = i | 0); + return i; + } + function d6e(n, e, t, i, r) { + var c; + return (c = Xnn(n, e)), t && H$(c), r && ((n = u7e(n, e)), i ? (wa = tm(n)) : (wa = Yc(n.l, n.m, n.h))), c; + } + function jFn(n, e, t) { + (n.g = uF(n, e, (en(), Zn), n.b)), (n.d = uF(n, t, Zn, n.b)), !(n.g.c == 0 || n.d.c == 0) && ZKn(n); + } + function EFn(n, e, t) { + (n.g = uF(n, e, (en(), Wn), n.j)), (n.d = uF(n, t, Wn, n.j)), !(n.g.c == 0 || n.d.c == 0) && ZKn(n); + } + function cY(n, e) { + switch (e) { + case 7: + return !!n.e && n.e.i != 0; + case 8: + return !!n.d && n.d.i != 0; + } + return qY(n, e); + } + function b6e(n, e) { + switch (e.g) { + case 0: + D(n.b, 641) || (n.b = new Kxn()); + break; + case 1: + D(n.b, 642) || (n.b = new RSn()); + } + } + function CFn(n) { + switch (n.g) { + case 0: + return new pmn(); + default: + throw M(new Gn(xS + (n.f != null ? n.f : '' + n.g))); + } + } + function MFn(n) { + switch (n.g) { + case 0: + return new gmn(); + default: + throw M(new Gn(xS + (n.f != null ? n.f : '' + n.g))); + } + } + function w6e(n, e, t) { + return !s4(ut(new Tn(null, new In(n.c, 16)), new Z3(new lMn(e, t)))).Bd((Va(), v3)); + } + function TFn(n, e) { + return vp(pm(u(v(e, (lc(), vb)), 88)), new V(n.c.e.a - n.b.e.a, n.c.e.b - n.b.e.b)) <= 0; + } + function g6e(n, e) { + for (; n.g == null && !n.c ? cJ(n) : n.g == null || (n.i != 0 && u(n.g[n.i - 1], 51).Ob()); ) kle(e, CA(n)); + } + function ld(n) { + var e, t; + for (t = new C(n.a.b); t.a < t.c.c.length; ) (e = u(E(t), 86)), e.f.$b(); + Yfe(n.b, n), oqn(n); + } + function Ik(n) { + var e, t, i; + for (e = new Mu(), i = ge(n, 0); i.b != i.d.c; ) (t = u(be(i), 8)), g4(e, 0, new rr(t)); + return e; + } + function im(n) { + var e; + return X1(n), (e = new LO()), n.a.Bd(e) ? (b4(), new wD(Jn(e.a))) : (b4(), b4(), Dun); + } + function uY(n, e, t) { + switch (e) { + case 0: + !n.o && (n.o = new Iu((Cc(), il), T1, n, 0)), TT(n.o, t); + return; + } + sF(n, e, t); + } + function q$(n, e, t) { + (this.g = n), (this.e = new Li()), (this.f = new Li()), (this.d = new Ct()), (this.b = new Ct()), (this.a = e), (this.c = t); + } + function U$(n, e, t, i) { + (this.b = new Z()), (this.n = new Z()), (this.i = i), (this.j = t), (this.s = n), (this.t = e), (this.r = 0), (this.d = 0); + } + function rm(n, e) { + if (!n.Li() && e == null) throw M(new Gn("The 'no null' constraint is violated")); + return e; + } + function t1(n) { + var e, t; + for (e = 0, t = 0; t < n.length; t++) e = ((e << 5) - e + (zn(t, n.length), n.charCodeAt(t))) | 0; + return e; + } + function AFn(n, e) { + var t, i, r; + for (r = n.b; r; ) { + if (((t = n.a.Ne(e, r.d)), t == 0)) return r; + (i = t < 0 ? 0 : 1), (r = r.a[i]); + } + return null; + } + function p6e(n, e, t) { + var i, r; + (i = (_n(), !!yX(t))), (r = u(e.xc(i), 15)), r || ((r = new Z()), e.zc(i, r)), r.Fc(t); + } + function m6e(n, e) { + var t, i; + return (t = u(z(n, (Rf(), Rj)), 17).a), (i = u(z(e, Rj), 17).a), t == i || t < i ? -1 : t > i ? 1 : 0; + } + function v6e(n) { + return nn(n.c, (qp(), wue)), hQ(n.a, $(R(rn((bx(), EI))))) ? new ivn() : new xkn(n); + } + function k6e(n) { + for (; !n.d || !n.d.Ob(); ) + if (n.b && !i6(n.b)) n.d = u(Sp(n.b), 51); + else return null; + return n.d; + } + function oY(n) { + switch (n.g) { + case 1: + return aVn; + default: + case 2: + return 0; + case 3: + return QB; + case 4: + return Trn; + } + } + function y6e() { + nt(); + var n; + return IU || ((n = _1e(sa('M', !0))), (n = uM(sa('M', !1), n)), (IU = n), IU); + } + function LT() { + (LT = F), (gU = new CC('ELK', 0)), (Tdn = new CC('JSON', 1)), (Mdn = new CC('DOT', 2)), (Adn = new CC('SVG', 3)); + } + function d5() { + (d5 = F), (VH = new WD('STACKED', 0)), (XH = new WD('REVERSE_STACKED', 1)), (Ij = new WD('SEQUENCED', 2)); + } + function b5() { + (b5 = F), (wln = new eL(kh, 0)), (nq = new eL('MIDDLE_TO_MIDDLE', 1)), (Lj = new eL('AVOID_OVERLAP', 2)); + } + function cm() { + (cm = F), + (Esn = new Zgn()), + (Csn = new n2n()), + (QZn = new Qgn()), + (JZn = new e2n()), + (WZn = new Ygn()), + (jsn = (Jn(WZn), new D0n())); + } + function NT() { + (NT = F), (hdn = new f0(15)), (Que = new Ni((Ue(), C1), hdn)), (C9 = N3), (udn = Iue), (odn = Hd), (fdn = _2), (sdn = Vw); + } + function Ng(n, e) { + var t, i, r, c, s; + for (i = e, r = 0, c = i.length; r < c; ++r) (t = i[r]), (s = new ZPn(n)), t.hf(s), VPe(s); + Hu(n.f); + } + function G$(n, e) { + var t; + return e === n ? !0 : D(e, 229) ? ((t = u(e, 229)), ct(n.Zb(), t.Zb())) : !1; + } + function sY(n, e) { + return iqn(n, e) ? (Pn(n.b, u(v(e, (W(), Nl)), 21), e), Fe(n.a, e), !0) : !1; + } + function j6e(n) { + var e, t; + (e = u(v(n, (W(), Xu)), 10)), e && ((t = e.c), du(t.a, e), t.a.c.length == 0 && du(Hi(e).b, t)); + } + function E6e(n, e) { + return kt(n, (W(), dt)) && kt(e, dt) ? u(v(e, dt), 17).a - u(v(n, dt), 17).a : 0; + } + function C6e(n, e) { + return kt(n, (W(), dt)) && kt(e, dt) ? u(v(n, dt), 17).a - u(v(e, dt), 17).a : 0; + } + function SFn(n) { + return Uf ? K(DQn, Qzn, 581, 0, 0, 1) : u(Ff(n.a, K(DQn, Qzn, 581, n.a.c.length, 0, 1)), 856); + } + function M6e(n, e, t, i) { + return yM(), new lz(A(T(Pd, 1), WA, 44, 0, [(Nx(n, e), new i0(n, e)), (Nx(t, i), new i0(t, i))])); + } + function $g(n, e, t) { + var i, r; + return (r = ((i = new hD()), i)), Mr(r, e, t), ve((!n.q && (n.q = new q(Ss, n, 11, 10)), n.q), r), r; + } + function z$(n) { + var e, t, i, r; + for (r = ule(Aoe, n), t = r.length, i = K(fn, J, 2, t, 6, 1), e = 0; e < t; ++e) i[e] = r[e]; + return i; + } + function fY(n, e) { + var t; + e * 2 + 1 >= n.b.c.length || (fY(n, 2 * e + 1), (t = 2 * e + 2), t < n.b.c.length && fY(n, t), x_n(n, e)); + } + function T6e(n, e) { + var t, i; + for (i = ge(n, 0); i.b != i.d.c; ) (t = u(be(i), 219)), t.e.length > 0 && (e.Cd(t), t.i && E5e(t)); + } + function hY(n, e, t) { + var i; + for (i = t - 1; i >= 0 && n[i] === e[i]; i--); + return i < 0 ? 0 : ND(vi(n[i], mr), vi(e[i], mr)) ? -1 : 1; + } + function PFn(n, e, t) { + var i, r; + (this.g = n), (this.c = e), (this.a = this), (this.d = this), (r = fxn(t)), (i = K(fQn, Cy, 227, r, 0, 1)), (this.b = i); + } + function X$(n, e, t, i, r) { + var c, s; + for (s = t; s <= r; s++) for (c = e; c <= i; c++) if (Kg(n, c, s)) return !0; + return !1; + } + function A6e(n, e) { + var t, i; + for (i = n.Zb().Cc().Kc(); i.Ob(); ) if (((t = u(i.Pb(), 16)), t.Hc(e))) return !0; + return !1; + } + function IFn(n, e, t) { + var i, r, c, s; + for (Jn(t), s = !1, c = n.fd(e), r = t.Kc(); r.Ob(); ) (i = r.Pb()), c.Rb(i), (s = !0); + return s; + } + function V$(n, e) { + var t, i; + return (i = u(Un(n.a, 4), 129)), (t = K(jU, MK, 424, e, 0, 1)), i != null && Ic(i, 0, t, 0, i.length), t; + } + function OFn(n, e) { + var t; + return (t = new jF((n.f & 256) != 0, n.i, n.a, n.d, (n.f & 16) != 0, n.j, n.g, e)), n.e != null || (t.c = n), t; + } + function S6e(n, e) { + var t; + return n === e ? !0 : D(e, 85) ? ((t = u(e, 85)), dnn(Ja(n), t.vc())) : !1; + } + function DFn(n, e, t) { + var i, r; + for (r = t.Kc(); r.Ob(); ) if (((i = u(r.Pb(), 44)), n.Be(e, i.md()))) return !0; + return !1; + } + function LFn(n, e, t) { + return n.d[e.p][t.p] || (O9e(n, e, t), (n.d[e.p][t.p] = !0), (n.d[t.p][e.p] = !0)), n.a[e.p][t.p]; + } + function P6e(n, e) { + var t; + return !n || n == e || !kt(e, (W(), sb)) ? !1 : ((t = u(v(e, (W(), sb)), 10)), t != n); + } + function W$(n) { + switch (n.i) { + case 2: + return !0; + case 1: + return !1; + case -1: + ++n.c; + default: + return n.$l(); + } + } + function NFn(n) { + switch (n.i) { + case -2: + return !0; + case -1: + return !1; + case 1: + --n.c; + default: + return n._l(); + } + } + function $Fn(n) { + jOn.call(this, 'The given string does not match the expected format for individual spacings.', n); + } + function I6e(n, e) { + var t; + e.Ug('Min Size Preprocessing', 1), (t = jnn(n)), ht(n, (_h(), a9), t.a), ht(n, UI, t.b), e.Vg(); + } + function O6e(n) { + var e, t, i; + for (e = 0, i = K(Ei, J, 8, n.b, 0, 1), t = ge(n, 0); t.b != t.d.c; ) i[e++] = u(be(t), 8); + return i; + } + function J$(n, e, t) { + var i, r, c; + for (i = new Ct(), c = ge(t, 0); c.b != c.d.c; ) (r = u(be(c), 8)), Fe(i, new rr(r)); + IFn(n, e, i); + } + function D6e(n, e) { + var t; + return (t = nr(n, e)), ND(RN(n, e), 0) | AC(RN(n, t), 0) ? t : nr(Ey, RN(U1(t, 63), 1)); + } + function L6e(n, e) { + var t, i; + return (t = u(n.d.Bc(e), 16)), t ? ((i = n.e.hc()), i.Gc(t), (n.e.d -= t.gc()), t.$b(), i) : null; + } + function xFn(n) { + var e; + if (((e = n.a.c.length), e > 0)) return E4(e - 1, n.a.c.length), Yl(n.a, e - 1); + throw M(new xyn()); + } + function FFn(n, e, t) { + if (n > e) throw M(new Gn(ZA + n + Yzn + e)); + if (n < 0 || e > t) throw M(new pz(ZA + n + Stn + e + Mtn + t)); + } + function um(n, e) { + n.D == null && n.B != null && ((n.D = n.B), (n.B = null)), j$(n, e == null ? null : (Jn(e), e)), n.C && n.hl(null); + } + function N6e(n, e) { + var t; + (t = rn((bx(), EI)) != null && e.Sg() != null ? $(R(e.Sg())) / $(R(rn(EI))) : 1), Ve(n.b, e, t); + } + function lY(n, e) { + var t, i; + if (((i = n.c[e]), i != 0)) for (n.c[e] = 0, n.d -= i, t = e + 1; t < n.a.length; ) (n.a[t] -= i), (t += t & -t); + } + function ew(n) { + var e; + ++n.j, n.i == 0 ? (n.g = null) : n.i < n.g.length && ((e = n.g), (n.g = n.aj(n.i)), Ic(e, 0, n.g, 0, n.i)); + } + function $6e(n, e, t) { + if (e < 0) throw M(new Ir(LVn + e)); + e < n.j.c.length ? Go(n.j, e, t) : (FDn(n, e), nn(n.j, t)); + } + function BFn(n) { + if (!n.a || !(n.a.i & 8)) throw M(new Or('Enumeration class expected for layout option ' + n.f)); + } + function aY(n) { + var e; + return (e = (!n.a && (n.a = new q(Bl, n, 9, 5)), n.a)), e.i != 0 ? rle(u(L(e, 0), 694)) : null; + } + function x6e(n) { + var e; + for (Se(n), DV(!0, 'numberToAdvance must be nonnegative'), e = 0; e < 0 && pe(n); e++) fe(n); + return e; + } + function Q$() { + (Q$ = F), (fon = (YE(), b_)), (son = new Mn(_tn, fon)), (IYn = new lt(Htn)), (OYn = new lt(qtn)), (DYn = new lt(Utn)); + } + function w5() { + (w5 = F), (aq = new mC(tin, 0)), (BI = new mC(wVn, 1)), (lq = new mC('FAN', 2)), (hq = new mC('CONSTRAINT', 3)); + } + function Ok() { + (Ok = F), (KI = new tL(kh, 0)), (Hln = new tL('RADIAL_COMPACTION', 1)), (qln = new tL('WEDGE_COMPACTION', 2)); + } + function om() { + (om = F), (WH = new JD('CONSERVATIVE', 0)), (Vhn = new JD('CONSERVATIVE_SOFT', 1)), (e9 = new JD('SLOPPY', 2)); + } + function Gu() { + (Gu = F), (xun = new $D('CONCURRENT', 0)), (Yr = new $D('IDENTITY_FINISH', 1)), (Aw = new $D('UNORDERED', 2)); + } + function Y$() { + (Y$ = F), (T_ = dOn(A(T(E9, 1), G, 88, 0, [(ci(), Br), Xr]))), (A_ = dOn(A(T(E9, 1), G, 88, 0, [us, Wf]))); + } + function wo(n) { + return Ai(n) ? fn : $b(n) ? si : Nb(n) ? Gt : pW(n) || hW(n) ? n.Rm : n.Rm || (Array.isArray(n) && T(hQn, 1)) || hQn; + } + function F6e(n) { + return n + ? n.i & 1 + ? n == so + ? Gt + : n == ye + ? Gi + : n == cg + ? sv + : n == Pi + ? si + : n == Fa + ? tb + : n == V2 + ? ib + : n == Fu + ? p3 + : I8 + : n + : null; + } + function xg(n) { + return (n.c != n.b.b || n.i != n.g.b) && (Pb(n.a.c, 0), hi(n.a, n.b), hi(n.a, n.g), (n.c = n.b.b), (n.i = n.g.b)), n.a; + } + function B6e(n, e) { + var t, i; + for (t = n.a.length - 1; e != n.b; ) (i = (e - 1) & t), $t(n.a, e, n.a[i]), (e = i); + $t(n.a, n.b, null), (n.b = (n.b + 1) & t); + } + function R6e(n, e) { + var t, i; + for (t = n.a.length - 1, n.c = (n.c - 1) & t; e != n.c; ) (i = (e + 1) & t), $t(n.a, e, n.a[i]), (e = i); + $t(n.a, n.c, null); + } + function dY(n, e, t) { + var i, r; + return zb(e, n.c.length), (i = t.Pc()), (r = i.length), r == 0 ? !1 : (zV(n.c, e, i), !0); + } + function RFn(n, e, t) { + var i, r, c, s; + for (r = t, c = 0, s = r.length; c < s; ++c) if (((i = r[c]), n.b.Be(e, i.ld()))) return i; + return null; + } + function Dk(n) { + var e, t, i, r, c; + for (c = 1, t = n, i = 0, r = t.length; i < r; ++i) (e = t[i]), (c = 31 * c + (e != null ? mt(e) : 0)), (c = c | 0); + return c; + } + function Ce(n) { + var e, t, i, r, c; + for (e = {}, i = n, r = 0, c = i.length; r < c; ++r) (t = i[r]), (e[':' + (t.f != null ? t.f : '' + t.g)] = t); + return e; + } + function K6e(n) { + var e, t; + if (n == null) return null; + for (e = 0, t = n.length; e < t; e++) if (!DSn(n[e])) return n[e]; + return null; + } + function Z$(n, e) { + return !n || (e && !n.j) || (D(n, 127) && u(n, 127).a.b == 0) ? 0 : n.jf(); + } + function $T(n, e) { + return !n || (e && !n.k) || (D(n, 127) && u(n, 127).a.a == 0) ? 0 : n.kf(); + } + function KFn(n, e) { + return kt(n, (W(), dt)) && kt(e, dt) ? jc(u(v(n, dt), 17).a, u(v(e, dt), 17).a) : 0; + } + function _Fn(n) { + var e, t, i; + for (i = 0, t = new ie(ce(n.a.Kc(), new En())); pe(t); ) (e = u(fe(t), 18)), e.c.i == e.d.i || ++i; + return i; + } + function HFn(n, e) { + var t, i, r; + for (r = e - n.f, i = new C(n.d); i.a < i.c.c.length; ) (t = u(E(i), 315)), FBn(t, t.e, t.f + r); + n.f = e; + } + function ad(n, e) { + var t, i, r; + (i = n.Yk(e, null)), (r = null), e && ((r = (o4(), (t = new Jd()), t)), K4(r, n.r)), (i = Bf(n, r, i)), i && i.oj(); + } + function qFn(n, e) { + var t, i, r; + (t = n), (r = 0); + do { + if (t == e) return r; + if (((i = t.e), !i)) throw M(new Q9()); + (t = Hi(i)), ++r; + } while (!0); + } + function _6e(n) { + var e, t, i, r; + for (i = n.b.a, t = i.a.ec().Kc(); t.Ob(); ) (e = u(t.Pb(), 567)), (r = new XHn(e, n.e, n.f)), nn(n.g, r); + } + function H6e(n) { + var e; + return (e = new k$n(n)), Z7(n.a, DZn, new Ku(A(T(aj, 1), Bn, 382, 0, [e]))), e.d && nn(e.f, e.d), e.f; + } + function UFn(n, e) { + var t; + for (t = 0; t < e.length; t++) if (n == (zn(t, e.length), e.charCodeAt(t))) return !0; + return !1; + } + function q6e(n, e) { + return e < n.length && (zn(e, n.length), n.charCodeAt(e) != 63) && (zn(e, n.length), n.charCodeAt(e) != 35); + } + function GFn(n, e, t, i) { + CTn(this), (this.c = K(Qh, b1, 10, n.a.c.length, 0, 1)), (this.e = e), Ff(n.a, this.c), (this.f = t), (this.b = i); + } + function zFn(n) { + Njn(), + xC(this), + MM(this), + (this.e = n), + wqn(this, n), + (this.g = n == null ? gu : Jr(n)), + (this.a = ''), + (this.b = n), + (this.a = ''); + } + function bY() { + (this.a = new dmn()), (this.f = new Ekn(this)), (this.b = new Ckn(this)), (this.i = new Mkn(this)), (this.e = new Tkn(this)); + } + function XFn() { + Jfe.call(this, new VJ(Qb(16))), Co(2, Dzn), (this.b = 2), (this.a = new HW(null, null, 0, null)), J9(this.a, this.a); + } + function wY(n) { + throw (K$(), M(new Djn("Unexpected typeof result '" + n + "'; please report this bug to the GWT team"))); + } + function nx(n, e, t) { + return y.Math.abs(e - n) < PS || y.Math.abs(t - n) < PS ? !0 : e - n > PS ? n - t > PS : t - n > PS; + } + function VFn(n, e) { + var t; + for (t = 0; t < e.length; t++) if (n == (zn(t, e.length), e.charCodeAt(t))) return !0; + return !1; + } + function U6e(n) { + var e, t; + if (n == null) return !1; + for (e = 0, t = n.length; e < t; e++) if (!DSn(n[e])) return !1; + return !0; + } + function gY(n, e) { + var t, i, r; + return (i = !1), (t = e.q.d), e.d < n.b && ((r = cen(e.q, n.b)), e.q.d > r && (CKn(e.q, r), (i = t != e.q.d))), i; + } + function WFn(n, e) { + var t, i, r, c, s, f, h, l; + return (h = e.i), (l = e.j), (i = n.f), (r = i.i), (c = i.j), (s = h - r), (f = l - c), (t = y.Math.sqrt(s * s + f * f)), t; + } + function pY(n, e) { + var t, i; + return (i = WT(n)), i || ((t = (UF(), xHn(e))), (i = new Myn(t)), ve(i.El(), n)), i; + } + function Lk(n, e) { + var t, i; + return (t = u(n.c.Bc(e), 16)), t ? ((i = n.hc()), i.Gc(t), (n.d -= t.gc()), t.$b(), n.mc(i)) : n.jc(); + } + function G6e(n, e) { + var t, i; + for (i = to(n.d, 1) != 0, t = !0; t; ) (t = !1), (t = e.c.mg(e.e, i)), (t = t | sy(n, e, i, !1)), (i = !i); + $Q(n); + } + function JFn(n, e, t, i) { + var r, c; + (n.a = e), (c = i ? 0 : 1), (n.f = ((r = new f_n(n.c, n.a, t, c)), new _qn(t, n.a, r, n.e, n.b, n.c == (O0(), t9)))); + } + function xT(n) { + var e; + return oe(n.a != n.b), (e = n.d.a[n.a]), CAn(n.b == n.d.c && e != null), (n.c = n.a), (n.a = (n.a + 1) & (n.d.a.length - 1)), e; + } + function QFn(n) { + var e; + if (n.c != 0) return n.c; + for (e = 0; e < n.a.length; e++) n.c = n.c * 33 + (n.a[e] & -1); + return (n.c = n.c * n.e), n.c; + } + function z6e(n) { + var e; + if (!(n.c.c < 0 ? n.a >= n.c.b : n.a <= n.c.b)) throw M(new nc()); + return (e = n.a), (n.a += n.c.c), ++n.b, Y(e); + } + function ex(n) { + var e; + return (e = new DX(n.a)), Ur(e, n), U(e, (W(), st), n), (e.o.a = n.g), (e.o.b = n.f), (e.n.a = n.i), (e.n.b = n.j), e; + } + function tx(n) { + return (en(), mu).Hc(n.j) ? $(R(v(n, (W(), jv)))) : cc(A(T(Ei, 1), J, 8, 0, [n.i.n, n.n, n.a])).b; + } + function X6e(n) { + var e; + return (e = DC(Mie)), u(v(n, (W(), Hc)), 21).Hc((pr(), yv)) && Ke(e, (Vi(), Oc), (tr(), FP)), e; + } + function V6e(n) { + var e, t, i, r; + for (r = new ni(), i = new C(n); i.a < i.c.c.length; ) (t = u(E(i), 27)), (e = wAe(t)), Bi(r, e); + return r; + } + function W6e(n) { + var e, t; + for (t = new C(n.r); t.a < t.c.c.length; ) if (((e = u(E(t), 10)), n.n[e.p] <= 0)) return e; + return null; + } + function J6e(n, e, t) { + var i, r; + for (r = e.a.a.ec().Kc(); r.Ob(); ) if (((i = u(r.Pb(), 60)), XIn(n, i, t))) return !0; + return !1; + } + function Q6e(n, e, t, i) { + var r, c; + for (c = n.Kc(); c.Ob(); ) (r = u(c.Pb(), 72)), (r.n.a = e.a + (i.a - r.o.a) / 2), (r.n.b = e.b), (e.b += r.o.b + t); + } + function Y6e(n, e, t) { + var i; + (i = new fHn(n, e)), Pn(n.r, e.ag(), i), t && !_6(n.u) && ((i.c = new hOn(n.d)), nu(e.Rf(), new N9n(i))); + } + function Ec(n, e) { + var t; + return Vr(n) && Vr(e) && ((t = n - e), !isNaN(t)) ? t : DZ(Vr(n) ? ds(n) : n, Vr(e) ? ds(e) : e); + } + function mY(n, e) { + var t, i, r; + for (r = 1, t = n, i = e >= 0 ? e : -e; i > 0; ) i % 2 == 0 ? ((t *= t), (i = (i / 2) | 0)) : ((r *= t), (i -= 1)); + return e < 0 ? 1 / r : r; + } + function Z6e(n, e) { + var t, i, r; + for (r = 1, t = n, i = e >= 0 ? e : -e; i > 0; ) i % 2 == 0 ? ((t *= t), (i = (i / 2) | 0)) : ((r *= t), (i -= 1)); + return e < 0 ? 1 / r : r; + } + function ea(n, e) { + var t, i, r, c; + return (c = ((r = n ? WT(n) : null), D_n(((i = e), r && r.Gl(), i)))), c == e && ((t = WT(n)), t && t.Gl()), c; + } + function YFn(n, e, t) { + var i, r; + return (r = n.f), (n.f = e), n.Db & 4 && !(n.Db & 1) && ((i = new Ci(n, 1, 0, r, e)), t ? t.nj(i) : (t = i)), t; + } + function ZFn(n, e, t) { + var i, r; + return (r = n.b), (n.b = e), n.Db & 4 && !(n.Db & 1) && ((i = new Ci(n, 1, 3, r, e)), t ? t.nj(i) : (t = i)), t; + } + function vY(n, e, t) { + var i, r; + return (r = n.a), (n.a = e), n.Db & 4 && !(n.Db & 1) && ((i = new Ci(n, 1, 1, r, e)), t ? t.nj(i) : (t = i)), t; + } + function nBn(n) { + var e, t; + if (n != null) for (t = 0; t < n.length; ++t) (e = n[t]), e && (u(e.g, 379), e.i); + } + function n5e(n, e, t, i, r, c, s, f) { + var h; + for (h = t; c < s; ) h >= i || (e < t && f.Ne(n[e], n[h]) <= 0) ? $t(r, c++, n[e++]) : $t(r, c++, n[h++]); + } + function e5e(n, e, t, i, r) { + e == 0 || i == 0 || (e == 1 ? (r[i] = lZ(r, t, i, n[0])) : i == 1 ? (r[e] = lZ(r, n, e, t[0])) : ECe(n, t, r, e, i)); + } + function t5e(n, e, t) { + var i, r, c, s; + for (i = t / n.gc(), r = 0, s = n.Kc(); s.Ob(); ) (c = u(s.Pb(), 186)), HFn(c, c.f + i * r), gke(c, e, i), ++r; + } + function i5e(n) { + var e, t, i; + for (i = 0, t = new C(n.a); t.a < t.c.c.length; ) (e = u(E(t), 172)), (i = y.Math.max(i, e.g)); + return i; + } + function r5e(n) { + var e, t, i; + for (i = new C(n.b); i.a < i.c.c.length; ) (t = u(E(i), 219)), (e = t.c.kg() ? t.f : t.a), e && PIe(e, t.j); + } + function g5() { + (g5 = F), (FH = new zD('DUMMY_NODE_OVER', 0)), (Dhn = new zD('DUMMY_NODE_UNDER', 1)), (MI = new zD('EQUAL', 2)); + } + function Gp() { + (Gp = F), (pdn = new lL('PARALLEL_NODE', 0)), (Yw = new lL('HIERARCHICAL_NODE', 1)), (aO = new lL('ROOT_NODE', 2)); + } + function jl() { + (jl = F), (uO = new hL('INHERIT', 0)), (M1 = new hL('INCLUDE_CHILDREN', 1)), (M9 = new hL('SEPARATE_CHILDREN', 2)); + } + function kY(n, e) { + switch (e) { + case 1: + !n.n && (n.n = new q(Ar, n, 1, 7)), me(n.n); + return; + case 2: + X4(n, null); + return; + } + WQ(n, e); + } + function eBn(n) { + switch (n.g) { + case 0: + return new smn(); + case 1: + return new hmn(); + case 2: + return new fmn(); + default: + return null; + } + } + function i1(n) { + switch ((oh(), n.c)) { + case 0: + return wN(), uun; + case 1: + return new lp(R_n(new dp(n))); + default: + return new Pjn(n); + } + } + function tBn(n) { + switch ((oh(), n.gc())) { + case 0: + return wN(), uun; + case 1: + return new lp(n.Kc().Pb()); + default: + return new Bz(n); + } + } + function FT(n) { + var e; + switch (n.gc()) { + case 0: + return qK; + case 1: + return new VL(Se(n.Xb(0))); + default: + return (e = n), new PN(e); + } + } + function Y(n) { + var e, t; + return n > -129 && n < 128 ? (BSn(), (e = n + 128), (t = pun[e]), !t && (t = pun[e] = new vG(n)), t) : new vG(n); + } + function sm(n) { + var e, t; + return n > -129 && n < 128 ? (ePn(), (e = n + 128), (t = yun[e]), !t && (t = yun[e] = new yG(n)), t) : new yG(n); + } + function iBn(n, e) { + var t; + (n.a.c.length > 0 && ((t = u(sn(n.a, n.a.c.length - 1), 579)), sY(t, e))) || nn(n.a, new yLn(e)); + } + function c5e(n) { + Fs(); + var e, t; + (e = n.d.c - n.e.c), (t = u(n.g, 154)), nu(t.b, new m7n(e)), nu(t.c, new v7n(e)), qi(t.i, new k7n(e)); + } + function rBn(n) { + var e; + return (e = new x1()), (e.a += 'VerticalSegment '), Dc(e, n.e), (e.a += ' '), Re(e, RX(new yD(), new C(n.k))), e.a; + } + function ix(n, e) { + var t, i, r; + for (t = 0, r = uc(n, e).Kc(); r.Ob(); ) (i = u(r.Pb(), 12)), (t += v(i, (W(), Xu)) != null ? 1 : 0); + return t; + } + function Fg(n, e, t) { + var i, r, c; + for (i = 0, c = ge(n, 0); c.b != c.d.c && ((r = $(R(be(c)))), !(r > t)); ) r >= e && ++i; + return i; + } + function cBn(n, e) { + Se(n); + try { + return n._b(e); + } catch (t) { + if (((t = It(t)), D(t, 212) || D(t, 169))) return !1; + throw M(t); + } + } + function yY(n, e) { + Se(n); + try { + return n.Hc(e); + } catch (t) { + if (((t = It(t)), D(t, 212) || D(t, 169))) return !1; + throw M(t); + } + } + function u5e(n, e) { + Se(n); + try { + return n.Mc(e); + } catch (t) { + if (((t = It(t)), D(t, 212) || D(t, 169))) return !1; + throw M(t); + } + } + function tw(n, e) { + Se(n); + try { + return n.xc(e); + } catch (t) { + if (((t = It(t)), D(t, 212) || D(t, 169))) return null; + throw M(t); + } + } + function o5e(n, e) { + Se(n); + try { + return n.Bc(e); + } catch (t) { + if (((t = It(t)), D(t, 212) || D(t, 169))) return null; + throw M(t); + } + } + function p5(n, e) { + switch (e.g) { + case 2: + case 1: + return uc(n, e); + case 3: + case 4: + return Qo(uc(n, e)); + } + return Dn(), Dn(), sr; + } + function m5(n) { + var e; + return n.Db & 64 ? Hs(n) : ((e = new ls(Hs(n))), (e.a += ' (name: '), Er(e, n.zb), (e.a += ')'), e.a); + } + function s5e(n) { + var e; + return (e = u(Nf(n.c.c, ''), 233)), e || ((e = new Np(u4(c4(new tp(), ''), 'Other'))), s1(n.c.c, '', e)), e; + } + function jY(n, e, t) { + var i, r; + return (r = n.sb), (n.sb = e), n.Db & 4 && !(n.Db & 1) && ((i = new Ci(n, 1, 4, r, e)), t ? t.nj(i) : (t = i)), t; + } + function EY(n, e, t) { + var i, r; + return (r = n.r), (n.r = e), n.Db & 4 && !(n.Db & 1) && ((i = new Ci(n, 1, 8, r, n.r)), t ? t.nj(i) : (t = i)), t; + } + function f5e(n, e, t) { + var i, r; + return (i = new ml(n.e, 4, 13, ((r = e.c), r || (On(), Zf)), null, f1(n, e), !1)), t ? t.nj(i) : (t = i), t; + } + function h5e(n, e, t) { + var i, r; + return (i = new ml(n.e, 3, 13, null, ((r = e.c), r || (On(), Zf)), f1(n, e), !1)), t ? t.nj(i) : (t = i), t; + } + function r1(n, e) { + var t, i; + return (t = u(e, 691)), (i = t.el()), !i && t.fl((i = D(e, 90) ? new FMn(n, u(e, 29)) : new uDn(n, u(e, 156)))), i; + } + function Nk(n, e, t) { + var i; + n._i(n.i + 1), (i = n.Zi(e, t)), e != n.i && Ic(n.g, e, n.g, e + 1, n.i - e), $t(n.g, e, i), ++n.i, n.Mi(e, t), n.Ni(); + } + function l5e(n, e) { + var t; + return e.a && ((t = e.a.a.length), n.a ? Re(n.a, n.b) : (n.a = new mo(n.d)), dDn(n.a, e.a, e.d.length, t)), n; + } + function a5e(n, e) { + var t; + (n.c = e), (n.a = p8e(e)), n.a < 54 && (n.f = ((t = e.d > 1 ? lDn(e.a[0], e.a[1]) : lDn(e.a[0], 0)), id(e.e > 0 ? t : n1(t)))); + } + function $k(n, e) { + var t; + return (t = new LO()), n.a.Bd(t) ? (b4(), new wD(Jn(zNn(n, t.a, e)))) : (X1(n), b4(), b4(), Dun); + } + function uBn(n, e) { + var t; + n.c.length != 0 && ((t = u(Ff(n, K(Qh, b1, 10, n.c.length, 0, 1)), 199)), CX(t, new cgn()), Z_n(t, e)); + } + function oBn(n, e) { + var t; + n.c.length != 0 && ((t = u(Ff(n, K(Qh, b1, 10, n.c.length, 0, 1)), 199)), CX(t, new ugn()), Z_n(t, e)); + } + function ct(n, e) { + return Ai(n) ? An(n, e) : $b(n) ? eSn(n, e) : Nb(n) ? (Jn(n), x(n) === x(e)) : pW(n) ? n.Fb(e) : hW(n) ? ZMn(n, e) : hJ(n, e); + } + function Wo(n, e, t) { + if (e < 0) Pnn(n, t); + else { + if (!t.rk()) throw M(new Gn(ba + t.xe() + p8)); + u(t, 69).wk().Ek(n, n.hi(), e); + } + } + function sBn(n, e, t) { + if (n < 0 || e > t) throw M(new Ir(ZA + n + Stn + e + ', size: ' + t)); + if (n > e) throw M(new Gn(ZA + n + Yzn + e)); + } + function fBn(n) { + var e; + return n.Db & 64 ? Hs(n) : ((e = new ls(Hs(n))), (e.a += ' (source: '), Er(e, n.d), (e.a += ')'), e.a); + } + function hBn(n) { + return n >= 65 && n <= 70 ? n - 65 + 10 : n >= 97 && n <= 102 ? n - 97 + 10 : n >= 48 && n <= 57 ? n - 48 : 0; + } + function d5e(n) { + VA(); + var e, t, i, r; + for (t = jx(), i = 0, r = t.length; i < r; ++i) if (((e = t[i]), qr(e.a, n, 0) != -1)) return e; + return l_; + } + function b5e(n, e) { + var t, i, r, c; + if ((e.ej(n.a), (c = u(Un(n.a, 8), 2035)), c != null)) for (t = c, i = 0, r = t.length; i < r; ++i) null.Um(); + } + function c1(n, e) { + var t; + (t = (n.Bb & 256) != 0), e ? (n.Bb |= 256) : (n.Bb &= -257), n.Db & 4 && !(n.Db & 1) && rt(n, new Rs(n, 1, 2, t, e)); + } + function CY(n, e) { + var t; + (t = (n.Bb & 256) != 0), e ? (n.Bb |= 256) : (n.Bb &= -257), n.Db & 4 && !(n.Db & 1) && rt(n, new Rs(n, 1, 8, t, e)); + } + function BT(n, e) { + var t; + (t = (n.Bb & 256) != 0), e ? (n.Bb |= 256) : (n.Bb &= -257), n.Db & 4 && !(n.Db & 1) && rt(n, new Rs(n, 1, 8, t, e)); + } + function u1(n, e) { + var t; + (t = (n.Bb & 512) != 0), e ? (n.Bb |= 512) : (n.Bb &= -513), n.Db & 4 && !(n.Db & 1) && rt(n, new Rs(n, 1, 3, t, e)); + } + function MY(n, e) { + var t; + (t = (n.Bb & 512) != 0), e ? (n.Bb |= 512) : (n.Bb &= -513), n.Db & 4 && !(n.Db & 1) && rt(n, new Rs(n, 1, 9, t, e)); + } + function w5e(n, e, t) { + var i, r; + return (r = n.a), (n.a = e), n.Db & 4 && !(n.Db & 1) && ((i = new Ci(n, 1, 5, r, n.a)), t ? zZ(t, i) : (t = i)), t; + } + function v5(n, e) { + var t; + return n.b == -1 && n.a && ((t = n.a.pk()), (n.b = t ? n.c.Hh(n.a.Lj(), t) : Ot(n.c.Dh(), n.a))), n.c.yh(n.b, e); + } + function lBn(n, e) { + var t, i; + for (i = new ne(n); i.e != i.i.gc(); ) if (((t = u(ue(i), 29)), x(e) === x(t))) return !0; + return !1; + } + function TY(n) { + var e, t; + return (e = n.k), e == (Vn(), Zt) ? ((t = u(v(n, (W(), gc)), 64)), t == (en(), Xn) || t == ae) : !1; + } + function aBn(n) { + var e; + return (e = gJ(n)), o0(e.a, 0) ? (Ob(), Ob(), n_) : (Ob(), new AL(LD(e.a, 0) ? KJ(e) / id(e.a) : 0)); + } + function xk(n, e) { + (this.e = e), (this.a = Yxn(n)), this.a < 54 ? (this.f = id(n)) : (this.c = (dh(), Ec(n, 0) >= 0 ? ia(n) : G6(ia(n1(n))))); + } + function dBn(n, e, t, i, r, c) { + (this.e = new Z()), (this.f = (gr(), n9)), nn(this.e, n), (this.d = e), (this.a = t), (this.b = i), (this.f = r), (this.c = c); + } + function g5e(n, e, t) { + (n.n = Wa(Fa, [J, SB], [376, 28], 14, [t, wi(y.Math.ceil(e / 32))], 2)), + (n.o = e), + (n.p = t), + (n.j = (e - 1) >> 1), + (n.k = (t - 1) >> 1); + } + function bBn(n) { + return ( + (n -= (n >> 1) & 1431655765), + (n = ((n >> 2) & 858993459) + (n & 858993459)), + (n = ((n >> 4) + n) & 252645135), + (n += n >> 8), + (n += n >> 16), + n & 63 + ); + } + function wBn(n, e) { + var t, i; + for (i = new ne(n); i.e != i.i.gc(); ) if (((t = u(ue(i), 142)), x(e) === x(t))) return !0; + return !1; + } + function p5e(n, e, t) { + var i, r, c; + return (c = ((r = Mm(n.b, e)), r)), c && ((i = u(qA(ak(n, c), ''), 29)), i) ? Qnn(n, i, e, t) : null; + } + function rx(n, e, t) { + var i, r, c; + return (c = ((r = Mm(n.b, e)), r)), c && ((i = u(qA(ak(n, c), ''), 29)), i) ? Ynn(n, i, e, t) : null; + } + function m5e(n, e) { + var t; + if (((t = Lg(n.i, e)), t == null)) throw M(new eh('Node did not exist in input.')); + return HQ(e, t), null; + } + function v5e(n, e) { + var t; + if (((t = oy(n, e)), D(t, 331))) return u(t, 35); + throw M(new Gn(ba + e + "' is not a valid attribute")); + } + function k5(n, e, t) { + var i; + if (((i = n.gc()), e > i)) throw M(new Kb(e, i)); + if (n.Si() && n.Hc(t)) throw M(new Gn(Vy)); + n.Gi(e, t); + } + function k5e(n, e) { + e.Ug('Sort end labels', 1), qt(ut(rc(new Tn(null, new In(n.b, 16)), new qwn()), new Uwn()), new Gwn()), e.Vg(); + } + function ci() { + (ci = F), (Jf = new v7(i8, 0)), (Xr = new v7(f3, 1)), (Br = new v7(s3, 2)), (Wf = new v7(_B, 3)), (us = new v7('UP', 4)); + } + function Fk() { + (Fk = F), (XI = new sL('P1_STRUCTURE', 0)), (VI = new sL('P2_PROCESSING_ORDER', 1)), (WI = new sL('P3_EXECUTION', 2)); + } + function gBn() { + (gBn = F), (Kre = ah(ah(l6(ah(ah(l6(Ke(new ii(), (Qp(), c9), (q5(), ZH)), u9), lln), dln), o9), oln), bln)); + } + function y5e(n) { + switch (u(v(n, (W(), Od)), 311).g) { + case 1: + U(n, Od, (vl(), E3)); + break; + case 2: + U(n, Od, (vl(), k2)); + } + } + function j5e(n) { + switch (n) { + case 0: + return new cjn(); + case 1: + return new ijn(); + case 2: + return new rjn(); + default: + throw M(new Q9()); + } + } + function pBn(n) { + switch (n.g) { + case 2: + return Xr; + case 1: + return Br; + case 4: + return Wf; + case 3: + return us; + default: + return Jf; + } + } + function AY(n, e) { + switch (n.b.g) { + case 0: + case 1: + return e; + case 2: + case 3: + return new Ho(e.d, 0, e.a, e.b); + default: + return null; + } + } + function SY(n) { + switch (n.g) { + case 1: + return Wn; + case 2: + return Xn; + case 3: + return Zn; + case 4: + return ae; + default: + return sc; + } + } + function Bk(n) { + switch (n.g) { + case 1: + return ae; + case 2: + return Wn; + case 3: + return Xn; + case 4: + return Zn; + default: + return sc; + } + } + function RT(n) { + switch (n.g) { + case 1: + return Zn; + case 2: + return ae; + case 3: + return Wn; + case 4: + return Xn; + default: + return sc; + } + } + function PY(n, e, t, i) { + switch (e) { + case 1: + return !n.n && (n.n = new q(Ar, n, 1, 7)), n.n; + case 2: + return n.k; + } + return yZ(n, e, t, i); + } + function y5(n, e, t) { + var i, r; + return n.Pj() ? ((r = n.Qj()), (i = lF(n, e, t)), n.Jj(n.Ij(7, Y(t), i, e, r)), i) : lF(n, e, t); + } + function cx(n, e) { + var t, i, r; + n.d == null ? (++n.e, --n.f) : ((r = e.ld()), (t = e.Bi()), (i = (t & tt) % n.d.length), o4e(n, i, KHn(n, i, t, r))); + } + function fm(n, e) { + var t; + (t = (n.Bb & Gs) != 0), e ? (n.Bb |= Gs) : (n.Bb &= -1025), n.Db & 4 && !(n.Db & 1) && rt(n, new Rs(n, 1, 10, t, e)); + } + function hm(n, e) { + var t; + (t = (n.Bb & vw) != 0), e ? (n.Bb |= vw) : (n.Bb &= -4097), n.Db & 4 && !(n.Db & 1) && rt(n, new Rs(n, 1, 12, t, e)); + } + function lm(n, e) { + var t; + (t = (n.Bb & $u) != 0), e ? (n.Bb |= $u) : (n.Bb &= -8193), n.Db & 4 && !(n.Db & 1) && rt(n, new Rs(n, 1, 15, t, e)); + } + function am(n, e) { + var t; + (t = (n.Bb & Tw) != 0), e ? (n.Bb |= Tw) : (n.Bb &= -2049), n.Db & 4 && !(n.Db & 1) && rt(n, new Rs(n, 1, 11, t, e)); + } + function E5e(n) { + var e; + n.g && ((e = n.c.kg() ? n.f : n.a), len(e.a, n.o, !0), len(e.a, n.o, !1), U(n.o, (cn(), Kt), (Oi(), Ud))); + } + function C5e(n) { + var e; + if (!n.a) throw M(new Or('Cannot offset an unassigned cut.')); + (e = n.c - n.b), (n.b += e), HIn(n, e), _In(n, e); + } + function M5e(n, e) { + var t; + if (((t = ee(n.k, e)), t == null)) throw M(new eh('Port did not exist in input.')); + return HQ(e, t), null; + } + function T5e(n) { + var e, t; + for (t = FHn(jo(n)).Kc(); t.Ob(); ) if (((e = Oe(t.Pb())), U5(n, e))) return A3e((vCn(), Roe), e); + return null; + } + function mBn(n) { + var e, t; + for (t = n.p.a.ec().Kc(); t.Ob(); ) if (((e = u(t.Pb(), 218)), e.f && n.b[e.c] < -1e-10)) return e; + return null; + } + function A5e(n) { + var e, t; + for (t = z1(new x1(), 91), e = !0; n.Ob(); ) e || (t.a += ur), (e = !1), Dc(t, n.Pb()); + return ((t.a += ']'), t).a; + } + function S5e(n) { + var e, t, i; + for (e = new Z(), i = new C(n.b); i.a < i.c.c.length; ) (t = u(E(i), 602)), hi(e, u(t.Cf(), 16)); + return e; + } + function ux(n, e) { + var t, i; + for (i = new C(e); i.a < i.c.c.length; ) (t = u(E(i), 42)), du(n.b.b, t.b), Oge(u(t.a, 194), u(t.b, 86)); + } + function P5e(n, e) { + var t; + return (t = bt(n.b.c, e.b.c)), t != 0 || ((t = bt(n.a.a, e.a.a)), t != 0) ? t : bt(n.a.b, e.a.b); + } + function bt(n, e) { + return n < e ? -1 : n > e ? 1 : n == e ? (n == 0 ? bt(1 / n, 1 / e) : 0) : isNaN(n) ? (isNaN(e) ? 0 : 1) : -1; + } + function I5e(n) { + var e; + return (e = n.a[(n.c - 1) & (n.a.length - 1)]), e == null ? null : ((n.c = (n.c - 1) & (n.a.length - 1)), $t(n.a, n.c, null), e); + } + function O5e(n) { + var e, t, i; + for (i = 0, t = n.length, e = 0; e < t; e++) n[e] == 32 || n[e] == 13 || n[e] == 10 || n[e] == 9 || (n[i++] = n[e]); + return i; + } + function D5e(n, e) { + var t, i, r, c, s; + for (s = ru(n.e.Dh(), e), c = 0, t = u(n.g, 124), r = 0; r < n.i; ++r) (i = t[r]), s.am(i.Lk()) && ++c; + return c; + } + function L5e(n, e, t) { + var i, r; + for (r = D(e, 102) && u(e, 19).Bb & hr ? new dL(e, n) : new Y4(e, n), i = 0; i < t; ++i) iA(r); + return r; + } + function vBn(n, e, t) { + var i, r; + if (n.c) cnn(n.c, e, t); + else for (r = new C(n.b); r.a < r.c.c.length; ) (i = u(E(r), 163)), vBn(i, e, t); + } + function N5e(n, e, t) { + var i, r; + return (i = u(e.of(n.a), 34)), (r = u(t.of(n.a), 34)), i != null && r != null ? kk(i, r) : i != null ? -1 : r != null ? 1 : 0; + } + function IY(n, e) { + var t, i, r; + for (Jn(e), t = !1, i = new C(n); i.a < i.c.c.length; ) (r = E(i)), e.Hc(r) && (U6(i), (t = !0)); + return t; + } + function jn(n) { + var e, t, i, r; + return (t = ((e = u(of(((i = n.Rm), (r = i.f), r == ke ? i : r)), 9)), new _o(e, u(xs(e, e.length), 9), 0))), _s(t, n), t; + } + function KT(n) { + var e, t; + return (t = u(v(n, (cn(), Do)), 88)), t == (ci(), Jf) ? ((e = $(R(v(n, oI)))), e >= 1 ? Xr : Wf) : t; + } + function $5e(n) { + switch (u(v(n, (cn(), $l)), 223).g) { + case 1: + return new Ipn(); + case 3: + return new $pn(); + default: + return new Ppn(); + } + } + function ta(n) { + if (n.c) ta(n.c); + else if (n.d) throw M(new Or("Stream already terminated, can't be modified or used")); + } + function $0(n, e, t) { + var i; + return (i = n.a.get(e)), n.a.set(e, t === void 0 ? null : t), i === void 0 ? (++n.c, ++n.b.g) : ++n.d, i; + } + function x5e(n, e, t) { + var i, r; + for (r = n.a.ec().Kc(); r.Ob(); ) if (((i = u(r.Pb(), 10)), Mk(t, u(sn(e, i.p), 16)))) return i; + return null; + } + function OY(n, e, t) { + var i; + return (i = 0), e && (vg(n.a) ? (i += e.f.a / 2) : (i += e.f.b / 2)), t && (vg(n.a) ? (i += t.f.a / 2) : (i += t.f.b / 2)), i; + } + function F5e(n, e, t) { + var i; + (i = t), !i && (i = YV(new op(), 0)), i.Ug(IXn, 2), ERn(n.b, e, i.eh(1)), YIe(n, e, i.eh(1)), eLe(e, i.eh(1)), i.Vg(); + } + function DY(n, e, t) { + var i, r; + return (i = (B1(), (r = new yE()), r)), aT(i, e), lT(i, t), n && ve((!n.a && (n.a = new ti(xo, n, 5)), n.a), i), i; + } + function ox(n) { + var e; + return n.Db & 64 ? Hs(n) : ((e = new ls(Hs(n))), (e.a += ' (identifier: '), Er(e, n.k), (e.a += ')'), e.a); + } + function sx(n, e) { + var t; + (t = (n.Bb & kc) != 0), e ? (n.Bb |= kc) : (n.Bb &= -32769), n.Db & 4 && !(n.Db & 1) && rt(n, new Rs(n, 1, 18, t, e)); + } + function LY(n, e) { + var t; + (t = (n.Bb & kc) != 0), e ? (n.Bb |= kc) : (n.Bb &= -32769), n.Db & 4 && !(n.Db & 1) && rt(n, new Rs(n, 1, 18, t, e)); + } + function dm(n, e) { + var t; + (t = (n.Bb & wh) != 0), e ? (n.Bb |= wh) : (n.Bb &= -16385), n.Db & 4 && !(n.Db & 1) && rt(n, new Rs(n, 1, 16, t, e)); + } + function NY(n, e) { + var t; + (t = (n.Bb & hr) != 0), e ? (n.Bb |= hr) : (n.Bb &= -65537), n.Db & 4 && !(n.Db & 1) && rt(n, new Rs(n, 1, 20, t, e)); + } + function $Y(n) { + var e; + return ( + (e = K(fs, gh, 28, 2, 15, 1)), (n -= hr), (e[0] = ((n >> 10) + Sy) & ui), (e[1] = ((n & 1023) + 56320) & ui), ws(e, 0, e.length) + ); + } + function B5e(n) { + var e; + return (e = sw(n)), e > 34028234663852886e22 ? St : e < -34028234663852886e22 ? li : e; + } + function nr(n, e) { + var t; + return Vr(n) && Vr(e) && ((t = n + e), Ay < t && t < vd) ? t : Y1(Gve(Vr(n) ? ds(n) : n, Vr(e) ? ds(e) : e)); + } + function er(n, e) { + var t; + return Vr(n) && Vr(e) && ((t = n * e), Ay < t && t < vd) ? t : Y1(KIe(Vr(n) ? ds(n) : n, Vr(e) ? ds(e) : e)); + } + function bs(n, e) { + var t; + return Vr(n) && Vr(e) && ((t = n - e), Ay < t && t < vd) ? t : Y1(Zxn(Vr(n) ? ds(n) : n, Vr(e) ? ds(e) : e)); + } + function uc(n, e) { + var t; + return n.i || Snn(n), (t = u(Cr(n.g, e), 42)), t ? new Jl(n.j, u(t.a, 17).a, u(t.b, 17).a) : (Dn(), Dn(), sr); + } + function R5e(n) { + return Y$(), _n(), !!(jBn(u(n.a, 86).j, u(n.b, 88)) || (u(n.a, 86).d.e != 0 && jBn(u(n.a, 86).j, u(n.b, 88)))); + } + function K5e(n, e) { + return An(e.b && e.c ? td(e.b) + '->' + td(e.c) : 'e_' + mt(e), n.b && n.c ? td(n.b) + '->' + td(n.c) : 'e_' + mt(n)); + } + function _5e(n, e) { + return An(e.b && e.c ? td(e.b) + '->' + td(e.c) : 'e_' + mt(e), n.b && n.c ? td(n.b) + '->' + td(n.c) : 'e_' + mt(n)); + } + function x0(n, e) { + return ( + Tf(), Ks(fa), y.Math.abs(n - e) <= fa || n == e || (isNaN(n) && isNaN(e)) ? 0 : n < e ? -1 : n > e ? 1 : s0(isNaN(n), isNaN(e)) + ); + } + function El() { + (El = F), (lU = new kC(i8, 0)), (Yj = new kC('POLYLINE', 1)), (Kv = new kC('ORTHOGONAL', 2)), (F3 = new kC('SPLINES', 3)); + } + function _T() { + (_T = F), (l1n = new uL('ASPECT_RATIO_DRIVEN', 0)), (Oq = new uL('MAX_SCALE_DRIVEN', 1)), (h1n = new uL('AREA_DRIVEN', 2)); + } + function H5e(n, e, t) { + var i; + try { + l6e(n, e, t); + } catch (r) { + throw ((r = It(r)), D(r, 606) ? ((i = r), M(new $J(i))) : M(r)); + } + return e; + } + function q5e(n) { + var e, t, i; + for (t = 0, i = n.length; t < i; t++) if (n[t] == null) throw M(new fp('at index ' + t)); + return (e = n), new Ku(e); + } + function Cl(n) { + var e, t, i; + for (e = new Z(), i = new C(n.j); i.a < i.c.c.length; ) (t = u(E(i), 12)), nn(e, t.b); + return Se(e), new S6(e); + } + function ji(n) { + var e, t, i; + for (e = new Z(), i = new C(n.j); i.a < i.c.c.length; ) (t = u(E(i), 12)), nn(e, t.e); + return Se(e), new S6(e); + } + function Qt(n) { + var e, t, i; + for (e = new Z(), i = new C(n.j); i.a < i.c.c.length; ) (t = u(E(i), 12)), nn(e, t.g); + return Se(e), new S6(e); + } + function U5e(n, e) { + var t, i, r; + for (r = new de(), i = e.vc().Kc(); i.Ob(); ) (t = u(i.Pb(), 44)), Ve(r, t.ld(), Sve(n, u(t.md(), 15))); + return r; + } + function G5e(n) { + var e, t; + for (t = NCe(jo(Gb(n))).Kc(); t.Ob(); ) if (((e = Oe(t.Pb())), U5(n, e))) return S3e((pCn(), Koe), e); + return null; + } + function fx(n, e) { + var t, i, r; + for (r = 0, i = u(e.Kb(n), 20).Kc(); i.Ob(); ) (t = u(i.Pb(), 18)), on(un(v(t, (W(), zf)))) || ++r; + return r; + } + function kBn(n) { + var e, t, i, r; + for (e = new VAn(n.Rd().gc()), r = 0, i = Kp(n.Rd().Kc()); i.Ob(); ) (t = i.Pb()), P2e(e, t, Y(r++)); + return Sje(e.a); + } + function hx(n, e, t, i) { + var r, c; + return Jn(i), Jn(t), (r = n.xc(e)), (c = r == null ? t : uCn(u(r, 15), u(t, 16))), c == null ? n.Bc(e) : n.zc(e, c), c; + } + function z5e(n, e, t, i) { + var r, c, s; + for (r = e + 1; r < t; ++r) for (c = r; c > e && i.Ne(n[c - 1], n[c]) > 0; --c) (s = n[c]), $t(n, c, n[c - 1]), $t(n, c - 1, s); + } + function vn(n, e) { + var t, i, r, c, s; + if (((t = e.f), s1(n.c.d, t, e), e.g != null)) for (r = e.g, c = 0, s = r.length; c < s; ++c) (i = r[c]), s1(n.c.e, i, e); + } + function yBn(n, e) { + var t, i; + for (t = ge(n, 0); t.b != t.d.c; ) { + if (((i = Y9(R(be(t)))), i == e)) return; + if (i > e) { + gDn(t); + break; + } + } + q7(t, e); + } + function X5e(n, e) { + var t, i, r; + (i = Pg(e)), (r = $(R(rw(i, (cn(), Ws))))), (t = y.Math.max(0, r / 2 - 0.5)), I5(e, t, 1), nn(n, new $Cn(e, t)); + } + function V5e(n, e, t) { + var i; + t.Ug('Straight Line Edge Routing', 1), t.dh(e, xrn), (i = u(z(e, (Tg(), D2)), 27)), rGn(n, i), t.dh(e, DS); + } + function xY(n, e) { + n.n.c.length == 0 && nn(n.n, new NM(n.s, n.t, n.i)), nn(n.b, e), gZ(u(sn(n.n, n.n.c.length - 1), 209), e), KUn(n, e); + } + function j5(n) { + var e; + (this.a = ((e = u(n.e && n.e(), 9)), new _o(e, u(xs(e, e.length), 9), 0))), (this.b = K(ki, Bn, 1, this.a.a.length, 5, 1)); + } + function Jr(n) { + var e; + return Array.isArray(n) && n.Tm === Q2 ? Xa(wo(n)) + '@' + ((e = mt(n) >>> 0), e.toString(16)) : n.toString(); + } + function W5e(n, e) { + return n.h == Ty && n.m == 0 && n.l == 0 + ? (e && (wa = Yc(0, 0, 0)), eTn((R4(), lun))) + : (e && (wa = Yc(n.l, n.m, n.h)), Yc(0, 0, 0)); + } + function J5e(n, e) { + switch (e.g) { + case 2: + return n.b; + case 1: + return n.c; + case 4: + return n.d; + case 3: + return n.a; + default: + return !1; + } + } + function jBn(n, e) { + switch (e.g) { + case 2: + return n.b; + case 1: + return n.c; + case 4: + return n.d; + case 3: + return n.a; + default: + return !1; + } + } + function FY(n, e, t, i) { + switch (e) { + case 3: + return n.f; + case 4: + return n.g; + case 5: + return n.i; + case 6: + return n.j; + } + return PY(n, e, t, i); + } + function HT(n, e) { + if (e == n.d) return n.e; + if (e == n.e) return n.d; + throw M(new Gn('Node ' + e + ' not part of edge ' + n)); + } + function Q5e(n, e) { + var t; + if (((t = oy(n.Dh(), e)), D(t, 102))) return u(t, 19); + throw M(new Gn(ba + e + "' is not a valid reference")); + } + function Jo(n, e, t, i) { + if (e < 0) ten(n, t, i); + else { + if (!t.rk()) throw M(new Gn(ba + t.xe() + p8)); + u(t, 69).wk().Ck(n, n.hi(), e, i); + } + } + function eo(n) { + var e; + if (n.b) { + if ((eo(n.b), n.b.d != n.c)) throw M(new Bo()); + } else n.d.dc() && ((e = u(n.f.c.xc(n.e), 16)), e && (n.d = e)); + } + function Y5e(n) { + Bb(); + var e, t, i, r; + for (e = n.o.b, i = u(u(ot(n.r, (en(), ae)), 21), 87).Kc(); i.Ob(); ) (t = u(i.Pb(), 117)), (r = t.e), (r.b += e); + } + function Z5e(n) { + var e, t, i; + for (this.a = new rh(), i = new C(n); i.a < i.c.c.length; ) (t = u(E(i), 16)), (e = new uPn()), Zme(e, t), fi(this.a, e); + } + function n8e(n, e) { + var t, i, r; + for (i = eSe(n, e), r = i[i.length - 1] / 2, t = 0; t < i.length; t++) if (i[t] >= r) return e.c + t; + return e.c + e.b.gc(); + } + function e8e(n, e) { + m4(); + var t, i, r, c; + for (i = NNn(n), r = e, F4(i, 0, i.length, r), t = 0; t < i.length; t++) (c = H7e(n, i[t], t)), t != c && y5(n, t, c); + } + function lx(n, e, t) { + var i, r; + for (i = 0, r = n.length; i < r; i++) if (R$((zn(i, n.length), n.charCodeAt(i)), e, t)) return !0; + return !1; + } + function t8e(n, e) { + var t, i; + for (i = n.e.a.ec().Kc(); i.Ob(); ) if (((t = u(i.Pb(), 272)), fje(e, t.d) || mEe(e, t.d))) return !0; + return !1; + } + function BY(n, e, t, i, r) { + var c, s, f; + for (s = r; e.b != e.c; ) (c = u(Sp(e), 10)), (f = u(uc(c, i).Xb(0), 12)), (n.d[f.p] = s++), Kn(t.c, f); + return s; + } + function RY(n, e) { + var t, i, r, c, s, f; + for (i = 0, t = 0, c = e, s = 0, f = c.length; s < f; ++s) (r = c[s]), r > 0 && ((i += r), ++t); + return t > 1 && (i += n.d * (t - 1)), i; + } + function i8e(n) { + var e, t, i, r, c; + return (c = enn(n)), (t = e7(n.c)), (i = !t), i && ((r = new _a()), bf(c, 'knownLayouters', r), (e = new ayn(r)), qi(n.c, e)), c; + } + function KY(n) { + var e, t, i; + for (i = new Hl(), i.a += '[', e = 0, t = n.gc(); e < t; ) Er(i, D6(n.Vi(e))), ++e < t && (i.a += ur); + return (i.a += ']'), i.a; + } + function r8e(n) { + return n.e == null ? n : (!n.c && (n.c = new jF((n.f & 256) != 0, n.i, n.a, n.d, (n.f & 16) != 0, n.j, n.g, null)), n.c); + } + function c8e(n) { + return n.k != (Vn(), zt) ? !1 : Og(new Tn(null, new p0(new ie(ce(Qt(n).a.Kc(), new En())))), new vpn()); + } + function Qo(n) { + var e, t; + return D(n, 307) ? ((t = t4e(u(n, 307))), (e = t), e) : D(n, 441) ? u(n, 441).a : D(n, 59) ? new Ijn(n) : new Oz(n); + } + function u8e(n) { + var e; + return n == null ? !0 : ((e = n.length), e > 0 && (zn(e - 1, n.length), n.charCodeAt(e - 1) == 58) && !lx(n, N9, $9)); + } + function _Y(n, e) { + var t; + return x(n) === x(e) ? !0 : D(e, 92) ? ((t = u(e, 92)), n.e == t.e && n.d == t.d && I3e(n, t.a)) : !1; + } + function zp(n) { + switch ((en(), n.g)) { + case 4: + return Xn; + case 1: + return Zn; + case 3: + return ae; + case 2: + return Wn; + default: + return sc; + } + } + function o8e(n) { + var e, t; + if (n.b) return n.b; + for (t = Uf ? null : n.d; t; ) { + if (((e = Uf ? null : t.b), e)) return e; + t = Uf ? null : t.d; + } + return a4(), $un; + } + function HY(n) { + var e, t, i; + for (i = $(R(n.a.of((Ue(), iO)))), t = new C(n.a.Sf()); t.a < t.c.c.length; ) (e = u(E(t), 695)), izn(n, e, i); + } + function s8e(n) { + var e, t, i, r; + for (e = (n.j == null && (n.j = (O4(), (r = VK.me(n)), Tke(r))), n.j), t = 0, i = e.length; t < i; ++t); + } + function ax(n, e) { + var t, i; + for (i = new C(e); i.a < i.c.c.length; ) (t = u(E(i), 42)), nn(n.b.b, u(t.b, 86)), _N(u(t.a, 194), u(t.b, 86)); + } + function f8e(n, e, t) { + var i, r; + for (r = n.a.b, i = r.c.length; i < t; i++) b0(r, 0, new Lc(n.a)); + $i(e, u(sn(r, r.c.length - t), 30)), (n.b[e.p] = t); + } + function h8e(n, e, t, i, r) { + ko(), qs(Ls(Ds(Os(Ns(new hs(), 0), r.d.e - n), e), r.d)), qs(Ls(Ds(Os(Ns(new hs(), 0), t - r.a.e), r.a), i)); + } + function EBn(n, e) { + var t; + return n.d ? (Zc(n.b, e) ? u(ee(n.b, e), 47) : ((t = e.dg()), Ve(n.b, e, t), t)) : e.dg(); + } + function l8e(n) { + var e = n.e; + function t(i) { + return !i || i.length == 0 + ? '' + : ' ' + + i.join(` + `); + } + return e && (e.stack || t(n[oB])); + } + function qY(n, e) { + switch (e) { + case 3: + return n.f != 0; + case 4: + return n.g != 0; + case 5: + return n.i != 0; + case 6: + return n.j != 0; + } + return qQ(n, e); + } + function CBn(n) { + switch (n.g) { + case 0: + return new J4n(); + case 1: + return new Z4n(); + default: + throw M(new Gn(cR + (n.f != null ? n.f : '' + n.g))); + } + } + function a8e(n) { + switch (n.g) { + case 0: + return new Q4n(); + case 1: + return new Y4n(); + default: + throw M(new Gn(GR + (n.f != null ? n.f : '' + n.g))); + } + } + function d8e(n) { + switch (n.g) { + case 1: + return new q4n(); + case 2: + return new hAn(); + default: + throw M(new Gn(GR + (n.f != null ? n.f : '' + n.g))); + } + } + function MBn(n) { + switch (n.g) { + case 0: + return new cz(); + case 1: + return new ujn(); + default: + throw M(new Gn(xS + (n.f != null ? n.f : '' + n.g))); + } + } + function dx() { + nnn(); + var n, e, t; + (t = hNe++ + Date.now()), (n = wi(y.Math.floor(t * Iy)) & YA), (e = wi(t - n * Ctn)), (this.a = n ^ 1502), (this.b = e ^ LB); + } + function Yo() { + (Yo = F), (Ej = new a7(kh, 0)), (U8 = new a7('FIRST', 1)), (ya = new a7(zXn, 2)), (G8 = new a7('LAST', 3)), (xw = new a7(XXn, 4)); + } + function qT() { + (qT = F), (wU = new EC(Crn, 0)), (ydn = new EC('GROUP_DEC', 1)), (Edn = new EC('GROUP_MIXED', 2)), (jdn = new EC('GROUP_INC', 3)); + } + function b8e(n, e) { + var t, i, r, c; + e && ((r = yl(e, 'x')), (t = new iyn(n)), H4(t.a, (Jn(r), r)), (c = yl(e, 'y')), (i = new cyn(n)), U4(i.a, (Jn(c), c))); + } + function w8e(n, e) { + var t, i, r, c; + e && ((r = yl(e, 'x')), (t = new oyn(n)), _4(t.a, (Jn(r), r)), (c = yl(e, 'y')), (i = new syn(n)), q4(i.a, (Jn(c), c))); + } + function g8e(n, e) { + var t, i, r, c; + for (r = new Gc(e.gc()), i = e.Kc(); i.Ob(); ) (t = i.Pb()), (c = IF(n, u(t, 58))), c && Kn(r.c, c); + return r; + } + function iw(n, e, t) { + var i, r; + for (r = n.Kc(); r.Ob(); ) if (((i = r.Pb()), x(e) === x(i) || (e != null && ct(e, i)))) return t && r.Qb(), !0; + return !1; + } + function TBn(n) { + var e, t, i; + return (t = n.jh()), t ? ((e = n.Eh()), D(e, 167) && ((i = TBn(u(e, 167))), i != null) ? i + '.' + t : t) : null; + } + function p8e(n) { + var e, t, i; + return n.e == 0 + ? 0 + : ((e = n.d << 5), (t = n.a[n.d - 1]), n.e < 0 && ((i = Oxn(n)), i == n.d - 1 && (--t, (t = t | 0))), (e -= iy(t)), e); + } + function m8e(n) { + var e, t, i; + return n < fP.length + ? fP[n] + : ((t = n >> 5), (e = n & 31), (i = K(ye, _e, 28, t + 1, 15, 1)), (i[t] = 1 << e), new Ya(1, t + 1, i)); + } + function ABn(n, e) { + var t, i; + if (e) { + for (t = 0; t < n.i; ++t) if (((i = u(n.g[t], 378)), i.mj(e))) return !1; + return ve(n, e); + } else return !1; + } + function UY(n, e, t) { + var i, r; + if ((++n.j, t.dc())) return !1; + for (r = t.Kc(); r.Ob(); ) (i = r.Pb()), n.qj(e, n.Zi(e, i)), ++e; + return !0; + } + function v8e(n, e, t, i) { + var r, c; + if (((c = t - e), c < 3)) for (; c < 3; ) (n *= 10), ++c; + else { + for (r = 1; c > 3; ) (r *= 10), --c; + n = ((n + (r >> 1)) / r) | 0; + } + return (i.i = n), !0; + } + function Ot(n, e) { + var t, i, r; + if (((t = (n.i == null && bh(n), n.i)), (i = e.Lj()), i != -1)) { + for (r = t.length; i < r; ++i) if (t[i] == e) return i; + } + return -1; + } + function k8e(n) { + var e, t, i, r, c; + for (t = u(n.g, 689), i = n.i - 1; i >= 0; --i) + for (e = t[i], r = 0; r < i; ++r) + if (((c = t[r]), LUn(n, e, c))) { + Jp(n, i); + break; + } + } + function GY(n) { + var e, t, i, r; + for (e = new _a(), r = new J3(n.b.Kc()); r.b.Ob(); ) (i = u(r.b.Pb(), 701)), (t = xje(i)), jwe(e, e.a.length, t); + return e.a; + } + function zY(n) { + var e; + return !n.c && (n.c = new mbn()), Yt(n.d, new kbn()), vAe(n), (e = hAe(n)), qt(new Tn(null, new In(n.d, 16)), new $9n(n)), e; + } + function y8e(n, e) { + e.Ug('End label post-processing', 1), qt(ut(rc(new Tn(null, new In(n.b, 16)), new $wn()), new xwn()), new Fwn()), e.Vg(); + } + function XY(n) { + bx(), (this.c = Of(A(T(PNe, 1), Bn, 845, 0, [Qte]))), (this.b = new de()), (this.a = n), Ve(this.b, EI, 1), nu(Yte, new $kn(this)); + } + function SBn(n, e, t) { + q$n(), + ejn.call(this), + (this.a = Wa(XQn, [J, $tn], [603, 217], 0, [dP, h_], 2)), + (this.c = new mp()), + (this.g = n), + (this.f = e), + (this.d = t); + } + function VY(n, e) { + (this.n = Wa(Fa, [J, SB], [376, 28], 14, [e, wi(y.Math.ceil(n / 32))], 2)), + (this.o = n), + (this.p = e), + (this.j = (n - 1) >> 1), + (this.k = (e - 1) >> 1); + } + function j8e(n) { + YM(), u(n.of((Ue(), Ta)), 181).Hc((io(), hO)) && (u(n.of(Ww), 181).Fc((zu(), B3)), u(n.of(Ta), 181).Mc(hO)); + } + function PBn(n) { + var e, t; + (e = n.d == (Yp(), dv)), (t = GZ(n)), (e && !t) || (!e && t) ? U(n.a, (cn(), Th), (Rh(), Uj)) : U(n.a, (cn(), Th), (Rh(), qj)); + } + function bx() { + (bx = F), nC(), (EI = (cn(), gb)), (Yte = Of(A(T(Xq, 1), Ern, 149, 0, [Tj, Ws, T2, wb, qw, IH, Av, Sv, OH, J8, M2, Bd, A2]))); + } + function E8e(n, e) { + var t; + return (t = u(Wr(n, qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [(Gu(), Yr)]))), 15)), t.Qc(JSn(t.gc())); + } + function IBn(n, e) { + var t, i; + if (((i = new Y3(n.a.ad(e, !0))), i.a.gc() <= 1)) throw M(new rp()); + return (t = i.a.ec().Kc()), t.Pb(), u(t.Pb(), 40); + } + function C8e(n, e, t) { + var i, r; + return (i = $(n.p[e.i.p]) + $(n.d[e.i.p]) + e.n.b + e.a.b), (r = $(n.p[t.i.p]) + $(n.d[t.i.p]) + t.n.b + t.a.b), r - i; + } + function WY(n, e) { + var t; + return ( + n.i > 0 && (e.length < n.i && ((t = mk(wo(e).c, n.i)), (e = t)), Ic(n.g, 0, e, 0, n.i)), e.length > n.i && $t(e, n.i, null), e + ); + } + function UT(n) { + var e; + return n.Db & 64 ? m5(n) : ((e = new ls(m5(n))), (e.a += ' (instanceClassName: '), Er(e, n.D), (e.a += ')'), e.a); + } + function GT(n) { + var e, t, i, r; + for (r = 0, t = 0, i = n.length; t < i; t++) (e = (zn(t, n.length), n.charCodeAt(t))), e < 64 && (r = lf(r, Bs(1, e))); + return r; + } + function M8e(n, e, t) { + var i, r; + for (i = vi(t, mr), r = 0; Ec(i, 0) != 0 && r < e; r++) (i = nr(i, vi(n[r], mr))), (n[r] = Ae(i)), (i = w0(i, 32)); + return Ae(i); + } + function Rk(n, e) { + var t, i, r, c; + for (c = ru(n.e.Dh(), e), t = u(n.g, 124), r = 0; r < n.i; ++r) if (((i = t[r]), c.am(i.Lk()))) return !1; + return !0; + } + function wx(n, e) { + var t, i, r; + return n.f > 0 ? (n._j(), (i = e == null ? 0 : mt(e)), (r = (i & tt) % n.d.length), (t = KHn(n, r, i, e)), t != -1) : !1; + } + function OBn(n, e) { + var t, i; + (n.a = nr(n.a, 1)), + (n.c = y.Math.min(n.c, e)), + (n.b = y.Math.max(n.b, e)), + (n.d += e), + (t = e - n.f), + (i = n.e + t), + (n.f = i - n.e - t), + (n.e = i); + } + function JY(n, e) { + switch (e) { + case 3: + P0(n, 0); + return; + case 4: + I0(n, 0); + return; + case 5: + eu(n, 0); + return; + case 6: + tu(n, 0); + return; + } + kY(n, e); + } + function F0(n, e) { + switch (e.g) { + case 1: + return Cp(n.j, (Ou(), Fon)); + case 2: + return Cp(n.j, (Ou(), Ron)); + default: + return Dn(), Dn(), sr; + } + } + function QY(n) { + m0(); + var e; + switch (((e = n.Pc()), e.length)) { + case 0: + return qK; + case 1: + return new VL(Se(e[0])); + default: + return new PN(q5e(e)); + } + } + function DBn(n, e) { + n.Xj(); + try { + n.d.bd(n.e++, e), (n.f = n.d.j), (n.g = -1); + } catch (t) { + throw ((t = It(t)), D(t, 77) ? M(new Bo()) : M(t)); + } + } + function gx() { + (gx = F), + (TU = new Avn()), + (zdn = new Svn()), + (Xdn = new Pvn()), + (Vdn = new Ivn()), + (Wdn = new Ovn()), + (Jdn = new Dvn()), + (Qdn = new Lvn()), + (Ydn = new Nvn()), + (Zdn = new $vn()); + } + function zT(n, e) { + kX(); + var t, i; + return ( + (t = D7((KE(), KE(), P8))), (i = null), e == t && (i = u(Nc(fun, n), 624)), i || ((i = new QPn(n)), e == t && Dr(fun, n, i)), i + ); + } + function LBn(n) { + cw(); + var e; + return (n.q ? n.q : (Dn(), Dn(), Wh))._b((cn(), db)) ? (e = u(v(n, db), 203)) : (e = u(v(Hi(n), W8), 203)), e; + } + function rw(n, e) { + var t, i; + return (i = null), kt(n, (cn(), yI)) && ((t = u(v(n, yI), 96)), t.pf(e) && (i = t.of(e))), i == null && (i = v(Hi(n), e)), i; + } + function NBn(n, e) { + var t, i, r; + return D(e, 44) ? ((t = u(e, 44)), (i = t.ld()), (r = tw(n.Rc(), i)), sh(r, t.md()) && (r != null || n.Rc()._b(i))) : !1; + } + function gf(n, e) { + var t, i, r; + return n.f > 0 && (n._j(), (i = e == null ? 0 : mt(e)), (r = (i & tt) % n.d.length), (t = xnn(n, r, i, e)), t) ? t.md() : null; + } + function Xc(n, e, t) { + var i, r, c; + return n.Pj() ? ((i = n.i), (c = n.Qj()), Nk(n, i, e), (r = n.Ij(3, null, e, i, c)), t ? t.nj(r) : (t = r)) : Nk(n, n.i, e), t; + } + function T8e(n, e, t) { + var i, r; + return (i = new ml(n.e, 4, 10, ((r = e.c), D(r, 90) ? u(r, 29) : (On(), Is)), null, f1(n, e), !1)), t ? t.nj(i) : (t = i), t; + } + function A8e(n, e, t) { + var i, r; + return (i = new ml(n.e, 3, 10, null, ((r = e.c), D(r, 90) ? u(r, 29) : (On(), Is)), f1(n, e), !1)), t ? t.nj(i) : (t = i), t; + } + function $Bn(n) { + Bb(); + var e; + return (e = new rr(u(n.e.of((Ue(), _2)), 8))), n.B.Hc((io(), Hv)) && (e.a <= 0 && (e.a = 20), e.b <= 0 && (e.b = 20)), e; + } + function ia(n) { + dh(); + var e, t; + return (t = Ae(n)), (e = Ae(U1(n, 32))), e != 0 ? new qOn(t, e) : t > 10 || t < 0 ? new gl(1, t) : yQn[t]; + } + function Kk(n, e) { + var t; + return Vr(n) && Vr(e) && ((t = n % e), Ay < t && t < vd) ? t : Y1((Jen(Vr(n) ? ds(n) : n, Vr(e) ? ds(e) : e, !0), wa)); + } + function E5(n, e) { + var t; + bDe(e), (t = u(v(n, (cn(), bI)), 283)), t && U(n, bI, I7e(t)), zl(n.c), zl(n.f), UJ(n.d), UJ(u(v(n, mI), 214)); + } + function S8e(n) { + var e, t, i, r; + for (i = uEe(n), Yt(i, KZn), r = n.d, r.c.length = 0, t = new C(i); t.a < t.c.c.length; ) (e = u(E(t), 466)), hi(r, e.b); + } + function px(n) { + var e; + n.c != 0 && ((e = u(sn(n.a, n.b), 294)), e.b == 1 ? (++n.b, n.b < n.a.c.length && c9n(u(sn(n.a, n.b), 294))) : --e.b, --n.c); + } + function P8e(n) { + var e; + e = n.a; + do (e = u(fe(new ie(ce(Qt(e).a.Kc(), new En()))), 18).d.i), e.k == (Vn(), Mi) && nn(n.e, e); + while (e.k == (Vn(), Mi)); + } + function xBn(n) { + (this.e = K(ye, _e, 28, n.length, 15, 1)), + (this.c = K(so, Xh, 28, n.length, 16, 1)), + (this.b = K(so, Xh, 28, n.length, 16, 1)), + (this.f = 0); + } + function I8e(n) { + var e, t; + for (n.j = K(Pi, Tr, 28, n.p.c.length, 15, 1), t = new C(n.p); t.a < t.c.c.length; ) (e = u(E(t), 10)), (n.j[e.p] = e.o.b / n.i); + } + function O8e(n, e) { + var t, i, r, c; + for (c = e.b.b, n.a = new Ct(), n.b = K(ye, _e, 28, c, 15, 1), t = 0, r = ge(e.b, 0); r.b != r.d.c; ) + (i = u(be(r), 40)), (i.g = t++); + } + function FBn(n, e, t) { + var i, r, c, s; + for (c = e - n.e, s = t - n.f, r = new C(n.a); r.a < r.c.c.length; ) (i = u(E(r), 172)), Uk(i, i.s + c, i.t + s); + (n.e = e), (n.f = t); + } + function _k(n, e) { + var t, i; + for (i = e.length, t = 0; t < i; t += 2) xc(n, (zn(t, e.length), e.charCodeAt(t)), (zn(t + 1, e.length), e.charCodeAt(t + 1))); + } + function D8e(n, e) { + e.Ug('Min Size Postprocessing', 1), ht(n, (_h(), Xw), y.Math.max($(R(z(n, Xw))), $(R(z(n, a9))))), e.Vg(); + } + function YY() { + (YY = F), + (wdn = new f0(15)), + (ooe = new Ni((Ue(), C1), wdn)), + (foe = new Ni(qd, 15)), + (soe = new Ni(fU, Y(0))), + (uoe = new Ni(x2, Gm)); + } + function go() { + (go = F), + (rE = new jC('PORTS', 0)), + (Gd = new jC('PORT_LABELS', 1)), + (iE = new jC('NODE_LABELS', 2)), + (Qw = new jC('MINIMUM_SIZE', 3)); + } + function XT() { + (XT = F), (Bj = new rL('P1_WIDTH_APPROXIMATION', 0)), (qI = new rL('P2_PACKING', 1)), (Mq = new rL('P3_WHITESPACE_ELIMINATION', 2)); + } + function BBn(n) { + if (n.b == null) { + for (; n.a.Ob(); ) if (((n.b = n.a.Pb()), !u(n.b, 54).Jh())) return !0; + return (n.b = null), !1; + } else return !0; + } + function bm(n, e, t) { + var i, r, c; + for (r = null, c = n.b; c; ) { + if (((i = n.a.Ne(e, c.d)), t && i == 0)) return c; + i >= 0 ? (c = c.a[1]) : ((r = c), (c = c.a[0])); + } + return r; + } + function Hk(n, e, t) { + var i, r, c; + for (r = null, c = n.b; c; ) { + if (((i = n.a.Ne(e, c.d)), t && i == 0)) return c; + i <= 0 ? (c = c.a[0]) : ((r = c), (c = c.a[1])); + } + return r; + } + function L8e(n, e, t, i) { + var r, c, s; + return ( + (r = !1), xOe(n.f, t, i) && (e9e(n.f, n.a[e][t], n.a[e][i]), (c = n.a[e]), (s = c[i]), (c[i] = c[t]), (c[t] = s), (r = !0)), r + ); + } + function RBn(n, e, t) { + var i, r, c, s; + for (r = u(ee(n.b, t), 183), i = 0, s = new C(e.j); s.a < s.c.c.length; ) (c = u(E(s), 113)), r[c.d.p] && ++i; + return i; + } + function ZY(n, e, t) { + var i, r; + (i = u(Nc(Gv, e), 122)), (r = u(Nc(_9, e), 122)), t ? (Dr(Gv, n, i), Dr(_9, n, r)) : (Dr(_9, n, i), Dr(Gv, n, r)); + } + function KBn(n, e) { + var t, i, r, c; + return ( + (t = e >> 5), + (e &= 31), + (r = n.d + t + (e == 0 ? 0 : 1)), + (i = K(ye, _e, 28, r, 15, 1)), + Oye(i, n.a, t, e), + (c = new Ya(n.e, r, i)), + Q6(c), + c + ); + } + function N8e(n, e) { + var t, i, r; + for (i = new ie(ce(Qt(n).a.Kc(), new En())); pe(i); ) if (((t = u(fe(i), 18)), (r = t.d.i), r.c == e)) return !1; + return !0; + } + function nZ(n, e, t) { + var i, r, c, s, f; + return (s = n.k), (f = e.k), (i = t[s.g][f.g]), (r = R(rw(n, i))), (c = R(rw(e, i))), y.Math.max((Jn(r), r), (Jn(c), c)); + } + function $8e() { + return Error.stackTraceLimit > 0 ? ((y.Error.stackTraceLimit = Error.stackTraceLimit = 64), !0) : 'stack' in new Error(); + } + function x8e(n, e) { + return ( + Tf(), + Tf(), + Ks(fa), + (y.Math.abs(n - e) <= fa || n == e || (isNaN(n) && isNaN(e)) ? 0 : n < e ? -1 : n > e ? 1 : s0(isNaN(n), isNaN(e))) > 0 + ); + } + function eZ(n, e) { + return ( + Tf(), + Tf(), + Ks(fa), + (y.Math.abs(n - e) <= fa || n == e || (isNaN(n) && isNaN(e)) ? 0 : n < e ? -1 : n > e ? 1 : s0(isNaN(n), isNaN(e))) < 0 + ); + } + function _Bn(n, e) { + return ( + Tf(), + Tf(), + Ks(fa), + (y.Math.abs(n - e) <= fa || n == e || (isNaN(n) && isNaN(e)) ? 0 : n < e ? -1 : n > e ? 1 : s0(isNaN(n), isNaN(e))) <= 0 + ); + } + function mx(n, e) { + for (var t = 0; !e[t] || e[t] == ''; ) t++; + for (var i = e[t++]; t < e.length; t++) !e[t] || e[t] == '' || (i += n + e[t]); + return i; + } + function HBn(n) { + var e, t; + return (e = u(Un(n.a, 4), 129)), e != null ? ((t = K(jU, MK, 424, e.length, 0, 1)), Ic(e, 0, t, 0, e.length), t) : Ooe; + } + function qBn(n) { + var e, t, i, r, c; + if (n == null) return null; + for (c = new Z(), t = z$(n), i = 0, r = t.length; i < r; ++i) (e = t[i]), nn(c, Fc(e, !0)); + return c; + } + function UBn(n) { + var e, t, i, r, c; + if (n == null) return null; + for (c = new Z(), t = z$(n), i = 0, r = t.length; i < r; ++i) (e = t[i]), nn(c, Fc(e, !0)); + return c; + } + function GBn(n) { + var e, t, i, r, c; + if (n == null) return null; + for (c = new Z(), t = z$(n), i = 0, r = t.length; i < r; ++i) (e = t[i]), nn(c, Fc(e, !0)); + return c; + } + function zBn(n, e) { + var t, i, r; + if (n.c) P0(n.c, e); + else for (t = e - ao(n), r = new C(n.a); r.a < r.c.c.length; ) (i = u(E(r), 163)), zBn(i, ao(i) + t); + } + function XBn(n, e) { + var t, i, r; + if (n.c) I0(n.c, e); + else for (t = e - Su(n), r = new C(n.d); r.a < r.c.c.length; ) (i = u(E(r), 163)), XBn(i, Su(i) + t); + } + function ws(n, e, t) { + var i, r, c, s; + for (c = e + t, Fi(e, c, n.length), s = '', r = e; r < c; ) (i = y.Math.min(r + 1e4, c)), (s += Ywe(n.slice(r, i))), (r = i); + return s; + } + function tZ(n) { + switch (n.g) { + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + return !0; + default: + return !1; + } + } + function o1() { + (o1 = F), + (J_ = new l7(cin, 0)), + (Dsn = new l7(WXn, 1)), + (Q_ = new l7(sR, 2)), + (pv = new l7(tin, 3)), + (gv = new l7('GREEDY_MODEL_ORDER', 4)); + } + function lh() { + (lh = F), + (k1 = new gC(kh, 0)), + (_hn = new gC('NODES_AND_EDGES', 1)), + (HH = new gC('PREFER_EDGES', 2)), + (qH = new gC('PREFER_NODES', 3)); + } + function iZ(n, e, t, i, r, c) { + (this.a = n), + (this.c = e), + (this.b = t), + (this.f = i), + (this.d = r), + (this.e = c), + this.c > 0 && this.b > 0 && (this.g = cM(this.c, this.b, this.a)); + } + function F8e(n, e) { + var t = n.a, + i; + (e = String(e)), t.hasOwnProperty(e) && (i = t[e]); + var r = (K$(), WK)[typeof i], + c = r ? r(i) : wY(typeof i); + return c; + } + function wm(n) { + var e, t, i; + if (((i = null), (e = Eh in n.a), (t = !e), t)) throw M(new eh('Every element must have an id.')); + return (i = Zp(dl(n, Eh))), i; + } + function B0(n) { + var e, t; + for (t = d_n(n), e = null; n.c == 2; ) Ze(n), e || ((e = (nt(), nt(), new P6(2))), pd(e, t), (t = e)), t.Jm(d_n(n)); + return t; + } + function VT(n, e) { + var t, i, r; + return n._j(), (i = e == null ? 0 : mt(e)), (r = (i & tt) % n.d.length), (t = xnn(n, r, i, e)), t ? (W$n(n, t), t.md()) : null; + } + function VBn(n, e) { + return n.e > e.e ? 1 : n.e < e.e ? -1 : n.d > e.d ? n.e : n.d < e.d ? -e.e : n.e * hY(n.a, e.a, n.d); + } + function WBn(n) { + return n >= 48 && n < 48 + y.Math.min(10, 10) ? n - 48 : n >= 97 && n < 97 ? n - 97 + 10 : n >= 65 && n < 65 ? n - 65 + 10 : -1; + } + function B8e(n, e) { + if (e.c == n) return e.d; + if (e.d == n) return e.c; + throw M(new Gn('Input edge is not connected to the input port.')); + } + function R8e(n) { + if (JT(nv, n)) return _n(), ov; + if (JT(cK, n)) return _n(), ga; + throw M(new Gn('Expecting true or false')); + } + function rZ(n) { + switch (typeof n) { + case nB: + return t1(n); + case dtn: + return pp(n); + case i3: + return PAn(n); + default: + return n == null ? 0 : l0(n); + } + } + function ah(n, e) { + if (n.a < 0) throw M(new Or('Did not call before(...) or after(...) before calling add(...).')); + return YX(n, n.a, e), n; + } + function cZ(n) { + return $M(), D(n, 162) ? u(ee(hE, TQn), 295).Rg(n) : Zc(hE, wo(n)) ? u(ee(hE, wo(n)), 295).Rg(n) : null; + } + function iu(n) { + var e, t; + return n.Db & 32 || ((t = ((e = u(Un(n, 16), 29)), se(e || n.ii()) - se(n.ii()))), t != 0 && Xp(n, 32, K(ki, Bn, 1, t, 5, 1))), n; + } + function Xp(n, e, t) { + var i; + n.Db & e ? (t == null ? jCe(n, e) : ((i = Rx(n, e)), i == -1 ? (n.Eb = t) : $t(cd(n.Eb), i, t))) : t != null && GTe(n, e, t); + } + function K8e(n, e, t, i) { + var r, c; + e.c.length != 0 && ((r = $Me(t, i)), (c = xEe(e)), qt(fT(new Tn(null, new In(c, 1)), new N3n()), new TIn(n, t, r, i))); + } + function _8e(n, e) { + var t, i, r, c; + return ( + (i = n.a.length - 1), + (t = (e - n.b) & i), + (c = (n.c - e) & i), + (r = (n.c - n.b) & i), + CAn(t < r), + t >= c ? (R6e(n, e), -1) : (B6e(n, e), 1) + ); + } + function WT(n) { + var e, t, i; + if (((i = n.Jh()), !i)) + for (e = 0, t = n.Ph(); t; t = t.Ph()) { + if (++e > PB) return t.Qh(); + if (((i = t.Jh()), i || t == n)) break; + } + return i; + } + function JBn(n, e) { + var t; + return x(e) === x(n) ? !0 : !D(e, 21) || ((t = u(e, 21)), t.gc() != n.gc()) ? !1 : n.Ic(t); + } + function H8e(n, e) { + return n.e < e.e ? -1 : n.e > e.e ? 1 : n.f < e.f ? -1 : n.f > e.f ? 1 : mt(n) - mt(e); + } + function JT(n, e) { + return Jn(n), e == null ? !1 : An(n, e) ? !0 : n.length == e.length && An(n.toLowerCase(), e.toLowerCase()); + } + function Ml(n) { + var e, t; + return Ec(n, -129) > 0 && Ec(n, 128) < 0 ? (nPn(), (e = Ae(n) + 128), (t = mun[e]), !t && (t = mun[e] = new kG(n)), t) : new kG(n); + } + function dd() { + (dd = F), + (Ow = new aC(kh, 0)), + (Don = new aC('INSIDE_PORT_SIDE_GROUPS', 1)), + (P_ = new aC('GROUP_MODEL_ORDER', 2)), + (I_ = new aC(tin, 3)); + } + function q8e(n) { + var e; + return n.b || xhe(n, ((e = $ae(n.e, n.a)), !e || !An(cK, gf((!e.b && (e.b = new lo((On(), ar), pc, e)), e.b), 'qualified')))), n.c; + } + function U8e(n, e) { + var t, i; + for (t = (zn(e, n.length), n.charCodeAt(e)), i = e + 1; i < n.length && (zn(i, n.length), n.charCodeAt(i) == t); ) ++i; + return i - e; + } + function G8e(n, e) { + (!e && console.groupCollapsed != null ? console.groupCollapsed : console.group ?? console.log).call(console, n); + } + function z8e(n, e, t, i) { + i == n, u(t.b, 68), u(t.b, 68), u(i.b, 68), u(i.b, 68).c.b, XJ(i, e, n); + } + function X8e(n) { + var e, t; + for (e = new C(n.g); e.a < e.c.c.length; ) u(E(e), 568); + (t = new lqn(n.g, $(n.a), n.c)), yDe(t), (n.g = t.b), (n.d = t.a); + } + function QBn(n, e, t) { + var i, r, c; + for (c = new C(t.a); c.a < c.c.c.length; ) (r = u(E(c), 225)), (i = new LC(u(ee(n.a, r.b), 68))), nn(e.a, i), QBn(n, i, r); + } + function V8e(n, e, t) { + var i, r, c; + return (i = u(L(no(n.a), e), 89)), (c = ((r = i.c), r || (On(), Zf))), (c.Vh() ? ea(n.b, u(c, 54)) : c) == t ? BA(i) : K4(i, t), c; + } + function uZ(n, e, t) { + (e.b = y.Math.max(e.b, -t.a)), + (e.c = y.Math.max(e.c, t.a - n.a)), + (e.d = y.Math.max(e.d, -t.b)), + (e.a = y.Math.max(e.a, t.b - n.b)); + } + function oZ(n, e, t) { + (this.c = n), + (this.f = new Z()), + (this.e = new Li()), + (this.j = new sW()), + (this.n = new sW()), + (this.b = e), + (this.g = new Ho(e.c, e.d, e.b, e.a)), + (this.a = t); + } + function vx(n) { + var e, t, i, r; + for (this.a = new rh(), this.d = new ni(), this.e = 0, t = n, i = 0, r = t.length; i < r; ++i) + (e = t[i]), !this.f && (this.f = e), _N(this, e); + } + function YBn(n) { + dh(), + n.length == 0 + ? ((this.e = 0), (this.d = 1), (this.a = A(T(ye, 1), _e, 28, 15, [0]))) + : ((this.e = 1), (this.d = n.length), (this.a = n), Q6(this)); + } + function C5(n, e, t) { + ejn.call(this), + (this.a = K(XQn, $tn, 217, (wf(), A(T(Sw, 1), G, 237, 0, [bc, Wc, wc])).length, 0, 1)), + (this.b = n), + (this.d = e), + (this.c = t); + } + function W8e(n) { + var e, t, i, r, c, s; + for (s = u(v(n, (W(), st)), 12), U(s, jv, n.i.n.b), e = hh(n.e), i = e, r = 0, c = i.length; r < c; ++r) (t = i[r]), Ii(t, s); + } + function J8e(n) { + var e, t, i, r, c, s; + for (t = u(v(n, (W(), st)), 12), U(t, jv, n.i.n.b), e = hh(n.g), r = e, c = 0, s = r.length; c < s; ++c) (i = r[c]), Zi(i, t); + } + function Q8e(n, e) { + NN(); + var t, i; + for (i = new ie(ce(Cl(n).a.Kc(), new En())); pe(i); ) if (((t = u(fe(i), 18)), t.d.i == e || t.c.i == e)) return t; + return null; + } + function ZBn(n, e) { + var t, i; + return (t = e.qi(n.a)), t && ((i = Oe(gf((!t.b && (t.b = new lo((On(), ar), pc, t)), t.b), Qe))), i != null) ? i : e.xe(); + } + function Y8e(n, e) { + var t, i; + return (t = e.qi(n.a)), t && ((i = Oe(gf((!t.b && (t.b = new lo((On(), ar), pc, t)), t.b), Qe))), i != null) ? i : e.xe(); + } + function Z8e(n, e) { + var t, i; + return (t = jc(n.a.c.p, e.a.c.p)), t != 0 ? t : ((i = jc(n.a.d.i.p, e.a.d.i.p)), i != 0 ? i : jc(e.a.d.p, n.a.d.p)); + } + function n9e(n, e) { + var t, i, r, c; + for (i = 0, r = e.gc(); i < r; ++i) (t = e.Tl(i)), D(t, 102) && u(t, 19).Bb & kc && ((c = e.Ul(i)), c != null && IF(n, u(c, 58))); + } + function nRn(n, e) { + var t, i, r; + if ((nn(mP, n), e.Fc(n), (t = u(ee(m_, n), 21)), t)) + for (r = t.Kc(); r.Ob(); ) (i = u(r.Pb(), 27)), qr(mP, i, 0) != -1 || nRn(i, e); + } + function e9e(n, e, t) { + var i, r; + eF(n.e, e, t, (en(), Wn)), eF(n.i, e, t, Zn), n.a && ((r = u(v(e, (W(), st)), 12)), (i = u(v(t, st), 12)), KN(n.g, r, i)); + } + function eRn(n, e, t) { + var i, r, c; + (i = e.c.p), + (c = e.p), + (n.b[i][c] = new VIn(n, e)), + t && ((n.a[i][c] = new B7n(e)), (r = u(v(e, (W(), sb)), 10)), r && Pn(n.d, r, e)); + } + function t9e(n, e, t) { + var i, r, c, s; + return ( + (c = e.j), + (s = t.j), + c != s ? c.g - s.g : ((i = n.f[e.p]), (r = n.f[t.p]), i == 0 && r == 0 ? 0 : i == 0 ? -1 : r == 0 ? 1 : bt(i, r)) + ); + } + function i9e() { + var n; + return ( + cP != 0 && ((n = Date.now()), n - lQn > 2e3 && ((lQn = n), (uP = y.setTimeout(_he, 10)))), cP++ == 0 ? (ime((az(), sun)), !0) : !1 + ); + } + function r9e(n, e, t) { + var i; + (LQn ? (o8e(n), !0) : NQn || xQn ? (a4(), !0) : $Qn && (a4(), !1)) && ((i = new dSn(e)), (i.b = t), aje(n, i)); + } + function kx(n, e) { + var t; + (t = !n.A.Hc((go(), Gd)) || n.q == (Oi(), qc)), + n.u.Hc((zu(), Fl)) ? (t ? XDe(n, e) : GGn(n, e)) : n.u.Hc(Ia) && (t ? dDe(n, e) : uzn(n, e)); + } + function tRn(n) { + var e; + x(z(n, (Ue(), R2))) === x((jl(), uO)) && (At(n) ? ((e = u(z(At(n), R2), 346)), ht(n, R2, e)) : ht(n, R2, M9)); + } + function c9e(n) { + var e, t; + return kt(n.d.i, (cn(), Cv)) ? ((e = u(v(n.c.i, Cv), 17)), (t = u(v(n.d.i, Cv), 17)), jc(e.a, t.a) > 0) : !1; + } + function iRn(n, e, t) { + return new Ho(y.Math.min(n.a, e.a) - t / 2, y.Math.min(n.b, e.b) - t / 2, y.Math.abs(n.a - e.a) + t, y.Math.abs(n.b - e.b) + t); + } + function rRn(n) { + var e; + (this.d = new Z()), + (this.j = new Li()), + (this.g = new Li()), + (e = n.g.b), + (this.f = u(v(Hi(e), (cn(), Do)), 88)), + (this.e = $(R(nA(e, qw)))); + } + function cRn(n) { + (this.d = new Z()), + (this.e = new Ql()), + (this.c = K(ye, _e, 28, (en(), A(T(lr, 1), Mc, 64, 0, [sc, Xn, Zn, ae, Wn])).length, 15, 1)), + (this.b = n); + } + function sZ(n, e, t) { + var i; + switch (((i = t[n.g][e]), n.g)) { + case 1: + case 3: + return new V(0, i); + case 2: + case 4: + return new V(i, 0); + default: + return null; + } + } + function uRn(n, e, t) { + var i, r; + r = u(V7(e.f), 205); + try { + r.rf(n, t), lIn(e.f, r); + } catch (c) { + throw ((c = It(c)), D(c, 103) ? ((i = c), M(i)) : M(c)); + } + } + function oRn(n, e, t) { + var i, r, c, s, f, h; + return ( + (i = null), + (f = Zen(z4(), e)), + (c = null), + f && ((r = null), (h = Qen(f, t)), (s = null), h != null && (s = n.qf(f, h)), (r = s), (c = r)), + (i = c), + i + ); + } + function yx(n, e, t, i) { + var r; + if (((r = n.length), e >= r)) return r; + for (e = e > 0 ? e : 0; e < r && !R$((zn(e, n.length), n.charCodeAt(e)), t, i); e++); + return e; + } + function Ff(n, e) { + var t, i; + for (i = n.c.length, e.length < i && (e = qE(new Array(i), e)), t = 0; t < i; ++t) $t(e, t, n.c[t]); + return e.length > i && $t(e, i, null), e; + } + function sRn(n, e) { + var t, i; + for (i = n.a.length, e.length < i && (e = qE(new Array(i), e)), t = 0; t < i; ++t) $t(e, t, n.a[t]); + return e.length > i && $t(e, i, null), e; + } + function gm(n, e) { + var t, i; + if ((++n.j, e != null && ((t = ((i = n.a.Cb), D(i, 99) ? u(i, 99).th() : null)), hCe(e, t)))) { + Xp(n.a, 4, t); + return; + } + Xp(n.a, 4, u(e, 129)); + } + function u9e(n) { + var e; + if (n == null) return null; + if (((e = lMe(Fc(n, !0))), e == null)) throw M(new kD("Invalid hexBinary value: '" + n + "'")); + return e; + } + function QT(n, e, t) { + var i; + e.a.length > 0 && + (nn(n.b, new PSn(e.a, t)), (i = e.a.length), 0 < i ? (e.a = qo(e.a, 0, 0)) : 0 > i && (e.a += OTn(K(fs, gh, 28, -i, 15, 1)))); + } + function fRn(n, e, t) { + var i, r, c; + if (!t[e.d]) for (t[e.d] = !0, r = new C(xg(e)); r.a < r.c.c.length; ) (i = u(E(r), 218)), (c = HT(i, e)), fRn(n, c, t); + } + function s1(n, e, t) { + var i, r, c; + return (r = u(ee(n.e, e), 400)), r ? ((c = wV(r, t)), LTn(n, r), c) : ((i = new UV(n, e, t)), Ve(n.e, e, i), cOn(i), null); + } + function o9e(n, e, t, i) { + var r, c, s; + return (r = new ml(n.e, 1, 13, ((s = e.c), s || (On(), Zf)), ((c = t.c), c || (On(), Zf)), f1(n, e), !1)), i ? i.nj(r) : (i = r), i; + } + function jx() { + return ( + VA(), + A(T(kYn, 1), G, 164, 0, [ + mYn, + pYn, + vYn, + fYn, + sYn, + hYn, + dYn, + aYn, + lYn, + gYn, + wYn, + bYn, + uYn, + cYn, + oYn, + iYn, + tYn, + rYn, + nYn, + ZQn, + eYn, + l_, + ]) + ); + } + function pm(n) { + switch (n.g) { + case 4: + return new V(0, -1); + case 1: + return new V(1, 0); + case 2: + return new V(-1, 0); + default: + return new V(0, 1); + } + } + function Ex(n) { + switch (n.g) { + case 1: + return ci(), us; + case 4: + return ci(), Br; + case 2: + return ci(), Xr; + case 3: + return ci(), Wf; + } + return ci(), Jf; + } + function s9e(n) { + var e; + switch (((e = n.hj(null)), e)) { + case 10: + return 0; + case 15: + return 1; + case 14: + return 2; + case 11: + return 3; + case 21: + return 4; + } + return -1; + } + function pf() { + (pf = F), + (xn = new m7('PARENTS', 0)), + (pi = new m7('NODES', 1)), + (Ph = new m7('EDGES', 2)), + (Kd = new m7('PORTS', 3)), + (E1 = new m7('LABELS', 4)); + } + function f9e(n, e, t) { + var i; + switch (((i = t.q.getFullYear() - ha + ha), i < 0 && (i = -i), e)) { + case 1: + n.a += i; + break; + case 2: + Bh(n, i % 100, 2); + break; + default: + Bh(n, i, e); + } + } + function ge(n, e) { + var t, i; + if ((zb(e, n.b), e >= n.b >> 1)) for (i = n.c, t = n.b; t > e; --t) i = i.b; + else for (i = n.a.a, t = 0; t < e; ++t) i = i.a; + return new aSn(n, e, i); + } + function YT() { + (YT = F), + (o_ = new qz('NUM_OF_EXTERNAL_SIDES_THAN_NUM_OF_EXTENSIONS_LAST', 0)), + (Fun = new qz('CORNER_CASES_THAN_SINGLE_SIDE_LAST', 1)); + } + function hRn(n) { + (this.b = new Z()), + (this.e = new Z()), + (this.d = n), + (this.a = !s4(ut(new Tn(null, new p0(new Df(n.b))), new Z3(new kpn()))).Bd((Va(), v3))); + } + function lRn(n, e) { + var t, i, r, c; + for (t = 0, r = new C(e.a); r.a < r.c.c.length; ) (i = u(E(r), 10)), (c = i.o.a + i.d.c + i.d.b + n.j), (t = y.Math.max(t, c)); + return t; + } + function aRn(n, e) { + var t, i, r; + (r = e.d.i), + (i = r.k), + !(i == (Vn(), zt) || i == Gf) && ((t = new ie(ce(Qt(r).a.Kc(), new En()))), pe(t) && Ve(n.k, e, u(fe(t), 18))); + } + function h9e(n, e) { + return kl(), bt((n.a.b == 0 ? new V(n.c.e.a, n.c.e.b) : u(p4(n.a), 8)).b, (e.a.b == 0 ? new V(e.c.e.a, e.c.e.b) : u(p4(e.a), 8)).b); + } + function l9e(n, e) { + return kl(), bt((n.a.b == 0 ? new V(n.c.e.a, n.c.e.b) : u(p4(n.a), 8)).a, (e.a.b == 0 ? new V(e.c.e.a, e.c.e.b) : u(p4(e.a), 8)).a); + } + function a9e(n, e) { + return kl(), bt((n.a.b == 0 ? new V(n.b.e.a, n.b.e.b) : u($s(n.a), 8)).a, (e.a.b == 0 ? new V(e.b.e.a, e.b.e.b) : u($s(e.a), 8)).a); + } + function d9e(n, e) { + return kl(), bt((n.a.b == 0 ? new V(n.b.e.a, n.b.e.b) : u($s(n.a), 8)).b, (e.a.b == 0 ? new V(e.b.e.a, e.b.e.b) : u($s(e.a), 8)).b); + } + function Bg() { + (Bg = F), + (Sa = new k7('DISTRIBUTED', 0)), + (eE = new k7('JUSTIFIED', 1)), + (adn = new k7('BEGIN', 2)), + (T9 = new k7(qm, 3)), + (ddn = new k7('END', 4)); + } + function Cx(n, e) { + var t, i, r; + return ( + (i = $n(n.Dh(), e)), + (t = e - n.ji()), + t < 0 ? ((r = n.Ih(i)), r >= 0 ? n.Wh(r) : hF(n, i)) : t < 0 ? hF(n, i) : u(i, 69).wk().Bk(n, n.hi(), t) + ); + } + function dRn(n) { + var e, t, i; + for (i = (!n.o && (n.o = new Iu((Cc(), il), T1, n, 0)), n.o), t = i.c.Kc(); t.e != t.i.gc(); ) (e = u(t.Yj(), 44)), e.md(); + return uk(i); + } + function rn(n) { + var e; + if (D(n.a, 4)) { + if (((e = cZ(n.a)), e == null)) throw M(new Or($Vn + n.b + "'. " + NVn + (ll(lE), lE.k) + bcn)); + return e; + } else return n.a; + } + function b9e(n, e) { + var t, i; + if (n.j.length != e.j.length) return !1; + for (t = 0, i = n.j.length; t < i; t++) if (!An(n.j[t], e.j[t])) return !1; + return !0; + } + function ue(n) { + var e; + try { + return (e = n.i.Xb(n.e)), n.Xj(), (n.g = n.e++), e; + } catch (t) { + throw ((t = It(t)), D(t, 77) ? (n.Xj(), M(new nc())) : M(t)); + } + } + function Mx(n) { + var e; + try { + return (e = n.c.Vi(n.e)), n.Xj(), (n.g = n.e++), e; + } catch (t) { + throw ((t = It(t)), D(t, 77) ? (n.Xj(), M(new nc())) : M(t)); + } + } + function ZT(n) { + var e, t, i, r; + for (r = 0, t = 0, i = n.length; t < i; t++) + (e = (zn(t, n.length), n.charCodeAt(t))), e >= 64 && e < 128 && (r = lf(r, Bs(1, e - 64))); + return r; + } + function nA(n, e) { + var t, i; + return ( + (i = null), kt(n, (Ue(), $3)) && ((t = u(v(n, $3), 96)), t.pf(e) && (i = t.of(e))), i == null && Hi(n) && (i = v(Hi(n), e)), i + ); + } + function w9e(n, e) { + var t; + return (t = u(v(n, (cn(), Fr)), 75)), yL(e, NZn) ? (t ? vo(t) : ((t = new Mu()), U(n, Fr, t))) : t && U(n, Fr, null), t; + } + function M5() { + (M5 = F), + (aon = (Ue(), qan)), + (g_ = Ean), + (LYn = x2), + (lon = C1), + (FYn = (aA(), Uun)), + (xYn = Hun), + (BYn = zun), + ($Yn = _un), + (NYn = (Q$(), son)), + (w_ = IYn), + (hon = OYn), + (pP = DYn); + } + function eA(n) { + switch (($z(), (this.c = new Z()), (this.d = n), n.g)) { + case 0: + case 2: + (this.a = qW(Oon)), (this.b = St); + break; + case 3: + case 1: + (this.a = Oon), (this.b = li); + } + } + function g9e(n) { + var e; + Ep(u(v(n, (cn(), Kt)), 101)) && ((e = n.b), eHn((Ln(0, e.c.length), u(e.c[0], 30))), eHn(u(sn(e, e.c.length - 1), 30))); + } + function p9e(n, e) { + e.Ug('Self-Loop post-processing', 1), + qt(ut(ut(rc(new Tn(null, new In(n.b, 16)), new f2n()), new h2n()), new l2n()), new a2n()), + e.Vg(); + } + function bRn(n, e, t) { + var i, r; + if (n.c) eu(n.c, n.c.i + e), tu(n.c, n.c.j + t); + else for (r = new C(n.b); r.a < r.c.c.length; ) (i = u(E(r), 163)), bRn(i, e, t); + } + function m9e(n) { + var e; + if (n == null) return null; + if (((e = iLe(Fc(n, !0))), e == null)) throw M(new kD("Invalid base64Binary value: '" + n + "'")); + return e; + } + function Zo(n, e) { + var t; + t = n.fd(e); + try { + return t.Pb(); + } catch (i) { + throw ((i = It(i)), D(i, 112) ? M(new Ir("Can't get element " + e)) : M(i)); + } + } + function wRn(n, e) { + var t, i, r; + for (t = n.o, r = u(u(ot(n.r, e), 21), 87).Kc(); r.Ob(); ) + (i = u(r.Pb(), 117)), (i.e.a = y7e(i, t.a)), (i.e.b = t.b * $(R(i.b.of(bP)))); + } + function v9e(n, e) { + var t, i, r; + for (r = new Gc(e.gc()), i = e.Kc(); i.Ob(); ) (t = u(i.Pb(), 293)), t.c == t.f ? Em(n, t, t.c) : Hje(n, t) || Kn(r.c, t); + return r; + } + function gRn(n) { + var e; + return ( + (e = new x1()), + (e.a += 'n'), + n.k != (Vn(), zt) && Re(Re(((e.a += '('), e), SL(n.k).toLowerCase()), ')'), + Re(((e.a += '_'), e), Gk(n)), + e.a + ); + } + function k9e(n, e) { + var t, i, r, c; + return ( + (r = n.k), + (t = $(R(v(n, (W(), fb))))), + (c = e.k), + (i = $(R(v(e, fb)))), + c != (Vn(), Zt) ? -1 : r != Zt ? 1 : t == i ? 0 : t < i ? -1 : 1 + ); + } + function y9e(n, e) { + var t, i; + return (t = u(u(ee(n.g, e.a), 42).a, 68)), (i = u(u(ee(n.g, e.b), 42).a, 68)), J1(e.a, e.b) - J1(e.a, LX(t.b)) - J1(e.b, LX(i.b)); + } + function pRn(n, e) { + var t; + switch (((t = u(Cr(n.b, e), 127).n), e.g)) { + case 1: + n.t >= 0 && (t.d = n.t); + break; + case 3: + n.t >= 0 && (t.a = n.t); + } + n.C && ((t.b = n.C.b), (t.c = n.C.c)); + } + function T5() { + (T5 = F), + (Nhn = new d7(Crn, 0)), + (KH = new d7(sR, 1)), + (_H = new d7('LINEAR_SEGMENTS', 2)), + (Y8 = new d7('BRANDES_KOEPF', 3)), + (Z8 = new d7(fVn, 4)); + } + function A5() { + (A5 = F), + (fj = new hC(eS, 0)), + (wP = new hC(HB, 1)), + (gP = new hC(qB, 2)), + (hj = new hC(UB, 3)), + (fj.a = !1), + (wP.a = !0), + (gP.a = !1), + (hj.a = !0); + } + function Vp() { + (Vp = F), + (uj = new fC(eS, 0)), + (cj = new fC(HB, 1)), + (oj = new fC(qB, 2)), + (sj = new fC(UB, 3)), + (uj.a = !1), + (cj.a = !0), + (oj.a = !1), + (sj.a = !0); + } + function Wp(n, e, t, i) { + var r; + return t >= 0 ? n.Sh(e, t, i) : (n.Ph() && (i = ((r = n.Fh()), r >= 0 ? n.Ah(i) : n.Ph().Th(n, -1 - r, null, i))), n.Ch(e, t, i)); + } + function fZ(n, e) { + switch (e) { + case 7: + !n.e && (n.e = new Nn(Vt, n, 7, 4)), me(n.e); + return; + case 8: + !n.d && (n.d = new Nn(Vt, n, 8, 5)), me(n.d); + return; + } + JY(n, e); + } + function ht(n, e, t) { + return ( + t == null + ? (!n.o && (n.o = new Iu((Cc(), il), T1, n, 0)), VT(n.o, e)) + : (!n.o && (n.o = new Iu((Cc(), il), T1, n, 0)), Vk(n.o, e, t)), + n + ); + } + function mRn(n, e) { + Dn(); + var t, i, r, c; + for (t = n, c = e, D(n, 21) && !D(e, 21) && ((t = e), (c = n)), r = t.Kc(); r.Ob(); ) if (((i = r.Pb()), c.Hc(i))) return !1; + return !0; + } + function j9e(n, e, t, i) { + if (e.a < i.a) return !0; + if (e.a == i.a) { + if (e.b < i.b) return !0; + if (e.b == i.b && n.b > t.b) return !0; + } + return !1; + } + function Tx(n, e) { + return Ai(n) ? !!rQn[e] : n.Sm ? !!n.Sm[e] : $b(n) ? !!iQn[e] : Nb(n) ? !!tQn[e] : !1; + } + function E9e(n) { + var e; + e = n.a; + do (e = u(fe(new ie(ce(ji(e).a.Kc(), new En()))), 18).c.i), e.k == (Vn(), Mi) && n.b.Fc(e); + while (e.k == (Vn(), Mi)); + n.b = Qo(n.b); + } + function vRn(n, e) { + var t, i, r; + for (r = n, i = new ie(ce(ji(e).a.Kc(), new En())); pe(i); ) (t = u(fe(i), 18)), t.c.i.c && (r = y.Math.max(r, t.c.i.c.p)); + return r; + } + function C9e(n, e) { + var t, i, r; + for (r = 0, i = u(u(ot(n.r, e), 21), 87).Kc(); i.Ob(); ) + (t = u(i.Pb(), 117)), (r += t.d.d + t.b.Mf().b + t.d.a), i.Ob() && (r += n.w); + return r; + } + function M9e(n, e) { + var t, i, r; + for (r = 0, i = u(u(ot(n.r, e), 21), 87).Kc(); i.Ob(); ) + (t = u(i.Pb(), 117)), (r += t.d.b + t.b.Mf().a + t.d.c), i.Ob() && (r += n.w); + return r; + } + function kRn(n) { + var e, t, i, r; + if (((i = 0), (r = aw(n)), r.c.length == 0)) return 1; + for (t = new C(r); t.a < t.c.c.length; ) (e = u(E(t), 27)), (i += kRn(e)); + return i; + } + function T9e(n) { + var e, t, i; + for (i = n.c.a, n.p = (Se(i), new _u(i)), t = new C(i); t.a < t.c.c.length; ) (e = u(E(t), 10)), (e.p = fEe(e).a); + Dn(), Yt(n.p, new Wpn()); + } + function A9e(n, e, t) { + var i, r, c, s; + return ( + (i = n.dd(e)), + i != -1 && (n.Pj() ? ((c = n.Qj()), (s = tM(n, i)), (r = n.Ij(4, s, null, i, c)), t ? t.nj(r) : (t = r)) : tM(n, i)), + t + ); + } + function cr(n, e, t) { + var i, r, c, s; + return ( + (i = n.dd(e)), + i != -1 && (n.Pj() ? ((c = n.Qj()), (s = Jp(n, i)), (r = n.Ij(4, s, null, i, c)), t ? t.nj(r) : (t = r)) : Jp(n, i)), + t + ); + } + function S9e(n, e, t, i) { + var r, c, s; + t.Xh(e) && (dr(), a$(e) ? ((r = u(t.Mh(e), 160)), n9e(n, r)) : ((c = ((s = e), s ? u(i, 54).gi(s) : null)), c && Ife(t.Mh(e), c))); + } + function tA(n, e, t, i) { + var r, c, s; + return ( + (c = $n(n.Dh(), e)), + (r = e - n.ji()), + r < 0 ? ((s = n.Ih(c)), s >= 0 ? n.Lh(s, t, !0) : H0(n, c, t)) : u(c, 69).wk().yk(n, n.hi(), r, t, i) + ); + } + function P9e(n, e, t, i) { + var r, c; + (c = e.pf((Ue(), K2)) ? u(e.of(K2), 21) : n.j), (r = d5e(c)), r != (VA(), l_) && ((t && !tZ(r)) || bnn(aMe(n, r, i), e)); + } + function I9e(n) { + switch (n.g) { + case 1: + return N0(), rj; + case 3: + return N0(), ij; + case 2: + return N0(), d_; + case 4: + return N0(), a_; + default: + return null; + } + } + function O9e(n, e, t) { + if (n.e) + switch (n.b) { + case 1: + yge(n.c, e, t); + break; + case 0: + jge(n.c, e, t); + } + else _Dn(n.c, e, t); + (n.a[e.p][t.p] = n.c.i), (n.a[t.p][e.p] = n.c.e); + } + function yRn(n) { + var e, t; + if (n == null) return null; + for (t = K(Qh, J, 199, n.length, 0, 2), e = 0; e < t.length; e++) t[e] = u(P3e(n[e], n[e].length), 199); + return t; + } + function iA(n) { + var e; + if (W$(n)) return aM(n), n.ul() && ((e = x5(n.e, n.b, n.c, n.a, n.j)), (n.j = e)), (n.g = n.a), ++n.a, ++n.c, (n.i = 0), n.j; + throw M(new nc()); + } + function D9e(n, e) { + var t, i, r, c; + return ( + (c = n.o), + (t = n.p), + c < t ? (c *= c) : (t *= t), + (i = c + t), + (c = e.o), + (t = e.p), + c < t ? (c *= c) : (t *= t), + (r = c + t), + i < r ? -1 : i == r ? 0 : 1 + ); + } + function f1(n, e) { + var t, i, r; + if (((r = tKn(n, e)), r >= 0)) return r; + if (n.ol()) { + for (i = 0; i < n.i; ++i) if (((t = n.pl(u(n.g[i], 58))), x(t) === x(e))) return i; + } + return -1; + } + function Rg(n, e, t) { + var i, r; + if (((r = n.gc()), e >= r)) throw M(new Kb(e, r)); + if (n.Si() && ((i = n.dd(t)), i >= 0 && i != e)) throw M(new Gn(Vy)); + return n.Xi(e, t); + } + function hZ(n, e) { + if (((this.a = u(Se(n), 253)), (this.b = u(Se(e), 253)), n.Ed(e) > 0 || n == (dD(), _K) || e == (bD(), HK))) + throw M(new Gn('Invalid range: ' + UDn(n, e))); + } + function jRn(n) { + var e, t; + for (this.b = new Z(), this.c = n, this.a = !1, t = new C(n.a); t.a < t.c.c.length; ) + (e = u(E(t), 10)), (this.a = this.a | (e.k == (Vn(), zt))); + } + function L9e(n, e) { + var t, i, r; + for (t = h0(new za(), n), r = new C(e); r.a < r.c.c.length; ) (i = u(E(r), 125)), qs(Ls(Ds(Ns(Os(new hs(), 0), 0), t), i)); + return t; + } + function ERn(n, e, t) { + t.Ug('Compound graph preprocessor', 1), + (n.a = new C0()), + _Gn(n, e, null), + TIe(n, e), + QMe(n), + U(e, (W(), efn), n.a), + (n.a = null), + Hu(n.b), + t.Vg(); + } + function CRn(n, e, t) { + var i, r, c; + for (r = new ie(ce((e ? ji(n) : Qt(n)).a.Kc(), new En())); pe(r); ) + (i = u(fe(r), 18)), (c = e ? i.c.i : i.d.i), c.k == (Vn(), Ac) && $i(c, t); + } + function N9e(n, e) { + var t, i, r; + for (e.Ug('Untreeify', 1), t = u(v(n, (pt(), yln)), 15), r = t.Kc(); r.Ob(); ) (i = u(r.Pb(), 65)), Fe(i.b.d, i), Fe(i.c.b, i); + e.Vg(); + } + function $9e(n) { + var e, t, i; + for (i = u(ot(n.a, (ow(), zP)), 15).Kc(); i.Ob(); ) + (t = u(i.Pb(), 105)), (e = EZ(t)), M4(n, t, e[0], (D0(), cb), 0), M4(n, t, e[1], ub, 1); + } + function x9e(n) { + var e, t, i; + for (i = u(ot(n.a, (ow(), XP)), 15).Kc(); i.Ob(); ) + (t = u(i.Pb(), 105)), (e = EZ(t)), M4(n, t, e[0], (D0(), cb), 0), M4(n, t, e[1], ub, 1); + } + function cw() { + (cw = F), + (TI = new wC(kh, 0)), + (BH = new wC('PORT_POSITION', 1)), + (P2 = new wC('NODE_SIZE_WHERE_SPACE_PERMITS', 2)), + (S2 = new wC('NODE_SIZE', 3)); + } + function rA() { + (rA = F), + (Tq = new cL('INTERACTIVE_NODE_REORDERER', 0)), + (Sq = new cL('MIN_SIZE_PRE_PROCESSOR', 1)), + (Aq = new cL('MIN_SIZE_POST_PROCESSOR', 2)); + } + function Rh() { + (Rh = F), + (Vq = new k6('AUTOMATIC', 0)), + (qj = new k6(s3, 1)), + (Uj = new k6(f3, 2)), + (eO = new k6('TOP', 3)), + (ZI = new k6(Ftn, 4)), + (nO = new k6(qm, 5)); + } + function lZ(n, e, t, i) { + Am(); + var r, c; + for (r = 0, c = 0; c < t; c++) (r = nr(er(vi(e[c], mr), vi(i, mr)), vi(Ae(r), mr))), (n[c] = Ae(r)), (r = U1(r, 32)); + return Ae(r); + } + function aZ(n, e, t) { + var i, r; + for (r = 0, i = 0; i < h_; i++) r = y.Math.max(r, Z$(n.a[e.g][i], t)); + return e == (wf(), Wc) && n.b && (r = y.Math.max(r, n.b.b)), r; + } + function cA(n, e) { + var t, i; + if ((rV(e > 0), (e & -e) == e)) return wi(e * to(n, 31) * 4656612873077393e-25); + do (t = to(n, 31)), (i = t % e); + while (t - i + (e - 1) < 0); + return wi(i); + } + function F9e(n, e, t) { + switch (t.g) { + case 1: + (n.a = e.a / 2), (n.b = 0); + break; + case 2: + (n.a = e.a), (n.b = e.b / 2); + break; + case 3: + (n.a = e.a / 2), (n.b = e.b); + break; + case 4: + (n.a = 0), (n.b = e.b / 2); + } + } + function qk(n, e, t, i) { + var r, c; + for (r = e; r < n.c.length; r++) + if (((c = (Ln(r, n.c.length), u(n.c[r], 12))), t.Mb(c))) Kn(i.c, c); + else return r; + return n.c.length; + } + function Ax(n) { + switch (n.g) { + case 0: + return null; + case 1: + return new Mxn(); + case 2: + return new uz(); + default: + throw M(new Gn(GR + (n.f != null ? n.f : '' + n.g))); + } + } + function Uk(n, e, t) { + var i, r; + for (Vve(n, e - n.s, t - n.t), r = new C(n.n); r.a < r.c.c.length; ) + (i = u(E(r), 209)), ffe(i, i.e + e - n.s), hfe(i, i.f + t - n.t); + (n.s = e), (n.t = t); + } + function B9e(n) { + var e, t, i, r, c; + for (t = 0, r = new C(n.a); r.a < r.c.c.length; ) (i = u(E(r), 125)), (i.d = t++); + return (e = Xye(n)), (c = null), e.c.length > 1 && (c = L9e(n, e)), c; + } + function MRn(n) { + var e; + return (e = $(R(z(n, (Ue(), Qj)))) * y.Math.sqrt((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a).i)), new V(e, e / $(R(z(n, rO)))); + } + function Sx(n) { + var e; + return ( + n.f && + n.f.Vh() && + ((e = u(n.f, 54)), (n.f = u(ea(n, e), 84)), n.f != e && n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 9, 8, e, n.f))), + n.f + ); + } + function Px(n) { + var e; + return ( + n.i && + n.i.Vh() && + ((e = u(n.i, 54)), (n.i = u(ea(n, e), 84)), n.i != e && n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 9, 7, e, n.i))), + n.i + ); + } + function br(n) { + var e; + return ( + n.b && + n.b.Db & 64 && + ((e = n.b), (n.b = u(ea(n, e), 19)), n.b != e && n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 9, 21, e, n.b))), + n.b + ); + } + function uA(n, e) { + var t, i, r; + n.d == null + ? (++n.e, ++n.f) + : ((i = e.Bi()), uTe(n, n.f + 1), (r = (i & tt) % n.d.length), (t = n.d[r]), !t && (t = n.d[r] = n.dk()), t.Fc(e), ++n.f); + } + function dZ(n, e, t) { + var i; + return e.tk() ? !1 : e.Ik() != -2 ? ((i = e.ik()), i == null ? t == null : ct(i, t)) : e.qk() == n.e.Dh() && t == null; + } + function oA() { + var n; + Co(16, xzn), + (n = fxn(16)), + (this.b = K(UK, Cy, 303, n, 0, 1)), + (this.c = K(UK, Cy, 303, n, 0, 1)), + (this.a = null), + (this.e = null), + (this.i = 0), + (this.f = n - 1), + (this.g = 0); + } + function Tl(n) { + vV.call(this), + (this.k = (Vn(), zt)), + (this.j = (Co(6, mw), new Gc(6))), + (this.b = (Co(2, mw), new Gc(2))), + (this.d = new sD()), + (this.f = new nz()), + (this.a = n); + } + function R9e(n) { + var e, t; + n.c.length <= 1 || + ((e = Pqn(n, (en(), ae))), g_n(n, u(e.a, 17).a, u(e.b, 17).a), (t = Pqn(n, Wn)), g_n(n, u(t.a, 17).a, u(t.b, 17).a)); + } + function K9e(n, e, t) { + var i, r; + for (r = n.a.b, i = r.c.length; i < t; i++) b0(r, r.c.length, new Lc(n.a)); + $i(e, (Ln(t - 1, r.c.length), u(r.c[t - 1], 30))), (n.b[e.p] = t); + } + function TRn(n, e) { + var t, i, r; + for (n.b[e.g] = 1, i = ge(e.d, 0); i.b != i.d.c; ) + (t = u(be(i), 65)), (r = t.c), n.b[r.g] == 1 ? Fe(n.a, t) : n.b[r.g] == 2 ? (n.b[r.g] = 1) : TRn(n, r); + } + function ARn(n, e, t, i) { + var r, c, s; + for (r = u(ot(i ? n.a : n.b, e), 21), s = r.Kc(); s.Ob(); ) if (((c = u(s.Pb(), 27)), LA(n, t, c))) return !0; + return !1; + } + function Ix(n) { + var e, t; + for (t = new ne(n); t.e != t.i.gc(); ) if (((e = u(ue(t), 89)), e.e || (!e.d && (e.d = new ti(jr, e, 1)), e.d).i != 0)) return !0; + return !1; + } + function Ox(n) { + var e, t; + for (t = new ne(n); t.e != t.i.gc(); ) if (((e = u(ue(t), 89)), e.e || (!e.d && (e.d = new ti(jr, e, 1)), e.d).i != 0)) return !0; + return !1; + } + function _9e(n) { + var e, t, i; + for (e = 0, i = new C(n.c.a); i.a < i.c.c.length; ) (t = u(E(i), 10)), (e += wl(new ie(ce(Qt(t).a.Kc(), new En())))); + return e / n.c.a.c.length; + } + function Dx() { + (Dx = F), + (ean = (EF(), Q1n)), + (nan = new f0(8)), + new Ni((Ue(), C1), nan), + new Ni(qd, 8), + (lue = W1n), + (Y1n = iue), + (Z1n = rue), + (hue = new Ni(zj, (_n(), !1))); + } + function H9e(n, e, t) { + var i; + t.Ug('Shrinking tree compaction', 1), on(un(v(e, (J4(), N8)))) ? (Jme(n, e.f), YNn(e.f, ((i = e.c), i))) : YNn(e.f, e.c), t.Vg(); + } + function bZ(n, e, t, i) { + switch (e) { + case 7: + return !n.e && (n.e = new Nn(Vt, n, 7, 4)), n.e; + case 8: + return !n.d && (n.d = new Nn(Vt, n, 8, 5)), n.d; + } + return FY(n, e, t, i); + } + function Lx(n) { + var e; + return ( + n.a && + n.a.Vh() && + ((e = u(n.a, 54)), (n.a = u(ea(n, e), 142)), n.a != e && n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 9, 5, e, n.a))), + n.a + ); + } + function bd(n) { + return n < 48 || n > 102 ? -1 : n <= 57 ? n - 48 : n < 65 ? -1 : n <= 70 ? n - 65 + 10 : n < 97 ? -1 : n - 97 + 10; + } + function Nx(n, e) { + if (n == null) throw M(new fp('null key in entry: null=' + e)); + if (e == null) throw M(new fp('null value in entry: ' + n + '=null')); + } + function q9e(n, e) { + for (var t, i; n.Ob(); ) if (!e.Ob() || ((t = n.Pb()), (i = e.Pb()), !(x(t) === x(i) || (t != null && ct(t, i))))) return !1; + return !e.Ob(); + } + function SRn(n, e) { + var t; + return ( + (t = A(T(Pi, 1), Tr, 28, 15, [Z$(n.a[0], e), Z$(n.a[1], e), Z$(n.a[2], e)])), + n.d && ((t[0] = y.Math.max(t[0], t[2])), (t[2] = t[0])), + t + ); + } + function PRn(n, e) { + var t; + return ( + (t = A(T(Pi, 1), Tr, 28, 15, [$T(n.a[0], e), $T(n.a[1], e), $T(n.a[2], e)])), + n.d && ((t[0] = y.Math.max(t[0], t[2])), (t[2] = t[0])), + t + ); + } + function wZ(n, e, t) { + Ep(u(v(e, (cn(), Kt)), 101)) || (PJ(n, e, h1(e, t)), PJ(n, e, h1(e, (en(), ae))), PJ(n, e, h1(e, Xn)), Dn(), Yt(e.j, new $7n(n))); + } + function IRn(n) { + var e, t; + for (n.c || sOe(n), t = new Mu(), e = new C(n.a), E(e); e.a < e.c.c.length; ) Fe(t, u(E(e), 418).a); + return oe(t.b != 0), Xo(t, t.c.b), t; + } + function U9e(n, e, t) { + var i, r, c, s, f; + for (f = n.r + e, n.r += e, n.d += t, i = t / n.n.c.length, r = 0, s = new C(n.n); s.a < s.c.c.length; ) + (c = u(E(s), 209)), iMe(c, f, i, r), ++r; + } + function G9e(n) { + var e, t, i; + for (n.b.a.$b(), n.a = K(aP, Bn, 60, n.c.c.a.b.c.length, 0, 1), e = 0, i = new C(n.c.c.a.b); i.a < i.c.c.length; ) + (t = u(E(i), 60)), (t.f = e++); + } + function z9e(n) { + var e, t, i; + for (n.b.a.$b(), n.a = K(M_, Bn, 86, n.c.a.a.b.c.length, 0, 1), e = 0, i = new C(n.c.a.a.b); i.a < i.c.c.length; ) + (t = u(E(i), 86)), (t.i = e++); + } + function ORn(n) { + var e; + if (((e = x6e(n)), !pe(n))) throw M(new Ir('position (0) must be less than the number of elements that remained (' + e + ')')); + return fe(n); + } + function X9e(n, e) { + var t; + return ( + n.a || ((t = K(Pi, Tr, 28, 0, 15, 1)), lg(n.b.a, new y9n(t)), Iyn(t, O$n(mE.prototype.Me, mE, [])), (n.a = new sSn(t, n.d))), + WM(n.a, e) + ); + } + function DRn(n, e, t) { + var i; + try { + return Kg(n, e + n.j, t + n.k); + } catch (r) { + throw ((r = It(r)), D(r, 77) ? ((i = r), M(new Ir(i.g + iS + e + ur + t + ').'))) : M(r)); + } + } + function V9e(n, e, t) { + var i; + try { + return $Rn(n, e + n.j, t + n.k); + } catch (r) { + throw ((r = It(r)), D(r, 77) ? ((i = r), M(new Ir(i.g + iS + e + ur + t + ').'))) : M(r)); + } + } + function W9e(n, e, t) { + var i; + try { + return xRn(n, e + n.j, t + n.k); + } catch (r) { + throw ((r = It(r)), D(r, 77) ? ((i = r), M(new Ir(i.g + iS + e + ur + t + ').'))) : M(r)); + } + } + function LRn(n) { + switch (n.g) { + case 1: + return en(), Wn; + case 4: + return en(), Xn; + case 3: + return en(), Zn; + case 2: + return en(), ae; + default: + return en(), sc; + } + } + function J9e(n, e, t) { + e.k == (Vn(), zt) && t.k == Mi && ((n.d = ix(e, (en(), ae))), (n.b = ix(e, Xn))), + t.k == zt && e.k == Mi && ((n.d = ix(t, (en(), Xn))), (n.b = ix(t, ae))); + } + function $x(n, e) { + var t, i, r; + for (r = uc(n, e), i = r.Kc(); i.Ob(); ) if (((t = u(i.Pb(), 12)), v(t, (W(), Xu)) != null || L6(new Df(t.b)))) return !0; + return !1; + } + function Q9e(n, e, t) { + t.Ug('Linear segments node placement', 1), + (n.b = u(v(e, (W(), E2)), 312)), + FLe(n, e), + dIe(n, e), + IIe(n, e), + bLe(n), + (n.a = null), + (n.b = null), + t.Vg(); + } + function gZ(n, e) { + return ( + eu(e, n.e + n.d + (n.c.c.length == 0 ? 0 : n.b)), + tu(e, n.f), + (n.a = y.Math.max(n.a, e.f)), + (n.d += e.g + (n.c.c.length == 0 ? 0 : n.b)), + nn(n.c, e), + !0 + ); + } + function Y9e(n, e, t) { + var i, r, c, s; + for (s = 0, i = t / n.a.c.length, c = new C(n.a); c.a < c.c.c.length; ) + (r = u(E(c), 172)), Uk(r, r.s, r.t + s * i), U9e(r, n.d - r.r + e, i), ++s; + } + function Z9e(n, e) { + var t, i, r, c, s, f; + for (r = e.length - 1, s = 0, f = 0, i = 0; i <= r; i++) + (c = e[i]), (t = pje(r, i) * mY(1 - n, r - i) * mY(n, i)), (s += c.a * t), (f += c.b * t); + return new V(s, f); + } + function NRn(n, e) { + var t, i, r, c, s; + for (t = e.gc(), n._i(n.i + t), c = e.Kc(), s = n.i, n.i += t, i = s; i < n.i; ++i) + (r = c.Pb()), O6(n, i, n.Zi(i, r)), n.Mi(i, r), n.Ni(); + return t != 0; + } + function n7e(n, e, t) { + var i, r, c; + return ( + n.Pj() + ? ((i = n.Ej()), (c = n.Qj()), ++n.j, n.qj(i, n.Zi(i, e)), (r = n.Ij(3, null, e, i, c)), t ? t.nj(r) : (t = r)) + : OAn(n, n.Ej(), e), + t + ); + } + function e7e(n, e, t) { + var i, r, c; + return ( + (i = u(L(Sc(n.a), e), 89)), + (c = ((r = i.c), D(r, 90) ? u(r, 29) : (On(), Is))), + (c.Db & 64 ? ea(n.b, c) : c) == t ? BA(i) : K4(i, t), + c + ); + } + function t7e(n) { + var e; + return n == null + ? null + : new H1(((e = Fc(n, !0)), e.length > 0 && (zn(0, e.length), e.charCodeAt(0) == 43) ? (zn(1, e.length + 1), e.substr(1)) : e)); + } + function i7e(n) { + var e; + return n == null + ? null + : new H1(((e = Fc(n, !0)), e.length > 0 && (zn(0, e.length), e.charCodeAt(0) == 43) ? (zn(1, e.length + 1), e.substr(1)) : e)); + } + function pZ(n, e, t, i, r, c, s, f) { + var h, l; + i && + ((h = i.a[0]), + h && pZ(n, e, t, h, r, c, s, f), + qx(n, t, i.d, r, c, s, f) && e.Fc(i), + (l = i.a[1]), + l && pZ(n, e, t, l, r, c, s, f)); + } + function Kg(n, e, t) { + try { + return o0(C$(n, e, t), 1); + } catch (i) { + throw ((i = It(i)), D(i, 333) ? M(new Ir(GB + n.o + '*' + n.p + zB + e + ur + t + XB)) : M(i)); + } + } + function $Rn(n, e, t) { + try { + return o0(C$(n, e, t), 0); + } catch (i) { + throw ((i = It(i)), D(i, 333) ? M(new Ir(GB + n.o + '*' + n.p + zB + e + ur + t + XB)) : M(i)); + } + } + function xRn(n, e, t) { + try { + return o0(C$(n, e, t), 2); + } catch (i) { + throw ((i = It(i)), D(i, 333) ? M(new Ir(GB + n.o + '*' + n.p + zB + e + ur + t + XB)) : M(i)); + } + } + function FRn(n, e) { + if (n.g == -1) throw M(new Cu()); + n.Xj(); + try { + n.d.hd(n.g, e), (n.f = n.d.j); + } catch (t) { + throw ((t = It(t)), D(t, 77) ? M(new Bo()) : M(t)); + } + } + function r7e(n) { + var e, t, i, r, c; + for (i = new C(n.b); i.a < i.c.c.length; ) + for (t = u(E(i), 30), e = 0, c = new C(t.a); c.a < c.c.c.length; ) (r = u(E(c), 10)), (r.p = e++); + } + function S5(n, e) { + var t, i, r, c; + for (c = n.gc(), e.length < c && (e = qE(new Array(c), e)), r = e, i = n.Kc(), t = 0; t < c; ++t) $t(r, t, i.Pb()); + return e.length > c && $t(e, c, null), e; + } + function c7e(n, e) { + var t, i; + if (((i = n.gc()), e == null)) { + for (t = 0; t < i; t++) if (n.Xb(t) == null) return t; + } else for (t = 0; t < i; t++) if (ct(e, n.Xb(t))) return t; + return -1; + } + function xx(n, e) { + var t, i, r; + return (t = e.ld()), (r = e.md()), (i = n.xc(t)), !(!(x(r) === x(i) || (r != null && ct(r, i))) || (i == null && !n._b(t))); + } + function u7e(n, e) { + var t, i, r; + return ( + e <= 22 + ? ((t = n.l & ((1 << e) - 1)), (i = r = 0)) + : e <= 44 + ? ((t = n.l), (i = n.m & ((1 << (e - 22)) - 1)), (r = 0)) + : ((t = n.l), (i = n.m), (r = n.h & ((1 << (e - 44)) - 1))), + Yc(t, i, r) + ); + } + function o7e(n, e) { + switch (e.g) { + case 1: + return n.f.n.d + n.t; + case 3: + return n.f.n.a + n.t; + case 2: + return n.f.n.c + n.s; + case 4: + return n.f.n.b + n.s; + default: + return 0; + } + } + function s7e(n, e) { + var t, i; + switch (((i = e.c), (t = e.a), n.b.g)) { + case 0: + t.d = n.e - i.a - i.d; + break; + case 1: + t.d += n.e; + break; + case 2: + t.c = n.e - i.a - i.d; + break; + case 3: + t.c = n.e + i.d; + } + } + function mZ(n, e, t, i) { + var r, c; + (this.a = e), + (this.c = i), + (r = n.a), + zse(this, new V(-r.c, -r.d)), + it(this.b, t), + (c = i / 2), + e.a ? N6(this.b, 0, c) : N6(this.b, c, 0), + nn(n.c, this); + } + function BRn(n, e, t, i) { + var r; + (this.c = n), + (this.d = e), + (r = new Ct()), + xt(r, t, r.c.b, r.c), + (this.a = r), + (this.b = u(v(i, (lc(), vb)), 88)), + (this.e = $(R(v(i, Lln)))), + Czn(this); + } + function sA() { + (sA = F), + (Eq = new vC(kh, 0)), + (i1n = new vC(JXn, 1)), + (r1n = new vC('EDGE_LENGTH_BY_POSITION', 2)), + (t1n = new vC('CROSSING_MINIMIZATION_BY_POSITION', 3)); + } + function Fx(n, e) { + var t, i; + if (((t = u(Lg(n.g, e), 27)), t)) return t; + if (((i = u(Lg(n.j, e), 123)), i)) return i; + throw M(new eh('Referenced shape does not exist: ' + e)); + } + function vZ(n, e) { + var t, i; + if (D(e, 253)) { + i = u(e, 253); + try { + return (t = n.Ed(i)), t == 0; + } catch (r) { + if (((r = It(r)), D(r, 212))) return !1; + throw M(r); + } + } + return !1; + } + function f7e(n, e) { + if (n.c == e) return n.d; + if (n.d == e) return n.c; + throw M(new Gn("Node 'one' must be either source or target of edge 'edge'.")); + } + function h7e(n, e) { + if (n.c.i == e) return n.d.i; + if (n.d.i == e) return n.c.i; + throw M(new Gn('Node ' + e + ' is neither source nor target of edge ' + n)); + } + function l7e(n, e, t) { + t.Ug('Self-Loop ordering', 1), + qt(_r(ut(ut(rc(new Tn(null, new In(e.b, 16)), new r2n()), new c2n()), new u2n()), new o2n()), new o7n(n)), + t.Vg(); + } + function a7e(n, e) { + var t; + switch (e.g) { + case 2: + case 4: + (t = n.a), n.c.d.n.b < t.d.n.b && (t = n.c), Vl(n, e, (xf(), B_), t); + break; + case 1: + case 3: + Vl(n, e, (xf(), j3), null); + } + } + function Bx(n, e, t, i, r, c) { + var s, f, h, l, a; + for (s = ake(e, t, c), f = t == (en(), Xn) || t == Wn ? -1 : 1, l = n[t.g], a = 0; a < l.length; a++) + (h = l[a]), h > 0 && (h += r), (l[a] = s), (s += f * (h + i)); + } + function RRn(n) { + var e, t, i; + for (i = n.f, n.n = K(Pi, Tr, 28, i, 15, 1), n.d = K(Pi, Tr, 28, i, 15, 1), e = 0; e < i; e++) + (t = u(sn(n.c.b, e), 30)), (n.n[e] = lRn(n, t)), (n.d[e] = tqn(n, t)); + } + function Rx(n, e) { + var t, i, r; + for (r = 0, i = 2; i < e; i <<= 1) n.Db & i && ++r; + if (r == 0) { + for (t = e <<= 1; t <= 128; t <<= 1) if (n.Db & t) return 0; + return -1; + } else return r; + } + function KRn(n, e) { + var t, i, r, c, s; + for (s = ru(n.e.Dh(), e), c = null, t = u(n.g, 124), r = 0; r < n.i; ++r) + (i = t[r]), s.am(i.Lk()) && (!c && (c = new EE()), ve(c, i)); + c && ozn(n, c); + } + function _Rn(n) { + var e, t, i; + if (!n) return null; + if (n.dc()) return ''; + for (i = new Hl(), t = n.Kc(); t.Ob(); ) (e = t.Pb()), Er(i, Oe(e)), (i.a += ' '); + return bL(i, i.a.length - 1); + } + function HRn(n, e) { + var t = new Array(e), + i; + switch (n) { + case 14: + case 15: + i = 0; + break; + case 16: + i = !1; + break; + default: + return t; + } + for (var r = 0; r < e; ++r) t[r] = i; + return t; + } + function R0(n) { + var e, t, i; + for (t = new C(n.a.b); t.a < t.c.c.length; ) (e = u(E(t), 60)), e.c.$b(); + hl(n.d) ? (i = n.a.c) : (i = n.a.d), nu(i, new D9n(n)), n.c.df(n), kqn(n); + } + function qRn(n) { + var e, t, i, r; + for (t = new C(n.e.c); t.a < t.c.c.length; ) { + for (e = u(E(t), 290), r = new C(e.b); r.a < r.c.c.length; ) (i = u(E(r), 454)), Uen(i); + J_n(e); + } + } + function fA(n) { + var e, t, i, r, c; + for (i = 0, c = 0, r = 0, t = new C(n.a); t.a < t.c.c.length; ) + (e = u(E(t), 172)), (c = y.Math.max(c, e.r)), (i += e.d + (r > 0 ? n.c : 0)), ++r; + (n.b = i), (n.d = c); + } + function URn(n, e) { + var t; + return ( + (t = A(T(Pi, 1), Tr, 28, 15, [aZ(n, (wf(), bc), e), aZ(n, Wc, e), aZ(n, wc, e)])), + n.f && ((t[0] = y.Math.max(t[0], t[2])), (t[2] = t[0])), + t + ); + } + function d7e(n, e, t) { + var i; + try { + xA(n, e + n.j, t + n.k, !1, !0); + } catch (r) { + throw ((r = It(r)), D(r, 77) ? ((i = r), M(new Ir(i.g + iS + e + ur + t + ').'))) : M(r)); + } + } + function b7e(n, e, t) { + var i; + try { + xA(n, e + n.j, t + n.k, !0, !1); + } catch (r) { + throw ((r = It(r)), D(r, 77) ? ((i = r), M(new Ir(i.g + iS + e + ur + t + ').'))) : M(r)); + } + } + function GRn(n) { + var e; + kt(n, (cn(), ab)) && ((e = u(v(n, ab), 21)), e.Hc((lw(), Qs)) ? (e.Mc(Qs), e.Fc(Ys)) : e.Hc(Ys) && (e.Mc(Ys), e.Fc(Qs))); + } + function zRn(n) { + var e; + kt(n, (cn(), ab)) && ((e = u(v(n, ab), 21)), e.Hc((lw(), nf)) ? (e.Mc(nf), e.Fc(Ms)) : e.Hc(Ms) && (e.Mc(Ms), e.Fc(nf))); + } + function Kx(n, e, t, i) { + var r, c, s, f; + return ( + n.a == null && gje(n, e), + (s = e.b.j.c.length), + (c = t.d.p), + (f = i.d.p), + (r = f - 1), + r < 0 && (r = s - 1), + c <= r ? n.a[r] - n.a[c] : n.a[s - 1] - n.a[c] + n.a[r] + ); + } + function w7e(n) { + var e, t; + if (!n.b) for (n.b = RM(u(n.f, 27).kh().i), t = new ne(u(n.f, 27).kh()); t.e != t.i.gc(); ) (e = u(ue(t), 135)), nn(n.b, new pD(e)); + return n.b; + } + function g7e(n) { + var e, t; + if (!n.e) for (n.e = RM(mN(u(n.f, 27)).i), t = new ne(mN(u(n.f, 27))); t.e != t.i.gc(); ) (e = u(ue(t), 123)), nn(n.e, new Rkn(e)); + return n.e; + } + function XRn(n) { + var e, t; + if (!n.a) for (n.a = RM(AM(u(n.f, 27)).i), t = new ne(AM(u(n.f, 27))); t.e != t.i.gc(); ) (e = u(ue(t), 27)), nn(n.a, new ML(n, e)); + return n.a; + } + function K0(n) { + var e; + if (!n.C && (n.D != null || n.B != null)) + if (((e = iDe(n)), e)) n.hl(e); + else + try { + n.hl(null); + } catch (t) { + if (((t = It(t)), !D(t, 63))) throw M(t); + } + return n.C; + } + function p7e(n) { + switch (n.q.g) { + case 5: + pKn(n, (en(), Xn)), pKn(n, ae); + break; + case 4: + vGn(n, (en(), Xn)), vGn(n, ae); + break; + default: + j_n(n, (en(), Xn)), j_n(n, ae); + } + } + function m7e(n) { + switch (n.q.g) { + case 5: + mKn(n, (en(), Zn)), mKn(n, Wn); + break; + case 4: + kGn(n, (en(), Zn)), kGn(n, Wn); + break; + default: + E_n(n, (en(), Zn)), E_n(n, Wn); + } + } + function _g(n, e) { + var t, i, r; + for (r = new Li(), i = n.Kc(); i.Ob(); ) (t = u(i.Pb(), 36)), Sm(t, r.a, 0), (r.a += t.f.a + e), (r.b = y.Math.max(r.b, t.f.b)); + return r.b > 0 && (r.b += e), r; + } + function hA(n, e) { + var t, i, r; + for (r = new Li(), i = n.Kc(); i.Ob(); ) (t = u(i.Pb(), 36)), Sm(t, 0, r.b), (r.b += t.f.b + e), (r.a = y.Math.max(r.a, t.f.a)); + return r.a > 0 && (r.a += e), r; + } + function VRn(n) { + var e, t, i; + for (i = tt, t = new C(n.a); t.a < t.c.c.length; ) (e = u(E(t), 10)), kt(e, (W(), dt)) && (i = y.Math.min(i, u(v(e, dt), 17).a)); + return i; + } + function WRn(n, e) { + var t, i; + if (e.length == 0) return 0; + for (t = pN(n.a, e[0], (en(), Wn)), t += pN(n.a, e[e.length - 1], Zn), i = 0; i < e.length; i++) t += eje(n, i, e); + return t; + } + function JRn() { + _5(), + (this.c = new Z()), + (this.i = new Z()), + (this.e = new rh()), + (this.f = new rh()), + (this.g = new rh()), + (this.j = new Z()), + (this.a = new Z()), + (this.b = new de()), + (this.k = new de()); + } + function _x(n, e) { + var t, i; + return n.Db >> 16 == 6 + ? n.Cb.Th(n, 5, Ef, e) + : ((i = br(u($n(((t = u(Un(n, 16), 29)), t || n.ii()), n.Db >> 16), 19))), n.Cb.Th(n, i.n, i.f, e)); + } + function v7e(n) { + O4(); + var e = n.e; + if (e && e.stack) { + var t = e.stack, + i = + e + + ` +`; + return ( + t.substring(0, i.length) == i && (t = t.substring(i.length)), + t.split(` +`) + ); + } + return []; + } + function k7e(n) { + var e; + return ( + (e = (Y$n(), gQn)), + e[n >>> 28] | + (e[(n >> 24) & 15] << 4) | + (e[(n >> 20) & 15] << 8) | + (e[(n >> 16) & 15] << 12) | + (e[(n >> 12) & 15] << 16) | + (e[(n >> 8) & 15] << 20) | + (e[(n >> 4) & 15] << 24) | + (e[n & 15] << 28) + ); + } + function QRn(n) { + var e, t, i; + n.b == n.c && + ((i = n.a.length), + (t = QQ(y.Math.max(8, i)) << 1), + n.b != 0 ? ((e = xs(n.a, t)), dxn(n, e, i), (n.a = e), (n.b = 0)) : Pb(n.a, t), + (n.c = i)); + } + function y7e(n, e) { + var t; + return ( + (t = n.b), + t.pf((Ue(), oo)) ? (t.ag() == (en(), Wn) ? -t.Mf().a - $(R(t.of(oo))) : e + $(R(t.of(oo)))) : t.ag() == (en(), Wn) ? -t.Mf().a : e + ); + } + function Gk(n) { + var e; + return n.b.c.length != 0 && u(sn(n.b, 0), 72).a ? u(sn(n.b, 0), 72).a : ((e = vN(n)), e ?? '' + (n.c ? qr(n.c.a, n, 0) : -1)); + } + function lA(n) { + var e; + return n.f.c.length != 0 && u(sn(n.f, 0), 72).a ? u(sn(n.f, 0), 72).a : ((e = vN(n)), e ?? '' + (n.i ? qr(n.i.j, n, 0) : -1)); + } + function j7e(n, e) { + var t, i; + if (e < 0 || e >= n.gc()) return null; + for (t = e; t < n.gc(); ++t) if (((i = u(n.Xb(t), 131)), t == n.gc() - 1 || !i.o)) return new bi(Y(t), i); + return null; + } + function E7e(n, e, t) { + var i, r, c, s, f; + for (c = n.c, f = t ? e : n, i = t ? n : e, r = f.p + 1; r < i.p; ++r) + if (((s = u(sn(c.a, r), 10)), !(s.k == (Vn(), Gf) || Q7e(s)))) return !1; + return !0; + } + function kZ(n) { + var e, t, i, r, c; + for (c = 0, r = li, i = 0, t = new C(n.a); t.a < t.c.c.length; ) + (e = u(E(t), 172)), (c += e.r + (i > 0 ? n.c : 0)), (r = y.Math.max(r, e.d)), ++i; + (n.e = c), (n.b = r); + } + function C7e(n) { + var e, t; + if (!n.b) + for (n.b = RM(u(n.f, 123).kh().i), t = new ne(u(n.f, 123).kh()); t.e != t.i.gc(); ) (e = u(ue(t), 135)), nn(n.b, new pD(e)); + return n.b; + } + function M7e(n, e) { + var t, i, r; + if (e.dc()) return m4(), m4(), aE; + for (t = new NAn(n, e.gc()), r = new ne(n); r.e != r.i.gc(); ) (i = ue(r)), e.Hc(i) && ve(t, i); + return t; + } + function yZ(n, e, t, i) { + return e == 0 + ? i + ? (!n.o && (n.o = new Iu((Cc(), il), T1, n, 0)), n.o) + : (!n.o && (n.o = new Iu((Cc(), il), T1, n, 0)), uk(n.o)) + : tA(n, e, t, i); + } + function Hx(n) { + var e, t; + if (n.rb) for (e = 0, t = n.rb.i; e < t; ++e) S7(L(n.rb, e)); + if (n.vb) for (e = 0, t = n.vb.i; e < t; ++e) S7(L(n.vb, e)); + K6((Du(), zi), n), (n.Bb |= 1); + } + function Et(n, e, t, i, r, c, s, f, h, l, a, d, g, p) { + return I_n(n, e, i, null, r, c, s, f, h, l, g, !0, p), LY(n, a), D(n.Cb, 90) && hw(Zu(u(n.Cb, 90)), 2), t && DQ(n, t), NY(n, d), n; + } + function T7e(n) { + var e, t; + if (n == null) return null; + t = 0; + try { + t = Ao(n, Wi, tt) & ui; + } catch (i) { + if (((i = It(i)), D(i, 130))) (e = iT(n)), (t = e[0]); + else throw M(i); + } + return yk(t); + } + function A7e(n) { + var e, t; + if (n == null) return null; + t = 0; + try { + t = Ao(n, Wi, tt) & ui; + } catch (i) { + if (((i = It(i)), D(i, 130))) (e = iT(n)), (t = e[0]); + else throw M(i); + } + return yk(t); + } + function S7e(n, e) { + var t, i, r; + return ( + (r = n.h - e.h), + r < 0 || ((t = n.l - e.l), (i = n.m - e.m + (t >> 22)), (r += i >> 22), r < 0) + ? !1 + : ((n.l = t & ro), (n.m = i & ro), (n.h = r & Il), !0) + ); + } + function qx(n, e, t, i, r, c, s) { + var f, h; + return !((e.Te() && ((h = n.a.Ne(t, i)), h < 0 || (!r && h == 0))) || (e.Ue() && ((f = n.a.Ne(t, c)), f > 0 || (!s && f == 0)))); + } + function P7e(n, e) { + cm(); + var t; + if (((t = n.j.g - e.j.g), t != 0)) return 0; + switch (n.j.g) { + case 2: + return fx(e, Csn) - fx(n, Csn); + case 4: + return fx(n, Esn) - fx(e, Esn); + } + return 0; + } + function I7e(n) { + switch (n.g) { + case 0: + return Z_; + case 1: + return nH; + case 2: + return eH; + case 3: + return tH; + case 4: + return JP; + case 5: + return iH; + default: + return null; + } + } + function $r(n, e, t) { + var i, r; + return ( + (i = ((r = new lD()), ad(r, e), zc(r, t), ve((!n.c && (n.c = new q(yb, n, 12, 10)), n.c), r), r)), + e1(i, 0), + Zb(i, 1), + u1(i, !0), + c1(i, !0), + i + ); + } + function Jp(n, e) { + var t, i; + if (e >= n.i) throw M(new aL(e, n.i)); + return ++n.j, (t = n.g[e]), (i = n.i - e - 1), i > 0 && Ic(n.g, e + 1, n.g, e, i), $t(n.g, --n.i, null), n.Qi(e, t), n.Ni(), t; + } + function YRn(n, e) { + var t, i; + return n.Db >> 16 == 17 + ? n.Cb.Th(n, 21, As, e) + : ((i = br(u($n(((t = u(Un(n, 16), 29)), t || n.ii()), n.Db >> 16), 19))), n.Cb.Th(n, i.n, i.f, e)); + } + function O7e(n) { + var e, t, i, r; + for (Dn(), Yt(n.c, n.a), r = new C(n.c); r.a < r.c.c.length; ) + for (i = E(r), t = new C(n.b); t.a < t.c.c.length; ) (e = u(E(t), 693)), e.bf(i); + } + function D7e(n) { + var e, t, i, r; + for (Dn(), Yt(n.c, n.a), r = new C(n.c); r.a < r.c.c.length; ) + for (i = E(r), t = new C(n.b); t.a < t.c.c.length; ) (e = u(E(t), 382)), e.bf(i); + } + function L7e(n) { + var e, t, i, r, c; + for (r = tt, c = null, i = new C(n.d); i.a < i.c.c.length; ) + (t = u(E(i), 218)), t.d.j ^ t.e.j && ((e = t.e.e - t.d.e - t.a), e < r && ((r = e), (c = t))); + return c; + } + function jZ() { + (jZ = F), + (lZn = new Mn(Qtn, (_n(), !1))), + (sZn = new Mn(Ytn, 100)), + (jon = (i5(), E_)), + (fZn = new Mn(Ztn, jon)), + (hZn = new Mn(nin, vh)), + (aZn = new Mn(ein, Y(tt))); + } + function ZRn(n, e, t) { + var i, r, c, s, f, h, l, a; + for (l = 0, r = n.a[e], c = 0, s = r.length; c < s; ++c) + for (i = r[c], a = p5(i, t), h = a.Kc(); h.Ob(); ) (f = u(h.Pb(), 12)), Ve(n.f, f, Y(l++)); + } + function N7e(n, e, t) { + var i, r, c, s; + if (t) + for (r = t.a.length, i = new Qa(r), s = (i.b - i.a) * i.c < 0 ? (K1(), xa) : new q1(i); s.Ob(); ) + (c = u(s.Pb(), 17)), Pn(n, e, Zp(Jb(t, c.a))); + } + function $7e(n, e, t) { + var i, r, c, s; + if (t) + for (r = t.a.length, i = new Qa(r), s = (i.b - i.a) * i.c < 0 ? (K1(), xa) : new q1(i); s.Ob(); ) + (c = u(s.Pb(), 17)), Pn(n, e, Zp(Jb(t, c.a))); + } + function EZ(n) { + ua(); + var e; + return ( + (e = u(S5(Tp(n.k), K(lr, Mc, 64, 2, 0, 1)), 126)), + F4(e, 0, e.length, null), + e[0] == (en(), Xn) && e[1] == Wn && ($t(e, 0, Wn), $t(e, 1, Xn)), + e + ); + } + function nKn(n, e, t) { + var i, r, c; + return ( + (r = ETe(n, e, t)), + (c = den(n, r)), + u$(n.b), + KN(n, e, t), + Dn(), + Yt(r, new G7n(n)), + (i = den(n, r)), + u$(n.b), + KN(n, t, e), + new bi(Y(c), Y(i)) + ); + } + function eKn() { + (eKn = F), + ($ie = Ke(new ii(), (Vi(), zr), (tr(), x8))), + (OI = new Dt('linearSegments.inputPrio', Y(0))), + (DI = new Dt('linearSegments.outputPrio', Y(0))); + } + function Qp() { + (Qp = F), + (LI = new pC('P1_TREEIFICATION', 0)), + (c9 = new pC('P2_NODE_ORDERING', 1)), + (u9 = new pC('P3_NODE_PLACEMENT', 2)), + (o9 = new pC('P4_EDGE_ROUTING', 3)); + } + function x7e(n) { + var e, t, i, r; + for (t = 0, e = 0, r = new ne(n); r.e != r.i.gc(); ) + (i = u(ue(r), 27)), (t = y.Math.max(i.g + i.i, t)), (e = y.Math.max(i.f + i.j, e)); + return new V(t, e); + } + function F7e(n, e) { + var t, i, r, c; + for (c = 0, i = new C(n); i.a < i.c.c.length; ) (t = u(E(i), 27)), (c += y.Math.pow(t.g * t.f - e, 2)); + return (r = y.Math.sqrt(c / (n.c.length - 1))), r; + } + function To() { + (To = F), + (nE = new yC('UNKNOWN', 0)), + (nl = new yC('ABOVE', 1)), + (Aa = new yC('BELOW', 2)), + (Zj = new yC('INLINE', 3)), + new Dt('org.eclipse.elk.labelSide', nE); + } + function tKn(n, e) { + var t; + if (n.Yi() && e != null) { + for (t = 0; t < n.i; ++t) if (ct(e, n.g[t])) return t; + } else for (t = 0; t < n.i; ++t) if (x(n.g[t]) === x(e)) return t; + return -1; + } + function B7e(n, e, t) { + var i, r; + return e.c == (gr(), Jc) && t.c == Vu + ? -1 + : e.c == Vu && t.c == Jc + ? 1 + : ((i = qFn(e.a, n.a)), (r = qFn(t.a, n.a)), e.c == Jc ? r - i : i - r); + } + function uw(n, e, t) { + if (t && (e < 0 || e > t.a.c.length)) throw M(new Gn('index must be >= 0 and <= layer node count')); + n.c && du(n.c.a, n), (n.c = t), t && b0(t.a, e, n); + } + function iKn(n, e) { + var t, i, r; + for (i = new ie(ce(Cl(n).a.Kc(), new En())); pe(i); ) + return (t = u(fe(i), 18)), (r = u(e.Kb(t), 10)), new TE(Se(r.n.b + r.o.b / 2)); + return n6(), n6(), KK; + } + function rKn(n, e) { + (this.c = new de()), + (this.a = n), + (this.b = e), + (this.d = u(v(n, (W(), E2)), 312)), + x(v(n, (cn(), shn))) === x((hk(), QP)) ? (this.e = new Zyn()) : (this.e = new Yyn()); + } + function P5(n, e) { + var t, i; + return ( + (i = null), + n.pf((Ue(), $3)) && ((t = u(n.of($3), 96)), t.pf(e) && (i = t.of(e))), + i == null && n.Tf() && (i = n.Tf().of(e)), + i == null && (i = rn(e)), + i + ); + } + function Ux(n, e) { + var t, i; + t = n.fd(e); + try { + return (i = t.Pb()), t.Qb(), i; + } catch (r) { + throw ((r = It(r)), D(r, 112) ? M(new Ir("Can't remove element " + e)) : M(r)); + } + } + function R7e(n, e) { + var t, i, r; + if ( + ((i = new JE()), (r = new nY(i.q.getFullYear() - ha, i.q.getMonth(), i.q.getDate())), (t = JPe(n, e, r)), t == 0 || t < e.length) + ) + throw M(new Gn(e)); + return r; + } + function CZ(n, e) { + var t, i, r; + for (Jn(e), rV(e != n), r = n.b.c.length, i = e.Kc(); i.Ob(); ) (t = i.Pb()), nn(n.b, Jn(t)); + return r != n.b.c.length ? (fY(n, 0), !0) : !1; + } + function zk() { + (zk = F), + (Ton = (Ue(), Vj)), + new Ni(Zq, (_n(), !0)), + (bZn = Hd), + (wZn = _2), + (gZn = Ta), + (dZn = K2), + (Son = Wj), + (pZn = Ww), + (Mon = (jZ(), lZn)), + (Eon = fZn), + (Con = hZn), + (Aon = aZn), + (EP = sZn); + } + function K7e(n, e) { + if (e == n.c) return n.d; + if (e == n.d) return n.c; + throw M(new Gn("'port' must be either the source port or target port of the edge.")); + } + function _7e(n, e, t) { + var i, r; + switch (((r = n.o), (i = n.d), e.g)) { + case 1: + return -i.d - t; + case 3: + return r.b + i.a + t; + case 2: + return r.a + i.c + t; + case 4: + return -i.b - t; + default: + return 0; + } + } + function MZ(n, e, t, i) { + var r, c, s, f; + for ($i(e, u(i.Xb(0), 30)), f = i.kd(1, i.gc()), c = u(t.Kb(e), 20).Kc(); c.Ob(); ) + (r = u(c.Pb(), 18)), (s = r.c.i == e ? r.d.i : r.c.i), MZ(n, s, t, f); + } + function cKn(n) { + var e; + return ( + (e = new de()), + kt(n, (W(), gH)) ? u(v(n, gH), 85) : (qt(ut(new Tn(null, new In(n.j, 16)), new P2n()), new a7n(e)), U(n, gH, e), e) + ); + } + function uKn(n, e) { + var t, i, r, c, s; + for (i = 0, r = 0, t = 0, s = new C(n); s.a < s.c.c.length; ) + (c = u(E(s), 186)), (i = y.Math.max(i, c.e)), (r += c.b + (t > 0 ? e : 0)), ++t; + return new V(i, r); + } + function TZ(n, e) { + var t, i; + return n.Db >> 16 == 6 + ? n.Cb.Th(n, 6, Vt, e) + : ((i = br(u($n(((t = u(Un(n, 16), 29)), t || (Cc(), bO)), n.Db >> 16), 19))), n.Cb.Th(n, i.n, i.f, e)); + } + function AZ(n, e) { + var t, i; + return n.Db >> 16 == 7 + ? n.Cb.Th(n, 1, oE, e) + : ((i = br(u($n(((t = u(Un(n, 16), 29)), t || (Cc(), Pdn)), n.Db >> 16), 19))), n.Cb.Th(n, i.n, i.f, e)); + } + function SZ(n, e) { + var t, i; + return n.Db >> 16 == 9 + ? n.Cb.Th(n, 9, Ye, e) + : ((i = br(u($n(((t = u(Un(n, 16), 29)), t || (Cc(), Odn)), n.Db >> 16), 19))), n.Cb.Th(n, i.n, i.f, e)); + } + function oKn(n, e) { + var t, i; + return n.Db >> 16 == 5 + ? n.Cb.Th(n, 9, EO, e) + : ((i = br(u($n(((t = u(Un(n, 16), 29)), t || (On(), S1)), n.Db >> 16), 19))), n.Cb.Th(n, i.n, i.f, e)); + } + function sKn(n, e) { + var t, i; + return n.Db >> 16 == 7 + ? n.Cb.Th(n, 6, Ef, e) + : ((i = br(u($n(((t = u(Un(n, 16), 29)), t || (On(), I1)), n.Db >> 16), 19))), n.Cb.Th(n, i.n, i.f, e)); + } + function PZ(n, e) { + var t, i; + return n.Db >> 16 == 3 + ? n.Cb.Th(n, 0, fE, e) + : ((i = br(u($n(((t = u(Un(n, 16), 29)), t || (On(), A1)), n.Db >> 16), 19))), n.Cb.Th(n, i.n, i.f, e)); + } + function fKn() { + (this.a = new bvn()), + (this.g = new oA()), + (this.j = new oA()), + (this.b = new de()), + (this.d = new oA()), + (this.i = new oA()), + (this.k = new de()), + (this.c = new de()), + (this.e = new de()), + (this.f = new de()); + } + function H7e(n, e, t) { + var i, r, c; + for (t < 0 && (t = 0), c = n.i, r = t; r < c; r++) + if (((i = L(n, r)), e == null)) { + if (i == null) return r; + } else if (x(e) === x(i) || ct(e, i)) return r; + return -1; + } + function q7e(n, e) { + var t, i; + return ( + (t = e.qi(n.a)), + t ? ((i = Oe(gf((!t.b && (t.b = new lo((On(), ar), pc, t)), t.b), nP))), An(Yy, i) ? K6(n, jo(e.qk())) : i) : null + ); + } + function mm(n, e) { + var t, i; + if (e) { + if (e == n) return !0; + for (t = 0, i = u(e, 54).Ph(); i && i != e; i = i.Ph()) { + if (++t > PB) return mm(n, i); + if (i == n) return !0; + } + } + return !1; + } + function U7e(n) { + switch ((KC(), n.q.g)) { + case 5: + G_n(n, (en(), Xn)), G_n(n, ae); + break; + case 4: + zHn(n, (en(), Xn)), zHn(n, ae); + break; + default: + WGn(n, (en(), Xn)), WGn(n, ae); + } + } + function G7e(n) { + switch ((KC(), n.q.g)) { + case 5: + hHn(n, (en(), Zn)), hHn(n, Wn); + break; + case 4: + wRn(n, (en(), Zn)), wRn(n, Wn); + break; + default: + JGn(n, (en(), Zn)), JGn(n, Wn); + } + } + function z7e(n) { + var e, t; + (e = u(v(n, (Us(), eZn)), 17)), + e ? ((t = e.a), t == 0 ? U(n, (Q1(), jP), new dx()) : U(n, (Q1(), jP), new qM(t))) : U(n, (Q1(), jP), new qM(1)); + } + function X7e(n, e) { + var t; + switch (((t = n.i), e.g)) { + case 1: + return -(n.n.b + n.o.b); + case 2: + return n.n.a - t.o.a; + case 3: + return n.n.b - t.o.b; + case 4: + return -(n.n.a + n.o.a); + } + return 0; + } + function V7e(n, e) { + switch (n.g) { + case 0: + return e == (Yo(), ya) ? HP : qP; + case 1: + return e == (Yo(), ya) ? HP : wj; + case 2: + return e == (Yo(), ya) ? wj : qP; + default: + return wj; + } + } + function Xk(n, e) { + var t, i, r; + for (du(n.a, e), n.e -= e.r + (n.a.c.length == 0 ? 0 : n.c), r = Frn, i = new C(n.a); i.a < i.c.c.length; ) + (t = u(E(i), 172)), (r = y.Math.max(r, t.d)); + n.b = r; + } + function IZ(n, e) { + var t, i; + return n.Db >> 16 == 3 + ? n.Cb.Th(n, 12, Ye, e) + : ((i = br(u($n(((t = u(Un(n, 16), 29)), t || (Cc(), Sdn)), n.Db >> 16), 19))), n.Cb.Th(n, i.n, i.f, e)); + } + function OZ(n, e) { + var t, i; + return n.Db >> 16 == 11 + ? n.Cb.Th(n, 10, Ye, e) + : ((i = br(u($n(((t = u(Un(n, 16), 29)), t || (Cc(), Idn)), n.Db >> 16), 19))), n.Cb.Th(n, i.n, i.f, e)); + } + function hKn(n, e) { + var t, i; + return n.Db >> 16 == 10 + ? n.Cb.Th(n, 11, As, e) + : ((i = br(u($n(((t = u(Un(n, 16), 29)), t || (On(), P1)), n.Db >> 16), 19))), n.Cb.Th(n, i.n, i.f, e)); + } + function lKn(n, e) { + var t, i; + return n.Db >> 16 == 10 + ? n.Cb.Th(n, 12, Ss, e) + : ((i = br(u($n(((t = u(Un(n, 16), 29)), t || (On(), ig)), n.Db >> 16), 19))), n.Cb.Th(n, i.n, i.f, e)); + } + function gs(n) { + var e; + return ( + !(n.Bb & 1) && + n.r && + n.r.Vh() && + ((e = u(n.r, 54)), (n.r = u(ea(n, e), 142)), n.r != e && n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 9, 8, e, n.r))), + n.r + ); + } + function Gx(n, e, t) { + var i; + return ( + (i = A(T(Pi, 1), Tr, 28, 15, [inn(n, (wf(), bc), e, t), inn(n, Wc, e, t), inn(n, wc, e, t)])), + n.f && ((i[0] = y.Math.max(i[0], i[2])), (i[2] = i[0])), + i + ); + } + function W7e(n, e) { + var t, i, r; + if (((r = v9e(n, e)), r.c.length != 0)) + for (Yt(r, new Ign()), t = r.c.length, i = 0; i < t; i++) Em(n, (Ln(i, r.c.length), u(r.c[i], 293)), mAe(n, r, i)); + } + function J7e(n) { + var e, t, i, r; + for (r = u(ot(n.a, (ow(), UP)), 15).Kc(); r.Ob(); ) + for (i = u(r.Pb(), 105), t = Tp(i.k).Kc(); t.Ob(); ) (e = u(t.Pb(), 64)), M4(n, i, e, (D0(), va), 1); + } + function Q7e(n) { + var e, t; + if (n.k == (Vn(), Mi)) { + for (t = new ie(ce(Cl(n).a.Kc(), new En())); pe(t); ) if (((e = u(fe(t), 18)), !fr(e) && n.c == BZ(e, n).c)) return !0; + } + return !1; + } + function Y7e(n) { + var e, t; + if (n.k == (Vn(), Mi)) { + for (t = new ie(ce(Cl(n).a.Kc(), new En())); pe(t); ) if (((e = u(fe(t), 18)), !fr(e) && e.c.i.c == e.d.i.c)) return !0; + } + return !1; + } + function Z7e(n, e) { + var t, i, r, c, s; + if (e) + for (r = e.a.length, t = new Qa(r), s = (t.b - t.a) * t.c < 0 ? (K1(), xa) : new q1(t); s.Ob(); ) + (c = u(s.Pb(), 17)), (i = L4(e, c.a)), i && RHn(n, i); + } + function nke() { + Fz(); + var n, e; + for (_Le((G1(), Hn)), OLe(Hn), Hx(Hn), Gdn = (On(), Zf), e = new C(n0n); e.a < e.c.c.length; ) (n = u(E(e), 248)), Nm(n, Zf, null); + return !0; + } + function DZ(n, e) { + var t, i, r, c, s, f, h, l; + return ( + (h = n.h >> 19), + (l = e.h >> 19), + h != l ? l - h : ((r = n.h), (f = e.h), r != f ? r - f : ((i = n.m), (s = e.m), i != s ? i - s : ((t = n.l), (c = e.l), t - c))) + ); + } + function aA() { + (aA = F), + (Xun = (NA(), f_)), + (zun = new Mn(Otn, Xun)), + (Gun = (cT(), s_)), + (Uun = new Mn(Dtn, Gun)), + (qun = (YT(), o_)), + (Hun = new Mn(Ltn, qun)), + (_un = new Mn(Ntn, (_n(), !0))); + } + function I5(n, e, t) { + var i, r; + (i = e * t), + D(n.g, 154) + ? ((r = xp(n)), r.f.d ? r.f.a || (n.d.a += i + _f) : ((n.d.d -= i + _f), (n.d.a += i + _f))) + : D(n.g, 10) && ((n.d.d -= i), (n.d.a += 2 * i)); + } + function aKn(n, e, t) { + var i, r, c, s, f; + for (r = n[t.g], f = new C(e.d); f.a < f.c.c.length; ) + (s = u(E(f), 105)), (c = s.i), c && c.i == t && ((i = s.d[t.g]), (r[i] = y.Math.max(r[i], c.j.b))); + } + function eke(n, e) { + var t, i, r, c, s; + for (i = 0, r = 0, t = 0, s = new C(e.d); s.a < s.c.c.length; ) + (c = u(E(s), 315)), fA(c), (i = y.Math.max(i, c.b)), (r += c.d + (t > 0 ? n.b : 0)), ++t; + (e.b = i), (e.e = r); + } + function dKn(n) { + var e, t, i; + if (((i = n.b), rCn(n.i, i.length))) { + for (t = i.length * 2, n.b = K(UK, Cy, 303, t, 0, 1), n.c = K(UK, Cy, 303, t, 0, 1), n.f = t - 1, n.i = 0, e = n.a; e; e = e.c) + ty(n, e, e); + ++n.g; + } + } + function tke(n, e, t, i) { + var r, c, s, f; + for (r = 0; r < e.o; r++) + for (c = r - e.j + t, s = 0; s < e.p; s++) + (f = s - e.k + i), Kg(e, r, s) ? W9e(n, c, f) || d7e(n, c, f) : xRn(e, r, s) && (DRn(n, c, f) || b7e(n, c, f)); + } + function O5(n, e) { + return ( + (n.b.a = y.Math.min(n.b.a, e.c)), + (n.b.b = y.Math.min(n.b.b, e.d)), + (n.a.a = y.Math.max(n.a.a, e.c)), + (n.a.b = y.Math.max(n.a.b, e.d)), + Kn(n.c, e), + !0 + ); + } + function ike(n, e, t) { + var i; + (i = e.c.i), + i.k == (Vn(), Mi) ? (U(n, (W(), yf), u(v(i, yf), 12)), U(n, Es, u(v(i, Es), 12))) : (U(n, (W(), yf), e.c), U(n, Es, t.d)); + } + function vm(n, e, t) { + Vg(); + var i, r, c, s, f, h; + return ( + (s = e / 2), + (c = t / 2), + (i = y.Math.abs(n.a)), + (r = y.Math.abs(n.b)), + (f = 1), + (h = 1), + i > s && (f = s / i), + r > c && (h = c / r), + ch(n, y.Math.min(f, h)), + n + ); + } + function rke() { + KA(); + var n, e; + try { + if (((e = u(HZ((R1(), Ps), tv), 2113)), e)) return e; + } catch (t) { + if (((t = It(t)), D(t, 103))) (n = t), OW((Ie(), n)); + else throw M(t); + } + return new hvn(); + } + function cke() { + KA(); + var n, e; + try { + if (((e = u(HZ((R1(), Ps), ks), 2040)), e)) return e; + } catch (t) { + if (((t = It(t)), D(t, 103))) (n = t), OW((Ie(), n)); + else throw M(t); + } + return new xvn(); + } + function uke() { + ENn(); + var n, e; + try { + if (((e = u(HZ((R1(), Ps), Sd), 2122)), e)) return e; + } catch (t) { + if (((t = It(t)), D(t, 103))) (n = t), OW((Ie(), n)); + else throw M(t); + } + return new P6n(); + } + function oke(n, e, t) { + var i, r; + return ( + (r = n.e), + (n.e = e), + n.Db & 4 && !(n.Db & 1) && ((i = new Ci(n, 1, 4, r, e)), t ? t.nj(i) : (t = i)), + r != e && (e ? (t = Nm(n, MA(n, e), t)) : (t = Nm(n, n.a, t))), + t + ); + } + function bKn() { + JE.call(this), + (this.e = -1), + (this.a = !1), + (this.p = Wi), + (this.k = -1), + (this.c = -1), + (this.b = -1), + (this.g = !1), + (this.f = -1), + (this.j = -1), + (this.n = -1), + (this.i = -1), + (this.d = -1), + (this.o = Wi); + } + function ske(n, e) { + var t, i, r; + if (((i = n.b.d.d), n.a || (i += n.b.d.a), (r = e.b.d.d), e.a || (r += e.b.d.a), (t = bt(i, r)), t == 0)) { + if (!n.a && e.a) return -1; + if (!e.a && n.a) return 1; + } + return t; + } + function fke(n, e) { + var t, i, r; + if (((i = n.b.b.d), n.a || (i += n.b.b.a), (r = e.b.b.d), e.a || (r += e.b.b.a), (t = bt(i, r)), t == 0)) { + if (!n.a && e.a) return -1; + if (!e.a && n.a) return 1; + } + return t; + } + function hke(n, e) { + var t, i, r; + if (((i = n.b.g.d), n.a || (i += n.b.g.a), (r = e.b.g.d), e.a || (r += e.b.g.a), (t = bt(i, r)), t == 0)) { + if (!n.a && e.a) return -1; + if (!e.a && n.a) return 1; + } + return t; + } + function LZ() { + (LZ = F), + (vZn = Pu(Ke(Ke(Ke(new ii(), (Vi(), Kc), (tr(), fsn)), Kc, hsn), zr, lsn), zr, Yon)), + (yZn = Ke(Ke(new ii(), Kc, Gon), Kc, Zon)), + (kZn = Pu(new ii(), zr, esn)); + } + function lke(n) { + var e, t, i, r, c; + for (e = u(v(n, (W(), H8)), 85), c = n.n, i = e.Cc().Kc(); i.Ob(); ) + (t = u(i.Pb(), 314)), (r = t.i), (r.c += c.a), (r.d += c.b), t.c ? Lqn(t) : Nqn(t); + U(n, H8, null); + } + function ake(n, e, t) { + var i, r; + switch (((r = n.b), (i = r.d), e.g)) { + case 1: + return -i.d - t; + case 2: + return r.o.a + i.c + t; + case 3: + return r.o.b + i.a + t; + case 4: + return -i.b - t; + default: + return -1; + } + } + function dke(n, e, t) { + var i, r; + for (t.Ug('Interactive node placement', 1), n.a = u(v(e, (W(), E2)), 312), r = new C(e.b); r.a < r.c.c.length; ) + (i = u(E(r), 30)), cAe(n, i); + t.Vg(); + } + function bke(n) { + var e, t, i, r, c; + if (((i = 0), (r = i2), n.b)) + for (e = 0; e < 360; e++) + (t = e * 0.017453292519943295), Ien(n, n.d, 0, 0, Cd, t), (c = n.b.Dg(n.d)), c < r && ((i = t), (r = c)); + Ien(n, n.d, 0, 0, Cd, i); + } + function wke(n, e) { + var t, i, r, c; + for (c = new de(), e.e = null, e.f = null, i = new C(e.i); i.a < i.c.c.length; ) + (t = u(E(i), 68)), (r = u(ee(n.g, t.a), 42)), (t.a = gM(t.b)), Ve(c, t.a, r); + n.g = c; + } + function gke(n, e, t) { + var i, r, c, s, f, h; + for (r = e - n.e, c = r / n.d.c.length, s = 0, h = new C(n.d); h.a < h.c.c.length; ) + (f = u(E(h), 315)), (i = n.b - f.b + t), FBn(f, f.e + s * c, f.f), Y9e(f, c, i), ++s; + } + function wKn(n) { + var e; + if ((n.f._j(), n.b != -1)) { + if ((++n.b, (e = n.f.d[n.a]), n.b < e.i)) return; + ++n.a; + } + for (; n.a < n.f.d.length; ++n.a) + if (((e = n.f.d[n.a]), e && e.i != 0)) { + n.b = 0; + return; + } + n.b = -1; + } + function pke(n, e) { + var t, i, r; + for (r = e.c.length, t = vEe(n, r == 0 ? '' : (Ln(0, e.c.length), Oe(e.c[0]))), i = 1; i < r && t; ++i) + t = u(t, 54).Zh((Ln(i, e.c.length), Oe(e.c[i]))); + return t; + } + function gKn(n, e) { + var t, i; + for (i = new C(e); i.a < i.c.c.length; ) + (t = u(E(i), 10)), (n.c[t.c.p][t.p].a = lW(n.i)), (n.c[t.c.p][t.p].d = $(n.c[t.c.p][t.p].a)), (n.c[t.c.p][t.p].b = 1); + } + function mke(n, e) { + var t, i, r, c; + for (c = 0, i = new C(n); i.a < i.c.c.length; ) (t = u(E(i), 163)), (c += y.Math.pow(Su(t) * ao(t) - e, 2)); + return (r = y.Math.sqrt(c / (n.c.length - 1))), r; + } + function pKn(n, e) { + var t, i, r, c; + for (c = 0, r = u(u(ot(n.r, e), 21), 87).Kc(); r.Ob(); ) (i = u(r.Pb(), 117)), (c = y.Math.max(c, i.e.a + i.b.Mf().a)); + (t = u(Cr(n.b, e), 127)), (t.n.b = 0), (t.a.a = c); + } + function mKn(n, e) { + var t, i, r, c; + for (t = 0, c = u(u(ot(n.r, e), 21), 87).Kc(); c.Ob(); ) (r = u(c.Pb(), 117)), (t = y.Math.max(t, r.e.b + r.b.Mf().b)); + (i = u(Cr(n.b, e), 127)), (i.n.d = 0), (i.a.b = t); + } + function vKn(n, e, t, i) { + var r, c, s; + return ( + (c = nSe(n, e, t, i)), + (s = yen(n, c)), + eF(n, e, t, i), + u$(n.b), + Dn(), + Yt(c, new z7n(n)), + (r = yen(n, c)), + eF(n, t, e, i), + u$(n.b), + new bi(Y(s), Y(r)) + ); + } + function vke(n, e) { + var t; + e.Ug('Delaunay triangulation', 1), + (t = new Z()), + nu(n.i, new Skn(t)), + on(un(v(n, (J4(), N8)))), + n.e ? Bi(n.e, dzn(t)) : (n.e = dzn(t)), + e.Vg(); + } + function kke(n, e, t) { + var i, r; + for (C7(n, n.j + e, n.k + t), r = new ne((!n.a && (n.a = new ti(xo, n, 5)), n.a)); r.e != r.i.gc(); ) + (i = u(ue(r), 377)), gL(i, i.a + e, i.b + t); + E7(n, n.b + e, n.c + t); + } + function NZ(n, e, t, i) { + switch (t) { + case 7: + return !n.e && (n.e = new Nn(Vt, n, 7, 4)), Xc(n.e, e, i); + case 8: + return !n.d && (n.d = new Nn(Vt, n, 8, 5)), Xc(n.d, e, i); + } + return Yx(n, e, t, i); + } + function $Z(n, e, t, i) { + switch (t) { + case 7: + return !n.e && (n.e = new Nn(Vt, n, 7, 4)), cr(n.e, e, i); + case 8: + return !n.d && (n.d = new Nn(Vt, n, 8, 5)), cr(n.d, e, i); + } + return $$(n, e, t, i); + } + function yke(n, e, t) { + var i, r, c, s, f; + if (t) + for (c = t.a.length, i = new Qa(c), f = (i.b - i.a) * i.c < 0 ? (K1(), xa) : new q1(i); f.Ob(); ) + (s = u(f.Pb(), 17)), (r = L4(t, s.a)), r && U_n(n, r, e); + } + function Vk(n, e, t) { + var i, r, c, s, f; + return ( + n._j(), + (c = e == null ? 0 : mt(e)), + n.f > 0 && ((s = (c & tt) % n.d.length), (r = xnn(n, s, c, e)), r) ? ((f = r.nd(t)), f) : ((i = n.ck(c, e, t)), n.c.Fc(i), null) + ); + } + function xZ(n, e) { + var t, i, r, c; + switch (r1(n, e).Kl()) { + case 3: + case 2: { + for (t = Jg(e), r = 0, c = t.i; r < c; ++r) if (((i = u(L(t, r), 35)), y0(Lr(n, i)) == 5)) return i; + break; + } + } + return null; + } + function jke(n) { + var e, t, i, r, c; + if (rCn(n.f, n.b.length)) + for (i = K(fQn, Cy, 227, n.b.length * 2, 0, 1), n.b = i, r = i.length - 1, t = n.a; t != n; t = t._d()) + (c = u(t, 227)), (e = c.d & r), (c.a = i[e]), (i[e] = c); + } + function Eke(n) { + var e, t; + return ( + (t = u(v(n, (W(), Hc)), 21)), + (e = DC(Qie)), + t.Hc((pr(), v2)) && Mo(e, nre), + t.Hc(_8) && Mo(e, ere), + t.Hc(vv) && Mo(e, Yie), + t.Hc(kv) && Mo(e, Zie), + e + ); + } + function FZ(n) { + if (n < 0) throw M(new Gn('The input must be positive')); + return n < oan.length ? id(oan[n]) : y.Math.sqrt(Cd * n) * (Z6e(n, n) / mY(2.718281828459045, n)); + } + function km(n, e) { + var t; + if (n.Yi() && e != null) { + for (t = 0; t < n.i; ++t) if (ct(e, n.g[t])) return !0; + } else for (t = 0; t < n.i; ++t) if (x(n.g[t]) === x(e)) return !0; + return !1; + } + function Cke(n, e) { + if (e == null) { + for (; n.a.Ob(); ) if (u(n.a.Pb(), 44).md() == null) return !0; + } else for (; n.a.Ob(); ) if (ct(e, u(n.a.Pb(), 44).md())) return !0; + return !1; + } + function Mke(n, e) { + var t, i, r; + return e === n + ? !0 + : D(e, 678) + ? ((r = u(e, 2046)), JBn(((i = n.g), i || (n.g = new zO(n))), ((t = r.g), t || (r.g = new zO(r))))) + : !1; + } + function Tke(n) { + var e, t, i, r; + for (e = 'gA', t = 'vz', r = y.Math.min(n.length, 5), i = r - 1; i >= 0; i--) + if (An(n[i].d, e) || An(n[i].d, t)) { + n.length >= i + 1 && n.splice(0, i + 1); + break; + } + return n; + } + function Wk(n, e) { + var t; + return Vr(n) && Vr(e) && ((t = n / e), Ay < t && t < vd) + ? t < 0 + ? y.Math.ceil(t) + : y.Math.floor(t) + : Y1(Jen(Vr(n) ? ds(n) : n, Vr(e) ? ds(e) : e, !1)); + } + function BZ(n, e) { + if (e == n.c.i) return n.d.i; + if (e == n.d.i) return n.c.i; + throw M(new Gn("'node' must either be the source node or target node of the edge.")); + } + function Ake(n) { + var e, t, i, r; + if (((r = u(v(n, (W(), nfn)), 36)), r)) { + for (i = new Li(), e = Hi(n.c.i); e != r; ) (t = e.e), (e = Hi(t)), a0(it(it(i, t.n), e.c), e.d.b, e.d.d); + return i; + } + return RZn; + } + function Ske(n) { + var e; + (e = u(v(n, (W(), hb)), 337)), + qt(rc(new Tn(null, new In(e.d, 16)), new d2n()), new u7n(n)), + qt(ut(new Tn(null, new In(e.d, 16)), new b2n()), new s7n(n)); + } + function zx(n, e) { + var t, i, r, c; + for (r = e ? Qt(n) : ji(n), i = new ie(ce(r.a.Kc(), new En())); pe(i); ) + if (((t = u(fe(i), 18)), (c = BZ(t, n)), c.k == (Vn(), Mi) && c.c != n.c)) return c; + return null; + } + function Pke(n) { + var e, t, i; + for (t = new C(n.p); t.a < t.c.c.length; ) + (e = u(E(t), 10)), e.k == (Vn(), zt) && ((i = e.o.b), (n.i = y.Math.min(n.i, i)), (n.g = y.Math.max(n.g, i))); + } + function kKn(n, e, t) { + var i, r, c; + for (c = new C(e); c.a < c.c.c.length; ) (i = u(E(c), 10)), (n.c[i.c.p][i.p].e = !1); + for (r = new C(e); r.a < r.c.c.length; ) (i = u(E(r), 10)), ttn(n, i, t); + } + function Xx(n, e, t) { + var i, r; + (i = Fg(e.j, t.s, t.c) + Fg(t.e, e.s, e.c)), + (r = Fg(t.j, e.s, e.c) + Fg(e.e, t.s, t.c)), + i == r ? i > 0 && ((n.b += 2), (n.a += i)) : ((n.b += 1), (n.a += y.Math.min(i, r))); + } + function yKn(n) { + var e; + (e = u(v(u(Zo(n.b, 0), 40), (lc(), Iln)), 107)), + U(n, (pt(), Dv), new V(0, 0)), + aUn(new rk(), n, e.b + e.c - $(R(v(n, rq))), e.d + e.a - $(R(v(n, cq)))); + } + function jKn(n, e) { + var t, i; + if ( + ((i = !1), Ai(e) && ((i = !0), Ip(n, new qb(Oe(e)))), i || (D(e, 242) && ((i = !0), Ip(n, ((t = IV(u(e, 242))), new AE(t))))), !i) + ) + throw M(new vD(Lcn)); + } + function Ike(n, e, t, i) { + var r, c, s; + return ( + (r = new ml( + n.e, + 1, + 10, + ((s = e.c), D(s, 90) ? u(s, 29) : (On(), Is)), + ((c = t.c), D(c, 90) ? u(c, 29) : (On(), Is)), + f1(n, e), + !1 + )), + i ? i.nj(r) : (i = r), + i + ); + } + function RZ(n) { + var e, t; + switch (u(v(Hi(n), (cn(), ehn)), 429).g) { + case 0: + return (e = n.n), (t = n.o), new V(e.a + t.a / 2, e.b + t.b / 2); + case 1: + return new rr(n.n); + default: + return null; + } + } + function Jk() { + (Jk = F), + (YP = new m6(kh, 0)), + (Ksn = new m6('LEFTUP', 1)), + (Hsn = new m6('RIGHTUP', 2)), + (Rsn = new m6('LEFTDOWN', 3)), + (_sn = new m6('RIGHTDOWN', 4)), + (rH = new m6('BALANCED', 5)); + } + function Oke(n, e, t) { + var i, r, c; + if (((i = bt(n.a[e.p], n.a[t.p])), i == 0)) { + if (((r = u(v(e, (W(), T3)), 15)), (c = u(v(t, T3), 15)), r.Hc(t))) return -1; + if (c.Hc(e)) return 1; + } + return i; + } + function Dke(n) { + switch (n.g) { + case 1: + return new G4n(); + case 2: + return new z4n(); + case 3: + return new U4n(); + case 0: + return null; + default: + throw M(new Gn(GR + (n.f != null ? n.f : '' + n.g))); + } + } + function KZ(n, e, t) { + switch (e) { + case 1: + !n.n && (n.n = new q(Ar, n, 1, 7)), me(n.n), !n.n && (n.n = new q(Ar, n, 1, 7)), Bt(n.n, u(t, 16)); + return; + case 2: + X4(n, Oe(t)); + return; + } + uY(n, e, t); + } + function _Z(n, e, t) { + switch (e) { + case 3: + P0(n, $(R(t))); + return; + case 4: + I0(n, $(R(t))); + return; + case 5: + eu(n, $(R(t))); + return; + case 6: + tu(n, $(R(t))); + return; + } + KZ(n, e, t); + } + function dA(n, e, t) { + var i, r, c; + (c = ((i = new lD()), i)), + (r = Bf(c, e, null)), + r && r.oj(), + zc(c, t), + ve((!n.c && (n.c = new q(yb, n, 12, 10)), n.c), c), + e1(c, 0), + Zb(c, 1), + u1(c, !0), + c1(c, !0); + } + function HZ(n, e) { + var t, i, r; + return ( + (t = d6(n.i, e)), D(t, 241) ? ((r = u(t, 241)), r.zi() == null, r.wi()) : D(t, 507) ? ((i = u(t, 2037)), (r = i.b), r) : null + ); + } + function Lke(n, e, t, i) { + var r, c; + return ( + Se(e), + Se(t), + (c = u(x6(n.d, e), 17)), + WNn(!!c, 'Row %s not in %s', e, n.e), + (r = u(x6(n.b, t), 17)), + WNn(!!r, 'Column %s not in %s', t, n.c), + uFn(n, c.a, r.a, i) + ); + } + function EKn(n, e, t, i, r, c, s) { + var f, h, l, a, d; + if (((a = r[c]), (l = c == s - 1), (f = l ? i : 0), (d = HRn(f, a)), i != 10 && A(T(n, s - c), e[c], t[c], f, d), !l)) + for (++c, h = 0; h < a; ++h) d[h] = EKn(n, e, t, i, r, c, s); + return d; + } + function D5(n) { + if (n.g == -1) throw M(new Cu()); + n.Xj(); + try { + n.i.gd(n.g), (n.f = n.i.j), n.g < n.e && --n.e, (n.g = -1); + } catch (e) { + throw ((e = It(e)), D(e, 77) ? M(new Bo()) : M(e)); + } + } + function Nke(n) { + var e, t, i, r; + for (r = -1, i = 0, t = new C(n); t.a < t.c.c.length; ) { + if (((e = u(E(t), 249)), e.c == (gr(), Vu))) { + r = i == 0 ? 0 : i - 1; + break; + } else i == n.c.length - 1 && (r = i); + i += 1; + } + return r; + } + function $ke(n) { + var e, t, i, r; + for (r = 0, e = 0, i = new C(n.c); i.a < i.c.c.length; ) + (t = u(E(i), 27)), eu(t, n.e + r), tu(t, n.f), (r += t.g + n.b), (e = y.Math.max(e, t.f + n.b)); + (n.d = r - n.b), (n.a = e - n.b); + } + function Hg(n) { + var e, t, i; + for (t = new C(n.a.b); t.a < t.c.c.length; ) + (e = u(E(t), 60)), + (i = e.d.c), + (e.d.c = e.d.d), + (e.d.d = i), + (i = e.d.b), + (e.d.b = e.d.a), + (e.d.a = i), + (i = e.b.a), + (e.b.a = e.b.b), + (e.b.b = i); + uen(n); + } + function qg(n) { + var e, t, i; + for (t = new C(n.a.b); t.a < t.c.c.length; ) + (e = u(E(t), 86)), + (i = e.g.c), + (e.g.c = e.g.d), + (e.g.d = i), + (i = e.g.b), + (e.g.b = e.g.a), + (e.g.a = i), + (i = e.e.a), + (e.e.a = e.e.b), + (e.e.b = i); + PA(n); + } + function xke(n) { + var e, t, i, r, c; + for (c = Tp(n.k), t = (en(), A(T(lr, 1), Mc, 64, 0, [sc, Xn, Zn, ae, Wn])), i = 0, r = t.length; i < r; ++i) + if (((e = t[i]), e != sc && !c.Hc(e))) return e; + return null; + } + function Vx(n, e) { + var t, i; + return ( + (i = u(x1e(im(ut(new Tn(null, new In(e.j, 16)), new xpn()))), 12)), + i && ((t = u(sn(i.e, 0), 18)), t) ? u(v(t, (W(), dt)), 17).a : z4e(n.b) + ); + } + function Fke(n, e) { + var t, i, r, c; + for (c = new C(e.a); c.a < c.c.c.length; ) + for (r = u(E(c), 10), t6(n.d), i = new ie(ce(Qt(r).a.Kc(), new En())); pe(i); ) (t = u(fe(i), 18)), kHn(n, r, t.d.i); + } + function Bke(n, e) { + var t, i; + for (du(n.b, e), i = new C(n.n); i.a < i.c.c.length; ) + if (((t = u(E(i), 209)), qr(t.c, e, 0) != -1)) { + du(t.c, e), $ke(t), t.c.c.length == 0 && du(n.n, t); + break; + } + nGn(n); + } + function CKn(n, e) { + var t, i, r, c, s; + for (s = n.f, r = 0, c = 0, i = new C(n.a); i.a < i.c.c.length; ) + (t = u(E(i), 172)), Uk(t, n.e, s), sk(t, e), (c = y.Math.max(c, t.r)), (s += t.d + n.c), (r = s); + (n.d = c), (n.b = r); + } + function MKn(n) { + var e, t; + return ( + (t = cy(n)), + N4(t) + ? null + : ((e = (Se(t), u(ORn(new ie(ce(t.a.Kc(), new En()))), 74))), Gr(u(L((!e.b && (e.b = new Nn(he, e, 4, 7)), e.b), 0), 84))) + ); + } + function bA(n) { + var e; + return ( + n.o || + ((e = n.uk()), + e + ? (n.o = new FW(n, n, null)) + : n.al() + ? (n.o = new bV(n, null)) + : y0(Lr((Du(), zi), n)) == 1 + ? (n.o = new WDn(n)) + : (n.o = new DL(n, null))), + n.o + ); + } + function Rke(n, e, t, i) { + var r, c, s, f, h; + t.Xh(e) && + ((r = ((s = e), s ? u(i, 54).gi(s) : null)), + r && ((h = t.Mh(e)), (f = e.t), f > 1 || f == -1 ? ((c = u(h, 15)), r.Wb(g8e(n, c))) : r.Wb(IF(n, u(h, 58))))); + } + function Kke(n, e, t, i) { + LEn(); + var r = RK; + function c() { + for (var s = 0; s < r.length; s++) r[s](); + } + if (n) + try { + Ose(c)(); + } catch (s) { + n(e, s); + } + else Ose(c)(); + } + function _ke(n, e) { + var t, i, r, c; + for (r = ((c = new qa(n.b).a.vc().Kc()), new PE(c)); r.a.Ob(); ) + if (((i = ((t = u(r.a.Pb(), 44)), u(t.ld(), 34))), jX(e, u(i, 17)) < 0)) return !1; + return !0; + } + function Hke(n, e) { + var t, i, r, c; + for (r = ((c = new qa(n.b).a.vc().Kc()), new PE(c)); r.a.Ob(); ) + if (((i = ((t = u(r.a.Pb(), 44)), u(t.ld(), 34))), jX(e, u(i, 17)) > 0)) return !1; + return !0; + } + function qke(n) { + var e, t, i, r, c; + for (i = new sd(new Ua(n.b).a); i.b; ) + (t = L0(i)), (e = u(t.ld(), 10)), (c = u(u(t.md(), 42).a, 10)), (r = u(u(t.md(), 42).b, 8)), it(ff(e.n), it(Ki(c.n), r)); + } + function Uke(n) { + switch (u(v(n.b, (cn(), Vfn)), 387).g) { + case 1: + qt(_r(rc(new Tn(null, new In(n.d, 16)), new jpn()), new Epn()), new Cpn()); + break; + case 2: + RAe(n); + break; + case 0: + pEe(n); + } + } + function Gke(n, e, t) { + var i, r, c; + for (i = t, !i && (i = new op()), i.Ug('Layout', n.a.c.length), c = new C(n.a); c.a < c.c.c.length; ) { + if (((r = u(E(c), 47)), i.$g())) return; + r.Kf(e, i.eh(1)); + } + i.Vg(); + } + function wd() { + (wd = F), + (Qq = new y6('V_TOP', 0)), + (y9 = new y6('V_CENTER', 1)), + (k9 = new y6('V_BOTTOM', 2)), + (Jq = new y6('H_LEFT', 3)), + (m9 = new y6('H_CENTER', 4)), + (v9 = new y6('H_RIGHT', 5)); + } + function qZ(n) { + var e; + return n.Db & 64 + ? UT(n) + : ((e = new ls(UT(n))), + (e.a += ' (abstract: '), + ql(e, (n.Bb & 256) != 0), + (e.a += ', interface: '), + ql(e, (n.Bb & 512) != 0), + (e.a += ')'), + e.a); + } + function zke(n) { + var e; + n.c == null && + ((e = x(n.b) === x(oun) ? null : n.b), + (n.d = e == null ? gu : MPn(e) ? S1e(FIn(e)) : Ai(e) ? mtn : Xa(wo(e))), + (n.a = n.a + ': ' + (MPn(e) ? Tae(FIn(e)) : e + '')), + (n.c = '(' + n.d + ') ' + n.a)); + } + function Xke() { + function n() { + try { + return new Map().entries().next().done; + } catch { + return !1; + } + } + return typeof Map === eB && Map.prototype.entries && n() ? Map : LDe(); + } + function Vke(n, e) { + var t, i, r, c; + for (c = new xi(n.e, 0), t = 0; c.b < c.d.gc(); ) { + if (((i = $((oe(c.b < c.d.gc()), R(c.d.Xb((c.c = c.b++)))))), (r = i - e), r > _R)) return t; + r > -1e-6 && ++t; + } + return t; + } + function UZ(n, e) { + var t; + e != n.b + ? ((t = null), n.b && (t = OM(n.b, n, -4, t)), e && (t = Wp(e, n, -4, t)), (t = ZFn(n, e, t)), t && t.oj()) + : n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 3, e, e)); + } + function TKn(n, e) { + var t; + e != n.f + ? ((t = null), n.f && (t = OM(n.f, n, -1, t)), e && (t = Wp(e, n, -1, t)), (t = YFn(n, e, t)), t && t.oj()) + : n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 0, e, e)); + } + function Wke(n, e, t, i) { + var r, c, s, f; + return ( + fo(n.e) && + ((r = e.Lk()), + (f = e.md()), + (c = t.md()), + (s = V1(n, 1, r, f, c, r.Jk() ? Om(n, r, c, D(r, 102) && (u(r, 19).Bb & hr) != 0) : -1, !0)), + i ? i.nj(s) : (i = s)), + i + ); + } + function AKn(n) { + var e, t, i; + if (n == null) return null; + if (((t = u(n, 15)), t.dc())) return ''; + for (i = new Hl(), e = t.Kc(); e.Ob(); ) Er(i, (at(), Oe(e.Pb()))), (i.a += ' '); + return bL(i, i.a.length - 1); + } + function SKn(n) { + var e, t, i; + if (n == null) return null; + if (((t = u(n, 15)), t.dc())) return ''; + for (i = new Hl(), e = t.Kc(); e.Ob(); ) Er(i, (at(), Oe(e.Pb()))), (i.a += ' '); + return bL(i, i.a.length - 1); + } + function Jke(n, e, t) { + var i, r; + return ( + (i = n.c[e.c.p][e.p]), (r = n.c[t.c.p][t.p]), i.a != null && r.a != null ? tN(i.a, r.a) : i.a != null ? -1 : r.a != null ? 1 : 0 + ); + } + function Qke(n, e, t) { + return ( + t.Ug('Tree layout', 1), + U7(n.b), + hf(n.b, (Qp(), LI), LI), + hf(n.b, c9, c9), + hf(n.b, u9, u9), + hf(n.b, o9, o9), + (n.a = gy(n.b, e)), + Gke(n, e, t.eh(1)), + t.Vg(), + e + ); + } + function Yke(n, e) { + var t, i, r, c, s, f; + if (e) + for (c = e.a.length, t = new Qa(c), f = (t.b - t.a) * t.c < 0 ? (K1(), xa) : new q1(t); f.Ob(); ) + (s = u(f.Pb(), 17)), (r = L4(e, s.a)), (i = new Wkn(n)), uge(i.a, r); + } + function Zke(n, e) { + var t, i, r, c, s, f; + if (e) + for (c = e.a.length, t = new Qa(c), f = (t.b - t.a) * t.c < 0 ? (K1(), xa) : new q1(t); f.Ob(); ) + (s = u(f.Pb(), 17)), (r = L4(e, s.a)), (i = new Kkn(n)), cge(i.a, r); + } + function nye(n) { + var e; + if (n != null && n.length > 0 && Xi(n, n.length - 1) == 33) + try { + return (e = xHn(qo(n, 0, n.length - 1))), e.e == null; + } catch (t) { + if (((t = It(t)), !D(t, 33))) throw M(t); + } + return !1; + } + function eye(n, e, t) { + var i, r, c; + switch (((i = Hi(e)), (r = KT(i)), (c = new Pc()), ic(c, e), t.g)) { + case 1: + gi(c, Bk(zp(r))); + break; + case 2: + gi(c, zp(r)); + } + return U(c, (cn(), Kw), R(v(n, Kw))), c; + } + function GZ(n) { + var e, t; + return ( + (e = u(fe(new ie(ce(ji(n.a).a.Kc(), new En()))), 18)), + (t = u(fe(new ie(ce(Qt(n.a).a.Kc(), new En()))), 18)), + on(un(v(e, (W(), zf)))) || on(un(v(t, zf))) + ); + } + function ow() { + (ow = F), + (gj = new h7('ONE_SIDE', 0)), + (zP = new h7('TWO_SIDES_CORNER', 1)), + (XP = new h7('TWO_SIDES_OPPOSING', 2)), + (GP = new h7('THREE_SIDES', 3)), + (UP = new h7('FOUR_SIDES', 4)); + } + function PKn(n, e) { + var t, i, r, c; + for (c = new Z(), r = 0, i = e.Kc(); i.Ob(); ) { + for (t = Y(u(i.Pb(), 17).a + r); t.a < n.f && !Gbe(n, t.a); ) (t = Y(t.a + 1)), ++r; + if (t.a >= n.f) break; + Kn(c.c, t); + } + return c; + } + function tye(n, e) { + var t, i, r, c, s; + for (c = new C(e.a); c.a < c.c.c.length; ) + for (r = u(E(c), 10), i = new ie(ce(ji(r).a.Kc(), new En())); pe(i); ) (t = u(fe(i), 18)), (s = t.c.i.p), (n.n[s] = n.n[s] - 1); + } + function iye(n) { + var e, t; + for (t = new C(n.e.b); t.a < t.c.c.length; ) (e = u(E(t), 30)), YOe(n, e); + qt(ut(rc(rc(new Tn(null, new In(n.e.b, 16)), new a3n()), new m3n()), new v3n()), new ukn(n)); + } + function zZ(n, e) { + return e ? (n.mj(e) ? !1 : n.i ? n.i.nj(e) : D(e, 152) ? ((n.i = u(e, 152)), !0) : ((n.i = new pvn()), n.i.nj(e))) : !1; + } + function IKn(n, e, t) { + var i, r, c; + return ( + (i = e.Lk()), + (c = e.md()), + (r = i.Jk() ? V1(n, 3, i, null, c, Om(n, i, c, D(i, 102) && (u(i, 19).Bb & hr) != 0), !0) : V1(n, 1, i, i.ik(), c, -1, !0)), + t ? t.nj(r) : (t = r), + t + ); + } + function rye(n) { + if (((n = Fc(n, !0)), An(nv, n) || An('1', n))) return _n(), ov; + if (An(cK, n) || An('0', n)) return _n(), ga; + throw M(new kD("Invalid boolean value: '" + n + "'")); + } + function XZ(n, e, t) { + var i, r, c; + for (r = n.vc().Kc(); r.Ob(); ) + if (((i = u(r.Pb(), 44)), (c = i.ld()), x(e) === x(c) || (e != null && ct(e, c)))) + return t && ((i = new oC(i.ld(), i.md())), r.Qb()), i; + return null; + } + function cye(n) { + Bb(); + var e, t, i; + n.B.Hc((io(), sO)) && + ((i = n.f.i), + (e = new PM(n.a.c)), + (t = new up()), + (t.b = e.c - i.c), + (t.d = e.d - i.d), + (t.c = i.c + i.b - (e.c + e.b)), + (t.a = i.d + i.a - (e.d + e.a)), + n.e.$f(t)); + } + function OKn(n, e, t, i) { + var r, c, s; + for (s = y.Math.min(t, HUn(u(n.b, 68), e, t, i)), c = new C(n.a); c.a < c.c.c.length; ) + (r = u(E(c), 225)), r != e && (s = y.Math.min(s, OKn(r, e, s, i))); + return s; + } + function VZ(n) { + var e, t, i, r; + for (r = K(Qh, J, 199, n.b.c.length, 0, 2), i = new xi(n.b, 0); i.b < i.d.gc(); ) + (e = (oe(i.b < i.d.gc()), u(i.d.Xb((i.c = i.b++)), 30))), (t = i.b - 1), (r[t] = nk(e.a)); + return r; + } + function WZ(n, e, t) { + var i, r, c; + (i = u(Nf(n.a, t), 34)), + i != null && ((c = u(Nf(n.b, i), 67)), iw(c, t, !0)), + (r = u(Nf(n.b, e), 67)), + r || ((r = new Ct()), s1(n.b, e, r)), + xt(r, t, r.c.b, r.c), + s1(n.a, t, e); + } + function Wx(n, e, t, i, r) { + var c, s, f, h; + for (s = Ehe(kz(xV(I9e(t)), i), _7e(n, t, r)), h = h1(n, t).Kc(); h.Ob(); ) + (f = u(h.Pb(), 12)), e[f.p] && ((c = e[f.p].i), nn(s.d, new ZL(c, AY(s, c)))); + zY(s); + } + function JZ(n, e) { + (this.f = new de()), + (this.b = new de()), + (this.j = new de()), + (this.a = n), + (this.c = e), + this.c > 0 && ZRn(this, this.c - 1, (en(), Zn)), + this.c < this.a.length - 1 && ZRn(this, this.c + 1, (en(), Wn)); + } + function uye(n, e) { + var t, i, r, c, s; + for (c = new C(e.d); c.a < c.c.c.length; ) + for (r = u(E(c), 105), s = u(ee(n.c, r), 118).o, i = new dp(r.b); i.a < i.c.a.length; ) (t = u(e5(i), 64)), YJ(r, t, s); + } + function QZ(n) { + n.length > 0 && n[0].length > 0 && (this.c = on(un(v(Hi(n[0][0]), (W(), ifn))))), + (this.a = K(Eie, J, 2117, n.length, 0, 2)), + (this.b = K(Cie, J, 2118, n.length, 0, 2)), + (this.d = new XFn()); + } + function oye(n) { + return n.c.length == 0 + ? !1 + : (Ln(0, n.c.length), u(n.c[0], 18)).c.i.k == (Vn(), Mi) + ? !0 + : Og(_r(new Tn(null, new In(n, 16)), new i3n()), new r3n()); + } + function DKn(n, e) { + var t, i, r, c, s, f, h; + for (f = aw(e), c = e.f, h = e.g, s = y.Math.sqrt(c * c + h * h), r = 0, i = new C(f); i.a < i.c.c.length; ) + (t = u(E(i), 27)), (r += DKn(n, t)); + return y.Math.max(r, s); + } + function Oi() { + (Oi = F), + (Pa = new E6(i8, 0)), + (Qf = new E6('FREE', 1)), + (_v = new E6('FIXED_SIDE', 2)), + (Ud = new E6('FIXED_ORDER', 3)), + (tl = new E6('FIXED_RATIO', 4)), + (qc = new E6('FIXED_POS', 5)); + } + function sye(n, e) { + var t, i, r; + if (((t = e.qi(n.a)), t)) { + for (r = Oe(gf((!t.b && (t.b = new lo((On(), ar), pc, t)), t.b), ys)), i = 1; i < (Du(), r0n).length; ++i) + if (An(r0n[i], r)) return i; + } + return 0; + } + function fye(n) { + var e, t, i, r, c; + if (n == null) return gu; + for (c = new fd(ur, '[', ']'), t = n, i = 0, r = t.length; i < r; ++i) (e = t[i]), pl(c, '' + e); + return c.a ? (c.e.length == 0 ? c.a.a : c.a.a + ('' + c.e)) : c.c; + } + function hye(n) { + var e, t, i, r, c; + if (n == null) return gu; + for (c = new fd(ur, '[', ']'), t = n, i = 0, r = t.length; i < r; ++i) (e = t[i]), pl(c, '' + e); + return c.a ? (c.e.length == 0 ? c.a.a : c.a.a + ('' + c.e)) : c.c; + } + function LKn(n) { + var e, t, i; + for (i = new fd(ur, '{', '}'), t = n.vc().Kc(); t.Ob(); ) (e = u(t.Pb(), 44)), pl(i, KDn(n, e.ld()) + '=' + KDn(n, e.md())); + return i.a ? (i.e.length == 0 ? i.a.a : i.a.a + ('' + i.e)) : i.c; + } + function lye(n) { + for (var e, t, i, r; !i6(n.o); ) + (t = u(Sp(n.o), 42)), + (i = u(t.a, 125)), + (e = u(t.b, 218)), + (r = HT(e, i)), + e.e == i ? (RC(r.g, e), (i.e = r.e + e.a)) : (RC(r.b, e), (i.e = r.e - e.a)), + nn(n.e.a, i); + } + function YZ(n, e) { + var t, i, r; + for (t = null, r = u(e.Kb(n), 20).Kc(); r.Ob(); ) + if (((i = u(r.Pb(), 18)), !t)) t = i.c.i == n ? i.d.i : i.c.i; + else if ((i.c.i == n ? i.d.i : i.c.i) != t) return !1; + return !0; + } + function NKn(n, e) { + var t, i, r, c, s; + for (t = QHn(n, !1, e), r = new C(t); r.a < r.c.c.length; ) + (i = u(E(r), 132)), i.d == 0 ? ($N(i, null), xN(i, null)) : ((c = i.a), (s = i.b), $N(i, s), xN(i, c)); + } + function aye(n) { + var e, t; + return ( + (e = new ii()), + Mo(e, rre), + (t = u(v(n, (W(), Hc)), 21)), + t.Hc((pr(), _8)) && Mo(e, sre), + t.Hc(vv) && Mo(e, cre), + t.Hc(v2) && Mo(e, ore), + t.Hc(kv) && Mo(e, ure), + e + ); + } + function ZZ(n, e, t) { + var i, r, c, s, f; + for (s8e(n), r = (n.k == null && (n.k = K(zK, J, 82, 0, 0, 1)), n.k), c = 0, s = r.length; c < s; ++c) (i = r[c]), ZZ(i); + (f = n.f), f && ZZ(f); + } + function dye(n) { + var e, t, i, r; + for (nOe(n), t = new ie(ce(Cl(n).a.Kc(), new En())); pe(t); ) + (e = u(fe(t), 18)), (i = e.c.i == n), (r = i ? e.d : e.c), i ? Ii(e, null) : Zi(e, null), U(e, (W(), ofn), r), ACe(n, r.i); + } + function bye(n, e, t, i) { + var r, c; + switch (((c = e.i), (r = t[c.g][n.d[c.g]]), c.g)) { + case 1: + (r -= i + e.j.b), (e.g.b = r); + break; + case 3: + (r += i), (e.g.b = r); + break; + case 4: + (r -= i + e.j.a), (e.g.a = r); + break; + case 2: + (r += i), (e.g.a = r); + } + } + function wye(n) { + var e, t, i; + for (t = new ne((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)); t.e != t.i.gc(); ) + if (((e = u(ue(t), 27)), (i = cy(e)), !pe(new ie(ce(i.a.Kc(), new En()))))) return e; + return null; + } + function wA() { + (wA = F), + (pq = new w7('OVERLAP_REMOVAL', 0)), + (bq = new w7(vVn, 1)), + (mq = new w7('ROTATION', 2)), + (wq = new w7('GRAPH_SIZE_CALCULATION', 3)), + (gq = new w7('OUTGOING_EDGE_ANGLES', 4)); + } + function gye() { + var n; + return Soe + ? u(Mm((R1(), Ps), tv), 2115) + : ((n = u(D(Nc((R1(), Ps), tv), 569) ? Nc(Ps, tv) : new EHn(), 569)), (Soe = !0), BOe(n), eNe(n), Hx(n), Dr(Ps, tv, n), n); + } + function Jx(n, e, t) { + var i, r; + if (n.j == 0) return t; + if (((r = u(U$n(n, e, t), 76)), (i = t.Lk()), !i.rk() || !n.a.am(i))) + throw M(new ec("Invalid entry feature '" + i.qk().zb + '.' + i.xe() + "'")); + return r; + } + function pye(n, e) { + var t, i, r, c, s, f, h, l; + for (f = n.a, h = 0, l = f.length; h < l; ++h) + for (s = f[h], i = s, r = 0, c = i.length; r < c; ++r) if (((t = i[r]), x(e) === x(t) || (e != null && ct(e, t)))) return !0; + return !1; + } + function mye(n) { + var e, t, i; + return ( + Ec(n, 0) >= 0 + ? ((t = Wk(n, QA)), (i = Kk(n, QA))) + : ((e = U1(n, 1)), (t = Wk(e, 5e8)), (i = Kk(e, 5e8)), (i = nr(Bs(i, 1), vi(n, 1)))), + lf(Bs(i, 32), vi(t, mr)) + ); + } + function $Kn(n, e, t) { + var i, r; + switch (((i = (oe(e.b != 0), u(Xo(e, e.a.a), 8))), t.g)) { + case 0: + i.b = 0; + break; + case 2: + i.b = n.f; + break; + case 3: + i.a = 0; + break; + default: + i.a = n.g; + } + return (r = ge(e, 0)), q7(r, i), e; + } + function xKn(n, e, t, i) { + var r, c, s, f, h; + switch (((h = n.b), (c = e.d), (s = c.j), (f = sZ(s, h.d[s.g], t)), (r = it(Ki(c.n), c.a)), c.j.g)) { + case 1: + case 3: + f.a += r.a; + break; + case 2: + case 4: + f.b += r.b; + } + xt(i, f, i.c.b, i.c); + } + function vye(n, e, t) { + var i, r, c, s; + for (s = qr(n.e, e, 0), c = new QG(), c.b = t, i = new xi(n.e, s); i.b < i.d.gc(); ) + (r = (oe(i.b < i.d.gc()), u(i.d.Xb((i.c = i.b++)), 10))), (r.p = t), nn(c.e, r), bo(i); + return c; + } + function kye(n, e, t, i) { + var r, c, s, f, h; + for (r = null, c = 0, f = new C(e); f.a < f.c.c.length; ) + (s = u(E(f), 27)), (h = s.i + s.g), n < s.j + s.f + i && (r ? t.i - h < t.i - c && (r = s) : (r = s), (c = r.i + r.g)); + return r ? c + i : 0; + } + function yye(n, e, t, i) { + var r, c, s, f, h; + for (c = null, r = 0, f = new C(e); f.a < f.c.c.length; ) + (s = u(E(f), 27)), (h = s.j + s.f), n < s.i + s.g + i && (c ? t.j - h < t.j - r && (c = s) : (c = s), (r = c.j + c.f)); + return c ? r + i : 0; + } + function jye(n) { + var e, t, i; + for (e = !1, i = n.b.c.length, t = 0; t < i; t++) + iY(u(sn(n.b, t), 443)) ? !e && t + 1 < i && iY(u(sn(n.b, t + 1), 443)) && ((e = !0), (u(sn(n.b, t), 443).a = !0)) : (e = !1); + } + function Eye(n, e, t, i, r) { + var c, s; + for (c = 0, s = 0; s < r; s++) (c = nr(c, bs(vi(e[s], mr), vi(i[s], mr)))), (n[s] = Ae(c)), (c = w0(c, 32)); + for (; s < t; s++) (c = nr(c, vi(e[s], mr))), (n[s] = Ae(c)), (c = w0(c, 32)); + } + function Cye(n, e) { + Am(); + var t, i; + for (i = (dh(), sP), t = n; e > 1; e >>= 1) + e & 1 && (i = Ig(i, t)), t.d == 1 ? (t = Ig(t, t)) : (t = new YBn(mUn(t.a, t.d, K(ye, _e, 28, t.d << 1, 15, 1)))); + return (i = Ig(i, t)), i; + } + function nnn() { + nnn = F; + var n, e, t, i; + for (Lun = K(Pi, Tr, 28, 25, 15, 1), Nun = K(Pi, Tr, 28, 33, 15, 1), i = 152587890625e-16, e = 32; e >= 0; e--) + (Nun[e] = i), (i *= 0.5); + for (t = 1, n = 24; n >= 0; n--) (Lun[n] = t), (t *= 0.5); + } + function Mye(n) { + var e, t; + if (on(un(z(n, (cn(), Rw))))) { + for (t = new ie(ce(Al(n).a.Kc(), new En())); pe(t); ) if (((e = u(fe(t), 74)), _0(e) && on(un(z(e, Nd))))) return !0; + } + return !1; + } + function FKn(n, e) { + var t, i, r; + fi(n.f, e) && + ((e.b = n), + (i = e.c), + qr(n.j, i, 0) != -1 || nn(n.j, i), + (r = e.d), + qr(n.j, r, 0) != -1 || nn(n.j, r), + (t = e.a.b), + t.c.length != 0 && (!n.i && (n.i = new rRn(n)), Ive(n.i, t))); + } + function Tye(n) { + var e, t, i, r, c; + return ( + (t = n.c.d), + (i = t.j), + (r = n.d.d), + (c = r.j), + i == c ? (t.p < r.p ? 0 : 1) : RT(i) == c ? 0 : SY(i) == c ? 1 : ((e = n.b), Au(e.b, RT(i)) ? 0 : 1) + ); + } + function gd(n) { + var e; + (this.d = new de()), + (this.c = n.c), + (this.e = n.d), + (this.b = n.b), + (this.f = new lPn(n.e)), + (this.a = n.a), + n.f ? (this.g = n.f) : (this.g = ((e = u(of(kO), 9)), new _o(e, u(xs(e, e.length), 9), 0))); + } + function gA(n, e) { + var t, i, r, c, s, f; + (r = n), + (s = Z6(r, 'layoutOptions')), + !s && (s = Z6(r, gWn)), + s && ((f = s), (i = null), f && (i = ((c = S$(f, K(fn, J, 2, 0, 6, 1))), new SD(f, c))), i && ((t = new CMn(f, e)), qi(i, t))); + } + function Gr(n) { + if (D(n, 207)) return u(n, 27); + if (D(n, 193)) return Sf(u(n, 123)); + throw M(n ? new Kl('Only support nodes and ports.') : new fp(MWn)); + } + function Aye(n, e, t, i) { + return ((e >= 0 && An(n.substr(e, 3), 'GMT')) || (e >= 0 && An(n.substr(e, 3), 'UTC'))) && (t[0] = e + 3), Len(n, t, i); + } + function Sye(n, e) { + var t, i, r, c, s; + for (c = n.g.a, s = n.g.b, i = new C(n.d); i.a < i.c.c.length; ) + (t = u(E(i), 72)), (r = t.n), (r.a = c), n.i == (en(), Xn) ? (r.b = s + n.j.b - t.o.b) : (r.b = s), it(r, e), (c += t.o.a + n.e); + } + function BKn(n, e, t) { + if (n.b) throw M(new Or('The task is already done.')); + return n.p != null ? !1 : ((n.p = e), (n.r = t), n.k && (n.o = (fl(), er(vc(Date.now()), d1))), !0); + } + function enn(n) { + var e, t, i, r, c, s, f; + return ( + (f = new sp()), + (t = n.Pg()), + (r = t != null), + r && j4(f, Eh, n.Pg()), + (i = n.xe()), + (c = i != null), + c && j4(f, Qe, n.xe()), + (e = n.Og()), + (s = e != null), + s && j4(f, 'description', n.Og()), + f + ); + } + function RKn(n, e, t) { + var i, r, c; + return ( + (c = n.q), + (n.q = e), + n.Db & 4 && !(n.Db & 1) && ((r = new Ci(n, 1, 9, c, e)), t ? t.nj(r) : (t = r)), + e ? ((i = e.c), i != n.r && (t = n.Yk(i, t))) : n.r && (t = n.Yk(null, t)), + t + ); + } + function Pye(n, e, t) { + var i, r, c, s, f; + for (t = ((f = e), Wp(f, n.e, -1 - n.c, t)), s = _W(n.a), c = ((i = new sd(new Ua(s.a).a)), new $E(i)); c.a.b; ) + (r = u(L0(c.a).ld(), 89)), (t = Nm(r, MA(r, n.a), t)); + return t; + } + function Iye(n, e, t) { + var i, r, c, s, f; + for (t = ((f = e), OM(f, n.e, -1 - n.c, t)), s = _W(n.a), c = ((i = new sd(new Ua(s.a).a)), new $E(i)); c.a.b; ) + (r = u(L0(c.a).ld(), 89)), (t = Nm(r, MA(r, n.a), t)); + return t; + } + function Oye(n, e, t, i) { + var r, c, s; + if (i == 0) Ic(e, 0, n, t, n.length - t); + else + for (s = 32 - i, n[n.length - 1] = 0, c = n.length - 1; c > t; c--) (n[c] |= e[c - t - 1] >>> s), (n[c - 1] = e[c - t - 1] << i); + for (r = 0; r < t; r++) n[r] = 0; + } + function Dye(n) { + var e, t, i, r, c; + for (e = 0, t = 0, c = n.Kc(); c.Ob(); ) (i = u(c.Pb(), 117)), (e = y.Math.max(e, i.d.b)), (t = y.Math.max(t, i.d.c)); + for (r = n.Kc(); r.Ob(); ) (i = u(r.Pb(), 117)), (i.d.b = e), (i.d.c = t); + } + function Lye(n) { + var e, t, i, r, c; + for (t = 0, e = 0, c = n.Kc(); c.Ob(); ) (i = u(c.Pb(), 117)), (t = y.Math.max(t, i.d.d)), (e = y.Math.max(e, i.d.a)); + for (r = n.Kc(); r.Ob(); ) (i = u(r.Pb(), 117)), (i.d.d = t), (i.d.a = e); + } + function Qx(n, e, t, i, r) { + var c, s; + (c = u(Wr(ut(e.Oc(), new bpn()), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [(Gu(), Yr)]))), 15)), + ny(c), + (s = u(od(n.b, t, i), 15)), + r == 0 ? s.cd(0, c) : s.Gc(c); + } + function Nye(n, e, t) { + t.Ug('Grow Tree', 1), + (n.b = e.f), + on(un(v(e, (J4(), N8)))) ? ((n.c = new kE()), DOn(n, null)) : (n.c = new kE()), + (n.a = !1), + uqn(n, e.f), + U(e, uon, (_n(), !!n.a)), + t.Vg(); + } + function tnn(n) { + var e, t, i, r; + for (e = null, r = new C(n.Rf()); r.a < r.c.c.length; ) + (i = u(E(r), 187)), (t = new Ho(i.Lf().a, i.Lf().b, i.Mf().a, i.Mf().b)), e ? L5(e, t) : (e = t); + return !e && (e = new mp()), e; + } + function Yx(n, e, t, i) { + var r, c; + return t == 1 + ? (!n.n && (n.n = new q(Ar, n, 1, 7)), Xc(n.n, e, i)) + : ((c = u($n(((r = u(Un(n, 16), 29)), r || n.ii()), t), 69)), c.wk().zk(n, iu(n), t - se(n.ii()), e, i)); + } + function Zx(n, e, t) { + var i, r, c, s, f; + for (i = t.gc(), n._i(n.i + i), f = n.i - e, f > 0 && Ic(n.g, e, n.g, e + i, f), s = t.Kc(), n.i += i, r = 0; r < i; ++r) + (c = s.Pb()), O6(n, e, n.Zi(e, c)), n.Mi(e, c), n.Ni(), ++e; + return i != 0; + } + function Bf(n, e, t) { + var i; + return ( + e != n.q + ? (n.q && (t = OM(n.q, n, -10, t)), e && (t = Wp(e, n, -10, t)), (t = RKn(n, e, t))) + : n.Db & 4 && !(n.Db & 1) && ((i = new Ci(n, 1, 9, e, e)), t ? t.nj(i) : (t = i)), + t + ); + } + function nF(n, e, t, i) { + return ( + DV((t & wh) == 0, 'flatMap does not support SUBSIZED characteristic'), + DV((t & 4) == 0, 'flatMap does not support SORTED characteristic'), + Se(n), + Se(e), + new TDn(n, e, t, i) + ); + } + function $ye(n, e) { + PW(e, 'Cannot suppress a null exception.'), + B7(e != n, 'Exception can not suppress itself.'), + !n.i && (n.k == null ? (n.k = A(T(zK, 1), J, 82, 0, [e])) : (n.k[n.k.length] = e)); + } + function xye(n, e) { + var t; + if (((t = tTn(n.b.ag(), e.b.ag())), t != 0)) return t; + switch (n.b.ag().g) { + case 1: + case 2: + return jc(n.b.Nf(), e.b.Nf()); + case 3: + case 4: + return jc(e.b.Nf(), n.b.Nf()); + } + return 0; + } + function Fye(n) { + var e, t, i; + for (i = n.e.c.length, n.a = Wa(ye, [J, _e], [53, 28], 15, [i, i], 2), t = new C(n.c); t.a < t.c.c.length; ) + (e = u(E(t), 290)), (n.a[e.c.a][e.d.a] += u(v(e, (Us(), k3)), 17).a); + } + function Bye(n, e) { + var t, i, r, c, s; + if (n == null) return null; + for (s = K(fs, gh, 28, 2 * e, 15, 1), i = 0, r = 0; i < e; ++i) + (t = (n[i] >> 4) & 15), (c = n[i] & 15), (s[r++] = Ddn[t]), (s[r++] = Ddn[c]); + return ws(s, 0, s.length); + } + function wu(n) { + var e, t; + return n >= hr + ? ((e = (Sy + (((n - hr) >> 10) & 1023)) & ui), + (t = (56320 + ((n - hr) & 1023)) & ui), + String.fromCharCode(e) + ('' + String.fromCharCode(t))) + : String.fromCharCode(n & ui); + } + function Rye(n, e) { + Bb(); + var t, i, r, c; + return ( + (r = u(u(ot(n.r, e), 21), 87)), + r.gc() >= 2 ? ((i = u(r.Kc().Pb(), 117)), (t = n.u.Hc((zu(), P9))), (c = n.u.Hc(B3)), !i.a && !t && (r.gc() == 2 || c)) : !1 + ); + } + function KKn(n, e, t, i, r) { + var c, s, f; + for (c = Mqn(n, e, t, i, r), f = !1; !c; ) EA(n, r, !0), (f = !0), (c = Mqn(n, e, t, i, r)); + f && EA(n, r, !1), (s = B$(r)), s.c.length != 0 && (n.d && n.d.Gg(s), KKn(n, r, t, i, s)); + } + function pA() { + (pA = F), + (dU = new j6(kh, 0)), + (tdn = new j6('DIRECTED', 1)), + (rdn = new j6('UNDIRECTED', 2)), + (ndn = new j6('ASSOCIATION', 3)), + (idn = new j6('GENERALIZATION', 4)), + (edn = new j6('DEPENDENCY', 5)); + } + function Kye(n, e) { + var t; + if (!Sf(n)) throw M(new Or(tWn)); + switch (((t = Sf(n)), e.g)) { + case 1: + return -(n.j + n.f); + case 2: + return n.i - t.g; + case 3: + return n.j - t.f; + case 4: + return -(n.i + n.g); + } + return 0; + } + function _ye(n, e, t) { + var i, r, c; + return ( + (i = e.Lk()), + (c = e.md()), + (r = i.Jk() + ? V1(n, 4, i, c, null, Om(n, i, c, D(i, 102) && (u(i, 19).Bb & hr) != 0), !0) + : V1(n, i.tk() ? 2 : 1, i, c, i.ik(), -1, !0)), + t ? t.nj(r) : (t = r), + t + ); + } + function ym(n, e) { + var t, i; + for (Jn(e), i = n.b.c.length, nn(n.b, e); i > 0; ) { + if (((t = i), (i = ((i - 1) / 2) | 0), n.a.Ne(sn(n.b, i), e) <= 0)) return Go(n.b, t, e), !0; + Go(n.b, t, sn(n.b, i)); + } + return Go(n.b, i, e), !0; + } + function inn(n, e, t, i) { + var r, c; + if (((r = 0), t)) r = $T(n.a[t.g][e.g], i); + else for (c = 0; c < dP; c++) r = y.Math.max(r, $T(n.a[c][e.g], i)); + return e == (wf(), Wc) && n.b && (r = y.Math.max(r, n.b.a)), r; + } + function Hye(n, e) { + var t, i, r, c, s, f; + return ( + (r = n.i), + (c = e.i), + !r || !c || r.i != c.i || r.i == (en(), Zn) || r.i == (en(), Wn) + ? !1 + : ((s = r.g.a), (t = s + r.j.a), (f = c.g.a), (i = f + c.j.a), s <= i && t >= f) + ); + } + function _Kn(n) { + switch (n.g) { + case 0: + return new umn(); + case 1: + return new omn(); + default: + throw M(new Gn('No implementation is available for the width approximator ' + (n.f != null ? n.f : '' + n.g))); + } + } + function rnn(n, e, t, i) { + var r; + if ( + ((r = !1), + Ai(i) && ((r = !0), j4(e, t, Oe(i))), + r || (Nb(i) && ((r = !0), rnn(n, e, t, i))), + r || (D(i, 242) && ((r = !0), nd(e, t, u(i, 242)))), + !r) + ) + throw M(new vD(Lcn)); + } + function qye(n, e) { + var t, i, r; + if (((t = e.qi(n.a)), t && ((r = gf((!t.b && (t.b = new lo((On(), ar), pc, t)), t.b), vs)), r != null))) { + for (i = 1; i < (Du(), t0n).length; ++i) if (An(t0n[i], r)) return i; + } + return 0; + } + function Uye(n, e) { + var t, i, r; + if (((t = e.qi(n.a)), t && ((r = gf((!t.b && (t.b = new lo((On(), ar), pc, t)), t.b), vs)), r != null))) { + for (i = 1; i < (Du(), i0n).length; ++i) if (An(i0n[i], r)) return i; + } + return 0; + } + function HKn(n, e) { + var t, i, r, c; + if ((Jn(e), (c = n.a.gc()), c < e.gc())) for (t = n.a.ec().Kc(); t.Ob(); ) (i = t.Pb()), e.Hc(i) && t.Qb(); + else for (r = e.Kc(); r.Ob(); ) (i = r.Pb()), n.a.Bc(i) != null; + return c != n.a.gc(); + } + function qKn(n) { + var e, t; + switch (((t = Ki(cc(A(T(Ei, 1), J, 8, 0, [n.i.n, n.n, n.a])))), (e = n.i.d), n.j.g)) { + case 1: + t.b -= e.d; + break; + case 2: + t.a += e.c; + break; + case 3: + t.b += e.a; + break; + case 4: + t.a -= e.b; + } + return t; + } + function Gye(n) { + var e; + for (e = (Hp(), u(fe(new ie(ce(ji(n).a.Kc(), new En()))), 18).c.i); e.k == (Vn(), Mi); ) + U(e, (W(), jj), (_n(), !0)), (e = u(fe(new ie(ce(ji(e).a.Kc(), new En()))), 18).c.i); + } + function eF(n, e, t, i) { + var r, c, s, f; + for (f = p5(e, i), s = f.Kc(); s.Ob(); ) (r = u(s.Pb(), 12)), (n.d[r.p] = n.d[r.p] + n.c[t.p]); + for (f = p5(t, i), c = f.Kc(); c.Ob(); ) (r = u(c.Pb(), 12)), (n.d[r.p] = n.d[r.p] - n.c[e.p]); + } + function cnn(n, e, t) { + var i, r; + for (r = new ne((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)); r.e != r.i.gc(); ) (i = u(ue(r), 27)), Ro(i, i.i + e, i.j + t); + qi((!n.b && (n.b = new q(Vt, n, 12, 3)), n.b), new dMn(e, t)); + } + function zye(n, e, t, i) { + var r, c; + for (c = e, r = c.d == null || n.a.Ne(t.d, c.d) > 0 ? 1 : 0; c.a[r] != t; ) (c = c.a[r]), (r = n.a.Ne(t.d, c.d) > 0 ? 1 : 0); + (c.a[r] = i), (i.b = t.b), (i.a[0] = t.a[0]), (i.a[1] = t.a[1]), (t.a[0] = null), (t.a[1] = null); + } + function Xye(n) { + var e, t, i, r; + for (e = new Z(), t = K(so, Xh, 28, n.a.c.length, 16, 1), TW(t, t.length), r = new C(n.a); r.a < r.c.c.length; ) + (i = u(E(r), 125)), t[i.d] || (Kn(e.c, i), fRn(n, i, t)); + return e; + } + function UKn(n, e) { + var t, i, r, c, s; + for (r = e == 1 ? A_ : T_, i = r.a.ec().Kc(); i.Ob(); ) + for (t = u(i.Pb(), 88), s = u(ot(n.f.c, t), 21).Kc(); s.Ob(); ) (c = u(s.Pb(), 42)), du(n.b.b, c.b), du(n.b.a, u(c.b, 86).d); + } + function Vye(n, e) { + var t; + e.Ug('Hierarchical port position processing', 1), + (t = n.b), + t.c.length > 0 && bUn((Ln(0, t.c.length), u(t.c[0], 30)), n), + t.c.length > 1 && bUn(u(sn(t, t.c.length - 1), 30), n), + e.Vg(); + } + function Wye(n) { + zu(); + var e, t; + return ( + (e = yt(Fl, A(T(oO, 1), G, 279, 0, [Ia]))), + !(jk(LM(e, n)) > 1 || ((t = yt(P9, A(T(oO, 1), G, 279, 0, [S9, B3]))), jk(LM(t, n)) > 1)) + ); + } + function unn(n, e) { + var t; + (t = Nc((R1(), Ps), n)), + D(t, 507) ? Dr(Ps, n, new NMn(this, e)) : Dr(Ps, n, this), + tF(this, e), + e == (o4(), Udn) ? ((this.wb = u(this, 2038)), u(e, 2040)) : (this.wb = (G1(), Hn)); + } + function Jye(n) { + var e, t, i; + if (n == null) return null; + for (e = null, t = 0; t < L9.length; ++t) + try { + return gCn(L9[t], n); + } catch (r) { + if (((r = It(r)), D(r, 33))) (i = r), (e = i); + else throw M(r); + } + throw M(new eT(e)); + } + function GKn() { + (GKn = F), + (CQn = A(T(fn, 1), J, 2, 6, ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'])), + (MQn = A(T(fn, 1), J, 2, 6, ['Jan', 'Feb', 'Mar', 'Apr', c3, 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'])); + } + function zKn(n) { + var e, t, i; + (e = An(typeof e, xB) ? null : new Q0n()), + e && + (a4(), + (t = ((i = 900), i >= d1 ? 'error' : i >= 900 ? 'warn' : i >= 800 ? 'info' : 'log')), + eIn(t, n.a), + n.b && sen(e, t, n.b, 'Exception: ', !0)); + } + function v(n, e) { + var t, i; + return ( + (i = (!n.q && (n.q = new de()), ee(n.q, e))), + i ?? + ((t = e.Sg()), D(t, 4) && (t == null ? (!n.q && (n.q = new de()), Bp(n.q, e)) : (!n.q && (n.q = new de()), Ve(n.q, e, t))), t) + ); + } + function Vi() { + (Vi = F), + (Vs = new f7('P1_CYCLE_BREAKING', 0)), + (Jh = new f7('P2_LAYERING', 1)), + (Oc = new f7('P3_NODE_ORDERING', 2)), + (Kc = new f7('P4_NODE_PLACEMENT', 3)), + (zr = new f7('P5_EDGE_ROUTING', 4)); + } + function Qye(n, e) { + r5(); + var t; + if (n.c == e.c) { + if (n.b == e.b || rve(n.b, e.b)) { + if (((t = Ple(n.b) ? 1 : -1), n.a && !e.a)) return t; + if (!n.a && e.a) return -t; + } + return jc(n.b.g, e.b.g); + } else return bt(n.c, e.c); + } + function XKn(n, e) { + var t, i, r; + if (snn(n, e)) return !0; + for (i = new C(e); i.a < i.c.c.length; ) if (((t = u(E(i), 27)), (r = MKn(t)), LA(n, t, r) || WFn(n, t) - n.g <= n.a)) return !0; + return !1; + } + function Qk() { + (Qk = F), + (QI = (EF(), Q1n)), + (Gq = fue), + (Uq = sue), + (U1n = cue), + (qq = oue), + (q1n = new f0(8)), + (Yce = new Ni((Ue(), C1), q1n)), + (Zce = new Ni(qd, 8)), + (nue = W1n), + (_1n = eue), + (H1n = tue), + (Qce = new Ni(zj, (_n(), !1))); + } + function mA() { + (mA = F), + (ban = new f0(15)), + (Tue = new Ni((Ue(), C1), ban)), + (Aue = new Ni(qd, 15)), + (wan = new Ni(Jj, Y(0))), + (lan = Lue), + (Cue = Hd), + (Mue = Ta), + (han = new Ni(x2, xVn)), + (aan = Vj), + (dan = _2), + (Wq = Oue), + (Eue = Gj); + } + function Kh(n) { + if ((!n.b && (n.b = new Nn(he, n, 4, 7)), n.b).i != 1 || (!n.c && (n.c = new Nn(he, n, 5, 8)), n.c).i != 1) throw M(new Gn(mK)); + return Gr(u(L((!n.b && (n.b = new Nn(he, n, 4, 7)), n.b), 0), 84)); + } + function VKn(n) { + if ((!n.b && (n.b = new Nn(he, n, 4, 7)), n.b).i != 1 || (!n.c && (n.c = new Nn(he, n, 5, 8)), n.c).i != 1) throw M(new Gn(mK)); + return Tk(u(L((!n.b && (n.b = new Nn(he, n, 4, 7)), n.b), 0), 84)); + } + function WKn(n) { + if ((!n.b && (n.b = new Nn(he, n, 4, 7)), n.b).i != 1 || (!n.c && (n.c = new Nn(he, n, 5, 8)), n.c).i != 1) throw M(new Gn(mK)); + return Tk(u(L((!n.c && (n.c = new Nn(he, n, 5, 8)), n.c), 0), 84)); + } + function ra(n) { + if ((!n.b && (n.b = new Nn(he, n, 4, 7)), n.b).i != 1 || (!n.c && (n.c = new Nn(he, n, 5, 8)), n.c).i != 1) throw M(new Gn(mK)); + return Gr(u(L((!n.c && (n.c = new Nn(he, n, 5, 8)), n.c), 0), 84)); + } + function onn(n, e, t) { + var i, r, c; + if ((++n.j, (r = n.Ej()), e >= r || e < 0)) throw M(new Ir(vK + e + Td + r)); + if (t >= r || t < 0) throw M(new Ir(kK + t + Td + r)); + return e != t ? (i = ((c = n.Cj(t)), n.qj(e, c), c)) : (i = n.xj(t)), i; + } + function JKn(n) { + var e, t, i; + if (((i = n), n)) + for (e = 0, t = n.Eh(); t; t = t.Eh()) { + if (++e > PB) return JKn(t); + if (((i = t), t == n)) throw M(new Or('There is a cycle in the containment hierarchy of ' + n)); + } + return i; + } + function ca(n) { + var e, t, i; + for (i = new fd(ur, '[', ']'), t = n.Kc(); t.Ob(); ) + (e = t.Pb()), pl(i, x(e) === x(n) ? '(this Collection)' : e == null ? gu : Jr(e)); + return i.a ? (i.e.length == 0 ? i.a.a : i.a.a + ('' + i.e)) : i.c; + } + function snn(n, e) { + var t, i; + if (((i = !1), e.gc() < 2)) return !1; + for (t = 0; t < e.gc(); t++) + t < e.gc() - 1 ? (i = i | LA(n, u(e.Xb(t), 27), u(e.Xb(t + 1), 27))) : (i = i | LA(n, u(e.Xb(t), 27), u(e.Xb(0), 27))); + return i; + } + function QKn(n, e) { + var t; + e != n.a + ? ((t = null), n.a && (t = u(n.a, 54).Th(n, 4, Ef, t)), e && (t = u(e, 54).Rh(n, 4, Ef, t)), (t = vY(n, e, t)), t && t.oj()) + : n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 1, e, e)); + } + function fnn(n, e) { + var t; + e != n.e + ? (n.e && RLn(_W(n.e), n), e && (!e.b && (e.b = new NE(new aD())), WAn(e.b, n)), (t = oke(n, e, null)), t && t.oj()) + : n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 4, e, e)); + } + function Yye(n, e) { + var t; + (t = e.o), + hl(n.f) + ? ((n.j.a = y.Math.max(n.j.a, t.a)), (n.j.b += t.b), n.d.c.length > 1 && (n.j.b += n.e)) + : ((n.j.a += t.a), (n.j.b = y.Math.max(n.j.b, t.b)), n.d.c.length > 1 && (n.j.a += n.e)); + } + function ua() { + (ua = F), + (one = A(T(lr, 1), Mc, 64, 0, [(en(), Xn), Zn, ae])), + (une = A(T(lr, 1), Mc, 64, 0, [Zn, ae, Wn])), + (sne = A(T(lr, 1), Mc, 64, 0, [ae, Wn, Xn])), + (fne = A(T(lr, 1), Mc, 64, 0, [Wn, Xn, Zn])); + } + function Zye(n, e, t, i) { + var r, c, s, f, h, l, a; + if (((s = n.c.d), (f = n.d.d), s.j != f.j)) + for (a = n.b, r = s.j, h = null; r != f.j; ) + (h = e == 0 ? RT(r) : SY(r)), (c = sZ(r, a.d[r.g], t)), (l = sZ(h, a.d[h.g], t)), Fe(i, it(c, l)), (r = h); + } + function nje(n, e, t, i) { + var r, c, s, f, h; + return ( + (s = nKn(n.a, e, t)), + (f = u(s.a, 17).a), + (c = u(s.b, 17).a), + i && ((h = u(v(e, (W(), Xu)), 10)), (r = u(v(t, Xu), 10)), h && r && (_Dn(n.b, h, r), (f += n.b.i), (c += n.b.e))), + f > c + ); + } + function YKn(n) { + var e, t, i, r, c, s, f, h, l; + for (this.a = yRn(n), this.b = new Z(), t = n, i = 0, r = t.length; i < r; ++i) + for (e = t[i], c = new Z(), nn(this.b, c), f = e, h = 0, l = f.length; h < l; ++h) (s = f[h]), nn(c, new _u(s.j)); + } + function eje(n, e, t) { + var i, r, c; + return ( + (c = 0), + (i = t[e]), + e < t.length - 1 && + ((r = t[e + 1]), n.b[e] ? ((c = YLe(n.d, i, r)), (c += pN(n.a, i, (en(), Zn))), (c += pN(n.a, r, Wn))) : (c = L4e(n.a, i, r))), + n.c[e] && (c += r4e(n.a, i)), + c + ); + } + function tje(n, e, t, i, r) { + var c, s, f, h; + for (h = null, f = new C(i); f.a < f.c.c.length; ) + if (((s = u(E(f), 453)), s != t && qr(s.e, r, 0) != -1)) { + h = s; + break; + } + (c = JN(r)), Zi(c, t.b), Ii(c, h.b), Pn(n.a, r, new zC(c, e, t.f)); + } + function ije(n) { + var e, t, i, r; + if (vg(u(v(n.b, (cn(), Do)), 88))) return 0; + for (e = 0, i = new C(n.a); i.a < i.c.c.length; ) (t = u(E(i), 10)), t.k == (Vn(), zt) && ((r = t.o.a), (e = y.Math.max(e, r))); + return e; + } + function ZKn(n) { + for (; n.g.c != 0 && n.d.c != 0; ) + OL(n.g).c > OL(n.d).c + ? ((n.i += n.g.c), px(n.d)) + : OL(n.d).c > OL(n.g).c + ? ((n.e += n.d.c), px(n.g)) + : ((n.i += fPn(n.g)), (n.e += fPn(n.d)), px(n.g), px(n.d)); + } + function rje(n, e, t) { + var i, r, c, s; + for (c = e.q, s = e.r, new ed((af(), Ea), e, c, 1), new ed(Ea, c, s, 1), r = new C(t); r.a < r.c.c.length; ) + (i = u(E(r), 118)), i != c && i != e && i != s && (Xen(n.a, i, e), Xen(n.a, i, s)); + } + function n_n(n, e, t, i) { + (n.a.d = y.Math.min(e, t)), + (n.a.a = y.Math.max(e, i) - n.a.d), + e < t + ? ((n.b = 0.5 * (e + t)), (n.g = HR * n.b + 0.9 * e), (n.f = HR * n.b + 0.9 * t)) + : ((n.b = 0.5 * (e + i)), (n.g = HR * n.b + 0.9 * i), (n.f = HR * n.b + 0.9 * e)); + } + function cje(n) { + var e, t, i, r; + if (n.b != 0) { + for (e = new Ct(), r = ge(n, 0); r.b != r.d.c; ) + (i = u(be(r), 40)), Bi(e, F$(i)), (t = i.e), (t.a = u(v(i, (pt(), $j)), 17).a), (t.b = u(v(i, xj), 17).a); + return e; + } + return new Ct(); + } + function uje(n) { + switch (u(v(n, (cn(), ou)), 171).g) { + case 1: + U(n, ou, (Yo(), G8)); + break; + case 2: + U(n, ou, (Yo(), xw)); + break; + case 3: + U(n, ou, (Yo(), U8)); + break; + case 4: + U(n, ou, (Yo(), ya)); + } + } + function oje(n, e, t) { + var i; + t.Ug('Self-Loop routing', 1), + (i = $5e(e)), + PC(v(e, (JM(), p9))), + qt(_r(ut(ut(rc(new Tn(null, new In(e.b, 16)), new v2n()), new k2n()), new y2n()), new j2n()), new PCn(n, i)), + t.Vg(); + } + function jm() { + (jm = F), + (R8 = new v6(kh, 0)), + (Gsn = new v6(s3, 1)), + (Vsn = new v6(f3, 2)), + (Xsn = new v6('LEFT_RIGHT_CONSTRAINT_LOCKING', 3)), + (zsn = new v6('LEFT_RIGHT_CONNECTION_LOCKING', 4)), + (Usn = new v6(JXn, 5)); + } + function e_n(n, e, t) { + var i, r, c, s, f, h, l; + (f = t.a / 2), + (c = t.b / 2), + (i = y.Math.abs(e.a - n.a)), + (r = y.Math.abs(e.b - n.b)), + (h = 1), + (l = 1), + i > f && (h = f / i), + r > c && (l = c / r), + (s = y.Math.min(h, l)), + (n.a += s * (e.a - n.a)), + (n.b += s * (e.b - n.b)); + } + function sje(n, e, t, i, r) { + var c, s; + for (s = !1, c = u(sn(t.b, 0), 27); FPe(n, e, c, i, r) && ((s = !0), Bke(t, c), t.b.c.length != 0); ) c = u(sn(t.b, 0), 27); + return t.b.c.length == 0 && Xk(t.j, t), s && fA(e.q), s; + } + function fje(n, e) { + Vg(); + var t, i, r, c; + if (e.b < 2) return !1; + for (c = ge(e, 0), t = u(be(c), 8), i = t; c.b != c.d.c; ) { + if (((r = u(be(c), 8)), mF(n, i, r))) return !0; + i = r; + } + return !!mF(n, i, t); + } + function hnn(n, e, t, i) { + var r, c; + return t == 0 + ? (!n.o && (n.o = new Iu((Cc(), il), T1, n, 0)), UC(n.o, e, i)) + : ((c = u($n(((r = u(Un(n, 16), 29)), r || n.ii()), t), 69)), c.wk().Ak(n, iu(n), t - se(n.ii()), e, i)); + } + function tF(n, e) { + var t; + e != n.sb + ? ((t = null), n.sb && (t = u(n.sb, 54).Th(n, 1, D9, t)), e && (t = u(e, 54).Rh(n, 1, D9, t)), (t = jY(n, e, t)), t && t.oj()) + : n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 4, e, e)); + } + function hje(n, e) { + var t, i, r, c; + if (e) (r = yl(e, 'x')), (t = new zkn(n)), _4(t.a, (Jn(r), r)), (c = yl(e, 'y')), (i = new Xkn(n)), q4(i.a, (Jn(c), c)); + else throw M(new eh('All edge sections need an end point.')); + } + function lje(n, e) { + var t, i, r, c; + if (e) (r = yl(e, 'x')), (t = new qkn(n)), H4(t.a, (Jn(r), r)), (c = yl(e, 'y')), (i = new Ukn(n)), U4(i.a, (Jn(c), c)); + else throw M(new eh('All edge sections need a start point.')); + } + function aje(n, e) { + var t, i, r, c, s, f, h; + for (i = SFn(n), c = 0, f = i.length; c < f; ++c) zKn(e); + for (h = !Uf && n.e ? (Uf ? null : n.d) : null; h; ) { + for (t = SFn(h), r = 0, s = t.length; r < s; ++r) zKn(e); + h = !Uf && h.e ? (Uf ? null : h.d) : null; + } + } + function t_n(n, e) { + var t, i; + (i = u(v(e, (cn(), Kt)), 101)), + U(e, (W(), sfn), i), + (t = e.e), + t && (qt(new Tn(null, new In(t.a, 16)), new OG(n)), qt(rc(new Tn(null, new In(t.b, 16)), new HU()), new DG(n))); + } + function Vn() { + (Vn = F), + (zt = new w6('NORMAL', 0)), + (Mi = new w6('LONG_EDGE', 1)), + (Zt = new w6('EXTERNAL_PORT', 2)), + (_c = new w6('NORTH_SOUTH_PORT', 3)), + (Ac = new w6('LABEL', 4)), + (Gf = new w6('BREAKING_POINT', 5)); + } + function dje(n) { + var e, t, i, r; + if (((e = !1), kt(n, (W(), H8)))) + for (t = u(v(n, H8), 85), r = new C(n.j); r.a < r.c.c.length; ) + (i = u(E(r), 12)), jMe(i) && (e || ($Ee(Hi(n)), (e = !0)), S8e(u(t.xc(i), 314))); + } + function bje(n) { + var e, t, i, r, c, s, f, h, l; + return ( + (l = enn(n)), + (t = n.e), + (c = t != null), + c && j4(l, KS, n.e), + (f = n.k), + (s = !!f), + s && j4(l, 'type', SL(n.k)), + (i = e7(n.j)), + (r = !i), + r && ((h = new _a()), bf(l, pK, h), (e = new dyn(h)), qi(n.j, e)), + l + ); + } + function wje(n) { + var e, t, i, r; + for (r = z1((Co(n.gc(), 'size'), new fg()), 123), i = !0, t = Ja(n).Kc(); t.Ob(); ) + (e = u(t.Pb(), 44)), i || (r.a += ur), (i = !1), Dc(z1(Dc(r, e.ld()), 61), e.md()); + return ((r.a += '}'), r).a; + } + function i_n(n, e) { + var t, i, r; + return ( + (e &= 63), + e < 22 + ? ((t = n.l << e), (i = (n.m << e) | (n.l >> (22 - e))), (r = (n.h << e) | (n.m >> (22 - e)))) + : e < 44 + ? ((t = 0), (i = n.l << (e - 22)), (r = (n.m << (e - 22)) | (n.l >> (44 - e)))) + : ((t = 0), (i = 0), (r = n.l << (e - 44))), + Yc(t & ro, i & ro, r & Il) + ); + } + function sw(n) { + if ( + (dun == null && (dun = new RegExp('^\\s*[+-]?(NaN|Infinity|((\\d+\\.?\\d*)|(\\.\\d+))([eE][+-]?\\d+)?[dDfF]?)\\s*$')), + !dun.test(n)) + ) + throw M(new th(V0 + n + '"')); + return parseFloat(n); + } + function r_n(n, e) { + var t, i, r, c, s; + for (r = e == 1 ? A_ : T_, i = r.a.ec().Kc(); i.Ob(); ) + for (t = u(i.Pb(), 88), s = u(ot(n.f.c, t), 21).Kc(); s.Ob(); ) + (c = u(s.Pb(), 42)), nn(n.b.b, u(c.b, 86)), nn(n.b.a, u(c.b, 86).d); + } + function gje(n, e) { + var t, i, r, c; + for (c = e.b.j, n.a = K(ye, _e, 28, c.c.length, 15, 1), r = 0, i = 0; i < c.c.length; i++) + (t = (Ln(i, c.c.length), u(c.c[i], 12))), t.e.c.length == 0 && t.g.c.length == 0 ? (r += 1) : (r += 3), (n.a[i] = r); + } + function vA() { + (vA = F), + (nH = new p6('ALWAYS_UP', 0)), + (Z_ = new p6('ALWAYS_DOWN', 1)), + (tH = new p6('DIRECTION_UP', 2)), + (eH = new p6('DIRECTION_DOWN', 3)), + (iH = new p6('SMART_UP', 4)), + (JP = new p6('SMART_DOWN', 5)); + } + function pje(n, e) { + if (n < 0 || e < 0) throw M(new Gn('k and n must be positive')); + if (e > n) throw M(new Gn('k must be smaller than n')); + return e == 0 || e == n ? 1 : n == 0 ? 0 : FZ(n) / (FZ(e) * FZ(n - e)); + } + function lnn(n, e) { + var t, i, r, c; + for (t = new AX(n); t.g == null && !t.c ? cJ(t) : t.g == null || (t.i != 0 && u(t.g[t.i - 1], 51).Ob()); ) + if (((c = u(CA(t), 58)), D(c, 167))) for (i = u(c, 167), r = 0; r < e.length; r++) e[r].Kg(i); + } + function iF(n) { + var e; + return n.Db & 64 + ? ox(n) + : ((e = new ls(ox(n))), + (e.a += ' (height: '), + hg(e, n.f), + (e.a += ', width: '), + hg(e, n.g), + (e.a += ', x: '), + hg(e, n.i), + (e.a += ', y: '), + hg(e, n.j), + (e.a += ')'), + e.a); + } + function mje(n) { + var e, t, i, r, c, s, f; + for (e = new Ql(), i = n, r = 0, c = i.length; r < c; ++r) + if (((t = i[r]), (s = Se(t.ld())), (f = s1(e, s, Se(t.md()))), f != null)) throw M(new Gn('duplicate key: ' + s)); + this.b = (Dn(), new eD(e)); + } + function vje(n) { + var e, t, i, r, c; + if (n == null) return gu; + for (c = new fd(ur, '[', ']'), t = n, i = 0, r = t.length; i < r; ++i) (e = t[i]), pl(c, String.fromCharCode(e)); + return c.a ? (c.e.length == 0 ? c.a.a : c.a.a + ('' + c.e)) : c.c; + } + function ann() { + (ann = F), + (don = (uT(), vP)), + (KYn = new Mn(cS, don)), + Y(1), + (RYn = new Mn(Vtn, Y(300))), + Y(0), + (qYn = new Mn(Wtn, Y(0))), + (UYn = new Mn(ZB, vh)), + (_Yn = new Mn(nR, 5)), + (GYn = vP), + (HYn = v_); + } + function kje(n, e) { + var t; + if (e != null && !n.c.Hk().fk(e)) + throw ( + ((t = D(e, 58) ? u(e, 58).Dh().zb : Xa(wo(e))), + M(new i4(ba + n.c.xe() + "'s type '" + n.c.Hk().xe() + "' does not permit a value of type '" + t + "'"))) + ); + } + function yje(n, e, t) { + var i, r; + for (r = new xi(n.b, 0); r.b < r.d.gc(); ) + (i = (oe(r.b < r.d.gc()), u(r.d.Xb((r.c = r.b++)), 72))), + x(v(i, (W(), ufn))) === x(e) && (mnn(i.n, Hi(n.c.i), t), bo(r), nn(e.b, i)); + } + function c_n(n) { + var e, t; + return ( + (t = y.Math.sqrt((n.k == null && (n.k = FQ(n, new qpn())), $(n.k) / (n.b * (n.g == null && (n.g = Cxn(n, new WU())), $(n.g)))))), + (e = Ae(vc(y.Math.round(t)))), + (e = y.Math.min(e, n.f)), + e + ); + } + function jje() { + var n, e, t; + for (e = 0, n = 0; n < 1; n++) { + if (((t = _nn((zn(n, 1), 'X'.charCodeAt(n)))), t == 0)) throw M(new Le((zn(n, 1 + 1), 'Unknown Option: ' + 'X'.substr(n)))); + e |= t; + } + return e; + } + function Pc() { + Ou(), + vV.call(this), + (this.j = (en(), sc)), + (this.a = new Li()), + new sD(), + (this.f = (Co(2, mw), new Gc(2))), + (this.e = (Co(4, mw), new Gc(4))), + (this.g = (Co(4, mw), new Gc(4))), + (this.b = new OCn(this.e, this.g)); + } + function Eje(n, e) { + var t, i; + return !( + on(un(v(e, (W(), zf)))) || + ((i = e.c.i), n == (Yo(), U8) && i.k == (Vn(), Ac)) || + ((t = u(v(i, (cn(), ou)), 171)), t == ya) + ); + } + function Cje(n, e) { + var t, i; + return !( + on(un(v(e, (W(), zf)))) || + ((i = e.d.i), n == (Yo(), G8) && i.k == (Vn(), Ac)) || + ((t = u(v(i, (cn(), ou)), 171)), t == xw) + ); + } + function Mje(n, e) { + var t, i, r, c, s, f, h; + for (s = n.d, h = n.o, f = new Ho(-s.b, -s.d, s.b + h.a + s.c, s.d + h.b + s.a), i = e, r = 0, c = i.length; r < c; ++r) + (t = i[r]), t && L5(f, t.i); + (s.b = -f.c), (s.d = -f.d), (s.c = f.b - s.b - h.a), (s.a = f.a - s.d - h.b); + } + function Tje(n, e) { + if (e.a) + switch (u(v(e.b, (W(), sfn)), 101).g) { + case 0: + case 1: + Uke(e); + case 2: + qt(new Tn(null, new In(e.d, 16)), new GU()), SCe(n.a, e); + } + else qt(new Tn(null, new In(e.d, 16)), new GU()); + } + function Yk() { + (Yk = F), + (F1n = new p7('CENTER_DISTANCE', 0)), + (_q = new p7('CIRCLE_UNDERLAP', 1)), + (R1n = new p7('RECTANGLE_UNDERLAP', 2)), + (Hq = new p7('INVERTED_OVERLAP', 3)), + (B1n = new p7('MINIMUM_ROOT_DISTANCE', 4)); + } + function Aje(n) { + wen(); + var e, t, i, r, c; + if (n == null) return null; + for (i = n.length, r = i * 2, e = K(fs, gh, 28, r, 15, 1), t = 0; t < i; t++) + (c = n[t]), c < 0 && (c += 256), (e[t * 2] = SO[c >> 4]), (e[t * 2 + 1] = SO[c & 15]); + return ws(e, 0, e.length); + } + function Sje(n) { + yM(); + var e, t, i; + switch (((i = n.c.length), i)) { + case 0: + return cQn; + case 1: + return (e = u(R_n(new C(n)), 44)), ybe(e.ld(), e.md()); + default: + return (t = u(Ff(n, K(Pd, WA, 44, n.c.length, 0, 1)), 173)), new hz(t); + } + } + function Pje(n) { + var e, t, i, r, c, s; + for (e = new Cg(), t = new Cg(), W1(e, n), W1(t, n); t.b != t.c; ) + for (r = u(Sp(t), 36), s = new C(r.a); s.a < s.c.c.length; ) (c = u(E(s), 10)), c.e && ((i = c.e), W1(e, i), W1(t, i)); + return e; + } + function h1(n, e) { + switch (e.g) { + case 1: + return Cp(n.j, (Ou(), Bon)); + case 2: + return Cp(n.j, (Ou(), xon)); + case 3: + return Cp(n.j, (Ou(), Kon)); + case 4: + return Cp(n.j, (Ou(), _on)); + default: + return Dn(), Dn(), sr; + } + } + function Ije(n, e) { + var t, i, r; + (t = bbe(e, n.e)), + (i = u(ee(n.g.f, t), 17).a), + (r = n.a.c.length - 1), + n.a.c.length != 0 && u(sn(n.a, r), 294).c == i ? (++u(sn(n.a, r), 294).a, ++u(sn(n.a, r), 294).b) : nn(n.a, new lAn(i)); + } + function Oje(n, e, t) { + var i, r; + return ( + (i = XAe(n, e, t)), + i != 0 + ? i + : kt(e, (W(), dt)) && kt(t, dt) + ? ((r = jc(u(v(e, dt), 17).a, u(v(t, dt), 17).a)), r < 0 ? hy(n, e, t) : r > 0 && hy(n, t, e), r) + : pCe(n, e, t) + ); + } + function oa() { + (oa = F), + (hce = (Ue(), N3)), + (lce = qd), + (uce = Hd), + (oce = _2), + (sce = Ta), + (cce = K2), + (Jln = Wj), + (fce = Ww), + (kq = (Men(), Vre)), + (yq = Wre), + (Yln = Zre), + (jq = tce), + (Zln = nce), + (n1n = ece), + (Qln = Jre), + (_I = Qre), + (HI = Yre), + (Fj = ice), + (e1n = rce), + (Wln = Xre); + } + function u_n(n, e) { + var t, i, r, c, s; + if (n.e <= e || Z2e(n, n.g, e)) return n.g; + for (c = n.r, i = n.g, s = n.r, r = (c - i) / 2 + i; i + 1 < c; ) + (t = V5(n, r, !1)), t.b <= r && t.a <= e ? ((s = r), (c = r)) : (i = r), (r = (c - i) / 2 + i); + return s; + } + function Dje(n, e, t) { + var i; + (i = Aqn(n, e, !0)), + BKn(t, 'Recursive Graph Layout', i), + lnn(e, A(T(can, 1), Bn, 536, 0, [new E8n()])), + Lf(e, (Ue(), q2)) || lnn(e, A(T(can, 1), Bn, 536, 0, [new Amn()])), + atn(n, e, null, t), + o_n(t); + } + function o_n(n) { + var e; + if (n.p == null) throw M(new Or('The task has not begun yet.')); + n.b || (n.k && ((e = (fl(), er(vc(Date.now()), d1))), (n.q = id(bs(e, n.o)) * 1e-9)), n.c < n.r && CQ(n, n.r - n.c), (n.b = !0)); + } + function Zk(n) { + var e, t, i; + for (i = new Mu(), Fe(i, new V(n.j, n.k)), t = new ne((!n.a && (n.a = new ti(xo, n, 5)), n.a)); t.e != t.i.gc(); ) + (e = u(ue(t), 377)), Fe(i, new V(e.a, e.b)); + return Fe(i, new V(n.b, n.c)), i; + } + function Lje(n, e, t, i, r) { + var c, s, f, h, l, a; + if (r) + for (h = r.a.length, c = new Qa(h), a = (c.b - c.a) * c.c < 0 ? (K1(), xa) : new q1(c); a.Ob(); ) + (l = u(a.Pb(), 17)), (f = L4(r, l.a)), (s = new DIn(n, e, t, i)), nPe(s.a, s.b, s.c, s.d, f); + } + function dnn(n, e) { + var t; + if (x(n) === x(e)) return !0; + if (D(e, 21)) { + t = u(e, 21); + try { + return n.gc() == t.gc() && n.Ic(t); + } catch (i) { + if (((i = It(i)), D(i, 169) || D(i, 212))) return !1; + throw M(i); + } + } + return !1; + } + function rF(n, e, t, i, r, c) { + switch (((this.c = n), e.g)) { + case 2: + if (n.a.Ne(r, t) < 0) throw M(new Gn(Ttn + r + Jzn + t)); + break; + case 1: + n.a.Ne(r, r); + break; + case 3: + n.a.Ne(t, t); + } + (this.f = e), (this.b = t), (this.a = i), (this.e = r), (this.d = c); + } + function bnn(n, e) { + var t; + nn(n.d, e), + (t = e.Mf()), + n.c + ? ((n.e.a = y.Math.max(n.e.a, t.a)), (n.e.b += t.b), n.d.c.length > 1 && (n.e.b += n.a)) + : ((n.e.a += t.a), (n.e.b = y.Math.max(n.e.b, t.b)), n.d.c.length > 1 && (n.e.a += n.a)); + } + function Nje(n) { + var e, t, i, r; + switch (((r = n.i), (e = r.b), (i = r.j), (t = r.g), r.a.g)) { + case 0: + t.a = (n.g.b.o.a - i.a) / 2; + break; + case 1: + t.a = e.d.n.a + e.d.a.a; + break; + case 2: + t.a = e.d.n.a + e.d.a.a - i.a; + break; + case 3: + t.b = e.d.n.b + e.d.a.b; + } + } + function $je(n, e, t) { + var i, r, c; + for (r = new ie(ce(Cl(t).a.Kc(), new En())); pe(r); ) + (i = u(fe(r), 18)), !fr(i) && !(!fr(i) && i.c.i.c == i.d.i.c) && ((c = JHn(n, i, t, new njn())), c.c.length > 1 && Kn(e.c, c)); + } + function s_n(n, e, t, i, r) { + if (i < e || r < t) throw M(new Gn('The highx must be bigger then lowx and the highy must be bigger then lowy')); + return n.a < e ? (n.a = e) : n.a > i && (n.a = i), n.b < t ? (n.b = t) : n.b > r && (n.b = r), n; + } + function xje(n) { + if (D(n, 143)) return dTe(u(n, 143)); + if (D(n, 233)) return i8e(u(n, 233)); + if (D(n, 23)) return bje(u(n, 23)); + throw M(new Gn(Ncn + ca(new Ku(A(T(ki, 1), Bn, 1, 5, [n]))))); + } + function Fje(n, e, t, i, r) { + var c, s, f; + for (c = !0, s = 0; s < i; s++) c = c & (t[s] == 0); + if (r == 0) Ic(t, i, n, 0, e), (s = e); + else { + for (f = 32 - r, c = c & (t[s] << f == 0), s = 0; s < e - 1; s++) n[s] = (t[s + i] >>> r) | (t[s + i + 1] << f); + (n[s] = t[s + i] >>> r), ++s; + } + return c; + } + function wnn(n, e, t, i) { + var r, c, s; + if (e.k == (Vn(), Mi)) { + for (c = new ie(ce(ji(e).a.Kc(), new En())); pe(c); ) + if (((r = u(fe(c), 18)), (s = r.c.i.k), s == Mi && n.c.a[r.c.i.c.p] == i && n.c.a[e.c.p] == t)) return !0; + } + return !1; + } + function Bje(n, e) { + var t, i, r, c; + return ( + (e &= 63), + (t = n.h & Il), + e < 22 + ? ((c = t >>> e), (r = (n.m >> e) | (t << (22 - e))), (i = (n.l >> e) | (n.m << (22 - e)))) + : e < 44 + ? ((c = 0), (r = t >>> (e - 22)), (i = (n.m >> (e - 22)) | (n.h << (44 - e)))) + : ((c = 0), (r = 0), (i = t >>> (e - 44))), + Yc(i & ro, r & ro, c & Il) + ); + } + function f_n(n, e, t, i) { + var r; + (this.b = i), + (this.e = n == (O0(), t9)), + (r = e[t]), + (this.d = Wa(so, [J, Xh], [183, 28], 16, [r.length, r.length], 2)), + (this.a = Wa(ye, [J, _e], [53, 28], 15, [r.length, r.length], 2)), + (this.c = new JZ(e, t)); + } + function Rje(n) { + var e, t, i; + for (n.k = new sJ((en(), A(T(lr, 1), Mc, 64, 0, [sc, Xn, Zn, ae, Wn])).length, n.j.c.length), i = new C(n.j); i.a < i.c.c.length; ) + (t = u(E(i), 113)), (e = t.d.j), Pn(n.k, e, t); + n.e = ZMe(Tp(n.k)); + } + function h_n(n, e) { + var t, i, r; + fi(n.d, e), + (t = new H3n()), + Ve(n.c, e, t), + (t.f = tx(e.c)), + (t.a = tx(e.d)), + (t.d = (_5(), (r = e.c.i.k), r == (Vn(), zt) || r == Gf)), + (t.e = ((i = e.d.i.k), i == zt || i == Gf)), + (t.b = e.c.j == (en(), Wn)), + (t.c = e.d.j == Zn); + } + function Kje(n) { + var e, t, i, r, c; + for (c = tt, r = tt, i = new C(xg(n)); i.a < i.c.c.length; ) + (t = u(E(i), 218)), (e = t.e.e - t.d.e), t.e == n && e < r ? (r = e) : e < c && (c = e); + return r == tt && (r = -1), c == tt && (c = -1), new bi(Y(r), Y(c)); + } + function _je(n, e) { + var t, i, r; + return ( + (r = i2), + (i = (A5(), fj)), + (r = y.Math.abs(n.b)), + (t = y.Math.abs(e.f - n.b)), + t < r && ((r = t), (i = gP)), + (t = y.Math.abs(n.a)), + t < r && ((r = t), (i = hj)), + (t = y.Math.abs(e.g - n.a)), + t < r && ((r = t), (i = wP)), + i + ); + } + function Hje(n, e) { + var t, i, r, c; + for (t = e.a.o.a, c = new Jl(Hi(e.a).b, e.c, e.f + 1), r = new Xv(c); r.b < r.d.gc(); ) + if (((i = (oe(r.b < r.d.gc()), u(r.d.Xb((r.c = r.b++)), 30))), i.c.a >= t)) return Em(n, e, i.p), !0; + return !1; + } + function Ug(n, e, t, i) { + var r, c, s, f, h, l; + for (s = t.length, c = 0, r = -1, l = t$n((zn(e, n.length + 1), n.substr(e)), (xL(), Oun)), f = 0; f < s; ++f) + (h = t[f].length), h > c && awe(l, t$n(t[f], Oun)) && ((r = f), (c = h)); + return r >= 0 && (i[0] = e + c), r; + } + function l_n(n) { + var e; + return n.Db & 64 + ? iF(n) + : ((e = new mo(Ecn)), + !n.a || Re(Re(((e.a += ' "'), e), n.a), '"'), + Re(t0(Re(t0(Re(t0(Re(t0(((e.a += ' ('), e), n.i), ','), n.j), ' | '), n.g), ','), n.f), ')'), + e.a); + } + function a_n(n, e, t) { + var i, r, c, s, f; + for (f = ru(n.e.Dh(), e), r = u(n.g, 124), i = 0, s = 0; s < n.i; ++s) + if (((c = r[s]), f.am(c.Lk()))) { + if (i == t) return dw(n, s), dr(), u(e, 69).xk() ? c : c.md(); + ++i; + } + throw M(new Ir(k8 + t + Td + i)); + } + function d_n(n) { + var e, t, i; + if (((e = n.c), e == 2 || e == 7 || e == 1)) return nt(), nt(), H9; + for (i = stn(n), t = null; (e = n.c) != 2 && e != 7 && e != 1; ) + t || ((t = (nt(), nt(), new P6(1))), pd(t, i), (i = t)), pd(t, stn(n)); + return i; + } + function qje(n, e, t) { + return n < 0 || n > t + ? Mnn(n, t, 'start index') + : e < 0 || e > t + ? Mnn(e, t, 'end index') + : H5('end index (%s) must not be less than start index (%s)', A(T(ki, 1), Bn, 1, 5, [Y(e), Y(n)])); + } + function b_n(n, e) { + var t, i, r, c; + for (i = 0, r = n.length; i < r; i++) { + c = n[i]; + try { + c[1] ? c[0].Um() && (e = Vbe(e, c)) : c[0].Um(); + } catch (s) { + if (((s = It(s)), D(s, 82))) (t = s), HE(), xge(D(t, 486) ? u(t, 486).ke() : t); + else throw M(s); + } + } + return e; + } + function Em(n, e, t) { + var i, r, c; + for ( + t != e.c + e.b.gc() && fIe(e.a, Mve(e, t - e.c)), + c = e.a.c.p, + n.a[c] = y.Math.max(n.a[c], e.a.o.a), + r = u(v(e.a, (W(), q8)), 15).Kc(); + r.Ob(); + + ) + (i = u(r.Pb(), 72)), U(i, x_, (_n(), !0)); + } + function Uje(n, e) { + var t, i, r; + (r = yTe(e)), + U(e, (W(), dH), r), + r && + ((i = tt), + wr(n.f, r) && (i = u(Kr(wr(n.f, r)), 17).a), + (t = u(sn(e.g, 0), 18)), + on(un(v(t, zf))) || Ve(n, r, Y(y.Math.min(u(v(t, dt), 17).a, i)))); + } + function w_n(n, e, t) { + var i, r, c, s, f; + for (e.p = -1, f = F0(e, (gr(), Jc)).Kc(); f.Ob(); ) + for (s = u(f.Pb(), 12), r = new C(s.g); r.a < r.c.c.length; ) + (i = u(E(r), 18)), (c = i.d.i), e != c && (c.p < 0 ? t.Fc(i) : c.p > 0 && w_n(n, c, t)); + e.p = 0; + } + function ln(n) { + var e; + (this.c = new Ct()), + (this.f = n.e), + (this.e = n.d), + (this.i = n.g), + (this.d = n.c), + (this.b = n.b), + (this.k = n.j), + (this.a = n.a), + n.i ? (this.j = n.i) : (this.j = ((e = u(of(Zh), 9)), new _o(e, u(xs(e, e.length), 9), 0))), + (this.g = n.f); + } + function Gje(n) { + var e, t, i, r; + for (e = z1(Re(new mo('Predicates.'), 'and'), 40), t = !0, r = new Xv(n); r.b < r.d.gc(); ) + (i = (oe(r.b < r.d.gc()), r.d.Xb((r.c = r.b++)))), t || (e.a += ','), (e.a += '' + i), (t = !1); + return ((e.a += ')'), e).a; + } + function g_n(n, e, t) { + var i, r, c; + if (!(t <= e + 2)) + for (r = ((t - e) / 2) | 0, i = 0; i < r; ++i) + (c = (Ln(e + i, n.c.length), u(n.c[e + i], 12))), + Go(n, e + i, (Ln(t - i - 1, n.c.length), u(n.c[t - i - 1], 12))), + Ln(t - i - 1, n.c.length), + (n.c[t - i - 1] = c); + } + function zje(n, e, t) { + var i, r, c, s, f, h, l, a; + (c = n.d.p), + (f = c.e), + (h = c.r), + (n.g = new N7(h)), + (s = n.d.o.c.p), + (i = s > 0 ? f[s - 1] : K(Qh, b1, 10, 0, 0, 1)), + (r = f[s]), + (l = s < f.length - 1 ? f[s + 1] : K(Qh, b1, 10, 0, 0, 1)), + (a = e == t - 1), + a ? DN(n.g, r, l) : DN(n.g, i, r); + } + function p_n(n) { + var e; + (this.j = new Z()), + (this.f = new ni()), + (this.b = ((e = u(of(lr), 9)), new _o(e, u(xs(e, e.length), 9), 0))), + (this.d = K(ye, _e, 28, (en(), A(T(lr, 1), Mc, 64, 0, [sc, Xn, Zn, ae, Wn])).length, 15, 1)), + (this.g = n); + } + function m_n(n, e) { + var t, i, r; + if (e.c.length != 0) { + for (t = XKn(n, e), r = !1; !t; ) EA(n, e, !0), (r = !0), (t = XKn(n, e)); + r && EA(n, e, !1), (i = B$(e)), n.b && n.b.Gg(i), (n.a = WFn(n, (Ln(0, e.c.length), u(e.c[0], 27)))), m_n(n, i); + } + } + function cF(n, e) { + var t, i, r; + if (((i = $n(n.Dh(), e)), (t = e - n.ji()), t < 0)) + if (i) + if (i.rk()) (r = n.Ih(i)), r >= 0 ? n.ki(r) : Pnn(n, i); + else throw M(new Gn(ba + i.xe() + p8)); + else throw M(new Gn(dWn + e + bWn)); + else Wo(n, t, i); + } + function gnn(n) { + var e, t; + if ( + ((t = null), + (e = !1), + D(n, 211) && ((e = !0), (t = u(n, 211).a)), + e || (D(n, 263) && ((e = !0), (t = '' + u(n, 263).a))), + e || (D(n, 493) && ((e = !0), (t = '' + u(n, 493).a))), + !e) + ) + throw M(new vD(Lcn)); + return t; + } + function pnn(n, e, t) { + var i, r, c, s, f, h; + for (h = ru(n.e.Dh(), e), i = 0, f = n.i, r = u(n.g, 124), s = 0; s < n.i; ++s) + if (((c = r[s]), h.am(c.Lk()))) { + if (t == i) return s; + ++i, (f = s + 1); + } + if (t == i) return f; + throw M(new Ir(k8 + t + Td + i)); + } + function Xje(n, e) { + var t, i, r, c; + if (n.f.c.length == 0) return null; + for (c = new mp(), i = new C(n.f); i.a < i.c.c.length; ) (t = u(E(i), 72)), (r = t.o), (c.b = y.Math.max(c.b, r.a)), (c.a += r.b); + return (c.a += (n.f.c.length - 1) * e), c; + } + function Vje(n) { + var e, t, i, r; + for (t = new Ct(), Bi(t, n.o), i = new ZG(); t.b != 0; ) + (e = u(t.b == 0 ? null : (oe(t.b != 0), Xo(t, t.a.a)), 515)), (r = tzn(n, e, !0)), r && nn(i.a, e); + for (; i.a.c.length != 0; ) (e = u(xFn(i), 515)), tzn(n, e, !1); + } + function l1() { + (l1 = F), + (uan = new wp(i8, 0)), + (yi = new wp('BOOLEAN', 1)), + (Zr = new wp('INT', 2)), + ($2 = new wp('STRING', 3)), + (Qi = new wp('DOUBLE', 4)), + (Pt = new wp('ENUM', 5)), + (L3 = new wp('ENUMSET', 6)), + (Vf = new wp('OBJECT', 7)); + } + function L5(n, e) { + var t, i, r, c, s; + (i = y.Math.min(n.c, e.c)), + (c = y.Math.min(n.d, e.d)), + (r = y.Math.max(n.c + n.b, e.c + e.b)), + (s = y.Math.max(n.d + n.a, e.d + e.a)), + r < i && ((t = i), (i = r), (r = t)), + s < c && ((t = c), (c = s), (s = t)), + LSn(n, i, c, r - i, s - c); + } + function v_n(n, e) { + var t, i; + if (n.f) { + for (; e.Ob(); ) + if ( + ((t = u(e.Pb(), 76)), (i = t.Lk()), D(i, 102) && u(i, 19).Bb & kc && (!n.e || i.pk() != qv || i.Lj() != 0) && t.md() != null) + ) + return e.Ub(), !0; + return !1; + } else return e.Ob(); + } + function k_n(n, e) { + var t, i; + if (n.f) { + for (; e.Sb(); ) + if ( + ((t = u(e.Ub(), 76)), (i = t.Lk()), D(i, 102) && u(i, 19).Bb & kc && (!n.e || i.pk() != qv || i.Lj() != 0) && t.md() != null) + ) + return e.Pb(), !0; + return !1; + } else return e.Sb(); + } + function Du() { + (Du = F), + (i0n = A(T(fn, 1), J, 2, 6, [Vcn, Qy, YS, IJn, ZS, SK, KS])), + (t0n = A(T(fn, 1), J, 2, 6, [Vcn, 'empty', Qy, Jy, 'elementOnly'])), + (r0n = A(T(fn, 1), J, 2, 6, [Vcn, 'preserve', 'replace', vf])), + (zi = new $Sn()); + } + function mnn(n, e, t) { + var i, r, c; + if (e != t) { + i = e; + do it(n, i.c), (r = i.e), r && ((c = i.d), a0(n, c.b, c.d), it(n, r.n), (i = Hi(r))); + while (r); + i = t; + do mi(n, i.c), (r = i.e), r && ((c = i.d), N6(n, c.b, c.d), mi(n, r.n), (i = Hi(r))); + while (r); + } + } + function uF(n, e, t, i) { + var r, c, s, f, h; + if (i.f.c + i.i.c == 0) for (s = n.a[n.c], f = 0, h = s.length; f < h; ++f) (c = s[f]), Ve(i, c, new Dxn(n, c, t)); + return (r = u(Kr(wr(i.f, e)), 677)), (r.b = 0), (r.c = r.f), r.c == 0 || c9n(u(sn(r.a, r.b), 294)), r; + } + function Yp() { + (Yp = F), + (bv = new g6('MEDIAN_LAYER', 0)), + (F8 = new g6('TAIL_LAYER', 1)), + (dv = new g6('HEAD_LAYER', 2)), + (Nw = new g6('SPACE_EFFICIENT_LAYER', 3)), + (p2 = new g6('WIDEST_LAYER', 4)), + (g2 = new g6('CENTER_LAYER', 5)); + } + function vnn(n) { + var e, t, i, r; + for (n.e = 0, r = ge(n.f, 0); r.b != r.d.c; ) + (i = u(be(r), 10)), + i.p >= n.d.b.c.length && ((e = new Lc(n.d)), (e.p = i.p - 1), nn(n.d.b, e), (t = new Lc(n.d)), (t.p = i.p), nn(n.d.b, t)), + $i(i, u(sn(n.d.b, i.p), 30)); + } + function knn(n, e, t) { + var i, r, c; + if (!n.b[e.g]) { + for (n.b[e.g] = !0, i = t, !i && (i = new rk()), Fe(i.b, e), c = n.a[e.g].Kc(); c.Ob(); ) + (r = u(c.Pb(), 65)), r.b != e && knn(n, r.b, i), r.c != e && knn(n, r.c, i), Fe(i.a, r); + return i; + } + return null; + } + function Wje(n) { + switch (n.g) { + case 0: + case 1: + case 2: + return en(), Xn; + case 3: + case 4: + case 5: + return en(), ae; + case 6: + case 7: + case 8: + return en(), Wn; + case 9: + case 10: + case 11: + return en(), Zn; + default: + return en(), sc; + } + } + function Jje(n, e) { + var t; + return n.c.length == 0 + ? !1 + : ((t = LBn((Ln(0, n.c.length), u(n.c[0], 18)).c.i)), + ko(), + t == (cw(), P2) || t == S2 ? !0 : Og(_r(new Tn(null, new In(n, 16)), new c3n()), new Z7n(e))); + } + function oF(n, e) { + if (D(e, 207)) return Ule(n, u(e, 27)); + if (D(e, 193)) return Gle(n, u(e, 123)); + if (D(e, 452)) return qle(n, u(e, 166)); + throw M(new Gn(Ncn + ca(new Ku(A(T(ki, 1), Bn, 1, 5, [e]))))); + } + function y_n(n, e, t) { + var i, r; + if (((this.f = n), (i = u(ee(n.b, e), 260)), (r = i ? i.a : 0), BJ(t, r), t >= ((r / 2) | 0))) + for (this.e = i ? i.c : null, this.d = r; t++ < r; ) i$n(this); + else for (this.c = i ? i.b : null; t-- > 0; ) sQ(this); + (this.b = e), (this.a = null); + } + function Qje(n, e) { + var t, i; + e.a + ? OTe(n, e) + : ((t = u(ID(n.b, e.b), 60)), + t && t == n.a[e.b.f] && t.a && t.a != e.b.a && t.c.Fc(e.b), + (i = u(PD(n.b, e.b), 60)), + i && n.a[i.f] == e.b && i.a && i.a != e.b.a && e.b.c.Fc(i), + EL(n.b, e.b)); + } + function j_n(n, e) { + var t, i; + if (((t = u(Cr(n.b, e), 127)), u(u(ot(n.r, e), 21), 87).dc())) { + (t.n.b = 0), (t.n.c = 0); + return; + } + (t.n.b = n.C.b), + (t.n.c = n.C.c), + n.A.Hc((go(), Gd)) && Vqn(n, e), + (i = M9e(n, e)), + kF(n, e) == (Bg(), Sa) && (i += 2 * n.w), + (t.a.a = i); + } + function E_n(n, e) { + var t, i; + if (((t = u(Cr(n.b, e), 127)), u(u(ot(n.r, e), 21), 87).dc())) { + (t.n.d = 0), (t.n.a = 0); + return; + } + (t.n.d = n.C.d), + (t.n.a = n.C.a), + n.A.Hc((go(), Gd)) && Wqn(n, e), + (i = C9e(n, e)), + kF(n, e) == (Bg(), Sa) && (i += 2 * n.w), + (t.a.b = i); + } + function Yje(n, e) { + var t, i, r, c; + for (c = new Z(), i = new C(e); i.a < i.c.c.length; ) (t = u(E(i), 68)), nn(c, new zz(t, !0)), nn(c, new zz(t, !1)); + (r = new QIn(n)), r.a.a.$b(), aDn(c, n.b, new Ku(A(T(BQn, 1), Bn, 693, 0, [r]))); + } + function C_n(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m, k, j; + return ( + (h = n.a), + (p = n.b), + (l = e.a), + (m = e.b), + (a = t.a), + (k = t.b), + (d = i.a), + (j = i.b), + (c = h * m - p * l), + (s = a * j - k * d), + (r = (h - l) * (k - j) - (p - m) * (a - d)), + (f = (c * (a - d) - s * (h - l)) / r), + (g = (c * (k - j) - s * (p - m)) / r), + new V(f, g) + ); + } + function Zje(n, e) { + var t, i, r; + e.Ug('End label pre-processing', 1), + (t = $(R(v(n, (cn(), T2))))), + (i = $(R(v(n, qw)))), + (r = vg(u(v(n, Do), 88))), + qt(rc(new Tn(null, new In(n.b, 16)), new Rwn()), new mSn(t, i, r)), + e.Vg(); + } + function ynn(n, e) { + var t, i, r; + if (!n.d[e.p]) { + for (n.d[e.p] = !0, n.a[e.p] = !0, i = new ie(ce(Qt(e).a.Kc(), new En())); pe(i); ) + (t = u(fe(i), 18)), !fr(t) && ((r = t.d.i), n.a[r.p] ? nn(n.b, t) : ynn(n, r)); + n.a[e.p] = !1; + } + } + function M_n(n, e, t) { + var i; + switch (((i = 0), u(v(e, (cn(), ou)), 171).g)) { + case 2: + (i = 2 * -t + n.a), ++n.a; + break; + case 1: + i = -t; + break; + case 3: + i = t; + break; + case 4: + (i = 2 * t + n.b), ++n.b; + } + return kt(e, (W(), dt)) && (i += u(v(e, dt), 17).a), i; + } + function T_n(n, e, t) { + var i, r, c; + for ( + t.zc(e, n), + nn(n.n, e), + c = n.p.zg(e), + e.j == n.p.Ag() ? yBn(n.e, c) : yBn(n.j, c), + mM(n), + r = $h(Eo(A(T(Oo, 1), Bn, 20, 0, [new e4(e), new ip(e)]))); + pe(r); + + ) + (i = u(fe(r), 12)), t._b(i) || T_n(n, i, t); + } + function nEe(n, e, t) { + var i, r, c; + for (t.Ug('Processor set neighbors', 1), n.a = e.b.b == 0 ? 1 : e.b.b, r = null, i = ge(e.b, 0); !r && i.b != i.d.c; ) + (c = u(be(i), 40)), on(un(v(c, (pt(), Ma)))) && (r = c); + r && Iqn(n, new sl(r), t), t.Vg(); + } + function jnn(n) { + var e, t, i; + return ( + (t = u(z(n, (Ue(), Hd)), 21)), + t.Hc((go(), Qw)) + ? ((i = u(z(n, Ta), 21)), (e = new rr(u(z(n, _2), 8))), i.Hc((io(), Hv)) && (e.a <= 0 && (e.a = 20), e.b <= 0 && (e.b = 20)), e) + : new Li() + ); + } + function Enn(n) { + var e, t, i; + if (!n.b) { + for (i = new Cvn(), t = new yp(X5(n)); t.e != t.i.gc(); ) (e = u(Mx(t), 19)), e.Bb & kc && ve(i, e); + ew(i), (n.b = new pg((u(L(H((G1(), Hn).o), 8), 19), i.i), i.g)), (Zu(n).b &= -9); + } + return n.b; + } + function fw(n) { + var e, t, i; + for (t = n.length, i = 0; i < t && (zn(i, n.length), n.charCodeAt(i) <= 32); ) ++i; + for (e = t; e > i && (zn(e - 1, n.length), n.charCodeAt(e - 1) <= 32); ) --e; + return i > 0 || e < t ? (Fi(i, e, n.length), n.substr(i, e - i)) : n; + } + function eEe(n, e) { + var t, i, r, c, s, f, h, l; + (h = u(S5(Tp(e.k), K(lr, Mc, 64, 2, 0, 1)), 126)), + (l = e.g), + (t = $Dn(e, h[0])), + (r = NDn(e, h[1])), + (i = Kx(n, l, t, r)), + (c = $Dn(e, h[1])), + (f = NDn(e, h[0])), + (s = Kx(n, l, c, f)), + i <= s ? ((e.a = t), (e.c = r)) : ((e.a = c), (e.c = f)); + } + function ny(n) { + var e; + Dn(); + var t, i, r, c, s, f; + if (D(n, 59)) for (c = 0, r = n.gc() - 1; c < r; ++c, --r) (e = n.Xb(c)), n.hd(c, n.Xb(r)), n.hd(r, e); + else for (t = n.ed(), s = n.fd(n.gc()); t.Tb() < s.Vb(); ) (i = t.Pb()), (f = s.Ub()), t.Wb(f), s.Wb(i); + } + function kA(n, e) { + var t, i, r, c, s, f; + for (f = 0, c = new Cg(), W1(c, e); c.b != c.c; ) + for (s = u(Sp(c), 219), f += WRn(s.d, s.e), r = new C(s.b); r.a < r.c.c.length; ) + (i = u(E(r), 36)), (t = u(sn(n.b, i.p), 219)), t.s || (f += kA(n, t)); + return f; + } + function A_n(n, e, t, i, r) { + var c, s, f, h, l; + if (e) + for (f = e.Kc(); f.Ob(); ) + for (s = u(f.Pb(), 10), l = ven(s, (gr(), Jc), t).Kc(); l.Ob(); ) + (h = u(l.Pb(), 12)), (c = u(Kr(wr(r.f, h)), 118)), c || ((c = new Ek(n.d)), Kn(i.c, c), T_n(c, h, r)); + } + function S_n(n, e, t) { + var i, r; + Xxn(this), + e == (M0(), Ca) ? fi(this.r, n.c) : fi(this.w, n.c), + t == Ca ? fi(this.r, n.d) : fi(this.w, n.d), + h_n(this, n), + (i = tx(n.c)), + (r = tx(n.d)), + n_n(this, i, r, r), + (this.o = (_5(), y.Math.abs(i - r) < 0.2)); + } + function P_n(n, e, t) { + var i, r, c, s, f, h; + if (((f = u(Un(n.a, 8), 2035)), f != null)) for (r = f, c = 0, s = r.length; c < s; ++c) null.Um(); + (i = t), n.a.Db & 1 || ((h = new iIn(n, t, e)), i.dj(h)), D(i, 686) ? u(i, 686).fj(n.a) : i.cj() == n.a && i.ej(null); + } + function tEe() { + var n; + return yse + ? u(Mm((R1(), Ps), Sd), 2044) + : (DDe(), + (n = u(D(Nc((R1(), Ps), Sd), 594) ? Nc(Ps, Sd) : new bIn(), 594)), + (yse = !0), + mLe(n), + ZLe(n), + Ve((xz(), qdn), n, new I6n()), + Hx(n), + Dr(Ps, Sd, n), + n); + } + function iEe(n, e, t, i) { + var r; + return ( + (r = Ug(n, t, A(T(fn, 1), J, 2, 6, [vB, kB, yB, jB, EB, CB, MB]), e)), + r < 0 && (r = Ug(n, t, A(T(fn, 1), J, 2, 6, ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']), e)), + r < 0 ? !1 : ((i.d = r), !0) + ); + } + function rEe(n, e, t, i) { + var r; + return ( + (r = Ug(n, t, A(T(fn, 1), J, 2, 6, [vB, kB, yB, jB, EB, CB, MB]), e)), + r < 0 && (r = Ug(n, t, A(T(fn, 1), J, 2, 6, ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']), e)), + r < 0 ? !1 : ((i.d = r), !0) + ); + } + function Vc(n, e, t) { + var i, r, c, s; + if (((s = n.b.Ce(e)), (r = ((i = n.a.get(s)), i ?? K(ki, Bn, 1, 0, 5, 1))), r.length == 0)) n.a.set(s, r); + else if (((c = RFn(n, e, r)), c)) return c.nd(t); + return $t(r, r.length, new oC(e, t)), ++n.c, ++n.b.g, null; + } + function cEe(n) { + var e, t, i; + for (pMe(n), i = new Z(), t = new C(n.a.a.b); t.a < t.c.c.length; ) (e = u(E(t), 86)), nn(i, new Wz(e, !0)), nn(i, new Wz(e, !1)); + z9e(n.c), Z7(i, n.b, new Ku(A(T(aj, 1), Bn, 382, 0, [n.c]))), ICe(n); + } + function ey(n, e) { + var t, i, r; + for (r = new Z(), i = new C(n.c.a.b); i.a < i.c.c.length; ) + (t = u(E(i), 60)), e.Lb(t) && (nn(r, new Hz(t, !0)), nn(r, new Hz(t, !1))); + G9e(n.e), aDn(r, n.d, new Ku(A(T(BQn, 1), Bn, 693, 0, [n.e]))); + } + function uEe(n) { + var e, t, i, r; + for (t = new de(), r = new C(n.d); r.a < r.c.c.length; ) + (i = u(E(r), 187)), (e = u(i.of((W(), M3)), 18)), wr(t.f, e) || Ve(t, e, new UIn(e)), nn(u(Kr(wr(t.f, e)), 466).b, i); + return new _u(new ol(t)); + } + function oEe(n, e) { + var t, i, r, c, s; + for (i = new bDn(n.j.c.length), t = null, c = new C(n.j); c.a < c.c.c.length; ) + (r = u(E(c), 12)), r.j != t && (i.b == i.c || UHn(i, t, e), TJ(i), (t = r.j)), (s = THn(r)), s && kJ(i, s); + i.b == i.c || UHn(i, t, e); + } + function sEe(n, e) { + var t, i, r; + for (i = new xi(n.b, 0); i.b < i.d.gc(); ) + (t = (oe(i.b < i.d.gc()), u(i.d.Xb((i.c = i.b++)), 72))), + (r = u(v(t, (cn(), Ah)), 278)), + r == ($f(), Jw) && (bo(i), nn(e.b, t), kt(t, (W(), M3)) || U(t, M3, n)); + } + function fEe(n) { + var e, t, i, r, c; + for (e = wl(new ie(ce(Qt(n).a.Kc(), new En()))), r = new ie(ce(ji(n).a.Kc(), new En())); pe(r); ) + (i = u(fe(r), 18)), (t = i.c.i), (c = wl(new ie(ce(Qt(t).a.Kc(), new En())))), (e = y.Math.max(e, c)); + return Y(e); + } + function Cnn(n, e, t) { + var i, r, c; + (i = u(z(n, (Ue(), Gj)), 21)), + (r = 0), + (c = 0), + e.a > t.a && (i.Hc((wd(), m9)) ? (r = (e.a - t.a) / 2) : i.Hc(v9) && (r = e.a - t.a)), + e.b > t.b && (i.Hc((wd(), y9)) ? (c = (e.b - t.b) / 2) : i.Hc(k9) && (c = e.b - t.b)), + cnn(n, r, c); + } + function I_n(n, e, t, i, r, c, s, f, h, l, a, d, g) { + D(n.Cb, 90) && hw(Zu(u(n.Cb, 90)), 4), + zc(n, t), + (n.f = s), + hm(n, f), + am(n, h), + fm(n, l), + lm(n, a), + u1(n, d), + dm(n, g), + c1(n, !0), + e1(n, r), + n.Zk(c), + ad(n, e), + i != null && ((n.i = null), kT(n, i)); + } + function Mnn(n, e, t) { + if (n < 0) return H5(Azn, A(T(ki, 1), Bn, 1, 5, [t, Y(n)])); + if (e < 0) throw M(new Gn(Szn + e)); + return H5('%s (%s) must not be greater than size (%s)', A(T(ki, 1), Bn, 1, 5, [t, Y(n), Y(e)])); + } + function Tnn(n, e, t, i, r, c) { + var s, f, h, l; + if (((s = i - t), s < 7)) { + z5e(e, t, i, c); + return; + } + if ( + ((h = t + r), (f = i + r), (l = h + ((f - h) >> 1)), Tnn(e, n, h, l, -r, c), Tnn(e, n, l, f, -r, c), c.Ne(n[l - 1], n[l]) <= 0) + ) { + for (; t < i; ) $t(e, t++, n[h++]); + return; + } + n5e(n, h, l, f, e, t, i, c); + } + function hEe(n, e) { + var t, i, r, c, s, f, h; + for (h = e.d, r = e.b.j, f = new C(h); f.a < f.c.c.length; ) + for (s = u(E(f), 105), c = K(so, Xh, 28, r.c.length, 16, 1), Ve(n.b, s, c), t = s.a.d.p - 1, i = s.c.d.p; t != i; ) + (t = (t + 1) % r.c.length), (c[t] = !0); + } + function lEe(n, e) { + if ((yQ(), kt(n, (W(), dt)) && kt(e, dt))) return jc(u(v(n, dt), 17).a, u(v(e, dt), 17).a); + throw M(new hp('The BF model order layer assigner requires all real nodes to have a model order.')); + } + function aEe(n, e) { + if ((jQ(), kt(n, (W(), dt)) && kt(e, dt))) return jc(u(v(n, dt), 17).a, u(v(e, dt), 17).a); + throw M(new hp('The DF model order layer assigner requires all real nodes to have a model order.')); + } + function dEe(n, e) { + for (n.r = new Ek(n.p), cfe(n.r, n), Bi(n.r.j, n.j), vo(n.j), Fe(n.j, e), Fe(n.r.e, e), mM(n), mM(n.r); n.f.c.length != 0; ) + MTn(u(sn(n.f, 0), 132)); + for (; n.k.c.length != 0; ) MTn(u(sn(n.k, 0), 132)); + return n.r; + } + function sF(n, e, t) { + var i, r, c; + if (((r = $n(n.Dh(), e)), (i = e - n.ji()), i < 0)) + if (r) + if (r.rk()) (c = n.Ih(r)), c >= 0 ? n.bi(c, t) : ten(n, r, t); + else throw M(new Gn(ba + r.xe() + p8)); + else throw M(new Gn(dWn + e + bWn)); + else Jo(n, i, r, t); + } + function O_n(n) { + var e, t; + if (n.f) { + for (; n.n > 0; ) { + if ( + ((e = u(n.k.Xb(n.n - 1), 76)), + (t = e.Lk()), + D(t, 102) && u(t, 19).Bb & kc && (!n.e || t.pk() != qv || t.Lj() != 0) && e.md() != null) + ) + return !0; + --n.n; + } + return !1; + } else return n.n > 0; + } + function D_n(n) { + var e, t, i, r; + if (((t = u(n, 54)._h()), t)) + try { + if (((i = null), (e = Mm((R1(), Ps), pUn(r8e(t)))), e && ((r = e.ai()), r && (i = r.Fl(che(t.e)))), i && i != n)) return D_n(i); + } catch (c) { + if (((c = It(c)), !D(c, 63))) throw M(c); + } + return n; + } + function bEe(n, e, t) { + var i, r, c; + t.Ug('Remove overlaps', 1), + t.dh(e, xrn), + (i = u(z(e, (Tg(), D2)), 27)), + (n.f = i), + (n.a = Ax(u(z(e, (oa(), Fj)), 300))), + (r = R(z(e, (Ue(), qd)))), + mG(n, (Jn(r), r)), + (c = aw(i)), + RGn(n, e, c, t), + t.dh(e, DS); + } + function wEe(n) { + var e, t, i; + if (on(un(z(n, (Ue(), Xj))))) { + for (i = new Z(), t = new ie(ce(Al(n).a.Kc(), new En())); pe(t); ) (e = u(fe(t), 74)), _0(e) && on(un(z(e, eU))) && Kn(i.c, e); + return i; + } else return Dn(), Dn(), sr; + } + function L_n(n) { + if (!n) return Ljn(), bQn; + var e = n.valueOf ? n.valueOf() : n; + if (e !== n) { + var t = WK[typeof e]; + return t ? t(e) : wY(typeof e); + } else return n instanceof Array || n instanceof y.Array ? new aG(n) : new z9(n); + } + function N_n(n, e, t) { + var i, r, c; + switch ( + ((c = n.o), + (i = u(Cr(n.p, t), 252)), + (r = i.i), + (r.b = $5(i)), + (r.a = N5(i)), + (r.b = y.Math.max(r.b, c.a)), + r.b > c.a && !e && (r.b = c.a), + (r.c = -(r.b - c.a) / 2), + t.g) + ) { + case 1: + r.d = -r.a; + break; + case 3: + r.d = c.b; + } + LF(i), NF(i); + } + function $_n(n, e, t) { + var i, r, c; + switch ( + ((c = n.o), + (i = u(Cr(n.p, t), 252)), + (r = i.i), + (r.b = $5(i)), + (r.a = N5(i)), + (r.a = y.Math.max(r.a, c.b)), + r.a > c.b && !e && (r.a = c.b), + (r.d = -(r.a - c.b) / 2), + t.g) + ) { + case 4: + r.c = -r.b; + break; + case 2: + r.c = c.a; + } + LF(i), NF(i); + } + function gEe(n, e) { + var t, i, r, c, s; + if (!e.dc()) { + if (((r = u(e.Xb(0), 131)), e.gc() == 1)) { + aqn(n, r, r, 1, 0, e); + return; + } + for (t = 1; t < e.gc(); ) + (r.j || !r.o) && ((c = j7e(e, t)), c && ((i = u(c.a, 17).a), (s = u(c.b, 131)), aqn(n, r, s, t, i, e), (t = i + 1), (r = s))); + } + } + function pEe(n) { + var e, t, i, r, c, s; + for ( + s = new _u(n.d), Yt(s, new ypn()), e = (DA(), A(T(Msn, 1), G, 276, 0, [__, U_, K_, X_, q_, H_, z_, G_])), t = 0, c = new C(s); + c.a < c.c.c.length; + + ) + (r = u(E(c), 105)), (i = e[t % e.length]), gCe(r, i), ++t; + } + function mEe(n, e) { + Vg(); + var t, i, r, c; + if (e.b < 2) return !1; + for (c = ge(e, 0), t = u(be(c), 8), i = t; c.b != c.d.c; ) { + if (((r = u(be(c), 8)), !(W4(n, i) && W4(n, r)))) return !1; + i = r; + } + return !!(W4(n, i) && W4(n, t)); + } + function Ann(n, e) { + var t, i, r, c, s, f, h, l, a, d; + return ( + (a = null), + (d = n), + (s = yl(d, 'x')), + (t = new Qkn(e)), + J4e(t.a, s), + (f = yl(d, 'y')), + (i = new Ykn(e)), + Q4e(i.a, f), + (h = yl(d, dK)), + (r = new Zkn(e)), + Y4e(r.a, h), + (l = yl(d, aK)), + (c = new nyn(e)), + (a = (Z4e(c.a, l), l)), + a + ); + } + function hw(n, e) { + Gqn(n, e), + n.b & 1 && (n.a.a = null), + n.b & 2 && (n.a.f = null), + n.b & 4 && ((n.a.g = null), (n.a.i = null)), + n.b & 16 && ((n.a.d = null), (n.a.e = null)), + n.b & 8 && (n.a.b = null), + n.b & 32 && ((n.a.j = null), (n.a.c = null)); + } + function vEe(n, e) { + var t, i, r; + if (((r = 0), e.length > 0)) + try { + r = Ao(e, Wi, tt); + } catch (c) { + throw ((c = It(c)), D(c, 130) ? ((i = c), M(new eT(i))) : M(c)); + } + return (t = (!n.a && (n.a = new iD(n)), n.a)), r < t.i && r >= 0 ? u(L(t, r), 58) : null; + } + function kEe(n, e) { + if (n < 0) return H5(Azn, A(T(ki, 1), Bn, 1, 5, ['index', Y(n)])); + if (e < 0) throw M(new Gn(Szn + e)); + return H5('%s (%s) must be less than size (%s)', A(T(ki, 1), Bn, 1, 5, ['index', Y(n), Y(e)])); + } + function yEe(n) { + var e, t, i, r, c; + if (n == null) return gu; + for (c = new fd(ur, '[', ']'), t = n, i = 0, r = t.length; i < r; ++i) + (e = t[i]), c.a ? Re(c.a, c.b) : (c.a = new mo(c.d)), A6(c.a, '' + e); + return c.a ? (c.e.length == 0 ? c.a.a : c.a.a + ('' + c.e)) : c.c; + } + function jEe(n) { + var e, t, i, r, c; + if (n == null) return gu; + for (c = new fd(ur, '[', ']'), t = n, i = 0, r = t.length; i < r; ++i) + (e = t[i]), c.a ? Re(c.a, c.b) : (c.a = new mo(c.d)), A6(c.a, '' + e); + return c.a ? (c.e.length == 0 ? c.a.a : c.a.a + ('' + c.e)) : c.c; + } + function EEe(n) { + var e, t, i, r, c; + if (n == null) return gu; + for (c = new fd(ur, '[', ']'), t = n, i = 0, r = t.length; i < r; ++i) + (e = t[i]), c.a ? Re(c.a, c.b) : (c.a = new mo(c.d)), A6(c.a, '' + e); + return c.a ? (c.e.length == 0 ? c.a.a : c.a.a + ('' + c.e)) : c.c; + } + function CEe(n) { + var e, t, i, r, c; + if (n == null) return gu; + for (c = new fd(ur, '[', ']'), t = n, i = 0, r = t.length; i < r; ++i) + (e = t[i]), c.a ? Re(c.a, c.b) : (c.a = new mo(c.d)), A6(c.a, '' + e); + return c.a ? (c.e.length == 0 ? c.a.a : c.a.a + ('' + c.e)) : c.c; + } + function x_n(n, e) { + var t, i, r, c, s, f; + for ( + t = n.b.c.length, r = sn(n.b, e); + e * 2 + 1 < t && + ((i = ((c = 2 * e + 1), (s = c + 1), (f = c), s < t && n.a.Ne(sn(n.b, s), sn(n.b, c)) < 0 && (f = s), f)), + !(n.a.Ne(r, sn(n.b, i)) < 0)); + + ) + Go(n.b, e, sn(n.b, i)), (e = i); + Go(n.b, e, r); + } + function fF(n, e, t) { + var i, r; + return ( + (i = t.d), + (r = t.e), + n.g[i.d] <= n.i[e.d] && n.i[e.d] <= n.i[i.d] && n.g[r.d] <= n.i[e.d] && n.i[e.d] <= n.i[r.d] + ? !(n.i[i.d] < n.i[r.d]) + : n.i[i.d] < n.i[r.d] + ); + } + function MEe(n, e) { + var t; + if (((t = u(v(e, (cn(), X8)), 322)), t != n)) + throw M( + new hp( + 'The hierarchy aware processor ' + + t + + ' in child node ' + + e + + ' is only allowed if the root node specifies the same hierarchical processor.' + ) + ); + } + function TEe(n, e) { + var t, i, r, c, s; + for (i = (!e.s && (e.s = new q(ku, e, 21, 17)), e.s), c = null, r = 0, s = i.i; r < s; ++r) + switch (((t = u(L(i, r), 179)), y0(Lr(n, t)))) { + case 2: + case 3: + !c && (c = new Z()), Kn(c.c, t); + } + return c || (Dn(), Dn(), sr); + } + function F_n(n, e, t) { + var i, r, c, s, f, h; + for (h = St, c = new C(eqn(n.b)); c.a < c.c.c.length; ) + for (r = u(E(c), 177), f = new C(eqn(e.b)); f.a < f.c.c.length; ) + (s = u(E(f), 177)), (i = Wve(r.a, r.b, s.a, s.b, t)), (h = y.Math.min(h, i)); + return h; + } + function gi(n, e) { + if (!e) throw M(new rp()); + if (((n.j = e), !n.d)) + switch (n.j.g) { + case 1: + (n.a.a = n.o.a / 2), (n.a.b = 0); + break; + case 2: + (n.a.a = n.o.a), (n.a.b = n.o.b / 2); + break; + case 3: + (n.a.a = n.o.a / 2), (n.a.b = n.o.b); + break; + case 4: + (n.a.a = 0), (n.a.b = n.o.b / 2); + } + } + function AEe(n, e) { + var t, i, r; + return D(e.g, 10) && u(e.g, 10).k == (Vn(), Zt) + ? St + : ((r = xp(e)), + r ? y.Math.max(0, n.b / 2 - 0.5) : ((t = Pg(e)), t ? ((i = $(R(rw(t, (cn(), gb))))), y.Math.max(0, i / 2 - 0.5)) : St)); + } + function SEe(n, e) { + var t, i, r; + return D(e.g, 10) && u(e.g, 10).k == (Vn(), Zt) + ? St + : ((r = xp(e)), + r ? y.Math.max(0, n.b / 2 - 0.5) : ((t = Pg(e)), t ? ((i = $(R(rw(t, (cn(), gb))))), y.Math.max(0, i / 2 - 0.5)) : St)); + } + function PEe(n, e) { + Fs(); + var t, i, r, c, s, f; + for (t = null, s = e.Kc(); s.Ob(); ) + (c = u(s.Pb(), 131)), + !c.o && + ((i = f1e(c.a)), + (r = wbe(c.a)), + (f = new z5(i, r, null, u(c.d.a.ec().Kc().Pb(), 18))), + nn(f.c, c.a), + Kn(n.c, f), + t && nn(t.d, f), + (t = f)); + } + function IEe(n) { + var e, t, i, r, c, s; + for (s = p5(n.d, n.e), c = s.Kc(); c.Ob(); ) + for (r = u(c.Pb(), 12), i = n.e == (en(), Wn) ? r.e : r.g, t = new C(i); t.a < t.c.c.length; ) + (e = u(E(t), 18)), !fr(e) && e.c.i.c != e.d.i.c && (Ije(n, e), ++n.f, ++n.c); + } + function B_n(n, e) { + var t, i; + if (e.dc()) return Dn(), Dn(), sr; + for (i = new Z(), nn(i, Y(Wi)), t = 1; t < n.f; ++t) n.a == null && Uqn(n), n.a[t] && nn(i, Y(t)); + return i.c.length == 1 ? (Dn(), Dn(), sr) : (nn(i, Y(tt)), KPe(e, i)); + } + function OEe(n, e) { + var t, i, r, c, s, f, h; + (s = e.c.i.k != (Vn(), zt)), + (h = s ? e.d : e.c), + (t = K7e(e, h).i), + (r = u(ee(n.k, h), 125)), + (i = n.i[t.p].a), + iSn(h.i) < (t.c ? qr(t.c.a, t, 0) : -1) ? ((c = r), (f = i)) : ((c = i), (f = r)), + qs(Ls(Ds(Ns(Os(new hs(), 0), 4), c), f)); + } + function DEe(n, e, t) { + var i, r, c, s, f, h; + if (t) + for (r = t.a.length, i = new Qa(r), f = (i.b - i.a) * i.c < 0 ? (K1(), xa) : new q1(i); f.Ob(); ) + (s = u(f.Pb(), 17)), (h = Fx(n, Zp(Jb(t, s.a)))), h && ((c = (!e.b && (e.b = new Nn(he, e, 4, 7)), e.b)), ve(c, h)); + } + function LEe(n, e, t) { + var i, r, c, s, f, h; + if (t) + for (r = t.a.length, i = new Qa(r), f = (i.b - i.a) * i.c < 0 ? (K1(), xa) : new q1(i); f.Ob(); ) + (s = u(f.Pb(), 17)), (h = Fx(n, Zp(Jb(t, s.a)))), h && ((c = (!e.c && (e.c = new Nn(he, e, 5, 8)), e.c)), ve(c, h)); + } + function ty(n, e, t) { + var i, r; + (i = e.a & n.f), + (e.b = n.b[i]), + (n.b[i] = e), + (r = e.f & n.f), + (e.d = n.c[r]), + (n.c[r] = e), + t + ? ((e.e = t.e), e.e ? (e.e.c = e) : (n.a = e), (e.c = t.c), e.c ? (e.c.e = e) : (n.e = e)) + : ((e.e = n.e), (e.c = null), n.e ? (n.e.c = e) : (n.a = e), (n.e = e)), + ++n.i, + ++n.g; + } + function R_n(n) { + var e, t, i; + if (((e = n.Pb()), !n.Ob())) return e; + for (i = Dc(Re(new x1(), 'expected one element but was: <'), e), t = 0; t < 4 && n.Ob(); t++) Dc(((i.a += ur), i), n.Pb()); + throw (n.Ob() && (i.a += ', ...'), (i.a += '>'), M(new Gn(i.a))); + } + function NEe(n) { + var e, t; + return ( + (t = -n.a), + (e = A(T(fs, 1), gh, 28, 15, [43, 48, 48, 48, 48])), + t < 0 && ((e[0] = 45), (t = -t)), + (e[1] = (e[1] + ((((t / 60) | 0) / 10) | 0)) & ui), + (e[2] = (e[2] + (((t / 60) | 0) % 10)) & ui), + (e[3] = (e[3] + (((t % 60) / 10) | 0)) & ui), + (e[4] = (e[4] + (t % 10)) & ui), + ws(e, 0, e.length) + ); + } + function Snn(n) { + var e, t, i, r; + for (n.g = new j5(u(Se(lr), 297)), i = 0, t = (en(), Xn), e = 0; e < n.j.c.length; e++) + (r = u(sn(n.j, e), 12)), r.j != t && (i != e && Pp(n.g, t, new bi(Y(i), Y(e))), (t = r.j), (i = e)); + Pp(n.g, t, new bi(Y(i), Y(e))); + } + function $Ee(n) { + var e, t, i, r, c, s, f; + for (i = 0, t = new C(n.b); t.a < t.c.c.length; ) + for (e = u(E(t), 30), c = new C(e.a); c.a < c.c.c.length; ) + for (r = u(E(c), 10), r.p = i++, f = new C(r.j); f.a < f.c.c.length; ) (s = u(E(f), 12)), (s.p = i++); + } + function Pnn(n, e) { + var t, i, r; + if (((r = Qg((Du(), zi), n.Dh(), e)), r)) + dr(), + u(r, 69).xk() || (r = $p(Lr(zi, r))), + (i = ((t = n.Ih(r)), u(t >= 0 ? n.Lh(t, !0, !0) : H0(n, r, !0), 160))), + u(i, 220).Zl(e); + else throw M(new Gn(ba + e.xe() + p8)); + } + function Inn(n) { + var e, t; + return n > -0x800000000000 && n < 0x800000000000 + ? n == 0 + ? 0 + : ((e = n < 0), + e && (n = -n), + (t = wi(y.Math.floor(y.Math.log(n) / 0.6931471805599453))), + (!e || n != y.Math.pow(2, t)) && ++t, + t) + : Yxn(vc(n)); + } + function xEe(n) { + var e, t, i, r, c, s, f; + for (c = new rh(), t = new C(n); t.a < t.c.c.length; ) + (e = u(E(t), 132)), + (s = e.a), + (f = e.b), + !(c.a._b(s) || c.a._b(f)) && + ((r = s), (i = f), s.e.b + s.j.b > 2 && f.e.b + f.j.b <= 2 && ((r = f), (i = s)), c.a.zc(r, c), (r.q = i)); + return c; + } + function FEe(n, e, t) { + t.Ug('Eades radial', 1), + t.dh(e, DS), + (n.d = u(z(e, (Tg(), D2)), 27)), + (n.c = $(R(z(e, (oa(), HI))))), + (n.e = Ax(u(z(e, Fj), 300))), + (n.a = a8e(u(z(e, e1n), 434))), + (n.b = Dke(u(z(e, Qln), 354))), + bke(n), + t.dh(e, DS); + } + function BEe(n, e) { + if ((e.Ug('Target Width Setter', 1), Lf(n, (Rf(), Nq)))) ht(n, (_h(), Xw), R(z(n, Nq))); + else throw M(new _l('A target width has to be set if the TargetWidthWidthApproximator should be used.')); + e.Vg(); + } + function K_n(n, e) { + var t, i, r; + return ( + (i = new Tl(n)), + Ur(i, e), + U(i, (W(), cI), e), + U(i, (cn(), Kt), (Oi(), qc)), + U(i, Th, (Rh(), nO)), + Ha(i, (Vn(), Zt)), + (t = new Pc()), + ic(t, i), + gi(t, (en(), Wn)), + (r = new Pc()), + ic(r, i), + gi(r, Zn), + i + ); + } + function __n(n) { + switch (n.g) { + case 0: + return new gD((O0(), Oj)); + case 1: + return new r8n(); + case 2: + return new c8n(); + default: + throw M(new Gn('No implementation is available for the crossing minimizer ' + (n.f != null ? n.f : '' + n.g))); + } + } + function H_n(n, e) { + var t, i, r, c, s; + for (n.c[e.p] = !0, nn(n.a, e), s = new C(e.j); s.a < s.c.c.length; ) + for (c = u(E(s), 12), i = new Df(c.b); tc(i.a) || tc(i.b); ) + (t = u(tc(i.a) ? E(i.a) : E(i.b), 18)), (r = B8e(c, t).i), n.c[r.p] || H_n(n, r); + } + function q_n(n) { + var e, t, i, r, c, s, f; + for (s = 0, t = new ne((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)); t.e != t.i.gc(); ) + (e = u(ue(t), 27)), + (f = e.g), + (r = e.f), + (i = y.Math.sqrt(f * f + r * r)), + (s = y.Math.max(i, s)), + (c = q_n(e)), + (s = y.Math.max(c, s)); + return s; + } + function zu() { + (zu = F), + (Ia = new C6('OUTSIDE', 0)), + (Fl = new C6('INSIDE', 1)), + (tE = new C6('NEXT_TO_PORT_IF_POSSIBLE', 2)), + (P9 = new C6('ALWAYS_SAME_SIDE', 3)), + (S9 = new C6('ALWAYS_OTHER_SAME_SIDE', 4)), + (B3 = new C6('SPACE_EFFICIENT', 5)); + } + function U_n(n, e, t) { + var i, r, c, s, f, h; + return ( + (i = _pe(n, ((r = (B1(), (c = new Zv()), c)), t && SA(r, t), r), e)), + X4(i, bl(e, Eh)), + gA(e, i), + YCe(e, i), + Ann(e, i), + (s = e), + (f = A0(s, 'ports')), + (h = new AMn(n, i)), + xMe(h.a, h.b, f), + _$(n, e, i), + Uve(n, e, i), + i + ); + } + function REe(n) { + var e, t; + return ( + (t = -n.a), + (e = A(T(fs, 1), gh, 28, 15, [43, 48, 48, 58, 48, 48])), + t < 0 && ((e[0] = 45), (t = -t)), + (e[1] = (e[1] + ((((t / 60) | 0) / 10) | 0)) & ui), + (e[2] = (e[2] + (((t / 60) | 0) % 10)) & ui), + (e[4] = (e[4] + (((t % 60) / 10) | 0)) & ui), + (e[5] = (e[5] + (t % 10)) & ui), + ws(e, 0, e.length) + ); + } + function KEe(n) { + var e; + return ( + (e = A(T(fs, 1), gh, 28, 15, [71, 77, 84, 45, 48, 48, 58, 48, 48])), + n <= 0 && ((e[3] = 43), (n = -n)), + (e[4] = (e[4] + ((((n / 60) | 0) / 10) | 0)) & ui), + (e[5] = (e[5] + (((n / 60) | 0) % 10)) & ui), + (e[7] = (e[7] + (((n % 60) / 10) | 0)) & ui), + (e[8] = (e[8] + (n % 10)) & ui), + ws(e, 0, e.length) + ); + } + function _Ee(n) { + var e, t, i, r, c; + if (n == null) return gu; + for (c = new fd(ur, '[', ']'), t = n, i = 0, r = t.length; i < r; ++i) + (e = t[i]), c.a ? Re(c.a, c.b) : (c.a = new mo(c.d)), A6(c.a, '' + H6(e)); + return c.a ? (c.e.length == 0 ? c.a.a : c.a.a + ('' + c.e)) : c.c; + } + function Onn(n, e) { + var t, i, r; + for (r = tt, i = new C(xg(e)); i.a < i.c.c.length; ) + (t = u(E(i), 218)), t.f && !n.c[t.c] && ((n.c[t.c] = !0), (r = y.Math.min(r, Onn(n, HT(t, e))))); + return (n.i[e.d] = n.j), (n.g[e.d] = y.Math.min(r, n.j++)), n.g[e.d]; + } + function G_n(n, e) { + var t, i, r; + for (r = u(u(ot(n.r, e), 21), 87).Kc(); r.Ob(); ) + (i = u(r.Pb(), 117)), + (i.e.b = + ((t = i.b), + t.pf((Ue(), oo)) + ? t.ag() == (en(), Xn) + ? -t.Mf().b - $(R(t.of(oo))) + : $(R(t.of(oo))) + : t.ag() == (en(), Xn) + ? -t.Mf().b + : 0)); + } + function HEe(n) { + var e, t, i, r, c, s, f; + for (t = PX(n.e), c = ch(N6(Ki(SX(n.e)), n.d * n.a, n.c * n.b), -0.5), e = t.a - c.a, r = t.b - c.b, f = 0; f < n.c; f++) { + for (i = e, s = 0; s < n.d; s++) t8e(n.e, new Ho(i, r, n.a, n.b)) && xA(n, s, f, !1, !0), (i += n.a); + r += n.b; + } + } + function Dnn(n) { + var e, t, i, r, c; + (e = n.a), + (t = n.b), + (r = n.c), + (i = new V(t.e.a + t.f.a / 2, t.e.b + t.f.b / 2)), + (c = new V(r.e.a + r.f.a / 2, r.e.b + r.f.b / 2)), + xt(e, i, e.a, e.a.a), + xt(e, c, e.c.b, e.c), + e_n(i, u(Zo(e, 1), 8), n.b.f), + e_n(c, u(Zo(e, e.b - 2), 8), n.c.f); + } + function Zp(n) { + var e, t; + if (((t = !1), D(n, 211))) return (t = !0), u(n, 211).a; + if (!t && D(n, 263) && ((e = u(n, 263).a % 1 == 0), e)) return (t = !0), Y(Mle(u(n, 263).a)); + throw M(new eh("Id must be a string or an integer: '" + n + "'.")); + } + function qEe(n, e) { + var t, i, r, c, s, f; + for (c = null, r = new LPn((!n.a && (n.a = new iD(n)), n.a)); Fnn(r); ) + if ( + ((t = u(CA(r), 58)), + (i = ((s = t.Dh()), (f = (Jg(s), s.o)), !f || !t.Xh(f) ? null : MV(x$(f), t.Mh(f)))), + i != null && An(i, e)) + ) { + c = t; + break; + } + return c; + } + function z_n(n, e, t) { + var i, r, c, s, f; + if ((Co(t, 'occurrences'), t == 0)) return (f = u(tw(Dp(n.a), e), 16)), f ? f.gc() : 0; + if (((s = u(tw(Dp(n.a), e), 16)), !s)) return 0; + if (((c = s.gc()), t >= c)) s.$b(); + else for (r = s.Kc(), i = 0; i < t; i++) r.Pb(), r.Qb(); + return c; + } + function UEe(n, e, t) { + var i, r, c, s; + return ( + Co(t, 'oldCount'), + Co(0, 'newCount'), + (i = u(tw(Dp(n.a), e), 16)), + (i ? i.gc() : 0) == t + ? (Co(0, 'count'), (r = ((c = u(tw(Dp(n.a), e), 16)), c ? c.gc() : 0)), (s = -r), s > 0 ? wz() : s < 0 && z_n(n, e, -s), !0) + : !1 + ); + } + function N5(n) { + var e, t, i, r, c, s, f; + if (((f = 0), n.b == 0)) { + for (s = SRn(n, !0), e = 0, i = s, r = 0, c = i.length; r < c; ++r) (t = i[r]), t > 0 && ((f += t), ++e); + e > 1 && (f += n.c * (e - 1)); + } else f = Gjn(I$(Ub(ut(CW(n.a), new hbn()), new lbn()))); + return f > 0 ? f + n.n.d + n.n.a : 0; + } + function $5(n) { + var e, t, i, r, c, s, f; + if (((f = 0), n.b == 0)) f = Gjn(I$(Ub(ut(CW(n.a), new sbn()), new fbn()))); + else { + for (s = PRn(n, !0), e = 0, i = s, r = 0, c = i.length; r < c; ++r) (t = i[r]), t > 0 && ((f += t), ++e); + e > 1 && (f += n.c * (e - 1)); + } + return f > 0 ? f + n.n.b + n.n.c : 0; + } + function GEe(n) { + var e, t; + if (n.c.length != 2) throw M(new Or('Order only allowed for two paths.')); + (e = (Ln(0, n.c.length), u(n.c[0], 18))), + (t = (Ln(1, n.c.length), u(n.c[1], 18))), + e.d.i != t.c.i && ((n.c.length = 0), Kn(n.c, t), Kn(n.c, e)); + } + function X_n(n, e, t) { + var i; + for (kg(t, e.g, e.f), Ro(t, e.i, e.j), i = 0; i < (!e.a && (e.a = new q(Ye, e, 10, 11)), e.a).i; i++) + X_n(n, u(L((!e.a && (e.a = new q(Ye, e, 10, 11)), e.a), i), 27), u(L((!t.a && (t.a = new q(Ye, t, 10, 11)), t.a), i), 27)); + } + function zEe(n, e) { + var t, i, r, c; + for (c = u(Cr(n.b, e), 127), t = c.a, r = u(u(ot(n.r, e), 21), 87).Kc(); r.Ob(); ) + (i = u(r.Pb(), 117)), i.c && (t.a = y.Math.max(t.a, eW(i.c))); + if (t.a > 0) + switch (e.g) { + case 2: + c.n.c = n.s; + break; + case 4: + c.n.b = n.s; + } + } + function XEe(n, e) { + var t, i, r; + return ( + (t = u(v(e, (Us(), k3)), 17).a - u(v(n, k3), 17).a), + t == 0 + ? ((i = mi(Ki(u(v(n, (Q1(), lj)), 8)), u(v(n, $8), 8))), (r = mi(Ki(u(v(e, lj), 8)), u(v(e, $8), 8))), bt(i.a * i.b, r.a * r.b)) + : t + ); + } + function VEe(n, e) { + var t, i, r; + return ( + (t = u(v(e, (lc(), FI)), 17).a - u(v(n, FI), 17).a), + t == 0 + ? ((i = mi(Ki(u(v(n, (pt(), Nj)), 8)), u(v(n, Dv), 8))), (r = mi(Ki(u(v(e, Nj), 8)), u(v(e, Dv), 8))), bt(i.a * i.b, r.a * r.b)) + : t + ); + } + function V_n(n) { + var e, t; + return ( + (t = new x1()), + (t.a += 'e_'), + (e = _ve(n)), + e != null && (t.a += '' + e), + n.c && + n.d && + (Re(((t.a += ' '), t), lA(n.c)), + Re(Dc(((t.a += '['), t), n.c.i), ']'), + Re(((t.a += iR), t), lA(n.d)), + Re(Dc(((t.a += '['), t), n.d.i), ']')), + t.a + ); + } + function W_n(n) { + switch (n.g) { + case 0: + return new b8n(); + case 1: + return new w8n(); + case 2: + return new a8n(); + case 3: + return new l8n(); + default: + throw M(new Gn('No implementation is available for the layout phase ' + (n.f != null ? n.f : '' + n.g))); + } + } + function Lnn(n, e, t, i, r) { + var c; + switch (((c = 0), r.g)) { + case 1: + c = y.Math.max(0, e.b + n.b - (t.b + i)); + break; + case 3: + c = y.Math.max(0, -n.b - i); + break; + case 2: + c = y.Math.max(0, -n.a - i); + break; + case 4: + c = y.Math.max(0, e.a + n.a - (t.a + i)); + } + return c; + } + function WEe(n, e, t) { + var i, r, c, s, f; + if (t) + for (r = t.a.length, i = new Qa(r), f = (i.b - i.a) * i.c < 0 ? (K1(), xa) : new q1(i); f.Ob(); ) + (s = u(f.Pb(), 17)), (c = L4(t, s.a)), Acn in c.a || pK in c.a ? fSe(n, c, e) : SLe(n, c, e), A1e(u(ee(n.b, wm(c)), 74)); + } + function Nnn(n) { + var e, t; + switch (n.b) { + case -1: + return !0; + case 0: + return ( + (t = n.t), + t > 1 || t == -1 ? ((n.b = -1), !0) : ((e = gs(n)), e && (dr(), e.lk() == wJn) ? ((n.b = -1), !0) : ((n.b = 1), !1)) + ); + default: + case 1: + return !1; + } + } + function $nn(n, e) { + var t, i, r, c; + if ((Ze(n), n.c != 0 || n.a != 123)) throw M(new Le($e((Ie(), FWn)))); + if (((c = e == 112), (i = n.d), (t = w4(n.i, 125, i)), t < 0)) throw M(new Le($e((Ie(), BWn)))); + return (r = qo(n.i, i, t)), (n.d = t + 1), vNn(r, c, (n.e & 512) == 512); + } + function J_n(n) { + var e, t, i, r, c, s, f; + if (((i = n.a.c.length), i > 0)) + for (s = n.c.d, f = n.d.d, r = ch(mi(new V(f.a, f.b), s), 1 / (i + 1)), c = new V(s.a, s.b), t = new C(n.a); t.a < t.c.c.length; ) + (e = u(E(t), 250)), (e.d.a = c.a + r.a), (e.d.b = c.b + r.b), it(c, r); + } + function JEe(n, e) { + var t, i, r; + if (!e) j$(n, null), G4(n, null); + else if (e.i & 4) + for (i = '[]', t = e.c; ; t = t.c) { + if (!(t.i & 4)) { + (r = dz((ll(t), t.o + i))), j$(n, r), G4(n, r); + break; + } + i += '[]'; + } + else (r = dz((ll(e), e.o))), j$(n, r), G4(n, r); + n.hl(e); + } + function x5(n, e, t, i, r) { + var c, s, f, h; + return ( + (h = IL(n, u(r, 58))), + x(h) !== x(r) + ? ((f = u(n.g[t], 76)), + (c = Fh(e, h)), + O6(n, t, Jx(n, t, c)), + fo(n.e) && ((s = V1(n, 9, c.Lk(), r, h, i, !1)), zZ(s, new ml(n.e, 9, n.c, f, c, i, !1)), h$(s)), + h) + : r + ); + } + function QEe(n, e, t) { + var i, r, c, s, f, h; + for (i = u(ot(n.c, e), 15), r = u(ot(n.c, t), 15), c = i.fd(i.gc()), s = r.fd(r.gc()); c.Sb() && s.Sb(); ) + if (((f = u(c.Ub(), 17)), (h = u(s.Ub(), 17)), f != h)) return jc(f.a, h.a); + return !c.Ob() && !s.Ob() ? 0 : c.Ob() ? 1 : -1; + } + function YEe(n) { + var e, t, i, r, c, s, f; + for (f = Dh(n.c.length), r = new C(n); r.a < r.c.c.length; ) { + for (i = u(E(r), 10), s = new ni(), c = Qt(i), t = new ie(ce(c.a.Kc(), new En())); pe(t); ) + (e = u(fe(t), 18)), e.c.i == e.d.i || fi(s, e.d.i); + Kn(f.c, s); + } + return f; + } + function Q_n(n, e) { + var t, i, r; + try { + return (r = hpe(n.a, e)), r; + } catch (c) { + if (((c = It(c)), D(c, 33))) { + try { + if (((i = Ao(e, Wi, tt)), (t = of(n.a)), i >= 0 && i < t.length)) return t[i]; + } catch (s) { + if (((s = It(s)), !D(s, 130))) throw M(s); + } + return null; + } else throw M(c); + } + } + function hF(n, e) { + var t, i, r; + if (((r = Qg((Du(), zi), n.Dh(), e)), r)) + return ( + dr(), + u(r, 69).xk() || (r = $p(Lr(zi, r))), + (i = ((t = n.Ih(r)), u(t >= 0 ? n.Lh(t, !0, !0) : H0(n, r, !0), 160))), + u(i, 220).Wl(e) + ); + throw M(new Gn(ba + e.xe() + sK)); + } + function ZEe() { + Fz(); + var n; + return Zoe + ? u(Mm((R1(), Ps), ks), 2038) + : (Ge(Pd, new y6n()), + VOe(), + (n = u(D(Nc((R1(), Ps), ks), 560) ? Nc(Ps, ks) : new dIn(), 560)), + (Zoe = !0), + WLe(n), + tNe(n), + Ve((xz(), qdn), n, new Fvn()), + Dr(Ps, ks, n), + n); + } + function nCe(n, e) { + var t, i, r, c; + (n.j = -1), + fo(n.e) + ? ((t = n.i), + (c = n.i != 0), + ik(n, e), + (i = new ml(n.e, 3, n.c, null, e, t, c)), + (r = e.zl(n.e, n.c, null)), + (r = IKn(n, e, r)), + r ? (r.nj(i), r.oj()) : rt(n.e, i)) + : (ik(n, e), (r = e.zl(n.e, n.c, null)), r && r.oj()); + } + function yA(n, e) { + var t, i, r; + if (((r = 0), (i = e[0]), i >= n.length)) return -1; + for (t = (zn(i, n.length), n.charCodeAt(i)); t >= 48 && t <= 57 && ((r = r * 10 + (t - 48)), ++i, !(i >= n.length)); ) + t = (zn(i, n.length), n.charCodeAt(i)); + return i > e[0] ? (e[0] = i) : (r = -1), r; + } + function eCe(n) { + var e, t, i, r, c; + return ( + (r = u(n.a, 17).a), + (c = u(n.b, 17).a), + (t = r), + (i = c), + (e = y.Math.max(y.Math.abs(r), y.Math.abs(c))), + r <= 0 && r == c ? ((t = 0), (i = c - 1)) : r == -e && c != e ? ((t = c), (i = r), c >= 0 && ++t) : ((t = -c), (i = r)), + new bi(Y(t), Y(i)) + ); + } + function tCe(n, e, t, i) { + var r, c, s, f, h, l; + for (r = 0; r < e.o; r++) + for (c = r - e.j + t, s = 0; s < e.p; s++) + if ( + ((f = s - e.k + i), + (h = c), + (l = f), + (h += n.j), + (l += n.k), + h >= 0 && l >= 0 && h < n.o && l < n.p && ((!$Rn(e, r, s) && DRn(n, c, f)) || (Kg(e, r, s) && !V9e(n, c, f)))) + ) + return !0; + return !1; + } + function iCe(n, e, t) { + var i, r, c, s, f; + (s = n.c), + (f = n.d), + (c = cc(A(T(Ei, 1), J, 8, 0, [s.i.n, s.n, s.a])).b), + (r = (c + cc(A(T(Ei, 1), J, 8, 0, [f.i.n, f.n, f.a])).b) / 2), + (i = null), + s.j == (en(), Zn) ? (i = new V(e + s.i.c.c.a + t, r)) : (i = new V(e - t, r)), + g4(n.a, 0, i); + } + function _0(n) { + var e, t, i, r; + for ( + e = null, + i = $h(Eo(A(T(Oo, 1), Bn, 20, 0, [(!n.b && (n.b = new Nn(he, n, 4, 7)), n.b), (!n.c && (n.c = new Nn(he, n, 5, 8)), n.c)]))); + pe(i); + + ) + if (((t = u(fe(i), 84)), (r = Gr(t)), !e)) e = r; + else if (e != r) return !1; + return !0; + } + function lF(n, e, t) { + var i; + if ((++n.j, e >= n.i)) throw M(new Ir(vK + e + Td + n.i)); + if (t >= n.i) throw M(new Ir(kK + t + Td + n.i)); + return ( + (i = n.g[t]), + e != t && (e < t ? Ic(n.g, e, n.g, e + 1, t - e) : Ic(n.g, t + 1, n.g, t, e - t), $t(n.g, e, i), n.Pi(e, i, t), n.Ni()), + i + ); + } + function Pn(n, e, t) { + var i; + if (((i = u(n.c.xc(e), 16)), i)) return i.Fc(t) ? (++n.d, !0) : !1; + if (((i = n.ic(e)), i.Fc(t))) return ++n.d, n.c.zc(e, i), !0; + throw M(new $J('New Collection violated the Collection spec')); + } + function iy(n) { + var e, t, i; + return n < 0 + ? 0 + : n == 0 + ? 32 + : ((i = -(n >> 16)), + (e = (i >> 16) & 16), + (t = 16 - e), + (n = n >> e), + (i = n - 256), + (e = (i >> 16) & 8), + (t += e), + (n <<= e), + (i = n - vw), + (e = (i >> 16) & 4), + (t += e), + (n <<= e), + (i = n - wh), + (e = (i >> 16) & 2), + (t += e), + (n <<= e), + (i = n >> 14), + (e = i & ~(i >> 1)), + t + 2 - e); + } + function rCe(n) { + Lp(); + var e, t, i, r; + for ( + mP = new Z(), m_ = new de(), p_ = new Z(), e = (!n.a && (n.a = new q(Ye, n, 10, 11)), n.a), VDe(e), r = new ne(e); + r.e != r.i.gc(); + + ) + (i = u(ue(r), 27)), qr(mP, i, 0) == -1 && ((t = new Z()), nn(p_, t), nRn(i, t)); + return p_; + } + function cCe(n, e, t) { + var i, r, c, s; + (n.a = t.b.d), + D(e, 326) + ? ((r = Xg(u(e, 74), !1, !1)), + (c = Zk(r)), + (i = new B9n(n)), + qi(c, i), + dy(c, r), + e.of((Ue(), kb)) != null && qi(u(e.of(kb), 75), i)) + : ((s = u(e, 422)), s.rh(s.nh() + n.a.a), s.sh(s.oh() + n.a.b)); + } + function uCe(n, e) { + var t, i, r; + for (r = new Z(), i = ge(e.a, 0); i.b != i.d.c; ) + (t = u(be(i), 65)), + t.c.g == n.g && x(v(t.b, (lc(), Sh))) !== x(v(t.c, Sh)) && !Og(new Tn(null, new In(r, 16)), new lkn(t)) && Kn(r.c, t); + return Yt(r, new G3n()), r; + } + function Y_n(n, e, t) { + var i, r, c, s; + return D(e, 153) && D(t, 153) + ? ((c = u(e, 153)), (s = u(t, 153)), n.a[c.a][s.a] + n.a[s.a][c.a]) + : D(e, 250) && D(t, 250) && ((i = u(e, 250)), (r = u(t, 250)), i.a == r.a) + ? u(v(r.a, (Us(), k3)), 17).a + : 0; + } + function Z_n(n, e) { + var t, i, r, c, s, f, h, l; + for (l = $(R(v(e, (cn(), J8)))), h = n[0].n.a + n[0].o.a + n[0].d.c + l, f = 1; f < n.length; f++) + (i = n[f].n), + (r = n[f].o), + (t = n[f].d), + (c = i.a - t.b - h), + c < 0 && (i.a -= c), + (s = e.f), + (s.a = y.Math.max(s.a, i.a + r.a)), + (h = i.a + r.a + t.c + l); + } + function oCe(n, e) { + var t, i, r, c, s, f; + return ( + (i = u(u(ee(n.g, e.a), 42).a, 68)), + (r = u(u(ee(n.g, e.b), 42).a, 68)), + (c = i.b), + (s = r.b), + (t = DIe(c, s)), + t >= 0 ? t : ((f = X6(mi(new V(s.c + s.b / 2, s.d + s.a / 2), new V(c.c + c.b / 2, c.d + c.a / 2)))), -(MUn(c, s) - 1) * f) + ); + } + function sCe(n, e, t) { + var i; + qt(new Tn(null, (!t.a && (t.a = new q(Mt, t, 6, 6)), new In(t.a, 16))), new bMn(n, e)), + qt(new Tn(null, (!t.n && (t.n = new q(Ar, t, 1, 7)), new In(t.n, 16))), new wMn(n, e)), + (i = u(z(t, (Ue(), kb)), 75)), + i && BQ(i, n, e); + } + function H0(n, e, t) { + var i, r, c; + if (((c = Qg((Du(), zi), n.Dh(), e)), c)) + return ( + dr(), + u(c, 69).xk() || (c = $p(Lr(zi, c))), + (r = ((i = n.Ih(c)), u(i >= 0 ? n.Lh(i, !0, !0) : H0(n, c, !0), 160))), + u(r, 220).Sl(e, t) + ); + throw M(new Gn(ba + e.xe() + sK)); + } + function xnn(n, e, t, i) { + var r, c, s, f, h; + if (((r = n.d[e]), r)) { + if (((c = r.g), (h = r.i), i != null)) { + for (f = 0; f < h; ++f) if (((s = u(c[f], 136)), s.Bi() == t && ct(i, s.ld()))) return s; + } else for (f = 0; f < h; ++f) if (((s = u(c[f], 136)), x(s.ld()) === x(i))) return s; + } + return null; + } + function fCe(n, e) { + var t, i, r, c, s; + for (i = (!e.s && (e.s = new q(ku, e, 21, 17)), e.s), c = null, r = 0, s = i.i; r < s; ++r) + switch (((t = u(L(i, r), 179)), y0(Lr(n, t)))) { + case 4: + case 5: + case 6: { + !c && (c = new Z()), Kn(c.c, t); + break; + } + } + return c || (Dn(), Dn(), sr); + } + function ry(n, e) { + var t; + if (e < 0) throw M(new _E('Negative exponent')); + if (e == 0) return sP; + if (e == 1 || _Y(n, sP) || _Y(n, O8)) return n; + if (!MHn(n, 0)) { + for (t = 1; !MHn(n, t); ) ++t; + return Ig(m8e(t * e), ry(NJ(n, t), e)); + } + return Cye(n, e); + } + function hCe(n, e) { + var t, i, r; + if (x(n) === x(e)) return !0; + if (n == null || e == null || n.length != e.length) return !1; + for (t = 0; t < n.length; ++t) if (((i = n[t]), (r = e[t]), !(x(i) === x(r) || (i != null && ct(i, r))))) return !1; + return !0; + } + function nHn(n) { + Nz(); + var e, t, i; + for ( + this.b = MZn, this.c = (ci(), Jf), this.f = (lCn(), CZn), this.a = n, yz(this, new ewn()), PA(this), i = new C(n.b); + i.a < i.c.c.length; + + ) + (t = u(E(i), 86)), t.d || ((e = new vx(A(T(M_, 1), Bn, 86, 0, [t]))), nn(n.a, e)); + } + function lCe(n, e, t) { + var i, r, c, s, f, h; + if (!n || n.c.length == 0) return null; + for (c = new iOn(e, !t), r = new C(n); r.a < r.c.c.length; ) (i = u(E(r), 72)), bnn(c, (o6(), new OE(i))); + return (s = c.i), (s.a = ((h = c.n), c.e.b + h.d + h.a)), (s.b = ((f = c.n), c.e.a + f.b + f.c)), c; + } + function eHn(n) { + var e, t, i, r, c, s, f; + for (f = nk(n.a), CX(f, new tgn()), t = null, r = f, c = 0, s = r.length; c < s && ((i = r[c]), i.k == (Vn(), Zt)); ++c) + (e = u(v(i, (W(), gc)), 64)), !(e != (en(), Wn) && e != Zn) && (t && u(v(t, T3), 15).Fc(i), (t = i)); + } + function aCe(n, e, t) { + var i, r, c, s, f, h, l; + (h = (Ln(e, n.c.length), u(n.c[e], 339))), + Yl(n, e), + h.b / 2 >= t && + ((i = e), + (l = (h.c + h.a) / 2), + (s = l - t), + h.c <= l - t && ((r = new KL(h.c, s)), b0(n, i++, r)), + (f = l + t), + f <= h.a && ((c = new KL(f, h.a)), zb(i, n.c.length), b6(n.c, i, c))); + } + function tHn(n, e, t) { + var i, r, c, s, f, h; + if (!e.dc()) { + for (r = new Ct(), h = e.Kc(); h.Ob(); ) + for (f = u(h.Pb(), 40), Ve(n.a, Y(f.g), Y(t)), s = ((i = ge(new sl(f).a.d, 0)), new sg(i)); Z9(s.a); ) + (c = u(be(s.a), 65).c), xt(r, c, r.c.b, r.c); + tHn(n, r, t + 1); + } + } + function Fnn(n) { + var e; + if (!n.c && n.g == null) (n.d = n.bj(n.f)), ve(n, n.d), (e = n.d); + else { + if (n.g == null) return !0; + if (n.i == 0) return !1; + e = u(n.g[n.i - 1], 51); + } + return e == n.b && null.Vm >= null.Um() ? (CA(n), Fnn(n)) : e.Ob(); + } + function iHn(n) { + if (((this.a = n), n.c.i.k == (Vn(), Zt))) (this.c = n.c), (this.d = u(v(n.c.i, (W(), gc)), 64)); + else if (n.d.i.k == Zt) (this.c = n.d), (this.d = u(v(n.d.i, (W(), gc)), 64)); + else throw M(new Gn('Edge ' + n + ' is not an external edge.')); + } + function rHn(n, e) { + var t, i, r; + (r = n.b), + (n.b = e), + n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 3, r, n.b)), + e + ? e != n && (zc(n, e.zb), v$(n, e.d), (t = ((i = e.c), i ?? e.zb)), y$(n, t == null || An(t, e.zb) ? null : t)) + : (zc(n, null), v$(n, 0), y$(n, null)); + } + function cHn(n, e) { + var t; + (this.e = (m0(), Se(n), m0(), QY(n))), + (this.c = (Se(e), QY(e))), + KX(this.e.Rd().dc() == this.c.Rd().dc()), + (this.d = kBn(this.e)), + (this.b = kBn(this.c)), + (t = Wa(ki, [J, Bn], [5, 1], 5, [this.e.Rd().gc(), this.c.Rd().gc()], 2)), + (this.a = t), + Fme(this); + } + function uHn(n) { + !XK && (XK = uLe()); + var e = n.replace( + /[\x00-\x1f\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb"\\]/g, + function (t) { + return h2e(t); + } + ); + return '"' + e + '"'; + } + function Bnn(n, e, t, i, r, c) { + var s, f, h, l, a; + if (r != 0) + for (x(n) === x(t) && ((n = n.slice(e, e + r)), (e = 0)), h = t, f = e, l = e + r; f < l; ) + (s = y.Math.min(f + 1e4, l)), + (r = s - f), + (a = n.slice(f, s)), + a.splice(0, 0, i, c ? r : 0), + Array.prototype.splice.apply(h, a), + (f = s), + (i += r); + } + function oHn(n) { + QW(); + var e, t; + for ( + this.b = KQn, this.c = HQn, this.g = (hCn(), RQn), this.d = (ci(), Jf), this.a = n, uen(this), t = new C(n.b); + t.a < t.c.c.length; + + ) + (e = u(E(t), 60)), !e.a && eAn(X$n(new VG(), A(T(aP, 1), Bn, 60, 0, [e])), n), (e.e = new PM(e.d)); + } + function dCe(n) { + var e, t, i, r, c, s; + for (r = n.e.c.length, i = K(rs, kw, 15, r, 0, 1), s = new C(n.e); s.a < s.c.c.length; ) (c = u(E(s), 153)), (i[c.a] = new Ct()); + for (t = new C(n.c); t.a < t.c.c.length; ) (e = u(E(t), 290)), i[e.c.a].Fc(e), i[e.d.a].Fc(e); + return i; + } + function bCe(n, e) { + var t, i, r, c, s; + if (((t = u(Un(n.a, 4), 129)), (s = t == null ? 0 : t.length), e >= s)) throw M(new Kb(e, s)); + return ( + (r = t[e]), + s == 1 ? (i = null) : ((i = K(jU, MK, 424, s - 1, 0, 1)), Ic(t, 0, i, 0, e), (c = s - e - 1), c > 0 && Ic(t, e + 1, i, e, c)), + gm(n, i), + P_n(n, e, r), + r + ); + } + function sHn(n) { + var e, t; + if (n.f) { + for (; n.n < n.o; ) { + if ( + ((e = u(n.j ? n.j.$i(n.n) : n.k.Xb(n.n), 76)), + (t = e.Lk()), + D(t, 102) && u(t, 19).Bb & kc && (!n.e || t.pk() != qv || t.Lj() != 0) && e.md() != null) + ) + return !0; + ++n.n; + } + return !1; + } else return n.n < n.o; + } + function n3() { + (n3 = F), + (_3 = u(L(H((Mz(), yc).qb), 6), 35)), + (K3 = u(L(H(yc.qb), 3), 35)), + (SU = u(L(H(yc.qb), 4), 35)), + (PU = u(L(H(yc.qb), 5), 19)), + bA(_3), + bA(K3), + bA(SU), + bA(PU), + (ise = new Ku(A(T(ku, 1), f2, 179, 0, [_3, K3]))); + } + function fHn(n, e) { + var t; + (this.d = new Yv()), + (this.b = e), + (this.e = new rr(e.Lf())), + (t = n.u.Hc((zu(), tE))), + n.u.Hc(Fl) + ? n.F + ? (this.a = t && !e.bg()) + : (this.a = !0) + : n.u.Hc(Ia) + ? t + ? (this.a = !(e.Uf().Kc().Ob() || e.Wf().Kc().Ob())) + : (this.a = !1) + : (this.a = !1); + } + function hHn(n, e) { + var t, i, r, c; + for (t = n.o.a, c = u(u(ot(n.r, e), 21), 87).Kc(); c.Ob(); ) + (r = u(c.Pb(), 117)), + (r.e.a = + ((i = r.b), + i.pf((Ue(), oo)) + ? i.ag() == (en(), Wn) + ? -i.Mf().a - $(R(i.of(oo))) + : t + $(R(i.of(oo))) + : i.ag() == (en(), Wn) + ? -i.Mf().a + : t)); + } + function lHn(n, e) { + var t, i, r, c; + (t = u(v(n, (cn(), Do)), 88)), + (c = u(z(e, Mv), 64)), + (r = u(v(n, Kt), 101)), + r != (Oi(), Qf) && r != Pa + ? c == (en(), sc) && ((c = Ren(e, t)), c == sc && (c = zp(t))) + : ((i = lGn(e)), i > 0 ? (c = zp(t)) : (c = Bk(zp(t)))), + ht(e, Mv, c); + } + function wCe(n, e) { + var t; + e.Ug('Partition preprocessing', 1), + (t = u( + Wr( + ut(rc(ut(new Tn(null, new In(n.a, 16)), new Xgn()), new Vgn()), new Wgn()), + qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [(Gu(), Yr)])) + ), + 15 + )), + qt(t.Oc(), new Jgn()), + e.Vg(); + } + function gCe(n, e) { + var t, i, r, c, s; + for (s = n.j, e.a != e.b && Yt(s, new Tpn()), r = (s.c.length / 2) | 0, i = 0; i < r; i++) + (c = (Ln(i, s.c.length), u(s.c[i], 113))), c.c && gi(c.d, e.a); + for (t = r; t < s.c.length; t++) (c = (Ln(t, s.c.length), u(s.c[t], 113))), c.c && gi(c.d, e.b); + } + function pCe(n, e, t) { + var i, r, c; + return ( + (i = n.c[e.c.p][e.p]), + (r = n.c[t.c.p][t.p]), + i.a != null && r.a != null + ? ((c = tN(i.a, r.a)), c < 0 ? hy(n, e, t) : c > 0 && hy(n, t, e), c) + : i.a != null + ? (hy(n, e, t), -1) + : r.a != null + ? (hy(n, t, e), 1) + : 0 + ); + } + function mCe(n, e) { + var t, i, r, c, s; + for (r = e.b.b, n.a = K(rs, kw, 15, r, 0, 1), n.b = K(so, Xh, 28, r, 16, 1), s = ge(e.b, 0); s.b != s.d.c; ) + (c = u(be(s), 40)), (n.a[c.g] = new Ct()); + for (i = ge(e.a, 0); i.b != i.d.c; ) (t = u(be(i), 65)), n.a[t.b.g].Fc(t), n.a[t.c.g].Fc(t); + } + function aHn(n, e) { + var t, i, r, c; + n.Pj() + ? ((t = n.Ej()), + (c = n.Qj()), + ++n.j, + n.qj(t, n.Zi(t, e)), + (i = n.Ij(3, null, e, t, c)), + n.Mj() ? ((r = n.Nj(e, null)), r ? (r.nj(i), r.oj()) : n.Jj(i)) : n.Jj(i)) + : (tIn(n, e), n.Mj() && ((r = n.Nj(e, null)), r && r.oj())); + } + function Rnn(n, e, t) { + var i, r, c; + n.Pj() + ? ((c = n.Qj()), + Nk(n, e, t), + (i = n.Ij(3, null, t, e, c)), + n.Mj() ? ((r = n.Nj(t, null)), n.Tj() && (r = n.Uj(t, r)), r ? (r.nj(i), r.oj()) : n.Jj(i)) : n.Jj(i)) + : (Nk(n, e, t), n.Mj() && ((r = n.Nj(t, null)), r && r.oj())); + } + function jA(n, e) { + var t, i, r, c, s; + for (s = ru(n.e.Dh(), e), r = new EE(), t = u(n.g, 124), c = n.i; --c >= 0; ) (i = t[c]), s.am(i.Lk()) && ve(r, i); + !ozn(n, r) && fo(n.e) && t4(n, e.Jk() ? V1(n, 6, e, (Dn(), sr), null, -1, !1) : V1(n, e.tk() ? 2 : 1, e, null, null, -1, !1)); + } + function vCe(n, e) { + var t, i, r, c, s; + return n.a == (jm(), R8) + ? !0 + : ((c = e.a.c), + (t = e.a.c + e.a.b), + !( + (e.j && ((i = e.A), (s = i.c.c.a - i.o.a / 2), (r = c - (i.n.a + i.o.a)), r > s)) || + (e.q && ((i = e.C), (s = i.c.c.a - i.o.a / 2), (r = i.n.a - t), r > s)) + )); + } + function dHn(n) { + NN(); + var e, t, i, r, c, s, f; + for (t = new Ql(), r = new C(n.e.b); r.a < r.c.c.length; ) + for (i = u(E(r), 30), s = new C(i.a); s.a < s.c.c.length; ) + (c = u(E(s), 10)), (f = n.g[c.p]), (e = u(Nf(t, f), 15)), e || ((e = new Z()), s1(t, f, e)), e.Fc(c); + return t; + } + function bHn(n) { + var e; + return n.Db & 64 + ? Hs(n) + : ((e = new ls(Hs(n))), + (e.a += ' (startX: '), + hg(e, n.j), + (e.a += ', startY: '), + hg(e, n.k), + (e.a += ', endX: '), + hg(e, n.b), + (e.a += ', endY: '), + hg(e, n.c), + (e.a += ', identifier: '), + Er(e, n.d), + (e.a += ')'), + e.a); + } + function Knn(n) { + var e; + return n.Db & 64 + ? m5(n) + : ((e = new ls(m5(n))), + (e.a += ' (ordered: '), + ql(e, (n.Bb & 256) != 0), + (e.a += ', unique: '), + ql(e, (n.Bb & 512) != 0), + (e.a += ', lowerBound: '), + TD(e, n.s), + (e.a += ', upperBound: '), + TD(e, n.t), + (e.a += ')'), + e.a); + } + function wHn(n, e, t, i, r, c, s, f) { + var h; + return ( + D(n.Cb, 90) && hw(Zu(u(n.Cb, 90)), 4), + zc(n, t), + (n.f = i), + hm(n, r), + am(n, c), + fm(n, s), + lm(n, !1), + u1(n, !0), + dm(n, f), + c1(n, !0), + e1(n, 0), + (n.b = 0), + Zb(n, 1), + (h = Bf(n, e, null)), + h && h.oj(), + sx(n, !1), + n + ); + } + function gHn(n, e) { + var t, i, r, c; + return ( + (t = u(Nc(n.a, e), 525)), + t || + ((i = new VN(e)), + (r = (UM(), Uf ? null : i.c)), + (c = qo(r, 0, y.Math.max(0, FC(r, wu(46))))), + Jae(i, gHn(n, c)), + (Uf ? null : i.c).length == 0 && AAn(i, new BU()), + Dr(n.a, Uf ? null : i.c, i), + i) + ); + } + function kCe(n, e) { + var t; + (n.b = e), + (n.g = new Z()), + (t = CCe(n.b)), + (n.e = t), + (n.f = t), + (n.c = on(un(v(n.b, (aA(), _un))))), + (n.a = R(v(n.b, (Ue(), x2)))), + n.a == null && (n.a = 1), + $(n.a) > 1 ? (n.e *= $(n.a)) : (n.f /= $(n.a)), + _6e(n), + X8e(n), + UAe(n), + U(n.b, (M5(), pP), n.g); + } + function pHn(n, e, t) { + var i, r, c, s, f, h; + for (i = 0, h = t, e || ((i = t * (n.c.length - 1)), (h *= -1)), c = new C(n); c.a < c.c.c.length; ) { + for (r = u(E(c), 10), U(r, (cn(), Th), (Rh(), nO)), r.o.a = i, f = h1(r, (en(), Zn)).Kc(); f.Ob(); ) + (s = u(f.Pb(), 12)), (s.n.a = i); + i += h; + } + } + function e3(n, e, t) { + var i, r, c, s, f, h; + return ( + (f = n.pl(t)), + f != t + ? ((s = n.g[e]), + (h = f), + O6(n, e, n.Zi(e, h)), + (c = s), + n.Ri(e, h, c), + n.al() && ((i = t), (r = n.Oj(i, null)), !u(f, 54).Ph() && (r = n.Nj(h, r)), r && r.oj()), + fo(n.e) && t4(n, n.Ij(9, t, f, e, !1)), + f) + : t + ); + } + function yCe(n, e) { + var t, i, r, c; + for (i = new C(n.a.a); i.a < i.c.c.length; ) (t = u(E(i), 194)), (t.g = !0); + for (c = new C(n.a.b); c.a < c.c.c.length; ) + (r = u(E(c), 86)), (r.k = on(un(n.e.Kb(new bi(r, e))))), (r.d.g = r.d.g & on(un(n.e.Kb(new bi(r, e))))); + return n; + } + function mHn(n, e) { + var t, i; + if (n.c.length != 0) { + if (n.c.length == 2) t3((Ln(0, n.c.length), u(n.c[0], 10)), (To(), nl)), t3((Ln(1, n.c.length), u(n.c[1], 10)), Aa); + else for (i = new C(n); i.a < i.c.c.length; ) (t = u(E(i), 10)), t3(t, e); + n.c.length = 0; + } + } + function vHn(n) { + var e, t, i, r, c; + if (((t = ((e = u(of(lr), 9)), new _o(e, u(xs(e, e.length), 9), 0))), (c = u(v(n, (W(), Xu)), 10)), c)) + for (r = new C(c.j); r.a < r.c.c.length; ) (i = u(E(r), 12)), x(v(i, st)) === x(n) && L6(new Df(i.b)) && _s(t, i.j); + return t; + } + function kHn(n, e, t) { + var i, r, c, s, f; + if (!n.d[t.p]) { + for (r = new ie(ce(Qt(t).a.Kc(), new En())); pe(r); ) { + for (i = u(fe(r), 18), f = i.d.i, s = new ie(ce(ji(f).a.Kc(), new En())); pe(s); ) + (c = u(fe(s), 18)), c.c.i == e && (n.a[c.p] = !0); + kHn(n, e, f); + } + n.d[t.p] = !0; + } + } + function jCe(n, e) { + var t, i, r, c, s, f, h; + if (((i = bBn(n.Db & 254)), i == 1)) n.Eb = null; + else if (((c = cd(n.Eb)), i == 2)) (r = Rx(n, e)), (n.Eb = c[r == 0 ? 1 : 0]); + else { + for (s = K(ki, Bn, 1, i - 1, 5, 1), t = 2, f = 0, h = 0; t <= 128; t <<= 1) t == e ? ++f : n.Db & t && (s[h++] = c[f++]); + n.Eb = s; + } + n.Db &= ~e; + } + function _nn(n) { + var e; + switch (((e = 0), n)) { + case 105: + e = 2; + break; + case 109: + e = 8; + break; + case 115: + e = 4; + break; + case 120: + e = 16; + break; + case 117: + e = 32; + break; + case 119: + e = 64; + break; + case 70: + e = 256; + break; + case 72: + e = 128; + break; + case 88: + e = 512; + break; + case 44: + e = Gs; + } + return e; + } + function ECe(n, e, t, i, r) { + var c, s, f, h; + if (x(n) === x(e) && i == r) { + mUn(n, i, t); + return; + } + for (f = 0; f < i; f++) { + for (s = 0, c = n[f], h = 0; h < r; h++) + (s = nr(nr(er(vi(c, mr), vi(e[h], mr)), vi(t[f + h], mr)), vi(Ae(s), mr))), (t[f + h] = Ae(s)), (s = U1(s, 32)); + t[f + r] = Ae(s); + } + } + function CCe(n) { + var e, t, i, r, c, s, f, h, l, a, d; + for (a = 0, l = 0, r = n.a, f = r.a.gc(), i = r.a.ec().Kc(); i.Ob(); ) + (t = u(i.Pb(), 567)), (e = (t.b && xF(t), t.a)), (d = e.a), (s = e.b), (a += d + s), (l += d * s); + return (h = y.Math.sqrt(400 * f * l - 4 * l + a * a) + a), (c = 2 * (100 * f - 1)), c == 0 ? h : h / c; + } + function yHn(n, e) { + e.b != 0 && + (isNaN(n.s) ? (n.s = $((oe(e.b != 0), R(e.a.a.c)))) : (n.s = y.Math.min(n.s, $((oe(e.b != 0), R(e.a.a.c))))), + isNaN(n.c) ? (n.c = $((oe(e.b != 0), R(e.c.b.c)))) : (n.c = y.Math.max(n.c, $((oe(e.b != 0), R(e.c.b.c)))))); + } + function F5(n) { + var e, t, i, r; + for ( + e = null, + i = $h(Eo(A(T(Oo, 1), Bn, 20, 0, [(!n.b && (n.b = new Nn(he, n, 4, 7)), n.b), (!n.c && (n.c = new Nn(he, n, 5, 8)), n.c)]))); + pe(i); + + ) + if (((t = u(fe(i), 84)), (r = Gr(t)), !e)) e = At(r); + else if (e != At(r)) return !0; + return !1; + } + function aF(n, e) { + var t, i, r, c; + n.Pj() + ? ((t = n.i), + (c = n.Qj()), + ik(n, e), + (i = n.Ij(3, null, e, t, c)), + n.Mj() ? ((r = n.Nj(e, null)), n.Tj() && (r = n.Uj(e, r)), r ? (r.nj(i), r.oj()) : n.Jj(i)) : n.Jj(i)) + : (ik(n, e), n.Mj() && ((r = n.Nj(e, null)), r && r.oj())); + } + function MCe(n, e) { + var t, i, r, c; + if (((c = _7(n.a, e.b)), !c)) throw M(new Or('Invalid hitboxes for scanline overlap calculation.')); + for (r = !1, i = n.a.a.ec().Kc(); i.Ob(); ) + if (((t = u(i.Pb(), 68)), i6e(e.b, t))) Nhe(n.b.a, e.b, t), (r = !0); + else if (r) break; + } + function TCe(n) { + var e; + if (!n.a) throw M(new Or('IDataType class expected for layout option ' + n.f)); + if (((e = l3e(n.a)), e == null)) + throw M(new Or("Couldn't create new instance of property '" + n.f + "'. " + NVn + (ll(lE), lE.k) + bcn)); + return u(e, 423); + } + function dF(n) { + var e, t, i, r, c; + return ( + (c = n.Ph()), + c && c.Vh() && ((r = ea(n, c)), r != c) + ? ((t = n.Fh()), + (i = ((e = n.Fh()), e >= 0 ? n.Ah(null) : n.Ph().Th(n, -1 - e, null, null))), + n.Bh(u(r, 54), t), + i && i.oj(), + n.vh() && n.wh() && t > -1 && rt(n, new Ci(n, 9, t, c, r)), + r) + : c + ); + } + function Hnn(n, e) { + var t, i, r, c, s; + for (c = n.b.Ce(e), i = ((t = n.a.get(c)), t ?? K(ki, Bn, 1, 0, 5, 1)), s = 0; s < i.length; s++) + if (((r = i[s]), n.b.Be(e, r.ld()))) + return i.length == 1 ? ((i.length = 0), Sae(n.a, c)) : i.splice(s, 1), --n.c, ++n.b.g, r.md(); + return null; + } + function jHn(n) { + var e, t, i, r, c, s, f, h; + for (s = 0, c = n.f.e, i = 0; i < c.c.length; ++i) + for (f = (Ln(i, c.c.length), u(c.c[i], 153)), r = i + 1; r < c.c.length; ++r) + (h = (Ln(r, c.c.length), u(c.c[r], 153))), (t = J1(f.d, h.d)), (e = t - n.a[f.a][h.a]), (s += n.i[f.a][h.a] * e * e); + return s; + } + function ACe(n, e) { + var t; + if (!kt(e, (cn(), ou)) && ((t = V7e(u(v(e, ysn), 371), u(v(n, ou), 171))), U(e, ysn, t), !pe(new ie(ce(Cl(e).a.Kc(), new En()))))) + switch (t.g) { + case 1: + U(e, ou, (Yo(), U8)); + break; + case 2: + U(e, ou, (Yo(), G8)); + } + } + function SCe(n, e) { + var t; + _Ae(n), + (n.a = ((t = new CD()), qt(new Tn(null, new In(e.d, 16)), new T7n(t)), t)), + iSe(n, u(v(e.b, (cn(), CH)), 349)), + $9e(n), + $Ce(n), + J7e(n), + x9e(n), + WIe(n, e), + qt(rc(new Tn(null, sDn(Dwe(n.b).a)), new fpn()), new hpn()), + (e.a = !1), + (n.a = null); + } + function qnn() { + (qnn = F), + (wre = new Mn(Srn, (_n(), !1))), + (gre = new Mn(Prn, 7)), + Y(0), + (kre = new Mn(Irn, Y(0))), + (mre = new Mn(Orn, Y(-1))), + (Cln = (w5(), aq)), + (yre = new Mn(Drn, Cln)), + (jln = (b5(), Lj)), + (pre = new Mn(Lrn, jln)), + (Eln = (FM(), dq)), + (vre = new Mn(Nrn, Eln)); + } + function EHn() { + unn.call(this, tv, (B1(), koe)), + (this.p = null), + (this.a = null), + (this.f = null), + (this.n = null), + (this.g = null), + (this.c = null), + (this.i = null), + (this.j = null), + (this.d = null), + (this.b = null), + (this.e = null), + (this.k = null), + (this.o = null), + (this.s = null), + (this.q = !1), + (this.r = !1); + } + function Cm() { + (Cm = F), + (kU = new gp(QXn, 0)), + (mO = new gp('INSIDE_SELF_LOOPS', 1)), + (vO = new gp('MULTI_EDGES', 2)), + (pO = new gp('EDGE_LABELS', 3)), + (vU = new gp('PORTS', 4)), + (gO = new gp('COMPOUND', 5)), + (wO = new gp('CLUSTERS', 6)), + (mU = new gp('DISCONNECTED', 7)); + } + function CHn(n, e, t) { + var i, r, c; + n.Pj() + ? ((c = n.Qj()), + ++n.j, + n.qj(e, n.Zi(e, t)), + (i = n.Ij(3, null, t, e, c)), + n.Mj() ? ((r = n.Nj(t, null)), r ? (r.nj(i), r.oj()) : n.Jj(i)) : n.Jj(i)) + : (++n.j, n.qj(e, n.Zi(e, t)), n.Mj() && ((r = n.Nj(t, null)), r && r.oj())); + } + function MHn(n, e) { + var t, i, r; + if (e == 0) return (n.a[0] & 1) != 0; + if (e < 0) throw M(new _E('Negative bit address')); + if (((r = e >> 5), r >= n.d)) return n.e < 0; + if (((t = n.a[r]), (e = 1 << (e & 31)), n.e < 0)) { + if (((i = Oxn(n)), r < i)) return !1; + i == r ? (t = -t) : (t = ~t); + } + return (t & e) != 0; + } + function PCe(n, e, t, i) { + var r; + u(t.b, 68), + u(t.b, 68), + u(i.b, 68), + u(i.b, 68), + (r = mi(Ki(u(t.b, 68).c), u(i.b, 68).c)), + JC(r, F_n(u(t.b, 68), u(i.b, 68), r)), + u(i.b, 68), + u(i.b, 68), + u(i.b, 68).c.a + r.a, + u(i.b, 68).c.b + r.b, + u(i.b, 68), + nu(i.a, new BV(n, e, i)); + } + function Unn(n, e) { + var t, i, r, c, s, f, h; + if (((c = e.e), c)) { + for (t = dF(c), i = u(n.g, 689), s = 0; s < n.i; ++s) + if ( + ((h = i[s]), + Lx(h) == t && ((r = (!h.d && (h.d = new ti(jr, h, 1)), h.d)), (f = u(t.Mh(AF(c, c.Cb, c.Db >> 16)), 15).dd(c)), f < r.i)) + ) + return Unn(n, u(L(r, f), 89)); + } + return e; + } + function b(n, e, t) { + var i = rP, + r, + c = i[n], + s = c instanceof Array ? c[0] : null; + c && !s ? (o = c) : ((o = ((r = e && e.prototype), !r && (r = rP[e]), w2e(r))), (o.Sm = t), !e && (o.Tm = Q2), (i[n] = o)); + for (var f = 3; f < arguments.length; ++f) arguments[f].prototype = o; + s && (o.Rm = s); + } + function pe(n) { + for (var e; !u(Se(n.a), 51).Ob(); ) { + if (((n.d = k6e(n)), !n.d)) return !1; + if (((n.a = u(n.d.Pb(), 51)), D(n.a, 38))) { + if (((e = u(n.a, 38)), (n.a = e.a), !n.b && (n.b = new Cg()), W1(n.b, n.d), e.b)) for (; !i6(e.b); ) W1(n.b, u(bwe(e.b), 51)); + n.d = e.d; + } + } + return !0; + } + function Gnn(n, e) { + var t, i, r, c; + for (r = 1, e.j = !0, c = null, i = new C(xg(e)); i.a < i.c.c.length; ) + (t = u(E(i), 218)), + n.c[t.c] || + ((n.c[t.c] = !0), + (c = HT(t, e)), + t.f ? (r += Gnn(n, c)) : !c.j && t.a == t.e.e - t.d.e && ((t.f = !0), fi(n.p, t), (r += Gnn(n, c)))); + return r; + } + function ICe(n) { + var e, t, i; + for (t = new C(n.a.a.b); t.a < t.c.c.length; ) + (e = u(E(t), 86)), + (i = (Jn(0), 0)), + i > 0 && + (!(hl(n.a.c) && e.n.d) && !(vg(n.a.c) && e.n.b) && (e.g.d += y.Math.max(0, i / 2 - 0.5)), + !(hl(n.a.c) && e.n.a) && !(vg(n.a.c) && e.n.c) && (e.g.a -= i - 1)); + } + function THn(n) { + var e, t, i, r, c; + if (((r = new Z()), (c = yUn(n, r)), (e = u(v(n, (W(), Xu)), 10)), e)) + for (i = new C(e.j); i.a < i.c.c.length; ) (t = u(E(i), 12)), x(v(t, st)) === x(n) && (c = y.Math.max(c, yUn(t, r))); + return r.c.length == 0 || U(n, y2, c), c != -1 ? r : null; + } + function AHn(n, e, t) { + var i, r, c, s, f, h; + (c = u(sn(e.e, 0), 18).c), + (i = c.i), + (r = i.k), + (h = u(sn(t.g, 0), 18).d), + (s = h.i), + (f = s.k), + r == (Vn(), Mi) ? U(n, (W(), yf), u(v(i, yf), 12)) : U(n, (W(), yf), c), + f == Mi ? U(n, (W(), Es), u(v(s, Es), 12)) : U(n, (W(), Es), h); + } + function znn(n) { + var e, t, i; + (this.c = n), + (i = u(v(n, (cn(), Do)), 88)), + (e = $(R(v(n, oI)))), + (t = $(R(v(n, khn)))), + i == (ci(), Br) || i == Xr || i == Jf ? (this.b = e * t) : (this.b = 1 / (e * t)), + (this.j = $(R(v(n, A2)))), + (this.e = $(R(v(n, gb)))), + (this.f = n.b.c.length); + } + function Xnn(n, e) { + var t, i, r, c, s; + return ( + (e &= 63), + (t = n.h), + (i = (t & Ty) != 0), + i && (t |= -1048576), + e < 22 + ? ((s = t >> e), (c = (n.m >> e) | (t << (22 - e))), (r = (n.l >> e) | (n.m << (22 - e)))) + : e < 44 + ? ((s = i ? Il : 0), (c = t >> (e - 22)), (r = (n.m >> (e - 22)) | (t << (44 - e)))) + : ((s = i ? Il : 0), (c = i ? ro : 0), (r = t >> (e - 44))), + Yc(r & ro, c & ro, s & Il) + ); + } + function bF(n) { + var e, t, i, r, c, s; + for (this.c = new Z(), this.d = n, i = St, r = St, e = li, t = li, s = ge(n, 0); s.b != s.d.c; ) + (c = u(be(s), 8)), (i = y.Math.min(i, c.a)), (r = y.Math.min(r, c.b)), (e = y.Math.max(e, c.a)), (t = y.Math.max(t, c.b)); + this.a = new Ho(i, r, e - i, t - r); + } + function SHn(n, e) { + var t, i, r, c, s, f; + for (c = new C(n.b); c.a < c.c.c.length; ) + for (r = u(E(c), 30), f = new C(r.a); f.a < f.c.c.length; ) + for (s = u(E(f), 10), s.k == (Vn(), Ac) && t3(s, e), i = new ie(ce(Qt(s).a.Kc(), new En())); pe(i); ) + (t = u(fe(i), 18)), tFn(t, e); + } + function OCe(n, e) { + var t, i, r; + for (e.Ug('Layer constraint preprocessing', 1), t = new Z(), r = new xi(n.a, 0); r.b < r.d.gc(); ) + (i = (oe(r.b < r.d.gc()), u(r.d.Xb((r.c = r.b++)), 10))), r6e(i) && (dye(i), Kn(t.c, i), bo(r)); + t.c.length == 0 || U(n, (W(), lH), t), e.Vg(); + } + function DCe(n) { + var e, t; + for (n.e = K(ye, _e, 28, n.p.c.length, 15, 1), n.k = K(ye, _e, 28, n.p.c.length, 15, 1), t = new C(n.p); t.a < t.c.c.length; ) + (e = u(E(t), 10)), (n.e[e.p] = wl(new ie(ce(ji(e).a.Kc(), new En())))), (n.k[e.p] = wl(new ie(ce(Qt(e).a.Kc(), new En())))); + } + function LCe(n) { + var e, t, i, r, c, s; + for (r = 0, n.q = new Z(), e = new ni(), s = new C(n.p); s.a < s.c.c.length; ) { + for (c = u(E(s), 10), c.p = r, i = new ie(ce(Qt(c).a.Kc(), new En())); pe(i); ) (t = u(fe(i), 18)), fi(e, t.d.i); + e.a.Bc(c) != null, nn(n.q, new B6(e)), e.a.$b(), ++r; + } + } + function PHn(n, e) { + var t, i, r, c, s, f, h, l, a; + if ( + n.a.f > 0 && + D(e, 44) && + (n.a._j(), (l = u(e, 44)), (h = l.ld()), (c = h == null ? 0 : mt(h)), (s = dV(n.a, c)), (t = n.a.d[s]), t) + ) { + for (i = u(t.g, 379), a = t.i, f = 0; f < a; ++f) if (((r = i[f]), r.Bi() == c && r.Fb(l))) return PHn(n, l), !0; + } + return !1; + } + function NCe(n) { + var e, t, i, r, c, s, f; + if (((e = n.qi(ks)), e && ((f = Oe(gf((!e.b && (e.b = new lo((On(), ar), pc, e)), e.b), 'settingDelegates'))), f != null))) { + for (t = new Z(), r = ww(f, '\\w+'), c = 0, s = r.length; c < s; ++c) (i = r[c]), Kn(t.c, i); + return t; + } + return Dn(), Dn(), sr; + } + function $Ce(n) { + var e, t, i, r; + for (r = u(ot(n.a, (ow(), GP)), 15).Kc(); r.Ob(); ) + (i = u(r.Pb(), 105)), + (t = ((e = Tp(i.k)), e.Hc((en(), Xn)) ? (e.Hc(Zn) ? (e.Hc(ae) ? (e.Hc(Wn) ? null : one) : fne) : sne) : une)), + M4(n, i, t[0], (D0(), cb), 0), + M4(n, i, t[1], va, 1), + M4(n, i, t[2], ub, 1); + } + function xCe(n, e) { + var t, i; + (t = gSe(e)), + iAe(n, e, t), + NKn(n.a, u(v(Hi(e.b), (W(), S3)), 234)), + FSe(n), + uye(n, e), + (i = K(ye, _e, 28, e.b.j.c.length, 15, 1)), + VF(n, e, (en(), Xn), i, t), + VF(n, e, Zn, i, t), + VF(n, e, ae, i, t), + VF(n, e, Wn, i, t), + (n.a = null), + (n.c = null), + (n.b = null); + } + function Vnn(n, e, t) { + switch (e) { + case 7: + !n.e && (n.e = new Nn(Vt, n, 7, 4)), me(n.e), !n.e && (n.e = new Nn(Vt, n, 7, 4)), Bt(n.e, u(t, 16)); + return; + case 8: + !n.d && (n.d = new Nn(Vt, n, 8, 5)), me(n.d), !n.d && (n.d = new Nn(Vt, n, 8, 5)), Bt(n.d, u(t, 16)); + return; + } + _Z(n, e, t); + } + function Wnn(n, e) { + var t, i, r, c, s; + if (x(e) === x(n)) return !0; + if (!D(e, 15) || ((s = u(e, 15)), n.gc() != s.gc())) return !1; + for (c = s.Kc(), i = n.Kc(); i.Ob(); ) if (((t = i.Pb()), (r = c.Pb()), !(x(t) === x(r) || (t != null && ct(t, r))))) return !1; + return !0; + } + function FCe(n, e) { + var t, i, r, c; + for ( + c = u( + Wr( + rc(rc(new Tn(null, new In(e.b, 16)), new agn()), new dgn()), + qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [(Gu(), Yr)])) + ), + 15 + ), + c.Jc(new bgn()), + t = 0, + r = c.Kc(); + r.Ob(); + + ) + (i = u(r.Pb(), 12)), i.p == -1 && Jnn(n, i, t++); + } + function IHn(n) { + switch (n.g) { + case 0: + return new s8n(); + case 1: + return new u8n(); + case 2: + return new o8n(); + case 3: + return new QCn(); + case 4: + return new pPn(); + default: + throw M(new Gn('No implementation is available for the node placer ' + (n.f != null ? n.f : '' + n.g))); + } + } + function OHn(n) { + switch (n.g) { + case 0: + return new dW(); + case 1: + return new V5n(); + case 2: + return new X5n(); + case 3: + return new G5n(); + case 4: + return new _Mn(); + default: + throw M(new Gn('No implementation is available for the cycle breaker ' + (n.f != null ? n.f : '' + n.g))); + } + } + function BCe(n, e) { + var t, i, r, c, s; + (i = new Ct()), xt(i, e, i.c.b, i.c); + do + for (t = (oe(i.b != 0), u(Xo(i, i.a.a), 40)), n.b[t.g] = 1, c = ge(t.d, 0); c.b != c.d.c; ) + (r = u(be(c), 65)), (s = r.c), n.b[s.g] == 1 ? Fe(n.a, r) : n.b[s.g] == 2 ? (n.b[s.g] = 1) : xt(i, s, i.c.b, i.c); + while (i.b != 0); + } + function RCe(n, e, t) { + var i; + (i = null), + e && (i = e.d), + O5(n, new d4(e.n.a - i.b + t.a, e.n.b - i.d + t.b)), + O5(n, new d4(e.n.a - i.b + t.a, e.n.b + e.o.b + i.a + t.b)), + O5(n, new d4(e.n.a + e.o.a + i.c + t.a, e.n.b - i.d + t.b)), + O5(n, new d4(e.n.a + e.o.a + i.c + t.a, e.n.b + e.o.b + i.a + t.b)); + } + function Jnn(n, e, t) { + var i, r, c; + for (e.p = t, c = $h(Eo(A(T(Oo, 1), Bn, 20, 0, [new e4(e), new ip(e)]))); pe(c); ) (i = u(fe(c), 12)), i.p == -1 && Jnn(n, i, t); + if (e.i.k == (Vn(), Mi)) for (r = new C(e.i.j); r.a < r.c.c.length; ) (i = u(E(r), 12)), i != e && i.p == -1 && Jnn(n, i, t); + } + function KCe(n, e) { + var t, i, r, c, s, f; + for (i = new Ql(), s = HM(new Ku(n.g)), c = s.a.ec().Kc(); c.Ob(); ) { + if (((r = u(c.Pb(), 10)), !r)) { + e.bh('There are no classes in a balanced layout.'); + break; + } + (f = n.j[r.p]), (t = u(Nf(i, f), 15)), t || ((t = new Z()), s1(i, f, t)), t.Fc(r); + } + return i; + } + function DHn(n) { + var e, t, i, r, c; + if (((r = u(Wr(uJ(fJ(n)), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [(Gu(), Yr)]))), 15)), (i = i2), r.gc() >= 2)) + for (t = r.Kc(), e = R(t.Pb()); t.Ob(); ) (c = e), (e = R(t.Pb())), (i = y.Math.min(i, (Jn(e), e - (Jn(c), c)))); + return i; + } + function _Ce(n, e) { + var t, i, r; + for (r = new Z(), i = ge(e.a, 0); i.b != i.d.c; ) + (t = u(be(i), 65)), + t.b.g == n.g && + !An(t.b.c, IS) && + x(v(t.b, (lc(), Sh))) !== x(v(t.c, Sh)) && + !Og(new Tn(null, new In(r, 16)), new akn(t)) && + Kn(r.c, t); + return Yt(r, new W3n()), r; + } + function HCe(n, e) { + var t, i, r; + if (x(e) === x(Se(n))) return !0; + if (!D(e, 15) || ((i = u(e, 15)), (r = n.gc()), r != i.gc())) return !1; + if (D(i, 59)) { + for (t = 0; t < r; t++) if (!sh(n.Xb(t), i.Xb(t))) return !1; + return !0; + } else return q9e(n.Kc(), i.Kc()); + } + function qCe(n, e, t, i, r, c) { + var s, f, h, l; + for (f = !s4(ut(n.Oc(), new Z3(new Agn()))).Bd((Va(), v3)), s = n, c == (ci(), us) && (s = Qo(s)), l = s.Kc(); l.Ob(); ) + (h = u(l.Pb(), 72)), + (h.n.a = e.a), + f ? (h.n.b = e.b + (i.b - h.o.b) / 2) : r ? (h.n.b = e.b) : (h.n.b = e.b + i.b - h.o.b), + (e.a += h.o.a + t); + } + function UCe(n, e) { + var t, i, r, c, s; + for (e.Ug('Port side processing', 1), s = new C(n.a); s.a < s.c.c.length; ) (r = u(E(s), 10)), zUn(r); + for (i = new C(n.b); i.a < i.c.c.length; ) for (t = u(E(i), 30), c = new C(t.a); c.a < c.c.c.length; ) (r = u(E(c), 10)), zUn(r); + e.Vg(); + } + function GCe(n, e, t) { + var i, r, c, s, f, h, l; + if (t) + for (c = t.a.length, i = new Qa(c), f = (i.b - i.a) * i.c < 0 ? (K1(), xa) : new q1(i); f.Ob(); ) + (s = u(f.Pb(), 17)), + (h = L4(t, s.a)), + h && ((l = Ome(bl(h, wK), e)), Ve(n.f, l, h), (r = Eh in h.a), r && X4(l, bl(h, Eh)), gA(h, l), Ann(h, l)); + } + function zCe(n, e, t) { + var i, r, c, s, f; + if (((f = t), !f && (f = YV(new op(), 0)), f.Ug(IXn, 1), SGn(n.c, e), (s = JOe(n.a, e)), s.gc() == 1)) fGn(u(s.Xb(0), 36), f); + else + for (c = 1 / s.gc(), r = s.Kc(); r.Ob(); ) { + if (((i = u(r.Pb(), 36)), t.$g())) return; + fGn(i, f.eh(c)); + } + she(n.a, s, e), CAe(e), f.Vg(); + } + function LHn(n, e, t) { + var i, r, c, s, f; + if (((r = n.f), !r && (r = u(n.a.a.ec().Kc().Pb(), 60)), I5(r, e, t), n.a.a.gc() != 1)) + for (i = e * t, s = n.a.a.ec().Kc(); s.Ob(); ) + (c = u(s.Pb(), 60)), c != r && ((f = xp(c)), f.f.d ? ((c.d.d += i + _f), (c.d.a -= i + _f)) : f.f.a && (c.d.a -= i + _f)); + } + function wF(n, e, t, i, r) { + var c, s, f, h, l, a, d, g, p; + return ( + (s = t - n), + (f = i - e), + (c = y.Math.atan2(s, f)), + (h = c + QB), + (l = c - QB), + (a = r * y.Math.sin(h) + n), + (g = r * y.Math.cos(h) + e), + (d = r * y.Math.sin(l) + n), + (p = r * y.Math.cos(l) + e), + Of(A(T(Ei, 1), J, 8, 0, [new V(a, g), new V(d, p)])) + ); + } + function XCe(n, e, t, i) { + var r, c, s, f, h, l, a, d; + (r = t), (a = e), (c = a); + do + (c = n.a[c.p]), + (f = ((d = n.g[c.p]), $(n.p[d.p]) + $(n.d[c.p]) - c.d.d)), + (h = Xme(c, i)), + h && ((s = ((l = n.g[h.p]), $(n.p[l.p]) + $(n.d[h.p]) + h.o.b + h.d.a)), (r = y.Math.min(r, f - (s + jg(n.k, c, h))))); + while (a != c); + return r; + } + function VCe(n, e, t, i) { + var r, c, s, f, h, l, a, d; + (r = t), (a = e), (c = a); + do + (c = n.a[c.p]), + (s = ((d = n.g[c.p]), $(n.p[d.p]) + $(n.d[c.p]) + c.o.b + c.d.a)), + (h = Zve(c, i)), + h && ((f = ((l = n.g[h.p]), $(n.p[l.p]) + $(n.d[h.p]) - h.d.d)), (r = y.Math.min(r, f - (s + jg(n.k, c, h))))); + while (a != c); + return r; + } + function NHn(n, e) { + var t; + if ((e.Ug('Equal Whitespace Eliminator', 1), Lf(n, (_h(), GI)))) + t5e(u(z(n, GI), 15), $(R(z(n, O3))), ((t = $(R(z(n, l9)))), $(R(z(n, (Rf(), b9)))), t)); + else throw M(new _l('The graph does not contain rows.')); + e.Vg(); + } + function z(n, e) { + var t, i; + return ( + (i = (!n.o && (n.o = new Iu((Cc(), il), T1, n, 0)), gf(n.o, e))), + i ?? + ((t = e.Sg()), + D(t, 4) && + (t == null + ? (!n.o && (n.o = new Iu((Cc(), il), T1, n, 0)), VT(n.o, e)) + : (!n.o && (n.o = new Iu((Cc(), il), T1, n, 0)), Vk(n.o, e, t))), + t) + ); + } + function lw() { + (lw = F), + (Qs = new bg('H_LEFT', 0)), + (xl = new bg('H_CENTER', 1)), + (Ys = new bg('H_RIGHT', 2)), + (nf = new bg('V_TOP', 3)), + (el = new bg('V_CENTER', 4)), + (Ms = new bg('V_BOTTOM', 5)), + (Lo = new bg('INSIDE', 6)), + (Zs = new bg('OUTSIDE', 7)), + (Cs = new bg('H_PRIORITY', 8)); + } + function WCe(n, e) { + var t, i, r, c, s, f, h; + if (!e.f) throw M(new Gn('The input edge is not a tree edge.')); + for (c = null, r = tt, i = new C(n.d); i.a < i.c.c.length; ) + (t = u(E(i), 218)), (f = t.d), (h = t.e), fF(n, f, e) && !fF(n, h, e) && ((s = h.e - f.e - t.a), s < r && ((r = s), (c = t))); + return c; + } + function JCe(n) { + var e, t, i, r, c, s; + if (!(n.f.e.c.length <= 1)) { + (e = 0), (r = jHn(n)), (t = St); + do { + for (e > 0 && (r = t), s = new C(n.f.e); s.a < s.c.c.length; ) + (c = u(E(s), 153)), !on(un(v(c, (zk(), Mon)))) && ((i = fPe(n, c)), it(ff(c.d), i)); + t = jHn(n); + } while (!Nwe(n, e++, r, t)); + } + } + function QCe(n, e) { + var t, i, r, c, s; + for (c = n.g.a, s = n.g.b, i = new C(n.d); i.a < i.c.c.length; ) + (t = u(E(i), 72)), + (r = t.n), + n.a == (xf(), lv) || n.i == (en(), Zn) + ? (r.a = c) + : n.a == av || n.i == (en(), Wn) + ? (r.a = c + n.j.a - t.o.a) + : (r.a = c + (n.j.a - t.o.a) / 2), + (r.b = s), + it(r, e), + (s += t.o.b + n.e); + } + function YCe(n, e) { + var t, i, r, c, s, f, h, l, a, d; + (l = n), + (h = Z6(l, 'individualSpacings')), + h && + ((i = Lf(e, (Ue(), $3))), + (s = !i), + s && ((r = new _O()), ht(e, $3, r)), + (f = u(z(e, $3), 385)), + (d = h), + (c = null), + d && (c = ((a = S$(d, K(fn, J, 2, 0, 6, 1))), new SD(d, a))), + c && ((t = new MMn(d, f)), qi(c, t))); + } + function ZCe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g; + return ( + (h = null), + (d = n), + (a = null), + (EWn in d.a || CWn in d.a || RS in d.a) && + ((l = null), + (g = XQ(e)), + (s = Z6(d, EWn)), + (t = new Jkn(g)), + b8e(t.a, s), + (f = Z6(d, CWn)), + (i = new uyn(g)), + w8e(i.a, f), + (c = A0(d, RS)), + (r = new fyn(g)), + (l = (Zke(r.a, c), c)), + (a = l)), + (h = a), + h + ); + } + function nMe(n, e) { + var t, i, r; + if (e === n) return !0; + if (D(e, 552)) { + if (((r = u(e, 849)), n.a.d != r.a.d || Ag(n).gc() != Ag(r).gc())) return !1; + for (i = Ag(r).Kc(); i.Ob(); ) if (((t = u(i.Pb(), 425)), xOn(n, t.a.ld()) != u(t.a.md(), 16).gc())) return !1; + return !0; + } + return !1; + } + function eMe(n) { + var e, t, i, r; + return ( + (i = u(n.a, 17).a), + (r = u(n.b, 17).a), + (e = i), + (t = r), + i == 0 && r == 0 + ? (t -= 1) + : i == -1 && r <= 0 + ? ((e = 0), (t -= 2)) + : i <= 0 && r > 0 + ? ((e -= 1), (t -= 1)) + : i >= 0 && r < 0 + ? ((e += 1), (t += 1)) + : i > 0 && r >= 0 + ? ((e -= 1), (t += 1)) + : ((e += 1), (t -= 1)), + new bi(Y(e), Y(t)) + ); + } + function tMe(n, e) { + return n.c < e.c + ? -1 + : n.c > e.c + ? 1 + : n.b < e.b + ? -1 + : n.b > e.b + ? 1 + : n.a != e.a + ? mt(n.a) - mt(e.a) + : n.d == (n5(), r9) && e.d == i9 + ? -1 + : n.d == i9 && e.d == r9 + ? 1 + : 0; + } + function $Hn(n, e) { + var t, i, r, c, s; + return ( + (c = e.a), + c.c.i == e.b ? (s = c.d) : (s = c.c), + c.c.i == e.b ? (i = c.c) : (i = c.d), + (r = C8e(n.a, s, i)), + r > 0 && r < i2 + ? ((t = XCe(n.a, i.i, r, n.c)), I$n(n.a, i.i, -t), t > 0) + : r < 0 && -r < i2 + ? ((t = VCe(n.a, i.i, -r, n.c)), I$n(n.a, i.i, t), t > 0) + : !1 + ); + } + function iMe(n, e, t, i) { + var r, c, s, f, h, l, a, d; + for (r = (e - n.d) / n.c.c.length, c = 0, n.a += t, n.d = e, d = new C(n.c); d.a < d.c.c.length; ) + (a = u(E(d), 27)), + (l = a.g), + (h = a.f), + eu(a, a.i + c * r), + tu(a, a.j + i * t), + I0(a, a.g + r), + P0(a, n.a), + ++c, + (f = a.g), + (s = a.f), + Cnn(a, new V(f, s), new V(l, h)); + } + function rMe(n) { + var e, t, i, r, c, s, f; + if (n == null) return null; + for ( + f = n.length, + r = ((f + 1) / 2) | 0, + s = K(Fu, s2, 28, r, 15, 1), + f % 2 != 0 && (s[--r] = men((zn(f - 1, n.length), n.charCodeAt(f - 1)))), + t = 0, + i = 0; + t < r; + ++t + ) + (e = men(Xi(n, i++))), (c = men(Xi(n, i++))), (s[t] = (((e << 4) | c) << 24) >> 24); + return s; + } + function cMe(n) { + if (n.ze()) { + var e = n.c; + e.Ae() ? (n.o = '[' + e.n) : e.ze() ? (n.o = '[' + e.xe()) : (n.o = '[L' + e.xe() + ';'), + (n.b = e.we() + '[]'), + (n.k = e.ye() + '[]'); + return; + } + var t = n.j, + i = n.d; + (i = i.split('/')), (n.o = mx('.', [t, mx('$', i)])), (n.b = mx('.', [t, mx('.', i)])), (n.k = i[i.length - 1]); + } + function uMe(n, e) { + var t, i, r, c, s; + for (s = null, c = new C(n.e.a); c.a < c.c.c.length; ) + if (((r = u(E(c), 125)), r.b.a.c.length == r.g.a.c.length)) { + for (i = r.e, s = Kje(r), t = r.e - u(s.a, 17).a + 1; t < r.e + u(s.b, 17).a; t++) e[t] < e[i] && (i = t); + e[i] < e[r.e] && (--e[r.e], ++e[i], (r.e = i)); + } + } + function gF(n) { + var e, t, i, r, c, s, f, h; + for (r = St, i = li, t = new C(n.e.b); t.a < t.c.c.length; ) + for (e = u(E(t), 30), s = new C(e.a); s.a < s.c.c.length; ) + (c = u(E(s), 10)), (h = $(n.p[c.p])), (f = h + $(n.b[n.g[c.p].p])), (r = y.Math.min(r, h)), (i = y.Math.max(i, f)); + return i - r; + } + function xHn(n) { + UF(); + var e, t, i, r; + return ( + (i = ih(n, wu(35))), + (e = i == -1 ? n : (Fi(0, i, n.length), n.substr(0, i))), + (t = i == -1 ? null : (zn(i + 1, n.length + 1), n.substr(i + 1))), + (r = j3e(Hdn, e)), + r ? t != null && (r = OFn(r, (Jn(t), t))) : ((r = qLe(e)), $3e(Hdn, e, r), t != null && (r = OFn(r, t))), + r + ); + } + function Qnn(n, e, t, i) { + var r, c, s, f, h; + for (r = Aen(n, e), f = 0, h = r.gc(); f < h; ++f) + if (((c = u(r.Xb(f), 179)), An(i, P4(Lr(n, c))))) { + if (((s = G7(Lr(n, c))), t == null)) { + if (s == null) return c; + } else if (An(t, s)) return c; + } + return null; + } + function Ynn(n, e, t, i) { + var r, c, s, f, h; + for (r = SF(n, e), f = 0, h = r.gc(); f < h; ++f) + if (((c = u(r.Xb(f), 179)), An(i, P4(Lr(n, c))))) { + if (((s = G7(Lr(n, c))), t == null)) { + if (s == null) return c; + } else if (An(t, s)) return c; + } + return null; + } + function oMe(n, e, t) { + var i, r, c, s, f, h; + if (((s = new EE()), (f = ru(n.e.Dh(), e)), (i = u(n.g, 124)), dr(), u(e, 69).xk())) + for (c = 0; c < n.i; ++c) (r = i[c]), f.am(r.Lk()) && ve(s, r); + else for (c = 0; c < n.i; ++c) (r = i[c]), f.am(r.Lk()) && ((h = r.md()), ve(s, t ? x5(n, e, c, s.i, h) : h)); + return jJ(s); + } + function FHn(n) { + var e, t, i, r, c, s, f; + if ( + n && + ((e = n.qi(ks)), e && ((s = Oe(gf((!e.b && (e.b = new lo((On(), ar), pc, e)), e.b), 'conversionDelegates'))), s != null)) + ) { + for (f = new Z(), i = ww(s, '\\w+'), r = 0, c = i.length; r < c; ++r) (t = i[r]), Kn(f.c, t); + return f; + } + return Dn(), Dn(), sr; + } + function BHn(n, e) { + var t, i, r, c, s, f, h, l; + for (s = e == 1 ? A_ : T_, c = s.a.ec().Kc(); c.Ob(); ) + for (r = u(c.Pb(), 88), h = u(ot(n.f.c, r), 21).Kc(); h.Ob(); ) + switch (((f = u(h.Pb(), 42)), (i = u(f.b, 86)), (l = u(f.a, 194)), (t = l.c), r.g)) { + case 2: + case 1: + i.g.d += t; + break; + case 4: + case 3: + i.g.c += t; + } + } + function sMe(n, e) { + var t, i, r, c, s; + for (t = new j5(wv), r = (Yp(), A(T(wv, 1), G, 232, 0, [bv, F8, dv, Nw, p2, g2])), c = 0, s = r.length; c < s; ++c) + (i = r[c]), pV(t, i, new Z()); + return qt(_r(ut(rc(new Tn(null, new In(n.b, 16)), new Sgn()), new Pgn()), new r7n(e)), new c7n(t)), t; + } + function EA(n, e, t) { + var i, r, c, s, f, h, l, a, d, g; + for (c = e.Kc(); c.Ob(); ) + (r = u(c.Pb(), 27)), + (a = r.i + r.g / 2), + (g = r.j + r.f / 2), + (h = n.f), + (s = h.i + h.g / 2), + (f = h.j + h.f / 2), + (l = a - s), + (d = g - f), + (i = y.Math.sqrt(l * l + d * d)), + (l *= n.e / i), + (d *= n.e / i), + t ? ((a -= l), (g -= d)) : ((a += l), (g += d)), + eu(r, a - r.g / 2), + tu(r, g - r.f / 2); + } + function Gg(n) { + var e, t, i; + if (!n.c && n.b != null) { + for (e = n.b.length - 4; e >= 0; e -= 2) + for (t = 0; t <= e; t += 2) + (n.b[t] > n.b[t + 2] || (n.b[t] === n.b[t + 2] && n.b[t + 1] > n.b[t + 3])) && + ((i = n.b[t + 2]), (n.b[t + 2] = n.b[t]), (n.b[t] = i), (i = n.b[t + 3]), (n.b[t + 3] = n.b[t + 1]), (n.b[t + 1] = i)); + n.c = !0; + } + } + function fMe(n, e) { + var t, i, r, c, s, f, h, l, a; + for (l = -1, a = 0, s = n, f = 0, h = s.length; f < h; ++f) { + for (c = s[f], t = new NSn(l == -1 ? n[0] : n[l], e, (g5(), MI)), i = 0; i < c.length; i++) + for (r = i + 1; r < c.length; r++) kt(c[i], (W(), dt)) && kt(c[r], dt) && bzn(t, c[i], c[r]) > 0 && ++a; + ++l; + } + return a; + } + function Hs(n) { + var e, t; + return ( + (t = new mo(Xa(n.Rm))), + (t.a += '@'), + Re(t, ((e = mt(n) >>> 0), e.toString(16))), + n.Vh() + ? ((t.a += ' (eProxyURI: '), Dc(t, n._h()), n.Kh() && ((t.a += ' eClass: '), Dc(t, n.Kh())), (t.a += ')')) + : n.Kh() && ((t.a += ' (eClass: '), Dc(t, n.Kh()), (t.a += ')')), + t.a + ); + } + function B5(n) { + var e, t, i, r; + if (n.e) throw M(new Or((ll(u_), FB + u_.k + BB))); + for (n.d == (ci(), Jf) && UA(n, Br), t = new C(n.a.a); t.a < t.c.c.length; ) (e = u(E(t), 316)), (e.g = e.i); + for (r = new C(n.a.b); r.a < r.c.c.length; ) (i = u(E(r), 60)), (i.i = li); + return n.b.cf(n), n; + } + function hMe(n, e) { + var t, i, r, c, s; + if (e < 2 * n.b) throw M(new Gn('The knot vector must have at least two time the dimension elements.')); + for (n.f = 1, r = 0; r < n.b; r++) nn(n.e, 0); + for (s = e + 1 - 2 * n.b, t = s, c = 1; c < s; c++) nn(n.e, c / t); + if (n.d) for (i = 0; i < n.b; i++) nn(n.e, 1); + } + function RHn(n, e) { + var t, i, r, c, s, f, h, l, a; + if (((l = e), (a = u(pT(dN(n.i), l), 27)), !a)) + throw ((r = bl(l, Eh)), (f = "Unable to find elk node for json object '" + r), (h = f + "' Panic!"), M(new eh(h))); + (c = A0(l, 'edges')), (t = new pMn(n, a)), WEe(t.a, t.b, c), (s = A0(l, gK)), (i = new Hkn(n)), Z7e(i.a, s); + } + function KHn(n, e, t, i) { + var r, c, s, f, h; + if (i != null) { + if (((r = n.d[e]), r)) { + for (c = r.g, h = r.i, f = 0; f < h; ++f) if (((s = u(c[f], 136)), s.Bi() == t && ct(i, s.ld()))) return f; + } + } else if (((r = n.d[e]), r)) { + for (c = r.g, h = r.i, f = 0; f < h; ++f) if (((s = u(c[f], 136)), x(s.ld()) === x(i))) return f; + } + return -1; + } + function Mm(n, e) { + var t, i, r; + return ( + (t = e == null ? Kr(wr(n.f, null)) : d6(n.i, e)), + D(t, 241) + ? ((r = u(t, 241)), r.zi() == null, r) + : D(t, 507) + ? ((i = u(t, 2037)), (r = i.a), r && (r.yb == null || (e == null ? Vc(n.f, null, r) : $0(n.i, e, r))), r) + : null + ); + } + function lMe(n) { + wen(); + var e, t, i, r, c, s, f; + if (n == null || ((r = n.length), r % 2 != 0)) return null; + for (e = iT(n), c = (r / 2) | 0, t = K(Fu, s2, 28, c, 15, 1), i = 0; i < c; i++) { + if (((s = K9[e[i * 2]]), s == -1 || ((f = K9[e[i * 2 + 1]]), f == -1))) return null; + t[i] = (((s << 4) | f) << 24) >> 24; + } + return t; + } + function aMe(n, e, t) { + var i, r, c; + if (((r = u(Cr(n.i, e), 314)), !r)) + if (((r = new y$n(n.d, e, t)), Pp(n.i, e, r), tZ(e))) g1e(n.a, e.c, e.b, r); + else + switch (((c = Wje(e)), (i = u(Cr(n.p, c), 252)), c.g)) { + case 1: + case 3: + (r.j = !0), mD(i, e.b, r); + break; + case 4: + case 2: + (r.k = !0), mD(i, e.c, r); + } + return r; + } + function dMe(n, e) { + var t, i, r, c, s, f, h, l, a; + for (h = Dh((n.c - n.b) & (n.a.length - 1)), l = null, a = null, c = new W6(n); c.a != c.b; ) + (r = u(xT(c), 10)), + (t = ((f = u(v(r, (W(), yf)), 12)), f ? f.i : null)), + (i = ((s = u(v(r, Es), 12)), s ? s.i : null)), + (l != t || a != i) && (mHn(h, e), (l = t), (a = i)), + Kn(h.c, r); + mHn(h, e); + } + function bMe(n, e, t, i) { + var r, c, s, f, h, l; + if (((f = new EE()), (h = ru(n.e.Dh(), e)), (r = u(n.g, 124)), dr(), u(e, 69).xk())) + for (s = 0; s < n.i; ++s) (c = r[s]), h.am(c.Lk()) && ve(f, c); + else for (s = 0; s < n.i; ++s) (c = r[s]), h.am(c.Lk()) && ((l = c.md()), ve(f, i ? x5(n, e, s, f.i, l) : l)); + return WY(f, t); + } + function _Hn(n, e) { + var t, i, r, c, s, f, h, l; + if (((r = n.b[e.p]), r >= 0)) return r; + for (c = 1, f = new C(e.j); f.a < f.c.c.length; ) + for (s = u(E(f), 12), i = new C(s.g); i.a < i.c.c.length; ) + (t = u(E(i), 18)), (l = t.d.i), e != l && ((h = _Hn(n, l)), (c = y.Math.max(c, h + 1))); + return f8e(n, e, c), c; + } + function HHn(n, e) { + var t, i, r, c, s, f, h, l; + if (((r = n.b[e.p]), r >= 0)) return r; + for (c = 1, f = new C(e.j); f.a < f.c.c.length; ) + for (s = u(E(f), 12), i = new C(s.e); i.a < i.c.c.length; ) + (t = u(E(i), 18)), (l = t.c.i), e != l && ((h = HHn(n, l)), (c = y.Math.max(c, h + 1))); + return K9e(n, e, c), c; + } + function qHn(n, e, t) { + var i, r, c; + for (i = 1; i < n.c.length; i++) { + for (c = (Ln(i, n.c.length), u(n.c[i], 10)), r = i; r > 0 && e.Ne((Ln(r - 1, n.c.length), u(n.c[r - 1], 10)), c) > 0; ) + Go(n, r, (Ln(r - 1, n.c.length), u(n.c[r - 1], 10))), --r; + Ln(r, n.c.length), (n.c[r] = c); + } + (t.a = new de()), (t.b = new de()); + } + function wMe(n, e, t) { + var i, r, c, s, f, h, l, a; + for ( + a = ((i = u(e.e && e.e(), 9)), new _o(i, u(xs(i, i.length), 9), 0)), h = ww(t, '[\\[\\]\\s,]+'), c = h, s = 0, f = c.length; + s < f; + ++s + ) + if (((r = c[s]), fw(r).length != 0)) { + if (((l = Q_n(n, r)), l == null)) return null; + _s(a, u(l, 22)); + } + return a; + } + function gMe(n) { + var e, t, i, r; + for (r = n.length, e = null, i = 0; i < r; i++) + (t = (zn(i, n.length), n.charCodeAt(i))), + ih('.*+?{[()|\\^$', wu(t)) >= 0 + ? (e || ((e = new r6()), i > 0 && Er(e, (Fi(0, i, n.length), n.substr(0, i)))), (e.a += '\\'), T4(e, t & ui)) + : e && T4(e, t & ui); + return e ? e.a : n; + } + function pMe(n) { + var e, t, i; + for (t = new C(n.a.a.b); t.a < t.c.c.length; ) + (e = u(E(t), 86)), + (i = (Jn(0), 0)), + i > 0 && + (!(hl(n.a.c) && e.n.d) && !(vg(n.a.c) && e.n.b) && (e.g.d -= y.Math.max(0, i / 2 - 0.5)), + !(hl(n.a.c) && e.n.a) && !(vg(n.a.c) && e.n.c) && (e.g.a += y.Math.max(0, i - 1))); + } + function UHn(n, e, t) { + var i, r; + if (((n.c - n.b) & (n.a.length - 1)) == 2) + e == (en(), Xn) || e == Zn + ? (sT(u(a5(n), 15), (To(), nl)), sT(u(a5(n), 15), Aa)) + : (sT(u(a5(n), 15), (To(), Aa)), sT(u(a5(n), 15), nl)); + else for (r = new W6(n); r.a != r.b; ) (i = u(xT(r), 15)), sT(i, t); + } + function mMe(n, e) { + var t, i, r, c, s, f, h; + for ( + r = y4(new xG(n)), f = new xi(r, r.c.length), c = y4(new xG(e)), h = new xi(c, c.c.length), s = null; + f.b > 0 && + h.b > 0 && + ((t = (oe(f.b > 0), u(f.a.Xb((f.c = --f.b)), 27))), (i = (oe(h.b > 0), u(h.a.Xb((h.c = --h.b)), 27))), t == i); + + ) + s = t; + return s; + } + function GHn(n, e, t) { + var i, r, c, s; + zOn(n, e) > zOn(n, t) + ? ((i = uc(t, (en(), Zn))), (n.d = i.dc() ? 0 : zL(u(i.Xb(0), 12))), (s = uc(e, Wn)), (n.b = s.dc() ? 0 : zL(u(s.Xb(0), 12)))) + : ((r = uc(t, (en(), Wn))), (n.d = r.dc() ? 0 : zL(u(r.Xb(0), 12))), (c = uc(e, Zn)), (n.b = c.dc() ? 0 : zL(u(c.Xb(0), 12)))); + } + function zHn(n, e) { + var t, i, r, c; + for (t = n.o.a, c = u(u(ot(n.r, e), 21), 87).Kc(); c.Ob(); ) + (r = u(c.Pb(), 117)), + (r.e.a = t * $(R(r.b.of(bP)))), + (r.e.b = + ((i = r.b), + i.pf((Ue(), oo)) + ? i.ag() == (en(), Xn) + ? -i.Mf().b - $(R(i.of(oo))) + : $(R(i.of(oo))) + : i.ag() == (en(), Xn) + ? -i.Mf().b + : 0)); + } + function vMe(n, e) { + var t, i, r, c; + for (e.Ug('Self-Loop pre-processing', 1), i = new C(n.a); i.a < i.c.c.length; ) + (t = u(E(i), 10)), + c8e(t) && + ((r = ((c = new cRn(t)), U(t, (W(), hb), c), HSe(c), c)), + qt(_r(rc(new Tn(null, new In(r.d, 16)), new g2n()), new p2n()), new m2n()), + xTe(r)); + e.Vg(); + } + function kMe(n) { + var e, t, i, r, c, s, f, h; + (e = !0), (r = null), (c = null); + n: for (h = new C(n.a); h.a < h.c.c.length; ) + for (f = u(E(h), 10), i = new ie(ce(ji(f).a.Kc(), new En())); pe(i); ) { + if (((t = u(fe(i), 18)), r && r != f)) { + e = !1; + break n; + } + if (((r = f), (s = t.c.i), c && c != s)) { + e = !1; + break n; + } + c = s; + } + return e; + } + function yMe(n, e, t) { + var i, r, c, s, f, h; + for (c = -1, f = -1, s = 0; s < e.c.length && ((r = (Ln(s, e.c.length), u(e.c[s], 339))), !(r.c > n.c)); s++) + r.a >= n.s && (c < 0 && (c = s), (f = s)); + return (h = (n.s + n.c) / 2), c >= 0 && ((i = oSe(n, e, c, f)), (h = cle((Ln(i, e.c.length), u(e.c[i], 339)))), aCe(e, i, t)), h; + } + function Me(n, e, t) { + var i, r, c, s, f, h, l; + for (s = ((c = new tG()), c), IQ(s, (Jn(e), e)), l = (!s.b && (s.b = new lo((On(), ar), pc, s)), s.b), h = 1; h < t.length; h += 2) + Vk(l, t[h - 1], t[h]); + for (i = (!n.Ab && (n.Ab = new q(qe, n, 0, 3)), n.Ab), f = 0; f < 0; ++f) (r = Fwe(u(L(i, i.i - 1), 598))), (i = r); + ve(i, s); + } + function XHn(n, e, t) { + var i, r, c; + for ( + jae.call(this, new Z()), + this.a = e, + this.b = t, + this.e = n, + i = (n.b && xF(n), n.a), + this.d = CIn(i.a, this.a), + this.c = CIn(i.b, this.b), + g5e(this, this.d, this.c), + HEe(this), + c = this.e.e.a.ec().Kc(); + c.Ob(); + + ) + (r = u(c.Pb(), 272)), r.c.c.length > 0 && iOe(this, r); + } + function Znn(n, e, t, i, r, c) { + var s, f, h; + if (!r[e.a]) { + for (r[e.a] = !0, s = i, !s && (s = new zM()), nn(s.e, e), h = c[e.a].Kc(); h.Ob(); ) + (f = u(h.Pb(), 290)), + !(f.d == t || f.c == t) && + (f.c != e && Znn(n, f.c, e, s, r, c), f.d != e && Znn(n, f.d, e, s, r, c), nn(s.c, f), hi(s.d, f.b)); + return s; + } + return null; + } + function jMe(n) { + var e, t, i, r, c, s, f; + for (e = 0, r = new C(n.e); r.a < r.c.c.length; ) (i = u(E(r), 18)), (t = Og(new Tn(null, new In(i.b, 16)), new zwn())), t && ++e; + for (s = new C(n.g); s.a < s.c.c.length; ) (c = u(E(s), 18)), (f = Og(new Tn(null, new In(c.b, 16)), new Xwn())), f && ++e; + return e >= 2; + } + function EMe(n, e, t, i, r) { + var c, s, f, h, l, a; + for (c = n.c.d.j, s = u(Zo(t, 0), 8), a = 1; a < t.b; a++) + (l = u(Zo(t, a), 8)), + xt(i, s, i.c.b, i.c), + (f = ch(it(new rr(s), l), 0.5)), + (h = ch(new BN(oY(c)), r)), + it(f, h), + xt(i, f, i.c.b, i.c), + (s = l), + (c = e == 0 ? RT(c) : SY(c)); + Fe(i, (oe(t.b != 0), u(t.c.b.c, 8))); + } + function CMe(n) { + lw(); + var e, t, i; + return ( + (t = yt(Lo, A(T(yr, 1), G, 95, 0, [Zs]))), + !( + jk(LM(t, n)) > 1 || + ((e = yt(Qs, A(T(yr, 1), G, 95, 0, [xl, Ys]))), jk(LM(e, n)) > 1) || + ((i = yt(nf, A(T(yr, 1), G, 95, 0, [el, Ms]))), jk(LM(i, n)) > 1) + ) + ); + } + function nen(n, e, t) { + var i, r, c; + for (c = new C(n.t); c.a < c.c.c.length; ) + (i = u(E(c), 274)), i.b.s < 0 && i.c > 0 && ((i.b.n -= i.c), i.b.n <= 0 && i.b.u > 0 && Fe(e, i.b)); + for (r = new C(n.i); r.a < r.c.c.length; ) + (i = u(E(r), 274)), i.a.s < 0 && i.c > 0 && ((i.a.u -= i.c), i.a.u <= 0 && i.a.n > 0 && Fe(t, i.a)); + } + function CA(n) { + var e, t, i, r, c; + if (n.g == null && ((n.d = n.bj(n.f)), ve(n, n.d), n.c)) return (c = n.f), c; + if (((e = u(n.g[n.i - 1], 51)), (r = e.Pb()), (n.e = e), (t = n.bj(r)), t.Ob())) (n.d = t), ve(n, t); + else for (n.d = null; !e.Ob() && ($t(n.g, --n.i, null), n.i != 0); ) (i = u(n.g[n.i - 1], 51)), (e = i); + return r; + } + function MMe(n, e) { + var t, i, r, c, s, f; + if (((i = e), (r = i.Lk()), Sl(n.e, r))) { + if (r.Si() && _M(n, r, i.md())) return !1; + } else + for (f = ru(n.e.Dh(), r), t = u(n.g, 124), c = 0; c < n.i; ++c) + if (((s = t[c]), f.am(s.Lk()))) return ct(s, i) ? !1 : (u(Rg(n, c, e), 76), !0); + return ve(n, e); + } + function TMe(n, e, t, i) { + var r, c, s, f; + for ( + r = new Tl(n), + Ha(r, (Vn(), Ac)), + U(r, (W(), st), e), + U(r, q8, i), + U(r, (cn(), Kt), (Oi(), qc)), + U(r, yf, e.c), + U(r, Es, e.d), + yqn(e, r), + f = y.Math.floor(t / 2), + s = new C(r.j); + s.a < s.c.c.length; + + ) + (c = u(E(s), 12)), (c.n.b = f); + return r; + } + function VHn(n) { + var e, t, i, r, c, s, f; + for (e = 0, i = new C(n.a); i.a < i.c.c.length; ) + for (t = u(E(i), 10), c = new ie(ce(Qt(t).a.Kc(), new En())); pe(c); ) + (r = u(fe(c), 18)), + n == r.d.i.c && r.c.j == (en(), Wn) && ((s = If(r.c).b), (f = If(r.d).b), (e = y.Math.max(e, y.Math.abs(f - s)))); + return e; + } + function WHn(n, e, t) { + var i, r, c, s, f; + for ( + t.Ug('ELK Force', 1), + on(un(z(e, (Us(), pon)))) || W7(((i = new Vv((c0(), new Qd(e)))), i)), + f = hFn(e), + z7e(f), + b6e(n, u(v(f, gon), 432)), + s = _Un(n.a, f), + c = s.Kc(); + c.Ob(); + + ) + (r = u(c.Pb(), 235)), pPe(n.b, r, t.eh(1 / s.gc())); + (f = ezn(s)), lzn(f), t.Vg(); + } + function een(n, e, t) { + switch (t.g) { + case 1: + return new V(e.a, y.Math.min(n.d.b, e.b)); + case 2: + return new V(y.Math.max(n.c.a, e.a), e.b); + case 3: + return new V(e.a, y.Math.max(n.c.b, e.b)); + case 4: + return new V(y.Math.min(e.a, n.d.a), e.b); + } + return new V(e.a, e.b); + } + function cy(n) { + var e, t, i; + for ( + e = Dh(1 + (!n.c && (n.c = new q(Qu, n, 9, 9)), n.c).i), + nn(e, (!n.d && (n.d = new Nn(Vt, n, 8, 5)), n.d)), + i = new ne((!n.c && (n.c = new q(Qu, n, 9, 9)), n.c)); + i.e != i.i.gc(); + + ) + (t = u(ue(i), 123)), nn(e, (!t.d && (t.d = new Nn(Vt, t, 8, 5)), t.d)); + return Se(e), new S6(e); + } + function Al(n) { + var e, t, i; + for ( + e = Dh(1 + (!n.c && (n.c = new q(Qu, n, 9, 9)), n.c).i), + nn(e, (!n.e && (n.e = new Nn(Vt, n, 7, 4)), n.e)), + i = new ne((!n.c && (n.c = new q(Qu, n, 9, 9)), n.c)); + i.e != i.i.gc(); + + ) + (t = u(ue(i), 123)), nn(e, (!t.e && (t.e = new Nn(Vt, t, 7, 4)), t.e)); + return Se(e), new S6(e); + } + function AMe(n) { + var e, t, i, r; + if (n == null) return null; + if (((i = Fc(n, !0)), (r = nj.length), An(i.substr(i.length - r, r), nj))) { + if (((t = i.length), t == 4)) { + if (((e = (zn(0, i.length), i.charCodeAt(0))), e == 43)) return s0n; + if (e == 45) return vse; + } else if (t == 3) return s0n; + } + return sw(i); + } + function SMe(n, e) { + var t, i, r, c, s; + if ((e.Ug('Breaking Point Processor', 1), lDe(n), on(un(v(n, (cn(), Mhn)))))) { + for (r = new C(n.b); r.a < r.c.c.length; ) + for (i = u(E(r), 30), t = 0, s = new C(i.a); s.a < s.c.c.length; ) (c = u(E(s), 10)), (c.p = t++); + uIe(n), dqn(n, !0), dqn(n, !1); + } + e.Vg(); + } + function PMe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g; + for (d = i ? (en(), Wn) : (en(), Zn), r = !1, h = e[t], l = 0, a = h.length; l < a; ++l) + (f = h[l]), + !Ep(u(v(f, (cn(), Kt)), 101)) && + ((s = f.e), + (g = !uc(f, d).dc() && !!s), + g && ((c = VZ(s)), (n.b = new JZ(c, i ? 0 : c.length - 1))), + (r = r | gAe(n, f, d, g))); + return r; + } + function JHn(n, e, t, i) { + var r, c, s; + if (((s = BZ(e, t)), Kn(i.c, e), n.j[s.p] == -1 || n.j[s.p] == 2 || n.a[e.p])) return i; + for (n.j[s.p] = -1, c = new ie(ce(Cl(s).a.Kc(), new En())); pe(c); ) + if (((r = u(fe(c), 18)), !(!(!fr(r) && !(!fr(r) && r.c.i.c == r.d.i.c)) || r == e))) return JHn(n, r, s, i); + return i; + } + function IMe(n) { + var e, t, i, r; + for (e = 0, t = 0, r = new C(n.j); r.a < r.c.c.length; ) + if ( + ((i = u(E(r), 12)), + (e = Ae(nr(e, KLn(ut(new Tn(null, new In(i.e, 16)), new g3n()))))), + (t = Ae(nr(t, KLn(ut(new Tn(null, new In(i.g, 16)), new p3n()))))), + e > 1 || t > 1) + ) + return 2; + return e + t == 1 ? 2 : 0; + } + function to(n, e) { + var t, i, r, c, s, f; + return ( + (c = n.a * LB + n.b * 1502), + (f = n.b * LB + 11), + (t = y.Math.floor(f * Iy)), + (c += t), + (f -= t * Ctn), + (c %= Ctn), + (n.a = c), + (n.b = f), + e <= 24 + ? y.Math.floor(n.a * Lun[e]) + : ((r = n.a * (1 << (e - 24))), (s = y.Math.floor(n.b * Nun[e])), (i = r + s), i >= 2147483648 && (i -= 4294967296), i) + ); + } + function QHn(n, e, t) { + var i, r, c, s, f, h, l; + for (c = new Z(), l = new Ct(), s = new Ct(), XPe(n, l, s, e), MOe(n, l, s, e, t), h = new C(n); h.a < h.c.c.length; ) + for (f = u(E(h), 118), r = new C(f.k); r.a < r.c.c.length; ) + (i = u(E(r), 132)), (!e || i.c == (af(), Ea)) && f.g > i.b.g && Kn(c.c, i); + return c; + } + function OMe(n, e, t) { + var i, r, c, s, f, h; + for (f = n.c, s = (t.q ? t.q : (Dn(), Dn(), Wh)).vc().Kc(); s.Ob(); ) + (c = u(s.Pb(), 44)), + (i = !s4(ut(new Tn(null, new In(f, 16)), new Z3(new oMn(e, c)))).Bd((Va(), v3))), + i && ((h = c.md()), D(h, 4) && ((r = cZ(h)), r != null && (h = r)), e.qf(u(c.ld(), 149), h)); + } + function DMe(n, e, t) { + var i, r; + if ( + (U7(n.b), + hf(n.b, (Fk(), XI), (f6(), Hj)), + hf(n.b, VI, e.g), + hf(n.b, WI, e.a), + (n.a = gy(n.b, e)), + t.Ug('Compaction by shrinking a tree', n.a.c.length), + e.i.c.length > 1) + ) + for (r = new C(n.a); r.a < r.c.c.length; ) (i = u(E(r), 47)), i.Kf(e, t.eh(1)); + t.Vg(); + } + function ten(n, e, t) { + var i, r, c; + if (((c = Qg((Du(), zi), n.Dh(), e)), c)) { + if ((dr(), !u(c, 69).xk() && ((c = $p(Lr(zi, c))), !c))) throw M(new Gn(ba + e.xe() + p8)); + (r = ((i = n.Ih(c)), u(i >= 0 ? n.Lh(i, !0, !0) : H0(n, c, !0), 160))), u(r, 220).Xl(e, t); + } else throw M(new Gn(ba + e.xe() + p8)); + } + function MA(n, e) { + var t, i, r, c, s; + if (e) { + for ( + c = D(n.Cb, 90) || D(n.Cb, 102), s = !c && D(n.Cb, 331), i = new ne((!e.a && (e.a = new R6(e, jr, e)), e.a)); + i.e != i.i.gc(); + + ) + if (((t = u(ue(i), 89)), (r = BA(t)), c ? D(r, 90) : s ? D(r, 156) : r)) return r; + return c ? (On(), Is) : (On(), Zf); + } else return null; + } + function LMe(n, e) { + var t, i, r, c; + for (e.Ug('Resize child graph to fit parent.', 1), i = new C(n.b); i.a < i.c.c.length; ) + (t = u(E(i), 30)), hi(n.a, t.a), (t.a.c.length = 0); + for (c = new C(n.a); c.a < c.c.c.length; ) (r = u(E(c), 10)), $i(r, null); + (n.b.c.length = 0), ZTe(n), n.e && WSe(n.e, n), e.Vg(); + } + function NMe(n, e) { + var t, i, r, c, s; + for (e.Ug('Edge joining', 1), t = on(un(v(n, (cn(), DH)))), r = new C(n.b); r.a < r.c.c.length; ) + for (i = u(E(r), 30), s = new xi(i.a, 0); s.b < s.d.gc(); ) + (c = (oe(s.b < s.d.gc()), u(s.d.Xb((s.c = s.b++)), 10))), c.k == (Vn(), Mi) && (XF(c, t), bo(s)); + e.Vg(); + } + function $Me(n, e) { + var t, i, r, c, s; + for ( + t = new Z(), + r = rc(new Tn(null, new In(n, 16)), new $3n()), + c = rc(new Tn(null, new In(n, 16)), new x3n()), + s = G4e(f4e(Ub(bTe(A(T(dNe, 1), Bn, 848, 0, [r, c])), new F3n()))), + i = 1; + i < s.length; + i++ + ) + s[i] - s[i - 1] >= 2 * e && nn(t, new KL(s[i - 1] + e, s[i] - e)); + return t; + } + function xMe(n, e, t) { + var i, r, c, s, f, h, l, a; + if (t) + for (c = t.a.length, i = new Qa(c), f = (i.b - i.a) * i.c < 0 ? (K1(), xa) : new q1(i); f.Ob(); ) + (s = u(f.Pb(), 17)), + (r = L4(t, s.a)), + r && + ((h = a3e(n, ((l = (B1(), (a = new ez()), a)), e && ien(l, e), l), r)), X4(h, bl(r, Eh)), gA(r, h), Ann(r, h), _$(n, r, h)); + } + function TA(n) { + var e, t, i, r, c, s; + if (!n.j) { + if (((s = new Mvn()), (e = x9), (c = e.a.zc(n, e)), c == null)) { + for (i = new ne(Hr(n)); i.e != i.i.gc(); ) (t = u(ue(i), 29)), (r = TA(t)), Bt(s, r), ve(s, t); + e.a.Bc(n) != null; + } + ew(s), (n.j = new pg((u(L(H((G1(), Hn).o), 11), 19), s.i), s.g)), (Zu(n).b &= -33); + } + return n.j; + } + function FMe(n) { + var e, t, i, r; + if (n == null) return null; + if (((i = Fc(n, !0)), (r = nj.length), An(i.substr(i.length - r, r), nj))) { + if (((t = i.length), t == 4)) { + if (((e = (zn(0, i.length), i.charCodeAt(0))), e == 43)) return f0n; + if (e == 45) return kse; + } else if (t == 3) return f0n; + } + return new UG(i); + } + function BMe(n) { + var e, t, i; + return ( + (t = n.l), + t & (t - 1) || ((i = n.m), i & (i - 1)) || ((e = n.h), e & (e - 1)) || (e == 0 && i == 0 && t == 0) + ? -1 + : e == 0 && i == 0 && t != 0 + ? kQ(t) + : e == 0 && i != 0 && t == 0 + ? kQ(i) + 22 + : e != 0 && i == 0 && t == 0 + ? kQ(e) + 44 + : -1 + ); + } + function zg(n, e) { + var t, i, r, c, s; + for (r = e.a & n.f, c = null, i = n.b[r]; ; i = i.b) { + if (i == e) { + c ? (c.b = e.b) : (n.b[r] = e.b); + break; + } + c = i; + } + for (s = e.f & n.f, c = null, t = n.c[s]; ; t = t.d) { + if (t == e) { + c ? (c.d = e.d) : (n.c[s] = e.d); + break; + } + c = t; + } + e.e ? (e.e.c = e.c) : (n.a = e.c), e.c ? (e.c.e = e.e) : (n.e = e.e), --n.i, ++n.g; + } + function RMe(n, e) { + var t; + e.d ? (e.d.b = e.b) : (n.a = e.b), + e.b ? (e.b.d = e.d) : (n.e = e.d), + !e.e && !e.c + ? ((t = u(as(u(Bp(n.b, e.a), 260)), 260)), (t.a = 0), ++n.c) + : ((t = u(as(u(ee(n.b, e.a), 260)), 260)), + --t.a, + e.e ? (e.e.c = e.c) : (t.b = u(as(e.c), 511)), + e.c ? (e.c.e = e.e) : (t.c = u(as(e.e), 511))), + --n.d; + } + function KMe(n) { + var e, t, i, r, c, s, f, h, l, a; + for (t = n.o, e = n.p, s = tt, r = Wi, f = tt, c = Wi, l = 0; l < t; ++l) + for (a = 0; a < e; ++a) + Kg(n, l, a) && ((s = y.Math.min(s, l)), (r = y.Math.max(r, l)), (f = y.Math.min(f, a)), (c = y.Math.max(c, a))); + return (h = r - s + 1), (i = c - f + 1), new AIn(Y(s), Y(f), Y(h), Y(i)); + } + function pF(n, e) { + var t, i, r, c; + for (c = new xi(n, 0), t = (oe(c.b < c.d.gc()), u(c.d.Xb((c.c = c.b++)), 148)); c.b < c.d.gc(); ) + (i = (oe(c.b < c.d.gc()), u(c.d.Xb((c.c = c.b++)), 148))), + (r = new GV(i.c, t.d, e)), + oe(c.b > 0), + c.a.Xb((c.c = --c.b)), + Rb(c, r), + oe(c.b < c.d.gc()), + c.d.Xb((c.c = c.b++)), + (r.a = !1), + (t = i); + } + function YHn(n) { + var e, t, i, r, c, s; + for (r = u(v(n, (W(), tI)), 12), s = new C(n.j); s.a < s.c.c.length; ) { + for (c = u(E(s), 12), i = new C(c.g); i.a < i.c.c.length; ) return (e = u(E(i), 18)), Ii(e, r), c; + for (t = new C(c.e); t.a < t.c.c.length; ) return (e = u(E(t), 18)), Zi(e, r), c; + } + return null; + } + function ZHn(n, e, t) { + var i, r, c, s, f, h; + for ( + h = u(xb(n.a, e), 17).a, + t ? WZ(n.a, Y(h + 1), e) : WZ(n.a, Y(h - 1), e), + s = new rh(), + r = new ie(ce((t ? Qt(e) : ji(e)).a.Kc(), new En())); + pe(r); + + ) + (i = u(fe(r), 18)), t ? (c = i.d.i) : (c = i.c.i), x(xb(n.a, c)) === x(xb(n.a, e)) && ((f = s.a.zc(c, s)), f == null); + return s; + } + function _Me(n, e, t) { + var i, r; + (i = vc(t.q.getTime())), + Ec(i, 0) < 0 ? ((r = d1 - Ae(Kk(n1(i), d1))), r == d1 && (r = 0)) : (r = Ae(Kk(i, d1))), + e == 1 + ? ((r = y.Math.min(((r + 50) / 100) | 0, 9)), z1(n, (48 + r) & ui)) + : e == 2 + ? ((r = y.Math.min(((r + 5) / 10) | 0, 99)), Bh(n, r, 2)) + : (Bh(n, r, 3), e > 3 && Bh(n, 0, e - 3)); + } + function HMe(n) { + var e, t, i, r; + return x(v(n, (cn(), Bw))) === x((jl(), M1)) + ? !n.e && x(v(n, Cj)) !== x((Z4(), mj)) + : ((i = u(v(n, yH), 299)), + (r = on(un(v(n, jH))) || x(v(n, X8)) === x((u5(), pj))), + (e = u(v(n, Hfn), 17).a), + (t = n.a.c.length), + !r && i != (Z4(), mj) && (e == 0 || e > t)); + } + function qMe(n) { + var e, t; + for (t = 0; t < n.c.length && !(GSn((Ln(t, n.c.length), u(n.c[t], 113))) > 0); t++); + if (t > 0 && t < n.c.length - 1) return t; + for (e = 0; e < n.c.length && !(GSn((Ln(e, n.c.length), u(n.c[e], 113))) > 0); e++); + return e > 0 && t < n.c.length - 1 ? e : (n.c.length / 2) | 0; + } + function nqn(n, e) { + var t, i; + if (e != n.Cb || (n.Db >> 16 != 6 && e)) { + if (mm(n, e)) throw M(new Gn(m8 + bHn(n))); + (i = null), + n.Cb && (i = ((t = n.Db >> 16), t >= 0 ? TZ(n, i) : n.Cb.Th(n, -1 - t, null, i))), + e && (i = Wp(e, n, 6, i)), + (i = hV(n, e, i)), + i && i.oj(); + } else n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 6, e, e)); + } + function AA(n, e) { + var t, i; + if (e != n.Cb || (n.Db >> 16 != 3 && e)) { + if (mm(n, e)) throw M(new Gn(m8 + eGn(n))); + (i = null), + n.Cb && (i = ((t = n.Db >> 16), t >= 0 ? IZ(n, i) : n.Cb.Th(n, -1 - t, null, i))), + e && (i = Wp(e, n, 12, i)), + (i = lV(n, e, i)), + i && i.oj(); + } else n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 3, e, e)); + } + function ien(n, e) { + var t, i; + if (e != n.Cb || (n.Db >> 16 != 9 && e)) { + if (mm(n, e)) throw M(new Gn(m8 + Zqn(n))); + (i = null), + n.Cb && (i = ((t = n.Db >> 16), t >= 0 ? SZ(n, i) : n.Cb.Th(n, -1 - t, null, i))), + e && (i = Wp(e, n, 9, i)), + (i = aV(n, e, i)), + i && i.oj(); + } else n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 9, e, e)); + } + function Tm(n) { + var e, t, i, r, c; + if (((i = gs(n)), (c = n.j), c == null && i)) return n.Jk() ? null : i.ik(); + if (D(i, 156)) { + if (((t = i.jk()), t && ((r = t.wi()), r != n.i))) { + if (((e = u(i, 156)), e.nk())) + try { + n.g = r.ti(e, c); + } catch (s) { + if (((s = It(s)), D(s, 82))) n.g = null; + else throw M(s); + } + n.i = r; + } + return n.g; + } + return null; + } + function eqn(n) { + var e; + return ( + (e = new Z()), + nn(e, new bp(new V(n.c, n.d), new V(n.c + n.b, n.d))), + nn(e, new bp(new V(n.c, n.d), new V(n.c, n.d + n.a))), + nn(e, new bp(new V(n.c + n.b, n.d + n.a), new V(n.c + n.b, n.d))), + nn(e, new bp(new V(n.c + n.b, n.d + n.a), new V(n.c, n.d + n.a))), + e + ); + } + function UMe(n) { + var e, t, i; + if (n == null) return gu; + try { + return Jr(n); + } catch (r) { + if (((r = It(r)), D(r, 103))) + return ( + (e = r), + (i = Xa(wo(n)) + '@' + ((t = (fl(), rZ(n) >>> 0)), t.toString(16))), + r9e(qve(), (a4(), 'Exception during lenientFormat for ' + i), e), + '<' + i + ' threw ' + Xa(e.Rm) + '>' + ); + throw M(r); + } + } + function GMe(n, e, t) { + var i, r, c; + for (c = e.a.ec().Kc(); c.Ob(); ) + (r = u(c.Pb(), 74)), + (i = u(ee(n.b, r), 272)), + !i && + (At(Kh(r)) == At(ra(r)) + ? DTe(n, r, t) + : Kh(r) == At(ra(r)) + ? ee(n.c, r) == null && ee(n.b, ra(r)) != null && LGn(n, r, t, !1) + : ee(n.d, r) == null && ee(n.b, Kh(r)) != null && LGn(n, r, t, !0)); + } + function zMe(n, e) { + var t, i, r, c, s, f, h; + for (r = n.Kc(); r.Ob(); ) + for (i = u(r.Pb(), 10), f = new Pc(), ic(f, i), gi(f, (en(), Zn)), U(f, (W(), uI), (_n(), !0)), s = e.Kc(); s.Ob(); ) + (c = u(s.Pb(), 10)), (h = new Pc()), ic(h, c), gi(h, Wn), U(h, uI, !0), (t = new E0()), U(t, uI, !0), Zi(t, f), Ii(t, h); + } + function XMe(n, e, t, i) { + var r, c, s, f; + (r = RBn(n, e, t)), + (c = RBn(n, t, e)), + (s = u(ee(n.c, e), 118)), + (f = u(ee(n.c, t), 118)), + r < c + ? new ed((af(), zw), s, f, c - r) + : c < r + ? new ed((af(), zw), f, s, r - c) + : (r != 0 || (!(!e.i || !t.i) && i[e.i.c][t.i.c])) && (new ed((af(), zw), s, f, 0), new ed(zw, f, s, 0)); + } + function tqn(n, e) { + var t, i, r, c, s, f, h; + for (r = 0, s = new C(e.a); s.a < s.c.c.length; ) + for (c = u(E(s), 10), r += c.o.b + c.d.a + c.d.d + n.e, i = new ie(ce(ji(c).a.Kc(), new En())); pe(i); ) + (t = u(fe(i), 18)), t.c.i.k == (Vn(), _c) && ((h = t.c.i), (f = u(v(h, (W(), st)), 10)), (r += f.o.b + f.d.a + f.d.d)); + return r; + } + function R5() { + (R5 = F), + (N2 = new g7('CANDIDATE_POSITION_LAST_PLACED_RIGHT', 0)), + (D3 = new g7('CANDIDATE_POSITION_LAST_PLACED_BELOW', 1)), + (g9 = new g7('CANDIDATE_POSITION_WHOLE_DRAWING_RIGHT', 2)), + (w9 = new g7('CANDIDATE_POSITION_WHOLE_DRAWING_BELOW', 3)), + (_j = new g7('WHOLE_DRAWING', 4)); + } + function VMe(n, e) { + if (D(e, 207)) return m5e(n, u(e, 27)); + if (D(e, 193)) return M5e(n, u(e, 123)); + if (D(e, 366)) return wge(n, u(e, 135)); + if (D(e, 326)) return DPe(n, u(e, 74)); + if (e) return null; + throw M(new Gn(Ncn + ca(new Ku(A(T(ki, 1), Bn, 1, 5, [e]))))); + } + function WMe(n) { + var e, t, i, r, c, s, f; + for (c = new Ct(), r = new C(n.d.a); r.a < r.c.c.length; ) (i = u(E(r), 125)), i.b.a.c.length == 0 && xt(c, i, c.c.b, c.c); + if (c.b > 1) + for (e = h0(((t = new za()), ++n.b, t), n.d), f = ge(c, 0); f.b != f.d.c; ) + (s = u(be(f), 125)), qs(Ls(Ds(Ns(Os(new hs(), 1), 0), e), s)); + } + function JMe(n, e, t) { + var i, r, c, s, f; + for (t.Ug('Breaking Point Removing', 1), n.a = u(v(e, (cn(), $l)), 223), c = new C(e.b); c.a < c.c.c.length; ) + for (r = u(E(c), 30), f = new C(T0(r.a)); f.a < f.c.c.length; ) + (s = u(E(f), 10)), c$n(s) && ((i = u(v(s, (W(), ob)), 313)), !i.d && zGn(n, i)); + t.Vg(); + } + function SA(n, e) { + var t, i; + if (e != n.Cb || (n.Db >> 16 != 11 && e)) { + if (mm(n, e)) throw M(new Gn(m8 + Een(n))); + (i = null), + n.Cb && (i = ((t = n.Db >> 16), t >= 0 ? OZ(n, i) : n.Cb.Th(n, -1 - t, null, i))), + e && (i = Wp(e, n, 10, i)), + (i = yV(n, e, i)), + i && i.oj(); + } else n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 11, e, e)); + } + function QMe(n) { + var e, t, i, r; + for (i = new sd(new Ua(n.b).a); i.b; ) + (t = L0(i)), + (r = u(t.ld(), 12)), + (e = u(t.md(), 10)), + U(e, (W(), st), r), + U(r, Xu, e), + U(r, yj, (_n(), !0)), + gi(r, u(v(e, gc), 64)), + v(e, gc), + U(r.i, (cn(), Kt), (Oi(), _v)), + u(v(Hi(r.i), Hc), 21).Fc((pr(), yv)); + } + function YMe(n, e, t) { + var i, r, c, s, f, h; + if (((c = 0), (s = 0), n.c)) for (h = new C(n.d.i.j); h.a < h.c.c.length; ) (f = u(E(h), 12)), (c += f.e.c.length); + else c = 1; + if (n.d) for (h = new C(n.c.i.j); h.a < h.c.c.length; ) (f = u(E(h), 12)), (s += f.g.c.length); + else s = 1; + return (r = wi(K7(s - c))), (i = (t + e) / 2 + (t - e) * (0.4 * r)), i; + } + function ZMe(n) { + ow(); + var e, t; + if (n.Hc((en(), sc))) throw M(new Gn('Port sides must not contain UNDEFINED')); + switch (n.gc()) { + case 1: + return gj; + case 2: + return (e = n.Hc(Zn) && n.Hc(Wn)), (t = n.Hc(Xn) && n.Hc(ae)), e || t ? XP : zP; + case 3: + return GP; + case 4: + return UP; + default: + return null; + } + } + function mF(n, e, t) { + return ( + Vg(), + W4(n, e) && W4(n, t) + ? !1 + : WF(new V(n.c, n.d), new V(n.c + n.b, n.d), e, t) || + WF(new V(n.c + n.b, n.d), new V(n.c + n.b, n.d + n.a), e, t) || + WF(new V(n.c + n.b, n.d + n.a), new V(n.c, n.d + n.a), e, t) || + WF(new V(n.c, n.d + n.a), new V(n.c, n.d), e, t) + ); + } + function ren(n, e) { + var t, i, r, c; + if (!n.dc()) { + for (t = 0, i = n.gc(); t < i; ++t) + if ( + ((c = Oe(n.Xb(t))), + c == null + ? e == null + : An(c.substr(0, 3), '!##') + ? e != null && ((r = e.length), !An(c.substr(c.length - r, r), e) || c.length != e.length + 3) && !An(Sd, e) + : (An(c, IK) && !An(Sd, e)) || An(c, e)) + ) + return !0; + } + return !1; + } + function nTe(n, e, t, i) { + var r, c, s, f, h, l; + for (s = n.j.c.length, h = K(gNe, $tn, 314, s, 0, 1), f = 0; f < s; f++) + (c = u(sn(n.j, f), 12)), (c.p = f), (h[f] = lCe(THn(c), t, i)); + for (MTe(n, h, t, e, i), l = new de(), r = 0; r < h.length; r++) h[r] && Ve(l, u(sn(n.j, r), 12), h[r]); + l.f.c + l.i.c != 0 && (U(n, (W(), H8), l), Mje(n, h)); + } + function eTe(n, e) { + var t, i, r, c, s, f; + for (e.Ug('Partition postprocessing', 1), i = new C(n.b); i.a < i.c.c.length; ) + for (t = u(E(i), 30), c = new C(t.a); c.a < c.c.c.length; ) + for (r = u(E(c), 10), f = new C(r.j); f.a < f.c.c.length; ) (s = u(E(f), 12)), on(un(v(s, (W(), uI)))) && U6(f); + e.Vg(); + } + function tTe(n, e, t) { + var i, r, c; + for (r = new C(n.a.b); r.a < r.c.c.length; ) + if (((i = u(E(r), 60)), (c = Pg(i)), c && c.k == (Vn(), Zt))) + switch (u(v(c, (W(), gc)), 64).g) { + case 4: + c.n.a = e.a; + break; + case 2: + c.n.a = t.a - (c.o.a + c.d.c); + break; + case 1: + c.n.b = e.b; + break; + case 3: + c.n.b = t.b - (c.o.b + c.d.a); + } + } + function iTe(n, e, t) { + var i, r, c; + for ( + t.Ug('Processor determine the height for each level', 1), n.a = e.b.b == 0 ? 1 : e.b.b, r = null, i = ge(e.b, 0); + !r && i.b != i.d.c; + + ) + (c = u(be(i), 40)), on(un(v(c, (pt(), Ma)))) && (r = c); + r && GUn(n, Of(A(T(NI, 1), OS, 40, 0, [r])), t, u(v(e, (lc(), vb)), 88)), t.Vg(); + } + function rTe(n) { + var e, t, i, r, c, s; + for (i = (B1(), (c = new Zv()), c), uy(i, n), t = new ne((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)); t.e != t.i.gc(); ) + (e = u(ue(t), 27)), + (s = ((r = new Zv()), r)), + SA(s, i), + kg(s, e.g, e.f), + X4(s, e.k), + Ro(s, e.i, e.j), + ve((!i.a && (i.a = new q(Ye, i, 10, 11)), i.a), s), + uy(s, e); + return i; + } + function cTe(n, e, t) { + var i, r, c, s, f; + return ( + (r = u(z(e, (mA(), wan)), 17)), + !r && (r = Y(0)), + (c = u(z(t, wan), 17)), + !c && (c = Y(0)), + r.a > c.a + ? -1 + : r.a < c.a + ? 1 + : n.a && ((i = bt(e.j, t.j)), i != 0 || ((i = bt(e.i, t.i)), i != 0)) + ? i + : ((s = e.g * e.f), (f = t.g * t.f), bt(s, f)) + ); + } + function uTe(n, e) { + var t, i, r, c, s, f, h, l, a, d; + if ((++n.e, (h = n.d == null ? 0 : n.d.length), e > h)) { + for (a = n.d, n.d = K(Ndn, qcn, 66, 2 * h + 4, 0, 1), c = 0; c < h; ++c) + if (((l = a[c]), l)) + for (i = l.g, d = l.i, f = 0; f < d; ++f) + (r = u(i[f], 136)), (s = dV(n, r.Bi())), (t = n.d[s]), !t && (t = n.d[s] = n.dk()), t.Fc(r); + return !0; + } else return !1; + } + function oTe(n, e, t) { + var i, r, c, s, f, h; + if (((r = t), (c = r.Lk()), Sl(n.e, c))) { + if (c.Si()) { + for (i = u(n.g, 124), s = 0; s < n.i; ++s) if (((f = i[s]), ct(f, r) && s != e)) throw M(new Gn(Vy)); + } + } else for (h = ru(n.e.Dh(), c), i = u(n.g, 124), s = 0; s < n.i; ++s) if (((f = i[s]), h.am(f.Lk()))) throw M(new Gn(Zy)); + k5(n, e, t); + } + function iqn(n, e) { + var t, i, r, c, s, f; + for (t = u(v(e, (W(), Nl)), 21), s = u(ot((YF(), wt), t), 21), f = u(ot(He, t), 21), c = s.Kc(); c.Ob(); ) + if (((i = u(c.Pb(), 21)), !u(ot(n.b, i), 15).dc())) return !1; + for (r = f.Kc(); r.Ob(); ) if (((i = u(r.Pb(), 21)), !u(ot(n.b, i), 15).dc())) return !1; + return !0; + } + function cen(n, e) { + var t, i, r, c, s, f, h, l, a; + if (n.a.c.length == 1) return u_n(u(sn(n.a, 0), 172), e); + for (s = i5e(n), h = 0, l = n.d, c = s, a = n.d, f = (l - c) / 2 + c; c + 1 < l; ) { + for (h = 0, i = new C(n.a); i.a < i.c.c.length; ) (t = u(E(i), 172)), (h += ((r = V5(t, f, !1)), r.a)); + h < e ? ((a = f), (l = f)) : (c = f), (f = (l - c) / 2 + c); + } + return a; + } + function uy(n, e) { + var t, i, r, c, s; + if (!e) return n; + if (D(e, 342)) + for (r = u(e, 342), c = (!n.o && (n.o = new Iu((Cc(), il), T1, n, 0)), n.o), i = r.gh().c.Kc(); i.e != i.i.gc(); ) + (t = u(i.Yj(), 44)), (s = t.md()), Vk(c, u(t.ld(), 149), s); + else !n.o && (n.o = new Iu((Cc(), il), T1, n, 0)), lxn(n.o, e.nf()); + return n; + } + function sTe(n) { + var e, t, i, r, c; + return isNaN(n) + ? (R4(), aun) + : n < -9223372036854776e3 + ? (R4(), wQn) + : n >= 9223372036854776e3 + ? (R4(), hun) + : ((r = !1), + n < 0 && ((r = !0), (n = -n)), + (i = 0), + n >= vd && ((i = wi(n / vd)), (n -= i * vd)), + (t = 0), + n >= o3 && ((t = wi(n / o3)), (n -= t * o3)), + (e = wi(n)), + (c = Yc(e, t, i)), + r && H$(c), + c); + } + function fTe(n) { + var e, t, i, r, c; + if (((c = new Z()), nu(n.b, new P9n(c)), (n.b.c.length = 0), c.c.length != 0)) { + for (e = (Ln(0, c.c.length), u(c.c[0], 82)), t = 1, i = c.c.length; t < i; ++t) + (r = (Ln(t, c.c.length), u(c.c[t], 82))), r != e && $ye(e, r); + if (D(e, 63)) throw M(u(e, 63)); + if (D(e, 296)) throw M(u(e, 296)); + } + } + function hTe(n, e) { + var t, i, r, c; + for (t = !e || !n.u.Hc((zu(), Fl)), c = 0, r = new C(n.e.Xf()); r.a < r.c.c.length; ) { + if (((i = u(E(r), 852)), i.ag() == (en(), sc))) + throw M(new Gn('Label and node size calculator can only be used with ports that have port sides assigned.')); + i.Qf(c++), Y6e(n, i, t); + } + } + function uen(n) { + var e, t, i, r, c; + for (t = new C(n.a.a); t.a < t.c.c.length; ) { + for (e = u(E(t), 316), e.j = null, c = e.a.a.ec().Kc(); c.Ob(); ) + (i = u(c.Pb(), 60)), ff(i.b), (!e.j || i.d.c < e.j.d.c) && (e.j = i); + for (r = e.a.a.ec().Kc(); r.Ob(); ) (i = u(r.Pb(), 60)), (i.b.a = i.d.c - e.j.d.c), (i.b.b = i.d.d - e.j.d.d); + } + return n; + } + function PA(n) { + var e, t, i, r, c; + for (t = new C(n.a.a); t.a < t.c.c.length; ) { + for (e = u(E(t), 194), e.f = null, c = e.a.a.ec().Kc(); c.Ob(); ) + (i = u(c.Pb(), 86)), ff(i.e), (!e.f || i.g.c < e.f.g.c) && (e.f = i); + for (r = e.a.a.ec().Kc(); r.Ob(); ) (i = u(r.Pb(), 86)), (i.e.a = i.g.c - e.f.g.c), (i.e.b = i.g.d - e.f.g.d); + } + return n; + } + function lTe(n) { + var e, t, i; + return ( + (t = u(n.a, 17).a), + (i = u(n.b, 17).a), + (e = y.Math.max(y.Math.abs(t), y.Math.abs(i))), + t < e && i == -e + ? new bi(Y(t + 1), Y(i)) + : t == e && i < e + ? new bi(Y(t), Y(i + 1)) + : t >= -e && i == e + ? new bi(Y(t - 1), Y(i)) + : new bi(Y(t), Y(i - 1)) + ); + } + function rqn() { + return ( + tr(), + A(T(yNe, 1), G, 81, 0, [ + Qon, + Von, + b2, + N_, + gsn, + IP, + KP, + Lw, + bsn, + csn, + asn, + Dw, + wsn, + tsn, + psn, + Hon, + NP, + $_, + SP, + FP, + vsn, + xP, + qon, + dsn, + ksn, + BP, + msn, + PP, + Zon, + hsn, + fsn, + _P, + zon, + AP, + DP, + Gon, + hv, + osn, + isn, + lsn, + x8, + Won, + Xon, + ssn, + rsn, + LP, + RP, + Uon, + $P, + usn, + OP, + nsn, + Yon, + bj, + TP, + esn, + Jon, + ]) + ); + } + function aTe(n, e, t) { + (n.d = 0), + (n.b = 0), + e.k == (Vn(), _c) && + t.k == _c && + u(v(e, (W(), st)), 10) == u(v(t, st), 10) && + (s$(e).j == (en(), Xn) ? GHn(n, e, t) : GHn(n, t, e)), + e.k == _c && t.k == Mi + ? s$(e).j == (en(), Xn) + ? (n.d = 1) + : (n.b = 1) + : t.k == _c && e.k == Mi && (s$(t).j == (en(), Xn) ? (n.b = 1) : (n.d = 1)), + J9e(n, e, t); + } + function dTe(n) { + var e, t, i, r, c, s, f, h, l, a, d; + return ( + (d = enn(n)), + (e = n.a), + (h = e != null), + h && j4(d, 'category', n.a), + (r = e7(new qa(n.d))), + (s = !r), + s && ((l = new _a()), bf(d, 'knownOptions', l), (t = new hyn(l)), qi(new qa(n.d), t)), + (c = e7(n.g)), + (f = !c), + f && ((a = new _a()), bf(d, 'supportedFeatures', a), (i = new lyn(a)), qi(n.g, i)), + d + ); + } + function bTe(n) { + var e, t, i, r, c, s, f, h, l; + for (i = !1, e = 336, t = 0, c = new XAn(n.length), f = n, h = 0, l = f.length; h < l; ++h) + (s = f[h]), (i = i | (ta(s), !1)), (r = (X1(s), s.a)), nn(c.a, Se(r)), (e &= r.yd()), (t = D6e(t, r.zd())); + return u(u(HPn(new Tn(null, nF(new In((m0(), QY(c.a)), 16), new L1(), e, t)), new t9n(n)), 687), 848); + } + function wTe(n, e) { + var t; + n.d && (e.c != n.e.c || cve(n.e.b, e.b)) && (nn(n.f, n.d), (n.a = n.d.c + n.d.b), (n.d = null), (n.e = null)), + Ile(e.b) ? (n.c = e) : (n.b = e), + ((e.b == (nm(), rb) && !e.a) || (e.b == Pw && e.a) || (e.b == d2 && e.a) || (e.b == Iw && !e.a)) && + n.c && + n.b && + ((t = new Ho(n.a, n.c.d, e.c - n.a, n.b.d - n.c.d)), (n.d = t), (n.e = e)); + } + function K5(n) { + var e; + if ((kjn.call(this), (this.i = new Emn()), (this.g = n), (this.f = u(n.e && n.e(), 9).length), this.f == 0)) + throw M(new Gn('There must be at least one phase in the phase enumeration.')); + (this.c = ((e = u(of(this.g), 9)), new _o(e, u(xs(e, e.length), 9), 0))), (this.a = new ii()), (this.b = new de()); + } + function oen(n, e) { + var t, i; + if (e != n.Cb || (n.Db >> 16 != 7 && e)) { + if (mm(n, e)) throw M(new Gn(m8 + l_n(n))); + (i = null), + n.Cb && (i = ((t = n.Db >> 16), t >= 0 ? AZ(n, i) : n.Cb.Th(n, -1 - t, null, i))), + e && (i = u(e, 54).Rh(n, 1, oE, i)), + (i = bW(n, e, i)), + i && i.oj(); + } else n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 7, e, e)); + } + function cqn(n, e) { + var t, i; + if (e != n.Cb || (n.Db >> 16 != 3 && e)) { + if (mm(n, e)) throw M(new Gn(m8 + fBn(n))); + (i = null), + n.Cb && (i = ((t = n.Db >> 16), t >= 0 ? PZ(n, i) : n.Cb.Th(n, -1 - t, null, i))), + e && (i = u(e, 54).Rh(n, 0, fE, i)), + (i = wW(n, e, i)), + i && i.oj(); + } else n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 3, e, e)); + } + function vF(n, e) { + Am(); + var t, i, r, c, s, f, h, l, a; + return ( + e.d > n.d && ((f = n), (n = e), (e = f)), + e.d < 63 + ? tAe(n, e) + : ((s = (n.d & -2) << 4), + (l = NJ(n, s)), + (a = NJ(e, s)), + (i = RF(n, Fp(l, s))), + (r = RF(e, Fp(a, s))), + (h = vF(l, a)), + (t = vF(i, r)), + (c = vF(RF(l, i), RF(r, a))), + (c = zF(zF(c, h), t)), + (c = Fp(c, s)), + (h = Fp(h, s << 1)), + zF(zF(h, c), t)) + ); + } + function a1() { + (a1 = F), + (xH = new dg(fVn, 0)), + (Shn = new dg('LONGEST_PATH', 1)), + (Phn = new dg('LONGEST_PATH_SOURCE', 2)), + ($H = new dg('COFFMAN_GRAHAM', 3)), + (Ahn = new dg(sR, 4)), + (Ihn = new dg('STRETCH_WIDTH', 5)), + (CI = new dg('MIN_WIDTH', 6)), + (Pv = new dg('BF_MODEL_ORDER', 7)), + (Iv = new dg('DF_MODEL_ORDER', 8)); + } + function gTe(n, e, t) { + var i, r, c, s, f; + for (s = p5(n, t), f = K(Qh, b1, 10, e.length, 0, 1), i = 0, c = s.Kc(); c.Ob(); ) + (r = u(c.Pb(), 12)), on(un(v(r, (W(), yj)))) && (f[i++] = u(v(r, Xu), 10)); + if (i < e.length) throw M(new Or('Expected ' + e.length + ' hierarchical ports, but found only ' + i + '.')); + return f; + } + function pTe(n, e) { + var t, i, r, c, s, f; + if (!n.tb) { + for (c = (!n.rb && (n.rb = new Hb(n, Cf, n)), n.rb), f = new ap(c.i), r = new ne(c); r.e != r.i.gc(); ) + (i = u(ue(r), 142)), + (s = i.xe()), + (t = u(s == null ? Vc(f.f, null, i) : $0(f.i, s, i), 142)), + t && (s == null ? Vc(f.f, null, t) : $0(f.i, s, t)); + n.tb = f; + } + return u(Nc(n.tb, e), 142); + } + function oy(n, e) { + var t, i, r, c, s; + if (((n.i == null && bh(n), n.i).length, !n.p)) { + for (s = new ap((((3 * n.g.i) / 2) | 0) + 1), r = new yp(n.g); r.e != r.i.gc(); ) + (i = u(Mx(r), 179)), + (c = i.xe()), + (t = u(c == null ? Vc(s.f, null, i) : $0(s.i, c, i), 179)), + t && (c == null ? Vc(s.f, null, t) : $0(s.i, c, t)); + n.p = s; + } + return u(Nc(n.p, e), 179); + } + function sen(n, e, t, i, r) { + var c, s, f, h, l; + for ( + G8e(i + IM(t, t.ie()), r), + eIn(e, l8e(t)), + c = t.f, + c && sen(n, e, c, 'Caused by: ', !1), + f = (t.k == null && (t.k = K(zK, J, 82, 0, 0, 1)), t.k), + h = 0, + l = f.length; + h < l; + ++h + ) + (s = f[h]), sen(n, e, s, 'Suppressed: ', !1); + console.groupEnd != null && console.groupEnd.call(console); + } + function sy(n, e, t, i) { + var r, c, s, f, h; + for ( + h = e.e, f = h.length, s = e.q.ug(h, t ? 0 : f - 1, t), r = h[t ? 0 : f - 1], s = s | zqn(n, r, t, i), c = t ? 1 : f - 2; + t ? c < f : c >= 0; + c += t ? 1 : -1 + ) + (s = s | e.c.lg(h, c, t, i && !on(un(v(e.j, (W(), ka)))) && !on(un(v(e.j, (W(), j2)))))), + (s = s | e.q.ug(h, c, t)), + (s = s | zqn(n, h[c], t, i)); + return fi(n.c, e), s; + } + function IA(n, e, t) { + var i, r, c, s, f, h, l, a, d, g; + for (a = MDn(n.j), d = 0, g = a.length; d < g; ++d) { + if (((l = a[d]), t == (gr(), Vu) || t == n9)) + for (h = hh(l.g), r = h, c = 0, s = r.length; c < s; ++c) (i = r[c]), Cje(e, i) && U0(i, !0); + if (t == Jc || t == n9) for (f = hh(l.e), r = f, c = 0, s = r.length; c < s; ++c) (i = r[c]), Eje(e, i) && U0(i, !0); + } + } + function mTe(n) { + var e, t; + switch (((e = null), (t = null), xke(n).g)) { + case 1: + (e = (en(), Zn)), (t = Wn); + break; + case 2: + (e = (en(), ae)), (t = Xn); + break; + case 3: + (e = (en(), Wn)), (t = Zn); + break; + case 4: + (e = (en(), Xn)), (t = ae); + } + gG(n, u(ho(Ap(u(ot(n.k, e), 15).Oc(), w2)), 113)), wG(n, u(ho(_b(u(ot(n.k, t), 15).Oc(), w2)), 113)); + } + function vTe(n) { + var e, t, i, r, c, s; + if (((r = u(sn(n.j, 0), 12)), r.e.c.length + r.g.c.length == 0)) n.n.a = 0; + else { + for (s = 0, i = $h(Eo(A(T(Oo, 1), Bn, 20, 0, [new e4(r), new ip(r)]))); pe(i); ) + (t = u(fe(i), 12)), (s += t.i.n.a + t.n.a + t.a.a); + (e = u(v(n, (cn(), bb)), 8)), (c = e ? e.a : 0), (n.n.a = s / (r.e.c.length + r.g.c.length) - c); + } + } + function uqn(n, e) { + var t, i, r; + for (i = new C(e.a); i.a < i.c.c.length; ) + (t = u(E(i), 225)), + YL(u(t.b, 68), mi(Ki(u(e.b, 68).c), u(e.b, 68).a)), + (r = MUn(u(e.b, 68).b, u(t.b, 68).b)), + r > 1 && (n.a = !0), + Wbe(u(t.b, 68), it(Ki(u(e.b, 68).c), ch(mi(Ki(u(t.b, 68).a), u(e.b, 68).a), r))), + DOn(n, e), + uqn(n, t); + } + function oqn(n) { + var e, t, i, r, c, s, f; + for (c = new C(n.a.a); c.a < c.c.c.length; ) (i = u(E(c), 194)), (i.e = 0), i.d.a.$b(); + for (r = new C(n.a.a); r.a < r.c.c.length; ) + for (i = u(E(r), 194), t = i.a.a.ec().Kc(); t.Ob(); ) + for (e = u(t.Pb(), 86), f = e.f.Kc(); f.Ob(); ) (s = u(f.Pb(), 86)), s.d != i && (fi(i.d, s), ++s.d.e); + } + function kTe(n) { + var e, t, i, r, c, s, f, h; + for (h = n.j.c.length, t = 0, e = h, r = 2 * h, f = new C(n.j); f.a < f.c.c.length; ) + switch (((s = u(E(f), 12)), s.j.g)) { + case 2: + case 4: + s.p = -1; + break; + case 1: + case 3: + (i = s.e.c.length), + (c = s.g.c.length), + i > 0 && c > 0 ? (s.p = e++) : i > 0 ? (s.p = t++) : c > 0 ? (s.p = r++) : (s.p = t++); + } + Dn(), Yt(n.j, new Hgn()); + } + function yTe(n) { + var e, t; + (t = null), (e = u(sn(n.g, 0), 18)); + do { + if (((t = e.d.i), kt(t, (W(), Es)))) return u(v(t, Es), 12).i; + if (t.k != (Vn(), zt) && pe(new ie(ce(Qt(t).a.Kc(), new En())))) e = u(fe(new ie(ce(Qt(t).a.Kc(), new En()))), 18); + else if (t.k != zt) return null; + } while (t && t.k != (Vn(), zt)); + return t; + } + function jTe(n, e) { + var t, i, r, c, s, f, h, l, a; + for ( + f = e.j, s = e.g, h = u(sn(f, f.c.length - 1), 113), a = (Ln(0, f.c.length), u(f.c[0], 113)), l = Kx(n, s, h, a), c = 1; + c < f.c.length; + c++ + ) + (t = (Ln(c - 1, f.c.length), u(f.c[c - 1], 113))), + (r = (Ln(c, f.c.length), u(f.c[c], 113))), + (i = Kx(n, s, t, r)), + i > l && ((h = t), (a = r), (l = i)); + (e.a = a), (e.c = h); + } + function ETe(n, e, t) { + var i, r, c, s, f, h, l; + for (l = new Ul(new V7n(n)), s = A(T(BZn, 1), LXn, 12, 0, [e, t]), f = 0, h = s.length; f < h; ++f) + for (c = s[f], l.a.zc(c, (_n(), ga)) == null, r = new Df(c.b); tc(r.a) || tc(r.b); ) + (i = u(tc(r.a) ? E(r.a) : E(r.b), 18)), i.c == i.d || _7(l, c == i.c ? i.d : i.c); + return Se(l), new _u(l); + } + function qs(n) { + if (!n.a.d || !n.a.e) throw M(new Or((ll(zQn), zQn.k + ' must have a source and target ' + (ll(ion), ion.k) + ' specified.'))); + if (n.a.d == n.a.e) throw M(new Or('Network simplex does not support self-loops: ' + n.a + ' ' + n.a.d + ' ' + n.a.e)); + return RC(n.a.d.g, n.a), RC(n.a.e.b, n.a), n.a; + } + function CTe(n, e) { + var t, i, r, c, s, f, h; + for (e.Ug('Constraints Postprocessor', 1), s = 0, c = new C(n.b); c.a < c.c.c.length; ) { + for (r = u(E(c), 30), h = 0, f = !1, i = new C(r.a); i.a < i.c.c.length; ) + (t = u(E(i), 10)), t.k == (Vn(), zt) && ((f = !0), U(t, (cn(), gI), Y(s)), U(t, aI, Y(h)), ++h); + f && ++s; + } + e.Vg(); + } + function sqn(n, e, t) { + var i, r, c, s, f, h; + if (((i = 0), e.b != 0 && t.b != 0)) { + (c = ge(e, 0)), (s = ge(t, 0)), (f = $(R(be(c)))), (h = $(R(be(s)))), (r = !0); + do { + if (f > h - n.b && f < h + n.b) return -1; + f > h - n.a && f < h + n.a && ++i, + f <= h && c.b != c.d.c ? (f = $(R(be(c)))) : h <= f && s.b != s.d.c ? (h = $(R(be(s)))) : (r = !1); + } while (r); + } + return i; + } + function fqn(n, e) { + var t, i; + return ( + U7(n.a), + hf(n.a, (yT(), RI), RI), + hf(n.a, L2, L2), + (i = new ii()), + Ke(i, L2, (wA(), pq)), + x(z(e, (oa(), yq))) !== x((Ok(), KI)) && Ke(i, L2, bq), + on(un(z(e, Yln))) && Ke(i, L2, mq), + Ke(i, L2, wq), + on(un(z(e, n1n))) && Pu(i, L2, gq), + MX(n.a, i), + (t = gy(n.a, e)), + t + ); + } + function MTe(n, e, t, i, r) { + var c, s, f, h; + for (h = ((c = u(of(lr), 9)), new _o(c, u(xs(c, c.length), 9), 0)), f = new C(n.j); f.a < f.c.c.length; ) + (s = u(E(f), 12)), e[s.p] && (QDe(s, e[s.p], i), _s(h, s.j)); + r ? (Wx(n, e, (en(), Zn), 2 * t, i), Wx(n, e, Wn, 2 * t, i)) : (Wx(n, e, (en(), Xn), 2 * t, i), Wx(n, e, ae, 2 * t, i)); + } + function TTe(n) { + var e, t; + for (t = new ie(ce(Qt(n).a.Kc(), new En())); pe(t); ) + if (((e = u(fe(t), 18)), e.d.i.k != (Vn(), Ac))) + throw M( + new _l( + oR + + Gk(n) + + "' has its layer constraint set to LAST, but has at least one outgoing edge that does not go to a LAST_SEPARATE node. That must not happen." + ) + ); + } + function ATe(n, e, t) { + var i, r, c, s, f; + for ( + t.Ug('Longest path layering', 1), n.a = e, f = n.a.a, n.b = K(ye, _e, 28, f.c.length, 15, 1), i = 0, s = new C(f); + s.a < s.c.c.length; + + ) + (r = u(E(s), 10)), (r.p = i), (n.b[i] = -1), ++i; + for (c = new C(f); c.a < c.c.c.length; ) (r = u(E(c), 10)), _Hn(n, r); + (f.c.length = 0), (n.a = null), (n.b = null), t.Vg(); + } + function STe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g; + for (h = 0, a = new C(n.a); a.a < a.c.c.length; ) { + for (l = u(E(a), 10), f = 0, c = new ie(ce(ji(l).a.Kc(), new En())); pe(c); ) + (r = u(fe(c), 18)), (d = If(r.c).b), (g = If(r.d).b), (f = y.Math.max(f, y.Math.abs(g - d))); + h = y.Math.max(h, f); + } + return (s = i * y.Math.min(1, e / t) * h), s; + } + function PTe(n, e) { + var t, i, r, c, s; + for (s = u(v(e, (lc(), Dln)), 433), c = ge(e.b, 0); c.b != c.d.c; ) + if (((r = u(be(c), 40)), n.b[r.g] == 0)) { + switch (s.g) { + case 0: + TRn(n, r); + break; + case 1: + BCe(n, r); + } + n.b[r.g] = 2; + } + for (i = ge(n.a, 0); i.b != i.d.c; ) (t = u(be(i), 65)), iw(t.b.d, t, !0), iw(t.c.b, t, !0); + U(e, (pt(), yln), n.a); + } + function fen(n) { + var e; + return ( + (e = new r6()), + n & 256 && (e.a += 'F'), + n & 128 && (e.a += 'H'), + n & 512 && (e.a += 'X'), + n & 2 && (e.a += 'i'), + n & 8 && (e.a += 'm'), + n & 4 && (e.a += 's'), + n & 32 && (e.a += 'u'), + n & 64 && (e.a += 'w'), + n & 16 && (e.a += 'x'), + n & Gs && (e.a += ','), + dz(e.a) + ); + } + function ITe(n, e) { + var t, i, r, c, s, f; + e.Ug(PVn, 1), + (r = u(z(n, (Rf(), d9)), 107)), + (c = (!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)), + (s = x7e(c)), + (f = y.Math.max(s.a, $(R(z(n, (_h(), a9)))) - (r.b + r.c))), + (i = y.Math.max(s.b, $(R(z(n, UI))) - (r.d + r.a))), + (t = i - s.b), + ht(n, l9, t), + ht(n, O3, f), + ht(n, Nv, i + t), + e.Vg(); + } + function ru(n, e) { + dr(); + var t, i, r, c; + return e + ? e == (at(), mse) || ((e == use || e == zd || e == cse) && n != o0n) + ? new itn(n, e) + : ((i = u(e, 692)), + (t = i.$k()), + t || (P4(Lr((Du(), zi), e)), (t = i.$k())), + (c = (!t.i && (t.i = new de()), t.i)), + (r = u(Kr(wr(c.f, n)), 2041)), + !r && Ve(c, n, (r = new itn(n, e))), + r) + : tse; + } + function OTe(n, e) { + var t, i; + if (((i = _7(n.b, e.b)), !i)) throw M(new Or('Invalid hitboxes for scanline constraint calculation.')); + (eFn(e.b, u(Ghe(n.b, e.b), 60)) || eFn(e.b, u(Uhe(n.b, e.b), 60))) && (fl(), String.fromCharCode(10)), + (n.a[e.b.f] = u(ID(n.b, e.b), 60)), + (t = u(PD(n.b, e.b), 60)), + t && (n.a[t.f] = e.b); + } + function DTe(n, e, t) { + var i, r, c, s, f, h, l, a, d; + for ( + c = Xg(e, !1, !1), + l = Zk(c), + d = $(R(z(e, (M5(), g_)))), + r = vzn(l, d + n.a), + a = new bF(r), + Ur(a, e), + Ve(n.b, e, a), + Kn(t.c, a), + h = (!e.n && (e.n = new q(Ar, e, 1, 7)), e.n), + f = new ne(h); + f.e != f.i.gc(); + + ) + (s = u(ue(f), 135)), (i = fy(n, s, !0, 0, 0)), Kn(t.c, i); + return a; + } + function LTe(n, e) { + var t, i, r, c, s, f, h; + for (r = new Z(), t = 0; t <= n.j; t++) (i = new Lc(e)), (i.p = n.j - t), Kn(r.c, i); + for (f = new C(n.p); f.a < f.c.c.length; ) (s = u(E(f), 10)), $i(s, u(sn(r, n.j - n.g[s.p]), 30)); + for (c = new C(r); c.a < c.c.c.length; ) (h = u(E(c), 30)), h.a.c.length == 0 && U6(c); + (e.b.c.length = 0), hi(e.b, r); + } + function NTe(n, e) { + var t, i, r, c, s, f, h, l, a; + for ( + h = u(v(n, (W(), st)), 12), + l = cc(A(T(Ei, 1), J, 8, 0, [h.i.n, h.n, h.a])).a, + a = n.i.n.b, + t = hh(n.e), + r = t, + c = 0, + s = r.length; + c < s; + ++c + ) + (i = r[c]), + Ii(i, h), + ir(i.a, new V(l, a)), + e && ((f = u(v(i, (cn(), Fr)), 75)), f || ((f = new Mu()), U(i, Fr, f)), Fe(f, new V(l, a))); + } + function $Te(n, e) { + var t, i, r, c, s, f, h, l, a; + for ( + r = u(v(n, (W(), st)), 12), + l = cc(A(T(Ei, 1), J, 8, 0, [r.i.n, r.n, r.a])).a, + a = n.i.n.b, + t = hh(n.g), + s = t, + f = 0, + h = s.length; + f < h; + ++f + ) + (c = s[f]), + Zi(c, r), + gg(c.a, new V(l, a)), + e && ((i = u(v(c, (cn(), Fr)), 75)), i || ((i = new Mu()), U(c, Fr, i)), Fe(i, new V(l, a))); + } + function xTe(n) { + var e, t, i, r, c, s, f, h, l; + if (((i = n.b), (c = i.e), (s = Ep(u(v(i, (cn(), Kt)), 101))), (t = !!c && u(v(c, (W(), Hc)), 21).Hc((pr(), cs))), !(s || t))) + for (l = ((f = new ol(n.e).a.vc().Kc()), new Sb(f)); l.a.Ob(); ) + (h = ((e = u(l.a.Pb(), 44)), u(e.md(), 113))), h.a && ((r = h.d), ic(r, null), (h.c = !0), (n.a = !0)); + } + function FTe(n, e) { + var t, i, r, c; + for (e.Ug('Semi-Interactive Crossing Minimization Processor', 1), t = !1, r = new C(n.b); r.a < r.c.c.length; ) + (i = u(E(r), 30)), + (c = $k(fT(ut(ut(new Tn(null, new In(i.a, 16)), new C2n()), new M2n()), new T2n()), new A2n())), + (t = t | (c.a != null)); + t && U(n, (W(), ifn), (_n(), !0)), e.Vg(); + } + function BTe(n, e) { + var t, i, r, c, s, f; + for ( + n.b = new Z(), n.d = u(v(e, (W(), S3)), 234), n.e = ype(n.d), c = new Ct(), r = Of(A(T($Zn, 1), OXn, 36, 0, [e])), s = 0; + s < r.c.length; + + ) + (i = (Ln(s, r.c.length), u(r.c[s], 36))), + (i.p = s++), + (t = new CGn(i, n.a, n.b)), + hi(r, t.b), + nn(n.b, t), + t.s && ((f = ge(c, 0)), q7(f, t)); + return (n.c = new ni()), c; + } + function RTe(n, e) { + var t, i, r, c, s, f; + for (s = u(u(ot(n.r, e), 21), 87).Kc(); s.Ob(); ) + (c = u(s.Pb(), 117)), + (t = c.c ? eW(c.c) : 0), + t > 0 + ? c.a + ? ((f = c.b.Mf().a), t > f && ((r = (t - f) / 2), (c.d.b = r), (c.d.c = r))) + : (c.d.c = n.s + t) + : _6(n.u) && ((i = tnn(c.b)), i.c < 0 && (c.d.b = -i.c), i.c + i.b > c.b.Mf().a && (c.d.c = i.c + i.b - c.b.Mf().a)); + } + function KTe(n, e) { + var t, i, r, c, s; + (s = new Z()), (t = e); + do (c = u(ee(n.b, t), 131)), (c.B = t.c), (c.D = t.d), Kn(s.c, c), (t = u(ee(n.k, t), 18)); + while (t); + return ( + (i = (Ln(0, s.c.length), u(s.c[0], 131))), + (i.j = !0), + (i.A = u(i.d.a.ec().Kc().Pb(), 18).c.i), + (r = u(sn(s, s.c.length - 1), 131)), + (r.q = !0), + (r.C = u(r.d.a.ec().Kc().Pb(), 18).d.i), + s + ); + } + function _Te(n) { + var e, t; + if (((e = u(n.a, 17).a), (t = u(n.b, 17).a), e >= 0)) { + if (e == t) return new bi(Y(-e - 1), Y(-e - 1)); + if (e == -t) return new bi(Y(-e), Y(t + 1)); + } + return y.Math.abs(e) > y.Math.abs(t) ? (e < 0 ? new bi(Y(-e), Y(t)) : new bi(Y(-e), Y(t + 1))) : new bi(Y(e + 1), Y(t)); + } + function HTe(n) { + var e, t; + (t = u(v(n, (cn(), ou)), 171)), + (e = u(v(n, (W(), Od)), 311)), + t == (Yo(), ya) + ? (U(n, ou, Ej), U(n, Od, (vl(), k2))) + : t == xw + ? (U(n, ou, Ej), U(n, Od, (vl(), E3))) + : e == (vl(), k2) + ? (U(n, ou, ya), U(n, Od, vj)) + : e == E3 && (U(n, ou, xw), U(n, Od, vj)); + } + function OA() { + (OA = F), + (Dj = new S3n()), + (Qie = Ke(new ii(), (Vi(), Oc), (tr(), SP))), + (nre = Pu(Ke(new ii(), Oc, xP), zr, $P)), + (ere = ah(ah(l6(Pu(Ke(new ii(), Vs, KP), zr, RP), Kc), BP), _P)), + (Yie = Pu(Ke(Ke(Ke(new ii(), Jh, IP), Kc, DP), Kc, hv), zr, OP)), + (Zie = Pu(Ke(Ke(new ii(), Kc, hv), Kc, AP), zr, TP)); + } + function _5() { + (_5 = F), + (rre = Ke(Pu(new ii(), (Vi(), zr), (tr(), nsn)), Oc, SP)), + (sre = ah(ah(l6(Pu(Ke(new ii(), Vs, KP), zr, RP), Kc), BP), _P)), + (cre = Pu(Ke(Ke(Ke(new ii(), Jh, IP), Kc, DP), Kc, hv), zr, OP)), + (ore = Ke(Ke(new ii(), Oc, xP), zr, $P)), + (ure = Pu(Ke(Ke(new ii(), Kc, hv), Kc, AP), zr, TP)); + } + function qTe(n, e, t, i, r) { + var c, s; + ((!fr(e) && e.c.i.c == e.d.i.c) || !hxn(cc(A(T(Ei, 1), J, 8, 0, [r.i.n, r.n, r.a])), t)) && + !fr(e) && + (e.c == r ? g4(e.a, 0, new rr(t)) : Fe(e.a, new rr(t)), + i && + !sf(n.a, t) && + ((s = u(v(e, (cn(), Fr)), 75)), s || ((s = new Mu()), U(e, Fr, s)), (c = new rr(t)), xt(s, c, s.c.b, s.c), fi(n.a, c))); + } + function hqn(n, e) { + var t, i, r, c; + for (c = Ae(er(Uh, xh(Ae(er(e == null ? 0 : mt(e), Gh)), 15))), t = c & (n.b.length - 1), r = null, i = n.b[t]; i; r = i, i = i.a) + if (i.d == c && sh(i.i, e)) + return ( + r ? (r.a = i.a) : (n.b[t] = i.a), + _jn(u(as(i.c), 604), u(as(i.f), 604)), + J9(u(as(i.b), 227), u(as(i.e), 227)), + --n.f, + ++n.e, + !0 + ); + return !1; + } + function UTe(n) { + var e, t; + for (t = new ie(ce(ji(n).a.Kc(), new En())); pe(t); ) + if (((e = u(fe(t), 18)), e.c.i.k != (Vn(), Ac))) + throw M( + new _l( + oR + + Gk(n) + + "' has its layer constraint set to FIRST, but has at least one incoming edge that does not come from a FIRST_SEPARATE node. That must not happen." + ) + ); + } + function GTe(n, e, t) { + var i, r, c, s, f, h, l; + if (((r = bBn(n.Db & 254)), r == 0)) n.Eb = t; + else { + if (r == 1) (f = K(ki, Bn, 1, 2, 5, 1)), (c = Rx(n, e)), c == 0 ? ((f[0] = t), (f[1] = n.Eb)) : ((f[0] = n.Eb), (f[1] = t)); + else + for (f = K(ki, Bn, 1, r + 1, 5, 1), s = cd(n.Eb), i = 2, h = 0, l = 0; i <= 128; i <<= 1) + i == e ? (f[l++] = t) : n.Db & i && (f[l++] = s[h++]); + n.Eb = f; + } + n.Db |= e; + } + function lqn(n, e, t) { + var i, r, c, s; + for (this.b = new Z(), r = 0, i = 0, s = new C(n); s.a < s.c.c.length; ) + (c = u(E(s), 176)), t && YPe(c), nn(this.b, c), (r += c.o), (i += c.p); + this.b.c.length > 0 && ((c = u(sn(this.b, 0), 176)), (r += c.o), (i += c.p)), + (r *= 2), + (i *= 2), + e > 1 ? (r = wi(y.Math.ceil(r * e))) : (i = wi(y.Math.ceil(i / e))), + (this.a = new VY(r, i)); + } + function aqn(n, e, t, i, r, c) { + var s, f, h, l, a, d, g, p, m, k, j, S; + for ( + a = i, + e.j && e.o ? ((p = u(ee(n.f, e.A), 60)), (k = p.d.c + p.d.b), --a) : (k = e.a.c + e.a.b), + d = r, + t.q && t.o ? ((p = u(ee(n.f, t.C), 60)), (l = p.d.c), ++d) : (l = t.a.c), + j = l - k, + h = y.Math.max(2, d - a), + f = j / h, + m = k + f, + g = a; + g < d; + ++g + ) + (s = u(c.Xb(g), 131)), (S = s.a.b), (s.a.c = m - S / 2), (m += f); + } + function dqn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g; + (r = e ? new Rpn() : new Kpn()), (c = !1); + do + for (c = !1, l = e ? Qo(n.b) : n.b, h = l.Kc(); h.Ob(); ) + for (f = u(h.Pb(), 30), g = T0(f.a), e || Qo(g), d = new C(g); d.a < d.c.c.length; ) + (a = u(E(d), 10)), r.Mb(a) && ((i = a), (t = u(v(a, (W(), ob)), 313)), (s = e ? t.b : t.k), (c = Rqn(i, s, e, !1))); + while (c); + } + function hen(n, e, t, i, r, c) { + var s, f, h, l, a, d; + for ( + l = t.c.length, c && (n.c = K(ye, _e, 28, e.length, 15, 1)), s = r ? 0 : e.length - 1; + r ? s < e.length : s >= 0; + s += r ? 1 : -1 + ) { + for ( + f = e[s], + h = i == (en(), Zn) ? (r ? uc(f, i) : Qo(uc(f, i))) : r ? Qo(uc(f, i)) : uc(f, i), + c && (n.c[f.p] = h.gc()), + d = h.Kc(); + d.Ob(); + + ) + (a = u(d.Pb(), 12)), (n.d[a.p] = l++); + hi(t, h); + } + } + function bqn(n, e, t) { + var i, r, c, s, f, h, l, a; + for ( + c = $(R(n.b.Kc().Pb())), + l = $(R(Hve(e.b))), + i = ch(Ki(n.a), l - t), + r = ch(Ki(e.a), t - c), + a = it(i, r), + ch(a, 1 / (l - c)), + this.a = a, + this.b = new Z(), + f = !0, + s = n.b.Kc(), + s.Pb(); + s.Ob(); + + ) + (h = $(R(s.Pb()))), f && h - t > _R && (this.b.Fc(t), (f = !1)), this.b.Fc(h); + f && this.b.Fc(t); + } + function zTe(n) { + var e, t, i, r; + if ((hSe(n, n.n), n.d.c.length > 0)) { + for (t6(n.c); Gnn(n, u(E(new C(n.e.a)), 125)) < n.e.a.c.length; ) { + for (e = L7e(n), r = e.e.e - e.d.e - e.a, e.e.j && (r = -r), i = new C(n.e.a); i.a < i.c.c.length; ) + (t = u(E(i), 125)), t.j && (t.e += r); + t6(n.c); + } + t6(n.c), Onn(n, u(E(new C(n.e.a)), 125)), mGn(n); + } + } + function XTe(n, e) { + qp(); + var t, i; + if (((t = WN(z4(), e.Pg())), t)) { + if (((i = t.j), D(n, 207))) return k2e(u(n, 27)) ? Au(i, (pf(), pi)) || Au(i, xn) : Au(i, (pf(), pi)); + if (D(n, 326)) return Au(i, (pf(), Ph)); + if (D(n, 193)) return Au(i, (pf(), Kd)); + if (D(n, 366)) return Au(i, (pf(), E1)); + } + return !0; + } + function VTe(n, e, t) { + var i, r, c, s, f, h; + if (((r = t), (c = r.Lk()), Sl(n.e, c))) { + if (c.Si()) { + for (i = u(n.g, 124), s = 0; s < n.i; ++s) if (((f = i[s]), ct(f, r) && s != e)) throw M(new Gn(Vy)); + } + } else + for (h = ru(n.e.Dh(), c), i = u(n.g, 124), s = 0; s < n.i; ++s) if (((f = i[s]), h.am(f.Lk()) && s != e)) throw M(new Gn(Zy)); + return u(Rg(n, e, t), 76); + } + function wqn(n, e) { + if (e instanceof Object) + try { + if (((e.__java$exception = n), navigator.userAgent.toLowerCase().indexOf('msie') != -1 && $doc.documentMode < 9)) return; + var t = n; + Object.defineProperties(e, { + cause: { + get: function () { + var i = t.he(); + return i && i.fe(); + }, + }, + suppressed: { + get: function () { + return t.ge(); + }, + }, + }); + } catch {} + } + function gqn(n, e) { + var t, i, r, c, s; + if (((i = e >> 5), (e &= 31), i >= n.d)) return n.e < 0 ? (dh(), kQn) : (dh(), O8); + if (((c = n.d - i), (r = K(ye, _e, 28, c + 1, 15, 1)), Fje(r, c, n.a, i, e), n.e < 0)) { + for (t = 0; t < i && n.a[t] == 0; t++); + if (t < i || (e > 0 && n.a[t] << (32 - e))) { + for (t = 0; t < c && r[t] == -1; t++) r[t] = 0; + t == c && ++c, ++r[t]; + } + } + return (s = new Ya(n.e, c, r)), Q6(s), s; + } + function pqn(n) { + var e, t, i, r; + return ( + (r = Sf(n)), + (t = new x9n(r)), + (i = new F9n(r)), + (e = new Z()), + hi(e, (!n.d && (n.d = new Nn(Vt, n, 8, 5)), n.d)), + hi(e, (!n.e && (n.e = new Nn(Vt, n, 7, 4)), n.e)), + u( + Wr( + _r(ut(new Tn(null, new In(e, 16)), t), i), + Wb(new Y2(), new Z2(), new np(), new ep(), A(T(xr, 1), G, 108, 0, [(Gu(), Aw), Yr])) + ), + 21 + ) + ); + } + function WTe(n, e) { + var t; + switch (((t = u(v(n, (cn(), bI)), 283)), e.Ug('Label side selection (' + t + ')', 1), t.g)) { + case 0: + SHn(n, (To(), nl)); + break; + case 1: + SHn(n, (To(), Aa)); + break; + case 2: + XUn(n, (To(), nl)); + break; + case 3: + XUn(n, (To(), Aa)); + break; + case 4: + Tqn(n, (To(), nl)); + break; + case 5: + Tqn(n, (To(), Aa)); + } + e.Vg(); + } + function Sl(n, e) { + dr(); + var t, i, r; + return e.Jk() + ? !0 + : e.Ik() == -2 + ? e == (n3(), _3) || e == K3 || e == SU || e == PU + ? !0 + : ((r = n.Dh()), + Ot(r, e) >= 0 ? !1 : ((t = Qg((Du(), zi), r, e)), t ? ((i = t.Ik()), (i > 1 || i == -1) && y0(Lr(zi, t)) != 3) : !0)) + : !1; + } + function JTe(n, e, t, i) { + var r, c, s, f, h; + return ( + (f = Gr(u(L((!e.b && (e.b = new Nn(he, e, 4, 7)), e.b), 0), 84))), + (h = Gr(u(L((!e.c && (e.c = new Nn(he, e, 5, 8)), e.c), 0), 84))), + At(f) == At(h) || Yb(h, f) ? null : ((s = J7(e)), s == t ? i : ((c = u(ee(n.a, s), 10)), c && ((r = c.e), r) ? r : null)) + ); + } + function QTe(n, e, t) { + var i, r, c, s, f; + for ( + t.Ug('Longest path to source layering', 1), n.a = e, f = n.a.a, n.b = K(ye, _e, 28, f.c.length, 15, 1), i = 0, s = new C(f); + s.a < s.c.c.length; + + ) + (r = u(E(s), 10)), (r.p = i), (n.b[i] = -1), ++i; + for (c = new C(f); c.a < c.c.c.length; ) (r = u(E(c), 10)), HHn(n, r); + (f.c.length = 0), (n.a = null), (n.b = null), t.Vg(); + } + function len(n, e, t) { + var i, r, c, s, f, h; + if (((i = Phe(t, n.length)), (s = n[i]), (c = Vjn(t, s.length)), s[c].k == (Vn(), Zt))) + for (h = e.j, r = 0; r < h.c.length; r++) + (f = (Ln(r, h.c.length), u(h.c[r], 12))), + (t ? f.j == (en(), Zn) : f.j == (en(), Wn)) && + on(un(v(f, (W(), yj)))) && + (Go(h, r, u(v(s[c], (W(), st)), 12)), (c += t ? 1 : -1)); + } + function YTe(n, e) { + var t, i, r, c, s, f, h, l; + e.Ug('Greedy Width Approximator', 1), + (t = $(R(z(n, (Rf(), zI))))), + (h = u(z(n, d9), 107)), + (c = u(z(n, C1n), 394)), + (s = on(un(z(n, E1n)))), + (f = $(R(z(n, b9)))), + (l = (!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)), + NQ(l), + (r = new kSn(t, c, s)), + (i = sSe(r, l, f, h)), + ht(n, (_h(), Xw), i.c), + e.Vg(); + } + function mqn(n) { + if (n.g == null) + switch (n.p) { + case 0: + n.g = y2e(n) ? (_n(), ov) : (_n(), ga); + break; + case 1: + n.g = bk(b3e(n)); + break; + case 2: + n.g = yk(ape(n)); + break; + case 3: + n.g = Xwe(n); + break; + case 4: + n.g = new V9(zwe(n)); + break; + case 6: + n.g = Ml(Jwe(n)); + break; + case 5: + n.g = Y(c2e(n)); + break; + case 7: + n.g = sm(p3e(n)); + } + return n.g; + } + function aen(n) { + if (n.n == null) + switch (n.p) { + case 0: + n.n = j2e(n) ? (_n(), ov) : (_n(), ga); + break; + case 1: + n.n = bk(w3e(n)); + break; + case 2: + n.n = yk(dpe(n)); + break; + case 3: + n.n = Vwe(n); + break; + case 4: + n.n = new V9(Wwe(n)); + break; + case 6: + n.n = Ml(Qwe(n)); + break; + case 5: + n.n = Y(u2e(n)); + break; + case 7: + n.n = sm(g3e(n)); + } + return n.n; + } + function vqn(n, e, t, i) { + var r, c, s, f, h; + if (((f = (dr(), u(e, 69).xk())), Sl(n.e, e))) { + if (e.Si() && RA(n, e, i, D(e, 102) && (u(e, 19).Bb & hr) != 0)) throw M(new Gn(Vy)); + } else for (h = ru(n.e.Dh(), e), r = u(n.g, 124), s = 0; s < n.i; ++s) if (((c = r[s]), h.am(c.Lk()))) throw M(new Gn(Zy)); + k5(n, pnn(n, e, t), f ? u(i, 76) : Fh(e, i)); + } + function kqn(n) { + var e, t, i, r, c, s, f; + for (c = new C(n.a.a); c.a < c.c.c.length; ) (i = u(E(c), 316)), (i.g = 0), (i.i = 0), i.e.a.$b(); + for (r = new C(n.a.a); r.a < r.c.c.length; ) + for (i = u(E(r), 316), t = i.a.a.ec().Kc(); t.Ob(); ) + for (e = u(t.Pb(), 60), f = e.c.Kc(); f.Ob(); ) (s = u(f.Pb(), 60)), s.a != i && (fi(i.e, s), ++s.a.g, ++s.a.i); + } + function ZTe(n) { + var e, t, i, r, c; + (r = u(v(n, (cn(), xd)), 21)), + (c = u(v(n, kI), 21)), + (t = new V(n.f.a + n.d.b + n.d.c, n.f.b + n.d.d + n.d.a)), + (e = new rr(t)), + r.Hc((go(), Qw)) && + ((i = u(v(n, Ev), 8)), + c.Hc((io(), Hv)) && (i.a <= 0 && (i.a = 20), i.b <= 0 && (i.b = 20)), + (e.a = y.Math.max(t.a, i.a)), + (e.b = y.Math.max(t.b, i.b))), + eIe(n, t, e); + } + function nAe(n, e) { + var t, i, r; + e.a + ? (_7(n.b, e.b), (n.a[e.b.i] = u(ID(n.b, e.b), 86)), (t = u(PD(n.b, e.b), 86)), t && (n.a[t.i] = e.b)) + : ((i = u(ID(n.b, e.b), 86)), + i && i == n.a[e.b.i] && i.d && i.d != e.b.d && i.f.Fc(e.b), + (r = u(PD(n.b, e.b), 86)), + r && n.a[r.i] == e.b && r.d && r.d != e.b.d && e.b.f.Fc(r), + EL(n.b, e.b)); + } + function yqn(n, e) { + var t, i, r, c, s, f; + return ( + (c = n.d), + (f = $(R(v(n, (cn(), m1))))), + f < 0 && ((f = 0), U(n, m1, f)), + (e.o.b = f), + (s = y.Math.floor(f / 2)), + (i = new Pc()), + gi(i, (en(), Wn)), + ic(i, e), + (i.n.b = s), + (r = new Pc()), + gi(r, Zn), + ic(r, e), + (r.n.b = s), + Ii(n, i), + (t = new E0()), + Ur(t, n), + U(t, Fr, null), + Zi(t, r), + Ii(t, c), + bPe(e, n, t), + sEe(n, t), + t + ); + } + function eAe(n) { + var e, t; + return ( + (t = u(v(n, (W(), Hc)), 21)), + (e = new ii()), + t.Hc((pr(), K8)) && (Mo(e, Xie), Mo(e, iln)), + (t.Hc(yv) || on(un(v(n, (cn(), TH))))) && (Mo(e, iln), t.Hc(v2) && Mo(e, Wie)), + t.Hc(cs) && Mo(e, zie), + t.Hc(_8) && Mo(e, Jie), + t.Hc(nI) && Mo(e, Vie), + t.Hc(vv) && Mo(e, Uie), + t.Hc(kv) && Mo(e, Gie), + e + ); + } + function tAe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g; + return ( + (i = n.d), + (c = e.d), + (f = i + c), + (h = n.e != e.e ? -1 : 1), + f == 2 + ? ((a = er(vi(n.a[0], mr), vi(e.a[0], mr))), + (g = Ae(a)), + (d = Ae(U1(a, 32))), + d == 0 ? new gl(h, g) : new Ya(h, 2, A(T(ye, 1), _e, 28, 15, [g, d]))) + : ((t = n.a), (r = e.a), (s = K(ye, _e, 28, f, 15, 1)), e5e(t, i, r, c, s), (l = new Ya(h, f, s)), Q6(l), l) + ); + } + function jqn(n, e, t, i) { + var r, c; + if (e) { + if (((r = n.a.Ne(t.d, e.d)), r == 0)) return (i.d = wV(e, t.e)), (i.b = !0), e; + (c = r < 0 ? 0 : 1), + (e.a[c] = jqn(n, e.a[c], t, i)), + Ib(e.a[c]) && + (Ib(e.a[1 - c]) + ? ((e.b = !0), (e.a[0].b = !1), (e.a[1].b = !1)) + : Ib(e.a[c].a[c]) + ? (e = jT(e, 1 - c)) + : Ib(e.a[c].a[1 - c]) && (e = hDn(e, 1 - c))); + } else return t; + return e; + } + function Eqn(n, e, t) { + var i, r, c, s; + (r = n.i), + (i = n.n), + xJ(n, (wf(), bc), r.c + i.b, t), + xJ(n, wc, r.c + r.b - i.c - t[2], t), + (s = r.b - i.b - i.c), + t[0] > 0 && ((t[0] += n.d), (s -= t[0])), + t[2] > 0 && ((t[2] += n.d), (s -= t[2])), + (c = y.Math.max(0, s)), + (t[1] = y.Math.max(t[1], s)), + xJ(n, Wc, r.c + i.b + t[0] - (t[1] - s) / 2, t), + e == Wc && ((n.c.b = c), (n.c.c = r.c + i.b + (c - s) / 2)); + } + function Cqn() { + (this.c = K(Pi, Tr, 28, (en(), A(T(lr, 1), Mc, 64, 0, [sc, Xn, Zn, ae, Wn])).length, 15, 1)), + (this.b = K(Pi, Tr, 28, A(T(lr, 1), Mc, 64, 0, [sc, Xn, Zn, ae, Wn]).length, 15, 1)), + (this.a = K(Pi, Tr, 28, A(T(lr, 1), Mc, 64, 0, [sc, Xn, Zn, ae, Wn]).length, 15, 1)), + Rz(this.c, St), + Rz(this.b, li), + Rz(this.a, li); + } + function xc(n, e, t) { + var i, r, c, s; + if ((e <= t ? ((r = e), (c = t)) : ((r = t), (c = e)), (i = 0), n.b == null)) + (n.b = K(ye, _e, 28, 2, 15, 1)), (n.b[0] = r), (n.b[1] = c), (n.c = !0); + else { + if (((i = n.b.length), n.b[i - 1] + 1 == r)) { + n.b[i - 1] = c; + return; + } + (s = K(ye, _e, 28, i + 2, 15, 1)), + Ic(n.b, 0, s, 0, i), + (n.b = s), + n.b[i - 1] >= r && ((n.c = !1), (n.a = !1)), + (n.b[i++] = r), + (n.b[i] = c), + n.c || Gg(n); + } + } + function iAe(n, e, t) { + var i, r, c, s, f, h, l; + for (l = e.d, n.a = new Gc(l.c.length), n.c = new de(), f = new C(l); f.a < f.c.c.length; ) + (s = u(E(f), 105)), (c = new Ek(null)), nn(n.a, c), Ve(n.c, s, c); + for (n.b = new de(), hEe(n, e), i = 0; i < l.c.length - 1; i++) + for (h = u(sn(e.d, i), 105), r = i + 1; r < l.c.length; r++) XMe(n, h, u(sn(e.d, r), 105), t); + } + function aw(n) { + var e, t, i, r, c; + for (r = new Z(), e = new B6((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)), i = new ie(ce(Al(n).a.Kc(), new En())); pe(i); ) + (t = u(fe(i), 74)), + D(L((!t.b && (t.b = new Nn(he, t, 4, 7)), t.b), 0), 193) || + ((c = Gr(u(L((!t.c && (t.c = new Nn(he, t, 5, 8)), t.c), 0), 84))), e.a._b(c) || Kn(r.c, c)); + return r; + } + function rAe(n, e, t) { + var i, r, c; + if ( + ((n.e = t), + (n.d = 0), + (n.b = 0), + (n.f = 1), + (n.i = e), + (n.e & 16) == 16 && (n.i = bSe(n.i)), + (n.j = n.i.length), + Ze(n), + (c = B0(n)), + n.d != n.j) + ) + throw M(new Le($e((Ie(), SWn)))); + if (n.g) { + for (i = 0; i < n.g.a.c.length; i++) if (((r = u(k0(n.g, i), 592)), n.f <= r.a)) throw M(new Le($e((Ie(), PWn)))); + n.g.a.c.length = 0; + } + return c; + } + function cAe(n, e) { + var t, i, r, c, s, f, h; + for (t = li, f = (Vn(), zt), r = new C(e.a); r.a < r.c.c.length; ) + (i = u(E(r), 10)), + (c = i.k), + c != zt && + ((s = R(v(i, (W(), cfn)))), s == null ? ((t = y.Math.max(t, 0)), (i.n.b = t + WX(n.a, c, f))) : (i.n.b = (Jn(s), s))), + (h = WX(n.a, c, f)), + i.n.b < t + h + i.d.d && (i.n.b = t + h + i.d.d), + (t = i.n.b + i.o.b + i.d.a), + (f = c); + } + function Mqn(n, e, t, i, r) { + var c, s, f, h, l, a; + if ((n.d && n.d.Gg(r), (c = u(r.Xb(0), 27)), ARn(n, t, c, !1) || ((s = u(r.Xb(r.gc() - 1), 27)), ARn(n, i, s, !0)) || snn(n, r))) + return !0; + for (a = r.Kc(); a.Ob(); ) for (l = u(a.Pb(), 27), h = e.Kc(); h.Ob(); ) if (((f = u(h.Pb(), 27)), LA(n, l, f))) return !0; + return !1; + } + function uAe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g; + (g = e.c.length), (d = ((l = n.Ih(t)), u(l >= 0 ? n.Lh(l, !1, !0) : H0(n, t, !1), 61))); + n: for (c = d.Kc(); c.Ob(); ) { + for (r = u(c.Pb(), 58), a = 0; a < g; ++a) + if ( + ((s = (Ln(a, e.c.length), u(e.c[a], 76))), (h = s.md()), (f = s.Lk()), (i = r.Nh(f, !1)), h == null ? i != null : !ct(h, i)) + ) + continue n; + return r; + } + return null; + } + function oAe(n, e) { + var t, i, r, c, s, f, h; + for (e.Ug('Comment post-processing', 1), c = new C(n.b); c.a < c.c.c.length; ) { + for (r = u(E(c), 30), i = new Z(), f = new C(r.a); f.a < f.c.c.length; ) + (s = u(E(f), 10)), + (h = u(v(s, (W(), P3)), 15)), + (t = u(v(s, C3), 15)), + (h || t) && (CDe(s, h, t), h && hi(i, h), t && hi(i, t)); + hi(r.a, i); + } + e.Vg(); + } + function sAe(n, e, t, i) { + var r, c, s, f; + for ( + r = u( + h1(e, (en(), Wn)) + .Kc() + .Pb(), + 12 + ), + c = u(h1(e, Zn).Kc().Pb(), 12), + f = new C(n.j); + f.a < f.c.c.length; + + ) { + for (s = u(E(f), 12); s.e.c.length != 0; ) Ii(u(sn(s.e, 0), 18), r); + for (; s.g.c.length != 0; ) Zi(u(sn(s.g, 0), 18), c); + } + t || U(e, (W(), yf), null), i || U(e, (W(), Es), null); + } + function Xg(n, e, t) { + var i, r; + if ((!n.a && (n.a = new q(Mt, n, 6, 6)), n.a).i == 0) return XQ(n); + if ( + ((i = u(L((!n.a && (n.a = new q(Mt, n, 6, 6)), n.a), 0), 166)), + e && (me((!i.a && (i.a = new ti(xo, i, 5)), i.a)), H4(i, 0), U4(i, 0), _4(i, 0), q4(i, 0)), + t) + ) + for (r = (!n.a && (n.a = new q(Mt, n, 6, 6)), n.a); r.i > 1; ) dw(r, r.i - 1); + return i; + } + function Tqn(n, e) { + var t, i, r, c, s, f, h; + for (t = new Cg(), c = new C(n.b); c.a < c.c.c.length; ) { + for (r = u(E(c), 30), h = !0, i = 0, f = new C(r.a); f.a < f.c.c.length; ) + switch (((s = u(E(f), 10)), s.k.g)) { + case 4: + ++i; + case 1: + kJ(t, s); + break; + case 0: + oEe(s, e); + default: + t.b == t.c || gUn(t, i, h, !1, e), (h = !1), (i = 0); + } + t.b == t.c || gUn(t, i, h, !0, e); + } + } + function den(n, e) { + var t, i, r, c, s, f; + for (t = 0, f = new C(e); f.a < f.c.c.length; ) { + for (s = u(E(f), 12), lY(n.b, n.d[s.p]), r = new Df(s.b); tc(r.a) || tc(r.b); ) + (i = u(tc(r.a) ? E(r.a) : E(r.b), 18)), (c = Sz(n, s == i.c ? i.d : i.c)), c > n.d[s.p] && ((t += SJ(n.b, c)), W1(n.a, Y(c))); + for (; !i6(n.a); ) oQ(n.b, u(Sp(n.a), 17).a); + } + return t; + } + function fAe(n) { + var e, t, i, r, c, s, f, h, l; + for (n.a = new kV(), l = 0, r = 0, i = new C(n.i.b); i.a < i.c.c.length; ) { + for (e = u(E(i), 30), e.p = r, h = new C(e.a); h.a < h.c.c.length; ) (f = u(E(h), 10)), (f.p = l), ++l; + ++r; + } + for (c = n.r == (ps(), pb), s = c ? VZn : XZn, t = new C(n.i.b); t.a < t.c.c.length; ) + (e = u(E(t), 30)), Yt(e.a, s), sme(n.a, Y(e.p), e.a); + } + function Aqn(n, e, t) { + var i, r, c, s; + for (c = (!e.a && (e.a = new q(Ye, e, 10, 11)), e.a).i, r = new ne((!e.a && (e.a = new q(Ye, e, 10, 11)), e.a)); r.e != r.i.gc(); ) + (i = u(ue(r), 27)), (!i.a && (i.a = new q(Ye, i, 10, 11)), i.a).i == 0 || (c += Aqn(n, i, !1)); + if (t) for (s = At(e); s; ) (c += (!s.a && (s.a = new q(Ye, s, 10, 11)), s.a).i), (s = At(s)); + return c; + } + function dw(n, e) { + var t, i, r, c; + return n.Pj() + ? ((i = null), + (r = n.Qj()), + n.Tj() && (i = n.Vj(n.$i(e), null)), + (t = n.Ij(4, (c = Jp(n, e)), null, e, r)), + n.Mj() && c != null && (i = n.Oj(c, i)), + i ? (i.nj(t), i.oj()) : n.Jj(t), + c) + : ((c = Jp(n, e)), n.Mj() && c != null && ((i = n.Oj(c, null)), i && i.oj()), c); + } + function hAe(n) { + var e, t, i, r, c, s, f, h, l, a; + for (l = n.a, e = new ni(), h = 0, i = new C(n.d); i.a < i.c.c.length; ) { + for (t = u(E(i), 226), a = 0, ud(t.b, new vbn()), s = ge(t.b, 0); s.b != s.d.c; ) + (c = u(be(s), 226)), e.a._b(c) && ((r = t.c), (f = c.c), a < f.d + f.a + l && a + r.a + l > f.d && (a = f.d + f.a + l)); + (t.c.d = a), e.a.zc(t, e), (h = y.Math.max(h, t.c.d + t.c.a)); + } + return h; + } + function pr() { + (pr = F), + (ZP = new Db('COMMENTS', 0)), + (cs = new Db('EXTERNAL_PORTS', 1)), + (K8 = new Db('HYPEREDGES', 2)), + (nI = new Db('HYPERNODES', 3)), + (yv = new Db('NON_FREE_PORTS', 4)), + (v2 = new Db('NORTH_SOUTH_PORTS', 5)), + (_8 = new Db(QXn, 6)), + (vv = new Db('CENTER_LABELS', 7)), + (kv = new Db('END_LABELS', 8)), + (eI = new Db('PARTITIONS', 9)); + } + function lAe(n, e, t, i, r) { + return i < 0 + ? ((i = Ug(n, r, A(T(fn, 1), J, 2, 6, [sB, fB, hB, lB, c3, aB, dB, bB, wB, gB, pB, mB]), e)), + i < 0 && + (i = Ug(n, r, A(T(fn, 1), J, 2, 6, ['Jan', 'Feb', 'Mar', 'Apr', c3, 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']), e)), + i < 0 ? !1 : ((t.k = i), !0)) + : i > 0 + ? ((t.k = i - 1), !0) + : !1; + } + function aAe(n, e, t, i, r) { + return i < 0 + ? ((i = Ug(n, r, A(T(fn, 1), J, 2, 6, [sB, fB, hB, lB, c3, aB, dB, bB, wB, gB, pB, mB]), e)), + i < 0 && + (i = Ug(n, r, A(T(fn, 1), J, 2, 6, ['Jan', 'Feb', 'Mar', 'Apr', c3, 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']), e)), + i < 0 ? !1 : ((t.k = i), !0)) + : i > 0 + ? ((t.k = i - 1), !0) + : !1; + } + function dAe(n, e, t, i, r, c) { + var s, f, h, l; + if (((f = 32), i < 0)) { + if (e[0] >= n.length || ((f = Xi(n, e[0])), f != 43 && f != 45) || (++e[0], (i = yA(n, e)), i < 0)) return !1; + f == 45 && (i = -i); + } + return ( + f == 32 && + e[0] - t == 2 && + r.b == 2 && + ((h = new JE()), + (l = h.q.getFullYear() - ha + ha - 80), + (s = l % 100), + (c.a = i == s), + (i += ((l / 100) | 0) * 100 + (i < s ? 100 : 0))), + (c.p = i), + !0 + ); + } + function Sqn(n, e) { + var t, i, r, c, s; + At(n) && + ((s = u(v(e, (cn(), xd)), 181)), + x(z(n, Kt)) === x((Oi(), Pa)) && ht(n, Kt, Qf), + (i = (c0(), new Qd(At(n)))), + (c = new ML(At(n) ? new Qd(At(n)) : null, n)), + (r = qGn(i, c, !1, !0)), + _s(s, (go(), Qw)), + (t = u(v(e, Ev), 8)), + (t.a = y.Math.max(r.a, t.a)), + (t.b = y.Math.max(r.b, t.b))); + } + function bAe(n, e, t) { + var i, r, c, s, f, h; + for (s = u(v(n, (W(), lH)), 15).Kc(); s.Ob(); ) { + switch (((c = u(s.Pb(), 10)), u(v(c, (cn(), ou)), 171).g)) { + case 2: + $i(c, e); + break; + case 4: + $i(c, t); + } + for (r = new ie(ce(Cl(c).a.Kc(), new En())); pe(r); ) + (i = u(fe(r), 18)), !(i.c && i.d) && ((f = !i.d), (h = u(v(i, ofn), 12)), f ? Ii(i, h) : Zi(i, h)); + } + } + function DA() { + (DA = F), + (__ = new Op(eS, 0, (en(), Xn), Xn)), + (U_ = new Op(qB, 1, ae, ae)), + (K_ = new Op(HB, 2, Zn, Zn)), + (X_ = new Op(UB, 3, Wn, Wn)), + (q_ = new Op('NORTH_WEST_CORNER', 4, Wn, Xn)), + (H_ = new Op('NORTH_EAST_CORNER', 5, Xn, Zn)), + (z_ = new Op('SOUTH_WEST_CORNER', 6, ae, Wn)), + (G_ = new Op('SOUTH_EAST_CORNER', 7, Zn, ae)); + } + function wAe(n) { + var e, t, i, r, c, s; + for (c = new ni(), e = new B6((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)), r = new ie(ce(Al(n).a.Kc(), new En())); pe(r); ) + (i = u(fe(r), 74)), + D(L((!i.b && (i.b = new Nn(he, i, 4, 7)), i.b), 0), 193) || + ((s = Gr(u(L((!i.c && (i.c = new Nn(he, i, 5, 8)), i.c), 0), 84))), e.a._b(s) || ((t = c.a.zc(s, c)), t == null)); + return c; + } + function Vg() { + (Vg = F), + (oan = A(T(Fa, 1), SB, 28, 14, [ + 1, + 1, + 2, + 6, + 24, + 120, + 720, + 5040, + 40320, + 362880, + 3628800, + 39916800, + 479001600, + 6227020800, + 87178291200, + 1307674368e3, + { l: 3506176, m: 794077, h: 1 }, + { l: 884736, m: 916411, h: 20 }, + { l: 3342336, m: 3912489, h: 363 }, + { l: 589824, m: 3034138, h: 6914 }, + { l: 3407872, m: 1962506, h: 138294 }, + ])), + y.Math.pow(2, -65); + } + function Am() { + Am = F; + var n, e; + for (m3 = K(l2, J, 92, 32, 0, 1), D8 = K(l2, J, 92, 32, 0, 1), n = 1, e = 0; e <= 18; e++) + (m3[e] = (dh(), Ec(n, 0) >= 0 ? ia(n) : G6(ia(n1(n))))), + (D8[e] = AC(Bs(n, e), 0) ? ia(Bs(n, e)) : G6(ia(n1(Bs(n, e))))), + (n = er(n, 5)); + for (; e < D8.length; e++) (m3[e] = Ig(m3[e - 1], m3[1])), (D8[e] = Ig(D8[e - 1], (dh(), YK))); + } + function Pqn(n, e) { + var t, i, r, c, s; + if (n.c.length == 0) return new bi(Y(0), Y(0)); + for (t = (Ln(0, n.c.length), u(n.c[0], 12)).j, s = 0, c = e.g, i = e.g + 1; s < n.c.length - 1 && t.g < c; ) + ++s, (t = (Ln(s, n.c.length), u(n.c[s], 12)).j); + for (r = s; r < n.c.length - 1 && t.g < i; ) ++r, (t = (Ln(s, n.c.length), u(n.c[s], 12)).j); + return new bi(Y(s), Y(r)); + } + function gAe(n, e, t, i) { + var r, c, s, f, h, l, a; + (h = uc(e, t)), (t == (en(), ae) || t == Wn) && (h = Qo(h)), (s = !1); + do + for (r = !1, c = 0; c < h.gc() - 1; c++) + (l = u(h.Xb(c), 12)), + (f = u(h.Xb(c + 1), 12)), + nje(n, l, f, i) && + ((s = !0), + KN(n.a, u(h.Xb(c), 12), u(h.Xb(c + 1), 12)), + (a = u(h.Xb(c + 1), 12)), + h.hd(c + 1, u(h.Xb(c), 12)), + h.hd(c, a), + (r = !0)); + while (r); + return s; + } + function pAe(n, e, t) { + var i, r, c, s; + for ( + t.Ug(dVn, 1), + r = u( + Wr(ut(new Tn(null, new In(e.b, 16)), new a4n()), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [(Gu(), Yr)]))), + 15 + ), + tHn(n, r, 0), + s = ge(e.b, 0); + s.b != s.d.c; + + ) + (c = u(be(s), 40)), (i = ee(n.a, Y(c.g)) != null ? u(ee(n.a, Y(c.g)), 17).a : 0), U(c, (lc(), Sh), Y(i)); + t.Vg(); + } + function LA(n, e, t) { + var i, r, c, s, f, h, l, a; + return ( + (f = e.i - n.g / 2), + (h = t.i - n.g / 2), + (l = e.j - n.g / 2), + (a = t.j - n.g / 2), + (c = e.g + n.g), + (s = t.g + n.g), + (i = e.f + n.g), + (r = t.f + n.g), + (f < h + s && h < f && l < a + r && a < l) || + (h < f + c && f < h && a < l + i && l < a) || + (f < h + s && h < f && l < a && a < l + i) + ? !0 + : h < f + c && f < h && l < a + r && a < l + ); + } + function mAe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g; + for (c = e.c.length, s = (Ln(t, e.c.length), u(e.c[t], 293)), f = s.a.o.a, d = s.c, g = 0, l = s.c; l <= s.f; l++) { + if (f <= n.a[l]) return l; + for (a = n.a[l], h = null, r = t + 1; r < c; r++) (i = (Ln(r, e.c.length), u(e.c[r], 293))), i.c <= l && i.f >= l && (h = i); + h && (a = y.Math.max(a, h.a.o.a)), a > g && ((d = l), (g = a)); + } + return d; + } + function vAe(n) { + var e, t, i, r, c, s, f; + for (c = new Ul(u(Se(new ybn()), 50)), f = li, t = new C(n.d); t.a < t.c.c.length; ) { + for (e = u(E(t), 226), f = e.c.c; c.a.gc() != 0 && ((s = u(c.a.Tc(), 226)), s.c.c + s.c.b < f); ) c.a.Bc(s) != null; + for (r = c.a.ec().Kc(); r.Ob(); ) (i = u(r.Pb(), 226)), Fe(i.b, e), Fe(e.b, i); + c.a.zc(e, (_n(), ga)) == null; + } + } + function Iqn(n, e, t) { + var i, r, c, s, f; + if (!N4(e)) { + for (f = t.eh(((D(e, 16) ? u(e, 16).gc() : wl(e.Kc())) / n.a) | 0), f.Ug(bVn, 1), s = new b4n(), c = null, r = e.Kc(); r.Ob(); ) + (i = u(r.Pb(), 40)), + (s = Eo(A(T(Oo, 1), Bn, 20, 0, [s, new sl(i)]))), + c && (U(c, (pt(), bre), i), U(i, uq, c), n$(i) == n$(c) && (U(c, oq, i), U(i, $I, c))), + (c = i); + f.Vg(), Iqn(n, s, t); + } + } + function kAe(n, e) { + var t, i, r; + if (e == null) { + for (i = (!n.a && (n.a = new q(Bl, n, 9, 5)), new ne(n.a)); i.e != i.i.gc(); ) + if (((t = u(ue(i), 694)), (r = t.c), (r ?? t.zb) == null)) return t; + } else + for (i = (!n.a && (n.a = new q(Bl, n, 9, 5)), new ne(n.a)); i.e != i.i.gc(); ) + if (((t = u(ue(i), 694)), An(e, ((r = t.c), r ?? t.zb)))) return t; + return null; + } + function kF(n, e) { + var t; + switch (((t = null), e.g)) { + case 1: + n.e.pf((Ue(), rU)) && (t = u(n.e.of(rU), 256)); + break; + case 3: + n.e.pf((Ue(), cU)) && (t = u(n.e.of(cU), 256)); + break; + case 2: + n.e.pf((Ue(), iU)) && (t = u(n.e.of(iU), 256)); + break; + case 4: + n.e.pf((Ue(), uU)) && (t = u(n.e.of(uU), 256)); + } + return !t && (t = u(n.e.of((Ue(), xan)), 256)), t; + } + function Oqn(n, e, t) { + var i, r, c, s, f, h; + for (r = t, c = 0, f = new C(e); f.a < f.c.c.length; ) + (s = u(E(f), 27)), + ht(s, (oa(), _I), Y(r++)), + (h = aw(s)), + (i = y.Math.atan2(s.j + s.f / 2, s.i + s.g / 2)), + (i += i < 0 ? Cd : 0), + i < 0.7853981633974483 || i > EVn + ? Yt(h, n.b) + : i <= EVn && i > CVn + ? Yt(h, n.d) + : i <= CVn && i > MVn + ? Yt(h, n.c) + : i <= MVn && Yt(h, n.a), + (c = Oqn(n, h, c)); + return r; + } + function Dqn(n, e, t, i) { + var r, c, s, f, h, l; + for (r = (i.c + i.a) / 2, vo(e.j), Fe(e.j, r), vo(t.e), Fe(t.e, r), l = new nEn(), f = new C(n.f); f.a < f.c.c.length; ) + (c = u(E(f), 132)), (h = c.a), Xx(l, e, h), Xx(l, t, h); + for (s = new C(n.k); s.a < s.c.c.length; ) (c = u(E(s), 132)), (h = c.b), Xx(l, e, h), Xx(l, t, h); + return (l.b += 2), (l.a += KIn(e, n.q)), (l.a += KIn(n.q, t)), l; + } + function yAe(n, e, t) { + var i; + t.Ug('Processor arrange node', 1), + on(un(v(e, (lc(), Tln)))), + (i = u(ho(im(ut(new Tn(null, new In(e.b, 16)), new L4n()))), 40)), + (n.a = u(v(e, $ln), 353)), + n.a == (w5(), lq) || n.a == BI + ? UGn(n, new Ku(A(T(NI, 1), OS, 40, 0, [i])), t.eh(1)) + : n.a == hq && mzn(n, new Ku(A(T(NI, 1), OS, 40, 0, [i])), t.eh(1)), + t.Vg(); + } + function Rf() { + (Rf = F), + (zI = new Ni((Ue(), x2), 1.3)), + (xce = new Ni(Vw, (_n(), !1))), + (k1n = new f0(15)), + (d9 = new Ni(C1, k1n)), + (b9 = new Ni(qd, 15)), + (Dce = Gj), + ($ce = Hd), + (Fce = _2), + (Bce = Ta), + (Nce = K2), + (Dq = Wj), + (Rce = Ww), + (C1n = (Ten(), Pce)), + (E1n = Sce), + (Nq = Oce), + (M1n = Ice), + (v1n = Mce), + (Lq = Cce), + (m1n = Ece), + (j1n = Ace), + (p1n = Vj), + (Lce = tU), + (Rj = yce), + (g1n = kce), + (Kj = jce), + (y1n = Tce); + } + function Lqn(n) { + var e, t, i, r, c, s, f; + for ( + t = n.i, e = n.n, f = t.d, n.f == (bu(), ma) ? (f += (t.a - n.e.b) / 2) : n.f == Xs && (f += t.a - n.e.b), r = new C(n.d); + r.a < r.c.c.length; + + ) { + switch (((i = u(E(r), 187)), (s = i.Mf()), (c = new Li()), (c.b = f), (f += s.b + n.a), n.b.g)) { + case 0: + c.a = t.c + e.b; + break; + case 1: + c.a = t.c + e.b + (t.b - s.a) / 2; + break; + case 2: + c.a = t.c + t.b - e.c - s.a; + } + i.Of(c); + } + } + function Nqn(n) { + var e, t, i, r, c, s, f; + for ( + t = n.i, e = n.n, f = t.c, n.b == (Uu(), pa) ? (f += (t.b - n.e.a) / 2) : n.b == zs && (f += t.b - n.e.a), r = new C(n.d); + r.a < r.c.c.length; + + ) { + switch (((i = u(E(r), 187)), (s = i.Mf()), (c = new Li()), (c.a = f), (f += s.a + n.a), n.f.g)) { + case 0: + c.b = t.d + e.d; + break; + case 1: + c.b = t.d + e.d + (t.a - s.b) / 2; + break; + case 2: + c.b = t.d + t.a - e.a - s.b; + } + i.Of(c); + } + } + function jAe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m; + (a = t.a.c), + (s = t.a.c + t.a.b), + (c = u(ee(t.c, e), 468)), + (p = c.f), + (m = c.a), + (h = new V(a, p)), + (d = new V(s, m)), + (r = a), + t.p || (r += n.c), + (r += t.F + t.v * n.b), + (l = new V(r, p)), + (g = new V(r, m)), + c5(e.a, A(T(Ei, 1), J, 8, 0, [h, l])), + (f = t.d.a.gc() > 1), + f && ((i = new V(r, t.b)), Fe(e.a, i)), + c5(e.a, A(T(Ei, 1), J, 8, 0, [g, d])); + } + function ben(n, e, t) { + var i, r; + for ( + e < n.d.b.c.length + ? ((n.b = u(sn(n.d.b, e), 30)), (n.a = u(sn(n.d.b, e - 1), 30)), (n.c = e)) + : ((n.a = new Lc(n.d)), (n.a.p = e - 1), nn(n.d.b, n.a), (n.b = new Lc(n.d)), (n.b.p = e), nn(n.d.b, n.b), (n.c = e)), + $i(t, n.b), + r = new ie(ce(ji(t).a.Kc(), new En())); + pe(r); + + ) + (i = u(fe(r), 18)), !i.c.i.c && i.c.i.k == (Vn(), Ac) && $i(i.c.i, n.a); + } + function $qn(n) { + r0( + n, + new gd( + e0( + Yd( + n0(Zd(new Ka(), BS), 'ELK Randomizer'), + 'Distributes the nodes randomly on the plane, leading to very obfuscating layouts. Can be useful to demonstrate the power of "real" layout algorithms.' + ), + new Wmn() + ) + ) + ), + Q(n, BS, W0, wdn), + Q(n, BS, yw, 15), + Q(n, BS, uS, Y(0)), + Q(n, BS, l3, Gm); + } + function wen() { + wen = F; + var n, e, t, i, r, c; + for (K9 = K(Fu, s2, 28, 255, 15, 1), SO = K(fs, gh, 28, 16, 15, 1), e = 0; e < 255; e++) K9[e] = -1; + for (t = 57; t >= 48; t--) K9[t] = ((t - 48) << 24) >> 24; + for (i = 70; i >= 65; i--) K9[i] = ((i - 65 + 10) << 24) >> 24; + for (r = 102; r >= 97; r--) K9[r] = ((r - 97 + 10) << 24) >> 24; + for (c = 0; c < 10; c++) SO[c] = (48 + c) & ui; + for (n = 10; n <= 15; n++) SO[n] = (65 + n - 10) & ui; + } + function EAe(n, e) { + e.Ug('Process graph bounds', 1), + U(n, (pt(), rq), b7(O$(Ub(new Tn(null, new In(n.b, 16)), new c4n())))), + U(n, cq, b7(O$(Ub(new Tn(null, new In(n.b, 16)), new u4n())))), + U(n, vln, b7(I$(Ub(new Tn(null, new In(n.b, 16)), new o4n())))), + U(n, kln, b7(I$(Ub(new Tn(null, new In(n.b, 16)), new s4n())))), + e.Vg(); + } + function CAe(n) { + var e, t, i, r, c; + (r = u(v(n, (cn(), xd)), 21)), + (c = u(v(n, kI), 21)), + (t = new V(n.f.a + n.d.b + n.d.c, n.f.b + n.d.d + n.d.a)), + (e = new rr(t)), + r.Hc((go(), Qw)) && + ((i = u(v(n, Ev), 8)), + c.Hc((io(), Hv)) && (i.a <= 0 && (i.a = 20), i.b <= 0 && (i.b = 20)), + (e.a = y.Math.max(t.a, i.a)), + (e.b = y.Math.max(t.b, i.b))), + on(un(v(n, SH))) || nIe(n, t, e); + } + function MAe(n, e) { + var t, i, r, c; + for (c = uc(e, (en(), ae)).Kc(); c.Ob(); ) + (i = u(c.Pb(), 12)), (t = u(v(i, (W(), Xu)), 10)), t && qs(Ls(Ds(Ns(Os(new hs(), 0), 0.1), n.i[e.p].d), n.i[t.p].a)); + for (r = uc(e, Xn).Kc(); r.Ob(); ) + (i = u(r.Pb(), 12)), (t = u(v(i, (W(), Xu)), 10)), t && qs(Ls(Ds(Ns(Os(new hs(), 0), 0.1), n.i[t.p].d), n.i[e.p].a)); + } + function yF(n) { + var e, t, i, r, c, s; + if (!n.c) { + if (((s = new yvn()), (e = x9), (c = e.a.zc(n, e)), c == null)) { + for (i = new ne(Sc(n)); i.e != i.i.gc(); ) (t = u(ue(i), 89)), (r = BA(t)), D(r, 90) && Bt(s, yF(u(r, 29))), ve(s, t); + e.a.Bc(n) != null, e.a.gc() == 0; + } + k8e(s), ew(s), (n.c = new pg((u(L(H((G1(), Hn).o), 15), 19), s.i), s.g)), (Zu(n).b &= -33); + } + return n.c; + } + function gen(n) { + var e; + if (n.c != 10) throw M(new Le($e((Ie(), qS)))); + switch (((e = n.a), e)) { + case 110: + e = 10; + break; + case 114: + e = 13; + break; + case 116: + e = 9; + break; + case 92: + case 124: + case 46: + case 94: + case 45: + case 63: + case 42: + case 43: + case 123: + case 125: + case 40: + case 41: + case 91: + case 93: + break; + default: + throw M(new Le($e((Ie(), is)))); + } + return e; + } + function xqn(n) { + var e, t, i, r, c; + if (n.l == 0 && n.m == 0 && n.h == 0) return '0'; + if (n.h == Ty && n.m == 0 && n.l == 0) return '-9223372036854775808'; + if (n.h >> 19) return '-' + xqn(tm(n)); + for (t = n, i = ''; !(t.l == 0 && t.m == 0 && t.h == 0); ) { + if (((r = QN(QA)), (t = Jen(t, r, !0)), (e = '' + uEn(wa)), !(t.l == 0 && t.m == 0 && t.h == 0))) + for (c = 9 - e.length; c > 0; c--) e = '0' + e; + i = e + i; + } + return i; + } + function TAe(n) { + var e, t, i, r, c, s, f; + for (e = !1, t = 0, r = new C(n.d.b); r.a < r.c.c.length; ) + for (i = u(E(r), 30), i.p = t++, s = new C(i.a); s.a < s.c.c.length; ) (c = u(E(s), 10)), !e && !N4(Cl(c)) && (e = !0); + (f = yt((ci(), Jf), A(T(E9, 1), G, 88, 0, [Br, Xr]))), + e || (_s(f, us), _s(f, Wf)), + (n.a = new v$n(f)), + Hu(n.f), + Hu(n.b), + Hu(n.e), + Hu(n.g); + } + function AAe() { + if (!Object.create || !Object.getOwnPropertyNames) return !1; + var n = '__proto__', + e = Object.create(null); + if (e[n] !== void 0) return !1; + var t = Object.getOwnPropertyNames(e); + return !(t.length != 0 || ((e[n] = 42), e[n] !== 42) || Object.getOwnPropertyNames(e).length == 0); + } + function SAe(n, e, t) { + var i, r, c, s, f, h, l, a, d; + for ( + i = t.c, + r = t.d, + f = If(e.c), + h = If(e.d), + i == e.c ? ((f = een(n, f, r)), (h = qKn(e.d))) : ((f = qKn(e.c)), (h = een(n, h, r))), + l = new GE(e.a), + xt(l, f, l.a, l.a.a), + xt(l, h, l.c.b, l.c), + s = e.c == i, + d = new Hyn(), + c = 0; + c < l.b - 1; + ++c + ) + (a = new bi(u(Zo(l, c), 8), u(Zo(l, c + 1), 8))), (s && c == 0) || (!s && c == l.b - 2) ? (d.b = a) : nn(d.a, a); + return d; + } + function PAe(n, e) { + var t, i, r, c; + if (((c = n.j.g - e.j.g), c != 0)) return c; + if (((t = u(v(n, (cn(), v1)), 17)), (i = u(v(e, v1), 17)), t && i && ((r = t.a - i.a), r != 0))) return r; + switch (n.j.g) { + case 1: + return bt(n.n.a, e.n.a); + case 2: + return bt(n.n.b, e.n.b); + case 3: + return bt(e.n.a, n.n.a); + case 4: + return bt(e.n.b, n.n.b); + default: + throw M(new Or(iin)); + } + } + function pen(n, e, t, i) { + var r, c, s, f, h; + if (wl(($7(), new ie(ce(Cl(e).a.Kc(), new En())))) >= n.a || !YZ(e, t)) return -1; + if (N4(u(i.Kb(e), 20))) return 1; + for (r = 0, s = u(i.Kb(e), 20).Kc(); s.Ob(); ) + if ( + ((c = u(s.Pb(), 18)), (h = c.c.i == e ? c.d.i : c.c.i), (f = pen(n, h, t, i)), f == -1 || ((r = y.Math.max(r, f)), r > n.c - 1)) + ) + return -1; + return r + 1; + } + function Fqn(n, e) { + var t, i, r, c, s, f; + if (x(e) === x(n)) return !0; + if (!D(e, 15) || ((i = u(e, 15)), (f = n.gc()), i.gc() != f)) return !1; + if (((s = i.Kc()), n.Yi())) { + for (t = 0; t < f; ++t) if (((r = n.Vi(t)), (c = s.Pb()), r == null ? c != null : !ct(r, c))) return !1; + } else for (t = 0; t < f; ++t) if (((r = n.Vi(t)), (c = s.Pb()), x(r) !== x(c))) return !1; + return !0; + } + function Bqn(n, e) { + var t, i, r, c, s, f; + if (n.f > 0) { + if ((n._j(), e != null)) { + for (c = 0; c < n.d.length; ++c) + if (((t = n.d[c]), t)) { + for (i = u(t.g, 379), f = t.i, s = 0; s < f; ++s) if (((r = i[s]), ct(e, r.md()))) return !0; + } + } else + for (c = 0; c < n.d.length; ++c) + if (((t = n.d[c]), t)) { + for (i = u(t.g, 379), f = t.i, s = 0; s < f; ++s) if (((r = i[s]), x(e) === x(r.md()))) return !0; + } + } + return !1; + } + function IAe(n, e) { + var t, i, r; + return ( + (t = e.qi(n.a)), + t && ((r = Oe(gf((!t.b && (t.b = new lo((On(), ar), pc, t)), t.b), 'affiliation'))), r != null) + ? ((i = FC(r, wu(35))), + i == -1 + ? rx(n, K6(n, jo(e.qk())), r) + : i == 0 + ? rx(n, null, (zn(1, r.length + 1), r.substr(1))) + : rx(n, (Fi(0, i, r.length), r.substr(0, i)), (zn(i + 1, r.length + 1), r.substr(i + 1)))) + : null + ); + } + function OAe(n, e, t) { + var i, r, c, s; + t.Ug('Orthogonally routing hierarchical port edges', 1), + (n.a = 0), + (i = MIe(e)), + OOe(e, i), + wOe(n, e, i), + ODe(e), + (r = u(v(e, (cn(), Kt)), 101)), + (c = e.b), + KGn((Ln(0, c.c.length), u(c.c[0], 30)), r, e), + KGn(u(sn(c, c.c.length - 1), 30), r, e), + (s = e.b), + JUn((Ln(0, s.c.length), u(s.c[0], 30))), + JUn(u(sn(s, s.c.length - 1), 30)), + t.Vg(); + } + function men(n) { + switch (n) { + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + return ((n - 48) << 24) >> 24; + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + return ((n - 97 + 10) << 24) >> 24; + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + return ((n - 65 + 10) << 24) >> 24; + default: + throw M(new th('Invalid hexadecimal')); + } + } + function NA() { + (NA = F), + (eon = new ag('SPIRAL', 0)), + (Qun = new ag('LINE_BY_LINE', 1)), + (Yun = new ag('MANHATTAN', 2)), + (Jun = new ag('JITTER', 3)), + (f_ = new ag('QUADRANTS_LINE_BY_LINE', 4)), + (non = new ag('QUADRANTS_MANHATTAN', 5)), + (Zun = new ag('QUADRANTS_JITTER', 6)), + (Wun = new ag('COMBINE_LINE_BY_LINE_MANHATTAN', 7)), + (Vun = new ag('COMBINE_JITTER_MANHATTAN', 8)); + } + function Rqn(n, e, t, i) { + var r, c, s, f, h, l; + for (h = zx(n, t), l = zx(e, t), r = !1; h && l && (i || E7e(h, l, t)); ) + (s = zx(h, t)), + (f = zx(l, t)), + lk(e), + lk(n), + (c = h.c), + XF(h, !1), + XF(l, !1), + t ? (uw(e, l.p, c), (e.p = l.p), uw(n, h.p + 1, c), (n.p = h.p)) : (uw(n, h.p, c), (n.p = h.p), uw(e, l.p + 1, c), (e.p = l.p)), + $i(h, null), + $i(l, null), + (h = s), + (l = f), + (r = !0); + return r; + } + function Kqn(n) { + switch (n.g) { + case 0: + return new Z5n(); + case 1: + return new Q5n(); + case 3: + return new bCn(); + case 4: + return new Vpn(); + case 5: + return new HAn(); + case 6: + return new Y5n(); + case 2: + return new J5n(); + case 7: + return new U5n(); + case 8: + return new z5n(); + default: + throw M(new Gn('No implementation is available for the layerer ' + (n.f != null ? n.f : '' + n.g))); + } + } + function DAe(n, e, t, i) { + var r, c, s, f, h; + for (r = !1, c = !1, f = new C(i.j); f.a < f.c.c.length; ) + (s = u(E(f), 12)), x(v(s, (W(), st))) === x(t) && (s.g.c.length == 0 ? s.e.c.length == 0 || (r = !0) : (c = !0)); + return ( + (h = 0), + r && r ^ c + ? (h = t.j == (en(), Xn) ? -n.e[i.c.p][i.p] : e - n.e[i.c.p][i.p]) + : c && r ^ c + ? (h = n.e[i.c.p][i.p] + 1) + : r && c && (h = t.j == (en(), Xn) ? 0 : e / 2), + h + ); + } + function jF(n, e, t, i, r, c, s, f) { + var h, l, a; + for ( + h = 0, + e != null && (h ^= t1(e.toLowerCase())), + t != null && (h ^= t1(t)), + i != null && (h ^= t1(i)), + s != null && (h ^= t1(s)), + f != null && (h ^= t1(f)), + l = 0, + a = c.length; + l < a; + l++ + ) + h ^= t1(c[l]); + n ? (h |= 256) : (h &= -257), + r ? (h |= 16) : (h &= -17), + (this.f = h), + (this.i = e == null ? null : (Jn(e), e)), + (this.a = t), + (this.d = i), + (this.j = c), + (this.g = s), + (this.e = f); + } + function ven(n, e, t) { + var i, r; + switch (((r = null), e.g)) { + case 1: + r = (Ou(), Fon); + break; + case 2: + r = (Ou(), Ron); + } + switch (((i = null), t.g)) { + case 1: + i = (Ou(), Bon); + break; + case 2: + i = (Ou(), xon); + break; + case 3: + i = (Ou(), Kon); + break; + case 4: + i = (Ou(), _on); + } + return r && i ? Cp(n.j, new S8n(new Ku(A(T(cNe, 1), Bn, 178, 0, [u(Se(r), 178), u(Se(i), 178)])))) : (Dn(), Dn(), sr); + } + function LAe(n) { + var e, t, i; + switch (((e = u(v(n, (cn(), Ev)), 8)), U(n, Ev, new V(e.b, e.a)), u(v(n, Th), 255).g)) { + case 1: + U(n, Th, (Rh(), eO)); + break; + case 2: + U(n, Th, (Rh(), ZI)); + break; + case 3: + U(n, Th, (Rh(), qj)); + break; + case 4: + U(n, Th, (Rh(), Uj)); + } + (n.q ? n.q : (Dn(), Dn(), Wh))._b(Hw) && ((t = u(v(n, Hw), 8)), (i = t.a), (t.a = t.b), (t.b = i)); + } + function _qn(n, e, t, i, r, c) { + if (((this.b = t), (this.d = r), n >= e.length)) throw M(new Ir('Greedy SwitchDecider: Free layer not in graph.')); + (this.c = e[n]), + (this.e = new N7(i)), + T$(this.e, this.c, (en(), Wn)), + (this.i = new N7(i)), + T$(this.i, this.c, Zn), + (this.f = new cPn(this.c)), + (this.a = !c && r.i && !r.s && this.c[0].k == (Vn(), Zt)), + this.a && zje(this, n, e.length); + } + function Hqn(n, e) { + var t, i, r, c, s, f; + (c = !n.B.Hc((io(), cE))), + (s = n.B.Hc(bU)), + (n.a = new SBn(s, c, n.c)), + n.n && WW(n.a.n, n.n), + mD(n.g, (wf(), Wc), n.a), + e || + ((i = new C5(1, c, n.c)), + (i.n.a = n.k), + Pp(n.p, (en(), Xn), i), + (r = new C5(1, c, n.c)), + (r.n.d = n.k), + Pp(n.p, ae, r), + (f = new C5(0, c, n.c)), + (f.n.c = n.k), + Pp(n.p, Wn, f), + (t = new C5(0, c, n.c)), + (t.n.b = n.k), + Pp(n.p, Zn, t)); + } + function NAe(n) { + var e, t, i; + switch (((e = u(v(n.d, (cn(), $l)), 223)), e.g)) { + case 2: + t = jLe(n); + break; + case 3: + t = + ((i = new Z()), + qt(ut(_r(rc(rc(new Tn(null, new In(n.d.b, 16)), new rpn()), new cpn()), new upn()), new G2n()), new C7n(i)), + i); + break; + default: + throw M(new Or('Compaction not supported for ' + e + ' edges.')); + } + UIe(n, t), qi(new qa(n.g), new j7n(n)); + } + function $Ae(n, e) { + var t, i, r, c, s, f, h; + if ((e.Ug('Process directions', 1), (t = u(v(n, (lc(), vb)), 88)), t != (ci(), Wf))) + for (r = ge(n.b, 0); r.b != r.d.c; ) { + switch (((i = u(be(r), 40)), (f = u(v(i, (pt(), $j)), 17).a), (h = u(v(i, xj), 17).a), t.g)) { + case 4: + h *= -1; + break; + case 1: + (c = f), (f = h), (h = c); + break; + case 2: + (s = f), (f = -h), (h = s); + } + U(i, $j, Y(f)), U(i, xj, Y(h)); + } + e.Vg(); + } + function xAe(n, e) { + var t; + return ( + (t = new xO()), + e && Ur(t, u(ee(n.a, oE), 96)), + D(e, 422) && Ur(t, u(ee(n.a, sE), 96)), + D(e, 366) + ? (Ur(t, u(ee(n.a, Ar), 96)), t) + : (D(e, 84) && Ur(t, u(ee(n.a, he), 96)), + D(e, 207) + ? (Ur(t, u(ee(n.a, Ye), 96)), t) + : D(e, 193) + ? (Ur(t, u(ee(n.a, Qu), 96)), t) + : (D(e, 326) && Ur(t, u(ee(n.a, Vt), 96)), t)) + ); + } + function FAe(n) { + var e, t, i, r, c, s, f, h; + for (h = new jLn(), f = new C(n.a); f.a < f.c.c.length; ) + if (((s = u(E(f), 10)), s.k != (Vn(), Zt))) { + for (RCe(h, s, new Li()), c = new ie(ce(Qt(s).a.Kc(), new En())); pe(c); ) + if (((r = u(fe(c), 18)), !(r.c.i.k == Zt || r.d.i.k == Zt))) + for (i = ge(r.a, 0); i.b != i.d.c; ) (t = u(be(i), 8)), (e = t), O5(h, new d4(e.a, e.b)); + } + return h; + } + function EF() { + (EF = F), + (Q1n = new lt(YR)), + (J1n = (f6(), Hj)), + (W1n = new Mn(eK, J1n)), + (V1n = (Ak(), YI)), + (fue = new Mn(scn, V1n)), + (X1n = (Yk(), _q)), + (sue = new Mn(fcn, X1n)), + (cue = new Mn(ZR, null)), + (z1n = (ck(), JI)), + (oue = new Mn(nK, z1n)), + (G1n = (eC(), Bq)), + (eue = new Mn(hcn, G1n)), + (tue = new Mn(lcn, (_n(), !1))), + (iue = new Mn(acn, Y(64))), + (rue = new Mn(dcn, !0)), + (uue = Kq); + } + function qqn(n, e) { + var t, i, r, c, s, f, h, l, a, d; + for (n.p = 1, r = n.c, d = new rh(), a = F0(n, (gr(), Jc)).Kc(); a.Ob(); ) + for (l = u(a.Pb(), 12), i = new C(l.g); i.a < i.c.c.length; ) + (t = u(E(i), 18)), + (h = t.d.i), + n != h && + ((c = h.c), + c.p <= r.p && + ((s = r.p + 1), + s == e.b.c.length ? ((f = new Lc(e)), (f.p = s), nn(e.b, f), $i(h, f)) : ((f = u(sn(e.b, s), 30)), $i(h, f)), + d.a.zc(h, d))); + return d; + } + function BAe(n, e) { + var t, i; + if (((t = u(v(n, (pt(), eq)), 15)), !t || t.gc() < 1)) return null; + if (t.gc() == 1) return u(t.Xb(0), 40); + switch (((i = null), e.g)) { + case 2: + i = u(ho(Ap(t.Oc(), new t4n())), 40); + break; + case 1: + i = u(ho(_b(t.Oc(), new Y3n())), 40); + break; + case 4: + i = u(ho(Ap(t.Oc(), new Z3n())), 40); + break; + case 3: + i = u(ho(_b(t.Oc(), new n4n())), 40); + } + return i; + } + function Uqn(n) { + var e, t, i, r, c, s; + if (n.a == null) + if (((n.a = K(so, Xh, 28, n.c.b.c.length, 16, 1)), (n.a[0] = !1), kt(n.c, (cn(), NH)))) + for (i = u(v(n.c, NH), 15), t = i.Kc(); t.Ob(); ) (e = u(t.Pb(), 17).a), e > 0 && e < n.a.length && (n.a[e] = !1); + else for (s = new C(n.c.b), s.a < s.c.c.length && E(s), r = 1; s.a < s.c.c.length; ) (c = u(E(s), 30)), (n.a[r++] = kMe(c)); + } + function _h() { + (_h = F), + (l9 = new lt('additionalHeight')), + (Nv = new lt('drawingHeight')), + (O3 = new lt('drawingWidth')), + (UI = new lt('minHeight')), + (a9 = new lt('minWidth')), + (GI = new lt('rows')), + (Xw = new lt('targetWidth')), + (Iq = new Dt('minRowIncrease', 0)), + (mce = new Dt('maxRowIncrease', 0)), + (Pq = new Dt('minRowDecrease', 0)), + (pce = new Dt('maxRowDecrease', 0)); + } + function Gqn(n, e) { + var t, i, r, c; + switch (((r = n.b), e)) { + case 1: { + (n.b |= 1), (n.b |= 4), (n.b |= 8); + break; + } + case 2: { + (n.b |= 2), (n.b |= 4), (n.b |= 8); + break; + } + case 4: { + (n.b |= 1), (n.b |= 2), (n.b |= 4), (n.b |= 8); + break; + } + case 3: { + (n.b |= 16), (n.b |= 8); + break; + } + case 0: { + (n.b |= 32), (n.b |= 16), (n.b |= 8), (n.b |= 1), (n.b |= 2), (n.b |= 4); + break; + } + } + if (n.b != r && n.c) for (i = new ne(n.c); i.e != i.i.gc(); ) (c = u(ue(i), 482)), (t = Zu(c)), hw(t, e); + } + function zqn(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m; + for (r = !1, s = e, f = 0, h = s.length; f < h; ++f) + (c = s[f]), + on((_n(), !!c.e)) && + !u(sn(n.b, c.e.p), 219).s && + (r = + r | + ((l = c.e), + (a = u(sn(n.b, l.p), 219)), + (d = a.e), + (g = Vjn(t, d.length)), + (p = d[g][0]), + p.k == (Vn(), Zt) ? (d[g] = gTe(c, d[g], t ? (en(), Wn) : (en(), Zn))) : a.c.mg(d, t), + (m = sy(n, a, t, i)), + len(a.e, a.o, t), + m)); + return r; + } + function Xqn(n, e) { + var t, i, r, c, s; + for (c = (!e.a && (e.a = new q(Ye, e, 10, 11)), e.a).i, r = new ne((!e.a && (e.a = new q(Ye, e, 10, 11)), e.a)); r.e != r.i.gc(); ) + (i = u(ue(r), 27)), + x(z(i, (Ue(), R2))) !== x((jl(), M9)) && + ((s = u(z(e, q2), 143)), + (t = u(z(i, q2), 143)), + (s == t || (s && IJ(s, t))) && (!i.a && (i.a = new q(Ye, i, 10, 11)), i.a).i != 0 && (c += Xqn(n, i))); + return c; + } + function RAe(n) { + var e, t, i, r, c, s, f; + for (i = 0, f = 0, s = new C(n.d); s.a < s.c.c.length; ) + (c = u(E(s), 105)), + (r = u( + Wr(ut(new Tn(null, new In(c.j, 16)), new zU()), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [(Gu(), Yr)]))), + 15 + )), + (t = null), + i <= f ? ((t = (en(), Xn)), (i += r.gc())) : f < i && ((t = (en(), ae)), (f += r.gc())), + (e = t), + qt(_r(r.Oc(), new Mpn()), new A7n(e)); + } + function KAe(n) { + var e, t, i, r, c; + for (c = new Gc(n.a.c.length), r = new C(n.a); r.a < r.c.c.length; ) { + switch (((i = u(E(r), 10)), (t = u(v(i, (cn(), ou)), 171)), (e = null), t.g)) { + case 1: + case 2: + e = (hd(), m2); + break; + case 3: + case 4: + e = (hd(), mv); + } + e ? (U(i, (W(), rI), (hd(), m2)), e == mv ? IA(i, t, (gr(), Vu)) : e == m2 && IA(i, t, (gr(), Jc))) : Kn(c.c, i); + } + return c; + } + function _Ae(n) { + var e, t, i, r, c, s, f, h; + for ( + n.b = new cHn(new Ku((en(), A(T(lr, 1), Mc, 64, 0, [sc, Xn, Zn, ae, Wn]))), new Ku((D0(), A(T(R_, 1), G, 372, 0, [ub, va, cb])))), + s = A(T(lr, 1), Mc, 64, 0, [sc, Xn, Zn, ae, Wn]), + f = 0, + h = s.length; + f < h; + ++f + ) + for (c = s[f], t = A(T(R_, 1), G, 372, 0, [ub, va, cb]), i = 0, r = t.length; i < r; ++i) (e = t[i]), Lke(n.b, c, e, new Z()); + } + function Vqn(n, e) { + var t, i, r, c, s, f, h, l, a, d; + if ( + ((s = u(u(ot(n.r, e), 21), 87)), + (f = n.u.Hc((zu(), Ia))), + (t = n.u.Hc(P9)), + (i = n.u.Hc(S9)), + (l = n.u.Hc(B3)), + (d = n.B.Hc((io(), lO))), + (a = !t && !i && (l || s.gc() == 2)), + RTe(n, e), + (r = null), + (h = null), + f) + ) { + for (c = s.Kc(), r = u(c.Pb(), 117), h = r; c.Ob(); ) h = u(c.Pb(), 117); + (r.d.b = 0), (h.d.c = 0), a && !r.a && (r.d.c = 0); + } + d && (Dye(s), f && ((r.d.b = 0), (h.d.c = 0))); + } + function Wqn(n, e) { + var t, i, r, c, s, f, h, l, a, d; + if ( + ((s = u(u(ot(n.r, e), 21), 87)), + (f = n.u.Hc((zu(), Ia))), + (t = n.u.Hc(P9)), + (i = n.u.Hc(S9)), + (h = n.u.Hc(B3)), + (d = n.B.Hc((io(), lO))), + (l = !t && !i && (h || s.gc() == 2)), + uPe(n, e), + (a = null), + (r = null), + f) + ) { + for (c = s.Kc(), a = u(c.Pb(), 117), r = a; c.Ob(); ) r = u(c.Pb(), 117); + (a.d.d = 0), (r.d.a = 0), l && !a.a && (a.d.a = 0); + } + d && (Lye(s), f && ((a.d.d = 0), (r.d.a = 0))); + } + function Jqn(n, e, t) { + var i, r, c, s, f, h, l, a; + if (((r = e.k), e.p >= 0)) return !1; + if (((e.p = t.b), nn(t.e, e), r == (Vn(), Mi) || r == _c)) { + for (s = new C(e.j); s.a < s.c.c.length; ) + for (c = u(E(s), 12), a = ((i = new C(new ip(c).a.g)), new NG(i)); tc(a.a); ) + if (((l = u(E(a.a), 18).d), (f = l.i), (h = f.k), e.c != f.c && (h == Mi || h == _c) && Jqn(n, f, t))) return !0; + } + return !0; + } + function $A(n) { + var e; + return n.Db & 64 + ? Knn(n) + : ((e = new ls(Knn(n))), + (e.a += ' (changeable: '), + ql(e, (n.Bb & Gs) != 0), + (e.a += ', volatile: '), + ql(e, (n.Bb & Tw) != 0), + (e.a += ', transient: '), + ql(e, (n.Bb & vw) != 0), + (e.a += ', defaultValueLiteral: '), + Er(e, n.j), + (e.a += ', unsettable: '), + ql(e, (n.Bb & $u) != 0), + (e.a += ', derived: '), + ql(e, (n.Bb & wh) != 0), + (e.a += ')'), + e.a); + } + function HAe(n, e) { + var t, i, r, c, s; + return ( + (r = e.qi(n.a)), + r && + ((i = (!r.b && (r.b = new lo((On(), ar), pc, r)), r.b)), + (t = Oe(gf(i, Ji))), + t != null && + ((c = t.lastIndexOf('#')), + (s = + c == -1 + ? iV(n, e.jk(), t) + : c == 0 + ? fk(n, null, (zn(1, t.length + 1), t.substr(1))) + : fk(n, (Fi(0, c, t.length), t.substr(0, c)), (zn(c + 1, t.length + 1), t.substr(c + 1)))), + D(s, 156))) + ? u(s, 156) + : null + ); + } + function qAe(n, e) { + var t, i, r, c, s; + return ( + (i = e.qi(n.a)), + i && + ((t = (!i.b && (i.b = new lo((On(), ar), pc, i)), i.b)), + (c = Oe(gf(t, PK))), + c != null && + ((r = c.lastIndexOf('#')), + (s = + r == -1 + ? iV(n, e.jk(), c) + : r == 0 + ? fk(n, null, (zn(1, c.length + 1), c.substr(1))) + : fk(n, (Fi(0, r, c.length), c.substr(0, r)), (zn(r + 1, c.length + 1), c.substr(r + 1)))), + D(s, 156))) + ? u(s, 156) + : null + ); + } + function UAe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g; + for ( + r = KMe(n.d), + s = u(v(n.b, (M5(), lon)), 107), + f = s.b + s.c, + h = s.d + s.a, + a = r.d.a * n.e + f, + l = r.b.a * n.f + h, + Xse(n.b, new V(a, l)), + g = new C(n.g); + g.a < g.c.c.length; + + ) + (d = u(E(g), 568)), + (e = d.g - r.a.a), + (t = d.i - r.c.a), + (i = it(iae(new V(e, t), d.a, d.b), ch(N6(Ki(SX(d.e)), d.d * d.a, d.c * d.b), -0.5))), + (c = PX(d.e)), + Mhe(d.e, mi(i, c)); + } + function GAe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g; + for (e.Ug('Restoring reversed edges', 1), h = new C(n.b); h.a < h.c.c.length; ) + for (f = u(E(h), 30), a = new C(f.a); a.a < a.c.c.length; ) + for (l = u(E(a), 10), g = new C(l.j); g.a < g.c.c.length; ) + for (d = u(E(g), 12), s = hh(d.g), i = s, r = 0, c = i.length; r < c; ++r) (t = i[r]), on(un(v(t, (W(), zf)))) && U0(t, !1); + e.Vg(); + } + function zAe(n, e, t, i) { + var r, c, s, f, h; + for ( + h = K(Pi, J, 109, (en(), A(T(lr, 1), Mc, 64, 0, [sc, Xn, Zn, ae, Wn])).length, 0, 2), + c = A(T(lr, 1), Mc, 64, 0, [sc, Xn, Zn, ae, Wn]), + s = 0, + f = c.length; + s < f; + ++s + ) + (r = c[s]), (h[r.g] = K(Pi, Tr, 28, n.c[r.g], 15, 1)); + return aKn(h, n, Xn), aKn(h, n, ae), Bx(h, n, Xn, e, t, i), Bx(h, n, Zn, e, t, i), Bx(h, n, ae, e, t, i), Bx(h, n, Wn, e, t, i), h; + } + function XAe(n, e, t) { + if (Zc(n.a, e)) { + if (sf(u(ee(n.a, e), 49), t)) return 1; + } else Ve(n.a, e, new ni()); + if (Zc(n.a, t)) { + if (sf(u(ee(n.a, t), 49), e)) return -1; + } else Ve(n.a, t, new ni()); + if (Zc(n.b, e)) { + if (sf(u(ee(n.b, e), 49), t)) return -1; + } else Ve(n.b, e, new ni()); + if (Zc(n.b, t)) { + if (sf(u(ee(n.b, t), 49), e)) return 1; + } else Ve(n.b, t, new ni()); + return 0; + } + function VAe(n) { + var e, t, i, r, c, s; + n.q == (Oi(), tl) || + n.q == qc || + ((r = n.f.n.d + nM(u(Cr(n.b, (en(), Xn)), 127)) + n.c), + (e = n.f.n.a + nM(u(Cr(n.b, ae), 127)) + n.c), + (i = u(Cr(n.b, Zn), 127)), + (s = u(Cr(n.b, Wn), 127)), + (c = y.Math.max(0, i.n.d - r)), + (c = y.Math.max(c, s.n.d - r)), + (t = y.Math.max(0, i.n.a - e)), + (t = y.Math.max(t, s.n.a - e)), + (i.n.d = c), + (s.n.d = c), + (i.n.a = t), + (s.n.a = t)); + } + function ken(n, e, t, i) { + var r, c, s, f, h, l; + if (t == null) { + for (r = u(n.g, 124), f = 0; f < n.i; ++f) if (((s = r[f]), s.Lk() == e)) return cr(n, s, i); + } + return ( + (c = (dr(), u(e, 69).xk() ? u(t, 76) : Fh(e, t))), + fo(n.e) + ? ((l = !Rk(n, e)), + (i = Xc(n, c, i)), + (h = e.Jk() ? V1(n, 3, e, null, t, Om(n, e, t, D(e, 102) && (u(e, 19).Bb & hr) != 0), l) : V1(n, 1, e, e.ik(), t, -1, l)), + i ? i.nj(h) : (i = h)) + : (i = Xc(n, c, i)), + i + ); + } + function Qqn() { + (this.b = new Ql()), + (this.d = new Ql()), + (this.e = new Ql()), + (this.c = new Ql()), + (this.a = new de()), + (this.f = new de()), + Sg(Ei, new Tmn(), new Smn()), + Sg(san, new Rmn(), new Kmn()), + Sg(Non, new _mn(), new Hmn()), + Sg($on, new qmn(), new Umn()), + Sg(woe, new Gmn(), new zmn()), + Sg(uNe, new Pmn(), new Imn()), + Sg(fNe, new Omn(), new Dmn()), + Sg(oNe, new Lmn(), new Nmn()), + Sg(sNe, new $mn(), new xmn()), + Sg(aNe, new Fmn(), new Bmn()); + } + function H5(n, e) { + var t, i, r, c, s; + for (n = n == null ? gu : (Jn(n), n), r = 0; r < e.length; r++) e[r] = UMe(e[r]); + for (t = new fg(), s = 0, i = 0; i < e.length && ((c = n.indexOf('%s', s)), c != -1); ) + (t.a += '' + qo(n == null ? gu : (Jn(n), n), s, c)), Dc(t, e[i++]), (s = c + 2); + if ((dDn(t, n, s, n.length), i < e.length)) { + for (t.a += ' [', Dc(t, e[i++]); i < e.length; ) (t.a += ur), Dc(t, e[i++]); + t.a += ']'; + } + return t.a; + } + function yen(n, e) { + var t, i, r, c, s, f, h; + for (t = 0, h = new C(e); h.a < h.c.c.length; ) { + for (f = u(E(h), 12), lY(n.b, n.d[f.p]), s = 0, r = new Df(f.b); tc(r.a) || tc(r.b); ) + (i = u(tc(r.a) ? E(r.a) : E(r.b), 18)), + hIn(i) ? ((c = Sz(n, f == i.c ? i.d : i.c)), c > n.d[f.p] && ((t += SJ(n.b, c)), W1(n.a, Y(c)))) : ++s; + for (t += n.b.d * s; !i6(n.a); ) oQ(n.b, u(Sp(n.a), 17).a); + } + return t; + } + function Yqn(n) { + var e, t, i, r, c, s; + return ( + (c = 0), + (e = gs(n)), + e.kk() && (c |= 4), + n.Bb & $u && (c |= 2), + D(n, 102) + ? ((t = u(n, 19)), + (r = br(t)), + t.Bb & kc && (c |= 32), + r && (se(Gb(r)), (c |= 8), (s = r.t), (s > 1 || s == -1) && (c |= 16), r.Bb & kc && (c |= 64)), + t.Bb & hr && (c |= Tw), + (c |= Gs)) + : D(e, 469) + ? (c |= 512) + : ((i = e.kk()), i && i.i & 1 && (c |= 256)), + n.Bb & 512 && (c |= 128), + c + ); + } + function WAe(n, e) { + var t; + return n.f == AU + ? ((t = y0(Lr((Du(), zi), e))), n.e ? t == 4 && e != (n3(), _3) && e != (n3(), K3) && e != (n3(), SU) && e != (n3(), PU) : t == 2) + : n.d && (n.d.Hc(e) || n.d.Hc($p(Lr((Du(), zi), e))) || n.d.Hc(Qg((Du(), zi), n.b, e))) + ? !0 + : n.f && ren((Du(), n.f), G7(Lr(zi, e))) + ? ((t = y0(Lr(zi, e))), n.e ? t == 4 : t == 2) + : !1; + } + function JAe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p; + for (g = -1, p = 0, l = n, a = 0, d = l.length; a < d; ++a) { + for (h = l[a], c = h, s = 0, f = c.length; s < f; ++s) + for ( + r = c[s], e = new ADn(g == -1 ? n[0] : n[g], u(v(Hi(r), (cn(), Yh)), 284), cKn(r), on(un(v(Hi(r), vH)))), t = 0; + t < r.j.c.length; + t++ + ) + for (i = t + 1; i < r.j.c.length; i++) PPn(e, u(sn(r.j, t), 12), u(sn(r.j, i), 12)) > 0 && ++p; + ++g; + } + return p; + } + function QAe(n, e, t, i) { + var r, c, s, f, h, l, a, d; + return ( + (s = u(z(t, (Ue(), N3)), 8)), + (h = s.a), + (a = s.b + n), + (r = y.Math.atan2(a, h)), + r < 0 && (r += Cd), + (r += e), + r > Cd && (r -= Cd), + (f = u(z(i, N3), 8)), + (l = f.a), + (d = f.b + n), + (c = y.Math.atan2(d, l)), + c < 0 && (c += Cd), + (c += e), + c > Cd && (c -= Cd), + Tf(), + Ks(1e-10), + y.Math.abs(r - c) <= 1e-10 || r == c || (isNaN(r) && isNaN(c)) ? 0 : r < c ? -1 : r > c ? 1 : s0(isNaN(r), isNaN(c)) + ); + } + function CF(n) { + var e, t, i, r, c, s, f; + for (f = new de(), i = new C(n.a.b); i.a < i.c.c.length; ) (e = u(E(i), 60)), Ve(f, e, new Z()); + for (r = new C(n.a.b); r.a < r.c.c.length; ) + for (e = u(E(r), 60), e.i = li, s = e.c.Kc(); s.Ob(); ) (c = u(s.Pb(), 60)), u(Kr(wr(f.f, c)), 15).Fc(e); + for (t = new C(n.a.b); t.a < t.c.c.length; ) (e = u(E(t), 60)), e.c.$b(), (e.c = u(Kr(wr(f.f, e)), 15)); + kqn(n); + } + function MF(n) { + var e, t, i, r, c, s, f; + for (f = new de(), i = new C(n.a.b); i.a < i.c.c.length; ) (e = u(E(i), 86)), Ve(f, e, new Z()); + for (r = new C(n.a.b); r.a < r.c.c.length; ) + for (e = u(E(r), 86), e.o = li, s = e.f.Kc(); s.Ob(); ) (c = u(s.Pb(), 86)), u(Kr(wr(f.f, c)), 15).Fc(e); + for (t = new C(n.a.b); t.a < t.c.c.length; ) (e = u(E(t), 86)), e.f.$b(), (e.f = u(Kr(wr(f.f, e)), 15)); + oqn(n); + } + function YAe(n, e, t, i) { + var r, c; + for (tke(n, e, t, i), Vse(e, n.j - e.j + t), Wse(e, n.k - e.k + i), c = new C(e.f); c.a < c.c.c.length; ) + switch (((r = u(E(c), 334)), r.a.g)) { + case 0: + em(n, e.g + r.b.a, 0, e.g + r.c.a, e.i - 1); + break; + case 1: + em(n, e.g + e.o, e.i + r.b.a, n.o - 1, e.i + r.c.a); + break; + case 2: + em(n, e.g + r.b.a, e.i + e.p, e.g + r.c.a, n.p - 1); + break; + default: + em(n, 0, e.i + r.b.a, e.g - 1, e.i + r.c.a); + } + } + function ZAe(n, e) { + var t, i, r, c, s, f, h, l; + for ( + c = new Z(), + e.b.c.length = 0, + t = u( + Wr(fJ(new Tn(null, new In(new qa(n.a.b), 1))), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [(Gu(), Yr)]))), + 15 + ), + r = t.Kc(); + r.Ob(); + + ) + if (((i = u(r.Pb(), 17)), (s = yJ(n.a, i)), s.b != 0)) + for (f = new Lc(e), Kn(c.c, f), f.p = i.a, l = ge(s, 0); l.b != l.d.c; ) (h = u(be(l), 10)), $i(h, f); + hi(e.b, c); + } + function xA(n, e, t, i, r) { + var c, s, f; + try { + if (e >= n.o) throw M(new YG()); + (f = e >> 5), + (s = e & 31), + (c = Bs(1, Ae(Bs(s, 1)))), + r ? (n.n[t][f] = lf(n.n[t][f], c)) : (n.n[t][f] = vi(n.n[t][f], WV(c))), + (c = Bs(c, 1)), + i ? (n.n[t][f] = lf(n.n[t][f], c)) : (n.n[t][f] = vi(n.n[t][f], WV(c))); + } catch (h) { + throw ((h = It(h)), D(h, 333) ? M(new Ir(GB + n.o + '*' + n.p + zB + e + ur + t + XB)) : M(h)); + } + } + function nSe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g; + for (g = new Ul(new X7n(n)), f = A(T(Qh, 1), b1, 10, 0, [e, t]), h = 0, l = f.length; h < l; ++h) + for (s = f[h], d = p5(s, i).Kc(); d.Ob(); ) + for (a = u(d.Pb(), 12), c = new Df(a.b); tc(c.a) || tc(c.b); ) + (r = u(tc(c.a) ? E(c.a) : E(c.b), 18)), fr(r) || (g.a.zc(a, (_n(), ga)) == null, hIn(r) && _7(g, a == r.c ? r.d : r.c)); + return Se(g), new _u(g); + } + function jen(n, e, t, i) { + var r, c, s; + e && + ((c = $(R(v(e, (pt(), j1)))) + i), + (s = t + $(R(v(e, xI))) / 2), + U(e, $j, Y(Ae(vc(y.Math.round(c))))), + U(e, xj, Y(Ae(vc(y.Math.round(s))))), + e.d.b == 0 || jen(n, u(NC(((r = ge(new sl(e).a.d, 0)), new sg(r))), 40), t + $(R(v(e, xI))) + n.b, i + $(R(v(e, Lv)))), + v(e, oq) != null && jen(n, u(v(e, oq), 40), t, i)); + } + function eSe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g; + for ( + h = Hi(e.a), + r = $(R(v(h, (cn(), Bd)))) * 2, + a = $(R(v(h, A2))), + l = y.Math.max(r, a), + c = K(Pi, Tr, 28, e.f - e.c + 1, 15, 1), + i = -l, + t = 0, + f = e.b.Kc(); + f.Ob(); + + ) + (s = u(f.Pb(), 10)), (i += n.a[s.c.p] + l), (c[t++] = i); + for (i += n.a[e.a.c.p] + l, c[t++] = i, g = new C(e.e); g.a < g.c.c.length; ) + (d = u(E(g), 10)), (i += n.a[d.c.p] + l), (c[t++] = i); + return c; + } + function tSe(n, e) { + var t, i, r, c; + if (((c = u(z(n, (Ue(), H2)), 64).g - u(z(e, H2), 64).g), c != 0)) return c; + if (((t = u(z(n, oU), 17)), (i = u(z(e, oU), 17)), t && i && ((r = t.a - i.a), r != 0))) return r; + switch (u(z(n, H2), 64).g) { + case 1: + return bt(n.i, e.i); + case 2: + return bt(n.j, e.j); + case 3: + return bt(e.i, n.i); + case 4: + return bt(e.j, n.j); + default: + throw M(new Or(iin)); + } + } + function Een(n) { + var e, t, i; + return n.Db & 64 + ? iF(n) + : ((e = new mo(Ccn)), + (t = n.k), + t + ? Re(Re(((e.a += ' "'), e), t), '"') + : (!n.n && (n.n = new q(Ar, n, 1, 7)), + n.n.i > 0 && ((i = (!n.n && (n.n = new q(Ar, n, 1, 7)), u(L(n.n, 0), 135)).a), !i || Re(Re(((e.a += ' "'), e), i), '"'))), + Re(t0(Re(t0(Re(t0(Re(t0(((e.a += ' ('), e), n.i), ','), n.j), ' | '), n.g), ','), n.f), ')'), + e.a); + } + function Zqn(n) { + var e, t, i; + return n.Db & 64 + ? iF(n) + : ((e = new mo(Mcn)), + (t = n.k), + t + ? Re(Re(((e.a += ' "'), e), t), '"') + : (!n.n && (n.n = new q(Ar, n, 1, 7)), + n.n.i > 0 && ((i = (!n.n && (n.n = new q(Ar, n, 1, 7)), u(L(n.n, 0), 135)).a), !i || Re(Re(((e.a += ' "'), e), i), '"'))), + Re(t0(Re(t0(Re(t0(Re(t0(((e.a += ' ('), e), n.i), ','), n.j), ' | '), n.g), ','), n.f), ')'), + e.a); + } + function iSe(n, e) { + var t, i, r, c, s; + for (e == (d5(), XH) && ny(u(ot(n.a, (ow(), gj)), 15)), r = u(ot(n.a, (ow(), gj)), 15).Kc(); r.Ob(); ) + switch (((i = u(r.Pb(), 105)), (t = u(sn(i.j, 0), 113).d.j), (c = new _u(i.j)), Yt(c, new dpn()), e.g)) { + case 2: + Qx(n, c, t, (D0(), va), 1); + break; + case 1: + case 0: + (s = qMe(c)), Qx(n, new Jl(c, 0, s), t, (D0(), va), 0), Qx(n, new Jl(c, s, c.c.length), t, va, 1); + } + } + function TF(n, e) { + var t, i, r, c, s, f, h; + if (e == null || e.length == 0) return null; + if (((r = u(Nc(n.a, e), 143)), !r)) { + for (i = ((f = new ol(n.b).a.vc().Kc()), new Sb(f)); i.a.Ob(); ) + if ( + ((t = ((c = u(i.a.Pb(), 44)), u(c.md(), 143))), + (s = t.c), + (h = e.length), + An(s.substr(s.length - h, h), e) && (e.length == s.length || Xi(s, s.length - e.length - 1) == 46)) + ) { + if (r) return null; + r = t; + } + r && Dr(n.a, e, r); + } + return r; + } + function rSe(n, e) { + var t, i, r, c; + return ( + (t = new Abn()), + (i = u( + Wr(_r(new Tn(null, new In(n.f, 16)), t), Wb(new Y2(), new Z2(), new np(), new ep(), A(T(xr, 1), G, 108, 0, [(Gu(), Aw), Yr]))), + 21 + )), + (r = i.gc()), + (i = u( + Wr(_r(new Tn(null, new In(e.f, 16)), t), Wb(new Y2(), new Z2(), new np(), new ep(), A(T(xr, 1), G, 108, 0, [Aw, Yr]))), + 21 + )), + (c = i.gc()), + r < c ? -1 : r == c ? 0 : 1 + ); + } + function nUn(n) { + var e, t, i; + kt(n, (cn(), ab)) && + ((i = u(v(n, ab), 21)), + !i.dc() && + ((t = ((e = u(of(yr), 9)), new _o(e, u(xs(e, e.length), 9), 0))), + i.Hc((lw(), Lo)) ? _s(t, Lo) : _s(t, Zs), + i.Hc(Cs) || _s(t, Cs), + i.Hc(Qs) ? _s(t, nf) : i.Hc(xl) ? _s(t, el) : i.Hc(Ys) && _s(t, Ms), + i.Hc(nf) ? _s(t, Qs) : i.Hc(el) ? _s(t, xl) : i.Hc(Ms) && _s(t, Ys), + U(n, ab, t))); + } + function cSe(n) { + var e, t, i, r, c, s, f; + for (r = u(v(n, (W(), sb)), 10), i = n.j, t = (Ln(0, i.c.length), u(i.c[0], 12)), s = new C(r.j); s.a < s.c.c.length; ) + if (((c = u(E(s), 12)), x(c) === x(v(t, st)))) { + c.j == (en(), Xn) && n.p > r.p + ? (gi(c, ae), c.d && ((f = c.o.b), (e = c.a.b), (c.a.b = f - e))) + : c.j == ae && r.p > n.p && (gi(c, Xn), c.d && ((f = c.o.b), (e = c.a.b), (c.a.b = -(f - e)))); + break; + } + return r; + } + function fy(n, e, t, i, r) { + var c, s, f, h, l, a, d; + if (!(D(e, 207) || D(e, 366) || D(e, 193))) throw M(new Gn('Method only works for ElkNode-, ElkLabel and ElkPort-objects.')); + return ( + (s = n.a / 2), + (h = e.i + i - s), + (a = e.j + r - s), + (l = h + e.g + n.a), + (d = a + e.f + n.a), + (c = new Mu()), + Fe(c, new V(h, a)), + Fe(c, new V(h, d)), + Fe(c, new V(l, d)), + Fe(c, new V(l, a)), + (f = new bF(c)), + Ur(f, e), + t && Ve(n.b, e, f), + f + ); + } + function Sm(n, e, t) { + var i, r, c, s, f, h, l, a, d, g; + for (c = new V(e, t), a = new C(n.a); a.a < a.c.c.length; ) + for (l = u(E(a), 10), it(l.n, c), g = new C(l.j); g.a < g.c.c.length; ) + for (d = u(E(g), 12), r = new C(d.g); r.a < r.c.c.length; ) + for (i = u(E(r), 18), nw(i.a, c), s = u(v(i, (cn(), Fr)), 75), s && nw(s, c), h = new C(i.b); h.a < h.c.c.length; ) + (f = u(E(h), 72)), it(f.n, c); + } + function uSe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g; + for (c = new V(e, t), a = new C(n.a); a.a < a.c.c.length; ) + for (l = u(E(a), 10), it(l.n, c), g = new C(l.j); g.a < g.c.c.length; ) + for (d = u(E(g), 12), r = new C(d.g); r.a < r.c.c.length; ) + for (i = u(E(r), 18), nw(i.a, c), s = u(v(i, (cn(), Fr)), 75), s && nw(s, c), h = new C(i.b); h.a < h.c.c.length; ) + (f = u(E(h), 72)), it(f.n, c); + } + function eUn(n) { + if ((!n.b && (n.b = new Nn(he, n, 4, 7)), n.b).i == 0) throw M(new hp('Edges must have a source.')); + if ((!n.c && (n.c = new Nn(he, n, 5, 8)), n.c).i == 0) throw M(new hp('Edges must have a target.')); + if ((!n.b && (n.b = new Nn(he, n, 4, 7)), !(n.b.i <= 1 && (!n.c && (n.c = new Nn(he, n, 5, 8)), n.c.i <= 1)))) + throw M(new hp('Hyperedges are not supported.')); + } + function Cen(n, e) { + var t, i, r, c, s, f, h, l, a, d; + for (d = 0, c = new Cg(), W1(c, e); c.b != c.c; ) + for ( + h = u(Sp(c), 219), + l = 0, + a = u(v(e.j, (cn(), Yh)), 284), + s = $(R(v(e.j, hI))), + f = $(R(v(e.j, Kfn))), + a != (lh(), k1) && ((l += s * fMe(h.e, a)), (l += f * JAe(h.e))), + d += WRn(h.d, h.e) + l, + r = new C(h.b); + r.a < r.c.c.length; + + ) + (i = u(E(r), 36)), (t = u(sn(n.b, i.p), 219)), t.s || (d += kA(n, t)); + return d; + } + function dh() { + dh = F; + var n; + for ( + sP = new gl(1, 1), + YK = new gl(1, 10), + O8 = new gl(0, 0), + kQn = new gl(-1, 1), + yQn = A(T(l2, 1), J, 92, 0, [ + O8, + sP, + new gl(1, 2), + new gl(1, 3), + new gl(1, 4), + new gl(1, 5), + new gl(1, 6), + new gl(1, 7), + new gl(1, 8), + new gl(1, 9), + YK, + ]), + fP = K(l2, J, 92, 32, 0, 1), + n = 0; + n < fP.length; + n++ + ) + fP[n] = AC(Bs(1, n), 0) ? ia(Bs(1, n)) : G6(ia(n1(Bs(1, n)))); + } + function tUn(n, e, t, i, r, c, s) { + if (((n.c = i.Lf().a), (n.d = i.Lf().b), r && ((n.c += r.Lf().a), (n.d += r.Lf().b)), (n.b = e.Mf().a), (n.a = e.Mf().b), !r)) + t ? (n.c -= s + e.Mf().a) : (n.c += i.Mf().a + s); + else + switch (r.ag().g) { + case 0: + case 2: + n.c += r.Mf().a + s + c.a + s; + break; + case 4: + n.c -= s + c.a + s + e.Mf().a; + break; + case 1: + (n.c += r.Mf().a + s), (n.d -= s + c.b + s + e.Mf().b); + break; + case 3: + (n.c += r.Mf().a + s), (n.d += r.Mf().b + s + c.b + s); + } + } + function iUn(n, e) { + var t, i; + for ( + this.b = new Z(), + this.e = new Z(), + this.a = n, + this.d = e, + E9e(this), + P8e(this), + this.b.dc() ? (this.c = n.c.p) : (this.c = u(this.b.Xb(0), 10).c.p), + this.e.c.length == 0 ? (this.f = n.c.p) : (this.f = u(sn(this.e, this.e.c.length - 1), 10).c.p), + i = u(v(n, (W(), q8)), 15).Kc(); + i.Ob(); + + ) + if (((t = u(i.Pb(), 72)), kt(t, (cn(), dI)))) { + this.d = u(v(t, dI), 232); + break; + } + } + function Pm(n, e, t) { + var i, r, c, s, f, h, l, a; + for ( + i = u(ee(n.a, e), 49), + c = u(ee(n.a, t), 49), + r = u(ee(n.e, e), 49), + s = u(ee(n.e, t), 49), + i.a.zc(t, i), + s.a.zc(e, s), + a = c.a.ec().Kc(); + a.Ob(); + + ) + (l = u(a.Pb(), 10)), i.a.zc(l, i), fi(u(ee(n.e, l), 49), e), Bi(u(ee(n.e, l), 49), r); + for (h = r.a.ec().Kc(); h.Ob(); ) (f = u(h.Pb(), 10)), s.a.zc(f, s), fi(u(ee(n.a, f), 49), t), Bi(u(ee(n.a, f), 49), c); + } + function hy(n, e, t) { + var i, r, c, s, f, h, l, a; + for ( + i = u(ee(n.a, e), 49), + c = u(ee(n.a, t), 49), + r = u(ee(n.b, e), 49), + s = u(ee(n.b, t), 49), + i.a.zc(t, i), + s.a.zc(e, s), + a = c.a.ec().Kc(); + a.Ob(); + + ) + (l = u(a.Pb(), 10)), i.a.zc(l, i), fi(u(ee(n.b, l), 49), e), Bi(u(ee(n.b, l), 49), r); + for (h = r.a.ec().Kc(); h.Ob(); ) (f = u(h.Pb(), 10)), s.a.zc(f, s), fi(u(ee(n.a, f), 49), t), Bi(u(ee(n.a, f), 49), c); + } + function ns(n, e, t) { + var i, r, c, s, f, h, l, a; + for ( + i = u(ee(n.a, e), 49), + c = u(ee(n.a, t), 49), + r = u(ee(n.d, e), 49), + s = u(ee(n.d, t), 49), + i.a.zc(t, i), + s.a.zc(e, s), + a = c.a.ec().Kc(); + a.Ob(); + + ) + (l = u(a.Pb(), 12)), i.a.zc(l, i), fi(u(ee(n.d, l), 49), e), Bi(u(ee(n.d, l), 49), r); + for (h = r.a.ec().Kc(); h.Ob(); ) (f = u(h.Pb(), 12)), s.a.zc(f, s), fi(u(ee(n.a, f), 49), t), Bi(u(ee(n.a, f), 49), c); + } + function oSe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m; + if (((c = t), t < i)) + for ( + g = + ((p = new Ek(n.p)), + (m = new Ek(n.p)), + Bi(p.e, n.e), + (p.q = n.q), + (p.r = m), + mM(p), + Bi(m.j, n.j), + (m.r = p), + mM(m), + new bi(p, m)), + d = u(g.a, 118), + a = u(g.b, 118), + r = (Ln(c, e.c.length), u(e.c[c], 339)), + s = Dqn(n, d, a, r), + l = t + 1; + l <= i; + l++ + ) + (f = (Ln(l, e.c.length), u(e.c[l], 339))), (h = Dqn(n, d, a, f)), j9e(f, h, r, s) && ((r = f), (s = h), (c = l)); + return c; + } + function sSe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m; + for ( + s = u(L(e, 0), 27), eu(s, 0), tu(s, 0), g = new Z(), Kn(g.c, s), f = s, c = new iW(n.a, s.g, s.f, (R5(), _j)), p = 1; + p < e.i; + p++ + ) + (m = u(L(e, p), 27)), + (h = FF(n, N2, m, f, c, g, t)), + (l = FF(n, D3, m, f, c, g, t)), + (a = FF(n, g9, m, f, c, g, t)), + (d = FF(n, w9, m, f, c, g, t)), + (r = FIe(n, h, l, a, d, m, f, i)), + eu(m, r.d), + tu(m, r.e), + lfe(r, _j), + (c = r), + (f = m), + Kn(g.c, m); + return c; + } + function fSe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g; + if ( + ((a = null), + (g = e), + (d = zDn(n, xDn(t), g)), + X4(d, bl(g, Eh)), + (s = A0(g, Acn)), + (i = new mMn(n, d)), + DEe(i.a, i.b, s), + (f = A0(g, pK)), + (r = new vMn(n, d)), + LEe(r.a, r.b, f), + (!d.b && (d.b = new Nn(he, d, 4, 7)), d.b).i == 0 || (!d.c && (d.c = new Nn(he, d, 5, 8)), d.c).i == 0) + ) + throw ((c = bl(g, Eh)), (h = kWn + c), (l = h + iv), M(new eh(l))); + return gA(g, d), dLe(n, g, d), (a = _$(n, g, d)), a; + } + function hSe(n, e) { + var t, i, r, c, s, f, h; + for (r = K(ye, _e, 28, n.e.a.c.length, 15, 1), s = new C(n.e.a); s.a < s.c.c.length; ) + (c = u(E(s), 125)), (r[c.d] += c.b.a.c.length); + for (f = F7(e); f.b != 0; ) + for (c = u(f.b == 0 ? null : (oe(f.b != 0), Xo(f, f.a.a)), 125), i = Kp(new C(c.g.a)); i.Ob(); ) + (t = u(i.Pb(), 218)), (h = t.e), (h.e = y.Math.max(h.e, c.e + t.a)), --r[h.d], r[h.d] == 0 && xt(f, h, f.c.b, f.c); + } + function rUn(n) { + var e, t, i, r, c, s, f, h, l, a, d; + for (t = Wi, r = tt, f = new C(n.e.a); f.a < f.c.c.length; ) (c = u(E(f), 125)), (r = y.Math.min(r, c.e)), (t = y.Math.max(t, c.e)); + for (e = K(ye, _e, 28, t - r + 1, 15, 1), s = new C(n.e.a); s.a < s.c.c.length; ) (c = u(E(s), 125)), (c.e -= r), ++e[c.e]; + if (((i = 0), n.k != null)) for (l = n.k, a = 0, d = l.length; a < d && ((h = l[a]), (e[i++] += h), e.length != i); ++a); + return e; + } + function lSe(n, e) { + var t, i, r, c, s, f; + if ((e.Ug('Edge routing', 1), (r = u(v(n, (lc(), sq)), 392)), r == (b5(), nq))) I4e(n); + else if (r == Lj) + for ( + u(ho(im(ut(new Tn(null, new In(n.b, 16)), new V3n()))), 40), + c = $(R(v(n, Lln))), + s = $(R(v(n, Sln))), + f = u(v(n, vb), 88), + gLe(n, f, c), + XLe(n, f, c, s), + QLe(n, f, c, s), + i = ge(n.a, 0); + i.b != i.d.c; + + ) + (t = u(be(i), 65)), t.a.b < 2 && Dnn(t); + e.Vg(); + } + function cUn(n) { + switch (n.d) { + case 9: + case 8: + return !0; + case 3: + case 5: + case 4: + case 6: + return !1; + case 7: + return u(aen(n), 17).a == n.o; + case 1: + case 2: { + if (n.o == -2) return !1; + switch (n.p) { + case 0: + case 1: + case 2: + case 6: + case 5: + case 7: + return o0(n.k, n.f); + case 3: + case 4: + return n.j == n.e; + default: + return n.n == null ? n.g == null : ct(n.n, n.g); + } + } + default: + return !1; + } + } + function aSe(n, e) { + var t, i, r; + switch ((e.Ug('Breaking Point Insertion', 1), (i = new znn(n)), u(v(n, (cn(), LH)), 351).g)) { + case 2: + r = new JU(); + break; + case 0: + r = new XU(); + break; + default: + r = new QU(); + } + if (((t = r.og(n, i)), on(un(v(n, Chn))) && (t = eOe(n, t)), !r.pg() && kt(n, jI))) + switch (u(v(n, jI), 352).g) { + case 2: + t = B_n(i, t); + break; + case 1: + t = PKn(i, t); + } + if (t.dc()) { + e.Vg(); + return; + } + yLe(n, t), e.Vg(); + } + function uUn(n, e, t) { + var i, r, c, s, f, h, l, a, d; + for (c = new Gc(e.c.length), l = new C(e); l.a < l.c.c.length; ) (s = u(E(l), 10)), nn(c, n.b[s.c.p][s.p]); + for (JIe(n, c, t), d = null; (d = _Oe(c)); ) IPe(n, u(d.a, 239), u(d.b, 239), c); + for (e.c.length = 0, r = new C(c); r.a < r.c.c.length; ) + for (i = u(E(r), 239), f = i.d, h = 0, a = f.length; h < a; ++h) (s = f[h]), Kn(e.c, s), (n.a[s.c.p][s.p].a = Af(i.g, i.d[0]).a); + } + function oUn(n) { + r0( + n, + new gd( + e0( + Yd( + n0(Zd(new Ka(), w8), 'ELK Fixed'), + 'Keeps the current layout as it is, without any automatic modification. Optional coordinates can be given for nodes and edge bend points.' + ), + new Vmn() + ) + ) + ), + Q(n, w8, W0, hdn), + Q(n, w8, TS, rn(C9)), + Q(n, w8, pcn, rn(udn)), + Q(n, w8, r2, rn(odn)), + Q(n, w8, d3, rn(fdn)), + Q(n, w8, zm, rn(sdn)); + } + function FA(n, e, t) { + var i, r, c, s, f; + if ( + ((i = Ae(er(Uh, xh(Ae(er(e == null ? 0 : mt(e), Gh)), 15)))), + (f = Ae(er(Uh, xh(Ae(er(t == null ? 0 : mt(t), Gh)), 15)))), + (c = o5(n, e, i)), + c && f == c.f && sh(t, c.i)) + ) + return t; + if (((s = s5(n, t, f)), s)) throw M(new Gn('value already present: ' + t)); + return (r = new kM(e, i, t, f)), c ? (zg(n, c), ty(n, r, c), (c.e = null), (c.c = null), c.i) : (ty(n, r, null), dKn(n), null); + } + function dSe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m; + (a = t.a.c), + (s = t.a.c + t.a.b), + (c = u(ee(t.c, e), 468)), + (p = c.f), + (m = c.a), + c.b ? (h = new V(s, p)) : (h = new V(a, p)), + c.c ? (d = new V(a, m)) : (d = new V(s, m)), + (r = a), + t.p || (r += n.c), + (r += t.F + t.v * n.b), + (l = new V(r, p)), + (g = new V(r, m)), + c5(e.a, A(T(Ei, 1), J, 8, 0, [h, l])), + (f = t.d.a.gc() > 1), + f && ((i = new V(r, t.b)), Fe(e.a, i)), + c5(e.a, A(T(Ei, 1), J, 8, 0, [g, d])); + } + function ps() { + (ps = F), + (AI = new Lb(kh, 0)), + (Sj = new Lb('NIKOLOV', 1)), + (Pj = new Lb('NIKOLOV_PIXEL', 2)), + (Fhn = new Lb('NIKOLOV_IMPROVED', 3)), + (Bhn = new Lb('NIKOLOV_IMPROVED_PIXEL', 4)), + (xhn = new Lb('DUMMYNODE_PERCENTAGE', 5)), + (Rhn = new Lb('NODECOUNT_PERCENTAGE', 6)), + (SI = new Lb('NO_BOUNDARY', 7)), + (pb = new Lb('MODEL_ORDER_LEFT_TO_RIGHT', 8)), + (Uw = new Lb('MODEL_ORDER_RIGHT_TO_LEFT', 9)); + } + function bSe(n) { + var e, t, i, r, c; + for (i = n.length, e = new r6(), c = 0; c < i; ) + if (((t = Xi(n, c++)), !(t == 9 || t == 10 || t == 12 || t == 13 || t == 32))) { + if (t == 35) { + for (; c < i && ((t = Xi(n, c++)), !(t == 13 || t == 10)); ); + continue; + } + t == 92 && c < i + ? (r = (zn(c, n.length), n.charCodeAt(c))) == 35 || r == 9 || r == 10 || r == 12 || r == 13 || r == 32 + ? (T4(e, r & ui), ++c) + : ((e.a += '\\'), T4(e, r & ui), ++c) + : T4(e, t & ui); + } + return e.a; + } + function Men() { + (Men = F), + (Xre = new Mn(Krn, (_n(), !1))), + (Qre = new Mn(_rn, Y(0))), + (Yre = new Mn(Hrn, 0)), + (Zre = new Mn(LS, !1)), + (Gln = (Ok(), KI)), + (Wre = new Mn(zR, Gln)), + Y(0), + (Vre = new Mn(XR, Y(1))), + (Xln = (AT(), Cq)), + (ice = new Mn(qrn, Xln)), + (Vln = (ZM(), vq)), + (rce = new Mn(Urn, Vln)), + (zln = (sA(), Eq)), + (Jre = new Mn(Grn, zln)), + (tce = new Mn(VR, 0)), + (nce = new Mn(WR, !1)), + (ece = new Mn(zrn, !1)); + } + function wSe(n, e) { + var t, i, r; + for (i = new C(e); i.a < i.c.c.length; ) + if (((t = u(E(i), 27)), Pn(n.a, t, t), Pn(n.b, t, t), (r = aw(t)), r.c.length != 0)) + for ( + n.d && n.d.Gg(r), Pn(n.a, t, (Ln(0, r.c.length), u(r.c[0], 27))), Pn(n.b, t, u(sn(r, r.c.length - 1), 27)); + B$(r).c.length != 0; + + ) + (r = B$(r)), n.d && n.d.Gg(r), Pn(n.a, t, (Ln(0, r.c.length), u(r.c[0], 27))), Pn(n.b, t, u(sn(r, r.c.length - 1), 27)); + } + function AF(n, e, t) { + var i, r, c, s, f, h; + if (e) + if (t <= -1) { + if (((i = $n(e.Dh(), -1 - t)), D(i, 102))) return u(i, 19); + for (s = u(e.Mh(i), 160), f = 0, h = s.gc(); f < h; ++f) + if (x(s.Ul(f)) === x(n) && ((r = s.Tl(f)), D(r, 102) && ((c = u(r, 19)), c.Bb & kc))) return c; + throw M(new Or('The containment feature could not be located')); + } else return br(u($n(n.Dh(), t), 19)); + else return null; + } + function gSe(n) { + var e, t, i, r, c, s, f, h, l, a; + for (t = 0, f = new C(n.d); f.a < f.c.c.length; ) (s = u(E(f), 105)), s.i && (s.i.c = t++); + for (e = Wa(so, [J, Xh], [183, 28], 16, [t, t], 2), a = n.d, r = 0; r < a.c.length; r++) + if (((h = (Ln(r, a.c.length), u(a.c[r], 105))), h.i)) + for (c = r + 1; c < a.c.length; c++) + (l = (Ln(c, a.c.length), u(a.c[c], 105))), l.i && ((i = Hye(h, l)), (e[h.i.c][l.i.c] = i), (e[l.i.c][h.i.c] = i)); + return e; + } + function Ten() { + (Ten = F), + (Tce = new Mn(Wrn, (_n(), !1))), + Y(-1), + (kce = new Mn(Jrn, Y(-1))), + Y(-1), + (yce = new Mn(Qrn, Y(-1))), + (jce = new Mn(Yrn, !1)), + (w1n = (GM(), $q)), + (Ice = new Mn(Zrn, w1n)), + (Oce = new Mn(ncn, -1)), + (b1n = (_T(), Oq)), + (Pce = new Mn(ecn, b1n)), + (Sce = new Mn(tcn, !0)), + (d1n = (nT(), xq)), + (Mce = new Mn(icn, d1n)), + (Cce = new Mn(rcn, !1)), + Y(1), + (Ece = new Mn(ccn, Y(1))), + (Ace = new lt(ucn)); + } + function q5() { + (q5 = F), + (ZH = new u0('ROOT_PROC', 0)), + (sln = new u0('FAN_PROC', 1)), + (aln = new u0('LEVEL_PROC', 2)), + (dln = new u0('NEIGHBORS_PROC', 3)), + (lln = new u0('LEVEL_HEIGHT', 4)), + (oln = new u0('DIRECTION_PROC', 5)), + (bln = new u0('NODE_POSITION_PROC', 6)), + (cln = new u0('COMPACTION_PROC', 7)), + (hln = new u0('LEVEL_COORDS', 8)), + (fln = new u0('GRAPH_BOUNDS_PROC', 9)), + (uln = new u0('DETREEIFYING_PROC', 10)); + } + function Aen(n, e) { + var t, i, r, c, s, f, h, l, a, d; + for (d = Hr(e), l = null, r = !1, f = 0, a = Sc(d.a).i; f < a; ++f) + (s = u(py(d, f, ((c = u(L(Sc(d.a), f), 89)), (h = c.c), D(h, 90) ? u(h, 29) : (On(), Is))), 29)), + (t = Aen(n, s)), + t.dc() || (l ? (r || ((r = !0), (l = new sM(l))), l.Gc(t)) : (l = t)); + return (i = TEe(n, e)), i.dc() ? l || (Dn(), Dn(), sr) : l ? (r || (l = new sM(l)), l.Gc(i), l) : i; + } + function SF(n, e) { + var t, i, r, c, s, f, h, l, a, d; + for (d = Hr(e), l = null, i = !1, f = 0, a = Sc(d.a).i; f < a; ++f) + (c = u(py(d, f, ((r = u(L(Sc(d.a), f), 89)), (h = r.c), D(h, 90) ? u(h, 29) : (On(), Is))), 29)), + (t = SF(n, c)), + t.dc() || (l ? (i || ((i = !0), (l = new sM(l))), l.Gc(t)) : (l = t)); + return (s = fCe(n, e)), s.dc() ? l || (Dn(), Dn(), sr) : l ? (i || (l = new sM(l)), l.Gc(s), l) : s; + } + function ly(n, e, t) { + var i, r, c, s, f, h; + if (D(e, 76)) return cr(n, e, t); + for (f = null, c = null, i = u(n.g, 124), s = 0; s < n.i; ++s) + if (((r = i[s]), ct(e, r.md()) && ((c = r.Lk()), D(c, 102) && u(c, 19).Bb & kc))) { + f = r; + break; + } + return ( + f && + (fo(n.e) && + ((h = c.Jk() + ? V1(n, 4, c, e, null, Om(n, c, e, D(c, 102) && (u(c, 19).Bb & hr) != 0), !0) + : V1(n, c.tk() ? 2 : 1, c, e, c.ik(), -1, !0)), + t ? t.nj(h) : (t = h)), + (t = ly(n, f, t))), + t + ); + } + function pSe(n, e, t) { + var i, r, c, s; + if (((s = ru(n.e.Dh(), e)), (i = u(n.g, 124)), dr(), u(e, 69).xk())) { + for (c = 0; c < n.i; ++c) if (((r = i[c]), s.am(r.Lk()) && ct(r, t))) return dw(n, c), !0; + } else if (t != null) { + for (c = 0; c < n.i; ++c) if (((r = i[c]), s.am(r.Lk()) && ct(t, r.md()))) return dw(n, c), !0; + } else for (c = 0; c < n.i; ++c) if (((r = i[c]), s.am(r.Lk()) && r.md() == null)) return dw(n, c), !0; + return !1; + } + function mSe(n, e) { + var t, i, r, c, s; + if ( + (e.Ug('Node and Port Label Placement and Node Sizing', 1), + bTn((o6(), new kN(n, !0, !0, new Cgn()))), + u(v(n, (W(), Hc)), 21).Hc((pr(), cs))) + ) + for (c = u(v(n, (cn(), _w)), 21), r = c.Hc((zu(), tE)), s = on(un(v(n, bhn))), i = new C(n.b); i.a < i.c.c.length; ) + (t = u(E(i), 30)), qt(ut(new Tn(null, new In(t.a, 16)), new Mgn()), new vSn(c, r, s)); + e.Vg(); + } + function vSe(n, e) { + var t, i, r, c, s; + for ( + n.c == null || n.c.length < e.c.length ? (n.c = K(so, Xh, 28, e.c.length, 16, 1)) : t6(n.c), n.a = new Z(), i = 0, s = new C(e); + s.a < s.c.c.length; + + ) + (r = u(E(s), 10)), (r.p = i++); + for (t = new Ct(), c = new C(e); c.a < c.c.c.length; ) + (r = u(E(c), 10)), + n.c[r.p] || + (H_n(n, r), t.b == 0 || (oe(t.b != 0), u(t.a.a.c, 15)).gc() < n.a.c.length ? gg(t, n.a) : ir(t, n.a), (n.a = new Z())); + return t; + } + function sUn(n) { + r0( + n, + new gd( + e0( + Yd( + n0(Zd(new Ka(), Ym), 'ELK SPOrE Overlap Removal'), + 'A node overlap removal algorithm proposed by Nachmanson et al. in "Node overlap removal by growing a tree".' + ), + new wmn() + ) + ) + ), + Q(n, Ym, YR, rn(ean)), + Q(n, Ym, W0, nan), + Q(n, Ym, yw, 8), + Q(n, Ym, eK, rn(lue)), + Q(n, Ym, acn, rn(Y1n)), + Q(n, Ym, dcn, rn(Z1n)), + Q(n, Ym, Uy, (_n(), !1)); + } + function kSe(n, e) { + var t, i, r, c, s, f, h; + if (((t = e.qi(n.a)), t && ((h = Oe(gf((!t.b && (t.b = new lo((On(), ar), pc, t)), t.b), Wcn))), h != null))) { + for (i = new Z(), c = ww(h, '\\w'), s = 0, f = c.length; s < f; ++s) + (r = c[s]), + An(r, '##other') + ? nn(i, '!##' + K6(n, jo(e.qk()))) + : An(r, '##local') + ? i.c.push(null) + : An(r, Yy) + ? nn(i, K6(n, jo(e.qk()))) + : Kn(i.c, r); + return i; + } + return Dn(), Dn(), sr; + } + function fUn(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p; + for (s = a0(e.c, t, i), d = new C(e.a); d.a < d.c.c.length; ) { + for (a = u(E(d), 10), it(a.n, s), p = new C(a.j); p.a < p.c.c.length; ) + for (g = u(E(p), 12), c = new C(g.g); c.a < c.c.c.length; ) + for (r = u(E(c), 18), nw(r.a, s), f = u(v(r, (cn(), Fr)), 75), f && nw(f, s), l = new C(r.b); l.a < l.c.c.length; ) + (h = u(E(l), 72)), it(h.n, s); + nn(n.a, a), (a.a = n); + } + } + function ay(n) { + var e, t, i, r, c, s, f, h; + if (n.d) throw M(new Or((ll(S_), FB + S_.k + BB))); + for (n.c == (ci(), Jf) && Yg(n, Br), t = new C(n.a.a); t.a < t.c.c.length; ) (e = u(E(t), 194)), (e.e = 0); + for (s = new C(n.a.b); s.a < s.c.c.length; ) for (c = u(E(s), 86), c.o = li, r = c.f.Kc(); r.Ob(); ) (i = u(r.Pb(), 86)), ++i.d.e; + for (kDe(n), h = new C(n.a.b); h.a < h.c.c.length; ) (f = u(E(h), 86)), (f.k = !0); + return n; + } + function ySe(n, e) { + var t, i, r, c, s, f, h, l; + for (f = new p_n(n), t = new Ct(), xt(t, e, t.c.b, t.c); t.b != 0; ) { + for (i = u(t.b == 0 ? null : (oe(t.b != 0), Xo(t, t.a.a)), 113), i.d.p = 1, s = new C(i.e); s.a < s.c.c.length; ) + (r = u(E(s), 340)), FKn(f, r), (l = r.d), l.d.p == 0 && xt(t, l, t.c.b, t.c); + for (c = new C(i.b); c.a < c.c.c.length; ) (r = u(E(c), 340)), FKn(f, r), (h = r.c), h.d.p == 0 && xt(t, h, t.c.b, t.c); + } + return f; + } + function hUn(n) { + var e, t, i, r, c; + if (((i = $(R(z(n, (Ue(), Bue))))), i != 1)) + for ( + kg(n, i * n.g, i * n.f), + t = Cle(ibe((!n.c && (n.c = new q(Qu, n, 9, 9)), n.c), new rvn())), + c = $h(Eo(A(T(Oo, 1), Bn, 20, 0, [(!n.n && (n.n = new q(Ar, n, 1, 7)), n.n), (!n.c && (n.c = new q(Qu, n, 9, 9)), n.c), t]))); + pe(c); + + ) + (r = u(fe(c), 422)), + r.qh(i * r.nh(), i * r.oh()), + r.ph(i * r.mh(), i * r.lh()), + (e = u(r.of(Ban), 8)), + e && ((e.a *= i), (e.b *= i)); + } + function Sen(n, e, t) { + var i, r, c, s, f; + if (((s = (dr(), u(e, 69).xk())), Sl(n.e, e))) { + if (e.Si() && RA(n, e, t, D(e, 102) && (u(e, 19).Bb & hr) != 0)) return !1; + } else + for (f = ru(n.e.Dh(), e), i = u(n.g, 124), c = 0; c < n.i; ++c) + if (((r = i[c]), f.am(r.Lk()))) + return (s ? ct(r, t) : t == null ? r.md() == null : ct(t, r.md())) ? !1 : (u(Rg(n, c, s ? u(t, 76) : Fh(e, t)), 76), !0); + return ve(n, s ? u(t, 76) : Fh(e, t)); + } + function jSe(n, e, t, i, r) { + var c, s, f, h, l, a, d, g; + for (s = new C(n.b); s.a < s.c.c.length; ) + for (c = u(E(s), 30), g = nk(c.a), l = g, a = 0, d = l.length; a < d; ++a) + switch (((h = l[a]), u(v(h, (cn(), ou)), 171).g)) { + case 1: + UTe(h), $i(h, e), CRn(h, !0, i); + break; + case 3: + TTe(h), $i(h, t), CRn(h, !1, r); + } + for (f = new xi(n.b, 0); f.b < f.d.gc(); ) (oe(f.b < f.d.gc()), u(f.d.Xb((f.c = f.b++)), 30)).a.c.length == 0 && bo(f); + } + function ESe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j; + for ( + p = e.length, + h = p, + zn(0, e.length), + e.charCodeAt(0) == 45 ? ((d = -1), (g = 1), --p) : ((d = 1), (g = 0)), + c = (BF(), EQn)[10], + r = (p / c) | 0, + j = p % c, + j != 0 && ++r, + f = K(ye, _e, 28, r, 15, 1), + t = jQn[8], + s = 0, + m = g + (j == 0 ? c : j), + k = g; + k < h; + k = m, m = k + c + ) + (i = Ao((Fi(k, m, e.length), e.substr(k, m - k)), Wi, tt)), (l = (Am(), lZ(f, f, s, t))), (l += M8e(f, s, i)), (f[s++] = l); + (a = s), (n.e = d), (n.d = a), (n.a = f), Q6(n); + } + function CSe(n, e) { + var t, i, r, c; + return ( + (t = new Obn()), + (i = u( + Wr(_r(new Tn(null, new In(n.f, 16)), t), Wb(new Y2(), new Z2(), new np(), new ep(), A(T(xr, 1), G, 108, 0, [(Gu(), Aw), Yr]))), + 21 + )), + (r = i.gc()), + (i = u( + Wr(_r(new Tn(null, new In(e.f, 16)), t), Wb(new Y2(), new Z2(), new np(), new ep(), A(T(xr, 1), G, 108, 0, [Aw, Yr]))), + 21 + )), + (c = i.gc()), + (r = r == 1 ? 1 : 0), + (c = c == 1 ? 1 : 0), + r < c ? -1 : r == c ? 0 : 1 + ); + } + function MSe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g; + for (f = n.i, r = on(un(v(f, (cn(), Rw)))), a = 0, i = 0, l = new C(n.g); l.a < l.c.c.length; ) + (h = u(E(l), 18)), + (s = fr(h)), + (c = s && r && on(un(v(h, Nd)))), + (g = h.d.i), + s && c ? ++i : s && !c ? ++a : Hi(g).e == f ? ++i : ++a; + for (t = new C(n.e); t.a < t.c.c.length; ) + (e = u(E(t), 18)), + (s = fr(e)), + (c = s && r && on(un(v(e, Nd)))), + (d = e.c.i), + s && c ? ++a : s && !c ? ++i : Hi(d).e == f ? ++a : ++i; + return a - i; + } + function Wg(n, e, t, i) { + (this.e = n), + (this.k = u(v(n, (W(), E2)), 312)), + (this.g = K(Qh, b1, 10, e, 0, 1)), + (this.b = K(si, J, 345, e, 7, 1)), + (this.a = K(Qh, b1, 10, e, 0, 1)), + (this.d = K(si, J, 345, e, 7, 1)), + (this.j = K(Qh, b1, 10, e, 0, 1)), + (this.i = K(si, J, 345, e, 7, 1)), + (this.p = K(si, J, 345, e, 7, 1)), + (this.n = K(Gt, J, 485, e, 8, 1)), + s7(this.n, (_n(), !1)), + (this.f = K(Gt, J, 485, e, 8, 1)), + s7(this.f, !0), + (this.o = t), + (this.c = i); + } + function lUn(n, e) { + var t, i, r, c, s, f; + if (!e.dc()) + if (u(e.Xb(0), 293).d == (Yp(), Nw)) W7e(n, e); + else + for (i = e.Kc(); i.Ob(); ) { + switch (((t = u(i.Pb(), 293)), t.d.g)) { + case 5: + Em(n, t, n8e(n, t)); + break; + case 0: + Em(n, t, ((s = t.f - t.c + 1), (f = ((s - 1) / 2) | 0), t.c + f)); + break; + case 4: + Em(n, t, ome(n, t)); + break; + case 2: + PBn(t), Em(n, t, ((c = GZ(t)), c ? t.c : t.f)); + break; + case 1: + PBn(t), Em(n, t, ((r = GZ(t)), r ? t.f : t.c)); + } + Gye(t.a); + } + } + function Pen(n, e, t, i) { + var r, c, s; + return ( + (s = new zEn(e, t)), + n.a + ? i + ? ((r = u(as(u(ee(n.b, e), 260)), 260)), + ++r.a, + (s.d = i.d), + (s.e = i.e), + (s.b = i), + (s.c = i), + i.e ? (i.e.c = s) : (r.b = s), + i.d ? (i.d.b = s) : (n.a = s), + (i.d = s), + (i.e = s)) + : ((u(as(n.e), 511).b = s), + (s.d = n.e), + (n.e = s), + (r = u(ee(n.b, e), 260)), + r ? (++r.a, (c = r.c), (c.c = s), (s.e = c), (r.c = s)) : (Ve(n.b, e, (r = new YW(s))), ++n.c)) + : ((n.a = n.e = s), Ve(n.b, e, new YW(s)), ++n.c), + ++n.d, + s + ); + } + function PF(n, e) { + var t, i, r, c, s; + if ((e.Ug('Network simplex', 1), n.e.a.c.length < 1)) { + e.Vg(); + return; + } + for (c = new C(n.e.a); c.a < c.c.c.length; ) (r = u(E(c), 125)), (r.e = 0); + for (s = n.e.a.c.length >= 40, s && wPe(n), EIe(n), zTe(n), t = mBn(n), i = 0; t && i < n.f; ) + ISe(n, t, WCe(n, t)), (t = mBn(n)), ++i; + s && lye(n), + n.a ? uMe(n, rUn(n)) : rUn(n), + (n.b = null), + (n.d = null), + (n.p = null), + (n.c = null), + (n.g = null), + (n.i = null), + (n.n = null), + (n.o = null), + e.Vg(); + } + function TSe(n, e) { + var t, i, r, c, s, f, h; + if (!e.e) { + for (e.e = !0, i = e.d.a.ec().Kc(); i.Ob(); ) { + if (((t = u(i.Pb(), 18)), e.o && e.d.a.gc() <= 1)) { + (s = e.a.c), (f = e.a.c + e.a.b), (h = new V(s + (f - s) / 2, e.b)), Fe(u(e.d.a.ec().Kc().Pb(), 18).a, h); + continue; + } + if (((r = u(ee(e.c, t), 468)), r.b || r.c)) { + dSe(n, t, e); + continue; + } + (c = n.d == (om(), e9) && (r.d || r.e) && vCe(n, e) && e.d.a.gc() <= 1), c ? nDe(t, e) : jAe(n, t, e); + } + e.k && qi(e.d, new Zwn()); + } + } + function Ien(n, e, t, i, r, c) { + var s, f, h, l, a, d, g, p, m, k, j, S, I, O; + for ( + g = c, + f = (i + r) / 2 + g, + j = t * y.Math.cos(f), + S = t * y.Math.sin(f), + I = j - e.g / 2, + O = S - e.f / 2, + eu(e, I), + tu(e, O), + d = n.a.Eg(e), + k = 2 * y.Math.acos(t / t + n.c), + k < r - i ? ((p = k / d), (s = (i + r - k) / 2)) : ((p = (r - i) / d), (s = i)), + m = aw(e), + n.e && (n.e.Fg(n.d), n.e.Gg(m)), + l = new C(m); + l.a < l.c.c.length; + + ) + (h = u(E(l), 27)), (a = n.a.Eg(h)), Ien(n, h, t + n.c, s, s + p * a, c), (s += p * a); + } + function ASe(n, e, t) { + var i; + switch (((i = t.q.getMonth()), e)) { + case 5: + Re(n, A(T(fn, 1), J, 2, 6, ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'])[i]); + break; + case 4: + Re(n, A(T(fn, 1), J, 2, 6, [sB, fB, hB, lB, c3, aB, dB, bB, wB, gB, pB, mB])[i]); + break; + case 3: + Re(n, A(T(fn, 1), J, 2, 6, ['Jan', 'Feb', 'Mar', 'Apr', c3, 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'])[i]); + break; + default: + Bh(n, i + 1, e); + } + } + function SSe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g; + for (h = new V(t, i), mi(h, u(v(e, (Q1(), $8)), 8)), g = new C(e.e); g.a < g.c.c.length; ) + (d = u(E(g), 153)), it(d.d, h), nn(n.e, d); + for (f = new C(e.c); f.a < f.c.c.length; ) { + for (s = u(E(f), 290), c = new C(s.a); c.a < c.c.c.length; ) (r = u(E(c), 250)), it(r.d, h); + nn(n.c, s); + } + for (a = new C(e.d); a.a < a.c.c.length; ) (l = u(E(a), 454)), it(l.d, h), nn(n.d, l); + } + function Oen(n, e) { + var t, i, r, c, s, f, h, l; + for (h = new C(e.j); h.a < h.c.c.length; ) + for (f = u(E(h), 12), r = new Df(f.b); tc(r.a) || tc(r.b); ) + (i = u(tc(r.a) ? E(r.a) : E(r.b), 18)), + (t = i.c == f ? i.d : i.c), + (c = t.i), + e != c && + ((l = u(v(i, (cn(), Tv)), 17).a), + l < 0 && (l = 0), + (s = c.p), + n.b[s] == 0 && + (i.d == t + ? ((n.a[s] -= l + 1), n.a[s] <= 0 && n.c[s] > 0 && Fe(n.f, c)) + : ((n.c[s] -= l + 1), n.c[s] <= 0 && n.a[s] > 0 && Fe(n.e, c)))); + } + function aUn(n, e, t, i) { + var r, c, s, f, h, l, a; + for (h = new V(t, i), mi(h, u(v(e, (pt(), Dv)), 8)), a = ge(e.b, 0); a.b != a.d.c; ) (l = u(be(a), 40)), it(l.e, h), Fe(n.b, l); + for ( + f = u(Wr(uJ(new Tn(null, new In(e.a, 16))), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [(Gu(), Yr)]))), 15).Kc(); + f.Ob(); + + ) { + for (s = u(f.Pb(), 65), c = ge(s.a, 0); c.b != c.d.c; ) (r = u(be(c), 8)), (r.a += h.a), (r.b += h.b); + Fe(n.a, s); + } + } + function Den(n, e) { + var t, i, r, c; + if (0 < (D(n, 16) ? u(n, 16).gc() : wl(n.Kc()))) { + if (((r = e), 1 < r)) { + for (--r, c = new z3n(), i = n.Kc(); i.Ob(); ) (t = u(i.Pb(), 40)), (c = Eo(A(T(Oo, 1), Bn, 20, 0, [c, new sl(t)]))); + return Den(c, r); + } + if (r < 0) { + for (c = new X3n(), i = n.Kc(); i.Ob(); ) (t = u(i.Pb(), 40)), (c = Eo(A(T(Oo, 1), Bn, 20, 0, [c, new sl(t)]))); + if (0 < (D(c, 16) ? u(c, 16).gc() : wl(c.Kc()))) return Den(c, r); + } + } + return u(NC(n.Kc()), 40); + } + function PSe(n, e, t) { + var i, r, c, s; + for ( + t.Ug('Processor order nodes', 2), + n.b = $(R(v(e, (lc(), fq)))), + n.a = u(v(e, vb), 88), + n.a == (ci(), Jf) && ((n.a = Wf), U(e, vb, n.a)), + r = new Ct(), + s = ge(e.b, 0); + s.b != s.d.c; + + ) + (c = u(be(s), 40)), on(un(v(c, (pt(), Ma)))) && xt(r, c, r.c.b, r.c); + (i = (oe(r.b != 0), u(r.a.a.c, 40))), sGn(n, i), t.fh(1), jen(n, i, 0 - $(R(v(i, (pt(), xI)))) / 2, 0), t.fh(1), t.Vg(); + } + function io() { + (io = F), + (Hv = new wg('DEFAULT_MINIMUM_SIZE', 0)), + (uE = new wg('MINIMUM_SIZE_ACCOUNTS_FOR_PADDING', 1)), + (sO = new wg('COMPUTE_PADDING', 2)), + (O9 = new wg('OUTSIDE_NODE_LABELS_OVERHANG', 3)), + (fO = new wg('PORTS_OVERHANG', 4)), + (lO = new wg('UNIFORM_PORT_SPACING', 5)), + (hO = new wg('SPACE_EFFICIENT_PORT_LABELS', 6)), + (bU = new wg('FORCE_TABULAR_NODE_LABELS', 7)), + (cE = new wg('ASYMMETRICAL', 8)); + } + function IF(n, e) { + var t, i, r, c, s, f, h, l; + if (e) { + if (((t = ((c = e.Dh()), c ? jo(c).wi().si(c) : null)), t)) { + for (s1(n, e, t), r = e.Dh(), h = 0, l = (r.i == null && bh(r), r.i).length; h < l; ++h) + (f = ((i = (r.i == null && bh(r), r.i)), h >= 0 && h < i.length ? i[h] : null)), + f.rk() && !f.sk() && (D(f, 331) ? S9e(n, u(f, 35), e, t) : ((s = u(f, 19)), s.Bb & kc && Rke(n, s, e, t))); + e.Vh() && u(t, 54).ei(u(e, 54)._h()); + } + return t; + } else return null; + } + function ISe(n, e, t) { + var i, r, c; + if (!e.f) throw M(new Gn('Given leave edge is no tree edge.')); + if (t.f) throw M(new Gn('Given enter edge is a tree edge already.')); + for ( + e.f = !1, $X(n.p, e), t.f = !0, fi(n.p, t), i = t.e.e - t.d.e - t.a, fF(n, t.e, e) || (i = -i), c = new C(n.e.a); + c.a < c.c.c.length; + + ) + (r = u(E(c), 125)), fF(n, r, e) || (r.e += i); + (n.j = 1), t6(n.c), Onn(n, u(E(new C(n.e.a)), 125)), mGn(n); + } + function dUn(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p; + if ((jme(n, e, t), (c = e[t]), (p = i ? (en(), Wn) : (en(), Zn)), M1e(e.length, t, i))) { + for (r = e[i ? t - 1 : t + 1], HJ(n, r, i ? (gr(), Jc) : (gr(), Vu)), h = c, a = 0, g = h.length; a < g; ++a) + (s = h[a]), wZ(n, s, p); + for (HJ(n, c, i ? (gr(), Vu) : (gr(), Jc)), f = r, l = 0, d = f.length; l < d; ++l) (s = f[l]), s.e || wZ(n, s, Bk(p)); + } else for (f = c, l = 0, d = f.length; l < d; ++l) (s = f[l]), wZ(n, s, p); + return !1; + } + function OSe(n, e, t, i, r) { + var c, s, f, h, l, a, d; + for (Dn(), Yt(n, new Zmn()), f = new xi(n, 0), d = new Z(), c = 0; f.b < f.d.gc(); ) + (s = (oe(f.b < f.d.gc()), u(f.d.Xb((f.c = f.b++)), 163))), + d.c.length != 0 && Su(s) * ao(s) > c * 2 + ? ((a = new hT(d)), + (l = Su(s) / ao(s)), + (h = QF(a, e, new up(), t, i, r, l)), + it(ff(a.e), h), + (d.c.length = 0), + (c = 0), + Kn(d.c, a), + Kn(d.c, s), + (c = Su(a) * ao(a) + Su(s) * ao(s))) + : (Kn(d.c, s), (c += Su(s) * ao(s))); + return d; + } + function bUn(n, e) { + var t, i, r, c, s, f; + if (((f = u(v(e, (cn(), Kt)), 101)), f == (Oi(), tl) || f == qc)) + for (r = new V(e.f.a + e.d.b + e.d.c, e.f.b + e.d.d + e.d.a).b, s = new C(n.a); s.a < s.c.c.length; ) + (c = u(E(s), 10)), + c.k == (Vn(), Zt) && + ((t = u(v(c, (W(), gc)), 64)), + !(t != (en(), Zn) && t != Wn) && + ((i = $(R(v(c, fb)))), f == tl && (i *= r), (c.n.b = i - u(v(c, bb), 8).b), IT(c, !1, !0))); + } + function DSe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m; + if (fo(n.e)) { + if (e != t && ((r = u(n.g, 124)), (p = r[t]), (s = p.Lk()), Sl(n.e, s))) { + for (m = ru(n.e.Dh(), s), h = -1, f = -1, i = 0, l = 0, d = e > t ? e : t; l <= d; ++l) + l == t ? (f = i++) : ((c = r[l]), (a = m.am(c.Lk())), l == e && (h = l == d && !a ? i - 1 : i), a && ++i); + return (g = u(y5(n, e, t), 76)), f != h && t4(n, new ok(n.e, 7, s, Y(f), p.md(), h)), g; + } + } else return u(lF(n, e, t), 76); + return u(y5(n, e, t), 76); + } + function LSe(n, e) { + var t, i, r, c, s, f, h; + for (e.Ug('Port order processing', 1), h = u(v(n, (cn(), whn)), 430), i = new C(n.b); i.a < i.c.c.length; ) + for (t = u(E(i), 30), c = new C(t.a); c.a < c.c.c.length; ) + (r = u(E(c), 10)), + (s = u(v(r, Kt), 101)), + (f = r.j), + s == (Oi(), Ud) || s == tl || s == qc + ? (Dn(), Yt(f, jsn)) + : s != Qf && s != Pa && (Dn(), Yt(f, QZn), R9e(f), h == (wk(), GH) && Yt(f, JZn)), + (r.i = !0), + Snn(r); + e.Vg(); + } + function NSe(n) { + var e, t, i, r, c, s, f, h; + for (h = new de(), e = new oD(), s = n.Kc(); s.Ob(); ) (r = u(s.Pb(), 10)), (f = h0(c7(new za(), r), e)), Vc(h.f, r, f); + for (c = n.Kc(); c.Ob(); ) + for (r = u(c.Pb(), 10), i = new ie(ce(Qt(r).a.Kc(), new En())); pe(i); ) + (t = u(fe(i), 18)), + !fr(t) && + qs(Ls(Ds(Os(Ns(new hs(), y.Math.max(1, u(v(t, (cn(), ghn)), 17).a)), 1), u(ee(h, t.c.i), 125)), u(ee(h, t.d.i), 125))); + return e; + } + function wUn() { + (wUn = F), + (Xie = Ke(new ii(), (Vi(), Kc), (tr(), osn))), + (iln = Ke(new ii(), Oc, SP)), + (Wie = Pu(Ke(new ii(), Oc, xP), zr, $P)), + (zie = Pu(Ke(Ke(new ii(), Oc, tsn), Kc, isn), zr, rsn)), + (Jie = ah(ah(l6(Pu(Ke(new ii(), Vs, KP), zr, RP), Kc), BP), _P)), + (Vie = Pu(new ii(), zr, ssn)), + (Uie = Pu(Ke(Ke(Ke(new ii(), Jh, IP), Kc, DP), Kc, hv), zr, OP)), + (Gie = Pu(Ke(Ke(new ii(), Kc, hv), Kc, AP), zr, TP)); + } + function $Se(n, e, t, i, r, c) { + var s, f, h, l, a, d, g; + for ( + l = mFn(e) - mFn(n), s = i_n(e, l), h = Yc(0, 0, 0); + l >= 0 && + ((f = S7e(n, s)), + !(f && (l < 22 ? (h.l |= 1 << l) : l < 44 ? (h.m |= 1 << (l - 22)) : (h.h |= 1 << (l - 44)), n.l == 0 && n.m == 0 && n.h == 0))); + + ) + (a = s.m), (d = s.h), (g = s.l), (s.h = d >>> 1), (s.m = (a >>> 1) | ((d & 1) << 21)), (s.l = (g >>> 1) | ((a & 1) << 21)), --l; + return t && H$(h), c && (i ? ((wa = tm(n)), r && (wa = Zxn(wa, (R4(), lun)))) : (wa = Yc(n.l, n.m, n.h))), h; + } + function xSe(n, e) { + var t, i, r, c, s, f, h, l, a, d; + for (l = n.e[e.c.p][e.p] + 1, h = e.c.a.c.length + 1, f = new C(n.a); f.a < f.c.c.length; ) { + for (s = u(E(f), 12), d = 0, c = 0, r = $h(Eo(A(T(Oo, 1), Bn, 20, 0, [new e4(s), new ip(s)]))); pe(r); ) + (i = u(fe(r), 12)), i.i.c == e.c && ((d += p1e(n, i.i) + 1), ++c); + (t = d / c), + (a = s.j), + a == (en(), Zn) + ? t < l + ? (n.f[s.p] = n.c - t) + : (n.f[s.p] = n.b + (h - t)) + : a == Wn && (t < l ? (n.f[s.p] = n.b + t) : (n.f[s.p] = n.c - (h - t))); + } + } + function Ao(n, e, t) { + var i, r, c, s, f; + if (n == null) throw M(new th(gu)); + for ( + c = n.length, s = c > 0 && (zn(0, n.length), n.charCodeAt(0) == 45 || (zn(0, n.length), n.charCodeAt(0) == 43)) ? 1 : 0, i = s; + i < c; + i++ + ) + if (WBn((zn(i, n.length), n.charCodeAt(i))) == -1) throw M(new th(V0 + n + '"')); + if (((f = parseInt(n, 10)), (r = f < e), isNaN(f))) throw M(new th(V0 + n + '"')); + if (r || f > t) throw M(new th(V0 + n + '"')); + return f; + } + function FSe(n) { + var e, t, i, r, c, s, f; + for (s = new Ct(), c = new C(n.a); c.a < c.c.c.length; ) + (r = u(E(c), 118)), JO(r, r.f.c.length), SE(r, r.k.c.length), r.i == 0 && ((r.o = 0), xt(s, r, s.c.b, s.c)); + for (; s.b != 0; ) + for (r = u(s.b == 0 ? null : (oe(s.b != 0), Xo(s, s.a.a)), 118), i = r.o + 1, t = new C(r.f); t.a < t.c.c.length; ) + (e = u(E(t), 132)), (f = e.a), pG(f, y.Math.max(f.o, i)), SE(f, f.i - 1), f.i == 0 && xt(s, f, s.c.b, s.c); + } + function BSe(n) { + var e, t, i, r, c, s, f, h; + for (s = new C(n); s.a < s.c.c.length; ) { + for ( + c = u(E(s), 74), + i = Gr(u(L((!c.b && (c.b = new Nn(he, c, 4, 7)), c.b), 0), 84)), + f = i.i, + h = i.j, + r = u(L((!c.a && (c.a = new q(Mt, c, 6, 6)), c.a), 0), 166), + C7(r, r.j + f, r.k + h), + E7(r, r.b + f, r.c + h), + t = new ne((!r.a && (r.a = new ti(xo, r, 5)), r.a)); + t.e != t.i.gc(); + + ) + (e = u(ue(t), 377)), gL(e, e.a + f, e.b + h); + BQ(u(z(c, (Ue(), kb)), 75), f, h); + } + } + function Im(n) { + var e; + switch (n) { + case 100: + return Zg(S8, !0); + case 68: + return Zg(S8, !1); + case 119: + return Zg(LK, !0); + case 87: + return Zg(LK, !1); + case 115: + return Zg(NK, !0); + case 83: + return Zg(NK, !1); + case 99: + return Zg($K, !0); + case 67: + return Zg($K, !1); + case 105: + return Zg(xK, !0); + case 73: + return Zg(xK, !1); + default: + throw M(new ec(((e = n), XJn + e.toString(16)))); + } + } + function RSe(n) { + var e, t, i, r, c; + switch ( + ((r = u(sn(n.a, 0), 10)), + (e = new Tl(n)), + nn(n.a, e), + (e.o.a = y.Math.max(1, r.o.a)), + (e.o.b = y.Math.max(1, r.o.b)), + (e.n.a = r.n.a), + (e.n.b = r.n.b), + u(v(r, (W(), gc)), 64).g) + ) { + case 4: + e.n.a += 2; + break; + case 1: + e.n.b += 2; + break; + case 2: + e.n.a -= 2; + break; + case 3: + e.n.b -= 2; + } + return (i = new Pc()), ic(i, e), (t = new E0()), (c = u(sn(r.j, 0), 12)), Zi(t, c), Ii(t, i), it(ff(i.n), c.n), it(ff(i.a), c.a), e; + } + function gUn(n, e, t, i, r) { + t && (!i || ((n.c - n.b) & (n.a.length - 1)) > 1) && e == 1 && u(n.a[n.b], 10).k == (Vn(), Ac) + ? t3(u(n.a[n.b], 10), (To(), nl)) + : i && (!t || ((n.c - n.b) & (n.a.length - 1)) > 1) && e == 1 && u(n.a[(n.c - 1) & (n.a.length - 1)], 10).k == (Vn(), Ac) + ? t3(u(n.a[(n.c - 1) & (n.a.length - 1)], 10), (To(), Aa)) + : ((n.c - n.b) & (n.a.length - 1)) == 2 + ? (t3(u(a5(n), 10), (To(), nl)), t3(u(a5(n), 10), Aa)) + : dMe(n, r), + TJ(n); + } + function KSe(n, e, t) { + var i, r, c, s, f; + for (c = 0, r = new ne((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)); r.e != r.i.gc(); ) + (i = u(ue(r), 27)), + (s = ''), + (!i.n && (i.n = new q(Ar, i, 1, 7)), i.n).i == 0 || (s = u(L((!i.n && (i.n = new q(Ar, i, 1, 7)), i.n), 0), 135).a), + (f = new q$(c++, e, s)), + Ur(f, i), + U(f, (pt(), f9), i), + (f.e.b = i.j + i.f / 2), + (f.f.a = y.Math.max(i.g, 1)), + (f.e.a = i.i + i.g / 2), + (f.f.b = y.Math.max(i.f, 1)), + Fe(e.b, f), + Vc(t.f, i, f); + } + function _Se(n) { + var e, t, i, r, c; + (i = u(v(n, (W(), st)), 27)), + (c = u(z(i, (cn(), xd)), 181).Hc((go(), Gd))), + n.e || + ((r = u(v(n, Hc), 21)), + (e = new V(n.f.a + n.d.b + n.d.c, n.f.b + n.d.d + n.d.a)), + r.Hc((pr(), cs)) ? (ht(i, Kt, (Oi(), qc)), G0(i, e.a, e.b, !1, !0)) : on(un(z(i, SH))) || G0(i, e.a, e.b, !0, !0)), + c ? ht(i, xd, jn(Gd)) : ht(i, xd, ((t = u(of(I9), 9)), new _o(t, u(xs(t, t.length), 9), 0))); + } + function Len(n, e, t) { + var i, r, c, s; + if (e[0] >= n.length) return (t.o = 0), !0; + switch (Xi(n, e[0])) { + case 43: + r = 1; + break; + case 45: + r = -1; + break; + default: + return (t.o = 0), !0; + } + if ((++e[0], (c = e[0]), (s = yA(n, e)), s == 0 && e[0] == c)) return !1; + if (e[0] < n.length && Xi(n, e[0]) == 58) { + if (((i = s * 60), ++e[0], (c = e[0]), (s = yA(n, e)), s == 0 && e[0] == c)) return !1; + i += s; + } else (i = s), i < 24 && e[0] - c <= 2 ? (i *= 60) : (i = (i % 100) + ((i / 100) | 0) * 60); + return (i *= r), (t.o = -i), !0; + } + function HSe(n) { + var e, t, i, r, c, s, f, h, l; + for (s = new Z(), i = new ie(ce(Qt(n.b).a.Kc(), new En())); pe(i); ) + (t = u(fe(i), 18)), fr(t) && nn(s, new FLn(t, kNn(n, t.c), kNn(n, t.d))); + for (l = ((c = new ol(n.e).a.vc().Kc()), new Sb(c)); l.a.Ob(); ) (f = ((e = u(l.a.Pb(), 44)), u(e.md(), 113))), (f.d.p = 0); + for (h = ((r = new ol(n.e).a.vc().Kc()), new Sb(r)); h.a.Ob(); ) + (f = ((e = u(h.a.Pb(), 44)), u(e.md(), 113))), f.d.p == 0 && nn(n.d, ySe(n, f)); + } + function qSe(n) { + var e, t, i, r, c, s, f; + for (c = Sf(n), r = new ne((!n.e && (n.e = new Nn(Vt, n, 7, 4)), n.e)); r.e != r.i.gc(); ) + if (((i = u(ue(r), 74)), (f = Gr(u(L((!i.c && (i.c = new Nn(he, i, 5, 8)), i.c), 0), 84))), !Yb(f, c))) return !0; + for (t = new ne((!n.d && (n.d = new Nn(Vt, n, 8, 5)), n.d)); t.e != t.i.gc(); ) + if (((e = u(ue(t), 74)), (s = Gr(u(L((!e.b && (e.b = new Nn(he, e, 4, 7)), e.b), 0), 84))), !Yb(s, c))) return !0; + return !1; + } + function USe(n, e) { + var t, i, r, c, s, f, h, l, a; + for (s = new C(e.b); s.a < s.c.c.length; ) + for (c = u(E(s), 30), l = new C(c.a); l.a < l.c.c.length; ) { + for (h = u(E(l), 10), a = new Z(), f = 0, i = new ie(ce(ji(h).a.Kc(), new En())); pe(i); ) + (t = u(fe(i), 18)), + !(fr(t) || (!fr(t) && t.c.i.c == t.d.i.c)) && + ((r = u(v(t, (cn(), I3)), 17).a), r > f && ((f = r), (a.c.length = 0)), r == f && nn(a, new bi(t.c.i, t))); + Dn(), Yt(a, n.c), b0(n.b, h.p, a); + } + } + function GSe(n, e) { + var t, i, r, c, s, f, h, l, a; + for (s = new C(e.b); s.a < s.c.c.length; ) + for (c = u(E(s), 30), l = new C(c.a); l.a < l.c.c.length; ) { + for (h = u(E(l), 10), a = new Z(), f = 0, i = new ie(ce(Qt(h).a.Kc(), new En())); pe(i); ) + (t = u(fe(i), 18)), + !(fr(t) || (!fr(t) && t.c.i.c == t.d.i.c)) && + ((r = u(v(t, (cn(), I3)), 17).a), r > f && ((f = r), (a.c.length = 0)), r == f && nn(a, new bi(t.d.i, t))); + Dn(), Yt(a, n.c), b0(n.f, h.p, a); + } + } + function zSe(n, e) { + var t, i, r, c, s, f, h, l; + if (((l = un(v(e, (lc(), Ore)))), l == null || (Jn(l), l))) { + for (mCe(n, e), r = new Z(), h = ge(e.b, 0); h.b != h.d.c; ) + (s = u(be(h), 40)), (t = knn(n, s, null)), t && (Ur(t, e), Kn(r.c, t)); + if (((n.a = null), (n.b = null), r.c.length > 1)) + for (i = new C(r); i.a < i.c.c.length; ) + for (t = u(E(i), 121), c = 0, f = ge(t.b, 0); f.b != f.d.c; ) (s = u(be(f), 40)), (s.g = c++); + return r; + } + return Of(A(T(MNe, 1), EXn, 121, 0, [e])); + } + function XSe(n) { + var e, t, i, r, c, s, f, h; + for (h = new Mu(), e = ge(n, 0), f = null, t = u(be(e), 8), r = u(be(e), 8); e.b != e.d.c; ) + (f = t), + (t = r), + (r = u(be(e), 8)), + (c = C$n(mi(new V(f.a, f.b), t))), + (s = C$n(mi(new V(r.a, r.b), t))), + (i = 10), + (i = y.Math.min(i, y.Math.abs(c.a + c.b) / 2)), + (i = y.Math.min(i, y.Math.abs(s.a + s.b) / 2)), + (c.a = K7(c.a) * i), + (c.b = K7(c.b) * i), + (s.a = K7(s.a) * i), + (s.b = K7(s.b) * i), + Fe(h, it(c, t)), + Fe(h, it(s, t)); + return h; + } + function VSe(n, e, t) { + var i, r, c, s, f, h; + if ( + (t.Ug('Minimize Crossings ' + n.a, 1), + (i = e.b.c.length == 0 || !s4(ut(new Tn(null, new In(e.b, 16)), new Z3(new Qpn()))).Bd((Va(), v3))), + (h = e.b.c.length == 1 && u(sn(e.b, 0), 30).a.c.length == 1), + (c = x(v(e, (cn(), Bw))) === x((jl(), M1))), + i || (h && !c)) + ) { + t.Vg(); + return; + } + (r = BTe(n, e)), + (s = ((f = u(Zo(r, 0), 219)), f.c.kg() ? (f.c.eg() ? new H7n(n) : new q7n(n)) : new _7n(n))), + T6e(r, s), + r5e(n), + t.Vg(); + } + function So(n, e, t, i) { + var r, c, s, f, h; + return ( + (s = n.Ph()), + (h = n.Jh()), + (r = null), + h + ? e && !(AF(n, e, t).Bb & hr) + ? ((i = cr(h.El(), n, i)), n.di(null), (r = e.Qh())) + : (h = null) + : (s && (h = s.Qh()), e && (r = e.Qh())), + h != r && h && h.Il(n), + (f = n.Fh()), + n.Bh(e, t), + h != r && r && r.Hl(n), + n.vh() && + n.wh() && + (s && f >= 0 && f != t && ((c = new Ci(n, 1, f, s, null)), i ? i.nj(c) : (i = c)), + t >= 0 && ((c = new Ci(n, 1, t, f == t ? s : null, e)), i ? i.nj(c) : (i = c))), + i + ); + } + function pUn(n) { + var e, t, i; + if (n.b == null) { + if (((i = new Hl()), n.i != null && (Er(i, n.i), (i.a += ':')), n.f & 256)) { + for ( + n.f & 256 && n.a != null && (lge(n.i) || (i.a += '//'), Er(i, n.a)), + n.d != null && ((i.a += '/'), Er(i, n.d)), + n.f & 16 && (i.a += '/'), + e = 0, + t = n.j.length; + e < t; + e++ + ) + e != 0 && (i.a += '/'), Er(i, n.j[e]); + n.g != null && ((i.a += '?'), Er(i, n.g)); + } else Er(i, n.a); + n.e != null && ((i.a += '#'), Er(i, n.e)), (n.b = i.a); + } + return n.b; + } + function WSe(n, e) { + var t, i, r, c, s, f; + for (r = new C(e.a); r.a < r.c.c.length; ) + (i = u(E(r), 10)), + (c = v(i, (W(), st))), + D(c, 12) && ((s = u(c, 12)), (f = $Un(e, i, s.o.a, s.o.b)), (s.n.a = f.a), (s.n.b = f.b), gi(s, u(v(i, gc), 64))); + (t = new V(e.f.a + e.d.b + e.d.c, e.f.b + e.d.d + e.d.a)), + u(v(e, (W(), Hc)), 21).Hc((pr(), cs)) ? (U(n, (cn(), Kt), (Oi(), qc)), u(v(Hi(n), Hc), 21).Fc(yv), EGn(n, t, !1)) : EGn(n, t, !0); + } + function JSe(n, e, t, i, r) { + var c, s, f, h; + (c = new Tl(n)), + Ha(c, (Vn(), _c)), + U(c, (cn(), Kt), (Oi(), qc)), + U(c, (W(), st), e.c.i), + (s = new Pc()), + U(s, st, e.c), + gi(s, r), + ic(s, c), + U(e.c, Xu, c), + (f = new Tl(n)), + Ha(f, _c), + U(f, Kt, qc), + U(f, st, e.d.i), + (h = new Pc()), + U(h, st, e.d), + gi(h, r), + ic(h, f), + U(e.d, Xu, f), + Zi(e, s), + Ii(e, h), + zb(0, t.c.length), + b6(t.c, 0, c), + Kn(i.c, f), + U(c, iI, Y(1)), + U(f, iI, Y(1)); + } + function QSe(n, e, t, i) { + var r, c, s, f, h; + if ( + ((h = Ae(er(Uh, xh(Ae(er(e == null ? 0 : mt(e), Gh)), 15)))), + (r = Ae(er(Uh, xh(Ae(er(t == null ? 0 : mt(t), Gh)), 15)))), + (f = s5(n, e, h)), + (s = o5(n, t, r)), + f && r == f.a && sh(t, f.g)) + ) + return t; + if (s && !i) throw M(new Gn('key already present: ' + t)); + return ( + f && zg(n, f), + s && zg(n, s), + (c = new kM(t, r, e, h)), + ty(n, c, s), + s && ((s.e = null), (s.c = null)), + f && ((f.e = null), (f.c = null)), + dKn(n), + f ? f.g : null + ); + } + function mUn(n, e, t) { + var i, r, c, s, f; + for (c = 0; c < e; c++) { + for (i = 0, f = c + 1; f < e; f++) + (i = nr(nr(er(vi(n[c], mr), vi(n[f], mr)), vi(t[c + f], mr)), vi(Ae(i), mr))), (t[c + f] = Ae(i)), (i = U1(i, 32)); + t[c + e] = Ae(i); + } + for (hve(t, t, e << 1), i = 0, r = 0, s = 0; r < e; ++r, s++) + (i = nr(nr(er(vi(n[r], mr), vi(n[r], mr)), vi(t[s], mr)), vi(Ae(i), mr))), + (t[s] = Ae(i)), + (i = U1(i, 32)), + ++s, + (i = nr(i, vi(t[s], mr))), + (t[s] = Ae(i)), + (i = U1(i, 32)); + return t; + } + function vUn(n, e, t) { + var i, r, c, s, f, h, l, a; + if (!N4(e)) { + for (h = $(R(rw(t.c, (cn(), J8)))), l = u(rw(t.c, Aj), 140), !l && (l = new Yv()), i = t.a, r = null, f = e.Kc(); f.Ob(); ) + (s = u(f.Pb(), 12)), + (a = 0), + r ? ((a = h), (a += r.o.b)) : (a = l.d), + (c = h0(c7(new za(), s), n.f)), + Ve(n.k, s, c), + qs(Ls(Ds(Os(Ns(new hs(), 0), wi(y.Math.ceil(a))), i), c)), + (r = s), + (i = c); + qs(Ls(Ds(Os(Ns(new hs(), 0), wi(y.Math.ceil(l.a + r.o.b))), i), t.d)); + } + } + function YSe(n, e, t, i, r, c, s, f) { + var h, l, a, d, g, p; + return ( + (p = !1), + (g = c - t.s), + (a = t.t - e.f + ((l = V5(t, g, !1)), l.a)), + i.g + f > g + ? !1 + : ((d = ((h = V5(i, g, !1)), h.a)), + a + f + d <= e.b && + (sk(t, c - t.s), + (t.c = !0), + sk(i, c - t.s), + Uk(i, t.s, t.t + t.d + f), + (i.k = !0), + _Q(t.q, i), + (p = !0), + r && + (wT(e, i), + (i.j = e), + n.c.length > s && + (Xk((Ln(s, n.c.length), u(n.c[s], 186)), i), (Ln(s, n.c.length), u(n.c[s], 186)).a.c.length == 0 && Yl(n, s)))), + p) + ); + } + function ZSe(n, e) { + var t, i, r, c, s, f; + if ((e.Ug('Partition midprocessing', 1), (r = new C0()), qt(ut(new Tn(null, new In(n.a, 16)), new Ugn()), new l7n(r)), r.d != 0)) { + for ( + f = u( + Wr( + fJ(((c = r.i), new Tn(null, (c || (r.i = new Mg(r, r.c))).Nc()))), + qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [(Gu(), Yr)])) + ), + 15 + ), + i = f.Kc(), + t = u(i.Pb(), 17); + i.Ob(); + + ) + (s = u(i.Pb(), 17)), zMe(u(ot(r, t), 21), u(ot(r, s), 21)), (t = s); + e.Vg(); + } + } + function kUn(n, e, t) { + var i, r, c, s, f, h, l, a; + if (e.p == 0) { + for ( + e.p = 1, + s = t, + s || ((r = new Z()), (c = ((i = u(of(lr), 9)), new _o(i, u(xs(i, i.length), 9), 0))), (s = new bi(r, c))), + u(s.a, 15).Fc(e), + e.k == (Vn(), Zt) && u(s.b, 21).Fc(u(v(e, (W(), gc)), 64)), + h = new C(e.j); + h.a < h.c.c.length; + + ) + for (f = u(E(h), 12), a = $h(Eo(A(T(Oo, 1), Bn, 20, 0, [new e4(f), new ip(f)]))); pe(a); ) (l = u(fe(a), 12)), kUn(n, l.i, s); + return s; + } + return null; + } + function U5(n, e) { + var t, i, r, c, s; + if (n.Ab) { + if (n.Ab) { + if (((s = n.Ab.i), s > 0)) { + if (((r = u(n.Ab.g, 2033)), e == null)) { + for (c = 0; c < s; ++c) if (((t = r[c]), t.d == null)) return t; + } else for (c = 0; c < s; ++c) if (((t = r[c]), An(e, t.d))) return t; + } + } else if (e == null) { + for (i = new ne(n.Ab); i.e != i.i.gc(); ) if (((t = u(ue(i), 598)), t.d == null)) return t; + } else for (i = new ne(n.Ab); i.e != i.i.gc(); ) if (((t = u(ue(i), 598)), An(e, t.d))) return t; + } + return null; + } + function nPe(n, e, t, i, r) { + var c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N; + (p = d3e(n, XQ(e), r)), + OQ(p, bl(r, Eh)), + (Wt = null), + (m = r), + (k = Z6(m, vWn)), + (j = new _kn(p)), + lje(j.a, k), + (S = Z6(m, 'endPoint')), + (I = new Gkn(p)), + hje(I.a, S), + (O = A0(m, RS)), + (N = new Vkn(p)), + Yke(N.a, O), + (d = bl(r, Icn)), + (c = new kMn(n, p)), + Fae(c.a, c.b, d), + (g = bl(r, Pcn)), + (s = new yMn(n, p)), + Bae(s.a, s.b, g), + (l = A0(r, Dcn)), + (f = new jMn(t, p)), + N7e(f.b, f.a, l), + (a = A0(r, Ocn)), + (h = new EMn(i, p)), + $7e(h.b, h.a, a); + } + function Nen(n, e, t) { + var i, r, c, s, f; + switch (((f = null), e.g)) { + case 1: + for (r = new C(n.j); r.a < r.c.c.length; ) if (((i = u(E(r), 12)), on(un(v(i, (W(), aH)))))) return i; + (f = new Pc()), U(f, (W(), aH), (_n(), !0)); + break; + case 2: + for (s = new C(n.j); s.a < s.c.c.length; ) if (((c = u(E(s), 12)), on(un(v(c, (W(), bH)))))) return c; + (f = new Pc()), U(f, (W(), bH), (_n(), !0)); + } + return f && (ic(f, n), gi(f, t), F9e(f.n, n.o, t)), f; + } + function yUn(n, e) { + var t, i, r, c, s, f; + for (f = -1, s = new Ct(), i = new Df(n.b); tc(i.a) || tc(i.b); ) { + for ( + t = u(tc(i.a) ? E(i.a) : E(i.b), 18), + f = y.Math.max(f, $(R(v(t, (cn(), m1))))), + t.c == n + ? qt(ut(new Tn(null, new In(t.b, 16)), new Kwn()), new Q9n(s)) + : qt(ut(new Tn(null, new In(t.b, 16)), new _wn()), new Y9n(s)), + c = ge(s, 0); + c.b != c.d.c; + + ) + (r = u(be(c), 72)), kt(r, (W(), M3)) || U(r, M3, t); + hi(e, s), vo(s); + } + return f; + } + function q0(n, e, t, i, r) { + var c, s, f, h, l; + (f = r ? i.b : i.a), + !sf(n.a, i) && + ((l = f > t.s && f < t.c), + (h = !1), + t.e.b != 0 && + t.j.b != 0 && + ((h = h | (y.Math.abs(f - $(R(p4(t.e)))) < vh && y.Math.abs(f - $(R(p4(t.j)))) < vh)), + (h = h | (y.Math.abs(f - $(R($s(t.e)))) < vh && y.Math.abs(f - $(R($s(t.j)))) < vh))), + (l || h) && + ((s = u(v(e, (cn(), Fr)), 75)), s || ((s = new Mu()), U(e, Fr, s)), (c = new rr(i)), xt(s, c, s.c.b, s.c), fi(n.a, c))); + } + function ePe(n, e, t, i) { + var r, c, s, f, h, l, a; + if (tCe(n, e, t, i)) return !0; + for (s = new C(e.f); s.a < s.c.c.length; ) { + switch (((c = u(E(s), 334)), (f = !1), (h = n.j - e.j + t), (l = h + e.o), (a = n.k - e.k + i), (r = a + e.p), c.a.g)) { + case 0: + f = X$(n, h + c.b.a, 0, h + c.c.a, a - 1); + break; + case 1: + f = X$(n, l, a + c.b.a, n.o - 1, a + c.c.a); + break; + case 2: + f = X$(n, h + c.b.a, r, h + c.c.a, n.p - 1); + break; + default: + f = X$(n, 0, a + c.b.a, h - 1, a + c.c.a); + } + if (f) return !0; + } + return !1; + } + function tPe(n, e, t) { + var i, r, c, s, f, h, l, a, d; + for (t.Ug('Processor set coordinates', 1), n.a = e.b.b == 0 ? 1 : e.b.b, l = null, i = ge(e.b, 0); !l && i.b != i.d.c; ) + (d = u(be(i), 40)), on(un(v(d, (pt(), Ma)))) && ((l = d), (h = d.e), (h.a = u(v(d, $j), 17).a), (h.b = u(v(d, xj), 17).a)); + (f = F$(l)), (a = 1); + do (f = cje(((r = f), t.eh(a), r))), (a = (f.b / n.a) | 0); + while (f.b != 0); + for (s = ge(e.b, 0); s.b != s.d.c; ) (c = u(be(s), 40)), mi(c.e, new V(c.f.a / 2, c.f.b / 2)); + t.Vg(); + } + function iPe(n, e, t) { + var i, r, c, s, f, h, l, a; + for (t.Ug(dVn, 1), Hu(n.b), Hu(n.a), f = null, c = ge(e.b, 0); !f && c.b != c.d.c; ) + (l = u(be(c), 40)), on(un(v(l, (pt(), Ma)))) && (f = l); + for (h = new Ct(), xt(h, f, h.c.b, h.c), QGn(n, h), a = ge(e.b, 0); a.b != a.d.c; ) + (l = u(be(a), 40)), + (s = Oe(v(l, (pt(), s9)))), + (r = Nc(n.b, s) != null ? u(Nc(n.b, s), 17).a : 0), + U(l, iq, Y(r)), + (i = 1 + (Nc(n.a, s) != null ? u(Nc(n.a, s), 17).a : 0)), + U(l, mln, Y(i)); + t.Vg(); + } + function jUn(n) { + r0( + n, + new gd( + e0(Yd(n0(Zd(new Ka(), Z0), 'ELK Box'), 'Algorithm for packing of unconnected boxes, i.e. graphs without edges.'), new Xmn()) + ) + ), + Q(n, Z0, W0, ban), + Q(n, Z0, yw, 15), + Q(n, Z0, Ny, Y(0)), + Q(n, Z0, wcn, rn(lan)), + Q(n, Z0, r2, rn(Cue)), + Q(n, Z0, a3, rn(Mue)), + Q(n, Z0, l3, xVn), + Q(n, Z0, u8, rn(aan)), + Q(n, Z0, d3, rn(dan)), + Q(n, Z0, gcn, rn(Wq)), + Q(n, Z0, MS, rn(Eue)); + } + function EUn(n, e) { + var t, i, r, c, s, f, h, l, a; + if (((r = n.i), (s = r.o.a), (c = r.o.b), s <= 0 && c <= 0)) return en(), sc; + switch (((l = n.n.a), (a = n.n.b), (f = n.o.a), (t = n.o.b), e.g)) { + case 2: + case 1: + if (l < 0) return en(), Wn; + if (l + f > s) return en(), Zn; + break; + case 4: + case 3: + if (a < 0) return en(), Xn; + if (a + t > c) return en(), ae; + } + return ( + (h = (l + f / 2) / s), + (i = (a + t / 2) / c), + h + i <= 1 && h - i <= 0 ? (en(), Wn) : h + i >= 1 && h - i >= 0 ? (en(), Zn) : i < 0.5 ? (en(), Xn) : (en(), ae) + ); + } + function rPe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k; + for (t = !1, a = $(R(v(e, (cn(), gb)))), m = fa * a, r = new C(e.b); r.a < r.c.c.length; ) + for (i = u(E(r), 30), l = new C(i.a), c = u(E(l), 10), d = yW(n.a[c.p]); l.a < l.c.c.length; ) + (f = u(E(l), 10)), + (g = yW(n.a[f.p])), + d != g && + ((p = jg(n.b, c, f)), + (s = c.n.b + c.o.b + c.d.a + d.a + p), + (h = f.n.b - f.d.d + g.a), + s > h + m && ((k = d.g + g.g), (g.a = (g.g * g.a + d.g * d.a) / k), (g.g = k), (d.f = g), (t = !0))), + (c = f), + (d = g); + return t; + } + function CUn(n, e, t, i, r, c, s) { + var f, h, l, a, d, g; + for (g = new mp(), l = e.Kc(); l.Ob(); ) + for (f = u(l.Pb(), 853), d = new C(f.Rf()); d.a < d.c.c.length; ) + (a = u(E(d), 187)), x(a.of((Ue(), nU))) === x(($f(), Rv)) && (tUn(g, a, !1, i, r, c, s), L5(n, g)); + for (h = t.Kc(); h.Ob(); ) + for (f = u(h.Pb(), 853), d = new C(f.Rf()); d.a < d.c.c.length; ) + (a = u(E(d), 187)), x(a.of((Ue(), nU))) === x(($f(), Jw)) && (tUn(g, a, !0, i, r, c, s), L5(n, g)); + } + function cPe(n, e, t) { + var i, r, c, s, f, h, l; + for (s = new ne((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)); s.e != s.i.gc(); ) + for (c = u(ue(s), 27), r = new ie(ce(Al(c).a.Kc(), new En())); pe(r); ) + (i = u(fe(r), 74)), + !F5(i) && + !F5(i) && + !_0(i) && + ((h = u(Kr(wr(t.f, c)), 40)), + (l = u(ee(t, Gr(u(L((!i.c && (i.c = new Nn(he, i, 5, 8)), i.c), 0), 84))), 40)), + h && l && ((f = new JW(h, l)), U(f, (pt(), f9), i), Ur(f, i), Fe(h.d, f), Fe(l.b, f), Fe(e.a, f))); + } + function uPe(n, e) { + var t, i, r, c, s, f, h, l; + for (h = u(u(ot(n.r, e), 21), 87).Kc(); h.Ob(); ) + (f = u(h.Pb(), 117)), + (r = f.c ? USn(f.c) : 0), + r > 0 + ? f.a + ? ((l = f.b.Mf().b), + r > l && + (n.v || f.c.d.c.length == 1 + ? ((s = (r - l) / 2), (f.d.d = s), (f.d.a = s)) + : ((t = u(sn(f.c.d, 0), 187).Mf().b), (i = (t - l) / 2), (f.d.d = y.Math.max(0, i)), (f.d.a = r - i - l)))) + : (f.d.a = n.t + r) + : _6(n.u) && ((c = tnn(f.b)), c.d < 0 && (f.d.d = -c.d), c.d + c.a > f.b.Mf().b && (f.d.a = c.d + c.a - f.b.Mf().b)); + } + function Us() { + (Us = F), + (k3 = new Ni((Ue(), Jj), Y(1))), + (yP = new Ni(qd, 80)), + (iZn = new Ni(Uan, 5)), + (XYn = new Ni(x2, Gm)), + (eZn = new Ni(fU, Y(1))), + (tZn = new Ni(hU, (_n(), !0))), + (mon = new f0(50)), + (ZYn = new Ni(C1, mon)), + (won = Vj), + (von = j9), + (VYn = new Ni(Zq, !1)), + (pon = Wj), + (QYn = Vw), + (YYn = Ta), + (JYn = Hd), + (WYn = K2), + (nZn = Ww), + (gon = (ann(), KYn)), + (y_ = UYn), + (kP = RYn), + (k_ = _Yn), + (kon = qYn), + (uZn = Fv), + (oZn = cO), + (cZn = Qj), + (rZn = rO), + (yon = (Gp(), Yw)), + new Ni(x3, yon); + } + function oPe(n, e) { + var t; + switch (gk(n)) { + case 6: + return Ai(e); + case 7: + return $b(e); + case 8: + return Nb(e); + case 3: + return Array.isArray(e) && ((t = gk(e)), !(t >= 14 && t <= 16)); + case 11: + return e != null && typeof e === eB; + case 12: + return e != null && (typeof e === vy || typeof e == eB); + case 0: + return Tx(e, n.__elementTypeId$); + case 2: + return uN(e) && e.Tm !== Q2; + case 1: + return (uN(e) && e.Tm !== Q2) || Tx(e, n.__elementTypeId$); + default: + return !0; + } + } + function sPe(n) { + var e, t, i, r; + (i = n.o), + Bb(), + n.A.dc() || ct(n.A, ron) + ? (r = i.a) + : (n.D ? (r = y.Math.max(i.a, $5(n.f))) : (r = $5(n.f)), + n.A.Hc((go(), iE)) && + !n.B.Hc((io(), O9)) && + ((r = y.Math.max(r, $5(u(Cr(n.p, (en(), Xn)), 252)))), (r = y.Math.max(r, $5(u(Cr(n.p, ae), 252))))), + (e = Rxn(n)), + e && (r = y.Math.max(r, e.a))), + on(un(n.e.Tf().of((Ue(), Vw)))) ? (i.a = y.Math.max(i.a, r)) : (i.a = r), + (t = n.f.i), + (t.c = 0), + (t.b = r), + LF(n.f); + } + function MUn(n, e) { + var t, i, r, c; + return ( + (i = y.Math.min(y.Math.abs(n.c - (e.c + e.b)), y.Math.abs(n.c + n.b - e.c))), + (c = y.Math.min(y.Math.abs(n.d - (e.d + e.a)), y.Math.abs(n.d + n.a - e.d))), + (t = y.Math.abs(n.c + n.b / 2 - (e.c + e.b / 2))), + t > n.b / 2 + e.b / 2 || ((r = y.Math.abs(n.d + n.a / 2 - (e.d + e.a / 2))), r > n.a / 2 + e.a / 2) + ? 1 + : t == 0 && r == 0 + ? 0 + : t == 0 + ? c / r + 1 + : r == 0 + ? i / t + 1 + : y.Math.min(i / t, c / r) + 1 + ); + } + function fPe(n, e) { + var t, i, r, c, s, f, h; + for (c = 0, f = 0, h = 0, r = new C(n.f.e); r.a < r.c.c.length; ) + (i = u(E(r), 153)), + e != i && + ((s = n.i[e.a][i.a]), + (c += s), + (t = J1(e.d, i.d)), + t > 0 && n.d != (i5(), C_) && (f += s * (i.d.a + (n.a[e.a][i.a] * (e.d.a - i.d.a)) / t)), + t > 0 && n.d != (i5(), j_) && (h += s * (i.d.b + (n.a[e.a][i.a] * (e.d.b - i.d.b)) / t))); + switch (n.d.g) { + case 1: + return new V(f / c, e.d.b); + case 2: + return new V(e.d.a, h / c); + default: + return new V(f / c, h / c); + } + } + function TUn(n) { + var e, t, i, r, c, s; + for ( + t = (!n.a && (n.a = new ti(xo, n, 5)), n.a).i + 2, + s = new Gc(t), + nn(s, new V(n.j, n.k)), + qt(new Tn(null, (!n.a && (n.a = new ti(xo, n, 5)), new In(n.a, 16))), new Fkn(s)), + nn(s, new V(n.b, n.c)), + e = 1; + e < s.c.length - 1; + + ) + (i = (Ln(e - 1, s.c.length), u(s.c[e - 1], 8))), + (r = (Ln(e, s.c.length), u(s.c[e], 8))), + (c = (Ln(e + 1, s.c.length), u(s.c[e + 1], 8))), + (i.a == r.a && r.a == c.a) || (i.b == r.b && r.b == c.b) ? Yl(s, e) : ++e; + return s; + } + function AUn(n, e) { + cm(); + var t, i, r, c, s; + if (((s = u(v(n.i, (cn(), Kt)), 101)), (c = n.j.g - e.j.g), c != 0 || !(s == (Oi(), Ud) || s == tl || s == qc))) return 0; + if (s == (Oi(), Ud) && ((t = u(v(n, v1), 17)), (i = u(v(e, v1), 17)), t && i && ((r = t.a - i.a), r != 0))) return r; + switch (n.j.g) { + case 1: + return bt(n.n.a, e.n.a); + case 2: + return bt(n.n.b, e.n.b); + case 3: + return bt(e.n.a, n.n.a); + case 4: + return bt(e.n.b, n.n.b); + default: + throw M(new Or(iin)); + } + } + function SUn(n, e) { + var t, i, r, c, s, f, h; + for ( + t = tAn(fCn(oCn(sCn(new WG(), e), new PM(e.e)), nne), n.a), + e.j.c.length == 0 || xNn(u(sn(e.j, 0), 60).a, t), + h = new rD(), + Ve(n.e, t, h), + s = new ni(), + f = new ni(), + c = new C(e.k); + c.a < c.c.c.length; + + ) + (r = u(E(c), 18)), fi(s, r.c), fi(f, r.d); + (i = s.a.gc() - f.a.gc()), + i < 0 ? (Sk(h, !0, (ci(), Br)), Sk(h, !1, Xr)) : i > 0 && (Sk(h, !1, (ci(), Br)), Sk(h, !0, Xr)), + nu(e.g, new KCn(n, t)), + Ve(n.g, e, t); + } + function PUn() { + PUn = F; + var n; + for ( + vun = A( + T(ye, 1), + _e, + 28, + 15, + [-1, -1, 30, 19, 15, 13, 11, 11, 10, 9, 9, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5] + ), + JK = K(ye, _e, 28, 37, 15, 1), + pQn = A( + T(ye, 1), + _e, + 28, + 15, + [ + -1, -1, 63, 40, 32, 28, 25, 23, 21, 20, 19, 19, 18, 18, 17, 17, 16, 16, 16, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 13, 13, + 13, 13, 13, 13, 13, 13, + ] + ), + kun = K(Fa, SB, 28, 37, 14, 1), + n = 2; + n <= 36; + n++ + ) + (JK[n] = wi(y.Math.pow(n, vun[n]))), (kun[n] = Wk(Ey, JK[n])); + } + function hPe(n) { + var e; + if ((!n.a && (n.a = new q(Mt, n, 6, 6)), n.a).i != 1) throw M(new Gn(iWn + (!n.a && (n.a = new q(Mt, n, 6, 6)), n.a).i)); + return ( + (e = new Mu()), + Tk(u(L((!n.b && (n.b = new Nn(he, n, 4, 7)), n.b), 0), 84)) && + Bi(e, pzn(n, Tk(u(L((!n.b && (n.b = new Nn(he, n, 4, 7)), n.b), 0), 84)), !1)), + Tk(u(L((!n.c && (n.c = new Nn(he, n, 5, 8)), n.c), 0), 84)) && + Bi(e, pzn(n, Tk(u(L((!n.c && (n.c = new Nn(he, n, 5, 8)), n.c), 0), 84)), !0)), + e + ); + } + function IUn(n, e) { + var t, i, r, c, s; + for ( + e.d ? (r = n.a.c == (fh(), mb) ? ji(e.b) : Qt(e.b)) : (r = n.a.c == (fh(), y1) ? ji(e.b) : Qt(e.b)), + c = !1, + i = new ie(ce(r.a.Kc(), new En())); + pe(i); + + ) + if ( + ((t = u(fe(i), 18)), + (s = on(n.a.f[n.a.g[e.b.p].p])), + !(!s && !fr(t) && t.c.i.c == t.d.i.c) && + !(on(n.a.n[n.a.g[e.b.p].p]) || on(n.a.n[n.a.g[e.b.p].p])) && + ((c = !0), sf(n.b, n.a.g[h7e(t, e.b).p]))) + ) + return (e.c = !0), (e.a = t), e; + return (e.c = c), (e.a = null), e; + } + function $en(n, e, t) { + var i, r, c, s, f, h, l; + if (((i = t.gc()), i == 0)) return !1; + if (n.Pj()) + if (((h = n.Qj()), UY(n, e, t), (s = i == 1 ? n.Ij(3, null, t.Kc().Pb(), e, h) : n.Ij(5, null, t, e, h)), n.Mj())) { + for (f = i < 100 ? null : new F1(i), c = e + i, r = e; r < c; ++r) (l = n.xj(r)), (f = n.Nj(l, f)), (f = f); + f ? (f.nj(s), f.oj()) : n.Jj(s); + } else n.Jj(s); + else if ((UY(n, e, t), n.Mj())) { + for (f = i < 100 ? null : new F1(i), c = e + i, r = e; r < c; ++r) f = n.Nj(n.xj(r), f); + f && f.oj(); + } + return !0; + } + function OUn(n, e, t) { + var i, r, c, s, f; + return n.Pj() + ? ((r = null), + (c = n.Qj()), + (i = n.Ij(1, (f = ((s = n.Dj(e, n.Zi(e, t))), s)), t, e, c)), + n.Mj() && !(n.Yi() && f ? ct(f, t) : x(f) === x(t)) && (f && (r = n.Oj(f, r)), (r = n.Nj(t, r))), + r ? (r.nj(i), r.oj()) : n.Jj(i), + f) + : ((f = ((s = n.Dj(e, n.Zi(e, t))), s)), + n.Mj() && !(n.Yi() && f ? ct(f, t) : x(f) === x(t)) && ((r = null), f && (r = n.Oj(f, null)), (r = n.Nj(t, r)), r && r.oj()), + f); + } + function xen(n, e) { + var t, i, r, c, s, f, h, l, a; + if ( + ((n.e = e), + (n.f = u(v(e, (Q1(), jP)), 234)), + Fye(e), + (n.d = y.Math.max(e.e.c.length * 16 + e.c.c.length, 256)), + !on(un(v(e, (Us(), won))))) + ) + for (a = n.e.e.c.length, h = new C(e.e); h.a < h.c.c.length; ) + (f = u(E(h), 153)), (l = f.d), (l.a = lW(n.f) * a), (l.b = lW(n.f) * a); + for (t = e.b, c = new C(e.c); c.a < c.c.c.length; ) + if (((r = u(E(c), 290)), (i = u(v(r, kon), 17).a), i > 0)) { + for (s = 0; s < i; s++) nn(t, new GPn(r)); + J_n(r); + } + } + function DUn(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m; + if (((g = new qb(n.Zg())), bf(e, Qe, g), t && !n.Xg().a.dc())) + for (a = new _a(), bf(e, 'logs', a), f = 0, m = new J3(n.Xg().b.Kc()); m.b.Ob(); ) + (p = Oe(m.b.Pb())), (d = new qb(p)), Jb(a, f), qN(a, f, d), ++f; + if ((i && ((l = new AE(n.Wg())), bf(e, 'executionTime', l)), !n.Yg().a.dc())) + for (s = new _a(), bf(e, gK, s), f = 0, c = new J3(n.Yg().b.Kc()); c.b.Ob(); ) + (r = u(c.b.Pb(), 871)), (h = new sp()), Jb(s, f), qN(s, f, h), DUn(r, h, t, i), ++f; + } + function Fen() { + (Fen = F), + OD(), + (Ise = new P5n()), + A(T(R3, 2), J, 381, 0, [A(T(R3, 1), iP, 600, 0, [new n7(FJn)])]), + A(T(R3, 2), J, 381, 0, [A(T(R3, 1), iP, 600, 0, [new n7(Zcn)])]), + A(T(R3, 2), J, 381, 0, [A(T(R3, 1), iP, 600, 0, [new n7(BJn)]), A(T(R3, 1), iP, 600, 0, [new n7(Zcn)])]), + new H1('-1'), + A(T(R3, 2), J, 381, 0, [A(T(R3, 1), iP, 600, 0, [new n7('\\c+')])]), + new H1('0'), + new H1('0'), + new H1('1'), + new H1('0'), + new H1(UJn); + } + function lPe(n, e) { + var t, i, r, c, s, f, h, l, a, d; + for (e.Ug('Hypernodes processing', 1), r = new C(n.b); r.a < r.c.c.length; ) + for (i = u(E(r), 30), f = new C(i.a); f.a < f.c.c.length; ) + if (((s = u(E(f), 10)), on(un(v(s, (cn(), wI)))) && s.j.c.length <= 2)) { + for (d = 0, a = 0, t = 0, c = 0, l = new C(s.j); l.a < l.c.c.length; ) + switch (((h = u(E(l), 12)), h.j.g)) { + case 1: + ++d; + break; + case 2: + ++a; + break; + case 3: + ++t; + break; + case 4: + ++c; + } + d == 0 && t == 0 && wLe(n, s, c <= a); + } + e.Vg(); + } + function aPe(n, e, t, i, r) { + var c, s, f, h, l, a, d; + for (s = new C(e); s.a < s.c.c.length; ) { + if (((c = u(E(s), 18)), (h = c.c), t.a._b(h))) l = (M0(), Ca); + else if (i.a._b(h)) l = (M0(), I2); + else throw M(new Gn('Source port must be in one of the port sets.')); + if (((a = c.d), t.a._b(a))) d = (M0(), Ca); + else if (i.a._b(a)) d = (M0(), I2); + else throw M(new Gn('Target port must be in one of the port sets.')); + (f = new S_n(c, l, d)), Ve(n.b, c, f), Kn(r.c, f); + } + } + function BA(n) { + var e, t; + return ( + n.c && + n.c.Vh() && + ((t = u(n.c, 54)), + (n.c = u(ea(n, t), 142)), + n.c != t && + (n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 9, 2, t, n.c)), + D(n.Cb, 411) + ? n.Db >> 16 == -15 && n.Cb.Yh() && h$(new c$(n.Cb, 9, 13, t, n.c, f1(no(u(n.Cb, 62)), n))) + : D(n.Cb, 90) && + n.Db >> 16 == -23 && + n.Cb.Yh() && + ((e = n.c), + D(e, 90) || (e = (On(), Is)), + D(t, 90) || (t = (On(), Is)), + h$(new c$(n.Cb, 9, 10, t, e, f1(Sc(u(n.Cb, 29)), n)))))), + n.c + ); + } + function dPe(n, e, t) { + var i, r, c, s, f, h, l, a, d; + for (t.Ug('Hyperedge merging', 1), FCe(n, e), h = new xi(e.b, 0); h.b < h.d.gc(); ) + if (((f = (oe(h.b < h.d.gc()), u(h.d.Xb((h.c = h.b++)), 30))), (a = f.a), a.c.length != 0)) + for (i = null, r = null, c = null, s = null, l = 0; l < a.c.length; l++) + (i = (Ln(l, a.c.length), u(a.c[l], 10))), + (r = i.k), + r == (Vn(), Mi) && + s == Mi && + ((d = sIe(i, c)), d.a && (sAe(i, c, d.b, d.c), Ln(l, a.c.length), Pz(a.c, l, 1), --l, (i = c), (r = s))), + (c = i), + (s = r); + t.Vg(); + } + function LUn(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m; + if (e == t) return !0; + if (((e = Unn(n, e)), (t = Unn(n, t)), (i = Lx(e)), i)) { + if (((a = Lx(t)), a != i)) return a ? ((h = i.mk()), (m = a.mk()), h == m && h != null) : !1; + if (((s = (!e.d && (e.d = new ti(jr, e, 1)), e.d)), (c = s.i), (g = (!t.d && (t.d = new ti(jr, t, 1)), t.d)), c == g.i)) { + for (l = 0; l < c; ++l) if (((r = u(L(s, l), 89)), (d = u(L(g, l), 89)), !LUn(n, r, d))) return !1; + } + return !0; + } else return (f = e.e), (p = t.e), f == p; + } + function NUn(n, e, t, i) { + var r, c, s, f, h, l, a, d; + if (Sl(n.e, e)) { + for (d = ru(n.e.Dh(), e), c = u(n.g, 124), a = null, h = -1, f = -1, r = 0, l = 0; l < n.i; ++l) + (s = c[l]), d.am(s.Lk()) && (r == t && (h = l), r == i && ((f = l), (a = s.md())), ++r); + if (h == -1) throw M(new Ir(vK + t + Td + r)); + if (f == -1) throw M(new Ir(kK + i + Td + r)); + return y5(n, h, f), fo(n.e) && t4(n, V1(n, 7, e, Y(i), a, t, !0)), a; + } else throw M(new Gn('The feature must be many-valued to support move')); + } + function $Un(n, e, t, i) { + var r, c, s, f, h; + switch ( + ((h = new rr(e.n)), + (h.a += e.o.a / 2), + (h.b += e.o.b / 2), + (f = $(R(v(e, (cn(), Kw))))), + (c = n.f), + (s = n.d), + (r = n.c), + u(v(e, (W(), gc)), 64).g) + ) { + case 1: + (h.a += s.b + r.a - t / 2), (h.b = -i - f), (e.n.b = -(s.d + f + r.b)); + break; + case 2: + (h.a = c.a + s.b + s.c + f), (h.b += s.d + r.b - i / 2), (e.n.a = c.a + s.c + f - r.a); + break; + case 3: + (h.a += s.b + r.a - t / 2), (h.b = c.b + s.d + s.a + f), (e.n.b = c.b + s.a + f - r.b); + break; + case 4: + (h.a = -t - f), (h.b += s.d + r.b - i / 2), (e.n.a = -(s.b + f + r.a)); + } + return h; + } + function xUn(n) { + var e, t, i, r, c, s; + return ( + (i = new EQ()), + Ur(i, n), + x(v(i, (cn(), Do))) === x((ci(), Jf)) && U(i, Do, KT(i)), + v(i, (JM(), p9)) == null && ((s = u(JKn(n), 167)), U(i, p9, PC(s.of(p9)))), + U(i, (W(), st), n), + U(i, Hc, ((e = u(of(cH), 9)), new _o(e, u(xs(e, e.length), 9), 0))), + (r = aDe((At(n) && (c0(), new Qd(At(n))), c0(), new ML(At(n) ? new Qd(At(n)) : null, n)), Xr)), + (c = u(v(i, hhn), 107)), + (t = i.d), + bOn(t, c), + bOn(t, r), + i + ); + } + function bPe(n, e, t) { + var i, r; + (i = e.c.i), + (r = t.d.i), + i.k == (Vn(), Mi) + ? (U(n, (W(), yf), u(v(i, yf), 12)), U(n, Es, u(v(i, Es), 12)), U(n, $w, un(v(i, $w)))) + : i.k == Ac + ? (U(n, (W(), yf), u(v(i, yf), 12)), U(n, Es, u(v(i, Es), 12)), U(n, $w, (_n(), !0))) + : r.k == Ac + ? (U(n, (W(), yf), u(v(r, yf), 12)), U(n, Es, u(v(r, Es), 12)), U(n, $w, (_n(), !0))) + : (U(n, (W(), yf), e.c), U(n, Es, t.d)); + } + function wPe(n) { + var e, t, i, r, c, s, f; + for (n.o = new Cg(), i = new Ct(), s = new C(n.e.a); s.a < s.c.c.length; ) + (c = u(E(s), 125)), xg(c).c.length == 1 && xt(i, c, i.c.b, i.c); + for (; i.b != 0; ) + (c = u(i.b == 0 ? null : (oe(i.b != 0), Xo(i, i.a.a)), 125)), + xg(c).c.length != 0 && + ((e = u(sn(xg(c), 0), 218)), + (t = c.g.a.c.length > 0), + (f = HT(e, c)), + VX(t ? f.b : f.g, e), + xg(f).c.length == 1 && xt(i, f, i.c.b, i.c), + (r = new bi(c, e)), + W1(n.o, r), + du(n.e.a, c)); + } + function FUn(n, e) { + var t, i, r, c, s, f, h; + return ( + (i = y.Math.abs(gM(n.b).a - gM(e.b).a)), + (f = y.Math.abs(gM(n.b).b - gM(e.b).b)), + (r = 0), + (h = 0), + (t = 1), + (s = 1), + i > n.b.b / 2 + e.b.b / 2 && + ((r = y.Math.min(y.Math.abs(n.b.c - (e.b.c + e.b.b)), y.Math.abs(n.b.c + n.b.b - e.b.c))), (t = 1 - r / i)), + f > n.b.a / 2 + e.b.a / 2 && + ((h = y.Math.min(y.Math.abs(n.b.d - (e.b.d + e.b.a)), y.Math.abs(n.b.d + n.b.a - e.b.d))), (s = 1 - h / f)), + (c = y.Math.min(t, s)), + (1 - c) * y.Math.sqrt(i * i + f * f) + ); + } + function gPe(n) { + var e, t, i, r; + for ( + JF(n, n.e, n.f, (M0(), Ca), !0, n.c, n.i), + JF(n, n.e, n.f, Ca, !1, n.c, n.i), + JF(n, n.e, n.f, I2, !0, n.c, n.i), + JF(n, n.e, n.f, I2, !1, n.c, n.i), + aPe(n, n.c, n.e, n.f, n.i), + i = new xi(n.i, 0); + i.b < i.d.gc(); + + ) + for (e = (oe(i.b < i.d.gc()), u(i.d.Xb((i.c = i.b++)), 131)), r = new xi(n.i, i.b); r.b < r.d.gc(); ) + (t = (oe(r.b < r.d.gc()), u(r.d.Xb((r.c = r.b++)), 131))), tOe(e, t); + MLe(n.i, u(v(n.d, (W(), S3)), 234)), ROe(n.i); + } + function OF(n, e) { + var t, i; + if (e != null) { + if (((i = K0(n)), i)) + if (i.i & 1) { + if (i == so) return Nb(e); + if (i == ye) return D(e, 17); + if (i == cg) return D(e, 161); + if (i == Fu) return D(e, 222); + if (i == fs) return D(e, 180); + if (i == Pi) return $b(e); + if (i == V2) return D(e, 191); + if (i == Fa) return D(e, 168); + } else return iC(), (t = u(ee(yO, i), 57)), !t || t.fk(e); + else if (D(e, 58)) return n.dl(u(e, 58)); + } + return !1; + } + function Ben() { + Ben = F; + var n, e, t, i, r, c, s, f, h; + for (nh = K(Fu, s2, 28, 255, 15, 1), O1 = K(fs, gh, 28, 64, 15, 1), e = 0; e < 255; e++) nh[e] = -1; + for (t = 90; t >= 65; t--) nh[t] = ((t - 65) << 24) >> 24; + for (i = 122; i >= 97; i--) nh[i] = ((i - 97 + 26) << 24) >> 24; + for (r = 57; r >= 48; r--) nh[r] = ((r - 48 + 52) << 24) >> 24; + for (nh[43] = 62, nh[47] = 63, c = 0; c <= 25; c++) O1[c] = (65 + c) & ui; + for (s = 26, h = 0; s <= 51; ++s, h++) O1[s] = (97 + h) & ui; + for (n = 52, f = 0; n <= 61; ++n, f++) O1[n] = (48 + f) & ui; + (O1[62] = 43), (O1[63] = 47); + } + function BUn(n, e) { + var t, i, r, c, s, f; + return ( + (r = xQ(n)), + (f = xQ(e)), + r == f + ? n.e == e.e && n.a < 54 && e.a < 54 + ? n.f < e.f + ? -1 + : n.f > e.f + ? 1 + : 0 + : ((i = n.e - e.e), + (t = (n.d > 0 ? n.d : y.Math.floor((n.a - 1) * Gzn) + 1) - (e.d > 0 ? e.d : y.Math.floor((e.a - 1) * Gzn) + 1)), + t > i + 1 + ? r + : t < i - 1 + ? -r + : ((c = (!n.c && (n.c = Y7(vc(n.f))), n.c)), + (s = (!e.c && (e.c = Y7(vc(e.f))), e.c)), + i < 0 ? (c = Ig(c, WUn(-i))) : i > 0 && (s = Ig(s, WUn(i))), + VBn(c, s))) + : r < f + ? -1 + : 1 + ); + } + function pPe(n, e, t) { + var i, r, c, s, f, h, l, a; + for (t.Ug(MXn, 1), n.vf(e), c = 0; n.xf(c) && !t.$g(); ) { + for (n.wf(), a = $h(Eo(A(T(Oo, 1), Bn, 20, 0, [e.e, e.d, e.b]))); pe(a); ) + for (h = u(fe(a), 309), f = $h(Eo(A(T(Oo, 1), Bn, 20, 0, [e.e, e.d, e.b]))); pe(f); ) + (s = u(fe(f), 309)), s != h && ((r = n.uf(s, h)), r && it(h.c, r)); + for (l = $h(Eo(A(T(Oo, 1), Bn, 20, 0, [e.e, e.d, e.b]))); pe(l); ) + (h = u(fe(l), 309)), (i = h.c), s_n(i, -n.d, -n.d, n.d, n.d), it(h.d, i), (i.a = 0), (i.b = 0); + ++c; + } + t.Vg(); + } + function mPe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p; + if (n.dc()) return new Li(); + for (l = 0, d = 0, r = n.Kc(); r.Ob(); ) (i = u(r.Pb(), 36)), (c = i.f), (l = y.Math.max(l, c.a)), (d += c.a * c.b); + for (l = y.Math.max(l, y.Math.sqrt(d) * $(R(v(u(n.Kc().Pb(), 36), (cn(), oI))))), g = 0, p = 0, h = 0, t = e, f = n.Kc(); f.Ob(); ) + (s = u(f.Pb(), 36)), + (a = s.f), + g + a.a > l && ((g = 0), (p += h + e), (h = 0)), + Sm(s, g, p), + (t = y.Math.max(t, g + a.a)), + (h = y.Math.max(h, a.b)), + (g += a.a + e); + return new V(t + e, p + h + e); + } + function Ren(n, e) { + var t, i, r, c, s, f, h; + if (!Sf(n)) throw M(new Or(tWn)); + if (((i = Sf(n)), (c = i.g), (r = i.f), c <= 0 && r <= 0)) return en(), sc; + switch (((f = n.i), (h = n.j), e.g)) { + case 2: + case 1: + if (f < 0) return en(), Wn; + if (f + n.g > c) return en(), Zn; + break; + case 4: + case 3: + if (h < 0) return en(), Xn; + if (h + n.f > r) return en(), ae; + } + return ( + (s = (f + n.g / 2) / c), + (t = (h + n.f / 2) / r), + s + t <= 1 && s - t <= 0 ? (en(), Wn) : s + t >= 1 && s - t >= 0 ? (en(), Zn) : t < 0.5 ? (en(), Xn) : (en(), ae) + ); + } + function vPe(n, e, t, i, r) { + var c, s; + if (((c = nr(vi(e[0], mr), vi(i[0], mr))), (n[0] = Ae(c)), (c = w0(c, 32)), t >= r)) { + for (s = 1; s < r; s++) (c = nr(c, nr(vi(e[s], mr), vi(i[s], mr)))), (n[s] = Ae(c)), (c = w0(c, 32)); + for (; s < t; s++) (c = nr(c, vi(e[s], mr))), (n[s] = Ae(c)), (c = w0(c, 32)); + } else { + for (s = 1; s < t; s++) (c = nr(c, nr(vi(e[s], mr), vi(i[s], mr)))), (n[s] = Ae(c)), (c = w0(c, 32)); + for (; s < r; s++) (c = nr(c, vi(i[s], mr))), (n[s] = Ae(c)), (c = w0(c, 32)); + } + Ec(c, 0) != 0 && (n[s] = Ae(c)); + } + function bw(n) { + nt(); + var e, t, i, r, c, s; + if (n.e != 4 && n.e != 5) throw M(new Gn('Token#complementRanges(): must be RANGE: ' + n.e)); + for ( + c = n, + Gg(c), + W5(c), + i = c.b.length + 2, + c.b[0] == 0 && (i -= 2), + t = c.b[c.b.length - 1], + t == cv && (i -= 2), + r = new yo(4), + r.b = K(ye, _e, 28, i, 15, 1), + s = 0, + c.b[0] > 0 && ((r.b[s++] = 0), (r.b[s++] = c.b[0] - 1)), + e = 1; + e < c.b.length - 2; + e += 2 + ) + (r.b[s++] = c.b[e] + 1), (r.b[s++] = c.b[e + 1] - 1); + return t != cv && ((r.b[s++] = t + 1), (r.b[s] = cv)), (r.a = !0), r; + } + function kPe(n, e) { + var t, i, r, c, s, f, h, l, a; + for (e.Ug('Layer constraint edge reversal', 1), s = new C(n.b); s.a < s.c.c.length; ) { + for (c = u(E(s), 30), a = -1, t = new Z(), l = nk(c.a), r = 0; r < l.length; r++) + (i = u(v(l[r], (W(), Od)), 311)), + a == -1 ? i != (vl(), k2) && (a = r) : i == (vl(), k2) && ($i(l[r], null), uw(l[r], a++, c)), + i == (vl(), E3) && Kn(t.c, l[r]); + for (h = new C(t); h.a < h.c.c.length; ) (f = u(E(h), 10)), $i(f, null), $i(f, c); + } + e.Vg(); + } + function DF(n, e, t) { + var i, r, c, s, f, h, l, a; + if (((i = t.gc()), i == 0)) return !1; + if (n.Pj()) + if (((l = n.Qj()), Zx(n, e, t), (s = i == 1 ? n.Ij(3, null, t.Kc().Pb(), e, l) : n.Ij(5, null, t, e, l)), n.Mj())) { + for (f = i < 100 ? null : new F1(i), c = e + i, r = e; r < c; ++r) (a = n.g[r]), (f = n.Nj(a, f)), (f = n.Uj(a, f)); + f ? (f.nj(s), f.oj()) : n.Jj(s); + } else n.Jj(s); + else if ((Zx(n, e, t), n.Mj())) { + for (f = i < 100 ? null : new F1(i), c = e + i, r = e; r < c; ++r) (h = n.g[r]), (f = n.Nj(h, f)); + f && f.oj(); + } + return !0; + } + function yPe(n, e) { + var t, i, r, c, s, f, h, l, a; + for ( + e.Ug('Hierarchical port dummy size processing', 1), + h = new Z(), + a = new Z(), + i = $(R(v(n, (cn(), M2)))), + t = i * 2, + c = new C(n.b); + c.a < c.c.c.length; + + ) { + for (r = u(E(c), 30), h.c.length = 0, a.c.length = 0, f = new C(r.a); f.a < f.c.c.length; ) + (s = u(E(f), 10)), s.k == (Vn(), Zt) && ((l = u(v(s, (W(), gc)), 64)), l == (en(), Xn) ? Kn(h.c, s) : l == ae && Kn(a.c, s)); + pHn(h, !0, t), pHn(a, !1, t); + } + e.Vg(); + } + function Ken(n, e, t, i) { + var r, c, s, f, h; + for (s = new C(n.k); s.a < s.c.c.length; ) + (r = u(E(s), 132)), + (!i || r.c == (af(), Ea)) && + ((h = r.b), + h.g < 0 && + r.d > 0 && + (JO(h, h.d - r.d), r.c == (af(), Ea) && ife(h, h.a - r.d), h.d <= 0 && h.i > 0 && xt(e, h, e.c.b, e.c))); + for (c = new C(n.f); c.a < c.c.c.length; ) + (r = u(E(c), 132)), + (!i || r.c == (af(), Ea)) && + ((f = r.a), + f.g < 0 && + r.d > 0 && + (SE(f, f.i - r.d), r.c == (af(), Ea) && rfe(f, f.b - r.d), f.i <= 0 && f.d > 0 && xt(t, f, t.c.b, t.c))); + } + function jPe(n, e, t, i, r) { + var c, s, f, h, l, a, d, g, p; + for (Dn(), Yt(n, new Qmn()), s = F7(n), p = new Z(), g = new Z(), f = null, h = 0; s.b != 0; ) + (c = u(s.b == 0 ? null : (oe(s.b != 0), Xo(s, s.a.a)), 163)), + !f || (Su(f) * ao(f)) / 2 < Su(c) * ao(c) + ? ((f = c), Kn(p.c, c)) + : ((h += Su(c) * ao(c)), + Kn(g.c, c), + g.c.length > 1 && + (h > (Su(f) * ao(f)) / 2 || s.b == 0) && + ((d = new hT(g)), + (a = Su(f) / ao(f)), + (l = QF(d, e, new up(), t, i, r, a)), + it(ff(d.e), l), + (f = d), + Kn(p.c, d), + (h = 0), + (g.c.length = 0))); + return hi(p, g), p; + } + function Ic(n, e, t, i, r) { + fl(); + var c, s, f, h, l, a, d; + if ( + (PW(n, 'src'), + PW(t, 'dest'), + (d = wo(n)), + (h = wo(t)), + VV((d.i & 4) != 0, 'srcType is not an array'), + VV((h.i & 4) != 0, 'destType is not an array'), + (a = d.c), + (s = h.c), + VV(a.i & 1 ? a == s : (s.i & 1) == 0, "Array types don't match"), + s6e(n, e, t, i, r), + !(a.i & 1) && d != h) + ) + if (((l = cd(n)), (c = cd(t)), x(n) === x(t) && e < i)) for (e += r, f = i + r; f-- > i; ) $t(c, f, l[--e]); + else for (f = i + r; i < f; ) $t(c, i++, l[e++]); + else Bnn(n, e, t, i, r, !0); + } + function RUn(n, e) { + var t, i, r, c, s, f, h, l, a; + switch ( + (e.Ug('Box layout', 2), + (r = Y9(R(z(n, (mA(), Aue))))), + (c = u(z(n, Tue), 107)), + (t = on(un(z(n, lan)))), + (i = on(un(z(n, aan)))), + u(z(n, Wq), 320).g) + ) { + case 0: + (s = ((a = new _u((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a))), Dn(), Yt(a, new Nkn(i)), a)), + (f = jnn(n)), + (h = R(z(n, han))), + (h == null || (Jn(h), h <= 0)) && (h = 1.3), + (l = nLe(s, r, c, f.a, f.b, t, (Jn(h), h))), + G0(n, l.a, l.b, !1, !0); + break; + default: + zIe(n, r, c, t); + } + e.Vg(); + } + function EPe(n, e, t, i, r) { + var c, s, f, h, l, a, d, g, p, m; + for (g = Vke(n, t), h = 0; h < e; h++) { + for (Rb(r, t), p = new Z(), m = (oe(i.b < i.d.gc()), u(i.d.Xb((i.c = i.b++)), 418)), a = g + h; a < n.b; a++) + (f = m), (m = (oe(i.b < i.d.gc()), u(i.d.Xb((i.c = i.b++)), 418))), nn(p, new bqn(f, m, t)); + for (d = g + h; d < n.b; d++) oe(i.b > 0), i.a.Xb((i.c = --i.b)), d > g + h && bo(i); + for (s = new C(p); s.a < s.c.c.length; ) (c = u(E(s), 418)), Rb(i, c); + if (h < e - 1) for (l = g + h; l < n.b; l++) oe(i.b > 0), i.a.Xb((i.c = --i.b)); + } + } + function CPe() { + nt(); + var n, e, t, i, r, c; + if (OU) return OU; + for (n = new yo(4), gw(n, sa(FK, !0)), Q5(n, sa('M', !0)), Q5(n, sa('C', !0)), c = new yo(4), i = 0; i < 11; i++) xc(c, i, i); + return ( + (e = new yo(4)), + gw(e, sa('M', !0)), + xc(e, 4448, 4607), + xc(e, 65438, 65439), + (r = new P6(2)), + pd(r, n), + pd(r, H9), + (t = new P6(2)), + t.Jm(uM(c, sa('L', !0))), + t.Jm(e), + (t = new Xb(3, t)), + (t = new SW(r, t)), + (OU = t), + OU + ); + } + function ww(n, e) { + var t, i, r, c, s, f, h, l; + for (t = new RegExp(e, 'g'), h = K(fn, J, 2, 0, 6, 1), i = 0, l = n, c = null; ; ) + if (((f = t.exec(l)), f == null || l == '')) { + h[i] = l; + break; + } else + (s = f.index), + (h[i] = (Fi(0, s, l.length), l.substr(0, s))), + (l = qo(l, s + f[0].length, l.length)), + (t.lastIndex = 0), + c == l && ((h[i] = (Fi(0, 1, l.length), l.substr(0, 1))), (l = (zn(1, l.length + 1), l.substr(1)))), + (c = l), + ++i; + if (n.length > 0) { + for (r = h.length; r > 0 && h[r - 1] == ''; ) --r; + r < h.length && (h.length = r); + } + return h; + } + function lc() { + (lc = F), + (Oln = new f0(20)), + (Iln = new Ni((Ue(), C1), Oln)), + (fq = new Ni(qd, 20)), + (Lln = new Ni(Gan, 3)), + (jre = new Ni(x2, Gm)), + (FI = new Ni(Jj, Y(1))), + (Ore = new Ni(hU, (_n(), !0))), + (Tln = zj), + (Aln = (ci(), Jf)), + (vb = new Ni(_d, Aln)), + (Ere = Vj), + (Cre = tU), + (Tre = Hd), + (Are = Vw), + (Sre = _2), + (Pre = Ta), + (Mre = K2), + (Pln = Wj), + (Ire = Ww), + ($ln = (qnn(), yre)), + (Dln = vre), + (Nre = Fv), + ($re = cO), + (Lre = Qj), + (Dre = rO), + (Nln = (Gp(), Yw)), + new Ni(x3, Nln), + (O2 = mre), + (sq = pre), + (Sh = kre), + (Mln = wre), + (Sln = gre); + } + function MPe(n) { + var e, t; + if ( + ((e = Oe(z(n, (Ue(), $v)))), !Bxn(e, n) && !Lf(n, q2) && ((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a).i != 0 || on(un(z(n, Xj))))) + ) + if (e == null || fw(e).length == 0) { + if (!Bxn(Yn, n)) + throw ( + ((t = Re(Re(new mo('Unable to load default layout algorithm '), Yn), ' for unconfigured node ')), GA(n, t), M(new _l(t.a))) + ); + } else throw ((t = Re(Re(new mo("Layout algorithm '"), e), "' not found for ")), GA(n, t), M(new _l(t.a))); + } + function LF(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p; + if (((t = n.i), (e = n.n), n.b == 0)) + for (p = t.c + e.b, g = t.b - e.b - e.c, s = n.a, h = 0, a = s.length; h < a; ++h) (r = s[h]), hM(r, p, g); + else + (i = PRn(n, !1)), + hM(n.a[0], t.c + e.b, i[0]), + hM(n.a[2], t.c + t.b - e.c - i[2], i[2]), + (d = t.b - e.b - e.c), + i[0] > 0 && ((d -= i[0] + n.c), (i[0] += n.c)), + i[2] > 0 && (d -= i[2] + n.c), + (i[1] = y.Math.max(i[1], d)), + hM(n.a[1], t.c + e.b + i[0] - (i[1] - d) / 2, i[1]); + for (c = n.a, f = 0, l = c.length; f < l; ++f) (r = c[f]), D(r, 336) && u(r, 336).lf(); + } + function TPe(n) { + var e, t, i, r, c, s, f, h, l, a, d; + for (d = new M3n(), d.d = 0, s = new C(n.b); s.a < s.c.c.length; ) (c = u(E(s), 30)), (d.d += c.a.c.length); + for ( + i = 0, r = 0, d.a = K(ye, _e, 28, n.b.c.length, 15, 1), l = 0, a = 0, d.e = K(ye, _e, 28, d.d, 15, 1), t = new C(n.b); + t.a < t.c.c.length; + + ) + for (e = u(E(t), 30), e.p = i++, d.a[e.p] = r++, a = 0, h = new C(e.a); h.a < h.c.c.length; ) + (f = u(E(h), 10)), (f.p = l++), (d.e[f.p] = a++); + return (d.c = new okn(d)), (d.b = Dh(d.d)), USe(d, n), (d.f = Dh(d.d)), GSe(d, n), d; + } + function KUn(n, e) { + var t, i, r, c; + for ( + c = u(sn(n.n, n.n.c.length - 1), 209).d, + n.p = y.Math.min(n.p, e.g), + n.r = y.Math.max(n.r, c), + n.g = y.Math.max(n.g, e.g + (n.b.c.length == 1 ? 0 : n.i)), + n.o = y.Math.min(n.o, e.f), + n.e += e.f + (n.b.c.length == 1 ? 0 : n.i), + n.f = y.Math.max(n.f, e.f), + r = n.n.c.length > 0 ? (n.n.c.length - 1) * n.i : 0, + i = new C(n.n); + i.a < i.c.c.length; + + ) + (t = u(E(i), 209)), (r += t.a); + (n.d = r), (n.a = n.e / n.b.c.length - n.i * ((n.b.c.length - 1) / n.b.c.length)), kZ(n.j); + } + function _Un(n, e) { + var t, i, r, c, s, f, h, l, a, d; + if (((a = un(v(e, (Us(), tZn)))), a == null || (Jn(a), a))) { + for (d = K(so, Xh, 28, e.e.c.length, 16, 1), s = dCe(e), r = new Ct(), l = new C(e.e); l.a < l.c.c.length; ) + (f = u(E(l), 153)), (t = Znn(n, f, null, null, d, s)), t && (Ur(t, e), xt(r, t, r.c.b, r.c)); + if (r.b > 1) + for (i = ge(r, 0); i.b != i.d.c; ) + for (t = u(be(i), 235), c = 0, h = new C(t.e); h.a < h.c.c.length; ) (f = u(E(h), 153)), (f.a = c++); + return r; + } + return Of(A(T(mNe, 1), EXn, 235, 0, [e])); + } + function bh(n) { + var e, t, i, r, c, s, f; + if (!n.g) { + if (((f = new qO()), (e = x9), (s = e.a.zc(n, e)), s == null)) { + for (i = new ne(Hr(n)); i.e != i.i.gc(); ) (t = u(ue(i), 29)), Bt(f, bh(t)); + e.a.Bc(n) != null, e.a.gc() == 0; + } + for (r = f.i, c = (!n.s && (n.s = new q(ku, n, 21, 17)), new ne(n.s)); c.e != c.i.gc(); ++r) afe(u(ue(c), 462), r); + Bt(f, (!n.s && (n.s = new q(ku, n, 21, 17)), n.s)), + ew(f), + (n.g = new wFn(n, f)), + (n.i = u(f.g, 254)), + n.i == null && (n.i = CU), + (n.p = null), + (Zu(n).b &= -5); + } + return n.g; + } + function APe(n, e) { + var t, i, r, c, s, f, h, l, a; + if (((t = e.qi(n.a)), t && ((h = Oe(gf((!t.b && (t.b = new lo((On(), ar), pc, t)), t.b), 'memberTypes'))), h != null))) { + for (l = new Z(), c = ww(h, '\\w'), s = 0, f = c.length; s < f; ++s) + (r = c[s]), + (i = r.lastIndexOf('#')), + (a = + i == -1 + ? iV(n, e.jk(), r) + : i == 0 + ? fk(n, null, (zn(1, r.length + 1), r.substr(1))) + : fk(n, (Fi(0, i, r.length), r.substr(0, i)), (zn(i + 1, r.length + 1), r.substr(i + 1)))), + D(a, 156) && nn(l, u(a, 156)); + return l; + } + return Dn(), Dn(), sr; + } + function NF(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m; + if (((i = n.i), (t = n.n), n.b == 0)) + (e = SRn(n, !1)), + lM(n.a[0], i.d + t.d, e[0]), + lM(n.a[2], i.d + i.a - t.a - e[2], e[2]), + (g = i.a - t.d - t.a), + (d = g), + e[0] > 0 && ((e[0] += n.c), (d -= e[0])), + e[2] > 0 && (d -= e[2] + n.c), + (e[1] = y.Math.max(e[1], d)), + lM(n.a[1], i.d + t.d + e[0] - (e[1] - d) / 2, e[1]); + else for (m = i.d + t.d, p = i.a - t.d - t.a, s = n.a, h = 0, a = s.length; h < a; ++h) (r = s[h]), lM(r, m, p); + for (c = n.a, f = 0, l = c.length; f < l; ++f) (r = c[f]), D(r, 336) && u(r, 336).mf(); + } + function SPe(n) { + var e, t, i, r, c, s, f, h, l, a; + for (a = K(ye, _e, 28, n.b.c.length + 1, 15, 1), l = new ni(), i = 0, c = new C(n.b); c.a < c.c.c.length; ) { + for (r = u(E(c), 30), a[i++] = l.a.gc(), h = new C(r.a); h.a < h.c.c.length; ) + for (s = u(E(h), 10), t = new ie(ce(Qt(s).a.Kc(), new En())); pe(t); ) (e = u(fe(t), 18)), l.a.zc(e, l); + for (f = new C(r.a); f.a < f.c.c.length; ) + for (s = u(E(f), 10), t = new ie(ce(ji(s).a.Kc(), new En())); pe(t); ) (e = u(fe(t), 18)), l.a.Bc(e) != null; + } + return a; + } + function RA(n, e, t, i) { + var r, c, s, f, h; + if (((h = ru(n.e.Dh(), e)), (r = u(n.g, 124)), dr(), u(e, 69).xk())) { + for (s = 0; s < n.i; ++s) if (((c = r[s]), h.am(c.Lk()) && ct(c, t))) return !0; + } else if (t != null) { + for (f = 0; f < n.i; ++f) if (((c = r[f]), h.am(c.Lk()) && ct(t, c.md()))) return !0; + if (i) { + for (s = 0; s < n.i; ++s) if (((c = r[s]), h.am(c.Lk()) && x(t) === x(IL(n, u(c.md(), 58))))) return !0; + } + } else for (s = 0; s < n.i; ++s) if (((c = r[s]), h.am(c.Lk()) && c.md() == null)) return !1; + return !1; + } + function PPe(n, e) { + var t, i, r, c, s, f; + if (((t = e.qi(n.a)), t && ((f = Oe(gf((!t.b && (t.b = new lo((On(), ar), pc, t)), t.b), KS))), f != null))) + switch ( + ((r = FC(f, wu(35))), + (i = e.qk()), + r == -1 + ? ((s = K6(n, jo(i))), (c = f)) + : r == 0 + ? ((s = null), (c = (zn(1, f.length + 1), f.substr(1)))) + : ((s = (Fi(0, r, f.length), f.substr(0, r))), (c = (zn(r + 1, f.length + 1), f.substr(r + 1)))), + y0(Lr(n, e))) + ) { + case 2: + case 3: + return f6e(n, i, s, c); + case 0: + case 4: + case 5: + case 6: + return h6e(n, i, s, c); + } + return null; + } + function HUn(n, e, t, i) { + var r, c, s, f; + for (f = t, s = new C(e.a); s.a < s.c.c.length; ) { + if ( + ((c = u(E(s), 225)), + (r = u(c.b, 68)), + x0(n.b.c, r.b.c + r.b.b) <= 0 && + x0(r.b.c, n.b.c + n.b.b) <= 0 && + x0(n.b.d, r.b.d + r.b.a) <= 0 && + x0(r.b.d, n.b.d + n.b.a) <= 0) + ) { + if ( + (x0(r.b.c, n.b.c + n.b.b) == 0 && i.a < 0) || + (x0(r.b.c + r.b.b, n.b.c) == 0 && i.a > 0) || + (x0(r.b.d, n.b.d + n.b.a) == 0 && i.b < 0) || + (x0(r.b.d + r.b.a, n.b.d) == 0 && i.b > 0) + ) { + f = 0; + break; + } + } else f = y.Math.min(f, F_n(n, r, i)); + f = y.Math.min(f, HUn(n, c, f, i)); + } + return f; + } + function dy(n, e) { + var t, i, r, c, s, f, h; + if (n.b < 2) throw M(new Gn('The vector chain must contain at least a source and a target point.')); + for ( + r = (oe(n.b != 0), u(n.a.a.c, 8)), C7(e, r.a, r.b), h = new kp((!e.a && (e.a = new ti(xo, e, 5)), e.a)), s = ge(n, 1); + s.a < n.b - 1; + + ) + (f = u(be(s), 8)), h.e != h.i.gc() ? (t = u(ue(h), 377)) : ((t = (B1(), (i = new yE()), i)), DBn(h, t)), gL(t, f.a, f.b); + for (; h.e != h.i.gc(); ) ue(h), D5(h); + (c = (oe(n.b != 0), u(n.c.b.c, 8))), E7(e, c.a, c.b); + } + function qUn(n, e, t, i) { + var r, c, s, f, h, l; + if (((l = ru(n.e.Dh(), e)), (s = u(n.g, 124)), Sl(n.e, e))) { + if (e.Si() && ((c = Om(n, e, i, D(e, 102) && (u(e, 19).Bb & hr) != 0)), c >= 0 && c != t)) throw M(new Gn(Vy)); + for (r = 0, h = 0; h < n.i; ++h) + if (((f = s[h]), l.am(f.Lk()))) { + if (r == t) return u(Rg(n, h, (dr(), u(e, 69).xk() ? u(i, 76) : Fh(e, i))), 76); + ++r; + } + throw M(new Ir(k8 + t + Td + r)); + } else { + for (h = 0; h < n.i; ++h) if (((f = s[h]), l.am(f.Lk()))) return dr(), u(e, 69).xk() ? f : f.md(); + return null; + } + } + function UUn(n, e) { + var t, i, r, c, s, f, h, l, a; + for (t = 0, r = new C((Ln(0, n.c.length), u(n.c[0], 105)).g.b.j); r.a < r.c.c.length; ) (i = u(E(r), 12)), (i.p = t++); + for (e == (en(), Xn) ? Yt(n, new Apn()) : Yt(n, new Spn()), f = 0, a = n.c.length - 1; f < a; ) + (s = (Ln(f, n.c.length), u(n.c[f], 105))), + (l = (Ln(a, n.c.length), u(n.c[a], 105))), + (c = e == Xn ? s.c : s.a), + (h = e == Xn ? l.a : l.c), + Vl(s, e, (xf(), av), c), + Vl(l, e, lv, h), + ++f, + --a; + f == a && Vl((Ln(f, n.c.length), u(n.c[f], 105)), e, (xf(), j3), null); + } + function IPe(n, e, t, i) { + var r, c, s, f, h, l; + for (s = new yGn(n, e, t), h = new xi(i, 0), r = !1; h.b < h.d.gc(); ) + (f = (oe(h.b < h.d.gc()), u(h.d.Xb((h.c = h.b++)), 239))), + f == e || f == t + ? bo(h) + : !r && $(Af(f.g, f.d[0]).a) > $(Af(s.g, s.d[0]).a) + ? (oe(h.b > 0), h.a.Xb((h.c = --h.b)), Rb(h, s), (r = !0)) + : f.e && + f.e.gc() > 0 && + ((c = (!f.e && (f.e = new Z()), f.e).Mc(e)), + (l = (!f.e && (f.e = new Z()), f.e).Mc(t)), + (c || l) && ((!f.e && (f.e = new Z()), f.e).Fc(s), ++s.c)); + r || Kn(i.c, s); + } + function OPe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S; + return ( + (d = n.a.i + n.a.g / 2), + (g = n.a.i + n.a.g / 2), + (m = e.i + e.g / 2), + (j = e.j + e.f / 2), + (f = new V(m, j)), + (l = u(z(e, (Ue(), N3)), 8)), + (l.a = l.a + d), + (l.b = l.b + g), + (c = (f.b - l.b) / (f.a - l.a)), + (i = f.b - c * f.a), + (k = t.i + t.g / 2), + (S = t.j + t.f / 2), + (h = new V(k, S)), + (a = u(z(t, N3), 8)), + (a.a = a.a + d), + (a.b = a.b + g), + (s = (h.b - a.b) / (h.a - a.a)), + (r = h.b - s * h.a), + (p = (i - r) / (s - c)), + (l.a < p && f.a < p) || (p < l.a && p < f.a) ? !1 : !((a.a < p && h.a < p) || (p < a.a && p < h.a)) + ); + } + function DPe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p; + if (((g = u(ee(n.c, e), 190)), !g)) throw M(new eh('Edge did not exist in input.')); + return ( + (l = wm(g)), + (c = e7((!e.a && (e.a = new q(Mt, e, 6, 6)), e.a))), + (f = !c), + f && ((p = new _a()), (t = new ySn(n, l, p)), yle((!e.a && (e.a = new q(Mt, e, 6, 6)), e.a), t), bf(g, Scn, p)), + (r = Lf(e, (Ue(), kb))), + r && + ((a = u(z(e, kb), 75)), + (s = !a || sIn(a)), + (h = !s), + h && ((d = new _a()), (i = new ryn(d)), qi(a, i), bf(g, 'junctionPoints', d))), + j4(g, 'container', J7(e).k), + null + ); + } + function GUn(n, e, t, i) { + var r, c, s, f, h, l; + if (!N4(e)) { + if ( + ((l = t.eh(((D(e, 16) ? u(e, 16).gc() : wl(e.Kc())) / n.a) | 0)), + l.Ug(bVn, 1), + (h = new l4n()), + (f = 0), + i == (ci(), Br) || i == Xr) + ) + for (s = e.Kc(); s.Ob(); ) (r = u(s.Pb(), 40)), (h = Eo(A(T(Oo, 1), Bn, 20, 0, [h, new sl(r)]))), f < r.f.a && (f = r.f.a); + else for (s = e.Kc(); s.Ob(); ) (r = u(s.Pb(), 40)), (h = Eo(A(T(Oo, 1), Bn, 20, 0, [h, new sl(r)]))), f < r.f.b && (f = r.f.b); + for (c = e.Kc(); c.Ob(); ) (r = u(c.Pb(), 40)), U(r, (pt(), xI), f); + l.Vg(), GUn(n, h, t, i); + } + } + function _en(n, e, t) { + var i, r, c, s, f, h, l, a; + (this.a = n), + (this.b = e), + (this.c = t), + (this.e = Of(A(T(wNe, 1), Bn, 177, 0, [new bp(n, e), new bp(e, t), new bp(t, n)]))), + (this.f = Of(A(T(Ei, 1), J, 8, 0, [n, e, t]))), + (this.d = + ((i = mi(Ki(this.b), this.a)), + (r = mi(Ki(this.c), this.a)), + (c = mi(Ki(this.c), this.b)), + (s = i.a * (this.a.a + this.b.a) + i.b * (this.a.b + this.b.b)), + (f = r.a * (this.a.a + this.c.a) + r.b * (this.a.b + this.c.b)), + (h = 2 * (i.a * c.b - i.b * c.a)), + (l = (r.b * s - i.b * f) / h), + (a = (i.a * f - r.a * s) / h), + new V(l, a))); + } + function U0(n, e) { + var t, i, r, c, s, f; + for ( + c = n.c, + s = n.d, + Zi(n, null), + Ii(n, null), + e && on(un(v(s, (W(), aH)))) ? Zi(n, Nen(s.i, (gr(), Jc), (en(), Zn))) : Zi(n, s), + e && on(un(v(c, (W(), bH)))) ? Ii(n, Nen(c.i, (gr(), Vu), (en(), Wn))) : Ii(n, c), + i = new C(n.b); + i.a < i.c.c.length; + + ) + (t = u(E(i), 72)), (r = u(v(t, (cn(), Ah)), 278)), r == ($f(), Rv) ? U(t, Ah, Jw) : r == Jw && U(t, Ah, Rv); + (f = on(un(v(n, (W(), zf))))), U(n, zf, (_n(), !f)), (n.a = Ik(n.a)); + } + function LPe(n, e) { + var t, i, r, c, s; + return ( + (t = pm(u(v(e, (lc(), vb)), 88))), + n.b.b == 0 + ? null + : ((s = u( + Wr(_r(new Tn(null, new In(n.b, 16)), new J3n()), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [(Gu(), Yr)]))), + 15 + )), + (c = u( + Wr(ut(new Tn(null, new In(e.b, 16)), new fkn(s)), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [Yr]))), + 15 + )), + (r = R(ho(_b(_r(c.Oc(), new hkn(t)), (j0(), j0(), ZK))))), + (i = u(ho(im(ut(c.Oc(), new eMn(t, r)))), 40)), + i) + ); + } + function NPe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j; + (t = h0(new za(), n.f)), + (l = n.i[e.c.i.p]), + (p = n.i[e.d.i.p]), + (h = e.c), + (g = e.d), + (f = h.a.b), + (d = g.a.b), + l.b || (f += h.n.b), + p.b || (d += g.n.b), + (a = wi(y.Math.max(0, f - d))), + (s = wi(y.Math.max(0, d - f))), + (m = ((k = y.Math.max(1, u(v(e, (cn(), I3)), 17).a)), (j = MJ(e.c.i.k, e.d.i.k)), k * j)), + (r = qs(Ls(Ds(Os(Ns(new hs(), m), s), t), u(ee(n.k, e.c), 125)))), + (c = qs(Ls(Ds(Os(Ns(new hs(), m), a), t), u(ee(n.k, e.d), 125)))), + (i = new UCn(r, c)), + (n.c[e.p] = i); + } + function $Pe(n, e, t) { + var i, r, c, s, f, h; + for (i = 0, c = new ne((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)); c.e != c.i.gc(); ) + (r = u(ue(c), 27)), + (s = ''), + (!r.n && (r.n = new q(Ar, r, 1, 7)), r.n).i == 0 || (s = u(L((!r.n && (r.n = new q(Ar, r, 1, 7)), r.n), 0), 135).a), + (f = new kTn(s)), + Ur(f, r), + U(f, (Q1(), y3), r), + (f.a = i++), + (f.d.a = r.i + r.g / 2), + (f.d.b = r.j + r.f / 2), + (f.e.a = y.Math.max(r.g, 1)), + (f.e.b = y.Math.max(r.f, 1)), + nn(e.e, f), + Vc(t.f, r, f), + (h = u(z(r, (Us(), von)), 101)), + h == (Oi(), Pa) && (h = Qf); + } + function xPe(n, e) { + var t, i, r, c, s, f, h; + e.Ug('Layer constraint postprocessing', 1), + (h = n.b), + h.c.length != 0 && + ((i = (Ln(0, h.c.length), u(h.c[0], 30))), + (s = u(sn(h, h.c.length - 1), 30)), + (t = new Lc(n)), + (c = new Lc(n)), + jSe(n, i, s, t, c), + t.a.c.length == 0 || (zb(0, h.c.length), b6(h.c, 0, t)), + c.a.c.length == 0 || Kn(h.c, c)), + kt(n, (W(), lH)) && + ((r = new Lc(n)), + (f = new Lc(n)), + bAe(n, r, f), + r.a.c.length == 0 || (zb(0, h.c.length), b6(h.c, 0, r)), + f.a.c.length == 0 || Kn(h.c, f)), + e.Vg(); + } + function by(n) { + var e, t, i; + switch (n) { + case 91: + case 93: + case 45: + case 94: + case 44: + case 92: + i = '\\' + String.fromCharCode(n & ui); + break; + case 12: + i = '\\f'; + break; + case 10: + i = '\\n'; + break; + case 13: + i = '\\r'; + break; + case 9: + i = '\\t'; + break; + case 27: + i = '\\e'; + break; + default: + n < 32 + ? ((t = ((e = n >>> 0), '0' + e.toString(16))), (i = '\\x' + qo(t, t.length - 2, t.length))) + : n >= hr + ? ((t = ((e = n >>> 0), '0' + e.toString(16))), (i = '\\v' + qo(t, t.length - 6, t.length))) + : (i = '' + String.fromCharCode(n & ui)); + } + return i; + } + function zUn(n) { + var e, t, i; + if (mg(u(v(n, (cn(), Kt)), 101))) + for (t = new C(n.j); t.a < t.c.c.length; ) + (e = u(E(t), 12)), + e.j == (en(), sc) && + ((i = u(v(e, (W(), Xu)), 10)), i ? gi(e, u(v(i, gc), 64)) : e.e.c.length - e.g.c.length < 0 ? gi(e, Zn) : gi(e, Wn)); + else { + for (t = new C(n.j); t.a < t.c.c.length; ) + (e = u(E(t), 12)), + (i = u(v(e, (W(), Xu)), 10)), + i ? gi(e, u(v(i, gc), 64)) : e.e.c.length - e.g.c.length < 0 ? gi(e, (en(), Zn)) : gi(e, (en(), Wn)); + U(n, Kt, (Oi(), _v)); + } + } + function Hen(n) { + var e, t, i, r, c, s; + for (this.e = new Z(), this.a = new Z(), t = n.b - 1; t < 3; t++) g4(n, 0, u(Zo(n, 0), 8)); + if (n.b < 4) throw M(new Gn('At (least dimension + 1) control points are necessary!')); + for (this.b = 3, this.d = !0, this.c = !1, hMe(this, n.b + this.b - 1), s = new Z(), c = new C(this.e), e = 0; e < this.b - 1; e++) + nn(s, R(E(c))); + for (r = ge(n, 0); r.b != r.d.c; ) + (i = u(be(r), 8)), nn(s, R(E(c))), nn(this.a, new rOn(i, s)), Ln(0, s.c.length), s.c.splice(0, 1); + } + function XUn(n, e) { + var t, i, r, c, s, f, h, l, a; + for (c = new C(n.b); c.a < c.c.c.length; ) + for (r = u(E(c), 30), f = new C(r.a); f.a < f.c.c.length; ) + for ( + s = u(E(f), 10), + s.k == (Vn(), Ac) && + ((h = + ((l = u(fe(new ie(ce(ji(s).a.Kc(), new En()))), 18)), + (a = u(fe(new ie(ce(Qt(s).a.Kc(), new En()))), 18)), + !on(un(v(l, (W(), zf)))) || !on(un(v(a, zf))) ? e : fFn(e))), + t3(s, h)), + i = new ie(ce(Qt(s).a.Kc(), new En())); + pe(i); + + ) + (t = u(fe(i), 18)), (h = on(un(v(t, (W(), zf)))) ? fFn(e) : e), tFn(t, h); + } + function FPe(n, e, t, i, r) { + var c, s, f; + if ((t.f >= e.o && t.f <= e.f) || (e.a * 0.5 <= t.f && e.a * 1.5 >= t.f)) { + if ( + ((s = u(sn(e.n, e.n.c.length - 1), 209)), + s.e + s.d + t.g + r <= i && ((c = u(sn(e.n, e.n.c.length - 1), 209)), c.f - n.f + t.f <= n.b || n.a.c.length == 1)) + ) + return xY(e, t), !0; + if (e.s + t.g <= i && (e.t + e.d + t.f + r <= n.b || n.a.c.length == 1)) + return ( + nn(e.b, t), + (f = u(sn(e.n, e.n.c.length - 1), 209)), + nn(e.n, new NM(e.s, f.f + f.a + e.i, e.i)), + gZ(u(sn(e.n, e.n.c.length - 1), 209), t), + KUn(e, t), + !0 + ); + } + return !1; + } + function VUn(n, e, t) { + var i, r, c, s; + return n.Pj() + ? ((r = null), + (c = n.Qj()), + (i = n.Ij(1, (s = d$(n, e, t)), t, e, c)), + n.Mj() && !(n.Yi() && s != null ? ct(s, t) : x(s) === x(t)) + ? (s != null && (r = n.Oj(s, r)), (r = n.Nj(t, r)), n.Tj() && (r = n.Wj(s, t, r)), r ? (r.nj(i), r.oj()) : n.Jj(i)) + : (n.Tj() && (r = n.Wj(s, t, r)), r ? (r.nj(i), r.oj()) : n.Jj(i)), + s) + : ((s = d$(n, e, t)), + n.Mj() && + !(n.Yi() && s != null ? ct(s, t) : x(s) === x(t)) && + ((r = null), s != null && (r = n.Oj(s, null)), (r = n.Nj(t, r)), r && r.oj()), + s); + } + function BPe(n, e) { + var t, i, r, c, s; + if ((e.Ug('Path-Like Graph Wrapping', 1), n.b.c.length == 0)) { + e.Vg(); + return; + } + if ( + ((r = new znn(n)), + (s = (r.i == null && (r.i = FQ(r, new VU())), $(r.i) * r.f)), + (t = s / (r.i == null && (r.i = FQ(r, new VU())), $(r.i))), + r.b > t) + ) { + e.Vg(); + return; + } + switch (u(v(n, (cn(), LH)), 351).g) { + case 2: + c = new JU(); + break; + case 0: + c = new XU(); + break; + default: + c = new QU(); + } + if (((i = c.og(n, r)), !c.pg())) + switch (u(v(n, jI), 352).g) { + case 2: + i = B_n(r, i); + break; + case 1: + i = PKn(r, i); + } + LIe(n, r, i), e.Vg(); + } + function G5(n, e) { + var t, i, r, c, s, f, h, l; + (e %= 24), + n.q.getHours() != e && + ((i = new y.Date(n.q.getTime())), + i.setDate(i.getDate() + 1), + (f = n.q.getTimezoneOffset() - i.getTimezoneOffset()), + f > 0 && + ((h = (f / 60) | 0), + (l = f % 60), + (r = n.q.getDate()), + (t = n.q.getHours()), + t + h >= 24 && ++r, + (c = new y.Date(n.q.getFullYear(), n.q.getMonth(), r, e + h, n.q.getMinutes() + l, n.q.getSeconds(), n.q.getMilliseconds())), + n.q.setTime(c.getTime()))), + (s = n.q.getTime()), + n.q.setTime(s + 36e5), + n.q.getHours() != e && n.q.setTime(s); + } + function RPe(n, e) { + var t, i, r, c; + if ((Y2e(n.d, n.e), n.c.a.$b(), $(R(v(e.j, (cn(), hI)))) != 0 || $(R(v(e.j, hI))) != 0)) + for ( + t = i2, x(v(e.j, Yh)) !== x((lh(), k1)) && U(e.j, (W(), ka), (_n(), !0)), c = u(v(e.j, Q8), 17).a, r = 0; + r < c && ((i = ZPe(n, e)), !(i < t && ((t = i), vxn(n), t == 0))); + r++ + ); + else + for ( + t = tt, x(v(e.j, Yh)) !== x((lh(), k1)) && U(e.j, (W(), ka), (_n(), !0)), c = u(v(e.j, Q8), 17).a, r = 0; + r < c && ((i = ZUn(n, e)), !(i < t && ((t = i), vxn(n), t == 0))); + r++ + ); + } + function KPe(n, e) { + var t, i, r, c, s, f, h, l; + for (s = new Z(), f = 0, t = 0, h = 0; f < e.c.length - 1 && t < n.gc(); ) { + for (i = u(n.Xb(t), 17).a + h; (Ln(f + 1, e.c.length), u(e.c[f + 1], 17)).a < i; ) ++f; + for ( + l = 0, + c = i - (Ln(f, e.c.length), u(e.c[f], 17)).a, + r = (Ln(f + 1, e.c.length), u(e.c[f + 1], 17)).a - i, + c > r && ++l, + nn(s, (Ln(f + l, e.c.length), u(e.c[f + l], 17))), + h += (Ln(f + l, e.c.length), u(e.c[f + l], 17)).a - i, + ++t; + t < n.gc() && u(n.Xb(t), 17).a + h <= (Ln(f + l, e.c.length), u(e.c[f + l], 17)).a; + + ) + ++t; + f += 1 + l; + } + return s; + } + function _Pe(n, e) { + var t, i, r, c, s; + for (s = new ie(ce(ji(e).a.Kc(), new En())); pe(s); ) + if ( + ((c = u(fe(s), 18)), + n.f.b == 0 + ? ((r = c.c.i.k == (Vn(), zt) && !!c.c.i.c && c.c.i.c.p == n.c), + pe(new ie(ce(ji(c.c.i).a.Kc(), new En()))) + ? ((t = u(fe(new ie(ce(ji(c.c.i).a.Kc(), new En()))), 18).c.i.c), (i = c.c.i.k == Ac && !!t && t.p == n.c)) + : (i = !1)) + : ((r = c.c.i.k == (Vn(), zt) && c.c.i.p == n.c), + (i = c.c.i.k == Ac && u(fe(new ie(ce(ji(c.c.i).a.Kc(), new En()))), 18).c.i.p == n.c)), + r || i) + ) + return !0; + return !1; + } + function HPe(n, e, t, i, r) { + var c, s, f, h, l, a, d, g, p, m, k, j, S, I, O; + for ( + g = new Z(), + S = HM(i), + j = e * n.a, + d = 0, + m = 0, + c = new ni(), + s = new ni(), + f = new Z(), + I = 0, + O = 0, + p = 0, + k = 0, + l = 0, + a = 0; + S.a.gc() != 0; + + ) + (h = x5e(S, r, s)), + h && + (S.a.Bc(h) != null, + Kn(f.c, h), + c.a.zc(h, c), + (m = n.f[h.p]), + (I += n.e[h.p] - m * n.b), + (d = n.c[h.p]), + (O += d * n.b), + (a += m * n.b), + (k += n.e[h.p])), + (!h || S.a.gc() == 0 || (I >= j && n.e[h.p] > m * n.b) || O >= t * j) && + (Kn(g.c, f), + (f = new Z()), + Bi(s, c), + c.a.$b(), + (l -= a), + (p = y.Math.max(p, l * n.b + k)), + (l += O), + (I = O), + (O = 0), + (a = 0), + (k = 0)); + return new bi(p, g); + } + function $F(n) { + var e, t, i, r, c, s, f; + if (!n.d) { + if (((f = new Evn()), (e = x9), (c = e.a.zc(n, e)), c == null)) { + for (i = new ne(Hr(n)); i.e != i.i.gc(); ) (t = u(ue(i), 29)), Bt(f, $F(t)); + e.a.Bc(n) != null, e.a.gc() == 0; + } + for (s = f.i, r = (!n.q && (n.q = new q(Ss, n, 11, 10)), new ne(n.q)); r.e != r.i.gc(); ++s) u(ue(r), 411); + Bt(f, (!n.q && (n.q = new q(Ss, n, 11, 10)), n.q)), + ew(f), + (n.d = new pg((u(L(H((G1(), Hn).o), 9), 19), f.i), f.g)), + (n.e = u(f.g, 688)), + n.e == null && (n.e = Qoe), + (Zu(n).b &= -17); + } + return n.d; + } + function Om(n, e, t, i) { + var r, c, s, f, h, l; + if (((l = ru(n.e.Dh(), e)), (h = 0), (r = u(n.g, 124)), dr(), u(e, 69).xk())) { + for (s = 0; s < n.i; ++s) + if (((c = r[s]), l.am(c.Lk()))) { + if (ct(c, t)) return h; + ++h; + } + } else if (t != null) { + for (f = 0; f < n.i; ++f) + if (((c = r[f]), l.am(c.Lk()))) { + if (ct(t, c.md())) return h; + ++h; + } + if (i) { + for (h = 0, s = 0; s < n.i; ++s) + if (((c = r[s]), l.am(c.Lk()))) { + if (x(t) === x(IL(n, u(c.md(), 58)))) return h; + ++h; + } + } + } else + for (s = 0; s < n.i; ++s) + if (((c = r[s]), l.am(c.Lk()))) { + if (c.md() == null) return h; + ++h; + } + return -1; + } + function qPe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m, k; + if (t.Xh(e) && ((a = ((p = e), p ? u(i, 54).gi(p) : null)), a)) + if (((k = t.Nh(e, n.a)), (m = e.t), m > 1 || m == -1)) + if (((d = u(k, 71)), (g = u(a, 71)), d.dc())) g.$b(); + else + for (s = !!br(e), c = 0, f = n.a ? d.Kc() : d.Ii(); f.Ob(); ) + (l = u(f.Pb(), 58)), + (r = u(Nf(n, l), 58)), + r ? (s ? ((h = g.dd(r)), h == -1 ? g.Gi(c, r) : c != h && g.Ui(c, r)) : g.Gi(c, r), ++c) : n.b && !s && (g.Gi(c, l), ++c); + else k == null ? a.Wb(null) : ((r = Nf(n, k)), r == null ? n.b && !br(e) && a.Wb(k) : a.Wb(r)); + } + function UPe(n, e) { + var t, i, r, c, s, f, h, l; + for (t = new sgn(), r = new ie(ce(ji(e).a.Kc(), new En())); pe(r); ) + if (((i = u(fe(r), 18)), !fr(i) && ((f = i.c.i), YZ(f, MP)))) { + if (((l = pen(n, f, MP, CP)), l == -1)) continue; + (t.b = y.Math.max(t.b, l)), !t.a && (t.a = new Z()), nn(t.a, f); + } + for (s = new ie(ce(Qt(e).a.Kc(), new En())); pe(s); ) + if (((c = u(fe(s), 18)), !fr(c) && ((h = c.d.i), YZ(h, CP)))) { + if (((l = pen(n, h, CP, MP)), l == -1)) continue; + (t.d = y.Math.max(t.d, l)), !t.c && (t.c = new Z()), nn(t.c, h); + } + return t; + } + function GPe(n, e, t, i) { + var r, c, s, f, h, l, a; + if (t.d.i != e.i) { + for ( + r = new Tl(n), + Ha(r, (Vn(), Mi)), + U(r, (W(), st), t), + U(r, (cn(), Kt), (Oi(), qc)), + Kn(i.c, r), + s = new Pc(), + ic(s, r), + gi(s, (en(), Wn)), + f = new Pc(), + ic(f, r), + gi(f, Zn), + a = t.d, + Ii(t, s), + c = new E0(), + Ur(c, t), + U(c, Fr, null), + Zi(c, f), + Ii(c, a), + l = new xi(t.b, 0); + l.b < l.d.gc(); + + ) + (h = (oe(l.b < l.d.gc()), u(l.d.Xb((l.c = l.b++)), 72))), x(v(h, Ah)) === x(($f(), Jw)) && (U(h, M3, t), bo(l), nn(c.b, h)); + AHn(r, s, f); + } + } + function zPe(n, e, t, i) { + var r, c, s, f, h, l, a; + if (t.c.i != e.i) + for ( + r = new Tl(n), + Ha(r, (Vn(), Mi)), + U(r, (W(), st), t), + U(r, (cn(), Kt), (Oi(), qc)), + Kn(i.c, r), + s = new Pc(), + ic(s, r), + gi(s, (en(), Wn)), + f = new Pc(), + ic(f, r), + gi(f, Zn), + Ii(t, s), + c = new E0(), + Ur(c, t), + U(c, Fr, null), + Zi(c, f), + Ii(c, e), + AHn(r, s, f), + l = new xi(t.b, 0); + l.b < l.d.gc(); + + ) + (h = (oe(l.b < l.d.gc()), u(l.d.Xb((l.c = l.b++)), 72))), + (a = u(v(h, Ah), 278)), + a == ($f(), Jw) && (kt(h, M3) || U(h, M3, t), bo(l), nn(c.b, h)); + } + function WUn(n) { + Am(); + var e, t, i, r; + if (((e = wi(n)), n < D8.length)) return D8[e]; + if (n <= 50) return ry((dh(), YK), e); + if (n <= d1) return Fp(ry(m3[1], e), e); + if (n > 1e6) throw M(new _E('power of ten too big')); + if (n <= tt) return Fp(ry(m3[1], e), e); + for (i = ry(m3[1], tt), r = i, t = vc(n - tt), e = wi(n % tt); Ec(t, tt) > 0; ) (r = Ig(r, i)), (t = bs(t, tt)); + for (r = Ig(r, ry(m3[1], e)), r = Fp(r, tt), t = vc(n - tt); Ec(t, tt) > 0; ) (r = Fp(r, tt)), (t = bs(t, tt)); + return (r = Fp(r, e)), r; + } + function JUn(n) { + var e, t, i, r, c, s, f, h, l, a; + for (h = new C(n.a); h.a < h.c.c.length; ) + if (((f = u(E(h), 10)), f.k == (Vn(), Zt) && ((r = u(v(f, (W(), gc)), 64)), r == (en(), Zn) || r == Wn))) + for (i = new ie(ce(Cl(f).a.Kc(), new En())); pe(i); ) + (t = u(fe(i), 18)), + (e = t.a), + e.b != 0 && + ((l = t.c), + l.i == f && ((c = (oe(e.b != 0), u(e.a.a.c, 8))), (c.b = cc(A(T(Ei, 1), J, 8, 0, [l.i.n, l.n, l.a])).b)), + (a = t.d), + a.i == f && ((s = (oe(e.b != 0), u(e.c.b.c, 8))), (s.b = cc(A(T(Ei, 1), J, 8, 0, [a.i.n, a.n, a.a])).b))); + } + function z5(n, e, t, i) { + var r, c, s; + if ( + ((this.j = new Z()), + (this.k = new Z()), + (this.b = new Z()), + (this.c = new Z()), + (this.e = new mp()), + (this.i = new Mu()), + (this.f = new rD()), + (this.d = new Z()), + (this.g = new Z()), + nn(this.b, n), + nn(this.b, e), + (this.e.c = y.Math.min(n.a, e.a)), + (this.e.d = y.Math.min(n.b, e.b)), + (this.e.b = y.Math.abs(n.a - e.a)), + (this.e.a = y.Math.abs(n.b - e.b)), + (r = u(v(i, (cn(), Fr)), 75)), + r) + ) + for (s = ge(r, 0); s.b != s.d.c; ) (c = u(be(s), 8)), aQ(c.a, n.a) && Fe(this.i, c); + t && nn(this.j, t), nn(this.k, i); + } + function XPe(n, e, t, i) { + var r, c, s, f, h, l, a; + for (f = -1, a = new C(n); a.a < a.c.c.length; ) + (l = u(E(a), 118)), + (l.g = f--), + (r = Ae(BM(EM(ut(new Tn(null, new In(l.f, 16)), new P3n()), new I3n())).d)), + (c = Ae(BM(EM(ut(new Tn(null, new In(l.k, 16)), new O3n()), new D3n())).d)), + (s = r), + (h = c), + i || + ((s = Ae(BM(EM(new Tn(null, new In(l.f, 16)), new L3n())).d)), (h = Ae(BM(EM(new Tn(null, new In(l.k, 16)), new A3n())).d))), + (l.d = s), + (l.a = r), + (l.i = h), + (l.b = c), + h == 0 ? xt(t, l, t.c.b, t.c) : s == 0 && xt(e, l, e.c.b, e.c); + } + function t3(n, e) { + var t, i, r, c, s, f; + if ( + n.k == (Vn(), Ac) && + ((t = n.k == Ac && !s4(ut(u(v(n, (W(), q8)), 15).Oc(), new Z3(new UU()))).Bd((Va(), v3)) ? (To(), Zj) : e), + U(n, (W(), A3), t), + t != (To(), Aa)) + ) + for ( + i = u(v(n, st), 18), + f = $(R(v(i, (cn(), m1)))), + s = 0, + t == nl + ? (s = n.o.b - y.Math.ceil(f / 2)) + : t == Zj && ((s = y.Math.ceil(n.o.b - $(R(v(Hi(n), T2))) - f) / 2), (n.o.b -= $(R(v(Hi(n), T2)))), (n.o.b -= f)), + c = new C(n.j); + c.a < c.c.c.length; + + ) + (r = u(E(c), 12)), (r.n.b = s); + } + function QUn(n, e, t) { + var i, r, c, s, f, h, l, a, d; + for (r = !0, s = new C(n.b); s.a < s.c.c.length; ) { + for (c = u(E(s), 30), l = li, a = null, h = new C(c.a); h.a < h.c.c.length; ) + if ( + ((f = u(E(h), 10)), (d = $(e.p[f.p]) + $(e.d[f.p]) - f.d.d), (i = $(e.p[f.p]) + $(e.d[f.p]) + f.o.b + f.d.a), d > l && i > l) + ) + (a = f), (l = $(e.p[f.p]) + $(e.d[f.p]) + f.o.b + f.d.a); + else { + (r = !1), t._g() && t.bh('bk node placement breaks on ' + f + ' which should have been after ' + a); + break; + } + if (!r) break; + } + return t._g() && t.bh(e + ' is feasible: ' + r), r; + } + function qen(n, e, t, i) { + var r, c, s, f, h, l, a, d, g; + if (((c = new Tl(n)), Ha(c, (Vn(), _c)), U(c, (cn(), Kt), (Oi(), qc)), (r = 0), e)) { + for ( + s = new Pc(), U(s, (W(), st), e), U(c, st, e.i), gi(s, (en(), Wn)), ic(s, c), g = hh(e.e), l = g, a = 0, d = l.length; + a < d; + ++a + ) + (h = l[a]), Ii(h, s); + U(e, Xu, c), ++r; + } + if (t) { + for ( + f = new Pc(), U(c, (W(), st), t.i), U(f, st, t), gi(f, (en(), Zn)), ic(f, c), g = hh(t.g), l = g, a = 0, d = l.length; + a < d; + ++a + ) + (h = l[a]), Zi(h, f); + U(t, Xu, c), ++r; + } + return U(c, (W(), iI), Y(r)), Kn(i.c, c), c; + } + function VPe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p; + for (t = ((l = new ol(n.c.b).a.vc().Kc()), new Sb(l)); t.a.Ob(); ) + (e = ((f = u(t.a.Pb(), 44)), u(f.md(), 143))), + (r = e.a), + r == null && (r = ''), + (i = kae(n.c, r)), + !i && r.length == 0 && (i = s5e(n)), + i && !iw(i.c, e, !1) && Fe(i.c, e); + for (s = ge(n.a, 0); s.b != s.d.c; ) (c = u(be(s), 487)), (a = WN(n.c, c.a)), (p = WN(n.c, c.b)), a && p && Fe(a.c, new bi(p, c.c)); + for (vo(n.a), g = ge(n.b, 0); g.b != g.d.c; ) + (d = u(be(g), 487)), (e = vae(n.c, d.a)), (h = WN(n.c, d.b)), e && h && Yhe(e, h, d.c); + vo(n.b); + } + function WPe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p; + (c = new z9(n)), + (s = new fKn()), + (r = (tk(s.g), tk(s.j), Hu(s.b), tk(s.d), tk(s.i), Hu(s.k), Hu(s.c), Hu(s.e), (p = U_n(s, c, null)), RHn(s, c), p)), + e && ((l = new z9(e)), (f = rIe(l)), lnn(r, A(T(can, 1), Bn, 536, 0, [f]))), + (g = !1), + (d = !1), + t && ((l = new z9(t)), HS in l.a && (g = dl(l, HS).qe().a), AWn in l.a && (d = dl(l, AWn).qe().a)), + (a = tEn(G$n(new op(), g), d)), + Dje(new kmn(), r, a), + HS in c.a && bf(c, HS, null), + (g || d) && ((h = new sp()), DUn(a, h, g, d), bf(c, HS, h)), + (i = new eyn(s)), + g6e(new AX(r), i); + } + function JPe(n, e, t) { + var i, r, c, s, f, h, l, a, d; + for (s = new bKn(), l = A(T(ye, 1), _e, 28, 15, [0]), r = -1, c = 0, i = 0, h = 0; h < n.b.c.length; ++h) + if (((a = u(sn(n.b, h), 443)), a.b > 0)) { + if ((r < 0 && a.a && ((r = h), (c = l[0]), (i = 0)), r >= 0)) { + if (((f = a.b), h == r && ((f -= i++), f == 0))) return 0; + if (!nzn(e, l, a, f, s)) { + (h = r - 1), (l[0] = c); + continue; + } + } else if (((r = -1), !nzn(e, l, a, 0, s))) return 0; + } else { + if (((r = -1), Xi(a.c, 0) == 32)) { + if (((d = l[0]), e$n(e, l), l[0] > d)) continue; + } else if (Lge(e, a.c, l[0])) { + l[0] += a.c.length; + continue; + } + return 0; + } + return $De(s, t) ? l[0] : 0; + } + function QPe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g; + for ( + a = new dM(new R9n(t)), f = K(so, Xh, 28, n.f.e.c.length, 16, 1), TW(f, f.length), t[e.a] = 0, l = new C(n.f.e); + l.a < l.c.c.length; + + ) + (h = u(E(l), 153)), h.a != e.a && (t[h.a] = tt), Mp(ym(a, h), _m); + for (; a.b.c.length != 0; ) + for (d = u(w$(a), 153), f[d.a] = !0, c = JTn(new AD(n.b, d), 0); c.c; ) + (r = u(sQ(c), 290)), + (g = f7e(r, d)), + !f[g.a] && + (kt(r, (zk(), EP)) ? (s = $(R(v(r, EP)))) : (s = n.c), + (i = t[d.a] + s), + i < t[g.a] && ((t[g.a] = i), axn(a, g), Mp(ym(a, g), _m))); + } + function YPe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m; + for ( + s = n.o, + i = K(ye, _e, 28, s, 15, 1), + r = K(ye, _e, 28, s, 15, 1), + t = n.p, + e = K(ye, _e, 28, t, 15, 1), + c = K(ye, _e, 28, t, 15, 1), + l = 0; + l < s; + l++ + ) { + for (d = 0; d < t && !Kg(n, l, d); ) ++d; + i[l] = d; + } + for (a = 0; a < s; a++) { + for (d = t - 1; d >= 0 && !Kg(n, a, d); ) --d; + r[a] = d; + } + for (p = 0; p < t; p++) { + for (f = 0; f < s && !Kg(n, f, p); ) ++f; + e[p] = f; + } + for (m = 0; m < t; m++) { + for (f = s - 1; f >= 0 && !Kg(n, f, m); ) --f; + c[m] = f; + } + for (h = 0; h < s; h++) for (g = 0; g < t; g++) h < c[g] && h > e[g] && g < r[h] && g > i[h] && xA(n, h, g, !1, !0); + } + function Uen(n) { + var e, t, i, r, c, s, f, h; + (t = on(un(v(n, (Us(), VYn))))), + (c = n.a.c.d), + (f = n.a.d.d), + t + ? ((s = ch(mi(new V(f.a, f.b), c), 0.5)), (h = ch(Ki(n.e), 0.5)), (e = mi(it(new V(c.a, c.b), s), h)), ZX(n.d, e)) + : ((r = $(R(v(n.a, iZn)))), + (i = n.d), + c.a >= f.a + ? c.b >= f.b + ? ((i.a = f.a + (c.a - f.a) / 2 + r), (i.b = f.b + (c.b - f.b) / 2 - r - n.e.b)) + : ((i.a = f.a + (c.a - f.a) / 2 + r), (i.b = c.b + (f.b - c.b) / 2 + r)) + : c.b >= f.b + ? ((i.a = c.a + (f.a - c.a) / 2 + r), (i.b = f.b + (c.b - f.b) / 2 + r)) + : ((i.a = c.a + (f.a - c.a) / 2 + r), (i.b = c.b + (f.b - c.b) / 2 - r - n.e.b))); + } + function X5(n) { + var e, t, i, r, c, s, f, h; + if (!n.f) { + if (((h = new iG()), (f = new iG()), (e = x9), (s = e.a.zc(n, e)), s == null)) { + for (c = new ne(Hr(n)); c.e != c.i.gc(); ) (r = u(ue(c), 29)), Bt(h, X5(r)); + e.a.Bc(n) != null, e.a.gc() == 0; + } + for (i = (!n.s && (n.s = new q(ku, n, 21, 17)), new ne(n.s)); i.e != i.i.gc(); ) + (t = u(ue(i), 179)), D(t, 102) && ve(f, u(t, 19)); + ew(f), + (n.r = new HSn(n, (u(L(H((G1(), Hn).o), 6), 19), f.i), f.g)), + Bt(h, n.r), + ew(h), + (n.f = new pg((u(L(H(Hn.o), 5), 19), h.i), h.g)), + (Zu(n).b &= -3); + } + return n.f; + } + function YUn(n) { + r0( + n, + new gd( + e0( + Yd( + n0(Zd(new Ka(), jd), 'ELK DisCo'), + 'Layouter for arranging unconnected subgraphs. The subgraphs themselves are, by default, not laid out.' + ), + new Rbn() + ) + ) + ), + Q(n, jd, WB, rn(aon)), + Q(n, jd, JB, rn(g_)), + Q(n, jd, l3, rn(LYn)), + Q(n, jd, W0, rn(lon)), + Q(n, jd, Dtn, rn(FYn)), + Q(n, jd, Ltn, rn(xYn)), + Q(n, jd, Otn, rn(BYn)), + Q(n, jd, Ntn, rn($Yn)), + Q(n, jd, _tn, rn(NYn)), + Q(n, jd, Htn, rn(w_)), + Q(n, jd, qtn, rn(hon)), + Q(n, jd, Utn, rn(pP)); + } + function KA() { + (KA = F), + (Ddn = A(T(fs, 1), gh, 28, 15, [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70])), + (Aoe = new RegExp(`[ +\r\f]+`)); + try { + L9 = A(T(LNe, 1), Bn, 2114, 0, [ + new W9((kX(), zT("yyyy-MM-dd'T'HH:mm:ss'.'SSSZ", D7((KE(), KE(), P8))))), + new W9(zT("yyyy-MM-dd'T'HH:mm:ss'.'SSS", D7(P8))), + new W9(zT("yyyy-MM-dd'T'HH:mm:ss", D7(P8))), + new W9(zT("yyyy-MM-dd'T'HH:mm", D7(P8))), + new W9(zT('yyyy-MM-dd', D7(P8))), + ]); + } catch (n) { + if (((n = It(n)), !D(n, 82))) throw M(n); + } + } + function ZPe(n, e) { + var t, i, r, c; + if (((r = to(n.d, 1) != 0), (i = Cen(n, e)), i == 0 && on(un(v(e.j, (W(), ka)))))) return 0; + (!on(un(v(e.j, (W(), ka)))) && !on(un(v(e.j, j2)))) || x(v(e.j, (cn(), Yh))) === x((lh(), k1)) + ? e.c.mg(e.e, r) + : (r = on(un(v(e.j, ka)))), + sy(n, e, r, !0), + on(un(v(e.j, j2))) && U(e.j, j2, (_n(), !1)), + on(un(v(e.j, ka))) && (U(e.j, ka, (_n(), !1)), U(e.j, j2, !0)), + (t = Cen(n, e)); + do { + if (($Q(n), t == 0)) return 0; + (r = !r), (c = t), sy(n, e, r, !1), (t = Cen(n, e)); + } while (c > t); + return c; + } + function ZUn(n, e) { + var t, i, r, c; + if (((r = to(n.d, 1) != 0), (i = kA(n, e)), i == 0 && on(un(v(e.j, (W(), ka)))))) return 0; + (!on(un(v(e.j, (W(), ka)))) && !on(un(v(e.j, j2)))) || x(v(e.j, (cn(), Yh))) === x((lh(), k1)) + ? e.c.mg(e.e, r) + : (r = on(un(v(e.j, ka)))), + sy(n, e, r, !0), + on(un(v(e.j, j2))) && U(e.j, j2, (_n(), !1)), + on(un(v(e.j, ka))) && (U(e.j, ka, (_n(), !1)), U(e.j, j2, !0)), + (t = kA(n, e)); + do { + if (($Q(n), t == 0)) return 0; + (r = !r), (c = t), sy(n, e, r, !1), (t = kA(n, e)); + } while (c > t); + return c; + } + function Gen(n, e, t, i) { + var r, c, s, f, h, l, a, d, g; + return ( + (h = mi(new V(t.a, t.b), n)), + (l = h.a * e.b - h.b * e.a), + (a = e.a * i.b - e.b * i.a), + (d = (h.a * i.b - h.b * i.a) / a), + (g = l / a), + a == 0 + ? l == 0 + ? ((r = it(new V(t.a, t.b), ch(new V(i.a, i.b), 0.5))), + (c = J1(n, r)), + (s = J1(it(new V(n.a, n.b), e), r)), + (f = y.Math.sqrt(i.a * i.a + i.b * i.b) * 0.5), + c < s && c <= f ? new V(n.a, n.b) : s <= f ? it(new V(n.a, n.b), e) : null) + : null + : d >= 0 && d <= 1 && g >= 0 && g <= 1 + ? it(new V(n.a, n.b), ch(new V(e.a, e.b), d)) + : null + ); + } + function nIe(n, e, t) { + var i, r, c, s, f; + if ( + ((i = u(v(n, (cn(), kH)), 21)), + t.a > e.a && (i.Hc((wd(), m9)) ? (n.c.a += (t.a - e.a) / 2) : i.Hc(v9) && (n.c.a += t.a - e.a)), + t.b > e.b && (i.Hc((wd(), y9)) ? (n.c.b += (t.b - e.b) / 2) : i.Hc(k9) && (n.c.b += t.b - e.b)), + u(v(n, (W(), Hc)), 21).Hc((pr(), cs)) && (t.a > e.a || t.b > e.b)) + ) + for (f = new C(n.a); f.a < f.c.c.length; ) + (s = u(E(f), 10)), + s.k == (Vn(), Zt) && ((r = u(v(s, gc), 64)), r == (en(), Zn) ? (s.n.a += t.a - e.a) : r == ae && (s.n.b += t.b - e.b)); + (c = n.d), (n.f.a = t.a - c.b - c.c), (n.f.b = t.b - c.d - c.a); + } + function eIe(n, e, t) { + var i, r, c, s, f; + if ( + ((i = u(v(n, (cn(), kH)), 21)), + t.a > e.a && (i.Hc((wd(), m9)) ? (n.c.a += (t.a - e.a) / 2) : i.Hc(v9) && (n.c.a += t.a - e.a)), + t.b > e.b && (i.Hc((wd(), y9)) ? (n.c.b += (t.b - e.b) / 2) : i.Hc(k9) && (n.c.b += t.b - e.b)), + u(v(n, (W(), Hc)), 21).Hc((pr(), cs)) && (t.a > e.a || t.b > e.b)) + ) + for (s = new C(n.a); s.a < s.c.c.length; ) + (c = u(E(s), 10)), + c.k == (Vn(), Zt) && ((r = u(v(c, gc), 64)), r == (en(), Zn) ? (c.n.a += t.a - e.a) : r == ae && (c.n.b += t.b - e.b)); + (f = n.d), (n.f.a = t.a - f.b - f.c), (n.f.b = t.b - f.d - f.a); + } + function tIe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g; + for (e = dHn(n), a = ((f = new qa(e).a.vc().Kc()), new PE(f)); a.a.Ob(); ) { + for ( + l = ((r = u(a.a.Pb(), 44)), u(r.ld(), 10)), d = 0, g = 0, d = l.d.d, g = l.o.b + l.d.a, n.d[l.p] = 0, t = l; + (c = n.a[t.p]) != l; + + ) + (i = Q8e(t, c)), + (h = 0), + n.c == (fh(), y1) ? (h = i.d.n.b + i.d.a.b - i.c.n.b - i.c.a.b) : (h = i.c.n.b + i.c.a.b - i.d.n.b - i.d.a.b), + (s = $(n.d[t.p]) + h), + (n.d[c.p] = s), + (d = y.Math.max(d, c.d.d - s)), + (g = y.Math.max(g, s + c.o.b + c.d.a)), + (t = c); + t = l; + do (n.d[t.p] = $(n.d[t.p]) + d), (t = n.a[t.p]); + while (t != l); + n.b[l.p] = d + g; + } + } + function V5(n, e, t) { + var i, r, c, s, f, h, l, a, d, g; + for ( + c = 0, + s = n.t, + r = 0, + i = 0, + h = 0, + g = 0, + d = 0, + t && ((n.n.c.length = 0), nn(n.n, new NM(n.s, n.t, n.i))), + f = 0, + a = new C(n.b); + a.a < a.c.c.length; + + ) + (l = u(E(a), 27)), + c + l.g + (f > 0 ? n.i : 0) > e && + h > 0 && + ((c = 0), + (s += h + n.i), + (r = y.Math.max(r, g)), + (i += h + n.i), + (h = 0), + (g = 0), + t && (++d, nn(n.n, new NM(n.s, s, n.i))), + (f = 0)), + (g += l.g + (f > 0 ? n.i : 0)), + (h = y.Math.max(h, l.f)), + t && gZ(u(sn(n.n, d), 209), l), + (c += l.g + (f > 0 ? n.i : 0)), + ++f; + return (r = y.Math.max(r, g)), (i += h), t && ((n.r = r), (n.d = i), kZ(n.j)), new Ho(n.s, n.t, r, i); + } + function xF(n) { + var e, t, i, r, c, s, f, h, l, a, d, g; + for (n.b = !1, d = St, h = li, g = St, l = li, i = n.e.a.ec().Kc(); i.Ob(); ) + for ( + t = u(i.Pb(), 272), + r = t.a, + d = y.Math.min(d, r.c), + h = y.Math.max(h, r.c + r.b), + g = y.Math.min(g, r.d), + l = y.Math.max(l, r.d + r.a), + s = new C(t.c); + s.a < s.c.c.length; + + ) + (c = u(E(s), 407)), + (e = c.a), + e.a + ? ((a = r.d + c.b.b), (f = a + c.c), (g = y.Math.min(g, a)), (l = y.Math.max(l, f))) + : ((a = r.c + c.b.a), (f = a + c.c), (d = y.Math.min(d, a)), (h = y.Math.max(h, f))); + (n.a = new V(h - d, l - g)), (n.c = new V(d + n.d.a, g + n.d.b)); + } + function Jg(n) { + var e, t, i, r, c, s, f, h; + if (!n.a) { + if (((n.o = null), (h = new kyn(n)), (e = new jvn()), (t = x9), (f = t.a.zc(n, t)), f == null)) { + for (s = new ne(Hr(n)); s.e != s.i.gc(); ) (c = u(ue(s), 29)), Bt(h, Jg(c)); + t.a.Bc(n) != null, t.a.gc() == 0; + } + for (r = (!n.s && (n.s = new q(ku, n, 21, 17)), new ne(n.s)); r.e != r.i.gc(); ) + (i = u(ue(r), 179)), D(i, 331) && ve(e, u(i, 35)); + ew(e), + (n.k = new qSn(n, (u(L(H((G1(), Hn).o), 7), 19), e.i), e.g)), + Bt(h, n.k), + ew(h), + (n.a = new pg((u(L(H(Hn.o), 4), 19), h.i), h.g)), + (Zu(n).b &= -2); + } + return n.a; + } + function zen(n, e, t, i) { + var r, c, s, f, h, l, a; + if (((a = ru(n.e.Dh(), e)), (r = 0), (c = u(n.g, 124)), (h = null), dr(), u(e, 69).xk())) { + for (f = 0; f < n.i; ++f) + if (((s = c[f]), a.am(s.Lk()))) { + if (ct(s, t)) { + h = s; + break; + } + ++r; + } + } else if (t != null) { + for (f = 0; f < n.i; ++f) + if (((s = c[f]), a.am(s.Lk()))) { + if (ct(t, s.md())) { + h = s; + break; + } + ++r; + } + } else + for (f = 0; f < n.i; ++f) + if (((s = c[f]), a.am(s.Lk()))) { + if (s.md() == null) { + h = s; + break; + } + ++r; + } + return ( + h && + (fo(n.e) && + ((l = e.Jk() ? new GN(n.e, 4, e, t, null, r, !0) : V1(n, e.tk() ? 2 : 1, e, t, e.ik(), -1, !0)), i ? i.nj(l) : (i = l)), + (i = ly(n, h, i))), + i + ); + } + function FF(n, e, t, i, r, c, s) { + var f, h, l, a, d, g, p, m, k; + switch (((m = 0), (k = 0), (h = r.c), (f = r.b), (a = t.f), (p = t.g), e.g)) { + case 0: + (m = i.i + i.g + s), n.c ? (k = yye(m, c, i, s)) : (k = i.j), (g = y.Math.max(h, m + p)), (l = y.Math.max(f, k + a)); + break; + case 1: + (k = i.j + i.f + s), n.c ? (m = kye(k, c, i, s)) : (m = i.i), (g = y.Math.max(h, m + p)), (l = y.Math.max(f, k + a)); + break; + case 2: + (m = h + s), (k = 0), (g = h + s + p), (l = y.Math.max(f, a)); + break; + case 3: + (m = 0), (k = f + s), (g = y.Math.max(h, p)), (l = f + s + a); + break; + default: + throw M(new Gn('IllegalPlacementOption.')); + } + return (d = new iZ(n.a, g, l, e, m, k)), d; + } + function iIe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g; + if (((f = n.d), (d = u(v(n, (W(), P3)), 15)), (e = u(v(n, C3), 15)), !(!d && !e))) { + if (((c = $(R(rw(n, (cn(), PH))))), (s = $(R(rw(n, phn)))), (g = 0), d)) { + for (l = 0, r = d.Kc(); r.Ob(); ) (i = u(r.Pb(), 10)), (l = y.Math.max(l, i.o.b)), (g += i.o.a); + (g += c * (d.gc() - 1)), (f.d += l + s); + } + if (((t = 0), e)) { + for (l = 0, r = e.Kc(); r.Ob(); ) (i = u(r.Pb(), 10)), (l = y.Math.max(l, i.o.b)), (t += i.o.a); + (t += c * (e.gc() - 1)), (f.a += l + s); + } + (h = y.Math.max(g, t)), h > n.o.a && ((a = (h - n.o.a) / 2), (f.b = y.Math.max(f.b, a)), (f.c = y.Math.max(f.c, a))); + } + } + function rIe(n) { + var e, t, i, r, c, s, f, h; + for (c = new VOn(), $le(c, (qp(), bue)), i = ((r = S$(n, K(fn, J, 2, 0, 6, 1))), new Xv(new Ku(new SD(n, r).b))); i.b < i.d.gc(); ) + (t = (oe(i.b < i.d.gc()), Oe(i.d.Xb((i.c = i.b++))))), + (s = Zen(Da, t)), + s && + ((e = dl(n, t)), + e.te() ? (f = e.te().a) : e.qe() ? (f = '' + e.qe().a) : e.re() ? (f = '' + e.re().a) : (f = e.Ib()), + (h = Qen(s, f)), + h != null && + ((Au(s.j, (pf(), pi)) || Au(s.j, xn)) && Pk(g$(c, Ye), s, h), + Au(s.j, Ph) && Pk(g$(c, Vt), s, h), + Au(s.j, Kd) && Pk(g$(c, Qu), s, h), + Au(s.j, E1) && Pk(g$(c, Ar), s, h))); + return c; + } + function wy(n, e, t) { + var i, r, c, s, f, h, l, a; + if (((r = u(n.g, 124)), Sl(n.e, e))) return dr(), u(e, 69).xk() ? new eM(e, n) : new j7(e, n); + for (l = ru(n.e.Dh(), e), i = 0, f = 0; f < n.i; ++f) { + if (((c = r[f]), (s = c.Lk()), l.am(s))) { + if ((dr(), u(e, 69).xk())) return c; + if (s == (n3(), _3) || s == K3) { + for (h = new mo(Jr(c.md())); ++f < n.i; ) (c = r[f]), (s = c.Lk()), (s == _3 || s == K3) && Re(h, Jr(c.md())); + return TV(u(e.Hk(), 156), h.a); + } else return (a = c.md()), a != null && t && D(e, 102) && u(e, 19).Bb & hr && (a = x5(n, e, f, i, a)), a; + } + ++i; + } + return e.ik(); + } + function _A(n, e, t, i) { + var r, c, s, f, h, l; + if (((h = ru(n.e.Dh(), e)), (c = u(n.g, 124)), Sl(n.e, e))) { + for (r = 0, f = 0; f < n.i; ++f) + if (((s = c[f]), h.am(s.Lk()))) { + if (r == t) + return ( + dr(), u(e, 69).xk() ? s : ((l = s.md()), l != null && i && D(e, 102) && u(e, 19).Bb & hr && (l = x5(n, e, f, r, l)), l) + ); + ++r; + } + throw M(new Ir(k8 + t + Td + r)); + } else { + for (r = 0, f = 0; f < n.i; ++f) { + if (((s = c[f]), h.am(s.Lk()))) + return ( + dr(), u(e, 69).xk() ? s : ((l = s.md()), l != null && i && D(e, 102) && u(e, 19).Bb & hr && (l = x5(n, e, f, r, l)), l) + ); + ++r; + } + return e.ik(); + } + } + function BF() { + (BF = F), + (jQn = A(T(ye, 1), _e, 28, 15, [ + Wi, + 1162261467, + Y5, + 1220703125, + 362797056, + 1977326743, + Y5, + 387420489, + QA, + 214358881, + 429981696, + 815730721, + 1475789056, + 170859375, + 268435456, + 410338673, + 612220032, + 893871739, + 128e7, + 1801088541, + 113379904, + 148035889, + 191102976, + 244140625, + 308915776, + 387420489, + 481890304, + 594823321, + 729e6, + 887503681, + Y5, + 1291467969, + 1544804416, + 1838265625, + 60466176, + ])), + (EQn = A( + T(ye, 1), + _e, + 28, + 15, + [-1, -1, 31, 19, 15, 13, 11, 11, 10, 9, 9, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5] + )); + } + function RF(n, e) { + var t, i, r, c, s, f, h, l, a, d; + if (((s = n.e), (h = e.e), h == 0)) return n; + if (s == 0) return e.e == 0 ? e : new Ya(-e.e, e.d, e.a); + if (((c = n.d), (f = e.d), c + f == 2)) + return ( + (t = vi(n.a[0], mr)), + (i = vi(e.a[0], mr)), + s < 0 && (t = n1(t)), + h < 0 && (i = n1(i)), + dh(), + AC(bs(t, i), 0) ? ia(bs(t, i)) : G6(ia(n1(bs(t, i)))) + ); + if (((r = c != f ? (c > f ? 1 : -1) : hY(n.a, e.a, c)), r == -1)) (d = -h), (a = s == h ? ZN(e.a, f, n.a, c) : e$(e.a, f, n.a, c)); + else if (((d = s), s == h)) { + if (r == 0) return dh(), O8; + a = ZN(n.a, c, e.a, f); + } else a = e$(n.a, c, e.a, f); + return (l = new Ya(d, a.length, a)), Q6(l), l; + } + function cIe(n, e) { + var t, i, r, c; + if ( + ((c = xUn(e)), + !e.c && (e.c = new q(Qu, e, 9, 9)), + qt(new Tn(null, (!e.c && (e.c = new q(Qu, e, 9, 9)), new In(e.c, 16))), new q9n(c)), + (r = u(v(c, (W(), Hc)), 21)), + QOe(e, r), + r.Hc((pr(), cs))) + ) + for (i = new ne((!e.c && (e.c = new q(Qu, e, 9, 9)), e.c)); i.e != i.i.gc(); ) (t = u(ue(i), 123)), TDe(n, e, c, t); + return ( + u(z(e, (cn(), xd)), 181).gc() != 0 && Sqn(e, c), + on(un(v(c, ahn))) && r.Fc(eI), + kt(c, Mj) && Fjn(new XY($(R(v(c, Mj)))), c), + x(z(e, Bw)) === x((jl(), M1)) ? JLe(n, e, c) : NLe(n, e, c), + c + ); + } + function uIe(n) { + var e, t, i, r, c, s, f, h; + for (r = new C(n.b); r.a < r.c.c.length; ) + for (i = u(E(r), 30), s = new C(T0(i.a)); s.a < s.c.c.length; ) + if (((c = u(E(s), 10)), u$n(c) && ((t = u(v(c, (W(), ob)), 313)), !t.g && t.d))) + for (e = t, h = t.d; h; ) + Rqn(h.i, h.k, !1, !0), + lk(e.a), + lk(h.i), + lk(h.k), + lk(h.b), + Ii(h.c, e.c.d), + Ii(e.c, null), + $i(e.a, null), + $i(h.i, null), + $i(h.k, null), + $i(h.b, null), + (f = new EJ(e.i, h.a, e.e, h.j, h.f)), + (f.k = e.k), + (f.n = e.n), + (f.b = e.b), + (f.c = h.c), + (f.g = e.g), + (f.d = h.d), + U(e.i, ob, f), + U(h.a, ob, f), + (h = h.d), + (e = f); + } + function Fc(n, e) { + var t, i, r, c, s, f, h; + if (n == null) return null; + if (((c = n.length), c == 0)) return ''; + for ( + h = K(fs, gh, 28, c, 15, 1), Fi(0, c, n.length), Fi(0, c, h.length), UPn(n, 0, c, h, 0), t = null, f = e, r = 0, s = 0; + r < c; + r++ + ) + (i = h[r]), + Tzn(), + i <= 32 && P[i] & 2 + ? f + ? (!t && (t = new ls(n)), G1e(t, r - s++)) + : ((f = e), i != 32 && (!t && (t = new ls(n)), L$(t, r - s, r - s + 1, String.fromCharCode(32)))) + : (f = !1); + return f ? (t ? ((c = t.a.length), c > 0 ? qo(t.a, 0, c - 1) : '') : (Fi(0, c - 1, n.length), n.substr(0, c - 1))) : t ? t.a : n; + } + function oIe(n, e) { + var t, i, r, c, s, f, h; + for (e.Ug('Sort By Input Model ' + v(n, (cn(), Yh)), 1), r = 0, i = new C(n.b); i.a < i.c.c.length; ) { + for (t = u(E(i), 30), h = r == 0 ? 0 : r - 1, f = u(sn(n.b, h), 30), s = new C(t.a); s.a < s.c.c.length; ) + (c = u(E(s), 10)), + x(v(c, Kt)) !== x((Oi(), Ud)) && + x(v(c, Kt)) !== x(qc) && + (Dn(), Yt(c.j, new GFn(f, u(v(n, Yh), 284), cKn(c), on(un(v(n, vH))))), e.bh('Node ' + c + ' ports: ' + c.j)); + Dn(), Yt(t.a, new gxn(f, u(v(n, Yh), 284), u(v(n, _fn), 390))), e.bh('Layer ' + r + ': ' + t), ++r; + } + e.Vg(); + } + function gw(n, e) { + var t, i, r, c, s; + if (((s = u(e, 138)), Gg(n), Gg(s), s.b != null)) { + if (((n.c = !0), n.b == null)) { + (n.b = K(ye, _e, 28, s.b.length, 15, 1)), Ic(s.b, 0, n.b, 0, s.b.length); + return; + } + for (c = K(ye, _e, 28, n.b.length + s.b.length, 15, 1), t = 0, i = 0, r = 0; t < n.b.length || i < s.b.length; ) + t >= n.b.length + ? ((c[r++] = s.b[i++]), (c[r++] = s.b[i++])) + : i >= s.b.length + ? ((c[r++] = n.b[t++]), (c[r++] = n.b[t++])) + : s.b[i] < n.b[t] || (s.b[i] === n.b[t] && s.b[i + 1] < n.b[t + 1]) + ? ((c[r++] = s.b[i++]), (c[r++] = s.b[i++])) + : ((c[r++] = n.b[t++]), (c[r++] = n.b[t++])); + n.b = c; + } + } + function sIe(n, e) { + var t, i, r, c, s, f, h, l, a, d; + return ( + (t = on(un(v(n, (W(), $w))))), + (f = on(un(v(e, $w)))), + (i = u(v(n, yf), 12)), + (h = u(v(e, yf), 12)), + (r = u(v(n, Es), 12)), + (l = u(v(e, Es), 12)), + (a = !!i && i == h), + (d = !!r && r == l), + !t && !f + ? new $V(u(E(new C(n.j)), 12).p == u(E(new C(e.j)), 12).p, a, d) + : ((c = (!on(un(v(n, $w))) || on(un(v(n, jj)))) && (!on(un(v(e, $w))) || on(un(v(e, jj))))), + (s = (!on(un(v(n, $w))) || !on(un(v(n, jj)))) && (!on(un(v(e, $w))) || !on(un(v(e, jj))))), + new $V((a && c) || (d && s), a, d)) + ); + } + function nGn(n) { + var e, t, i, r, c, s, f, h; + for (i = 0, t = 0, h = new Ct(), e = 0, f = new C(n.n); f.a < f.c.c.length; ) + (s = u(E(f), 209)), s.c.c.length == 0 ? xt(h, s, h.c.b, h.c) : ((i = y.Math.max(i, s.d)), (t += s.a + (e > 0 ? n.i : 0))), ++e; + for (IY(n.n, h), n.d = t, n.r = i, n.g = 0, n.f = 0, n.e = 0, n.o = St, n.p = St, c = new C(n.b); c.a < c.c.c.length; ) + (r = u(E(c), 27)), + (n.p = y.Math.min(n.p, r.g)), + (n.g = y.Math.max(n.g, r.g)), + (n.f = y.Math.max(n.f, r.f)), + (n.o = y.Math.min(n.o, r.f)), + (n.e += r.f + n.i); + (n.a = n.e / n.b.c.length - n.i * ((n.b.c.length - 1) / n.b.c.length)), kZ(n.j); + } + function eGn(n) { + var e, t, i, r; + return n.Db & 64 + ? ox(n) + : ((e = new mo(jcn)), + (i = n.k), + i + ? Re(Re(((e.a += ' "'), e), i), '"') + : (!n.n && (n.n = new q(Ar, n, 1, 7)), + n.n.i > 0 && ((r = (!n.n && (n.n = new q(Ar, n, 1, 7)), u(L(n.n, 0), 135)).a), !r || Re(Re(((e.a += ' "'), e), r), '"'))), + (t = (!n.b && (n.b = new Nn(he, n, 4, 7)), !(n.b.i <= 1 && (!n.c && (n.c = new Nn(he, n, 5, 8)), n.c.i <= 1)))), + t ? (e.a += ' [') : (e.a += ' '), + Re(e, RX(new yD(), new ne(n.b))), + t && (e.a += ']'), + (e.a += iR), + t && (e.a += '['), + Re(e, RX(new yD(), new ne(n.c))), + t && (e.a += ']'), + e.a); + } + function fIe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn; + for ( + _ = n.c, + X = e.c, + t = qr(_.a, n, 0), + i = qr(X.a, e, 0), + O = u( + F0(n, (gr(), Vu)) + .Kc() + .Pb(), + 12 + ), + kn = u(F0(n, Jc).Kc().Pb(), 12), + N = u(F0(e, Vu).Kc().Pb(), 12), + Fn = u(F0(e, Jc).Kc().Pb(), 12), + S = hh(O.e), + tn = hh(kn.g), + I = hh(N.e), + yn = hh(Fn.g), + uw(n, i, X), + s = I, + a = 0, + m = s.length; + a < m; + ++a + ) + (r = s[a]), Ii(r, O); + for (f = yn, d = 0, k = f.length; d < k; ++d) (r = f[d]), Zi(r, kn); + for (uw(e, t, _), h = S, g = 0, j = h.length; g < j; ++g) (r = h[g]), Ii(r, N); + for (c = tn, l = 0, p = c.length; l < p; ++l) (r = c[l]), Zi(r, Fn); + } + function hIe(n) { + var e, t, i, r, c, s, f; + for (s = u(z(n, (Tg(), D2)), 27), i = new ne((!s.e && (s.e = new Nn(Vt, s, 7, 4)), s.e)); i.e != i.i.gc(); ) + (t = u(ue(i), 74)), + (f = new V( + u(L((!t.a && (t.a = new q(Mt, t, 6, 6)), t.a), 0), 166).j, + u(L((!t.a && (t.a = new q(Mt, t, 6, 6)), t.a), 0), 166).k + )), + (c = new V( + u(L((!t.a && (t.a = new q(Mt, t, 6, 6)), t.a), 0), 166).b, + u(L((!t.a && (t.a = new q(Mt, t, 6, 6)), t.a), 0), 166).c + )), + (r = new V(c.a - f.a, c.b - f.b)), + (e = y.Math.atan2(r.b, r.a)), + u(L((!t.c && (t.c = new Nn(he, t, 5, 8)), t.c), 0), 84).qf((oa(), jq), e); + } + function lIe(n, e) { + var t, i, r, c, s, f, h, l, a; + for ( + e.Ug('Interactive Node Reorderer', 1), a = (!n.a && (n.a = new q(Ye, n, 10, 11)), n.a), f = new Z(), r = new ne(a); + r.e != r.i.gc(); + + ) + (t = u(ue(r), 27)), Lf(t, (Rf(), Rj)) && Kn(f.c, t); + for (c = new C(f); c.a < c.c.c.length; ) (t = u(E(c), 27)), rT(a, t); + for (Dn(), Yt(f, new tmn()), s = new C(f); s.a < s.c.c.length; ) + (t = u(E(s), 27)), (l = u(z(t, (Rf(), Rj)), 17).a), (l = y.Math.min(l, a.i)), k5(a, l, t); + for (h = 0, i = new ne(a); i.e != i.i.gc(); ) (t = u(ue(i), 27)), ht(t, (Rf(), g1n), Y(h)), ++h; + e.Vg(); + } + function Xen(n, e, t) { + var i, r, c, s, f, h, l, a; + return y.Math.abs(e.s - e.c) < vh || y.Math.abs(t.s - t.c) < vh + ? 0 + : ((i = sqn(n, e.j, t.e)), + (r = sqn(n, t.j, e.e)), + (c = i == -1 || r == -1), + (s = 0), + c + ? (i == -1 && (new ed((af(), Ea), t, e, 1), ++s), r == -1 && (new ed((af(), Ea), e, t, 1), ++s)) + : ((f = Fg(e.j, t.s, t.c)), + (f += Fg(t.e, e.s, e.c)), + (h = Fg(t.j, e.s, e.c)), + (h += Fg(e.e, t.s, t.c)), + (l = i + 16 * f), + (a = r + 16 * h), + l < a + ? new ed((af(), zw), e, t, a - l) + : l > a + ? new ed((af(), zw), t, e, l - a) + : l > 0 && a > 0 && (new ed((af(), zw), e, t, 0), new ed(zw, t, e, 0))), + s); + } + function aIe(n, e, t) { + var i, r, c; + for (n.a = new Z(), c = ge(e.b, 0); c.b != c.d.c; ) { + for (r = u(be(c), 40); u(v(r, (lc(), Sh)), 17).a > n.a.c.length - 1; ) nn(n.a, new bi(i2, Arn)); + (i = u(v(r, Sh), 17).a), + t == (ci(), Br) || t == Xr + ? (r.e.a < $(R(u(sn(n.a, i), 42).a)) && QO(u(sn(n.a, i), 42), r.e.a), + r.e.a + r.f.a > $(R(u(sn(n.a, i), 42).b)) && YO(u(sn(n.a, i), 42), r.e.a + r.f.a)) + : (r.e.b < $(R(u(sn(n.a, i), 42).a)) && QO(u(sn(n.a, i), 42), r.e.b), + r.e.b + r.f.b > $(R(u(sn(n.a, i), 42).b)) && YO(u(sn(n.a, i), 42), r.e.b + r.f.b)); + } + } + function tGn(n, e, t, i) { + var r, c, s, f, h, l, a; + if (((c = KT(i)), (f = on(un(v(i, (cn(), uhn))))), (f || on(un(v(n, wI)))) && !mg(u(v(n, Kt), 101)))) + (r = zp(c)), (h = Nen(n, t, t == (gr(), Jc) ? r : Bk(r))); + else + switch ( + ((h = new Pc()), + ic(h, n), + e + ? ((a = h.n), (a.a = e.a - n.n.a), (a.b = e.b - n.n.b), s_n(a, 0, 0, n.o.a, n.o.b), gi(h, EUn(h, c))) + : ((r = zp(c)), gi(h, t == (gr(), Jc) ? r : Bk(r))), + (s = u(v(i, (W(), Hc)), 21)), + (l = h.j), + c.g) + ) { + case 2: + case 1: + (l == (en(), Xn) || l == ae) && s.Fc((pr(), v2)); + break; + case 4: + case 3: + (l == (en(), Zn) || l == Wn) && s.Fc((pr(), v2)); + } + return h; + } + function iGn(n, e) { + var t, i, r, c, s, f; + for (s = new sd(new Ua(n.f.b).a); s.b; ) { + if (((c = L0(s)), (r = u(c.ld(), 602)), e == 1)) { + if (r.Af() != (ci(), us) && r.Af() != Wf) continue; + } else if (r.Af() != (ci(), Br) && r.Af() != Xr) continue; + switch (((i = u(u(c.md(), 42).b, 86)), (f = u(u(c.md(), 42).a, 194)), (t = f.c), r.Af().g)) { + case 2: + (i.g.c = n.e.a), (i.g.b = y.Math.max(1, i.g.b + t)); + break; + case 1: + (i.g.c = i.g.c + t), (i.g.b = y.Math.max(1, i.g.b - t)); + break; + case 4: + (i.g.d = n.e.b), (i.g.a = y.Math.max(1, i.g.a + t)); + break; + case 3: + (i.g.d = i.g.d + t), (i.g.a = y.Math.max(1, i.g.a - t)); + } + } + } + function dIe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k; + for ( + f = K(ye, _e, 28, e.b.c.length, 15, 1), + l = K(D_, G, 273, e.b.c.length, 0, 1), + h = K(Qh, b1, 10, e.b.c.length, 0, 1), + d = n.a, + g = 0, + p = d.length; + g < p; + ++g + ) { + for (a = d[g], k = 0, s = new C(a.e); s.a < s.c.c.length; ) + (r = u(E(s), 10)), + (i = EX(r.c)), + ++f[i], + (m = $(R(v(e, (cn(), Ws))))), + f[i] > 0 && h[i] && (m = jg(n.b, h[i], r)), + (k = y.Math.max(k, r.c.c.b + m)); + for (c = new C(a.e); c.a < c.c.c.length; ) + (r = u(E(c), 10)), + (r.n.b = k + r.d.d), + (t = r.c), + (t.c.b = k + r.d.d + r.o.b + r.d.a), + (l[qr(t.b.b, t, 0)] = r.k), + (h[qr(t.b.b, t, 0)] = r); + } + } + function rGn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g; + for (i = new ie(ce(Al(e).a.Kc(), new En())); pe(i); ) + (t = u(fe(i), 74)), + D(L((!t.b && (t.b = new Nn(he, t, 4, 7)), t.b), 0), 193) || + ((h = Gr(u(L((!t.c && (t.c = new Nn(he, t, 5, 8)), t.c), 0), 84))), + F5(t) || + ((s = e.i + e.g / 2), + (f = e.j + e.f / 2), + (a = h.i + h.g / 2), + (d = h.j + h.f / 2), + (g = new Li()), + (g.a = a - s), + (g.b = d - f), + (c = new V(g.a, g.b)), + vm(c, e.g, e.f), + (g.a -= c.a), + (g.b -= c.b), + (s = a - g.a), + (f = d - g.b), + (l = new V(g.a, g.b)), + vm(l, h.g, h.f), + (g.a -= l.a), + (g.b -= l.b), + (a = s + g.a), + (d = f + g.b), + (r = Xg(t, !0, !0)), + H4(r, s), + U4(r, f), + _4(r, a), + q4(r, d), + rGn(n, h))); + } + function cGn(n) { + r0( + n, + new gd( + e0( + Yd( + n0(Zd(new Ka(), Q0), 'ELK SPOrE Compaction'), + 'ShrinkTree is a compaction algorithm that maintains the topology of a layout. The relocation of diagram elements is based on contracting a spanning tree.' + ), + new bmn() + ) + ) + ), + Q(n, Q0, YR, rn(QI)), + Q(n, Q0, scn, rn(Gq)), + Q(n, Q0, fcn, rn(Uq)), + Q(n, Q0, ZR, rn(U1n)), + Q(n, Q0, nK, rn(qq)), + Q(n, Q0, W0, q1n), + Q(n, Q0, yw, 8), + Q(n, Q0, eK, rn(nue)), + Q(n, Q0, hcn, rn(_1n)), + Q(n, Q0, lcn, rn(H1n)), + Q(n, Q0, Uy, (_n(), !1)); + } + function bIe(n, e) { + var t, i, r, c, s, f, h, l, a, d; + for (e.Ug('Simple node placement', 1), d = u(v(n, (W(), E2)), 312), f = 0, c = new C(n.b); c.a < c.c.c.length; ) { + for (i = u(E(c), 30), s = i.c, s.b = 0, t = null, l = new C(i.a); l.a < l.c.c.length; ) + (h = u(E(l), 10)), t && (s.b += nZ(h, t, d.c)), (s.b += h.d.d + h.o.b + h.d.a), (t = h); + f = y.Math.max(f, s.b); + } + for (r = new C(n.b); r.a < r.c.c.length; ) + for (i = u(E(r), 30), s = i.c, a = (f - s.b) / 2, t = null, l = new C(i.a); l.a < l.c.c.length; ) + (h = u(E(l), 10)), t && (a += nZ(h, t, d.c)), (a += h.d.d), (h.n.b = a), (a += h.o.b + h.d.a), (t = h); + e.Vg(); + } + function wIe(n, e) { + var t, i, r, c; + for (Eme(e.b.j), qt(_r(new Tn(null, new In(e.d, 16)), new Dpn()), new Lpn()), c = new C(e.d); c.a < c.c.c.length; ) { + switch (((r = u(E(c), 105)), r.e.g)) { + case 0: + (t = u(sn(r.j, 0), 113).d.j), + gG(r, u(ho(Ap(u(ot(r.k, t), 15).Oc(), w2)), 113)), + wG(r, u(ho(_b(u(ot(r.k, t), 15).Oc(), w2)), 113)); + break; + case 1: + (i = EZ(r)), gG(r, u(ho(Ap(u(ot(r.k, i[0]), 15).Oc(), w2)), 113)), wG(r, u(ho(_b(u(ot(r.k, i[1]), 15).Oc(), w2)), 113)); + break; + case 2: + eEe(n, r); + break; + case 3: + mTe(r); + break; + case 4: + jTe(n, r); + } + Cme(r); + } + n.a = null; + } + function KF(n, e, t) { + var i, r, c, s, f, h, l, a; + return ( + (i = n.a.o == (Pf(), Xf) ? St : li), + (f = IUn(n, new YCn(e, t))), + !f.a && f.c + ? (Fe(n.d, f), i) + : f.a + ? ((r = f.a.c), + (h = f.a.d), + t + ? ((l = n.a.c == (fh(), mb) ? h : r), + (c = n.a.c == mb ? r : h), + (s = n.a.g[c.i.p]), + (a = $(n.a.p[s.p]) + $(n.a.d[c.i.p]) + c.n.b + c.a.b - $(n.a.d[l.i.p]) - l.n.b - l.a.b)) + : ((l = n.a.c == (fh(), y1) ? h : r), + (c = n.a.c == y1 ? r : h), + (a = $(n.a.p[n.a.g[c.i.p].p]) + $(n.a.d[c.i.p]) + c.n.b + c.a.b - $(n.a.d[l.i.p]) - l.n.b - l.a.b)), + (n.a.n[n.a.g[r.i.p].p] = (_n(), !0)), + (n.a.n[n.a.g[h.i.p].p] = !0), + a) + : i + ); + } + function gIe(n, e, t, i) { + var r, c, s, f, h, l, a, d; + if (i.gc() == 0) return !1; + if (((h = (dr(), u(e, 69).xk())), (s = h ? i : new S0(i.gc())), Sl(n.e, e))) { + if (e.Si()) + for (a = i.Kc(); a.Ob(); ) (l = a.Pb()), RA(n, e, l, D(e, 102) && (u(e, 19).Bb & hr) != 0) || ((c = Fh(e, l)), s.Fc(c)); + else if (!h) for (a = i.Kc(); a.Ob(); ) (l = a.Pb()), (c = Fh(e, l)), s.Fc(c); + } else { + for (d = ru(n.e.Dh(), e), r = u(n.g, 124), f = 0; f < n.i; ++f) if (((c = r[f]), d.am(c.Lk()))) throw M(new Gn(Zy)); + if (i.gc() > 1) throw M(new Gn(Zy)); + h || ((c = Fh(e, i.Kc().Pb())), s.Fc(c)); + } + return JQ(n, pnn(n, e, t), s); + } + function HA(n, e, t) { + var i, r, c, s, f, h, l, a; + if (Sl(n.e, e)) (h = (dr(), u(e, 69).xk() ? new eM(e, n) : new j7(e, n))), jA(h.c, h.b), I6(h, u(t, 16)); + else { + for (a = ru(n.e.Dh(), e), i = u(n.g, 124), s = 0; s < n.i; ++s) + if (((r = i[s]), (c = r.Lk()), a.am(c))) { + if (c == (n3(), _3) || c == K3) { + for (l = dZ(n, e, t), f = s, l ? dw(n, s) : ++s; s < n.i; ) (r = i[s]), (c = r.Lk()), c == _3 || c == K3 ? dw(n, s) : ++s; + l || u(Rg(n, f, Fh(e, t)), 76); + } else dZ(n, e, t) ? dw(n, s) : u(Rg(n, s, (dr(), u(e, 69).xk() ? u(t, 76) : Fh(e, t))), 76); + return; + } + dZ(n, e, t) || ve(n, (dr(), u(e, 69).xk() ? u(t, 76) : Fh(e, t))); + } + } + function uGn(n, e, t) { + var i, r, c, s, f, h, l, a; + return ( + ct(t, n.b) || + ((n.b = t), + (c = new Lbn()), + (s = u( + Wr( + _r(new Tn(null, new In(t.f, 16)), c), + Wb(new Y2(), new Z2(), new np(), new ep(), A(T(xr, 1), G, 108, 0, [(Gu(), Aw), Yr])) + ), + 21 + )), + (n.e = !0), + (n.f = !0), + (n.c = !0), + (n.d = !0), + (r = s.Hc((Vp(), uj))), + (i = s.Hc(oj)), + r && !i && (n.f = !1), + !r && i && (n.d = !1), + (r = s.Hc(cj)), + (i = s.Hc(sj)), + r && !i && (n.c = !1), + !r && i && (n.e = !1)), + (a = u(n.a.Ve(e, t), 42)), + (h = u(a.a, 17).a), + (l = u(a.b, 17).a), + (f = !1), + h < 0 ? n.c || (f = !0) : n.e || (f = !0), + l < 0 ? n.d || (f = !0) : n.f || (f = !0), + f ? uGn(n, a, t) : a + ); + } + function oGn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k; + for (d = 0; d < e.length; d++) { + for (f = n.Kc(); f.Ob(); ) (c = u(f.Pb(), 230)), c.hg(d, e); + for (g = 0; g < e[d].length; g++) { + for (h = n.Kc(); h.Ob(); ) (c = u(h.Pb(), 230)), c.ig(d, g, e); + for (k = e[d][g].j, p = 0; p < k.c.length; p++) { + for (l = n.Kc(); l.Ob(); ) (c = u(l.Pb(), 230)), c.jg(d, g, p, e); + for (m = (Ln(p, k.c.length), u(k.c[p], 12)), t = 0, r = new Df(m.b); tc(r.a) || tc(r.b); ) + for (i = u(tc(r.a) ? E(r.a) : E(r.b), 18), a = n.Kc(); a.Ob(); ) (c = u(a.Pb(), 230)), c.gg(d, g, p, t++, i, e); + } + } + } + for (s = n.Kc(); s.Ob(); ) (c = u(s.Pb(), 230)), c.fg(); + } + function pIe(n, e) { + var t, i, r, c, s, f, h; + for ( + n.b = $(R(v(e, (cn(), M2)))), + n.c = $(R(v(e, Bd))), + n.d = u(v(e, MH), 350), + n.a = u(v(e, fI), 282), + r7e(e), + f = u( + Wr( + ut(ut(rc(rc(new Tn(null, new In(e.b, 16)), new Wwn()), new Jwn()), new Qwn()), new Ywn()), + qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [(Gu(), Yr)])) + ), + 15 + ), + r = f.Kc(); + r.Ob(); + + ) + (t = u(r.Pb(), 18)), (s = u(v(t, (W(), Dd)), 15)), s.Jc(new Z9n(n)), U(t, Dd, null); + for (i = f.Kc(); i.Ob(); ) (t = u(i.Pb(), 18)), (h = u(v(t, (W(), ffn)), 18)), (c = u(v(t, C2), 15)), DLe(n, c, h), U(t, C2, null); + } + function _F(n, e) { + var t, i, r, c, s, f, h; + if (n.a) { + if ( + ((f = n.a.xe()), + (h = null), + f != null + ? (e.a += '' + f) + : ((s = n.a.mk()), + s != null && + ((c = ih(s, wu(91))), + c != -1 + ? ((h = (zn(c, s.length + 1), s.substr(c))), (e.a += '' + qo(s == null ? gu : (Jn(s), s), 0, c))) + : (e.a += '' + s))), + n.d && n.d.i != 0) + ) { + for (r = !0, e.a += '<', i = new ne(n.d); i.e != i.i.gc(); ) (t = u(ue(i), 89)), r ? (r = !1) : (e.a += ur), _F(t, e); + e.a += '>'; + } + h != null && (e.a += '' + h); + } else + n.e + ? ((f = n.e.zb), f != null && (e.a += '' + f)) + : ((e.a += '?'), n.b ? ((e.a += ' super '), _F(n.b, e)) : n.f && ((e.a += ' extends '), _F(n.f, e))); + } + function mIe(n) { + (n.b = null), + (n.a = null), + (n.o = null), + (n.q = null), + (n.v = null), + (n.w = null), + (n.B = null), + (n.p = null), + (n.Q = null), + (n.R = null), + (n.S = null), + (n.T = null), + (n.U = null), + (n.V = null), + (n.W = null), + (n.bb = null), + (n.eb = null), + (n.ab = null), + (n.H = null), + (n.db = null), + (n.c = null), + (n.d = null), + (n.f = null), + (n.n = null), + (n.r = null), + (n.s = null), + (n.u = null), + (n.G = null), + (n.J = null), + (n.e = null), + (n.j = null), + (n.i = null), + (n.g = null), + (n.k = null), + (n.t = null), + (n.F = null), + (n.I = null), + (n.L = null), + (n.M = null), + (n.O = null), + (n.P = null), + (n.$ = null), + (n.N = null), + (n.Z = null), + (n.cb = null), + (n.K = null), + (n.D = null), + (n.A = null), + (n.C = null), + (n._ = null), + (n.fb = null), + (n.X = null), + (n.Y = null), + (n.gb = !1), + (n.hb = !1); + } + function vIe(n) { + var e, t, i, r; + if (((i = ZF((!n.c && (n.c = Y7(vc(n.f))), n.c), 0)), n.e == 0 || (n.a == 0 && n.f != -1 && n.e < 0))) return i; + if (((e = xQ(n) < 0 ? 1 : 0), (t = n.e), (r = (i.length + 1 + y.Math.abs(wi(n.e)), new fg())), e == 1 && (r.a += '-'), n.e > 0)) + if (((t -= i.length - e), t >= 0)) { + for (r.a += '0.'; t > Id.length; t -= Id.length) YSn(r, Id); + xAn(r, Id, wi(t)), Re(r, (zn(e, i.length + 1), i.substr(e))); + } else (t = e - t), Re(r, qo(i, e, wi(t))), (r.a += '.'), Re(r, $W(i, wi(t))); + else { + for (Re(r, (zn(e, i.length + 1), i.substr(e))); t < -Id.length; t += Id.length) YSn(r, Id); + xAn(r, Id, wi(-t)); + } + return r.a; + } + function HF(n) { + var e, t, i, r, c, s, f, h, l; + return !( + n.k != (Vn(), zt) || + n.j.c.length <= 1 || + ((c = u(v(n, (cn(), Kt)), 101)), c == (Oi(), qc)) || + ((r = (cw(), (n.q ? n.q : (Dn(), Dn(), Wh))._b(db) ? (i = u(v(n, db), 203)) : (i = u(v(Hi(n), W8), 203)), i)), r == TI) || + (!(r == P2 || r == S2) && + ((s = $(R(rw(n, J8)))), + (e = u(v(n, Aj), 140)), + !e && (e = new mV(s, s, s, s)), + (l = uc(n, (en(), Wn))), + (h = e.d + e.a + (l.gc() - 1) * s), + h > n.o.b || ((t = uc(n, Zn)), (f = e.d + e.a + (t.gc() - 1) * s), f > n.o.b))) + ); + } + function kIe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j; + e.Ug('Orthogonal edge routing', 1), + (l = $(R(v(n, (cn(), A2))))), + (t = $(R(v(n, M2)))), + (i = $(R(v(n, Bd)))), + (g = new lN(0, t)), + (j = 0), + (s = new xi(n.b, 0)), + (f = null), + (a = null), + (h = null), + (d = null); + do + (a = s.b < s.d.gc() ? (oe(s.b < s.d.gc()), u(s.d.Xb((s.c = s.b++)), 30)) : null), + (d = a ? a.a : null), + f && (Wen(f, j), (j += f.c.a)), + (k = f ? j + i : j), + (m = ntn(g, n, h, d, k)), + (r = !f || SC(h, (OA(), Dj))), + (c = !a || SC(d, (OA(), Dj))), + m > 0 ? ((p = (m - 1) * t), f && (p += i), a && (p += i), p < l && !r && !c && (p = l), (j += p)) : !r && !c && (j += l), + (f = a), + (h = d); + while (a); + (n.f.a = j), e.Vg(); + } + function qA(n, e) { + var t, i, r, c, s, f, h, l, a, d; + if (((a = null), n.d && (a = u(Nc(n.d, e), 142)), !a)) { + if (((c = n.a.vi()), (d = c.i), !n.d || u6(n.d) != d)) { + for (h = new de(), n.d && f5(h, n.d), l = h.f.c + h.i.c, f = l; f < d; ++f) + (i = u(L(c, f), 142)), + (r = r1(n.e, i).xe()), + (t = u(r == null ? Vc(h.f, null, i) : $0(h.i, r, i), 142)), + t && t != i && (r == null ? Vc(h.f, null, t) : $0(h.i, r, t)); + if (h.f.c + h.i.c != d) + for (s = 0; s < l; ++s) + (i = u(L(c, s), 142)), + (r = r1(n.e, i).xe()), + (t = u(r == null ? Vc(h.f, null, i) : $0(h.i, r, i), 142)), + t && t != i && (r == null ? Vc(h.f, null, t) : $0(h.i, r, t)); + n.d = h; + } + a = u(Nc(n.d, e), 142); + } + return a; + } + function qF(n, e, t, i, r, c, s) { + var f, h, l, a, d, g, p; + return ( + (d = on(un(v(e, (cn(), ohn))))), + (g = null), + c == (gr(), Vu) && i.c.i == t ? (g = i.c) : c == Jc && i.d.i == t && (g = i.d), + (l = s), + !l || !d || g + ? ((a = (en(), sc)), + g ? (a = g.j) : mg(u(v(t, Kt), 101)) && (a = c == Vu ? Wn : Zn), + (h = yIe(n, e, t, c, a, i)), + (f = JN((Hi(t), i))), + c == Vu ? (Zi(f, u(sn(h.j, 0), 12)), Ii(f, r)) : (Zi(f, r), Ii(f, u(sn(h.j, 0), 12))), + (l = new dBn(i, f, h, u(v(h, (W(), st)), 12), c, !g))) + : (nn(l.e, i), (p = y.Math.max($(R(v(l.d, m1))), $(R(v(i, m1))))), U(l.d, m1, p)), + Pn(n.a, i, new zC(l.d, e, c)), + l + ); + } + function UF() { + UF = F; + var n; + (Hdn = new fjn()), + (xoe = K(fn, J, 2, 0, 6, 1)), + (Noe = lf(Up(33, 58), Up(1, 26))), + ($oe = lf(Up(97, 122), Up(65, 90))), + (Fdn = Up(48, 57)), + (Doe = lf(Noe, 0)), + (Loe = lf($oe, Fdn)), + (Bdn = lf(lf(0, Up(1, 6)), Up(33, 38))), + (Rdn = lf(lf(Fdn, Up(65, 70)), Up(97, 102))), + (Foe = lf(Doe, ZT("-_.!~*'()"))), + (Boe = lf(Loe, GT("-_.!~*'()"))), + ZT(tJn), + GT(tJn), + lf(Foe, ZT(';:@&=+$,')), + lf(Boe, GT(';:@&=+$,')), + (Kdn = ZT(':/?#')), + (_dn = GT(':/?#')), + (N9 = ZT('/?#')), + ($9 = GT('/?#')), + (n = new ni()), + n.a.zc('jar', n), + n.a.zc('zip', n), + n.a.zc('archive', n), + (jO = (Dn(), new r4(n))); + } + function yIe(n, e, t, i, r, c) { + var s, f, h, l, a, d; + return ( + (s = null), + (l = i == (gr(), Vu) ? c.c : c.d), + (h = KT(e)), + l.i == t + ? ((s = u(ee(n.b, l), 10)), + s || ((s = my(l, u(v(t, (cn(), Kt)), 101), r, MSe(l), null, l.n, l.o, h, e)), U(s, (W(), st), l), Ve(n.b, l, s))) + : ((s = my( + ((a = new xO()), (d = $(R(v(e, (cn(), Ws)))) / 2), Pk(a, Kw, d), a), + u(v(t, Kt), 101), + r, + i == Vu ? -1 : 1, + null, + new Li(), + new V(0, 0), + h, + e + )), + (f = eye(s, t, i)), + U(s, (W(), st), f), + Ve(n.b, f, s)), + u(v(e, (W(), Hc)), 21).Fc((pr(), cs)), + mg(u(v(e, (cn(), Kt)), 101)) ? U(e, Kt, (Oi(), _v)) : U(e, Kt, (Oi(), Qf)), + s + ); + } + function Dm(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m; + (f = 0), (m = 0), (h = DM(n.g, n.g.length)), (c = n.e), (s = n.j), (i = n.b), (r = n.c); + do { + for (p = 0, a = new C(n.q); a.a < a.c.c.length; ) + (l = u(E(a), 10)), + (g = AGn(n, l)), + (t = !0), + (n.r == (ps(), Sj) || n.r == Pj) && (t = on(un(g.b))), + u(g.a, 17).a < 0 && t + ? (++p, + (h = DM(n.g, n.g.length)), + (n.e = n.e + u(g.a, 17).a), + (m += c - n.e), + (c = n.e + u(g.a, 17).a), + (s = n.j), + (i = T0(n.b)), + (r = T0(n.c))) + : ((n.g = DM(h, h.length)), + (n.e = c), + (n.b = (Se(i), i ? new _u(i) : y4(new C(i)))), + (n.c = (Se(r), r ? new _u(r) : y4(new C(r)))), + (n.j = s)); + ++f, (d = p != 0 && on(un(e.Kb(new bi(Y(m), Y(f)))))); + } while (d); + } + function jIe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn; + return ( + (s = n.f), + (g = e.f), + (f = s == (R5(), D3) || s == w9), + (p = g == D3 || g == w9), + (h = s == N2 || s == g9), + (m = g == N2 || g == g9), + (l = s == N2 || s == D3), + (k = g == N2 || g == D3), + f && p + ? n.f == w9 + ? n + : e + : h && m + ? n.f == g9 + ? n + : e + : l && k + ? (s == N2 ? ((d = n), (a = e)) : ((d = e), (a = n)), + (c = + ((j = t.j + t.f), (S = d.e + i.f), (I = y.Math.max(j, S)), (O = I - y.Math.min(t.j, d.e)), (N = d.d + i.g - t.i), N * O)), + (r = + ((_ = t.i + t.g), + (X = a.d + i.g), + (tn = y.Math.max(_, X)), + (yn = tn - y.Math.min(t.i, a.d)), + (kn = a.e + i.f - t.j), + yn * kn)), + c <= r ? (n.f == N2 ? n : e) : n.f == D3 ? n : e) + : n + ); + } + function sGn(n, e) { + var t, i, r, c, s, f, h, l, a, d; + if ((U(e, (pt(), Lv), 0), (h = u(v(e, $I), 40)), e.d.b == 0)) + h ? ((a = $(R(v(h, j1))) + n.b + OY(n, h, e)), U(e, j1, a)) : U(e, j1, 0); + else { + for (i = ((c = ge(new sl(e).a.d, 0)), new sg(c)); Z9(i.a); ) (t = u(be(i.a), 65).c), sGn(n, t); + (f = u(NC(((s = ge(new sl(e).a.d, 0)), new sg(s))), 40)), + (d = u(I1e(((r = ge(new sl(e).a.d, 0)), new sg(r))), 40)), + (l = ($(R(v(d, j1))) + $(R(v(f, j1)))) / 2), + h ? ((a = $(R(v(h, j1))) + n.b + OY(n, h, e)), U(e, j1, a), U(e, Lv, $(R(v(e, j1))) - l), $Oe(n, e)) : U(e, j1, l); + } + } + function EIe(n) { + var e, t, i, r, c, s, f, h, l, a, d; + for (a = n.e.a.c.length, s = new C(n.e.a); s.a < s.c.c.length; ) (c = u(E(s), 125)), (c.j = !1); + for ( + n.i = K(ye, _e, 28, a, 15, 1), n.g = K(ye, _e, 28, a, 15, 1), n.n = new Z(), r = 0, d = new Z(), h = new C(n.e.a); + h.a < h.c.c.length; + + ) + (f = u(E(h), 125)), (f.d = r++), f.b.a.c.length == 0 && nn(n.n, f), hi(d, f.g); + for (e = 0, i = new C(d); i.a < i.c.c.length; ) (t = u(E(i), 218)), (t.c = e++), (t.f = !1); + (l = d.c.length), + n.b == null || n.b.length < l ? ((n.b = K(Pi, Tr, 28, l, 15, 1)), (n.c = K(so, Xh, 28, l, 16, 1))) : t6(n.c), + (n.d = d), + (n.p = new CL(Qb(n.d.c.length))), + (n.j = 1); + } + function CIe(n, e) { + var t, i, r, c, s, f, h, l, a; + if (!(e.e.c.length <= 1)) { + for ( + n.f = e, + n.d = u(v(n.f, (zk(), Eon)), 391), + n.g = u(v(n.f, Aon), 17).a, + n.e = $(R(v(n.f, Con))), + n.c = $(R(v(n.f, EP))), + KPn(n.b), + r = new C(n.f.c); + r.a < r.c.c.length; + + ) + (i = u(E(r), 290)), Pen(n.b, i.c, i, null), Pen(n.b, i.d, i, null); + for (f = n.f.e.c.length, n.a = Wa(Pi, [J, Tr], [109, 28], 15, [f, f], 2), l = new C(n.f.e); l.a < l.c.c.length; ) + (h = u(E(l), 153)), QPe(n, h, n.a[h.a]); + for (n.i = Wa(Pi, [J, Tr], [109, 28], 15, [f, f], 2), c = 0; c < f; ++c) + for (s = 0; s < f; ++s) (t = n.a[c][s]), (a = 1 / (t * t)), (n.i[c][s] = a); + } + } + function fGn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p; + if (((f = e.ah()), f || e.Ug(MXn, 1), (t = u(v(n, (W(), wH)), 15)), (s = 1 / t.gc()), e._g())) + for (e.bh('ELK Layered uses the following ' + t.gc() + ' modules:'), p = 0, g = t.Kc(); g.Ob(); ) + (a = u(g.Pb(), 47)), (i = (p < 10 ? '0' : '') + p++), e.bh(' Slot ' + i + ': ' + Xa(wo(a))); + for (d = t.Kc(); d.Ob(); ) { + if (((a = u(d.Pb(), 47)), e.$g())) return; + a.Kf(n, e.eh(s)); + } + for (c = new C(n.b); c.a < c.c.c.length; ) (r = u(E(c), 30)), hi(n.a, r.a), (r.a.c.length = 0); + for (l = new C(n.a); l.a < l.c.c.length; ) (h = u(E(l), 10)), $i(h, null); + (n.b.c.length = 0), f || e.Vg(); + } + function MIe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p; + if (((l = new Z()), !kt(n, (W(), hH)))) return l; + for (i = u(v(n, hH), 15).Kc(); i.Ob(); ) (e = u(i.Pb(), 10)), qIe(e, n), Kn(l.c, e); + for (c = new C(n.b); c.a < c.c.c.length; ) + for (r = u(E(c), 30), f = new C(r.a); f.a < f.c.c.length; ) + (s = u(E(f), 10)), + s.k == (Vn(), Zt) && + ((h = u(v(s, cI), 10)), + h && + ((a = new Pc()), ic(a, s), (d = u(v(s, gc), 64)), gi(a, d), (g = u(sn(h.j, 0), 12)), (p = new E0()), Zi(p, a), Ii(p, g))); + for (t = new C(l); t.a < t.c.c.length; ) (e = u(E(t), 10)), $i(e, u(sn(n.b, n.b.c.length - 1), 30)); + return l; + } + function hGn(n, e, t) { + var i, r, c, s, f, h, l, a, d; + for (d = new Z(), a = new dJ(0, t), c = 0, wT(a, new U$(0, 0, a, t)), r = 0, l = new ne(n); l.e != l.i.gc(); ) + (h = u(ue(l), 27)), + (i = u(sn(a.a, a.a.c.length - 1), 172)), + (f = r + h.g + (u(sn(a.a, 0), 172).b.c.length == 0 ? 0 : t)), + (f > e || on(un(z(h, (Rf(), Kj))))) && + ((r = 0), (c += a.b + t), Kn(d.c, a), (a = new dJ(c, t)), (i = new U$(0, a.f, a, t)), wT(a, i), (r = 0)), + i.b.c.length == 0 || (!on(un(z(At(h), (Rf(), Lq)))) && ((h.f >= i.o && h.f <= i.f) || (i.a * 0.5 <= h.f && i.a * 1.5 >= h.f))) + ? xY(i, h) + : ((s = new U$(i.s + i.r + t, a.f, a, t)), wT(a, s), xY(s, h)), + (r = h.i + h.g); + return Kn(d.c, a), d; + } + function W5(n) { + var e, t, i, r; + if (!(n.b == null || n.b.length <= 2) && !n.a) { + for (e = 0, r = 0; r < n.b.length; ) { + for (e != r ? ((n.b[e] = n.b[r++]), (n.b[e + 1] = n.b[r++])) : (r += 2), t = n.b[e + 1]; r < n.b.length && !(t + 1 < n.b[r]); ) + if (t + 1 == n.b[r]) (n.b[e + 1] = n.b[r + 1]), (t = n.b[e + 1]), (r += 2); + else if (t >= n.b[r + 1]) r += 2; + else if (t < n.b[r + 1]) (n.b[e + 1] = n.b[r + 1]), (t = n.b[e + 1]), (r += 2); + else + throw M( + new ec('Token#compactRanges(): Internel Error: [' + n.b[e] + ',' + n.b[e + 1] + '] [' + n.b[r] + ',' + n.b[r + 1] + ']') + ); + e += 2; + } + e != n.b.length && ((i = K(ye, _e, 28, e, 15, 1)), Ic(n.b, 0, i, 0, e), (n.b = i)), (n.a = !0); + } + } + function TIe(n, e) { + var t, i, r, c, s, f, h; + for (s = Tp(n.a).Kc(); s.Ob(); ) { + if (((c = u(s.Pb(), 18)), c.b.c.length > 0)) + for (i = new _u(u(ot(n.a, c), 21)), Dn(), Yt(i, new LG(e)), r = new xi(c.b, 0); r.b < r.d.gc(); ) { + switch (((t = (oe(r.b < r.d.gc()), u(r.d.Xb((r.c = r.b++)), 72))), (f = -1), u(v(t, (cn(), Ah)), 278).g)) { + case 1: + f = i.c.length - 1; + break; + case 0: + f = Nke(i); + break; + case 2: + f = 0; + } + f != -1 && + ((h = (Ln(f, i.c.length), u(i.c[f], 249))), + nn(h.b.b, t), + u(v(Hi(h.b.c.i), (W(), Hc)), 21).Fc((pr(), kv)), + u(v(Hi(h.b.c.i), Hc), 21).Fc(vv), + bo(r), + U(t, ufn, c)); + } + Zi(c, null), Ii(c, null); + } + } + function AIe(n, e) { + var t, i, r, c; + return ( + (t = new Ebn()), + (i = u( + Wr(_r(new Tn(null, new In(n.f, 16)), t), Wb(new Y2(), new Z2(), new np(), new ep(), A(T(xr, 1), G, 108, 0, [(Gu(), Aw), Yr]))), + 21 + )), + (r = i.gc()), + (r = r == 2 ? 1 : 0), + r == 1 && o0(Kk(u(Wr(ut(i.Lc(), new Cbn()), Lxn(Ml(0), new RU())), 168).a, 2), 0) && (r = 0), + (i = u( + Wr(_r(new Tn(null, new In(e.f, 16)), t), Wb(new Y2(), new Z2(), new np(), new ep(), A(T(xr, 1), G, 108, 0, [Aw, Yr]))), + 21 + )), + (c = i.gc()), + (c = c == 2 ? 1 : 0), + c == 1 && o0(Kk(u(Wr(ut(i.Lc(), new Mbn()), Lxn(Ml(0), new RU())), 168).a, 2), 0) && (c = 0), + r < c ? -1 : r == c ? 0 : 1 + ); + } + function lGn(n) { + var e, t, i, r, c, s, f, h, l, a, d, g; + for ( + e = Sf(n), c = on(un(z(e, (cn(), Rw)))), a = 0, r = 0, l = new ne((!n.e && (n.e = new Nn(Vt, n, 7, 4)), n.e)); + l.e != l.i.gc(); + + ) + (h = u(ue(l), 74)), + (f = _0(h)), + (s = f && c && on(un(z(h, Nd)))), + (g = Gr(u(L((!h.c && (h.c = new Nn(he, h, 5, 8)), h.c), 0), 84))), + f && s ? ++r : f && !s ? ++a : At(g) == e || g == e ? ++r : ++a; + for (i = new ne((!n.d && (n.d = new Nn(Vt, n, 8, 5)), n.d)); i.e != i.i.gc(); ) + (t = u(ue(i), 74)), + (f = _0(t)), + (s = f && c && on(un(z(t, Nd)))), + (d = Gr(u(L((!t.b && (t.b = new Nn(he, t, 4, 7)), t.b), 0), 84))), + f && s ? ++a : f && !s ? ++r : At(d) == e || d == e ? ++a : ++r; + return a - r; + } + function SIe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p; + if ((e.Ug('Edge splitting', 1), n.b.c.length <= 2)) { + e.Vg(); + return; + } + for (c = new xi(n.b, 0), s = (oe(c.b < c.d.gc()), u(c.d.Xb((c.c = c.b++)), 30)); c.b < c.d.gc(); ) + for (r = s, s = (oe(c.b < c.d.gc()), u(c.d.Xb((c.c = c.b++)), 30)), h = new C(r.a); h.a < h.c.c.length; ) + for (f = u(E(h), 10), a = new C(f.j); a.a < a.c.c.length; ) + for (l = u(E(a), 12), i = new C(l.g); i.a < i.c.c.length; ) + (t = u(E(i), 18)), + (g = t.d), + (d = g.i.c), + d != r && + d != s && + yqn(t, ((p = new Tl(n)), Ha(p, (Vn(), Mi)), U(p, (W(), st), t), U(p, (cn(), Kt), (Oi(), qc)), $i(p, s), p)); + e.Vg(); + } + function PIe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g; + for (a = new Z(), g = new ni(), s = e.b, r = 0; r < s.c.length; r++) { + for (l = (Ln(r, s.c.length), u(s.c[r], 30)).a, a.c.length = 0, c = 0; c < l.c.length; c++) + (f = n.a[r][c]), + (f.p = c), + f.k == (Vn(), _c) && Kn(a.c, f), + Go(u(sn(e.b, r), 30).a, c, f), + (f.j.c.length = 0), + hi(f.j, u(u(sn(n.b, r), 15).Xb(c), 16)), + Ep(u(v(f, (cn(), Kt)), 101)) || U(f, Kt, (Oi(), Ud)); + for (i = new C(a); i.a < i.c.c.length; ) (t = u(E(i), 10)), (d = cSe(t)), g.a.zc(d, g), g.a.zc(t, g); + } + for (h = g.a.ec().Kc(); h.Ob(); ) (f = u(h.Pb(), 10)), Dn(), Yt(f.j, (cm(), jsn)), (f.i = !0), Snn(f); + } + function aGn(n) { + var e, t, i, r, c; + return n.g != null + ? n.g + : n.a < 32 + ? ((n.g = WDe(vc(n.f), wi(n.e))), n.g) + : ((r = ZF((!n.c && (n.c = Y7(vc(n.f))), n.c), 0)), + n.e == 0 + ? r + : ((e = (!n.c && (n.c = Y7(vc(n.f))), n.c).e < 0 ? 2 : 1), + (t = r.length), + (i = -n.e + t - e), + (c = new x1()), + (c.a += '' + r), + n.e > 0 && i >= -6 + ? i >= 0 + ? M7(c, t - wi(n.e), String.fromCharCode(46)) + : (L$(c, e - 1, e - 1, '0.'), M7(c, e + 1, ws(Id, 0, -wi(i) - 1))) + : (t - e >= 1 && (M7(c, e, String.fromCharCode(46)), ++t), + M7(c, t, String.fromCharCode(69)), + i > 0 && M7(c, ++t, String.fromCharCode(43)), + M7(c, ++t, '' + H6(vc(i)))), + (n.g = c.a), + n.g)); + } + function IIe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn; + (i = $(R(v(e, (cn(), fhn))))), (_ = u(v(e, Q8), 17).a), (g = 4), (r = 3), (X = 20 / _), (p = !1), (h = 0), (s = tt); + do { + for (c = h != 1, d = h != 0, tn = 0, j = n.a, I = 0, N = j.length; I < N; ++I) + (m = j[I]), (m.f = null), mDe(n, m, c, d, i), (tn += y.Math.abs(m.a)); + do f = rPe(n, e); + while (f); + for (k = n.a, S = 0, O = k.length; S < O; ++S) + if (((m = k[S]), (t = yW(m).a), t != 0)) for (a = new C(m.e); a.a < a.c.c.length; ) (l = u(E(a), 10)), (l.n.b += t); + h == 0 || h == 1 + ? (--g, g <= 0 && (tn < s || -g > _) ? ((h = 2), (s = tt)) : h == 0 ? ((h = 1), (s = tn)) : ((h = 0), (s = tn))) + : ((p = tn >= s || s - tn < X), (s = tn), p && --r); + } while (!(p && r <= 0)); + } + function GF(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m; + for (m = new de(), c = n.a.ec().Kc(); c.Ob(); ) (i = u(c.Pb(), 177)), Ve(m, i, t.af(i)); + for ( + s = (Se(n), n ? new _u(n) : y4(n.a.ec().Kc())), Yt(s, new O9n(m)), f = HM(s), h = new LC(e), p = new de(), Vc(p.f, e, h); + f.a.gc() != 0; + + ) { + for (l = null, a = null, d = null, r = f.a.ec().Kc(); r.Ob(); ) + if (((i = u(r.Pb(), 177)), $(R(Kr(wr(m.f, i)))) <= St)) { + if (Zc(p, i.a) && !Zc(p, i.b)) { + (a = i.b), (d = i.a), (l = i); + break; + } + if (Zc(p, i.b) && !Zc(p, i.a)) { + (a = i.a), (d = i.b), (l = i); + break; + } + } + if (!l) break; + (g = new LC(a)), nn(u(Kr(wr(p.f, d)), 225).a, g), Vc(p.f, a, g), f.a.Bc(l) != null; + } + return h; + } + function OIe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p; + for ( + t.Ug('Depth-first cycle removal', 1), + d = e.a, + a = d.c.length, + n.c = new Z(), + n.d = K(so, Xh, 28, a, 16, 1), + n.a = K(so, Xh, 28, a, 16, 1), + n.b = new Z(), + s = 0, + l = new C(d); + l.a < l.c.c.length; + + ) + (h = u(E(l), 10)), (h.p = s), N4(ji(h)) && nn(n.c, h), ++s; + for (p = new C(n.c); p.a < p.c.c.length; ) (g = u(E(p), 10)), ynn(n, g); + for (c = 0; c < a; c++) n.d[c] || ((f = (Ln(c, d.c.length), u(d.c[c], 10))), ynn(n, f)); + for (r = new C(n.b); r.a < r.c.c.length; ) (i = u(E(r), 18)), U0(i, !0), U(e, (W(), kj), (_n(), !0)); + (n.c = null), (n.d = null), (n.a = null), (n.b = null), t.Vg(); + } + function DIe(n, e) { + Vg(); + var t, i, r, c, s, f; + return ( + (c = e.c - (n.c + n.b)), + (r = n.c - (e.c + e.b)), + (s = n.d - (e.d + e.a)), + (t = e.d - (n.d + n.a)), + (i = y.Math.max(r, c)), + (f = y.Math.max(s, t)), + Tf(), + Ks(jh), + ((y.Math.abs(i) <= jh || i == 0 || (isNaN(i) && isNaN(0)) ? 0 : i < 0 ? -1 : i > 0 ? 1 : s0(isNaN(i), isNaN(0))) >= 0) ^ + (Ks(jh), (y.Math.abs(f) <= jh || f == 0 || (isNaN(f) && isNaN(0)) ? 0 : f < 0 ? -1 : f > 0 ? 1 : s0(isNaN(f), isNaN(0))) >= 0) + ? y.Math.max(f, i) + : (Ks(jh), + (y.Math.abs(i) <= jh || i == 0 || (isNaN(i) && isNaN(0)) ? 0 : i < 0 ? -1 : i > 0 ? 1 : s0(isNaN(i), isNaN(0))) > 0 + ? y.Math.sqrt(f * f + i * i) + : -y.Math.sqrt(f * f + i * i)) + ); + } + function pd(n, e) { + var t, i, r, c, s, f; + if (e) { + if ((!n.a && (n.a = new BE()), n.e == 2)) { + FE(n.a, e); + return; + } + if (e.e == 1) { + for (r = 0; r < e.Pm(); r++) pd(n, e.Lm(r)); + return; + } + if (((f = n.a.a.c.length), f == 0)) { + FE(n.a, e); + return; + } + if (((s = u(k0(n.a, f - 1), 122)), !((s.e == 0 || s.e == 10) && (e.e == 0 || e.e == 10)))) { + FE(n.a, e); + return; + } + (c = e.e == 0 ? 2 : e.Mm().length), + s.e == 0 + ? ((t = new r6()), (i = s.Km()), i >= hr ? Er(t, $Y(i)) : T4(t, i & ui), (s = new IN(10, null, 0)), wwe(n.a, s, f - 1)) + : ((t = (s.Mm().length + c, new r6())), Er(t, s.Mm())), + e.e == 0 ? ((i = e.Km()), i >= hr ? Er(t, $Y(i)) : T4(t, i & ui)) : Er(t, e.Mm()), + (u(s, 530).b = t.a); + } + } + function LIe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j; + if (!t.dc()) { + for (f = 0, g = 0, i = t.Kc(), m = u(i.Pb(), 17).a; f < e.f; ) { + if ((f == m && ((g = 0), i.Ob() ? (m = u(i.Pb(), 17).a) : (m = e.f + 1)), f != g)) { + for (j = u(sn(n.b, f), 30), p = u(sn(n.b, g), 30), k = T0(j.a), d = new C(k); d.a < d.c.c.length; ) + if (((a = u(E(d), 10)), uw(a, p.a.c.length, p), g == 0)) + for (s = T0(ji(a)), c = new C(s); c.a < c.c.c.length; ) + (r = u(E(c), 18)), U0(r, !0), U(n, (W(), kj), (_n(), !0)), pGn(n, r, 1); + } + ++g, ++f; + } + for (h = new xi(n.b, 0); h.b < h.d.gc(); ) (l = (oe(h.b < h.d.gc()), u(h.d.Xb((h.c = h.b++)), 30))), l.a.c.length == 0 && bo(h); + } + } + function NIe(n, e, t) { + var i, r, c; + if (((r = u(v(e, (cn(), fI)), 282)), r != (jm(), R8))) { + switch ( + (t.Ug('Horizontal Compaction', 1), + (n.a = e), + (c = new XNn()), + (i = new oHn(((c.d = e), (c.c = u(v(c.d, $l), 223)), TAe(c), LOe(c), NAe(c), c.a))), + yhe(i, n.b), + u(v(e, Rfn), 431).g) + ) { + case 1: + zjn(i, new mxn(n.a)); + break; + default: + zjn(i, (QW(), _Qn)); + } + switch (r.g) { + case 1: + B5(i); + break; + case 2: + B5(UA(i, (ci(), Xr))); + break; + case 3: + B5(Xjn(UA(B5(i), (ci(), Xr)), new U2n())); + break; + case 4: + B5(Xjn(UA(B5(i), (ci(), Xr)), new p7n(c))); + break; + case 5: + B5(khe(i, YZn)); + } + UA(i, (ci(), Br)), (i.e = !0), sDe(c), t.Vg(); + } + } + function $Ie(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O; + for ( + s = e.b, + a = s.o, + h = s.d, + i = $(R(nA(s, (cn(), Ws)))), + r = $(R(nA(s, T2))), + l = $(R(nA(s, OH))), + f = new sD(), + XV(f, h.d, h.c, h.a, h.b), + g = zAe(e, i, r, l), + S = new C(e.d); + S.a < S.c.c.length; + + ) { + for (j = u(E(S), 105), m = j.f.a.ec().Kc(); m.Ob(); ) + (p = u(m.Pb(), 340)), + (c = p.a), + (d = Tye(p)), + (t = ((I = new Mu()), xKn(p, p.c, g, I), Zye(p, d, g, I), xKn(p, p.d, g, I), I)), + (t = n.ng(p, d, t)), + vo(c.a), + Bi(c.a, t), + qt(new Tn(null, new In(t, 16)), new _Cn(a, f)); + (k = j.i), k && (bye(j, k, g, r), (O = new rr(k.g)), uZ(a, f, O), it(O, k.j), uZ(a, f, O)); + } + XV(h, f.d, f.c, f.a, f.b); + } + function xIe(n) { + var e, t, i, r; + (r = n.o), + Bb(), + n.A.dc() || ct(n.A, ron) + ? (e = r.b) + : (n.D ? (e = y.Math.max(r.b, N5(n.f))) : (e = N5(n.f)), + n.A.Hc((go(), iE)) && + !n.B.Hc((io(), O9)) && + ((e = y.Math.max(e, N5(u(Cr(n.p, (en(), Zn)), 252)))), (e = y.Math.max(e, N5(u(Cr(n.p, Wn), 252))))), + (t = Rxn(n)), + t && (e = y.Math.max(e, t.b)), + n.A.Hc(rE) && + (n.q == (Oi(), tl) || n.q == qc) && + ((e = y.Math.max(e, nM(u(Cr(n.b, (en(), Zn)), 127)))), (e = y.Math.max(e, nM(u(Cr(n.b, Wn), 127)))))), + on(un(n.e.Tf().of((Ue(), Vw)))) ? (r.b = y.Math.max(r.b, e)) : (r.b = e), + (i = n.f.i), + (i.d = 0), + (i.a = e), + NF(n.f); + } + function FIe(n, e, t, i, r, c, s, f) { + var h, l, a, d; + switch (((h = Of(A(T(SNe, 1), Bn, 238, 0, [e, t, i, r]))), (d = null), n.b.g)) { + case 1: + d = Of(A(T(T1n, 1), Bn, 535, 0, [new KO(), new BO(), new RO()])); + break; + case 0: + d = Of(A(T(T1n, 1), Bn, 535, 0, [new RO(), new BO(), new KO()])); + break; + case 2: + d = Of(A(T(T1n, 1), Bn, 535, 0, [new BO(), new KO(), new RO()])); + } + for (a = new C(d); a.a < a.c.c.length; ) (l = u(E(a), 535)), h.c.length > 1 && (h = l.Hg(h, n.a, f)); + return h.c.length == 1 + ? u(sn(h, h.c.length - 1), 238) + : h.c.length == 2 + ? jIe((Ln(0, h.c.length), u(h.c[0], 238)), (Ln(1, h.c.length), u(h.c[1], 238)), s, c) + : null; + } + function BIe(n, e, t) { + var i, r, c, s, f, h, l; + for (t.Ug('Find roots', 1), n.a.c.length = 0, r = ge(e.b, 0); r.b != r.d.c; ) + (i = u(be(r), 40)), i.b.b == 0 && (U(i, (pt(), Ma), (_n(), !0)), nn(n.a, i)); + switch (n.a.c.length) { + case 0: + (c = new q$(0, e, 'DUMMY_ROOT')), U(c, (pt(), Ma), (_n(), !0)), U(c, tq, !0), Fe(e.b, c); + break; + case 1: + break; + default: + for (s = new q$(0, e, IS), h = new C(n.a); h.a < h.c.c.length; ) + (f = u(E(h), 40)), (l = new JW(s, f)), U(l, (pt(), tq), (_n(), !0)), Fe(s.a.a, l), Fe(s.d, l), Fe(f.b, l), U(f, Ma, !1); + U(s, (pt(), Ma), (_n(), !0)), U(s, tq, !0), Fe(e.b, s); + } + t.Vg(); + } + function dGn(n) { + var e, t, i, r, c, s; + for (nu(n.a, new Nbn()), t = new C(n.a); t.a < t.c.c.length; ) + (e = u(E(t), 225)), + (i = mi(Ki(u(n.b, 68).c), u(e.b, 68).c)), + TYn + ? ((s = u(n.b, 68).b), + (c = u(e.b, 68).b), + y.Math.abs(i.a) >= y.Math.abs(i.b) + ? ((i.b = 0), c.d + c.a > s.d && c.d < s.d + s.a && JC(i, y.Math.max(s.c - (c.c + c.b), c.c - (s.c + s.b)))) + : ((i.a = 0), c.c + c.b > s.c && c.c < s.c + s.b && JC(i, y.Math.max(s.d - (c.d + c.a), c.d - (s.d + s.a))))) + : JC(i, FUn(u(n.b, 68), u(e.b, 68))), + (r = y.Math.sqrt(i.a * i.a + i.b * i.b)), + (r = OKn(L8, e, r, i)), + JC(i, r), + YL(u(e.b, 68), i), + nu(e.a, new IG(i)), + u(L8.b, 68), + XJ(L8, con, e); + } + function RIe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m; + for (n.f = new oD(), l = 0, r = 0, s = new C(n.e.b); s.a < s.c.c.length; ) + for (c = u(E(s), 30), h = new C(c.a); h.a < h.c.c.length; ) { + for (f = u(E(h), 10), f.p = l++, i = new ie(ce(Qt(f).a.Kc(), new En())); pe(i); ) (t = u(fe(i), 18)), (t.p = r++); + for (e = HF(f), g = new C(f.j); g.a < g.c.c.length; ) + (d = u(E(g), 12)), + e && ((m = d.a.b), m != y.Math.floor(m) && ((a = m - id(vc(y.Math.round(m)))), (d.a.b -= a))), + (p = d.n.b + d.a.b), + p != y.Math.floor(p) && ((a = p - id(vc(y.Math.round(p)))), (d.n.b -= a)); + } + (n.g = l), (n.b = r), (n.i = K(CNe, Bn, 412, l, 0, 1)), (n.c = K(ENe, Bn, 655, r, 0, 1)), n.d.a.$b(); + } + function me(n) { + var e, t, i, r, c, s, f, h, l; + if (n.Pj()) + if (((h = n.Qj()), n.i > 0)) { + if (((e = new gX(n.i, n.g)), (t = n.i), (c = t < 100 ? null : new F1(t)), n.Tj())) + for (i = 0; i < n.i; ++i) (s = n.g[i]), (c = n.Vj(s, c)); + if ((t5(n), (r = t == 1 ? n.Ij(4, L(e, 0), null, 0, h) : n.Ij(6, e, null, -1, h)), n.Mj())) { + for (i = new yp(e); i.e != i.i.gc(); ) c = n.Oj(Mx(i), c); + c ? (c.nj(r), c.oj()) : n.Jj(r); + } else c ? (c.nj(r), c.oj()) : n.Jj(r); + } else t5(n), n.Jj(n.Ij(6, (Dn(), sr), null, -1, h)); + else if (n.Mj()) + if (n.i > 0) { + for (f = n.g, l = n.i, t5(n), c = l < 100 ? null : new F1(l), i = 0; i < l; ++i) (s = f[i]), (c = n.Oj(s, c)); + c && c.oj(); + } else t5(n); + else t5(n); + } + function Ven(n, e, t) { + var i, r, c, s, f, h, l, a, d, g; + for (Xxn(this), t == (M0(), Ca) ? fi(this.r, n) : fi(this.w, n), a = St, l = li, s = e.a.ec().Kc(); s.Ob(); ) + (r = u(s.Pb(), 42)), + (f = u(r.a, 465)), + (i = u(r.b, 18)), + (h = i.c), + h == n && (h = i.d), + f == Ca ? fi(this.r, h) : fi(this.w, h), + (g = (en(), mu).Hc(h.j) ? $(R(v(h, (W(), jv)))) : cc(A(T(Ei, 1), J, 8, 0, [h.i.n, h.n, h.a])).b), + (a = y.Math.min(a, g)), + (l = y.Math.max(l, g)); + for ( + d = (en(), mu).Hc(n.j) ? $(R(v(n, (W(), jv)))) : cc(A(T(Ei, 1), J, 8, 0, [n.i.n, n.n, n.a])).b, + n_n(this, d, a, l), + c = e.a.ec().Kc(); + c.Ob(); + + ) + (r = u(c.Pb(), 42)), h_n(this, u(r.b, 18)); + this.o = !1; + } + function KIe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te; + return ( + (t = n.l & 8191), + (i = (n.l >> 13) | ((n.m & 15) << 9)), + (r = (n.m >> 4) & 8191), + (c = (n.m >> 17) | ((n.h & 255) << 5)), + (s = (n.h & 1048320) >> 8), + (f = e.l & 8191), + (h = (e.l >> 13) | ((e.m & 15) << 9)), + (l = (e.m >> 4) & 8191), + (a = (e.m >> 17) | ((e.h & 255) << 5)), + (d = (e.h & 1048320) >> 8), + (yn = t * f), + (kn = i * f), + (Fn = r * f), + (Rn = c * f), + (te = s * f), + h != 0 && ((kn += t * h), (Fn += i * h), (Rn += r * h), (te += c * h)), + l != 0 && ((Fn += t * l), (Rn += i * l), (te += r * l)), + a != 0 && ((Rn += t * a), (te += i * a)), + d != 0 && (te += t * d), + (p = yn & ro), + (m = (kn & 511) << 13), + (g = p + m), + (j = yn >> 22), + (S = kn >> 9), + (I = (Fn & 262143) << 4), + (O = (Rn & 31) << 17), + (k = j + S + I + O), + (_ = Fn >> 18), + (X = Rn >> 5), + (tn = (te & 4095) << 8), + (N = _ + X + tn), + (k += g >> 22), + (g &= ro), + (N += k >> 22), + (k &= ro), + (N &= Il), + Yc(g, k, N) + ); + } + function bGn(n) { + var e, t, i, r, c, s, f; + if (((f = u(sn(n.j, 0), 12)), f.g.c.length != 0 && f.e.c.length != 0)) + throw M(new Or('Interactive layout does not support NORTH/SOUTH ports with incoming _and_ outgoing edges.')); + if (f.g.c.length != 0) { + for (c = St, t = new C(f.g); t.a < t.c.c.length; ) + (e = u(E(t), 18)), (s = e.d.i), (i = u(v(s, (cn(), pI)), 140)), (c = y.Math.min(c, s.n.a - i.b)); + return new TE(Se(c)); + } + if (f.e.c.length != 0) { + for (r = li, t = new C(f.e); t.a < t.c.c.length; ) + (e = u(E(t), 18)), (s = e.c.i), (i = u(v(s, (cn(), pI)), 140)), (r = y.Math.max(r, s.n.a + s.o.a + i.c)); + return new TE(Se(r)); + } + return n6(), n6(), KK; + } + function wGn(n, e) { + var t, i, r, c, s, f, h; + if (n.ol()) { + if (n.i > 4) + if (n.fk(e)) { + if (n.al()) { + if ( + ((r = u(e, 54)), + (i = r.Eh()), + (h = i == n.e && (n.ml() ? r.yh(r.Fh(), n.il()) == n.jl() : -1 - r.Fh() == n.Lj())), + n.nl() && !h && !i && r.Jh()) + ) { + for (c = 0; c < n.i; ++c) if (((t = n.pl(u(n.g[c], 58))), x(t) === x(e))) return !0; + } + return h; + } else if (n.ml() && !n.ll()) { + if (((s = u(e, 58).Mh(br(u(n.Lk(), 19)))), x(s) === x(n.e))) return !0; + if (s == null || !u(s, 58).Vh()) return !1; + } + } else return !1; + if (((f = km(n, e)), n.nl() && !f)) { + for (c = 0; c < n.i; ++c) if (((r = n.pl(u(n.g[c], 58))), x(r) === x(e))) return !0; + } + return f; + } else return km(n, e); + } + function _Ie(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j; + for (t.Ug('Interactive cycle breaking', 1), d = new Z(), p = new C(e.a); p.a < p.c.c.length; ) + for (g = u(E(p), 10), g.p = 1, m = RZ(g).a, a = F0(g, (gr(), Jc)).Kc(); a.Ob(); ) + for (l = u(a.Pb(), 12), c = new C(l.g); c.a < c.c.c.length; ) + (i = u(E(c), 18)), (k = i.d.i), k != g && ((j = RZ(k).a), j < m && Kn(d.c, i)); + for (s = new C(d); s.a < s.c.c.length; ) (i = u(E(s), 18)), U0(i, !0); + for (d.c.length = 0, h = new C(e.a); h.a < h.c.c.length; ) (f = u(E(h), 10)), f.p > 0 && w_n(n, f, d); + for (r = new C(d); r.a < r.c.c.length; ) (i = u(E(r), 18)), U0(i, !0); + (d.c.length = 0), t.Vg(); + } + function HIe(n, e) { + var t, i, r, c, s, f, h, l, a; + for (t = 0, a = new Z(), f = new C(e); f.a < f.c.c.length; ) { + switch (((s = u(E(f), 12)), lY(n.b, n.d[s.p]), (a.c.length = 0), s.i.k.g)) { + case 0: + (i = u(v(s, (W(), Xu)), 10)), nu(i.j, new W7n(a)); + break; + case 1: + t1e(im(ut(new Tn(null, new In(s.i.j, 16)), new J7n(s))), new Q7n(a)); + break; + case 3: + (r = u(v(s, (W(), st)), 12)), nn(a, new bi(r, Y(s.e.c.length + s.g.c.length))); + } + for (l = new C(a); l.a < l.c.c.length; ) + (h = u(E(l), 42)), (c = Sz(n, u(h.a, 12))), c > n.d[s.p] && ((t += SJ(n.b, c) * u(h.b, 17).a), W1(n.a, Y(c))); + for (; !i6(n.a); ) oQ(n.b, u(Sp(n.a), 17).a); + } + return t; + } + function qIe(n, e) { + var t, i, r, c, s, f, h, l, a, d; + if ( + ((a = u(v(n, (W(), gc)), 64)), + (i = u(sn(n.j, 0), 12)), + a == (en(), Xn) ? gi(i, ae) : a == ae && gi(i, Xn), + u(v(e, (cn(), xd)), 181).Hc((go(), Gd))) + ) { + if (((h = $(R(v(n, Av)))), (l = $(R(v(n, Sv)))), (s = $(R(v(n, qw)))), (f = u(v(e, _w), 21)), f.Hc((zu(), Fl)))) + for (t = l, d = n.o.a / 2 - i.n.a, c = new C(i.f); c.a < c.c.c.length; ) + (r = u(E(c), 72)), (r.n.b = t), (r.n.a = d - r.o.a / 2), (t += r.o.b + s); + else if (f.Hc(Ia)) for (c = new C(i.f); c.a < c.c.c.length; ) (r = u(E(c), 72)), (r.n.a = h + n.o.a - i.n.a); + wpe(new IE((o6(), new kN(e, !1, !1, new qU()))), new XC(null, n, !1)); + } + } + function UIe(n, e) { + var t, i, r, c, s, f, h, l, a; + if (e.c.length != 0) { + for (Dn(), QL(e.c, e.c.length, null), r = new C(e), i = u(E(r), 154); r.a < r.c.c.length; ) + (t = u(E(r), 154)), + aQ(i.e.c, t.e.c) && !(eZ(SAn(i.e).b, t.e.d) || eZ(SAn(t.e).b, i.e.d)) + ? (i = + (hi(i.k, t.k), + hi(i.b, t.b), + hi(i.c, t.c), + Bi(i.i, t.i), + hi(i.d, t.d), + hi(i.j, t.j), + (c = y.Math.min(i.e.c, t.e.c)), + (s = y.Math.min(i.e.d, t.e.d)), + (f = y.Math.max(i.e.c + i.e.b, t.e.c + t.e.b)), + (h = f - c), + (l = y.Math.max(i.e.d + i.e.a, t.e.d + t.e.a)), + (a = l - s), + LSn(i.e, c, s, h, a), + bpe(i.f, t.f), + !i.a && (i.a = t.a), + hi(i.g, t.g), + nn(i.g, t), + i)) + : (SUn(n, i), (i = t)); + SUn(n, i); + } + } + function GIe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _; + for (h = new Z(), c = new C(e.a); c.a < c.c.c.length; ) + for (r = u(E(c), 10), f = new C(r.j); f.a < f.c.c.length; ) { + for (s = u(E(f), 12), a = null, O = hh(s.g), N = 0, _ = O.length; N < _; ++N) + (I = O[N]), Q4(I.d.i, t) || ((S = qF(n, e, t, I, I.c, (gr(), Jc), a)), S != a && Kn(h.c, S), S.c && (a = S)); + for (l = null, m = hh(s.e), k = 0, j = m.length; k < j; ++k) + (p = m[k]), Q4(p.c.i, t) || ((S = qF(n, e, t, p, p.d, (gr(), Vu), l)), S != l && Kn(h.c, S), S.c && (l = S)); + } + for (g = new C(h); g.a < g.c.c.length; ) (d = u(E(g), 453)), qr(e.a, d.a, 0) != -1 || nn(e.a, d.a), d.c && Kn(i.c, d); + } + function zIe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m, k, j; + for ( + d = new rr(u(z(n, (mA(), dan)), 8)), + d.a = y.Math.max(d.a - t.b - t.c, 0), + d.b = y.Math.max(d.b - t.d - t.a, 0), + r = R(z(n, han)), + (r == null || (Jn(r), r <= 0)) && (r = 1.3), + f = new Z(), + m = new ne((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)); + m.e != m.i.gc(); + + ) + (p = u(ue(m), 27)), (s = new vAn(p)), Kn(f.c, s); + switch (((g = u(z(n, Wq), 320)), g.g)) { + case 3: + j = OSe(f, e, d.a, d.b, ((l = i), Jn(r), l)); + break; + case 1: + j = jPe(f, e, d.a, d.b, ((a = i), Jn(r), a)); + break; + default: + j = VIe(f, e, d.a, d.b, ((h = i), Jn(r), h)); + } + (c = new hT(j)), (k = QF(c, e, t, d.a, d.b, i, (Jn(r), r))), G0(n, k.a, k.b, !1, !0); + } + function XIe(n, e, t, i) { + var r, c, s, f, h, l; + if ( + ((f = n.j), + f == (en(), sc) && + e != (Oi(), Qf) && + e != (Oi(), Pa) && + ((f = EUn(n, t)), + gi(n, f), + !(n.q ? n.q : (Dn(), Dn(), Wh))._b((cn(), Kw)) && f != sc && (n.n.a != 0 || n.n.b != 0) && U(n, Kw, X7e(n, f))), + e == (Oi(), tl)) + ) { + switch (((l = 0), f.g)) { + case 1: + case 3: + (c = n.i.o.a), c > 0 && (l = n.n.a / c); + break; + case 2: + case 4: + (r = n.i.o.b), r > 0 && (l = n.n.b / r); + } + U(n, (W(), fb), l); + } + if (((h = n.o), (s = n.a), i)) (s.a = i.a), (s.b = i.b), (n.d = !0); + else if (e != Qf && e != Pa && f != sc) + switch (f.g) { + case 1: + s.a = h.a / 2; + break; + case 2: + (s.a = h.a), (s.b = h.b / 2); + break; + case 3: + (s.a = h.a / 2), (s.b = h.b); + break; + case 4: + s.b = h.b / 2; + } + else (s.a = h.a / 2), (s.b = h.b / 2); + } + function J5(n) { + var e, t, i, r, c, s, f, h, l, a; + if (n.Pj()) + if (((a = n.Ej()), (h = n.Qj()), a > 0)) + if ( + ((e = new KQ(n.pj())), + (t = a), + (c = t < 100 ? null : new F1(t)), + I7(n, t, e.g), + (r = t == 1 ? n.Ij(4, L(e, 0), null, 0, h) : n.Ij(6, e, null, -1, h)), + n.Mj()) + ) { + for (i = new ne(e); i.e != i.i.gc(); ) c = n.Oj(ue(i), c); + c ? (c.nj(r), c.oj()) : n.Jj(r); + } else c ? (c.nj(r), c.oj()) : n.Jj(r); + else I7(n, n.Ej(), n.Fj()), n.Jj(n.Ij(6, (Dn(), sr), null, -1, h)); + else if (n.Mj()) + if (((a = n.Ej()), a > 0)) { + for (f = n.Fj(), l = a, I7(n, a, f), c = l < 100 ? null : new F1(l), i = 0; i < l; ++i) (s = f[i]), (c = n.Oj(s, c)); + c && c.oj(); + } else I7(n, n.Ej(), n.Fj()); + else I7(n, n.Ej(), n.Fj()); + } + function VIe(n, e, t, i, r) { + var c, s, f, h, l, a, d, g, p, m, k, j; + for (f = K(Pi, Tr, 28, n.c.length, 15, 1), g = new dM(new Ymn()), CZ(g, n), l = 0, k = new Z(); g.b.c.length != 0; ) + if (((s = u(g.b.c.length == 0 ? null : sn(g.b, 0), 163)), l > 1 && (Su(s) * ao(s)) / 2 > f[0])) { + for (c = 0; c < k.c.length - 1 && (Su(s) * ao(s)) / 2 > f[c]; ) ++c; + (m = new Jl(k, 0, c + 1)), + (d = new hT(m)), + (a = Su(s) / ao(s)), + (h = QF(d, e, new up(), t, i, r, a)), + it(ff(d.e), h), + Mp(ym(g, d), _m), + (p = new Jl(k, c + 1, k.c.length)), + CZ(g, p), + (k.c.length = 0), + (l = 0), + wPn(f, f.length, 0); + } else + (j = g.b.c.length == 0 ? null : sn(g.b, 0)), + j != null && M$(g, 0), + l > 0 && (f[l] = f[l - 1]), + (f[l] += Su(s) * ao(s)), + ++l, + Kn(k.c, s); + return k; + } + function WIe(n, e) { + var t, i, r, c; + (t = e.b), + (c = new _u(t.j)), + (r = 0), + (i = t.j), + (i.c.length = 0), + g0(u(od(n.b, (en(), Xn), (D0(), ub)), 15), t), + (r = qk(c, r, new wpn(), i)), + g0(u(od(n.b, Xn, va), 15), t), + (r = qk(c, r, new spn(), i)), + g0(u(od(n.b, Xn, cb), 15), t), + g0(u(od(n.b, Zn, ub), 15), t), + g0(u(od(n.b, Zn, va), 15), t), + (r = qk(c, r, new gpn(), i)), + g0(u(od(n.b, Zn, cb), 15), t), + g0(u(od(n.b, ae, ub), 15), t), + (r = qk(c, r, new ppn(), i)), + g0(u(od(n.b, ae, va), 15), t), + (r = qk(c, r, new mpn(), i)), + g0(u(od(n.b, ae, cb), 15), t), + g0(u(od(n.b, Wn, ub), 15), t), + (r = qk(c, r, new lpn(), i)), + g0(u(od(n.b, Wn, va), 15), t), + g0(u(od(n.b, Wn, cb), 15), t); + } + function JIe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p; + for (f = new C(e); f.a < f.c.c.length; ) (c = u(E(f), 239)), (c.e = null), (c.c = 0); + for (h = null, s = new C(e); s.a < s.c.c.length; ) + if (((c = u(E(s), 239)), (d = c.d[0]), !(t && d.k != (Vn(), zt)))) { + for (p = u(v(d, (W(), T3)), 15).Kc(); p.Ob(); ) + (g = u(p.Pb(), 10)), (!t || g.k == (Vn(), zt)) && ((!c.e && (c.e = new Z()), c.e).Fc(n.b[g.c.p][g.p]), ++n.b[g.c.p][g.p].c); + if (!t && d.k == (Vn(), zt)) { + if (h) + for (a = u(ot(n.d, h), 21).Kc(); a.Ob(); ) + for (l = u(a.Pb(), 10), r = u(ot(n.d, d), 21).Kc(); r.Ob(); ) + (i = u(r.Pb(), 10)), ebe(n.b[l.c.p][l.p]).Fc(n.b[i.c.p][i.p]), ++n.b[i.c.p][i.p].c; + h = d; + } + } + } + function QIe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j; + for (t.Ug('Model order cycle breaking', 1), n.a = 0, n.b = 0, p = new Z(), a = e.a.c.length, l = new C(e.a); l.a < l.c.c.length; ) + (h = u(E(l), 10)), kt(h, (W(), dt)) && (a = y.Math.max(a, u(v(h, dt), 17).a + 1)); + for (k = new C(e.a); k.a < k.c.c.length; ) + for (m = u(E(k), 10), s = M_n(n, m, a), g = F0(m, (gr(), Jc)).Kc(); g.Ob(); ) + for (d = u(g.Pb(), 12), c = new C(d.g); c.a < c.c.c.length; ) + (i = u(E(c), 18)), (j = i.d.i), (f = M_n(n, j, a)), f < s && Kn(p.c, i); + for (r = new C(p); r.a < r.c.c.length; ) (i = u(E(r), 18)), U0(i, !0), U(e, (W(), kj), (_n(), !0)); + (p.c.length = 0), t.Vg(); + } + function gGn(n, e, t) { + var i, r, c, s, f, h, l, a, d, g; + for (s = e.d, f = t.d; s.a - f.a == 0 && s.b - f.b == 0; ) + (h = !1), + D(e, 250) && D(t, 250) && !h + ? ((l = u(e, 250).a), + (a = mi(new rr(vQ(l)), mQ(l))), + (i = 2), + (r = new V((a.a / y.Math.sqrt(a.a * a.a + a.b * a.b)) * i, (-a.b / y.Math.sqrt(a.a * a.a + a.b * a.b)) * i)), + it(s, r), + (d = u(t, 250).a), + (g = mi(new rr(vQ(d)), mQ(d))), + (i = a == g ? -2 : 2), + (c = new V((g.a / y.Math.sqrt(g.a * g.a + g.b * g.b)) * i, -(g.b / y.Math.sqrt(g.a * g.a + g.b * g.b)) * i)), + it(s, c), + (h = !0)) + : ((s.a += to(n, 26) * Z5 + to(n, 27) * n8 - 0.5), + (s.b += to(n, 26) * Z5 + to(n, 27) * n8 - 0.5), + (f.a += to(n, 26) * Z5 + to(n, 27) * n8 - 0.5), + (f.b += to(n, 26) * Z5 + to(n, 27) * n8 - 0.5)); + } + function YIe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j; + for ( + l = Pje(e), + k = u(v(e, (cn(), X8)), 322), + qi(l, new K9n(k)), + j = u(v(e, Cj), 299), + qi(l, new _9n(j)), + m = 0, + a = new Z(), + c = new W6(l); + c.a != c.b; + + ) + (r = u(xT(c), 36)), SGn(n.c, r), (g = u(v(r, (W(), wH)), 15)), (m += g.gc()), (i = g.Kc()), nn(a, new bi(r, i)); + for (t.Ug('Recursive hierarchical layout', m), p = u(u(sn(a, a.c.length - 1), 42).b, 51); p.Ob(); ) + for (h = new C(a); h.a < h.c.c.length; ) + for (f = u(E(h), 42), g = u(f.b, 51), s = u(f.a, 36); g.Ob(); ) + if (((d = u(g.Pb(), 47)), D(d, 514))) { + if (s.e) break; + d.Kf(s, t.eh(1)); + break; + } else d.Kf(s, t.eh(1)); + t.Vg(); + } + function ZIe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k; + for (e.Ug('Layer size calculation', 1), a = St, l = li, r = !1, f = new C(n.b); f.a < f.c.c.length; ) + if (((s = u(E(f), 30)), (h = s.c), (h.a = 0), (h.b = 0), s.a.c.length != 0)) { + for (r = !0, g = new C(s.a); g.a < g.c.c.length; ) + (d = u(E(g), 10)), (m = d.o), (p = d.d), (h.a = y.Math.max(h.a, m.a + p.b + p.c)); + (i = u(sn(s.a, 0), 10)), + (k = i.n.b - i.d.d), + i.k == (Vn(), Zt) && (k -= u(v(n, (cn(), Aj)), 140).d), + (c = u(sn(s.a, s.a.c.length - 1), 10)), + (t = c.n.b + c.o.b + c.d.a), + c.k == Zt && (t += u(v(n, (cn(), Aj)), 140).a), + (h.b = t - k), + (a = y.Math.min(a, k)), + (l = y.Math.max(l, t)); + } + r || ((a = 0), (l = 0)), (n.f.b = l - a), (n.c.b -= a), e.Vg(); + } + function Wen(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S; + for (c = 0, s = 0, l = new C(n.a); l.a < l.c.c.length; ) (f = u(E(l), 10)), (c = y.Math.max(c, f.d.b)), (s = y.Math.max(s, f.d.c)); + for (h = new C(n.a); h.a < h.c.c.length; ) { + switch (((f = u(E(h), 10)), (t = u(v(f, (cn(), Th)), 255)), t.g)) { + case 1: + m = 0; + break; + case 2: + m = 1; + break; + case 5: + m = 0.5; + break; + default: + for (i = 0, d = 0, p = new C(f.j); p.a < p.c.c.length; ) + (g = u(E(p), 12)), g.e.c.length == 0 || ++i, g.g.c.length == 0 || ++d; + i + d == 0 ? (m = 0.5) : (m = d / (i + d)); + } + (j = n.c), + (a = f.o.a), + (S = (j.a - a) * m), + m > 0.5 ? (S -= s * 2 * (m - 0.5)) : m < 0.5 && (S += c * 2 * (0.5 - m)), + (r = f.d.b), + S < r && (S = r), + (k = f.d.c), + S > j.a - k - a && (S = j.a - k - a), + (f.n.a = e + S); + } + } + function nOe(n) { + var e, t, i, r, c; + if (((i = u(v(n, (cn(), ou)), 171)), i == (Yo(), ya))) { + for (t = new ie(ce(ji(n).a.Kc(), new En())); pe(t); ) + if (((e = u(fe(t), 18)), !PLn(e))) + throw M( + new _l( + oR + + Gk(n) + + "' has its layer constraint set to FIRST_SEPARATE, but has at least one incoming edge. FIRST_SEPARATE nodes must not have incoming edges." + ) + ); + } else if (i == xw) { + for (c = new ie(ce(Qt(n).a.Kc(), new En())); pe(c); ) + if (((r = u(fe(c), 18)), !PLn(r))) + throw M( + new _l( + oR + + Gk(n) + + "' has its layer constraint set to LAST_SEPARATE, but has at least one outgoing edge. LAST_SEPARATE nodes must not have outgoing edges." + ) + ); + } + } + function gy(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m; + if (n.e && n.c.c < n.f) throw M(new Or('Expected ' + n.f + ' phases to be configured; only found ' + n.c.c)); + for (a = u(of(n.g), 9), p = Dh(n.f), c = a, f = 0, l = c.length; f < l; ++f) + (i = c[f]), (d = u(dk(n, i.g), 188)), d ? nn(p, u(EBn(n, d), 106)) : p.c.push(null); + for ( + m = new ii(), + qt(ut(_r(ut(new Tn(null, new In(p, 16)), new ymn()), new Okn(e)), new jmn()), new Dkn(m)), + Mo(m, n.a), + t = new Z(), + r = a, + s = 0, + h = r.length; + s < h; + ++s + ) + (i = r[s]), hi(t, rFn(n, SM(u(dk(m, i.g), 20)))), (g = u(sn(p, i.g), 106)), g && Kn(t.c, g); + return hi(t, rFn(n, SM(u(dk(m, a[a.length - 1].g + 1), 20)))), t; + } + function eOe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N; + for (g = new Z(), r = new Z(), k = null, f = e.Kc(); f.Ob(); ) + (s = u(f.Pb(), 17)), (c = new R7n(s.a)), Kn(r.c, c), k && ((c.d = k), (k.e = c)), (k = c); + for (O = SPe(n), a = 0; a < r.c.length; ++a) { + for (p = null, j = qJ((Ln(0, r.c.length), u(r.c[0], 661))), t = null, i = St, d = 1; d < n.b.c.length; ++d) + (S = j ? y.Math.abs(j.b - d) : y.Math.abs(d - p.b) + 1), + (m = p ? y.Math.abs(d - p.b) : S + 1), + m < S ? ((l = p), (h = m)) : ((l = j), (h = S)), + (I = ((N = $(R(v(n, (cn(), Ehn))))), O[d] + y.Math.pow(h, N))), + I < i && ((i = I), (t = l), (t.c = d)), + j && d == j.b && ((p = j), (j = hwe(j))); + t && (nn(g, Y(t.c)), (t.a = !0), C5e(t)); + } + return Dn(), QL(g.c, g.c.length, null), g; + } + function Jen(n, e, t) { + var i, r, c, s, f, h; + if (e.l == 0 && e.m == 0 && e.h == 0) throw M(new _E('divide by zero')); + if (n.l == 0 && n.m == 0 && n.h == 0) return t && (wa = Yc(0, 0, 0)), Yc(0, 0, 0); + if (e.h == Ty && e.m == 0 && e.l == 0) return W5e(n, t); + if (((h = !1), e.h >> 19 && ((e = tm(e)), (h = !h)), (s = BMe(e)), (c = !1), (r = !1), (i = !1), n.h == Ty && n.m == 0 && n.l == 0)) + if (((r = !0), (c = !0), s == -1)) (n = eTn((R4(), hun))), (i = !0), (h = !h); + else return (f = Xnn(n, s)), h && H$(f), t && (wa = Yc(0, 0, 0)), f; + else n.h >> 19 && ((c = !0), (n = tm(n)), (i = !0), (h = !h)); + return s != -1 + ? d6e(n, s, h, c, t) + : DZ(n, e) < 0 + ? (t && (c ? (wa = tm(n)) : (wa = Yc(n.l, n.m, n.h))), Yc(0, 0, 0)) + : $Se(i ? n : Yc(n.l, n.m, n.h), e, h, c, r, t); + } + function zF(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m; + if (((s = n.e), (h = e.e), s == 0)) return e; + if (h == 0) return n; + if (((c = n.d), (f = e.d), c + f == 2)) + return ( + (t = vi(n.a[0], mr)), + (i = vi(e.a[0], mr)), + s == h + ? ((a = nr(t, i)), (m = Ae(a)), (p = Ae(U1(a, 32))), p == 0 ? new gl(s, m) : new Ya(s, 2, A(T(ye, 1), _e, 28, 15, [m, p]))) + : (dh(), AC(s < 0 ? bs(i, t) : bs(t, i), 0) ? ia(s < 0 ? bs(i, t) : bs(t, i)) : G6(ia(n1(s < 0 ? bs(i, t) : bs(t, i))))) + ); + if (s == h) (g = s), (d = c >= f ? e$(n.a, c, e.a, f) : e$(e.a, f, n.a, c)); + else { + if (((r = c != f ? (c > f ? 1 : -1) : hY(n.a, e.a, c)), r == 0)) return dh(), O8; + r == 1 ? ((g = s), (d = ZN(n.a, c, e.a, f))) : ((g = h), (d = ZN(e.a, f, n.a, c))); + } + return (l = new Ya(g, d.length, d)), Q6(l), l; + } + function tOe(n, e) { + var t, i, r, c, s, f, h; + if (!(n.g > e.f || e.g > n.f)) { + for (t = 0, i = 0, s = n.w.a.ec().Kc(); s.Ob(); ) + (r = u(s.Pb(), 12)), nx(cc(A(T(Ei, 1), J, 8, 0, [r.i.n, r.n, r.a])).b, e.g, e.f) && ++t; + for (f = n.r.a.ec().Kc(); f.Ob(); ) (r = u(f.Pb(), 12)), nx(cc(A(T(Ei, 1), J, 8, 0, [r.i.n, r.n, r.a])).b, e.g, e.f) && --t; + for (h = e.w.a.ec().Kc(); h.Ob(); ) (r = u(h.Pb(), 12)), nx(cc(A(T(Ei, 1), J, 8, 0, [r.i.n, r.n, r.a])).b, n.g, n.f) && ++i; + for (c = e.r.a.ec().Kc(); c.Ob(); ) (r = u(c.Pb(), 12)), nx(cc(A(T(Ei, 1), J, 8, 0, [r.i.n, r.n, r.a])).b, n.g, n.f) && --i; + t < i ? new XM(n, e, i - t) : i < t ? new XM(e, n, t - i) : (new XM(e, n, 0), new XM(n, e, 0)); + } + } + function iOe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I; + for ( + l = e.c, + r = PX(n.e), + d = ch(N6(Ki(SX(n.e)), n.d * n.a, n.c * n.b), -0.5), + t = r.a - d.a, + i = r.b - d.b, + s = e.a, + t = s.c - t, + i = s.d - i, + h = new C(l); + h.a < h.c.c.length; + + ) { + switch (((f = u(E(h), 407)), (g = f.b), (p = t + g.a), (j = i + g.b), (m = wi(p / n.a)), (S = wi(j / n.b)), (c = f.a), c.g)) { + case 0: + a = (Vp(), uj); + break; + case 1: + a = (Vp(), cj); + break; + case 2: + a = (Vp(), oj); + break; + default: + a = (Vp(), sj); + } + c.a + ? ((I = wi((j + f.c) / n.b)), nn(n.f, new LV(a, Y(S), Y(I))), c == (A5(), hj) ? em(n, 0, S, m, I) : em(n, m, S, n.d - 1, I)) + : ((k = wi((p + f.c) / n.a)), nn(n.f, new LV(a, Y(m), Y(k))), c == (A5(), fj) ? em(n, m, 0, k, S) : em(n, m, S, k, n.c - 1)); + } + } + function rOe(n) { + var e, t, i, r, c, s, f, h, l, a; + for ( + e = new qO(), + t = new qO(), + l = An(Jy, ((r = U5(n.b, Be)), r ? Oe(gf((!r.b && (r.b = new lo((On(), ar), pc, r)), r.b), vs)) : null)), + h = 0; + h < n.i; + ++h + ) + (f = u(n.g[h], 179)), + D(f, 102) + ? ((s = u(f, 19)), + s.Bb & kc + ? (!(s.Bb & wh) || + (!l && ((c = U5(s, Be)), (c ? Oe(gf((!c.b && (c.b = new lo((On(), ar), pc, c)), c.b), KS)) : null) == null))) && + ve(e, s) + : ((a = br(s)), + (a && a.Bb & kc) || + ((!(s.Bb & wh) || + (!l && ((i = U5(s, Be)), (i ? Oe(gf((!i.b && (i.b = new lo((On(), ar), pc, i)), i.b), KS)) : null) == null))) && + ve(t, s)))) + : (dr(), u(f, 69).xk() && (f.sk() || (ve(e, f), ve(t, f)))); + ew(e), ew(t), (n.a = u(e.g, 254)), u(t.g, 254); + } + function Qg(n, e, t) { + var i, r, c, s, f, h, l, a, d; + if (Ot(e, t) >= 0) return t; + switch (y0(Lr(n, t))) { + case 2: { + if (An('', r1(n, t.qk()).xe())) { + if (((h = G7(Lr(n, t))), (f = P4(Lr(n, t))), (a = Qnn(n, e, h, f)), a)) return a; + for (r = Aen(n, e), s = 0, d = r.gc(); s < d; ++s) if (((a = u(r.Xb(s), 179)), ren(sN(Lr(n, a)), h))) return a; + } + return null; + } + case 4: { + if (An('', r1(n, t.qk()).xe())) { + for (i = t; i; i = gpe(Lr(n, i))) if (((l = G7(Lr(n, i))), (f = P4(Lr(n, i))), (a = Ynn(n, e, l, f)), a)) return a; + if (((h = G7(Lr(n, t))), An(Sd, h))) return xZ(n, e); + for (c = SF(n, e), s = 0, d = c.gc(); s < d; ++s) if (((a = u(c.Xb(s), 179)), ren(sN(Lr(n, a)), h))) return a; + } + return null; + } + default: + return null; + } + } + function cOe(n, e, t) { + var i, r, c, s, f, h, l, a; + if (t.gc() == 0) return !1; + if (((f = (dr(), u(e, 69).xk())), (c = f ? t : new S0(t.gc())), Sl(n.e, e))) { + if (e.Si()) + for (l = t.Kc(); l.Ob(); ) + (h = l.Pb()), RA(n, e, h, D(e, 102) && (u(e, 19).Bb & hr) != 0) || ((r = Fh(e, h)), c.Hc(r) || c.Fc(r)); + else if (!f) for (l = t.Kc(); l.Ob(); ) (h = l.Pb()), (r = Fh(e, h)), c.Fc(r); + } else { + if (t.gc() > 1) throw M(new Gn(Zy)); + for (a = ru(n.e.Dh(), e), i = u(n.g, 124), s = 0; s < n.i; ++s) + if (((r = i[s]), a.am(r.Lk()))) { + if (t.Hc(f ? r : r.md())) return !1; + for (l = t.Kc(); l.Ob(); ) (h = l.Pb()), u(Rg(n, s, f ? u(h, 76) : Fh(e, h)), 76); + return !0; + } + f || ((r = Fh(e, t.Kc().Pb())), c.Fc(r)); + } + return Bt(n, c); + } + function uOe(n, e) { + var t, i, r, c, s, f, h, l, a; + for (a = new Ct(), f = ((l = new ol(n.c).a.vc().Kc()), new Sb(l)); f.a.Ob(); ) + (c = ((r = u(f.a.Pb(), 44)), u(r.md(), 467))), c.b == 0 && xt(a, c, a.c.b, a.c); + for (; a.b != 0; ) + for (c = u(a.b == 0 ? null : (oe(a.b != 0), Xo(a, a.a.a)), 467), c.a == null && (c.a = 0), i = new C(c.d); i.a < i.c.c.length; ) + (t = u(E(i), 663)), + t.b.a == null + ? (t.b.a = $(c.a) + t.a) + : e.o == (Pf(), Rd) + ? (t.b.a = y.Math.min($(t.b.a), $(c.a) + t.a)) + : (t.b.a = y.Math.max($(t.b.a), $(c.a) + t.a)), + --t.b.b, + t.b.b == 0 && Fe(a, t.b); + for (s = ((h = new ol(n.c).a.vc().Kc()), new Sb(h)); s.a.Ob(); ) (c = ((r = u(s.a.Pb(), 44)), u(r.md(), 467))), (e.i[c.c.p] = c.a); + } + function oOe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m; + for (a = t + e.c.c.a, p = new C(e.j); p.a < p.c.c.length; ) { + if ( + ((g = u(E(p), 12)), + (r = cc(A(T(Ei, 1), J, 8, 0, [g.i.n, g.n, g.a]))), + e.k == (Vn(), _c) && ((f = u(v(g, (W(), st)), 12)), (r.a = cc(A(T(Ei, 1), J, 8, 0, [f.i.n, f.n, f.a])).a), (e.n.a = r.a)), + (s = new V(0, r.b)), + g.j == (en(), Zn)) + ) + s.a = a; + else if (g.j == Wn) s.a = t; + else continue; + if (((m = y.Math.abs(r.a - s.a)), !(m <= i && !Y7e(e)))) + for (c = g.g.c.length + g.e.c.length > 1, l = new Df(g.b); tc(l.a) || tc(l.b); ) + (h = u(tc(l.a) ? E(l.a) : E(l.b), 18)), + (d = h.c == g ? h.d : h.c), + y.Math.abs(cc(A(T(Ei, 1), J, 8, 0, [d.i.n, d.n, d.a])).b - s.b) > 1 && qTe(n, h, s, c, g); + } + } + function sOe(n) { + var e, t, i, r, c, s; + if (((r = new xi(n.e, 0)), (i = new xi(n.a, 0)), n.d)) for (t = 0; t < n.b; t++) oe(r.b < r.d.gc()), r.d.Xb((r.c = r.b++)); + else for (t = 0; t < n.b - 1; t++) oe(r.b < r.d.gc()), r.d.Xb((r.c = r.b++)), bo(r); + for (e = $((oe(r.b < r.d.gc()), R(r.d.Xb((r.c = r.b++))))); n.f - e > _R; ) { + for (c = e, s = 0; y.Math.abs(e - c) < _R; ) + ++s, (e = $((oe(r.b < r.d.gc()), R(r.d.Xb((r.c = r.b++)))))), oe(i.b < i.d.gc()), i.d.Xb((i.c = i.b++)); + s < n.b && (oe(r.b > 0), r.a.Xb((r.c = --r.b)), EPe(n, n.b - s, c, i, r), oe(r.b < r.d.gc()), r.d.Xb((r.c = r.b++))), + oe(i.b > 0), + i.a.Xb((i.c = --i.b)); + } + if (!n.d) for (t = 0; t < n.b - 1; t++) oe(r.b < r.d.gc()), r.d.Xb((r.c = r.b++)), bo(r); + (n.d = !0), (n.c = !0); + } + function at() { + (at = F), + (o0n = (Mz(), yc).b), + (use = u(L(H(yc.b), 0), 35)), + (zd = u(L(H(yc.b), 1), 35)), + (cse = u(L(H(yc.b), 2), 35)), + (G2 = yc.bb), + u(L(H(yc.bb), 0), 35), + u(L(H(yc.bb), 1), 35), + (z2 = yc.fb), + (F9 = u(L(H(yc.fb), 0), 35)), + u(L(H(yc.fb), 1), 35), + u(L(H(yc.fb), 2), 19), + (Cb = yc.qb), + (mse = u(L(H(yc.qb), 0), 35)), + u(L(H(yc.qb), 1), 19), + u(L(H(yc.qb), 2), 19), + (gE = u(L(H(yc.qb), 3), 35)), + (pE = u(L(H(yc.qb), 4), 35)), + (R9 = u(L(H(yc.qb), 6), 35)), + (B9 = u(L(H(yc.qb), 5), 19)), + (ose = yc.j), + (sse = yc.k), + (fse = yc.q), + (hse = yc.w), + (lse = yc.B), + (ase = yc.A), + (dse = yc.C), + (bse = yc.D), + (wse = yc._), + (gse = yc.cb), + (pse = yc.hb); + } + function fOe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p; + (n.c = 0), (n.b = 0), (i = 2 * e.c.a.c.length + 1); + n: for (d = t.Kc(); d.Ob(); ) { + if (((a = u(d.Pb(), 12)), (f = a.j == (en(), Xn) || a.j == ae), (p = 0), f)) { + if (((g = u(v(a, (W(), Xu)), 10)), !g)) continue; + p += DAe(n, i, a, g); + } else { + for (l = new C(a.g); l.a < l.c.c.length; ) + if (((h = u(E(l), 18)), (r = h.d), r.i.c == e.c)) { + nn(n.a, a); + continue n; + } else p += n.g[r.p]; + for (s = new C(a.e); s.a < s.c.c.length; ) + if (((c = u(E(s), 18)), (r = c.c), r.i.c == e.c)) { + nn(n.a, a); + continue n; + } else p -= n.g[r.p]; + } + a.e.c.length + a.g.c.length > 0 + ? ((n.f[a.p] = p / (a.e.c.length + a.g.c.length)), (n.c = y.Math.min(n.c, n.f[a.p])), (n.b = y.Math.max(n.b, n.f[a.p]))) + : f && (n.f[a.p] = p); + } + } + function hOe(n) { + (n.b = null), + (n.bb = null), + (n.fb = null), + (n.qb = null), + (n.a = null), + (n.c = null), + (n.d = null), + (n.e = null), + (n.f = null), + (n.n = null), + (n.M = null), + (n.L = null), + (n.Q = null), + (n.R = null), + (n.K = null), + (n.db = null), + (n.eb = null), + (n.g = null), + (n.i = null), + (n.j = null), + (n.k = null), + (n.gb = null), + (n.o = null), + (n.p = null), + (n.q = null), + (n.r = null), + (n.$ = null), + (n.ib = null), + (n.S = null), + (n.T = null), + (n.t = null), + (n.s = null), + (n.u = null), + (n.v = null), + (n.w = null), + (n.B = null), + (n.A = null), + (n.C = null), + (n.D = null), + (n.F = null), + (n.G = null), + (n.H = null), + (n.I = null), + (n.J = null), + (n.P = null), + (n.Z = null), + (n.U = null), + (n.V = null), + (n.W = null), + (n.X = null), + (n.Y = null), + (n._ = null), + (n.ab = null), + (n.cb = null), + (n.hb = null), + (n.nb = null), + (n.lb = null), + (n.mb = null), + (n.ob = null), + (n.pb = null), + (n.jb = null), + (n.kb = null), + (n.N = !1), + (n.O = !1); + } + function lOe(n, e, t) { + var i, r, c, s; + for (t.Ug('Graph transformation (' + n.a + ')', 1), s = T0(e.a), c = new C(e.b); c.a < c.c.c.length; ) + (r = u(E(c), 30)), hi(s, r.a); + if (((i = u(v(e, (cn(), Ufn)), 428)), i == (pk(), WP))) + switch (u(v(e, Do), 88).g) { + case 2: + Y6(e, s); + break; + case 3: + E5(e, s); + break; + case 4: + n.a == (V4(), dj) ? (E5(e, s), HN(e, s)) : (HN(e, s), E5(e, s)); + } + else if (n.a == (V4(), dj)) + switch (u(v(e, Do), 88).g) { + case 2: + Y6(e, s), HN(e, s); + break; + case 3: + E5(e, s), Y6(e, s); + break; + case 4: + Y6(e, s), E5(e, s); + } + else + switch (u(v(e, Do), 88).g) { + case 2: + Y6(e, s), HN(e, s); + break; + case 3: + Y6(e, s), E5(e, s); + break; + case 4: + E5(e, s), Y6(e, s); + } + t.Vg(); + } + function aOe(n) { + var e, t, i, r, c, s, f, h; + for (c = new C(n.a.b); c.a < c.c.c.length; ) (r = u(E(c), 86)), (r.b.c = r.g.c), (r.b.d = r.g.d); + for (h = new V(St, St), e = new V(li, li), i = new C(n.a.b); i.a < i.c.c.length; ) + (t = u(E(i), 86)), + (h.a = y.Math.min(h.a, t.g.c)), + (h.b = y.Math.min(h.b, t.g.d)), + (e.a = y.Math.max(e.a, t.g.c + t.g.b)), + (e.b = y.Math.max(e.b, t.g.d + t.g.a)); + for (f = pM(n.c).a.nc(); f.Ob(); ) + (s = u(f.Pb(), 42)), + (t = u(s.b, 86)), + (h.a = y.Math.min(h.a, t.g.c)), + (h.b = y.Math.min(h.b, t.g.d)), + (e.a = y.Math.max(e.a, t.g.c + t.g.b)), + (e.b = y.Math.max(e.b, t.g.d + t.g.a)); + (n.d = HC(new V(h.a, h.b))), (n.e = mi(new V(e.a, e.b), h)), (n.a.a.c.length = 0), (n.a.b.c.length = 0); + } + function dOe(n) { + r5(); + var e, t, i, r, c, s, f; + for (f = new qyn(), t = new C(n); t.a < t.c.c.length; ) + (e = u(E(t), 148)), + (!f.b || e.c >= f.b.c) && (f.b = e), + (!f.c || e.c <= f.c.c) && ((f.d = f.c), (f.c = e)), + (!f.e || e.d >= f.e.d) && (f.e = e), + (!f.f || e.d <= f.f.d) && (f.f = e); + return ( + (i = new eA((nm(), rb))), + Z7(n, OZn, new Ku(A(T(aj, 1), Bn, 382, 0, [i]))), + (s = new eA(Iw)), + Z7(n, IZn, new Ku(A(T(aj, 1), Bn, 382, 0, [s]))), + (r = new eA(Pw)), + Z7(n, PZn, new Ku(A(T(aj, 1), Bn, 382, 0, [r]))), + (c = new eA(d2)), + Z7(n, SZn, new Ku(A(T(aj, 1), Bn, 382, 0, [c]))), + pF(i.c, rb), + pF(r.c, Pw), + pF(c.c, d2), + pF(s.c, Iw), + (f.a.c.length = 0), + hi(f.a, i.c), + hi(f.a, Qo(r.c)), + hi(f.a, c.c), + hi(f.a, Qo(s.c)), + f + ); + } + function bOe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m; + for ( + e.Ug(PVn, 1), + p = $(R(z(n, (_h(), Xw)))), + s = $(R(z(n, (Rf(), b9)))), + f = u(z(n, d9), 107), + NQ((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)), + a = hGn((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a), p, s), + !n.a && (n.a = new q(Ye, n, 10, 11)), + l = new C(a); + l.a < l.c.c.length; + + ) + for (h = u(E(l), 186), r = new C(h.a); r.a < r.c.c.length; ) + (i = u(E(r), 172)), (g = new iJ(i.s, i.t, $(R(z(n, b9))))), _Q(g, i), nn(h.d, g); + (d = uKn(a, s)), + (m = y.Math.max(d.a, $(R(z(n, a9))) - (f.b + f.c))), + (c = y.Math.max(d.b, $(R(z(n, UI))) - (f.d + f.a))), + (t = c - d.b), + ht(n, l9, t), + ht(n, O3, m), + ht(n, Nv, c + t), + ht(n, GI, a), + e.Vg(); + } + function wOe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k; + for ( + l = new rh(), a = new rh(), m = new rh(), k = new rh(), h = $(R(v(e, (cn(), gb)))), c = $(R(v(e, Ws))), f = new C(t); + f.a < f.c.c.length; + + ) + if (((s = u(E(f), 10)), (d = u(v(s, (W(), gc)), 64)), d == (en(), Xn))) + for (a.a.zc(s, a), r = new ie(ce(ji(s).a.Kc(), new En())); pe(r); ) (i = u(fe(r), 18)), fi(l, i.c.i); + else if (d == ae) for (k.a.zc(s, k), r = new ie(ce(ji(s).a.Kc(), new En())); pe(r); ) (i = u(fe(r), 18)), fi(m, i.c.i); + l.a.gc() != 0 && + ((g = new lN(2, c)), (p = ntn(g, e, l, a, -h - e.c.b)), p > 0 && ((n.a = h + (p - 1) * c), (e.c.b += n.a), (e.f.b += n.a))), + m.a.gc() != 0 && ((g = new lN(1, c)), (p = ntn(g, e, m, k, e.f.b + h - e.c.b)), p > 0 && (e.f.b += h + (p - 1) * c)); + } + function pGn(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N; + for ( + a = $(R(v(n, (cn(), wb)))), + i = $(R(v(n, vhn))), + g = new _O(), + U(g, wb, a + i), + l = e, + S = l.d, + k = l.c.i, + I = l.d.i, + j = EX(k.c), + O = EX(I.c), + r = new Z(), + d = j; + d <= O; + d++ + ) + (f = new Tl(n)), + Ha(f, (Vn(), Mi)), + U(f, (W(), st), l), + U(f, Kt, (Oi(), qc)), + U(f, yI, g), + (p = u(sn(n.b, d), 30)), + d == j ? uw(f, p.a.c.length - t, p) : $i(f, p), + (N = $(R(v(l, m1)))), + N < 0 && ((N = 0), U(l, m1, N)), + (f.o.b = N), + (m = y.Math.floor(N / 2)), + (s = new Pc()), + gi(s, (en(), Wn)), + ic(s, f), + (s.n.b = m), + (h = new Pc()), + gi(h, Zn), + ic(h, f), + (h.n.b = m), + Ii(l, s), + (c = new E0()), + Ur(c, l), + U(c, Fr, null), + Zi(c, h), + Ii(c, S), + ike(f, l, c), + Kn(r.c, c), + (l = c); + return r; + } + function XF(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O; + for ( + h = u( + h1(n, (en(), Wn)) + .Kc() + .Pb(), + 12 + ).e, + p = u(h1(n, Zn).Kc().Pb(), 12).g, + f = h.c.length, + O = If(u(sn(n.j, 0), 12)); + f-- > 0; + + ) { + for ( + k = (Ln(0, h.c.length), u(h.c[0], 18)), + r = (Ln(0, p.c.length), u(p.c[0], 18)), + I = r.d.e, + c = qr(I, r, 0), + Bpe(k, r.d, c), + Zi(r, null), + Ii(r, null), + m = k.a, + e && Fe(m, new rr(O)), + i = ge(r.a, 0); + i.b != i.d.c; + + ) + (t = u(be(i), 8)), Fe(m, new rr(t)); + for (S = k.b, g = new C(r.b); g.a < g.c.c.length; ) (d = u(E(g), 72)), Kn(S.c, d); + if (((j = u(v(k, (cn(), Fr)), 75)), (s = u(v(r, Fr), 75)), s)) + for (j || ((j = new Mu()), U(k, Fr, j)), a = ge(s, 0); a.b != a.d.c; ) (l = u(be(a), 8)), Fe(j, new rr(l)); + } + } + function gOe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O; + if (((k = e.b.c.length), !(k < 3))) { + for (p = K(ye, _e, 28, k, 15, 1), d = 0, a = new C(e.b); a.a < a.c.c.length; ) (l = u(E(a), 30)), (p[d++] = l.a.c.length); + for (g = new xi(e.b, 2), i = 1; i < k - 1; i++) + for (t = (oe(g.b < g.d.gc()), u(g.d.Xb((g.c = g.b++)), 30)), m = new C(t.a), c = 0, f = 0, h = 0; h < p[i + 1]; h++) + if (((O = u(E(m), 10)), h == p[i + 1] - 1 || wnn(n, O, i + 1, i))) { + for (s = p[i] - 1, wnn(n, O, i + 1, i) && (s = n.c.e[u(u(u(sn(n.c.b, O.p), 15).Xb(0), 42).a, 10).p]); f <= h; ) { + if (((I = u(sn(t.a, f), 10)), !wnn(n, I, i + 1, i))) + for (S = u(sn(n.c.b, I.p), 15).Kc(); S.Ob(); ) + (j = u(S.Pb(), 42)), (r = n.c.e[u(j.a, 10).p]), (r < c || r > s) && fi(n.b, u(j.b, 18)); + ++f; + } + c = s; + } + } + } + function Qen(n, e) { + var t; + if (e == null || An(e, gu) || (e.length == 0 && n.k != (l1(), L3))) return null; + switch (n.k.g) { + case 1: + return JT(e, nv) ? (_n(), ov) : JT(e, cK) ? (_n(), ga) : null; + case 2: + try { + return Y(Ao(e, Wi, tt)); + } catch (i) { + if (((i = It(i)), D(i, 130))) return null; + throw M(i); + } + case 4: + try { + return sw(e); + } catch (i) { + if (((i = It(i)), D(i, 130))) return null; + throw M(i); + } + case 3: + return e; + case 5: + return BFn(n), Q_n(n, e); + case 6: + return BFn(n), wMe(n, n.a, e); + case 7: + try { + return (t = TCe(n)), t.cg(e), t; + } catch (i) { + if (((i = It(i)), D(i, 33))) return null; + throw M(i); + } + default: + throw M(new Or('Invalid type set for this layout option.')); + } + } + function Yen(n) { + var e; + switch (n.d) { + case 1: { + if (n.Sj()) return n.o != -2; + break; + } + case 2: { + if (n.Sj()) return n.o == -2; + break; + } + case 3: + case 5: + case 4: + case 6: + case 7: + return n.o > -2; + default: + return !1; + } + switch (((e = n.Rj()), n.p)) { + case 0: + return e != null && on(un(e)) != M6(n.k, 0); + case 1: + return e != null && u(e, 222).a != (Ae(n.k) << 24) >> 24; + case 2: + return e != null && u(e, 180).a != (Ae(n.k) & ui); + case 6: + return e != null && M6(u(e, 168).a, n.k); + case 5: + return e != null && u(e, 17).a != Ae(n.k); + case 7: + return e != null && u(e, 191).a != (Ae(n.k) << 16) >> 16; + case 3: + return e != null && $(R(e)) != n.j; + case 4: + return e != null && u(e, 161).a != n.j; + default: + return e == null ? n.n != null : !ct(e, n.n); + } + } + function py(n, e, t) { + var i, r, c, s; + return n.ol() && n.nl() && ((s = cN(n, u(t, 58))), x(s) !== x(t)) + ? (n.xj(e), + n.Dj(e, yNn(n, e, s)), + n.al() && + ((c = + ((r = u(t, 54)), + n.ml() + ? n.kl() + ? r.Th(n.b, br(u($n(au(n.b), n.Lj()), 19)).n, u($n(au(n.b), n.Lj()).Hk(), 29).kk(), null) + : r.Th(n.b, Ot(r.Dh(), br(u($n(au(n.b), n.Lj()), 19))), null, null) + : r.Th(n.b, -1 - n.Lj(), null, null))), + !u(s, 54).Ph() && + (c = + ((i = u(s, 54)), + n.ml() + ? n.kl() + ? i.Rh(n.b, br(u($n(au(n.b), n.Lj()), 19)).n, u($n(au(n.b), n.Lj()).Hk(), 29).kk(), c) + : i.Rh(n.b, Ot(i.Dh(), br(u($n(au(n.b), n.Lj()), 19))), null, c) + : i.Rh(n.b, -1 - n.Lj(), null, c))), + c && c.oj()), + fo(n.b) && n.Jj(n.Ij(9, t, s, e, !1)), + s) + : t; + } + function mGn(n) { + var e, t, i, r, c, s, f, h, l, a; + for (i = new Z(), s = new C(n.e.a); s.a < s.c.c.length; ) { + for (r = u(E(s), 125), a = 0, r.k.c.length = 0, t = new C(xg(r)); t.a < t.c.c.length; ) + (e = u(E(t), 218)), e.f && (nn(r.k, e), ++a); + a == 1 && Kn(i.c, r); + } + for (c = new C(i); c.a < c.c.c.length; ) + for (r = u(E(c), 125); r.k.c.length == 1; ) { + for (l = u(E(new C(r.k)), 218), n.b[l.c] = l.g, f = l.d, h = l.e, t = new C(xg(r)); t.a < t.c.c.length; ) + (e = u(E(t), 218)), + ct(e, l) || + (e.f + ? f == e.d || h == e.e + ? (n.b[l.c] -= n.b[e.c] - e.g) + : (n.b[l.c] += n.b[e.c] - e.g) + : r == f + ? e.d == r + ? (n.b[l.c] += e.g) + : (n.b[l.c] -= e.g) + : e.d == r + ? (n.b[l.c] -= e.g) + : (n.b[l.c] += e.g)); + du(f.k, l), du(h.k, l), f == r ? (r = l.e) : (r = l.d); + } + } + function vGn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p; + if (((t = u(Cr(n.b, e), 127)), (h = u(u(ot(n.r, e), 21), 87)), h.dc())) { + (t.n.b = 0), (t.n.c = 0); + return; + } + for (l = n.u.Hc((zu(), Fl)), s = 0, f = h.Kc(), a = null, d = 0, g = 0; f.Ob(); ) + (i = u(f.Pb(), 117)), + (r = $(R(i.b.of((KC(), bP))))), + (c = i.b.Mf().a), + n.A.Hc((go(), Gd)) && Vqn(n, e), + a + ? ((p = g + a.d.c + n.w + i.d.b), + (s = y.Math.max(s, (Tf(), Ks(_f), y.Math.abs(d - r) <= _f || d == r || (isNaN(d) && isNaN(r)) ? 0 : p / (r - d))))) + : n.C && n.C.b > 0 && (s = y.Math.max(s, Exn(n.C.b + i.d.b, r))), + (a = i), + (d = r), + (g = c); + n.C && + n.C.c > 0 && + ((p = g + n.C.c), + l && (p += a.d.c), + (s = y.Math.max(s, (Tf(), Ks(_f), y.Math.abs(d - 1) <= _f || d == 1 || (isNaN(d) && isNaN(1)) ? 0 : p / (1 - d))))), + (t.n.b = 0), + (t.a.a = s); + } + function kGn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p; + if (((t = u(Cr(n.b, e), 127)), (h = u(u(ot(n.r, e), 21), 87)), h.dc())) { + (t.n.d = 0), (t.n.a = 0); + return; + } + for (l = n.u.Hc((zu(), Fl)), s = 0, n.A.Hc((go(), Gd)) && Wqn(n, e), f = h.Kc(), a = null, g = 0, d = 0; f.Ob(); ) + (i = u(f.Pb(), 117)), + (c = $(R(i.b.of((KC(), bP))))), + (r = i.b.Mf().b), + a + ? ((p = d + a.d.a + n.w + i.d.d), + (s = y.Math.max(s, (Tf(), Ks(_f), y.Math.abs(g - c) <= _f || g == c || (isNaN(g) && isNaN(c)) ? 0 : p / (c - g))))) + : n.C && n.C.d > 0 && (s = y.Math.max(s, Exn(n.C.d + i.d.d, c))), + (a = i), + (g = c), + (d = r); + n.C && + n.C.a > 0 && + ((p = d + n.C.a), + l && (p += a.d.a), + (s = y.Math.max(s, (Tf(), Ks(_f), y.Math.abs(g - 1) <= _f || g == 1 || (isNaN(g) && isNaN(1)) ? 0 : p / (1 - g))))), + (t.n.d = 0), + (t.a.b = s); + } + function pOe(n, e, t, i, r, c, s, f) { + var h, l, a, d, g, p, m, k, j, S; + if ( + ((m = !1), + (l = cen(t.q, e.f + e.b - t.q.f)), + (p = i.f > e.b && f), + (S = r - (t.q.e + l - s)), + (d = ((h = V5(i, S, !1)), h.a)), + p && d > i.f) + ) + return !1; + if (p) { + for (g = 0, j = new C(e.d); j.a < j.c.c.length; ) (k = u(E(j), 315)), (g += cen(k, i.f) + s); + S = r - g; + } + return S < i.g || ((a = c == n.c.length - 1 && S >= (Ln(c, n.c.length), u(n.c[c], 186)).e), !p && d > e.b && !a) + ? !1 + : ((a || p || d <= e.b) && + (a && d > e.b ? ((t.d = d), sk(t, u_n(t, d))) : (CKn(t.q, l), (t.c = !0)), + sk(i, r - (t.s + t.r)), + Uk(i, t.q.e + t.q.d, e.f), + wT(e, i), + n.c.length > c && + (Xk((Ln(c, n.c.length), u(n.c[c], 186)), i), (Ln(c, n.c.length), u(n.c[c], 186)).a.c.length == 0 && Yl(n, c)), + (m = !0)), + m); + } + function yGn(n, e, t) { + var i, r, c, s, f, h; + for (this.g = n, f = e.d.length, h = t.d.length, this.d = K(Qh, b1, 10, f + h, 0, 1), s = 0; s < f; s++) this.d[s] = e.d[s]; + for (c = 0; c < h; c++) this.d[f + c] = t.d[c]; + if (e.e) { + if (((this.e = F7(e.e)), this.e.Mc(t), t.e)) + for (r = t.e.Kc(); r.Ob(); ) (i = u(r.Pb(), 239)), i != e && (this.e.Hc(i) ? --i.c : this.e.Fc(i)); + } else t.e && ((this.e = F7(t.e)), this.e.Mc(e)); + (this.f = e.f + t.f), + (this.a = e.a + t.a), + this.a > 0 + ? m$(this, this.f / this.a) + : Af(e.g, e.d[0]).a != null && Af(t.g, t.d[0]).a != null + ? m$(this, ($(Af(e.g, e.d[0]).a) + $(Af(t.g, t.d[0]).a)) / 2) + : Af(e.g, e.d[0]).a != null + ? m$(this, Af(e.g, e.d[0]).a) + : Af(t.g, t.d[0]).a != null && m$(this, Af(t.g, t.d[0]).a); + } + function mOe(n, e) { + var t, i, r, c, s, f, h, l, a, d; + for (n.a = new nIn(n6e(E9)), i = new C(e.a); i.a < i.c.c.length; ) { + for (t = u(E(i), 855), f = new vx(A(T(M_, 1), Bn, 86, 0, [])), nn(n.a.a, f), l = new C(t.d); l.a < l.c.c.length; ) + (h = u(E(l), 116)), + (a = new QX(n, h)), + etn(a, u(v(t.c, (W(), Nl)), 21)), + Zc(n.g, t) || (Ve(n.g, t, new V(h.c, h.d)), Ve(n.f, t, a)), + nn(n.a.b, a), + _N(f, a); + for (s = new C(t.b); s.a < s.c.c.length; ) + (c = u(E(s), 602)), + (a = new QX(n, c.Df())), + Ve(n.b, c, new bi(f, a)), + etn(a, u(v(t.c, (W(), Nl)), 21)), + c.Bf() && + ((d = new oZ(n, c.Bf(), 1)), + etn(d, u(v(t.c, Nl), 21)), + (r = new vx(A(T(M_, 1), Bn, 86, 0, []))), + _N(r, d), + Pn(n.c, c.Af(), new bi(f, d))); + } + return n.a; + } + function jGn(n) { + var e; + (this.a = n), + (e = (Vn(), A(T(D_, 1), G, 273, 0, [zt, Mi, Zt, _c, Ac, Gf])).length), + (this.b = Wa(Xq, [J, Ern], [601, 149], 0, [e, e], 2)), + (this.c = Wa(Xq, [J, Ern], [601, 149], 0, [e, e], 2)), + SN(this, zt, (cn(), gb), A2), + l5(this, zt, Mi, wb, Bd), + z7(this, zt, _c, wb), + z7(this, zt, Zt, wb), + l5(this, zt, Ac, gb, A2), + SN(this, Mi, Ws, M2), + z7(this, Mi, _c, Ws), + z7(this, Mi, Zt, Ws), + l5(this, Mi, Ac, wb, Bd), + dTn(this, _c, Ws), + z7(this, _c, Zt, Ws), + z7(this, _c, Ac, IH), + dTn(this, Zt, J8), + l5(this, Zt, Ac, Sv, Av), + SN(this, Ac, Ws, Ws), + SN(this, Gf, Ws, M2), + l5(this, Gf, zt, wb, Bd), + l5(this, Gf, Ac, wb, Bd), + l5(this, Gf, Mi, wb, Bd); + } + function vOe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j; + if (((s = t.Lk()), D(s, 102) && u(s, 19).Bb & hr && ((g = u(t.md(), 54)), (k = ea(n.e, g)), k != g))) { + if (((a = Fh(s, k)), O6(n, e, Jx(n, e, a)), (d = null), fo(n.e) && ((i = Qg((Du(), zi), n.e.Dh(), s)), i != $n(n.e.Dh(), n.c)))) { + for (j = ru(n.e.Dh(), s), f = 0, c = u(n.g, 124), h = 0; h < e; ++h) (r = c[h]), j.am(r.Lk()) && ++f; + (d = new GN(n.e, 9, i, g, k, f, !1)), d.nj(new ml(n.e, 9, n.c, t, a, e, !1)); + } + return ( + (m = u(s, 19)), + (p = br(m)), + p + ? ((d = g.Th(n.e, Ot(g.Dh(), p), null, d)), (d = u(k, 54).Rh(n.e, Ot(k.Dh(), p), null, d))) + : m.Bb & kc && + ((l = -1 - Ot(n.e.Dh(), m)), (d = g.Th(n.e, l, null, null)), !u(k, 54).Ph() && (d = u(k, 54).Rh(n.e, l, null, d))), + d && d.oj(), + a + ); + } + return t; + } + function kOe(n) { + var e, t, i; + for (Ng(Da, A(T(a2, 1), Bn, 134, 0, [new cG()])), t = new aG(n), i = 0; i < t.a.length; ++i) + (e = Jb(t, i).te().a), + An(e, 'layered') + ? Ng(Da, A(T(a2, 1), Bn, 134, 0, [new t8n()])) + : An(e, 'force') + ? Ng(Da, A(T(a2, 1), Bn, 134, 0, [new $5n()])) + : An(e, 'stress') + ? Ng(Da, A(T(a2, 1), Bn, 134, 0, [new F5n()])) + : An(e, 'mrtree') + ? Ng(Da, A(T(a2, 1), Bn, 134, 0, [new h8n()])) + : An(e, 'radial') + ? Ng(Da, A(T(a2, 1), Bn, 134, 0, [new g8n()])) + : An(e, 'disco') + ? Ng(Da, A(T(a2, 1), Bn, 134, 0, [new D5n(), new L5n()])) + : An(e, 'sporeOverlap') || An(e, 'sporeCompaction') + ? Ng(Da, A(T(a2, 1), Bn, 134, 0, [new y8n()])) + : An(e, 'rectpacking') && Ng(Da, A(T(a2, 1), Bn, 134, 0, [new m8n()])); + } + function EGn(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S; + if (((g = new rr(n.o)), (S = e.a / g.a), (f = e.b / g.b), (k = e.a - g.a), (c = e.b - g.b), t)) + for (r = x(v(n, (cn(), Kt))) === x((Oi(), qc)), m = new C(n.j); m.a < m.c.c.length; ) + switch (((p = u(E(m), 12)), p.j.g)) { + case 1: + r || (p.n.a *= S); + break; + case 2: + (p.n.a += k), r || (p.n.b *= f); + break; + case 3: + r || (p.n.a *= S), (p.n.b += c); + break; + case 4: + r || (p.n.b *= f); + } + for (l = new C(n.b); l.a < l.c.c.length; ) + (h = u(E(l), 72)), + (a = h.n.a + h.o.a / 2), + (d = h.n.b + h.o.b / 2), + (j = a / g.a), + (s = d / g.b), + j + s >= 1 && + (j - s > 0 && d >= 0 ? ((h.n.a += k), (h.n.b += c * s)) : j - s < 0 && a >= 0 && ((h.n.a += k * j), (h.n.b += c))); + (n.o.a = e.a), (n.o.b = e.b), U(n, (cn(), xd), (go(), (i = u(of(I9), 9)), new _o(i, u(xs(i, i.length), 9), 0))); + } + function yOe(n, e, t, i, r, c) { + var s; + if (!(e == null || !lx(e, Kdn, _dn))) throw M(new Gn('invalid scheme: ' + e)); + if (!n && !(t != null && ih(t, wu(35)) == -1 && t.length > 0 && (zn(0, t.length), t.charCodeAt(0) != 47))) + throw M(new Gn('invalid opaquePart: ' + t)); + if (n && !(e != null && r7(jO, e.toLowerCase())) && !(t == null || !lx(t, N9, $9))) throw M(new Gn(iJn + t)); + if (n && e != null && r7(jO, e.toLowerCase()) && !nye(t)) throw M(new Gn(iJn + t)); + if (!u8e(i)) throw M(new Gn('invalid device: ' + i)); + if (!U6e(r)) throw ((s = r == null ? 'invalid segments: null' : 'invalid segment: ' + K6e(r)), M(new Gn(s))); + if (!(c == null || ih(c, wu(35)) == -1)) throw M(new Gn('invalid query: ' + c)); + } + function jOe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S; + if ((t.Ug('Network simplex layering', 1), (n.b = e), (S = u(v(e, (cn(), Q8)), 17).a * 4), (j = n.b.a), j.c.length < 1)) { + t.Vg(); + return; + } + for (c = vSe(n, j), k = null, r = ge(c, 0); r.b != r.d.c; ) { + for ( + i = u(be(r), 15), + f = S * wi(y.Math.sqrt(i.gc())), + s = NSe(i), + PF(mz(jhe(vz(BL(s), f), k), !0), t.eh(1)), + g = n.b.b, + m = new C(s.a); + m.a < m.c.c.length; + + ) { + for (p = u(E(m), 125); g.c.length <= p.e; ) b0(g, g.c.length, new Lc(n.b)); + (a = u(p.f, 10)), $i(a, u(sn(g, p.e), 30)); + } + if (c.b > 1) + for (k = K(ye, _e, 28, n.b.b.c.length, 15, 1), d = 0, l = new C(n.b.b); l.a < l.c.c.length; ) + (h = u(E(l), 30)), (k[d++] = h.a.c.length); + } + (j.c.length = 0), (n.a = null), (n.b = null), (n.c = null), t.Vg(); + } + function EOe(n, e) { + var t, i, r, c, s, f, h, l, a, d; + for (a = new Z(), d = new Cg(), c = null, r = 0, i = 0; i < e.length; ++i) + switch (((t = e[i]), P6e(c, t) && (r = BY(n, d, a, II, r)), kt(t, (W(), sb)) && (c = u(v(t, sb), 10)), t.k.g)) { + case 0: + for (h = TX(Cp(uc(t, (en(), Xn)), new YU())); E$(h); ) (s = u(iQ(h), 12)), (n.d[s.p] = r++), Kn(a.c, s); + for (r = BY(n, d, a, II, r), l = TX(Cp(uc(t, ae), new YU())); E$(l); ) (s = u(iQ(l), 12)), (n.d[s.p] = r++), Kn(a.c, s); + break; + case 3: + uc(t, tln).dc() || ((s = u(uc(t, tln).Xb(0), 12)), (n.d[s.p] = r++), Kn(a.c, s)), uc(t, II).dc() || W1(d, t); + break; + case 1: + for (f = uc(t, (en(), Wn)).Kc(); f.Ob(); ) (s = u(f.Pb(), 12)), (n.d[s.p] = r++), Kn(a.c, s); + uc(t, Zn).Jc(new qCn(d, t)); + } + return BY(n, d, a, II, r), a; + } + function Zen(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m; + if (e == null || e.length == 0) return null; + if (((c = u(Nc(n.f, e), 23)), !c)) { + for (r = ((p = new ol(n.d).a.vc().Kc()), new Sb(p)); r.a.Ob(); ) + if ( + ((t = ((s = u(r.a.Pb(), 44)), u(s.md(), 23))), + (f = t.f), + (m = e.length), + An(f.substr(f.length - m, m), e) && (e.length == f.length || Xi(f, f.length - e.length - 1) == 46)) + ) { + if (c) return null; + c = t; + } + if (!c) { + for (i = ((g = new ol(n.d).a.vc().Kc()), new Sb(g)); i.a.Ob(); ) + if (((t = ((s = u(i.a.Pb(), 44)), u(s.md(), 23))), (d = t.g), d != null)) { + for (h = d, l = 0, a = h.length; l < a; ++l) + if ( + ((f = h[l]), + (m = e.length), + An(f.substr(f.length - m, m), e) && (e.length == f.length || Xi(f, f.length - e.length - 1) == 46)) + ) { + if (c) return null; + c = t; + } + } + } + c && Dr(n.f, e, c); + } + return c; + } + function COe(n, e) { + var t, i, r, c, s; + for (t = new fg(), s = !1, c = 0; c < e.length; c++) { + if (((i = (zn(c, e.length), e.charCodeAt(c))), i == 32)) { + for (QT(n, t, 0), t.a += ' ', QT(n, t, 0); c + 1 < e.length && (zn(c + 1, e.length), e.charCodeAt(c + 1) == 32); ) ++c; + continue; + } + if (s) { + i == 39 + ? c + 1 < e.length && (zn(c + 1, e.length), e.charCodeAt(c + 1) == 39) + ? ((t.a += String.fromCharCode(i)), ++c) + : (s = !1) + : (t.a += String.fromCharCode(i)); + continue; + } + if (ih('GyMLdkHmsSEcDahKzZv', wu(i)) > 0) { + QT(n, t, 0), (t.a += String.fromCharCode(i)), (r = U8e(e, c)), QT(n, t, r), (c += r - 1); + continue; + } + i == 39 + ? c + 1 < e.length && (zn(c + 1, e.length), e.charCodeAt(c + 1) == 39) + ? ((t.a += "'"), ++c) + : (s = !0) + : (t.a += String.fromCharCode(i)); + } + QT(n, t, 0), jye(n); + } + function MOe(n, e, t, i, r) { + var c, s, f, h, l, a, d, g, p, m, k, j, S, I, O; + for (O = SSn(n), h = new Z(), c = n.c.length, l = c - 1, a = c + 1; O.a.gc() != 0; ) { + for (; t.b != 0; ) (S = (oe(t.b != 0), u(Xo(t, t.a.a), 118))), O.a.Bc(S) != null, (S.g = l--), Ken(S, e, t, i); + for (; e.b != 0; ) (I = (oe(e.b != 0), u(Xo(e, e.a.a), 118))), O.a.Bc(I) != null, (I.g = a++), Ken(I, e, t, i); + for (f = Wi, k = O.a.ec().Kc(); k.Ob(); ) { + if (((m = u(k.Pb(), 118)), !i && m.b > 0 && m.a <= 0)) { + (h.c.length = 0), Kn(h.c, m); + break; + } + (p = m.i - m.d), p >= f && (p > f && ((h.c.length = 0), (f = p)), Kn(h.c, m)); + } + h.c.length != 0 && ((s = u(sn(h, cA(r, h.c.length)), 118)), O.a.Bc(s) != null, (s.g = a++), Ken(s, e, t, i), (h.c.length = 0)); + } + for (j = n.c.length + 1, g = new C(n); g.a < g.c.c.length; ) (d = u(E(g), 118)), d.g < c && (d.g = d.g + j); + } + function CGn(n, e, t) { + var i, r, c, s; + (this.j = n), + (this.e = VZ(n)), + (this.o = this.j.e), + (this.i = !!this.o), + (this.p = this.i ? u(sn(t, Hi(this.o).p), 219) : null), + (r = u(v(n, (W(), Hc)), 21)), + (this.g = r.Hc((pr(), cs))), + (this.b = new Z()), + (this.d = new xBn(this.e)), + (s = u(v(this.j, S3), 234)), + (this.q = Ave(e, s, this.e)), + (this.k = new TOn(this)), + (c = Of(A(T(ene, 1), Bn, 230, 0, [this, this.d, this.k, this.q]))), + e == (O0(), Oj) && !on(un(v(n, (cn(), lb)))) + ? ((i = new QZ(this.e)), Kn(c.c, i), (this.c = new mJ(i, s, u(this.q, 413)))) + : e == Oj && on(un(v(n, (cn(), lb)))) + ? ((i = new QZ(this.e)), Kn(c.c, i), (this.c = new pxn(i, s, u(this.q, 413)))) + : (this.c = new HCn(e, this)), + nn(c, this.c), + oGn(c, this.e), + (this.s = aLe(this.k)); + } + function TOe(n, e, t, i, r) { + var c, s, f, h, l, a, d, g, p, m, k, j; + for (c = new Z(), l = new C(i); l.a < l.c.c.length; ) + if (((f = u(E(l), 453)), (s = null), f.f == (gr(), Jc))) + for (m = new C(f.e); m.a < m.c.c.length; ) + (p = u(E(m), 18)), + (j = p.d.i), + Hi(j) == e + ? T$n(n, e, f, p, f.b, p.d) + : !t || Q4(j, t) + ? tje(n, e, f, i, p) + : ((g = qF(n, e, t, p, f.b, Jc, s)), g != s && Kn(c.c, g), g.c && (s = g)); + else + for (d = new C(f.e); d.a < d.c.c.length; ) + if (((a = u(E(d), 18)), (k = a.c.i), Hi(k) == e)) T$n(n, e, f, a, a.c, f.b); + else { + if (!t || Q4(k, t)) continue; + (g = qF(n, e, t, a, f.b, Vu, s)), g != s && Kn(c.c, g), g.c && (s = g); + } + for (h = new C(c); h.a < h.c.c.length; ) (f = u(E(h), 453)), qr(e.a, f.a, 0) != -1 || nn(e.a, f.a), f.c && Kn(r.c, f); + } + function MGn(n) { + var e, t, i, r, c, s, f; + for (e = 0, c = new C(n.b.a); c.a < c.c.c.length; ) (i = u(E(c), 194)), (i.b = 0), (i.c = 0); + for ( + r_n(n, 0), + ax(n, n.g), + PA(n.c), + bz(n.c), + t = (ci(), Br), + ay(nL(Yg(ay(nL(Yg(ay(Yg(n.c, t)), pBn(t)))), t))), + Yg(n.c, Br), + ux(n, n.g), + UKn(n, 0), + iGn(n, 0), + BHn(n, 1), + r_n(n, 1), + ax(n, n.d), + PA(n.c), + s = new C(n.b.a); + s.a < s.c.c.length; + + ) + (i = u(E(s), 194)), (e += y.Math.abs(i.c)); + for (f = new C(n.b.a); f.a < f.c.c.length; ) (i = u(E(f), 194)), (i.b = 0), (i.c = 0); + for ( + t = us, + ay(nL(Yg(ay(nL(Yg(ay(bz(Yg(n.c, t))), pBn(t)))), t))), + Yg(n.c, Br), + ux(n, n.d), + UKn(n, 1), + iGn(n, 1), + BHn(n, 0), + bz(n.c), + r = new C(n.b.a); + r.a < r.c.c.length; + + ) + (i = u(E(r), 194)), (e += y.Math.abs(i.c)); + return e; + } + function AOe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j; + if (on(un(v(t, (cn(), Rw))))) + for (f = new C(t.j); f.a < f.c.c.length; ) + for (s = u(E(f), 12), g = hh(s.g), l = g, a = 0, d = l.length; a < d; ++a) + (h = l[a]), + (c = h.d.i == t), + (r = c && on(un(v(h, Nd)))), + r && + ((m = h.c), + (p = u(ee(n.b, m), 10)), + p || + ((p = my(m, (Oi(), Qf), m.j, -1, null, null, m.o, u(v(e, Do), 88), e)), U(p, (W(), st), m), Ve(n.b, m, p), nn(e.a, p)), + (j = h.d), + (k = u(ee(n.b, j), 10)), + k || + ((k = my(j, (Oi(), Qf), j.j, 1, null, null, j.o, u(v(e, Do), 88), e)), U(k, (W(), st), j), Ve(n.b, j, k), nn(e.a, k)), + (i = JN(h)), + Zi(i, u(sn(p.j, 0), 12)), + Ii(i, u(sn(k.j, 0), 12)), + Pn(n.a, h, new zC(i, e, (gr(), Jc))), + u(v(e, (W(), Hc)), 21).Fc((pr(), cs))); + } + function SOe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g; + for (r = new C(n.a.b); r.a < r.c.c.length; ) + for (t = u(E(r), 30), h = new C(t.a); h.a < h.c.c.length; ) + (f = u(E(h), 10)), (e.j[f.p] = f), (e.i[f.p] = e.o == (Pf(), Xf) ? li : St); + for (Hu(n.c), s = n.a.b, e.c == (fh(), y1) && (s = Qo(s)), Ipe(n.e, e, n.b), s7(e.p, null), c = s.Kc(); c.Ob(); ) + for (t = u(c.Pb(), 30), l = t.a, e.o == (Pf(), Xf) && (l = Qo(l)), g = l.Kc(); g.Ob(); ) + (d = u(g.Pb(), 10)), e.g[d.p] == d && szn(n, d, e); + for (uOe(n, e), i = s.Kc(); i.Ob(); ) + for (t = u(i.Pb(), 30), g = new C(t.a); g.a < g.c.c.length; ) + (d = u(E(g), 10)), + (e.p[d.p] = e.p[e.g[d.p].p]), + d == e.g[d.p] && + ((a = $(e.i[e.j[d.p].p])), ((e.o == (Pf(), Xf) && a > li) || (e.o == Rd && a < St)) && (e.p[d.p] = $(e.p[d.p]) + a)); + n.e.xg(); + } + function POe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m; + for ( + t.Ug('Label dummy switching', 1), + i = u(v(e, (cn(), dI)), 232), + vve(e), + r = sMe(e, i), + n.a = K(Pi, Tr, 28, e.b.c.length, 15, 1), + f = (Yp(), A(T(wv, 1), G, 232, 0, [bv, F8, dv, Nw, p2, g2])), + a = 0, + p = f.length; + a < p; + ++a + ) + if (((c = f[a]), (c == p2 || c == g2 || c == Nw) && !u(Au(r.a, c) ? r.b[c.g] : null, 15).dc())) { + Cve(n, e); + break; + } + for (h = A(T(wv, 1), G, 232, 0, [bv, F8, dv, Nw, p2, g2]), d = 0, m = h.length; d < m; ++d) + (c = h[d]), c == p2 || c == g2 || c == Nw || lUn(n, u(Au(r.a, c) ? r.b[c.g] : null, 15)); + for (s = A(T(wv, 1), G, 232, 0, [bv, F8, dv, Nw, p2, g2]), l = 0, g = s.length; l < g; ++l) + (c = s[l]), (c == p2 || c == g2 || c == Nw) && lUn(n, u(Au(r.a, c) ? r.b[c.g] : null, 15)); + (n.a = null), t.Vg(); + } + function TGn(n, e) { + var t, i, r, c, s, f, h, l, a; + if (((l = e), !(l.b == null || n.b == null))) { + for ( + Gg(n), W5(n), Gg(l), W5(l), t = K(ye, _e, 28, n.b.length + l.b.length, 15, 1), a = 0, i = 0, s = 0; + i < n.b.length && s < l.b.length; + + ) + if (((r = n.b[i]), (c = n.b[i + 1]), (f = l.b[s]), (h = l.b[s + 1]), c < f)) i += 2; + else if (c >= f && r <= h) + f <= r && c <= h + ? ((t[a++] = r), (t[a++] = c), (i += 2)) + : f <= r + ? ((t[a++] = r), (t[a++] = h), (n.b[i] = h + 1), (s += 2)) + : c <= h + ? ((t[a++] = f), (t[a++] = c), (i += 2)) + : ((t[a++] = f), (t[a++] = h), (n.b[i] = h + 1)); + else if (h < r) s += 2; + else + throw M( + new ec('Token#intersectRanges(): Internal Error: [' + n.b[i] + ',' + n.b[i + 1] + '] & [' + l.b[s] + ',' + l.b[s + 1] + ']') + ); + for (; i < n.b.length; ) (t[a++] = n.b[i++]), (t[a++] = n.b[i++]); + (n.b = K(ye, _e, 28, a, 15, 1)), Ic(t, 0, n.b, 0, a); + } + } + function IOe(n) { + var e, t, i, r, c, s, f; + for (e = new Z(), n.g = new Z(), n.d = new Z(), s = new sd(new Ua(n.f.b).a); s.b; ) + (c = L0(s)), nn(e, u(u(c.md(), 42).b, 86)), hl(u(c.ld(), 602).Af()) ? nn(n.d, u(c.md(), 42)) : nn(n.g, u(c.md(), 42)); + for ( + ax(n, n.d), + ax(n, n.g), + n.c = new nHn(n.b), + Che(n.c, (Lz(), EZn)), + ux(n, n.d), + ux(n, n.g), + hi(e, n.c.a.b), + n.e = new V(St, St), + n.a = new V(li, li), + i = new C(e); + i.a < i.c.c.length; + + ) + (t = u(E(i), 86)), + (n.e.a = y.Math.min(n.e.a, t.g.c)), + (n.e.b = y.Math.min(n.e.b, t.g.d)), + (n.a.a = y.Math.max(n.a.a, t.g.c + t.g.b)), + (n.a.b = y.Math.max(n.a.b, t.g.d + t.g.a)); + yz(n.c, new Ybn()), (f = 0); + do (r = MGn(n)), ++f; + while ((f < 2 || r > fa) && f < 10); + yz(n.c, new Zbn()), MGn(n), pwe(n.c), aOe(n.f); + } + function OOe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k; + for ( + t = u(v(n, (cn(), Kt)), 101), + s = n.f, + c = n.d, + f = s.a + c.b + c.c, + h = 0 - c.d - n.c.b, + a = s.b + c.d + c.a - n.c.b, + l = new Z(), + d = new Z(), + r = new C(e); + r.a < r.c.c.length; + + ) { + switch (((i = u(E(r), 10)), t.g)) { + case 1: + case 2: + case 3: + vTe(i); + break; + case 4: + (g = u(v(i, bb), 8)), (p = g ? g.a : 0), (i.n.a = f * $(R(v(i, (W(), fb)))) - p), IT(i, !0, !1); + break; + case 5: + (m = u(v(i, bb), 8)), + (k = m ? m.a : 0), + (i.n.a = $(R(v(i, (W(), fb)))) - k), + IT(i, !0, !1), + (s.a = y.Math.max(s.a, i.n.a + i.o.a / 2)); + } + switch (u(v(i, (W(), gc)), 64).g) { + case 1: + (i.n.b = h), Kn(l.c, i); + break; + case 3: + (i.n.b = a), Kn(d.c, i); + } + } + switch (t.g) { + case 1: + case 2: + uBn(l, n), uBn(d, n); + break; + case 3: + oBn(l, n), oBn(d, n); + } + } + function DOe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g; + switch (n.k.g) { + case 1: + if ( + ((i = u(v(n, (W(), st)), 18)), + (t = u(v(i, rfn), 75)), + t ? on(un(v(i, zf))) && (t = Ik(t)) : (t = new Mu()), + (l = u(v(n, yf), 12)), + l) + ) { + if (((a = cc(A(T(Ei, 1), J, 8, 0, [l.i.n, l.n, l.a]))), e <= a.a)) return a.b; + xt(t, a, t.a, t.a.a); + } + if (((d = u(v(n, Es), 12)), d)) { + if (((g = cc(A(T(Ei, 1), J, 8, 0, [d.i.n, d.n, d.a]))), g.a <= e)) return g.b; + xt(t, g, t.c.b, t.c); + } + if (t.b >= 2) { + for (h = ge(t, 0), s = u(be(h), 8), f = u(be(h), 8); f.a < e && h.b != h.d.c; ) (s = f), (f = u(be(h), 8)); + return s.b + ((e - s.a) / (f.a - s.a)) * (f.b - s.b); + } + break; + case 3: + switch (((c = u(v(u(sn(n.j, 0), 12), (W(), st)), 12)), (r = c.i), c.j.g)) { + case 1: + return r.n.b; + case 3: + return r.n.b + r.o.b; + } + } + return RZ(n).b; + } + function LOe(n) { + var e, t, i, r, c, s, f, h, l, a, d; + for (s = new C(n.d.b); s.a < s.c.c.length; ) + for (c = u(E(s), 30), h = new C(c.a); h.a < h.c.c.length; ) { + if (((f = u(E(h), 10)), on(un(v(f, (cn(), z8)))) && !N4(Cl(f)))) { + (i = u(Tge(Cl(f)), 18)), (a = i.c.i), a == f && (a = i.d.i), (d = new bi(a, mi(Ki(f.n), a.n))), Ve(n.b, f, d); + continue; + } + (r = new Ho(f.n.a - f.d.b, f.n.b - f.d.d, f.o.a + f.d.b + f.d.c, f.o.b + f.d.d + f.d.a)), + (e = tAn(fCn(oCn(sCn(new WG(), f), r), ZZn), n.a)), + eAn(Jhe(X$n(new VG(), A(T(aP, 1), Bn, 60, 0, [e])), e), n.a), + (l = new rD()), + Ve(n.e, e, l), + (t = wl(new ie(ce(ji(f).a.Kc(), new En()))) - wl(new ie(ce(Qt(f).a.Kc(), new En())))), + t < 0 ? Sk(l, !0, (ci(), Br)) : t > 0 && Sk(l, !0, (ci(), Xr)), + f.k == (Vn(), Zt) && fIn(l), + Ve(n.f, f, e); + } + } + function NOe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N; + for (r = u(v(n, (pt(), f9)), 27), l = tt, a = tt, f = Wi, h = Wi, O = ge(n.b, 0); O.b != O.d.c; ) + (S = u(be(O), 40)), + (p = S.e), + (m = S.f), + (l = y.Math.min(l, p.a - m.a / 2)), + (a = y.Math.min(a, p.b - m.b / 2)), + (f = y.Math.max(f, p.a + m.a / 2)), + (h = y.Math.max(h, p.b + m.b / 2)); + for (g = u(z(r, (lc(), Iln)), 107), I = ge(n.b, 0); I.b != I.d.c; ) + (S = u(be(I), 40)), (d = v(S, f9)), D(d, 207) && ((c = u(d, 27)), Ro(c, S.e.a, S.e.b), uy(c, S)); + for (j = ge(n.a, 0); j.b != j.d.c; ) (k = u(be(j), 65)), (i = u(v(k, f9), 74)), i && ((e = k.a), (t = Xg(i, !0, !0)), dy(e, t)); + (N = f - l + (g.b + g.c)), + (s = h - a + (g.d + g.a)), + on(un(z(r, (Ue(), Vw)))) || G0(r, N, s, !1, !1), + ht(r, B2, N - (g.b + g.c)), + ht(r, F2, s - (g.d + g.a)); + } + function AGn(n, e) { + var t, i, r, c, s, f, h, l, a, d; + for ( + h = !0, + r = 0, + l = n.g[e.p], + a = e.o.b + n.o, + t = n.d[e.p][2], + Go(n.b, l, Y(u(sn(n.b, l), 17).a - 1 + t)), + Go(n.c, l, $(R(sn(n.c, l))) - a + t * n.f), + ++l, + l >= n.j + ? (++n.j, nn(n.b, Y(1)), nn(n.c, a)) + : ((i = n.d[e.p][1]), Go(n.b, l, Y(u(sn(n.b, l), 17).a + 1 - i)), Go(n.c, l, $(R(sn(n.c, l))) + a - i * n.f)), + ((n.r == (ps(), Sj) && (u(sn(n.b, l), 17).a > n.k || u(sn(n.b, l - 1), 17).a > n.k)) || + (n.r == Pj && ($(R(sn(n.c, l))) > n.n || $(R(sn(n.c, l - 1))) > n.n))) && + (h = !1), + s = new ie(ce(ji(e).a.Kc(), new En())); + pe(s); + + ) + (c = u(fe(s), 18)), (f = c.c.i), n.g[f.p] == l && ((d = AGn(n, f)), (r = r + u(d.a, 17).a), (h = h && on(un(d.b)))); + return (n.g[e.p] = l), (r = r + n.d[e.p][0]), new bi(Y(r), (_n(), !!h)); + } + function SGn(n, e) { + var t, i, r, c, s; + (t = $(R(v(e, (cn(), Ws))))), + t < 2 && U(e, Ws, 2), + (i = u(v(e, Do), 88)), + i == (ci(), Jf) && U(e, Do, KT(e)), + (r = u(v(e, Gte), 17)), + r.a == 0 ? U(e, (W(), S3), new dx()) : U(e, (W(), S3), new qM(r.a)), + (c = un(v(e, V8))), + c == null && U(e, V8, (_n(), x(v(e, $l)) === x((El(), Kv)))), + qt(new Tn(null, new In(e.a, 16)), new OG(n)), + qt(rc(new Tn(null, new In(e.b, 16)), new HU()), new DG(n)), + (s = new jGn(e)), + U(e, (W(), E2), s), + U7(n.a), + hf(n.a, (Vi(), Vs), u(v(e, Ld), 188)), + hf(n.a, Jh, u(v(e, $d), 188)), + hf(n.a, Oc, u(v(e, X8), 188)), + hf(n.a, Kc, u(v(e, vI), 188)), + hf(n.a, zr, Nve(u(v(e, $l), 223))), + MX(n.a, PLe(e)), + U(e, wH, gy(n.a, e)); + } + function ntn(n, e, t, i, r) { + var c, s, f, h, l, a, d, g, p, m, k, j, S; + for ( + d = new de(), + s = new Z(), + A_n(n, t, n.d.Ag(), s, d), + A_n(n, i, n.d.Bg(), s, d), + n.b = + 0.2 * + ((k = DHn(rc(new Tn(null, new In(s, 16)), new B3n()))), + (j = DHn(rc(new Tn(null, new In(s, 16)), new R3n()))), + y.Math.min(k, j)), + c = 0, + f = 0; + f < s.c.length - 1; + f++ + ) + for (h = (Ln(f, s.c.length), u(s.c[f], 118)), m = f + 1; m < s.c.length; m++) c += Xen(n, h, (Ln(m, s.c.length), u(s.c[m], 118))); + for ( + g = u(v(e, (W(), S3)), 234), + c >= 2 && ((S = QHn(s, !0, g)), !n.e && (n.e = new skn(n)), K8e(n.e, S, s, n.b)), + NKn(s, g), + KOe(s), + p = -1, + a = new C(s); + a.a < a.c.c.length; + + ) + (l = u(E(a), 118)), !(y.Math.abs(l.s - l.c) < vh) && ((p = y.Math.max(p, l.o)), n.d.yg(l, r, n.c)); + return n.d.a.a.$b(), p + 1; + } + function $Oe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N; + for (d = u(NC(((s = ge(new sl(e).a.d, 0)), new sg(s))), 40), m = d ? u(v(d, (pt(), uq)), 40) : null, r = 1; d && m; ) { + for (h = 0, N = 0, t = d, i = m, f = 0; f < r; f++) + (t = n$(t)), (i = n$(i)), (N += $(R(v(t, (pt(), Lv))))), (h += $(R(v(i, Lv)))); + if (((O = $(R(v(m, (pt(), j1))))), (I = $(R(v(d, j1)))), (g = OY(n, d, m)), (p = O + h + n.b + g - I - N), 0 < p)) { + for (l = e, a = 0; l && l != i; ) ++a, (l = u(v(l, $I), 40)); + if (l) + for (S = p / a, l = e; l != i; ) + (j = $(R(v(l, j1))) + p), U(l, j1, j), (k = $(R(v(l, Lv))) + p), U(l, Lv, k), (p -= S), (l = u(v(l, $I), 40)); + else return; + } + ++r, + d.d.b == 0 ? (d = Den(new sl(e), r)) : (d = u(NC(((c = ge(new sl(d).a.d, 0)), new sg(c))), 40)), + (m = d ? u(v(d, uq), 40) : null); + } + } + function xOe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X; + return ( + (g = n.c[e]), + (p = n.c[t]), + (m = u(v(g, (W(), T3)), 15)), + (!!m && m.gc() != 0 && m.Hc(p)) || + ((k = g.k != (Vn(), Mi) && p.k != Mi), + (j = u(v(g, sb), 10)), + (S = u(v(p, sb), 10)), + (I = j != S), + (O = (!!j && j != g) || (!!S && S != p)), + (N = $x(g, (en(), Xn))), + (_ = $x(p, ae)), + (O = O | ($x(g, ae) || $x(p, Xn))), + (X = (O && I) || N || _), + k && X) || + (g.k == (Vn(), _c) && p.k == zt) || + (p.k == (Vn(), _c) && g.k == zt) + ? !1 + : ((a = n.c[e]), + (c = n.c[t]), + (r = vKn(n.e, a, c, (en(), Wn))), + (h = vKn(n.i, a, c, Zn)), + aTe(n.f, a, c), + (l = LFn(n.b, a, c) + u(r.a, 17).a + u(h.a, 17).a + n.f.d), + (f = LFn(n.b, c, a) + u(r.b, 17).a + u(h.b, 17).a + n.f.b), + n.a && ((d = u(v(a, st), 12)), (s = u(v(c, st), 12)), (i = nKn(n.g, d, s)), (l += u(i.a, 17).a), (f += u(i.b, 17).a)), + l > f) + ); + } + function PGn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I; + for (l = St, a = St, f = li, h = li, g = new C(e.i); g.a < g.c.c.length; ) + (d = u(E(g), 68)), + (r = u(u(ee(n.g, d.a), 42).b, 27)), + Ro(r, d.b.c, d.b.d), + (l = y.Math.min(l, r.i)), + (a = y.Math.min(a, r.j)), + (f = y.Math.max(f, r.i + r.g)), + (h = y.Math.max(h, r.j + r.f)); + for ( + p = u(z(n.c, (Qk(), Yce)), 107), + G0(n.c, f - l + (p.b + p.c), h - a + (p.d + p.a), !0, !0), + cnn(n.c, -l + p.b, -a + p.d), + i = new ne(xIn(n.c)); + i.e != i.i.gc(); + + ) + (t = u(ue(i), 74)), + (s = Xg(t, !0, !0)), + (m = Kh(t)), + (j = ra(t)), + (k = new V(m.i + m.g / 2, m.j + m.f / 2)), + (c = new V(j.i + j.g / 2, j.j + j.f / 2)), + (S = mi(new V(c.a, c.b), k)), + vm(S, m.g, m.f), + it(k, S), + (I = mi(new V(k.a, k.b), c)), + vm(I, j.g, j.f), + it(c, I), + C7(s, k.a, k.b), + E7(s, c.a, c.b); + } + function FOe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m; + for ( + e.Ug('Label dummy removal', 1), i = $(R(v(n, (cn(), T2)))), r = $(R(v(n, qw))), l = u(v(n, Do), 88), h = new C(n.b); + h.a < h.c.c.length; + + ) + for (f = u(E(h), 30), d = new xi(f.a, 0); d.b < d.d.gc(); ) + (a = (oe(d.b < d.d.gc()), u(d.d.Xb((d.c = d.b++)), 10))), + a.k == (Vn(), Ac) && + ((g = u(v(a, (W(), st)), 18)), + (m = $(R(v(g, m1)))), + (s = x(v(a, A3)) === x((To(), Aa))), + (t = new rr(a.n)), + s && (t.b += m + i), + (c = new V(a.o.a, a.o.b + (a.k == Ac && !s4(ut(u(v(a, q8), 15).Oc(), new Z3(new UU()))).Bd((Va(), v3)) ? 0 : -m - i))), + (p = u(v(a, q8), 15)), + l == (ci(), us) || l == Wf ? qCe(p, t, r, c, s, l) : Q6e(p, t, r, c), + hi(g.b, p), + XF(a, x(v(n, $l)) === x((El(), Yj))), + bo(d)); + e.Vg(); + } + function BOe(n) { + n.q || + ((n.q = !0), + (n.p = hc(n, 0)), + (n.a = hc(n, 1)), + jt(n.a, 0), + (n.f = hc(n, 2)), + jt(n.f, 1), + Ft(n.f, 2), + (n.n = hc(n, 3)), + Ft(n.n, 3), + Ft(n.n, 4), + Ft(n.n, 5), + Ft(n.n, 6), + (n.g = hc(n, 4)), + jt(n.g, 7), + Ft(n.g, 8), + (n.c = hc(n, 5)), + jt(n.c, 7), + jt(n.c, 8), + (n.i = hc(n, 6)), + jt(n.i, 9), + jt(n.i, 10), + jt(n.i, 11), + jt(n.i, 12), + Ft(n.i, 13), + (n.j = hc(n, 7)), + jt(n.j, 9), + (n.d = hc(n, 8)), + jt(n.d, 3), + jt(n.d, 4), + jt(n.d, 5), + jt(n.d, 6), + Ft(n.d, 7), + Ft(n.d, 8), + Ft(n.d, 9), + Ft(n.d, 10), + (n.b = hc(n, 9)), + Ft(n.b, 0), + Ft(n.b, 1), + (n.e = hc(n, 10)), + Ft(n.e, 1), + Ft(n.e, 2), + Ft(n.e, 3), + Ft(n.e, 4), + jt(n.e, 5), + jt(n.e, 6), + jt(n.e, 7), + jt(n.e, 8), + jt(n.e, 9), + jt(n.e, 10), + Ft(n.e, 11), + (n.k = hc(n, 11)), + Ft(n.k, 0), + Ft(n.k, 1), + (n.o = Je(n, 12)), + (n.s = Je(n, 13))); + } + function etn(n, e) { + e.dc() && Lh(n.j, !0, !0, !0, !0), + ct(e, (en(), ef)) && Lh(n.j, !0, !0, !0, !1), + ct(e, os) && Lh(n.j, !1, !0, !0, !0), + ct(e, No) && Lh(n.j, !0, !0, !1, !0), + ct(e, Ts) && Lh(n.j, !0, !1, !0, !0), + ct(e, Wu) && Lh(n.j, !1, !0, !0, !1), + ct(e, ss) && Lh(n.j, !1, !0, !1, !0), + ct(e, $o) && Lh(n.j, !0, !1, !1, !0), + ct(e, tf) && Lh(n.j, !0, !1, !0, !1), + ct(e, mu) && Lh(n.j, !0, !0, !0, !0), + ct(e, su) && Lh(n.j, !0, !0, !0, !0), + ct(e, mu) && Lh(n.j, !0, !0, !0, !0), + ct(e, pu) && Lh(n.j, !0, !0, !0, !0), + ct(e, vu) && Lh(n.j, !0, !0, !0, !0), + ct(e, Ju) && Lh(n.j, !0, !0, !0, !0), + ct(e, Uc) && Lh(n.j, !0, !0, !0, !0); + } + function IGn(n, e, t) { + var i, r, c, s, f, h, l, a, d; + if (n.a != e.jk()) throw M(new Gn(ev + e.xe() + nb)); + if (((i = r1((Du(), zi), e).Jl()), i)) return i.jk().wi().ri(i, t); + if (((s = r1(zi, e).Ll()), s)) { + if (t == null) return null; + if (((f = u(t, 15)), f.dc())) return ''; + for (d = new Hl(), c = f.Kc(); c.Ob(); ) (r = c.Pb()), Er(d, s.jk().wi().ri(s, r)), (d.a += ' '); + return bL(d, d.a.length - 1); + } + if (((a = r1(zi, e).Ml()), !a.dc())) { + for (l = a.Kc(); l.Ob(); ) + if (((h = u(l.Pb(), 156)), h.fk(t))) + try { + if (((d = h.jk().wi().ri(h, t)), d != null)) return d; + } catch (g) { + if (((g = It(g)), !D(g, 103))) throw M(g); + } + throw M(new Gn("Invalid value: '" + t + "' for datatype :" + e.xe())); + } + return u(e, 847).ok(), t == null ? null : D(t, 180) ? '' + u(t, 180).a : wo(t) == oP ? TTn(L9[0], u(t, 206)) : Jr(t); + } + function ROe(n) { + var e, t, i, r, c, s, f, h, l, a; + for (l = new Ct(), f = new Ct(), c = new C(n); c.a < c.c.c.length; ) + (i = u(E(c), 131)), + (i.v = 0), + (i.n = i.i.c.length), + (i.u = i.t.c.length), + i.n == 0 && xt(l, i, l.c.b, l.c), + i.u == 0 && i.r.a.gc() == 0 && xt(f, i, f.c.b, f.c); + for (s = -1; l.b != 0; ) + for (i = u(Ux(l, 0), 131), t = new C(i.t); t.a < t.c.c.length; ) + (e = u(E(t), 274)), + (a = e.b), + (a.v = y.Math.max(a.v, i.v + 1)), + (s = y.Math.max(s, a.v)), + --a.n, + a.n == 0 && xt(l, a, l.c.b, l.c); + if (s > -1) { + for (r = ge(f, 0); r.b != r.d.c; ) (i = u(be(r), 131)), (i.v = s); + for (; f.b != 0; ) + for (i = u(Ux(f, 0), 131), t = new C(i.i); t.a < t.c.c.length; ) + (e = u(E(t), 274)), (h = e.a), h.r.a.gc() == 0 && ((h.v = y.Math.min(h.v, i.v - 1)), --h.u, h.u == 0 && xt(f, h, f.c.b, f.c)); + } + } + function KOe(n) { + var e, t, i, r, c, s, f, h, l, a; + for (l = new Z(), f = new Z(), s = new C(n); s.a < s.c.c.length; ) + (r = u(E(s), 118)), JO(r, r.f.c.length), SE(r, r.k.c.length), r.d == 0 && Kn(l.c, r), r.i == 0 && r.e.b == 0 && Kn(f.c, r); + for (i = -1; l.c.length != 0; ) + for (r = u(Yl(l, 0), 118), t = new C(r.k); t.a < t.c.c.length; ) + (e = u(E(t), 132)), + (a = e.b), + pG(a, y.Math.max(a.o, r.o + 1)), + (i = y.Math.max(i, a.o)), + JO(a, a.d - 1), + a.d == 0 && Kn(l.c, a); + if (i > -1) { + for (c = new C(f); c.a < c.c.c.length; ) (r = u(E(c), 118)), (r.o = i); + for (; f.c.length != 0; ) + for (r = u(Yl(f, 0), 118), t = new C(r.f); t.a < t.c.c.length; ) + (e = u(E(t), 132)), (h = e.a), !(h.e.b > 0) && (pG(h, y.Math.min(h.o, r.o - 1)), SE(h, h.i - 1), h.i == 0 && Kn(f.c, h)); + } + } + function OGn(n, e, t, i, r) { + var c, s, f, h; + return ( + (h = St), + (s = !1), + (f = Gen(n, mi(new V(e.a, e.b), n), it(new V(t.a, t.b), r), mi(new V(i.a, i.b), t))), + (c = + !!f && + !( + (y.Math.abs(f.a - n.a) <= Y0 && y.Math.abs(f.b - n.b) <= Y0) || + (y.Math.abs(f.a - e.a) <= Y0 && y.Math.abs(f.b - e.b) <= Y0) + )), + (f = Gen(n, mi(new V(e.a, e.b), n), t, r)), + f && + ((y.Math.abs(f.a - n.a) <= Y0 && y.Math.abs(f.b - n.b) <= Y0) == (y.Math.abs(f.a - e.a) <= Y0 && y.Math.abs(f.b - e.b) <= Y0) || + c + ? (h = y.Math.min(h, X6(mi(f, t)))) + : (s = !0)), + (f = Gen(n, mi(new V(e.a, e.b), n), i, r)), + f && + (s || + (y.Math.abs(f.a - n.a) <= Y0 && y.Math.abs(f.b - n.b) <= Y0) == + (y.Math.abs(f.a - e.a) <= Y0 && y.Math.abs(f.b - e.b) <= Y0) || + c) && + (h = y.Math.min(h, X6(mi(f, i)))), + h + ); + } + function DGn(n) { + r0( + n, + new gd( + UE( + e0( + Yd( + n0(Zd(new Ka(), la), PXn), + "Minimizes the stress within a layout using stress majorization. Stress exists if the euclidean distance between a pair of nodes doesn't match their graph theoretic distance, that is, the shortest path between the two nodes. The method allows to specify individual edge lengths." + ), + new Vbn() + ), + cu + ) + ) + ), + Q(n, la, u8, rn(Ton)), + Q(n, la, oS, (_n(), !0)), + Q(n, la, r2, rn(bZn)), + Q(n, la, d3, rn(wZn)), + Q(n, la, a3, rn(gZn)), + Q(n, la, Xm, rn(dZn)), + Q(n, la, o8, rn(Son)), + Q(n, la, Vm, rn(pZn)), + Q(n, la, Qtn, rn(Mon)), + Q(n, la, Ztn, rn(Eon)), + Q(n, la, nin, rn(Con)), + Q(n, la, ein, rn(Aon)), + Q(n, la, Ytn, rn(EP)); + } + function _Oe(n) { + var e, t, i, r, c, s, f, h; + for (e = null, i = new C(n); i.a < i.c.c.length; ) + (t = u(E(i), 239)), $(Af(t.g, t.d[0]).a), (t.b = null), t.e && t.e.gc() > 0 && t.c == 0 && (!e && (e = new Z()), Kn(e.c, t)); + if (e) + for (; e.c.length != 0; ) { + if (((t = u(Yl(e, 0), 239)), t.b && t.b.c.length > 0)) { + for (c = (!t.b && (t.b = new Z()), new C(t.b)); c.a < c.c.c.length; ) + if (((r = u(E(c), 239)), Y9(Af(r.g, r.d[0]).a) == Y9(Af(t.g, t.d[0]).a))) { + if (qr(n, r, 0) > qr(n, t, 0)) return new bi(r, t); + } else if ($(Af(r.g, r.d[0]).a) > $(Af(t.g, t.d[0]).a)) return new bi(r, t); + } + for (f = (!t.e && (t.e = new Z()), t.e).Kc(); f.Ob(); ) + (s = u(f.Pb(), 239)), (h = (!s.b && (s.b = new Z()), s.b)), zb(0, h.c.length), b6(h.c, 0, t), s.c == h.c.length && Kn(e.c, s); + } + return null; + } + function HOe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S; + for (e.Ug('Interactive crossing minimization', 1), s = 0, c = new C(n.b); c.a < c.c.c.length; ) (i = u(E(c), 30)), (i.p = s++); + for ( + g = VZ(n), j = new Ez(g.length), oGn(new Ku(A(T(ene, 1), Bn, 230, 0, [j])), g), k = 0, s = 0, r = new C(n.b); + r.a < r.c.c.length; + + ) { + for (i = u(E(r), 30), t = 0, d = 0, a = new C(i.a); a.a < a.c.c.length; ) + for (h = u(E(a), 10), h.n.a > 0 && ((t += h.n.a + h.o.a / 2), ++d), m = new C(h.j); m.a < m.c.c.length; ) + (p = u(E(m), 12)), (p.p = k++); + for (d > 0 && (t /= d), S = K(Pi, Tr, 28, i.a.c.length, 15, 1), f = 0, l = new C(i.a); l.a < l.c.c.length; ) + (h = u(E(l), 10)), (h.p = f++), (S[h.p] = DOe(h, t)), h.k == (Vn(), Mi) && U(h, (W(), cfn), S[h.p]); + Dn(), Yt(i.a, new K7n(S)), dUn(j, g, s, !0), ++s; + } + e.Vg(); + } + function Q5(n, e) { + var t, i, r, c, s, f, h, l, a; + if (e.e == 5) { + TGn(n, e); + return; + } + if (((l = e), !(l.b == null || n.b == null))) { + for ( + Gg(n), W5(n), Gg(l), W5(l), t = K(ye, _e, 28, n.b.length + l.b.length, 15, 1), a = 0, i = 0, s = 0; + i < n.b.length && s < l.b.length; + + ) + if (((r = n.b[i]), (c = n.b[i + 1]), (f = l.b[s]), (h = l.b[s + 1]), c < f)) (t[a++] = n.b[i++]), (t[a++] = n.b[i++]); + else if (c >= f && r <= h) + f <= r && c <= h + ? (i += 2) + : f <= r + ? ((n.b[i] = h + 1), (s += 2)) + : c <= h + ? ((t[a++] = r), (t[a++] = f - 1), (i += 2)) + : ((t[a++] = r), (t[a++] = f - 1), (n.b[i] = h + 1), (s += 2)); + else if (h < r) s += 2; + else + throw M( + new ec('Token#subtractRanges(): Internal Error: [' + n.b[i] + ',' + n.b[i + 1] + '] - [' + l.b[s] + ',' + l.b[s + 1] + ']') + ); + for (; i < n.b.length; ) (t[a++] = n.b[i++]), (t[a++] = n.b[i++]); + (n.b = K(ye, _e, 28, a, 15, 1)), Ic(t, 0, n.b, 0, a); + } + } + function LGn(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O; + for ( + f = Xg(e, !1, !1), + S = Zk(f), + i && (S = Ik(S)), + O = $(R(z(e, (M5(), g_)))), + j = (oe(S.b != 0), u(S.a.a.c, 8)), + d = u(Zo(S, 1), 8), + S.b > 2 + ? ((a = new Z()), hi(a, new Jl(S, 1, S.b)), (c = vzn(a, O + n.a)), (I = new bF(c)), Ur(I, e), Kn(t.c, I)) + : i + ? (I = u(ee(n.b, Kh(e)), 272)) + : (I = u(ee(n.b, ra(e)), 272)), + h = Kh(e), + i && (h = ra(e)), + s = _je(j, h), + l = O + n.a, + s.a + ? ((l += y.Math.abs(j.b - d.b)), (k = new V(d.a, (d.b + j.b) / 2))) + : ((l += y.Math.abs(j.a - d.a)), (k = new V((d.a + j.a) / 2, d.b))), + i ? Ve(n.d, e, new mZ(I, s, k, l)) : Ve(n.c, e, new mZ(I, s, k, l)), + Ve(n.b, e, I), + m = (!e.n && (e.n = new q(Ar, e, 1, 7)), e.n), + p = new ne(m); + p.e != p.i.gc(); + + ) + (g = u(ue(p), 135)), (r = fy(n, g, !0, 0, 0)), Kn(t.c, r); + } + function qOe(n) { + var e, t, i, r, c, s, f; + if (!n.A.dc()) { + if ( + (n.A.Hc((go(), rE)) && + ((u(Cr(n.b, (en(), Xn)), 127).k = !0), + (u(Cr(n.b, ae), 127).k = !0), + (e = n.q != (Oi(), tl) && n.q != qc), + bG(u(Cr(n.b, Zn), 127), e), + bG(u(Cr(n.b, Wn), 127), e), + bG(n.g, e), + n.A.Hc(Gd) && + ((u(Cr(n.b, Xn), 127).j = !0), + (u(Cr(n.b, ae), 127).j = !0), + (u(Cr(n.b, Zn), 127).k = !0), + (u(Cr(n.b, Wn), 127).k = !0), + (n.g.k = !0))), + n.A.Hc(iE)) + ) + for (n.a.j = !0, n.a.k = !0, n.g.j = !0, n.g.k = !0, f = n.B.Hc((io(), O9)), r = jx(), c = 0, s = r.length; c < s; ++c) + (i = r[c]), (t = u(Cr(n.i, i), 314)), t && (tZ(i) ? ((t.j = !0), (t.k = !0)) : ((t.j = !f), (t.k = !f))); + n.A.Hc(Qw) && n.B.Hc((io(), uE)) && ((n.g.j = !0), (n.g.j = !0), n.a.j || ((n.a.j = !0), (n.a.k = !0), (n.a.e = !0))); + } + } + function UOe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S; + for (i = new C(n.e.b); i.a < i.c.c.length; ) + for (t = u(E(i), 30), c = new C(t.a); c.a < c.c.c.length; ) + if ( + ((r = u(E(c), 10)), + (p = n.i[r.p]), + (l = p.a.e), + (h = p.d.e), + (r.n.b = l), + (S = h - l - r.o.b), + (e = HF(r)), + (g = (cw(), (r.q ? r.q : (Dn(), Dn(), Wh))._b((cn(), db)) ? (d = u(v(r, db), 203)) : (d = u(v(Hi(r), W8), 203)), d)), + e && (g == P2 || g == S2) && (r.o.b += S), + e && (g == BH || g == P2 || g == S2)) + ) { + for (k = new C(r.j); k.a < k.c.c.length; ) + (m = u(E(k), 12)), (en(), su).Hc(m.j) && ((a = u(ee(n.k, m), 125)), (m.n.b = a.e - l)); + for (f = new C(r.b); f.a < f.c.c.length; ) + (s = u(E(f), 72)), (j = u(v(r, ab), 21)), j.Hc((lw(), Ms)) ? (s.n.b += S) : j.Hc(el) && (s.n.b += S / 2); + (g == P2 || g == S2) && uc(r, (en(), ae)).Jc(new tkn(S)); + } + } + function GOe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g; + for (l = new Z(), h = new C(e.a); h.a < h.c.c.length; ) + for (s = u(E(h), 10), g = uc(s, (en(), Zn)).Kc(); g.Ob(); ) + for (d = u(g.Pb(), 12), r = new C(d.g); r.a < r.c.c.length; ) + (i = u(E(r), 18)), !((!fr(i) && i.c.i.c == i.d.i.c) || fr(i) || i.d.i.c != t) && Kn(l.c, i); + for (f = Qo(t.a).Kc(); f.Ob(); ) + for (s = u(f.Pb(), 10), g = uc(s, (en(), Wn)).Kc(); g.Ob(); ) + for (d = u(g.Pb(), 12), r = new C(d.e); r.a < r.c.c.length; ) + if (((i = u(E(r), 18)), !((!fr(i) && i.c.i.c == i.d.i.c) || fr(i) || i.c.i.c != e) && l.c.length != 0)) { + for (a = new xi(l, l.c.length), c = (oe(a.b > 0), u(a.a.Xb((a.c = --a.b)), 18)); c != i && a.b > 0; ) + (n.a[c.p] = !0), (n.a[i.p] = !0), (c = (oe(a.b > 0), u(a.a.Xb((a.c = --a.b)), 18))); + a.b > 0 && bo(a); + } + } + function NGn(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p; + if (!n.b) return !1; + for (s = null, g = null, h = new r$(null, null), r = 1, h.a[1] = n.b, d = h; d.a[r]; ) + (l = r), + (f = g), + (g = d), + (d = d.a[r]), + (i = n.a.Ne(e, d.d)), + (r = i < 0 ? 0 : 1), + i == 0 && (!t.c || mc(d.e, t.d)) && (s = d), + !(d && d.b) && + !Ib(d.a[r]) && + (Ib(d.a[1 - r]) + ? (g = g.a[l] = jT(d, r)) + : Ib(d.a[1 - r]) || + ((p = g.a[1 - l]), + p && + (!Ib(p.a[1 - l]) && !Ib(p.a[l]) + ? ((g.b = !1), (p.b = !0), (d.b = !0)) + : ((c = f.a[1] == g ? 1 : 0), + Ib(p.a[l]) ? (f.a[c] = hDn(g, l)) : Ib(p.a[1 - l]) && (f.a[c] = jT(g, l)), + (d.b = f.a[c].b = !0), + (f.a[c].a[0].b = !1), + (f.a[c].a[1].b = !1))))); + return ( + s && + ((t.b = !0), + (t.d = s.e), + d != s && ((a = new r$(d.d, d.e)), zye(n, h, s, a), g == s && (g = a)), + (g.a[g.a[1] == d ? 1 : 0] = d.a[d.a[0] ? 0 : 1]), + --n.c), + (n.b = h.a[1]), + n.b && (n.b.b = !1), + t.b + ); + } + function zOe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g; + for (r = new C(n.a.a.b); r.a < r.c.c.length; ) + for (i = u(E(r), 60), h = i.c.Kc(); h.Ob(); ) + (f = u(h.Pb(), 60)), + i.a != f.a && + (hl(n.a.d) ? (d = n.a.g.ff(i, f)) : (d = n.a.g.gf(i, f)), + (c = i.b.a + i.d.b + d - f.b.a), + (c = y.Math.ceil(c)), + (c = y.Math.max(0, c)), + rQ(i, f) + ? ((s = h0(new za(), n.d)), + (l = wi(y.Math.ceil(f.b.a - i.b.a))), + (e = l - (f.b.a - i.b.a)), + (a = xp(i).a), + (t = i), + a || ((a = xp(f).a), (e = -e), (t = f)), + a && ((t.b.a -= e), (a.n.a -= e)), + qs(Ls(Ds(Ns(Os(new hs(), y.Math.max(0, l)), 1), s), n.c[i.a.d])), + qs(Ls(Ds(Ns(Os(new hs(), y.Math.max(0, -l)), 1), s), n.c[f.a.d]))) + : ((g = 1), + ((D(i.g, 154) && D(f.g, 10)) || (D(f.g, 154) && D(i.g, 10))) && (g = 2), + qs(Ls(Ds(Ns(Os(new hs(), wi(c)), g), n.c[i.a.d]), n.c[f.a.d])))); + } + function $Gn(n, e, t) { + var i, r, c, s, f, h, l, a, d, g; + if (t) + for (i = -1, a = new xi(e, 0); a.b < a.d.gc(); ) { + if (((f = (oe(a.b < a.d.gc()), u(a.d.Xb((a.c = a.b++)), 10))), (d = n.c[f.c.p][f.p].a), d == null)) { + for (s = i + 1, c = new xi(e, a.b); c.b < c.d.gc(); ) + if (((g = m1e(n, (oe(c.b < c.d.gc()), u(c.d.Xb((c.c = c.b++)), 10))).a), g != null)) { + s = (Jn(g), g); + break; + } + (d = (i + s) / 2), (n.c[f.c.p][f.p].a = d), (n.c[f.c.p][f.p].d = (Jn(d), d)), (n.c[f.c.p][f.p].b = 1); + } + i = (Jn(d), d); + } + else { + for (r = 0, l = new C(e); l.a < l.c.c.length; ) + (f = u(E(l), 10)), n.c[f.c.p][f.p].a != null && (r = y.Math.max(r, $(n.c[f.c.p][f.p].a))); + for (r += 2, h = new C(e); h.a < h.c.c.length; ) + (f = u(E(h), 10)), + n.c[f.c.p][f.p].a == null && + ((d = to(n.i, 24) * Iy * r - 1), (n.c[f.c.p][f.p].a = d), (n.c[f.c.p][f.p].d = d), (n.c[f.c.p][f.p].b = 1)); + } + } + function XOe(n, e, t) { + var i, r, c, s, f, h, l, a, d; + for ( + !t && (t = t6e(e.q.getTimezoneOffset())), + r = (e.q.getTimezoneOffset() - t.a) * 6e4, + f = new fV(nr(vc(e.q.getTime()), r)), + h = f, + f.q.getTimezoneOffset() != e.q.getTimezoneOffset() && + (r > 0 ? (r -= 864e5) : (r += 864e5), (h = new fV(nr(vc(e.q.getTime()), r)))), + a = new fg(), + l = n.a.length, + c = 0; + c < l; + + ) + if (((i = Xi(n.a, c)), (i >= 97 && i <= 122) || (i >= 65 && i <= 90))) { + for (s = c + 1; s < l && Xi(n.a, s) == i; ++s); + zLe(a, i, s - c, f, h, t), (c = s); + } else if (i == 39) { + if ((++c, c < l && Xi(n.a, c) == 39)) { + (a.a += "'"), ++c; + continue; + } + for (d = !1; !d; ) { + for (s = c; s < l && Xi(n.a, s) != 39; ) ++s; + if (s >= l) throw M(new Gn("Missing trailing '")); + s + 1 < l && Xi(n.a, s + 1) == 39 ? ++s : (d = !0), Re(a, qo(n.a, c, s)), (c = s + 1); + } + } else (a.a += String.fromCharCode(i)), ++c; + return a.a; + } + function VOe() { + Ge(ng, new Vvn()), + Ge(qe, new c6n()), + Ge(As, new g6n()), + Ge(Cf, new j6n()), + Ge(EU, new E6n()), + Ge(EO, new C6n()), + Ge(Bl, new M6n()), + Ge(D9, new T6n()), + Ge(fE, new Bvn()), + Ge(pU, new Rvn()), + Ge(Oa, new Kvn()), + Ge(Ss, new _vn()), + Ge(Ef, new Hvn()), + Ge(yb, new qvn()), + Ge(eg, new Uvn()), + Ge(ku, new Gvn()), + Ge(Zw, new zvn()), + Ge(pc, new Xvn()), + Ge(jr, new Wvn()), + Ge(fu, new Jvn()), + Ge(Gt, new Qvn()), + Ge(T(Fu, 1), new Yvn()), + Ge(p3, new Zvn()), + Ge(I8, new n6n()), + Ge(oP, new e6n()), + Ge(m0n, new t6n()), + Ge(si, new i6n()), + Ge(Ldn, new r6n()), + Ge(xdn, new u6n()), + Ge(c0n, new o6n()), + Ge(CO, new s6n()), + Ge(sv, new f6n()), + Ge(Gi, new h6n()), + Ge(run, new l6n()), + Ge(tb, new a6n()), + Ge(cun, new d6n()), + Ge(e0n, new b6n()), + Ge(v0n, new w6n()), + Ge(ib, new p6n()), + Ge(fn, new m6n()), + Ge($dn, new v6n()), + Ge(k0n, new k6n()); + } + function xGn(n, e) { + var t, i, r, c, s, f, h, l, a; + if (n == null) return gu; + if (((h = e.a.zc(n, e)), h != null)) return '[...]'; + for (t = new fd(ur, '[', ']'), r = n, c = 0, s = r.length; c < s; ++c) + (i = r[c]), + i != null && wo(i).i & 4 + ? Array.isArray(i) && ((a = gk(i)), !(a >= 14 && a <= 16)) + ? e.a._b(i) + ? (t.a ? Re(t.a, t.b) : (t.a = new mo(t.d)), A6(t.a, '[...]')) + : ((f = cd(i)), (l = new B6(e)), pl(t, xGn(f, l))) + : D(i, 183) + ? pl(t, CEe(u(i, 183))) + : D(i, 195) + ? pl(t, fye(u(i, 195))) + : D(i, 201) + ? pl(t, vje(u(i, 201))) + : D(i, 2111) + ? pl(t, hye(u(i, 2111))) + : D(i, 53) + ? pl(t, EEe(u(i, 53))) + : D(i, 376) + ? pl(t, _Ee(u(i, 376))) + : D(i, 846) + ? pl(t, jEe(u(i, 846))) + : D(i, 109) && pl(t, yEe(u(i, 109))) + : pl(t, i == null ? gu : Jr(i)); + return t.a ? (t.e.length == 0 ? t.a.a : t.a.a + ('' + t.e)) : t.c; + } + function Lm(n, e) { + var t, i, r, c; + (c = n.F), + e == null + ? ((n.F = null), um(n, null)) + : ((n.F = (Jn(e), e)), + (i = ih(e, wu(60))), + i != -1 + ? ((r = (Fi(0, i, e.length), e.substr(0, i))), + ih(e, wu(46)) == -1 && + !An(r, i3) && + !An(r, y8) && + !An(r, GS) && + !An(r, j8) && + !An(r, E8) && + !An(r, C8) && + !An(r, M8) && + !An(r, T8) && + (r = gJn), + (t = FC(e, wu(62))), + t != -1 && (r += '' + (zn(t + 1, e.length + 1), e.substr(t + 1))), + um(n, r)) + : ((r = e), + ih(e, wu(46)) == -1 && + ((i = ih(e, wu(91))), + i != -1 && (r = (Fi(0, i, e.length), e.substr(0, i))), + !An(r, i3) && !An(r, y8) && !An(r, GS) && !An(r, j8) && !An(r, E8) && !An(r, C8) && !An(r, M8) && !An(r, T8) + ? ((r = gJn), i != -1 && (r += '' + (zn(i, e.length + 1), e.substr(i)))) + : (r = e)), + um(n, r), + r == e && (n.F = n.D))), + n.Db & 4 && !(n.Db & 1) && rt(n, new Ci(n, 1, 5, c, e)); + } + function FGn(n, e) { + var t, i, r, c, s, f, h, l, a, d; + if (((h = e.length - 1), (f = (zn(h, e.length), e.charCodeAt(h))), f == 93)) { + if (((s = ih(e, wu(91))), s >= 0)) + return ( + (r = Q5e(n, (Fi(1, s, e.length), e.substr(1, s - 1)))), + (a = (Fi(s + 1, h, e.length), e.substr(s + 1, h - (s + 1)))), + ELe(n, a, r) + ); + } else { + if ( + ((t = -1), wun == null && (wun = new RegExp('\\d')), wun.test(String.fromCharCode(f)) && ((t = AV(e, wu(46), h - 1)), t >= 0)) + ) { + (i = u(YN(n, M$n(n, (Fi(1, t, e.length), e.substr(1, t - 1))), !1), 61)), (l = 0); + try { + l = Ao((zn(t + 1, e.length + 1), e.substr(t + 1)), Wi, tt); + } catch (g) { + throw ((g = It(g)), D(g, 130) ? ((c = g), M(new eT(c))) : M(g)); + } + if (l < i.gc()) return (d = i.Xb(l)), D(d, 76) && (d = u(d, 76).md()), u(d, 58); + } + if (t < 0) return u(YN(n, M$n(n, (zn(1, e.length + 1), e.substr(1))), !1), 58); + } + return null; + } + function WOe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k; + for ( + e.Ug('Label dummy insertions', 1), + d = new Z(), + s = $(R(v(n, (cn(), T2)))), + l = $(R(v(n, qw))), + a = u(v(n, Do), 88), + p = new C(n.a); + p.a < p.c.c.length; + + ) + for (g = u(E(p), 10), c = new ie(ce(Qt(g).a.Kc(), new En())); pe(c); ) + if (((r = u(fe(c), 18)), r.c.i != r.d.i && yL(r.b, UZn))) { + for (k = gme(r), m = Dh(r.b.c.length), t = TMe(n, r, k, m), Kn(d.c, t), i = t.o, f = new xi(r.b, 0); f.b < f.d.gc(); ) + (h = (oe(f.b < f.d.gc()), u(f.d.Xb((f.c = f.b++)), 72))), + x(v(h, Ah)) === x(($f(), Bv)) && + (a == (ci(), us) || a == Wf + ? ((i.a += h.o.a + l), (i.b = y.Math.max(i.b, h.o.b))) + : ((i.a = y.Math.max(i.a, h.o.a)), (i.b += h.o.b + l)), + Kn(m.c, h), + bo(f)); + a == (ci(), us) || a == Wf ? ((i.a -= l), (i.b += s + k)) : (i.b += s - l + k); + } + hi(n.a, d), e.Vg(); + } + function JOe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m; + if ( + ((n.c = n.e), + (m = un(v(e, (cn(), zte)))), + (p = m == null || (Jn(m), m)), + (c = u(v(e, (W(), Hc)), 21).Hc((pr(), cs))), + (r = u(v(e, Kt), 101)), + (t = !(r == (Oi(), Ud) || r == tl || r == qc)), + p && (t || !c)) + ) { + for (d = new C(e.a); d.a < d.c.c.length; ) (l = u(E(d), 10)), (l.p = 0); + for (g = new Z(), a = new C(e.a); a.a < a.c.c.length; ) + if (((l = u(E(a), 10)), (i = kUn(n, l, null)), i)) { + for (h = new EQ(), Ur(h, e), U(h, Nl, u(i.b, 21)), WW(h.d, e.d), U(h, Ev, null), f = u(i.a, 15).Kc(); f.Ob(); ) + (s = u(f.Pb(), 10)), nn(h.a, s), (s.a = h); + g.Fc(h); + } + c && (x(v(e, Fw)) === x((dd(), P_)) ? (n.c = n.b) : x(v(e, Fw)) === x(I_) ? (n.c = n.d) : (n.c = n.a)); + } else g = new Ku(A(T($Zn, 1), OXn, 36, 0, [e])); + return x(v(e, Fw)) !== x((dd(), Ow)) && (Dn(), g.jd(new lwn())), g; + } + function Nm(n, e, t) { + var i, r, c, s, f, h, l; + if ( + ((l = n.c), !e && (e = Gdn), (n.c = e), n.Db & 4 && !(n.Db & 1) && ((h = new Ci(n, 1, 2, l, n.c)), t ? t.nj(h) : (t = h)), l != e) + ) { + if (D(n.Cb, 292)) + n.Db >> 16 == -10 + ? (t = u(n.Cb, 292).Yk(e, t)) + : n.Db >> 16 == -15 && + (!e && (e = (On(), Zf)), + !l && (l = (On(), Zf)), + n.Cb.Yh() && ((h = new ml(n.Cb, 1, 13, l, e, f1(no(u(n.Cb, 62)), n), !1)), t ? t.nj(h) : (t = h))); + else if (D(n.Cb, 90)) + n.Db >> 16 == -23 && + (D(e, 90) || (e = (On(), Is)), + D(l, 90) || (l = (On(), Is)), + n.Cb.Yh() && ((h = new ml(n.Cb, 1, 10, l, e, f1(Sc(u(n.Cb, 29)), n), !1)), t ? t.nj(h) : (t = h))); + else if (D(n.Cb, 457)) + for (f = u(n.Cb, 850), s = (!f.b && (f.b = new NE(new aD())), f.b), c = ((i = new sd(new Ua(s.a).a)), new $E(i)); c.a.b; ) + (r = u(L0(c.a).ld(), 89)), (t = Nm(r, MA(r, f), t)); + } + return t; + } + function QOe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g; + for ( + s = on(un(z(n, (cn(), Rw)))), g = u(z(n, _w), 21), h = !1, l = !1, d = new ne((!n.c && (n.c = new q(Qu, n, 9, 9)), n.c)); + d.e != d.i.gc() && (!h || !l); + + ) { + for ( + c = u(ue(d), 123), + f = 0, + r = $h(Eo(A(T(Oo, 1), Bn, 20, 0, [(!c.d && (c.d = new Nn(Vt, c, 8, 5)), c.d), (!c.e && (c.e = new Nn(Vt, c, 7, 4)), c.e)]))); + pe(r) && + ((i = u(fe(r), 74)), + (a = s && _0(i) && on(un(z(i, Nd)))), + (t = wGn((!i.b && (i.b = new Nn(he, i, 4, 7)), i.b), c) + ? n == At(Gr(u(L((!i.c && (i.c = new Nn(he, i, 5, 8)), i.c), 0), 84))) + : n == At(Gr(u(L((!i.b && (i.b = new Nn(he, i, 4, 7)), i.b), 0), 84)))), + !((a || t) && (++f, f > 1))); + + ); + (f > 0 || (g.Hc((zu(), Fl)) && (!c.n && (c.n = new q(Ar, c, 1, 7)), c.n).i > 0)) && (h = !0), f > 1 && (l = !0); + } + h && e.Fc((pr(), cs)), l && e.Fc((pr(), K8)); + } + function BGn(n) { + var e, t, i, r, c, s, f, h, l, a, d, g; + if (((g = u(z(n, (Ue(), Hd)), 21)), g.dc())) return null; + if (((f = 0), (s = 0), g.Hc((go(), rE)))) { + for ( + a = u(z(n, j9), 101), + i = 2, + t = 2, + r = 2, + c = 2, + e = At(n) ? u(z(At(n), _d), 88) : u(z(n, _d), 88), + l = new ne((!n.c && (n.c = new q(Qu, n, 9, 9)), n.c)); + l.e != l.i.gc(); + + ) + if (((h = u(ue(l), 123)), (d = u(z(h, H2), 64)), d == (en(), sc) && ((d = Ren(h, e)), ht(h, H2, d)), a == (Oi(), qc))) + switch (d.g) { + case 1: + i = y.Math.max(i, h.i + h.g); + break; + case 2: + t = y.Math.max(t, h.j + h.f); + break; + case 3: + r = y.Math.max(r, h.i + h.g); + break; + case 4: + c = y.Math.max(c, h.j + h.f); + } + else + switch (d.g) { + case 1: + i += h.g + 2; + break; + case 2: + t += h.f + 2; + break; + case 3: + r += h.g + 2; + break; + case 4: + c += h.f + 2; + } + (f = y.Math.max(i, r)), (s = y.Math.max(t, c)); + } + return G0(n, f, s, !0, !0); + } + function VF(n, e, t, i, r) { + var c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N; + for ( + I = u( + Wr( + fT(ut(new Tn(null, new In(e.d, 16)), new S7n(t)), new P7n(t)), + qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [(Gu(), Yr)])) + ), + 15 + ), + d = tt, + a = Wi, + h = new C(e.b.j); + h.a < h.c.c.length; + + ) + (f = u(E(h), 12)), f.j == t && ((d = y.Math.min(d, f.p)), (a = y.Math.max(a, f.p))); + if (d == tt) for (s = 0; s < I.gc(); s++) YJ(u(I.Xb(s), 105), t, s); + else + for (O = K(ye, _e, 28, r.length, 15, 1), Xbe(O, O.length), S = I.Kc(); S.Ob(); ) { + for (j = u(S.Pb(), 105), c = u(ee(n.b, j), 183), l = 0, k = d; k <= a; k++) c[k] && (l = y.Math.max(l, i[k])); + if (j.i) { + for (p = j.i.c, N = new ni(), g = 0; g < r.length; g++) r[p][g] && fi(N, Y(O[g])); + for (; sf(N, Y(l)); ) ++l; + } + for (YJ(j, t, l), m = d; m <= a; m++) c[m] && (i[m] = l + 1); + j.i && (O[j.i.c] = l); + } + } + function YOe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k; + for (r = null, i = new C(e.a); i.a < i.c.c.length; ) + (t = u(E(i), 10)), + HF(t) + ? (c = + ((f = h0(c7(new za(), t), n.f)), + (h = h0(c7(new za(), t), n.f)), + (l = new XW(t, !0, f, h)), + (a = t.o.b), + (d = (cw(), (t.q ? t.q : (Dn(), Dn(), Wh))._b((cn(), db)) ? (g = u(v(t, db), 203)) : (g = u(v(Hi(t), W8), 203)), g)), + (p = 1e4), + d == S2 && (p = 1), + (m = qs(Ls(Ds(Os(Ns(new hs(), p), wi(y.Math.ceil(a))), f), h))), + d == P2 && fi(n.d, m), + vUn(n, Qo(uc(t, (en(), Wn))), l), + vUn(n, uc(t, Zn), l), + l)) + : (c = + ((k = h0(c7(new za(), t), n.f)), qt(ut(new Tn(null, new In(t.j, 16)), new u3n()), new GCn(n, k)), new XW(t, !1, k, k))), + (n.i[t.p] = c), + r && + ((s = r.c.d.a + jg(n.n, r.c, t) + t.d.d), + r.b || (s += r.c.o.b), + qs(Ls(Ds(Ns(Os(new hs(), wi(y.Math.ceil(s))), 0), r.d), c.a))), + (r = c); + } + function ZOe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p; + for (c = new iHn(e), d = SAe(n, e, c), p = y.Math.max($(R(v(e, (cn(), m1)))), 1), a = new C(d.a); a.a < a.c.c.length; ) + (l = u(E(a), 42)), + (h = iRn(u(l.a, 8), u(l.b, 8), p)), + (Wt = !0), + (Wt = Wt & d0(t, new V(h.c, h.d))), + (Wt = Wt & d0(t, a0(new V(h.c, h.d), h.b, 0))), + (Wt = Wt & d0(t, a0(new V(h.c, h.d), 0, h.a))), + Wt & d0(t, a0(new V(h.c, h.d), h.b, h.a)); + switch ( + ((g = c.d), + (f = iRn(u(d.b.a, 8), u(d.b.b, 8), p)), + g == (en(), Wn) || g == Zn + ? ((i.c[g.g] = y.Math.min(i.c[g.g], f.d)), (i.b[g.g] = y.Math.max(i.b[g.g], f.d + f.a))) + : ((i.c[g.g] = y.Math.min(i.c[g.g], f.c)), (i.b[g.g] = y.Math.max(i.b[g.g], f.c + f.b))), + (r = li), + (s = c.c.i.d), + g.g) + ) { + case 4: + r = s.c; + break; + case 2: + r = s.b; + break; + case 1: + r = s.a; + break; + case 3: + r = s.d; + } + return (i.a[g.g] = y.Math.max(i.a[g.g], r)), c; + } + function nDe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn; + (f = u(ee(e.c, n), 468)), + (I = e.a.c), + (h = e.a.c + e.a.b), + (kn = f.f), + (Fn = f.a), + (s = kn < Fn), + (k = new V(I, kn)), + (O = new V(h, Fn)), + (r = (I + h) / 2), + (j = new V(r, kn)), + (N = new V(r, Fn)), + (c = YMe(n, kn, Fn)), + (X = If(e.B)), + (tn = new V(r, c)), + (yn = If(e.D)), + (t = u6e(A(T(Ei, 1), J, 8, 0, [X, tn, yn]))), + (p = !1), + (S = e.B.i), + S && + S.c && + f.d && + ((l = (s && S.p < S.c.a.c.length - 1) || (!s && S.p > 0)), + l + ? l && ((g = S.p), s ? ++g : --g, (d = u(sn(S.c.a, g), 10)), (i = sFn(d)), (p = !(mF(i, X, t[0]) || DPn(i, X, t[0])))) + : (p = !0)), + (m = !1), + (_ = e.D.i), + _ && + _.c && + f.e && + ((a = (s && _.p > 0) || (!s && _.p < _.c.a.c.length - 1)), + a + ? ((g = _.p), s ? --g : ++g, (d = u(sn(_.c.a, g), 10)), (i = sFn(d)), (m = !(mF(i, t[0], yn) || DPn(i, t[0], yn)))) + : (m = !0)), + p && m && Fe(n.a, tn), + p || c5(n.a, A(T(Ei, 1), J, 8, 0, [k, j])), + m || c5(n.a, A(T(Ei, 1), J, 8, 0, [N, O])); + } + function eDe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m, k, j, S, I; + for (p = e.c.length, g = 0, d = new C(n.b); d.a < d.c.c.length; ) + if (((a = u(E(d), 30)), (S = a.a), S.c.length != 0)) { + for (j = new C(S), l = 0, I = null, r = u(E(j), 10), c = null; r; ) { + if (((c = u(sn(e, r.p), 261)), c.c >= 0)) { + for ( + h = null, f = new xi(a.a, l + 1); + f.b < f.d.gc() && + ((s = (oe(f.b < f.d.gc()), u(f.d.Xb((f.c = f.b++)), 10))), (h = u(sn(e, s.p), 261)), !(h.d == c.d && h.c < c.c)); + + ) + h = null; + h && + (I && (Go(i, r.p, Y(u(sn(i, r.p), 17).a - 1)), u(sn(t, I.p), 15).Mc(c)), + (c = vye(c, r, p++)), + Kn(e.c, c), + nn(t, new Z()), + I ? (u(sn(t, I.p), 15).Fc(c), nn(i, Y(1))) : nn(i, Y(0))); + } + (m = null), + j.a < j.c.c.length && + ((m = u(E(j), 10)), (k = u(sn(e, m.p), 261)), u(sn(t, r.p), 15).Fc(k), Go(i, m.p, Y(u(sn(i, m.p), 17).a + 1))), + (c.d = g), + (c.c = l++), + (I = r), + (r = m); + } + ++g; + } + } + function tDe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p; + if (((c = u(v(n, (W(), st)), 74)), !!c)) { + for ( + i = n.a, + r = new rr(t), + it(r, Ake(n)), + Q4(n.d.i, n.c.i) ? ((g = n.c), (d = cc(A(T(Ei, 1), J, 8, 0, [g.n, g.a]))), mi(d, t)) : (d = If(n.c)), + xt(i, d, i.a, i.a.a), + p = If(n.d), + v(n, pH) != null && it(p, u(v(n, pH), 8)), + xt(i, p, i.c.b, i.c), + nw(i, r), + s = Xg(c, !0, !0), + mT(s, u(L((!c.b && (c.b = new Nn(he, c, 4, 7)), c.b), 0), 84)), + vT(s, u(L((!c.c && (c.c = new Nn(he, c, 5, 8)), c.c), 0), 84)), + dy(i, s), + a = new C(n.b); + a.a < a.c.c.length; + + ) + (l = u(E(a), 72)), + (f = u(v(l, st), 135)), + I0(f, l.o.a), + P0(f, l.o.b), + Ro(f, l.n.a + r.a, l.n.b + r.b), + ht(f, (Hp(), x_), un(v(l, x_))); + (h = u(v(n, (cn(), Fr)), 75)), h ? (nw(h, r), ht(c, Fr, h)) : ht(c, Fr, null), e == (El(), F3) ? ht(c, $l, F3) : ht(c, $l, null); + } + } + function RGn(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn; + if (t.c.length != 0) { + for (m = new Z(), p = new C(t); p.a < p.c.c.length; ) (g = u(E(p), 27)), nn(m, new V(g.i, g.j)); + for (i.dh(e, 'Before removing overlaps'); snn(n, t); ) EA(n, t, !1); + if ( + (i.dh(e, 'After removing overlaps'), + (f = 0), + (h = 0), + (r = null), + t.c.length != 0 && + ((r = (Ln(0, t.c.length), u(t.c[0], 27))), + (f = r.i - (Ln(0, m.c.length), u(m.c[0], 8)).a), + (h = r.j - (Ln(0, m.c.length), u(m.c[0], 8)).b)), + (s = y.Math.sqrt(f * f + h * h)), + (d = V6e(t)), + (c = 1), + d.a.gc() != 0) + ) { + for (a = d.a.ec().Kc(); a.Ob(); ) + (l = u(a.Pb(), 27)), + (k = n.f), + (j = k.i + k.g / 2), + (S = k.j + k.f / 2), + (I = l.i + l.g / 2), + (O = l.j + l.f / 2), + (N = I - j), + (_ = O - S), + (X = y.Math.sqrt(N * N + _ * _)), + (tn = N / X), + (yn = _ / X), + eu(l, l.i + tn * s), + tu(l, l.j + yn * s); + i.dh(e, 'Child movement ' + c), ++c; + } + n.a && n.a.Gg(new _u(d)), RGn(n, e, new _u(d), i); + } + } + function WF(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O; + return ( + (h = n), + (a = mi(new V(e.a, e.b), n)), + (l = t), + (d = mi(new V(i.a, i.b), t)), + (g = h.a), + (j = h.b), + (m = l.a), + (I = l.b), + (p = a.a), + (S = a.b), + (k = d.a), + (O = d.b), + (r = k * S - p * O), + Tf(), + Ks(jh), + y.Math.abs(0 - r) <= jh || r == 0 || (isNaN(0) && isNaN(r)) + ? !1 + : ((s = (1 / r) * ((g - m) * S - (j - I) * p)), + (f = (1 / r) * -(-(g - m) * O + (j - I) * k)), + (c = + (Ks(jh), + (y.Math.abs(0 - s) <= jh || s == 0 || (isNaN(0) && isNaN(s)) ? 0 : 0 < s ? -1 : 0 > s ? 1 : s0(isNaN(0), isNaN(s))) < 0 && + (Ks(jh), + (y.Math.abs(s - 1) <= jh || s == 1 || (isNaN(s) && isNaN(1)) ? 0 : s < 1 ? -1 : s > 1 ? 1 : s0(isNaN(s), isNaN(1))) < + 0) && + (Ks(jh), + (y.Math.abs(0 - f) <= jh || f == 0 || (isNaN(0) && isNaN(f)) ? 0 : 0 < f ? -1 : 0 > f ? 1 : s0(isNaN(0), isNaN(f))) < + 0) && + (Ks(jh), + (y.Math.abs(f - 1) <= jh || f == 1 || (isNaN(f) && isNaN(1)) ? 0 : f < 1 ? -1 : f > 1 ? 1 : s0(isNaN(f), isNaN(1))) < + 0))), + c) + ); + } + function iDe(n) { + var e, t, i, r; + if (((t = n.D != null ? n.D : n.B), (e = ih(t, wu(91))), e != -1)) { + (i = (Fi(0, e, t.length), t.substr(0, e))), (r = new Hl()); + do r.a += '['; + while ((e = w4(t, 91, ++e)) != -1); + An(i, i3) + ? (r.a += 'Z') + : An(i, y8) + ? (r.a += 'B') + : An(i, GS) + ? (r.a += 'C') + : An(i, j8) + ? (r.a += 'D') + : An(i, E8) + ? (r.a += 'F') + : An(i, C8) + ? (r.a += 'I') + : An(i, M8) + ? (r.a += 'J') + : An(i, T8) + ? (r.a += 'S') + : ((r.a += 'L'), (r.a += '' + i), (r.a += ';')); + try { + return null; + } catch (c) { + if (((c = It(c)), !D(c, 63))) throw M(c); + } + } else if (ih(t, wu(46)) == -1) { + if (An(t, i3)) return so; + if (An(t, y8)) return Fu; + if (An(t, GS)) return fs; + if (An(t, j8)) return Pi; + if (An(t, E8)) return cg; + if (An(t, C8)) return ye; + if (An(t, M8)) return Fa; + if (An(t, T8)) return V2; + } + return null; + } + function rDe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn; + for (n.e = e, f = rCe(e), X = new Z(), i = new C(f); i.a < i.c.c.length; ) { + for (t = u(E(i), 15), tn = new Z(), Kn(X.c, tn), h = new ni(), m = t.Kc(); m.Ob(); ) { + for ( + p = u(m.Pb(), 27), + c = fy(n, p, !0, 0, 0), + Kn(tn.c, c), + k = p.i, + j = p.j, + g = (!p.n && (p.n = new q(Ar, p, 1, 7)), p.n), + d = new ne(g); + d.e != d.i.gc(); + + ) + (l = u(ue(d), 135)), (r = fy(n, l, !1, k, j)), Kn(tn.c, r); + for (_ = (!p.c && (p.c = new q(Qu, p, 9, 9)), p.c), I = new ne(_); I.e != I.i.gc(); ) + for ( + S = u(ue(I), 123), + s = fy(n, S, !1, k, j), + Kn(tn.c, s), + O = S.i + k, + N = S.j + j, + g = (!S.n && (S.n = new q(Ar, S, 1, 7)), S.n), + a = new ne(g); + a.e != a.i.gc(); + + ) + (l = u(ue(a), 135)), (r = fy(n, l, !1, O, N)), Kn(tn.c, r); + Bi(h, SM(Eo(A(T(Oo, 1), Bn, 20, 0, [Al(p), cy(p)])))); + } + GMe(n, h, tn); + } + return (n.f = new Wjn(X)), Ur(n.f, e), n.f; + } + function cDe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X; + for (d = new xW(new PG(n)); d.c != d.d.a.d; ) + for (a = JNn(d), f = u(a.d, 58), e = u(a.e, 58), s = f.Dh(), k = 0, N = (s.i == null && bh(s), s.i).length; k < N; ++k) + if (((l = ((c = (s.i == null && bh(s), s.i)), k >= 0 && k < c.length ? c[k] : null)), l.rk() && !l.sk())) { + if (D(l, 102)) (h = u(l, 19)), !(h.Bb & kc) && ((X = br(h)), !(X && X.Bb & kc)) && qPe(n, h, f, e); + else if ((dr(), u(l, 69).xk() && ((t = ((_ = l), u(_ ? u(e, 54).gi(_) : null, 160))), t))) + for (p = u(f.Mh(l), 160), i = t.gc(), j = 0, m = p.gc(); j < m; ++j) + if (((g = p.Tl(j)), D(g, 102))) { + if (((O = p.Ul(j)), (r = Nf(n, O)), r == null && O != null)) { + if (((I = u(g, 19)), !n.b || I.Bb & kc || br(I))) continue; + r = O; + } + if (!t.Ol(g, r)) { + for (S = 0; S < i; ++S) + if (t.Tl(S) == g && x(t.Ul(S)) === x(r)) { + t.Ti(t.gc() - 1, S), --i; + break; + } + } + } else t.Ol(p.Tl(j), p.Ul(j)); + } + } + function uDe(n, e, t) { + var i; + if ((t.Ug('StretchWidth layering', 1), e.a.c.length == 0)) { + t.Vg(); + return; + } + for ( + n.c = e, + n.t = 0, + n.u = 0, + n.i = St, + n.g = li, + n.d = $(R(v(e, (cn(), Ws)))), + T9e(n), + LCe(n), + DCe(n), + Pke(n), + I8e(n), + n.i = y.Math.max(1, n.i), + n.g = y.Math.max(1, n.g), + n.d = n.d / n.i, + n.f = n.g / n.i, + n.s = _9e(n), + i = new Lc(n.c), + nn(n.c.b, i), + n.r = T0(n.p), + n.n = DM(n.k, n.k.length); + n.r.c.length != 0; + + ) + (n.o = W6e(n)), + !n.o || (lFn(n) && n.b.a.gc() != 0) + ? (tye(n, i), (i = new Lc(n.c)), nn(n.c.b, i), Bi(n.a, n.b), n.b.a.$b(), (n.t = n.u), (n.u = 0)) + : lFn(n) + ? ((n.c.b.c.length = 0), + (i = new Lc(n.c)), + nn(n.c.b, i), + (n.t = 0), + (n.u = 0), + n.b.a.$b(), + n.a.a.$b(), + ++n.f, + (n.r = T0(n.p)), + (n.n = DM(n.k, n.k.length))) + : ($i(n.o, i), du(n.r, n.o), fi(n.b, n.o), (n.t = n.t - n.k[n.o.p] * n.d + n.j[n.o.p]), (n.u += n.e[n.o.p] * n.d)); + (e.a.c.length = 0), ny(e.b), t.Vg(); + } + function oDe(n) { + var e, t, i, r, c, s, f, h, l, a, d; + for ( + n.j = K(ye, _e, 28, n.g, 15, 1), + n.o = new Z(), + qt(rc(new Tn(null, new In(n.e.b, 16)), new d3n()), new ikn(n)), + n.a = K(so, Xh, 28, n.b, 16, 1), + $k(new Tn(null, new In(n.e.b, 16)), new ckn(n)), + i = ((d = new Z()), qt(ut(rc(new Tn(null, new In(n.e.b, 16)), new w3n()), new rkn(n)), new zCn(n, d)), d), + h = new C(i); + h.a < h.c.c.length; + + ) + if (((f = u(E(h), 515)), !(f.c.length <= 1))) { + if (f.c.length == 2) { + GEe(f), HF((Ln(0, f.c.length), u(f.c[0], 18)).d.i) || nn(n.o, f); + continue; + } + if (!(oye(f) || Jje(f, new b3n()))) + for (l = new C(f), r = null; l.a < l.c.c.length; ) + (e = u(E(l), 18)), + (t = n.c[e.p]), + !r || l.a >= l.c.c.length ? (a = MJ((Vn(), zt), Mi)) : (a = MJ((Vn(), Mi), Mi)), + (a *= 2), + (c = t.a.g), + (t.a.g = y.Math.max(c, c + (a - c))), + (s = t.b.g), + (t.b.g = y.Math.max(s, s + (a - s))), + (r = e); + } + } + function sDe(n) { + var e, t, i, r; + for ( + qt(ut(new Tn(null, new In(n.a.b, 16)), new V2n()), new W2n()), + qke(n), + qt(ut(new Tn(null, new In(n.a.b, 16)), new J2n()), new Q2n()), + n.c == (El(), F3) && + (qt(ut(rc(new Tn(null, new In(new qa(n.f), 1)), new Y2n()), new Z2n()), new y7n(n)), + qt(ut(_r(rc(rc(new Tn(null, new In(n.d.b, 16)), new npn()), new epn()), new tpn()), new ipn()), new E7n(n))), + r = new V(St, St), + e = new V(li, li), + i = new C(n.a.b); + i.a < i.c.c.length; + + ) + (t = u(E(i), 60)), + (r.a = y.Math.min(r.a, t.d.c)), + (r.b = y.Math.min(r.b, t.d.d)), + (e.a = y.Math.max(e.a, t.d.c + t.d.b)), + (e.b = y.Math.max(e.b, t.d.d + t.d.a)); + it(ff(n.d.c), HC(new V(r.a, r.b))), + it(ff(n.d.f), mi(new V(e.a, e.b), r)), + tTe(n, r, e), + Hu(n.f), + Hu(n.b), + Hu(n.g), + Hu(n.e), + (n.a.a.c.length = 0), + (n.a.b.c.length = 0), + (n.a = null), + (n.d = null); + } + function UA(n, e) { + var t; + if (n.e) throw M(new Or((ll(u_), FB + u_.k + BB))); + if (!dle(n.a, e)) throw M(new ec(iXn + e + rXn)); + if (e == n.d) return n; + switch (((t = n.d), (n.d = e), t.g)) { + case 0: + switch (e.g) { + case 2: + R0(n); + break; + case 1: + Z1(n), R0(n); + break; + case 4: + Hg(n), R0(n); + break; + case 3: + Hg(n), Z1(n), R0(n); + } + break; + case 2: + switch (e.g) { + case 1: + Z1(n), CF(n); + break; + case 4: + Hg(n), R0(n); + break; + case 3: + Hg(n), Z1(n), R0(n); + } + break; + case 1: + switch (e.g) { + case 2: + Z1(n), CF(n); + break; + case 4: + Z1(n), Hg(n), R0(n); + break; + case 3: + Z1(n), Hg(n), Z1(n), R0(n); + } + break; + case 4: + switch (e.g) { + case 2: + Hg(n), R0(n); + break; + case 1: + Hg(n), Z1(n), R0(n); + break; + case 3: + Z1(n), CF(n); + } + break; + case 3: + switch (e.g) { + case 2: + Z1(n), Hg(n), R0(n); + break; + case 1: + Z1(n), Hg(n), Z1(n), R0(n); + break; + case 4: + Z1(n), CF(n); + } + } + return n; + } + function Yg(n, e) { + var t; + if (n.d) throw M(new Or((ll(S_), FB + S_.k + BB))); + if (!ale(n.a, e)) throw M(new ec(iXn + e + rXn)); + if (e == n.c) return n; + switch (((t = n.c), (n.c = e), t.g)) { + case 0: + switch (e.g) { + case 2: + ld(n); + break; + case 1: + na(n), ld(n); + break; + case 4: + qg(n), ld(n); + break; + case 3: + qg(n), na(n), ld(n); + } + break; + case 2: + switch (e.g) { + case 1: + na(n), MF(n); + break; + case 4: + qg(n), ld(n); + break; + case 3: + qg(n), na(n), ld(n); + } + break; + case 1: + switch (e.g) { + case 2: + na(n), MF(n); + break; + case 4: + na(n), qg(n), ld(n); + break; + case 3: + na(n), qg(n), na(n), ld(n); + } + break; + case 4: + switch (e.g) { + case 2: + qg(n), ld(n); + break; + case 1: + qg(n), na(n), ld(n); + break; + case 3: + na(n), MF(n); + } + break; + case 3: + switch (e.g) { + case 2: + na(n), qg(n), ld(n); + break; + case 1: + na(n), qg(n), na(n), ld(n); + break; + case 4: + na(n), MF(n); + } + } + return n; + } + function GA(n, e) { + var t, i, r, c, s, f, h, l; + if ( + (D(n.Eh(), 167) ? (GA(u(n.Eh(), 167), e), (e.a += ' > ')) : (e.a += 'Root '), + (t = n.Dh().zb), + An(t.substr(0, 3), 'Elk') ? Re(e, (zn(3, t.length + 1), t.substr(3))) : (e.a += '' + t), + (r = n.jh()), + r) + ) { + Re(((e.a += ' '), e), r); + return; + } + if (D(n, 366) && ((l = u(n, 135).a), l)) { + Re(((e.a += ' '), e), l); + return; + } + for (s = new ne(n.kh()); s.e != s.i.gc(); ) + if (((c = u(ue(s), 135)), (l = c.a), l)) { + Re(((e.a += ' '), e), l); + return; + } + if ( + D(n, 326) && + ((i = u(n, 74)), !i.b && (i.b = new Nn(he, i, 4, 7)), i.b.i != 0 && (!i.c && (i.c = new Nn(he, i, 5, 8)), i.c.i != 0)) + ) { + for (e.a += ' (', f = new kp((!i.b && (i.b = new Nn(he, i, 4, 7)), i.b)); f.e != f.i.gc(); ) + f.e > 0 && (e.a += ur), GA(u(ue(f), 167), e); + for (e.a += iR, h = new kp((!i.c && (i.c = new Nn(he, i, 5, 8)), i.c)); h.e != h.i.gc(); ) + h.e > 0 && (e.a += ur), GA(u(ue(h), 167), e); + e.a += ')'; + } + } + function fDe(n, e, t) { + var i, r, c, s, f, h, l, a; + for (h = new ne((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)); h.e != h.i.gc(); ) + for (f = u(ue(h), 27), r = new ie(ce(Al(f).a.Kc(), new En())); pe(r); ) { + if ( + ((i = u(fe(r), 74)), !i.b && (i.b = new Nn(he, i, 4, 7)), !(i.b.i <= 1 && (!i.c && (i.c = new Nn(he, i, 5, 8)), i.c.i <= 1))) + ) + throw M(new hp('Graph must not contain hyperedges.')); + if (!F5(i) && f != Gr(u(L((!i.c && (i.c = new Nn(he, i, 5, 8)), i.c), 0), 84))) + for ( + l = new KAn(), + Ur(l, i), + U(l, (Q1(), y3), i), + Jse(l, u(Kr(wr(t.f, f)), 153)), + Zse(l, u(ee(t, Gr(u(L((!i.c && (i.c = new Nn(he, i, 5, 8)), i.c), 0), 84))), 153)), + nn(e.c, l), + s = new ne((!i.n && (i.n = new q(Ar, i, 1, 7)), i.n)); + s.e != s.i.gc(); + + ) + (c = u(ue(s), 135)), + (a = new HDn(l, c.a)), + Ur(a, c), + U(a, y3, c), + (a.e.a = y.Math.max(c.g, 1)), + (a.e.b = y.Math.max(c.f, 1)), + Uen(a), + nn(e.d, a); + } + } + function hDe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g; + switch ( + (t.Ug('Node promotion heuristic', 1), + (n.i = e), + (n.r = u(v(e, (cn(), ja)), 243)), + n.r != (ps(), pb) && n.r != Uw ? FDe(n) : fAe(n), + (a = u(v(n.i, chn), 17).a), + (c = new Rgn()), + n.r.g) + ) { + case 2: + case 1: + Dm(n, c); + break; + case 3: + for (n.r = SI, Dm(n, c), h = 0, f = new C(n.b); f.a < f.c.c.length; ) (s = u(E(f), 17)), (h = y.Math.max(h, s.a)); + h > n.k && ((n.r = Sj), Dm(n, c)); + break; + case 4: + for (n.r = SI, Dm(n, c), l = 0, r = new C(n.c); r.a < r.c.c.length; ) (i = R(E(r))), (l = y.Math.max(l, (Jn(i), i))); + l > n.n && ((n.r = Pj), Dm(n, c)); + break; + case 6: + (g = wi(y.Math.ceil((n.g.length * a) / 100))), Dm(n, new f7n(g)); + break; + case 5: + (d = wi(y.Math.ceil((n.e * a) / 100))), Dm(n, new h7n(d)); + break; + case 8: + jzn(n, !0); + break; + case 9: + jzn(n, !1); + break; + default: + Dm(n, c); + } + n.r != pb && n.r != Uw ? LTe(n, e) : ZAe(n, e), t.Vg(); + } + function lDe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O; + for (d = n.b, a = new xi(d, 0), Rb(a, new Lc(n)), I = !1, s = 1; a.b < a.d.gc(); ) { + for ( + l = (oe(a.b < a.d.gc()), u(a.d.Xb((a.c = a.b++)), 30)), + k = (Ln(s, d.c.length), u(d.c[s], 30)), + j = T0(l.a), + S = j.c.length, + m = new C(j); + m.a < m.c.c.length; + + ) + (g = u(E(m), 10)), $i(g, k); + if (I) { + for (p = Qo(j).Kc(); p.Ob(); ) + for (g = u(p.Pb(), 10), c = new C(T0(ji(g))); c.a < c.c.c.length; ) + (r = u(E(c), 18)), + U0(r, !0), + U(n, (W(), kj), (_n(), !0)), + (i = pGn(n, r, S)), + (t = u(v(g, ob), 313)), + (O = u(sn(i, i.c.length - 1), 18)), + (t.k = O.c.i), + (t.n = O), + (t.b = r.d.i), + (t.c = r); + I = !1; + } else j.c.length != 0 && ((e = (Ln(0, j.c.length), u(j.c[0], 10))), e.k == (Vn(), Gf) && ((I = !0), (s = -1))); + ++s; + } + for (f = new xi(n.b, 0); f.b < f.d.gc(); ) (h = (oe(f.b < f.d.gc()), u(f.d.Xb((f.c = f.b++)), 30))), h.a.c.length == 0 && bo(f); + } + function aDe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O; + for ( + d = new rtn(n), + a2e(d, !(e == (ci(), us) || e == Wf)), + a = d.a, + g = new up(), + r = (wf(), A(T(Sw, 1), G, 237, 0, [bc, Wc, wc])), + s = 0, + h = r.length; + s < h; + ++s + ) + (t = r[s]), (l = jL(a, bc, t)), l && (g.d = y.Math.max(g.d, l.jf())); + for (i = A(T(Sw, 1), G, 237, 0, [bc, Wc, wc]), c = 0, f = i.length; c < f; ++c) + (t = i[c]), (l = jL(a, wc, t)), l && (g.a = y.Math.max(g.a, l.jf())); + for (k = A(T(Sw, 1), G, 237, 0, [bc, Wc, wc]), S = 0, O = k.length; S < O; ++S) + (p = k[S]), (l = jL(a, p, bc)), l && (g.b = y.Math.max(g.b, l.kf())); + for (m = A(T(Sw, 1), G, 237, 0, [bc, Wc, wc]), j = 0, I = m.length; j < I; ++j) + (p = m[j]), (l = jL(a, p, wc)), l && (g.c = y.Math.max(g.c, l.kf())); + return ( + g.d > 0 && ((g.d += a.n.d), (g.d += a.d)), + g.a > 0 && ((g.a += a.n.a), (g.a += a.d)), + g.b > 0 && ((g.b += a.n.b), (g.b += a.d)), + g.c > 0 && ((g.c += a.n.c), (g.c += a.d)), + g + ); + } + function KGn(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m; + for (g = t.d, d = t.c, c = new V(t.f.a + t.d.b + t.d.c, t.f.b + t.d.d + t.d.a), s = c.b, l = new C(n.a); l.a < l.c.c.length; ) + if (((f = u(E(l), 10)), f.k == (Vn(), Zt))) { + switch (((i = u(v(f, (W(), gc)), 64)), (r = u(v(f, tfn), 8)), (a = f.n), i.g)) { + case 2: + a.a = t.f.a + g.c - d.a; + break; + case 4: + a.a = -d.a - g.b; + } + switch (((m = 0), i.g)) { + case 2: + case 4: + e == (Oi(), tl) + ? ((p = $(R(v(f, fb)))), (a.b = c.b * p - u(v(f, (cn(), bb)), 8).b), (m = a.b + r.b), IT(f, !1, !0)) + : e == qc && ((a.b = $(R(v(f, fb))) - u(v(f, (cn(), bb)), 8).b), (m = a.b + r.b), IT(f, !1, !0)); + } + s = y.Math.max(s, m); + } + for (t.f.b += s - c.b, h = new C(n.a); h.a < h.c.c.length; ) + if (((f = u(E(h), 10)), f.k == (Vn(), Zt))) + switch (((i = u(v(f, (W(), gc)), 64)), (a = f.n), i.g)) { + case 1: + a.b = -d.b - g.d; + break; + case 3: + a.b = t.f.b + g.a - d.b; + } + } + function dDe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S; + if (((a = u(u(ot(n.r, e), 21), 87)), a.gc() <= 2 || e == (en(), Zn) || e == (en(), Wn))) { + uzn(n, e); + return; + } + for ( + k = n.u.Hc((zu(), B3)), + t = e == (en(), Xn) ? (N0(), rj) : (N0(), ij), + S = e == Xn ? (bu(), Xs) : (bu(), kf), + i = kz(xV(t), n.s), + j = e == Xn ? St : li, + l = a.Kc(); + l.Ob(); + + ) + (f = u(l.Pb(), 117)), + !(!f.c || f.c.d.c.length <= 0) && + ((m = f.b.Mf()), + (p = f.e), + (d = f.c), + (g = d.i), + (g.b = ((c = d.n), d.e.a + c.b + c.c)), + (g.a = ((s = d.n), d.e.b + s.d + s.a)), + k ? ((g.c = p.a - ((r = d.n), d.e.a + r.b + r.c) - n.s), (k = !1)) : (g.c = p.a + m.a + n.s), + X7(S, xtn), + (d.f = S), + df(d, (Uu(), zs)), + nn(i.d, new ZL(g, AY(i, g))), + (j = e == Xn ? y.Math.min(j, p.b) : y.Math.max(j, p.b + f.b.Mf().b))); + for (j += e == Xn ? -n.t : n.t, zY(((i.e = j), i)), h = a.Kc(); h.Ob(); ) + (f = u(h.Pb(), 117)), !(!f.c || f.c.d.c.length <= 0) && ((g = f.c.i), (g.c -= f.e.a), (g.d -= f.e.b)); + } + function _Gn(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O; + for (r = new Z(), k = new C(e.a); k.a < k.c.c.length; ) + if (((m = u(E(k), 10)), (p = m.e), p && ((i = _Gn(n, p, m)), hi(r, i), AOe(n, p, m), u(v(p, (W(), Hc)), 21).Hc((pr(), cs))))) + for (I = u(v(m, (cn(), Kt)), 101), g = u(v(m, _w), 181).Hc((zu(), Fl)), S = new C(m.j); S.a < S.c.c.length; ) + for ( + j = u(E(S), 12), + c = u(ee(n.b, j), 10), + c || + ((c = my(j, I, j.j, -(j.e.c.length - j.g.c.length), null, new Li(), j.o, u(v(p, Do), 88), p)), + U(c, st, j), + Ve(n.b, j, c), + nn(p.a, c)), + s = u(sn(c.j, 0), 12), + a = new C(j.f); + a.a < a.c.c.length; + + ) + (l = u(E(a), 72)), + (f = new Zjn()), + (f.o.a = l.o.a), + (f.o.b = l.o.b), + nn(s.f, f), + g || + ((O = j.j), + (d = 0), + _6(u(v(m, _w), 21)) && (d = Lnn(l.n, l.o, j.o, 0, O)), + I == (Oi(), Qf) || (en(), su).Hc(O) ? (f.o.a = d) : (f.o.b = d)); + return (h = new Z()), TOe(n, e, t, r, h), t && GIe(n, e, t, h), h; + } + function ttn(n, e, t) { + var i, r, c, s, f, h, l, a, d; + if (!n.c[e.c.p][e.p].e) { + for ( + n.c[e.c.p][e.p].e = !0, n.c[e.c.p][e.p].b = 0, n.c[e.c.p][e.p].d = 0, n.c[e.c.p][e.p].a = null, a = new C(e.j); + a.a < a.c.c.length; + + ) + for (l = u(E(a), 12), d = t ? new e4(l) : new ip(l), h = d.Kc(); h.Ob(); ) + (f = u(h.Pb(), 12)), + (s = f.i), + s.c == e.c + ? s != e && (ttn(n, s, t), (n.c[e.c.p][e.p].b += n.c[s.c.p][s.p].b), (n.c[e.c.p][e.p].d += n.c[s.c.p][s.p].d)) + : ((n.c[e.c.p][e.p].d += n.g[f.p]), ++n.c[e.c.p][e.p].b); + if (((c = u(v(e, (W(), Ysn)), 15)), c)) + for (r = c.Kc(); r.Ob(); ) + (i = u(r.Pb(), 10)), + e.c == i.c && (ttn(n, i, t), (n.c[e.c.p][e.p].b += n.c[i.c.p][i.p].b), (n.c[e.c.p][e.p].d += n.c[i.c.p][i.p].d)); + n.c[e.c.p][e.p].b > 0 && + ((n.c[e.c.p][e.p].d += to(n.i, 24) * Iy * 0.07000000029802322 - 0.03500000014901161), + (n.c[e.c.p][e.p].a = n.c[e.c.p][e.p].d / n.c[e.c.p][e.p].b)); + } + } + function bDe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j; + for (m = new C(n); m.a < m.c.c.length; ) { + for (p = u(E(m), 10), zl(p.n), zl(p.o), UJ(p.f), nUn(p), LAe(p), j = new C(p.j); j.a < j.c.c.length; ) { + for ( + k = u(E(j), 12), + zl(k.n), + zl(k.a), + zl(k.o), + gi(k, LRn(k.j)), + c = u(v(k, (cn(), v1)), 17), + c && U(k, v1, Y(-c.a)), + r = new C(k.g); + r.a < r.c.c.length; + + ) { + for (i = u(E(r), 18), t = ge(i.a, 0); t.b != t.d.c; ) (e = u(be(t), 8)), zl(e); + if (((h = u(v(i, Fr), 75)), h)) for (f = ge(h, 0); f.b != f.d.c; ) (s = u(be(f), 8)), zl(s); + for (d = new C(i.b); d.a < d.c.c.length; ) (l = u(E(d), 72)), zl(l.n), zl(l.o); + } + for (g = new C(k.f); g.a < g.c.c.length; ) (l = u(E(g), 72)), zl(l.n), zl(l.o); + } + for (p.k == (Vn(), Zt) && (U(p, (W(), gc), LRn(u(v(p, gc), 64))), HTe(p)), a = new C(p.b); a.a < a.c.c.length; ) + (l = u(E(a), 72)), nUn(l), zl(l.o), zl(l.n); + } + } + function wDe(n, e, t, i, r) { + var c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te; + (Fn = ee(n.e, i)), + Fn == null && ((Fn = new sp()), (p = u(Fn, 190)), (I = e + '_s'), (O = I + r), (g = new qb(O)), bf(p, Eh, g)), + (kn = u(Fn, 190)), + Ip(t, kn), + (te = new sp()), + nd(te, 'x', i.j), + nd(te, 'y', i.k), + bf(kn, vWn, te), + (tn = new sp()), + nd(tn, 'x', i.b), + nd(tn, 'y', i.c), + bf(kn, 'endPoint', tn), + (d = e7((!i.a && (i.a = new ti(xo, i, 5)), i.a))), + (m = !d), + m && ((X = new _a()), (c = new tyn(X)), qi((!i.a && (i.a = new ti(xo, i, 5)), i.a), c), bf(kn, RS, X)), + (h = Sx(i)), + (N = !!h), + N && rnn(n.a, kn, Icn, oF(n, Sx(i))), + (S = Px(i)), + (_ = !!S), + _ && rnn(n.a, kn, Pcn, oF(n, Px(i))), + (l = (!i.e && (i.e = new Nn(Mt, i, 10, 9)), i.e).i == 0), + (k = !l), + k && ((yn = new _a()), (s = new SMn(n, yn)), qi((!i.e && (i.e = new Nn(Mt, i, 10, 9)), i.e), s), bf(kn, Dcn, yn)), + (a = (!i.g && (i.g = new Nn(Mt, i, 9, 10)), i.g).i == 0), + (j = !a), + j && ((Rn = new _a()), (f = new PMn(n, Rn)), qi((!i.g && (i.g = new Nn(Mt, i, 9, 10)), i.g), f), bf(kn, Ocn, Rn)); + } + function gDe(n) { + Bb(); + var e, t, i, r, c, s, f; + for (i = n.f.n, s = DW(n.r).a.nc(); s.Ob(); ) { + if (((c = u(s.Pb(), 117)), (r = 0), c.b.pf((Ue(), oo)) && ((r = $(R(c.b.of(oo)))), r < 0))) + switch (c.b.ag().g) { + case 1: + i.d = y.Math.max(i.d, -r); + break; + case 3: + i.a = y.Math.max(i.a, -r); + break; + case 2: + i.c = y.Math.max(i.c, -r); + break; + case 4: + i.b = y.Math.max(i.b, -r); + } + if (_6(n.u)) + switch (((e = yve(c.b, r)), (f = !u(n.e.of(Ta), 181).Hc((io(), cE))), (t = !1), c.b.ag().g)) { + case 1: + (t = e > i.d), (i.d = y.Math.max(i.d, e)), f && t && ((i.d = y.Math.max(i.d, i.a)), (i.a = i.d + r)); + break; + case 3: + (t = e > i.a), (i.a = y.Math.max(i.a, e)), f && t && ((i.a = y.Math.max(i.a, i.d)), (i.d = i.a + r)); + break; + case 2: + (t = e > i.c), (i.c = y.Math.max(i.c, e)), f && t && ((i.c = y.Math.max(i.b, i.c)), (i.b = i.c + r)); + break; + case 4: + (t = e > i.b), (i.b = y.Math.max(i.b, e)), f && t && ((i.b = y.Math.max(i.b, i.c)), (i.c = i.b + r)); + } + } + } + function HGn(n, e) { + var t, i, r, c, s, f, h, l, a; + return ( + (l = ''), + e.length == 0 + ? n.ne(ktn, uB, -1, -1) + : ((a = fw(e)), + An(a.substr(0, 3), 'at ') && (a = (zn(3, a.length + 1), a.substr(3))), + (a = a.replace(/\[.*?\]/g, '')), + (s = a.indexOf('(')), + s == -1 + ? ((s = a.indexOf('@')), + s == -1 + ? ((l = a), (a = '')) + : ((l = fw((zn(s + 1, a.length + 1), a.substr(s + 1)))), (a = fw((Fi(0, s, a.length), a.substr(0, s)))))) + : ((t = a.indexOf(')', s)), + (l = (Fi(s + 1, t, a.length), a.substr(s + 1, t - (s + 1)))), + (a = fw((Fi(0, s, a.length), a.substr(0, s))))), + (s = ih(a, wu(46))), + s != -1 && (a = (zn(s + 1, a.length + 1), a.substr(s + 1))), + (a.length == 0 || An(a, 'Anonymous function')) && (a = uB), + (f = FC(l, wu(58))), + (r = AV(l, wu(58), f - 1)), + (h = -1), + (i = -1), + (c = ktn), + f != -1 && + r != -1 && + ((c = (Fi(0, r, l.length), l.substr(0, r))), + (h = cAn((Fi(r + 1, f, l.length), l.substr(r + 1, f - (r + 1))))), + (i = cAn((zn(f + 1, l.length + 1), l.substr(f + 1))))), + n.ne(c, a, h, i)) + ); + } + function pDe(n) { + var e, t, i, r, c, s, f, h, l, a, d; + for (l = new C(n); l.a < l.c.c.length; ) { + switch (((h = u(E(l), 10)), (s = u(v(h, (cn(), ou)), 171)), (c = null), s.g)) { + case 1: + case 2: + c = (hd(), m2); + break; + case 3: + case 4: + c = (hd(), mv); + } + if (c) U(h, (W(), rI), (hd(), m2)), c == mv ? IA(h, s, (gr(), Vu)) : c == m2 && IA(h, s, (gr(), Jc)); + else if (mg(u(v(h, Kt), 101)) && h.j.c.length != 0) { + for (e = !0, d = new C(h.j); d.a < d.c.c.length; ) { + if ( + ((a = u(E(d), 12)), + !((a.j == (en(), Zn) && a.e.c.length - a.g.c.length > 0) || (a.j == Wn && a.e.c.length - a.g.c.length < 0))) + ) { + e = !1; + break; + } + for (r = new C(a.g); r.a < r.c.c.length; ) + if (((t = u(E(r), 18)), (f = u(v(t.d.i, ou), 171)), f == (Yo(), G8) || f == xw)) { + e = !1; + break; + } + for (i = new C(a.e); i.a < i.c.c.length; ) + if (((t = u(E(i), 18)), (f = u(v(t.c.i, ou), 171)), f == (Yo(), U8) || f == ya)) { + e = !1; + break; + } + } + e && IA(h, s, (gr(), n9)); + } + } + } + function mDe(n, e, t, i, r) { + var c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X; + for (X = 0, p = 0, d = new C(e.e); d.a < d.c.c.length; ) { + for ( + a = u(E(d), 10), + g = 0, + f = 0, + h = t ? u(v(a, OI), 17).a : Wi, + S = i ? u(v(a, DI), 17).a : Wi, + l = y.Math.max(h, S), + O = new C(a.j); + O.a < O.c.c.length; + + ) { + if (((I = u(E(O), 12)), (N = a.n.b + I.n.b + I.a.b), i)) + for (s = new C(I.g); s.a < s.c.c.length; ) + (c = u(E(s), 18)), + (k = c.d), + (m = k.i), + e != n.a[m.p] && + ((j = y.Math.max(u(v(m, OI), 17).a, u(v(m, DI), 17).a)), + (_ = u(v(c, (cn(), I3)), 17).a), + _ >= l && _ >= j && ((g += m.n.b + k.n.b + k.a.b - N), ++f)); + if (t) + for (s = new C(I.e); s.a < s.c.c.length; ) + (c = u(E(s), 18)), + (k = c.c), + (m = k.i), + e != n.a[m.p] && + ((j = y.Math.max(u(v(m, OI), 17).a, u(v(m, DI), 17).a)), + (_ = u(v(c, (cn(), I3)), 17).a), + _ >= l && _ >= j && ((g += m.n.b + k.n.b + k.a.b - N), ++f)); + } + f > 0 && ((X += g / f), ++p); + } + p > 0 ? ((e.a = (r * X) / p), (e.g = p)) : ((e.a = 0), (e.g = 0)); + } + function vDe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn; + for ( + c = n.f.b, g = c.a, a = c.b, m = n.e.g, p = n.e.f, kg(n.e, c.a, c.b), X = g / m, tn = a / p, l = new ne(jM(n.e)); + l.e != l.i.gc(); + + ) + (h = u(ue(l), 135)), eu(h, h.i * X), tu(h, h.j * tn); + for (I = new ne(mN(n.e)); I.e != I.i.gc(); ) + (S = u(ue(I), 123)), (N = S.i), (_ = S.j), N > 0 && eu(S, N * X), _ > 0 && tu(S, _ * tn); + for (h5(n.b, new Gbn()), e = new Z(), f = new sd(new Ua(n.c).a); f.b; ) + (s = L0(f)), + (i = u(s.ld(), 74)), + (t = u(s.md(), 407).a), + (r = Xg(i, !1, !1)), + (d = $Kn(Kh(i), Zk(r), t)), + dy(d, r), + (O = VKn(i)), + O && qr(e, O, 0) == -1 && (Kn(e.c, O), EIn(O, (oe(d.b != 0), u(d.a.a.c, 8)), t)); + for (j = new sd(new Ua(n.d).a); j.b; ) + (k = L0(j)), + (i = u(k.ld(), 74)), + (t = u(k.md(), 407).a), + (r = Xg(i, !1, !1)), + (d = $Kn(ra(i), Ik(Zk(r)), t)), + (d = Ik(d)), + dy(d, r), + (O = WKn(i)), + O && qr(e, O, 0) == -1 && (Kn(e.c, O), EIn(O, (oe(d.b != 0), u(d.c.b.c, 8)), t)); + } + function qGn(n, e, t, i) { + var r, c, s, f, h; + return ( + (f = new rtn(e)), + hTe(f, i), + (r = !0), + n && n.pf((Ue(), _d)) && ((c = u(n.of((Ue(), _d)), 88)), (r = c == (ci(), Jf) || c == Br || c == Xr)), + Hqn(f, !1), + nu(f.e.Rf(), new NV(f, !1, r)), + ON(f, f.f, (wf(), bc), (en(), Xn)), + ON(f, f.f, wc, ae), + ON(f, f.g, bc, Wn), + ON(f, f.g, wc, Zn), + pRn(f, Xn), + pRn(f, ae), + kIn(f, Zn), + kIn(f, Wn), + Bb(), + (s = f.A.Hc((go(), Qw)) && f.B.Hc((io(), uE)) ? $Bn(f) : null), + s && vhe(f.a, s), + gDe(f), + p7e(f), + m7e(f), + qOe(f), + sPe(f), + U7e(f), + kx(f, Xn), + kx(f, ae), + VAe(f), + xIe(f), + t && + (Y5e(f), + G7e(f), + kx(f, Zn), + kx(f, Wn), + (h = f.B.Hc((io(), O9))), + N_n(f, h, Xn), + N_n(f, h, ae), + $_n(f, h, Zn), + $_n(f, h, Wn), + qt(new Tn(null, new In(new ol(f.i), 0)), new bbn()), + qt(ut(new Tn(null, DW(f.r).a.oc()), new wbn()), new gbn()), + cye(f), + f.e.Pf(f.o), + qt(new Tn(null, DW(f.r).a.oc()), new pbn())), + f.o + ); + } + function kDe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k; + for (l = St, i = new C(n.a.b); i.a < i.c.c.length; ) (e = u(E(i), 86)), (l = y.Math.min(l, e.d.f.g.c + e.e.a)); + for (p = new Ct(), s = new C(n.a.a); s.a < s.c.c.length; ) (c = u(E(s), 194)), (c.i = l), c.e == 0 && xt(p, c, p.c.b, p.c); + for (; p.b != 0; ) { + for (c = u(p.b == 0 ? null : (oe(p.b != 0), Xo(p, p.a.a)), 194), r = c.f.g.c, g = c.a.a.ec().Kc(); g.Ob(); ) + (a = u(g.Pb(), 86)), (k = c.i + a.e.a), a.d.g || a.g.c < k ? (a.o = k) : (a.o = a.g.c); + for (r -= c.f.o, c.b += r, n.c == (ci(), Xr) || n.c == Wf ? (c.c += r) : (c.c -= r), d = c.a.a.ec().Kc(); d.Ob(); ) + for (a = u(d.Pb(), 86), h = a.f.Kc(); h.Ob(); ) + (f = u(h.Pb(), 86)), + hl(n.c) ? (m = n.f.yf(a, f)) : (m = n.f.zf(a, f)), + (f.d.i = y.Math.max(f.d.i, a.o + a.g.b + m - f.e.a)), + f.k || (f.d.i = y.Math.max(f.d.i, f.g.c - f.e.a)), + --f.d.e, + f.d.e == 0 && Fe(p, f.d); + } + for (t = new C(n.a.b); t.a < t.c.c.length; ) (e = u(E(t), 86)), (e.g.c = e.o); + } + function yDe(n) { + var e, t, i, r, c, s, f, h; + switch (((f = n.b), (e = n.a), u(v(n, (aA(), Uun)), 435).g)) { + case 0: + Yt(f, new Te(new Sbn())); + break; + case 1: + default: + Yt(f, new Te(new Pbn())); + } + switch (u(v(n, Hun), 436).g) { + case 1: + Yt(f, new KU()), Yt(f, new Ibn()), Yt(f, new jbn()); + break; + case 0: + default: + Yt(f, new KU()), Yt(f, new Tbn()); + } + switch (u(v(n, zun), 257).g) { + case 0: + h = new Dbn(); + break; + case 1: + h = new $O(); + break; + case 2: + h = new vE(); + break; + case 3: + h = new NO(); + break; + case 5: + h = new n4(new vE()); + break; + case 4: + h = new n4(new $O()); + break; + case 7: + h = new Gz(new n4(new $O()), new n4(new vE())); + break; + case 8: + h = new Gz(new n4(new NO()), new n4(new vE())); + break; + case 6: + default: + h = new n4(new NO()); + } + for (s = new C(f); s.a < s.c.c.length; ) { + for (c = u(E(s), 176), i = 0, r = 0, t = new bi(Y(i), Y(r)); ePe(e, c, i, r); ) + (t = u(h.Ve(t, c), 42)), (i = u(t.a, 17).a), (r = u(t.b, 17).a); + YAe(e, c, i, r); + } + } + function UGn(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X; + for ( + t.Ug(mVn, 1), g = (pt(), iq), n.a == (w5(), BI) && (g = mln), a = 0, Dn(), e.jd(new tD(g)), c = e.gc(), f = e.fd(e.gc()), l = !0; + l && f.Sb(); + + ) + (I = u(f.Ub(), 40)), u(v(I, g), 17).a == 0 ? --c : (l = !1); + if (((X = e.kd(0, c)), (s = new $L(X)), (X = e.kd(c, e.gc())), (h = new $L(X)), s.b == 0)) + for (k = ge(h, 0); k.b != k.d.c; ) (m = u(be(k), 40)), U(m, h9, Y(a++)); + else + for (d = s.b, _ = ge(s, 0); _.b != _.d.c; ) { + for ( + N = u(be(_), 40), + U(N, h9, Y(a++)), + i = F$(N), + UGn(n, i, t.eh((1 / d) | 0)), + ud(i, qW(new tD(h9))), + p = new Ct(), + O = ge(i, 0); + O.b != O.d.c; + + ) + for (I = u(be(O), 40), S = ge(N.d, 0); S.b != S.d.c; ) (j = u(be(S), 65)), j.c == I && xt(p, j, p.c.b, p.c); + for (vo(N.d), Bi(N.d, p), f = ge(h, h.b), r = N.d.b, l = !0; 0 < r && l && f.Sb(); ) + (I = u(f.Ub(), 40)), u(v(I, g), 17).a == 0 ? (U(I, h9, Y(a++)), --r, f.Qb()) : (l = !1); + } + t.Vg(); + } + function jDe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p; + for ( + d = $(R(z(n, (oa(), jq)))), + on(un(z(n, Zln))) && + ((a = u(z(n, (Tg(), D2)), 27)), + (c = u(L(UW(u(L((!a.e && (a.e = new Nn(Vt, a, 7, 4)), a.e), (!a.e && (a.e = new Nn(Vt, a, 7, 4)), a.e).i - 1), 74)), 0), 27)), + (i = u(L(UW(u(L((!a.e && (a.e = new Nn(Vt, a, 7, 4)), a.e), 0), 74)), 0), 27)), + (s = new V(c.i + c.g / 2, c.j + c.f / 2)), + (r = new V(i.i + i.g / 2, i.j + i.f / 2)), + (t = d), + t <= 0 && (t += Cd), + (g = y.Math.acos((s.a * r.a + s.b * r.b) / (y.Math.sqrt(s.a * s.a + s.b * s.b) * y.Math.sqrt(r.a * r.a + r.b * r.b)))), + g <= 0 && (g += Cd), + (e = y.Math.atan2(s.b, s.a)), + e <= 0 && (e += Cd), + (d = Trn - (e - t + g / 2))), + h = new ne((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)); + h.e != h.i.gc(); + + ) + (f = u(ue(h), 27)), + (l = new V(f.i + f.g / 2, f.j + f.f / 2)), + (p = l.a * y.Math.cos(d) - l.b * y.Math.sin(d)), + (l.b = l.a * y.Math.sin(d) + l.b * y.Math.cos(d)), + (l.a = p), + Ro(f, l.a - f.g / 2, l.b - f.f / 2); + } + function EDe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O; + for (e.Ug('Inverted port preprocessing', 1), a = n.b, l = new xi(a, 0), t = null, O = new Z(); l.b < l.d.gc(); ) { + for (I = t, t = (oe(l.b < l.d.gc()), u(l.d.Xb((l.c = l.b++)), 30)), p = new C(O); p.a < p.c.c.length; ) + (d = u(E(p), 10)), $i(d, I); + for (O.c.length = 0, m = new C(t.a); m.a < m.c.c.length; ) + if (((d = u(E(m), 10)), d.k == (Vn(), zt) && mg(u(v(d, (cn(), Kt)), 101)))) { + for (S = ven(d, (gr(), Vu), (en(), Zn)).Kc(); S.Ob(); ) + for (k = u(S.Pb(), 12), h = k.e, f = u(Ff(h, K(O_, rR, 18, h.c.length, 0, 1)), 483), r = f, c = 0, s = r.length; c < s; ++c) + (i = r[c]), zPe(n, k, i, O); + for (j = ven(d, Jc, Wn).Kc(); j.Ob(); ) + for (k = u(j.Pb(), 12), h = k.g, f = u(Ff(h, K(O_, rR, 18, h.c.length, 0, 1)), 483), r = f, c = 0, s = r.length; c < s; ++c) + (i = r[c]), GPe(n, k, i, O); + } + } + for (g = new C(O); g.a < g.c.c.length; ) (d = u(E(g), 10)), $i(d, t); + e.Vg(); + } + function JF(n, e, t, i, r, c, s) { + var f, h, l, a, d, g, p, m, k, j, S, I, O; + for (g = null, i == (M0(), Ca) ? (g = e) : i == I2 && (g = t), k = g.a.ec().Kc(); k.Ob(); ) { + for ( + m = u(k.Pb(), 12), j = cc(A(T(Ei, 1), J, 8, 0, [m.i.n, m.n, m.a])).b, O = new ni(), f = new ni(), l = new Df(m.b); + tc(l.a) || tc(l.b); + + ) + if (((h = u(tc(l.a) ? E(l.a) : E(l.b), 18)), on(un(v(h, (W(), zf)))) == r && qr(c, h, 0) != -1)) { + if ((h.d == m ? (S = h.c) : (S = h.d), (I = cc(A(T(Ei, 1), J, 8, 0, [S.i.n, S.n, S.a])).b), y.Math.abs(I - j) < 0.2)) + continue; + I < j ? (e.a._b(S) ? fi(O, new bi(Ca, h)) : fi(O, new bi(I2, h))) : e.a._b(S) ? fi(f, new bi(Ca, h)) : fi(f, new bi(I2, h)); + } + if (O.a.gc() > 1) + for (p = new Ven(m, O, i), qi(O, new ZCn(n, p)), Kn(s.c, p), d = O.a.ec().Kc(); d.Ob(); ) (a = u(d.Pb(), 42)), du(c, a.b); + if (f.a.gc() > 1) + for (p = new Ven(m, f, i), qi(f, new nMn(n, p)), Kn(s.c, p), d = f.a.ec().Kc(); d.Ob(); ) (a = u(d.Pb(), 42)), du(c, a.b); + } + } + function CDe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S; + if (((k = n.n), (j = n.o), (g = n.d), (d = $(R(rw(n, (cn(), PH))))), e)) { + for (a = d * (e.gc() - 1), p = 0, h = e.Kc(); h.Ob(); ) (s = u(h.Pb(), 10)), (a += s.o.a), (p = y.Math.max(p, s.o.b)); + for (S = k.a - (a - j.a) / 2, c = k.b - g.d + p, i = j.a / (e.gc() + 1), r = i, f = e.Kc(); f.Ob(); ) + (s = u(f.Pb(), 10)), + (s.n.a = S), + (s.n.b = c - s.o.b), + (S += s.o.a + d), + (l = YHn(s)), + (l.n.a = s.o.a / 2 - l.a.a), + (l.n.b = s.o.b), + (m = u(v(s, (W(), tI)), 12)), + m.e.c.length + m.g.c.length == 1 && ((m.n.a = r - m.a.a), (m.n.b = 0), ic(m, n)), + (r += i); + } + if (t) { + for (a = d * (t.gc() - 1), p = 0, h = t.Kc(); h.Ob(); ) (s = u(h.Pb(), 10)), (a += s.o.a), (p = y.Math.max(p, s.o.b)); + for (S = k.a - (a - j.a) / 2, c = k.b + j.b + g.a - p, i = j.a / (t.gc() + 1), r = i, f = t.Kc(); f.Ob(); ) + (s = u(f.Pb(), 10)), + (s.n.a = S), + (s.n.b = c), + (S += s.o.a + d), + (l = YHn(s)), + (l.n.a = s.o.a / 2 - l.a.a), + (l.n.b = 0), + (m = u(v(s, (W(), tI)), 12)), + m.e.c.length + m.g.c.length == 1 && ((m.n.a = r - m.a.a), (m.n.b = j.b), ic(m, n)), + (r += i); + } + } + function MDe(n, e) { + var t, i, r, c, s, f; + if (u(v(e, (W(), Hc)), 21).Hc((pr(), cs))) { + for (f = new C(e.a); f.a < f.c.c.length; ) + (c = u(E(f), 10)), + c.k == (Vn(), zt) && + ((r = u(v(c, (cn(), pI)), 140)), + (n.c = y.Math.min(n.c, c.n.a - r.b)), + (n.a = y.Math.max(n.a, c.n.a + c.o.a + r.c)), + (n.d = y.Math.min(n.d, c.n.b - r.d)), + (n.b = y.Math.max(n.b, c.n.b + c.o.b + r.a))); + for (s = new C(e.a); s.a < s.c.c.length; ) + if (((c = u(E(s), 10)), c.k != (Vn(), zt))) + switch (c.k.g) { + case 2: + if (((i = u(v(c, (cn(), ou)), 171)), i == (Yo(), ya))) { + (c.n.a = n.c - 10), iKn(c, new vgn()).Jb(new n7n(c)); + break; + } + if (i == xw) { + (c.n.a = n.a + 10), iKn(c, new kgn()).Jb(new e7n(c)); + break; + } + if (((t = u(v(c, Od), 311)), t == (vl(), k2))) { + bGn(c).Jb(new t7n(c)), (c.n.b = n.d - 10); + break; + } + if (t == E3) { + bGn(c).Jb(new i7n(c)), (c.n.b = n.b + 10); + break; + } + break; + default: + throw M(new Gn('The node type ' + c.k + ' is not supported by the ' + kNe)); + } + } + } + function TDe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m, k, j; + for ( + h = new V(i.i + i.g / 2, i.j + i.f / 2), + p = lGn(i), + m = u(z(e, (cn(), Kt)), 101), + j = u(z(i, Mv), 64), + OMn(dRn(i), Kw) || (i.i == 0 && i.j == 0 ? (k = 0) : (k = Kye(i, j)), ht(i, Kw, k)), + l = new V(e.g, e.f), + r = my(i, m, j, p, l, h, new V(i.g, i.f), u(v(t, Do), 88), t), + U(r, (W(), st), i), + c = u(sn(r.j, 0), 12), + nfe(c, qSe(i)), + U(r, _w, (zu(), jn(Ia))), + d = u(z(e, _w), 181).Hc(Fl), + f = new ne((!i.n && (i.n = new q(Ar, i, 1, 7)), i.n)); + f.e != f.i.gc(); + + ) + if (((s = u(ue(f), 135)), !on(un(z(s, Fd))) && s.a && ((g = ex(s)), nn(c.f, g), !d))) + switch (((a = 0), _6(u(z(e, _w), 21)) && (a = Lnn(new V(s.i, s.j), new V(s.g, s.f), new V(i.g, i.f), 0, j)), j.g)) { + case 2: + case 4: + g.o.a = a; + break; + case 1: + case 3: + g.o.b = a; + } + U(r, Av, R(z(At(e), Av))), U(r, Sv, R(z(At(e), Sv))), U(r, qw, R(z(At(e), qw))), nn(t.a, r), Ve(n.a, i, r); + } + function ADe(n, e, t, i, r, c) { + var s, f, h, l, a, d; + for ( + l = new Pc(), + Ur(l, e), + gi(l, u(z(e, (cn(), Mv)), 64)), + U(l, (W(), st), e), + ic(l, t), + d = l.o, + d.a = e.g, + d.b = e.f, + a = l.n, + a.a = e.i, + a.b = e.j, + Ve(n.a, e, l), + s = Og(_r(rc(new Tn(null, (!e.e && (e.e = new Nn(Vt, e, 7, 4)), new In(e.e, 16))), new Cwn()), new jwn()), new G9n(e)), + s || (s = Og(_r(rc(new Tn(null, (!e.d && (e.d = new Nn(Vt, e, 8, 5)), new In(e.d, 16))), new Mwn()), new Ewn()), new z9n(e))), + s || (s = Og(new Tn(null, (!e.e && (e.e = new Nn(Vt, e, 7, 4)), new In(e.e, 16))), new Twn())), + U(l, yj, (_n(), !!s)), + XIe(l, c, r, u(z(e, bb), 8)), + h = new ne((!e.n && (e.n = new q(Ar, e, 1, 7)), e.n)); + h.e != h.i.gc(); + + ) + (f = u(ue(h), 135)), !on(un(z(f, Fd))) && f.a && nn(l.f, ex(f)); + switch (r.g) { + case 2: + case 1: + (l.j == (en(), Xn) || l.j == ae) && i.Fc((pr(), v2)); + break; + case 4: + case 3: + (l.j == (en(), Zn) || l.j == Wn) && i.Fc((pr(), v2)); + } + return l; + } + function SDe(n, e, t, i, r) { + var c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn; + for (O = 0, m = 0, p = 0, g = 1, I = new ne((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)); I.e != I.i.gc(); ) + (j = u(ue(I), 27)), + (g += wl(new ie(ce(Al(j).a.Kc(), new En())))), + (yn = j.g), + (m = y.Math.max(m, yn)), + (d = j.f), + (p = y.Math.max(p, d)), + (O += yn * d); + for ( + k = (!n.a && (n.a = new q(Ye, n, 10, 11)), n.a).i, + s = O + 2 * i * i * g * k, + c = y.Math.sqrt(s), + h = y.Math.max(c * t, m), + f = y.Math.max(c / t, p), + S = new ne((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)); + S.e != S.i.gc(); + + ) + (j = u(ue(S), 27)), + (kn = r.b + (to(e, 26) * Z5 + to(e, 27) * n8) * (h - j.g)), + (Fn = r.b + (to(e, 26) * Z5 + to(e, 27) * n8) * (f - j.f)), + eu(j, kn), + tu(j, Fn); + for (tn = h + (r.b + r.c), X = f + (r.d + r.a), _ = new ne((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)); _.e != _.i.gc(); ) + for (N = u(ue(_), 27), a = new ie(ce(Al(N).a.Kc(), new En())); pe(a); ) (l = u(fe(a), 74)), F5(l) || LLe(l, e, tn, X); + (tn += r.b + r.c), (X += r.d + r.a), G0(n, tn, X, !1, !0); + } + function PDe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S; + for (e.Ug('Comment pre-processing', 1), t = 0, h = new C(n.a); h.a < h.c.c.length; ) + if (((f = u(E(h), 10)), on(un(v(f, (cn(), z8)))))) { + for (++t, r = 0, i = null, l = null, m = new C(f.j); m.a < m.c.c.length; ) + (g = u(E(m), 12)), + (r += g.e.c.length + g.g.c.length), + g.e.c.length == 1 && ((i = u(sn(g.e, 0), 18)), (l = i.c)), + g.g.c.length == 1 && ((i = u(sn(g.g, 0), 18)), (l = i.d)); + if (r == 1 && l.e.c.length + l.g.c.length == 1 && !on(un(v(l.i, z8)))) oLe(f, i, l, l.i), U6(h); + else { + for (S = new Z(), p = new C(f.j); p.a < p.c.c.length; ) { + for (g = u(E(p), 12), d = new C(g.g); d.a < d.c.c.length; ) (a = u(E(d), 18)), a.d.g.c.length == 0 || Kn(S.c, a); + for (s = new C(g.e); s.a < s.c.c.length; ) (c = u(E(s), 18)), c.c.e.c.length == 0 || Kn(S.c, c); + } + for (j = new C(S); j.a < j.c.c.length; ) (k = u(E(j), 18)), U0(k, !0); + } + } + e._g() && e.bh('Found ' + t + ' comment boxes'), e.Vg(); + } + function itn(n, e) { + FSn(); + var t, i, r, c, s, f, h; + if (((this.a = new NX(this)), (this.b = n), (this.c = e), (this.f = sN(Lr((Du(), zi), e))), this.f.dc())) + if ((f = xZ(zi, n)) == e) + for ( + this.e = !0, + this.d = new Z(), + this.f = new dvn(), + this.f.Fc(Sd), + u(qA(ak(zi, jo(n)), ''), 29) == n && this.f.Fc(K6(zi, jo(n))), + r = SF(zi, n).Kc(); + r.Ob(); + + ) + switch (((i = u(r.Pb(), 179)), y0(Lr(zi, i)))) { + case 4: { + this.d.Fc(i); + break; + } + case 5: { + this.f.Gc(sN(Lr(zi, i))); + break; + } + } + else if ((dr(), u(e, 69).xk())) + for (this.e = !0, this.f = null, this.d = new Z(), s = 0, h = (n.i == null && bh(n), n.i).length; s < h; ++s) + for (i = ((t = (n.i == null && bh(n), n.i)), s >= 0 && s < t.length ? t[s] : null), c = $p(Lr(zi, i)); c; c = $p(Lr(zi, c))) + c == e && this.d.Fc(i); + else + y0(Lr(zi, e)) == 1 && f + ? ((this.f = null), (this.d = (n3(), ise))) + : ((this.f = null), (this.e = !0), (this.d = (Dn(), new nD(e)))); + else (this.e = y0(Lr(zi, e)) == 5), this.f.Fb(AU) && (this.f = AU); + } + function GGn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m; + for (t = 0, i = o7e(n, e), g = n.s, p = n.t, l = u(u(ot(n.r, e), 21), 87).Kc(); l.Ob(); ) + if (((h = u(l.Pb(), 117)), !(!h.c || h.c.d.c.length <= 0))) { + switch ( + ((m = h.b.Mf()), + (f = h.b.pf((Ue(), oo)) ? $(R(h.b.of(oo))) : 0), + (a = h.c), + (d = a.i), + (d.b = ((s = a.n), a.e.a + s.b + s.c)), + (d.a = ((c = a.n), a.e.b + c.d + c.a)), + e.g) + ) { + case 1: + (d.c = h.a ? (m.a - d.b) / 2 : m.a + g), (d.d = m.b + f + i), df(a, (Uu(), pa)), uh(a, (bu(), kf)); + break; + case 3: + (d.c = h.a ? (m.a - d.b) / 2 : m.a + g), (d.d = -f - i - d.a), df(a, (Uu(), pa)), uh(a, (bu(), Xs)); + break; + case 2: + (d.c = -f - i - d.b), + h.a ? ((r = n.v ? d.a : u(sn(a.d, 0), 187).Mf().b), (d.d = (m.b - r) / 2)) : (d.d = m.b + p), + df(a, (Uu(), zs)), + uh(a, (bu(), ma)); + break; + case 4: + (d.c = m.a + f + i), + h.a ? ((r = n.v ? d.a : u(sn(a.d, 0), 187).Mf().b), (d.d = (m.b - r) / 2)) : (d.d = m.b + p), + df(a, (Uu(), Mh)), + uh(a, (bu(), ma)); + } + (e == (en(), Xn) || e == ae) && (t = y.Math.max(t, d.a)); + } + t > 0 && (u(Cr(n.b, e), 127).a.b = t); + } + function IDe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m, k; + if ( + ((g = $(R(v(n, (cn(), Av))))), + (p = $(R(v(n, Sv)))), + (d = $(R(v(n, qw)))), + (f = n.o), + (c = u(sn(n.j, 0), 12)), + (s = c.n), + (k = Xje(c, d)), + !!k) + ) { + if (e.Hc((zu(), Fl))) + switch (u(v(n, (W(), gc)), 64).g) { + case 1: + (k.c = (f.a - k.b) / 2 - s.a), (k.d = p); + break; + case 3: + (k.c = (f.a - k.b) / 2 - s.a), (k.d = -p - k.a); + break; + case 2: + t && c.e.c.length == 0 && c.g.c.length == 0 + ? ((a = i ? k.a : u(sn(c.f, 0), 72).o.b), (k.d = (f.b - a) / 2 - s.b)) + : (k.d = f.b + p - s.b), + (k.c = -g - k.b); + break; + case 4: + t && c.e.c.length == 0 && c.g.c.length == 0 + ? ((a = i ? k.a : u(sn(c.f, 0), 72).o.b), (k.d = (f.b - a) / 2 - s.b)) + : (k.d = f.b + p - s.b), + (k.c = g); + } + else if (e.Hc(Ia)) + switch (u(v(n, (W(), gc)), 64).g) { + case 1: + case 3: + k.c = s.a + g; + break; + case 2: + case 4: + t && !c.c ? ((a = i ? k.a : u(sn(c.f, 0), 72).o.b), (k.d = (f.b - a) / 2 - s.b)) : (k.d = s.b + p); + } + for (r = k.d, l = new C(c.f); l.a < l.c.c.length; ) (h = u(E(l), 72)), (m = h.n), (m.a = k.c), (m.b = r), (r += h.o.b + d); + } + } + function ODe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn; + for (X = new Z(), m = new C(n.b); m.a < m.c.c.length; ) + for (p = u(E(m), 30), S = new C(p.a); S.a < S.c.c.length; ) + if (((k = u(E(S), 10)), k.k == (Vn(), Zt) && kt(k, (W(), cI)))) { + for (I = null, N = null, O = null, kn = new C(k.j); kn.a < kn.c.c.length; ) + switch (((yn = u(E(kn), 12)), yn.j.g)) { + case 4: + I = yn; + break; + case 2: + N = yn; + break; + default: + O = yn; + } + for ( + _ = u(sn(O.g, 0), 18), + a = new GE(_.a), + l = new rr(O.n), + it(l, k.n), + d = ge(a, 0), + q7(d, l), + tn = Ik(_.a), + g = new rr(O.n), + it(g, k.n), + xt(tn, g, tn.c.b, tn.c), + Fn = u(v(k, cI), 10), + Rn = u(sn(Fn.j, 0), 12), + h = u(Ff(I.e, K(O_, rR, 18, 0, 0, 1)), 483), + i = h, + c = 0, + f = i.length; + c < f; + ++c + ) + (e = i[c]), Ii(e, Rn), J$(e.a, e.a.b, a); + for (h = hh(N.g), t = h, r = 0, s = t.length; r < s; ++r) (e = t[r]), Zi(e, Rn), J$(e.a, 0, tn); + Zi(_, null), Ii(_, null), Kn(X.c, k); + } + for (j = new C(X); j.a < j.c.c.length; ) (k = u(E(j), 10)), $i(k, null); + } + function rtn(n) { + var e; + if ( + ((this.r = oge(new abn(), new dbn())), + (this.b = new j5(u(Se(lr), 297))), + (this.p = new j5(u(Se(lr), 297))), + (this.i = new j5(u(Se(kYn), 297))), + (this.e = n), + (this.o = new rr(n.Mf())), + (this.D = on(un(n.of((Ue(), Fv))))), + (this.F = n.Yf() || on(un(n.of(Xj)))), + (this.A = u(n.of(Hd), 21)), + (this.B = u(n.of(Ta), 21)), + (this.q = u(n.of(j9), 101)), + (this.u = u(n.of(Ww), 21)), + !Wye(this.u)) + ) + throw M(new _l('Invalid port label placement: ' + this.u)); + if (((this.v = on(un(n.of(_an)))), (this.j = u(n.of(K2), 21)), !CMe(this.j))) + throw M(new _l('Invalid node label placement: ' + this.j)); + (this.n = u(P5(n, San), 107)), + (this.k = $(R(P5(n, iO)))), + (this.d = $(R(P5(n, zan)))), + (this.w = $(R(P5(n, Qan)))), + (this.s = $(R(P5(n, Xan)))), + (this.t = $(R(P5(n, Van)))), + (this.C = u(P5(n, Wan), 140)), + (this.c = 2 * this.d), + (e = !this.B.Hc((io(), cE))), + (this.f = new C5(0, e, 0)), + (this.g = new C5(1, e, 0)), + mD(this.f, (wf(), Wc), this.g); + } + function DDe() { + Ge(bE, new H6n()), + Ge(AO, new Z6n()), + Ge(wE, new h5n()), + Ge(u0n, new y5n()), + Ge(fn, new M5n()), + Ge(T(Fu, 1), new T5n()), + Ge(Gt, new A5n()), + Ge(p3, new S5n()), + Ge(fn, new O6n()), + Ge(fn, new D6n()), + Ge(fn, new L6n()), + Ge(si, new N6n()), + Ge(fn, new $6n()), + Ge(rs, new x6n()), + Ge(rs, new F6n()), + Ge(fn, new B6n()), + Ge(sv, new K6n()), + Ge(fn, new _6n()), + Ge(fn, new q6n()), + Ge(fn, new U6n()), + Ge(fn, new G6n()), + Ge(fn, new z6n()), + Ge(T(Fu, 1), new X6n()), + Ge(fn, new V6n()), + Ge(fn, new W6n()), + Ge(rs, new J6n()), + Ge(rs, new Q6n()), + Ge(fn, new Y6n()), + Ge(Gi, new n5n()), + Ge(fn, new e5n()), + Ge(tb, new t5n()), + Ge(fn, new i5n()), + Ge(fn, new r5n()), + Ge(fn, new c5n()), + Ge(fn, new u5n()), + Ge(rs, new o5n()), + Ge(rs, new s5n()), + Ge(fn, new f5n()), + Ge(fn, new l5n()), + Ge(fn, new a5n()), + Ge(fn, new d5n()), + Ge(fn, new b5n()), + Ge(fn, new w5n()), + Ge(ib, new g5n()), + Ge(fn, new p5n()), + Ge(fn, new m5n()), + Ge(fn, new v5n()), + Ge(ib, new k5n()), + Ge(tb, new j5n()), + Ge(fn, new E5n()), + Ge(Gi, new C5n()); + } + function zGn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m; + switch (((a = new Mu()), n.a.g)) { + case 3: + (g = u(v(e.e, (W(), Dd)), 15)), + (p = u(v(e.j, Dd), 15)), + (m = u(v(e.f, Dd), 15)), + (t = u(v(e.e, C2), 15)), + (i = u(v(e.j, C2), 15)), + (r = u(v(e.f, C2), 15)), + (s = new Z()), + hi(s, g), + p.Jc(new Hpn()), + hi(s, Qo(p)), + hi(s, m), + (c = new Z()), + hi(c, t), + hi(c, Qo(i)), + hi(c, r), + U(e.f, Dd, s), + U(e.f, C2, c), + U(e.f, ffn, e.f), + U(e.e, Dd, null), + U(e.e, C2, null), + U(e.j, Dd, null), + U(e.j, C2, null); + break; + case 1: + Bi(a, e.e.a), Fe(a, e.i.n), Bi(a, Qo(e.j.a)), Fe(a, e.a.n), Bi(a, e.f.a); + break; + default: + Bi(a, e.e.a), Bi(a, Qo(e.j.a)), Bi(a, e.f.a); + } + vo(e.f.a), + Bi(e.f.a, a), + Zi(e.f, e.e.c), + (f = u(v(e.e, (cn(), Fr)), 75)), + (l = u(v(e.j, Fr), 75)), + (h = u(v(e.f, Fr), 75)), + (f || l || h) && ((d = new Mu()), IW(d, h), IW(d, l), IW(d, f), U(e.f, Fr, d)), + Zi(e.j, null), + Ii(e.j, null), + Zi(e.e, null), + Ii(e.e, null), + $i(e.a, null), + $i(e.i, null), + e.g && zGn(n, e.g); + } + function XGn() { + XGn = F; + var n, e, t; + for ( + new xk(1, 0), + new xk(10, 0), + new xk(0, 0), + vQn = K(QK, J, 247, 11, 0, 1), + Id = K(fs, gh, 28, 100, 15, 1), + Eun = A( + T(Pi, 1), + Tr, + 28, + 15, + [ + 1, 5, 25, 125, 625, 3125, 15625, 78125, 390625, 1953125, 9765625, 48828125, 244140625, 1220703125, 6103515625, 30517578125, + 152587890625, 762939453125, 3814697265625, 19073486328125, 95367431640625, 476837158203125, 0x878678326eac9, + ] + ), + Cun = K(ye, _e, 28, Eun.length, 15, 1), + Mun = A(T(Pi, 1), Tr, 28, 15, [1, 10, 100, d1, 1e4, PB, 1e6, 1e7, 1e8, QA, 1e10, 1e11, 1e12, 1e13, 1e14, 1e15, 1e16]), + Tun = K(ye, _e, 28, Mun.length, 15, 1), + Aun = K(QK, J, 247, 11, 0, 1), + n = 0; + n < Aun.length; + n++ + ) + (vQn[n] = new xk(n, 0)), (Aun[n] = new xk(0, n)), (Id[n] = 48); + for (; n < Id.length; n++) Id[n] = 48; + for (t = 0; t < Cun.length; t++) Cun[t] = Inn(Eun[t]); + for (e = 0; e < Tun.length; e++) Tun[e] = Inn(Mun[e]); + Am(); + } + function LDe() { + function n() { + this.obj = this.createObject(); + } + return ( + (n.prototype.createObject = function (e) { + return Object.create(null); + }), + (n.prototype.get = function (e) { + return this.obj[e]; + }), + (n.prototype.set = function (e, t) { + this.obj[e] = t; + }), + (n.prototype[DB] = function (e) { + delete this.obj[e]; + }), + (n.prototype.keys = function () { + return Object.getOwnPropertyNames(this.obj); + }), + (n.prototype.entries = function () { + var e = this.keys(), + t = this, + i = 0; + return { + next: function () { + if (i >= e.length) return { done: !0 }; + var r = e[i++]; + return { value: [r, t.get(r)], done: !1 }; + }, + }; + }), + AAe() || + ((n.prototype.createObject = function () { + return {}; + }), + (n.prototype.get = function (e) { + return this.obj[':' + e]; + }), + (n.prototype.set = function (e, t) { + this.obj[':' + e] = t; + }), + (n.prototype[DB] = function (e) { + delete this.obj[':' + e]; + }), + (n.prototype.keys = function () { + var e = []; + for (var t in this.obj) t.charCodeAt(0) == 58 && e.push(t.substring(1)); + return e; + })), + n + ); + } + function pt() { + (pt = F), + (f9 = new lt(Jtn)), + new Dt('DEPTH', Y(0)), + (iq = new Dt('FAN', Y(0))), + (mln = new Dt(wVn, Y(0))), + (Ma = new Dt('ROOT', (_n(), !1))), + (uq = new Dt('LEFTNEIGHBOR', null)), + (bre = new Dt('RIGHTNEIGHBOR', null)), + ($I = new Dt('LEFTSIBLING', null)), + (oq = new Dt('RIGHTSIBLING', null)), + (tq = new Dt('DUMMY', !1)), + new Dt('LEVEL', Y(0)), + (yln = new Dt('REMOVABLE_EDGES', new Ct())), + ($j = new Dt('XCOOR', Y(0))), + (xj = new Dt('YCOOR', Y(0))), + (xI = new Dt('LEVELHEIGHT', 0)), + (jf = new Dt('LEVELMIN', 0)), + (Js = new Dt('LEVELMAX', 0)), + (rq = new Dt('GRAPH_XMIN', 0)), + (cq = new Dt('GRAPH_YMIN', 0)), + (vln = new Dt('GRAPH_XMAX', 0)), + (kln = new Dt('GRAPH_YMAX', 0)), + (pln = new Dt('COMPACT_LEVEL_ASCENSION', !1)), + (eq = new Dt('COMPACT_CONSTRAINTS', new Z())), + (s9 = new Dt('ID', '')), + (h9 = new Dt('POSITION', Y(0))), + (j1 = new Dt('PRELIM', 0)), + (Lv = new Dt('MODIFIER', 0)), + (Dv = new lt(AXn)), + (Nj = new lt(SXn)); + } + function NDe(n) { + Ben(); + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j; + if (n == null) return null; + if (((d = n.length * 8), d == 0)) return ''; + for ( + f = d % 24, + p = (d / 24) | 0, + g = f != 0 ? p + 1 : p, + c = null, + c = K(fs, gh, 28, g * 4, 15, 1), + l = 0, + a = 0, + e = 0, + t = 0, + i = 0, + s = 0, + r = 0, + h = 0; + h < p; + h++ + ) + (e = n[r++]), + (t = n[r++]), + (i = n[r++]), + (a = ((t & 15) << 24) >> 24), + (l = ((e & 3) << 24) >> 24), + (m = e & -128 ? (((e >> 2) ^ 192) << 24) >> 24 : ((e >> 2) << 24) >> 24), + (k = t & -128 ? (((t >> 4) ^ 240) << 24) >> 24 : ((t >> 4) << 24) >> 24), + (j = i & -128 ? (((i >> 6) ^ 252) << 24) >> 24 : ((i >> 6) << 24) >> 24), + (c[s++] = O1[m]), + (c[s++] = O1[k | (l << 4)]), + (c[s++] = O1[(a << 2) | j]), + (c[s++] = O1[i & 63]); + return ( + f == 8 + ? ((e = n[r]), + (l = ((e & 3) << 24) >> 24), + (m = e & -128 ? (((e >> 2) ^ 192) << 24) >> 24 : ((e >> 2) << 24) >> 24), + (c[s++] = O1[m]), + (c[s++] = O1[l << 4]), + (c[s++] = 61), + (c[s++] = 61)) + : f == 16 && + ((e = n[r]), + (t = n[r + 1]), + (a = ((t & 15) << 24) >> 24), + (l = ((e & 3) << 24) >> 24), + (m = e & -128 ? (((e >> 2) ^ 192) << 24) >> 24 : ((e >> 2) << 24) >> 24), + (k = t & -128 ? (((t >> 4) ^ 240) << 24) >> 24 : ((t >> 4) << 24) >> 24), + (c[s++] = O1[m]), + (c[s++] = O1[k | (l << 4)]), + (c[s++] = O1[a << 2]), + (c[s++] = 61)), + ws(c, 0, c.length) + ); + } + function $De(n, e) { + var t, i, r, c, s, f, h; + if ( + (n.e == 0 && n.p > 0 && (n.p = -(n.p - 1)), + n.p > Wi && CJ(e, n.p - ha), + (s = e.q.getDate()), + Q7(e, 1), + n.k >= 0 && E2e(e, n.k), + n.c >= 0 + ? Q7(e, n.c) + : n.k >= 0 + ? ((h = new nY(e.q.getFullYear() - ha, e.q.getMonth(), 35)), (i = 35 - h.q.getDate()), Q7(e, y.Math.min(i, s))) + : Q7(e, s), + n.f < 0 && (n.f = e.q.getHours()), + n.b > 0 && n.f < 12 && (n.f += 12), + b1e(e, n.f == 24 && n.g ? 0 : n.f), + n.j >= 0 && c4e(e, n.j), + n.n >= 0 && p4e(e, n.n), + n.i >= 0 && YMn(e, nr(er(Wk(vc(e.q.getTime()), d1), d1), n.i)), + n.a && + ((r = new JE()), + CJ(r, r.q.getFullYear() - ha - 80), + ND(vc(e.q.getTime()), vc(r.q.getTime())) && CJ(e, r.q.getFullYear() - ha + 100)), + n.d >= 0) + ) { + if (n.c == -1) + (t = (7 + n.d - e.q.getDay()) % 7), + t > 3 && (t -= 7), + (f = e.q.getMonth()), + Q7(e, e.q.getDate() + t), + e.q.getMonth() != f && Q7(e, e.q.getDate() + (t > 0 ? -7 : 7)); + else if (e.q.getDay() != n.d) return !1; + } + return n.o > Wi && ((c = e.q.getTimezoneOffset()), YMn(e, nr(vc(e.q.getTime()), (n.o - c) * 60 * d1))), !0; + } + function VGn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N; + if (((r = v(e, (W(), st))), !!D(r, 207))) { + for ( + m = u(r, 27), + k = e.e, + g = new rr(e.c), + c = e.d, + g.a += c.b, + g.b += c.d, + N = u(z(m, (cn(), kI)), 181), + Au(N, (io(), sO)) && ((p = u(z(m, hhn), 107)), Use(p, c.a), Yse(p, c.d), Gse(p, c.b), Qse(p, c.c)), + t = new Z(), + a = new C(e.a); + a.a < a.c.c.length; + + ) + for ( + h = u(E(a), 10), + D(v(h, st), 207) + ? _De(h, g) + : D(v(h, st), 193) && !k && ((i = u(v(h, st), 123)), (I = $Un(e, h, i.g, i.f)), Ro(i, I.a, I.b)), + S = new C(h.j); + S.a < S.c.c.length; + + ) + (j = u(E(S), 12)), qt(ut(new Tn(null, new In(j.g, 16)), new X9n(h)), new V9n(t)); + if (k) + for (S = new C(k.j); S.a < S.c.c.length; ) (j = u(E(S), 12)), qt(ut(new Tn(null, new In(j.g, 16)), new W9n(k)), new J9n(t)); + for (O = u(z(m, $l), 223), f = new C(t); f.a < f.c.c.length; ) (s = u(E(f), 18)), tDe(s, O, g); + for (_Se(e), l = new C(e.a); l.a < l.c.c.length; ) (h = u(E(l), 10)), (d = h.e), d && VGn(n, d); + } + } + function WGn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p; + if (!u(u(ot(n.r, e), 21), 87).dc()) { + if ( + ((s = u(Cr(n.b, e), 127)), + (h = s.i), + (f = s.n), + (a = kF(n, e)), + (i = h.b - f.b - f.c), + (r = s.a.a), + (c = h.c + f.b), + (p = n.w), + (a == (Bg(), Sa) || a == eE) && u(u(ot(n.r, e), 21), 87).gc() == 1 && ((r = a == Sa ? r - 2 * n.w : r), (a = T9)), + i < r && !n.B.Hc((io(), fO))) + ) + a == Sa + ? ((p += (i - r) / (u(u(ot(n.r, e), 21), 87).gc() + 1)), (c += p)) + : (p += (i - r) / (u(u(ot(n.r, e), 21), 87).gc() - 1)); + else + switch ((i < r && ((r = a == Sa ? r - 2 * n.w : r), (a = T9)), a.g)) { + case 3: + c += (i - r) / 2; + break; + case 4: + c += i - r; + break; + case 0: + (t = (i - r) / (u(u(ot(n.r, e), 21), 87).gc() + 1)), (p += y.Math.max(0, t)), (c += p); + break; + case 1: + (t = (i - r) / (u(u(ot(n.r, e), 21), 87).gc() - 1)), (p += y.Math.max(0, t)); + } + for (g = u(u(ot(n.r, e), 21), 87).Kc(); g.Ob(); ) + (d = u(g.Pb(), 117)), + (d.e.a = c + d.d.b), + (d.e.b = + ((l = d.b), + l.pf((Ue(), oo)) + ? l.ag() == (en(), Xn) + ? -l.Mf().b - $(R(l.of(oo))) + : $(R(l.of(oo))) + : l.ag() == (en(), Xn) + ? -l.Mf().b + : 0)), + (c += d.d.b + d.b.Mf().a + d.d.c + p); + } + } + function JGn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m; + if (!u(u(ot(n.r, e), 21), 87).dc()) { + if ( + ((s = u(Cr(n.b, e), 127)), + (h = s.i), + (f = s.n), + (d = kF(n, e)), + (i = h.a - f.d - f.a), + (r = s.a.b), + (c = h.d + f.d), + (m = n.w), + (l = n.o.a), + (d == (Bg(), Sa) || d == eE) && u(u(ot(n.r, e), 21), 87).gc() == 1 && ((r = d == Sa ? r - 2 * n.w : r), (d = T9)), + i < r && !n.B.Hc((io(), fO))) + ) + d == Sa + ? ((m += (i - r) / (u(u(ot(n.r, e), 21), 87).gc() + 1)), (c += m)) + : (m += (i - r) / (u(u(ot(n.r, e), 21), 87).gc() - 1)); + else + switch ((i < r && ((r = d == Sa ? r - 2 * n.w : r), (d = T9)), d.g)) { + case 3: + c += (i - r) / 2; + break; + case 4: + c += i - r; + break; + case 0: + (t = (i - r) / (u(u(ot(n.r, e), 21), 87).gc() + 1)), (m += y.Math.max(0, t)), (c += m); + break; + case 1: + (t = (i - r) / (u(u(ot(n.r, e), 21), 87).gc() - 1)), (m += y.Math.max(0, t)); + } + for (p = u(u(ot(n.r, e), 21), 87).Kc(); p.Ob(); ) + (g = u(p.Pb(), 117)), + (g.e.a = + ((a = g.b), + a.pf((Ue(), oo)) + ? a.ag() == (en(), Wn) + ? -a.Mf().a - $(R(a.of(oo))) + : l + $(R(a.of(oo))) + : a.ag() == (en(), Wn) + ? -a.Mf().a + : l)), + (g.e.b = c + g.d.d), + (c += g.d.d + g.b.Mf().b + g.d.a + m); + } + } + function xDe(n, e) { + var t, i, r, c, s; + for (e.Ug('Processor determine the coords for each level', 1), i = new Z(), s = ge(n.b, 0); s.b != s.d.c; ) { + for (r = u(be(s), 40); u(v(r, (lc(), Sh)), 17).a > i.c.length - 1; ) nn(i, new bi(i2, Arn)); + (t = u(v(r, Sh), 17).a), + hl(u(v(n, vb), 88)) + ? (r.e.a < $(R((Ln(t, i.c.length), u(i.c[t], 42)).a)) && QO((Ln(t, i.c.length), u(i.c[t], 42)), r.e.a), + r.e.a + r.f.a > $(R((Ln(t, i.c.length), u(i.c[t], 42)).b)) && YO((Ln(t, i.c.length), u(i.c[t], 42)), r.e.a + r.f.a)) + : (r.e.b < $(R((Ln(t, i.c.length), u(i.c[t], 42)).a)) && QO((Ln(t, i.c.length), u(i.c[t], 42)), r.e.b), + r.e.b + r.f.b > $(R((Ln(t, i.c.length), u(i.c[t], 42)).b)) && YO((Ln(t, i.c.length), u(i.c[t], 42)), r.e.b + r.f.b)); + } + for (c = ge(n.b, 0); c.b != c.d.c; ) + (r = u(be(c), 40)), + (t = u(v(r, (lc(), Sh)), 17).a), + U(r, (pt(), jf), R((Ln(t, i.c.length), u(i.c[t], 42)).a)), + U(r, Js, R((Ln(t, i.c.length), u(i.c[t], 42)).b)); + e.Vg(); + } + function FDe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k; + for ( + n.o = $(R(v(n.i, (cn(), gb)))), + n.f = $(R(v(n.i, Bd))), + n.j = n.i.b.c.length, + f = n.j - 1, + g = 0, + n.k = 0, + n.n = 0, + n.b = Of(K(Gi, J, 17, n.j, 0, 1)), + n.c = Of(K(si, J, 345, n.j, 7, 1)), + s = new C(n.i.b); + s.a < s.c.c.length; + + ) { + for (r = u(E(s), 30), r.p = f, d = new C(r.a); d.a < d.c.c.length; ) (a = u(E(d), 10)), (a.p = g), ++g; + --f; + } + for ( + n.g = K(ye, _e, 28, g, 15, 1), + n.d = Wa(ye, [J, _e], [53, 28], 15, [g, 3], 2), + n.p = new Z(), + n.q = new Z(), + e = 0, + n.e = 0, + c = new C(n.i.b); + c.a < c.c.c.length; + + ) { + for (r = u(E(c), 30), f = r.p, i = 0, k = 0, h = r.a.c.length, l = 0, d = new C(r.a); d.a < d.c.c.length; ) + (a = u(E(d), 10)), + (g = a.p), + (n.g[g] = a.c.p), + (l += a.o.b + n.o), + (t = wl(new ie(ce(ji(a).a.Kc(), new En())))), + (m = wl(new ie(ce(Qt(a).a.Kc(), new En())))), + (n.d[g][0] = m - t), + (n.d[g][1] = t), + (n.d[g][2] = m), + (i += t), + (k += m), + t > 0 && nn(n.q, a), + nn(n.p, a); + (e -= i), + (p = h + e), + (l += e * n.f), + Go(n.b, f, Y(p)), + Go(n.c, f, l), + (n.k = y.Math.max(n.k, p)), + (n.n = y.Math.max(n.n, l)), + (n.e += e), + (e += k); + } + } + function en() { + en = F; + var n; + (sc = new y7(i8, 0)), + (Xn = new y7(eS, 1)), + (Zn = new y7(HB, 2)), + (ae = new y7(qB, 3)), + (Wn = new y7(UB, 4)), + (Yf = (Dn(), new r4(((n = u(of(lr), 9)), new _o(n, u(xs(n, n.length), 9), 0))))), + (ef = i1(yt(Xn, A(T(lr, 1), Mc, 64, 0, [])))), + (os = i1(yt(Zn, A(T(lr, 1), Mc, 64, 0, [])))), + (No = i1(yt(ae, A(T(lr, 1), Mc, 64, 0, [])))), + (Ts = i1(yt(Wn, A(T(lr, 1), Mc, 64, 0, [])))), + (mu = i1(yt(Xn, A(T(lr, 1), Mc, 64, 0, [ae])))), + (su = i1(yt(Zn, A(T(lr, 1), Mc, 64, 0, [Wn])))), + (tf = i1(yt(Xn, A(T(lr, 1), Mc, 64, 0, [Wn])))), + (Wu = i1(yt(Xn, A(T(lr, 1), Mc, 64, 0, [Zn])))), + ($o = i1(yt(ae, A(T(lr, 1), Mc, 64, 0, [Wn])))), + (ss = i1(yt(Zn, A(T(lr, 1), Mc, 64, 0, [ae])))), + (Ju = i1(yt(Xn, A(T(lr, 1), Mc, 64, 0, [Zn, Wn])))), + (pu = i1(yt(Zn, A(T(lr, 1), Mc, 64, 0, [ae, Wn])))), + (vu = i1(yt(Xn, A(T(lr, 1), Mc, 64, 0, [ae, Wn])))), + (xu = i1(yt(Xn, A(T(lr, 1), Mc, 64, 0, [Zn, ae])))), + (Uc = i1(yt(Xn, A(T(lr, 1), Mc, 64, 0, [Zn, ae, Wn])))); + } + function BDe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn; + for (e.Ug(VXn, 1), k = new Z(), X = new Z(), l = new C(n.b); l.a < l.c.c.length; ) + for (h = u(E(l), 30), S = -1, m = nk(h.a), d = m, g = 0, p = d.length; g < p; ++g) + if (((a = d[g]), ++S, !!(a.k == (Vn(), zt) && mg(u(v(a, (cn(), Kt)), 101))))) { + for ( + Ep(u(v(a, (cn(), Kt)), 101)) || kTe(a), + U(a, (W(), sb), a), + k.c.length = 0, + X.c.length = 0, + t = new Z(), + N = new Ct(), + A$(N, h1(a, (en(), Xn))), + hzn(n, N, k, X, t), + f = S, + tn = a, + c = new C(k); + c.a < c.c.c.length; + + ) + (i = u(E(c), 10)), + uw(i, f, h), + ++S, + U(i, sb, a), + (s = u(sn(i.j, 0), 12)), + (j = u(v(s, st), 12)), + on(un(v(j, mH))) || u(v(i, T3), 15).Fc(tn); + for (vo(N), O = h1(a, ae).Kc(); O.Ob(); ) (I = u(O.Pb(), 12)), xt(N, I, N.a, N.a.a); + for (hzn(n, N, X, null, t), _ = a, r = new C(X); r.a < r.c.c.length; ) + (i = u(E(r), 10)), + uw(i, ++S, h), + U(i, sb, a), + (s = u(sn(i.j, 0), 12)), + (j = u(v(s, st), 12)), + on(un(v(j, mH))) || u(v(_, T3), 15).Fc(i); + t.c.length == 0 || U(a, Ysn, t); + } + e.Vg(); + } + function QGn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O; + if (e.b != 0) { + for ( + p = new Ct(), f = null, m = null, i = wi(y.Math.floor(y.Math.log(e.b) * y.Math.LOG10E) + 1), h = 0, O = ge(e, 0); + O.b != O.d.c; + + ) + for ( + S = u(be(O), 40), + x(m) !== x(v(S, (pt(), s9))) && ((m = Oe(v(S, s9))), (h = 0)), + m != null ? (f = m + GOn(h++, i)) : (f = GOn(h++, i)), + U(S, s9, f), + j = ((r = ge(new sl(S).a.d, 0)), new sg(r)); + Z9(j.a); + + ) + (k = u(be(j.a), 65).c), xt(p, k, p.c.b, p.c), U(k, s9, f); + for (g = new de(), s = 0; s < f.length - i; s++) + for (I = ge(e, 0); I.b != I.d.c; ) + (S = u(be(I), 40)), + (l = qo(Oe(v(S, (pt(), s9))), 0, s + 1)), + (t = (l == null ? Kr(wr(g.f, null)) : d6(g.i, l)) != null ? u(l == null ? Kr(wr(g.f, null)) : d6(g.i, l), 17).a + 1 : 1), + Dr(g, l, Y(t)); + for (d = new sd(new Ua(g).a); d.b; ) + (a = L0(d)), + (c = Y(ee(n.a, a.ld()) != null ? u(ee(n.a, a.ld()), 17).a : 0)), + Dr(n.a, Oe(a.ld()), Y(u(a.md(), 17).a + c.a)), + (c = u(ee(n.b, a.ld()), 17)), + (!c || c.a < u(a.md(), 17).a) && Dr(n.b, Oe(a.ld()), u(a.md(), 17)); + QGn(n, p); + } + } + function RDe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g; + for ( + t = null, h = null, r = u(v(n.b, (cn(), CH)), 349), r == (d5(), Ij) && ((t = new Z()), (h = new Z())), f = new C(n.d); + f.a < f.c.c.length; + + ) + if (((s = u(E(f), 105)), (c = s.i), !!c)) + switch (s.e.g) { + case 0: + (e = u(e5(new dp(s.b)), 64)), r == Ij && e == (en(), Xn) ? Kn(t.c, s) : r == Ij && e == (en(), ae) ? Kn(h.c, s) : a7e(s, e); + break; + case 1: + (l = s.a.d.j), + (a = s.c.d.j), + l == (en(), Xn) + ? Vl(s, Xn, (xf(), lv), s.a) + : a == Xn + ? Vl(s, Xn, (xf(), av), s.c) + : l == ae + ? Vl(s, ae, (xf(), av), s.a) + : a == ae && Vl(s, ae, (xf(), lv), s.c); + break; + case 2: + case 3: + (i = s.b), + Au(i, (en(), Xn)) + ? Au(i, ae) + ? Au(i, Wn) + ? Au(i, Zn) || Vl(s, Xn, (xf(), av), s.c) + : Vl(s, Xn, (xf(), lv), s.a) + : Vl(s, Xn, (xf(), j3), null) + : Vl(s, ae, (xf(), j3), null); + break; + case 4: + (d = s.a.d.j), (g = s.a.d.j), d == (en(), Xn) || g == Xn ? Vl(s, ae, (xf(), j3), null) : Vl(s, Xn, (xf(), j3), null); + } + t && (t.c.length == 0 || UUn(t, (en(), Xn)), h.c.length == 0 || UUn(h, (en(), ae))); + } + function KDe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S; + for (t.Ug('Breadth first model order layering', 1), n.a = e, j = new Z(), k = new C(n.a.a); k.a < k.c.c.length; ) + (p = u(E(k), 10)), p.k == (Vn(), zt) && Kn(j.c, p); + for (Dn(), Yt(j, new zpn()), h = !0, r = new Lc(n.a), i = null, nn(n.a.b, r), m = new C(j); m.a < m.c.c.length; ) + if (((p = u(E(m), 10)), h)) $i(p, r), (h = !1); + else { + for (f = new ie(ce(ji(p).a.Kc(), new En())); pe(f); ) + (c = u(fe(f), 18)), + ((c.c.i.k == (Vn(), zt) && c.c.i.c == r) || + (c.c.i.k == Ac && u(fe(new ie(ce(ji(c.c.i).a.Kc(), new En()))), 18).c.i.c == r)) && + ((i = new Lc(n.a)), nn(n.a.b, i), (r = new Lc(n.a)), nn(n.a.b, r)); + for (s = new ie(ce(ji(p).a.Kc(), new En())); pe(s); ) (c = u(fe(s), 18)), c.c.i.k == (Vn(), Ac) && !c.c.i.c && $i(c.c.i, i); + $i(p, r); + } + for (n.a.a.c.length = 0, S = new Z(), d = new C(n.a.b); d.a < d.c.c.length; ) (l = u(E(d), 30)), l.a.c.length == 0 && Kn(S.c, l); + for (IY(n.a.b, S), g = 0, a = new C(n.a.b); a.a < a.c.c.length; ) (l = u(E(a), 30)), (l.p = g), ++g; + t.Vg(); + } + function _De(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k; + for ( + i = u(v(n, (W(), st)), 27), + m = u(v(n, (cn(), aI)), 17).a, + c = u(v(n, gI), 17).a, + ht(i, aI, Y(m)), + ht(i, gI, Y(c)), + eu(i, n.n.a + e.a), + tu(i, n.n.b + e.b), + (u(z(i, xd), 181).gc() != 0 || + n.e || + (x(v(Hi(n), vI)) === x((T5(), Z8)) && + sTn((cw(), (n.q ? n.q : (Dn(), Dn(), Wh))._b(db) ? (g = u(v(n, db), 203)) : (g = u(v(Hi(n), W8), 203)), g)))) && + (I0(i, n.o.a), P0(i, n.o.b)), + d = new C(n.j); + d.a < d.c.c.length; + + ) + (l = u(E(d), 12)), (k = v(l, st)), D(k, 193) && ((r = u(k, 123)), Ro(r, l.n.a, l.n.b), ht(r, Mv, l.j)); + for (p = u(v(n, ab), 181).gc() != 0, h = new C(n.b); h.a < h.c.c.length; ) + (s = u(E(h), 72)), (p || u(v(s, ab), 181).gc() != 0) && ((t = u(v(s, st), 135)), kg(t, s.o.a, s.o.b), Ro(t, s.n.a, s.n.b)); + if (!_6(u(v(n, _w), 21))) + for (a = new C(n.j); a.a < a.c.c.length; ) + for (l = u(E(a), 12), f = new C(l.f); f.a < f.c.c.length; ) + (s = u(E(f), 72)), (t = u(v(s, st), 135)), I0(t, s.o.a), P0(t, s.o.b), Ro(t, s.n.a, s.n.b); + } + function HDe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn; + for ( + e.Ug('Calculate Graph Size', 1), + e.dh(n, xrn), + d = i2, + g = i2, + l = Frn, + a = Frn, + k = new ne((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)); + k.e != k.i.gc(); + + ) + (p = u(ue(k), 27)), + (I = p.i), + (O = p.j), + (kn = p.g), + (f = p.f), + (h = u(z(p, (Ue(), xv)), 140)), + (d = y.Math.min(d, I - h.b)), + (g = y.Math.min(g, O - h.d)), + (l = y.Math.max(l, I + kn + h.c)), + (a = y.Math.max(a, O + f + h.a)); + for ( + S = u(z(n, (Ue(), C1)), 107), + j = new V(d - S.b, g - S.d), + yn = l - d + (S.b + S.c), + s = a - g + (S.d + S.a), + on(un(z(n, (oa(), Wln)))) && + ((N = u(z(n, (Tg(), D2)), 27)), + (_ = u(z(N, xv), 140)), + (X = N.i + N.g / 2 + (_.b + _.c) / 2 - j.a), + (tn = N.j + N.f / 2 + (_.d + _.a) / 2 - j.b), + (r = yn - X), + (c = s - tn), + r < yn / 2 ? ((t = r - X), (yn += t), (j.a -= t)) : ((t = X - r), (yn += t)), + c < s / 2 ? ((i = c - tn), (s += i), (j.b -= i)) : ((i = tn - c), (s += i))), + m = new ne((!n.a && (n.a = new q(Ye, n, 10, 11)), n.a)); + m.e != m.i.gc(); + + ) + (p = u(ue(m), 27)), eu(p, p.i - j.a), tu(p, p.j - j.b); + on(un(z(n, Vw))) || (I0(n, yn), P0(n, s)), ht(n, B2, yn - (S.b + S.c)), ht(n, F2, s - (S.d + S.a)), e.dh(n, DS); + } + function qDe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p; + if ((n.e.a.$b(), n.f.a.$b(), (n.c.c.length = 0), (n.i.c.length = 0), n.g.a.$b(), e)) + for (s = new C(e.a); s.a < s.c.c.length; ) + for (c = u(E(s), 10), d = h1(c, (en(), Zn)).Kc(); d.Ob(); ) + for (a = u(d.Pb(), 12), fi(n.e, a), r = new C(a.g); r.a < r.c.c.length; ) + (i = u(E(r), 18)), + !fr(i) && + (nn(n.c, i), + aRn(n, i), + (f = i.c.i.k), + (f == (Vn(), zt) || f == _c || f == Zt || f == Gf) && nn(n.j, i), + (p = i.d), + (g = p.i.c), + g == t ? fi(n.f, p) : g == e ? fi(n.e, p) : du(n.c, i)); + if (t) + for (s = new C(t.a); s.a < s.c.c.length; ) { + for (c = u(E(s), 10), l = new C(c.j); l.a < l.c.c.length; ) + for (h = u(E(l), 12), r = new C(h.g); r.a < r.c.c.length; ) (i = u(E(r), 18)), fr(i) && fi(n.g, i); + for (d = h1(c, (en(), Wn)).Kc(); d.Ob(); ) + for (a = u(d.Pb(), 12), fi(n.f, a), r = new C(a.g); r.a < r.c.c.length; ) + (i = u(E(r), 18)), + !fr(i) && + (nn(n.c, i), + aRn(n, i), + (f = i.c.i.k), + (f == (Vn(), zt) || f == _c || f == Zt || f == Gf) && nn(n.j, i), + (p = i.d), + (g = p.i.c), + g == t ? fi(n.f, p) : g == e ? fi(n.e, p) : du(n.c, i)); + } + } + function UDe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N; + for ( + t.Ug('Polyline edge routing', 1), + j = $(R(v(e, (cn(), Xfn)))), + p = $(R(v(e, A2))), + r = $(R(v(e, M2))), + i = y.Math.min(1, r / p), + O = 0, + h = 0, + e.b.c.length != 0 && ((N = VHn(u(sn(e.b, 0), 30))), (O = 0.4 * i * N)), + f = new xi(e.b, 0); + f.b < f.d.gc(); + + ) { + for ( + s = (oe(f.b < f.d.gc()), u(f.d.Xb((f.c = f.b++)), 30)), c = SC(s, Dj), c && O > 0 && (O -= p), Wen(s, O), a = 0, g = new C(s.a); + g.a < g.c.c.length; + + ) { + for (d = u(E(g), 10), l = 0, k = new ie(ce(Qt(d).a.Kc(), new En())); pe(k); ) + (m = u(fe(k), 18)), + (S = If(m.c).b), + (I = If(m.d).b), + s == m.d.i.c && !fr(m) && (iCe(m, O, 0.4 * i * y.Math.abs(S - I)), m.c.j == (en(), Wn) && ((S = 0), (I = 0))), + (l = y.Math.max(l, y.Math.abs(I - S))); + switch (d.k.g) { + case 0: + case 4: + case 1: + case 3: + case 5: + oOe(n, d, O, j); + } + a = y.Math.max(a, l); + } + f.b < f.d.gc() && + ((N = VHn((oe(f.b < f.d.gc()), u(f.d.Xb((f.c = f.b++)), 30)))), (a = y.Math.max(a, N)), oe(f.b > 0), f.a.Xb((f.c = --f.b))), + (h = 0.4 * i * a), + !c && f.b < f.d.gc() && (h += p), + (O += s.c.a + h); + } + n.a.a.$b(), (e.f.a = O), t.Vg(); + } + function GDe(n) { + var e, t, i, r, c; + switch ((X7(n, TWn), (!n.b && (n.b = new Nn(he, n, 4, 7)), n.b).i + (!n.c && (n.c = new Nn(he, n, 5, 8)), n.c).i)) { + case 0: + throw M(new Gn('The edge must have at least one source or target.')); + case 1: + return (!n.b && (n.b = new Nn(he, n, 4, 7)), n.b).i == 0 + ? At(Gr(u(L((!n.c && (n.c = new Nn(he, n, 5, 8)), n.c), 0), 84))) + : At(Gr(u(L((!n.b && (n.b = new Nn(he, n, 4, 7)), n.b), 0), 84))); + } + if ((!n.b && (n.b = new Nn(he, n, 4, 7)), n.b).i == 1 && (!n.c && (n.c = new Nn(he, n, 5, 8)), n.c).i == 1) { + if ( + ((r = Gr(u(L((!n.b && (n.b = new Nn(he, n, 4, 7)), n.b), 0), 84))), + (c = Gr(u(L((!n.c && (n.c = new Nn(he, n, 5, 8)), n.c), 0), 84))), + At(r) == At(c)) + ) + return At(r); + if (r == At(c)) return r; + if (c == At(r)) return c; + } + for ( + i = $h(Eo(A(T(Oo, 1), Bn, 20, 0, [(!n.b && (n.b = new Nn(he, n, 4, 7)), n.b), (!n.c && (n.c = new Nn(he, n, 5, 8)), n.c)]))), + e = Gr(u(fe(i), 84)); + pe(i); + + ) + if (((t = Gr(u(fe(i), 84))), t != e && !Yb(t, e))) { + if (At(t) == At(e)) e = At(t); + else if (((e = mMe(e, t)), !e)) return null; + } + return e; + } + function ctn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O; + if (((g = e.length), g > 0 && ((h = (zn(0, e.length), e.charCodeAt(0))), h != 64))) { + if ( + h == 37 && + ((d = e.lastIndexOf('%')), (l = !1), d != 0 && (d == g - 1 || (l = (zn(d + 1, e.length), e.charCodeAt(d + 1) == 46)))) + ) { + if (((s = (Fi(1, d, e.length), e.substr(1, d - 1))), (O = An('%', s) ? null : utn(s)), (i = 0), l)) + try { + i = Ao((zn(d + 2, e.length + 1), e.substr(d + 2)), Wi, tt); + } catch (N) { + throw ((N = It(N)), D(N, 130) ? ((f = N), M(new eT(f))) : M(N)); + } + for (j = LQ(n.Gh()); j.Ob(); ) + if (((m = PT(j)), D(m, 519) && ((r = u(m, 598)), (I = r.d), (O == null ? I == null : An(O, I)) && i-- == 0))) return r; + return null; + } + if (((a = e.lastIndexOf('.')), (p = a == -1 ? e : (Fi(0, a, e.length), e.substr(0, a))), (t = 0), a != -1)) + try { + t = Ao((zn(a + 1, e.length + 1), e.substr(a + 1)), Wi, tt); + } catch (N) { + if (((N = It(N)), D(N, 130))) p = e; + else throw M(N); + } + for (p = An('%', p) ? null : utn(p), k = LQ(n.Gh()); k.Ob(); ) + if (((m = PT(k)), D(m, 197) && ((c = u(m, 197)), (S = c.xe()), (p == null ? S == null : An(p, S)) && t-- == 0))) return c; + return null; + } + return FGn(n, e); + } + function zDe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I; + for (a = new de(), h = new C0(), i = new C(n.a.a.b); i.a < i.c.c.length; ) + if (((e = u(E(i), 60)), (l = Pg(e)), l)) Vc(a.f, l, e); + else if (((I = xp(e)), I)) for (c = new C(I.k); c.a < c.c.c.length; ) (r = u(E(c), 18)), Pn(h, r, e); + for (t = new C(n.a.a.b); t.a < t.c.c.length; ) + if (((e = u(E(t), 60)), (l = Pg(e)), l)) { + for (f = new ie(ce(Qt(l).a.Kc(), new En())); pe(f); ) + if (((s = u(fe(f), 18)), !fr(s) && ((m = s.c), (S = s.d), !((en(), mu).Hc(s.c.j) && mu.Hc(s.d.j))))) { + if ( + ((k = u(ee(a, s.d.i), 60)), qs(Ls(Ds(Ns(Os(new hs(), 0), 100), n.c[e.a.d]), n.c[k.a.d])), m.j == Wn && IPn((Ou(), m))) + ) { + for (g = u(ot(h, s), 21).Kc(); g.Ob(); ) + if (((d = u(g.Pb(), 60)), d.d.c < e.d.c)) { + if (((p = n.c[d.a.d]), (j = n.c[e.a.d]), p == j)) continue; + qs(Ls(Ds(Ns(Os(new hs(), 1), 100), p), j)); + } + } + if (S.j == Zn && OPn((Ou(), S))) { + for (g = u(ot(h, s), 21).Kc(); g.Ob(); ) + if (((d = u(g.Pb(), 60)), d.d.c > e.d.c)) { + if (((p = n.c[e.a.d]), (j = n.c[d.a.d]), p == j)) continue; + qs(Ls(Ds(Ns(Os(new hs(), 1), 100), p), j)); + } + } + } + } + } + function XDe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X; + if (((g = u(u(ot(n.r, e), 21), 87)), e == (en(), Zn) || e == Wn)) { + GGn(n, e); + return; + } + for ( + c = e == Xn ? (N0(), ij) : (N0(), rj), + N = e == Xn ? (bu(), kf) : (bu(), Xs), + t = u(Cr(n.b, e), 127), + i = t.i, + r = i.c + Dg(A(T(Pi, 1), Tr, 28, 15, [t.n.b, n.C.b, n.k])), + S = i.c + i.b - Dg(A(T(Pi, 1), Tr, 28, 15, [t.n.c, n.C.c, n.k])), + s = kz(xV(c), n.t), + I = e == Xn ? li : St, + d = g.Kc(); + d.Ob(); + + ) + (l = u(d.Pb(), 117)), + !(!l.c || l.c.d.c.length <= 0) && + ((j = l.b.Mf()), + (k = l.e), + (p = l.c), + (m = p.i), + (m.b = ((h = p.n), p.e.a + h.b + h.c)), + (m.a = ((f = p.n), p.e.b + f.d + f.a)), + X7(N, xtn), + (p.f = N), + df(p, (Uu(), zs)), + (m.c = k.a - (m.b - j.a) / 2), + (_ = y.Math.min(r, k.a)), + (X = y.Math.max(S, k.a + j.a)), + m.c < _ ? (m.c = _) : m.c + m.b > X && (m.c = X - m.b), + nn(s.d, new ZL(m, AY(s, m))), + (I = e == Xn ? y.Math.max(I, k.b + l.b.Mf().b) : y.Math.min(I, k.b))); + for (I += e == Xn ? n.t : -n.t, O = zY(((s.e = I), s)), O > 0 && (u(Cr(n.b, e), 127).a.b = O), a = g.Kc(); a.Ob(); ) + (l = u(a.Pb(), 117)), !(!l.c || l.c.d.c.length <= 0) && ((m = l.c.i), (m.c -= l.e.a), (m.d -= l.e.b)); + } + function VDe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p; + for (e = new de(), h = new ne(n); h.e != h.i.gc(); ) { + for ( + f = u(ue(h), 27), + t = new ni(), + Ve(m_, f, t), + p = new Kbn(), + r = u( + Wr( + new Tn(null, new p0(new ie(ce(cy(f).a.Kc(), new En())))), + bPn(p, qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [(Gu(), Yr)]))) + ), + 85 + ), + V$n(t, u(r.xc((_n(), !0)), 16), new _bn()), + i = u(Wr(ut(u(r.xc(!1), 15).Lc(), new Hbn()), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [Yr]))), 15), + s = i.Kc(); + s.Ob(); + + ) + (c = u(s.Pb(), 74)), (g = VKn(c)), g && ((l = u(Kr(wr(e.f, g)), 21)), l || ((l = pqn(g)), Vc(e.f, g, l)), Bi(t, l)); + for ( + r = u( + Wr( + new Tn(null, new p0(new ie(ce(Al(f).a.Kc(), new En())))), + bPn(p, qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [Yr]))) + ), + 85 + ), + V$n(t, u(r.xc(!0), 16), new qbn()), + i = u(Wr(ut(u(r.xc(!1), 15).Lc(), new Ubn()), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [Yr]))), 15), + d = i.Kc(); + d.Ob(); + + ) + (a = u(d.Pb(), 74)), (g = WKn(a)), g && ((l = u(Kr(wr(e.f, g)), 21)), l || ((l = pqn(g)), Vc(e.f, g, l)), Bi(t, l)); + } + } + function WDe(n, e) { + BF(); + var t, i, r, c, s, f, h, l, a, d, g, p, m, k; + if (((h = Ec(n, 0) < 0), h && (n = n1(n)), Ec(n, 0) == 0)) + switch (e) { + case 0: + return '0'; + case 1: + return Km; + case 2: + return '0.00'; + case 3: + return '0.000'; + case 4: + return '0.0000'; + case 5: + return '0.00000'; + case 6: + return '0.000000'; + default: + return (p = new x1()), e < 0 ? (p.a += '0E+') : (p.a += '0E'), (p.a += e == Wi ? '2147483648' : '' + -e), p.a; + } + (a = 18), (d = K(fs, gh, 28, a + 1, 15, 1)), (t = a), (k = n); + do (l = k), (k = Wk(k, 10)), (d[--t] = Ae(nr(48, bs(l, er(k, 10)))) & ui); + while (Ec(k, 0) != 0); + if (((r = bs(bs(bs(a, t), e), 1)), e == 0)) return h && (d[--t] = 45), ws(d, t, a - t); + if (e > 0 && Ec(r, -6) >= 0) { + if (Ec(r, 0) >= 0) { + for (c = t + Ae(r), f = a - 1; f >= c; f--) d[f + 1] = d[f]; + return (d[++c] = 46), h && (d[--t] = 45), ws(d, t, a - t + 1); + } + for (s = 2; ND(s, nr(n1(r), 1)); s++) d[--t] = 48; + return (d[--t] = 46), (d[--t] = 48), h && (d[--t] = 45), ws(d, t, a - t); + } + return ( + (m = t + 1), + (i = a), + (g = new fg()), + h && (g.a += '-'), + i - m >= 1 ? (z1(g, d[t]), (g.a += '.'), (g.a += ws(d, t + 1, a - t - 1))) : (g.a += ws(d, t, a - t)), + (g.a += 'E'), + Ec(r, 0) > 0 && (g.a += '+'), + (g.a += '' + H6(r)), + g.a + ); + } + function G0(n, e, t, i, r) { + var c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X; + if ( + ((j = new V(n.g, n.f)), + (k = jnn(n)), + (k.a = y.Math.max(k.a, e)), + (k.b = y.Math.max(k.b, t)), + (X = k.a / j.a), + (a = k.b / j.b), + (N = k.a - j.a), + (h = k.b - j.b), + i) + ) + for ( + s = At(n) ? u(z(At(n), (Ue(), _d)), 88) : u(z(n, (Ue(), _d)), 88), + f = x(z(n, (Ue(), j9))) === x((Oi(), qc)), + I = new ne((!n.c && (n.c = new q(Qu, n, 9, 9)), n.c)); + I.e != I.i.gc(); + + ) + switch (((S = u(ue(I), 123)), (O = u(z(S, H2), 64)), O == (en(), sc) && ((O = Ren(S, s)), ht(S, H2, O)), O.g)) { + case 1: + f || eu(S, S.i * X); + break; + case 2: + eu(S, S.i + N), f || tu(S, S.j * a); + break; + case 3: + f || eu(S, S.i * X), tu(S, S.j + h); + break; + case 4: + f || tu(S, S.j * a); + } + if ((kg(n, k.a, k.b), r)) + for (g = new ne((!n.n && (n.n = new q(Ar, n, 1, 7)), n.n)); g.e != g.i.gc(); ) + (d = u(ue(g), 135)), + (p = d.i + d.g / 2), + (m = d.j + d.f / 2), + (_ = p / j.a), + (l = m / j.b), + _ + l >= 1 && + (_ - l > 0 && m >= 0 ? (eu(d, d.i + N), tu(d, d.j + h * l)) : _ - l < 0 && p >= 0 && (eu(d, d.i + N * _), tu(d, d.j + h))); + return ht(n, (Ue(), Hd), (go(), (c = u(of(I9), 9)), new _o(c, u(xs(c, c.length), 9), 0))), new V(X, a); + } + function YGn(n) { + r0( + n, + new gd( + UE( + e0( + Yd( + n0(Zd(new Ka(), es), 'ELK Radial'), + 'A radial layout provider which is based on the algorithm of Peter Eades published in "Drawing free trees.", published by International Institute for Advanced Study of Social Information Science, Fujitsu Limited in 1991. The radial layouter takes a tree and places the nodes in radial order around the root. The nodes of the same tree level are placed on the same radius.' + ), + new W4n() + ), + es + ) + ) + ), + Q(n, es, TS, rn(hce)), + Q(n, es, yw, rn(lce)), + Q(n, es, r2, rn(uce)), + Q(n, es, d3, rn(oce)), + Q(n, es, a3, rn(sce)), + Q(n, es, Xm, rn(cce)), + Q(n, es, o8, rn(Jln)), + Q(n, es, Vm, rn(fce)), + Q(n, es, XR, rn(kq)), + Q(n, es, zR, rn(yq)), + Q(n, es, LS, rn(Yln)), + Q(n, es, VR, rn(jq)), + Q(n, es, WR, rn(Zln)), + Q(n, es, zrn, rn(n1n)), + Q(n, es, Grn, rn(Qln)), + Q(n, es, _rn, rn(_I)), + Q(n, es, Hrn, rn(HI)), + Q(n, es, qrn, rn(Fj)), + Q(n, es, Urn, rn(e1n)), + Q(n, es, Krn, rn(Wln)); + } + function zA(n) { + var e, t, i, r, c, s, f, h, l, a, d; + if (n == null) throw M(new th(gu)); + if ( + ((l = n), + (c = n.length), + (h = !1), + c > 0 && + ((e = (zn(0, n.length), n.charCodeAt(0))), + (e == 45 || e == 43) && ((n = (zn(1, n.length + 1), n.substr(1))), --c, (h = e == 45))), + c == 0) + ) + throw M(new th(V0 + l + '"')); + for (; n.length > 0 && (zn(0, n.length), n.charCodeAt(0) == 48); ) (n = (zn(1, n.length + 1), n.substr(1))), --c; + if (c > (PUn(), pQn)[10]) throw M(new th(V0 + l + '"')); + for (r = 0; r < c; r++) if (WBn((zn(r, n.length), n.charCodeAt(r))) == -1) throw M(new th(V0 + l + '"')); + for ( + d = 0, + s = vun[10], + a = JK[10], + f = n1(kun[10]), + t = !0, + i = c % s, + i > 0 && + ((d = -parseInt((Fi(0, i, n.length), n.substr(0, i)), 10)), (n = (zn(i, n.length + 1), n.substr(i))), (c -= i), (t = !1)); + c >= s; + + ) { + if (((i = parseInt((Fi(0, s, n.length), n.substr(0, s)), 10)), (n = (zn(s, n.length + 1), n.substr(s))), (c -= s), t)) t = !1; + else { + if (Ec(d, f) < 0) throw M(new th(V0 + l + '"')); + d = er(d, a); + } + d = bs(d, i); + } + if (Ec(d, 0) > 0) throw M(new th(V0 + l + '"')); + if (!h && ((d = n1(d)), Ec(d, 0) < 0)) throw M(new th(V0 + l + '"')); + return d; + } + function utn(n) { + UF(); + var e, t, i, r, c, s, f, h; + if (n == null) return null; + if (((r = ih(n, wu(37))), r < 0)) return n; + for (h = new mo((Fi(0, r, n.length), n.substr(0, r))), e = K(Fu, s2, 28, 4, 15, 1), f = 0, i = 0, s = n.length; r < s; r++) + if ( + (zn(r, n.length), + n.charCodeAt(r) == 37 && + n.length > r + 2 && + R$((zn(r + 1, n.length), n.charCodeAt(r + 1)), Bdn, Rdn) && + R$((zn(r + 2, n.length), n.charCodeAt(r + 2)), Bdn, Rdn)) + ) + if ( + ((t = gbe((zn(r + 1, n.length), n.charCodeAt(r + 1)), (zn(r + 2, n.length), n.charCodeAt(r + 2)))), + (r += 2), + i > 0 + ? (t & 192) == 128 + ? (e[f++] = (t << 24) >> 24) + : (i = 0) + : t >= 128 && + ((t & 224) == 192 + ? ((e[f++] = (t << 24) >> 24), (i = 2)) + : (t & 240) == 224 + ? ((e[f++] = (t << 24) >> 24), (i = 3)) + : (t & 248) == 240 && ((e[f++] = (t << 24) >> 24), (i = 4))), + i > 0) + ) { + if (f == i) { + switch (f) { + case 2: { + z1(h, (((e[0] & 31) << 6) | (e[1] & 63)) & ui); + break; + } + case 3: { + z1(h, (((e[0] & 15) << 12) | ((e[1] & 63) << 6) | (e[2] & 63)) & ui); + break; + } + } + (f = 0), (i = 0); + } + } else { + for (c = 0; c < f; ++c) z1(h, e[c] & ui); + (f = 0), (h.a += String.fromCharCode(t)); + } + else { + for (c = 0; c < f; ++c) z1(h, e[c] & ui); + (f = 0), z1(h, (zn(r, n.length), n.charCodeAt(r))); + } + return h.a; + } + function ZGn(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m; + if ( + ((p = At(Gr(u(L((!n.b && (n.b = new Nn(he, n, 4, 7)), n.b), 0), 84)))), + (m = At(Gr(u(L((!n.c && (n.c = new Nn(he, n, 5, 8)), n.c), 0), 84)))), + (d = p == m), + (f = new Li()), + (e = u(z(n, (NT(), udn)), 75)), + e && e.b >= 2) + ) { + if ((!n.a && (n.a = new q(Mt, n, 6, 6)), n.a).i == 0) + (t = (B1(), (r = new jE()), r)), ve((!n.a && (n.a = new q(Mt, n, 6, 6)), n.a), t); + else if ((!n.a && (n.a = new q(Mt, n, 6, 6)), n.a).i > 1) + for (g = new kp((!n.a && (n.a = new q(Mt, n, 6, 6)), n.a)); g.e != g.i.gc(); ) D5(g); + dy(e, u(L((!n.a && (n.a = new q(Mt, n, 6, 6)), n.a), 0), 166)); + } + if (d) + for (i = new ne((!n.a && (n.a = new q(Mt, n, 6, 6)), n.a)); i.e != i.i.gc(); ) + for (t = u(ue(i), 166), l = new ne((!t.a && (t.a = new ti(xo, t, 5)), t.a)); l.e != l.i.gc(); ) + (h = u(ue(l), 377)), (f.a = y.Math.max(f.a, h.a)), (f.b = y.Math.max(f.b, h.b)); + for (s = new ne((!n.n && (n.n = new q(Ar, n, 1, 7)), n.n)); s.e != s.i.gc(); ) + (c = u(ue(s), 135)), + (a = u(z(c, C9), 8)), + a && Ro(c, a.a, a.b), + d && ((f.a = y.Math.max(f.a, c.i + c.g)), (f.b = y.Math.max(f.b, c.j + c.f))); + return f; + } + function nzn(n, e, t, i, r) { + var c, s, f; + if ((e$n(n, e), (s = e[0]), (c = Xi(t.c, 0)), (f = -1), iY(t))) + if (i > 0) { + if (s + i > n.length) return !1; + f = yA((Fi(0, s + i, n.length), n.substr(0, s + i)), e); + } else f = yA(n, e); + switch (c) { + case 71: + return (f = Ug(n, s, A(T(fn, 1), J, 2, 6, [Rzn, Kzn]), e)), (r.e = f), !0; + case 77: + return lAe(n, e, r, f, s); + case 76: + return aAe(n, e, r, f, s); + case 69: + return iEe(n, e, s, r); + case 99: + return rEe(n, e, s, r); + case 97: + return (f = Ug(n, s, A(T(fn, 1), J, 2, 6, ['AM', 'PM']), e)), (r.b = f), !0; + case 121: + return dAe(n, e, s, f, t, r); + case 100: + return f <= 0 ? !1 : ((r.c = f), !0); + case 83: + return f < 0 ? !1 : v8e(f, s, e[0], r); + case 104: + f == 12 && (f = 0); + case 75: + case 72: + return f < 0 ? !1 : ((r.f = f), (r.g = !1), !0); + case 107: + return f < 0 ? !1 : ((r.f = f), (r.g = !0), !0); + case 109: + return f < 0 ? !1 : ((r.j = f), !0); + case 115: + return f < 0 ? !1 : ((r.n = f), !0); + case 90: + if (s < n.length && (zn(s, n.length), n.charCodeAt(s) == 90)) return ++e[0], (r.o = 0), !0; + case 122: + case 118: + return Aye(n, s, e, r); + default: + return !1; + } + } + function JDe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn; + for ( + O = e.c.length, + r = new Wg(n.a, t, null, null), + yn = K(Pi, Tr, 28, O, 15, 1), + k = K(Pi, Tr, 28, O, 15, 1), + m = K(Pi, Tr, 28, O, 15, 1), + j = 0, + f = 0; + f < O; + f++ + ) + (k[f] = tt), (m[f] = Wi); + for (h = 0; h < O; h++) + for (i = (Ln(h, e.c.length), u(e.c[h], 185)), yn[h] = gF(i), yn[j] > yn[h] && (j = h), d = new C(n.a.b); d.a < d.c.c.length; ) + for (a = u(E(d), 30), I = new C(a.a); I.a < I.c.c.length; ) + (S = u(E(I), 10)), (X = $(i.p[S.p]) + $(i.d[S.p])), (k[h] = y.Math.min(k[h], X)), (m[h] = y.Math.max(m[h], X + S.o.b)); + for (tn = K(Pi, Tr, 28, O, 15, 1), l = 0; l < O; l++) + (Ln(l, e.c.length), u(e.c[l], 185)).o == (Pf(), Rd) ? (tn[l] = k[j] - k[l]) : (tn[l] = m[j] - m[l]); + for (c = K(Pi, Tr, 28, O, 15, 1), p = new C(n.a.b); p.a < p.c.c.length; ) + for (g = u(E(p), 30), _ = new C(g.a); _.a < _.c.c.length; ) { + for (N = u(E(_), 10), s = 0; s < O; s++) + c[s] = $((Ln(s, e.c.length), u(e.c[s], 185)).p[N.p]) + $((Ln(s, e.c.length), u(e.c[s], 185)).d[N.p]) + tn[s]; + Iyn(c, O$n(mE.prototype.Me, mE, [])), (r.p[N.p] = (c[1] + c[2]) / 2), (r.d[N.p] = 0); + } + return r; + } + function QDe(n, e, t) { + var i, r, c, s, f; + switch (((i = e.i), (c = n.i.o), (r = n.i.d), (f = n.n), (s = cc(A(T(Ei, 1), J, 8, 0, [f, n.a]))), n.j.g)) { + case 1: + uh(e, (bu(), Xs)), + (i.d = -r.d - t - i.a), + u(u(sn(e.d, 0), 187).of((W(), A3)), 291) == (To(), nl) + ? (df(e, (Uu(), zs)), (i.c = s.a - $(R(v(n, y2))) - t - i.b)) + : (df(e, (Uu(), Mh)), (i.c = s.a + $(R(v(n, y2))) + t)); + break; + case 2: + df(e, (Uu(), Mh)), + (i.c = c.a + r.c + t), + u(u(sn(e.d, 0), 187).of((W(), A3)), 291) == (To(), nl) + ? (uh(e, (bu(), Xs)), (i.d = s.b - $(R(v(n, y2))) - t - i.a)) + : (uh(e, (bu(), kf)), (i.d = s.b + $(R(v(n, y2))) + t)); + break; + case 3: + uh(e, (bu(), kf)), + (i.d = c.b + r.a + t), + u(u(sn(e.d, 0), 187).of((W(), A3)), 291) == (To(), nl) + ? (df(e, (Uu(), zs)), (i.c = s.a - $(R(v(n, y2))) - t - i.b)) + : (df(e, (Uu(), Mh)), (i.c = s.a + $(R(v(n, y2))) + t)); + break; + case 4: + df(e, (Uu(), zs)), + (i.c = -r.b - t - i.b), + u(u(sn(e.d, 0), 187).of((W(), A3)), 291) == (To(), nl) + ? (uh(e, (bu(), Xs)), (i.d = s.b - $(R(v(n, y2))) - t - i.a)) + : (uh(e, (bu(), kf)), (i.d = s.b + $(R(v(n, y2))) + t)); + } + } + function YDe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k; + for ( + t.Ug(yVn, 1), + !e.a && (e.a = new q(Ye, e, 10, 11)), + i = $(R(z(e, (Rf(), zI)))), + a = $(R(z(e, b9))), + g = u(z(e, d9), 107), + p = new dX(i, a), + c = kzn(p, e, g), + A$n(e, p), + f = u(z(e, m1n), 17).a; + f > 1; + + ) { + if ( + ((r = rTe(e)), + (d = c.g), + (m = u(z(e, d9), 107)), + (k = $(R(z(e, zI)))), + (!e.a && (e.a = new q(Ye, e, 10, 11)), e.a).i > 1 && + $(R(z(e, (_h(), Iq)))) != St && + (c.c + (m.b + m.c)) / (c.b + (m.d + m.a)) < k + ? ht(r, (_h(), Xw), $(R(z(e, Xw))) + $(R(z(e, Iq)))) + : (!e.a && (e.a = new q(Ye, e, 10, 11)), e.a).i > 1 && + $(R(z(e, (_h(), Pq)))) != St && + (c.c + (m.b + m.c)) / (c.b + (m.d + m.a)) > k && + ht(r, (_h(), Xw), y.Math.max($(R(z(e, a9))), $(R(z(r, Xw))) - $(R(z(e, Pq))))), + (p = new dX(i, a)), + (h = kzn(p, r, g)), + (l = h.g), + l >= d && l == l) + ) { + for (s = 0; s < (!r.a && (r.a = new q(Ye, r, 10, 11)), r.a).i; s++) + X_n(n, u(L((!r.a && (r.a = new q(Ye, r, 10, 11)), r.a), s), 27), u(L((!e.a && (e.a = new q(Ye, e, 10, 11)), e.a), s), 27)); + A$n(e, p), s2e(c, h.c), o2e(c, h.b); + } + --f; + } + ht(e, (_h(), Nv), c.b), ht(e, O3, c.c), t.Vg(); + } + function ZDe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I; + for (e.Ug('Interactive node layering', 1), t = new Z(), g = new C(n.a); g.a < g.c.c.length; ) { + for (a = u(E(g), 10), h = a.n.a, f = h + a.o.a, f = y.Math.max(h + 1, f), I = new xi(t, 0), i = null; I.b < I.d.gc(); ) + if (((j = (oe(I.b < I.d.gc()), u(I.d.Xb((I.c = I.b++)), 578))), j.c >= f)) { + oe(I.b > 0), I.a.Xb((I.c = --I.b)); + break; + } else + j.a > h && + (i + ? (hi(i.b, j.b), (i.a = y.Math.max(i.a, j.a)), bo(I)) + : (nn(j.b, a), (j.c = y.Math.min(j.c, h)), (j.a = y.Math.max(j.a, f)), (i = j))); + i || ((i = new Wyn()), (i.c = h), (i.a = f), Rb(I, i), nn(i.b, a)); + } + for (s = n.b, l = 0, S = new C(t); S.a < S.c.c.length; ) + for (j = u(E(S), 578), r = new Lc(n), r.p = l++, Kn(s.c, r), p = new C(j.b); p.a < p.c.c.length; ) + (a = u(E(p), 10)), $i(a, r), (a.p = 0); + for (d = new C(n.a); d.a < d.c.c.length; ) + if (((a = u(E(d), 10)), a.p == 0)) + for (k = qqn(a, n); k.a.gc() != 0; ) (m = u(k.a.ec().Kc().Pb(), 10)), k.a.Bc(m) != null, Bi(k, qqn(m, n)); + for (c = new xi(s, 0); c.b < c.d.gc(); ) (oe(c.b < c.d.gc()), u(c.d.Xb((c.c = c.b++)), 30)).a.c.length == 0 && bo(c); + (n.a.c.length = 0), e.Vg(); + } + function nLe(n, e, t, i, r, c, s) { + var f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te, xe, Lt; + for (p = 0, Fn = 0, h = new C(n); h.a < h.c.c.length; ) (f = u(E(h), 27)), BGn(f), (p = y.Math.max(p, f.g)), (Fn += f.g * f.f); + for ( + m = Fn / n.c.length, + kn = F7e(n, m), + Fn += n.c.length * kn, + p = y.Math.max(p, y.Math.sqrt(Fn * s)) + t.b, + xe = t.b, + Lt = t.d, + g = 0, + a = t.b + t.c, + yn = new Ct(), + Fe(yn, Y(0)), + X = new Ct(), + l = new xi(n, 0); + l.b < l.d.gc(); + + ) + (f = (oe(l.b < l.d.gc()), u(l.d.Xb((l.c = l.b++)), 27))), + (te = f.g), + (d = f.f), + xe + te > p && (c && (ir(X, g), ir(yn, Y(l.b - 1))), (xe = t.b), (Lt += g + e), (g = 0), (a = y.Math.max(a, t.b + t.c + te))), + eu(f, xe), + tu(f, Lt), + (a = y.Math.max(a, xe + te + t.c)), + (g = y.Math.max(g, d)), + (xe += te + e); + if (((a = y.Math.max(a, i)), (Rn = Lt + g + t.a), Rn < r && ((g += r - Rn), (Rn = r)), c)) + for ( + xe = t.b, l = new xi(n, 0), ir(yn, Y(n.c.length)), tn = ge(yn, 0), S = u(be(tn), 17).a, ir(X, g), _ = ge(X, 0), N = 0; + l.b < l.d.gc(); + + ) + l.b == S && ((xe = t.b), (N = $(R(be(_)))), (S = u(be(tn), 17).a)), + (f = (oe(l.b < l.d.gc()), u(l.d.Xb((l.c = l.b++)), 27))), + (I = f.f), + P0(f, N), + (k = N), + l.b == S && ((j = a - xe - t.c), (O = f.g), I0(f, j), Cnn(f, new V(j, k), new V(O, I))), + (xe += f.g + e); + return new V(a, Rn); + } + function eLe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn; + for ( + e.Ug('Compound graph postprocessor', 1), + t = on(un(v(n, (cn(), DH)))), + f = u(v(n, (W(), efn)), 229), + a = new ni(), + S = f.ec().Kc(); + S.Ob(); + + ) { + for ( + j = u(S.Pb(), 18), + s = new _u(f.cc(j)), + Dn(), + Yt(s, new LG(n)), + _ = lve((Ln(0, s.c.length), u(s.c[0], 249))), + tn = Txn(u(sn(s, s.c.length - 1), 249)), + O = _.i, + Q4(tn.i, O) ? (I = O.e) : (I = Hi(O)), + d = w9e(j, s), + vo(j.a), + g = null, + c = new C(s); + c.a < c.c.c.length; + + ) + (r = u(E(c), 249)), + (k = new Li()), + mnn(k, r.a, I), + (p = r.b), + (i = new Mu()), + J$(i, 0, p.a), + nw(i, k), + (N = new rr(If(p.c))), + (X = new rr(If(p.d))), + it(N, k), + it(X, k), + g && + (i.b == 0 ? (m = X) : (m = (oe(i.b != 0), u(i.a.a.c, 8))), + (yn = y.Math.abs(g.a - m.a) > vh), + (kn = y.Math.abs(g.b - m.b) > vh), + ((!t && yn && kn) || (t && (yn || kn))) && Fe(j.a, N)), + Bi(j.a, i), + i.b == 0 ? (g = N) : (g = (oe(i.b != 0), u(i.c.b.c, 8))), + Rve(p, d, k), + Txn(r) == tn && (Hi(tn.i) != r.a && ((k = new Li()), mnn(k, Hi(tn.i), I)), U(j, pH, k)), + yje(p, j, I), + a.a.zc(p, a); + Zi(j, _), Ii(j, tn); + } + for (l = a.a.ec().Kc(); l.Ob(); ) (h = u(l.Pb(), 18)), Zi(h, null), Ii(h, null); + e.Vg(); + } + function tLe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g; + for ( + r = u(v(n, (lc(), vb)), 88), + a = r == (ci(), Br) || r == Xr ? Wf : Xr, + t = u( + Wr(ut(new Tn(null, new In(n.b, 16)), new e4n()), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [(Gu(), Yr)]))), + 15 + ), + h = u(Wr(_r(t.Oc(), new gkn(e)), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [Yr]))), 15), + h.Gc(u(Wr(_r(t.Oc(), new pkn(e)), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [Yr]))), 16)), + h.jd(new mkn(a)), + g = new Ul(new vkn(r)), + i = new de(), + f = h.Kc(); + f.Ob(); + + ) + (s = u(f.Pb(), 240)), + (l = u(s.a, 40)), + on(un(s.c)) + ? (g.a.zc(l, (_n(), ga)) == null, + new Y3(g.a.Zc(l, !1)).a.gc() > 0 && Ve(i, l, u(new Y3(g.a.Zc(l, !1)).a.Vc(), 40)), + new Y3(g.a.ad(l, !0)).a.gc() > 1 && Ve(i, IBn(g, l), l)) + : (new Y3(g.a.Zc(l, !1)).a.gc() > 0 && + ((c = u(new Y3(g.a.Zc(l, !1)).a.Vc(), 40)), x(c) === x(Kr(wr(i.f, l))) && u(v(l, (pt(), eq)), 15).Fc(c)), + new Y3(g.a.ad(l, !0)).a.gc() > 1 && ((d = IBn(g, l)), x(Kr(wr(i.f, d))) === x(l) && u(v(d, (pt(), eq)), 15).Fc(l)), + g.a.Bc(l) != null); + } + function ezn(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N; + if (n.gc() == 1) return u(n.Xb(0), 235); + if (n.gc() <= 0) return new zM(); + for (r = n.Kc(); r.Ob(); ) { + for (t = u(r.Pb(), 235), m = 0, a = tt, d = tt, h = Wi, l = Wi, p = new C(t.e); p.a < p.c.c.length; ) + (g = u(E(p), 153)), + (m += u(v(g, (Us(), k3)), 17).a), + (a = y.Math.min(a, g.d.a - g.e.a / 2)), + (d = y.Math.min(d, g.d.b - g.e.b / 2)), + (h = y.Math.max(h, g.d.a + g.e.a / 2)), + (l = y.Math.max(l, g.d.b + g.e.b / 2)); + U(t, (Us(), k3), Y(m)), U(t, (Q1(), $8), new V(a, d)), U(t, lj, new V(h, l)); + } + for (Dn(), n.jd(new zbn()), k = new zM(), Ur(k, u(n.Xb(0), 96)), f = 0, I = 0, c = n.Kc(); c.Ob(); ) + (t = u(c.Pb(), 235)), (j = mi(Ki(u(v(t, (Q1(), lj)), 8)), u(v(t, $8), 8))), (f = y.Math.max(f, j.a)), (I += j.a * j.b); + for ( + f = y.Math.max(f, y.Math.sqrt(I) * $(R(v(k, (Us(), XYn))))), S = $(R(v(k, yP))), O = 0, N = 0, s = 0, e = S, i = n.Kc(); + i.Ob(); + + ) + (t = u(i.Pb(), 235)), + (j = mi(Ki(u(v(t, (Q1(), lj)), 8)), u(v(t, $8), 8))), + O + j.a > f && ((O = 0), (N += s + S), (s = 0)), + SSe(k, t, O, N), + (e = y.Math.max(e, O + j.a)), + (s = y.Math.max(s, j.b)), + (O += j.a + S); + return k; + } + function iLe(n) { + Ben(); + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j; + if (n == null || ((c = iT(n)), (m = O5e(c)), m % 4 != 0)) return null; + if (((k = (m / 4) | 0), k == 0)) return K(Fu, s2, 28, 0, 15, 1); + for ( + d = null, e = 0, t = 0, i = 0, r = 0, s = 0, f = 0, h = 0, l = 0, p = 0, g = 0, a = 0, d = K(Fu, s2, 28, k * 3, 15, 1); + p < k - 1; + p++ + ) { + if (!t7((s = c[a++])) || !t7((f = c[a++])) || !t7((h = c[a++])) || !t7((l = c[a++]))) return null; + (e = nh[s]), + (t = nh[f]), + (i = nh[h]), + (r = nh[l]), + (d[g++] = (((e << 2) | (t >> 4)) << 24) >> 24), + (d[g++] = ((((t & 15) << 4) | ((i >> 2) & 15)) << 24) >> 24), + (d[g++] = (((i << 6) | r) << 24) >> 24); + } + return !t7((s = c[a++])) || !t7((f = c[a++])) + ? null + : ((e = nh[s]), + (t = nh[f]), + (h = c[a++]), + (l = c[a++]), + nh[h] == -1 || nh[l] == -1 + ? h == 61 && l == 61 + ? t & 15 + ? null + : ((j = K(Fu, s2, 28, p * 3 + 1, 15, 1)), Ic(d, 0, j, 0, p * 3), (j[g] = (((e << 2) | (t >> 4)) << 24) >> 24), j) + : h != 61 && l == 61 + ? ((i = nh[h]), + i & 3 + ? null + : ((j = K(Fu, s2, 28, p * 3 + 2, 15, 1)), + Ic(d, 0, j, 0, p * 3), + (j[g++] = (((e << 2) | (t >> 4)) << 24) >> 24), + (j[g] = ((((t & 15) << 4) | ((i >> 2) & 15)) << 24) >> 24), + j)) + : null + : ((i = nh[h]), + (r = nh[l]), + (d[g++] = (((e << 2) | (t >> 4)) << 24) >> 24), + (d[g++] = ((((t & 15) << 4) | ((i >> 2) & 15)) << 24) >> 24), + (d[g++] = (((i << 6) | r) << 24) >> 24), + d)); + } + function rLe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _; + for (e.Ug(VXn, 1), m = u(v(n, (cn(), $l)), 223), r = new C(n.b); r.a < r.c.c.length; ) + for (i = u(E(r), 30), l = nk(i.a), s = l, f = 0, h = s.length; f < h; ++f) + if (((c = s[f]), c.k == (Vn(), _c))) { + if (m == (El(), F3)) + for (d = new C(c.j); d.a < d.c.c.length; ) (a = u(E(d), 12)), a.e.c.length == 0 || W8e(a), a.g.c.length == 0 || J8e(a); + else if (D(v(c, (W(), st)), 18)) + (j = u(v(c, st), 18)), + (S = u( + h1(c, (en(), Wn)) + .Kc() + .Pb(), + 12 + )), + (I = u(h1(c, Zn).Kc().Pb(), 12)), + (O = u(v(S, st), 12)), + (N = u(v(I, st), 12)), + Zi(j, N), + Ii(j, O), + (_ = new rr(I.i.n)), + (_.a = cc(A(T(Ei, 1), J, 8, 0, [N.i.n, N.n, N.a])).a), + Fe(j.a, _), + (_ = new rr(S.i.n)), + (_.a = cc(A(T(Ei, 1), J, 8, 0, [O.i.n, O.n, O.a])).a), + Fe(j.a, _); + else { + if (c.j.c.length >= 2) { + for (k = !0, g = new C(c.j), t = u(E(g), 12), p = null; g.a < g.c.c.length; ) + if (((p = t), (t = u(E(g), 12)), !ct(v(p, st), v(t, st)))) { + k = !1; + break; + } + } else k = !1; + for (d = new C(c.j); d.a < d.c.c.length; ) + (a = u(E(d), 12)), a.e.c.length == 0 || NTe(a, k), a.g.c.length == 0 || $Te(a, k); + } + $i(c, null); + } + e.Vg(); + } + function cLe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _; + for (f = new C(n.a.b); f.a < f.c.c.length; ) + for (c = u(E(f), 30), O = new C(c.a); O.a < O.c.c.length; ) (I = u(E(O), 10)), (e.g[I.p] = I), (e.a[I.p] = I), (e.d[I.p] = 0); + for (h = n.a.b, e.c == (fh(), y1) && (h = Qo(h)), s = h.Kc(); s.Ob(); ) + for (c = u(s.Pb(), 30), p = -1, g = c.a, e.o == (Pf(), Xf) && ((p = tt), (g = Qo(g))), _ = g.Kc(); _.Ob(); ) + if (((N = u(_.Pb(), 10)), (d = null), e.c == y1 ? (d = u(sn(n.b.f, N.p), 15)) : (d = u(sn(n.b.b, N.p), 15)), d.gc() > 0)) + if (((i = d.gc()), (l = wi(y.Math.floor((i + 1) / 2)) - 1), (r = wi(y.Math.ceil((i + 1) / 2)) - 1), e.o == Xf)) + for (a = r; a >= l; a--) + e.a[N.p] == N && + ((k = u(d.Xb(a), 42)), + (m = u(k.a, 10)), + !sf(t, k.b) && + p > n.b.e[m.p] && + ((e.a[m.p] = N), + (e.g[N.p] = e.g[m.p]), + (e.a[N.p] = e.g[N.p]), + (e.f[e.g[N.p].p] = (_n(), !!(on(e.f[e.g[N.p].p]) & (N.k == (Vn(), Mi))))), + (p = n.b.e[m.p]))); + else + for (a = l; a <= r; a++) + e.a[N.p] == N && + ((S = u(d.Xb(a), 42)), + (j = u(S.a, 10)), + !sf(t, S.b) && + p < n.b.e[j.p] && + ((e.a[j.p] = N), + (e.g[N.p] = e.g[j.p]), + (e.a[N.p] = e.g[N.p]), + (e.f[e.g[N.p].p] = (_n(), !!(on(e.f[e.g[N.p].p]) & (N.k == (Vn(), Mi))))), + (p = n.b.e[j.p]))); + } + function tzn(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn; + return ( + (O = n.c[(Ln(0, e.c.length), u(e.c[0], 18)).p]), + (tn = n.c[(Ln(1, e.c.length), u(e.c[1], 18)).p]), + (O.a.e.e - O.a.a - (O.b.e.e - O.b.a) == 0 && tn.a.e.e - tn.a.a - (tn.b.e.e - tn.b.a) == 0) || ((S = O.b.e.f), !D(S, 10)) + ? !1 + : ((j = u(S, 10)), + (_ = n.i[j.p]), + (X = j.c ? qr(j.c.a, j, 0) : -1), + (c = St), + X > 0 && + ((r = u(sn(j.c.a, X - 1), 10)), + (s = n.i[r.p]), + (yn = y.Math.ceil(jg(n.n, r, j))), + (c = _.a.e - j.d.d - (s.a.e + r.o.b + r.d.a) - yn)), + (l = St), + X < j.c.a.c.length - 1 && + ((h = u(sn(j.c.a, X + 1), 10)), + (a = n.i[h.p]), + (yn = y.Math.ceil(jg(n.n, h, j))), + (l = a.a.e - h.d.d - (_.a.e + j.o.b + j.d.a) - yn)), + t && (Tf(), Ks(jh), y.Math.abs(c - l) <= jh || c == l || (isNaN(c) && isNaN(l))) + ? !0 + : ((i = fN(O.a)), + (f = -fN(O.b)), + (d = -fN(tn.a)), + (I = fN(tn.b)), + (k = O.a.e.e - O.a.a - (O.b.e.e - O.b.a) > 0 && tn.a.e.e - tn.a.a - (tn.b.e.e - tn.b.a) < 0), + (m = O.a.e.e - O.a.a - (O.b.e.e - O.b.a) < 0 && tn.a.e.e - tn.a.a - (tn.b.e.e - tn.b.a) > 0), + (p = O.a.e.e + O.b.a < tn.b.e.e + tn.a.a), + (g = O.a.e.e + O.b.a > tn.b.e.e + tn.a.a), + (N = 0), + !k && !m && (g ? (c + d > 0 ? (N = d) : l - i > 0 && (N = i)) : p && (c + f > 0 ? (N = f) : l - I > 0 && (N = I))), + (_.a.e += N), + _.b && (_.d.e += N), + !1)) + ); + } + function izn(n, e, t) { + var i, r, c, s, f, h, l, a, d, g; + if (((i = new Ho(e.Lf().a, e.Lf().b, e.Mf().a, e.Mf().b)), (r = new mp()), n.c)) + for (s = new C(e.Rf()); s.a < s.c.c.length; ) + (c = u(E(s), 187)), (r.c = c.Lf().a + e.Lf().a), (r.d = c.Lf().b + e.Lf().b), (r.b = c.Mf().a), (r.a = c.Mf().b), L5(i, r); + for (l = new C(e.Xf()); l.a < l.c.c.length; ) { + if ( + ((h = u(E(l), 852)), + (a = h.Lf().a + e.Lf().a), + (d = h.Lf().b + e.Lf().b), + n.e && ((r.c = a), (r.d = d), (r.b = h.Mf().a), (r.a = h.Mf().b), L5(i, r)), + n.d) + ) + for (s = new C(h.Rf()); s.a < s.c.c.length; ) + (c = u(E(s), 187)), (r.c = c.Lf().a + a), (r.d = c.Lf().b + d), (r.b = c.Mf().a), (r.a = c.Mf().b), L5(i, r); + if (n.b) { + if (((g = new V(-t, -t)), u(e.of((Ue(), Ww)), 181).Hc((zu(), Ia)))) + for (s = new C(h.Rf()); s.a < s.c.c.length; ) (c = u(E(s), 187)), (g.a += c.Mf().a + t), (g.b += c.Mf().b + t); + (g.a = y.Math.max(g.a, 0)), (g.b = y.Math.max(g.b, 0)), CUn(i, h.Wf(), h.Uf(), e, h, g, t); + } + } + n.b && CUn(i, e.Wf(), e.Uf(), e, null, null, t), + (f = new qL(e.Vf())), + (f.d = y.Math.max(0, e.Lf().b - i.d)), + (f.a = y.Math.max(0, i.d + i.a - (e.Lf().b + e.Mf().b))), + (f.b = y.Math.max(0, e.Lf().a - i.c)), + (f.c = y.Math.max(0, i.c + i.b - (e.Lf().a + e.Mf().a))), + e.Zf(f); + } + function uLe() { + var n = [ + '\\u0000', + '\\u0001', + '\\u0002', + '\\u0003', + '\\u0004', + '\\u0005', + '\\u0006', + '\\u0007', + '\\b', + '\\t', + '\\n', + '\\u000B', + '\\f', + '\\r', + '\\u000E', + '\\u000F', + '\\u0010', + '\\u0011', + '\\u0012', + '\\u0013', + '\\u0014', + '\\u0015', + '\\u0016', + '\\u0017', + '\\u0018', + '\\u0019', + '\\u001A', + '\\u001B', + '\\u001C', + '\\u001D', + '\\u001E', + '\\u001F', + ]; + return ( + (n[34] = '\\"'), + (n[92] = '\\\\'), + (n[173] = '\\u00ad'), + (n[1536] = '\\u0600'), + (n[1537] = '\\u0601'), + (n[1538] = '\\u0602'), + (n[1539] = '\\u0603'), + (n[1757] = '\\u06dd'), + (n[1807] = '\\u070f'), + (n[6068] = '\\u17b4'), + (n[6069] = '\\u17b5'), + (n[8203] = '\\u200b'), + (n[8204] = '\\u200c'), + (n[8205] = '\\u200d'), + (n[8206] = '\\u200e'), + (n[8207] = '\\u200f'), + (n[8232] = '\\u2028'), + (n[8233] = '\\u2029'), + (n[8234] = '\\u202a'), + (n[8235] = '\\u202b'), + (n[8236] = '\\u202c'), + (n[8237] = '\\u202d'), + (n[8238] = '\\u202e'), + (n[8288] = '\\u2060'), + (n[8289] = '\\u2061'), + (n[8290] = '\\u2062'), + (n[8291] = '\\u2063'), + (n[8292] = '\\u2064'), + (n[8298] = '\\u206a'), + (n[8299] = '\\u206b'), + (n[8300] = '\\u206c'), + (n[8301] = '\\u206d'), + (n[8302] = '\\u206e'), + (n[8303] = '\\u206f'), + (n[65279] = '\\ufeff'), + (n[65529] = '\\ufff9'), + (n[65530] = '\\ufffa'), + (n[65531] = '\\ufffb'), + n + ); + } + function rzn(n) { + r0( + n, + new gd( + jz( + UE( + e0( + Yd( + n0(Zd(new Ka(), cu), 'ELK Force'), + 'Force-based algorithm provided by the Eclipse Layout Kernel. Implements methods that follow physical analogies by simulating forces that move the nodes into a balanced distribution. Currently the original Eades model and the Fruchterman - Reingold model are supported.' + ), + new Jbn() + ), + cu + ), + yt((Cm(), vO), A(T(kO, 1), G, 245, 0, [pO])) + ) + ) + ), + Q(n, cu, Ny, Y(1)), + Q(n, cu, yw, 80), + Q(n, cu, eR, 5), + Q(n, cu, l3, Gm), + Q(n, cu, uS, Y(1)), + Q(n, cu, c8, (_n(), !0)), + Q(n, cu, W0, mon), + Q(n, cu, u8, rn(won)), + Q(n, cu, tR, rn(von)), + Q(n, cu, oS, !1), + Q(n, cu, o8, rn(pon)), + Q(n, cu, zm, rn(QYn)), + Q(n, cu, a3, rn(YYn)), + Q(n, cu, r2, rn(JYn)), + Q(n, cu, Xm, rn(WYn)), + Q(n, cu, Vm, rn(nZn)), + Q(n, cu, cS, rn(gon)), + Q(n, cu, ZB, rn(y_)), + Q(n, cu, Vtn, rn(kP)), + Q(n, cu, nR, rn(k_)), + Q(n, cu, Wtn, rn(kon)), + Q(n, cu, $y, rn(uZn)), + Q(n, cu, xy, rn(oZn)), + Q(n, cu, Fy, rn(cZn)), + Q(n, cu, By, rn(rZn)), + Q(n, cu, J0, yon); + } + function sa(n, e) { + nt(); + var t, i, r, c, s, f, h, l, a, d, g, p, m; + if (u6(Gv) == 0) { + for (d = K(NNe, J, 122, jse.length, 0, 1), s = 0; s < d.length; s++) d[s] = new yo(4); + for (i = new r6(), c = 0; c < h0n.length; c++) { + if ( + ((a = new yo(4)), + c < 84 + ? ((f = c * 2), (p = (zn(f, BK.length), BK.charCodeAt(f))), (g = (zn(f + 1, BK.length), BK.charCodeAt(f + 1))), xc(a, p, g)) + : ((f = (c - 84) * 2), xc(a, l0n[f], l0n[f + 1])), + (h = h0n[c]), + An(h, 'Specials') && xc(a, 65520, 65533), + An(h, JJn) && (xc(a, 983040, 1048573), xc(a, 1048576, 1114109)), + Dr(Gv, h, a), + Dr(_9, h, bw(a)), + (l = i.a.length), + 0 < l ? (i.a = qo(i.a, 0, 0)) : 0 > l && (i.a += OTn(K(fs, gh, 28, -l, 15, 1))), + (i.a += 'Is'), + ih(h, wu(32)) >= 0) + ) + for (r = 0; r < h.length; r++) zn(r, h.length), h.charCodeAt(r) != 32 && T4(i, (zn(r, h.length), h.charCodeAt(r))); + else i.a += '' + h; + ZY(i.a, h, !0); + } + ZY(FK, 'Cn', !1), + ZY(tun, 'Cn', !0), + (t = new yo(4)), + xc(t, 0, cv), + Dr(Gv, 'ALL', t), + Dr(_9, 'ALL', bw(t)), + !rg && (rg = new de()), + Dr(rg, FK, FK), + !rg && (rg = new de()), + Dr(rg, tun, tun), + !rg && (rg = new de()), + Dr(rg, 'ALL', 'ALL'); + } + return (m = u(Nc(e ? Gv : _9, n), 138)), m; + } + function czn(n) { + r0( + n, + new gd( + jz( + UE( + e0( + Yd( + n0(Zd(new Ka(), uu), 'ELK Mr. Tree'), + "Tree-based algorithm provided by the Eclipse Layout Kernel. Computes a spanning tree of the input graph and arranges all nodes according to the resulting parent-children hierarchy. I pity the fool who doesn't use Mr. Tree Layout." + ), + new p4n() + ), + pVn + ), + jn((Cm(), mU)) + ) + ) + ), + Q(n, uu, W0, Oln), + Q(n, uu, yw, 20), + Q(n, uu, $R, 3), + Q(n, uu, l3, Gm), + Q(n, uu, Ny, Y(1)), + Q(n, uu, c8, (_n(), !0)), + Q(n, uu, Uy, rn(Tln)), + Q(n, uu, xR, Aln), + Q(n, uu, u8, rn(Ere)), + Q(n, uu, AS, rn(Cre)), + Q(n, uu, r2, rn(Tre)), + Q(n, uu, zm, rn(Are)), + Q(n, uu, d3, rn(Sre)), + Q(n, uu, a3, rn(Pre)), + Q(n, uu, Xm, rn(Mre)), + Q(n, uu, o8, rn(Pln)), + Q(n, uu, Vm, rn(Ire)), + Q(n, uu, Drn, rn($ln)), + Q(n, uu, Nrn, rn(Dln)), + Q(n, uu, $y, rn(Nre)), + Q(n, uu, xy, rn($re)), + Q(n, uu, Fy, rn(Lre)), + Q(n, uu, By, rn(Dre)), + Q(n, uu, J0, Nln), + Q(n, uu, Orn, rn(O2)), + Q(n, uu, Lrn, rn(sq)), + Q(n, uu, Irn, rn(Sh)), + Q(n, uu, Srn, rn(Mln)), + Q(n, uu, Prn, rn(Sln)); + } + function uzn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g; + for (l = u(u(ot(n.r, e), 21), 87), s = Rye(n, e), t = n.u.Hc((zu(), S9)), h = l.Kc(); h.Ob(); ) + if (((f = u(h.Pb(), 117)), !(!f.c || f.c.d.c.length <= 0))) { + switch ( + ((g = f.b.Mf()), (a = f.c), (d = a.i), (d.b = ((c = a.n), a.e.a + c.b + c.c)), (d.a = ((r = a.n), a.e.b + r.d + r.a)), e.g) + ) { + case 1: + f.a + ? ((d.c = (g.a - d.b) / 2), df(a, (Uu(), pa))) + : s || t + ? ((d.c = -d.b - n.s), df(a, (Uu(), zs))) + : ((d.c = g.a + n.s), df(a, (Uu(), Mh))), + (d.d = -d.a - n.t), + uh(a, (bu(), Xs)); + break; + case 3: + f.a + ? ((d.c = (g.a - d.b) / 2), df(a, (Uu(), pa))) + : s || t + ? ((d.c = -d.b - n.s), df(a, (Uu(), zs))) + : ((d.c = g.a + n.s), df(a, (Uu(), Mh))), + (d.d = g.b + n.t), + uh(a, (bu(), kf)); + break; + case 2: + f.a + ? ((i = n.v ? d.a : u(sn(a.d, 0), 187).Mf().b), (d.d = (g.b - i) / 2), uh(a, (bu(), ma))) + : s || t + ? ((d.d = -d.a - n.t), uh(a, (bu(), Xs))) + : ((d.d = g.b + n.t), uh(a, (bu(), kf))), + (d.c = g.a + n.s), + df(a, (Uu(), Mh)); + break; + case 4: + f.a + ? ((i = n.v ? d.a : u(sn(a.d, 0), 187).Mf().b), (d.d = (g.b - i) / 2), uh(a, (bu(), ma))) + : s || t + ? ((d.d = -d.a - n.t), uh(a, (bu(), Xs))) + : ((d.d = g.b + n.t), uh(a, (bu(), kf))), + (d.c = -d.b - n.s), + df(a, (Uu(), zs)); + } + s = !1; + } + } + function oLe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m, k, j, S, I; + if (((g = !1), (d = !1), mg(u(v(i, (cn(), Kt)), 101)))) { + (s = !1), (f = !1); + n: for (m = new C(i.j); m.a < m.c.c.length; ) + for (p = u(E(m), 12), j = $h(Eo(A(T(Oo, 1), Bn, 20, 0, [new e4(p), new ip(p)]))); pe(j); ) + if (((k = u(fe(j), 12)), !on(un(v(k.i, z8))))) { + if (p.j == (en(), Xn)) { + s = !0; + break n; + } + if (p.j == ae) { + f = !0; + break n; + } + } + (g = f && !s), (d = s && !f); + } + if (!g && !d && i.b.c.length != 0) { + for (a = 0, l = new C(i.b); l.a < l.c.c.length; ) (h = u(E(l), 72)), (a += h.n.b + h.o.b / 2); + (a /= i.b.c.length), (I = a >= i.o.b / 2); + } else I = !d; + I + ? ((S = u(v(i, (W(), P3)), 15)), + S + ? g + ? (c = S) + : ((r = u(v(i, C3), 15)), r ? (S.gc() <= r.gc() ? (c = S) : (c = r)) : ((c = new Z()), U(i, C3, c))) + : ((c = new Z()), U(i, P3, c))) + : ((r = u(v(i, (W(), C3)), 15)), + r + ? d + ? (c = r) + : ((S = u(v(i, P3), 15)), S ? (r.gc() <= S.gc() ? (c = r) : (c = S)) : ((c = new Z()), U(i, P3, c))) + : ((c = new Z()), U(i, C3, c))), + c.Fc(n), + U(n, (W(), tI), t), + e.d == t + ? (Ii(e, null), t.e.c.length + t.g.c.length == 0 && ic(t, null), j6e(t)) + : (Zi(e, null), t.e.c.length + t.g.c.length == 0 && ic(t, null)), + vo(e.a); + } + function sLe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te, xe, Lt; + for ( + t.Ug('MinWidth layering', 1), + p = e.b, + tn = e.a, + Lt = u(v(e, (cn(), ihn)), 17).a, + f = u(v(e, rhn), 17).a, + n.b = $(R(v(e, Ws))), + n.d = St, + N = new C(tn); + N.a < N.c.c.length; + + ) + (I = u(E(N), 10)), I.k == (Vn(), zt) && ((Fn = I.o.b), (n.d = y.Math.min(n.d, Fn))); + for ( + n.d = y.Math.max(1, n.d), + yn = tn.c.length, + n.c = K(ye, _e, 28, yn, 15, 1), + n.f = K(ye, _e, 28, yn, 15, 1), + n.e = K(Pi, Tr, 28, yn, 15, 1), + l = 0, + n.a = 0, + _ = new C(tn); + _.a < _.c.c.length; + + ) + (I = u(E(_), 10)), (I.p = l++), (n.c[I.p] = _Fn(ji(I))), (n.f[I.p] = _Fn(Qt(I))), (n.e[I.p] = I.o.b / n.d), (n.a += n.e[I.p]); + for ( + n.b /= n.d, + n.a /= yn, + X = YEe(tn), + Yt(tn, qW(new N7n(n))), + k = St, + m = tt, + s = null, + xe = Lt, + te = Lt, + c = f, + r = f, + Lt < 0 && ((xe = u(eln.a.Id(), 17).a), (te = u(eln.b.Id(), 17).a)), + f < 0 && ((c = u(nln.a.Id(), 17).a), (r = u(nln.b.Id(), 17).a)), + Rn = xe; + Rn <= te; + Rn++ + ) + for (i = c; i <= r; i++) + (kn = HPe(n, Rn, i, tn, X)), + (S = $(R(kn.a))), + (g = u(kn.b, 15)), + (j = g.gc()), + (S < k || (S == k && j < m)) && ((k = S), (m = j), (s = g)); + for (d = s.Kc(); d.Ob(); ) { + for (a = u(d.Pb(), 15), h = new Lc(e), O = a.Kc(); O.Ob(); ) (I = u(O.Pb(), 10)), $i(I, h); + Kn(p.c, h); + } + ny(p), (tn.c.length = 0), t.Vg(); + } + function fLe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te; + if ((t.Ug('Spline edge routing', 1), e.b.c.length == 0)) { + (e.f.a = 0), t.Vg(); + return; + } + (I = $(R(v(e, (cn(), A2))))), + (f = $(R(v(e, Bd)))), + (s = $(R(v(e, M2)))), + (S = u(v(e, MH), 350)), + (yn = S == (om(), e9)), + (tn = $(R(v(e, Wfn)))), + (n.d = e), + (n.j.c.length = 0), + (n.a.c.length = 0), + Hu(n.k), + (h = u(sn(e.b, 0), 30)), + (a = SC(h.a, (OA(), Dj))), + (m = u(sn(e.b, e.b.c.length - 1), 30)), + (d = SC(m.a, Dj)), + (k = new C(e.b)), + (j = null), + (te = 0); + do { + for ( + O = k.a < k.c.c.length ? u(E(k), 30) : null, + qDe(n, j, O), + gPe(n), + kn = ghe(ave(EM(ut(new Tn(null, new In(n.i, 16)), new K3n()), new _3n()))), + Rn = 0, + N = te, + g = !j || (a && j == h), + p = !O || (d && O == m), + kn > 0 + ? ((l = 0), + j && (l += f), + (l += (kn - 1) * s), + O && (l += f), + yn && O && (l = y.Math.max(l, STe(O, s, I, tn))), + l < I && !g && !p && ((Rn = (I - l) / 2), (l = I)), + (N += l)) + : !g && !p && (N += I), + O && Wen(O, N), + X = new C(n.i); + X.a < X.c.c.length; + + ) + (_ = u(E(X), 131)), (_.a.c = te), (_.a.b = N - te), (_.F = Rn), (_.p = !j); + hi(n.a, n.i), (te = N), O && (te += O.c.a), (j = O), (g = p); + } while (O); + for (r = new C(n.j); r.a < r.c.c.length; ) (i = u(E(r), 18)), (c = eve(n, i)), U(i, (W(), C2), c), (Fn = KTe(n, i)), U(i, Dd, Fn); + (e.f.a = te), (n.d = null), t.Vg(); + } + function hLe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn; + for ( + n.b = e, n.a = u(v(e, (cn(), Qfn)), 17).a, n.c = u(v(e, Zfn), 17).a, n.c == 0 && (n.c = tt), j = new xi(e.b, 0); + j.b < j.d.gc(); + + ) { + for (k = (oe(j.b < j.d.gc()), u(j.d.Xb((j.c = j.b++)), 30)), f = new Z(), a = -1, N = -1, O = new C(k.a); O.a < O.c.c.length; ) + (I = u(E(O), 10)), + wl(($7(), new ie(ce(Cl(I).a.Kc(), new En())))) >= n.a && + ((i = UPe(n, I)), (a = y.Math.max(a, i.b)), (N = y.Math.max(N, i.d)), nn(f, new bi(I, i))); + for (yn = new Z(), l = 0; l < a; ++l) + b0(yn, 0, (oe(j.b > 0), j.a.Xb((j.c = --j.b)), (kn = new Lc(n.b)), Rb(j, kn), oe(j.b < j.d.gc()), j.d.Xb((j.c = j.b++)), kn)); + for (s = new C(f); s.a < s.c.c.length; ) + if (((r = u(E(s), 42)), (p = u(r.b, 580).a), !!p)) for (g = new C(p); g.a < g.c.c.length; ) (d = u(E(g), 10)), MZ(n, d, CP, yn); + for (t = new Z(), h = 0; h < N; ++h) nn(t, ((Fn = new Lc(n.b)), Rb(j, Fn), Fn)); + for (c = new C(f); c.a < c.c.c.length; ) + if (((r = u(E(c), 42)), (tn = u(r.b, 580).c), !!tn)) + for (X = new C(tn); X.a < X.c.c.length; ) (_ = u(E(X), 10)), MZ(n, _, MP, t); + } + for (S = new xi(e.b, 0); S.b < S.d.gc(); ) (m = (oe(S.b < S.d.gc()), u(S.d.Xb((S.c = S.b++)), 30))), m.a.c.length == 0 && bo(S); + } + function ozn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N; + if (((k = n.i != 0), (O = !1), (S = null), fo(n.e))) { + if (((a = e.gc()), a > 0)) { + for ( + g = a < 100 ? null : new F1(a), l = new KQ(e), m = l.g, S = K(ye, _e, 28, a, 15, 1), i = 0, N = new S0(a), r = 0; + r < n.i; + ++r + ) { + (f = n.g[r]), (p = f); + n: for (I = 0; I < 2; ++I) { + for (h = a; --h >= 0; ) + if (p != null ? ct(p, m[h]) : x(p) === x(m[h])) { + S.length <= i && ((j = S), (S = K(ye, _e, 28, 2 * S.length, 15, 1)), Ic(j, 0, S, 0, i)), (S[i++] = r), ve(N, m[h]); + break n; + } + if (((p = p), x(p) === x(f))) break; + } + } + if (((l = N), (m = N.g), (a = i), i > S.length && ((j = S), (S = K(ye, _e, 28, i, 15, 1)), Ic(j, 0, S, 0, i)), i > 0)) { + for (O = !0, c = 0; c < i; ++c) (p = m[c]), (g = hSn(n, u(p, 76), g)); + for (s = i; --s >= 0; ) Jp(n, S[s]); + if (i != a) { + for (r = a; --r >= i; ) Jp(l, r); + (j = S), (S = K(ye, _e, 28, i, 15, 1)), Ic(j, 0, S, 0, i); + } + e = l; + } + } + } else for (e = M7e(n, e), r = n.i; --r >= 0; ) e.Hc(n.g[r]) && (Jp(n, r), (O = !0)); + if (O) { + if (S != null) { + for ( + t = e.gc(), + d = t == 1 ? J6(n, 4, e.Kc().Pb(), null, S[0], k) : J6(n, 6, e, S, S[0], k), + g = t < 100 ? null : new F1(t), + r = e.Kc(); + r.Ob(); + + ) + (p = r.Pb()), (g = PV(n, u(p, 76), g)); + g ? (g.nj(d), g.oj()) : rt(n.e, d); + } else { + for (g = Oae(e.gc()), r = e.Kc(); r.Ob(); ) (p = r.Pb()), (g = PV(n, u(p, 76), g)); + g && g.oj(); + } + return !0; + } else return !1; + } + function lLe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O; + for (t = new jRn(e), t.a || RSe(e), l = FAe(e), h = new C0(), j = new Cqn(), k = new C(e.a); k.a < k.c.c.length; ) + for (m = u(E(k), 10), r = new ie(ce(Qt(m).a.Kc(), new En())); pe(r); ) + (i = u(fe(r), 18)), (i.c.i.k == (Vn(), Zt) || i.d.i.k == Zt) && ((a = ZOe(n, i, l, j)), Pn(h, Ex(a.d), a.a)); + for (s = new Z(), O = u(v(t.c, (W(), Nl)), 21).Kc(); O.Ob(); ) { + switch (((I = u(O.Pb(), 64)), (p = j.c[I.g]), (g = j.b[I.g]), (f = j.a[I.g]), (c = null), (S = null), I.g)) { + case 4: + (c = new Ho(n.d.a, p, l.b.a - n.d.a, g - p)), + (S = new Ho(n.d.a, p, f, g - p)), + d0(l, new V(c.c + c.b, c.d)), + d0(l, new V(c.c + c.b, c.d + c.a)); + break; + case 2: + (c = new Ho(l.a.a, p, n.c.a - l.a.a, g - p)), + (S = new Ho(n.c.a - f, p, f, g - p)), + d0(l, new V(c.c, c.d)), + d0(l, new V(c.c, c.d + c.a)); + break; + case 1: + (c = new Ho(p, n.d.b, g - p, l.b.b - n.d.b)), + (S = new Ho(p, n.d.b, g - p, f)), + d0(l, new V(c.c, c.d + c.a)), + d0(l, new V(c.c + c.b, c.d + c.a)); + break; + case 3: + (c = new Ho(p, l.a.b, g - p, n.c.b - l.a.b)), + (S = new Ho(p, n.c.b - f, g - p, f)), + d0(l, new V(c.c, c.d)), + d0(l, new V(c.c + c.b, c.d)); + } + c && ((d = new zyn()), (d.d = I), (d.b = c), (d.c = S), (d.a = SM(u(ot(h, Ex(I)), 21))), Kn(s.c, d)); + } + return hi(t.b, s), (t.d = H6e(dOe(l))), t; + } + function szn(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k; + if (t.p[e.p] == null) { + (f = !0), (t.p[e.p] = 0), (s = e), (k = t.o == (Pf(), Rd) ? li : St); + do + (r = n.b.e[s.p]), + (c = s.c.a.c.length), + (t.o == Rd && r > 0) || (t.o == Xf && r < c - 1) + ? ((h = null), + (l = null), + t.o == Xf ? (h = u(sn(s.c.a, r + 1), 10)) : (h = u(sn(s.c.a, r - 1), 10)), + (l = t.g[h.p]), + szn(n, l, t), + (k = n.e.wg(k, e, s)), + t.j[e.p] == e && (t.j[e.p] = t.j[l.p]), + t.j[e.p] == t.j[l.p] + ? ((m = jg(n.d, s, h)), + t.o == Xf + ? ((i = $(t.p[e.p])), + (d = $(t.p[l.p]) + $(t.d[h.p]) - h.d.d - m - s.d.a - s.o.b - $(t.d[s.p])), + f ? ((f = !1), (t.p[e.p] = y.Math.min(d, k))) : (t.p[e.p] = y.Math.min(i, y.Math.min(d, k)))) + : ((i = $(t.p[e.p])), + (d = $(t.p[l.p]) + $(t.d[h.p]) + h.o.b + h.d.a + m + s.d.d - $(t.d[s.p])), + f ? ((f = !1), (t.p[e.p] = y.Math.max(d, k))) : (t.p[e.p] = y.Math.max(i, y.Math.max(d, k))))) + : ((m = $(R(v(n.a, (cn(), gb))))), + (p = bxn(n, t.j[e.p])), + (a = bxn(n, t.j[l.p])), + t.o == Xf + ? ((g = $(t.p[e.p]) + $(t.d[s.p]) + s.o.b + s.d.a + m - ($(t.p[l.p]) + $(t.d[h.p]) - h.d.d)), _On(p, a, g)) + : ((g = $(t.p[e.p]) + $(t.d[s.p]) - s.d.d - $(t.p[l.p]) - $(t.d[h.p]) - h.o.b - h.d.a - m), _On(p, a, g)))) + : (k = n.e.wg(k, e, s)), + (s = t.a[s.p]); + while (s != e); + qfe(n.e, e); + } + } + function aLe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn; + if ( + ((t = $(R(v(n.a.j, (cn(), qfn))))), + t < -1 || !n.a.i || Ep(u(v(n.a.o, Kt), 101)) || (uc(n.a.o, (en(), Zn)).gc() < 2 && uc(n.a.o, Wn).gc() < 2)) + ) + return !0; + if (n.a.c.kg()) return !1; + for (_ = 0, N = 0, O = new Z(), h = n.a.e, l = 0, a = h.length; l < a; ++l) { + for (f = h[l], g = f, p = 0, k = g.length; p < k; ++p) { + if (((d = g[p]), d.k == (Vn(), _c))) { + Kn(O.c, d); + continue; + } + for ( + i = n.b[d.c.p][d.p], + d.k == Zt + ? ((i.b = 1), u(v(d, (W(), st)), 12).j == (en(), Zn) && (N += i.a)) + : ((kn = uc(d, (en(), Wn))), + kn.dc() || !yL(kn, new n3n()) ? (i.c = 1) : ((r = uc(d, Zn)), (r.dc() || !yL(r, new Zpn())) && (_ += i.a))), + s = new ie(ce(Qt(d).a.Kc(), new En())); + pe(s); + + ) + (c = u(fe(s), 18)), (_ += i.c), (N += i.b), (yn = c.d.i), QJ(n, i, yn); + for (S = Eo(A(T(Oo, 1), Bn, 20, 0, [uc(d, (en(), Xn)), uc(d, ae)])), tn = new ie(new UX(S.a.length, S.a)); pe(tn); ) + (X = u(fe(tn), 12)), (I = u(v(X, (W(), Xu)), 10)), I && ((_ += i.c), (N += i.b), QJ(n, i, I)); + } + for (m = new C(O); m.a < m.c.c.length; ) + for (d = u(E(m), 10), i = n.b[d.c.p][d.p], s = new ie(ce(Qt(d).a.Kc(), new En())); pe(s); ) + (c = u(fe(s), 18)), (_ += i.c), (N += i.b), (yn = c.d.i), QJ(n, i, yn); + O.c.length = 0; + } + return (e = _ + N), (j = e == 0 ? St : (_ - N) / e), j >= t; + } + function dLe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te; + for ( + O = e, + I = new C0(), + N = new C0(), + a = A0(O, Scn), + i = new OIn(n, t, I, N), + Lje(i.a, i.b, i.c, i.d, a), + h = ((tn = I.i), tn || (I.i = new Mg(I, I.c))), + kn = h.Kc(); + kn.Ob(); + + ) + for (yn = u(kn.Pb(), 166), r = u(ot(I, yn), 21), k = r.Kc(); k.Ob(); ) + if (((m = k.Pb()), (_ = u(Lg(n.d, m), 166)), _)) (f = (!yn.e && (yn.e = new Nn(Mt, yn, 10, 9)), yn.e)), ve(f, _); + else throw ((s = bl(O, Eh)), (g = yWn + m + jWn + s), (p = g + iv), M(new eh(p))); + for (l = ((X = N.i), X || (N.i = new Mg(N, N.c))), Rn = l.Kc(); Rn.Ob(); ) + for (Fn = u(Rn.Pb(), 166), c = u(ot(N, Fn), 21), S = c.Kc(); S.Ob(); ) + if (((j = S.Pb()), (_ = u(Lg(n.d, j), 166)), _)) (d = (!Fn.g && (Fn.g = new Nn(Mt, Fn, 9, 10)), Fn.g)), ve(d, _); + else throw ((s = bl(O, Eh)), (g = yWn + j + jWn + s), (p = g + iv), M(new eh(p))); + !t.b && (t.b = new Nn(he, t, 4, 7)), + t.b.i != 0 && + (!t.c && (t.c = new Nn(he, t, 5, 8)), t.c.i != 0) && + (!t.b && (t.b = new Nn(he, t, 4, 7)), t.b.i <= 1 && (!t.c && (t.c = new Nn(he, t, 5, 8)), t.c.i <= 1)) && + (!t.a && (t.a = new q(Mt, t, 6, 6)), t.a).i == 1 && + ((te = u(L((!t.a && (t.a = new q(Mt, t, 6, 6)), t.a), 0), 166)), + !Sx(te) && + !Px(te) && + (mT(te, u(L((!t.b && (t.b = new Nn(he, t, 4, 7)), t.b), 0), 84)), + vT(te, u(L((!t.c && (t.c = new Nn(he, t, 5, 8)), t.c), 0), 84)))); + } + function bLe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn; + for (O = n.a, N = 0, _ = O.length; N < _; ++N) { + for (I = O[N], l = tt, a = tt, m = new C(I.e); m.a < m.c.c.length; ) + (g = u(E(m), 10)), + (s = g.c ? qr(g.c.a, g, 0) : -1), + s > 0 + ? ((d = u(sn(g.c.a, s - 1), 10)), (yn = jg(n.b, g, d)), (j = g.n.b - g.d.d - (d.n.b + d.o.b + d.d.a + yn))) + : (j = g.n.b - g.d.d), + (l = y.Math.min(j, l)), + s < g.c.a.c.length - 1 + ? ((d = u(sn(g.c.a, s + 1), 10)), (yn = jg(n.b, g, d)), (S = d.n.b - d.d.d - (g.n.b + g.o.b + g.d.a + yn))) + : (S = 2 * g.n.b), + (a = y.Math.min(S, a)); + for (h = tt, c = !1, r = u(sn(I.e, 0), 10), Fn = new C(r.j); Fn.a < Fn.c.c.length; ) + for (kn = u(E(Fn), 12), k = r.n.b + kn.n.b + kn.a.b, i = new C(kn.e); i.a < i.c.c.length; ) + (t = u(E(i), 18)), + (X = t.c), + (e = X.i.n.b + X.n.b + X.a.b - k), + y.Math.abs(e) < y.Math.abs(h) && y.Math.abs(e) < (e < 0 ? l : a) && ((h = e), (c = !0)); + for (f = u(sn(I.e, I.e.c.length - 1), 10), tn = new C(f.j); tn.a < tn.c.c.length; ) + for (X = u(E(tn), 12), k = f.n.b + X.n.b + X.a.b, i = new C(X.g); i.a < i.c.c.length; ) + (t = u(E(i), 18)), + (kn = t.d), + (e = kn.i.n.b + kn.n.b + kn.a.b - k), + y.Math.abs(e) < y.Math.abs(h) && y.Math.abs(e) < (e < 0 ? l : a) && ((h = e), (c = !0)); + if (c && h != 0) for (p = new C(I.e); p.a < p.c.c.length; ) (g = u(E(p), 10)), (g.n.b += h); + } + } + function wLe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S; + if (((i = new Z()), (r = tt), (c = tt), (s = tt), t)) + for (r = n.f.a, k = new C(e.j); k.a < k.c.c.length; ) + for (m = u(E(k), 12), h = new C(m.g); h.a < h.c.c.length; ) + (f = u(E(h), 18)), + f.a.b != 0 && + ((a = u(p4(f.a), 8)), + a.a < r && ((c = r - a.a), (s = tt), (i.c.length = 0), (r = a.a)), + a.a <= r && (Kn(i.c, f), f.a.b > 1 && (s = y.Math.min(s, y.Math.abs(u(Zo(f.a, 1), 8).b - a.b))))); + else + for (k = new C(e.j); k.a < k.c.c.length; ) + for (m = u(E(k), 12), h = new C(m.e); h.a < h.c.c.length; ) + (f = u(E(h), 18)), + f.a.b != 0 && + ((g = u($s(f.a), 8)), + g.a > r && ((c = g.a - r), (s = tt), (i.c.length = 0), (r = g.a)), + g.a >= r && (Kn(i.c, f), f.a.b > 1 && (s = y.Math.min(s, y.Math.abs(u(Zo(f.a, f.a.b - 2), 8).b - g.b))))); + if (i.c.length != 0 && c > e.o.a / 2 && s > e.o.b / 2) { + for ( + p = new Pc(), + ic(p, e), + gi(p, (en(), Xn)), + p.n.a = e.o.a / 2, + S = new Pc(), + ic(S, e), + gi(S, ae), + S.n.a = e.o.a / 2, + S.n.b = e.o.b, + h = new C(i); + h.a < h.c.c.length; + + ) + (f = u(E(h), 18)), + t + ? ((l = u(UL(f.a), 8)), (j = f.a.b == 0 ? If(f.d) : u(p4(f.a), 8)), j.b >= l.b ? Zi(f, S) : Zi(f, p)) + : ((l = u(cbe(f.a), 8)), (j = f.a.b == 0 ? If(f.c) : u($s(f.a), 8)), j.b >= l.b ? Ii(f, S) : Ii(f, p)), + (d = u(v(f, (cn(), Fr)), 75)), + d && iw(d, l, !0); + e.n.a = r - e.o.a / 2; + } + } + function gLe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g; + for (f = ge(n.b, 0); f.b != f.d.c; ) + if (((s = u(be(f), 40)), !An(s.c, IS))) + for (l = _Ce(s, n), e == (ci(), Br) || e == Xr ? Yt(l, new T4n()) : Yt(l, new A4n()), h = l.c.length, i = 0; i < h; i++) + (a = (Ln(i, l.c.length), u(l.c[i], 65)).c), + An(a.c, 'n11'), + !(on(un(v(s, (pt(), pln)))) && !TFn((Ln(i, l.c.length), u(l.c[i], 65)), n)) && + ((r = h == 1 ? 0.5 : (i + 1) / (h + 1)), + e == Br + ? ((c = $(R(v(s, jf)))), + (g = s.e.b + s.f.b * r), + gg((Ln(i, l.c.length), u(l.c[i], 65)).a, new V(y.Math.min(c, s.e.a - t), g)), + gg((Ln(i, l.c.length), u(l.c[i], 65)).a, new V(s.e.a, g))) + : e == Xr + ? ((c = $(R(v(s, Js))) + t), + (g = s.e.b + s.f.b * r), + gg((Ln(i, l.c.length), u(l.c[i], 65)).a, new V(c, g)), + gg((Ln(i, l.c.length), u(l.c[i], 65)).a, new V(s.e.a + s.f.a, g))) + : e == us + ? ((c = $(R(v(s, jf)))), + (d = s.e.a + s.f.a * r), + gg((Ln(i, l.c.length), u(l.c[i], 65)).a, new V(d, y.Math.min(s.e.b - t, c))), + gg((Ln(i, l.c.length), u(l.c[i], 65)).a, new V(d, s.e.b))) + : ((c = $(R(v(s, Js))) + t), + (d = s.e.a + s.f.a * r), + gg((Ln(i, l.c.length), u(l.c[i], 65)).a, new V(d, c)), + gg((Ln(i, l.c.length), u(l.c[i], 65)).a, new V(d, s.e.b + s.f.b)))); + } + function my(n, e, t, i, r, c, s, f, h) { + var l, a, d, g, p, m, k; + switch ( + ((p = t), + (a = new Tl(h)), + Ha(a, (Vn(), Zt)), + U(a, (W(), tfn), s), + U(a, (cn(), Kt), (Oi(), qc)), + (k = $(R(n.of(Kw)))), + U(a, Kw, k), + (d = new Pc()), + ic(d, a), + (e != Qf && e != Pa) || (i >= 0 ? (p = zp(f)) : (p = Bk(zp(f))), n.qf(Mv, p)), + (l = new Li()), + (g = !1), + n.pf(bb) ? (ZX(l, u(n.of(bb), 8)), (g = !0)) : T1e(l, s.a / 2, s.b / 2), + p.g) + ) { + case 4: + U(a, ou, (Yo(), ya)), + U(a, rI, (hd(), m2)), + (a.o.b = s.b), + k < 0 && (a.o.a = -k), + gi(d, (en(), Zn)), + g || (l.a = s.a), + (l.a -= s.a); + break; + case 2: + U(a, ou, (Yo(), xw)), U(a, rI, (hd(), mv)), (a.o.b = s.b), k < 0 && (a.o.a = -k), gi(d, (en(), Wn)), g || (l.a = 0); + break; + case 1: + U(a, Od, (vl(), k2)), (a.o.a = s.a), k < 0 && (a.o.b = -k), gi(d, (en(), ae)), g || (l.b = s.b), (l.b -= s.b); + break; + case 3: + U(a, Od, (vl(), E3)), (a.o.a = s.a), k < 0 && (a.o.b = -k), gi(d, (en(), Xn)), g || (l.b = 0); + } + if ((ZX(d.n, l), U(a, bb, l), e == Ud || e == tl || e == qc)) { + if (((m = 0), e == Ud && n.pf(v1))) + switch (p.g) { + case 1: + case 2: + m = u(n.of(v1), 17).a; + break; + case 3: + case 4: + m = -u(n.of(v1), 17).a; + } + else + switch (p.g) { + case 4: + case 2: + (m = c.b), e == tl && (m /= r.b); + break; + case 1: + case 3: + (m = c.a), e == tl && (m /= r.a); + } + U(a, fb, m); + } + return U(a, gc, p), a; + } + function pLe() { + Cz(); + function n(i) { + var r = this; + (this.dispatch = function (c) { + var s = c.data; + switch (s.cmd) { + case 'algorithms': + var f = GY((Dn(), new Q3(new ol(Da.b)))); + i.postMessage({ id: s.id, data: f }); + break; + case 'categories': + var h = GY((Dn(), new Q3(new ol(Da.c)))); + i.postMessage({ id: s.id, data: h }); + break; + case 'options': + var l = GY((Dn(), new Q3(new ol(Da.d)))); + i.postMessage({ id: s.id, data: l }); + break; + case 'register': + kOe(s.algorithms), i.postMessage({ id: s.id }); + break; + case 'layout': + WPe(s.graph, s.layoutOptions || {}, s.options || {}), i.postMessage({ id: s.id, data: s.graph }); + break; + } + }), + (this.saveDispatch = function (c) { + try { + r.dispatch(c); + } catch (s) { + i.postMessage({ id: c.data.id, error: s }); + } + }); + } + function e(i) { + var r = this; + (this.dispatcher = new n({ + postMessage: function (c) { + r.onmessage({ data: c }); + }, + })), + (this.postMessage = function (c) { + setTimeout(function () { + r.dispatcher.saveDispatch({ data: c }); + }, 0); + }); + } + if (typeof document === xB && typeof self !== xB) { + var t = new n(self); + self.onmessage = t.saveDispatch; + } else + typeof gt !== xB && + gt.exports && + (Object.defineProperty(Sr, '__esModule', { value: !0 }), (gt.exports = { default: e, Worker: e })); + } + function fzn(n, e, t) { + var i, r, c, s, f, h, l, a, d, g; + for ( + a = new Tl(t), + Ur(a, e), + U(a, (W(), st), e), + a.o.a = e.g, + a.o.b = e.f, + a.n.a = e.i, + a.n.b = e.j, + nn(t.a, a), + Ve(n.a, e, a), + ((!e.a && (e.a = new q(Ye, e, 10, 11)), e.a).i != 0 || on(un(z(e, (cn(), Rw))))) && U(a, Zsn, (_n(), !0)), + l = u(v(t, Hc), 21), + d = u(v(a, (cn(), Kt)), 101), + d == (Oi(), Pa) ? U(a, Kt, Qf) : d != Qf && l.Fc((pr(), yv)), + g = 0, + i = u(v(t, Do), 88), + h = new ne((!e.c && (e.c = new q(Qu, e, 9, 9)), e.c)); + h.e != h.i.gc(); + + ) + (f = u(ue(h), 123)), + (r = At(e)), + (x(z(r, Yh)) !== x((lh(), k1)) || + x(z(r, Ld)) === x((o1(), pv)) || + x(z(r, Ld)) === x((o1(), gv)) || + on(un(z(r, lb))) || + x(z(r, Fw)) !== x((dd(), Ow)) || + x(z(r, ja)) === x((ps(), pb)) || + x(z(r, ja)) === x((ps(), Uw)) || + x(z(r, $d)) === x((a1(), Pv)) || + x(z(r, $d)) === x((a1(), Iv))) && + !on(un(z(e, lI))) && + ht(f, dt, Y(g++)), + on(un(z(f, Fd))) || ADe(n, f, a, l, i, d); + for (s = new ne((!e.n && (e.n = new q(Ar, e, 1, 7)), e.n)); s.e != s.i.gc(); ) + (c = u(ue(s), 135)), !on(un(z(c, Fd))) && c.a && nn(a.b, ex(c)); + return on(un(v(a, z8))) && l.Fc((pr(), ZP)), on(un(v(a, wI))) && (l.Fc((pr(), nI)), l.Fc(K8), U(a, Kt, Qf)), a; + } + function QF(n, e, t, i, r, c, s) { + var f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te, xe, Lt; + for (k = 0, Fn = 0, l = new C(n.b); l.a < l.c.c.length; ) + (h = u(E(l), 163)), h.c && BGn(h.c), (k = y.Math.max(k, Su(h))), (Fn += Su(h) * ao(h)); + for ( + j = Fn / n.b.c.length, + kn = mke(n.b, j), + Fn += n.b.c.length * kn, + k = y.Math.max(k, y.Math.sqrt(Fn * s)) + t.b, + xe = t.b, + Lt = t.d, + p = 0, + d = t.b + t.c, + yn = new Ct(), + Fe(yn, Y(0)), + X = new Ct(), + a = new xi(n.b, 0), + m = null, + f = new Z(); + a.b < a.d.gc(); + + ) + (h = (oe(a.b < a.d.gc()), u(a.d.Xb((a.c = a.b++)), 163))), + (te = Su(h)), + (g = ao(h)), + xe + te > k && + (c && (ir(X, p), ir(yn, Y(a.b - 1)), nn(n.d, m), (f.c.length = 0)), + (xe = t.b), + (Lt += p + e), + (p = 0), + (d = y.Math.max(d, t.b + t.c + te))), + Kn(f.c, h), + bRn(h, xe, Lt), + (d = y.Math.max(d, xe + te + t.c)), + (p = y.Math.max(p, g)), + (xe += te + e), + (m = h); + if ( + (hi(n.a, f), + nn(n.d, u(sn(f, f.c.length - 1), 163)), + (d = y.Math.max(d, i)), + (Rn = Lt + p + t.a), + Rn < r && ((p += r - Rn), (Rn = r)), + c) + ) + for ( + xe = t.b, a = new xi(n.b, 0), ir(yn, Y(n.b.c.length)), tn = ge(yn, 0), I = u(be(tn), 17).a, ir(X, p), _ = ge(X, 0), N = 0; + a.b < a.d.gc(); + + ) + a.b == I && ((xe = t.b), (N = $(R(be(_)))), (I = u(be(tn), 17).a)), + (h = (oe(a.b < a.d.gc()), u(a.d.Xb((a.c = a.b++)), 163))), + zBn(h, N), + a.b == I && ((S = d - xe - t.c), (O = Su(h)), XBn(h, S), vBn(h, (S - O) / 2, 0)), + (xe += Su(h) + e); + return new V(d, Rn); + } + function mLe(n) { + n.N || + ((n.N = !0), + (n.b = hc(n, 0)), + Ft(n.b, 0), + Ft(n.b, 1), + Ft(n.b, 2), + (n.bb = hc(n, 1)), + Ft(n.bb, 0), + Ft(n.bb, 1), + (n.fb = hc(n, 2)), + Ft(n.fb, 3), + Ft(n.fb, 4), + jt(n.fb, 5), + (n.qb = hc(n, 3)), + Ft(n.qb, 0), + jt(n.qb, 1), + jt(n.qb, 2), + Ft(n.qb, 3), + Ft(n.qb, 4), + jt(n.qb, 5), + Ft(n.qb, 6), + (n.a = Je(n, 4)), + (n.c = Je(n, 5)), + (n.d = Je(n, 6)), + (n.e = Je(n, 7)), + (n.f = Je(n, 8)), + (n.g = Je(n, 9)), + (n.i = Je(n, 10)), + (n.j = Je(n, 11)), + (n.k = Je(n, 12)), + (n.n = Je(n, 13)), + (n.o = Je(n, 14)), + (n.p = Je(n, 15)), + (n.q = Je(n, 16)), + (n.s = Je(n, 17)), + (n.r = Je(n, 18)), + (n.t = Je(n, 19)), + (n.u = Je(n, 20)), + (n.v = Je(n, 21)), + (n.w = Je(n, 22)), + (n.B = Je(n, 23)), + (n.A = Je(n, 24)), + (n.C = Je(n, 25)), + (n.D = Je(n, 26)), + (n.F = Je(n, 27)), + (n.G = Je(n, 28)), + (n.H = Je(n, 29)), + (n.J = Je(n, 30)), + (n.I = Je(n, 31)), + (n.K = Je(n, 32)), + (n.M = Je(n, 33)), + (n.L = Je(n, 34)), + (n.P = Je(n, 35)), + (n.Q = Je(n, 36)), + (n.R = Je(n, 37)), + (n.S = Je(n, 38)), + (n.T = Je(n, 39)), + (n.U = Je(n, 40)), + (n.V = Je(n, 41)), + (n.X = Je(n, 42)), + (n.W = Je(n, 43)), + (n.Y = Je(n, 44)), + (n.Z = Je(n, 45)), + (n.$ = Je(n, 46)), + (n._ = Je(n, 47)), + (n.ab = Je(n, 48)), + (n.cb = Je(n, 49)), + (n.db = Je(n, 50)), + (n.eb = Je(n, 51)), + (n.gb = Je(n, 52)), + (n.hb = Je(n, 53)), + (n.ib = Je(n, 54)), + (n.jb = Je(n, 55)), + (n.kb = Je(n, 56)), + (n.lb = Je(n, 57)), + (n.mb = Je(n, 58)), + (n.nb = Je(n, 59)), + (n.ob = Je(n, 60)), + (n.pb = Je(n, 61))); + } + function vLe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N; + if (((I = 0), e.f.a == 0)) for (j = new C(n); j.a < j.c.c.length; ) (m = u(E(j), 10)), (I = y.Math.max(I, m.n.a + m.o.a + m.d.c)); + else I = e.f.a - e.c.a; + for (I -= e.c.a, k = new C(n); k.a < k.c.c.length; ) { + switch ( + ((m = u(E(k), 10)), + Qv(m.n, I - m.o.a), + JV(m.f), + GRn(m), + (m.q ? m.q : (Dn(), Dn(), Wh))._b((cn(), Hw)) && Qv(u(v(m, Hw), 8), I - m.o.a), + u(v(m, Th), 255).g) + ) { + case 1: + U(m, Th, (Rh(), Uj)); + break; + case 2: + U(m, Th, (Rh(), qj)); + } + for (S = m.o, N = new C(m.j); N.a < N.c.c.length; ) { + for ( + O = u(E(N), 12), + Qv(O.n, S.a - O.o.a), + Qv(O.a, O.o.a), + gi(O, Axn(O.j)), + s = u(v(O, v1), 17), + s && U(O, v1, Y(-s.a)), + c = new C(O.g); + c.a < c.c.c.length; + + ) { + for (r = u(E(c), 18), i = ge(r.a, 0); i.b != i.d.c; ) (t = u(be(i), 8)), (t.a = I - t.a); + if (((l = u(v(r, Fr), 75)), l)) for (h = ge(l, 0); h.b != h.d.c; ) (f = u(be(h), 8)), (f.a = I - f.a); + for (g = new C(r.b); g.a < g.c.c.length; ) (a = u(E(g), 72)), Qv(a.n, I - a.o.a); + } + for (p = new C(O.f); p.a < p.c.c.length; ) (a = u(E(p), 72)), Qv(a.n, O.o.a - a.o.a); + } + for (m.k == (Vn(), Zt) && (U(m, (W(), gc), Axn(u(v(m, gc), 64))), uje(m)), d = new C(m.b); d.a < d.c.c.length; ) + (a = u(E(d), 72)), GRn(a), Qv(a.n, S.a - a.o.a); + } + } + function kLe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N; + if (((I = 0), e.f.b == 0)) for (j = new C(n); j.a < j.c.c.length; ) (m = u(E(j), 10)), (I = y.Math.max(I, m.n.b + m.o.b + m.d.a)); + else I = e.f.b - e.c.b; + for (I -= e.c.b, k = new C(n); k.a < k.c.c.length; ) { + switch ( + ((m = u(E(k), 10)), + Jv(m.n, I - m.o.b), + QV(m.f), + zRn(m), + (m.q ? m.q : (Dn(), Dn(), Wh))._b((cn(), Hw)) && Jv(u(v(m, Hw), 8), I - m.o.b), + u(v(m, Th), 255).g) + ) { + case 3: + U(m, Th, (Rh(), ZI)); + break; + case 4: + U(m, Th, (Rh(), eO)); + } + for (S = m.o, N = new C(m.j); N.a < N.c.c.length; ) { + for ( + O = u(E(N), 12), + Jv(O.n, S.b - O.o.b), + Jv(O.a, O.o.b), + gi(O, Sxn(O.j)), + s = u(v(O, v1), 17), + s && U(O, v1, Y(-s.a)), + c = new C(O.g); + c.a < c.c.c.length; + + ) { + for (r = u(E(c), 18), i = ge(r.a, 0); i.b != i.d.c; ) (t = u(be(i), 8)), (t.b = I - t.b); + if (((l = u(v(r, Fr), 75)), l)) for (h = ge(l, 0); h.b != h.d.c; ) (f = u(be(h), 8)), (f.b = I - f.b); + for (g = new C(r.b); g.a < g.c.c.length; ) (a = u(E(g), 72)), Jv(a.n, I - a.o.b); + } + for (p = new C(O.f); p.a < p.c.c.length; ) (a = u(E(p), 72)), Jv(a.n, O.o.b - a.o.b); + } + for (m.k == (Vn(), Zt) && (U(m, (W(), gc), Sxn(u(v(m, gc), 64))), y5e(m)), d = new C(m.b); d.a < d.c.c.length; ) + (a = u(E(d), 72)), zRn(a), Jv(a.n, S.b - a.o.b); + } + } + function yLe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te, xe; + for (I = new xi(n.b, 0), a = e.Kc(), m = 0, l = u(a.Pb(), 17).a, _ = 0, t = new ni(), tn = new rh(); I.b < I.d.gc(); ) { + for (S = (oe(I.b < I.d.gc()), u(I.d.Xb((I.c = I.b++)), 30)), N = new C(S.a); N.a < N.c.c.length; ) { + for (O = u(E(N), 10), p = new ie(ce(Qt(O).a.Kc(), new En())); pe(p); ) (d = u(fe(p), 18)), tn.a.zc(d, tn); + for (g = new ie(ce(ji(O).a.Kc(), new En())); pe(g); ) (d = u(fe(g), 18)), tn.a.Bc(d) != null; + } + if (m + 1 == l) { + for (r = new Lc(n), Rb(I, r), c = new Lc(n), Rb(I, c), kn = tn.a.ec().Kc(); kn.Ob(); ) + (yn = u(kn.Pb(), 18)), + t.a._b(yn) || (++_, t.a.zc(yn, t)), + (s = new Tl(n)), + U(s, (cn(), Kt), (Oi(), _v)), + $i(s, r), + Ha(s, (Vn(), Gf)), + (k = new Pc()), + ic(k, s), + gi(k, (en(), Wn)), + (Fn = new Pc()), + ic(Fn, s), + gi(Fn, Zn), + (i = new Tl(n)), + U(i, Kt, _v), + $i(i, c), + Ha(i, Gf), + (j = new Pc()), + ic(j, i), + gi(j, Wn), + (Rn = new Pc()), + ic(Rn, i), + gi(Rn, Zn), + (X = new E0()), + Zi(X, yn.c), + Ii(X, k), + U(X, (W(), dt), u(v(yn, dt), 17)), + (xe = new E0()), + Zi(xe, Fn), + Ii(xe, j), + U(xe, dt, u(v(yn, dt), 17)), + Zi(yn, Rn), + (f = new EJ(s, i, X, xe, yn)), + U(s, ob, f), + U(i, ob, f), + (te = X.c.i), + te.k == Gf && ((h = u(v(te, ob), 313)), (h.d = f), (f.g = h)); + if (a.Ob()) l = u(a.Pb(), 17).a; + else break; + } + ++m; + } + return Y(_); + } + function jLe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j; + for (k = new Z(), g = new C(n.d.b); g.a < g.c.c.length; ) + for (d = u(E(g), 30), m = new C(d.a); m.a < m.c.c.length; ) { + for (p = u(E(m), 10), r = u(ee(n.f, p), 60), h = new ie(ce(Qt(p).a.Kc(), new En())); pe(h); ) + if (((s = u(fe(h), 18)), (i = ge(s.a, 0)), (l = !0), (a = null), i.b != i.d.c)) { + for ( + e = u(be(i), 8), + t = null, + s.c.j == (en(), Xn) && ((j = new z5(e, new V(e.a, r.d.d), r, s)), (j.f.a = !0), (j.a = s.c), Kn(k.c, j)), + s.c.j == ae && ((j = new z5(e, new V(e.a, r.d.d + r.d.a), r, s)), (j.f.d = !0), (j.a = s.c), Kn(k.c, j)); + i.b != i.d.c; + + ) + (t = u(be(i), 8)), + aQ(e.b, t.b) || + ((a = new z5(e, t, null, s)), + Kn(k.c, a), + l && ((l = !1), t.b < r.d.d ? (a.f.a = !0) : t.b > r.d.d + r.d.a ? (a.f.d = !0) : ((a.f.d = !0), (a.f.a = !0)))), + i.b != i.d.c && (e = t); + a && + ((c = u(ee(n.f, s.d.i), 60)), + e.b < c.d.d ? (a.f.a = !0) : e.b > c.d.d + c.d.a ? (a.f.d = !0) : ((a.f.d = !0), (a.f.a = !0))); + } + for (f = new ie(ce(ji(p).a.Kc(), new En())); pe(f); ) + (s = u(fe(f), 18)), + s.a.b != 0 && + ((e = u($s(s.a), 8)), + s.d.j == (en(), Xn) && ((j = new z5(e, new V(e.a, r.d.d), r, s)), (j.f.a = !0), (j.a = s.d), Kn(k.c, j)), + s.d.j == ae && ((j = new z5(e, new V(e.a, r.d.d + r.d.a), r, s)), (j.f.d = !0), (j.a = s.d), Kn(k.c, j))); + } + return k; + } + function ELe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g; + for (h = new Z(), d = e.length, s = tY(t), l = 0; l < d; ++l) { + switch ( + ((a = GX(e, wu(61), l)), (i = v5e(s, (Fi(l, a, e.length), e.substr(l, a - l)))), (r = x$(i)), (c = r.jk().wi()), Xi(e, ++a)) + ) { + case 39: { + (f = w4(e, 39, ++a)), nn(h, new MC(i, jN((Fi(a, f, e.length), e.substr(a, f - a)), c, r))), (l = f + 1); + break; + } + case 34: { + (f = w4(e, 34, ++a)), nn(h, new MC(i, jN((Fi(a, f, e.length), e.substr(a, f - a)), c, r))), (l = f + 1); + break; + } + case 91: { + (g = new Z()), nn(h, new MC(i, g)); + n: for (;;) { + switch (Xi(e, ++a)) { + case 39: { + (f = w4(e, 39, ++a)), nn(g, jN((Fi(a, f, e.length), e.substr(a, f - a)), c, r)), (a = f + 1); + break; + } + case 34: { + (f = w4(e, 34, ++a)), nn(g, jN((Fi(a, f, e.length), e.substr(a, f - a)), c, r)), (a = f + 1); + break; + } + case 110: { + if ((++a, e.indexOf('ull', a) == a)) g.c.push(null); + else throw M(new ec(aWn)); + a += 3; + break; + } + } + if (a < d) + switch ((zn(a, e.length), e.charCodeAt(a))) { + case 44: + break; + case 93: + break n; + default: + throw M(new ec('Expecting , or ]')); + } + else break; + } + l = a + 1; + break; + } + case 110: { + if ((++a, e.indexOf('ull', a) == a)) nn(h, new MC(i, null)); + else throw M(new ec(aWn)); + l = a + 3; + break; + } + } + if (l < d) { + if ((zn(l, e.length), e.charCodeAt(l) != 44)) throw M(new ec('Expecting ,')); + } else break; + } + return uAe(n, h, t); + } + function CLe(n) { + var e, t, i, r, c; + switch (((e = n.c), (c = null), e)) { + case 6: + return n.Em(); + case 13: + return n.Fm(); + case 23: + return n.wm(); + case 22: + return n.Bm(); + case 18: + return n.ym(); + case 8: + Ze(n), (c = (nt(), a0n)); + break; + case 9: + return n.em(!0); + case 19: + return n.fm(); + case 10: + switch (n.a) { + case 100: + case 68: + case 119: + case 87: + case 115: + case 83: + return (c = n.dm(n.a)), Ze(n), c; + case 101: + case 102: + case 110: + case 114: + case 116: + case 117: + case 118: + case 120: + (t = n.cm()), t < hr ? (c = (nt(), nt(), new Nh(0, t))) : (c = EPn($Y(t))); + break; + case 99: + return n.om(); + case 67: + return n.jm(); + case 105: + return n.rm(); + case 73: + return n.km(); + case 103: + return n.pm(); + case 88: + return n.lm(); + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + return n.gm(); + case 80: + case 112: + if (((c = $nn(n, n.a)), !c)) throw M(new Le($e((Ie(), EK)))); + break; + default: + c = xSn(n.a); + } + Ze(n); + break; + case 0: + if (n.a == 93 || n.a == 123 || n.a == 125) throw M(new Le($e((Ie(), Fcn)))); + (c = xSn(n.a)), + (i = n.a), + Ze(n), + (i & 64512) == Sy && + n.c == 0 && + (n.a & 64512) == 56320 && + ((r = K(fs, gh, 28, 2, 15, 1)), (r[0] = i & ui), (r[1] = n.a & ui), (c = rN(EPn(ws(r, 0, r.length)), 0)), Ze(n)); + break; + default: + throw M(new Le($e((Ie(), Fcn)))); + } + return c; + } + function MLe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn; + for (kn = new Ct(), X = new Ct(), j = -1, h = new C(n); h.a < h.c.c.length; ) { + for (s = u(E(h), 131), s.s = j--, a = 0, O = 0, c = new C(s.t); c.a < c.c.c.length; ) (i = u(E(c), 274)), (O += i.c); + for (r = new C(s.i); r.a < r.c.c.length; ) (i = u(E(r), 274)), (a += i.c); + (s.n = a), (s.u = O), O == 0 ? xt(X, s, X.c.b, X.c) : a == 0 && xt(kn, s, kn.c.b, kn.c); + } + for (Rn = HM(n), d = n.c.length, k = d + 1, S = d - 1, p = new Z(); Rn.a.gc() != 0; ) { + for (; X.b != 0; ) (_ = (oe(X.b != 0), u(Xo(X, X.a.a), 131))), Rn.a.Bc(_) != null, (_.s = S--), nen(_, kn, X); + for (; kn.b != 0; ) (tn = (oe(kn.b != 0), u(Xo(kn, kn.a.a), 131))), Rn.a.Bc(tn) != null, (tn.s = k++), nen(tn, kn, X); + for (m = Wi, l = Rn.a.ec().Kc(); l.Ob(); ) + (s = u(l.Pb(), 131)), (I = s.u - s.n), I >= m && (I > m && ((p.c.length = 0), (m = I)), Kn(p.c, s)); + p.c.length != 0 && ((g = u(sn(p, cA(e, p.c.length)), 131)), Rn.a.Bc(g) != null, (g.s = k++), nen(g, kn, X), (p.c.length = 0)); + } + for (N = n.c.length + 1, f = new C(n); f.a < f.c.c.length; ) (s = u(E(f), 131)), s.s < d && (s.s += N); + for (yn = new C(n); yn.a < yn.c.c.length; ) + for (tn = u(E(yn), 131), t = new xi(tn.t, 0); t.b < t.d.gc(); ) + (i = (oe(t.b < t.d.gc()), u(t.d.Xb((t.c = t.b++)), 274))), + (Fn = i.b), + tn.s > Fn.s && (bo(t), du(Fn.i, i), i.c > 0 && ((i.a = Fn), nn(Fn.t, i), (i.b = tn), nn(tn.i, i))); + } + function hzn(n, e, t, i, r) { + var c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn; + for (k = new Gc(e.b), N = new Gc(e.b), g = new Gc(e.b), yn = new Gc(e.b), j = new Gc(e.b), tn = ge(e, 0); tn.b != tn.d.c; ) + for (_ = u(be(tn), 12), f = new C(_.g); f.a < f.c.c.length; ) + if (((c = u(E(f), 18)), c.c.i == c.d.i)) { + if (_.j == c.d.j) { + Kn(yn.c, c); + continue; + } else if (_.j == (en(), Xn) && c.d.j == ae) { + Kn(j.c, c); + continue; + } + } + for (h = new C(j); h.a < h.c.c.length; ) (c = u(E(h), 18)), JSe(n, c, t, i, (en(), Zn)); + for (s = new C(yn); s.a < s.c.c.length; ) + (c = u(E(s), 18)), + (kn = new Tl(n)), + Ha(kn, (Vn(), _c)), + U(kn, (cn(), Kt), (Oi(), qc)), + U(kn, (W(), st), c), + (Fn = new Pc()), + U(Fn, st, c.d), + gi(Fn, (en(), Wn)), + ic(Fn, kn), + (Rn = new Pc()), + U(Rn, st, c.c), + gi(Rn, Zn), + ic(Rn, kn), + U(c.c, Xu, kn), + U(c.d, Xu, kn), + Zi(c, null), + Ii(c, null), + Kn(t.c, kn), + U(kn, iI, Y(2)); + for (X = ge(e, 0); X.b != X.d.c; ) + (_ = u(be(X), 12)), (l = _.e.c.length > 0), (S = _.g.c.length > 0), l && S ? Kn(g.c, _) : l ? Kn(k.c, _) : S && Kn(N.c, _); + for (m = new C(k); m.a < m.c.c.length; ) (p = u(E(m), 12)), nn(r, qen(n, p, null, t)); + for (O = new C(N); O.a < O.c.c.length; ) (I = u(E(O), 12)), nn(r, qen(n, null, I, t)); + for (d = new C(g); d.a < d.c.c.length; ) (a = u(E(d), 12)), nn(r, qen(n, a, a, t)); + } + function otn(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O; + for (g = St, p = St, a = 0, d = 0, h = new Z(), f = new ne((!n.b && (n.b = new q(Vt, n, 12, 3)), n.b)); f.e != f.i.gc(); ) + (c = u(ue(f), 74)), (h = Eo(A(T(Oo, 1), Bn, 20, 0, [h, (!c.n && (c.n = new q(Ar, c, 1, 7)), c.n)]))); + for ( + O = $h(Eo(A(T(Oo, 1), Bn, 20, 0, [(!n.n && (n.n = new q(Ar, n, 1, 7)), n.n), (!n.a && (n.a = new q(Ye, n, 10, 11)), n.a), h]))); + pe(O); + + ) + (I = u(fe(O), 422)), + (l = u(I.of((Ue(), xv)), 140)), + g > I.nh() - l.b && (g = I.nh() - l.b), + p > I.oh() - l.d && (p = I.oh() - l.d), + a < I.nh() + I.mh() + l.c && (a = I.nh() + I.mh() + l.c), + d < I.oh() + I.lh() + l.a && (d = I.oh() + I.lh() + l.a); + for (s = new ne((!n.b && (n.b = new q(Vt, n, 12, 3)), n.b)); s.e != s.i.gc(); ) + for (c = u(ue(s), 74), S = new ne((!c.a && (c.a = new q(Mt, c, 6, 6)), c.a)); S.e != S.i.gc(); ) + for ( + j = u(ue(S), 166), + m = j.j, + i = j.b, + k = j.k, + r = j.c, + g = y.Math.min(g, m), + g = y.Math.min(g, i), + a = y.Math.max(a, m), + a = y.Math.max(a, i), + p = y.Math.min(p, k), + p = y.Math.min(p, r), + d = y.Math.max(d, k), + d = y.Math.max(d, r), + t = new ne((!j.a && (j.a = new ti(xo, j, 5)), j.a)); + t.e != t.i.gc(); + + ) + (e = u(ue(t), 377)), (g = y.Math.min(g, e.a)), (a = y.Math.max(a, e.a)), (p = y.Math.min(p, e.b)), (d = y.Math.max(d, e.b)); + ht(n, (Ue(), B2), a - g), ht(n, F2, d - p); + } + function TLe(n, e, t) { + var i, r, c, s, f, h, l, a, d; + if ( + (t.Ug('Network simplex node placement', 1), + (n.e = e), + (n.n = u(v(e, (W(), E2)), 312)), + RIe(n), + iye(n), + qt(rc(new Tn(null, new In(n.e.b, 16)), new o3n()), new ekn(n)), + qt(ut(rc(ut(rc(new Tn(null, new In(n.e.b, 16)), new k3n()), new y3n()), new j3n()), new E3n()), new nkn(n)), + on(un(v(n.e, (cn(), V8)))) && ((s = t.eh(1)), s.Ug('Straight Edges Pre-Processing', 1), oDe(n), s.Vg()), + B9e(n.f), + (c = u(v(e, Q8), 17).a * n.f.a.c.length), + PF(mz(vz(BL(n.f), c), !1), t.eh(1)), + n.d.a.gc() != 0) + ) { + for ( + s = t.eh(1), + s.Ug('Flexible Where Space Processing', 1), + f = u(ho(Ap(_r(new Tn(null, new In(n.f.a, 16)), new s3n()), new e3n())), 17).a, + h = u(ho(_b(_r(new Tn(null, new In(n.f.a, 16)), new f3n()), new t3n())), 17).a, + l = h - f, + a = h0(new za(), n.f), + d = h0(new za(), n.f), + qs(Ls(Ds(Os(Ns(new hs(), 2e4), l), a), d)), + qt(ut(ut(CW(n.i), new h3n()), new l3n()), new MIn(f, a, l, d)), + r = n.d.a.ec().Kc(); + r.Ob(); + + ) + (i = u(r.Pb(), 218)), (i.g = 1); + PF(mz(vz(BL(n.f), c), !1), s.eh(1)), s.Vg(); + } + on(un(v(e, V8))) && ((s = t.eh(1)), s.Ug('Straight Edges Post-Processing', 1), Vje(n), s.Vg()), + UOe(n), + (n.e = null), + (n.f = null), + (n.i = null), + (n.c = null), + Hu(n.k), + (n.j = null), + (n.a = null), + (n.o = null), + n.d.a.$b(), + t.Vg(); + } + function ALe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O; + for (t.Ug('Depth first model order layering', 1), n.d = e, j = new Z(), k = new C(n.d.a); k.a < k.c.c.length; ) + (p = u(E(k), 10)), p.k == (Vn(), zt) && Kn(j.c, p); + for ( + Dn(), Yt(j, new Xpn()), s = !0, n.b = new Lc(n.d), n.a = null, nn(n.d.b, n.b), n.b.p = 0, n.c = 0, n.f = new Ct(), m = new C(j); + m.a < m.c.c.length; + + ) + if (((p = u(E(m), 10)), s)) $i(p, n.b), (s = !1); + else if (_Pe(n, p)) + if (((g = n.c), (g = vRn(g, p)), (i = g + 2), (a = g - n.c), n.f.b == 0)) ben(n, i, p); + else if (a > 0) { + for (O = ge(n.f, 0); O.b != O.d.c; ) (I = u(be(O), 10)), (I.p += g - n.e); + vnn(n), vo(n.f), ben(n, i, p); + } else { + for (Fe(n.f, p), p.p = i, n.e = y.Math.max(n.e, i), c = new ie(ce(ji(p).a.Kc(), new En())); pe(c); ) + (r = u(fe(c), 18)), !r.c.i.c && r.c.i.k == (Vn(), Ac) && (Fe(n.f, r.c.i), (r.c.i.p = i - 1)); + n.c = i; + } + else + vnn(n), + vo(n.f), + (i = 0), + pe(new ie(ce(ji(p).a.Kc(), new En()))) + ? ((g = 0), (g = vRn(g, p)), (i = g + 2), ben(n, i, p)) + : (Fe(n.f, p), (p.p = 0), (n.e = y.Math.max(n.e, 0)), (n.b = u(sn(n.d.b, 0), 30)), (n.c = 0)); + for (n.f.b == 0 || vnn(n), n.d.a.c.length = 0, S = new Z(), l = new C(n.d.b); l.a < l.c.c.length; ) + (f = u(E(l), 30)), f.a.c.length == 0 && Kn(S.c, f); + for (IY(n.d.b, S), d = 0, h = new C(n.d.b); h.a < h.c.c.length; ) (f = u(E(h), 30)), (f.p = d), ++d; + t.Vg(); + } + function SLe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te, xe, Lt, Yu, Rr; + if ( + ((Fn = null), + (te = e), + (Rn = zDn(n, xDn(t), te)), + X4(Rn, bl(te, Eh)), + (xe = u(Lg(n.g, Zp(dl(te, lK))), 27)), + (g = dl(te, 'sourcePort')), + (i = null), + g && (i = Zp(g)), + (Lt = u(Lg(n.j, i), 123)), + !xe) + ) + throw ((f = wm(te)), (m = "An edge must have a source node (edge id: '" + f), (k = m + iv), M(new eh(k))); + if (Lt && !sh(Sf(Lt), xe)) + throw ( + ((h = bl(te, Eh)), + (j = "The source port of an edge must be a port of the edge's source node (edge id: '" + h), + (S = j + iv), + M(new eh(S))) + ); + if ( + ((yn = (!Rn.b && (Rn.b = new Nn(he, Rn, 4, 7)), Rn.b)), + (c = null), + Lt ? (c = Lt) : (c = xe), + ve(yn, c), + (Yu = u(Lg(n.g, Zp(dl(te, $cn))), 27)), + (p = dl(te, 'targetPort')), + (r = null), + p && (r = Zp(p)), + (Rr = u(Lg(n.j, r), 123)), + !Yu) + ) + throw ((d = wm(te)), (I = "An edge must have a target node (edge id: '" + d), (O = I + iv), M(new eh(O))); + if (Rr && !sh(Sf(Rr), Yu)) + throw ( + ((l = bl(te, Eh)), + (N = "The target port of an edge must be a port of the edge's target node (edge id: '" + l), + (_ = N + iv), + M(new eh(_))) + ); + if ( + ((kn = (!Rn.c && (Rn.c = new Nn(he, Rn, 5, 8)), Rn.c)), + (s = null), + Rr ? (s = Rr) : (s = Yu), + ve(kn, s), + (!Rn.b && (Rn.b = new Nn(he, Rn, 4, 7)), Rn.b).i == 0 || (!Rn.c && (Rn.c = new Nn(he, Rn, 5, 8)), Rn.c).i == 0) + ) + throw ((a = bl(te, Eh)), (X = kWn + a), (tn = X + iv), M(new eh(tn))); + return gA(te, Rn), ZCe(te, Rn), (Fn = _$(n, te, Rn)), Fn; + } + function lzn(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te, xe, Lt; + for (p = u(v(n, (Q1(), y3)), 27), O = tt, N = tt, S = Wi, I = Wi, X = new C(n.e); X.a < X.c.c.length; ) + (_ = u(E(X), 153)), + (Rn = _.d), + (te = _.e), + (O = y.Math.min(O, Rn.a - te.a / 2)), + (N = y.Math.min(N, Rn.b - te.b / 2)), + (S = y.Math.max(S, Rn.a + te.a / 2)), + (I = y.Math.max(I, Rn.b + te.b / 2)); + for (t = new C(n.b); t.a < t.c.c.length; ) + (e = u(E(t), 250)), + (Rn = e.d), + (te = e.e), + (O = y.Math.min(O, Rn.a - te.a / 2)), + (N = y.Math.min(N, Rn.b - te.b / 2)), + (S = y.Math.max(S, Rn.a + te.a / 2)), + (I = y.Math.max(I, Rn.b + te.b / 2)); + for (Fn = u(z(p, (Us(), ZYn)), 107), kn = new V(Fn.b - O, Fn.d - N), l = new C(n.e); l.a < l.c.c.length; ) + (h = u(E(l), 153)), + (yn = v(h, y3)), + D(yn, 207) && ((k = u(yn, 27)), (tn = it(new rr(h.d), kn)), Ro(k, tn.a - k.g / 2, tn.b - k.f / 2)); + for (c = new C(n.c); c.a < c.c.c.length; ) + (r = u(E(c), 290)), + (d = u(v(r, y3), 74)), + (g = Xg(d, !0, !0)), + (xe = new rr(mQ(r))), + it(xe, kn), + C7(g, xe.a, xe.b), + nu(r.a, new SCn(kn, g)), + (i = new rr(vQ(r))), + it(i, kn), + E7(g, i.a, i.b); + for (f = new C(n.d); f.a < f.c.c.length; ) (s = u(E(f), 454)), (m = u(v(s, y3), 135)), (j = it(new rr(s.d), kn)), Ro(m, j.a, j.b); + (Lt = S - O + (Fn.b + Fn.c)), + (a = I - N + (Fn.d + Fn.a)), + on(un(z(p, (Ue(), Vw)))) || G0(p, Lt, a, !1, !0), + ht(p, B2, Lt - (Fn.b + Fn.c)), + ht(p, F2, a - (Fn.d + Fn.a)); + } + function azn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn; + return ( + (d = mPe(lu(n, (en(), Yf)), e)), + (m = _g(lu(n, ef), e)), + (N = _g(lu(n, No), e)), + (yn = hA(lu(n, Ts), e)), + (g = hA(lu(n, os), e)), + (I = _g(lu(n, tf), e)), + (k = _g(lu(n, Wu), e)), + (X = _g(lu(n, $o), e)), + (_ = _g(lu(n, ss), e)), + (kn = hA(lu(n, su), e)), + (S = _g(lu(n, mu), e)), + (O = _g(lu(n, Ju), e)), + (tn = _g(lu(n, pu), e)), + (Fn = hA(lu(n, vu), e)), + (p = hA(lu(n, xu), e)), + (j = _g(lu(n, Uc), e)), + (t = Dg(A(T(Pi, 1), Tr, 28, 15, [I.a, yn.a, X.a, Fn.a]))), + (i = Dg(A(T(Pi, 1), Tr, 28, 15, [m.a, d.a, N.a, j.a]))), + (r = S.a), + (c = Dg(A(T(Pi, 1), Tr, 28, 15, [k.a, g.a, _.a, p.a]))), + (l = Dg(A(T(Pi, 1), Tr, 28, 15, [I.b, m.b, k.b, O.b]))), + (h = Dg(A(T(Pi, 1), Tr, 28, 15, [yn.b, d.b, g.b, j.b]))), + (a = kn.b), + (f = Dg(A(T(Pi, 1), Tr, 28, 15, [X.b, N.b, _.b, tn.b]))), + Zl(lu(n, Yf), t + r, l + a), + Zl(lu(n, Uc), t + r, l + a), + Zl(lu(n, ef), t + r, 0), + Zl(lu(n, No), t + r, l + a + h), + Zl(lu(n, Ts), 0, l + a), + Zl(lu(n, os), t + r + i, l + a), + Zl(lu(n, Wu), t + r + i, 0), + Zl(lu(n, $o), 0, l + a + h), + Zl(lu(n, ss), t + r + i, l + a + h), + Zl(lu(n, su), 0, l), + Zl(lu(n, mu), t, 0), + Zl(lu(n, pu), 0, l + a + h), + Zl(lu(n, xu), t + r + i, 0), + (s = new Li()), + (s.a = Dg(A(T(Pi, 1), Tr, 28, 15, [t + i + r + c, kn.a, O.a, tn.a]))), + (s.b = Dg(A(T(Pi, 1), Tr, 28, 15, [l + h + a + f, S.b, Fn.b, p.b]))), + s + ); + } + function dzn(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn; + for (I = new V(St, St), e = new V(li, li), yn = new C(n); yn.a < yn.c.c.length; ) + (tn = u(E(yn), 8)), + (I.a = y.Math.min(I.a, tn.a)), + (I.b = y.Math.min(I.b, tn.b)), + (e.a = y.Math.max(e.a, tn.a)), + (e.b = y.Math.max(e.b, tn.b)); + for ( + g = new V(e.a - I.a, e.b - I.b), + l = new V(I.a - 50, I.b - g.a - 50), + a = new V(I.a - 50, e.b + g.a + 50), + d = new V(e.a + g.b / 2 + 50, I.b + g.b / 2), + p = new _en(l, a, d), + X = new ni(), + c = new Z(), + t = new Z(), + X.a.zc(p, X), + Fn = new C(n); + Fn.a < Fn.c.c.length; + + ) { + for (kn = u(E(Fn), 8), c.c.length = 0, _ = X.a.ec().Kc(); _.Ob(); ) + (O = u(_.Pb(), 317)), (i = O.d), J1(i, O.a), x0(J1(O.d, kn), J1(O.d, O.a)) < 0 && Kn(c.c, O); + for (t.c.length = 0, N = new C(c); N.a < N.c.c.length; ) + for (O = u(E(N), 317), j = new C(O.e); j.a < j.c.c.length; ) { + for (m = u(E(j), 177), s = !0, h = new C(c); h.a < h.c.c.length; ) + (f = u(E(h), 317)), f != O && (mc(m, sn(f.e, 0)) || mc(m, sn(f.e, 1)) || mc(m, sn(f.e, 2))) && (s = !1); + s && Kn(t.c, m); + } + for (HKn(X, c), qi(X, new Y0n()), k = new C(t); k.a < k.c.c.length; ) (m = u(E(k), 177)), fi(X, new _en(kn, m.a, m.b)); + } + for (S = new ni(), qi(X, new I9n(S)), r = S.a.ec().Kc(); r.Ob(); ) (m = u(r.Pb(), 177)), (tT(p, m.a) || tT(p, m.b)) && r.Qb(); + return qi(S, new Z0n()), S; + } + function Cc() { + (Cc = F), + rEn(), + (Moe = Ti.a), + u(L(H(Ti.a), 0), 19), + (Eoe = Ti.f), + u(L(H(Ti.f), 0), 19), + u(L(H(Ti.f), 1), 35), + (Coe = Ti.n), + u(L(H(Ti.n), 0), 35), + u(L(H(Ti.n), 1), 35), + u(L(H(Ti.n), 2), 35), + u(L(H(Ti.n), 3), 35), + (Pdn = Ti.g), + u(L(H(Ti.g), 0), 19), + u(L(H(Ti.g), 1), 35), + (joe = Ti.c), + u(L(H(Ti.c), 0), 19), + u(L(H(Ti.c), 1), 19), + (Idn = Ti.i), + u(L(H(Ti.i), 0), 19), + u(L(H(Ti.i), 1), 19), + u(L(H(Ti.i), 2), 19), + u(L(H(Ti.i), 3), 19), + u(L(H(Ti.i), 4), 35), + (Odn = Ti.j), + u(L(H(Ti.j), 0), 19), + (Sdn = Ti.d), + u(L(H(Ti.d), 0), 19), + u(L(H(Ti.d), 1), 19), + u(L(H(Ti.d), 2), 19), + u(L(H(Ti.d), 3), 19), + u(L(H(Ti.d), 4), 35), + u(L(H(Ti.d), 5), 35), + u(L(H(Ti.d), 6), 35), + u(L(H(Ti.d), 7), 35), + (yoe = Ti.b), + u(L(H(Ti.b), 0), 35), + u(L(H(Ti.b), 1), 35), + (bO = Ti.e), + u(L(H(Ti.e), 0), 35), + u(L(H(Ti.e), 1), 35), + u(L(H(Ti.e), 2), 35), + u(L(H(Ti.e), 3), 35), + u(L(H(Ti.e), 4), 19), + u(L(H(Ti.e), 5), 19), + u(L(H(Ti.e), 6), 19), + u(L(H(Ti.e), 7), 19), + u(L(H(Ti.e), 8), 19), + u(L(H(Ti.e), 9), 19), + u(L(H(Ti.e), 10), 35), + (il = Ti.k), + u(L(H(Ti.k), 0), 35), + u(L(H(Ti.k), 1), 35); + } + function stn(n) { + var e, t, i, r, c; + switch (((e = n.c), e)) { + case 11: + return n.vm(); + case 12: + return n.xm(); + case 14: + return n.zm(); + case 15: + return n.Cm(); + case 16: + return n.Am(); + case 17: + return n.Dm(); + case 21: + return Ze(n), nt(), nt(), H9; + case 10: + switch (n.a) { + case 65: + return n.hm(); + case 90: + return n.mm(); + case 122: + return n.tm(); + case 98: + return n.nm(); + case 66: + return n.im(); + case 60: + return n.sm(); + case 62: + return n.qm(); + } + } + switch (((c = CLe(n)), (e = n.c), e)) { + case 3: + return n.Im(c); + case 4: + return n.Gm(c); + case 5: + return n.Hm(c); + case 0: + if (n.a == 123 && n.d < n.j) { + if (((r = n.d), (i = 0), (t = -1), (e = Xi(n.i, r++)) >= 48 && e <= 57)) { + for (i = e - 48; r < n.j && (e = Xi(n.i, r++)) >= 48 && e <= 57; ) + if (((i = i * 10 + e - 48), i < 0)) throw M(new Le($e((Ie(), _cn)))); + } else throw M(new Le($e((Ie(), VWn)))); + if (((t = i), e == 44)) { + if (r >= n.j) throw M(new Le($e((Ie(), JWn)))); + if ((e = Xi(n.i, r++)) >= 48 && e <= 57) { + for (t = e - 48; r < n.j && (e = Xi(n.i, r++)) >= 48 && e <= 57; ) + if (((t = t * 10 + e - 48), t < 0)) throw M(new Le($e((Ie(), _cn)))); + if (i > t) throw M(new Le($e((Ie(), QWn)))); + } else t = -1; + } + if (e != 125) throw M(new Le($e((Ie(), WWn)))); + n.bm(r) ? ((c = (nt(), nt(), new Xb(9, c))), (n.d = r + 1)) : ((c = (nt(), nt(), new Xb(3, c))), (n.d = r)), + c.Om(i), + c.Nm(t), + Ze(n); + } + } + return c; + } + function PLe(n) { + var e, t, i, r, c; + switch ( + ((t = u(v(n, (W(), Hc)), 21)), + (e = DC(vZn)), + (r = u(v(n, (cn(), Bw)), 346)), + r == (jl(), M1) && Mo(e, kZn), + on(un(v(n, TH))) ? Ke(e, (Vi(), Vs), (tr(), $_)) : Ke(e, (Vi(), Oc), (tr(), $_)), + v(n, (JM(), p9)) != null && Mo(e, yZn), + (on(un(v(n, nhn))) || on(un(v(n, Jfn)))) && Pu(e, (Vi(), zr), (tr(), Won)), + u(v(n, Do), 88).g) + ) { + case 2: + case 3: + case 4: + Pu(Ke(e, (Vi(), Vs), (tr(), Qon)), zr, Jon); + } + switch ( + (t.Hc((pr(), ZP)) && Pu(Ke(Ke(e, (Vi(), Vs), (tr(), Von)), Kc, zon), zr, Xon), + x(v(n, ja)) !== x((ps(), AI)) && Ke(e, (Vi(), Oc), (tr(), asn)), + t.Hc(eI) && (Ke(e, (Vi(), Vs), (tr(), gsn)), Ke(e, Jh, bsn), Ke(e, Oc, wsn)), + x(v(n, fI)) !== x((jm(), R8)) && x(v(n, $l)) !== x((El(), Yj)) && Pu(e, (Vi(), zr), (tr(), usn)), + on(un(v(n, Yfn))) && Ke(e, (Vi(), Oc), (tr(), csn)), + on(un(v(n, jH))) && Ke(e, (Vi(), Oc), (tr(), psn)), + HMe(n) && + (x(v(n, Bw)) === x(M1) ? (i = u(v(n, Cj), 299)) : (i = u(v(n, yH), 299)), + (c = i == (Z4(), uH) ? (tr(), dsn) : (tr(), ksn)), + Ke(e, (Vi(), Kc), c)), + u(v(n, Thn), 388).g) + ) { + case 1: + Ke(e, (Vi(), Kc), (tr(), msn)); + break; + case 2: + Pu(Ke(Ke(e, (Vi(), Oc), (tr(), Hon)), Kc, qon), zr, Uon); + } + return x(v(n, Yh)) !== x((lh(), k1)) && Ke(e, (Vi(), Oc), (tr(), vsn)), e; + } + function bzn(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O; + if (Zc(n.a, e)) { + if (sf(u(ee(n.a, e), 49), t)) return 1; + } else Ve(n.a, e, new ni()); + if (Zc(n.a, t)) { + if (sf(u(ee(n.a, t), 49), e)) return -1; + } else Ve(n.a, t, new ni()); + if (Zc(n.e, e)) { + if (sf(u(ee(n.e, e), 49), t)) return -1; + } else Ve(n.e, e, new ni()); + if (Zc(n.e, t)) { + if (sf(u(ee(n.a, t), 49), e)) return 1; + } else Ve(n.e, t, new ni()); + if (n.c == (lh(), HH) || !kt(e, (W(), dt)) || !kt(t, (W(), dt))) { + for (d = null, l = new C(e.j); l.a < l.c.c.length; ) + (f = u(E(l), 12)), f.e.c.length == 0 || (u(sn(f.e, 0), 18).c.i.c != e.c && (d = u(sn(f.e, 0), 18).c)); + for (p = null, h = new C(t.j); h.a < h.c.c.length; ) + (f = u(E(h), 12)), f.e.c.length == 0 || (u(sn(f.e, 0), 18).c.i.c != t.c && (p = u(sn(f.e, 0), 18).c)); + if (d && p) { + if (((a = d.i), (g = p.i), a && a == g)) { + for (k = new C(a.j); k.a < k.c.c.length; ) { + if (((m = u(E(k), 12)), m == d)) return Pm(n, t, e), -1; + if (m == p) return Pm(n, e, t), 1; + } + return jc(Vx(n, e), Vx(n, t)); + } + for (S = n.d, I = 0, O = S.length; I < O; ++I) { + if (((j = S[I]), j == a)) return Pm(n, t, e), -1; + if (j == g) return Pm(n, e, t), 1; + } + } + if (!kt(e, (W(), dt)) || !kt(t, dt)) + return (r = Vx(n, e)), (s = Vx(n, t)), r > s ? Pm(n, e, t) : Pm(n, t, e), r < s ? -1 : r > s ? 1 : 0; + } + return (i = u(v(e, (W(), dt)), 17).a), (c = u(v(t, dt), 17).a), i > c ? Pm(n, e, t) : Pm(n, t, e), i < c ? -1 : i > c ? 1 : 0; + } + function z0(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j; + if (t == null) return null; + if (n.a != e.jk()) throw M(new Gn(ev + e.xe() + nb)); + if (D(e, 469)) { + if (((j = kAe(u(e, 685), t)), !j)) throw M(new Gn(fK + t + "' is not a valid enumerator of '" + e.xe() + "'")); + return j; + } + switch (r1((Du(), zi), e).Nl()) { + case 2: { + t = Fc(t, !1); + break; + } + case 3: { + t = Fc(t, !0); + break; + } + } + if (((i = r1(zi, e).Jl()), i)) return i.jk().wi().ti(i, t); + if (((g = r1(zi, e).Ll()), g)) { + for (j = new Z(), l = z$(t), a = 0, d = l.length; a < d; ++a) (h = l[a]), nn(j, g.jk().wi().ti(g, h)); + return j; + } + if (((k = r1(zi, e).Ml()), !k.dc())) { + for (m = k.Kc(); m.Ob(); ) { + p = u(m.Pb(), 156); + try { + if (((j = p.jk().wi().ti(p, t)), j != null)) return j; + } catch (S) { + if (((S = It(S)), !D(S, 63))) throw M(S); + } + } + throw M(new Gn(fK + t + "' does not match any member types of the union datatype '" + e.xe() + "'")); + } + if ((u(e, 847).ok(), (r = F6e(e.kk())), !r)) return null; + if (r == I8) { + s = 0; + try { + s = Ao(t, Wi, tt) & ui; + } catch (S) { + if (((S = It(S)), D(S, 130))) (c = iT(t)), (s = c[0]); + else throw M(S); + } + return yk(s); + } + if (r == oP) { + for (f = 0; f < L9.length; ++f) + try { + return gCn(L9[f], t); + } catch (S) { + if (((S = It(S)), !D(S, 33))) throw M(S); + } + throw M(new Gn(fK + t + "' is not a date formatted string of the form yyyy-MM-dd'T'HH:mm:ss'.'SSSZ or a valid subset thereof")); + } + throw M(new Gn(fK + t + "' is invalid. ")); + } + function YF() { + (YF = F), + (wt = new C0()), + Pn(wt, (en(), Yf), Uc), + Pn(wt, Ts, Uc), + Pn(wt, Ts, vu), + Pn(wt, os, xu), + Pn(wt, os, Uc), + Pn(wt, ef, Uc), + Pn(wt, ef, Ju), + Pn(wt, No, pu), + Pn(wt, No, Uc), + Pn(wt, mu, su), + Pn(wt, mu, Uc), + Pn(wt, mu, Ju), + Pn(wt, mu, pu), + Pn(wt, su, mu), + Pn(wt, su, vu), + Pn(wt, su, xu), + Pn(wt, su, Uc), + Pn(wt, tf, tf), + Pn(wt, tf, Ju), + Pn(wt, tf, vu), + Pn(wt, Wu, Wu), + Pn(wt, Wu, Ju), + Pn(wt, Wu, xu), + Pn(wt, $o, $o), + Pn(wt, $o, pu), + Pn(wt, $o, vu), + Pn(wt, ss, ss), + Pn(wt, ss, pu), + Pn(wt, ss, xu), + Pn(wt, Ju, ef), + Pn(wt, Ju, mu), + Pn(wt, Ju, tf), + Pn(wt, Ju, Wu), + Pn(wt, Ju, Uc), + Pn(wt, Ju, Ju), + Pn(wt, Ju, vu), + Pn(wt, Ju, xu), + Pn(wt, pu, No), + Pn(wt, pu, mu), + Pn(wt, pu, $o), + Pn(wt, pu, ss), + Pn(wt, pu, pu), + Pn(wt, pu, vu), + Pn(wt, pu, xu), + Pn(wt, pu, Uc), + Pn(wt, vu, Ts), + Pn(wt, vu, su), + Pn(wt, vu, tf), + Pn(wt, vu, $o), + Pn(wt, vu, Ju), + Pn(wt, vu, pu), + Pn(wt, vu, vu), + Pn(wt, vu, Uc), + Pn(wt, xu, os), + Pn(wt, xu, su), + Pn(wt, xu, Wu), + Pn(wt, xu, ss), + Pn(wt, xu, Ju), + Pn(wt, xu, pu), + Pn(wt, xu, xu), + Pn(wt, xu, Uc), + Pn(wt, Uc, Yf), + Pn(wt, Uc, Ts), + Pn(wt, Uc, os), + Pn(wt, Uc, ef), + Pn(wt, Uc, No), + Pn(wt, Uc, mu), + Pn(wt, Uc, su), + Pn(wt, Uc, Ju), + Pn(wt, Uc, pu), + Pn(wt, Uc, vu), + Pn(wt, Uc, xu), + Pn(wt, Uc, Uc); + } + function ftn(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn; + for (n.d = new V(St, St), n.c = new V(li, li), g = e.Kc(); g.Ob(); ) + for (a = u(g.Pb(), 36), O = new C(a.a); O.a < O.c.c.length; ) + (I = u(E(O), 10)), + (n.d.a = y.Math.min(n.d.a, I.n.a - I.d.b)), + (n.d.b = y.Math.min(n.d.b, I.n.b - I.d.d)), + (n.c.a = y.Math.max(n.c.a, I.n.a + I.o.a + I.d.c)), + (n.c.b = y.Math.max(n.c.b, I.n.b + I.o.b + I.d.a)); + for (f = new _yn(), d = e.Kc(); d.Ob(); ) + (a = u(d.Pb(), 36)), (i = lLe(n, a)), nn(f.a, i), (i.a = i.a | !u(v(i.c, (W(), Nl)), 21).dc()); + for ( + n.b = (Y$(), (yn = new Qbn()), (yn.f = new rxn(t)), (yn.b = mOe(yn.f, f)), yn), + IOe(((m = n.b), new op(), m)), + n.e = new Li(), + n.a = n.b.f.e, + s = new C(f.a); + s.a < s.c.c.length; + + ) + for (r = u(E(s), 855), N = l2e(n.b, r), uSe(r.c, N.a, N.b), j = new C(r.c.a); j.a < j.c.c.length; ) + (k = u(E(j), 10)), k.k == (Vn(), Zt) && ((S = een(n, k.n, u(v(k, (W(), gc)), 64))), it(ff(k.n), S)); + for (c = new C(f.a); c.a < c.c.c.length; ) + for (r = u(E(c), 855), l = new C(S5e(r)); l.a < l.c.c.length; ) + for (h = u(E(l), 18), tn = new GE(h.a), g4(tn, 0, If(h.c)), Fe(tn, If(h.d)), p = null, X = ge(tn, 0); X.b != X.d.c; ) { + if (((_ = u(be(X), 8)), !p)) { + p = _; + continue; + } + hQ(p.a, _.a) + ? ((n.e.a = y.Math.min(n.e.a, p.a)), (n.a.a = y.Math.max(n.a.a, p.a))) + : hQ(p.b, _.b) && ((n.e.b = y.Math.min(n.e.b, p.b)), (n.a.b = y.Math.max(n.a.b, p.b))), + (p = _); + } + HC(n.e), it(n.a, n.e); + } + function ILe(n, e) { + var t, i, r, c, s, f, h, l; + if ( + ((t = 0), + (s = 0), + (c = e.length), + (f = null), + (l = new fg()), + s < c && + (zn(s, e.length), e.charCodeAt(s) == 43) && + (++s, ++t, s < c && (zn(s, e.length), e.charCodeAt(s) == 43 || (zn(s, e.length), e.charCodeAt(s) == 45)))) + ) + throw M(new th(V0 + e + '"')); + for ( + ; + s < c && + (zn(s, e.length), e.charCodeAt(s) != 46) && + (zn(s, e.length), e.charCodeAt(s) != 101) && + (zn(s, e.length), e.charCodeAt(s) != 69); + + ) + ++s; + if (((l.a += '' + qo(e == null ? gu : (Jn(e), e), t, s)), s < c && (zn(s, e.length), e.charCodeAt(s) == 46))) { + for (++s, t = s; s < c && (zn(s, e.length), e.charCodeAt(s) != 101) && (zn(s, e.length), e.charCodeAt(s) != 69); ) ++s; + (n.e = s - t), (l.a += '' + qo(e == null ? gu : (Jn(e), e), t, s)); + } else n.e = 0; + if ( + s < c && + (zn(s, e.length), e.charCodeAt(s) == 101 || (zn(s, e.length), e.charCodeAt(s) == 69)) && + (++s, + (t = s), + s < c && (zn(s, e.length), e.charCodeAt(s) == 43) && (++s, s < c && (zn(s, e.length), e.charCodeAt(s) != 45) && ++t), + (f = (Fi(t, c, e.length), e.substr(t, c - t))), + (n.e = n.e - Ao(f, Wi, tt)), + n.e != wi(n.e)) + ) + throw M(new th('Scale out of range.')); + if (((h = l.a), h.length < 16)) { + if (((n.f = (Sun == null && (Sun = new RegExp('^[+-]?\\d*$', 'i')), Sun.test(h) ? parseInt(h, 10) : NaN)), isNaN(n.f))) + throw M(new th(V0 + e + '"')); + n.a = Inn(n.f); + } else a5e(n, new H1(h)); + for (n.d = l.a.length, r = 0; r < l.a.length && ((i = Xi(l.a, r)), !(i != 45 && i != 48)); ++r) --n.d; + n.d == 0 && (n.d = 1); + } + function OLe(n) { + Me(n.b, ks, A(T(fn, 1), J, 2, 6, [eb, 'ConsistentTransient'])), + Me(n.a, ks, A(T(fn, 1), J, 2, 6, [eb, 'WellFormedSourceURI'])), + Me( + n.o, + ks, + A(T(fn, 1), J, 2, 6, [ + eb, + 'InterfaceIsAbstract AtMostOneID UniqueFeatureNames UniqueOperationSignatures NoCircularSuperTypes WellFormedMapEntryClass ConsistentSuperTypes DisjointFeatureAndOperationSignatures', + ]) + ), + Me(n.p, ks, A(T(fn, 1), J, 2, 6, [eb, 'WellFormedInstanceTypeName UniqueTypeParameterNames'])), + Me(n.v, ks, A(T(fn, 1), J, 2, 6, [eb, 'UniqueEnumeratorNames UniqueEnumeratorLiterals'])), + Me(n.R, ks, A(T(fn, 1), J, 2, 6, [eb, 'WellFormedName'])), + Me(n.T, ks, A(T(fn, 1), J, 2, 6, [eb, 'UniqueParameterNames UniqueTypeParameterNames NoRepeatingVoid'])), + Me( + n.U, + ks, + A(T(fn, 1), J, 2, 6, [eb, 'WellFormedNsURI WellFormedNsPrefix UniqueSubpackageNames UniqueClassifierNames UniqueNsURIs']) + ), + Me(n.W, ks, A(T(fn, 1), J, 2, 6, [eb, 'ConsistentOpposite SingleContainer ConsistentKeys ConsistentUnique ConsistentContainer'])), + Me(n.bb, ks, A(T(fn, 1), J, 2, 6, [eb, 'ValidDefaultValueLiteral'])), + Me(n.eb, ks, A(T(fn, 1), J, 2, 6, [eb, 'ValidLowerBound ValidUpperBound ConsistentBounds ValidType'])), + Me(n.H, ks, A(T(fn, 1), J, 2, 6, [eb, 'ConsistentType ConsistentBounds ConsistentArguments'])); + } + function DLe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn; + if (!e.dc()) { + if ( + ((r = new Mu()), (f = t || u(e.Xb(0), 18)), (m = f.c), _5(), (g = m.i.k), !(g == (Vn(), zt) || g == _c || g == Zt || g == Gf)) + ) + throw M(new Gn('The target node of the edge must be a normal node or a northSouthPort.')); + for ( + ir(r, cc(A(T(Ei, 1), J, 8, 0, [m.i.n, m.n, m.a]))), + (en(), mu).Hc(m.j) && + ((j = $(R(v(m, (W(), jv))))), (d = new V(cc(A(T(Ei, 1), J, 8, 0, [m.i.n, m.n, m.a])).a, j)), xt(r, d, r.c.b, r.c)), + a = null, + i = !1, + h = e.Kc(); + h.Ob(); + + ) + (s = u(h.Pb(), 18)), + (c = s.a), + c.b != 0 && + (i ? ((l = ch(it(a, (oe(c.b != 0), u(c.a.a.c, 8))), 0.5)), xt(r, l, r.c.b, r.c), (i = !1)) : (i = !0), + (a = Ki((oe(c.b != 0), u(c.c.b.c, 8)))), + Bi(r, c), + vo(c)); + (k = f.d), + mu.Hc(k.j) && + ((j = $(R(v(k, (W(), jv))))), (d = new V(cc(A(T(Ei, 1), J, 8, 0, [k.i.n, k.n, k.a])).a, j)), xt(r, d, r.c.b, r.c)), + ir(r, cc(A(T(Ei, 1), J, 8, 0, [k.i.n, k.n, k.a]))), + n.d == (om(), WH) && + ((S = (oe(r.b != 0), u(r.a.a.c, 8))), + (I = u(Zo(r, 1), 8)), + (O = new BN(oY(m.j))), + (O.a *= 5), + (O.b *= 5), + (N = mi(new V(I.a, I.b), S)), + (_ = new V(LN(O.a, N.a), LN(O.b, N.b))), + it(_, S), + (X = ge(r, 1)), + q7(X, _), + (tn = (oe(r.b != 0), u(r.c.b.c, 8))), + (yn = u(Zo(r, r.b - 2), 8)), + (O = new BN(oY(k.j))), + (O.a *= 5), + (O.b *= 5), + (N = mi(new V(yn.a, yn.b), tn)), + (kn = new V(LN(O.a, N.a), LN(O.b, N.b))), + it(kn, tn), + g4(r, r.b - 1, kn)), + (p = new Hen(r)), + Bi(f.a, IRn(p)); + } + } + function LLe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te, xe, Lt, Yu, Rr, Fo, W2, D1, rf, cf; + if ( + ((O = u(L((!n.b && (n.b = new Nn(he, n, 4, 7)), n.b), 0), 84)), + (_ = O.nh()), + (X = O.oh()), + (N = O.mh() / 2), + (k = O.lh() / 2), + D(O, 193) && ((I = u(O, 123)), (_ += Sf(I).i), (_ += Sf(I).i)), + (_ += N), + (X += k), + (Rn = u(L((!n.b && (n.b = new Nn(he, n, 4, 7)), n.b), 0), 84)), + (xe = Rn.nh()), + (Lt = Rn.oh()), + (te = Rn.mh() / 2), + (tn = Rn.lh() / 2), + D(Rn, 193) && ((Fn = u(Rn, 123)), (xe += Sf(Fn).i), (xe += Sf(Fn).i)), + (xe += te), + (Lt += tn), + (!n.a && (n.a = new q(Mt, n, 6, 6)), n.a).i == 0) + ) + (f = (B1(), (l = new jE()), l)), ve((!n.a && (n.a = new q(Mt, n, 6, 6)), n.a), f); + else if ((!n.a && (n.a = new q(Mt, n, 6, 6)), n.a).i > 1) + for (m = new kp((!n.a && (n.a = new q(Mt, n, 6, 6)), n.a)); m.e != m.i.gc(); ) D5(m); + for ( + s = u(L((!n.a && (n.a = new q(Mt, n, 6, 6)), n.a), 0), 166), + j = xe, + xe > _ + N ? (j = _ + N) : xe < _ - N && (j = _ - N), + S = Lt, + Lt > X + k ? (S = X + k) : Lt < X - k && (S = X - k), + j > _ - N && j < _ + N && S > X - k && S < X + k && (j = _ + N), + H4(s, j), + U4(s, S), + yn = _, + _ > xe + te ? (yn = xe + te) : _ < xe - te && (yn = xe - te), + kn = X, + X > Lt + tn ? (kn = Lt + tn) : X < Lt - tn && (kn = Lt - tn), + yn > xe - te && yn < xe + te && kn > Lt - tn && kn < Lt + tn && (kn = Lt + tn), + _4(s, yn), + q4(s, kn), + me((!s.a && (s.a = new ti(xo, s, 5)), s.a)), + c = cA(e, 5), + O == Rn && ++c, + Fo = yn - j, + rf = kn - S, + Yu = y.Math.sqrt(Fo * Fo + rf * rf), + d = Yu * 0.20000000298023224, + W2 = Fo / (c + 1), + cf = rf / (c + 1), + Rr = j, + D1 = S, + a = 0; + a < c; + a++ + ) + (Rr += W2), + (D1 += cf), + (g = Rr + to(e, 24) * Iy * d - d / 2), + g < 0 ? (g = 1) : g > t && (g = t - 1), + (p = D1 + to(e, 24) * Iy * d - d / 2), + p < 0 ? (p = 1) : p > i && (p = i - 1), + (r = (B1(), (h = new yE()), h)), + aT(r, g), + lT(r, p), + ve((!s.a && (s.a = new ti(xo, s, 5)), s.a), r); + } + function wzn(n) { + r0( + n, + new gd( + e0( + Yd( + n0(Zd(new Ka(), co), 'ELK Rectangle Packing'), + 'Algorithm for packing of unconnected boxes, i.e. graphs without edges. The given order of the boxes is always preserved and the main reading direction of the boxes is left to right. The algorithm is divided into two phases. One phase approximates the width in which the rectangles can be placed. The next phase places the rectangles in rows using the previously calculated width as bounding width and bundles rectangles with a similar height in blocks. A compaction step reduces the size of the drawing. Finally, the rectangles are expanded to fill their bounding box and eliminate empty unused spaces.' + ), + new cmn() + ) + ) + ), + Q(n, co, l3, 1.3), + Q(n, co, zm, (_n(), !1)), + Q(n, co, W0, k1n), + Q(n, co, yw, 15), + Q(n, co, MS, rn(Dce)), + Q(n, co, r2, rn($ce)), + Q(n, co, d3, rn(Fce)), + Q(n, co, a3, rn(Bce)), + Q(n, co, Xm, rn(Nce)), + Q(n, co, o8, rn(Dq)), + Q(n, co, Vm, rn(Rce)), + Q(n, co, ecn, rn(C1n)), + Q(n, co, tcn, rn(E1n)), + Q(n, co, ncn, rn(Nq)), + Q(n, co, Zrn, rn(M1n)), + Q(n, co, icn, rn(v1n)), + Q(n, co, rcn, rn(Lq)), + Q(n, co, ccn, rn(m1n)), + Q(n, co, ucn, rn(j1n)), + Q(n, co, u8, rn(p1n)), + Q(n, co, AS, rn(Lce)), + Q(n, co, Qrn, rn(Rj)), + Q(n, co, Jrn, rn(g1n)), + Q(n, co, Yrn, rn(Kj)), + Q(n, co, Wrn, rn(y1n)); + } + function ZF(n, e) { + BF(); + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te, xe; + if (((yn = n.e), (m = n.d), (r = n.a), yn == 0)) + switch (e) { + case 0: + return '0'; + case 1: + return Km; + case 2: + return '0.00'; + case 3: + return '0.000'; + case 4: + return '0.0000'; + case 5: + return '0.00000'; + case 6: + return '0.000000'; + default: + return (X = new x1()), e < 0 ? (X.a += '0E+') : (X.a += '0E'), (X.a += -e), X.a; + } + if (((O = m * 10 + 1 + 7), (N = K(fs, gh, 28, O + 1, 15, 1)), (t = O), m == 1)) + if (((f = r[0]), f < 0)) { + xe = vi(f, mr); + do (k = xe), (xe = Wk(xe, 10)), (N[--t] = (48 + Ae(bs(k, er(xe, 10)))) & ui); + while (Ec(xe, 0) != 0); + } else { + xe = f; + do (k = xe), (xe = (xe / 10) | 0), (N[--t] = (48 + (k - xe * 10)) & ui); + while (xe != 0); + } + else { + (Fn = K(ye, _e, 28, m, 15, 1)), (te = m), Ic(r, 0, Fn, 0, te); + n: for (;;) { + for (tn = 0, l = te - 1; l >= 0; l--) + (Rn = nr(Bs(tn, 32), vi(Fn[l], mr))), (S = mye(Rn)), (Fn[l] = Ae(S)), (tn = Ae(w0(S, 32))); + (I = Ae(tn)), (j = t); + do N[--t] = (48 + (I % 10)) & ui; + while ((I = (I / 10) | 0) != 0 && t != 0); + for (i = 9 - j + t, h = 0; h < i && t > 0; h++) N[--t] = 48; + for (d = te - 1; Fn[d] == 0; d--) if (d == 0) break n; + te = d + 1; + } + for (; N[t] == 48; ) ++t; + } + if (((p = yn < 0), (s = O - t - e - 1), e == 0)) return p && (N[--t] = 45), ws(N, t, O - t); + if (e > 0 && s >= -6) { + if (s >= 0) { + for (a = t + s, g = O - 1; g >= a; g--) N[g + 1] = N[g]; + return (N[++a] = 46), p && (N[--t] = 45), ws(N, t, O - t + 1); + } + for (d = 2; d < -s + 1; d++) N[--t] = 48; + return (N[--t] = 46), (N[--t] = 48), p && (N[--t] = 45), ws(N, t, O - t); + } + return ( + (kn = t + 1), + (c = O), + (_ = new fg()), + p && (_.a += '-'), + c - kn >= 1 ? (z1(_, N[t]), (_.a += '.'), (_.a += ws(N, t + 1, O - t - 1))) : (_.a += ws(N, t, O - t)), + (_.a += 'E'), + s > 0 && (_.a += '+'), + (_.a += '' + s), + _.a + ); + } + function gzn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X; + switch ( + ((n.c = e), + (n.g = new de()), + (t = (c0(), new Qd(n.c))), + (i = new IE(t)), + HY(i), + (O = Oe(z(n.c, (Qk(), U1n)))), + (h = u(z(n.c, Uq), 324)), + (_ = u(z(n.c, Gq), 437)), + (s = u(z(n.c, _1n), 490)), + (N = u(z(n.c, qq), 438)), + (n.j = $(R(z(n.c, Zce)))), + (f = n.a), + h.g) + ) { + case 0: + f = n.a; + break; + case 1: + f = n.b; + break; + case 2: + f = n.i; + break; + case 3: + f = n.e; + break; + case 4: + f = n.f; + break; + default: + throw M(new Gn(xS + (h.f != null ? h.f : '' + h.g))); + } + if (((n.d = new fOn(f, _, s)), U(n.d, (J4(), N8), un(z(n.c, Qce))), (n.d.c = on(un(z(n.c, H1n)))), AM(n.c).i == 0)) return n.d; + for (d = new ne(AM(n.c)); d.e != d.i.gc(); ) { + for (a = u(ue(d), 27), p = a.g / 2, g = a.f / 2, X = new V(a.i + p, a.j + g); Zc(n.g, X); ) + a0(X, (y.Math.random() - 0.5) * vh, (y.Math.random() - 0.5) * vh); + (k = u(z(a, (Ue(), xv)), 140)), + (j = new EOn(X, new Ho(X.a - p - n.j / 2 - k.b, X.b - g - n.j / 2 - k.d, a.g + n.j + (k.b + k.c), a.f + n.j + (k.d + k.a)))), + nn(n.d.i, j), + Ve(n.g, X, new bi(j, a)); + } + switch (N.g) { + case 0: + if (O == null) n.d.d = u(sn(n.d.i, 0), 68); + else + for (I = new C(n.d.i); I.a < I.c.c.length; ) + (j = u(E(I), 68)), (m = u(u(ee(n.g, j.a), 42).b, 27).jh()), m != null && An(m, O) && (n.d.d = j); + break; + case 1: + for (r = new V(n.c.g, n.c.f), r.a *= 0.5, r.b *= 0.5, a0(r, n.c.i, n.c.j), c = St, S = new C(n.d.i); S.a < S.c.c.length; ) + (j = u(E(S), 68)), (l = J1(j.a, r)), l < c && ((c = l), (n.d.d = j)); + break; + default: + throw M(new Gn(xS + (N.f != null ? N.f : '' + N.g))); + } + return n.d; + } + function NLe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j; + for (g = 0, r = new ne((!e.a && (e.a = new q(Ye, e, 10, 11)), e.a)); r.e != r.i.gc(); ) + (i = u(ue(r), 27)), + on(un(z(i, (cn(), Fd)))) || + ((a = At(i)), + (x(z(a, Yh)) !== x((lh(), k1)) || + x(z(a, Ld)) === x((o1(), pv)) || + x(z(a, Ld)) === x((o1(), gv)) || + on(un(z(a, lb))) || + x(z(a, Fw)) !== x((dd(), Ow)) || + x(z(a, ja)) === x((ps(), pb)) || + x(z(a, ja)) === x((ps(), Uw)) || + x(z(a, $d)) === x((a1(), Pv)) || + x(z(a, $d)) === x((a1(), Iv))) && + !on(un(z(i, lI))) && + (ht(i, (W(), dt), Y(g)), ++g), + fzn(n, i, t)); + for (g = 0, l = new ne((!e.b && (e.b = new q(Vt, e, 12, 3)), e.b)); l.e != l.i.gc(); ) + (f = u(ue(l), 74)), + (x(z(e, (cn(), Yh))) !== x((lh(), k1)) || + x(z(e, Ld)) === x((o1(), pv)) || + x(z(e, Ld)) === x((o1(), gv)) || + on(un(z(e, lb))) || + x(z(e, Fw)) !== x((dd(), Ow)) || + x(z(e, ja)) === x((ps(), pb)) || + x(z(e, ja)) === x((ps(), Uw)) || + x(z(e, $d)) === x((a1(), Pv)) || + x(z(e, $d)) === x((a1(), Iv))) && + (ht(f, (W(), dt), Y(g)), ++g), + (k = Kh(f)), + (j = ra(f)), + (d = on(un(z(k, Rw)))), + (m = !on(un(z(f, Fd)))), + (p = d && _0(f) && on(un(z(f, Nd)))), + (c = At(k) == e && At(k) == At(j)), + (s = (At(k) == e && j == e) ^ (At(j) == e && k == e)), + m && !p && (s || c) && htn(n, f, e, t); + if (At(e)) + for (h = new ne(xIn(At(e))); h.e != h.i.gc(); ) + (f = u(ue(h), 74)), (k = Kh(f)), k == e && _0(f) && ((p = on(un(z(k, (cn(), Rw)))) && on(un(z(f, Nd)))), p && htn(n, f, e, t)); + } + function $Le(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te, xe, Lt, Yu, Rr, Fo; + for ( + t.Ug('Greedy cycle removal', 1), + O = e.a, + Fo = O.c.length, + n.a = K(ye, _e, 28, Fo, 15, 1), + n.c = K(ye, _e, 28, Fo, 15, 1), + n.b = K(ye, _e, 28, Fo, 15, 1), + l = 0, + S = new C(O); + S.a < S.c.c.length; + + ) { + for (k = u(E(S), 10), k.p = l, kn = new C(k.j); kn.a < kn.c.c.length; ) { + for (X = u(E(kn), 12), f = new C(X.e); f.a < f.c.c.length; ) + (i = u(E(f), 18)), i.c.i != k && ((te = u(v(i, (cn(), Tv)), 17).a), (n.a[l] += te > 0 ? te + 1 : 1)); + for (s = new C(X.g); s.a < s.c.c.length; ) + (i = u(E(s), 18)), i.d.i != k && ((te = u(v(i, (cn(), Tv)), 17).a), (n.c[l] += te > 0 ? te + 1 : 1)); + } + n.c[l] == 0 ? Fe(n.e, k) : n.a[l] == 0 && Fe(n.f, k), ++l; + } + for (m = -1, p = 1, d = new Z(), n.d = u(v(e, (W(), S3)), 234); Fo > 0; ) { + for (; n.e.b != 0; ) (Lt = u(UL(n.e), 10)), (n.b[Lt.p] = m--), Oen(n, Lt), --Fo; + for (; n.f.b != 0; ) (Yu = u(UL(n.f), 10)), (n.b[Yu.p] = p++), Oen(n, Yu), --Fo; + if (Fo > 0) { + for (g = Wi, I = new C(O); I.a < I.c.c.length; ) + (k = u(E(I), 10)), n.b[k.p] == 0 && ((N = n.c[k.p] - n.a[k.p]), N >= g && (N > g && ((d.c.length = 0), (g = N)), Kn(d.c, k))); + (a = n.sg(d)), (n.b[a.p] = p++), Oen(n, a), --Fo; + } + } + for (xe = O.c.length + 1, l = 0; l < O.c.length; l++) n.b[l] < 0 && (n.b[l] += xe); + for (j = new C(O); j.a < j.c.c.length; ) + for (k = u(E(j), 10), Rn = MDn(k.j), tn = Rn, yn = 0, Fn = tn.length; yn < Fn; ++yn) + for (X = tn[yn], _ = hh(X.g), r = _, c = 0, h = r.length; c < h; ++c) + (i = r[c]), (Rr = i.d.i.p), n.b[k.p] > n.b[Rr] && (U0(i, !0), U(e, kj, (_n(), !0))); + (n.a = null), (n.c = null), (n.b = null), vo(n.f), vo(n.e), t.Vg(); + } + function pzn(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X; + for ( + _ = u(L((!n.a && (n.a = new q(Mt, n, 6, 6)), n.a), 0), 166), + a = new Mu(), + N = new de(), + X = TUn(_), + Vc(N.f, _, X), + g = new de(), + i = new Ct(), + m = $h(Eo(A(T(Oo, 1), Bn, 20, 0, [(!e.d && (e.d = new Nn(Vt, e, 8, 5)), e.d), (!e.e && (e.e = new Nn(Vt, e, 7, 4)), e.e)]))); + pe(m); + + ) { + if (((p = u(fe(m), 74)), (!n.a && (n.a = new q(Mt, n, 6, 6)), n.a).i != 1)) + throw M(new Gn(iWn + (!n.a && (n.a = new q(Mt, n, 6, 6)), n.a).i)); + p != n && + ((j = u(L((!p.a && (p.a = new q(Mt, p, 6, 6)), p.a), 0), 166)), + xt(i, j, i.c.b, i.c), + (k = u(Kr(wr(N.f, j)), 13)), + k || ((k = TUn(j)), Vc(N.f, j, k)), + (d = t + ? mi(new rr(u(sn(X, X.c.length - 1), 8)), u(sn(k, k.c.length - 1), 8)) + : mi(new rr((Ln(0, X.c.length), u(X.c[0], 8))), (Ln(0, k.c.length), u(k.c[0], 8)))), + Vc(g.f, j, d)); + } + if (i.b != 0) + for (S = u(sn(X, t ? X.c.length - 1 : 0), 8), l = 1; l < X.c.length; l++) { + for (I = u(sn(X, t ? X.c.length - 1 - l : l), 8), r = ge(i, 0); r.b != r.d.c; ) + (j = u(be(r), 166)), + (k = u(Kr(wr(N.f, j)), 13)), + k.c.length <= l + ? p$(r) + : ((O = it(new rr(u(sn(k, t ? k.c.length - 1 - l : l), 8)), u(Kr(wr(g.f, j)), 8))), + (I.a != O.a || I.b != O.b) && + ((c = I.a - S.a), + (f = I.b - S.b), + (s = O.a - S.a), + (h = O.b - S.b), + s * f == h * c && + (c == 0 || isNaN(c) ? c : c < 0 ? -1 : 1) == (s == 0 || isNaN(s) ? s : s < 0 ? -1 : 1) && + (f == 0 || isNaN(f) ? f : f < 0 ? -1 : 1) == (h == 0 || isNaN(h) ? h : h < 0 ? -1 : 1) + ? (y.Math.abs(c) < y.Math.abs(s) || y.Math.abs(f) < y.Math.abs(h)) && xt(a, I, a.c.b, a.c) + : l > 1 && xt(a, S, a.c.b, a.c), + p$(r))); + S = I; + } + return a; + } + function mzn(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn; + for ( + t.Ug(mVn, 1), + Fn = u( + Wr(ut(new Tn(null, new In(e, 16)), new N4n()), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [(Gu(), Yr)]))), + 15 + ), + a = u(Wr(ut(new Tn(null, new In(e, 16)), new ykn(e)), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [Yr]))), 15), + m = u(Wr(ut(new Tn(null, new In(e, 16)), new kkn(e)), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [Yr]))), 15), + k = K(NI, OS, 40, e.gc(), 0, 1), + s = 0; + s < a.gc(); + s++ + ) + (r = u(a.Xb(s), 40)), (kn = u(v(r, (lc(), O2)), 17).a), kn >= 0 && kn < a.gc() && !k[kn] && ((k[kn] = r), a.gd(s), --s); + for (f = 0; f < a.gc(); f++) + for (r = u(a.Xb(f), 40), kn = u(v(r, (lc(), O2)), 17).a, g = 0; ; g++) { + if (((p = kn + g), p < k.length && p >= 0 && !k[p])) { + (k[p] = r), a.gd(f), --f; + break; + } + if (((p = kn - g), p < k.length && p >= 0 && !k[p])) { + (k[p] = r), a.gd(f), --f; + break; + } + } + for (m.jd(new $4n()), h = k.length - 1; h >= 0; h--) !k[h] && !m.dc() && ((k[h] = u(m.Xb(0), 40)), m.gd(0)); + for (l = 0; l < k.length; l++) !k[l] && !Fn.dc() && ((k[l] = u(Fn.Xb(0), 40)), Fn.gd(0)); + for (c = 0; c < k.length; c++) U(k[c], (pt(), h9), Y(c)); + for (d = u(E8e(ut(new Tn(null, new In(e, 16)), new x4n())), 534), X = d, tn = 0, yn = X.length; tn < yn; ++tn) { + for ( + _ = X[tn], i = F$(_), mzn(n, i, t.eh((1 / d.length) | 0)), Dn(), ud(i, new tD((pt(), h9))), j = new Ct(), N = ge(i, 0); + N.b != N.d.c; + + ) + for (O = u(be(N), 40), I = ge(_.d, 0); I.b != I.d.c; ) (S = u(be(I), 65)), S.c == O && xt(j, S, j.c.b, j.c); + vo(_.d), Bi(_.d, j); + } + t.Vg(); + } + function vzn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S; + for ( + i = new Z(), + f = new Z(), + j = e / 2, + p = n.gc(), + r = u(n.Xb(0), 8), + S = u(n.Xb(1), 8), + m = wF(r.a, r.b, S.a, S.b, j), + nn(i, (Ln(0, m.c.length), u(m.c[0], 8))), + nn(f, (Ln(1, m.c.length), u(m.c[1], 8))), + l = 2; + l < p; + l++ + ) + (k = r), + (r = S), + (S = u(n.Xb(l), 8)), + (m = wF(r.a, r.b, k.a, k.b, j)), + nn(i, (Ln(1, m.c.length), u(m.c[1], 8))), + nn(f, (Ln(0, m.c.length), u(m.c[0], 8))), + (m = wF(r.a, r.b, S.a, S.b, j)), + nn(i, (Ln(0, m.c.length), u(m.c[0], 8))), + nn(f, (Ln(1, m.c.length), u(m.c[1], 8))); + for ( + m = wF(S.a, S.b, r.a, r.b, j), + nn(i, (Ln(1, m.c.length), u(m.c[1], 8))), + nn(f, (Ln(0, m.c.length), u(m.c[0], 8))), + t = new Mu(), + s = new Z(), + Fe(t, (Ln(0, i.c.length), u(i.c[0], 8))), + a = 1; + a < i.c.length - 2; + a += 2 + ) + (c = (Ln(a, i.c.length), u(i.c[a], 8))), + (g = C_n( + (Ln(a - 1, i.c.length), u(i.c[a - 1], 8)), + c, + (Ln(a + 1, i.c.length), u(i.c[a + 1], 8)), + (Ln(a + 2, i.c.length), u(i.c[a + 2], 8)) + )), + !isFinite(g.a) || !isFinite(g.b) ? xt(t, c, t.c.b, t.c) : xt(t, g, t.c.b, t.c); + for (Fe(t, u(sn(i, i.c.length - 1), 8)), nn(s, (Ln(0, f.c.length), u(f.c[0], 8))), d = 1; d < f.c.length - 2; d += 2) + (c = (Ln(d, f.c.length), u(f.c[d], 8))), + (g = C_n( + (Ln(d - 1, f.c.length), u(f.c[d - 1], 8)), + c, + (Ln(d + 1, f.c.length), u(f.c[d + 1], 8)), + (Ln(d + 2, f.c.length), u(f.c[d + 2], 8)) + )), + !isFinite(g.a) || !isFinite(g.b) ? Kn(s.c, c) : Kn(s.c, g); + for (nn(s, u(sn(f, f.c.length - 1), 8)), h = s.c.length - 1; h >= 0; h--) Fe(t, (Ln(h, s.c.length), u(s.c[h], 8))); + return t; + } + function kzn(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N; + for ( + O = $(R(z(e, (_h(), Xw)))), + p = $(R(z(e, a9))), + g = $(R(z(e, UI))), + NQ((!e.a && (e.a = new q(Ye, e, 10, 11)), e.a)), + S = hGn((!e.a && (e.a = new q(Ye, e, 10, 11)), e.a), O, n.b), + j = 0; + j < S.c.length; + j++ + ) + if ( + ((h = (Ln(j, S.c.length), u(S.c[j], 186))), + j != 0 && ((m = (Ln(j - 1, S.c.length), u(S.c[j - 1], 186))), HFn(h, m.f + m.b + n.b)), + (k = BLe(j, S, O, n.b, on(un(z(e, (Rf(), Lq)))))), + on(un(k.b))) + ) { + for (c = new C(h.a); c.a < c.c.c.length; ) (r = u(E(c), 172)), (r.c = !1), (r.k = !1), nGn(r); + (h.d = new Z()), (h.e = O), --j; + } else if ( + (eke(n, h), + j + 1 < S.c.length && + ((n.e = y.Math.max(h.e + n.b + u(sn((Ln(j + 1, S.c.length), u(S.c[j + 1], 186)).a, 0), 172).r - O, n.c)), + (n.f = y.Math.min(h.e + n.b + u(sn((Ln(j + 1, S.c.length), u(S.c[j + 1], 186)).a, 0), 172).r - O, n.d)), + h.d.c.length != 0 && + ((n.c = y.Math.max(n.c, u(sn(h.d, h.d.c.length - 1), 315).d + (h.d.c.length <= 1 ? 0 : n.b))), + (n.d = y.Math.min(n.c, u(sn(h.d, h.d.c.length - 1), 315).d + (h.d.c.length <= 1 ? 0 : n.b))))), + S.c.length == 1) + ) + for (d = u(sn(h.d, h.d.c.length - 1), 315), a = u(sn(d.a, d.a.c.length - 1), 172), f = new C(a.n); f.a < f.c.c.length; ) + (s = u(E(f), 209)), + (n.c = y.Math.max(n.c, a.r - s.d)), + (n.d = y.Math.min(n.d, a.r - s.d)), + (n.e = y.Math.max(n.e, s.d + n.b)), + (n.f = y.Math.min(n.f, s.d + n.b)); + return ( + (I = uKn(S, n.b)), + (N = y.Math.max(I.a, p - (t.b + t.c))), + (l = y.Math.max(I.b, g - (t.d + t.a))), + (i = l - I.b), + ht(e, l9, i), + ht(e, GI, S), + new iW(n.a, N, I.b + i, (R5(), _j)) + ); + } + function xLe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te; + if (((tn = u(v(n, (cn(), Kt)), 101)), tn != (Oi(), Qf) && tn != Pa)) { + for ( + m = n.b, + p = m.c.length, + a = new Gc((Co(p + 2, cB), oT(nr(nr(5, p + 2), ((p + 2) / 10) | 0)))), + k = new Gc((Co(p + 2, cB), oT(nr(nr(5, p + 2), ((p + 2) / 10) | 0)))), + nn(a, new de()), + nn(a, new de()), + nn(k, new Z()), + nn(k, new Z()), + X = new Z(), + e = 0; + e < p; + e++ + ) + for ( + t = (Ln(e, m.c.length), u(m.c[e], 30)), + yn = (Ln(e, a.c.length), u(a.c[e], 85)), + j = new de(), + Kn(a.c, j), + Fn = (Ln(e, k.c.length), u(k.c[e], 15)), + I = new Z(), + Kn(k.c, I), + r = new C(t.a); + r.a < r.c.c.length; + + ) { + if (((i = u(E(r), 10)), TY(i))) { + Kn(X.c, i); + continue; + } + for (l = new ie(ce(ji(i).a.Kc(), new En())); pe(l); ) + (f = u(fe(l), 18)), + (Rn = f.c.i), + TY(Rn) && + ((kn = u(yn.xc(v(Rn, (W(), st))), 10)), + kn || ((kn = K_n(n, Rn)), yn.zc(v(Rn, st), kn), Fn.Fc(kn)), + Zi(f, u(sn(kn.j, 1), 12))); + for (h = new ie(ce(Qt(i).a.Kc(), new En())); pe(h); ) + (f = u(fe(h), 18)), + (te = f.d.i), + TY(te) && + ((S = u(ee(j, v(te, (W(), st))), 10)), + S || ((S = K_n(n, te)), Ve(j, v(te, st), S), Kn(I.c, S)), + Ii(f, u(sn(S.j, 0), 12))); + } + for (d = 0; d < k.c.length; d++) + if (((O = (Ln(d, k.c.length), u(k.c[d], 15))), !O.dc())) + for ( + g = null, + d == 0 + ? ((g = new Lc(n)), zb(0, m.c.length), b6(m.c, 0, g)) + : d == a.c.length - 1 + ? ((g = new Lc(n)), Kn(m.c, g)) + : (g = (Ln(d - 1, m.c.length), u(m.c[d - 1], 30))), + s = O.Kc(); + s.Ob(); + + ) + (c = u(s.Pb(), 10)), $i(c, g); + for (_ = new C(X); _.a < _.c.c.length; ) (N = u(E(_), 10)), $i(N, null); + U(n, (W(), hH), X); + } + } + function FLe(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te, xe, Lt, Yu, Rr; + for (Lt = new Z(), m = new C(e.b); m.a < m.c.c.length; ) + for (g = u(E(m), 30), _ = new C(g.a); _.a < _.c.c.length; ) { + for (N = u(E(_), 10), N.p = -1, d = Wi, yn = Wi, Fn = new C(N.j); Fn.a < Fn.c.c.length; ) { + for (kn = u(E(Fn), 12), r = new C(kn.e); r.a < r.c.c.length; ) + (t = u(E(r), 18)), (Rn = u(v(t, (cn(), I3)), 17).a), (d = y.Math.max(d, Rn)); + for (i = new C(kn.g); i.a < i.c.c.length; ) (t = u(E(i), 18)), (Rn = u(v(t, (cn(), I3)), 17).a), (yn = y.Math.max(yn, Rn)); + } + U(N, OI, Y(d)), U(N, DI, Y(yn)); + } + for (S = 0, p = new C(e.b); p.a < p.c.c.length; ) + for (g = u(E(p), 30), _ = new C(g.a); _.a < _.c.c.length; ) + (N = u(E(_), 10)), N.p < 0 && ((xe = new QG()), (xe.b = S++), Jqn(n, N, xe), Kn(Lt.c, xe)); + for (tn = Dh(Lt.c.length), a = Dh(Lt.c.length), s = 0; s < Lt.c.length; s++) nn(tn, new Z()), nn(a, Y(0)); + for ( + eDe(e, Lt, tn, a), + Yu = u(Ff(Lt, K(xie, lVn, 261, Lt.c.length, 0, 1)), 854), + X = u(Ff(tn, K(rs, kw, 15, tn.c.length, 0, 1)), 198), + l = K(ye, _e, 28, a.c.length, 15, 1), + f = 0; + f < l.length; + f++ + ) + l[f] = (Ln(f, a.c.length), u(a.c[f], 17)).a; + for (I = 0, O = new Z(), h = 0; h < Yu.length; h++) l[h] == 0 && Kn(O.c, Yu[h]); + for (j = K(ye, _e, 28, Yu.length, 15, 1); O.c.length != 0; ) + for (xe = u(Yl(O, 0), 261), j[xe.b] = I++; !X[xe.b].dc(); ) (Rr = u(X[xe.b].gd(0), 261)), --l[Rr.b], l[Rr.b] == 0 && Kn(O.c, Rr); + for (n.a = K(xie, lVn, 261, Yu.length, 0, 1), c = 0; c < Yu.length; c++) + for (k = Yu[c], te = j[c], n.a[te] = k, k.b = te, _ = new C(k.e); _.a < _.c.c.length; ) (N = u(E(_), 10)), (N.p = te); + return n.a; + } + function BLe(n, e, t, i, r) { + var c, s, f, h, l, a, d, g, p, m, k, j, S; + for (k = !1, h = !1, g = n + 1, m = (Ln(n, e.c.length), u(e.c[n], 186)), f = m.a, l = null, s = 0; s < m.a.c.length; s++) + if (((c = (Ln(s, f.c.length), u(f.c[s], 172))), !c.c)) { + if (c.b.c.length == 0) { + fl(), Xk(m, c), --s, (k = !0); + continue; + } + if ( + (c.k || (l && fA(l), (l = new iJ(l ? l.e + l.d + i : 0, m.f, i)), Uk(c, l.e + l.d, m.f), nn(m.d, l), _Q(l, c), (c.k = !0)), + (a = null), + (a = + ((S = null), + s < m.a.c.length - 1 + ? (S = u(sn(m.a, s + 1), 172)) + : g < e.c.length && + (Ln(g, e.c.length), u(e.c[g], 186)).a.c.length != 0 && + (S = u(sn((Ln(g, e.c.length), u(e.c[g], 186)).a, 0), 172)), + S)), + (j = !1), + a && (j = !ct(a.j, m)), + a) + ) { + if (a.b.c.length != 0 && !on(un(u(sn(a.b, 0), 27).of((Rf(), Kj))))) sk(c, t - c.s), fA(c.q), (k = k | sje(m, c, a, t, i)); + else { + Xk(m, a); + break; + } + if (a.b.c.length == 0) + for ( + e.c.length > g && Xk((Ln(g, e.c.length), u(e.c[g], 186)), a), a = null; + e.c.length > g && (Ln(g, e.c.length), u(e.c[g], 186)).a.c.length == 0; + + ) + du(e, (Ln(g, e.c.length), e.c[g])); + if (!a) { + --s; + continue; + } + if (!on(un(u(sn(a.b, 0), 27).of((Rf(), Kj)))) && YSe(e, m, c, a, j, t, g, i)) { + k = !0; + continue; + } + if (j) { + if (((p = m.b), (d = a.f), !on(un(u(sn(a.b, 0), 27).of(Kj))) && pOe(e, m, c, a, t, g, i, r))) { + if (((k = !0), p < d)) { + (h = !0), (a.j = m); + break; + } + continue; + } else if (gY(m, c)) { + (c.c = !0), (k = !0); + continue; + } + } else if (gY(m, c)) { + (c.c = !0), (k = !0); + continue; + } + if (k) continue; + } + if (gY(m, c)) { + (c.c = !0), (k = !0), a && (a.k = !1); + continue; + } else fA(c.q); + } + return new bi((_n(), !!k), !!h); + } + function cn() { + (cn = F), + (PH = (Ue(), Rue)), + (phn = Kue), + (Tj = qan), + (Ws = _ue), + (T2 = Uan), + (wb = Gan), + (qw = zan), + (Av = Xan), + (Sv = Van), + (IH = iO), + (gb = qd), + (OH = Hue), + (J8 = Qan), + (yI = $3), + (Mj = (ltn(), tte)), + (M2 = ite), + (Bd = rte), + (A2 = cte), + (Ute = new Ni(Jj, Y(0))), + (Tv = Zee), + (ghn = nte), + (I3 = ete), + (Thn = Ate), + (vhn = ste), + (khn = lte), + (LH = mte), + (yhn = bte), + (jhn = gte), + (jI = Ote), + (NH = Ste), + (Chn = Ete), + (Ehn = yte), + (Mhn = Mte), + (db = Xee), + (W8 = Vee), + (MH = lee), + (Wfn = dee), + (Wte = Fv), + (Jte = cO), + (Vte = Qj), + (Xte = rO), + (mhn = (Gp(), Yw)), + new Ni(x3, mhn), + (lhn = new f0(12)), + (hhn = new Ni(C1, lhn)), + (zfn = (El(), Kv)), + ($l = new Ni(yan, zfn)), + (Kw = new Ni(oo, 0)), + (Gte = new Ni(fU, Y(1))), + (oI = new Ni(x2, Gm)), + (Fd = tO), + (Kt = j9), + (Mv = H2), + (Fte = zj), + (Th = Pue), + (Bw = R2), + (zte = new Ni(hU, (_n(), !0))), + (Rw = Xj), + (Nd = eU), + (xd = Hd), + (kI = Ta), + (SH = Vw), + (Gfn = (ci(), Jf)), + (Do = new Ni(_d, Gfn)), + (ab = K2), + (mI = San), + (_w = Ww), + (qte = sU), + (bhn = _an), + (dhn = (Bg(), eE)), + new Ni(xan, dhn), + (Kte = rU), + (_te = cU), + (Hte = uU), + (Rte = iU), + (DH = ote), + ($d = $ee), + (ja = Nee), + (Q8 = ute), + (ou = Aee), + (Ld = iee), + (X8 = tee), + (lb = _ne), + (Hfn = Hne), + (yH = zne), + (Cj = qne), + (jH = nee), + (uhn = xee), + (ohn = Fee), + (ehn = yee), + (vI = Qee), + (AH = Kee), + (TH = gee), + (fhn = Gee), + (Vfn = fee), + (CH = hee), + (kH = Gj), + (shn = Bee), + (fI = Lne), + (Rfn = Dne), + (sI = One), + (Yfn = vee), + (Qfn = mee), + (Zfn = kee), + (Ev = _2), + (Fr = kb), + (m1 = Ean), + (Ah = nU), + (EH = Zq), + (qfn = Vne), + (v1 = oU), + (z8 = Due), + (wI = Nue), + (bb = Ban), + (ahn = $ue), + (Cv = xue), + (ihn = Pee), + (rhn = Oee), + (Hw = N3), + (mH = Ine), + (chn = Lee), + (bI = uee), + (dI = cee), + (pI = xv), + (thn = Cee), + (V8 = Hee), + (Aj = Wan), + (Ufn = ree), + (whn = Yee), + (Xfn = oee), + (Nte = Jne), + ($te = Qne), + (Bte = Tee), + (xte = Yne), + (nhn = tU), + (gI = See), + (aI = Zne), + (Yh = Kne), + (_fn = Fne), + (hI = $ne), + (Kfn = xne), + (lI = Bne), + (Fw = Nne), + (vH = Rne), + (Jfn = pee); + } + function Ze(n) { + var e, t, i; + if (n.d >= n.j) { + (n.a = -1), (n.c = 1); + return; + } + if (((e = Xi(n.i, n.d++)), (n.a = e), n.b == 1)) { + switch (e) { + case 92: + if (((i = 10), n.d >= n.j)) throw M(new Le($e((Ie(), qS)))); + n.a = Xi(n.i, n.d++); + break; + case 45: + (n.e & 512) == 512 && n.d < n.j && Xi(n.i, n.d) == 91 ? (++n.d, (i = 24)) : (i = 0); + break; + case 91: + if ((n.e & 512) != 512 && n.d < n.j && Xi(n.i, n.d) == 58) { + ++n.d, (i = 20); + break; + } + default: + (e & 64512) == Sy && + n.d < n.j && + ((t = Xi(n.i, n.d)), (t & 64512) == 56320 && ((n.a = hr + ((e - Sy) << 10) + t - 56320), ++n.d)), + (i = 0); + } + n.c = i; + return; + } + switch (e) { + case 124: + i = 2; + break; + case 42: + i = 3; + break; + case 43: + i = 4; + break; + case 63: + i = 5; + break; + case 41: + i = 7; + break; + case 46: + i = 8; + break; + case 91: + i = 9; + break; + case 94: + i = 11; + break; + case 36: + i = 12; + break; + case 40: + if (((i = 6), n.d >= n.j || Xi(n.i, n.d) != 63)) break; + if (++n.d >= n.j) throw M(new Le($e((Ie(), jK)))); + switch (((e = Xi(n.i, n.d++)), e)) { + case 58: + i = 13; + break; + case 61: + i = 14; + break; + case 33: + i = 15; + break; + case 91: + i = 19; + break; + case 62: + i = 18; + break; + case 60: + if (n.d >= n.j) throw M(new Le($e((Ie(), jK)))); + if (((e = Xi(n.i, n.d++)), e == 61)) i = 16; + else if (e == 33) i = 17; + else throw M(new Le($e((Ie(), IWn)))); + break; + case 35: + for (; n.d < n.j && ((e = Xi(n.i, n.d++)), e != 41); ); + if (e != 41) throw M(new Le($e((Ie(), OWn)))); + i = 21; + break; + default: + if (e == 45 || (97 <= e && e <= 122) || (65 <= e && e <= 90)) { + --n.d, (i = 22); + break; + } else if (e == 40) { + i = 23; + break; + } + throw M(new Le($e((Ie(), jK)))); + } + break; + case 92: + if (((i = 10), n.d >= n.j)) throw M(new Le($e((Ie(), qS)))); + n.a = Xi(n.i, n.d++); + break; + default: + i = 0; + } + n.c = i; + } + function RLe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j; + if ((t.Ug('Process compaction', 1), !!on(un(v(e, (lc(), Mln)))))) { + for ( + r = u(v(e, vb), 88), p = $(R(v(e, fq))), aIe(n, e, r), tLe(e, p / 2 / 2), m = e.b, ud(m, new dkn(r)), l = ge(m, 0); + l.b != l.d.c; + + ) + if (((h = u(be(l), 40)), !on(un(v(h, (pt(), Ma)))))) { + if (((i = BAe(h, r)), (k = LPe(h, e)), (d = 0), (g = 0), i)) + switch (((j = i.e), r.g)) { + case 2: + (d = j.a - p - h.f.a), k.e.a - p - h.f.a < d && (d = k.e.a - p - h.f.a), (g = d + h.f.a); + break; + case 1: + (d = j.a + i.f.a + p), k.e.a + p > d && (d = k.e.a + k.f.a + p), (g = d + h.f.a); + break; + case 4: + (d = j.b - p - h.f.b), k.e.b - p - h.f.b < d && (d = k.e.b - p - h.f.b), (g = d + h.f.b); + break; + case 3: + (d = j.b + i.f.b + p), k.e.b + p > d && (d = k.e.b + k.f.b + p), (g = d + h.f.b); + } + else if (k) + switch (r.g) { + case 2: + (d = k.e.a - p - h.f.a), (g = d + h.f.a); + break; + case 1: + (d = k.e.a + k.f.a + p), (g = d + h.f.a); + break; + case 4: + (d = k.e.b - p - h.f.b), (g = d + h.f.b); + break; + case 3: + (d = k.e.b + k.f.b + p), (g = d + h.f.b); + } + x(v(e, sq)) === x((b5(), Lj)) + ? ((c = d), + (s = g), + (f = im(ut(new Tn(null, new In(n.a, 16)), new tMn(c, s)))), + f.a != null + ? r == (ci(), Br) || r == Xr + ? (h.e.a = d) + : (h.e.b = d) + : (r == (ci(), Br) || r == us + ? (f = im(ut(D$n(new Tn(null, new In(n.a, 16))), new bkn(c)))) + : (f = im(ut(D$n(new Tn(null, new In(n.a, 16))), new wkn(c)))), + f.a != null && + (r == Br || r == Xr + ? (h.e.a = $(R((oe(f.a != null), u(f.a, 42)).a))) + : (h.e.b = $(R((oe(f.a != null), u(f.a, 42)).a))))), + f.a != null && + ((a = qr(n.a, (oe(f.a != null), f.a), 0)), a > 0 && a != u(v(h, Sh), 17).a && (U(h, pln, (_n(), !0)), U(h, Sh, Y(a))))) + : r == (ci(), Br) || r == Xr + ? (h.e.a = d) + : (h.e.b = d); + } + t.Vg(); + } + } + function yzn(n) { + var e, t, i, r, c, s, f, h, l; + for ( + n.b = 1, + Ze(n), + e = null, + n.c == 0 && n.a == 94 ? (Ze(n), (e = (nt(), nt(), new yo(4))), xc(e, 0, cv), (f = new yo(4))) : (f = (nt(), nt(), new yo(4))), + r = !0; + (l = n.c) != 1; + + ) { + if (l == 0 && n.a == 93 && !r) { + e && (Q5(e, f), (f = e)); + break; + } + if (((t = n.a), (i = !1), l == 10)) + switch (t) { + case 100: + case 68: + case 119: + case 87: + case 115: + case 83: + gw(f, Im(t)), (i = !0); + break; + case 105: + case 73: + case 99: + case 67: + (t = (gw(f, Im(t)), -1)), t < 0 && (i = !0); + break; + case 112: + case 80: + if (((h = $nn(n, t)), !h)) throw M(new Le($e((Ie(), EK)))); + gw(f, h), (i = !0); + break; + default: + t = gen(n); + } + else if (l == 24 && !r) { + if ((e && (Q5(e, f), (f = e)), (c = yzn(n)), Q5(f, c), n.c != 0 || n.a != 93)) throw M(new Le($e((Ie(), KWn)))); + break; + } + if ((Ze(n), !i)) { + if (l == 0) { + if (t == 91) throw M(new Le($e((Ie(), Rcn)))); + if (t == 93) throw M(new Le($e((Ie(), Kcn)))); + if (t == 45 && !r && n.a != 93) throw M(new Le($e((Ie(), CK)))); + } + if (n.c != 0 || n.a != 45 || (t == 45 && r)) xc(f, t, t); + else { + if ((Ze(n), (l = n.c) == 1)) throw M(new Le($e((Ie(), US)))); + if (l == 0 && n.a == 93) xc(f, t, t), xc(f, 45, 45); + else { + if ((l == 0 && n.a == 93) || l == 24) throw M(new Le($e((Ie(), CK)))); + if (((s = n.a), l == 0)) { + if (s == 91) throw M(new Le($e((Ie(), Rcn)))); + if (s == 93) throw M(new Le($e((Ie(), Kcn)))); + if (s == 45) throw M(new Le($e((Ie(), CK)))); + } else l == 10 && (s = gen(n)); + if ((Ze(n), t > s)) throw M(new Le($e((Ie(), qWn)))); + xc(f, t, s); + } + } + } + r = !1; + } + if (n.c == 1) throw M(new Le($e((Ie(), US)))); + return Gg(f), W5(f), (n.b = 0), Ze(n), f; + } + function KLe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _; + if ((t.Ug('Coffman-Graham Layering', 1), e.a.c.length == 0)) { + t.Vg(); + return; + } + for (_ = u(v(e, (cn(), thn)), 17).a, h = 0, s = 0, g = new C(e.a); g.a < g.c.c.length; ) + for (d = u(E(g), 10), d.p = h++, c = new ie(ce(Qt(d).a.Kc(), new En())); pe(c); ) (r = u(fe(c), 18)), (r.p = s++); + for ( + n.d = K(so, Xh, 28, h, 16, 1), + n.a = K(so, Xh, 28, s, 16, 1), + n.b = K(ye, _e, 28, h, 15, 1), + n.e = K(ye, _e, 28, h, 15, 1), + n.f = K(ye, _e, 28, h, 15, 1), + gT(n.c), + Fke(n, e), + m = new dM(new D7n(n)), + N = new C(e.a); + N.a < N.c.c.length; + + ) { + for (I = u(E(N), 10), c = new ie(ce(ji(I).a.Kc(), new En())); pe(c); ) (r = u(fe(c), 18)), n.a[r.p] || ++n.b[I.p]; + n.b[I.p] == 0 && Mp(ym(m, I), _m); + } + for (f = 0; m.b.c.length != 0; ) + for (I = u(w$(m), 10), n.f[I.p] = f++, c = new ie(ce(Qt(I).a.Kc(), new En())); pe(c); ) + (r = u(fe(c), 18)), !n.a[r.p] && ((j = r.d.i), --n.b[j.p], Pn(n.c, j, Y(n.f[I.p])), n.b[j.p] == 0 && Mp(ym(m, j), _m)); + for (p = new dM(new L7n(n)), O = new C(e.a); O.a < O.c.c.length; ) { + for (I = u(E(O), 10), c = new ie(ce(Qt(I).a.Kc(), new En())); pe(c); ) (r = u(fe(c), 18)), n.a[r.p] || ++n.e[I.p]; + n.e[I.p] == 0 && Mp(ym(p, I), _m); + } + for (a = new Z(), i = vIn(e, a); p.b.c.length != 0; ) + for ( + S = u(w$(p), 10), (i.a.c.length >= _ || !N8e(S, i)) && (i = vIn(e, a)), $i(S, i), c = new ie(ce(ji(S).a.Kc(), new En())); + pe(c); + + ) + (r = u(fe(c), 18)), !n.a[r.p] && ((k = r.c.i), --n.e[k.p], n.e[k.p] == 0 && Mp(ym(p, k), _m)); + for (l = a.c.length - 1; l >= 0; --l) nn(e.b, (Ln(l, a.c.length), u(a.c[l], 30))); + (e.a.c.length = 0), t.Vg(); + } + function jzn(n, e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N; + N = !1; + do + for (N = !1, c = e ? new qa(n.a.b).a.gc() - 2 : 1; e ? c >= 0 : c < new qa(n.a.b).a.gc(); c += e ? -1 : 1) + for (r = yJ(n.a, Y(c)), p = 0; p < r.b; p++) + if ( + ((d = u(Zo(r, p), 10)), + !!kt(d, (W(), dt)) && !((_ke(n.a, Y(c)) && n.r == (ps(), pb)) || (Hke(n.a, Y(c)) && n.r == (ps(), Uw)))) + ) { + for (O = !0, S = 0; S < r.b; S++) + (j = u(Zo(r, S), 10)), + kt(j, dt) && + ((e && u(v(d, dt), 17).a < u(v(j, dt), 17).a) || (!e && u(v(d, dt), 17).a > u(v(j, dt), 17).a)) && + (O = !1); + if (O) { + for (h = e ? c + 1 : c - 1, f = yJ(n.a, Y(h)), s = !1, I = !0, i = !1, a = ge(f, 0); a.b != a.d.c; ) + (l = u(be(a), 10)), + kt(l, dt) + ? l.p != d.p && + ((s = s | (e ? u(v(l, dt), 17).a < u(v(d, dt), 17).a : u(v(l, dt), 17).a > u(v(d, dt), 17).a)), (I = !1)) + : !s && + I && + l.k == (Vn(), Ac) && + ((i = !0), + e + ? (g = u(fe(new ie(ce(ji(l).a.Kc(), new En()))), 18).c.i) + : (g = u(fe(new ie(ce(Qt(l).a.Kc(), new En()))), 18).d.i), + g == d && + (e + ? (t = u(fe(new ie(ce(Qt(l).a.Kc(), new En()))), 18).d.i) + : (t = u(fe(new ie(ce(ji(l).a.Kc(), new En()))), 18).c.i), + (e ? u(xb(n.a, t), 17).a - u(xb(n.a, g), 17).a : u(xb(n.a, g), 17).a - u(xb(n.a, t), 17).a) <= 2 && (I = !1))); + if ( + (i && + I && + (e + ? (t = u(fe(new ie(ce(Qt(d).a.Kc(), new En()))), 18).d.i) + : (t = u(fe(new ie(ce(ji(d).a.Kc(), new En()))), 18).c.i), + (e ? u(xb(n.a, t), 17).a - u(xb(n.a, d), 17).a : u(xb(n.a, d), 17).a - u(xb(n.a, t), 17).a) <= 2 && + t.k == (Vn(), zt) && + (I = !1)), + s || I) + ) { + for (k = ZHn(n, d, e); k.a.gc() != 0; ) (m = u(k.a.ec().Kc().Pb(), 10)), k.a.Bc(m) != null, Bi(k, ZHn(n, m, e)); + --p, (N = !0); + } + } + } + while (N); + } + function _Le(n) { + Me(n.c, Be, A(T(fn, 1), J, 2, 6, [Ji, 'http://www.w3.org/2001/XMLSchema#decimal'])), + Me(n.d, Be, A(T(fn, 1), J, 2, 6, [Ji, 'http://www.w3.org/2001/XMLSchema#integer'])), + Me(n.e, Be, A(T(fn, 1), J, 2, 6, [Ji, 'http://www.w3.org/2001/XMLSchema#boolean'])), + Me(n.f, Be, A(T(fn, 1), J, 2, 6, [Ji, 'EBoolean', Qe, 'EBoolean:Object'])), + Me(n.i, Be, A(T(fn, 1), J, 2, 6, [Ji, 'http://www.w3.org/2001/XMLSchema#byte'])), + Me(n.g, Be, A(T(fn, 1), J, 2, 6, [Ji, 'http://www.w3.org/2001/XMLSchema#hexBinary'])), + Me(n.j, Be, A(T(fn, 1), J, 2, 6, [Ji, 'EByte', Qe, 'EByte:Object'])), + Me(n.n, Be, A(T(fn, 1), J, 2, 6, [Ji, 'EChar', Qe, 'EChar:Object'])), + Me(n.t, Be, A(T(fn, 1), J, 2, 6, [Ji, 'http://www.w3.org/2001/XMLSchema#double'])), + Me(n.u, Be, A(T(fn, 1), J, 2, 6, [Ji, 'EDouble', Qe, 'EDouble:Object'])), + Me(n.F, Be, A(T(fn, 1), J, 2, 6, [Ji, 'http://www.w3.org/2001/XMLSchema#float'])), + Me(n.G, Be, A(T(fn, 1), J, 2, 6, [Ji, 'EFloat', Qe, 'EFloat:Object'])), + Me(n.I, Be, A(T(fn, 1), J, 2, 6, [Ji, 'http://www.w3.org/2001/XMLSchema#int'])), + Me(n.J, Be, A(T(fn, 1), J, 2, 6, [Ji, 'EInt', Qe, 'EInt:Object'])), + Me(n.N, Be, A(T(fn, 1), J, 2, 6, [Ji, 'http://www.w3.org/2001/XMLSchema#long'])), + Me(n.O, Be, A(T(fn, 1), J, 2, 6, [Ji, 'ELong', Qe, 'ELong:Object'])), + Me(n.Z, Be, A(T(fn, 1), J, 2, 6, [Ji, 'http://www.w3.org/2001/XMLSchema#short'])), + Me(n.$, Be, A(T(fn, 1), J, 2, 6, [Ji, 'EShort', Qe, 'EShort:Object'])), + Me(n._, Be, A(T(fn, 1), J, 2, 6, [Ji, 'http://www.w3.org/2001/XMLSchema#string'])); + } + function HLe(n, e, t, i, r, c, s) { + var f, h, l, a, d, g, p, m; + return ( + (g = u(i.a, 17).a), + (p = u(i.b, 17).a), + (d = n.b), + (m = n.c), + (f = 0), + (a = 0), + e == (ci(), Br) || e == Xr + ? ((a = b7(aBn(Ub(_r(new Tn(null, new In(t.b, 16)), new F4n()), new v4n())))), + d.e.b + d.f.b / 2 > a + ? ((l = ++p), (f = $(R(ho(_b(_r(new Tn(null, new In(t.b, 16)), new cMn(r, l)), new k4n())))))) + : ((h = ++g), (f = $(R(ho(Ap(_r(new Tn(null, new In(t.b, 16)), new uMn(r, h)), new y4n()))))))) + : ((a = b7(aBn(Ub(_r(new Tn(null, new In(t.b, 16)), new M4n()), new m4n())))), + d.e.a + d.f.a / 2 > a + ? ((l = ++p), (f = $(R(ho(_b(_r(new Tn(null, new In(t.b, 16)), new iMn(r, l)), new j4n())))))) + : ((h = ++g), (f = $(R(ho(Ap(_r(new Tn(null, new In(t.b, 16)), new rMn(r, h)), new E4n()))))))), + e == Br + ? (ir(n.a, new V($(R(v(d, (pt(), jf)))) - r, f)), + ir(n.a, new V(m.e.a + m.f.a + r + c, f)), + ir(n.a, new V(m.e.a + m.f.a + r + c, m.e.b + m.f.b / 2)), + ir(n.a, new V(m.e.a + m.f.a, m.e.b + m.f.b / 2))) + : e == Xr + ? (ir(n.a, new V($(R(v(d, (pt(), Js)))) + r, d.e.b + d.f.b / 2)), + ir(n.a, new V(d.e.a + d.f.a + r, f)), + ir(n.a, new V(m.e.a - r - c, f)), + ir(n.a, new V(m.e.a - r - c, m.e.b + m.f.b / 2)), + ir(n.a, new V(m.e.a, m.e.b + m.f.b / 2))) + : e == us + ? (ir(n.a, new V(f, $(R(v(d, (pt(), jf)))) - r)), + ir(n.a, new V(f, m.e.b + m.f.b + r + c)), + ir(n.a, new V(m.e.a + m.f.a / 2, m.e.b + m.f.b + r + c)), + ir(n.a, new V(m.e.a + m.f.a / 2, m.e.b + m.f.b + r))) + : (n.a.b == 0 || (u($s(n.a), 8).b = $(R(v(d, (pt(), Js)))) + r * u(s.b, 17).a), + ir(n.a, new V(f, $(R(v(d, (pt(), Js)))) + r * u(s.b, 17).a)), + ir(n.a, new V(f, m.e.b - r * u(s.a, 17).a - c))), + new bi(Y(g), Y(p)) + ); + } + function qLe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p; + if ( + ((s = !0), + (d = null), + (i = null), + (r = null), + (e = !1), + (p = xoe), + (l = null), + (c = null), + (f = 0), + (h = yx(n, f, Kdn, _dn)), + h < n.length && (zn(h, n.length), n.charCodeAt(h) == 58) && ((d = (Fi(f, h, n.length), n.substr(f, h - f))), (f = h + 1)), + (t = d != null && r7(jO, d.toLowerCase())), + t) + ) { + if (((h = n.lastIndexOf('!/')), h == -1)) throw M(new Gn('no archive separator')); + (s = !0), (i = qo(n, f, ++h)), (f = h); + } else + f >= 0 && An(n.substr(f, 2), '//') + ? ((f += 2), (h = yx(n, f, N9, $9)), (i = (Fi(f, h, n.length), n.substr(f, h - f))), (f = h)) + : d != null && + (f == n.length || (zn(f, n.length), n.charCodeAt(f) != 47)) && + ((s = !1), (h = GX(n, wu(35), f)), h == -1 && (h = n.length), (i = (Fi(f, h, n.length), n.substr(f, h - f))), (f = h)); + if ( + (!t && + f < n.length && + (zn(f, n.length), n.charCodeAt(f) == 47) && + ((h = yx(n, f + 1, N9, $9)), + (a = (Fi(f + 1, h, n.length), n.substr(f + 1, h - (f + 1)))), + a.length > 0 && Xi(a, a.length - 1) == 58 && ((r = a), (f = h))), + f < n.length && (zn(f, n.length), n.charCodeAt(f) == 47) && (++f, (e = !0)), + f < n.length && (zn(f, n.length), n.charCodeAt(f) != 63) && (zn(f, n.length), n.charCodeAt(f) != 35)) + ) { + for (g = new Z(); f < n.length && (zn(f, n.length), n.charCodeAt(f) != 63) && (zn(f, n.length), n.charCodeAt(f) != 35); ) + (h = yx(n, f, N9, $9)), + nn(g, (Fi(f, h, n.length), n.substr(f, h - f))), + (f = h), + f < n.length && (zn(f, n.length), n.charCodeAt(f) == 47) && (q6e(n, ++f) || g.c.push('')); + (p = K(fn, J, 2, g.c.length, 6, 1)), Ff(g, p); + } + return ( + f < n.length && + (zn(f, n.length), n.charCodeAt(f) == 63) && + ((h = w4(n, 35, ++f)), h == -1 && (h = n.length), (l = (Fi(f, h, n.length), n.substr(f, h - f))), (f = h)), + f < n.length && (c = $W(n, ++f)), + yOe(s, d, i, r, p, l), + new jF(s, d, i, r, e, p, l, c) + ); + } + function Ezn() { + (Ezn = F), + YF(), + (He = new C0()), + Pn(He, (en(), ef), Yf), + Pn(He, Ts, Yf), + Pn(He, Wu, Yf), + Pn(He, tf, Yf), + Pn(He, vu, Yf), + Pn(He, Ju, Yf), + Pn(He, tf, ef), + Pn(He, Yf, os), + Pn(He, ef, os), + Pn(He, Ts, os), + Pn(He, Wu, os), + Pn(He, mu, os), + Pn(He, tf, os), + Pn(He, vu, os), + Pn(He, Ju, os), + Pn(He, su, os), + Pn(He, Yf, No), + Pn(He, ef, No), + Pn(He, os, No), + Pn(He, Ts, No), + Pn(He, Wu, No), + Pn(He, mu, No), + Pn(He, tf, No), + Pn(He, su, No), + Pn(He, $o, No), + Pn(He, vu, No), + Pn(He, xu, No), + Pn(He, Ju, No), + Pn(He, ef, Ts), + Pn(He, Wu, Ts), + Pn(He, tf, Ts), + Pn(He, Ju, Ts), + Pn(He, ef, Wu), + Pn(He, Ts, Wu), + Pn(He, tf, Wu), + Pn(He, Wu, Wu), + Pn(He, vu, Wu), + Pn(He, Yf, ss), + Pn(He, ef, ss), + Pn(He, os, ss), + Pn(He, No, ss), + Pn(He, Ts, ss), + Pn(He, Wu, ss), + Pn(He, mu, ss), + Pn(He, tf, ss), + Pn(He, $o, ss), + Pn(He, su, ss), + Pn(He, Ju, ss), + Pn(He, vu, ss), + Pn(He, Uc, ss), + Pn(He, Yf, $o), + Pn(He, ef, $o), + Pn(He, os, $o), + Pn(He, Ts, $o), + Pn(He, Wu, $o), + Pn(He, mu, $o), + Pn(He, tf, $o), + Pn(He, su, $o), + Pn(He, Ju, $o), + Pn(He, xu, $o), + Pn(He, Uc, $o), + Pn(He, ef, su), + Pn(He, Ts, su), + Pn(He, Wu, su), + Pn(He, tf, su), + Pn(He, $o, su), + Pn(He, Ju, su), + Pn(He, vu, su), + Pn(He, Yf, pu), + Pn(He, ef, pu), + Pn(He, os, pu), + Pn(He, Ts, pu), + Pn(He, Wu, pu), + Pn(He, mu, pu), + Pn(He, tf, pu), + Pn(He, su, pu), + Pn(He, Ju, pu), + Pn(He, ef, vu), + Pn(He, os, vu), + Pn(He, No, vu), + Pn(He, Wu, vu), + Pn(He, Yf, xu), + Pn(He, ef, xu), + Pn(He, No, xu), + Pn(He, Ts, xu), + Pn(He, Wu, xu), + Pn(He, mu, xu), + Pn(He, tf, xu), + Pn(He, tf, Uc), + Pn(He, Wu, Uc), + Pn(He, su, Yf), + Pn(He, su, Ts), + Pn(He, su, os), + Pn(He, mu, Yf), + Pn(He, mu, ef), + Pn(He, mu, No); + } + function ULe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X; + switch ( + (t.Ug('Brandes & Koepf node placement', 1), + (n.a = e), + (n.c = TPe(e)), + (i = u(v(e, (cn(), AH)), 281)), + (p = on(un(v(e, V8)))), + (n.d = (i == (Jk(), YP) && !p) || i == rH), + gOe(n, e), + (_ = null), + (X = null), + (S = null), + (I = null), + (j = (Co(4, mw), new Gc(4))), + u(v(e, AH), 281).g) + ) { + case 3: + (S = new Wg(e, n.c.d, (Pf(), Rd), (fh(), y1))), Kn(j.c, S); + break; + case 1: + (I = new Wg(e, n.c.d, (Pf(), Xf), (fh(), y1))), Kn(j.c, I); + break; + case 4: + (_ = new Wg(e, n.c.d, (Pf(), Rd), (fh(), mb))), Kn(j.c, _); + break; + case 2: + (X = new Wg(e, n.c.d, (Pf(), Xf), (fh(), mb))), Kn(j.c, X); + break; + default: + (S = new Wg(e, n.c.d, (Pf(), Rd), (fh(), y1))), + (I = new Wg(e, n.c.d, Xf, y1)), + (_ = new Wg(e, n.c.d, Rd, mb)), + (X = new Wg(e, n.c.d, Xf, mb)), + Kn(j.c, _), + Kn(j.c, X), + Kn(j.c, S), + Kn(j.c, I); + } + for (r = new XCn(e, n.c), f = new C(j); f.a < f.c.c.length; ) (c = u(E(f), 185)), cLe(r, c, n.b), tIe(c); + for (g = new rKn(e, n.c), h = new C(j); h.a < h.c.c.length; ) (c = u(E(h), 185)), SOe(g, c); + if (t._g()) for (l = new C(j); l.a < l.c.c.length; ) (c = u(E(l), 185)), t.bh(c + ' size is ' + gF(c)); + if (((d = null), n.d && ((a = JDe(n, j, n.c.d)), QUn(e, a, t) && (d = a)), !d)) + for (l = new C(j); l.a < l.c.c.length; ) (c = u(E(l), 185)), QUn(e, c, t) && (!d || gF(d) > gF(c)) && (d = c); + for (!d && (d = (Ln(0, j.c.length), u(j.c[0], 185))), k = new C(e.b); k.a < k.c.c.length; ) + for (m = u(E(k), 30), N = new C(m.a); N.a < N.c.c.length; ) (O = u(E(N), 10)), (O.n.b = $(d.p[O.p]) + $(d.d[O.p])); + for ( + t._g() && + (t.bh('Chosen node placement: ' + d), t.bh('Blocks: ' + dHn(d)), t.bh('Classes: ' + KCe(d, t)), t.bh('Marked edges: ' + n.b)), + s = new C(j); + s.a < s.c.c.length; + + ) + (c = u(E(s), 185)), (c.g = null), (c.b = null), (c.a = null), (c.d = null), (c.j = null), (c.i = null), (c.p = null); + e3e(n.c), n.b.a.$b(), t.Vg(); + } + function GLe(n) { + var e, t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te; + if (n.c.length == 1) return yKn((Ln(0, n.c.length), u(n.c[0], 121))), Ln(0, n.c.length), u(n.c[0], 121); + if (n.c.length <= 0) return new rk(); + for (h = new C(n); h.a < h.c.c.length; ) { + for (s = u(E(h), 121), I = 0, m = tt, k = tt, g = Wi, p = Wi, S = ge(s.b, 0); S.b != S.d.c; ) + (j = u(be(S), 40)), + (I += u(v(j, (lc(), FI)), 17).a), + (m = y.Math.min(m, j.e.a)), + (k = y.Math.min(k, j.e.b)), + (g = y.Math.max(g, j.e.a + j.f.a)), + (p = y.Math.max(p, j.e.b + j.f.b)); + U(s, (lc(), FI), Y(I)), U(s, (pt(), Dv), new V(m, k)), U(s, Nj, new V(g, p)); + } + for ( + Dn(), Yt(n, new U3n()), _ = new rk(), Ur(_, (Ln(0, n.c.length), u(n.c[0], 96))), d = 0, Fn = 0, l = new C(n); + l.a < l.c.c.length; + + ) + (s = u(E(l), 121)), (X = mi(Ki(u(v(s, (pt(), Nj)), 8)), u(v(s, Dv), 8))), (d = y.Math.max(d, X.a)), (Fn += X.a * X.b); + for ( + d = y.Math.max(d, y.Math.sqrt(Fn) * $(R(v(_, (lc(), jre))))), tn = $(R(v(_, fq))), Rn = 0, te = 0, a = 0, e = tn, f = new C(n); + f.a < f.c.c.length; + + ) + (s = u(E(f), 121)), + (X = mi(Ki(u(v(s, (pt(), Nj)), 8)), u(v(s, Dv), 8))), + Rn + X.a > d && ((Rn = 0), (te += a + tn), (a = 0)), + aUn(_, s, Rn, te), + (e = y.Math.max(e, Rn + X.a)), + (a = y.Math.max(a, X.b)), + (Rn += X.a + tn); + for (N = new de(), t = new de(), kn = new C(n); kn.a < kn.c.c.length; ) + for (yn = u(E(kn), 121), i = on(un(v(yn, (Ue(), zj)))), O = yn.q ? yn.q : Wh, c = O.vc().Kc(); c.Ob(); ) + (r = u(c.Pb(), 44)), + Zc(N, r.ld()) + ? x(u(r.ld(), 149).Sg()) !== x(r.md()) && + (i && Zc(t, r.ld()) + ? (fl(), '' + u(r.ld(), 149).Pg()) + : (Ve(N, u(r.ld(), 149), r.md()), U(_, u(r.ld(), 149), r.md()), i && Ve(t, u(r.ld(), 149), r.md()))) + : (Ve(N, u(r.ld(), 149), r.md()), U(_, u(r.ld(), 149), r.md())); + return yKn(_), _; + } + function XA(n, e) { + switch (n.e) { + case 0: + case 2: + case 4: + case 6: + case 42: + case 44: + case 46: + case 48: + case 8: + case 10: + case 12: + case 14: + case 16: + case 18: + case 20: + case 22: + case 24: + case 26: + case 28: + case 30: + case 32: + case 34: + case 36: + case 38: + return new GIn(n.b, n.a, e, n.c); + case 1: + return new $C(n.a, e, Ot(e.Dh(), n.c)); + case 43: + return new FTn(n.a, e, Ot(e.Dh(), n.c)); + case 3: + return new ti(n.a, e, Ot(e.Dh(), n.c)); + case 45: + return new Tu(n.a, e, Ot(e.Dh(), n.c)); + case 41: + return new Iu(u(gs(n.c), 29), n.a, e, Ot(e.Dh(), n.c)); + case 50: + return new cxn(u(gs(n.c), 29), n.a, e, Ot(e.Dh(), n.c)); + case 5: + return new jV(n.a, e, Ot(e.Dh(), n.c), n.d.n); + case 47: + return new JAn(n.a, e, Ot(e.Dh(), n.c), n.d.n); + case 7: + return new q(n.a, e, Ot(e.Dh(), n.c), n.d.n); + case 49: + return new jp(n.a, e, Ot(e.Dh(), n.c), n.d.n); + case 9: + return new xTn(n.a, e, Ot(e.Dh(), n.c)); + case 11: + return new $Tn(n.a, e, Ot(e.Dh(), n.c)); + case 13: + return new xX(n.a, e, Ot(e.Dh(), n.c)); + case 15: + return new QC(n.a, e, Ot(e.Dh(), n.c)); + case 17: + return new BTn(n.a, e, Ot(e.Dh(), n.c)); + case 19: + return new Eg(n.a, e, Ot(e.Dh(), n.c)); + case 21: + return new FX(n.a, e, Ot(e.Dh(), n.c)); + case 23: + return new R7(n.a, e, Ot(e.Dh(), n.c)); + case 25: + return new ZAn(n.a, e, Ot(e.Dh(), n.c), n.d.n); + case 27: + return new Nn(n.a, e, Ot(e.Dh(), n.c), n.d.n); + case 29: + return new YAn(n.a, e, Ot(e.Dh(), n.c), n.d.n); + case 31: + return new QAn(n.a, e, Ot(e.Dh(), n.c), n.d.n); + case 33: + return new CV(n.a, e, Ot(e.Dh(), n.c), n.d.n); + case 35: + return new EV(n.a, e, Ot(e.Dh(), n.c), n.d.n); + case 37: + return new NL(n.a, e, Ot(e.Dh(), n.c), n.d.n); + case 39: + return new bM(n.a, e, Ot(e.Dh(), n.c), n.d.n); + case 40: + return new Rt(e, Ot(e.Dh(), n.c)); + default: + throw M(new ec('Unknown feature style: ' + n.e)); + } + } + function Czn(n) { + var e, t, i, r, c, s, f, h; + for (c = 0, r = n.a.b, h = ge(n.a, 0); h.b != h.d.c; ) { + if (((f = u(be(h), 240)), (s = (c + 1) / (r + 1)), !n.c && !n.d)) return; + n.c && !n.d + ? ((n.g = !0), + n.b == (ci(), Br) + ? ((i = n.c.e.b + n.c.f.b + n.e * (c + 1)), + (e = new V($(R(v(n.c, (pt(), Js)))) + n.e, i)), + (t = new V($(R(v(n.c, jf))) - n.e, i))) + : n.b == Xr + ? ((i = n.c.e.b + n.c.f.b + n.e * (c + 1)), + (e = new V($(R(v(n.c, (pt(), jf)))) - n.e, i)), + (t = new V($(R(v(n.c, Js))) + n.e, i))) + : n.b == us + ? ((i = n.c.e.a + n.c.f.a + n.e * (c + 1)), + (e = new V(i, $(R(v(n.c, (pt(), Js)))) + n.e)), + (t = new V(i, $(R(v(n.c, jf))) - n.e))) + : ((i = n.c.e.a + n.c.f.a + n.e * (c + 1)), + (e = new V(i, $(R(v(n.c, (pt(), jf)))) - n.e)), + (t = new V(i, $(R(v(n.c, Js))) + n.e)))) + : n.c && n.d + ? n.b == (ci(), Br) + ? ((i = n.d.e.b * s + (n.c.e.b + n.c.f.b) * (1 - s)), + (e = new V($(R(v(n.c, (pt(), Js)))) + n.e, i)), + (t = new V($(R(v(n.c, jf))) - n.e, i))) + : n.b == Xr + ? ((i = n.d.e.b * s + (n.c.e.b + n.c.f.b) * (1 - s)), + (e = new V($(R(v(n.c, (pt(), jf)))) - n.e, i)), + (t = new V($(R(v(n.c, Js))) + n.e, i))) + : n.b == us + ? ((i = n.d.e.a * s + (n.c.e.a + n.c.f.a) * (1 - s)), + (e = new V(i, $(R(v(n.c, (pt(), Js)))) + n.e)), + (t = new V(i, $(R(v(n.c, jf))) - n.e))) + : ((i = n.d.e.a * s + (n.c.e.a + n.c.f.a) * (1 - s)), + (e = new V(i, $(R(v(n.c, (pt(), jf)))) - n.e)), + (t = new V(i, $(R(v(n.c, Js))) + n.e))) + : ((n.f = !0), + n.b == (ci(), Br) + ? ((i = n.d.e.b - n.e * (c + 1)), (e = new V($(R(v(n.d, (pt(), Js)))) + n.e, i)), (t = new V($(R(v(n.d, jf))) - n.e, i))) + : n.b == Xr + ? ((i = n.d.e.b - n.e * (c + 1)), (e = new V($(R(v(n.d, (pt(), jf)))) - n.e, i)), (t = new V($(R(v(n.d, Js))) + n.e, i))) + : n.b == us + ? ((i = n.d.e.a - n.e * (c + 1)), (e = new V(i, $(R(v(n.d, (pt(), Js)))) + n.e)), (t = new V(i, $(R(v(n.d, jf))) - n.e))) + : ((i = n.d.e.a - n.e * (c + 1)), (e = new V(i, $(R(v(n.d, (pt(), jf)))) - n.e)), (t = new V(i, $(R(v(n.d, Js))) + n.e)))), + (u(f.a, 8).a = e.a), + (u(f.a, 8).b = e.b), + (f.b.a = t.a), + (f.b.b = t.b), + ++c; + } + } + function zLe(n, e, t, i, r, c) { + var s, f, h, l, a, d, g, p, m, k, j, S; + switch (e) { + case 71: + (f = i.q.getFullYear() - ha >= -1900 ? 1 : 0), + t >= 4 ? Re(n, A(T(fn, 1), J, 2, 6, [Rzn, Kzn])[f]) : Re(n, A(T(fn, 1), J, 2, 6, ['BC', 'AD'])[f]); + break; + case 121: + f9e(n, t, i); + break; + case 77: + ASe(n, t, i); + break; + case 107: + (h = r.q.getHours()), h == 0 ? Bh(n, 24, t) : Bh(n, h, t); + break; + case 83: + _Me(n, t, r); + break; + case 69: + (a = i.q.getDay()), + t == 5 + ? Re(n, A(T(fn, 1), J, 2, 6, ['S', 'M', 'T', 'W', 'T', 'F', 'S'])[a]) + : t == 4 + ? Re(n, A(T(fn, 1), J, 2, 6, [vB, kB, yB, jB, EB, CB, MB])[a]) + : Re(n, A(T(fn, 1), J, 2, 6, ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'])[a]); + break; + case 97: + r.q.getHours() >= 12 && r.q.getHours() < 24 + ? Re(n, A(T(fn, 1), J, 2, 6, ['AM', 'PM'])[1]) + : Re(n, A(T(fn, 1), J, 2, 6, ['AM', 'PM'])[0]); + break; + case 104: + (d = r.q.getHours() % 12), d == 0 ? Bh(n, 12, t) : Bh(n, d, t); + break; + case 75: + (g = r.q.getHours() % 12), Bh(n, g, t); + break; + case 72: + (p = r.q.getHours()), Bh(n, p, t); + break; + case 99: + (m = i.q.getDay()), + t == 5 + ? Re(n, A(T(fn, 1), J, 2, 6, ['S', 'M', 'T', 'W', 'T', 'F', 'S'])[m]) + : t == 4 + ? Re(n, A(T(fn, 1), J, 2, 6, [vB, kB, yB, jB, EB, CB, MB])[m]) + : t == 3 + ? Re(n, A(T(fn, 1), J, 2, 6, ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'])[m]) + : Bh(n, m, 1); + break; + case 76: + (k = i.q.getMonth()), + t == 5 + ? Re(n, A(T(fn, 1), J, 2, 6, ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'])[k]) + : t == 4 + ? Re(n, A(T(fn, 1), J, 2, 6, [sB, fB, hB, lB, c3, aB, dB, bB, wB, gB, pB, mB])[k]) + : t == 3 + ? Re(n, A(T(fn, 1), J, 2, 6, ['Jan', 'Feb', 'Mar', 'Apr', c3, 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'])[k]) + : Bh(n, k + 1, t); + break; + case 81: + (j = (i.q.getMonth() / 3) | 0), + t < 4 + ? Re(n, A(T(fn, 1), J, 2, 6, ['Q1', 'Q2', 'Q3', 'Q4'])[j]) + : Re(n, A(T(fn, 1), J, 2, 6, ['1st quarter', '2nd quarter', '3rd quarter', '4th quarter'])[j]); + break; + case 100: + (S = i.q.getDate()), Bh(n, S, t); + break; + case 109: + (l = r.q.getMinutes()), Bh(n, l, t); + break; + case 115: + (s = r.q.getSeconds()), Bh(n, s, t); + break; + case 122: + t < 4 ? Re(n, c.c[0]) : Re(n, c.c[1]); + break; + case 118: + Re(n, c.b); + break; + case 90: + t < 3 ? Re(n, NEe(c)) : t == 3 ? Re(n, REe(c)) : Re(n, KEe(c.a)); + break; + default: + return !1; + } + return !0; + } + function htn(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te, xe; + if ( + (eUn(e), + (h = u(L((!e.b && (e.b = new Nn(he, e, 4, 7)), e.b), 0), 84)), + (a = u(L((!e.c && (e.c = new Nn(he, e, 5, 8)), e.c), 0), 84)), + (f = Gr(h)), + (l = Gr(a)), + (s = (!e.a && (e.a = new q(Mt, e, 6, 6)), e.a).i == 0 ? null : u(L((!e.a && (e.a = new q(Mt, e, 6, 6)), e.a), 0), 166)), + (tn = u(ee(n.a, f), 10)), + (Rn = u(ee(n.a, l), 10)), + (yn = null), + (te = null), + D(h, 193) && ((X = u(ee(n.a, h), 305)), D(X, 12) ? (yn = u(X, 12)) : D(X, 10) && ((tn = u(X, 10)), (yn = u(sn(tn.j, 0), 12)))), + D(a, 193) && + ((Fn = u(ee(n.a, a), 305)), D(Fn, 12) ? (te = u(Fn, 12)) : D(Fn, 10) && ((Rn = u(Fn, 10)), (te = u(sn(Rn.j, 0), 12)))), + !tn || !Rn) + ) + throw M( + new hp( + 'The source or the target of edge ' + + e + + ' could not be found. This usually happens when an edge connects a node laid out by ELK Layered to a node in another level of hierarchy laid out by either another instance of ELK Layered or another layout algorithm alltogether. The former can be solved by setting the hierarchyHandling option to INCLUDE_CHILDREN.' + ) + ); + for ( + k = new E0(), + Ur(k, e), + U(k, (W(), st), e), + U(k, (cn(), Fr), null), + p = u(v(i, Hc), 21), + tn == Rn && p.Fc((pr(), _8)), + yn || + ((_ = (gr(), Jc)), + (kn = null), + s && mg(u(v(tn, Kt), 101)) && ((kn = new V(s.j, s.k)), GDn(kn, J7(e)), vLn(kn, t), Yb(l, f) && ((_ = Vu), it(kn, tn.n))), + (yn = tGn(tn, kn, _, i))), + te || + ((_ = (gr(), Vu)), + (xe = null), + s && mg(u(v(Rn, Kt), 101)) && ((xe = new V(s.b, s.c)), GDn(xe, J7(e)), vLn(xe, t)), + (te = tGn(Rn, xe, _, Hi(Rn)))), + Zi(k, yn), + Ii(k, te), + (yn.e.c.length > 1 || yn.g.c.length > 1 || te.e.c.length > 1 || te.g.c.length > 1) && p.Fc((pr(), K8)), + g = new ne((!e.n && (e.n = new q(Ar, e, 1, 7)), e.n)); + g.e != g.i.gc(); + + ) + if (((d = u(ue(g), 135)), !on(un(z(d, Fd))) && d.a)) + switch (((j = ex(d)), nn(k.b, j), u(v(j, Ah), 278).g)) { + case 1: + case 2: + p.Fc((pr(), kv)); + break; + case 0: + p.Fc((pr(), vv)), U(j, Ah, ($f(), Bv)); + } + if ( + ((c = u(v(i, X8), 322)), + (S = u(v(i, vI), 323)), + (r = c == (u5(), pj) || S == (T5(), KH)), + s && (!s.a && (s.a = new ti(xo, s, 5)), s.a).i != 0 && r) + ) { + for (I = Zk(s), m = new Mu(), N = ge(I, 0); N.b != N.d.c; ) (O = u(be(N), 8)), Fe(m, new rr(O)); + U(k, rfn, m); + } + return k; + } + function XLe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te, xe, Lt; + for ( + kn = 0, + Fn = 0, + tn = new de(), + _ = u(ho(_b(_r(new Tn(null, new In(n.b, 16)), new C4n()), new D4n())), 17).a + 1, + yn = K(ye, _e, 28, _, 15, 1), + j = K(ye, _e, 28, _, 15, 1), + k = 0; + k < _; + k++ + ) + (yn[k] = 0), (j[k] = 0); + for ( + h = u(Wr(uJ(new Tn(null, new In(n.a, 16))), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [(Gu(), Yr)]))), 15), + a = h.Kc(); + a.Ob(); + + ) + if (((l = u(a.Pb(), 65)), (te = u(v(l.b, (lc(), Sh)), 17).a), (Lt = u(v(l.c, Sh), 17).a), (N = Lt - te), N > 1)) + for (f = te + 1; f < Lt; f++) { + if ( + ((d = f), + (X = u( + Wr(ut(new Tn(null, new In(n.b, 16)), new jkn(d)), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [Yr]))), + 15 + )), + (m = 0), + e == (ci(), Br) || e == Xr) + ) { + for ( + X.jd(new I4n()), m = 0; + m < X.gc() && ((S = (f - te) / (Lt - te)), !(u(X.Xb(m), 40).e.b > l.b.e.b * (1 - S) + l.c.e.b * S)); + m++ + ); + if ( + X.gc() > 0 && + ((xe = l.a.b == 0 ? Ki(l.b.e) : u($s(l.a), 8)), + (O = it(Ki(u(X.Xb(X.gc() - 1), 40).e), u(X.Xb(X.gc() - 1), 40).f)), + (g = it(Ki(u(X.Xb(0), 40).e), u(X.Xb(0), 40).f)), + (m >= X.gc() - 1 && xe.b > O.b && l.c.e.b > O.b) || (m <= 0 && xe.b < g.a && l.c.e.b < g.b)) + ) + continue; + } else { + for ( + X.jd(new O4n()), m = 0; + m < X.gc() && ((S = (f - te) / (Lt - te)), !(u(X.Xb(m), 40).e.a > l.b.e.a * (1 - S) + l.c.e.a * S)); + m++ + ); + if ( + X.gc() > 0 && + ((xe = l.a.b == 0 ? Ki(l.b.e) : u($s(l.a), 8)), + (O = it(Ki(u(X.Xb(X.gc() - 1), 40).e), u(X.Xb(X.gc() - 1), 40).f)), + (g = it(Ki(u(X.Xb(0), 40).e), u(X.Xb(0), 40).f)), + (m >= X.gc() - 1 && xe.a > O.a && l.c.e.a > O.a) || (m <= 0 && xe.a < g.a && l.c.e.a < g.a)) + ) + continue; + } + (r = new Li()), + (c = new Li()), + Fe(l.a, r), + Fe(l.a, c), + (s = new _L(r, c, l)), + (I = lf(Bs(f, 32), vi(m, mr))), + Zc(tn, Ml(I)) + ? ((p = u(ee(tn, Ml(I)), 675)), Fe(p.a, s), hl(p.b) ? ud(p.a, new B4n()) : ud(p.a, new R4n()), Czn(p)) + : ((p = new BRn(m == 0 ? null : u(X.Xb(m - 1), 40), m == X.gc() ? null : u(X.Xb(m), 40), s, n)), Ve(tn, Ml(I), p)), + e == Br || e == Xr + ? (p.f && p.d.e.b <= $(R(v(n, (pt(), cq)))) && ++kn, p.g && p.c.e.b + p.c.f.b >= $(R(v(n, (pt(), kln)))) && ++Fn) + : (p.f && p.d.e.a <= $(R(v(n, (pt(), rq)))) && ++kn, p.g && p.c.e.a + p.c.f.a >= $(R(v(n, (pt(), vln)))) && ++Fn); + } + else + N == 0 + ? Dnn(l) + : N < 0 && + (++yn[te], + ++j[Lt], + (Rn = HLe(l, e, n, new bi(Y(kn), Y(Fn)), t, i, new bi(Y(j[Lt]), Y(yn[te])))), + (kn = u(Rn.a, 17).a), + (Fn = u(Rn.b, 17).a)); + } + function VLe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I; + if (((i = e), (h = t), n.b && i.j == (en(), Wn) && h.j == (en(), Wn) && ((I = i), (i = h), (h = I)), Zc(n.a, i))) { + if (sf(u(ee(n.a, i), 49), h)) return 1; + } else Ve(n.a, i, new ni()); + if (Zc(n.a, h)) { + if (sf(u(ee(n.a, h), 49), i)) return -1; + } else Ve(n.a, h, new ni()); + if (Zc(n.d, i)) { + if (sf(u(ee(n.d, i), 49), h)) return -1; + } else Ve(n.d, i, new ni()); + if (Zc(n.d, h)) { + if (sf(u(ee(n.a, h), 49), i)) return 1; + } else Ve(n.d, h, new ni()); + if (i.j != h.j) return (S = xle(i.j, h.j)), S == -1 ? ns(n, h, i) : ns(n, i, h), S; + if (i.e.c.length != 0 && h.e.c.length != 0) { + if (n.b && ((S = KFn(i, h)), S != 0)) return S == -1 ? ns(n, h, i) : S == 1 && ns(n, i, h), S; + if (((c = u(sn(i.e, 0), 18).c.i), (a = u(sn(h.e, 0), 18).c.i), c == a)) + return ( + (r = u(v(u(sn(i.e, 0), 18), (W(), dt)), 17).a), + (l = u(v(u(sn(h.e, 0), 18), dt), 17).a), + r > l ? ns(n, i, h) : ns(n, h, i), + r < l ? -1 : r > l ? 1 : 0 + ); + for (m = n.c, k = 0, j = m.length; k < j; ++k) { + if (((p = m[k]), p == c)) return ns(n, i, h), 1; + if (p == a) return ns(n, h, i), -1; + } + } + return i.g.c.length != 0 && h.g.c.length != 0 + ? ((f = u(v(i, (W(), dH)), 10)), + (g = u(v(h, dH), 10)), + n.e == (lh(), qH) && f && g && kt(f, dt) && kt(g, dt) + ? ((r = u(v(f, dt), 17).a), (l = u(v(g, dt), 17).a), r > l ? ns(n, i, h) : ns(n, h, i), r < l ? -1 : r > l ? 1 : 0) + : n.b && ((S = KFn(i, h)), S != 0) + ? (S == -1 ? ns(n, h, i) : S == 1 && ns(n, i, h), S) + : ((s = 0), + (d = 0), + kt(u(sn(i.g, 0), 18), dt) && (s = u(v(u(sn(i.g, 0), 18), dt), 17).a), + kt(u(sn(h.g, 0), 18), dt) && (d = u(v(u(sn(i.g, 0), 18), dt), 17).a), + f && f == g + ? on(un(v(u(sn(i.g, 0), 18), zf))) && !on(un(v(u(sn(h.g, 0), 18), zf))) + ? (ns(n, i, h), 1) + : !on(un(v(u(sn(i.g, 0), 18), zf))) && on(un(v(u(sn(h.g, 0), 18), zf))) + ? (ns(n, h, i), -1) + : (s > d ? ns(n, i, h) : ns(n, h, i), s < d ? -1 : s > d ? 1 : 0) + : (n.f && (n.f._b(f) && (s = u(n.f.xc(f), 17).a), n.f._b(g) && (d = u(n.f.xc(g), 17).a)), + s > d ? ns(n, i, h) : ns(n, h, i), + s < d ? -1 : s > d ? 1 : 0))) + : i.e.c.length != 0 && h.g.c.length != 0 + ? (ns(n, i, h), 1) + : i.g.c.length != 0 && h.e.c.length != 0 + ? (ns(n, h, i), -1) + : kt(i, (W(), dt)) && kt(h, dt) + ? ((r = u(v(i, dt), 17).a), (l = u(v(h, dt), 17).a), r > l ? ns(n, i, h) : ns(n, h, i), r < l ? -1 : r > l ? 1 : 0) + : (ns(n, h, i), -1); + } + function WLe(n) { + n.gb || + ((n.gb = !0), + (n.b = hc(n, 0)), + Ft(n.b, 18), + jt(n.b, 19), + (n.a = hc(n, 1)), + Ft(n.a, 1), + jt(n.a, 2), + jt(n.a, 3), + jt(n.a, 4), + jt(n.a, 5), + (n.o = hc(n, 2)), + Ft(n.o, 8), + Ft(n.o, 9), + jt(n.o, 10), + jt(n.o, 11), + jt(n.o, 12), + jt(n.o, 13), + jt(n.o, 14), + jt(n.o, 15), + jt(n.o, 16), + jt(n.o, 17), + jt(n.o, 18), + jt(n.o, 19), + jt(n.o, 20), + jt(n.o, 21), + jt(n.o, 22), + jt(n.o, 23), + Nr(n.o), + Nr(n.o), + Nr(n.o), + Nr(n.o), + Nr(n.o), + Nr(n.o), + Nr(n.o), + Nr(n.o), + Nr(n.o), + Nr(n.o), + (n.p = hc(n, 3)), + Ft(n.p, 2), + Ft(n.p, 3), + Ft(n.p, 4), + Ft(n.p, 5), + jt(n.p, 6), + jt(n.p, 7), + Nr(n.p), + Nr(n.p), + (n.q = hc(n, 4)), + Ft(n.q, 8), + (n.v = hc(n, 5)), + jt(n.v, 9), + Nr(n.v), + Nr(n.v), + Nr(n.v), + (n.w = hc(n, 6)), + Ft(n.w, 2), + Ft(n.w, 3), + Ft(n.w, 4), + jt(n.w, 5), + (n.B = hc(n, 7)), + jt(n.B, 1), + Nr(n.B), + Nr(n.B), + Nr(n.B), + (n.Q = hc(n, 8)), + jt(n.Q, 0), + Nr(n.Q), + (n.R = hc(n, 9)), + Ft(n.R, 1), + (n.S = hc(n, 10)), + Nr(n.S), + Nr(n.S), + Nr(n.S), + Nr(n.S), + Nr(n.S), + Nr(n.S), + Nr(n.S), + Nr(n.S), + Nr(n.S), + Nr(n.S), + Nr(n.S), + Nr(n.S), + Nr(n.S), + Nr(n.S), + Nr(n.S), + (n.T = hc(n, 11)), + jt(n.T, 10), + jt(n.T, 11), + jt(n.T, 12), + jt(n.T, 13), + jt(n.T, 14), + Nr(n.T), + Nr(n.T), + (n.U = hc(n, 12)), + Ft(n.U, 2), + Ft(n.U, 3), + jt(n.U, 4), + jt(n.U, 5), + jt(n.U, 6), + jt(n.U, 7), + Nr(n.U), + (n.V = hc(n, 13)), + jt(n.V, 10), + (n.W = hc(n, 14)), + Ft(n.W, 18), + Ft(n.W, 19), + Ft(n.W, 20), + jt(n.W, 21), + jt(n.W, 22), + jt(n.W, 23), + (n.bb = hc(n, 15)), + Ft(n.bb, 10), + Ft(n.bb, 11), + Ft(n.bb, 12), + Ft(n.bb, 13), + Ft(n.bb, 14), + Ft(n.bb, 15), + Ft(n.bb, 16), + jt(n.bb, 17), + Nr(n.bb), + Nr(n.bb), + (n.eb = hc(n, 16)), + Ft(n.eb, 2), + Ft(n.eb, 3), + Ft(n.eb, 4), + Ft(n.eb, 5), + Ft(n.eb, 6), + Ft(n.eb, 7), + jt(n.eb, 8), + jt(n.eb, 9), + (n.ab = hc(n, 17)), + Ft(n.ab, 0), + Ft(n.ab, 1), + (n.H = hc(n, 18)), + jt(n.H, 0), + jt(n.H, 1), + jt(n.H, 2), + jt(n.H, 3), + jt(n.H, 4), + jt(n.H, 5), + Nr(n.H), + (n.db = hc(n, 19)), + jt(n.db, 2), + (n.c = Je(n, 20)), + (n.d = Je(n, 21)), + (n.e = Je(n, 22)), + (n.f = Je(n, 23)), + (n.i = Je(n, 24)), + (n.g = Je(n, 25)), + (n.j = Je(n, 26)), + (n.k = Je(n, 27)), + (n.n = Je(n, 28)), + (n.r = Je(n, 29)), + (n.s = Je(n, 30)), + (n.t = Je(n, 31)), + (n.u = Je(n, 32)), + (n.fb = Je(n, 33)), + (n.A = Je(n, 34)), + (n.C = Je(n, 35)), + (n.D = Je(n, 36)), + (n.F = Je(n, 37)), + (n.G = Je(n, 38)), + (n.I = Je(n, 39)), + (n.J = Je(n, 40)), + (n.L = Je(n, 41)), + (n.M = Je(n, 42)), + (n.N = Je(n, 43)), + (n.O = Je(n, 44)), + (n.P = Je(n, 45)), + (n.X = Je(n, 46)), + (n.Y = Je(n, 47)), + (n.Z = Je(n, 48)), + (n.$ = Je(n, 49)), + (n._ = Je(n, 50)), + (n.cb = Je(n, 51)), + (n.K = Je(n, 52))); + } + function JLe(n, e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn, Rn, te; + for (s = new Ct(), X = u(v(t, (cn(), Do)), 88), k = 0, Bi(s, (!e.a && (e.a = new q(Ye, e, 10, 11)), e.a)); s.b != 0; ) + (a = u(s.b == 0 ? null : (oe(s.b != 0), Xo(s, s.a.a)), 27)), + (l = At(a)), + (x(z(l, Yh)) !== x((lh(), k1)) || + x(z(l, Ld)) === x((o1(), pv)) || + x(z(l, Ld)) === x((o1(), gv)) || + on(un(z(l, lb))) || + x(z(l, Fw)) !== x((dd(), Ow)) || + x(z(l, ja)) === x((ps(), pb)) || + x(z(l, ja)) === x((ps(), Uw)) || + x(z(l, $d)) === x((a1(), Pv)) || + x(z(l, $d)) === x((a1(), Iv))) && + !on(un(z(a, lI))) && + ht(a, (W(), dt), Y(k++)), + (S = !on(un(z(a, Fd)))), + S && + ((g = (!a.a && (a.a = new q(Ye, a, 10, 11)), a.a).i != 0), + (m = Mye(a)), + (p = x(z(a, Bw)) === x((jl(), M1))), + (te = !Lf(a, (Ue(), $v)) || ALn(Oe(z(a, $v)))), + (N = null), + te && + p && + (g || m) && + ((N = xUn(a)), + U(N, Do, X), + kt(N, Mj) && Fjn(new XY($(R(v(N, Mj)))), N), + u(z(a, xd), 181).gc() != 0 && + ((d = N), qt(new Tn(null, (!a.c && (a.c = new q(Qu, a, 9, 9)), new In(a.c, 16))), new U9n(d)), Sqn(a, N))), + (tn = t), + (yn = u(ee(n.a, At(a)), 10)), + yn && (tn = yn.e), + (O = fzn(n, a, tn)), + N && ((O.e = N), (N.e = O), Bi(s, (!a.a && (a.a = new q(Ye, a, 10, 11)), a.a)))); + for (k = 0, xt(s, e, s.c.b, s.c); s.b != 0; ) { + for ( + c = u(s.b == 0 ? null : (oe(s.b != 0), Xo(s, s.a.a)), 27), h = new ne((!c.b && (c.b = new q(Vt, c, 12, 3)), c.b)); + h.e != h.i.gc(); + + ) + (f = u(ue(h), 74)), + eUn(f), + (x(z(e, Yh)) !== x((lh(), k1)) || + x(z(e, Ld)) === x((o1(), pv)) || + x(z(e, Ld)) === x((o1(), gv)) || + on(un(z(e, lb))) || + x(z(e, Fw)) !== x((dd(), Ow)) || + x(z(e, ja)) === x((ps(), pb)) || + x(z(e, ja)) === x((ps(), Uw)) || + x(z(e, $d)) === x((a1(), Pv)) || + x(z(e, $d)) === x((a1(), Iv))) && + ht(f, (W(), dt), Y(k++)), + (Fn = Gr(u(L((!f.b && (f.b = new Nn(he, f, 4, 7)), f.b), 0), 84))), + (Rn = Gr(u(L((!f.c && (f.c = new Nn(he, f, 5, 8)), f.c), 0), 84))), + !(on(un(z(f, Fd))) || on(un(z(Fn, Fd))) || on(un(z(Rn, Fd)))) && + ((j = _0(f) && on(un(z(Fn, Rw))) && on(un(z(f, Nd)))), + (_ = c), + j || Yb(Rn, Fn) ? (_ = Fn) : Yb(Fn, Rn) && (_ = Rn), + (tn = t), + (yn = u(ee(n.a, _), 10)), + yn && (tn = yn.e), + (I = htn(n, f, _, tn)), + U(I, (W(), nfn), JTe(n, f, e, t))); + if (((p = x(z(c, Bw)) === x((jl(), M1))), p)) + for (r = new ne((!c.a && (c.a = new q(Ye, c, 10, 11)), c.a)); r.e != r.i.gc(); ) + (i = u(ue(r), 27)), + (te = !Lf(i, (Ue(), $v)) || ALn(Oe(z(i, $v)))), + (kn = x(z(i, Bw)) === x(M1)), + te && kn && xt(s, i, s.c.b, s.c); + } + } + function W() { + W = F; + var n, e; + (st = new lt(Jtn)), + (nfn = new lt('coordinateOrigin')), + (wH = new lt('processors')), + (Zsn = new Dt('compoundNode', (_n(), !1))), + (yj = new Dt('insideConnections', !1)), + (rfn = new lt('originalBendpoints')), + (cfn = new lt('originalDummyNodePosition')), + (ufn = new lt('originalLabelEdge')), + (q8 = new lt('representedLabels')), + (H8 = new lt('endLabels')), + (M3 = new lt('endLabel.origin')), + (A3 = new Dt('labelSide', (To(), nE))), + (y2 = new Dt('maxEdgeThickness', 0)), + (zf = new Dt('reversed', !1)), + (S3 = new lt(TXn)), + (yf = new Dt('longEdgeSource', null)), + (Es = new Dt('longEdgeTarget', null)), + ($w = new Dt('longEdgeHasLabelDummies', !1)), + (jj = new Dt('longEdgeBeforeLabelDummy', !1)), + (rI = new Dt('edgeConstraint', (hd(), Y_))), + (sb = new lt('inLayerLayoutUnit')), + (Od = new Dt('inLayerConstraint', (vl(), vj))), + (T3 = new Dt('inLayerSuccessorConstraint', new Z())), + (ifn = new Dt('inLayerSuccessorConstraintBetweenNonDummies', !1)), + (Xu = new lt('portDummy')), + (iI = new Dt('crossingHint', Y(0))), + (Hc = new Dt('graphProperties', ((e = u(of(cH), 9)), new _o(e, u(xs(e, e.length), 9), 0)))), + (gc = new Dt('externalPortSide', (en(), sc))), + (tfn = new Dt('externalPortSize', new Li())), + (hH = new lt('externalPortReplacedDummies')), + (cI = new lt('externalPortReplacedDummy')), + (Nl = new Dt('externalPortConnections', ((n = u(of(lr), 9)), new _o(n, u(xs(n, n.length), 9), 0)))), + (fb = new Dt(pXn, 0)), + (Ysn = new lt('barycenterAssociates')), + (P3 = new lt('TopSideComments')), + (C3 = new lt('BottomSideComments')), + (tI = new lt('CommentConnectionPort')), + (aH = new Dt('inputCollect', !1)), + (bH = new Dt('outputCollect', !1)), + (kj = new Dt('cyclic', !1)), + (efn = new lt('crossHierarchyMap')), + (pH = new lt('targetOffset')), + new Dt('splineLabelSize', new Li()), + (E2 = new lt('spacings')), + (uI = new Dt('partitionConstraint', !1)), + (ob = new lt('breakingPoint.info')), + (ffn = new lt('splines.survivingEdge')), + (Dd = new lt('splines.route.start')), + (C2 = new lt('splines.edgeChain')), + (sfn = new lt('originalPortConstraints')), + (hb = new lt('selfLoopHolder')), + (jv = new lt('splines.nsPortY')), + (dt = new lt('modelOrder')), + (dH = new lt('longEdgeTargetNode')), + (ka = new Dt(YXn, !1)), + (j2 = new Dt(YXn, !1)), + (lH = new lt('layerConstraints.hiddenNodes')), + (ofn = new lt('layerConstraints.opposidePort')), + (gH = new lt('targetNode.modelOrder')); + } + function QLe(n, e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m; + for (d = ge(n.b, 0); d.b != d.d.c; ) + if (((a = u(be(d), 40)), !An(a.c, IS))) + for ( + c = u(Wr(new Tn(null, new In(uCe(a, n), 16)), qu(new ju(), new yu(), new Eu(), A(T(xr, 1), G, 108, 0, [(Gu(), Yr)]))), 15), + e == (ci(), Br) || e == Xr ? c.jd(new S4n()) : c.jd(new P4n()), + m = c.gc(), + r = 0; + r < m; + r++ + ) + (s = m == 1 ? 0.5 : (1 + r) / (m + 1)), + e == Br + ? ((l = $(R(v(a, (pt(), Js))))), + a.e.a + a.f.a + i < l + ? ir(u(c.Xb(r), 65).a, new V(l + t, a.e.b + a.f.b * s)) + : u(c.Xb(r), 65).a.b > 0 && + ((f = u($s(u(c.Xb(r), 65).a), 8).a), + (g = a.e.a + a.f.a / 2), + (h = u($s(u(c.Xb(r), 65).a), 8).b), + (p = a.e.b + a.f.b / 2), + i > 0 && + y.Math.abs(h - p) / (y.Math.abs(f - g) / 40) > 50 && + (p > h + ? ir(u(c.Xb(r), 65).a, new V(a.e.a + a.f.a + i / 5.3, a.e.b + a.f.b * s - i / 2)) + : ir(u(c.Xb(r), 65).a, new V(a.e.a + a.f.a + i / 5.3, a.e.b + a.f.b * s + i / 2)))), + ir(u(c.Xb(r), 65).a, new V(a.e.a + a.f.a, a.e.b + a.f.b * s))) + : e == Xr + ? ((l = $(R(v(a, (pt(), jf))))), + a.e.a - i > l + ? ir(u(c.Xb(r), 65).a, new V(l - t, a.e.b + a.f.b * s)) + : u(c.Xb(r), 65).a.b > 0 && + ((f = u($s(u(c.Xb(r), 65).a), 8).a), + (g = a.e.a + a.f.a / 2), + (h = u($s(u(c.Xb(r), 65).a), 8).b), + (p = a.e.b + a.f.b / 2), + i > 0 && + y.Math.abs(h - p) / (y.Math.abs(f - g) / 40) > 50 && + (p > h + ? ir(u(c.Xb(r), 65).a, new V(a.e.a - i / 5.3, a.e.b + a.f.b * s - i / 2)) + : ir(u(c.Xb(r), 65).a, new V(a.e.a - i / 5.3, a.e.b + a.f.b * s + i / 2)))), + ir(u(c.Xb(r), 65).a, new V(a.e.a, a.e.b + a.f.b * s))) + : e == us + ? ((l = $(R(v(a, (pt(), Js))))), + a.e.b + a.f.b + i < l + ? ir(u(c.Xb(r), 65).a, new V(a.e.a + a.f.a * s, l + t)) + : u(c.Xb(r), 65).a.b > 0 && + ((f = u($s(u(c.Xb(r), 65).a), 8).a), + (g = a.e.a + a.f.a / 2), + (h = u($s(u(c.Xb(r), 65).a), 8).b), + (p = a.e.b + a.f.b / 2), + i > 0 && + y.Math.abs(f - g) / (y.Math.abs(h - p) / 40) > 50 && + (g > f + ? ir(u(c.Xb(r), 65).a, new V(a.e.a + a.f.a * s - i / 2, a.e.b + i / 5.3 + a.f.b)) + : ir(u(c.Xb(r), 65).a, new V(a.e.a + a.f.a * s + i / 2, a.e.b + i / 5.3 + a.f.b)))), + ir(u(c.Xb(r), 65).a, new V(a.e.a + a.f.a * s, a.e.b + a.f.b))) + : ((l = $(R(v(a, (pt(), jf))))), + TFn(u(c.Xb(r), 65), n) + ? ir(u(c.Xb(r), 65).a, new V(a.e.a + a.f.a * s, u($s(u(c.Xb(r), 65).a), 8).b)) + : a.e.b - i > l + ? ir(u(c.Xb(r), 65).a, new V(a.e.a + a.f.a * s, l - t)) + : u(c.Xb(r), 65).a.b > 0 && + ((f = u($s(u(c.Xb(r), 65).a), 8).a), + (g = a.e.a + a.f.a / 2), + (h = u($s(u(c.Xb(r), 65).a), 8).b), + (p = a.e.b + a.f.b / 2), + i > 0 && + y.Math.abs(f - g) / (y.Math.abs(h - p) / 40) > 50 && + (g > f + ? ir(u(c.Xb(r), 65).a, new V(a.e.a + a.f.a * s - i / 2, a.e.b - i / 5.3)) + : ir(u(c.Xb(r), 65).a, new V(a.e.a + a.f.a * s + i / 2, a.e.b - i / 5.3)))), + ir(u(c.Xb(r), 65).a, new V(a.e.a + a.f.a * s, a.e.b))); + } + function Ue() { + Ue = F; + var n, e; + ($v = new lt(FVn)), + (q2 = new lt(BVn)), + (gan = (Rh(), Vq)), + (Pue = new Mn(rrn, gan)), + (x2 = new Mn(l3, null)), + (Iue = new lt(pcn)), + (man = (wd(), yt(Qq, A(T(Yq, 1), G, 298, 0, [Jq])))), + (Gj = new Mn(MS, man)), + (zj = new Mn(Uy, (_n(), !1))), + (van = (ci(), Jf)), + (_d = new Mn(xR, van)), + (jan = (El(), lU)), + (yan = new Mn(qy, jan)), + (Lue = new Mn(wcn, !1)), + (Man = (jl(), uO)), + (R2 = new Mn(CS, Man)), + (Nan = new f0(12)), + (C1 = new Mn(W0, Nan)), + (Vj = new Mn(u8, !1)), + (tU = new Mn(AS, !1)), + (Wj = new Mn(o8, !1)), + (Ran = (Oi(), Pa)), + (j9 = new Mn(tR, Ran)), + (N3 = new lt(TS)), + (Jj = new lt(Ny)), + (fU = new lt(uS)), + (hU = new lt(c8)), + (Tan = new Mu()), + (kb = new Mn(wrn, Tan)), + (Due = new Mn(mrn, !1)), + (Nue = new Mn(vrn, !1)), + (Aan = new Yv()), + (xv = new Mn(yrn, Aan)), + (tO = new Mn(trn, !1)), + (Bue = new Mn(RVn, 1)), + (B2 = new lt(KVn)), + (F2 = new lt(_Vn)), + (Fv = new Mn($y, !1)), + new Mn(HVn, !0), + Y(0), + new Mn(qVn, Y(100)), + new Mn(UVn, !1), + Y(0), + new Mn(GVn, Y(4e3)), + Y(0), + new Mn(zVn, Y(400)), + new Mn(XVn, !1), + new Mn(VVn, !1), + new Mn(WVn, !0), + new Mn(JVn, !1), + (pan = (qT(), wU)), + (Oue = new Mn(gcn, pan)), + (Rue = new Mn(Gin, 10)), + (Kue = new Mn(zin, 10)), + (qan = new Mn(WB, 20)), + (_ue = new Mn(Xin, 10)), + (Uan = new Mn(eR, 2)), + (Gan = new Mn($R, 10)), + (zan = new Mn(Vin, 0)), + (iO = new Mn(Qin, 5)), + (Xan = new Mn(Win, 1)), + (Van = new Mn(Jin, 1)), + (qd = new Mn(yw, 20)), + (Hue = new Mn(Yin, 10)), + (Qan = new Mn(Zin, 10)), + ($3 = new lt(nrn)), + (Jan = new iTn()), + (Wan = new Mn(jrn, Jan)), + (xue = new lt(BR)), + ($an = !1), + ($ue = new Mn(FR, $an)), + (Pan = new f0(5)), + (San = new Mn(orn, Pan)), + (Ian = (lw(), (e = u(of(yr), 9)), new _o(e, u(xs(e, e.length), 9), 0))), + (K2 = new Mn(Xm, Ian)), + (Fan = (Bg(), Sa)), + (xan = new Mn(hrn, Fan)), + (rU = new lt(lrn)), + (cU = new lt(arn)), + (uU = new lt(drn)), + (iU = new lt(brn)), + (Oan = ((n = u(of(I9), 9)), new _o(n, u(xs(n, n.length), 9), 0))), + (Hd = new Mn(r2, Oan)), + (Lan = jn((io(), Hv))), + (Ta = new Mn(a3, Lan)), + (Dan = new V(0, 0)), + (_2 = new Mn(d3, Dan)), + (Vw = new Mn(zm, !1)), + (kan = ($f(), Bv)), + (nU = new Mn(grn, kan)), + (Zq = new Mn(oS, !1)), + Y(1), + new Mn(QVn, null), + (Ban = new lt(krn)), + (oU = new lt(prn)), + (Han = (en(), sc)), + (H2 = new Mn(irn, Han)), + (oo = new lt(ern)), + (Kan = (zu(), jn(Ia))), + (Ww = new Mn(Vm, Kan)), + (sU = new Mn(srn, !1)), + (_an = new Mn(frn, !0)), + (cO = new Mn(xy, 1)), + (Yan = new Mn(mcn, null)), + (Qj = new Mn(Fy, 150)), + (rO = new Mn(By, 1.414)), + (x3 = new Mn(J0, null)), + (que = new Mn(vcn, 1)), + (Xj = new Mn(crn, !1)), + (eU = new Mn(urn, !1)), + (Ean = new Mn(JB, 1)), + (Can = (pA(), dU)), + new Mn(YVn, Can), + (Fue = !0), + (Gue = (Gp(), Yw)), + (zue = Yw), + (Uue = Yw); + } + function tr() { + (tr = F), + (Qon = new ei('DIRECTION_PREPROCESSOR', 0)), + (Von = new ei('COMMENT_PREPROCESSOR', 1)), + (b2 = new ei('EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER', 2)), + (N_ = new ei('INTERACTIVE_EXTERNAL_PORT_POSITIONER', 3)), + (gsn = new ei('PARTITION_PREPROCESSOR', 4)), + (IP = new ei('LABEL_DUMMY_INSERTER', 5)), + (KP = new ei('SELF_LOOP_PREPROCESSOR', 6)), + (Lw = new ei('LAYER_CONSTRAINT_PREPROCESSOR', 7)), + (bsn = new ei('PARTITION_MIDPROCESSOR', 8)), + (csn = new ei('HIGH_DEGREE_NODE_LAYER_PROCESSOR', 9)), + (asn = new ei('NODE_PROMOTION', 10)), + (Dw = new ei('LAYER_CONSTRAINT_POSTPROCESSOR', 11)), + (wsn = new ei('PARTITION_POSTPROCESSOR', 12)), + (tsn = new ei('HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR', 13)), + (psn = new ei('SEMI_INTERACTIVE_CROSSMIN_PROCESSOR', 14)), + (Hon = new ei('BREAKING_POINT_INSERTER', 15)), + (NP = new ei('LONG_EDGE_SPLITTER', 16)), + ($_ = new ei('PORT_SIDE_PROCESSOR', 17)), + (SP = new ei('INVERTED_PORT_PROCESSOR', 18)), + (FP = new ei('PORT_LIST_SORTER', 19)), + (vsn = new ei('SORT_BY_INPUT_ORDER_OF_MODEL', 20)), + (xP = new ei('NORTH_SOUTH_PORT_PREPROCESSOR', 21)), + (qon = new ei('BREAKING_POINT_PROCESSOR', 22)), + (dsn = new ei(UXn, 23)), + (ksn = new ei(GXn, 24)), + (BP = new ei('SELF_LOOP_PORT_RESTORER', 25)), + (msn = new ei('SINGLE_EDGE_GRAPH_WRAPPER', 26)), + (PP = new ei('IN_LAYER_CONSTRAINT_PROCESSOR', 27)), + (Zon = new ei('END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR', 28)), + (hsn = new ei('LABEL_AND_NODE_SIZE_PROCESSOR', 29)), + (fsn = new ei('INNERMOST_NODE_MARGIN_CALCULATOR', 30)), + (_P = new ei('SELF_LOOP_ROUTER', 31)), + (zon = new ei('COMMENT_NODE_MARGIN_CALCULATOR', 32)), + (AP = new ei('END_LABEL_PREPROCESSOR', 33)), + (DP = new ei('LABEL_DUMMY_SWITCHER', 34)), + (Gon = new ei('CENTER_LABEL_MANAGEMENT_PROCESSOR', 35)), + (hv = new ei('LABEL_SIDE_SELECTOR', 36)), + (osn = new ei('HYPEREDGE_DUMMY_MERGER', 37)), + (isn = new ei('HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR', 38)), + (lsn = new ei('LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR', 39)), + (x8 = new ei('HIERARCHICAL_PORT_POSITION_PROCESSOR', 40)), + (Won = new ei('CONSTRAINTS_POSTPROCESSOR', 41)), + (Xon = new ei('COMMENT_POSTPROCESSOR', 42)), + (ssn = new ei('HYPERNODE_PROCESSOR', 43)), + (rsn = new ei('HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER', 44)), + (LP = new ei('LONG_EDGE_JOINER', 45)), + (RP = new ei('SELF_LOOP_POSTPROCESSOR', 46)), + (Uon = new ei('BREAKING_POINT_REMOVER', 47)), + ($P = new ei('NORTH_SOUTH_PORT_POSTPROCESSOR', 48)), + (usn = new ei('HORIZONTAL_COMPACTOR', 49)), + (OP = new ei('LABEL_DUMMY_REMOVER', 50)), + (nsn = new ei('FINAL_SPLINE_BENDPOINTS_CALCULATOR', 51)), + (Yon = new ei('END_LABEL_SORTER', 52)), + (bj = new ei('REVERSED_EDGE_RESTORER', 53)), + (TP = new ei('END_LABEL_POSTPROCESSOR', 54)), + (esn = new ei('HIERARCHICAL_NODE_RESIZER', 55)), + (Jon = new ei('DIRECTION_POSTPROCESSOR', 56)); + } + function ltn() { + (ltn = F), + (kfn = (pk(), WP)), + (ree = new Mn(uin, kfn)), + (gee = new Mn(oin, (_n(), !1))), + (Tfn = (KM(), fH)), + (yee = new Mn(lS, Tfn)), + (xee = new Mn(sin, !1)), + (Fee = new Mn(fin, !0)), + (Ine = new Mn(hin, !1)), + (Nfn = (wk(), UH)), + (Yee = new Mn(lin, Nfn)), + Y(1), + (ute = new Mn(ain, Y(7))), + (ote = new Mn(din, !1)), + (pee = new Mn(bin, !1)), + (vfn = (o1(), J_)), + (iee = new Mn(fR, vfn)), + (Pfn = (a1(), xH)), + ($ee = new Mn(Hy, Pfn)), + (Afn = (Yo(), Ej)), + (Aee = new Mn(win, Afn)), + Y(-1), + (Tee = new Mn(gin, null)), + Y(-1), + (See = new Mn(pin, Y(-1))), + Y(-1), + (Pee = new Mn(hR, Y(4))), + Y(-1), + (Oee = new Mn(lR, Y(2))), + (Sfn = (ps(), AI)), + (Nee = new Mn(aR, Sfn)), + Y(0), + (Lee = new Mn(dR, Y(0))), + (Cee = new Mn(bR, Y(tt))), + (mfn = (u5(), B8)), + (tee = new Mn(h8, mfn)), + (_ne = new Mn(min, !1)), + (Vne = new Mn(wR, 0.1)), + (nee = new Mn(gR, !1)), + (Jne = new Mn(vin, null)), + (Qne = new Mn(kin, null)), + Y(-1), + (Yne = new Mn(yin, null)), + Y(-1), + (Zne = new Mn(jin, Y(-1))), + Y(0), + (Hne = new Mn(Ein, Y(40))), + (pfn = (Z4(), oH)), + (zne = new Mn(pR, pfn)), + (gfn = mj), + (qne = new Mn(aS, gfn)), + (Lfn = (T5(), Y8)), + (Qee = new Mn(c2, Lfn)), + (Hee = new lt(dS)), + (Ifn = (hk(), QP)), + (Bee = new Mn(mR, Ifn)), + (Ofn = (Jk(), YP)), + (Kee = new Mn(vR, Ofn)), + (Gee = new Mn(kR, 0.3)), + (Xee = new lt(yR)), + (Dfn = (cw(), TI)), + (Vee = new Mn(jR, Dfn)), + (Efn = (ST(), zH)), + (fee = new Mn(Cin, Efn)), + (Cfn = (d5(), VH)), + (hee = new Mn(Min, Cfn)), + (Mfn = (om(), e9)), + (lee = new Mn(bS, Mfn)), + (dee = new Mn(wS, 0.2)), + (oee = new Mn(ER, 2)), + (tte = new Mn(Tin, null)), + (rte = new Mn(Ain, 10)), + (ite = new Mn(Sin, 10)), + (cte = new Mn(Pin, 20)), + Y(0), + (Zee = new Mn(Iin, Y(0))), + Y(0), + (nte = new Mn(Oin, Y(0))), + Y(0), + (ete = new Mn(Din, Y(0))), + (One = new Mn(CR, !1)), + (afn = (jm(), R8)), + (Lne = new Mn(Lin, afn)), + (lfn = (QM(), V_)), + (Dne = new Mn(Nin, lfn)), + (vee = new Mn(gS, !1)), + Y(0), + (mee = new Mn(MR, Y(16))), + Y(0), + (kee = new Mn(TR, Y(5))), + (Ffn = (DT(), QH)), + (Ate = new Mn(Ol, Ffn)), + (ste = new Mn(pS, 10)), + (lte = new Mn(mS, 1)), + (xfn = (bT(), VP)), + (mte = new Mn(l8, xfn)), + (bte = new lt(AR)), + ($fn = Y(1)), + Y(0), + (gte = new Mn(SR, $fn)), + (Bfn = (dT(), JH)), + (Ote = new Mn(vS, Bfn)), + (Ste = new lt(kS)), + (Ete = new Mn(yS, !0)), + (yte = new Mn(jS, 2)), + (Mte = new Mn(PR, !0)), + (jfn = (vA(), JP)), + (uee = new Mn($in, jfn)), + (yfn = (Yp(), bv)), + (cee = new Mn(xin, yfn)), + (wfn = (lh(), k1)), + (Kne = new Mn(ES, wfn)), + (Rne = new Mn(Fin, !1)), + (Bne = new Mn(Bin, !1)), + (dfn = (dd(), Ow)), + (Nne = new Mn(IR, dfn)), + (bfn = (g5(), FH)), + (Fne = new Mn(Rin, bfn)), + ($ne = new Mn(OR, 0)), + (xne = new Mn(DR, 0)), + (Eee = Q_), + (jee = pj), + (Iee = CI), + (Dee = CI), + (Mee = $H), + (Wne = (jl(), M1)), + (eee = B8), + (Xne = B8), + (Une = B8), + (Gne = M1), + (qee = Z8), + (Uee = Y8), + (Ree = Y8), + (_ee = Y8), + (zee = _H), + (Jee = Z8), + (Wee = Z8), + (aee = (El(), F3)), + (bee = F3), + (wee = e9), + (see = Yj), + (fte = Ov), + (hte = Gw), + (ate = Ov), + (dte = Gw), + (vte = Ov), + (kte = Gw), + (wte = W_), + (pte = VP), + (Dte = Ov), + (Lte = Gw), + (Pte = Ov), + (Ite = Gw), + (Cte = Gw), + (jte = Gw), + (Tte = Gw); + } + function YLe(n, e, t) { + var i, + r, + c, + s, + f, + h, + l, + a, + d, + g, + p, + m, + k, + j, + S, + I, + O, + N, + _, + X, + tn, + yn, + kn, + Fn, + Rn, + te, + xe, + Lt, + Yu, + Rr, + Fo, + W2, + D1, + rf, + cf, + Xd, + q3, + Ba, + U3, + Ih, + cl, + Mb, + G3, + J2, + Oh, + Vd, + Rl, + Lse, + y0n, + Tb, + q9, + DU, + z3, + U9, + ug, + G9, + LU, + Nse; + for (y0n = 0, xe = e, Rr = 0, D1 = xe.length; Rr < D1; ++Rr) + for (Rn = xe[Rr], cl = new C(Rn.j); cl.a < cl.c.c.length; ) { + for (Ih = u(E(cl), 12), G3 = 0, f = new C(Ih.g); f.a < f.c.c.length; ) (s = u(E(f), 18)), Rn.c != s.d.i.c && ++G3; + G3 > 0 && (n.a[Ih.p] = y0n++); + } + for (U9 = 0, Lt = t, Fo = 0, rf = Lt.length; Fo < rf; ++Fo) { + for (Rn = Lt[Fo], cf = 0, cl = new C(Rn.j); cl.a < cl.c.c.length && ((Ih = u(E(cl), 12)), Ih.j == (en(), Xn)); ) + for (f = new C(Ih.e); f.a < f.c.c.length; ) + if (((s = u(E(f), 18)), Rn.c != s.c.i.c)) { + ++cf; + break; + } + for (q3 = 0, J2 = new xi(Rn.j, Rn.j.c.length); J2.b > 0; ) { + for (Ih = (oe(J2.b > 0), u(J2.a.Xb((J2.c = --J2.b)), 12)), G3 = 0, f = new C(Ih.e); f.a < f.c.c.length; ) + (s = u(E(f), 18)), Rn.c != s.c.i.c && ++G3; + G3 > 0 && (Ih.j == (en(), Xn) ? ((n.a[Ih.p] = U9), ++U9) : ((n.a[Ih.p] = U9 + cf + q3), ++q3)); + } + U9 += q3; + } + for (Mb = new de(), m = new rh(), te = e, Yu = 0, W2 = te.length; Yu < W2; ++Yu) + for (Rn = te[Yu], DU = new C(Rn.j); DU.a < DU.c.c.length; ) + for (q9 = u(E(DU), 12), f = new C(q9.g); f.a < f.c.c.length; ) + if (((s = u(E(f), 18)), (G9 = s.d), Rn.c != G9.i.c)) + if (((Tb = u(Kr(wr(Mb.f, q9)), 478)), (ug = u(Kr(wr(Mb.f, G9)), 478)), !Tb && !ug)) + (p = new zAn()), m.a.zc(p, m), nn(p.a, s), nn(p.d, q9), Vc(Mb.f, q9, p), nn(p.d, G9), Vc(Mb.f, G9, p); + else if (!Tb) nn(ug.a, s), nn(ug.d, q9), Vc(Mb.f, q9, ug); + else if (!ug) nn(Tb.a, s), nn(Tb.d, G9), Vc(Mb.f, G9, Tb); + else if (Tb == ug) nn(Tb.a, s); + else { + for (nn(Tb.a, s), U3 = new C(ug.d); U3.a < U3.c.c.length; ) (Ba = u(E(U3), 12)), Vc(Mb.f, Ba, Tb); + hi(Tb.a, ug.a), hi(Tb.d, ug.d), m.a.Bc(ug) != null; + } + for ( + k = u(S5(m, K(jNe, { 3: 1, 4: 1, 5: 1, 2045: 1 }, 478, m.a.gc(), 0, 1)), 2045), + Fn = e[0].c, + Lse = t[0].c, + a = k, + d = 0, + g = a.length; + d < g; + ++d + ) + for (l = a[d], l.e = y0n, l.f = U9, cl = new C(l.d); cl.a < cl.c.c.length; ) + (Ih = u(E(cl), 12)), + (Oh = n.a[Ih.p]), + Ih.i.c == Fn + ? (Oh < l.e && (l.e = Oh), Oh > l.b && (l.b = Oh)) + : Ih.i.c == Lse && (Oh < l.f && (l.f = Oh), Oh > l.c && (l.c = Oh)); + for (F4(k, 0, k.length, null), z3 = K(ye, _e, 28, k.length, 15, 1), i = K(ye, _e, 28, U9 + 1, 15, 1), S = 0; S < k.length; S++) + (z3[S] = k[S].f), (i[z3[S]] = 1); + for (c = 0, I = 0; I < i.length; I++) i[I] == 1 ? (i[I] = c) : --c; + for (Vd = 0, O = 0; O < z3.length; O++) (z3[O] += i[z3[O]]), (Vd = y.Math.max(Vd, z3[O] + 1)); + for (h = 1; h < Vd; ) h *= 2; + for (Nse = 2 * h - 1, h -= 1, LU = K(ye, _e, 28, Nse, 15, 1), r = 0, yn = 0; yn < z3.length; yn++) + for (tn = z3[yn] + h, ++LU[tn]; tn > 0; ) tn % 2 > 0 && (r += LU[tn + 1]), (tn = ((tn - 1) / 2) | 0), ++LU[tn]; + for (kn = K(Oie, Bn, 374, k.length * 2, 0, 1), N = 0; N < k.length; N++) + (kn[2 * N] = new CM(k[N], k[N].e, k[N].b, (n5(), r9))), (kn[2 * N + 1] = new CM(k[N], k[N].b, k[N].e, i9)); + for (F4(kn, 0, kn.length, null), Xd = 0, _ = 0; _ < kn.length; _++) + switch (kn[_].d.g) { + case 0: + ++Xd; + break; + case 1: + --Xd, (r += Xd); + } + for (Rl = K(Oie, Bn, 374, k.length * 2, 0, 1), X = 0; X < k.length; X++) + (Rl[2 * X] = new CM(k[X], k[X].f, k[X].c, (n5(), r9))), (Rl[2 * X + 1] = new CM(k[X], k[X].c, k[X].f, i9)); + for (F4(Rl, 0, Rl.length, null), Xd = 0, j = 0; j < Rl.length; j++) + switch (Rl[j].d.g) { + case 0: + ++Xd; + break; + case 1: + --Xd, (r += Xd); + } + return r; + } + function nt() { + (nt = F), + (H9 = new Wd(7)), + (d0n = new Nh(8, 94)), + new Nh(8, 64), + (b0n = new Nh(8, 36)), + (Cse = new Nh(8, 65)), + (Mse = new Nh(8, 122)), + (Tse = new Nh(8, 90)), + (Sse = new Nh(8, 98)), + (Ese = new Nh(8, 66)), + (Ase = new Nh(8, 60)), + (Pse = new Nh(8, 62)), + (a0n = new Wd(11)), + (PO = new yo(4)), + xc(PO, 48, 57), + (zv = new yo(4)), + xc(zv, 48, 57), + xc(zv, 65, 90), + xc(zv, 95, 95), + xc(zv, 97, 122), + (H3 = new yo(4)), + xc(H3, 9, 9), + xc(H3, 10, 10), + xc(H3, 12, 12), + xc(H3, 13, 13), + xc(H3, 32, 32), + (w0n = bw(PO)), + (p0n = bw(zv)), + (g0n = bw(H3)), + (Gv = new de()), + (_9 = new de()), + (jse = A(T(fn, 1), J, 2, 6, [ + 'Cn', + 'Lu', + 'Ll', + 'Lt', + 'Lm', + 'Lo', + 'Mn', + 'Me', + 'Mc', + 'Nd', + 'Nl', + 'No', + 'Zs', + 'Zl', + 'Zp', + 'Cc', + 'Cf', + null, + 'Co', + 'Cs', + 'Pd', + 'Ps', + 'Pe', + 'Pc', + 'Po', + 'Sm', + 'Sc', + 'Sk', + 'So', + 'Pi', + 'Pf', + 'L', + 'M', + 'N', + 'Z', + 'C', + 'P', + 'S', + ])), + (h0n = A(T(fn, 1), J, 2, 6, [ + 'Basic Latin', + 'Latin-1 Supplement', + 'Latin Extended-A', + 'Latin Extended-B', + 'IPA Extensions', + 'Spacing Modifier Letters', + 'Combining Diacritical Marks', + 'Greek', + 'Cyrillic', + 'Armenian', + 'Hebrew', + 'Arabic', + 'Syriac', + 'Thaana', + 'Devanagari', + 'Bengali', + 'Gurmukhi', + 'Gujarati', + 'Oriya', + 'Tamil', + 'Telugu', + 'Kannada', + 'Malayalam', + 'Sinhala', + 'Thai', + 'Lao', + 'Tibetan', + 'Myanmar', + 'Georgian', + 'Hangul Jamo', + 'Ethiopic', + 'Cherokee', + 'Unified Canadian Aboriginal Syllabics', + 'Ogham', + 'Runic', + 'Khmer', + 'Mongolian', + 'Latin Extended Additional', + 'Greek Extended', + 'General Punctuation', + 'Superscripts and Subscripts', + 'Currency Symbols', + 'Combining Marks for Symbols', + 'Letterlike Symbols', + 'Number Forms', + 'Arrows', + 'Mathematical Operators', + 'Miscellaneous Technical', + 'Control Pictures', + 'Optical Character Recognition', + 'Enclosed Alphanumerics', + 'Box Drawing', + 'Block Elements', + 'Geometric Shapes', + 'Miscellaneous Symbols', + 'Dingbats', + 'Braille Patterns', + 'CJK Radicals Supplement', + 'Kangxi Radicals', + 'Ideographic Description Characters', + 'CJK Symbols and Punctuation', + 'Hiragana', + 'Katakana', + 'Bopomofo', + 'Hangul Compatibility Jamo', + 'Kanbun', + 'Bopomofo Extended', + 'Enclosed CJK Letters and Months', + 'CJK Compatibility', + 'CJK Unified Ideographs Extension A', + 'CJK Unified Ideographs', + 'Yi Syllables', + 'Yi Radicals', + 'Hangul Syllables', + JJn, + 'CJK Compatibility Ideographs', + 'Alphabetic Presentation Forms', + 'Arabic Presentation Forms-A', + 'Combining Half Marks', + 'CJK Compatibility Forms', + 'Small Form Variants', + 'Arabic Presentation Forms-B', + 'Specials', + 'Halfwidth and Fullwidth Forms', + 'Old Italic', + 'Gothic', + 'Deseret', + 'Byzantine Musical Symbols', + 'Musical Symbols', + 'Mathematical Alphanumeric Symbols', + 'CJK Unified Ideographs Extension B', + 'CJK Compatibility Ideographs Supplement', + 'Tags', + ])), + (l0n = A( + T(ye, 1), + _e, + 28, + 15, + [ + 66304, 66351, 66352, 66383, 66560, 66639, 118784, 119039, 119040, 119295, 119808, 120831, 131072, 173782, 194560, 195103, + 917504, 917631, + ] + )); + } + function VA() { + (VA = F), + (mYn = new Vo( + 'OUT_T_L', + 0, + (Uu(), Mh), + (bu(), Xs), + (wf(), bc), + bc, + A(T(js, 1), Bn, 21, 0, [yt((lw(), Zs), A(T(yr, 1), G, 95, 0, [nf, Qs]))]) + )), + (pYn = new Vo( + 'OUT_T_C', + 1, + pa, + Xs, + bc, + Wc, + A(T(js, 1), Bn, 21, 0, [yt(Zs, A(T(yr, 1), G, 95, 0, [nf, xl])), yt(Zs, A(T(yr, 1), G, 95, 0, [nf, xl, Cs]))]) + )), + (vYn = new Vo('OUT_T_R', 2, zs, Xs, bc, wc, A(T(js, 1), Bn, 21, 0, [yt(Zs, A(T(yr, 1), G, 95, 0, [nf, Ys]))]))), + (fYn = new Vo('OUT_B_L', 3, Mh, kf, wc, bc, A(T(js, 1), Bn, 21, 0, [yt(Zs, A(T(yr, 1), G, 95, 0, [Ms, Qs]))]))), + (sYn = new Vo( + 'OUT_B_C', + 4, + pa, + kf, + wc, + Wc, + A(T(js, 1), Bn, 21, 0, [yt(Zs, A(T(yr, 1), G, 95, 0, [Ms, xl])), yt(Zs, A(T(yr, 1), G, 95, 0, [Ms, xl, Cs]))]) + )), + (hYn = new Vo('OUT_B_R', 5, zs, kf, wc, wc, A(T(js, 1), Bn, 21, 0, [yt(Zs, A(T(yr, 1), G, 95, 0, [Ms, Ys]))]))), + (dYn = new Vo('OUT_L_T', 6, zs, kf, bc, bc, A(T(js, 1), Bn, 21, 0, [yt(Zs, A(T(yr, 1), G, 95, 0, [Qs, nf, Cs]))]))), + (aYn = new Vo( + 'OUT_L_C', + 7, + zs, + ma, + Wc, + bc, + A(T(js, 1), Bn, 21, 0, [yt(Zs, A(T(yr, 1), G, 95, 0, [Qs, el])), yt(Zs, A(T(yr, 1), G, 95, 0, [Qs, el, Cs]))]) + )), + (lYn = new Vo('OUT_L_B', 8, zs, Xs, wc, bc, A(T(js, 1), Bn, 21, 0, [yt(Zs, A(T(yr, 1), G, 95, 0, [Qs, Ms, Cs]))]))), + (gYn = new Vo('OUT_R_T', 9, Mh, kf, bc, wc, A(T(js, 1), Bn, 21, 0, [yt(Zs, A(T(yr, 1), G, 95, 0, [Ys, nf, Cs]))]))), + (wYn = new Vo( + 'OUT_R_C', + 10, + Mh, + ma, + Wc, + wc, + A(T(js, 1), Bn, 21, 0, [yt(Zs, A(T(yr, 1), G, 95, 0, [Ys, el])), yt(Zs, A(T(yr, 1), G, 95, 0, [Ys, el, Cs]))]) + )), + (bYn = new Vo('OUT_R_B', 11, Mh, Xs, wc, wc, A(T(js, 1), Bn, 21, 0, [yt(Zs, A(T(yr, 1), G, 95, 0, [Ys, Ms, Cs]))]))), + (uYn = new Vo( + 'IN_T_L', + 12, + Mh, + kf, + bc, + bc, + A(T(js, 1), Bn, 21, 0, [yt(Lo, A(T(yr, 1), G, 95, 0, [nf, Qs])), yt(Lo, A(T(yr, 1), G, 95, 0, [nf, Qs, Cs]))]) + )), + (cYn = new Vo( + 'IN_T_C', + 13, + pa, + kf, + bc, + Wc, + A(T(js, 1), Bn, 21, 0, [yt(Lo, A(T(yr, 1), G, 95, 0, [nf, xl])), yt(Lo, A(T(yr, 1), G, 95, 0, [nf, xl, Cs]))]) + )), + (oYn = new Vo( + 'IN_T_R', + 14, + zs, + kf, + bc, + wc, + A(T(js, 1), Bn, 21, 0, [yt(Lo, A(T(yr, 1), G, 95, 0, [nf, Ys])), yt(Lo, A(T(yr, 1), G, 95, 0, [nf, Ys, Cs]))]) + )), + (iYn = new Vo( + 'IN_C_L', + 15, + Mh, + ma, + Wc, + bc, + A(T(js, 1), Bn, 21, 0, [yt(Lo, A(T(yr, 1), G, 95, 0, [el, Qs])), yt(Lo, A(T(yr, 1), G, 95, 0, [el, Qs, Cs]))]) + )), + (tYn = new Vo( + 'IN_C_C', + 16, + pa, + ma, + Wc, + Wc, + A(T(js, 1), Bn, 21, 0, [yt(Lo, A(T(yr, 1), G, 95, 0, [el, xl])), yt(Lo, A(T(yr, 1), G, 95, 0, [el, xl, Cs]))]) + )), + (rYn = new Vo( + 'IN_C_R', + 17, + zs, + ma, + Wc, + wc, + A(T(js, 1), Bn, 21, 0, [yt(Lo, A(T(yr, 1), G, 95, 0, [el, Ys])), yt(Lo, A(T(yr, 1), G, 95, 0, [el, Ys, Cs]))]) + )), + (nYn = new Vo( + 'IN_B_L', + 18, + Mh, + Xs, + wc, + bc, + A(T(js, 1), Bn, 21, 0, [yt(Lo, A(T(yr, 1), G, 95, 0, [Ms, Qs])), yt(Lo, A(T(yr, 1), G, 95, 0, [Ms, Qs, Cs]))]) + )), + (ZQn = new Vo( + 'IN_B_C', + 19, + pa, + Xs, + wc, + Wc, + A(T(js, 1), Bn, 21, 0, [yt(Lo, A(T(yr, 1), G, 95, 0, [Ms, xl])), yt(Lo, A(T(yr, 1), G, 95, 0, [Ms, xl, Cs]))]) + )), + (eYn = new Vo( + 'IN_B_R', + 20, + zs, + Xs, + wc, + wc, + A(T(js, 1), Bn, 21, 0, [yt(Lo, A(T(yr, 1), G, 95, 0, [Ms, Ys])), yt(Lo, A(T(yr, 1), G, 95, 0, [Ms, Ys, Cs]))]) + )), + (l_ = new Vo(i8, 21, null, null, null, null, A(T(js, 1), Bn, 21, 0, []))); + } + function On() { + (On = F), + (tg = (G1(), Hn).b), + u(L(H(Hn.b), 0), 35), + u(L(H(Hn.b), 1), 19), + (A1 = Hn.a), + u(L(H(Hn.a), 0), 35), + u(L(H(Hn.a), 1), 19), + u(L(H(Hn.a), 2), 19), + u(L(H(Hn.a), 3), 19), + u(L(H(Hn.a), 4), 19), + (La = Hn.o), + u(L(H(Hn.o), 0), 35), + u(L(H(Hn.o), 1), 35), + (Hoe = u(L(H(Hn.o), 2), 19)), + u(L(H(Hn.o), 3), 19), + u(L(H(Hn.o), 4), 19), + u(L(H(Hn.o), 5), 19), + u(L(H(Hn.o), 6), 19), + u(L(H(Hn.o), 7), 19), + u(L(H(Hn.o), 8), 19), + u(L(H(Hn.o), 9), 19), + u(L(H(Hn.o), 10), 19), + u(L(H(Hn.o), 11), 19), + u(L(H(Hn.o), 12), 19), + u(L(H(Hn.o), 13), 19), + u(L(H(Hn.o), 14), 19), + u(L(H(Hn.o), 15), 19), + u(L(ft(Hn.o), 0), 62), + u(L(ft(Hn.o), 1), 62), + u(L(ft(Hn.o), 2), 62), + u(L(ft(Hn.o), 3), 62), + u(L(ft(Hn.o), 4), 62), + u(L(ft(Hn.o), 5), 62), + u(L(ft(Hn.o), 6), 62), + u(L(ft(Hn.o), 7), 62), + u(L(ft(Hn.o), 8), 62), + u(L(ft(Hn.o), 9), 62), + (_oe = Hn.p), + u(L(H(Hn.p), 0), 35), + u(L(H(Hn.p), 1), 35), + u(L(H(Hn.p), 2), 35), + u(L(H(Hn.p), 3), 35), + u(L(H(Hn.p), 4), 19), + u(L(H(Hn.p), 5), 19), + u(L(ft(Hn.p), 0), 62), + u(L(ft(Hn.p), 1), 62), + (qoe = Hn.q), + u(L(H(Hn.q), 0), 35), + (Na = Hn.v), + u(L(H(Hn.v), 0), 19), + u(L(ft(Hn.v), 0), 62), + u(L(ft(Hn.v), 1), 62), + u(L(ft(Hn.v), 2), 62), + (S1 = Hn.w), + u(L(H(Hn.w), 0), 35), + u(L(H(Hn.w), 1), 35), + u(L(H(Hn.w), 2), 35), + u(L(H(Hn.w), 3), 19), + ($a = Hn.B), + u(L(H(Hn.B), 0), 19), + u(L(ft(Hn.B), 0), 62), + u(L(ft(Hn.B), 1), 62), + u(L(ft(Hn.B), 2), 62), + (Uoe = Hn.Q), + u(L(H(Hn.Q), 0), 19), + u(L(ft(Hn.Q), 0), 62), + (Goe = Hn.R), + u(L(H(Hn.R), 0), 35), + (Is = Hn.S), + u(L(ft(Hn.S), 0), 62), + u(L(ft(Hn.S), 1), 62), + u(L(ft(Hn.S), 2), 62), + u(L(ft(Hn.S), 3), 62), + u(L(ft(Hn.S), 4), 62), + u(L(ft(Hn.S), 5), 62), + u(L(ft(Hn.S), 6), 62), + u(L(ft(Hn.S), 7), 62), + u(L(ft(Hn.S), 8), 62), + u(L(ft(Hn.S), 9), 62), + u(L(ft(Hn.S), 10), 62), + u(L(ft(Hn.S), 11), 62), + u(L(ft(Hn.S), 12), 62), + u(L(ft(Hn.S), 13), 62), + u(L(ft(Hn.S), 14), 62), + (P1 = Hn.T), + u(L(H(Hn.T), 0), 19), + u(L(H(Hn.T), 2), 19), + (zoe = u(L(H(Hn.T), 3), 19)), + u(L(H(Hn.T), 4), 19), + u(L(ft(Hn.T), 0), 62), + u(L(ft(Hn.T), 1), 62), + u(L(H(Hn.T), 1), 19), + (I1 = Hn.U), + u(L(H(Hn.U), 0), 35), + u(L(H(Hn.U), 1), 35), + u(L(H(Hn.U), 2), 19), + u(L(H(Hn.U), 3), 19), + u(L(H(Hn.U), 4), 19), + u(L(H(Hn.U), 5), 19), + u(L(ft(Hn.U), 0), 62), + (ig = Hn.V), + u(L(H(Hn.V), 0), 19), + (U2 = Hn.W), + u(L(H(Hn.W), 0), 35), + u(L(H(Hn.W), 1), 35), + u(L(H(Hn.W), 2), 35), + u(L(H(Hn.W), 3), 19), + u(L(H(Hn.W), 4), 19), + u(L(H(Hn.W), 5), 19), + (Xoe = Hn.bb), + u(L(H(Hn.bb), 0), 35), + u(L(H(Hn.bb), 1), 35), + u(L(H(Hn.bb), 2), 35), + u(L(H(Hn.bb), 3), 35), + u(L(H(Hn.bb), 4), 35), + u(L(H(Hn.bb), 5), 35), + u(L(H(Hn.bb), 6), 35), + u(L(H(Hn.bb), 7), 19), + u(L(ft(Hn.bb), 0), 62), + u(L(ft(Hn.bb), 1), 62), + (Voe = Hn.eb), + u(L(H(Hn.eb), 0), 35), + u(L(H(Hn.eb), 1), 35), + u(L(H(Hn.eb), 2), 35), + u(L(H(Hn.eb), 3), 35), + u(L(H(Hn.eb), 4), 35), + u(L(H(Hn.eb), 5), 35), + u(L(H(Hn.eb), 6), 19), + u(L(H(Hn.eb), 7), 19), + (ar = Hn.ab), + u(L(H(Hn.ab), 0), 35), + u(L(H(Hn.ab), 1), 35), + (jb = Hn.H), + u(L(H(Hn.H), 0), 19), + u(L(H(Hn.H), 1), 19), + u(L(H(Hn.H), 2), 19), + u(L(H(Hn.H), 3), 19), + u(L(H(Hn.H), 4), 19), + u(L(H(Hn.H), 5), 19), + u(L(ft(Hn.H), 0), 62), + (Eb = Hn.db), + u(L(H(Hn.db), 0), 19), + (Zf = Hn.M); + } + function ZLe(n) { + var e; + n.O || + ((n.O = !0), + zc(n, 'type'), + CT(n, 'ecore.xml.type'), + MT(n, Sd), + (e = u(Mm((R1(), Ps), Sd), 2044)), + ve(Hr(n.fb), n.b), + fc(n.b, bE, 'AnyType', !1, !1, !0), + Ut(u(L(H(n.b), 0), 35), n.wb.D, Jy, null, 0, -1, bE, !1, !1, !0, !1, !1, !1), + Ut(u(L(H(n.b), 1), 35), n.wb.D, 'any', null, 0, -1, bE, !0, !0, !0, !1, !1, !0), + Ut(u(L(H(n.b), 2), 35), n.wb.D, 'anyAttribute', null, 0, -1, bE, !1, !1, !0, !1, !1, !1), + fc(n.bb, AO, OJn, !1, !1, !0), + Ut(u(L(H(n.bb), 0), 35), n.gb, 'data', null, 0, 1, AO, !1, !1, !0, !1, !0, !1), + Ut(u(L(H(n.bb), 1), 35), n.gb, $cn, null, 1, 1, AO, !1, !1, !0, !1, !0, !1), + fc(n.fb, wE, DJn, !1, !1, !0), + Ut(u(L(H(n.fb), 0), 35), e.gb, 'rawValue', null, 0, 1, wE, !0, !0, !0, !1, !0, !0), + Ut(u(L(H(n.fb), 1), 35), e.a, v8, null, 0, 1, wE, !0, !0, !0, !1, !0, !0), + Et(u(L(H(n.fb), 2), 19), n.wb.q, null, 'instanceType', 1, 1, wE, !1, !1, !0, !1, !1, !1, !1), + fc(n.qb, u0n, LJn, !1, !1, !0), + Ut(u(L(H(n.qb), 0), 35), n.wb.D, Jy, null, 0, -1, null, !1, !1, !0, !1, !1, !1), + Et(u(L(H(n.qb), 1), 19), n.wb.ab, null, 'xMLNSPrefixMap', 0, -1, null, !0, !1, !0, !0, !1, !1, !1), + Et(u(L(H(n.qb), 2), 19), n.wb.ab, null, 'xSISchemaLocation', 0, -1, null, !0, !1, !0, !0, !1, !1, !1), + Ut(u(L(H(n.qb), 3), 35), n.gb, 'cDATA', null, 0, -2, null, !0, !0, !0, !1, !1, !0), + Ut(u(L(H(n.qb), 4), 35), n.gb, 'comment', null, 0, -2, null, !0, !0, !0, !1, !1, !0), + Et(u(L(H(n.qb), 5), 19), n.bb, null, zJn, 0, -2, null, !0, !0, !0, !0, !1, !1, !0), + Ut(u(L(H(n.qb), 6), 35), n.gb, wK, null, 0, -2, null, !0, !0, !0, !1, !1, !0), + We(n.a, ki, 'AnySimpleType', !0), + We(n.c, fn, 'AnyURI', !0), + We(n.d, T(Fu, 1), 'Base64Binary', !0), + We(n.e, so, 'Boolean', !0), + We(n.f, Gt, 'BooleanObject', !0), + We(n.g, Fu, 'Byte', !0), + We(n.i, p3, 'ByteObject', !0), + We(n.j, fn, 'Date', !0), + We(n.k, fn, 'DateTime', !0), + We(n.n, QK, 'Decimal', !0), + We(n.o, Pi, 'Double', !0), + We(n.p, si, 'DoubleObject', !0), + We(n.q, fn, 'Duration', !0), + We(n.s, rs, 'ENTITIES', !0), + We(n.r, rs, 'ENTITIESBase', !0), + We(n.t, fn, Qcn, !0), + We(n.u, cg, 'Float', !0), + We(n.v, sv, 'FloatObject', !0), + We(n.w, fn, 'GDay', !0), + We(n.B, fn, 'GMonth', !0), + We(n.A, fn, 'GMonthDay', !0), + We(n.C, fn, 'GYear', !0), + We(n.D, fn, 'GYearMonth', !0), + We(n.F, T(Fu, 1), 'HexBinary', !0), + We(n.G, fn, 'ID', !0), + We(n.H, fn, 'IDREF', !0), + We(n.J, rs, 'IDREFS', !0), + We(n.I, rs, 'IDREFSBase', !0), + We(n.K, ye, 'Int', !0), + We(n.M, l2, 'Integer', !0), + We(n.L, Gi, 'IntObject', !0), + We(n.P, fn, 'Language', !0), + We(n.Q, Fa, 'Long', !0), + We(n.R, tb, 'LongObject', !0), + We(n.S, fn, 'Name', !0), + We(n.T, fn, tP, !0), + We(n.U, l2, 'NegativeInteger', !0), + We(n.V, fn, nun, !0), + We(n.X, rs, 'NMTOKENS', !0), + We(n.W, rs, 'NMTOKENSBase', !0), + We(n.Y, l2, 'NonNegativeInteger', !0), + We(n.Z, l2, 'NonPositiveInteger', !0), + We(n.$, fn, 'NormalizedString', !0), + We(n._, fn, 'NOTATION', !0), + We(n.ab, fn, 'PositiveInteger', !0), + We(n.cb, fn, 'QName', !0), + We(n.db, V2, 'Short', !0), + We(n.eb, ib, 'ShortObject', !0), + We(n.gb, fn, mtn, !0), + We(n.hb, fn, 'Time', !0), + We(n.ib, fn, 'Token', !0), + We(n.jb, V2, 'UnsignedByte', !0), + We(n.kb, ib, 'UnsignedByteObject', !0), + We(n.lb, Fa, 'UnsignedInt', !0), + We(n.mb, tb, 'UnsignedIntObject', !0), + We(n.nb, l2, 'UnsignedLong', !0), + We(n.ob, ye, 'UnsignedShort', !0), + We(n.pb, Gi, 'UnsignedShortObject', !0), + pY(n, Sd), + nNe(n)); + } + function atn(n, e, t, i) { + var r, + c, + s, + f, + h, + l, + a, + d, + g, + p, + m, + k, + j, + S, + I, + O, + N, + _, + X, + tn, + yn, + kn, + Fn, + Rn, + te, + xe, + Lt, + Yu, + Rr, + Fo, + W2, + D1, + rf, + cf, + Xd, + q3, + Ba, + U3, + Ih, + cl, + Mb, + G3, + J2, + Oh, + Vd, + Rl; + if (i.$g() || on(un(z(e, (Ue(), tO))))) return Dn(), Dn(), sr; + if (((tn = (!e.a && (e.a = new q(Ye, e, 10, 11)), e.a).i != 0), (kn = wEe(e)), (yn = !kn.dc()), tn || yn)) { + if (((r = u(z(e, q2), 143)), !r)) + throw M(new _l('Resolved algorithm is not set; apply a LayoutAlgorithmResolver before computing layout.')); + if (((J2 = bX(r, (Cm(), mO))), tRn(e), !tn && yn && !J2)) return Dn(), Dn(), sr; + if (((O = new Z()), x(z(e, R2)) === x((jl(), M1)) && (bX(r, gO) || bX(r, wO)))) { + if (on(un(z(e, Fv)))) throw M(new _l('Topdown layout cannot be used together with hierarchy handling.')); + for (W2 = Xqn(n, e), D1 = new Ct(), Bi(D1, (!e.a && (e.a = new q(Ye, e, 10, 11)), e.a)); D1.b != 0; ) + (Rr = u(D1.b == 0 ? null : (oe(D1.b != 0), Xo(D1, D1.a.a)), 27)), + tRn(Rr), + (G3 = x(z(Rr, R2)) === x(M9)), + G3 || (Lf(Rr, $v) && !IJ(r, z(Rr, q2))) + ? ((j = atn(n, Rr, t, i)), hi(O, j), ht(Rr, R2, M9), hUn(Rr)) + : Bi(D1, (!Rr.a && (Rr.a = new q(Ye, Rr, 10, 11)), Rr.a)); + } else { + if (((W2 = (!e.a && (e.a = new q(Ye, e, 10, 11)), e.a).i), on(un(z(e, Fv))))) { + if (((Oh = i.eh(1)), Oh.Ug(DVn, 1), z(e, x3) == null)) throw M(new _l(e.k + ' has not been assigned a top-down node type.')); + if (u(z(e, x3), 280) == (Gp(), Yw) || u(z(e, x3), 280) == aO) + for (I = new ne((!e.a && (e.a = new q(Ye, e, 10, 11)), e.a)); I.e != I.i.gc(); ) + (S = u(ue(I), 27)), + (Yu = u(z(S, q2), 143)), + (!S.a && (S.a = new q(Ye, S, 10, 11)), S.a).i > 0 && V7(Yu.f), + z(S, Yan) != null && ((f = u(z(S, Yan), 347)), (Mb = f.Tg(S)), kg(S, y.Math.max(S.g, Mb.a), y.Math.max(S.f, Mb.b))); + if ( + ((rf = u(z(e, C1), 107)), + (p = e.g - (rf.b + rf.c)), + (g = e.f - (rf.d + rf.a)), + Oh.bh('Available Child Area: (' + p + '|' + g + ')'), + ht(e, x2, p / g), + uRn(e, r, i.eh(W2)), + u(z(e, x3), 280) == aO && (otn(e), kg(e, rf.b + $(R(z(e, B2))) + rf.c, rf.d + $(R(z(e, F2))) + rf.a)), + Oh.bh('Executed layout algorithm: ' + Oe(z(e, $v)) + ' on node ' + e.k), + u(z(e, x3), 280) == Yw) + ) { + if (p < 0 || g < 0) + throw M( + new _l( + 'The size defined by the parent parallel node is too small for the space provided by the paddings of the child hierarchical node. ' + + e.k + ) + ); + for ( + Lf(e, B2) || Lf(e, F2) || otn(e), + k = $(R(z(e, B2))), + m = $(R(z(e, F2))), + Oh.bh('Desired Child Area: (' + k + '|' + m + ')'), + Xd = p / k, + q3 = g / m, + cf = y.Math.min(Xd, y.Math.min(q3, $(R(z(e, que))))), + ht(e, cO, cf), + Oh.bh(e.k + ' -- Local Scale Factor (X|Y): (' + Xd + '|' + q3 + ')'), + N = u(z(e, Gj), 21), + c = 0, + s = 0, + cf < Xd && (N.Hc((wd(), m9)) ? (c = (p / 2 - (k * cf) / 2) / cf) : N.Hc(v9) && (c = (p - k * cf) / cf)), + cf < q3 && (N.Hc((wd(), y9)) ? (s = (g / 2 - (m * cf) / 2) / cf) : N.Hc(k9) && (s = (g - m * cf) / cf)), + Vd = c + (rf.b / cf - rf.b), + Rl = s + (rf.d / cf - rf.d), + Oh.bh('Shift: (' + Vd + '|' + Rl + ')'), + Fo = new ne((!e.a && (e.a = new q(Ye, e, 10, 11)), e.a)); + Fo.e != Fo.i.gc(); + + ) + (Rr = u(ue(Fo), 27)), eu(Rr, Rr.i + Vd), tu(Rr, Rr.j + Rl); + for (X = new ne((!e.b && (e.b = new q(Vt, e, 12, 3)), e.b)); X.e != X.i.gc(); ) { + for (_ = u(ue(X), 74), U3 = new ne((!_.a && (_.a = new q(Mt, _, 6, 6)), _.a)); U3.e != U3.i.gc(); ) + for ( + Ba = u(ue(U3), 166), + C7(Ba, Ba.j + Vd, Ba.k + Rl), + E7(Ba, Ba.b + Vd, Ba.c + Rl), + l = new ne((!Ba.a && (Ba.a = new ti(xo, Ba, 5)), Ba.a)); + l.e != l.i.gc(); + + ) + (h = u(ue(l), 377)), gL(h, h.a + Vd, h.b + Rl); + for (Lt = new ne((!_.n && (_.n = new q(Ar, _, 1, 7)), _.n)); Lt.e != Lt.i.gc(); ) + (xe = u(ue(Lt), 135)), Ro(xe, xe.i + Vd, xe.j + Rl); + for (te = u(z(_, kb), 75), Rn = ge(te, 0); Rn.b != Rn.d.c; ) (Fn = u(be(Rn), 8)), (Fn.a += Vd), (Fn.b += Rl); + ht(_, kb, te); + } + } + Oh.Vg(); + } + for (d = new ne((!e.a && (e.a = new q(Ye, e, 10, 11)), e.a)); d.e != d.i.gc(); ) + (a = u(ue(d), 27)), (j = atn(n, a, t, i)), hi(O, j), hUn(a); + } + if (i.$g()) return Dn(), Dn(), sr; + for (cl = new C(O); cl.a < cl.c.c.length; ) (Ih = u(E(cl), 74)), ht(Ih, tO, (_n(), !0)); + return on(un(z(e, Fv))) || uRn(e, r, i.eh(W2)), BSe(O), yn && J2 ? kn : (Dn(), Dn(), sr); + } else return Dn(), Dn(), sr; + } + function Zg(n, e) { + var t, i; + return ( + X2 || + ((X2 = new de()), + (Uv = new de()), + (i = (nt(), nt(), new yo(4))), + _k( + i, + ` +\r\r ` + ), + Dr(X2, NK, i), + Dr(Uv, NK, bw(i)), + (i = new yo(4)), + _k(i, VJn), + Dr(X2, S8, i), + Dr(Uv, S8, bw(i)), + (i = new yo(4)), + _k(i, VJn), + Dr(X2, S8, i), + Dr(Uv, S8, bw(i)), + (i = new yo(4)), + _k(i, WJn), + gw(i, u(Nc(X2, S8), 122)), + Dr(X2, LK, i), + Dr(Uv, LK, bw(i)), + (i = new yo(4)), + _k( + i, + '-.0:AZ__az··ÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁːˑ̀͠͡ͅΆΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁ҃҆ҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆֹֻֽֿֿׁׂ֑֣֡ׄׄאתװײءغـْ٠٩ٰڷںھۀێېۓە۪ۭۨ۰۹ँःअह़्॑॔क़ॣ०९ঁঃঅঌএঐওনপরললশহ়়াৄেৈো্ৗৗড়ঢ়য়ৣ০ৱਂਂਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹ਼਼ਾੂੇੈੋ੍ਖ਼ੜਫ਼ਫ਼੦ੴઁઃઅઋઍઍએઑઓનપરલળવહ઼ૅેૉો્ૠૠ૦૯ଁଃଅଌଏଐଓନପରଲଳଶହ଼ୃେୈୋ୍ୖୗଡ଼ଢ଼ୟୡ୦୯ஂஃஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹாூெைொ்ௗௗ௧௯ఁఃఅఌఎఐఒనపళవహాౄెైొ్ౕౖౠౡ౦౯ಂಃಅಌಎಐಒನಪಳವಹಾೄೆೈೊ್ೕೖೞೞೠೡ೦೯ംഃഅഌഎഐഒനപഹാൃെൈൊ്ൗൗൠൡ൦൯กฮะฺเ๎๐๙ກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະູົຽເໄໆໆ່ໍ໐໙༘༙༠༩༹༹༵༵༷༷༾ཇཉཀྵ྄ཱ྆ྋྐྕྗྗྙྭྱྷྐྵྐྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼ⃐⃜⃡⃡ΩΩKÅ℮℮ↀↂ々々〇〇〡〯〱〵ぁゔ゙゚ゝゞァヺーヾㄅㄬ一龥가힣' + ), + Dr(X2, $K, i), + Dr(Uv, $K, bw(i)), + (i = new yo(4)), + _k(i, WJn), + xc(i, 95, 95), + xc(i, 58, 58), + Dr(X2, xK, i), + Dr(Uv, xK, bw(i))), + (t = u(Nc(e ? X2 : Uv, n), 138)), + t + ); + } + function Mzn(n) { + r0( + n, + new gd( + jz( + UE( + e0( + Yd( + n0(Zd(new Ka(), Yn), 'ELK Layered'), + 'Layer-based algorithm provided by the Eclipse Layout Kernel. Arranges as many edges as possible into one direction by placing nodes into subsequent layers. This implementation supports different routing styles (straight, orthogonal, splines); if orthogonal routing is selected, arbitrary port constraints are respected, thus enabling the layout of block diagrams such as actor-oriented models or circuit schematics. Furthermore, full layout of compound graphs with cross-hierarchy edges is supported when the respective option is activated on the top level.' + ), + new Gpn() + ), + Yn + ), + yt((Cm(), kU), A(T(kO, 1), G, 245, 0, [mO, vO, pO, vU, gO, wO])) + ) + ) + ), + Q(n, Yn, Gin, rn(PH)), + Q(n, Yn, zin, rn(phn)), + Q(n, Yn, WB, rn(Tj)), + Q(n, Yn, Xin, rn(Ws)), + Q(n, Yn, eR, rn(T2)), + Q(n, Yn, $R, rn(wb)), + Q(n, Yn, Vin, rn(qw)), + Q(n, Yn, Win, rn(Av)), + Q(n, Yn, Jin, rn(Sv)), + Q(n, Yn, Qin, rn(IH)), + Q(n, Yn, yw, rn(gb)), + Q(n, Yn, Yin, rn(OH)), + Q(n, Yn, Zin, rn(J8)), + Q(n, Yn, nrn, rn(yI)), + Q(n, Yn, Tin, rn(Mj)), + Q(n, Yn, Sin, rn(M2)), + Q(n, Yn, Ain, rn(Bd)), + Q(n, Yn, Pin, rn(A2)), + Q(n, Yn, Ny, Y(0)), + Q(n, Yn, Iin, rn(Tv)), + Q(n, Yn, Oin, rn(ghn)), + Q(n, Yn, Din, rn(I3)), + Q(n, Yn, Ol, rn(Thn)), + Q(n, Yn, pS, rn(vhn)), + Q(n, Yn, mS, rn(khn)), + Q(n, Yn, l8, rn(LH)), + Q(n, Yn, AR, rn(yhn)), + Q(n, Yn, SR, rn(jhn)), + Q(n, Yn, vS, rn(jI)), + Q(n, Yn, kS, rn(NH)), + Q(n, Yn, yS, rn(Chn)), + Q(n, Yn, jS, rn(Ehn)), + Q(n, Yn, PR, rn(Mhn)), + Q(n, Yn, yR, rn(db)), + Q(n, Yn, jR, rn(W8)), + Q(n, Yn, bS, rn(MH)), + Q(n, Yn, wS, rn(Wfn)), + Q(n, Yn, $y, rn(Wte)), + Q(n, Yn, xy, rn(Jte)), + Q(n, Yn, Fy, rn(Vte)), + Q(n, Yn, By, rn(Xte)), + Q(n, Yn, J0, mhn), + Q(n, Yn, W0, lhn), + Q(n, Yn, qy, zfn), + Q(n, Yn, ern, 0), + Q(n, Yn, uS, Y(1)), + Q(n, Yn, l3, Gm), + Q(n, Yn, trn, rn(Fd)), + Q(n, Yn, tR, rn(Kt)), + Q(n, Yn, irn, rn(Mv)), + Q(n, Yn, Uy, rn(Fte)), + Q(n, Yn, rrn, rn(Th)), + Q(n, Yn, CS, rn(Bw)), + Q(n, Yn, c8, (_n(), !0)), + Q(n, Yn, crn, rn(Rw)), + Q(n, Yn, urn, rn(Nd)), + Q(n, Yn, r2, rn(xd)), + Q(n, Yn, a3, rn(kI)), + Q(n, Yn, zm, rn(SH)), + Q(n, Yn, xR, Gfn), + Q(n, Yn, Xm, rn(ab)), + Q(n, Yn, orn, rn(mI)), + Q(n, Yn, Vm, rn(_w)), + Q(n, Yn, srn, rn(qte)), + Q(n, Yn, frn, rn(bhn)), + Q(n, Yn, hrn, dhn), + Q(n, Yn, lrn, rn(Kte)), + Q(n, Yn, arn, rn(_te)), + Q(n, Yn, drn, rn(Hte)), + Q(n, Yn, brn, rn(Rte)), + Q(n, Yn, din, rn(DH)), + Q(n, Yn, Hy, rn($d)), + Q(n, Yn, aR, rn(ja)), + Q(n, Yn, ain, rn(Q8)), + Q(n, Yn, win, rn(ou)), + Q(n, Yn, fR, rn(Ld)), + Q(n, Yn, h8, rn(X8)), + Q(n, Yn, min, rn(lb)), + Q(n, Yn, Ein, rn(Hfn)), + Q(n, Yn, pR, rn(yH)), + Q(n, Yn, aS, rn(Cj)), + Q(n, Yn, gR, rn(jH)), + Q(n, Yn, sin, rn(uhn)), + Q(n, Yn, fin, rn(ohn)), + Q(n, Yn, lS, rn(ehn)), + Q(n, Yn, c2, rn(vI)), + Q(n, Yn, vR, rn(AH)), + Q(n, Yn, oin, rn(TH)), + Q(n, Yn, kR, rn(fhn)), + Q(n, Yn, Cin, rn(Vfn)), + Q(n, Yn, Min, rn(CH)), + Q(n, Yn, MS, rn(kH)), + Q(n, Yn, mR, rn(shn)), + Q(n, Yn, Lin, rn(fI)), + Q(n, Yn, Nin, rn(Rfn)), + Q(n, Yn, CR, rn(sI)), + Q(n, Yn, gS, rn(Yfn)), + Q(n, Yn, MR, rn(Qfn)), + Q(n, Yn, TR, rn(Zfn)), + Q(n, Yn, d3, rn(Ev)), + Q(n, Yn, wrn, rn(Fr)), + Q(n, Yn, JB, rn(m1)), + Q(n, Yn, grn, rn(Ah)), + Q(n, Yn, oS, rn(EH)), + Q(n, Yn, wR, rn(qfn)), + Q(n, Yn, prn, rn(v1)), + Q(n, Yn, mrn, rn(z8)), + Q(n, Yn, vrn, rn(wI)), + Q(n, Yn, krn, rn(bb)), + Q(n, Yn, FR, rn(ahn)), + Q(n, Yn, BR, rn(Cv)), + Q(n, Yn, hR, rn(ihn)), + Q(n, Yn, lR, rn(rhn)), + Q(n, Yn, TS, rn(Hw)), + Q(n, Yn, hin, rn(mH)), + Q(n, Yn, dR, rn(chn)), + Q(n, Yn, $in, rn(bI)), + Q(n, Yn, xin, rn(dI)), + Q(n, Yn, yrn, rn(pI)), + Q(n, Yn, bR, rn(thn)), + Q(n, Yn, dS, rn(V8)), + Q(n, Yn, jrn, rn(Aj)), + Q(n, Yn, uin, rn(Ufn)), + Q(n, Yn, lin, rn(whn)), + Q(n, Yn, ER, rn(Xfn)), + Q(n, Yn, vin, rn(Nte)), + Q(n, Yn, kin, rn($te)), + Q(n, Yn, gin, rn(Bte)), + Q(n, Yn, yin, rn(xte)), + Q(n, Yn, AS, rn(nhn)), + Q(n, Yn, pin, rn(gI)), + Q(n, Yn, jin, rn(aI)), + Q(n, Yn, ES, rn(Yh)), + Q(n, Yn, Rin, rn(_fn)), + Q(n, Yn, OR, rn(hI)), + Q(n, Yn, DR, rn(Kfn)), + Q(n, Yn, Bin, rn(lI)), + Q(n, Yn, IR, rn(Fw)), + Q(n, Yn, Fin, rn(vH)), + Q(n, Yn, bin, rn(Jfn)); + } + function nNe(n) { + Me(n.a, Be, A(T(fn, 1), J, 2, 6, [Qe, 'anySimpleType'])), + Me(n.b, Be, A(T(fn, 1), J, 2, 6, [Qe, 'anyType', vs, Jy])), + Me(u(L(H(n.b), 0), 35), Be, A(T(fn, 1), J, 2, 6, [vs, SK, Qe, ':mixed'])), + Me(u(L(H(n.b), 1), 35), Be, A(T(fn, 1), J, 2, 6, [vs, SK, Wcn, IK, Qe, ':1', NJn, 'lax'])), + Me(u(L(H(n.b), 2), 35), Be, A(T(fn, 1), J, 2, 6, [vs, IJn, Wcn, IK, Qe, ':2', NJn, 'lax'])), + Me(n.c, Be, A(T(fn, 1), J, 2, 6, [Qe, 'anyURI', ys, vf])), + Me(n.d, Be, A(T(fn, 1), J, 2, 6, [Qe, 'base64Binary', ys, vf])), + Me(n.e, Be, A(T(fn, 1), J, 2, 6, [Qe, i3, ys, vf])), + Me(n.f, Be, A(T(fn, 1), J, 2, 6, [Qe, 'boolean:Object', Ji, i3])), + Me(n.g, Be, A(T(fn, 1), J, 2, 6, [Qe, y8])), + Me(n.i, Be, A(T(fn, 1), J, 2, 6, [Qe, 'byte:Object', Ji, y8])), + Me(n.j, Be, A(T(fn, 1), J, 2, 6, [Qe, 'date', ys, vf])), + Me(n.k, Be, A(T(fn, 1), J, 2, 6, [Qe, 'dateTime', ys, vf])), + Me(n.n, Be, A(T(fn, 1), J, 2, 6, [Qe, 'decimal', ys, vf])), + Me(n.o, Be, A(T(fn, 1), J, 2, 6, [Qe, j8, ys, vf])), + Me(n.p, Be, A(T(fn, 1), J, 2, 6, [Qe, 'double:Object', Ji, j8])), + Me(n.q, Be, A(T(fn, 1), J, 2, 6, [Qe, 'duration', ys, vf])), + Me(n.s, Be, A(T(fn, 1), J, 2, 6, [Qe, 'ENTITIES', Ji, $Jn, Jcn, '1'])), + Me(n.r, Be, A(T(fn, 1), J, 2, 6, [Qe, $Jn, PK, Qcn])), + Me(n.t, Be, A(T(fn, 1), J, 2, 6, [Qe, Qcn, Ji, tP])), + Me(n.u, Be, A(T(fn, 1), J, 2, 6, [Qe, E8, ys, vf])), + Me(n.v, Be, A(T(fn, 1), J, 2, 6, [Qe, 'float:Object', Ji, E8])), + Me(n.w, Be, A(T(fn, 1), J, 2, 6, [Qe, 'gDay', ys, vf])), + Me(n.B, Be, A(T(fn, 1), J, 2, 6, [Qe, 'gMonth', ys, vf])), + Me(n.A, Be, A(T(fn, 1), J, 2, 6, [Qe, 'gMonthDay', ys, vf])), + Me(n.C, Be, A(T(fn, 1), J, 2, 6, [Qe, 'gYear', ys, vf])), + Me(n.D, Be, A(T(fn, 1), J, 2, 6, [Qe, 'gYearMonth', ys, vf])), + Me(n.F, Be, A(T(fn, 1), J, 2, 6, [Qe, 'hexBinary', ys, vf])), + Me(n.G, Be, A(T(fn, 1), J, 2, 6, [Qe, 'ID', Ji, tP])), + Me(n.H, Be, A(T(fn, 1), J, 2, 6, [Qe, 'IDREF', Ji, tP])), + Me(n.J, Be, A(T(fn, 1), J, 2, 6, [Qe, 'IDREFS', Ji, xJn, Jcn, '1'])), + Me(n.I, Be, A(T(fn, 1), J, 2, 6, [Qe, xJn, PK, 'IDREF'])), + Me(n.K, Be, A(T(fn, 1), J, 2, 6, [Qe, C8])), + Me(n.M, Be, A(T(fn, 1), J, 2, 6, [Qe, Ycn])), + Me(n.L, Be, A(T(fn, 1), J, 2, 6, [Qe, 'int:Object', Ji, C8])), + Me(n.P, Be, A(T(fn, 1), J, 2, 6, [Qe, 'language', Ji, OK, DK, FJn])), + Me(n.Q, Be, A(T(fn, 1), J, 2, 6, [Qe, M8])), + Me(n.R, Be, A(T(fn, 1), J, 2, 6, [Qe, 'long:Object', Ji, M8])), + Me(n.S, Be, A(T(fn, 1), J, 2, 6, [Qe, 'Name', Ji, OK, DK, Zcn])), + Me(n.T, Be, A(T(fn, 1), J, 2, 6, [Qe, tP, Ji, 'Name', DK, BJn])), + Me(n.U, Be, A(T(fn, 1), J, 2, 6, [Qe, 'negativeInteger', Ji, RJn, ej, '-1'])), + Me(n.V, Be, A(T(fn, 1), J, 2, 6, [Qe, nun, Ji, OK, DK, '\\c+'])), + Me(n.X, Be, A(T(fn, 1), J, 2, 6, [Qe, 'NMTOKENS', Ji, KJn, Jcn, '1'])), + Me(n.W, Be, A(T(fn, 1), J, 2, 6, [Qe, KJn, PK, nun])), + Me(n.Y, Be, A(T(fn, 1), J, 2, 6, [Qe, eun, Ji, Ycn, tj, '0'])), + Me(n.Z, Be, A(T(fn, 1), J, 2, 6, [Qe, RJn, Ji, Ycn, ej, '0'])), + Me(n.$, Be, A(T(fn, 1), J, 2, 6, [Qe, _Jn, Ji, nB, ys, 'replace'])), + Me(n._, Be, A(T(fn, 1), J, 2, 6, [Qe, 'NOTATION', ys, vf])), + Me(n.ab, Be, A(T(fn, 1), J, 2, 6, [Qe, 'positiveInteger', Ji, eun, tj, '1'])), + Me(n.bb, Be, A(T(fn, 1), J, 2, 6, [Qe, 'processingInstruction_._type', vs, 'empty'])), + Me(u(L(H(n.bb), 0), 35), Be, A(T(fn, 1), J, 2, 6, [vs, YS, Qe, 'data'])), + Me(u(L(H(n.bb), 1), 35), Be, A(T(fn, 1), J, 2, 6, [vs, YS, Qe, $cn])), + Me(n.cb, Be, A(T(fn, 1), J, 2, 6, [Qe, 'QName', ys, vf])), + Me(n.db, Be, A(T(fn, 1), J, 2, 6, [Qe, T8])), + Me(n.eb, Be, A(T(fn, 1), J, 2, 6, [Qe, 'short:Object', Ji, T8])), + Me(n.fb, Be, A(T(fn, 1), J, 2, 6, [Qe, 'simpleAnyType', vs, Qy])), + Me(u(L(H(n.fb), 0), 35), Be, A(T(fn, 1), J, 2, 6, [Qe, ':3', vs, Qy])), + Me(u(L(H(n.fb), 1), 35), Be, A(T(fn, 1), J, 2, 6, [Qe, ':4', vs, Qy])), + Me(u(L(H(n.fb), 2), 19), Be, A(T(fn, 1), J, 2, 6, [Qe, ':5', vs, Qy])), + Me(n.gb, Be, A(T(fn, 1), J, 2, 6, [Qe, nB, ys, 'preserve'])), + Me(n.hb, Be, A(T(fn, 1), J, 2, 6, [Qe, 'time', ys, vf])), + Me(n.ib, Be, A(T(fn, 1), J, 2, 6, [Qe, OK, Ji, _Jn, ys, vf])), + Me(n.jb, Be, A(T(fn, 1), J, 2, 6, [Qe, HJn, ej, '255', tj, '0'])), + Me(n.kb, Be, A(T(fn, 1), J, 2, 6, [Qe, 'unsignedByte:Object', Ji, HJn])), + Me(n.lb, Be, A(T(fn, 1), J, 2, 6, [Qe, qJn, ej, '4294967295', tj, '0'])), + Me(n.mb, Be, A(T(fn, 1), J, 2, 6, [Qe, 'unsignedInt:Object', Ji, qJn])), + Me(n.nb, Be, A(T(fn, 1), J, 2, 6, [Qe, 'unsignedLong', Ji, eun, ej, UJn, tj, '0'])), + Me(n.ob, Be, A(T(fn, 1), J, 2, 6, [Qe, GJn, ej, '65535', tj, '0'])), + Me(n.pb, Be, A(T(fn, 1), J, 2, 6, [Qe, 'unsignedShort:Object', Ji, GJn])), + Me(n.qb, Be, A(T(fn, 1), J, 2, 6, [Qe, '', vs, Jy])), + Me(u(L(H(n.qb), 0), 35), Be, A(T(fn, 1), J, 2, 6, [vs, SK, Qe, ':mixed'])), + Me(u(L(H(n.qb), 1), 19), Be, A(T(fn, 1), J, 2, 6, [vs, YS, Qe, 'xmlns:prefix'])), + Me(u(L(H(n.qb), 2), 19), Be, A(T(fn, 1), J, 2, 6, [vs, YS, Qe, 'xsi:schemaLocation'])), + Me(u(L(H(n.qb), 3), 35), Be, A(T(fn, 1), J, 2, 6, [vs, ZS, Qe, 'cDATA', nP, Yy])), + Me(u(L(H(n.qb), 4), 35), Be, A(T(fn, 1), J, 2, 6, [vs, ZS, Qe, 'comment', nP, Yy])), + Me(u(L(H(n.qb), 5), 19), Be, A(T(fn, 1), J, 2, 6, [vs, ZS, Qe, zJn, nP, Yy])), + Me(u(L(H(n.qb), 6), 35), Be, A(T(fn, 1), J, 2, 6, [vs, ZS, Qe, wK, nP, Yy])); + } + function $e(n) { + return An('_UI_EMFDiagnostic_marker', n) + ? 'EMF Problem' + : An('_UI_CircularContainment_diagnostic', n) + ? 'An object may not circularly contain itself' + : An(SWn, n) + ? 'Wrong character.' + : An(PWn, n) + ? 'Invalid reference number.' + : An(qS, n) + ? 'A character is required after \\.' + : An(jK, n) + ? "'?' is not expected. '(?:' or '(?=' or '(?!' or '(?<' or '(?#' or '(?>'?" + : An(IWn, n) + ? "'(?<' or '(? toIndex: ', + Stn = ', toIndex: ', + Ptn = 'Index: ', + Itn = ', Size: ', + Hm = 'org.eclipse.elk.alg.common', + Ne = { 50: 1 }, + Zzn = 'org.eclipse.elk.alg.common.compaction', + nXn = 'Scanline/EventHandler', + zh = 'org.eclipse.elk.alg.common.compaction.oned', + eXn = 'CNode belongs to another CGroup.', + tXn = 'ISpacingsHandler/1', + FB = 'The ', + BB = ' instance has been finished already.', + iXn = 'The direction ', + rXn = ' is not supported by the CGraph instance.', + cXn = 'OneDimensionalCompactor', + uXn = 'OneDimensionalCompactor/lambda$0$Type', + oXn = 'Quadruplet', + sXn = 'ScanlineConstraintCalculator', + fXn = 'ScanlineConstraintCalculator/ConstraintsScanlineHandler', + hXn = 'ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type', + lXn = 'ScanlineConstraintCalculator/Timestamp', + aXn = 'ScanlineConstraintCalculator/lambda$0$Type', + ph = { 178: 1, 46: 1 }, + RB = 'org.eclipse.elk.alg.common.compaction.options', + oc = 'org.eclipse.elk.core.data', + Otn = 'org.eclipse.elk.polyomino.traversalStrategy', + Dtn = 'org.eclipse.elk.polyomino.lowLevelSort', + Ltn = 'org.eclipse.elk.polyomino.highLevelSort', + Ntn = 'org.eclipse.elk.polyomino.fill', + ms = { 134: 1 }, + KB = 'polyomino', + t8 = 'org.eclipse.elk.alg.common.networksimplex', + Xh = { 183: 1, 3: 1, 4: 1 }, + dXn = 'org.eclipse.elk.alg.common.nodespacing', + kd = 'org.eclipse.elk.alg.common.nodespacing.cellsystem', + qm = 'CENTER', + bXn = { 217: 1, 336: 1 }, + $tn = { 3: 1, 4: 1, 5: 1, 603: 1 }, + s3 = 'LEFT', + f3 = 'RIGHT', + xtn = 'Vertical alignment cannot be null', + Ftn = 'BOTTOM', + nS = 'org.eclipse.elk.alg.common.nodespacing.internal', + i8 = 'UNDEFINED', + _f = 0.01, + Oy = 'org.eclipse.elk.alg.common.nodespacing.internal.algorithm', + wXn = 'LabelPlacer/lambda$0$Type', + gXn = 'LabelPlacer/lambda$1$Type', + pXn = 'portRatioOrPosition', + Um = 'org.eclipse.elk.alg.common.overlaps', + _B = 'DOWN', + mh = 'org.eclipse.elk.alg.common.polyomino', + eS = 'NORTH', + HB = 'EAST', + qB = 'SOUTH', + UB = 'WEST', + tS = 'org.eclipse.elk.alg.common.polyomino.structures', + Btn = 'Direction', + GB = 'Grid is only of size ', + zB = '. Requested point (', + XB = ') is out of bounds.', + iS = ' Given center based coordinates were (', + Dy = 'org.eclipse.elk.graph.properties', + mXn = 'IPropertyHolder', + Rtn = { 3: 1, 96: 1, 137: 1 }, + h3 = 'org.eclipse.elk.alg.common.spore', + vXn = 'org.eclipse.elk.alg.common.utils', + yd = { 205: 1 }, + e2 = 'org.eclipse.elk.core', + kXn = 'Connected Components Compaction', + yXn = 'org.eclipse.elk.alg.disco', + rS = 'org.eclipse.elk.alg.disco.graph', + VB = 'org.eclipse.elk.alg.disco.options', + Ktn = 'CompactionStrategy', + _tn = 'org.eclipse.elk.disco.componentCompaction.strategy', + Htn = 'org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm', + qtn = 'org.eclipse.elk.disco.debug.discoGraph', + Utn = 'org.eclipse.elk.disco.debug.discoPolys', + jXn = 'componentCompaction', + jd = 'org.eclipse.elk.disco', + WB = 'org.eclipse.elk.spacing.componentComponent', + JB = 'org.eclipse.elk.edge.thickness', + l3 = 'org.eclipse.elk.aspectRatio', + W0 = 'org.eclipse.elk.padding', + t2 = 'org.eclipse.elk.alg.disco.transform', + QB = 1.5707963267948966, + i2 = 17976931348623157e292, + kw = { 3: 1, 4: 1, 5: 1, 198: 1 }, + EXn = { 3: 1, 6: 1, 4: 1, 5: 1, 100: 1, 115: 1 }, + YB = 'org.eclipse.elk.alg.force', + Gtn = 'ComponentsProcessor', + CXn = 'ComponentsProcessor/1', + ztn = 'ElkGraphImporter/lambda$0$Type', + Ly = 'org.eclipse.elk.alg.force.graph', + MXn = 'Component Layout', + Xtn = 'org.eclipse.elk.alg.force.model', + cS = 'org.eclipse.elk.force.model', + Vtn = 'org.eclipse.elk.force.iterations', + Wtn = 'org.eclipse.elk.force.repulsivePower', + ZB = 'org.eclipse.elk.force.temperature', + vh = 0.001, + nR = 'org.eclipse.elk.force.repulsion', + r8 = 'org.eclipse.elk.alg.force.options', + Gm = 1.600000023841858, + cu = 'org.eclipse.elk.force', + Ny = 'org.eclipse.elk.priority', + yw = 'org.eclipse.elk.spacing.nodeNode', + eR = 'org.eclipse.elk.spacing.edgeLabel', + uS = 'org.eclipse.elk.randomSeed', + c8 = 'org.eclipse.elk.separateConnectedComponents', + u8 = 'org.eclipse.elk.interactive', + tR = 'org.eclipse.elk.portConstraints', + oS = 'org.eclipse.elk.edgeLabels.inline', + o8 = 'org.eclipse.elk.omitNodeMicroLayout', + zm = 'org.eclipse.elk.nodeSize.fixedGraphSize', + a3 = 'org.eclipse.elk.nodeSize.options', + r2 = 'org.eclipse.elk.nodeSize.constraints', + Xm = 'org.eclipse.elk.nodeLabels.placement', + Vm = 'org.eclipse.elk.portLabels.placement', + $y = 'org.eclipse.elk.topdownLayout', + xy = 'org.eclipse.elk.topdown.scaleFactor', + Fy = 'org.eclipse.elk.topdown.hierarchicalNodeWidth', + By = 'org.eclipse.elk.topdown.hierarchicalNodeAspectRatio', + J0 = 'org.eclipse.elk.topdown.nodeType', + Jtn = 'origin', + TXn = 'random', + AXn = 'boundingBox.upLeft', + SXn = 'boundingBox.lowRight', + Qtn = 'org.eclipse.elk.stress.fixed', + Ytn = 'org.eclipse.elk.stress.desiredEdgeLength', + Ztn = 'org.eclipse.elk.stress.dimension', + nin = 'org.eclipse.elk.stress.epsilon', + ein = 'org.eclipse.elk.stress.iterationLimit', + la = 'org.eclipse.elk.stress', + PXn = 'ELK Stress', + d3 = 'org.eclipse.elk.nodeSize.minimum', + sS = 'org.eclipse.elk.alg.force.stress', + IXn = 'Layered layout', + b3 = 'org.eclipse.elk.alg.layered', + Ry = 'org.eclipse.elk.alg.layered.compaction.components', + s8 = 'org.eclipse.elk.alg.layered.compaction.oned', + fS = 'org.eclipse.elk.alg.layered.compaction.oned.algs', + Ed = 'org.eclipse.elk.alg.layered.compaction.recthull', + Hf = 'org.eclipse.elk.alg.layered.components', + kh = 'NONE', + tin = 'MODEL_ORDER', + Mc = { 3: 1, 6: 1, 4: 1, 9: 1, 5: 1, 126: 1 }, + OXn = { 3: 1, 6: 1, 4: 1, 5: 1, 150: 1, 100: 1, 115: 1 }, + hS = 'org.eclipse.elk.alg.layered.compound', + vt = { 47: 1 }, + Bc = 'org.eclipse.elk.alg.layered.graph', + iR = ' -> ', + DXn = 'Not supported by LGraph', + iin = 'Port side is undefined', + rR = { 3: 1, 6: 1, 4: 1, 5: 1, 483: 1, 150: 1, 100: 1, 115: 1 }, + b1 = { 3: 1, 6: 1, 4: 1, 5: 1, 150: 1, 199: 1, 210: 1, 100: 1, 115: 1 }, + LXn = { 3: 1, 6: 1, 4: 1, 5: 1, 150: 1, 2042: 1, 210: 1, 100: 1, 115: 1 }, + NXn = `([{"' \r +`, + $Xn = `)]}"' \r +`, + xXn = 'The given string contains parts that cannot be parsed as numbers.', + Ky = 'org.eclipse.elk.core.math', + FXn = { 3: 1, 4: 1, 140: 1, 214: 1, 423: 1 }, + BXn = { 3: 1, 4: 1, 107: 1, 214: 1, 423: 1 }, + w1 = 'org.eclipse.elk.alg.layered.graph.transform', + RXn = 'ElkGraphImporter', + KXn = 'ElkGraphImporter/lambda$1$Type', + _Xn = 'ElkGraphImporter/lambda$2$Type', + HXn = 'ElkGraphImporter/lambda$4$Type', + Qn = 'org.eclipse.elk.alg.layered.intermediate', + qXn = 'Node margin calculation', + UXn = 'ONE_SIDED_GREEDY_SWITCH', + GXn = 'TWO_SIDED_GREEDY_SWITCH', + cR = 'No implementation is available for the layout processor ', + uR = 'IntermediateProcessorStrategy', + oR = "Node '", + zXn = 'FIRST_SEPARATE', + XXn = 'LAST_SEPARATE', + VXn = 'Odd port side processing', + di = 'org.eclipse.elk.alg.layered.intermediate.compaction', + f8 = 'org.eclipse.elk.alg.layered.intermediate.greedyswitch', + Vh = 'org.eclipse.elk.alg.layered.p3order.counting', + _y = { 230: 1 }, + w3 = 'org.eclipse.elk.alg.layered.intermediate.loops', + Io = 'org.eclipse.elk.alg.layered.intermediate.loops.ordering', + aa = 'org.eclipse.elk.alg.layered.intermediate.loops.routing', + rin = 'org.eclipse.elk.alg.layered.intermediate.preserveorder', + yh = 'org.eclipse.elk.alg.layered.intermediate.wrapping', + Tc = 'org.eclipse.elk.alg.layered.options', + sR = 'INTERACTIVE', + cin = 'GREEDY', + WXn = 'DEPTH_FIRST', + JXn = 'EDGE_LENGTH', + QXn = 'SELF_LOOPS', + YXn = 'firstTryWithInitialOrder', + uin = 'org.eclipse.elk.layered.directionCongruency', + oin = 'org.eclipse.elk.layered.feedbackEdges', + lS = 'org.eclipse.elk.layered.interactiveReferencePoint', + sin = 'org.eclipse.elk.layered.mergeEdges', + fin = 'org.eclipse.elk.layered.mergeHierarchyEdges', + hin = 'org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides', + lin = 'org.eclipse.elk.layered.portSortingStrategy', + ain = 'org.eclipse.elk.layered.thoroughness', + din = 'org.eclipse.elk.layered.unnecessaryBendpoints', + bin = 'org.eclipse.elk.layered.generatePositionAndLayerIds', + fR = 'org.eclipse.elk.layered.cycleBreaking.strategy', + Hy = 'org.eclipse.elk.layered.layering.strategy', + win = 'org.eclipse.elk.layered.layering.layerConstraint', + gin = 'org.eclipse.elk.layered.layering.layerChoiceConstraint', + pin = 'org.eclipse.elk.layered.layering.layerId', + hR = 'org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth', + lR = 'org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor', + aR = 'org.eclipse.elk.layered.layering.nodePromotion.strategy', + dR = 'org.eclipse.elk.layered.layering.nodePromotion.maxIterations', + bR = 'org.eclipse.elk.layered.layering.coffmanGraham.layerBound', + h8 = 'org.eclipse.elk.layered.crossingMinimization.strategy', + min = 'org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder', + wR = 'org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness', + gR = 'org.eclipse.elk.layered.crossingMinimization.semiInteractive', + vin = 'org.eclipse.elk.layered.crossingMinimization.inLayerPredOf', + kin = 'org.eclipse.elk.layered.crossingMinimization.inLayerSuccOf', + yin = 'org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint', + jin = 'org.eclipse.elk.layered.crossingMinimization.positionId', + Ein = 'org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold', + pR = 'org.eclipse.elk.layered.crossingMinimization.greedySwitch.type', + aS = 'org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type', + c2 = 'org.eclipse.elk.layered.nodePlacement.strategy', + dS = 'org.eclipse.elk.layered.nodePlacement.favorStraightEdges', + mR = 'org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening', + vR = 'org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment', + kR = 'org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening', + yR = 'org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility', + jR = 'org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default', + Cin = 'org.eclipse.elk.layered.edgeRouting.selfLoopDistribution', + Min = 'org.eclipse.elk.layered.edgeRouting.selfLoopOrdering', + bS = 'org.eclipse.elk.layered.edgeRouting.splines.mode', + wS = 'org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor', + ER = 'org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth', + Tin = 'org.eclipse.elk.layered.spacing.baseValue', + Ain = 'org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers', + Sin = 'org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers', + Pin = 'org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers', + Iin = 'org.eclipse.elk.layered.priority.direction', + Oin = 'org.eclipse.elk.layered.priority.shortness', + Din = 'org.eclipse.elk.layered.priority.straightness', + CR = 'org.eclipse.elk.layered.compaction.connectedComponents', + Lin = 'org.eclipse.elk.layered.compaction.postCompaction.strategy', + Nin = 'org.eclipse.elk.layered.compaction.postCompaction.constraints', + gS = 'org.eclipse.elk.layered.highDegreeNodes.treatment', + MR = 'org.eclipse.elk.layered.highDegreeNodes.threshold', + TR = 'org.eclipse.elk.layered.highDegreeNodes.treeHeight', + Ol = 'org.eclipse.elk.layered.wrapping.strategy', + pS = 'org.eclipse.elk.layered.wrapping.additionalEdgeSpacing', + mS = 'org.eclipse.elk.layered.wrapping.correctionFactor', + l8 = 'org.eclipse.elk.layered.wrapping.cutting.strategy', + AR = 'org.eclipse.elk.layered.wrapping.cutting.cuts', + SR = 'org.eclipse.elk.layered.wrapping.cutting.msd.freedom', + vS = 'org.eclipse.elk.layered.wrapping.validify.strategy', + kS = 'org.eclipse.elk.layered.wrapping.validify.forbiddenIndices', + yS = 'org.eclipse.elk.layered.wrapping.multiEdge.improveCuts', + jS = 'org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty', + PR = 'org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges', + $in = 'org.eclipse.elk.layered.edgeLabels.sideSelection', + xin = 'org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy', + ES = 'org.eclipse.elk.layered.considerModelOrder.strategy', + Fin = 'org.eclipse.elk.layered.considerModelOrder.portModelOrder', + Bin = 'org.eclipse.elk.layered.considerModelOrder.noModelOrder', + IR = 'org.eclipse.elk.layered.considerModelOrder.components', + Rin = 'org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy', + OR = 'org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence', + DR = 'org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence', + LR = 'layering', + ZXn = 'layering.minWidth', + nVn = 'layering.nodePromotion', + Wm = 'crossingMinimization', + CS = 'org.eclipse.elk.hierarchyHandling', + eVn = 'crossingMinimization.greedySwitch', + tVn = 'nodePlacement', + iVn = 'nodePlacement.bk', + rVn = 'edgeRouting', + qy = 'org.eclipse.elk.edgeRouting', + qf = 'spacing', + Kin = 'priority', + _in = 'compaction', + cVn = 'compaction.postCompaction', + uVn = 'Specifies whether and how post-process compaction is applied.', + Hin = 'highDegreeNodes', + qin = 'wrapping', + oVn = 'wrapping.cutting', + sVn = 'wrapping.validify', + Uin = 'wrapping.multiEdge', + NR = 'edgeLabels', + a8 = 'considerModelOrder', + Gin = 'org.eclipse.elk.spacing.commentComment', + zin = 'org.eclipse.elk.spacing.commentNode', + Xin = 'org.eclipse.elk.spacing.edgeEdge', + $R = 'org.eclipse.elk.spacing.edgeNode', + Vin = 'org.eclipse.elk.spacing.labelLabel', + Win = 'org.eclipse.elk.spacing.labelPortHorizontal', + Jin = 'org.eclipse.elk.spacing.labelPortVertical', + Qin = 'org.eclipse.elk.spacing.labelNode', + Yin = 'org.eclipse.elk.spacing.nodeSelfLoop', + Zin = 'org.eclipse.elk.spacing.portPort', + nrn = 'org.eclipse.elk.spacing.individual', + ern = 'org.eclipse.elk.port.borderOffset', + trn = 'org.eclipse.elk.noLayout', + irn = 'org.eclipse.elk.port.side', + Uy = 'org.eclipse.elk.debugMode', + rrn = 'org.eclipse.elk.alignment', + crn = 'org.eclipse.elk.insideSelfLoops.activate', + urn = 'org.eclipse.elk.insideSelfLoops.yo', + xR = 'org.eclipse.elk.direction', + orn = 'org.eclipse.elk.nodeLabels.padding', + srn = 'org.eclipse.elk.portLabels.nextToPortIfPossible', + frn = 'org.eclipse.elk.portLabels.treatAsGroup', + hrn = 'org.eclipse.elk.portAlignment.default', + lrn = 'org.eclipse.elk.portAlignment.north', + arn = 'org.eclipse.elk.portAlignment.south', + drn = 'org.eclipse.elk.portAlignment.west', + brn = 'org.eclipse.elk.portAlignment.east', + MS = 'org.eclipse.elk.contentAlignment', + wrn = 'org.eclipse.elk.junctionPoints', + grn = 'org.eclipse.elk.edgeLabels.placement', + prn = 'org.eclipse.elk.port.index', + mrn = 'org.eclipse.elk.commentBox', + vrn = 'org.eclipse.elk.hypernode', + krn = 'org.eclipse.elk.port.anchor', + FR = 'org.eclipse.elk.partitioning.activate', + BR = 'org.eclipse.elk.partitioning.partition', + TS = 'org.eclipse.elk.position', + yrn = 'org.eclipse.elk.margins', + jrn = 'org.eclipse.elk.spacing.portsSurrounding', + AS = 'org.eclipse.elk.interactiveLayout', + dc = 'org.eclipse.elk.core.util', + Ern = { 3: 1, 4: 1, 5: 1, 601: 1 }, + fVn = 'NETWORK_SIMPLEX', + Crn = 'SIMPLE', + vr = { 106: 1, 47: 1 }, + SS = 'org.eclipse.elk.alg.layered.p1cycles', + Dl = 'org.eclipse.elk.alg.layered.p2layers', + Mrn = { 413: 1, 230: 1 }, + hVn = { 846: 1, 3: 1, 4: 1 }, + Nu = 'org.eclipse.elk.alg.layered.p3order', + kr = 'org.eclipse.elk.alg.layered.p4nodes', + lVn = { 3: 1, 4: 1, 5: 1, 854: 1 }, + jh = 1e-5, + da = 'org.eclipse.elk.alg.layered.p4nodes.bk', + RR = 'org.eclipse.elk.alg.layered.p5edges', + mf = 'org.eclipse.elk.alg.layered.p5edges.orthogonal', + KR = 'org.eclipse.elk.alg.layered.p5edges.orthogonal.direction', + _R = 1e-6, + jw = 'org.eclipse.elk.alg.layered.p5edges.splines', + HR = 0.09999999999999998, + PS = 1e-8, + aVn = 4.71238898038469, + Trn = 3.141592653589793, + Ll = 'org.eclipse.elk.alg.mrtree', + qR = 0.10000000149011612, + IS = 'SUPER_ROOT', + d8 = 'org.eclipse.elk.alg.mrtree.graph', + Arn = -17976931348623157e292, + Rc = 'org.eclipse.elk.alg.mrtree.intermediate', + dVn = 'Processor compute fanout', + OS = { 3: 1, 6: 1, 4: 1, 5: 1, 534: 1, 100: 1, 115: 1 }, + bVn = 'Set neighbors in level', + Gy = 'org.eclipse.elk.alg.mrtree.options', + wVn = 'DESCENDANTS', + Srn = 'org.eclipse.elk.mrtree.compaction', + Prn = 'org.eclipse.elk.mrtree.edgeEndTextureLength', + Irn = 'org.eclipse.elk.mrtree.treeLevel', + Orn = 'org.eclipse.elk.mrtree.positionConstraint', + Drn = 'org.eclipse.elk.mrtree.weighting', + Lrn = 'org.eclipse.elk.mrtree.edgeRoutingMode', + Nrn = 'org.eclipse.elk.mrtree.searchOrder', + gVn = 'Position Constraint', + uu = 'org.eclipse.elk.mrtree', + pVn = 'org.eclipse.elk.tree', + mVn = 'Processor arrange level', + Jm = 'org.eclipse.elk.alg.mrtree.p2order', + po = 'org.eclipse.elk.alg.mrtree.p4route', + $rn = 'org.eclipse.elk.alg.radial', + Cd = 6.283185307179586, + xrn = 'Before', + Frn = 5e-324, + DS = 'After', + Brn = 'org.eclipse.elk.alg.radial.intermediate', + vVn = 'COMPACTION', + UR = 'org.eclipse.elk.alg.radial.intermediate.compaction', + kVn = { 3: 1, 4: 1, 5: 1, 100: 1 }, + Rrn = 'org.eclipse.elk.alg.radial.intermediate.optimization', + GR = 'No implementation is available for the layout option ', + b8 = 'org.eclipse.elk.alg.radial.options', + Krn = 'org.eclipse.elk.radial.centerOnRoot', + _rn = 'org.eclipse.elk.radial.orderId', + Hrn = 'org.eclipse.elk.radial.radius', + LS = 'org.eclipse.elk.radial.rotate', + zR = 'org.eclipse.elk.radial.compactor', + XR = 'org.eclipse.elk.radial.compactionStepSize', + qrn = 'org.eclipse.elk.radial.sorter', + Urn = 'org.eclipse.elk.radial.wedgeCriteria', + Grn = 'org.eclipse.elk.radial.optimizationCriteria', + VR = 'org.eclipse.elk.radial.rotation.targetAngle', + WR = 'org.eclipse.elk.radial.rotation.computeAdditionalWedgeSpace', + zrn = 'org.eclipse.elk.radial.rotation.outgoingEdgeAngles', + yVn = 'Compaction', + Xrn = 'rotation', + es = 'org.eclipse.elk.radial', + jVn = 'org.eclipse.elk.alg.radial.p1position.wedge', + Vrn = 'org.eclipse.elk.alg.radial.sorting', + EVn = 5.497787143782138, + CVn = 3.9269908169872414, + MVn = 2.356194490192345, + TVn = 'org.eclipse.elk.alg.rectpacking', + NS = 'org.eclipse.elk.alg.rectpacking.intermediate', + JR = 'org.eclipse.elk.alg.rectpacking.options', + Wrn = 'org.eclipse.elk.rectpacking.trybox', + Jrn = 'org.eclipse.elk.rectpacking.currentPosition', + Qrn = 'org.eclipse.elk.rectpacking.desiredPosition', + Yrn = 'org.eclipse.elk.rectpacking.inNewRow', + Zrn = 'org.eclipse.elk.rectpacking.widthApproximation.strategy', + ncn = 'org.eclipse.elk.rectpacking.widthApproximation.targetWidth', + ecn = 'org.eclipse.elk.rectpacking.widthApproximation.optimizationGoal', + tcn = 'org.eclipse.elk.rectpacking.widthApproximation.lastPlaceShift', + icn = 'org.eclipse.elk.rectpacking.packing.strategy', + rcn = 'org.eclipse.elk.rectpacking.packing.compaction.rowHeightReevaluation', + ccn = 'org.eclipse.elk.rectpacking.packing.compaction.iterations', + ucn = 'org.eclipse.elk.rectpacking.whiteSpaceElimination.strategy', + QR = 'widthApproximation', + AVn = 'Compaction Strategy', + SVn = 'packing.compaction', + co = 'org.eclipse.elk.rectpacking', + Qm = 'org.eclipse.elk.alg.rectpacking.p1widthapproximation', + $S = 'org.eclipse.elk.alg.rectpacking.p2packing', + PVn = 'No Compaction', + ocn = 'org.eclipse.elk.alg.rectpacking.p3whitespaceelimination', + zy = 'org.eclipse.elk.alg.rectpacking.util', + xS = 'No implementation available for ', + Ew = 'org.eclipse.elk.alg.spore', + Cw = 'org.eclipse.elk.alg.spore.options', + Q0 = 'org.eclipse.elk.sporeCompaction', + YR = 'org.eclipse.elk.underlyingLayoutAlgorithm', + scn = 'org.eclipse.elk.processingOrder.treeConstruction', + fcn = 'org.eclipse.elk.processingOrder.spanningTreeCostFunction', + ZR = 'org.eclipse.elk.processingOrder.preferredRoot', + nK = 'org.eclipse.elk.processingOrder.rootSelection', + eK = 'org.eclipse.elk.structure.structureExtractionStrategy', + hcn = 'org.eclipse.elk.compaction.compactionStrategy', + lcn = 'org.eclipse.elk.compaction.orthogonal', + acn = 'org.eclipse.elk.overlapRemoval.maxIterations', + dcn = 'org.eclipse.elk.overlapRemoval.runScanline', + tK = 'processingOrder', + IVn = 'overlapRemoval', + Ym = 'org.eclipse.elk.sporeOverlap', + OVn = 'org.eclipse.elk.alg.spore.p1structure', + iK = 'org.eclipse.elk.alg.spore.p2processingorder', + rK = 'org.eclipse.elk.alg.spore.p3execution', + DVn = 'Topdown Layout', + LVn = 'Invalid index: ', + Zm = 'org.eclipse.elk.core.alg', + u2 = { 341: 1 }, + Mw = { 295: 1 }, + NVn = 'Make sure its type is registered with the ', + bcn = ' utility class.', + nv = 'true', + cK = 'false', + $Vn = "Couldn't clone property '", + Y0 = 0.05, + uo = 'org.eclipse.elk.core.options', + xVn = 1.2999999523162842, + Z0 = 'org.eclipse.elk.box', + wcn = 'org.eclipse.elk.expandNodes', + gcn = 'org.eclipse.elk.box.packingMode', + FVn = 'org.eclipse.elk.algorithm', + BVn = 'org.eclipse.elk.resolvedAlgorithm', + pcn = 'org.eclipse.elk.bendPoints', + iNe = 'org.eclipse.elk.labelManager', + RVn = 'org.eclipse.elk.scaleFactor', + KVn = 'org.eclipse.elk.childAreaWidth', + _Vn = 'org.eclipse.elk.childAreaHeight', + HVn = 'org.eclipse.elk.animate', + qVn = 'org.eclipse.elk.animTimeFactor', + UVn = 'org.eclipse.elk.layoutAncestors', + GVn = 'org.eclipse.elk.maxAnimTime', + zVn = 'org.eclipse.elk.minAnimTime', + XVn = 'org.eclipse.elk.progressBar', + VVn = 'org.eclipse.elk.validateGraph', + WVn = 'org.eclipse.elk.validateOptions', + JVn = 'org.eclipse.elk.zoomToFit', + rNe = 'org.eclipse.elk.font.name', + QVn = 'org.eclipse.elk.font.size', + mcn = 'org.eclipse.elk.topdown.sizeApproximator', + vcn = 'org.eclipse.elk.topdown.scaleCap', + YVn = 'org.eclipse.elk.edge.type', + ZVn = 'partitioning', + nWn = 'nodeLabels', + FS = 'portAlignment', + uK = 'nodeSize', + oK = 'port', + kcn = 'portLabels', + Xy = 'topdown', + eWn = 'insideSelfLoops', + w8 = 'org.eclipse.elk.fixed', + BS = 'org.eclipse.elk.random', + ycn = { 3: 1, 34: 1, 22: 1, 347: 1 }, + tWn = 'port must have a parent node to calculate the port side', + iWn = 'The edge needs to have exactly one edge section. Found: ', + g8 = 'org.eclipse.elk.core.util.adapters', + ts = 'org.eclipse.emf.ecore', + o2 = 'org.eclipse.elk.graph', + rWn = 'EMapPropertyHolder', + cWn = 'ElkBendPoint', + uWn = 'ElkGraphElement', + oWn = 'ElkConnectableShape', + jcn = 'ElkEdge', + sWn = 'ElkEdgeSection', + fWn = 'EModelElement', + hWn = 'ENamedElement', + Ecn = 'ElkLabel', + Ccn = 'ElkNode', + Mcn = 'ElkPort', + lWn = { 94: 1, 93: 1 }, + g3 = 'org.eclipse.emf.common.notify.impl', + ba = "The feature '", + p8 = "' is not a valid changeable feature", + aWn = 'Expecting null', + sK = "' is not a valid feature", + dWn = 'The feature ID', + bWn = ' is not a valid feature ID', + kc = 32768, + wWn = { 110: 1, 94: 1, 93: 1, 58: 1, 54: 1, 99: 1 }, + qn = 'org.eclipse.emf.ecore.impl', + Md = 'org.eclipse.elk.graph.impl', + m8 = 'Recursive containment not allowed for ', + ev = "The datatype '", + nb = "' is not a valid classifier", + fK = "The value '", + s2 = { 195: 1, 3: 1, 4: 1 }, + hK = "The class '", + tv = 'http://www.eclipse.org/elk/ElkGraph', + Tcn = 'property', + v8 = 'value', + lK = 'source', + gWn = 'properties', + pWn = 'identifier', + aK = 'height', + dK = 'width', + bK = 'parent', + wK = 'text', + gK = 'children', + mWn = 'hierarchical', + Acn = 'sources', + pK = 'targets', + Scn = 'sections', + RS = 'bendPoints', + Pcn = 'outgoingShape', + Icn = 'incomingShape', + Ocn = 'outgoingSections', + Dcn = 'incomingSections', + or = 'org.eclipse.emf.common.util', + Lcn = 'Severe implementation error in the Json to ElkGraph importer.', + Eh = 'id', + Ui = 'org.eclipse.elk.graph.json', + Ncn = 'Unhandled parameter types: ', + vWn = 'startPoint', + kWn = "An edge must have at least one source and one target (edge id: '", + iv = "').", + yWn = 'Referenced edge section does not exist: ', + jWn = " (edge id: '", + $cn = 'target', + EWn = 'sourcePoint', + CWn = 'targetPoint', + KS = 'group', + Qe = 'name', + MWn = 'connectableShape cannot be null', + TWn = 'edge cannot be null', + mK = "Passed edge is not 'simple'.", + _S = 'org.eclipse.elk.graph.util', + Vy = "The 'no duplicates' constraint is violated", + vK = 'targetIndex=', + Td = ', size=', + kK = 'sourceIndex=', + Ch = { 3: 1, 4: 1, 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 59: 1, 70: 1, 66: 1, 61: 1 }, + yK = { 3: 1, 4: 1, 20: 1, 31: 1, 56: 1, 16: 1, 51: 1, 15: 1, 59: 1, 70: 1, 66: 1, 61: 1, 596: 1 }, + HS = 'logging', + AWn = 'measureExecutionTime', + SWn = 'parser.parse.1', + PWn = 'parser.parse.2', + qS = 'parser.next.1', + jK = 'parser.next.2', + IWn = 'parser.next.3', + OWn = 'parser.next.4', + Ad = 'parser.factor.1', + xcn = 'parser.factor.2', + DWn = 'parser.factor.3', + LWn = 'parser.factor.4', + NWn = 'parser.factor.5', + $Wn = 'parser.factor.6', + xWn = 'parser.atom.1', + FWn = 'parser.atom.2', + BWn = 'parser.atom.3', + Fcn = 'parser.atom.4', + EK = 'parser.atom.5', + Bcn = 'parser.cc.1', + US = 'parser.cc.2', + RWn = 'parser.cc.3', + KWn = 'parser.cc.5', + Rcn = 'parser.cc.6', + Kcn = 'parser.cc.7', + CK = 'parser.cc.8', + _Wn = 'parser.ope.1', + HWn = 'parser.ope.2', + qWn = 'parser.ope.3', + g1 = 'parser.descape.1', + UWn = 'parser.descape.2', + GWn = 'parser.descape.3', + zWn = 'parser.descape.4', + XWn = 'parser.descape.5', + is = 'parser.process.1', + VWn = 'parser.quantifier.1', + WWn = 'parser.quantifier.2', + JWn = 'parser.quantifier.3', + QWn = 'parser.quantifier.4', + _cn = 'parser.quantifier.5', + YWn = 'org.eclipse.emf.common.notify', + Hcn = { 424: 1, 686: 1 }, + ZWn = { 3: 1, 4: 1, 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 70: 1, 61: 1 }, + Wy = { 378: 1, 152: 1 }, + k8 = 'index=', + MK = { 3: 1, 4: 1, 5: 1, 129: 1 }, + nJn = { 3: 1, 4: 1, 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 59: 1, 70: 1, 61: 1 }, + qcn = { 3: 1, 6: 1, 4: 1, 5: 1, 198: 1 }, + eJn = { 3: 1, 4: 1, 5: 1, 173: 1, 379: 1 }, + tJn = ';/?:@&=+$,', + iJn = 'invalid authority: ', + rJn = 'EAnnotation', + cJn = 'ETypedElement', + uJn = 'EStructuralFeature', + oJn = 'EAttribute', + sJn = 'EClassifier', + fJn = 'EEnumLiteral', + hJn = 'EGenericType', + lJn = 'EOperation', + aJn = 'EParameter', + dJn = 'EReference', + bJn = 'ETypeParameter', + Tt = 'org.eclipse.emf.ecore.util', + TK = { 79: 1 }, + Ucn = { 3: 1, 20: 1, 16: 1, 15: 1, 61: 1, 597: 1, 79: 1, 71: 1, 97: 1 }, + wJn = 'org.eclipse.emf.ecore.util.FeatureMap$Entry', + $u = 8192, + Tw = 2048, + y8 = 'byte', + GS = 'char', + j8 = 'double', + E8 = 'float', + C8 = 'int', + M8 = 'long', + T8 = 'short', + gJn = 'java.lang.Object', + f2 = { 3: 1, 4: 1, 5: 1, 254: 1 }, + Gcn = { 3: 1, 4: 1, 5: 1, 688: 1 }, + pJn = { 3: 1, 4: 1, 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 59: 1, 70: 1, 66: 1, 61: 1, 71: 1 }, + Qr = { 3: 1, 4: 1, 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 59: 1, 70: 1, 66: 1, 61: 1, 79: 1, 71: 1, 97: 1 }, + Jy = 'mixed', + Be = 'http:///org/eclipse/emf/ecore/util/ExtendedMetaData', + vs = 'kind', + mJn = { 3: 1, 4: 1, 5: 1, 689: 1 }, + zcn = { 3: 1, 4: 1, 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 70: 1, 61: 1, 79: 1, 71: 1, 97: 1 }, + zS = { 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 61: 1, 71: 1 }, + XS = { 51: 1, 128: 1, 287: 1 }, + VS = { 76: 1, 343: 1 }, + WS = "The value of type '", + JS = "' must be of type '", + h2 = 1352, + ks = 'http://www.eclipse.org/emf/2002/Ecore', + QS = -32768, + eb = 'constraints', + Ji = 'baseType', + vJn = 'getEStructuralFeature', + kJn = 'getFeatureID', + A8 = 'feature', + yJn = 'getOperationID', + Xcn = 'operation', + jJn = 'defaultValue', + EJn = 'eTypeParameters', + CJn = 'isInstance', + MJn = 'getEEnumLiteral', + TJn = 'eContainingClass', + ze = { 57: 1 }, + AJn = { 3: 1, 4: 1, 5: 1, 124: 1 }, + SJn = 'org.eclipse.emf.ecore.resource', + PJn = { 94: 1, 93: 1, 599: 1, 2034: 1 }, + AK = 'org.eclipse.emf.ecore.resource.impl', + Vcn = 'unspecified', + Qy = 'simple', + YS = 'attribute', + IJn = 'attributeWildcard', + ZS = 'element', + SK = 'elementWildcard', + vf = 'collapse', + PK = 'itemType', + nP = 'namespace', + Yy = '##targetNamespace', + ys = 'whiteSpace', + Wcn = 'wildcards', + Sd = 'http://www.eclipse.org/emf/2003/XMLType', + IK = '##any', + rv = 'uninitialized', + Zy = 'The multiplicity constraint is violated', + eP = 'org.eclipse.emf.ecore.xml.type', + OJn = 'ProcessingInstruction', + DJn = 'SimpleAnyType', + LJn = 'XMLTypeDocumentRoot', + oi = 'org.eclipse.emf.ecore.xml.type.impl', + nj = 'INF', + NJn = 'processing', + $Jn = 'ENTITIES_._base', + Jcn = 'minLength', + Qcn = 'ENTITY', + tP = 'NCName', + xJn = 'IDREFS_._base', + Ycn = 'integer', + OK = 'token', + DK = 'pattern', + FJn = '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*', + Zcn = '\\i\\c*', + BJn = '[\\i-[:]][\\c-[:]]*', + RJn = 'nonPositiveInteger', + ej = 'maxInclusive', + nun = 'NMTOKEN', + KJn = 'NMTOKENS_._base', + eun = 'nonNegativeInteger', + tj = 'minInclusive', + _Jn = 'normalizedString', + HJn = 'unsignedByte', + qJn = 'unsignedInt', + UJn = '18446744073709551615', + GJn = 'unsignedShort', + zJn = 'processingInstruction', + p1 = 'org.eclipse.emf.ecore.xml.type.internal', + cv = 1114111, + XJn = 'Internal Error: shorthands: \\u', + S8 = 'xml:isDigit', + LK = 'xml:isWord', + NK = 'xml:isSpace', + $K = 'xml:isNameChar', + xK = 'xml:isInitialNameChar', + VJn = '09٠٩۰۹०९০৯੦੯૦૯୦୯௧௯౦౯೦೯൦൯๐๙໐໙༠༩', + WJn = + 'AZazÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁΆΆΈΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆאתװײءغفيٱڷںھۀێېۓەەۥۦअहऽऽक़ॡঅঌএঐওনপরললশহড়ঢ়য়ৡৰৱਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹਖ਼ੜਫ਼ਫ਼ੲੴઅઋઍઍએઑઓનપરલળવહઽઽૠૠଅଌଏଐଓନପରଲଳଶହଽଽଡ଼ଢ଼ୟୡஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹఅఌఎఐఒనపళవహౠౡಅಌಎಐಒನಪಳವಹೞೞೠೡഅഌഎഐഒനപഹൠൡกฮะะาำเๅກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະະາຳຽຽເໄཀཇཉཀྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼΩΩKÅ℮℮ↀↂ〇〇〡〩ぁゔァヺㄅㄬ一龥가힣', + JJn = 'Private Use', + FK = 'ASSIGNED', + BK = + '\0€ÿĀſƀɏɐʯʰ˿̀ͯͰϿЀӿ԰֏֐׿؀ۿ܀ݏހ޿ऀॿঀ৿਀੿઀૿଀୿஀௿ఀ౿ಀ೿ഀൿ඀෿฀๿຀໿ༀ࿿က႟Ⴀჿᄀᇿሀ፿Ꭰ᏿᐀ᙿ ᚟ᚠ᛿ក៿᠀᢯Ḁỿἀ῿ ⁰₟₠⃏⃐⃿℀⅏⅐↏←⇿∀⋿⌀⏿␀␿⑀⑟①⓿─╿▀▟■◿☀⛿✀➿⠀⣿⺀⻿⼀⿟⿰⿿ 〿぀ゟ゠ヿ㄀ㄯ㄰㆏㆐㆟ㆠㆿ㈀㋿㌀㏿㐀䶵一鿿ꀀ꒏꒐꓏가힣豈﫿ffﭏﭐ﷿︠︯︰﹏﹐﹯ﹰ﻾\uFEFF\uFEFF＀￯', + tun = 'UNASSIGNED', + uv = { 3: 1, 122: 1 }, + QJn = 'org.eclipse.emf.ecore.xml.type.util', + iP = { 3: 1, 4: 1, 5: 1, 381: 1 }, + iun = 'org.eclipse.xtext.xbase.lib', + YJn = 'Cannot add elements to a Range', + ZJn = 'Cannot set elements in a Range', + nQn = 'Cannot remove elements from a Range', + eQn = 'user.agent', + o, + rP, + RK; + (y.goog = y.goog || {}), + (y.goog.global = y.goog.global || y), + (rP = {}), + b(1, null, {}, Bu), + (o.Fb = function (e) { + return ZMn(this, e); + }), + (o.Gb = function () { + return this.Rm; + }), + (o.Hb = function () { + return l0(this); + }), + (o.Ib = function () { + var e; + return Xa(wo(this)) + '@' + ((e = mt(this) >>> 0), e.toString(16)); + }), + (o.equals = function (n) { + return this.Fb(n); + }), + (o.hashCode = function () { + return this.Hb(); + }), + (o.toString = function () { + return this.Ib(); + }); + var tQn, iQn, rQn; + b(297, 1, { 297: 1, 2124: 1 }, YQ), + (o.ve = function (e) { + var t; + return (t = new YQ()), (t.i = 4), e > 1 ? (t.c = yOn(this, e - 1)) : (t.c = this), t; + }), + (o.we = function () { + return ll(this), this.b; + }), + (o.xe = function () { + return Xa(this); + }), + (o.ye = function () { + return ll(this), this.k; + }), + (o.ze = function () { + return (this.i & 4) != 0; + }), + (o.Ae = function () { + return (this.i & 1) != 0; + }), + (o.Ib = function () { + return fQ(this); + }), + (o.i = 0); + var ki = w(ac, 'Object', 1), + run = w(ac, 'Class', 297); + b(2096, 1, ky), + w(yy, 'Optional', 2096), + b(1191, 2096, ky, Ht), + (o.Fb = function (e) { + return e === this; + }), + (o.Hb = function () { + return 2040732332; + }), + (o.Ib = function () { + return 'Optional.absent()'; + }), + (o.Jb = function (e) { + return Se(e), n6(), KK; + }); + var KK; + w(yy, 'Absent', 1191), b(636, 1, {}, yD), w(yy, 'Joiner', 636); + var cNe = Nt(yy, 'Predicate'); + b(589, 1, { 178: 1, 589: 1, 3: 1, 46: 1 }, S8n), + (o.Mb = function (e) { + return yFn(this, e); + }), + (o.Lb = function (e) { + return yFn(this, e); + }), + (o.Fb = function (e) { + var t; + return D(e, 589) ? ((t = u(e, 589)), Wnn(this.a, t.a)) : !1; + }), + (o.Hb = function () { + return rY(this.a) + 306654252; + }), + (o.Ib = function () { + return Gje(this.a); + }), + w(yy, 'Predicates/AndPredicate', 589), + b(419, 2096, { 419: 1, 3: 1 }, TE), + (o.Fb = function (e) { + var t; + return D(e, 419) ? ((t = u(e, 419)), ct(this.a, t.a)) : !1; + }), + (o.Hb = function () { + return 1502476572 + mt(this.a); + }), + (o.Ib = function () { + return Pzn + this.a + ')'; + }), + (o.Jb = function (e) { + return new TE(TM(e.Kb(this.a), 'the Function passed to Optional.transform() must not return null.')); + }), + w(yy, 'Present', 419), + b(204, 1, $m), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Qb = function () { + Hjn(); + }), + w(Cn, 'UnmodifiableIterator', 204), + b(2076, 204, xm), + (o.Qb = function () { + Hjn(); + }), + (o.Rb = function (e) { + throw M(new Pe()); + }), + (o.Wb = function (e) { + throw M(new Pe()); + }), + w(Cn, 'UnmodifiableListIterator', 2076), + b(399, 2076, xm), + (o.Ob = function () { + return this.c < this.d; + }), + (o.Sb = function () { + return this.c > 0; + }), + (o.Pb = function () { + if (this.c >= this.d) throw M(new nc()); + return this.Xb(this.c++); + }), + (o.Tb = function () { + return this.c; + }), + (o.Ub = function () { + if (this.c <= 0) throw M(new nc()); + return this.Xb(--this.c); + }), + (o.Vb = function () { + return this.c - 1; + }), + (o.c = 0), + (o.d = 0), + w(Cn, 'AbstractIndexedListIterator', 399), + b(713, 204, $m), + (o.Ob = function () { + return E$(this); + }), + (o.Pb = function () { + return iQ(this); + }), + (o.e = 1), + w(Cn, 'AbstractIterator', 713), + b(2084, 1, { 229: 1 }), + (o.Zb = function () { + var e; + return (e = this.f), e || (this.f = this.ac()); + }), + (o.Fb = function (e) { + return G$(this, e); + }), + (o.Hb = function () { + return mt(this.Zb()); + }), + (o.dc = function () { + return this.gc() == 0; + }), + (o.ec = function () { + return Tp(this); + }), + (o.Ib = function () { + return Jr(this.Zb()); + }), + w(Cn, 'AbstractMultimap', 2084), + b(742, 2084, md), + (o.$b = function () { + gT(this); + }), + (o._b = function (e) { + return oEn(this, e); + }), + (o.ac = function () { + return new h4(this, this.c); + }), + (o.ic = function (e) { + return this.hc(); + }), + (o.bc = function () { + return new Mg(this, this.c); + }), + (o.jc = function () { + return this.mc(this.hc()); + }), + (o.kc = function () { + return new Tjn(this); + }), + (o.lc = function () { + return nF(this.c.vc().Nc(), new Xe(), 64, this.d); + }), + (o.cc = function (e) { + return ot(this, e); + }), + (o.fc = function (e) { + return Lk(this, e); + }), + (o.gc = function () { + return this.d; + }), + (o.mc = function (e) { + return Dn(), new Q3(e); + }), + (o.nc = function () { + return new Mjn(this); + }), + (o.oc = function () { + return nF(this.c.Cc().Nc(), new Jt(), 64, this.d); + }), + (o.pc = function (e, t) { + return new VM(this, e, t, null); + }), + (o.d = 0), + w(Cn, 'AbstractMapBasedMultimap', 742), + b(1696, 742, md), + (o.hc = function () { + return new Gc(this.a); + }), + (o.jc = function () { + return Dn(), Dn(), sr; + }), + (o.cc = function (e) { + return u(ot(this, e), 15); + }), + (o.fc = function (e) { + return u(Lk(this, e), 15); + }), + (o.Zb = function () { + return Dp(this); + }), + (o.Fb = function (e) { + return G$(this, e); + }), + (o.qc = function (e) { + return u(ot(this, e), 15); + }), + (o.rc = function (e) { + return u(Lk(this, e), 15); + }), + (o.mc = function (e) { + return TN(u(e, 15)); + }), + (o.pc = function (e, t) { + return SDn(this, e, u(t, 15), null); + }), + w(Cn, 'AbstractListMultimap', 1696), + b(748, 1, Si), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return this.c.Ob() || this.e.Ob(); + }), + (o.Pb = function () { + var e; + return ( + this.e.Ob() || ((e = u(this.c.Pb(), 44)), (this.b = e.ld()), (this.a = u(e.md(), 16)), (this.e = this.a.Kc())), + this.sc(this.b, this.e.Pb()) + ); + }), + (o.Qb = function () { + this.e.Qb(), u(as(this.a), 16).dc() && this.c.Qb(), --this.d.d; + }), + w(Cn, 'AbstractMapBasedMultimap/Itr', 748), + b(1129, 748, Si, Mjn), + (o.sc = function (e, t) { + return t; + }), + w(Cn, 'AbstractMapBasedMultimap/1', 1129), + b(1130, 1, {}, Jt), + (o.Kb = function (e) { + return u(e, 16).Nc(); + }), + w(Cn, 'AbstractMapBasedMultimap/1methodref$spliterator$Type', 1130), + b(1131, 748, Si, Tjn), + (o.sc = function (e, t) { + return new i0(e, t); + }), + w(Cn, 'AbstractMapBasedMultimap/2', 1131); + var cun = Nt(le, 'Map'); + b(2065, 1, X0), + (o.wc = function (e) { + h5(this, e); + }), + (o.yc = function (e, t, i) { + return hx(this, e, t, i); + }), + (o.$b = function () { + this.vc().$b(); + }), + (o.tc = function (e) { + return xx(this, e); + }), + (o._b = function (e) { + return !!XZ(this, e, !1); + }), + (o.uc = function (e) { + var t, i, r; + for (i = this.vc().Kc(); i.Ob(); ) if (((t = u(i.Pb(), 44)), (r = t.md()), x(e) === x(r) || (e != null && ct(e, r)))) return !0; + return !1; + }), + (o.Fb = function (e) { + var t, i, r; + if (e === this) return !0; + if (!D(e, 85) || ((r = u(e, 85)), this.gc() != r.gc())) return !1; + for (i = r.vc().Kc(); i.Ob(); ) if (((t = u(i.Pb(), 44)), !this.tc(t))) return !1; + return !0; + }), + (o.xc = function (e) { + return Kr(XZ(this, e, !1)); + }), + (o.Hb = function () { + return VQ(this.vc()); + }), + (o.dc = function () { + return this.gc() == 0; + }), + (o.ec = function () { + return new qa(this); + }), + (o.zc = function (e, t) { + throw M(new Kl('Put not supported on this map')); + }), + (o.Ac = function (e) { + f5(this, e); + }), + (o.Bc = function (e) { + return Kr(XZ(this, e, !0)); + }), + (o.gc = function () { + return this.vc().gc(); + }), + (o.Ib = function () { + return LKn(this); + }), + (o.Cc = function () { + return new ol(this); + }), + w(le, 'AbstractMap', 2065), + b(2085, 2065, X0), + (o.bc = function () { + return new VE(this); + }), + (o.vc = function () { + return CPn(this); + }), + (o.ec = function () { + var e; + return (e = this.g), e || (this.g = this.bc()); + }), + (o.Cc = function () { + var e; + return (e = this.i), e || (this.i = new QEn(this)); + }), + w(Cn, 'Maps/ViewCachingAbstractMap', 2085), + b(402, 2085, X0, h4), + (o.xc = function (e) { + return hme(this, e); + }), + (o.Bc = function (e) { + return L6e(this, e); + }), + (o.$b = function () { + this.d == this.e.c ? this.e.$b() : iM(new uW(this)); + }), + (o._b = function (e) { + return cBn(this.d, e); + }), + (o.Ec = function () { + return new P8n(this); + }), + (o.Dc = function () { + return this.Ec(); + }), + (o.Fb = function (e) { + return this === e || ct(this.d, e); + }), + (o.Hb = function () { + return mt(this.d); + }), + (o.ec = function () { + return this.e.ec(); + }), + (o.gc = function () { + return this.d.gc(); + }), + (o.Ib = function () { + return Jr(this.d); + }), + w(Cn, 'AbstractMapBasedMultimap/AsMap', 402); + var Oo = Nt(ac, 'Iterable'); + b(31, 1, pw), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Lc = function () { + return this.Oc(); + }), + (o.Nc = function () { + return new In(this, 0); + }), + (o.Oc = function () { + return new Tn(null, this.Nc()); + }), + (o.Fc = function (e) { + throw M(new Kl('Add not supported on this collection')); + }), + (o.Gc = function (e) { + return Bi(this, e); + }), + (o.$b = function () { + zW(this); + }), + (o.Hc = function (e) { + return iw(this, e, !1); + }), + (o.Ic = function (e) { + return Mk(this, e); + }), + (o.dc = function () { + return this.gc() == 0; + }), + (o.Mc = function (e) { + return iw(this, e, !0); + }), + (o.Pc = function () { + return gW(this); + }), + (o.Qc = function (e) { + return S5(this, e); + }), + (o.Ib = function () { + return ca(this); + }), + w(le, 'AbstractCollection', 31); + var js = Nt(le, 'Set'); + b(Kf, 31, Lu), + (o.Nc = function () { + return new In(this, 1); + }), + (o.Fb = function (e) { + return JBn(this, e); + }), + (o.Hb = function () { + return VQ(this); + }), + w(le, 'AbstractSet', Kf), + b(2068, Kf, Lu), + w(Cn, 'Sets/ImprovedAbstractSet', 2068), + b(2069, 2068, Lu), + (o.$b = function () { + this.Rc().$b(); + }), + (o.Hc = function (e) { + return NBn(this, e); + }), + (o.dc = function () { + return this.Rc().dc(); + }), + (o.Mc = function (e) { + var t; + return this.Hc(e) && D(e, 44) ? ((t = u(e, 44)), this.Rc().ec().Mc(t.ld())) : !1; + }), + (o.gc = function () { + return this.Rc().gc(); + }), + w(Cn, 'Maps/EntrySet', 2069), + b(1127, 2069, Lu, P8n), + (o.Hc = function (e) { + return yY(this.a.d.vc(), e); + }), + (o.Kc = function () { + return new uW(this.a); + }), + (o.Rc = function () { + return this.a; + }), + (o.Mc = function (e) { + var t; + return yY(this.a.d.vc(), e) ? ((t = u(as(u(e, 44)), 44)), Y3e(this.a.e, t.ld()), !0) : !1; + }), + (o.Nc = function () { + return x7(this.a.d.vc().Nc(), new I8n(this.a)); + }), + w(Cn, 'AbstractMapBasedMultimap/AsMap/AsMapEntries', 1127), + b(1128, 1, {}, I8n), + (o.Kb = function (e) { + return TLn(this.a, u(e, 44)); + }), + w(Cn, 'AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type', 1128), + b(746, 1, Si, uW), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Pb = function () { + var e; + return (e = u(this.b.Pb(), 44)), (this.a = u(e.md(), 16)), TLn(this.c, e); + }), + (o.Ob = function () { + return this.b.Ob(); + }), + (o.Qb = function () { + v4(!!this.a), this.b.Qb(), (this.c.e.d -= this.a.gc()), this.a.$b(), (this.a = null); + }), + w(Cn, 'AbstractMapBasedMultimap/AsMap/AsMapIterator', 746), + b(542, 2068, Lu, VE), + (o.$b = function () { + this.b.$b(); + }), + (o.Hc = function (e) { + return this.b._b(e); + }), + (o.Jc = function (e) { + Se(e), this.b.wc(new X8n(e)); + }), + (o.dc = function () { + return this.b.dc(); + }), + (o.Kc = function () { + return new e6(this.b.vc().Kc()); + }), + (o.Mc = function (e) { + return this.b._b(e) ? (this.b.Bc(e), !0) : !1; + }), + (o.gc = function () { + return this.b.gc(); + }), + w(Cn, 'Maps/KeySet', 542), + b(327, 542, Lu, Mg), + (o.$b = function () { + var e; + iM(((e = this.b.vc().Kc()), new Iz(this, e))); + }), + (o.Ic = function (e) { + return this.b.ec().Ic(e); + }), + (o.Fb = function (e) { + return this === e || ct(this.b.ec(), e); + }), + (o.Hb = function () { + return mt(this.b.ec()); + }), + (o.Kc = function () { + var e; + return (e = this.b.vc().Kc()), new Iz(this, e); + }), + (o.Mc = function (e) { + var t, i; + return (i = 0), (t = u(this.b.Bc(e), 16)), t && ((i = t.gc()), t.$b(), (this.a.d -= i)), i > 0; + }), + (o.Nc = function () { + return this.b.ec().Nc(); + }), + w(Cn, 'AbstractMapBasedMultimap/KeySet', 327), + b(747, 1, Si, Iz), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return this.c.Ob(); + }), + (o.Pb = function () { + return (this.a = u(this.c.Pb(), 44)), this.a.ld(); + }), + (o.Qb = function () { + var e; + v4(!!this.a), (e = u(this.a.md(), 16)), this.c.Qb(), (this.b.a.d -= e.gc()), e.$b(), (this.a = null); + }), + w(Cn, 'AbstractMapBasedMultimap/KeySet/1', 747), + b(503, 402, { 85: 1, 133: 1 }, P7), + (o.bc = function () { + return this.Sc(); + }), + (o.ec = function () { + return this.Uc(); + }), + (o.Sc = function () { + return new i7(this.c, this.Wc()); + }), + (o.Tc = function () { + return this.Wc().Tc(); + }), + (o.Uc = function () { + var e; + return (e = this.b), e || (this.b = this.Sc()); + }), + (o.Vc = function () { + return this.Wc().Vc(); + }), + (o.Wc = function () { + return u(this.d, 133); + }), + w(Cn, 'AbstractMapBasedMultimap/SortedAsMap', 503), + b(446, 503, wtn, $6), + (o.bc = function () { + return new f4(this.a, u(u(this.d, 133), 139)); + }), + (o.Sc = function () { + return new f4(this.a, u(u(this.d, 133), 139)); + }), + (o.ec = function () { + var e; + return (e = this.b), u(e || (this.b = new f4(this.a, u(u(this.d, 133), 139))), 277); + }), + (o.Uc = function () { + var e; + return (e = this.b), u(e || (this.b = new f4(this.a, u(u(this.d, 133), 139))), 277); + }), + (o.Wc = function () { + return u(u(this.d, 133), 139); + }), + (o.Xc = function (e) { + return u(u(this.d, 133), 139).Xc(e); + }), + (o.Yc = function (e) { + return u(u(this.d, 133), 139).Yc(e); + }), + (o.Zc = function (e, t) { + return new $6(this.a, u(u(this.d, 133), 139).Zc(e, t)); + }), + (o.$c = function (e) { + return u(u(this.d, 133), 139).$c(e); + }), + (o._c = function (e) { + return u(u(this.d, 133), 139)._c(e); + }), + (o.ad = function (e, t) { + return new $6(this.a, u(u(this.d, 133), 139).ad(e, t)); + }), + w(Cn, 'AbstractMapBasedMultimap/NavigableAsMap', 446), + b(502, 327, Izn, i7), + (o.Nc = function () { + return this.b.ec().Nc(); + }), + w(Cn, 'AbstractMapBasedMultimap/SortedKeySet', 502), + b(401, 502, gtn, f4), + w(Cn, 'AbstractMapBasedMultimap/NavigableKeySet', 401), + b(551, 31, pw, VM), + (o.Fc = function (e) { + var t, i; + return eo(this), (i = this.d.dc()), (t = this.d.Fc(e)), t && (++this.f.d, i && L7(this)), t; + }), + (o.Gc = function (e) { + var t, i, r; + return e.dc() + ? !1 + : ((r = (eo(this), this.d.gc())), (t = this.d.Gc(e)), t && ((i = this.d.gc()), (this.f.d += i - r), r == 0 && L7(this)), t); + }), + (o.$b = function () { + var e; + (e = (eo(this), this.d.gc())), e != 0 && (this.d.$b(), (this.f.d -= e), fM(this)); + }), + (o.Hc = function (e) { + return eo(this), this.d.Hc(e); + }), + (o.Ic = function (e) { + return eo(this), this.d.Ic(e); + }), + (o.Fb = function (e) { + return e === this ? !0 : (eo(this), ct(this.d, e)); + }), + (o.Hb = function () { + return eo(this), mt(this.d); + }), + (o.Kc = function () { + return eo(this), new qV(this); + }), + (o.Mc = function (e) { + var t; + return eo(this), (t = this.d.Mc(e)), t && (--this.f.d, fM(this)), t; + }), + (o.gc = function () { + return RMn(this); + }), + (o.Nc = function () { + return eo(this), this.d.Nc(); + }), + (o.Ib = function () { + return eo(this), Jr(this.d); + }), + w(Cn, 'AbstractMapBasedMultimap/WrappedCollection', 551); + var rs = Nt(le, 'List'); + b(744, 551, { 20: 1, 31: 1, 16: 1, 15: 1 }, vW), + (o.jd = function (e) { + ud(this, e); + }), + (o.Nc = function () { + return eo(this), this.d.Nc(); + }), + (o.bd = function (e, t) { + var i; + eo(this), (i = this.d.dc()), u(this.d, 15).bd(e, t), ++this.a.d, i && L7(this); + }), + (o.cd = function (e, t) { + var i, r, c; + return t.dc() + ? !1 + : ((c = (eo(this), this.d.gc())), + (i = u(this.d, 15).cd(e, t)), + i && ((r = this.d.gc()), (this.a.d += r - c), c == 0 && L7(this)), + i); + }), + (o.Xb = function (e) { + return eo(this), u(this.d, 15).Xb(e); + }), + (o.dd = function (e) { + return eo(this), u(this.d, 15).dd(e); + }), + (o.ed = function () { + return eo(this), new wTn(this); + }), + (o.fd = function (e) { + return eo(this), new BIn(this, e); + }), + (o.gd = function (e) { + var t; + return eo(this), (t = u(this.d, 15).gd(e)), --this.a.d, fM(this), t; + }), + (o.hd = function (e, t) { + return eo(this), u(this.d, 15).hd(e, t); + }), + (o.kd = function (e, t) { + return eo(this), SDn(this.a, this.e, u(this.d, 15).kd(e, t), this.b ? this.b : this); + }), + w(Cn, 'AbstractMapBasedMultimap/WrappedList', 744), + b(1126, 744, { 20: 1, 31: 1, 16: 1, 15: 1, 59: 1 }, rAn), + w(Cn, 'AbstractMapBasedMultimap/RandomAccessWrappedList', 1126), + b(628, 1, Si, qV), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return I4(this), this.b.Ob(); + }), + (o.Pb = function () { + return I4(this), this.b.Pb(); + }), + (o.Qb = function () { + HTn(this); + }), + w(Cn, 'AbstractMapBasedMultimap/WrappedCollection/WrappedIterator', 628), + b(745, 628, Hh, wTn, BIn), + (o.Qb = function () { + HTn(this); + }), + (o.Rb = function (e) { + var t; + (t = RMn(this.a) == 0), (I4(this), u(this.b, 128)).Rb(e), ++this.a.a.d, t && L7(this.a); + }), + (o.Sb = function () { + return (I4(this), u(this.b, 128)).Sb(); + }), + (o.Tb = function () { + return (I4(this), u(this.b, 128)).Tb(); + }), + (o.Ub = function () { + return (I4(this), u(this.b, 128)).Ub(); + }), + (o.Vb = function () { + return (I4(this), u(this.b, 128)).Vb(); + }), + (o.Wb = function (e) { + (I4(this), u(this.b, 128)).Wb(e); + }), + w(Cn, 'AbstractMapBasedMultimap/WrappedList/WrappedListIterator', 745), + b(743, 551, Izn, sV), + (o.Nc = function () { + return eo(this), this.d.Nc(); + }), + w(Cn, 'AbstractMapBasedMultimap/WrappedSortedSet', 743), + b(1125, 743, gtn, hTn), + w(Cn, 'AbstractMapBasedMultimap/WrappedNavigableSet', 1125), + b(1124, 551, Lu, MAn), + (o.Nc = function () { + return eo(this), this.d.Nc(); + }), + w(Cn, 'AbstractMapBasedMultimap/WrappedSet', 1124), + b(1133, 1, {}, Xe), + (o.Kb = function (e) { + return s4e(u(e, 44)); + }), + w(Cn, 'AbstractMapBasedMultimap/lambda$1$Type', 1133), + b(1132, 1, {}, N8n), + (o.Kb = function (e) { + return new i0(this.a, e); + }), + w(Cn, 'AbstractMapBasedMultimap/lambda$2$Type', 1132); + var Pd = Nt(le, 'Map/Entry'); + b(358, 1, tB), + (o.Fb = function (e) { + var t; + return D(e, 44) ? ((t = u(e, 44)), sh(this.ld(), t.ld()) && sh(this.md(), t.md())) : !1; + }), + (o.Hb = function () { + var e, t; + return (e = this.ld()), (t = this.md()), (e == null ? 0 : mt(e)) ^ (t == null ? 0 : mt(t)); + }), + (o.nd = function (e) { + throw M(new Pe()); + }), + (o.Ib = function () { + return this.ld() + '=' + this.md(); + }), + w(Cn, Ozn, 358), + b(2086, 31, pw), + (o.$b = function () { + this.od().$b(); + }), + (o.Hc = function (e) { + var t; + return D(e, 44) ? ((t = u(e, 44)), Ppe(this.od(), t.ld(), t.md())) : !1; + }), + (o.Mc = function (e) { + var t; + return D(e, 44) ? ((t = u(e, 44)), fDn(this.od(), t.ld(), t.md())) : !1; + }), + (o.gc = function () { + return this.od().d; + }), + w(Cn, 'Multimaps/Entries', 2086), + b(749, 2086, pw, fG), + (o.Kc = function () { + return this.a.kc(); + }), + (o.od = function () { + return this.a; + }), + (o.Nc = function () { + return this.a.lc(); + }), + w(Cn, 'AbstractMultimap/Entries', 749), + b(750, 749, Lu, oz), + (o.Nc = function () { + return this.a.lc(); + }), + (o.Fb = function (e) { + return dnn(this, e); + }), + (o.Hb = function () { + return kxn(this); + }), + w(Cn, 'AbstractMultimap/EntrySet', 750), + b(751, 31, pw, hG), + (o.$b = function () { + this.a.$b(); + }), + (o.Hc = function (e) { + return A6e(this.a, e); + }), + (o.Kc = function () { + return this.a.nc(); + }), + (o.gc = function () { + return this.a.d; + }), + (o.Nc = function () { + return this.a.oc(); + }), + w(Cn, 'AbstractMultimap/Values', 751), + b(2087, 31, { 849: 1, 20: 1, 31: 1, 16: 1 }), + (o.Jc = function (e) { + Se(e), Ag(this).Jc(new Z8n(e)); + }), + (o.Nc = function () { + var e; + return (e = Ag(this).Nc()), nF(e, new Mf(), 64 | (e.yd() & 1296), this.a.d); + }), + (o.Fc = function (e) { + return wz(), !0; + }), + (o.Gc = function (e) { + return Se(this), Se(e), D(e, 552) ? Dpe(u(e, 849)) : !e.dc() && b$(this, e.Kc()); + }), + (o.Hc = function (e) { + var t; + return (t = u(tw(Dp(this.a), e), 16)), (t ? t.gc() : 0) > 0; + }), + (o.Fb = function (e) { + return nMe(this, e); + }), + (o.Hb = function () { + return mt(Ag(this)); + }), + (o.dc = function () { + return Ag(this).dc(); + }), + (o.Mc = function (e) { + return z_n(this, e, 1) > 0; + }), + (o.Ib = function () { + return Jr(Ag(this)); + }), + w(Cn, 'AbstractMultiset', 2087), + b(2089, 2068, Lu), + (o.$b = function () { + gT(this.a.a); + }), + (o.Hc = function (e) { + var t, i; + return D(e, 504) + ? ((i = u(e, 425)), u(i.a.md(), 16).gc() <= 0 ? !1 : ((t = xOn(this.a, i.a.ld())), t == u(i.a.md(), 16).gc())) + : !1; + }), + (o.Mc = function (e) { + var t, i, r, c; + return D(e, 504) && ((i = u(e, 425)), (t = i.a.ld()), (r = u(i.a.md(), 16).gc()), r != 0) ? ((c = this.a), UEe(c, t, r)) : !1; + }), + w(Cn, 'Multisets/EntrySet', 2089), + b(1139, 2089, Lu, $8n), + (o.Kc = function () { + return new Ojn(CPn(Dp(this.a.a)).Kc()); + }), + (o.gc = function () { + return Dp(this.a.a).gc(); + }), + w(Cn, 'AbstractMultiset/EntrySet', 1139), + b(627, 742, md), + (o.hc = function () { + return this.pd(); + }), + (o.jc = function () { + return this.qd(); + }), + (o.cc = function (e) { + return this.rd(e); + }), + (o.fc = function (e) { + return this.sd(e); + }), + (o.Zb = function () { + var e; + return (e = this.f), e || (this.f = this.ac()); + }), + (o.qd = function () { + return Dn(), Dn(), hP; + }), + (o.Fb = function (e) { + return G$(this, e); + }), + (o.rd = function (e) { + return u(ot(this, e), 21); + }), + (o.sd = function (e) { + return u(Lk(this, e), 21); + }), + (o.mc = function (e) { + return Dn(), new r4(u(e, 21)); + }), + (o.pc = function (e, t) { + return new MAn(this, e, u(t, 21)); + }), + w(Cn, 'AbstractSetMultimap', 627), + b(1723, 627, md), + (o.hc = function () { + return new Ul(this.b); + }), + (o.pd = function () { + return new Ul(this.b); + }), + (o.jc = function () { + return KW(new Ul(this.b)); + }), + (o.qd = function () { + return KW(new Ul(this.b)); + }), + (o.cc = function (e) { + return u(u(ot(this, e), 21), 87); + }), + (o.rd = function (e) { + return u(u(ot(this, e), 21), 87); + }), + (o.fc = function (e) { + return u(u(Lk(this, e), 21), 87); + }), + (o.sd = function (e) { + return u(u(Lk(this, e), 21), 87); + }), + (o.mc = function (e) { + return D(e, 277) ? KW(u(e, 277)) : (Dn(), new XX(u(e, 87))); + }), + (o.Zb = function () { + var e; + return ( + (e = this.f), + e || + (this.f = D(this.c, 139) + ? new $6(this, u(this.c, 139)) + : D(this.c, 133) + ? new P7(this, u(this.c, 133)) + : new h4(this, this.c)) + ); + }), + (o.pc = function (e, t) { + return D(t, 277) ? new hTn(this, e, u(t, 277)) : new sV(this, e, u(t, 87)); + }), + w(Cn, 'AbstractSortedSetMultimap', 1723), + b(1724, 1723, md), + (o.Zb = function () { + var e; + return ( + (e = this.f), + u( + u( + e || + (this.f = D(this.c, 139) + ? new $6(this, u(this.c, 139)) + : D(this.c, 133) + ? new P7(this, u(this.c, 133)) + : new h4(this, this.c)), + 133 + ), + 139 + ) + ); + }), + (o.ec = function () { + var e; + return ( + (e = this.i), + u( + u( + e || + (this.i = D(this.c, 139) + ? new f4(this, u(this.c, 139)) + : D(this.c, 133) + ? new i7(this, u(this.c, 133)) + : new Mg(this, this.c)), + 87 + ), + 277 + ) + ); + }), + (o.bc = function () { + return D(this.c, 139) ? new f4(this, u(this.c, 139)) : D(this.c, 133) ? new i7(this, u(this.c, 133)) : new Mg(this, this.c); + }), + w(Cn, 'AbstractSortedKeySortedSetMultimap', 1724), + b(2109, 1, { 2046: 1 }), + (o.Fb = function (e) { + return Mke(this, e); + }), + (o.Hb = function () { + var e; + return VQ(((e = this.g), e || (this.g = new zO(this)))); + }), + (o.Ib = function () { + var e; + return LKn(((e = this.f), e || (this.f = new qX(this)))); + }), + w(Cn, 'AbstractTable', 2109), + b(679, Kf, Lu, zO), + (o.$b = function () { + qjn(); + }), + (o.Hc = function (e) { + var t, i; + return D(e, 479) + ? ((t = u(e, 697)), (i = u(tw(VPn(this.a), _1(t.c.e, t.b)), 85)), !!i && yY(i.vc(), new i0(_1(t.c.c, t.a), Rp(t.c, t.b, t.a)))) + : !1; + }), + (o.Kc = function () { + return Pge(this.a); + }), + (o.Mc = function (e) { + var t, i; + return D(e, 479) + ? ((t = u(e, 697)), (i = u(tw(VPn(this.a), _1(t.c.e, t.b)), 85)), !!i && u5e(i.vc(), new i0(_1(t.c.c, t.a), Rp(t.c, t.b, t.a)))) + : !1; + }), + (o.gc = function () { + return QSn(this.a); + }), + (o.Nc = function () { + return $pe(this.a); + }), + w(Cn, 'AbstractTable/CellSet', 679), + b(2025, 31, pw, F8n), + (o.$b = function () { + qjn(); + }), + (o.Hc = function (e) { + return pye(this.a, e); + }), + (o.Kc = function () { + return Ige(this.a); + }), + (o.gc = function () { + return QSn(this.a); + }), + (o.Nc = function () { + return sDn(this.a); + }), + w(Cn, 'AbstractTable/Values', 2025), + b(1697, 1696, md), + w(Cn, 'ArrayListMultimapGwtSerializationDependencies', 1697), + b(520, 1697, md, CD, sJ), + (o.hc = function () { + return new Gc(this.a); + }), + (o.a = 0), + w(Cn, 'ArrayListMultimap', 520), + b(678, 2109, { 678: 1, 2046: 1, 3: 1 }, cHn), + w(Cn, 'ArrayTable', 678), + b(2021, 399, xm, qTn), + (o.Xb = function (e) { + return new ZQ(this.a, e); + }), + w(Cn, 'ArrayTable/1', 2021), + b(2022, 1, {}, O8n), + (o.td = function (e) { + return new ZQ(this.a, e); + }), + w(Cn, 'ArrayTable/1methodref$getCell$Type', 2022), + b(2110, 1, { 697: 1 }), + (o.Fb = function (e) { + var t; + return e === this + ? !0 + : D(e, 479) + ? ((t = u(e, 697)), + sh(_1(this.c.e, this.b), _1(t.c.e, t.b)) && + sh(_1(this.c.c, this.a), _1(t.c.c, t.a)) && + sh(Rp(this.c, this.b, this.a), Rp(t.c, t.b, t.a))) + : !1; + }), + (o.Hb = function () { + return Dk(A(T(ki, 1), Bn, 1, 5, [_1(this.c.e, this.b), _1(this.c.c, this.a), Rp(this.c, this.b, this.a)])); + }), + (o.Ib = function () { + return '(' + _1(this.c.e, this.b) + ',' + _1(this.c.c, this.a) + ')=' + Rp(this.c, this.b, this.a); + }), + w(Cn, 'Tables/AbstractCell', 2110), + b(479, 2110, { 479: 1, 697: 1 }, ZQ), + (o.a = 0), + (o.b = 0), + (o.d = 0), + w(Cn, 'ArrayTable/2', 479), + b(2024, 1, {}, D8n), + (o.td = function (e) { + return LNn(this.a, e); + }), + w(Cn, 'ArrayTable/2methodref$getValue$Type', 2024), + b(2023, 399, xm, UTn), + (o.Xb = function (e) { + return LNn(this.a, e); + }), + w(Cn, 'ArrayTable/3', 2023), + b(2077, 2065, X0), + (o.$b = function () { + iM(this.kc()); + }), + (o.vc = function () { + return new z8n(this); + }), + (o.lc = function () { + return new SIn(this.kc(), this.gc()); + }), + w(Cn, 'Maps/IteratorBasedAbstractMap', 2077), + b(842, 2077, X0), + (o.$b = function () { + throw M(new Pe()); + }), + (o._b = function (e) { + return sEn(this.c, e); + }), + (o.kc = function () { + return new GTn(this, this.c.b.c.gc()); + }), + (o.lc = function () { + return XL(this.c.b.c.gc(), 16, new L8n(this)); + }), + (o.xc = function (e) { + var t; + return (t = u(x6(this.c, e), 17)), t ? this.vd(t.a) : null; + }), + (o.dc = function () { + return this.c.b.c.dc(); + }), + (o.ec = function () { + return eN(this.c); + }), + (o.zc = function (e, t) { + var i; + if (((i = u(x6(this.c, e), 17)), !i)) throw M(new Gn(this.ud() + ' ' + e + ' not in ' + eN(this.c))); + return this.wd(i.a, t); + }), + (o.Bc = function (e) { + throw M(new Pe()); + }), + (o.gc = function () { + return this.c.b.c.gc(); + }), + w(Cn, 'ArrayTable/ArrayMap', 842), + b(2020, 1, {}, L8n), + (o.td = function (e) { + return JPn(this.a, e); + }), + w(Cn, 'ArrayTable/ArrayMap/0methodref$getEntry$Type', 2020), + b(2018, 358, tB, NEn), + (o.ld = function () { + return q1e(this.a, this.b); + }), + (o.md = function () { + return this.a.vd(this.b); + }), + (o.nd = function (e) { + return this.a.wd(this.b, e); + }), + (o.b = 0), + w(Cn, 'ArrayTable/ArrayMap/1', 2018), + b(2019, 399, xm, GTn), + (o.Xb = function (e) { + return JPn(this.a, e); + }), + w(Cn, 'ArrayTable/ArrayMap/2', 2019), + b(2017, 842, X0, FPn), + (o.ud = function () { + return 'Column'; + }), + (o.vd = function (e) { + return Rp(this.b, this.a, e); + }), + (o.wd = function (e, t) { + return uFn(this.b, this.a, e, t); + }), + (o.a = 0), + w(Cn, 'ArrayTable/Row', 2017), + b(843, 842, X0, qX), + (o.vd = function (e) { + return new FPn(this.a, e); + }), + (o.zc = function (e, t) { + return u(t, 85), hhe(); + }), + (o.wd = function (e, t) { + return u(t, 85), lhe(); + }), + (o.ud = function () { + return 'Row'; + }), + w(Cn, 'ArrayTable/RowMap', 843), + b(1157, 1, Po, $En), + (o.Ad = function (e) { + return (this.a.yd() & -262 & e) != 0; + }), + (o.yd = function () { + return this.a.yd() & -262; + }), + (o.zd = function () { + return this.a.zd(); + }), + (o.Nb = function (e) { + this.a.Nb(new FEn(e, this.b)); + }), + (o.Bd = function (e) { + return this.a.Bd(new xEn(e, this.b)); + }), + w(Cn, 'CollectSpliterators/1', 1157), + b(1158, 1, re, xEn), + (o.Cd = function (e) { + this.a.Cd(this.b.Kb(e)); + }), + w(Cn, 'CollectSpliterators/1/lambda$0$Type', 1158), + b(1159, 1, re, FEn), + (o.Cd = function (e) { + this.a.Cd(this.b.Kb(e)); + }), + w(Cn, 'CollectSpliterators/1/lambda$1$Type', 1159), + b(1154, 1, Po, uSn), + (o.Ad = function (e) { + return ((16464 | this.b) & e) != 0; + }), + (o.yd = function () { + return 16464 | this.b; + }), + (o.zd = function () { + return this.a.zd(); + }), + (o.Nb = function (e) { + this.a.Qe(new REn(e, this.c)); + }), + (o.Bd = function (e) { + return this.a.Re(new BEn(e, this.c)); + }), + (o.b = 0), + w(Cn, 'CollectSpliterators/1WithCharacteristics', 1154), + b(1155, 1, jy, BEn), + (o.Dd = function (e) { + this.a.Cd(this.b.td(e)); + }), + w(Cn, 'CollectSpliterators/1WithCharacteristics/lambda$0$Type', 1155), + b(1156, 1, jy, REn), + (o.Dd = function (e) { + this.a.Cd(this.b.td(e)); + }), + w(Cn, 'CollectSpliterators/1WithCharacteristics/lambda$1$Type', 1156), + b(1150, 1, Po), + (o.Ad = function (e) { + return (this.a & e) != 0; + }), + (o.yd = function () { + return this.a; + }), + (o.zd = function () { + return this.e && (this.b = OX(this.b, this.e.zd())), OX(this.b, 0); + }), + (o.Nb = function (e) { + this.e && (this.e.Nb(e), (this.e = null)), this.c.Nb(new KEn(this, e)), (this.b = 0); + }), + (o.Bd = function (e) { + for (;;) { + if (this.e && this.e.Bd(e)) return M6(this.b, Ey) && (this.b = bs(this.b, 1)), !0; + if (((this.e = null), !this.c.Bd(new B8n(this)))) return !1; + } + }), + (o.a = 0), + (o.b = 0), + w(Cn, 'CollectSpliterators/FlatMapSpliterator', 1150), + b(1152, 1, re, B8n), + (o.Cd = function (e) { + _ae(this.a, e); + }), + w(Cn, 'CollectSpliterators/FlatMapSpliterator/lambda$0$Type', 1152), + b(1153, 1, re, KEn), + (o.Cd = function (e) { + age(this.a, this.b, e); + }), + w(Cn, 'CollectSpliterators/FlatMapSpliterator/lambda$1$Type', 1153), + b(1151, 1150, Po, TDn), + w(Cn, 'CollectSpliterators/FlatMapSpliteratorOfObject', 1151), + b(253, 1, iB), + (o.Fd = function (e) { + return this.Ed(u(e, 253)); + }), + (o.Ed = function (e) { + var t; + return e == (bD(), HK) + ? 1 + : e == (dD(), _K) + ? -1 + : ((t = (YC(), kk(this.a, e.a))), t != 0 ? t : D(this, 526) == D(e, 526) ? 0 : D(this, 526) ? 1 : -1); + }), + (o.Id = function () { + return this.a; + }), + (o.Fb = function (e) { + return vZ(this, e); + }), + w(Cn, 'Cut', 253), + b(1823, 253, iB, Cjn), + (o.Ed = function (e) { + return e == this ? 0 : 1; + }), + (o.Gd = function (e) { + throw M(new HG()); + }), + (o.Hd = function (e) { + e.a += '+∞)'; + }), + (o.Id = function () { + throw M(new Or(Lzn)); + }), + (o.Hb = function () { + return fl(), rZ(this); + }), + (o.Jd = function (e) { + return !1; + }), + (o.Ib = function () { + return '+∞'; + }); + var _K; + w(Cn, 'Cut/AboveAll', 1823), + b(526, 253, { 253: 1, 526: 1, 3: 1, 34: 1 }, QTn), + (o.Gd = function (e) { + Dc(((e.a += '('), e), this.a); + }), + (o.Hd = function (e) { + z1(Dc(e, this.a), 93); + }), + (o.Hb = function () { + return ~mt(this.a); + }), + (o.Jd = function (e) { + return YC(), kk(this.a, e) < 0; + }), + (o.Ib = function () { + return '/' + this.a + '\\'; + }), + w(Cn, 'Cut/AboveValue', 526), + b(1822, 253, iB, Ejn), + (o.Ed = function (e) { + return e == this ? 0 : -1; + }), + (o.Gd = function (e) { + e.a += '(-∞'; + }), + (o.Hd = function (e) { + throw M(new HG()); + }), + (o.Id = function () { + throw M(new Or(Lzn)); + }), + (o.Hb = function () { + return fl(), rZ(this); + }), + (o.Jd = function (e) { + return !0; + }), + (o.Ib = function () { + return '-∞'; + }); + var HK; + w(Cn, 'Cut/BelowAll', 1822), + b(1824, 253, iB, YTn), + (o.Gd = function (e) { + Dc(((e.a += '['), e), this.a); + }), + (o.Hd = function (e) { + z1(Dc(e, this.a), 41); + }), + (o.Hb = function () { + return mt(this.a); + }), + (o.Jd = function (e) { + return YC(), kk(this.a, e) <= 0; + }), + (o.Ib = function () { + return '\\' + this.a + '/'; + }), + w(Cn, 'Cut/BelowValue', 1824), + b(547, 1, qh), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Ib = function () { + return A5e(u(TM(this, 'use Optional.orNull() instead of Optional.or(null)'), 20).Kc()); + }), + w(Cn, 'FluentIterable', 547), + b(442, 547, qh, S6), + (o.Kc = function () { + return new ie(ce(this.a.Kc(), new En())); + }), + w(Cn, 'FluentIterable/2', 442), + b(1059, 547, qh, uTn), + (o.Kc = function () { + return $h(this); + }), + w(Cn, 'FluentIterable/3', 1059), + b(724, 399, xm, UX), + (o.Xb = function (e) { + return this.a[e].Kc(); + }), + w(Cn, 'FluentIterable/3/1', 724), + b(2070, 1, {}), + (o.Ib = function () { + return Jr(this.Kd().b); + }), + w(Cn, 'ForwardingObject', 2070), + b(2071, 2070, Nzn), + (o.Kd = function () { + return this.Ld(); + }), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Lc = function () { + return this.Oc(); + }), + (o.Nc = function () { + return new In(this, 0); + }), + (o.Oc = function () { + return new Tn(null, this.Nc()); + }), + (o.Fc = function (e) { + return this.Ld(), hEn(); + }), + (o.Gc = function (e) { + return this.Ld(), lEn(); + }), + (o.$b = function () { + this.Ld(), aEn(); + }), + (o.Hc = function (e) { + return this.Ld().Hc(e); + }), + (o.Ic = function (e) { + return this.Ld().Ic(e); + }), + (o.dc = function () { + return this.Ld().b.dc(); + }), + (o.Kc = function () { + return this.Ld().Kc(); + }), + (o.Mc = function (e) { + return this.Ld(), dEn(); + }), + (o.gc = function () { + return this.Ld().b.gc(); + }), + (o.Pc = function () { + return this.Ld().Pc(); + }), + (o.Qc = function (e) { + return this.Ld().Qc(e); + }), + w(Cn, 'ForwardingCollection', 2071), + b(2078, 31, ptn), + (o.Kc = function () { + return this.Od(); + }), + (o.Fc = function (e) { + throw M(new Pe()); + }), + (o.Gc = function (e) { + throw M(new Pe()); + }), + (o.Md = function () { + var e; + return (e = this.c), e || (this.c = this.Nd()); + }), + (o.$b = function () { + throw M(new Pe()); + }), + (o.Hc = function (e) { + return e != null && iw(this, e, !1); + }), + (o.Nd = function () { + switch (this.gc()) { + case 0: + return m0(), m0(), qK; + case 1: + return m0(), new VL(Se(this.Od().Pb())); + default: + return new EW(this, this.Pc()); + } + }), + (o.Mc = function (e) { + throw M(new Pe()); + }), + w(Cn, 'ImmutableCollection', 2078), + b(727, 2078, ptn, KG), + (o.Kc = function () { + return Kp(this.a.Kc()); + }), + (o.Hc = function (e) { + return e != null && this.a.Hc(e); + }), + (o.Ic = function (e) { + return this.a.Ic(e); + }), + (o.dc = function () { + return this.a.dc(); + }), + (o.Od = function () { + return Kp(this.a.Kc()); + }), + (o.gc = function () { + return this.a.gc(); + }), + (o.Pc = function () { + return this.a.Pc(); + }), + (o.Qc = function (e) { + return this.a.Qc(e); + }), + (o.Ib = function () { + return Jr(this.a); + }), + w(Cn, 'ForwardingImmutableCollection', 727), + b(307, 2078, Fm), + (o.Kc = function () { + return this.Od(); + }), + (o.ed = function () { + return this.Pd(0); + }), + (o.fd = function (e) { + return this.Pd(e); + }), + (o.jd = function (e) { + ud(this, e); + }), + (o.Nc = function () { + return new In(this, 16); + }), + (o.kd = function (e, t) { + return this.Qd(e, t); + }), + (o.bd = function (e, t) { + throw M(new Pe()); + }), + (o.cd = function (e, t) { + throw M(new Pe()); + }), + (o.Md = function () { + return this; + }), + (o.Fb = function (e) { + return HCe(this, e); + }), + (o.Hb = function () { + return xve(this); + }), + (o.dd = function (e) { + return e == null ? -1 : c7e(this, e); + }), + (o.Od = function () { + return this.Pd(0); + }), + (o.Pd = function (e) { + return TL(this, e); + }), + (o.gd = function (e) { + throw M(new Pe()); + }), + (o.hd = function (e, t) { + throw M(new Pe()); + }), + (o.Qd = function (e, t) { + var i; + return FT(((i = new JEn(this)), new Jl(i, e, t))); + }); + var qK; + w(Cn, 'ImmutableList', 307), + b(2105, 307, Fm), + (o.Kc = function () { + return Kp(this.Rd().Kc()); + }), + (o.kd = function (e, t) { + return FT(this.Rd().kd(e, t)); + }), + (o.Hc = function (e) { + return e != null && this.Rd().Hc(e); + }), + (o.Ic = function (e) { + return this.Rd().Ic(e); + }), + (o.Fb = function (e) { + return ct(this.Rd(), e); + }), + (o.Xb = function (e) { + return _1(this, e); + }), + (o.Hb = function () { + return mt(this.Rd()); + }), + (o.dd = function (e) { + return this.Rd().dd(e); + }), + (o.dc = function () { + return this.Rd().dc(); + }), + (o.Od = function () { + return Kp(this.Rd().Kc()); + }), + (o.gc = function () { + return this.Rd().gc(); + }), + (o.Qd = function (e, t) { + return FT(this.Rd().kd(e, t)); + }), + (o.Pc = function () { + return this.Rd().Qc(K(ki, Bn, 1, this.Rd().gc(), 5, 1)); + }), + (o.Qc = function (e) { + return this.Rd().Qc(e); + }), + (o.Ib = function () { + return Jr(this.Rd()); + }), + w(Cn, 'ForwardingImmutableList', 2105), + b(729, 1, Bm), + (o.vc = function () { + return Ja(this); + }), + (o.wc = function (e) { + h5(this, e); + }), + (o.ec = function () { + return eN(this); + }), + (o.yc = function (e, t, i) { + return hx(this, e, t, i); + }), + (o.Cc = function () { + return this.Vd(); + }), + (o.$b = function () { + throw M(new Pe()); + }), + (o._b = function (e) { + return this.xc(e) != null; + }), + (o.uc = function (e) { + return this.Vd().Hc(e); + }), + (o.Td = function () { + return new Dyn(this); + }), + (o.Ud = function () { + return new Lyn(this); + }), + (o.Fb = function (e) { + return S6e(this, e); + }), + (o.Hb = function () { + return Ja(this).Hb(); + }), + (o.dc = function () { + return this.gc() == 0; + }), + (o.zc = function (e, t) { + return fhe(); + }), + (o.Bc = function (e) { + throw M(new Pe()); + }), + (o.Ib = function () { + return wje(this); + }), + (o.Vd = function () { + return this.e ? this.e : (this.e = this.Ud()); + }), + (o.c = null), + (o.d = null), + (o.e = null); + var cQn; + w(Cn, 'ImmutableMap', 729), + b(730, 729, Bm), + (o._b = function (e) { + return sEn(this, e); + }), + (o.uc = function (e) { + return tCn(this.b, e); + }), + (o.Sd = function () { + return tBn(new x8n(this)); + }), + (o.Td = function () { + return tBn(mIn(this.b)); + }), + (o.Ud = function () { + return oh(), new KG(pIn(this.b)); + }), + (o.Fb = function (e) { + return iCn(this.b, e); + }), + (o.xc = function (e) { + return x6(this, e); + }), + (o.Hb = function () { + return mt(this.b.c); + }), + (o.dc = function () { + return this.b.c.dc(); + }), + (o.gc = function () { + return this.b.c.gc(); + }), + (o.Ib = function () { + return Jr(this.b.c); + }), + w(Cn, 'ForwardingImmutableMap', 730), + b(2072, 2071, rB), + (o.Kd = function () { + return this.Wd(); + }), + (o.Ld = function () { + return this.Wd(); + }), + (o.Nc = function () { + return new In(this, 1); + }), + (o.Fb = function (e) { + return e === this || this.Wd().Fb(e); + }), + (o.Hb = function () { + return this.Wd().Hb(); + }), + w(Cn, 'ForwardingSet', 2072), + b(1085, 2072, rB, x8n), + (o.Kd = function () { + return S4(this.a.b); + }), + (o.Ld = function () { + return S4(this.a.b); + }), + (o.Hc = function (e) { + if (D(e, 44) && u(e, 44).ld() == null) return !1; + try { + return eCn(S4(this.a.b), e); + } catch (t) { + if (((t = It(t)), D(t, 212))) return !1; + throw M(t); + } + }), + (o.Wd = function () { + return S4(this.a.b); + }), + (o.Qc = function (e) { + var t; + return (t = tOn(S4(this.a.b), e)), S4(this.a.b).b.gc() < t.length && $t(t, S4(this.a.b).b.gc(), null), t; + }), + w(Cn, 'ForwardingImmutableMap/1', 1085), + b(2079, 2078, r3), + (o.Kc = function () { + return this.Od(); + }), + (o.Nc = function () { + return new In(this, 1); + }), + (o.Fb = function (e) { + return dnn(this, e); + }), + (o.Hb = function () { + return kxn(this); + }), + w(Cn, 'ImmutableSet', 2079), + b(719, 2079, r3), + (o.Kc = function () { + return Kp(new J3(this.a.b.Kc())); + }), + (o.Hc = function (e) { + return e != null && r7(this.a, e); + }), + (o.Ic = function (e) { + return ZEn(this.a, e); + }), + (o.Hb = function () { + return mt(this.a.b); + }), + (o.dc = function () { + return this.a.b.dc(); + }), + (o.Od = function () { + return Kp(new J3(this.a.b.Kc())); + }), + (o.gc = function () { + return this.a.b.gc(); + }), + (o.Pc = function () { + return this.a.b.Pc(); + }), + (o.Qc = function (e) { + return nCn(this.a, e); + }), + (o.Ib = function () { + return Jr(this.a.b); + }), + w(Cn, 'ForwardingImmutableSet', 719), + b(2073, 2072, $zn), + (o.Kd = function () { + return this.b; + }), + (o.Ld = function () { + return this.b; + }), + (o.Wd = function () { + return this.b; + }), + (o.Nc = function () { + return new cC(this); + }), + w(Cn, 'ForwardingSortedSet', 2073), + b(543, 2077, Bm, oA), + (o.Ac = function (e) { + f5(this, e); + }), + (o.Cc = function () { + var e; + return (e = this.d), new vL(e || (this.d = new VO(this))); + }), + (o.$b = function () { + tk(this); + }), + (o._b = function (e) { + return !!o5(this, e, Ae(er(Uh, xh(Ae(er(e == null ? 0 : mt(e), Gh)), 15)))); + }), + (o.uc = function (e) { + return E$n(this, e); + }), + (o.kc = function () { + return new zTn(this, this); + }), + (o.wc = function (e) { + gOn(this, e); + }), + (o.xc = function (e) { + return Lg(this, e); + }), + (o.ec = function () { + return new kL(this); + }), + (o.zc = function (e, t) { + return FA(this, e, t); + }), + (o.Bc = function (e) { + var t; + return ( + (t = o5(this, e, Ae(er(Uh, xh(Ae(er(e == null ? 0 : mt(e), Gh)), 15))))), + t ? (zg(this, t), (t.e = null), (t.c = null), t.i) : null + ); + }), + (o.gc = function () { + return this.i; + }), + (o.xd = function () { + var e; + return (e = this.d), new vL(e || (this.d = new VO(this))); + }), + (o.f = 0), + (o.g = 0), + (o.i = 0), + w(Cn, 'HashBiMap', 543), + b(544, 1, Si), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return PDn(this); + }), + (o.Pb = function () { + var e; + if (!PDn(this)) throw M(new nc()); + return (e = u(as(this.c), 303)), (this.c = e.c), (this.f = e), --this.d, this.Xd(e); + }), + (o.Qb = function () { + if (this.e.g != this.b) throw M(new Bo()); + if (!this.f) throw M(new Or(btn)); + zg(this.e, this.f), (this.b = this.e.g), (this.f = null); + }), + (o.b = 0), + (o.d = 0), + (o.f = null), + w(Cn, 'HashBiMap/Itr', 544), + b(1023, 544, Si, zTn), + (o.Xd = function (e) { + return new _En(this, e); + }), + w(Cn, 'HashBiMap/1', 1023), + b(Gs, 358, tB, _En), + (o.ld = function () { + return this.a.g; + }), + (o.md = function () { + return this.a.i; + }), + (o.nd = function (e) { + var t, i, r; + return ( + (i = this.a.i), + (r = Ae(er(Uh, xh(Ae(er(e == null ? 0 : mt(e), Gh)), 15)))), + r == this.a.f && (x(e) === x(i) || (e != null && ct(e, i))) + ? e + : (iFn(!s5(this.b.a, e, r), e), + zg(this.b.a, this.a), + (t = new kM(this.a.g, this.a.a, e, r)), + ty(this.b.a, t, this.a), + (this.a.e = null), + (this.a.c = null), + (this.b.b = this.b.a.g), + this.b.f == this.a && (this.b.f = t), + (this.a = t), + i) + ); + }), + w(Cn, 'HashBiMap/1/MapEntry', Gs), + b(246, 358, { 358: 1, 246: 1, 3: 1, 44: 1 }, i0), + (o.ld = function () { + return this.g; + }), + (o.md = function () { + return this.i; + }), + (o.nd = function (e) { + throw M(new Pe()); + }), + w(Cn, 'ImmutableEntry', 246), + b(303, 246, { 358: 1, 303: 1, 246: 1, 3: 1, 44: 1 }, kM), + (o.a = 0), + (o.f = 0); + var UK = w(Cn, 'HashBiMap/BiEntry', 303); + b(619, 2077, Bm, VO), + (o.Ac = function (e) { + f5(this, e); + }), + (o.Cc = function () { + return new kL(this.a); + }), + (o.$b = function () { + tk(this.a); + }), + (o._b = function (e) { + return E$n(this.a, e); + }), + (o.kc = function () { + return new XTn(this, this.a); + }), + (o.wc = function (e) { + Se(e), gOn(this.a, new R8n(e)); + }), + (o.xc = function (e) { + return pT(this, e); + }), + (o.ec = function () { + return new vL(this); + }), + (o.zc = function (e, t) { + return QSe(this.a, e, t, !1); + }), + (o.Bc = function (e) { + var t; + return ( + (t = s5(this.a, e, Ae(er(Uh, xh(Ae(er(e == null ? 0 : mt(e), Gh)), 15))))), + t ? (zg(this.a, t), (t.e = null), (t.c = null), t.g) : null + ); + }), + (o.gc = function () { + return this.a.i; + }), + (o.xd = function () { + return new kL(this.a); + }), + w(Cn, 'HashBiMap/Inverse', 619), + b(1020, 544, Si, XTn), + (o.Xd = function (e) { + return new HEn(this, e); + }), + w(Cn, 'HashBiMap/Inverse/1', 1020), + b(1021, 358, tB, HEn), + (o.ld = function () { + return this.a.i; + }), + (o.md = function () { + return this.a.g; + }), + (o.nd = function (e) { + var t, i, r; + return ( + (r = this.a.g), + (t = Ae(er(Uh, xh(Ae(er(e == null ? 0 : mt(e), Gh)), 15)))), + t == this.a.a && (x(e) === x(r) || (e != null && ct(e, r))) + ? e + : (iFn(!o5(this.b.a.a, e, t), e), + zg(this.b.a.a, this.a), + (i = new kM(e, t, this.a.i, this.a.f)), + (this.a = i), + ty(this.b.a.a, i, null), + (this.b.b = this.b.a.a.g), + r) + ); + }), + w(Cn, 'HashBiMap/Inverse/1/InverseEntry', 1021), + b(620, 542, Lu, vL), + (o.Kc = function () { + return new Ajn(this.a.a); + }), + (o.Mc = function (e) { + var t; + return (t = s5(this.a.a, e, Ae(er(Uh, xh(Ae(er(e == null ? 0 : mt(e), Gh)), 15))))), t ? (zg(this.a.a, t), !0) : !1; + }), + w(Cn, 'HashBiMap/Inverse/InverseKeySet', 620), + b(1019, 544, Si, Ajn), + (o.Xd = function (e) { + return e.i; + }), + w(Cn, 'HashBiMap/Inverse/InverseKeySet/1', 1019), + b(1022, 1, {}, R8n), + (o.Yd = function (e, t) { + _fe(this.a, e, t); + }), + w(Cn, 'HashBiMap/Inverse/lambda$0$Type', 1022), + b(618, 542, Lu, kL), + (o.Kc = function () { + return new Sjn(this.a); + }), + (o.Mc = function (e) { + var t; + return ( + (t = o5(this.a, e, Ae(er(Uh, xh(Ae(er(e == null ? 0 : mt(e), Gh)), 15))))), + t ? (zg(this.a, t), (t.e = null), (t.c = null), !0) : !1 + ); + }), + w(Cn, 'HashBiMap/KeySet', 618), + b(1018, 544, Si, Sjn), + (o.Xd = function (e) { + return e.g; + }), + w(Cn, 'HashBiMap/KeySet/1', 1018), + b(1123, 627, md), + w(Cn, 'HashMultimapGwtSerializationDependencies', 1123), + b(271, 1123, md, C0), + (o.hc = function () { + return new zE(Qb(this.a)); + }), + (o.pd = function () { + return new zE(Qb(this.a)); + }), + (o.a = 2), + w(Cn, 'HashMultimap', 271), + b(2097, 307, Fm), + (o.Hc = function (e) { + return this.Zd().Hc(e); + }), + (o.dc = function () { + return this.Zd().dc(); + }), + (o.gc = function () { + return this.Zd().gc(); + }), + w(Cn, 'ImmutableAsList', 2097), + b(2030, 730, Bm), + (o.Vd = function () { + return oh(), new lp(this.a); + }), + (o.Cc = function () { + return oh(), new lp(this.a); + }), + (o.xd = function () { + return oh(), new lp(this.a); + }), + w(Cn, 'ImmutableBiMap', 2030), + b(2075, 1, {}), + w(Cn, 'ImmutableCollection/Builder', 2075), + b(1035, 719, r3, Pjn), + w(Cn, 'ImmutableEnumSet', 1035), + b(980, 399, xm, rSn), + (o.Xb = function (e) { + return this.a.Xb(e); + }), + w(Cn, 'ImmutableList/1', 980), + b(979, 2075, {}, XAn), + w(Cn, 'ImmutableList/Builder', 979), + b(623, 204, $m, WO), + (o.Ob = function () { + return this.a.Ob(); + }), + (o.Pb = function () { + return u(this.a.Pb(), 44).ld(); + }), + w(Cn, 'ImmutableMap/1', 623), + b(1054, 1, {}, Yi), + (o.Kb = function (e) { + return u(e, 44).ld(); + }), + w(Cn, 'ImmutableMap/2methodref$getKey$Type', 1054), + b(1053, 1, {}, VAn), + w(Cn, 'ImmutableMap/Builder', 1053), + b(2098, 2079, r3), + (o.Md = function () { + var e; + return (e = this.b), e || (this.b = new cD(this)); + }), + (o.Nd = function () { + return new EW(this, S5(this, K(ki, Bn, 1, this.gc(), 5, 1))); + }), + w(Cn, 'ImmutableSet/CachingAsList', 2098), + b(2099, 2098, r3), + (o.Kc = function () { + var e; + return (e = Ja(this.a).Od()), new WO(e); + }), + (o.Nd = function () { + return new cD(this); + }), + (o.Jc = function (e) { + var t, i; + for (Se(e), i = this.gc(), t = 0; t < i; t++) e.Cd(u(Ja(this.a).Md().Xb(t), 44).ld()); + }), + (o.Od = function () { + var e; + return (e = this.b), TL(e || (this.b = new cD(this)), 0); + }), + (o.Nc = function () { + return XL(this.gc(), 1296, new _8n(this)); + }), + w(Cn, 'IndexedImmutableSet', 2099), + b(1230, 2099, r3, Dyn), + (o.Kc = function () { + var e; + return (e = Ja(this.a).Od()), new WO(e); + }), + (o.Hc = function (e) { + return this.a._b(e); + }), + (o.Jc = function (e) { + Se(e), h5(this.a, new K8n(e)); + }), + (o.Od = function () { + var e; + return (e = Ja(this.a).Od()), new WO(e); + }), + (o.gc = function () { + return this.a.gc(); + }), + (o.Nc = function () { + return x7(Ja(this.a).Nc(), new Yi()); + }), + w(Cn, 'ImmutableMapKeySet', 1230), + b(1231, 1, {}, K8n), + (o.Yd = function (e, t) { + oh(), this.a.Cd(e); + }), + w(Cn, 'ImmutableMapKeySet/lambda$0$Type', 1231), + b(1227, 2078, ptn, Lyn), + (o.Kc = function () { + return new GL(this); + }), + (o.Md = function () { + var e; + return (e = Ja(this.a).Md()), new mTn(this, e); + }), + (o.Hc = function (e) { + return e != null && Cke(new GL(this), e); + }), + (o.Od = function () { + return new GL(this); + }), + (o.gc = function () { + return this.a.gc(); + }), + (o.Nc = function () { + return x7(Ja(this.a).Nc(), new Ri()); + }), + w(Cn, 'ImmutableMapValues', 1227), + b(1228, 1, {}, Ri), + (o.Kb = function (e) { + return u(e, 44).md(); + }), + w(Cn, 'ImmutableMapValues/0methodref$getValue$Type', 1228), + b(637, 204, $m, GL), + (o.Ob = function () { + return this.a.Ob(); + }), + (o.Pb = function () { + return u(this.a.Pb(), 44).md(); + }), + w(Cn, 'ImmutableMapValues/1', 637), + b(1229, 2097, Fm, mTn), + (o.Zd = function () { + return this.a; + }), + (o.Xb = function (e) { + return u(this.b.Xb(e), 44).md(); + }), + w(Cn, 'ImmutableMapValues/2', 1229), + b(1232, 1, {}, _8n), + (o.td = function (e) { + return YPn(this.a, e); + }), + w(Cn, 'IndexedImmutableSet/0methodref$get$Type', 1232), + b(638, 2097, Fm, cD), + (o.Zd = function () { + return this.a; + }), + (o.Xb = function (e) { + return YPn(this.a, e); + }), + (o.gc = function () { + return this.a.a.gc(); + }), + w(Cn, 'IndexedImmutableSet/1', 638), + b(43, 1, {}, En), + (o.Kb = function (e) { + return u(e, 20).Kc(); + }), + (o.Fb = function (e) { + return this === e; + }), + w(Cn, 'Iterables/10', 43), + b(1055, 547, qh, KSn), + (o.Jc = function (e) { + Se(e), this.b.Jc(new qEn(this.a, e)); + }), + (o.Kc = function () { + return TX(this); + }), + w(Cn, 'Iterables/4', 1055), + b(1056, 1, re, qEn), + (o.Cd = function (e) { + sle(this.b, this.a, e); + }), + w(Cn, 'Iterables/4/lambda$0$Type', 1056), + b(1057, 547, qh, _Sn), + (o.Jc = function (e) { + Se(e), qi(this.a, new GEn(e, this.b)); + }), + (o.Kc = function () { + return ce(new ne(this.a), this.b); + }), + w(Cn, 'Iterables/5', 1057), + b(1058, 1, re, GEn), + (o.Cd = function (e) { + this.a.Cd(oTn(e)); + }), + w(Cn, 'Iterables/5/lambda$0$Type', 1058), + b(1087, 204, $m, H8n), + (o.Ob = function () { + return this.a.Ob(); + }), + (o.Pb = function () { + return this.a.Pb(); + }), + w(Cn, 'Iterators/1', 1087), + b(1088, 713, $m, UEn), + (o.Yb = function () { + for (var e; this.b.Ob(); ) if (((e = this.b.Pb()), this.a.Lb(e))) return e; + return (this.e = 2), null; + }), + w(Cn, 'Iterators/5', 1088), + b(497, 1, Si), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return this.b.Ob(); + }), + (o.Pb = function () { + return this.$d(this.b.Pb()); + }), + (o.Qb = function () { + this.b.Qb(); + }), + w(Cn, 'TransformedIterator', 497), + b(1089, 497, Si, VTn), + (o.$d = function (e) { + return this.a.Kb(e); + }), + w(Cn, 'Iterators/6', 1089), + b(732, 204, $m, lG), + (o.Ob = function () { + return !this.a; + }), + (o.Pb = function () { + if (this.a) throw M(new nc()); + return (this.a = !0), this.b; + }), + (o.a = !1), + w(Cn, 'Iterators/9', 732), + b(1086, 399, xm, aPn), + (o.Xb = function (e) { + return this.a[this.b + e]; + }), + (o.b = 0); + var uQn; + w(Cn, 'Iterators/ArrayItr', 1086), + b(38, 1, { 38: 1, 51: 1 }, ie), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return pe(this); + }), + (o.Pb = function () { + return fe(this); + }), + (o.Qb = function () { + if (!this.c) throw M(new Or(btn)); + this.c.Qb(), (this.c = null); + }), + w(Cn, 'Iterators/ConcatenatedIterator', 38), + b(22, 1, { 3: 1, 34: 1, 22: 1 }), + (o.Fd = function (e) { + return Bjn(this, u(e, 22)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Hb = function () { + return l0(this); + }), + (o.Ib = function () { + return SL(this); + }), + (o.g = 0); + var ke = w(ac, 'Enum', 22); + b(549, 22, { 549: 1, 3: 1, 34: 1, 22: 1, 51: 1 }, PTn), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return !1; + }), + (o.Pb = function () { + throw M(new nc()); + }), + (o.Qb = function () { + v4(!1); + }); + var GK, + oQn = we(Cn, 'Iterators/EmptyModifiableIterator', 549, ke, kwe, H1e), + sQn; + b(1907, 627, md), + w(Cn, 'LinkedHashMultimapGwtSerializationDependencies', 1907), + b(1908, 1907, md, XFn), + (o.hc = function () { + return new CL(Qb(this.b)); + }), + (o.$b = function () { + gT(this), J9(this.a, this.a); + }), + (o.pd = function () { + return new CL(Qb(this.b)); + }), + (o.ic = function (e) { + return new PFn(this, e, this.b); + }), + (o.kc = function () { + return new NW(this); + }), + (o.lc = function () { + var e; + return new In(((e = this.g), u(e || (this.g = new oz(this)), 21)), 17); + }), + (o.ec = function () { + var e; + return (e = this.i), e || (this.i = new Mg(this, this.c)); + }), + (o.nc = function () { + return new fz(new NW(this)); + }), + (o.oc = function () { + var e; + return x7(new In(((e = this.g), u(e || (this.g = new oz(this)), 21)), 17), new hu()); + }), + (o.b = 2), + w(Cn, 'LinkedHashMultimap', 1908), + b(1911, 1, {}, hu), + (o.Kb = function (e) { + return u(e, 44).md(); + }), + w(Cn, 'LinkedHashMultimap/0methodref$getValue$Type', 1911), + b(834, 1, Si, NW), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Pb = function () { + return Lve(this); + }), + (o.Ob = function () { + return this.a != this.b.a; + }), + (o.Qb = function () { + v4(!!this.c), fDn(this.b, this.c.g, this.c.i), (this.c = null); + }), + w(Cn, 'LinkedHashMultimap/1', 834), + b(227, 246, { 358: 1, 246: 1, 227: 1, 604: 1, 3: 1, 44: 1 }, HW), + (o._d = function () { + return u(as(this.f), 604); + }), + (o.ae = function (e) { + this.c = e; + }), + (o.be = function (e) { + this.f = e; + }), + (o.d = 0); + var fQn = w(Cn, 'LinkedHashMultimap/ValueEntry', 227); + b(1909, 2068, { 604: 1, 20: 1, 31: 1, 16: 1, 21: 1 }, PFn), + (o.Fc = function (e) { + var t, i, r, c, s; + for (s = Ae(er(Uh, xh(Ae(er(e == null ? 0 : mt(e), Gh)), 15))), t = s & (this.b.length - 1), c = this.b[t], i = c; i; i = i.a) + if (i.d == s && sh(i.i, e)) return !1; + return ( + (r = new HW(this.c, e, s, c)), + _jn(this.d, r), + (r.f = this), + (this.d = r), + J9(u(as(this.g.a.b), 227), r), + J9(r, this.g.a), + (this.b[t] = r), + ++this.f, + ++this.e, + jke(this), + !0 + ); + }), + (o.$b = function () { + var e, t; + for (s7(this.b, null), this.f = 0, e = this.a; e != this; e = e._d()) (t = u(e, 227)), J9(u(as(t.b), 227), u(as(t.e), 227)); + (this.a = this), (this.d = this), ++this.e; + }), + (o.Hc = function (e) { + var t, i; + for (i = Ae(er(Uh, xh(Ae(er(e == null ? 0 : mt(e), Gh)), 15))), t = this.b[i & (this.b.length - 1)]; t; t = t.a) + if (t.d == i && sh(t.i, e)) return !0; + return !1; + }), + (o.Jc = function (e) { + var t; + for (Se(e), t = this.a; t != this; t = t._d()) e.Cd(u(t, 227).i); + }), + (o._d = function () { + return this.a; + }), + (o.Kc = function () { + return new rIn(this); + }), + (o.Mc = function (e) { + return hqn(this, e); + }), + (o.ae = function (e) { + this.d = e; + }), + (o.be = function (e) { + this.a = e; + }), + (o.gc = function () { + return this.f; + }), + (o.e = 0), + (o.f = 0), + w(Cn, 'LinkedHashMultimap/ValueSet', 1909), + b(1910, 1, Si, rIn), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return rW(this), this.b != this.c; + }), + (o.Pb = function () { + var e, t; + if ((rW(this), this.b == this.c)) throw M(new nc()); + return (e = u(this.b, 227)), (t = e.i), (this.d = e), (this.b = u(as(e.f), 604)), t; + }), + (o.Qb = function () { + rW(this), v4(!!this.d), hqn(this.c, this.d.i), (this.a = this.c.e), (this.d = null); + }), + (o.a = 0), + w(Cn, 'LinkedHashMultimap/ValueSet/1', 1910), + b(780, 2084, md, zMn), + (o.Zb = function () { + var e; + return (e = this.f), e || (this.f = new _z(this)); + }), + (o.Fb = function (e) { + return G$(this, e); + }), + (o.cc = function (e) { + return new AD(this, e); + }), + (o.fc = function (e) { + return zJ(this, e); + }), + (o.$b = function () { + KPn(this); + }), + (o._b = function (e) { + return YEn(this, e); + }), + (o.ac = function () { + return new _z(this); + }), + (o.bc = function () { + return new U8n(this); + }), + (o.qc = function (e) { + return new AD(this, e); + }), + (o.dc = function () { + return !this.a; + }), + (o.rc = function (e) { + return zJ(this, e); + }), + (o.gc = function () { + return this.d; + }), + (o.c = 0), + (o.d = 0), + w(Cn, 'LinkedListMultimap', 780), + b(56, 31, Rm), + (o.jd = function (e) { + ud(this, e); + }), + (o.Nc = function () { + return new In(this, 16); + }), + (o.bd = function (e, t) { + throw M(new Kl('Add not supported on this list')); + }), + (o.Fc = function (e) { + return this.bd(this.gc(), e), !0; + }), + (o.cd = function (e, t) { + var i, r, c; + for (Jn(t), i = !1, c = t.Kc(); c.Ob(); ) (r = c.Pb()), this.bd(e++, r), (i = !0); + return i; + }), + (o.$b = function () { + this.ce(0, this.gc()); + }), + (o.Fb = function (e) { + return Wnn(this, e); + }), + (o.Hb = function () { + return rY(this); + }), + (o.dd = function (e) { + return Q$n(this, e); + }), + (o.Kc = function () { + return new Xv(this); + }), + (o.ed = function () { + return this.fd(0); + }), + (o.fd = function (e) { + return new xi(this, e); + }), + (o.gd = function (e) { + throw M(new Kl('Remove not supported on this list')); + }), + (o.ce = function (e, t) { + var i, r; + for (r = this.fd(e), i = e; i < t; ++i) r.Pb(), r.Qb(); + }), + (o.hd = function (e, t) { + throw M(new Kl('Set not supported on this list')); + }), + (o.kd = function (e, t) { + return new Jl(this, e, t); + }), + (o.j = 0), + w(le, 'AbstractList', 56), + b(2062, 56, Rm), + (o.bd = function (e, t) { + g4(this, e, t); + }), + (o.cd = function (e, t) { + return IFn(this, e, t); + }), + (o.Xb = function (e) { + return Zo(this, e); + }), + (o.Kc = function () { + return this.fd(0); + }), + (o.gd = function (e) { + return Ux(this, e); + }), + (o.hd = function (e, t) { + var i, r; + i = this.fd(e); + try { + return (r = i.Pb()), i.Wb(t), r; + } catch (c) { + throw ((c = It(c)), D(c, 112) ? M(new Ir("Can't set element " + e)) : M(c)); + } + }), + w(le, 'AbstractSequentialList', 2062), + b(646, 2062, Rm, AD), + (o.fd = function (e) { + return JTn(this, e); + }), + (o.gc = function () { + var e; + return (e = u(ee(this.a.b, this.b), 260)), e ? e.a : 0; + }), + w(Cn, 'LinkedListMultimap/1', 646), + b(1316, 2068, Lu, U8n), + (o.Hc = function (e) { + return YEn(this.a, e); + }), + (o.Kc = function () { + return new wxn(this.a); + }), + (o.Mc = function (e) { + return !zJ(this.a, e).a.dc(); + }), + (o.gc = function () { + return u6(this.a.b); + }), + w(Cn, 'LinkedListMultimap/1KeySetImpl', 1316), + b(1315, 1, Si, wxn), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return cW(this), !!this.c; + }), + (o.Pb = function () { + if ((cW(this), !this.c)) throw M(new nc()); + (this.a = this.c), fi(this.d, this.a.a); + do this.c = this.c.b; + while (this.c && !fi(this.d, this.c.a)); + return this.a.a; + }), + (o.Qb = function () { + cW(this), v4(!!this.a), iM(new f$(this.e, this.a.a)), (this.a = null), (this.b = this.e.c); + }), + (o.b = 0), + w(Cn, 'LinkedListMultimap/DistinctKeyIterator', 1315), + b(260, 1, { 260: 1 }, YW), + (o.a = 0), + w(Cn, 'LinkedListMultimap/KeyList', 260), + b(511, 358, { 358: 1, 511: 1, 44: 1 }, zEn), + (o.ld = function () { + return this.a; + }), + (o.md = function () { + return this.f; + }), + (o.nd = function (e) { + var t; + return (t = this.f), (this.f = e), t; + }), + w(Cn, 'LinkedListMultimap/Node', 511), + b(566, 1, Hh, f$, y_n), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Rb = function (e) { + (this.e = Pen(this.f, this.b, e, this.c)), ++this.d, (this.a = null); + }), + (o.Ob = function () { + return !!this.c; + }), + (o.Sb = function () { + return !!this.e; + }), + (o.Pb = function () { + return sQ(this); + }), + (o.Tb = function () { + return this.d; + }), + (o.Ub = function () { + return i$n(this); + }), + (o.Vb = function () { + return this.d - 1; + }), + (o.Qb = function () { + v4(!!this.a), this.a != this.c ? ((this.e = this.a.e), --this.d) : (this.c = this.a.c), RMe(this.f, this.a), (this.a = null); + }), + (o.Wb = function (e) { + _X(!!this.a), (this.a.f = e); + }), + (o.d = 0), + w(Cn, 'LinkedListMultimap/ValueForKeyIterator', 566), + b(1031, 56, Rm), + (o.bd = function (e, t) { + this.a.bd(e, t); + }), + (o.cd = function (e, t) { + return this.a.cd(e, t); + }), + (o.Hc = function (e) { + return this.a.Hc(e); + }), + (o.Xb = function (e) { + return this.a.Xb(e); + }), + (o.gd = function (e) { + return this.a.gd(e); + }), + (o.hd = function (e, t) { + return this.a.hd(e, t); + }), + (o.gc = function () { + return this.a.gc(); + }), + w(Cn, 'Lists/AbstractListWrapper', 1031), + b(1032, 1031, Fzn), + w(Cn, 'Lists/RandomAccessListWrapper', 1032), + b(1034, 1032, Fzn, JEn), + (o.fd = function (e) { + return this.a.fd(e); + }), + w(Cn, 'Lists/1', 1034), + b(441, 56, { 441: 1, 20: 1, 31: 1, 56: 1, 16: 1, 15: 1 }, Oz), + (o.bd = function (e, t) { + this.a.bd(C4(this, e), t); + }), + (o.$b = function () { + this.a.$b(); + }), + (o.Xb = function (e) { + return this.a.Xb(LW(this, e)); + }), + (o.Kc = function () { + return HOn(this, 0); + }), + (o.fd = function (e) { + return HOn(this, e); + }), + (o.gd = function (e) { + return this.a.gd(LW(this, e)); + }), + (o.ce = function (e, t) { + (mDn(e, t, this.a.gc()), Qo(this.a.kd(C4(this, t), C4(this, e)))).$b(); + }), + (o.hd = function (e, t) { + return this.a.hd(LW(this, e), t); + }), + (o.gc = function () { + return this.a.gc(); + }), + (o.kd = function (e, t) { + return mDn(e, t, this.a.gc()), Qo(this.a.kd(C4(this, t), C4(this, e))); + }), + w(Cn, 'Lists/ReverseList', 441), + b(1030, 441, { 441: 1, 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 59: 1 }, Ijn), + w(Cn, 'Lists/RandomAccessReverseList', 1030), + b(1033, 1, Hh, XEn), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Rb = function (e) { + this.c.Rb(e), this.c.Ub(), (this.a = !1); + }), + (o.Ob = function () { + return this.c.Sb(); + }), + (o.Sb = function () { + return this.c.Ob(); + }), + (o.Pb = function () { + if (!this.c.Sb()) throw M(new nc()); + return (this.a = !0), this.c.Ub(); + }), + (o.Tb = function () { + return C4(this.b, this.c.Tb()); + }), + (o.Ub = function () { + if (!this.c.Ob()) throw M(new nc()); + return (this.a = !0), this.c.Pb(); + }), + (o.Vb = function () { + return C4(this.b, this.c.Tb()) - 1; + }), + (o.Qb = function () { + v4(this.a), this.c.Qb(), (this.a = !1); + }), + (o.Wb = function (e) { + _X(this.a), this.c.Wb(e); + }), + (o.a = !1), + w(Cn, 'Lists/ReverseList/1', 1033), + b(440, 497, Si, e6), + (o.$d = function (e) { + return rC(e); + }), + w(Cn, 'Maps/1', 440), + b(712, 497, Si, fz), + (o.$d = function (e) { + return u(e, 44).md(); + }), + w(Cn, 'Maps/2', 712), + b(975, 497, Si, WTn), + (o.$d = function (e) { + return new i0(e, nTn(this.a, e)); + }), + w(Cn, 'Maps/3', 975), + b(972, 2069, Lu, z8n), + (o.Jc = function (e) { + zfe(this.a, e); + }), + (o.Kc = function () { + return this.a.kc(); + }), + (o.Rc = function () { + return this.a; + }), + (o.Nc = function () { + return this.a.lc(); + }), + w(Cn, 'Maps/IteratorBasedAbstractMap/1', 972), + b(973, 1, {}, X8n), + (o.Yd = function (e, t) { + this.a.Cd(e); + }), + w(Cn, 'Maps/KeySet/lambda$0$Type', 973), + b(971, 31, pw, QEn), + (o.$b = function () { + this.a.$b(); + }), + (o.Hc = function (e) { + return this.a.uc(e); + }), + (o.Jc = function (e) { + Se(e), this.a.wc(new G8n(e)); + }), + (o.dc = function () { + return this.a.dc(); + }), + (o.Kc = function () { + return new fz(this.a.vc().Kc()); + }), + (o.Mc = function (e) { + var t, i; + try { + return iw(this, e, !0); + } catch (r) { + if (((r = It(r)), D(r, 48))) { + for (i = this.a.vc().Kc(); i.Ob(); ) if (((t = u(i.Pb(), 44)), sh(e, t.md()))) return this.a.Bc(t.ld()), !0; + return !1; + } else throw M(r); + } + }), + (o.gc = function () { + return this.a.gc(); + }), + w(Cn, 'Maps/Values', 971), + b(974, 1, {}, G8n), + (o.Yd = function (e, t) { + this.a.Cd(t); + }), + w(Cn, 'Maps/Values/lambda$0$Type', 974), + b(752, 2085, X0, _z), + (o.xc = function (e) { + return this.a._b(e) ? this.a.cc(e) : null; + }), + (o.Bc = function (e) { + return this.a._b(e) ? this.a.fc(e) : null; + }), + (o.$b = function () { + this.a.$b(); + }), + (o._b = function (e) { + return this.a._b(e); + }), + (o.Ec = function () { + return new V8n(this); + }), + (o.Dc = function () { + return this.Ec(); + }), + (o.dc = function () { + return this.a.dc(); + }), + (o.ec = function () { + return this.a.ec(); + }), + (o.gc = function () { + return this.a.ec().gc(); + }), + w(Cn, 'Multimaps/AsMap', 752), + b(1134, 2069, Lu, V8n), + (o.Kc = function () { + return l1e(this.a.a.ec(), new W8n(this)); + }), + (o.Rc = function () { + return this.a; + }), + (o.Mc = function (e) { + var t; + return NBn(this, e) ? ((t = u(as(u(e, 44)), 44)), ehe(this.a, t.ld()), !0) : !1; + }), + w(Cn, 'Multimaps/AsMap/EntrySet', 1134), + b(1138, 1, {}, W8n), + (o.Kb = function (e) { + return nTn(this, e); + }), + (o.Fb = function (e) { + return this === e; + }), + w(Cn, 'Multimaps/AsMap/EntrySet/1', 1138), + b(552, 2087, { 552: 1, 849: 1, 20: 1, 31: 1, 16: 1 }, J8n), + (o.$b = function () { + gT(this.a); + }), + (o.Hc = function (e) { + return oEn(this.a, e); + }), + (o.Jc = function (e) { + Se(e), qi(z6(this.a), new Y8n(e)); + }), + (o.Kc = function () { + return new e6(z6(this.a).a.kc()); + }), + (o.gc = function () { + return this.a.d; + }), + (o.Nc = function () { + return x7(z6(this.a).Nc(), new Qc()); + }), + w(Cn, 'Multimaps/Keys', 552), + b(1136, 1, {}, Qc), + (o.Kb = function (e) { + return u(e, 44).ld(); + }), + w(Cn, 'Multimaps/Keys/0methodref$getKey$Type', 1136), + b(1135, 497, Si, Ojn), + (o.$d = function (e) { + return new Q8n(u(e, 44)); + }), + w(Cn, 'Multimaps/Keys/1', 1135), + b(2088, 1, { 425: 1 }), + (o.Fb = function (e) { + var t; + return D(e, 504) ? ((t = u(e, 425)), u(this.a.md(), 16).gc() == u(t.a.md(), 16).gc() && sh(this.a.ld(), t.a.ld())) : !1; + }), + (o.Hb = function () { + var e; + return (e = this.a.ld()), (e == null ? 0 : mt(e)) ^ u(this.a.md(), 16).gc(); + }), + (o.Ib = function () { + var e, t; + return (t = D6(this.a.ld())), (e = u(this.a.md(), 16).gc()), e == 1 ? t : t + ' x ' + e; + }), + w(Cn, 'Multisets/AbstractEntry', 2088), + b(504, 2088, { 504: 1, 425: 1 }, Q8n), + w(Cn, 'Multimaps/Keys/1/1', 504), + b(1137, 1, re, Y8n), + (o.Cd = function (e) { + this.a.Cd(u(e, 44).ld()); + }), + w(Cn, 'Multimaps/Keys/lambda$1$Type', 1137), + b(1140, 1, re, Ru), + (o.Cd = function (e) { + Nbe(u(e, 425)); + }), + w(Cn, 'Multiset/lambda$0$Type', 1140), + b(753, 1, re, Z8n), + (o.Cd = function (e) { + vme(this.a, u(e, 425)); + }), + w(Cn, 'Multiset/lambda$1$Type', 753), + b(1141, 1, {}, Pr), + w(Cn, 'Multisets/0methodref$add$Type', 1141), + b(754, 1, {}, Mf), + (o.Kb = function (e) { + return Hpe(u(e, 425)); + }), + w(Cn, 'Multisets/lambda$1$Type', 754), + b(2106, 1, ky), + w(Cn, 'RangeGwtSerializationDependencies', 2106), + b(521, 2106, { 178: 1, 521: 1, 3: 1, 46: 1 }, hZ), + (o.Lb = function (e) { + return TPn(this, u(e, 34)); + }), + (o.Mb = function (e) { + return TPn(this, u(e, 34)); + }), + (o.Fb = function (e) { + var t; + return D(e, 521) ? ((t = u(e, 521)), vZ(this.a, t.a) && vZ(this.b, t.b)) : !1; + }), + (o.Hb = function () { + return this.a.Hb() * 31 + this.b.Hb(); + }), + (o.Ib = function () { + return UDn(this.a, this.b); + }), + w(Cn, 'Range', 521), + b(654, 2097, Fm, EW), + (o.fd = function (e) { + return TL(this.b, e); + }), + (o.Zd = function () { + return this.a; + }), + (o.Xb = function (e) { + return _1(this.b, e); + }), + (o.Pd = function (e) { + return TL(this.b, e); + }), + w(Cn, 'RegularImmutableAsList', 654), + b(656, 2105, Fm, PN), + (o.Rd = function () { + return this.a; + }), + w(Cn, 'RegularImmutableList', 656), + b(548, 730, Bm, hz, lz), + w(Cn, 'RegularImmutableMap', 548), + b(731, 719, r3, Bz); + var uun; + w(Cn, 'RegularImmutableSet', 731), + b(2074, Kf, Lu), + (o.Kc = function () { + return new GW(this.a, this.b); + }), + (o.Fc = function (e) { + throw M(new Pe()); + }), + (o.Gc = function (e) { + throw M(new Pe()); + }), + (o.$b = function () { + throw M(new Pe()); + }), + (o.Mc = function (e) { + throw M(new Pe()); + }), + w(Cn, 'Sets/SetView', 2074), + b(976, 2074, Lu, WEn), + (o.Kc = function () { + return new GW(this.a, this.b); + }), + (o.Hc = function (e) { + return JL(this.a, e) && this.b.Hc(e); + }), + (o.Ic = function (e) { + return Mk(this.a, e) && this.b.Ic(e); + }), + (o.dc = function () { + return mRn(this.b, this.a); + }), + (o.Lc = function () { + return ut(new Tn(null, new In(this.a, 1)), new e9n(this.b)); + }), + (o.gc = function () { + return jk(this); + }), + (o.Oc = function () { + return ut(new Tn(null, new In(this.a, 1)), new n9n(this.b)); + }), + w(Cn, 'Sets/2', 976), + b(977, 1, De, n9n), + (o.Mb = function (e) { + return this.a.Hc(e); + }), + w(Cn, 'Sets/2/0methodref$contains$Type', 977), + b(714, 713, $m, GW), + (o.Yb = function () { + for (var e; IX(this.a); ) if (((e = e5(this.a)), this.c.Hc(e))) return e; + return (this.e = 2), null; + }), + w(Cn, 'Sets/2/1', 714), + b(978, 1, De, e9n), + (o.Mb = function (e) { + return this.a.Hc(e); + }), + w(Cn, 'Sets/2/1methodref$contains$Type', 978), + b(616, 2073, { 616: 1, 3: 1, 20: 1, 16: 1, 277: 1, 21: 1, 87: 1 }, sOn), + (o.Kd = function () { + return this.b; + }), + (o.Ld = function () { + return this.b; + }), + (o.Wd = function () { + return this.b; + }), + (o.Jc = function (e) { + this.a.Jc(e); + }), + (o.Lc = function () { + return this.a.Lc(); + }), + (o.Oc = function () { + return this.a.Oc(); + }), + w(Cn, 'Sets/UnmodifiableNavigableSet', 616), + b(2031, 2030, Bm, aIn), + (o.Vd = function () { + return oh(), new lp(this.a); + }), + (o.Cc = function () { + return oh(), new lp(this.a); + }), + (o.xd = function () { + return oh(), new lp(this.a); + }), + w(Cn, 'SingletonImmutableBiMap', 2031), + b(657, 2105, Fm, VL), + (o.Rd = function () { + return this.a; + }), + w(Cn, 'SingletonImmutableList', 657), + b(363, 2079, r3, lp), + (o.Kc = function () { + return new lG(this.a); + }), + (o.Hc = function (e) { + return ct(this.a, e); + }), + (o.Od = function () { + return new lG(this.a); + }), + (o.gc = function () { + return 1; + }), + w(Cn, 'SingletonImmutableSet', 363), + b(1148, 1, {}, L1), + (o.Kb = function (e) { + return u(e, 159); + }), + w(Cn, 'Streams/lambda$0$Type', 1148), + b(1149, 1, JA, t9n), + (o.de = function () { + Q3e(this.a); + }), + w(Cn, 'Streams/lambda$1$Type', 1149), + b(1725, 1724, md, zIn), + (o.Zb = function () { + var e; + return ( + (e = this.f), + u( + u( + e || + (this.f = D(this.c, 139) + ? new $6(this, u(this.c, 139)) + : D(this.c, 133) + ? new P7(this, u(this.c, 133)) + : new h4(this, this.c)), + 133 + ), + 139 + ) + ); + }), + (o.hc = function () { + return new Ul(this.b); + }), + (o.pd = function () { + return new Ul(this.b); + }), + (o.ec = function () { + var e; + return ( + (e = this.i), + u( + u( + e || + (this.i = D(this.c, 139) + ? new f4(this, u(this.c, 139)) + : D(this.c, 133) + ? new i7(this, u(this.c, 133)) + : new Mg(this, this.c)), + 87 + ), + 277 + ) + ); + }), + (o.ac = function () { + return D(this.c, 139) ? new $6(this, u(this.c, 139)) : D(this.c, 133) ? new P7(this, u(this.c, 133)) : new h4(this, this.c); + }), + (o.ic = function (e) { + return e == null && this.a.Ne(e, e), new Ul(this.b); + }), + w(Cn, 'TreeMultimap', 1725), + b(82, 1, { 3: 1, 82: 1 }), + (o.ee = function (e) { + return new Error(e); + }), + (o.fe = function () { + return this.e; + }), + (o.ge = function () { + var e, t, i; + for (i = (this.k == null && (this.k = K(zK, J, 82, 0, 0, 1)), this.k), t = K(ki, Bn, 1, i.length, 5, 1), e = 0; e < i.length; e++) + t[e] = i[e].e; + return t; + }), + (o.he = function () { + return this.f; + }), + (o.ie = function () { + return this.g; + }), + (o.je = function () { + Qfe(this, Ope(this.ee(IM(this, this.g)))), Nyn(this); + }), + (o.Ib = function () { + return IM(this, this.ie()); + }), + (o.e = Bzn), + (o.i = !1), + (o.n = !0); + var zK = w(ac, 'Throwable', 82); + b(103, 82, { 3: 1, 103: 1, 82: 1 }), + w(ac, 'Exception', 103), + b(63, 103, Pl, Ga, ec), + w(ac, 'RuntimeException', 63), + b(607, 63, Pl), + w(ac, 'JsException', 607), + b(875, 607, Pl), + w(My, 'JavaScriptExceptionBase', 875), + b(486, 875, { 486: 1, 3: 1, 103: 1, 63: 1, 82: 1 }, zFn), + (o.ie = function () { + return zke(this), this.c; + }), + (o.ke = function () { + return x(this.b) === x(oun) ? null : this.b; + }); + var oun; + w(vtn, 'JavaScriptException', 486); + var hQn = w(vtn, 'JavaScriptObject$', 0), + XK; + b(2047, 1, {}), w(vtn, 'Scheduler', 2047); + var cP = 0, + lQn = 0, + uP = -1; + b(902, 2047, {}, N1); + var sun; + w(My, 'SchedulerImpl', 902); + var VK; + b(2058, 1, {}), + w(My, 'StackTraceCreator/Collector', 2058), + b(876, 2058, {}, og), + (o.le = function (e) { + var t = {}, + i = []; + e[oB] = i; + for (var r = arguments.callee.caller; r; ) { + var c = (O4(), r.name || (r.name = Dme(r.toString()))); + i.push(c); + var s = ':' + c, + f = t[s]; + if (f) { + var h, l; + for (h = 0, l = f.length; h < l; h++) if (f[h] === r) return; + } + (f || (t[s] = [])).push(r), (r = r.caller); + } + }), + (o.me = function (e) { + var t, i, r, c; + for (r = (O4(), e && e[oB] ? e[oB] : []), i = r.length, c = K(jun, J, 319, i, 0, 1), t = 0; t < i; t++) + c[t] = new yN(r[t], null, -1); + return c; + }), + w(My, 'StackTraceCreator/CollectorLegacy', 876), + b(2059, 2058, {}), + (o.le = function (e) {}), + (o.ne = function (e, t, i, r) { + return new yN(t, e + '@' + r, i < 0 ? -1 : i); + }), + (o.me = function (e) { + var t, i, r, c, s, f; + if (((c = v7e(e)), (s = K(jun, J, 319, 0, 0, 1)), (t = 0), (r = c.length), r == 0)) return s; + for (f = HGn(this, c[0]), An(f.d, uB) || (s[t++] = f), i = 1; i < r; i++) s[t++] = HGn(this, c[i]); + return s; + }), + w(My, 'StackTraceCreator/CollectorModern', 2059), + b(877, 2059, {}, V3), + (o.ne = function (e, t, i, r) { + return new yN(t, e, -1); + }), + w(My, 'StackTraceCreator/CollectorModernNoSourceMap', 877), + b(1064, 1, {}), + w(ytn, _zn, 1064), + b(624, 1064, { 624: 1 }, QPn); + var fun; + w(TB, _zn, 624), b(2101, 1, {}), w(ytn, Hzn, 2101), b(2102, 2101, {}), w(TB, Hzn, 2102), b(1120, 1, {}, $1); + var P8; + w(TB, 'LocaleInfo', 1120), + b(2027, 1, {}, ul), + (o.a = 0), + w(TB, 'TimeZone', 2027), + b(1293, 2102, {}, M0n), + w('com.google.gwt.i18n.client.impl.cldr', 'DateTimeFormatInfoImpl', 1293), + b(443, 1, { 443: 1 }, PSn), + (o.a = !1), + (o.b = 0), + w(ytn, 'DateTimeFormat/PatternPart', 443), + b(206, 1, qzn, JE, nY, fV), + (o.Fd = function (e) { + return Tpe(this, u(e, 206)); + }), + (o.Fb = function (e) { + return D(e, 206) && o0(vc(this.q.getTime()), vc(u(e, 206).q.getTime())); + }), + (o.Hb = function () { + var e; + return (e = vc(this.q.getTime())), Ae(RN(e, U1(e, 32))); + }), + (o.Ib = function () { + var e, t, i; + return ( + (i = -this.q.getTimezoneOffset()), + (e = (i >= 0 ? '+' : '') + ((i / 60) | 0)), + (t = OC(y.Math.abs(i) % 60)), + (GKn(), CQn)[this.q.getDay()] + + ' ' + + MQn[this.q.getMonth()] + + ' ' + + OC(this.q.getDate()) + + ' ' + + OC(this.q.getHours()) + + ':' + + OC(this.q.getMinutes()) + + ':' + + OC(this.q.getSeconds()) + + ' GMT' + + e + + t + + ' ' + + this.q.getFullYear() + ); + }); + var oP = w(le, 'Date', 206); + b(2015, 206, qzn, bKn), + (o.a = !1), + (o.b = 0), + (o.c = 0), + (o.d = 0), + (o.e = 0), + (o.f = 0), + (o.g = !1), + (o.i = 0), + (o.j = 0), + (o.k = 0), + (o.n = 0), + (o.o = 0), + (o.p = 0), + w('com.google.gwt.i18n.shared.impl', 'DateRecord', 2015), + b(2064, 1, {}), + (o.pe = function () { + return null; + }), + (o.qe = function () { + return null; + }), + (o.re = function () { + return null; + }), + (o.se = function () { + return null; + }), + (o.te = function () { + return null; + }), + w(u3, 'JSONValue', 2064), + b(221, 2064, { 221: 1 }, _a, aG), + (o.Fb = function (e) { + return D(e, 221) ? hJ(this.a, u(e, 221).a) : !1; + }), + (o.oe = function () { + return Nfe; + }), + (o.Hb = function () { + return ZW(this.a); + }), + (o.pe = function () { + return this; + }), + (o.Ib = function () { + var e, t, i; + for (i = new mo('['), t = 0, e = this.a.length; t < e; t++) t > 0 && (i.a += ','), Dc(i, Jb(this, t)); + return (i.a += ']'), i.a; + }), + w(u3, 'JSONArray', 221), + b(493, 2064, { 493: 1 }, dG), + (o.oe = function () { + return $fe; + }), + (o.qe = function () { + return this; + }), + (o.Ib = function () { + return _n(), '' + this.a; + }), + (o.a = !1); + var aQn, dQn; + w(u3, 'JSONBoolean', 493), + b(997, 63, Pl, Djn), + w(u3, 'JSONException', 997), + b(1036, 2064, {}, T0n), + (o.oe = function () { + return xfe; + }), + (o.Ib = function () { + return gu; + }); + var bQn; + w(u3, 'JSONNull', 1036), + b(263, 2064, { 263: 1 }, AE), + (o.Fb = function (e) { + return D(e, 263) ? this.a == u(e, 263).a : !1; + }), + (o.oe = function () { + return Dfe; + }), + (o.Hb = function () { + return pp(this.a); + }), + (o.re = function () { + return this; + }), + (o.Ib = function () { + return this.a + ''; + }), + (o.a = 0), + w(u3, 'JSONNumber', 263), + b(190, 2064, { 190: 1 }, sp, z9), + (o.Fb = function (e) { + return D(e, 190) ? hJ(this.a, u(e, 190).a) : !1; + }), + (o.oe = function () { + return Lfe; + }), + (o.Hb = function () { + return ZW(this.a); + }), + (o.se = function () { + return this; + }), + (o.Ib = function () { + var e, t, i, r, c, s, f; + for (f = new mo('{'), e = !0, s = S$(this, K(fn, J, 2, 0, 6, 1)), i = s, r = 0, c = i.length; r < c; ++r) + (t = i[r]), e ? (e = !1) : (f.a += ur), Re(f, uHn(t)), (f.a += ':'), Dc(f, dl(this, t)); + return (f.a += '}'), f.a; + }), + w(u3, 'JSONObject', 190), + b(605, Kf, Lu, SD), + (o.Hc = function (e) { + return Ai(e) && whe(this.a, Oe(e)); + }), + (o.Kc = function () { + return new Xv(new Ku(this.b)); + }), + (o.gc = function () { + return this.b.length; + }), + w(u3, 'JSONObject/1', 605); + var WK; + b(211, 2064, { 211: 1 }, qb), + (o.Fb = function (e) { + return D(e, 211) ? An(this.a, u(e, 211).a) : !1; + }), + (o.oe = function () { + return Ofe; + }), + (o.Hb = function () { + return t1(this.a); + }), + (o.te = function () { + return this; + }), + (o.Ib = function () { + return uHn(this.a); + }), + w(u3, 'JSONString', 211); + var wa, hun, wQn, lun, aun; + b(2060, 1, { 533: 1 }), + w(jtn, 'OutputStream', 2060), + b(2061, 2060, { 533: 1 }), + w(jtn, 'FilterOutputStream', 2061), + b(878, 2061, { 533: 1 }, A0n), + w(jtn, 'PrintStream', 878), + b(427, 1, { 484: 1 }), + (o.Ib = function () { + return this.a; + }), + w(ac, 'AbstractStringBuilder', 427), + b(538, 63, Pl, _E), + w(ac, 'ArithmeticException', 538), + b(77, 63, AB, qG, Ir), + w(ac, 'IndexOutOfBoundsException', 77), + b(333, 77, { 3: 1, 333: 1, 103: 1, 77: 1, 63: 1, 82: 1 }, YG, pz), + w(ac, 'ArrayIndexOutOfBoundsException', 333), + b(537, 63, Pl, uD, Rjn), + w(ac, 'ArrayStoreException', 537), + b(296, 82, Uzn, vD), + w(ac, 'Error', 296), + b(200, 296, Uzn, HG, $J), + w(ac, 'AssertionError', 200), + (tQn = { 3: 1, 485: 1, 34: 1 }); + var ga, + ov, + Gt = w(ac, 'Boolean', 485); + b(242, 1, { 3: 1, 242: 1 }); + var dun; + w(ac, 'Number', 242), + b(222, 242, { 3: 1, 222: 1, 34: 1, 242: 1 }, o9n), + (o.Fd = function (e) { + return ahe(this, u(e, 222)); + }), + (o.ue = function () { + return this.a; + }), + (o.Fb = function (e) { + return D(e, 222) && u(e, 222).a == this.a; + }), + (o.Hb = function () { + return this.a; + }), + (o.Ib = function () { + return '' + this.a; + }), + (o.a = 0); + var p3 = w(ac, 'Byte', 222), + bun; + b(180, 1, { 3: 1, 180: 1, 34: 1 }, jG), + (o.Fd = function (e) { + return dhe(this, u(e, 180)); + }), + (o.Fb = function (e) { + return D(e, 180) && u(e, 180).a == this.a; + }), + (o.Hb = function () { + return this.a; + }), + (o.Ib = function () { + return String.fromCharCode(this.a); + }), + (o.a = 0); + var wun, + I8 = w(ac, 'Character', 180), + gun; + b(212, 63, { 3: 1, 212: 1, 103: 1, 63: 1, 82: 1 }, $yn, i4), + w(ac, 'ClassCastException', 212), + (iQn = { 3: 1, 34: 1, 345: 1, 242: 1 }); + var si = w(ac, 'Double', 345); + b(161, 242, { 3: 1, 34: 1, 161: 1, 242: 1 }, V9, UG), + (o.Fd = function (e) { + return Ale(this, u(e, 161)); + }), + (o.ue = function () { + return this.a; + }), + (o.Fb = function (e) { + return D(e, 161) && eSn(this.a, u(e, 161).a); + }), + (o.Hb = function () { + return wi(this.a); + }), + (o.Ib = function () { + return '' + this.a; + }), + (o.a = 0); + var sv = w(ac, 'Float', 161); + b(33, 63, { 3: 1, 103: 1, 33: 1, 63: 1, 82: 1 }, Q9, Gn, $Fn), + w(ac, 'IllegalArgumentException', 33), + b(73, 63, Pl, Cu, Or), + w(ac, 'IllegalStateException', 73), + b(17, 242, { 3: 1, 34: 1, 17: 1, 242: 1 }, vG), + (o.Fd = function (e) { + return jX(this, u(e, 17)); + }), + (o.ue = function () { + return this.a; + }), + (o.Fb = function (e) { + return D(e, 17) && u(e, 17).a == this.a; + }), + (o.Hb = function () { + return this.a; + }), + (o.Ib = function () { + return '' + this.a; + }), + (o.a = 0); + var Gi = w(ac, 'Integer', 17), + pun, + gQn; + b(168, 242, { 3: 1, 34: 1, 168: 1, 242: 1 }, kG), + (o.Fd = function (e) { + return Tle(this, u(e, 168)); + }), + (o.ue = function () { + return id(this.a); + }), + (o.Fb = function (e) { + return D(e, 168) && o0(u(e, 168).a, this.a); + }), + (o.Hb = function () { + return Mae(this.a); + }), + (o.Ib = function () { + return '' + H6(this.a); + }), + (o.a = 0); + var tb = w(ac, 'Long', 168), + mun; + b(2140, 1, {}), + b(1904, 63, Pl, Kjn), + w(ac, 'NegativeArraySizeException', 1904), + b(169, 607, { 3: 1, 103: 1, 169: 1, 63: 1, 82: 1 }, rp, fp), + (o.ee = function (e) { + return new TypeError(e); + }), + w(ac, 'NullPointerException', 169); + var vun, JK, pQn, kun; + b(130, 33, { 3: 1, 103: 1, 33: 1, 130: 1, 63: 1, 82: 1 }, th), + w(ac, 'NumberFormatException', 130), + b(191, 242, { 3: 1, 34: 1, 242: 1, 191: 1 }, yG), + (o.Fd = function (e) { + return bhe(this, u(e, 191)); + }), + (o.ue = function () { + return this.a; + }), + (o.Fb = function (e) { + return D(e, 191) && u(e, 191).a == this.a; + }), + (o.Hb = function () { + return this.a; + }), + (o.Ib = function () { + return '' + this.a; + }), + (o.a = 0); + var ib = w(ac, 'Short', 191), + yun; + b(319, 1, { 3: 1, 319: 1 }, yN), + (o.Fb = function (e) { + var t; + return D(e, 319) ? ((t = u(e, 319)), this.c == t.c && this.d == t.d && this.a == t.a && this.b == t.b) : !1; + }), + (o.Hb = function () { + return Dk(A(T(ki, 1), Bn, 1, 5, [Y(this.c), this.a, this.d, this.b])); + }), + (o.Ib = function () { + return this.a + '.' + this.d + '(' + (this.b != null ? this.b : 'Unknown Source') + (this.c >= 0 ? ':' + this.c : '') + ')'; + }), + (o.c = 0); + var jun = w(ac, 'StackTraceElement', 319); + rQn = { 3: 1, 484: 1, 34: 1, 2: 1 }; + var fn = w(ac, mtn, 2); + b(111, 427, { 484: 1 }, Hl, r6, ls), + w(ac, 'StringBuffer', 111), + b(104, 427, { 484: 1 }, x1, fg, mo), + w(ac, 'StringBuilder', 104), + b(702, 77, AB, gz), + w(ac, 'StringIndexOutOfBoundsException', 702), + b(2145, 1, {}); + var mQn; + b(48, 63, { 3: 1, 103: 1, 63: 1, 82: 1, 48: 1 }, Pe, Kl), + w(ac, 'UnsupportedOperationException', 48), + b(247, 242, { 3: 1, 34: 1, 242: 1, 247: 1 }, xk, Az), + (o.Fd = function (e) { + return BUn(this, u(e, 247)); + }), + (o.ue = function () { + return sw(aGn(this)); + }), + (o.Fb = function (e) { + var t; + return this === e ? !0 : D(e, 247) ? ((t = u(e, 247)), this.e == t.e && BUn(this, t) == 0) : !1; + }), + (o.Hb = function () { + var e; + return this.b != 0 + ? this.b + : this.a < 54 + ? ((e = vc(this.f)), + (this.b = Ae(vi(e, -1))), + (this.b = 33 * this.b + Ae(vi(w0(e, 32), -1))), + (this.b = 17 * this.b + wi(this.e)), + this.b) + : ((this.b = 17 * QFn(this.c) + wi(this.e)), this.b); + }), + (o.Ib = function () { + return aGn(this); + }), + (o.a = 0), + (o.b = 0), + (o.d = 0), + (o.e = 0), + (o.f = 0); + var vQn, + Id, + Eun, + Cun, + Mun, + Tun, + Aun, + Sun, + QK = w('java.math', 'BigDecimal', 247); + b(92, 242, { 3: 1, 34: 1, 242: 1, 92: 1 }, gl, qOn, Ya, YBn, H1), + (o.Fd = function (e) { + return VBn(this, u(e, 92)); + }), + (o.ue = function () { + return sw(ZF(this, 0)); + }), + (o.Fb = function (e) { + return _Y(this, e); + }), + (o.Hb = function () { + return QFn(this); + }), + (o.Ib = function () { + return ZF(this, 0); + }), + (o.b = -2), + (o.c = 0), + (o.d = 0), + (o.e = 0); + var kQn, + sP, + yQn, + YK, + fP, + O8, + l2 = w('java.math', 'BigInteger', 92), + jQn, + EQn, + m3, + D8; + b(498, 2065, X0), + (o.$b = function () { + Hu(this); + }), + (o._b = function (e) { + return Zc(this, e); + }), + (o.uc = function (e) { + return DFn(this, e, this.i) || DFn(this, e, this.f); + }), + (o.vc = function () { + return new Ua(this); + }), + (o.xc = function (e) { + return ee(this, e); + }), + (o.zc = function (e, t) { + return Ve(this, e, t); + }), + (o.Bc = function (e) { + return Bp(this, e); + }), + (o.gc = function () { + return u6(this); + }), + (o.g = 0), + w(le, 'AbstractHashMap', 498), + b(267, Kf, Lu, Ua), + (o.$b = function () { + this.a.$b(); + }), + (o.Hc = function (e) { + return vDn(this, e); + }), + (o.Kc = function () { + return new sd(this.a); + }), + (o.Mc = function (e) { + var t; + return vDn(this, e) ? ((t = u(e, 44).ld()), this.a.Bc(t), !0) : !1; + }), + (o.gc = function () { + return this.a.gc(); + }), + w(le, 'AbstractHashMap/EntrySet', 267), + b(268, 1, Si, sd), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Pb = function () { + return L0(this); + }), + (o.Ob = function () { + return this.b; + }), + (o.Qb = function () { + VNn(this); + }), + (o.b = !1), + (o.d = 0), + w(le, 'AbstractHashMap/EntrySetIterator', 268), + b(426, 1, Si, Xv), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return DD(this); + }), + (o.Pb = function () { + return VW(this); + }), + (o.Qb = function () { + bo(this); + }), + (o.b = 0), + (o.c = -1), + w(le, 'AbstractList/IteratorImpl', 426), + b(98, 426, Hh, xi), + (o.Qb = function () { + bo(this); + }), + (o.Rb = function (e) { + Rb(this, e); + }), + (o.Sb = function () { + return this.b > 0; + }), + (o.Tb = function () { + return this.b; + }), + (o.Ub = function () { + return oe(this.b > 0), this.a.Xb((this.c = --this.b)); + }), + (o.Vb = function () { + return this.b - 1; + }), + (o.Wb = function (e) { + Fb(this.c != -1), this.a.hd(this.c, e); + }), + w(le, 'AbstractList/ListIteratorImpl', 98), + b(244, 56, Rm, Jl), + (o.bd = function (e, t) { + zb(e, this.b), this.c.bd(this.a + e, t), ++this.b; + }), + (o.Xb = function (e) { + return Ln(e, this.b), this.c.Xb(this.a + e); + }), + (o.gd = function (e) { + var t; + return Ln(e, this.b), (t = this.c.gd(this.a + e)), --this.b, t; + }), + (o.hd = function (e, t) { + return Ln(e, this.b), this.c.hd(this.a + e, t); + }), + (o.gc = function () { + return this.b; + }), + (o.a = 0), + (o.b = 0), + w(le, 'AbstractList/SubList', 244), + b(266, Kf, Lu, qa), + (o.$b = function () { + this.a.$b(); + }), + (o.Hc = function (e) { + return this.a._b(e); + }), + (o.Kc = function () { + var e; + return (e = this.a.vc().Kc()), new PE(e); + }), + (o.Mc = function (e) { + return this.a._b(e) ? (this.a.Bc(e), !0) : !1; + }), + (o.gc = function () { + return this.a.gc(); + }), + w(le, 'AbstractMap/1', 266), + b(541, 1, Si, PE), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return this.a.Ob(); + }), + (o.Pb = function () { + var e; + return (e = u(this.a.Pb(), 44)), e.ld(); + }), + (o.Qb = function () { + this.a.Qb(); + }), + w(le, 'AbstractMap/1/1', 541), + b(231, 31, pw, ol), + (o.$b = function () { + this.a.$b(); + }), + (o.Hc = function (e) { + return this.a.uc(e); + }), + (o.Kc = function () { + var e; + return (e = this.a.vc().Kc()), new Sb(e); + }), + (o.gc = function () { + return this.a.gc(); + }), + w(le, 'AbstractMap/2', 231), + b(301, 1, Si, Sb), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return this.a.Ob(); + }), + (o.Pb = function () { + var e; + return (e = u(this.a.Pb(), 44)), e.md(); + }), + (o.Qb = function () { + this.a.Qb(); + }), + w(le, 'AbstractMap/2/1', 301), + b(494, 1, { 494: 1, 44: 1 }), + (o.Fb = function (e) { + var t; + return D(e, 44) ? ((t = u(e, 44)), mc(this.d, t.ld()) && mc(this.e, t.md())) : !1; + }), + (o.ld = function () { + return this.d; + }), + (o.md = function () { + return this.e; + }), + (o.Hb = function () { + return yg(this.d) ^ yg(this.e); + }), + (o.nd = function (e) { + return wV(this, e); + }), + (o.Ib = function () { + return this.d + '=' + this.e; + }), + w(le, 'AbstractMap/AbstractEntry', 494), + b(397, 494, { 494: 1, 397: 1, 44: 1 }, oC), + w(le, 'AbstractMap/SimpleEntry', 397), + b(2082, 1, IB), + (o.Fb = function (e) { + var t; + return D(e, 44) ? ((t = u(e, 44)), mc(this.ld(), t.ld()) && mc(this.md(), t.md())) : !1; + }), + (o.Hb = function () { + return yg(this.ld()) ^ yg(this.md()); + }), + (o.Ib = function () { + return this.ld() + '=' + this.md(); + }), + w(le, Ozn, 2082), + b(2090, 2065, wtn), + (o.Xc = function (e) { + return MD(this.Ee(e)); + }), + (o.tc = function (e) { + return MLn(this, e); + }), + (o._b = function (e) { + return gV(this, e); + }), + (o.vc = function () { + return new ZO(this); + }), + (o.Tc = function () { + return RPn(this.Ge()); + }), + (o.Yc = function (e) { + return MD(this.He(e)); + }), + (o.xc = function (e) { + var t; + return (t = e), Kr(this.Fe(t)); + }), + (o.$c = function (e) { + return MD(this.Ie(e)); + }), + (o.ec = function () { + return new s9n(this); + }), + (o.Vc = function () { + return RPn(this.Je()); + }), + (o._c = function (e) { + return MD(this.Ke(e)); + }), + w(le, 'AbstractNavigableMap', 2090), + b(629, Kf, Lu, ZO), + (o.Hc = function (e) { + return D(e, 44) && MLn(this.b, u(e, 44)); + }), + (o.Kc = function () { + return this.b.De(); + }), + (o.Mc = function (e) { + var t; + return D(e, 44) ? ((t = u(e, 44)), this.b.Le(t)) : !1; + }), + (o.gc = function () { + return this.b.gc(); + }), + w(le, 'AbstractNavigableMap/EntrySet', 629), + b(1146, Kf, gtn, s9n), + (o.Nc = function () { + return new cC(this); + }), + (o.$b = function () { + this.a.$b(); + }), + (o.Hc = function (e) { + return gV(this.a, e); + }), + (o.Kc = function () { + var e; + return (e = this.a.vc().b.De()), new f9n(e); + }), + (o.Mc = function (e) { + return gV(this.a, e) ? (this.a.Bc(e), !0) : !1; + }), + (o.gc = function () { + return this.a.gc(); + }), + w(le, 'AbstractNavigableMap/NavigableKeySet', 1146), + b(1147, 1, Si, f9n), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return DD(this.a.a); + }), + (o.Pb = function () { + var e; + return (e = sAn(this.a)), e.ld(); + }), + (o.Qb = function () { + bSn(this.a); + }), + w(le, 'AbstractNavigableMap/NavigableKeySet/1', 1147), + b(2103, 31, pw), + (o.Fc = function (e) { + return Mp(ym(this, e), _m), !0; + }), + (o.Gc = function (e) { + return Jn(e), B7(e != this, "Can't add a queue to itself"), Bi(this, e); + }), + (o.$b = function () { + for (; w$(this) != null; ); + }), + w(le, 'AbstractQueue', 2103), + b(310, 31, { 4: 1, 20: 1, 31: 1, 16: 1 }, Cg, bDn), + (o.Fc = function (e) { + return kJ(this, e), !0; + }), + (o.$b = function () { + TJ(this); + }), + (o.Hc = function (e) { + return nFn(new W6(this), e); + }), + (o.dc = function () { + return i6(this); + }), + (o.Kc = function () { + return new W6(this); + }), + (o.Mc = function (e) { + return p2e(new W6(this), e); + }), + (o.gc = function () { + return (this.c - this.b) & (this.a.length - 1); + }), + (o.Nc = function () { + return new In(this, 272); + }), + (o.Qc = function (e) { + var t; + return ( + (t = (this.c - this.b) & (this.a.length - 1)), + e.length < t && (e = qE(new Array(t), e)), + dxn(this, e, t), + e.length > t && $t(e, t, null), + e + ); + }), + (o.b = 0), + (o.c = 0), + w(le, 'ArrayDeque', 310), + b(459, 1, Si, W6), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return this.a != this.b; + }), + (o.Pb = function () { + return xT(this); + }), + (o.Qb = function () { + J$n(this); + }), + (o.a = 0), + (o.b = 0), + (o.c = -1), + w(le, 'ArrayDeque/IteratorImpl', 459), + b(13, 56, zzn, Z, Gc, _u), + (o.bd = function (e, t) { + b0(this, e, t); + }), + (o.Fc = function (e) { + return nn(this, e); + }), + (o.cd = function (e, t) { + return dY(this, e, t); + }), + (o.Gc = function (e) { + return hi(this, e); + }), + (o.$b = function () { + Pb(this.c, 0); + }), + (o.Hc = function (e) { + return qr(this, e, 0) != -1; + }), + (o.Jc = function (e) { + nu(this, e); + }), + (o.Xb = function (e) { + return sn(this, e); + }), + (o.dd = function (e) { + return qr(this, e, 0); + }), + (o.dc = function () { + return this.c.length == 0; + }), + (o.Kc = function () { + return new C(this); + }), + (o.gd = function (e) { + return Yl(this, e); + }), + (o.Mc = function (e) { + return du(this, e); + }), + (o.ce = function (e, t) { + FOn(this, e, t); + }), + (o.hd = function (e, t) { + return Go(this, e, t); + }), + (o.gc = function () { + return this.c.length; + }), + (o.jd = function (e) { + Yt(this, e); + }), + (o.Pc = function () { + return ZC(this.c); + }), + (o.Qc = function (e) { + return Ff(this, e); + }); + var uNe = w(le, 'ArrayList', 13); + b(7, 1, Si, C), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return tc(this); + }), + (o.Pb = function () { + return E(this); + }), + (o.Qb = function () { + U6(this); + }), + (o.a = 0), + (o.b = -1), + w(le, 'ArrayList/1', 7), + b(2112, y.Function, {}, mE), + (o.Me = function (e, t) { + return bt(e, t); + }), + b(151, 56, Xzn, Ku), + (o.Hc = function (e) { + return Q$n(this, e) != -1; + }), + (o.Jc = function (e) { + var t, i, r, c; + for (Jn(e), i = this.a, r = 0, c = i.length; r < c; ++r) (t = i[r]), e.Cd(t); + }), + (o.Xb = function (e) { + return ZSn(this, e); + }), + (o.hd = function (e, t) { + var i; + return (i = (Ln(e, this.a.length), this.a[e])), $t(this.a, e, t), i; + }), + (o.gc = function () { + return this.a.length; + }), + (o.jd = function (e) { + QL(this.a, this.a.length, e); + }), + (o.Pc = function () { + return sRn(this, K(ki, Bn, 1, this.a.length, 5, 1)); + }), + (o.Qc = function (e) { + return sRn(this, e); + }), + w(le, 'Arrays/ArrayList', 151); + var sr, Wh, hP; + b(953, 56, Xzn, S0n), + (o.Hc = function (e) { + return !1; + }), + (o.Xb = function (e) { + return vX(e); + }), + (o.Kc = function () { + return Dn(), l4(), fv; + }), + (o.ed = function () { + return Dn(), l4(), fv; + }), + (o.gc = function () { + return 0; + }), + w(le, 'Collections/EmptyList', 953), + b(954, 1, Hh, P0n), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Rb = function (e) { + throw M(new Pe()); + }), + (o.Ob = function () { + return !1; + }), + (o.Sb = function () { + return !1; + }), + (o.Pb = function () { + throw M(new nc()); + }), + (o.Tb = function () { + return 0; + }), + (o.Ub = function () { + throw M(new nc()); + }), + (o.Vb = function () { + return -1; + }), + (o.Qb = function () { + throw M(new Cu()); + }), + (o.Wb = function (e) { + throw M(new Cu()); + }); + var fv; + w(le, 'Collections/EmptyListIterator', 954), + b(956, 2065, Bm, I0n), + (o._b = function (e) { + return !1; + }), + (o.uc = function (e) { + return !1; + }), + (o.vc = function () { + return Dn(), hP; + }), + (o.xc = function (e) { + return null; + }), + (o.ec = function () { + return Dn(), hP; + }), + (o.gc = function () { + return 0; + }), + (o.Cc = function () { + return Dn(), sr; + }), + w(le, 'Collections/EmptyMap', 956), + b(955, Kf, r3, O0n), + (o.Hc = function (e) { + return !1; + }), + (o.Kc = function () { + return Dn(), l4(), fv; + }), + (o.gc = function () { + return 0; + }), + w(le, 'Collections/EmptySet', 955), + b(608, 56, { 3: 1, 20: 1, 31: 1, 56: 1, 16: 1, 15: 1 }, nD), + (o.Hc = function (e) { + return mc(this.a, e); + }), + (o.Xb = function (e) { + return Ln(e, 1), this.a; + }), + (o.gc = function () { + return 1; + }), + w(le, 'Collections/SingletonList', 608), + b(384, 1, Nzn, Q3), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Lc = function () { + return new Tn(null, this.Nc()); + }), + (o.Nc = function () { + return new In(this, 0); + }), + (o.Oc = function () { + return new Tn(null, this.Nc()); + }), + (o.Fc = function (e) { + return hEn(); + }), + (o.Gc = function (e) { + return lEn(); + }), + (o.$b = function () { + aEn(); + }), + (o.Hc = function (e) { + return r7(this, e); + }), + (o.Ic = function (e) { + return ZEn(this, e); + }), + (o.dc = function () { + return this.b.dc(); + }), + (o.Kc = function () { + return new J3(this.b.Kc()); + }), + (o.Mc = function (e) { + return dEn(); + }), + (o.gc = function () { + return this.b.gc(); + }), + (o.Pc = function () { + return this.b.Pc(); + }), + (o.Qc = function (e) { + return nCn(this, e); + }), + (o.Ib = function () { + return Jr(this.b); + }), + w(le, 'Collections/UnmodifiableCollection', 384), + b(383, 1, Si, J3), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return this.b.Ob(); + }), + (o.Pb = function () { + return this.b.Pb(); + }), + (o.Qb = function () { + bEn(); + }), + w(le, 'Collections/UnmodifiableCollectionIterator', 383), + b(540, 384, Vzn, BC), + (o.Nc = function () { + return new In(this, 16); + }), + (o.bd = function (e, t) { + throw M(new Pe()); + }), + (o.cd = function (e, t) { + throw M(new Pe()); + }), + (o.Fb = function (e) { + return ct(this.a, e); + }), + (o.Xb = function (e) { + return this.a.Xb(e); + }), + (o.Hb = function () { + return mt(this.a); + }), + (o.dd = function (e) { + return this.a.dd(e); + }), + (o.dc = function () { + return this.a.dc(); + }), + (o.ed = function () { + return new zX(this.a.fd(0)); + }), + (o.fd = function (e) { + return new zX(this.a.fd(e)); + }), + (o.gd = function (e) { + throw M(new Pe()); + }), + (o.hd = function (e, t) { + throw M(new Pe()); + }), + (o.jd = function (e) { + throw M(new Pe()); + }), + (o.kd = function (e, t) { + return new BC(this.a.kd(e, t)); + }), + w(le, 'Collections/UnmodifiableList', 540), + b(705, 383, Hh, zX), + (o.Qb = function () { + bEn(); + }), + (o.Rb = function (e) { + throw M(new Pe()); + }), + (o.Sb = function () { + return this.a.Sb(); + }), + (o.Tb = function () { + return this.a.Tb(); + }), + (o.Ub = function () { + return this.a.Ub(); + }), + (o.Vb = function () { + return this.a.Vb(); + }), + (o.Wb = function (e) { + throw M(new Pe()); + }), + w(le, 'Collections/UnmodifiableListIterator', 705), + b(609, 1, X0, eD), + (o.wc = function (e) { + h5(this, e); + }), + (o.yc = function (e, t, i) { + return hx(this, e, t, i); + }), + (o.$b = function () { + throw M(new Pe()); + }), + (o._b = function (e) { + return this.c._b(e); + }), + (o.uc = function (e) { + return tCn(this, e); + }), + (o.vc = function () { + return S4(this); + }), + (o.Fb = function (e) { + return iCn(this, e); + }), + (o.xc = function (e) { + return this.c.xc(e); + }), + (o.Hb = function () { + return mt(this.c); + }), + (o.dc = function () { + return this.c.dc(); + }), + (o.ec = function () { + return mIn(this); + }), + (o.zc = function (e, t) { + throw M(new Pe()); + }), + (o.Bc = function (e) { + throw M(new Pe()); + }), + (o.gc = function () { + return this.c.gc(); + }), + (o.Ib = function () { + return Jr(this.c); + }), + (o.Cc = function () { + return pIn(this); + }), + w(le, 'Collections/UnmodifiableMap', 609), + b(396, 384, rB, r4), + (o.Nc = function () { + return new In(this, 1); + }), + (o.Fb = function (e) { + return ct(this.b, e); + }), + (o.Hb = function () { + return mt(this.b); + }), + w(le, 'Collections/UnmodifiableSet', 396), + b(957, 396, rB, Ujn), + (o.Hc = function (e) { + return eCn(this, e); + }), + (o.Ic = function (e) { + return this.b.Ic(e); + }), + (o.Kc = function () { + var e; + return (e = this.b.Kc()), new h9n(e); + }), + (o.Pc = function () { + var e; + return (e = this.b.Pc()), JDn(e, e.length), e; + }), + (o.Qc = function (e) { + return tOn(this, e); + }), + w(le, 'Collections/UnmodifiableMap/UnmodifiableEntrySet', 957), + b(958, 1, Si, h9n), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Pb = function () { + return new EG(u(this.a.Pb(), 44)); + }), + (o.Ob = function () { + return this.a.Ob(); + }), + (o.Qb = function () { + throw M(new Pe()); + }), + w(le, 'Collections/UnmodifiableMap/UnmodifiableEntrySet/1', 958), + b(703, 1, IB, EG), + (o.Fb = function (e) { + return this.a.Fb(e); + }), + (o.ld = function () { + return this.a.ld(); + }), + (o.md = function () { + return this.a.md(); + }), + (o.Hb = function () { + return this.a.Hb(); + }), + (o.nd = function (e) { + throw M(new Pe()); + }), + (o.Ib = function () { + return Jr(this.a); + }), + w(le, 'Collections/UnmodifiableMap/UnmodifiableEntrySet/UnmodifiableEntry', 703), + b(610, 540, { 20: 1, 16: 1, 15: 1, 59: 1 }, jD), + w(le, 'Collections/UnmodifiableRandomAccessList', 610), + b(704, 396, $zn, XX), + (o.Nc = function () { + return new cC(this); + }), + (o.Fb = function (e) { + return ct(this.a, e); + }), + (o.Hb = function () { + return mt(this.a); + }), + w(le, 'Collections/UnmodifiableSortedSet', 704), + b(858, 1, OB, D0n), + (o.Ne = function (e, t) { + var i; + return (i = VDn(u(e, 12), u(t, 12))), i != 0 ? i : AUn(u(e, 12), u(t, 12)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(le, 'Comparator/lambda$0$Type', 858); + var Pun, ZK, Iun; + b(769, 1, OB, FU), + (o.Ne = function (e, t) { + return xbe(u(e, 34), u(t, 34)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return j0(), Iun; + }), + w(le, 'Comparators/NaturalOrderComparator', 769), + b(1226, 1, OB, L0n), + (o.Ne = function (e, t) { + return $be(u(e, 34), u(t, 34)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return j0(), ZK; + }), + w(le, 'Comparators/ReverseNaturalOrderComparator', 1226), + b(52, 1, OB, Te), + (o.Fb = function (e) { + return this === e; + }), + (o.Ne = function (e, t) { + return this.a.Ne(t, e); + }), + (o.Oe = function () { + return this.a; + }), + w(le, 'Comparators/ReversedComparator', 52), + b(175, 63, Pl, Bo), + w(le, 'ConcurrentModificationException', 175); + var CQn, MQn; + b(1948, 1, Py, N0n), + (o.Pe = function (e) { + OBn(this, e); + }), + (o.Ib = function () { + return ( + 'DoubleSummaryStatistics[count = ' + + H6(this.a) + + ', avg = ' + + (LD(this.a, 0) ? KJ(this) / id(this.a) : 0) + + ', min = ' + + this.c + + ', max = ' + + this.b + + ', sum = ' + + KJ(this) + + ']' + ); + }), + (o.a = 0), + (o.b = li), + (o.c = St), + (o.d = 0), + (o.e = 0), + (o.f = 0), + w(le, 'DoubleSummaryStatistics', 1948), + b(1868, 63, Pl, xyn), + w(le, 'EmptyStackException', 1868), + b(461, 2065, X0, j5), + (o.zc = function (e, t) { + return pV(this, e, t); + }), + (o.$b = function () { + cIn(this); + }), + (o._b = function (e) { + return kCn(this, e); + }), + (o.uc = function (e) { + var t, i; + for (i = new dp(this.a); i.a < i.c.a.length; ) if (((t = e5(i)), mc(e, this.b[t.g]))) return !0; + return !1; + }), + (o.vc = function () { + return new a9n(this); + }), + (o.xc = function (e) { + return Cr(this, e); + }), + (o.Bc = function (e) { + return lJ(this, e); + }), + (o.gc = function () { + return this.a.c; + }), + w(le, 'EnumMap', 461), + b(1340, Kf, Lu, a9n), + (o.$b = function () { + cIn(this.a); + }), + (o.Hc = function (e) { + return kDn(this, e); + }), + (o.Kc = function () { + return new rPn(this.a); + }), + (o.Mc = function (e) { + var t; + return kDn(this, e) ? ((t = u(e, 44).ld()), lJ(this.a, t), !0) : !1; + }), + (o.gc = function () { + return this.a.a.c; + }), + w(le, 'EnumMap/EntrySet', 1340), + b(1341, 1, Si, rPn), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Pb = function () { + return (this.b = e5(this.a)), new jCn(this.c, this.b); + }), + (o.Ob = function () { + return IX(this.a); + }), + (o.Qb = function () { + Fb(!!this.b), lJ(this.c, this.b), (this.b = null); + }), + w(le, 'EnumMap/EntrySetIterator', 1341), + b(1342, 2082, IB, jCn), + (o.ld = function () { + return this.a; + }), + (o.md = function () { + return this.b.b[this.a.g]; + }), + (o.nd = function (e) { + return nW(this.b.b, this.a.g, e); + }), + w(le, 'EnumMap/MapEntry', 1342), + b(181, Kf, { 20: 1, 31: 1, 16: 1, 181: 1, 21: 1 }); + var TQn = w(le, 'EnumSet', 181); + b(162, 181, { 20: 1, 31: 1, 16: 1, 181: 1, 162: 1, 21: 1 }, _o), + (o.Fc = function (e) { + return _s(this, u(e, 22)); + }), + (o.Hc = function (e) { + return JL(this, e); + }), + (o.Kc = function () { + return new dp(this); + }), + (o.Mc = function (e) { + return dPn(this, e); + }), + (o.gc = function () { + return this.c; + }), + (o.c = 0), + w(le, 'EnumSet/EnumSetImpl', 162), + b(356, 1, Si, dp), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Pb = function () { + return e5(this); + }), + (o.Ob = function () { + return IX(this); + }), + (o.Qb = function () { + Fb(this.b != -1), $t(this.c.b, this.b, null), --this.c.c, (this.b = -1); + }), + (o.a = -1), + (o.b = -1), + w(le, 'EnumSet/EnumSetImpl/IteratorImpl', 356), + b(45, 498, n2, de, ap, KMn), + (o.Be = function (e, t) { + return x(e) === x(t) || (e != null && ct(e, t)); + }), + (o.Ce = function (e) { + var t; + return e == null ? 0 : ((t = mt(e)), t | 0); + }), + w(le, 'HashMap', 45), + b(49, Kf, Etn, ni, zE, B6), + (o.Fc = function (e) { + return fi(this, e); + }), + (o.$b = function () { + this.a.$b(); + }), + (o.Hc = function (e) { + return sf(this, e); + }), + (o.dc = function () { + return this.a.gc() == 0; + }), + (o.Kc = function () { + return this.a.ec().Kc(); + }), + (o.Mc = function (e) { + return $X(this, e); + }), + (o.gc = function () { + return this.a.gc(); + }); + var oNe = w(le, 'HashSet', 49); + b(1897, 1, jy, $0n), + (o.Dd = function (e) { + _xn(this, e); + }), + (o.Ib = function () { + return ( + 'IntSummaryStatistics[count = ' + + H6(this.a) + + ', avg = ' + + (LD(this.a, 0) ? id(this.d) / id(this.a) : 0) + + ', min = ' + + this.c + + ', max = ' + + this.b + + ', sum = ' + + H6(this.d) + + ']' + ); + }), + (o.a = 0), + (o.b = Wi), + (o.c = tt), + (o.d = 0), + w(le, 'IntSummaryStatistics', 1897), + b(1062, 1, qh, rTn), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Kc = function () { + return new WJ(this); + }), + (o.c = 0), + w(le, 'InternalHashCodeMap', 1062), + b(726, 1, Si, WJ), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Pb = function () { + return (this.d = this.a[this.c++]), this.d; + }), + (o.Ob = function () { + var e; + return this.c < this.a.length ? !0 : ((e = this.b.next()), e.done ? !1 : ((this.a = e.value[1]), (this.c = 0), !0)); + }), + (o.Qb = function () { + Hnn(this.e, this.d.ld()), this.c != 0 && --this.c; + }), + (o.c = 0), + (o.d = null), + w(le, 'InternalHashCodeMap/1', 726); + var AQn; + b(1060, 1, qh, cTn), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Kc = function () { + return new AJ(this); + }), + (o.c = 0), + (o.d = 0), + w(le, 'InternalStringMap', 1060), + b(725, 1, Si, AJ), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Pb = function () { + return (this.c = this.a), (this.a = this.b.next()), new lSn(this.d, this.c, this.d.d); + }), + (o.Ob = function () { + return !this.a.done; + }), + (o.Qb = function () { + zxn(this.d, this.c.value[0]); + }), + w(le, 'InternalStringMap/1', 725), + b(1061, 2082, IB, lSn), + (o.ld = function () { + return this.b.value[0]; + }), + (o.md = function () { + return this.a.d != this.c ? d6(this.a, this.b.value[0]) : this.b.value[1]; + }), + (o.nd = function (e) { + return $0(this.a, this.b.value[0], e); + }), + (o.c = 0), + w(le, 'InternalStringMap/2', 1061), + b(215, 45, n2, Ql, VJ), + (o.$b = function () { + FAn(this); + }), + (o._b = function (e) { + return yCn(this, e); + }), + (o.uc = function (e) { + var t; + for (t = this.d.a; t != this.d; ) { + if (mc(t.e, e)) return !0; + t = t.a; + } + return !1; + }), + (o.vc = function () { + return new PG(this); + }), + (o.xc = function (e) { + return Nf(this, e); + }), + (o.zc = function (e, t) { + return s1(this, e, t); + }), + (o.Bc = function (e) { + return GNn(this, e); + }), + (o.gc = function () { + return u6(this.e); + }), + (o.c = !1), + w(le, 'LinkedHashMap', 215), + b(400, 397, { 494: 1, 397: 1, 400: 1, 44: 1 }, uAn, UV), + w(le, 'LinkedHashMap/ChainEntry', 400), + b(715, Kf, Lu, PG), + (o.$b = function () { + FAn(this.a); + }), + (o.Hc = function (e) { + return yDn(this, e); + }), + (o.Kc = function () { + return new xW(this); + }), + (o.Mc = function (e) { + var t; + return yDn(this, e) ? ((t = u(e, 44).ld()), GNn(this.a, t), !0) : !1; + }), + (o.gc = function () { + return u6(this.a.e); + }), + w(le, 'LinkedHashMap/EntrySet', 715), + b(716, 1, Si, xW), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Pb = function () { + return JNn(this); + }), + (o.Ob = function () { + return this.c != this.d.a.d; + }), + (o.Qb = function () { + Fb(!!this.a), FL(this.d.a.e.g, this.b), tW(this.a), Bp(this.d.a.e, this.a.d), (this.b = this.d.a.e.g), (this.a = null); + }), + (o.b = 0), + w(le, 'LinkedHashMap/EntrySet/EntryIterator', 716), + b(174, 49, Etn, rh, CL, fW); + var sNe = w(le, 'LinkedHashSet', 174); + b(67, 2062, { 3: 1, 4: 1, 20: 1, 31: 1, 56: 1, 16: 1, 67: 1, 15: 1 }, Ct, $L), + (o.Fc = function (e) { + return Fe(this, e); + }), + (o.$b = function () { + vo(this); + }), + (o.fd = function (e) { + return ge(this, e); + }), + (o.gc = function () { + return this.b; + }), + (o.b = 0); + var fNe = w(le, 'LinkedList', 67); + b(981, 1, Hh, aSn), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Rb = function (e) { + q7(this, e); + }), + (o.Ob = function () { + return Z9(this); + }), + (o.Sb = function () { + return this.b.b != this.d.a; + }), + (o.Pb = function () { + return be(this); + }), + (o.Tb = function () { + return this.a; + }), + (o.Ub = function () { + return gDn(this); + }), + (o.Vb = function () { + return this.a - 1; + }), + (o.Qb = function () { + p$(this); + }), + (o.Wb = function (e) { + Fb(!!this.c), (this.c.c = e); + }), + (o.a = 0), + (o.c = null), + w(le, 'LinkedList/ListIteratorImpl', 981), + b(617, 1, {}, OO), + w(le, 'LinkedList/Node', 617), + b(2057, 1, {}); + var Oun, SQn; + w(le, 'Locale', 2057), + b(873, 2057, {}, x0n), + (o.Ib = function () { + return ''; + }), + w(le, 'Locale/1', 873), + b(874, 2057, {}, F0n), + (o.Ib = function () { + return 'unknown'; + }), + w(le, 'Locale/4', 874), + b(112, 63, { 3: 1, 103: 1, 63: 1, 82: 1, 112: 1 }, nc, IIn), + w(le, 'NoSuchElementException', 112), + b(475, 1, { 475: 1 }, wD), + (o.Fb = function (e) { + var t; + return e === this ? !0 : D(e, 475) ? ((t = u(e, 475)), mc(this.a, t.a)) : !1; + }), + (o.Hb = function () { + return yg(this.a); + }), + (o.Ib = function () { + return this.a != null ? Pzn + D6(this.a) + ')' : 'Optional.empty()'; + }); + var Dun; + w(le, 'Optional', 475), + b(414, 1, { 414: 1 }, UMn, AL), + (o.Fb = function (e) { + var t; + return e === this ? !0 : D(e, 414) ? ((t = u(e, 414)), this.a == t.a && bt(this.b, t.b) == 0) : !1; + }), + (o.Hb = function () { + return this.a ? wi(this.b) : 0; + }), + (o.Ib = function () { + return this.a ? 'OptionalDouble.of(' + ('' + this.b) + ')' : 'OptionalDouble.empty()'; + }), + (o.a = !1), + (o.b = 0); + var n_; + w(le, 'OptionalDouble', 414), + b(524, 1, { 524: 1 }, GMn, oAn), + (o.Fb = function (e) { + var t; + return e === this ? !0 : D(e, 524) ? ((t = u(e, 524)), this.a == t.a && jc(this.b, t.b) == 0) : !1; + }), + (o.Hb = function () { + return this.a ? this.b : 0; + }), + (o.Ib = function () { + return this.a ? 'OptionalInt.of(' + ('' + this.b) + ')' : 'OptionalInt.empty()'; + }), + (o.a = !1), + (o.b = 0); + var PQn; + w(le, 'OptionalInt', 524), + b(510, 2103, pw, dM), + (o.Gc = function (e) { + return CZ(this, e); + }), + (o.$b = function () { + Pb(this.b.c, 0); + }), + (o.Hc = function (e) { + return (e == null ? -1 : qr(this.b, e, 0)) != -1; + }), + (o.Kc = function () { + return new l9n(this); + }), + (o.Mc = function (e) { + return axn(this, e); + }), + (o.gc = function () { + return this.b.c.length; + }), + (o.Nc = function () { + return new In(this, 256); + }), + (o.Pc = function () { + return ZC(this.b.c); + }), + (o.Qc = function (e) { + return Ff(this.b, e); + }), + w(le, 'PriorityQueue', 510), + b(1296, 1, Si, l9n), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return this.a < this.c.b.c.length; + }), + (o.Pb = function () { + return oe(this.a < this.c.b.c.length), (this.b = this.a++), sn(this.c.b, this.b); + }), + (o.Qb = function () { + Fb(this.b != -1), M$(this.c, (this.a = this.b)), (this.b = -1); + }), + (o.a = 0), + (o.b = -1), + w(le, 'PriorityQueue/1', 1296), + b(234, 1, { 234: 1 }, dx, qM), + (o.a = 0), + (o.b = 0); + var Lun, + Nun, + hNe = 0; + w(le, 'Random', 234), + b(25, 1, Po, In, p0, SIn), + (o.Ad = function (e) { + return (this.a & e) != 0; + }), + (o.yd = function () { + return this.a; + }), + (o.zd = function () { + return kW(this), this.c; + }), + (o.Nb = function (e) { + kW(this), this.d.Nb(e); + }), + (o.Bd = function (e) { + return j$n(this, e); + }), + (o.a = 0), + (o.c = 0), + w(le, 'Spliterators/IteratorSpliterator', 25), + b(495, 25, Po, cC), + w(le, 'SortedSet/1', 495), + b(611, 1, Py, TG), + (o.Pe = function (e) { + this.a.Cd(e); + }), + w(le, 'Spliterator/OfDouble/0methodref$accept$Type', 611), + b(612, 1, Py, MG), + (o.Pe = function (e) { + this.a.Cd(e); + }), + w(le, 'Spliterator/OfDouble/1methodref$accept$Type', 612), + b(613, 1, jy, AG), + (o.Dd = function (e) { + this.a.Cd(Y(e)); + }), + w(le, 'Spliterator/OfInt/2methodref$accept$Type', 613), + b(614, 1, jy, SG), + (o.Dd = function (e) { + this.a.Cd(Y(e)); + }), + w(le, 'Spliterator/OfInt/3methodref$accept$Type', 614), + b(625, 1, Po), + (o.Nb = function (e) { + Tz(this, e); + }), + (o.Ad = function (e) { + return (this.d & e) != 0; + }), + (o.yd = function () { + return this.d; + }), + (o.zd = function () { + return this.e; + }), + (o.d = 0), + (o.e = 0), + w(le, 'Spliterators/BaseSpliterator', 625), + b(736, 625, Po), + (o.Qe = function (e) { + lg(this, e); + }), + (o.Nb = function (e) { + D(e, 189) ? lg(this, u(e, 189)) : lg(this, new MG(e)); + }), + (o.Bd = function (e) { + return D(e, 189) ? this.Re(u(e, 189)) : this.Re(new TG(e)); + }), + w(le, 'Spliterators/AbstractDoubleSpliterator', 736), + b(735, 625, Po), + (o.Qe = function (e) { + lg(this, e); + }), + (o.Nb = function (e) { + D(e, 202) ? lg(this, u(e, 202)) : lg(this, new SG(e)); + }), + (o.Bd = function (e) { + return D(e, 202) ? this.Re(u(e, 202)) : this.Re(new AG(e)); + }), + w(le, 'Spliterators/AbstractIntSpliterator', 735), + b(500, 625, Po), + w(le, 'Spliterators/AbstractSpliterator', 500), + b(706, 1, Po), + (o.Nb = function (e) { + Tz(this, e); + }), + (o.Ad = function (e) { + return (this.b & e) != 0; + }), + (o.yd = function () { + return this.b; + }), + (o.zd = function () { + return this.d - this.c; + }), + (o.b = 0), + (o.c = 0), + (o.d = 0), + w(le, 'Spliterators/BaseArraySpliterator', 706), + b(960, 706, Po, VSn), + (o.Se = function (e, t) { + phe(this, u(e, 41), t); + }), + (o.Nb = function (e) { + gN(this, e); + }), + (o.Bd = function (e) { + return WM(this, e); + }), + w(le, 'Spliterators/ArraySpliterator', 960), + b(707, 706, Po, sSn), + (o.Se = function (e, t) { + mhe(this, u(e, 189), t); + }), + (o.Qe = function (e) { + gN(this, e); + }), + (o.Nb = function (e) { + D(e, 189) ? gN(this, u(e, 189)) : gN(this, new MG(e)); + }), + (o.Re = function (e) { + return WM(this, e); + }), + (o.Bd = function (e) { + return D(e, 189) ? WM(this, u(e, 189)) : WM(this, new TG(e)); + }), + w(le, 'Spliterators/DoubleArraySpliterator', 707), + b(2066, 1, Po), + (o.Nb = function (e) { + Tz(this, e); + }), + (o.Ad = function (e) { + return (16448 & e) != 0; + }), + (o.yd = function () { + return 16448; + }), + (o.zd = function () { + return 0; + }); + var IQn; + w(le, 'Spliterators/EmptySpliterator', 2066), + b(959, 2066, Po, B0n), + (o.Qe = function (e) { + sG(e); + }), + (o.Nb = function (e) { + D(e, 202) ? sG(u(e, 202)) : sG(new SG(e)); + }), + (o.Re = function (e) { + return Kz(e); + }), + (o.Bd = function (e) { + return D(e, 202) ? Kz(u(e, 202)) : Kz(new AG(e)); + }), + w(le, 'Spliterators/EmptySpliterator/OfInt', 959), + b(588, 56, Wzn, BE), + (o.bd = function (e, t) { + E4(e, this.a.c.length + 1), b0(this.a, e, t); + }), + (o.Fc = function (e) { + return nn(this.a, e); + }), + (o.cd = function (e, t) { + return E4(e, this.a.c.length + 1), dY(this.a, e, t); + }), + (o.Gc = function (e) { + return hi(this.a, e); + }), + (o.$b = function () { + Pb(this.a.c, 0); + }), + (o.Hc = function (e) { + return qr(this.a, e, 0) != -1; + }), + (o.Ic = function (e) { + return Mk(this.a, e); + }), + (o.Jc = function (e) { + nu(this.a, e); + }), + (o.Xb = function (e) { + return E4(e, this.a.c.length), sn(this.a, e); + }), + (o.dd = function (e) { + return qr(this.a, e, 0); + }), + (o.dc = function () { + return this.a.c.length == 0; + }), + (o.Kc = function () { + return new C(this.a); + }), + (o.gd = function (e) { + return E4(e, this.a.c.length), Yl(this.a, e); + }), + (o.ce = function (e, t) { + FOn(this.a, e, t); + }), + (o.hd = function (e, t) { + return E4(e, this.a.c.length), Go(this.a, e, t); + }), + (o.gc = function () { + return this.a.c.length; + }), + (o.jd = function (e) { + Yt(this.a, e); + }), + (o.kd = function (e, t) { + return new Jl(this.a, e, t); + }), + (o.Pc = function () { + return ZC(this.a.c); + }), + (o.Qc = function (e) { + return Ff(this.a, e); + }), + (o.Ib = function () { + return ca(this.a); + }), + w(le, 'Vector', 588), + b(824, 588, Wzn, ZG), + w(le, 'Stack', 824), + b(213, 1, { 213: 1 }, fd), + (o.Ib = function () { + return wDn(this); + }), + w(le, 'StringJoiner', 213), + b(553, 2090, { 3: 1, 85: 1, 139: 1, 133: 1 }, cCn, iN), + (o.$b = function () { + xjn(this); + }), + (o.De = function () { + return new jDn(this); + }), + (o.vc = function () { + return new nAn(this); + }), + (o.Ee = function (e) { + return bm(this, e, !0); + }), + (o.Fe = function (e) { + return AFn(this, e); + }), + (o.Ge = function () { + return eQ(this); + }), + (o.He = function (e) { + return Hk(this, e, !0); + }), + (o.Ie = function (e) { + return bm(this, e, !1); + }), + (o.Je = function () { + return $Nn(this); + }), + (o.Ke = function (e) { + return Hk(this, e, !1); + }), + (o.Zc = function (e, t) { + return BOn(this, e, t); + }), + (o.zc = function (e, t) { + return pFn(this, e, t); + }), + (o.Bc = function (e) { + return oOn(this, e); + }), + (o.Le = function (e) { + return GJ(this, e); + }), + (o.gc = function () { + return this.c; + }), + (o.ad = function (e, t) { + return ROn(this, e, t); + }), + (o.c = 0), + w(le, 'TreeMap', 553), + b(554, 1, Si, jDn, P$), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Pb = function () { + return sAn(this); + }), + (o.Ob = function () { + return DD(this.a); + }), + (o.Qb = function () { + bSn(this); + }), + w(le, 'TreeMap/EntryIterator', 554), + b(1142, 629, Lu, nAn), + (o.$b = function () { + xjn(this.a); + }), + w(le, 'TreeMap/EntrySet', 1142), + b(447, 397, { 494: 1, 397: 1, 44: 1, 447: 1 }, r$), + (o.b = !1); + var lNe = w(le, 'TreeMap/Node', 447); + b(630, 1, {}, DO), + (o.Ib = function () { + return 'State: mv=' + this.c + ' value=' + this.d + ' done=' + this.a + ' found=' + this.b; + }), + (o.a = !1), + (o.b = !1), + (o.c = !1), + w(le, 'TreeMap/State', 630), + b(631, 2090, wtn, rF), + (o.De = function () { + return new P$(this.c, this.f, this.b, this.a, this.e, this.d); + }), + (o.vc = function () { + return new ZO(this); + }), + (o.Ee = function (e) { + return WC(this, bm(this.c, e, !0)); + }), + (o.Fe = function (e) { + return WC(this, AFn(this.c, e)); + }), + (o.Ge = function () { + var e; + return ( + this.f.Te() ? (this.a ? (e = bm(this.c, this.b, !0)) : (e = bm(this.c, this.b, !1))) : (e = eQ(this.c)), + e && vM(this, e.d) ? e : null + ); + }), + (o.He = function (e) { + return WC(this, Hk(this.c, e, !0)); + }), + (o.Ie = function (e) { + return WC(this, bm(this.c, e, !1)); + }), + (o.Je = function () { + var e; + return ( + this.f.Ue() ? (this.d ? (e = Hk(this.c, this.e, !0)) : (e = Hk(this.c, this.e, !1))) : (e = $Nn(this.c)), + e && vM(this, e.d) ? e : null + ); + }), + (o.Ke = function (e) { + return WC(this, Hk(this.c, e, !1)); + }), + (o.Zc = function (e, t) { + if (this.f.Ue() && this.c.a.Ne(e, this.e) > 0) throw M(new Gn(Ttn + e + ' greater than ' + this.e)); + return this.f.Te() ? uOn(this.c, this.b, this.a, e, t) : BOn(this.c, e, t); + }), + (o.zc = function (e, t) { + if (!qx(this.c, this.f, e, this.b, this.a, this.e, this.d)) throw M(new Gn(e + ' outside the range ' + this.b + ' to ' + this.e)); + return pFn(this.c, e, t); + }), + (o.Bc = function (e) { + var t; + return (t = e), qx(this.c, this.f, t, this.b, this.a, this.e, this.d) ? oOn(this.c, t) : null; + }), + (o.Le = function (e) { + return vM(this, e.ld()) && GJ(this.c, e); + }), + (o.gc = function () { + var e, t, i; + if ( + (this.f.Te() ? (this.a ? (t = bm(this.c, this.b, !0)) : (t = bm(this.c, this.b, !1))) : (t = eQ(this.c)), + !(t && vM(this, t.d) && t)) + ) + return 0; + for (e = 0, i = new P$(this.c, this.f, this.b, this.a, this.e, this.d); DD(i.a); i.b = u(VW(i.a), 44)) ++e; + return e; + }), + (o.ad = function (e, t) { + if (this.f.Te() && this.c.a.Ne(e, this.b) < 0) throw M(new Gn(Ttn + e + Jzn + this.b)); + return this.f.Ue() ? uOn(this.c, e, t, this.e, this.d) : ROn(this.c, e, t); + }), + (o.a = !1), + (o.d = !1), + w(le, 'TreeMap/SubMap', 631), + b(304, 22, NB, uC), + (o.Te = function () { + return !1; + }), + (o.Ue = function () { + return !1; + }); + var e_, + t_, + i_, + r_, + lP = we(le, 'TreeMap/SubMapType', 304, ke, Upe, nde); + b(1143, 304, NB, aTn), + (o.Ue = function () { + return !0; + }), + we(le, 'TreeMap/SubMapType/1', 1143, lP, null, null), + b(1144, 304, NB, yTn), + (o.Te = function () { + return !0; + }), + (o.Ue = function () { + return !0; + }), + we(le, 'TreeMap/SubMapType/2', 1144, lP, null, null), + b(1145, 304, NB, lTn), + (o.Te = function () { + return !0; + }), + we(le, 'TreeMap/SubMapType/3', 1145, lP, null, null); + var OQn; + b(157, Kf, { 3: 1, 20: 1, 31: 1, 16: 1, 277: 1, 21: 1, 87: 1, 157: 1 }, GG, Ul, Y3), + (o.Nc = function () { + return new cC(this); + }), + (o.Fc = function (e) { + return _7(this, e); + }), + (o.$b = function () { + this.a.$b(); + }), + (o.Hc = function (e) { + return this.a._b(e); + }), + (o.Kc = function () { + return this.a.ec().Kc(); + }), + (o.Mc = function (e) { + return EL(this, e); + }), + (o.gc = function () { + return this.a.gc(); + }); + var aNe = w(le, 'TreeSet', 157); + b(1082, 1, {}, d9n), + (o.Ve = function (e, t) { + return pae(this.a, e, t); + }), + w($B, 'BinaryOperator/lambda$0$Type', 1082), + b(1083, 1, {}, b9n), + (o.Ve = function (e, t) { + return mae(this.a, e, t); + }), + w($B, 'BinaryOperator/lambda$1$Type', 1083), + b(952, 1, {}, R0n), + (o.Kb = function (e) { + return e; + }), + w($B, 'Function/lambda$0$Type', 952), + b(395, 1, De, Z3), + (o.Mb = function (e) { + return !this.a.Mb(e); + }), + w($B, 'Predicate/lambda$2$Type', 395), + b(581, 1, { 581: 1 }); + var DQn = w(e8, 'Handler', 581); + b(2107, 1, ky), + (o.xe = function () { + return 'DUMMY'; + }), + (o.Ib = function () { + return this.xe(); + }); + var $un; + w(e8, 'Level', 2107), + b(1706, 2107, ky, K0n), + (o.xe = function () { + return 'INFO'; + }), + w(e8, 'Level/LevelInfo', 1706), + b(1843, 1, {}, Kyn); + var c_; + w(e8, 'LogManager', 1843), b(1896, 1, ky, dSn), (o.b = null), w(e8, 'LogRecord', 1896), b(525, 1, { 525: 1 }, VN), (o.e = !1); + var LQn = !1, + NQn = !1, + Uf = !1, + $Qn = !1, + xQn = !1; + w(e8, 'Logger', 525), + b(835, 581, { 581: 1 }, BU), + w(e8, 'SimpleConsoleLogHandler', 835), + b(108, 22, { 3: 1, 34: 1, 22: 1, 108: 1 }, $D); + var xun, + Yr, + Aw, + xr = we(ai, 'Collector/Characteristics', 108, ke, O2e, ede), + FQn; + b(758, 1, {}, AW), + w(ai, 'CollectorImpl', 758), + b(1074, 1, {}, _0n), + (o.Ve = function (e, t) { + return l5e(u(e, 213), u(t, 213)); + }), + w(ai, 'Collectors/10methodref$merge$Type', 1074), + b(1075, 1, {}, H0n), + (o.Kb = function (e) { + return wDn(u(e, 213)); + }), + w(ai, 'Collectors/11methodref$toString$Type', 1075), + b(1076, 1, {}, w9n), + (o.Kb = function (e) { + return _n(), !!yX(e); + }), + w(ai, 'Collectors/12methodref$test$Type', 1076), + b(144, 1, {}, yu), + (o.Yd = function (e, t) { + u(e, 16).Fc(t); + }), + w(ai, 'Collectors/20methodref$add$Type', 144), + b(146, 1, {}, ju), + (o.Xe = function () { + return new Z(); + }), + w(ai, 'Collectors/21methodref$ctor$Type', 146), + b(359, 1, {}, Y2), + (o.Xe = function () { + return new ni(); + }), + w(ai, 'Collectors/23methodref$ctor$Type', 359), + b(360, 1, {}, Z2), + (o.Yd = function (e, t) { + fi(u(e, 49), t); + }), + w(ai, 'Collectors/24methodref$add$Type', 360), + b(1069, 1, {}, q0n), + (o.Ve = function (e, t) { + return uCn(u(e, 15), u(t, 16)); + }), + w(ai, 'Collectors/4methodref$addAll$Type', 1069), + b(1073, 1, {}, U0n), + (o.Yd = function (e, t) { + pl(u(e, 213), u(t, 484)); + }), + w(ai, 'Collectors/9methodref$add$Type', 1073), + b(1072, 1, {}, ISn), + (o.Xe = function () { + return new fd(this.a, this.b, this.c); + }), + w(ai, 'Collectors/lambda$15$Type', 1072), + b(1077, 1, {}, G0n), + (o.Xe = function () { + var e; + return (e = new Ql()), s1(e, (_n(), !1), new Z()), s1(e, !0, new Z()), e; + }), + w(ai, 'Collectors/lambda$22$Type', 1077), + b(1078, 1, {}, g9n), + (o.Xe = function () { + return A(T(ki, 1), Bn, 1, 5, [this.a]); + }), + w(ai, 'Collectors/lambda$25$Type', 1078), + b(1079, 1, {}, p9n), + (o.Yd = function (e, t) { + Fbe(this.a, cd(e)); + }), + w(ai, 'Collectors/lambda$26$Type', 1079), + b(1080, 1, {}, m9n), + (o.Ve = function (e, t) { + return lwe(this.a, cd(e), cd(t)); + }), + w(ai, 'Collectors/lambda$27$Type', 1080), + b(1081, 1, {}, z0n), + (o.Kb = function (e) { + return cd(e)[0]; + }), + w(ai, 'Collectors/lambda$28$Type', 1081), + b(728, 1, {}, RU), + (o.Ve = function (e, t) { + return oW(e, t); + }), + w(ai, 'Collectors/lambda$4$Type', 728), + b(145, 1, {}, Eu), + (o.Ve = function (e, t) { + return zhe(u(e, 16), u(t, 16)); + }), + w(ai, 'Collectors/lambda$42$Type', 145), + b(361, 1, {}, np), + (o.Ve = function (e, t) { + return Xhe(u(e, 49), u(t, 49)); + }), + w(ai, 'Collectors/lambda$50$Type', 361), + b(362, 1, {}, ep), + (o.Kb = function (e) { + return u(e, 49); + }), + w(ai, 'Collectors/lambda$51$Type', 362), + b(1068, 1, {}, v9n), + (o.Yd = function (e, t) { + p6e(this.a, u(e, 85), t); + }), + w(ai, 'Collectors/lambda$7$Type', 1068), + b(1070, 1, {}, X0n), + (o.Ve = function (e, t) { + return Xve(u(e, 85), u(t, 85), new q0n()); + }), + w(ai, 'Collectors/lambda$8$Type', 1070), + b(1071, 1, {}, k9n), + (o.Kb = function (e) { + return U5e(this.a, u(e, 85)); + }), + w(ai, 'Collectors/lambda$9$Type', 1071), + b(550, 1, {}), + (o.$e = function () { + V6(this); + }), + (o.d = !1), + w(ai, 'TerminatableStream', 550), + b(827, 550, Atn, uV), + (o.$e = function () { + V6(this); + }), + w(ai, 'DoubleStreamImpl', 827), + b(1847, 736, Po, OSn), + (o.Re = function (e) { + return X9e(this, u(e, 189)); + }), + (o.a = null), + w(ai, 'DoubleStreamImpl/2', 1847), + b(1848, 1, Py, y9n), + (o.Pe = function (e) { + Kle(this.a, e); + }), + w(ai, 'DoubleStreamImpl/2/lambda$0$Type', 1848), + b(1845, 1, Py, j9n), + (o.Pe = function (e) { + Rle(this.a, e); + }), + w(ai, 'DoubleStreamImpl/lambda$0$Type', 1845), + b(1846, 1, Py, E9n), + (o.Pe = function (e) { + OBn(this.a, e); + }), + w(ai, 'DoubleStreamImpl/lambda$2$Type', 1846), + b(1397, 735, Po, kLn), + (o.Re = function (e) { + return Lpe(this, u(e, 202)); + }), + (o.a = 0), + (o.b = 0), + (o.c = 0), + w(ai, 'IntStream/5', 1397), + b(806, 550, Atn, oV), + (o.$e = function () { + V6(this); + }), + (o._e = function () { + return X1(this), this.a; + }), + w(ai, 'IntStreamImpl', 806), + b(807, 550, Atn, Dz), + (o.$e = function () { + V6(this); + }), + (o._e = function () { + return X1(this), HX(), IQn; + }), + w(ai, 'IntStreamImpl/Empty', 807), + b(1687, 1, jy, C9n), + (o.Dd = function (e) { + _xn(this.a, e); + }), + w(ai, 'IntStreamImpl/lambda$4$Type', 1687); + var dNe = Nt(ai, 'Stream'); + b(26, 550, { 533: 1, 687: 1, 848: 1 }, Tn), + (o.$e = function () { + V6(this); + }); + var v3; + w(ai, 'StreamImpl', 26), + b(1102, 500, Po, cSn), + (o.Bd = function (e) { + for (; x4e(this); ) { + if (this.a.Bd(e)) return !0; + V6(this.b), (this.b = null), (this.a = null); + } + return !1; + }), + w(ai, 'StreamImpl/1', 1102), + b(1103, 1, re, M9n), + (o.Cd = function (e) { + fbe(this.a, u(e, 848)); + }), + w(ai, 'StreamImpl/1/lambda$0$Type', 1103), + b(1104, 1, De, T9n), + (o.Mb = function (e) { + return fi(this.a, e); + }), + w(ai, 'StreamImpl/1methodref$add$Type', 1104), + b(1105, 500, Po, RIn), + (o.Bd = function (e) { + var t; + return this.a || ((t = new Z()), this.b.a.Nb(new A9n(t)), Dn(), Yt(t, this.c), (this.a = new In(t, 16))), j$n(this.a, e); + }), + (o.a = null), + w(ai, 'StreamImpl/5', 1105), + b(1106, 1, re, A9n), + (o.Cd = function (e) { + nn(this.a, e); + }), + w(ai, 'StreamImpl/5/2methodref$add$Type', 1106), + b(737, 500, Po, tQ), + (o.Bd = function (e) { + for (this.b = !1; !this.b && this.c.Bd(new ECn(this, e)); ); + return this.b; + }), + (o.b = !1), + w(ai, 'StreamImpl/FilterSpliterator', 737), + b(1096, 1, re, ECn), + (o.Cd = function (e) { + cwe(this.a, this.b, e); + }), + w(ai, 'StreamImpl/FilterSpliterator/lambda$0$Type', 1096), + b(1091, 736, Po, OLn), + (o.Re = function (e) { + return Rae(this, u(e, 189)); + }), + w(ai, 'StreamImpl/MapToDoubleSpliterator', 1091), + b(1095, 1, re, CCn), + (o.Cd = function (e) { + fle(this.a, this.b, e); + }), + w(ai, 'StreamImpl/MapToDoubleSpliterator/lambda$0$Type', 1095), + b(1090, 735, Po, DLn), + (o.Re = function (e) { + return Kae(this, u(e, 202)); + }), + w(ai, 'StreamImpl/MapToIntSpliterator', 1090), + b(1094, 1, re, MCn), + (o.Cd = function (e) { + hle(this.a, this.b, e); + }), + w(ai, 'StreamImpl/MapToIntSpliterator/lambda$0$Type', 1094), + b(734, 500, Po, _J), + (o.Bd = function (e) { + return tSn(this, e); + }), + w(ai, 'StreamImpl/MapToObjSpliterator', 734), + b(1093, 1, re, TCn), + (o.Cd = function (e) { + lle(this.a, this.b, e); + }), + w(ai, 'StreamImpl/MapToObjSpliterator/lambda$0$Type', 1093), + b(1092, 500, Po, oxn), + (o.Bd = function (e) { + for (; LD(this.b, 0); ) { + if (!this.a.Bd(new V0n())) return !1; + this.b = bs(this.b, 1); + } + return this.a.Bd(e); + }), + (o.b = 0), + w(ai, 'StreamImpl/SkipSpliterator', 1092), + b(1097, 1, re, V0n), + (o.Cd = function (e) {}), + w(ai, 'StreamImpl/SkipSpliterator/lambda$0$Type', 1097), + b(626, 1, re, LO), + (o.Cd = function (e) { + i9n(this, e); + }), + w(ai, 'StreamImpl/ValueConsumer', 626), + b(1098, 1, re, W0n), + (o.Cd = function (e) { + Va(); + }), + w(ai, 'StreamImpl/lambda$0$Type', 1098), + b(1099, 1, re, J0n), + (o.Cd = function (e) { + Va(); + }), + w(ai, 'StreamImpl/lambda$1$Type', 1099), + b(1100, 1, {}, S9n), + (o.Ve = function (e, t) { + return mde(this.a, e, t); + }), + w(ai, 'StreamImpl/lambda$4$Type', 1100), + b(1101, 1, re, ACn), + (o.Cd = function (e) { + Cae(this.b, this.a, e); + }), + w(ai, 'StreamImpl/lambda$5$Type', 1101), + b(1107, 1, re, P9n), + (o.Cd = function (e) { + $ve(this.a, u(e, 380)); + }), + w(ai, 'TerminatableStream/lambda$0$Type', 1107), + b(2142, 1, {}), + b(2014, 1, {}, Q0n), + w('javaemul.internal', 'ConsoleLogger', 2014); + var bNe = 0; + b(2134, 1, {}), + b(1830, 1, re, Y0n), + (o.Cd = function (e) { + u(e, 317); + }), + w(Hm, 'BowyerWatsonTriangulation/lambda$0$Type', 1830), + b(1831, 1, re, I9n), + (o.Cd = function (e) { + Bi(this.a, u(e, 317).e); + }), + w(Hm, 'BowyerWatsonTriangulation/lambda$1$Type', 1831), + b(1832, 1, re, Z0n), + (o.Cd = function (e) { + u(e, 177); + }), + w(Hm, 'BowyerWatsonTriangulation/lambda$2$Type', 1832), + b(1827, 1, Ne, O9n), + (o.Ne = function (e, t) { + return m3e(this.a, u(e, 177), u(t, 177)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Hm, 'NaiveMinST/lambda$0$Type', 1827), + b(449, 1, {}, Vv), + w(Hm, 'NodeMicroLayout', 449), + b(177, 1, { 177: 1 }, bp), + (o.Fb = function (e) { + var t; + return D(e, 177) ? ((t = u(e, 177)), (mc(this.a, t.a) && mc(this.b, t.b)) || (mc(this.a, t.b) && mc(this.b, t.a))) : !1; + }), + (o.Hb = function () { + return yg(this.a) + yg(this.b); + }); + var wNe = w(Hm, 'TEdge', 177); + b(317, 1, { 317: 1 }, _en), + (o.Fb = function (e) { + var t; + return D(e, 317) ? ((t = u(e, 317)), tT(this, t.a) && tT(this, t.b) && tT(this, t.c)) : !1; + }), + (o.Hb = function () { + return yg(this.a) + yg(this.b) + yg(this.c); + }), + w(Hm, 'TTriangle', 317), + b(225, 1, { 225: 1 }, LC), + w(Hm, 'Tree', 225), + b(1218, 1, {}, COn), + w(Zzn, 'Scanline', 1218); + var BQn = Nt(Zzn, nXn); + b(1758, 1, {}, v$n), + w(zh, 'CGraph', 1758), + b(316, 1, { 316: 1 }, AOn), + (o.b = 0), + (o.c = 0), + (o.d = 0), + (o.g = 0), + (o.i = 0), + (o.k = li), + w(zh, 'CGroup', 316), + b(830, 1, {}, VG), + w(zh, 'CGroup/CGroupBuilder', 830), + b(60, 1, { 60: 1 }, RAn), + (o.Ib = function () { + var e; + return this.j ? Oe(this.j.Kb(this)) : (ll(aP), aP.o + '@' + ((e = l0(this) >>> 0), e.toString(16))); + }), + (o.f = 0), + (o.i = li); + var aP = w(zh, 'CNode', 60); + b(829, 1, {}, WG), w(zh, 'CNode/CNodeBuilder', 829); + var RQn; + b(1590, 1, {}, nbn), + (o.ff = function (e, t) { + return 0; + }), + (o.gf = function (e, t) { + return 0; + }), + w(zh, tXn, 1590), + b(1853, 1, {}, ebn), + (o.cf = function (e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j; + for (a = St, r = new C(e.a.b); r.a < r.c.c.length; ) (t = u(E(r), 60)), (a = y.Math.min(a, t.a.j.d.c + t.b.a)); + for (m = new Ct(), f = new C(e.a.a); f.a < f.c.c.length; ) (s = u(E(f), 316)), (s.k = a), s.g == 0 && xt(m, s, m.c.b, m.c); + for (; m.b != 0; ) { + for (s = u(m.b == 0 ? null : (oe(m.b != 0), Xo(m, m.a.a)), 316), c = s.j.d.c, p = s.a.a.ec().Kc(); p.Ob(); ) + (d = u(p.Pb(), 60)), (j = s.k + d.b.a), !J6e(e, s, e.d) || d.d.c < j ? (d.i = j) : (d.i = d.d.c); + for (c -= s.j.i, s.b += c, e.d == (ci(), Xr) || e.d == Wf ? (s.c += c) : (s.c -= c), g = s.a.a.ec().Kc(); g.Ob(); ) + for (d = u(g.Pb(), 60), l = d.c.Kc(); l.Ob(); ) + (h = u(l.Pb(), 60)), + hl(e.d) ? (k = e.g.ff(d, h)) : (k = e.g.gf(d, h)), + (h.a.k = y.Math.max(h.a.k, d.i + d.d.b + k - h.b.a)), + XIn(e, h, e.d) && (h.a.k = y.Math.max(h.a.k, h.d.c - h.b.a)), + --h.a.g, + h.a.g == 0 && Fe(m, h.a); + } + for (i = new C(e.a.b); i.a < i.c.c.length; ) (t = u(E(i), 60)), (t.d.c = t.i); + }), + w(zh, 'LongestPathCompaction', 1853), + b(1756, 1, {}, oHn), + (o.e = !1); + var KQn, + _Qn, + HQn, + u_ = w(zh, cXn, 1756); + b(1757, 1, re, D9n), + (o.Cd = function (e) { + Qve(this.a, u(e, 42)); + }), + w(zh, uXn, 1757), + b(1854, 1, {}, tbn), + (o.df = function (e) { + var t, i, r, c, s, f, h; + for (i = new C(e.a.b); i.a < i.c.c.length; ) (t = u(E(i), 60)), t.c.$b(); + for (c = new C(e.a.b); c.a < c.c.c.length; ) + for (r = u(E(c), 60), f = new C(e.a.b); f.a < f.c.c.length; ) + (s = u(E(f), 60)), + r != s && + ((r.a && r.a == s.a) || + (hl(e.d) ? (h = e.g.gf(r, s)) : (h = e.g.ff(r, s)), + (s.d.c > r.d.c || (r.d.c == s.d.c && r.d.b < s.d.b)) && + x8e(s.d.d + s.d.a + h, r.d.d) && + eZ(s.d.d, r.d.d + r.d.a + h) && + r.c.Fc(s))); + }), + w(zh, 'QuadraticConstraintCalculation', 1854), + b(529, 1, { 529: 1 }, rD), + (o.a = !1), + (o.b = !1), + (o.c = !1), + (o.d = !1), + w(zh, oXn, 529), + b(817, 1, {}, aW), + (o.df = function (e) { + (this.c = e), ey(this, new cbn()); + }), + w(zh, sXn, 817), + b(1784, 1, { 693: 1 }, WIn), + (o.bf = function (e) { + Qje(this, u(e, 473)); + }), + w(zh, fXn, 1784), + b(1785, 1, Ne, ibn), + (o.Ne = function (e, t) { + return sge(u(e, 60), u(t, 60)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(zh, hXn, 1785), + b(473, 1, { 473: 1 }, Hz), + (o.a = !1), + w(zh, lXn, 473), + b(1786, 1, Ne, rbn), + (o.Ne = function (e, t) { + return ske(u(e, 473), u(t, 473)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(zh, aXn, 1786), + b(1787, 1, ph, cbn), + (o.Lb = function (e) { + return u(e, 60), !0; + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Mb = function (e) { + return u(e, 60), !0; + }), + w(zh, 'ScanlineConstraintCalculator/lambda$1$Type', 1787), + b(436, 22, { 3: 1, 34: 1, 22: 1, 436: 1 }, qz); + var Fun, + o_, + Bun = we(RB, 'HighLevelSortingCriterion', 436, ke, Fge, tde), + qQn; + b(435, 22, { 3: 1, 34: 1, 22: 1, 435: 1 }, Uz); + var Run, + s_, + Kun = we(RB, 'LowLevelSortingCriterion', 435, ke, Bge, ide), + UQn, + a2 = Nt(oc, 'ILayoutMetaDataProvider'); + b(864, 1, ms, D5n), + (o.hf = function (e) { + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Otn), KB), 'Polyomino Traversal Strategy'), + 'Traversal strategy for trying different candidate positions for polyominoes.' + ), + Xun + ), + (l1(), Pt) + ), + ton + ), + jn((pf(), xn)) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Dtn), KB), 'Polyomino Secondary Sorting Criterion'), + 'Possible secondary sorting criteria for the processing order of polyominoes. They are used when polyominoes are equal according to the primary sorting criterion HighLevelSortingCriterion.' + ), + Gun + ), + Pt + ), + Kun + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Ltn), KB), 'Polyomino Primary Sorting Criterion'), + 'Possible primary sorting criteria for the processing order of polyominoes.' + ), + qun + ), + Pt + ), + Bun + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Ntn), KB), 'Fill Polyominoes'), + 'Use the Profile Fill algorithm to fill polyominoes to prevent small polyominoes from being placed inside of big polyominoes with large holes. Might increase packing area.' + ), + (_n(), !0) + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ); + }); + var _un, Hun, qun, Uun, Gun, zun, Xun; + w(RB, 'PolyominoOptions', 864), b(257, 22, { 3: 1, 34: 1, 22: 1, 257: 1 }, ag); + var Vun, + Wun, + Jun, + Qun, + Yun, + Zun, + f_, + non, + eon, + ton = we(RB, 'TraversalStrategy', 257, ke, $me, rde), + GQn; + b(218, 1, { 218: 1 }, ubn), + (o.Ib = function () { + return 'NEdge[id=' + this.b + ' w=' + this.g + ' d=' + this.a + ']'; + }), + (o.a = 1), + (o.b = 0), + (o.c = 0), + (o.f = !1), + (o.g = 0); + var zQn = w(t8, 'NEdge', 218); + b(182, 1, {}, hs), + w(t8, 'NEdge/NEdgeBuilder', 182), + b(662, 1, {}, oD), + w(t8, 'NGraph', 662), + b(125, 1, { 125: 1 }, $Ln), + (o.c = -1), + (o.d = 0), + (o.e = 0), + (o.i = -1), + (o.j = !1); + var ion = w(t8, 'NNode', 125); + b(808, 1, Vzn, zG), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Lc = function () { + return new Tn(null, new In(this, 16)); + }), + (o.jd = function (e) { + ud(this, e); + }), + (o.Nc = function () { + return new In(this, 16); + }), + (o.Oc = function () { + return new Tn(null, new In(this, 16)); + }), + (o.bd = function (e, t) { + ++this.b, b0(this.a, e, t); + }), + (o.Fc = function (e) { + return RC(this, e); + }), + (o.cd = function (e, t) { + return ++this.b, dY(this.a, e, t); + }), + (o.Gc = function (e) { + return ++this.b, hi(this.a, e); + }), + (o.$b = function () { + ++this.b, Pb(this.a.c, 0); + }), + (o.Hc = function (e) { + return qr(this.a, e, 0) != -1; + }), + (o.Ic = function (e) { + return Mk(this.a, e); + }), + (o.Xb = function (e) { + return sn(this.a, e); + }), + (o.dd = function (e) { + return qr(this.a, e, 0); + }), + (o.dc = function () { + return this.a.c.length == 0; + }), + (o.Kc = function () { + return Kp(new C(this.a)); + }), + (o.ed = function () { + throw M(new Pe()); + }), + (o.fd = function (e) { + throw M(new Pe()); + }), + (o.gd = function (e) { + return ++this.b, Yl(this.a, e); + }), + (o.Mc = function (e) { + return VX(this, e); + }), + (o.hd = function (e, t) { + return ++this.b, Go(this.a, e, t); + }), + (o.gc = function () { + return this.a.c.length; + }), + (o.kd = function (e, t) { + return new Jl(this.a, e, t); + }), + (o.Pc = function () { + return ZC(this.a.c); + }), + (o.Qc = function (e) { + return Ff(this.a, e); + }), + (o.b = 0), + w(t8, 'NNode/ChangeAwareArrayList', 808), + b(275, 1, {}, za), + w(t8, 'NNode/NNodeBuilder', 275), + b(1695, 1, {}, obn), + (o.a = !1), + (o.f = tt), + (o.j = 0), + w(t8, 'NetworkSimplex', 1695), + b(1314, 1, re, L9n), + (o.Cd = function (e) { + qGn(this.a, u(e, 695), !0, !1); + }), + w(dXn, 'NodeLabelAndSizeCalculator/lambda$0$Type', 1314), + b(565, 1, {}, IE), + (o.b = !0), + (o.c = !0), + (o.d = !0), + (o.e = !0), + w(dXn, 'NodeMarginCalculator', 565), + b(217, 1, { 217: 1 }), + (o.j = !1), + (o.k = !1); + var XQn = w(kd, 'Cell', 217); + b(127, 217, { 127: 1, 217: 1 }, BAn), + (o.jf = function () { + return nM(this); + }), + (o.kf = function () { + var e; + return (e = this.n), this.a.a + e.b + e.c; + }), + w(kd, 'AtomicCell', 127), + b(237, 22, { 3: 1, 34: 1, 22: 1, 237: 1 }, xD); + var bc, + Wc, + wc, + Sw = we(kd, 'ContainerArea', 237, ke, N2e, cde), + VQn; + b(336, 217, bXn), + w(kd, 'ContainerCell', 336), + b(1538, 336, bXn, SBn), + (o.jf = function () { + var e; + return ( + (e = 0), + this.e ? (this.b ? (e = this.b.b) : this.a[1][1] && (e = this.a[1][1].jf())) : (e = RY(this, URn(this, !0))), + e > 0 ? e + this.n.d + this.n.a : 0 + ); + }), + (o.kf = function () { + var e, t, i, r, c; + if (((c = 0), this.e)) this.b ? (c = this.b.a) : this.a[1][1] && (c = this.a[1][1].kf()); + else if (this.g) c = RY(this, Gx(this, null, !0)); + else + for (t = (wf(), A(T(Sw, 1), G, 237, 0, [bc, Wc, wc])), i = 0, r = t.length; i < r; ++i) + (e = t[i]), (c = y.Math.max(c, RY(this, Gx(this, e, !0)))); + return c > 0 ? c + this.n.b + this.n.c : 0; + }), + (o.lf = function () { + var e, t, i, r, c; + if (this.g) + for (e = Gx(this, null, !1), i = (wf(), A(T(Sw, 1), G, 237, 0, [bc, Wc, wc])), r = 0, c = i.length; r < c; ++r) + (t = i[r]), Eqn(this, t, e); + else + for (i = (wf(), A(T(Sw, 1), G, 237, 0, [bc, Wc, wc])), r = 0, c = i.length; r < c; ++r) + (t = i[r]), (e = Gx(this, t, !1)), Eqn(this, t, e); + }), + (o.mf = function () { + var e, t, i, r; + (t = this.i), + (e = this.n), + (r = URn(this, !1)), + FJ(this, (wf(), bc), t.d + e.d, r), + FJ(this, wc, t.d + t.a - e.a - r[2], r), + (i = t.a - e.d - e.a), + r[0] > 0 && ((r[0] += this.d), (i -= r[0])), + r[2] > 0 && ((r[2] += this.d), (i -= r[2])), + (this.c.a = y.Math.max(0, i)), + (this.c.d = t.d + e.d + (this.c.a - i) / 2), + (r[1] = y.Math.max(r[1], i)), + FJ(this, Wc, t.d + e.d + r[0] - (r[1] - i) / 2, r); + }), + (o.b = null), + (o.d = 0), + (o.e = !1), + (o.f = !1), + (o.g = !1); + var h_ = 0, + dP = 0; + w(kd, 'GridContainerCell', 1538), b(471, 22, { 3: 1, 34: 1, 22: 1, 471: 1 }, FD); + var pa, + Mh, + zs, + WQn = we(kd, 'HorizontalLabelAlignment', 471, ke, L2e, ude), + JQn; + b(314, 217, { 217: 1, 314: 1 }, hOn, y$n, iOn), + (o.jf = function () { + return USn(this); + }), + (o.kf = function () { + return eW(this); + }), + (o.a = 0), + (o.c = !1); + var gNe = w(kd, 'LabelCell', 314); + b(252, 336, { 217: 1, 336: 1, 252: 1 }, C5), + (o.jf = function () { + return N5(this); + }), + (o.kf = function () { + return $5(this); + }), + (o.lf = function () { + LF(this); + }), + (o.mf = function () { + NF(this); + }), + (o.b = 0), + (o.c = 0), + (o.d = !1), + w(kd, 'StripContainerCell', 252), + b(1691, 1, De, sbn), + (o.Mb = function (e) { + return uhe(u(e, 217)); + }), + w(kd, 'StripContainerCell/lambda$0$Type', 1691), + b(1692, 1, {}, fbn), + (o.Ye = function (e) { + return u(e, 217).kf(); + }), + w(kd, 'StripContainerCell/lambda$1$Type', 1692), + b(1693, 1, De, hbn), + (o.Mb = function (e) { + return ohe(u(e, 217)); + }), + w(kd, 'StripContainerCell/lambda$2$Type', 1693), + b(1694, 1, {}, lbn), + (o.Ye = function (e) { + return u(e, 217).jf(); + }), + w(kd, 'StripContainerCell/lambda$3$Type', 1694), + b(472, 22, { 3: 1, 34: 1, 22: 1, 472: 1 }, BD); + var Xs, + ma, + kf, + QQn = we(kd, 'VerticalLabelAlignment', 472, ke, D2e, ode), + YQn; + b(800, 1, {}, rtn), + (o.c = 0), + (o.d = 0), + (o.k = 0), + (o.s = 0), + (o.t = 0), + (o.v = !1), + (o.w = 0), + (o.D = !1), + (o.F = !1), + w(nS, 'NodeContext', 800), + b(1536, 1, Ne, abn), + (o.Ne = function (e, t) { + return tTn(u(e, 64), u(t, 64)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(nS, 'NodeContext/0methodref$comparePortSides$Type', 1536), + b(1537, 1, Ne, dbn), + (o.Ne = function (e, t) { + return xye(u(e, 117), u(t, 117)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(nS, 'NodeContext/1methodref$comparePortContexts$Type', 1537), + b(164, 22, { 3: 1, 34: 1, 22: 1, 164: 1 }, Vo); + var ZQn, + nYn, + eYn, + tYn, + iYn, + rYn, + cYn, + uYn, + oYn, + sYn, + fYn, + hYn, + lYn, + aYn, + dYn, + bYn, + wYn, + gYn, + pYn, + mYn, + vYn, + l_, + kYn = we(nS, 'NodeLabelLocation', 164, ke, jx, sde), + yYn; + b(117, 1, { 117: 1 }, fHn), + (o.a = !1), + w(nS, 'PortContext', 117), + b(1541, 1, re, bbn), + (o.Cd = function (e) { + yEn(u(e, 314)); + }), + w(Oy, wXn, 1541), + b(1542, 1, De, wbn), + (o.Mb = function (e) { + return !!u(e, 117).c; + }), + w(Oy, gXn, 1542), + b(1543, 1, re, gbn), + (o.Cd = function (e) { + yEn(u(e, 117).c); + }), + w(Oy, 'LabelPlacer/lambda$2$Type', 1543); + var ron; + b(1540, 1, re, pbn), + (o.Cd = function (e) { + Bb(), Rfe(u(e, 117)); + }), + w(Oy, 'NodeLabelAndSizeUtilities/lambda$0$Type', 1540), + b(801, 1, re, NV), + (o.Cd = function (e) { + Zhe(this.b, this.c, this.a, u(e, 187)); + }), + (o.a = !1), + (o.c = !1), + w(Oy, 'NodeLabelCellCreator/lambda$0$Type', 801), + b(1539, 1, re, N9n), + (o.Cd = function (e) { + Hfe(this.a, u(e, 187)); + }), + w(Oy, 'PortContextCreator/lambda$0$Type', 1539); + var bP; + b(1902, 1, {}, mbn), + w(Um, 'GreedyRectangleStripOverlapRemover', 1902), + b(1903, 1, Ne, vbn), + (o.Ne = function (e, t) { + return O1e(u(e, 226), u(t, 226)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Um, 'GreedyRectangleStripOverlapRemover/0methodref$compareByYCoordinate$Type', 1903), + b(1849, 1, {}, Uyn), + (o.a = 5), + (o.e = 0), + w(Um, 'RectangleStripOverlapRemover', 1849), + b(1850, 1, Ne, kbn), + (o.Ne = function (e, t) { + return D1e(u(e, 226), u(t, 226)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Um, 'RectangleStripOverlapRemover/0methodref$compareLeftRectangleBorders$Type', 1850), + b(1852, 1, Ne, ybn), + (o.Ne = function (e, t) { + return ywe(u(e, 226), u(t, 226)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Um, 'RectangleStripOverlapRemover/1methodref$compareRightRectangleBorders$Type', 1852), + b(417, 22, { 3: 1, 34: 1, 22: 1, 417: 1 }, sC); + var ij, + a_, + d_, + rj, + jYn = we(Um, 'RectangleStripOverlapRemover/OverlapRemovalDirection', 417, ke, Xpe, fde), + EYn; + b(226, 1, { 226: 1 }, ZL), + w(Um, 'RectangleStripOverlapRemover/RectangleNode', 226), + b(1851, 1, re, $9n), + (o.Cd = function (e) { + s7e(this.a, u(e, 226)); + }), + w(Um, 'RectangleStripOverlapRemover/lambda$1$Type', 1851), + b(1323, 1, Ne, jbn), + (o.Ne = function (e, t) { + return AIe(u(e, 176), u(t, 176)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(mh, 'PolyominoCompactor/CornerCasesGreaterThanRestComparator', 1323), + b(1326, 1, {}, Ebn), + (o.Kb = function (e) { + return u(e, 334).a; + }), + w(mh, 'PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$0$Type', 1326), + b(1327, 1, De, Cbn), + (o.Mb = function (e) { + return u(e, 332).a; + }), + w(mh, 'PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$1$Type', 1327), + b(1328, 1, De, Mbn), + (o.Mb = function (e) { + return u(e, 332).a; + }), + w(mh, 'PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$2$Type', 1328), + b(1321, 1, Ne, Tbn), + (o.Ne = function (e, t) { + return rSe(u(e, 176), u(t, 176)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(mh, 'PolyominoCompactor/MinNumOfExtensionDirectionsComparator', 1321), + b(1324, 1, {}, Abn), + (o.Kb = function (e) { + return u(e, 334).a; + }), + w(mh, 'PolyominoCompactor/MinNumOfExtensionDirectionsComparator/lambda$0$Type', 1324), + b(781, 1, Ne, KU), + (o.Ne = function (e, t) { + return Kve(u(e, 176), u(t, 176)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(mh, 'PolyominoCompactor/MinNumOfExtensionsComparator', 781), + b(1319, 1, Ne, Sbn), + (o.Ne = function (e, t) { + return Vme(u(e, 330), u(t, 330)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(mh, 'PolyominoCompactor/MinPerimeterComparator', 1319), + b(1320, 1, Ne, Pbn), + (o.Ne = function (e, t) { + return D9e(u(e, 330), u(t, 330)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(mh, 'PolyominoCompactor/MinPerimeterComparatorWithShape', 1320), + b(1322, 1, Ne, Ibn), + (o.Ne = function (e, t) { + return CSe(u(e, 176), u(t, 176)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(mh, 'PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator', 1322), + b(1325, 1, {}, Obn), + (o.Kb = function (e) { + return u(e, 334).a; + }), + w(mh, 'PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator/lambda$0$Type', 1325), + b(782, 1, {}, Gz), + (o.Ve = function (e, t) { + return Rpe(this, u(e, 42), u(t, 176)); + }), + w(mh, 'SuccessorCombination', 782), + b(649, 1, {}, NO), + (o.Ve = function (e, t) { + var i; + return eCe(((i = u(e, 42)), u(t, 176), i)); + }), + w(mh, 'SuccessorJitter', 649), + b(648, 1, {}, $O), + (o.Ve = function (e, t) { + var i; + return _Te(((i = u(e, 42)), u(t, 176), i)); + }), + w(mh, 'SuccessorLineByLine', 648), + b(573, 1, {}, vE), + (o.Ve = function (e, t) { + var i; + return eMe(((i = u(e, 42)), u(t, 176), i)); + }), + w(mh, 'SuccessorManhattan', 573), + b(1344, 1, {}, Dbn), + (o.Ve = function (e, t) { + var i; + return lTe(((i = u(e, 42)), u(t, 176), i)); + }), + w(mh, 'SuccessorMaxNormWindingInMathPosSense', 1344), + b(409, 1, {}, n4), + (o.Ve = function (e, t) { + return MW(this, e, t); + }), + (o.c = !1), + (o.d = !1), + (o.e = !1), + (o.f = !1), + w(mh, 'SuccessorQuadrantsGeneric', 409), + b(1345, 1, {}, Lbn), + (o.Kb = function (e) { + return u(e, 334).a; + }), + w(mh, 'SuccessorQuadrantsGeneric/lambda$0$Type', 1345), + b(332, 22, { 3: 1, 34: 1, 22: 1, 332: 1 }, fC), + (o.a = !1); + var cj, + uj, + oj, + sj, + CYn = we(tS, Btn, 332, ke, Gpe, hde), + MYn; + b(1317, 1, {}), + (o.Ib = function () { + var e, t, i, r, c, s; + for (i = ' ', e = Y(0), c = 0; c < this.o; c++) (i += '' + e.a), (e = Y(TAn(e.a))); + for ( + i += ` +`, + e = Y(0), + s = 0; + s < this.p; + s++ + ) { + for (i += '' + e.a, e = Y(TAn(e.a)), r = 0; r < this.o; r++) + (t = C$(this, r, s)), Ec(t, 0) == 0 ? (i += '_') : Ec(t, 1) == 0 ? (i += 'X') : (i += '0'); + i += ` +`; + } + return qo(i, 0, i.length - 1); + }), + (o.o = 0), + (o.p = 0), + w(tS, 'TwoBitGrid', 1317), + b(330, 1317, { 330: 1 }, VY), + (o.j = 0), + (o.k = 0), + w(tS, 'PlanarGrid', 330), + b(176, 330, { 330: 1, 176: 1 }), + (o.g = 0), + (o.i = 0), + w(tS, 'Polyomino', 176); + var pNe = Nt(Dy, mXn); + b(137, 1, Rtn, xO), + (o.qf = function (e, t) { + return Pk(this, e, t); + }), + (o.nf = function () { + return sPn(this); + }), + (o.of = function (e) { + return v(this, e); + }), + (o.pf = function (e) { + return kt(this, e); + }), + w(Dy, 'MapPropertyHolder', 137), + b(1318, 137, Rtn, lqn), + w(tS, 'Polyominoes', 1318); + var TYn = !1, + L8, + con; + b(1828, 1, re, Nbn), + (o.Cd = function (e) { + dGn(u(e, 225)); + }), + w(h3, 'DepthFirstCompaction/0methodref$compactTree$Type', 1828), + b(825, 1, re, IG), + (o.Cd = function (e) { + qwe(this.a, u(e, 225)); + }), + w(h3, 'DepthFirstCompaction/lambda$1$Type', 825), + b(1829, 1, re, pSn), + (o.Cd = function (e) { + z8e(this.a, this.b, this.c, u(e, 225)); + }), + w(h3, 'DepthFirstCompaction/lambda$2$Type', 1829); + var N8, uon; + b(68, 1, { 68: 1 }, EOn), + w(h3, 'Node', 68), + b(1214, 1, {}, jTn), + w(h3, 'ScanlineOverlapCheck', 1214), + b(1215, 1, { 693: 1 }, QIn), + (o.bf = function (e) { + yae(this, u(e, 451)); + }), + w(h3, 'ScanlineOverlapCheck/OverlapsScanlineHandler', 1215), + b(1216, 1, Ne, $bn), + (o.Ne = function (e, t) { + return P5e(u(e, 68), u(t, 68)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(h3, 'ScanlineOverlapCheck/OverlapsScanlineHandler/lambda$0$Type', 1216), + b(451, 1, { 451: 1 }, zz), + (o.a = !1), + w(h3, 'ScanlineOverlapCheck/Timestamp', 451), + b(1217, 1, Ne, xbn), + (o.Ne = function (e, t) { + return fke(u(e, 451), u(t, 451)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(h3, 'ScanlineOverlapCheck/lambda$0$Type', 1217), + b(557, 1, {}, kE), + w(vXn, 'SVGImage', 557), + b(334, 1, { 334: 1 }, LV), + (o.Ib = function () { + return '(' + this.a + ur + this.b + ur + this.c + ')'; + }), + w(vXn, 'UniqueTriple', 334), + b(205, 1, yd), + w(e2, 'AbstractLayoutProvider', 205), + b(1114, 205, yd, Fbn), + (o.rf = function (e, t) { + var i, r, c, s; + switch ( + (t.Ug(kXn, 1), + (this.a = $(R(z(e, (M5(), aon))))), + Lf(e, w_) && ((c = Oe(z(e, w_))), (i = TF(z4(), c)), i && ((r = u(V7(i.f), 205)), r.rf(e, t.eh(1)))), + (s = new qDn(this.a)), + (this.b = rDe(s, e)), + u(z(e, (Q$(), son)), 489).g) + ) { + case 0: + kCe(new Bbn(), this.b), ht(e, pP, v(this.b, pP)); + break; + default: + fl(); + } + vDe(s), ht(e, hon, this.b), t.Vg(); + }), + (o.a = 0), + w(yXn, 'DisCoLayoutProvider', 1114), + b(1208, 1, {}, Bbn), + (o.c = !1), + (o.e = 0), + (o.f = 0), + w(yXn, 'DisCoPolyominoCompactor', 1208), + b(567, 1, { 567: 1 }, uPn), + (o.b = !0), + w(rS, 'DCComponent', 567), + b(406, 22, { 3: 1, 34: 1, 22: 1, 406: 1 }, hC), + (o.a = !1); + var wP, + fj, + gP, + hj, + AYn = we(rS, 'DCDirection', 406, ke, zpe, lde), + SYn; + b(272, 137, { 3: 1, 272: 1, 96: 1, 137: 1 }, bF), + w(rS, 'DCElement', 272), + b(407, 1, { 407: 1 }, mZ), + (o.c = 0), + w(rS, 'DCExtension', 407), + b(762, 137, Rtn, Wjn), + w(rS, 'DCGraph', 762), + b(489, 22, { 3: 1, 34: 1, 22: 1, 489: 1 }, wAn); + var b_, + oon = we(VB, Ktn, 489, ke, nge, ade), + PYn; + b(865, 1, ms, L5n), + (o.hf = function (e) { + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), _tn), jXn), 'Connected Components Compaction Strategy'), + 'Strategy for packing different connected components in order to save space and enhance readability of a graph.' + ), + fon + ), + (l1(), Pt) + ), + oon + ), + jn((pf(), xn)) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), Htn), jXn), 'Connected Components Layout Algorithm'), + "A layout algorithm that is to be applied to each connected component before the components themselves are compacted. If unspecified, the positions of the components' nodes are not altered." + ), + $2 + ), + fn + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn(an(wn(dn(bn(new hn(), qtn), 'debug'), 'DCGraph'), 'Access to the DCGraph is intended for the debug view,'), Vf), + ki + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), Utn), 'debug'), 'List of Polyominoes'), + 'Access to the polyominoes is intended for the debug view,' + ), + Vf + ), + ki + ), + jn(xn) + ) + ) + ), + YUn((new N5n(), e)); + }); + var IYn, son, fon, OYn, DYn; + w(VB, 'DisCoMetaDataProvider', 865), + b(1010, 1, ms, N5n), + (o.hf = function (e) { + YUn(e); + }); + var LYn, w_, NYn, hon, pP, g_, lon, $Yn, xYn, FYn, BYn, aon; + w(VB, 'DisCoOptions', 1010), + b(1011, 1, {}, Rbn), + (o.sf = function () { + var e; + return (e = new Fbn()), e; + }), + (o.tf = function (e) {}), + w(VB, 'DisCoOptions/DiscoFactory', 1011), + b(568, 176, { 330: 1, 176: 1, 568: 1 }, XHn), + (o.a = 0), + (o.b = 0), + (o.c = 0), + (o.d = 0), + w('org.eclipse.elk.alg.disco.structures', 'DCPolyomino', 568); + var p_, m_, mP; + b(1286, 1, De, Kbn), + (o.Mb = function (e) { + return yX(e); + }), + w(t2, 'ElkGraphComponentsProcessor/lambda$0$Type', 1286), + b(1287, 1, {}, _bn), + (o.Kb = function (e) { + return Lp(), Kh(u(e, 74)); + }), + w(t2, 'ElkGraphComponentsProcessor/lambda$1$Type', 1287), + b(1288, 1, De, Hbn), + (o.Mb = function (e) { + return vbe(u(e, 74)); + }), + w(t2, 'ElkGraphComponentsProcessor/lambda$2$Type', 1288), + b(1289, 1, {}, qbn), + (o.Kb = function (e) { + return Lp(), ra(u(e, 74)); + }), + w(t2, 'ElkGraphComponentsProcessor/lambda$3$Type', 1289), + b(1290, 1, De, Ubn), + (o.Mb = function (e) { + return kbe(u(e, 74)); + }), + w(t2, 'ElkGraphComponentsProcessor/lambda$4$Type', 1290), + b(1291, 1, De, x9n), + (o.Mb = function (e) { + return d2e(this.a, u(e, 74)); + }), + w(t2, 'ElkGraphComponentsProcessor/lambda$5$Type', 1291), + b(1292, 1, {}, F9n), + (o.Kb = function (e) { + return Lwe(this.a, u(e, 74)); + }), + w(t2, 'ElkGraphComponentsProcessor/lambda$6$Type', 1292), + b(1205, 1, {}, qDn), + (o.a = 0), + w(t2, 'ElkGraphTransformer', 1205), + b(1206, 1, {}, Gbn), + (o.Yd = function (e, t) { + cCe(this, u(e, 167), u(t, 272)); + }), + w(t2, 'ElkGraphTransformer/OffsetApplier', 1206), + b(1207, 1, re, B9n), + (o.Cd = function (e) { + w1e(this, u(e, 8)); + }), + w(t2, 'ElkGraphTransformer/OffsetApplier/OffSetToChainApplier', 1207), + b(760, 1, {}, _U), + w(YB, Gtn, 760), + b(1195, 1, Ne, zbn), + (o.Ne = function (e, t) { + return XEe(u(e, 235), u(t, 235)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(YB, CXn, 1195), + b(1196, 1, re, SCn), + (o.Cd = function (e) { + Q2e(this.b, this.a, u(e, 250)); + }), + w(YB, ztn, 1196), + b(738, 205, yd, XG), + (o.rf = function (e, t) { + WHn(this, e, t); + }), + w(YB, 'ForceLayoutProvider', 738), + b(309, 137, { 3: 1, 309: 1, 96: 1, 137: 1 }), + w(Ly, 'FParticle', 309), + b(250, 309, { 3: 1, 250: 1, 309: 1, 96: 1, 137: 1 }, GPn), + (o.Ib = function () { + var e; + return this.a + ? ((e = qr(this.a.a, this, 0)), e >= 0 ? 'b' + e + '[' + XN(this.a) + ']' : 'b[' + XN(this.a) + ']') + : 'b_' + l0(this); + }), + w(Ly, 'FBendpoint', 250), + b(290, 137, { 3: 1, 290: 1, 96: 1, 137: 1 }, KAn), + (o.Ib = function () { + return XN(this); + }), + w(Ly, 'FEdge', 290), + b(235, 137, { 3: 1, 235: 1, 96: 1, 137: 1 }, zM); + var mNe = w(Ly, 'FGraph', 235); + b(454, 309, { 3: 1, 454: 1, 309: 1, 96: 1, 137: 1 }, HDn), + (o.Ib = function () { + return this.b == null || this.b.length == 0 ? 'l[' + XN(this.a) + ']' : 'l_' + this.b; + }), + w(Ly, 'FLabel', 454), + b(153, 309, { 3: 1, 153: 1, 309: 1, 96: 1, 137: 1 }, kTn), + (o.Ib = function () { + return aJ(this); + }), + (o.a = 0), + w(Ly, 'FNode', 153), + b(2100, 1, {}), + (o.vf = function (e) { + xen(this, e); + }), + (o.wf = function () { + qRn(this); + }), + (o.d = 0), + w(Xtn, 'AbstractForceModel', 2100), + b(641, 2100, { 641: 1 }, Kxn), + (o.uf = function (e, t) { + var i, r, c, s, f; + return ( + gGn(this.f, e, t), + (c = mi(Ki(t.d), e.d)), + (f = y.Math.sqrt(c.a * c.a + c.b * c.b)), + (r = y.Math.max(0, f - X6(e.e) / 2 - X6(t.e) / 2)), + (i = Y_n(this.e, e, t)), + i > 0 ? (s = -mwe(r, this.c) * i) : (s = X1e(r, this.b) * u(v(e, (Us(), k3)), 17).a), + ch(c, s / f), + c + ); + }), + (o.vf = function (e) { + xen(this, e), (this.a = u(v(e, (Us(), kP)), 17).a), (this.c = $(R(v(e, yP)))), (this.b = $(R(v(e, k_)))); + }), + (o.xf = function (e) { + return e < this.a; + }), + (o.a = 0), + (o.b = 0), + (o.c = 0), + w(Xtn, 'EadesModel', 641), + b(642, 2100, { 642: 1 }, RSn), + (o.uf = function (e, t) { + var i, r, c, s, f; + return ( + gGn(this.f, e, t), + (c = mi(Ki(t.d), e.d)), + (f = y.Math.sqrt(c.a * c.a + c.b * c.b)), + (r = y.Math.max(0, f - X6(e.e) / 2 - X6(t.e) / 2)), + (s = V1e(r, this.a) * u(v(e, (Us(), k3)), 17).a), + (i = Y_n(this.e, e, t)), + i > 0 && (s -= the(r, this.a) * i), + ch(c, (s * this.b) / f), + c + ); + }), + (o.vf = function (e) { + var t, i, r, c, s, f, h; + for ( + xen(this, e), + this.b = $(R(v(e, (Us(), y_)))), + this.c = this.b / u(v(e, kP), 17).a, + r = e.e.c.length, + s = 0, + c = 0, + h = new C(e.e); + h.a < h.c.c.length; + + ) + (f = u(E(h), 153)), (s += f.e.a), (c += f.e.b); + (t = s * c), (i = $(R(v(e, yP))) * _f), (this.a = y.Math.sqrt(t / (2 * r)) * i); + }), + (o.wf = function () { + qRn(this), (this.b -= this.c); + }), + (o.xf = function (e) { + return this.b > 0; + }), + (o.a = 0), + (o.b = 0), + (o.c = 0), + w(Xtn, 'FruchtermanReingoldModel', 642), + b(860, 1, ms, $5n), + (o.hf = function (e) { + vn( + e, + new ln( + pn( + gn( + mn(Sn(an(wn(dn(bn(new hn(), cS), ''), 'Force Model'), 'Determines the model for force calculation.'), don), (l1(), Pt)), + bon + ), + jn((pf(), xn)) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn(Sn(an(wn(dn(bn(new hn(), Vtn), ''), 'Iterations'), 'The number of iterations on the force model.'), Y(300)), Zr), + Gi + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Wtn), ''), 'Repulsive Power'), + 'Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model' + ), + Y(0) + ), + Zr + ), + Gi + ), + jn(Ph) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), ZB), ''), 'FR Temperature'), + 'The temperature is used as a scaling factor for particle displacements.' + ), + vh + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + ri(e, ZB, cS, GYn), + vn( + e, + new ln( + pn( + gn( + mn(Sn(an(wn(dn(bn(new hn(), nR), ''), 'Eades Repulsion'), "Factor for repulsive forces in Eades' model."), 5), Qi), + si + ), + jn(xn) + ) + ) + ), + ri(e, nR, cS, HYn), + rzn((new x5n(), e)); + }); + var RYn, KYn, don, _Yn, HYn, qYn, UYn, GYn; + w(r8, 'ForceMetaDataProvider', 860), b(432, 22, { 3: 1, 34: 1, 22: 1, 432: 1 }, Xz); + var v_, + vP, + bon = we(r8, 'ForceModelStrategy', 432, ke, Rge, dde), + zYn; + b(d1, 1, ms, x5n), + (o.hf = function (e) { + rzn(e); + }); + var XYn, VYn, won, kP, gon, WYn, JYn, QYn, YYn, pon, ZYn, mon, von, nZn, k3, eZn, k_, kon, tZn, iZn, yP, y_, rZn, cZn, uZn, yon, oZn; + w(r8, 'ForceOptions', d1), + b(1001, 1, {}, Jbn), + (o.sf = function () { + var e; + return (e = new XG()), e; + }), + (o.tf = function (e) {}), + w(r8, 'ForceOptions/ForceFactory', 1001); + var lj, $8, y3, jP; + b(861, 1, ms, F5n), + (o.hf = function (e) { + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an(wn(dn(bn(new hn(), Qtn), ''), 'Fixed Position'), 'Prevent that the node is moved by the layout algorithm.'), + (_n(), !1) + ), + (l1(), yi) + ), + Gt + ), + jn((pf(), pi)) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Ytn), ''), 'Desired Edge Length'), + 'Either specified for parent nodes or for individual edges, where the latter takes higher precedence.' + ), + 100 + ), + Qi + ), + si + ), + yt(xn, A(T(Zh, 1), G, 170, 0, [Ph])) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an(wn(dn(bn(new hn(), Ztn), ''), 'Layout Dimension'), 'Dimensions that are permitted to be altered during layout.'), + jon + ), + Pt + ), + Pon + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn(Sn(an(wn(dn(bn(new hn(), nin), ''), 'Stress Epsilon'), 'Termination criterion for the iterative process.'), vh), Qi), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), ein), ''), 'Iteration Limit'), + "Maximum number of performed iterations. Takes higher precedence than 'epsilon'." + ), + Y(tt) + ), + Zr + ), + Gi + ), + jn(xn) + ) + ) + ), + DGn((new B5n(), e)); + }); + var sZn, fZn, jon, hZn, lZn, aZn; + w(r8, 'StressMetaDataProvider', 861), + b(1004, 1, ms, B5n), + (o.hf = function (e) { + DGn(e); + }); + var EP, Eon, Con, Mon, Ton, Aon, dZn, bZn, wZn, gZn, Son, pZn; + w(r8, 'StressOptions', 1004), + b(1005, 1, {}, Vbn), + (o.sf = function () { + var e; + return (e = new _An()), e; + }), + (o.tf = function (e) {}), + w(r8, 'StressOptions/StressFactory', 1005), + b(1110, 205, yd, _An), + (o.rf = function (e, t) { + var i, r, c, s, f; + for ( + t.Ug(PXn, 1), + on(un(z(e, (zk(), Ton)))) ? on(un(z(e, Son))) || W7(((i = new Vv((c0(), new Qd(e)))), i)) : WHn(new XG(), e, t.eh(1)), + c = hFn(e), + r = _Un(this.a, c), + f = r.Kc(); + f.Ob(); + + ) + (s = u(f.Pb(), 235)), !(s.e.c.length <= 1) && (CIe(this.b, s), JCe(this.b), nu(s.d, new Wbn())); + (c = ezn(r)), lzn(c), t.Vg(); + }), + w(sS, 'StressLayoutProvider', 1110), + b(1111, 1, re, Wbn), + (o.Cd = function (e) { + Uen(u(e, 454)); + }), + w(sS, 'StressLayoutProvider/lambda$0$Type', 1111), + b(1002, 1, {}, Ryn), + (o.c = 0), + (o.e = 0), + (o.g = 0), + w(sS, 'StressMajorization', 1002), + b(391, 22, { 3: 1, 34: 1, 22: 1, 391: 1 }, RD); + var j_, + E_, + C_, + Pon = we(sS, 'StressMajorization/Dimension', 391, ke, $2e, bde), + mZn; + b(1003, 1, Ne, R9n), + (o.Ne = function (e, t) { + return Hae(this.a, u(e, 153), u(t, 153)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(sS, 'StressMajorization/lambda$0$Type', 1003), + b(1192, 1, {}, XOn), + w(b3, 'ElkLayered', 1192), + b(1193, 1, re, K9n), + (o.Cd = function (e) { + MEe(this.a, u(e, 36)); + }), + w(b3, 'ElkLayered/lambda$0$Type', 1193), + b(1194, 1, re, _9n), + (o.Cd = function (e) { + qae(this.a, u(e, 36)); + }), + w(b3, 'ElkLayered/lambda$1$Type', 1194), + b(1281, 1, {}, ITn); + var vZn, kZn, yZn; + w(b3, 'GraphConfigurator', 1281), + b(770, 1, re, OG), + (o.Cd = function (e) { + t_n(this.a, u(e, 10)); + }), + w(b3, 'GraphConfigurator/lambda$0$Type', 770), + b(771, 1, {}, HU), + (o.Kb = function (e) { + return LZ(), new Tn(null, new In(u(e, 30).a, 16)); + }), + w(b3, 'GraphConfigurator/lambda$1$Type', 771), + b(772, 1, re, DG), + (o.Cd = function (e) { + t_n(this.a, u(e, 10)); + }), + w(b3, 'GraphConfigurator/lambda$2$Type', 772), + b(1109, 205, yd, Gyn), + (o.rf = function (e, t) { + var i; + (i = cIe(new Xyn(), e)), + x(z(e, (cn(), Bw))) === x((jl(), M1)) ? F5e(this.a, i, t) : zCe(this.a, i, t), + t.$g() || VGn(new R5n(), i); + }), + w(b3, 'LayeredLayoutProvider', 1109), + b(367, 22, { 3: 1, 34: 1, 22: 1, 367: 1 }, f7); + var Vs, + Jh, + Oc, + Kc, + zr, + Ion = we(b3, 'LayeredPhases', 367, ke, R3e, wde), + jZn; + b(1717, 1, {}, rxn), (o.i = 0); + var EZn; + w(Ry, 'ComponentsToCGraphTransformer', 1717); + var CZn; + b(1718, 1, {}, Xbn), + (o.yf = function (e, t) { + return y.Math.min(e.a != null ? $(e.a) : e.c.i, t.a != null ? $(t.a) : t.c.i); + }), + (o.zf = function (e, t) { + return y.Math.min(e.a != null ? $(e.a) : e.c.i, t.a != null ? $(t.a) : t.c.i); + }), + w(Ry, 'ComponentsToCGraphTransformer/1', 1718), + b(86, 1, { 86: 1 }), + (o.i = 0), + (o.k = !0), + (o.o = li); + var M_ = w(s8, 'CNode', 86); + b(470, 86, { 470: 1, 86: 1 }, QX, oZ), + (o.Ib = function () { + return ''; + }), + w(Ry, 'ComponentsToCGraphTransformer/CRectNode', 470), + b(1688, 1, {}, Qbn); + var T_, A_; + w(Ry, 'OneDimensionalComponentsCompaction', 1688), + b(1689, 1, {}, Ybn), + (o.Kb = function (e) { + return T2e(u(e, 42)); + }), + (o.Fb = function (e) { + return this === e; + }), + w(Ry, 'OneDimensionalComponentsCompaction/lambda$0$Type', 1689), + b(1690, 1, {}, Zbn), + (o.Kb = function (e) { + return R5e(u(e, 42)); + }), + (o.Fb = function (e) { + return this === e; + }), + w(Ry, 'OneDimensionalComponentsCompaction/lambda$1$Type', 1690), + b(1720, 1, {}, nIn), + w(s8, 'CGraph', 1720), + b(194, 1, { 194: 1 }, vx), + (o.b = 0), + (o.c = 0), + (o.e = 0), + (o.g = !0), + (o.i = li), + w(s8, 'CGroup', 194), + b(1719, 1, {}, nwn), + (o.yf = function (e, t) { + return y.Math.max(e.a != null ? $(e.a) : e.c.i, t.a != null ? $(t.a) : t.c.i); + }), + (o.zf = function (e, t) { + return y.Math.max(e.a != null ? $(e.a) : e.c.i, t.a != null ? $(t.a) : t.c.i); + }), + w(s8, tXn, 1719), + b(1721, 1, {}, nHn), + (o.d = !1); + var MZn, + S_ = w(s8, cXn, 1721); + b(1722, 1, {}, ewn), + (o.Kb = function (e) { + return Nz(), _n(), u(u(e, 42).a, 86).d.e != 0; + }), + (o.Fb = function (e) { + return this === e; + }), + w(s8, uXn, 1722), + b(833, 1, {}, sW), + (o.a = !1), + (o.b = !1), + (o.c = !1), + (o.d = !1), + w(s8, oXn, 833), + b(1898, 1, {}, gPn), + w(fS, sXn, 1898); + var aj = Nt(Ed, nXn); + b(1899, 1, { 382: 1 }, JIn), + (o.bf = function (e) { + nAe(this, u(e, 476)); + }), + w(fS, fXn, 1899), + b(ha, 1, Ne, twn), + (o.Ne = function (e, t) { + return fge(u(e, 86), u(t, 86)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(fS, hXn, ha), + b(476, 1, { 476: 1 }, Wz), + (o.a = !1), + w(fS, lXn, 476), + b(1901, 1, Ne, iwn), + (o.Ne = function (e, t) { + return hke(u(e, 476), u(t, 476)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(fS, aXn, 1901), + b(148, 1, { 148: 1 }, d4, GV), + (o.Fb = function (e) { + var t; + return e == null || vNe != wo(e) ? !1 : ((t = u(e, 148)), mc(this.c, t.c) && mc(this.d, t.d)); + }), + (o.Hb = function () { + return Dk(A(T(ki, 1), Bn, 1, 5, [this.c, this.d])); + }), + (o.Ib = function () { + return '(' + this.c + ur + this.d + (this.a ? 'cx' : '') + this.b + ')'; + }), + (o.a = !0), + (o.c = 0), + (o.d = 0); + var vNe = w(Ed, 'Point', 148); + b(416, 22, { 3: 1, 34: 1, 22: 1, 416: 1 }, lC); + var rb, + Pw, + d2, + Iw, + TZn = we(Ed, 'Point/Quadrant', 416, ke, Vpe, gde), + AZn; + b(1708, 1, {}, qyn), (o.b = null), (o.c = null), (o.d = null), (o.e = null), (o.f = null); + var SZn, PZn, IZn, OZn, DZn; + w(Ed, 'RectilinearConvexHull', 1708), + b(583, 1, { 382: 1 }, eA), + (o.bf = function (e) { + B4e(this, u(e, 148)); + }), + (o.b = 0); + var Oon; + w(Ed, 'RectilinearConvexHull/MaximalElementsEventHandler', 583), + b(1710, 1, Ne, rwn), + (o.Ne = function (e, t) { + return hge(R(e), R(t)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Ed, 'RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type', 1710), + b(1709, 1, { 382: 1 }, k$n), + (o.bf = function (e) { + wTe(this, u(e, 148)); + }), + (o.a = 0), + (o.b = null), + (o.c = null), + (o.d = null), + (o.e = null), + w(Ed, 'RectilinearConvexHull/RectangleEventHandler', 1709), + b(1711, 1, Ne, cwn), + (o.Ne = function (e, t) { + return mpe(u(e, 148), u(t, 148)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Ed, 'RectilinearConvexHull/lambda$0$Type', 1711), + b(1712, 1, Ne, swn), + (o.Ne = function (e, t) { + return vpe(u(e, 148), u(t, 148)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Ed, 'RectilinearConvexHull/lambda$1$Type', 1712), + b(1713, 1, Ne, fwn), + (o.Ne = function (e, t) { + return ppe(u(e, 148), u(t, 148)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Ed, 'RectilinearConvexHull/lambda$2$Type', 1713), + b(1714, 1, Ne, own), + (o.Ne = function (e, t) { + return kpe(u(e, 148), u(t, 148)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Ed, 'RectilinearConvexHull/lambda$3$Type', 1714), + b(1715, 1, Ne, hwn), + (o.Ne = function (e, t) { + return Qye(u(e, 148), u(t, 148)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Ed, 'RectilinearConvexHull/lambda$4$Type', 1715), + b(1716, 1, {}, MOn), + w(Ed, 'Scanline', 1716), + b(2104, 1, {}), + w(Hf, 'AbstractGraphPlacer', 2104), + b(335, 1, { 335: 1 }, aAn), + (o.Ff = function (e) { + return this.Gf(e) ? (Pn(this.b, u(v(e, (W(), Nl)), 21), e), !0) : !1; + }), + (o.Gf = function (e) { + var t, i, r, c; + for (t = u(v(e, (W(), Nl)), 21), c = u(ot(wt, t), 21), r = c.Kc(); r.Ob(); ) + if (((i = u(r.Pb(), 21)), !u(ot(this.b, i), 15).dc())) return !1; + return !0; + }); + var wt; + w(Hf, 'ComponentGroup', 335), + b(779, 2104, {}, JG), + (o.Hf = function (e) { + var t, i; + for (i = new C(this.a); i.a < i.c.c.length; ) if (((t = u(E(i), 335)), t.Ff(e))) return; + nn(this.a, new aAn(e)); + }), + (o.Ef = function (e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k; + if (((this.a.c.length = 0), (t.a.c.length = 0), e.dc())) { + (t.f.a = 0), (t.f.b = 0); + return; + } + for (f = u(e.Xb(0), 36), Ur(t, f), c = e.Kc(); c.Ob(); ) (r = u(c.Pb(), 36)), this.Hf(r); + for (k = new Li(), s = $(R(v(f, (cn(), Tj)))), a = new C(this.a); a.a < a.c.c.length; ) + (h = u(E(a), 335)), (d = azn(h, s)), Zl(pM(h.b), k.a, k.b), (k.a += d.a), (k.b += d.b); + if (((t.f.a = k.a - s), (t.f.b = k.b - s), on(un(v(f, sI))) && x(v(f, $l)) === x((El(), Kv)))) { + for (m = e.Kc(); m.Ob(); ) (g = u(m.Pb(), 36)), Sm(g, g.c.a, g.c.b); + for (i = new FO(), ftn(i, e, s), p = e.Kc(); p.Ob(); ) (g = u(p.Pb(), 36)), it(ff(g.c), i.e); + it(ff(t.f), i.a); + } + for (l = new C(this.a); l.a < l.c.c.length; ) (h = u(E(l), 335)), ZJ(t, pM(h.b)); + }), + w(Hf, 'ComponentGroupGraphPlacer', 779), + b(1312, 779, {}, tjn), + (o.Hf = function (e) { + iBn(this, e); + }), + (o.Ef = function (e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N; + if (((this.a.c.length = 0), (t.a.c.length = 0), e.dc())) { + (t.f.a = 0), (t.f.b = 0); + return; + } + for (f = u(e.Xb(0), 36), Ur(t, f), c = e.Kc(); c.Ob(); ) (r = u(c.Pb(), 36)), iBn(this, r); + for ( + N = new Li(), O = new Li(), j = new Li(), k = new Li(), s = $(R(v(f, (cn(), Tj)))), a = new C(this.a); + a.a < a.c.c.length; + + ) { + if (((h = u(E(a), 335)), hl(u(v(t, (Ue(), _d)), 88)))) { + for (j.a = N.a, I = new e6(z6(aN(h.b).a).a.kc()); I.b.Ob(); ) + if (((S = u(rC(I.b.Pb()), 21)), S.Hc((en(), Xn)))) { + j.a = O.a; + break; + } + } else if (vg(u(v(t, _d), 88))) { + for (j.b = N.b, I = new e6(z6(aN(h.b).a).a.kc()); I.b.Ob(); ) + if (((S = u(rC(I.b.Pb()), 21)), S.Hc((en(), Wn)))) { + j.b = O.b; + break; + } + } + if (((d = azn(u(h, 579), s)), Zl(pM(h.b), j.a, j.b), hl(u(v(t, _d), 88)))) { + for (O.a = j.a + d.a, k.a = y.Math.max(k.a, O.a), I = new e6(z6(aN(h.b).a).a.kc()); I.b.Ob(); ) + if (((S = u(rC(I.b.Pb()), 21)), S.Hc((en(), ae)))) { + N.a = j.a + d.a; + break; + } + (O.b = j.b + d.b), (j.b = O.b), (k.b = y.Math.max(k.b, j.b)); + } else if (vg(u(v(t, _d), 88))) { + for (O.b = j.b + d.b, k.b = y.Math.max(k.b, O.b), I = new e6(z6(aN(h.b).a).a.kc()); I.b.Ob(); ) + if (((S = u(rC(I.b.Pb()), 21)), S.Hc((en(), Zn)))) { + N.b = j.b + d.b; + break; + } + (O.a = j.a + d.a), (j.a = O.a), (k.a = y.Math.max(k.a, j.a)); + } + } + if (((t.f.a = k.a - s), (t.f.b = k.b - s), on(un(v(f, sI))) && x(v(f, $l)) === x((El(), Kv)))) { + for (m = e.Kc(); m.Ob(); ) (g = u(m.Pb(), 36)), Sm(g, g.c.a, g.c.b); + for (i = new FO(), ftn(i, e, s), p = e.Kc(); p.Ob(); ) (g = u(p.Pb(), 36)), it(ff(g.c), i.e); + it(ff(t.f), i.a); + } + for (l = new C(this.a); l.a < l.c.c.length; ) (h = u(E(l), 335)), ZJ(t, pM(h.b)); + }), + w(Hf, 'ComponentGroupModelOrderGraphPlacer', 1312), + b(389, 22, { 3: 1, 34: 1, 22: 1, 389: 1 }, aC); + var P_, + Don, + I_, + Ow, + Lon = we(Hf, 'ComponentOrderingStrategy', 389, ke, qpe, pde), + LZn; + b(659, 1, {}, FO), + w(Hf, 'ComponentsCompactor', 659), + b(1533, 13, zzn, jLn), + (o.Fc = function (e) { + return O5(this, u(e, 148)); + }), + w(Hf, 'ComponentsCompactor/Hullpoints', 1533), + b(1530, 1, { 855: 1 }, jRn), + (o.a = !1), + w(Hf, 'ComponentsCompactor/InternalComponent', 1530), + b(1529, 1, qh, _yn), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Kc = function () { + return new C(this.a); + }), + w(Hf, 'ComponentsCompactor/InternalConnectedComponents', 1529), + b(1532, 1, { 602: 1 }, iHn), + (o.Bf = function () { + return null; + }), + (o.Cf = function () { + return this.a; + }), + (o.Af = function () { + return Ex(this.d); + }), + (o.Df = function () { + return this.b; + }), + w(Hf, 'ComponentsCompactor/InternalExternalExtension', 1532), + b(1531, 1, { 602: 1 }, zyn), + (o.Cf = function () { + return this.a; + }), + (o.Af = function () { + return Ex(this.d); + }), + (o.Bf = function () { + return this.c; + }), + (o.Df = function () { + return this.b; + }), + w(Hf, 'ComponentsCompactor/InternalUnionExternalExtension', 1531), + b(1535, 1, {}, Cqn), + w(Hf, 'ComponentsCompactor/OuterSegments', 1535), + b(1534, 1, {}, Hyn), + w(Hf, 'ComponentsCompactor/Segments', 1534), + b(1282, 1, {}, xLn), + w(Hf, Gtn, 1282), + b(1283, 1, Ne, lwn), + (o.Ne = function (e, t) { + return Epe(u(e, 36), u(t, 36)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Hf, 'ComponentsProcessor/lambda$0$Type', 1283), + b(579, 335, { 335: 1, 579: 1 }, yLn), + (o.Ff = function (e) { + return sY(this, e); + }), + (o.Gf = function (e) { + return iqn(this, e); + }); + var He; + w(Hf, 'ModelOrderComponentGroup', 579), + b(1310, 2104, {}, awn), + (o.Ef = function (e, t) { + var i, r, c, s, f, h, l, a, d, g, p; + if (e.gc() == 1) { + (g = u(e.Xb(0), 36)), g != t && ((t.a.c.length = 0), fUn(t, g, 0, 0), Ur(t, g), WW(t.d, g.d), (t.f.a = g.f.a), (t.f.b = g.f.b)); + return; + } else if (e.dc()) { + (t.a.c.length = 0), (t.f.a = 0), (t.f.b = 0); + return; + } + for (this.Jf(e, t), c = u(e.Xb(0), 36), t.a.c.length = 0, Ur(t, c), a = 0, p = 0, f = e.Kc(); f.Ob(); ) + (s = u(f.Pb(), 36)), (d = s.f), (a = y.Math.max(a, d.a)), (p += d.a * d.b); + if (((a = y.Math.max(a, y.Math.sqrt(p) * $(R(v(t, (cn(), oI)))))), (r = $(R(v(t, Tj)))), this.If(e, t, a, r), on(un(v(c, sI))))) { + for (i = new FO(), ftn(i, e, r), l = e.Kc(); l.Ob(); ) (h = u(l.Pb(), 36)), it(ff(h.c), i.e); + it(ff(t.f), i.a); + } + ZJ(t, e); + }), + (o.If = function (e, t, i, r) { + var c, s, f, h, l, a, d, g; + for (d = 0, g = 0, h = 0, c = r, f = e.Kc(); f.Ob(); ) + (s = u(f.Pb(), 36)), + (a = s.f), + d + a.a > i && ((d = 0), (g += h + r), (h = 0)), + (l = s.c), + Sm(s, d + l.a, g + l.b), + ff(l), + (c = y.Math.max(c, d + a.a)), + (h = y.Math.max(h, a.b)), + (d += a.a + r); + (t.f.a = c), (t.f.b = g + h); + }), + (o.Jf = function (e, t) { + var i, r, c, s, f; + if (x(v(t, (cn(), Fw))) === x((dd(), Ow))) { + for (r = e.Kc(); r.Ob(); ) { + for (i = u(r.Pb(), 36), f = 0, s = new C(i.a); s.a < s.c.c.length; ) (c = u(E(s), 10)), (f += u(v(c, Ute), 17).a); + i.p = f; + } + Dn(), e.jd(new dwn()); + } + }), + w(Hf, 'SimpleRowGraphPlacer', 1310), + b(1313, 1310, {}, uwn), + (o.If = function (e, t, i, r) { + var c, s, f, h, l, a, d, g, p, m; + for (p = 0, m = 0, h = 0, c = r, l = null, g = 0, f = e.Kc(); f.Ob(); ) + (s = u(f.Pb(), 36)), + (d = s.f), + ((p + d.a > i && !u(v(s, (W(), Nl)), 21).Hc((en(), Xn))) || + (l && u(v(l, (W(), Nl)), 21).Hc((en(), Zn))) || + u(v(s, (W(), Nl)), 21).Hc((en(), Wn))) && + ((p = g), (m += h + r), (h = 0)), + (a = s.c), + u(v(s, (W(), Nl)), 21).Hc((en(), Xn)) && (p = c + r), + Sm(s, p + a.a, m + a.b), + (c = y.Math.max(c, p + d.a)), + u(v(s, Nl), 21).Hc(ae) && (g = y.Math.max(g, p + d.a + r)), + ff(a), + (h = y.Math.max(h, d.b)), + (p += d.a + r), + (l = s); + (t.f.a = c), (t.f.b = m + h); + }), + (o.Jf = function (e, t) {}), + w(Hf, 'ModelOrderRowGraphPlacer', 1313), + b(1311, 1, Ne, dwn), + (o.Ne = function (e, t) { + return Fve(u(e, 36), u(t, 36)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Hf, 'SimpleRowGraphPlacer/1', 1311); + var NZn; + b(1280, 1, ph, bwn), + (o.Lb = function (e) { + var t; + return (t = u(v(u(e, 249).b, (cn(), Fr)), 75)), !!t && t.b != 0; + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Mb = function (e) { + var t; + return (t = u(v(u(e, 249).b, (cn(), Fr)), 75)), !!t && t.b != 0; + }), + w(hS, 'CompoundGraphPostprocessor/1', 1280), + b(1279, 1, vt, Vyn), + (o.Kf = function (e, t) { + ERn(this, u(e, 36), t); + }), + w(hS, 'CompoundGraphPreprocessor', 1279), + b(453, 1, { 453: 1 }, dBn), + (o.c = !1), + w(hS, 'CompoundGraphPreprocessor/ExternalPort', 453), + b(249, 1, { 249: 1 }, zC), + (o.Ib = function () { + return SL(this.c) + ':' + V_n(this.b); + }), + w(hS, 'CrossHierarchyEdge', 249), + b(777, 1, Ne, LG), + (o.Ne = function (e, t) { + return B7e(this, u(e, 249), u(t, 249)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(hS, 'CrossHierarchyEdgeComparator', 777), + b(305, 137, { 3: 1, 305: 1, 96: 1, 137: 1 }), + (o.p = 0), + w(Bc, 'LGraphElement', 305), + b(18, 305, { 3: 1, 18: 1, 305: 1, 96: 1, 137: 1 }, E0), + (o.Ib = function () { + return V_n(this); + }); + var O_ = w(Bc, 'LEdge', 18); + b(36, 305, { 3: 1, 20: 1, 36: 1, 305: 1, 96: 1, 137: 1 }, EQ), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Kc = function () { + return new C(this.b); + }), + (o.Ib = function () { + return this.b.c.length == 0 + ? 'G-unlayered' + ca(this.a) + : this.a.c.length == 0 + ? 'G-layered' + ca(this.b) + : 'G[layerless' + ca(this.a) + ', layers' + ca(this.b) + ']'; + }); + var $Zn = w(Bc, 'LGraph', 36), + xZn; + b(666, 1, {}), + (o.Lf = function () { + return this.e.n; + }), + (o.of = function (e) { + return v(this.e, e); + }), + (o.Mf = function () { + return this.e.o; + }), + (o.Nf = function () { + return this.e.p; + }), + (o.pf = function (e) { + return kt(this.e, e); + }), + (o.Of = function (e) { + (this.e.n.a = e.a), (this.e.n.b = e.b); + }), + (o.Pf = function (e) { + (this.e.o.a = e.a), (this.e.o.b = e.b); + }), + (o.Qf = function (e) { + this.e.p = e; + }), + w(Bc, 'LGraphAdapters/AbstractLShapeAdapter', 666), + b(474, 1, { 853: 1 }, Wv), + (o.Rf = function () { + var e, t; + if (!this.b) + for (this.b = Dh(this.a.b.c.length), t = new C(this.a.b); t.a < t.c.c.length; ) (e = u(E(t), 72)), nn(this.b, new OE(e)); + return this.b; + }), + (o.b = null), + w(Bc, 'LGraphAdapters/LEdgeAdapter', 474), + b(665, 1, {}, kN), + (o.Sf = function () { + var e, t, i, r, c, s; + if (!this.b) { + for (this.b = new Z(), r = new C(this.a.b); r.a < r.c.c.length; ) + for (i = u(E(r), 30), s = new C(i.a); s.a < s.c.c.length; ) + if (((c = u(E(s), 10)), this.c.Mb(c) && (nn(this.b, new XC(this, c, this.e)), this.d))) { + if (kt(c, (W(), P3))) for (t = u(v(c, P3), 15).Kc(); t.Ob(); ) (e = u(t.Pb(), 10)), nn(this.b, new XC(this, e, !1)); + if (kt(c, C3)) for (t = u(v(c, C3), 15).Kc(); t.Ob(); ) (e = u(t.Pb(), 10)), nn(this.b, new XC(this, e, !1)); + } + } + return this.b; + }), + (o.Lf = function () { + throw M(new Kl(DXn)); + }), + (o.of = function (e) { + return v(this.a, e); + }), + (o.Mf = function () { + return this.a.f; + }), + (o.Nf = function () { + return this.a.p; + }), + (o.pf = function (e) { + return kt(this.a, e); + }), + (o.Of = function (e) { + throw M(new Kl(DXn)); + }), + (o.Pf = function (e) { + (this.a.f.a = e.a), (this.a.f.b = e.b); + }), + (o.Qf = function (e) { + this.a.p = e; + }), + (o.b = null), + (o.d = !1), + (o.e = !1), + w(Bc, 'LGraphAdapters/LGraphAdapter', 665), + b(585, 666, { 187: 1 }, OE), + w(Bc, 'LGraphAdapters/LLabelAdapter', 585), + b(584, 666, { 695: 1 }, XC), + (o.Tf = function () { + return this.b; + }), + (o.Uf = function () { + return Dn(), Dn(), sr; + }), + (o.Rf = function () { + var e, t; + if (!this.a) + for (this.a = Dh(u(this.e, 10).b.c.length), t = new C(u(this.e, 10).b); t.a < t.c.c.length; ) + (e = u(E(t), 72)), nn(this.a, new OE(e)); + return this.a; + }), + (o.Vf = function () { + var e; + return (e = u(this.e, 10).d), new mV(e.d, e.c, e.a, e.b); + }), + (o.Wf = function () { + return Dn(), Dn(), sr; + }), + (o.Xf = function () { + var e, t; + if (!this.c) + for (this.c = Dh(u(this.e, 10).j.c.length), t = new C(u(this.e, 10).j); t.a < t.c.c.length; ) + (e = u(E(t), 12)), nn(this.c, new FCn(e, this.d)); + return this.c; + }), + (o.Yf = function () { + return on(un(v(u(this.e, 10), (W(), Zsn)))); + }), + (o.Zf = function (e) { + (u(this.e, 10).d.b = e.b), (u(this.e, 10).d.d = e.d), (u(this.e, 10).d.c = e.c), (u(this.e, 10).d.a = e.a); + }), + (o.$f = function (e) { + (u(this.e, 10).f.b = e.b), (u(this.e, 10).f.d = e.d), (u(this.e, 10).f.c = e.c), (u(this.e, 10).f.a = e.a); + }), + (o._f = function () { + Nme(this, (o6(), xZn)); + }), + (o.a = null), + (o.b = null), + (o.c = null), + (o.d = !1), + w(Bc, 'LGraphAdapters/LNodeAdapter', 584), + b(1788, 666, { 852: 1 }, FCn), + (o.Uf = function () { + var e, t, i, r, c, s, f, h; + if (this.d && u(this.e, 12).i.k == (Vn(), _c)) return Dn(), Dn(), sr; + if (!this.a) { + for (this.a = new Z(), i = new C(u(this.e, 12).e); i.a < i.c.c.length; ) (e = u(E(i), 18)), nn(this.a, new Wv(e)); + if (this.d && ((r = u(v(u(this.e, 12), (W(), Xu)), 10)), r)) + for (t = new ie(ce(ji(r).a.Kc(), new En())); pe(t); ) (e = u(fe(t), 18)), nn(this.a, new Wv(e)); + if (kt(u(this.e, 12).i, (W(), hb)) && ((f = u(v(u(this.e, 12).i, hb), 337)), (h = u(Nf(f.e, this.e), 113)), h)) + for (s = new C(h.b); s.a < s.c.c.length; ) (c = u(E(s), 340)), nn(this.a, new Wv(c.a)); + } + return this.a; + }), + (o.Rf = function () { + var e, t; + if (!this.b) + for (this.b = Dh(u(this.e, 12).f.c.length), t = new C(u(this.e, 12).f); t.a < t.c.c.length; ) + (e = u(E(t), 72)), nn(this.b, new OE(e)); + return this.b; + }), + (o.Wf = function () { + var e, t, i, r, c, s, f, h; + if (this.d && u(this.e, 12).i.k == (Vn(), _c)) return Dn(), Dn(), sr; + if (!this.c) { + for (this.c = new Z(), i = new C(u(this.e, 12).g); i.a < i.c.c.length; ) (e = u(E(i), 18)), nn(this.c, new Wv(e)); + if (this.d && ((r = u(v(u(this.e, 12), (W(), Xu)), 10)), r)) + for (t = new ie(ce(Qt(r).a.Kc(), new En())); pe(t); ) (e = u(fe(t), 18)), nn(this.c, new Wv(e)); + if (kt(u(this.e, 12).i, (W(), hb)) && ((f = u(v(u(this.e, 12).i, hb), 337)), (h = u(Nf(f.e, this.e), 113)), h)) + for (s = new C(h.e); s.a < s.c.c.length; ) (c = u(E(s), 340)), nn(this.c, new Wv(c.a)); + } + return this.c; + }), + (o.ag = function () { + return u(this.e, 12).j; + }), + (o.bg = function () { + return on(un(v(u(this.e, 12), (W(), yj)))); + }), + (o.a = null), + (o.b = null), + (o.c = null), + (o.d = !1), + w(Bc, 'LGraphAdapters/LPortAdapter', 1788), + b(1789, 1, Ne, wwn), + (o.Ne = function (e, t) { + return PAe(u(e, 12), u(t, 12)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Bc, 'LGraphAdapters/PortComparator', 1789), + b(818, 1, De, qU), + (o.Mb = function (e) { + return u(e, 10), o6(), !0; + }), + w(Bc, 'LGraphAdapters/lambda$0$Type', 818), + b(404, 305, { 3: 1, 305: 1, 404: 1, 96: 1, 137: 1 }), + w(Bc, 'LShape', 404), + b(72, 404, { 3: 1, 305: 1, 72: 1, 404: 1, 96: 1, 137: 1 }, Zjn, DX), + (o.Ib = function () { + var e; + return (e = mbe(this)), e == null ? 'label' : 'l_' + e; + }), + w(Bc, 'LLabel', 72), + b(214, 1, { 3: 1, 4: 1, 214: 1, 423: 1 }), + (o.Fb = function (e) { + var t; + return D(e, 214) ? ((t = u(e, 214)), this.d == t.d && this.a == t.a && this.b == t.b && this.c == t.c) : !1; + }), + (o.Hb = function () { + var e, t; + return (e = pp(this.b) << 16), (e |= pp(this.a) & ui), (t = pp(this.c) << 16), (t |= pp(this.d) & ui), e ^ t; + }), + (o.cg = function (e) { + var t, i, r, c, s, f, h, l, a, d, g; + for (s = 0; s < e.length && UFn((zn(s, e.length), e.charCodeAt(s)), NXn); ) ++s; + for (t = e.length; t > 0 && UFn((zn(t - 1, e.length), e.charCodeAt(t - 1)), $Xn); ) --t; + if (s < t) { + d = ww((Fi(s, t, e.length), e.substr(s, t - s)), ',|;'); + try { + for (h = d, l = 0, a = h.length; l < a; ++l) { + if (((f = h[l]), (c = ww(f, '=')), c.length != 2)) throw M(new Gn('Expecting a list of key-value pairs.')); + (r = fw(c[0])), + (g = sw(fw(c[1]))), + An(r, 'top') + ? (this.d = g) + : An(r, 'left') + ? (this.b = g) + : An(r, 'bottom') + ? (this.a = g) + : An(r, 'right') && (this.c = g); + } + } catch (p) { + throw ((p = It(p)), D(p, 130) ? ((i = p), M(new Gn(xXn + i))) : M(p)); + } + } + }), + (o.Ib = function () { + return '[top=' + this.d + ',left=' + this.b + ',bottom=' + this.a + ',right=' + this.c + ']'; + }), + (o.a = 0), + (o.b = 0), + (o.c = 0), + (o.d = 0), + w(Ky, 'Spacing', 214), + b(140, 214, FXn, Yv, iTn, mV, qL); + var Non = w(Ky, 'ElkMargin', 140); + b(660, 140, FXn, sD), + w(Bc, 'LMargin', 660), + b(10, 404, { 3: 1, 305: 1, 10: 1, 404: 1, 96: 1, 137: 1 }, Tl), + (o.Ib = function () { + return gRn(this); + }), + (o.i = !1); + var Qh = w(Bc, 'LNode', 10); + b(273, 22, { 3: 1, 34: 1, 22: 1, 273: 1 }, w6); + var Gf, + Zt, + Ac, + Mi, + zt, + _c, + D_ = we(Bc, 'LNode/NodeType', 273, ke, C4e, j0e), + FZn; + b(775, 1, De, UU), + (o.Mb = function (e) { + return on(un(v(u(e, 72), (cn(), EH)))); + }), + w(Bc, 'LNode/lambda$0$Type', 775), + b(107, 214, BXn, up, f0, HV); + var $on = w(Ky, 'ElkPadding', 107); + b(778, 107, BXn, nz), + w(Bc, 'LPadding', 778), + b(12, 404, { 3: 1, 305: 1, 12: 1, 404: 1, 96: 1, 137: 1 }, Pc), + (o.Ib = function () { + var e, t, i; + return ( + (e = new x1()), + Re(((e.a += 'p_'), e), lA(this)), + this.i && Re(Dc(((e.a += '['), e), this.i), ']'), + this.e.c.length == 1 && + this.g.c.length == 0 && + u(sn(this.e, 0), 18).c != this && + ((t = u(sn(this.e, 0), 18).c), Re(((e.a += ' << '), e), lA(t)), Re(Dc(((e.a += '['), e), t.i), ']')), + this.e.c.length == 0 && + this.g.c.length == 1 && + u(sn(this.g, 0), 18).d != this && + ((i = u(sn(this.g, 0), 18).d), Re(((e.a += ' >> '), e), lA(i)), Re(Dc(((e.a += '['), e), i.i), ']')), + e.a + ); + }), + (o.c = !0), + (o.d = !1); + var xon, + Fon, + Bon, + Ron, + Kon, + _on, + BZn = w(Bc, 'LPort', 12); + b(408, 1, qh, e4), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Kc = function () { + var e; + return (e = new C(this.a.e)), new H9n(e); + }), + w(Bc, 'LPort/1', 408), + b(1309, 1, Si, H9n), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Pb = function () { + return u(E(this.a), 18).c; + }), + (o.Ob = function () { + return tc(this.a); + }), + (o.Qb = function () { + U6(this.a); + }), + w(Bc, 'LPort/1/1', 1309), + b(369, 1, qh, ip), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Kc = function () { + var e; + return (e = new C(this.a.g)), new NG(e); + }), + w(Bc, 'LPort/2', 369), + b(776, 1, Si, NG), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Pb = function () { + return u(E(this.a), 18).d; + }), + (o.Ob = function () { + return tc(this.a); + }), + (o.Qb = function () { + U6(this.a); + }), + w(Bc, 'LPort/2/1', 776), + b(1302, 1, qh, OCn), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Kc = function () { + return new Df(this); + }), + w(Bc, 'LPort/CombineIter', 1302), + b(208, 1, Si, Df), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Qb = function () { + fEn(); + }), + (o.Ob = function () { + return L6(this); + }), + (o.Pb = function () { + return tc(this.a) ? E(this.a) : E(this.b); + }), + w(Bc, 'LPort/CombineIter/1', 208), + b(1303, 1, ph, gwn), + (o.Lb = function (e) { + return IPn(e); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Mb = function (e) { + return Ou(), u(e, 12).g.c.length != 0; + }), + w(Bc, 'LPort/lambda$0$Type', 1303), + b(1304, 1, ph, pwn), + (o.Lb = function (e) { + return OPn(e); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Mb = function (e) { + return Ou(), u(e, 12).e.c.length != 0; + }), + w(Bc, 'LPort/lambda$1$Type', 1304), + b(1305, 1, ph, mwn), + (o.Lb = function (e) { + return Ou(), u(e, 12).j == (en(), Xn); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Mb = function (e) { + return Ou(), u(e, 12).j == (en(), Xn); + }), + w(Bc, 'LPort/lambda$2$Type', 1305), + b(1306, 1, ph, vwn), + (o.Lb = function (e) { + return Ou(), u(e, 12).j == (en(), Zn); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Mb = function (e) { + return Ou(), u(e, 12).j == (en(), Zn); + }), + w(Bc, 'LPort/lambda$3$Type', 1306), + b(1307, 1, ph, kwn), + (o.Lb = function (e) { + return Ou(), u(e, 12).j == (en(), ae); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Mb = function (e) { + return Ou(), u(e, 12).j == (en(), ae); + }), + w(Bc, 'LPort/lambda$4$Type', 1307), + b(1308, 1, ph, ywn), + (o.Lb = function (e) { + return Ou(), u(e, 12).j == (en(), Wn); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Mb = function (e) { + return Ou(), u(e, 12).j == (en(), Wn); + }), + w(Bc, 'LPort/lambda$5$Type', 1308), + b(30, 305, { 3: 1, 20: 1, 305: 1, 30: 1, 96: 1, 137: 1 }, Lc), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Kc = function () { + return new C(this.a); + }), + (o.Ib = function () { + return 'L_' + qr(this.b.b, this, 0) + ca(this.a); + }), + w(Bc, 'Layer', 30), + b(1330, 1, {}, Xyn), + w(w1, RXn, 1330), + b(1334, 1, {}, jwn), + (o.Kb = function (e) { + return Gr(u(e, 84)); + }), + w(w1, 'ElkGraphImporter/0methodref$connectableShapeToNode$Type', 1334), + b(1337, 1, {}, Ewn), + (o.Kb = function (e) { + return Gr(u(e, 84)); + }), + w(w1, 'ElkGraphImporter/1methodref$connectableShapeToNode$Type', 1337), + b(1331, 1, re, q9n), + (o.Cd = function (e) { + lHn(this.a, u(e, 123)); + }), + w(w1, ztn, 1331), + b(1332, 1, re, U9n), + (o.Cd = function (e) { + lHn(this.a, u(e, 123)); + }), + w(w1, KXn, 1332), + b(1333, 1, {}, Cwn), + (o.Kb = function (e) { + return new Tn(null, new In(UW(u(e, 74)), 16)); + }), + w(w1, _Xn, 1333), + b(1335, 1, De, G9n), + (o.Mb = function (e) { + return _le(this.a, u(e, 27)); + }), + w(w1, HXn, 1335), + b(1336, 1, {}, Mwn), + (o.Kb = function (e) { + return new Tn(null, new In(rge(u(e, 74)), 16)); + }), + w(w1, 'ElkGraphImporter/lambda$5$Type', 1336), + b(1338, 1, De, z9n), + (o.Mb = function (e) { + return Hle(this.a, u(e, 27)); + }), + w(w1, 'ElkGraphImporter/lambda$7$Type', 1338), + b(1339, 1, De, Twn), + (o.Mb = function (e) { + return mge(u(e, 74)); + }), + w(w1, 'ElkGraphImporter/lambda$8$Type', 1339), + b(1297, 1, {}, R5n); + var RZn; + w(w1, 'ElkGraphLayoutTransferrer', 1297), + b(1298, 1, De, X9n), + (o.Mb = function (e) { + return Iae(this.a, u(e, 18)); + }), + w(w1, 'ElkGraphLayoutTransferrer/lambda$0$Type', 1298), + b(1299, 1, re, V9n), + (o.Cd = function (e) { + o7(), nn(this.a, u(e, 18)); + }), + w(w1, 'ElkGraphLayoutTransferrer/lambda$1$Type', 1299), + b(1300, 1, De, W9n), + (o.Mb = function (e) { + return wae(this.a, u(e, 18)); + }), + w(w1, 'ElkGraphLayoutTransferrer/lambda$2$Type', 1300), + b(1301, 1, re, J9n), + (o.Cd = function (e) { + o7(), nn(this.a, u(e, 18)); + }), + w(w1, 'ElkGraphLayoutTransferrer/lambda$3$Type', 1301), + b(819, 1, {}, kV), + w(Qn, 'BiLinkedHashMultiMap', 819), + b(1550, 1, vt, Awn), + (o.Kf = function (e, t) { + ive(u(e, 36), t); + }), + w(Qn, 'CommentNodeMarginCalculator', 1550), + b(1551, 1, {}, Swn), + (o.Kb = function (e) { + return new Tn(null, new In(u(e, 30).a, 16)); + }), + w(Qn, 'CommentNodeMarginCalculator/lambda$0$Type', 1551), + b(1552, 1, re, Pwn), + (o.Cd = function (e) { + iIe(u(e, 10)); + }), + w(Qn, 'CommentNodeMarginCalculator/lambda$1$Type', 1552), + b(1553, 1, vt, Iwn), + (o.Kf = function (e, t) { + oAe(u(e, 36), t); + }), + w(Qn, 'CommentPostprocessor', 1553), + b(1554, 1, vt, Own), + (o.Kf = function (e, t) { + PDe(u(e, 36), t); + }), + w(Qn, 'CommentPreprocessor', 1554), + b(1555, 1, vt, Dwn), + (o.Kf = function (e, t) { + CTe(u(e, 36), t); + }), + w(Qn, 'ConstraintsPostprocessor', 1555), + b(1556, 1, vt, Lwn), + (o.Kf = function (e, t) { + Ove(u(e, 36), t); + }), + w(Qn, 'EdgeAndLayerConstraintEdgeReverser', 1556), + b(1557, 1, vt, Nwn), + (o.Kf = function (e, t) { + y8e(u(e, 36), t); + }), + w(Qn, 'EndLabelPostprocessor', 1557), + b(1558, 1, {}, $wn), + (o.Kb = function (e) { + return new Tn(null, new In(u(e, 30).a, 16)); + }), + w(Qn, 'EndLabelPostprocessor/lambda$0$Type', 1558), + b(1559, 1, De, xwn), + (o.Mb = function (e) { + return x3e(u(e, 10)); + }), + w(Qn, 'EndLabelPostprocessor/lambda$1$Type', 1559), + b(1560, 1, re, Fwn), + (o.Cd = function (e) { + lke(u(e, 10)); + }), + w(Qn, 'EndLabelPostprocessor/lambda$2$Type', 1560), + b(1561, 1, vt, Bwn), + (o.Kf = function (e, t) { + Zje(u(e, 36), t); + }), + w(Qn, 'EndLabelPreprocessor', 1561), + b(1562, 1, {}, Rwn), + (o.Kb = function (e) { + return new Tn(null, new In(u(e, 30).a, 16)); + }), + w(Qn, 'EndLabelPreprocessor/lambda$0$Type', 1562), + b(1563, 1, re, mSn), + (o.Cd = function (e) { + nle(this.a, this.b, this.c, u(e, 10)); + }), + (o.a = 0), + (o.b = 0), + (o.c = !1), + w(Qn, 'EndLabelPreprocessor/lambda$1$Type', 1563), + b(1564, 1, De, Kwn), + (o.Mb = function (e) { + return x(v(u(e, 72), (cn(), Ah))) === x(($f(), Rv)); + }), + w(Qn, 'EndLabelPreprocessor/lambda$2$Type', 1564), + b(1565, 1, re, Q9n), + (o.Cd = function (e) { + Fe(this.a, u(e, 72)); + }), + w(Qn, 'EndLabelPreprocessor/lambda$3$Type', 1565), + b(1566, 1, De, _wn), + (o.Mb = function (e) { + return x(v(u(e, 72), (cn(), Ah))) === x(($f(), Jw)); + }), + w(Qn, 'EndLabelPreprocessor/lambda$4$Type', 1566), + b(1567, 1, re, Y9n), + (o.Cd = function (e) { + Fe(this.a, u(e, 72)); + }), + w(Qn, 'EndLabelPreprocessor/lambda$5$Type', 1567), + b(1615, 1, vt, O5n), + (o.Kf = function (e, t) { + k5e(u(e, 36), t); + }); + var KZn; + w(Qn, 'EndLabelSorter', 1615), + b(1616, 1, Ne, Hwn), + (o.Ne = function (e, t) { + return Z8e(u(e, 466), u(t, 466)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Qn, 'EndLabelSorter/1', 1616), + b(466, 1, { 466: 1 }, UIn), + w(Qn, 'EndLabelSorter/LabelGroup', 466), + b(1617, 1, {}, qwn), + (o.Kb = function (e) { + return u7(), new Tn(null, new In(u(e, 30).a, 16)); + }), + w(Qn, 'EndLabelSorter/lambda$0$Type', 1617), + b(1618, 1, De, Uwn), + (o.Mb = function (e) { + return u7(), u(e, 10).k == (Vn(), zt); + }), + w(Qn, 'EndLabelSorter/lambda$1$Type', 1618), + b(1619, 1, re, Gwn), + (o.Cd = function (e) { + dje(u(e, 10)); + }), + w(Qn, 'EndLabelSorter/lambda$2$Type', 1619), + b(1620, 1, De, zwn), + (o.Mb = function (e) { + return u7(), x(v(u(e, 72), (cn(), Ah))) === x(($f(), Jw)); + }), + w(Qn, 'EndLabelSorter/lambda$3$Type', 1620), + b(1621, 1, De, Xwn), + (o.Mb = function (e) { + return u7(), x(v(u(e, 72), (cn(), Ah))) === x(($f(), Rv)); + }), + w(Qn, 'EndLabelSorter/lambda$4$Type', 1621), + b(1568, 1, vt, Vwn), + (o.Kf = function (e, t) { + pIe(this, u(e, 36)); + }), + (o.b = 0), + (o.c = 0), + w(Qn, 'FinalSplineBendpointsCalculator', 1568), + b(1569, 1, {}, Wwn), + (o.Kb = function (e) { + return new Tn(null, new In(u(e, 30).a, 16)); + }), + w(Qn, 'FinalSplineBendpointsCalculator/lambda$0$Type', 1569), + b(1570, 1, {}, Jwn), + (o.Kb = function (e) { + return new Tn(null, new p0(new ie(ce(Qt(u(e, 10)).a.Kc(), new En())))); + }), + w(Qn, 'FinalSplineBendpointsCalculator/lambda$1$Type', 1570), + b(1571, 1, De, Qwn), + (o.Mb = function (e) { + return !fr(u(e, 18)); + }), + w(Qn, 'FinalSplineBendpointsCalculator/lambda$2$Type', 1571), + b(1572, 1, De, Ywn), + (o.Mb = function (e) { + return kt(u(e, 18), (W(), Dd)); + }), + w(Qn, 'FinalSplineBendpointsCalculator/lambda$3$Type', 1572), + b(1573, 1, re, Z9n), + (o.Cd = function (e) { + TSe(this.a, u(e, 131)); + }), + w(Qn, 'FinalSplineBendpointsCalculator/lambda$4$Type', 1573), + b(1574, 1, re, Zwn), + (o.Cd = function (e) { + ny(u(e, 18).a); + }), + w(Qn, 'FinalSplineBendpointsCalculator/lambda$5$Type', 1574), + b(803, 1, vt, $G), + (o.Kf = function (e, t) { + lOe(this, u(e, 36), t); + }), + w(Qn, 'GraphTransformer', 803), + b(517, 22, { 3: 1, 34: 1, 22: 1, 517: 1 }, Vz); + var L_, + dj, + _Zn = we(Qn, 'GraphTransformer/Mode', 517, ke, Kge, y0e), + HZn; + b(1575, 1, vt, ngn), + (o.Kf = function (e, t) { + LMe(u(e, 36), t); + }), + w(Qn, 'HierarchicalNodeResizingProcessor', 1575), + b(1576, 1, vt, egn), + (o.Kf = function (e, t) { + Yme(u(e, 36), t); + }), + w(Qn, 'HierarchicalPortConstraintProcessor', 1576), + b(1577, 1, Ne, tgn), + (o.Ne = function (e, t) { + return k9e(u(e, 10), u(t, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Qn, 'HierarchicalPortConstraintProcessor/NodeComparator', 1577), + b(1578, 1, vt, ign), + (o.Kf = function (e, t) { + yPe(u(e, 36), t); + }), + w(Qn, 'HierarchicalPortDummySizeProcessor', 1578), + b(1579, 1, vt, rgn), + (o.Kf = function (e, t) { + OAe(this, u(e, 36), t); + }), + (o.a = 0), + w(Qn, 'HierarchicalPortOrthogonalEdgeRouter', 1579), + b(1580, 1, Ne, cgn), + (o.Ne = function (e, t) { + return L1e(u(e, 10), u(t, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Qn, 'HierarchicalPortOrthogonalEdgeRouter/1', 1580), + b(1581, 1, Ne, ugn), + (o.Ne = function (e, t) { + return R4e(u(e, 10), u(t, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Qn, 'HierarchicalPortOrthogonalEdgeRouter/2', 1581), + b(1582, 1, vt, ogn), + (o.Kf = function (e, t) { + Vye(u(e, 36), t); + }), + w(Qn, 'HierarchicalPortPositionProcessor', 1582), + b(1583, 1, vt, K5n), + (o.Kf = function (e, t) { + hLe(this, u(e, 36)); + }), + (o.a = 0), + (o.c = 0); + var CP, MP; + w(Qn, 'HighDegreeNodeLayeringProcessor', 1583), + b(580, 1, { 580: 1 }, sgn), + (o.b = -1), + (o.d = -1), + w(Qn, 'HighDegreeNodeLayeringProcessor/HighDegreeNodeInformation', 580), + b(1584, 1, {}, fgn), + (o.Kb = function (e) { + return $7(), ji(u(e, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + w(Qn, 'HighDegreeNodeLayeringProcessor/lambda$0$Type', 1584), + b(1585, 1, {}, hgn), + (o.Kb = function (e) { + return $7(), Qt(u(e, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + w(Qn, 'HighDegreeNodeLayeringProcessor/lambda$1$Type', 1585), + b(1591, 1, vt, lgn), + (o.Kf = function (e, t) { + dPe(this, u(e, 36), t); + }), + w(Qn, 'HyperedgeDummyMerger', 1591), + b(804, 1, {}, $V), + (o.a = !1), + (o.b = !1), + (o.c = !1), + w(Qn, 'HyperedgeDummyMerger/MergeState', 804), + b(1592, 1, {}, agn), + (o.Kb = function (e) { + return new Tn(null, new In(u(e, 30).a, 16)); + }), + w(Qn, 'HyperedgeDummyMerger/lambda$0$Type', 1592), + b(1593, 1, {}, dgn), + (o.Kb = function (e) { + return new Tn(null, new In(u(e, 10).j, 16)); + }), + w(Qn, 'HyperedgeDummyMerger/lambda$1$Type', 1593), + b(1594, 1, re, bgn), + (o.Cd = function (e) { + u(e, 12).p = -1; + }), + w(Qn, 'HyperedgeDummyMerger/lambda$2$Type', 1594), + b(1595, 1, vt, wgn), + (o.Kf = function (e, t) { + lPe(u(e, 36), t); + }), + w(Qn, 'HypernodesProcessor', 1595), + b(1596, 1, vt, ggn), + (o.Kf = function (e, t) { + kPe(u(e, 36), t); + }), + w(Qn, 'InLayerConstraintProcessor', 1596), + b(1597, 1, vt, pgn), + (o.Kf = function (e, t) { + dve(u(e, 36), t); + }), + w(Qn, 'InnermostNodeMarginCalculator', 1597), + b(1598, 1, vt, mgn), + (o.Kf = function (e, t) { + MDe(this, u(e, 36)); + }), + (o.a = li), + (o.b = li), + (o.c = St), + (o.d = St); + var kNe = w(Qn, 'InteractiveExternalPortPositioner', 1598); + b(1599, 1, {}, vgn), + (o.Kb = function (e) { + return u(e, 18).d.i; + }), + (o.Fb = function (e) { + return this === e; + }), + w(Qn, 'InteractiveExternalPortPositioner/lambda$0$Type', 1599), + b(1600, 1, {}, n7n), + (o.Kb = function (e) { + return N1e(this.a, R(e)); + }), + (o.Fb = function (e) { + return this === e; + }), + w(Qn, 'InteractiveExternalPortPositioner/lambda$1$Type', 1600), + b(1601, 1, {}, kgn), + (o.Kb = function (e) { + return u(e, 18).c.i; + }), + (o.Fb = function (e) { + return this === e; + }), + w(Qn, 'InteractiveExternalPortPositioner/lambda$2$Type', 1601), + b(1602, 1, {}, e7n), + (o.Kb = function (e) { + return $1e(this.a, R(e)); + }), + (o.Fb = function (e) { + return this === e; + }), + w(Qn, 'InteractiveExternalPortPositioner/lambda$3$Type', 1602), + b(1603, 1, {}, t7n), + (o.Kb = function (e) { + return Dae(this.a, R(e)); + }), + (o.Fb = function (e) { + return this === e; + }), + w(Qn, 'InteractiveExternalPortPositioner/lambda$4$Type', 1603), + b(1604, 1, {}, i7n), + (o.Kb = function (e) { + return Lae(this.a, R(e)); + }), + (o.Fb = function (e) { + return this === e; + }), + w(Qn, 'InteractiveExternalPortPositioner/lambda$5$Type', 1604), + b(81, 22, { 3: 1, 34: 1, 22: 1, 81: 1, 196: 1 }, ei), + (o.dg = function () { + switch (this.g) { + case 15: + return new Fpn(); + case 22: + return new Bpn(); + case 47: + return new _pn(); + case 28: + case 35: + return new Ogn(); + case 32: + return new Awn(); + case 42: + return new Iwn(); + case 1: + return new Own(); + case 41: + return new Dwn(); + case 56: + return new $G((V4(), dj)); + case 0: + return new $G((V4(), L_)); + case 2: + return new Lwn(); + case 54: + return new Nwn(); + case 33: + return new Bwn(); + case 51: + return new Vwn(); + case 55: + return new ngn(); + case 13: + return new egn(); + case 38: + return new ign(); + case 44: + return new rgn(); + case 40: + return new ogn(); + case 9: + return new K5n(); + case 49: + return new iAn(); + case 37: + return new lgn(); + case 43: + return new wgn(); + case 27: + return new ggn(); + case 30: + return new pgn(); + case 3: + return new mgn(); + case 18: + return new jgn(); + case 29: + return new Egn(); + case 5: + return new _5n(); + case 50: + return new ygn(); + case 34: + return new H5n(); + case 36: + return new Dgn(); + case 52: + return new O5n(); + case 11: + return new Lgn(); + case 7: + return new q5n(); + case 39: + return new Ngn(); + case 45: + return new $gn(); + case 16: + return new xgn(); + case 10: + return new WCn(); + case 48: + return new Kgn(); + case 21: + return new _gn(); + case 23: + return new gD((O0(), t9)); + case 8: + return new qgn(); + case 12: + return new Ggn(); + case 4: + return new zgn(); + case 19: + return new W5n(); + case 17: + return new t2n(); + case 53: + return new i2n(); + case 6: + return new w2n(); + case 25: + return new Jyn(); + case 46: + return new s2n(); + case 31: + return new GAn(); + case 14: + return new E2n(); + case 26: + return new Upn(); + case 20: + return new S2n(); + case 24: + return new gD((O0(), PI)); + default: + throw M(new Gn(cR + (this.f != null ? this.f : '' + this.g))); + } + }); + var Hon, + qon, + Uon, + Gon, + zon, + Xon, + Von, + Won, + Jon, + Qon, + b2, + TP, + AP, + Yon, + Zon, + nsn, + esn, + tsn, + isn, + rsn, + x8, + csn, + usn, + osn, + ssn, + fsn, + N_, + SP, + PP, + hsn, + IP, + OP, + DP, + hv, + Dw, + Lw, + lsn, + LP, + NP, + asn, + $P, + xP, + dsn, + bsn, + wsn, + gsn, + FP, + $_, + bj, + BP, + RP, + KP, + _P, + psn, + msn, + vsn, + ksn, + yNe = we(Qn, uR, 81, ke, rqn, kde), + qZn; + b(1605, 1, vt, jgn), + (o.Kf = function (e, t) { + EDe(u(e, 36), t); + }), + w(Qn, 'InvertedPortProcessor', 1605), + b(1606, 1, vt, Egn), + (o.Kf = function (e, t) { + mSe(u(e, 36), t); + }), + w(Qn, 'LabelAndNodeSizeProcessor', 1606), + b(1607, 1, De, Cgn), + (o.Mb = function (e) { + return u(e, 10).k == (Vn(), zt); + }), + w(Qn, 'LabelAndNodeSizeProcessor/lambda$0$Type', 1607), + b(1608, 1, De, Mgn), + (o.Mb = function (e) { + return u(e, 10).k == (Vn(), Zt); + }), + w(Qn, 'LabelAndNodeSizeProcessor/lambda$1$Type', 1608), + b(1609, 1, re, vSn), + (o.Cd = function (e) { + ele(this.b, this.a, this.c, u(e, 10)); + }), + (o.a = !1), + (o.c = !1), + w(Qn, 'LabelAndNodeSizeProcessor/lambda$2$Type', 1609), + b(1610, 1, vt, _5n), + (o.Kf = function (e, t) { + WOe(u(e, 36), t); + }); + var UZn; + w(Qn, 'LabelDummyInserter', 1610), + b(1611, 1, ph, Tgn), + (o.Lb = function (e) { + return x(v(u(e, 72), (cn(), Ah))) === x(($f(), Bv)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Mb = function (e) { + return x(v(u(e, 72), (cn(), Ah))) === x(($f(), Bv)); + }), + w(Qn, 'LabelDummyInserter/1', 1611), + b(1612, 1, vt, ygn), + (o.Kf = function (e, t) { + FOe(u(e, 36), t); + }), + w(Qn, 'LabelDummyRemover', 1612), + b(1613, 1, De, Agn), + (o.Mb = function (e) { + return on(un(v(u(e, 72), (cn(), EH)))); + }), + w(Qn, 'LabelDummyRemover/lambda$0$Type', 1613), + b(1378, 1, vt, H5n), + (o.Kf = function (e, t) { + POe(this, u(e, 36), t); + }), + (o.a = null); + var x_; + w(Qn, 'LabelDummySwitcher', 1378), + b(293, 1, { 293: 1 }, iUn), + (o.c = 0), + (o.d = null), + (o.f = 0), + w(Qn, 'LabelDummySwitcher/LabelDummyInfo', 293), + b(1379, 1, {}, Sgn), + (o.Kb = function (e) { + return Hp(), new Tn(null, new In(u(e, 30).a, 16)); + }), + w(Qn, 'LabelDummySwitcher/lambda$0$Type', 1379), + b(1380, 1, De, Pgn), + (o.Mb = function (e) { + return Hp(), u(e, 10).k == (Vn(), Ac); + }), + w(Qn, 'LabelDummySwitcher/lambda$1$Type', 1380), + b(1381, 1, {}, r7n), + (o.Kb = function (e) { + return gae(this.a, u(e, 10)); + }), + w(Qn, 'LabelDummySwitcher/lambda$2$Type', 1381), + b(1382, 1, re, c7n), + (o.Cd = function (e) { + xwe(this.a, u(e, 293)); + }), + w(Qn, 'LabelDummySwitcher/lambda$3$Type', 1382), + b(1383, 1, Ne, Ign), + (o.Ne = function (e, t) { + return uwe(u(e, 293), u(t, 293)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Qn, 'LabelDummySwitcher/lambda$4$Type', 1383), + b(802, 1, vt, Ogn), + (o.Kf = function (e, t) { + m4e(u(e, 36), t); + }), + w(Qn, 'LabelManagementProcessor', 802), + b(1614, 1, vt, Dgn), + (o.Kf = function (e, t) { + WTe(u(e, 36), t); + }), + w(Qn, 'LabelSideSelector', 1614), + b(1622, 1, vt, Lgn), + (o.Kf = function (e, t) { + xPe(u(e, 36), t); + }), + w(Qn, 'LayerConstraintPostprocessor', 1622), + b(1623, 1, vt, q5n), + (o.Kf = function (e, t) { + OCe(u(e, 36), t); + }); + var ysn; + w(Qn, 'LayerConstraintPreprocessor', 1623), b(371, 22, { 3: 1, 34: 1, 22: 1, 371: 1 }, dC); + var wj, + HP, + qP, + F_, + GZn = we(Qn, 'LayerConstraintPreprocessor/HiddenNodeConnections', 371, ke, Jpe, yde), + zZn; + b(1624, 1, vt, Ngn), + (o.Kf = function (e, t) { + ZIe(u(e, 36), t); + }), + w(Qn, 'LayerSizeAndGraphHeightCalculator', 1624), + b(1625, 1, vt, $gn), + (o.Kf = function (e, t) { + NMe(u(e, 36), t); + }), + w(Qn, 'LongEdgeJoiner', 1625), + b(1626, 1, vt, xgn), + (o.Kf = function (e, t) { + SIe(u(e, 36), t); + }), + w(Qn, 'LongEdgeSplitter', 1626), + b(1627, 1, vt, WCn), + (o.Kf = function (e, t) { + hDe(this, u(e, 36), t); + }), + (o.e = 0), + (o.f = 0), + (o.j = 0), + (o.k = 0), + (o.n = 0), + (o.o = 0); + var XZn, VZn; + w(Qn, 'NodePromotion', 1627), + b(1628, 1, Ne, Fgn), + (o.Ne = function (e, t) { + return E6e(u(e, 10), u(t, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Qn, 'NodePromotion/1', 1628), + b(1629, 1, Ne, Bgn), + (o.Ne = function (e, t) { + return C6e(u(e, 10), u(t, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Qn, 'NodePromotion/2', 1629), + b(1630, 1, {}, Rgn), + (o.Kb = function (e) { + return u(e, 42), VC(), _n(), !0; + }), + (o.Fb = function (e) { + return this === e; + }), + w(Qn, 'NodePromotion/lambda$0$Type', 1630), + b(1631, 1, {}, f7n), + (o.Kb = function (e) { + return v2e(this.a, u(e, 42)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.a = 0), + w(Qn, 'NodePromotion/lambda$1$Type', 1631), + b(1632, 1, {}, h7n), + (o.Kb = function (e) { + return m2e(this.a, u(e, 42)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.a = 0), + w(Qn, 'NodePromotion/lambda$2$Type', 1632), + b(1633, 1, vt, Kgn), + (o.Kf = function (e, t) { + rLe(u(e, 36), t); + }), + w(Qn, 'NorthSouthPortPostprocessor', 1633), + b(1634, 1, vt, _gn), + (o.Kf = function (e, t) { + BDe(u(e, 36), t); + }), + w(Qn, 'NorthSouthPortPreprocessor', 1634), + b(1635, 1, Ne, Hgn), + (o.Ne = function (e, t) { + return Bve(u(e, 12), u(t, 12)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Qn, 'NorthSouthPortPreprocessor/lambda$0$Type', 1635), + b(1636, 1, vt, qgn), + (o.Kf = function (e, t) { + ZSe(u(e, 36), t); + }), + w(Qn, 'PartitionMidprocessor', 1636), + b(1637, 1, De, Ugn), + (o.Mb = function (e) { + return kt(u(e, 10), (cn(), Cv)); + }), + w(Qn, 'PartitionMidprocessor/lambda$0$Type', 1637), + b(1638, 1, re, l7n), + (o.Cd = function (e) { + vge(this.a, u(e, 10)); + }), + w(Qn, 'PartitionMidprocessor/lambda$1$Type', 1638), + b(1639, 1, vt, Ggn), + (o.Kf = function (e, t) { + eTe(u(e, 36), t); + }), + w(Qn, 'PartitionPostprocessor', 1639), + b(1640, 1, vt, zgn), + (o.Kf = function (e, t) { + wCe(u(e, 36), t); + }), + w(Qn, 'PartitionPreprocessor', 1640), + b(1641, 1, De, Xgn), + (o.Mb = function (e) { + return kt(u(e, 10), (cn(), Cv)); + }), + w(Qn, 'PartitionPreprocessor/lambda$0$Type', 1641), + b(1642, 1, {}, Vgn), + (o.Kb = function (e) { + return new Tn(null, new p0(new ie(ce(Qt(u(e, 10)).a.Kc(), new En())))); + }), + w(Qn, 'PartitionPreprocessor/lambda$1$Type', 1642), + b(1643, 1, De, Wgn), + (o.Mb = function (e) { + return c9e(u(e, 18)); + }), + w(Qn, 'PartitionPreprocessor/lambda$2$Type', 1643), + b(1644, 1, re, Jgn), + (o.Cd = function (e) { + e6e(u(e, 18)); + }), + w(Qn, 'PartitionPreprocessor/lambda$3$Type', 1644), + b(1645, 1, vt, W5n), + (o.Kf = function (e, t) { + LSe(u(e, 36), t); + }); + var jsn, WZn, JZn, QZn, Esn, Csn; + w(Qn, 'PortListSorter', 1645), + b(1648, 1, Ne, Qgn), + (o.Ne = function (e, t) { + return VDn(u(e, 12), u(t, 12)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Qn, 'PortListSorter/lambda$0$Type', 1648), + b(1650, 1, Ne, Ygn), + (o.Ne = function (e, t) { + return AUn(u(e, 12), u(t, 12)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Qn, 'PortListSorter/lambda$1$Type', 1650), + b(1646, 1, {}, Zgn), + (o.Kb = function (e) { + return cm(), u(e, 12).e; + }), + w(Qn, 'PortListSorter/lambda$2$Type', 1646), + b(1647, 1, {}, n2n), + (o.Kb = function (e) { + return cm(), u(e, 12).g; + }), + w(Qn, 'PortListSorter/lambda$3$Type', 1647), + b(1649, 1, Ne, e2n), + (o.Ne = function (e, t) { + return P7e(u(e, 12), u(t, 12)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Qn, 'PortListSorter/lambda$4$Type', 1649), + b(1651, 1, vt, t2n), + (o.Kf = function (e, t) { + UCe(u(e, 36), t); + }), + w(Qn, 'PortSideProcessor', 1651), + b(1652, 1, vt, i2n), + (o.Kf = function (e, t) { + GAe(u(e, 36), t); + }), + w(Qn, 'ReversedEdgeRestorer', 1652), + b(1657, 1, vt, Jyn), + (o.Kf = function (e, t) { + l7e(this, u(e, 36), t); + }), + w(Qn, 'SelfLoopPortRestorer', 1657), + b(1658, 1, {}, r2n), + (o.Kb = function (e) { + return new Tn(null, new In(u(e, 30).a, 16)); + }), + w(Qn, 'SelfLoopPortRestorer/lambda$0$Type', 1658), + b(1659, 1, De, c2n), + (o.Mb = function (e) { + return u(e, 10).k == (Vn(), zt); + }), + w(Qn, 'SelfLoopPortRestorer/lambda$1$Type', 1659), + b(1660, 1, De, u2n), + (o.Mb = function (e) { + return kt(u(e, 10), (W(), hb)); + }), + w(Qn, 'SelfLoopPortRestorer/lambda$2$Type', 1660), + b(1661, 1, {}, o2n), + (o.Kb = function (e) { + return u(v(u(e, 10), (W(), hb)), 337); + }), + w(Qn, 'SelfLoopPortRestorer/lambda$3$Type', 1661), + b(1662, 1, re, o7n), + (o.Cd = function (e) { + Tje(this.a, u(e, 337)); + }), + w(Qn, 'SelfLoopPortRestorer/lambda$4$Type', 1662), + b(805, 1, re, GU), + (o.Cd = function (e) { + Rje(u(e, 105)); + }), + w(Qn, 'SelfLoopPortRestorer/lambda$5$Type', 805), + b(1663, 1, vt, s2n), + (o.Kf = function (e, t) { + p9e(u(e, 36), t); + }), + w(Qn, 'SelfLoopPostProcessor', 1663), + b(1664, 1, {}, f2n), + (o.Kb = function (e) { + return new Tn(null, new In(u(e, 30).a, 16)); + }), + w(Qn, 'SelfLoopPostProcessor/lambda$0$Type', 1664), + b(1665, 1, De, h2n), + (o.Mb = function (e) { + return u(e, 10).k == (Vn(), zt); + }), + w(Qn, 'SelfLoopPostProcessor/lambda$1$Type', 1665), + b(1666, 1, De, l2n), + (o.Mb = function (e) { + return kt(u(e, 10), (W(), hb)); + }), + w(Qn, 'SelfLoopPostProcessor/lambda$2$Type', 1666), + b(1667, 1, re, a2n), + (o.Cd = function (e) { + Ske(u(e, 10)); + }), + w(Qn, 'SelfLoopPostProcessor/lambda$3$Type', 1667), + b(1668, 1, {}, d2n), + (o.Kb = function (e) { + return new Tn(null, new In(u(e, 105).f, 1)); + }), + w(Qn, 'SelfLoopPostProcessor/lambda$4$Type', 1668), + b(1669, 1, re, u7n), + (o.Cd = function (e) { + n3e(this.a, u(e, 340)); + }), + w(Qn, 'SelfLoopPostProcessor/lambda$5$Type', 1669), + b(1670, 1, De, b2n), + (o.Mb = function (e) { + return !!u(e, 105).i; + }), + w(Qn, 'SelfLoopPostProcessor/lambda$6$Type', 1670), + b(1671, 1, re, s7n), + (o.Cd = function (e) { + nhe(this.a, u(e, 105)); + }), + w(Qn, 'SelfLoopPostProcessor/lambda$7$Type', 1671), + b(1653, 1, vt, w2n), + (o.Kf = function (e, t) { + vMe(u(e, 36), t); + }), + w(Qn, 'SelfLoopPreProcessor', 1653), + b(1654, 1, {}, g2n), + (o.Kb = function (e) { + return new Tn(null, new In(u(e, 105).f, 1)); + }), + w(Qn, 'SelfLoopPreProcessor/lambda$0$Type', 1654), + b(1655, 1, {}, p2n), + (o.Kb = function (e) { + return u(e, 340).a; + }), + w(Qn, 'SelfLoopPreProcessor/lambda$1$Type', 1655), + b(1656, 1, re, m2n), + (o.Cd = function (e) { + i1e(u(e, 18)); + }), + w(Qn, 'SelfLoopPreProcessor/lambda$2$Type', 1656), + b(1672, 1, vt, GAn), + (o.Kf = function (e, t) { + oje(this, u(e, 36), t); + }), + w(Qn, 'SelfLoopRouter', 1672), + b(1673, 1, {}, v2n), + (o.Kb = function (e) { + return new Tn(null, new In(u(e, 30).a, 16)); + }), + w(Qn, 'SelfLoopRouter/lambda$0$Type', 1673), + b(1674, 1, De, k2n), + (o.Mb = function (e) { + return u(e, 10).k == (Vn(), zt); + }), + w(Qn, 'SelfLoopRouter/lambda$1$Type', 1674), + b(1675, 1, De, y2n), + (o.Mb = function (e) { + return kt(u(e, 10), (W(), hb)); + }), + w(Qn, 'SelfLoopRouter/lambda$2$Type', 1675), + b(1676, 1, {}, j2n), + (o.Kb = function (e) { + return u(v(u(e, 10), (W(), hb)), 337); + }), + w(Qn, 'SelfLoopRouter/lambda$3$Type', 1676), + b(1677, 1, re, PCn), + (o.Cd = function (e) { + dge(this.a, this.b, u(e, 337)); + }), + w(Qn, 'SelfLoopRouter/lambda$4$Type', 1677), + b(1678, 1, vt, E2n), + (o.Kf = function (e, t) { + FTe(u(e, 36), t); + }), + w(Qn, 'SemiInteractiveCrossMinProcessor', 1678), + b(1679, 1, De, C2n), + (o.Mb = function (e) { + return u(e, 10).k == (Vn(), zt); + }), + w(Qn, 'SemiInteractiveCrossMinProcessor/lambda$0$Type', 1679), + b(1680, 1, De, M2n), + (o.Mb = function (e) { + return sPn(u(e, 10))._b((cn(), Hw)); + }), + w(Qn, 'SemiInteractiveCrossMinProcessor/lambda$1$Type', 1680), + b(1681, 1, Ne, T2n), + (o.Ne = function (e, t) { + return nve(u(e, 10), u(t, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Qn, 'SemiInteractiveCrossMinProcessor/lambda$2$Type', 1681), + b(1682, 1, {}, A2n), + (o.Ve = function (e, t) { + return kge(u(e, 10), u(t, 10)); + }), + w(Qn, 'SemiInteractiveCrossMinProcessor/lambda$3$Type', 1682), + b(1684, 1, vt, S2n), + (o.Kf = function (e, t) { + oIe(u(e, 36), t); + }), + w(Qn, 'SortByInputModelProcessor', 1684), + b(1685, 1, De, P2n), + (o.Mb = function (e) { + return u(e, 12).g.c.length != 0; + }), + w(Qn, 'SortByInputModelProcessor/lambda$0$Type', 1685), + b(1686, 1, re, a7n), + (o.Cd = function (e) { + Uje(this.a, u(e, 12)); + }), + w(Qn, 'SortByInputModelProcessor/lambda$1$Type', 1686), + b(1759, 817, {}, mxn), + (o.df = function (e) { + var t, i, r, c; + switch (((this.c = e), this.a.g)) { + case 2: + (t = new Z()), + qt(ut(new Tn(null, new In(this.c.a.b, 16)), new q2n()), new BCn(this, t)), + ey(this, new O2n()), + nu(t, new D2n()), + (t.c.length = 0), + qt(ut(new Tn(null, new In(this.c.a.b, 16)), new L2n()), new b7n(t)), + ey(this, new N2n()), + nu(t, new $2n()), + (t.c.length = 0), + (i = vTn(O$(Ub(new Tn(null, new In(this.c.a.b, 16)), new w7n(this))), new x2n())), + qt(new Tn(null, new In(this.c.a.a, 16)), new DCn(i, t)), + ey(this, new B2n()), + nu(t, new R2n()), + (t.c.length = 0); + break; + case 3: + (r = new Z()), + ey(this, new I2n()), + (c = vTn(O$(Ub(new Tn(null, new In(this.c.a.b, 16)), new d7n(this))), new F2n())), + qt(ut(new Tn(null, new In(this.c.a.b, 16)), new K2n()), new NCn(c, r)), + ey(this, new _2n()), + nu(r, new H2n()), + (r.c.length = 0); + break; + default: + throw M(new Fyn()); + } + }), + (o.b = 0), + w(di, 'EdgeAwareScanlineConstraintCalculation', 1759), + b(1760, 1, ph, I2n), + (o.Lb = function (e) { + return D(u(e, 60).g, 154); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Mb = function (e) { + return D(u(e, 60).g, 154); + }), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$0$Type', 1760), + b(1761, 1, {}, d7n), + (o.Ye = function (e) { + return AEe(this.a, u(e, 60)); + }), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$1$Type', 1761), + b(1769, 1, JA, ICn), + (o.de = function () { + I5(this.a, this.b, -1); + }), + (o.b = 0), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$10$Type', 1769), + b(1771, 1, ph, O2n), + (o.Lb = function (e) { + return D(u(e, 60).g, 154); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Mb = function (e) { + return D(u(e, 60).g, 154); + }), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$11$Type', 1771), + b(1772, 1, re, D2n), + (o.Cd = function (e) { + u(e, 380).de(); + }), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$12$Type', 1772), + b(1773, 1, De, L2n), + (o.Mb = function (e) { + return D(u(e, 60).g, 10); + }), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$13$Type', 1773), + b(1775, 1, re, b7n), + (o.Cd = function (e) { + X5e(this.a, u(e, 60)); + }), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$14$Type', 1775), + b(1774, 1, JA, $Cn), + (o.de = function () { + I5(this.b, this.a, -1); + }), + (o.a = 0), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$15$Type', 1774), + b(1776, 1, ph, N2n), + (o.Lb = function (e) { + return D(u(e, 60).g, 10); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Mb = function (e) { + return D(u(e, 60).g, 10); + }), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$16$Type', 1776), + b(1777, 1, re, $2n), + (o.Cd = function (e) { + u(e, 380).de(); + }), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$17$Type', 1777), + b(1778, 1, {}, w7n), + (o.Ye = function (e) { + return SEe(this.a, u(e, 60)); + }), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$18$Type', 1778), + b(1779, 1, {}, x2n), + (o.We = function () { + return 0; + }), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$19$Type', 1779), + b(1762, 1, {}, F2n), + (o.We = function () { + return 0; + }), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$2$Type', 1762), + b(1781, 1, re, DCn), + (o.Cd = function (e) { + Ybe(this.a, this.b, u(e, 316)); + }), + (o.a = 0), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$20$Type', 1781), + b(1780, 1, JA, LCn), + (o.de = function () { + LHn(this.a, this.b, -1); + }), + (o.b = 0), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$21$Type', 1780), + b(1782, 1, ph, B2n), + (o.Lb = function (e) { + return u(e, 60), !0; + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Mb = function (e) { + return u(e, 60), !0; + }), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$22$Type', 1782), + b(1783, 1, re, R2n), + (o.Cd = function (e) { + u(e, 380).de(); + }), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$23$Type', 1783), + b(1763, 1, De, K2n), + (o.Mb = function (e) { + return D(u(e, 60).g, 10); + }), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$3$Type', 1763), + b(1765, 1, re, NCn), + (o.Cd = function (e) { + Zbe(this.a, this.b, u(e, 60)); + }), + (o.a = 0), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$4$Type', 1765), + b(1764, 1, JA, xCn), + (o.de = function () { + I5(this.b, this.a, -1); + }), + (o.a = 0), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$5$Type', 1764), + b(1766, 1, ph, _2n), + (o.Lb = function (e) { + return u(e, 60), !0; + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Mb = function (e) { + return u(e, 60), !0; + }), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$6$Type', 1766), + b(1767, 1, re, H2n), + (o.Cd = function (e) { + u(e, 380).de(); + }), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$7$Type', 1767), + b(1768, 1, De, q2n), + (o.Mb = function (e) { + return D(u(e, 60).g, 154); + }), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$8$Type', 1768), + b(1770, 1, re, BCn), + (o.Cd = function (e) { + pme(this.a, this.b, u(e, 60)); + }), + w(di, 'EdgeAwareScanlineConstraintCalculation/lambda$9$Type', 1770), + b(1586, 1, vt, iAn), + (o.Kf = function (e, t) { + NIe(this, u(e, 36), t); + }); + var YZn; + w(di, 'HorizontalGraphCompactor', 1586), + b(1587, 1, {}, g7n), + (o.ff = function (e, t) { + var i, r, c; + return rQ(e, t) || ((i = Pg(e)), (r = Pg(t)), (i && i.k == (Vn(), Zt)) || (r && r.k == (Vn(), Zt))) + ? 0 + : ((c = u(v(this.a.a, (W(), E2)), 312)), R1e(c, i ? i.k : (Vn(), Mi), r ? r.k : (Vn(), Mi))); + }), + (o.gf = function (e, t) { + var i, r, c; + return rQ(e, t) + ? 1 + : ((i = Pg(e)), (r = Pg(t)), (c = u(v(this.a.a, (W(), E2)), 312)), WX(c, i ? i.k : (Vn(), Mi), r ? r.k : (Vn(), Mi))); + }), + w(di, 'HorizontalGraphCompactor/1', 1587), + b(1588, 1, {}, U2n), + (o.ef = function (e, t) { + return s6(), e.a.i == 0; + }), + w(di, 'HorizontalGraphCompactor/lambda$0$Type', 1588), + b(1589, 1, {}, p7n), + (o.ef = function (e, t) { + return Ege(this.a, e, t); + }), + w(di, 'HorizontalGraphCompactor/lambda$1$Type', 1589), + b(1730, 1, {}, XNn); + var ZZn, nne; + w(di, 'LGraphToCGraphTransformer', 1730), + b(1738, 1, De, G2n), + (o.Mb = function (e) { + return e != null; + }), + w(di, 'LGraphToCGraphTransformer/0methodref$nonNull$Type', 1738), + b(1731, 1, {}, z2n), + (o.Kb = function (e) { + return Fs(), Jr(v(u(u(e, 60).g, 10), (W(), st))); + }), + w(di, 'LGraphToCGraphTransformer/lambda$0$Type', 1731), + b(1732, 1, {}, X2n), + (o.Kb = function (e) { + return Fs(), rBn(u(u(e, 60).g, 154)); + }), + w(di, 'LGraphToCGraphTransformer/lambda$1$Type', 1732), + b(1741, 1, De, V2n), + (o.Mb = function (e) { + return Fs(), D(u(e, 60).g, 10); + }), + w(di, 'LGraphToCGraphTransformer/lambda$10$Type', 1741), + b(1742, 1, re, W2n), + (o.Cd = function (e) { + Sge(u(e, 60)); + }), + w(di, 'LGraphToCGraphTransformer/lambda$11$Type', 1742), + b(1743, 1, De, J2n), + (o.Mb = function (e) { + return Fs(), D(u(e, 60).g, 154); + }), + w(di, 'LGraphToCGraphTransformer/lambda$12$Type', 1743), + b(1747, 1, re, Q2n), + (o.Cd = function (e) { + c5e(u(e, 60)); + }), + w(di, 'LGraphToCGraphTransformer/lambda$13$Type', 1747), + b(1744, 1, re, m7n), + (o.Cd = function (e) { + Dle(this.a, u(e, 8)); + }), + (o.a = 0), + w(di, 'LGraphToCGraphTransformer/lambda$14$Type', 1744), + b(1745, 1, re, v7n), + (o.Cd = function (e) { + Nle(this.a, u(e, 116)); + }), + (o.a = 0), + w(di, 'LGraphToCGraphTransformer/lambda$15$Type', 1745), + b(1746, 1, re, k7n), + (o.Cd = function (e) { + Lle(this.a, u(e, 8)); + }), + (o.a = 0), + w(di, 'LGraphToCGraphTransformer/lambda$16$Type', 1746), + b(1748, 1, {}, Y2n), + (o.Kb = function (e) { + return Fs(), new Tn(null, new p0(new ie(ce(Qt(u(e, 10)).a.Kc(), new En())))); + }), + w(di, 'LGraphToCGraphTransformer/lambda$17$Type', 1748), + b(1749, 1, De, Z2n), + (o.Mb = function (e) { + return Fs(), fr(u(e, 18)); + }), + w(di, 'LGraphToCGraphTransformer/lambda$18$Type', 1749), + b(1750, 1, re, y7n), + (o.Cd = function (e) { + W4e(this.a, u(e, 18)); + }), + w(di, 'LGraphToCGraphTransformer/lambda$19$Type', 1750), + b(1734, 1, re, j7n), + (o.Cd = function (e) { + jpe(this.a, u(e, 154)); + }), + w(di, 'LGraphToCGraphTransformer/lambda$2$Type', 1734), + b(1751, 1, {}, npn), + (o.Kb = function (e) { + return Fs(), new Tn(null, new In(u(e, 30).a, 16)); + }), + w(di, 'LGraphToCGraphTransformer/lambda$20$Type', 1751), + b(1752, 1, {}, epn), + (o.Kb = function (e) { + return Fs(), new Tn(null, new p0(new ie(ce(Qt(u(e, 10)).a.Kc(), new En())))); + }), + w(di, 'LGraphToCGraphTransformer/lambda$21$Type', 1752), + b(1753, 1, {}, tpn), + (o.Kb = function (e) { + return Fs(), u(v(u(e, 18), (W(), Dd)), 15); + }), + w(di, 'LGraphToCGraphTransformer/lambda$22$Type', 1753), + b(1754, 1, De, ipn), + (o.Mb = function (e) { + return K1e(u(e, 15)); + }), + w(di, 'LGraphToCGraphTransformer/lambda$23$Type', 1754), + b(1755, 1, re, E7n), + (o.Cd = function (e) { + gEe(this.a, u(e, 15)); + }), + w(di, 'LGraphToCGraphTransformer/lambda$24$Type', 1755), + b(1733, 1, re, RCn), + (o.Cd = function (e) { + v3e(this.a, this.b, u(e, 154)); + }), + w(di, 'LGraphToCGraphTransformer/lambda$3$Type', 1733), + b(1735, 1, {}, rpn), + (o.Kb = function (e) { + return Fs(), new Tn(null, new In(u(e, 30).a, 16)); + }), + w(di, 'LGraphToCGraphTransformer/lambda$4$Type', 1735), + b(1736, 1, {}, cpn), + (o.Kb = function (e) { + return Fs(), new Tn(null, new p0(new ie(ce(Qt(u(e, 10)).a.Kc(), new En())))); + }), + w(di, 'LGraphToCGraphTransformer/lambda$5$Type', 1736), + b(1737, 1, {}, upn), + (o.Kb = function (e) { + return Fs(), u(v(u(e, 18), (W(), Dd)), 15); + }), + w(di, 'LGraphToCGraphTransformer/lambda$6$Type', 1737), + b(1739, 1, re, C7n), + (o.Cd = function (e) { + PEe(this.a, u(e, 15)); + }), + w(di, 'LGraphToCGraphTransformer/lambda$8$Type', 1739), + b(1740, 1, re, KCn), + (o.Cd = function (e) { + r1e(this.a, this.b, u(e, 154)); + }), + w(di, 'LGraphToCGraphTransformer/lambda$9$Type', 1740), + b(1729, 1, {}, opn), + (o.cf = function (e) { + var t, i, r, c, s; + for ( + this.a = e, this.d = new oD(), this.c = K(ion, Bn, 125, this.a.a.a.c.length, 0, 1), this.b = 0, i = new C(this.a.a.a); + i.a < i.c.c.length; + + ) + (t = u(E(i), 316)), (t.d = this.b), (s = h0(c7(new za(), t), this.d)), (this.c[this.b] = s), ++this.b; + for (zOe(this), zDe(this), WMe(this), PF(BL(this.d), new op()), c = new C(this.a.a.b); c.a < c.c.c.length; ) + (r = u(E(c), 60)), (r.d.c = this.c[r.a.d].e + r.b.a); + }), + (o.b = 0), + w(di, 'NetworkSimplexCompaction', 1729), + b(154, 1, { 34: 1, 154: 1 }, z5), + (o.Fd = function (e) { + return ume(this, u(e, 154)); + }), + (o.Ib = function () { + return rBn(this); + }), + w(di, 'VerticalSegment', 154), + b(841, 1, {}, JZ), + (o.c = 0), + (o.e = 0), + (o.i = 0), + w(f8, 'BetweenLayerEdgeTwoNodeCrossingsCounter', 841), + b(677, 1, { 677: 1 }, Dxn), + (o.Ib = function () { + return 'AdjacencyList [node=' + this.d + ', adjacencies= ' + this.a + ']'; + }), + (o.b = 0), + (o.c = 0), + (o.f = 0), + w(f8, 'BetweenLayerEdgeTwoNodeCrossingsCounter/AdjacencyList', 677), + b(294, 1, { 34: 1, 294: 1 }, lAn), + (o.Fd = function (e) { + return jbe(this, u(e, 294)); + }), + (o.Ib = function () { + return 'Adjacency [position=' + this.c + ', cardinality=' + this.a + ', currentCardinality=' + this.b + ']'; + }), + (o.a = 0), + (o.b = 0), + (o.c = 0), + w(f8, 'BetweenLayerEdgeTwoNodeCrossingsCounter/AdjacencyList/Adjacency', 294), + b(2026, 1, {}, f_n), + (o.b = 0), + (o.e = !1), + w(f8, 'CrossingMatrixFiller', 2026); + var ene = Nt(Vh, 'IInitializable'); + b(1867, 1, _y, HCn), + (o.gg = function (e, t, i, r, c, s) {}), + (o.ig = function (e, t, i) {}), + (o.eg = function () { + return this.c != (O0(), t9); + }), + (o.fg = function () { + this.e = K(ye, _e, 28, this.d, 15, 1); + }), + (o.hg = function (e, t) { + t[e][0].c.p = e; + }), + (o.jg = function (e, t, i, r) { + ++this.d; + }), + (o.kg = function () { + return !0; + }), + (o.lg = function (e, t, i, r) { + return JFn(this, e, t, i), O3e(this, t); + }), + (o.mg = function (e, t) { + var i; + return (i = She(t, e.length)), JFn(this, e, i, t), aFn(this, i); + }), + (o.d = 0), + w(f8, 'GreedySwitchHeuristic', 1867), + b(2029, 1, {}, cPn), + (o.b = 0), + (o.d = 0), + w(f8, 'NorthSouthEdgeNeighbouringNodeCrossingsCounter', 2029), + b(2016, 1, {}, _qn), + (o.a = !1), + w(f8, 'SwitchDecider', 2016), + b(105, 1, { 105: 1 }, p_n), + (o.a = null), + (o.c = null), + (o.i = null), + w(w3, 'SelfHyperLoop', 105), + b(2013, 1, {}, rRn), + (o.c = 0), + (o.e = 0), + w(w3, 'SelfHyperLoopLabels', 2013), + b(421, 22, { 3: 1, 34: 1, 22: 1, 421: 1 }, bC); + var j3, + lv, + av, + B_, + tne = we(w3, 'SelfHyperLoopLabels/Alignment', 421, ke, Wpe, jde), + ine; + b(340, 1, { 340: 1 }, FLn), + w(w3, 'SelfLoopEdge', 340), + b(337, 1, { 337: 1 }, cRn), + (o.a = !1), + w(w3, 'SelfLoopHolder', 337), + b(1790, 1, De, vpn), + (o.Mb = function (e) { + return fr(u(e, 18)); + }), + w(w3, 'SelfLoopHolder/lambda$0$Type', 1790), + b(113, 1, { 113: 1 }, hRn), + (o.a = !1), + (o.c = !1), + w(w3, 'SelfLoopPort', 113), + b(1855, 1, De, kpn), + (o.Mb = function (e) { + return fr(u(e, 18)); + }), + w(w3, 'SelfLoopPort/lambda$0$Type', 1855), + b(375, 22, { 3: 1, 34: 1, 22: 1, 375: 1 }, h7); + var UP, + gj, + GP, + zP, + XP, + rne = we(w3, 'SelfLoopType', 375, ke, K3e, Ede), + cne; + b(1798, 1, {}, n8n); + var une, one, sne, fne; + w(Io, 'PortRestorer', 1798), b(372, 22, { 3: 1, 34: 1, 22: 1, 372: 1 }, KD); + var cb, + va, + ub, + R_ = we(Io, 'PortRestorer/PortSideArea', 372, ke, x2e, vde), + hne; + b(1799, 1, {}, fpn), + (o.Kb = function (e) { + return ua(), u(e, 15).Oc(); + }), + w(Io, 'PortRestorer/lambda$0$Type', 1799), + b(1800, 1, re, hpn), + (o.Cd = function (e) { + ua(), (u(e, 113).c = !1); + }), + w(Io, 'PortRestorer/lambda$1$Type', 1800), + b(1809, 1, De, lpn), + (o.Mb = function (e) { + return ua(), u(e, 12).j == (en(), Wn); + }), + w(Io, 'PortRestorer/lambda$10$Type', 1809), + b(1810, 1, {}, apn), + (o.Kb = function (e) { + return ua(), u(e, 113).d; + }), + w(Io, 'PortRestorer/lambda$11$Type', 1810), + b(1811, 1, re, M7n), + (o.Cd = function (e) { + Lhe(this.a, u(e, 12)); + }), + w(Io, 'PortRestorer/lambda$12$Type', 1811), + b(1801, 1, re, T7n), + (o.Cd = function (e) { + W1e(this.a, u(e, 105)); + }), + w(Io, 'PortRestorer/lambda$2$Type', 1801), + b(1802, 1, Ne, dpn), + (o.Ne = function (e, t) { + return Pme(u(e, 113), u(t, 113)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Io, 'PortRestorer/lambda$3$Type', 1802), + b(1803, 1, De, bpn), + (o.Mb = function (e) { + return ua(), u(e, 113).c; + }), + w(Io, 'PortRestorer/lambda$4$Type', 1803), + b(1804, 1, De, wpn), + (o.Mb = function (e) { + return kve(u(e, 12)); + }), + w(Io, 'PortRestorer/lambda$5$Type', 1804), + b(1805, 1, De, spn), + (o.Mb = function (e) { + return ua(), u(e, 12).j == (en(), Xn); + }), + w(Io, 'PortRestorer/lambda$6$Type', 1805), + b(1806, 1, De, gpn), + (o.Mb = function (e) { + return ua(), u(e, 12).j == (en(), Zn); + }), + w(Io, 'PortRestorer/lambda$7$Type', 1806), + b(1807, 1, De, ppn), + (o.Mb = function (e) { + return Zpe(u(e, 12)); + }), + w(Io, 'PortRestorer/lambda$8$Type', 1807), + b(1808, 1, De, mpn), + (o.Mb = function (e) { + return ua(), u(e, 12).j == (en(), ae); + }), + w(Io, 'PortRestorer/lambda$9$Type', 1808), + b(276, 22, { 3: 1, 34: 1, 22: 1, 276: 1 }, Op); + var K_, + __, + H_, + q_, + U_, + G_, + z_, + X_, + Msn = we(Io, 'PortSideAssigner/Target', 276, ke, wme, Cde), + lne; + b(1791, 1, {}, jpn), + (o.Kb = function (e) { + return ut(new Tn(null, new In(u(e, 105).j, 16)), new zU()); + }), + w(Io, 'PortSideAssigner/lambda$1$Type', 1791), + b(1792, 1, {}, Epn), + (o.Kb = function (e) { + return u(e, 113).d; + }), + w(Io, 'PortSideAssigner/lambda$2$Type', 1792), + b(1793, 1, re, Cpn), + (o.Cd = function (e) { + gi(u(e, 12), (en(), Xn)); + }), + w(Io, 'PortSideAssigner/lambda$3$Type', 1793), + b(1794, 1, {}, Mpn), + (o.Kb = function (e) { + return u(e, 113).d; + }), + w(Io, 'PortSideAssigner/lambda$4$Type', 1794), + b(1795, 1, re, A7n), + (o.Cd = function (e) { + Kfe(this.a, u(e, 12)); + }), + w(Io, 'PortSideAssigner/lambda$5$Type', 1795), + b(1796, 1, Ne, ypn), + (o.Ne = function (e, t) { + return Uwe(u(e, 105), u(t, 105)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Io, 'PortSideAssigner/lambda$6$Type', 1796), + b(1797, 1, Ne, Tpn), + (o.Ne = function (e, t) { + return dbe(u(e, 113), u(t, 113)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Io, 'PortSideAssigner/lambda$7$Type', 1797), + b(820, 1, De, zU), + (o.Mb = function (e) { + return u(e, 113).c; + }), + w(Io, 'PortSideAssigner/lambda$8$Type', 820), + b(2108, 1, {}), + w(aa, 'AbstractSelfLoopRouter', 2108), + b(1816, 1, Ne, Apn), + (o.Ne = function (e, t) { + return Gae(u(e, 105), u(t, 105)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(aa, wXn, 1816), + b(1817, 1, Ne, Spn), + (o.Ne = function (e, t) { + return Uae(u(e, 105), u(t, 105)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(aa, gXn, 1817), + b(1856, 2108, {}, Ppn), + (o.ng = function (e, t, i) { + return i; + }), + w(aa, 'OrthogonalSelfLoopRouter', 1856), + b(1858, 1, re, _Cn), + (o.Cd = function (e) { + uZ(this.b, this.a, u(e, 8)); + }), + w(aa, 'OrthogonalSelfLoopRouter/lambda$0$Type', 1858), + b(1857, 1856, {}, Ipn), + (o.ng = function (e, t, i) { + var r, c; + return (r = e.c.d), g4(i, 0, it(Ki(r.n), r.a)), (c = e.d.d), Fe(i, it(Ki(c.n), c.a)), XSe(i); + }), + w(aa, 'PolylineSelfLoopRouter', 1857), + b(1812, 1, {}, e8n), + (o.a = null); + var w2; + w(aa, 'RoutingDirector', 1812), + b(1813, 1, Ne, Opn), + (o.Ne = function (e, t) { + return hbe(u(e, 113), u(t, 113)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(aa, 'RoutingDirector/lambda$0$Type', 1813), + b(1814, 1, {}, Dpn), + (o.Kb = function (e) { + return ZE(), u(e, 105).j; + }), + w(aa, 'RoutingDirector/lambda$1$Type', 1814), + b(1815, 1, re, Lpn), + (o.Cd = function (e) { + ZE(), u(e, 15).jd(w2); + }), + w(aa, 'RoutingDirector/lambda$2$Type', 1815), + b(1818, 1, {}, Npn), + w(aa, 'RoutingSlotAssigner', 1818), + b(1819, 1, De, S7n), + (o.Mb = function (e) { + return wle(this.a, u(e, 105)); + }), + w(aa, 'RoutingSlotAssigner/lambda$0$Type', 1819), + b(1820, 1, Ne, P7n), + (o.Ne = function (e, t) { + return Rbe(this.a, u(e, 105), u(t, 105)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(aa, 'RoutingSlotAssigner/lambda$1$Type', 1820), + b(1859, 1856, {}, $pn), + (o.ng = function (e, t, i) { + var r, c, s, f; + return ( + (r = $(R(nA(e.b.g.b, (cn(), T2))))), + (f = new dAn(A(T(Ei, 1), J, 8, 0, [((s = e.c.d), it(new rr(s.n), s.a))]))), + EMe(e, t, i, f, r), + Fe(f, ((c = e.d.d), it(new rr(c.n), c.a))), + IRn(new Hen(f)) + ); + }), + w(aa, 'SplineSelfLoopRouter', 1859), + b(586, 1, Ne, gxn, NSn), + (o.Ne = function (e, t) { + return bzn(this, u(e, 10), u(t, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(rin, 'ModelOrderNodeComparator', 586), + b(1821, 1, De, xpn), + (o.Mb = function (e) { + return u(e, 12).e.c.length != 0; + }), + w(rin, 'ModelOrderNodeComparator/lambda$0$Type', 1821), + b(821, 1, Ne, GFn, ADn), + (o.Ne = function (e, t) { + return PPn(this, e, t); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + (o.b = !1), + w(rin, 'ModelOrderPortComparator', 821), + b(815, 1, {}, XU), + (o.og = function (e, t) { + var i, r, c, s; + for (c = c_n(t), i = new Z(), s = t.f / c, r = 1; r < c; ++r) nn(i, Y(Ae(vc(y.Math.round(r * s))))); + return i; + }), + (o.pg = function () { + return !1; + }), + w(yh, 'ARDCutIndexHeuristic', 815), + b(1544, 1, vt, Fpn), + (o.Kf = function (e, t) { + aSe(u(e, 36), t); + }), + w(yh, 'BreakingPointInserter', 1544), + b(313, 1, { 313: 1 }, EJ), + (o.Ib = function () { + var e; + return ( + (e = new x1()), + (e.a += 'BPInfo['), + (e.a += ` + start=`), + Dc(e, this.i), + (e.a += ` + end=`), + Dc(e, this.a), + (e.a += ` + nodeStartEdge=`), + Dc(e, this.e), + (e.a += ` + startEndEdge=`), + Dc(e, this.j), + (e.a += ` + originalEdge=`), + Dc(e, this.f), + (e.a += ` + startInLayerDummy=`), + Dc(e, this.k), + (e.a += ` + startInLayerEdge=`), + Dc(e, this.n), + (e.a += ` + endInLayerDummy=`), + Dc(e, this.b), + (e.a += ` + endInLayerEdge=`), + Dc(e, this.c), + e.a + ); + }), + w(yh, 'BreakingPointInserter/BPInfo', 313), + b(661, 1, { 661: 1 }, R7n), + (o.a = !1), + (o.b = 0), + (o.c = 0), + w(yh, 'BreakingPointInserter/Cut', 661), + b(1545, 1, vt, Bpn), + (o.Kf = function (e, t) { + SMe(u(e, 36), t); + }), + w(yh, 'BreakingPointProcessor', 1545), + b(1546, 1, De, Rpn), + (o.Mb = function (e) { + return c$n(u(e, 10)); + }), + w(yh, 'BreakingPointProcessor/0methodref$isEnd$Type', 1546), + b(1547, 1, De, Kpn), + (o.Mb = function (e) { + return u$n(u(e, 10)); + }), + w(yh, 'BreakingPointProcessor/1methodref$isStart$Type', 1547), + b(1548, 1, vt, _pn), + (o.Kf = function (e, t) { + JMe(this, u(e, 36), t); + }), + w(yh, 'BreakingPointRemover', 1548), + b(1549, 1, re, Hpn), + (o.Cd = function (e) { + u(e, 131).k = !0; + }), + w(yh, 'BreakingPointRemover/lambda$0$Type', 1549), + b(811, 1, {}, znn), + (o.b = 0), + (o.e = 0), + (o.f = 0), + (o.j = 0), + w(yh, 'GraphStats', 811), + b(812, 1, {}, VU), + (o.Ve = function (e, t) { + return y.Math.max($(R(e)), $(R(t))); + }), + w(yh, 'GraphStats/0methodref$max$Type', 812), + b(813, 1, {}, WU), + (o.Ve = function (e, t) { + return y.Math.max($(R(e)), $(R(t))); + }), + w(yh, 'GraphStats/2methodref$max$Type', 813), + b(1726, 1, {}, qpn), + (o.Ve = function (e, t) { + return Q0e(R(e), R(t)); + }), + w(yh, 'GraphStats/lambda$1$Type', 1726), + b(1727, 1, {}, I7n), + (o.Kb = function (e) { + return lRn(this.a, u(e, 30)); + }), + w(yh, 'GraphStats/lambda$2$Type', 1727), + b(1728, 1, {}, O7n), + (o.Kb = function (e) { + return tqn(this.a, u(e, 30)); + }), + w(yh, 'GraphStats/lambda$6$Type', 1728), + b(814, 1, {}, JU), + (o.og = function (e, t) { + var i; + return (i = u(v(e, (cn(), yhn)), 15)), i || (Dn(), Dn(), sr); + }), + (o.pg = function () { + return !1; + }), + w(yh, 'ICutIndexCalculator/ManualCutIndexCalculator', 814), + b(816, 1, {}, QU), + (o.og = function (e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _; + for ( + _ = (t.n == null && RRn(t), t.n), + l = (t.d == null && RRn(t), t.d), + N = K(Pi, Tr, 28, _.length, 15, 1), + N[0] = _[0], + I = _[0], + a = 1; + a < _.length; + a++ + ) + (N[a] = N[a - 1] + _[a]), (I += _[a]); + for ( + c = c_n(t) - 1, f = u(v(e, (cn(), jhn)), 17).a, r = li, i = new Z(), p = y.Math.max(0, c - f); + p <= y.Math.min(t.f - 1, c + f); + p++ + ) { + if (((j = I / (p + 1)), (S = 0), (d = 1), (s = new Z()), (O = li), (g = 0), (h = 0), (k = l[0]), p == 0)) + (O = I), (h = (t.g == null && (t.g = Cxn(t, new WU())), $(t.g))); + else { + for (; d < t.f; ) + N[d - 1] - S >= j && + (nn(s, Y(d)), (O = y.Math.max(O, N[d - 1] - g)), (h += k), (S += N[d - 1] - S), (g = N[d - 1]), (k = l[d])), + (k = y.Math.max(k, l[d])), + ++d; + h += k; + } + (m = y.Math.min(1 / O, 1 / t.b / h)), m > r && ((r = m), (i = s)); + } + return i; + }), + (o.pg = function () { + return !1; + }), + w(yh, 'MSDCutIndexHeuristic', 816), + b(1683, 1, vt, Upn), + (o.Kf = function (e, t) { + BPe(u(e, 36), t); + }), + w(yh, 'SingleEdgeGraphWrapper', 1683), + b(232, 22, { 3: 1, 34: 1, 22: 1, 232: 1 }, g6); + var g2, + dv, + bv, + Nw, + F8, + p2, + wv = we(Tc, 'CenterEdgeLabelPlacementStrategy', 232, ke, E4e, Mde), + ane; + b(431, 22, { 3: 1, 34: 1, 22: 1, 431: 1 }, Jz); + var Tsn, + V_, + Asn = we(Tc, 'ConstraintCalculationStrategy', 431, ke, qge, Tde), + dne; + b(322, 22, { 3: 1, 34: 1, 22: 1, 322: 1, 188: 1, 196: 1 }, _D), + (o.dg = function () { + return __n(this); + }), + (o.qg = function () { + return __n(this); + }); + var pj, + B8, + Ssn, + Psn = we(Tc, 'CrossingMinimizationStrategy', 322, ke, F2e, Ade), + bne; + b(351, 22, { 3: 1, 34: 1, 22: 1, 351: 1 }, HD); + var Isn, + W_, + VP, + Osn = we(Tc, 'CuttingStrategy', 351, ke, B2e, Sde), + wne; + b(348, 22, { 3: 1, 34: 1, 22: 1, 348: 1, 188: 1, 196: 1 }, l7), + (o.dg = function () { + return OHn(this); + }), + (o.qg = function () { + return OHn(this); + }); + var Dsn, + J_, + gv, + Q_, + pv, + Lsn = we(Tc, 'CycleBreakingStrategy', 348, ke, _3e, Pde), + gne; + b(428, 22, { 3: 1, 34: 1, 22: 1, 428: 1 }, Qz); + var WP, + Nsn, + $sn = we(Tc, 'DirectionCongruency', 428, ke, Hge, Ide), + pne; + b(460, 22, { 3: 1, 34: 1, 22: 1, 460: 1 }, qD); + var mv, + Y_, + m2, + mne = we(Tc, 'EdgeConstraint', 460, ke, R2e, Fde), + vne; + b(283, 22, { 3: 1, 34: 1, 22: 1, 283: 1 }, p6); + var Z_, + nH, + eH, + tH, + JP, + iH, + xsn = we(Tc, 'EdgeLabelSideSelection', 283, ke, k4e, Bde), + kne; + b(488, 22, { 3: 1, 34: 1, 22: 1, 488: 1 }, Yz); + var QP, + Fsn, + Bsn = we(Tc, 'EdgeStraighteningStrategy', 488, ke, Jge, Rde), + yne; + b(281, 22, { 3: 1, 34: 1, 22: 1, 281: 1 }, m6); + var rH, + Rsn, + Ksn, + YP, + _sn, + Hsn, + qsn = we(Tc, 'FixedAlignment', 281, ke, y4e, xde), + jne; + b(282, 22, { 3: 1, 34: 1, 22: 1, 282: 1 }, v6); + var Usn, + Gsn, + zsn, + Xsn, + R8, + Vsn, + Wsn = we(Tc, 'GraphCompactionStrategy', 282, ke, j4e, Ode), + Ene; + b(259, 22, { 3: 1, 34: 1, 22: 1, 259: 1 }, Db); + var vv, + ZP, + kv, + cs, + K8, + nI, + yv, + v2, + eI, + _8, + cH = we(Tc, 'GraphProperties', 259, ke, uve, Dde), + Cne; + b(299, 22, { 3: 1, 34: 1, 22: 1, 299: 1 }, UD); + var mj, + uH, + oH, + sH = we(Tc, 'GreedySwitchType', 299, ke, K2e, Lde), + Mne; + b(311, 22, { 3: 1, 34: 1, 22: 1, 311: 1 }, GD); + var E3, + vj, + k2, + Tne = we(Tc, 'InLayerConstraint', 311, ke, _2e, Nde), + Ane; + b(429, 22, { 3: 1, 34: 1, 22: 1, 429: 1 }, Zz); + var fH, + Jsn, + Qsn = we(Tc, 'InteractiveReferencePoint', 429, ke, _ge, $de), + Sne, + Ysn, + C3, + ob, + tI, + Zsn, + nfn, + iI, + efn, + kj, + rI, + H8, + M3, + Nl, + hH, + cI, + gc, + tfn, + ka, + Hc, + lH, + aH, + yj, + Od, + sb, + T3, + ifn, + A3, + jj, + $w, + yf, + Es, + dH, + y2, + dt, + st, + rfn, + cfn, + ufn, + ofn, + sfn, + bH, + uI, + Xu, + fb, + wH, + S3, + q8, + zf, + j2, + hb, + E2, + C2, + jv, + Dd, + ffn, + gH, + pH, + P3; + b(171, 22, { 3: 1, 34: 1, 22: 1, 171: 1 }, a7); + var U8, + ya, + G8, + xw, + Ej, + hfn = we(Tc, 'LayerConstraint', 171, ke, q3e, Kde), + Pne; + b(859, 1, ms, t8n), + (o.hf = function (e) { + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), uin), ''), 'Direction Congruency'), + 'Specifies how drawings of the same graph with different layout directions compare to each other: either a natural reading direction is preserved or the drawings are rotated versions of each other.' + ), + kfn + ), + (l1(), Pt) + ), + $sn + ), + jn((pf(), xn)) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), oin), ''), 'Feedback Edges'), + 'Whether feedback edges should be highlighted by routing around the nodes.' + ), + (_n(), !1) + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), lS), ''), 'Interactive Reference Point'), + 'Determines which point of a node is considered by interactive layout phases.' + ), + Tfn + ), + Pt + ), + Qsn + ), + jn(xn) + ) + ) + ), + ri(e, lS, fR, Eee), + ri(e, lS, h8, jee), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), sin), ''), 'Merge Edges'), + 'Edges that have no ports are merged so they touch the connected nodes at the same points. When this option is disabled, one port is created for each edge directly connected to a node. When it is enabled, all such incoming edges share an input port, and all outgoing edges share an output port.' + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), fin), ''), 'Merge Hierarchy-Crossing Edges'), + 'If hierarchical layout is active, hierarchy-crossing edges use as few hierarchical ports as possible. They are broken by the algorithm, with hierarchical ports inserted as required. Usually, one such port is created for each edge at each hierarchy crossing point. With this option set to true, we try to create as few hierarchical ports as possible in the process. In particular, all edges that form a hyperedge can share a port.' + ), + !0 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + Dhe( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), hin), ''), 'Allow Non-Flow Ports To Switch Sides'), + "Specifies whether non-flow ports may switch sides if their node's port constraints are either FIXED_SIDE or FIXED_ORDER. A non-flow port is a port on a side that is not part of the currently configured layout flow. For instance, given a left-to-right layout direction, north and south ports would be considered non-flow ports. Further note that the underlying criterium whether to switch sides or not solely relies on the minimization of edge crossings. Hence, edge length and other aesthetics criteria are not addressed." + ), + !1 + ), + yi + ), + Gt + ), + jn(Kd) + ), + A(T(fn, 1), J, 2, 6, ['org.eclipse.elk.layered.northOrSouthPort']) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), lin), ''), 'Port Sorting Strategy'), + "Only relevant for nodes with FIXED_SIDE port constraints. Determines the way a node's ports are distributed on the sides of a node if their order is not prescribed. The option is set on parent nodes." + ), + Nfn + ), + Pt + ), + qhn + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an(wn(dn(bn(new hn(), ain), ''), 'Thoroughness'), 'How much effort should be spent to produce a nice layout.'), + Y(7) + ), + Zr + ), + Gi + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), din), ''), 'Add Unnecessary Bendpoints'), + 'Adds bend points even if an edge does not change direction. If true, each long edge dummy will contribute a bend point to its edges and hierarchy-crossing edges will always get a bend point where they cross hierarchy boundaries. By default, bend points are only added where an edge changes direction.' + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), bin), ''), 'Generate Position and Layer IDs'), + 'If enabled position id and layer id are generated, which are usually only used internally when setting the interactiveLayout option. This option should be specified on the root node.' + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), fR), 'cycleBreaking'), 'Cycle Breaking Strategy'), + 'Strategy for cycle breaking. Cycle breaking looks for cycles in the graph and determines which edges to reverse to break the cycles. Reversed edges will end up pointing to the opposite direction of regular edges (that is, reversed edges will point left if edges usually point right).' + ), + vfn + ), + Pt + ), + Lsn + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn(mn(Sn(an(wn(dn(bn(new hn(), Hy), LR), 'Node Layering Strategy'), 'Strategy for node layering.'), Pfn), Pt), Ohn), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), win), LR), 'Layer Constraint'), + 'Determines a constraint on the placement of the node regarding the layering.' + ), + Afn + ), + Pt + ), + hfn + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), gin), LR), 'Layer Choice Constraint'), + "Allows to set a constraint regarding the layer placement of a node. Let i be the value of teh constraint. Assumed the drawing has n layers and i < n. If set to i, it expresses that the node should be placed in i-th layer. Should i>=n be true then the node is placed in the last layer of the drawing. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine." + ), + null + ), + Zr + ), + Gi + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), pin), LR), 'Layer ID'), + 'Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set.' + ), + Y(-1) + ), + Zr + ), + Gi + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), hR), ZXn), 'Upper Bound On Width [MinWidth Layerer]'), + "Defines a loose upper bound on the width of the MinWidth layerer. If set to '-1' multiple values are tested and the best result is selected." + ), + Y(4) + ), + Zr + ), + Gi + ), + jn(xn) + ) + ) + ), + ri(e, hR, Hy, Iee), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), lR), ZXn), 'Upper Layer Estimation Scaling Factor [MinWidth Layerer]'), + "Multiplied with Upper Bound On Width for defining an upper bound on the width of layers which haven't been determined yet, but whose maximum width had been (roughly) estimated by the MinWidth algorithm. Compensates for too high estimations. If set to '-1' multiple values are tested and the best result is selected." + ), + Y(2) + ), + Zr + ), + Gi + ), + jn(xn) + ) + ) + ), + ri(e, lR, Hy, Dee), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), aR), nVn), 'Node Promotion Strategy'), + 'Reduces number of dummy nodes after layering phase (if possible).' + ), + Sfn + ), + Pt + ), + Khn + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), dR), nVn), 'Max Node Promotion Iterations'), + 'Limits the number of iterations for node promotion.' + ), + Y(0) + ), + Zr + ), + Gi + ), + jn(xn) + ) + ) + ), + ri(e, dR, aR, null), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), bR), 'layering.coffmanGraham'), 'Layer Bound'), + 'The maximum number of nodes allowed per layer.' + ), + Y(tt) + ), + Zr + ), + Gi + ), + jn(xn) + ) + ) + ), + ri(e, bR, Hy, Mee), + vn( + e, + new ln( + pn( + gn( + mn( + Sn(an(wn(dn(bn(new hn(), h8), Wm), 'Crossing Minimization Strategy'), 'Strategy for crossing minimization.'), mfn), + Pt + ), + Psn + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), min), Wm), 'Force Node Model Order'), + 'The node order given by the model does not change to produce a better layout. E.g. if node A is before node B in the model this is not changed during crossing minimization. This assumes that the node model order is already respected before crossing minimization. This can be achieved by setting considerModelOrder.strategy to NODES_AND_EDGES.' + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), wR), Wm), 'Hierarchical Sweepiness'), + 'How likely it is to use cross-hierarchy (1) vs bottom-up (-1).' + ), + 0.1 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + ri(e, wR, CS, Wne), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), gR), Wm), 'Semi-Interactive Crossing Minimization'), + "Preserves the order of nodes within a layer but still minimizes crossings between edges connecting long edge dummies. Derives the desired order from positions specified by the 'org.eclipse.elk.position' layout option. Requires a crossing minimization strategy that is able to process 'in-layer' constraints." + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + ri(e, gR, h8, eee), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), vin), Wm), 'In Layer Predecessor of'), + "Allows to set a constraint which specifies of which node the current node is the predecessor. If set to 's' then the node is the predecessor of 's' and is in the same layer" + ), + null + ), + $2 + ), + fn + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), kin), Wm), 'In Layer Successor of'), + "Allows to set a constraint which specifies of which node the current node is the successor. If set to 's' then the node is the successor of 's' and is in the same layer" + ), + null + ), + $2 + ), + fn + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), yin), Wm), 'Position Choice Constraint'), + "Allows to set a constraint regarding the position placement of a node in a layer. Assumed the layer in which the node placed includes n other nodes and i < n. If set to i, it expresses that the node should be placed at the i-th position. Should i>=n be true then the node is placed at the last position in the layer. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine." + ), + null + ), + Zr + ), + Gi + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), jin), Wm), 'Position ID'), + 'Position within a layer that was determined by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set.' + ), + Y(-1) + ), + Zr + ), + Gi + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Ein), eVn), 'Greedy Switch Activation Threshold'), + "By default it is decided automatically if the greedy switch is activated or not. The decision is based on whether the size of the input graph (without dummy nodes) is smaller than the value of this option. A '0' enforces the activation." + ), + Y(40) + ), + Zr + ), + Gi + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), pR), eVn), 'Greedy Switch Crossing Minimization'), + "Greedy Switch strategy for crossing minimization. The greedy switch heuristic is executed after the regular crossing minimization as a post-processor. Note that if 'hierarchyHandling' is set to 'INCLUDE_CHILDREN', the 'greedySwitchHierarchical.type' option must be used." + ), + pfn + ), + Pt + ), + sH + ), + jn(xn) + ) + ) + ), + ri(e, pR, h8, Xne), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn( + dn(bn(new hn(), aS), 'crossingMinimization.greedySwitchHierarchical'), + 'Greedy Switch Crossing Minimization (hierarchical)' + ), + "Activates the greedy switch heuristic in case hierarchical layout is used. The differences to the non-hierarchical case (see 'greedySwitch.type') are: 1) greedy switch is inactive by default, 3) only the option value set on the node at which hierarchical layout starts is relevant, and 2) if it's activated by the user, it properly addresses hierarchy-crossing edges." + ), + gfn + ), + Pt + ), + sH + ), + jn(xn) + ) + ) + ), + ri(e, aS, h8, Une), + ri(e, aS, CS, Gne), + vn( + e, + new ln( + pn( + gn(mn(Sn(an(wn(dn(bn(new hn(), c2), tVn), 'Node Placement Strategy'), 'Strategy for node placement.'), Lfn), Pt), $hn), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), dS), tVn), 'Favor Straight Edges Over Balancing'), + "Favor straight edges over a balanced node placement. The default behavior is determined automatically based on the used 'edgeRouting'. For an orthogonal style it is set to true, for all other styles to false." + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + ri(e, dS, c2, qee), + ri(e, dS, c2, Uee), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), mR), iVn), 'BK Edge Straightening'), + "Specifies whether the Brandes Koepf node placer tries to increase the number of straight edges at the expense of diagram size. There is a subtle difference to the 'favorStraightEdges' option, which decides whether a balanced placement of the nodes is desired, or not. In bk terms this means combining the four alignments into a single balanced one, or not. This option on the other hand tries to straighten additional edges during the creation of each of the four alignments." + ), + Ifn + ), + Pt + ), + Bsn + ), + jn(xn) + ) + ) + ), + ri(e, mR, c2, Ree), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), vR), iVn), 'BK Fixed Alignment'), + 'Tells the BK node placer to use a certain alignment (out of its four) instead of the one producing the smallest height, or the combination of all four.' + ), + Ofn + ), + Pt + ), + qsn + ), + jn(xn) + ) + ) + ), + ri(e, vR, c2, _ee), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), kR), 'nodePlacement.linearSegments'), 'Linear Segments Deflection Dampening'), + 'Dampens the movement of nodes to keep the diagram from getting too large.' + ), + 0.3 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + ri(e, kR, c2, zee), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), yR), 'nodePlacement.networkSimplex'), 'Node Flexibility'), + "Aims at shorter and straighter edges. Two configurations are possible: (a) allow ports to move freely on the side they are assigned to (the order is always defined beforehand), (b) additionally allow to enlarge a node wherever it helps. If this option is not configured for a node, the 'nodeFlexibility.default' value is used, which is specified for the node's parent." + ), + Pt + ), + RH + ), + jn(pi) + ) + ) + ), + ri(e, yR, c2, Jee), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), jR), 'nodePlacement.networkSimplex.nodeFlexibility'), 'Node Flexibility Default'), + "Default value of the 'nodeFlexibility' option for the children of a hierarchical node." + ), + Dfn + ), + Pt + ), + RH + ), + jn(xn) + ) + ) + ), + ri(e, jR, c2, Wee), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Cin), rVn), 'Self-Loop Distribution'), + 'Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE.' + ), + Efn + ), + Pt + ), + zhn + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Min), rVn), 'Self-Loop Ordering'), + 'Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE.' + ), + Cfn + ), + Pt + ), + Xhn + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), bS), 'edgeRouting.splines'), 'Spline Routing Mode'), + 'Specifies the way control points are assembled for each individual edge. CONSERVATIVE ensures that edges are properly routed around the nodes but feels rather orthogonal at times. SLOPPY uses fewer control points to obtain curvier edge routes but may result in edges overlapping nodes.' + ), + Mfn + ), + Pt + ), + Whn + ), + jn(xn) + ) + ) + ), + ri(e, bS, qy, aee), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), wS), 'edgeRouting.splines.sloppy'), 'Sloppy Spline Layer Spacing Factor'), + 'Spacing factor for routing area between layers when using sloppy spline routing.' + ), + 0.2 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + ri(e, wS, qy, bee), + ri(e, wS, bS, wee), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), ER), 'edgeRouting.polyline'), 'Sloped Edge Zone Width'), + 'Width of the strip to the left and to the right of each layer where the polyline edge router is allowed to refrain from ensuring that edges are routed horizontally. This prevents awkward bend points for nodes that extent almost to the edge of their layer.' + ), + 2 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + ri(e, ER, qy, see), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), Tin), qf), 'Spacing Base Value'), + "An optional base value for all other layout options of the 'spacing' group. It can be used to conveniently alter the overall 'spaciousness' of the drawing. Whenever an explicit value is set for the other layout options, this base value will have no effect. The base value is not inherited, i.e. it must be set for each hierarchical node." + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Ain), qf), 'Edge Node Between Layers Spacing'), + "The spacing to be preserved between nodes and edges that are routed next to the node's layer. For the spacing between nodes and edges that cross the node's layer 'spacing.edgeNode' is used." + ), + 10 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Sin), qf), 'Edge Edge Between Layer Spacing'), + "Spacing to be preserved between pairs of edges that are routed between the same pair of layers. Note that 'spacing.edgeEdge' is used for the spacing between pairs of edges crossing the same layer." + ), + 10 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Pin), qf), 'Node Node Between Layers Spacing'), + "The spacing to be preserved between any pair of nodes of two adjacent layers. Note that 'spacing.nodeNode' is used for the spacing between nodes within the layer itself." + ), + 20 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Iin), Kin), 'Direction Priority'), + 'Defines how important it is to have a certain edge point into the direction of the overall layout. This option is evaluated during the cycle breaking phase.' + ), + Y(0) + ), + Zr + ), + Gi + ), + jn(Ph) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Oin), Kin), 'Shortness Priority'), + 'Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase.' + ), + Y(0) + ), + Zr + ), + Gi + ), + jn(Ph) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Din), Kin), 'Straightness Priority'), + 'Defines how important it is to keep an edge straight, i.e. aligned with one of the two axes. This option is evaluated during node placement.' + ), + Y(0) + ), + Zr + ), + Gi + ), + jn(Ph) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn(an(wn(dn(bn(new hn(), CR), _in), kXn), 'Tries to further compact components (disconnected sub-graphs).'), !1), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + ri(e, CR, c8, !0), + vn(e, new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn(), Lin), cVn), 'Post Compaction Strategy'), uVn), afn), Pt), Wsn), jn(xn)))), + vn( + e, + new ln( + pn(gn(mn(Sn(an(wn(dn(bn(new hn(), Nin), cVn), 'Post Compaction Constraint Calculation'), uVn), lfn), Pt), Asn), jn(xn)) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), gS), Hin), 'High Degree Node Treatment'), + 'Makes room around high degree nodes to place leafs and trees.' + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), MR), Hin), 'High Degree Node Threshold'), + 'Whether a node is considered to have a high degree.' + ), + Y(16) + ), + Zr + ), + Gi + ), + jn(xn) + ) + ) + ), + ri(e, MR, gS, !0), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), TR), Hin), 'High Degree Node Maximum Tree Height'), + 'Maximum height of a subtree connected to a high degree node to be moved to separate layers.' + ), + Y(5) + ), + Zr + ), + Gi + ), + jn(xn) + ) + ) + ), + ri(e, TR, gS, !0), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Ol), qin), 'Graph Wrapping Strategy'), + "For certain graphs and certain prescribed drawing areas it may be desirable to split the laid out graph into chunks that are placed side by side. The edges that connect different chunks are 'wrapped' around from the end of one chunk to the start of the other chunk. The points between the chunks are referred to as 'cuts'." + ), + Ffn + ), + Pt + ), + Zhn + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), pS), qin), 'Additional Wrapped Edges Spacing'), + 'To visually separate edges that are wrapped from regularly routed edges an additional spacing value can be specified in form of this layout option. The spacing is added to the regular edgeNode spacing.' + ), + 10 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + ri(e, pS, Ol, fte), + ri(e, pS, Ol, hte), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), mS), qin), 'Correction Factor for Wrapping'), + "At times and for certain types of graphs the executed wrapping may produce results that are consistently biased in the same fashion: either wrapping to often or to rarely. This factor can be used to correct the bias. Internally, it is simply multiplied with the 'aspect ratio' layout option." + ), + 1 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + ri(e, mS, Ol, ate), + ri(e, mS, Ol, dte), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), l8), oVn), 'Cutting Strategy'), + 'The strategy by which the layer indexes are determined at which the layering crumbles into chunks.' + ), + xfn + ), + Pt + ), + Osn + ), + jn(xn) + ) + ) + ), + ri(e, l8, Ol, vte), + ri(e, l8, Ol, kte), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), AR), oVn), 'Manually Specified Cuts'), + 'Allows the user to specify her own cuts for a certain graph.' + ), + Vf + ), + rs + ), + jn(xn) + ) + ) + ), + ri(e, AR, l8, wte), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), SR), 'wrapping.cutting.msd'), 'MSD Freedom'), + 'The MSD cutting strategy starts with an initial guess on the number of chunks the graph should be split into. The freedom specifies how much the strategy may deviate from this guess. E.g. if an initial number of 3 is computed, a freedom of 1 allows 2, 3, and 4 cuts.' + ), + $fn + ), + Zr + ), + Gi + ), + jn(xn) + ) + ) + ), + ri(e, SR, l8, pte), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), vS), sVn), 'Validification Strategy'), + 'When wrapping graphs, one can specify indices that are not allowed as split points. The validification strategy makes sure every computed split point is allowed.' + ), + Bfn + ), + Pt + ), + Yhn + ), + jn(xn) + ) + ) + ), + ri(e, vS, Ol, Dte), + ri(e, vS, Ol, Lte), + vn(e, new ln(pn(gn(mn(an(wn(dn(bn(new hn(), kS), sVn), 'Valid Indices for Wrapping'), null), Vf), rs), jn(xn)))), + ri(e, kS, Ol, Pte), + ri(e, kS, Ol, Ite), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), yS), Uin), 'Improve Cuts'), + 'For general graphs it is important that not too many edges wrap backwards. Thus a compromise between evenly-distributed cuts and the total number of cut edges is sought.' + ), + !0 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + ri(e, yS, Ol, Cte), + vn( + e, + new ln(pn(gn(mn(Sn(an(wn(dn(bn(new hn(), jS), Uin), 'Distance Penalty When Improving Cuts'), null), 2), Qi), si), jn(xn))) + ), + ri(e, jS, Ol, jte), + ri(e, jS, yS, !0), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), PR), Uin), 'Improve Wrapped Edges'), + 'The initial wrapping is performed in a very simple way. As a consequence, edges that wrap from one chunk to another may be unnecessarily long. Activating this option tries to shorten such edges.' + ), + !0 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + ri(e, PR, Ol, Tte), + vn( + e, + new ln( + pn( + gn( + mn( + Sn(an(wn(dn(bn(new hn(), $in), NR), 'Edge Label Side Selection'), 'Method to decide on edge label sides.'), jfn), + Pt + ), + xsn + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), xin), NR), 'Edge Center Label Placement Strategy'), + 'Determines in which layer center labels of long edges should be placed.' + ), + yfn + ), + Pt + ), + wv + ), + yt(xn, A(T(Zh, 1), G, 170, 0, [E1])) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), ES), a8), 'Consider Model Order'), + 'Preserves the order of nodes and edges in the model file if this does not lead to additional edge crossings. Depending on the strategy this is not always possible since the node and edge order might be conflicting.' + ), + wfn + ), + Pt + ), + Hhn + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Fin), a8), 'Consider Port Order'), + 'If disabled the port order of output ports is derived from the edge order and input ports are ordered by their incoming connections. If enabled all ports are ordered by the port model order.' + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Bin), a8), 'No Model Order'), + 'Set on a node to not set a model order for this node even though it is a real node.' + ), + !1 + ), + yi + ), + Gt + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), IR), a8), 'Consider Model Order for Components'), + 'If set to NONE the usual ordering strategy (by cumulative node priority and size of nodes) is used. INSIDE_PORT_SIDES orders the components with external ports only inside the groups with the same port side. FORCE_MODEL_ORDER enforces the mode order on components. This option might produce bad alignments and sub optimal drawings in terms of used area since the ordering should be respected.' + ), + dfn + ), + Pt + ), + Lon + ), + jn(xn) + ) + ) + ), + ri(e, IR, c8, null), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Rin), a8), 'Long Edge Ordering Strategy'), + 'Indicates whether long edges are sorted under, over, or equal to nodes that have no connection to a previous layer in a left-to-right or right-to-left layout. Under and over changes to right and left in a vertical layout.' + ), + bfn + ), + Pt + ), + Lhn + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), OR), a8), 'Crossing Counter Node Order Influence'), + 'Indicates with what percentage (1 for 100%) violations of the node model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal node order. Defaults to no influence (0).' + ), + 0 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + ri(e, OR, ES, null), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), DR), a8), 'Crossing Counter Port Order Influence'), + 'Indicates with what percentage (1 for 100%) violations of the port model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal port order. Defaults to no influence (0).' + ), + 0 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + ri(e, DR, ES, null), + Mzn((new i8n(), e)); + }); + var Ine, + One, + Dne, + lfn, + Lne, + afn, + Nne, + dfn, + $ne, + xne, + Fne, + bfn, + Bne, + Rne, + Kne, + wfn, + _ne, + Hne, + qne, + gfn, + Une, + Gne, + zne, + pfn, + Xne, + Vne, + Wne, + Jne, + Qne, + Yne, + Zne, + nee, + eee, + tee, + mfn, + iee, + vfn, + ree, + kfn, + cee, + yfn, + uee, + jfn, + oee, + see, + fee, + Efn, + hee, + Cfn, + lee, + Mfn, + aee, + dee, + bee, + wee, + gee, + pee, + mee, + vee, + kee, + yee, + Tfn, + jee, + Eee, + Cee, + Mee, + Tee, + Aee, + Afn, + See, + Pee, + Iee, + Oee, + Dee, + Lee, + Nee, + Sfn, + $ee, + Pfn, + xee, + Fee, + Bee, + Ifn, + Ree, + Kee, + Ofn, + _ee, + Hee, + qee, + Uee, + Gee, + zee, + Xee, + Vee, + Dfn, + Wee, + Jee, + Qee, + Lfn, + Yee, + Nfn, + Zee, + nte, + ete, + tte, + ite, + rte, + cte, + ute, + ote, + ste, + fte, + hte, + lte, + ate, + dte, + bte, + wte, + gte, + $fn, + pte, + mte, + xfn, + vte, + kte, + yte, + jte, + Ete, + Cte, + Mte, + Tte, + Ate, + Ffn, + Ste, + Pte, + Ite, + Ote, + Bfn, + Dte, + Lte; + w(Tc, 'LayeredMetaDataProvider', 859), + b(998, 1, ms, i8n), + (o.hf = function (e) { + Mzn(e); + }); + var Th, + mH, + oI, + z8, + sI, + Rfn, + fI, + Fw, + hI, + Kfn, + _fn, + lI, + vH, + Yh, + kH, + lb, + Hfn, + Cj, + yH, + qfn, + Nte, + $te, + xte, + aI, + jH, + X8, + Ld, + Fte, + Do, + Ufn, + Gfn, + dI, + EH, + Ah, + bI, + $l, + zfn, + Xfn, + Vfn, + CH, + MH, + Wfn, + m1, + TH, + Jfn, + Bw, + Qfn, + Yfn, + Zfn, + wI, + Rw, + Nd, + nhn, + ehn, + Fr, + thn, + Bte, + ou, + gI, + ihn, + rhn, + chn, + ja, + $d, + pI, + uhn, + ohn, + mI, + ab, + shn, + AH, + V8, + fhn, + db, + W8, + vI, + xd, + SH, + Ev, + kI, + Fd, + hhn, + lhn, + ahn, + Cv, + dhn, + Rte, + Kte, + _te, + Hte, + bb, + Kw, + Kt, + v1, + qte, + _w, + bhn, + Mv, + whn, + Hw, + Ute, + Tv, + ghn, + I3, + Gte, + zte, + Mj, + PH, + phn, + Tj, + Ws, + M2, + T2, + wb, + Bd, + yI, + qw, + IH, + Av, + Sv, + gb, + A2, + OH, + Aj, + J8, + Q8, + Xte, + Vte, + Wte, + mhn, + Jte, + DH, + vhn, + khn, + yhn, + jhn, + LH, + Ehn, + Chn, + Mhn, + Thn, + NH, + jI; + w(Tc, 'LayeredOptions', 998), + b(999, 1, {}, Gpn), + (o.sf = function () { + var e; + return (e = new Gyn()), e; + }), + (o.tf = function (e) {}), + w(Tc, 'LayeredOptions/LayeredFactory', 999), + b(1391, 1, {}), + (o.a = 0); + var Qte; + w(dc, 'ElkSpacings/AbstractSpacingsBuilder', 1391), b(792, 1391, {}, XY); + var EI, Yte; + w(Tc, 'LayeredSpacings/LayeredSpacingsBuilder', 792), + b(265, 22, { 3: 1, 34: 1, 22: 1, 265: 1, 188: 1, 196: 1 }, dg), + (o.dg = function () { + return Kqn(this); + }), + (o.qg = function () { + return Kqn(this); + }); + var Pv, + $H, + Iv, + Ahn, + Shn, + Phn, + CI, + xH, + Ihn, + Ohn = we(Tc, 'LayeringStrategy', 265, ke, xme, _de), + Zte; + b(390, 22, { 3: 1, 34: 1, 22: 1, 390: 1 }, zD); + var FH, + Dhn, + MI, + Lhn = we(Tc, 'LongEdgeOrderingStrategy', 390, ke, H2e, Hde), + nie; + b(203, 22, { 3: 1, 34: 1, 22: 1, 203: 1 }, wC); + var S2, + P2, + TI, + BH, + RH = we(Tc, 'NodeFlexibility', 203, ke, Qpe, qde), + eie; + b(323, 22, { 3: 1, 34: 1, 22: 1, 323: 1, 188: 1, 196: 1 }, d7), + (o.dg = function () { + return IHn(this); + }), + (o.qg = function () { + return IHn(this); + }); + var Y8, + KH, + _H, + Z8, + Nhn, + $hn = we(Tc, 'NodePlacementStrategy', 323, ke, H3e, Ude), + tie; + b(243, 22, { 3: 1, 34: 1, 22: 1, 243: 1 }, Lb); + var xhn, + pb, + Uw, + Sj, + Fhn, + Bhn, + Pj, + Rhn, + AI, + SI, + Khn = we(Tc, 'NodePromotionStrategy', 243, ke, ove, Gde), + iie; + b(284, 22, { 3: 1, 34: 1, 22: 1, 284: 1 }, gC); + var _hn, + k1, + HH, + qH, + Hhn = we(Tc, 'OrderingStrategy', 284, ke, Ype, zde), + rie; + b(430, 22, { 3: 1, 34: 1, 22: 1, 430: 1 }, nX); + var UH, + GH, + qhn = we(Tc, 'PortSortingStrategy', 430, ke, Uge, Xde), + cie; + b(463, 22, { 3: 1, 34: 1, 22: 1, 463: 1 }, XD); + var Vu, + Jc, + n9, + uie = we(Tc, 'PortType', 463, ke, q2e, Vde), + oie; + b(387, 22, { 3: 1, 34: 1, 22: 1, 387: 1 }, VD); + var Uhn, + zH, + Ghn, + zhn = we(Tc, 'SelfLoopDistributionStrategy', 387, ke, U2e, Wde), + sie; + b(349, 22, { 3: 1, 34: 1, 22: 1, 349: 1 }, WD); + var XH, + Ij, + VH, + Xhn = we(Tc, 'SelfLoopOrderingStrategy', 349, ke, G2e, Jde), + fie; + b(312, 1, { 312: 1 }, jGn), w(Tc, 'Spacings', 312), b(350, 22, { 3: 1, 34: 1, 22: 1, 350: 1 }, JD); + var WH, + Vhn, + e9, + Whn = we(Tc, 'SplineRoutingMode', 350, ke, z2e, Qde), + hie; + b(352, 22, { 3: 1, 34: 1, 22: 1, 352: 1 }, QD); + var JH, + Jhn, + Qhn, + Yhn = we(Tc, 'ValidifyStrategy', 352, ke, X2e, Yde), + lie; + b(388, 22, { 3: 1, 34: 1, 22: 1, 388: 1 }, YD); + var Gw, + QH, + Ov, + Zhn = we(Tc, 'WrappingStrategy', 388, ke, V2e, Zde), + aie; + b(1398, 1, vr, V5n), + (o.rg = function (e) { + return u(e, 36), die; + }), + (o.Kf = function (e, t) { + OIe(this, u(e, 36), t); + }); + var die; + w(SS, 'DepthFirstCycleBreaker', 1398), + b(793, 1, vr, dW), + (o.rg = function (e) { + return u(e, 36), bie; + }), + (o.Kf = function (e, t) { + $Le(this, u(e, 36), t); + }), + (o.sg = function (e) { + return u(sn(e, cA(this.d, e.c.length)), 10); + }); + var bie; + w(SS, 'GreedyCycleBreaker', 793), + b(1401, 793, vr, _Mn), + (o.sg = function (e) { + var t, i, r, c; + for (c = null, t = tt, r = new C(e); r.a < r.c.c.length; ) + (i = u(E(r), 10)), kt(i, (W(), dt)) && u(v(i, dt), 17).a < t && ((t = u(v(i, dt), 17).a), (c = i)); + return c || u(sn(e, cA(this.d, e.c.length)), 10); + }), + w(SS, 'GreedyModelOrderCycleBreaker', 1401), + b(1399, 1, vr, X5n), + (o.rg = function (e) { + return u(e, 36), wie; + }), + (o.Kf = function (e, t) { + _Ie(this, u(e, 36), t); + }); + var wie; + w(SS, 'InteractiveCycleBreaker', 1399), + b(1400, 1, vr, G5n), + (o.rg = function (e) { + return u(e, 36), gie; + }), + (o.Kf = function (e, t) { + QIe(this, u(e, 36), t); + }), + (o.a = 0), + (o.b = 0); + var gie; + w(SS, 'ModelOrderCycleBreaker', 1400), + b(1413, 1, vr, U5n), + (o.rg = function (e) { + return u(e, 36), pie; + }), + (o.Kf = function (e, t) { + KDe(this, u(e, 36), t); + }); + var pie; + w(Dl, 'BreadthFirstModelOrderLayerer', 1413), + b(1414, 1, Ne, zpn), + (o.Ne = function (e, t) { + return lEe(u(e, 10), u(t, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Dl, 'BreadthFirstModelOrderLayerer/lambda$0$Type', 1414), + b(1404, 1, vr, bCn), + (o.rg = function (e) { + return u(e, 36), mie; + }), + (o.Kf = function (e, t) { + KLe(this, u(e, 36), t); + }); + var mie; + w(Dl, 'CoffmanGrahamLayerer', 1404), + b(1405, 1, Ne, D7n), + (o.Ne = function (e, t) { + return QEe(this.a, u(e, 10), u(t, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Dl, 'CoffmanGrahamLayerer/0methodref$compareNodesInTopo$Type', 1405), + b(1406, 1, Ne, L7n), + (o.Ne = function (e, t) { + return Qbe(this.a, u(e, 10), u(t, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Dl, 'CoffmanGrahamLayerer/lambda$1$Type', 1406), + b(1415, 1, vr, z5n), + (o.rg = function (e) { + return u(e, 36), vie; + }), + (o.Kf = function (e, t) { + ALe(this, u(e, 36), t); + }), + (o.c = 0), + (o.e = 0); + var vie; + w(Dl, 'DepthFirstModelOrderLayerer', 1415), + b(1416, 1, Ne, Xpn), + (o.Ne = function (e, t) { + return aEe(u(e, 10), u(t, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Dl, 'DepthFirstModelOrderLayerer/lambda$0$Type', 1416), + b(1407, 1, vr, Vpn), + (o.rg = function (e) { + return u(e, 36), Ke(Ke(Ke(new ii(), (Vi(), Vs), (tr(), N_)), Jh, Lw), Oc, Dw); + }), + (o.Kf = function (e, t) { + ZDe(u(e, 36), t); + }), + w(Dl, 'InteractiveLayerer', 1407), + b(578, 1, { 578: 1 }, Wyn), + (o.a = 0), + (o.c = 0), + w(Dl, 'InteractiveLayerer/LayerSpan', 578), + b(1403, 1, vr, Q5n), + (o.rg = function (e) { + return u(e, 36), kie; + }), + (o.Kf = function (e, t) { + ATe(this, u(e, 36), t); + }); + var kie; + w(Dl, 'LongestPathLayerer', 1403), + b(1412, 1, vr, J5n), + (o.rg = function (e) { + return u(e, 36), yie; + }), + (o.Kf = function (e, t) { + QTe(this, u(e, 36), t); + }); + var yie; + w(Dl, 'LongestPathSourceLayerer', 1412), + b(1410, 1, vr, Y5n), + (o.rg = function (e) { + return u(e, 36), Ke(Ke(Ke(new ii(), (Vi(), Vs), (tr(), b2)), Jh, Lw), Oc, Dw); + }), + (o.Kf = function (e, t) { + sLe(this, u(e, 36), t); + }), + (o.a = 0), + (o.b = 0), + (o.d = 0); + var nln, eln; + w(Dl, 'MinWidthLayerer', 1410), + b(1411, 1, Ne, N7n), + (o.Ne = function (e, t) { + return Pve(this, u(e, 10), u(t, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Dl, 'MinWidthLayerer/MinOutgoingEdgesComparator', 1411), + b(1402, 1, vr, Z5n), + (o.rg = function (e) { + return u(e, 36), jie; + }), + (o.Kf = function (e, t) { + jOe(this, u(e, 36), t); + }); + var jie; + w(Dl, 'NetworkSimplexLayerer', 1402), + b(1408, 1, vr, HAn), + (o.rg = function (e) { + return u(e, 36), Ke(Ke(Ke(new ii(), (Vi(), Vs), (tr(), b2)), Jh, Lw), Oc, Dw); + }), + (o.Kf = function (e, t) { + uDe(this, u(e, 36), t); + }), + (o.d = 0), + (o.f = 0), + (o.g = 0), + (o.i = 0), + (o.s = 0), + (o.t = 0), + (o.u = 0), + w(Dl, 'StretchWidthLayerer', 1408), + b(1409, 1, Ne, Wpn), + (o.Ne = function (e, t) { + return u4e(u(e, 10), u(t, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Dl, 'StretchWidthLayerer/1', 1409), + b(413, 1, Mrn), + (o.gg = function (e, t, i, r, c, s) {}), + (o.ug = function (e, t, i) { + return dUn(this, e, t, i); + }), + (o.fg = function () { + (this.g = K(cg, hVn, 28, this.d, 15, 1)), (this.f = K(cg, hVn, 28, this.d, 15, 1)); + }), + (o.hg = function (e, t) { + this.e[e] = K(ye, _e, 28, t[e].length, 15, 1); + }), + (o.ig = function (e, t, i) { + var r; + (r = i[e][t]), (r.p = t), (this.e[e][t] = t); + }), + (o.jg = function (e, t, i, r) { + u(sn(r[e][t].j, i), 12).p = this.d++; + }), + (o.b = 0), + (o.c = 0), + (o.d = 0), + w(Nu, 'AbstractBarycenterPortDistributor', 413), + b(1698, 1, Ne, $7n), + (o.Ne = function (e, t) { + return t9e(this.a, u(e, 12), u(t, 12)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Nu, 'AbstractBarycenterPortDistributor/lambda$0$Type', 1698), + b(832, 1, _y, mJ), + (o.gg = function (e, t, i, r, c, s) {}), + (o.ig = function (e, t, i) {}), + (o.jg = function (e, t, i, r) {}), + (o.eg = function () { + return !1; + }), + (o.fg = function () { + (this.c = this.e.a), (this.g = this.f.g); + }), + (o.hg = function (e, t) { + t[e][0].c.p = e; + }), + (o.kg = function () { + return !1; + }), + (o.vg = function (e, t, i, r) { + i ? gKn(this, e) : (kKn(this, e, r), $Gn(this, e, t)), + e.c.length > 1 && + (on(un(v(Hi((Ln(0, e.c.length), u(e.c[0], 10))), (cn(), lb)))) ? qHn(e, this.d, u(this, 669)) : (Dn(), Yt(e, this.d)), + Uxn(this.e, e)); + }), + (o.lg = function (e, t, i, r) { + var c, s, f, h, l, a, d; + for ( + t != oPn(i, e.length) && ((s = e[t - (i ? 1 : -1)]), HJ(this.f, s, i ? (gr(), Jc) : (gr(), Vu))), + c = e[t][0], + d = !r || c.k == (Vn(), Zt), + a = Of(e[t]), + this.vg(a, d, !1, i), + f = 0, + l = new C(a); + l.a < l.c.c.length; + + ) + (h = u(E(l), 10)), (e[t][f++] = h); + return !1; + }), + (o.mg = function (e, t) { + var i, r, c, s, f; + for (f = oPn(t, e.length), s = Of(e[f]), this.vg(s, !1, !0, t), i = 0, c = new C(s); c.a < c.c.c.length; ) + (r = u(E(c), 10)), (e[f][i++] = r); + return !1; + }), + w(Nu, 'BarycenterHeuristic', 832), + b(667, 1, { 667: 1 }, B7n), + (o.Ib = function () { + return ( + 'BarycenterState [node=' + + this.c + + ', summedWeight=' + + this.d + + ', degree=' + + this.b + + ', barycenter=' + + this.a + + ', visited=' + + this.e + + ']' + ); + }), + (o.b = 0), + (o.d = 0), + (o.e = !1); + var Eie = w(Nu, 'BarycenterHeuristic/BarycenterState', 667); + b(1865, 1, Ne, x7n), + (o.Ne = function (e, t) { + return Jke(this.a, u(e, 10), u(t, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Nu, 'BarycenterHeuristic/lambda$0$Type', 1865), + b(831, 1, _y, QZ), + (o.fg = function () {}), + (o.gg = function (e, t, i, r, c, s) {}), + (o.jg = function (e, t, i, r) {}), + (o.hg = function (e, t) { + (this.a[e] = K(Eie, { 3: 1, 4: 1, 5: 1, 2117: 1 }, 667, t[e].length, 0, 1)), + (this.b[e] = K(Cie, { 3: 1, 4: 1, 5: 1, 2118: 1 }, 239, t[e].length, 0, 1)); + }), + (o.ig = function (e, t, i) { + eRn(this, i[e][t], !0); + }), + (o.c = !1), + w(Nu, 'ForsterConstraintResolver', 831), + b(239, 1, { 239: 1 }, VIn, yGn), + (o.Ib = function () { + var e, t; + for (t = new x1(), t.a += '[', e = 0; e < this.d.length; e++) + Re(t, gRn(this.d[e])), + Af(this.g, this.d[0]).a != null && Re(Re(((t.a += '<'), t), jle(Af(this.g, this.d[0]).a)), '>'), + e < this.d.length - 1 && (t.a += ur); + return ((t.a += ']'), t).a; + }), + (o.a = 0), + (o.c = 0), + (o.f = 0); + var Cie = w(Nu, 'ForsterConstraintResolver/ConstraintGroup', 239); + b(1860, 1, re, F7n), + (o.Cd = function (e) { + eRn(this.a, u(e, 10), !1); + }), + w(Nu, 'ForsterConstraintResolver/lambda$0$Type', 1860), + b(219, 1, { 219: 1, 230: 1 }, CGn), + (o.gg = function (e, t, i, r, c, s) {}), + (o.hg = function (e, t) {}), + (o.fg = function () { + this.r = K(ye, _e, 28, this.n, 15, 1); + }), + (o.ig = function (e, t, i) { + var r, c; + (c = i[e][t]), (r = c.e), r && nn(this.b, r); + }), + (o.jg = function (e, t, i, r) { + ++this.n; + }), + (o.Ib = function () { + return xGn(this.e, new ni()); + }), + (o.g = !1), + (o.i = !1), + (o.n = 0), + (o.s = !1), + w(Nu, 'GraphInfoHolder', 219), + b(1905, 1, _y, Jpn), + (o.gg = function (e, t, i, r, c, s) {}), + (o.hg = function (e, t) {}), + (o.jg = function (e, t, i, r) {}), + (o.ug = function (e, t, i) { + return ( + i && t > 0 + ? DN(this.a, e[t - 1], e[t]) + : !i && t < e.length - 1 + ? DN(this.a, e[t], e[t + 1]) + : T$(this.a, e[t], i ? (en(), Wn) : (en(), Zn)), + PMe(this, e, t, i) + ); + }), + (o.fg = function () { + (this.d = K(ye, _e, 28, this.c, 15, 1)), (this.a = new N7(this.d)); + }), + (o.ig = function (e, t, i) { + var r; + (r = i[e][t]), (this.c += r.j.c.length); + }), + (o.c = 0), + w(Nu, 'GreedyPortDistributor', 1905), + b(1421, 1, vr, r8n), + (o.rg = function (e) { + return X6e(u(e, 36)); + }), + (o.Kf = function (e, t) { + HOe(u(e, 36), t); + }); + var Mie; + w(Nu, 'InteractiveCrossingMinimizer', 1421), + b(1422, 1, Ne, K7n), + (o.Ne = function (e, t) { + return Oke(this, u(e, 10), u(t, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Nu, 'InteractiveCrossingMinimizer/1', 1422), + b(514, 1, { 514: 1, 106: 1, 47: 1 }, gD), + (o.rg = function (e) { + var t; + return u(e, 36), (t = DC(Tie)), Ke(t, (Vi(), Oc), (tr(), FP)), t; + }), + (o.Kf = function (e, t) { + VSe(this, u(e, 36), t); + }), + (o.e = 0); + var Tie; + w(Nu, 'LayerSweepCrossingMinimizer', 514), + b(1418, 1, re, _7n), + (o.Cd = function (e) { + RPe(this.a, u(e, 219)); + }), + w(Nu, 'LayerSweepCrossingMinimizer/0methodref$compareDifferentRandomizedLayouts$Type', 1418), + b(1419, 1, re, H7n), + (o.Cd = function (e) { + G6e(this.a, u(e, 219)); + }), + w(Nu, 'LayerSweepCrossingMinimizer/1methodref$minimizeCrossingsNoCounter$Type', 1419), + b(1420, 1, re, q7n), + (o.Cd = function (e) { + ZUn(this.a, u(e, 219)); + }), + w(Nu, 'LayerSweepCrossingMinimizer/2methodref$minimizeCrossingsWithCounter$Type', 1420), + b(464, 22, { 3: 1, 34: 1, 22: 1, 464: 1 }, ZD); + var Oj, + t9, + PI, + Aie = we(Nu, 'LayerSweepCrossingMinimizer/CrossMinType', 464, ke, W2e, n0e), + Sie; + b(1417, 1, De, Qpn), + (o.Mb = function (e) { + return RQ(), u(e, 30).a.c.length == 0; + }), + w(Nu, 'LayerSweepCrossingMinimizer/lambda$0$Type', 1417), + b(1862, 1, _y, TOn), + (o.fg = function () {}), + (o.gg = function (e, t, i, r, c, s) {}), + (o.jg = function (e, t, i, r) {}), + (o.hg = function (e, t) { + (t[e][0].c.p = e), (this.b[e] = K(Pie, { 3: 1, 4: 1, 5: 1, 2043: 1 }, 668, t[e].length, 0, 1)); + }), + (o.ig = function (e, t, i) { + var r; + (r = i[e][t]), (r.p = t), $t(this.b[e], t, new Ypn()); + }), + w(Nu, 'LayerSweepTypeDecider', 1862), + b(668, 1, { 668: 1 }, Ypn), + (o.Ib = function () { + return 'NodeInfo [connectedEdges=' + this.a + ', hierarchicalInfluence=' + this.b + ', randomInfluence=' + this.c + ']'; + }), + (o.a = 0), + (o.b = 0), + (o.c = 0); + var Pie = w(Nu, 'LayerSweepTypeDecider/NodeInfo', 668); + b(1863, 1, ph, Zpn), + (o.Lb = function (e) { + return L6(new Df(u(e, 12).b)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Mb = function (e) { + return L6(new Df(u(e, 12).b)); + }), + w(Nu, 'LayerSweepTypeDecider/lambda$0$Type', 1863), + b(1864, 1, ph, n3n), + (o.Lb = function (e) { + return L6(new Df(u(e, 12).b)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Mb = function (e) { + return L6(new Df(u(e, 12).b)); + }), + w(Nu, 'LayerSweepTypeDecider/lambda$1$Type', 1864), + b(1906, 413, Mrn, Jjn), + (o.tg = function (e, t, i) { + var r, c, s, f, h, l, a, d, g; + switch (((a = this.g), i.g)) { + case 1: { + for (r = 0, c = 0, l = new C(e.j); l.a < l.c.c.length; ) + (f = u(E(l), 12)), f.e.c.length != 0 && (++r, f.j == (en(), Xn) && ++c); + for (s = t + c, g = t + r, h = F0(e, (gr(), Vu)).Kc(); h.Ob(); ) + (f = u(h.Pb(), 12)), f.j == (en(), Xn) ? ((a[f.p] = s), --s) : ((a[f.p] = g), --g); + return r; + } + case 2: { + for (d = 0, h = F0(e, (gr(), Jc)).Kc(); h.Ob(); ) (f = u(h.Pb(), 12)), ++d, (a[f.p] = t + d); + return d; + } + default: + throw M(new Q9()); + } + }), + w(Nu, 'LayerTotalPortDistributor', 1906), + b(669, 832, { 669: 1, 230: 1 }, pxn), + (o.vg = function (e, t, i, r) { + i ? gKn(this, e) : (kKn(this, e, r), $Gn(this, e, t)), + e.c.length > 1 && + (on(un(v(Hi((Ln(0, e.c.length), u(e.c[0], 10))), (cn(), lb)))) ? qHn(e, this.d, this) : (Dn(), Yt(e, this.d)), + on(un(v(Hi((Ln(0, e.c.length), u(e.c[0], 10))), lb))) || Uxn(this.e, e)); + }), + w(Nu, 'ModelOrderBarycenterHeuristic', 669), + b(1866, 1, Ne, U7n), + (o.Ne = function (e, t) { + return Oje(this.a, u(e, 10), u(t, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Nu, 'ModelOrderBarycenterHeuristic/lambda$0$Type', 1866), + b(1423, 1, vr, c8n), + (o.rg = function (e) { + var t; + return u(e, 36), (t = DC(Iie)), Ke(t, (Vi(), Oc), (tr(), FP)), t; + }), + (o.Kf = function (e, t) { + bge((u(e, 36), t)); + }); + var Iie; + w(Nu, 'NoCrossingMinimizer', 1423), + b(809, 413, Mrn, Ez), + (o.tg = function (e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m; + switch (((g = this.g), i.g)) { + case 1: { + for (c = 0, s = 0, d = new C(e.j); d.a < d.c.c.length; ) + (l = u(E(d), 12)), l.e.c.length != 0 && (++c, l.j == (en(), Xn) && ++s); + for (r = 1 / (c + 1), f = t + s * r, m = t + 1 - r, a = F0(e, (gr(), Vu)).Kc(); a.Ob(); ) + (l = u(a.Pb(), 12)), l.j == (en(), Xn) ? ((g[l.p] = f), (f -= r)) : ((g[l.p] = m), (m -= r)); + break; + } + case 2: { + for (h = 0, d = new C(e.j); d.a < d.c.c.length; ) (l = u(E(d), 12)), l.g.c.length == 0 || ++h; + for (r = 1 / (h + 1), p = t + r, a = F0(e, (gr(), Jc)).Kc(); a.Ob(); ) (l = u(a.Pb(), 12)), (g[l.p] = p), (p += r); + break; + } + default: + throw M(new Gn('Port type is undefined')); + } + return 1; + }), + w(Nu, 'NodeRelativePortDistributor', 809), + b(822, 1, {}, BPn, YKn), + w(Nu, 'SweepCopy', 822), + b(1861, 1, _y, xBn), + (o.hg = function (e, t) {}), + (o.fg = function () { + var e; + (e = K(ye, _e, 28, this.f, 15, 1)), (this.d = new Y7n(e)), (this.a = new N7(e)); + }), + (o.gg = function (e, t, i, r, c, s) { + var f; + (f = u(sn(s[e][t].j, i), 12)), c.c == f && c.c.i.c == c.d.i.c && ++this.e[e]; + }), + (o.ig = function (e, t, i) { + var r; + (r = i[e][t]), (this.c[e] = this.c[e] | (r.k == (Vn(), _c))); + }), + (o.jg = function (e, t, i, r) { + var c; + (c = u(sn(r[e][t].j, i), 12)), + (c.p = this.f++), + c.g.c.length + c.e.c.length > 1 && (c.j == (en(), Zn) ? (this.b[e] = !0) : c.j == Wn && e > 0 && (this.b[e - 1] = !0)); + }), + (o.f = 0), + w(Vh, 'AllCrossingsCounter', 1861), + b(595, 1, {}, ET), + (o.b = 0), + (o.d = 0), + w(Vh, 'BinaryIndexedTree', 595), + b(532, 1, {}, N7); + var tln, II; + w(Vh, 'CrossingsCounter', 532), + b(1950, 1, Ne, G7n), + (o.Ne = function (e, t) { + return Kbe(this.a, u(e, 12), u(t, 12)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Vh, 'CrossingsCounter/lambda$0$Type', 1950), + b(1951, 1, Ne, z7n), + (o.Ne = function (e, t) { + return _be(this.a, u(e, 12), u(t, 12)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Vh, 'CrossingsCounter/lambda$1$Type', 1951), + b(1952, 1, Ne, X7n), + (o.Ne = function (e, t) { + return Hbe(this.a, u(e, 12), u(t, 12)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Vh, 'CrossingsCounter/lambda$2$Type', 1952), + b(1953, 1, Ne, V7n), + (o.Ne = function (e, t) { + return qbe(this.a, u(e, 12), u(t, 12)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Vh, 'CrossingsCounter/lambda$3$Type', 1953), + b(1954, 1, re, W7n), + (o.Cd = function (e) { + q4e(this.a, u(e, 12)); + }), + w(Vh, 'CrossingsCounter/lambda$4$Type', 1954), + b(1955, 1, De, J7n), + (o.Mb = function (e) { + return ble(this.a, u(e, 12)); + }), + w(Vh, 'CrossingsCounter/lambda$5$Type', 1955), + b(1956, 1, re, Q7n), + (o.Cd = function (e) { + DMn(this, e); + }), + w(Vh, 'CrossingsCounter/lambda$6$Type', 1956), + b(1957, 1, re, qCn), + (o.Cd = function (e) { + var t; + k4(), W1(this.b, ((t = this.a), u(e, 12), t)); + }), + w(Vh, 'CrossingsCounter/lambda$7$Type', 1957), + b(839, 1, ph, YU), + (o.Lb = function (e) { + return k4(), kt(u(e, 12), (W(), Xu)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Mb = function (e) { + return k4(), kt(u(e, 12), (W(), Xu)); + }), + w(Vh, 'CrossingsCounter/lambda$8$Type', 839), + b(1949, 1, {}, Y7n), + w(Vh, 'HyperedgeCrossingsCounter', 1949), + b(478, 1, { 34: 1, 478: 1 }, zAn), + (o.Fd = function (e) { + return H8e(this, u(e, 478)); + }), + (o.b = 0), + (o.c = 0), + (o.e = 0), + (o.f = 0); + var jNe = w(Vh, 'HyperedgeCrossingsCounter/Hyperedge', 478); + b(374, 1, { 34: 1, 374: 1 }, CM), + (o.Fd = function (e) { + return tMe(this, u(e, 374)); + }), + (o.b = 0), + (o.c = 0); + var Oie = w(Vh, 'HyperedgeCrossingsCounter/HyperedgeCorner', 374); + b(531, 22, { 3: 1, 34: 1, 22: 1, 531: 1 }, eX); + var i9, + r9, + Die = we(Vh, 'HyperedgeCrossingsCounter/HyperedgeCorner/Type', 531, ke, Gge, e0e), + Lie; + b(1425, 1, vr, u8n), + (o.rg = function (e) { + return u(v(u(e, 36), (W(), Hc)), 21).Hc((pr(), cs)) ? Nie : null; + }), + (o.Kf = function (e, t) { + dke(this, u(e, 36), t); + }); + var Nie; + w(kr, 'InteractiveNodePlacer', 1425), + b(1426, 1, vr, o8n), + (o.rg = function (e) { + return u(v(u(e, 36), (W(), Hc)), 21).Hc((pr(), cs)) ? $ie : null; + }), + (o.Kf = function (e, t) { + Q9e(this, u(e, 36), t); + }); + var $ie, OI, DI; + w(kr, 'LinearSegmentsNodePlacer', 1426), + b(261, 1, { 34: 1, 261: 1 }, QG), + (o.Fd = function (e) { + return The(this, u(e, 261)); + }), + (o.Fb = function (e) { + var t; + return D(e, 261) ? ((t = u(e, 261)), this.b == t.b) : !1; + }), + (o.Hb = function () { + return this.b; + }), + (o.Ib = function () { + return 'ls' + ca(this.e); + }), + (o.a = 0), + (o.b = 0), + (o.c = -1), + (o.d = -1), + (o.g = 0); + var xie = w(kr, 'LinearSegmentsNodePlacer/LinearSegment', 261); + b(1428, 1, vr, pPn), + (o.rg = function (e) { + return u(v(u(e, 36), (W(), Hc)), 21).Hc((pr(), cs)) ? Fie : null; + }), + (o.Kf = function (e, t) { + TLe(this, u(e, 36), t); + }), + (o.b = 0), + (o.g = 0); + var Fie; + w(kr, 'NetworkSimplexPlacer', 1428), + b(1447, 1, Ne, e3n), + (o.Ne = function (e, t) { + return jc(u(e, 17).a, u(t, 17).a); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(kr, 'NetworkSimplexPlacer/0methodref$compare$Type', 1447), + b(1449, 1, Ne, t3n), + (o.Ne = function (e, t) { + return jc(u(e, 17).a, u(t, 17).a); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(kr, 'NetworkSimplexPlacer/1methodref$compare$Type', 1449), + b(655, 1, { 655: 1 }, UCn); + var ENe = w(kr, 'NetworkSimplexPlacer/EdgeRep', 655); + b(412, 1, { 412: 1 }, XW), (o.b = !1); + var CNe = w(kr, 'NetworkSimplexPlacer/NodeRep', 412); + b(515, 13, { 3: 1, 4: 1, 20: 1, 31: 1, 56: 1, 13: 1, 16: 1, 15: 1, 59: 1, 515: 1 }, njn), + w(kr, 'NetworkSimplexPlacer/Path', 515), + b(1429, 1, {}, i3n), + (o.Kb = function (e) { + return u(e, 18).d.i.k; + }), + w(kr, 'NetworkSimplexPlacer/Path/lambda$0$Type', 1429), + b(1430, 1, De, r3n), + (o.Mb = function (e) { + return u(e, 273) == (Vn(), Mi); + }), + w(kr, 'NetworkSimplexPlacer/Path/lambda$1$Type', 1430), + b(1431, 1, {}, c3n), + (o.Kb = function (e) { + return u(e, 18).d.i; + }), + w(kr, 'NetworkSimplexPlacer/Path/lambda$2$Type', 1431), + b(1432, 1, De, Z7n), + (o.Mb = function (e) { + return IAn(LBn(u(e, 10))); + }), + w(kr, 'NetworkSimplexPlacer/Path/lambda$3$Type', 1432), + b(1433, 1, De, u3n), + (o.Mb = function (e) { + return Cbe(u(e, 12)); + }), + w(kr, 'NetworkSimplexPlacer/lambda$0$Type', 1433), + b(1434, 1, re, GCn), + (o.Cd = function (e) { + c1e(this.a, this.b, u(e, 12)); + }), + w(kr, 'NetworkSimplexPlacer/lambda$1$Type', 1434), + b(1443, 1, re, nkn), + (o.Cd = function (e) { + OEe(this.a, u(e, 18)); + }), + w(kr, 'NetworkSimplexPlacer/lambda$10$Type', 1443), + b(1444, 1, {}, o3n), + (o.Kb = function (e) { + return ko(), new Tn(null, new In(u(e, 30).a, 16)); + }), + w(kr, 'NetworkSimplexPlacer/lambda$11$Type', 1444), + b(1445, 1, re, ekn), + (o.Cd = function (e) { + MAe(this.a, u(e, 10)); + }), + w(kr, 'NetworkSimplexPlacer/lambda$12$Type', 1445), + b(1446, 1, {}, s3n), + (o.Kb = function (e) { + return ko(), Y(u(e, 125).e); + }), + w(kr, 'NetworkSimplexPlacer/lambda$13$Type', 1446), + b(1448, 1, {}, f3n), + (o.Kb = function (e) { + return ko(), Y(u(e, 125).e); + }), + w(kr, 'NetworkSimplexPlacer/lambda$15$Type', 1448), + b(1450, 1, De, h3n), + (o.Mb = function (e) { + return ko(), u(e, 412).c.k == (Vn(), zt); + }), + w(kr, 'NetworkSimplexPlacer/lambda$17$Type', 1450), + b(1451, 1, De, l3n), + (o.Mb = function (e) { + return ko(), u(e, 412).c.j.c.length > 1; + }), + w(kr, 'NetworkSimplexPlacer/lambda$18$Type', 1451), + b(1452, 1, re, MIn), + (o.Cd = function (e) { + h8e(this.c, this.b, this.d, this.a, u(e, 412)); + }), + (o.c = 0), + (o.d = 0), + w(kr, 'NetworkSimplexPlacer/lambda$19$Type', 1452), + b(1435, 1, {}, a3n), + (o.Kb = function (e) { + return ko(), new Tn(null, new In(u(e, 30).a, 16)); + }), + w(kr, 'NetworkSimplexPlacer/lambda$2$Type', 1435), + b(1453, 1, re, tkn), + (o.Cd = function (e) { + o1e(this.a, u(e, 12)); + }), + (o.a = 0), + w(kr, 'NetworkSimplexPlacer/lambda$20$Type', 1453), + b(1454, 1, {}, d3n), + (o.Kb = function (e) { + return ko(), new Tn(null, new In(u(e, 30).a, 16)); + }), + w(kr, 'NetworkSimplexPlacer/lambda$21$Type', 1454), + b(1455, 1, re, ikn), + (o.Cd = function (e) { + v1e(this.a, u(e, 10)); + }), + w(kr, 'NetworkSimplexPlacer/lambda$22$Type', 1455), + b(1456, 1, De, b3n), + (o.Mb = function (e) { + return IAn(e); + }), + w(kr, 'NetworkSimplexPlacer/lambda$23$Type', 1456), + b(1457, 1, {}, w3n), + (o.Kb = function (e) { + return ko(), new Tn(null, new In(u(e, 30).a, 16)); + }), + w(kr, 'NetworkSimplexPlacer/lambda$24$Type', 1457), + b(1458, 1, De, rkn), + (o.Mb = function (e) { + return Sle(this.a, u(e, 10)); + }), + w(kr, 'NetworkSimplexPlacer/lambda$25$Type', 1458), + b(1459, 1, re, zCn), + (o.Cd = function (e) { + $je(this.a, this.b, u(e, 10)); + }), + w(kr, 'NetworkSimplexPlacer/lambda$26$Type', 1459), + b(1460, 1, De, g3n), + (o.Mb = function (e) { + return ko(), !fr(u(e, 18)); + }), + w(kr, 'NetworkSimplexPlacer/lambda$27$Type', 1460), + b(1461, 1, De, p3n), + (o.Mb = function (e) { + return ko(), !fr(u(e, 18)); + }), + w(kr, 'NetworkSimplexPlacer/lambda$28$Type', 1461), + b(1462, 1, {}, ckn), + (o.Ve = function (e, t) { + return u1e(this.a, u(e, 30), u(t, 30)); + }), + w(kr, 'NetworkSimplexPlacer/lambda$29$Type', 1462), + b(1436, 1, {}, m3n), + (o.Kb = function (e) { + return ko(), new Tn(null, new p0(new ie(ce(Qt(u(e, 10)).a.Kc(), new En())))); + }), + w(kr, 'NetworkSimplexPlacer/lambda$3$Type', 1436), + b(1437, 1, De, v3n), + (o.Mb = function (e) { + return ko(), xpe(u(e, 18)); + }), + w(kr, 'NetworkSimplexPlacer/lambda$4$Type', 1437), + b(1438, 1, re, ukn), + (o.Cd = function (e) { + NPe(this.a, u(e, 18)); + }), + w(kr, 'NetworkSimplexPlacer/lambda$5$Type', 1438), + b(1439, 1, {}, k3n), + (o.Kb = function (e) { + return ko(), new Tn(null, new In(u(e, 30).a, 16)); + }), + w(kr, 'NetworkSimplexPlacer/lambda$6$Type', 1439), + b(1440, 1, De, y3n), + (o.Mb = function (e) { + return ko(), u(e, 10).k == (Vn(), zt); + }), + w(kr, 'NetworkSimplexPlacer/lambda$7$Type', 1440), + b(1441, 1, {}, j3n), + (o.Kb = function (e) { + return ko(), new Tn(null, new p0(new ie(ce(Cl(u(e, 10)).a.Kc(), new En())))); + }), + w(kr, 'NetworkSimplexPlacer/lambda$8$Type', 1441), + b(1442, 1, De, E3n), + (o.Mb = function (e) { + return ko(), Ebe(u(e, 18)); + }), + w(kr, 'NetworkSimplexPlacer/lambda$9$Type', 1442), + b(1424, 1, vr, s8n), + (o.rg = function (e) { + return u(v(u(e, 36), (W(), Hc)), 21).Hc((pr(), cs)) ? Bie : null; + }), + (o.Kf = function (e, t) { + bIe(u(e, 36), t); + }); + var Bie; + w(kr, 'SimpleNodePlacer', 1424), + b(185, 1, { 185: 1 }, Wg), + (o.Ib = function () { + var e; + return ( + (e = ''), + this.c == (fh(), mb) ? (e += f3) : this.c == y1 && (e += s3), + this.o == (Pf(), Rd) ? (e += _B) : this.o == Xf ? (e += 'UP') : (e += 'BALANCED'), + e + ); + }), + w(da, 'BKAlignedLayout', 185), + b(523, 22, { 3: 1, 34: 1, 22: 1, 523: 1 }, tX); + var y1, + mb, + Rie = we(da, 'BKAlignedLayout/HDirection', 523, ke, Xge, t0e), + Kie; + b(522, 22, { 3: 1, 34: 1, 22: 1, 522: 1 }, iX); + var Rd, + Xf, + _ie = we(da, 'BKAlignedLayout/VDirection', 522, ke, Vge, i0e), + Hie; + b(1699, 1, {}, XCn), + w(da, 'BKAligner', 1699), + b(1702, 1, {}, rKn), + w(da, 'BKCompactor', 1702), + b(663, 1, { 663: 1 }, C3n), + (o.a = 0), + w(da, 'BKCompactor/ClassEdge', 663), + b(467, 1, { 467: 1 }, Qyn), + (o.a = null), + (o.b = 0), + w(da, 'BKCompactor/ClassNode', 467), + b(1427, 1, vr, QCn), + (o.rg = function (e) { + return u(v(u(e, 36), (W(), Hc)), 21).Hc((pr(), cs)) ? qie : null; + }), + (o.Kf = function (e, t) { + ULe(this, u(e, 36), t); + }), + (o.d = !1); + var qie; + w(da, 'BKNodePlacer', 1427), + b(1700, 1, {}, M3n), + (o.d = 0), + w(da, 'NeighborhoodInformation', 1700), + b(1701, 1, Ne, okn), + (o.Ne = function (e, t) { + return mme(this, u(e, 42), u(t, 42)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(da, 'NeighborhoodInformation/NeighborComparator', 1701), + b(823, 1, {}), + w(da, 'ThresholdStrategy', 823), + b(1825, 823, {}, Yyn), + (o.wg = function (e, t, i) { + return this.a.o == (Pf(), Xf) ? St : li; + }), + (o.xg = function () {}), + w(da, 'ThresholdStrategy/NullThresholdStrategy', 1825), + b(587, 1, { 587: 1 }, YCn), + (o.c = !1), + (o.d = !1), + w(da, 'ThresholdStrategy/Postprocessable', 587), + b(1826, 823, {}, Zyn), + (o.wg = function (e, t, i) { + var r, c, s; + return ( + (c = t == i), + (r = this.a.a[i.p] == t), + c || r + ? ((s = e), + this.a.c == (fh(), mb) + ? (c && (s = KF(this, t, !0)), !isNaN(s) && !isFinite(s) && r && (s = KF(this, i, !1))) + : (c && (s = KF(this, t, !0)), !isNaN(s) && !isFinite(s) && r && (s = KF(this, i, !1))), + s) + : e + ); + }), + (o.xg = function () { + for (var e, t, i, r, c; this.d.b != 0; ) + (c = u(f2e(this.d), 587)), + (r = IUn(this, c)), + r.a && + ((e = r.a), + (i = on(this.a.f[this.a.g[c.b.p].p])), + !(!i && !fr(e) && e.c.i.c == e.d.i.c) && ((t = $Hn(this, c)), t || Ole(this.e, c))); + for (; this.e.a.c.length != 0; ) $Hn(this, u(xFn(this.e), 587)); + }), + w(da, 'ThresholdStrategy/SimpleThresholdStrategy', 1826), + b(645, 1, { 645: 1, 188: 1, 196: 1 }, T3n), + (o.dg = function () { + return Gxn(this); + }), + (o.qg = function () { + return Gxn(this); + }); + var YH; + w(RR, 'EdgeRouterFactory', 645), + b(1485, 1, vr, f8n), + (o.rg = function (e) { + return eAe(u(e, 36)); + }), + (o.Kf = function (e, t) { + kIe(u(e, 36), t); + }); + var Uie, Gie, zie, Xie, Vie, iln, Wie, Jie; + w(RR, 'OrthogonalEdgeRouter', 1485), + b(1478, 1, vr, JCn), + (o.rg = function (e) { + return Eke(u(e, 36)); + }), + (o.Kf = function (e, t) { + UDe(this, u(e, 36), t); + }); + var Qie, Yie, Zie, nre, Dj, ere; + w(RR, 'PolylineEdgeRouter', 1478), + b(1479, 1, ph, S3n), + (o.Lb = function (e) { + return UQ(u(e, 10)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Mb = function (e) { + return UQ(u(e, 10)); + }), + w(RR, 'PolylineEdgeRouter/1', 1479), + b(1872, 1, De, P3n), + (o.Mb = function (e) { + return u(e, 132).c == (af(), Ea); + }), + w(mf, 'HyperEdgeCycleDetector/lambda$0$Type', 1872), + b(1873, 1, {}, I3n), + (o.Ze = function (e) { + return u(e, 132).d; + }), + w(mf, 'HyperEdgeCycleDetector/lambda$1$Type', 1873), + b(1874, 1, De, O3n), + (o.Mb = function (e) { + return u(e, 132).c == (af(), Ea); + }), + w(mf, 'HyperEdgeCycleDetector/lambda$2$Type', 1874), + b(1875, 1, {}, D3n), + (o.Ze = function (e) { + return u(e, 132).d; + }), + w(mf, 'HyperEdgeCycleDetector/lambda$3$Type', 1875), + b(1876, 1, {}, L3n), + (o.Ze = function (e) { + return u(e, 132).d; + }), + w(mf, 'HyperEdgeCycleDetector/lambda$4$Type', 1876), + b(1877, 1, {}, A3n), + (o.Ze = function (e) { + return u(e, 132).d; + }), + w(mf, 'HyperEdgeCycleDetector/lambda$5$Type', 1877), + b(118, 1, { 34: 1, 118: 1 }, Ek), + (o.Fd = function (e) { + return Ahe(this, u(e, 118)); + }), + (o.Fb = function (e) { + var t; + return D(e, 118) ? ((t = u(e, 118)), this.g == t.g) : !1; + }), + (o.Hb = function () { + return this.g; + }), + (o.Ib = function () { + var e, t, i, r; + for (e = new mo('{'), r = new C(this.n); r.a < r.c.c.length; ) + (i = u(E(r), 12)), (t = Gk(i.i)), t == null && (t = 'n' + iSn(i.i)), (e.a += '' + t), r.a < r.c.c.length && (e.a += ','); + return (e.a += '}'), e.a; + }), + (o.a = 0), + (o.b = 0), + (o.c = NaN), + (o.d = 0), + (o.g = 0), + (o.i = 0), + (o.o = 0), + (o.s = NaN), + w(mf, 'HyperEdgeSegment', 118), + b(132, 1, { 132: 1 }, ed), + (o.Ib = function () { + return this.a + '->' + this.b + ' (' + z1e(this.c) + ')'; + }), + (o.d = 0), + w(mf, 'HyperEdgeSegmentDependency', 132), + b(528, 22, { 3: 1, 34: 1, 22: 1, 528: 1 }, rX); + var Ea, + zw, + tre = we(mf, 'HyperEdgeSegmentDependency/DependencyType', 528, ke, Wge, r0e), + ire; + b(1878, 1, {}, skn), + w(mf, 'HyperEdgeSegmentSplitter', 1878), + b(1879, 1, {}, nEn), + (o.a = 0), + (o.b = 0), + w(mf, 'HyperEdgeSegmentSplitter/AreaRating', 1879), + b(339, 1, { 339: 1 }, KL), + (o.a = 0), + (o.b = 0), + (o.c = 0), + w(mf, 'HyperEdgeSegmentSplitter/FreeArea', 339), + b(1880, 1, Ne, N3n), + (o.Ne = function (e, t) { + return zae(u(e, 118), u(t, 118)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(mf, 'HyperEdgeSegmentSplitter/lambda$0$Type', 1880), + b(1881, 1, re, TIn), + (o.Cd = function (e) { + k3e(this.a, this.d, this.c, this.b, u(e, 118)); + }), + (o.b = 0), + w(mf, 'HyperEdgeSegmentSplitter/lambda$1$Type', 1881), + b(1882, 1, {}, $3n), + (o.Kb = function (e) { + return new Tn(null, new In(u(e, 118).e, 16)); + }), + w(mf, 'HyperEdgeSegmentSplitter/lambda$2$Type', 1882), + b(1883, 1, {}, x3n), + (o.Kb = function (e) { + return new Tn(null, new In(u(e, 118).j, 16)); + }), + w(mf, 'HyperEdgeSegmentSplitter/lambda$3$Type', 1883), + b(1884, 1, {}, F3n), + (o.Ye = function (e) { + return $(R(e)); + }), + w(mf, 'HyperEdgeSegmentSplitter/lambda$4$Type', 1884), + b(664, 1, {}, lN), + (o.a = 0), + (o.b = 0), + (o.c = 0), + w(mf, 'OrthogonalRoutingGenerator', 664), + b(1703, 1, {}, B3n), + (o.Kb = function (e) { + return new Tn(null, new In(u(e, 118).e, 16)); + }), + w(mf, 'OrthogonalRoutingGenerator/lambda$0$Type', 1703), + b(1704, 1, {}, R3n), + (o.Kb = function (e) { + return new Tn(null, new In(u(e, 118).j, 16)); + }), + w(mf, 'OrthogonalRoutingGenerator/lambda$1$Type', 1704), + b(670, 1, {}), + w(KR, 'BaseRoutingDirectionStrategy', 670), + b(1870, 670, {}, ijn), + (o.yg = function (e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m, k, j; + if (!(e.r && !e.q)) + for (d = t + e.o * i, a = new C(e.n); a.a < a.c.c.length; ) + for (l = u(E(a), 12), g = cc(A(T(Ei, 1), J, 8, 0, [l.i.n, l.n, l.a])).a, h = new C(l.g); h.a < h.c.c.length; ) + (f = u(E(h), 18)), + fr(f) || + ((k = f.d), + (j = cc(A(T(Ei, 1), J, 8, 0, [k.i.n, k.n, k.a])).a), + y.Math.abs(g - j) > vh && + ((s = d), + (c = e), + (r = new V(g, s)), + Fe(f.a, r), + q0(this, f, c, r, !1), + (p = e.r), + p && + ((m = $(R(Zo(p.e, 0)))), + (r = new V(m, s)), + Fe(f.a, r), + q0(this, f, c, r, !1), + (s = t + p.o * i), + (c = p), + (r = new V(m, s)), + Fe(f.a, r), + q0(this, f, c, r, !1)), + (r = new V(j, s)), + Fe(f.a, r), + q0(this, f, c, r, !1))); + }), + (o.zg = function (e) { + return e.i.n.a + e.n.a + e.a.a; + }), + (o.Ag = function () { + return en(), ae; + }), + (o.Bg = function () { + return en(), Xn; + }), + w(KR, 'NorthToSouthRoutingStrategy', 1870), + b(1871, 670, {}, rjn), + (o.yg = function (e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m, k, j; + if (!(e.r && !e.q)) + for (d = t - e.o * i, a = new C(e.n); a.a < a.c.c.length; ) + for (l = u(E(a), 12), g = cc(A(T(Ei, 1), J, 8, 0, [l.i.n, l.n, l.a])).a, h = new C(l.g); h.a < h.c.c.length; ) + (f = u(E(h), 18)), + fr(f) || + ((k = f.d), + (j = cc(A(T(Ei, 1), J, 8, 0, [k.i.n, k.n, k.a])).a), + y.Math.abs(g - j) > vh && + ((s = d), + (c = e), + (r = new V(g, s)), + Fe(f.a, r), + q0(this, f, c, r, !1), + (p = e.r), + p && + ((m = $(R(Zo(p.e, 0)))), + (r = new V(m, s)), + Fe(f.a, r), + q0(this, f, c, r, !1), + (s = t - p.o * i), + (c = p), + (r = new V(m, s)), + Fe(f.a, r), + q0(this, f, c, r, !1)), + (r = new V(j, s)), + Fe(f.a, r), + q0(this, f, c, r, !1))); + }), + (o.zg = function (e) { + return e.i.n.a + e.n.a + e.a.a; + }), + (o.Ag = function () { + return en(), Xn; + }), + (o.Bg = function () { + return en(), ae; + }), + w(KR, 'SouthToNorthRoutingStrategy', 1871), + b(1869, 670, {}, cjn), + (o.yg = function (e, t, i) { + var r, c, s, f, h, l, a, d, g, p, m, k, j; + if (!(e.r && !e.q)) + for (d = t + e.o * i, a = new C(e.n); a.a < a.c.c.length; ) + for (l = u(E(a), 12), g = cc(A(T(Ei, 1), J, 8, 0, [l.i.n, l.n, l.a])).b, h = new C(l.g); h.a < h.c.c.length; ) + (f = u(E(h), 18)), + fr(f) || + ((k = f.d), + (j = cc(A(T(Ei, 1), J, 8, 0, [k.i.n, k.n, k.a])).b), + y.Math.abs(g - j) > vh && + ((s = d), + (c = e), + (r = new V(s, g)), + Fe(f.a, r), + q0(this, f, c, r, !0), + (p = e.r), + p && + ((m = $(R(Zo(p.e, 0)))), + (r = new V(s, m)), + Fe(f.a, r), + q0(this, f, c, r, !0), + (s = t + p.o * i), + (c = p), + (r = new V(s, m)), + Fe(f.a, r), + q0(this, f, c, r, !0)), + (r = new V(s, j)), + Fe(f.a, r), + q0(this, f, c, r, !0))); + }), + (o.zg = function (e) { + return e.i.n.b + e.n.b + e.a.b; + }), + (o.Ag = function () { + return en(), Zn; + }), + (o.Bg = function () { + return en(), Wn; + }), + w(KR, 'WestToEastRoutingStrategy', 1869), + b(828, 1, {}, Hen), + (o.Ib = function () { + return ca(this.a); + }), + (o.b = 0), + (o.c = !1), + (o.d = !1), + (o.f = 0), + w(jw, 'NubSpline', 828), + b(418, 1, { 418: 1 }, bqn, rOn), + w(jw, 'NubSpline/PolarCP', 418), + b(1480, 1, vr, JRn), + (o.rg = function (e) { + return aye(u(e, 36)); + }), + (o.Kf = function (e, t) { + fLe(this, u(e, 36), t); + }); + var rre, cre, ure, ore, sre; + w(jw, 'SplineEdgeRouter', 1480), + b(274, 1, { 274: 1 }, XM), + (o.Ib = function () { + return this.a + ' ->(' + this.c + ') ' + this.b; + }), + (o.c = 0), + w(jw, 'SplineEdgeRouter/Dependency', 274), + b(465, 22, { 3: 1, 34: 1, 22: 1, 465: 1 }, cX); + var Ca, + I2, + fre = we(jw, 'SplineEdgeRouter/SideToProcess', 465, ke, e2e, c0e), + hre; + b(1481, 1, De, K3n), + (o.Mb = function (e) { + return _5(), !u(e, 131).o; + }), + w(jw, 'SplineEdgeRouter/lambda$0$Type', 1481), + b(1482, 1, {}, _3n), + (o.Ze = function (e) { + return _5(), u(e, 131).v + 1; + }), + w(jw, 'SplineEdgeRouter/lambda$1$Type', 1482), + b(1483, 1, re, ZCn), + (o.Cd = function (e) { + Abe(this.a, this.b, u(e, 42)); + }), + w(jw, 'SplineEdgeRouter/lambda$2$Type', 1483), + b(1484, 1, re, nMn), + (o.Cd = function (e) { + Sbe(this.a, this.b, u(e, 42)); + }), + w(jw, 'SplineEdgeRouter/lambda$3$Type', 1484), + b(131, 1, { 34: 1, 131: 1 }, S_n, Ven), + (o.Fd = function (e) { + return Ihe(this, u(e, 131)); + }), + (o.b = 0), + (o.e = !1), + (o.f = 0), + (o.g = 0), + (o.j = !1), + (o.k = !1), + (o.n = 0), + (o.o = !1), + (o.p = !1), + (o.q = !1), + (o.s = 0), + (o.u = 0), + (o.v = 0), + (o.F = 0), + w(jw, 'SplineSegment', 131), + b(468, 1, { 468: 1 }, H3n), + (o.a = 0), + (o.b = !1), + (o.c = !1), + (o.d = !1), + (o.e = !1), + (o.f = 0), + w(jw, 'SplineSegment/EdgeInformation', 468), + b(1198, 1, {}, q3n), + w(Ll, Gtn, 1198), + b(1199, 1, Ne, U3n), + (o.Ne = function (e, t) { + return VEe(u(e, 121), u(t, 121)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Ll, CXn, 1199), + b(1197, 1, {}, gEn), + w(Ll, 'MrTree', 1197), + b(405, 22, { 3: 1, 34: 1, 22: 1, 405: 1, 188: 1, 196: 1 }, pC), + (o.dg = function () { + return W_n(this); + }), + (o.qg = function () { + return W_n(this); + }); + var LI, + c9, + u9, + o9, + rln = we(Ll, 'TreeLayoutPhases', 405, ke, i3e, u0e), + lre; + b(1112, 205, yd, UAn), + (o.rf = function (e, t) { + var i, r, c, s, f, h, l, a; + for ( + on(un(z(e, (lc(), Pln)))) || W7(((i = new Vv((c0(), new Qd(e)))), i)), + f = t.eh(qR), + f.Ug('build tGraph', 1), + h = ((l = new rk()), Ur(l, e), U(l, (pt(), f9), e), (a = new de()), KSe(e, l, a), cPe(e, l, a), l), + f.Vg(), + f = t.eh(qR), + f.Ug('Split graph', 1), + s = zSe(this.a, h), + f.Vg(), + c = new C(s); + c.a < c.c.c.length; + + ) + (r = u(E(c), 121)), Qke(this.b, r, t.eh(0.5999999940395355 / s.c.length)); + (f = t.eh(qR)), f.Ug('Pack components', 1), (h = GLe(s)), f.Vg(), (f = t.eh(qR)), f.Ug('Apply layout results', 1), NOe(h), f.Vg(); + }), + w(Ll, 'TreeLayoutProvider', 1112), + b(1894, 1, qh, z3n), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Kc = function () { + return Dn(), l4(), fv; + }), + w(Ll, 'TreeUtil/1', 1894), + b(1895, 1, qh, X3n), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Kc = function () { + return Dn(), l4(), fv; + }), + w(Ll, 'TreeUtil/2', 1895), + b(1885, 1, De, V3n), + (o.Mb = function (e) { + return on(un(v(u(e, 40), (pt(), Ma)))); + }), + w(Ll, 'TreeUtil/lambda$0$Type', 1885), + b(1891, 1, De, fkn), + (o.Mb = function (e) { + return this.a.Hc(u(e, 40)); + }), + w(Ll, 'TreeUtil/lambda$10$Type', 1891), + b(1892, 1, {}, hkn), + (o.Kb = function (e) { + return t3e(this.a, u(e, 40)); + }), + w(Ll, 'TreeUtil/lambda$11$Type', 1892), + b(1893, 1, De, eMn), + (o.Mb = function (e) { + return nme(this.a, this.b, u(e, 40)); + }), + w(Ll, 'TreeUtil/lambda$12$Type', 1893), + b(1886, 1, De, lkn), + (o.Mb = function (e) { + return K5e(this.a, u(e, 65)); + }), + w(Ll, 'TreeUtil/lambda$3$Type', 1886), + b(1887, 1, Ne, G3n), + (o.Ne = function (e, t) { + return Xae(u(e, 65), u(t, 65)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Ll, 'TreeUtil/lambda$4$Type', 1887), + b(1888, 1, De, akn), + (o.Mb = function (e) { + return _5e(this.a, u(e, 65)); + }), + w(Ll, 'TreeUtil/lambda$7$Type', 1888), + b(1889, 1, Ne, W3n), + (o.Ne = function (e, t) { + return Vae(u(e, 65), u(t, 65)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Ll, 'TreeUtil/lambda$8$Type', 1889), + b(1890, 1, {}, J3n), + (o.Kb = function (e) { + return u(e, 65).b; + }), + w(Ll, 'TreeUtil/lambda$9$Type', 1890), + b(508, 137, { 3: 1, 508: 1, 96: 1, 137: 1 }), + (o.g = 0), + w(d8, 'TGraphElement', 508), + b(65, 508, { 3: 1, 65: 1, 508: 1, 96: 1, 137: 1 }, JW), + (o.Ib = function () { + return this.b && this.c ? td(this.b) + '->' + td(this.c) : 'e_' + mt(this); + }), + w(d8, 'TEdge', 65), + b(121, 137, { 3: 1, 121: 1, 96: 1, 137: 1 }, rk), + (o.Ib = function () { + var e, t, i, r, c; + for (c = null, r = ge(this.b, 0); r.b != r.d.c; ) + (i = u(be(r), 40)), + (c += + (i.c == null || i.c.length == 0 ? 'n_' + i.g : 'n_' + i.c) + + ` +`); + for (t = ge(this.a, 0); t.b != t.d.c; ) + (e = u(be(t), 65)), + (c += + (e.b && e.c ? td(e.b) + '->' + td(e.c) : 'e_' + mt(e)) + + ` +`); + return c; + }); + var MNe = w(d8, 'TGraph', 121); + b(643, 508, { 3: 1, 508: 1, 643: 1, 96: 1, 137: 1 }), + w(d8, 'TShape', 643), + b(40, 643, { 3: 1, 508: 1, 40: 1, 643: 1, 96: 1, 137: 1 }, q$), + (o.Ib = function () { + return td(this); + }); + var NI = w(d8, 'TNode', 40); + b(236, 1, qh, sl), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Kc = function () { + var e; + return (e = ge(this.a.d, 0)), new sg(e); + }), + w(d8, 'TNode/2', 236), + b(329, 1, Si, sg), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Pb = function () { + return u(be(this.a), 65).c; + }), + (o.Ob = function () { + return Z9(this.a); + }), + (o.Qb = function () { + p$(this.a); + }), + w(d8, 'TNode/2/1', 329), + b(1923, 1, vt, Q3n), + (o.Kf = function (e, t) { + RLe(this, u(e, 121), t); + }), + w(Rc, 'CompactionProcessor', 1923), + b(1924, 1, Ne, dkn), + (o.Ne = function (e, t) { + return Tve(this.a, u(e, 40), u(t, 40)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Rc, 'CompactionProcessor/lambda$0$Type', 1924), + b(1925, 1, De, tMn), + (o.Mb = function (e) { + return Dge(this.b, this.a, u(e, 42)); + }), + (o.a = 0), + (o.b = 0), + w(Rc, 'CompactionProcessor/lambda$1$Type', 1925), + b(1934, 1, Ne, Y3n), + (o.Ne = function (e, t) { + return Ewe(u(e, 40), u(t, 40)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Rc, 'CompactionProcessor/lambda$10$Type', 1934), + b(1935, 1, Ne, Z3n), + (o.Ne = function (e, t) { + return F1e(u(e, 40), u(t, 40)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Rc, 'CompactionProcessor/lambda$11$Type', 1935), + b(1936, 1, Ne, n4n), + (o.Ne = function (e, t) { + return Cwe(u(e, 40), u(t, 40)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Rc, 'CompactionProcessor/lambda$12$Type', 1936), + b(1926, 1, De, bkn), + (o.Mb = function (e) { + return k1e(this.a, u(e, 42)); + }), + (o.a = 0), + w(Rc, 'CompactionProcessor/lambda$2$Type', 1926), + b(1927, 1, De, wkn), + (o.Mb = function (e) { + return y1e(this.a, u(e, 42)); + }), + (o.a = 0), + w(Rc, 'CompactionProcessor/lambda$3$Type', 1927), + b(1928, 1, De, e4n), + (o.Mb = function (e) { + return u(e, 40).c.indexOf(IS) == -1; + }), + w(Rc, 'CompactionProcessor/lambda$4$Type', 1928), + b(1929, 1, {}, gkn), + (o.Kb = function (e) { + return Npe(this.a, u(e, 40)); + }), + (o.a = 0), + w(Rc, 'CompactionProcessor/lambda$5$Type', 1929), + b(1930, 1, {}, pkn), + (o.Kb = function (e) { + return H4e(this.a, u(e, 40)); + }), + (o.a = 0), + w(Rc, 'CompactionProcessor/lambda$6$Type', 1930), + b(1931, 1, Ne, mkn), + (o.Ne = function (e, t) { + return Z3e(this.a, u(e, 240), u(t, 240)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Rc, 'CompactionProcessor/lambda$7$Type', 1931), + b(1932, 1, Ne, vkn), + (o.Ne = function (e, t) { + return n4e(this.a, u(e, 40), u(t, 40)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Rc, 'CompactionProcessor/lambda$8$Type', 1932), + b(1933, 1, Ne, t4n), + (o.Ne = function (e, t) { + return B1e(u(e, 40), u(t, 40)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Rc, 'CompactionProcessor/lambda$9$Type', 1933), + b(1921, 1, vt, i4n), + (o.Kf = function (e, t) { + $Ae(u(e, 121), t); + }), + w(Rc, 'DirectionProcessor', 1921), + b(1913, 1, vt, qAn), + (o.Kf = function (e, t) { + iPe(this, u(e, 121), t); + }), + w(Rc, 'FanProcessor', 1913), + b(1937, 1, vt, r4n), + (o.Kf = function (e, t) { + EAe(u(e, 121), t); + }), + w(Rc, 'GraphBoundsProcessor', 1937), + b(1938, 1, {}, c4n), + (o.Ye = function (e) { + return u(e, 40).e.a; + }), + w(Rc, 'GraphBoundsProcessor/lambda$0$Type', 1938), + b(1939, 1, {}, u4n), + (o.Ye = function (e) { + return u(e, 40).e.b; + }), + w(Rc, 'GraphBoundsProcessor/lambda$1$Type', 1939), + b(1940, 1, {}, o4n), + (o.Ye = function (e) { + return ile(u(e, 40)); + }), + w(Rc, 'GraphBoundsProcessor/lambda$2$Type', 1940), + b(1941, 1, {}, s4n), + (o.Ye = function (e) { + return tle(u(e, 40)); + }), + w(Rc, 'GraphBoundsProcessor/lambda$3$Type', 1941), + b(262, 22, { 3: 1, 34: 1, 22: 1, 262: 1, 196: 1 }, u0), + (o.dg = function () { + switch (this.g) { + case 0: + return new vjn(); + case 1: + return new qAn(); + case 2: + return new mjn(); + case 3: + return new d4n(); + case 4: + return new h4n(); + case 8: + return new f4n(); + case 5: + return new i4n(); + case 6: + return new w4n(); + case 7: + return new Q3n(); + case 9: + return new r4n(); + case 10: + return new g4n(); + default: + throw M(new Gn(cR + (this.f != null ? this.f : '' + this.g))); + } + }); + var cln, + uln, + oln, + sln, + fln, + hln, + lln, + aln, + dln, + bln, + ZH, + TNe = we(Rc, uR, 262, ke, Fxn, o0e), + are; + b(1920, 1, vt, f4n), + (o.Kf = function (e, t) { + xDe(u(e, 121), t); + }), + w(Rc, 'LevelCoordinatesProcessor', 1920), + b(1918, 1, vt, h4n), + (o.Kf = function (e, t) { + iTe(this, u(e, 121), t); + }), + (o.a = 0), + w(Rc, 'LevelHeightProcessor', 1918), + b(1919, 1, qh, l4n), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Kc = function () { + return Dn(), l4(), fv; + }), + w(Rc, 'LevelHeightProcessor/1', 1919), + b(1914, 1, vt, mjn), + (o.Kf = function (e, t) { + pAe(this, u(e, 121), t); + }), + w(Rc, 'LevelProcessor', 1914), + b(1915, 1, De, a4n), + (o.Mb = function (e) { + return on(un(v(u(e, 40), (pt(), Ma)))); + }), + w(Rc, 'LevelProcessor/lambda$0$Type', 1915), + b(1916, 1, vt, d4n), + (o.Kf = function (e, t) { + nEe(this, u(e, 121), t); + }), + (o.a = 0), + w(Rc, 'NeighborsProcessor', 1916), + b(1917, 1, qh, b4n), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Kc = function () { + return Dn(), l4(), fv; + }), + w(Rc, 'NeighborsProcessor/1', 1917), + b(1922, 1, vt, w4n), + (o.Kf = function (e, t) { + tPe(this, u(e, 121), t); + }), + (o.a = 0), + w(Rc, 'NodePositionProcessor', 1922), + b(1912, 1, vt, vjn), + (o.Kf = function (e, t) { + BIe(this, u(e, 121), t); + }), + w(Rc, 'RootProcessor', 1912), + b(1942, 1, vt, g4n), + (o.Kf = function (e, t) { + N9e(u(e, 121), t); + }), + w(Rc, 'Untreeifyer', 1942), + b(392, 22, { 3: 1, 34: 1, 22: 1, 392: 1 }, eL); + var Lj, + nq, + wln, + gln = we(Gy, 'EdgeRoutingMode', 392, ke, J2e, s0e), + dre, + Nj, + Dv, + eq, + pln, + mln, + tq, + iq, + vln, + rq, + kln, + cq, + s9, + uq, + $I, + xI, + Js, + jf, + Lv, + f9, + h9, + j1, + yln, + bre, + oq, + Ma, + $j, + xj; + b(862, 1, ms, h8n), + (o.hf = function (e) { + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Srn), ''), gVn), + 'Turns on Tree compaction which decreases the size of the whole tree by placing nodes of multiple levels in one large level' + ), + (_n(), !1) + ), + (l1(), yi) + ), + Gt + ), + jn((pf(), xn)) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Prn), ''), 'Edge End Texture Length'), + 'Should be set to the length of the texture at the end of an edge. This value can be used to improve the Edge Routing.' + ), + 7 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn(mn(Sn(an(wn(dn(bn(new hn(), Irn), ''), 'Tree Level'), 'The index for the tree level the node is in'), Y(0)), Zr), Gi), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Orn), ''), gVn), + 'When set to a positive number this option will force the algorithm to place the node to the specified position within the trees layer if weighting is set to constraint' + ), + Y(-1) + ), + Zr + ), + Gi + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an(wn(dn(bn(new hn(), Drn), ''), 'Weighting of Nodes'), 'Which weighting to use when computing a node order.'), + Cln + ), + Pt + ), + xln + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn(mn(Sn(an(wn(dn(bn(new hn(), Lrn), ''), 'Edge Routing Mode'), 'Chooses an Edge Routing algorithm.'), jln), Pt), gln), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an(wn(dn(bn(new hn(), Nrn), ''), 'Search Order'), 'Which search order to use when computing a spanning tree.'), + Eln + ), + Pt + ), + Bln + ), + jn(xn) + ) + ) + ), + czn((new d8n(), e)); + }); + var wre, gre, pre, jln, mre, vre, Eln, kre, yre, Cln; + w(Gy, 'MrTreeMetaDataProvider', 862), + b(1006, 1, ms, d8n), + (o.hf = function (e) { + czn(e); + }); + var jre, + Mln, + Tln, + vb, + Aln, + Sln, + sq, + Ere, + Cre, + Mre, + Tre, + Are, + Sre, + Pre, + Pln, + Iln, + Oln, + Ire, + O2, + FI, + Dln, + Ore, + Lln, + fq, + Dre, + Lre, + Nre, + Nln, + $re, + Sh, + $ln; + w(Gy, 'MrTreeOptions', 1006), + b(1007, 1, {}, p4n), + (o.sf = function () { + var e; + return (e = new UAn()), e; + }), + (o.tf = function (e) {}), + w(Gy, 'MrTreeOptions/MrtreeFactory', 1007), + b(353, 22, { 3: 1, 34: 1, 22: 1, 353: 1 }, mC); + var hq, + BI, + lq, + aq, + xln = we(Gy, 'OrderWeighting', 353, ke, r3e, f0e), + xre; + b(433, 22, { 3: 1, 34: 1, 22: 1, 433: 1 }, uX); + var Fln, + dq, + Bln = we(Gy, 'TreeifyingOrder', 433, ke, Zge, h0e), + Fre; + b(1486, 1, vr, b8n), + (o.rg = function (e) { + return u(e, 121), Bre; + }), + (o.Kf = function (e, t) { + bve(this, u(e, 121), t); + }); + var Bre; + w('org.eclipse.elk.alg.mrtree.p1treeify', 'DFSTreeifyer', 1486), + b(1487, 1, vr, w8n), + (o.rg = function (e) { + return u(e, 121), Rre; + }), + (o.Kf = function (e, t) { + yAe(this, u(e, 121), t); + }); + var Rre; + w(Jm, 'NodeOrderer', 1487), + b(1494, 1, {}, _se), + (o.td = function (e) { + return JSn(e); + }), + w(Jm, 'NodeOrderer/0methodref$lambda$6$Type', 1494), + b(1488, 1, De, L4n), + (o.Mb = function (e) { + return _p(), on(un(v(u(e, 40), (pt(), Ma)))); + }), + w(Jm, 'NodeOrderer/lambda$0$Type', 1488), + b(1489, 1, De, N4n), + (o.Mb = function (e) { + return _p(), u(v(u(e, 40), (lc(), O2)), 17).a < 0; + }), + w(Jm, 'NodeOrderer/lambda$1$Type', 1489), + b(1490, 1, De, ykn), + (o.Mb = function (e) { + return qme(this.a, u(e, 40)); + }), + w(Jm, 'NodeOrderer/lambda$2$Type', 1490), + b(1491, 1, De, kkn), + (o.Mb = function (e) { + return Fpe(this.a, u(e, 40)); + }), + w(Jm, 'NodeOrderer/lambda$3$Type', 1491), + b(1492, 1, Ne, $4n), + (o.Ne = function (e, t) { + return ame(u(e, 40), u(t, 40)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Jm, 'NodeOrderer/lambda$4$Type', 1492), + b(1493, 1, De, x4n), + (o.Mb = function (e) { + return _p(), u(v(u(e, 40), (pt(), iq)), 17).a != 0; + }), + w(Jm, 'NodeOrderer/lambda$5$Type', 1493), + b(1495, 1, vr, a8n), + (o.rg = function (e) { + return u(e, 121), Kre; + }), + (o.Kf = function (e, t) { + PSe(this, u(e, 121), t); + }), + (o.b = 0); + var Kre; + w('org.eclipse.elk.alg.mrtree.p3place', 'NodePlacer', 1495), + b(1496, 1, vr, l8n), + (o.rg = function (e) { + return u(e, 121), _re; + }), + (o.Kf = function (e, t) { + lSe(u(e, 121), t); + }); + var _re, + ANe = w(po, 'EdgeRouter', 1496); + b(1498, 1, Ne, D4n), + (o.Ne = function (e, t) { + return jc(u(e, 17).a, u(t, 17).a); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(po, 'EdgeRouter/0methodref$compare$Type', 1498), + b(1503, 1, {}, v4n), + (o.Ye = function (e) { + return $(R(e)); + }), + w(po, 'EdgeRouter/1methodref$doubleValue$Type', 1503), + b(1505, 1, Ne, k4n), + (o.Ne = function (e, t) { + return bt($(R(e)), $(R(t))); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(po, 'EdgeRouter/2methodref$compare$Type', 1505), + b(1507, 1, Ne, y4n), + (o.Ne = function (e, t) { + return bt($(R(e)), $(R(t))); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(po, 'EdgeRouter/3methodref$compare$Type', 1507), + b(1509, 1, {}, m4n), + (o.Ye = function (e) { + return $(R(e)); + }), + w(po, 'EdgeRouter/4methodref$doubleValue$Type', 1509), + b(1511, 1, Ne, j4n), + (o.Ne = function (e, t) { + return bt($(R(e)), $(R(t))); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(po, 'EdgeRouter/5methodref$compare$Type', 1511), + b(1513, 1, Ne, E4n), + (o.Ne = function (e, t) { + return bt($(R(e)), $(R(t))); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(po, 'EdgeRouter/6methodref$compare$Type', 1513), + b(1497, 1, {}, C4n), + (o.Kb = function (e) { + return kl(), u(v(u(e, 40), (lc(), Sh)), 17); + }), + w(po, 'EdgeRouter/lambda$0$Type', 1497), + b(1508, 1, {}, M4n), + (o.Kb = function (e) { + return Q1e(u(e, 40)); + }), + w(po, 'EdgeRouter/lambda$11$Type', 1508), + b(1510, 1, {}, iMn), + (o.Kb = function (e) { + return Mbe(this.b, this.a, u(e, 40)); + }), + (o.a = 0), + (o.b = 0), + w(po, 'EdgeRouter/lambda$13$Type', 1510), + b(1512, 1, {}, rMn), + (o.Kb = function (e) { + return Y1e(this.b, this.a, u(e, 40)); + }), + (o.a = 0), + (o.b = 0), + w(po, 'EdgeRouter/lambda$15$Type', 1512), + b(1514, 1, Ne, T4n), + (o.Ne = function (e, t) { + return h9e(u(e, 65), u(t, 65)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(po, 'EdgeRouter/lambda$17$Type', 1514), + b(1515, 1, Ne, A4n), + (o.Ne = function (e, t) { + return l9e(u(e, 65), u(t, 65)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(po, 'EdgeRouter/lambda$18$Type', 1515), + b(1516, 1, Ne, S4n), + (o.Ne = function (e, t) { + return d9e(u(e, 65), u(t, 65)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(po, 'EdgeRouter/lambda$19$Type', 1516), + b(1499, 1, De, jkn), + (o.Mb = function (e) { + return b2e(this.a, u(e, 40)); + }), + (o.a = 0), + w(po, 'EdgeRouter/lambda$2$Type', 1499), + b(1517, 1, Ne, P4n), + (o.Ne = function (e, t) { + return a9e(u(e, 65), u(t, 65)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(po, 'EdgeRouter/lambda$20$Type', 1517), + b(1500, 1, Ne, I4n), + (o.Ne = function (e, t) { + return lbe(u(e, 40), u(t, 40)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(po, 'EdgeRouter/lambda$3$Type', 1500), + b(1501, 1, Ne, O4n), + (o.Ne = function (e, t) { + return abe(u(e, 40), u(t, 40)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(po, 'EdgeRouter/lambda$4$Type', 1501), + b(1502, 1, {}, F4n), + (o.Kb = function (e) { + return Z1e(u(e, 40)); + }), + w(po, 'EdgeRouter/lambda$5$Type', 1502), + b(1504, 1, {}, cMn), + (o.Kb = function (e) { + return Tbe(this.b, this.a, u(e, 40)); + }), + (o.a = 0), + (o.b = 0), + w(po, 'EdgeRouter/lambda$7$Type', 1504), + b(1506, 1, {}, uMn), + (o.Kb = function (e) { + return nae(this.b, this.a, u(e, 40)); + }), + (o.a = 0), + (o.b = 0), + w(po, 'EdgeRouter/lambda$9$Type', 1506), + b(675, 1, { 675: 1 }, BRn), + (o.e = 0), + (o.f = !1), + (o.g = !1), + w(po, 'MultiLevelEdgeNodeNodeGap', 675), + b(1943, 1, Ne, B4n), + (o.Ne = function (e, t) { + return C2e(u(e, 240), u(t, 240)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(po, 'MultiLevelEdgeNodeNodeGap/lambda$0$Type', 1943), + b(1944, 1, Ne, R4n), + (o.Ne = function (e, t) { + return M2e(u(e, 240), u(t, 240)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(po, 'MultiLevelEdgeNodeNodeGap/lambda$1$Type', 1944); + var D2; + b(501, 22, { 3: 1, 34: 1, 22: 1, 501: 1, 188: 1, 196: 1 }, oX), + (o.dg = function () { + return CBn(this); + }), + (o.qg = function () { + return CBn(this); + }); + var RI, + L2, + Rln = we($rn, 'RadialLayoutPhases', 501, ke, zge, l0e), + Hre; + b(1113, 205, yd, wEn), + (o.rf = function (e, t) { + var i, r, c, s, f, h; + if ( + ((i = fqn(this, e)), + t.Ug('Radial layout', i.c.length), + on(un(z(e, (oa(), Jln)))) || W7(((r = new Vv((c0(), new Qd(e)))), r)), + (h = wye(e)), + ht(e, (Tg(), D2), h), + !h) + ) + throw M(new Gn('The given graph is not a tree!')); + for (c = $(R(z(e, HI))), c == 0 && (c = q_n(e)), ht(e, HI, c), f = new C(fqn(this, e)); f.a < f.c.c.length; ) + (s = u(E(f), 47)), s.Kf(e, t.eh(1)); + t.Vg(); + }), + w($rn, 'RadialLayoutProvider', 1113), + b(556, 1, Ne, XE), + (o.Ne = function (e, t) { + return QAe(this.a, this.b, u(e, 27), u(t, 27)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + (o.a = 0), + (o.b = 0), + w($rn, 'RadialUtil/lambda$0$Type', 556), + b(1395, 1, vt, K4n), + (o.Kf = function (e, t) { + HDe(u(e, 27), t); + }), + w(Brn, 'CalculateGraphSize', 1395), + b(1396, 1, vt, _4n), + (o.Kf = function (e, t) { + hIe(u(e, 27)); + }), + w(Brn, 'EdgeAngleCalculator', 1396), + b(368, 22, { 3: 1, 34: 1, 22: 1, 368: 1, 196: 1 }, w7), + (o.dg = function () { + switch (this.g) { + case 0: + return new X4n(); + case 1: + return new H4n(); + case 2: + return new V4n(); + case 3: + return new K4n(); + case 4: + return new _4n(); + default: + throw M(new Gn(cR + (this.f != null ? this.f : '' + this.g))); + } + }); + var bq, + wq, + gq, + pq, + mq, + qre = we(Brn, uR, 368, ke, U3e, a0e), + Ure; + b(653, 1, {}), + (o.e = 1), + (o.g = 0), + w(UR, 'AbstractRadiusExtensionCompaction', 653), + b(1834, 653, {}, hAn), + (o.Cg = function (e) { + var t, i, r, c, s, f, h, l, a; + for ( + this.c = u(z(e, (Tg(), D2)), 27), + sfe(this, this.c), + this.d = Ax(u(z(e, (oa(), Fj)), 300)), + l = u(z(e, kq), 17), + l && r9n(this, l.a), + h = R(z(e, (Ue(), qd))), + mG(this, (Jn(h), h)), + a = aw(this.c), + this.d && this.d.Gg(a), + wSe(this, a), + f = new Ku(A(T(Ye, 1), kVn, 27, 0, [this.c])), + i = 0; + i < 2; + i++ + ) + for (t = 0; t < a.c.length; t++) + (c = new Ku(A(T(Ye, 1), kVn, 27, 0, [(Ln(t, a.c.length), u(a.c[t], 27))]))), + (s = t < a.c.length - 1 ? (Ln(t + 1, a.c.length), u(a.c[t + 1], 27)) : (Ln(0, a.c.length), u(a.c[0], 27))), + (r = t == 0 ? u(sn(a, a.c.length - 1), 27) : (Ln(t - 1, a.c.length), u(a.c[t - 1], 27))), + KKn(this, (Ln(t, a.c.length), u(a.c[t], 27), f), r, s, c); + }), + w(UR, 'AnnulusWedgeCompaction', 1834), + b(1393, 1, vt, H4n), + (o.Kf = function (e, t) { + sve(u(e, 27), t); + }), + w(UR, 'GeneralCompactor', 1393), + b(1833, 653, {}, q4n), + (o.Cg = function (e) { + var t, i, r, c; + (i = u(z(e, (Tg(), D2)), 27)), + (this.f = i), + (this.b = Ax(u(z(e, (oa(), Fj)), 300))), + (c = u(z(e, kq), 17)), + c && r9n(this, c.a), + (r = R(z(e, (Ue(), qd)))), + mG(this, (Jn(r), r)), + (t = aw(i)), + this.b && this.b.Gg(t), + m_n(this, t); + }), + (o.a = 0), + w(UR, 'RadialCompaction', 1833), + b(1842, 1, {}, U4n), + (o.Dg = function (e) { + var t, i, r, c, s, f; + for (this.a = e, t = 0, f = aw(e), r = 0, s = new C(f); s.a < s.c.c.length; ) + for (c = u(E(s), 27), ++r, i = r; i < f.c.length; i++) OPe(this, c, (Ln(i, f.c.length), u(f.c[i], 27))) && (t += 1); + return t; + }), + w(Rrn, 'CrossingMinimizationPosition', 1842), + b(1840, 1, {}, G4n), + (o.Dg = function (e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m; + for (r = 0, i = new ie(ce(Al(e).a.Kc(), new En())); pe(i); ) + (t = u(fe(i), 74)), + (h = Gr(u(L((!t.c && (t.c = new Nn(he, t, 5, 8)), t.c), 0), 84))), + (a = h.i + h.g / 2), + (d = h.j + h.f / 2), + (c = e.i + e.g / 2), + (s = e.j + e.f / 2), + (g = new Li()), + (g.a = a - c), + (g.b = d - s), + (f = new V(g.a, g.b)), + vm(f, e.g, e.f), + (g.a -= f.a), + (g.b -= f.b), + (c = a - g.a), + (s = d - g.b), + (l = new V(g.a, g.b)), + vm(l, h.g, h.f), + (g.a -= l.a), + (g.b -= l.b), + (a = c + g.a), + (d = s + g.b), + (p = a - c), + (m = d - s), + (r += y.Math.sqrt(p * p + m * m)); + return r; + }), + w(Rrn, 'EdgeLengthOptimization', 1840), + b(1841, 1, {}, z4n), + (o.Dg = function (e) { + var t, i, r, c, s, f, h, l, a, d, g; + for (r = 0, i = new ie(ce(Al(e).a.Kc(), new En())); pe(i); ) + (t = u(fe(i), 74)), + (h = Gr(u(L((!t.c && (t.c = new Nn(he, t, 5, 8)), t.c), 0), 84))), + (l = h.i + h.g / 2), + (a = h.j + h.f / 2), + (c = u(z(h, (Ue(), N3)), 8)), + (s = e.i + c.a + e.g / 2), + (f = e.j + c.b + e.f), + (d = l - s), + (g = a - f), + (r += y.Math.sqrt(d * d + g * g)); + return r; + }), + w(Rrn, 'EdgeLengthPositionOptimization', 1841), + b(1392, 653, vt, X4n), + (o.Kf = function (e, t) { + bEe(this, u(e, 27), t); + }), + w('org.eclipse.elk.alg.radial.intermediate.overlaps', 'RadiusExtensionOverlapRemoval', 1392), + b(1394, 1, vt, V4n), + (o.Kf = function (e, t) { + swe(u(e, 27), t); + }), + w('org.eclipse.elk.alg.radial.intermediate.rotation', 'GeneralRotator', 1394), + b(434, 22, { 3: 1, 34: 1, 22: 1, 434: 1 }, sX); + var Kln, + vq, + _ln = we(b8, 'AnnulusWedgeCriteria', 434, ke, n2e, b0e), + Gre; + b(393, 22, { 3: 1, 34: 1, 22: 1, 393: 1 }, tL); + var KI, + Hln, + qln, + Uln = we(b8, Ktn, 393, ke, rpe, d0e), + zre; + b(863, 1, ms, g8n), + (o.hf = function (e) { + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Krn), ''), 'Center On Root'), + 'Centers the layout on the root of the tree i.e. so that the central node is also the center node of the final layout. This introduces additional whitespace.' + ), + (_n(), !1) + ), + (l1(), yi) + ), + Gt + ), + jn((pf(), xn)) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), _rn), ''), 'Order ID'), + 'The id can be used to define an order for nodes of one radius. This can be used to sort them in the layer accordingly.' + ), + Y(0) + ), + Zr + ), + Gi + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Hrn), ''), 'Radius'), + 'The radius option can be used to set the initial radius for the radial layouter.' + ), + 0 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), LS), ''), 'Rotate'), + 'The rotate option determines whether a rotation of the layout should be performed.' + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), zR), ''), yVn), + 'With the compacter option it can be determined how compaction on the graph is done. It can be chosen between none, the radial compaction or the compaction of wedges separately.' + ), + Gln + ), + Pt + ), + Uln + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), XR), ''), 'Compaction Step Size'), + 'Determine the size of steps with which the compaction is done. Step size 1 correlates to a compaction of 1 pixel per Iteration.' + ), + Y(1) + ), + Zr + ), + Gi + ), + jn(xn) + ) + ) + ), + ri(e, XR, zR, null), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), qrn), ''), 'Sorter'), + 'Sort the nodes per radius according to the sorting algorithm. The strategies are none, by the given order id, or sorting them by polar coordinates.' + ), + Xln + ), + Pt + ), + s1n + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Urn), ''), 'Annulus Wedge Criteria'), + 'Determine how the wedge for the node placement is calculated. It can be chosen between wedge determination by the number of leaves or by the maximum sum of diagonals.' + ), + Vln + ), + Pt + ), + _ln + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Grn), ''), 'Translation Optimization'), + 'Find the optimal translation of the nodes of the first radii according to this criteria. For example edge crossings can be minimized.' + ), + zln + ), + Pt + ), + c1n + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), VR), Xrn), 'Target Angle'), + 'The angle in radians that the layout should be rotated to after layout.' + ), + 0 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + ri(e, VR, LS, null), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), WR), Xrn), 'Additional Wedge Space'), + 'If set to true, modifies the target angle by rotating further such that space is left for an edge to pass in between the nodes. This option should only be used in conjunction with top-down layout.' + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + ri(e, WR, LS, null), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), zrn), Xrn), 'Outgoing Edge Angles'), + 'Calculate the required angle of connected nodes to leave space for an incoming edge. This option should only be used in conjunction with top-down layout.' + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + YGn((new p8n(), e)); + }); + var Xre, Vre, Wre, Gln, Jre, zln, Qre, Yre, Zre, nce, ece, tce, ice, Xln, rce, Vln; + w(b8, 'RadialMetaDataProvider', 863), + b(1008, 1, ms, p8n), + (o.hf = function (e) { + YGn(e); + }); + var Wln, kq, yq, cce, uce, oce, sce, Jln, Qln, _I, fce, hce, HI, Yln, Zln, n1n, jq, Fj, lce, e1n; + w(b8, 'RadialOptions', 1008), + b(1009, 1, {}, W4n), + (o.sf = function () { + var e; + return (e = new wEn()), e; + }), + (o.tf = function (e) {}), + w(b8, 'RadialOptions/RadialFactory', 1009), + b(354, 22, { 3: 1, 34: 1, 22: 1, 354: 1 }, vC); + var t1n, + i1n, + r1n, + Eq, + c1n = we(b8, 'RadialTranslationStrategy', 354, ke, c3e, w0e), + ace; + b(300, 22, { 3: 1, 34: 1, 22: 1, 300: 1 }, iL); + var u1n, + Cq, + o1n, + s1n = we(b8, 'SortingStrategy', 300, ke, cpe, g0e), + dce; + b(1476, 1, vr, J4n), + (o.rg = function (e) { + return u(e, 27), null; + }), + (o.Kf = function (e, t) { + FEe(this, u(e, 27), t); + }), + (o.c = 0), + w('org.eclipse.elk.alg.radial.p1position', 'EadesRadial', 1476), + b(1838, 1, {}, Q4n), + (o.Eg = function (e) { + return kRn(e); + }), + w(jVn, 'AnnulusWedgeByLeafs', 1838), + b(1839, 1, {}, Y4n), + (o.Eg = function (e) { + return DKn(this, e); + }), + w(jVn, 'AnnulusWedgeByNodeSpace', 1839), + b(1477, 1, vr, Z4n), + (o.rg = function (e) { + return u(e, 27), null; + }), + (o.Kf = function (e, t) { + V5e(this, u(e, 27), t); + }), + w('org.eclipse.elk.alg.radial.p2routing', 'StraightLineEdgeRouter', 1477), + b(826, 1, {}, uz), + (o.Fg = function (e) {}), + (o.Gg = function (e) { + Oyn(this, e); + }), + w(Vrn, 'IDSorter', 826), + b(1837, 1, Ne, nmn), + (o.Ne = function (e, t) { + return fve(u(e, 27), u(t, 27)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Vrn, 'IDSorter/lambda$0$Type', 1837), + b(1836, 1, {}, Mxn), + (o.Fg = function (e) { + pDn(this, e); + }), + (o.Gg = function (e) { + var t; + e.dc() || (this.e || ((t = hPn(u(e.Xb(0), 27))), pDn(this, t)), Oyn(this.e, e)); + }), + w(Vrn, 'PolarCoordinateSorter', 1836), + b(445, 22, { 3: 1, 34: 1, 22: 1, 445: 1 }, rL); + var Bj, + qI, + Mq, + f1n = we(TVn, 'RectPackingLayoutPhases', 445, ke, tpe, p0e), + bce; + b(1118, 205, yd, pEn), + (o.rf = function (e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn; + if ( + (t.Ug('Rectangle Packing', 1), + (g = u(z(e, (Rf(), d9)), 107)), + (l = on(un(z(e, xce)))), + (d = $(R(z(e, b9)))), + (kn = on(un(z(e, y1n)))), + (N = (!e.a && (e.a = new q(Ye, e, 10, 11)), e.a)), + on(un(z(e, Dq))) || W7(((c = new Vv((c0(), new Qd(e)))), c)), + (yn = !1), + kn && N.i >= 3) + ) + for (X = u(L(N, 0), 27), tn = u(L(N, 1), 27), s = 0; s + 2 < N.i; ) + if (((_ = X), (X = tn), (tn = u(L(N, s + 2), 27)), _.f >= X.f + tn.f + d || tn.f >= _.f + X.f + d)) { + yn = !0; + break; + } else ++s; + else yn = !0; + if (!yn) { + for (p = N.i, h = new ne(N); h.e != h.i.gc(); ) (f = u(ue(h), 27)), ht(f, (Ue(), Jj), Y(p)), --p; + RUn(e, new op()), t.Vg(); + return; + } + for ( + i = + (U7(this.a), + hf(this.a, (XT(), Bj), u(z(e, M1n), 188)), + hf(this.a, qI, u(z(e, v1n), 188)), + hf(this.a, Mq, u(z(e, j1n), 188)), + MX(this.a, ((Fn = new ii()), Ke(Fn, Bj, (rA(), Sq)), Ke(Fn, qI, Aq), on(un(z(e, p1n))) && Ke(Fn, Bj, Tq), Fn)), + gy(this.a, e)), + a = 1 / i.c.length, + k = new C(i); + k.a < k.c.c.length; + + ) { + if (((m = u(E(k), 47)), t.$g())) return; + m.Kf(e, t.eh(a)); + } + for (S = 0, j = 0, O = new ne(N); O.e != O.i.gc(); ) + (I = u(ue(O), 27)), (S = y.Math.max(S, I.i + I.g)), (j = y.Math.max(j, I.j + I.f)); + Cnn(e, new V($(R(z(e, (_h(), O3)))), $(R(z(e, Nv)))), new V(S, j)), + Dve(N, g), + l || G0(e, $(R(z(e, O3))) + (g.b + g.c), $(R(z(e, Nv))) + (g.d + g.a), !1, !0), + on(un(z(e, Dq))) || W7(((r = new Vv((c0(), new Qd(e)))), r)), + t.Vg(); + }), + w(TVn, 'RectPackingLayoutProvider', 1118), + b(1518, 1, vt, emn), + (o.Kf = function (e, t) { + lIe(u(e, 27), t); + }), + w(NS, 'InteractiveNodeReorderer', 1518), + b(1519, 1, Ne, tmn), + (o.Ne = function (e, t) { + return m6e(u(e, 27), u(t, 27)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(NS, 'InteractiveNodeReorderer/lambda$0$Type', 1519), + b(456, 22, { 3: 1, 34: 1, 22: 1, 456: 1, 196: 1 }, cL), + (o.dg = function () { + switch (this.g) { + case 0: + return new emn(); + case 1: + return new rmn(); + case 2: + return new imn(); + } + return null; + }); + var Tq, + Aq, + Sq, + wce = we(NS, uR, 456, ke, ipe, m0e), + gce; + b(1521, 1, vt, imn), + (o.Kf = function (e, t) { + D8e(u(e, 27), t); + }), + w(NS, 'MinSizePostProcessor', 1521), + b(1520, 1, vt, rmn), + (o.Kf = function (e, t) { + I6e(u(e, 27), t); + }), + w(NS, 'MinSizePreProcessor', 1520); + var l9, Nv, O3, pce, mce, UI, Pq, Iq, a9, GI, Xw; + b(394, 22, { 3: 1, 34: 1, 22: 1, 394: 1 }, uL); + var h1n, + l1n, + Oq, + a1n = we(JR, 'OptimizationGoal', 394, ke, epe, v0e), + vce; + b(867, 1, ms, m8n), + (o.hf = function (e) { + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Wrn), ''), 'Try box layout first'), + 'Whether one should check whether the regions are stackable to see whether box layout would do the job. For example, nodes with the same height are not stackable inside a row. Therefore, box layout will perform better and faster.' + ), + (_n(), !1) + ), + (l1(), yi) + ), + Gt + ), + jn((pf(), xn)) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Jrn), ''), 'Current position of a node in the order of nodes'), + 'The rectangles are ordered. Normally according to their definition the the model. This option specifies the current position of a node.' + ), + Y(-1) + ), + Zr + ), + Gi + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Qrn), ''), 'Desired index of node'), + 'The rectangles are ordered. Normally according to their definition the the model. This option allows to specify a desired position that has preference over the original position.' + ), + Y(-1) + ), + Zr + ), + Gi + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Yrn), ''), 'In new Row'), + 'If set to true this node begins in a new row. Consequently this node cannot be moved in a previous layer during compaction. Width approximation does does not take this into account.' + ), + !1 + ), + yi + ), + Gt + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Zrn), QR), 'Width Approximation Strategy'), + 'Strategy for finding an initial width of the drawing.' + ), + w1n + ), + Pt + ), + S1n + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), ncn), QR), 'Target Width'), + 'Option to place the rectangles in the given target width instead of approximating the width using the desired aspect ratio. The padding is not included in this. Meaning a drawing will have width of targetwidth + horizontal padding.' + ), + -1 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), ecn), QR), 'Optimization Goal'), + 'Optimization goal for approximation of the bounding box given by the first iteration. Determines whether layout is sorted by the maximum scaling, aspect ratio, or area. Depending on the strategy the aspect ratio might be nearly ignored.' + ), + b1n + ), + Pt + ), + a1n + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), tcn), QR), 'Shift Last Placed.'), + 'When placing a rectangle behind or below the last placed rectangle in the first iteration, it is sometimes possible to shift the rectangle further to the left or right, resulting in less whitespace. True (default) enables the shift and false disables it. Disabling the shift produces a greater approximated area by the first iteration and a layout, when using ONLY the first iteration (default not the case), where it is sometimes impossible to implement a size transformation of rectangles that will fill the bounding box and eliminate empty spaces.' + ), + !0 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn(Sn(an(wn(dn(bn(new hn(), icn), 'packing'), AVn), 'Strategy for finding an initial placement on nodes.'), d1n), Pt), + O1n + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), rcn), SVn), 'Row Height Reevaluation'), + 'During the compaction step the height of a row is normally not changed. If this options is set, the blocks of other rows might be added if they exceed the row height. If this is the case the whole row has to be packed again to be optimal regarding the new row height. This option should, therefore, be used with care since it might be computation heavy.' + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), ccn), SVn), 'Compaction iterations'), + 'Defines the number of compaction iterations. E.g. if set to 2 the width is initially approximated, then the drawing is compacted and based on the resulting drawing the target width is decreased or increased and a second compaction step is executed and the result compared to the first one. The best run is used based on the scale measure.' + ), + Y(1) + ), + Zr + ), + Gi + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), ucn), 'whiteSpaceElimination'), 'White Space Approximation Strategy'), + 'Strategy for expanding nodes such that whitespace in the parent is eliminated.' + ), + Pt + ), + N1n + ), + jn(xn) + ) + ) + ), + wzn((new v8n(), e)); + }); + var kce, yce, jce, Ece, Cce, Mce, d1n, Tce, Ace, Sce, Pce, b1n, Ice, w1n, Oce; + w(JR, 'RectPackingMetaDataProvider', 867), + b(1016, 1, ms, v8n), + (o.hf = function (e) { + wzn(e); + }); + var zI, Dce, g1n, Rj, p1n, Lce, Kj, Nce, $ce, xce, Fce, Bce, Dq, m1n, Lq, v1n, d9, k1n, Rce, b9, y1n, j1n, E1n, C1n, M1n, Nq; + w(JR, 'RectPackingOptions', 1016), + b(1017, 1, {}, cmn), + (o.sf = function () { + var e; + return (e = new pEn()), e; + }), + (o.tf = function (e) {}), + w(JR, 'RectPackingOptions/RectpackingFactory', 1017), + b(1705, 1, {}, kSn), + (o.a = 0), + (o.c = !1), + w(Qm, 'AreaApproximation', 1705); + var T1n = Nt(Qm, 'BestCandidateFilter'); + b(673, 1, { 535: 1 }, BO), + (o.Hg = function (e, t, i) { + var r, c, s, f, h, l; + for (l = new Z(), s = St, h = new C(e); h.a < h.c.c.length; ) + (f = u(E(h), 238)), (s = y.Math.min(s, (f.c + (i.b + i.c)) * (f.b + (i.d + i.a)))); + for (c = new C(e); c.a < c.c.c.length; ) (r = u(E(c), 238)), (r.c + (i.b + i.c)) * (r.b + (i.d + i.a)) == s && Kn(l.c, r); + return l; + }), + w(Qm, 'AreaFilter', 673), + b(674, 1, { 535: 1 }, RO), + (o.Hg = function (e, t, i) { + var r, c, s, f, h, l; + for (h = new Z(), l = St, f = new C(e); f.a < f.c.c.length; ) + (s = u(E(f), 238)), (l = y.Math.min(l, y.Math.abs((s.c + (i.b + i.c)) / (s.b + (i.d + i.a)) - t))); + for (c = new C(e); c.a < c.c.c.length; ) + (r = u(E(c), 238)), y.Math.abs((r.c + (i.b + i.c)) / (r.b + (i.d + i.a)) - t) == l && Kn(h.c, r); + return h; + }), + w(Qm, 'AspectRatioFilter', 674), + b(1469, 1, vr, umn), + (o.rg = function (e) { + return u(e, 27), null; + }), + (o.Kf = function (e, t) { + YTe(u(e, 27), t); + }), + w(Qm, 'GreedyWidthApproximator', 1469), + b(672, 1, { 535: 1 }, KO), + (o.Hg = function (e, t, i) { + var r, c, s, f, h, l; + for (l = new Z(), s = li, h = new C(e); h.a < h.c.c.length; ) + (f = u(E(h), 238)), (s = y.Math.max(s, cM(f.c + (i.b + i.c), f.b + (i.d + i.a), f.a))); + for (c = new C(e); c.a < c.c.c.length; ) (r = u(E(c), 238)), cM(r.c + (i.b + i.c), r.b + (i.d + i.a), r.a) == s && Kn(l.c, r); + return l; + }), + w(Qm, 'ScaleMeasureFilter', 672), + b(1470, 1, vr, omn), + (o.rg = function (e) { + return u(e, 27), null; + }), + (o.Kf = function (e, t) { + BEe(u(e, 27), t); + }), + w(Qm, 'TargetWidthWidthApproximator', 1470), + b(491, 22, { 3: 1, 34: 1, 22: 1, 491: 1, 188: 1, 196: 1 }, fX), + (o.dg = function () { + return _Kn(this); + }), + (o.qg = function () { + return _Kn(this); + }); + var $q, + A1n, + S1n = we(Qm, 'WidthApproximationStrategy', 491, ke, Qge, k0e), + Kce; + b(1471, 1, vr, smn), + (o.rg = function (e) { + return u(e, 27), null; + }), + (o.Kf = function (e, t) { + YDe(this, u(e, 27), t); + }), + w($S, 'Compactor', 1471), + b(1473, 1, vr, fmn), + (o.rg = function (e) { + return u(e, 27), null; + }), + (o.Kf = function (e, t) { + ITe(u(e, 27), t); + }), + w($S, 'NoPlacement', 1473), + b(439, 22, { 3: 1, 34: 1, 22: 1, 439: 1, 188: 1, 196: 1 }, oL), + (o.dg = function () { + return eBn(this); + }), + (o.qg = function () { + return eBn(this); + }); + var xq, + P1n, + I1n, + O1n = we($S, 'PackingStrategy', 439, ke, npe, E0e), + _ce; + b(810, 1, {}, dX), + (o.a = 0), + (o.b = 0), + (o.c = 0), + (o.d = St), + (o.e = 0), + (o.f = St), + w($S, 'RowFillingAndCompaction', 810), + b(1472, 1, vr, hmn), + (o.rg = function (e) { + return u(e, 27), null; + }), + (o.Kf = function (e, t) { + bOe(u(e, 27), t); + }), + w($S, 'SimplePlacement', 1472), + b(1474, 1, vr, lmn), + (o.rg = function (e) { + return u(e, 27), null; + }), + (o.Kf = function (e, t) { + this.Ig(u(e, 27), t); + }), + (o.Ig = function (e, t) { + NHn(e, t); + }), + w(ocn, 'EqualWhitespaceEliminator', 1474), + b(1475, 1474, vr, amn), + (o.Ig = function (e, t) { + var i, r, c, s, f; + t.Ug('To Aspect Ratio Whitesapce Eliminator', 1), + (f = $(R(z(e, (_h(), O3))))), + (s = $(R(z(e, Nv)))), + (c = $(R(z(e, (Rf(), zI))))), + (i = $(R(z(e, l9)))), + (r = f / s), + r < c ? ((f = s * c), ht(e, O3, f)) : ((i += f / c - s), ht(e, l9, i), ht(e, Nv, s + i)), + NHn(e, t), + t.Vg(); + }), + w(ocn, 'ToAspectratioNodeExpander', 1475), + b(492, 22, { 3: 1, 34: 1, 22: 1, 492: 1, 188: 1, 196: 1 }, hX), + (o.dg = function () { + return Pxn(this); + }), + (o.qg = function () { + return Pxn(this); + }); + var D1n, + L1n, + N1n = we(ocn, 'WhiteSpaceEliminationStrategy', 492, ke, Yge, C0e), + Hce; + b(172, 1, { 172: 1 }, U$), + (o.a = 0), + (o.c = !1), + (o.d = 0), + (o.e = 0), + (o.f = 0), + (o.g = 0), + (o.i = 0), + (o.k = !1), + (o.o = St), + (o.p = St), + (o.r = 0), + (o.s = 0), + (o.t = 0), + w(zy, 'Block', 172), + b(209, 1, { 209: 1 }, NM), + (o.a = 0), + (o.b = 0), + (o.d = 0), + (o.e = 0), + (o.f = 0), + w(zy, 'BlockRow', 209), + b(315, 1, { 315: 1 }, iJ), + (o.b = 0), + (o.c = 0), + (o.d = 0), + (o.e = 0), + (o.f = 0), + w(zy, 'BlockStack', 315), + b(238, 1, { 238: 1 }, iW, iZ), + (o.a = 0), + (o.b = 0), + (o.c = 0), + (o.d = 0), + (o.e = 0), + (o.g = 0); + var SNe = w(zy, 'DrawingData', 238); + b(373, 22, { 3: 1, 34: 1, 22: 1, 373: 1 }, g7); + var D3, + N2, + w9, + g9, + _j, + qce = we(zy, 'DrawingDataDescriptor', 373, ke, G3e, M0e), + Uce; + b(186, 1, { 186: 1 }, dJ), + (o.b = 0), + (o.c = 0), + (o.e = 0), + (o.f = 0), + w(zy, 'RectRow', 186), + b(763, 1, {}, bY), + (o.j = 0), + w(Ew, RXn, 763), + b(1209, 1, {}, dmn), + (o.af = function (e) { + return J1(e.a, e.b); + }), + w(Ew, ztn, 1209), + b(1210, 1, {}, Ekn), + (o.af = function (e) { + return e4e(this.a, e); + }), + w(Ew, KXn, 1210), + b(1211, 1, {}, Ckn), + (o.af = function (e) { + return y9e(this.a, e); + }), + w(Ew, _Xn, 1211), + b(1212, 1, {}, Mkn), + (o.af = function (e) { + return c6e(this.a, e); + }), + w(Ew, 'ElkGraphImporter/lambda$3$Type', 1212), + b(1213, 1, {}, Tkn), + (o.af = function (e) { + return oCe(this.a, e); + }), + w(Ew, HXn, 1213), + b(1115, 205, yd, mEn), + (o.rf = function (e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m; + for ( + Lf(e, (Qk(), QI)) && ((m = Oe(z(e, (Dx(), ean)))), (s = TF(z4(), m)), s && ((f = u(V7(s.f), 205)), f.rf(e, t.eh(1)))), + ht(e, qq, (ck(), JI)), + ht(e, Uq, (Yk(), Hq)), + ht(e, Gq, (Ak(), YI)), + h = u(z(e, (Dx(), Y1n)), 17).a, + t.Ug('Overlap removal', 1), + on(un(z(e, hue))), + l = new ni(), + a = new Akn(l), + r = new bY(), + i = gzn(r, e), + d = !0, + c = 0; + c < h && d; + + ) { + if (on(un(z(e, Z1n)))) { + if ((l.a.$b(), Yje(new jTn(a), i.i), l.a.gc() == 0)) break; + i.e = l; + } + for ( + U7(this.b), + hf(this.b, (Fk(), XI), (f6(), Hj)), + hf(this.b, VI, i.g), + hf(this.b, WI, (tC(), Rq)), + this.a = gy(this.b, i), + p = new C(this.a); + p.a < p.c.c.length; + + ) + (g = u(E(p), 47)), g.Kf(i, t.eh(1)); + wke(r, i), (d = on(un(v(i, (J4(), uon))))), ++c; + } + PGn(r, i), t.Vg(); + }), + w(Ew, 'OverlapRemovalLayoutProvider', 1115), + b(1116, 1, {}, Akn), + w(Ew, 'OverlapRemovalLayoutProvider/lambda$0$Type', 1116), + b(444, 22, { 3: 1, 34: 1, 22: 1, 444: 1 }, sL); + var XI, + VI, + WI, + Fq = we(Ew, 'SPOrEPhases', 444, ke, ope, A0e), + Gce; + b(1219, 1, {}, vEn), + w(Ew, 'ShrinkTree', 1219), + b(1117, 205, yd, yjn), + (o.rf = function (e, t) { + var i, r, c, s, f; + Lf(e, (Qk(), QI)) && ((f = Oe(z(e, QI))), (c = TF(z4(), f)), c && ((s = u(V7(c.f), 205)), s.rf(e, t.eh(1)))), + (r = new bY()), + (i = gzn(r, e)), + DMe(this.a, i, t.eh(1)), + PGn(r, i); + }), + w(Ew, 'ShrinkTreeLayoutProvider', 1117), + b(306, 137, { 3: 1, 306: 1, 96: 1, 137: 1 }, fOn), + (o.c = !1), + w('org.eclipse.elk.alg.spore.graph', 'Graph', 306), + b(490, 22, { 3: 1, 34: 1, 22: 1, 490: 1, 188: 1, 196: 1 }, wCn), + (o.dg = function () { + return CFn(this); + }), + (o.qg = function () { + return CFn(this); + }); + var Bq, + $1n = we(Cw, Ktn, 490, ke, ege, T0e), + zce; + b(558, 22, { 3: 1, 34: 1, 22: 1, 558: 1, 188: 1, 196: 1 }, bAn), + (o.dg = function () { + return new ZU(); + }), + (o.qg = function () { + return new ZU(); + }); + var Rq, + Xce = we(Cw, 'OverlapRemovalStrategy', 558, ke, tge, S0e), + Vce; + b(438, 22, { 3: 1, 34: 1, 22: 1, 438: 1 }, lX); + var JI, + Kq, + x1n = we(Cw, 'RootSelection', 438, ke, t2e, P0e), + Wce; + b(324, 22, { 3: 1, 34: 1, 22: 1, 324: 1 }, p7); + var F1n, + _q, + Hq, + B1n, + R1n, + K1n = we(Cw, 'SpanningTreeCostFunction', 324, ke, z3e, I0e), + Jce; + b(1014, 1, ms, k8n), + (o.hf = function (e) { + cGn(e); + }); + var _1n, H1n, Qce, Yce, q1n, U1n, qq, Uq, Gq, Zce, nue, QI; + w(Cw, 'SporeCompactionOptions', 1014), + b(1015, 1, {}, bmn), + (o.sf = function () { + var e; + return (e = new yjn()), e; + }), + (o.tf = function (e) {}), + w(Cw, 'SporeCompactionOptions/SporeCompactionFactory', 1015), + b(866, 1, ms, y8n), + (o.hf = function (e) { + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), YR), ''), 'Underlying Layout Algorithm'), + 'A layout algorithm that is applied to the graph before it is compacted. If this is null, nothing is applied before compaction.' + ), + (l1(), $2) + ), + fn + ), + jn((pf(), xn)) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), eK), 'structure'), 'Structure Extraction Strategy'), + 'This option defines what kind of triangulation or other partitioning of the plane is applied to the vertices.' + ), + J1n + ), + Pt + ), + tan + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), scn), tK), 'Tree Construction Strategy'), + 'Whether a minimum spanning tree or a maximum spanning tree should be constructed.' + ), + V1n + ), + Pt + ), + ran + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), fcn), tK), 'Cost Function for Spanning Tree'), + 'The cost function is used in the creation of the spanning tree.' + ), + X1n + ), + Pt + ), + K1n + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), ZR), tK), 'Root node for spanning tree construction'), + 'The identifier of the node that is preferred as the root of the spanning tree. If this is null, the first node is chosen.' + ), + null + ), + $2 + ), + fn + ), + jn(xn) + ) + ) + ), + ri(e, ZR, nK, uue), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), nK), tK), 'Root selection for spanning tree'), + 'This sets the method used to select a root node for the construction of a spanning tree' + ), + z1n + ), + Pt + ), + x1n + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn(mn(Sn(an(wn(dn(bn(new hn(), hcn), _in), AVn), 'This option defines how the compaction is applied.'), G1n), Pt), $1n), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), lcn), _in), 'Orthogonal Compaction'), + 'Restricts the translation of nodes to orthogonal directions in the compaction phase.' + ), + (_n(), !1) + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn(mn(Sn(an(wn(dn(bn(new hn(), acn), IVn), 'Upper limit for iterations of overlap removal'), null), Y(64)), Zr), Gi), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn(Sn(an(wn(dn(bn(new hn(), dcn), IVn), 'Whether to run a supplementary scanline overlap check.'), null), !0), yi), + Gt + ), + jn(xn) + ) + ) + ), + sUn((new j8n(), e)), + cGn((new k8n(), e)); + }); + var eue, G1n, tue, iue, rue, cue, uue, oue, z1n, sue, X1n, fue, V1n, W1n, J1n, Q1n; + w(Cw, 'SporeMetaDataProvider', 866), + b(1012, 1, ms, j8n), + (o.hf = function (e) { + sUn(e); + }); + var hue, Y1n, Z1n, nan, lue, ean; + w(Cw, 'SporeOverlapRemovalOptions', 1012), + b(1013, 1, {}, wmn), + (o.sf = function () { + var e; + return (e = new mEn()), e; + }), + (o.tf = function (e) {}), + w(Cw, 'SporeOverlapRemovalOptions/SporeOverlapFactory', 1013), + b(539, 22, { 3: 1, 34: 1, 22: 1, 539: 1, 188: 1, 196: 1 }, wIn), + (o.dg = function () { + return MFn(this); + }), + (o.qg = function () { + return MFn(this); + }); + var Hj, + tan = we(Cw, 'StructureExtractionStrategy', 539, ke, ige, O0e), + aue; + b(437, 22, { 3: 1, 34: 1, 22: 1, 437: 1, 188: 1, 196: 1 }, aX), + (o.dg = function () { + return MBn(this); + }), + (o.qg = function () { + return MBn(this); + }); + var ian, + YI, + ran = we(Cw, 'TreeConstructionStrategy', 437, ke, i2e, D0e), + due; + b(1463, 1, vr, gmn), + (o.rg = function (e) { + return u(e, 306), new ii(); + }), + (o.Kf = function (e, t) { + vke(u(e, 306), t); + }), + w(OVn, 'DelaunayTriangulationPhase', 1463), + b(1464, 1, re, Skn), + (o.Cd = function (e) { + nn(this.a, u(e, 68).a); + }), + w(OVn, 'DelaunayTriangulationPhase/lambda$0$Type', 1464), + b(794, 1, vr, cz), + (o.rg = function (e) { + return u(e, 306), new ii(); + }), + (o.Kf = function (e, t) { + this.Jg(u(e, 306), t); + }), + (o.Jg = function (e, t) { + var i, r, c; + t.Ug('Minimum spanning tree construction', 1), + e.d ? (r = e.d.a) : (r = u(sn(e.i, 0), 68).a), + on(un(v(e, (J4(), N8)))) ? (c = GF(e.e, r, ((i = e.b), i))) : (c = GF(e.e, r, e.b)), + oFn(this, c, e), + t.Vg(); + }), + w(iK, 'MinSTPhase', 794), + b(1466, 794, vr, ujn), + (o.Jg = function (e, t) { + var i, r, c, s; + t.Ug('Maximum spanning tree construction', 1), + (i = new Pkn(e)), + e.d ? (c = e.d.c) : (c = u(sn(e.i, 0), 68).c), + on(un(v(e, (J4(), N8)))) ? (s = GF(e.e, c, ((r = i), r))) : (s = GF(e.e, c, i)), + oFn(this, s, e), + t.Vg(); + }), + w(iK, 'MaxSTPhase', 1466), + b(1467, 1, {}, Pkn), + (o.af = function (e) { + return gle(this.a, e); + }), + w(iK, 'MaxSTPhase/lambda$0$Type', 1467), + b(1465, 1, re, Ikn), + (o.Cd = function (e) { + s1e(this.a, u(e, 68)); + }), + w(iK, 'MinSTPhase/lambda$0$Type', 1465), + b(796, 1, vr, ZU), + (o.rg = function (e) { + return u(e, 306), new ii(); + }), + (o.Kf = function (e, t) { + Nye(this, u(e, 306), t); + }), + (o.a = !1), + w(rK, 'GrowTreePhase', 796), + b(797, 1, re, FV), + (o.Cd = function (e) { + Jve(this.a, this.b, this.c, u(e, 225)); + }), + w(rK, 'GrowTreePhase/lambda$0$Type', 797), + b(1468, 1, vr, pmn), + (o.rg = function (e) { + return u(e, 306), new ii(); + }), + (o.Kf = function (e, t) { + H9e(this, u(e, 306), t); + }), + w(rK, 'ShrinkTreeCompactionPhase', 1468), + b(795, 1, re, BV), + (o.Cd = function (e) { + PCe(this.a, this.b, this.c, u(e, 225)); + }), + w(rK, 'ShrinkTreeCompactionPhase/lambda$0$Type', 795); + var can = Nt(dc, 'IGraphElementVisitor'); + b(872, 1, { 536: 1 }, VOn), + (o.Kg = function (e) { + var t; + (t = xAe(this, e)), Ur(t, u(ee(this.b, e), 96)), OMe(this, e, t); + }); + var bue, wue; + w(e2, 'LayoutConfigurator', 872); + var PNe = Nt(e2, 'LayoutConfigurator/IPropertyHolderOptionFilter'); + b(944, 1, { 2032: 1 }, mmn), + (o.Lg = function (e, t) { + return qp(), !e.pf(t); + }), + w(e2, 'LayoutConfigurator/lambda$0$Type', 944), + b(943, 1, { 845: 1 }, vmn), + (o.Mg = function (e, t) { + return qp(), !e.pf(t); + }), + w(e2, 'LayoutConfigurator/lambda$1$Type', 943), + b(945, 1, { 2032: 1 }, Hse), + (o.Lg = function (e, t) { + return kEn(e, t); + }), + w(e2, 'LayoutConfigurator/lambda$2$Type', 945), + b(946, 1, De, oMn), + (o.Mb = function (e) { + return Gwe(this.a, this.b, u(e, 2032)); + }), + w(e2, 'LayoutConfigurator/lambda$3$Type', 946), + b(869, 1, {}, kmn), + w(e2, 'RecursiveGraphLayoutEngine', 869), + b(224, 63, Pl, Fyn, _l), + w(e2, 'UnsupportedConfigurationException', 224), + b(370, 63, Pl, hp), + w(e2, 'UnsupportedGraphException', 370), + b(761, 1, {}), + w(dc, 'AbstractRandomListAccessor', 761), + b(450, 761, {}, K5), + (o.Ng = function () { + return null; + }), + (o.d = !0), + (o.e = !0), + (o.f = 0), + w(Zm, 'AlgorithmAssembler', 450), + b(1200, 1, De, ymn), + (o.Mb = function (e) { + return !!u(e, 106); + }), + w(Zm, 'AlgorithmAssembler/lambda$0$Type', 1200), + b(1201, 1, {}, Okn), + (o.Kb = function (e) { + return Ohe(this.a, u(e, 106)); + }), + w(Zm, 'AlgorithmAssembler/lambda$1$Type', 1201), + b(1202, 1, De, jmn), + (o.Mb = function (e) { + return !!u(e, 80); + }), + w(Zm, 'AlgorithmAssembler/lambda$2$Type', 1202), + b(1203, 1, re, Dkn), + (o.Cd = function (e) { + Mo(this.a, u(e, 80)); + }), + w(Zm, 'AlgorithmAssembler/lambda$3$Type', 1203), + b(1204, 1, re, sMn), + (o.Cd = function (e) { + tae(this.a, this.b, u(e, 196)); + }), + w(Zm, 'AlgorithmAssembler/lambda$4$Type', 1204), + b(1343, 1, Ne, Emn), + (o.Ne = function (e, t) { + return Age(u(e, 196), u(t, 196)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Zm, 'EnumBasedFactoryComparator', 1343), + b(80, 761, { 80: 1 }, ii), + (o.Ng = function () { + return new ni(); + }), + (o.a = 0), + w(Zm, 'LayoutProcessorConfiguration', 80), + b(1025, 1, { 536: 1 }, E8n), + (o.Kg = function (e) { + h5(pue, new Lkn(e)); + }); + var gue, pue, mue; + w(oc, 'DeprecatedLayoutOptionReplacer', 1025), + b(1026, 1, re, Cmn), + (o.Cd = function (e) { + F4e(u(e, 167)); + }), + w(oc, 'DeprecatedLayoutOptionReplacer/lambda$0$Type', 1026), + b(1027, 1, re, Mmn), + (o.Cd = function (e) { + j8e(u(e, 167)); + }), + w(oc, 'DeprecatedLayoutOptionReplacer/lambda$1$Type', 1027), + b(1028, 1, {}, Lkn), + (o.Yd = function (e, t) { + eae(this.a, u(e, 149), u(t, 41)); + }), + w(oc, 'DeprecatedLayoutOptionReplacer/lambda$2$Type', 1028), + b(143, 1, { 701: 1, 143: 1 }, gd), + (o.Fb = function (e) { + return IJ(this, e); + }), + (o.Og = function () { + return this.b; + }), + (o.Pg = function () { + return this.c; + }), + (o.xe = function () { + return this.e; + }), + (o.Hb = function () { + return t1(this.c); + }), + (o.Ib = function () { + return 'Layout Algorithm: ' + this.c; + }); + var INe = w(oc, 'LayoutAlgorithmData', 143); + b(269, 1, {}, Ka), + w(oc, 'LayoutAlgorithmData/Builder', 269), + b(1029, 1, { 536: 1 }, Amn), + (o.Kg = function (e) { + D(e, 207) && !on(un(e.of((Ue(), tO)))) && MPe(u(e, 27)); + }), + w(oc, 'LayoutAlgorithmResolver', 1029), + b(233, 1, { 701: 1, 233: 1 }, Np), + (o.Fb = function (e) { + return D(e, 233) ? An(this.b, u(e, 233).b) : !1; + }), + (o.Og = function () { + return this.a; + }), + (o.Pg = function () { + return this.b; + }), + (o.xe = function () { + return this.d; + }), + (o.Hb = function () { + return t1(this.b); + }), + (o.Ib = function () { + return 'Layout Type: ' + this.b; + }), + w(oc, 'LayoutCategoryData', 233), + b(357, 1, {}, tp), + w(oc, 'LayoutCategoryData/Builder', 357), + b(879, 1, {}, Qqn); + var zq; + w(oc, 'LayoutMetaDataService', 879), + b(880, 1, {}, ZPn), + w(oc, 'LayoutMetaDataService/Registry', 880), + b(487, 1, { 487: 1 }, nG), + w(oc, 'LayoutMetaDataService/Registry/Triple', 487), + b(881, 1, u2, Tmn), + (o.Qg = function () { + return new Li(); + }), + w(oc, 'LayoutMetaDataService/lambda$0$Type', 881), + b(882, 1, Mw, Smn), + (o.Rg = function (e) { + return Ki(u(e, 8)); + }), + w(oc, 'LayoutMetaDataService/lambda$1$Type', 882), + b(891, 1, u2, Pmn), + (o.Qg = function () { + return new Z(); + }), + w(oc, 'LayoutMetaDataService/lambda$10$Type', 891), + b(892, 1, Mw, Imn), + (o.Rg = function (e) { + return new _u(u(e, 13)); + }), + w(oc, 'LayoutMetaDataService/lambda$11$Type', 892), + b(893, 1, u2, Omn), + (o.Qg = function () { + return new Ct(); + }), + w(oc, 'LayoutMetaDataService/lambda$12$Type', 893), + b(894, 1, Mw, Dmn), + (o.Rg = function (e) { + return F7(u(e, 67)); + }), + w(oc, 'LayoutMetaDataService/lambda$13$Type', 894), + b(895, 1, u2, Lmn), + (o.Qg = function () { + return new ni(); + }), + w(oc, 'LayoutMetaDataService/lambda$14$Type', 895), + b(896, 1, Mw, Nmn), + (o.Rg = function (e) { + return SM(u(e, 49)); + }), + w(oc, 'LayoutMetaDataService/lambda$15$Type', 896), + b(897, 1, u2, $mn), + (o.Qg = function () { + return new rh(); + }), + w(oc, 'LayoutMetaDataService/lambda$16$Type', 897), + b(898, 1, Mw, xmn), + (o.Rg = function (e) { + return HM(u(e, 49)); + }), + w(oc, 'LayoutMetaDataService/lambda$17$Type', 898), + b(899, 1, u2, Fmn), + (o.Qg = function () { + return new GG(); + }), + w(oc, 'LayoutMetaDataService/lambda$18$Type', 899), + b(900, 1, Mw, Bmn), + (o.Rg = function (e) { + return SSn(u(e, 157)); + }), + w(oc, 'LayoutMetaDataService/lambda$19$Type', 900), + b(883, 1, u2, Rmn), + (o.Qg = function () { + return new Mu(); + }), + w(oc, 'LayoutMetaDataService/lambda$2$Type', 883), + b(884, 1, Mw, Kmn), + (o.Rg = function (e) { + return new GE(u(e, 75)); + }), + w(oc, 'LayoutMetaDataService/lambda$3$Type', 884), + b(885, 1, u2, _mn), + (o.Qg = function () { + return new Yv(); + }), + w(oc, 'LayoutMetaDataService/lambda$4$Type', 885), + b(886, 1, Mw, Hmn), + (o.Rg = function (e) { + return new qL(u(e, 140)); + }), + w(oc, 'LayoutMetaDataService/lambda$5$Type', 886), + b(887, 1, u2, qmn), + (o.Qg = function () { + return new up(); + }), + w(oc, 'LayoutMetaDataService/lambda$6$Type', 887), + b(888, 1, Mw, Umn), + (o.Rg = function (e) { + return new HV(u(e, 107)); + }), + w(oc, 'LayoutMetaDataService/lambda$7$Type', 888), + b(889, 1, u2, Gmn), + (o.Qg = function () { + return new _O(); + }), + w(oc, 'LayoutMetaDataService/lambda$8$Type', 889), + b(890, 1, Mw, zmn), + (o.Rg = function (e) { + return new QNn(u(e, 385)); + }), + w(oc, 'LayoutMetaDataService/lambda$9$Type', 890); + var Xq = Nt(Dy, 'IProperty'); + b(23, 1, { 34: 1, 701: 1, 23: 1, 149: 1 }, ln), + (o.Fd = function (e) { + return j1e(this, u(e, 149)); + }), + (o.Fb = function (e) { + return D(e, 23) ? An(this.f, u(e, 23).f) : D(e, 149) && An(this.f, u(e, 149).Pg()); + }), + (o.Sg = function () { + var e; + if (D(this.b, 4)) { + if (((e = cZ(this.b)), e == null)) + throw M(new Or($Vn + this.f + "'. Make sure it's type is registered with the " + (ll(lE), lE.k) + bcn)); + return e; + } else return this.b; + }), + (o.Og = function () { + return this.d; + }), + (o.Pg = function () { + return this.f; + }), + (o.xe = function () { + return this.i; + }), + (o.Hb = function () { + return t1(this.f); + }), + (o.Ib = function () { + return 'Layout Option: ' + this.f; + }), + w(oc, 'LayoutOptionData', 23), + b(24, 1, {}, hn), + w(oc, 'LayoutOptionData/Builder', 24), + b(170, 22, { 3: 1, 34: 1, 22: 1, 170: 1 }, m7); + var Ph, + E1, + pi, + xn, + Kd, + Zh = we(oc, 'LayoutOptionData/Target', 170, ke, X3e, L0e), + vue; + b(285, 22, { 3: 1, 34: 1, 22: 1, 285: 1 }, wp); + var yi, + Qi, + Pt, + L3, + Zr, + Vf, + $2, + uan, + kue = we(oc, 'LayoutOptionData/Type', 285, ke, bme, N0e), + yue, + p9, + oan; + b(116, 1, { 116: 1 }, mp, Ho, PM), + (o.Fb = function (e) { + var t; + return e == null || !D(e, 116) ? !1 : ((t = u(e, 116)), mc(this.c, t.c) && mc(this.d, t.d) && mc(this.b, t.b) && mc(this.a, t.a)); + }), + (o.Hb = function () { + return Dk(A(T(ki, 1), Bn, 1, 5, [this.c, this.d, this.b, this.a])); + }), + (o.Ib = function () { + return 'Rect[x=' + this.c + ',y=' + this.d + ',w=' + this.b + ',h=' + this.a + ']'; + }), + (o.a = 0), + (o.b = 0), + (o.c = 0), + (o.d = 0), + w(Ky, 'ElkRectangle', 116), + b(8, 1, { 3: 1, 4: 1, 8: 1, 423: 1 }, Li, BN, V, rr), + (o.Fb = function (e) { + return hxn(this, e); + }), + (o.Hb = function () { + return pp(this.a) + k7e(pp(this.b)); + }), + (o.cg = function (e) { + var t, i, r, c; + for (r = 0; r < e.length && VFn((zn(r, e.length), e.charCodeAt(r)), NXn); ) ++r; + for (t = e.length; t > 0 && VFn((zn(t - 1, e.length), e.charCodeAt(t - 1)), $Xn); ) --t; + if (r >= t) throw M(new Gn('The given string does not contain any numbers.')); + if ( + ((c = ww( + (Fi(r, t, e.length), e.substr(r, t - r)), + `,|;|\r| +` + )), + c.length != 2) + ) + throw M(new Gn('Exactly two numbers are expected, ' + c.length + ' were found.')); + try { + (this.a = sw(fw(c[0]))), (this.b = sw(fw(c[1]))); + } catch (s) { + throw ((s = It(s)), D(s, 130) ? ((i = s), M(new Gn(xXn + i))) : M(s)); + } + }), + (o.Ib = function () { + return '(' + this.a + ',' + this.b + ')'; + }), + (o.a = 0), + (o.b = 0); + var Ei = w(Ky, 'KVector', 8); + b(75, 67, { 3: 1, 4: 1, 20: 1, 31: 1, 56: 1, 16: 1, 67: 1, 15: 1, 75: 1, 423: 1 }, Mu, GE, dAn), + (o.Pc = function () { + return O6e(this); + }), + (o.cg = function (e) { + var t, i, r, c, s, f; + (r = ww( + e, + `,|;|\\(|\\)|\\[|\\]|\\{|\\}| | | +` + )), + vo(this); + try { + for (i = 0, s = 0, c = 0, f = 0; i < r.length; ) + r[i] != null && + fw(r[i]).length > 0 && + (s % 2 == 0 ? (c = sw(r[i])) : (f = sw(r[i])), s > 0 && s % 2 != 0 && Fe(this, new V(c, f)), ++s), + ++i; + } catch (h) { + throw ( + ((h = It(h)), D(h, 130) ? ((t = h), M(new Gn('The given string does not match the expected format for vectors.' + t))) : M(h)) + ); + } + }), + (o.Ib = function () { + var e, t, i; + for (e = new mo('('), t = ge(this, 0); t.b != t.d.c; ) (i = u(be(t), 8)), Re(e, i.a + ',' + i.b), t.b != t.d.c && (e.a += '; '); + return ((e.a += ')'), e).a; + }); + var san = w(Ky, 'KVectorChain', 75); + b(255, 22, { 3: 1, 34: 1, 22: 1, 255: 1 }, k6); + var Vq, + ZI, + nO, + qj, + Uj, + eO, + fan = we(uo, 'Alignment', 255, ke, S4e, $0e), + jue; + b(991, 1, ms, C8n), + (o.hf = function (e) { + jUn(e); + }); + var han, Wq, Eue, lan, aan, Cue, dan, Mue, Tue, ban, wan, Aue; + w(uo, 'BoxLayouterOptions', 991), + b(992, 1, {}, Xmn), + (o.sf = function () { + var e; + return (e = new Jmn()), e; + }), + (o.tf = function (e) {}), + w(uo, 'BoxLayouterOptions/BoxFactory', 992), + b(298, 22, { 3: 1, 34: 1, 22: 1, 298: 1 }, y6); + var m9, + Jq, + v9, + k9, + y9, + Qq, + Yq = we(uo, 'ContentAlignment', 298, ke, P4e, x0e), + Sue; + b(699, 1, ms, cG), + (o.hf = function (e) { + vn( + e, + new ln( + pn( + gn(mn(an(wn(dn(bn(new hn(), FVn), ''), 'Layout Algorithm'), 'Select a specific layout algorithm.'), (l1(), $2)), fn), + jn((pf(), xn)) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an(wn(dn(bn(new hn(), BVn), ''), 'Resolved Layout Algorithm'), 'Meta data associated with the selected algorithm.'), + Vf + ), + INe + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), rrn), ''), 'Alignment'), + 'Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm.' + ), + gan + ), + Pt + ), + fan + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), l3), ''), 'Aspect Ratio'), + 'The desired aspect ratio of the drawing, that is the quotient of width by height.' + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), pcn), ''), 'Bend Points'), + "A fixed list of bend points for the edge. This is used by the 'Fixed Layout' algorithm to specify a pre-defined routing for an edge. The vector chain must include the source point, any bend points, and the target point, so it must have at least two points." + ), + Vf + ), + san + ), + jn(Ph) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), MS), ''), 'Content Alignment'), + 'Specifies how the content of a node are aligned. Each node can individually control the alignment of its contents. I.e. if a node should be aligned top left in its parent node, the parent node should specify that option.' + ), + man + ), + L3 + ), + Yq + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an(wn(dn(bn(new hn(), Uy), ''), 'Debug Mode'), 'Whether additional debug information shall be generated.'), + (_n(), !1) + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), xR), ''), Btn), + 'Overall direction of edges: horizontal (right / left) or vertical (down / up).' + ), + van + ), + Pt + ), + E9 + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), qy), ''), 'Edge Routing'), + 'What kind of edge routing style should be applied for the content of a parent node. Algorithms may also set this option to single edges in order to mark them as splines. The bend point list of edges with this option set to SPLINES must be interpreted as control points for a piecewise cubic spline.' + ), + jan + ), + Pt + ), + aU + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), wcn), ''), 'Expand Nodes'), + 'If active, nodes are expanded to fill the area of their parent.' + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), CS), ''), 'Hierarchy Handling'), + "Determines whether separate layout runs are triggered for different compound nodes in a hierarchical graph. Setting a node's hierarchy handling to `INCLUDE_CHILDREN` will lay out that node and all of its descendants in a single layout run, until a descendant is encountered which has its hierarchy handling set to `SEPARATE_CHILDREN`. In general, `SEPARATE_CHILDREN` will ensure that a new layout run is triggered for a node with that setting. Including multiple levels of hierarchy in a single layout run may allow cross-hierarchical edges to be laid out properly. If the root node is set to `INHERIT` (or not set at all), the default behavior is `SEPARATE_CHILDREN`." + ), + Man + ), + Pt + ), + ldn + ), + yt(xn, A(T(Zh, 1), G, 170, 0, [pi])) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), W0), ''), 'Padding'), + "The padding to be left to a parent element's border when placing child elements. This can also serve as an output option of a layout algorithm if node size calculation is setup appropriately." + ), + Nan + ), + Vf + ), + $on + ), + yt(xn, A(T(Zh, 1), G, 170, 0, [pi])) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), u8), ''), 'Interactive'), + 'Whether the algorithm should be run in interactive mode for the content of a parent node. What this means exactly depends on how the specific algorithm interprets this option. Usually in the interactive mode algorithms try to modify the current layout as little as possible.' + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), AS), ''), 'interactive Layout'), + 'Whether the graph should be changeable interactively and by setting constraints' + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), o8), ''), 'Omit Node Micro Layout'), + "Node micro layout comprises the computation of node dimensions (if requested), the placement of ports and their labels, and the placement of node labels. The functionality is implemented independent of any specific layout algorithm and shouldn't have any negative impact on the layout algorithm's performance itself. Yet, if any unforeseen behavior occurs, this option allows to deactivate the micro layout." + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an(wn(dn(bn(new hn(), tR), ''), 'Port Constraints'), 'Defines constraints of the position of the ports of a node.'), + Ran + ), + Pt + ), + bdn + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), TS), ''), 'Position'), + "The position of a node, port, or label. This is used by the 'Fixed Layout' algorithm to specify a pre-defined position." + ), + Vf + ), + Ei + ), + yt(pi, A(T(Zh, 1), G, 170, 0, [Kd, E1])) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), Ny), ''), 'Priority'), + 'Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used.' + ), + Zr + ), + Gi + ), + yt(pi, A(T(Zh, 1), G, 170, 0, [Ph])) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), uS), ''), 'Randomization Seed'), + 'Seed used for pseudo-random number generators to control the layout algorithm. If the value is 0, the seed shall be determined pseudo-randomly (e.g. from the system time).' + ), + Zr + ), + Gi + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), c8), ''), 'Separate Connected Components'), + 'Whether each connected component should be processed separately.' + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), wrn), ''), 'Junction Points'), + 'This option is not used as option, but as output of the layout algorithms. It is attached to edges and determines the points where junction symbols should be drawn in order to represent hyperedges with orthogonal routing. Whether such points are computed depends on the chosen layout algorithm and edge routing style. The points are put into the vector chain with no specific order.' + ), + Tan + ), + Vf + ), + san + ), + jn(Ph) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), mrn), ''), 'Comment Box'), + 'Whether the node should be regarded as a comment box instead of a regular node. In that case its placement should be similar to how labels are handled. Any edges incident to a comment box specify to which graph elements the comment is related.' + ), + !1 + ), + yi + ), + Gt + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn(Sn(an(wn(dn(bn(new hn(), vrn), ''), 'Hypernode'), 'Whether the node should be handled as a hypernode.'), !1), yi), + Gt + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), iNe), ''), 'Label Manager'), + "Label managers can shorten labels upon a layout algorithm's request." + ), + Vf + ), + $Ne + ), + yt(xn, A(T(Zh, 1), G, 170, 0, [E1])) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), yrn), ''), 'Margins'), + "Margins define additional space around the actual bounds of a graph element. For instance, ports or labels being placed on the outside of a node's border might introduce such a margin. The margin is used to guarantee non-overlap of other graph elements with those ports or labels." + ), + Aan + ), + Vf + ), + Non + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), trn), ''), 'No Layout'), + "No layout is done for the associated element. This is used to mark parts of a diagram to avoid their inclusion in the layout graph, or to mark parts of the layout graph to prevent layout engines from processing them. If you wish to exclude the contents of a compound node from automatic layout, while the node itself is still considered on its own layer, use the 'Fixed Layout' algorithm for that node." + ), + !1 + ), + yi + ), + Gt + ), + yt(pi, A(T(Zh, 1), G, 170, 0, [Ph, Kd, E1])) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), RVn), ''), 'Scale Factor'), + "The scaling factor to be applied to the corresponding node in recursive layout. It causes the corresponding node's size to be adjusted, and its ports and labels to be sized and placed accordingly after the layout of that node has been determined (and before the node itself and its siblings are arranged). The scaling is not reverted afterwards, so the resulting layout graph contains the adjusted size and position data. This option is currently not supported if 'Layout Hierarchy' is set." + ), + 1 + ), + Qi + ), + si + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), KVn), ''), 'Child Area Width'), + 'The width of the area occupied by the laid out children of a node.' + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), _Vn), ''), 'Child Area Height'), + 'The height of the area occupied by the laid out children of a node.' + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), $y), ''), DVn), + "Turns topdown layout on and off. If this option is enabled, hierarchical layout will be computed first for the root node and then for its children recursively. Layouts are then scaled down to fit the area provided by their parents. Graphs must follow a certain structure for topdown layout to work properly. {@link TopdownNodeTypes.PARALLEL_NODE} nodes must have children of type {@link TopdownNodeTypes.HIERARCHICAL_NODE} and must define {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} for their children. Furthermore they need to be laid out using an algorithm that is a {@link TopdownLayoutProvider}. Hierarchical nodes can also be parents of other hierarchical nodes and can optionally use a {@link TopdownSizeApproximator} to dynamically set sizes during topdown layout. In this case {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} should be set on the node itself rather than the parent. The values are then used by the size approximator as base values. Hierarchical nodes require the layout option {@link nodeSize.fixedGraphSize} to be true to prevent the algorithm used there from resizing the hierarchical node. This option is not supported if 'Hierarchy Handling' is set to 'INCLUDE_CHILDREN'" + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + ri(e, $y, J0, null), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), HVn), ''), 'Animate'), + 'Whether the shift from the old layout to the new computed layout shall be animated.' + ), + !0 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), qVn), ''), 'Animation Time Factor'), + "Factor for computation of animation time. The higher the value, the longer the animation time. If the value is 0, the resulting time is always equal to the minimum defined by 'Minimal Animation Time'." + ), + Y(100) + ), + Zr + ), + Gi + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), UVn), ''), 'Layout Ancestors'), + 'Whether the hierarchy levels on the path from the selected element to the root of the diagram shall be included in the layout process.' + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an(wn(dn(bn(new hn(), GVn), ''), 'Maximal Animation Time'), 'The maximal time for animations, in milliseconds.'), + Y(4e3) + ), + Zr + ), + Gi + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an(wn(dn(bn(new hn(), zVn), ''), 'Minimal Animation Time'), 'The minimal time for animations, in milliseconds.'), + Y(400) + ), + Zr + ), + Gi + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), XVn), ''), 'Progress Bar'), + 'Whether a progress bar shall be displayed during layout computations.' + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), VVn), ''), 'Validate Graph'), + 'Whether the graph shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user.' + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), WVn), ''), 'Validate Options'), + 'Whether layout options shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user.' + ), + !0 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), JVn), ''), 'Zoom to Fit'), + 'Whether the zoom level shall be set to view the whole diagram after layout.' + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), gcn), 'box'), 'Box Layout Mode'), + 'Configures the packing mode used by the {@link BoxLayoutProvider}. If SIMPLE is not required (neither priorities are used nor the interactive mode), GROUP_DEC can improve the packing and decrease the area. GROUP_MIXED and GROUP_INC may, in very specific scenarios, work better.' + ), + pan + ), + Pt + ), + Cdn + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Gin), qf), 'Comment Comment Spacing'), + 'Spacing to be preserved between a comment box and other comment boxes connected to the same node. The space left between comment boxes of different nodes is controlled by the node-node spacing.' + ), + 10 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), zin), qf), 'Comment Node Spacing'), + 'Spacing to be preserved between a node and its connected comment boxes. The space left between a node and the comments of another node is controlled by the node-node spacing.' + ), + 10 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), WB), qf), 'Components Spacing'), + "Spacing to be preserved between pairs of connected components. This option is only relevant if 'separateConnectedComponents' is activated." + ), + 20 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Xin), qf), 'Edge Spacing'), + 'Spacing to be preserved between any two edges. Note that while this can somewhat easily be satisfied for the segments of orthogonally drawn edges, it is harder for general polylines or splines.' + ), + 10 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), eR), qf), 'Edge Label Spacing'), + "The minimal distance to be preserved between a label and the edge it is associated with. Note that the placement of a label is influenced by the 'edgelabels.placement' option." + ), + 2 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn(an(wn(dn(bn(new hn(), $R), qf), 'Edge Node Spacing'), 'Spacing to be preserved between nodes and edges.'), 10), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Vin), qf), 'Label Spacing'), + 'Determines the amount of space to be left between two labels of the same graph element.' + ), + 0 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Qin), qf), 'Label Node Spacing'), + "Spacing to be preserved between labels and the border of node they are associated with. Note that the placement of a label is influenced by the 'nodelabels.placement' option." + ), + 5 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Win), qf), 'Horizontal spacing between Label and Port'), + "Horizontal spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option." + ), + 1 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Jin), qf), 'Vertical spacing between Label and Port'), + "Vertical spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option." + ), + 1 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an(wn(dn(bn(new hn(), yw), qf), 'Node Spacing'), 'The minimal distance to be preserved between each two nodes.'), + 20 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Yin), qf), 'Node Self Loop Spacing'), + 'Spacing to be preserved between a node and its self loops.' + ), + 10 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn(Sn(an(wn(dn(bn(new hn(), Zin), qf), 'Port Spacing'), 'Spacing between pairs of ports of the same node.'), 10), Qi), + si + ), + yt(xn, A(T(Zh, 1), G, 170, 0, [pi])) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), nrn), qf), 'Individual Spacing'), + "Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element's parent." + ), + Vf + ), + woe + ), + yt(pi, A(T(Zh, 1), G, 170, 0, [Ph, Kd, E1])) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), jrn), qf), 'Additional Port Space'), + 'Additional space around the sets of ports on each node side. For each side of a node, this option can reserve additional space before and after the ports on each side. For example, a top spacing of 20 makes sure that the first port on the western and eastern side is 20 units away from the northern border.' + ), + Jan + ), + Vf + ), + Non + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), BR), ZVn), 'Layout Partition'), + 'Partition to which the node belongs. This requires Layout Partitioning to be active. Nodes with lower partition IDs will appear to the left of nodes with higher partition IDs (assuming a left-to-right layout direction).' + ), + Zr + ), + Gi + ), + yt(xn, A(T(Zh, 1), G, 170, 0, [pi])) + ) + ) + ), + ri(e, BR, FR, Fue), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), FR), ZVn), 'Layout Partitioning'), + 'Whether to activate partitioned layout. This will allow to group nodes through the Layout Partition option. a pair of nodes with different partition indices is then placed such that the node with lower index is placed to the left of the other node (with left-to-right layout direction). Depending on the layout algorithm, this may only be guaranteed to work if all nodes have a layout partition configured, or at least if edges that cross partitions are not part of a partition-crossing cycle.' + ), + $an + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), orn), nWn), 'Node Label Padding'), + 'Define padding for node labels that are placed inside of a node.' + ), + Pan + ), + Vf + ), + $on + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Xm), nWn), 'Node Label Placement'), + "Hints for where node labels are to be placed; if empty, the node label's position is not modified." + ), + Ian + ), + L3 + ), + yr + ), + yt(pi, A(T(Zh, 1), G, 170, 0, [E1])) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), hrn), FS), 'Port Alignment'), + 'Defines the default port distribution for a node. May be overridden for each side individually.' + ), + Fan + ), + Pt + ), + A9 + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), lrn), FS), 'Port Alignment (North)'), + "Defines how ports on the northern side are placed, overriding the node's general port alignment." + ), + Pt + ), + A9 + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), arn), FS), 'Port Alignment (South)'), + "Defines how ports on the southern side are placed, overriding the node's general port alignment." + ), + Pt + ), + A9 + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), drn), FS), 'Port Alignment (West)'), + "Defines how ports on the western side are placed, overriding the node's general port alignment." + ), + Pt + ), + A9 + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), brn), FS), 'Port Alignment (East)'), + "Defines how ports on the eastern side are placed, overriding the node's general port alignment." + ), + Pt + ), + A9 + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), r2), uK), 'Node Size Constraints'), + "What should be taken into account when calculating a node's size. Empty size constraints specify that a node's size is already fixed and should not be changed." + ), + Oan + ), + L3 + ), + I9 + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), a3), uK), 'Node Size Options'), + 'Options modifying the behavior of the size constraints set on a node. Each member of the set specifies something that should be taken into account when calculating node sizes. The empty set corresponds to no further modifications.' + ), + Lan + ), + L3 + ), + gdn + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn(an(wn(dn(bn(new hn(), d3), uK), 'Node Size Minimum'), 'The minimal size to which a node can be reduced.'), Dan), + Vf + ), + Ei + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), zm), uK), 'Fixed Graph Size'), + "By default, the fixed layout provider will enlarge a graph until it is large enough to contain its children. If this option is set, it won't do so." + ), + !1 + ), + yi + ), + Gt + ), + jn(xn) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn(Sn(an(wn(dn(bn(new hn(), grn), NR), 'Edge Label Placement'), 'Gives a hint on where to put edge labels.'), kan), Pt), + Zan + ), + jn(E1) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), oS), NR), 'Inline Edge Labels'), + "If true, an edge label is placed directly on its edge. May only apply to center edge labels. This kind of label placement is only advisable if the label's rendering is such that it is not crossed by its edge and thus stays legible." + ), + !1 + ), + yi + ), + Gt + ), + jn(E1) + ) + ) + ), + vn(e, new ln(pn(gn(mn(an(wn(dn(bn(new hn(), rNe), 'font'), 'Font Name'), 'Font name used for a label.'), $2), fn), jn(E1)))), + vn(e, new ln(pn(gn(mn(an(wn(dn(bn(new hn(), QVn), 'font'), 'Font Size'), 'Font size used for a label.'), Zr), Gi), jn(E1)))), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), krn), oK), 'Port Anchor Offset'), + 'The offset to the port position where connections shall be attached.' + ), + Vf + ), + Ei + ), + jn(Kd) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), prn), oK), 'Port Index'), + "The index of a port in the fixed order around a node. The order is assumed as clockwise, starting with the leftmost port on the top side. This option must be set if 'Port Constraints' is set to FIXED_ORDER and no specific positions are given for the ports. Additionally, the option 'Port Side' must be defined in this case." + ), + Zr + ), + Gi + ), + jn(Kd) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), irn), oK), 'Port Side'), + "The side of a node on which a port is situated. This option must be set if 'Port Constraints' is set to FIXED_SIDE or FIXED_ORDER and no specific positions are given for the ports." + ), + Han + ), + Pt + ), + lr + ), + jn(Kd) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + an( + wn(dn(bn(new hn(), ern), oK), 'Port Border Offset'), + "The offset of ports on the node border. With a positive offset the port is moved outside of the node, while with a negative offset the port is moved towards the inside. An offset of 0 means that the port is placed directly on the node border, i.e. if the port side is north, the port's south border touches the nodes's north border; if the port side is east, the port's west border touches the nodes's east border; if the port side is south, the port's north border touches the node's south border; if the port side is west, the port's east border touches the node's west border." + ), + Qi + ), + si + ), + jn(Kd) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Vm), kcn), 'Port Label Placement'), + "Decides on a placement method for port labels; if empty, the node label's position is not modified." + ), + Kan + ), + L3 + ), + oO + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), srn), kcn), 'Port Labels Next to Port'), + "Use 'portLabels.placement': NEXT_TO_PORT_OF_POSSIBLE." + ), + !1 + ), + yi + ), + Gt + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), frn), kcn), 'Treat Port Labels as Group'), + 'If this option is true (default), the labels of a port will be treated as a group when it comes to centering them next to their port. If this option is false, only the first label will be centered next to the port, with the others being placed below. This only applies to labels of eastern and western ports and will have no effect if labels are not placed next to their port.' + ), + !0 + ), + yi + ), + Gt + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), xy), Xy), 'Topdown Scale Factor'), + "The scaling factor to be applied to the nodes laid out within the node in recursive topdown layout. The difference to 'Scale Factor' is that the node itself is not scaled. This value has to be set on hierarchical nodes." + ), + 1 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + ri(e, xy, J0, Gue), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), mcn), Xy), 'Topdown Size Approximator'), + 'The size approximator to be used to set sizes of hierarchical nodes during topdown layout. The default value is null, which results in nodes keeping whatever size is defined for them e.g. through parent parallel node or by manually setting the size.' + ), + null + ), + Pt + ), + dO + ), + jn(pi) + ) + ) + ), + ri(e, mcn, J0, zue), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), Fy), Xy), 'Topdown Hierarchical Node Width'), + 'The fixed size of a hierarchical node when using topdown layout. If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself.' + ), + 150 + ), + Qi + ), + si + ), + yt(xn, A(T(Zh, 1), G, 170, 0, [pi])) + ) + ) + ), + ri(e, Fy, J0, null), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), By), Xy), 'Topdown Hierarchical Node Aspect Ratio'), + 'The fixed aspect ratio of a hierarchical node when using topdown layout. Default is 1/sqrt(2). If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself.' + ), + 1.414 + ), + Qi + ), + si + ), + yt(xn, A(T(Zh, 1), G, 170, 0, [pi])) + ) + ) + ), + ri(e, By, J0, null), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), J0), Xy), 'Topdown Node Type'), + 'The different node types used for topdown layout. If the node type is set to {@link TopdownNodeTypes.PARALLEL_NODE} the algorithm must be set to a {@link TopdownLayoutProvider} such as {@link TopdownPacking}. The {@link nodeSize.fixedGraphSize} option is technically only required for hierarchical nodes.' + ), + null + ), + Pt + ), + mdn + ), + jn(pi) + ) + ) + ), + ri(e, J0, zm, null), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), vcn), Xy), 'Topdown Scale Cap'), + 'Determines the upper limit for the topdown scale factor. The default value is 1.0 which ensures that nested children never end up appearing larger than their parents in terms of unit sizes such as the font size. If the limit is larger, nodes will fully utilize the available space, but it is counteriniuitive for inner nodes to have a larger scale than outer nodes.' + ), + 1 + ), + Qi + ), + si + ), + jn(xn) + ) + ) + ), + ri(e, vcn, J0, Uue), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), crn), eWn), 'Activate Inside Self Loops'), + "Whether this node allows to route self loops inside of it instead of around it. If set to true, this will make the node a compound node if it isn't already, and will require the layout algorithm to support compound nodes with hierarchical ports." + ), + !1 + ), + yi + ), + Gt + ), + jn(pi) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), urn), eWn), 'Inside Self Loop'), + 'Whether a self loop should be routed inside a node instead of around that node.' + ), + !1 + ), + yi + ), + Gt + ), + jn(Ph) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), JB), 'edge'), 'Edge Thickness'), + 'The thickness of an edge. This is a hint on the line width used to draw an edge, possibly requiring more space to be reserved for it.' + ), + 1 + ), + Qi + ), + si + ), + jn(Ph) + ) + ) + ), + vn( + e, + new ln( + pn( + gn( + mn( + Sn( + an( + wn(dn(bn(new hn(), YVn), 'edge'), 'Edge Type'), + 'The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations.' + ), + Can + ), + Pt + ), + cdn + ), + jn(Ph) + ) + ) + ), + h6( + e, + new Np( + c6( + u4(c4(new tp(), Yn), 'Layered'), + 'The layer-based method was introduced by Sugiyama, Tagawa and Toda in 1981. It emphasizes the direction of edges by pointing as many edges as possible into the same direction. The nodes are arranged in layers, which are sometimes called "hierarchies", and then reordered such that the number of edge crossings is minimized. Afterwards, concrete coordinates are computed for the nodes and edge bend points.' + ) + ) + ), + h6( + e, + new Np( + c6( + u4(c4(new tp(), 'org.eclipse.elk.orthogonal'), 'Orthogonal'), + `Orthogonal methods that follow the "topology-shape-metrics" approach by Batini, Nardelli and Tamassia '86. The first phase determines the topology of the drawing by applying a planarization technique, which results in a planar representation of the graph. The orthogonal shape is computed in the second phase, which aims at minimizing the number of edge bends, and is called orthogonalization. The third phase leads to concrete coordinates for nodes and edge bend points by applying a compaction method, thus defining the metrics.` + ) + ) + ), + h6( + e, + new Np( + c6( + u4(c4(new tp(), cu), 'Force'), + 'Layout algorithms that follow physical analogies by simulating a system of attractive and repulsive forces. The first successful method of this kind was proposed by Eades in 1984.' + ) + ) + ), + h6( + e, + new Np( + c6( + u4(c4(new tp(), 'org.eclipse.elk.circle'), 'Circle'), + 'Circular layout algorithms emphasize cycles or biconnected components of a graph by arranging them in circles. This is useful if a drawing is desired where such components are clearly grouped, or where cycles are shown as prominent OPTIONS of the graph.' + ) + ) + ), + h6( + e, + new Np( + c6( + u4(c4(new tp(), pVn), 'Tree'), + 'Specialized layout methods for trees, i.e. acyclic graphs. The regular structure of graphs that have no undirected cycles can be emphasized using an algorithm of this type.' + ) + ) + ), + h6( + e, + new Np( + c6( + u4(c4(new tp(), 'org.eclipse.elk.planar'), 'Planar'), + 'Algorithms that require a planar or upward planar graph. Most of these algorithms are theoretically interesting, but not practically usable.' + ) + ) + ), + h6( + e, + new Np( + c6( + u4(c4(new tp(), es), 'Radial'), + 'Radial layout algorithms usually position the nodes of the graph on concentric circles.' + ) + ) + ), + oUn((new M8n(), e)), + jUn((new C8n(), e)), + $qn((new T8n(), e)); + }); + var $v, + Pue, + gan, + x2, + Iue, + Oue, + pan, + F2, + B2, + Due, + Gj, + man, + zj, + _d, + van, + Zq, + nU, + kan, + yan, + jan, + Ean, + Can, + Lue, + R2, + Man, + Nue, + Xj, + eU, + Vj, + tU, + kb, + Tan, + xv, + Aan, + San, + Pan, + K2, + Ian, + Hd, + Oan, + Vw, + _2, + Dan, + Ta, + Lan, + tO, + Wj, + C1, + Nan, + $ue, + $an, + xue, + Fue, + xan, + Fan, + iU, + rU, + cU, + uU, + Ban, + oo, + j9, + Ran, + oU, + sU, + Ww, + Kan, + _an, + H2, + Han, + N3, + Jj, + fU, + q2, + Bue, + hU, + Rue, + Kue, + qan, + _ue, + Uan, + Gan, + $3, + zan, + iO, + Xan, + Van, + qd, + Hue, + Wan, + Jan, + Qan, + rO, + Qj, + Fv, + x3, + que, + Uue, + cO, + Gue, + Yan, + zue; + w(uo, 'CoreOptions', 699), b(88, 22, { 3: 1, 34: 1, 22: 1, 88: 1 }, v7); + var Wf, + Br, + Xr, + Jf, + us, + E9 = we(uo, Btn, 88, ke, L3e, F0e), + Xue; + b(278, 22, { 3: 1, 34: 1, 22: 1, 278: 1 }, fL); + var Bv, + Jw, + Rv, + Zan = we(uo, 'EdgeLabelPlacement', 278, ke, spe, B0e), + Vue; + b(223, 22, { 3: 1, 34: 1, 22: 1, 223: 1 }, kC); + var Kv, + Yj, + F3, + lU, + aU = we(uo, 'EdgeRouting', 223, ke, s3e, R0e), + Wue; + b(321, 22, { 3: 1, 34: 1, 22: 1, 321: 1 }, j6); + var ndn, + edn, + tdn, + idn, + dU, + rdn, + cdn = we(uo, 'EdgeType', 321, ke, A4e, K0e), + Jue; + b(989, 1, ms, M8n), + (o.hf = function (e) { + oUn(e); + }); + var udn, odn, sdn, fdn, Que, hdn, C9; + w(uo, 'FixedLayouterOptions', 989), + b(990, 1, {}, Vmn), + (o.sf = function () { + var e; + return (e = new cvn()), e; + }), + (o.tf = function (e) {}), + w(uo, 'FixedLayouterOptions/FixedFactory', 990), + b(346, 22, { 3: 1, 34: 1, 22: 1, 346: 1 }, hL); + var M1, + uO, + M9, + ldn = we(uo, 'HierarchyHandling', 346, ke, upe, _0e), + Yue; + b(291, 22, { 3: 1, 34: 1, 22: 1, 291: 1 }, yC); + var nl, + Aa, + Zj, + nE, + Zue = we(uo, 'LabelSide', 291, ke, o3e, H0e), + noe; + b(95, 22, { 3: 1, 34: 1, 22: 1, 95: 1 }, bg); + var xl, + Qs, + Cs, + Ys, + Lo, + Zs, + Ms, + el, + nf, + yr = we(uo, 'NodeLabelPlacement', 95, ke, Sme, q0e), + eoe; + b(256, 22, { 3: 1, 34: 1, 22: 1, 256: 1 }, k7); + var adn, + T9, + Sa, + ddn, + eE, + A9 = we(uo, 'PortAlignment', 256, ke, V3e, U0e), + toe; + b(101, 22, { 3: 1, 34: 1, 22: 1, 101: 1 }, E6); + var Ud, + qc, + tl, + _v, + Qf, + Pa, + bdn = we(uo, 'PortConstraints', 101, ke, T4e, G0e), + ioe; + b(279, 22, { 3: 1, 34: 1, 22: 1, 279: 1 }, C6); + var S9, + P9, + Fl, + tE, + Ia, + B3, + oO = we(uo, 'PortLabelPlacement', 279, ke, M4e, z0e), + roe; + b(64, 22, { 3: 1, 34: 1, 22: 1, 64: 1 }, y7); + var Zn, + Xn, + os, + ss, + pu, + su, + Yf, + ef, + Wu, + xu, + Uc, + Ju, + mu, + vu, + tf, + No, + $o, + Ts, + ae, + sc, + Wn, + lr = we(uo, 'PortSide', 64, ke, N3e, X0e), + coe; + b(993, 1, ms, T8n), + (o.hf = function (e) { + $qn(e); + }); + var uoe, ooe, wdn, soe, foe; + w(uo, 'RandomLayouterOptions', 993), + b(994, 1, {}, Wmn), + (o.sf = function () { + var e; + return (e = new tvn()), e; + }), + (o.tf = function (e) {}), + w(uo, 'RandomLayouterOptions/RandomFactory', 994), + b(386, 22, { 3: 1, 34: 1, 22: 1, 386: 1 }, jC); + var Qw, + iE, + rE, + Gd, + I9 = we(uo, 'SizeConstraint', 386, ke, u3e, V0e), + hoe; + b(264, 22, { 3: 1, 34: 1, 22: 1, 264: 1 }, wg); + var cE, + sO, + Hv, + bU, + uE, + O9, + fO, + hO, + lO, + gdn = we(uo, 'SizeOptions', 264, ke, Kme, W0e), + loe; + b(280, 22, { 3: 1, 34: 1, 22: 1, 280: 1 }, lL); + var Yw, + pdn, + aO, + mdn = we(uo, 'TopdownNodeTypes', 280, ke, fpe, J0e), + aoe; + b(347, 22, ycn); + var vdn, + kdn, + dO = we(uo, 'TopdownSizeApproximator', 347, ke, r2e, Y0e); + b(987, 347, ycn, WSn), + (o.Tg = function (e) { + return MRn(e); + }), + we(uo, 'TopdownSizeApproximator/1', 987, dO, null, null), + b(988, 347, ycn, NPn), + (o.Tg = function (e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn, Fn; + for ( + t = u(z(e, (Ue(), q2)), 143), + tn = (B1(), (m = new Zv()), m), + uy(tn, e), + yn = new de(), + s = new ne((!e.a && (e.a = new q(Ye, e, 10, 11)), e.a)); + s.e != s.i.gc(); + + ) + (r = u(ue(s), 27)), + (O = ((p = new Zv()), p)), + SA(O, tn), + uy(O, r), + (Fn = MRn(r)), + kg(O, y.Math.max(r.g, Fn.a), y.Math.max(r.f, Fn.b)), + Vc(yn.f, r, O); + for (c = new ne((!e.a && (e.a = new q(Ye, e, 10, 11)), e.a)); c.e != c.i.gc(); ) + for (r = u(ue(c), 27), d = new ne((!r.e && (r.e = new Nn(Vt, r, 7, 4)), r.e)); d.e != d.i.gc(); ) + (a = u(ue(d), 74)), + (_ = u(Kr(wr(yn.f, r)), 27)), + (X = u(ee(yn, L((!a.c && (a.c = new Nn(he, a, 5, 8)), a.c), 0)), 27)), + (N = ((g = new HO()), g)), + ve((!N.b && (N.b = new Nn(he, N, 4, 7)), N.b), _), + ve((!N.c && (N.c = new Nn(he, N, 5, 8)), N.c), X), + AA(N, At(_)), + uy(N, a); + j = u(V7(t.f), 205); + try { + j.rf(tn, new svn()), lIn(t.f, j); + } catch (Rn) { + throw ((Rn = It(Rn)), D(Rn, 103) ? ((k = Rn), M(k)) : M(Rn)); + } + return ( + Lf(tn, B2) || Lf(tn, F2) || otn(tn), + (l = $(R(z(tn, B2)))), + (h = $(R(z(tn, F2)))), + (f = l / h), + (i = $(R(z(tn, Qj))) * y.Math.sqrt((!tn.a && (tn.a = new q(Ye, tn, 10, 11)), tn.a).i)), + (kn = u(z(tn, C1), 107)), + (I = kn.b + kn.c + 1), + (S = kn.d + kn.a + 1), + new V(y.Math.max(I, i), y.Math.max(S, i / f)) + ); + }), + we(uo, 'TopdownSizeApproximator/2', 988, dO, null, null); + var doe; + b(344, 1, { 871: 1 }, op), + (o.Ug = function (e, t) { + return BKn(this, e, t); + }), + (o.Vg = function () { + o_n(this); + }), + (o.Wg = function () { + return this.q; + }), + (o.Xg = function () { + return this.f ? TN(this.f) : null; + }), + (o.Yg = function () { + return TN(this.a); + }), + (o.Zg = function () { + return this.p; + }), + (o.$g = function () { + return !1; + }), + (o._g = function () { + return this.n; + }), + (o.ah = function () { + return this.p != null && !this.b; + }), + (o.bh = function (e) { + var t; + this.n && ((t = e), nn(this.f, t)); + }), + (o.dh = function (e, t) { + var i, r; + this.n && e && Cpe(this, ((i = new zPn()), (r = IF(i, e)), cDe(i), r), (LT(), gU)); + }), + (o.eh = function (e) { + var t; + return this.b ? null : ((t = fme(this, this.g)), Fe(this.a, t), (t.i = this), (this.d = e), t); + }), + (o.fh = function (e) { + e > 0 && !this.b && CQ(this, e); + }), + (o.b = !1), + (o.c = 0), + (o.d = -1), + (o.e = null), + (o.f = null), + (o.g = -1), + (o.j = !1), + (o.k = !1), + (o.n = !1), + (o.o = 0), + (o.q = 0), + (o.r = 0), + w(dc, 'BasicProgressMonitor', 344), + b(717, 205, yd, Jmn), + (o.rf = function (e, t) { + RUn(e, t); + }), + w(dc, 'BoxLayoutProvider', 717), + b(983, 1, Ne, Nkn), + (o.Ne = function (e, t) { + return cTe(this, u(e, 27), u(t, 27)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + (o.a = !1), + w(dc, 'BoxLayoutProvider/1', 983), + b(163, 1, { 163: 1 }, hT, vAn), + (o.Ib = function () { + return this.c ? Een(this.c) : ca(this.b); + }), + w(dc, 'BoxLayoutProvider/Group', 163), + b(320, 22, { 3: 1, 34: 1, 22: 1, 320: 1 }, EC); + var ydn, + jdn, + Edn, + wU, + Cdn = we(dc, 'BoxLayoutProvider/PackingMode', 320, ke, f3e, Z0e), + boe; + b(984, 1, Ne, Qmn), + (o.Ne = function (e, t) { + return Cge(u(e, 163), u(t, 163)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(dc, 'BoxLayoutProvider/lambda$0$Type', 984), + b(985, 1, Ne, Ymn), + (o.Ne = function (e, t) { + return gge(u(e, 163), u(t, 163)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(dc, 'BoxLayoutProvider/lambda$1$Type', 985), + b(986, 1, Ne, Zmn), + (o.Ne = function (e, t) { + return pge(u(e, 163), u(t, 163)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(dc, 'BoxLayoutProvider/lambda$2$Type', 986), + b(1384, 1, { 845: 1 }, nvn), + (o.Mg = function (e, t) { + return nC(), !D(t, 167) || kEn((qp(), u(e, 167)), t); + }), + w(dc, 'ElkSpacings/AbstractSpacingsBuilder/lambda$0$Type', 1384), + b(1385, 1, re, $kn), + (o.Cd = function (e) { + N6e(this.a, u(e, 149)); + }), + w(dc, 'ElkSpacings/AbstractSpacingsBuilder/lambda$1$Type', 1385), + b(1386, 1, re, ivn), + (o.Cd = function (e) { + u(e, 96), nC(); + }), + w(dc, 'ElkSpacings/AbstractSpacingsBuilder/lambda$2$Type', 1386), + b(1390, 1, re, xkn), + (o.Cd = function (e) { + tve(this.a, u(e, 96)); + }), + w(dc, 'ElkSpacings/AbstractSpacingsBuilder/lambda$3$Type', 1390), + b(1388, 1, De, hMn), + (o.Mb = function (e) { + return w6e(this.a, this.b, u(e, 149)); + }), + w(dc, 'ElkSpacings/AbstractSpacingsBuilder/lambda$4$Type', 1388), + b(1387, 1, De, lMn), + (o.Mb = function (e) { + return J1e(this.a, this.b, u(e, 845)); + }), + w(dc, 'ElkSpacings/AbstractSpacingsBuilder/lambda$5$Type', 1387), + b(1389, 1, re, aMn), + (o.Cd = function (e) { + fwe(this.a, this.b, u(e, 149)); + }), + w(dc, 'ElkSpacings/AbstractSpacingsBuilder/lambda$6$Type', 1389), + b(947, 1, {}, rvn), + (o.Kb = function (e) { + return oTn(e); + }), + (o.Fb = function (e) { + return this === e; + }), + w(dc, 'ElkUtil/lambda$0$Type', 947), + b(948, 1, re, dMn), + (o.Cd = function (e) { + sCe(this.a, this.b, u(e, 74)); + }), + (o.a = 0), + (o.b = 0), + w(dc, 'ElkUtil/lambda$1$Type', 948), + b(949, 1, re, bMn), + (o.Cd = function (e) { + Zfe(this.a, this.b, u(e, 166)); + }), + (o.a = 0), + (o.b = 0), + w(dc, 'ElkUtil/lambda$2$Type', 949), + b(950, 1, re, wMn), + (o.Cd = function (e) { + Vle(this.a, this.b, u(e, 135)); + }), + (o.a = 0), + (o.b = 0), + w(dc, 'ElkUtil/lambda$3$Type', 950), + b(951, 1, re, Fkn), + (o.Cd = function (e) { + Ibe(this.a, u(e, 377)); + }), + w(dc, 'ElkUtil/lambda$4$Type', 951), + b(325, 1, { 34: 1, 325: 1 }, Pfe), + (o.Fd = function (e) { + return E1e(this, u(e, 242)); + }), + (o.Fb = function (e) { + var t; + return D(e, 325) ? ((t = u(e, 325)), this.a == t.a) : !1; + }), + (o.Hb = function () { + return wi(this.a); + }), + (o.Ib = function () { + return this.a + ' (exclusive)'; + }), + (o.a = 0), + w(dc, 'ExclusiveBounds/ExclusiveLowerBound', 325), + b(1119, 205, yd, cvn), + (o.rf = function (e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I, O, N, _, X, tn, yn, kn; + for ( + t.Ug('Fixed Layout', 1), s = u(z(e, (Ue(), yan)), 223), g = 0, p = 0, O = new ne((!e.a && (e.a = new q(Ye, e, 10, 11)), e.a)); + O.e != O.i.gc(); + + ) { + for ( + S = u(ue(O), 27), + kn = u(z(S, (NT(), C9)), 8), + kn && + (Ro(S, kn.a, kn.b), + u(z(S, odn), 181).Hc((go(), Qw)) && ((m = u(z(S, fdn), 8)), m.a > 0 && m.b > 0 && G0(S, m.a, m.b, !0, !0))), + g = y.Math.max(g, S.i + S.g), + p = y.Math.max(p, S.j + S.f), + a = new ne((!S.n && (S.n = new q(Ar, S, 1, 7)), S.n)); + a.e != a.i.gc(); + + ) + (h = u(ue(a), 135)), + (kn = u(z(h, C9), 8)), + kn && Ro(h, kn.a, kn.b), + (g = y.Math.max(g, S.i + h.i + h.g)), + (p = y.Math.max(p, S.j + h.j + h.f)); + for (X = new ne((!S.c && (S.c = new q(Qu, S, 9, 9)), S.c)); X.e != X.i.gc(); ) + for ( + _ = u(ue(X), 123), + kn = u(z(_, C9), 8), + kn && Ro(_, kn.a, kn.b), + tn = S.i + _.i, + yn = S.j + _.j, + g = y.Math.max(g, tn + _.g), + p = y.Math.max(p, yn + _.f), + l = new ne((!_.n && (_.n = new q(Ar, _, 1, 7)), _.n)); + l.e != l.i.gc(); + + ) + (h = u(ue(l), 135)), + (kn = u(z(h, C9), 8)), + kn && Ro(h, kn.a, kn.b), + (g = y.Math.max(g, tn + h.i + h.g)), + (p = y.Math.max(p, yn + h.j + h.f)); + for (c = new ie(ce(Al(S).a.Kc(), new En())); pe(c); ) + (i = u(fe(c), 74)), (d = ZGn(i)), (g = y.Math.max(g, d.a)), (p = y.Math.max(p, d.b)); + for (r = new ie(ce(cy(S).a.Kc(), new En())); pe(r); ) + (i = u(fe(r), 74)), At(Kh(i)) != e && ((d = ZGn(i)), (g = y.Math.max(g, d.a)), (p = y.Math.max(p, d.b))); + } + if (s == (El(), Kv)) + for (I = new ne((!e.a && (e.a = new q(Ye, e, 10, 11)), e.a)); I.e != I.i.gc(); ) + for (S = u(ue(I), 27), r = new ie(ce(Al(S).a.Kc(), new En())); pe(r); ) + (i = u(fe(r), 74)), (f = hPe(i)), f.b == 0 ? ht(i, kb, null) : ht(i, kb, f); + on(un(z(e, (NT(), sdn)))) || ((N = u(z(e, Que), 107)), (j = g + N.b + N.c), (k = p + N.d + N.a), G0(e, j, k, !0, !0)), t.Vg(); + }), + w(dc, 'FixedLayoutProvider', 1119), + b(385, 137, { 3: 1, 423: 1, 385: 1, 96: 1, 137: 1 }, _O, QNn), + (o.cg = function (e) { + var t, i, r, c, s, f, h, l, a; + if (e) + try { + for (l = ww(e, ';,;'), s = l, f = 0, h = s.length; f < h; ++f) { + if (((c = s[f]), (i = ww(c, '\\:')), (r = Zen(z4(), i[0])), !r)) throw M(new Gn('Invalid option id: ' + i[0])); + if (((a = Qen(r, i[1])), a == null)) throw M(new Gn('Invalid option value: ' + i[1])); + a == null ? (!this.q && (this.q = new de()), Bp(this.q, r)) : (!this.q && (this.q = new de()), Ve(this.q, r, a)); + } + } catch (d) { + throw ((d = It(d)), D(d, 103) ? ((t = d), M(new $Fn(t))) : M(d)); + } + }), + (o.Ib = function () { + var e; + return ( + (e = Oe( + Wr( + _r((this.q ? this.q : (Dn(), Dn(), Wh)).vc().Oc(), new uvn()), + Wb(new ISn(), new U0n(), new _0n(), new H0n(), A(T(xr, 1), G, 108, 0, [])) + ) + )), + e + ); + }); + var woe = w(dc, 'IndividualSpacings', 385); + b(982, 1, {}, uvn), + (o.Kb = function (e) { + return Mge(u(e, 44)); + }), + w(dc, 'IndividualSpacings/lambda$0$Type', 982), + b(718, 1, {}, lPn), + (o.c = 0), + w(dc, 'InstancePool', 718), + b(1835, 1, {}, ovn), + w(dc, 'LoggedGraph', 1835), + b(415, 22, { 3: 1, 34: 1, 22: 1, 415: 1 }, CC); + var Mdn, + gU, + Tdn, + Adn, + goe = we(dc, 'LoggedGraph/Type', 415, ke, h3e, nbe), + poe; + b(1063, 1, { 871: 1 }, svn), + (o.Ug = function (e, t) { + return !1; + }), + (o.Vg = function () {}), + (o.Wg = function () { + return 0; + }), + (o.Xg = function () { + return null; + }), + (o.Yg = function () { + return null; + }), + (o.Zg = function () { + return null; + }), + (o.$g = function () { + return !1; + }), + (o._g = function () { + return !1; + }), + (o.ah = function () { + return !1; + }), + (o.bh = function (e) {}), + (o.dh = function (e, t) {}), + (o.eh = function (e) { + return this; + }), + (o.fh = function (e) {}), + w(dc, 'NullElkProgressMonitor', 1063), + b(42, 1, { 20: 1, 42: 1 }, bi), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Fb = function (e) { + var t, i, r; + return D(e, 42) + ? ((i = u(e, 42)), + (t = this.a == null ? i.a == null : ct(this.a, i.a)), + (r = this.b == null ? i.b == null : ct(this.b, i.b)), + t && r) + : !1; + }), + (o.Hb = function () { + var e, t, i, r, c, s; + return ( + (i = this.a == null ? 0 : mt(this.a)), + (e = i & ui), + (t = i & -65536), + (s = this.b == null ? 0 : mt(this.b)), + (r = s & ui), + (c = s & -65536), + (e ^ ((c >> 16) & ui)) | (t ^ (r << 16)) + ); + }), + (o.Kc = function () { + return new Bkn(this); + }), + (o.Ib = function () { + return this.a == null && this.b == null + ? 'pair(null,null)' + : this.a == null + ? 'pair(null,' + Jr(this.b) + ')' + : this.b == null + ? 'pair(' + Jr(this.a) + ',null)' + : 'pair(' + Jr(this.a) + ',' + Jr(this.b) + ')'; + }), + w(dc, 'Pair', 42), + b(995, 1, Si, Bkn), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return !this.c && ((!this.b && this.a.a != null) || this.a.b != null); + }), + (o.Pb = function () { + if (!this.c && !this.b && this.a.a != null) return (this.b = !0), this.a.a; + if (!this.c && this.a.b != null) return (this.c = !0), this.a.b; + throw M(new nc()); + }), + (o.Qb = function () { + throw (this.c && this.a.b != null ? (this.a.b = null) : this.b && this.a.a != null && (this.a.a = null), M(new Cu())); + }), + (o.b = !1), + (o.c = !1), + w(dc, 'Pair/1', 995), + b(455, 1, { 455: 1 }, AIn), + (o.Fb = function (e) { + return mc(this.a, u(e, 455).a) && mc(this.c, u(e, 455).c) && mc(this.d, u(e, 455).d) && mc(this.b, u(e, 455).b); + }), + (o.Hb = function () { + return Dk(A(T(ki, 1), Bn, 1, 5, [this.a, this.c, this.d, this.b])); + }), + (o.Ib = function () { + return '(' + this.a + ur + this.c + ur + this.d + ur + this.b + ')'; + }), + w(dc, 'Quadruple', 455), + b(1108, 205, yd, tvn), + (o.rf = function (e, t) { + var i, r, c, s, f; + if ((t.Ug('Random Layout', 1), (!e.a && (e.a = new q(Ye, e, 10, 11)), e.a).i == 0)) { + t.Vg(); + return; + } + (s = u(z(e, (YY(), soe)), 17)), + s && s.a != 0 ? (c = new qM(s.a)) : (c = new dx()), + (i = Y9(R(z(e, uoe)))), + (f = Y9(R(z(e, foe)))), + (r = u(z(e, ooe), 107)), + SDe(e, c, i, f, r), + t.Vg(); + }), + w(dc, 'RandomLayoutProvider', 1108), + b(240, 1, { 240: 1 }, _L), + (o.Fb = function (e) { + return mc(this.a, u(e, 240).a) && mc(this.b, u(e, 240).b) && mc(this.c, u(e, 240).c); + }), + (o.Hb = function () { + return Dk(A(T(ki, 1), Bn, 1, 5, [this.a, this.b, this.c])); + }), + (o.Ib = function () { + return '(' + this.a + ur + this.b + ur + this.c + ')'; + }), + w(dc, 'Triple', 240); + var moe; + b(562, 1, {}), + (o.Lf = function () { + return new V(this.f.i, this.f.j); + }), + (o.of = function (e) { + return eOn(e, (Ue(), oo)) ? z(this.f, voe) : z(this.f, e); + }), + (o.Mf = function () { + return new V(this.f.g, this.f.f); + }), + (o.Nf = function () { + return this.g; + }), + (o.pf = function (e) { + return Lf(this.f, e); + }), + (o.Of = function (e) { + eu(this.f, e.a), tu(this.f, e.b); + }), + (o.Pf = function (e) { + I0(this.f, e.a), P0(this.f, e.b); + }), + (o.Qf = function (e) { + this.g = e; + }), + (o.g = 0); + var voe; + w(g8, 'ElkGraphAdapters/AbstractElkGraphElementAdapter', 562), + b(563, 1, { 853: 1 }, DE), + (o.Rf = function () { + var e, t; + if (!this.b) + for (this.b = RM(jM(this.a).i), t = new ne(jM(this.a)); t.e != t.i.gc(); ) (e = u(ue(t), 135)), nn(this.b, new pD(e)); + return this.b; + }), + (o.b = null), + w(g8, 'ElkGraphAdapters/ElkEdgeAdapter', 563), + b(289, 562, {}, Qd), + (o.Sf = function () { + return XRn(this); + }), + (o.a = null), + w(g8, 'ElkGraphAdapters/ElkGraphAdapter', 289), + b(640, 562, { 187: 1 }, pD), + w(g8, 'ElkGraphAdapters/ElkLabelAdapter', 640), + b(639, 562, { 695: 1 }, ML), + (o.Rf = function () { + return w7e(this); + }), + (o.Vf = function () { + var e; + return (e = u(z(this.f, (Ue(), xv)), 140)), !e && (e = new Yv()), e; + }), + (o.Xf = function () { + return g7e(this); + }), + (o.Zf = function (e) { + var t; + (t = new qL(e)), ht(this.f, (Ue(), xv), t); + }), + (o.$f = function (e) { + ht(this.f, (Ue(), C1), new HV(e)); + }), + (o.Tf = function () { + return this.d; + }), + (o.Uf = function () { + var e, t; + if (!this.a) + for (this.a = new Z(), t = new ie(ce(cy(u(this.f, 27)).a.Kc(), new En())); pe(t); ) (e = u(fe(t), 74)), nn(this.a, new DE(e)); + return this.a; + }), + (o.Wf = function () { + var e, t; + if (!this.c) + for (this.c = new Z(), t = new ie(ce(Al(u(this.f, 27)).a.Kc(), new En())); pe(t); ) (e = u(fe(t), 74)), nn(this.c, new DE(e)); + return this.c; + }), + (o.Yf = function () { + return AM(u(this.f, 27)).i != 0 || on(un(u(this.f, 27).of((Ue(), Xj)))); + }), + (o._f = function () { + V4e(this, (c0(), moe)); + }), + (o.a = null), + (o.b = null), + (o.c = null), + (o.d = null), + (o.e = null), + w(g8, 'ElkGraphAdapters/ElkNodeAdapter', 639), + b(1284, 562, { 852: 1 }, Rkn), + (o.Rf = function () { + return C7e(this); + }), + (o.Uf = function () { + var e, t; + if (!this.a) + for (this.a = Dh(u(this.f, 123).hh().i), t = new ne(u(this.f, 123).hh()); t.e != t.i.gc(); ) + (e = u(ue(t), 74)), nn(this.a, new DE(e)); + return this.a; + }), + (o.Wf = function () { + var e, t; + if (!this.c) + for (this.c = Dh(u(this.f, 123).ih().i), t = new ne(u(this.f, 123).ih()); t.e != t.i.gc(); ) + (e = u(ue(t), 74)), nn(this.c, new DE(e)); + return this.c; + }), + (o.ag = function () { + return u(u(this.f, 123).of((Ue(), H2)), 64); + }), + (o.bg = function () { + var e, t, i, r, c, s, f, h; + for (r = Sf(u(this.f, 123)), i = new ne(u(this.f, 123).ih()); i.e != i.i.gc(); ) + for (e = u(ue(i), 74), h = new ne((!e.c && (e.c = new Nn(he, e, 5, 8)), e.c)); h.e != h.i.gc(); ) { + if (((f = u(ue(h), 84)), Yb(Gr(f), r))) return !0; + if (Gr(f) == r && on(un(z(e, (Ue(), eU))))) return !0; + } + for (t = new ne(u(this.f, 123).hh()); t.e != t.i.gc(); ) + for (e = u(ue(t), 74), s = new ne((!e.b && (e.b = new Nn(he, e, 4, 7)), e.b)); s.e != s.i.gc(); ) + if (((c = u(ue(s), 84)), Yb(Gr(c), r))) return !0; + return !1; + }), + (o.a = null), + (o.b = null), + (o.c = null), + w(g8, 'ElkGraphAdapters/ElkPortAdapter', 1284), + b(1285, 1, Ne, evn), + (o.Ne = function (e, t) { + return tSe(u(e, 123), u(t, 123)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(g8, 'ElkGraphAdapters/PortComparator', 1285); + var Oa = Nt(ts, 'EObject'), + qv = Nt(o2, rWn), + xo = Nt(o2, cWn), + oE = Nt(o2, uWn), + sE = Nt(o2, 'ElkShape'), + he = Nt(o2, oWn), + Vt = Nt(o2, jcn), + Mt = Nt(o2, sWn), + fE = Nt(ts, fWn), + D9 = Nt(ts, 'EFactory'), + koe, + pU = Nt(ts, hWn), + Ef = Nt(ts, 'EPackage'), + Ti, + yoe, + joe, + Sdn, + bO, + Eoe, + Pdn, + Idn, + Odn, + il, + Coe, + Moe, + Ar = Nt(o2, Ecn), + Ye = Nt(o2, Ccn), + Qu = Nt(o2, Mcn); + b(93, 1, lWn), + (o.th = function () { + return this.uh(), null; + }), + (o.uh = function () { + return null; + }), + (o.vh = function () { + return this.uh(), !1; + }), + (o.wh = function () { + return !1; + }), + (o.xh = function (e) { + rt(this, e); + }), + w(g3, 'BasicNotifierImpl', 93), + b(99, 93, wWn), + (o.Yh = function () { + return fo(this); + }), + (o.yh = function (e, t) { + return e; + }), + (o.zh = function () { + throw M(new Pe()); + }), + (o.Ah = function (e) { + var t; + return (t = br(u($n(this.Dh(), this.Fh()), 19))), this.Ph().Th(this, t.n, t.f, e); + }), + (o.Bh = function (e, t) { + throw M(new Pe()); + }), + (o.Ch = function (e, t, i) { + return So(this, e, t, i); + }), + (o.Dh = function () { + var e; + return this.zh() && ((e = this.zh().Nk()), e) ? e : this.ii(); + }), + (o.Eh = function () { + return dF(this); + }), + (o.Fh = function () { + throw M(new Pe()); + }), + (o.Gh = function () { + var e, t; + return (t = this.$h().Ok()), !t && this.zh().Tk((t = (a6(), (e = eJ(bh(this.Dh()))), e == null ? MU : new T7(this, e)))), t; + }), + (o.Hh = function (e, t) { + return e; + }), + (o.Ih = function (e) { + var t; + return (t = e.pk()), t ? e.Lj() : Ot(this.Dh(), e); + }), + (o.Jh = function () { + var e; + return (e = this.zh()), e ? e.Qk() : null; + }), + (o.Kh = function () { + return this.zh() ? this.zh().Nk() : null; + }), + (o.Lh = function (e, t, i) { + return tA(this, e, t, i); + }), + (o.Mh = function (e) { + return x4(this, e); + }), + (o.Nh = function (e, t) { + return YN(this, e, t); + }), + (o.Oh = function () { + var e; + return (e = this.zh()), !!e && e.Rk(); + }), + (o.Ph = function () { + throw M(new Pe()); + }), + (o.Qh = function () { + return WT(this); + }), + (o.Rh = function (e, t, i, r) { + return Wp(this, e, t, r); + }), + (o.Sh = function (e, t, i) { + var r; + return (r = u($n(this.Dh(), t), 69)), r.wk().zk(this, this.hi(), t - this.ji(), e, i); + }), + (o.Th = function (e, t, i, r) { + return OM(this, e, t, r); + }), + (o.Uh = function (e, t, i) { + var r; + return (r = u($n(this.Dh(), t), 69)), r.wk().Ak(this, this.hi(), t - this.ji(), e, i); + }), + (o.Vh = function () { + return !!this.zh() && !!this.zh().Pk(); + }), + (o.Wh = function (e) { + return Cx(this, e); + }), + (o.Xh = function (e) { + return wOn(this, e); + }), + (o.Zh = function (e) { + return FGn(this, e); + }), + (o.$h = function () { + throw M(new Pe()); + }), + (o._h = function () { + return this.zh() ? this.zh().Pk() : null; + }), + (o.ai = function () { + return WT(this); + }), + (o.bi = function (e, t) { + sF(this, e, t); + }), + (o.ci = function (e) { + this.$h().Sk(e); + }), + (o.di = function (e) { + this.$h().Vk(e); + }), + (o.ei = function (e) { + this.$h().Uk(e); + }), + (o.fi = function (e, t) { + var i, r, c, s; + return ( + (s = this.Jh()), + s && e && ((t = cr(s.El(), this, t)), s.Il(this)), + (r = this.Ph()), + r && + (AF(this, this.Ph(), this.Fh()).Bb & hr + ? ((c = r.Qh()), c && (e ? !s && c.Il(this) : c.Hl(this))) + : ((t = ((i = this.Fh()), i >= 0 ? this.Ah(t) : this.Ph().Th(this, -1 - i, null, t))), (t = this.Ch(null, -1, t)))), + this.di(e), + t + ); + }), + (o.gi = function (e) { + var t, i, r, c, s, f, h, l; + if (((i = this.Dh()), (s = Ot(i, e)), (t = this.ji()), s >= t)) + return u(e, 69) + .wk() + .Dk(this, this.hi(), s - t); + if (s <= -1) + if (((f = Qg((Du(), zi), i, e)), f)) { + if ( + (dr(), + u(f, 69).xk() || (f = $p(Lr(zi, f))), + (c = ((r = this.Ih(f)), u(r >= 0 ? this.Lh(r, !0, !0) : H0(this, f, !0), 160))), + (l = f.Ik()), + l > 1 || l == -1) + ) + return u(u(c, 220).Sl(e, !1), 79); + } else throw M(new Gn(ba + e.xe() + sK)); + else if (e.Jk()) return (r = this.Ih(e)), u(r >= 0 ? this.Lh(r, !1, !0) : H0(this, e, !1), 79); + return (h = new LMn(this, e)), h; + }), + (o.hi = function () { + return uQ(this); + }), + (o.ii = function () { + return (G1(), Hn).S; + }), + (o.ji = function () { + return se(this.ii()); + }), + (o.ki = function (e) { + cF(this, e); + }), + (o.Ib = function () { + return Hs(this); + }), + w(qn, 'BasicEObjectImpl', 99); + var Toe; + b(119, 99, { 110: 1, 94: 1, 93: 1, 58: 1, 114: 1, 54: 1, 99: 1, 119: 1 }), + (o.li = function (e) { + var t; + return (t = cQ(this)), t[e]; + }), + (o.mi = function (e, t) { + var i; + (i = cQ(this)), $t(i, e, t); + }), + (o.ni = function (e) { + var t; + (t = cQ(this)), $t(t, e, null); + }), + (o.th = function () { + return u(Un(this, 4), 129); + }), + (o.uh = function () { + throw M(new Pe()); + }), + (o.vh = function () { + return (this.Db & 4) != 0; + }), + (o.zh = function () { + throw M(new Pe()); + }), + (o.oi = function (e) { + Xp(this, 2, e); + }), + (o.Bh = function (e, t) { + (this.Db = (t << 16) | (this.Db & 255)), this.oi(e); + }), + (o.Dh = function () { + return au(this); + }), + (o.Fh = function () { + return this.Db >> 16; + }), + (o.Gh = function () { + var e, t; + return a6(), (t = eJ(bh(((e = u(Un(this, 16), 29)), e || this.ii())))), t == null ? MU : new T7(this, t); + }), + (o.wh = function () { + return (this.Db & 1) == 0; + }), + (o.Jh = function () { + return u(Un(this, 128), 2034); + }), + (o.Kh = function () { + return u(Un(this, 16), 29); + }), + (o.Oh = function () { + return (this.Db & 32) != 0; + }), + (o.Ph = function () { + return u(Un(this, 2), 54); + }), + (o.Vh = function () { + return (this.Db & 64) != 0; + }), + (o.$h = function () { + throw M(new Pe()); + }), + (o._h = function () { + return u(Un(this, 64), 288); + }), + (o.ci = function (e) { + Xp(this, 16, e); + }), + (o.di = function (e) { + Xp(this, 128, e); + }), + (o.ei = function (e) { + Xp(this, 64, e); + }), + (o.hi = function () { + return iu(this); + }), + (o.Db = 0), + w(qn, 'MinimalEObjectImpl', 119), + b(120, 119, { 110: 1, 94: 1, 93: 1, 58: 1, 114: 1, 54: 1, 99: 1, 119: 1, 120: 1 }), + (o.oi = function (e) { + this.Cb = e; + }), + (o.Ph = function () { + return this.Cb; + }), + w(qn, 'MinimalEObjectImpl/Container', 120), + b(2083, 120, { 110: 1, 342: 1, 96: 1, 94: 1, 93: 1, 58: 1, 114: 1, 54: 1, 99: 1, 119: 1, 120: 1 }), + (o.Lh = function (e, t, i) { + return yZ(this, e, t, i); + }), + (o.Uh = function (e, t, i) { + return hnn(this, e, t, i); + }), + (o.Wh = function (e) { + return wJ(this, e); + }), + (o.bi = function (e, t) { + uY(this, e, t); + }), + (o.ii = function () { + return Cc(), Moe; + }), + (o.ki = function (e) { + WQ(this, e); + }), + (o.nf = function () { + return dRn(this); + }), + (o.gh = function () { + return !this.o && (this.o = new Iu((Cc(), il), T1, this, 0)), this.o; + }), + (o.of = function (e) { + return z(this, e); + }), + (o.pf = function (e) { + return Lf(this, e); + }), + (o.qf = function (e, t) { + return ht(this, e, t); + }), + w(Md, 'EMapPropertyHolderImpl', 2083), + b(572, 120, { 110: 1, 377: 1, 94: 1, 93: 1, 58: 1, 114: 1, 54: 1, 99: 1, 119: 1, 120: 1 }, yE), + (o.Lh = function (e, t, i) { + switch (e) { + case 0: + return this.a; + case 1: + return this.b; + } + return tA(this, e, t, i); + }), + (o.Wh = function (e) { + switch (e) { + case 0: + return this.a != 0; + case 1: + return this.b != 0; + } + return Cx(this, e); + }), + (o.bi = function (e, t) { + switch (e) { + case 0: + aT(this, $(R(t))); + return; + case 1: + lT(this, $(R(t))); + return; + } + sF(this, e, t); + }), + (o.ii = function () { + return Cc(), yoe; + }), + (o.ki = function (e) { + switch (e) { + case 0: + aT(this, 0); + return; + case 1: + lT(this, 0); + return; + } + cF(this, e); + }), + (o.Ib = function () { + var e; + return this.Db & 64 + ? Hs(this) + : ((e = new ls(Hs(this))), (e.a += ' (x: '), hg(e, this.a), (e.a += ', y: '), hg(e, this.b), (e.a += ')'), e.a); + }), + (o.a = 0), + (o.b = 0), + w(Md, 'ElkBendPointImpl', 572), + b(739, 2083, { 110: 1, 342: 1, 167: 1, 96: 1, 94: 1, 93: 1, 58: 1, 114: 1, 54: 1, 99: 1, 119: 1, 120: 1 }), + (o.Lh = function (e, t, i) { + return PY(this, e, t, i); + }), + (o.Sh = function (e, t, i) { + return Yx(this, e, t, i); + }), + (o.Uh = function (e, t, i) { + return $$(this, e, t, i); + }), + (o.Wh = function (e) { + return qQ(this, e); + }), + (o.bi = function (e, t) { + KZ(this, e, t); + }), + (o.ii = function () { + return Cc(), Eoe; + }), + (o.ki = function (e) { + kY(this, e); + }), + (o.jh = function () { + return this.k; + }), + (o.kh = function () { + return jM(this); + }), + (o.Ib = function () { + return ox(this); + }), + (o.k = null), + w(Md, 'ElkGraphElementImpl', 739), + b(740, 739, { 110: 1, 342: 1, 167: 1, 422: 1, 96: 1, 94: 1, 93: 1, 58: 1, 114: 1, 54: 1, 99: 1, 119: 1, 120: 1 }), + (o.Lh = function (e, t, i) { + return FY(this, e, t, i); + }), + (o.Wh = function (e) { + return qY(this, e); + }), + (o.bi = function (e, t) { + _Z(this, e, t); + }), + (o.ii = function () { + return Cc(), Coe; + }), + (o.ki = function (e) { + JY(this, e); + }), + (o.lh = function () { + return this.f; + }), + (o.mh = function () { + return this.g; + }), + (o.nh = function () { + return this.i; + }), + (o.oh = function () { + return this.j; + }), + (o.ph = function (e, t) { + kg(this, e, t); + }), + (o.qh = function (e, t) { + Ro(this, e, t); + }), + (o.rh = function (e) { + eu(this, e); + }), + (o.sh = function (e) { + tu(this, e); + }), + (o.Ib = function () { + return iF(this); + }), + (o.f = 0), + (o.g = 0), + (o.i = 0), + (o.j = 0), + w(Md, 'ElkShapeImpl', 740), + b(741, 740, { 110: 1, 342: 1, 84: 1, 167: 1, 422: 1, 96: 1, 94: 1, 93: 1, 58: 1, 114: 1, 54: 1, 99: 1, 119: 1, 120: 1 }), + (o.Lh = function (e, t, i) { + return bZ(this, e, t, i); + }), + (o.Sh = function (e, t, i) { + return NZ(this, e, t, i); + }), + (o.Uh = function (e, t, i) { + return $Z(this, e, t, i); + }), + (o.Wh = function (e) { + return cY(this, e); + }), + (o.bi = function (e, t) { + Vnn(this, e, t); + }), + (o.ii = function () { + return Cc(), joe; + }), + (o.ki = function (e) { + fZ(this, e); + }), + (o.hh = function () { + return !this.d && (this.d = new Nn(Vt, this, 8, 5)), this.d; + }), + (o.ih = function () { + return !this.e && (this.e = new Nn(Vt, this, 7, 4)), this.e; + }), + w(Md, 'ElkConnectableShapeImpl', 741), + b(326, 739, { 110: 1, 342: 1, 74: 1, 167: 1, 326: 1, 96: 1, 94: 1, 93: 1, 58: 1, 114: 1, 54: 1, 99: 1, 119: 1, 120: 1 }, HO), + (o.Ah = function (e) { + return IZ(this, e); + }), + (o.Lh = function (e, t, i) { + switch (e) { + case 3: + return J7(this); + case 4: + return !this.b && (this.b = new Nn(he, this, 4, 7)), this.b; + case 5: + return !this.c && (this.c = new Nn(he, this, 5, 8)), this.c; + case 6: + return !this.a && (this.a = new q(Mt, this, 6, 6)), this.a; + case 7: + return ( + _n(), + !this.b && (this.b = new Nn(he, this, 4, 7)), + !(this.b.i <= 1 && (!this.c && (this.c = new Nn(he, this, 5, 8)), this.c.i <= 1)) + ); + case 8: + return _n(), !!F5(this); + case 9: + return _n(), !!_0(this); + case 10: + return ( + _n(), + !this.b && (this.b = new Nn(he, this, 4, 7)), + this.b.i != 0 && (!this.c && (this.c = new Nn(he, this, 5, 8)), this.c.i != 0) + ); + } + return PY(this, e, t, i); + }), + (o.Sh = function (e, t, i) { + var r; + switch (t) { + case 3: + return ( + this.Cb && (i = ((r = this.Db >> 16), r >= 0 ? IZ(this, i) : this.Cb.Th(this, -1 - r, null, i))), lV(this, u(e, 27), i) + ); + case 4: + return !this.b && (this.b = new Nn(he, this, 4, 7)), Xc(this.b, e, i); + case 5: + return !this.c && (this.c = new Nn(he, this, 5, 8)), Xc(this.c, e, i); + case 6: + return !this.a && (this.a = new q(Mt, this, 6, 6)), Xc(this.a, e, i); + } + return Yx(this, e, t, i); + }), + (o.Uh = function (e, t, i) { + switch (t) { + case 3: + return lV(this, null, i); + case 4: + return !this.b && (this.b = new Nn(he, this, 4, 7)), cr(this.b, e, i); + case 5: + return !this.c && (this.c = new Nn(he, this, 5, 8)), cr(this.c, e, i); + case 6: + return !this.a && (this.a = new q(Mt, this, 6, 6)), cr(this.a, e, i); + } + return $$(this, e, t, i); + }), + (o.Wh = function (e) { + switch (e) { + case 3: + return !!J7(this); + case 4: + return !!this.b && this.b.i != 0; + case 5: + return !!this.c && this.c.i != 0; + case 6: + return !!this.a && this.a.i != 0; + case 7: + return ( + !this.b && (this.b = new Nn(he, this, 4, 7)), + !(this.b.i <= 1 && (!this.c && (this.c = new Nn(he, this, 5, 8)), this.c.i <= 1)) + ); + case 8: + return F5(this); + case 9: + return _0(this); + case 10: + return ( + !this.b && (this.b = new Nn(he, this, 4, 7)), this.b.i != 0 && (!this.c && (this.c = new Nn(he, this, 5, 8)), this.c.i != 0) + ); + } + return qQ(this, e); + }), + (o.bi = function (e, t) { + switch (e) { + case 3: + AA(this, u(t, 27)); + return; + case 4: + !this.b && (this.b = new Nn(he, this, 4, 7)), me(this.b), !this.b && (this.b = new Nn(he, this, 4, 7)), Bt(this.b, u(t, 16)); + return; + case 5: + !this.c && (this.c = new Nn(he, this, 5, 8)), me(this.c), !this.c && (this.c = new Nn(he, this, 5, 8)), Bt(this.c, u(t, 16)); + return; + case 6: + !this.a && (this.a = new q(Mt, this, 6, 6)), me(this.a), !this.a && (this.a = new q(Mt, this, 6, 6)), Bt(this.a, u(t, 16)); + return; + } + KZ(this, e, t); + }), + (o.ii = function () { + return Cc(), Sdn; + }), + (o.ki = function (e) { + switch (e) { + case 3: + AA(this, null); + return; + case 4: + !this.b && (this.b = new Nn(he, this, 4, 7)), me(this.b); + return; + case 5: + !this.c && (this.c = new Nn(he, this, 5, 8)), me(this.c); + return; + case 6: + !this.a && (this.a = new q(Mt, this, 6, 6)), me(this.a); + return; + } + kY(this, e); + }), + (o.Ib = function () { + return eGn(this); + }), + w(Md, 'ElkEdgeImpl', 326), + b(452, 2083, { 110: 1, 342: 1, 166: 1, 452: 1, 96: 1, 94: 1, 93: 1, 58: 1, 114: 1, 54: 1, 99: 1, 119: 1, 120: 1 }, jE), + (o.Ah = function (e) { + return TZ(this, e); + }), + (o.Lh = function (e, t, i) { + switch (e) { + case 1: + return this.j; + case 2: + return this.k; + case 3: + return this.b; + case 4: + return this.c; + case 5: + return !this.a && (this.a = new ti(xo, this, 5)), this.a; + case 6: + return lOn(this); + case 7: + return t ? Px(this) : this.i; + case 8: + return t ? Sx(this) : this.f; + case 9: + return !this.g && (this.g = new Nn(Mt, this, 9, 10)), this.g; + case 10: + return !this.e && (this.e = new Nn(Mt, this, 10, 9)), this.e; + case 11: + return this.d; + } + return yZ(this, e, t, i); + }), + (o.Sh = function (e, t, i) { + var r, c, s; + switch (t) { + case 6: + return ( + this.Cb && (i = ((c = this.Db >> 16), c >= 0 ? TZ(this, i) : this.Cb.Th(this, -1 - c, null, i))), hV(this, u(e, 74), i) + ); + case 9: + return !this.g && (this.g = new Nn(Mt, this, 9, 10)), Xc(this.g, e, i); + case 10: + return !this.e && (this.e = new Nn(Mt, this, 10, 9)), Xc(this.e, e, i); + } + return (s = u($n(((r = u(Un(this, 16), 29)), r || (Cc(), bO)), t), 69)), s.wk().zk(this, iu(this), t - se((Cc(), bO)), e, i); + }), + (o.Uh = function (e, t, i) { + switch (t) { + case 5: + return !this.a && (this.a = new ti(xo, this, 5)), cr(this.a, e, i); + case 6: + return hV(this, null, i); + case 9: + return !this.g && (this.g = new Nn(Mt, this, 9, 10)), cr(this.g, e, i); + case 10: + return !this.e && (this.e = new Nn(Mt, this, 10, 9)), cr(this.e, e, i); + } + return hnn(this, e, t, i); + }), + (o.Wh = function (e) { + switch (e) { + case 1: + return this.j != 0; + case 2: + return this.k != 0; + case 3: + return this.b != 0; + case 4: + return this.c != 0; + case 5: + return !!this.a && this.a.i != 0; + case 6: + return !!lOn(this); + case 7: + return !!this.i; + case 8: + return !!this.f; + case 9: + return !!this.g && this.g.i != 0; + case 10: + return !!this.e && this.e.i != 0; + case 11: + return this.d != null; + } + return wJ(this, e); + }), + (o.bi = function (e, t) { + switch (e) { + case 1: + H4(this, $(R(t))); + return; + case 2: + U4(this, $(R(t))); + return; + case 3: + _4(this, $(R(t))); + return; + case 4: + q4(this, $(R(t))); + return; + case 5: + !this.a && (this.a = new ti(xo, this, 5)), me(this.a), !this.a && (this.a = new ti(xo, this, 5)), Bt(this.a, u(t, 16)); + return; + case 6: + nqn(this, u(t, 74)); + return; + case 7: + vT(this, u(t, 84)); + return; + case 8: + mT(this, u(t, 84)); + return; + case 9: + !this.g && (this.g = new Nn(Mt, this, 9, 10)), + me(this.g), + !this.g && (this.g = new Nn(Mt, this, 9, 10)), + Bt(this.g, u(t, 16)); + return; + case 10: + !this.e && (this.e = new Nn(Mt, this, 10, 9)), + me(this.e), + !this.e && (this.e = new Nn(Mt, this, 10, 9)), + Bt(this.e, u(t, 16)); + return; + case 11: + OQ(this, Oe(t)); + return; + } + uY(this, e, t); + }), + (o.ii = function () { + return Cc(), bO; + }), + (o.ki = function (e) { + switch (e) { + case 1: + H4(this, 0); + return; + case 2: + U4(this, 0); + return; + case 3: + _4(this, 0); + return; + case 4: + q4(this, 0); + return; + case 5: + !this.a && (this.a = new ti(xo, this, 5)), me(this.a); + return; + case 6: + nqn(this, null); + return; + case 7: + vT(this, null); + return; + case 8: + mT(this, null); + return; + case 9: + !this.g && (this.g = new Nn(Mt, this, 9, 10)), me(this.g); + return; + case 10: + !this.e && (this.e = new Nn(Mt, this, 10, 9)), me(this.e); + return; + case 11: + OQ(this, null); + return; + } + WQ(this, e); + }), + (o.Ib = function () { + return bHn(this); + }), + (o.b = 0), + (o.c = 0), + (o.d = null), + (o.j = 0), + (o.k = 0), + w(Md, 'ElkEdgeSectionImpl', 452), + b(158, 120, { 110: 1, 94: 1, 93: 1, 155: 1, 58: 1, 114: 1, 54: 1, 99: 1, 158: 1, 119: 1, 120: 1 }), + (o.Lh = function (e, t, i) { + var r; + return e == 0 + ? (!this.Ab && (this.Ab = new q(qe, this, 0, 3)), this.Ab) + : zo(this, e - se(this.ii()), $n(((r = u(Un(this, 16), 29)), r || this.ii()), e), t, i); + }), + (o.Sh = function (e, t, i) { + var r, c; + return t == 0 + ? (!this.Ab && (this.Ab = new q(qe, this, 0, 3)), Xc(this.Ab, e, i)) + : ((c = u($n(((r = u(Un(this, 16), 29)), r || this.ii()), t), 69)), c.wk().zk(this, iu(this), t - se(this.ii()), e, i)); + }), + (o.Uh = function (e, t, i) { + var r, c; + return t == 0 + ? (!this.Ab && (this.Ab = new q(qe, this, 0, 3)), cr(this.Ab, e, i)) + : ((c = u($n(((r = u(Un(this, 16), 29)), r || this.ii()), t), 69)), c.wk().Ak(this, iu(this), t - se(this.ii()), e, i)); + }), + (o.Wh = function (e) { + var t; + return e == 0 ? !!this.Ab && this.Ab.i != 0 : Uo(this, e - se(this.ii()), $n(((t = u(Un(this, 16), 29)), t || this.ii()), e)); + }), + (o.Zh = function (e) { + return ctn(this, e); + }), + (o.bi = function (e, t) { + var i; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + me(this.Ab), + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + Bt(this.Ab, u(t, 16)); + return; + } + Jo(this, e - se(this.ii()), $n(((i = u(Un(this, 16), 29)), i || this.ii()), e), t); + }), + (o.di = function (e) { + Xp(this, 128, e); + }), + (o.ii = function () { + return On(), Uoe; + }), + (o.ki = function (e) { + var t; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), me(this.Ab); + return; + } + Wo(this, e - se(this.ii()), $n(((t = u(Un(this, 16), 29)), t || this.ii()), e)); + }), + (o.pi = function () { + this.Bb |= 1; + }), + (o.qi = function (e) { + return U5(this, e); + }), + (o.Bb = 0), + w(qn, 'EModelElementImpl', 158), + b(720, 158, { 110: 1, 94: 1, 93: 1, 480: 1, 155: 1, 58: 1, 114: 1, 54: 1, 99: 1, 158: 1, 119: 1, 120: 1 }, oG), + (o.ri = function (e, t) { + return IGn(this, e, t); + }), + (o.si = function (e) { + var t, i, r, c, s; + if (this.a != jo(e) || e.Bb & 256) throw M(new Gn(hK + e.zb + nb)); + for (r = Hr(e); Sc(r.a).i != 0; ) { + if (((i = u(py(r, 0, ((t = u(L(Sc(r.a), 0), 89)), (s = t.c), D(s, 90) ? u(s, 29) : (On(), Is))), 29)), K0(i))) + return (c = jo(i).wi().si(i)), u(c, 54).ci(e), c; + r = Hr(i); + } + return (e.D != null ? e.D : e.B) == 'java.util.Map$Entry' ? new XSn(e) : new ZV(e); + }), + (o.ti = function (e, t) { + return z0(this, e, t); + }), + (o.Lh = function (e, t, i) { + var r; + switch (e) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), this.Ab; + case 1: + return this.a; + } + return zo(this, e - se((On(), $a)), $n(((r = u(Un(this, 16), 29)), r || $a), e), t, i); + }), + (o.Sh = function (e, t, i) { + var r, c; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), Xc(this.Ab, e, i); + case 1: + return this.a && (i = u(this.a, 54).Th(this, 4, Ef, i)), vY(this, u(e, 241), i); + } + return (c = u($n(((r = u(Un(this, 16), 29)), r || (On(), $a)), t), 69)), c.wk().zk(this, iu(this), t - se((On(), $a)), e, i); + }), + (o.Uh = function (e, t, i) { + var r, c; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), cr(this.Ab, e, i); + case 1: + return vY(this, null, i); + } + return (c = u($n(((r = u(Un(this, 16), 29)), r || (On(), $a)), t), 69)), c.wk().Ak(this, iu(this), t - se((On(), $a)), e, i); + }), + (o.Wh = function (e) { + var t; + switch (e) { + case 0: + return !!this.Ab && this.Ab.i != 0; + case 1: + return !!this.a; + } + return Uo(this, e - se((On(), $a)), $n(((t = u(Un(this, 16), 29)), t || $a), e)); + }), + (o.bi = function (e, t) { + var i; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + me(this.Ab), + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + Bt(this.Ab, u(t, 16)); + return; + case 1: + QKn(this, u(t, 241)); + return; + } + Jo(this, e - se((On(), $a)), $n(((i = u(Un(this, 16), 29)), i || $a), e), t); + }), + (o.ii = function () { + return On(), $a; + }), + (o.ki = function (e) { + var t; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), me(this.Ab); + return; + case 1: + QKn(this, null); + return; + } + Wo(this, e - se((On(), $a)), $n(((t = u(Un(this, 16), 29)), t || $a), e)); + }); + var L9, Ddn, Aoe; + w(qn, 'EFactoryImpl', 720), + b(1037, 720, { 110: 1, 2113: 1, 94: 1, 93: 1, 480: 1, 155: 1, 58: 1, 114: 1, 54: 1, 99: 1, 158: 1, 119: 1, 120: 1 }, hvn), + (o.ri = function (e, t) { + switch (e.hk()) { + case 12: + return u(t, 149).Pg(); + case 13: + return Jr(t); + default: + throw M(new Gn(ev + e.xe() + nb)); + } + }), + (o.si = function (e) { + var t, i, r, c, s, f, h, l; + switch ((e.G == -1 && (e.G = ((t = jo(e)), t ? f1(t.vi(), e) : -1)), e.G)) { + case 4: + return (s = new eG()), s; + case 6: + return (f = new Zv()), f; + case 7: + return (h = new ez()), h; + case 8: + return (r = new HO()), r; + case 9: + return (i = new yE()), i; + case 10: + return (c = new jE()), c; + case 11: + return (l = new lvn()), l; + default: + throw M(new Gn(hK + e.zb + nb)); + } + }), + (o.ti = function (e, t) { + switch (e.hk()) { + case 13: + case 12: + return null; + default: + throw M(new Gn(ev + e.xe() + nb)); + } + }), + w(Md, 'ElkGraphFactoryImpl', 1037), + b(448, 158, { 110: 1, 94: 1, 93: 1, 155: 1, 197: 1, 58: 1, 114: 1, 54: 1, 99: 1, 158: 1, 119: 1, 120: 1 }), + (o.Gh = function () { + var e, t; + return (t = ((e = u(Un(this, 16), 29)), eJ(bh(e || this.ii())))), t == null ? (a6(), a6(), MU) : new gAn(this, t); + }), + (o.Lh = function (e, t, i) { + var r; + switch (e) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), this.Ab; + case 1: + return this.xe(); + } + return zo(this, e - se(this.ii()), $n(((r = u(Un(this, 16), 29)), r || this.ii()), e), t, i); + }), + (o.Wh = function (e) { + var t; + switch (e) { + case 0: + return !!this.Ab && this.Ab.i != 0; + case 1: + return this.zb != null; + } + return Uo(this, e - se(this.ii()), $n(((t = u(Un(this, 16), 29)), t || this.ii()), e)); + }), + (o.bi = function (e, t) { + var i; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + me(this.Ab), + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + Bt(this.Ab, u(t, 16)); + return; + case 1: + this.ui(Oe(t)); + return; + } + Jo(this, e - se(this.ii()), $n(((i = u(Un(this, 16), 29)), i || this.ii()), e), t); + }), + (o.ii = function () { + return On(), Goe; + }), + (o.ki = function (e) { + var t; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), me(this.Ab); + return; + case 1: + this.ui(null); + return; + } + Wo(this, e - se(this.ii()), $n(((t = u(Un(this, 16), 29)), t || this.ii()), e)); + }), + (o.xe = function () { + return this.zb; + }), + (o.ui = function (e) { + zc(this, e); + }), + (o.Ib = function () { + return m5(this); + }), + (o.zb = null), + w(qn, 'ENamedElementImpl', 448), + b( + 184, + 448, + { 110: 1, 94: 1, 93: 1, 155: 1, 197: 1, 58: 1, 241: 1, 114: 1, 54: 1, 99: 1, 158: 1, 184: 1, 119: 1, 120: 1, 690: 1 }, + qIn + ), + (o.Ah = function (e) { + return sKn(this, e); + }), + (o.Lh = function (e, t, i) { + var r; + switch (e) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), this.Ab; + case 1: + return this.zb; + case 2: + return this.yb; + case 3: + return this.xb; + case 4: + return this.sb; + case 5: + return !this.rb && (this.rb = new Hb(this, Cf, this)), this.rb; + case 6: + return !this.vb && (this.vb = new jp(Ef, this, 6, 7)), this.vb; + case 7: + return t ? (this.Db >> 16 == 7 ? u(this.Cb, 241) : null) : mOn(this); + } + return zo(this, e - se((On(), I1)), $n(((r = u(Un(this, 16), 29)), r || I1), e), t, i); + }), + (o.Sh = function (e, t, i) { + var r, c, s; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), Xc(this.Ab, e, i); + case 4: + return this.sb && (i = u(this.sb, 54).Th(this, 1, D9, i)), jY(this, u(e, 480), i); + case 5: + return !this.rb && (this.rb = new Hb(this, Cf, this)), Xc(this.rb, e, i); + case 6: + return !this.vb && (this.vb = new jp(Ef, this, 6, 7)), Xc(this.vb, e, i); + case 7: + return this.Cb && (i = ((c = this.Db >> 16), c >= 0 ? sKn(this, i) : this.Cb.Th(this, -1 - c, null, i))), So(this, e, 7, i); + } + return (s = u($n(((r = u(Un(this, 16), 29)), r || (On(), I1)), t), 69)), s.wk().zk(this, iu(this), t - se((On(), I1)), e, i); + }), + (o.Uh = function (e, t, i) { + var r, c; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), cr(this.Ab, e, i); + case 4: + return jY(this, null, i); + case 5: + return !this.rb && (this.rb = new Hb(this, Cf, this)), cr(this.rb, e, i); + case 6: + return !this.vb && (this.vb = new jp(Ef, this, 6, 7)), cr(this.vb, e, i); + case 7: + return So(this, null, 7, i); + } + return (c = u($n(((r = u(Un(this, 16), 29)), r || (On(), I1)), t), 69)), c.wk().Ak(this, iu(this), t - se((On(), I1)), e, i); + }), + (o.Wh = function (e) { + var t; + switch (e) { + case 0: + return !!this.Ab && this.Ab.i != 0; + case 1: + return this.zb != null; + case 2: + return this.yb != null; + case 3: + return this.xb != null; + case 4: + return !!this.sb; + case 5: + return !!this.rb && this.rb.i != 0; + case 6: + return !!this.vb && this.vb.i != 0; + case 7: + return !!mOn(this); + } + return Uo(this, e - se((On(), I1)), $n(((t = u(Un(this, 16), 29)), t || I1), e)); + }), + (o.Zh = function (e) { + var t; + return (t = pTe(this, e)), t || ctn(this, e); + }), + (o.bi = function (e, t) { + var i; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + me(this.Ab), + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + Bt(this.Ab, u(t, 16)); + return; + case 1: + zc(this, Oe(t)); + return; + case 2: + MT(this, Oe(t)); + return; + case 3: + CT(this, Oe(t)); + return; + case 4: + tF(this, u(t, 480)); + return; + case 5: + !this.rb && (this.rb = new Hb(this, Cf, this)), + me(this.rb), + !this.rb && (this.rb = new Hb(this, Cf, this)), + Bt(this.rb, u(t, 16)); + return; + case 6: + !this.vb && (this.vb = new jp(Ef, this, 6, 7)), + me(this.vb), + !this.vb && (this.vb = new jp(Ef, this, 6, 7)), + Bt(this.vb, u(t, 16)); + return; + } + Jo(this, e - se((On(), I1)), $n(((i = u(Un(this, 16), 29)), i || I1), e), t); + }), + (o.ei = function (e) { + var t, i; + if (e && this.rb) for (i = new ne(this.rb); i.e != i.i.gc(); ) (t = ue(i)), D(t, 364) && (u(t, 364).w = null); + Xp(this, 64, e); + }), + (o.ii = function () { + return On(), I1; + }), + (o.ki = function (e) { + var t; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), me(this.Ab); + return; + case 1: + zc(this, null); + return; + case 2: + MT(this, null); + return; + case 3: + CT(this, null); + return; + case 4: + tF(this, null); + return; + case 5: + !this.rb && (this.rb = new Hb(this, Cf, this)), me(this.rb); + return; + case 6: + !this.vb && (this.vb = new jp(Ef, this, 6, 7)), me(this.vb); + return; + } + Wo(this, e - se((On(), I1)), $n(((t = u(Un(this, 16), 29)), t || I1), e)); + }), + (o.pi = function () { + Hx(this); + }), + (o.vi = function () { + return !this.rb && (this.rb = new Hb(this, Cf, this)), this.rb; + }), + (o.wi = function () { + return this.sb; + }), + (o.xi = function () { + return this.ub; + }), + (o.yi = function () { + return this.xb; + }), + (o.zi = function () { + return this.yb; + }), + (o.Ai = function (e) { + this.ub = e; + }), + (o.Ib = function () { + var e; + return this.Db & 64 + ? m5(this) + : ((e = new ls(m5(this))), (e.a += ' (nsURI: '), Er(e, this.yb), (e.a += ', nsPrefix: '), Er(e, this.xb), (e.a += ')'), e.a); + }), + (o.xb = null), + (o.yb = null), + w(qn, 'EPackageImpl', 184), + b( + 569, + 184, + { + 110: 1, + 2115: 1, + 569: 1, + 94: 1, + 93: 1, + 155: 1, + 197: 1, + 58: 1, + 241: 1, + 114: 1, + 54: 1, + 99: 1, + 158: 1, + 184: 1, + 119: 1, + 120: 1, + 690: 1, + }, + EHn + ), + (o.q = !1), + (o.r = !1); + var Soe = !1; + w(Md, 'ElkGraphPackageImpl', 569), + b( + 366, + 740, + { 110: 1, 342: 1, 167: 1, 135: 1, 422: 1, 366: 1, 96: 1, 94: 1, 93: 1, 58: 1, 114: 1, 54: 1, 99: 1, 119: 1, 120: 1 }, + eG + ), + (o.Ah = function (e) { + return AZ(this, e); + }), + (o.Lh = function (e, t, i) { + switch (e) { + case 7: + return vOn(this); + case 8: + return this.a; + } + return FY(this, e, t, i); + }), + (o.Sh = function (e, t, i) { + var r; + switch (t) { + case 7: + return ( + this.Cb && (i = ((r = this.Db >> 16), r >= 0 ? AZ(this, i) : this.Cb.Th(this, -1 - r, null, i))), bW(this, u(e, 167), i) + ); + } + return Yx(this, e, t, i); + }), + (o.Uh = function (e, t, i) { + return t == 7 ? bW(this, null, i) : $$(this, e, t, i); + }), + (o.Wh = function (e) { + switch (e) { + case 7: + return !!vOn(this); + case 8: + return !An('', this.a); + } + return qY(this, e); + }), + (o.bi = function (e, t) { + switch (e) { + case 7: + oen(this, u(t, 167)); + return; + case 8: + TQ(this, Oe(t)); + return; + } + _Z(this, e, t); + }), + (o.ii = function () { + return Cc(), Pdn; + }), + (o.ki = function (e) { + switch (e) { + case 7: + oen(this, null); + return; + case 8: + TQ(this, ''); + return; + } + JY(this, e); + }), + (o.Ib = function () { + return l_n(this); + }), + (o.a = ''), + w(Md, 'ElkLabelImpl', 366), + b( + 207, + 741, + { 110: 1, 342: 1, 84: 1, 167: 1, 27: 1, 422: 1, 207: 1, 96: 1, 94: 1, 93: 1, 58: 1, 114: 1, 54: 1, 99: 1, 119: 1, 120: 1 }, + Zv + ), + (o.Ah = function (e) { + return OZ(this, e); + }), + (o.Lh = function (e, t, i) { + switch (e) { + case 9: + return !this.c && (this.c = new q(Qu, this, 9, 9)), this.c; + case 10: + return !this.a && (this.a = new q(Ye, this, 10, 11)), this.a; + case 11: + return At(this); + case 12: + return !this.b && (this.b = new q(Vt, this, 12, 3)), this.b; + case 13: + return _n(), !this.a && (this.a = new q(Ye, this, 10, 11)), this.a.i > 0; + } + return bZ(this, e, t, i); + }), + (o.Sh = function (e, t, i) { + var r; + switch (t) { + case 9: + return !this.c && (this.c = new q(Qu, this, 9, 9)), Xc(this.c, e, i); + case 10: + return !this.a && (this.a = new q(Ye, this, 10, 11)), Xc(this.a, e, i); + case 11: + return ( + this.Cb && (i = ((r = this.Db >> 16), r >= 0 ? OZ(this, i) : this.Cb.Th(this, -1 - r, null, i))), yV(this, u(e, 27), i) + ); + case 12: + return !this.b && (this.b = new q(Vt, this, 12, 3)), Xc(this.b, e, i); + } + return NZ(this, e, t, i); + }), + (o.Uh = function (e, t, i) { + switch (t) { + case 9: + return !this.c && (this.c = new q(Qu, this, 9, 9)), cr(this.c, e, i); + case 10: + return !this.a && (this.a = new q(Ye, this, 10, 11)), cr(this.a, e, i); + case 11: + return yV(this, null, i); + case 12: + return !this.b && (this.b = new q(Vt, this, 12, 3)), cr(this.b, e, i); + } + return $Z(this, e, t, i); + }), + (o.Wh = function (e) { + switch (e) { + case 9: + return !!this.c && this.c.i != 0; + case 10: + return !!this.a && this.a.i != 0; + case 11: + return !!At(this); + case 12: + return !!this.b && this.b.i != 0; + case 13: + return !this.a && (this.a = new q(Ye, this, 10, 11)), this.a.i > 0; + } + return cY(this, e); + }), + (o.bi = function (e, t) { + switch (e) { + case 9: + !this.c && (this.c = new q(Qu, this, 9, 9)), me(this.c), !this.c && (this.c = new q(Qu, this, 9, 9)), Bt(this.c, u(t, 16)); + return; + case 10: + !this.a && (this.a = new q(Ye, this, 10, 11)), + me(this.a), + !this.a && (this.a = new q(Ye, this, 10, 11)), + Bt(this.a, u(t, 16)); + return; + case 11: + SA(this, u(t, 27)); + return; + case 12: + !this.b && (this.b = new q(Vt, this, 12, 3)), me(this.b), !this.b && (this.b = new q(Vt, this, 12, 3)), Bt(this.b, u(t, 16)); + return; + } + Vnn(this, e, t); + }), + (o.ii = function () { + return Cc(), Idn; + }), + (o.ki = function (e) { + switch (e) { + case 9: + !this.c && (this.c = new q(Qu, this, 9, 9)), me(this.c); + return; + case 10: + !this.a && (this.a = new q(Ye, this, 10, 11)), me(this.a); + return; + case 11: + SA(this, null); + return; + case 12: + !this.b && (this.b = new q(Vt, this, 12, 3)), me(this.b); + return; + } + fZ(this, e); + }), + (o.Ib = function () { + return Een(this); + }), + w(Md, 'ElkNodeImpl', 207), + b( + 193, + 741, + { 110: 1, 342: 1, 84: 1, 167: 1, 123: 1, 422: 1, 193: 1, 96: 1, 94: 1, 93: 1, 58: 1, 114: 1, 54: 1, 99: 1, 119: 1, 120: 1 }, + ez + ), + (o.Ah = function (e) { + return SZ(this, e); + }), + (o.Lh = function (e, t, i) { + return e == 9 ? Sf(this) : bZ(this, e, t, i); + }), + (o.Sh = function (e, t, i) { + var r; + switch (t) { + case 9: + return ( + this.Cb && (i = ((r = this.Db >> 16), r >= 0 ? SZ(this, i) : this.Cb.Th(this, -1 - r, null, i))), aV(this, u(e, 27), i) + ); + } + return NZ(this, e, t, i); + }), + (o.Uh = function (e, t, i) { + return t == 9 ? aV(this, null, i) : $Z(this, e, t, i); + }), + (o.Wh = function (e) { + return e == 9 ? !!Sf(this) : cY(this, e); + }), + (o.bi = function (e, t) { + switch (e) { + case 9: + ien(this, u(t, 27)); + return; + } + Vnn(this, e, t); + }), + (o.ii = function () { + return Cc(), Odn; + }), + (o.ki = function (e) { + switch (e) { + case 9: + ien(this, null); + return; + } + fZ(this, e); + }), + (o.Ib = function () { + return Zqn(this); + }), + w(Md, 'ElkPortImpl', 193); + var Poe = Nt(or, 'BasicEMap/Entry'); + b(1122, 120, { 110: 1, 44: 1, 94: 1, 93: 1, 136: 1, 58: 1, 114: 1, 54: 1, 99: 1, 119: 1, 120: 1 }, lvn), + (o.Fb = function (e) { + return this === e; + }), + (o.ld = function () { + return this.b; + }), + (o.Hb = function () { + return l0(this); + }), + (o.Di = function (e) { + AQ(this, u(e, 149)); + }), + (o.Lh = function (e, t, i) { + switch (e) { + case 0: + return this.b; + case 1: + return this.c; + } + return tA(this, e, t, i); + }), + (o.Wh = function (e) { + switch (e) { + case 0: + return !!this.b; + case 1: + return this.c != null; + } + return Cx(this, e); + }), + (o.bi = function (e, t) { + switch (e) { + case 0: + AQ(this, u(t, 149)); + return; + case 1: + MQ(this, t); + return; + } + sF(this, e, t); + }), + (o.ii = function () { + return Cc(), il; + }), + (o.ki = function (e) { + switch (e) { + case 0: + AQ(this, null); + return; + case 1: + MQ(this, null); + return; + } + cF(this, e); + }), + (o.Bi = function () { + var e; + return this.a == -1 && ((e = this.b), (this.a = e ? mt(e) : 0)), this.a; + }), + (o.md = function () { + return this.c; + }), + (o.Ci = function (e) { + this.a = e; + }), + (o.nd = function (e) { + var t; + return (t = this.c), MQ(this, e), t; + }), + (o.Ib = function () { + var e; + return this.Db & 64 ? Hs(this) : ((e = new x1()), Re(Re(Re(e, this.b ? this.b.Pg() : gu), iR), D6(this.c)), e.a); + }), + (o.a = -1), + (o.c = null); + var T1 = w(Md, 'ElkPropertyToValueMapEntryImpl', 1122); + b(996, 1, {}, bvn), + w(Ui, 'JsonAdapter', 996), + b(216, 63, Pl, eh), + w(Ui, 'JsonImportException', 216), + b(868, 1, {}, fKn), + w(Ui, 'JsonImporter', 868), + b(903, 1, {}, gMn), + w(Ui, 'JsonImporter/lambda$0$Type', 903), + b(904, 1, {}, pMn), + w(Ui, 'JsonImporter/lambda$1$Type', 904), + b(912, 1, {}, Kkn), + w(Ui, 'JsonImporter/lambda$10$Type', 912), + b(914, 1, {}, mMn), + w(Ui, 'JsonImporter/lambda$11$Type', 914), + b(915, 1, {}, vMn), + w(Ui, 'JsonImporter/lambda$12$Type', 915), + b(921, 1, {}, OIn), + w(Ui, 'JsonImporter/lambda$13$Type', 921), + b(920, 1, {}, DIn), + w(Ui, 'JsonImporter/lambda$14$Type', 920), + b(916, 1, {}, kMn), + w(Ui, 'JsonImporter/lambda$15$Type', 916), + b(917, 1, {}, yMn), + w(Ui, 'JsonImporter/lambda$16$Type', 917), + b(918, 1, {}, jMn), + w(Ui, 'JsonImporter/lambda$17$Type', 918), + b(919, 1, {}, EMn), + w(Ui, 'JsonImporter/lambda$18$Type', 919), + b(924, 1, {}, _kn), + w(Ui, 'JsonImporter/lambda$19$Type', 924), + b(905, 1, {}, Hkn), + w(Ui, 'JsonImporter/lambda$2$Type', 905), + b(922, 1, {}, qkn), + w(Ui, 'JsonImporter/lambda$20$Type', 922), + b(923, 1, {}, Ukn), + w(Ui, 'JsonImporter/lambda$21$Type', 923), + b(927, 1, {}, Gkn), + w(Ui, 'JsonImporter/lambda$22$Type', 927), + b(925, 1, {}, zkn), + w(Ui, 'JsonImporter/lambda$23$Type', 925), + b(926, 1, {}, Xkn), + w(Ui, 'JsonImporter/lambda$24$Type', 926), + b(929, 1, {}, Vkn), + w(Ui, 'JsonImporter/lambda$25$Type', 929), + b(928, 1, {}, Wkn), + w(Ui, 'JsonImporter/lambda$26$Type', 928), + b(930, 1, re, CMn), + (o.Cd = function (e) { + O4e(this.b, this.a, Oe(e)); + }), + w(Ui, 'JsonImporter/lambda$27$Type', 930), + b(931, 1, re, MMn), + (o.Cd = function (e) { + D4e(this.b, this.a, Oe(e)); + }), + w(Ui, 'JsonImporter/lambda$28$Type', 931), + b(932, 1, {}, TMn), + w(Ui, 'JsonImporter/lambda$29$Type', 932), + b(908, 1, {}, Jkn), + w(Ui, 'JsonImporter/lambda$3$Type', 908), + b(933, 1, {}, AMn), + w(Ui, 'JsonImporter/lambda$30$Type', 933), + b(934, 1, {}, Qkn), + w(Ui, 'JsonImporter/lambda$31$Type', 934), + b(935, 1, {}, Ykn), + w(Ui, 'JsonImporter/lambda$32$Type', 935), + b(936, 1, {}, Zkn), + w(Ui, 'JsonImporter/lambda$33$Type', 936), + b(937, 1, {}, nyn), + w(Ui, 'JsonImporter/lambda$34$Type', 937), + b(870, 1, {}, eyn), + w(Ui, 'JsonImporter/lambda$35$Type', 870), + b(941, 1, {}, ySn), + w(Ui, 'JsonImporter/lambda$36$Type', 941), + b(938, 1, re, tyn), + (o.Cd = function (e) { + F3e(this.a, u(e, 377)); + }), + w(Ui, 'JsonImporter/lambda$37$Type', 938), + b(939, 1, re, SMn), + (o.Cd = function (e) { + mle(this.a, this.b, u(e, 166)); + }), + w(Ui, 'JsonImporter/lambda$38$Type', 939), + b(940, 1, re, PMn), + (o.Cd = function (e) { + vle(this.a, this.b, u(e, 166)); + }), + w(Ui, 'JsonImporter/lambda$39$Type', 940), + b(906, 1, {}, iyn), + w(Ui, 'JsonImporter/lambda$4$Type', 906), + b(942, 1, re, ryn), + (o.Cd = function (e) { + B3e(this.a, u(e, 8)); + }), + w(Ui, 'JsonImporter/lambda$40$Type', 942), + b(907, 1, {}, cyn), + w(Ui, 'JsonImporter/lambda$5$Type', 907), + b(911, 1, {}, uyn), + w(Ui, 'JsonImporter/lambda$6$Type', 911), + b(909, 1, {}, oyn), + w(Ui, 'JsonImporter/lambda$7$Type', 909), + b(910, 1, {}, syn), + w(Ui, 'JsonImporter/lambda$8$Type', 910), + b(913, 1, {}, fyn), + w(Ui, 'JsonImporter/lambda$9$Type', 913), + b(961, 1, re, hyn), + (o.Cd = function (e) { + Ip(this.a, new qb(Oe(e))); + }), + w(Ui, 'JsonMetaDataConverter/lambda$0$Type', 961), + b(962, 1, re, lyn), + (o.Cd = function (e) { + Pwe(this.a, u(e, 245)); + }), + w(Ui, 'JsonMetaDataConverter/lambda$1$Type', 962), + b(963, 1, re, ayn), + (o.Cd = function (e) { + S2e(this.a, u(e, 143)); + }), + w(Ui, 'JsonMetaDataConverter/lambda$2$Type', 963), + b(964, 1, re, dyn), + (o.Cd = function (e) { + Iwe(this.a, u(e, 170)); + }), + w(Ui, 'JsonMetaDataConverter/lambda$3$Type', 964), + b(245, 22, { 3: 1, 34: 1, 22: 1, 245: 1 }, gp); + var wO, + gO, + mU, + pO, + mO, + vO, + vU, + kU, + kO = we(Dy, 'GraphFeature', 245, ke, dme, tbe), + Ioe; + b(11, 1, { 34: 1, 149: 1 }, lt, Dt, Mn, Ni), + (o.Fd = function (e) { + return C1e(this, u(e, 149)); + }), + (o.Fb = function (e) { + return eOn(this, e); + }), + (o.Sg = function () { + return rn(this); + }), + (o.Pg = function () { + return this.b; + }), + (o.Hb = function () { + return t1(this.b); + }), + (o.Ib = function () { + return this.b; + }), + w(Dy, 'Property', 11), + b(671, 1, Ne, tD), + (o.Ne = function (e, t) { + return N5e(this, u(e, 96), u(t, 96)); + }), + (o.Fb = function (e) { + return this === e; + }), + (o.Oe = function () { + return new Te(this); + }), + w(Dy, 'PropertyHolderComparator', 671), + b(709, 1, Si, xG), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Pb = function () { + return $4e(this); + }), + (o.Qb = function () { + fEn(); + }), + (o.Ob = function () { + return !!this.a; + }), + w(_S, 'ElkGraphUtil/AncestorIterator', 709); + var Ldn = Nt(or, 'EList'); + b(70, 56, { 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 70: 1, 61: 1 }), + (o.bd = function (e, t) { + k5(this, e, t); + }), + (o.Fc = function (e) { + return ve(this, e); + }), + (o.cd = function (e, t) { + return JQ(this, e, t); + }), + (o.Gc = function (e) { + return Bt(this, e); + }), + (o.Ii = function () { + return new yp(this); + }), + (o.Ji = function () { + return new A7(this); + }), + (o.Ki = function (e) { + return vk(this, e); + }), + (o.Li = function () { + return !0; + }), + (o.Mi = function (e, t) {}), + (o.Ni = function () {}), + (o.Oi = function (e, t) { + t$(this, e, t); + }), + (o.Pi = function (e, t, i) {}), + (o.Qi = function (e, t) {}), + (o.Ri = function (e, t, i) {}), + (o.Fb = function (e) { + return Fqn(this, e); + }), + (o.Hb = function () { + return zQ(this); + }), + (o.Si = function () { + return !1; + }), + (o.Kc = function () { + return new ne(this); + }), + (o.ed = function () { + return new kp(this); + }), + (o.fd = function (e) { + var t; + if (((t = this.gc()), e < 0 || e > t)) throw M(new Kb(e, t)); + return new oN(this, e); + }), + (o.Ui = function (e, t) { + this.Ti(e, this.dd(t)); + }), + (o.Mc = function (e) { + return rT(this, e); + }), + (o.Wi = function (e, t) { + return t; + }), + (o.hd = function (e, t) { + return Rg(this, e, t); + }), + (o.Ib = function () { + return KY(this); + }), + (o.Yi = function () { + return !0; + }), + (o.Zi = function (e, t) { + return rm(this, t); + }), + w(or, 'AbstractEList', 70), + b(66, 70, Ch, EE, S0, KQ), + (o.Ei = function (e, t) { + return Zx(this, e, t); + }), + (o.Fi = function (e) { + return NRn(this, e); + }), + (o.Gi = function (e, t) { + Nk(this, e, t); + }), + (o.Hi = function (e) { + ik(this, e); + }), + (o.$i = function (e) { + return nQ(this, e); + }), + (o.$b = function () { + t5(this); + }), + (o.Hc = function (e) { + return km(this, e); + }), + (o.Xb = function (e) { + return L(this, e); + }), + (o._i = function (e) { + var t, i, r; + ++this.j, + (i = this.g == null ? 0 : this.g.length), + e > i && + ((r = this.g), + (t = i + ((i / 2) | 0) + 4), + t < e && (t = e), + (this.g = this.aj(t)), + r != null && Ic(r, 0, this.g, 0, this.i)); + }), + (o.dd = function (e) { + return tKn(this, e); + }), + (o.dc = function () { + return this.i == 0; + }), + (o.Ti = function (e, t) { + return lF(this, e, t); + }), + (o.aj = function (e) { + return K(ki, Bn, 1, e, 5, 1); + }), + (o.Vi = function (e) { + return this.g[e]; + }), + (o.gd = function (e) { + return Jp(this, e); + }), + (o.Xi = function (e, t) { + return d$(this, e, t); + }), + (o.gc = function () { + return this.i; + }), + (o.Pc = function () { + return jJ(this); + }), + (o.Qc = function (e) { + return WY(this, e); + }), + (o.i = 0); + var Ndn = w(or, 'BasicEList', 66), + $dn = Nt(or, 'TreeIterator'); + b(708, 66, yK), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return this.g == null && !this.c ? cJ(this) : this.g == null || (this.i != 0 && u(this.g[this.i - 1], 51).Ob()); + }), + (o.Pb = function () { + return CA(this); + }), + (o.Qb = function () { + if (!this.e) throw M(new Or('There is no valid object to remove.')); + this.e.Qb(); + }), + (o.c = !1), + w(or, 'AbstractTreeIterator', 708), + b(700, 708, yK, AX), + (o.bj = function (e) { + var t; + return (t = u(e, 58).Gh().Kc()), D(t, 287) && u(t, 287).wl(new wvn()), t; + }), + w(_S, 'ElkGraphUtil/PropertiesSkippingTreeIterator', 700), + b(965, 1, {}, wvn), + w(_S, 'ElkGraphUtil/PropertiesSkippingTreeIterator/1', 965); + var hE, + yU, + lE = w(_S, 'ElkReflect', null); + b(901, 1, Mw, gvn), + (o.Rg = function (e) { + return $M(), I2e(u(e, 181)); + }), + w(_S, 'ElkReflect/lambda$0$Type', 901); + var Da; + Nt(or, 'ResourceLocator'), + b(1065, 1, {}), + w(or, 'DelegatingResourceLocator', 1065), + b(1066, 1065, {}), + w('org.eclipse.emf.common', 'EMFPlugin', 1066); + var jU = Nt(YWn, 'Adapter'), + ONe = Nt(YWn, 'Notification'); + b(1174, 1, Hcn), + (o.cj = function () { + return this.d; + }), + (o.dj = function (e) {}), + (o.ej = function (e) { + this.d = e; + }), + (o.fj = function (e) { + this.d == e && (this.d = null); + }), + (o.d = null), + w(g3, 'AdapterImpl', 1174), + b(2093, 70, ZWn), + (o.Ei = function (e, t) { + return UY(this, e, t); + }), + (o.Fi = function (e) { + var t, i, r; + if ((++this.j, e.dc())) return !1; + for (t = this.Ej(), r = e.Kc(); r.Ob(); ) (i = r.Pb()), this.rj(this.Zi(t, i)), ++t; + return !0; + }), + (o.Gi = function (e, t) { + OAn(this, e, t); + }), + (o.Hi = function (e) { + tIn(this, e); + }), + (o.pj = function () { + return this.sj(); + }), + (o.$b = function () { + I7(this, this.Ej(), this.Fj()); + }), + (o.Hc = function (e) { + return this.uj(e); + }), + (o.Ic = function (e) { + return this.vj(e); + }), + (o.qj = function (e, t) { + this.Bj().Um(); + }), + (o.rj = function (e) { + this.Bj().Um(); + }), + (o.sj = function () { + return this.Bj(); + }), + (o.tj = function () { + this.Bj().Um(); + }), + (o.uj = function (e) { + return this.Bj().Um(); + }), + (o.vj = function (e) { + return this.Bj().Um(); + }), + (o.wj = function (e) { + return this.Bj().Um(); + }), + (o.xj = function (e) { + return this.Bj().Um(); + }), + (o.yj = function () { + return this.Bj().Um(); + }), + (o.zj = function (e) { + return this.Bj().Um(); + }), + (o.Aj = function () { + return this.Bj().Um(); + }), + (o.Cj = function (e) { + return this.Bj().Um(); + }), + (o.Dj = function (e, t) { + return this.Bj().Um(); + }), + (o.Ej = function () { + return this.Bj().Um(); + }), + (o.Fj = function () { + return this.Bj().Um(); + }), + (o.Gj = function (e) { + return this.Bj().Um(); + }), + (o.Hj = function () { + return this.Bj().Um(); + }), + (o.Fb = function (e) { + return this.wj(e); + }), + (o.Xb = function (e) { + return this.Wi(e, this.xj(e)); + }), + (o.Hb = function () { + return this.yj(); + }), + (o.dd = function (e) { + return this.zj(e); + }), + (o.dc = function () { + return this.Aj(); + }), + (o.Ti = function (e, t) { + return onn(this, e, t); + }), + (o.Vi = function (e) { + return this.xj(e); + }), + (o.gd = function (e) { + return tM(this, e); + }), + (o.Mc = function (e) { + var t; + return (t = this.dd(e)), t >= 0 ? (this.gd(t), !0) : !1; + }), + (o.Xi = function (e, t) { + return this.Dj(e, this.Zi(e, t)); + }), + (o.gc = function () { + return this.Ej(); + }), + (o.Pc = function () { + return this.Fj(); + }), + (o.Qc = function (e) { + return this.Gj(e); + }), + (o.Ib = function () { + return this.Hj(); + }), + w(or, 'DelegatingEList', 2093), + b(2094, 2093, ZWn), + (o.Ei = function (e, t) { + return $en(this, e, t); + }), + (o.Fi = function (e) { + return this.Ei(this.Ej(), e); + }), + (o.Gi = function (e, t) { + CHn(this, e, t); + }), + (o.Hi = function (e) { + aHn(this, e); + }), + (o.Li = function () { + return !this.Mj(); + }), + (o.$b = function () { + J5(this); + }), + (o.Ij = function (e, t, i, r, c) { + return new nOn(this, e, t, i, r, c); + }), + (o.Jj = function (e) { + rt(this.jj(), e); + }), + (o.Kj = function () { + return null; + }), + (o.Lj = function () { + return -1; + }), + (o.jj = function () { + return null; + }), + (o.Mj = function () { + return !1; + }), + (o.Nj = function (e, t) { + return t; + }), + (o.Oj = function (e, t) { + return t; + }), + (o.Pj = function () { + return !1; + }), + (o.Qj = function () { + return !this.Aj(); + }), + (o.Ti = function (e, t) { + var i, r; + return this.Pj() ? ((r = this.Qj()), (i = onn(this, e, t)), this.Jj(this.Ij(7, Y(t), i, e, r)), i) : onn(this, e, t); + }), + (o.gd = function (e) { + var t, i, r, c; + return this.Pj() + ? ((i = null), + (r = this.Qj()), + (t = this.Ij(4, (c = tM(this, e)), null, e, r)), + this.Mj() && c ? ((i = this.Oj(c, i)), i ? (i.nj(t), i.oj()) : this.Jj(t)) : i ? (i.nj(t), i.oj()) : this.Jj(t), + c) + : ((c = tM(this, e)), this.Mj() && c && ((i = this.Oj(c, null)), i && i.oj()), c); + }), + (o.Xi = function (e, t) { + return OUn(this, e, t); + }), + w(g3, 'DelegatingNotifyingListImpl', 2094), + b(152, 1, Wy), + (o.nj = function (e) { + return zZ(this, e); + }), + (o.oj = function () { + h$(this); + }), + (o.gj = function () { + return this.d; + }), + (o.Kj = function () { + return null; + }), + (o.Rj = function () { + return null; + }), + (o.hj = function (e) { + return -1; + }), + (o.ij = function () { + return mqn(this); + }), + (o.jj = function () { + return null; + }), + (o.kj = function () { + return aen(this); + }), + (o.lj = function () { + return this.o < 0 ? (this.o < -2 ? -2 - this.o - 1 : -1) : this.o; + }), + (o.Sj = function () { + return !1; + }), + (o.mj = function (e) { + var t, i, r, c, s, f, h, l, a, d, g; + switch (this.d) { + case 1: + case 2: + switch (((c = e.gj()), c)) { + case 1: + case 2: + if (((s = e.jj()), x(s) === x(this.jj()) && this.hj(null) == e.hj(null))) + return (this.g = e.ij()), e.gj() == 1 && (this.d = 1), !0; + } + case 4: { + switch (((c = e.gj()), c)) { + case 4: { + if (((s = e.jj()), x(s) === x(this.jj()) && this.hj(null) == e.hj(null))) + return ( + (a = Yen(this)), + (l = this.o < 0 ? (this.o < -2 ? -2 - this.o - 1 : -1) : this.o), + (f = e.lj()), + (this.d = 6), + (g = new S0(2)), + l <= f + ? (ve(g, this.n), ve(g, e.kj()), (this.g = A(T(ye, 1), _e, 28, 15, [(this.o = l), f + 1]))) + : (ve(g, e.kj()), ve(g, this.n), (this.g = A(T(ye, 1), _e, 28, 15, [(this.o = f), l]))), + (this.n = g), + a || (this.o = -2 - this.o - 1), + !0 + ); + break; + } + } + break; + } + case 6: { + switch (((c = e.gj()), c)) { + case 4: { + if (((s = e.jj()), x(s) === x(this.jj()) && this.hj(null) == e.hj(null))) { + for ( + a = Yen(this), f = e.lj(), d = u(this.g, 53), r = K(ye, _e, 28, d.length + 1, 15, 1), t = 0; + t < d.length && ((h = d[t]), h <= f); + + ) + (r[t++] = h), ++f; + for (i = u(this.n, 15), i.bd(t, e.kj()), r[t] = f; ++t < r.length; ) r[t] = d[t - 1]; + return (this.g = r), a || (this.o = -2 - r[0]), !0; + } + break; + } + } + break; + } + } + return !1; + }), + (o.Ib = function () { + var e, t, i, r; + switch (((r = new ls(Xa(this.Rm) + '@' + ((t = mt(this) >>> 0), t.toString(16)))), (r.a += ' (eventType: '), this.d)) { + case 1: { + r.a += 'SET'; + break; + } + case 2: { + r.a += 'UNSET'; + break; + } + case 3: { + r.a += 'ADD'; + break; + } + case 5: { + r.a += 'ADD_MANY'; + break; + } + case 4: { + r.a += 'REMOVE'; + break; + } + case 6: { + r.a += 'REMOVE_MANY'; + break; + } + case 7: { + r.a += 'MOVE'; + break; + } + case 8: { + r.a += 'REMOVING_ADAPTER'; + break; + } + case 9: { + r.a += 'RESOLVE'; + break; + } + default: { + TD(r, this.d); + break; + } + } + if ( + (cUn(this) && (r.a += ', touch: true'), + (r.a += ', position: '), + TD(r, this.o < 0 ? (this.o < -2 ? -2 - this.o - 1 : -1) : this.o), + (r.a += ', notifier: '), + T6(r, this.jj()), + (r.a += ', feature: '), + T6(r, this.Kj()), + (r.a += ', oldValue: '), + T6(r, aen(this)), + (r.a += ', newValue: '), + this.d == 6 && D(this.g, 53)) + ) { + for (i = u(this.g, 53), r.a += '[', e = 0; e < i.length; ) (r.a += i[e]), ++e < i.length && (r.a += ur); + r.a += ']'; + } else T6(r, mqn(this)); + return (r.a += ', isTouch: '), ql(r, cUn(this)), (r.a += ', wasSet: '), ql(r, Yen(this)), (r.a += ')'), r.a; + }), + (o.d = 0), + (o.e = 0), + (o.f = 0), + (o.j = 0), + (o.k = 0), + (o.o = 0), + (o.p = 0), + w(g3, 'NotificationImpl', 152), + b(1188, 152, Wy, nOn), + (o.Kj = function () { + return this.a.Kj(); + }), + (o.hj = function (e) { + return this.a.Lj(); + }), + (o.jj = function () { + return this.a.jj(); + }), + w(g3, 'DelegatingNotifyingListImpl/1', 1188), + b(251, 66, Ch, pvn, F1), + (o.Fc = function (e) { + return ABn(this, u(e, 378)); + }), + (o.nj = function (e) { + return ABn(this, e); + }), + (o.oj = function () { + var e, t, i; + for (e = 0; e < this.i; ++e) (t = u(this.g[e], 378)), (i = t.jj()), i != null && t.gj() != -1 && u(i, 94).xh(t); + }), + (o.aj = function (e) { + return K(ONe, Bn, 378, e, 0, 1); + }), + w(g3, 'NotificationChainImpl', 251), + b(1524, 93, lWn), + (o.uh = function () { + return this.e; + }), + (o.wh = function () { + return (this.f & 1) != 0; + }), + (o.f = 1), + w(g3, 'NotifierImpl', 1524), + b(2091, 66, Ch), + (o.Ei = function (e, t) { + return DF(this, e, t); + }), + (o.Fi = function (e) { + return this.Ei(this.i, e); + }), + (o.Gi = function (e, t) { + Rnn(this, e, t); + }), + (o.Hi = function (e) { + aF(this, e); + }), + (o.Li = function () { + return !this.Mj(); + }), + (o.$b = function () { + me(this); + }), + (o.Ij = function (e, t, i, r, c) { + return new ZIn(this, e, t, i, r, c); + }), + (o.Jj = function (e) { + rt(this.jj(), e); + }), + (o.Kj = function () { + return null; + }), + (o.Lj = function () { + return -1; + }), + (o.jj = function () { + return null; + }), + (o.Mj = function () { + return !1; + }), + (o.Tj = function () { + return !1; + }), + (o.Nj = function (e, t) { + return t; + }), + (o.Oj = function (e, t) { + return t; + }), + (o.Pj = function () { + return !1; + }), + (o.Qj = function () { + return this.i != 0; + }), + (o.Ti = function (e, t) { + return y5(this, e, t); + }), + (o.gd = function (e) { + return dw(this, e); + }), + (o.Xi = function (e, t) { + return VUn(this, e, t); + }), + (o.Uj = function (e, t) { + return t; + }), + (o.Vj = function (e, t) { + return t; + }), + (o.Wj = function (e, t, i) { + return i; + }), + w(g3, 'NotifyingListImpl', 2091), + b(1187, 152, Wy, ZIn), + (o.Kj = function () { + return this.a.Kj(); + }), + (o.hj = function (e) { + return this.a.Lj(); + }), + (o.jj = function () { + return this.a.jj(); + }), + w(g3, 'NotifyingListImpl/1', 1187), + b(966, 66, Ch, NAn), + (o.Hc = function (e) { + return this.i > 10 + ? ((!this.b || this.c.j != this.a) && ((this.b = new B6(this)), (this.a = this.j)), sf(this.b, e)) + : km(this, e); + }), + (o.Yi = function () { + return !0; + }), + (o.a = 0), + w(or, 'AbstractEList/1', 966), + b(302, 77, AB, Kb), + w(or, 'AbstractEList/BasicIndexOutOfBoundsException', 302), + b(37, 1, Si, ne), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Xj = function () { + if (this.i.j != this.f) throw M(new Bo()); + }), + (o.Yj = function () { + return ue(this); + }), + (o.Ob = function () { + return this.e != this.i.gc(); + }), + (o.Pb = function () { + return this.Yj(); + }), + (o.Qb = function () { + D5(this); + }), + (o.e = 0), + (o.f = 0), + (o.g = -1), + w(or, 'AbstractEList/EIterator', 37), + b(286, 37, Hh, kp, oN), + (o.Qb = function () { + D5(this); + }), + (o.Rb = function (e) { + DBn(this, e); + }), + (o.Zj = function () { + var e; + try { + return (e = this.d.Xb(--this.e)), this.Xj(), (this.g = this.e), e; + } catch (t) { + throw ((t = It(t)), D(t, 77) ? (this.Xj(), M(new nc())) : M(t)); + } + }), + (o.$j = function (e) { + FRn(this, e); + }), + (o.Sb = function () { + return this.e != 0; + }), + (o.Tb = function () { + return this.e; + }), + (o.Ub = function () { + return this.Zj(); + }), + (o.Vb = function () { + return this.e - 1; + }), + (o.Wb = function (e) { + this.$j(e); + }), + w(or, 'AbstractEList/EListIterator', 286), + b(355, 37, Si, yp), + (o.Yj = function () { + return Mx(this); + }), + (o.Qb = function () { + throw M(new Pe()); + }), + w(or, 'AbstractEList/NonResolvingEIterator', 355), + b(398, 286, Hh, A7, SV), + (o.Rb = function (e) { + throw M(new Pe()); + }), + (o.Yj = function () { + var e; + try { + return (e = this.c.Vi(this.e)), this.Xj(), (this.g = this.e++), e; + } catch (t) { + throw ((t = It(t)), D(t, 77) ? (this.Xj(), M(new nc())) : M(t)); + } + }), + (o.Zj = function () { + var e; + try { + return (e = this.c.Vi(--this.e)), this.Xj(), (this.g = this.e), e; + } catch (t) { + throw ((t = It(t)), D(t, 77) ? (this.Xj(), M(new nc())) : M(t)); + } + }), + (o.Qb = function () { + throw M(new Pe()); + }), + (o.Wb = function (e) { + throw M(new Pe()); + }), + w(or, 'AbstractEList/NonResolvingEListIterator', 398), + b(2080, 70, nJn), + (o.Ei = function (e, t) { + var i, r, c, s, f, h, l, a, d, g, p; + if (((c = t.gc()), c != 0)) { + for ( + a = u(Un(this.a, 4), 129), + d = a == null ? 0 : a.length, + p = d + c, + r = V$(this, p), + g = d - e, + g > 0 && Ic(a, e, r, e + c, g), + l = t.Kc(), + f = 0; + f < c; + ++f + ) + (h = l.Pb()), (i = e + f), mL(r, i, rm(this, h)); + for (gm(this, r), s = 0; s < c; ++s) (h = r[e]), this.Mi(e, h), ++e; + return !0; + } else return ++this.j, !1; + }), + (o.Fi = function (e) { + var t, i, r, c, s, f, h, l, a; + if (((r = e.gc()), r != 0)) { + for (l = ((i = u(Un(this.a, 4), 129)), i == null ? 0 : i.length), a = l + r, t = V$(this, a), h = e.Kc(), s = l; s < a; ++s) + (f = h.Pb()), mL(t, s, rm(this, f)); + for (gm(this, t), c = l; c < a; ++c) (f = t[c]), this.Mi(c, f); + return !0; + } else return ++this.j, !1; + }), + (o.Gi = function (e, t) { + var i, r, c, s; + (r = u(Un(this.a, 4), 129)), + (c = r == null ? 0 : r.length), + (i = V$(this, c + 1)), + (s = rm(this, t)), + e != c && Ic(r, e, i, e + 1, c - e), + $t(i, e, s), + gm(this, i), + this.Mi(e, t); + }), + (o.Hi = function (e) { + var t, i, r; + (r = ((i = u(Un(this.a, 4), 129)), i == null ? 0 : i.length)), + (t = V$(this, r + 1)), + mL(t, r, rm(this, e)), + gm(this, t), + this.Mi(r, e); + }), + (o.Ii = function () { + return new CLn(this); + }), + (o.Ji = function () { + return new xPn(this); + }), + (o.Ki = function (e) { + var t, i; + if (((i = ((t = u(Un(this.a, 4), 129)), t == null ? 0 : t.length)), e < 0 || e > i)) throw M(new Kb(e, i)); + return new jIn(this, e); + }), + (o.$b = function () { + var e, t; + ++this.j, (e = u(Un(this.a, 4), 129)), (t = e == null ? 0 : e.length), gm(this, null), t$(this, t, e); + }), + (o.Hc = function (e) { + var t, i, r, c, s; + if (((t = u(Un(this.a, 4), 129)), t != null)) { + if (e != null) { + for (r = t, c = 0, s = r.length; c < s; ++c) if (((i = r[c]), ct(e, i))) return !0; + } else for (r = t, c = 0, s = r.length; c < s; ++c) if (((i = r[c]), x(i) === x(e))) return !0; + } + return !1; + }), + (o.Xb = function (e) { + var t, i; + if (((t = u(Un(this.a, 4), 129)), (i = t == null ? 0 : t.length), e >= i)) throw M(new Kb(e, i)); + return t[e]; + }), + (o.dd = function (e) { + var t, i, r; + if (((t = u(Un(this.a, 4), 129)), t != null)) { + if (e != null) { + for (i = 0, r = t.length; i < r; ++i) if (ct(e, t[i])) return i; + } else for (i = 0, r = t.length; i < r; ++i) if (x(t[i]) === x(e)) return i; + } + return -1; + }), + (o.dc = function () { + return u(Un(this.a, 4), 129) == null; + }), + (o.Kc = function () { + return new ELn(this); + }), + (o.ed = function () { + return new $Pn(this); + }), + (o.fd = function (e) { + var t, i; + if (((i = ((t = u(Un(this.a, 4), 129)), t == null ? 0 : t.length)), e < 0 || e > i)) throw M(new Kb(e, i)); + return new yIn(this, e); + }), + (o.Ti = function (e, t) { + var i, r, c; + if (((i = HBn(this)), (c = i == null ? 0 : i.length), e >= c)) throw M(new Ir(vK + e + Td + c)); + if (t >= c) throw M(new Ir(kK + t + Td + c)); + return (r = i[t]), e != t && (e < t ? Ic(i, e, i, e + 1, t - e) : Ic(i, t + 1, i, t, e - t), $t(i, e, r), gm(this, i)), r; + }), + (o.Vi = function (e) { + return u(Un(this.a, 4), 129)[e]; + }), + (o.gd = function (e) { + return bCe(this, e); + }), + (o.Xi = function (e, t) { + var i, r; + return (i = HBn(this)), (r = i[e]), mL(i, e, rm(this, t)), gm(this, i), r; + }), + (o.gc = function () { + var e; + return (e = u(Un(this.a, 4), 129)), e == null ? 0 : e.length; + }), + (o.Pc = function () { + var e, t, i; + return (e = u(Un(this.a, 4), 129)), (i = e == null ? 0 : e.length), (t = K(jU, MK, 424, i, 0, 1)), i > 0 && Ic(e, 0, t, 0, i), t; + }), + (o.Qc = function (e) { + var t, i, r; + return ( + (t = u(Un(this.a, 4), 129)), + (r = t == null ? 0 : t.length), + r > 0 && (e.length < r && ((i = mk(wo(e).c, r)), (e = i)), Ic(t, 0, e, 0, r)), + e.length > r && $t(e, r, null), + e + ); + }); + var Ooe; + w(or, 'ArrayDelegatingEList', 2080), + b(1051, 37, Si, ELn), + (o.Xj = function () { + if (this.b.j != this.f || x(u(Un(this.b.a, 4), 129)) !== x(this.a)) throw M(new Bo()); + }), + (o.Qb = function () { + D5(this), (this.a = u(Un(this.b.a, 4), 129)); + }), + w(or, 'ArrayDelegatingEList/EIterator', 1051), + b(722, 286, Hh, $Pn, yIn), + (o.Xj = function () { + if (this.b.j != this.f || x(u(Un(this.b.a, 4), 129)) !== x(this.a)) throw M(new Bo()); + }), + (o.$j = function (e) { + FRn(this, e), (this.a = u(Un(this.b.a, 4), 129)); + }), + (o.Qb = function () { + D5(this), (this.a = u(Un(this.b.a, 4), 129)); + }), + w(or, 'ArrayDelegatingEList/EListIterator', 722), + b(1052, 355, Si, CLn), + (o.Xj = function () { + if (this.b.j != this.f || x(u(Un(this.b.a, 4), 129)) !== x(this.a)) throw M(new Bo()); + }), + w(or, 'ArrayDelegatingEList/NonResolvingEIterator', 1052), + b(723, 398, Hh, xPn, jIn), + (o.Xj = function () { + if (this.b.j != this.f || x(u(Un(this.b.a, 4), 129)) !== x(this.a)) throw M(new Bo()); + }), + w(or, 'ArrayDelegatingEList/NonResolvingEListIterator', 723), + b(615, 302, AB, aL), + w(or, 'BasicEList/BasicIndexOutOfBoundsException', 615), + b(710, 66, Ch, gX), + (o.bd = function (e, t) { + throw M(new Pe()); + }), + (o.Fc = function (e) { + throw M(new Pe()); + }), + (o.cd = function (e, t) { + throw M(new Pe()); + }), + (o.Gc = function (e) { + throw M(new Pe()); + }), + (o.$b = function () { + throw M(new Pe()); + }), + (o._i = function (e) { + throw M(new Pe()); + }), + (o.Kc = function () { + return this.Ii(); + }), + (o.ed = function () { + return this.Ji(); + }), + (o.fd = function (e) { + return this.Ki(e); + }), + (o.Ti = function (e, t) { + throw M(new Pe()); + }), + (o.Ui = function (e, t) { + throw M(new Pe()); + }), + (o.gd = function (e) { + throw M(new Pe()); + }), + (o.Mc = function (e) { + throw M(new Pe()); + }), + (o.hd = function (e, t) { + throw M(new Pe()); + }), + w(or, 'BasicEList/UnmodifiableEList', 710), + b(721, 1, { 3: 1, 20: 1, 16: 1, 15: 1, 61: 1, 597: 1 }), + (o.bd = function (e, t) { + a1e(this, e, u(t, 44)); + }), + (o.Fc = function (e) { + return cae(this, u(e, 44)); + }), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Xb = function (e) { + return u(L(this.c, e), 136); + }), + (o.Ti = function (e, t) { + return u(this.c.Ti(e, t), 44); + }), + (o.Ui = function (e, t) { + d1e(this, e, u(t, 44)); + }), + (o.Lc = function () { + return new Tn(null, new In(this, 16)); + }), + (o.gd = function (e) { + return u(this.c.gd(e), 44); + }), + (o.hd = function (e, t) { + return Swe(this, e, u(t, 44)); + }), + (o.jd = function (e) { + ud(this, e); + }), + (o.Nc = function () { + return new In(this, 16); + }), + (o.Oc = function () { + return new Tn(null, new In(this, 16)); + }), + (o.cd = function (e, t) { + return this.c.cd(e, t); + }), + (o.Gc = function (e) { + return this.c.Gc(e); + }), + (o.$b = function () { + this.c.$b(); + }), + (o.Hc = function (e) { + return this.c.Hc(e); + }), + (o.Ic = function (e) { + return Mk(this.c, e); + }), + (o._j = function () { + var e, t, i; + if (this.d == null) { + for (this.d = K(Ndn, qcn, 66, 2 * this.f + 1, 0, 1), i = this.e, this.f = 0, t = this.c.Kc(); t.e != t.i.gc(); ) + (e = u(t.Yj(), 136)), uA(this, e); + this.e = i; + } + }), + (o.Fb = function (e) { + return fSn(this, e); + }), + (o.Hb = function () { + return zQ(this.c); + }), + (o.dd = function (e) { + return this.c.dd(e); + }), + (o.ak = function () { + this.c = new byn(this); + }), + (o.dc = function () { + return this.f == 0; + }), + (o.Kc = function () { + return this.c.Kc(); + }), + (o.ed = function () { + return this.c.ed(); + }), + (o.fd = function (e) { + return this.c.fd(e); + }), + (o.bk = function () { + return uk(this); + }), + (o.ck = function (e, t, i) { + return new jSn(e, t, i); + }), + (o.dk = function () { + return new mvn(); + }), + (o.Mc = function (e) { + return W$n(this, e); + }), + (o.gc = function () { + return this.f; + }), + (o.kd = function (e, t) { + return new Jl(this.c, e, t); + }), + (o.Pc = function () { + return this.c.Pc(); + }), + (o.Qc = function (e) { + return this.c.Qc(e); + }), + (o.Ib = function () { + return KY(this.c); + }), + (o.e = 0), + (o.f = 0), + w(or, 'BasicEMap', 721), + b(1046, 66, Ch, byn), + (o.Mi = function (e, t) { + Ufe(this, u(t, 136)); + }), + (o.Pi = function (e, t, i) { + var r; + ++((r = this), u(t, 136), r).a.e; + }), + (o.Qi = function (e, t) { + Gfe(this, u(t, 136)); + }), + (o.Ri = function (e, t, i) { + U1e(this, u(t, 136), u(i, 136)); + }), + (o.Oi = function (e, t) { + Hxn(this.a); + }), + w(or, 'BasicEMap/1', 1046), + b(1047, 66, Ch, mvn), + (o.aj = function (e) { + return K(DNe, eJn, 621, e, 0, 1); + }), + w(or, 'BasicEMap/2', 1047), + b(1048, Kf, Lu, wyn), + (o.$b = function () { + this.a.c.$b(); + }), + (o.Hc = function (e) { + return wx(this.a, e); + }), + (o.Kc = function () { + return this.a.f == 0 ? (m4(), aE.a) : new Qjn(this.a); + }), + (o.Mc = function (e) { + var t; + return (t = this.a.f), VT(this.a, e), this.a.f != t; + }), + (o.gc = function () { + return this.a.f; + }), + w(or, 'BasicEMap/3', 1048), + b(1049, 31, pw, gyn), + (o.$b = function () { + this.a.c.$b(); + }), + (o.Hc = function (e) { + return Bqn(this.a, e); + }), + (o.Kc = function () { + return this.a.f == 0 ? (m4(), aE.a) : new Yjn(this.a); + }), + (o.gc = function () { + return this.a.f; + }), + w(or, 'BasicEMap/4', 1049), + b(1050, Kf, Lu, pyn), + (o.$b = function () { + this.a.c.$b(); + }), + (o.Hc = function (e) { + var t, i, r, c, s, f, h, l, a; + if ( + this.a.f > 0 && + D(e, 44) && + (this.a._j(), (l = u(e, 44)), (h = l.ld()), (c = h == null ? 0 : mt(h)), (s = dV(this.a, c)), (t = this.a.d[s]), t) + ) { + for (i = u(t.g, 379), a = t.i, f = 0; f < a; ++f) if (((r = i[f]), r.Bi() == c && r.Fb(l))) return !0; + } + return !1; + }), + (o.Kc = function () { + return this.a.f == 0 ? (m4(), aE.a) : new CN(this.a); + }), + (o.Mc = function (e) { + return PHn(this, e); + }), + (o.gc = function () { + return this.a.f; + }), + w(or, 'BasicEMap/5', 1050), + b(622, 1, Si, CN), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return this.b != -1; + }), + (o.Pb = function () { + var e; + if (this.f.e != this.c) throw M(new Bo()); + if (this.b == -1) throw M(new nc()); + return (this.d = this.a), (this.e = this.b), wKn(this), (e = u(this.f.d[this.d].g[this.e], 136)), this.ek(e); + }), + (o.Qb = function () { + if (this.f.e != this.c) throw M(new Bo()); + if (this.e == -1) throw M(new Cu()); + this.f.c.Mc(L(this.f.d[this.d], this.e)), (this.c = this.f.e), (this.e = -1), this.a == this.d && this.b != -1 && --this.b; + }), + (o.ek = function (e) { + return e; + }), + (o.a = 0), + (o.b = -1), + (o.c = 0), + (o.d = 0), + (o.e = 0), + w(or, 'BasicEMap/BasicEMapIterator', 622), + b(1044, 622, Si, Qjn), + (o.ek = function (e) { + return e.ld(); + }), + w(or, 'BasicEMap/BasicEMapKeyIterator', 1044), + b(1045, 622, Si, Yjn), + (o.ek = function (e) { + return e.md(); + }), + w(or, 'BasicEMap/BasicEMapValueIterator', 1045), + b(1043, 1, X0, myn), + (o.wc = function (e) { + h5(this, e); + }), + (o.yc = function (e, t, i) { + return hx(this, e, t, i); + }), + (o.$b = function () { + this.a.c.$b(); + }), + (o._b = function (e) { + return OMn(this, e); + }), + (o.uc = function (e) { + return Bqn(this.a, e); + }), + (o.vc = function () { + return d4e(this.a); + }), + (o.Fb = function (e) { + return fSn(this.a, e); + }), + (o.xc = function (e) { + return gf(this.a, e); + }), + (o.Hb = function () { + return zQ(this.a.c); + }), + (o.dc = function () { + return this.a.f == 0; + }), + (o.ec = function () { + return l4e(this.a); + }), + (o.zc = function (e, t) { + return Vk(this.a, e, t); + }), + (o.Bc = function (e) { + return VT(this.a, e); + }), + (o.gc = function () { + return this.a.f; + }), + (o.Ib = function () { + return KY(this.a.c); + }), + (o.Cc = function () { + return a4e(this.a); + }), + w(or, 'BasicEMap/DelegatingMap', 1043), + b(621, 1, { 44: 1, 136: 1, 621: 1 }, jSn), + (o.Fb = function (e) { + var t; + return D(e, 44) + ? ((t = u(e, 44)), + (this.b != null ? ct(this.b, t.ld()) : x(this.b) === x(t.ld())) && + (this.c != null ? ct(this.c, t.md()) : x(this.c) === x(t.md()))) + : !1; + }), + (o.Bi = function () { + return this.a; + }), + (o.ld = function () { + return this.b; + }), + (o.md = function () { + return this.c; + }), + (o.Hb = function () { + return this.a ^ (this.c == null ? 0 : mt(this.c)); + }), + (o.Ci = function (e) { + this.a = e; + }), + (o.Di = function (e) { + throw M(new Ga()); + }), + (o.nd = function (e) { + var t; + return (t = this.c), (this.c = e), t; + }), + (o.Ib = function () { + return this.b + '->' + this.c; + }), + (o.a = 0); + var DNe = w(or, 'BasicEMap/EntryImpl', 621); + b(546, 1, {}, CE), w(or, 'BasicEMap/View', 546); + var aE; + b(783, 1, {}), + (o.Fb = function (e) { + return Wnn((Dn(), sr), e); + }), + (o.Hb = function () { + return rY((Dn(), sr)); + }), + (o.Ib = function () { + return ca((Dn(), sr)); + }), + w(or, 'ECollections/BasicEmptyUnmodifiableEList', 783), + b(1348, 1, Hh, vvn), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Rb = function (e) { + throw M(new Pe()); + }), + (o.Ob = function () { + return !1; + }), + (o.Sb = function () { + return !1; + }), + (o.Pb = function () { + throw M(new nc()); + }), + (o.Tb = function () { + return 0; + }), + (o.Ub = function () { + throw M(new nc()); + }), + (o.Vb = function () { + return -1; + }), + (o.Qb = function () { + throw M(new Pe()); + }), + (o.Wb = function (e) { + throw M(new Pe()); + }), + w(or, 'ECollections/BasicEmptyUnmodifiableEList/1', 1348), + b(1346, 783, { 20: 1, 16: 1, 15: 1, 61: 1 }, ojn), + (o.bd = function (e, t) { + jEn(); + }), + (o.Fc = function (e) { + return EEn(); + }), + (o.cd = function (e, t) { + return CEn(); + }), + (o.Gc = function (e) { + return MEn(); + }), + (o.$b = function () { + TEn(); + }), + (o.Hc = function (e) { + return !1; + }), + (o.Ic = function (e) { + return !1; + }), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Xb = function (e) { + return vX((Dn(), e)), null; + }), + (o.dd = function (e) { + return -1; + }), + (o.dc = function () { + return !0; + }), + (o.Kc = function () { + return this.a; + }), + (o.ed = function () { + return this.a; + }), + (o.fd = function (e) { + return this.a; + }), + (o.Ti = function (e, t) { + return AEn(); + }), + (o.Ui = function (e, t) { + SEn(); + }), + (o.Lc = function () { + return new Tn(null, new In(this, 16)); + }), + (o.gd = function (e) { + return PEn(); + }), + (o.Mc = function (e) { + return IEn(); + }), + (o.hd = function (e, t) { + return OEn(); + }), + (o.gc = function () { + return 0; + }), + (o.jd = function (e) { + ud(this, e); + }), + (o.Nc = function () { + return new In(this, 16); + }), + (o.Oc = function () { + return new Tn(null, new In(this, 16)); + }), + (o.kd = function (e, t) { + return Dn(), new Jl(sr, e, t); + }), + (o.Pc = function () { + return gW((Dn(), sr)); + }), + (o.Qc = function (e) { + return Dn(), S5(sr, e); + }), + w(or, 'ECollections/EmptyUnmodifiableEList', 1346), + b(1347, 783, { 20: 1, 16: 1, 15: 1, 61: 1, 597: 1 }, sjn), + (o.bd = function (e, t) { + jEn(); + }), + (o.Fc = function (e) { + return EEn(); + }), + (o.cd = function (e, t) { + return CEn(); + }), + (o.Gc = function (e) { + return MEn(); + }), + (o.$b = function () { + TEn(); + }), + (o.Hc = function (e) { + return !1; + }), + (o.Ic = function (e) { + return !1; + }), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Xb = function (e) { + return vX((Dn(), e)), null; + }), + (o.dd = function (e) { + return -1; + }), + (o.dc = function () { + return !0; + }), + (o.Kc = function () { + return this.a; + }), + (o.ed = function () { + return this.a; + }), + (o.fd = function (e) { + return this.a; + }), + (o.Ti = function (e, t) { + return AEn(); + }), + (o.Ui = function (e, t) { + SEn(); + }), + (o.Lc = function () { + return new Tn(null, new In(this, 16)); + }), + (o.gd = function (e) { + return PEn(); + }), + (o.Mc = function (e) { + return IEn(); + }), + (o.hd = function (e, t) { + return OEn(); + }), + (o.gc = function () { + return 0; + }), + (o.jd = function (e) { + ud(this, e); + }), + (o.Nc = function () { + return new In(this, 16); + }), + (o.Oc = function () { + return new Tn(null, new In(this, 16)); + }), + (o.kd = function (e, t) { + return Dn(), new Jl(sr, e, t); + }), + (o.Pc = function () { + return gW((Dn(), sr)); + }), + (o.Qc = function (e) { + return Dn(), S5(sr, e); + }), + (o.bk = function () { + return Dn(), Dn(), Wh; + }), + w(or, 'ECollections/EmptyUnmodifiableEMap', 1347); + var xdn = Nt(or, 'Enumerator'), + yO; + b(288, 1, { 288: 1 }, jF), + (o.Fb = function (e) { + var t; + return this === e + ? !0 + : D(e, 288) + ? ((t = u(e, 288)), + this.f == t.f && + Ube(this.i, t.i) && + WL(this.a, this.f & 256 ? (t.f & 256 ? t.a : null) : t.f & 256 ? null : t.a) && + WL(this.d, t.d) && + WL(this.g, t.g) && + WL(this.e, t.e) && + b9e(this, t)) + : !1; + }), + (o.Hb = function () { + return this.f; + }), + (o.Ib = function () { + return pUn(this); + }), + (o.f = 0); + var Doe = 0, + Loe = 0, + Noe = 0, + $oe = 0, + Fdn = 0, + Bdn = 0, + Rdn = 0, + Kdn = 0, + _dn = 0, + xoe, + N9 = 0, + $9 = 0, + Foe = 0, + Boe = 0, + jO, + Hdn; + w(or, 'URI', 288), + b(1121, 45, n2, fjn), + (o.zc = function (e, t) { + return u(Dr(this, Oe(e), u(t, 288)), 288); + }), + w(or, 'URI/URICache', 1121), + b(506, 66, Ch, dvn, sM), + (o.Si = function () { + return !0; + }), + w(or, 'UniqueEList', 506), + b(590, 63, Pl, eT), + w(or, 'WrappedException', 590); + var qe = Nt(ts, rJn), + Zw = Nt(ts, cJn), + ku = Nt(ts, uJn), + ng = Nt(ts, oJn), + Cf = Nt(ts, sJn), + As = Nt(ts, 'EClass'), + EU = Nt(ts, 'EDataType'), + Roe; + b(1233, 45, n2, hjn), + (o.xc = function (e) { + return Ai(e) ? Nc(this, e) : Kr(wr(this.f, e)); + }), + w(ts, 'EDataType/Internal/ConversionDelegate/Factory/Registry/Impl', 1233); + var EO = Nt(ts, 'EEnum'), + Bl = Nt(ts, fJn), + jr = Nt(ts, hJn), + Ss = Nt(ts, lJn), + Ps, + yb = Nt(ts, aJn), + eg = Nt(ts, dJn); + b(1042, 1, {}, avn), + (o.Ib = function () { + return 'NIL'; + }), + w(ts, 'EStructuralFeature/Internal/DynamicValueHolder/1', 1042); + var Koe; + b(1041, 45, n2, ljn), + (o.xc = function (e) { + return Ai(e) ? Nc(this, e) : Kr(wr(this.f, e)); + }), + w(ts, 'EStructuralFeature/Internal/SettingDelegate/Factory/Registry/Impl', 1041); + var fu = Nt(ts, bJn), + R3 = Nt(ts, 'EValidator/PatternMatcher'), + qdn, + Udn, + Hn, + A1, + tg, + La, + _oe, + Hoe, + qoe, + Na, + S1, + $a, + jb, + Zf, + Uoe, + Goe, + Is, + P1, + zoe, + I1, + ig, + U2, + ar, + Xoe, + Voe, + Eb, + CO = Nt(Tt, 'FeatureMap/Entry'); + b(545, 1, { 76: 1 }, MC), + (o.Lk = function () { + return this.a; + }), + (o.md = function () { + return this.b; + }), + w(qn, 'BasicEObjectImpl/1', 545), + b(1040, 1, TK, LMn), + (o.Fk = function (e) { + return YN(this.a, this.b, e); + }), + (o.Qj = function () { + return wOn(this.a, this.b); + }), + (o.Wb = function (e) { + rJ(this.a, this.b, e); + }), + (o.Gk = function () { + _we(this.a, this.b); + }), + w(qn, 'BasicEObjectImpl/4', 1040), + b(2081, 1, { 114: 1 }), + (o.Mk = function (e) { + this.e = e == 0 ? Woe : K(ki, Bn, 1, e, 5, 1); + }), + (o.li = function (e) { + return this.e[e]; + }), + (o.mi = function (e, t) { + this.e[e] = t; + }), + (o.ni = function (e) { + this.e[e] = null; + }), + (o.Nk = function () { + return this.c; + }), + (o.Ok = function () { + throw M(new Pe()); + }), + (o.Pk = function () { + throw M(new Pe()); + }), + (o.Qk = function () { + return this.d; + }), + (o.Rk = function () { + return this.e != null; + }), + (o.Sk = function (e) { + this.c = e; + }), + (o.Tk = function (e) { + throw M(new Pe()); + }), + (o.Uk = function (e) { + throw M(new Pe()); + }), + (o.Vk = function (e) { + this.d = e; + }); + var Woe; + w(qn, 'BasicEObjectImpl/EPropertiesHolderBaseImpl', 2081), + b(192, 2081, { 114: 1 }, uf), + (o.Ok = function () { + return this.a; + }), + (o.Pk = function () { + return this.b; + }), + (o.Tk = function (e) { + this.a = e; + }), + (o.Uk = function (e) { + this.b = e; + }), + w(qn, 'BasicEObjectImpl/EPropertiesHolderImpl', 192), + b(516, 99, wWn, ME), + (o.uh = function () { + return this.f; + }), + (o.zh = function () { + return this.k; + }), + (o.Bh = function (e, t) { + (this.g = e), (this.i = t); + }), + (o.Dh = function () { + return this.j & 2 ? this.$h().Nk() : this.ii(); + }), + (o.Fh = function () { + return this.i; + }), + (o.wh = function () { + return (this.j & 1) != 0; + }), + (o.Ph = function () { + return this.g; + }), + (o.Vh = function () { + return (this.j & 4) != 0; + }), + (o.$h = function () { + return !this.k && (this.k = new uf()), this.k; + }), + (o.ci = function (e) { + this.$h().Sk(e), e ? (this.j |= 2) : (this.j &= -3); + }), + (o.ei = function (e) { + this.$h().Uk(e), e ? (this.j |= 4) : (this.j &= -5); + }), + (o.ii = function () { + return (G1(), Hn).S; + }), + (o.i = 0), + (o.j = 1), + w(qn, 'EObjectImpl', 516), + b(798, 516, { 110: 1, 94: 1, 93: 1, 58: 1, 114: 1, 54: 1, 99: 1 }, ZV), + (o.li = function (e) { + return this.e[e]; + }), + (o.mi = function (e, t) { + this.e[e] = t; + }), + (o.ni = function (e) { + this.e[e] = null; + }), + (o.Dh = function () { + return this.d; + }), + (o.Ih = function (e) { + return Ot(this.d, e); + }), + (o.Kh = function () { + return this.d; + }), + (o.Oh = function () { + return this.e != null; + }), + (o.$h = function () { + return !this.k && (this.k = new kvn()), this.k; + }), + (o.ci = function (e) { + this.d = e; + }), + (o.hi = function () { + var e; + return this.e == null && ((e = se(this.d)), (this.e = e == 0 ? Joe : K(ki, Bn, 1, e, 5, 1))), this; + }), + (o.ji = function () { + return 0; + }); + var Joe; + w(qn, 'DynamicEObjectImpl', 798), + b(1522, 798, { 110: 1, 44: 1, 94: 1, 93: 1, 136: 1, 58: 1, 114: 1, 54: 1, 99: 1 }, XSn), + (o.Fb = function (e) { + return this === e; + }), + (o.Hb = function () { + return l0(this); + }), + (o.ci = function (e) { + (this.d = e), (this.b = oy(e, 'key')), (this.c = oy(e, v8)); + }), + (o.Bi = function () { + var e; + return this.a == -1 && ((e = l$(this, this.b)), (this.a = e == null ? 0 : mt(e))), this.a; + }), + (o.ld = function () { + return l$(this, this.b); + }), + (o.md = function () { + return l$(this, this.c); + }), + (o.Ci = function (e) { + this.a = e; + }), + (o.Di = function (e) { + rJ(this, this.b, e); + }), + (o.nd = function (e) { + var t; + return (t = l$(this, this.c)), rJ(this, this.c, e), t; + }), + (o.a = 0), + w(qn, 'DynamicEObjectImpl/BasicEMapEntry', 1522), + b(1523, 1, { 114: 1 }, kvn), + (o.Mk = function (e) { + throw M(new Pe()); + }), + (o.li = function (e) { + throw M(new Pe()); + }), + (o.mi = function (e, t) { + throw M(new Pe()); + }), + (o.ni = function (e) { + throw M(new Pe()); + }), + (o.Nk = function () { + throw M(new Pe()); + }), + (o.Ok = function () { + return this.a; + }), + (o.Pk = function () { + return this.b; + }), + (o.Qk = function () { + return this.c; + }), + (o.Rk = function () { + throw M(new Pe()); + }), + (o.Sk = function (e) { + throw M(new Pe()); + }), + (o.Tk = function (e) { + this.a = e; + }), + (o.Uk = function (e) { + this.b = e; + }), + (o.Vk = function (e) { + this.c = e; + }), + w(qn, 'DynamicEObjectImpl/DynamicEPropertiesHolderImpl', 1523), + b(519, 158, { 110: 1, 94: 1, 93: 1, 598: 1, 155: 1, 58: 1, 114: 1, 54: 1, 99: 1, 519: 1, 158: 1, 119: 1, 120: 1 }, tG), + (o.Ah = function (e) { + return PZ(this, e); + }), + (o.Lh = function (e, t, i) { + var r; + switch (e) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), this.Ab; + case 1: + return this.d; + case 2: + return i + ? (!this.b && (this.b = new lo((On(), ar), pc, this)), this.b) + : (!this.b && (this.b = new lo((On(), ar), pc, this)), uk(this.b)); + case 3: + return kOn(this); + case 4: + return !this.a && (this.a = new ti(Oa, this, 4)), this.a; + case 5: + return !this.c && (this.c = new Eg(Oa, this, 5)), this.c; + } + return zo(this, e - se((On(), A1)), $n(((r = u(Un(this, 16), 29)), r || A1), e), t, i); + }), + (o.Sh = function (e, t, i) { + var r, c, s; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), Xc(this.Ab, e, i); + case 3: + return ( + this.Cb && (i = ((c = this.Db >> 16), c >= 0 ? PZ(this, i) : this.Cb.Th(this, -1 - c, null, i))), wW(this, u(e, 155), i) + ); + } + return (s = u($n(((r = u(Un(this, 16), 29)), r || (On(), A1)), t), 69)), s.wk().zk(this, iu(this), t - se((On(), A1)), e, i); + }), + (o.Uh = function (e, t, i) { + var r, c; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), cr(this.Ab, e, i); + case 2: + return !this.b && (this.b = new lo((On(), ar), pc, this)), UC(this.b, e, i); + case 3: + return wW(this, null, i); + case 4: + return !this.a && (this.a = new ti(Oa, this, 4)), cr(this.a, e, i); + } + return (c = u($n(((r = u(Un(this, 16), 29)), r || (On(), A1)), t), 69)), c.wk().Ak(this, iu(this), t - se((On(), A1)), e, i); + }), + (o.Wh = function (e) { + var t; + switch (e) { + case 0: + return !!this.Ab && this.Ab.i != 0; + case 1: + return this.d != null; + case 2: + return !!this.b && this.b.f != 0; + case 3: + return !!kOn(this); + case 4: + return !!this.a && this.a.i != 0; + case 5: + return !!this.c && this.c.i != 0; + } + return Uo(this, e - se((On(), A1)), $n(((t = u(Un(this, 16), 29)), t || A1), e)); + }), + (o.bi = function (e, t) { + var i; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + me(this.Ab), + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + Bt(this.Ab, u(t, 16)); + return; + case 1: + Obe(this, Oe(t)); + return; + case 2: + !this.b && (this.b = new lo((On(), ar), pc, this)), TT(this.b, t); + return; + case 3: + cqn(this, u(t, 155)); + return; + case 4: + !this.a && (this.a = new ti(Oa, this, 4)), me(this.a), !this.a && (this.a = new ti(Oa, this, 4)), Bt(this.a, u(t, 16)); + return; + case 5: + !this.c && (this.c = new Eg(Oa, this, 5)), me(this.c), !this.c && (this.c = new Eg(Oa, this, 5)), Bt(this.c, u(t, 16)); + return; + } + Jo(this, e - se((On(), A1)), $n(((i = u(Un(this, 16), 29)), i || A1), e), t); + }), + (o.ii = function () { + return On(), A1; + }), + (o.ki = function (e) { + var t; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), me(this.Ab); + return; + case 1: + IQ(this, null); + return; + case 2: + !this.b && (this.b = new lo((On(), ar), pc, this)), this.b.c.$b(); + return; + case 3: + cqn(this, null); + return; + case 4: + !this.a && (this.a = new ti(Oa, this, 4)), me(this.a); + return; + case 5: + !this.c && (this.c = new Eg(Oa, this, 5)), me(this.c); + return; + } + Wo(this, e - se((On(), A1)), $n(((t = u(Un(this, 16), 29)), t || A1), e)); + }), + (o.Ib = function () { + return fBn(this); + }), + (o.d = null), + w(qn, 'EAnnotationImpl', 519), + b(141, 721, Ucn, Iu), + (o.Gi = function (e, t) { + Wle(this, e, u(t, 44)); + }), + (o.Wk = function (e, t) { + return Qae(this, u(e, 44), t); + }), + (o.$i = function (e) { + return u(u(this.c, 71).$i(e), 136); + }), + (o.Ii = function () { + return u(this.c, 71).Ii(); + }), + (o.Ji = function () { + return u(this.c, 71).Ji(); + }), + (o.Ki = function (e) { + return u(this.c, 71).Ki(e); + }), + (o.Xk = function (e, t) { + return UC(this, e, t); + }), + (o.Fk = function (e) { + return u(this.c, 79).Fk(e); + }), + (o.ak = function () {}), + (o.Qj = function () { + return u(this.c, 79).Qj(); + }), + (o.ck = function (e, t, i) { + var r; + return (r = u(jo(this.b).wi().si(this.b), 136)), r.Ci(e), r.Di(t), r.nd(i), r; + }), + (o.dk = function () { + return new BG(this); + }), + (o.Wb = function (e) { + TT(this, e); + }), + (o.Gk = function () { + u(this.c, 79).Gk(); + }), + w(Tt, 'EcoreEMap', 141), + b(165, 141, Ucn, lo), + (o._j = function () { + var e, t, i, r, c, s; + if (this.d == null) { + for (s = K(Ndn, qcn, 66, 2 * this.f + 1, 0, 1), i = this.c.Kc(); i.e != i.i.gc(); ) + (t = u(i.Yj(), 136)), (r = t.Bi()), (c = (r & tt) % s.length), (e = s[c]), !e && (e = s[c] = new BG(this)), e.Fc(t); + this.d = s; + } + }), + w(qn, 'EAnnotationImpl/1', 165), + b(292, 448, { 110: 1, 94: 1, 93: 1, 155: 1, 197: 1, 58: 1, 114: 1, 481: 1, 54: 1, 99: 1, 158: 1, 292: 1, 119: 1, 120: 1 }), + (o.Lh = function (e, t, i) { + var r, c; + switch (e) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), this.Ab; + case 1: + return this.zb; + case 2: + return _n(), !!(this.Bb & 256); + case 3: + return _n(), !!(this.Bb & 512); + case 4: + return Y(this.s); + case 5: + return Y(this.t); + case 6: + return _n(), !!this.Jk(); + case 7: + return _n(), (c = this.s), c >= 1; + case 8: + return t ? gs(this) : this.r; + case 9: + return this.q; + } + return zo(this, e - se(this.ii()), $n(((r = u(Un(this, 16), 29)), r || this.ii()), e), t, i); + }), + (o.Uh = function (e, t, i) { + var r, c; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), cr(this.Ab, e, i); + case 9: + return hN(this, i); + } + return (c = u($n(((r = u(Un(this, 16), 29)), r || this.ii()), t), 69)), c.wk().Ak(this, iu(this), t - se(this.ii()), e, i); + }), + (o.Wh = function (e) { + var t, i; + switch (e) { + case 0: + return !!this.Ab && this.Ab.i != 0; + case 1: + return this.zb != null; + case 2: + return (this.Bb & 256) == 0; + case 3: + return (this.Bb & 512) == 0; + case 4: + return this.s != 0; + case 5: + return this.t != 1; + case 6: + return this.Jk(); + case 7: + return (i = this.s), i >= 1; + case 8: + return !!this.r && !this.q.e && v0(this.q).i == 0; + case 9: + return !!this.q && !(this.r && !this.q.e && v0(this.q).i == 0); + } + return Uo(this, e - se(this.ii()), $n(((t = u(Un(this, 16), 29)), t || this.ii()), e)); + }), + (o.bi = function (e, t) { + var i, r; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + me(this.Ab), + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + Bt(this.Ab, u(t, 16)); + return; + case 1: + this.ui(Oe(t)); + return; + case 2: + c1(this, on(un(t))); + return; + case 3: + u1(this, on(un(t))); + return; + case 4: + e1(this, u(t, 17).a); + return; + case 5: + this.Zk(u(t, 17).a); + return; + case 8: + ad(this, u(t, 142)); + return; + case 9: + (r = Bf(this, u(t, 89), null)), r && r.oj(); + return; + } + Jo(this, e - se(this.ii()), $n(((i = u(Un(this, 16), 29)), i || this.ii()), e), t); + }), + (o.ii = function () { + return On(), Voe; + }), + (o.ki = function (e) { + var t, i; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), me(this.Ab); + return; + case 1: + this.ui(null); + return; + case 2: + c1(this, !0); + return; + case 3: + u1(this, !0); + return; + case 4: + e1(this, 0); + return; + case 5: + this.Zk(1); + return; + case 8: + ad(this, null); + return; + case 9: + (i = Bf(this, null, null)), i && i.oj(); + return; + } + Wo(this, e - se(this.ii()), $n(((t = u(Un(this, 16), 29)), t || this.ii()), e)); + }), + (o.pi = function () { + gs(this), (this.Bb |= 1); + }), + (o.Hk = function () { + return gs(this); + }), + (o.Ik = function () { + return this.t; + }), + (o.Jk = function () { + var e; + return (e = this.t), e > 1 || e == -1; + }), + (o.Si = function () { + return (this.Bb & 512) != 0; + }), + (o.Yk = function (e, t) { + return EY(this, e, t); + }), + (o.Zk = function (e) { + Zb(this, e); + }), + (o.Ib = function () { + return Knn(this); + }), + (o.s = 0), + (o.t = 1), + w(qn, 'ETypedElementImpl', 292), + b(462, 292, { + 110: 1, + 94: 1, + 93: 1, + 155: 1, + 197: 1, + 58: 1, + 179: 1, + 69: 1, + 114: 1, + 481: 1, + 54: 1, + 99: 1, + 158: 1, + 462: 1, + 292: 1, + 119: 1, + 120: 1, + 692: 1, + }), + (o.Ah = function (e) { + return YRn(this, e); + }), + (o.Lh = function (e, t, i) { + var r, c; + switch (e) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), this.Ab; + case 1: + return this.zb; + case 2: + return _n(), !!(this.Bb & 256); + case 3: + return _n(), !!(this.Bb & 512); + case 4: + return Y(this.s); + case 5: + return Y(this.t); + case 6: + return _n(), !!this.Jk(); + case 7: + return _n(), (c = this.s), c >= 1; + case 8: + return t ? gs(this) : this.r; + case 9: + return this.q; + case 10: + return _n(), !!(this.Bb & Gs); + case 11: + return _n(), !!(this.Bb & Tw); + case 12: + return _n(), !!(this.Bb & vw); + case 13: + return this.j; + case 14: + return Tm(this); + case 15: + return _n(), !!(this.Bb & $u); + case 16: + return _n(), !!(this.Bb & wh); + case 17: + return Gb(this); + } + return zo(this, e - se(this.ii()), $n(((r = u(Un(this, 16), 29)), r || this.ii()), e), t, i); + }), + (o.Sh = function (e, t, i) { + var r, c, s; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), Xc(this.Ab, e, i); + case 17: + return this.Cb && (i = ((c = this.Db >> 16), c >= 0 ? YRn(this, i) : this.Cb.Th(this, -1 - c, null, i))), So(this, e, 17, i); + } + return (s = u($n(((r = u(Un(this, 16), 29)), r || this.ii()), t), 69)), s.wk().zk(this, iu(this), t - se(this.ii()), e, i); + }), + (o.Uh = function (e, t, i) { + var r, c; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), cr(this.Ab, e, i); + case 9: + return hN(this, i); + case 17: + return So(this, null, 17, i); + } + return (c = u($n(((r = u(Un(this, 16), 29)), r || this.ii()), t), 69)), c.wk().Ak(this, iu(this), t - se(this.ii()), e, i); + }), + (o.Wh = function (e) { + var t, i; + switch (e) { + case 0: + return !!this.Ab && this.Ab.i != 0; + case 1: + return this.zb != null; + case 2: + return (this.Bb & 256) == 0; + case 3: + return (this.Bb & 512) == 0; + case 4: + return this.s != 0; + case 5: + return this.t != 1; + case 6: + return this.Jk(); + case 7: + return (i = this.s), i >= 1; + case 8: + return !!this.r && !this.q.e && v0(this.q).i == 0; + case 9: + return !!this.q && !(this.r && !this.q.e && v0(this.q).i == 0); + case 10: + return (this.Bb & Gs) == 0; + case 11: + return (this.Bb & Tw) != 0; + case 12: + return (this.Bb & vw) != 0; + case 13: + return this.j != null; + case 14: + return Tm(this) != null; + case 15: + return (this.Bb & $u) != 0; + case 16: + return (this.Bb & wh) != 0; + case 17: + return !!Gb(this); + } + return Uo(this, e - se(this.ii()), $n(((t = u(Un(this, 16), 29)), t || this.ii()), e)); + }), + (o.bi = function (e, t) { + var i, r; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + me(this.Ab), + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + Bt(this.Ab, u(t, 16)); + return; + case 1: + FN(this, Oe(t)); + return; + case 2: + c1(this, on(un(t))); + return; + case 3: + u1(this, on(un(t))); + return; + case 4: + e1(this, u(t, 17).a); + return; + case 5: + this.Zk(u(t, 17).a); + return; + case 8: + ad(this, u(t, 142)); + return; + case 9: + (r = Bf(this, u(t, 89), null)), r && r.oj(); + return; + case 10: + fm(this, on(un(t))); + return; + case 11: + am(this, on(un(t))); + return; + case 12: + hm(this, on(un(t))); + return; + case 13: + wX(this, Oe(t)); + return; + case 15: + lm(this, on(un(t))); + return; + case 16: + dm(this, on(un(t))); + return; + } + Jo(this, e - se(this.ii()), $n(((i = u(Un(this, 16), 29)), i || this.ii()), e), t); + }), + (o.ii = function () { + return On(), Xoe; + }), + (o.ki = function (e) { + var t, i; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), me(this.Ab); + return; + case 1: + D(this.Cb, 90) && hw(Zu(u(this.Cb, 90)), 4), zc(this, null); + return; + case 2: + c1(this, !0); + return; + case 3: + u1(this, !0); + return; + case 4: + e1(this, 0); + return; + case 5: + this.Zk(1); + return; + case 8: + ad(this, null); + return; + case 9: + (i = Bf(this, null, null)), i && i.oj(); + return; + case 10: + fm(this, !0); + return; + case 11: + am(this, !1); + return; + case 12: + hm(this, !1); + return; + case 13: + (this.i = null), kT(this, null); + return; + case 15: + lm(this, !1); + return; + case 16: + dm(this, !1); + return; + } + Wo(this, e - se(this.ii()), $n(((t = u(Un(this, 16), 29)), t || this.ii()), e)); + }), + (o.pi = function () { + P4(Lr((Du(), zi), this)), gs(this), (this.Bb |= 1); + }), + (o.pk = function () { + return this.f; + }), + (o.ik = function () { + return Tm(this); + }), + (o.qk = function () { + return Gb(this); + }), + (o.uk = function () { + return null; + }), + (o.$k = function () { + return this.k; + }), + (o.Lj = function () { + return this.n; + }), + (o.vk = function () { + return bA(this); + }), + (o.wk = function () { + var e, t, i, r, c, s, f, h, l; + return ( + this.p || + ((i = Gb(this)), + (i.i == null && bh(i), i.i).length, + (r = this.uk()), + r && se(Gb(r)), + (c = gs(this)), + (f = c.kk()), + (e = f + ? f.i & 1 + ? f == so + ? Gt + : f == ye + ? Gi + : f == cg + ? sv + : f == Pi + ? si + : f == Fa + ? tb + : f == V2 + ? ib + : f == Fu + ? p3 + : I8 + : f + : null), + (t = Tm(this)), + (h = c.ik()), + G5e(this), + this.Bb & wh && (((s = xZ((Du(), zi), i)) && s != this) || (s = $p(Lr(zi, this)))) + ? (this.p = new $Mn(this, s)) + : this.Jk() + ? this.al() + ? r + ? this.Bb & $u + ? e + ? this.bl() + ? (this.p = new Za(47, e, this, r)) + : (this.p = new Za(5, e, this, r)) + : this.bl() + ? (this.p = new rd(46, this, r)) + : (this.p = new rd(4, this, r)) + : e + ? this.bl() + ? (this.p = new Za(49, e, this, r)) + : (this.p = new Za(7, e, this, r)) + : this.bl() + ? (this.p = new rd(48, this, r)) + : (this.p = new rd(6, this, r)) + : this.Bb & $u + ? e + ? e == Pd + ? (this.p = new Xl(50, Poe, this)) + : this.bl() + ? (this.p = new Xl(43, e, this)) + : (this.p = new Xl(1, e, this)) + : this.bl() + ? (this.p = new Wl(42, this)) + : (this.p = new Wl(0, this)) + : e + ? e == Pd + ? (this.p = new Xl(41, Poe, this)) + : this.bl() + ? (this.p = new Xl(45, e, this)) + : (this.p = new Xl(3, e, this)) + : this.bl() + ? (this.p = new Wl(44, this)) + : (this.p = new Wl(2, this)) + : D(c, 156) + ? e == CO + ? (this.p = new Wl(40, this)) + : this.Bb & 512 + ? this.Bb & $u + ? e + ? (this.p = new Xl(9, e, this)) + : (this.p = new Wl(8, this)) + : e + ? (this.p = new Xl(11, e, this)) + : (this.p = new Wl(10, this)) + : this.Bb & $u + ? e + ? (this.p = new Xl(13, e, this)) + : (this.p = new Wl(12, this)) + : e + ? (this.p = new Xl(15, e, this)) + : (this.p = new Wl(14, this)) + : r + ? ((l = r.t), + l > 1 || l == -1 + ? this.bl() + ? this.Bb & $u + ? e + ? (this.p = new Za(25, e, this, r)) + : (this.p = new rd(24, this, r)) + : e + ? (this.p = new Za(27, e, this, r)) + : (this.p = new rd(26, this, r)) + : this.Bb & $u + ? e + ? (this.p = new Za(29, e, this, r)) + : (this.p = new rd(28, this, r)) + : e + ? (this.p = new Za(31, e, this, r)) + : (this.p = new rd(30, this, r)) + : this.bl() + ? this.Bb & $u + ? e + ? (this.p = new Za(33, e, this, r)) + : (this.p = new rd(32, this, r)) + : e + ? (this.p = new Za(35, e, this, r)) + : (this.p = new rd(34, this, r)) + : this.Bb & $u + ? e + ? (this.p = new Za(37, e, this, r)) + : (this.p = new rd(36, this, r)) + : e + ? (this.p = new Za(39, e, this, r)) + : (this.p = new rd(38, this, r))) + : this.bl() + ? this.Bb & $u + ? e + ? (this.p = new Xl(17, e, this)) + : (this.p = new Wl(16, this)) + : e + ? (this.p = new Xl(19, e, this)) + : (this.p = new Wl(18, this)) + : this.Bb & $u + ? e + ? (this.p = new Xl(21, e, this)) + : (this.p = new Wl(20, this)) + : e + ? (this.p = new Xl(23, e, this)) + : (this.p = new Wl(22, this)) + : this._k() + ? this.bl() + ? (this.p = new ESn(u(c, 29), this, r)) + : (this.p = new tJ(u(c, 29), this, r)) + : D(c, 156) + ? e == CO + ? (this.p = new Wl(40, this)) + : this.Bb & $u + ? e + ? (this.p = new jPn( + t, + h, + this, + (gx(), + f == ye + ? Qdn + : f == so + ? zdn + : f == Fa + ? Ydn + : f == cg + ? Jdn + : f == Pi + ? Wdn + : f == V2 + ? Zdn + : f == Fu + ? Xdn + : f == fs + ? Vdn + : TU) + )) + : (this.p = new $In(u(c, 156), t, h, this)) + : e + ? (this.p = new yPn( + t, + h, + this, + (gx(), + f == ye + ? Qdn + : f == so + ? zdn + : f == Fa + ? Ydn + : f == cg + ? Jdn + : f == Pi + ? Wdn + : f == V2 + ? Zdn + : f == Fu + ? Xdn + : f == fs + ? Vdn + : TU) + )) + : (this.p = new NIn(u(c, 156), t, h, this)) + : this.al() + ? r + ? this.Bb & $u + ? this.bl() + ? (this.p = new MSn(u(c, 29), this, r)) + : (this.p = new _V(u(c, 29), this, r)) + : this.bl() + ? (this.p = new CSn(u(c, 29), this, r)) + : (this.p = new HL(u(c, 29), this, r)) + : this.Bb & $u + ? this.bl() + ? (this.p = new yAn(u(c, 29), this)) + : (this.p = new eV(u(c, 29), this)) + : this.bl() + ? (this.p = new kAn(u(c, 29), this)) + : (this.p = new PL(u(c, 29), this)) + : this.bl() + ? r + ? this.Bb & $u + ? (this.p = new TSn(u(c, 29), this, r)) + : (this.p = new RV(u(c, 29), this, r)) + : this.Bb & $u + ? (this.p = new jAn(u(c, 29), this)) + : (this.p = new tV(u(c, 29), this)) + : r + ? this.Bb & $u + ? (this.p = new ASn(u(c, 29), this, r)) + : (this.p = new KV(u(c, 29), this, r)) + : this.Bb & $u + ? (this.p = new EAn(u(c, 29), this)) + : (this.p = new oM(u(c, 29), this))), + this.p + ); + }), + (o.rk = function () { + return (this.Bb & Gs) != 0; + }), + (o._k = function () { + return !1; + }), + (o.al = function () { + return !1; + }), + (o.sk = function () { + return (this.Bb & wh) != 0; + }), + (o.xk = function () { + return a$(this); + }), + (o.bl = function () { + return !1; + }), + (o.tk = function () { + return (this.Bb & $u) != 0; + }), + (o.cl = function (e) { + this.k = e; + }), + (o.ui = function (e) { + FN(this, e); + }), + (o.Ib = function () { + return $A(this); + }), + (o.e = !1), + (o.n = 0), + w(qn, 'EStructuralFeatureImpl', 462), + b( + 331, + 462, + { + 110: 1, + 94: 1, + 93: 1, + 35: 1, + 155: 1, + 197: 1, + 58: 1, + 179: 1, + 69: 1, + 114: 1, + 481: 1, + 54: 1, + 99: 1, + 331: 1, + 158: 1, + 462: 1, + 292: 1, + 119: 1, + 120: 1, + 692: 1, + }, + fD + ), + (o.Lh = function (e, t, i) { + var r, c; + switch (e) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), this.Ab; + case 1: + return this.zb; + case 2: + return _n(), !!(this.Bb & 256); + case 3: + return _n(), !!(this.Bb & 512); + case 4: + return Y(this.s); + case 5: + return Y(this.t); + case 6: + return _n(), !!Nnn(this); + case 7: + return _n(), (c = this.s), c >= 1; + case 8: + return t ? gs(this) : this.r; + case 9: + return this.q; + case 10: + return _n(), !!(this.Bb & Gs); + case 11: + return _n(), !!(this.Bb & Tw); + case 12: + return _n(), !!(this.Bb & vw); + case 13: + return this.j; + case 14: + return Tm(this); + case 15: + return _n(), !!(this.Bb & $u); + case 16: + return _n(), !!(this.Bb & wh); + case 17: + return Gb(this); + case 18: + return _n(), !!(this.Bb & kc); + case 19: + return t ? x$(this) : BLn(this); + } + return zo(this, e - se((On(), tg)), $n(((r = u(Un(this, 16), 29)), r || tg), e), t, i); + }), + (o.Wh = function (e) { + var t, i; + switch (e) { + case 0: + return !!this.Ab && this.Ab.i != 0; + case 1: + return this.zb != null; + case 2: + return (this.Bb & 256) == 0; + case 3: + return (this.Bb & 512) == 0; + case 4: + return this.s != 0; + case 5: + return this.t != 1; + case 6: + return Nnn(this); + case 7: + return (i = this.s), i >= 1; + case 8: + return !!this.r && !this.q.e && v0(this.q).i == 0; + case 9: + return !!this.q && !(this.r && !this.q.e && v0(this.q).i == 0); + case 10: + return (this.Bb & Gs) == 0; + case 11: + return (this.Bb & Tw) != 0; + case 12: + return (this.Bb & vw) != 0; + case 13: + return this.j != null; + case 14: + return Tm(this) != null; + case 15: + return (this.Bb & $u) != 0; + case 16: + return (this.Bb & wh) != 0; + case 17: + return !!Gb(this); + case 18: + return (this.Bb & kc) != 0; + case 19: + return !!BLn(this); + } + return Uo(this, e - se((On(), tg)), $n(((t = u(Un(this, 16), 29)), t || tg), e)); + }), + (o.bi = function (e, t) { + var i, r; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + me(this.Ab), + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + Bt(this.Ab, u(t, 16)); + return; + case 1: + FN(this, Oe(t)); + return; + case 2: + c1(this, on(un(t))); + return; + case 3: + u1(this, on(un(t))); + return; + case 4: + e1(this, u(t, 17).a); + return; + case 5: + eEn(this, u(t, 17).a); + return; + case 8: + ad(this, u(t, 142)); + return; + case 9: + (r = Bf(this, u(t, 89), null)), r && r.oj(); + return; + case 10: + fm(this, on(un(t))); + return; + case 11: + am(this, on(un(t))); + return; + case 12: + hm(this, on(un(t))); + return; + case 13: + wX(this, Oe(t)); + return; + case 15: + lm(this, on(un(t))); + return; + case 16: + dm(this, on(un(t))); + return; + case 18: + sx(this, on(un(t))); + return; + } + Jo(this, e - se((On(), tg)), $n(((i = u(Un(this, 16), 29)), i || tg), e), t); + }), + (o.ii = function () { + return On(), tg; + }), + (o.ki = function (e) { + var t, i; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), me(this.Ab); + return; + case 1: + D(this.Cb, 90) && hw(Zu(u(this.Cb, 90)), 4), zc(this, null); + return; + case 2: + c1(this, !0); + return; + case 3: + u1(this, !0); + return; + case 4: + e1(this, 0); + return; + case 5: + (this.b = 0), Zb(this, 1); + return; + case 8: + ad(this, null); + return; + case 9: + (i = Bf(this, null, null)), i && i.oj(); + return; + case 10: + fm(this, !0); + return; + case 11: + am(this, !1); + return; + case 12: + hm(this, !1); + return; + case 13: + (this.i = null), kT(this, null); + return; + case 15: + lm(this, !1); + return; + case 16: + dm(this, !1); + return; + case 18: + sx(this, !1); + return; + } + Wo(this, e - se((On(), tg)), $n(((t = u(Un(this, 16), 29)), t || tg), e)); + }), + (o.pi = function () { + x$(this), P4(Lr((Du(), zi), this)), gs(this), (this.Bb |= 1); + }), + (o.Jk = function () { + return Nnn(this); + }), + (o.Yk = function (e, t) { + return (this.b = 0), (this.a = null), EY(this, e, t); + }), + (o.Zk = function (e) { + eEn(this, e); + }), + (o.Ib = function () { + var e; + return this.Db & 64 ? $A(this) : ((e = new ls($A(this))), (e.a += ' (iD: '), ql(e, (this.Bb & kc) != 0), (e.a += ')'), e.a); + }), + (o.b = 0), + w(qn, 'EAttributeImpl', 331), + b(364, 448, { 110: 1, 94: 1, 93: 1, 142: 1, 155: 1, 197: 1, 58: 1, 114: 1, 54: 1, 99: 1, 364: 1, 158: 1, 119: 1, 120: 1, 691: 1 }), + (o.dl = function (e) { + return e.Dh() == this; + }), + (o.Ah = function (e) { + return _x(this, e); + }), + (o.Bh = function (e, t) { + (this.w = null), (this.Db = (t << 16) | (this.Db & 255)), (this.Cb = e); + }), + (o.Lh = function (e, t, i) { + var r; + switch (e) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), this.Ab; + case 1: + return this.zb; + case 2: + return this.D != null ? this.D : this.B; + case 3: + return K0(this); + case 4: + return this.ik(); + case 5: + return this.F; + case 6: + return t ? jo(this) : D4(this); + case 7: + return !this.A && (this.A = new Tu(fu, this, 7)), this.A; + } + return zo(this, e - se(this.ii()), $n(((r = u(Un(this, 16), 29)), r || this.ii()), e), t, i); + }), + (o.Sh = function (e, t, i) { + var r, c, s; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), Xc(this.Ab, e, i); + case 6: + return this.Cb && (i = ((c = this.Db >> 16), c >= 0 ? _x(this, i) : this.Cb.Th(this, -1 - c, null, i))), So(this, e, 6, i); + } + return (s = u($n(((r = u(Un(this, 16), 29)), r || this.ii()), t), 69)), s.wk().zk(this, iu(this), t - se(this.ii()), e, i); + }), + (o.Uh = function (e, t, i) { + var r, c; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), cr(this.Ab, e, i); + case 6: + return So(this, null, 6, i); + case 7: + return !this.A && (this.A = new Tu(fu, this, 7)), cr(this.A, e, i); + } + return (c = u($n(((r = u(Un(this, 16), 29)), r || this.ii()), t), 69)), c.wk().Ak(this, iu(this), t - se(this.ii()), e, i); + }), + (o.Wh = function (e) { + var t; + switch (e) { + case 0: + return !!this.Ab && this.Ab.i != 0; + case 1: + return this.zb != null; + case 2: + return this.D != null && this.D == this.F; + case 3: + return !!K0(this); + case 4: + return this.ik() != null; + case 5: + return this.F != null && this.F != this.D && this.F != this.B; + case 6: + return !!D4(this); + case 7: + return !!this.A && this.A.i != 0; + } + return Uo(this, e - se(this.ii()), $n(((t = u(Un(this, 16), 29)), t || this.ii()), e)); + }), + (o.bi = function (e, t) { + var i; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + me(this.Ab), + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + Bt(this.Ab, u(t, 16)); + return; + case 1: + xM(this, Oe(t)); + return; + case 2: + wL(this, Oe(t)); + return; + case 5: + Lm(this, Oe(t)); + return; + case 7: + !this.A && (this.A = new Tu(fu, this, 7)), me(this.A), !this.A && (this.A = new Tu(fu, this, 7)), Bt(this.A, u(t, 16)); + return; + } + Jo(this, e - se(this.ii()), $n(((i = u(Un(this, 16), 29)), i || this.ii()), e), t); + }), + (o.ii = function () { + return On(), _oe; + }), + (o.ki = function (e) { + var t; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), me(this.Ab); + return; + case 1: + D(this.Cb, 184) && (u(this.Cb, 184).tb = null), zc(this, null); + return; + case 2: + um(this, null), G4(this, this.D); + return; + case 5: + Lm(this, null); + return; + case 7: + !this.A && (this.A = new Tu(fu, this, 7)), me(this.A); + return; + } + Wo(this, e - se(this.ii()), $n(((t = u(Un(this, 16), 29)), t || this.ii()), e)); + }), + (o.hk = function () { + var e; + return this.G == -1 && (this.G = ((e = jo(this)), e ? f1(e.vi(), this) : -1)), this.G; + }), + (o.ik = function () { + return null; + }), + (o.jk = function () { + return jo(this); + }), + (o.el = function () { + return this.v; + }), + (o.kk = function () { + return K0(this); + }), + (o.lk = function () { + return this.D != null ? this.D : this.B; + }), + (o.mk = function () { + return this.F; + }), + (o.fk = function (e) { + return OF(this, e); + }), + (o.fl = function (e) { + this.v = e; + }), + (o.gl = function (e) { + jxn(this, e); + }), + (o.hl = function (e) { + this.C = e; + }), + (o.ui = function (e) { + xM(this, e); + }), + (o.Ib = function () { + return UT(this); + }), + (o.C = null), + (o.D = null), + (o.G = -1), + w(qn, 'EClassifierImpl', 364), + b( + 90, + 364, + { + 110: 1, + 94: 1, + 93: 1, + 29: 1, + 142: 1, + 155: 1, + 197: 1, + 58: 1, + 114: 1, + 54: 1, + 99: 1, + 90: 1, + 364: 1, + 158: 1, + 482: 1, + 119: 1, + 120: 1, + 691: 1, + }, + uG + ), + (o.dl = function (e) { + return Nae(this, e.Dh()); + }), + (o.Lh = function (e, t, i) { + var r; + switch (e) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), this.Ab; + case 1: + return this.zb; + case 2: + return this.D != null ? this.D : this.B; + case 3: + return K0(this); + case 4: + return null; + case 5: + return this.F; + case 6: + return t ? jo(this) : D4(this); + case 7: + return !this.A && (this.A = new Tu(fu, this, 7)), this.A; + case 8: + return _n(), !!(this.Bb & 256); + case 9: + return _n(), !!(this.Bb & 512); + case 10: + return Hr(this); + case 11: + return !this.q && (this.q = new q(Ss, this, 11, 10)), this.q; + case 12: + return Jg(this); + case 13: + return X5(this); + case 14: + return X5(this), this.r; + case 15: + return Jg(this), this.k; + case 16: + return Enn(this); + case 17: + return $F(this); + case 18: + return bh(this); + case 19: + return TA(this); + case 20: + return Jg(this), this.o; + case 21: + return !this.s && (this.s = new q(ku, this, 21, 17)), this.s; + case 22: + return Sc(this); + case 23: + return yF(this); + } + return zo(this, e - se((On(), La)), $n(((r = u(Un(this, 16), 29)), r || La), e), t, i); + }), + (o.Sh = function (e, t, i) { + var r, c, s; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), Xc(this.Ab, e, i); + case 6: + return this.Cb && (i = ((c = this.Db >> 16), c >= 0 ? _x(this, i) : this.Cb.Th(this, -1 - c, null, i))), So(this, e, 6, i); + case 11: + return !this.q && (this.q = new q(Ss, this, 11, 10)), Xc(this.q, e, i); + case 21: + return !this.s && (this.s = new q(ku, this, 21, 17)), Xc(this.s, e, i); + } + return (s = u($n(((r = u(Un(this, 16), 29)), r || (On(), La)), t), 69)), s.wk().zk(this, iu(this), t - se((On(), La)), e, i); + }), + (o.Uh = function (e, t, i) { + var r, c; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), cr(this.Ab, e, i); + case 6: + return So(this, null, 6, i); + case 7: + return !this.A && (this.A = new Tu(fu, this, 7)), cr(this.A, e, i); + case 11: + return !this.q && (this.q = new q(Ss, this, 11, 10)), cr(this.q, e, i); + case 21: + return !this.s && (this.s = new q(ku, this, 21, 17)), cr(this.s, e, i); + case 22: + return cr(Sc(this), e, i); + } + return (c = u($n(((r = u(Un(this, 16), 29)), r || (On(), La)), t), 69)), c.wk().Ak(this, iu(this), t - se((On(), La)), e, i); + }), + (o.Wh = function (e) { + var t; + switch (e) { + case 0: + return !!this.Ab && this.Ab.i != 0; + case 1: + return this.zb != null; + case 2: + return this.D != null && this.D == this.F; + case 3: + return !!K0(this); + case 4: + return !1; + case 5: + return this.F != null && this.F != this.D && this.F != this.B; + case 6: + return !!D4(this); + case 7: + return !!this.A && this.A.i != 0; + case 8: + return (this.Bb & 256) != 0; + case 9: + return (this.Bb & 512) != 0; + case 10: + return !!this.u && Sc(this.u.a).i != 0 && !(this.n && Ix(this.n)); + case 11: + return !!this.q && this.q.i != 0; + case 12: + return Jg(this).i != 0; + case 13: + return X5(this).i != 0; + case 14: + return X5(this), this.r.i != 0; + case 15: + return Jg(this), this.k.i != 0; + case 16: + return Enn(this).i != 0; + case 17: + return $F(this).i != 0; + case 18: + return bh(this).i != 0; + case 19: + return TA(this).i != 0; + case 20: + return Jg(this), !!this.o; + case 21: + return !!this.s && this.s.i != 0; + case 22: + return !!this.n && Ix(this.n); + case 23: + return yF(this).i != 0; + } + return Uo(this, e - se((On(), La)), $n(((t = u(Un(this, 16), 29)), t || La), e)); + }), + (o.Zh = function (e) { + var t; + return (t = this.i == null || (this.q && this.q.i != 0) ? null : oy(this, e)), t || ctn(this, e); + }), + (o.bi = function (e, t) { + var i; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + me(this.Ab), + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + Bt(this.Ab, u(t, 16)); + return; + case 1: + xM(this, Oe(t)); + return; + case 2: + wL(this, Oe(t)); + return; + case 5: + Lm(this, Oe(t)); + return; + case 7: + !this.A && (this.A = new Tu(fu, this, 7)), me(this.A), !this.A && (this.A = new Tu(fu, this, 7)), Bt(this.A, u(t, 16)); + return; + case 8: + CY(this, on(un(t))); + return; + case 9: + MY(this, on(un(t))); + return; + case 10: + J5(Hr(this)), Bt(Hr(this), u(t, 16)); + return; + case 11: + !this.q && (this.q = new q(Ss, this, 11, 10)), + me(this.q), + !this.q && (this.q = new q(Ss, this, 11, 10)), + Bt(this.q, u(t, 16)); + return; + case 21: + !this.s && (this.s = new q(ku, this, 21, 17)), + me(this.s), + !this.s && (this.s = new q(ku, this, 21, 17)), + Bt(this.s, u(t, 16)); + return; + case 22: + me(Sc(this)), Bt(Sc(this), u(t, 16)); + return; + } + Jo(this, e - se((On(), La)), $n(((i = u(Un(this, 16), 29)), i || La), e), t); + }), + (o.ii = function () { + return On(), La; + }), + (o.ki = function (e) { + var t; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), me(this.Ab); + return; + case 1: + D(this.Cb, 184) && (u(this.Cb, 184).tb = null), zc(this, null); + return; + case 2: + um(this, null), G4(this, this.D); + return; + case 5: + Lm(this, null); + return; + case 7: + !this.A && (this.A = new Tu(fu, this, 7)), me(this.A); + return; + case 8: + CY(this, !1); + return; + case 9: + MY(this, !1); + return; + case 10: + this.u && J5(this.u); + return; + case 11: + !this.q && (this.q = new q(Ss, this, 11, 10)), me(this.q); + return; + case 21: + !this.s && (this.s = new q(ku, this, 21, 17)), me(this.s); + return; + case 22: + this.n && me(this.n); + return; + } + Wo(this, e - se((On(), La)), $n(((t = u(Un(this, 16), 29)), t || La), e)); + }), + (o.pi = function () { + var e, t; + if ((Jg(this), X5(this), Enn(this), $F(this), bh(this), TA(this), yF(this), t5(ube(Zu(this))), this.s)) + for (e = 0, t = this.s.i; e < t; ++e) S7(L(this.s, e)); + if (this.q) for (e = 0, t = this.q.i; e < t; ++e) S7(L(this.q, e)); + r1((Du(), zi), this).xe(), (this.Bb |= 1); + }), + (o.Ib = function () { + return qZ(this); + }), + (o.k = null), + (o.r = null); + var x9, Qoe, CU; + w(qn, 'EClassImpl', 90), + b(2092, 2091, pJn), + (o.Ei = function (e, t) { + return DF(this, e, t); + }), + (o.Fi = function (e) { + return DF(this, this.i, e); + }), + (o.Gi = function (e, t) { + Rnn(this, e, t); + }), + (o.Hi = function (e) { + aF(this, e); + }), + (o.Wk = function (e, t) { + return Xc(this, e, t); + }), + (o.$i = function (e) { + return nQ(this, e); + }), + (o.Xk = function (e, t) { + return cr(this, e, t); + }), + (o.Xi = function (e, t) { + return VUn(this, e, t); + }), + (o.Ii = function () { + return new yp(this); + }), + (o.Ji = function () { + return new A7(this); + }), + (o.Ki = function (e) { + return vk(this, e); + }), + w(Tt, 'NotifyingInternalEListImpl', 2092), + b(632, 2092, Qr), + (o.Hc = function (e) { + return wGn(this, e); + }), + (o.Ij = function (e, t, i, r, c) { + return J6(this, e, t, i, r, c); + }), + (o.Jj = function (e) { + t4(this, e); + }), + (o.Fk = function (e) { + return this; + }), + (o.Lk = function () { + return $n(this.e.Dh(), this.Lj()); + }), + (o.Kj = function () { + return this.Lk(); + }), + (o.Lj = function () { + return Ot(this.e.Dh(), this.Lk()); + }), + (o.il = function () { + return u(this.Lk().Hk(), 29).kk(); + }), + (o.jl = function () { + return br(u(this.Lk(), 19)).n; + }), + (o.jj = function () { + return this.e; + }), + (o.kl = function () { + return !0; + }), + (o.ll = function () { + return !1; + }), + (o.ml = function () { + return !1; + }), + (o.nl = function () { + return !1; + }), + (o.dd = function (e) { + return f1(this, e); + }), + (o.Nj = function (e, t) { + var i; + return ( + (i = u(e, 54)), + this.ml() + ? this.kl() + ? i.Rh(this.e, this.jl(), this.il(), t) + : i.Rh(this.e, Ot(i.Dh(), br(u(this.Lk(), 19))), null, t) + : i.Rh(this.e, -1 - this.Lj(), null, t) + ); + }), + (o.Oj = function (e, t) { + var i; + return ( + (i = u(e, 54)), + this.ml() + ? this.kl() + ? i.Th(this.e, this.jl(), this.il(), t) + : i.Th(this.e, Ot(i.Dh(), br(u(this.Lk(), 19))), null, t) + : i.Th(this.e, -1 - this.Lj(), null, t) + ); + }), + (o.al = function () { + return !1; + }), + (o.ol = function () { + return !0; + }), + (o.fk = function (e) { + return RDn(this.d, e); + }), + (o.Pj = function () { + return fo(this.e); + }), + (o.Qj = function () { + return this.i != 0; + }), + (o.aj = function (e) { + return mk(this.d, e); + }), + (o.Wi = function (e, t) { + return this.ol() && this.nl() ? e3(this, e, u(t, 58)) : t; + }), + (o.pl = function (e) { + return e.Vh() ? ea(this.e, u(e, 54)) : e; + }), + (o.Wb = function (e) { + DTn(this, e); + }), + (o.Pc = function () { + return NNn(this); + }), + (o.Qc = function (e) { + var t; + if (this.nl()) for (t = this.i - 1; t >= 0; --t) L(this, t); + return WY(this, e); + }), + (o.Gk = function () { + me(this); + }), + (o.Zi = function (e, t) { + return U$n(this, e, t); + }), + w(Tt, 'EcoreEList', 632), + b(505, 632, Qr, R7), + (o.Li = function () { + return !1; + }), + (o.Lj = function () { + return this.c; + }), + (o.Mj = function () { + return !1; + }), + (o.ol = function () { + return !0; + }), + (o.Si = function () { + return !0; + }), + (o.Wi = function (e, t) { + return t; + }), + (o.Yi = function () { + return !1; + }), + (o.c = 0), + w(Tt, 'EObjectEList', 505), + b(83, 505, Qr, ti), + (o.Mj = function () { + return !0; + }), + (o.ml = function () { + return !1; + }), + (o.al = function () { + return !0; + }), + w(Tt, 'EObjectContainmentEList', 83), + b(555, 83, Qr, $C), + (o.Ni = function () { + this.b = !0; + }), + (o.Qj = function () { + return this.b; + }), + (o.Gk = function () { + var e; + me(this), fo(this.e) ? ((e = this.b), (this.b = !1), rt(this.e, new Rs(this.e, 2, this.c, e, !1))) : (this.b = !1); + }), + (o.b = !1), + w(Tt, 'EObjectContainmentEList/Unsettable', 555), + b(1161, 555, Qr, vPn), + (o.Ti = function (e, t) { + var i, r; + return ( + (i = u(y5(this, e, t), 89)), + fo(this.e) && t4(this, new ok(this.a, 7, (On(), Hoe), Y(t), ((r = i.c), D(r, 90) ? u(r, 29) : Is), e)), + i + ); + }), + (o.Uj = function (e, t) { + return A8e(this, u(e, 89), t); + }), + (o.Vj = function (e, t) { + return T8e(this, u(e, 89), t); + }), + (o.Wj = function (e, t, i) { + return Ike(this, u(e, 89), u(t, 89), i); + }), + (o.Ij = function (e, t, i, r, c) { + switch (e) { + case 3: + return J6(this, e, t, i, r, this.i > 1); + case 5: + return J6(this, e, t, i, r, this.i - u(i, 15).gc() > 0); + default: + return new ml(this.e, e, this.c, t, i, r, !0); + } + }), + (o.Tj = function () { + return !0; + }), + (o.Qj = function () { + return Ix(this); + }), + (o.Gk = function () { + me(this); + }), + w(qn, 'EClassImpl/1', 1161), + b(1175, 1174, Hcn), + (o.dj = function (e) { + var t, i, r, c, s, f, h; + if (((i = e.gj()), i != 8)) { + if (((r = s9e(e)), r == 0)) + switch (i) { + case 1: + case 9: { + (h = e.kj()), + h != null && ((t = Zu(u(h, 482))), !t.c && (t.c = new W3()), rT(t.c, e.jj())), + (f = e.ij()), + f != null && ((c = u(f, 482)), c.Bb & 1 || ((t = Zu(c)), !t.c && (t.c = new W3()), ve(t.c, u(e.jj(), 29)))); + break; + } + case 3: { + (f = e.ij()), f != null && ((c = u(f, 482)), c.Bb & 1 || ((t = Zu(c)), !t.c && (t.c = new W3()), ve(t.c, u(e.jj(), 29)))); + break; + } + case 5: { + if (((f = e.ij()), f != null)) + for (s = u(f, 16).Kc(); s.Ob(); ) + (c = u(s.Pb(), 482)), c.Bb & 1 || ((t = Zu(c)), !t.c && (t.c = new W3()), ve(t.c, u(e.jj(), 29))); + break; + } + case 4: { + (h = e.kj()), h != null && ((c = u(h, 482)), c.Bb & 1 || ((t = Zu(c)), !t.c && (t.c = new W3()), rT(t.c, e.jj()))); + break; + } + case 6: { + if (((h = e.kj()), h != null)) + for (s = u(h, 16).Kc(); s.Ob(); ) + (c = u(s.Pb(), 482)), c.Bb & 1 || ((t = Zu(c)), !t.c && (t.c = new W3()), rT(t.c, e.jj())); + break; + } + } + this.ql(r); + } + }), + (o.ql = function (e) { + Gqn(this, e); + }), + (o.b = 63), + w(qn, 'ESuperAdapter', 1175), + b(1176, 1175, Hcn, vyn), + (o.ql = function (e) { + hw(this, e); + }), + w(qn, 'EClassImpl/10', 1176), + b(1165, 710, Qr), + (o.Ei = function (e, t) { + return Zx(this, e, t); + }), + (o.Fi = function (e) { + return NRn(this, e); + }), + (o.Gi = function (e, t) { + Nk(this, e, t); + }), + (o.Hi = function (e) { + ik(this, e); + }), + (o.$i = function (e) { + return nQ(this, e); + }), + (o.Xi = function (e, t) { + return d$(this, e, t); + }), + (o.Wk = function (e, t) { + throw M(new Pe()); + }), + (o.Ii = function () { + return new yp(this); + }), + (o.Ji = function () { + return new A7(this); + }), + (o.Ki = function (e) { + return vk(this, e); + }), + (o.Xk = function (e, t) { + throw M(new Pe()); + }), + (o.Fk = function (e) { + return this; + }), + (o.Qj = function () { + return this.i != 0; + }), + (o.Wb = function (e) { + throw M(new Pe()); + }), + (o.Gk = function () { + throw M(new Pe()); + }), + w(Tt, 'EcoreEList/UnmodifiableEList', 1165), + b(328, 1165, Qr, pg), + (o.Yi = function () { + return !1; + }), + w(Tt, 'EcoreEList/UnmodifiableEList/FastCompare', 328), + b(1168, 328, Qr, wFn), + (o.dd = function (e) { + var t, i, r; + if (D(e, 179) && ((t = u(e, 179)), (i = t.Lj()), i != -1)) { + for (r = this.i; i < r; ++i) if (x(this.g[i]) === x(e)) return i; + } + return -1; + }), + w(qn, 'EClassImpl/1EAllStructuralFeaturesList', 1168), + b(1162, 506, Ch, yvn), + (o.aj = function (e) { + return K(jr, mJn, 89, e, 0, 1); + }), + (o.Yi = function () { + return !1; + }), + w(qn, 'EClassImpl/1EGenericSuperTypeEList', 1162), + b(633, 506, Ch, qO), + (o.aj = function (e) { + return K(ku, f2, 179, e, 0, 1); + }), + (o.Yi = function () { + return !1; + }), + w(qn, 'EClassImpl/1EStructuralFeatureUniqueEList', 633), + b(755, 506, Ch, iG), + (o.aj = function (e) { + return K(eg, f2, 19, e, 0, 1); + }), + (o.Yi = function () { + return !1; + }), + w(qn, 'EClassImpl/1ReferenceList', 755), + b(1163, 506, Ch, kyn), + (o.Mi = function (e, t) { + owe(this, u(t, 35)); + }), + (o.aj = function (e) { + return K(ng, f2, 35, e, 0, 1); + }), + (o.Yi = function () { + return !1; + }), + w(qn, 'EClassImpl/2', 1163), + b(1164, 506, Ch, jvn), + (o.aj = function (e) { + return K(ng, f2, 35, e, 0, 1); + }), + (o.Yi = function () { + return !1; + }), + w(qn, 'EClassImpl/3', 1164), + b(1166, 328, Qr, qSn), + (o.Fc = function (e) { + return M3e(this, u(e, 35)); + }), + (o.Hi = function (e) { + Vhe(this, u(e, 35)); + }), + w(qn, 'EClassImpl/4', 1166), + b(1167, 328, Qr, HSn), + (o.Fc = function (e) { + return T3e(this, u(e, 19)); + }), + (o.Hi = function (e) { + Whe(this, u(e, 19)); + }), + w(qn, 'EClassImpl/5', 1167), + b(1169, 506, Ch, Evn), + (o.aj = function (e) { + return K(Ss, Gcn, 62, e, 0, 1); + }), + (o.Yi = function () { + return !1; + }), + w(qn, 'EClassImpl/6', 1169), + b(1170, 506, Ch, Cvn), + (o.aj = function (e) { + return K(eg, f2, 19, e, 0, 1); + }), + (o.Yi = function () { + return !1; + }), + w(qn, 'EClassImpl/7', 1170), + b(2095, 2094, { 3: 1, 4: 1, 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 70: 1, 61: 1, 71: 1 }), + (o.Ei = function (e, t) { + return $en(this, e, t); + }), + (o.Fi = function (e) { + return $en(this, this.Ej(), e); + }), + (o.Gi = function (e, t) { + CHn(this, e, t); + }), + (o.Hi = function (e) { + aHn(this, e); + }), + (o.Wk = function (e, t) { + return n7e(this, e, t); + }), + (o.Xk = function (e, t) { + return A9e(this, e, t); + }), + (o.Xi = function (e, t) { + return OUn(this, e, t); + }), + (o.$i = function (e) { + return this.xj(e); + }), + (o.Ii = function () { + return new yp(this); + }), + (o.pj = function () { + return this.sj(); + }), + (o.Ji = function () { + return new A7(this); + }), + (o.Ki = function (e) { + return vk(this, e); + }), + w(Tt, 'DelegatingNotifyingInternalEListImpl', 2095), + b(756, 2095, zcn), + (o.Li = function () { + var e; + return (e = $n(au(this.b), this.Lj()).Hk()), D(e, 156) && !D(e, 469) && (e.kk().i & 1) == 0; + }), + (o.Hc = function (e) { + var t, i, r, c, s, f, h, l; + if (this.ol()) { + if (((l = this.Ej()), l > 4)) + if (this.fk(e)) { + if (this.al()) { + if ( + ((r = u(e, 54)), + (i = r.Eh()), + (h = + i == this.b && + (this.ml() + ? r.yh(r.Fh(), u($n(au(this.b), this.Lj()).Hk(), 29).kk()) == br(u($n(au(this.b), this.Lj()), 19)).n + : -1 - r.Fh() == this.Lj())), + this.nl() && !h && !i && r.Jh()) + ) { + for (c = 0; c < l; ++c) if (((t = cN(this, this.xj(c))), x(t) === x(e))) return !0; + } + return h; + } else if (this.ml() && !this.ll()) { + if (((s = u(e, 58).Mh(br(u($n(au(this.b), this.Lj()), 19)))), x(s) === x(this.b))) return !0; + if (s == null || !u(s, 58).Vh()) return !1; + } + } else return !1; + if (((f = this.uj(e)), this.nl() && !f)) { + for (c = 0; c < l; ++c) if (((r = cN(this, this.xj(c))), x(r) === x(e))) return !0; + } + return f; + } else return this.uj(e); + }), + (o.Ij = function (e, t, i, r, c) { + return new ml(this.b, e, this.Lj(), t, i, r, c); + }), + (o.Jj = function (e) { + rt(this.b, e); + }), + (o.Fk = function (e) { + return this; + }), + (o.Kj = function () { + return $n(au(this.b), this.Lj()); + }), + (o.Lj = function () { + return Ot(au(this.b), $n(au(this.b), this.Lj())); + }), + (o.jj = function () { + return this.b; + }), + (o.kl = function () { + return !!$n(au(this.b), this.Lj()).Hk().kk(); + }), + (o.Mj = function () { + var e, t; + return (t = $n(au(this.b), this.Lj())), D(t, 102) ? ((e = u(t, 19)), (e.Bb & kc) != 0 || !!br(u(t, 19))) : !1; + }), + (o.ll = function () { + var e, t, i, r; + return (t = $n(au(this.b), this.Lj())), D(t, 102) ? ((e = u(t, 19)), (i = br(e)), !!i && ((r = i.t), r > 1 || r == -1)) : !1; + }), + (o.ml = function () { + var e, t, i; + return (t = $n(au(this.b), this.Lj())), D(t, 102) ? ((e = u(t, 19)), (i = br(e)), !!i) : !1; + }), + (o.nl = function () { + var e, t; + return (t = $n(au(this.b), this.Lj())), D(t, 102) ? ((e = u(t, 19)), (e.Bb & hr) != 0) : !1; + }), + (o.dd = function (e) { + var t, i, r, c; + if (((r = this.zj(e)), r >= 0)) return r; + if (this.ol()) { + for (i = 0, c = this.Ej(); i < c; ++i) if (((t = cN(this, this.xj(i))), x(t) === x(e))) return i; + } + return -1; + }), + (o.Nj = function (e, t) { + var i; + return ( + (i = u(e, 54)), + this.ml() + ? this.kl() + ? i.Rh(this.b, br(u($n(au(this.b), this.Lj()), 19)).n, u($n(au(this.b), this.Lj()).Hk(), 29).kk(), t) + : i.Rh(this.b, Ot(i.Dh(), br(u($n(au(this.b), this.Lj()), 19))), null, t) + : i.Rh(this.b, -1 - this.Lj(), null, t) + ); + }), + (o.Oj = function (e, t) { + var i; + return ( + (i = u(e, 54)), + this.ml() + ? this.kl() + ? i.Th(this.b, br(u($n(au(this.b), this.Lj()), 19)).n, u($n(au(this.b), this.Lj()).Hk(), 29).kk(), t) + : i.Th(this.b, Ot(i.Dh(), br(u($n(au(this.b), this.Lj()), 19))), null, t) + : i.Th(this.b, -1 - this.Lj(), null, t) + ); + }), + (o.al = function () { + var e, t; + return (t = $n(au(this.b), this.Lj())), D(t, 102) ? ((e = u(t, 19)), (e.Bb & kc) != 0) : !1; + }), + (o.ol = function () { + return D($n(au(this.b), this.Lj()).Hk(), 90); + }), + (o.fk = function (e) { + return $n(au(this.b), this.Lj()).Hk().fk(e); + }), + (o.Pj = function () { + return fo(this.b); + }), + (o.Qj = function () { + return !this.Aj(); + }), + (o.Si = function () { + return $n(au(this.b), this.Lj()).Si(); + }), + (o.Wi = function (e, t) { + return py(this, e, t); + }), + (o.Wb = function (e) { + J5(this), Bt(this, u(e, 15)); + }), + (o.Pc = function () { + var e; + if (this.nl()) for (e = this.Ej() - 1; e >= 0; --e) py(this, e, this.xj(e)); + return this.Fj(); + }), + (o.Qc = function (e) { + var t; + if (this.nl()) for (t = this.Ej() - 1; t >= 0; --t) py(this, t, this.xj(t)); + return this.Gj(e); + }), + (o.Gk = function () { + J5(this); + }), + (o.Zi = function (e, t) { + return yNn(this, e, t); + }), + w(Tt, 'DelegatingEcoreEList', 756), + b(1171, 756, zcn, $An), + (o.qj = function (e, t) { + rae(this, e, u(t, 29)); + }), + (o.rj = function (e) { + zle(this, u(e, 29)); + }), + (o.xj = function (e) { + var t, i; + return (t = u(L(Sc(this.a), e), 89)), (i = t.c), D(i, 90) ? u(i, 29) : (On(), Is); + }), + (o.Cj = function (e) { + var t, i; + return (t = u(dw(Sc(this.a), e), 89)), (i = t.c), D(i, 90) ? u(i, 29) : (On(), Is); + }), + (o.Dj = function (e, t) { + return e7e(this, e, u(t, 29)); + }), + (o.Li = function () { + return !1; + }), + (o.Ij = function (e, t, i, r, c) { + return null; + }), + (o.sj = function () { + return new jyn(this); + }), + (o.tj = function () { + me(Sc(this.a)); + }), + (o.uj = function (e) { + return lBn(this, e); + }), + (o.vj = function (e) { + var t, i; + for (i = e.Kc(); i.Ob(); ) if (((t = i.Pb()), !lBn(this, t))) return !1; + return !0; + }), + (o.wj = function (e) { + var t, i, r; + if (D(e, 15) && ((r = u(e, 15)), r.gc() == Sc(this.a).i)) { + for (t = r.Kc(), i = new ne(this); t.Ob(); ) if (x(t.Pb()) !== x(ue(i))) return !1; + return !0; + } + return !1; + }), + (o.yj = function () { + var e, t, i, r, c; + for (i = 1, t = new ne(Sc(this.a)); t.e != t.i.gc(); ) + (e = u(ue(t), 89)), (r = ((c = e.c), D(c, 90) ? u(c, 29) : (On(), Is))), (i = 31 * i + (r ? l0(r) : 0)); + return i; + }), + (o.zj = function (e) { + var t, i, r, c; + for (r = 0, i = new ne(Sc(this.a)); i.e != i.i.gc(); ) { + if (((t = u(ue(i), 89)), x(e) === x(((c = t.c), D(c, 90) ? u(c, 29) : (On(), Is))))) return r; + ++r; + } + return -1; + }), + (o.Aj = function () { + return Sc(this.a).i == 0; + }), + (o.Bj = function () { + return null; + }), + (o.Ej = function () { + return Sc(this.a).i; + }), + (o.Fj = function () { + var e, t, i, r, c, s; + for (s = Sc(this.a).i, c = K(ki, Bn, 1, s, 5, 1), i = 0, t = new ne(Sc(this.a)); t.e != t.i.gc(); ) + (e = u(ue(t), 89)), (c[i++] = ((r = e.c), D(r, 90) ? u(r, 29) : (On(), Is))); + return c; + }), + (o.Gj = function (e) { + var t, i, r, c, s, f, h; + for ( + h = Sc(this.a).i, + e.length < h && ((c = mk(wo(e).c, h)), (e = c)), + e.length > h && $t(e, h, null), + r = 0, + i = new ne(Sc(this.a)); + i.e != i.i.gc(); + + ) + (t = u(ue(i), 89)), (s = ((f = t.c), D(f, 90) ? u(f, 29) : (On(), Is))), $t(e, r++, s); + return e; + }), + (o.Hj = function () { + var e, t, i, r, c; + for (c = new Hl(), c.a += '[', e = Sc(this.a), t = 0, r = Sc(this.a).i; t < r; ) + Er(c, D6(((i = u(L(e, t), 89).c), D(i, 90) ? u(i, 29) : (On(), Is)))), ++t < r && (c.a += ur); + return (c.a += ']'), c.a; + }), + (o.Jj = function (e) {}), + (o.Lj = function () { + return 10; + }), + (o.kl = function () { + return !0; + }), + (o.Mj = function () { + return !1; + }), + (o.ll = function () { + return !1; + }), + (o.ml = function () { + return !1; + }), + (o.nl = function () { + return !0; + }), + (o.al = function () { + return !1; + }), + (o.ol = function () { + return !0; + }), + (o.fk = function (e) { + return D(e, 90); + }), + (o.Qj = function () { + return Ape(this.a); + }), + (o.Si = function () { + return !0; + }), + (o.Yi = function () { + return !0; + }), + w(qn, 'EClassImpl/8', 1171), + b(1172, 2062, Rm, jyn), + (o.fd = function (e) { + return vk(this.a, e); + }), + (o.gc = function () { + return Sc(this.a.a).i; + }), + w(qn, 'EClassImpl/8/1', 1172), + b(1173, 506, Ch, Mvn), + (o.aj = function (e) { + return K(Cf, Bn, 142, e, 0, 1); + }), + (o.Yi = function () { + return !1; + }), + w(qn, 'EClassImpl/9', 1173), + b(1160, 49, Etn, ajn), + w(qn, 'EClassImpl/MyHashSet', 1160), + b( + 577, + 364, + { + 110: 1, + 94: 1, + 93: 1, + 142: 1, + 156: 1, + 847: 1, + 155: 1, + 197: 1, + 58: 1, + 114: 1, + 54: 1, + 99: 1, + 364: 1, + 158: 1, + 119: 1, + 120: 1, + 691: 1, + }, + xE + ), + (o.Lh = function (e, t, i) { + var r; + switch (e) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), this.Ab; + case 1: + return this.zb; + case 2: + return this.D != null ? this.D : this.B; + case 3: + return K0(this); + case 4: + return this.ik(); + case 5: + return this.F; + case 6: + return t ? jo(this) : D4(this); + case 7: + return !this.A && (this.A = new Tu(fu, this, 7)), this.A; + case 8: + return _n(), !!(this.Bb & 256); + } + return zo(this, e - se(this.ii()), $n(((r = u(Un(this, 16), 29)), r || this.ii()), e), t, i); + }), + (o.Wh = function (e) { + var t; + switch (e) { + case 0: + return !!this.Ab && this.Ab.i != 0; + case 1: + return this.zb != null; + case 2: + return this.D != null && this.D == this.F; + case 3: + return !!K0(this); + case 4: + return this.ik() != null; + case 5: + return this.F != null && this.F != this.D && this.F != this.B; + case 6: + return !!D4(this); + case 7: + return !!this.A && this.A.i != 0; + case 8: + return (this.Bb & 256) == 0; + } + return Uo(this, e - se(this.ii()), $n(((t = u(Un(this, 16), 29)), t || this.ii()), e)); + }), + (o.bi = function (e, t) { + var i; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + me(this.Ab), + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + Bt(this.Ab, u(t, 16)); + return; + case 1: + xM(this, Oe(t)); + return; + case 2: + wL(this, Oe(t)); + return; + case 5: + Lm(this, Oe(t)); + return; + case 7: + !this.A && (this.A = new Tu(fu, this, 7)), me(this.A), !this.A && (this.A = new Tu(fu, this, 7)), Bt(this.A, u(t, 16)); + return; + case 8: + BT(this, on(un(t))); + return; + } + Jo(this, e - se(this.ii()), $n(((i = u(Un(this, 16), 29)), i || this.ii()), e), t); + }), + (o.ii = function () { + return On(), qoe; + }), + (o.ki = function (e) { + var t; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), me(this.Ab); + return; + case 1: + D(this.Cb, 184) && (u(this.Cb, 184).tb = null), zc(this, null); + return; + case 2: + um(this, null), G4(this, this.D); + return; + case 5: + Lm(this, null); + return; + case 7: + !this.A && (this.A = new Tu(fu, this, 7)), me(this.A); + return; + case 8: + BT(this, !0); + return; + } + Wo(this, e - se(this.ii()), $n(((t = u(Un(this, 16), 29)), t || this.ii()), e)); + }), + (o.pi = function () { + r1((Du(), zi), this).xe(), (this.Bb |= 1); + }), + (o.ok = function () { + var e, t, i; + if (!this.c && ((e = FHn(jo(this))), !e.dc())) for (i = e.Kc(); i.Ob(); ) (t = Oe(i.Pb())), U5(this, t) && T5e(this); + return this.b; + }), + (o.ik = function () { + var e; + if (!this.e) { + e = null; + try { + e = K0(this); + } catch (t) { + if (((t = It(t)), !D(t, 103))) throw M(t); + } + (this.d = null), + e && + e.i & 1 && + (e == so + ? (this.d = (_n(), ga)) + : e == ye + ? (this.d = Y(0)) + : e == cg + ? (this.d = new V9(0)) + : e == Pi + ? (this.d = 0) + : e == Fa + ? (this.d = Ml(0)) + : e == V2 + ? (this.d = sm(0)) + : e == Fu + ? (this.d = bk(0)) + : (this.d = yk(0))), + (this.e = !0); + } + return this.d; + }), + (o.nk = function () { + return (this.Bb & 256) != 0; + }), + (o.rl = function (e) { + e && (this.D = 'org.eclipse.emf.common.util.AbstractEnumerator'); + }), + (o.gl = function (e) { + jxn(this, e), this.rl(e); + }), + (o.hl = function (e) { + (this.C = e), (this.e = !1); + }), + (o.Ib = function () { + var e; + return this.Db & 64 + ? UT(this) + : ((e = new ls(UT(this))), (e.a += ' (serializable: '), ql(e, (this.Bb & 256) != 0), (e.a += ')'), e.a); + }), + (o.c = !1), + (o.d = null), + (o.e = !1), + w(qn, 'EDataTypeImpl', 577), + b( + 469, + 577, + { + 110: 1, + 94: 1, + 93: 1, + 142: 1, + 156: 1, + 847: 1, + 685: 1, + 155: 1, + 197: 1, + 58: 1, + 114: 1, + 54: 1, + 99: 1, + 364: 1, + 469: 1, + 158: 1, + 119: 1, + 120: 1, + 691: 1, + }, + djn + ), + (o.Lh = function (e, t, i) { + var r; + switch (e) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), this.Ab; + case 1: + return this.zb; + case 2: + return this.D != null ? this.D : this.B; + case 3: + return K0(this); + case 4: + return aY(this); + case 5: + return this.F; + case 6: + return t ? jo(this) : D4(this); + case 7: + return !this.A && (this.A = new Tu(fu, this, 7)), this.A; + case 8: + return _n(), !!(this.Bb & 256); + case 9: + return !this.a && (this.a = new q(Bl, this, 9, 5)), this.a; + } + return zo(this, e - se((On(), Na)), $n(((r = u(Un(this, 16), 29)), r || Na), e), t, i); + }), + (o.Sh = function (e, t, i) { + var r, c, s; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), Xc(this.Ab, e, i); + case 6: + return this.Cb && (i = ((c = this.Db >> 16), c >= 0 ? _x(this, i) : this.Cb.Th(this, -1 - c, null, i))), So(this, e, 6, i); + case 9: + return !this.a && (this.a = new q(Bl, this, 9, 5)), Xc(this.a, e, i); + } + return (s = u($n(((r = u(Un(this, 16), 29)), r || (On(), Na)), t), 69)), s.wk().zk(this, iu(this), t - se((On(), Na)), e, i); + }), + (o.Uh = function (e, t, i) { + var r, c; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), cr(this.Ab, e, i); + case 6: + return So(this, null, 6, i); + case 7: + return !this.A && (this.A = new Tu(fu, this, 7)), cr(this.A, e, i); + case 9: + return !this.a && (this.a = new q(Bl, this, 9, 5)), cr(this.a, e, i); + } + return (c = u($n(((r = u(Un(this, 16), 29)), r || (On(), Na)), t), 69)), c.wk().Ak(this, iu(this), t - se((On(), Na)), e, i); + }), + (o.Wh = function (e) { + var t; + switch (e) { + case 0: + return !!this.Ab && this.Ab.i != 0; + case 1: + return this.zb != null; + case 2: + return this.D != null && this.D == this.F; + case 3: + return !!K0(this); + case 4: + return !!aY(this); + case 5: + return this.F != null && this.F != this.D && this.F != this.B; + case 6: + return !!D4(this); + case 7: + return !!this.A && this.A.i != 0; + case 8: + return (this.Bb & 256) == 0; + case 9: + return !!this.a && this.a.i != 0; + } + return Uo(this, e - se((On(), Na)), $n(((t = u(Un(this, 16), 29)), t || Na), e)); + }), + (o.bi = function (e, t) { + var i; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + me(this.Ab), + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + Bt(this.Ab, u(t, 16)); + return; + case 1: + xM(this, Oe(t)); + return; + case 2: + wL(this, Oe(t)); + return; + case 5: + Lm(this, Oe(t)); + return; + case 7: + !this.A && (this.A = new Tu(fu, this, 7)), me(this.A), !this.A && (this.A = new Tu(fu, this, 7)), Bt(this.A, u(t, 16)); + return; + case 8: + BT(this, on(un(t))); + return; + case 9: + !this.a && (this.a = new q(Bl, this, 9, 5)), me(this.a), !this.a && (this.a = new q(Bl, this, 9, 5)), Bt(this.a, u(t, 16)); + return; + } + Jo(this, e - se((On(), Na)), $n(((i = u(Un(this, 16), 29)), i || Na), e), t); + }), + (o.ii = function () { + return On(), Na; + }), + (o.ki = function (e) { + var t; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), me(this.Ab); + return; + case 1: + D(this.Cb, 184) && (u(this.Cb, 184).tb = null), zc(this, null); + return; + case 2: + um(this, null), G4(this, this.D); + return; + case 5: + Lm(this, null); + return; + case 7: + !this.A && (this.A = new Tu(fu, this, 7)), me(this.A); + return; + case 8: + BT(this, !0); + return; + case 9: + !this.a && (this.a = new q(Bl, this, 9, 5)), me(this.a); + return; + } + Wo(this, e - se((On(), Na)), $n(((t = u(Un(this, 16), 29)), t || Na), e)); + }), + (o.pi = function () { + var e, t; + if (this.a) for (e = 0, t = this.a.i; e < t; ++e) S7(L(this.a, e)); + r1((Du(), zi), this).xe(), (this.Bb |= 1); + }), + (o.ik = function () { + return aY(this); + }), + (o.fk = function (e) { + return e != null; + }), + (o.rl = function (e) {}), + w(qn, 'EEnumImpl', 469), + b( + 582, + 448, + { 110: 1, 94: 1, 93: 1, 2039: 1, 694: 1, 155: 1, 197: 1, 58: 1, 114: 1, 54: 1, 99: 1, 582: 1, 158: 1, 119: 1, 120: 1 }, + Byn + ), + (o.xe = function () { + return this.zb; + }), + (o.Ah = function (e) { + return oKn(this, e); + }), + (o.Lh = function (e, t, i) { + var r, c; + switch (e) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), this.Ab; + case 1: + return this.zb; + case 2: + return Y(this.d); + case 3: + return this.b ? this.b : this.a; + case 4: + return (c = this.c), c ?? this.zb; + case 5: + return this.Db >> 16 == 5 ? u(this.Cb, 685) : null; + } + return zo(this, e - se((On(), S1)), $n(((r = u(Un(this, 16), 29)), r || S1), e), t, i); + }), + (o.Sh = function (e, t, i) { + var r, c, s; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), Xc(this.Ab, e, i); + case 5: + return this.Cb && (i = ((c = this.Db >> 16), c >= 0 ? oKn(this, i) : this.Cb.Th(this, -1 - c, null, i))), So(this, e, 5, i); + } + return (s = u($n(((r = u(Un(this, 16), 29)), r || (On(), S1)), t), 69)), s.wk().zk(this, iu(this), t - se((On(), S1)), e, i); + }), + (o.Uh = function (e, t, i) { + var r, c; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), cr(this.Ab, e, i); + case 5: + return So(this, null, 5, i); + } + return (c = u($n(((r = u(Un(this, 16), 29)), r || (On(), S1)), t), 69)), c.wk().Ak(this, iu(this), t - se((On(), S1)), e, i); + }), + (o.Wh = function (e) { + var t; + switch (e) { + case 0: + return !!this.Ab && this.Ab.i != 0; + case 1: + return this.zb != null; + case 2: + return this.d != 0; + case 3: + return !!this.b; + case 4: + return this.c != null; + case 5: + return !!(this.Db >> 16 == 5 && u(this.Cb, 685)); + } + return Uo(this, e - se((On(), S1)), $n(((t = u(Un(this, 16), 29)), t || S1), e)); + }), + (o.bi = function (e, t) { + var i; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + me(this.Ab), + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + Bt(this.Ab, u(t, 16)); + return; + case 1: + zc(this, Oe(t)); + return; + case 2: + v$(this, u(t, 17).a); + return; + case 3: + rHn(this, u(t, 2039)); + return; + case 4: + y$(this, Oe(t)); + return; + } + Jo(this, e - se((On(), S1)), $n(((i = u(Un(this, 16), 29)), i || S1), e), t); + }), + (o.ii = function () { + return On(), S1; + }), + (o.ki = function (e) { + var t; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), me(this.Ab); + return; + case 1: + zc(this, null); + return; + case 2: + v$(this, 0); + return; + case 3: + rHn(this, null); + return; + case 4: + y$(this, null); + return; + } + Wo(this, e - se((On(), S1)), $n(((t = u(Un(this, 16), 29)), t || S1), e)); + }), + (o.Ib = function () { + var e; + return (e = this.c), e ?? this.zb; + }), + (o.b = null), + (o.c = null), + (o.d = 0), + w(qn, 'EEnumLiteralImpl', 582); + var LNe = Nt(qn, 'EFactoryImpl/InternalEDateTimeFormat'); + b(499, 1, { 2114: 1 }, W9), + w(qn, 'EFactoryImpl/1ClientInternalEDateTimeFormat', 499), + b(248, 120, { 110: 1, 94: 1, 93: 1, 89: 1, 58: 1, 114: 1, 54: 1, 99: 1, 248: 1, 119: 1, 120: 1 }, Jd), + (o.Ch = function (e, t, i) { + var r; + return (i = So(this, e, t, i)), this.e && D(e, 179) && ((r = MA(this, this.e)), r != this.c && (i = Nm(this, r, i))), i; + }), + (o.Lh = function (e, t, i) { + var r; + switch (e) { + case 0: + return this.f; + case 1: + return !this.d && (this.d = new ti(jr, this, 1)), this.d; + case 2: + return t ? BA(this) : this.c; + case 3: + return this.b; + case 4: + return this.e; + case 5: + return t ? Lx(this) : this.a; + } + return zo(this, e - se((On(), jb)), $n(((r = u(Un(this, 16), 29)), r || jb), e), t, i); + }), + (o.Uh = function (e, t, i) { + var r, c; + switch (t) { + case 0: + return YFn(this, null, i); + case 1: + return !this.d && (this.d = new ti(jr, this, 1)), cr(this.d, e, i); + case 3: + return ZFn(this, null, i); + } + return (c = u($n(((r = u(Un(this, 16), 29)), r || (On(), jb)), t), 69)), c.wk().Ak(this, iu(this), t - se((On(), jb)), e, i); + }), + (o.Wh = function (e) { + var t; + switch (e) { + case 0: + return !!this.f; + case 1: + return !!this.d && this.d.i != 0; + case 2: + return !!this.c; + case 3: + return !!this.b; + case 4: + return !!this.e; + case 5: + return !!this.a; + } + return Uo(this, e - se((On(), jb)), $n(((t = u(Un(this, 16), 29)), t || jb), e)); + }), + (o.bi = function (e, t) { + var i; + switch (e) { + case 0: + TKn(this, u(t, 89)); + return; + case 1: + !this.d && (this.d = new ti(jr, this, 1)), me(this.d), !this.d && (this.d = new ti(jr, this, 1)), Bt(this.d, u(t, 16)); + return; + case 3: + UZ(this, u(t, 89)); + return; + case 4: + fnn(this, u(t, 850)); + return; + case 5: + K4(this, u(t, 142)); + return; + } + Jo(this, e - se((On(), jb)), $n(((i = u(Un(this, 16), 29)), i || jb), e), t); + }), + (o.ii = function () { + return On(), jb; + }), + (o.ki = function (e) { + var t; + switch (e) { + case 0: + TKn(this, null); + return; + case 1: + !this.d && (this.d = new ti(jr, this, 1)), me(this.d); + return; + case 3: + UZ(this, null); + return; + case 4: + fnn(this, null); + return; + case 5: + K4(this, null); + return; + } + Wo(this, e - se((On(), jb)), $n(((t = u(Un(this, 16), 29)), t || jb), e)); + }), + (o.Ib = function () { + var e; + return (e = new mo(Hs(this))), (e.a += ' (expression: '), _F(this, e), (e.a += ')'), e.a; + }); + var Gdn; + w(qn, 'EGenericTypeImpl', 248), + b(2067, 2062, zS), + (o.Gi = function (e, t) { + DAn(this, e, t); + }), + (o.Wk = function (e, t) { + return DAn(this, this.gc(), e), t; + }), + (o.$i = function (e) { + return Zo(this.pj(), e); + }), + (o.Ii = function () { + return this.Ji(); + }), + (o.pj = function () { + return new Tyn(this); + }), + (o.Ji = function () { + return this.Ki(0); + }), + (o.Ki = function (e) { + return this.pj().fd(e); + }), + (o.Xk = function (e, t) { + return iw(this, e, !0), t; + }), + (o.Ti = function (e, t) { + var i, r; + return (r = Ux(this, t)), (i = this.fd(e)), i.Rb(r), r; + }), + (o.Ui = function (e, t) { + var i; + iw(this, t, !0), (i = this.fd(e)), i.Rb(t); + }), + w(Tt, 'AbstractSequentialInternalEList', 2067), + b(496, 2067, zS, T7), + (o.$i = function (e) { + return Zo(this.pj(), e); + }), + (o.Ii = function () { + return this.b == null ? (Gl(), Gl(), dE) : this.sl(); + }), + (o.pj = function () { + return new QMn(this.a, this.b); + }), + (o.Ji = function () { + return this.b == null ? (Gl(), Gl(), dE) : this.sl(); + }), + (o.Ki = function (e) { + var t, i; + if (this.b == null) { + if (e < 0 || e > 1) throw M(new Ir(k8 + e + ', size=0')); + return Gl(), Gl(), dE; + } + for (i = this.sl(), t = 0; t < e; ++t) PT(i); + return i; + }), + (o.dc = function () { + var e, t, i, r, c, s; + if (this.b != null) { + for (i = 0; i < this.b.length; ++i) + if (((e = this.b[i]), !this.vl() || this.a.Xh(e))) { + if (((s = this.a.Nh(e, !1)), dr(), u(e, 69).xk())) { + for (t = u(s, 160), r = 0, c = t.gc(); r < c; ++r) if (uIn(t.Tl(r)) && t.Ul(r) != null) return !1; + } else if (e.Jk()) { + if (!u(s, 16).dc()) return !1; + } else if (s != null) return !1; + } + } + return !0; + }), + (o.Kc = function () { + return LQ(this); + }), + (o.fd = function (e) { + var t, i; + if (this.b == null) { + if (e != 0) throw M(new Ir(k8 + e + ', size=0')); + return Gl(), Gl(), dE; + } + for (i = this.ul() ? this.tl() : this.sl(), t = 0; t < e; ++t) PT(i); + return i; + }), + (o.Ti = function (e, t) { + throw M(new Pe()); + }), + (o.Ui = function (e, t) { + throw M(new Pe()); + }), + (o.sl = function () { + return new _C(this.a, this.b); + }), + (o.tl = function () { + return new nV(this.a, this.b); + }), + (o.ul = function () { + return !0; + }), + (o.gc = function () { + var e, t, i, r, c, s, f; + if (((c = 0), this.b != null)) { + for (i = 0; i < this.b.length; ++i) + if (((e = this.b[i]), !this.vl() || this.a.Xh(e))) + if (((f = this.a.Nh(e, !1)), dr(), u(e, 69).xk())) + for (t = u(f, 160), r = 0, s = t.gc(); r < s; ++r) uIn(t.Tl(r)) && t.Ul(r) != null && ++c; + else e.Jk() ? (c += u(f, 16).gc()) : f != null && ++c; + } + return c; + }), + (o.vl = function () { + return !0; + }); + var MU; + w(Tt, 'EContentsEList', 496), + b(1177, 496, zS, gAn), + (o.sl = function () { + return new mAn(this.a, this.b); + }), + (o.tl = function () { + return new pAn(this.a, this.b); + }), + (o.vl = function () { + return !1; + }), + w(qn, 'ENamedElementImpl/1', 1177), + b(287, 1, XS, _C), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Rb = function (e) { + throw M(new Pe()); + }), + (o.wl = function (e) { + if (this.g != 0 || this.e) throw M(new Or('Iterator already in use or already filtered')); + this.e = e; + }), + (o.Ob = function () { + var e, t, i, r, c, s; + switch (this.g) { + case 3: + case 2: + return !0; + case 1: + return !1; + case -3: + this.p ? this.p.Pb() : ++this.n; + default: + if (!this.k || (this.p ? !v_n(this, this.p) : !sHn(this))) { + for (; this.d < this.c.length; ) + if (((t = this.c[this.d++]), (!this.e || t.pk() != qv || t.Lj() != 0) && (!this.vl() || this.b.Xh(t)))) { + if (((s = this.b.Nh(t, this.ul())), (this.f = (dr(), u(t, 69).xk())), this.f || t.Jk())) { + if ( + (this.ul() ? ((r = u(s, 15)), (this.k = r)) : ((r = u(s, 71)), (this.k = this.j = r)), + D(this.k, 59) + ? ((this.p = null), (this.o = this.k.gc()), (this.n = 0)) + : (this.p = this.j ? this.j.Ji() : this.k.ed()), + this.p ? v_n(this, this.p) : sHn(this)) + ) + return ( + (c = this.p ? this.p.Pb() : this.j ? this.j.$i(this.n++) : this.k.Xb(this.n++)), + this.f ? ((e = u(c, 76)), e.Lk(), (i = e.md()), (this.i = i)) : ((i = c), (this.i = i)), + (this.g = 3), + !0 + ); + } else if (s != null) return (this.k = null), (this.p = null), (i = s), (this.i = i), (this.g = 2), !0; + } + return (this.k = null), (this.p = null), (this.f = !1), (this.g = 1), !1; + } else + return ( + (c = this.p ? this.p.Pb() : this.j ? this.j.$i(this.n++) : this.k.Xb(this.n++)), + this.f ? ((e = u(c, 76)), e.Lk(), (i = e.md()), (this.i = i)) : ((i = c), (this.i = i)), + (this.g = 3), + !0 + ); + } + }), + (o.Sb = function () { + var e, t, i, r, c, s; + switch (this.g) { + case -3: + case -2: + return !0; + case -1: + return !1; + case 3: + this.p ? this.p.Ub() : --this.n; + default: + if (!this.k || (this.p ? !k_n(this, this.p) : !O_n(this))) { + for (; this.d > 0; ) + if (((t = this.c[--this.d]), (!this.e || t.pk() != qv || t.Lj() != 0) && (!this.vl() || this.b.Xh(t)))) { + if (((s = this.b.Nh(t, this.ul())), (this.f = (dr(), u(t, 69).xk())), this.f || t.Jk())) { + if ( + (this.ul() ? ((r = u(s, 15)), (this.k = r)) : ((r = u(s, 71)), (this.k = this.j = r)), + D(this.k, 59) + ? ((this.o = this.k.gc()), (this.n = this.o)) + : (this.p = this.j ? this.j.Ki(this.k.gc()) : this.k.fd(this.k.gc())), + this.p ? k_n(this, this.p) : O_n(this)) + ) + return ( + (c = this.p ? this.p.Ub() : this.j ? this.j.$i(--this.n) : this.k.Xb(--this.n)), + this.f ? ((e = u(c, 76)), e.Lk(), (i = e.md()), (this.i = i)) : ((i = c), (this.i = i)), + (this.g = -3), + !0 + ); + } else if (s != null) return (this.k = null), (this.p = null), (i = s), (this.i = i), (this.g = -2), !0; + } + return (this.k = null), (this.p = null), (this.g = -1), !1; + } else + return ( + (c = this.p ? this.p.Ub() : this.j ? this.j.$i(--this.n) : this.k.Xb(--this.n)), + this.f ? ((e = u(c, 76)), e.Lk(), (i = e.md()), (this.i = i)) : ((i = c), (this.i = i)), + (this.g = -3), + !0 + ); + } + }), + (o.Pb = function () { + return PT(this); + }), + (o.Tb = function () { + return this.a; + }), + (o.Ub = function () { + var e; + if (this.g < -1 || this.Sb()) return --this.a, (this.g = 0), (e = this.i), this.Sb(), e; + throw M(new nc()); + }), + (o.Vb = function () { + return this.a - 1; + }), + (o.Qb = function () { + throw M(new Pe()); + }), + (o.ul = function () { + return !1; + }), + (o.Wb = function (e) { + throw M(new Pe()); + }), + (o.vl = function () { + return !0; + }), + (o.a = 0), + (o.d = 0), + (o.f = !1), + (o.g = 0), + (o.n = 0), + (o.o = 0); + var dE; + w(Tt, 'EContentsEList/FeatureIteratorImpl', 287), + b(711, 287, XS, nV), + (o.ul = function () { + return !0; + }), + w(Tt, 'EContentsEList/ResolvingFeatureIteratorImpl', 711), + b(1178, 711, XS, pAn), + (o.vl = function () { + return !1; + }), + w(qn, 'ENamedElementImpl/1/1', 1178), + b(1179, 287, XS, mAn), + (o.vl = function () { + return !1; + }), + w(qn, 'ENamedElementImpl/1/2', 1179), + b(39, 152, Wy, Vb, UN, Ci, c$, ml, Rs, dQ, QOn, bQ, YOn, OJ, ZOn, pQ, nDn, DJ, eDn, wQ, tDn, q6, ok, MN, gQ, iDn, LJ, rDn), + (o.Kj = function () { + return JJ(this); + }), + (o.Rj = function () { + var e; + return (e = JJ(this)), e ? e.ik() : null; + }), + (o.hj = function (e) { + return this.b == -1 && this.a && (this.b = this.c.Hh(this.a.Lj(), this.a.pk())), this.c.yh(this.b, e); + }), + (o.jj = function () { + return this.c; + }), + (o.Sj = function () { + var e; + return (e = JJ(this)), e ? e.tk() : !1; + }), + (o.b = -1), + w(qn, 'ENotificationImpl', 39), + b( + 411, + 292, + { 110: 1, 94: 1, 93: 1, 155: 1, 197: 1, 58: 1, 62: 1, 114: 1, 481: 1, 54: 1, 99: 1, 158: 1, 411: 1, 292: 1, 119: 1, 120: 1 }, + hD + ), + (o.Ah = function (e) { + return hKn(this, e); + }), + (o.Lh = function (e, t, i) { + var r, c, s; + switch (e) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), this.Ab; + case 1: + return this.zb; + case 2: + return _n(), !!(this.Bb & 256); + case 3: + return _n(), !!(this.Bb & 512); + case 4: + return Y(this.s); + case 5: + return Y(this.t); + case 6: + return _n(), (s = this.t), s > 1 || s == -1; + case 7: + return _n(), (c = this.s), c >= 1; + case 8: + return t ? gs(this) : this.r; + case 9: + return this.q; + case 10: + return this.Db >> 16 == 10 ? u(this.Cb, 29) : null; + case 11: + return !this.d && (this.d = new Tu(fu, this, 11)), this.d; + case 12: + return !this.c && (this.c = new q(yb, this, 12, 10)), this.c; + case 13: + return !this.a && (this.a = new O7(this, this)), this.a; + case 14: + return no(this); + } + return zo(this, e - se((On(), P1)), $n(((r = u(Un(this, 16), 29)), r || P1), e), t, i); + }), + (o.Sh = function (e, t, i) { + var r, c, s; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), Xc(this.Ab, e, i); + case 10: + return this.Cb && (i = ((c = this.Db >> 16), c >= 0 ? hKn(this, i) : this.Cb.Th(this, -1 - c, null, i))), So(this, e, 10, i); + case 12: + return !this.c && (this.c = new q(yb, this, 12, 10)), Xc(this.c, e, i); + } + return (s = u($n(((r = u(Un(this, 16), 29)), r || (On(), P1)), t), 69)), s.wk().zk(this, iu(this), t - se((On(), P1)), e, i); + }), + (o.Uh = function (e, t, i) { + var r, c; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), cr(this.Ab, e, i); + case 9: + return hN(this, i); + case 10: + return So(this, null, 10, i); + case 11: + return !this.d && (this.d = new Tu(fu, this, 11)), cr(this.d, e, i); + case 12: + return !this.c && (this.c = new q(yb, this, 12, 10)), cr(this.c, e, i); + case 14: + return cr(no(this), e, i); + } + return (c = u($n(((r = u(Un(this, 16), 29)), r || (On(), P1)), t), 69)), c.wk().Ak(this, iu(this), t - se((On(), P1)), e, i); + }), + (o.Wh = function (e) { + var t, i, r; + switch (e) { + case 0: + return !!this.Ab && this.Ab.i != 0; + case 1: + return this.zb != null; + case 2: + return (this.Bb & 256) == 0; + case 3: + return (this.Bb & 512) == 0; + case 4: + return this.s != 0; + case 5: + return this.t != 1; + case 6: + return (r = this.t), r > 1 || r == -1; + case 7: + return (i = this.s), i >= 1; + case 8: + return !!this.r && !this.q.e && v0(this.q).i == 0; + case 9: + return !!this.q && !(this.r && !this.q.e && v0(this.q).i == 0); + case 10: + return !!(this.Db >> 16 == 10 && u(this.Cb, 29)); + case 11: + return !!this.d && this.d.i != 0; + case 12: + return !!this.c && this.c.i != 0; + case 13: + return !!this.a && no(this.a.a).i != 0 && !(this.b && Ox(this.b)); + case 14: + return !!this.b && Ox(this.b); + } + return Uo(this, e - se((On(), P1)), $n(((t = u(Un(this, 16), 29)), t || P1), e)); + }), + (o.bi = function (e, t) { + var i, r; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + me(this.Ab), + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + Bt(this.Ab, u(t, 16)); + return; + case 1: + zc(this, Oe(t)); + return; + case 2: + c1(this, on(un(t))); + return; + case 3: + u1(this, on(un(t))); + return; + case 4: + e1(this, u(t, 17).a); + return; + case 5: + Zb(this, u(t, 17).a); + return; + case 8: + ad(this, u(t, 142)); + return; + case 9: + (r = Bf(this, u(t, 89), null)), r && r.oj(); + return; + case 11: + !this.d && (this.d = new Tu(fu, this, 11)), me(this.d), !this.d && (this.d = new Tu(fu, this, 11)), Bt(this.d, u(t, 16)); + return; + case 12: + !this.c && (this.c = new q(yb, this, 12, 10)), + me(this.c), + !this.c && (this.c = new q(yb, this, 12, 10)), + Bt(this.c, u(t, 16)); + return; + case 13: + !this.a && (this.a = new O7(this, this)), J5(this.a), !this.a && (this.a = new O7(this, this)), Bt(this.a, u(t, 16)); + return; + case 14: + me(no(this)), Bt(no(this), u(t, 16)); + return; + } + Jo(this, e - se((On(), P1)), $n(((i = u(Un(this, 16), 29)), i || P1), e), t); + }), + (o.ii = function () { + return On(), P1; + }), + (o.ki = function (e) { + var t, i; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), me(this.Ab); + return; + case 1: + zc(this, null); + return; + case 2: + c1(this, !0); + return; + case 3: + u1(this, !0); + return; + case 4: + e1(this, 0); + return; + case 5: + Zb(this, 1); + return; + case 8: + ad(this, null); + return; + case 9: + (i = Bf(this, null, null)), i && i.oj(); + return; + case 11: + !this.d && (this.d = new Tu(fu, this, 11)), me(this.d); + return; + case 12: + !this.c && (this.c = new q(yb, this, 12, 10)), me(this.c); + return; + case 13: + this.a && J5(this.a); + return; + case 14: + this.b && me(this.b); + return; + } + Wo(this, e - se((On(), P1)), $n(((t = u(Un(this, 16), 29)), t || P1), e)); + }), + (o.pi = function () { + var e, t; + if (this.c) for (e = 0, t = this.c.i; e < t; ++e) S7(L(this.c, e)); + gs(this), (this.Bb |= 1); + }), + w(qn, 'EOperationImpl', 411), + b(513, 756, zcn, O7), + (o.qj = function (e, t) { + uae(this, e, u(t, 142)); + }), + (o.rj = function (e) { + Xle(this, u(e, 142)); + }), + (o.xj = function (e) { + var t, i; + return (t = u(L(no(this.a), e), 89)), (i = t.c), i || (On(), Zf); + }), + (o.Cj = function (e) { + var t, i; + return (t = u(dw(no(this.a), e), 89)), (i = t.c), i || (On(), Zf); + }), + (o.Dj = function (e, t) { + return V8e(this, e, u(t, 142)); + }), + (o.Li = function () { + return !1; + }), + (o.Ij = function (e, t, i, r, c) { + return null; + }), + (o.sj = function () { + return new Eyn(this); + }), + (o.tj = function () { + me(no(this.a)); + }), + (o.uj = function (e) { + return wBn(this, e); + }), + (o.vj = function (e) { + var t, i; + for (i = e.Kc(); i.Ob(); ) if (((t = i.Pb()), !wBn(this, t))) return !1; + return !0; + }), + (o.wj = function (e) { + var t, i, r; + if (D(e, 15) && ((r = u(e, 15)), r.gc() == no(this.a).i)) { + for (t = r.Kc(), i = new ne(this); t.Ob(); ) if (x(t.Pb()) !== x(ue(i))) return !1; + return !0; + } + return !1; + }), + (o.yj = function () { + var e, t, i, r, c; + for (i = 1, t = new ne(no(this.a)); t.e != t.i.gc(); ) + (e = u(ue(t), 89)), (r = ((c = e.c), c || (On(), Zf))), (i = 31 * i + (r ? mt(r) : 0)); + return i; + }), + (o.zj = function (e) { + var t, i, r, c; + for (r = 0, i = new ne(no(this.a)); i.e != i.i.gc(); ) { + if (((t = u(ue(i), 89)), x(e) === x(((c = t.c), c || (On(), Zf))))) return r; + ++r; + } + return -1; + }), + (o.Aj = function () { + return no(this.a).i == 0; + }), + (o.Bj = function () { + return null; + }), + (o.Ej = function () { + return no(this.a).i; + }), + (o.Fj = function () { + var e, t, i, r, c, s; + for (s = no(this.a).i, c = K(ki, Bn, 1, s, 5, 1), i = 0, t = new ne(no(this.a)); t.e != t.i.gc(); ) + (e = u(ue(t), 89)), (c[i++] = ((r = e.c), r || (On(), Zf))); + return c; + }), + (o.Gj = function (e) { + var t, i, r, c, s, f, h; + for ( + h = no(this.a).i, + e.length < h && ((c = mk(wo(e).c, h)), (e = c)), + e.length > h && $t(e, h, null), + r = 0, + i = new ne(no(this.a)); + i.e != i.i.gc(); + + ) + (t = u(ue(i), 89)), (s = ((f = t.c), f || (On(), Zf))), $t(e, r++, s); + return e; + }), + (o.Hj = function () { + var e, t, i, r, c; + for (c = new Hl(), c.a += '[', e = no(this.a), t = 0, r = no(this.a).i; t < r; ) + Er(c, D6(((i = u(L(e, t), 89).c), i || (On(), Zf)))), ++t < r && (c.a += ur); + return (c.a += ']'), c.a; + }), + (o.Jj = function (e) {}), + (o.Lj = function () { + return 13; + }), + (o.kl = function () { + return !0; + }), + (o.Mj = function () { + return !1; + }), + (o.ll = function () { + return !1; + }), + (o.ml = function () { + return !1; + }), + (o.nl = function () { + return !0; + }), + (o.al = function () { + return !1; + }), + (o.ol = function () { + return !0; + }), + (o.fk = function (e) { + return D(e, 142); + }), + (o.Qj = function () { + return Spe(this.a); + }), + (o.Si = function () { + return !0; + }), + (o.Yi = function () { + return !0; + }), + w(qn, 'EOperationImpl/1', 513), + b(1376, 2062, Rm, Eyn), + (o.fd = function (e) { + return vk(this.a, e); + }), + (o.gc = function () { + return no(this.a.a).i; + }), + w(qn, 'EOperationImpl/1/1', 1376), + b(1377, 555, Qr, kPn), + (o.Ti = function (e, t) { + var i, r; + return (i = u(y5(this, e, t), 89)), fo(this.e) && t4(this, new ok(this.a, 7, (On(), zoe), Y(t), ((r = i.c), r || Zf), e)), i; + }), + (o.Uj = function (e, t) { + return h5e(this, u(e, 89), t); + }), + (o.Vj = function (e, t) { + return f5e(this, u(e, 89), t); + }), + (o.Wj = function (e, t, i) { + return o9e(this, u(e, 89), u(t, 89), i); + }), + (o.Ij = function (e, t, i, r, c) { + switch (e) { + case 3: + return J6(this, e, t, i, r, this.i > 1); + case 5: + return J6(this, e, t, i, r, this.i - u(i, 15).gc() > 0); + default: + return new ml(this.e, e, this.c, t, i, r, !0); + } + }), + (o.Tj = function () { + return !0; + }), + (o.Qj = function () { + return Ox(this); + }), + (o.Gk = function () { + me(this); + }), + w(qn, 'EOperationImpl/2', 1377), + b(507, 1, { 2037: 1, 507: 1 }, NMn), + w(qn, 'EPackageImpl/1', 507), + b(14, 83, Qr, q), + (o.il = function () { + return this.d; + }), + (o.jl = function () { + return this.b; + }), + (o.ml = function () { + return !0; + }), + (o.b = 0), + w(Tt, 'EObjectContainmentWithInverseEList', 14), + b(365, 14, Qr, jp), + (o.nl = function () { + return !0; + }), + (o.Wi = function (e, t) { + return e3(this, e, u(t, 58)); + }), + w(Tt, 'EObjectContainmentWithInverseEList/Resolving', 365), + b(308, 365, Qr, Hb), + (o.Ni = function () { + this.a.tb = null; + }), + w(qn, 'EPackageImpl/2', 308), + b(1278, 1, {}, qse), + w(qn, 'EPackageImpl/3', 1278), + b(733, 45, n2, tz), + (o._b = function (e) { + return Ai(e) ? AN(this, e) : !!wr(this.f, e); + }), + w(qn, 'EPackageRegistryImpl', 733), + b( + 518, + 292, + { 110: 1, 94: 1, 93: 1, 155: 1, 197: 1, 58: 1, 2116: 1, 114: 1, 481: 1, 54: 1, 99: 1, 158: 1, 518: 1, 292: 1, 119: 1, 120: 1 }, + lD + ), + (o.Ah = function (e) { + return lKn(this, e); + }), + (o.Lh = function (e, t, i) { + var r, c, s; + switch (e) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), this.Ab; + case 1: + return this.zb; + case 2: + return _n(), !!(this.Bb & 256); + case 3: + return _n(), !!(this.Bb & 512); + case 4: + return Y(this.s); + case 5: + return Y(this.t); + case 6: + return _n(), (s = this.t), s > 1 || s == -1; + case 7: + return _n(), (c = this.s), c >= 1; + case 8: + return t ? gs(this) : this.r; + case 9: + return this.q; + case 10: + return this.Db >> 16 == 10 ? u(this.Cb, 62) : null; + } + return zo(this, e - se((On(), ig)), $n(((r = u(Un(this, 16), 29)), r || ig), e), t, i); + }), + (o.Sh = function (e, t, i) { + var r, c, s; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), Xc(this.Ab, e, i); + case 10: + return this.Cb && (i = ((c = this.Db >> 16), c >= 0 ? lKn(this, i) : this.Cb.Th(this, -1 - c, null, i))), So(this, e, 10, i); + } + return (s = u($n(((r = u(Un(this, 16), 29)), r || (On(), ig)), t), 69)), s.wk().zk(this, iu(this), t - se((On(), ig)), e, i); + }), + (o.Uh = function (e, t, i) { + var r, c; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), cr(this.Ab, e, i); + case 9: + return hN(this, i); + case 10: + return So(this, null, 10, i); + } + return (c = u($n(((r = u(Un(this, 16), 29)), r || (On(), ig)), t), 69)), c.wk().Ak(this, iu(this), t - se((On(), ig)), e, i); + }), + (o.Wh = function (e) { + var t, i, r; + switch (e) { + case 0: + return !!this.Ab && this.Ab.i != 0; + case 1: + return this.zb != null; + case 2: + return (this.Bb & 256) == 0; + case 3: + return (this.Bb & 512) == 0; + case 4: + return this.s != 0; + case 5: + return this.t != 1; + case 6: + return (r = this.t), r > 1 || r == -1; + case 7: + return (i = this.s), i >= 1; + case 8: + return !!this.r && !this.q.e && v0(this.q).i == 0; + case 9: + return !!this.q && !(this.r && !this.q.e && v0(this.q).i == 0); + case 10: + return !!(this.Db >> 16 == 10 && u(this.Cb, 62)); + } + return Uo(this, e - se((On(), ig)), $n(((t = u(Un(this, 16), 29)), t || ig), e)); + }), + (o.ii = function () { + return On(), ig; + }), + w(qn, 'EParameterImpl', 518), + b( + 102, + 462, + { + 110: 1, + 94: 1, + 93: 1, + 155: 1, + 197: 1, + 58: 1, + 19: 1, + 179: 1, + 69: 1, + 114: 1, + 481: 1, + 54: 1, + 99: 1, + 158: 1, + 102: 1, + 462: 1, + 292: 1, + 119: 1, + 120: 1, + 692: 1, + }, + cV + ), + (o.Lh = function (e, t, i) { + var r, c, s, f; + switch (e) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), this.Ab; + case 1: + return this.zb; + case 2: + return _n(), !!(this.Bb & 256); + case 3: + return _n(), !!(this.Bb & 512); + case 4: + return Y(this.s); + case 5: + return Y(this.t); + case 6: + return _n(), (f = this.t), f > 1 || f == -1; + case 7: + return _n(), (c = this.s), c >= 1; + case 8: + return t ? gs(this) : this.r; + case 9: + return this.q; + case 10: + return _n(), !!(this.Bb & Gs); + case 11: + return _n(), !!(this.Bb & Tw); + case 12: + return _n(), !!(this.Bb & vw); + case 13: + return this.j; + case 14: + return Tm(this); + case 15: + return _n(), !!(this.Bb & $u); + case 16: + return _n(), !!(this.Bb & wh); + case 17: + return Gb(this); + case 18: + return _n(), !!(this.Bb & kc); + case 19: + return _n(), (s = br(this)), !!(s && s.Bb & kc); + case 20: + return _n(), !!(this.Bb & hr); + case 21: + return t ? br(this) : this.b; + case 22: + return t ? tY(this) : SLn(this); + case 23: + return !this.a && (this.a = new Eg(ng, this, 23)), this.a; + } + return zo(this, e - se((On(), U2)), $n(((r = u(Un(this, 16), 29)), r || U2), e), t, i); + }), + (o.Wh = function (e) { + var t, i, r, c; + switch (e) { + case 0: + return !!this.Ab && this.Ab.i != 0; + case 1: + return this.zb != null; + case 2: + return (this.Bb & 256) == 0; + case 3: + return (this.Bb & 512) == 0; + case 4: + return this.s != 0; + case 5: + return this.t != 1; + case 6: + return (c = this.t), c > 1 || c == -1; + case 7: + return (i = this.s), i >= 1; + case 8: + return !!this.r && !this.q.e && v0(this.q).i == 0; + case 9: + return !!this.q && !(this.r && !this.q.e && v0(this.q).i == 0); + case 10: + return (this.Bb & Gs) == 0; + case 11: + return (this.Bb & Tw) != 0; + case 12: + return (this.Bb & vw) != 0; + case 13: + return this.j != null; + case 14: + return Tm(this) != null; + case 15: + return (this.Bb & $u) != 0; + case 16: + return (this.Bb & wh) != 0; + case 17: + return !!Gb(this); + case 18: + return (this.Bb & kc) != 0; + case 19: + return (r = br(this)), !!r && (r.Bb & kc) != 0; + case 20: + return (this.Bb & hr) == 0; + case 21: + return !!this.b; + case 22: + return !!SLn(this); + case 23: + return !!this.a && this.a.i != 0; + } + return Uo(this, e - se((On(), U2)), $n(((t = u(Un(this, 16), 29)), t || U2), e)); + }), + (o.bi = function (e, t) { + var i, r; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + me(this.Ab), + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + Bt(this.Ab, u(t, 16)); + return; + case 1: + FN(this, Oe(t)); + return; + case 2: + c1(this, on(un(t))); + return; + case 3: + u1(this, on(un(t))); + return; + case 4: + e1(this, u(t, 17).a); + return; + case 5: + Zb(this, u(t, 17).a); + return; + case 8: + ad(this, u(t, 142)); + return; + case 9: + (r = Bf(this, u(t, 89), null)), r && r.oj(); + return; + case 10: + fm(this, on(un(t))); + return; + case 11: + am(this, on(un(t))); + return; + case 12: + hm(this, on(un(t))); + return; + case 13: + wX(this, Oe(t)); + return; + case 15: + lm(this, on(un(t))); + return; + case 16: + dm(this, on(un(t))); + return; + case 18: + A2e(this, on(un(t))); + return; + case 20: + NY(this, on(un(t))); + return; + case 21: + DQ(this, u(t, 19)); + return; + case 23: + !this.a && (this.a = new Eg(ng, this, 23)), me(this.a), !this.a && (this.a = new Eg(ng, this, 23)), Bt(this.a, u(t, 16)); + return; + } + Jo(this, e - se((On(), U2)), $n(((i = u(Un(this, 16), 29)), i || U2), e), t); + }), + (o.ii = function () { + return On(), U2; + }), + (o.ki = function (e) { + var t, i; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), me(this.Ab); + return; + case 1: + D(this.Cb, 90) && hw(Zu(u(this.Cb, 90)), 4), zc(this, null); + return; + case 2: + c1(this, !0); + return; + case 3: + u1(this, !0); + return; + case 4: + e1(this, 0); + return; + case 5: + Zb(this, 1); + return; + case 8: + ad(this, null); + return; + case 9: + (i = Bf(this, null, null)), i && i.oj(); + return; + case 10: + fm(this, !0); + return; + case 11: + am(this, !1); + return; + case 12: + hm(this, !1); + return; + case 13: + (this.i = null), kT(this, null); + return; + case 15: + lm(this, !1); + return; + case 16: + dm(this, !1); + return; + case 18: + LY(this, !1), D(this.Cb, 90) && hw(Zu(u(this.Cb, 90)), 2); + return; + case 20: + NY(this, !0); + return; + case 21: + DQ(this, null); + return; + case 23: + !this.a && (this.a = new Eg(ng, this, 23)), me(this.a); + return; + } + Wo(this, e - se((On(), U2)), $n(((t = u(Un(this, 16), 29)), t || U2), e)); + }), + (o.pi = function () { + tY(this), P4(Lr((Du(), zi), this)), gs(this), (this.Bb |= 1); + }), + (o.uk = function () { + return br(this); + }), + (o._k = function () { + var e; + return (e = br(this)), !!e && (e.Bb & kc) != 0; + }), + (o.al = function () { + return (this.Bb & kc) != 0; + }), + (o.bl = function () { + return (this.Bb & hr) != 0; + }), + (o.Yk = function (e, t) { + return (this.c = null), EY(this, e, t); + }), + (o.Ib = function () { + var e; + return this.Db & 64 + ? $A(this) + : ((e = new ls($A(this))), + (e.a += ' (containment: '), + ql(e, (this.Bb & kc) != 0), + (e.a += ', resolveProxies: '), + ql(e, (this.Bb & hr) != 0), + (e.a += ')'), + e.a); + }), + w(qn, 'EReferenceImpl', 102), + b(561, 120, { 110: 1, 44: 1, 94: 1, 93: 1, 136: 1, 58: 1, 114: 1, 54: 1, 99: 1, 561: 1, 119: 1, 120: 1 }, Tvn), + (o.Fb = function (e) { + return this === e; + }), + (o.ld = function () { + return this.b; + }), + (o.md = function () { + return this.c; + }), + (o.Hb = function () { + return l0(this); + }), + (o.Di = function (e) { + Dbe(this, Oe(e)); + }), + (o.nd = function (e) { + return pbe(this, Oe(e)); + }), + (o.Lh = function (e, t, i) { + var r; + switch (e) { + case 0: + return this.b; + case 1: + return this.c; + } + return zo(this, e - se((On(), ar)), $n(((r = u(Un(this, 16), 29)), r || ar), e), t, i); + }), + (o.Wh = function (e) { + var t; + switch (e) { + case 0: + return this.b != null; + case 1: + return this.c != null; + } + return Uo(this, e - se((On(), ar)), $n(((t = u(Un(this, 16), 29)), t || ar), e)); + }), + (o.bi = function (e, t) { + var i; + switch (e) { + case 0: + Lbe(this, Oe(t)); + return; + case 1: + PQ(this, Oe(t)); + return; + } + Jo(this, e - se((On(), ar)), $n(((i = u(Un(this, 16), 29)), i || ar), e), t); + }), + (o.ii = function () { + return On(), ar; + }), + (o.ki = function (e) { + var t; + switch (e) { + case 0: + SQ(this, null); + return; + case 1: + PQ(this, null); + return; + } + Wo(this, e - se((On(), ar)), $n(((t = u(Un(this, 16), 29)), t || ar), e)); + }), + (o.Bi = function () { + var e; + return this.a == -1 && ((e = this.b), (this.a = e == null ? 0 : t1(e))), this.a; + }), + (o.Ci = function (e) { + this.a = e; + }), + (o.Ib = function () { + var e; + return this.Db & 64 + ? Hs(this) + : ((e = new ls(Hs(this))), (e.a += ' (key: '), Er(e, this.b), (e.a += ', value: '), Er(e, this.c), (e.a += ')'), e.a); + }), + (o.a = -1), + (o.b = null), + (o.c = null); + var pc = w(qn, 'EStringToStringMapEntryImpl', 561), + Yoe = Nt(Tt, 'FeatureMap/Entry/Internal'); + b(576, 1, VS), + (o.xl = function (e) { + return this.yl(u(e, 54)); + }), + (o.yl = function (e) { + return this.xl(e); + }), + (o.Fb = function (e) { + var t, i; + return this === e + ? !0 + : D(e, 76) + ? ((t = u(e, 76)), t.Lk() == this.c ? ((i = this.md()), i == null ? t.md() == null : ct(i, t.md())) : !1) + : !1; + }), + (o.Lk = function () { + return this.c; + }), + (o.Hb = function () { + var e; + return (e = this.md()), mt(this.c) ^ (e == null ? 0 : mt(e)); + }), + (o.Ib = function () { + var e, t; + return (e = this.c), (t = jo(e.qk()).yi()), e.xe(), (t != null && t.length != 0 ? t + ':' + e.xe() : e.xe()) + '=' + this.md(); + }), + w(qn, 'EStructuralFeatureImpl/BasicFeatureMapEntry', 576), + b(791, 576, VS, bV), + (o.yl = function (e) { + return new bV(this.c, e); + }), + (o.md = function () { + return this.a; + }), + (o.zl = function (e, t, i) { + return gve(this, e, this.a, t, i); + }), + (o.Al = function (e, t, i) { + return pve(this, e, this.a, t, i); + }), + w(qn, 'EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry', 791), + b(1350, 1, {}, $Mn), + (o.yk = function (e, t, i, r, c) { + var s; + return (s = u(x4(e, this.b), 220)), s.Yl(this.a).Fk(r); + }), + (o.zk = function (e, t, i, r, c) { + var s; + return (s = u(x4(e, this.b), 220)), s.Pl(this.a, r, c); + }), + (o.Ak = function (e, t, i, r, c) { + var s; + return (s = u(x4(e, this.b), 220)), s.Ql(this.a, r, c); + }), + (o.Bk = function (e, t, i) { + var r; + return (r = u(x4(e, this.b), 220)), r.Yl(this.a).Qj(); + }), + (o.Ck = function (e, t, i, r) { + var c; + (c = u(x4(e, this.b), 220)), c.Yl(this.a).Wb(r); + }), + (o.Dk = function (e, t, i) { + return u(x4(e, this.b), 220).Yl(this.a); + }), + (o.Ek = function (e, t, i) { + var r; + (r = u(x4(e, this.b), 220)), r.Yl(this.a).Gk(); + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator', 1350), + b(91, 1, {}, Xl, Za, Wl, rd), + (o.yk = function (e, t, i, r, c) { + var s; + if (((s = t.li(i)), s == null && t.mi(i, (s = XA(this, e))), !c)) + switch (this.e) { + case 50: + case 41: + return u(s, 597).bk(); + case 40: + return u(s, 220).Vl(); + } + return s; + }), + (o.zk = function (e, t, i, r, c) { + var s, f; + return (f = t.li(i)), f == null && t.mi(i, (f = XA(this, e))), (s = u(f, 71).Wk(r, c)), s; + }), + (o.Ak = function (e, t, i, r, c) { + var s; + return (s = t.li(i)), s != null && (c = u(s, 71).Xk(r, c)), c; + }), + (o.Bk = function (e, t, i) { + var r; + return (r = t.li(i)), r != null && u(r, 79).Qj(); + }), + (o.Ck = function (e, t, i, r) { + var c; + (c = u(t.li(i), 79)), !c && t.mi(i, (c = XA(this, e))), c.Wb(r); + }), + (o.Dk = function (e, t, i) { + var r, c; + return (c = t.li(i)), c == null && t.mi(i, (c = XA(this, e))), D(c, 79) ? u(c, 79) : ((r = u(t.li(i), 15)), new Cyn(r)); + }), + (o.Ek = function (e, t, i) { + var r; + (r = u(t.li(i), 79)), !r && t.mi(i, (r = XA(this, e))), r.Gk(); + }), + (o.b = 0), + (o.e = 0), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateMany', 91), + b(512, 1, {}), + (o.zk = function (e, t, i, r, c) { + throw M(new Pe()); + }), + (o.Ak = function (e, t, i, r, c) { + throw M(new Pe()); + }), + (o.Dk = function (e, t, i) { + return new LIn(this, e, t, i); + }); + var rl; + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingle', 512), + b(1367, 1, TK, LIn), + (o.Fk = function (e) { + return this.a.yk(this.c, this.d, this.b, e, !0); + }), + (o.Qj = function () { + return this.a.Bk(this.c, this.d, this.b); + }), + (o.Wb = function (e) { + this.a.Ck(this.c, this.d, this.b, e); + }), + (o.Gk = function () { + this.a.Ek(this.c, this.d, this.b); + }), + (o.b = 0), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingle/1', 1367), + b(784, 512, {}, tJ), + (o.yk = function (e, t, i, r, c) { + return AF(e, e.Ph(), e.Fh()) == this.b ? (this.bl() && r ? dF(e) : e.Ph()) : null; + }), + (o.zk = function (e, t, i, r, c) { + var s, f; + return e.Ph() && (c = ((s = e.Fh()), s >= 0 ? e.Ah(c) : e.Ph().Th(e, -1 - s, null, c))), (f = Ot(e.Dh(), this.e)), e.Ch(r, f, c); + }), + (o.Ak = function (e, t, i, r, c) { + var s; + return (s = Ot(e.Dh(), this.e)), e.Ch(null, s, c); + }), + (o.Bk = function (e, t, i) { + var r; + return (r = Ot(e.Dh(), this.e)), !!e.Ph() && e.Fh() == r; + }), + (o.Ck = function (e, t, i, r) { + var c, s, f, h, l; + if (r != null && !OF(this.a, r)) throw M(new i4(WS + (D(r, 58) ? qZ(u(r, 58).Dh()) : fQ(wo(r))) + JS + this.a + "'")); + if (((c = e.Ph()), (f = Ot(e.Dh(), this.e)), x(r) !== x(c) || (e.Fh() != f && r != null))) { + if (mm(e, u(r, 58))) throw M(new Gn(m8 + e.Ib())); + (l = null), + c && (l = ((s = e.Fh()), s >= 0 ? e.Ah(l) : e.Ph().Th(e, -1 - s, null, l))), + (h = u(r, 54)), + h && (l = h.Rh(e, Ot(h.Dh(), this.b), null, l)), + (l = e.Ch(h, f, l)), + l && l.oj(); + } else e.vh() && e.wh() && rt(e, new Ci(e, 1, f, r, r)); + }), + (o.Ek = function (e, t, i) { + var r, c, s, f; + (r = e.Ph()), + r + ? ((f = ((c = e.Fh()), c >= 0 ? e.Ah(null) : e.Ph().Th(e, -1 - c, null, null))), + (s = Ot(e.Dh(), this.e)), + (f = e.Ch(null, s, f)), + f && f.oj()) + : e.vh() && e.wh() && rt(e, new q6(e, 1, this.e, null, null)); + }), + (o.bl = function () { + return !1; + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleContainer', 784), + b(1351, 784, {}, ESn), + (o.bl = function () { + return !0; + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving', 1351), + b(574, 512, {}), + (o.yk = function (e, t, i, r, c) { + var s; + return (s = t.li(i)), s == null ? this.b : x(s) === x(rl) ? null : s; + }), + (o.Bk = function (e, t, i) { + var r; + return (r = t.li(i)), r != null && (x(r) === x(rl) || !ct(r, this.b)); + }), + (o.Ck = function (e, t, i, r) { + var c, s; + e.vh() && e.wh() + ? ((c = ((s = t.li(i)), s == null ? this.b : x(s) === x(rl) ? null : s)), + r == null + ? this.c != null + ? (t.mi(i, null), (r = this.b)) + : this.b != null + ? t.mi(i, rl) + : t.mi(i, null) + : (this.Bl(r), t.mi(i, r)), + rt(e, this.d.Cl(e, 1, this.e, c, r))) + : r == null + ? this.c != null + ? t.mi(i, null) + : this.b != null + ? t.mi(i, rl) + : t.mi(i, null) + : (this.Bl(r), t.mi(i, r)); + }), + (o.Ek = function (e, t, i) { + var r, c; + e.vh() && e.wh() + ? ((r = ((c = t.li(i)), c == null ? this.b : x(c) === x(rl) ? null : c)), t.ni(i), rt(e, this.d.Cl(e, 1, this.e, r, this.b))) + : t.ni(i); + }), + (o.Bl = function (e) { + throw M(new $yn()); + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleData', 574), + b(h2, 1, {}, Avn), + (o.Cl = function (e, t, i, r, c) { + return new q6(e, t, i, r, c); + }), + (o.Dl = function (e, t, i, r, c, s) { + return new MN(e, t, i, r, c, s); + }); + var zdn, Xdn, Vdn, Wdn, Jdn, Qdn, Ydn, TU, Zdn; + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator', h2), + b(1368, h2, {}, Svn), + (o.Cl = function (e, t, i, r, c) { + return new LJ(e, t, i, on(un(r)), on(un(c))); + }), + (o.Dl = function (e, t, i, r, c, s) { + return new rDn(e, t, i, on(un(r)), on(un(c)), s); + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1', 1368), + b(1369, h2, {}, Pvn), + (o.Cl = function (e, t, i, r, c) { + return new dQ(e, t, i, u(r, 222).a, u(c, 222).a); + }), + (o.Dl = function (e, t, i, r, c, s) { + return new QOn(e, t, i, u(r, 222).a, u(c, 222).a, s); + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2', 1369), + b(1370, h2, {}, Ivn), + (o.Cl = function (e, t, i, r, c) { + return new bQ(e, t, i, u(r, 180).a, u(c, 180).a); + }), + (o.Dl = function (e, t, i, r, c, s) { + return new YOn(e, t, i, u(r, 180).a, u(c, 180).a, s); + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3', 1370), + b(1371, h2, {}, Ovn), + (o.Cl = function (e, t, i, r, c) { + return new OJ(e, t, i, $(R(r)), $(R(c))); + }), + (o.Dl = function (e, t, i, r, c, s) { + return new ZOn(e, t, i, $(R(r)), $(R(c)), s); + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4', 1371), + b(1372, h2, {}, Dvn), + (o.Cl = function (e, t, i, r, c) { + return new pQ(e, t, i, u(r, 161).a, u(c, 161).a); + }), + (o.Dl = function (e, t, i, r, c, s) { + return new nDn(e, t, i, u(r, 161).a, u(c, 161).a, s); + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5', 1372), + b(1373, h2, {}, Lvn), + (o.Cl = function (e, t, i, r, c) { + return new DJ(e, t, i, u(r, 17).a, u(c, 17).a); + }), + (o.Dl = function (e, t, i, r, c, s) { + return new eDn(e, t, i, u(r, 17).a, u(c, 17).a, s); + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6', 1373), + b(1374, h2, {}, Nvn), + (o.Cl = function (e, t, i, r, c) { + return new wQ(e, t, i, u(r, 168).a, u(c, 168).a); + }), + (o.Dl = function (e, t, i, r, c, s) { + return new tDn(e, t, i, u(r, 168).a, u(c, 168).a, s); + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7', 1374), + b(1375, h2, {}, $vn), + (o.Cl = function (e, t, i, r, c) { + return new gQ(e, t, i, u(r, 191).a, u(c, 191).a); + }), + (o.Dl = function (e, t, i, r, c, s) { + return new iDn(e, t, i, u(r, 191).a, u(c, 191).a, s); + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8', 1375), + b(1353, 574, {}, NIn), + (o.Bl = function (e) { + if (!this.a.fk(e)) throw M(new i4(WS + wo(e) + JS + this.a + "'")); + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic', 1353), + b(1354, 574, {}, yPn), + (o.Bl = function (e) {}), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic', 1354), + b(785, 574, {}), + (o.Bk = function (e, t, i) { + var r; + return (r = t.li(i)), r != null; + }), + (o.Ck = function (e, t, i, r) { + var c, s; + e.vh() && e.wh() + ? ((c = !0), + (s = t.li(i)), + s == null ? ((c = !1), (s = this.b)) : x(s) === x(rl) && (s = null), + r == null ? (this.c != null ? (t.mi(i, null), (r = this.b)) : t.mi(i, rl)) : (this.Bl(r), t.mi(i, r)), + rt(e, this.d.Dl(e, 1, this.e, s, r, !c))) + : r == null + ? this.c != null + ? t.mi(i, null) + : t.mi(i, rl) + : (this.Bl(r), t.mi(i, r)); + }), + (o.Ek = function (e, t, i) { + var r, c; + e.vh() && e.wh() + ? ((r = !0), + (c = t.li(i)), + c == null ? ((r = !1), (c = this.b)) : x(c) === x(rl) && (c = null), + t.ni(i), + rt(e, this.d.Dl(e, 2, this.e, c, this.b, r))) + : t.ni(i); + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable', 785), + b(1355, 785, {}, $In), + (o.Bl = function (e) { + if (!this.a.fk(e)) throw M(new i4(WS + wo(e) + JS + this.a + "'")); + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic', 1355), + b(1356, 785, {}, jPn), + (o.Bl = function (e) {}), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic', 1356), + b(410, 512, {}, oM), + (o.yk = function (e, t, i, r, c) { + var s, f, h, l, a; + if (((a = t.li(i)), this.tk() && x(a) === x(rl))) return null; + if (this.bl() && r && a != null) { + if (((h = u(a, 54)), h.Vh() && ((l = ea(e, h)), h != l))) { + if (!OF(this.a, l)) throw M(new i4(WS + wo(l) + JS + this.a + "'")); + t.mi(i, (a = l)), + this.al() && + ((s = u(l, 54)), + (f = h.Th(e, this.b ? Ot(h.Dh(), this.b) : -1 - Ot(e.Dh(), this.e), null, null)), + !s.Ph() && (f = s.Rh(e, this.b ? Ot(s.Dh(), this.b) : -1 - Ot(e.Dh(), this.e), null, f)), + f && f.oj()), + e.vh() && e.wh() && rt(e, new q6(e, 9, this.e, h, l)); + } + return a; + } else return a; + }), + (o.zk = function (e, t, i, r, c) { + var s, f; + return ( + (f = t.li(i)), + x(f) === x(rl) && (f = null), + t.mi(i, r), + this.Mj() + ? x(f) !== x(r) && f != null && ((s = u(f, 54)), (c = s.Th(e, Ot(s.Dh(), this.b), null, c))) + : this.al() && f != null && (c = u(f, 54).Th(e, -1 - Ot(e.Dh(), this.e), null, c)), + e.vh() && e.wh() && (!c && (c = new F1(4)), c.nj(new q6(e, 1, this.e, f, r))), + c + ); + }), + (o.Ak = function (e, t, i, r, c) { + var s; + return ( + (s = t.li(i)), + x(s) === x(rl) && (s = null), + t.ni(i), + e.vh() && + e.wh() && + (!c && (c = new F1(4)), this.tk() ? c.nj(new q6(e, 2, this.e, s, null)) : c.nj(new q6(e, 1, this.e, s, null))), + c + ); + }), + (o.Bk = function (e, t, i) { + var r; + return (r = t.li(i)), r != null; + }), + (o.Ck = function (e, t, i, r) { + var c, s, f, h, l; + if (r != null && !OF(this.a, r)) throw M(new i4(WS + (D(r, 58) ? qZ(u(r, 58).Dh()) : fQ(wo(r))) + JS + this.a + "'")); + (l = t.li(i)), + (h = l != null), + this.tk() && x(l) === x(rl) && (l = null), + (f = null), + this.Mj() + ? x(l) !== x(r) && + (l != null && ((c = u(l, 54)), (f = c.Th(e, Ot(c.Dh(), this.b), null, f))), + r != null && ((c = u(r, 54)), (f = c.Rh(e, Ot(c.Dh(), this.b), null, f)))) + : this.al() && + x(l) !== x(r) && + (l != null && (f = u(l, 54).Th(e, -1 - Ot(e.Dh(), this.e), null, f)), + r != null && (f = u(r, 54).Rh(e, -1 - Ot(e.Dh(), this.e), null, f))), + r == null && this.tk() ? t.mi(i, rl) : t.mi(i, r), + e.vh() && e.wh() ? ((s = new MN(e, 1, this.e, l, r, this.tk() && !h)), f ? (f.nj(s), f.oj()) : rt(e, s)) : f && f.oj(); + }), + (o.Ek = function (e, t, i) { + var r, c, s, f, h; + (h = t.li(i)), + (f = h != null), + this.tk() && x(h) === x(rl) && (h = null), + (s = null), + h != null && + (this.Mj() + ? ((r = u(h, 54)), (s = r.Th(e, Ot(r.Dh(), this.b), null, s))) + : this.al() && (s = u(h, 54).Th(e, -1 - Ot(e.Dh(), this.e), null, s))), + t.ni(i), + e.vh() && e.wh() ? ((c = new MN(e, this.tk() ? 2 : 1, this.e, h, null, f)), s ? (s.nj(c), s.oj()) : rt(e, c)) : s && s.oj(); + }), + (o.Mj = function () { + return !1; + }), + (o.al = function () { + return !1; + }), + (o.bl = function () { + return !1; + }), + (o.tk = function () { + return !1; + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObject', 410), + b(575, 410, {}, PL), + (o.al = function () { + return !0; + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment', 575), + b(1359, 575, {}, kAn), + (o.bl = function () { + return !0; + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving', 1359), + b(787, 575, {}, eV), + (o.tk = function () { + return !0; + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable', 787), + b(1361, 787, {}, yAn), + (o.bl = function () { + return !0; + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving', 1361), + b(650, 575, {}, HL), + (o.Mj = function () { + return !0; + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse', 650), + b(1360, 650, {}, CSn), + (o.bl = function () { + return !0; + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving', 1360), + b(788, 650, {}, _V), + (o.tk = function () { + return !0; + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable', 788), + b(1362, 788, {}, MSn), + (o.bl = function () { + return !0; + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving', 1362), + b(651, 410, {}, tV), + (o.bl = function () { + return !0; + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving', 651), + b(1363, 651, {}, jAn), + (o.tk = function () { + return !0; + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable', 1363), + b(789, 651, {}, RV), + (o.Mj = function () { + return !0; + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse', 789), + b(1364, 789, {}, TSn), + (o.tk = function () { + return !0; + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable', 1364), + b(1357, 410, {}, EAn), + (o.tk = function () { + return !0; + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable', 1357), + b(786, 410, {}, KV), + (o.Mj = function () { + return !0; + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse', 786), + b(1358, 786, {}, ASn), + (o.tk = function () { + return !0; + }), + w(qn, 'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable', 1358), + b(790, 576, VS, FW), + (o.yl = function (e) { + return new FW(this.a, this.c, e); + }), + (o.md = function () { + return this.b; + }), + (o.zl = function (e, t, i) { + return b4e(this, e, this.b, i); + }), + (o.Al = function (e, t, i) { + return w4e(this, e, this.b, i); + }), + w(qn, 'EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry', 790), + b(1365, 1, TK, Cyn), + (o.Fk = function (e) { + return this.a; + }), + (o.Qj = function () { + return D(this.a, 97) ? u(this.a, 97).Qj() : !this.a.dc(); + }), + (o.Wb = function (e) { + this.a.$b(), this.a.Gc(u(e, 15)); + }), + (o.Gk = function () { + D(this.a, 97) ? u(this.a, 97).Gk() : this.a.$b(); + }), + w(qn, 'EStructuralFeatureImpl/SettingMany', 1365), + b(1366, 576, VS, WDn), + (o.xl = function (e) { + return new DL((at(), R9), this.b.ri(this.a, e)); + }), + (o.md = function () { + return null; + }), + (o.zl = function (e, t, i) { + return i; + }), + (o.Al = function (e, t, i) { + return i; + }), + w(qn, 'EStructuralFeatureImpl/SimpleContentFeatureMapEntry', 1366), + b(652, 576, VS, DL), + (o.xl = function (e) { + return new DL(this.c, e); + }), + (o.md = function () { + return this.a; + }), + (o.zl = function (e, t, i) { + return i; + }), + (o.Al = function (e, t, i) { + return i; + }), + w(qn, 'EStructuralFeatureImpl/SimpleFeatureMapEntry', 652), + b(403, 506, Ch, W3), + (o.aj = function (e) { + return K(As, Bn, 29, e, 0, 1); + }), + (o.Yi = function () { + return !1; + }), + w(qn, 'ESuperAdapter/1', 403), + b(457, 448, { 110: 1, 94: 1, 93: 1, 155: 1, 197: 1, 58: 1, 114: 1, 850: 1, 54: 1, 99: 1, 158: 1, 457: 1, 119: 1, 120: 1 }, UO), + (o.Lh = function (e, t, i) { + var r; + switch (e) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), this.Ab; + case 1: + return this.zb; + case 2: + return !this.a && (this.a = new R6(this, jr, this)), this.a; + } + return zo(this, e - se((On(), Eb)), $n(((r = u(Un(this, 16), 29)), r || Eb), e), t, i); + }), + (o.Uh = function (e, t, i) { + var r, c; + switch (t) { + case 0: + return !this.Ab && (this.Ab = new q(qe, this, 0, 3)), cr(this.Ab, e, i); + case 2: + return !this.a && (this.a = new R6(this, jr, this)), cr(this.a, e, i); + } + return (c = u($n(((r = u(Un(this, 16), 29)), r || (On(), Eb)), t), 69)), c.wk().Ak(this, iu(this), t - se((On(), Eb)), e, i); + }), + (o.Wh = function (e) { + var t; + switch (e) { + case 0: + return !!this.Ab && this.Ab.i != 0; + case 1: + return this.zb != null; + case 2: + return !!this.a && this.a.i != 0; + } + return Uo(this, e - se((On(), Eb)), $n(((t = u(Un(this, 16), 29)), t || Eb), e)); + }), + (o.bi = function (e, t) { + var i; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + me(this.Ab), + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), + Bt(this.Ab, u(t, 16)); + return; + case 1: + zc(this, Oe(t)); + return; + case 2: + !this.a && (this.a = new R6(this, jr, this)), me(this.a), !this.a && (this.a = new R6(this, jr, this)), Bt(this.a, u(t, 16)); + return; + } + Jo(this, e - se((On(), Eb)), $n(((i = u(Un(this, 16), 29)), i || Eb), e), t); + }), + (o.ii = function () { + return On(), Eb; + }), + (o.ki = function (e) { + var t; + switch (e) { + case 0: + !this.Ab && (this.Ab = new q(qe, this, 0, 3)), me(this.Ab); + return; + case 1: + zc(this, null); + return; + case 2: + !this.a && (this.a = new R6(this, jr, this)), me(this.a); + return; + } + Wo(this, e - se((On(), Eb)), $n(((t = u(Un(this, 16), 29)), t || Eb), e)); + }), + w(qn, 'ETypeParameterImpl', 457), + b(458, 83, Qr, R6), + (o.Nj = function (e, t) { + return Pye(this, u(e, 89), t); + }), + (o.Oj = function (e, t) { + return Iye(this, u(e, 89), t); + }), + w(qn, 'ETypeParameterImpl/1', 458), + b(647, 45, n2, aD), + (o.ec = function () { + return new NE(this); + }), + w(qn, 'ETypeParameterImpl/2', 647), + b(570, Kf, Lu, NE), + (o.Fc = function (e) { + return WAn(this, u(e, 89)); + }), + (o.Gc = function (e) { + var t, i, r; + for (r = !1, i = e.Kc(); i.Ob(); ) (t = u(i.Pb(), 89)), Ve(this.a, t, '') == null && (r = !0); + return r; + }), + (o.$b = function () { + Hu(this.a); + }), + (o.Hc = function (e) { + return Zc(this.a, e); + }), + (o.Kc = function () { + var e; + return (e = new sd(new Ua(this.a).a)), new $E(e); + }), + (o.Mc = function (e) { + return RLn(this, e); + }), + (o.gc = function () { + return u6(this.a); + }), + w(qn, 'ETypeParameterImpl/2/1', 570), + b(571, 1, Si, $E), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Pb = function () { + return u(L0(this.a).ld(), 89); + }), + (o.Ob = function () { + return this.a.b; + }), + (o.Qb = function () { + VNn(this.a); + }), + w(qn, 'ETypeParameterImpl/2/1/1', 571), + b(1329, 45, n2, bjn), + (o._b = function (e) { + return Ai(e) ? AN(this, e) : !!wr(this.f, e); + }), + (o.xc = function (e) { + var t, i; + return ( + (t = Ai(e) ? Nc(this, e) : Kr(wr(this.f, e))), + D(t, 851) ? ((i = u(t, 851)), (t = i.Kk()), Ve(this, u(e, 241), t), t) : t ?? (e == null ? (OD(), nse) : null) + ); + }), + w(qn, 'EValidatorRegistryImpl', 1329), + b(1349, 720, { 110: 1, 94: 1, 93: 1, 480: 1, 155: 1, 58: 1, 114: 1, 2040: 1, 54: 1, 99: 1, 158: 1, 119: 1, 120: 1 }, xvn), + (o.ri = function (e, t) { + switch (e.hk()) { + case 21: + case 22: + case 23: + case 24: + case 26: + case 31: + case 32: + case 37: + case 38: + case 39: + case 40: + case 43: + case 44: + case 48: + case 49: + case 20: + return t == null ? null : Jr(t); + case 25: + return Tme(t); + case 27: + return K4e(t); + case 28: + return _4e(t); + case 29: + return t == null ? null : TTn(L9[0], u(t, 206)); + case 41: + return t == null ? '' : Xa(u(t, 297)); + case 42: + return Jr(t); + case 50: + return Oe(t); + default: + throw M(new Gn(ev + e.xe() + nb)); + } + }), + (o.si = function (e) { + var t, i, r, c, s, f, h, l, a, d, g, p, m, k, j, S; + switch ((e.G == -1 && (e.G = ((p = jo(e)), p ? f1(p.vi(), e) : -1)), e.G)) { + case 0: + return (i = new fD()), i; + case 1: + return (t = new tG()), t; + case 2: + return (r = new uG()), r; + case 4: + return (c = new xE()), c; + case 5: + return (s = new djn()), s; + case 6: + return (f = new Byn()), f; + case 7: + return (h = new oG()), h; + case 10: + return (a = new ME()), a; + case 11: + return (d = new hD()), d; + case 12: + return (g = new qIn()), g; + case 13: + return (m = new lD()), m; + case 14: + return (k = new cV()), k; + case 17: + return (j = new Tvn()), j; + case 18: + return (l = new Jd()), l; + case 19: + return (S = new UO()), S; + default: + throw M(new Gn(hK + e.zb + nb)); + } + }), + (o.ti = function (e, t) { + switch (e.hk()) { + case 20: + return t == null ? null : new Az(t); + case 21: + return t == null ? null : new H1(t); + case 23: + case 22: + return t == null ? null : R8e(t); + case 26: + case 24: + return t == null ? null : bk((Ao(t, -128, 127) << 24) >> 24); + case 25: + return rMe(t); + case 27: + return T7e(t); + case 28: + return A7e(t); + case 29: + return Jye(t); + case 32: + case 31: + return t == null ? null : sw(t); + case 38: + case 37: + return t == null ? null : new UG(t); + case 40: + case 39: + return t == null ? null : Y(Ao(t, Wi, tt)); + case 41: + return null; + case 42: + return t == null, null; + case 44: + case 43: + return t == null ? null : Ml(zA(t)); + case 49: + case 48: + return t == null ? null : sm((Ao(t, QS, 32767) << 16) >> 16); + case 50: + return t; + default: + throw M(new Gn(ev + e.xe() + nb)); + } + }), + w(qn, 'EcoreFactoryImpl', 1349), + b( + 560, + 184, + { + 110: 1, + 94: 1, + 93: 1, + 155: 1, + 197: 1, + 58: 1, + 241: 1, + 114: 1, + 2038: 1, + 54: 1, + 99: 1, + 158: 1, + 184: 1, + 560: 1, + 119: 1, + 120: 1, + 690: 1, + }, + dIn + ), + (o.gb = !1), + (o.hb = !1); + var n0n, + Zoe = !1; + w(qn, 'EcorePackageImpl', 560), + b(1234, 1, { 851: 1 }, Fvn), + (o.Kk = function () { + return RTn(), ese; + }), + w(qn, 'EcorePackageImpl/1', 1234), + b(1243, 1, ze, Bvn), + (o.fk = function (e) { + return D(e, 155); + }), + (o.gk = function (e) { + return K(fE, Bn, 155, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/10', 1243), + b(1244, 1, ze, Rvn), + (o.fk = function (e) { + return D(e, 197); + }), + (o.gk = function (e) { + return K(pU, Bn, 197, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/11', 1244), + b(1245, 1, ze, Kvn), + (o.fk = function (e) { + return D(e, 58); + }), + (o.gk = function (e) { + return K(Oa, Bn, 58, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/12', 1245), + b(1246, 1, ze, _vn), + (o.fk = function (e) { + return D(e, 411); + }), + (o.gk = function (e) { + return K(Ss, Gcn, 62, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/13', 1246), + b(1247, 1, ze, Hvn), + (o.fk = function (e) { + return D(e, 241); + }), + (o.gk = function (e) { + return K(Ef, Bn, 241, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/14', 1247), + b(1248, 1, ze, qvn), + (o.fk = function (e) { + return D(e, 518); + }), + (o.gk = function (e) { + return K(yb, Bn, 2116, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/15', 1248), + b(1249, 1, ze, Uvn), + (o.fk = function (e) { + return D(e, 102); + }), + (o.gk = function (e) { + return K(eg, f2, 19, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/16', 1249), + b(1250, 1, ze, Gvn), + (o.fk = function (e) { + return D(e, 179); + }), + (o.gk = function (e) { + return K(ku, f2, 179, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/17', 1250), + b(1251, 1, ze, zvn), + (o.fk = function (e) { + return D(e, 481); + }), + (o.gk = function (e) { + return K(Zw, Bn, 481, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/18', 1251), + b(1252, 1, ze, Xvn), + (o.fk = function (e) { + return D(e, 561); + }), + (o.gk = function (e) { + return K(pc, eJn, 561, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/19', 1252), + b(1235, 1, ze, Vvn), + (o.fk = function (e) { + return D(e, 331); + }), + (o.gk = function (e) { + return K(ng, f2, 35, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/2', 1235), + b(1253, 1, ze, Wvn), + (o.fk = function (e) { + return D(e, 248); + }), + (o.gk = function (e) { + return K(jr, mJn, 89, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/20', 1253), + b(1254, 1, ze, Jvn), + (o.fk = function (e) { + return D(e, 457); + }), + (o.gk = function (e) { + return K(fu, Bn, 850, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/21', 1254), + b(1255, 1, ze, Qvn), + (o.fk = function (e) { + return Nb(e); + }), + (o.gk = function (e) { + return K(Gt, J, 485, e, 8, 1); + }), + w(qn, 'EcorePackageImpl/22', 1255), + b(1256, 1, ze, Yvn), + (o.fk = function (e) { + return D(e, 195); + }), + (o.gk = function (e) { + return K(Fu, J, 195, e, 0, 2); + }), + w(qn, 'EcorePackageImpl/23', 1256), + b(1257, 1, ze, Zvn), + (o.fk = function (e) { + return D(e, 222); + }), + (o.gk = function (e) { + return K(p3, J, 222, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/24', 1257), + b(1258, 1, ze, n6n), + (o.fk = function (e) { + return D(e, 180); + }), + (o.gk = function (e) { + return K(I8, J, 180, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/25', 1258), + b(1259, 1, ze, e6n), + (o.fk = function (e) { + return D(e, 206); + }), + (o.gk = function (e) { + return K(oP, J, 206, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/26', 1259), + b(1260, 1, ze, t6n), + (o.fk = function (e) { + return !1; + }), + (o.gk = function (e) { + return K(m0n, Bn, 2215, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/27', 1260), + b(1261, 1, ze, i6n), + (o.fk = function (e) { + return $b(e); + }), + (o.gk = function (e) { + return K(si, J, 345, e, 7, 1); + }), + w(qn, 'EcorePackageImpl/28', 1261), + b(1262, 1, ze, r6n), + (o.fk = function (e) { + return D(e, 61); + }), + (o.gk = function (e) { + return K(Ldn, kw, 61, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/29', 1262), + b(1236, 1, ze, c6n), + (o.fk = function (e) { + return D(e, 519); + }), + (o.gk = function (e) { + return K(qe, { 3: 1, 4: 1, 5: 1, 2033: 1 }, 598, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/3', 1236), + b(1263, 1, ze, u6n), + (o.fk = function (e) { + return D(e, 582); + }), + (o.gk = function (e) { + return K(xdn, Bn, 2039, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/30', 1263), + b(1264, 1, ze, o6n), + (o.fk = function (e) { + return D(e, 160); + }), + (o.gk = function (e) { + return K(c0n, kw, 160, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/31', 1264), + b(1265, 1, ze, s6n), + (o.fk = function (e) { + return D(e, 76); + }), + (o.gk = function (e) { + return K(CO, AJn, 76, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/32', 1265), + b(1266, 1, ze, f6n), + (o.fk = function (e) { + return D(e, 161); + }), + (o.gk = function (e) { + return K(sv, J, 161, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/33', 1266), + b(1267, 1, ze, h6n), + (o.fk = function (e) { + return D(e, 17); + }), + (o.gk = function (e) { + return K(Gi, J, 17, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/34', 1267), + b(1268, 1, ze, l6n), + (o.fk = function (e) { + return D(e, 297); + }), + (o.gk = function (e) { + return K(run, Bn, 297, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/35', 1268), + b(1269, 1, ze, a6n), + (o.fk = function (e) { + return D(e, 168); + }), + (o.gk = function (e) { + return K(tb, J, 168, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/36', 1269), + b(1270, 1, ze, d6n), + (o.fk = function (e) { + return D(e, 85); + }), + (o.gk = function (e) { + return K(cun, Bn, 85, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/37', 1270), + b(1271, 1, ze, b6n), + (o.fk = function (e) { + return D(e, 599); + }), + (o.gk = function (e) { + return K(e0n, Bn, 599, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/38', 1271), + b(1272, 1, ze, w6n), + (o.fk = function (e) { + return !1; + }), + (o.gk = function (e) { + return K(v0n, Bn, 2216, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/39', 1272), + b(1237, 1, ze, g6n), + (o.fk = function (e) { + return D(e, 90); + }), + (o.gk = function (e) { + return K(As, Bn, 29, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/4', 1237), + b(1273, 1, ze, p6n), + (o.fk = function (e) { + return D(e, 191); + }), + (o.gk = function (e) { + return K(ib, J, 191, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/40', 1273), + b(1274, 1, ze, m6n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(qn, 'EcorePackageImpl/41', 1274), + b(1275, 1, ze, v6n), + (o.fk = function (e) { + return D(e, 596); + }), + (o.gk = function (e) { + return K($dn, Bn, 596, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/42', 1275), + b(1276, 1, ze, k6n), + (o.fk = function (e) { + return !1; + }), + (o.gk = function (e) { + return K(k0n, J, 2217, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/43', 1276), + b(1277, 1, ze, y6n), + (o.fk = function (e) { + return D(e, 44); + }), + (o.gk = function (e) { + return K(Pd, WA, 44, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/44', 1277), + b(1238, 1, ze, j6n), + (o.fk = function (e) { + return D(e, 142); + }), + (o.gk = function (e) { + return K(Cf, Bn, 142, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/5', 1238), + b(1239, 1, ze, E6n), + (o.fk = function (e) { + return D(e, 156); + }), + (o.gk = function (e) { + return K(EU, Bn, 156, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/6', 1239), + b(1240, 1, ze, C6n), + (o.fk = function (e) { + return D(e, 469); + }), + (o.gk = function (e) { + return K(EO, Bn, 685, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/7', 1240), + b(1241, 1, ze, M6n), + (o.fk = function (e) { + return D(e, 582); + }), + (o.gk = function (e) { + return K(Bl, Bn, 694, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/8', 1241), + b(1242, 1, ze, T6n), + (o.fk = function (e) { + return D(e, 480); + }), + (o.gk = function (e) { + return K(D9, Bn, 480, e, 0, 1); + }), + w(qn, 'EcorePackageImpl/9', 1242), + b(1038, 2080, nJn, $jn), + (o.Mi = function (e, t) { + b5e(this, u(t, 424)); + }), + (o.Qi = function (e, t) { + P_n(this, e, u(t, 424)); + }), + w(qn, 'MinimalEObjectImpl/1ArrayDelegatingAdapterList', 1038), + b(1039, 152, Wy, iIn), + (o.jj = function () { + return this.a.a; + }), + w(qn, 'MinimalEObjectImpl/1ArrayDelegatingAdapterList/1', 1039), + b(1067, 1066, {}, pTn), + w('org.eclipse.emf.ecore.plugin', 'EcorePlugin', 1067); + var e0n = Nt(SJn, 'Resource'); + b(799, 1524, PJn), + (o.Hl = function (e) {}), + (o.Il = function (e) {}), + (o.El = function () { + return !this.a && (this.a = new iD(this)), this.a; + }), + (o.Fl = function (e) { + var t, i, r, c, s; + if (((r = e.length), r > 0)) + if ((zn(0, e.length), e.charCodeAt(0) == 47)) { + for (s = new Gc(4), c = 1, t = 1; t < r; ++t) + zn(t, e.length), e.charCodeAt(t) == 47 && (nn(s, c == t ? '' : (Fi(c, t, e.length), e.substr(c, t - c))), (c = t + 1)); + return nn(s, (zn(c, e.length + 1), e.substr(c))), pke(this, s); + } else + zn(r - 1, e.length), + e.charCodeAt(r - 1) == 63 && ((i = AV(e, wu(63), r - 2)), i > 0 && (e = (Fi(0, i, e.length), e.substr(0, i)))); + return qEe(this, e); + }), + (o.Gl = function () { + return this.c; + }), + (o.Ib = function () { + var e; + return Xa(this.Rm) + '@' + ((e = mt(this) >>> 0), e.toString(16)) + " uri='" + this.d + "'"; + }), + (o.b = !1), + w(AK, 'ResourceImpl', 799), + b(1525, 799, PJn, Myn), + w(AK, 'BinaryResourceImpl', 1525), + b(1190, 708, yK), + (o.bj = function (e) { + return D(e, 58) ? Nge(this, u(e, 58)) : D(e, 599) ? new ne(u(e, 599).El()) : x(e) === x(this.f) ? u(e, 16).Kc() : (m4(), aE.a); + }), + (o.Ob = function () { + return Fnn(this); + }), + (o.a = !1), + w(Tt, 'EcoreUtil/ContentTreeIterator', 1190), + b(1526, 1190, yK, LPn), + (o.bj = function (e) { + return x(e) === x(this.f) ? u(e, 15).Kc() : new IDn(u(e, 58)); + }), + w(AK, 'ResourceImpl/5', 1526), + b(658, 2092, pJn, iD), + (o.Hc = function (e) { + return this.i <= 4 ? km(this, e) : D(e, 54) && u(e, 54).Jh() == this.a; + }), + (o.Mi = function (e, t) { + e == this.i - 1 && (this.a.b || (this.a.b = !0)); + }), + (o.Oi = function (e, t) { + e == 0 ? this.a.b || (this.a.b = !0) : t$(this, e, t); + }), + (o.Qi = function (e, t) {}), + (o.Ri = function (e, t, i) {}), + (o.Lj = function () { + return 2; + }), + (o.jj = function () { + return this.a; + }), + (o.Mj = function () { + return !0; + }), + (o.Nj = function (e, t) { + var i; + return (i = u(e, 54)), (t = i.fi(this.a, t)), t; + }), + (o.Oj = function (e, t) { + var i; + return (i = u(e, 54)), i.fi(null, t); + }), + (o.Pj = function () { + return !1; + }), + (o.Si = function () { + return !0; + }), + (o.aj = function (e) { + return K(Oa, Bn, 58, e, 0, 1); + }), + (o.Yi = function () { + return !1; + }), + w(AK, 'ResourceImpl/ContentsEList', 658), + b(970, 2062, Rm, Tyn), + (o.fd = function (e) { + return this.a.Ki(e); + }), + (o.gc = function () { + return this.a.gc(); + }), + w(Tt, 'AbstractSequentialInternalEList/1', 970); + var t0n, i0n, zi, r0n; + b(634, 1, {}, $Sn); + var MO, TO; + w(Tt, 'BasicExtendedMetaData', 634), + b(1181, 1, {}, FMn), + (o.Jl = function () { + return null; + }), + (o.Kl = function () { + return this.a == -2 && dfe(this, qye(this.d, this.b)), this.a; + }), + (o.Ll = function () { + return null; + }), + (o.Ml = function () { + return Dn(), Dn(), sr; + }), + (o.xe = function () { + return this.c == rv && bfe(this, ZBn(this.d, this.b)), this.c; + }), + (o.Nl = function () { + return 0; + }), + (o.a = -2), + (o.c = rv), + w(Tt, 'BasicExtendedMetaData/EClassExtendedMetaDataImpl', 1181), + b(1182, 1, {}, uDn), + (o.Jl = function () { + return this.a == ($4(), MO) && pfe(this, HAe(this.f, this.b)), this.a; + }), + (o.Kl = function () { + return 0; + }), + (o.Ll = function () { + return this.c == ($4(), MO) && wfe(this, qAe(this.f, this.b)), this.c; + }), + (o.Ml = function () { + return !this.d && vfe(this, APe(this.f, this.b)), this.d; + }), + (o.xe = function () { + return this.e == rv && yfe(this, ZBn(this.f, this.b)), this.e; + }), + (o.Nl = function () { + return this.g == -2 && Efe(this, sye(this.f, this.b)), this.g; + }), + (o.e = rv), + (o.g = -2), + w(Tt, 'BasicExtendedMetaData/EDataTypeExtendedMetaDataImpl', 1182), + b(1180, 1, {}, BMn), + (o.b = !1), + (o.c = !1), + w(Tt, 'BasicExtendedMetaData/EPackageExtendedMetaDataImpl', 1180), + b(1183, 1, {}, oDn), + (o.c = -2), + (o.e = rv), + (o.f = rv), + w(Tt, 'BasicExtendedMetaData/EStructuralFeatureExtendedMetaDataImpl', 1183), + b(593, 632, Qr, QC), + (o.Lj = function () { + return this.c; + }), + (o.ol = function () { + return !1; + }), + (o.Wi = function (e, t) { + return t; + }), + (o.c = 0), + w(Tt, 'EDataTypeEList', 593); + var c0n = Nt(Tt, 'FeatureMap'); + b( + 78, + 593, + { 3: 1, 4: 1, 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 59: 1, 70: 1, 66: 1, 61: 1, 79: 1, 160: 1, 220: 1, 2036: 1, 71: 1, 97: 1 }, + Rt + ), + (o.bd = function (e, t) { + oTe(this, e, u(t, 76)); + }), + (o.Fc = function (e) { + return MMe(this, u(e, 76)); + }), + (o.Hi = function (e) { + Owe(this, u(e, 76)); + }), + (o.Nj = function (e, t) { + return Yae(this, u(e, 76), t); + }), + (o.Oj = function (e, t) { + return PV(this, u(e, 76), t); + }), + (o.Ti = function (e, t) { + return DSe(this, e, t); + }), + (o.Wi = function (e, t) { + return vOe(this, e, u(t, 76)); + }), + (o.hd = function (e, t) { + return VTe(this, e, u(t, 76)); + }), + (o.Uj = function (e, t) { + return Zae(this, u(e, 76), t); + }), + (o.Vj = function (e, t) { + return hSn(this, u(e, 76), t); + }), + (o.Wj = function (e, t, i) { + return Wke(this, u(e, 76), u(t, 76), i); + }), + (o.Zi = function (e, t) { + return Jx(this, e, u(t, 76)); + }), + (o.Ol = function (e, t) { + return Sen(this, e, t); + }), + (o.cd = function (e, t) { + var i, r, c, s, f, h, l, a, d; + for (a = new S0(t.gc()), c = t.Kc(); c.Ob(); ) + if (((r = u(c.Pb(), 76)), (s = r.Lk()), Sl(this.e, s))) (!s.Si() || (!_M(this, s, r.md()) && !km(a, r))) && ve(a, r); + else { + for (d = ru(this.e.Dh(), s), i = u(this.g, 124), f = !0, h = 0; h < this.i; ++h) + if (((l = i[h]), d.am(l.Lk()))) { + u(Rg(this, h, r), 76), (f = !1); + break; + } + f && ve(a, r); + } + return JQ(this, e, a); + }), + (o.Gc = function (e) { + var t, i, r, c, s, f, h, l, a; + for (l = new S0(e.gc()), r = e.Kc(); r.Ob(); ) + if (((i = u(r.Pb(), 76)), (c = i.Lk()), Sl(this.e, c))) (!c.Si() || (!_M(this, c, i.md()) && !km(l, i))) && ve(l, i); + else { + for (a = ru(this.e.Dh(), c), t = u(this.g, 124), s = !0, f = 0; f < this.i; ++f) + if (((h = t[f]), a.am(h.Lk()))) { + u(Rg(this, f, i), 76), (s = !1); + break; + } + s && ve(l, i); + } + return Bt(this, l); + }), + (o.Fi = function (e) { + return (this.j = -1), DF(this, this.i, e); + }), + (o.Pl = function (e, t, i) { + return ken(this, e, t, i); + }), + (o.Xk = function (e, t) { + return ly(this, e, t); + }), + (o.Ql = function (e, t, i) { + return zen(this, e, t, i); + }), + (o.Rl = function () { + return this; + }), + (o.Sl = function (e, t) { + return wy(this, e, t); + }), + (o.Tl = function (e) { + return u(L(this, e), 76).Lk(); + }), + (o.Ul = function (e) { + return u(L(this, e), 76).md(); + }), + (o.Vl = function () { + return this.b; + }), + (o.Mj = function () { + return !0; + }), + (o.Tj = function () { + return !0; + }), + (o.Wl = function (e) { + return !Rk(this, e); + }), + (o.aj = function (e) { + return K(Yoe, AJn, 343, e, 0, 1); + }), + (o.pl = function (e) { + return IL(this, e); + }), + (o.Wb = function (e) { + H7(this, e); + }), + (o.Xl = function (e, t) { + HA(this, e, t); + }), + (o.Yl = function (e) { + return sxn(this, e); + }), + (o.Zl = function (e) { + KRn(this, e); + }), + w(Tt, 'BasicFeatureMap', 78), + b(1960, 1, Hh), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Rb = function (e) { + if (this.g == -1) throw M(new Cu()); + aM(this); + try { + vqn(this.e, this.b, this.a, e), (this.d = this.e.j), iA(this); + } catch (t) { + throw ((t = It(t)), D(t, 77) ? M(new Bo()) : M(t)); + } + }), + (o.Ob = function () { + return W$(this); + }), + (o.Sb = function () { + return NFn(this); + }), + (o.Pb = function () { + return iA(this); + }), + (o.Tb = function () { + return this.a; + }), + (o.Ub = function () { + var e; + if (NFn(this)) + return ( + aM(this), + (this.g = --this.a), + this.ul() && ((e = x5(this.e, this.b, this.c, this.a, this.j)), (this.j = e)), + (this.i = 0), + this.j + ); + throw M(new nc()); + }), + (o.Vb = function () { + return this.a - 1; + }), + (o.Qb = function () { + if (this.g == -1) throw M(new Cu()); + aM(this); + try { + a_n(this.e, this.b, this.g), (this.d = this.e.j), this.g < this.a && (--this.a, --this.c), --this.g; + } catch (e) { + throw ((e = It(e)), D(e, 77) ? M(new Bo()) : M(e)); + } + }), + (o.ul = function () { + return !1; + }), + (o.Wb = function (e) { + if (this.g == -1) throw M(new Cu()); + aM(this); + try { + qUn(this.e, this.b, this.g, e), (this.d = this.e.j); + } catch (t) { + throw ((t = It(t)), D(t, 77) ? M(new Bo()) : M(t)); + } + }), + (o.a = 0), + (o.c = 0), + (o.d = 0), + (o.f = !1), + (o.g = 0), + (o.i = 0), + w(Tt, 'FeatureMapUtil/BasicFeatureEIterator', 1960), + b(420, 1960, Hh, Y4), + (o.$l = function () { + var e, t, i; + for (i = this.e.i, e = u(this.e.g, 124); this.c < i; ) { + if (((t = e[this.c]), this.k.am(t.Lk()))) return (this.j = this.f ? t : t.md()), (this.i = 2), !0; + ++this.c; + } + return (this.i = 1), (this.g = -1), !1; + }), + (o._l = function () { + var e, t; + for (e = u(this.e.g, 124); --this.c >= 0; ) + if (((t = e[this.c]), this.k.am(t.Lk()))) return (this.j = this.f ? t : t.md()), (this.i = -2), !0; + return (this.i = -1), (this.g = -1), !1; + }), + w(Tt, 'BasicFeatureMap/FeatureEIterator', 420), + b(676, 420, Hh, dL), + (o.ul = function () { + return !0; + }), + w(Tt, 'BasicFeatureMap/ResolvingFeatureEIterator', 676), + b(968, 496, zS, ATn), + (o.pj = function () { + return this; + }), + w(Tt, 'EContentsEList/1', 968), + b(969, 496, zS, QMn), + (o.ul = function () { + return !1; + }), + w(Tt, 'EContentsEList/2', 969), + b(967, 287, XS, STn), + (o.wl = function (e) {}), + (o.Ob = function () { + return !1; + }), + (o.Sb = function () { + return !1; + }), + w(Tt, 'EContentsEList/FeatureIteratorImpl/1', 967), + b(840, 593, Qr, xX), + (o.Ni = function () { + this.a = !0; + }), + (o.Qj = function () { + return this.a; + }), + (o.Gk = function () { + var e; + me(this), fo(this.e) ? ((e = this.a), (this.a = !1), rt(this.e, new Rs(this.e, 2, this.c, e, !1))) : (this.a = !1); + }), + (o.a = !1), + w(Tt, 'EDataTypeEList/Unsettable', 840), + b(1958, 593, Qr, $Tn), + (o.Si = function () { + return !0; + }), + w(Tt, 'EDataTypeUniqueEList', 1958), + b(1959, 840, Qr, xTn), + (o.Si = function () { + return !0; + }), + w(Tt, 'EDataTypeUniqueEList/Unsettable', 1959), + b(147, 83, Qr, Tu), + (o.nl = function () { + return !0; + }), + (o.Wi = function (e, t) { + return e3(this, e, u(t, 58)); + }), + w(Tt, 'EObjectContainmentEList/Resolving', 147), + b(1184, 555, Qr, FTn), + (o.nl = function () { + return !0; + }), + (o.Wi = function (e, t) { + return e3(this, e, u(t, 58)); + }), + w(Tt, 'EObjectContainmentEList/Unsettable/Resolving', 1184), + b(766, 14, Qr, jV), + (o.Ni = function () { + this.a = !0; + }), + (o.Qj = function () { + return this.a; + }), + (o.Gk = function () { + var e; + me(this), fo(this.e) ? ((e = this.a), (this.a = !1), rt(this.e, new Rs(this.e, 2, this.c, e, !1))) : (this.a = !1); + }), + (o.a = !1), + w(Tt, 'EObjectContainmentWithInverseEList/Unsettable', 766), + b(1222, 766, Qr, JAn), + (o.nl = function () { + return !0; + }), + (o.Wi = function (e, t) { + return e3(this, e, u(t, 58)); + }), + w(Tt, 'EObjectContainmentWithInverseEList/Unsettable/Resolving', 1222), + b(757, 505, Qr, FX), + (o.Ni = function () { + this.a = !0; + }), + (o.Qj = function () { + return this.a; + }), + (o.Gk = function () { + var e; + me(this), fo(this.e) ? ((e = this.a), (this.a = !1), rt(this.e, new Rs(this.e, 2, this.c, e, !1))) : (this.a = !1); + }), + (o.a = !1), + w(Tt, 'EObjectEList/Unsettable', 757), + b(338, 505, Qr, Eg), + (o.nl = function () { + return !0; + }), + (o.Wi = function (e, t) { + return e3(this, e, u(t, 58)); + }), + w(Tt, 'EObjectResolvingEList', 338), + b(1844, 757, Qr, BTn), + (o.nl = function () { + return !0; + }), + (o.Wi = function (e, t) { + return e3(this, e, u(t, 58)); + }), + w(Tt, 'EObjectResolvingEList/Unsettable', 1844), + b(1527, 1, {}, A6n); + var nse; + w(Tt, 'EObjectValidator', 1527), + b(559, 505, Qr, bM), + (o.il = function () { + return this.d; + }), + (o.jl = function () { + return this.b; + }), + (o.Mj = function () { + return !0; + }), + (o.ml = function () { + return !0; + }), + (o.b = 0), + w(Tt, 'EObjectWithInverseEList', 559), + b(1225, 559, Qr, QAn), + (o.ll = function () { + return !0; + }), + w(Tt, 'EObjectWithInverseEList/ManyInverse', 1225), + b(635, 559, Qr, NL), + (o.Ni = function () { + this.a = !0; + }), + (o.Qj = function () { + return this.a; + }), + (o.Gk = function () { + var e; + me(this), fo(this.e) ? ((e = this.a), (this.a = !1), rt(this.e, new Rs(this.e, 2, this.c, e, !1))) : (this.a = !1); + }), + (o.a = !1), + w(Tt, 'EObjectWithInverseEList/Unsettable', 635), + b(1224, 635, Qr, YAn), + (o.ll = function () { + return !0; + }), + w(Tt, 'EObjectWithInverseEList/Unsettable/ManyInverse', 1224), + b(767, 559, Qr, EV), + (o.nl = function () { + return !0; + }), + (o.Wi = function (e, t) { + return e3(this, e, u(t, 58)); + }), + w(Tt, 'EObjectWithInverseResolvingEList', 767), + b(32, 767, Qr, Nn), + (o.ll = function () { + return !0; + }), + w(Tt, 'EObjectWithInverseResolvingEList/ManyInverse', 32), + b(768, 635, Qr, CV), + (o.nl = function () { + return !0; + }), + (o.Wi = function (e, t) { + return e3(this, e, u(t, 58)); + }), + w(Tt, 'EObjectWithInverseResolvingEList/Unsettable', 768), + b(1223, 768, Qr, ZAn), + (o.ll = function () { + return !0; + }), + w(Tt, 'EObjectWithInverseResolvingEList/Unsettable/ManyInverse', 1223), + b(1185, 632, Qr), + (o.Li = function () { + return (this.b & 1792) == 0; + }), + (o.Ni = function () { + this.b |= 1; + }), + (o.kl = function () { + return (this.b & 4) != 0; + }), + (o.Mj = function () { + return (this.b & 40) != 0; + }), + (o.ll = function () { + return (this.b & 16) != 0; + }), + (o.ml = function () { + return (this.b & 8) != 0; + }), + (o.nl = function () { + return (this.b & Tw) != 0; + }), + (o.al = function () { + return (this.b & 32) != 0; + }), + (o.ol = function () { + return (this.b & Gs) != 0; + }), + (o.fk = function (e) { + return this.d ? RDn(this.d, e) : this.Lk().Hk().fk(e); + }), + (o.Qj = function () { + return this.b & 2 ? (this.b & 1) != 0 : this.i != 0; + }), + (o.Si = function () { + return (this.b & 128) != 0; + }), + (o.Gk = function () { + var e; + me(this), + this.b & 2 && + (fo(this.e) + ? ((e = (this.b & 1) != 0), (this.b &= -2), t4(this, new Rs(this.e, 2, Ot(this.e.Dh(), this.Lk()), e, !1))) + : (this.b &= -2)); + }), + (o.Yi = function () { + return (this.b & 1536) == 0; + }), + (o.b = 0), + w(Tt, 'EcoreEList/Generic', 1185), + b(1186, 1185, Qr, GIn), + (o.Lk = function () { + return this.a; + }), + w(Tt, 'EcoreEList/Dynamic', 1186), + b(765, 66, Ch, BG), + (o.aj = function (e) { + return mk(this.a.a, e); + }), + w(Tt, 'EcoreEMap/1', 765), + b(764, 83, Qr, jW), + (o.Mi = function (e, t) { + uA(this.b, u(t, 136)); + }), + (o.Oi = function (e, t) { + Hxn(this.b); + }), + (o.Pi = function (e, t, i) { + var r; + ++((r = this.b), u(t, 136), r).e; + }), + (o.Qi = function (e, t) { + cx(this.b, u(t, 136)); + }), + (o.Ri = function (e, t, i) { + cx(this.b, u(i, 136)), x(i) === x(t) && u(i, 136).Ci(Jle(u(t, 136).ld())), uA(this.b, u(t, 136)); + }), + w(Tt, 'EcoreEMap/DelegateEObjectContainmentEList', 764), + b(1220, 141, Ucn, cxn), + w(Tt, 'EcoreEMap/Unsettable', 1220), + b(1221, 764, Qr, nSn), + (o.Ni = function () { + this.a = !0; + }), + (o.Qj = function () { + return this.a; + }), + (o.Gk = function () { + var e; + me(this), fo(this.e) ? ((e = this.a), (this.a = !1), rt(this.e, new Rs(this.e, 2, this.c, e, !1))) : (this.a = !1); + }), + (o.a = !1), + w(Tt, 'EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList', 1221), + b(1189, 215, n2, zPn), + (o.a = !1), + (o.b = !1), + w(Tt, 'EcoreUtil/Copier', 1189), + b(759, 1, Si, IDn), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Ob = function () { + return BBn(this); + }), + (o.Pb = function () { + var e; + return BBn(this), (e = this.b), (this.b = null), e; + }), + (o.Qb = function () { + this.a.Qb(); + }), + w(Tt, 'EcoreUtil/ProperContentIterator', 759), + b(1528, 1527, {}, A8n); + var ese; + w(Tt, 'EcoreValidator', 1528); + var tse; + Nt(Tt, 'FeatureMapUtil/Validator'), + b(1295, 1, { 2041: 1 }, S6n), + (o.am = function (e) { + return !0; + }), + w(Tt, 'FeatureMapUtil/1', 1295), + b(773, 1, { 2041: 1 }, itn), + (o.am = function (e) { + var t; + return this.c == e + ? !0 + : ((t = un(ee(this.a, e))), + t == null ? (WAe(this, e) ? (ILn(this.a, e, (_n(), ov)), !0) : (ILn(this.a, e, (_n(), ga)), !1)) : t == (_n(), ov)); + }), + (o.e = !1); + var AU; + w(Tt, 'FeatureMapUtil/BasicValidator', 773), + b(774, 45, n2, NX), + w(Tt, 'FeatureMapUtil/BasicValidator/Cache', 774), + b(509, 56, { 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 61: 1, 79: 1, 71: 1, 97: 1 }, j7), + (o.bd = function (e, t) { + vqn(this.c, this.b, e, t); + }), + (o.Fc = function (e) { + return Sen(this.c, this.b, e); + }), + (o.cd = function (e, t) { + return gIe(this.c, this.b, e, t); + }), + (o.Gc = function (e) { + return I6(this, e); + }), + (o.Gi = function (e, t) { + lme(this.c, this.b, e, t); + }), + (o.Wk = function (e, t) { + return ken(this.c, this.b, e, t); + }), + (o.$i = function (e) { + return _A(this.c, this.b, e, !1); + }), + (o.Ii = function () { + return fTn(this.c, this.b); + }), + (o.Ji = function () { + return Fle(this.c, this.b); + }), + (o.Ki = function (e) { + return g4e(this.c, this.b, e); + }), + (o.Xk = function (e, t) { + return LAn(this, e, t); + }), + (o.$b = function () { + cp(this); + }), + (o.Hc = function (e) { + return _M(this.c, this.b, e); + }), + (o.Ic = function (e) { + return wve(this.c, this.b, e); + }), + (o.Xb = function (e) { + return _A(this.c, this.b, e, !0); + }), + (o.Fk = function (e) { + return this; + }), + (o.dd = function (e) { + return E3e(this.c, this.b, e); + }), + (o.dc = function () { + return TC(this); + }), + (o.Qj = function () { + return !Rk(this.c, this.b); + }), + (o.Kc = function () { + return eme(this.c, this.b); + }), + (o.ed = function () { + return tme(this.c, this.b); + }), + (o.fd = function (e) { + return L5e(this.c, this.b, e); + }), + (o.Ti = function (e, t) { + return NUn(this.c, this.b, e, t); + }), + (o.Ui = function (e, t) { + v4e(this.c, this.b, e, t); + }), + (o.gd = function (e) { + return a_n(this.c, this.b, e); + }), + (o.Mc = function (e) { + return pSe(this.c, this.b, e); + }), + (o.hd = function (e, t) { + return qUn(this.c, this.b, e, t); + }), + (o.Wb = function (e) { + jA(this.c, this.b), I6(this, u(e, 15)); + }), + (o.gc = function () { + return D5e(this.c, this.b); + }), + (o.Pc = function () { + return Mpe(this.c, this.b); + }), + (o.Qc = function (e) { + return C3e(this.c, this.b, e); + }), + (o.Ib = function () { + var e, t; + for (t = new Hl(), t.a += '[', e = fTn(this.c, this.b); W$(e); ) Er(t, D6(iA(e))), W$(e) && (t.a += ur); + return (t.a += ']'), t.a; + }), + (o.Gk = function () { + jA(this.c, this.b); + }), + w(Tt, 'FeatureMapUtil/FeatureEList', 509), + b(644, 39, Wy, GN), + (o.hj = function (e) { + return v5(this, e); + }), + (o.mj = function (e) { + var t, i, r, c, s, f, h; + switch (this.d) { + case 1: + case 2: { + if (((s = e.jj()), x(s) === x(this.c) && v5(this, null) == e.hj(null))) + return (this.g = e.ij()), e.gj() == 1 && (this.d = 1), !0; + break; + } + case 3: { + switch (((c = e.gj()), c)) { + case 3: { + if (((s = e.jj()), x(s) === x(this.c) && v5(this, null) == e.hj(null))) + return (this.d = 5), (t = new S0(2)), ve(t, this.g), ve(t, e.ij()), (this.g = t), !0; + break; + } + } + break; + } + case 5: { + switch (((c = e.gj()), c)) { + case 3: { + if (((s = e.jj()), x(s) === x(this.c) && v5(this, null) == e.hj(null))) return (i = u(this.g, 16)), i.Fc(e.ij()), !0; + break; + } + } + break; + } + case 4: { + switch (((c = e.gj()), c)) { + case 3: { + if (((s = e.jj()), x(s) === x(this.c) && v5(this, null) == e.hj(null))) return (this.d = 1), (this.g = e.ij()), !0; + break; + } + case 4: { + if (((s = e.jj()), x(s) === x(this.c) && v5(this, null) == e.hj(null))) + return ( + (this.d = 6), + (h = new S0(2)), + ve(h, this.n), + ve(h, e.kj()), + (this.n = h), + (f = A(T(ye, 1), _e, 28, 15, [this.o, e.lj()])), + (this.g = f), + !0 + ); + break; + } + } + break; + } + case 6: { + switch (((c = e.gj()), c)) { + case 4: { + if (((s = e.jj()), x(s) === x(this.c) && v5(this, null) == e.hj(null))) + return ( + (i = u(this.n, 16)), + i.Fc(e.kj()), + (f = u(this.g, 53)), + (r = K(ye, _e, 28, f.length + 1, 15, 1)), + Ic(f, 0, r, 0, f.length), + (r[f.length] = e.lj()), + (this.g = r), + !0 + ); + break; + } + } + break; + } + } + return !1; + }), + w(Tt, 'FeatureMapUtil/FeatureENotificationImpl', 644), + b(564, 509, { 20: 1, 31: 1, 56: 1, 16: 1, 15: 1, 61: 1, 79: 1, 160: 1, 220: 1, 2036: 1, 71: 1, 97: 1 }, eM), + (o.Ol = function (e, t) { + return Sen(this.c, e, t); + }), + (o.Pl = function (e, t, i) { + return ken(this.c, e, t, i); + }), + (o.Ql = function (e, t, i) { + return zen(this.c, e, t, i); + }), + (o.Rl = function () { + return this; + }), + (o.Sl = function (e, t) { + return wy(this.c, e, t); + }), + (o.Tl = function (e) { + return u(_A(this.c, this.b, e, !1), 76).Lk(); + }), + (o.Ul = function (e) { + return u(_A(this.c, this.b, e, !1), 76).md(); + }), + (o.Vl = function () { + return this.a; + }), + (o.Wl = function (e) { + return !Rk(this.c, e); + }), + (o.Xl = function (e, t) { + HA(this.c, e, t); + }), + (o.Yl = function (e) { + return sxn(this.c, e); + }), + (o.Zl = function (e) { + KRn(this.c, e); + }), + w(Tt, 'FeatureMapUtil/FeatureFeatureMap', 564), + b(1294, 1, TK, xMn), + (o.Fk = function (e) { + return _A(this.b, this.a, -1, e); + }), + (o.Qj = function () { + return !Rk(this.b, this.a); + }), + (o.Wb = function (e) { + HA(this.b, this.a, e); + }), + (o.Gk = function () { + jA(this.b, this.a); + }), + w(Tt, 'FeatureMapUtil/FeatureValue', 1294); + var K3, + SU, + PU, + _3, + ise, + bE = Nt(eP, 'AnyType'); + b(680, 63, Pl, kD), w(eP, 'InvalidDatatypeValueException', 680); + var AO = Nt(eP, OJn), + wE = Nt(eP, DJn), + u0n = Nt(eP, LJn), + rse, + yc, + o0n, + zd, + cse, + use, + ose, + sse, + fse, + hse, + lse, + ase, + dse, + bse, + wse, + G2, + gse, + z2, + F9, + pse, + Cb, + gE, + pE, + mse, + B9, + R9; + b(844, 516, { 110: 1, 94: 1, 93: 1, 58: 1, 54: 1, 99: 1, 857: 1 }, iz), + (o.Lh = function (e, t, i) { + switch (e) { + case 0: + return i ? (!this.c && (this.c = new Rt(this, 0)), this.c) : (!this.c && (this.c = new Rt(this, 0)), this.c.b); + case 1: + return i + ? (!this.c && (this.c = new Rt(this, 0)), u($c(this.c, (at(), zd)), 160)) + : (!this.c && (this.c = new Rt(this, 0)), u(u($c(this.c, (at(), zd)), 160), 220)).Vl(); + case 2: + return i ? (!this.b && (this.b = new Rt(this, 2)), this.b) : (!this.b && (this.b = new Rt(this, 2)), this.b.b); + } + return zo(this, e - se(this.ii()), $n(this.j & 2 ? (!this.k && (this.k = new uf()), this.k).Nk() : this.ii(), e), t, i); + }), + (o.Uh = function (e, t, i) { + var r; + switch (t) { + case 0: + return !this.c && (this.c = new Rt(this, 0)), ly(this.c, e, i); + case 1: + return (!this.c && (this.c = new Rt(this, 0)), u(u($c(this.c, (at(), zd)), 160), 71)).Xk(e, i); + case 2: + return !this.b && (this.b = new Rt(this, 2)), ly(this.b, e, i); + } + return ( + (r = u($n(this.j & 2 ? (!this.k && (this.k = new uf()), this.k).Nk() : this.ii(), t), 69)), + r.wk().Ak(this, uQ(this), t - se(this.ii()), e, i) + ); + }), + (o.Wh = function (e) { + switch (e) { + case 0: + return !!this.c && this.c.i != 0; + case 1: + return !(!this.c && (this.c = new Rt(this, 0)), u($c(this.c, (at(), zd)), 160)).dc(); + case 2: + return !!this.b && this.b.i != 0; + } + return Uo(this, e - se(this.ii()), $n(this.j & 2 ? (!this.k && (this.k = new uf()), this.k).Nk() : this.ii(), e)); + }), + (o.bi = function (e, t) { + switch (e) { + case 0: + !this.c && (this.c = new Rt(this, 0)), H7(this.c, t); + return; + case 1: + (!this.c && (this.c = new Rt(this, 0)), u(u($c(this.c, (at(), zd)), 160), 220)).Wb(t); + return; + case 2: + !this.b && (this.b = new Rt(this, 2)), H7(this.b, t); + return; + } + Jo(this, e - se(this.ii()), $n(this.j & 2 ? (!this.k && (this.k = new uf()), this.k).Nk() : this.ii(), e), t); + }), + (o.ii = function () { + return at(), o0n; + }), + (o.ki = function (e) { + switch (e) { + case 0: + !this.c && (this.c = new Rt(this, 0)), me(this.c); + return; + case 1: + (!this.c && (this.c = new Rt(this, 0)), u($c(this.c, (at(), zd)), 160)).$b(); + return; + case 2: + !this.b && (this.b = new Rt(this, 2)), me(this.b); + return; + } + Wo(this, e - se(this.ii()), $n(this.j & 2 ? (!this.k && (this.k = new uf()), this.k).Nk() : this.ii(), e)); + }), + (o.Ib = function () { + var e; + return this.j & 4 + ? Hs(this) + : ((e = new ls(Hs(this))), (e.a += ' (mixed: '), T6(e, this.c), (e.a += ', anyAttribute: '), T6(e, this.b), (e.a += ')'), e.a); + }), + w(oi, 'AnyTypeImpl', 844), + b(681, 516, { 110: 1, 94: 1, 93: 1, 58: 1, 54: 1, 99: 1, 2119: 1, 681: 1 }, R6n), + (o.Lh = function (e, t, i) { + switch (e) { + case 0: + return this.a; + case 1: + return this.b; + } + return zo(this, e - se((at(), G2)), $n(this.j & 2 ? (!this.k && (this.k = new uf()), this.k).Nk() : G2, e), t, i); + }), + (o.Wh = function (e) { + switch (e) { + case 0: + return this.a != null; + case 1: + return this.b != null; + } + return Uo(this, e - se((at(), G2)), $n(this.j & 2 ? (!this.k && (this.k = new uf()), this.k).Nk() : G2, e)); + }), + (o.bi = function (e, t) { + switch (e) { + case 0: + Tfe(this, Oe(t)); + return; + case 1: + Sfe(this, Oe(t)); + return; + } + Jo(this, e - se((at(), G2)), $n(this.j & 2 ? (!this.k && (this.k = new uf()), this.k).Nk() : G2, e), t); + }), + (o.ii = function () { + return at(), G2; + }), + (o.ki = function (e) { + switch (e) { + case 0: + this.a = null; + return; + case 1: + this.b = null; + return; + } + Wo(this, e - se((at(), G2)), $n(this.j & 2 ? (!this.k && (this.k = new uf()), this.k).Nk() : G2, e)); + }), + (o.Ib = function () { + var e; + return this.j & 4 + ? Hs(this) + : ((e = new ls(Hs(this))), (e.a += ' (data: '), Er(e, this.a), (e.a += ', target: '), Er(e, this.b), (e.a += ')'), e.a); + }), + (o.a = null), + (o.b = null), + w(oi, 'ProcessingInstructionImpl', 681), + b(682, 844, { 110: 1, 94: 1, 93: 1, 58: 1, 54: 1, 99: 1, 857: 1, 2120: 1, 682: 1 }, wjn), + (o.Lh = function (e, t, i) { + switch (e) { + case 0: + return i ? (!this.c && (this.c = new Rt(this, 0)), this.c) : (!this.c && (this.c = new Rt(this, 0)), this.c.b); + case 1: + return i + ? (!this.c && (this.c = new Rt(this, 0)), u($c(this.c, (at(), zd)), 160)) + : (!this.c && (this.c = new Rt(this, 0)), u(u($c(this.c, (at(), zd)), 160), 220)).Vl(); + case 2: + return i ? (!this.b && (this.b = new Rt(this, 2)), this.b) : (!this.b && (this.b = new Rt(this, 2)), this.b.b); + case 3: + return !this.c && (this.c = new Rt(this, 0)), Oe(wy(this.c, (at(), F9), !0)); + case 4: + return TV(this.a, (!this.c && (this.c = new Rt(this, 0)), Oe(wy(this.c, (at(), F9), !0)))); + case 5: + return this.a; + } + return zo(this, e - se((at(), z2)), $n(this.j & 2 ? (!this.k && (this.k = new uf()), this.k).Nk() : z2, e), t, i); + }), + (o.Wh = function (e) { + switch (e) { + case 0: + return !!this.c && this.c.i != 0; + case 1: + return !(!this.c && (this.c = new Rt(this, 0)), u($c(this.c, (at(), zd)), 160)).dc(); + case 2: + return !!this.b && this.b.i != 0; + case 3: + return !this.c && (this.c = new Rt(this, 0)), Oe(wy(this.c, (at(), F9), !0)) != null; + case 4: + return TV(this.a, (!this.c && (this.c = new Rt(this, 0)), Oe(wy(this.c, (at(), F9), !0)))) != null; + case 5: + return !!this.a; + } + return Uo(this, e - se((at(), z2)), $n(this.j & 2 ? (!this.k && (this.k = new uf()), this.k).Nk() : z2, e)); + }), + (o.bi = function (e, t) { + switch (e) { + case 0: + !this.c && (this.c = new Rt(this, 0)), H7(this.c, t); + return; + case 1: + (!this.c && (this.c = new Rt(this, 0)), u(u($c(this.c, (at(), zd)), 160), 220)).Wb(t); + return; + case 2: + !this.b && (this.b = new Rt(this, 2)), H7(this.b, t); + return; + case 3: + bJ(this, Oe(t)); + return; + case 4: + bJ(this, MV(this.a, t)); + return; + case 5: + Afe(this, u(t, 156)); + return; + } + Jo(this, e - se((at(), z2)), $n(this.j & 2 ? (!this.k && (this.k = new uf()), this.k).Nk() : z2, e), t); + }), + (o.ii = function () { + return at(), z2; + }), + (o.ki = function (e) { + switch (e) { + case 0: + !this.c && (this.c = new Rt(this, 0)), me(this.c); + return; + case 1: + (!this.c && (this.c = new Rt(this, 0)), u($c(this.c, (at(), zd)), 160)).$b(); + return; + case 2: + !this.b && (this.b = new Rt(this, 2)), me(this.b); + return; + case 3: + !this.c && (this.c = new Rt(this, 0)), HA(this.c, (at(), F9), null); + return; + case 4: + bJ(this, MV(this.a, null)); + return; + case 5: + this.a = null; + return; + } + Wo(this, e - se((at(), z2)), $n(this.j & 2 ? (!this.k && (this.k = new uf()), this.k).Nk() : z2, e)); + }), + w(oi, 'SimpleAnyTypeImpl', 682), + b(683, 516, { 110: 1, 94: 1, 93: 1, 58: 1, 54: 1, 99: 1, 2121: 1, 683: 1 }, gjn), + (o.Lh = function (e, t, i) { + switch (e) { + case 0: + return i ? (!this.a && (this.a = new Rt(this, 0)), this.a) : (!this.a && (this.a = new Rt(this, 0)), this.a.b); + case 1: + return i + ? (!this.b && (this.b = new Iu((On(), ar), pc, this, 1)), this.b) + : (!this.b && (this.b = new Iu((On(), ar), pc, this, 1)), uk(this.b)); + case 2: + return i + ? (!this.c && (this.c = new Iu((On(), ar), pc, this, 2)), this.c) + : (!this.c && (this.c = new Iu((On(), ar), pc, this, 2)), uk(this.c)); + case 3: + return !this.a && (this.a = new Rt(this, 0)), $c(this.a, (at(), gE)); + case 4: + return !this.a && (this.a = new Rt(this, 0)), $c(this.a, (at(), pE)); + case 5: + return !this.a && (this.a = new Rt(this, 0)), $c(this.a, (at(), B9)); + case 6: + return !this.a && (this.a = new Rt(this, 0)), $c(this.a, (at(), R9)); + } + return zo(this, e - se((at(), Cb)), $n(this.j & 2 ? (!this.k && (this.k = new uf()), this.k).Nk() : Cb, e), t, i); + }), + (o.Uh = function (e, t, i) { + var r; + switch (t) { + case 0: + return !this.a && (this.a = new Rt(this, 0)), ly(this.a, e, i); + case 1: + return !this.b && (this.b = new Iu((On(), ar), pc, this, 1)), UC(this.b, e, i); + case 2: + return !this.c && (this.c = new Iu((On(), ar), pc, this, 2)), UC(this.c, e, i); + case 5: + return !this.a && (this.a = new Rt(this, 0)), LAn($c(this.a, (at(), B9)), e, i); + } + return ( + (r = u($n(this.j & 2 ? (!this.k && (this.k = new uf()), this.k).Nk() : (at(), Cb), t), 69)), + r.wk().Ak(this, uQ(this), t - se((at(), Cb)), e, i) + ); + }), + (o.Wh = function (e) { + switch (e) { + case 0: + return !!this.a && this.a.i != 0; + case 1: + return !!this.b && this.b.f != 0; + case 2: + return !!this.c && this.c.f != 0; + case 3: + return !this.a && (this.a = new Rt(this, 0)), !TC($c(this.a, (at(), gE))); + case 4: + return !this.a && (this.a = new Rt(this, 0)), !TC($c(this.a, (at(), pE))); + case 5: + return !this.a && (this.a = new Rt(this, 0)), !TC($c(this.a, (at(), B9))); + case 6: + return !this.a && (this.a = new Rt(this, 0)), !TC($c(this.a, (at(), R9))); + } + return Uo(this, e - se((at(), Cb)), $n(this.j & 2 ? (!this.k && (this.k = new uf()), this.k).Nk() : Cb, e)); + }), + (o.bi = function (e, t) { + switch (e) { + case 0: + !this.a && (this.a = new Rt(this, 0)), H7(this.a, t); + return; + case 1: + !this.b && (this.b = new Iu((On(), ar), pc, this, 1)), TT(this.b, t); + return; + case 2: + !this.c && (this.c = new Iu((On(), ar), pc, this, 2)), TT(this.c, t); + return; + case 3: + !this.a && (this.a = new Rt(this, 0)), + cp($c(this.a, (at(), gE))), + !this.a && (this.a = new Rt(this, 0)), + I6($c(this.a, gE), u(t, 16)); + return; + case 4: + !this.a && (this.a = new Rt(this, 0)), + cp($c(this.a, (at(), pE))), + !this.a && (this.a = new Rt(this, 0)), + I6($c(this.a, pE), u(t, 16)); + return; + case 5: + !this.a && (this.a = new Rt(this, 0)), + cp($c(this.a, (at(), B9))), + !this.a && (this.a = new Rt(this, 0)), + I6($c(this.a, B9), u(t, 16)); + return; + case 6: + !this.a && (this.a = new Rt(this, 0)), + cp($c(this.a, (at(), R9))), + !this.a && (this.a = new Rt(this, 0)), + I6($c(this.a, R9), u(t, 16)); + return; + } + Jo(this, e - se((at(), Cb)), $n(this.j & 2 ? (!this.k && (this.k = new uf()), this.k).Nk() : Cb, e), t); + }), + (o.ii = function () { + return at(), Cb; + }), + (o.ki = function (e) { + switch (e) { + case 0: + !this.a && (this.a = new Rt(this, 0)), me(this.a); + return; + case 1: + !this.b && (this.b = new Iu((On(), ar), pc, this, 1)), this.b.c.$b(); + return; + case 2: + !this.c && (this.c = new Iu((On(), ar), pc, this, 2)), this.c.c.$b(); + return; + case 3: + !this.a && (this.a = new Rt(this, 0)), cp($c(this.a, (at(), gE))); + return; + case 4: + !this.a && (this.a = new Rt(this, 0)), cp($c(this.a, (at(), pE))); + return; + case 5: + !this.a && (this.a = new Rt(this, 0)), cp($c(this.a, (at(), B9))); + return; + case 6: + !this.a && (this.a = new Rt(this, 0)), cp($c(this.a, (at(), R9))); + return; + } + Wo(this, e - se((at(), Cb)), $n(this.j & 2 ? (!this.k && (this.k = new uf()), this.k).Nk() : Cb, e)); + }), + (o.Ib = function () { + var e; + return this.j & 4 ? Hs(this) : ((e = new ls(Hs(this))), (e.a += ' (mixed: '), T6(e, this.a), (e.a += ')'), e.a); + }), + w(oi, 'XMLTypeDocumentRootImpl', 683), + b(2028, 720, { 110: 1, 94: 1, 93: 1, 480: 1, 155: 1, 58: 1, 114: 1, 54: 1, 99: 1, 158: 1, 119: 1, 120: 1, 2122: 1 }, P6n), + (o.ri = function (e, t) { + switch (e.hk()) { + case 7: + case 8: + case 9: + case 10: + case 16: + case 22: + case 23: + case 24: + case 25: + case 26: + case 32: + case 33: + case 34: + case 36: + case 37: + case 44: + case 45: + case 50: + case 51: + case 53: + case 55: + case 56: + case 57: + case 58: + case 60: + case 61: + case 4: + return t == null ? null : Jr(t); + case 19: + case 28: + case 29: + case 35: + case 38: + case 39: + case 41: + case 46: + case 52: + case 54: + case 5: + return Oe(t); + case 6: + return fae(u(t, 195)); + case 12: + case 47: + case 49: + case 11: + return IGn(this, e, t); + case 13: + return t == null ? null : vIe(u(t, 247)); + case 15: + case 14: + return t == null ? null : Mwe($(R(t))); + case 17: + return AKn((at(), t)); + case 18: + return AKn(t); + case 21: + case 20: + return t == null ? null : Twe(u(t, 161).a); + case 27: + return hae(u(t, 195)); + case 30: + return _Rn((at(), u(t, 15))); + case 31: + return _Rn(u(t, 15)); + case 40: + return aae((at(), t)); + case 42: + return SKn((at(), t)); + case 43: + return SKn(t); + case 59: + case 48: + return lae((at(), t)); + default: + throw M(new Gn(ev + e.xe() + nb)); + } + }), + (o.si = function (e) { + var t, i, r, c, s; + switch ((e.G == -1 && (e.G = ((i = jo(e)), i ? f1(i.vi(), e) : -1)), e.G)) { + case 0: + return (t = new iz()), t; + case 1: + return (r = new R6n()), r; + case 2: + return (c = new wjn()), c; + case 3: + return (s = new gjn()), s; + default: + throw M(new Gn(hK + e.zb + nb)); + } + }), + (o.ti = function (e, t) { + var i, r, c, s, f, h, l, a, d, g, p, m, k, j, S, I; + switch (e.hk()) { + case 5: + case 52: + case 4: + return t; + case 6: + return m9e(t); + case 8: + case 7: + return t == null ? null : rye(t); + case 9: + return t == null + ? null + : bk( + (Ao( + ((r = Fc(t, !0)), r.length > 0 && (zn(0, r.length), r.charCodeAt(0) == 43) ? (zn(1, r.length + 1), r.substr(1)) : r), + -128, + 127 + ) << + 24) >> + 24 + ); + case 10: + return t == null + ? null + : bk( + (Ao( + ((c = Fc(t, !0)), c.length > 0 && (zn(0, c.length), c.charCodeAt(0) == 43) ? (zn(1, c.length + 1), c.substr(1)) : c), + -128, + 127 + ) << + 24) >> + 24 + ); + case 11: + return Oe(z0(this, (at(), ose), t)); + case 12: + return Oe(z0(this, (at(), sse), t)); + case 13: + return t == null ? null : new Az(Fc(t, !0)); + case 15: + case 14: + return AMe(t); + case 16: + return Oe(z0(this, (at(), fse), t)); + case 17: + return qBn((at(), t)); + case 18: + return qBn(t); + case 28: + case 29: + case 35: + case 38: + case 39: + case 41: + case 54: + case 19: + return Fc(t, !0); + case 21: + case 20: + return FMe(t); + case 22: + return Oe(z0(this, (at(), hse), t)); + case 23: + return Oe(z0(this, (at(), lse), t)); + case 24: + return Oe(z0(this, (at(), ase), t)); + case 25: + return Oe(z0(this, (at(), dse), t)); + case 26: + return Oe(z0(this, (at(), bse), t)); + case 27: + return u9e(t); + case 30: + return UBn((at(), t)); + case 31: + return UBn(t); + case 32: + return t == null + ? null + : Y( + Ao( + ((d = Fc(t, !0)), d.length > 0 && (zn(0, d.length), d.charCodeAt(0) == 43) ? (zn(1, d.length + 1), d.substr(1)) : d), + Wi, + tt + ) + ); + case 33: + return t == null + ? null + : new H1( + ((g = Fc(t, !0)), g.length > 0 && (zn(0, g.length), g.charCodeAt(0) == 43) ? (zn(1, g.length + 1), g.substr(1)) : g) + ); + case 34: + return t == null + ? null + : Y( + Ao( + ((p = Fc(t, !0)), p.length > 0 && (zn(0, p.length), p.charCodeAt(0) == 43) ? (zn(1, p.length + 1), p.substr(1)) : p), + Wi, + tt + ) + ); + case 36: + return t == null + ? null + : Ml( + zA(((m = Fc(t, !0)), m.length > 0 && (zn(0, m.length), m.charCodeAt(0) == 43) ? (zn(1, m.length + 1), m.substr(1)) : m)) + ); + case 37: + return t == null + ? null + : Ml( + zA(((k = Fc(t, !0)), k.length > 0 && (zn(0, k.length), k.charCodeAt(0) == 43) ? (zn(1, k.length + 1), k.substr(1)) : k)) + ); + case 40: + return i7e((at(), t)); + case 42: + return GBn((at(), t)); + case 43: + return GBn(t); + case 44: + return t == null + ? null + : new H1( + ((j = Fc(t, !0)), j.length > 0 && (zn(0, j.length), j.charCodeAt(0) == 43) ? (zn(1, j.length + 1), j.substr(1)) : j) + ); + case 45: + return t == null + ? null + : new H1( + ((S = Fc(t, !0)), S.length > 0 && (zn(0, S.length), S.charCodeAt(0) == 43) ? (zn(1, S.length + 1), S.substr(1)) : S) + ); + case 46: + return Fc(t, !1); + case 47: + return Oe(z0(this, (at(), wse), t)); + case 59: + case 48: + return t7e((at(), t)); + case 49: + return Oe(z0(this, (at(), gse), t)); + case 50: + return t == null + ? null + : sm( + (Ao( + ((I = Fc(t, !0)), I.length > 0 && (zn(0, I.length), I.charCodeAt(0) == 43) ? (zn(1, I.length + 1), I.substr(1)) : I), + QS, + 32767 + ) << + 16) >> + 16 + ); + case 51: + return t == null + ? null + : sm( + (Ao( + ((s = Fc(t, !0)), s.length > 0 && (zn(0, s.length), s.charCodeAt(0) == 43) ? (zn(1, s.length + 1), s.substr(1)) : s), + QS, + 32767 + ) << + 16) >> + 16 + ); + case 53: + return Oe(z0(this, (at(), pse), t)); + case 55: + return t == null + ? null + : sm( + (Ao( + ((f = Fc(t, !0)), f.length > 0 && (zn(0, f.length), f.charCodeAt(0) == 43) ? (zn(1, f.length + 1), f.substr(1)) : f), + QS, + 32767 + ) << + 16) >> + 16 + ); + case 56: + return t == null + ? null + : sm( + (Ao( + ((h = Fc(t, !0)), h.length > 0 && (zn(0, h.length), h.charCodeAt(0) == 43) ? (zn(1, h.length + 1), h.substr(1)) : h), + QS, + 32767 + ) << + 16) >> + 16 + ); + case 57: + return t == null + ? null + : Ml( + zA(((l = Fc(t, !0)), l.length > 0 && (zn(0, l.length), l.charCodeAt(0) == 43) ? (zn(1, l.length + 1), l.substr(1)) : l)) + ); + case 58: + return t == null + ? null + : Ml( + zA(((a = Fc(t, !0)), a.length > 0 && (zn(0, a.length), a.charCodeAt(0) == 43) ? (zn(1, a.length + 1), a.substr(1)) : a)) + ); + case 60: + return t == null + ? null + : Y( + Ao( + ((i = Fc(t, !0)), i.length > 0 && (zn(0, i.length), i.charCodeAt(0) == 43) ? (zn(1, i.length + 1), i.substr(1)) : i), + Wi, + tt + ) + ); + case 61: + return t == null ? null : Y(Ao(Fc(t, !0), Wi, tt)); + default: + throw M(new Gn(ev + e.xe() + nb)); + } + }); + var vse, s0n, kse, f0n; + w(oi, 'XMLTypeFactoryImpl', 2028), + b( + 594, + 184, + { + 110: 1, + 94: 1, + 93: 1, + 155: 1, + 197: 1, + 58: 1, + 241: 1, + 114: 1, + 54: 1, + 99: 1, + 158: 1, + 184: 1, + 119: 1, + 120: 1, + 690: 1, + 2044: 1, + 594: 1, + }, + bIn + ), + (o.N = !1), + (o.O = !1); + var yse = !1; + w(oi, 'XMLTypePackageImpl', 594), + b(1961, 1, { 851: 1 }, I6n), + (o.Kk = function () { + return Fen(), Ise; + }), + w(oi, 'XMLTypePackageImpl/1', 1961), + b(1970, 1, ze, O6n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/10', 1970), + b(1971, 1, ze, D6n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/11', 1971), + b(1972, 1, ze, L6n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/12', 1972), + b(1973, 1, ze, N6n), + (o.fk = function (e) { + return $b(e); + }), + (o.gk = function (e) { + return K(si, J, 345, e, 7, 1); + }), + w(oi, 'XMLTypePackageImpl/13', 1973), + b(1974, 1, ze, $6n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/14', 1974), + b(1975, 1, ze, x6n), + (o.fk = function (e) { + return D(e, 15); + }), + (o.gk = function (e) { + return K(rs, kw, 15, e, 0, 1); + }), + w(oi, 'XMLTypePackageImpl/15', 1975), + b(1976, 1, ze, F6n), + (o.fk = function (e) { + return D(e, 15); + }), + (o.gk = function (e) { + return K(rs, kw, 15, e, 0, 1); + }), + w(oi, 'XMLTypePackageImpl/16', 1976), + b(1977, 1, ze, B6n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/17', 1977), + b(1978, 1, ze, K6n), + (o.fk = function (e) { + return D(e, 161); + }), + (o.gk = function (e) { + return K(sv, J, 161, e, 0, 1); + }), + w(oi, 'XMLTypePackageImpl/18', 1978), + b(1979, 1, ze, _6n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/19', 1979), + b(1962, 1, ze, H6n), + (o.fk = function (e) { + return D(e, 857); + }), + (o.gk = function (e) { + return K(bE, Bn, 857, e, 0, 1); + }), + w(oi, 'XMLTypePackageImpl/2', 1962), + b(1980, 1, ze, q6n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/20', 1980), + b(1981, 1, ze, U6n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/21', 1981), + b(1982, 1, ze, G6n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/22', 1982), + b(1983, 1, ze, z6n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/23', 1983), + b(1984, 1, ze, X6n), + (o.fk = function (e) { + return D(e, 195); + }), + (o.gk = function (e) { + return K(Fu, J, 195, e, 0, 2); + }), + w(oi, 'XMLTypePackageImpl/24', 1984), + b(1985, 1, ze, V6n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/25', 1985), + b(1986, 1, ze, W6n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/26', 1986), + b(1987, 1, ze, J6n), + (o.fk = function (e) { + return D(e, 15); + }), + (o.gk = function (e) { + return K(rs, kw, 15, e, 0, 1); + }), + w(oi, 'XMLTypePackageImpl/27', 1987), + b(1988, 1, ze, Q6n), + (o.fk = function (e) { + return D(e, 15); + }), + (o.gk = function (e) { + return K(rs, kw, 15, e, 0, 1); + }), + w(oi, 'XMLTypePackageImpl/28', 1988), + b(1989, 1, ze, Y6n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/29', 1989), + b(1963, 1, ze, Z6n), + (o.fk = function (e) { + return D(e, 681); + }), + (o.gk = function (e) { + return K(AO, Bn, 2119, e, 0, 1); + }), + w(oi, 'XMLTypePackageImpl/3', 1963), + b(1990, 1, ze, n5n), + (o.fk = function (e) { + return D(e, 17); + }), + (o.gk = function (e) { + return K(Gi, J, 17, e, 0, 1); + }), + w(oi, 'XMLTypePackageImpl/30', 1990), + b(1991, 1, ze, e5n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/31', 1991), + b(1992, 1, ze, t5n), + (o.fk = function (e) { + return D(e, 168); + }), + (o.gk = function (e) { + return K(tb, J, 168, e, 0, 1); + }), + w(oi, 'XMLTypePackageImpl/32', 1992), + b(1993, 1, ze, i5n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/33', 1993), + b(1994, 1, ze, r5n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/34', 1994), + b(1995, 1, ze, c5n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/35', 1995), + b(1996, 1, ze, u5n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/36', 1996), + b(1997, 1, ze, o5n), + (o.fk = function (e) { + return D(e, 15); + }), + (o.gk = function (e) { + return K(rs, kw, 15, e, 0, 1); + }), + w(oi, 'XMLTypePackageImpl/37', 1997), + b(1998, 1, ze, s5n), + (o.fk = function (e) { + return D(e, 15); + }), + (o.gk = function (e) { + return K(rs, kw, 15, e, 0, 1); + }), + w(oi, 'XMLTypePackageImpl/38', 1998), + b(1999, 1, ze, f5n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/39', 1999), + b(1964, 1, ze, h5n), + (o.fk = function (e) { + return D(e, 682); + }), + (o.gk = function (e) { + return K(wE, Bn, 2120, e, 0, 1); + }), + w(oi, 'XMLTypePackageImpl/4', 1964), + b(2e3, 1, ze, l5n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/40', 2e3), + b(2001, 1, ze, a5n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/41', 2001), + b(2002, 1, ze, d5n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/42', 2002), + b(2003, 1, ze, b5n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/43', 2003), + b(2004, 1, ze, w5n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/44', 2004), + b(2005, 1, ze, g5n), + (o.fk = function (e) { + return D(e, 191); + }), + (o.gk = function (e) { + return K(ib, J, 191, e, 0, 1); + }), + w(oi, 'XMLTypePackageImpl/45', 2005), + b(2006, 1, ze, p5n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/46', 2006), + b(2007, 1, ze, m5n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/47', 2007), + b(2008, 1, ze, v5n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/48', 2008), + b(2009, 1, ze, k5n), + (o.fk = function (e) { + return D(e, 191); + }), + (o.gk = function (e) { + return K(ib, J, 191, e, 0, 1); + }), + w(oi, 'XMLTypePackageImpl/49', 2009), + b(1965, 1, ze, y5n), + (o.fk = function (e) { + return D(e, 683); + }), + (o.gk = function (e) { + return K(u0n, Bn, 2121, e, 0, 1); + }), + w(oi, 'XMLTypePackageImpl/5', 1965), + b(2010, 1, ze, j5n), + (o.fk = function (e) { + return D(e, 168); + }), + (o.gk = function (e) { + return K(tb, J, 168, e, 0, 1); + }), + w(oi, 'XMLTypePackageImpl/50', 2010), + b(2011, 1, ze, E5n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/51', 2011), + b(2012, 1, ze, C5n), + (o.fk = function (e) { + return D(e, 17); + }), + (o.gk = function (e) { + return K(Gi, J, 17, e, 0, 1); + }), + w(oi, 'XMLTypePackageImpl/52', 2012), + b(1966, 1, ze, M5n), + (o.fk = function (e) { + return Ai(e); + }), + (o.gk = function (e) { + return K(fn, J, 2, e, 6, 1); + }), + w(oi, 'XMLTypePackageImpl/6', 1966), + b(1967, 1, ze, T5n), + (o.fk = function (e) { + return D(e, 195); + }), + (o.gk = function (e) { + return K(Fu, J, 195, e, 0, 2); + }), + w(oi, 'XMLTypePackageImpl/7', 1967), + b(1968, 1, ze, A5n), + (o.fk = function (e) { + return Nb(e); + }), + (o.gk = function (e) { + return K(Gt, J, 485, e, 8, 1); + }), + w(oi, 'XMLTypePackageImpl/8', 1968), + b(1969, 1, ze, S5n), + (o.fk = function (e) { + return D(e, 222); + }), + (o.gk = function (e) { + return K(p3, J, 222, e, 0, 1); + }), + w(oi, 'XMLTypePackageImpl/9', 1969); + var nh, O1, K9, SO, P; + b(55, 63, Pl, Le), + w(p1, 'RegEx/ParseException', 55), + b(836, 1, {}, rG), + (o.bm = function (e) { + return e < this.j && Xi(this.i, e) == 63; + }), + (o.cm = function () { + var e, t, i, r, c; + if (this.c != 10) throw M(new Le($e((Ie(), qS)))); + switch (((e = this.a), e)) { + case 101: + e = 27; + break; + case 102: + e = 12; + break; + case 110: + e = 10; + break; + case 114: + e = 13; + break; + case 116: + e = 9; + break; + case 120: + if ((Ze(this), this.c != 0)) throw M(new Le($e((Ie(), g1)))); + if (this.a == 123) { + (c = 0), (i = 0); + do { + if ((Ze(this), this.c != 0)) throw M(new Le($e((Ie(), g1)))); + if ((c = bd(this.a)) < 0) break; + if (i > i * 16) throw M(new Le($e((Ie(), UWn)))); + i = i * 16 + c; + } while (!0); + if (this.a != 125) throw M(new Le($e((Ie(), GWn)))); + if (i > cv) throw M(new Le($e((Ie(), zWn)))); + e = i; + } else { + if (((c = 0), this.c != 0 || (c = bd(this.a)) < 0)) throw M(new Le($e((Ie(), g1)))); + if (((i = c), Ze(this), this.c != 0 || (c = bd(this.a)) < 0)) throw M(new Le($e((Ie(), g1)))); + (i = i * 16 + c), (e = i); + } + break; + case 117: + if (((r = 0), Ze(this), this.c != 0 || (r = bd(this.a)) < 0)) throw M(new Le($e((Ie(), g1)))); + if (((t = r), Ze(this), this.c != 0 || (r = bd(this.a)) < 0)) throw M(new Le($e((Ie(), g1)))); + if (((t = t * 16 + r), Ze(this), this.c != 0 || (r = bd(this.a)) < 0)) throw M(new Le($e((Ie(), g1)))); + if (((t = t * 16 + r), Ze(this), this.c != 0 || (r = bd(this.a)) < 0)) throw M(new Le($e((Ie(), g1)))); + (t = t * 16 + r), (e = t); + break; + case 118: + if ((Ze(this), this.c != 0 || (r = bd(this.a)) < 0)) throw M(new Le($e((Ie(), g1)))); + if (((t = r), Ze(this), this.c != 0 || (r = bd(this.a)) < 0)) throw M(new Le($e((Ie(), g1)))); + if (((t = t * 16 + r), Ze(this), this.c != 0 || (r = bd(this.a)) < 0)) throw M(new Le($e((Ie(), g1)))); + if (((t = t * 16 + r), Ze(this), this.c != 0 || (r = bd(this.a)) < 0)) throw M(new Le($e((Ie(), g1)))); + if (((t = t * 16 + r), Ze(this), this.c != 0 || (r = bd(this.a)) < 0)) throw M(new Le($e((Ie(), g1)))); + if (((t = t * 16 + r), Ze(this), this.c != 0 || (r = bd(this.a)) < 0)) throw M(new Le($e((Ie(), g1)))); + if (((t = t * 16 + r), t > cv)) throw M(new Le($e((Ie(), 'parser.descappe.4')))); + e = t; + break; + case 65: + case 90: + case 122: + throw M(new Le($e((Ie(), XWn)))); + } + return e; + }), + (o.dm = function (e) { + var t, i; + switch (e) { + case 100: + i = (this.e & 32) == 32 ? sa('Nd', !0) : (nt(), PO); + break; + case 68: + i = (this.e & 32) == 32 ? sa('Nd', !1) : (nt(), w0n); + break; + case 119: + i = (this.e & 32) == 32 ? sa('IsWord', !0) : (nt(), zv); + break; + case 87: + i = (this.e & 32) == 32 ? sa('IsWord', !1) : (nt(), p0n); + break; + case 115: + i = (this.e & 32) == 32 ? sa('IsSpace', !0) : (nt(), H3); + break; + case 83: + i = (this.e & 32) == 32 ? sa('IsSpace', !1) : (nt(), g0n); + break; + default: + throw M(new ec(((t = e), XJn + t.toString(16)))); + } + return i; + }), + (o.em = function (e) { + var t, i, r, c, s, f, h, l, a, d, g, p; + for ( + this.b = 1, + Ze(this), + t = null, + this.c == 0 && this.a == 94 + ? (Ze(this), e ? (d = (nt(), nt(), new yo(5))) : ((t = (nt(), nt(), new yo(4))), xc(t, 0, cv), (d = new yo(4)))) + : (d = (nt(), nt(), new yo(4))), + c = !0; + (p = this.c) != 1 && !(p == 0 && this.a == 93 && !c); + + ) { + if (((c = !1), (i = this.a), (r = !1), p == 10)) + switch (i) { + case 100: + case 68: + case 119: + case 87: + case 115: + case 83: + gw(d, this.dm(i)), (r = !0); + break; + case 105: + case 73: + case 99: + case 67: + (i = this.um(d, i)), i < 0 && (r = !0); + break; + case 112: + case 80: + if (((g = $nn(this, i)), !g)) throw M(new Le($e((Ie(), EK)))); + gw(d, g), (r = !0); + break; + default: + i = this.cm(); + } + else if (p == 20) { + if (((f = w4(this.i, 58, this.d)), f < 0)) throw M(new Le($e((Ie(), Bcn)))); + if ( + ((h = !0), + Xi(this.i, this.d) == 94 && (++this.d, (h = !1)), + (s = qo(this.i, this.d, f)), + (l = vNn(s, h, (this.e & 512) == 512)), + !l) + ) + throw M(new Le($e((Ie(), RWn)))); + if ((gw(d, l), (r = !0), f + 1 >= this.j || Xi(this.i, f + 1) != 93)) throw M(new Le($e((Ie(), Bcn)))); + this.d = f + 2; + } + if ((Ze(this), !r)) + if (this.c != 0 || this.a != 45) xc(d, i, i); + else { + if ((Ze(this), (p = this.c) == 1)) throw M(new Le($e((Ie(), US)))); + p == 0 && this.a == 93 ? (xc(d, i, i), xc(d, 45, 45)) : ((a = this.a), p == 10 && (a = this.cm()), Ze(this), xc(d, i, a)); + } + (this.e & Gs) == Gs && this.c == 0 && this.a == 44 && Ze(this); + } + if (this.c == 1) throw M(new Le($e((Ie(), US)))); + return t && (Q5(t, d), (d = t)), Gg(d), W5(d), (this.b = 0), Ze(this), d; + }), + (o.fm = function () { + var e, t, i, r; + for (i = this.em(!1); (r = this.c) != 7; ) + if (((e = this.a), (r == 0 && (e == 45 || e == 38)) || r == 4)) { + if ((Ze(this), this.c != 9)) throw M(new Le($e((Ie(), _Wn)))); + if (((t = this.em(!1)), r == 4)) gw(i, t); + else if (e == 45) Q5(i, t); + else if (e == 38) TGn(i, t); + else throw M(new ec('ASSERT')); + } else throw M(new Le($e((Ie(), HWn)))); + return Ze(this), i; + }), + (o.gm = function () { + var e, t; + return ( + (e = this.a - 48), (t = (nt(), nt(), new IN(12, null, e))), !this.g && (this.g = new BE()), FE(this.g, new RG(e)), Ze(this), t + ); + }), + (o.hm = function () { + return Ze(this), nt(), Cse; + }), + (o.im = function () { + return Ze(this), nt(), Ese; + }), + (o.jm = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.km = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.lm = function () { + return Ze(this), y6e(); + }), + (o.mm = function () { + return Ze(this), nt(), Tse; + }), + (o.nm = function () { + return Ze(this), nt(), Sse; + }), + (o.om = function () { + var e; + if (this.d >= this.j || ((e = Xi(this.i, this.d++)) & 65504) != 64) throw M(new Le($e((Ie(), xWn)))); + return Ze(this), nt(), nt(), new Nh(0, e - 64); + }), + (o.pm = function () { + return Ze(this), CPe(); + }), + (o.qm = function () { + return Ze(this), nt(), Pse; + }), + (o.rm = function () { + var e; + return (e = (nt(), nt(), new Nh(0, 105))), Ze(this), e; + }), + (o.sm = function () { + return Ze(this), nt(), Ase; + }), + (o.tm = function () { + return Ze(this), nt(), Mse; + }), + (o.um = function (e, t) { + return this.cm(); + }), + (o.vm = function () { + return Ze(this), nt(), d0n; + }), + (o.wm = function () { + var e, t, i, r, c; + if (this.d + 1 >= this.j) throw M(new Le($e((Ie(), LWn)))); + if (((r = -1), (t = null), (e = Xi(this.i, this.d)), 49 <= e && e <= 57)) { + if (((r = e - 48), !this.g && (this.g = new BE()), FE(this.g, new RG(r)), ++this.d, Xi(this.i, this.d) != 41)) + throw M(new Le($e((Ie(), Ad)))); + ++this.d; + } else + switch ((e == 63 && --this.d, Ze(this), (t = stn(this)), t.e)) { + case 20: + case 21: + case 22: + case 23: + break; + case 8: + if (this.c != 7) throw M(new Le($e((Ie(), Ad)))); + break; + default: + throw M(new Le($e((Ie(), NWn)))); + } + if ((Ze(this), (c = B0(this)), (i = null), c.e == 2)) { + if (c.Pm() != 2) throw M(new Le($e((Ie(), $Wn)))); + (i = c.Lm(1)), (c = c.Lm(0)); + } + if (this.c != 7) throw M(new Le($e((Ie(), Ad)))); + return Ze(this), nt(), nt(), new n$n(r, t, c, i); + }), + (o.xm = function () { + return Ze(this), nt(), b0n; + }), + (o.ym = function () { + var e; + if ((Ze(this), (e = wM(24, B0(this))), this.c != 7)) throw M(new Le($e((Ie(), Ad)))); + return Ze(this), e; + }), + (o.zm = function () { + var e; + if ((Ze(this), (e = wM(20, B0(this))), this.c != 7)) throw M(new Le($e((Ie(), Ad)))); + return Ze(this), e; + }), + (o.Am = function () { + var e; + if ((Ze(this), (e = wM(22, B0(this))), this.c != 7)) throw M(new Le($e((Ie(), Ad)))); + return Ze(this), e; + }), + (o.Bm = function () { + var e, t, i, r, c; + for (e = 0, i = 0, t = -1; this.d < this.j && ((t = Xi(this.i, this.d)), (c = _nn(t)), c != 0); ) (e |= c), ++this.d; + if (this.d >= this.j) throw M(new Le($e((Ie(), xcn)))); + if (t == 45) { + for (++this.d; this.d < this.j && ((t = Xi(this.i, this.d)), (c = _nn(t)), c != 0); ) (i |= c), ++this.d; + if (this.d >= this.j) throw M(new Le($e((Ie(), xcn)))); + } + if (t == 58) { + if ((++this.d, Ze(this), (r = WPn(B0(this), e, i)), this.c != 7)) throw M(new Le($e((Ie(), Ad)))); + Ze(this); + } else if (t == 41) ++this.d, Ze(this), (r = WPn(B0(this), e, i)); + else throw M(new Le($e((Ie(), DWn)))); + return r; + }), + (o.Cm = function () { + var e; + if ((Ze(this), (e = wM(21, B0(this))), this.c != 7)) throw M(new Le($e((Ie(), Ad)))); + return Ze(this), e; + }), + (o.Dm = function () { + var e; + if ((Ze(this), (e = wM(23, B0(this))), this.c != 7)) throw M(new Le($e((Ie(), Ad)))); + return Ze(this), e; + }), + (o.Em = function () { + var e, t; + if ((Ze(this), (e = this.f++), (t = rN(B0(this), e)), this.c != 7)) throw M(new Le($e((Ie(), Ad)))); + return Ze(this), t; + }), + (o.Fm = function () { + var e; + if ((Ze(this), (e = rN(B0(this), 0)), this.c != 7)) throw M(new Le($e((Ie(), Ad)))); + return Ze(this), e; + }), + (o.Gm = function (e) { + return Ze(this), this.c == 5 ? (Ze(this), uM(e, (nt(), nt(), new Xb(9, e)))) : uM(e, (nt(), nt(), new Xb(3, e))); + }), + (o.Hm = function (e) { + var t; + return Ze(this), (t = (nt(), nt(), new P6(2))), this.c == 5 ? (Ze(this), pd(t, H9), pd(t, e)) : (pd(t, e), pd(t, H9)), t; + }), + (o.Im = function (e) { + return Ze(this), this.c == 5 ? (Ze(this), nt(), nt(), new Xb(9, e)) : (nt(), nt(), new Xb(3, e)); + }), + (o.a = 0), + (o.b = 0), + (o.c = 0), + (o.d = 0), + (o.e = 0), + (o.f = 1), + (o.g = null), + (o.j = 0), + w(p1, 'RegEx/RegexParser', 836), + b(1947, 836, {}, pjn), + (o.bm = function (e) { + return !1; + }), + (o.cm = function () { + return gen(this); + }), + (o.dm = function (e) { + return Im(e); + }), + (o.em = function (e) { + return yzn(this); + }), + (o.fm = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.gm = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.hm = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.im = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.jm = function () { + return Ze(this), Im(67); + }), + (o.km = function () { + return Ze(this), Im(73); + }), + (o.lm = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.mm = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.nm = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.om = function () { + return Ze(this), Im(99); + }), + (o.pm = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.qm = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.rm = function () { + return Ze(this), Im(105); + }), + (o.sm = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.tm = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.um = function (e, t) { + return gw(e, Im(t)), -1; + }), + (o.vm = function () { + return Ze(this), nt(), nt(), new Nh(0, 94); + }), + (o.wm = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.xm = function () { + return Ze(this), nt(), nt(), new Nh(0, 36); + }), + (o.ym = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.zm = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.Am = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.Bm = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.Cm = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.Dm = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.Em = function () { + var e; + if ((Ze(this), (e = rN(B0(this), 0)), this.c != 7)) throw M(new Le($e((Ie(), Ad)))); + return Ze(this), e; + }), + (o.Fm = function () { + throw M(new Le($e((Ie(), is)))); + }), + (o.Gm = function (e) { + return Ze(this), uM(e, (nt(), nt(), new Xb(3, e))); + }), + (o.Hm = function (e) { + var t; + return Ze(this), (t = (nt(), nt(), new P6(2))), pd(t, e), pd(t, H9), t; + }), + (o.Im = function (e) { + return Ze(this), nt(), nt(), new Xb(3, e); + }); + var X2 = null, + Uv = null; + w(p1, 'RegEx/ParserForXMLSchema', 1947), + b(122, 1, uv, Wd), + (o.Jm = function (e) { + throw M(new ec('Not supported.')); + }), + (o.Km = function () { + return -1; + }), + (o.Lm = function (e) { + return null; + }), + (o.Mm = function () { + return null; + }), + (o.Nm = function (e) {}), + (o.Om = function (e) {}), + (o.Pm = function () { + return 0; + }), + (o.Ib = function () { + return this.Qm(0); + }), + (o.Qm = function (e) { + return this.e == 11 ? '.' : ''; + }), + (o.e = 0); + var h0n, + Gv, + _9, + jse, + l0n, + rg = null, + PO, + IU = null, + a0n, + H9, + OU = null, + d0n, + b0n, + w0n, + g0n, + p0n, + Ese, + H3, + Cse, + Mse, + Tse, + Ase, + zv, + Sse, + Pse, + NNe = w(p1, 'RegEx/Token', 122); + b(138, 122, { 3: 1, 138: 1, 122: 1 }, yo), + (o.Qm = function (e) { + var t, i, r; + if (this.e == 4) + if (this == a0n) i = '.'; + else if (this == PO) i = '\\d'; + else if (this == zv) i = '\\w'; + else if (this == H3) i = '\\s'; + else { + for (r = new Hl(), r.a += '[', t = 0; t < this.b.length; t += 2) + e & Gs && t > 0 && (r.a += ','), + this.b[t] === this.b[t + 1] ? Er(r, by(this.b[t])) : (Er(r, by(this.b[t])), (r.a += '-'), Er(r, by(this.b[t + 1]))); + (r.a += ']'), (i = r.a); + } + else if (this == w0n) i = '\\D'; + else if (this == p0n) i = '\\W'; + else if (this == g0n) i = '\\S'; + else { + for (r = new Hl(), r.a += '[^', t = 0; t < this.b.length; t += 2) + e & Gs && t > 0 && (r.a += ','), + this.b[t] === this.b[t + 1] ? Er(r, by(this.b[t])) : (Er(r, by(this.b[t])), (r.a += '-'), Er(r, by(this.b[t + 1]))); + (r.a += ']'), (i = r.a); + } + return i; + }), + (o.a = !1), + (o.c = !1), + w(p1, 'RegEx/RangeToken', 138), + b(592, 1, { 592: 1 }, RG), + (o.a = 0), + w(p1, 'RegEx/RegexParser/ReferencePosition', 592), + b(591, 1, { 3: 1, 591: 1 }, DEn), + (o.Fb = function (e) { + var t; + return e == null || !D(e, 591) ? !1 : ((t = u(e, 591)), An(this.b, t.b) && this.a == t.a); + }), + (o.Hb = function () { + return t1(this.b + '/' + fen(this.a)); + }), + (o.Ib = function () { + return this.c.Qm(this.a); + }), + (o.a = 0), + w(p1, 'RegEx/RegularExpression', 591), + b(228, 122, uv, Nh), + (o.Km = function () { + return this.a; + }), + (o.Qm = function (e) { + var t, i, r; + switch (this.e) { + case 0: + switch (this.a) { + case 124: + case 42: + case 43: + case 63: + case 40: + case 41: + case 46: + case 91: + case 123: + case 92: + r = '\\' + LL(this.a & ui); + break; + case 12: + r = '\\f'; + break; + case 10: + r = '\\n'; + break; + case 13: + r = '\\r'; + break; + case 9: + r = '\\t'; + break; + case 27: + r = '\\e'; + break; + default: + this.a >= hr + ? ((i = ((t = this.a >>> 0), '0' + t.toString(16))), (r = '\\v' + qo(i, i.length - 6, i.length))) + : (r = '' + LL(this.a & ui)); + } + break; + case 8: + this == d0n || this == b0n ? (r = '' + LL(this.a & ui)) : (r = '\\' + LL(this.a & ui)); + break; + default: + r = null; + } + return r; + }), + (o.a = 0), + w(p1, 'RegEx/Token/CharToken', 228), + b(318, 122, uv, Xb), + (o.Lm = function (e) { + return this.a; + }), + (o.Nm = function (e) { + this.b = e; + }), + (o.Om = function (e) { + this.c = e; + }), + (o.Pm = function () { + return 1; + }), + (o.Qm = function (e) { + var t; + if (this.e == 3) + if (this.c < 0 && this.b < 0) t = this.a.Qm(e) + '*'; + else if (this.c == this.b) t = this.a.Qm(e) + '{' + this.c + '}'; + else if (this.c >= 0 && this.b >= 0) t = this.a.Qm(e) + '{' + this.c + ',' + this.b + '}'; + else if (this.c >= 0 && this.b < 0) t = this.a.Qm(e) + '{' + this.c + ',}'; + else throw M(new ec('Token#toString(): CLOSURE ' + this.c + ur + this.b)); + else if (this.c < 0 && this.b < 0) t = this.a.Qm(e) + '*?'; + else if (this.c == this.b) t = this.a.Qm(e) + '{' + this.c + '}?'; + else if (this.c >= 0 && this.b >= 0) t = this.a.Qm(e) + '{' + this.c + ',' + this.b + '}?'; + else if (this.c >= 0 && this.b < 0) t = this.a.Qm(e) + '{' + this.c + ',}?'; + else throw M(new ec('Token#toString(): NONGREEDYCLOSURE ' + this.c + ur + this.b)); + return t; + }), + (o.b = 0), + (o.c = 0), + w(p1, 'RegEx/Token/ClosureToken', 318), + b(837, 122, uv, SW), + (o.Lm = function (e) { + return e == 0 ? this.a : this.b; + }), + (o.Pm = function () { + return 2; + }), + (o.Qm = function (e) { + var t; + return ( + this.b.e == 3 && this.b.Lm(0) == this.a + ? (t = this.a.Qm(e) + '+') + : this.b.e == 9 && this.b.Lm(0) == this.a + ? (t = this.a.Qm(e) + '+?') + : (t = this.a.Qm(e) + ('' + this.b.Qm(e))), + t + ); + }), + w(p1, 'RegEx/Token/ConcatToken', 837), + b(1945, 122, uv, n$n), + (o.Lm = function (e) { + if (e == 0) return this.d; + if (e == 1) return this.b; + throw M(new ec('Internal Error: ' + e)); + }), + (o.Pm = function () { + return this.b ? 2 : 1; + }), + (o.Qm = function (e) { + var t; + return ( + this.c > 0 ? (t = '(?(' + this.c + ')') : this.a.e == 8 ? (t = '(?(' + this.a + ')') : (t = '(?' + this.a), + this.b ? (t += this.d + '|' + this.b + ')') : (t += this.d + ')'), + t + ); + }), + (o.c = 0), + w(p1, 'RegEx/Token/ConditionToken', 1945), + b(1946, 122, uv, UOn), + (o.Lm = function (e) { + return this.b; + }), + (o.Pm = function () { + return 1; + }), + (o.Qm = function (e) { + return '(?' + (this.a == 0 ? '' : fen(this.a)) + (this.c == 0 ? '' : fen(this.c)) + ':' + this.b.Qm(e) + ')'; + }), + (o.a = 0), + (o.c = 0), + w(p1, 'RegEx/Token/ModifierToken', 1946), + b(838, 122, uv, BW), + (o.Lm = function (e) { + return this.a; + }), + (o.Pm = function () { + return 1; + }), + (o.Qm = function (e) { + var t; + switch (((t = null), this.e)) { + case 6: + this.b == 0 ? (t = '(?:' + this.a.Qm(e) + ')') : (t = '(' + this.a.Qm(e) + ')'); + break; + case 20: + t = '(?=' + this.a.Qm(e) + ')'; + break; + case 21: + t = '(?!' + this.a.Qm(e) + ')'; + break; + case 22: + t = '(?<=' + this.a.Qm(e) + ')'; + break; + case 23: + t = '(?' + this.a.Qm(e) + ')'; + } + return t; + }), + (o.b = 0), + w(p1, 'RegEx/Token/ParenToken', 838), + b(530, 122, { 3: 1, 122: 1, 530: 1 }, IN), + (o.Mm = function () { + return this.b; + }), + (o.Qm = function (e) { + return this.e == 12 ? '\\' + this.a : gMe(this.b); + }), + (o.a = 0), + w(p1, 'RegEx/Token/StringToken', 530), + b(477, 122, uv, P6), + (o.Jm = function (e) { + pd(this, e); + }), + (o.Lm = function (e) { + return u(k0(this.a, e), 122); + }), + (o.Pm = function () { + return this.a ? this.a.a.c.length : 0; + }), + (o.Qm = function (e) { + var t, i, r, c, s; + if (this.e == 1) { + if (this.a.a.c.length == 2) + (t = u(k0(this.a, 0), 122)), + (i = u(k0(this.a, 1), 122)), + i.e == 3 && i.Lm(0) == t + ? (c = t.Qm(e) + '+') + : i.e == 9 && i.Lm(0) == t + ? (c = t.Qm(e) + '+?') + : (c = t.Qm(e) + ('' + i.Qm(e))); + else { + for (s = new Hl(), r = 0; r < this.a.a.c.length; r++) Er(s, u(k0(this.a, r), 122).Qm(e)); + c = s.a; + } + return c; + } + if (this.a.a.c.length == 2 && u(k0(this.a, 1), 122).e == 7) c = u(k0(this.a, 0), 122).Qm(e) + '?'; + else if (this.a.a.c.length == 2 && u(k0(this.a, 0), 122).e == 7) c = u(k0(this.a, 1), 122).Qm(e) + '??'; + else { + for (s = new Hl(), Er(s, u(k0(this.a, 0), 122).Qm(e)), r = 1; r < this.a.a.c.length; r++) + (s.a += '|'), Er(s, u(k0(this.a, r), 122).Qm(e)); + c = s.a; + } + return c; + }), + w(p1, 'RegEx/Token/UnionToken', 477), + b(527, 1, { 600: 1 }, n7), + (o.Ib = function () { + return this.a.b; + }), + w(QJn, 'XMLTypeUtil/PatternMatcherImpl', 527), + b(1707, 1527, {}, P5n); + var Ise; + w(QJn, 'XMLTypeValidator', 1707), + b(270, 1, qh, Qa), + (o.Jc = function (e) { + qi(this, e); + }), + (o.Kc = function () { + return (this.b - this.a) * this.c < 0 ? xa : new q1(this); + }), + (o.a = 0), + (o.b = 0), + (o.c = 0); + var xa; + w(iun, 'ExclusiveRange', 270), + b(1084, 1, Hh, I5n), + (o.Rb = function (e) { + u(e, 17), Qle(); + }), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Pb = function () { + return Rhe(); + }), + (o.Ub = function () { + return Khe(); + }), + (o.Wb = function (e) { + u(e, 17), Zle(); + }), + (o.Ob = function () { + return !1; + }), + (o.Sb = function () { + return !1; + }), + (o.Tb = function () { + return -1; + }), + (o.Vb = function () { + return -1; + }), + (o.Qb = function () { + throw M(new Kl(nQn)); + }), + w(iun, 'ExclusiveRange/1', 1084), + b(258, 1, Hh, q1), + (o.Rb = function (e) { + u(e, 17), Yle(); + }), + (o.Nb = function (e) { + _i(this, e); + }), + (o.Pb = function () { + return z6e(this); + }), + (o.Ub = function () { + return N4e(this); + }), + (o.Wb = function (e) { + u(e, 17), n1e(); + }), + (o.Ob = function () { + return this.c.c < 0 ? this.a >= this.c.b : this.a <= this.c.b; + }), + (o.Sb = function () { + return this.b > 0; + }), + (o.Tb = function () { + return this.b; + }), + (o.Vb = function () { + return this.b - 1; + }), + (o.Qb = function () { + throw M(new Kl(nQn)); + }), + (o.a = 0), + (o.b = 0), + w(iun, 'ExclusiveRange/RangeIterator', 258); + var fs = A4(GS, 'C'), + ye = A4(C8, 'I'), + so = A4(i3, 'Z'), + Fa = A4(M8, 'J'), + Fu = A4(y8, 'B'), + Pi = A4(j8, 'D'), + cg = A4(E8, 'F'), + V2 = A4(T8, 'S'), + $Ne = Nt('org.eclipse.elk.core.labels', 'ILabelManager'), + m0n = Nt(or, 'DiagnosticChain'), + v0n = Nt(SJn, 'ResourceSet'), + k0n = w(or, 'InvocationTargetException', null), + Ose = (HE(), W3e), + Dse = (Dse = Kke); + Hme(Bfe), + Bme('permProps', [ + [ + ['locale', 'default'], + [eQn, 'gecko1_8'], + ], + [ + ['locale', 'default'], + [eQn, 'safari'], + ], + ]), + Dse(null, 'elk', null); + }).call(this); + }).call(this, typeof $se < 'u' ? $se : typeof self < 'u' ? self : typeof window < 'u' ? window : {}); + }, + {}, + ], + 3: [ + function (Xt, gt, Sr) { + function Di(Jt, Xe) { + if (!(Jt instanceof Xe)) throw new TypeError('Cannot call a class as a function'); + } + function y(Jt, Xe) { + if (!Jt) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return Xe && (typeof Xe == 'object' || typeof Xe == 'function') ? Xe : Jt; + } + function Wt(Jt, Xe) { + if (typeof Xe != 'function' && Xe !== null) throw new TypeError('Super expression must either be null or a function, not ' + typeof Xe); + (Jt.prototype = Object.create(Xe && Xe.prototype, { constructor: { value: Jt, enumerable: !1, writable: !0, configurable: !0 } })), + Xe && (Object.setPrototypeOf ? Object.setPrototypeOf(Jt, Xe) : (Jt.__proto__ = Xe)); + } + var Bu = Xt('./elk-api.js').default, + Ht = (function (Jt) { + Wt(Xe, Jt); + function Xe() { + var Yi = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; + Di(this, Xe); + var Ri = Object.assign({}, Yi), + En = !1; + try { + Xt.resolve('web-worker'), (En = !0); + } catch {} + if (Yi.workerUrl) + if (En) { + var hu = Xt('web-worker'); + Ri.workerFactory = function (Pr) { + return new hu(Pr); + }; + } else + console.warn(`Web worker requested but 'web-worker' package not installed. Consider installing the package or pass your own 'workerFactory' to ELK's constructor. -... Falling back to non-web worker version.`);if(!Ri.workerFactory){var Qc=Xt("./elk-worker.min.js"),Ru=Qc.Worker;Ri.workerFactory=function(Pr){return new Ru(Pr)}}return y(this,(Xe.__proto__||Object.getPrototypeOf(Xe)).call(this,Ri))}return Xe}(Bu);Object.defineProperty(gt.exports,"__esModule",{value:!0}),gt.exports=Ht,Ht.default=Ht},{"./elk-api.js":1,"./elk-worker.min.js":2,"web-worker":4}],4:[function(Xt,gt,Sr){gt.exports=Worker},{}]},{},[3])(3)})})(VNe);const WNe=BNe(C0n),JNe=(et,_t,Xt)=>{const{parentById:gt}=Xt,Sr=new Set;let Di=et;for(;Di;){if(Sr.add(Di),Di===_t)return Di;Di=gt[Di]}for(Di=_t;Di;){if(Sr.has(Di))return Di;Di=gt[Di]}return"root"},xse=new WNe;let Ab={};const QNe={};let X3={};const YNe=async function(et,_t,Xt,gt,Sr,Di,y){const Bu=Xt.select(`[id="${_t}"]`).insert("g").attr("class","nodes"),Ht=Object.keys(et);return await Promise.all(Ht.map(async function(Jt){const Xe=et[Jt];let Yi="default";Xe.classes.length>0&&(Yi=Xe.classes.join(" ")),Yi=Yi+" flowchart-label";const Ri=E0n(Xe.styles);let En=Xe.text!==void 0?Xe.text:Xe.id;const hu={width:0,height:0},Qc=[{id:Xe.id+"-west",layoutOptions:{"port.side":"WEST"}},{id:Xe.id+"-east",layoutOptions:{"port.side":"EAST"}},{id:Xe.id+"-south",layoutOptions:{"port.side":"SOUTH"}},{id:Xe.id+"-north",layoutOptions:{"port.side":"NORTH"}}];let Ru=0,Pr="",Mf={};switch(Xe.type){case"round":Ru=5,Pr="rect";break;case"square":Pr="rect";break;case"diamond":Pr="question",Mf={portConstraints:"FIXED_SIDE"};break;case"hexagon":Pr="hexagon";break;case"odd":Pr="rect_left_inv_arrow";break;case"lean_right":Pr="lean_right";break;case"lean_left":Pr="lean_left";break;case"trapezoid":Pr="trapezoid";break;case"inv_trapezoid":Pr="inv_trapezoid";break;case"odd_right":Pr="rect_left_inv_arrow";break;case"circle":Pr="circle";break;case"ellipse":Pr="ellipse";break;case"stadium":Pr="stadium";break;case"subroutine":Pr="subroutine";break;case"cylinder":Pr="cylinder";break;case"group":Pr="rect";break;case"doublecircle":Pr="doublecircle";break;default:Pr="rect"}const L1={labelStyle:Ri.labelStyle,shape:Pr,labelText:En,labelType:Xe.labelType,rx:Ru,ry:Ru,class:Yi,style:Ri.style,id:Xe.id,link:Xe.link,linkTarget:Xe.linkTarget,tooltip:Sr.db.getTooltip(Xe.id)||"",domId:Sr.db.lookUpDomId(Xe.id),haveCallback:Xe.haveCallback,width:Xe.type==="group"?500:void 0,dir:Xe.dir,type:Xe.type,props:Xe.props,padding:xU().flowchart.padding};let N1,og;if(L1.type!=="group")og=await HNe(Bu,L1,Xe.dir),N1=og.node().getBBox();else{gt.createElementNS("http://www.w3.org/2000/svg","text");const{shapeSvg:$1,bbox:ul}=await qNe(Bu,L1,void 0,!0);hu.width=ul.width,hu.wrappingWidth=xU().flowchart.wrappingWidth,hu.height=ul.height,hu.labelNode=$1.node(),L1.labelData=hu}const V3={id:Xe.id,ports:Xe.type==="diamond"?Qc:[],layoutOptions:Mf,labelText:En,labelData:hu,domId:Sr.db.lookUpDomId(Xe.id),width:N1==null?void 0:N1.width,height:N1==null?void 0:N1.height,type:Xe.type,el:og,parent:Di.parentById[Xe.id]};X3[L1.id]=V3})),y},Fse=(et,_t,Xt)=>{const gt={TB:{in:{north:"north"},out:{south:"west",west:"east",east:"south"}},LR:{in:{west:"west"},out:{east:"south",south:"north",north:"east"}},RL:{in:{east:"east"},out:{west:"north",north:"south",south:"west"}},BT:{in:{south:"south"},out:{north:"east",east:"west",west:"north"}}};return gt.TD=gt.TB,gt[Xt][_t][et]},Bse=(et,_t,Xt)=>{if(Ra.info("getNextPort",{node:et,edgeDirection:_t,graphDirection:Xt}),!Ab[et])switch(Xt){case"TB":case"TD":Ab[et]={inPosition:"north",outPosition:"south"};break;case"BT":Ab[et]={inPosition:"south",outPosition:"north"};break;case"RL":Ab[et]={inPosition:"east",outPosition:"west"};break;case"LR":Ab[et]={inPosition:"west",outPosition:"east"};break}const gt=_t==="in"?Ab[et].inPosition:Ab[et].outPosition;return _t==="in"?Ab[et].inPosition=Fse(Ab[et].inPosition,_t,Xt):Ab[et].outPosition=Fse(Ab[et].outPosition,_t,Xt),gt},ZNe=(et,_t)=>{let Xt=et.start,gt=et.end;const Sr=Xt,Di=gt,y=X3[Xt],Wt=X3[gt];return!y||!Wt?{source:Xt,target:gt}:(y.type==="diamond"&&(Xt=`${Xt}-${Bse(Xt,"out",_t)}`),Wt.type==="diamond"&&(gt=`${gt}-${Bse(gt,"in",_t)}`),{source:Xt,target:gt,sourceId:Sr,targetId:Di})},n$e=function(et,_t,Xt,gt){Ra.info("abc78 edges = ",et);const Sr=gt.insert("g").attr("class","edgeLabels");let Di={},y=_t.db.getDirection(),Wt,Bu;if(et.defaultStyle!==void 0){const Ht=E0n(et.defaultStyle);Wt=Ht.style,Bu=Ht.labelStyle}return et.forEach(function(Ht){const Jt="L-"+Ht.start+"-"+Ht.end;Di[Jt]===void 0?(Di[Jt]=0,Ra.info("abc78 new entry",Jt,Di[Jt])):(Di[Jt]++,Ra.info("abc78 new entry",Jt,Di[Jt]));let Xe=Jt+"-"+Di[Jt];Ra.info("abc78 new link id to be used is",Jt,Xe,Di[Jt]);const Yi="LS-"+Ht.start,Ri="LE-"+Ht.end,En={style:"",labelStyle:""};switch(En.minlen=Ht.length||1,Ht.type==="arrow_open"?En.arrowhead="none":En.arrowhead="normal",En.arrowTypeStart="arrow_open",En.arrowTypeEnd="arrow_open",Ht.type){case"double_arrow_cross":En.arrowTypeStart="arrow_cross";case"arrow_cross":En.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":En.arrowTypeStart="arrow_point";case"arrow_point":En.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":En.arrowTypeStart="arrow_circle";case"arrow_circle":En.arrowTypeEnd="arrow_circle";break}let hu="",Qc="";switch(Ht.stroke){case"normal":hu="fill:none;",Wt!==void 0&&(hu=Wt),Bu!==void 0&&(Qc=Bu),En.thickness="normal",En.pattern="solid";break;case"dotted":En.thickness="normal",En.pattern="dotted",En.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":En.thickness="thick",En.pattern="solid",En.style="stroke-width: 3.5px;fill:none;";break}if(Ht.style!==void 0){const og=E0n(Ht.style);hu=og.style,Qc=og.labelStyle}En.style=En.style+=hu,En.labelStyle=En.labelStyle+=Qc,Ht.interpolate!==void 0?En.curve=j0n(Ht.interpolate,$U):et.defaultInterpolate!==void 0?En.curve=j0n(et.defaultInterpolate,$U):En.curve=j0n(QNe.curve,$U),Ht.text===void 0?Ht.style!==void 0&&(En.arrowheadStyle="fill: #333"):(En.arrowheadStyle="fill: #333",En.labelpos="c"),En.labelType=Ht.labelType,En.label=Ht.text.replace(KNe.lineBreakRegex,` -`),Ht.style===void 0&&(En.style=En.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),En.labelStyle=En.labelStyle.replace("color:","fill:"),En.id=Xe,En.classes="flowchart-link "+Yi+" "+Ri;const Ru=UNe(Sr,En),{source:Pr,target:Mf,sourceId:L1,targetId:N1}=ZNe(Ht,y);Ra.debug("abc78 source and target",Pr,Mf),Xt.edges.push({id:"e"+Ht.start+Ht.end,sources:[Pr],targets:[Mf],sourceId:L1,targetId:N1,labelEl:Ru,labels:[{width:En.width,height:En.height,orgWidth:En.width,orgHeight:En.height,text:En.label,layoutOptions:{"edgeLabels.inline":"true","edgeLabels.placement":"CENTER"}}],edgeData:En})}),Xt},e$e=function(et,_t,Xt,gt,Sr){let Di="";gt&&(Di=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,Di=Di.replace(/\(/g,"\\("),Di=Di.replace(/\)/g,"\\)")),zNe(et,_t,Di,Sr,Xt)},t$e=function(et,_t){return Ra.info("Extracting classes"),_t.db.getClasses()},i$e=function(et){const _t={parentById:{},childrenById:{}},Xt=et.getSubGraphs();return Ra.info("Subgraphs - ",Xt),Xt.forEach(function(gt){gt.nodes.forEach(function(Sr){_t.parentById[Sr]=gt.id,_t.childrenById[gt.id]===void 0&&(_t.childrenById[gt.id]=[]),_t.childrenById[gt.id].push(Sr)})}),Xt.forEach(function(gt){gt.id,_t.parentById[gt.id]!==void 0&&_t.parentById[gt.id]}),_t},r$e=function(et,_t,Xt){const gt=JNe(et,_t,Xt);if(gt===void 0||gt==="root")return{x:0,y:0};const Sr=X3[gt].offset;return{x:Sr.posX,y:Sr.posY}},c$e=function(et,_t,Xt,gt,Sr,Di){const y=r$e(_t.sourceId,_t.targetId,Sr),Wt=_t.sections[0].startPoint,Bu=_t.sections[0].endPoint,Jt=(_t.sections[0].bendPoints?_t.sections[0].bendPoints:[]).map(Mf=>[Mf.x+y.x,Mf.y+y.y]),Xe=[[Wt.x+y.x,Wt.y+y.y],...Jt,[Bu.x+y.x,Bu.y+y.y]],{x:Yi,y:Ri}=GNe(_t.edgeData),En=XNe().x(Yi).y(Ri).curve($U),hu=et.insert("path").attr("d",En(Xe)).attr("class","path "+Xt.classes).attr("fill","none"),Qc=et.insert("g").attr("class","edgeLabel"),Ru=IO(Qc.node().appendChild(_t.labelEl)),Pr=Ru.node().firstChild.getBoundingClientRect();Ru.attr("width",Pr.width),Ru.attr("height",Pr.height),Qc.attr("transform",`translate(${_t.labels[0].x+y.x}, ${_t.labels[0].y+y.y})`),e$e(hu,Xt,gt.type,gt.arrowMarkerAbsolute,Di)},Rse=(et,_t)=>{et.forEach(Xt=>{Xt.children||(Xt.children=[]);const gt=_t.childrenById[Xt.id];gt&>.forEach(Sr=>{Xt.children.push(X3[Sr])}),Rse(Xt.children,_t)})},u$e=async function(et,_t,Xt,gt){var Sr;gt.db.clear(),X3={},Ab={},gt.db.setGen("gen-2"),gt.parser.parse(et);const Di=IO("body").append("div").attr("style","height:400px").attr("id","cy");let y={id:"root",layoutOptions:{"elk.hierarchyHandling":"INCLUDE_CHILDREN","org.eclipse.elk.padding":"[top=100, left=100, bottom=110, right=110]","elk.layered.spacing.edgeNodeBetweenLayers":"30","elk.direction":"DOWN"},children:[],edges:[]};switch(Ra.info("Drawing flowchart using v3 renderer",xse),gt.db.getDirection()){case"BT":y.layoutOptions["elk.direction"]="UP";break;case"TB":y.layoutOptions["elk.direction"]="DOWN";break;case"LR":y.layoutOptions["elk.direction"]="RIGHT";break;case"RL":y.layoutOptions["elk.direction"]="LEFT";break}const{securityLevel:Bu,flowchart:Ht}=xU();let Jt;Bu==="sandbox"&&(Jt=IO("#i"+_t));const Xe=Bu==="sandbox"?IO(Jt.nodes()[0].contentDocument.body):IO("body"),Yi=Bu==="sandbox"?Jt.nodes()[0].contentDocument:document,Ri=Xe.select(`[id="${_t}"]`);_Ne(Ri,["point","circle","cross"],gt.type,_t);const hu=gt.db.getVertices();let Qc;const Ru=gt.db.getSubGraphs();Ra.info("Subgraphs - ",Ru);for(let $1=Ru.length-1;$1>=0;$1--)Qc=Ru[$1],gt.db.addVertex(Qc.id,{text:Qc.title,type:Qc.labelType},"group",void 0,Qc.classes,Qc.dir);const Pr=Ri.insert("g").attr("class","subgraphs"),Mf=i$e(gt.db);y=await YNe(hu,_t,Xe,Yi,gt,Mf,y);const L1=Ri.insert("g").attr("class","edges edgePath"),N1=gt.db.getEdges();y=n$e(N1,gt,y,Ri),Object.keys(X3).forEach($1=>{const ul=X3[$1];ul.parent||y.children.push(ul),Mf.childrenById[$1]!==void 0&&(ul.labels=[{text:ul.labelText,layoutOptions:{"nodeLabels.placement":"[H_CENTER, V_TOP, INSIDE]"},width:ul.labelData.width,height:ul.labelData.height}],delete ul.x,delete ul.y,delete ul.width,delete ul.height)}),Rse(y.children,Mf),Ra.info("after layout",JSON.stringify(y,null,2));const V3=await xse.layout(y);Kse(0,0,V3.children,Ri,Pr,gt,0),Ra.info("after layout",V3),(Sr=V3.edges)==null||Sr.map($1=>{c$e(L1,$1,$1.edgeData,gt,Mf,_t)}),RNe({},Ri,Ht.diagramPadding,Ht.useMaxWidth),Di.remove()},Kse=(et,_t,Xt,gt,Sr,Di,y)=>{Xt.forEach(function(Wt){if(Wt)if(X3[Wt.id].offset={posX:Wt.x+et,posY:Wt.y+_t,x:et,y:_t,depth:y,width:Wt.width,height:Wt.height},Wt.type==="group"){const Bu=Sr.insert("g").attr("class","subgraph");Bu.insert("rect").attr("class","subgraph subgraph-lvl-"+y%5+" node").attr("x",Wt.x+et).attr("y",Wt.y+_t).attr("width",Wt.width).attr("height",Wt.height);const Ht=Bu.insert("g").attr("class","label"),Jt=xU().flowchart.htmlLabels?Wt.labelData.width/2:0;Ht.attr("transform",`translate(${Wt.labels[0].x+et+Wt.x+Jt}, ${Wt.labels[0].y+_t+Wt.y+3})`),Ht.node().appendChild(Wt.labelData.labelNode),Ra.info("Id (UGH)= ",Wt.type,Wt.labels)}else Ra.info("Id (UGH)= ",Wt.id),Wt.el.attr("transform",`translate(${Wt.x+et+Wt.width/2}, ${Wt.y+_t+Wt.height/2})`)}),Xt.forEach(function(Wt){Wt&&Wt.type==="group"&&Kse(et+Wt.x,_t+Wt.y,Wt.children,gt,Sr,Di,y+1)})},o$e={getClasses:t$e,draw:u$e},s$e=et=>{let _t="";for(let Xt=0;Xt<5;Xt++)_t+=` +... Falling back to non-web worker version.`); + if (!Ri.workerFactory) { + var Qc = Xt('./elk-worker.min.js'), + Ru = Qc.Worker; + Ri.workerFactory = function (Pr) { + return new Ru(Pr); + }; + } + return y(this, (Xe.__proto__ || Object.getPrototypeOf(Xe)).call(this, Ri)); + } + return Xe; + })(Bu); + Object.defineProperty(gt.exports, '__esModule', { value: !0 }), (gt.exports = Ht), (Ht.default = Ht); + }, + { './elk-api.js': 1, './elk-worker.min.js': 2, 'web-worker': 4 }, + ], + 4: [ + function (Xt, gt, Sr) { + gt.exports = Worker; + }, + {}, + ], + }, + {}, + [3] + )(3); + }); +})(VNe); +const WNe = BNe(C0n), + JNe = (et, _t, Xt) => { + const { parentById: gt } = Xt, + Sr = new Set(); + let Di = et; + for (; Di; ) { + if ((Sr.add(Di), Di === _t)) return Di; + Di = gt[Di]; + } + for (Di = _t; Di; ) { + if (Sr.has(Di)) return Di; + Di = gt[Di]; + } + return 'root'; + }, + xse = new WNe(); +let Ab = {}; +const QNe = {}; +let X3 = {}; +const YNe = async function (et, _t, Xt, gt, Sr, Di, y) { + const Bu = Xt.select(`[id="${_t}"]`).insert('g').attr('class', 'nodes'), + Ht = Object.keys(et); + return ( + await Promise.all( + Ht.map(async function (Jt) { + const Xe = et[Jt]; + let Yi = 'default'; + Xe.classes.length > 0 && (Yi = Xe.classes.join(' ')), (Yi = Yi + ' flowchart-label'); + const Ri = E0n(Xe.styles); + let En = Xe.text !== void 0 ? Xe.text : Xe.id; + const hu = { width: 0, height: 0 }, + Qc = [ + { id: Xe.id + '-west', layoutOptions: { 'port.side': 'WEST' } }, + { id: Xe.id + '-east', layoutOptions: { 'port.side': 'EAST' } }, + { id: Xe.id + '-south', layoutOptions: { 'port.side': 'SOUTH' } }, + { id: Xe.id + '-north', layoutOptions: { 'port.side': 'NORTH' } }, + ]; + let Ru = 0, + Pr = '', + Mf = {}; + switch (Xe.type) { + case 'round': + (Ru = 5), (Pr = 'rect'); + break; + case 'square': + Pr = 'rect'; + break; + case 'diamond': + (Pr = 'question'), (Mf = { portConstraints: 'FIXED_SIDE' }); + break; + case 'hexagon': + Pr = 'hexagon'; + break; + case 'odd': + Pr = 'rect_left_inv_arrow'; + break; + case 'lean_right': + Pr = 'lean_right'; + break; + case 'lean_left': + Pr = 'lean_left'; + break; + case 'trapezoid': + Pr = 'trapezoid'; + break; + case 'inv_trapezoid': + Pr = 'inv_trapezoid'; + break; + case 'odd_right': + Pr = 'rect_left_inv_arrow'; + break; + case 'circle': + Pr = 'circle'; + break; + case 'ellipse': + Pr = 'ellipse'; + break; + case 'stadium': + Pr = 'stadium'; + break; + case 'subroutine': + Pr = 'subroutine'; + break; + case 'cylinder': + Pr = 'cylinder'; + break; + case 'group': + Pr = 'rect'; + break; + case 'doublecircle': + Pr = 'doublecircle'; + break; + default: + Pr = 'rect'; + } + const L1 = { + labelStyle: Ri.labelStyle, + shape: Pr, + labelText: En, + labelType: Xe.labelType, + rx: Ru, + ry: Ru, + class: Yi, + style: Ri.style, + id: Xe.id, + link: Xe.link, + linkTarget: Xe.linkTarget, + tooltip: Sr.db.getTooltip(Xe.id) || '', + domId: Sr.db.lookUpDomId(Xe.id), + haveCallback: Xe.haveCallback, + width: Xe.type === 'group' ? 500 : void 0, + dir: Xe.dir, + type: Xe.type, + props: Xe.props, + padding: xU().flowchart.padding, + }; + let N1, og; + if (L1.type !== 'group') (og = await HNe(Bu, L1, Xe.dir)), (N1 = og.node().getBBox()); + else { + gt.createElementNS('http://www.w3.org/2000/svg', 'text'); + const { shapeSvg: $1, bbox: ul } = await qNe(Bu, L1, void 0, !0); + (hu.width = ul.width), + (hu.wrappingWidth = xU().flowchart.wrappingWidth), + (hu.height = ul.height), + (hu.labelNode = $1.node()), + (L1.labelData = hu); + } + const V3 = { + id: Xe.id, + ports: Xe.type === 'diamond' ? Qc : [], + layoutOptions: Mf, + labelText: En, + labelData: hu, + domId: Sr.db.lookUpDomId(Xe.id), + width: N1 == null ? void 0 : N1.width, + height: N1 == null ? void 0 : N1.height, + type: Xe.type, + el: og, + parent: Di.parentById[Xe.id], + }; + X3[L1.id] = V3; + }) + ), + y + ); + }, + Fse = (et, _t, Xt) => { + const gt = { + TB: { in: { north: 'north' }, out: { south: 'west', west: 'east', east: 'south' } }, + LR: { in: { west: 'west' }, out: { east: 'south', south: 'north', north: 'east' } }, + RL: { in: { east: 'east' }, out: { west: 'north', north: 'south', south: 'west' } }, + BT: { in: { south: 'south' }, out: { north: 'east', east: 'west', west: 'north' } }, + }; + return (gt.TD = gt.TB), gt[Xt][_t][et]; + }, + Bse = (et, _t, Xt) => { + if ((Ra.info('getNextPort', { node: et, edgeDirection: _t, graphDirection: Xt }), !Ab[et])) + switch (Xt) { + case 'TB': + case 'TD': + Ab[et] = { inPosition: 'north', outPosition: 'south' }; + break; + case 'BT': + Ab[et] = { inPosition: 'south', outPosition: 'north' }; + break; + case 'RL': + Ab[et] = { inPosition: 'east', outPosition: 'west' }; + break; + case 'LR': + Ab[et] = { inPosition: 'west', outPosition: 'east' }; + break; + } + const gt = _t === 'in' ? Ab[et].inPosition : Ab[et].outPosition; + return _t === 'in' ? (Ab[et].inPosition = Fse(Ab[et].inPosition, _t, Xt)) : (Ab[et].outPosition = Fse(Ab[et].outPosition, _t, Xt)), gt; + }, + ZNe = (et, _t) => { + let Xt = et.start, + gt = et.end; + const Sr = Xt, + Di = gt, + y = X3[Xt], + Wt = X3[gt]; + return !y || !Wt + ? { source: Xt, target: gt } + : (y.type === 'diamond' && (Xt = `${Xt}-${Bse(Xt, 'out', _t)}`), + Wt.type === 'diamond' && (gt = `${gt}-${Bse(gt, 'in', _t)}`), + { source: Xt, target: gt, sourceId: Sr, targetId: Di }); + }, + n$e = function (et, _t, Xt, gt) { + Ra.info('abc78 edges = ', et); + const Sr = gt.insert('g').attr('class', 'edgeLabels'); + let Di = {}, + y = _t.db.getDirection(), + Wt, + Bu; + if (et.defaultStyle !== void 0) { + const Ht = E0n(et.defaultStyle); + (Wt = Ht.style), (Bu = Ht.labelStyle); + } + return ( + et.forEach(function (Ht) { + const Jt = 'L-' + Ht.start + '-' + Ht.end; + Di[Jt] === void 0 ? ((Di[Jt] = 0), Ra.info('abc78 new entry', Jt, Di[Jt])) : (Di[Jt]++, Ra.info('abc78 new entry', Jt, Di[Jt])); + let Xe = Jt + '-' + Di[Jt]; + Ra.info('abc78 new link id to be used is', Jt, Xe, Di[Jt]); + const Yi = 'LS-' + Ht.start, + Ri = 'LE-' + Ht.end, + En = { style: '', labelStyle: '' }; + switch ( + ((En.minlen = Ht.length || 1), + Ht.type === 'arrow_open' ? (En.arrowhead = 'none') : (En.arrowhead = 'normal'), + (En.arrowTypeStart = 'arrow_open'), + (En.arrowTypeEnd = 'arrow_open'), + Ht.type) + ) { + case 'double_arrow_cross': + En.arrowTypeStart = 'arrow_cross'; + case 'arrow_cross': + En.arrowTypeEnd = 'arrow_cross'; + break; + case 'double_arrow_point': + En.arrowTypeStart = 'arrow_point'; + case 'arrow_point': + En.arrowTypeEnd = 'arrow_point'; + break; + case 'double_arrow_circle': + En.arrowTypeStart = 'arrow_circle'; + case 'arrow_circle': + En.arrowTypeEnd = 'arrow_circle'; + break; + } + let hu = '', + Qc = ''; + switch (Ht.stroke) { + case 'normal': + (hu = 'fill:none;'), Wt !== void 0 && (hu = Wt), Bu !== void 0 && (Qc = Bu), (En.thickness = 'normal'), (En.pattern = 'solid'); + break; + case 'dotted': + (En.thickness = 'normal'), (En.pattern = 'dotted'), (En.style = 'fill:none;stroke-width:2px;stroke-dasharray:3;'); + break; + case 'thick': + (En.thickness = 'thick'), (En.pattern = 'solid'), (En.style = 'stroke-width: 3.5px;fill:none;'); + break; + } + if (Ht.style !== void 0) { + const og = E0n(Ht.style); + (hu = og.style), (Qc = og.labelStyle); + } + (En.style = En.style += hu), + (En.labelStyle = En.labelStyle += Qc), + Ht.interpolate !== void 0 + ? (En.curve = j0n(Ht.interpolate, $U)) + : et.defaultInterpolate !== void 0 + ? (En.curve = j0n(et.defaultInterpolate, $U)) + : (En.curve = j0n(QNe.curve, $U)), + Ht.text === void 0 ? Ht.style !== void 0 && (En.arrowheadStyle = 'fill: #333') : ((En.arrowheadStyle = 'fill: #333'), (En.labelpos = 'c')), + (En.labelType = Ht.labelType), + (En.label = Ht.text.replace( + KNe.lineBreakRegex, + ` +` + )), + Ht.style === void 0 && (En.style = En.style || 'stroke: #333; stroke-width: 1.5px;fill:none;'), + (En.labelStyle = En.labelStyle.replace('color:', 'fill:')), + (En.id = Xe), + (En.classes = 'flowchart-link ' + Yi + ' ' + Ri); + const Ru = UNe(Sr, En), + { source: Pr, target: Mf, sourceId: L1, targetId: N1 } = ZNe(Ht, y); + Ra.debug('abc78 source and target', Pr, Mf), + Xt.edges.push({ + id: 'e' + Ht.start + Ht.end, + sources: [Pr], + targets: [Mf], + sourceId: L1, + targetId: N1, + labelEl: Ru, + labels: [ + { + width: En.width, + height: En.height, + orgWidth: En.width, + orgHeight: En.height, + text: En.label, + layoutOptions: { 'edgeLabels.inline': 'true', 'edgeLabels.placement': 'CENTER' }, + }, + ], + edgeData: En, + }); + }), + Xt + ); + }, + e$e = function (et, _t, Xt, gt, Sr) { + let Di = ''; + gt && + ((Di = window.location.protocol + '//' + window.location.host + window.location.pathname + window.location.search), + (Di = Di.replace(/\(/g, '\\(')), + (Di = Di.replace(/\)/g, '\\)'))), + zNe(et, _t, Di, Sr, Xt); + }, + t$e = function (et, _t) { + return Ra.info('Extracting classes'), _t.db.getClasses(); + }, + i$e = function (et) { + const _t = { parentById: {}, childrenById: {} }, + Xt = et.getSubGraphs(); + return ( + Ra.info('Subgraphs - ', Xt), + Xt.forEach(function (gt) { + gt.nodes.forEach(function (Sr) { + (_t.parentById[Sr] = gt.id), _t.childrenById[gt.id] === void 0 && (_t.childrenById[gt.id] = []), _t.childrenById[gt.id].push(Sr); + }); + }), + Xt.forEach(function (gt) { + gt.id, _t.parentById[gt.id] !== void 0 && _t.parentById[gt.id]; + }), + _t + ); + }, + r$e = function (et, _t, Xt) { + const gt = JNe(et, _t, Xt); + if (gt === void 0 || gt === 'root') return { x: 0, y: 0 }; + const Sr = X3[gt].offset; + return { x: Sr.posX, y: Sr.posY }; + }, + c$e = function (et, _t, Xt, gt, Sr, Di) { + const y = r$e(_t.sourceId, _t.targetId, Sr), + Wt = _t.sections[0].startPoint, + Bu = _t.sections[0].endPoint, + Jt = (_t.sections[0].bendPoints ? _t.sections[0].bendPoints : []).map((Mf) => [Mf.x + y.x, Mf.y + y.y]), + Xe = [[Wt.x + y.x, Wt.y + y.y], ...Jt, [Bu.x + y.x, Bu.y + y.y]], + { x: Yi, y: Ri } = GNe(_t.edgeData), + En = XNe().x(Yi).y(Ri).curve($U), + hu = et + .insert('path') + .attr('d', En(Xe)) + .attr('class', 'path ' + Xt.classes) + .attr('fill', 'none'), + Qc = et.insert('g').attr('class', 'edgeLabel'), + Ru = IO(Qc.node().appendChild(_t.labelEl)), + Pr = Ru.node().firstChild.getBoundingClientRect(); + Ru.attr('width', Pr.width), + Ru.attr('height', Pr.height), + Qc.attr('transform', `translate(${_t.labels[0].x + y.x}, ${_t.labels[0].y + y.y})`), + e$e(hu, Xt, gt.type, gt.arrowMarkerAbsolute, Di); + }, + Rse = (et, _t) => { + et.forEach((Xt) => { + Xt.children || (Xt.children = []); + const gt = _t.childrenById[Xt.id]; + gt && + gt.forEach((Sr) => { + Xt.children.push(X3[Sr]); + }), + Rse(Xt.children, _t); + }); + }, + u$e = async function (et, _t, Xt, gt) { + var Sr; + gt.db.clear(), (X3 = {}), (Ab = {}), gt.db.setGen('gen-2'), gt.parser.parse(et); + const Di = IO('body').append('div').attr('style', 'height:400px').attr('id', 'cy'); + let y = { + id: 'root', + layoutOptions: { + 'elk.hierarchyHandling': 'INCLUDE_CHILDREN', + 'org.eclipse.elk.padding': '[top=100, left=100, bottom=110, right=110]', + 'elk.layered.spacing.edgeNodeBetweenLayers': '30', + 'elk.direction': 'DOWN', + }, + children: [], + edges: [], + }; + switch ((Ra.info('Drawing flowchart using v3 renderer', xse), gt.db.getDirection())) { + case 'BT': + y.layoutOptions['elk.direction'] = 'UP'; + break; + case 'TB': + y.layoutOptions['elk.direction'] = 'DOWN'; + break; + case 'LR': + y.layoutOptions['elk.direction'] = 'RIGHT'; + break; + case 'RL': + y.layoutOptions['elk.direction'] = 'LEFT'; + break; + } + const { securityLevel: Bu, flowchart: Ht } = xU(); + let Jt; + Bu === 'sandbox' && (Jt = IO('#i' + _t)); + const Xe = Bu === 'sandbox' ? IO(Jt.nodes()[0].contentDocument.body) : IO('body'), + Yi = Bu === 'sandbox' ? Jt.nodes()[0].contentDocument : document, + Ri = Xe.select(`[id="${_t}"]`); + _Ne(Ri, ['point', 'circle', 'cross'], gt.type, _t); + const hu = gt.db.getVertices(); + let Qc; + const Ru = gt.db.getSubGraphs(); + Ra.info('Subgraphs - ', Ru); + for (let $1 = Ru.length - 1; $1 >= 0; $1--) + (Qc = Ru[$1]), gt.db.addVertex(Qc.id, { text: Qc.title, type: Qc.labelType }, 'group', void 0, Qc.classes, Qc.dir); + const Pr = Ri.insert('g').attr('class', 'subgraphs'), + Mf = i$e(gt.db); + y = await YNe(hu, _t, Xe, Yi, gt, Mf, y); + const L1 = Ri.insert('g').attr('class', 'edges edgePath'), + N1 = gt.db.getEdges(); + (y = n$e(N1, gt, y, Ri)), + Object.keys(X3).forEach(($1) => { + const ul = X3[$1]; + ul.parent || y.children.push(ul), + Mf.childrenById[$1] !== void 0 && + ((ul.labels = [ + { + text: ul.labelText, + layoutOptions: { 'nodeLabels.placement': '[H_CENTER, V_TOP, INSIDE]' }, + width: ul.labelData.width, + height: ul.labelData.height, + }, + ]), + delete ul.x, + delete ul.y, + delete ul.width, + delete ul.height); + }), + Rse(y.children, Mf), + Ra.info('after layout', JSON.stringify(y, null, 2)); + const V3 = await xse.layout(y); + Kse(0, 0, V3.children, Ri, Pr, gt, 0), + Ra.info('after layout', V3), + (Sr = V3.edges) == null || + Sr.map(($1) => { + c$e(L1, $1, $1.edgeData, gt, Mf, _t); + }), + RNe({}, Ri, Ht.diagramPadding, Ht.useMaxWidth), + Di.remove(); + }, + Kse = (et, _t, Xt, gt, Sr, Di, y) => { + Xt.forEach(function (Wt) { + if (Wt) + if ( + ((X3[Wt.id].offset = { posX: Wt.x + et, posY: Wt.y + _t, x: et, y: _t, depth: y, width: Wt.width, height: Wt.height }), Wt.type === 'group') + ) { + const Bu = Sr.insert('g').attr('class', 'subgraph'); + Bu.insert('rect') + .attr('class', 'subgraph subgraph-lvl-' + (y % 5) + ' node') + .attr('x', Wt.x + et) + .attr('y', Wt.y + _t) + .attr('width', Wt.width) + .attr('height', Wt.height); + const Ht = Bu.insert('g').attr('class', 'label'), + Jt = xU().flowchart.htmlLabels ? Wt.labelData.width / 2 : 0; + Ht.attr('transform', `translate(${Wt.labels[0].x + et + Wt.x + Jt}, ${Wt.labels[0].y + _t + Wt.y + 3})`), + Ht.node().appendChild(Wt.labelData.labelNode), + Ra.info('Id (UGH)= ', Wt.type, Wt.labels); + } else Ra.info('Id (UGH)= ', Wt.id), Wt.el.attr('transform', `translate(${Wt.x + et + Wt.width / 2}, ${Wt.y + _t + Wt.height / 2})`); + }), + Xt.forEach(function (Wt) { + Wt && Wt.type === 'group' && Kse(et + Wt.x, _t + Wt.y, Wt.children, gt, Sr, Di, y + 1); + }); + }, + o$e = { getClasses: t$e, draw: u$e }, + s$e = (et) => { + let _t = ''; + for (let Xt = 0; Xt < 5; Xt++) + _t += ` .subgraph-lvl-${Xt} { fill: ${et[`surface${Xt}`]}; stroke: ${et[`surfacePeer${Xt}`]}; } - `;return _t},f$e=et=>`.label { + `; + return _t; + }, + f$e = (et) => `.label { font-family: ${et.fontFamily}; - color: ${et.nodeTextColor||et.textColor}; + color: ${et.nodeTextColor || et.textColor}; } .cluster-label text { fill: ${et.titleColor}; @@ -41,8 +77507,8 @@ Consider installing the package or pass your own 'workerFactory' to ELK's constr } .label text,span { - fill: ${et.nodeTextColor||et.textColor}; - color: ${et.nodeTextColor||et.textColor}; + fill: ${et.nodeTextColor || et.textColor}; + color: ${et.nodeTextColor || et.textColor}; } .node rect, @@ -136,4 +77602,7 @@ Consider installing the package or pass your own 'workerFactory' to ELK's constr } ${s$e(et)} -`,h$e=f$e,k$e={db:xNe,renderer:o$e,parser:FNe,styles:h$e};export{k$e as diagram}; +`, + h$e = f$e, + k$e = { db: xNe, renderer: o$e, parser: FNe, styles: h$e }; +export { k$e as diagram }; diff --git a/public/bot/assets/ganttDiagram-b62c793e-1a39fcf3.js b/public/bot/assets/ganttDiagram-b62c793e-1a39fcf3.js index ee05bc2..4389ed1 100644 --- a/public/bot/assets/ganttDiagram-b62c793e-1a39fcf3.js +++ b/public/bot/assets/ganttDiagram-b62c793e-1a39fcf3.js @@ -1,9 +1,3282 @@ -import{H as Xe,I as qe,R as Ge,J as je,K as Cn,L as Kt,M as Mn,N as Te,O as nt,c as wt,s as Dn,g as Sn,A as _n,B as Un,b as Yn,a as Fn,C as Ln,m as An,l as qt,h as Pt,i as En,j as In,y as Wn}from"./index-0e3b96e2.js";import{b as On,t as Fe,c as Hn,a as Nn,l as Vn}from"./linear-c769df2f.js";import{i as zn}from"./init-77b53fdd.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";function Pn(t,e){let n;if(e===void 0)for(const r of t)r!=null&&(n=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n=i)&&(n=i)}return n}function Rn(t,e){let n;if(e===void 0)for(const r of t)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function Bn(t){return t}var Bt=1,te=2,ue=3,Rt=4,Le=1e-6;function Zn(t){return"translate("+t+",0)"}function Xn(t){return"translate(0,"+t+")"}function qn(t){return e=>+t(e)}function Gn(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),n=>+t(n)+e}function jn(){return!this.__axis}function Qe(t,e){var n=[],r=null,i=null,s=6,a=6,k=3,Y=typeof window<"u"&&window.devicePixelRatio>1?0:.5,g=t===Bt||t===Rt?-1:1,b=t===Rt||t===te?"x":"y",U=t===Bt||t===ue?Zn:Xn;function C(v){var q=r??(e.ticks?e.ticks.apply(e,n):e.domain()),y=i??(e.tickFormat?e.tickFormat.apply(e,n):Bn),L=Math.max(s,0)+k,O=e.range(),W=+O[0]+Y,B=+O[O.length-1]+Y,Z=(e.bandwidth?Gn:qn)(e.copy(),Y),Q=v.selection?v.selection():v,x=Q.selectAll(".domain").data([null]),E=Q.selectAll(".tick").data(q,e).order(),T=E.exit(),F=E.enter().append("g").attr("class","tick"),M=E.select("line"),w=E.select("text");x=x.merge(x.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),E=E.merge(F),M=M.merge(F.append("line").attr("stroke","currentColor").attr(b+"2",g*s)),w=w.merge(F.append("text").attr("fill","currentColor").attr(b,g*L).attr("dy",t===Bt?"0em":t===ue?"0.71em":"0.32em")),v!==Q&&(x=x.transition(v),E=E.transition(v),M=M.transition(v),w=w.transition(v),T=T.transition(v).attr("opacity",Le).attr("transform",function(o){return isFinite(o=Z(o))?U(o+Y):this.getAttribute("transform")}),F.attr("opacity",Le).attr("transform",function(o){var d=this.parentNode.__axis;return U((d&&isFinite(d=d(o))?d:Z(o))+Y)})),T.remove(),x.attr("d",t===Rt||t===te?a?"M"+g*a+","+W+"H"+Y+"V"+B+"H"+g*a:"M"+Y+","+W+"V"+B:a?"M"+W+","+g*a+"V"+Y+"H"+B+"V"+g*a:"M"+W+","+Y+"H"+B),E.attr("opacity",1).attr("transform",function(o){return U(Z(o)+Y)}),M.attr(b+"2",g*s),w.attr(b,g*L).text(y),Q.filter(jn).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===te?"start":t===Rt?"end":"middle"),Q.each(function(){this.__axis=Z})}return C.scale=function(v){return arguments.length?(e=v,C):e},C.ticks=function(){return n=Array.from(arguments),C},C.tickArguments=function(v){return arguments.length?(n=v==null?[]:Array.from(v),C):n.slice()},C.tickValues=function(v){return arguments.length?(r=v==null?null:Array.from(v),C):r&&r.slice()},C.tickFormat=function(v){return arguments.length?(i=v,C):i},C.tickSize=function(v){return arguments.length?(s=a=+v,C):s},C.tickSizeInner=function(v){return arguments.length?(s=+v,C):s},C.tickSizeOuter=function(v){return arguments.length?(a=+v,C):a},C.tickPadding=function(v){return arguments.length?(k=+v,C):k},C.offset=function(v){return arguments.length?(Y=+v,C):Y},C}function Qn(t){return Qe(Bt,t)}function Jn(t){return Qe(ue,t)}const $n=Math.PI/180,Kn=180/Math.PI,Gt=18,Je=.96422,$e=1,Ke=.82521,tn=4/29,Ct=6/29,en=3*Ct*Ct,tr=Ct*Ct*Ct;function nn(t){if(t instanceof ot)return new ot(t.l,t.a,t.b,t.opacity);if(t instanceof ut)return rn(t);t instanceof Ge||(t=Cn(t));var e=ie(t.r),n=ie(t.g),r=ie(t.b),i=ee((.2225045*e+.7168786*n+.0606169*r)/$e),s,a;return e===n&&n===r?s=a=i:(s=ee((.4360747*e+.3850649*n+.1430804*r)/Je),a=ee((.0139322*e+.0971045*n+.7141733*r)/Ke)),new ot(116*i-16,500*(s-i),200*(i-a),t.opacity)}function er(t,e,n,r){return arguments.length===1?nn(t):new ot(t,e,n,r??1)}function ot(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}Xe(ot,er,qe(je,{brighter(t){return new ot(this.l+Gt*(t??1),this.a,this.b,this.opacity)},darker(t){return new ot(this.l-Gt*(t??1),this.a,this.b,this.opacity)},rgb(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return e=Je*ne(e),t=$e*ne(t),n=Ke*ne(n),new Ge(re(3.1338561*e-1.6168667*t-.4906146*n),re(-.9787684*e+1.9161415*t+.033454*n),re(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}}));function ee(t){return t>tr?Math.pow(t,1/3):t/en+tn}function ne(t){return t>Ct?t*t*t:en*(t-tn)}function re(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function ie(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function nr(t){if(t instanceof ut)return new ut(t.h,t.c,t.l,t.opacity);if(t instanceof ot||(t=nn(t)),t.a===0&&t.b===0)return new ut(NaN,0(t(s=new Date(+s)),s),i.ceil=s=>(t(s=new Date(s-1)),e(s,1),t(s),s),i.round=s=>{const a=i(s),k=i.ceil(s);return s-a(e(s=new Date(+s),a==null?1:Math.floor(a)),s),i.range=(s,a,k)=>{const Y=[];if(s=i.ceil(s),k=k==null?1:Math.floor(k),!(s0))return Y;let g;do Y.push(g=new Date(+s)),e(s,k),t(s);while(gK(a=>{if(a>=a)for(;t(a),!s(a);)a.setTime(a-1)},(a,k)=>{if(a>=a)if(k<0)for(;++k<=0;)for(;e(a,-1),!s(a););else for(;--k>=0;)for(;e(a,1),!s(a););}),n&&(i.count=(s,a)=>(se.setTime(+s),ae.setTime(+a),t(se),t(ae),Math.floor(n(se,ae))),i.every=s=>(s=Math.floor(s),!isFinite(s)||!(s>0)?null:s>1?i.filter(r?a=>r(a)%s===0:a=>i.count(0,a)%s===0):i)),i}const Dt=K(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);Dt.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?K(e=>{e.setTime(Math.floor(e/t)*t)},(e,n)=>{e.setTime(+e+n*t)},(e,n)=>(n-e)/t):Dt);Dt.range;const ft=1e3,rt=ft*60,ht=rt*60,dt=ht*24,ve=dt*7,Ae=dt*30,oe=dt*365,gt=K(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*ft)},(t,e)=>(e-t)/ft,t=>t.getUTCSeconds());gt.range;const At=K(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*ft)},(t,e)=>{t.setTime(+t+e*rt)},(t,e)=>(e-t)/rt,t=>t.getMinutes());At.range;const ar=K(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*rt)},(t,e)=>(e-t)/rt,t=>t.getUTCMinutes());ar.range;const Et=K(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*ft-t.getMinutes()*rt)},(t,e)=>{t.setTime(+t+e*ht)},(t,e)=>(e-t)/ht,t=>t.getHours());Et.range;const or=K(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*ht)},(t,e)=>(e-t)/ht,t=>t.getUTCHours());or.range;const yt=K(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*rt)/dt,t=>t.getDate()-1);yt.range;const be=K(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/dt,t=>t.getUTCDate()-1);be.range;const cr=K(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/dt,t=>Math.floor(t/dt));cr.range;function Tt(t){return K(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,n)=>{e.setDate(e.getDate()+n*7)},(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*rt)/ve)}const Ot=Tt(0),It=Tt(1),sn=Tt(2),an=Tt(3),kt=Tt(4),on=Tt(5),cn=Tt(6);Ot.range;It.range;sn.range;an.range;kt.range;on.range;cn.range;function vt(t){return K(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n*7)},(e,n)=>(n-e)/ve)}const ln=vt(0),jt=vt(1),lr=vt(2),ur=vt(3),St=vt(4),fr=vt(5),hr=vt(6);ln.range;jt.range;lr.range;ur.range;St.range;fr.range;hr.range;const Wt=K(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth());Wt.range;const dr=K(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());dr.range;const mt=K(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());mt.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:K(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)});mt.range;const pt=K(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());pt.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:K(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)});pt.range;function mr(t,e,n,r,i,s){const a=[[gt,1,ft],[gt,5,5*ft],[gt,15,15*ft],[gt,30,30*ft],[s,1,rt],[s,5,5*rt],[s,15,15*rt],[s,30,30*rt],[i,1,ht],[i,3,3*ht],[i,6,6*ht],[i,12,12*ht],[r,1,dt],[r,2,2*dt],[n,1,ve],[e,1,Ae],[e,3,3*Ae],[t,1,oe]];function k(g,b,U){const C=bL).right(a,C);if(v===a.length)return t.every(Fe(g/oe,b/oe,U));if(v===0)return Dt.every(Math.max(Fe(g,b,U),1));const[q,y]=a[C/a[v-1][2]53)return null;"w"in l||(l.w=1),"Z"in l?(N=le(Yt(l.y,0,1)),j=N.getUTCDay(),N=j>4||j===0?jt.ceil(N):jt(N),N=be.offset(N,(l.V-1)*7),l.y=N.getUTCFullYear(),l.m=N.getUTCMonth(),l.d=N.getUTCDate()+(l.w+6)%7):(N=ce(Yt(l.y,0,1)),j=N.getDay(),N=j>4||j===0?It.ceil(N):It(N),N=yt.offset(N,(l.V-1)*7),l.y=N.getFullYear(),l.m=N.getMonth(),l.d=N.getDate()+(l.w+6)%7)}else("W"in l||"U"in l)&&("w"in l||(l.w="u"in l?l.u%7:"W"in l?1:0),j="Z"in l?le(Yt(l.y,0,1)).getUTCDay():ce(Yt(l.y,0,1)).getDay(),l.m=0,l.d="W"in l?(l.w+6)%7+l.W*7-(j+5)%7:l.w+l.U*7-(j+6)%7);return"Z"in l?(l.H+=l.Z/100|0,l.M+=l.Z%100,le(l)):ce(l)}}function T(p,A,D,l){for(var R=0,N=A.length,j=D.length,J,et;R=j)return-1;if(J=A.charCodeAt(R++),J===37){if(J=A.charAt(R++),et=Q[J in Ee?A.charAt(R++):J],!et||(l=et(p,D,l))<0)return-1}else if(J!=D.charCodeAt(l++))return-1}return l}function F(p,A,D){var l=g.exec(A.slice(D));return l?(p.p=b.get(l[0].toLowerCase()),D+l[0].length):-1}function M(p,A,D){var l=v.exec(A.slice(D));return l?(p.w=q.get(l[0].toLowerCase()),D+l[0].length):-1}function w(p,A,D){var l=U.exec(A.slice(D));return l?(p.w=C.get(l[0].toLowerCase()),D+l[0].length):-1}function o(p,A,D){var l=O.exec(A.slice(D));return l?(p.m=W.get(l[0].toLowerCase()),D+l[0].length):-1}function d(p,A,D){var l=y.exec(A.slice(D));return l?(p.m=L.get(l[0].toLowerCase()),D+l[0].length):-1}function m(p,A,D){return T(p,e,A,D)}function u(p,A,D){return T(p,n,A,D)}function S(p,A,D){return T(p,r,A,D)}function c(p){return a[p.getDay()]}function X(p){return s[p.getDay()]}function f(p){return Y[p.getMonth()]}function h(p){return k[p.getMonth()]}function _(p){return i[+(p.getHours()>=12)]}function G(p){return 1+~~(p.getMonth()/3)}function H(p){return a[p.getUTCDay()]}function V(p){return s[p.getUTCDay()]}function I(p){return Y[p.getUTCMonth()]}function z(p){return k[p.getUTCMonth()]}function st(p){return i[+(p.getUTCHours()>=12)]}function it(p){return 1+~~(p.getUTCMonth()/3)}return{format:function(p){var A=x(p+="",B);return A.toString=function(){return p},A},parse:function(p){var A=E(p+="",!1);return A.toString=function(){return p},A},utcFormat:function(p){var A=x(p+="",Z);return A.toString=function(){return p},A},utcParse:function(p){var A=E(p+="",!0);return A.toString=function(){return p},A}}}var Ee={"-":"",_:" ",0:"0"},tt=/^\s*\d+/,pr=/^%/,Tr=/[\\^$*+?|[\]().{}]/g;function P(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",s=i.length;return r+(s[e.toLowerCase(),n]))}function br(t,e,n){var r=tt.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function xr(t,e,n){var r=tt.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function wr(t,e,n){var r=tt.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function Cr(t,e,n){var r=tt.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function Mr(t,e,n){var r=tt.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function Ie(t,e,n){var r=tt.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function We(t,e,n){var r=tt.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Dr(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Sr(t,e,n){var r=tt.exec(e.slice(n,n+1));return r?(t.q=r[0]*3-3,n+r[0].length):-1}function _r(t,e,n){var r=tt.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Oe(t,e,n){var r=tt.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Ur(t,e,n){var r=tt.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function He(t,e,n){var r=tt.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Yr(t,e,n){var r=tt.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Fr(t,e,n){var r=tt.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Lr(t,e,n){var r=tt.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Ar(t,e,n){var r=tt.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Er(t,e,n){var r=pr.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function Ir(t,e,n){var r=tt.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function Wr(t,e,n){var r=tt.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Ne(t,e){return P(t.getDate(),e,2)}function Or(t,e){return P(t.getHours(),e,2)}function Hr(t,e){return P(t.getHours()%12||12,e,2)}function Nr(t,e){return P(1+yt.count(mt(t),t),e,3)}function un(t,e){return P(t.getMilliseconds(),e,3)}function Vr(t,e){return un(t,e)+"000"}function zr(t,e){return P(t.getMonth()+1,e,2)}function Pr(t,e){return P(t.getMinutes(),e,2)}function Rr(t,e){return P(t.getSeconds(),e,2)}function Br(t){var e=t.getDay();return e===0?7:e}function Zr(t,e){return P(Ot.count(mt(t)-1,t),e,2)}function fn(t){var e=t.getDay();return e>=4||e===0?kt(t):kt.ceil(t)}function Xr(t,e){return t=fn(t),P(kt.count(mt(t),t)+(mt(t).getDay()===4),e,2)}function qr(t){return t.getDay()}function Gr(t,e){return P(It.count(mt(t)-1,t),e,2)}function jr(t,e){return P(t.getFullYear()%100,e,2)}function Qr(t,e){return t=fn(t),P(t.getFullYear()%100,e,2)}function Jr(t,e){return P(t.getFullYear()%1e4,e,4)}function $r(t,e){var n=t.getDay();return t=n>=4||n===0?kt(t):kt.ceil(t),P(t.getFullYear()%1e4,e,4)}function Kr(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+P(e/60|0,"0",2)+P(e%60,"0",2)}function Ve(t,e){return P(t.getUTCDate(),e,2)}function ti(t,e){return P(t.getUTCHours(),e,2)}function ei(t,e){return P(t.getUTCHours()%12||12,e,2)}function ni(t,e){return P(1+be.count(pt(t),t),e,3)}function hn(t,e){return P(t.getUTCMilliseconds(),e,3)}function ri(t,e){return hn(t,e)+"000"}function ii(t,e){return P(t.getUTCMonth()+1,e,2)}function si(t,e){return P(t.getUTCMinutes(),e,2)}function ai(t,e){return P(t.getUTCSeconds(),e,2)}function oi(t){var e=t.getUTCDay();return e===0?7:e}function ci(t,e){return P(ln.count(pt(t)-1,t),e,2)}function dn(t){var e=t.getUTCDay();return e>=4||e===0?St(t):St.ceil(t)}function li(t,e){return t=dn(t),P(St.count(pt(t),t)+(pt(t).getUTCDay()===4),e,2)}function ui(t){return t.getUTCDay()}function fi(t,e){return P(jt.count(pt(t)-1,t),e,2)}function hi(t,e){return P(t.getUTCFullYear()%100,e,2)}function di(t,e){return t=dn(t),P(t.getUTCFullYear()%100,e,2)}function mi(t,e){return P(t.getUTCFullYear()%1e4,e,4)}function gi(t,e){var n=t.getUTCDay();return t=n>=4||n===0?St(t):St.ceil(t),P(t.getUTCFullYear()%1e4,e,4)}function yi(){return"+0000"}function ze(){return"%"}function Pe(t){return+t}function Re(t){return Math.floor(+t/1e3)}var xt,Qt;ki({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function ki(t){return xt=kr(t),Qt=xt.format,xt.parse,xt.utcFormat,xt.utcParse,xt}function pi(t){return new Date(t)}function Ti(t){return t instanceof Date?+t:+new Date(+t)}function mn(t,e,n,r,i,s,a,k,Y,g){var b=Hn(),U=b.invert,C=b.domain,v=g(".%L"),q=g(":%S"),y=g("%I:%M"),L=g("%I %p"),O=g("%a %d"),W=g("%b %d"),B=g("%B"),Z=g("%Y");function Q(x){return(Y(x)4&&(v+=7),C.add(v,n));return q.diff(y,"week")+1},k.isoWeekday=function(g){return this.$utils().u(g)?this.day()||7:this.day(this.day()%7?g:g-7)};var Y=k.startOf;k.startOf=function(g,b){var U=this.$utils(),C=!!U.u(b)||b;return U.p(g)==="isoweek"?C?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):Y.bind(this)(g,b)}}})})(bi);const xi=he;var de={},wi={get exports(){return de},set exports(t){de=t}};(function(t,e){(function(n,r){t.exports=r()})(Te,function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},r=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,i=/\d\d/,s=/\d\d?/,a=/\d*[^-_:/,()\s\d]+/,k={},Y=function(y){return(y=+y)+(y>68?1900:2e3)},g=function(y){return function(L){this[y]=+L}},b=[/[+-]\d\d:?(\d\d)?|Z/,function(y){(this.zone||(this.zone={})).offset=function(L){if(!L||L==="Z")return 0;var O=L.match(/([+-]|\d\d)/g),W=60*O[1]+(+O[2]||0);return W===0?0:O[0]==="+"?-W:W}(y)}],U=function(y){var L=k[y];return L&&(L.indexOf?L:L.s.concat(L.f))},C=function(y,L){var O,W=k.meridiem;if(W){for(var B=1;B<=24;B+=1)if(y.indexOf(W(B,0,L))>-1){O=B>12;break}}else O=y===(L?"pm":"PM");return O},v={A:[a,function(y){this.afternoon=C(y,!1)}],a:[a,function(y){this.afternoon=C(y,!0)}],S:[/\d/,function(y){this.milliseconds=100*+y}],SS:[i,function(y){this.milliseconds=10*+y}],SSS:[/\d{3}/,function(y){this.milliseconds=+y}],s:[s,g("seconds")],ss:[s,g("seconds")],m:[s,g("minutes")],mm:[s,g("minutes")],H:[s,g("hours")],h:[s,g("hours")],HH:[s,g("hours")],hh:[s,g("hours")],D:[s,g("day")],DD:[i,g("day")],Do:[a,function(y){var L=k.ordinal,O=y.match(/\d+/);if(this.day=O[0],L)for(var W=1;W<=31;W+=1)L(W).replace(/\[|\]/g,"")===y&&(this.day=W)}],M:[s,g("month")],MM:[i,g("month")],MMM:[a,function(y){var L=U("months"),O=(U("monthsShort")||L.map(function(W){return W.slice(0,3)})).indexOf(y)+1;if(O<1)throw new Error;this.month=O%12||O}],MMMM:[a,function(y){var L=U("months").indexOf(y)+1;if(L<1)throw new Error;this.month=L%12||L}],Y:[/[+-]?\d+/,g("year")],YY:[i,function(y){this.year=Y(y)}],YYYY:[/\d{4}/,g("year")],Z:b,ZZ:b};function q(y){var L,O;L=y,O=k&&k.formats;for(var W=(y=L.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(F,M,w){var o=w&&w.toUpperCase();return M||O[w]||n[w]||O[o].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(d,m,u){return m||u.slice(1)})})).match(r),B=W.length,Z=0;Z-1)return new Date((c==="X"?1e3:1)*S);var f=q(c)(S),h=f.year,_=f.month,G=f.day,H=f.hours,V=f.minutes,I=f.seconds,z=f.milliseconds,st=f.zone,it=new Date,p=G||(h||_?1:it.getDate()),A=h||it.getFullYear(),D=0;h&&!_||(D=_>0?_-1:it.getMonth());var l=H||0,R=V||0,N=I||0,j=z||0;return st?new Date(Date.UTC(A,D,p,l,R,N,j+60*st.offset*1e3)):X?new Date(Date.UTC(A,D,p,l,R,N,j)):new Date(A,D,p,l,R,N,j)}catch{return new Date("")}}(Q,T,x),this.init(),o&&o!==!0&&(this.$L=this.locale(o).$L),w&&Q!=this.format(T)&&(this.$d=new Date("")),k={}}else if(T instanceof Array)for(var d=T.length,m=1;m<=d;m+=1){E[1]=T[m-1];var u=O.apply(this,E);if(u.isValid()){this.$d=u.$d,this.$L=u.$L,this.init();break}m===d&&(this.$d=new Date(""))}else B.call(this,Z)}}})})(wi);const Ci=de;var me={},Mi={get exports(){return me},set exports(t){me=t}};(function(t,e){(function(n,r){t.exports=r()})(Te,function(){return function(n,r){var i=r.prototype,s=i.format;i.format=function(a){var k=this,Y=this.$locale();if(!this.isValid())return s.bind(this)(a);var g=this.$utils(),b=(a||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(U){switch(U){case"Q":return Math.ceil((k.$M+1)/3);case"Do":return Y.ordinal(k.$D);case"gggg":return k.weekYear();case"GGGG":return k.isoWeekYear();case"wo":return Y.ordinal(k.week(),"W");case"w":case"ww":return g.s(k.week(),U==="w"?1:2,"0");case"W":case"WW":return g.s(k.isoWeek(),U==="W"?1:2,"0");case"k":case"kk":return g.s(String(k.$H===0?24:k.$H),U==="k"?1:2,"0");case"X":return Math.floor(k.$d.getTime()/1e3);case"x":return k.$d.getTime();case"z":return"["+k.offsetName()+"]";case"zzz":return"["+k.offsetName("long")+"]";default:return U}});return s.bind(this)(b)}}})})(Mi);const Di=me;var ge=function(){var t=function(w,o,d,m){for(d=d||{},m=w.length;m--;d[w[m]]=o);return d},e=[6,8,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,32,33,35,37],n=[1,25],r=[1,26],i=[1,27],s=[1,28],a=[1,29],k=[1,30],Y=[1,31],g=[1,9],b=[1,10],U=[1,11],C=[1,12],v=[1,13],q=[1,14],y=[1,15],L=[1,16],O=[1,18],W=[1,19],B=[1,20],Z=[1,21],Q=[1,22],x=[1,24],E=[1,32],T={trace:function(){},yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,dateFormat:19,inclusiveEndDates:20,topAxis:21,axisFormat:22,tickInterval:23,excludes:24,includes:25,todayMarker:26,title:27,acc_title:28,acc_title_value:29,acc_descr:30,acc_descr_value:31,acc_descr_multiline_value:32,section:33,clickStatement:34,taskTxt:35,taskData:36,click:37,callbackname:38,callbackargs:39,href:40,clickStatementDebug:41,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",19:"dateFormat",20:"inclusiveEndDates",21:"topAxis",22:"axisFormat",23:"tickInterval",24:"excludes",25:"includes",26:"todayMarker",27:"title",28:"acc_title",29:"acc_title_value",30:"acc_descr",31:"acc_descr_value",32:"acc_descr_multiline_value",33:"section",35:"taskTxt",36:"taskData",37:"click",38:"callbackname",39:"callbackargs",40:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[34,2],[34,3],[34,3],[34,4],[34,3],[34,4],[34,2],[41,2],[41,3],[41,3],[41,4],[41,3],[41,4],[41,2]],performAction:function(o,d,m,u,S,c,X){var f=c.length-1;switch(S){case 1:return c[f-1];case 2:this.$=[];break;case 3:c[f-1].push(c[f]),this.$=c[f-1];break;case 4:case 5:this.$=c[f];break;case 6:case 7:this.$=[];break;case 8:u.setWeekday("monday");break;case 9:u.setWeekday("tuesday");break;case 10:u.setWeekday("wednesday");break;case 11:u.setWeekday("thursday");break;case 12:u.setWeekday("friday");break;case 13:u.setWeekday("saturday");break;case 14:u.setWeekday("sunday");break;case 15:u.setDateFormat(c[f].substr(11)),this.$=c[f].substr(11);break;case 16:u.enableInclusiveEndDates(),this.$=c[f].substr(18);break;case 17:u.TopAxis(),this.$=c[f].substr(8);break;case 18:u.setAxisFormat(c[f].substr(11)),this.$=c[f].substr(11);break;case 19:u.setTickInterval(c[f].substr(13)),this.$=c[f].substr(13);break;case 20:u.setExcludes(c[f].substr(9)),this.$=c[f].substr(9);break;case 21:u.setIncludes(c[f].substr(9)),this.$=c[f].substr(9);break;case 22:u.setTodayMarker(c[f].substr(12)),this.$=c[f].substr(12);break;case 24:u.setDiagramTitle(c[f].substr(6)),this.$=c[f].substr(6);break;case 25:this.$=c[f].trim(),u.setAccTitle(this.$);break;case 26:case 27:this.$=c[f].trim(),u.setAccDescription(this.$);break;case 28:u.addSection(c[f].substr(8)),this.$=c[f].substr(8);break;case 30:u.addTask(c[f-1],c[f]),this.$="task";break;case 31:this.$=c[f-1],u.setClickEvent(c[f-1],c[f],null);break;case 32:this.$=c[f-2],u.setClickEvent(c[f-2],c[f-1],c[f]);break;case 33:this.$=c[f-2],u.setClickEvent(c[f-2],c[f-1],null),u.setLink(c[f-2],c[f]);break;case 34:this.$=c[f-3],u.setClickEvent(c[f-3],c[f-2],c[f-1]),u.setLink(c[f-3],c[f]);break;case 35:this.$=c[f-2],u.setClickEvent(c[f-2],c[f],null),u.setLink(c[f-2],c[f-1]);break;case 36:this.$=c[f-3],u.setClickEvent(c[f-3],c[f-1],c[f]),u.setLink(c[f-3],c[f-2]);break;case 37:this.$=c[f-1],u.setLink(c[f-1],c[f]);break;case 38:case 44:this.$=c[f-1]+" "+c[f];break;case 39:case 40:case 42:this.$=c[f-2]+" "+c[f-1]+" "+c[f];break;case 41:case 43:this.$=c[f-3]+" "+c[f-2]+" "+c[f-1]+" "+c[f];break}},table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:n,13:r,14:i,15:s,16:a,17:k,18:Y,19:g,20:b,21:U,22:C,23:v,24:q,25:y,26:L,27:O,28:W,30:B,32:Z,33:Q,34:23,35:x,37:E},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:33,11:17,12:n,13:r,14:i,15:s,16:a,17:k,18:Y,19:g,20:b,21:U,22:C,23:v,24:q,25:y,26:L,27:O,28:W,30:B,32:Z,33:Q,34:23,35:x,37:E},t(e,[2,5]),t(e,[2,6]),t(e,[2,15]),t(e,[2,16]),t(e,[2,17]),t(e,[2,18]),t(e,[2,19]),t(e,[2,20]),t(e,[2,21]),t(e,[2,22]),t(e,[2,23]),t(e,[2,24]),{29:[1,34]},{31:[1,35]},t(e,[2,27]),t(e,[2,28]),t(e,[2,29]),{36:[1,36]},t(e,[2,8]),t(e,[2,9]),t(e,[2,10]),t(e,[2,11]),t(e,[2,12]),t(e,[2,13]),t(e,[2,14]),{38:[1,37],40:[1,38]},t(e,[2,4]),t(e,[2,25]),t(e,[2,26]),t(e,[2,30]),t(e,[2,31],{39:[1,39],40:[1,40]}),t(e,[2,37],{38:[1,41]}),t(e,[2,32],{40:[1,42]}),t(e,[2,33]),t(e,[2,35],{39:[1,43]}),t(e,[2,34]),t(e,[2,36])],defaultActions:{},parseError:function(o,d){if(d.recoverable)this.trace(o);else{var m=new Error(o);throw m.hash=d,m}},parse:function(o){var d=this,m=[0],u=[],S=[null],c=[],X=this.table,f="",h=0,_=0,G=2,H=1,V=c.slice.call(arguments,1),I=Object.create(this.lexer),z={yy:{}};for(var st in this.yy)Object.prototype.hasOwnProperty.call(this.yy,st)&&(z.yy[st]=this.yy[st]);I.setInput(o,z.yy),z.yy.lexer=I,z.yy.parser=this,typeof I.yylloc>"u"&&(I.yylloc={});var it=I.yylloc;c.push(it);var p=I.options&&I.options.ranges;typeof z.yy.parseError=="function"?this.parseError=z.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function A(){var ct;return ct=u.pop()||I.lex()||H,typeof ct!="number"&&(ct instanceof Array&&(u=ct,ct=u.pop()),ct=d.symbols_[ct]||ct),ct}for(var D,l,R,N,j={},J,et,Ut,zt;;){if(l=m[m.length-1],this.defaultActions[l]?R=this.defaultActions[l]:((D===null||typeof D>"u")&&(D=A()),R=X[l]&&X[l][D]),typeof R>"u"||!R.length||!R[0]){var $t="";zt=[];for(J in X[l])this.terminals_[J]&&J>G&&zt.push("'"+this.terminals_[J]+"'");I.showPosition?$t="Parse error on line "+(h+1)+`: -`+I.showPosition()+` -Expecting `+zt.join(", ")+", got '"+(this.terminals_[D]||D)+"'":$t="Parse error on line "+(h+1)+": Unexpected "+(D==H?"end of input":"'"+(this.terminals_[D]||D)+"'"),this.parseError($t,{text:I.match,token:this.terminals_[D]||D,line:I.yylineno,loc:it,expected:zt})}if(R[0]instanceof Array&&R.length>1)throw new Error("Parse Error: multiple actions possible at state: "+l+", token: "+D);switch(R[0]){case 1:m.push(D),S.push(I.yytext),c.push(I.yylloc),m.push(R[1]),D=null,_=I.yyleng,f=I.yytext,h=I.yylineno,it=I.yylloc;break;case 2:if(et=this.productions_[R[1]][1],j.$=S[S.length-et],j._$={first_line:c[c.length-(et||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(et||1)].first_column,last_column:c[c.length-1].last_column},p&&(j._$.range=[c[c.length-(et||1)].range[0],c[c.length-1].range[1]]),N=this.performAction.apply(j,[f,_,h,z.yy,R[1],S,c].concat(V)),typeof N<"u")return N;et&&(m=m.slice(0,-1*et*2),S=S.slice(0,-1*et),c=c.slice(0,-1*et)),m.push(this.productions_[R[1]][0]),S.push(j.$),c.push(j._$),Ut=X[m[m.length-2]][m[m.length-1]],m.push(Ut);break;case 3:return!0}}return!0}},F=function(){var w={EOF:1,parseError:function(d,m){if(this.yy.parser)this.yy.parser.parseError(d,m);else throw new Error(d)},setInput:function(o,d){return this.yy=d||this.yy||{},this._input=o,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var d=o.match(/(?:\r\n?|\n).*/g);return d?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},unput:function(o){var d=o.length,m=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-d),this.offset-=d;var u=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),m.length-1&&(this.yylineno-=m.length-1);var S=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:m?(m.length===u.length?this.yylloc.first_column:0)+u[u.length-m.length].length-m[0].length:this.yylloc.first_column-d},this.options.ranges&&(this.yylloc.range=[S[0],S[0]+this.yyleng-d]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(o){this.unput(this.match.slice(o))},pastInput:function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var o=this.pastInput(),d=new Array(o.length+1).join("-");return o+this.upcomingInput()+` -`+d+"^"},test_match:function(o,d){var m,u,S;if(this.options.backtrack_lexer&&(S={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(S.yylloc.range=this.yylloc.range.slice(0))),u=o[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+o[0].length},this.yytext+=o[0],this.match+=o[0],this.matches=o,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(o[0].length),this.matched+=o[0],m=this.performAction.call(this,this.yy,this,d,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),m)return m;if(this._backtrack){for(var c in S)this[c]=S[c];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,d,m,u;this._more||(this.yytext="",this.match="");for(var S=this._currentRules(),c=0;cd[0].length)){if(d=m,u=c,this.options.backtrack_lexer){if(o=this.test_match(m,S[c]),o!==!1)return o;if(this._backtrack){d=!1;continue}else return!1}else if(!this.options.flex)break}return d?(o=this.test_match(d,S[u]),o!==!1?o:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var d=this.next();return d||this.lex()},begin:function(d){this.conditionStack.push(d)},popState:function(){var d=this.conditionStack.length-1;return d>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(d){return d=this.conditionStack.length-1-Math.abs(d||0),d>=0?this.conditionStack[d]:"INITIAL"},pushState:function(d){this.begin(d)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(d,m,u,S){switch(u){case 0:return this.begin("open_directive"),"open_directive";case 1:return this.begin("acc_title"),28;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),30;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:break;case 9:break;case 10:break;case 11:return 10;case 12:break;case 13:break;case 14:this.begin("href");break;case 15:this.popState();break;case 16:return 40;case 17:this.begin("callbackname");break;case 18:this.popState();break;case 19:this.popState(),this.begin("callbackargs");break;case 20:return 38;case 21:this.popState();break;case 22:return 39;case 23:this.begin("click");break;case 24:this.popState();break;case 25:return 37;case 26:return 4;case 27:return 19;case 28:return 20;case 29:return 21;case 30:return 22;case 31:return 23;case 32:return 25;case 33:return 24;case 34:return 26;case 35:return 12;case 36:return 13;case 37:return 14;case 38:return 15;case 39:return 16;case 40:return 17;case 41:return 18;case 42:return"date";case 43:return 27;case 44:return"accDescription";case 45:return 33;case 46:return 35;case 47:return 36;case 48:return":";case 49:return 6;case 50:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:tickInterval\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:weekday\s+monday\b)/i,/^(?:weekday\s+tuesday\b)/i,/^(?:weekday\s+wednesday\b)/i,/^(?:weekday\s+thursday\b)/i,/^(?:weekday\s+friday\b)/i,/^(?:weekday\s+saturday\b)/i,/^(?:weekday\s+sunday\b)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^\n]+)/i,/^(?:accDescription\s[^#\n;]+)/i,/^(?:section\s[^\n]+)/i,/^(?:[^:\n]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},callbackargs:{rules:[21,22],inclusive:!1},callbackname:{rules:[18,19,20],inclusive:!1},href:{rules:[15,16],inclusive:!1},click:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,17,23,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],inclusive:!0}}};return w}();T.lexer=F;function M(){this.yy={}}return M.prototype=T,T.Parser=M,new M}();ge.parser=ge;const Si=ge;nt.extend(xi);nt.extend(Ci);nt.extend(Di);let at="",xe="",we,Ce="",Ht=[],Nt=[],Me={},De=[],Jt=[],_t="",Se="";const gn=["active","done","crit","milestone"];let _e=[],Vt=!1,Ue=!1,Ye="sunday",ye=0;const _i=function(){De=[],Jt=[],_t="",_e=[],Zt=0,pe=void 0,Xt=void 0,$=[],at="",xe="",Se="",we=void 0,Ce="",Ht=[],Nt=[],Vt=!1,Ue=!1,ye=0,Me={},Ln(),Ye="sunday"},Ui=function(t){xe=t},Yi=function(){return xe},Fi=function(t){we=t},Li=function(){return we},Ai=function(t){Ce=t},Ei=function(){return Ce},Ii=function(t){at=t},Wi=function(){Vt=!0},Oi=function(){return Vt},Hi=function(){Ue=!0},Ni=function(){return Ue},Vi=function(t){Se=t},zi=function(){return Se},Pi=function(){return at},Ri=function(t){Ht=t.toLowerCase().split(/[\s,]+/)},Bi=function(){return Ht},Zi=function(t){Nt=t.toLowerCase().split(/[\s,]+/)},Xi=function(){return Nt},qi=function(){return Me},Gi=function(t){_t=t,De.push(t)},ji=function(){return De},Qi=function(){let t=Be();const e=10;let n=0;for(;!t&&n=6&&n.includes("weekends")||n.includes(t.format("dddd").toLowerCase())?!0:n.includes(t.format(e.trim()))},Ji=function(t){Ye=t},$i=function(){return Ye},kn=function(t,e,n,r){if(!n.length||t.manualEndTime)return;let i;t.startTime instanceof Date?i=nt(t.startTime):i=nt(t.startTime,e,!0),i=i.add(1,"d");let s;t.endTime instanceof Date?s=nt(t.endTime):s=nt(t.endTime,e,!0);const[a,k]=Ki(i,s,e,n,r);t.endTime=a.toDate(),t.renderEndTime=k},Ki=function(t,e,n,r,i){let s=!1,a=null;for(;t<=e;)s||(a=e.toDate()),s=yn(t,n,r,i),s&&(e=e.add(1,"d")),t=t.add(1,"d");return[e,a]},ke=function(t,e,n){n=n.trim();const i=/^after\s+(?[\d\w- ]+)/.exec(n);if(i!==null){let a=null;for(const Y of i.groups.ids.split(" ")){let g=bt(Y);g!==void 0&&(!a||g.endTime>a.endTime)&&(a=g)}if(a)return a.endTime;const k=new Date;return k.setHours(0,0,0,0),k}let s=nt(n,e.trim(),!0);if(s.isValid())return s.toDate();{qt.debug("Invalid date:"+n),qt.debug("With date format:"+e.trim());const a=new Date(n);if(a===void 0||isNaN(a.getTime())||a.getFullYear()<-1e4||a.getFullYear()>1e4)throw new Error("Invalid date:"+n);return a}},pn=function(t){const e=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(t.trim());return e!==null?[Number.parseFloat(e[1]),e[2]]:[NaN,"ms"]},Tn=function(t,e,n,r=!1){n=n.trim();const s=/^until\s+(?[\d\w- ]+)/.exec(n);if(s!==null){let b=null;for(const C of s.groups.ids.split(" ")){let v=bt(C);v!==void 0&&(!b||v.startTime{window.open(n,"_self")}),Me[r]=n)}),bn(t,"clickable")},bn=function(t,e){t.split(",").forEach(function(n){let r=bt(n);r!==void 0&&r.classes.push(e)})},ss=function(t,e,n){if(wt().securityLevel!=="loose"||e===void 0)return;let r=[];if(typeof n=="string"){r=n.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let s=0;s{Wn.runFunc(e,...r)})},xn=function(t,e){_e.push(function(){const n=document.querySelector(`[id="${t}"]`);n!==null&&n.addEventListener("click",function(){e()})},function(){const n=document.querySelector(`[id="${t}-text"]`);n!==null&&n.addEventListener("click",function(){e()})})},as=function(t,e,n){t.split(",").forEach(function(r){ss(r,e,n)}),bn(t,"clickable")},os=function(t){_e.forEach(function(e){e(t)})},cs={getConfig:()=>wt().gantt,clear:_i,setDateFormat:Ii,getDateFormat:Pi,enableInclusiveEndDates:Wi,endDatesAreInclusive:Oi,enableTopAxis:Hi,topAxisEnabled:Ni,setAxisFormat:Ui,getAxisFormat:Yi,setTickInterval:Fi,getTickInterval:Li,setTodayMarker:Ai,getTodayMarker:Ei,setAccTitle:Dn,getAccTitle:Sn,setDiagramTitle:_n,getDiagramTitle:Un,setDisplayMode:Vi,getDisplayMode:zi,setAccDescription:Yn,getAccDescription:Fn,addSection:Gi,getSections:ji,getTasks:Qi,addTask:ns,findTaskById:bt,addTaskOrg:rs,setIncludes:Ri,getIncludes:Bi,setExcludes:Zi,getExcludes:Xi,setClickEvent:as,setLink:is,getLinks:qi,bindFunctions:os,parseDuration:pn,isInvalidDate:yn,setWeekday:Ji,getWeekday:$i};function wn(t,e,n){let r=!0;for(;r;)r=!1,n.forEach(function(i){const s="^\\s*"+i+"\\s*$",a=new RegExp(s);t[0].match(a)&&(e[i]=!0,t.shift(1),r=!0)})}const ls=function(){qt.debug("Something is calling, setConf, remove the call")},Ze={monday:It,tuesday:sn,wednesday:an,thursday:kt,friday:on,saturday:cn,sunday:Ot},us=(t,e)=>{let n=[...t].map(()=>-1/0),r=[...t].sort((s,a)=>s.startTime-a.startTime||s.order-a.order),i=0;for(const s of r)for(let a=0;a=n[a]){n[a]=s.endTime,s.order=a+e,a>i&&(i=a);break}return i};let lt;const fs=function(t,e,n,r){const i=wt().gantt,s=wt().securityLevel;let a;s==="sandbox"&&(a=Pt("#i"+e));const k=s==="sandbox"?Pt(a.nodes()[0].contentDocument.body):Pt("body"),Y=s==="sandbox"?a.nodes()[0].contentDocument:document,g=Y.getElementById(e);lt=g.parentElement.offsetWidth,lt===void 0&&(lt=1200),i.useWidth!==void 0&&(lt=i.useWidth);const b=r.db.getTasks();let U=[];for(const T of b)U.push(T.type);U=E(U);const C={};let v=2*i.topPadding;if(r.db.getDisplayMode()==="compact"||i.displayMode==="compact"){const T={};for(const M of b)T[M.section]===void 0?T[M.section]=[M]:T[M.section].push(M);let F=0;for(const M of Object.keys(T)){const w=us(T[M],F)+1;F+=w,v+=w*(i.barHeight+i.barGap),C[M]=w}}else{v+=b.length*(i.barHeight+i.barGap);for(const T of U)C[T]=b.filter(F=>F.type===T).length}g.setAttribute("viewBox","0 0 "+lt+" "+v);const q=k.select(`[id="${e}"]`),y=vi().domain([Rn(b,function(T){return T.startTime}),Pn(b,function(T){return T.endTime})]).rangeRound([0,lt-i.leftPadding-i.rightPadding]);function L(T,F){const M=T.startTime,w=F.startTime;let o=0;return M>w?o=1:Mh.order))].map(h=>T.find(_=>_.order===h));q.append("g").selectAll("rect").data(S).enter().append("rect").attr("x",0).attr("y",function(h,_){return _=h.order,_*F+M-2}).attr("width",function(){return m-i.rightPadding/2}).attr("height",F).attr("class",function(h){for(const[_,G]of U.entries())if(h.type===G)return"section section"+_%i.numberSectionStyles;return"section section0"});const c=q.append("g").selectAll("rect").data(T).enter(),X=r.db.getLinks();if(c.append("rect").attr("id",function(h){return h.id}).attr("rx",3).attr("ry",3).attr("x",function(h){return h.milestone?y(h.startTime)+w+.5*(y(h.endTime)-y(h.startTime))-.5*o:y(h.startTime)+w}).attr("y",function(h,_){return _=h.order,_*F+M}).attr("width",function(h){return h.milestone?o:y(h.renderEndTime||h.endTime)-y(h.startTime)}).attr("height",o).attr("transform-origin",function(h,_){return _=h.order,(y(h.startTime)+w+.5*(y(h.endTime)-y(h.startTime))).toString()+"px "+(_*F+M+.5*o).toString()+"px"}).attr("class",function(h){const _="task";let G="";h.classes.length>0&&(G=h.classes.join(" "));let H=0;for(const[I,z]of U.entries())h.type===z&&(H=I%i.numberSectionStyles);let V="";return h.active?h.crit?V+=" activeCrit":V=" active":h.done?h.crit?V=" doneCrit":V=" done":h.crit&&(V+=" crit"),V.length===0&&(V=" task"),h.milestone&&(V=" milestone "+V),V+=H,V+=" "+G,_+V}),c.append("text").attr("id",function(h){return h.id+"-text"}).text(function(h){return h.task}).attr("font-size",i.fontSize).attr("x",function(h){let _=y(h.startTime),G=y(h.renderEndTime||h.endTime);h.milestone&&(_+=.5*(y(h.endTime)-y(h.startTime))-.5*o),h.milestone&&(G=_+o);const H=this.getBBox().width;return H>G-_?G+H+1.5*i.leftPadding>m?_+w-5:G+w+5:(G-_)/2+_+w}).attr("y",function(h,_){return _=h.order,_*F+i.barHeight/2+(i.fontSize/2-2)+M}).attr("text-height",o).attr("class",function(h){const _=y(h.startTime);let G=y(h.endTime);h.milestone&&(G=_+o);const H=this.getBBox().width;let V="";h.classes.length>0&&(V=h.classes.join(" "));let I=0;for(const[st,it]of U.entries())h.type===it&&(I=st%i.numberSectionStyles);let z="";return h.active&&(h.crit?z="activeCritText"+I:z="activeText"+I),h.done?h.crit?z=z+" doneCritText"+I:z=z+" doneText"+I:h.crit&&(z=z+" critText"+I),h.milestone&&(z+=" milestoneText"),H>G-_?G+H+1.5*i.leftPadding>m?V+" taskTextOutsideLeft taskTextOutside"+I+" "+z:V+" taskTextOutsideRight taskTextOutside"+I+" "+z+" width-"+H:V+" taskText taskText"+I+" "+z+" width-"+H}),wt().securityLevel==="sandbox"){let h;h=Pt("#i"+e);const _=h.nodes()[0].contentDocument;c.filter(function(G){return X[G.id]!==void 0}).each(function(G){var H=_.querySelector("#"+G.id),V=_.querySelector("#"+G.id+"-text");const I=H.parentNode;var z=_.createElement("a");z.setAttribute("xlink:href",X[G.id]),z.setAttribute("target","_top"),I.appendChild(z),z.appendChild(H),z.appendChild(V)})}}function B(T,F,M,w,o,d,m,u){if(m.length===0&&u.length===0)return;let S,c;for(const{startTime:H,endTime:V}of d)(S===void 0||Hc)&&(c=V);if(!S||!c)return;if(nt(c).diff(nt(S),"year")>5){qt.warn("The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.");return}const X=r.db.getDateFormat(),f=[];let h=null,_=nt(S);for(;_.valueOf()<=c;)r.db.isInvalidDate(_,X,m,u)?h?h.end=_:h={start:_,end:_}:h&&(f.push(h),h=null),_=_.add(1,"d");q.append("g").selectAll("rect").data(f).enter().append("rect").attr("id",function(H){return"exclude-"+H.start.format("YYYY-MM-DD")}).attr("x",function(H){return y(H.start)+M}).attr("y",i.gridLineStartPadding).attr("width",function(H){const V=H.end.add(1,"day");return y(V)-y(H.start)}).attr("height",o-F-i.gridLineStartPadding).attr("transform-origin",function(H,V){return(y(H.start)+M+.5*(y(H.end)-y(H.start))).toString()+"px "+(V*T+.5*o).toString()+"px"}).attr("class","exclude-range")}function Z(T,F,M,w){let o=Jn(y).tickSize(-w+F+i.gridLineStartPadding).tickFormat(Qt(r.db.getAxisFormat()||i.axisFormat||"%Y-%m-%d"));const m=/^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec(r.db.getTickInterval()||i.tickInterval);if(m!==null){const u=m[1],S=m[2],c=r.db.getWeekday()||i.weekday;switch(S){case"millisecond":o.ticks(Dt.every(u));break;case"second":o.ticks(gt.every(u));break;case"minute":o.ticks(At.every(u));break;case"hour":o.ticks(Et.every(u));break;case"day":o.ticks(yt.every(u));break;case"week":o.ticks(Ze[c].every(u));break;case"month":o.ticks(Wt.every(u));break}}if(q.append("g").attr("class","grid").attr("transform","translate("+T+", "+(w-50)+")").call(o).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),r.db.topAxisEnabled()||i.topAxis){let u=Qn(y).tickSize(-w+F+i.gridLineStartPadding).tickFormat(Qt(r.db.getAxisFormat()||i.axisFormat||"%Y-%m-%d"));if(m!==null){const S=m[1],c=m[2],X=r.db.getWeekday()||i.weekday;switch(c){case"millisecond":u.ticks(Dt.every(S));break;case"second":u.ticks(gt.every(S));break;case"minute":u.ticks(At.every(S));break;case"hour":u.ticks(Et.every(S));break;case"day":u.ticks(yt.every(S));break;case"week":u.ticks(Ze[X].every(S));break;case"month":u.ticks(Wt.every(S));break}}q.append("g").attr("class","grid").attr("transform","translate("+T+", "+F+")").call(u).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}function Q(T,F){let M=0;const w=Object.keys(C).map(o=>[o,C[o]]);q.append("g").selectAll("text").data(w).enter().append(function(o){const d=o[0].split(In.lineBreakRegex),m=-(d.length-1)/2,u=Y.createElementNS("http://www.w3.org/2000/svg","text");u.setAttribute("dy",m+"em");for(const[S,c]of d.entries()){const X=Y.createElementNS("http://www.w3.org/2000/svg","tspan");X.setAttribute("alignment-baseline","central"),X.setAttribute("x","10"),S>0&&X.setAttribute("dy","1em"),X.textContent=c,u.appendChild(X)}return u}).attr("x",10).attr("y",function(o,d){if(d>0)for(let m=0;m` +import { + H as Xe, + I as qe, + R as Ge, + J as je, + K as Cn, + L as Kt, + M as Mn, + N as Te, + O as nt, + c as wt, + s as Dn, + g as Sn, + A as _n, + B as Un, + b as Yn, + a as Fn, + C as Ln, + m as An, + l as qt, + h as Pt, + i as En, + j as In, + y as Wn, +} from './index-0e3b96e2.js'; +import { b as On, t as Fe, c as Hn, a as Nn, l as Vn } from './linear-c769df2f.js'; +import { i as zn } from './init-77b53fdd.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +function Pn(t, e) { + let n; + if (e === void 0) for (const r of t) r != null && (n < r || (n === void 0 && r >= r)) && (n = r); + else { + let r = -1; + for (let i of t) (i = e(i, ++r, t)) != null && (n < i || (n === void 0 && i >= i)) && (n = i); + } + return n; +} +function Rn(t, e) { + let n; + if (e === void 0) for (const r of t) r != null && (n > r || (n === void 0 && r >= r)) && (n = r); + else { + let r = -1; + for (let i of t) (i = e(i, ++r, t)) != null && (n > i || (n === void 0 && i >= i)) && (n = i); + } + return n; +} +function Bn(t) { + return t; +} +var Bt = 1, + te = 2, + ue = 3, + Rt = 4, + Le = 1e-6; +function Zn(t) { + return 'translate(' + t + ',0)'; +} +function Xn(t) { + return 'translate(0,' + t + ')'; +} +function qn(t) { + return (e) => +t(e); +} +function Gn(t, e) { + return (e = Math.max(0, t.bandwidth() - e * 2) / 2), t.round() && (e = Math.round(e)), (n) => +t(n) + e; +} +function jn() { + return !this.__axis; +} +function Qe(t, e) { + var n = [], + r = null, + i = null, + s = 6, + a = 6, + k = 3, + Y = typeof window < 'u' && window.devicePixelRatio > 1 ? 0 : 0.5, + g = t === Bt || t === Rt ? -1 : 1, + b = t === Rt || t === te ? 'x' : 'y', + U = t === Bt || t === ue ? Zn : Xn; + function C(v) { + var q = r ?? (e.ticks ? e.ticks.apply(e, n) : e.domain()), + y = i ?? (e.tickFormat ? e.tickFormat.apply(e, n) : Bn), + L = Math.max(s, 0) + k, + O = e.range(), + W = +O[0] + Y, + B = +O[O.length - 1] + Y, + Z = (e.bandwidth ? Gn : qn)(e.copy(), Y), + Q = v.selection ? v.selection() : v, + x = Q.selectAll('.domain').data([null]), + E = Q.selectAll('.tick').data(q, e).order(), + T = E.exit(), + F = E.enter().append('g').attr('class', 'tick'), + M = E.select('line'), + w = E.select('text'); + (x = x.merge(x.enter().insert('path', '.tick').attr('class', 'domain').attr('stroke', 'currentColor'))), + (E = E.merge(F)), + (M = M.merge( + F.append('line') + .attr('stroke', 'currentColor') + .attr(b + '2', g * s) + )), + (w = w.merge( + F.append('text') + .attr('fill', 'currentColor') + .attr(b, g * L) + .attr('dy', t === Bt ? '0em' : t === ue ? '0.71em' : '0.32em') + )), + v !== Q && + ((x = x.transition(v)), + (E = E.transition(v)), + (M = M.transition(v)), + (w = w.transition(v)), + (T = T.transition(v) + .attr('opacity', Le) + .attr('transform', function (o) { + return isFinite((o = Z(o))) ? U(o + Y) : this.getAttribute('transform'); + })), + F.attr('opacity', Le).attr('transform', function (o) { + var d = this.parentNode.__axis; + return U((d && isFinite((d = d(o))) ? d : Z(o)) + Y); + })), + T.remove(), + x.attr( + 'd', + t === Rt || t === te + ? a + ? 'M' + g * a + ',' + W + 'H' + Y + 'V' + B + 'H' + g * a + : 'M' + Y + ',' + W + 'V' + B + : a + ? 'M' + W + ',' + g * a + 'V' + Y + 'H' + B + 'V' + g * a + : 'M' + W + ',' + Y + 'H' + B + ), + E.attr('opacity', 1).attr('transform', function (o) { + return U(Z(o) + Y); + }), + M.attr(b + '2', g * s), + w.attr(b, g * L).text(y), + Q.filter(jn) + .attr('fill', 'none') + .attr('font-size', 10) + .attr('font-family', 'sans-serif') + .attr('text-anchor', t === te ? 'start' : t === Rt ? 'end' : 'middle'), + Q.each(function () { + this.__axis = Z; + }); + } + return ( + (C.scale = function (v) { + return arguments.length ? ((e = v), C) : e; + }), + (C.ticks = function () { + return (n = Array.from(arguments)), C; + }), + (C.tickArguments = function (v) { + return arguments.length ? ((n = v == null ? [] : Array.from(v)), C) : n.slice(); + }), + (C.tickValues = function (v) { + return arguments.length ? ((r = v == null ? null : Array.from(v)), C) : r && r.slice(); + }), + (C.tickFormat = function (v) { + return arguments.length ? ((i = v), C) : i; + }), + (C.tickSize = function (v) { + return arguments.length ? ((s = a = +v), C) : s; + }), + (C.tickSizeInner = function (v) { + return arguments.length ? ((s = +v), C) : s; + }), + (C.tickSizeOuter = function (v) { + return arguments.length ? ((a = +v), C) : a; + }), + (C.tickPadding = function (v) { + return arguments.length ? ((k = +v), C) : k; + }), + (C.offset = function (v) { + return arguments.length ? ((Y = +v), C) : Y; + }), + C + ); +} +function Qn(t) { + return Qe(Bt, t); +} +function Jn(t) { + return Qe(ue, t); +} +const $n = Math.PI / 180, + Kn = 180 / Math.PI, + Gt = 18, + Je = 0.96422, + $e = 1, + Ke = 0.82521, + tn = 4 / 29, + Ct = 6 / 29, + en = 3 * Ct * Ct, + tr = Ct * Ct * Ct; +function nn(t) { + if (t instanceof ot) return new ot(t.l, t.a, t.b, t.opacity); + if (t instanceof ut) return rn(t); + t instanceof Ge || (t = Cn(t)); + var e = ie(t.r), + n = ie(t.g), + r = ie(t.b), + i = ee((0.2225045 * e + 0.7168786 * n + 0.0606169 * r) / $e), + s, + a; + return ( + e === n && n === r + ? (s = a = i) + : ((s = ee((0.4360747 * e + 0.3850649 * n + 0.1430804 * r) / Je)), (a = ee((0.0139322 * e + 0.0971045 * n + 0.7141733 * r) / Ke))), + new ot(116 * i - 16, 500 * (s - i), 200 * (i - a), t.opacity) + ); +} +function er(t, e, n, r) { + return arguments.length === 1 ? nn(t) : new ot(t, e, n, r ?? 1); +} +function ot(t, e, n, r) { + (this.l = +t), (this.a = +e), (this.b = +n), (this.opacity = +r); +} +Xe( + ot, + er, + qe(je, { + brighter(t) { + return new ot(this.l + Gt * (t ?? 1), this.a, this.b, this.opacity); + }, + darker(t) { + return new ot(this.l - Gt * (t ?? 1), this.a, this.b, this.opacity); + }, + rgb() { + var t = (this.l + 16) / 116, + e = isNaN(this.a) ? t : t + this.a / 500, + n = isNaN(this.b) ? t : t - this.b / 200; + return ( + (e = Je * ne(e)), + (t = $e * ne(t)), + (n = Ke * ne(n)), + new Ge( + re(3.1338561 * e - 1.6168667 * t - 0.4906146 * n), + re(-0.9787684 * e + 1.9161415 * t + 0.033454 * n), + re(0.0719453 * e - 0.2289914 * t + 1.4052427 * n), + this.opacity + ) + ); + }, + }) +); +function ee(t) { + return t > tr ? Math.pow(t, 1 / 3) : t / en + tn; +} +function ne(t) { + return t > Ct ? t * t * t : en * (t - tn); +} +function re(t) { + return 255 * (t <= 0.0031308 ? 12.92 * t : 1.055 * Math.pow(t, 1 / 2.4) - 0.055); +} +function ie(t) { + return (t /= 255) <= 0.04045 ? t / 12.92 : Math.pow((t + 0.055) / 1.055, 2.4); +} +function nr(t) { + if (t instanceof ut) return new ut(t.h, t.c, t.l, t.opacity); + if ((t instanceof ot || (t = nn(t)), t.a === 0 && t.b === 0)) return new ut(NaN, 0 < t.l && t.l < 100 ? 0 : NaN, t.l, t.opacity); + var e = Math.atan2(t.b, t.a) * Kn; + return new ut(e < 0 ? e + 360 : e, Math.sqrt(t.a * t.a + t.b * t.b), t.l, t.opacity); +} +function fe(t, e, n, r) { + return arguments.length === 1 ? nr(t) : new ut(t, e, n, r ?? 1); +} +function ut(t, e, n, r) { + (this.h = +t), (this.c = +e), (this.l = +n), (this.opacity = +r); +} +function rn(t) { + if (isNaN(t.h)) return new ot(t.l, 0, 0, t.opacity); + var e = t.h * $n; + return new ot(t.l, Math.cos(e) * t.c, Math.sin(e) * t.c, t.opacity); +} +Xe( + ut, + fe, + qe(je, { + brighter(t) { + return new ut(this.h, this.c, this.l + Gt * (t ?? 1), this.opacity); + }, + darker(t) { + return new ut(this.h, this.c, this.l - Gt * (t ?? 1), this.opacity); + }, + rgb() { + return rn(this).rgb(); + }, + }) +); +function rr(t) { + return function (e, n) { + var r = t((e = fe(e)).h, (n = fe(n)).h), + i = Kt(e.c, n.c), + s = Kt(e.l, n.l), + a = Kt(e.opacity, n.opacity); + return function (k) { + return (e.h = r(k)), (e.c = i(k)), (e.l = s(k)), (e.opacity = a(k)), e + ''; + }; + }; +} +const ir = rr(Mn); +function sr(t, e) { + t = t.slice(); + var n = 0, + r = t.length - 1, + i = t[n], + s = t[r], + a; + return s < i && ((a = n), (n = r), (r = a), (a = i), (i = s), (s = a)), (t[n] = e.floor(i)), (t[r] = e.ceil(s)), t; +} +const se = new Date(), + ae = new Date(); +function K(t, e, n, r) { + function i(s) { + return t((s = arguments.length === 0 ? new Date() : new Date(+s))), s; + } + return ( + (i.floor = (s) => (t((s = new Date(+s))), s)), + (i.ceil = (s) => (t((s = new Date(s - 1))), e(s, 1), t(s), s)), + (i.round = (s) => { + const a = i(s), + k = i.ceil(s); + return s - a < k - s ? a : k; + }), + (i.offset = (s, a) => (e((s = new Date(+s)), a == null ? 1 : Math.floor(a)), s)), + (i.range = (s, a, k) => { + const Y = []; + if (((s = i.ceil(s)), (k = k == null ? 1 : Math.floor(k)), !(s < a) || !(k > 0))) return Y; + let g; + do Y.push((g = new Date(+s))), e(s, k), t(s); + while (g < s && s < a); + return Y; + }), + (i.filter = (s) => + K( + (a) => { + if (a >= a) for (; t(a), !s(a); ) a.setTime(a - 1); + }, + (a, k) => { + if (a >= a) + if (k < 0) for (; ++k <= 0; ) for (; e(a, -1), !s(a); ); + else for (; --k >= 0; ) for (; e(a, 1), !s(a); ); + } + )), + n && + ((i.count = (s, a) => (se.setTime(+s), ae.setTime(+a), t(se), t(ae), Math.floor(n(se, ae)))), + (i.every = (s) => ( + (s = Math.floor(s)), !isFinite(s) || !(s > 0) ? null : s > 1 ? i.filter(r ? (a) => r(a) % s === 0 : (a) => i.count(0, a) % s === 0) : i + ))), + i + ); +} +const Dt = K( + () => {}, + (t, e) => { + t.setTime(+t + e); + }, + (t, e) => e - t +); +Dt.every = (t) => ( + (t = Math.floor(t)), + !isFinite(t) || !(t > 0) + ? null + : t > 1 + ? K( + (e) => { + e.setTime(Math.floor(e / t) * t); + }, + (e, n) => { + e.setTime(+e + n * t); + }, + (e, n) => (n - e) / t + ) + : Dt +); +Dt.range; +const ft = 1e3, + rt = ft * 60, + ht = rt * 60, + dt = ht * 24, + ve = dt * 7, + Ae = dt * 30, + oe = dt * 365, + gt = K( + (t) => { + t.setTime(t - t.getMilliseconds()); + }, + (t, e) => { + t.setTime(+t + e * ft); + }, + (t, e) => (e - t) / ft, + (t) => t.getUTCSeconds() + ); +gt.range; +const At = K( + (t) => { + t.setTime(t - t.getMilliseconds() - t.getSeconds() * ft); + }, + (t, e) => { + t.setTime(+t + e * rt); + }, + (t, e) => (e - t) / rt, + (t) => t.getMinutes() +); +At.range; +const ar = K( + (t) => { + t.setUTCSeconds(0, 0); + }, + (t, e) => { + t.setTime(+t + e * rt); + }, + (t, e) => (e - t) / rt, + (t) => t.getUTCMinutes() +); +ar.range; +const Et = K( + (t) => { + t.setTime(t - t.getMilliseconds() - t.getSeconds() * ft - t.getMinutes() * rt); + }, + (t, e) => { + t.setTime(+t + e * ht); + }, + (t, e) => (e - t) / ht, + (t) => t.getHours() +); +Et.range; +const or = K( + (t) => { + t.setUTCMinutes(0, 0, 0); + }, + (t, e) => { + t.setTime(+t + e * ht); + }, + (t, e) => (e - t) / ht, + (t) => t.getUTCHours() +); +or.range; +const yt = K( + (t) => t.setHours(0, 0, 0, 0), + (t, e) => t.setDate(t.getDate() + e), + (t, e) => (e - t - (e.getTimezoneOffset() - t.getTimezoneOffset()) * rt) / dt, + (t) => t.getDate() - 1 +); +yt.range; +const be = K( + (t) => { + t.setUTCHours(0, 0, 0, 0); + }, + (t, e) => { + t.setUTCDate(t.getUTCDate() + e); + }, + (t, e) => (e - t) / dt, + (t) => t.getUTCDate() - 1 +); +be.range; +const cr = K( + (t) => { + t.setUTCHours(0, 0, 0, 0); + }, + (t, e) => { + t.setUTCDate(t.getUTCDate() + e); + }, + (t, e) => (e - t) / dt, + (t) => Math.floor(t / dt) +); +cr.range; +function Tt(t) { + return K( + (e) => { + e.setDate(e.getDate() - ((e.getDay() + 7 - t) % 7)), e.setHours(0, 0, 0, 0); + }, + (e, n) => { + e.setDate(e.getDate() + n * 7); + }, + (e, n) => (n - e - (n.getTimezoneOffset() - e.getTimezoneOffset()) * rt) / ve + ); +} +const Ot = Tt(0), + It = Tt(1), + sn = Tt(2), + an = Tt(3), + kt = Tt(4), + on = Tt(5), + cn = Tt(6); +Ot.range; +It.range; +sn.range; +an.range; +kt.range; +on.range; +cn.range; +function vt(t) { + return K( + (e) => { + e.setUTCDate(e.getUTCDate() - ((e.getUTCDay() + 7 - t) % 7)), e.setUTCHours(0, 0, 0, 0); + }, + (e, n) => { + e.setUTCDate(e.getUTCDate() + n * 7); + }, + (e, n) => (n - e) / ve + ); +} +const ln = vt(0), + jt = vt(1), + lr = vt(2), + ur = vt(3), + St = vt(4), + fr = vt(5), + hr = vt(6); +ln.range; +jt.range; +lr.range; +ur.range; +St.range; +fr.range; +hr.range; +const Wt = K( + (t) => { + t.setDate(1), t.setHours(0, 0, 0, 0); + }, + (t, e) => { + t.setMonth(t.getMonth() + e); + }, + (t, e) => e.getMonth() - t.getMonth() + (e.getFullYear() - t.getFullYear()) * 12, + (t) => t.getMonth() +); +Wt.range; +const dr = K( + (t) => { + t.setUTCDate(1), t.setUTCHours(0, 0, 0, 0); + }, + (t, e) => { + t.setUTCMonth(t.getUTCMonth() + e); + }, + (t, e) => e.getUTCMonth() - t.getUTCMonth() + (e.getUTCFullYear() - t.getUTCFullYear()) * 12, + (t) => t.getUTCMonth() +); +dr.range; +const mt = K( + (t) => { + t.setMonth(0, 1), t.setHours(0, 0, 0, 0); + }, + (t, e) => { + t.setFullYear(t.getFullYear() + e); + }, + (t, e) => e.getFullYear() - t.getFullYear(), + (t) => t.getFullYear() +); +mt.every = (t) => + !isFinite((t = Math.floor(t))) || !(t > 0) + ? null + : K( + (e) => { + e.setFullYear(Math.floor(e.getFullYear() / t) * t), e.setMonth(0, 1), e.setHours(0, 0, 0, 0); + }, + (e, n) => { + e.setFullYear(e.getFullYear() + n * t); + } + ); +mt.range; +const pt = K( + (t) => { + t.setUTCMonth(0, 1), t.setUTCHours(0, 0, 0, 0); + }, + (t, e) => { + t.setUTCFullYear(t.getUTCFullYear() + e); + }, + (t, e) => e.getUTCFullYear() - t.getUTCFullYear(), + (t) => t.getUTCFullYear() +); +pt.every = (t) => + !isFinite((t = Math.floor(t))) || !(t > 0) + ? null + : K( + (e) => { + e.setUTCFullYear(Math.floor(e.getUTCFullYear() / t) * t), e.setUTCMonth(0, 1), e.setUTCHours(0, 0, 0, 0); + }, + (e, n) => { + e.setUTCFullYear(e.getUTCFullYear() + n * t); + } + ); +pt.range; +function mr(t, e, n, r, i, s) { + const a = [ + [gt, 1, ft], + [gt, 5, 5 * ft], + [gt, 15, 15 * ft], + [gt, 30, 30 * ft], + [s, 1, rt], + [s, 5, 5 * rt], + [s, 15, 15 * rt], + [s, 30, 30 * rt], + [i, 1, ht], + [i, 3, 3 * ht], + [i, 6, 6 * ht], + [i, 12, 12 * ht], + [r, 1, dt], + [r, 2, 2 * dt], + [n, 1, ve], + [e, 1, Ae], + [e, 3, 3 * Ae], + [t, 1, oe], + ]; + function k(g, b, U) { + const C = b < g; + C && ([g, b] = [b, g]); + const v = U && typeof U.range == 'function' ? U : Y(g, b, U), + q = v ? v.range(g, +b + 1) : []; + return C ? q.reverse() : q; + } + function Y(g, b, U) { + const C = Math.abs(b - g) / U, + v = On(([, , L]) => L).right(a, C); + if (v === a.length) return t.every(Fe(g / oe, b / oe, U)); + if (v === 0) return Dt.every(Math.max(Fe(g, b, U), 1)); + const [q, y] = a[C / a[v - 1][2] < a[v][2] / C ? v - 1 : v]; + return q.every(y); + } + return [k, Y]; +} +const [gr, yr] = mr(mt, Wt, Ot, yt, Et, At); +function ce(t) { + if (0 <= t.y && t.y < 100) { + var e = new Date(-1, t.m, t.d, t.H, t.M, t.S, t.L); + return e.setFullYear(t.y), e; + } + return new Date(t.y, t.m, t.d, t.H, t.M, t.S, t.L); +} +function le(t) { + if (0 <= t.y && t.y < 100) { + var e = new Date(Date.UTC(-1, t.m, t.d, t.H, t.M, t.S, t.L)); + return e.setUTCFullYear(t.y), e; + } + return new Date(Date.UTC(t.y, t.m, t.d, t.H, t.M, t.S, t.L)); +} +function Yt(t, e, n) { + return { y: t, m: e, d: n, H: 0, M: 0, S: 0, L: 0 }; +} +function kr(t) { + var e = t.dateTime, + n = t.date, + r = t.time, + i = t.periods, + s = t.days, + a = t.shortDays, + k = t.months, + Y = t.shortMonths, + g = Ft(i), + b = Lt(i), + U = Ft(s), + C = Lt(s), + v = Ft(a), + q = Lt(a), + y = Ft(k), + L = Lt(k), + O = Ft(Y), + W = Lt(Y), + B = { + a: c, + A: X, + b: f, + B: h, + c: null, + d: Ne, + e: Ne, + f: Vr, + g: Qr, + G: $r, + H: Or, + I: Hr, + j: Nr, + L: un, + m: zr, + M: Pr, + p: _, + q: G, + Q: Pe, + s: Re, + S: Rr, + u: Br, + U: Zr, + V: Xr, + w: qr, + W: Gr, + x: null, + X: null, + y: jr, + Y: Jr, + Z: Kr, + '%': ze, + }, + Z = { + a: H, + A: V, + b: I, + B: z, + c: null, + d: Ve, + e: Ve, + f: ri, + g: di, + G: gi, + H: ti, + I: ei, + j: ni, + L: hn, + m: ii, + M: si, + p: st, + q: it, + Q: Pe, + s: Re, + S: ai, + u: oi, + U: ci, + V: li, + w: ui, + W: fi, + x: null, + X: null, + y: hi, + Y: mi, + Z: yi, + '%': ze, + }, + Q = { + a: M, + A: w, + b: o, + B: d, + c: m, + d: Oe, + e: Oe, + f: Ar, + g: We, + G: Ie, + H: He, + I: He, + j: Ur, + L: Lr, + m: _r, + M: Yr, + p: F, + q: Sr, + Q: Ir, + s: Wr, + S: Fr, + u: xr, + U: wr, + V: Cr, + w: br, + W: Mr, + x: u, + X: S, + y: We, + Y: Ie, + Z: Dr, + '%': Er, + }; + (B.x = x(n, B)), (B.X = x(r, B)), (B.c = x(e, B)), (Z.x = x(n, Z)), (Z.X = x(r, Z)), (Z.c = x(e, Z)); + function x(p, A) { + return function (D) { + var l = [], + R = -1, + N = 0, + j = p.length, + J, + et, + Ut; + for (D instanceof Date || (D = new Date(+D)); ++R < j; ) + p.charCodeAt(R) === 37 && + (l.push(p.slice(N, R)), + (et = Ee[(J = p.charAt(++R))]) != null ? (J = p.charAt(++R)) : (et = J === 'e' ? ' ' : '0'), + (Ut = A[J]) && (J = Ut(D, et)), + l.push(J), + (N = R + 1)); + return l.push(p.slice(N, R)), l.join(''); + }; + } + function E(p, A) { + return function (D) { + var l = Yt(1900, void 0, 1), + R = T(l, p, (D += ''), 0), + N, + j; + if (R != D.length) return null; + if ('Q' in l) return new Date(l.Q); + if ('s' in l) return new Date(l.s * 1e3 + ('L' in l ? l.L : 0)); + if ((A && !('Z' in l) && (l.Z = 0), 'p' in l && (l.H = (l.H % 12) + l.p * 12), l.m === void 0 && (l.m = 'q' in l ? l.q : 0), 'V' in l)) { + if (l.V < 1 || l.V > 53) return null; + 'w' in l || (l.w = 1), + 'Z' in l + ? ((N = le(Yt(l.y, 0, 1))), + (j = N.getUTCDay()), + (N = j > 4 || j === 0 ? jt.ceil(N) : jt(N)), + (N = be.offset(N, (l.V - 1) * 7)), + (l.y = N.getUTCFullYear()), + (l.m = N.getUTCMonth()), + (l.d = N.getUTCDate() + ((l.w + 6) % 7))) + : ((N = ce(Yt(l.y, 0, 1))), + (j = N.getDay()), + (N = j > 4 || j === 0 ? It.ceil(N) : It(N)), + (N = yt.offset(N, (l.V - 1) * 7)), + (l.y = N.getFullYear()), + (l.m = N.getMonth()), + (l.d = N.getDate() + ((l.w + 6) % 7))); + } else + ('W' in l || 'U' in l) && + ('w' in l || (l.w = 'u' in l ? l.u % 7 : 'W' in l ? 1 : 0), + (j = 'Z' in l ? le(Yt(l.y, 0, 1)).getUTCDay() : ce(Yt(l.y, 0, 1)).getDay()), + (l.m = 0), + (l.d = 'W' in l ? ((l.w + 6) % 7) + l.W * 7 - ((j + 5) % 7) : l.w + l.U * 7 - ((j + 6) % 7))); + return 'Z' in l ? ((l.H += (l.Z / 100) | 0), (l.M += l.Z % 100), le(l)) : ce(l); + }; + } + function T(p, A, D, l) { + for (var R = 0, N = A.length, j = D.length, J, et; R < N; ) { + if (l >= j) return -1; + if (((J = A.charCodeAt(R++)), J === 37)) { + if (((J = A.charAt(R++)), (et = Q[J in Ee ? A.charAt(R++) : J]), !et || (l = et(p, D, l)) < 0)) return -1; + } else if (J != D.charCodeAt(l++)) return -1; + } + return l; + } + function F(p, A, D) { + var l = g.exec(A.slice(D)); + return l ? ((p.p = b.get(l[0].toLowerCase())), D + l[0].length) : -1; + } + function M(p, A, D) { + var l = v.exec(A.slice(D)); + return l ? ((p.w = q.get(l[0].toLowerCase())), D + l[0].length) : -1; + } + function w(p, A, D) { + var l = U.exec(A.slice(D)); + return l ? ((p.w = C.get(l[0].toLowerCase())), D + l[0].length) : -1; + } + function o(p, A, D) { + var l = O.exec(A.slice(D)); + return l ? ((p.m = W.get(l[0].toLowerCase())), D + l[0].length) : -1; + } + function d(p, A, D) { + var l = y.exec(A.slice(D)); + return l ? ((p.m = L.get(l[0].toLowerCase())), D + l[0].length) : -1; + } + function m(p, A, D) { + return T(p, e, A, D); + } + function u(p, A, D) { + return T(p, n, A, D); + } + function S(p, A, D) { + return T(p, r, A, D); + } + function c(p) { + return a[p.getDay()]; + } + function X(p) { + return s[p.getDay()]; + } + function f(p) { + return Y[p.getMonth()]; + } + function h(p) { + return k[p.getMonth()]; + } + function _(p) { + return i[+(p.getHours() >= 12)]; + } + function G(p) { + return 1 + ~~(p.getMonth() / 3); + } + function H(p) { + return a[p.getUTCDay()]; + } + function V(p) { + return s[p.getUTCDay()]; + } + function I(p) { + return Y[p.getUTCMonth()]; + } + function z(p) { + return k[p.getUTCMonth()]; + } + function st(p) { + return i[+(p.getUTCHours() >= 12)]; + } + function it(p) { + return 1 + ~~(p.getUTCMonth() / 3); + } + return { + format: function (p) { + var A = x((p += ''), B); + return ( + (A.toString = function () { + return p; + }), + A + ); + }, + parse: function (p) { + var A = E((p += ''), !1); + return ( + (A.toString = function () { + return p; + }), + A + ); + }, + utcFormat: function (p) { + var A = x((p += ''), Z); + return ( + (A.toString = function () { + return p; + }), + A + ); + }, + utcParse: function (p) { + var A = E((p += ''), !0); + return ( + (A.toString = function () { + return p; + }), + A + ); + }, + }; +} +var Ee = { '-': '', _: ' ', 0: '0' }, + tt = /^\s*\d+/, + pr = /^%/, + Tr = /[\\^$*+?|[\]().{}]/g; +function P(t, e, n) { + var r = t < 0 ? '-' : '', + i = (r ? -t : t) + '', + s = i.length; + return r + (s < n ? new Array(n - s + 1).join(e) + i : i); +} +function vr(t) { + return t.replace(Tr, '\\$&'); +} +function Ft(t) { + return new RegExp('^(?:' + t.map(vr).join('|') + ')', 'i'); +} +function Lt(t) { + return new Map(t.map((e, n) => [e.toLowerCase(), n])); +} +function br(t, e, n) { + var r = tt.exec(e.slice(n, n + 1)); + return r ? ((t.w = +r[0]), n + r[0].length) : -1; +} +function xr(t, e, n) { + var r = tt.exec(e.slice(n, n + 1)); + return r ? ((t.u = +r[0]), n + r[0].length) : -1; +} +function wr(t, e, n) { + var r = tt.exec(e.slice(n, n + 2)); + return r ? ((t.U = +r[0]), n + r[0].length) : -1; +} +function Cr(t, e, n) { + var r = tt.exec(e.slice(n, n + 2)); + return r ? ((t.V = +r[0]), n + r[0].length) : -1; +} +function Mr(t, e, n) { + var r = tt.exec(e.slice(n, n + 2)); + return r ? ((t.W = +r[0]), n + r[0].length) : -1; +} +function Ie(t, e, n) { + var r = tt.exec(e.slice(n, n + 4)); + return r ? ((t.y = +r[0]), n + r[0].length) : -1; +} +function We(t, e, n) { + var r = tt.exec(e.slice(n, n + 2)); + return r ? ((t.y = +r[0] + (+r[0] > 68 ? 1900 : 2e3)), n + r[0].length) : -1; +} +function Dr(t, e, n) { + var r = /^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n, n + 6)); + return r ? ((t.Z = r[1] ? 0 : -(r[2] + (r[3] || '00'))), n + r[0].length) : -1; +} +function Sr(t, e, n) { + var r = tt.exec(e.slice(n, n + 1)); + return r ? ((t.q = r[0] * 3 - 3), n + r[0].length) : -1; +} +function _r(t, e, n) { + var r = tt.exec(e.slice(n, n + 2)); + return r ? ((t.m = r[0] - 1), n + r[0].length) : -1; +} +function Oe(t, e, n) { + var r = tt.exec(e.slice(n, n + 2)); + return r ? ((t.d = +r[0]), n + r[0].length) : -1; +} +function Ur(t, e, n) { + var r = tt.exec(e.slice(n, n + 3)); + return r ? ((t.m = 0), (t.d = +r[0]), n + r[0].length) : -1; +} +function He(t, e, n) { + var r = tt.exec(e.slice(n, n + 2)); + return r ? ((t.H = +r[0]), n + r[0].length) : -1; +} +function Yr(t, e, n) { + var r = tt.exec(e.slice(n, n + 2)); + return r ? ((t.M = +r[0]), n + r[0].length) : -1; +} +function Fr(t, e, n) { + var r = tt.exec(e.slice(n, n + 2)); + return r ? ((t.S = +r[0]), n + r[0].length) : -1; +} +function Lr(t, e, n) { + var r = tt.exec(e.slice(n, n + 3)); + return r ? ((t.L = +r[0]), n + r[0].length) : -1; +} +function Ar(t, e, n) { + var r = tt.exec(e.slice(n, n + 6)); + return r ? ((t.L = Math.floor(r[0] / 1e3)), n + r[0].length) : -1; +} +function Er(t, e, n) { + var r = pr.exec(e.slice(n, n + 1)); + return r ? n + r[0].length : -1; +} +function Ir(t, e, n) { + var r = tt.exec(e.slice(n)); + return r ? ((t.Q = +r[0]), n + r[0].length) : -1; +} +function Wr(t, e, n) { + var r = tt.exec(e.slice(n)); + return r ? ((t.s = +r[0]), n + r[0].length) : -1; +} +function Ne(t, e) { + return P(t.getDate(), e, 2); +} +function Or(t, e) { + return P(t.getHours(), e, 2); +} +function Hr(t, e) { + return P(t.getHours() % 12 || 12, e, 2); +} +function Nr(t, e) { + return P(1 + yt.count(mt(t), t), e, 3); +} +function un(t, e) { + return P(t.getMilliseconds(), e, 3); +} +function Vr(t, e) { + return un(t, e) + '000'; +} +function zr(t, e) { + return P(t.getMonth() + 1, e, 2); +} +function Pr(t, e) { + return P(t.getMinutes(), e, 2); +} +function Rr(t, e) { + return P(t.getSeconds(), e, 2); +} +function Br(t) { + var e = t.getDay(); + return e === 0 ? 7 : e; +} +function Zr(t, e) { + return P(Ot.count(mt(t) - 1, t), e, 2); +} +function fn(t) { + var e = t.getDay(); + return e >= 4 || e === 0 ? kt(t) : kt.ceil(t); +} +function Xr(t, e) { + return (t = fn(t)), P(kt.count(mt(t), t) + (mt(t).getDay() === 4), e, 2); +} +function qr(t) { + return t.getDay(); +} +function Gr(t, e) { + return P(It.count(mt(t) - 1, t), e, 2); +} +function jr(t, e) { + return P(t.getFullYear() % 100, e, 2); +} +function Qr(t, e) { + return (t = fn(t)), P(t.getFullYear() % 100, e, 2); +} +function Jr(t, e) { + return P(t.getFullYear() % 1e4, e, 4); +} +function $r(t, e) { + var n = t.getDay(); + return (t = n >= 4 || n === 0 ? kt(t) : kt.ceil(t)), P(t.getFullYear() % 1e4, e, 4); +} +function Kr(t) { + var e = t.getTimezoneOffset(); + return (e > 0 ? '-' : ((e *= -1), '+')) + P((e / 60) | 0, '0', 2) + P(e % 60, '0', 2); +} +function Ve(t, e) { + return P(t.getUTCDate(), e, 2); +} +function ti(t, e) { + return P(t.getUTCHours(), e, 2); +} +function ei(t, e) { + return P(t.getUTCHours() % 12 || 12, e, 2); +} +function ni(t, e) { + return P(1 + be.count(pt(t), t), e, 3); +} +function hn(t, e) { + return P(t.getUTCMilliseconds(), e, 3); +} +function ri(t, e) { + return hn(t, e) + '000'; +} +function ii(t, e) { + return P(t.getUTCMonth() + 1, e, 2); +} +function si(t, e) { + return P(t.getUTCMinutes(), e, 2); +} +function ai(t, e) { + return P(t.getUTCSeconds(), e, 2); +} +function oi(t) { + var e = t.getUTCDay(); + return e === 0 ? 7 : e; +} +function ci(t, e) { + return P(ln.count(pt(t) - 1, t), e, 2); +} +function dn(t) { + var e = t.getUTCDay(); + return e >= 4 || e === 0 ? St(t) : St.ceil(t); +} +function li(t, e) { + return (t = dn(t)), P(St.count(pt(t), t) + (pt(t).getUTCDay() === 4), e, 2); +} +function ui(t) { + return t.getUTCDay(); +} +function fi(t, e) { + return P(jt.count(pt(t) - 1, t), e, 2); +} +function hi(t, e) { + return P(t.getUTCFullYear() % 100, e, 2); +} +function di(t, e) { + return (t = dn(t)), P(t.getUTCFullYear() % 100, e, 2); +} +function mi(t, e) { + return P(t.getUTCFullYear() % 1e4, e, 4); +} +function gi(t, e) { + var n = t.getUTCDay(); + return (t = n >= 4 || n === 0 ? St(t) : St.ceil(t)), P(t.getUTCFullYear() % 1e4, e, 4); +} +function yi() { + return '+0000'; +} +function ze() { + return '%'; +} +function Pe(t) { + return +t; +} +function Re(t) { + return Math.floor(+t / 1e3); +} +var xt, Qt; +ki({ + dateTime: '%x, %X', + date: '%-m/%-d/%Y', + time: '%-I:%M:%S %p', + periods: ['AM', 'PM'], + days: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + shortDays: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], + months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], + shortMonths: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], +}); +function ki(t) { + return (xt = kr(t)), (Qt = xt.format), xt.parse, xt.utcFormat, xt.utcParse, xt; +} +function pi(t) { + return new Date(t); +} +function Ti(t) { + return t instanceof Date ? +t : +new Date(+t); +} +function mn(t, e, n, r, i, s, a, k, Y, g) { + var b = Hn(), + U = b.invert, + C = b.domain, + v = g('.%L'), + q = g(':%S'), + y = g('%I:%M'), + L = g('%I %p'), + O = g('%a %d'), + W = g('%b %d'), + B = g('%B'), + Z = g('%Y'); + function Q(x) { + return (Y(x) < x ? v : k(x) < x ? q : a(x) < x ? y : s(x) < x ? L : r(x) < x ? (i(x) < x ? O : W) : n(x) < x ? B : Z)(x); + } + return ( + (b.invert = function (x) { + return new Date(U(x)); + }), + (b.domain = function (x) { + return arguments.length ? C(Array.from(x, Ti)) : C().map(pi); + }), + (b.ticks = function (x) { + var E = C(); + return t(E[0], E[E.length - 1], x ?? 10); + }), + (b.tickFormat = function (x, E) { + return E == null ? Q : g(E); + }), + (b.nice = function (x) { + var E = C(); + return (!x || typeof x.range != 'function') && (x = e(E[0], E[E.length - 1], x ?? 10)), x ? C(sr(E, x)) : b; + }), + (b.copy = function () { + return Nn(b, mn(t, e, n, r, i, s, a, k, Y, g)); + }), + b + ); +} +function vi() { + return zn.apply(mn(gr, yr, mt, Wt, Ot, yt, Et, At, gt, Qt).domain([new Date(2e3, 0, 1), new Date(2e3, 0, 2)]), arguments); +} +var he = {}, + bi = { + get exports() { + return he; + }, + set exports(t) { + he = t; + }, + }; +(function (t, e) { + (function (n, r) { + t.exports = r(); + })(Te, function () { + var n = 'day'; + return function (r, i, s) { + var a = function (g) { + return g.add(4 - g.isoWeekday(), n); + }, + k = i.prototype; + (k.isoWeekYear = function () { + return a(this).year(); + }), + (k.isoWeek = function (g) { + if (!this.$utils().u(g)) return this.add(7 * (g - this.isoWeek()), n); + var b, + U, + C, + v, + q = a(this), + y = + ((b = this.isoWeekYear()), + (U = this.$u), + (C = (U ? s.utc : s)().year(b).startOf('year')), + (v = 4 - C.isoWeekday()), + C.isoWeekday() > 4 && (v += 7), + C.add(v, n)); + return q.diff(y, 'week') + 1; + }), + (k.isoWeekday = function (g) { + return this.$utils().u(g) ? this.day() || 7 : this.day(this.day() % 7 ? g : g - 7); + }); + var Y = k.startOf; + k.startOf = function (g, b) { + var U = this.$utils(), + C = !!U.u(b) || b; + return U.p(g) === 'isoweek' + ? C + ? this.date(this.date() - (this.isoWeekday() - 1)).startOf('day') + : this.date(this.date() - 1 - (this.isoWeekday() - 1) + 7).endOf('day') + : Y.bind(this)(g, b); + }; + }; + }); +})(bi); +const xi = he; +var de = {}, + wi = { + get exports() { + return de; + }, + set exports(t) { + de = t; + }, + }; +(function (t, e) { + (function (n, r) { + t.exports = r(); + })(Te, function () { + var n = { LTS: 'h:mm:ss A', LT: 'h:mm A', L: 'MM/DD/YYYY', LL: 'MMMM D, YYYY', LLL: 'MMMM D, YYYY h:mm A', LLLL: 'dddd, MMMM D, YYYY h:mm A' }, + r = /(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g, + i = /\d\d/, + s = /\d\d?/, + a = /\d*[^-_:/,()\s\d]+/, + k = {}, + Y = function (y) { + return (y = +y) + (y > 68 ? 1900 : 2e3); + }, + g = function (y) { + return function (L) { + this[y] = +L; + }; + }, + b = [ + /[+-]\d\d:?(\d\d)?|Z/, + function (y) { + (this.zone || (this.zone = {})).offset = (function (L) { + if (!L || L === 'Z') return 0; + var O = L.match(/([+-]|\d\d)/g), + W = 60 * O[1] + (+O[2] || 0); + return W === 0 ? 0 : O[0] === '+' ? -W : W; + })(y); + }, + ], + U = function (y) { + var L = k[y]; + return L && (L.indexOf ? L : L.s.concat(L.f)); + }, + C = function (y, L) { + var O, + W = k.meridiem; + if (W) { + for (var B = 1; B <= 24; B += 1) + if (y.indexOf(W(B, 0, L)) > -1) { + O = B > 12; + break; + } + } else O = y === (L ? 'pm' : 'PM'); + return O; + }, + v = { + A: [ + a, + function (y) { + this.afternoon = C(y, !1); + }, + ], + a: [ + a, + function (y) { + this.afternoon = C(y, !0); + }, + ], + S: [ + /\d/, + function (y) { + this.milliseconds = 100 * +y; + }, + ], + SS: [ + i, + function (y) { + this.milliseconds = 10 * +y; + }, + ], + SSS: [ + /\d{3}/, + function (y) { + this.milliseconds = +y; + }, + ], + s: [s, g('seconds')], + ss: [s, g('seconds')], + m: [s, g('minutes')], + mm: [s, g('minutes')], + H: [s, g('hours')], + h: [s, g('hours')], + HH: [s, g('hours')], + hh: [s, g('hours')], + D: [s, g('day')], + DD: [i, g('day')], + Do: [ + a, + function (y) { + var L = k.ordinal, + O = y.match(/\d+/); + if (((this.day = O[0]), L)) for (var W = 1; W <= 31; W += 1) L(W).replace(/\[|\]/g, '') === y && (this.day = W); + }, + ], + M: [s, g('month')], + MM: [i, g('month')], + MMM: [ + a, + function (y) { + var L = U('months'), + O = + ( + U('monthsShort') || + L.map(function (W) { + return W.slice(0, 3); + }) + ).indexOf(y) + 1; + if (O < 1) throw new Error(); + this.month = O % 12 || O; + }, + ], + MMMM: [ + a, + function (y) { + var L = U('months').indexOf(y) + 1; + if (L < 1) throw new Error(); + this.month = L % 12 || L; + }, + ], + Y: [/[+-]?\d+/, g('year')], + YY: [ + i, + function (y) { + this.year = Y(y); + }, + ], + YYYY: [/\d{4}/, g('year')], + Z: b, + ZZ: b, + }; + function q(y) { + var L, O; + (L = y), (O = k && k.formats); + for ( + var W = (y = L.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g, function (F, M, w) { + var o = w && w.toUpperCase(); + return ( + M || + O[w] || + n[w] || + O[o].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g, function (d, m, u) { + return m || u.slice(1); + }) + ); + })).match(r), + B = W.length, + Z = 0; + Z < B; + Z += 1 + ) { + var Q = W[Z], + x = v[Q], + E = x && x[0], + T = x && x[1]; + W[Z] = T ? { regex: E, parser: T } : Q.replace(/^\[|\]$/g, ''); + } + return function (F) { + for (var M = {}, w = 0, o = 0; w < B; w += 1) { + var d = W[w]; + if (typeof d == 'string') o += d.length; + else { + var m = d.regex, + u = d.parser, + S = F.slice(o), + c = m.exec(S)[0]; + u.call(M, c), (F = F.replace(c, '')); + } + } + return ( + (function (X) { + var f = X.afternoon; + if (f !== void 0) { + var h = X.hours; + f ? h < 12 && (X.hours += 12) : h === 12 && (X.hours = 0), delete X.afternoon; + } + })(M), + M + ); + }; + } + return function (y, L, O) { + (O.p.customParseFormat = !0), y && y.parseTwoDigitYear && (Y = y.parseTwoDigitYear); + var W = L.prototype, + B = W.parse; + W.parse = function (Z) { + var Q = Z.date, + x = Z.utc, + E = Z.args; + this.$u = x; + var T = E[1]; + if (typeof T == 'string') { + var F = E[2] === !0, + M = E[3] === !0, + w = F || M, + o = E[2]; + M && (o = E[2]), + (k = this.$locale()), + !F && o && (k = O.Ls[o]), + (this.$d = (function (S, c, X) { + try { + if (['x', 'X'].indexOf(c) > -1) return new Date((c === 'X' ? 1e3 : 1) * S); + var f = q(c)(S), + h = f.year, + _ = f.month, + G = f.day, + H = f.hours, + V = f.minutes, + I = f.seconds, + z = f.milliseconds, + st = f.zone, + it = new Date(), + p = G || (h || _ ? 1 : it.getDate()), + A = h || it.getFullYear(), + D = 0; + (h && !_) || (D = _ > 0 ? _ - 1 : it.getMonth()); + var l = H || 0, + R = V || 0, + N = I || 0, + j = z || 0; + return st + ? new Date(Date.UTC(A, D, p, l, R, N, j + 60 * st.offset * 1e3)) + : X + ? new Date(Date.UTC(A, D, p, l, R, N, j)) + : new Date(A, D, p, l, R, N, j); + } catch { + return new Date(''); + } + })(Q, T, x)), + this.init(), + o && o !== !0 && (this.$L = this.locale(o).$L), + w && Q != this.format(T) && (this.$d = new Date('')), + (k = {}); + } else if (T instanceof Array) + for (var d = T.length, m = 1; m <= d; m += 1) { + E[1] = T[m - 1]; + var u = O.apply(this, E); + if (u.isValid()) { + (this.$d = u.$d), (this.$L = u.$L), this.init(); + break; + } + m === d && (this.$d = new Date('')); + } + else B.call(this, Z); + }; + }; + }); +})(wi); +const Ci = de; +var me = {}, + Mi = { + get exports() { + return me; + }, + set exports(t) { + me = t; + }, + }; +(function (t, e) { + (function (n, r) { + t.exports = r(); + })(Te, function () { + return function (n, r) { + var i = r.prototype, + s = i.format; + i.format = function (a) { + var k = this, + Y = this.$locale(); + if (!this.isValid()) return s.bind(this)(a); + var g = this.$utils(), + b = (a || 'YYYY-MM-DDTHH:mm:ssZ').replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g, function (U) { + switch (U) { + case 'Q': + return Math.ceil((k.$M + 1) / 3); + case 'Do': + return Y.ordinal(k.$D); + case 'gggg': + return k.weekYear(); + case 'GGGG': + return k.isoWeekYear(); + case 'wo': + return Y.ordinal(k.week(), 'W'); + case 'w': + case 'ww': + return g.s(k.week(), U === 'w' ? 1 : 2, '0'); + case 'W': + case 'WW': + return g.s(k.isoWeek(), U === 'W' ? 1 : 2, '0'); + case 'k': + case 'kk': + return g.s(String(k.$H === 0 ? 24 : k.$H), U === 'k' ? 1 : 2, '0'); + case 'X': + return Math.floor(k.$d.getTime() / 1e3); + case 'x': + return k.$d.getTime(); + case 'z': + return '[' + k.offsetName() + ']'; + case 'zzz': + return '[' + k.offsetName('long') + ']'; + default: + return U; + } + }); + return s.bind(this)(b); + }; + }; + }); +})(Mi); +const Di = me; +var ge = (function () { + var t = function (w, o, d, m) { + for (d = d || {}, m = w.length; m--; d[w[m]] = o); + return d; + }, + e = [6, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 32, 33, 35, 37], + n = [1, 25], + r = [1, 26], + i = [1, 27], + s = [1, 28], + a = [1, 29], + k = [1, 30], + Y = [1, 31], + g = [1, 9], + b = [1, 10], + U = [1, 11], + C = [1, 12], + v = [1, 13], + q = [1, 14], + y = [1, 15], + L = [1, 16], + O = [1, 18], + W = [1, 19], + B = [1, 20], + Z = [1, 21], + Q = [1, 22], + x = [1, 24], + E = [1, 32], + T = { + trace: function () {}, + yy: {}, + symbols_: { + error: 2, + start: 3, + gantt: 4, + document: 5, + EOF: 6, + line: 7, + SPACE: 8, + statement: 9, + NL: 10, + weekday: 11, + weekday_monday: 12, + weekday_tuesday: 13, + weekday_wednesday: 14, + weekday_thursday: 15, + weekday_friday: 16, + weekday_saturday: 17, + weekday_sunday: 18, + dateFormat: 19, + inclusiveEndDates: 20, + topAxis: 21, + axisFormat: 22, + tickInterval: 23, + excludes: 24, + includes: 25, + todayMarker: 26, + title: 27, + acc_title: 28, + acc_title_value: 29, + acc_descr: 30, + acc_descr_value: 31, + acc_descr_multiline_value: 32, + section: 33, + clickStatement: 34, + taskTxt: 35, + taskData: 36, + click: 37, + callbackname: 38, + callbackargs: 39, + href: 40, + clickStatementDebug: 41, + $accept: 0, + $end: 1, + }, + terminals_: { + 2: 'error', + 4: 'gantt', + 6: 'EOF', + 8: 'SPACE', + 10: 'NL', + 12: 'weekday_monday', + 13: 'weekday_tuesday', + 14: 'weekday_wednesday', + 15: 'weekday_thursday', + 16: 'weekday_friday', + 17: 'weekday_saturday', + 18: 'weekday_sunday', + 19: 'dateFormat', + 20: 'inclusiveEndDates', + 21: 'topAxis', + 22: 'axisFormat', + 23: 'tickInterval', + 24: 'excludes', + 25: 'includes', + 26: 'todayMarker', + 27: 'title', + 28: 'acc_title', + 29: 'acc_title_value', + 30: 'acc_descr', + 31: 'acc_descr_value', + 32: 'acc_descr_multiline_value', + 33: 'section', + 35: 'taskTxt', + 36: 'taskData', + 37: 'click', + 38: 'callbackname', + 39: 'callbackargs', + 40: 'href', + }, + productions_: [ + 0, + [3, 3], + [5, 0], + [5, 2], + [7, 2], + [7, 1], + [7, 1], + [7, 1], + [11, 1], + [11, 1], + [11, 1], + [11, 1], + [11, 1], + [11, 1], + [11, 1], + [9, 1], + [9, 1], + [9, 1], + [9, 1], + [9, 1], + [9, 1], + [9, 1], + [9, 1], + [9, 1], + [9, 1], + [9, 2], + [9, 2], + [9, 1], + [9, 1], + [9, 1], + [9, 2], + [34, 2], + [34, 3], + [34, 3], + [34, 4], + [34, 3], + [34, 4], + [34, 2], + [41, 2], + [41, 3], + [41, 3], + [41, 4], + [41, 3], + [41, 4], + [41, 2], + ], + performAction: function (o, d, m, u, S, c, X) { + var f = c.length - 1; + switch (S) { + case 1: + return c[f - 1]; + case 2: + this.$ = []; + break; + case 3: + c[f - 1].push(c[f]), (this.$ = c[f - 1]); + break; + case 4: + case 5: + this.$ = c[f]; + break; + case 6: + case 7: + this.$ = []; + break; + case 8: + u.setWeekday('monday'); + break; + case 9: + u.setWeekday('tuesday'); + break; + case 10: + u.setWeekday('wednesday'); + break; + case 11: + u.setWeekday('thursday'); + break; + case 12: + u.setWeekday('friday'); + break; + case 13: + u.setWeekday('saturday'); + break; + case 14: + u.setWeekday('sunday'); + break; + case 15: + u.setDateFormat(c[f].substr(11)), (this.$ = c[f].substr(11)); + break; + case 16: + u.enableInclusiveEndDates(), (this.$ = c[f].substr(18)); + break; + case 17: + u.TopAxis(), (this.$ = c[f].substr(8)); + break; + case 18: + u.setAxisFormat(c[f].substr(11)), (this.$ = c[f].substr(11)); + break; + case 19: + u.setTickInterval(c[f].substr(13)), (this.$ = c[f].substr(13)); + break; + case 20: + u.setExcludes(c[f].substr(9)), (this.$ = c[f].substr(9)); + break; + case 21: + u.setIncludes(c[f].substr(9)), (this.$ = c[f].substr(9)); + break; + case 22: + u.setTodayMarker(c[f].substr(12)), (this.$ = c[f].substr(12)); + break; + case 24: + u.setDiagramTitle(c[f].substr(6)), (this.$ = c[f].substr(6)); + break; + case 25: + (this.$ = c[f].trim()), u.setAccTitle(this.$); + break; + case 26: + case 27: + (this.$ = c[f].trim()), u.setAccDescription(this.$); + break; + case 28: + u.addSection(c[f].substr(8)), (this.$ = c[f].substr(8)); + break; + case 30: + u.addTask(c[f - 1], c[f]), (this.$ = 'task'); + break; + case 31: + (this.$ = c[f - 1]), u.setClickEvent(c[f - 1], c[f], null); + break; + case 32: + (this.$ = c[f - 2]), u.setClickEvent(c[f - 2], c[f - 1], c[f]); + break; + case 33: + (this.$ = c[f - 2]), u.setClickEvent(c[f - 2], c[f - 1], null), u.setLink(c[f - 2], c[f]); + break; + case 34: + (this.$ = c[f - 3]), u.setClickEvent(c[f - 3], c[f - 2], c[f - 1]), u.setLink(c[f - 3], c[f]); + break; + case 35: + (this.$ = c[f - 2]), u.setClickEvent(c[f - 2], c[f], null), u.setLink(c[f - 2], c[f - 1]); + break; + case 36: + (this.$ = c[f - 3]), u.setClickEvent(c[f - 3], c[f - 1], c[f]), u.setLink(c[f - 3], c[f - 2]); + break; + case 37: + (this.$ = c[f - 1]), u.setLink(c[f - 1], c[f]); + break; + case 38: + case 44: + this.$ = c[f - 1] + ' ' + c[f]; + break; + case 39: + case 40: + case 42: + this.$ = c[f - 2] + ' ' + c[f - 1] + ' ' + c[f]; + break; + case 41: + case 43: + this.$ = c[f - 3] + ' ' + c[f - 2] + ' ' + c[f - 1] + ' ' + c[f]; + break; + } + }, + table: [ + { 3: 1, 4: [1, 2] }, + { 1: [3] }, + t(e, [2, 2], { 5: 3 }), + { + 6: [1, 4], + 7: 5, + 8: [1, 6], + 9: 7, + 10: [1, 8], + 11: 17, + 12: n, + 13: r, + 14: i, + 15: s, + 16: a, + 17: k, + 18: Y, + 19: g, + 20: b, + 21: U, + 22: C, + 23: v, + 24: q, + 25: y, + 26: L, + 27: O, + 28: W, + 30: B, + 32: Z, + 33: Q, + 34: 23, + 35: x, + 37: E, + }, + t(e, [2, 7], { 1: [2, 1] }), + t(e, [2, 3]), + { + 9: 33, + 11: 17, + 12: n, + 13: r, + 14: i, + 15: s, + 16: a, + 17: k, + 18: Y, + 19: g, + 20: b, + 21: U, + 22: C, + 23: v, + 24: q, + 25: y, + 26: L, + 27: O, + 28: W, + 30: B, + 32: Z, + 33: Q, + 34: 23, + 35: x, + 37: E, + }, + t(e, [2, 5]), + t(e, [2, 6]), + t(e, [2, 15]), + t(e, [2, 16]), + t(e, [2, 17]), + t(e, [2, 18]), + t(e, [2, 19]), + t(e, [2, 20]), + t(e, [2, 21]), + t(e, [2, 22]), + t(e, [2, 23]), + t(e, [2, 24]), + { 29: [1, 34] }, + { 31: [1, 35] }, + t(e, [2, 27]), + t(e, [2, 28]), + t(e, [2, 29]), + { 36: [1, 36] }, + t(e, [2, 8]), + t(e, [2, 9]), + t(e, [2, 10]), + t(e, [2, 11]), + t(e, [2, 12]), + t(e, [2, 13]), + t(e, [2, 14]), + { 38: [1, 37], 40: [1, 38] }, + t(e, [2, 4]), + t(e, [2, 25]), + t(e, [2, 26]), + t(e, [2, 30]), + t(e, [2, 31], { 39: [1, 39], 40: [1, 40] }), + t(e, [2, 37], { 38: [1, 41] }), + t(e, [2, 32], { 40: [1, 42] }), + t(e, [2, 33]), + t(e, [2, 35], { 39: [1, 43] }), + t(e, [2, 34]), + t(e, [2, 36]), + ], + defaultActions: {}, + parseError: function (o, d) { + if (d.recoverable) this.trace(o); + else { + var m = new Error(o); + throw ((m.hash = d), m); + } + }, + parse: function (o) { + var d = this, + m = [0], + u = [], + S = [null], + c = [], + X = this.table, + f = '', + h = 0, + _ = 0, + G = 2, + H = 1, + V = c.slice.call(arguments, 1), + I = Object.create(this.lexer), + z = { yy: {} }; + for (var st in this.yy) Object.prototype.hasOwnProperty.call(this.yy, st) && (z.yy[st] = this.yy[st]); + I.setInput(o, z.yy), (z.yy.lexer = I), (z.yy.parser = this), typeof I.yylloc > 'u' && (I.yylloc = {}); + var it = I.yylloc; + c.push(it); + var p = I.options && I.options.ranges; + typeof z.yy.parseError == 'function' ? (this.parseError = z.yy.parseError) : (this.parseError = Object.getPrototypeOf(this).parseError); + function A() { + var ct; + return ( + (ct = u.pop() || I.lex() || H), + typeof ct != 'number' && (ct instanceof Array && ((u = ct), (ct = u.pop())), (ct = d.symbols_[ct] || ct)), + ct + ); + } + for (var D, l, R, N, j = {}, J, et, Ut, zt; ; ) { + if ( + ((l = m[m.length - 1]), + this.defaultActions[l] ? (R = this.defaultActions[l]) : ((D === null || typeof D > 'u') && (D = A()), (R = X[l] && X[l][D])), + typeof R > 'u' || !R.length || !R[0]) + ) { + var $t = ''; + zt = []; + for (J in X[l]) this.terminals_[J] && J > G && zt.push("'" + this.terminals_[J] + "'"); + I.showPosition + ? ($t = + 'Parse error on line ' + + (h + 1) + + `: +` + + I.showPosition() + + ` +Expecting ` + + zt.join(', ') + + ", got '" + + (this.terminals_[D] || D) + + "'") + : ($t = 'Parse error on line ' + (h + 1) + ': Unexpected ' + (D == H ? 'end of input' : "'" + (this.terminals_[D] || D) + "'")), + this.parseError($t, { text: I.match, token: this.terminals_[D] || D, line: I.yylineno, loc: it, expected: zt }); + } + if (R[0] instanceof Array && R.length > 1) throw new Error('Parse Error: multiple actions possible at state: ' + l + ', token: ' + D); + switch (R[0]) { + case 1: + m.push(D), + S.push(I.yytext), + c.push(I.yylloc), + m.push(R[1]), + (D = null), + (_ = I.yyleng), + (f = I.yytext), + (h = I.yylineno), + (it = I.yylloc); + break; + case 2: + if ( + ((et = this.productions_[R[1]][1]), + (j.$ = S[S.length - et]), + (j._$ = { + first_line: c[c.length - (et || 1)].first_line, + last_line: c[c.length - 1].last_line, + first_column: c[c.length - (et || 1)].first_column, + last_column: c[c.length - 1].last_column, + }), + p && (j._$.range = [c[c.length - (et || 1)].range[0], c[c.length - 1].range[1]]), + (N = this.performAction.apply(j, [f, _, h, z.yy, R[1], S, c].concat(V))), + typeof N < 'u') + ) + return N; + et && ((m = m.slice(0, -1 * et * 2)), (S = S.slice(0, -1 * et)), (c = c.slice(0, -1 * et))), + m.push(this.productions_[R[1]][0]), + S.push(j.$), + c.push(j._$), + (Ut = X[m[m.length - 2]][m[m.length - 1]]), + m.push(Ut); + break; + case 3: + return !0; + } + } + return !0; + }, + }, + F = (function () { + var w = { + EOF: 1, + parseError: function (d, m) { + if (this.yy.parser) this.yy.parser.parseError(d, m); + else throw new Error(d); + }, + setInput: function (o, d) { + return ( + (this.yy = d || this.yy || {}), + (this._input = o), + (this._more = this._backtrack = this.done = !1), + (this.yylineno = this.yyleng = 0), + (this.yytext = this.matched = this.match = ''), + (this.conditionStack = ['INITIAL']), + (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }), + this.options.ranges && (this.yylloc.range = [0, 0]), + (this.offset = 0), + this + ); + }, + input: function () { + var o = this._input[0]; + (this.yytext += o), this.yyleng++, this.offset++, (this.match += o), (this.matched += o); + var d = o.match(/(?:\r\n?|\n).*/g); + return ( + d ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, + this.options.ranges && this.yylloc.range[1]++, + (this._input = this._input.slice(1)), + o + ); + }, + unput: function (o) { + var d = o.length, + m = o.split(/(?:\r\n?|\n)/g); + (this._input = o + this._input), (this.yytext = this.yytext.substr(0, this.yytext.length - d)), (this.offset -= d); + var u = this.match.split(/(?:\r\n?|\n)/g); + (this.match = this.match.substr(0, this.match.length - 1)), + (this.matched = this.matched.substr(0, this.matched.length - 1)), + m.length - 1 && (this.yylineno -= m.length - 1); + var S = this.yylloc.range; + return ( + (this.yylloc = { + first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: m + ? (m.length === u.length ? this.yylloc.first_column : 0) + u[u.length - m.length].length - m[0].length + : this.yylloc.first_column - d, + }), + this.options.ranges && (this.yylloc.range = [S[0], S[0] + this.yyleng - d]), + (this.yyleng = this.yytext.length), + this + ); + }, + more: function () { + return (this._more = !0), this; + }, + reject: function () { + if (this.options.backtrack_lexer) this._backtrack = !0; + else + return this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + return this; + }, + less: function (o) { + this.unput(this.match.slice(o)); + }, + pastInput: function () { + var o = this.matched.substr(0, this.matched.length - this.match.length); + return (o.length > 20 ? '...' : '') + o.substr(-20).replace(/\n/g, ''); + }, + upcomingInput: function () { + var o = this.match; + return o.length < 20 && (o += this._input.substr(0, 20 - o.length)), (o.substr(0, 20) + (o.length > 20 ? '...' : '')).replace(/\n/g, ''); + }, + showPosition: function () { + var o = this.pastInput(), + d = new Array(o.length + 1).join('-'); + return ( + o + + this.upcomingInput() + + ` +` + + d + + '^' + ); + }, + test_match: function (o, d) { + var m, u, S; + if ( + (this.options.backtrack_lexer && + ((S = { + yylineno: this.yylineno, + yylloc: { + first_line: this.yylloc.first_line, + last_line: this.last_line, + first_column: this.yylloc.first_column, + last_column: this.yylloc.last_column, + }, + yytext: this.yytext, + match: this.match, + matches: this.matches, + matched: this.matched, + yyleng: this.yyleng, + offset: this.offset, + _more: this._more, + _input: this._input, + yy: this.yy, + conditionStack: this.conditionStack.slice(0), + done: this.done, + }), + this.options.ranges && (S.yylloc.range = this.yylloc.range.slice(0))), + (u = o[0].match(/(?:\r\n?|\n).*/g)), + u && (this.yylineno += u.length), + (this.yylloc = { + first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: u ? u[u.length - 1].length - u[u.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + o[0].length, + }), + (this.yytext += o[0]), + (this.match += o[0]), + (this.matches = o), + (this.yyleng = this.yytext.length), + this.options.ranges && (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]), + (this._more = !1), + (this._backtrack = !1), + (this._input = this._input.slice(o[0].length)), + (this.matched += o[0]), + (m = this.performAction.call(this, this.yy, this, d, this.conditionStack[this.conditionStack.length - 1])), + this.done && this._input && (this.done = !1), + m) + ) + return m; + if (this._backtrack) { + for (var c in S) this[c] = S[c]; + return !1; + } + return !1; + }, + next: function () { + if (this.done) return this.EOF; + this._input || (this.done = !0); + var o, d, m, u; + this._more || ((this.yytext = ''), (this.match = '')); + for (var S = this._currentRules(), c = 0; c < S.length; c++) + if (((m = this._input.match(this.rules[S[c]])), m && (!d || m[0].length > d[0].length))) { + if (((d = m), (u = c), this.options.backtrack_lexer)) { + if (((o = this.test_match(m, S[c])), o !== !1)) return o; + if (this._backtrack) { + d = !1; + continue; + } else return !1; + } else if (!this.options.flex) break; + } + return d + ? ((o = this.test_match(d, S[u])), o !== !1 ? o : !1) + : this._input === '' + ? this.EOF + : this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. Unrecognized text. +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + }, + lex: function () { + var d = this.next(); + return d || this.lex(); + }, + begin: function (d) { + this.conditionStack.push(d); + }, + popState: function () { + var d = this.conditionStack.length - 1; + return d > 0 ? this.conditionStack.pop() : this.conditionStack[0]; + }, + _currentRules: function () { + return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] + ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules + : this.conditions.INITIAL.rules; + }, + topState: function (d) { + return (d = this.conditionStack.length - 1 - Math.abs(d || 0)), d >= 0 ? this.conditionStack[d] : 'INITIAL'; + }, + pushState: function (d) { + this.begin(d); + }, + stateStackSize: function () { + return this.conditionStack.length; + }, + options: { 'case-insensitive': !0 }, + performAction: function (d, m, u, S) { + switch (u) { + case 0: + return this.begin('open_directive'), 'open_directive'; + case 1: + return this.begin('acc_title'), 28; + case 2: + return this.popState(), 'acc_title_value'; + case 3: + return this.begin('acc_descr'), 30; + case 4: + return this.popState(), 'acc_descr_value'; + case 5: + this.begin('acc_descr_multiline'); + break; + case 6: + this.popState(); + break; + case 7: + return 'acc_descr_multiline_value'; + case 8: + break; + case 9: + break; + case 10: + break; + case 11: + return 10; + case 12: + break; + case 13: + break; + case 14: + this.begin('href'); + break; + case 15: + this.popState(); + break; + case 16: + return 40; + case 17: + this.begin('callbackname'); + break; + case 18: + this.popState(); + break; + case 19: + this.popState(), this.begin('callbackargs'); + break; + case 20: + return 38; + case 21: + this.popState(); + break; + case 22: + return 39; + case 23: + this.begin('click'); + break; + case 24: + this.popState(); + break; + case 25: + return 37; + case 26: + return 4; + case 27: + return 19; + case 28: + return 20; + case 29: + return 21; + case 30: + return 22; + case 31: + return 23; + case 32: + return 25; + case 33: + return 24; + case 34: + return 26; + case 35: + return 12; + case 36: + return 13; + case 37: + return 14; + case 38: + return 15; + case 39: + return 16; + case 40: + return 17; + case 41: + return 18; + case 42: + return 'date'; + case 43: + return 27; + case 44: + return 'accDescription'; + case 45: + return 33; + case 46: + return 35; + case 47: + return 36; + case 48: + return ':'; + case 49: + return 6; + case 50: + return 'INVALID'; + } + }, + rules: [ + /^(?:%%\{)/i, + /^(?:accTitle\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*\{\s*)/i, + /^(?:[\}])/i, + /^(?:[^\}]*)/i, + /^(?:%%(?!\{)*[^\n]*)/i, + /^(?:[^\}]%%*[^\n]*)/i, + /^(?:%%*[^\n]*[\n]*)/i, + /^(?:[\n]+)/i, + /^(?:\s+)/i, + /^(?:%[^\n]*)/i, + /^(?:href[\s]+["])/i, + /^(?:["])/i, + /^(?:[^"]*)/i, + /^(?:call[\s]+)/i, + /^(?:\([\s]*\))/i, + /^(?:\()/i, + /^(?:[^(]*)/i, + /^(?:\))/i, + /^(?:[^)]*)/i, + /^(?:click[\s]+)/i, + /^(?:[\s\n])/i, + /^(?:[^\s\n]*)/i, + /^(?:gantt\b)/i, + /^(?:dateFormat\s[^#\n;]+)/i, + /^(?:inclusiveEndDates\b)/i, + /^(?:topAxis\b)/i, + /^(?:axisFormat\s[^#\n;]+)/i, + /^(?:tickInterval\s[^#\n;]+)/i, + /^(?:includes\s[^#\n;]+)/i, + /^(?:excludes\s[^#\n;]+)/i, + /^(?:todayMarker\s[^\n;]+)/i, + /^(?:weekday\s+monday\b)/i, + /^(?:weekday\s+tuesday\b)/i, + /^(?:weekday\s+wednesday\b)/i, + /^(?:weekday\s+thursday\b)/i, + /^(?:weekday\s+friday\b)/i, + /^(?:weekday\s+saturday\b)/i, + /^(?:weekday\s+sunday\b)/i, + /^(?:\d\d\d\d-\d\d-\d\d\b)/i, + /^(?:title\s[^\n]+)/i, + /^(?:accDescription\s[^#\n;]+)/i, + /^(?:section\s[^\n]+)/i, + /^(?:[^:\n]+)/i, + /^(?::[^#\n;]+)/i, + /^(?::)/i, + /^(?:$)/i, + /^(?:.)/i, + ], + conditions: { + acc_descr_multiline: { rules: [6, 7], inclusive: !1 }, + acc_descr: { rules: [4], inclusive: !1 }, + acc_title: { rules: [2], inclusive: !1 }, + callbackargs: { rules: [21, 22], inclusive: !1 }, + callbackname: { rules: [18, 19, 20], inclusive: !1 }, + href: { rules: [15, 16], inclusive: !1 }, + click: { rules: [24, 25], inclusive: !1 }, + INITIAL: { + rules: [ + 0, 1, 3, 5, 8, 9, 10, 11, 12, 13, 14, 17, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, + ], + inclusive: !0, + }, + }, + }; + return w; + })(); + T.lexer = F; + function M() { + this.yy = {}; + } + return (M.prototype = T), (T.Parser = M), new M(); +})(); +ge.parser = ge; +const Si = ge; +nt.extend(xi); +nt.extend(Ci); +nt.extend(Di); +let at = '', + xe = '', + we, + Ce = '', + Ht = [], + Nt = [], + Me = {}, + De = [], + Jt = [], + _t = '', + Se = ''; +const gn = ['active', 'done', 'crit', 'milestone']; +let _e = [], + Vt = !1, + Ue = !1, + Ye = 'sunday', + ye = 0; +const _i = function () { + (De = []), + (Jt = []), + (_t = ''), + (_e = []), + (Zt = 0), + (pe = void 0), + (Xt = void 0), + ($ = []), + (at = ''), + (xe = ''), + (Se = ''), + (we = void 0), + (Ce = ''), + (Ht = []), + (Nt = []), + (Vt = !1), + (Ue = !1), + (ye = 0), + (Me = {}), + Ln(), + (Ye = 'sunday'); + }, + Ui = function (t) { + xe = t; + }, + Yi = function () { + return xe; + }, + Fi = function (t) { + we = t; + }, + Li = function () { + return we; + }, + Ai = function (t) { + Ce = t; + }, + Ei = function () { + return Ce; + }, + Ii = function (t) { + at = t; + }, + Wi = function () { + Vt = !0; + }, + Oi = function () { + return Vt; + }, + Hi = function () { + Ue = !0; + }, + Ni = function () { + return Ue; + }, + Vi = function (t) { + Se = t; + }, + zi = function () { + return Se; + }, + Pi = function () { + return at; + }, + Ri = function (t) { + Ht = t.toLowerCase().split(/[\s,]+/); + }, + Bi = function () { + return Ht; + }, + Zi = function (t) { + Nt = t.toLowerCase().split(/[\s,]+/); + }, + Xi = function () { + return Nt; + }, + qi = function () { + return Me; + }, + Gi = function (t) { + (_t = t), De.push(t); + }, + ji = function () { + return De; + }, + Qi = function () { + let t = Be(); + const e = 10; + let n = 0; + for (; !t && n < e; ) (t = Be()), n++; + return (Jt = $), Jt; + }, + yn = function (t, e, n, r) { + return r.includes(t.format(e.trim())) + ? !1 + : (t.isoWeekday() >= 6 && n.includes('weekends')) || n.includes(t.format('dddd').toLowerCase()) + ? !0 + : n.includes(t.format(e.trim())); + }, + Ji = function (t) { + Ye = t; + }, + $i = function () { + return Ye; + }, + kn = function (t, e, n, r) { + if (!n.length || t.manualEndTime) return; + let i; + t.startTime instanceof Date ? (i = nt(t.startTime)) : (i = nt(t.startTime, e, !0)), (i = i.add(1, 'd')); + let s; + t.endTime instanceof Date ? (s = nt(t.endTime)) : (s = nt(t.endTime, e, !0)); + const [a, k] = Ki(i, s, e, n, r); + (t.endTime = a.toDate()), (t.renderEndTime = k); + }, + Ki = function (t, e, n, r, i) { + let s = !1, + a = null; + for (; t <= e; ) s || (a = e.toDate()), (s = yn(t, n, r, i)), s && (e = e.add(1, 'd')), (t = t.add(1, 'd')); + return [e, a]; + }, + ke = function (t, e, n) { + n = n.trim(); + const i = /^after\s+(?[\d\w- ]+)/.exec(n); + if (i !== null) { + let a = null; + for (const Y of i.groups.ids.split(' ')) { + let g = bt(Y); + g !== void 0 && (!a || g.endTime > a.endTime) && (a = g); + } + if (a) return a.endTime; + const k = new Date(); + return k.setHours(0, 0, 0, 0), k; + } + let s = nt(n, e.trim(), !0); + if (s.isValid()) return s.toDate(); + { + qt.debug('Invalid date:' + n), qt.debug('With date format:' + e.trim()); + const a = new Date(n); + if (a === void 0 || isNaN(a.getTime()) || a.getFullYear() < -1e4 || a.getFullYear() > 1e4) throw new Error('Invalid date:' + n); + return a; + } + }, + pn = function (t) { + const e = /^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(t.trim()); + return e !== null ? [Number.parseFloat(e[1]), e[2]] : [NaN, 'ms']; + }, + Tn = function (t, e, n, r = !1) { + n = n.trim(); + const s = /^until\s+(?[\d\w- ]+)/.exec(n); + if (s !== null) { + let b = null; + for (const C of s.groups.ids.split(' ')) { + let v = bt(C); + v !== void 0 && (!b || v.startTime < b.startTime) && (b = v); + } + if (b) return b.startTime; + const U = new Date(); + return U.setHours(0, 0, 0, 0), U; + } + let a = nt(n, e.trim(), !0); + if (a.isValid()) return r && (a = a.add(1, 'd')), a.toDate(); + let k = nt(t); + const [Y, g] = pn(n); + if (!Number.isNaN(Y)) { + const b = k.add(Y, g); + b.isValid() && (k = b); + } + return k.toDate(); + }; +let Zt = 0; +const Mt = function (t) { + return t === void 0 ? ((Zt = Zt + 1), 'task' + Zt) : t; + }, + ts = function (t, e) { + let n; + e.substr(0, 1) === ':' ? (n = e.substr(1, e.length)) : (n = e); + const r = n.split(','), + i = {}; + wn(r, i, gn); + for (let a = 0; a < r.length; a++) r[a] = r[a].trim(); + let s = ''; + switch (r.length) { + case 1: + (i.id = Mt()), (i.startTime = t.endTime), (s = r[0]); + break; + case 2: + (i.id = Mt()), (i.startTime = ke(void 0, at, r[0])), (s = r[1]); + break; + case 3: + (i.id = Mt(r[0])), (i.startTime = ke(void 0, at, r[1])), (s = r[2]); + break; + } + return s && ((i.endTime = Tn(i.startTime, at, s, Vt)), (i.manualEndTime = nt(s, 'YYYY-MM-DD', !0).isValid()), kn(i, at, Nt, Ht)), i; + }, + es = function (t, e) { + let n; + e.substr(0, 1) === ':' ? (n = e.substr(1, e.length)) : (n = e); + const r = n.split(','), + i = {}; + wn(r, i, gn); + for (let s = 0; s < r.length; s++) r[s] = r[s].trim(); + switch (r.length) { + case 1: + (i.id = Mt()), (i.startTime = { type: 'prevTaskEnd', id: t }), (i.endTime = { data: r[0] }); + break; + case 2: + (i.id = Mt()), (i.startTime = { type: 'getStartDate', startData: r[0] }), (i.endTime = { data: r[1] }); + break; + case 3: + (i.id = Mt(r[0])), (i.startTime = { type: 'getStartDate', startData: r[1] }), (i.endTime = { data: r[2] }); + break; + } + return i; + }; +let pe, + Xt, + $ = []; +const vn = {}, + ns = function (t, e) { + const n = { section: _t, type: _t, processed: !1, manualEndTime: !1, renderEndTime: null, raw: { data: e }, task: t, classes: [] }, + r = es(Xt, e); + (n.raw.startTime = r.startTime), + (n.raw.endTime = r.endTime), + (n.id = r.id), + (n.prevTaskId = Xt), + (n.active = r.active), + (n.done = r.done), + (n.crit = r.crit), + (n.milestone = r.milestone), + (n.order = ye), + ye++; + const i = $.push(n); + (Xt = n.id), (vn[n.id] = i - 1); + }, + bt = function (t) { + const e = vn[t]; + return $[e]; + }, + rs = function (t, e) { + const n = { section: _t, type: _t, description: t, task: t, classes: [] }, + r = ts(pe, e); + (n.startTime = r.startTime), + (n.endTime = r.endTime), + (n.id = r.id), + (n.active = r.active), + (n.done = r.done), + (n.crit = r.crit), + (n.milestone = r.milestone), + (pe = n), + Jt.push(n); + }, + Be = function () { + const t = function (n) { + const r = $[n]; + let i = ''; + switch ($[n].raw.startTime.type) { + case 'prevTaskEnd': { + const s = bt(r.prevTaskId); + r.startTime = s.endTime; + break; + } + case 'getStartDate': + (i = ke(void 0, at, $[n].raw.startTime.startData)), i && ($[n].startTime = i); + break; + } + return ( + $[n].startTime && + (($[n].endTime = Tn($[n].startTime, at, $[n].raw.endTime.data, Vt)), + $[n].endTime && + (($[n].processed = !0), ($[n].manualEndTime = nt($[n].raw.endTime.data, 'YYYY-MM-DD', !0).isValid()), kn($[n], at, Nt, Ht))), + $[n].processed + ); + }; + let e = !0; + for (const [n, r] of $.entries()) t(n), (e = e && r.processed); + return e; + }, + is = function (t, e) { + let n = e; + wt().securityLevel !== 'loose' && (n = An.sanitizeUrl(e)), + t.split(',').forEach(function (r) { + bt(r) !== void 0 && + (xn(r, () => { + window.open(n, '_self'); + }), + (Me[r] = n)); + }), + bn(t, 'clickable'); + }, + bn = function (t, e) { + t.split(',').forEach(function (n) { + let r = bt(n); + r !== void 0 && r.classes.push(e); + }); + }, + ss = function (t, e, n) { + if (wt().securityLevel !== 'loose' || e === void 0) return; + let r = []; + if (typeof n == 'string') { + r = n.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/); + for (let s = 0; s < r.length; s++) { + let a = r[s].trim(); + a.charAt(0) === '"' && a.charAt(a.length - 1) === '"' && (a = a.substr(1, a.length - 2)), (r[s] = a); + } + } + r.length === 0 && r.push(t), + bt(t) !== void 0 && + xn(t, () => { + Wn.runFunc(e, ...r); + }); + }, + xn = function (t, e) { + _e.push( + function () { + const n = document.querySelector(`[id="${t}"]`); + n !== null && + n.addEventListener('click', function () { + e(); + }); + }, + function () { + const n = document.querySelector(`[id="${t}-text"]`); + n !== null && + n.addEventListener('click', function () { + e(); + }); + } + ); + }, + as = function (t, e, n) { + t.split(',').forEach(function (r) { + ss(r, e, n); + }), + bn(t, 'clickable'); + }, + os = function (t) { + _e.forEach(function (e) { + e(t); + }); + }, + cs = { + getConfig: () => wt().gantt, + clear: _i, + setDateFormat: Ii, + getDateFormat: Pi, + enableInclusiveEndDates: Wi, + endDatesAreInclusive: Oi, + enableTopAxis: Hi, + topAxisEnabled: Ni, + setAxisFormat: Ui, + getAxisFormat: Yi, + setTickInterval: Fi, + getTickInterval: Li, + setTodayMarker: Ai, + getTodayMarker: Ei, + setAccTitle: Dn, + getAccTitle: Sn, + setDiagramTitle: _n, + getDiagramTitle: Un, + setDisplayMode: Vi, + getDisplayMode: zi, + setAccDescription: Yn, + getAccDescription: Fn, + addSection: Gi, + getSections: ji, + getTasks: Qi, + addTask: ns, + findTaskById: bt, + addTaskOrg: rs, + setIncludes: Ri, + getIncludes: Bi, + setExcludes: Zi, + getExcludes: Xi, + setClickEvent: as, + setLink: is, + getLinks: qi, + bindFunctions: os, + parseDuration: pn, + isInvalidDate: yn, + setWeekday: Ji, + getWeekday: $i, + }; +function wn(t, e, n) { + let r = !0; + for (; r; ) + (r = !1), + n.forEach(function (i) { + const s = '^\\s*' + i + '\\s*$', + a = new RegExp(s); + t[0].match(a) && ((e[i] = !0), t.shift(1), (r = !0)); + }); +} +const ls = function () { + qt.debug('Something is calling, setConf, remove the call'); + }, + Ze = { monday: It, tuesday: sn, wednesday: an, thursday: kt, friday: on, saturday: cn, sunday: Ot }, + us = (t, e) => { + let n = [...t].map(() => -1 / 0), + r = [...t].sort((s, a) => s.startTime - a.startTime || s.order - a.order), + i = 0; + for (const s of r) + for (let a = 0; a < n.length; a++) + if (s.startTime >= n[a]) { + (n[a] = s.endTime), (s.order = a + e), a > i && (i = a); + break; + } + return i; + }; +let lt; +const fs = function (t, e, n, r) { + const i = wt().gantt, + s = wt().securityLevel; + let a; + s === 'sandbox' && (a = Pt('#i' + e)); + const k = s === 'sandbox' ? Pt(a.nodes()[0].contentDocument.body) : Pt('body'), + Y = s === 'sandbox' ? a.nodes()[0].contentDocument : document, + g = Y.getElementById(e); + (lt = g.parentElement.offsetWidth), lt === void 0 && (lt = 1200), i.useWidth !== void 0 && (lt = i.useWidth); + const b = r.db.getTasks(); + let U = []; + for (const T of b) U.push(T.type); + U = E(U); + const C = {}; + let v = 2 * i.topPadding; + if (r.db.getDisplayMode() === 'compact' || i.displayMode === 'compact') { + const T = {}; + for (const M of b) T[M.section] === void 0 ? (T[M.section] = [M]) : T[M.section].push(M); + let F = 0; + for (const M of Object.keys(T)) { + const w = us(T[M], F) + 1; + (F += w), (v += w * (i.barHeight + i.barGap)), (C[M] = w); + } + } else { + v += b.length * (i.barHeight + i.barGap); + for (const T of U) C[T] = b.filter((F) => F.type === T).length; + } + g.setAttribute('viewBox', '0 0 ' + lt + ' ' + v); + const q = k.select(`[id="${e}"]`), + y = vi() + .domain([ + Rn(b, function (T) { + return T.startTime; + }), + Pn(b, function (T) { + return T.endTime; + }), + ]) + .rangeRound([0, lt - i.leftPadding - i.rightPadding]); + function L(T, F) { + const M = T.startTime, + w = F.startTime; + let o = 0; + return M > w ? (o = 1) : M < w && (o = -1), o; + } + b.sort(L), + O(b, lt, v), + En(q, v, lt, i.useMaxWidth), + q + .append('text') + .text(r.db.getDiagramTitle()) + .attr('x', lt / 2) + .attr('y', i.titleTopMargin) + .attr('class', 'titleText'); + function O(T, F, M) { + const w = i.barHeight, + o = w + i.barGap, + d = i.topPadding, + m = i.leftPadding, + u = Vn().domain([0, U.length]).range(['#00B9FA', '#F95002']).interpolate(ir); + B(o, d, m, F, M, T, r.db.getExcludes(), r.db.getIncludes()), Z(m, d, F, M), W(T, o, d, m, w, u, F), Q(o, d), x(m, d, F, M); + } + function W(T, F, M, w, o, d, m) { + const S = [...new Set(T.map((h) => h.order))].map((h) => T.find((_) => _.order === h)); + q.append('g') + .selectAll('rect') + .data(S) + .enter() + .append('rect') + .attr('x', 0) + .attr('y', function (h, _) { + return (_ = h.order), _ * F + M - 2; + }) + .attr('width', function () { + return m - i.rightPadding / 2; + }) + .attr('height', F) + .attr('class', function (h) { + for (const [_, G] of U.entries()) if (h.type === G) return 'section section' + (_ % i.numberSectionStyles); + return 'section section0'; + }); + const c = q.append('g').selectAll('rect').data(T).enter(), + X = r.db.getLinks(); + if ( + (c + .append('rect') + .attr('id', function (h) { + return h.id; + }) + .attr('rx', 3) + .attr('ry', 3) + .attr('x', function (h) { + return h.milestone ? y(h.startTime) + w + 0.5 * (y(h.endTime) - y(h.startTime)) - 0.5 * o : y(h.startTime) + w; + }) + .attr('y', function (h, _) { + return (_ = h.order), _ * F + M; + }) + .attr('width', function (h) { + return h.milestone ? o : y(h.renderEndTime || h.endTime) - y(h.startTime); + }) + .attr('height', o) + .attr('transform-origin', function (h, _) { + return ( + (_ = h.order), (y(h.startTime) + w + 0.5 * (y(h.endTime) - y(h.startTime))).toString() + 'px ' + (_ * F + M + 0.5 * o).toString() + 'px' + ); + }) + .attr('class', function (h) { + const _ = 'task'; + let G = ''; + h.classes.length > 0 && (G = h.classes.join(' ')); + let H = 0; + for (const [I, z] of U.entries()) h.type === z && (H = I % i.numberSectionStyles); + let V = ''; + return ( + h.active + ? h.crit + ? (V += ' activeCrit') + : (V = ' active') + : h.done + ? h.crit + ? (V = ' doneCrit') + : (V = ' done') + : h.crit && (V += ' crit'), + V.length === 0 && (V = ' task'), + h.milestone && (V = ' milestone ' + V), + (V += H), + (V += ' ' + G), + _ + V + ); + }), + c + .append('text') + .attr('id', function (h) { + return h.id + '-text'; + }) + .text(function (h) { + return h.task; + }) + .attr('font-size', i.fontSize) + .attr('x', function (h) { + let _ = y(h.startTime), + G = y(h.renderEndTime || h.endTime); + h.milestone && (_ += 0.5 * (y(h.endTime) - y(h.startTime)) - 0.5 * o), h.milestone && (G = _ + o); + const H = this.getBBox().width; + return H > G - _ ? (G + H + 1.5 * i.leftPadding > m ? _ + w - 5 : G + w + 5) : (G - _) / 2 + _ + w; + }) + .attr('y', function (h, _) { + return (_ = h.order), _ * F + i.barHeight / 2 + (i.fontSize / 2 - 2) + M; + }) + .attr('text-height', o) + .attr('class', function (h) { + const _ = y(h.startTime); + let G = y(h.endTime); + h.milestone && (G = _ + o); + const H = this.getBBox().width; + let V = ''; + h.classes.length > 0 && (V = h.classes.join(' ')); + let I = 0; + for (const [st, it] of U.entries()) h.type === it && (I = st % i.numberSectionStyles); + let z = ''; + return ( + h.active && (h.crit ? (z = 'activeCritText' + I) : (z = 'activeText' + I)), + h.done ? (h.crit ? (z = z + ' doneCritText' + I) : (z = z + ' doneText' + I)) : h.crit && (z = z + ' critText' + I), + h.milestone && (z += ' milestoneText'), + H > G - _ + ? G + H + 1.5 * i.leftPadding > m + ? V + ' taskTextOutsideLeft taskTextOutside' + I + ' ' + z + : V + ' taskTextOutsideRight taskTextOutside' + I + ' ' + z + ' width-' + H + : V + ' taskText taskText' + I + ' ' + z + ' width-' + H + ); + }), + wt().securityLevel === 'sandbox') + ) { + let h; + h = Pt('#i' + e); + const _ = h.nodes()[0].contentDocument; + c.filter(function (G) { + return X[G.id] !== void 0; + }).each(function (G) { + var H = _.querySelector('#' + G.id), + V = _.querySelector('#' + G.id + '-text'); + const I = H.parentNode; + var z = _.createElement('a'); + z.setAttribute('xlink:href', X[G.id]), z.setAttribute('target', '_top'), I.appendChild(z), z.appendChild(H), z.appendChild(V); + }); + } + } + function B(T, F, M, w, o, d, m, u) { + if (m.length === 0 && u.length === 0) return; + let S, c; + for (const { startTime: H, endTime: V } of d) (S === void 0 || H < S) && (S = H), (c === void 0 || V > c) && (c = V); + if (!S || !c) return; + if (nt(c).diff(nt(S), 'year') > 5) { + qt.warn( + 'The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.' + ); + return; + } + const X = r.db.getDateFormat(), + f = []; + let h = null, + _ = nt(S); + for (; _.valueOf() <= c; ) + r.db.isInvalidDate(_, X, m, u) ? (h ? (h.end = _) : (h = { start: _, end: _ })) : h && (f.push(h), (h = null)), (_ = _.add(1, 'd')); + q.append('g') + .selectAll('rect') + .data(f) + .enter() + .append('rect') + .attr('id', function (H) { + return 'exclude-' + H.start.format('YYYY-MM-DD'); + }) + .attr('x', function (H) { + return y(H.start) + M; + }) + .attr('y', i.gridLineStartPadding) + .attr('width', function (H) { + const V = H.end.add(1, 'day'); + return y(V) - y(H.start); + }) + .attr('height', o - F - i.gridLineStartPadding) + .attr('transform-origin', function (H, V) { + return (y(H.start) + M + 0.5 * (y(H.end) - y(H.start))).toString() + 'px ' + (V * T + 0.5 * o).toString() + 'px'; + }) + .attr('class', 'exclude-range'); + } + function Z(T, F, M, w) { + let o = Jn(y) + .tickSize(-w + F + i.gridLineStartPadding) + .tickFormat(Qt(r.db.getAxisFormat() || i.axisFormat || '%Y-%m-%d')); + const m = /^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec(r.db.getTickInterval() || i.tickInterval); + if (m !== null) { + const u = m[1], + S = m[2], + c = r.db.getWeekday() || i.weekday; + switch (S) { + case 'millisecond': + o.ticks(Dt.every(u)); + break; + case 'second': + o.ticks(gt.every(u)); + break; + case 'minute': + o.ticks(At.every(u)); + break; + case 'hour': + o.ticks(Et.every(u)); + break; + case 'day': + o.ticks(yt.every(u)); + break; + case 'week': + o.ticks(Ze[c].every(u)); + break; + case 'month': + o.ticks(Wt.every(u)); + break; + } + } + if ( + (q + .append('g') + .attr('class', 'grid') + .attr('transform', 'translate(' + T + ', ' + (w - 50) + ')') + .call(o) + .selectAll('text') + .style('text-anchor', 'middle') + .attr('fill', '#000') + .attr('stroke', 'none') + .attr('font-size', 10) + .attr('dy', '1em'), + r.db.topAxisEnabled() || i.topAxis) + ) { + let u = Qn(y) + .tickSize(-w + F + i.gridLineStartPadding) + .tickFormat(Qt(r.db.getAxisFormat() || i.axisFormat || '%Y-%m-%d')); + if (m !== null) { + const S = m[1], + c = m[2], + X = r.db.getWeekday() || i.weekday; + switch (c) { + case 'millisecond': + u.ticks(Dt.every(S)); + break; + case 'second': + u.ticks(gt.every(S)); + break; + case 'minute': + u.ticks(At.every(S)); + break; + case 'hour': + u.ticks(Et.every(S)); + break; + case 'day': + u.ticks(yt.every(S)); + break; + case 'week': + u.ticks(Ze[X].every(S)); + break; + case 'month': + u.ticks(Wt.every(S)); + break; + } + } + q.append('g') + .attr('class', 'grid') + .attr('transform', 'translate(' + T + ', ' + F + ')') + .call(u) + .selectAll('text') + .style('text-anchor', 'middle') + .attr('fill', '#000') + .attr('stroke', 'none') + .attr('font-size', 10); + } + } + function Q(T, F) { + let M = 0; + const w = Object.keys(C).map((o) => [o, C[o]]); + q.append('g') + .selectAll('text') + .data(w) + .enter() + .append(function (o) { + const d = o[0].split(In.lineBreakRegex), + m = -(d.length - 1) / 2, + u = Y.createElementNS('http://www.w3.org/2000/svg', 'text'); + u.setAttribute('dy', m + 'em'); + for (const [S, c] of d.entries()) { + const X = Y.createElementNS('http://www.w3.org/2000/svg', 'tspan'); + X.setAttribute('alignment-baseline', 'central'), + X.setAttribute('x', '10'), + S > 0 && X.setAttribute('dy', '1em'), + (X.textContent = c), + u.appendChild(X); + } + return u; + }) + .attr('x', 10) + .attr('y', function (o, d) { + if (d > 0) for (let m = 0; m < d; m++) return (M += w[d - 1][1]), (o[1] * T) / 2 + M * T + F; + else return (o[1] * T) / 2 + F; + }) + .attr('font-size', i.sectionFontSize) + .attr('class', function (o) { + for (const [d, m] of U.entries()) if (o[0] === m) return 'sectionTitle sectionTitle' + (d % i.numberSectionStyles); + return 'sectionTitle'; + }); + } + function x(T, F, M, w) { + const o = r.db.getTodayMarker(); + if (o === 'off') return; + const d = q.append('g').attr('class', 'today'), + m = new Date(), + u = d.append('line'); + u + .attr('x1', y(m) + T) + .attr('x2', y(m) + T) + .attr('y1', i.titleTopMargin) + .attr('y2', w - i.titleTopMargin) + .attr('class', 'today'), + o !== '' && u.attr('style', o.replace(/,/g, ';')); + } + function E(T) { + const F = {}, + M = []; + for (let w = 0, o = T.length; w < o; ++w) Object.prototype.hasOwnProperty.call(F, T[w]) || ((F[T[w]] = !0), M.push(T[w])); + return M; + } + }, + hs = { setConf: ls, draw: fs }, + ds = (t) => ` .mermaid-main-font { font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); } @@ -251,7 +3524,10 @@ Expecting `+zt.join(", ")+", got '"+(this.terminals_[D]||D)+"'":$t="Parse error .titleText { text-anchor: middle; font-size: 18px; - fill: ${t.titleColor||t.textColor}; + fill: ${t.titleColor || t.textColor}; font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); } -`,ms=ds,vs={parser:Si,db:cs,renderer:hs,styles:ms};export{vs as diagram}; +`, + ms = ds, + vs = { parser: Si, db: cs, renderer: hs, styles: ms }; +export { vs as diagram }; diff --git a/public/bot/assets/gitGraphDiagram-942e62fe-c1d7547e.js b/public/bot/assets/gitGraphDiagram-942e62fe-c1d7547e.js index c49bbd7..66a5c1c 100644 --- a/public/bot/assets/gitGraphDiagram-942e62fe-c1d7547e.js +++ b/public/bot/assets/gitGraphDiagram-942e62fe-c1d7547e.js @@ -1,22 +1,2016 @@ -import{c as C,s as vt,g as Ct,a as Ot,b as Pt,A as Gt,B as At,l as B,j as D,C as St,h as It,y as Nt,F as Ht,G as Bt}from"./index-0e3b96e2.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";var mt=function(){var r=function(A,o,u,d){for(u=u||{},d=A.length;d--;u[A[d]]=o);return u},n=[1,3],l=[1,6],h=[1,4],i=[1,5],c=[2,5],p=[1,12],m=[5,7,13,19,21,23,24,26,28,31,37,40,47],x=[7,13,19,21,23,24,26,28,31,37,40],y=[7,12,13,19,21,23,24,26,28,31,37,40],a=[7,13,47],R=[1,42],_=[1,41],b=[7,13,29,32,35,38,47],f=[1,55],k=[1,56],g=[1,57],E=[7,13,32,35,42,47],z={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,GG:5,document:6,EOF:7,":":8,DIR:9,options:10,body:11,OPT:12,NL:13,line:14,statement:15,commitStatement:16,mergeStatement:17,cherryPickStatement:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,section:24,branchStatement:25,CHECKOUT:26,ref:27,BRANCH:28,ORDER:29,NUM:30,CHERRY_PICK:31,COMMIT_ID:32,STR:33,PARENT_COMMIT:34,COMMIT_TAG:35,EMPTYSTR:36,MERGE:37,COMMIT_TYPE:38,commitType:39,COMMIT:40,commit_arg:41,COMMIT_MSG:42,NORMAL:43,REVERSE:44,HIGHLIGHT:45,ID:46,";":47,$accept:0,$end:1},terminals_:{2:"error",5:"GG",7:"EOF",8:":",9:"DIR",12:"OPT",13:"NL",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"section",26:"CHECKOUT",28:"BRANCH",29:"ORDER",30:"NUM",31:"CHERRY_PICK",32:"COMMIT_ID",33:"STR",34:"PARENT_COMMIT",35:"COMMIT_TAG",36:"EMPTYSTR",37:"MERGE",38:"COMMIT_TYPE",40:"COMMIT",42:"COMMIT_MSG",43:"NORMAL",44:"REVERSE",45:"HIGHLIGHT",46:"ID",47:";"},productions_:[0,[3,2],[3,3],[3,4],[3,5],[6,0],[6,2],[10,2],[10,1],[11,0],[11,2],[14,2],[14,1],[15,1],[15,1],[15,1],[15,2],[15,2],[15,1],[15,1],[15,1],[15,2],[25,2],[25,4],[18,3],[18,5],[18,5],[18,7],[18,7],[18,5],[18,5],[18,5],[18,7],[18,7],[18,7],[18,7],[17,2],[17,4],[17,4],[17,4],[17,6],[17,6],[17,6],[17,6],[17,6],[17,6],[17,8],[17,8],[17,8],[17,8],[17,8],[17,8],[16,2],[16,3],[16,3],[16,5],[16,5],[16,3],[16,5],[16,5],[16,5],[16,5],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,3],[16,5],[16,5],[16,5],[16,5],[16,5],[16,5],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[41,0],[41,1],[39,1],[39,1],[39,1],[27,1],[27,1],[4,1],[4,1],[4,1]],performAction:function(o,u,d,s,T,t,X){var e=t.length-1;switch(T){case 2:return t[e];case 3:return t[e-1];case 4:return s.setDirection(t[e-3]),t[e-1];case 6:s.setOptions(t[e-1]),this.$=t[e];break;case 7:t[e-1]+=t[e],this.$=t[e-1];break;case 9:this.$=[];break;case 10:t[e-1].push(t[e]),this.$=t[e-1];break;case 11:this.$=t[e-1];break;case 16:this.$=t[e].trim(),s.setAccTitle(this.$);break;case 17:case 18:this.$=t[e].trim(),s.setAccDescription(this.$);break;case 19:s.addSection(t[e].substr(8)),this.$=t[e].substr(8);break;case 21:s.checkout(t[e]);break;case 22:s.branch(t[e]);break;case 23:s.branch(t[e-2],t[e]);break;case 24:s.cherryPick(t[e],"",void 0);break;case 25:s.cherryPick(t[e-2],"",void 0,t[e]);break;case 26:s.cherryPick(t[e-2],"",t[e]);break;case 27:s.cherryPick(t[e-4],"",t[e],t[e-2]);break;case 28:s.cherryPick(t[e-4],"",t[e-2],t[e]);break;case 29:s.cherryPick(t[e],"",t[e-2]);break;case 30:s.cherryPick(t[e],"","");break;case 31:s.cherryPick(t[e-2],"","");break;case 32:s.cherryPick(t[e-4],"","",t[e-2]);break;case 33:s.cherryPick(t[e-4],"","",t[e]);break;case 34:s.cherryPick(t[e-2],"",t[e-4],t[e]);break;case 35:s.cherryPick(t[e-2],"","",t[e]);break;case 36:s.merge(t[e],"","","");break;case 37:s.merge(t[e-2],t[e],"","");break;case 38:s.merge(t[e-2],"",t[e],"");break;case 39:s.merge(t[e-2],"","",t[e]);break;case 40:s.merge(t[e-4],t[e],"",t[e-2]);break;case 41:s.merge(t[e-4],"",t[e],t[e-2]);break;case 42:s.merge(t[e-4],"",t[e-2],t[e]);break;case 43:s.merge(t[e-4],t[e-2],t[e],"");break;case 44:s.merge(t[e-4],t[e-2],"",t[e]);break;case 45:s.merge(t[e-4],t[e],t[e-2],"");break;case 46:s.merge(t[e-6],t[e-4],t[e-2],t[e]);break;case 47:s.merge(t[e-6],t[e],t[e-4],t[e-2]);break;case 48:s.merge(t[e-6],t[e-4],t[e],t[e-2]);break;case 49:s.merge(t[e-6],t[e-2],t[e-4],t[e]);break;case 50:s.merge(t[e-6],t[e],t[e-2],t[e-4]);break;case 51:s.merge(t[e-6],t[e-2],t[e],t[e-4]);break;case 52:s.commit(t[e]);break;case 53:s.commit("","",s.commitType.NORMAL,t[e]);break;case 54:s.commit("","",t[e],"");break;case 55:s.commit("","",t[e],t[e-2]);break;case 56:s.commit("","",t[e-2],t[e]);break;case 57:s.commit("",t[e],s.commitType.NORMAL,"");break;case 58:s.commit("",t[e-2],s.commitType.NORMAL,t[e]);break;case 59:s.commit("",t[e],s.commitType.NORMAL,t[e-2]);break;case 60:s.commit("",t[e-2],t[e],"");break;case 61:s.commit("",t[e],t[e-2],"");break;case 62:s.commit("",t[e-4],t[e-2],t[e]);break;case 63:s.commit("",t[e-4],t[e],t[e-2]);break;case 64:s.commit("",t[e-2],t[e-4],t[e]);break;case 65:s.commit("",t[e],t[e-4],t[e-2]);break;case 66:s.commit("",t[e],t[e-2],t[e-4]);break;case 67:s.commit("",t[e-2],t[e],t[e-4]);break;case 68:s.commit(t[e],"",s.commitType.NORMAL,"");break;case 69:s.commit(t[e],"",s.commitType.NORMAL,t[e-2]);break;case 70:s.commit(t[e-2],"",s.commitType.NORMAL,t[e]);break;case 71:s.commit(t[e-2],"",t[e],"");break;case 72:s.commit(t[e],"",t[e-2],"");break;case 73:s.commit(t[e],t[e-2],s.commitType.NORMAL,"");break;case 74:s.commit(t[e-2],t[e],s.commitType.NORMAL,"");break;case 75:s.commit(t[e-4],"",t[e-2],t[e]);break;case 76:s.commit(t[e-4],"",t[e],t[e-2]);break;case 77:s.commit(t[e-2],"",t[e-4],t[e]);break;case 78:s.commit(t[e],"",t[e-4],t[e-2]);break;case 79:s.commit(t[e],"",t[e-2],t[e-4]);break;case 80:s.commit(t[e-2],"",t[e],t[e-4]);break;case 81:s.commit(t[e-4],t[e],t[e-2],"");break;case 82:s.commit(t[e-4],t[e-2],t[e],"");break;case 83:s.commit(t[e-2],t[e],t[e-4],"");break;case 84:s.commit(t[e],t[e-2],t[e-4],"");break;case 85:s.commit(t[e],t[e-4],t[e-2],"");break;case 86:s.commit(t[e-2],t[e-4],t[e],"");break;case 87:s.commit(t[e-4],t[e],s.commitType.NORMAL,t[e-2]);break;case 88:s.commit(t[e-4],t[e-2],s.commitType.NORMAL,t[e]);break;case 89:s.commit(t[e-2],t[e],s.commitType.NORMAL,t[e-4]);break;case 90:s.commit(t[e],t[e-2],s.commitType.NORMAL,t[e-4]);break;case 91:s.commit(t[e],t[e-4],s.commitType.NORMAL,t[e-2]);break;case 92:s.commit(t[e-2],t[e-4],s.commitType.NORMAL,t[e]);break;case 93:s.commit(t[e-6],t[e-4],t[e-2],t[e]);break;case 94:s.commit(t[e-6],t[e-4],t[e],t[e-2]);break;case 95:s.commit(t[e-6],t[e-2],t[e-4],t[e]);break;case 96:s.commit(t[e-6],t[e],t[e-4],t[e-2]);break;case 97:s.commit(t[e-6],t[e-2],t[e],t[e-4]);break;case 98:s.commit(t[e-6],t[e],t[e-2],t[e-4]);break;case 99:s.commit(t[e-4],t[e-6],t[e-2],t[e]);break;case 100:s.commit(t[e-4],t[e-6],t[e],t[e-2]);break;case 101:s.commit(t[e-2],t[e-6],t[e-4],t[e]);break;case 102:s.commit(t[e],t[e-6],t[e-4],t[e-2]);break;case 103:s.commit(t[e-2],t[e-6],t[e],t[e-4]);break;case 104:s.commit(t[e],t[e-6],t[e-2],t[e-4]);break;case 105:s.commit(t[e],t[e-4],t[e-2],t[e-6]);break;case 106:s.commit(t[e-2],t[e-4],t[e],t[e-6]);break;case 107:s.commit(t[e],t[e-2],t[e-4],t[e-6]);break;case 108:s.commit(t[e-2],t[e],t[e-4],t[e-6]);break;case 109:s.commit(t[e-4],t[e-2],t[e],t[e-6]);break;case 110:s.commit(t[e-4],t[e],t[e-2],t[e-6]);break;case 111:s.commit(t[e-2],t[e-4],t[e-6],t[e]);break;case 112:s.commit(t[e],t[e-4],t[e-6],t[e-2]);break;case 113:s.commit(t[e-2],t[e],t[e-6],t[e-4]);break;case 114:s.commit(t[e],t[e-2],t[e-6],t[e-4]);break;case 115:s.commit(t[e-4],t[e-2],t[e-6],t[e]);break;case 116:s.commit(t[e-4],t[e],t[e-6],t[e-2]);break;case 117:this.$="";break;case 118:this.$=t[e];break;case 119:this.$=s.commitType.NORMAL;break;case 120:this.$=s.commitType.REVERSE;break;case 121:this.$=s.commitType.HIGHLIGHT;break}},table:[{3:1,4:2,5:n,7:l,13:h,47:i},{1:[3]},{3:7,4:2,5:n,7:l,13:h,47:i},{6:8,7:c,8:[1,9],9:[1,10],10:11,13:p},r(m,[2,124]),r(m,[2,125]),r(m,[2,126]),{1:[2,1]},{7:[1,13]},{6:14,7:c,10:11,13:p},{8:[1,15]},r(x,[2,9],{11:16,12:[1,17]}),r(y,[2,8]),{1:[2,2]},{7:[1,18]},{6:19,7:c,10:11,13:p},{7:[2,6],13:[1,22],14:20,15:21,16:23,17:24,18:25,19:[1,26],21:[1,27],23:[1,28],24:[1,29],25:30,26:[1,31],28:[1,35],31:[1,34],37:[1,33],40:[1,32]},r(y,[2,7]),{1:[2,3]},{7:[1,36]},r(x,[2,10]),{4:37,7:l,13:h,47:i},r(x,[2,12]),r(a,[2,13]),r(a,[2,14]),r(a,[2,15]),{20:[1,38]},{22:[1,39]},r(a,[2,18]),r(a,[2,19]),r(a,[2,20]),{27:40,33:R,46:_},r(a,[2,117],{41:43,32:[1,46],33:[1,48],35:[1,44],38:[1,45],42:[1,47]}),{27:49,33:R,46:_},{32:[1,50],35:[1,51]},{27:52,33:R,46:_},{1:[2,4]},r(x,[2,11]),r(a,[2,16]),r(a,[2,17]),r(a,[2,21]),r(b,[2,122]),r(b,[2,123]),r(a,[2,52]),{33:[1,53]},{39:54,43:f,44:k,45:g},{33:[1,58]},{33:[1,59]},r(a,[2,118]),r(a,[2,36],{32:[1,60],35:[1,62],38:[1,61]}),{33:[1,63]},{33:[1,64],36:[1,65]},r(a,[2,22],{29:[1,66]}),r(a,[2,53],{32:[1,68],38:[1,67],42:[1,69]}),r(a,[2,54],{32:[1,71],35:[1,70],42:[1,72]}),r(E,[2,119]),r(E,[2,120]),r(E,[2,121]),r(a,[2,57],{35:[1,73],38:[1,74],42:[1,75]}),r(a,[2,68],{32:[1,78],35:[1,76],38:[1,77]}),{33:[1,79]},{39:80,43:f,44:k,45:g},{33:[1,81]},r(a,[2,24],{34:[1,82],35:[1,83]}),{32:[1,84]},{32:[1,85]},{30:[1,86]},{39:87,43:f,44:k,45:g},{33:[1,88]},{33:[1,89]},{33:[1,90]},{33:[1,91]},{33:[1,92]},{33:[1,93]},{39:94,43:f,44:k,45:g},{33:[1,95]},{33:[1,96]},{39:97,43:f,44:k,45:g},{33:[1,98]},r(a,[2,37],{35:[1,100],38:[1,99]}),r(a,[2,38],{32:[1,102],35:[1,101]}),r(a,[2,39],{32:[1,103],38:[1,104]}),{33:[1,105]},{33:[1,106],36:[1,107]},{33:[1,108]},{33:[1,109]},r(a,[2,23]),r(a,[2,55],{32:[1,110],42:[1,111]}),r(a,[2,59],{38:[1,112],42:[1,113]}),r(a,[2,69],{32:[1,115],38:[1,114]}),r(a,[2,56],{32:[1,116],42:[1,117]}),r(a,[2,61],{35:[1,118],42:[1,119]}),r(a,[2,72],{32:[1,121],35:[1,120]}),r(a,[2,58],{38:[1,122],42:[1,123]}),r(a,[2,60],{35:[1,124],42:[1,125]}),r(a,[2,73],{35:[1,127],38:[1,126]}),r(a,[2,70],{32:[1,129],38:[1,128]}),r(a,[2,71],{32:[1,131],35:[1,130]}),r(a,[2,74],{35:[1,133],38:[1,132]}),{39:134,43:f,44:k,45:g},{33:[1,135]},{33:[1,136]},{33:[1,137]},{33:[1,138]},{39:139,43:f,44:k,45:g},r(a,[2,25],{35:[1,140]}),r(a,[2,26],{34:[1,141]}),r(a,[2,31],{34:[1,142]}),r(a,[2,29],{34:[1,143]}),r(a,[2,30],{34:[1,144]}),{33:[1,145]},{33:[1,146]},{39:147,43:f,44:k,45:g},{33:[1,148]},{39:149,43:f,44:k,45:g},{33:[1,150]},{33:[1,151]},{33:[1,152]},{33:[1,153]},{33:[1,154]},{33:[1,155]},{33:[1,156]},{39:157,43:f,44:k,45:g},{33:[1,158]},{33:[1,159]},{33:[1,160]},{39:161,43:f,44:k,45:g},{33:[1,162]},{39:163,43:f,44:k,45:g},{33:[1,164]},{33:[1,165]},{33:[1,166]},{39:167,43:f,44:k,45:g},{33:[1,168]},r(a,[2,43],{35:[1,169]}),r(a,[2,44],{38:[1,170]}),r(a,[2,42],{32:[1,171]}),r(a,[2,45],{35:[1,172]}),r(a,[2,40],{38:[1,173]}),r(a,[2,41],{32:[1,174]}),{33:[1,175],36:[1,176]},{33:[1,177]},{33:[1,178]},{33:[1,179]},{33:[1,180]},r(a,[2,66],{42:[1,181]}),r(a,[2,79],{32:[1,182]}),r(a,[2,67],{42:[1,183]}),r(a,[2,90],{38:[1,184]}),r(a,[2,80],{32:[1,185]}),r(a,[2,89],{38:[1,186]}),r(a,[2,65],{42:[1,187]}),r(a,[2,78],{32:[1,188]}),r(a,[2,64],{42:[1,189]}),r(a,[2,84],{35:[1,190]}),r(a,[2,77],{32:[1,191]}),r(a,[2,83],{35:[1,192]}),r(a,[2,63],{42:[1,193]}),r(a,[2,91],{38:[1,194]}),r(a,[2,62],{42:[1,195]}),r(a,[2,85],{35:[1,196]}),r(a,[2,86],{35:[1,197]}),r(a,[2,92],{38:[1,198]}),r(a,[2,76],{32:[1,199]}),r(a,[2,87],{38:[1,200]}),r(a,[2,75],{32:[1,201]}),r(a,[2,81],{35:[1,202]}),r(a,[2,82],{35:[1,203]}),r(a,[2,88],{38:[1,204]}),{33:[1,205]},{39:206,43:f,44:k,45:g},{33:[1,207]},{33:[1,208]},{39:209,43:f,44:k,45:g},{33:[1,210]},r(a,[2,27]),r(a,[2,32]),r(a,[2,28]),r(a,[2,33]),r(a,[2,34]),r(a,[2,35]),{33:[1,211]},{33:[1,212]},{33:[1,213]},{39:214,43:f,44:k,45:g},{33:[1,215]},{39:216,43:f,44:k,45:g},{33:[1,217]},{33:[1,218]},{33:[1,219]},{33:[1,220]},{33:[1,221]},{33:[1,222]},{33:[1,223]},{39:224,43:f,44:k,45:g},{33:[1,225]},{33:[1,226]},{33:[1,227]},{39:228,43:f,44:k,45:g},{33:[1,229]},{39:230,43:f,44:k,45:g},{33:[1,231]},{33:[1,232]},{33:[1,233]},{39:234,43:f,44:k,45:g},r(a,[2,46]),r(a,[2,48]),r(a,[2,47]),r(a,[2,49]),r(a,[2,51]),r(a,[2,50]),r(a,[2,107]),r(a,[2,108]),r(a,[2,105]),r(a,[2,106]),r(a,[2,110]),r(a,[2,109]),r(a,[2,114]),r(a,[2,113]),r(a,[2,112]),r(a,[2,111]),r(a,[2,116]),r(a,[2,115]),r(a,[2,104]),r(a,[2,103]),r(a,[2,102]),r(a,[2,101]),r(a,[2,99]),r(a,[2,100]),r(a,[2,98]),r(a,[2,97]),r(a,[2,96]),r(a,[2,95]),r(a,[2,93]),r(a,[2,94])],defaultActions:{7:[2,1],13:[2,2],18:[2,3],36:[2,4]},parseError:function(o,u){if(u.recoverable)this.trace(o);else{var d=new Error(o);throw d.hash=u,d}},parse:function(o){var u=this,d=[0],s=[],T=[null],t=[],X=this.table,e="",rt=0,ft=0,wt=2,pt=1,Lt=t.slice.call(arguments,1),O=Object.create(this.lexer),F={yy:{}};for(var ct in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ct)&&(F.yy[ct]=this.yy[ct]);O.setInput(o,F.yy),F.yy.lexer=O,F.yy.parser=this,typeof O.yylloc>"u"&&(O.yylloc={});var ot=O.yylloc;t.push(ot);var Rt=O.options&&O.options.ranges;typeof F.yy.parseError=="function"?this.parseError=F.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Mt(){var q;return q=s.pop()||O.lex()||pt,typeof q!="number"&&(q instanceof Array&&(s=q,q=s.pop()),q=u.symbols_[q]||q),q}for(var N,K,V,lt,J={},it,j,bt,st;;){if(K=d[d.length-1],this.defaultActions[K]?V=this.defaultActions[K]:((N===null||typeof N>"u")&&(N=Mt()),V=X[K]&&X[K][N]),typeof V>"u"||!V.length||!V[0]){var ht="";st=[];for(it in X[K])this.terminals_[it]&&it>wt&&st.push("'"+this.terminals_[it]+"'");O.showPosition?ht="Parse error on line "+(rt+1)+`: -`+O.showPosition()+` -Expecting `+st.join(", ")+", got '"+(this.terminals_[N]||N)+"'":ht="Parse error on line "+(rt+1)+": Unexpected "+(N==pt?"end of input":"'"+(this.terminals_[N]||N)+"'"),this.parseError(ht,{text:O.match,token:this.terminals_[N]||N,line:O.yylineno,loc:ot,expected:st})}if(V[0]instanceof Array&&V.length>1)throw new Error("Parse Error: multiple actions possible at state: "+K+", token: "+N);switch(V[0]){case 1:d.push(N),T.push(O.yytext),t.push(O.yylloc),d.push(V[1]),N=null,ft=O.yyleng,e=O.yytext,rt=O.yylineno,ot=O.yylloc;break;case 2:if(j=this.productions_[V[1]][1],J.$=T[T.length-j],J._$={first_line:t[t.length-(j||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(j||1)].first_column,last_column:t[t.length-1].last_column},Rt&&(J._$.range=[t[t.length-(j||1)].range[0],t[t.length-1].range[1]]),lt=this.performAction.apply(J,[e,ft,rt,F.yy,V[1],T,t].concat(Lt)),typeof lt<"u")return lt;j&&(d=d.slice(0,-1*j*2),T=T.slice(0,-1*j),t=t.slice(0,-1*j)),d.push(this.productions_[V[1]][0]),T.push(J.$),t.push(J._$),bt=X[d[d.length-2]][d[d.length-1]],d.push(bt);break;case 3:return!0}}return!0}},M=function(){var A={EOF:1,parseError:function(u,d){if(this.yy.parser)this.yy.parser.parseError(u,d);else throw new Error(u)},setInput:function(o,u){return this.yy=u||this.yy||{},this._input=o,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var u=o.match(/(?:\r\n?|\n).*/g);return u?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},unput:function(o){var u=o.length,d=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-u),this.offset-=u;var s=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),d.length-1&&(this.yylineno-=d.length-1);var T=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:d?(d.length===s.length?this.yylloc.first_column:0)+s[s.length-d.length].length-d[0].length:this.yylloc.first_column-u},this.options.ranges&&(this.yylloc.range=[T[0],T[0]+this.yyleng-u]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(o){this.unput(this.match.slice(o))},pastInput:function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var o=this.pastInput(),u=new Array(o.length+1).join("-");return o+this.upcomingInput()+` -`+u+"^"},test_match:function(o,u){var d,s,T;if(this.options.backtrack_lexer&&(T={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(T.yylloc.range=this.yylloc.range.slice(0))),s=o[0].match(/(?:\r\n?|\n).*/g),s&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+o[0].length},this.yytext+=o[0],this.match+=o[0],this.matches=o,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(o[0].length),this.matched+=o[0],d=this.performAction.call(this,this.yy,this,u,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),d)return d;if(this._backtrack){for(var t in T)this[t]=T[t];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,u,d,s;this._more||(this.yytext="",this.match="");for(var T=this._currentRules(),t=0;tu[0].length)){if(u=d,s=t,this.options.backtrack_lexer){if(o=this.test_match(d,T[t]),o!==!1)return o;if(this._backtrack){u=!1;continue}else return!1}else if(!this.options.flex)break}return u?(o=this.test_match(u,T[s]),o!==!1?o:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var u=this.next();return u||this.lex()},begin:function(u){this.conditionStack.push(u)},popState:function(){var u=this.conditionStack.length-1;return u>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(u){return u=this.conditionStack.length-1-Math.abs(u||0),u>=0?this.conditionStack[u]:"INITIAL"},pushState:function(u){this.begin(u)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(u,d,s,T){switch(s){case 0:return this.begin("acc_title"),19;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),21;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return 13;case 8:break;case 9:break;case 10:return 5;case 11:return 40;case 12:return 32;case 13:return 38;case 14:return 42;case 15:return 43;case 16:return 44;case 17:return 45;case 18:return 35;case 19:return 28;case 20:return 29;case 21:return 37;case 22:return 31;case 23:return 34;case 24:return 26;case 25:return 9;case 26:return 9;case 27:return 8;case 28:return"CARET";case 29:this.begin("options");break;case 30:this.popState();break;case 31:return 12;case 32:return 36;case 33:this.begin("string");break;case 34:this.popState();break;case 35:return 33;case 36:return 30;case 37:return 46;case 38:return 7}},rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:gitGraph\b)/i,/^(?:commit(?=\s|$))/i,/^(?:id:)/i,/^(?:type:)/i,/^(?:msg:)/i,/^(?:NORMAL\b)/i,/^(?:REVERSE\b)/i,/^(?:HIGHLIGHT\b)/i,/^(?:tag:)/i,/^(?:branch(?=\s|$))/i,/^(?:order:)/i,/^(?:merge(?=\s|$))/i,/^(?:cherry-pick(?=\s|$))/i,/^(?:parent:)/i,/^(?:checkout(?=\s|$))/i,/^(?:LR\b)/i,/^(?:TB\b)/i,/^(?::)/i,/^(?:\^)/i,/^(?:options\r?\n)/i,/^(?:[ \r\n\t]+end\b)/i,/^(?:[\s\S]+(?=[ \r\n\t]+end))/i,/^(?:["]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[0-9]+(?=\s|$))/i,/^(?:\w([-\./\w]*[-\w])?)/i,/^(?:$)/i,/^(?:\s+)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},options:{rules:[30,31],inclusive:!1},string:{rules:[34,35],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,32,33,36,37,38,39],inclusive:!0}}};return A}();z.lexer=M;function S(){this.yy={}}return S.prototype=z,z.Parser=S,new S}();mt.parser=mt;const Vt=mt;let at=C().gitGraph.mainBranchName,Dt=C().gitGraph.mainBranchOrder,v={},I=null,tt={};tt[at]={name:at,order:Dt};let L={};L[at]=I;let G=at,kt="LR",W=0;function ut(){return Bt({length:7})}function zt(r,n){const l=Object.create(null);return r.reduce((h,i)=>{const c=n(i);return l[c]||(l[c]=!0,h.push(i)),h},[])}const jt=function(r){kt=r};let xt={};const qt=function(r){B.debug("options str",r),r=r&&r.trim(),r=r||"{}";try{xt=JSON.parse(r)}catch(n){B.error("error while parsing gitGraph options",n.message)}},Yt=function(){return xt},Ft=function(r,n,l,h){B.debug("Entering commit:",r,n,l,h),n=D.sanitizeText(n,C()),r=D.sanitizeText(r,C()),h=D.sanitizeText(h,C());const i={id:n||W+"-"+ut(),message:r,seq:W++,type:l||Q.NORMAL,tag:h||"",parents:I==null?[]:[I.id],branch:G};I=i,v[i.id]=i,L[G]=i.id,B.debug("in pushCommit "+i.id)},Kt=function(r,n){if(r=D.sanitizeText(r,C()),L[r]===void 0)L[r]=I!=null?I.id:null,tt[r]={name:r,order:n?parseInt(n,10):null},yt(r),B.debug("in createBranch");else{let l=new Error('Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout '+r+'")');throw l.hash={text:"branch "+r,token:"branch "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"checkout '+r+'"']},l}},Ut=function(r,n,l,h){r=D.sanitizeText(r,C()),n=D.sanitizeText(n,C());const i=v[L[G]],c=v[L[r]];if(G===r){let m=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw m.hash={text:"merge "+r,token:"merge "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},m}else if(i===void 0||!i){let m=new Error('Incorrect usage of "merge". Current branch ('+G+")has no commits");throw m.hash={text:"merge "+r,token:"merge "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["commit"]},m}else if(L[r]===void 0){let m=new Error('Incorrect usage of "merge". Branch to be merged ('+r+") does not exist");throw m.hash={text:"merge "+r,token:"merge "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch "+r]},m}else if(c===void 0||!c){let m=new Error('Incorrect usage of "merge". Branch to be merged ('+r+") has no commits");throw m.hash={text:"merge "+r,token:"merge "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"commit"']},m}else if(i===c){let m=new Error('Incorrect usage of "merge". Both branches have same head');throw m.hash={text:"merge "+r,token:"merge "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},m}else if(n&&v[n]!==void 0){let m=new Error('Incorrect usage of "merge". Commit with id:'+n+" already exists, use different custom Id");throw m.hash={text:"merge "+r+n+l+h,token:"merge "+r+n+l+h,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["merge "+r+" "+n+"_UNIQUE "+l+" "+h]},m}const p={id:n||W+"-"+ut(),message:"merged branch "+r+" into "+G,seq:W++,parents:[I==null?null:I.id,L[r]],branch:G,type:Q.MERGE,customType:l,customId:!!n,tag:h||""};I=p,v[p.id]=p,L[G]=p.id,B.debug(L),B.debug("in mergeBranch")},Wt=function(r,n,l,h){if(B.debug("Entering cherryPick:",r,n,l),r=D.sanitizeText(r,C()),n=D.sanitizeText(n,C()),l=D.sanitizeText(l,C()),h=D.sanitizeText(h,C()),!r||v[r]===void 0){let p=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw p.hash={text:"cherryPick "+r+" "+n,token:"cherryPick "+r+" "+n,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},p}let i=v[r],c=i.branch;if(h&&!(Array.isArray(i.parents)&&i.parents.includes(h)))throw new Error("Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.");if(i.type===Q.MERGE&&!h)throw new Error("Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.");if(!n||v[n]===void 0){if(c===G){let x=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw x.hash={text:"cherryPick "+r+" "+n,token:"cherryPick "+r+" "+n,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},x}const p=v[L[G]];if(p===void 0||!p){let x=new Error('Incorrect usage of "cherry-pick". Current branch ('+G+")has no commits");throw x.hash={text:"cherryPick "+r+" "+n,token:"cherryPick "+r+" "+n,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},x}const m={id:W+"-"+ut(),message:"cherry-picked "+i+" into "+G,seq:W++,parents:[I==null?null:I.id,i.id],branch:G,type:Q.CHERRY_PICK,tag:l??`cherry-pick:${i.id}${i.type===Q.MERGE?`|parent:${h}`:""}`};I=m,v[m.id]=m,L[G]=m.id,B.debug(L),B.debug("in cherryPick")}},yt=function(r){if(r=D.sanitizeText(r,C()),L[r]===void 0){let n=new Error('Trying to checkout branch which is not yet created. (Help try using "branch '+r+'")');throw n.hash={text:"checkout "+r,token:"checkout "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"branch '+r+'"']},n}else{G=r;const n=L[G];I=v[n]}};function gt(r,n,l){const h=r.indexOf(n);h===-1?r.push(l):r.splice(h,1,l)}function _t(r){const n=r.reduce((i,c)=>i.seq>c.seq?i:c,r[0]);let l="";r.forEach(function(i){i===n?l+=" *":l+=" |"});const h=[l,n.id,n.seq];for(let i in L)L[i]===n.id&&h.push(i);if(B.debug(h.join(" ")),n.parents&&n.parents.length==2){const i=v[n.parents[0]];gt(r,n,i),r.push(v[n.parents[1]])}else{if(n.parents.length==0)return;{const i=v[n.parents];gt(r,n,i)}}r=zt(r,i=>i.id),_t(r)}const Jt=function(){B.debug(v);const r=Et()[0];_t([r])},Qt=function(){v={},I=null;let r=C().gitGraph.mainBranchName,n=C().gitGraph.mainBranchOrder;L={},L[r]=null,tt={},tt[r]={name:r,order:n},G=r,W=0,St()},Xt=function(){return Object.values(tt).map((n,l)=>n.order!==null?n:{...n,order:parseFloat(`0.${l}`,10)}).sort((n,l)=>n.order-l.order).map(({name:n})=>({name:n}))},Zt=function(){return L},$t=function(){return v},Et=function(){const r=Object.keys(v).map(function(n){return v[n]});return r.forEach(function(n){B.debug(n.id)}),r.sort((n,l)=>n.seq-l.seq),r},te=function(){return G},ee=function(){return kt},re=function(){return I},Q={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},ie={getConfig:()=>C().gitGraph,setDirection:jt,setOptions:qt,getOptions:Yt,commit:Ft,branch:Kt,merge:Ut,cherryPick:Wt,checkout:yt,prettyPrint:Jt,clear:Qt,getBranchesAsObjArray:Xt,getBranches:Zt,getCommits:$t,getCommitsArray:Et,getCurrentBranch:te,getDirection:ee,getHead:re,setAccTitle:vt,getAccTitle:Ct,getAccDescription:Ot,setAccDescription:Pt,setDiagramTitle:Gt,getDiagramTitle:At,commitType:Q};let Z={};const P={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},U=8;let H={},Y={},nt=[],et=0,w="LR";const se=()=>{H={},Y={},Z={},et=0,nt=[],w="LR"},Tt=r=>{const n=document.createElementNS("http://www.w3.org/2000/svg","text");let l=[];typeof r=="string"?l=r.split(/\\n|\n|/gi):Array.isArray(r)?l=r:l=[];for(const h of l){const i=document.createElementNS("http://www.w3.org/2000/svg","tspan");i.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),i.setAttribute("dy","1em"),i.setAttribute("x","0"),i.setAttribute("class","row"),i.textContent=h.trim(),n.appendChild(i)}return n},ae=r=>{let n="",l=0;return r.forEach(h=>{const i=w==="TB"?Y[h].y:Y[h].x;i>=l&&(n=h,l=i)}),n||void 0},dt=(r,n,l)=>{const h=C().gitGraph,i=r.append("g").attr("class","commit-bullets"),c=r.append("g").attr("class","commit-labels");let p=0;w==="TB"&&(p=30);const x=Object.keys(n).sort((_,b)=>n[_].seq-n[b].seq),y=h.parallelCommits,a=10,R=40;x.forEach(_=>{const b=n[_];if(y)if(b.parents.length){const E=ae(b.parents);p=w==="TB"?Y[E].y+R:Y[E].x+R}else p=0,w==="TB"&&(p=30);const f=p+a,k=w==="TB"?f:H[b.branch].pos,g=w==="TB"?H[b.branch].pos:f;if(l){let E,z=b.customType!==void 0&&b.customType!==""?b.customType:b.type;switch(z){case P.NORMAL:E="commit-normal";break;case P.REVERSE:E="commit-reverse";break;case P.HIGHLIGHT:E="commit-highlight";break;case P.MERGE:E="commit-merge";break;case P.CHERRY_PICK:E="commit-cherry-pick";break;default:E="commit-normal"}if(z===P.HIGHLIGHT){const M=i.append("rect");M.attr("x",g-10),M.attr("y",k-10),M.attr("height",20),M.attr("width",20),M.attr("class",`commit ${b.id} commit-highlight${H[b.branch].index%U} ${E}-outer`),i.append("rect").attr("x",g-6).attr("y",k-6).attr("height",12).attr("width",12).attr("class",`commit ${b.id} commit${H[b.branch].index%U} ${E}-inner`)}else if(z===P.CHERRY_PICK)i.append("circle").attr("cx",g).attr("cy",k).attr("r",10).attr("class",`commit ${b.id} ${E}`),i.append("circle").attr("cx",g-3).attr("cy",k+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${b.id} ${E}`),i.append("circle").attr("cx",g+3).attr("cy",k+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${b.id} ${E}`),i.append("line").attr("x1",g+3).attr("y1",k+1).attr("x2",g).attr("y2",k-5).attr("stroke","#fff").attr("class",`commit ${b.id} ${E}`),i.append("line").attr("x1",g-3).attr("y1",k+1).attr("x2",g).attr("y2",k-5).attr("stroke","#fff").attr("class",`commit ${b.id} ${E}`);else{const M=i.append("circle");if(M.attr("cx",g),M.attr("cy",k),M.attr("r",b.type===P.MERGE?9:10),M.attr("class",`commit ${b.id} commit${H[b.branch].index%U}`),z===P.MERGE){const S=i.append("circle");S.attr("cx",g),S.attr("cy",k),S.attr("r",6),S.attr("class",`commit ${E} ${b.id} commit${H[b.branch].index%U}`)}z===P.REVERSE&&i.append("path").attr("d",`M ${g-5},${k-5}L${g+5},${k+5}M${g-5},${k+5}L${g+5},${k-5}`).attr("class",`commit ${E} ${b.id} commit${H[b.branch].index%U}`)}}if(w==="TB"?Y[b.id]={x:g,y:f}:Y[b.id]={x:f,y:k},l){if(b.type!==P.CHERRY_PICK&&(b.customId&&b.type===P.MERGE||b.type!==P.MERGE)&&h.showCommitLabel){const M=c.append("g"),S=M.insert("rect").attr("class","commit-label-bkg"),A=M.append("text").attr("x",p).attr("y",k+25).attr("class","commit-label").text(b.id);let o=A.node().getBBox();if(S.attr("x",f-o.width/2-2).attr("y",k+13.5).attr("width",o.width+2*2).attr("height",o.height+2*2),w==="TB"&&(S.attr("x",g-(o.width+4*4+5)).attr("y",k-12),A.attr("x",g-(o.width+4*4)).attr("y",k+o.height-12)),w!=="TB"&&A.attr("x",f-o.width/2),h.rotateCommitLabel)if(w==="TB")A.attr("transform","rotate(-45, "+g+", "+k+")"),S.attr("transform","rotate(-45, "+g+", "+k+")");else{let u=-7.5-(o.width+10)/25*9.5,d=10+o.width/25*8.5;M.attr("transform","translate("+u+", "+d+") rotate(-45, "+p+", "+k+")")}}if(b.tag){const M=c.insert("polygon"),S=c.append("circle"),A=c.append("text").attr("y",k-16).attr("class","tag-label").text(b.tag);let o=A.node().getBBox();A.attr("x",f-o.width/2);const u=o.height/2,d=k-19.2;M.attr("class","tag-label-bkg").attr("points",` - ${p-o.width/2-4/2},${d+2} - ${p-o.width/2-4/2},${d-2} - ${f-o.width/2-4},${d-u-2} - ${f+o.width/2+4},${d-u-2} - ${f+o.width/2+4},${d+u+2} - ${f-o.width/2-4},${d+u+2}`),S.attr("cx",p-o.width/2+4/2).attr("cy",d).attr("r",1.5).attr("class","tag-hole"),w==="TB"&&(M.attr("class","tag-label-bkg").attr("points",` - ${g},${p+2} - ${g},${p-2} - ${g+a},${p-u-2} - ${g+a+o.width+4},${p-u-2} - ${g+a+o.width+4},${p+u+2} - ${g+a},${p+u+2}`).attr("transform","translate(12,12) rotate(45, "+g+","+p+")"),S.attr("cx",g+4/2).attr("cy",p).attr("transform","translate(12,12) rotate(45, "+g+","+p+")"),A.attr("x",g+5).attr("y",p+3).attr("transform","translate(14,14) rotate(45, "+g+","+p+")"))}}p+=R+a,p>et&&(et=p)})},ne=(r,n,l,h,i)=>{const p=(w==="TB"?l.xy.branch===p,x=y=>y.seq>r.seq&&y.seqx(y)&&m(y))},$=(r,n,l=0)=>{const h=r+Math.abs(r-n)/2;if(l>5)return h;if(nt.every(p=>Math.abs(p-h)>=10))return nt.push(h),h;const c=Math.abs(r-n);return $(r,n-c/5,l+1)},ce=(r,n,l,h)=>{const i=Y[n.id],c=Y[l.id],p=ne(n,l,i,c,h);let m="",x="",y=0,a=0,R=H[l.branch].index;l.type===P.MERGE&&n.id!==l.parents[0]&&(R=H[n.branch].index);let _;if(p){m="A 10 10, 0, 0, 0,",x="A 10 10, 0, 0, 1,",y=10,a=10;const b=i.yc.x&&(m="A 20 20, 0, 0, 0,",x="A 20 20, 0, 0, 1,",y=20,a=20,l.type===P.MERGE&&n.id!==l.parents[0]?_=`M ${i.x} ${i.y} L ${i.x} ${c.y-y} ${x} ${i.x-a} ${c.y} L ${c.x} ${c.y}`:_=`M ${i.x} ${i.y} L ${c.x+y} ${i.y} ${m} ${c.x} ${i.y+a} L ${c.x} ${c.y}`),i.x===c.x&&(_=`M ${i.x} ${i.y} L ${c.x} ${c.y}`)):(i.yc.y&&(l.type===P.MERGE&&n.id!==l.parents[0]?_=`M ${i.x} ${i.y} L ${c.x-y} ${i.y} ${m} ${c.x} ${i.y-a} L ${c.x} ${c.y}`:_=`M ${i.x} ${i.y} L ${i.x} ${c.y+y} ${x} ${i.x+a} ${c.y} L ${c.x} ${c.y}`),i.y===c.y&&(_=`M ${i.x} ${i.y} L ${c.x} ${c.y}`));r.append("path").attr("d",_).attr("class","arrow arrow"+R%U)},oe=(r,n)=>{const l=r.append("g").attr("class","commit-arrows");Object.keys(n).forEach(h=>{const i=n[h];i.parents&&i.parents.length>0&&i.parents.forEach(c=>{ce(l,n[c],i,n)})})},le=(r,n)=>{const l=C().gitGraph,h=r.append("g");n.forEach((i,c)=>{const p=c%U,m=H[i.name].pos,x=h.append("line");x.attr("x1",0),x.attr("y1",m),x.attr("x2",et),x.attr("y2",m),x.attr("class","branch branch"+p),w==="TB"&&(x.attr("y1",30),x.attr("x1",m),x.attr("y2",et),x.attr("x2",m)),nt.push(m);let y=i.name;const a=Tt(y),R=h.insert("rect"),b=h.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+p);b.node().appendChild(a);let f=a.getBBox();R.attr("class","branchLabelBkg label"+p).attr("rx",4).attr("ry",4).attr("x",-f.width-4-(l.rotateCommitLabel===!0?30:0)).attr("y",-f.height/2+8).attr("width",f.width+18).attr("height",f.height+4),b.attr("transform","translate("+(-f.width-14-(l.rotateCommitLabel===!0?30:0))+", "+(m-f.height/2-1)+")"),w==="TB"&&(R.attr("x",m-f.width/2-10).attr("y",0),b.attr("transform","translate("+(m-f.width/2-5)+", 0)")),w!=="TB"&&R.attr("transform","translate(-19, "+(m-f.height/2)+")")})},he=function(r,n,l,h){se();const i=C(),c=i.gitGraph;B.debug("in gitgraph renderer",r+` -`,"id:",n,l),Z=h.db.getCommits();const p=h.db.getBranchesAsObjArray();w=h.db.getDirection();const m=It(`[id="${n}"]`);let x=0;p.forEach((y,a)=>{const R=Tt(y.name),_=m.append("g"),b=_.insert("g").attr("class","branchLabel"),f=b.insert("g").attr("class","label branch-label");f.node().appendChild(R);let k=R.getBBox();H[y.name]={pos:x,index:a},x+=50+(c.rotateCommitLabel?40:0)+(w==="TB"?k.width/2:0),f.remove(),b.remove(),_.remove()}),dt(m,Z,!1),c.showBranches&&le(m,p),oe(m,Z),dt(m,Z,!0),Nt.insertTitle(m,"gitTitleText",c.titleTopMargin,h.db.getDiagramTitle()),Ht(void 0,m,c.diagramPadding,c.useMaxWidth??i.useMaxWidth)},me={draw:he},ue=r=>` +import { + c as C, + s as vt, + g as Ct, + a as Ot, + b as Pt, + A as Gt, + B as At, + l as B, + j as D, + C as St, + h as It, + y as Nt, + F as Ht, + G as Bt, +} from './index-0e3b96e2.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +var mt = (function () { + var r = function (A, o, u, d) { + for (u = u || {}, d = A.length; d--; u[A[d]] = o); + return u; + }, + n = [1, 3], + l = [1, 6], + h = [1, 4], + i = [1, 5], + c = [2, 5], + p = [1, 12], + m = [5, 7, 13, 19, 21, 23, 24, 26, 28, 31, 37, 40, 47], + x = [7, 13, 19, 21, 23, 24, 26, 28, 31, 37, 40], + y = [7, 12, 13, 19, 21, 23, 24, 26, 28, 31, 37, 40], + a = [7, 13, 47], + R = [1, 42], + _ = [1, 41], + b = [7, 13, 29, 32, 35, 38, 47], + f = [1, 55], + k = [1, 56], + g = [1, 57], + E = [7, 13, 32, 35, 42, 47], + z = { + trace: function () {}, + yy: {}, + symbols_: { + error: 2, + start: 3, + eol: 4, + GG: 5, + document: 6, + EOF: 7, + ':': 8, + DIR: 9, + options: 10, + body: 11, + OPT: 12, + NL: 13, + line: 14, + statement: 15, + commitStatement: 16, + mergeStatement: 17, + cherryPickStatement: 18, + acc_title: 19, + acc_title_value: 20, + acc_descr: 21, + acc_descr_value: 22, + acc_descr_multiline_value: 23, + section: 24, + branchStatement: 25, + CHECKOUT: 26, + ref: 27, + BRANCH: 28, + ORDER: 29, + NUM: 30, + CHERRY_PICK: 31, + COMMIT_ID: 32, + STR: 33, + PARENT_COMMIT: 34, + COMMIT_TAG: 35, + EMPTYSTR: 36, + MERGE: 37, + COMMIT_TYPE: 38, + commitType: 39, + COMMIT: 40, + commit_arg: 41, + COMMIT_MSG: 42, + NORMAL: 43, + REVERSE: 44, + HIGHLIGHT: 45, + ID: 46, + ';': 47, + $accept: 0, + $end: 1, + }, + terminals_: { + 2: 'error', + 5: 'GG', + 7: 'EOF', + 8: ':', + 9: 'DIR', + 12: 'OPT', + 13: 'NL', + 19: 'acc_title', + 20: 'acc_title_value', + 21: 'acc_descr', + 22: 'acc_descr_value', + 23: 'acc_descr_multiline_value', + 24: 'section', + 26: 'CHECKOUT', + 28: 'BRANCH', + 29: 'ORDER', + 30: 'NUM', + 31: 'CHERRY_PICK', + 32: 'COMMIT_ID', + 33: 'STR', + 34: 'PARENT_COMMIT', + 35: 'COMMIT_TAG', + 36: 'EMPTYSTR', + 37: 'MERGE', + 38: 'COMMIT_TYPE', + 40: 'COMMIT', + 42: 'COMMIT_MSG', + 43: 'NORMAL', + 44: 'REVERSE', + 45: 'HIGHLIGHT', + 46: 'ID', + 47: ';', + }, + productions_: [ + 0, + [3, 2], + [3, 3], + [3, 4], + [3, 5], + [6, 0], + [6, 2], + [10, 2], + [10, 1], + [11, 0], + [11, 2], + [14, 2], + [14, 1], + [15, 1], + [15, 1], + [15, 1], + [15, 2], + [15, 2], + [15, 1], + [15, 1], + [15, 1], + [15, 2], + [25, 2], + [25, 4], + [18, 3], + [18, 5], + [18, 5], + [18, 7], + [18, 7], + [18, 5], + [18, 5], + [18, 5], + [18, 7], + [18, 7], + [18, 7], + [18, 7], + [17, 2], + [17, 4], + [17, 4], + [17, 4], + [17, 6], + [17, 6], + [17, 6], + [17, 6], + [17, 6], + [17, 6], + [17, 8], + [17, 8], + [17, 8], + [17, 8], + [17, 8], + [17, 8], + [16, 2], + [16, 3], + [16, 3], + [16, 5], + [16, 5], + [16, 3], + [16, 5], + [16, 5], + [16, 5], + [16, 5], + [16, 7], + [16, 7], + [16, 7], + [16, 7], + [16, 7], + [16, 7], + [16, 3], + [16, 5], + [16, 5], + [16, 5], + [16, 5], + [16, 5], + [16, 5], + [16, 7], + [16, 7], + [16, 7], + [16, 7], + [16, 7], + [16, 7], + [16, 7], + [16, 7], + [16, 7], + [16, 7], + [16, 7], + [16, 7], + [16, 7], + [16, 7], + [16, 7], + [16, 7], + [16, 7], + [16, 7], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [16, 9], + [41, 0], + [41, 1], + [39, 1], + [39, 1], + [39, 1], + [27, 1], + [27, 1], + [4, 1], + [4, 1], + [4, 1], + ], + performAction: function (o, u, d, s, T, t, X) { + var e = t.length - 1; + switch (T) { + case 2: + return t[e]; + case 3: + return t[e - 1]; + case 4: + return s.setDirection(t[e - 3]), t[e - 1]; + case 6: + s.setOptions(t[e - 1]), (this.$ = t[e]); + break; + case 7: + (t[e - 1] += t[e]), (this.$ = t[e - 1]); + break; + case 9: + this.$ = []; + break; + case 10: + t[e - 1].push(t[e]), (this.$ = t[e - 1]); + break; + case 11: + this.$ = t[e - 1]; + break; + case 16: + (this.$ = t[e].trim()), s.setAccTitle(this.$); + break; + case 17: + case 18: + (this.$ = t[e].trim()), s.setAccDescription(this.$); + break; + case 19: + s.addSection(t[e].substr(8)), (this.$ = t[e].substr(8)); + break; + case 21: + s.checkout(t[e]); + break; + case 22: + s.branch(t[e]); + break; + case 23: + s.branch(t[e - 2], t[e]); + break; + case 24: + s.cherryPick(t[e], '', void 0); + break; + case 25: + s.cherryPick(t[e - 2], '', void 0, t[e]); + break; + case 26: + s.cherryPick(t[e - 2], '', t[e]); + break; + case 27: + s.cherryPick(t[e - 4], '', t[e], t[e - 2]); + break; + case 28: + s.cherryPick(t[e - 4], '', t[e - 2], t[e]); + break; + case 29: + s.cherryPick(t[e], '', t[e - 2]); + break; + case 30: + s.cherryPick(t[e], '', ''); + break; + case 31: + s.cherryPick(t[e - 2], '', ''); + break; + case 32: + s.cherryPick(t[e - 4], '', '', t[e - 2]); + break; + case 33: + s.cherryPick(t[e - 4], '', '', t[e]); + break; + case 34: + s.cherryPick(t[e - 2], '', t[e - 4], t[e]); + break; + case 35: + s.cherryPick(t[e - 2], '', '', t[e]); + break; + case 36: + s.merge(t[e], '', '', ''); + break; + case 37: + s.merge(t[e - 2], t[e], '', ''); + break; + case 38: + s.merge(t[e - 2], '', t[e], ''); + break; + case 39: + s.merge(t[e - 2], '', '', t[e]); + break; + case 40: + s.merge(t[e - 4], t[e], '', t[e - 2]); + break; + case 41: + s.merge(t[e - 4], '', t[e], t[e - 2]); + break; + case 42: + s.merge(t[e - 4], '', t[e - 2], t[e]); + break; + case 43: + s.merge(t[e - 4], t[e - 2], t[e], ''); + break; + case 44: + s.merge(t[e - 4], t[e - 2], '', t[e]); + break; + case 45: + s.merge(t[e - 4], t[e], t[e - 2], ''); + break; + case 46: + s.merge(t[e - 6], t[e - 4], t[e - 2], t[e]); + break; + case 47: + s.merge(t[e - 6], t[e], t[e - 4], t[e - 2]); + break; + case 48: + s.merge(t[e - 6], t[e - 4], t[e], t[e - 2]); + break; + case 49: + s.merge(t[e - 6], t[e - 2], t[e - 4], t[e]); + break; + case 50: + s.merge(t[e - 6], t[e], t[e - 2], t[e - 4]); + break; + case 51: + s.merge(t[e - 6], t[e - 2], t[e], t[e - 4]); + break; + case 52: + s.commit(t[e]); + break; + case 53: + s.commit('', '', s.commitType.NORMAL, t[e]); + break; + case 54: + s.commit('', '', t[e], ''); + break; + case 55: + s.commit('', '', t[e], t[e - 2]); + break; + case 56: + s.commit('', '', t[e - 2], t[e]); + break; + case 57: + s.commit('', t[e], s.commitType.NORMAL, ''); + break; + case 58: + s.commit('', t[e - 2], s.commitType.NORMAL, t[e]); + break; + case 59: + s.commit('', t[e], s.commitType.NORMAL, t[e - 2]); + break; + case 60: + s.commit('', t[e - 2], t[e], ''); + break; + case 61: + s.commit('', t[e], t[e - 2], ''); + break; + case 62: + s.commit('', t[e - 4], t[e - 2], t[e]); + break; + case 63: + s.commit('', t[e - 4], t[e], t[e - 2]); + break; + case 64: + s.commit('', t[e - 2], t[e - 4], t[e]); + break; + case 65: + s.commit('', t[e], t[e - 4], t[e - 2]); + break; + case 66: + s.commit('', t[e], t[e - 2], t[e - 4]); + break; + case 67: + s.commit('', t[e - 2], t[e], t[e - 4]); + break; + case 68: + s.commit(t[e], '', s.commitType.NORMAL, ''); + break; + case 69: + s.commit(t[e], '', s.commitType.NORMAL, t[e - 2]); + break; + case 70: + s.commit(t[e - 2], '', s.commitType.NORMAL, t[e]); + break; + case 71: + s.commit(t[e - 2], '', t[e], ''); + break; + case 72: + s.commit(t[e], '', t[e - 2], ''); + break; + case 73: + s.commit(t[e], t[e - 2], s.commitType.NORMAL, ''); + break; + case 74: + s.commit(t[e - 2], t[e], s.commitType.NORMAL, ''); + break; + case 75: + s.commit(t[e - 4], '', t[e - 2], t[e]); + break; + case 76: + s.commit(t[e - 4], '', t[e], t[e - 2]); + break; + case 77: + s.commit(t[e - 2], '', t[e - 4], t[e]); + break; + case 78: + s.commit(t[e], '', t[e - 4], t[e - 2]); + break; + case 79: + s.commit(t[e], '', t[e - 2], t[e - 4]); + break; + case 80: + s.commit(t[e - 2], '', t[e], t[e - 4]); + break; + case 81: + s.commit(t[e - 4], t[e], t[e - 2], ''); + break; + case 82: + s.commit(t[e - 4], t[e - 2], t[e], ''); + break; + case 83: + s.commit(t[e - 2], t[e], t[e - 4], ''); + break; + case 84: + s.commit(t[e], t[e - 2], t[e - 4], ''); + break; + case 85: + s.commit(t[e], t[e - 4], t[e - 2], ''); + break; + case 86: + s.commit(t[e - 2], t[e - 4], t[e], ''); + break; + case 87: + s.commit(t[e - 4], t[e], s.commitType.NORMAL, t[e - 2]); + break; + case 88: + s.commit(t[e - 4], t[e - 2], s.commitType.NORMAL, t[e]); + break; + case 89: + s.commit(t[e - 2], t[e], s.commitType.NORMAL, t[e - 4]); + break; + case 90: + s.commit(t[e], t[e - 2], s.commitType.NORMAL, t[e - 4]); + break; + case 91: + s.commit(t[e], t[e - 4], s.commitType.NORMAL, t[e - 2]); + break; + case 92: + s.commit(t[e - 2], t[e - 4], s.commitType.NORMAL, t[e]); + break; + case 93: + s.commit(t[e - 6], t[e - 4], t[e - 2], t[e]); + break; + case 94: + s.commit(t[e - 6], t[e - 4], t[e], t[e - 2]); + break; + case 95: + s.commit(t[e - 6], t[e - 2], t[e - 4], t[e]); + break; + case 96: + s.commit(t[e - 6], t[e], t[e - 4], t[e - 2]); + break; + case 97: + s.commit(t[e - 6], t[e - 2], t[e], t[e - 4]); + break; + case 98: + s.commit(t[e - 6], t[e], t[e - 2], t[e - 4]); + break; + case 99: + s.commit(t[e - 4], t[e - 6], t[e - 2], t[e]); + break; + case 100: + s.commit(t[e - 4], t[e - 6], t[e], t[e - 2]); + break; + case 101: + s.commit(t[e - 2], t[e - 6], t[e - 4], t[e]); + break; + case 102: + s.commit(t[e], t[e - 6], t[e - 4], t[e - 2]); + break; + case 103: + s.commit(t[e - 2], t[e - 6], t[e], t[e - 4]); + break; + case 104: + s.commit(t[e], t[e - 6], t[e - 2], t[e - 4]); + break; + case 105: + s.commit(t[e], t[e - 4], t[e - 2], t[e - 6]); + break; + case 106: + s.commit(t[e - 2], t[e - 4], t[e], t[e - 6]); + break; + case 107: + s.commit(t[e], t[e - 2], t[e - 4], t[e - 6]); + break; + case 108: + s.commit(t[e - 2], t[e], t[e - 4], t[e - 6]); + break; + case 109: + s.commit(t[e - 4], t[e - 2], t[e], t[e - 6]); + break; + case 110: + s.commit(t[e - 4], t[e], t[e - 2], t[e - 6]); + break; + case 111: + s.commit(t[e - 2], t[e - 4], t[e - 6], t[e]); + break; + case 112: + s.commit(t[e], t[e - 4], t[e - 6], t[e - 2]); + break; + case 113: + s.commit(t[e - 2], t[e], t[e - 6], t[e - 4]); + break; + case 114: + s.commit(t[e], t[e - 2], t[e - 6], t[e - 4]); + break; + case 115: + s.commit(t[e - 4], t[e - 2], t[e - 6], t[e]); + break; + case 116: + s.commit(t[e - 4], t[e], t[e - 6], t[e - 2]); + break; + case 117: + this.$ = ''; + break; + case 118: + this.$ = t[e]; + break; + case 119: + this.$ = s.commitType.NORMAL; + break; + case 120: + this.$ = s.commitType.REVERSE; + break; + case 121: + this.$ = s.commitType.HIGHLIGHT; + break; + } + }, + table: [ + { 3: 1, 4: 2, 5: n, 7: l, 13: h, 47: i }, + { 1: [3] }, + { 3: 7, 4: 2, 5: n, 7: l, 13: h, 47: i }, + { 6: 8, 7: c, 8: [1, 9], 9: [1, 10], 10: 11, 13: p }, + r(m, [2, 124]), + r(m, [2, 125]), + r(m, [2, 126]), + { 1: [2, 1] }, + { 7: [1, 13] }, + { 6: 14, 7: c, 10: 11, 13: p }, + { 8: [1, 15] }, + r(x, [2, 9], { 11: 16, 12: [1, 17] }), + r(y, [2, 8]), + { 1: [2, 2] }, + { 7: [1, 18] }, + { 6: 19, 7: c, 10: 11, 13: p }, + { + 7: [2, 6], + 13: [1, 22], + 14: 20, + 15: 21, + 16: 23, + 17: 24, + 18: 25, + 19: [1, 26], + 21: [1, 27], + 23: [1, 28], + 24: [1, 29], + 25: 30, + 26: [1, 31], + 28: [1, 35], + 31: [1, 34], + 37: [1, 33], + 40: [1, 32], + }, + r(y, [2, 7]), + { 1: [2, 3] }, + { 7: [1, 36] }, + r(x, [2, 10]), + { 4: 37, 7: l, 13: h, 47: i }, + r(x, [2, 12]), + r(a, [2, 13]), + r(a, [2, 14]), + r(a, [2, 15]), + { 20: [1, 38] }, + { 22: [1, 39] }, + r(a, [2, 18]), + r(a, [2, 19]), + r(a, [2, 20]), + { 27: 40, 33: R, 46: _ }, + r(a, [2, 117], { 41: 43, 32: [1, 46], 33: [1, 48], 35: [1, 44], 38: [1, 45], 42: [1, 47] }), + { 27: 49, 33: R, 46: _ }, + { 32: [1, 50], 35: [1, 51] }, + { 27: 52, 33: R, 46: _ }, + { 1: [2, 4] }, + r(x, [2, 11]), + r(a, [2, 16]), + r(a, [2, 17]), + r(a, [2, 21]), + r(b, [2, 122]), + r(b, [2, 123]), + r(a, [2, 52]), + { 33: [1, 53] }, + { 39: 54, 43: f, 44: k, 45: g }, + { 33: [1, 58] }, + { 33: [1, 59] }, + r(a, [2, 118]), + r(a, [2, 36], { 32: [1, 60], 35: [1, 62], 38: [1, 61] }), + { 33: [1, 63] }, + { 33: [1, 64], 36: [1, 65] }, + r(a, [2, 22], { 29: [1, 66] }), + r(a, [2, 53], { 32: [1, 68], 38: [1, 67], 42: [1, 69] }), + r(a, [2, 54], { 32: [1, 71], 35: [1, 70], 42: [1, 72] }), + r(E, [2, 119]), + r(E, [2, 120]), + r(E, [2, 121]), + r(a, [2, 57], { 35: [1, 73], 38: [1, 74], 42: [1, 75] }), + r(a, [2, 68], { 32: [1, 78], 35: [1, 76], 38: [1, 77] }), + { 33: [1, 79] }, + { 39: 80, 43: f, 44: k, 45: g }, + { 33: [1, 81] }, + r(a, [2, 24], { 34: [1, 82], 35: [1, 83] }), + { 32: [1, 84] }, + { 32: [1, 85] }, + { 30: [1, 86] }, + { 39: 87, 43: f, 44: k, 45: g }, + { 33: [1, 88] }, + { 33: [1, 89] }, + { 33: [1, 90] }, + { 33: [1, 91] }, + { 33: [1, 92] }, + { 33: [1, 93] }, + { 39: 94, 43: f, 44: k, 45: g }, + { 33: [1, 95] }, + { 33: [1, 96] }, + { 39: 97, 43: f, 44: k, 45: g }, + { 33: [1, 98] }, + r(a, [2, 37], { 35: [1, 100], 38: [1, 99] }), + r(a, [2, 38], { 32: [1, 102], 35: [1, 101] }), + r(a, [2, 39], { 32: [1, 103], 38: [1, 104] }), + { 33: [1, 105] }, + { 33: [1, 106], 36: [1, 107] }, + { 33: [1, 108] }, + { 33: [1, 109] }, + r(a, [2, 23]), + r(a, [2, 55], { 32: [1, 110], 42: [1, 111] }), + r(a, [2, 59], { 38: [1, 112], 42: [1, 113] }), + r(a, [2, 69], { 32: [1, 115], 38: [1, 114] }), + r(a, [2, 56], { 32: [1, 116], 42: [1, 117] }), + r(a, [2, 61], { 35: [1, 118], 42: [1, 119] }), + r(a, [2, 72], { 32: [1, 121], 35: [1, 120] }), + r(a, [2, 58], { 38: [1, 122], 42: [1, 123] }), + r(a, [2, 60], { 35: [1, 124], 42: [1, 125] }), + r(a, [2, 73], { 35: [1, 127], 38: [1, 126] }), + r(a, [2, 70], { 32: [1, 129], 38: [1, 128] }), + r(a, [2, 71], { 32: [1, 131], 35: [1, 130] }), + r(a, [2, 74], { 35: [1, 133], 38: [1, 132] }), + { 39: 134, 43: f, 44: k, 45: g }, + { 33: [1, 135] }, + { 33: [1, 136] }, + { 33: [1, 137] }, + { 33: [1, 138] }, + { 39: 139, 43: f, 44: k, 45: g }, + r(a, [2, 25], { 35: [1, 140] }), + r(a, [2, 26], { 34: [1, 141] }), + r(a, [2, 31], { 34: [1, 142] }), + r(a, [2, 29], { 34: [1, 143] }), + r(a, [2, 30], { 34: [1, 144] }), + { 33: [1, 145] }, + { 33: [1, 146] }, + { 39: 147, 43: f, 44: k, 45: g }, + { 33: [1, 148] }, + { 39: 149, 43: f, 44: k, 45: g }, + { 33: [1, 150] }, + { 33: [1, 151] }, + { 33: [1, 152] }, + { 33: [1, 153] }, + { 33: [1, 154] }, + { 33: [1, 155] }, + { 33: [1, 156] }, + { 39: 157, 43: f, 44: k, 45: g }, + { 33: [1, 158] }, + { 33: [1, 159] }, + { 33: [1, 160] }, + { 39: 161, 43: f, 44: k, 45: g }, + { 33: [1, 162] }, + { 39: 163, 43: f, 44: k, 45: g }, + { 33: [1, 164] }, + { 33: [1, 165] }, + { 33: [1, 166] }, + { 39: 167, 43: f, 44: k, 45: g }, + { 33: [1, 168] }, + r(a, [2, 43], { 35: [1, 169] }), + r(a, [2, 44], { 38: [1, 170] }), + r(a, [2, 42], { 32: [1, 171] }), + r(a, [2, 45], { 35: [1, 172] }), + r(a, [2, 40], { 38: [1, 173] }), + r(a, [2, 41], { 32: [1, 174] }), + { 33: [1, 175], 36: [1, 176] }, + { 33: [1, 177] }, + { 33: [1, 178] }, + { 33: [1, 179] }, + { 33: [1, 180] }, + r(a, [2, 66], { 42: [1, 181] }), + r(a, [2, 79], { 32: [1, 182] }), + r(a, [2, 67], { 42: [1, 183] }), + r(a, [2, 90], { 38: [1, 184] }), + r(a, [2, 80], { 32: [1, 185] }), + r(a, [2, 89], { 38: [1, 186] }), + r(a, [2, 65], { 42: [1, 187] }), + r(a, [2, 78], { 32: [1, 188] }), + r(a, [2, 64], { 42: [1, 189] }), + r(a, [2, 84], { 35: [1, 190] }), + r(a, [2, 77], { 32: [1, 191] }), + r(a, [2, 83], { 35: [1, 192] }), + r(a, [2, 63], { 42: [1, 193] }), + r(a, [2, 91], { 38: [1, 194] }), + r(a, [2, 62], { 42: [1, 195] }), + r(a, [2, 85], { 35: [1, 196] }), + r(a, [2, 86], { 35: [1, 197] }), + r(a, [2, 92], { 38: [1, 198] }), + r(a, [2, 76], { 32: [1, 199] }), + r(a, [2, 87], { 38: [1, 200] }), + r(a, [2, 75], { 32: [1, 201] }), + r(a, [2, 81], { 35: [1, 202] }), + r(a, [2, 82], { 35: [1, 203] }), + r(a, [2, 88], { 38: [1, 204] }), + { 33: [1, 205] }, + { 39: 206, 43: f, 44: k, 45: g }, + { 33: [1, 207] }, + { 33: [1, 208] }, + { 39: 209, 43: f, 44: k, 45: g }, + { 33: [1, 210] }, + r(a, [2, 27]), + r(a, [2, 32]), + r(a, [2, 28]), + r(a, [2, 33]), + r(a, [2, 34]), + r(a, [2, 35]), + { 33: [1, 211] }, + { 33: [1, 212] }, + { 33: [1, 213] }, + { 39: 214, 43: f, 44: k, 45: g }, + { 33: [1, 215] }, + { 39: 216, 43: f, 44: k, 45: g }, + { 33: [1, 217] }, + { 33: [1, 218] }, + { 33: [1, 219] }, + { 33: [1, 220] }, + { 33: [1, 221] }, + { 33: [1, 222] }, + { 33: [1, 223] }, + { 39: 224, 43: f, 44: k, 45: g }, + { 33: [1, 225] }, + { 33: [1, 226] }, + { 33: [1, 227] }, + { 39: 228, 43: f, 44: k, 45: g }, + { 33: [1, 229] }, + { 39: 230, 43: f, 44: k, 45: g }, + { 33: [1, 231] }, + { 33: [1, 232] }, + { 33: [1, 233] }, + { 39: 234, 43: f, 44: k, 45: g }, + r(a, [2, 46]), + r(a, [2, 48]), + r(a, [2, 47]), + r(a, [2, 49]), + r(a, [2, 51]), + r(a, [2, 50]), + r(a, [2, 107]), + r(a, [2, 108]), + r(a, [2, 105]), + r(a, [2, 106]), + r(a, [2, 110]), + r(a, [2, 109]), + r(a, [2, 114]), + r(a, [2, 113]), + r(a, [2, 112]), + r(a, [2, 111]), + r(a, [2, 116]), + r(a, [2, 115]), + r(a, [2, 104]), + r(a, [2, 103]), + r(a, [2, 102]), + r(a, [2, 101]), + r(a, [2, 99]), + r(a, [2, 100]), + r(a, [2, 98]), + r(a, [2, 97]), + r(a, [2, 96]), + r(a, [2, 95]), + r(a, [2, 93]), + r(a, [2, 94]), + ], + defaultActions: { 7: [2, 1], 13: [2, 2], 18: [2, 3], 36: [2, 4] }, + parseError: function (o, u) { + if (u.recoverable) this.trace(o); + else { + var d = new Error(o); + throw ((d.hash = u), d); + } + }, + parse: function (o) { + var u = this, + d = [0], + s = [], + T = [null], + t = [], + X = this.table, + e = '', + rt = 0, + ft = 0, + wt = 2, + pt = 1, + Lt = t.slice.call(arguments, 1), + O = Object.create(this.lexer), + F = { yy: {} }; + for (var ct in this.yy) Object.prototype.hasOwnProperty.call(this.yy, ct) && (F.yy[ct] = this.yy[ct]); + O.setInput(o, F.yy), (F.yy.lexer = O), (F.yy.parser = this), typeof O.yylloc > 'u' && (O.yylloc = {}); + var ot = O.yylloc; + t.push(ot); + var Rt = O.options && O.options.ranges; + typeof F.yy.parseError == 'function' ? (this.parseError = F.yy.parseError) : (this.parseError = Object.getPrototypeOf(this).parseError); + function Mt() { + var q; + return ( + (q = s.pop() || O.lex() || pt), typeof q != 'number' && (q instanceof Array && ((s = q), (q = s.pop())), (q = u.symbols_[q] || q)), q + ); + } + for (var N, K, V, lt, J = {}, it, j, bt, st; ; ) { + if ( + ((K = d[d.length - 1]), + this.defaultActions[K] ? (V = this.defaultActions[K]) : ((N === null || typeof N > 'u') && (N = Mt()), (V = X[K] && X[K][N])), + typeof V > 'u' || !V.length || !V[0]) + ) { + var ht = ''; + st = []; + for (it in X[K]) this.terminals_[it] && it > wt && st.push("'" + this.terminals_[it] + "'"); + O.showPosition + ? (ht = + 'Parse error on line ' + + (rt + 1) + + `: +` + + O.showPosition() + + ` +Expecting ` + + st.join(', ') + + ", got '" + + (this.terminals_[N] || N) + + "'") + : (ht = 'Parse error on line ' + (rt + 1) + ': Unexpected ' + (N == pt ? 'end of input' : "'" + (this.terminals_[N] || N) + "'")), + this.parseError(ht, { text: O.match, token: this.terminals_[N] || N, line: O.yylineno, loc: ot, expected: st }); + } + if (V[0] instanceof Array && V.length > 1) throw new Error('Parse Error: multiple actions possible at state: ' + K + ', token: ' + N); + switch (V[0]) { + case 1: + d.push(N), + T.push(O.yytext), + t.push(O.yylloc), + d.push(V[1]), + (N = null), + (ft = O.yyleng), + (e = O.yytext), + (rt = O.yylineno), + (ot = O.yylloc); + break; + case 2: + if ( + ((j = this.productions_[V[1]][1]), + (J.$ = T[T.length - j]), + (J._$ = { + first_line: t[t.length - (j || 1)].first_line, + last_line: t[t.length - 1].last_line, + first_column: t[t.length - (j || 1)].first_column, + last_column: t[t.length - 1].last_column, + }), + Rt && (J._$.range = [t[t.length - (j || 1)].range[0], t[t.length - 1].range[1]]), + (lt = this.performAction.apply(J, [e, ft, rt, F.yy, V[1], T, t].concat(Lt))), + typeof lt < 'u') + ) + return lt; + j && ((d = d.slice(0, -1 * j * 2)), (T = T.slice(0, -1 * j)), (t = t.slice(0, -1 * j))), + d.push(this.productions_[V[1]][0]), + T.push(J.$), + t.push(J._$), + (bt = X[d[d.length - 2]][d[d.length - 1]]), + d.push(bt); + break; + case 3: + return !0; + } + } + return !0; + }, + }, + M = (function () { + var A = { + EOF: 1, + parseError: function (u, d) { + if (this.yy.parser) this.yy.parser.parseError(u, d); + else throw new Error(u); + }, + setInput: function (o, u) { + return ( + (this.yy = u || this.yy || {}), + (this._input = o), + (this._more = this._backtrack = this.done = !1), + (this.yylineno = this.yyleng = 0), + (this.yytext = this.matched = this.match = ''), + (this.conditionStack = ['INITIAL']), + (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }), + this.options.ranges && (this.yylloc.range = [0, 0]), + (this.offset = 0), + this + ); + }, + input: function () { + var o = this._input[0]; + (this.yytext += o), this.yyleng++, this.offset++, (this.match += o), (this.matched += o); + var u = o.match(/(?:\r\n?|\n).*/g); + return ( + u ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, + this.options.ranges && this.yylloc.range[1]++, + (this._input = this._input.slice(1)), + o + ); + }, + unput: function (o) { + var u = o.length, + d = o.split(/(?:\r\n?|\n)/g); + (this._input = o + this._input), (this.yytext = this.yytext.substr(0, this.yytext.length - u)), (this.offset -= u); + var s = this.match.split(/(?:\r\n?|\n)/g); + (this.match = this.match.substr(0, this.match.length - 1)), + (this.matched = this.matched.substr(0, this.matched.length - 1)), + d.length - 1 && (this.yylineno -= d.length - 1); + var T = this.yylloc.range; + return ( + (this.yylloc = { + first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: d + ? (d.length === s.length ? this.yylloc.first_column : 0) + s[s.length - d.length].length - d[0].length + : this.yylloc.first_column - u, + }), + this.options.ranges && (this.yylloc.range = [T[0], T[0] + this.yyleng - u]), + (this.yyleng = this.yytext.length), + this + ); + }, + more: function () { + return (this._more = !0), this; + }, + reject: function () { + if (this.options.backtrack_lexer) this._backtrack = !0; + else + return this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + return this; + }, + less: function (o) { + this.unput(this.match.slice(o)); + }, + pastInput: function () { + var o = this.matched.substr(0, this.matched.length - this.match.length); + return (o.length > 20 ? '...' : '') + o.substr(-20).replace(/\n/g, ''); + }, + upcomingInput: function () { + var o = this.match; + return o.length < 20 && (o += this._input.substr(0, 20 - o.length)), (o.substr(0, 20) + (o.length > 20 ? '...' : '')).replace(/\n/g, ''); + }, + showPosition: function () { + var o = this.pastInput(), + u = new Array(o.length + 1).join('-'); + return ( + o + + this.upcomingInput() + + ` +` + + u + + '^' + ); + }, + test_match: function (o, u) { + var d, s, T; + if ( + (this.options.backtrack_lexer && + ((T = { + yylineno: this.yylineno, + yylloc: { + first_line: this.yylloc.first_line, + last_line: this.last_line, + first_column: this.yylloc.first_column, + last_column: this.yylloc.last_column, + }, + yytext: this.yytext, + match: this.match, + matches: this.matches, + matched: this.matched, + yyleng: this.yyleng, + offset: this.offset, + _more: this._more, + _input: this._input, + yy: this.yy, + conditionStack: this.conditionStack.slice(0), + done: this.done, + }), + this.options.ranges && (T.yylloc.range = this.yylloc.range.slice(0))), + (s = o[0].match(/(?:\r\n?|\n).*/g)), + s && (this.yylineno += s.length), + (this.yylloc = { + first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: s ? s[s.length - 1].length - s[s.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + o[0].length, + }), + (this.yytext += o[0]), + (this.match += o[0]), + (this.matches = o), + (this.yyleng = this.yytext.length), + this.options.ranges && (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]), + (this._more = !1), + (this._backtrack = !1), + (this._input = this._input.slice(o[0].length)), + (this.matched += o[0]), + (d = this.performAction.call(this, this.yy, this, u, this.conditionStack[this.conditionStack.length - 1])), + this.done && this._input && (this.done = !1), + d) + ) + return d; + if (this._backtrack) { + for (var t in T) this[t] = T[t]; + return !1; + } + return !1; + }, + next: function () { + if (this.done) return this.EOF; + this._input || (this.done = !0); + var o, u, d, s; + this._more || ((this.yytext = ''), (this.match = '')); + for (var T = this._currentRules(), t = 0; t < T.length; t++) + if (((d = this._input.match(this.rules[T[t]])), d && (!u || d[0].length > u[0].length))) { + if (((u = d), (s = t), this.options.backtrack_lexer)) { + if (((o = this.test_match(d, T[t])), o !== !1)) return o; + if (this._backtrack) { + u = !1; + continue; + } else return !1; + } else if (!this.options.flex) break; + } + return u + ? ((o = this.test_match(u, T[s])), o !== !1 ? o : !1) + : this._input === '' + ? this.EOF + : this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. Unrecognized text. +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + }, + lex: function () { + var u = this.next(); + return u || this.lex(); + }, + begin: function (u) { + this.conditionStack.push(u); + }, + popState: function () { + var u = this.conditionStack.length - 1; + return u > 0 ? this.conditionStack.pop() : this.conditionStack[0]; + }, + _currentRules: function () { + return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] + ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules + : this.conditions.INITIAL.rules; + }, + topState: function (u) { + return (u = this.conditionStack.length - 1 - Math.abs(u || 0)), u >= 0 ? this.conditionStack[u] : 'INITIAL'; + }, + pushState: function (u) { + this.begin(u); + }, + stateStackSize: function () { + return this.conditionStack.length; + }, + options: { 'case-insensitive': !0 }, + performAction: function (u, d, s, T) { + switch (s) { + case 0: + return this.begin('acc_title'), 19; + case 1: + return this.popState(), 'acc_title_value'; + case 2: + return this.begin('acc_descr'), 21; + case 3: + return this.popState(), 'acc_descr_value'; + case 4: + this.begin('acc_descr_multiline'); + break; + case 5: + this.popState(); + break; + case 6: + return 'acc_descr_multiline_value'; + case 7: + return 13; + case 8: + break; + case 9: + break; + case 10: + return 5; + case 11: + return 40; + case 12: + return 32; + case 13: + return 38; + case 14: + return 42; + case 15: + return 43; + case 16: + return 44; + case 17: + return 45; + case 18: + return 35; + case 19: + return 28; + case 20: + return 29; + case 21: + return 37; + case 22: + return 31; + case 23: + return 34; + case 24: + return 26; + case 25: + return 9; + case 26: + return 9; + case 27: + return 8; + case 28: + return 'CARET'; + case 29: + this.begin('options'); + break; + case 30: + this.popState(); + break; + case 31: + return 12; + case 32: + return 36; + case 33: + this.begin('string'); + break; + case 34: + this.popState(); + break; + case 35: + return 33; + case 36: + return 30; + case 37: + return 46; + case 38: + return 7; + } + }, + rules: [ + /^(?:accTitle\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*\{\s*)/i, + /^(?:[\}])/i, + /^(?:[^\}]*)/i, + /^(?:(\r?\n)+)/i, + /^(?:#[^\n]*)/i, + /^(?:%[^\n]*)/i, + /^(?:gitGraph\b)/i, + /^(?:commit(?=\s|$))/i, + /^(?:id:)/i, + /^(?:type:)/i, + /^(?:msg:)/i, + /^(?:NORMAL\b)/i, + /^(?:REVERSE\b)/i, + /^(?:HIGHLIGHT\b)/i, + /^(?:tag:)/i, + /^(?:branch(?=\s|$))/i, + /^(?:order:)/i, + /^(?:merge(?=\s|$))/i, + /^(?:cherry-pick(?=\s|$))/i, + /^(?:parent:)/i, + /^(?:checkout(?=\s|$))/i, + /^(?:LR\b)/i, + /^(?:TB\b)/i, + /^(?::)/i, + /^(?:\^)/i, + /^(?:options\r?\n)/i, + /^(?:[ \r\n\t]+end\b)/i, + /^(?:[\s\S]+(?=[ \r\n\t]+end))/i, + /^(?:["]["])/i, + /^(?:["])/i, + /^(?:["])/i, + /^(?:[^"]*)/i, + /^(?:[0-9]+(?=\s|$))/i, + /^(?:\w([-\./\w]*[-\w])?)/i, + /^(?:$)/i, + /^(?:\s+)/i, + ], + conditions: { + acc_descr_multiline: { rules: [5, 6], inclusive: !1 }, + acc_descr: { rules: [3], inclusive: !1 }, + acc_title: { rules: [1], inclusive: !1 }, + options: { rules: [30, 31], inclusive: !1 }, + string: { rules: [34, 35], inclusive: !1 }, + INITIAL: { + rules: [0, 2, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 36, 37, 38, 39], + inclusive: !0, + }, + }, + }; + return A; + })(); + z.lexer = M; + function S() { + this.yy = {}; + } + return (S.prototype = z), (z.Parser = S), new S(); +})(); +mt.parser = mt; +const Vt = mt; +let at = C().gitGraph.mainBranchName, + Dt = C().gitGraph.mainBranchOrder, + v = {}, + I = null, + tt = {}; +tt[at] = { name: at, order: Dt }; +let L = {}; +L[at] = I; +let G = at, + kt = 'LR', + W = 0; +function ut() { + return Bt({ length: 7 }); +} +function zt(r, n) { + const l = Object.create(null); + return r.reduce((h, i) => { + const c = n(i); + return l[c] || ((l[c] = !0), h.push(i)), h; + }, []); +} +const jt = function (r) { + kt = r; +}; +let xt = {}; +const qt = function (r) { + B.debug('options str', r), (r = r && r.trim()), (r = r || '{}'); + try { + xt = JSON.parse(r); + } catch (n) { + B.error('error while parsing gitGraph options', n.message); + } + }, + Yt = function () { + return xt; + }, + Ft = function (r, n, l, h) { + B.debug('Entering commit:', r, n, l, h), (n = D.sanitizeText(n, C())), (r = D.sanitizeText(r, C())), (h = D.sanitizeText(h, C())); + const i = { id: n || W + '-' + ut(), message: r, seq: W++, type: l || Q.NORMAL, tag: h || '', parents: I == null ? [] : [I.id], branch: G }; + (I = i), (v[i.id] = i), (L[G] = i.id), B.debug('in pushCommit ' + i.id); + }, + Kt = function (r, n) { + if (((r = D.sanitizeText(r, C())), L[r] === void 0)) + (L[r] = I != null ? I.id : null), (tt[r] = { name: r, order: n ? parseInt(n, 10) : null }), yt(r), B.debug('in createBranch'); + else { + let l = new Error( + 'Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout ' + r + '")' + ); + throw ( + ((l.hash = { + text: 'branch ' + r, + token: 'branch ' + r, + line: '1', + loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, + expected: ['"checkout ' + r + '"'], + }), + l) + ); + } + }, + Ut = function (r, n, l, h) { + (r = D.sanitizeText(r, C())), (n = D.sanitizeText(n, C())); + const i = v[L[G]], + c = v[L[r]]; + if (G === r) { + let m = new Error('Incorrect usage of "merge". Cannot merge a branch to itself'); + throw ( + ((m.hash = { + text: 'merge ' + r, + token: 'merge ' + r, + line: '1', + loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, + expected: ['branch abc'], + }), + m) + ); + } else if (i === void 0 || !i) { + let m = new Error('Incorrect usage of "merge". Current branch (' + G + ')has no commits'); + throw ( + ((m.hash = { + text: 'merge ' + r, + token: 'merge ' + r, + line: '1', + loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, + expected: ['commit'], + }), + m) + ); + } else if (L[r] === void 0) { + let m = new Error('Incorrect usage of "merge". Branch to be merged (' + r + ') does not exist'); + throw ( + ((m.hash = { + text: 'merge ' + r, + token: 'merge ' + r, + line: '1', + loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, + expected: ['branch ' + r], + }), + m) + ); + } else if (c === void 0 || !c) { + let m = new Error('Incorrect usage of "merge". Branch to be merged (' + r + ') has no commits'); + throw ( + ((m.hash = { + text: 'merge ' + r, + token: 'merge ' + r, + line: '1', + loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, + expected: ['"commit"'], + }), + m) + ); + } else if (i === c) { + let m = new Error('Incorrect usage of "merge". Both branches have same head'); + throw ( + ((m.hash = { + text: 'merge ' + r, + token: 'merge ' + r, + line: '1', + loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, + expected: ['branch abc'], + }), + m) + ); + } else if (n && v[n] !== void 0) { + let m = new Error('Incorrect usage of "merge". Commit with id:' + n + ' already exists, use different custom Id'); + throw ( + ((m.hash = { + text: 'merge ' + r + n + l + h, + token: 'merge ' + r + n + l + h, + line: '1', + loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, + expected: ['merge ' + r + ' ' + n + '_UNIQUE ' + l + ' ' + h], + }), + m) + ); + } + const p = { + id: n || W + '-' + ut(), + message: 'merged branch ' + r + ' into ' + G, + seq: W++, + parents: [I == null ? null : I.id, L[r]], + branch: G, + type: Q.MERGE, + customType: l, + customId: !!n, + tag: h || '', + }; + (I = p), (v[p.id] = p), (L[G] = p.id), B.debug(L), B.debug('in mergeBranch'); + }, + Wt = function (r, n, l, h) { + if ( + (B.debug('Entering cherryPick:', r, n, l), + (r = D.sanitizeText(r, C())), + (n = D.sanitizeText(n, C())), + (l = D.sanitizeText(l, C())), + (h = D.sanitizeText(h, C())), + !r || v[r] === void 0) + ) { + let p = new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided'); + throw ( + ((p.hash = { + text: 'cherryPick ' + r + ' ' + n, + token: 'cherryPick ' + r + ' ' + n, + line: '1', + loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, + expected: ['cherry-pick abc'], + }), + p) + ); + } + let i = v[r], + c = i.branch; + if (h && !(Array.isArray(i.parents) && i.parents.includes(h))) + throw new Error('Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.'); + if (i.type === Q.MERGE && !h) + throw new Error('Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.'); + if (!n || v[n] === void 0) { + if (c === G) { + let x = new Error('Incorrect usage of "cherryPick". Source commit is already on current branch'); + throw ( + ((x.hash = { + text: 'cherryPick ' + r + ' ' + n, + token: 'cherryPick ' + r + ' ' + n, + line: '1', + loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, + expected: ['cherry-pick abc'], + }), + x) + ); + } + const p = v[L[G]]; + if (p === void 0 || !p) { + let x = new Error('Incorrect usage of "cherry-pick". Current branch (' + G + ')has no commits'); + throw ( + ((x.hash = { + text: 'cherryPick ' + r + ' ' + n, + token: 'cherryPick ' + r + ' ' + n, + line: '1', + loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, + expected: ['cherry-pick abc'], + }), + x) + ); + } + const m = { + id: W + '-' + ut(), + message: 'cherry-picked ' + i + ' into ' + G, + seq: W++, + parents: [I == null ? null : I.id, i.id], + branch: G, + type: Q.CHERRY_PICK, + tag: l ?? `cherry-pick:${i.id}${i.type === Q.MERGE ? `|parent:${h}` : ''}`, + }; + (I = m), (v[m.id] = m), (L[G] = m.id), B.debug(L), B.debug('in cherryPick'); + } + }, + yt = function (r) { + if (((r = D.sanitizeText(r, C())), L[r] === void 0)) { + let n = new Error('Trying to checkout branch which is not yet created. (Help try using "branch ' + r + '")'); + throw ( + ((n.hash = { + text: 'checkout ' + r, + token: 'checkout ' + r, + line: '1', + loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, + expected: ['"branch ' + r + '"'], + }), + n) + ); + } else { + G = r; + const n = L[G]; + I = v[n]; + } + }; +function gt(r, n, l) { + const h = r.indexOf(n); + h === -1 ? r.push(l) : r.splice(h, 1, l); +} +function _t(r) { + const n = r.reduce((i, c) => (i.seq > c.seq ? i : c), r[0]); + let l = ''; + r.forEach(function (i) { + i === n ? (l += ' *') : (l += ' |'); + }); + const h = [l, n.id, n.seq]; + for (let i in L) L[i] === n.id && h.push(i); + if ((B.debug(h.join(' ')), n.parents && n.parents.length == 2)) { + const i = v[n.parents[0]]; + gt(r, n, i), r.push(v[n.parents[1]]); + } else { + if (n.parents.length == 0) return; + { + const i = v[n.parents]; + gt(r, n, i); + } + } + (r = zt(r, (i) => i.id)), _t(r); +} +const Jt = function () { + B.debug(v); + const r = Et()[0]; + _t([r]); + }, + Qt = function () { + (v = {}), (I = null); + let r = C().gitGraph.mainBranchName, + n = C().gitGraph.mainBranchOrder; + (L = {}), (L[r] = null), (tt = {}), (tt[r] = { name: r, order: n }), (G = r), (W = 0), St(); + }, + Xt = function () { + return Object.values(tt) + .map((n, l) => (n.order !== null ? n : { ...n, order: parseFloat(`0.${l}`, 10) })) + .sort((n, l) => n.order - l.order) + .map(({ name: n }) => ({ name: n })); + }, + Zt = function () { + return L; + }, + $t = function () { + return v; + }, + Et = function () { + const r = Object.keys(v).map(function (n) { + return v[n]; + }); + return ( + r.forEach(function (n) { + B.debug(n.id); + }), + r.sort((n, l) => n.seq - l.seq), + r + ); + }, + te = function () { + return G; + }, + ee = function () { + return kt; + }, + re = function () { + return I; + }, + Q = { NORMAL: 0, REVERSE: 1, HIGHLIGHT: 2, MERGE: 3, CHERRY_PICK: 4 }, + ie = { + getConfig: () => C().gitGraph, + setDirection: jt, + setOptions: qt, + getOptions: Yt, + commit: Ft, + branch: Kt, + merge: Ut, + cherryPick: Wt, + checkout: yt, + prettyPrint: Jt, + clear: Qt, + getBranchesAsObjArray: Xt, + getBranches: Zt, + getCommits: $t, + getCommitsArray: Et, + getCurrentBranch: te, + getDirection: ee, + getHead: re, + setAccTitle: vt, + getAccTitle: Ct, + getAccDescription: Ot, + setAccDescription: Pt, + setDiagramTitle: Gt, + getDiagramTitle: At, + commitType: Q, + }; +let Z = {}; +const P = { NORMAL: 0, REVERSE: 1, HIGHLIGHT: 2, MERGE: 3, CHERRY_PICK: 4 }, + U = 8; +let H = {}, + Y = {}, + nt = [], + et = 0, + w = 'LR'; +const se = () => { + (H = {}), (Y = {}), (Z = {}), (et = 0), (nt = []), (w = 'LR'); + }, + Tt = (r) => { + const n = document.createElementNS('http://www.w3.org/2000/svg', 'text'); + let l = []; + typeof r == 'string' ? (l = r.split(/\\n|\n|/gi)) : Array.isArray(r) ? (l = r) : (l = []); + for (const h of l) { + const i = document.createElementNS('http://www.w3.org/2000/svg', 'tspan'); + i.setAttributeNS('http://www.w3.org/XML/1998/namespace', 'xml:space', 'preserve'), + i.setAttribute('dy', '1em'), + i.setAttribute('x', '0'), + i.setAttribute('class', 'row'), + (i.textContent = h.trim()), + n.appendChild(i); + } + return n; + }, + ae = (r) => { + let n = '', + l = 0; + return ( + r.forEach((h) => { + const i = w === 'TB' ? Y[h].y : Y[h].x; + i >= l && ((n = h), (l = i)); + }), + n || void 0 + ); + }, + dt = (r, n, l) => { + const h = C().gitGraph, + i = r.append('g').attr('class', 'commit-bullets'), + c = r.append('g').attr('class', 'commit-labels'); + let p = 0; + w === 'TB' && (p = 30); + const x = Object.keys(n).sort((_, b) => n[_].seq - n[b].seq), + y = h.parallelCommits, + a = 10, + R = 40; + x.forEach((_) => { + const b = n[_]; + if (y) + if (b.parents.length) { + const E = ae(b.parents); + p = w === 'TB' ? Y[E].y + R : Y[E].x + R; + } else (p = 0), w === 'TB' && (p = 30); + const f = p + a, + k = w === 'TB' ? f : H[b.branch].pos, + g = w === 'TB' ? H[b.branch].pos : f; + if (l) { + let E, + z = b.customType !== void 0 && b.customType !== '' ? b.customType : b.type; + switch (z) { + case P.NORMAL: + E = 'commit-normal'; + break; + case P.REVERSE: + E = 'commit-reverse'; + break; + case P.HIGHLIGHT: + E = 'commit-highlight'; + break; + case P.MERGE: + E = 'commit-merge'; + break; + case P.CHERRY_PICK: + E = 'commit-cherry-pick'; + break; + default: + E = 'commit-normal'; + } + if (z === P.HIGHLIGHT) { + const M = i.append('rect'); + M.attr('x', g - 10), + M.attr('y', k - 10), + M.attr('height', 20), + M.attr('width', 20), + M.attr('class', `commit ${b.id} commit-highlight${H[b.branch].index % U} ${E}-outer`), + i + .append('rect') + .attr('x', g - 6) + .attr('y', k - 6) + .attr('height', 12) + .attr('width', 12) + .attr('class', `commit ${b.id} commit${H[b.branch].index % U} ${E}-inner`); + } else if (z === P.CHERRY_PICK) + i.append('circle').attr('cx', g).attr('cy', k).attr('r', 10).attr('class', `commit ${b.id} ${E}`), + i + .append('circle') + .attr('cx', g - 3) + .attr('cy', k + 2) + .attr('r', 2.75) + .attr('fill', '#fff') + .attr('class', `commit ${b.id} ${E}`), + i + .append('circle') + .attr('cx', g + 3) + .attr('cy', k + 2) + .attr('r', 2.75) + .attr('fill', '#fff') + .attr('class', `commit ${b.id} ${E}`), + i + .append('line') + .attr('x1', g + 3) + .attr('y1', k + 1) + .attr('x2', g) + .attr('y2', k - 5) + .attr('stroke', '#fff') + .attr('class', `commit ${b.id} ${E}`), + i + .append('line') + .attr('x1', g - 3) + .attr('y1', k + 1) + .attr('x2', g) + .attr('y2', k - 5) + .attr('stroke', '#fff') + .attr('class', `commit ${b.id} ${E}`); + else { + const M = i.append('circle'); + if ( + (M.attr('cx', g), + M.attr('cy', k), + M.attr('r', b.type === P.MERGE ? 9 : 10), + M.attr('class', `commit ${b.id} commit${H[b.branch].index % U}`), + z === P.MERGE) + ) { + const S = i.append('circle'); + S.attr('cx', g), S.attr('cy', k), S.attr('r', 6), S.attr('class', `commit ${E} ${b.id} commit${H[b.branch].index % U}`); + } + z === P.REVERSE && + i + .append('path') + .attr('d', `M ${g - 5},${k - 5}L${g + 5},${k + 5}M${g - 5},${k + 5}L${g + 5},${k - 5}`) + .attr('class', `commit ${E} ${b.id} commit${H[b.branch].index % U}`); + } + } + if ((w === 'TB' ? (Y[b.id] = { x: g, y: f }) : (Y[b.id] = { x: f, y: k }), l)) { + if (b.type !== P.CHERRY_PICK && ((b.customId && b.type === P.MERGE) || b.type !== P.MERGE) && h.showCommitLabel) { + const M = c.append('g'), + S = M.insert('rect').attr('class', 'commit-label-bkg'), + A = M.append('text') + .attr('x', p) + .attr('y', k + 25) + .attr('class', 'commit-label') + .text(b.id); + let o = A.node().getBBox(); + if ( + (S.attr('x', f - o.width / 2 - 2) + .attr('y', k + 13.5) + .attr('width', o.width + 2 * 2) + .attr('height', o.height + 2 * 2), + w === 'TB' && (S.attr('x', g - (o.width + 4 * 4 + 5)).attr('y', k - 12), A.attr('x', g - (o.width + 4 * 4)).attr('y', k + o.height - 12)), + w !== 'TB' && A.attr('x', f - o.width / 2), + h.rotateCommitLabel) + ) + if (w === 'TB') A.attr('transform', 'rotate(-45, ' + g + ', ' + k + ')'), S.attr('transform', 'rotate(-45, ' + g + ', ' + k + ')'); + else { + let u = -7.5 - ((o.width + 10) / 25) * 9.5, + d = 10 + (o.width / 25) * 8.5; + M.attr('transform', 'translate(' + u + ', ' + d + ') rotate(-45, ' + p + ', ' + k + ')'); + } + } + if (b.tag) { + const M = c.insert('polygon'), + S = c.append('circle'), + A = c + .append('text') + .attr('y', k - 16) + .attr('class', 'tag-label') + .text(b.tag); + let o = A.node().getBBox(); + A.attr('x', f - o.width / 2); + const u = o.height / 2, + d = k - 19.2; + M.attr('class', 'tag-label-bkg').attr( + 'points', + ` + ${p - o.width / 2 - 4 / 2},${d + 2} + ${p - o.width / 2 - 4 / 2},${d - 2} + ${f - o.width / 2 - 4},${d - u - 2} + ${f + o.width / 2 + 4},${d - u - 2} + ${f + o.width / 2 + 4},${d + u + 2} + ${f - o.width / 2 - 4},${d + u + 2}` + ), + S.attr('cx', p - o.width / 2 + 4 / 2) + .attr('cy', d) + .attr('r', 1.5) + .attr('class', 'tag-hole'), + w === 'TB' && + (M.attr('class', 'tag-label-bkg') + .attr( + 'points', + ` + ${g},${p + 2} + ${g},${p - 2} + ${g + a},${p - u - 2} + ${g + a + o.width + 4},${p - u - 2} + ${g + a + o.width + 4},${p + u + 2} + ${g + a},${p + u + 2}` + ) + .attr('transform', 'translate(12,12) rotate(45, ' + g + ',' + p + ')'), + S.attr('cx', g + 4 / 2) + .attr('cy', p) + .attr('transform', 'translate(12,12) rotate(45, ' + g + ',' + p + ')'), + A.attr('x', g + 5) + .attr('y', p + 3) + .attr('transform', 'translate(14,14) rotate(45, ' + g + ',' + p + ')')); + } + } + (p += R + a), p > et && (et = p); + }); + }, + ne = (r, n, l, h, i) => { + const p = (w === 'TB' ? l.x < h.x : l.y < h.y) ? n.branch : r.branch, + m = (y) => y.branch === p, + x = (y) => y.seq > r.seq && y.seq < n.seq; + return Object.values(i).some((y) => x(y) && m(y)); + }, + $ = (r, n, l = 0) => { + const h = r + Math.abs(r - n) / 2; + if (l > 5) return h; + if (nt.every((p) => Math.abs(p - h) >= 10)) return nt.push(h), h; + const c = Math.abs(r - n); + return $(r, n - c / 5, l + 1); + }, + ce = (r, n, l, h) => { + const i = Y[n.id], + c = Y[l.id], + p = ne(n, l, i, c, h); + let m = '', + x = '', + y = 0, + a = 0, + R = H[l.branch].index; + l.type === P.MERGE && n.id !== l.parents[0] && (R = H[n.branch].index); + let _; + if (p) { + (m = 'A 10 10, 0, 0, 0,'), (x = 'A 10 10, 0, 0, 1,'), (y = 10), (a = 10); + const b = i.y < c.y ? $(i.y, c.y) : $(c.y, i.y), + f = i.x < c.x ? $(i.x, c.x) : $(c.x, i.x); + w === 'TB' + ? i.x < c.x + ? (_ = `M ${i.x} ${i.y} L ${f - y} ${i.y} ${x} ${f} ${i.y + a} L ${f} ${c.y - y} ${m} ${f + a} ${c.y} L ${c.x} ${c.y}`) + : ((R = H[n.branch].index), + (_ = `M ${i.x} ${i.y} L ${f + y} ${i.y} ${m} ${f} ${i.y + a} L ${f} ${c.y - y} ${x} ${f - a} ${c.y} L ${c.x} ${c.y}`)) + : i.y < c.y + ? (_ = `M ${i.x} ${i.y} L ${i.x} ${b - y} ${m} ${i.x + a} ${b} L ${c.x - y} ${b} ${x} ${c.x} ${b + a} L ${c.x} ${c.y}`) + : ((R = H[n.branch].index), + (_ = `M ${i.x} ${i.y} L ${i.x} ${b + y} ${x} ${i.x + a} ${b} L ${c.x - y} ${b} ${m} ${c.x} ${b - a} L ${c.x} ${c.y}`)); + } else + (m = 'A 20 20, 0, 0, 0,'), + (x = 'A 20 20, 0, 0, 1,'), + (y = 20), + (a = 20), + w === 'TB' + ? (i.x < c.x && + (l.type === P.MERGE && n.id !== l.parents[0] + ? (_ = `M ${i.x} ${i.y} L ${i.x} ${c.y - y} ${m} ${i.x + a} ${c.y} L ${c.x} ${c.y}`) + : (_ = `M ${i.x} ${i.y} L ${c.x - y} ${i.y} ${x} ${c.x} ${i.y + a} L ${c.x} ${c.y}`)), + i.x > c.x && + ((m = 'A 20 20, 0, 0, 0,'), + (x = 'A 20 20, 0, 0, 1,'), + (y = 20), + (a = 20), + l.type === P.MERGE && n.id !== l.parents[0] + ? (_ = `M ${i.x} ${i.y} L ${i.x} ${c.y - y} ${x} ${i.x - a} ${c.y} L ${c.x} ${c.y}`) + : (_ = `M ${i.x} ${i.y} L ${c.x + y} ${i.y} ${m} ${c.x} ${i.y + a} L ${c.x} ${c.y}`)), + i.x === c.x && (_ = `M ${i.x} ${i.y} L ${c.x} ${c.y}`)) + : (i.y < c.y && + (l.type === P.MERGE && n.id !== l.parents[0] + ? (_ = `M ${i.x} ${i.y} L ${c.x - y} ${i.y} ${x} ${c.x} ${i.y + a} L ${c.x} ${c.y}`) + : (_ = `M ${i.x} ${i.y} L ${i.x} ${c.y - y} ${m} ${i.x + a} ${c.y} L ${c.x} ${c.y}`)), + i.y > c.y && + (l.type === P.MERGE && n.id !== l.parents[0] + ? (_ = `M ${i.x} ${i.y} L ${c.x - y} ${i.y} ${m} ${c.x} ${i.y - a} L ${c.x} ${c.y}`) + : (_ = `M ${i.x} ${i.y} L ${i.x} ${c.y + y} ${x} ${i.x + a} ${c.y} L ${c.x} ${c.y}`)), + i.y === c.y && (_ = `M ${i.x} ${i.y} L ${c.x} ${c.y}`)); + r.append('path') + .attr('d', _) + .attr('class', 'arrow arrow' + (R % U)); + }, + oe = (r, n) => { + const l = r.append('g').attr('class', 'commit-arrows'); + Object.keys(n).forEach((h) => { + const i = n[h]; + i.parents && + i.parents.length > 0 && + i.parents.forEach((c) => { + ce(l, n[c], i, n); + }); + }); + }, + le = (r, n) => { + const l = C().gitGraph, + h = r.append('g'); + n.forEach((i, c) => { + const p = c % U, + m = H[i.name].pos, + x = h.append('line'); + x.attr('x1', 0), + x.attr('y1', m), + x.attr('x2', et), + x.attr('y2', m), + x.attr('class', 'branch branch' + p), + w === 'TB' && (x.attr('y1', 30), x.attr('x1', m), x.attr('y2', et), x.attr('x2', m)), + nt.push(m); + let y = i.name; + const a = Tt(y), + R = h.insert('rect'), + b = h + .insert('g') + .attr('class', 'branchLabel') + .insert('g') + .attr('class', 'label branch-label' + p); + b.node().appendChild(a); + let f = a.getBBox(); + R.attr('class', 'branchLabelBkg label' + p) + .attr('rx', 4) + .attr('ry', 4) + .attr('x', -f.width - 4 - (l.rotateCommitLabel === !0 ? 30 : 0)) + .attr('y', -f.height / 2 + 8) + .attr('width', f.width + 18) + .attr('height', f.height + 4), + b.attr('transform', 'translate(' + (-f.width - 14 - (l.rotateCommitLabel === !0 ? 30 : 0)) + ', ' + (m - f.height / 2 - 1) + ')'), + w === 'TB' && (R.attr('x', m - f.width / 2 - 10).attr('y', 0), b.attr('transform', 'translate(' + (m - f.width / 2 - 5) + ', 0)')), + w !== 'TB' && R.attr('transform', 'translate(-19, ' + (m - f.height / 2) + ')'); + }); + }, + he = function (r, n, l, h) { + se(); + const i = C(), + c = i.gitGraph; + B.debug( + 'in gitgraph renderer', + r + + ` +`, + 'id:', + n, + l + ), + (Z = h.db.getCommits()); + const p = h.db.getBranchesAsObjArray(); + w = h.db.getDirection(); + const m = It(`[id="${n}"]`); + let x = 0; + p.forEach((y, a) => { + const R = Tt(y.name), + _ = m.append('g'), + b = _.insert('g').attr('class', 'branchLabel'), + f = b.insert('g').attr('class', 'label branch-label'); + f.node().appendChild(R); + let k = R.getBBox(); + (H[y.name] = { pos: x, index: a }), + (x += 50 + (c.rotateCommitLabel ? 40 : 0) + (w === 'TB' ? k.width / 2 : 0)), + f.remove(), + b.remove(), + _.remove(); + }), + dt(m, Z, !1), + c.showBranches && le(m, p), + oe(m, Z), + dt(m, Z, !0), + Nt.insertTitle(m, 'gitTitleText', c.titleTopMargin, h.db.getDiagramTitle()), + Ht(void 0, m, c.diagramPadding, c.useMaxWidth ?? i.useMaxWidth); + }, + me = { draw: he }, + ue = (r) => ` .commit-id, .commit-msg, .branch-label { @@ -25,13 +2019,15 @@ Expecting `+st.join(", ")+", got '"+(this.terminals_[N]||N)+"'":ht="Parse error font-family: 'trebuchet ms', verdana, arial, sans-serif; font-family: var(--mermaid-font-family); } - ${[0,1,2,3,4,5,6,7].map(n=>` - .branch-label${n} { fill: ${r["gitBranchLabel"+n]}; } - .commit${n} { stroke: ${r["git"+n]}; fill: ${r["git"+n]}; } - .commit-highlight${n} { stroke: ${r["gitInv"+n]}; fill: ${r["gitInv"+n]}; } - .label${n} { fill: ${r["git"+n]}; } - .arrow${n} { stroke: ${r["git"+n]}; } - `).join(` + ${[0, 1, 2, 3, 4, 5, 6, 7].map( + (n) => ` + .branch-label${n} { fill: ${r['gitBranchLabel' + n]}; } + .commit${n} { stroke: ${r['git' + n]}; fill: ${r['git' + n]}; } + .commit-highlight${n} { stroke: ${r['gitInv' + n]}; fill: ${r['gitInv' + n]}; } + .label${n} { fill: ${r['git' + n]}; } + .arrow${n} { stroke: ${r['git' + n]}; } + ` + ).join(` `)} .branch { @@ -67,4 +2063,7 @@ Expecting `+st.join(", ")+", got '"+(this.terminals_[N]||N)+"'":ht="Parse error font-size: 18px; fill: ${r.textColor}; } -`,fe=ue,de={parser:Vt,db:ie,renderer:me,styles:fe};export{de as diagram}; +`, + fe = ue, + de = { parser: Vt, db: ie, renderer: me, styles: fe }; +export { de as diagram }; diff --git a/public/bot/assets/graph-39d39682.js b/public/bot/assets/graph-39d39682.js index 72e0393..9a82efb 100644 --- a/public/bot/assets/graph-39d39682.js +++ b/public/bot/assets/graph-39d39682.js @@ -1 +1,690 @@ -import{bv as O,a as j,d as ue,bw as W,bx as L,bc as c,b9 as $,by as J,bz as he,bA as fe,bB as de,bC as Q,bD as ce,bE as Z,g as v,bF as w,bp as X,bi as ge,bG as le,b as be,bH as _e,bI as pe,bJ as ye,bm as me,bK as Te,bh as je,bL as P,bM as Ae,bb as z,bN as Ee,bo as Ce,bO as S,bP as k,bQ as Oe,bR as we,b7 as Le,bS as Se,bt as E,b2 as M}from"./index-9c042f98.js";import{aq as G}from"./index-0e3b96e2.js";function Fe(){}function ee(t,e){for(var n=-1,r=t==null?0:t.length;++n-1}var U=O?O.isConcatSpreadable:void 0;function xe(t){return j(t)||ue(t)||!!(U&&t&&t[U])}function te(t,e,n,r,s){var i=-1,a=t.length;for(n||(n=xe),s||(s=[]);++i0&&n(o)?e>1?te(o,e-1,n,r,s):W(s,o):r||(s[s.length]=o)}return s}function De(t,e,n,r){var s=-1,i=t==null?0:t.length;for(r&&i&&(n=t[++s]);++s=fn){var A=e?null:hn(t);if(A)return k(A);a=!1,s=we,h=new Oe}else h=e?[]:o;e:for(;++r1?s.setNode(i,n):s.setNode(i)}),this}setNode(e,n){return l(this._nodes,e)?(arguments.length>1&&(this._nodes[e]=n),this):(this._nodes[e]=arguments.length>1?n:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]=p,this._children[e]={},this._children[p][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount,this)}node(e){return this._nodes[e]}hasNode(e){return l(this._nodes,e)}removeNode(e){var n=this;if(l(this._nodes,e)){var r=function(s){n.removeEdge(n._edgeObjs[s])};delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],_(this.children(e),function(s){n.setParent(s)}),delete this._children[e]),_(c(this._in[e]),r),delete this._in[e],delete this._preds[e],_(c(this._out[e]),r),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,n){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(y(n))n=p;else{n+="";for(var r=n;!y(r);r=this.parent(r))if(r===e)throw new Error("Setting "+n+" as parent of "+e+" would create a cycle");this.setNode(n)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=n,this._children[n][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var n=this._parent[e];if(n!==p)return n}}children(e){if(y(e)&&(e=p),this._isCompound){var n=this._children[e];if(n)return c(n)}else{if(e===p)return this.nodes();if(this.hasNode(e))return[]}}predecessors(e){var n=this._preds[e];if(n)return c(n)}successors(e){var n=this._sucs[e];if(n)return c(n)}neighbors(e){var n=this.predecessors(e);if(n)return gn(n,this.successors(e))}isLeaf(e){var n;return this.isDirected()?n=this.successors(e):n=this.neighbors(e),n.length===0}filterNodes(e){var n=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});n.setGraph(this.graph());var r=this;_(this._nodes,function(a,o){e(o)&&n.setNode(o,a)}),_(this._edgeObjs,function(a){n.hasNode(a.v)&&n.hasNode(a.w)&&n.setEdge(a,r.edge(a))});var s={};function i(a){var o=r.parent(a);return o===void 0||n.hasNode(o)?(s[a]=o,o):o in s?s[o]:i(o)}return this._isCompound&&_(n.nodes(),function(a){n.setParent(a,i(a))}),n}setDefaultEdgeLabel(e){return M(e)||(e=E(e)),this._defaultEdgeLabelFn=e,this}edgeCount(){return this._edgeCount}edges(){return I(this._edgeObjs)}setPath(e,n){var r=this,s=arguments;return an(e,function(i,a){return s.length>1?r.setEdge(i,a,n):r.setEdge(i,a),a}),this}setEdge(){var e,n,r,s,i=!1,a=arguments[0];typeof a=="object"&&a!==null&&"v"in a?(e=a.v,n=a.w,r=a.name,arguments.length===2&&(s=arguments[1],i=!0)):(e=a,n=arguments[1],r=arguments[3],arguments.length>2&&(s=arguments[2],i=!0)),e=""+e,n=""+n,y(r)||(r=""+r);var o=T(this._isDirected,e,n,r);if(l(this._edgeLabels,o))return i&&(this._edgeLabels[o]=s),this;if(!y(r)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(n),this._edgeLabels[o]=i?s:this._defaultEdgeLabelFn(e,n,r);var h=bn(this._isDirected,e,n,r);return e=h.v,n=h.w,Object.freeze(h),this._edgeObjs[o]=h,Y(this._preds[n],e),Y(this._sucs[e],n),this._in[n][o]=h,this._out[e][o]=h,this._edgeCount++,this}edge(e,n,r){var s=arguments.length===1?N(this._isDirected,arguments[0]):T(this._isDirected,e,n,r);return this._edgeLabels[s]}hasEdge(e,n,r){var s=arguments.length===1?N(this._isDirected,arguments[0]):T(this._isDirected,e,n,r);return l(this._edgeLabels,s)}removeEdge(e,n,r){var s=arguments.length===1?N(this._isDirected,arguments[0]):T(this._isDirected,e,n,r),i=this._edgeObjs[s];return i&&(e=i.v,n=i.w,delete this._edgeLabels[s],delete this._edgeObjs[s],q(this._preds[n],e),q(this._sucs[e],n),delete this._in[n][s],delete this._out[e][s],this._edgeCount--),this}inEdges(e,n){var r=this._in[e];if(r){var s=I(r);return n?C(s,function(i){return i.v===n}):s}}outEdges(e,n){var r=this._out[e];if(r){var s=I(r);return n?C(s,function(i){return i.w===n}):s}}nodeEdges(e,n){var r=this.inEdges(e,n);if(r)return r.concat(this.outEdges(e,n))}}ae.prototype._nodeCount=0;ae.prototype._edgeCount=0;function Y(t,e){t[e]?t[e]++:t[e]=1}function q(t,e){--t[e]||delete t[e]}function T(t,e,n,r){var s=""+e,i=""+n;if(!t&&s>i){var a=s;s=i,i=a}return s+H+i+H+(y(r)?ln:r)}function bn(t,e,n,r){var s=""+e,i=""+n;if(!t&&s>i){var a=s;s=i,i=a}var o={v:s,w:i};return r&&(o.name=r),o}function N(t,e){return T(t,e.v,e.w,e.name)}export{ae as G,F as a,te as b,Ie as c,zt as d,C as e,_ as f,l as h,y as i,an as r,I as v}; +import { + bv as O, + a as j, + d as ue, + bw as W, + bx as L, + bc as c, + b9 as $, + by as J, + bz as he, + bA as fe, + bB as de, + bC as Q, + bD as ce, + bE as Z, + g as v, + bF as w, + bp as X, + bi as ge, + bG as le, + b as be, + bH as _e, + bI as pe, + bJ as ye, + bm as me, + bK as Te, + bh as je, + bL as P, + bM as Ae, + bb as z, + bN as Ee, + bo as Ce, + bO as S, + bP as k, + bQ as Oe, + bR as we, + b7 as Le, + bS as Se, + bt as E, + b2 as M, +} from './index-9c042f98.js'; +import { aq as G } from './index-0e3b96e2.js'; +function Fe() {} +function ee(t, e) { + for (var n = -1, r = t == null ? 0 : t.length; ++n < r && e(t[n], n, t) !== !1; ); + return t; +} +function Ie(t, e, n, r) { + for (var s = t.length, i = n + (r ? 1 : -1); r ? i-- : ++i < s; ) if (e(t[i], i, t)) return i; + return -1; +} +function Ne(t) { + return t !== t; +} +function $e(t, e, n) { + for (var r = n - 1, s = t.length; ++r < s; ) if (t[r] === e) return r; + return -1; +} +function ve(t, e, n) { + return e === e ? $e(t, e, n) : Ie(t, Ne, n); +} +function Pe(t, e) { + var n = t == null ? 0 : t.length; + return !!n && ve(t, e, 0) > -1; +} +var U = O ? O.isConcatSpreadable : void 0; +function xe(t) { + return j(t) || ue(t) || !!(U && t && t[U]); +} +function te(t, e, n, r, s) { + var i = -1, + a = t.length; + for (n || (n = xe), s || (s = []); ++i < a; ) { + var o = t[i]; + e > 0 && n(o) ? (e > 1 ? te(o, e - 1, n, r, s) : W(s, o)) : r || (s[s.length] = o); + } + return s; +} +function De(t, e, n, r) { + var s = -1, + i = t == null ? 0 : t.length; + for (r && i && (n = t[++s]); ++s < i; ) n = e(n, t[s], s, t); + return n; +} +function Me(t, e) { + return t && L(e, c(e), t); +} +function Ge(t, e) { + return t && L(e, $(e), t); +} +function Ue(t, e) { + return L(t, J(t), e); +} +var Be = Object.getOwnPropertySymbols, + Re = Be + ? function (t) { + for (var e = []; t; ) W(e, J(t)), (t = fe(t)); + return e; + } + : he; +const ne = Re; +function Ke(t, e) { + return L(t, ne(t), e); +} +function Ve(t) { + return de(t, $, ne); +} +var He = Object.prototype, + Ye = He.hasOwnProperty; +function qe(t) { + var e = t.length, + n = new t.constructor(e); + return e && typeof t[0] == 'string' && Ye.call(t, 'index') && ((n.index = t.index), (n.input = t.input)), n; +} +function We(t, e) { + var n = e ? Q(t.buffer) : t.buffer; + return new t.constructor(n, t.byteOffset, t.byteLength); +} +var Je = /\w*$/; +function Qe(t) { + var e = new t.constructor(t.source, Je.exec(t)); + return (e.lastIndex = t.lastIndex), e; +} +var B = O ? O.prototype : void 0, + R = B ? B.valueOf : void 0; +function Ze(t) { + return R ? Object(R.call(t)) : {}; +} +var Xe = '[object Boolean]', + ze = '[object Date]', + ke = '[object Map]', + et = '[object Number]', + tt = '[object RegExp]', + nt = '[object Set]', + rt = '[object String]', + st = '[object Symbol]', + it = '[object ArrayBuffer]', + at = '[object DataView]', + ot = '[object Float32Array]', + ut = '[object Float64Array]', + ht = '[object Int8Array]', + ft = '[object Int16Array]', + dt = '[object Int32Array]', + ct = '[object Uint8Array]', + gt = '[object Uint8ClampedArray]', + lt = '[object Uint16Array]', + bt = '[object Uint32Array]'; +function _t(t, e, n) { + var r = t.constructor; + switch (e) { + case it: + return Q(t); + case Xe: + case ze: + return new r(+t); + case at: + return We(t, n); + case ot: + case ut: + case ht: + case ft: + case dt: + case ct: + case gt: + case lt: + case bt: + return ce(t, n); + case ke: + return new r(); + case et: + case rt: + return new r(t); + case tt: + return Qe(t); + case nt: + return new r(); + case st: + return Ze(t); + } +} +var pt = '[object Map]'; +function yt(t) { + return Z(t) && v(t) == pt; +} +var K = w && w.isMap, + mt = K ? X(K) : yt; +const Tt = mt; +var jt = '[object Set]'; +function At(t) { + return Z(t) && v(t) == jt; +} +var V = w && w.isSet, + Et = V ? X(V) : At; +const Ct = Et; +var Ot = 1, + wt = 2, + Lt = 4, + re = '[object Arguments]', + St = '[object Array]', + Ft = '[object Boolean]', + It = '[object Date]', + Nt = '[object Error]', + se = '[object Function]', + $t = '[object GeneratorFunction]', + vt = '[object Map]', + Pt = '[object Number]', + ie = '[object Object]', + xt = '[object RegExp]', + Dt = '[object Set]', + Mt = '[object String]', + Gt = '[object Symbol]', + Ut = '[object WeakMap]', + Bt = '[object ArrayBuffer]', + Rt = '[object DataView]', + Kt = '[object Float32Array]', + Vt = '[object Float64Array]', + Ht = '[object Int8Array]', + Yt = '[object Int16Array]', + qt = '[object Int32Array]', + Wt = '[object Uint8Array]', + Jt = '[object Uint8ClampedArray]', + Qt = '[object Uint16Array]', + Zt = '[object Uint32Array]', + u = {}; +u[re] = + u[St] = + u[Bt] = + u[Rt] = + u[Ft] = + u[It] = + u[Kt] = + u[Vt] = + u[Ht] = + u[Yt] = + u[qt] = + u[vt] = + u[Pt] = + u[ie] = + u[xt] = + u[Dt] = + u[Mt] = + u[Gt] = + u[Wt] = + u[Jt] = + u[Qt] = + u[Zt] = + !0; +u[Nt] = u[se] = u[Ut] = !1; +function F(t, e, n, r, s, i) { + var a, + o = e & Ot, + h = e & wt, + A = e & Lt; + if ((n && (a = s ? n(t, r, s, i) : n(t)), a !== void 0)) return a; + if (!ge(t)) return t; + var d = j(t); + if (d) { + if (((a = qe(t)), !o)) return le(t, a); + } else { + var f = v(t), + m = f == se || f == $t; + if (be(t)) return _e(t, o); + if (f == ie || f == re || (m && !s)) { + if (((a = h || m ? {} : pe(t)), !o)) return h ? Ke(t, Ge(a, t)) : Ue(t, Me(a, t)); + } else { + if (!u[f]) return s ? t : {}; + a = _t(t, f, o); + } + } + i || (i = new ye()); + var x = i.get(t); + if (x) return x; + i.set(t, a), + Ct(t) + ? t.forEach(function (g) { + a.add(F(g, e, n, g, t, i)); + }) + : Tt(t) && + t.forEach(function (g, b) { + a.set(b, F(g, e, n, b, t, i)); + }); + var oe = A ? (h ? Ve : Te) : h ? $ : c, + D = d ? void 0 : oe(t); + return ( + ee(D || t, function (g, b) { + D && ((b = g), (g = t[b])), me(a, b, F(g, e, n, b, t, i)); + }), + a + ); +} +function Xt(t, e, n) { + for (var r = -1, s = t == null ? 0 : t.length; ++r < s; ) if (n(e, t[r])) return !0; + return !1; +} +function zt(t) { + return typeof t == 'function' ? t : je; +} +function _(t, e) { + var n = j(t) ? ee : P; + return n(t, zt(e)); +} +function kt(t, e) { + var n = []; + return ( + P(t, function (r, s, i) { + e(r, s, i) && n.push(r); + }), + n + ); +} +function C(t, e) { + var n = j(t) ? Ae : kt; + return n(t, z(e)); +} +var en = Object.prototype, + tn = en.hasOwnProperty; +function nn(t, e) { + return t != null && tn.call(t, e); +} +function l(t, e) { + return t != null && Ee(t, e, nn); +} +function rn(t, e) { + return Ce(e, function (n) { + return t[n]; + }); +} +function I(t) { + return t == null ? [] : rn(t, c(t)); +} +function y(t) { + return t === void 0; +} +function sn(t, e, n, r, s) { + return ( + s(t, function (i, a, o) { + n = r ? ((r = !1), i) : e(n, i, a, o); + }), + n + ); +} +function an(t, e, n) { + var r = j(t) ? De : sn, + s = arguments.length < 3; + return r(t, z(e), n, s, P); +} +var on = 1 / 0, + un = + S && 1 / k(new S([, -0]))[1] == on + ? function (t) { + return new S(t); + } + : Fe; +const hn = un; +var fn = 200; +function dn(t, e, n) { + var r = -1, + s = Pe, + i = t.length, + a = !0, + o = [], + h = o; + if (n) (a = !1), (s = Xt); + else if (i >= fn) { + var A = e ? null : hn(t); + if (A) return k(A); + (a = !1), (s = we), (h = new Oe()); + } else h = e ? [] : o; + e: for (; ++r < i; ) { + var d = t[r], + f = e ? e(d) : d; + if (((d = n || d !== 0 ? d : 0), a && f === f)) { + for (var m = h.length; m--; ) if (h[m] === f) continue e; + e && h.push(f), o.push(d); + } else s(h, f, n) || (h !== o && h.push(f), o.push(d)); + } + return o; +} +var cn = Le(function (t) { + return dn(te(t, 1, Se, !0)); +}); +const gn = cn; +var ln = '\0', + p = '\0', + H = ''; +class ae { + constructor(e = {}) { + (this._isDirected = l(e, 'directed') ? e.directed : !0), + (this._isMultigraph = l(e, 'multigraph') ? e.multigraph : !1), + (this._isCompound = l(e, 'compound') ? e.compound : !1), + (this._label = void 0), + (this._defaultNodeLabelFn = E(void 0)), + (this._defaultEdgeLabelFn = E(void 0)), + (this._nodes = {}), + this._isCompound && ((this._parent = {}), (this._children = {}), (this._children[p] = {})), + (this._in = {}), + (this._preds = {}), + (this._out = {}), + (this._sucs = {}), + (this._edgeObjs = {}), + (this._edgeLabels = {}); + } + isDirected() { + return this._isDirected; + } + isMultigraph() { + return this._isMultigraph; + } + isCompound() { + return this._isCompound; + } + setGraph(e) { + return (this._label = e), this; + } + graph() { + return this._label; + } + setDefaultNodeLabel(e) { + return M(e) || (e = E(e)), (this._defaultNodeLabelFn = e), this; + } + nodeCount() { + return this._nodeCount; + } + nodes() { + return c(this._nodes); + } + sources() { + var e = this; + return C(this.nodes(), function (n) { + return G(e._in[n]); + }); + } + sinks() { + var e = this; + return C(this.nodes(), function (n) { + return G(e._out[n]); + }); + } + setNodes(e, n) { + var r = arguments, + s = this; + return ( + _(e, function (i) { + r.length > 1 ? s.setNode(i, n) : s.setNode(i); + }), + this + ); + } + setNode(e, n) { + return l(this._nodes, e) + ? (arguments.length > 1 && (this._nodes[e] = n), this) + : ((this._nodes[e] = arguments.length > 1 ? n : this._defaultNodeLabelFn(e)), + this._isCompound && ((this._parent[e] = p), (this._children[e] = {}), (this._children[p][e] = !0)), + (this._in[e] = {}), + (this._preds[e] = {}), + (this._out[e] = {}), + (this._sucs[e] = {}), + ++this._nodeCount, + this); + } + node(e) { + return this._nodes[e]; + } + hasNode(e) { + return l(this._nodes, e); + } + removeNode(e) { + var n = this; + if (l(this._nodes, e)) { + var r = function (s) { + n.removeEdge(n._edgeObjs[s]); + }; + delete this._nodes[e], + this._isCompound && + (this._removeFromParentsChildList(e), + delete this._parent[e], + _(this.children(e), function (s) { + n.setParent(s); + }), + delete this._children[e]), + _(c(this._in[e]), r), + delete this._in[e], + delete this._preds[e], + _(c(this._out[e]), r), + delete this._out[e], + delete this._sucs[e], + --this._nodeCount; + } + return this; + } + setParent(e, n) { + if (!this._isCompound) throw new Error('Cannot set parent in a non-compound graph'); + if (y(n)) n = p; + else { + n += ''; + for (var r = n; !y(r); r = this.parent(r)) if (r === e) throw new Error('Setting ' + n + ' as parent of ' + e + ' would create a cycle'); + this.setNode(n); + } + return this.setNode(e), this._removeFromParentsChildList(e), (this._parent[e] = n), (this._children[n][e] = !0), this; + } + _removeFromParentsChildList(e) { + delete this._children[this._parent[e]][e]; + } + parent(e) { + if (this._isCompound) { + var n = this._parent[e]; + if (n !== p) return n; + } + } + children(e) { + if ((y(e) && (e = p), this._isCompound)) { + var n = this._children[e]; + if (n) return c(n); + } else { + if (e === p) return this.nodes(); + if (this.hasNode(e)) return []; + } + } + predecessors(e) { + var n = this._preds[e]; + if (n) return c(n); + } + successors(e) { + var n = this._sucs[e]; + if (n) return c(n); + } + neighbors(e) { + var n = this.predecessors(e); + if (n) return gn(n, this.successors(e)); + } + isLeaf(e) { + var n; + return this.isDirected() ? (n = this.successors(e)) : (n = this.neighbors(e)), n.length === 0; + } + filterNodes(e) { + var n = new this.constructor({ directed: this._isDirected, multigraph: this._isMultigraph, compound: this._isCompound }); + n.setGraph(this.graph()); + var r = this; + _(this._nodes, function (a, o) { + e(o) && n.setNode(o, a); + }), + _(this._edgeObjs, function (a) { + n.hasNode(a.v) && n.hasNode(a.w) && n.setEdge(a, r.edge(a)); + }); + var s = {}; + function i(a) { + var o = r.parent(a); + return o === void 0 || n.hasNode(o) ? ((s[a] = o), o) : o in s ? s[o] : i(o); + } + return ( + this._isCompound && + _(n.nodes(), function (a) { + n.setParent(a, i(a)); + }), + n + ); + } + setDefaultEdgeLabel(e) { + return M(e) || (e = E(e)), (this._defaultEdgeLabelFn = e), this; + } + edgeCount() { + return this._edgeCount; + } + edges() { + return I(this._edgeObjs); + } + setPath(e, n) { + var r = this, + s = arguments; + return ( + an(e, function (i, a) { + return s.length > 1 ? r.setEdge(i, a, n) : r.setEdge(i, a), a; + }), + this + ); + } + setEdge() { + var e, + n, + r, + s, + i = !1, + a = arguments[0]; + typeof a == 'object' && a !== null && 'v' in a + ? ((e = a.v), (n = a.w), (r = a.name), arguments.length === 2 && ((s = arguments[1]), (i = !0))) + : ((e = a), (n = arguments[1]), (r = arguments[3]), arguments.length > 2 && ((s = arguments[2]), (i = !0))), + (e = '' + e), + (n = '' + n), + y(r) || (r = '' + r); + var o = T(this._isDirected, e, n, r); + if (l(this._edgeLabels, o)) return i && (this._edgeLabels[o] = s), this; + if (!y(r) && !this._isMultigraph) throw new Error('Cannot set a named edge when isMultigraph = false'); + this.setNode(e), this.setNode(n), (this._edgeLabels[o] = i ? s : this._defaultEdgeLabelFn(e, n, r)); + var h = bn(this._isDirected, e, n, r); + return ( + (e = h.v), + (n = h.w), + Object.freeze(h), + (this._edgeObjs[o] = h), + Y(this._preds[n], e), + Y(this._sucs[e], n), + (this._in[n][o] = h), + (this._out[e][o] = h), + this._edgeCount++, + this + ); + } + edge(e, n, r) { + var s = arguments.length === 1 ? N(this._isDirected, arguments[0]) : T(this._isDirected, e, n, r); + return this._edgeLabels[s]; + } + hasEdge(e, n, r) { + var s = arguments.length === 1 ? N(this._isDirected, arguments[0]) : T(this._isDirected, e, n, r); + return l(this._edgeLabels, s); + } + removeEdge(e, n, r) { + var s = arguments.length === 1 ? N(this._isDirected, arguments[0]) : T(this._isDirected, e, n, r), + i = this._edgeObjs[s]; + return ( + i && + ((e = i.v), + (n = i.w), + delete this._edgeLabels[s], + delete this._edgeObjs[s], + q(this._preds[n], e), + q(this._sucs[e], n), + delete this._in[n][s], + delete this._out[e][s], + this._edgeCount--), + this + ); + } + inEdges(e, n) { + var r = this._in[e]; + if (r) { + var s = I(r); + return n + ? C(s, function (i) { + return i.v === n; + }) + : s; + } + } + outEdges(e, n) { + var r = this._out[e]; + if (r) { + var s = I(r); + return n + ? C(s, function (i) { + return i.w === n; + }) + : s; + } + } + nodeEdges(e, n) { + var r = this.inEdges(e, n); + if (r) return r.concat(this.outEdges(e, n)); + } +} +ae.prototype._nodeCount = 0; +ae.prototype._edgeCount = 0; +function Y(t, e) { + t[e] ? t[e]++ : (t[e] = 1); +} +function q(t, e) { + --t[e] || delete t[e]; +} +function T(t, e, n, r) { + var s = '' + e, + i = '' + n; + if (!t && s > i) { + var a = s; + (s = i), (i = a); + } + return s + H + i + H + (y(r) ? ln : r); +} +function bn(t, e, n, r) { + var s = '' + e, + i = '' + n; + if (!t && s > i) { + var a = s; + (s = i), (i = a); + } + var o = { v: s, w: i }; + return r && (o.name = r), o; +} +function N(t, e) { + return T(t, e.v, e.w, e.name); +} +export { ae as G, F as a, te as b, Ie as c, zt as d, C as e, _ as f, l as h, y as i, an as r, I as v }; diff --git a/public/bot/assets/index-01f381cb-66b06431.js b/public/bot/assets/index-01f381cb-66b06431.js index f6be341..447702e 100644 --- a/public/bot/assets/index-01f381cb-66b06431.js +++ b/public/bot/assets/index-01f381cb-66b06431.js @@ -1 +1,447 @@ -import{i as N,G as A}from"./graph-39d39682.js";import{l as H}from"./layout-004a3162.js";import{c as V}from"./clone-def30bb2.js";import{b3 as $}from"./index-9c042f98.js";import{i as U,u as W,s as _,a as q,b as z,g as D,p as O,c as K,d as Q,e as Y,f as Z,h as J,j as B}from"./edges-066a5561-0489abec.js";import{l as s,c as T,p as S,h as L}from"./index-0e3b96e2.js";import{a as I}from"./createText-ca0c5216-c3320e7a.js";function m(e){var t={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:tt(e),edges:et(e)};return N(e.graph())||(t.value=V(e.graph())),t}function tt(e){return $(e.nodes(),function(t){var n=e.node(t),r=e.parent(t),i={v:t};return N(n)||(i.value=n),N(r)||(i.parent=r),i})}function et(e){return $(e.edges(),function(t){var n=e.edge(t),r={v:t.v,w:t.w};return N(t.name)||(r.name=t.name),N(n)||(r.value=n),r})}let l={},g={},R={};const nt=()=>{g={},R={},l={}},p=(e,t)=>(s.trace("In isDescendant",t," ",e," = ",g[t].includes(e)),!!g[t].includes(e)),it=(e,t)=>(s.info("Descendants of ",t," is ",g[t]),s.info("Edge is ",e),e.v===t||e.w===t?!1:g[t]?g[t].includes(e.v)||p(e.v,t)||p(e.w,t)||g[t].includes(e.w):(s.debug("Tilt, ",t,",not in descendants"),!1)),P=(e,t,n,r)=>{s.warn("Copying children of ",e,"root",r,"data",t.node(e),r);const i=t.children(e)||[];e!==r&&i.push(e),s.warn("Copying (nodes) clusterId",e,"nodes",i),i.forEach(a=>{if(t.children(a).length>0)P(a,t,n,r);else{const d=t.node(a);s.info("cp ",a," to ",r," with parent ",e),n.setNode(a,d),r!==t.parent(a)&&(s.warn("Setting parent",a,t.parent(a)),n.setParent(a,t.parent(a))),e!==r&&a!==e?(s.debug("Setting parent",a,e),n.setParent(a,e)):(s.info("In copy ",e,"root",r,"data",t.node(e),r),s.debug("Not Setting parent for node=",a,"cluster!==rootId",e!==r,"node!==clusterId",a!==e));const u=t.edges(a);s.debug("Copying Edges",u),u.forEach(f=>{s.info("Edge",f);const h=t.edge(f.v,f.w,f.name);s.info("Edge data",h,r);try{it(f,r)?(s.info("Copying as ",f.v,f.w,h,f.name),n.setEdge(f.v,f.w,h,f.name),s.info("newGraph edges ",n.edges(),n.edge(n.edges()[0]))):s.info("Skipping copy of edge ",f.v,"-->",f.w," rootId: ",r," clusterId:",e)}catch(w){s.error(w)}})}s.debug("Removing node",a),t.removeNode(a)})},k=(e,t)=>{const n=t.children(e);let r=[...n];for(const i of n)R[i]=e,r=[...r,...k(i,t)];return r},C=(e,t)=>{s.trace("Searching",e);const n=t.children(e);if(s.trace("Searching children of id ",e,n),n.length<1)return s.trace("This is a valid node",e),e;for(const r of n){const i=C(r,t);if(i)return s.trace("Found replacement for",e," => ",i),i}},X=e=>!l[e]||!l[e].externalConnections?e:l[e]?l[e].id:e,st=(e,t)=>{if(!e||t>10){s.debug("Opting out, no graph ");return}else s.debug("Opting in, graph ");e.nodes().forEach(function(n){e.children(n).length>0&&(s.warn("Cluster identified",n," Replacement id in edges: ",C(n,e)),g[n]=k(n,e),l[n]={id:C(n,e),clusterData:e.node(n)})}),e.nodes().forEach(function(n){const r=e.children(n),i=e.edges();r.length>0?(s.debug("Cluster identified",n,g),i.forEach(a=>{if(a.v!==n&&a.w!==n){const d=p(a.v,n),u=p(a.w,n);d^u&&(s.warn("Edge: ",a," leaves cluster ",n),s.warn("Descendants of XXX ",n,": ",g[n]),l[n].externalConnections=!0)}})):s.debug("Not a cluster ",n,g)});for(let n of Object.keys(l)){const r=l[n].id,i=e.parent(r);i!==n&&l[i]&&!l[i].externalConnections&&(l[n].id=i)}e.edges().forEach(function(n){const r=e.edge(n);s.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(n)),s.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(e.edge(n)));let i=n.v,a=n.w;if(s.warn("Fix XXX",l,"ids:",n.v,n.w,"Translating: ",l[n.v]," --- ",l[n.w]),l[n.v]&&l[n.w]&&l[n.v]===l[n.w]){s.warn("Fixing and trixing link to self - removing XXX",n.v,n.w,n.name),s.warn("Fixing and trixing - removing XXX",n.v,n.w,n.name),i=X(n.v),a=X(n.w),e.removeEdge(n.v,n.w,n.name);const d=n.w+"---"+n.v;e.setNode(d,{domId:d,id:d,labelStyle:"",labelText:r.label,padding:0,shape:"labelRect",style:""});const u=structuredClone(r),f=structuredClone(r);u.label="",u.arrowTypeEnd="none",f.label="",u.fromCluster=n.v,f.toCluster=n.v,e.setEdge(i,d,u,n.name+"-cyclic-special"),e.setEdge(d,a,f,n.name+"-cyclic-special")}else if(l[n.v]||l[n.w]){if(s.warn("Fixing and trixing - removing XXX",n.v,n.w,n.name),i=X(n.v),a=X(n.w),e.removeEdge(n.v,n.w,n.name),i!==n.v){const d=e.parent(i);l[d].externalConnections=!0,r.fromCluster=n.v}if(a!==n.w){const d=e.parent(a);l[d].externalConnections=!0,r.toCluster=n.w}s.warn("Fix Replacing with XXX",i,a,n.name),e.setEdge(i,a,r,n.name)}}),s.warn("Adjusted Graph",m(e)),F(e,0),s.trace(l)},F=(e,t)=>{if(s.warn("extractor - ",t,m(e),e.children("D")),t>10){s.error("Bailing out");return}let n=e.nodes(),r=!1;for(const i of n){const a=e.children(i);r=r||a.length>0}if(!r){s.debug("Done, no node has children",e.nodes());return}s.debug("Nodes = ",n,t);for(const i of n)if(s.debug("Extracting node",i,l,l[i]&&!l[i].externalConnections,!e.parent(i),e.node(i),e.children("D")," Depth ",t),!l[i])s.debug("Not a cluster",i,t);else if(!l[i].externalConnections&&e.children(i)&&e.children(i).length>0){s.warn("Cluster without external connections, without a parent and with children",i,t);let d=e.graph().rankdir==="TB"?"LR":"TB";l[i]&&l[i].clusterData&&l[i].clusterData.dir&&(d=l[i].clusterData.dir,s.warn("Fixing dir",l[i].clusterData.dir,d));const u=new A({multigraph:!0,compound:!0}).setGraph({rankdir:d,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});s.warn("Old graph before copy",m(e)),P(i,e,u,i),e.setNode(i,{clusterNode:!0,id:i,clusterData:l[i].clusterData,labelText:l[i].labelText,graph:u}),s.warn("New graph after copy node: (",i,")",m(u)),s.debug("Old graph after copy",m(e))}else s.warn("Cluster ** ",i," **not meeting the criteria !externalConnections:",!l[i].externalConnections," no parent: ",!e.parent(i)," children ",e.children(i)&&e.children(i).length>0,e.children("D"),t),s.debug(l);n=e.nodes(),s.warn("New list of nodes",n);for(const i of n){const a=e.node(i);s.warn(" Now next level",i,a),a.clusterNode&&F(a.graph,t+1)}},G=(e,t)=>{if(t.length===0)return[];let n=Object.assign(t);return t.forEach(r=>{const i=e.children(r),a=G(e,i);n=[...n,...a]}),n},rt=e=>G(e,e.children()),at=(e,t)=>{s.info("Creating subgraph rect for ",t.id,t);const n=T(),r=e.insert("g").attr("class","cluster"+(t.class?" "+t.class:"")).attr("id",t.id),i=r.insert("rect",":first-child"),a=S(n.flowchart.htmlLabels),d=r.insert("g").attr("class","cluster-label"),u=t.labelType==="markdown"?I(d,t.labelText,{style:t.labelStyle,useHtmlLabels:a}):d.node().appendChild(J(t.labelText,t.labelStyle,void 0,!0));let f=u.getBBox();if(S(n.flowchart.htmlLabels)){const c=u.children[0],o=L(u);f=c.getBoundingClientRect(),o.attr("width",f.width),o.attr("height",f.height)}const h=0*t.padding,w=h/2,x=t.width<=f.width+h?f.width+h:t.width;t.width<=f.width+h?t.diff=(f.width-t.width)/2-t.padding/2:t.diff=-t.padding/2,s.trace("Data ",t,JSON.stringify(t)),i.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",t.x-x/2).attr("y",t.y-t.height/2-w).attr("width",x).attr("height",t.height+h);const{subGraphTitleTopMargin:v}=D(n);a?d.attr("transform",`translate(${t.x-f.width/2}, ${t.y-t.height/2+v})`):d.attr("transform",`translate(${t.x}, ${t.y-t.height/2+v})`);const y=i.node().getBBox();return t.width=y.width,t.height=y.height,t.intersect=function(c){return B(t,c)},r},ct=(e,t)=>{const n=e.insert("g").attr("class","note-cluster").attr("id",t.id),r=n.insert("rect",":first-child"),i=0*t.padding,a=i/2;r.attr("rx",t.rx).attr("ry",t.ry).attr("x",t.x-t.width/2-a).attr("y",t.y-t.height/2-a).attr("width",t.width+i).attr("height",t.height+i).attr("fill","none");const d=r.node().getBBox();return t.width=d.width,t.height=d.height,t.intersect=function(u){return B(t,u)},n},ot=(e,t)=>{const n=T(),r=e.insert("g").attr("class",t.classes).attr("id",t.id),i=r.insert("rect",":first-child"),a=r.insert("g").attr("class","cluster-label"),d=r.append("rect"),u=a.node().appendChild(J(t.labelText,t.labelStyle,void 0,!0));let f=u.getBBox();if(S(n.flowchart.htmlLabels)){const c=u.children[0],o=L(u);f=c.getBoundingClientRect(),o.attr("width",f.width),o.attr("height",f.height)}f=u.getBBox();const h=0*t.padding,w=h/2,x=t.width<=f.width+t.padding?f.width+t.padding:t.width;t.width<=f.width+t.padding?t.diff=(f.width+t.padding*0-t.width)/2:t.diff=-t.padding/2,i.attr("class","outer").attr("x",t.x-x/2-w).attr("y",t.y-t.height/2-w).attr("width",x+h).attr("height",t.height+h),d.attr("class","inner").attr("x",t.x-x/2-w).attr("y",t.y-t.height/2-w+f.height-1).attr("width",x+h).attr("height",t.height+h-f.height-3);const{subGraphTitleTopMargin:v}=D(n);a.attr("transform",`translate(${t.x-f.width/2}, ${t.y-t.height/2-t.padding/3+(S(n.flowchart.htmlLabels)?5:3)+v})`);const y=i.node().getBBox();return t.height=y.height,t.intersect=function(c){return B(t,c)},r},lt=(e,t)=>{const n=e.insert("g").attr("class",t.classes).attr("id",t.id),r=n.insert("rect",":first-child"),i=0*t.padding,a=i/2;r.attr("class","divider").attr("x",t.x-t.width/2-a).attr("y",t.y-t.height/2).attr("width",t.width+i).attr("height",t.height+i);const d=r.node().getBBox();return t.width=d.width,t.height=d.height,t.diff=-t.padding/2,t.intersect=function(u){return B(t,u)},n},ft={rect:at,roundedWithTitle:ot,noteGroup:ct,divider:lt};let j={};const dt=(e,t)=>{s.trace("Inserting cluster");const n=t.shape||"rect";j[t.id]=ft[n](e,t)},ut=()=>{j={}},M=async(e,t,n,r,i,a)=>{s.info("Graph in recursive render: XXX",m(t),i);const d=t.graph().rankdir;s.trace("Dir in recursive render - dir:",d);const u=e.insert("g").attr("class","root");t.nodes()?s.info("Recursive render XXX",t.nodes()):s.info("No nodes found for",t),t.edges().length>0&&s.trace("Recursive edges",t.edge(t.edges()[0]));const f=u.insert("g").attr("class","clusters"),h=u.insert("g").attr("class","edgePaths"),w=u.insert("g").attr("class","edgeLabels"),x=u.insert("g").attr("class","nodes");await Promise.all(t.nodes().map(async function(c){const o=t.node(c);if(i!==void 0){const b=JSON.parse(JSON.stringify(i.clusterData));s.info("Setting data for cluster XXX (",c,") ",b,i),t.setNode(i.id,b),t.parent(c)||(s.trace("Setting parent",c,i.id),t.setParent(c,i.id,b))}if(s.info("(Insert) Node XXX"+c+": "+JSON.stringify(t.node(c))),o&&o.clusterNode){s.info("Cluster identified",c,o.width,t.node(c));const b=await M(x,o.graph,n,r,t.node(c),a),E=b.elem;W(o,E),o.diff=b.diff||0,s.info("Node bounds (abc123)",c,o,o.width,o.x,o.y),_(E,o),s.warn("Recursive render complete ",E,o)}else t.children(c).length>0?(s.info("Cluster - the non recursive path XXX",c,o.id,o,t),s.info(C(o.id,t)),l[o.id]={id:C(o.id,t),node:o}):(s.info("Node - the non recursive path",c,o.id,o),await q(x,t.node(c),d))})),t.edges().forEach(function(c){const o=t.edge(c.v,c.w,c.name);s.info("Edge "+c.v+" -> "+c.w+": "+JSON.stringify(c)),s.info("Edge "+c.v+" -> "+c.w+": ",c," ",JSON.stringify(t.edge(c))),s.info("Fix",l,"ids:",c.v,c.w,"Translating: ",l[c.v],l[c.w]),z(w,o)}),t.edges().forEach(function(c){s.info("Edge "+c.v+" -> "+c.w+": "+JSON.stringify(c))}),s.info("#############################################"),s.info("### Layout ###"),s.info("#############################################"),s.info(t),H(t),s.info("Graph after layout:",m(t));let v=0;const{subGraphTitleTotalMargin:y}=D(a);return rt(t).forEach(function(c){const o=t.node(c);s.info("Position "+c+": "+JSON.stringify(t.node(c))),s.info("Position "+c+": ("+o.x,","+o.y,") width: ",o.width," height: ",o.height),o&&o.clusterNode?(o.y+=y,O(o)):t.children(c).length>0?(o.height+=y,dt(f,o),l[o.id].node=o):(o.y+=y/2,O(o))}),t.edges().forEach(function(c){const o=t.edge(c);s.info("Edge "+c.v+" -> "+c.w+": "+JSON.stringify(o),o),o.points.forEach(E=>E.y+=y/2);const b=K(h,c,o,l,n,t,r);Q(o,b)}),t.nodes().forEach(function(c){const o=t.node(c);s.info(c,o.type,o.diff),o.type==="group"&&(v=o.diff)}),{elem:u,diff:v}},vt=async(e,t,n,r,i)=>{U(e,n,r,i),Y(),Z(),ut(),nt(),s.warn("Graph at first:",JSON.stringify(m(t))),st(t),s.warn("Graph after:",JSON.stringify(m(t)));const a=T();await M(e,t,r,i,void 0,a)};export{vt as r}; +import { i as N, G as A } from './graph-39d39682.js'; +import { l as H } from './layout-004a3162.js'; +import { c as V } from './clone-def30bb2.js'; +import { b3 as $ } from './index-9c042f98.js'; +import { i as U, u as W, s as _, a as q, b as z, g as D, p as O, c as K, d as Q, e as Y, f as Z, h as J, j as B } from './edges-066a5561-0489abec.js'; +import { l as s, c as T, p as S, h as L } from './index-0e3b96e2.js'; +import { a as I } from './createText-ca0c5216-c3320e7a.js'; +function m(e) { + var t = { options: { directed: e.isDirected(), multigraph: e.isMultigraph(), compound: e.isCompound() }, nodes: tt(e), edges: et(e) }; + return N(e.graph()) || (t.value = V(e.graph())), t; +} +function tt(e) { + return $(e.nodes(), function (t) { + var n = e.node(t), + r = e.parent(t), + i = { v: t }; + return N(n) || (i.value = n), N(r) || (i.parent = r), i; + }); +} +function et(e) { + return $(e.edges(), function (t) { + var n = e.edge(t), + r = { v: t.v, w: t.w }; + return N(t.name) || (r.name = t.name), N(n) || (r.value = n), r; + }); +} +let l = {}, + g = {}, + R = {}; +const nt = () => { + (g = {}), (R = {}), (l = {}); + }, + p = (e, t) => (s.trace('In isDescendant', t, ' ', e, ' = ', g[t].includes(e)), !!g[t].includes(e)), + it = (e, t) => ( + s.info('Descendants of ', t, ' is ', g[t]), + s.info('Edge is ', e), + e.v === t || e.w === t + ? !1 + : g[t] + ? g[t].includes(e.v) || p(e.v, t) || p(e.w, t) || g[t].includes(e.w) + : (s.debug('Tilt, ', t, ',not in descendants'), !1) + ), + P = (e, t, n, r) => { + s.warn('Copying children of ', e, 'root', r, 'data', t.node(e), r); + const i = t.children(e) || []; + e !== r && i.push(e), + s.warn('Copying (nodes) clusterId', e, 'nodes', i), + i.forEach((a) => { + if (t.children(a).length > 0) P(a, t, n, r); + else { + const d = t.node(a); + s.info('cp ', a, ' to ', r, ' with parent ', e), + n.setNode(a, d), + r !== t.parent(a) && (s.warn('Setting parent', a, t.parent(a)), n.setParent(a, t.parent(a))), + e !== r && a !== e + ? (s.debug('Setting parent', a, e), n.setParent(a, e)) + : (s.info('In copy ', e, 'root', r, 'data', t.node(e), r), + s.debug('Not Setting parent for node=', a, 'cluster!==rootId', e !== r, 'node!==clusterId', a !== e)); + const u = t.edges(a); + s.debug('Copying Edges', u), + u.forEach((f) => { + s.info('Edge', f); + const h = t.edge(f.v, f.w, f.name); + s.info('Edge data', h, r); + try { + it(f, r) + ? (s.info('Copying as ', f.v, f.w, h, f.name), + n.setEdge(f.v, f.w, h, f.name), + s.info('newGraph edges ', n.edges(), n.edge(n.edges()[0]))) + : s.info('Skipping copy of edge ', f.v, '-->', f.w, ' rootId: ', r, ' clusterId:', e); + } catch (w) { + s.error(w); + } + }); + } + s.debug('Removing node', a), t.removeNode(a); + }); + }, + k = (e, t) => { + const n = t.children(e); + let r = [...n]; + for (const i of n) (R[i] = e), (r = [...r, ...k(i, t)]); + return r; + }, + C = (e, t) => { + s.trace('Searching', e); + const n = t.children(e); + if ((s.trace('Searching children of id ', e, n), n.length < 1)) return s.trace('This is a valid node', e), e; + for (const r of n) { + const i = C(r, t); + if (i) return s.trace('Found replacement for', e, ' => ', i), i; + } + }, + X = (e) => (!l[e] || !l[e].externalConnections ? e : l[e] ? l[e].id : e), + st = (e, t) => { + if (!e || t > 10) { + s.debug('Opting out, no graph '); + return; + } else s.debug('Opting in, graph '); + e.nodes().forEach(function (n) { + e.children(n).length > 0 && + (s.warn('Cluster identified', n, ' Replacement id in edges: ', C(n, e)), (g[n] = k(n, e)), (l[n] = { id: C(n, e), clusterData: e.node(n) })); + }), + e.nodes().forEach(function (n) { + const r = e.children(n), + i = e.edges(); + r.length > 0 + ? (s.debug('Cluster identified', n, g), + i.forEach((a) => { + if (a.v !== n && a.w !== n) { + const d = p(a.v, n), + u = p(a.w, n); + d ^ u && (s.warn('Edge: ', a, ' leaves cluster ', n), s.warn('Descendants of XXX ', n, ': ', g[n]), (l[n].externalConnections = !0)); + } + })) + : s.debug('Not a cluster ', n, g); + }); + for (let n of Object.keys(l)) { + const r = l[n].id, + i = e.parent(r); + i !== n && l[i] && !l[i].externalConnections && (l[n].id = i); + } + e.edges().forEach(function (n) { + const r = e.edge(n); + s.warn('Edge ' + n.v + ' -> ' + n.w + ': ' + JSON.stringify(n)), s.warn('Edge ' + n.v + ' -> ' + n.w + ': ' + JSON.stringify(e.edge(n))); + let i = n.v, + a = n.w; + if ((s.warn('Fix XXX', l, 'ids:', n.v, n.w, 'Translating: ', l[n.v], ' --- ', l[n.w]), l[n.v] && l[n.w] && l[n.v] === l[n.w])) { + s.warn('Fixing and trixing link to self - removing XXX', n.v, n.w, n.name), + s.warn('Fixing and trixing - removing XXX', n.v, n.w, n.name), + (i = X(n.v)), + (a = X(n.w)), + e.removeEdge(n.v, n.w, n.name); + const d = n.w + '---' + n.v; + e.setNode(d, { domId: d, id: d, labelStyle: '', labelText: r.label, padding: 0, shape: 'labelRect', style: '' }); + const u = structuredClone(r), + f = structuredClone(r); + (u.label = ''), + (u.arrowTypeEnd = 'none'), + (f.label = ''), + (u.fromCluster = n.v), + (f.toCluster = n.v), + e.setEdge(i, d, u, n.name + '-cyclic-special'), + e.setEdge(d, a, f, n.name + '-cyclic-special'); + } else if (l[n.v] || l[n.w]) { + if ((s.warn('Fixing and trixing - removing XXX', n.v, n.w, n.name), (i = X(n.v)), (a = X(n.w)), e.removeEdge(n.v, n.w, n.name), i !== n.v)) { + const d = e.parent(i); + (l[d].externalConnections = !0), (r.fromCluster = n.v); + } + if (a !== n.w) { + const d = e.parent(a); + (l[d].externalConnections = !0), (r.toCluster = n.w); + } + s.warn('Fix Replacing with XXX', i, a, n.name), e.setEdge(i, a, r, n.name); + } + }), + s.warn('Adjusted Graph', m(e)), + F(e, 0), + s.trace(l); + }, + F = (e, t) => { + if ((s.warn('extractor - ', t, m(e), e.children('D')), t > 10)) { + s.error('Bailing out'); + return; + } + let n = e.nodes(), + r = !1; + for (const i of n) { + const a = e.children(i); + r = r || a.length > 0; + } + if (!r) { + s.debug('Done, no node has children', e.nodes()); + return; + } + s.debug('Nodes = ', n, t); + for (const i of n) + if ((s.debug('Extracting node', i, l, l[i] && !l[i].externalConnections, !e.parent(i), e.node(i), e.children('D'), ' Depth ', t), !l[i])) + s.debug('Not a cluster', i, t); + else if (!l[i].externalConnections && e.children(i) && e.children(i).length > 0) { + s.warn('Cluster without external connections, without a parent and with children', i, t); + let d = e.graph().rankdir === 'TB' ? 'LR' : 'TB'; + l[i] && l[i].clusterData && l[i].clusterData.dir && ((d = l[i].clusterData.dir), s.warn('Fixing dir', l[i].clusterData.dir, d)); + const u = new A({ multigraph: !0, compound: !0 }) + .setGraph({ rankdir: d, nodesep: 50, ranksep: 50, marginx: 8, marginy: 8 }) + .setDefaultEdgeLabel(function () { + return {}; + }); + s.warn('Old graph before copy', m(e)), + P(i, e, u, i), + e.setNode(i, { clusterNode: !0, id: i, clusterData: l[i].clusterData, labelText: l[i].labelText, graph: u }), + s.warn('New graph after copy node: (', i, ')', m(u)), + s.debug('Old graph after copy', m(e)); + } else + s.warn( + 'Cluster ** ', + i, + ' **not meeting the criteria !externalConnections:', + !l[i].externalConnections, + ' no parent: ', + !e.parent(i), + ' children ', + e.children(i) && e.children(i).length > 0, + e.children('D'), + t + ), + s.debug(l); + (n = e.nodes()), s.warn('New list of nodes', n); + for (const i of n) { + const a = e.node(i); + s.warn(' Now next level', i, a), a.clusterNode && F(a.graph, t + 1); + } + }, + G = (e, t) => { + if (t.length === 0) return []; + let n = Object.assign(t); + return ( + t.forEach((r) => { + const i = e.children(r), + a = G(e, i); + n = [...n, ...a]; + }), + n + ); + }, + rt = (e) => G(e, e.children()), + at = (e, t) => { + s.info('Creating subgraph rect for ', t.id, t); + const n = T(), + r = e + .insert('g') + .attr('class', 'cluster' + (t.class ? ' ' + t.class : '')) + .attr('id', t.id), + i = r.insert('rect', ':first-child'), + a = S(n.flowchart.htmlLabels), + d = r.insert('g').attr('class', 'cluster-label'), + u = + t.labelType === 'markdown' + ? I(d, t.labelText, { style: t.labelStyle, useHtmlLabels: a }) + : d.node().appendChild(J(t.labelText, t.labelStyle, void 0, !0)); + let f = u.getBBox(); + if (S(n.flowchart.htmlLabels)) { + const c = u.children[0], + o = L(u); + (f = c.getBoundingClientRect()), o.attr('width', f.width), o.attr('height', f.height); + } + const h = 0 * t.padding, + w = h / 2, + x = t.width <= f.width + h ? f.width + h : t.width; + t.width <= f.width + h ? (t.diff = (f.width - t.width) / 2 - t.padding / 2) : (t.diff = -t.padding / 2), + s.trace('Data ', t, JSON.stringify(t)), + i + .attr('style', t.style) + .attr('rx', t.rx) + .attr('ry', t.ry) + .attr('x', t.x - x / 2) + .attr('y', t.y - t.height / 2 - w) + .attr('width', x) + .attr('height', t.height + h); + const { subGraphTitleTopMargin: v } = D(n); + a + ? d.attr('transform', `translate(${t.x - f.width / 2}, ${t.y - t.height / 2 + v})`) + : d.attr('transform', `translate(${t.x}, ${t.y - t.height / 2 + v})`); + const y = i.node().getBBox(); + return ( + (t.width = y.width), + (t.height = y.height), + (t.intersect = function (c) { + return B(t, c); + }), + r + ); + }, + ct = (e, t) => { + const n = e.insert('g').attr('class', 'note-cluster').attr('id', t.id), + r = n.insert('rect', ':first-child'), + i = 0 * t.padding, + a = i / 2; + r.attr('rx', t.rx) + .attr('ry', t.ry) + .attr('x', t.x - t.width / 2 - a) + .attr('y', t.y - t.height / 2 - a) + .attr('width', t.width + i) + .attr('height', t.height + i) + .attr('fill', 'none'); + const d = r.node().getBBox(); + return ( + (t.width = d.width), + (t.height = d.height), + (t.intersect = function (u) { + return B(t, u); + }), + n + ); + }, + ot = (e, t) => { + const n = T(), + r = e.insert('g').attr('class', t.classes).attr('id', t.id), + i = r.insert('rect', ':first-child'), + a = r.insert('g').attr('class', 'cluster-label'), + d = r.append('rect'), + u = a.node().appendChild(J(t.labelText, t.labelStyle, void 0, !0)); + let f = u.getBBox(); + if (S(n.flowchart.htmlLabels)) { + const c = u.children[0], + o = L(u); + (f = c.getBoundingClientRect()), o.attr('width', f.width), o.attr('height', f.height); + } + f = u.getBBox(); + const h = 0 * t.padding, + w = h / 2, + x = t.width <= f.width + t.padding ? f.width + t.padding : t.width; + t.width <= f.width + t.padding ? (t.diff = (f.width + t.padding * 0 - t.width) / 2) : (t.diff = -t.padding / 2), + i + .attr('class', 'outer') + .attr('x', t.x - x / 2 - w) + .attr('y', t.y - t.height / 2 - w) + .attr('width', x + h) + .attr('height', t.height + h), + d + .attr('class', 'inner') + .attr('x', t.x - x / 2 - w) + .attr('y', t.y - t.height / 2 - w + f.height - 1) + .attr('width', x + h) + .attr('height', t.height + h - f.height - 3); + const { subGraphTitleTopMargin: v } = D(n); + a.attr('transform', `translate(${t.x - f.width / 2}, ${t.y - t.height / 2 - t.padding / 3 + (S(n.flowchart.htmlLabels) ? 5 : 3) + v})`); + const y = i.node().getBBox(); + return ( + (t.height = y.height), + (t.intersect = function (c) { + return B(t, c); + }), + r + ); + }, + lt = (e, t) => { + const n = e.insert('g').attr('class', t.classes).attr('id', t.id), + r = n.insert('rect', ':first-child'), + i = 0 * t.padding, + a = i / 2; + r.attr('class', 'divider') + .attr('x', t.x - t.width / 2 - a) + .attr('y', t.y - t.height / 2) + .attr('width', t.width + i) + .attr('height', t.height + i); + const d = r.node().getBBox(); + return ( + (t.width = d.width), + (t.height = d.height), + (t.diff = -t.padding / 2), + (t.intersect = function (u) { + return B(t, u); + }), + n + ); + }, + ft = { rect: at, roundedWithTitle: ot, noteGroup: ct, divider: lt }; +let j = {}; +const dt = (e, t) => { + s.trace('Inserting cluster'); + const n = t.shape || 'rect'; + j[t.id] = ft[n](e, t); + }, + ut = () => { + j = {}; + }, + M = async (e, t, n, r, i, a) => { + s.info('Graph in recursive render: XXX', m(t), i); + const d = t.graph().rankdir; + s.trace('Dir in recursive render - dir:', d); + const u = e.insert('g').attr('class', 'root'); + t.nodes() ? s.info('Recursive render XXX', t.nodes()) : s.info('No nodes found for', t), + t.edges().length > 0 && s.trace('Recursive edges', t.edge(t.edges()[0])); + const f = u.insert('g').attr('class', 'clusters'), + h = u.insert('g').attr('class', 'edgePaths'), + w = u.insert('g').attr('class', 'edgeLabels'), + x = u.insert('g').attr('class', 'nodes'); + await Promise.all( + t.nodes().map(async function (c) { + const o = t.node(c); + if (i !== void 0) { + const b = JSON.parse(JSON.stringify(i.clusterData)); + s.info('Setting data for cluster XXX (', c, ') ', b, i), + t.setNode(i.id, b), + t.parent(c) || (s.trace('Setting parent', c, i.id), t.setParent(c, i.id, b)); + } + if ((s.info('(Insert) Node XXX' + c + ': ' + JSON.stringify(t.node(c))), o && o.clusterNode)) { + s.info('Cluster identified', c, o.width, t.node(c)); + const b = await M(x, o.graph, n, r, t.node(c), a), + E = b.elem; + W(o, E), + (o.diff = b.diff || 0), + s.info('Node bounds (abc123)', c, o, o.width, o.x, o.y), + _(E, o), + s.warn('Recursive render complete ', E, o); + } else t.children(c).length > 0 ? (s.info('Cluster - the non recursive path XXX', c, o.id, o, t), s.info(C(o.id, t)), (l[o.id] = { id: C(o.id, t), node: o })) : (s.info('Node - the non recursive path', c, o.id, o), await q(x, t.node(c), d)); + }) + ), + t.edges().forEach(function (c) { + const o = t.edge(c.v, c.w, c.name); + s.info('Edge ' + c.v + ' -> ' + c.w + ': ' + JSON.stringify(c)), + s.info('Edge ' + c.v + ' -> ' + c.w + ': ', c, ' ', JSON.stringify(t.edge(c))), + s.info('Fix', l, 'ids:', c.v, c.w, 'Translating: ', l[c.v], l[c.w]), + z(w, o); + }), + t.edges().forEach(function (c) { + s.info('Edge ' + c.v + ' -> ' + c.w + ': ' + JSON.stringify(c)); + }), + s.info('#############################################'), + s.info('### Layout ###'), + s.info('#############################################'), + s.info(t), + H(t), + s.info('Graph after layout:', m(t)); + let v = 0; + const { subGraphTitleTotalMargin: y } = D(a); + return ( + rt(t).forEach(function (c) { + const o = t.node(c); + s.info('Position ' + c + ': ' + JSON.stringify(t.node(c))), + s.info('Position ' + c + ': (' + o.x, ',' + o.y, ') width: ', o.width, ' height: ', o.height), + o && o.clusterNode + ? ((o.y += y), O(o)) + : t.children(c).length > 0 + ? ((o.height += y), dt(f, o), (l[o.id].node = o)) + : ((o.y += y / 2), O(o)); + }), + t.edges().forEach(function (c) { + const o = t.edge(c); + s.info('Edge ' + c.v + ' -> ' + c.w + ': ' + JSON.stringify(o), o), o.points.forEach((E) => (E.y += y / 2)); + const b = K(h, c, o, l, n, t, r); + Q(o, b); + }), + t.nodes().forEach(function (c) { + const o = t.node(c); + s.info(c, o.type, o.diff), o.type === 'group' && (v = o.diff); + }), + { elem: u, diff: v } + ); + }, + vt = async (e, t, n, r, i) => { + U(e, n, r, i), Y(), Z(), ut(), nt(), s.warn('Graph at first:', JSON.stringify(m(t))), st(t), s.warn('Graph after:', JSON.stringify(m(t))); + const a = T(); + await M(e, t, r, i, void 0, a); + }; +export { vt as r }; diff --git a/public/bot/assets/index-0e3b96e2.js b/public/bot/assets/index-0e3b96e2.js index d105b69..1328c31 100644 --- a/public/bot/assets/index-0e3b96e2.js +++ b/public/bot/assets/index-0e3b96e2.js @@ -1,4 +1,137 @@ -import{i as pC,a as hC,b as gC,c as fC,d as EC,g as SC,e as bC,f as TC,h as jr,j as fr,k as El,l as vC,m as ua,n as sn,u as tm,o as Pi,p as CC,q as dt,r as rm,s as Tt,t as St,v as yC,N as RC,w as XS,x as JS,y as AC,z as NC,A as OC,B as Br,C as IC,E as xC,W as DC,I as wC,S as MC,D as LC,F as kC,G as PC,H as BC,J as FC,K as I_,V as UC,L as GC,M as qC,O as nm,P as YC,T as zC,Q as jS,R as HC,U as $C,X as VC,Y as WC,Z as KC,_ as QC,$ as bi,a0 as ZC,a1 as XC,a2 as JC,a3 as jC,a4 as as,a5 as ey,a6 as ty,a7 as ry,a8 as x_,a9 as ny,aa as iy,ab as ay,ac as oy,ad as sy,ae as m0,af as ly,ag as at,ah as wt,ai as he,aj as Er,ak as im,al as Ve,am,an as cy,ao as Nt,ap as om,aq as Ur,ar as uy,as as eb,at as Gr,au as xr,av as rr,aw as os,ax as bt,ay as Ir,az as dy,aA as lr,aB as tb,aC as vo,aD as xa,aE as rb,aF as da,aG as _y,aH as nb,aI as my,aJ as py,aK as hy,aL as ib,aM as D_,aN as w_,aO as gy,aP as fy,aQ as Ey,aR as Sy,aS as p0,aT as by,aU as Ty,aV as vy,aW as Cy,aX as yy,aY as Ry}from"./index-9c042f98.js";import{_ as ab}from"./_plugin-vue_export-helper-c27b6911.js";var Ay="[object Map]",Ny="[object Set]",Oy=Object.prototype,Iy=Oy.hasOwnProperty;function Sl(t){if(t==null)return!0;if(pC(t)&&(hC(t)||typeof t=="string"||typeof t.splice=="function"||gC(t)||fC(t)||EC(t)))return!t.length;var e=SC(t);if(e==Ay||e==Ny)return!t.size;if(bC(t))return!TC(t).length;for(var r in t)if(Iy.call(t,r))return!1;return!0}const xy=jr("alert",` +import { + i as pC, + a as hC, + b as gC, + c as fC, + d as EC, + g as SC, + e as bC, + f as TC, + h as jr, + j as fr, + k as El, + l as vC, + m as ua, + n as sn, + u as tm, + o as Pi, + p as CC, + q as dt, + r as rm, + s as Tt, + t as St, + v as yC, + N as RC, + w as XS, + x as JS, + y as AC, + z as NC, + A as OC, + B as Br, + C as IC, + E as xC, + W as DC, + I as wC, + S as MC, + D as LC, + F as kC, + G as PC, + H as BC, + J as FC, + K as I_, + V as UC, + L as GC, + M as qC, + O as nm, + P as YC, + T as zC, + Q as jS, + R as HC, + U as $C, + X as VC, + Y as WC, + Z as KC, + _ as QC, + $ as bi, + a0 as ZC, + a1 as XC, + a2 as JC, + a3 as jC, + a4 as as, + a5 as ey, + a6 as ty, + a7 as ry, + a8 as x_, + a9 as ny, + aa as iy, + ab as ay, + ac as oy, + ad as sy, + ae as m0, + af as ly, + ag as at, + ah as wt, + ai as he, + aj as Er, + ak as im, + al as Ve, + am, + an as cy, + ao as Nt, + ap as om, + aq as Ur, + ar as uy, + as as eb, + at as Gr, + au as xr, + av as rr, + aw as os, + ax as bt, + ay as Ir, + az as dy, + aA as lr, + aB as tb, + aC as vo, + aD as xa, + aE as rb, + aF as da, + aG as _y, + aH as nb, + aI as my, + aJ as py, + aK as hy, + aL as ib, + aM as D_, + aN as w_, + aO as gy, + aP as fy, + aQ as Ey, + aR as Sy, + aS as p0, + aT as by, + aU as Ty, + aV as vy, + aW as Cy, + aX as yy, + aY as Ry, +} from './index-9c042f98.js'; +import { _ as ab } from './_plugin-vue_export-helper-c27b6911.js'; +var Ay = '[object Map]', + Ny = '[object Set]', + Oy = Object.prototype, + Iy = Oy.hasOwnProperty; +function Sl(t) { + if (t == null) return !0; + if (pC(t) && (hC(t) || typeof t == 'string' || typeof t.splice == 'function' || gC(t) || fC(t) || EC(t))) return !t.length; + var e = SC(t); + if (e == Ay || e == Ny) return !t.size; + if (bC(t)) return !TC(t).length; + for (var r in t) if (Iy.call(t, r)) return !1; + return !0; +} +const xy = jr( + 'alert', + ` line-height: var(--n-line-height); border-radius: var(--n-border-radius); position: relative; @@ -6,7 +139,11 @@ import{i as pC,a as hC,b as gC,c as fC,d as EC,g as SC,e as bC,f as TC,h as jr,j background-color: var(--n-color); text-align: start; word-break: break-word; -`,[fr("border",` +`, + [ + fr( + 'border', + ` border-radius: inherit; position: absolute; left: 0; @@ -16,9 +153,27 @@ import{i as pC,a as hC,b as gC,c as fC,d as EC,g as SC,e as bC,f as TC,h as jr,j transition: border-color .3s var(--n-bezier); border: var(--n-border); pointer-events: none; - `),El("closable",[jr("alert-body",[fr("title",` + ` + ), + El('closable', [ + jr('alert-body', [ + fr( + 'title', + ` padding-right: 24px; - `)])]),fr("icon",{color:"var(--n-icon-color)"}),jr("alert-body",{padding:"var(--n-padding)"},[fr("title",{color:"var(--n-title-text-color)"}),fr("content",{color:"var(--n-content-text-color)"})]),vC({originalTransition:"transform .3s var(--n-bezier)",enterToProps:{transform:"scale(1)"},leaveToProps:{transform:"scale(0.9)"}}),fr("icon",` + ` + ), + ]), + ]), + fr('icon', { color: 'var(--n-icon-color)' }), + jr('alert-body', { padding: 'var(--n-padding)' }, [ + fr('title', { color: 'var(--n-title-text-color)' }), + fr('content', { color: 'var(--n-content-text-color)' }), + ]), + vC({ originalTransition: 'transform .3s var(--n-bezier)', enterToProps: { transform: 'scale(1)' }, leaveToProps: { transform: 'scale(0.9)' } }), + fr( + 'icon', + ` position: absolute; left: 0; top: 0; @@ -29,7 +184,11 @@ import{i as pC,a as hC,b as gC,c as fC,d as EC,g as SC,e as bC,f as TC,h as jr,j height: var(--n-icon-size); font-size: var(--n-icon-size); margin: var(--n-icon-margin); - `),fr("close",` + ` + ), + fr( + 'close', + ` transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier); @@ -37,23 +196,593 @@ import{i as pC,a as hC,b as gC,c as fC,d as EC,g as SC,e as bC,f as TC,h as jr,j right: 0; top: 0; margin: var(--n-close-margin); - `),El("show-icon",[jr("alert-body",{paddingLeft:"calc(var(--n-icon-margin-left) + var(--n-icon-size) + var(--n-icon-margin-right))"})]),El("right-adjust",[jr("alert-body",{paddingRight:"calc(var(--n-close-size) + var(--n-padding) + 2px)"})]),jr("alert-body",` + ` + ), + El('show-icon', [jr('alert-body', { paddingLeft: 'calc(var(--n-icon-margin-left) + var(--n-icon-size) + var(--n-icon-margin-right))' })]), + El('right-adjust', [jr('alert-body', { paddingRight: 'calc(var(--n-close-size) + var(--n-padding) + 2px)' })]), + jr( + 'alert-body', + ` border-radius: var(--n-border-radius); transition: border-color .3s var(--n-bezier); - `,[fr("title",` + `, + [ + fr( + 'title', + ` transition: color .3s var(--n-bezier); font-size: 16px; line-height: 19px; font-weight: var(--n-title-font-weight); - `,[ua("& +",[fr("content",{marginTop:"9px"})])]),fr("content",{transition:"color .3s var(--n-bezier)",fontSize:"var(--n-font-size)"})]),fr("icon",{transition:"color .3s var(--n-bezier)"})]),Dy=Object.assign(Object.assign({},Pi.props),{title:String,showIcon:{type:Boolean,default:!0},type:{type:String,default:"default"},bordered:{type:Boolean,default:!0},closable:Boolean,onClose:Function,onAfterLeave:Function,onAfterHide:Function}),wy=sn({name:"Alert",inheritAttrs:!1,props:Dy,slots:Object,setup(t){const{mergedClsPrefixRef:e,mergedBorderedRef:r,inlineThemeDisabled:n,mergedRtlRef:i}=tm(t),a=Pi("Alert","-alert",xy,NC,t,e),l=CC("Alert",i,e),u=dt(()=>{const{common:{cubicBezierEaseInOut:v},self:R}=a.value,{fontSize:O,borderRadius:M,titleFontWeight:w,lineHeight:D,iconSize:F,iconMargin:Y,iconMarginRtl:z,closeIconSize:G,closeBorderRadius:X,closeSize:ne,closeMargin:ce,closeMarginRtl:j,padding:Q}=R,{type:Ae}=t,{left:Oe,right:H}=OC(Y);return{"--n-bezier":v,"--n-color":R[Br("color",Ae)],"--n-close-icon-size":G,"--n-close-border-radius":X,"--n-close-color-hover":R[Br("closeColorHover",Ae)],"--n-close-color-pressed":R[Br("closeColorPressed",Ae)],"--n-close-icon-color":R[Br("closeIconColor",Ae)],"--n-close-icon-color-hover":R[Br("closeIconColorHover",Ae)],"--n-close-icon-color-pressed":R[Br("closeIconColorPressed",Ae)],"--n-icon-color":R[Br("iconColor",Ae)],"--n-border":R[Br("border",Ae)],"--n-title-text-color":R[Br("titleTextColor",Ae)],"--n-content-text-color":R[Br("contentTextColor",Ae)],"--n-line-height":D,"--n-border-radius":M,"--n-font-size":O,"--n-title-font-weight":w,"--n-icon-size":F,"--n-icon-margin":Y,"--n-icon-margin-rtl":z,"--n-close-size":ne,"--n-close-margin":ce,"--n-close-margin-rtl":j,"--n-padding":Q,"--n-icon-margin-left":Oe,"--n-icon-margin-right":H}}),d=n?rm("alert",dt(()=>t.type[0]),u,t):void 0,m=Tt(!0),p=()=>{const{onAfterLeave:v,onAfterHide:R}=t;v&&v(),R&&R()};return{rtlEnabled:l,mergedClsPrefix:e,mergedBordered:r,visible:m,handleCloseClick:()=>{var v;Promise.resolve((v=t.onClose)===null||v===void 0?void 0:v.call(t)).then(R=>{R!==!1&&(m.value=!1)})},handleAfterLeave:()=>{p()},mergedTheme:a,cssVars:n?void 0:u,themeClass:d==null?void 0:d.themeClass,onRender:d==null?void 0:d.onRender}},render(){var t;return(t=this.onRender)===null||t===void 0||t.call(this),St(AC,{onAfterLeave:this.handleAfterLeave},{default:()=>{const{mergedClsPrefix:e,$slots:r}=this,n={class:[`${e}-alert`,this.themeClass,this.closable&&`${e}-alert--closable`,this.showIcon&&`${e}-alert--show-icon`,!this.title&&this.closable&&`${e}-alert--right-adjust`,this.rtlEnabled&&`${e}-alert--rtl`],style:this.cssVars,role:"alert"};return this.visible?St("div",Object.assign({},yC(this.$attrs,n)),this.closable&&St(RC,{clsPrefix:e,class:`${e}-alert__close`,onClick:this.handleCloseClick}),this.bordered&&St("div",{class:`${e}-alert__border`}),this.showIcon&&St("div",{class:`${e}-alert__icon`,"aria-hidden":"true"},XS(r.icon,()=>[St(IC,{clsPrefix:e},{default:()=>{switch(this.type){case"success":return St(MC,null);case"info":return St(wC,null);case"warning":return St(DC,null);case"error":return St(xC,null);default:return null}}})])),St("div",{class:[`${e}-alert-body`,this.mergedBordered&&`${e}-alert-body--bordered`]},JS(r.header,i=>{const a=i||this.title;return a?St("div",{class:`${e}-alert-body__title`},a):null}),r.default&&St("div",{class:`${e}-alert-body__content`},r))):null}})}}),My=ua([jr("auto-complete",` + `, + [ua('& +', [fr('content', { marginTop: '9px' })])] + ), + fr('content', { transition: 'color .3s var(--n-bezier)', fontSize: 'var(--n-font-size)' }), + ] + ), + fr('icon', { transition: 'color .3s var(--n-bezier)' }), + ] + ), + Dy = Object.assign(Object.assign({}, Pi.props), { + title: String, + showIcon: { type: Boolean, default: !0 }, + type: { type: String, default: 'default' }, + bordered: { type: Boolean, default: !0 }, + closable: Boolean, + onClose: Function, + onAfterLeave: Function, + onAfterHide: Function, + }), + wy = sn({ + name: 'Alert', + inheritAttrs: !1, + props: Dy, + slots: Object, + setup(t) { + const { mergedClsPrefixRef: e, mergedBorderedRef: r, inlineThemeDisabled: n, mergedRtlRef: i } = tm(t), + a = Pi('Alert', '-alert', xy, NC, t, e), + l = CC('Alert', i, e), + u = dt(() => { + const { + common: { cubicBezierEaseInOut: v }, + self: R, + } = a.value, + { + fontSize: O, + borderRadius: M, + titleFontWeight: w, + lineHeight: D, + iconSize: F, + iconMargin: Y, + iconMarginRtl: z, + closeIconSize: G, + closeBorderRadius: X, + closeSize: ne, + closeMargin: ce, + closeMarginRtl: j, + padding: Q, + } = R, + { type: Ae } = t, + { left: Oe, right: H } = OC(Y); + return { + '--n-bezier': v, + '--n-color': R[Br('color', Ae)], + '--n-close-icon-size': G, + '--n-close-border-radius': X, + '--n-close-color-hover': R[Br('closeColorHover', Ae)], + '--n-close-color-pressed': R[Br('closeColorPressed', Ae)], + '--n-close-icon-color': R[Br('closeIconColor', Ae)], + '--n-close-icon-color-hover': R[Br('closeIconColorHover', Ae)], + '--n-close-icon-color-pressed': R[Br('closeIconColorPressed', Ae)], + '--n-icon-color': R[Br('iconColor', Ae)], + '--n-border': R[Br('border', Ae)], + '--n-title-text-color': R[Br('titleTextColor', Ae)], + '--n-content-text-color': R[Br('contentTextColor', Ae)], + '--n-line-height': D, + '--n-border-radius': M, + '--n-font-size': O, + '--n-title-font-weight': w, + '--n-icon-size': F, + '--n-icon-margin': Y, + '--n-icon-margin-rtl': z, + '--n-close-size': ne, + '--n-close-margin': ce, + '--n-close-margin-rtl': j, + '--n-padding': Q, + '--n-icon-margin-left': Oe, + '--n-icon-margin-right': H, + }; + }), + d = n + ? rm( + 'alert', + dt(() => t.type[0]), + u, + t + ) + : void 0, + m = Tt(!0), + p = () => { + const { onAfterLeave: v, onAfterHide: R } = t; + v && v(), R && R(); + }; + return { + rtlEnabled: l, + mergedClsPrefix: e, + mergedBordered: r, + visible: m, + handleCloseClick: () => { + var v; + Promise.resolve((v = t.onClose) === null || v === void 0 ? void 0 : v.call(t)).then((R) => { + R !== !1 && (m.value = !1); + }); + }, + handleAfterLeave: () => { + p(); + }, + mergedTheme: a, + cssVars: n ? void 0 : u, + themeClass: d == null ? void 0 : d.themeClass, + onRender: d == null ? void 0 : d.onRender, + }; + }, + render() { + var t; + return ( + (t = this.onRender) === null || t === void 0 || t.call(this), + St( + AC, + { onAfterLeave: this.handleAfterLeave }, + { + default: () => { + const { mergedClsPrefix: e, $slots: r } = this, + n = { + class: [ + `${e}-alert`, + this.themeClass, + this.closable && `${e}-alert--closable`, + this.showIcon && `${e}-alert--show-icon`, + !this.title && this.closable && `${e}-alert--right-adjust`, + this.rtlEnabled && `${e}-alert--rtl`, + ], + style: this.cssVars, + role: 'alert', + }; + return this.visible + ? St( + 'div', + Object.assign({}, yC(this.$attrs, n)), + this.closable && St(RC, { clsPrefix: e, class: `${e}-alert__close`, onClick: this.handleCloseClick }), + this.bordered && St('div', { class: `${e}-alert__border` }), + this.showIcon && + St( + 'div', + { class: `${e}-alert__icon`, 'aria-hidden': 'true' }, + XS(r.icon, () => [ + St( + IC, + { clsPrefix: e }, + { + default: () => { + switch (this.type) { + case 'success': + return St(MC, null); + case 'info': + return St(wC, null); + case 'warning': + return St(DC, null); + case 'error': + return St(xC, null); + default: + return null; + } + }, + } + ), + ]) + ), + St( + 'div', + { class: [`${e}-alert-body`, this.mergedBordered && `${e}-alert-body--bordered`] }, + JS(r.header, (i) => { + const a = i || this.title; + return a ? St('div', { class: `${e}-alert-body__title` }, a) : null; + }), + r.default && St('div', { class: `${e}-alert-body__content` }, r) + ) + ) + : null; + }, + } + ) + ); + }, + }), + My = ua([ + jr( + 'auto-complete', + ` z-index: auto; position: relative; display: inline-flex; width: 100%; - `),jr("auto-complete-menu",` + ` + ), + jr( + 'auto-complete-menu', + ` margin: 4px 0; box-shadow: var(--n-menu-box-shadow); - `,[LC({originalTransition:"background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier)"})])]);function Ly(t){return t.map(ob)}function ob(t){var e,r;return typeof t=="string"?{label:t,value:t}:t.type==="group"?{type:"group",label:(e=t.label)!==null&&e!==void 0?e:t.name,value:(r=t.value)!==null&&r!==void 0?r:t.name,key:t.key||t.name,children:t.children.map(i=>ob(i))}:t}const ky=Object.assign(Object.assign({},Pi.props),{to:I_.propTo,menuProps:Object,append:Boolean,bordered:{type:Boolean,default:void 0},clearable:{type:Boolean,default:void 0},defaultValue:{type:String,default:null},loading:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},placeholder:String,placement:{type:String,default:"bottom-start"},value:String,blurAfterSelect:Boolean,clearAfterSelect:Boolean,getShow:Function,showEmpty:Boolean,inputProps:Object,renderOption:Function,renderLabel:Function,size:String,options:{type:Array,default:()=>[]},zIndex:Number,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onSelect:[Function,Array],onBlur:[Function,Array],onFocus:[Function,Array],onInput:[Function,Array]}),Py=sn({name:"AutoComplete",props:ky,slots:Object,setup(t){const{mergedBorderedRef:e,namespaceRef:r,mergedClsPrefixRef:n,inlineThemeDisabled:i}=tm(t),a=kC(t),{mergedSizeRef:l,mergedDisabledRef:u,mergedStatusRef:d}=a,m=Tt(null),p=Tt(null),E=Tt(t.defaultValue),f=PC(t,"value"),v=BC(f,E),R=Tt(!1),O=Tt(!1),M=Pi("AutoComplete","-auto-complete",My,VC,t,n),w=dt(()=>Ly(t.options)),D=dt(()=>{const{getShow:te}=t;return te?te(v.value||""):!!v.value}),F=dt(()=>D.value&&R.value&&(t.showEmpty?!0:!!w.value.length)),Y=dt(()=>WC(w.value,QC("value","children")));function z(te){const{"onUpdate:value":be,onUpdateValue:De,onInput:we}=t,{nTriggerFormInput:We,nTriggerFormChange:je}=a;De&&bi(De,te),be&&bi(be,te),we&&bi(we,te),E.value=te,We(),je()}function G(te){const{onSelect:be}=t,{nTriggerFormInput:De,nTriggerFormChange:we}=a;be&&bi(be,te),De(),we()}function X(te){const{onBlur:be}=t,{nTriggerFormBlur:De}=a;be&&bi(be,te),De()}function ne(te){const{onFocus:be}=t,{nTriggerFormFocus:De}=a;be&&bi(be,te),De()}function ce(){O.value=!0}function j(){window.setTimeout(()=>{O.value=!1},0)}function Q(te){var be,De,we;switch(te.key){case"Enter":if(!O.value){const We=(be=p.value)===null||be===void 0?void 0:be.getPendingTmNode();We&&(Ae(We.rawNode),te.preventDefault())}break;case"ArrowDown":(De=p.value)===null||De===void 0||De.next();break;case"ArrowUp":(we=p.value)===null||we===void 0||we.prev();break}}function Ae(te){(te==null?void 0:te.value)!==void 0&&(G(te.value),t.clearAfterSelect?z(null):te.label!==void 0&&z(t.append?`${v.value}${te.label}`:te.label),R.value=!1,t.blurAfterSelect&&se())}function Oe(){z(null)}function H(te){R.value=!0,ne(te)}function re(te){R.value=!1,X(te)}function P(te){R.value=!0,z(te)}function K(te){Ae(te.rawNode)}function Z(te){var be;!((be=m.value)===null||be===void 0)&&be.contains(KC(te))||(R.value=!1)}function se(){var te,be;!((te=m.value)===null||te===void 0)&&te.contains(document.activeElement)&&((be=document.activeElement)===null||be===void 0||be.blur())}const le=dt(()=>{const{common:{cubicBezierEaseInOut:te},self:{menuBoxShadow:be}}=M.value;return{"--n-menu-box-shadow":be,"--n-bezier":te}}),ae=i?rm("auto-complete",void 0,le,t):void 0,ye=Tt(null),ze={focus:()=>{var te;(te=ye.value)===null||te===void 0||te.focus()},blur:()=>{var te;(te=ye.value)===null||te===void 0||te.blur()}};return{focus:ze.focus,blur:ze.blur,inputInstRef:ye,uncontrolledValue:E,mergedValue:v,isMounted:FC(),adjustedTo:I_(t),menuInstRef:p,triggerElRef:m,treeMate:Y,mergedSize:l,mergedDisabled:u,active:F,mergedStatus:d,handleClear:Oe,handleFocus:H,handleBlur:re,handleInput:P,handleToggle:K,handleClickOutsideMenu:Z,handleCompositionStart:ce,handleCompositionEnd:j,handleKeyDown:Q,mergedTheme:M,cssVars:i?void 0:le,themeClass:ae==null?void 0:ae.themeClass,onRender:ae==null?void 0:ae.onRender,mergedBordered:e,namespace:r,mergedClsPrefix:n}},render(){const{mergedClsPrefix:t}=this;return St("div",{class:`${t}-auto-complete`,ref:"triggerElRef",onKeydown:this.handleKeyDown,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd},St(UC,null,{default:()=>[St(GC,null,{default:()=>{const e=this.$slots.default;if(e)return qC("default",e,{handleInput:this.handleInput,handleFocus:this.handleFocus,handleBlur:this.handleBlur,value:this.mergedValue});const{mergedTheme:r}=this;return St(nm,{ref:"inputInstRef",status:this.mergedStatus,theme:r.peers.Input,themeOverrides:r.peerOverrides.Input,bordered:this.mergedBordered,value:this.mergedValue,placeholder:this.placeholder,size:this.mergedSize,disabled:this.mergedDisabled,clearable:this.clearable,loading:this.loading,inputProps:this.inputProps,onClear:this.handleClear,onFocus:this.handleFocus,onUpdateValue:this.handleInput,onBlur:this.handleBlur},{suffix:()=>{var n,i;return(i=(n=this.$slots).suffix)===null||i===void 0?void 0:i.call(n)},prefix:()=>{var n,i;return(i=(n=this.$slots).prefix)===null||i===void 0?void 0:i.call(n)}})}}),St(YC,{show:this.active,to:this.adjustedTo,containerClass:this.namespace,zIndex:this.zIndex,teleportDisabled:this.adjustedTo===I_.tdkey,placement:this.placement,width:"target"},{default:()=>St(zC,{name:"fade-in-scale-up-transition",appear:this.isMounted},{default:()=>{var e;if((e=this.onRender)===null||e===void 0||e.call(this),!this.active)return null;const{menuProps:r}=this;return jS(St($C,Object.assign({},r,{clsPrefix:t,ref:"menuInstRef",theme:this.mergedTheme.peers.InternalSelectMenu,themeOverrides:this.mergedTheme.peerOverrides.InternalSelectMenu,"auto-pending":!0,class:[`${t}-auto-complete-menu`,this.themeClass,r==null?void 0:r.class],style:[r==null?void 0:r.style,this.cssVars],treeMate:this.treeMate,multiple:!1,renderLabel:this.renderLabel,renderOption:this.renderOption,size:"medium",onToggle:this.handleToggle}),{empty:()=>{var n,i;return(i=(n=this.$slots).empty)===null||i===void 0?void 0:i.call(n)}}),[[HC,this.handleClickOutsideMenu,void 0,{capture:!0}]])}})})]}))}}),By=ZC&&"loading"in document.createElement("img");function Fy(t={}){var e;const{root:r=null}=t;return{hash:`${t.rootMargin||"0px 0px 0px 0px"}-${Array.isArray(t.threshold)?t.threshold.join(","):(e=t.threshold)!==null&&e!==void 0?e:"0"}`,options:Object.assign(Object.assign({},t),{root:(typeof r=="string"?document.querySelector(r):r)||document.documentElement})}}const bl=new WeakMap,Tl=new WeakMap,vl=new WeakMap,Uy=(t,e,r)=>{if(!t)return()=>{};const n=Fy(e),{root:i}=n.options;let a;const l=bl.get(i);l?a=l:(a=new Map,bl.set(i,a));let u,d;a.has(n.hash)?(d=a.get(n.hash),d[1].has(t)||(u=d[0],d[1].add(t),u.observe(t))):(u=new IntersectionObserver(E=>{E.forEach(f=>{if(f.isIntersecting){const v=Tl.get(f.target),R=vl.get(f.target);v&&v(),R&&(R.value=!0)}})},n.options),u.observe(t),d=[u,new Set([t])],a.set(n.hash,d));let m=!1;const p=()=>{m||(Tl.delete(t),vl.delete(t),m=!0,d[1].has(t)&&(d[0].unobserve(t),d[1].delete(t)),d[1].size<=0&&a.delete(n.hash),a.size||bl.delete(i))};return Tl.set(t,p),vl.set(t,r),p},Gy=XC("n-avatar-group"),qy=jr("avatar",` + `, + [LC({ originalTransition: 'background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier)' })] + ), + ]); +function Ly(t) { + return t.map(ob); +} +function ob(t) { + var e, r; + return typeof t == 'string' + ? { label: t, value: t } + : t.type === 'group' + ? { + type: 'group', + label: (e = t.label) !== null && e !== void 0 ? e : t.name, + value: (r = t.value) !== null && r !== void 0 ? r : t.name, + key: t.key || t.name, + children: t.children.map((i) => ob(i)), + } + : t; +} +const ky = Object.assign(Object.assign({}, Pi.props), { + to: I_.propTo, + menuProps: Object, + append: Boolean, + bordered: { type: Boolean, default: void 0 }, + clearable: { type: Boolean, default: void 0 }, + defaultValue: { type: String, default: null }, + loading: { type: Boolean, default: void 0 }, + disabled: { type: Boolean, default: void 0 }, + placeholder: String, + placement: { type: String, default: 'bottom-start' }, + value: String, + blurAfterSelect: Boolean, + clearAfterSelect: Boolean, + getShow: Function, + showEmpty: Boolean, + inputProps: Object, + renderOption: Function, + renderLabel: Function, + size: String, + options: { type: Array, default: () => [] }, + zIndex: Number, + status: String, + 'onUpdate:value': [Function, Array], + onUpdateValue: [Function, Array], + onSelect: [Function, Array], + onBlur: [Function, Array], + onFocus: [Function, Array], + onInput: [Function, Array], + }), + Py = sn({ + name: 'AutoComplete', + props: ky, + slots: Object, + setup(t) { + const { mergedBorderedRef: e, namespaceRef: r, mergedClsPrefixRef: n, inlineThemeDisabled: i } = tm(t), + a = kC(t), + { mergedSizeRef: l, mergedDisabledRef: u, mergedStatusRef: d } = a, + m = Tt(null), + p = Tt(null), + E = Tt(t.defaultValue), + f = PC(t, 'value'), + v = BC(f, E), + R = Tt(!1), + O = Tt(!1), + M = Pi('AutoComplete', '-auto-complete', My, VC, t, n), + w = dt(() => Ly(t.options)), + D = dt(() => { + const { getShow: te } = t; + return te ? te(v.value || '') : !!v.value; + }), + F = dt(() => D.value && R.value && (t.showEmpty ? !0 : !!w.value.length)), + Y = dt(() => WC(w.value, QC('value', 'children'))); + function z(te) { + const { 'onUpdate:value': be, onUpdateValue: De, onInput: we } = t, + { nTriggerFormInput: We, nTriggerFormChange: je } = a; + De && bi(De, te), be && bi(be, te), we && bi(we, te), (E.value = te), We(), je(); + } + function G(te) { + const { onSelect: be } = t, + { nTriggerFormInput: De, nTriggerFormChange: we } = a; + be && bi(be, te), De(), we(); + } + function X(te) { + const { onBlur: be } = t, + { nTriggerFormBlur: De } = a; + be && bi(be, te), De(); + } + function ne(te) { + const { onFocus: be } = t, + { nTriggerFormFocus: De } = a; + be && bi(be, te), De(); + } + function ce() { + O.value = !0; + } + function j() { + window.setTimeout(() => { + O.value = !1; + }, 0); + } + function Q(te) { + var be, De, we; + switch (te.key) { + case 'Enter': + if (!O.value) { + const We = (be = p.value) === null || be === void 0 ? void 0 : be.getPendingTmNode(); + We && (Ae(We.rawNode), te.preventDefault()); + } + break; + case 'ArrowDown': + (De = p.value) === null || De === void 0 || De.next(); + break; + case 'ArrowUp': + (we = p.value) === null || we === void 0 || we.prev(); + break; + } + } + function Ae(te) { + (te == null ? void 0 : te.value) !== void 0 && + (G(te.value), + t.clearAfterSelect ? z(null) : te.label !== void 0 && z(t.append ? `${v.value}${te.label}` : te.label), + (R.value = !1), + t.blurAfterSelect && se()); + } + function Oe() { + z(null); + } + function H(te) { + (R.value = !0), ne(te); + } + function re(te) { + (R.value = !1), X(te); + } + function P(te) { + (R.value = !0), z(te); + } + function K(te) { + Ae(te.rawNode); + } + function Z(te) { + var be; + (!((be = m.value) === null || be === void 0) && be.contains(KC(te))) || (R.value = !1); + } + function se() { + var te, be; + !((te = m.value) === null || te === void 0) && + te.contains(document.activeElement) && + ((be = document.activeElement) === null || be === void 0 || be.blur()); + } + const le = dt(() => { + const { + common: { cubicBezierEaseInOut: te }, + self: { menuBoxShadow: be }, + } = M.value; + return { '--n-menu-box-shadow': be, '--n-bezier': te }; + }), + ae = i ? rm('auto-complete', void 0, le, t) : void 0, + ye = Tt(null), + ze = { + focus: () => { + var te; + (te = ye.value) === null || te === void 0 || te.focus(); + }, + blur: () => { + var te; + (te = ye.value) === null || te === void 0 || te.blur(); + }, + }; + return { + focus: ze.focus, + blur: ze.blur, + inputInstRef: ye, + uncontrolledValue: E, + mergedValue: v, + isMounted: FC(), + adjustedTo: I_(t), + menuInstRef: p, + triggerElRef: m, + treeMate: Y, + mergedSize: l, + mergedDisabled: u, + active: F, + mergedStatus: d, + handleClear: Oe, + handleFocus: H, + handleBlur: re, + handleInput: P, + handleToggle: K, + handleClickOutsideMenu: Z, + handleCompositionStart: ce, + handleCompositionEnd: j, + handleKeyDown: Q, + mergedTheme: M, + cssVars: i ? void 0 : le, + themeClass: ae == null ? void 0 : ae.themeClass, + onRender: ae == null ? void 0 : ae.onRender, + mergedBordered: e, + namespace: r, + mergedClsPrefix: n, + }; + }, + render() { + const { mergedClsPrefix: t } = this; + return St( + 'div', + { + class: `${t}-auto-complete`, + ref: 'triggerElRef', + onKeydown: this.handleKeyDown, + onCompositionstart: this.handleCompositionStart, + onCompositionend: this.handleCompositionEnd, + }, + St(UC, null, { + default: () => [ + St(GC, null, { + default: () => { + const e = this.$slots.default; + if (e) + return qC('default', e, { + handleInput: this.handleInput, + handleFocus: this.handleFocus, + handleBlur: this.handleBlur, + value: this.mergedValue, + }); + const { mergedTheme: r } = this; + return St( + nm, + { + ref: 'inputInstRef', + status: this.mergedStatus, + theme: r.peers.Input, + themeOverrides: r.peerOverrides.Input, + bordered: this.mergedBordered, + value: this.mergedValue, + placeholder: this.placeholder, + size: this.mergedSize, + disabled: this.mergedDisabled, + clearable: this.clearable, + loading: this.loading, + inputProps: this.inputProps, + onClear: this.handleClear, + onFocus: this.handleFocus, + onUpdateValue: this.handleInput, + onBlur: this.handleBlur, + }, + { + suffix: () => { + var n, i; + return (i = (n = this.$slots).suffix) === null || i === void 0 ? void 0 : i.call(n); + }, + prefix: () => { + var n, i; + return (i = (n = this.$slots).prefix) === null || i === void 0 ? void 0 : i.call(n); + }, + } + ); + }, + }), + St( + YC, + { + show: this.active, + to: this.adjustedTo, + containerClass: this.namespace, + zIndex: this.zIndex, + teleportDisabled: this.adjustedTo === I_.tdkey, + placement: this.placement, + width: 'target', + }, + { + default: () => + St( + zC, + { name: 'fade-in-scale-up-transition', appear: this.isMounted }, + { + default: () => { + var e; + if (((e = this.onRender) === null || e === void 0 || e.call(this), !this.active)) return null; + const { menuProps: r } = this; + return jS( + St( + $C, + Object.assign({}, r, { + clsPrefix: t, + ref: 'menuInstRef', + theme: this.mergedTheme.peers.InternalSelectMenu, + themeOverrides: this.mergedTheme.peerOverrides.InternalSelectMenu, + 'auto-pending': !0, + class: [`${t}-auto-complete-menu`, this.themeClass, r == null ? void 0 : r.class], + style: [r == null ? void 0 : r.style, this.cssVars], + treeMate: this.treeMate, + multiple: !1, + renderLabel: this.renderLabel, + renderOption: this.renderOption, + size: 'medium', + onToggle: this.handleToggle, + }), + { + empty: () => { + var n, i; + return (i = (n = this.$slots).empty) === null || i === void 0 ? void 0 : i.call(n); + }, + } + ), + [[HC, this.handleClickOutsideMenu, void 0, { capture: !0 }]] + ); + }, + } + ), + } + ), + ], + }) + ); + }, + }), + By = ZC && 'loading' in document.createElement('img'); +function Fy(t = {}) { + var e; + const { root: r = null } = t; + return { + hash: `${t.rootMargin || '0px 0px 0px 0px'}-${ + Array.isArray(t.threshold) ? t.threshold.join(',') : (e = t.threshold) !== null && e !== void 0 ? e : '0' + }`, + options: Object.assign(Object.assign({}, t), { root: (typeof r == 'string' ? document.querySelector(r) : r) || document.documentElement }), + }; +} +const bl = new WeakMap(), + Tl = new WeakMap(), + vl = new WeakMap(), + Uy = (t, e, r) => { + if (!t) return () => {}; + const n = Fy(e), + { root: i } = n.options; + let a; + const l = bl.get(i); + l ? (a = l) : ((a = new Map()), bl.set(i, a)); + let u, d; + a.has(n.hash) + ? ((d = a.get(n.hash)), d[1].has(t) || ((u = d[0]), d[1].add(t), u.observe(t))) + : ((u = new IntersectionObserver((E) => { + E.forEach((f) => { + if (f.isIntersecting) { + const v = Tl.get(f.target), + R = vl.get(f.target); + v && v(), R && (R.value = !0); + } + }); + }, n.options)), + u.observe(t), + (d = [u, new Set([t])]), + a.set(n.hash, d)); + let m = !1; + const p = () => { + m || + (Tl.delete(t), + vl.delete(t), + (m = !0), + d[1].has(t) && (d[0].unobserve(t), d[1].delete(t)), + d[1].size <= 0 && a.delete(n.hash), + a.size || bl.delete(i)); + }; + return Tl.set(t, p), vl.set(t, r), p; + }, + Gy = XC('n-avatar-group'), + qy = jr( + 'avatar', + ` width: var(--n-merged-size); height: var(--n-merged-size); color: #FFF; @@ -70,87 +799,8993 @@ import{i as pC,a as hC,b as gC,c as fC,d as EC,g as SC,e as bC,f as TC,h as jr,j border-color .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier); -`,[JC(ua("&","--n-merged-color: var(--n-color-modal);")),jC(ua("&","--n-merged-color: var(--n-color-popover);")),ua("img",` +`, + [ + JC(ua('&', '--n-merged-color: var(--n-color-modal);')), + jC(ua('&', '--n-merged-color: var(--n-color-popover);')), + ua( + 'img', + ` width: 100%; height: 100%; - `),fr("text",` + ` + ), + fr( + 'text', + ` white-space: nowrap; display: inline-block; position: absolute; left: 50%; top: 50%; - `),jr("icon",` + ` + ), + jr( + 'icon', + ` vertical-align: bottom; font-size: calc(var(--n-merged-size) - 6px); - `),fr("text","line-height: 1.25")]),Yy=Object.assign(Object.assign({},Pi.props),{size:[String,Number],src:String,circle:{type:Boolean,default:void 0},objectFit:String,round:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},onError:Function,fallbackSrc:String,intersectionObserverOptions:Object,lazy:Boolean,onLoad:Function,renderPlaceholder:Function,renderFallback:Function,imgProps:Object,color:String}),h0=sn({name:"Avatar",props:Yy,slots:Object,setup(t){const{mergedClsPrefixRef:e,inlineThemeDisabled:r}=tm(t),n=Tt(!1);let i=null;const a=Tt(null),l=Tt(null),u=()=>{const{value:D}=a;if(D&&(i===null||i!==D.innerHTML)){i=D.innerHTML;const{value:F}=l;if(F){const{offsetWidth:Y,offsetHeight:z}=F,{offsetWidth:G,offsetHeight:X}=D,ne=.9,ce=Math.min(Y/G*ne,z/X*ne,1);D.style.transform=`translateX(-50%) translateY(-50%) scale(${ce})`}}},d=x_(Gy,null),m=dt(()=>{const{size:D}=t;if(D)return D;const{size:F}=d||{};return F||"medium"}),p=Pi("Avatar","-avatar",qy,ny,t,e),E=x_(iy,null),f=dt(()=>{if(d)return!0;const{round:D,circle:F}=t;return D!==void 0||F!==void 0?D||F:E?E.roundRef.value:!1}),v=dt(()=>d?!0:t.bordered||!1),R=dt(()=>{const D=m.value,F=f.value,Y=v.value,{color:z}=t,{self:{borderRadius:G,fontSize:X,color:ne,border:ce,colorModal:j,colorPopover:Q},common:{cubicBezierEaseInOut:Ae}}=p.value;let Oe;return typeof D=="number"?Oe=`${D}px`:Oe=p.value.self[Br("height",D)],{"--n-font-size":X,"--n-border":Y?ce:"none","--n-border-radius":F?"50%":G,"--n-color":z||ne,"--n-color-modal":z||j,"--n-color-popover":z||Q,"--n-bezier":Ae,"--n-merged-size":`var(--n-avatar-size-override, ${Oe})`}}),O=r?rm("avatar",dt(()=>{const D=m.value,F=f.value,Y=v.value,{color:z}=t;let G="";return D&&(typeof D=="number"?G+=`a${D}`:G+=D[0]),F&&(G+="b"),Y&&(G+="c"),z&&(G+=ay(z)),G}),R,t):void 0,M=Tt(!t.lazy);as(()=>{if(t.lazy&&t.intersectionObserverOptions){let D;const F=ey(()=>{D==null||D(),D=void 0,t.lazy&&(D=Uy(l.value,t.intersectionObserverOptions,M))});ty(()=>{F(),D==null||D()})}}),ry(()=>{var D;return t.src||((D=t.imgProps)===null||D===void 0?void 0:D.src)},()=>{n.value=!1});const w=Tt(!t.lazy);return{textRef:a,selfRef:l,mergedRoundRef:f,mergedClsPrefix:e,fitTextTransform:u,cssVars:r?void 0:R,themeClass:O==null?void 0:O.themeClass,onRender:O==null?void 0:O.onRender,hasLoadError:n,shouldStartLoading:M,loaded:w,mergedOnError:D=>{if(!M.value)return;n.value=!0;const{onError:F,imgProps:{onError:Y}={}}=t;F==null||F(D),Y==null||Y(D)},mergedOnLoad:D=>{const{onLoad:F,imgProps:{onLoad:Y}={}}=t;F==null||F(D),Y==null||Y(D),w.value=!0}}},render(){var t,e;const{$slots:r,src:n,mergedClsPrefix:i,lazy:a,onRender:l,loaded:u,hasLoadError:d,imgProps:m={}}=this;l==null||l();let p;const E=!u&&!d&&(this.renderPlaceholder?this.renderPlaceholder():(e=(t=this.$slots).placeholder)===null||e===void 0?void 0:e.call(t));return this.hasLoadError?p=this.renderFallback?this.renderFallback():XS(r.fallback,()=>[St("img",{src:this.fallbackSrc,style:{objectFit:this.objectFit}})]):p=JS(r.default,f=>{if(f)return St(oy,{onResize:this.fitTextTransform},{default:()=>St("span",{ref:"textRef",class:`${i}-avatar__text`},f)});if(n||m.src){const v=this.src||m.src;return St("img",Object.assign(Object.assign({},m),{loading:By&&!this.intersectionObserverOptions&&a?"lazy":"eager",src:a&&this.intersectionObserverOptions?this.shouldStartLoading?v:void 0:v,"data-image-src":v,onLoad:this.mergedOnLoad,onError:this.mergedOnError,style:[m.style||"",{objectFit:this.objectFit},E?{height:"0",width:"0",visibility:"hidden",position:"absolute"}:""]}))}}),St("span",{ref:"selfRef",class:[`${i}-avatar`,this.themeClass],style:this.cssVars},p,a&&E)}});function zy(){const t=x_(sy,null);return dt(()=>{if(t===null)return m0;const{mergedThemeRef:{value:e},mergedThemeOverridesRef:{value:r}}=t,n=(e==null?void 0:e.common)||m0;return r!=null&&r.common?Object.assign({},n,r.common):n})}function Hy(t,e){if(t.match(/^[a-z]+:\/\//i))return t;if(t.match(/^\/\//))return window.location.protocol+t;if(t.match(/^[a-z]+:/i))return t;const r=document.implementation.createHTMLDocument(),n=r.createElement("base"),i=r.createElement("a");return r.head.appendChild(n),r.body.appendChild(i),e&&(n.href=e),i.href=t,i.href}const $y=(()=>{let t=0;const e=()=>`0000${(Math.random()*36**4<<0).toString(36)}`.slice(-4);return()=>(t+=1,`u${e()}${t}`)})();function vn(t){const e=[];for(let r=0,n=t.length;rgr||t.height>gr)&&(t.width>gr&&t.height>gr?t.width>t.height?(t.height*=gr/t.width,t.width=gr):(t.width*=gr/t.height,t.height=gr):t.width>gr?(t.height*=gr/t.width,t.width=gr):(t.width*=gr/t.height,t.height=gr))}function ko(t){return new Promise((e,r)=>{const n=new Image;n.decode=()=>e(n),n.onload=()=>e(n),n.onerror=r,n.crossOrigin="anonymous",n.decoding="async",n.src=t})}async function Zy(t){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(t)).then(encodeURIComponent).then(e=>`data:image/svg+xml;charset=utf-8,${e}`)}async function Xy(t,e,r){const n="http://www.w3.org/2000/svg",i=document.createElementNS(n,"svg"),a=document.createElementNS(n,"foreignObject");return i.setAttribute("width",`${e}`),i.setAttribute("height",`${r}`),i.setAttribute("viewBox",`0 0 ${e} ${r}`),a.setAttribute("width","100%"),a.setAttribute("height","100%"),a.setAttribute("x","0"),a.setAttribute("y","0"),a.setAttribute("externalResourcesRequired","true"),i.appendChild(a),a.appendChild(t),Zy(i)}const _r=(t,e)=>{if(t instanceof e)return!0;const r=Object.getPrototypeOf(t);return r===null?!1:r.constructor.name===e.name||_r(r,e)};function Jy(t){const e=t.getPropertyValue("content");return`${t.cssText} content: '${e.replace(/'|"/g,"")}';`}function jy(t){return vn(t).map(e=>{const r=t.getPropertyValue(e),n=t.getPropertyPriority(e);return`${e}: ${r}${n?" !important":""};`}).join(" ")}function eR(t,e,r){const n=`.${t}:${e}`,i=r.cssText?Jy(r):jy(r);return document.createTextNode(`${n}{${i}}`)}function g0(t,e,r){const n=window.getComputedStyle(t,r),i=n.getPropertyValue("content");if(i===""||i==="none")return;const a=$y();try{e.className=`${e.className} ${a}`}catch{return}const l=document.createElement("style");l.appendChild(eR(a,r,n)),e.appendChild(l)}function tR(t,e){g0(t,e,":before"),g0(t,e,":after")}const f0="application/font-woff",E0="image/jpeg",rR={woff:f0,woff2:f0,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:E0,jpeg:E0,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function nR(t){const e=/\.([^./]*?)$/g.exec(t);return e?e[1]:""}function sm(t){const e=nR(t).toLowerCase();return rR[e]||""}function iR(t){return t.split(/,/)[1]}function M_(t){return t.search(/^(data:)/)!==-1}function lb(t,e){return`data:${e};base64,${t}`}async function cb(t,e,r){const n=await fetch(t,e);if(n.status===404)throw new Error(`Resource "${n.url}" not found`);const i=await n.blob();return new Promise((a,l)=>{const u=new FileReader;u.onerror=l,u.onloadend=()=>{try{a(r({res:n,result:u.result}))}catch(d){l(d)}},u.readAsDataURL(i)})}const Cl={};function aR(t,e,r){let n=t.replace(/\?.*/,"");return r&&(n=t),/ttf|otf|eot|woff2?/i.test(n)&&(n=n.replace(/.*\//,"")),e?`[${e}]${n}`:n}async function lm(t,e,r){const n=aR(t,e,r.includeQueryParams);if(Cl[n]!=null)return Cl[n];r.cacheBust&&(t+=(/\?/.test(t)?"&":"?")+new Date().getTime());let i;try{const a=await cb(t,r.fetchRequestInit,({res:l,result:u})=>(e||(e=l.headers.get("Content-Type")||""),iR(u)));i=lb(a,e)}catch(a){i=r.imagePlaceholder||"";let l=`Failed to fetch resource: ${t}`;a&&(l=typeof a=="string"?a:a.message),l&&console.warn(l)}return Cl[n]=i,i}async function oR(t){const e=t.toDataURL();return e==="data:,"?t.cloneNode(!1):ko(e)}async function sR(t,e){if(t.currentSrc){const a=document.createElement("canvas"),l=a.getContext("2d");a.width=t.clientWidth,a.height=t.clientHeight,l==null||l.drawImage(t,0,0,a.width,a.height);const u=a.toDataURL();return ko(u)}const r=t.poster,n=sm(r),i=await lm(r,n,e);return ko(i)}async function lR(t){var e;try{if(!((e=t==null?void 0:t.contentDocument)===null||e===void 0)&&e.body)return await ss(t.contentDocument.body,{},!0)}catch{}return t.cloneNode(!1)}async function cR(t,e){return _r(t,HTMLCanvasElement)?oR(t):_r(t,HTMLVideoElement)?sR(t,e):_r(t,HTMLIFrameElement)?lR(t):t.cloneNode(!1)}const uR=t=>t.tagName!=null&&t.tagName.toUpperCase()==="SLOT";async function dR(t,e,r){var n,i;let a=[];return uR(t)&&t.assignedNodes?a=vn(t.assignedNodes()):_r(t,HTMLIFrameElement)&&(!((n=t.contentDocument)===null||n===void 0)&&n.body)?a=vn(t.contentDocument.body.childNodes):a=vn(((i=t.shadowRoot)!==null&&i!==void 0?i:t).childNodes),a.length===0||_r(t,HTMLVideoElement)||await a.reduce((l,u)=>l.then(()=>ss(u,r)).then(d=>{d&&e.appendChild(d)}),Promise.resolve()),e}function _R(t,e){const r=e.style;if(!r)return;const n=window.getComputedStyle(t);n.cssText?(r.cssText=n.cssText,r.transformOrigin=n.transformOrigin):vn(n).forEach(i=>{let a=n.getPropertyValue(i);i==="font-size"&&a.endsWith("px")&&(a=`${Math.floor(parseFloat(a.substring(0,a.length-2)))-.1}px`),_r(t,HTMLIFrameElement)&&i==="display"&&a==="inline"&&(a="block"),i==="d"&&e.getAttribute("d")&&(a=`path(${e.getAttribute("d")})`),r.setProperty(i,a,n.getPropertyPriority(i))})}function mR(t,e){_r(t,HTMLTextAreaElement)&&(e.innerHTML=t.value),_r(t,HTMLInputElement)&&e.setAttribute("value",t.value)}function pR(t,e){if(_r(t,HTMLSelectElement)){const r=e,n=Array.from(r.children).find(i=>t.value===i.getAttribute("value"));n&&n.setAttribute("selected","")}}function hR(t,e){return _r(e,Element)&&(_R(t,e),tR(t,e),mR(t,e),pR(t,e)),e}async function gR(t,e){const r=t.querySelectorAll?t.querySelectorAll("use"):[];if(r.length===0)return t;const n={};for(let a=0;acR(n,e)).then(n=>dR(t,n,e)).then(n=>hR(t,n)).then(n=>gR(n,e))}const ub=/url\((['"]?)([^'"]+?)\1\)/g,fR=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,ER=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function SR(t){const e=t.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp(`(url\\(['"]?)(${e})(['"]?\\))`,"g")}function bR(t){const e=[];return t.replace(ub,(r,n,i)=>(e.push(i),r)),e.filter(r=>!M_(r))}async function TR(t,e,r,n,i){try{const a=r?Hy(e,r):e,l=sm(e);let u;if(i){const d=await i(a);u=lb(d,l)}else u=await lm(a,l,n);return t.replace(SR(e),`$1${u}$3`)}catch{}return t}function vR(t,{preferredFontFormat:e}){return e?t.replace(ER,r=>{for(;;){const[n,,i]=fR.exec(r)||[];if(!i)return"";if(i===e)return`src: ${n};`}}):t}function db(t){return t.search(ub)!==-1}async function _b(t,e,r){if(!db(t))return t;const n=vR(t,r);return bR(n).reduce((a,l)=>a.then(u=>TR(u,l,e,r)),Promise.resolve(n))}async function io(t,e,r){var n;const i=(n=e.style)===null||n===void 0?void 0:n.getPropertyValue(t);if(i){const a=await _b(i,null,r);return e.style.setProperty(t,a,e.style.getPropertyPriority(t)),!0}return!1}async function CR(t,e){await io("background",t,e)||await io("background-image",t,e),await io("mask",t,e)||await io("mask-image",t,e)}async function yR(t,e){const r=_r(t,HTMLImageElement);if(!(r&&!M_(t.src))&&!(_r(t,SVGImageElement)&&!M_(t.href.baseVal)))return;const n=r?t.src:t.href.baseVal,i=await lm(n,sm(n),e);await new Promise((a,l)=>{t.onload=a,t.onerror=l;const u=t;u.decode&&(u.decode=a),u.loading==="lazy"&&(u.loading="eager"),r?(t.srcset="",t.src=i):t.href.baseVal=i})}async function RR(t,e){const n=vn(t.childNodes).map(i=>mb(i,e));await Promise.all(n).then(()=>t)}async function mb(t,e){_r(t,Element)&&(await CR(t,e),await yR(t,e),await RR(t,e))}function AR(t,e){const{style:r}=t;e.backgroundColor&&(r.backgroundColor=e.backgroundColor),e.width&&(r.width=`${e.width}px`),e.height&&(r.height=`${e.height}px`);const n=e.style;return n!=null&&Object.keys(n).forEach(i=>{r[i]=n[i]}),t}const S0={};async function b0(t){let e=S0[t];if(e!=null)return e;const n=await(await fetch(t)).text();return e={url:t,cssText:n},S0[t]=e,e}async function T0(t,e){let r=t.cssText;const n=/url\(["']?([^"')]+)["']?\)/g,a=(r.match(/url\([^)]+\)/g)||[]).map(async l=>{let u=l.replace(n,"$1");return u.startsWith("https://")||(u=new URL(u,t.url).href),cb(u,e.fetchRequestInit,({result:d})=>(r=r.replace(l,`url(${d})`),[l,d]))});return Promise.all(a).then(()=>r)}function v0(t){if(t==null)return[];const e=[],r=/(\/\*[\s\S]*?\*\/)/gi;let n=t.replace(r,"");const i=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");for(;;){const d=i.exec(n);if(d===null)break;e.push(d[0])}n=n.replace(i,"");const a=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,l="((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})",u=new RegExp(l,"gi");for(;;){let d=a.exec(n);if(d===null){if(d=u.exec(n),d===null)break;a.lastIndex=u.lastIndex}else u.lastIndex=a.lastIndex;e.push(d[0])}return e}async function NR(t,e){const r=[],n=[];return t.forEach(i=>{if("cssRules"in i)try{vn(i.cssRules||[]).forEach((a,l)=>{if(a.type===CSSRule.IMPORT_RULE){let u=l+1;const d=a.href,m=b0(d).then(p=>T0(p,e)).then(p=>v0(p).forEach(E=>{try{i.insertRule(E,E.startsWith("@import")?u+=1:i.cssRules.length)}catch(f){console.error("Error inserting rule from remote css",{rule:E,error:f})}})).catch(p=>{console.error("Error loading remote css",p.toString())});n.push(m)}})}catch(a){const l=t.find(u=>u.href==null)||document.styleSheets[0];i.href!=null&&n.push(b0(i.href).then(u=>T0(u,e)).then(u=>v0(u).forEach(d=>{l.insertRule(d,i.cssRules.length)})).catch(u=>{console.error("Error loading remote stylesheet",u)})),console.error("Error inlining remote css file",a)}}),Promise.all(n).then(()=>(t.forEach(i=>{if("cssRules"in i)try{vn(i.cssRules||[]).forEach(a=>{r.push(a)})}catch(a){console.error(`Error while reading CSS rules from ${i.href}`,a)}}),r))}function OR(t){return t.filter(e=>e.type===CSSRule.FONT_FACE_RULE).filter(e=>db(e.style.getPropertyValue("src")))}async function IR(t,e){if(t.ownerDocument==null)throw new Error("Provided element is not within a Document");const r=vn(t.ownerDocument.styleSheets),n=await NR(r,e);return OR(n)}async function xR(t,e){const r=await IR(t,e);return(await Promise.all(r.map(i=>{const a=i.parentStyleSheet?i.parentStyleSheet.href:null;return _b(i.cssText,a,e)}))).join(` -`)}async function DR(t,e){const r=e.fontEmbedCSS!=null?e.fontEmbedCSS:e.skipFonts?null:await xR(t,e);if(r){const n=document.createElement("style"),i=document.createTextNode(r);n.appendChild(i),t.firstChild?t.insertBefore(n,t.firstChild):t.appendChild(n)}}async function wR(t,e={}){const{width:r,height:n}=sb(t,e),i=await ss(t,e,!0);return await DR(i,e),await mb(i,e),AR(i,e),await Xy(i,r,n)}async function MR(t,e={}){const{width:r,height:n}=sb(t,e),i=await wR(t,e),a=await ko(i),l=document.createElement("canvas"),u=l.getContext("2d"),d=e.pixelRatio||Ky(),m=e.canvasWidth||r,p=e.canvasHeight||n;return l.width=m*d,l.height=p*d,e.skipAutoScale||Qy(l),l.style.width=`${m}`,l.style.height=`${p}`,e.backgroundColor&&(u.fillStyle=e.backgroundColor,u.fillRect(0,0,l.width,l.height)),u.drawImage(a,0,0,l.width,l.height),l}async function LR(t,e={}){return(await MR(t,e)).toDataURL()}function kR(t){return Object.prototype.toString.call(t)==="[object String]"}const C0="/bot/assets/avatar-ceeb03f6.jpg",PR={key:1,class:"text-[28px] dark:text-white"},BR=Ve("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32","aria-hidden":"true",width:"1em",height:"1em"},[Ve("path",{d:"M29.71,13.09A8.09,8.09,0,0,0,20.34,2.68a8.08,8.08,0,0,0-13.7,2.9A8.08,8.08,0,0,0,2.3,18.9,8,8,0,0,0,3,25.45a8.08,8.08,0,0,0,8.69,3.87,8,8,0,0,0,6,2.68,8.09,8.09,0,0,0,7.7-5.61,8,8,0,0,0,5.33-3.86A8.09,8.09,0,0,0,29.71,13.09Zm-12,16.82a6,6,0,0,1-3.84-1.39l.19-.11,6.37-3.68a1,1,0,0,0,.53-.91v-9l2.69,1.56a.08.08,0,0,1,.05.07v7.44A6,6,0,0,1,17.68,29.91ZM4.8,24.41a6,6,0,0,1-.71-4l.19.11,6.37,3.68a1,1,0,0,0,1,0l7.79-4.49V22.8a.09.09,0,0,1,0,.08L13,26.6A6,6,0,0,1,4.8,24.41ZM3.12,10.53A6,6,0,0,1,6.28,7.9v7.57a1,1,0,0,0,.51.9l7.75,4.47L11.85,22.4a.14.14,0,0,1-.09,0L5.32,18.68a6,6,0,0,1-2.2-8.18Zm22.13,5.14-7.78-4.52L20.16,9.6a.08.08,0,0,1,.09,0l6.44,3.72a6,6,0,0,1-.9,10.81V16.56A1.06,1.06,0,0,0,25.25,15.67Zm2.68-4-.19-.12-6.36-3.7a1,1,0,0,0-1.05,0l-7.78,4.49V9.2a.09.09,0,0,1,0-.09L19,5.4a6,6,0,0,1,8.91,6.21ZM11.08,17.15,8.38,15.6a.14.14,0,0,1-.05-.08V8.1a6,6,0,0,1,9.84-4.61L18,3.6,11.61,7.28a1,1,0,0,0-.53.91ZM12.54,14,16,12l3.47,2v4L16,20l-3.47-2Z",fill:"currentColor"})],-1),FR=[BR],UR=sn({__name:"Avatar",props:{image:{type:Boolean}},setup(t){const e=ly(),r=dt(()=>e.userInfo.avatar);return(n,i)=>t.image?(at(),wt(im,{key:0},[he(kR)(he(r))&&he(r).length>0?(at(),Er(he(h0),{key:0,src:he(r),"fallback-src":he(C0)},null,8,["src","fallback-src"])):(at(),Er(he(h0),{key:1,round:"",src:he(C0)},null,8,["src"]))],64)):(at(),wt("span",PR,FR))}});var Po=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function GR(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function qR(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var r=function n(){if(this instanceof n){var i=[null];i.push.apply(i,arguments);var a=Function.bind.apply(e,i);return new a}return e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})}),r}var L_={},YR={get exports(){return L_},set exports(t){L_=t}},ct={},Bo={},zR={get exports(){return Bo},set exports(t){Bo=t}};const HR="Á",$R="á",VR="Ă",WR="ă",KR="∾",QR="∿",ZR="∾̳",XR="Â",JR="â",jR="´",eA="А",tA="а",rA="Æ",nA="æ",iA="⁡",aA="𝔄",oA="𝔞",sA="À",lA="à",cA="ℵ",uA="ℵ",dA="Α",_A="α",mA="Ā",pA="ā",hA="⨿",gA="&",fA="&",EA="⩕",SA="⩓",bA="∧",TA="⩜",vA="⩘",CA="⩚",yA="∠",RA="⦤",AA="∠",NA="⦨",OA="⦩",IA="⦪",xA="⦫",DA="⦬",wA="⦭",MA="⦮",LA="⦯",kA="∡",PA="∟",BA="⊾",FA="⦝",UA="∢",GA="Å",qA="⍼",YA="Ą",zA="ą",HA="𝔸",$A="𝕒",VA="⩯",WA="≈",KA="⩰",QA="≊",ZA="≋",XA="'",JA="⁡",jA="≈",eN="≊",tN="Å",rN="å",nN="𝒜",iN="𝒶",aN="≔",oN="*",sN="≈",lN="≍",cN="Ã",uN="ã",dN="Ä",_N="ä",mN="∳",pN="⨑",hN="≌",gN="϶",fN="‵",EN="∽",SN="⋍",bN="∖",TN="⫧",vN="⊽",CN="⌅",yN="⌆",RN="⌅",AN="⎵",NN="⎶",ON="≌",IN="Б",xN="б",DN="„",wN="∵",MN="∵",LN="∵",kN="⦰",PN="϶",BN="ℬ",FN="ℬ",UN="Β",GN="β",qN="ℶ",YN="≬",zN="𝔅",HN="𝔟",$N="⋂",VN="◯",WN="⋃",KN="⨀",QN="⨁",ZN="⨂",XN="⨆",JN="★",jN="▽",eO="△",tO="⨄",rO="⋁",nO="⋀",iO="⤍",aO="⧫",oO="▪",sO="▴",lO="▾",cO="◂",uO="▸",dO="␣",_O="▒",mO="░",pO="▓",hO="█",gO="=⃥",fO="≡⃥",EO="⫭",SO="⌐",bO="𝔹",TO="𝕓",vO="⊥",CO="⊥",yO="⋈",RO="⧉",AO="┐",NO="╕",OO="╖",IO="╗",xO="┌",DO="╒",wO="╓",MO="╔",LO="─",kO="═",PO="┬",BO="╤",FO="╥",UO="╦",GO="┴",qO="╧",YO="╨",zO="╩",HO="⊟",$O="⊞",VO="⊠",WO="┘",KO="╛",QO="╜",ZO="╝",XO="└",JO="╘",jO="╙",eI="╚",tI="│",rI="║",nI="┼",iI="╪",aI="╫",oI="╬",sI="┤",lI="╡",cI="╢",uI="╣",dI="├",_I="╞",mI="╟",pI="╠",hI="‵",gI="˘",fI="˘",EI="¦",SI="𝒷",bI="ℬ",TI="⁏",vI="∽",CI="⋍",yI="⧅",RI="\\",AI="⟈",NI="•",OI="•",II="≎",xI="⪮",DI="≏",wI="≎",MI="≏",LI="Ć",kI="ć",PI="⩄",BI="⩉",FI="⩋",UI="∩",GI="⋒",qI="⩇",YI="⩀",zI="ⅅ",HI="∩︀",$I="⁁",VI="ˇ",WI="ℭ",KI="⩍",QI="Č",ZI="č",XI="Ç",JI="ç",jI="Ĉ",ex="ĉ",tx="∰",rx="⩌",nx="⩐",ix="Ċ",ax="ċ",ox="¸",sx="¸",lx="⦲",cx="¢",ux="·",dx="·",_x="𝔠",mx="ℭ",px="Ч",hx="ч",gx="✓",fx="✓",Ex="Χ",Sx="χ",bx="ˆ",Tx="≗",vx="↺",Cx="↻",yx="⊛",Rx="⊚",Ax="⊝",Nx="⊙",Ox="®",Ix="Ⓢ",xx="⊖",Dx="⊕",wx="⊗",Mx="○",Lx="⧃",kx="≗",Px="⨐",Bx="⫯",Fx="⧂",Ux="∲",Gx="”",qx="’",Yx="♣",zx="♣",Hx=":",$x="∷",Vx="⩴",Wx="≔",Kx="≔",Qx=",",Zx="@",Xx="∁",Jx="∘",jx="∁",eD="ℂ",tD="≅",rD="⩭",nD="≡",iD="∮",aD="∯",oD="∮",sD="𝕔",lD="ℂ",cD="∐",uD="∐",dD="©",_D="©",mD="℗",pD="∳",hD="↵",gD="✗",fD="⨯",ED="𝒞",SD="𝒸",bD="⫏",TD="⫑",vD="⫐",CD="⫒",yD="⋯",RD="⤸",AD="⤵",ND="⋞",OD="⋟",ID="↶",xD="⤽",DD="⩈",wD="⩆",MD="≍",LD="∪",kD="⋓",PD="⩊",BD="⊍",FD="⩅",UD="∪︀",GD="↷",qD="⤼",YD="⋞",zD="⋟",HD="⋎",$D="⋏",VD="¤",WD="↶",KD="↷",QD="⋎",ZD="⋏",XD="∲",JD="∱",jD="⌭",e2="†",t2="‡",r2="ℸ",n2="↓",i2="↡",a2="⇓",o2="‐",s2="⫤",l2="⊣",c2="⤏",u2="˝",d2="Ď",_2="ď",m2="Д",p2="д",h2="‡",g2="⇊",f2="ⅅ",E2="ⅆ",S2="⤑",b2="⩷",T2="°",v2="∇",C2="Δ",y2="δ",R2="⦱",A2="⥿",N2="𝔇",O2="𝔡",I2="⥥",x2="⇃",D2="⇂",w2="´",M2="˙",L2="˝",k2="`",P2="˜",B2="⋄",F2="⋄",U2="⋄",G2="♦",q2="♦",Y2="¨",z2="ⅆ",H2="ϝ",$2="⋲",V2="÷",W2="÷",K2="⋇",Q2="⋇",Z2="Ђ",X2="ђ",J2="⌞",j2="⌍",ew="$",tw="𝔻",rw="𝕕",nw="¨",iw="˙",aw="⃜",ow="≐",sw="≑",lw="≐",cw="∸",uw="∔",dw="⊡",_w="⌆",mw="∯",pw="¨",hw="⇓",gw="⇐",fw="⇔",Ew="⫤",Sw="⟸",bw="⟺",Tw="⟹",vw="⇒",Cw="⊨",yw="⇑",Rw="⇕",Aw="∥",Nw="⤓",Ow="↓",Iw="↓",xw="⇓",Dw="⇵",ww="̑",Mw="⇊",Lw="⇃",kw="⇂",Pw="⥐",Bw="⥞",Fw="⥖",Uw="↽",Gw="⥟",qw="⥗",Yw="⇁",zw="↧",Hw="⊤",$w="⤐",Vw="⌟",Ww="⌌",Kw="𝒟",Qw="𝒹",Zw="Ѕ",Xw="ѕ",Jw="⧶",jw="Đ",e4="đ",t4="⋱",r4="▿",n4="▾",i4="⇵",a4="⥯",o4="⦦",s4="Џ",l4="џ",c4="⟿",u4="É",d4="é",_4="⩮",m4="Ě",p4="ě",h4="Ê",g4="ê",f4="≖",E4="≕",S4="Э",b4="э",T4="⩷",v4="Ė",C4="ė",y4="≑",R4="ⅇ",A4="≒",N4="𝔈",O4="𝔢",I4="⪚",x4="È",D4="è",w4="⪖",M4="⪘",L4="⪙",k4="∈",P4="⏧",B4="ℓ",F4="⪕",U4="⪗",G4="Ē",q4="ē",Y4="∅",z4="∅",H4="◻",$4="∅",V4="▫",W4=" ",K4=" ",Q4=" ",Z4="Ŋ",X4="ŋ",J4=" ",j4="Ę",eM="ę",tM="𝔼",rM="𝕖",nM="⋕",iM="⧣",aM="⩱",oM="ε",sM="Ε",lM="ε",cM="ϵ",uM="≖",dM="≕",_M="≂",mM="⪖",pM="⪕",hM="⩵",gM="=",fM="≂",EM="≟",SM="⇌",bM="≡",TM="⩸",vM="⧥",CM="⥱",yM="≓",RM="ℯ",AM="ℰ",NM="≐",OM="⩳",IM="≂",xM="Η",DM="η",wM="Ð",MM="ð",LM="Ë",kM="ë",PM="€",BM="!",FM="∃",UM="∃",GM="ℰ",qM="ⅇ",YM="ⅇ",zM="≒",HM="Ф",$M="ф",VM="♀",WM="ffi",KM="ff",QM="ffl",ZM="𝔉",XM="𝔣",JM="fi",jM="◼",e3="▪",t3="fj",r3="♭",n3="fl",i3="▱",a3="ƒ",o3="𝔽",s3="𝕗",l3="∀",c3="∀",u3="⋔",d3="⫙",_3="ℱ",m3="⨍",p3="½",h3="⅓",g3="¼",f3="⅕",E3="⅙",S3="⅛",b3="⅔",T3="⅖",v3="¾",C3="⅗",y3="⅜",R3="⅘",A3="⅚",N3="⅝",O3="⅞",I3="⁄",x3="⌢",D3="𝒻",w3="ℱ",M3="ǵ",L3="Γ",k3="γ",P3="Ϝ",B3="ϝ",F3="⪆",U3="Ğ",G3="ğ",q3="Ģ",Y3="Ĝ",z3="ĝ",H3="Г",$3="г",V3="Ġ",W3="ġ",K3="≥",Q3="≧",Z3="⪌",X3="⋛",J3="≥",j3="≧",eL="⩾",tL="⪩",rL="⩾",nL="⪀",iL="⪂",aL="⪄",oL="⋛︀",sL="⪔",lL="𝔊",cL="𝔤",uL="≫",dL="⋙",_L="⋙",mL="ℷ",pL="Ѓ",hL="ѓ",gL="⪥",fL="≷",EL="⪒",SL="⪤",bL="⪊",TL="⪊",vL="⪈",CL="≩",yL="⪈",RL="≩",AL="⋧",NL="𝔾",OL="𝕘",IL="`",xL="≥",DL="⋛",wL="≧",ML="⪢",LL="≷",kL="⩾",PL="≳",BL="𝒢",FL="ℊ",UL="≳",GL="⪎",qL="⪐",YL="⪧",zL="⩺",HL=">",$L=">",VL="≫",WL="⋗",KL="⦕",QL="⩼",ZL="⪆",XL="⥸",JL="⋗",jL="⋛",ek="⪌",tk="≷",rk="≳",nk="≩︀",ik="≩︀",ak="ˇ",ok=" ",sk="½",lk="ℋ",ck="Ъ",uk="ъ",dk="⥈",_k="↔",mk="⇔",pk="↭",hk="^",gk="ℏ",fk="Ĥ",Ek="ĥ",Sk="♥",bk="♥",Tk="…",vk="⊹",Ck="𝔥",yk="ℌ",Rk="ℋ",Ak="⤥",Nk="⤦",Ok="⇿",Ik="∻",xk="↩",Dk="↪",wk="𝕙",Mk="ℍ",Lk="―",kk="─",Pk="𝒽",Bk="ℋ",Fk="ℏ",Uk="Ħ",Gk="ħ",qk="≎",Yk="≏",zk="⁃",Hk="‐",$k="Í",Vk="í",Wk="⁣",Kk="Î",Qk="î",Zk="И",Xk="и",Jk="İ",jk="Е",e5="е",t5="¡",r5="⇔",n5="𝔦",i5="ℑ",a5="Ì",o5="ì",s5="ⅈ",l5="⨌",c5="∭",u5="⧜",d5="℩",_5="IJ",m5="ij",p5="Ī",h5="ī",g5="ℑ",f5="ⅈ",E5="ℐ",S5="ℑ",b5="ı",T5="ℑ",v5="⊷",C5="Ƶ",y5="⇒",R5="℅",A5="∞",N5="⧝",O5="ı",I5="⊺",x5="∫",D5="∬",w5="ℤ",M5="∫",L5="⊺",k5="⋂",P5="⨗",B5="⨼",F5="⁣",U5="⁢",G5="Ё",q5="ё",Y5="Į",z5="į",H5="𝕀",$5="𝕚",V5="Ι",W5="ι",K5="⨼",Q5="¿",Z5="𝒾",X5="ℐ",J5="∈",j5="⋵",e6="⋹",t6="⋴",r6="⋳",n6="∈",i6="⁢",a6="Ĩ",o6="ĩ",s6="І",l6="і",c6="Ï",u6="ï",d6="Ĵ",_6="ĵ",m6="Й",p6="й",h6="𝔍",g6="𝔧",f6="ȷ",E6="𝕁",S6="𝕛",b6="𝒥",T6="𝒿",v6="Ј",C6="ј",y6="Є",R6="є",A6="Κ",N6="κ",O6="ϰ",I6="Ķ",x6="ķ",D6="К",w6="к",M6="𝔎",L6="𝔨",k6="ĸ",P6="Х",B6="х",F6="Ќ",U6="ќ",G6="𝕂",q6="𝕜",Y6="𝒦",z6="𝓀",H6="⇚",$6="Ĺ",V6="ĺ",W6="⦴",K6="ℒ",Q6="Λ",Z6="λ",X6="⟨",J6="⟪",j6="⦑",eP="⟨",tP="⪅",rP="ℒ",nP="«",iP="⇤",aP="⤟",oP="←",sP="↞",lP="⇐",cP="⤝",uP="↩",dP="↫",_P="⤹",mP="⥳",pP="↢",hP="⤙",gP="⤛",fP="⪫",EP="⪭",SP="⪭︀",bP="⤌",TP="⤎",vP="❲",CP="{",yP="[",RP="⦋",AP="⦏",NP="⦍",OP="Ľ",IP="ľ",xP="Ļ",DP="ļ",wP="⌈",MP="{",LP="Л",kP="л",PP="⤶",BP="“",FP="„",UP="⥧",GP="⥋",qP="↲",YP="≤",zP="≦",HP="⟨",$P="⇤",VP="←",WP="←",KP="⇐",QP="⇆",ZP="↢",XP="⌈",JP="⟦",jP="⥡",e7="⥙",t7="⇃",r7="⌊",n7="↽",i7="↼",a7="⇇",o7="↔",s7="↔",l7="⇔",c7="⇆",u7="⇋",d7="↭",_7="⥎",m7="↤",p7="⊣",h7="⥚",g7="⋋",f7="⧏",E7="⊲",S7="⊴",b7="⥑",T7="⥠",v7="⥘",C7="↿",y7="⥒",R7="↼",A7="⪋",N7="⋚",O7="≤",I7="≦",x7="⩽",D7="⪨",w7="⩽",M7="⩿",L7="⪁",k7="⪃",P7="⋚︀",B7="⪓",F7="⪅",U7="⋖",G7="⋚",q7="⪋",Y7="⋚",z7="≦",H7="≶",$7="≶",V7="⪡",W7="≲",K7="⩽",Q7="≲",Z7="⥼",X7="⌊",J7="𝔏",j7="𝔩",e8="≶",t8="⪑",r8="⥢",n8="↽",i8="↼",a8="⥪",o8="▄",s8="Љ",l8="љ",c8="⇇",u8="≪",d8="⋘",_8="⌞",m8="⇚",p8="⥫",h8="◺",g8="Ŀ",f8="ŀ",E8="⎰",S8="⎰",b8="⪉",T8="⪉",v8="⪇",C8="≨",y8="⪇",R8="≨",A8="⋦",N8="⟬",O8="⇽",I8="⟦",x8="⟵",D8="⟵",w8="⟸",M8="⟷",L8="⟷",k8="⟺",P8="⟼",B8="⟶",F8="⟶",U8="⟹",G8="↫",q8="↬",Y8="⦅",z8="𝕃",H8="𝕝",$8="⨭",V8="⨴",W8="∗",K8="_",Q8="↙",Z8="↘",X8="◊",J8="◊",j8="⧫",eB="(",tB="⦓",rB="⇆",nB="⌟",iB="⇋",aB="⥭",oB="‎",sB="⊿",lB="‹",cB="𝓁",uB="ℒ",dB="↰",_B="↰",mB="≲",pB="⪍",hB="⪏",gB="[",fB="‘",EB="‚",SB="Ł",bB="ł",TB="⪦",vB="⩹",CB="<",yB="<",RB="≪",AB="⋖",NB="⋋",OB="⋉",IB="⥶",xB="⩻",DB="◃",wB="⊴",MB="◂",LB="⦖",kB="⥊",PB="⥦",BB="≨︀",FB="≨︀",UB="¯",GB="♂",qB="✠",YB="✠",zB="↦",HB="↦",$B="↧",VB="↤",WB="↥",KB="▮",QB="⨩",ZB="М",XB="м",JB="—",jB="∺",e9="∡",t9=" ",r9="ℳ",n9="𝔐",i9="𝔪",a9="℧",o9="µ",s9="*",l9="⫰",c9="∣",u9="·",d9="⊟",_9="−",m9="∸",p9="⨪",h9="∓",g9="⫛",f9="…",E9="∓",S9="⊧",b9="𝕄",T9="𝕞",v9="∓",C9="𝓂",y9="ℳ",R9="∾",A9="Μ",N9="μ",O9="⊸",I9="⊸",x9="∇",D9="Ń",w9="ń",M9="∠⃒",L9="≉",k9="⩰̸",P9="≋̸",B9="ʼn",F9="≉",U9="♮",G9="ℕ",q9="♮",Y9=" ",z9="≎̸",H9="≏̸",$9="⩃",V9="Ň",W9="ň",K9="Ņ",Q9="ņ",Z9="≇",X9="⩭̸",J9="⩂",j9="Н",eF="н",tF="–",rF="⤤",nF="↗",iF="⇗",aF="↗",oF="≠",sF="≐̸",lF="​",cF="​",uF="​",dF="​",_F="≢",mF="⤨",pF="≂̸",hF="≫",gF="≪",fF=` -`,EF="∄",SF="∄",bF="𝔑",TF="𝔫",vF="≧̸",CF="≱",yF="≱",RF="≧̸",AF="⩾̸",NF="⩾̸",OF="⋙̸",IF="≵",xF="≫⃒",DF="≯",wF="≯",MF="≫̸",LF="↮",kF="⇎",PF="⫲",BF="∋",FF="⋼",UF="⋺",GF="∋",qF="Њ",YF="њ",zF="↚",HF="⇍",$F="‥",VF="≦̸",WF="≰",KF="↚",QF="⇍",ZF="↮",XF="⇎",JF="≰",jF="≦̸",eU="⩽̸",tU="⩽̸",rU="≮",nU="⋘̸",iU="≴",aU="≪⃒",oU="≮",sU="⋪",lU="⋬",cU="≪̸",uU="∤",dU="⁠",_U=" ",mU="𝕟",pU="ℕ",hU="⫬",gU="¬",fU="≢",EU="≭",SU="∦",bU="∉",TU="≠",vU="≂̸",CU="∄",yU="≯",RU="≱",AU="≧̸",NU="≫̸",OU="≹",IU="⩾̸",xU="≵",DU="≎̸",wU="≏̸",MU="∉",LU="⋵̸",kU="⋹̸",PU="∉",BU="⋷",FU="⋶",UU="⧏̸",GU="⋪",qU="⋬",YU="≮",zU="≰",HU="≸",$U="≪̸",VU="⩽̸",WU="≴",KU="⪢̸",QU="⪡̸",ZU="∌",XU="∌",JU="⋾",jU="⋽",eG="⊀",tG="⪯̸",rG="⋠",nG="∌",iG="⧐̸",aG="⋫",oG="⋭",sG="⊏̸",lG="⋢",cG="⊐̸",uG="⋣",dG="⊂⃒",_G="⊈",mG="⊁",pG="⪰̸",hG="⋡",gG="≿̸",fG="⊃⃒",EG="⊉",SG="≁",bG="≄",TG="≇",vG="≉",CG="∤",yG="∦",RG="∦",AG="⫽⃥",NG="∂̸",OG="⨔",IG="⊀",xG="⋠",DG="⊀",wG="⪯̸",MG="⪯̸",LG="⤳̸",kG="↛",PG="⇏",BG="↝̸",FG="↛",UG="⇏",GG="⋫",qG="⋭",YG="⊁",zG="⋡",HG="⪰̸",$G="𝒩",VG="𝓃",WG="∤",KG="∦",QG="≁",ZG="≄",XG="≄",JG="∤",jG="∦",eq="⋢",tq="⋣",rq="⊄",nq="⫅̸",iq="⊈",aq="⊂⃒",oq="⊈",sq="⫅̸",lq="⊁",cq="⪰̸",uq="⊅",dq="⫆̸",_q="⊉",mq="⊃⃒",pq="⊉",hq="⫆̸",gq="≹",fq="Ñ",Eq="ñ",Sq="≸",bq="⋪",Tq="⋬",vq="⋫",Cq="⋭",yq="Ν",Rq="ν",Aq="#",Nq="№",Oq=" ",Iq="≍⃒",xq="⊬",Dq="⊭",wq="⊮",Mq="⊯",Lq="≥⃒",kq=">⃒",Pq="⤄",Bq="⧞",Fq="⤂",Uq="≤⃒",Gq="<⃒",qq="⊴⃒",Yq="⤃",zq="⊵⃒",Hq="∼⃒",$q="⤣",Vq="↖",Wq="⇖",Kq="↖",Qq="⤧",Zq="Ó",Xq="ó",Jq="⊛",jq="Ô",eY="ô",tY="⊚",rY="О",nY="о",iY="⊝",aY="Ő",oY="ő",sY="⨸",lY="⊙",cY="⦼",uY="Œ",dY="œ",_Y="⦿",mY="𝔒",pY="𝔬",hY="˛",gY="Ò",fY="ò",EY="⧁",SY="⦵",bY="Ω",TY="∮",vY="↺",CY="⦾",yY="⦻",RY="‾",AY="⧀",NY="Ō",OY="ō",IY="Ω",xY="ω",DY="Ο",wY="ο",MY="⦶",LY="⊖",kY="𝕆",PY="𝕠",BY="⦷",FY="“",UY="‘",GY="⦹",qY="⊕",YY="↻",zY="⩔",HY="∨",$Y="⩝",VY="ℴ",WY="ℴ",KY="ª",QY="º",ZY="⊶",XY="⩖",JY="⩗",jY="⩛",ez="Ⓢ",tz="𝒪",rz="ℴ",nz="Ø",iz="ø",az="⊘",oz="Õ",sz="õ",lz="⨶",cz="⨷",uz="⊗",dz="Ö",_z="ö",mz="⌽",pz="‾",hz="⏞",gz="⎴",fz="⏜",Ez="¶",Sz="∥",bz="∥",Tz="⫳",vz="⫽",Cz="∂",yz="∂",Rz="П",Az="п",Nz="%",Oz=".",Iz="‰",xz="⊥",Dz="‱",wz="𝔓",Mz="𝔭",Lz="Φ",kz="φ",Pz="ϕ",Bz="ℳ",Fz="☎",Uz="Π",Gz="π",qz="⋔",Yz="ϖ",zz="ℏ",Hz="ℎ",$z="ℏ",Vz="⨣",Wz="⊞",Kz="⨢",Qz="+",Zz="∔",Xz="⨥",Jz="⩲",jz="±",eH="±",tH="⨦",rH="⨧",nH="±",iH="ℌ",aH="⨕",oH="𝕡",sH="ℙ",lH="£",cH="⪷",uH="⪻",dH="≺",_H="≼",mH="⪷",pH="≺",hH="≼",gH="≺",fH="⪯",EH="≼",SH="≾",bH="⪯",TH="⪹",vH="⪵",CH="⋨",yH="⪯",RH="⪳",AH="≾",NH="′",OH="″",IH="ℙ",xH="⪹",DH="⪵",wH="⋨",MH="∏",LH="∏",kH="⌮",PH="⌒",BH="⌓",FH="∝",UH="∝",GH="∷",qH="∝",YH="≾",zH="⊰",HH="𝒫",$H="𝓅",VH="Ψ",WH="ψ",KH=" ",QH="𝔔",ZH="𝔮",XH="⨌",JH="𝕢",jH="ℚ",e$="⁗",t$="𝒬",r$="𝓆",n$="ℍ",i$="⨖",a$="?",o$="≟",s$='"',l$='"',c$="⇛",u$="∽̱",d$="Ŕ",_$="ŕ",m$="√",p$="⦳",h$="⟩",g$="⟫",f$="⦒",E$="⦥",S$="⟩",b$="»",T$="⥵",v$="⇥",C$="⤠",y$="⤳",R$="→",A$="↠",N$="⇒",O$="⤞",I$="↪",x$="↬",D$="⥅",w$="⥴",M$="⤖",L$="↣",k$="↝",P$="⤚",B$="⤜",F$="∶",U$="ℚ",G$="⤍",q$="⤏",Y$="⤐",z$="❳",H$="}",$$="]",V$="⦌",W$="⦎",K$="⦐",Q$="Ř",Z$="ř",X$="Ŗ",J$="ŗ",j$="⌉",eV="}",tV="Р",rV="р",nV="⤷",iV="⥩",aV="”",oV="”",sV="↳",lV="ℜ",cV="ℛ",uV="ℜ",dV="ℝ",_V="ℜ",mV="▭",pV="®",hV="®",gV="∋",fV="⇋",EV="⥯",SV="⥽",bV="⌋",TV="𝔯",vV="ℜ",CV="⥤",yV="⇁",RV="⇀",AV="⥬",NV="Ρ",OV="ρ",IV="ϱ",xV="⟩",DV="⇥",wV="→",MV="→",LV="⇒",kV="⇄",PV="↣",BV="⌉",FV="⟧",UV="⥝",GV="⥕",qV="⇂",YV="⌋",zV="⇁",HV="⇀",$V="⇄",VV="⇌",WV="⇉",KV="↝",QV="↦",ZV="⊢",XV="⥛",JV="⋌",jV="⧐",eW="⊳",tW="⊵",rW="⥏",nW="⥜",iW="⥔",aW="↾",oW="⥓",sW="⇀",lW="˚",cW="≓",uW="⇄",dW="⇌",_W="‏",mW="⎱",pW="⎱",hW="⫮",gW="⟭",fW="⇾",EW="⟧",SW="⦆",bW="𝕣",TW="ℝ",vW="⨮",CW="⨵",yW="⥰",RW=")",AW="⦔",NW="⨒",OW="⇉",IW="⇛",xW="›",DW="𝓇",wW="ℛ",MW="↱",LW="↱",kW="]",PW="’",BW="’",FW="⋌",UW="⋊",GW="▹",qW="⊵",YW="▸",zW="⧎",HW="⧴",$W="⥨",VW="℞",WW="Ś",KW="ś",QW="‚",ZW="⪸",XW="Š",JW="š",jW="⪼",eK="≻",tK="≽",rK="⪰",nK="⪴",iK="Ş",aK="ş",oK="Ŝ",sK="ŝ",lK="⪺",cK="⪶",uK="⋩",dK="⨓",_K="≿",mK="С",pK="с",hK="⊡",gK="⋅",fK="⩦",EK="⤥",SK="↘",bK="⇘",TK="↘",vK="§",CK=";",yK="⤩",RK="∖",AK="∖",NK="✶",OK="𝔖",IK="𝔰",xK="⌢",DK="♯",wK="Щ",MK="щ",LK="Ш",kK="ш",PK="↓",BK="←",FK="∣",UK="∥",GK="→",qK="↑",YK="­",zK="Σ",HK="σ",$K="ς",VK="ς",WK="∼",KK="⩪",QK="≃",ZK="≃",XK="⪞",JK="⪠",jK="⪝",eQ="⪟",tQ="≆",rQ="⨤",nQ="⥲",iQ="←",aQ="∘",oQ="∖",sQ="⨳",lQ="⧤",cQ="∣",uQ="⌣",dQ="⪪",_Q="⪬",mQ="⪬︀",pQ="Ь",hQ="ь",gQ="⌿",fQ="⧄",EQ="/",SQ="𝕊",bQ="𝕤",TQ="♠",vQ="♠",CQ="∥",yQ="⊓",RQ="⊓︀",AQ="⊔",NQ="⊔︀",OQ="√",IQ="⊏",xQ="⊑",DQ="⊏",wQ="⊑",MQ="⊐",LQ="⊒",kQ="⊐",PQ="⊒",BQ="□",FQ="□",UQ="⊓",GQ="⊏",qQ="⊑",YQ="⊐",zQ="⊒",HQ="⊔",$Q="▪",VQ="□",WQ="▪",KQ="→",QQ="𝒮",ZQ="𝓈",XQ="∖",JQ="⌣",jQ="⋆",eZ="⋆",tZ="☆",rZ="★",nZ="ϵ",iZ="ϕ",aZ="¯",oZ="⊂",sZ="⋐",lZ="⪽",cZ="⫅",uZ="⊆",dZ="⫃",_Z="⫁",mZ="⫋",pZ="⊊",hZ="⪿",gZ="⥹",fZ="⊂",EZ="⋐",SZ="⊆",bZ="⫅",TZ="⊆",vZ="⊊",CZ="⫋",yZ="⫇",RZ="⫕",AZ="⫓",NZ="⪸",OZ="≻",IZ="≽",xZ="≻",DZ="⪰",wZ="≽",MZ="≿",LZ="⪰",kZ="⪺",PZ="⪶",BZ="⋩",FZ="≿",UZ="∋",GZ="∑",qZ="∑",YZ="♪",zZ="¹",HZ="²",$Z="³",VZ="⊃",WZ="⋑",KZ="⪾",QZ="⫘",ZZ="⫆",XZ="⊇",JZ="⫄",jZ="⊃",eX="⊇",tX="⟉",rX="⫗",nX="⥻",iX="⫂",aX="⫌",oX="⊋",sX="⫀",lX="⊃",cX="⋑",uX="⊇",dX="⫆",_X="⊋",mX="⫌",pX="⫈",hX="⫔",gX="⫖",fX="⤦",EX="↙",SX="⇙",bX="↙",TX="⤪",vX="ß",CX=" ",yX="⌖",RX="Τ",AX="τ",NX="⎴",OX="Ť",IX="ť",xX="Ţ",DX="ţ",wX="Т",MX="т",LX="⃛",kX="⌕",PX="𝔗",BX="𝔱",FX="∴",UX="∴",GX="∴",qX="Θ",YX="θ",zX="ϑ",HX="ϑ",$X="≈",VX="∼",WX="  ",KX=" ",QX=" ",ZX="≈",XX="∼",JX="Þ",jX="þ",eJ="˜",tJ="∼",rJ="≃",nJ="≅",iJ="≈",aJ="⨱",oJ="⊠",sJ="×",lJ="⨰",cJ="∭",uJ="⤨",dJ="⌶",_J="⫱",mJ="⊤",pJ="𝕋",hJ="𝕥",gJ="⫚",fJ="⤩",EJ="‴",SJ="™",bJ="™",TJ="▵",vJ="▿",CJ="◃",yJ="⊴",RJ="≜",AJ="▹",NJ="⊵",OJ="◬",IJ="≜",xJ="⨺",DJ="⃛",wJ="⨹",MJ="⧍",LJ="⨻",kJ="⏢",PJ="𝒯",BJ="𝓉",FJ="Ц",UJ="ц",GJ="Ћ",qJ="ћ",YJ="Ŧ",zJ="ŧ",HJ="≬",$J="↞",VJ="↠",WJ="Ú",KJ="ú",QJ="↑",ZJ="↟",XJ="⇑",JJ="⥉",jJ="Ў",ej="ў",tj="Ŭ",rj="ŭ",nj="Û",ij="û",aj="У",oj="у",sj="⇅",lj="Ű",cj="ű",uj="⥮",dj="⥾",_j="𝔘",mj="𝔲",pj="Ù",hj="ù",gj="⥣",fj="↿",Ej="↾",Sj="▀",bj="⌜",Tj="⌜",vj="⌏",Cj="◸",yj="Ū",Rj="ū",Aj="¨",Nj="_",Oj="⏟",Ij="⎵",xj="⏝",Dj="⋃",wj="⊎",Mj="Ų",Lj="ų",kj="𝕌",Pj="𝕦",Bj="⤒",Fj="↑",Uj="↑",Gj="⇑",qj="⇅",Yj="↕",zj="↕",Hj="⇕",$j="⥮",Vj="↿",Wj="↾",Kj="⊎",Qj="↖",Zj="↗",Xj="υ",Jj="ϒ",jj="ϒ",eee="Υ",tee="υ",ree="↥",nee="⊥",iee="⇈",aee="⌝",oee="⌝",see="⌎",lee="Ů",cee="ů",uee="◹",dee="𝒰",_ee="𝓊",mee="⋰",pee="Ũ",hee="ũ",gee="▵",fee="▴",Eee="⇈",See="Ü",bee="ü",Tee="⦧",vee="⦜",Cee="ϵ",yee="ϰ",Ree="∅",Aee="ϕ",Nee="ϖ",Oee="∝",Iee="↕",xee="⇕",Dee="ϱ",wee="ς",Mee="⊊︀",Lee="⫋︀",kee="⊋︀",Pee="⫌︀",Bee="ϑ",Fee="⊲",Uee="⊳",Gee="⫨",qee="⫫",Yee="⫩",zee="В",Hee="в",$ee="⊢",Vee="⊨",Wee="⊩",Kee="⊫",Qee="⫦",Zee="⊻",Xee="∨",Jee="⋁",jee="≚",ete="⋮",tte="|",rte="‖",nte="|",ite="‖",ate="∣",ote="|",ste="❘",lte="≀",cte=" ",ute="𝔙",dte="𝔳",_te="⊲",mte="⊂⃒",pte="⊃⃒",hte="𝕍",gte="𝕧",fte="∝",Ete="⊳",Ste="𝒱",bte="𝓋",Tte="⫋︀",vte="⊊︀",Cte="⫌︀",yte="⊋︀",Rte="⊪",Ate="⦚",Nte="Ŵ",Ote="ŵ",Ite="⩟",xte="∧",Dte="⋀",wte="≙",Mte="℘",Lte="𝔚",kte="𝔴",Pte="𝕎",Bte="𝕨",Fte="℘",Ute="≀",Gte="≀",qte="𝒲",Yte="𝓌",zte="⋂",Hte="◯",$te="⋃",Vte="▽",Wte="𝔛",Kte="𝔵",Qte="⟷",Zte="⟺",Xte="Ξ",Jte="ξ",jte="⟵",ere="⟸",tre="⟼",rre="⋻",nre="⨀",ire="𝕏",are="𝕩",ore="⨁",sre="⨂",lre="⟶",cre="⟹",ure="𝒳",dre="𝓍",_re="⨆",mre="⨄",pre="△",hre="⋁",gre="⋀",fre="Ý",Ere="ý",Sre="Я",bre="я",Tre="Ŷ",vre="ŷ",Cre="Ы",yre="ы",Rre="¥",Are="𝔜",Nre="𝔶",Ore="Ї",Ire="ї",xre="𝕐",Dre="𝕪",wre="𝒴",Mre="𝓎",Lre="Ю",kre="ю",Pre="ÿ",Bre="Ÿ",Fre="Ź",Ure="ź",Gre="Ž",qre="ž",Yre="З",zre="з",Hre="Ż",$re="ż",Vre="ℨ",Wre="​",Kre="Ζ",Qre="ζ",Zre="𝔷",Xre="ℨ",Jre="Ж",jre="ж",ene="⇝",tne="𝕫",rne="ℤ",nne="𝒵",ine="𝓏",ane="‍",one="‌",sne={Aacute:HR,aacute:$R,Abreve:VR,abreve:WR,ac:KR,acd:QR,acE:ZR,Acirc:XR,acirc:JR,acute:jR,Acy:eA,acy:tA,AElig:rA,aelig:nA,af:iA,Afr:aA,afr:oA,Agrave:sA,agrave:lA,alefsym:cA,aleph:uA,Alpha:dA,alpha:_A,Amacr:mA,amacr:pA,amalg:hA,amp:gA,AMP:fA,andand:EA,And:SA,and:bA,andd:TA,andslope:vA,andv:CA,ang:yA,ange:RA,angle:AA,angmsdaa:NA,angmsdab:OA,angmsdac:IA,angmsdad:xA,angmsdae:DA,angmsdaf:wA,angmsdag:MA,angmsdah:LA,angmsd:kA,angrt:PA,angrtvb:BA,angrtvbd:FA,angsph:UA,angst:GA,angzarr:qA,Aogon:YA,aogon:zA,Aopf:HA,aopf:$A,apacir:VA,ap:WA,apE:KA,ape:QA,apid:ZA,apos:XA,ApplyFunction:JA,approx:jA,approxeq:eN,Aring:tN,aring:rN,Ascr:nN,ascr:iN,Assign:aN,ast:oN,asymp:sN,asympeq:lN,Atilde:cN,atilde:uN,Auml:dN,auml:_N,awconint:mN,awint:pN,backcong:hN,backepsilon:gN,backprime:fN,backsim:EN,backsimeq:SN,Backslash:bN,Barv:TN,barvee:vN,barwed:CN,Barwed:yN,barwedge:RN,bbrk:AN,bbrktbrk:NN,bcong:ON,Bcy:IN,bcy:xN,bdquo:DN,becaus:wN,because:MN,Because:LN,bemptyv:kN,bepsi:PN,bernou:BN,Bernoullis:FN,Beta:UN,beta:GN,beth:qN,between:YN,Bfr:zN,bfr:HN,bigcap:$N,bigcirc:VN,bigcup:WN,bigodot:KN,bigoplus:QN,bigotimes:ZN,bigsqcup:XN,bigstar:JN,bigtriangledown:jN,bigtriangleup:eO,biguplus:tO,bigvee:rO,bigwedge:nO,bkarow:iO,blacklozenge:aO,blacksquare:oO,blacktriangle:sO,blacktriangledown:lO,blacktriangleleft:cO,blacktriangleright:uO,blank:dO,blk12:_O,blk14:mO,blk34:pO,block:hO,bne:gO,bnequiv:fO,bNot:EO,bnot:SO,Bopf:bO,bopf:TO,bot:vO,bottom:CO,bowtie:yO,boxbox:RO,boxdl:AO,boxdL:NO,boxDl:OO,boxDL:IO,boxdr:xO,boxdR:DO,boxDr:wO,boxDR:MO,boxh:LO,boxH:kO,boxhd:PO,boxHd:BO,boxhD:FO,boxHD:UO,boxhu:GO,boxHu:qO,boxhU:YO,boxHU:zO,boxminus:HO,boxplus:$O,boxtimes:VO,boxul:WO,boxuL:KO,boxUl:QO,boxUL:ZO,boxur:XO,boxuR:JO,boxUr:jO,boxUR:eI,boxv:tI,boxV:rI,boxvh:nI,boxvH:iI,boxVh:aI,boxVH:oI,boxvl:sI,boxvL:lI,boxVl:cI,boxVL:uI,boxvr:dI,boxvR:_I,boxVr:mI,boxVR:pI,bprime:hI,breve:gI,Breve:fI,brvbar:EI,bscr:SI,Bscr:bI,bsemi:TI,bsim:vI,bsime:CI,bsolb:yI,bsol:RI,bsolhsub:AI,bull:NI,bullet:OI,bump:II,bumpE:xI,bumpe:DI,Bumpeq:wI,bumpeq:MI,Cacute:LI,cacute:kI,capand:PI,capbrcup:BI,capcap:FI,cap:UI,Cap:GI,capcup:qI,capdot:YI,CapitalDifferentialD:zI,caps:HI,caret:$I,caron:VI,Cayleys:WI,ccaps:KI,Ccaron:QI,ccaron:ZI,Ccedil:XI,ccedil:JI,Ccirc:jI,ccirc:ex,Cconint:tx,ccups:rx,ccupssm:nx,Cdot:ix,cdot:ax,cedil:ox,Cedilla:sx,cemptyv:lx,cent:cx,centerdot:ux,CenterDot:dx,cfr:_x,Cfr:mx,CHcy:px,chcy:hx,check:gx,checkmark:fx,Chi:Ex,chi:Sx,circ:bx,circeq:Tx,circlearrowleft:vx,circlearrowright:Cx,circledast:yx,circledcirc:Rx,circleddash:Ax,CircleDot:Nx,circledR:Ox,circledS:Ix,CircleMinus:xx,CirclePlus:Dx,CircleTimes:wx,cir:Mx,cirE:Lx,cire:kx,cirfnint:Px,cirmid:Bx,cirscir:Fx,ClockwiseContourIntegral:Ux,CloseCurlyDoubleQuote:Gx,CloseCurlyQuote:qx,clubs:Yx,clubsuit:zx,colon:Hx,Colon:$x,Colone:Vx,colone:Wx,coloneq:Kx,comma:Qx,commat:Zx,comp:Xx,compfn:Jx,complement:jx,complexes:eD,cong:tD,congdot:rD,Congruent:nD,conint:iD,Conint:aD,ContourIntegral:oD,copf:sD,Copf:lD,coprod:cD,Coproduct:uD,copy:dD,COPY:_D,copysr:mD,CounterClockwiseContourIntegral:pD,crarr:hD,cross:gD,Cross:fD,Cscr:ED,cscr:SD,csub:bD,csube:TD,csup:vD,csupe:CD,ctdot:yD,cudarrl:RD,cudarrr:AD,cuepr:ND,cuesc:OD,cularr:ID,cularrp:xD,cupbrcap:DD,cupcap:wD,CupCap:MD,cup:LD,Cup:kD,cupcup:PD,cupdot:BD,cupor:FD,cups:UD,curarr:GD,curarrm:qD,curlyeqprec:YD,curlyeqsucc:zD,curlyvee:HD,curlywedge:$D,curren:VD,curvearrowleft:WD,curvearrowright:KD,cuvee:QD,cuwed:ZD,cwconint:XD,cwint:JD,cylcty:jD,dagger:e2,Dagger:t2,daleth:r2,darr:n2,Darr:i2,dArr:a2,dash:o2,Dashv:s2,dashv:l2,dbkarow:c2,dblac:u2,Dcaron:d2,dcaron:_2,Dcy:m2,dcy:p2,ddagger:h2,ddarr:g2,DD:f2,dd:E2,DDotrahd:S2,ddotseq:b2,deg:T2,Del:v2,Delta:C2,delta:y2,demptyv:R2,dfisht:A2,Dfr:N2,dfr:O2,dHar:I2,dharl:x2,dharr:D2,DiacriticalAcute:w2,DiacriticalDot:M2,DiacriticalDoubleAcute:L2,DiacriticalGrave:k2,DiacriticalTilde:P2,diam:B2,diamond:F2,Diamond:U2,diamondsuit:G2,diams:q2,die:Y2,DifferentialD:z2,digamma:H2,disin:$2,div:V2,divide:W2,divideontimes:K2,divonx:Q2,DJcy:Z2,djcy:X2,dlcorn:J2,dlcrop:j2,dollar:ew,Dopf:tw,dopf:rw,Dot:nw,dot:iw,DotDot:aw,doteq:ow,doteqdot:sw,DotEqual:lw,dotminus:cw,dotplus:uw,dotsquare:dw,doublebarwedge:_w,DoubleContourIntegral:mw,DoubleDot:pw,DoubleDownArrow:hw,DoubleLeftArrow:gw,DoubleLeftRightArrow:fw,DoubleLeftTee:Ew,DoubleLongLeftArrow:Sw,DoubleLongLeftRightArrow:bw,DoubleLongRightArrow:Tw,DoubleRightArrow:vw,DoubleRightTee:Cw,DoubleUpArrow:yw,DoubleUpDownArrow:Rw,DoubleVerticalBar:Aw,DownArrowBar:Nw,downarrow:Ow,DownArrow:Iw,Downarrow:xw,DownArrowUpArrow:Dw,DownBreve:ww,downdownarrows:Mw,downharpoonleft:Lw,downharpoonright:kw,DownLeftRightVector:Pw,DownLeftTeeVector:Bw,DownLeftVectorBar:Fw,DownLeftVector:Uw,DownRightTeeVector:Gw,DownRightVectorBar:qw,DownRightVector:Yw,DownTeeArrow:zw,DownTee:Hw,drbkarow:$w,drcorn:Vw,drcrop:Ww,Dscr:Kw,dscr:Qw,DScy:Zw,dscy:Xw,dsol:Jw,Dstrok:jw,dstrok:e4,dtdot:t4,dtri:r4,dtrif:n4,duarr:i4,duhar:a4,dwangle:o4,DZcy:s4,dzcy:l4,dzigrarr:c4,Eacute:u4,eacute:d4,easter:_4,Ecaron:m4,ecaron:p4,Ecirc:h4,ecirc:g4,ecir:f4,ecolon:E4,Ecy:S4,ecy:b4,eDDot:T4,Edot:v4,edot:C4,eDot:y4,ee:R4,efDot:A4,Efr:N4,efr:O4,eg:I4,Egrave:x4,egrave:D4,egs:w4,egsdot:M4,el:L4,Element:k4,elinters:P4,ell:B4,els:F4,elsdot:U4,Emacr:G4,emacr:q4,empty:Y4,emptyset:z4,EmptySmallSquare:H4,emptyv:$4,EmptyVerySmallSquare:V4,emsp13:W4,emsp14:K4,emsp:Q4,ENG:Z4,eng:X4,ensp:J4,Eogon:j4,eogon:eM,Eopf:tM,eopf:rM,epar:nM,eparsl:iM,eplus:aM,epsi:oM,Epsilon:sM,epsilon:lM,epsiv:cM,eqcirc:uM,eqcolon:dM,eqsim:_M,eqslantgtr:mM,eqslantless:pM,Equal:hM,equals:gM,EqualTilde:fM,equest:EM,Equilibrium:SM,equiv:bM,equivDD:TM,eqvparsl:vM,erarr:CM,erDot:yM,escr:RM,Escr:AM,esdot:NM,Esim:OM,esim:IM,Eta:xM,eta:DM,ETH:wM,eth:MM,Euml:LM,euml:kM,euro:PM,excl:BM,exist:FM,Exists:UM,expectation:GM,exponentiale:qM,ExponentialE:YM,fallingdotseq:zM,Fcy:HM,fcy:$M,female:VM,ffilig:WM,fflig:KM,ffllig:QM,Ffr:ZM,ffr:XM,filig:JM,FilledSmallSquare:jM,FilledVerySmallSquare:e3,fjlig:t3,flat:r3,fllig:n3,fltns:i3,fnof:a3,Fopf:o3,fopf:s3,forall:l3,ForAll:c3,fork:u3,forkv:d3,Fouriertrf:_3,fpartint:m3,frac12:p3,frac13:h3,frac14:g3,frac15:f3,frac16:E3,frac18:S3,frac23:b3,frac25:T3,frac34:v3,frac35:C3,frac38:y3,frac45:R3,frac56:A3,frac58:N3,frac78:O3,frasl:I3,frown:x3,fscr:D3,Fscr:w3,gacute:M3,Gamma:L3,gamma:k3,Gammad:P3,gammad:B3,gap:F3,Gbreve:U3,gbreve:G3,Gcedil:q3,Gcirc:Y3,gcirc:z3,Gcy:H3,gcy:$3,Gdot:V3,gdot:W3,ge:K3,gE:Q3,gEl:Z3,gel:X3,geq:J3,geqq:j3,geqslant:eL,gescc:tL,ges:rL,gesdot:nL,gesdoto:iL,gesdotol:aL,gesl:oL,gesles:sL,Gfr:lL,gfr:cL,gg:uL,Gg:dL,ggg:_L,gimel:mL,GJcy:pL,gjcy:hL,gla:gL,gl:fL,glE:EL,glj:SL,gnap:bL,gnapprox:TL,gne:vL,gnE:CL,gneq:yL,gneqq:RL,gnsim:AL,Gopf:NL,gopf:OL,grave:IL,GreaterEqual:xL,GreaterEqualLess:DL,GreaterFullEqual:wL,GreaterGreater:ML,GreaterLess:LL,GreaterSlantEqual:kL,GreaterTilde:PL,Gscr:BL,gscr:FL,gsim:UL,gsime:GL,gsiml:qL,gtcc:YL,gtcir:zL,gt:HL,GT:$L,Gt:VL,gtdot:WL,gtlPar:KL,gtquest:QL,gtrapprox:ZL,gtrarr:XL,gtrdot:JL,gtreqless:jL,gtreqqless:ek,gtrless:tk,gtrsim:rk,gvertneqq:nk,gvnE:ik,Hacek:ak,hairsp:ok,half:sk,hamilt:lk,HARDcy:ck,hardcy:uk,harrcir:dk,harr:_k,hArr:mk,harrw:pk,Hat:hk,hbar:gk,Hcirc:fk,hcirc:Ek,hearts:Sk,heartsuit:bk,hellip:Tk,hercon:vk,hfr:Ck,Hfr:yk,HilbertSpace:Rk,hksearow:Ak,hkswarow:Nk,hoarr:Ok,homtht:Ik,hookleftarrow:xk,hookrightarrow:Dk,hopf:wk,Hopf:Mk,horbar:Lk,HorizontalLine:kk,hscr:Pk,Hscr:Bk,hslash:Fk,Hstrok:Uk,hstrok:Gk,HumpDownHump:qk,HumpEqual:Yk,hybull:zk,hyphen:Hk,Iacute:$k,iacute:Vk,ic:Wk,Icirc:Kk,icirc:Qk,Icy:Zk,icy:Xk,Idot:Jk,IEcy:jk,iecy:e5,iexcl:t5,iff:r5,ifr:n5,Ifr:i5,Igrave:a5,igrave:o5,ii:s5,iiiint:l5,iiint:c5,iinfin:u5,iiota:d5,IJlig:_5,ijlig:m5,Imacr:p5,imacr:h5,image:g5,ImaginaryI:f5,imagline:E5,imagpart:S5,imath:b5,Im:T5,imof:v5,imped:C5,Implies:y5,incare:R5,in:"∈",infin:A5,infintie:N5,inodot:O5,intcal:I5,int:x5,Int:D5,integers:w5,Integral:M5,intercal:L5,Intersection:k5,intlarhk:P5,intprod:B5,InvisibleComma:F5,InvisibleTimes:U5,IOcy:G5,iocy:q5,Iogon:Y5,iogon:z5,Iopf:H5,iopf:$5,Iota:V5,iota:W5,iprod:K5,iquest:Q5,iscr:Z5,Iscr:X5,isin:J5,isindot:j5,isinE:e6,isins:t6,isinsv:r6,isinv:n6,it:i6,Itilde:a6,itilde:o6,Iukcy:s6,iukcy:l6,Iuml:c6,iuml:u6,Jcirc:d6,jcirc:_6,Jcy:m6,jcy:p6,Jfr:h6,jfr:g6,jmath:f6,Jopf:E6,jopf:S6,Jscr:b6,jscr:T6,Jsercy:v6,jsercy:C6,Jukcy:y6,jukcy:R6,Kappa:A6,kappa:N6,kappav:O6,Kcedil:I6,kcedil:x6,Kcy:D6,kcy:w6,Kfr:M6,kfr:L6,kgreen:k6,KHcy:P6,khcy:B6,KJcy:F6,kjcy:U6,Kopf:G6,kopf:q6,Kscr:Y6,kscr:z6,lAarr:H6,Lacute:$6,lacute:V6,laemptyv:W6,lagran:K6,Lambda:Q6,lambda:Z6,lang:X6,Lang:J6,langd:j6,langle:eP,lap:tP,Laplacetrf:rP,laquo:nP,larrb:iP,larrbfs:aP,larr:oP,Larr:sP,lArr:lP,larrfs:cP,larrhk:uP,larrlp:dP,larrpl:_P,larrsim:mP,larrtl:pP,latail:hP,lAtail:gP,lat:fP,late:EP,lates:SP,lbarr:bP,lBarr:TP,lbbrk:vP,lbrace:CP,lbrack:yP,lbrke:RP,lbrksld:AP,lbrkslu:NP,Lcaron:OP,lcaron:IP,Lcedil:xP,lcedil:DP,lceil:wP,lcub:MP,Lcy:LP,lcy:kP,ldca:PP,ldquo:BP,ldquor:FP,ldrdhar:UP,ldrushar:GP,ldsh:qP,le:YP,lE:zP,LeftAngleBracket:HP,LeftArrowBar:$P,leftarrow:VP,LeftArrow:WP,Leftarrow:KP,LeftArrowRightArrow:QP,leftarrowtail:ZP,LeftCeiling:XP,LeftDoubleBracket:JP,LeftDownTeeVector:jP,LeftDownVectorBar:e7,LeftDownVector:t7,LeftFloor:r7,leftharpoondown:n7,leftharpoonup:i7,leftleftarrows:a7,leftrightarrow:o7,LeftRightArrow:s7,Leftrightarrow:l7,leftrightarrows:c7,leftrightharpoons:u7,leftrightsquigarrow:d7,LeftRightVector:_7,LeftTeeArrow:m7,LeftTee:p7,LeftTeeVector:h7,leftthreetimes:g7,LeftTriangleBar:f7,LeftTriangle:E7,LeftTriangleEqual:S7,LeftUpDownVector:b7,LeftUpTeeVector:T7,LeftUpVectorBar:v7,LeftUpVector:C7,LeftVectorBar:y7,LeftVector:R7,lEg:A7,leg:N7,leq:O7,leqq:I7,leqslant:x7,lescc:D7,les:w7,lesdot:M7,lesdoto:L7,lesdotor:k7,lesg:P7,lesges:B7,lessapprox:F7,lessdot:U7,lesseqgtr:G7,lesseqqgtr:q7,LessEqualGreater:Y7,LessFullEqual:z7,LessGreater:H7,lessgtr:$7,LessLess:V7,lesssim:W7,LessSlantEqual:K7,LessTilde:Q7,lfisht:Z7,lfloor:X7,Lfr:J7,lfr:j7,lg:e8,lgE:t8,lHar:r8,lhard:n8,lharu:i8,lharul:a8,lhblk:o8,LJcy:s8,ljcy:l8,llarr:c8,ll:u8,Ll:d8,llcorner:_8,Lleftarrow:m8,llhard:p8,lltri:h8,Lmidot:g8,lmidot:f8,lmoustache:E8,lmoust:S8,lnap:b8,lnapprox:T8,lne:v8,lnE:C8,lneq:y8,lneqq:R8,lnsim:A8,loang:N8,loarr:O8,lobrk:I8,longleftarrow:x8,LongLeftArrow:D8,Longleftarrow:w8,longleftrightarrow:M8,LongLeftRightArrow:L8,Longleftrightarrow:k8,longmapsto:P8,longrightarrow:B8,LongRightArrow:F8,Longrightarrow:U8,looparrowleft:G8,looparrowright:q8,lopar:Y8,Lopf:z8,lopf:H8,loplus:$8,lotimes:V8,lowast:W8,lowbar:K8,LowerLeftArrow:Q8,LowerRightArrow:Z8,loz:X8,lozenge:J8,lozf:j8,lpar:eB,lparlt:tB,lrarr:rB,lrcorner:nB,lrhar:iB,lrhard:aB,lrm:oB,lrtri:sB,lsaquo:lB,lscr:cB,Lscr:uB,lsh:dB,Lsh:_B,lsim:mB,lsime:pB,lsimg:hB,lsqb:gB,lsquo:fB,lsquor:EB,Lstrok:SB,lstrok:bB,ltcc:TB,ltcir:vB,lt:CB,LT:yB,Lt:RB,ltdot:AB,lthree:NB,ltimes:OB,ltlarr:IB,ltquest:xB,ltri:DB,ltrie:wB,ltrif:MB,ltrPar:LB,lurdshar:kB,luruhar:PB,lvertneqq:BB,lvnE:FB,macr:UB,male:GB,malt:qB,maltese:YB,Map:"⤅",map:zB,mapsto:HB,mapstodown:$B,mapstoleft:VB,mapstoup:WB,marker:KB,mcomma:QB,Mcy:ZB,mcy:XB,mdash:JB,mDDot:jB,measuredangle:e9,MediumSpace:t9,Mellintrf:r9,Mfr:n9,mfr:i9,mho:a9,micro:o9,midast:s9,midcir:l9,mid:c9,middot:u9,minusb:d9,minus:_9,minusd:m9,minusdu:p9,MinusPlus:h9,mlcp:g9,mldr:f9,mnplus:E9,models:S9,Mopf:b9,mopf:T9,mp:v9,mscr:C9,Mscr:y9,mstpos:R9,Mu:A9,mu:N9,multimap:O9,mumap:I9,nabla:x9,Nacute:D9,nacute:w9,nang:M9,nap:L9,napE:k9,napid:P9,napos:B9,napprox:F9,natural:U9,naturals:G9,natur:q9,nbsp:Y9,nbump:z9,nbumpe:H9,ncap:$9,Ncaron:V9,ncaron:W9,Ncedil:K9,ncedil:Q9,ncong:Z9,ncongdot:X9,ncup:J9,Ncy:j9,ncy:eF,ndash:tF,nearhk:rF,nearr:nF,neArr:iF,nearrow:aF,ne:oF,nedot:sF,NegativeMediumSpace:lF,NegativeThickSpace:cF,NegativeThinSpace:uF,NegativeVeryThinSpace:dF,nequiv:_F,nesear:mF,nesim:pF,NestedGreaterGreater:hF,NestedLessLess:gF,NewLine:fF,nexist:EF,nexists:SF,Nfr:bF,nfr:TF,ngE:vF,nge:CF,ngeq:yF,ngeqq:RF,ngeqslant:AF,nges:NF,nGg:OF,ngsim:IF,nGt:xF,ngt:DF,ngtr:wF,nGtv:MF,nharr:LF,nhArr:kF,nhpar:PF,ni:BF,nis:FF,nisd:UF,niv:GF,NJcy:qF,njcy:YF,nlarr:zF,nlArr:HF,nldr:$F,nlE:VF,nle:WF,nleftarrow:KF,nLeftarrow:QF,nleftrightarrow:ZF,nLeftrightarrow:XF,nleq:JF,nleqq:jF,nleqslant:eU,nles:tU,nless:rU,nLl:nU,nlsim:iU,nLt:aU,nlt:oU,nltri:sU,nltrie:lU,nLtv:cU,nmid:uU,NoBreak:dU,NonBreakingSpace:_U,nopf:mU,Nopf:pU,Not:hU,not:gU,NotCongruent:fU,NotCupCap:EU,NotDoubleVerticalBar:SU,NotElement:bU,NotEqual:TU,NotEqualTilde:vU,NotExists:CU,NotGreater:yU,NotGreaterEqual:RU,NotGreaterFullEqual:AU,NotGreaterGreater:NU,NotGreaterLess:OU,NotGreaterSlantEqual:IU,NotGreaterTilde:xU,NotHumpDownHump:DU,NotHumpEqual:wU,notin:MU,notindot:LU,notinE:kU,notinva:PU,notinvb:BU,notinvc:FU,NotLeftTriangleBar:UU,NotLeftTriangle:GU,NotLeftTriangleEqual:qU,NotLess:YU,NotLessEqual:zU,NotLessGreater:HU,NotLessLess:$U,NotLessSlantEqual:VU,NotLessTilde:WU,NotNestedGreaterGreater:KU,NotNestedLessLess:QU,notni:ZU,notniva:XU,notnivb:JU,notnivc:jU,NotPrecedes:eG,NotPrecedesEqual:tG,NotPrecedesSlantEqual:rG,NotReverseElement:nG,NotRightTriangleBar:iG,NotRightTriangle:aG,NotRightTriangleEqual:oG,NotSquareSubset:sG,NotSquareSubsetEqual:lG,NotSquareSuperset:cG,NotSquareSupersetEqual:uG,NotSubset:dG,NotSubsetEqual:_G,NotSucceeds:mG,NotSucceedsEqual:pG,NotSucceedsSlantEqual:hG,NotSucceedsTilde:gG,NotSuperset:fG,NotSupersetEqual:EG,NotTilde:SG,NotTildeEqual:bG,NotTildeFullEqual:TG,NotTildeTilde:vG,NotVerticalBar:CG,nparallel:yG,npar:RG,nparsl:AG,npart:NG,npolint:OG,npr:IG,nprcue:xG,nprec:DG,npreceq:wG,npre:MG,nrarrc:LG,nrarr:kG,nrArr:PG,nrarrw:BG,nrightarrow:FG,nRightarrow:UG,nrtri:GG,nrtrie:qG,nsc:YG,nsccue:zG,nsce:HG,Nscr:$G,nscr:VG,nshortmid:WG,nshortparallel:KG,nsim:QG,nsime:ZG,nsimeq:XG,nsmid:JG,nspar:jG,nsqsube:eq,nsqsupe:tq,nsub:rq,nsubE:nq,nsube:iq,nsubset:aq,nsubseteq:oq,nsubseteqq:sq,nsucc:lq,nsucceq:cq,nsup:uq,nsupE:dq,nsupe:_q,nsupset:mq,nsupseteq:pq,nsupseteqq:hq,ntgl:gq,Ntilde:fq,ntilde:Eq,ntlg:Sq,ntriangleleft:bq,ntrianglelefteq:Tq,ntriangleright:vq,ntrianglerighteq:Cq,Nu:yq,nu:Rq,num:Aq,numero:Nq,numsp:Oq,nvap:Iq,nvdash:xq,nvDash:Dq,nVdash:wq,nVDash:Mq,nvge:Lq,nvgt:kq,nvHarr:Pq,nvinfin:Bq,nvlArr:Fq,nvle:Uq,nvlt:Gq,nvltrie:qq,nvrArr:Yq,nvrtrie:zq,nvsim:Hq,nwarhk:$q,nwarr:Vq,nwArr:Wq,nwarrow:Kq,nwnear:Qq,Oacute:Zq,oacute:Xq,oast:Jq,Ocirc:jq,ocirc:eY,ocir:tY,Ocy:rY,ocy:nY,odash:iY,Odblac:aY,odblac:oY,odiv:sY,odot:lY,odsold:cY,OElig:uY,oelig:dY,ofcir:_Y,Ofr:mY,ofr:pY,ogon:hY,Ograve:gY,ograve:fY,ogt:EY,ohbar:SY,ohm:bY,oint:TY,olarr:vY,olcir:CY,olcross:yY,oline:RY,olt:AY,Omacr:NY,omacr:OY,Omega:IY,omega:xY,Omicron:DY,omicron:wY,omid:MY,ominus:LY,Oopf:kY,oopf:PY,opar:BY,OpenCurlyDoubleQuote:FY,OpenCurlyQuote:UY,operp:GY,oplus:qY,orarr:YY,Or:zY,or:HY,ord:$Y,order:VY,orderof:WY,ordf:KY,ordm:QY,origof:ZY,oror:XY,orslope:JY,orv:jY,oS:ez,Oscr:tz,oscr:rz,Oslash:nz,oslash:iz,osol:az,Otilde:oz,otilde:sz,otimesas:lz,Otimes:cz,otimes:uz,Ouml:dz,ouml:_z,ovbar:mz,OverBar:pz,OverBrace:hz,OverBracket:gz,OverParenthesis:fz,para:Ez,parallel:Sz,par:bz,parsim:Tz,parsl:vz,part:Cz,PartialD:yz,Pcy:Rz,pcy:Az,percnt:Nz,period:Oz,permil:Iz,perp:xz,pertenk:Dz,Pfr:wz,pfr:Mz,Phi:Lz,phi:kz,phiv:Pz,phmmat:Bz,phone:Fz,Pi:Uz,pi:Gz,pitchfork:qz,piv:Yz,planck:zz,planckh:Hz,plankv:$z,plusacir:Vz,plusb:Wz,pluscir:Kz,plus:Qz,plusdo:Zz,plusdu:Xz,pluse:Jz,PlusMinus:jz,plusmn:eH,plussim:tH,plustwo:rH,pm:nH,Poincareplane:iH,pointint:aH,popf:oH,Popf:sH,pound:lH,prap:cH,Pr:uH,pr:dH,prcue:_H,precapprox:mH,prec:pH,preccurlyeq:hH,Precedes:gH,PrecedesEqual:fH,PrecedesSlantEqual:EH,PrecedesTilde:SH,preceq:bH,precnapprox:TH,precneqq:vH,precnsim:CH,pre:yH,prE:RH,precsim:AH,prime:NH,Prime:OH,primes:IH,prnap:xH,prnE:DH,prnsim:wH,prod:MH,Product:LH,profalar:kH,profline:PH,profsurf:BH,prop:FH,Proportional:UH,Proportion:GH,propto:qH,prsim:YH,prurel:zH,Pscr:HH,pscr:$H,Psi:VH,psi:WH,puncsp:KH,Qfr:QH,qfr:ZH,qint:XH,qopf:JH,Qopf:jH,qprime:e$,Qscr:t$,qscr:r$,quaternions:n$,quatint:i$,quest:a$,questeq:o$,quot:s$,QUOT:l$,rAarr:c$,race:u$,Racute:d$,racute:_$,radic:m$,raemptyv:p$,rang:h$,Rang:g$,rangd:f$,range:E$,rangle:S$,raquo:b$,rarrap:T$,rarrb:v$,rarrbfs:C$,rarrc:y$,rarr:R$,Rarr:A$,rArr:N$,rarrfs:O$,rarrhk:I$,rarrlp:x$,rarrpl:D$,rarrsim:w$,Rarrtl:M$,rarrtl:L$,rarrw:k$,ratail:P$,rAtail:B$,ratio:F$,rationals:U$,rbarr:G$,rBarr:q$,RBarr:Y$,rbbrk:z$,rbrace:H$,rbrack:$$,rbrke:V$,rbrksld:W$,rbrkslu:K$,Rcaron:Q$,rcaron:Z$,Rcedil:X$,rcedil:J$,rceil:j$,rcub:eV,Rcy:tV,rcy:rV,rdca:nV,rdldhar:iV,rdquo:aV,rdquor:oV,rdsh:sV,real:lV,realine:cV,realpart:uV,reals:dV,Re:_V,rect:mV,reg:pV,REG:hV,ReverseElement:gV,ReverseEquilibrium:fV,ReverseUpEquilibrium:EV,rfisht:SV,rfloor:bV,rfr:TV,Rfr:vV,rHar:CV,rhard:yV,rharu:RV,rharul:AV,Rho:NV,rho:OV,rhov:IV,RightAngleBracket:xV,RightArrowBar:DV,rightarrow:wV,RightArrow:MV,Rightarrow:LV,RightArrowLeftArrow:kV,rightarrowtail:PV,RightCeiling:BV,RightDoubleBracket:FV,RightDownTeeVector:UV,RightDownVectorBar:GV,RightDownVector:qV,RightFloor:YV,rightharpoondown:zV,rightharpoonup:HV,rightleftarrows:$V,rightleftharpoons:VV,rightrightarrows:WV,rightsquigarrow:KV,RightTeeArrow:QV,RightTee:ZV,RightTeeVector:XV,rightthreetimes:JV,RightTriangleBar:jV,RightTriangle:eW,RightTriangleEqual:tW,RightUpDownVector:rW,RightUpTeeVector:nW,RightUpVectorBar:iW,RightUpVector:aW,RightVectorBar:oW,RightVector:sW,ring:lW,risingdotseq:cW,rlarr:uW,rlhar:dW,rlm:_W,rmoustache:mW,rmoust:pW,rnmid:hW,roang:gW,roarr:fW,robrk:EW,ropar:SW,ropf:bW,Ropf:TW,roplus:vW,rotimes:CW,RoundImplies:yW,rpar:RW,rpargt:AW,rppolint:NW,rrarr:OW,Rrightarrow:IW,rsaquo:xW,rscr:DW,Rscr:wW,rsh:MW,Rsh:LW,rsqb:kW,rsquo:PW,rsquor:BW,rthree:FW,rtimes:UW,rtri:GW,rtrie:qW,rtrif:YW,rtriltri:zW,RuleDelayed:HW,ruluhar:$W,rx:VW,Sacute:WW,sacute:KW,sbquo:QW,scap:ZW,Scaron:XW,scaron:JW,Sc:jW,sc:eK,sccue:tK,sce:rK,scE:nK,Scedil:iK,scedil:aK,Scirc:oK,scirc:sK,scnap:lK,scnE:cK,scnsim:uK,scpolint:dK,scsim:_K,Scy:mK,scy:pK,sdotb:hK,sdot:gK,sdote:fK,searhk:EK,searr:SK,seArr:bK,searrow:TK,sect:vK,semi:CK,seswar:yK,setminus:RK,setmn:AK,sext:NK,Sfr:OK,sfr:IK,sfrown:xK,sharp:DK,SHCHcy:wK,shchcy:MK,SHcy:LK,shcy:kK,ShortDownArrow:PK,ShortLeftArrow:BK,shortmid:FK,shortparallel:UK,ShortRightArrow:GK,ShortUpArrow:qK,shy:YK,Sigma:zK,sigma:HK,sigmaf:$K,sigmav:VK,sim:WK,simdot:KK,sime:QK,simeq:ZK,simg:XK,simgE:JK,siml:jK,simlE:eQ,simne:tQ,simplus:rQ,simrarr:nQ,slarr:iQ,SmallCircle:aQ,smallsetminus:oQ,smashp:sQ,smeparsl:lQ,smid:cQ,smile:uQ,smt:dQ,smte:_Q,smtes:mQ,SOFTcy:pQ,softcy:hQ,solbar:gQ,solb:fQ,sol:EQ,Sopf:SQ,sopf:bQ,spades:TQ,spadesuit:vQ,spar:CQ,sqcap:yQ,sqcaps:RQ,sqcup:AQ,sqcups:NQ,Sqrt:OQ,sqsub:IQ,sqsube:xQ,sqsubset:DQ,sqsubseteq:wQ,sqsup:MQ,sqsupe:LQ,sqsupset:kQ,sqsupseteq:PQ,square:BQ,Square:FQ,SquareIntersection:UQ,SquareSubset:GQ,SquareSubsetEqual:qQ,SquareSuperset:YQ,SquareSupersetEqual:zQ,SquareUnion:HQ,squarf:$Q,squ:VQ,squf:WQ,srarr:KQ,Sscr:QQ,sscr:ZQ,ssetmn:XQ,ssmile:JQ,sstarf:jQ,Star:eZ,star:tZ,starf:rZ,straightepsilon:nZ,straightphi:iZ,strns:aZ,sub:oZ,Sub:sZ,subdot:lZ,subE:cZ,sube:uZ,subedot:dZ,submult:_Z,subnE:mZ,subne:pZ,subplus:hZ,subrarr:gZ,subset:fZ,Subset:EZ,subseteq:SZ,subseteqq:bZ,SubsetEqual:TZ,subsetneq:vZ,subsetneqq:CZ,subsim:yZ,subsub:RZ,subsup:AZ,succapprox:NZ,succ:OZ,succcurlyeq:IZ,Succeeds:xZ,SucceedsEqual:DZ,SucceedsSlantEqual:wZ,SucceedsTilde:MZ,succeq:LZ,succnapprox:kZ,succneqq:PZ,succnsim:BZ,succsim:FZ,SuchThat:UZ,sum:GZ,Sum:qZ,sung:YZ,sup1:zZ,sup2:HZ,sup3:$Z,sup:VZ,Sup:WZ,supdot:KZ,supdsub:QZ,supE:ZZ,supe:XZ,supedot:JZ,Superset:jZ,SupersetEqual:eX,suphsol:tX,suphsub:rX,suplarr:nX,supmult:iX,supnE:aX,supne:oX,supplus:sX,supset:lX,Supset:cX,supseteq:uX,supseteqq:dX,supsetneq:_X,supsetneqq:mX,supsim:pX,supsub:hX,supsup:gX,swarhk:fX,swarr:EX,swArr:SX,swarrow:bX,swnwar:TX,szlig:vX,Tab:CX,target:yX,Tau:RX,tau:AX,tbrk:NX,Tcaron:OX,tcaron:IX,Tcedil:xX,tcedil:DX,Tcy:wX,tcy:MX,tdot:LX,telrec:kX,Tfr:PX,tfr:BX,there4:FX,therefore:UX,Therefore:GX,Theta:qX,theta:YX,thetasym:zX,thetav:HX,thickapprox:$X,thicksim:VX,ThickSpace:WX,ThinSpace:KX,thinsp:QX,thkap:ZX,thksim:XX,THORN:JX,thorn:jX,tilde:eJ,Tilde:tJ,TildeEqual:rJ,TildeFullEqual:nJ,TildeTilde:iJ,timesbar:aJ,timesb:oJ,times:sJ,timesd:lJ,tint:cJ,toea:uJ,topbot:dJ,topcir:_J,top:mJ,Topf:pJ,topf:hJ,topfork:gJ,tosa:fJ,tprime:EJ,trade:SJ,TRADE:bJ,triangle:TJ,triangledown:vJ,triangleleft:CJ,trianglelefteq:yJ,triangleq:RJ,triangleright:AJ,trianglerighteq:NJ,tridot:OJ,trie:IJ,triminus:xJ,TripleDot:DJ,triplus:wJ,trisb:MJ,tritime:LJ,trpezium:kJ,Tscr:PJ,tscr:BJ,TScy:FJ,tscy:UJ,TSHcy:GJ,tshcy:qJ,Tstrok:YJ,tstrok:zJ,twixt:HJ,twoheadleftarrow:$J,twoheadrightarrow:VJ,Uacute:WJ,uacute:KJ,uarr:QJ,Uarr:ZJ,uArr:XJ,Uarrocir:JJ,Ubrcy:jJ,ubrcy:ej,Ubreve:tj,ubreve:rj,Ucirc:nj,ucirc:ij,Ucy:aj,ucy:oj,udarr:sj,Udblac:lj,udblac:cj,udhar:uj,ufisht:dj,Ufr:_j,ufr:mj,Ugrave:pj,ugrave:hj,uHar:gj,uharl:fj,uharr:Ej,uhblk:Sj,ulcorn:bj,ulcorner:Tj,ulcrop:vj,ultri:Cj,Umacr:yj,umacr:Rj,uml:Aj,UnderBar:Nj,UnderBrace:Oj,UnderBracket:Ij,UnderParenthesis:xj,Union:Dj,UnionPlus:wj,Uogon:Mj,uogon:Lj,Uopf:kj,uopf:Pj,UpArrowBar:Bj,uparrow:Fj,UpArrow:Uj,Uparrow:Gj,UpArrowDownArrow:qj,updownarrow:Yj,UpDownArrow:zj,Updownarrow:Hj,UpEquilibrium:$j,upharpoonleft:Vj,upharpoonright:Wj,uplus:Kj,UpperLeftArrow:Qj,UpperRightArrow:Zj,upsi:Xj,Upsi:Jj,upsih:jj,Upsilon:eee,upsilon:tee,UpTeeArrow:ree,UpTee:nee,upuparrows:iee,urcorn:aee,urcorner:oee,urcrop:see,Uring:lee,uring:cee,urtri:uee,Uscr:dee,uscr:_ee,utdot:mee,Utilde:pee,utilde:hee,utri:gee,utrif:fee,uuarr:Eee,Uuml:See,uuml:bee,uwangle:Tee,vangrt:vee,varepsilon:Cee,varkappa:yee,varnothing:Ree,varphi:Aee,varpi:Nee,varpropto:Oee,varr:Iee,vArr:xee,varrho:Dee,varsigma:wee,varsubsetneq:Mee,varsubsetneqq:Lee,varsupsetneq:kee,varsupsetneqq:Pee,vartheta:Bee,vartriangleleft:Fee,vartriangleright:Uee,vBar:Gee,Vbar:qee,vBarv:Yee,Vcy:zee,vcy:Hee,vdash:$ee,vDash:Vee,Vdash:Wee,VDash:Kee,Vdashl:Qee,veebar:Zee,vee:Xee,Vee:Jee,veeeq:jee,vellip:ete,verbar:tte,Verbar:rte,vert:nte,Vert:ite,VerticalBar:ate,VerticalLine:ote,VerticalSeparator:ste,VerticalTilde:lte,VeryThinSpace:cte,Vfr:ute,vfr:dte,vltri:_te,vnsub:mte,vnsup:pte,Vopf:hte,vopf:gte,vprop:fte,vrtri:Ete,Vscr:Ste,vscr:bte,vsubnE:Tte,vsubne:vte,vsupnE:Cte,vsupne:yte,Vvdash:Rte,vzigzag:Ate,Wcirc:Nte,wcirc:Ote,wedbar:Ite,wedge:xte,Wedge:Dte,wedgeq:wte,weierp:Mte,Wfr:Lte,wfr:kte,Wopf:Pte,wopf:Bte,wp:Fte,wr:Ute,wreath:Gte,Wscr:qte,wscr:Yte,xcap:zte,xcirc:Hte,xcup:$te,xdtri:Vte,Xfr:Wte,xfr:Kte,xharr:Qte,xhArr:Zte,Xi:Xte,xi:Jte,xlarr:jte,xlArr:ere,xmap:tre,xnis:rre,xodot:nre,Xopf:ire,xopf:are,xoplus:ore,xotime:sre,xrarr:lre,xrArr:cre,Xscr:ure,xscr:dre,xsqcup:_re,xuplus:mre,xutri:pre,xvee:hre,xwedge:gre,Yacute:fre,yacute:Ere,YAcy:Sre,yacy:bre,Ycirc:Tre,ycirc:vre,Ycy:Cre,ycy:yre,yen:Rre,Yfr:Are,yfr:Nre,YIcy:Ore,yicy:Ire,Yopf:xre,yopf:Dre,Yscr:wre,yscr:Mre,YUcy:Lre,yucy:kre,yuml:Pre,Yuml:Bre,Zacute:Fre,zacute:Ure,Zcaron:Gre,zcaron:qre,Zcy:Yre,zcy:zre,Zdot:Hre,zdot:$re,zeetrf:Vre,ZeroWidthSpace:Wre,Zeta:Kre,zeta:Qre,zfr:Zre,Zfr:Xre,ZHcy:Jre,zhcy:jre,zigrarr:ene,zopf:tne,Zopf:rne,Zscr:nne,zscr:ine,zwj:ane,zwnj:one};(function(t){t.exports=sne})(zR);var cm=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Bi={},y0={};function lne(t){var e,r,n=y0[t];if(n)return n;for(n=y0[t]=[],e=0;e<128;e++)r=String.fromCharCode(e),/^[0-9a-z]$/i.test(r)?n.push(r):n.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(r=!0),u=lne(e),n=0,i=t.length;n=55296&&a<=57343){if(a>=55296&&a<=56319&&n+1=56320&&l<=57343)){d+=encodeURIComponent(t[n]+t[n+1]),n++;continue}d+="%EF%BF%BD";continue}d+=encodeURIComponent(t[n])}return d}ls.defaultChars=";/?:@&=+$,-_.!~*'()#";ls.componentChars="-_.!~*'()";var cne=ls,R0={};function une(t){var e,r,n=R0[t];if(n)return n;for(n=R0[t]=[],e=0;e<128;e++)r=String.fromCharCode(e),n.push(r);for(e=0;e=55296&&p<=57343?E+="���":E+=String.fromCharCode(p),i+=6;continue}if((l&248)===240&&i+91114111?E+="����":(p-=65536,E+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),i+=9;continue}E+="�"}return E})}cs.defaultChars=";/?:@&=+$,#";cs.componentChars="";var dne=cs,_ne=function(e){var r="";return r+=e.protocol||"",r+=e.slashes?"//":"",r+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?r+="["+e.hostname+"]":r+=e.hostname||"",r+=e.port?":"+e.port:"",r+=e.pathname||"",r+=e.search||"",r+=e.hash||"",r};function Fo(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var mne=/^([a-z0-9.+-]+:)/i,pne=/:[0-9]*$/,hne=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,gne=["<",">",'"',"`"," ","\r",` -`," "],fne=["{","}","|","\\","^","`"].concat(gne),Ene=["'"].concat(fne),A0=["%","/","?",";","#"].concat(Ene),N0=["/","?","#"],Sne=255,O0=/^[+a-z0-9A-Z_-]{0,63}$/,bne=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,I0={javascript:!0,"javascript:":!0},x0={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Tne(t,e){if(t&&t instanceof Fo)return t;var r=new Fo;return r.parse(t,e),r}Fo.prototype.parse=function(t,e){var r,n,i,a,l,u=t;if(u=u.trim(),!e&&t.split("#").length===1){var d=hne.exec(u);if(d)return this.pathname=d[1],d[2]&&(this.search=d[2]),this}var m=mne.exec(u);if(m&&(m=m[0],i=m.toLowerCase(),this.protocol=m,u=u.substr(m.length)),(e||m||u.match(/^\/\/[^@\/]+@[^@\/]+/))&&(l=u.substr(0,2)==="//",l&&!(m&&I0[m])&&(u=u.substr(2),this.slashes=!0)),!I0[m]&&(l||m&&!x0[m])){var p=-1;for(r=0;r127?w+="x":w+=M[D];if(!w.match(O0)){var Y=O.slice(0,r),z=O.slice(r+1),G=M.match(bne);G&&(Y.push(G[1]),z.unshift(G[2])),z.length&&(u=z.join(".")+u),this.hostname=Y.join(".");break}}}}this.hostname.length>Sne&&(this.hostname=""),R&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var X=u.indexOf("#");X!==-1&&(this.hash=u.substr(X),u=u.slice(0,X));var ne=u.indexOf("?");return ne!==-1&&(this.search=u.substr(ne),u=u.slice(0,ne)),u&&(this.pathname=u),x0[i]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Fo.prototype.parseHost=function(t){var e=pne.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var vne=Tne;Bi.encode=cne;Bi.decode=dne;Bi.format=_ne;Bi.parse=vne;var $n={},yl,D0;function pb(){return D0||(D0=1,yl=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),yl}var Rl,w0;function hb(){return w0||(w0=1,Rl=/[\0-\x1F\x7F-\x9F]/),Rl}var Al,M0;function Cne(){return M0||(M0=1,Al=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),Al}var Nl,L0;function gb(){return L0||(L0=1,Nl=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Nl}var k0;function yne(){return k0||(k0=1,$n.Any=pb(),$n.Cc=hb(),$n.Cf=Cne(),$n.P=cm,$n.Z=gb()),$n}(function(t){function e(H){return Object.prototype.toString.call(H)}function r(H){return e(H)==="[object String]"}var n=Object.prototype.hasOwnProperty;function i(H,re){return n.call(H,re)}function a(H){var re=Array.prototype.slice.call(arguments,1);return re.forEach(function(P){if(P){if(typeof P!="object")throw new TypeError(P+"must be object");Object.keys(P).forEach(function(K){H[K]=P[K]})}}),H}function l(H,re,P){return[].concat(H.slice(0,re),P,H.slice(re+1))}function u(H){return!(H>=55296&&H<=57343||H>=64976&&H<=65007||(H&65535)===65535||(H&65535)===65534||H>=0&&H<=8||H===11||H>=14&&H<=31||H>=127&&H<=159||H>1114111)}function d(H){if(H>65535){H-=65536;var re=55296+(H>>10),P=56320+(H&1023);return String.fromCharCode(re,P)}return String.fromCharCode(H)}var m=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,p=/&([a-z#][a-z0-9]{1,31});/gi,E=new RegExp(m.source+"|"+p.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,v=Bo;function R(H,re){var P=0;return i(v,re)?v[re]:re.charCodeAt(0)===35&&f.test(re)&&(P=re[1].toLowerCase()==="x"?parseInt(re.slice(2),16):parseInt(re.slice(1),10),u(P))?d(P):H}function O(H){return H.indexOf("\\")<0?H:H.replace(m,"$1")}function M(H){return H.indexOf("\\")<0&&H.indexOf("&")<0?H:H.replace(E,function(re,P,K){return P||R(re,K)})}var w=/[&<>"]/,D=/[&<>"]/g,F={"&":"&","<":"<",">":">",'"':"""};function Y(H){return F[H]}function z(H){return w.test(H)?H.replace(D,Y):H}var G=/[.?*+^$[\]\\(){}|-]/g;function X(H){return H.replace(G,"\\$&")}function ne(H){switch(H){case 9:case 32:return!0}return!1}function ce(H){if(H>=8192&&H<=8202)return!0;switch(H){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var j=cm;function Q(H){return j.test(H)}function Ae(H){switch(H){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Oe(H){return H=H.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(H=H.replace(/ẞ/g,"ß")),H.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=Bi,t.lib.ucmicro=yne(),t.assign=a,t.isString=r,t.has=i,t.unescapeMd=O,t.unescapeAll=M,t.isValidEntityCode=u,t.fromCodePoint=d,t.escapeHtml=z,t.arrayReplaceAt=l,t.isSpace=ne,t.isWhiteSpace=ce,t.isMdAsciiPunct=Ae,t.isPunctChar=Q,t.escapeRE=X,t.normalizeReference=Oe})(ct);var us={},Rne=function(e,r,n){var i,a,l,u,d=-1,m=e.posMax,p=e.pos;for(e.pos=r+1,i=1;e.pos32))return d;if(i===41){if(a===0)break;a--}r++}return u===r||a!==0||(d.str=P0(e.slice(u,r)),d.lines=l,d.pos=r,d.ok=!0),d},Nne=ct.unescapeAll,One=function(e,r,n){var i,a,l=0,u=r,d={ok:!1,pos:0,lines:0,str:""};if(r>=n||(a=e.charCodeAt(r),a!==34&&a!==39&&a!==40))return d;for(r++,a===40&&(a=41);r"+jn(t[e].content)+""};ln.code_block=function(t,e,r,n,i){var a=t[e];return""+jn(t[e].content)+` -`};ln.fence=function(t,e,r,n,i){var a=t[e],l=a.info?xne(a.info).trim():"",u="",d="",m,p,E,f,v;return l&&(E=l.split(/(\s+)/g),u=E[0],d=E.slice(2).join("")),r.highlight?m=r.highlight(a.content,u,d)||jn(a.content):m=jn(a.content),m.indexOf(""+m+` -`):"
"+m+`
-`};ln.image=function(t,e,r,n,i){var a=t[e];return a.attrs[a.attrIndex("alt")][1]=i.renderInlineAsText(a.children,r,n),i.renderToken(t,e,r)};ln.hardbreak=function(t,e,r){return r.xhtmlOut?`
-`:`
-`};ln.softbreak=function(t,e,r){return r.breaks?r.xhtmlOut?`
-`:`
-`:` -`};ln.text=function(t,e){return jn(t[e].content)};ln.html_block=function(t,e){return t[e].content};ln.html_inline=function(t,e){return t[e].content};function Fi(){this.rules=Ine({},ln)}Fi.prototype.renderAttrs=function(e){var r,n,i;if(!e.attrs)return"";for(i="",r=0,n=e.attrs.length;r -`:">",a)};Fi.prototype.renderInline=function(t,e,r){for(var n,i="",a=this.rules,l=0,u=t.length;l\s]/i.test(t)}function Une(t){return/^<\/a\s*>/i.test(t)}var Gne=function(e){var r,n,i,a,l,u,d,m,p,E,f,v,R,O,M,w,D=e.tokens,F;if(e.md.options.linkify){for(n=0,i=D.length;n=0;r--){if(u=a[r],u.type==="link_close"){for(r--;a[r].level!==u.level&&a[r].type!=="link_open";)r--;continue}if(u.type==="html_inline"&&(Fne(u.content)&&R>0&&R--,Une(u.content)&&R++),!(R>0)&&u.type==="text"&&e.md.linkify.test(u.content)){for(p=u.content,F=e.md.linkify.match(p),d=[],v=u.level,f=0,F.length>0&&F[0].index===0&&r>0&&a[r-1].type==="text_special"&&(F=F.slice(1)),m=0;mf&&(l=new e.Token("text","",0),l.content=p.slice(f,E),l.level=v,d.push(l)),l=new e.Token("link_open","a",1),l.attrs=[["href",M]],l.level=v++,l.markup="linkify",l.info="auto",d.push(l),l=new e.Token("text","",0),l.content=w,l.level=v,d.push(l),l=new e.Token("link_close","a",-1),l.level=--v,l.markup="linkify",l.info="auto",d.push(l),f=F[m].lastIndex);f=0;e--)r=t[e],r.type==="text"&&!n&&(r.content=r.content.replace(Yne,Hne)),r.type==="link_open"&&r.info==="auto"&&n--,r.type==="link_close"&&r.info==="auto"&&n++}function Vne(t){var e,r,n=0;for(e=t.length-1;e>=0;e--)r=t[e],r.type==="text"&&!n&&fb.test(r.content)&&(r.content=r.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),r.type==="link_open"&&r.info==="auto"&&n--,r.type==="link_close"&&r.info==="auto"&&n++}var Wne=function(e){var r;if(e.md.options.typographer)for(r=e.tokens.length-1;r>=0;r--)e.tokens[r].type==="inline"&&(qne.test(e.tokens[r].content)&&$ne(e.tokens[r].children),fb.test(e.tokens[r].content)&&Vne(e.tokens[r].children))},B0=ct.isWhiteSpace,F0=ct.isPunctChar,U0=ct.isMdAsciiPunct,Kne=/['"]/,G0=/['"]/g,q0="’";function ao(t,e,r){return t.slice(0,e)+r+t.slice(e+1)}function Qne(t,e){var r,n,i,a,l,u,d,m,p,E,f,v,R,O,M,w,D,F,Y,z,G;for(Y=[],r=0;r=0&&!(Y[D].level<=d);D--);if(Y.length=D+1,n.type==="text"){i=n.content,l=0,u=i.length;e:for(;l=0)p=i.charCodeAt(a.index-1);else for(D=r-1;D>=0&&!(t[D].type==="softbreak"||t[D].type==="hardbreak");D--)if(t[D].content){p=t[D].content.charCodeAt(t[D].content.length-1);break}if(E=32,l=48&&p<=57&&(w=M=!1),M&&w&&(M=f,w=v),!M&&!w){F&&(n.content=ao(n.content,a.index,q0));continue}if(w){for(D=Y.length-1;D>=0&&(m=Y[D],!(Y[D].level=0;r--)e.tokens[r].type!=="inline"||!Kne.test(e.tokens[r].content)||Qne(e.tokens[r].children,e)},Xne=function(e){var r,n,i,a,l,u,d=e.tokens;for(r=0,n=d.length;r=0&&(n=this.attrs[r][1]),n};Ui.prototype.attrJoin=function(e,r){var n=this.attrIndex(e);n<0?this.attrPush([e,r]):this.attrs[n][1]=this.attrs[n][1]+" "+r};var dm=Ui,Jne=dm;function Eb(t,e,r){this.src=t,this.env=r,this.tokens=[],this.inlineMode=!1,this.md=e}Eb.prototype.Token=Jne;var jne=Eb,eie=um,Ol=[["normalize",Lne],["block",kne],["inline",Pne],["linkify",Gne],["replacements",Wne],["smartquotes",Zne],["text_join",Xne]];function _m(){this.ruler=new eie;for(var t=0;tn||(p=r+1,e.sCount[p]=4||(u=e.bMarks[p]+e.tShift[p],u>=e.eMarks[p])||(z=e.src.charCodeAt(u++),z!==124&&z!==45&&z!==58)||u>=e.eMarks[p]||(G=e.src.charCodeAt(u++),G!==124&&G!==45&&G!==58&&!Il(G))||z===45&&Il(G))return!1;for(;u=4||(E=Y0(l),E.length&&E[0]===""&&E.shift(),E.length&&E[E.length-1]===""&&E.pop(),f=E.length,f===0||f!==R.length))return!1;if(i)return!0;for(D=e.parentType,e.parentType="table",Y=e.md.block.ruler.getRules("blockquote"),v=e.push("table_open","table",1),v.map=M=[r,0],v=e.push("thead_open","thead",1),v.map=[r,r+1],v=e.push("tr_open","tr",1),v.map=[r,r+1],d=0;d=4)break;for(E=Y0(l),E.length&&E[0]===""&&E.shift(),E.length&&E[E.length-1]===""&&E.pop(),p===r+2&&(v=e.push("tbody_open","tbody",1),v.map=w=[r+2,0]),v=e.push("tr_open","tr",1),v.map=[p,p+1],d=0;d=4){i++,a=i;continue}break}return e.line=a,l=e.push("code_block","code",0),l.content=e.getLines(r,a,4+e.blkIndent,!1)+` -`,l.map=[r,e.line],!0},iie=function(e,r,n,i){var a,l,u,d,m,p,E,f=!1,v=e.bMarks[r]+e.tShift[r],R=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4||v+3>R||(a=e.src.charCodeAt(v),a!==126&&a!==96)||(m=v,v=e.skipChars(v,a),l=v-m,l<3)||(E=e.src.slice(m,v),u=e.src.slice(v,R),a===96&&u.indexOf(String.fromCharCode(a))>=0))return!1;if(i)return!0;for(d=r;d++,!(d>=n||(v=m=e.bMarks[d]+e.tShift[d],R=e.eMarks[d],v=4)&&(v=e.skipChars(v,a),!(v-m=4||e.src.charCodeAt(j++)!==62)return!1;if(i)return!0;for(d=v=e.sCount[r]+1,e.src.charCodeAt(j)===32?(j++,d++,v++,a=!1,Y=!0):e.src.charCodeAt(j)===9?(Y=!0,(e.bsCount[r]+v)%4===3?(j++,d++,v++,a=!1):a=!0):Y=!1,R=[e.bMarks[r]],e.bMarks[r]=j;j=Q,D=[e.sCount[r]],e.sCount[r]=v-d,F=[e.tShift[r]],e.tShift[r]=j-e.bMarks[r],G=e.md.block.ruler.getRules("blockquote"),w=e.parentType,e.parentType="blockquote",f=r+1;f=Q));f++){if(e.src.charCodeAt(j++)===62&&!ne){for(d=v=e.sCount[f]+1,e.src.charCodeAt(j)===32?(j++,d++,v++,a=!1,Y=!0):e.src.charCodeAt(j)===9?(Y=!0,(e.bsCount[f]+v)%4===3?(j++,d++,v++,a=!1):a=!0):Y=!1,R.push(e.bMarks[f]),e.bMarks[f]=j;j=Q,O.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(Y?1:0),D.push(e.sCount[f]),e.sCount[f]=v-d,F.push(e.tShift[f]),e.tShift[f]=j-e.bMarks[f];continue}if(p)break;for(z=!1,u=0,m=G.length;u",X.map=E=[r,0],e.md.block.tokenize(e,r,f),X=e.push("blockquote_close","blockquote",-1),X.markup=">",e.lineMax=ce,e.parentType=w,E[1]=e.line,u=0;u=4||(a=e.src.charCodeAt(m++),a!==42&&a!==45&&a!==95))return!1;for(l=1;m=a||(r=t.src.charCodeAt(i++),r<48||r>57))return-1;for(;;){if(i>=a)return-1;if(r=t.src.charCodeAt(i++),r>=48&&r<=57){if(i-n>=10)return-1;continue}if(r===41||r===46)break;return-1}return i=4||e.listIndent>=0&&e.sCount[r]-e.listIndent>=4&&e.sCount[r]=e.blkIndent&&(K=!0),(Q=$0(e,r))>=0){if(E=!0,Oe=e.bMarks[r]+e.tShift[r],w=Number(e.src.slice(Oe,Q-1)),K&&w!==1)return!1}else if((Q=H0(e,r))>=0)E=!1;else return!1;if(K&&e.skipSpaces(Q)>=e.eMarks[r])return!1;if(M=e.src.charCodeAt(Q-1),i)return!0;for(O=e.tokens.length,E?(P=e.push("ordered_list_open","ol",1),w!==1&&(P.attrs=[["start",w]])):P=e.push("bullet_list_open","ul",1),P.map=R=[r,0],P.markup=String.fromCharCode(M),F=r,Ae=!1,re=e.md.block.ruler.getRules("list"),G=e.parentType,e.parentType="list";F=D?m=1:m=Y-p,m>4&&(m=1),d=p+m,P=e.push("list_item_open","li",1),P.markup=String.fromCharCode(M),P.map=f=[r,0],E&&(P.info=e.src.slice(Oe,Q-1)),ce=e.tight,ne=e.tShift[r],X=e.sCount[r],z=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=d,e.tight=!0,e.tShift[r]=l-e.bMarks[r],e.sCount[r]=Y,l>=D&&e.isEmpty(r+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,r,n,!0),(!e.tight||Ae)&&(Z=!1),Ae=e.line-r>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=z,e.tShift[r]=ne,e.sCount[r]=X,e.tight=ce,P=e.push("list_item_close","li",-1),P.markup=String.fromCharCode(M),F=r=e.line,f[1]=F,l=e.bMarks[r],F>=n||e.sCount[F]=4)break;for(H=!1,u=0,v=re.length;u=4||e.src.charCodeAt(G)!==91)return!1;for(;++G3)&&!(e.sCount[ne]<0)){for(D=!1,p=0,E=F.length;p"u"&&(e.env.references={}),typeof e.env.references[f]>"u"&&(e.env.references[f]={title:Y,href:m}),e.parentType=R,e.line=r+z+1),!0)},_ie=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],ds={},mie="[a-zA-Z_:][a-zA-Z0-9:._-]*",pie="[^\"'=<>`\\x00-\\x20]+",hie="'[^']*'",gie='"[^"]*"',fie="(?:"+pie+"|"+hie+"|"+gie+")",Eie="(?:\\s+"+mie+"(?:\\s*=\\s*"+fie+")?)",bb="<[A-Za-z][A-Za-z0-9\\-]*"+Eie+"*\\s*\\/?>",Tb="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Sie="|",bie="<[?][\\s\\S]*?[?]>",Tie="]*>",vie="",Cie=new RegExp("^(?:"+bb+"|"+Tb+"|"+Sie+"|"+bie+"|"+Tie+"|"+vie+")"),yie=new RegExp("^(?:"+bb+"|"+Tb+")");ds.HTML_TAG_RE=Cie;ds.HTML_OPEN_CLOSE_TAG_RE=yie;var Rie=_ie,Aie=ds.HTML_OPEN_CLOSE_TAG_RE,Ti=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Aie.source+"\\s*$"),/^$/,!1]],Nie=function(e,r,n,i){var a,l,u,d,m=e.bMarks[r]+e.tShift[r],p=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(m)!==60)return!1;for(d=e.src.slice(m,p),a=0;a=4||(a=e.src.charCodeAt(m),a!==35||m>=p))return!1;for(l=1,a=e.src.charCodeAt(++m);a===35&&m6||mm&&V0(e.src.charCodeAt(u-1))&&(p=u),e.line=r+1,d=e.push("heading_open","h"+String(l),1),d.markup="########".slice(0,l),d.map=[r,e.line],d=e.push("inline","",0),d.content=e.src.slice(m,p).trim(),d.map=[r,e.line],d.children=[],d=e.push("heading_close","h"+String(l),-1),d.markup="########".slice(0,l)),!0)},Iie=function(e,r,n){var i,a,l,u,d,m,p,E,f,v=r+1,R,O=e.md.block.ruler.getRules("paragraph");if(e.sCount[r]-e.blkIndent>=4)return!1;for(R=e.parentType,e.parentType="paragraph";v3)){if(e.sCount[v]>=e.blkIndent&&(m=e.bMarks[v]+e.tShift[v],p=e.eMarks[v],m=p)))){E=f===61?1:2;break}if(!(e.sCount[v]<0)){for(a=!1,l=0,u=O.length;l3)&&!(e.sCount[m]<0)){for(i=!1,a=0,l=p.length;a0&&this.level++,this.tokens.push(n),n};cn.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};cn.prototype.skipEmptyLines=function(e){for(var r=this.lineMax;er;)if(!_s(this.src.charCodeAt(--e)))return e+1;return e};cn.prototype.skipChars=function(e,r){for(var n=this.src.length;en;)if(r!==this.src.charCodeAt(--e))return e+1;return e};cn.prototype.getLines=function(e,r,n,i){var a,l,u,d,m,p,E,f=e;if(e>=r)return"";for(p=new Array(r-e),a=0;fn?p[a]=new Array(l-n+1).join(" ")+this.src.slice(d,m):p[a]=this.src.slice(d,m)}return p.join("")};cn.prototype.Token=vb;var Die=cn,wie=um,so=[["table",rie,["paragraph","reference"]],["code",nie],["fence",iie,["paragraph","reference","blockquote","list"]],["blockquote",aie,["paragraph","reference","blockquote","list"]],["hr",sie,["paragraph","reference","blockquote","list"]],["list",cie,["paragraph","reference","blockquote"]],["reference",die],["html_block",Nie,["paragraph","reference","blockquote"]],["heading",Oie,["paragraph","reference","blockquote"]],["lheading",Iie],["paragraph",xie]];function ms(){this.ruler=new wie;for(var t=0;t=r||t.sCount[u]=m){t.line=r;break}for(i=0;i0||(n=e.pos,i=e.posMax,n+3>i)||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47||(a=e.pending.match(Pie),!a)||(l=a[1],u=e.md.linkify.matchAtStart(e.src.slice(n-l.length)),!u)||(d=u.url,d=d.replace(/\*+$/,""),m=e.md.normalizeLink(d),!e.md.validateLink(m))?!1:(r||(e.pending=e.pending.slice(0,-l.length),p=e.push("link_open","a",1),p.attrs=[["href",m]],p.markup="linkify",p.info="auto",p=e.push("text","",0),p.content=e.md.normalizeLinkText(d),p=e.push("link_close","a",-1),p.markup="linkify",p.info="auto"),e.pos+=d.length-l.length,!0)},Fie=ct.isSpace,Uie=function(e,r){var n,i,a,l=e.pos;if(e.src.charCodeAt(l)!==10)return!1;if(n=e.pending.length-1,i=e.posMax,!r)if(n>=0&&e.pending.charCodeAt(n)===32)if(n>=1&&e.pending.charCodeAt(n-1)===32){for(a=n-1;a>=1&&e.pending.charCodeAt(a-1)===32;)a--;e.pending=e.pending.slice(0,a),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(l++;l?@[]^_`{|}~-".split("").forEach(function(t){mm[t.charCodeAt(0)]=1});var qie=function(e,r){var n,i,a,l,u,d=e.pos,m=e.posMax;if(e.src.charCodeAt(d)!==92||(d++,d>=m))return!1;if(n=e.src.charCodeAt(d),n===10){for(r||e.push("hardbreak","br",0),d++;d=55296&&n<=56319&&d+1=56320&&i<=57343&&(l+=e.src[d+1],d++)),a="\\"+l,r||(u=e.push("text_special","",0),n<256&&mm[n]!==0?u.content=l:u.content=a,u.markup=a,u.info="escape"),e.pos=d+1,!0},Yie=function(e,r){var n,i,a,l,u,d,m,p,E=e.pos,f=e.src.charCodeAt(E);if(f!==96)return!1;for(n=E,E++,i=e.posMax;E=0;r--)n=e[r],!(n.marker!==95&&n.marker!==42)&&n.end!==-1&&(i=e[n.end],u=r>0&&e[r-1].end===n.end+1&&e[r-1].marker===n.marker&&e[r-1].token===n.token-1&&e[n.end+1].token===i.token+1,l=String.fromCharCode(n.marker),a=t.tokens[n.token],a.type=u?"strong_open":"em_open",a.tag=u?"strong":"em",a.nesting=1,a.markup=u?l+l:l,a.content="",a=t.tokens[i.token],a.type=u?"strong_close":"em_close",a.tag=u?"strong":"em",a.nesting=-1,a.markup=u?l+l:l,a.content="",u&&(t.tokens[e[r-1].token].content="",t.tokens[e[n.end+1].token].content="",r--))}hs.postProcess=function(e){var r,n=e.tokens_meta,i=e.tokens_meta.length;for(Q0(e,e.delimiters),r=0;r=O)return!1;if(M=d,m=e.md.helpers.parseLinkDestination(e.src,d,e.posMax),m.ok){for(f=e.md.normalizeLink(m.str),e.md.validateLink(f)?d=m.pos:f="",M=d;d=O||e.src.charCodeAt(d)!==41)&&(w=!0),d++}if(w){if(typeof e.env.references>"u")return!1;if(d=0?a=e.src.slice(M,d++):d=l+1):d=l+1,a||(a=e.src.slice(u,l)),p=e.env.references[zie(a)],!p)return e.pos=R,!1;f=p.href,v=p.title}return r||(e.pos=u,e.posMax=l,E=e.push("link_open","a",1),E.attrs=n=[["href",f]],v&&n.push(["title",v]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,E=e.push("link_close","a",-1)),e.pos=d,e.posMax=O,!0},$ie=ct.normalizeReference,wl=ct.isSpace,Vie=function(e,r){var n,i,a,l,u,d,m,p,E,f,v,R,O,M="",w=e.pos,D=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(d=e.pos+2,u=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),u<0))return!1;if(m=u+1,m=D)return!1;for(O=m,E=e.md.helpers.parseLinkDestination(e.src,m,e.posMax),E.ok&&(M=e.md.normalizeLink(E.str),e.md.validateLink(M)?m=E.pos:M=""),O=m;m=D||e.src.charCodeAt(m)!==41)return e.pos=w,!1;m++}else{if(typeof e.env.references>"u")return!1;if(m=0?l=e.src.slice(O,m++):m=u+1):m=u+1,l||(l=e.src.slice(d,u)),p=e.env.references[$ie(l)],!p)return e.pos=w,!1;M=p.href,f=p.title}return r||(a=e.src.slice(d,u),e.md.inline.parse(a,e.md,e.env,R=[]),v=e.push("image","img",0),v.attrs=n=[["src",M],["alt",""]],v.children=R,v.content=a,f&&n.push(["title",f])),e.pos=m,e.posMax=D,!0},Wie=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Kie=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,Qie=function(e,r){var n,i,a,l,u,d,m=e.pos;if(e.src.charCodeAt(m)!==60)return!1;for(u=e.pos,d=e.posMax;;){if(++m>=d||(l=e.src.charCodeAt(m),l===60))return!1;if(l===62)break}return n=e.src.slice(u+1,m),Kie.test(n)?(i=e.md.normalizeLink(n),e.md.validateLink(i)?(r||(a=e.push("link_open","a",1),a.attrs=[["href",i]],a.markup="autolink",a.info="auto",a=e.push("text","",0),a.content=e.md.normalizeLinkText(n),a=e.push("link_close","a",-1),a.markup="autolink",a.info="auto"),e.pos+=n.length+2,!0):!1):Wie.test(n)?(i=e.md.normalizeLink("mailto:"+n),e.md.validateLink(i)?(r||(a=e.push("link_open","a",1),a.attrs=[["href",i]],a.markup="autolink",a.info="auto",a=e.push("text","",0),a.content=e.md.normalizeLinkText(n),a=e.push("link_close","a",-1),a.markup="autolink",a.info="auto"),e.pos+=n.length+2,!0):!1):!1},Zie=ds.HTML_TAG_RE;function Xie(t){return/^\s]/i.test(t)}function Jie(t){return/^<\/a\s*>/i.test(t)}function jie(t){var e=t|32;return e>=97&&e<=122}var eae=function(e,r){var n,i,a,l,u=e.pos;return!e.md.options.html||(a=e.posMax,e.src.charCodeAt(u)!==60||u+2>=a)||(n=e.src.charCodeAt(u+1),n!==33&&n!==63&&n!==47&&!jie(n))||(i=e.src.slice(u).match(Zie),!i)?!1:(r||(l=e.push("html_inline","",0),l.content=e.src.slice(u,u+i[0].length),Xie(l.content)&&e.linkLevel++,Jie(l.content)&&e.linkLevel--),e.pos+=i[0].length,!0)},Z0=Bo,tae=ct.has,rae=ct.isValidEntityCode,X0=ct.fromCodePoint,nae=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,iae=/^&([a-z][a-z0-9]{1,31});/i,aae=function(e,r){var n,i,a,l,u=e.pos,d=e.posMax;if(e.src.charCodeAt(u)!==38||u+1>=d)return!1;if(n=e.src.charCodeAt(u+1),n===35){if(a=e.src.slice(u).match(nae),a)return r||(i=a[1][0].toLowerCase()==="x"?parseInt(a[1].slice(1),16):parseInt(a[1],10),l=e.push("text_special","",0),l.content=rae(i)?X0(i):X0(65533),l.markup=a[0],l.info="entity"),e.pos+=a[0].length,!0}else if(a=e.src.slice(u).match(iae),a&&tae(Z0,a[1]))return r||(l=e.push("text_special","",0),l.content=Z0[a[1]],l.markup=a[0],l.info="entity"),e.pos+=a[0].length,!0;return!1};function J0(t,e){var r,n,i,a,l,u,d,m,p={},E=e.length;if(E){var f=0,v=-2,R=[];for(r=0;rl;n-=R[n]+1)if(a=e[n],a.marker===i.marker&&a.open&&a.end<0&&(d=!1,(a.close||i.open)&&(a.length+i.length)%3===0&&(a.length%3!==0||i.length%3!==0)&&(d=!0),!d)){m=n>0&&!e[n-1].open?R[n-1]+1:0,R[r]=r-n+m,R[n]=m,i.open=!1,a.end=r,a.close=!1,u=-1,v=-2;break}u!==-1&&(p[i.marker][(i.open?3:0)+(i.length||0)%3]=u)}}}var oae=function(e){var r,n=e.tokens_meta,i=e.tokens_meta.length;for(J0(e,e.delimiters),r=0;r0&&i++,a[r].type==="text"&&r+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(i),n};Da.prototype.scanDelims=function(t,e){var r=t,n,i,a,l,u,d,m,p,E,f=!0,v=!0,R=this.posMax,O=this.src.charCodeAt(t);for(n=t>0?this.src.charCodeAt(t-1):32;r=a)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};wa.prototype.parse=function(t,e,r,n){var i,a,l,u=new this.State(t,e,r,n);for(this.tokenize(u),a=this.ruler2.getRules(""),l=a.length,i=0;i|$))",e.tpl_email_fuzzy="(^|"+r+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),kl}function k_(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(r){r&&Object.keys(r).forEach(function(n){t[n]=r[n]})}),t}function gs(t){return Object.prototype.toString.call(t)}function dae(t){return gs(t)==="[object String]"}function _ae(t){return gs(t)==="[object Object]"}function mae(t){return gs(t)==="[object RegExp]"}function ih(t){return gs(t)==="[object Function]"}function pae(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Cb={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function hae(t){return Object.keys(t||{}).reduce(function(e,r){return e||Cb.hasOwnProperty(r)},!1)}var gae={"http:":{validate:function(t,e,r){var n=t.slice(e);return r.re.http||(r.re.http=new RegExp("^\\/\\/"+r.re.src_auth+r.re.src_host_port_strict+r.re.src_path,"i")),r.re.http.test(n)?n.match(r.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,r){var n=t.slice(e);return r.re.no_http||(r.re.no_http=new RegExp("^"+r.re.src_auth+"(?:localhost|(?:(?:"+r.re.src_domain+")\\.)+"+r.re.src_domain_root+")"+r.re.src_port+r.re.src_host_terminator+r.re.src_path,"i")),r.re.no_http.test(n)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:n.match(r.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,r){var n=t.slice(e);return r.re.mailto||(r.re.mailto=new RegExp("^"+r.re.src_email_name+"@"+r.re.src_host_strict,"i")),r.re.mailto.test(n)?n.match(r.re.mailto)[0].length:0}}},fae="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",Eae="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Sae(t){t.__index__=-1,t.__text_cache__=""}function bae(t){return function(e,r){var n=e.slice(r);return t.test(n)?n.match(t)[0].length:0}}function ah(){return function(t,e){e.normalize(t)}}function Uo(t){var e=t.re=uae()(t.__opts__),r=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||r.push(fae),r.push(e.src_xn),e.src_tlds=r.join("|");function n(u){return u.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(n(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(n(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(n(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(n(e.tpl_host_fuzzy_test),"i");var i=[];t.__compiled__={};function a(u,d){throw new Error('(LinkifyIt) Invalid schema "'+u+'": '+d)}Object.keys(t.__schemas__).forEach(function(u){var d=t.__schemas__[u];if(d!==null){var m={validate:null,link:null};if(t.__compiled__[u]=m,_ae(d)){mae(d.validate)?m.validate=bae(d.validate):ih(d.validate)?m.validate=d.validate:a(u,d),ih(d.normalize)?m.normalize=d.normalize:d.normalize?a(u,d):m.normalize=ah();return}if(dae(d)){i.push(u);return}a(u,d)}}),i.forEach(function(u){t.__compiled__[t.__schemas__[u]]&&(t.__compiled__[u].validate=t.__compiled__[t.__schemas__[u]].validate,t.__compiled__[u].normalize=t.__compiled__[t.__schemas__[u]].normalize)}),t.__compiled__[""]={validate:null,normalize:ah()};var l=Object.keys(t.__compiled__).filter(function(u){return u.length>0&&t.__compiled__[u]}).map(pae).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+l+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+l+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),Sae(t)}function Tae(t,e){var r=t.__index__,n=t.__last_index__,i=t.__text_cache__.slice(r,n);this.schema=t.__schema__.toLowerCase(),this.index=r+e,this.lastIndex=n+e,this.raw=i,this.text=i,this.url=i}function P_(t,e){var r=new Tae(t,e);return t.__compiled__[r.schema].normalize(r,t),r}function Sr(t,e){if(!(this instanceof Sr))return new Sr(t,e);e||hae(t)&&(e=t,t={}),this.__opts__=k_({},Cb,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=k_({},gae,t),this.__compiled__={},this.__tlds__=Eae,this.__tlds_replaced__=!1,this.re={},Uo(this)}Sr.prototype.add=function(e,r){return this.__schemas__[e]=r,Uo(this),this};Sr.prototype.set=function(e){return this.__opts__=k_(this.__opts__,e),this};Sr.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var r,n,i,a,l,u,d,m,p;if(this.re.schema_test.test(e)){for(d=this.re.schema_search,d.lastIndex=0;(r=d.exec(e))!==null;)if(a=this.testSchemaAt(e,r[2],d.lastIndex),a){this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+a;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(m=e.search(this.re.host_fuzzy_test),m>=0&&(this.__index__<0||m=0&&(i=e.match(this.re.email_fuzzy))!==null&&(l=i.index+i[1].length,u=i.index+i[0].length,(this.__index__<0||lthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=l,this.__last_index__=u))),this.__index__>=0};Sr.prototype.pretest=function(e){return this.re.pretest.test(e)};Sr.prototype.testSchemaAt=function(e,r,n){return this.__compiled__[r.toLowerCase()]?this.__compiled__[r.toLowerCase()].validate(e,n,this):0};Sr.prototype.match=function(e){var r=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(P_(this,r)),r=this.__last_index__);for(var i=r?e.slice(r):e;this.test(i);)n.push(P_(this,r)),i=i.slice(this.__last_index__),r+=this.__last_index__;return n.length?n:null};Sr.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var r=this.re.schema_at_start.exec(e);if(!r)return null;var n=this.testSchemaAt(e,r[2],r[0].length);return n?(this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+n,P_(this,0)):null};Sr.prototype.tlds=function(e,r){return e=Array.isArray(e)?e:[e],r?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(n,i,a){return n!==a[i-1]}).reverse(),Uo(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Uo(this),this)};Sr.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};Sr.prototype.onCompile=function(){};var vae=Sr;const Ai=2147483647,en=36,hm=1,Ea=26,Cae=38,yae=700,yb=72,Rb=128,Ab="-",Rae=/^xn--/,Aae=/[^\0-\x7F]/,Nae=/[\x2E\u3002\uFF0E\uFF61]/g,Oae={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Pl=en-hm,tn=Math.floor,Bl=String.fromCharCode;function kn(t){throw new RangeError(Oae[t])}function Iae(t,e){const r=[];let n=t.length;for(;n--;)r[n]=e(t[n]);return r}function Nb(t,e){const r=t.split("@");let n="";r.length>1&&(n=r[0]+"@",t=r[1]),t=t.replace(Nae,".");const i=t.split("."),a=Iae(i,e).join(".");return n+a}function gm(t){const e=[];let r=0;const n=t.length;for(;r=55296&&i<=56319&&rString.fromCodePoint(...t),xae=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:en},oh=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},Ib=function(t,e,r){let n=0;for(t=r?tn(t/yae):t>>1,t+=tn(t/e);t>Pl*Ea>>1;n+=en)t=tn(t/Pl);return tn(n+(Pl+1)*t/(t+Cae))},fm=function(t){const e=[],r=t.length;let n=0,i=Rb,a=yb,l=t.lastIndexOf(Ab);l<0&&(l=0);for(let u=0;u=128&&kn("not-basic"),e.push(t.charCodeAt(u));for(let u=l>0?l+1:0;u=r&&kn("invalid-input");const f=xae(t.charCodeAt(u++));f>=en&&kn("invalid-input"),f>tn((Ai-n)/p)&&kn("overflow"),n+=f*p;const v=E<=a?hm:E>=a+Ea?Ea:E-a;if(ftn(Ai/R)&&kn("overflow"),p*=R}const m=e.length+1;a=Ib(n-d,m,d==0),tn(n/m)>Ai-i&&kn("overflow"),i+=tn(n/m),n%=m,e.splice(n++,0,i)}return String.fromCodePoint(...e)},Em=function(t){const e=[];t=gm(t);const r=t.length;let n=Rb,i=0,a=yb;for(const d of t)d<128&&e.push(Bl(d));const l=e.length;let u=l;for(l&&e.push(Ab);u=n&&ptn((Ai-i)/m)&&kn("overflow"),i+=(d-n)*m,n=d;for(const p of t)if(pAi&&kn("overflow"),p===n){let E=i;for(let f=en;;f+=en){const v=f<=a?hm:f>=a+Ea?Ea:f-a;if(E=0))try{e.hostname=wb.toASCII(e.hostname)}catch{}return Wn.encode(Wn.format(e))}function Kae(t){var e=Wn.parse(t,!0);if(e.hostname&&(!e.protocol||Mb.indexOf(e.protocol)>=0))try{e.hostname=wb.toUnicode(e.hostname)}catch{}return Wn.decode(Wn.format(e),Wn.decode.defaultChars+"%")}function Dr(t,e){if(!(this instanceof Dr))return new Dr(t,e);e||_a.isString(t)||(e=t||{},t="default"),this.inline=new qae,this.block=new Gae,this.core=new Uae,this.renderer=new Fae,this.linkify=new Yae,this.validateLink=Vae,this.normalizeLink=Wae,this.normalizeLinkText=Kae,this.utils=_a,this.helpers=_a.assign({},Bae),this.options={},this.configure(t),e&&this.set(e)}Dr.prototype.set=function(t){return _a.assign(this.options,t),this};Dr.prototype.configure=function(t){var e=this,r;if(_a.isString(t)&&(r=t,t=zae[r],!t))throw new Error('Wrong `markdown-it` preset "'+r+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(n){t.components[n].rules&&e[n].ruler.enableOnly(t.components[n].rules),t.components[n].rules2&&e[n].ruler2.enableOnly(t.components[n].rules2)}),this};Dr.prototype.enable=function(t,e){var r=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(i){r=r.concat(this[i].ruler.enable(t,!0))},this),r=r.concat(this.inline.ruler2.enable(t,!0));var n=t.filter(function(i){return r.indexOf(i)<0});if(n.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this};Dr.prototype.disable=function(t,e){var r=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(i){r=r.concat(this[i].ruler.disable(t,!0))},this),r=r.concat(this.inline.ruler2.disable(t,!0));var n=t.filter(function(i){return r.indexOf(i)<0});if(n.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this};Dr.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};Dr.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var r=new this.core.State(t,this,e);return this.core.process(r),r.tokens};Dr.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};Dr.prototype.parseInline=function(t,e){var r=new this.core.State(t,this,e);return r.inlineMode=!0,this.core.process(r),r.tokens};Dr.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var Qae=Dr;(function(t){t.exports=Qae})(YR);const Lb=GR(L_);var kb={},B_={},Zae={get exports(){return B_},set exports(t){B_=t}};(function(t,e){(function(n,i){t.exports=i()})(typeof self<"u"?self:Po,function(){return function(){var r={};(function(){r.d=function(S,o){for(var s in o)r.o(o,s)&&!r.o(S,s)&&Object.defineProperty(S,s,{enumerable:!0,get:o[s]})}})(),function(){r.o=function(S,o){return Object.prototype.hasOwnProperty.call(S,o)}}();var n={};r.d(n,{default:function(){return uC}});var i=function S(o,s){this.position=void 0;var c="KaTeX parse error: "+o,_,h=s&&s.loc;if(h&&h.start<=h.end){var b=h.lexer.input;_=h.start;var C=h.end;_===b.length?c+=" at end of input: ":c+=" at position "+(_+1)+": ";var A=b.slice(_,C).replace(/[^]/g,"$&̲"),I;_>15?I="…"+b.slice(_-15,_):I=b.slice(0,_);var k;C+15":">","<":"<",'"':""","'":"'"},E=/[&><"']/g;function f(S){return String(S).replace(E,function(o){return p[o]})}var v=function S(o){return o.type==="ordgroup"||o.type==="color"?o.body.length===1?S(o.body[0]):o:o.type==="font"?S(o.body):o},R=function(o){var s=v(o);return s.type==="mathord"||s.type==="textord"||s.type==="atom"},O=function(o){if(!o)throw new Error("Expected non-null, but got "+String(o));return o},M=function(o){var s=/^\s*([^\\/#]*?)(?::|�*58|�*3a)/i.exec(o);return s!=null?s[1]:"_relative"},w={contains:l,deflt:u,escape:f,hyphenate:m,getBaseElem:v,isCharacterBox:R,protocolFromUrl:M},D={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:function(o){return"#"+o}},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:function(o,s){return s.push(o),s}},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:function(o){return Math.max(0,o)},cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:function(o){return Math.max(0,o)},cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:function(o){return Math.max(0,o)},cli:"-e, --max-expand ",cliProcessor:function(o){return o==="Infinity"?1/0:parseInt(o)}},globalGroup:{type:"boolean",cli:!1}};function F(S){if(S.default)return S.default;var o=S.type,s=Array.isArray(o)?o[0]:o;if(typeof s!="string")return s.enum[0];switch(s){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}var Y=function(){function S(s){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,s=s||{};for(var c in D)if(D.hasOwnProperty(c)){var _=D[c];this[c]=s[c]!==void 0?_.processor?_.processor(s[c]):s[c]:F(_)}}var o=S.prototype;return o.reportNonstrict=function(c,_,h){var b=this.strict;if(typeof b=="function"&&(b=b(c,_,h)),!(!b||b==="ignore")){if(b===!0||b==="error")throw new a("LaTeX-incompatible input and strict mode is set to 'error': "+(_+" ["+c+"]"),h);b==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(_+" ["+c+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+b+"': "+_+" ["+c+"]"))}},o.useStrictBehavior=function(c,_,h){var b=this.strict;if(typeof b=="function")try{b=b(c,_,h)}catch{b="error"}return!b||b==="ignore"?!1:b===!0||b==="error"?!0:b==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(_+" ["+c+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+b+"': "+_+" ["+c+"]")),!1)},o.isTrusted=function(c){c.url&&!c.protocol&&(c.protocol=w.protocolFromUrl(c.url));var _=typeof this.trust=="function"?this.trust(c):this.trust;return!!_},S}(),z=function(){function S(s,c,_){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=s,this.size=c,this.cramped=_}var o=S.prototype;return o.sup=function(){return H[re[this.id]]},o.sub=function(){return H[P[this.id]]},o.fracNum=function(){return H[K[this.id]]},o.fracDen=function(){return H[Z[this.id]]},o.cramp=function(){return H[se[this.id]]},o.text=function(){return H[le[this.id]]},o.isTight=function(){return this.size>=2},S}(),G=0,X=1,ne=2,ce=3,j=4,Q=5,Ae=6,Oe=7,H=[new z(G,0,!1),new z(X,0,!0),new z(ne,1,!1),new z(ce,1,!0),new z(j,2,!1),new z(Q,2,!0),new z(Ae,3,!1),new z(Oe,3,!0)],re=[j,Q,j,Q,Ae,Oe,Ae,Oe],P=[Q,Q,Q,Q,Oe,Oe,Oe,Oe],K=[ne,ce,j,Q,Ae,Oe,Ae,Oe],Z=[ce,ce,Q,Q,Oe,Oe,Oe,Oe],se=[X,X,ce,ce,Q,Q,Oe,Oe],le=[G,X,ne,ce,ne,ce,ne,ce],ae={DISPLAY:H[G],TEXT:H[ne],SCRIPT:H[j],SCRIPTSCRIPT:H[Ae]},ye=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function ze(S){for(var o=0;o=_[0]&&S<=_[1])return s.name}return null}var te=[];ye.forEach(function(S){return S.blocks.forEach(function(o){return te.push.apply(te,o)})});function be(S){for(var o=0;o=te[o]&&S<=te[o+1])return!0;return!1}var De=80,we=function(o,s){return"M95,"+(622+o+s)+` + ` + ), + fr('text', 'line-height: 1.25'), + ] + ), + Yy = Object.assign(Object.assign({}, Pi.props), { + size: [String, Number], + src: String, + circle: { type: Boolean, default: void 0 }, + objectFit: String, + round: { type: Boolean, default: void 0 }, + bordered: { type: Boolean, default: void 0 }, + onError: Function, + fallbackSrc: String, + intersectionObserverOptions: Object, + lazy: Boolean, + onLoad: Function, + renderPlaceholder: Function, + renderFallback: Function, + imgProps: Object, + color: String, + }), + h0 = sn({ + name: 'Avatar', + props: Yy, + slots: Object, + setup(t) { + const { mergedClsPrefixRef: e, inlineThemeDisabled: r } = tm(t), + n = Tt(!1); + let i = null; + const a = Tt(null), + l = Tt(null), + u = () => { + const { value: D } = a; + if (D && (i === null || i !== D.innerHTML)) { + i = D.innerHTML; + const { value: F } = l; + if (F) { + const { offsetWidth: Y, offsetHeight: z } = F, + { offsetWidth: G, offsetHeight: X } = D, + ne = 0.9, + ce = Math.min((Y / G) * ne, (z / X) * ne, 1); + D.style.transform = `translateX(-50%) translateY(-50%) scale(${ce})`; + } + } + }, + d = x_(Gy, null), + m = dt(() => { + const { size: D } = t; + if (D) return D; + const { size: F } = d || {}; + return F || 'medium'; + }), + p = Pi('Avatar', '-avatar', qy, ny, t, e), + E = x_(iy, null), + f = dt(() => { + if (d) return !0; + const { round: D, circle: F } = t; + return D !== void 0 || F !== void 0 ? D || F : E ? E.roundRef.value : !1; + }), + v = dt(() => (d ? !0 : t.bordered || !1)), + R = dt(() => { + const D = m.value, + F = f.value, + Y = v.value, + { color: z } = t, + { + self: { borderRadius: G, fontSize: X, color: ne, border: ce, colorModal: j, colorPopover: Q }, + common: { cubicBezierEaseInOut: Ae }, + } = p.value; + let Oe; + return ( + typeof D == 'number' ? (Oe = `${D}px`) : (Oe = p.value.self[Br('height', D)]), + { + '--n-font-size': X, + '--n-border': Y ? ce : 'none', + '--n-border-radius': F ? '50%' : G, + '--n-color': z || ne, + '--n-color-modal': z || j, + '--n-color-popover': z || Q, + '--n-bezier': Ae, + '--n-merged-size': `var(--n-avatar-size-override, ${Oe})`, + } + ); + }), + O = r + ? rm( + 'avatar', + dt(() => { + const D = m.value, + F = f.value, + Y = v.value, + { color: z } = t; + let G = ''; + return D && (typeof D == 'number' ? (G += `a${D}`) : (G += D[0])), F && (G += 'b'), Y && (G += 'c'), z && (G += ay(z)), G; + }), + R, + t + ) + : void 0, + M = Tt(!t.lazy); + as(() => { + if (t.lazy && t.intersectionObserverOptions) { + let D; + const F = ey(() => { + D == null || D(), (D = void 0), t.lazy && (D = Uy(l.value, t.intersectionObserverOptions, M)); + }); + ty(() => { + F(), D == null || D(); + }); + } + }), + ry( + () => { + var D; + return t.src || ((D = t.imgProps) === null || D === void 0 ? void 0 : D.src); + }, + () => { + n.value = !1; + } + ); + const w = Tt(!t.lazy); + return { + textRef: a, + selfRef: l, + mergedRoundRef: f, + mergedClsPrefix: e, + fitTextTransform: u, + cssVars: r ? void 0 : R, + themeClass: O == null ? void 0 : O.themeClass, + onRender: O == null ? void 0 : O.onRender, + hasLoadError: n, + shouldStartLoading: M, + loaded: w, + mergedOnError: (D) => { + if (!M.value) return; + n.value = !0; + const { onError: F, imgProps: { onError: Y } = {} } = t; + F == null || F(D), Y == null || Y(D); + }, + mergedOnLoad: (D) => { + const { onLoad: F, imgProps: { onLoad: Y } = {} } = t; + F == null || F(D), Y == null || Y(D), (w.value = !0); + }, + }; + }, + render() { + var t, e; + const { $slots: r, src: n, mergedClsPrefix: i, lazy: a, onRender: l, loaded: u, hasLoadError: d, imgProps: m = {} } = this; + l == null || l(); + let p; + const E = + !u && + !d && + (this.renderPlaceholder ? this.renderPlaceholder() : (e = (t = this.$slots).placeholder) === null || e === void 0 ? void 0 : e.call(t)); + return ( + this.hasLoadError + ? (p = this.renderFallback + ? this.renderFallback() + : XS(r.fallback, () => [St('img', { src: this.fallbackSrc, style: { objectFit: this.objectFit } })])) + : (p = JS(r.default, (f) => { + if (f) + return St(oy, { onResize: this.fitTextTransform }, { default: () => St('span', { ref: 'textRef', class: `${i}-avatar__text` }, f) }); + if (n || m.src) { + const v = this.src || m.src; + return St( + 'img', + Object.assign(Object.assign({}, m), { + loading: By && !this.intersectionObserverOptions && a ? 'lazy' : 'eager', + src: a && this.intersectionObserverOptions ? (this.shouldStartLoading ? v : void 0) : v, + 'data-image-src': v, + onLoad: this.mergedOnLoad, + onError: this.mergedOnError, + style: [ + m.style || '', + { objectFit: this.objectFit }, + E ? { height: '0', width: '0', visibility: 'hidden', position: 'absolute' } : '', + ], + }) + ); + } + })), + St('span', { ref: 'selfRef', class: [`${i}-avatar`, this.themeClass], style: this.cssVars }, p, a && E) + ); + }, + }); +function zy() { + const t = x_(sy, null); + return dt(() => { + if (t === null) return m0; + const { + mergedThemeRef: { value: e }, + mergedThemeOverridesRef: { value: r }, + } = t, + n = (e == null ? void 0 : e.common) || m0; + return r != null && r.common ? Object.assign({}, n, r.common) : n; + }); +} +function Hy(t, e) { + if (t.match(/^[a-z]+:\/\//i)) return t; + if (t.match(/^\/\//)) return window.location.protocol + t; + if (t.match(/^[a-z]+:/i)) return t; + const r = document.implementation.createHTMLDocument(), + n = r.createElement('base'), + i = r.createElement('a'); + return r.head.appendChild(n), r.body.appendChild(i), e && (n.href = e), (i.href = t), i.href; +} +const $y = (() => { + let t = 0; + const e = () => `0000${((Math.random() * 36 ** 4) << 0).toString(36)}`.slice(-4); + return () => ((t += 1), `u${e()}${t}`); +})(); +function vn(t) { + const e = []; + for (let r = 0, n = t.length; r < n; r++) e.push(t[r]); + return e; +} +function Lo(t, e) { + const n = (t.ownerDocument.defaultView || window).getComputedStyle(t).getPropertyValue(e); + return n ? parseFloat(n.replace('px', '')) : 0; +} +function Vy(t) { + const e = Lo(t, 'border-left-width'), + r = Lo(t, 'border-right-width'); + return t.clientWidth + e + r; +} +function Wy(t) { + const e = Lo(t, 'border-top-width'), + r = Lo(t, 'border-bottom-width'); + return t.clientHeight + e + r; +} +function sb(t, e = {}) { + const r = e.width || Vy(t), + n = e.height || Wy(t); + return { width: r, height: n }; +} +function Ky() { + let t, e; + try { + e = process; + } catch {} + const r = e && e.env ? e.env.devicePixelRatio : null; + return r && ((t = parseInt(r, 10)), Number.isNaN(t) && (t = 1)), t || window.devicePixelRatio || 1; +} +const gr = 16384; +function Qy(t) { + (t.width > gr || t.height > gr) && + (t.width > gr && t.height > gr + ? t.width > t.height + ? ((t.height *= gr / t.width), (t.width = gr)) + : ((t.width *= gr / t.height), (t.height = gr)) + : t.width > gr + ? ((t.height *= gr / t.width), (t.width = gr)) + : ((t.width *= gr / t.height), (t.height = gr))); +} +function ko(t) { + return new Promise((e, r) => { + const n = new Image(); + (n.decode = () => e(n)), (n.onload = () => e(n)), (n.onerror = r), (n.crossOrigin = 'anonymous'), (n.decoding = 'async'), (n.src = t); + }); +} +async function Zy(t) { + return Promise.resolve() + .then(() => new XMLSerializer().serializeToString(t)) + .then(encodeURIComponent) + .then((e) => `data:image/svg+xml;charset=utf-8,${e}`); +} +async function Xy(t, e, r) { + const n = 'http://www.w3.org/2000/svg', + i = document.createElementNS(n, 'svg'), + a = document.createElementNS(n, 'foreignObject'); + return ( + i.setAttribute('width', `${e}`), + i.setAttribute('height', `${r}`), + i.setAttribute('viewBox', `0 0 ${e} ${r}`), + a.setAttribute('width', '100%'), + a.setAttribute('height', '100%'), + a.setAttribute('x', '0'), + a.setAttribute('y', '0'), + a.setAttribute('externalResourcesRequired', 'true'), + i.appendChild(a), + a.appendChild(t), + Zy(i) + ); +} +const _r = (t, e) => { + if (t instanceof e) return !0; + const r = Object.getPrototypeOf(t); + return r === null ? !1 : r.constructor.name === e.name || _r(r, e); +}; +function Jy(t) { + const e = t.getPropertyValue('content'); + return `${t.cssText} content: '${e.replace(/'|"/g, '')}';`; +} +function jy(t) { + return vn(t) + .map((e) => { + const r = t.getPropertyValue(e), + n = t.getPropertyPriority(e); + return `${e}: ${r}${n ? ' !important' : ''};`; + }) + .join(' '); +} +function eR(t, e, r) { + const n = `.${t}:${e}`, + i = r.cssText ? Jy(r) : jy(r); + return document.createTextNode(`${n}{${i}}`); +} +function g0(t, e, r) { + const n = window.getComputedStyle(t, r), + i = n.getPropertyValue('content'); + if (i === '' || i === 'none') return; + const a = $y(); + try { + e.className = `${e.className} ${a}`; + } catch { + return; + } + const l = document.createElement('style'); + l.appendChild(eR(a, r, n)), e.appendChild(l); +} +function tR(t, e) { + g0(t, e, ':before'), g0(t, e, ':after'); +} +const f0 = 'application/font-woff', + E0 = 'image/jpeg', + rR = { + woff: f0, + woff2: f0, + ttf: 'application/font-truetype', + eot: 'application/vnd.ms-fontobject', + png: 'image/png', + jpg: E0, + jpeg: E0, + gif: 'image/gif', + tiff: 'image/tiff', + svg: 'image/svg+xml', + webp: 'image/webp', + }; +function nR(t) { + const e = /\.([^./]*?)$/g.exec(t); + return e ? e[1] : ''; +} +function sm(t) { + const e = nR(t).toLowerCase(); + return rR[e] || ''; +} +function iR(t) { + return t.split(/,/)[1]; +} +function M_(t) { + return t.search(/^(data:)/) !== -1; +} +function lb(t, e) { + return `data:${e};base64,${t}`; +} +async function cb(t, e, r) { + const n = await fetch(t, e); + if (n.status === 404) throw new Error(`Resource "${n.url}" not found`); + const i = await n.blob(); + return new Promise((a, l) => { + const u = new FileReader(); + (u.onerror = l), + (u.onloadend = () => { + try { + a(r({ res: n, result: u.result })); + } catch (d) { + l(d); + } + }), + u.readAsDataURL(i); + }); +} +const Cl = {}; +function aR(t, e, r) { + let n = t.replace(/\?.*/, ''); + return r && (n = t), /ttf|otf|eot|woff2?/i.test(n) && (n = n.replace(/.*\//, '')), e ? `[${e}]${n}` : n; +} +async function lm(t, e, r) { + const n = aR(t, e, r.includeQueryParams); + if (Cl[n] != null) return Cl[n]; + r.cacheBust && (t += (/\?/.test(t) ? '&' : '?') + new Date().getTime()); + let i; + try { + const a = await cb(t, r.fetchRequestInit, ({ res: l, result: u }) => (e || (e = l.headers.get('Content-Type') || ''), iR(u))); + i = lb(a, e); + } catch (a) { + i = r.imagePlaceholder || ''; + let l = `Failed to fetch resource: ${t}`; + a && (l = typeof a == 'string' ? a : a.message), l && console.warn(l); + } + return (Cl[n] = i), i; +} +async function oR(t) { + const e = t.toDataURL(); + return e === 'data:,' ? t.cloneNode(!1) : ko(e); +} +async function sR(t, e) { + if (t.currentSrc) { + const a = document.createElement('canvas'), + l = a.getContext('2d'); + (a.width = t.clientWidth), (a.height = t.clientHeight), l == null || l.drawImage(t, 0, 0, a.width, a.height); + const u = a.toDataURL(); + return ko(u); + } + const r = t.poster, + n = sm(r), + i = await lm(r, n, e); + return ko(i); +} +async function lR(t) { + var e; + try { + if (!((e = t == null ? void 0 : t.contentDocument) === null || e === void 0) && e.body) return await ss(t.contentDocument.body, {}, !0); + } catch {} + return t.cloneNode(!1); +} +async function cR(t, e) { + return _r(t, HTMLCanvasElement) ? oR(t) : _r(t, HTMLVideoElement) ? sR(t, e) : _r(t, HTMLIFrameElement) ? lR(t) : t.cloneNode(!1); +} +const uR = (t) => t.tagName != null && t.tagName.toUpperCase() === 'SLOT'; +async function dR(t, e, r) { + var n, i; + let a = []; + return ( + uR(t) && t.assignedNodes + ? (a = vn(t.assignedNodes())) + : _r(t, HTMLIFrameElement) && !((n = t.contentDocument) === null || n === void 0) && n.body + ? (a = vn(t.contentDocument.body.childNodes)) + : (a = vn(((i = t.shadowRoot) !== null && i !== void 0 ? i : t).childNodes)), + a.length === 0 || + _r(t, HTMLVideoElement) || + (await a.reduce( + (l, u) => + l + .then(() => ss(u, r)) + .then((d) => { + d && e.appendChild(d); + }), + Promise.resolve() + )), + e + ); +} +function _R(t, e) { + const r = e.style; + if (!r) return; + const n = window.getComputedStyle(t); + n.cssText + ? ((r.cssText = n.cssText), (r.transformOrigin = n.transformOrigin)) + : vn(n).forEach((i) => { + let a = n.getPropertyValue(i); + i === 'font-size' && a.endsWith('px') && (a = `${Math.floor(parseFloat(a.substring(0, a.length - 2))) - 0.1}px`), + _r(t, HTMLIFrameElement) && i === 'display' && a === 'inline' && (a = 'block'), + i === 'd' && e.getAttribute('d') && (a = `path(${e.getAttribute('d')})`), + r.setProperty(i, a, n.getPropertyPriority(i)); + }); +} +function mR(t, e) { + _r(t, HTMLTextAreaElement) && (e.innerHTML = t.value), _r(t, HTMLInputElement) && e.setAttribute('value', t.value); +} +function pR(t, e) { + if (_r(t, HTMLSelectElement)) { + const r = e, + n = Array.from(r.children).find((i) => t.value === i.getAttribute('value')); + n && n.setAttribute('selected', ''); + } +} +function hR(t, e) { + return _r(e, Element) && (_R(t, e), tR(t, e), mR(t, e), pR(t, e)), e; +} +async function gR(t, e) { + const r = t.querySelectorAll ? t.querySelectorAll('use') : []; + if (r.length === 0) return t; + const n = {}; + for (let a = 0; a < r.length; a++) { + const u = r[a].getAttribute('xlink:href'); + if (u) { + const d = t.querySelector(u), + m = document.querySelector(u); + !d && m && !n[u] && (n[u] = await ss(m, e, !0)); + } + } + const i = Object.values(n); + if (i.length) { + const a = 'http://www.w3.org/1999/xhtml', + l = document.createElementNS(a, 'svg'); + l.setAttribute('xmlns', a), + (l.style.position = 'absolute'), + (l.style.width = '0'), + (l.style.height = '0'), + (l.style.overflow = 'hidden'), + (l.style.display = 'none'); + const u = document.createElementNS(a, 'defs'); + l.appendChild(u); + for (let d = 0; d < i.length; d++) u.appendChild(i[d]); + t.appendChild(l); + } + return t; +} +async function ss(t, e, r) { + return !r && e.filter && !e.filter(t) + ? null + : Promise.resolve(t) + .then((n) => cR(n, e)) + .then((n) => dR(t, n, e)) + .then((n) => hR(t, n)) + .then((n) => gR(n, e)); +} +const ub = /url\((['"]?)([^'"]+?)\1\)/g, + fR = /url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g, + ER = /src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g; +function SR(t) { + const e = t.replace(/([.*+?^${}()|\[\]\/\\])/g, '\\$1'); + return new RegExp(`(url\\(['"]?)(${e})(['"]?\\))`, 'g'); +} +function bR(t) { + const e = []; + return t.replace(ub, (r, n, i) => (e.push(i), r)), e.filter((r) => !M_(r)); +} +async function TR(t, e, r, n, i) { + try { + const a = r ? Hy(e, r) : e, + l = sm(e); + let u; + if (i) { + const d = await i(a); + u = lb(d, l); + } else u = await lm(a, l, n); + return t.replace(SR(e), `$1${u}$3`); + } catch {} + return t; +} +function vR(t, { preferredFontFormat: e }) { + return e + ? t.replace(ER, (r) => { + for (;;) { + const [n, , i] = fR.exec(r) || []; + if (!i) return ''; + if (i === e) return `src: ${n};`; + } + }) + : t; +} +function db(t) { + return t.search(ub) !== -1; +} +async function _b(t, e, r) { + if (!db(t)) return t; + const n = vR(t, r); + return bR(n).reduce((a, l) => a.then((u) => TR(u, l, e, r)), Promise.resolve(n)); +} +async function io(t, e, r) { + var n; + const i = (n = e.style) === null || n === void 0 ? void 0 : n.getPropertyValue(t); + if (i) { + const a = await _b(i, null, r); + return e.style.setProperty(t, a, e.style.getPropertyPriority(t)), !0; + } + return !1; +} +async function CR(t, e) { + (await io('background', t, e)) || (await io('background-image', t, e)), (await io('mask', t, e)) || (await io('mask-image', t, e)); +} +async function yR(t, e) { + const r = _r(t, HTMLImageElement); + if (!(r && !M_(t.src)) && !(_r(t, SVGImageElement) && !M_(t.href.baseVal))) return; + const n = r ? t.src : t.href.baseVal, + i = await lm(n, sm(n), e); + await new Promise((a, l) => { + (t.onload = a), (t.onerror = l); + const u = t; + u.decode && (u.decode = a), u.loading === 'lazy' && (u.loading = 'eager'), r ? ((t.srcset = ''), (t.src = i)) : (t.href.baseVal = i); + }); +} +async function RR(t, e) { + const n = vn(t.childNodes).map((i) => mb(i, e)); + await Promise.all(n).then(() => t); +} +async function mb(t, e) { + _r(t, Element) && (await CR(t, e), await yR(t, e), await RR(t, e)); +} +function AR(t, e) { + const { style: r } = t; + e.backgroundColor && (r.backgroundColor = e.backgroundColor), e.width && (r.width = `${e.width}px`), e.height && (r.height = `${e.height}px`); + const n = e.style; + return ( + n != null && + Object.keys(n).forEach((i) => { + r[i] = n[i]; + }), + t + ); +} +const S0 = {}; +async function b0(t) { + let e = S0[t]; + if (e != null) return e; + const n = await (await fetch(t)).text(); + return (e = { url: t, cssText: n }), (S0[t] = e), e; +} +async function T0(t, e) { + let r = t.cssText; + const n = /url\(["']?([^"')]+)["']?\)/g, + a = (r.match(/url\([^)]+\)/g) || []).map(async (l) => { + let u = l.replace(n, '$1'); + return ( + u.startsWith('https://') || (u = new URL(u, t.url).href), + cb(u, e.fetchRequestInit, ({ result: d }) => ((r = r.replace(l, `url(${d})`)), [l, d])) + ); + }); + return Promise.all(a).then(() => r); +} +function v0(t) { + if (t == null) return []; + const e = [], + r = /(\/\*[\s\S]*?\*\/)/gi; + let n = t.replace(r, ''); + const i = new RegExp('((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})', 'gi'); + for (;;) { + const d = i.exec(n); + if (d === null) break; + e.push(d[0]); + } + n = n.replace(i, ''); + const a = /@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi, + l = '((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})', + u = new RegExp(l, 'gi'); + for (;;) { + let d = a.exec(n); + if (d === null) { + if (((d = u.exec(n)), d === null)) break; + a.lastIndex = u.lastIndex; + } else u.lastIndex = a.lastIndex; + e.push(d[0]); + } + return e; +} +async function NR(t, e) { + const r = [], + n = []; + return ( + t.forEach((i) => { + if ('cssRules' in i) + try { + vn(i.cssRules || []).forEach((a, l) => { + if (a.type === CSSRule.IMPORT_RULE) { + let u = l + 1; + const d = a.href, + m = b0(d) + .then((p) => T0(p, e)) + .then((p) => + v0(p).forEach((E) => { + try { + i.insertRule(E, E.startsWith('@import') ? (u += 1) : i.cssRules.length); + } catch (f) { + console.error('Error inserting rule from remote css', { rule: E, error: f }); + } + }) + ) + .catch((p) => { + console.error('Error loading remote css', p.toString()); + }); + n.push(m); + } + }); + } catch (a) { + const l = t.find((u) => u.href == null) || document.styleSheets[0]; + i.href != null && + n.push( + b0(i.href) + .then((u) => T0(u, e)) + .then((u) => + v0(u).forEach((d) => { + l.insertRule(d, i.cssRules.length); + }) + ) + .catch((u) => { + console.error('Error loading remote stylesheet', u); + }) + ), + console.error('Error inlining remote css file', a); + } + }), + Promise.all(n).then( + () => ( + t.forEach((i) => { + if ('cssRules' in i) + try { + vn(i.cssRules || []).forEach((a) => { + r.push(a); + }); + } catch (a) { + console.error(`Error while reading CSS rules from ${i.href}`, a); + } + }), + r + ) + ) + ); +} +function OR(t) { + return t.filter((e) => e.type === CSSRule.FONT_FACE_RULE).filter((e) => db(e.style.getPropertyValue('src'))); +} +async function IR(t, e) { + if (t.ownerDocument == null) throw new Error('Provided element is not within a Document'); + const r = vn(t.ownerDocument.styleSheets), + n = await NR(r, e); + return OR(n); +} +async function xR(t, e) { + const r = await IR(t, e); + return ( + await Promise.all( + r.map((i) => { + const a = i.parentStyleSheet ? i.parentStyleSheet.href : null; + return _b(i.cssText, a, e); + }) + ) + ).join(` +`); +} +async function DR(t, e) { + const r = e.fontEmbedCSS != null ? e.fontEmbedCSS : e.skipFonts ? null : await xR(t, e); + if (r) { + const n = document.createElement('style'), + i = document.createTextNode(r); + n.appendChild(i), t.firstChild ? t.insertBefore(n, t.firstChild) : t.appendChild(n); + } +} +async function wR(t, e = {}) { + const { width: r, height: n } = sb(t, e), + i = await ss(t, e, !0); + return await DR(i, e), await mb(i, e), AR(i, e), await Xy(i, r, n); +} +async function MR(t, e = {}) { + const { width: r, height: n } = sb(t, e), + i = await wR(t, e), + a = await ko(i), + l = document.createElement('canvas'), + u = l.getContext('2d'), + d = e.pixelRatio || Ky(), + m = e.canvasWidth || r, + p = e.canvasHeight || n; + return ( + (l.width = m * d), + (l.height = p * d), + e.skipAutoScale || Qy(l), + (l.style.width = `${m}`), + (l.style.height = `${p}`), + e.backgroundColor && ((u.fillStyle = e.backgroundColor), u.fillRect(0, 0, l.width, l.height)), + u.drawImage(a, 0, 0, l.width, l.height), + l + ); +} +async function LR(t, e = {}) { + return (await MR(t, e)).toDataURL(); +} +function kR(t) { + return Object.prototype.toString.call(t) === '[object String]'; +} +const C0 = '/bot/assets/avatar-ceeb03f6.jpg', + PR = { key: 1, class: 'text-[28px] dark:text-white' }, + BR = Ve( + 'svg', + { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 32 32', 'aria-hidden': 'true', width: '1em', height: '1em' }, + [ + Ve('path', { + d: 'M29.71,13.09A8.09,8.09,0,0,0,20.34,2.68a8.08,8.08,0,0,0-13.7,2.9A8.08,8.08,0,0,0,2.3,18.9,8,8,0,0,0,3,25.45a8.08,8.08,0,0,0,8.69,3.87,8,8,0,0,0,6,2.68,8.09,8.09,0,0,0,7.7-5.61,8,8,0,0,0,5.33-3.86A8.09,8.09,0,0,0,29.71,13.09Zm-12,16.82a6,6,0,0,1-3.84-1.39l.19-.11,6.37-3.68a1,1,0,0,0,.53-.91v-9l2.69,1.56a.08.08,0,0,1,.05.07v7.44A6,6,0,0,1,17.68,29.91ZM4.8,24.41a6,6,0,0,1-.71-4l.19.11,6.37,3.68a1,1,0,0,0,1,0l7.79-4.49V22.8a.09.09,0,0,1,0,.08L13,26.6A6,6,0,0,1,4.8,24.41ZM3.12,10.53A6,6,0,0,1,6.28,7.9v7.57a1,1,0,0,0,.51.9l7.75,4.47L11.85,22.4a.14.14,0,0,1-.09,0L5.32,18.68a6,6,0,0,1-2.2-8.18Zm22.13,5.14-7.78-4.52L20.16,9.6a.08.08,0,0,1,.09,0l6.44,3.72a6,6,0,0,1-.9,10.81V16.56A1.06,1.06,0,0,0,25.25,15.67Zm2.68-4-.19-.12-6.36-3.7a1,1,0,0,0-1.05,0l-7.78,4.49V9.2a.09.09,0,0,1,0-.09L19,5.4a6,6,0,0,1,8.91,6.21ZM11.08,17.15,8.38,15.6a.14.14,0,0,1-.05-.08V8.1a6,6,0,0,1,9.84-4.61L18,3.6,11.61,7.28a1,1,0,0,0-.53.91ZM12.54,14,16,12l3.47,2v4L16,20l-3.47-2Z', + fill: 'currentColor', + }), + ], + -1 + ), + FR = [BR], + UR = sn({ + __name: 'Avatar', + props: { image: { type: Boolean } }, + setup(t) { + const e = ly(), + r = dt(() => e.userInfo.avatar); + return (n, i) => + t.image + ? (at(), + wt( + im, + { key: 0 }, + [ + he(kR)(he(r)) && he(r).length > 0 + ? (at(), Er(he(h0), { key: 0, src: he(r), 'fallback-src': he(C0) }, null, 8, ['src', 'fallback-src'])) + : (at(), Er(he(h0), { key: 1, round: '', src: he(C0) }, null, 8, ['src'])), + ], + 64 + )) + : (at(), wt('span', PR, FR)); + }, + }); +var Po = typeof globalThis < 'u' ? globalThis : typeof window < 'u' ? window : typeof global < 'u' ? global : typeof self < 'u' ? self : {}; +function GR(t) { + return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, 'default') ? t.default : t; +} +function qR(t) { + if (t.__esModule) return t; + var e = t.default; + if (typeof e == 'function') { + var r = function n() { + if (this instanceof n) { + var i = [null]; + i.push.apply(i, arguments); + var a = Function.bind.apply(e, i); + return new a(); + } + return e.apply(this, arguments); + }; + r.prototype = e.prototype; + } else r = {}; + return ( + Object.defineProperty(r, '__esModule', { value: !0 }), + Object.keys(t).forEach(function (n) { + var i = Object.getOwnPropertyDescriptor(t, n); + Object.defineProperty( + r, + n, + i.get + ? i + : { + enumerable: !0, + get: function () { + return t[n]; + }, + } + ); + }), + r + ); +} +var L_ = {}, + YR = { + get exports() { + return L_; + }, + set exports(t) { + L_ = t; + }, + }, + ct = {}, + Bo = {}, + zR = { + get exports() { + return Bo; + }, + set exports(t) { + Bo = t; + }, + }; +const HR = 'Á', + $R = 'á', + VR = 'Ă', + WR = 'ă', + KR = '∾', + QR = '∿', + ZR = '∾̳', + XR = 'Â', + JR = 'â', + jR = '´', + eA = 'А', + tA = 'а', + rA = 'Æ', + nA = 'æ', + iA = '⁡', + aA = '𝔄', + oA = '𝔞', + sA = 'À', + lA = 'à', + cA = 'ℵ', + uA = 'ℵ', + dA = 'Α', + _A = 'α', + mA = 'Ā', + pA = 'ā', + hA = '⨿', + gA = '&', + fA = '&', + EA = '⩕', + SA = '⩓', + bA = '∧', + TA = '⩜', + vA = '⩘', + CA = '⩚', + yA = '∠', + RA = '⦤', + AA = '∠', + NA = '⦨', + OA = '⦩', + IA = '⦪', + xA = '⦫', + DA = '⦬', + wA = '⦭', + MA = '⦮', + LA = '⦯', + kA = '∡', + PA = '∟', + BA = '⊾', + FA = '⦝', + UA = '∢', + GA = 'Å', + qA = '⍼', + YA = 'Ą', + zA = 'ą', + HA = '𝔸', + $A = '𝕒', + VA = '⩯', + WA = '≈', + KA = '⩰', + QA = '≊', + ZA = '≋', + XA = "'", + JA = '⁡', + jA = '≈', + eN = '≊', + tN = 'Å', + rN = 'å', + nN = '𝒜', + iN = '𝒶', + aN = '≔', + oN = '*', + sN = '≈', + lN = '≍', + cN = 'Ã', + uN = 'ã', + dN = 'Ä', + _N = 'ä', + mN = '∳', + pN = '⨑', + hN = '≌', + gN = '϶', + fN = '‵', + EN = '∽', + SN = '⋍', + bN = '∖', + TN = '⫧', + vN = '⊽', + CN = '⌅', + yN = '⌆', + RN = '⌅', + AN = '⎵', + NN = '⎶', + ON = '≌', + IN = 'Б', + xN = 'б', + DN = '„', + wN = '∵', + MN = '∵', + LN = '∵', + kN = '⦰', + PN = '϶', + BN = 'ℬ', + FN = 'ℬ', + UN = 'Β', + GN = 'β', + qN = 'ℶ', + YN = '≬', + zN = '𝔅', + HN = '𝔟', + $N = '⋂', + VN = '◯', + WN = '⋃', + KN = '⨀', + QN = '⨁', + ZN = '⨂', + XN = '⨆', + JN = '★', + jN = '▽', + eO = '△', + tO = '⨄', + rO = '⋁', + nO = '⋀', + iO = '⤍', + aO = '⧫', + oO = '▪', + sO = '▴', + lO = '▾', + cO = '◂', + uO = '▸', + dO = '␣', + _O = '▒', + mO = '░', + pO = '▓', + hO = '█', + gO = '=⃥', + fO = '≡⃥', + EO = '⫭', + SO = '⌐', + bO = '𝔹', + TO = '𝕓', + vO = '⊥', + CO = '⊥', + yO = '⋈', + RO = '⧉', + AO = '┐', + NO = '╕', + OO = '╖', + IO = '╗', + xO = '┌', + DO = '╒', + wO = '╓', + MO = '╔', + LO = '─', + kO = '═', + PO = '┬', + BO = '╤', + FO = '╥', + UO = '╦', + GO = '┴', + qO = '╧', + YO = '╨', + zO = '╩', + HO = '⊟', + $O = '⊞', + VO = '⊠', + WO = '┘', + KO = '╛', + QO = '╜', + ZO = '╝', + XO = '└', + JO = '╘', + jO = '╙', + eI = '╚', + tI = '│', + rI = '║', + nI = '┼', + iI = '╪', + aI = '╫', + oI = '╬', + sI = '┤', + lI = '╡', + cI = '╢', + uI = '╣', + dI = '├', + _I = '╞', + mI = '╟', + pI = '╠', + hI = '‵', + gI = '˘', + fI = '˘', + EI = '¦', + SI = '𝒷', + bI = 'ℬ', + TI = '⁏', + vI = '∽', + CI = '⋍', + yI = '⧅', + RI = '\\', + AI = '⟈', + NI = '•', + OI = '•', + II = '≎', + xI = '⪮', + DI = '≏', + wI = '≎', + MI = '≏', + LI = 'Ć', + kI = 'ć', + PI = '⩄', + BI = '⩉', + FI = '⩋', + UI = '∩', + GI = '⋒', + qI = '⩇', + YI = '⩀', + zI = 'ⅅ', + HI = '∩︀', + $I = '⁁', + VI = 'ˇ', + WI = 'ℭ', + KI = '⩍', + QI = 'Č', + ZI = 'č', + XI = 'Ç', + JI = 'ç', + jI = 'Ĉ', + ex = 'ĉ', + tx = '∰', + rx = '⩌', + nx = '⩐', + ix = 'Ċ', + ax = 'ċ', + ox = '¸', + sx = '¸', + lx = '⦲', + cx = '¢', + ux = '·', + dx = '·', + _x = '𝔠', + mx = 'ℭ', + px = 'Ч', + hx = 'ч', + gx = '✓', + fx = '✓', + Ex = 'Χ', + Sx = 'χ', + bx = 'ˆ', + Tx = '≗', + vx = '↺', + Cx = '↻', + yx = '⊛', + Rx = '⊚', + Ax = '⊝', + Nx = '⊙', + Ox = '®', + Ix = 'Ⓢ', + xx = '⊖', + Dx = '⊕', + wx = '⊗', + Mx = '○', + Lx = '⧃', + kx = '≗', + Px = '⨐', + Bx = '⫯', + Fx = '⧂', + Ux = '∲', + Gx = '”', + qx = '’', + Yx = '♣', + zx = '♣', + Hx = ':', + $x = '∷', + Vx = '⩴', + Wx = '≔', + Kx = '≔', + Qx = ',', + Zx = '@', + Xx = '∁', + Jx = '∘', + jx = '∁', + eD = 'ℂ', + tD = '≅', + rD = '⩭', + nD = '≡', + iD = '∮', + aD = '∯', + oD = '∮', + sD = '𝕔', + lD = 'ℂ', + cD = '∐', + uD = '∐', + dD = '©', + _D = '©', + mD = '℗', + pD = '∳', + hD = '↵', + gD = '✗', + fD = '⨯', + ED = '𝒞', + SD = '𝒸', + bD = '⫏', + TD = '⫑', + vD = '⫐', + CD = '⫒', + yD = '⋯', + RD = '⤸', + AD = '⤵', + ND = '⋞', + OD = '⋟', + ID = '↶', + xD = '⤽', + DD = '⩈', + wD = '⩆', + MD = '≍', + LD = '∪', + kD = '⋓', + PD = '⩊', + BD = '⊍', + FD = '⩅', + UD = '∪︀', + GD = '↷', + qD = '⤼', + YD = '⋞', + zD = '⋟', + HD = '⋎', + $D = '⋏', + VD = '¤', + WD = '↶', + KD = '↷', + QD = '⋎', + ZD = '⋏', + XD = '∲', + JD = '∱', + jD = '⌭', + e2 = '†', + t2 = '‡', + r2 = 'ℸ', + n2 = '↓', + i2 = '↡', + a2 = '⇓', + o2 = '‐', + s2 = '⫤', + l2 = '⊣', + c2 = '⤏', + u2 = '˝', + d2 = 'Ď', + _2 = 'ď', + m2 = 'Д', + p2 = 'д', + h2 = '‡', + g2 = '⇊', + f2 = 'ⅅ', + E2 = 'ⅆ', + S2 = '⤑', + b2 = '⩷', + T2 = '°', + v2 = '∇', + C2 = 'Δ', + y2 = 'δ', + R2 = '⦱', + A2 = '⥿', + N2 = '𝔇', + O2 = '𝔡', + I2 = '⥥', + x2 = '⇃', + D2 = '⇂', + w2 = '´', + M2 = '˙', + L2 = '˝', + k2 = '`', + P2 = '˜', + B2 = '⋄', + F2 = '⋄', + U2 = '⋄', + G2 = '♦', + q2 = '♦', + Y2 = '¨', + z2 = 'ⅆ', + H2 = 'ϝ', + $2 = '⋲', + V2 = '÷', + W2 = '÷', + K2 = '⋇', + Q2 = '⋇', + Z2 = 'Ђ', + X2 = 'ђ', + J2 = '⌞', + j2 = '⌍', + ew = '$', + tw = '𝔻', + rw = '𝕕', + nw = '¨', + iw = '˙', + aw = '⃜', + ow = '≐', + sw = '≑', + lw = '≐', + cw = '∸', + uw = '∔', + dw = '⊡', + _w = '⌆', + mw = '∯', + pw = '¨', + hw = '⇓', + gw = '⇐', + fw = '⇔', + Ew = '⫤', + Sw = '⟸', + bw = '⟺', + Tw = '⟹', + vw = '⇒', + Cw = '⊨', + yw = '⇑', + Rw = '⇕', + Aw = '∥', + Nw = '⤓', + Ow = '↓', + Iw = '↓', + xw = '⇓', + Dw = '⇵', + ww = '̑', + Mw = '⇊', + Lw = '⇃', + kw = '⇂', + Pw = '⥐', + Bw = '⥞', + Fw = '⥖', + Uw = '↽', + Gw = '⥟', + qw = '⥗', + Yw = '⇁', + zw = '↧', + Hw = '⊤', + $w = '⤐', + Vw = '⌟', + Ww = '⌌', + Kw = '𝒟', + Qw = '𝒹', + Zw = 'Ѕ', + Xw = 'ѕ', + Jw = '⧶', + jw = 'Đ', + e4 = 'đ', + t4 = '⋱', + r4 = '▿', + n4 = '▾', + i4 = '⇵', + a4 = '⥯', + o4 = '⦦', + s4 = 'Џ', + l4 = 'џ', + c4 = '⟿', + u4 = 'É', + d4 = 'é', + _4 = '⩮', + m4 = 'Ě', + p4 = 'ě', + h4 = 'Ê', + g4 = 'ê', + f4 = '≖', + E4 = '≕', + S4 = 'Э', + b4 = 'э', + T4 = '⩷', + v4 = 'Ė', + C4 = 'ė', + y4 = '≑', + R4 = 'ⅇ', + A4 = '≒', + N4 = '𝔈', + O4 = '𝔢', + I4 = '⪚', + x4 = 'È', + D4 = 'è', + w4 = '⪖', + M4 = '⪘', + L4 = '⪙', + k4 = '∈', + P4 = '⏧', + B4 = 'ℓ', + F4 = '⪕', + U4 = '⪗', + G4 = 'Ē', + q4 = 'ē', + Y4 = '∅', + z4 = '∅', + H4 = '◻', + $4 = '∅', + V4 = '▫', + W4 = ' ', + K4 = ' ', + Q4 = ' ', + Z4 = 'Ŋ', + X4 = 'ŋ', + J4 = ' ', + j4 = 'Ę', + eM = 'ę', + tM = '𝔼', + rM = '𝕖', + nM = '⋕', + iM = '⧣', + aM = '⩱', + oM = 'ε', + sM = 'Ε', + lM = 'ε', + cM = 'ϵ', + uM = '≖', + dM = '≕', + _M = '≂', + mM = '⪖', + pM = '⪕', + hM = '⩵', + gM = '=', + fM = '≂', + EM = '≟', + SM = '⇌', + bM = '≡', + TM = '⩸', + vM = '⧥', + CM = '⥱', + yM = '≓', + RM = 'ℯ', + AM = 'ℰ', + NM = '≐', + OM = '⩳', + IM = '≂', + xM = 'Η', + DM = 'η', + wM = 'Ð', + MM = 'ð', + LM = 'Ë', + kM = 'ë', + PM = '€', + BM = '!', + FM = '∃', + UM = '∃', + GM = 'ℰ', + qM = 'ⅇ', + YM = 'ⅇ', + zM = '≒', + HM = 'Ф', + $M = 'ф', + VM = '♀', + WM = 'ffi', + KM = 'ff', + QM = 'ffl', + ZM = '𝔉', + XM = '𝔣', + JM = 'fi', + jM = '◼', + e3 = '▪', + t3 = 'fj', + r3 = '♭', + n3 = 'fl', + i3 = '▱', + a3 = 'ƒ', + o3 = '𝔽', + s3 = '𝕗', + l3 = '∀', + c3 = '∀', + u3 = '⋔', + d3 = '⫙', + _3 = 'ℱ', + m3 = '⨍', + p3 = '½', + h3 = '⅓', + g3 = '¼', + f3 = '⅕', + E3 = '⅙', + S3 = '⅛', + b3 = '⅔', + T3 = '⅖', + v3 = '¾', + C3 = '⅗', + y3 = '⅜', + R3 = '⅘', + A3 = '⅚', + N3 = '⅝', + O3 = '⅞', + I3 = '⁄', + x3 = '⌢', + D3 = '𝒻', + w3 = 'ℱ', + M3 = 'ǵ', + L3 = 'Γ', + k3 = 'γ', + P3 = 'Ϝ', + B3 = 'ϝ', + F3 = '⪆', + U3 = 'Ğ', + G3 = 'ğ', + q3 = 'Ģ', + Y3 = 'Ĝ', + z3 = 'ĝ', + H3 = 'Г', + $3 = 'г', + V3 = 'Ġ', + W3 = 'ġ', + K3 = '≥', + Q3 = '≧', + Z3 = '⪌', + X3 = '⋛', + J3 = '≥', + j3 = '≧', + eL = '⩾', + tL = '⪩', + rL = '⩾', + nL = '⪀', + iL = '⪂', + aL = '⪄', + oL = '⋛︀', + sL = '⪔', + lL = '𝔊', + cL = '𝔤', + uL = '≫', + dL = '⋙', + _L = '⋙', + mL = 'ℷ', + pL = 'Ѓ', + hL = 'ѓ', + gL = '⪥', + fL = '≷', + EL = '⪒', + SL = '⪤', + bL = '⪊', + TL = '⪊', + vL = '⪈', + CL = '≩', + yL = '⪈', + RL = '≩', + AL = '⋧', + NL = '𝔾', + OL = '𝕘', + IL = '`', + xL = '≥', + DL = '⋛', + wL = '≧', + ML = '⪢', + LL = '≷', + kL = '⩾', + PL = '≳', + BL = '𝒢', + FL = 'ℊ', + UL = '≳', + GL = '⪎', + qL = '⪐', + YL = '⪧', + zL = '⩺', + HL = '>', + $L = '>', + VL = '≫', + WL = '⋗', + KL = '⦕', + QL = '⩼', + ZL = '⪆', + XL = '⥸', + JL = '⋗', + jL = '⋛', + ek = '⪌', + tk = '≷', + rk = '≳', + nk = '≩︀', + ik = '≩︀', + ak = 'ˇ', + ok = ' ', + sk = '½', + lk = 'ℋ', + ck = 'Ъ', + uk = 'ъ', + dk = '⥈', + _k = '↔', + mk = '⇔', + pk = '↭', + hk = '^', + gk = 'ℏ', + fk = 'Ĥ', + Ek = 'ĥ', + Sk = '♥', + bk = '♥', + Tk = '…', + vk = '⊹', + Ck = '𝔥', + yk = 'ℌ', + Rk = 'ℋ', + Ak = '⤥', + Nk = '⤦', + Ok = '⇿', + Ik = '∻', + xk = '↩', + Dk = '↪', + wk = '𝕙', + Mk = 'ℍ', + Lk = '―', + kk = '─', + Pk = '𝒽', + Bk = 'ℋ', + Fk = 'ℏ', + Uk = 'Ħ', + Gk = 'ħ', + qk = '≎', + Yk = '≏', + zk = '⁃', + Hk = '‐', + $k = 'Í', + Vk = 'í', + Wk = '⁣', + Kk = 'Î', + Qk = 'î', + Zk = 'И', + Xk = 'и', + Jk = 'İ', + jk = 'Е', + e5 = 'е', + t5 = '¡', + r5 = '⇔', + n5 = '𝔦', + i5 = 'ℑ', + a5 = 'Ì', + o5 = 'ì', + s5 = 'ⅈ', + l5 = '⨌', + c5 = '∭', + u5 = '⧜', + d5 = '℩', + _5 = 'IJ', + m5 = 'ij', + p5 = 'Ī', + h5 = 'ī', + g5 = 'ℑ', + f5 = 'ⅈ', + E5 = 'ℐ', + S5 = 'ℑ', + b5 = 'ı', + T5 = 'ℑ', + v5 = '⊷', + C5 = 'Ƶ', + y5 = '⇒', + R5 = '℅', + A5 = '∞', + N5 = '⧝', + O5 = 'ı', + I5 = '⊺', + x5 = '∫', + D5 = '∬', + w5 = 'ℤ', + M5 = '∫', + L5 = '⊺', + k5 = '⋂', + P5 = '⨗', + B5 = '⨼', + F5 = '⁣', + U5 = '⁢', + G5 = 'Ё', + q5 = 'ё', + Y5 = 'Į', + z5 = 'į', + H5 = '𝕀', + $5 = '𝕚', + V5 = 'Ι', + W5 = 'ι', + K5 = '⨼', + Q5 = '¿', + Z5 = '𝒾', + X5 = 'ℐ', + J5 = '∈', + j5 = '⋵', + e6 = '⋹', + t6 = '⋴', + r6 = '⋳', + n6 = '∈', + i6 = '⁢', + a6 = 'Ĩ', + o6 = 'ĩ', + s6 = 'І', + l6 = 'і', + c6 = 'Ï', + u6 = 'ï', + d6 = 'Ĵ', + _6 = 'ĵ', + m6 = 'Й', + p6 = 'й', + h6 = '𝔍', + g6 = '𝔧', + f6 = 'ȷ', + E6 = '𝕁', + S6 = '𝕛', + b6 = '𝒥', + T6 = '𝒿', + v6 = 'Ј', + C6 = 'ј', + y6 = 'Є', + R6 = 'є', + A6 = 'Κ', + N6 = 'κ', + O6 = 'ϰ', + I6 = 'Ķ', + x6 = 'ķ', + D6 = 'К', + w6 = 'к', + M6 = '𝔎', + L6 = '𝔨', + k6 = 'ĸ', + P6 = 'Х', + B6 = 'х', + F6 = 'Ќ', + U6 = 'ќ', + G6 = '𝕂', + q6 = '𝕜', + Y6 = '𝒦', + z6 = '𝓀', + H6 = '⇚', + $6 = 'Ĺ', + V6 = 'ĺ', + W6 = '⦴', + K6 = 'ℒ', + Q6 = 'Λ', + Z6 = 'λ', + X6 = '⟨', + J6 = '⟪', + j6 = '⦑', + eP = '⟨', + tP = '⪅', + rP = 'ℒ', + nP = '«', + iP = '⇤', + aP = '⤟', + oP = '←', + sP = '↞', + lP = '⇐', + cP = '⤝', + uP = '↩', + dP = '↫', + _P = '⤹', + mP = '⥳', + pP = '↢', + hP = '⤙', + gP = '⤛', + fP = '⪫', + EP = '⪭', + SP = '⪭︀', + bP = '⤌', + TP = '⤎', + vP = '❲', + CP = '{', + yP = '[', + RP = '⦋', + AP = '⦏', + NP = '⦍', + OP = 'Ľ', + IP = 'ľ', + xP = 'Ļ', + DP = 'ļ', + wP = '⌈', + MP = '{', + LP = 'Л', + kP = 'л', + PP = '⤶', + BP = '“', + FP = '„', + UP = '⥧', + GP = '⥋', + qP = '↲', + YP = '≤', + zP = '≦', + HP = '⟨', + $P = '⇤', + VP = '←', + WP = '←', + KP = '⇐', + QP = '⇆', + ZP = '↢', + XP = '⌈', + JP = '⟦', + jP = '⥡', + e7 = '⥙', + t7 = '⇃', + r7 = '⌊', + n7 = '↽', + i7 = '↼', + a7 = '⇇', + o7 = '↔', + s7 = '↔', + l7 = '⇔', + c7 = '⇆', + u7 = '⇋', + d7 = '↭', + _7 = '⥎', + m7 = '↤', + p7 = '⊣', + h7 = '⥚', + g7 = '⋋', + f7 = '⧏', + E7 = '⊲', + S7 = '⊴', + b7 = '⥑', + T7 = '⥠', + v7 = '⥘', + C7 = '↿', + y7 = '⥒', + R7 = '↼', + A7 = '⪋', + N7 = '⋚', + O7 = '≤', + I7 = '≦', + x7 = '⩽', + D7 = '⪨', + w7 = '⩽', + M7 = '⩿', + L7 = '⪁', + k7 = '⪃', + P7 = '⋚︀', + B7 = '⪓', + F7 = '⪅', + U7 = '⋖', + G7 = '⋚', + q7 = '⪋', + Y7 = '⋚', + z7 = '≦', + H7 = '≶', + $7 = '≶', + V7 = '⪡', + W7 = '≲', + K7 = '⩽', + Q7 = '≲', + Z7 = '⥼', + X7 = '⌊', + J7 = '𝔏', + j7 = '𝔩', + e8 = '≶', + t8 = '⪑', + r8 = '⥢', + n8 = '↽', + i8 = '↼', + a8 = '⥪', + o8 = '▄', + s8 = 'Љ', + l8 = 'љ', + c8 = '⇇', + u8 = '≪', + d8 = '⋘', + _8 = '⌞', + m8 = '⇚', + p8 = '⥫', + h8 = '◺', + g8 = 'Ŀ', + f8 = 'ŀ', + E8 = '⎰', + S8 = '⎰', + b8 = '⪉', + T8 = '⪉', + v8 = '⪇', + C8 = '≨', + y8 = '⪇', + R8 = '≨', + A8 = '⋦', + N8 = '⟬', + O8 = '⇽', + I8 = '⟦', + x8 = '⟵', + D8 = '⟵', + w8 = '⟸', + M8 = '⟷', + L8 = '⟷', + k8 = '⟺', + P8 = '⟼', + B8 = '⟶', + F8 = '⟶', + U8 = '⟹', + G8 = '↫', + q8 = '↬', + Y8 = '⦅', + z8 = '𝕃', + H8 = '𝕝', + $8 = '⨭', + V8 = '⨴', + W8 = '∗', + K8 = '_', + Q8 = '↙', + Z8 = '↘', + X8 = '◊', + J8 = '◊', + j8 = '⧫', + eB = '(', + tB = '⦓', + rB = '⇆', + nB = '⌟', + iB = '⇋', + aB = '⥭', + oB = '‎', + sB = '⊿', + lB = '‹', + cB = '𝓁', + uB = 'ℒ', + dB = '↰', + _B = '↰', + mB = '≲', + pB = '⪍', + hB = '⪏', + gB = '[', + fB = '‘', + EB = '‚', + SB = 'Ł', + bB = 'ł', + TB = '⪦', + vB = '⩹', + CB = '<', + yB = '<', + RB = '≪', + AB = '⋖', + NB = '⋋', + OB = '⋉', + IB = '⥶', + xB = '⩻', + DB = '◃', + wB = '⊴', + MB = '◂', + LB = '⦖', + kB = '⥊', + PB = '⥦', + BB = '≨︀', + FB = '≨︀', + UB = '¯', + GB = '♂', + qB = '✠', + YB = '✠', + zB = '↦', + HB = '↦', + $B = '↧', + VB = '↤', + WB = '↥', + KB = '▮', + QB = '⨩', + ZB = 'М', + XB = 'м', + JB = '—', + jB = '∺', + e9 = '∡', + t9 = ' ', + r9 = 'ℳ', + n9 = '𝔐', + i9 = '𝔪', + a9 = '℧', + o9 = 'µ', + s9 = '*', + l9 = '⫰', + c9 = '∣', + u9 = '·', + d9 = '⊟', + _9 = '−', + m9 = '∸', + p9 = '⨪', + h9 = '∓', + g9 = '⫛', + f9 = '…', + E9 = '∓', + S9 = '⊧', + b9 = '𝕄', + T9 = '𝕞', + v9 = '∓', + C9 = '𝓂', + y9 = 'ℳ', + R9 = '∾', + A9 = 'Μ', + N9 = 'μ', + O9 = '⊸', + I9 = '⊸', + x9 = '∇', + D9 = 'Ń', + w9 = 'ń', + M9 = '∠⃒', + L9 = '≉', + k9 = '⩰̸', + P9 = '≋̸', + B9 = 'ʼn', + F9 = '≉', + U9 = '♮', + G9 = 'ℕ', + q9 = '♮', + Y9 = ' ', + z9 = '≎̸', + H9 = '≏̸', + $9 = '⩃', + V9 = 'Ň', + W9 = 'ň', + K9 = 'Ņ', + Q9 = 'ņ', + Z9 = '≇', + X9 = '⩭̸', + J9 = '⩂', + j9 = 'Н', + eF = 'н', + tF = '–', + rF = '⤤', + nF = '↗', + iF = '⇗', + aF = '↗', + oF = '≠', + sF = '≐̸', + lF = '​', + cF = '​', + uF = '​', + dF = '​', + _F = '≢', + mF = '⤨', + pF = '≂̸', + hF = '≫', + gF = '≪', + fF = ` +`, + EF = '∄', + SF = '∄', + bF = '𝔑', + TF = '𝔫', + vF = '≧̸', + CF = '≱', + yF = '≱', + RF = '≧̸', + AF = '⩾̸', + NF = '⩾̸', + OF = '⋙̸', + IF = '≵', + xF = '≫⃒', + DF = '≯', + wF = '≯', + MF = '≫̸', + LF = '↮', + kF = '⇎', + PF = '⫲', + BF = '∋', + FF = '⋼', + UF = '⋺', + GF = '∋', + qF = 'Њ', + YF = 'њ', + zF = '↚', + HF = '⇍', + $F = '‥', + VF = '≦̸', + WF = '≰', + KF = '↚', + QF = '⇍', + ZF = '↮', + XF = '⇎', + JF = '≰', + jF = '≦̸', + eU = '⩽̸', + tU = '⩽̸', + rU = '≮', + nU = '⋘̸', + iU = '≴', + aU = '≪⃒', + oU = '≮', + sU = '⋪', + lU = '⋬', + cU = '≪̸', + uU = '∤', + dU = '⁠', + _U = ' ', + mU = '𝕟', + pU = 'ℕ', + hU = '⫬', + gU = '¬', + fU = '≢', + EU = '≭', + SU = '∦', + bU = '∉', + TU = '≠', + vU = '≂̸', + CU = '∄', + yU = '≯', + RU = '≱', + AU = '≧̸', + NU = '≫̸', + OU = '≹', + IU = '⩾̸', + xU = '≵', + DU = '≎̸', + wU = '≏̸', + MU = '∉', + LU = '⋵̸', + kU = '⋹̸', + PU = '∉', + BU = '⋷', + FU = '⋶', + UU = '⧏̸', + GU = '⋪', + qU = '⋬', + YU = '≮', + zU = '≰', + HU = '≸', + $U = '≪̸', + VU = '⩽̸', + WU = '≴', + KU = '⪢̸', + QU = '⪡̸', + ZU = '∌', + XU = '∌', + JU = '⋾', + jU = '⋽', + eG = '⊀', + tG = '⪯̸', + rG = '⋠', + nG = '∌', + iG = '⧐̸', + aG = '⋫', + oG = '⋭', + sG = '⊏̸', + lG = '⋢', + cG = '⊐̸', + uG = '⋣', + dG = '⊂⃒', + _G = '⊈', + mG = '⊁', + pG = '⪰̸', + hG = '⋡', + gG = '≿̸', + fG = '⊃⃒', + EG = '⊉', + SG = '≁', + bG = '≄', + TG = '≇', + vG = '≉', + CG = '∤', + yG = '∦', + RG = '∦', + AG = '⫽⃥', + NG = '∂̸', + OG = '⨔', + IG = '⊀', + xG = '⋠', + DG = '⊀', + wG = '⪯̸', + MG = '⪯̸', + LG = '⤳̸', + kG = '↛', + PG = '⇏', + BG = '↝̸', + FG = '↛', + UG = '⇏', + GG = '⋫', + qG = '⋭', + YG = '⊁', + zG = '⋡', + HG = '⪰̸', + $G = '𝒩', + VG = '𝓃', + WG = '∤', + KG = '∦', + QG = '≁', + ZG = '≄', + XG = '≄', + JG = '∤', + jG = '∦', + eq = '⋢', + tq = '⋣', + rq = '⊄', + nq = '⫅̸', + iq = '⊈', + aq = '⊂⃒', + oq = '⊈', + sq = '⫅̸', + lq = '⊁', + cq = '⪰̸', + uq = '⊅', + dq = '⫆̸', + _q = '⊉', + mq = '⊃⃒', + pq = '⊉', + hq = '⫆̸', + gq = '≹', + fq = 'Ñ', + Eq = 'ñ', + Sq = '≸', + bq = '⋪', + Tq = '⋬', + vq = '⋫', + Cq = '⋭', + yq = 'Ν', + Rq = 'ν', + Aq = '#', + Nq = '№', + Oq = ' ', + Iq = '≍⃒', + xq = '⊬', + Dq = '⊭', + wq = '⊮', + Mq = '⊯', + Lq = '≥⃒', + kq = '>⃒', + Pq = '⤄', + Bq = '⧞', + Fq = '⤂', + Uq = '≤⃒', + Gq = '<⃒', + qq = '⊴⃒', + Yq = '⤃', + zq = '⊵⃒', + Hq = '∼⃒', + $q = '⤣', + Vq = '↖', + Wq = '⇖', + Kq = '↖', + Qq = '⤧', + Zq = 'Ó', + Xq = 'ó', + Jq = '⊛', + jq = 'Ô', + eY = 'ô', + tY = '⊚', + rY = 'О', + nY = 'о', + iY = '⊝', + aY = 'Ő', + oY = 'ő', + sY = '⨸', + lY = '⊙', + cY = '⦼', + uY = 'Œ', + dY = 'œ', + _Y = '⦿', + mY = '𝔒', + pY = '𝔬', + hY = '˛', + gY = 'Ò', + fY = 'ò', + EY = '⧁', + SY = '⦵', + bY = 'Ω', + TY = '∮', + vY = '↺', + CY = '⦾', + yY = '⦻', + RY = '‾', + AY = '⧀', + NY = 'Ō', + OY = 'ō', + IY = 'Ω', + xY = 'ω', + DY = 'Ο', + wY = 'ο', + MY = '⦶', + LY = '⊖', + kY = '𝕆', + PY = '𝕠', + BY = '⦷', + FY = '“', + UY = '‘', + GY = '⦹', + qY = '⊕', + YY = '↻', + zY = '⩔', + HY = '∨', + $Y = '⩝', + VY = 'ℴ', + WY = 'ℴ', + KY = 'ª', + QY = 'º', + ZY = '⊶', + XY = '⩖', + JY = '⩗', + jY = '⩛', + ez = 'Ⓢ', + tz = '𝒪', + rz = 'ℴ', + nz = 'Ø', + iz = 'ø', + az = '⊘', + oz = 'Õ', + sz = 'õ', + lz = '⨶', + cz = '⨷', + uz = '⊗', + dz = 'Ö', + _z = 'ö', + mz = '⌽', + pz = '‾', + hz = '⏞', + gz = '⎴', + fz = '⏜', + Ez = '¶', + Sz = '∥', + bz = '∥', + Tz = '⫳', + vz = '⫽', + Cz = '∂', + yz = '∂', + Rz = 'П', + Az = 'п', + Nz = '%', + Oz = '.', + Iz = '‰', + xz = '⊥', + Dz = '‱', + wz = '𝔓', + Mz = '𝔭', + Lz = 'Φ', + kz = 'φ', + Pz = 'ϕ', + Bz = 'ℳ', + Fz = '☎', + Uz = 'Π', + Gz = 'π', + qz = '⋔', + Yz = 'ϖ', + zz = 'ℏ', + Hz = 'ℎ', + $z = 'ℏ', + Vz = '⨣', + Wz = '⊞', + Kz = '⨢', + Qz = '+', + Zz = '∔', + Xz = '⨥', + Jz = '⩲', + jz = '±', + eH = '±', + tH = '⨦', + rH = '⨧', + nH = '±', + iH = 'ℌ', + aH = '⨕', + oH = '𝕡', + sH = 'ℙ', + lH = '£', + cH = '⪷', + uH = '⪻', + dH = '≺', + _H = '≼', + mH = '⪷', + pH = '≺', + hH = '≼', + gH = '≺', + fH = '⪯', + EH = '≼', + SH = '≾', + bH = '⪯', + TH = '⪹', + vH = '⪵', + CH = '⋨', + yH = '⪯', + RH = '⪳', + AH = '≾', + NH = '′', + OH = '″', + IH = 'ℙ', + xH = '⪹', + DH = '⪵', + wH = '⋨', + MH = '∏', + LH = '∏', + kH = '⌮', + PH = '⌒', + BH = '⌓', + FH = '∝', + UH = '∝', + GH = '∷', + qH = '∝', + YH = '≾', + zH = '⊰', + HH = '𝒫', + $H = '𝓅', + VH = 'Ψ', + WH = 'ψ', + KH = ' ', + QH = '𝔔', + ZH = '𝔮', + XH = '⨌', + JH = '𝕢', + jH = 'ℚ', + e$ = '⁗', + t$ = '𝒬', + r$ = '𝓆', + n$ = 'ℍ', + i$ = '⨖', + a$ = '?', + o$ = '≟', + s$ = '"', + l$ = '"', + c$ = '⇛', + u$ = '∽̱', + d$ = 'Ŕ', + _$ = 'ŕ', + m$ = '√', + p$ = '⦳', + h$ = '⟩', + g$ = '⟫', + f$ = '⦒', + E$ = '⦥', + S$ = '⟩', + b$ = '»', + T$ = '⥵', + v$ = '⇥', + C$ = '⤠', + y$ = '⤳', + R$ = '→', + A$ = '↠', + N$ = '⇒', + O$ = '⤞', + I$ = '↪', + x$ = '↬', + D$ = '⥅', + w$ = '⥴', + M$ = '⤖', + L$ = '↣', + k$ = '↝', + P$ = '⤚', + B$ = '⤜', + F$ = '∶', + U$ = 'ℚ', + G$ = '⤍', + q$ = '⤏', + Y$ = '⤐', + z$ = '❳', + H$ = '}', + $$ = ']', + V$ = '⦌', + W$ = '⦎', + K$ = '⦐', + Q$ = 'Ř', + Z$ = 'ř', + X$ = 'Ŗ', + J$ = 'ŗ', + j$ = '⌉', + eV = '}', + tV = 'Р', + rV = 'р', + nV = '⤷', + iV = '⥩', + aV = '”', + oV = '”', + sV = '↳', + lV = 'ℜ', + cV = 'ℛ', + uV = 'ℜ', + dV = 'ℝ', + _V = 'ℜ', + mV = '▭', + pV = '®', + hV = '®', + gV = '∋', + fV = '⇋', + EV = '⥯', + SV = '⥽', + bV = '⌋', + TV = '𝔯', + vV = 'ℜ', + CV = '⥤', + yV = '⇁', + RV = '⇀', + AV = '⥬', + NV = 'Ρ', + OV = 'ρ', + IV = 'ϱ', + xV = '⟩', + DV = '⇥', + wV = '→', + MV = '→', + LV = '⇒', + kV = '⇄', + PV = '↣', + BV = '⌉', + FV = '⟧', + UV = '⥝', + GV = '⥕', + qV = '⇂', + YV = '⌋', + zV = '⇁', + HV = '⇀', + $V = '⇄', + VV = '⇌', + WV = '⇉', + KV = '↝', + QV = '↦', + ZV = '⊢', + XV = '⥛', + JV = '⋌', + jV = '⧐', + eW = '⊳', + tW = '⊵', + rW = '⥏', + nW = '⥜', + iW = '⥔', + aW = '↾', + oW = '⥓', + sW = '⇀', + lW = '˚', + cW = '≓', + uW = '⇄', + dW = '⇌', + _W = '‏', + mW = '⎱', + pW = '⎱', + hW = '⫮', + gW = '⟭', + fW = '⇾', + EW = '⟧', + SW = '⦆', + bW = '𝕣', + TW = 'ℝ', + vW = '⨮', + CW = '⨵', + yW = '⥰', + RW = ')', + AW = '⦔', + NW = '⨒', + OW = '⇉', + IW = '⇛', + xW = '›', + DW = '𝓇', + wW = 'ℛ', + MW = '↱', + LW = '↱', + kW = ']', + PW = '’', + BW = '’', + FW = '⋌', + UW = '⋊', + GW = '▹', + qW = '⊵', + YW = '▸', + zW = '⧎', + HW = '⧴', + $W = '⥨', + VW = '℞', + WW = 'Ś', + KW = 'ś', + QW = '‚', + ZW = '⪸', + XW = 'Š', + JW = 'š', + jW = '⪼', + eK = '≻', + tK = '≽', + rK = '⪰', + nK = '⪴', + iK = 'Ş', + aK = 'ş', + oK = 'Ŝ', + sK = 'ŝ', + lK = '⪺', + cK = '⪶', + uK = '⋩', + dK = '⨓', + _K = '≿', + mK = 'С', + pK = 'с', + hK = '⊡', + gK = '⋅', + fK = '⩦', + EK = '⤥', + SK = '↘', + bK = '⇘', + TK = '↘', + vK = '§', + CK = ';', + yK = '⤩', + RK = '∖', + AK = '∖', + NK = '✶', + OK = '𝔖', + IK = '𝔰', + xK = '⌢', + DK = '♯', + wK = 'Щ', + MK = 'щ', + LK = 'Ш', + kK = 'ш', + PK = '↓', + BK = '←', + FK = '∣', + UK = '∥', + GK = '→', + qK = '↑', + YK = '­', + zK = 'Σ', + HK = 'σ', + $K = 'ς', + VK = 'ς', + WK = '∼', + KK = '⩪', + QK = '≃', + ZK = '≃', + XK = '⪞', + JK = '⪠', + jK = '⪝', + eQ = '⪟', + tQ = '≆', + rQ = '⨤', + nQ = '⥲', + iQ = '←', + aQ = '∘', + oQ = '∖', + sQ = '⨳', + lQ = '⧤', + cQ = '∣', + uQ = '⌣', + dQ = '⪪', + _Q = '⪬', + mQ = '⪬︀', + pQ = 'Ь', + hQ = 'ь', + gQ = '⌿', + fQ = '⧄', + EQ = '/', + SQ = '𝕊', + bQ = '𝕤', + TQ = '♠', + vQ = '♠', + CQ = '∥', + yQ = '⊓', + RQ = '⊓︀', + AQ = '⊔', + NQ = '⊔︀', + OQ = '√', + IQ = '⊏', + xQ = '⊑', + DQ = '⊏', + wQ = '⊑', + MQ = '⊐', + LQ = '⊒', + kQ = '⊐', + PQ = '⊒', + BQ = '□', + FQ = '□', + UQ = '⊓', + GQ = '⊏', + qQ = '⊑', + YQ = '⊐', + zQ = '⊒', + HQ = '⊔', + $Q = '▪', + VQ = '□', + WQ = '▪', + KQ = '→', + QQ = '𝒮', + ZQ = '𝓈', + XQ = '∖', + JQ = '⌣', + jQ = '⋆', + eZ = '⋆', + tZ = '☆', + rZ = '★', + nZ = 'ϵ', + iZ = 'ϕ', + aZ = '¯', + oZ = '⊂', + sZ = '⋐', + lZ = '⪽', + cZ = '⫅', + uZ = '⊆', + dZ = '⫃', + _Z = '⫁', + mZ = '⫋', + pZ = '⊊', + hZ = '⪿', + gZ = '⥹', + fZ = '⊂', + EZ = '⋐', + SZ = '⊆', + bZ = '⫅', + TZ = '⊆', + vZ = '⊊', + CZ = '⫋', + yZ = '⫇', + RZ = '⫕', + AZ = '⫓', + NZ = '⪸', + OZ = '≻', + IZ = '≽', + xZ = '≻', + DZ = '⪰', + wZ = '≽', + MZ = '≿', + LZ = '⪰', + kZ = '⪺', + PZ = '⪶', + BZ = '⋩', + FZ = '≿', + UZ = '∋', + GZ = '∑', + qZ = '∑', + YZ = '♪', + zZ = '¹', + HZ = '²', + $Z = '³', + VZ = '⊃', + WZ = '⋑', + KZ = '⪾', + QZ = '⫘', + ZZ = '⫆', + XZ = '⊇', + JZ = '⫄', + jZ = '⊃', + eX = '⊇', + tX = '⟉', + rX = '⫗', + nX = '⥻', + iX = '⫂', + aX = '⫌', + oX = '⊋', + sX = '⫀', + lX = '⊃', + cX = '⋑', + uX = '⊇', + dX = '⫆', + _X = '⊋', + mX = '⫌', + pX = '⫈', + hX = '⫔', + gX = '⫖', + fX = '⤦', + EX = '↙', + SX = '⇙', + bX = '↙', + TX = '⤪', + vX = 'ß', + CX = ' ', + yX = '⌖', + RX = 'Τ', + AX = 'τ', + NX = '⎴', + OX = 'Ť', + IX = 'ť', + xX = 'Ţ', + DX = 'ţ', + wX = 'Т', + MX = 'т', + LX = '⃛', + kX = '⌕', + PX = '𝔗', + BX = '𝔱', + FX = '∴', + UX = '∴', + GX = '∴', + qX = 'Θ', + YX = 'θ', + zX = 'ϑ', + HX = 'ϑ', + $X = '≈', + VX = '∼', + WX = '  ', + KX = ' ', + QX = ' ', + ZX = '≈', + XX = '∼', + JX = 'Þ', + jX = 'þ', + eJ = '˜', + tJ = '∼', + rJ = '≃', + nJ = '≅', + iJ = '≈', + aJ = '⨱', + oJ = '⊠', + sJ = '×', + lJ = '⨰', + cJ = '∭', + uJ = '⤨', + dJ = '⌶', + _J = '⫱', + mJ = '⊤', + pJ = '𝕋', + hJ = '𝕥', + gJ = '⫚', + fJ = '⤩', + EJ = '‴', + SJ = '™', + bJ = '™', + TJ = '▵', + vJ = '▿', + CJ = '◃', + yJ = '⊴', + RJ = '≜', + AJ = '▹', + NJ = '⊵', + OJ = '◬', + IJ = '≜', + xJ = '⨺', + DJ = '⃛', + wJ = '⨹', + MJ = '⧍', + LJ = '⨻', + kJ = '⏢', + PJ = '𝒯', + BJ = '𝓉', + FJ = 'Ц', + UJ = 'ц', + GJ = 'Ћ', + qJ = 'ћ', + YJ = 'Ŧ', + zJ = 'ŧ', + HJ = '≬', + $J = '↞', + VJ = '↠', + WJ = 'Ú', + KJ = 'ú', + QJ = '↑', + ZJ = '↟', + XJ = '⇑', + JJ = '⥉', + jJ = 'Ў', + ej = 'ў', + tj = 'Ŭ', + rj = 'ŭ', + nj = 'Û', + ij = 'û', + aj = 'У', + oj = 'у', + sj = '⇅', + lj = 'Ű', + cj = 'ű', + uj = '⥮', + dj = '⥾', + _j = '𝔘', + mj = '𝔲', + pj = 'Ù', + hj = 'ù', + gj = '⥣', + fj = '↿', + Ej = '↾', + Sj = '▀', + bj = '⌜', + Tj = '⌜', + vj = '⌏', + Cj = '◸', + yj = 'Ū', + Rj = 'ū', + Aj = '¨', + Nj = '_', + Oj = '⏟', + Ij = '⎵', + xj = '⏝', + Dj = '⋃', + wj = '⊎', + Mj = 'Ų', + Lj = 'ų', + kj = '𝕌', + Pj = '𝕦', + Bj = '⤒', + Fj = '↑', + Uj = '↑', + Gj = '⇑', + qj = '⇅', + Yj = '↕', + zj = '↕', + Hj = '⇕', + $j = '⥮', + Vj = '↿', + Wj = '↾', + Kj = '⊎', + Qj = '↖', + Zj = '↗', + Xj = 'υ', + Jj = 'ϒ', + jj = 'ϒ', + eee = 'Υ', + tee = 'υ', + ree = '↥', + nee = '⊥', + iee = '⇈', + aee = '⌝', + oee = '⌝', + see = '⌎', + lee = 'Ů', + cee = 'ů', + uee = '◹', + dee = '𝒰', + _ee = '𝓊', + mee = '⋰', + pee = 'Ũ', + hee = 'ũ', + gee = '▵', + fee = '▴', + Eee = '⇈', + See = 'Ü', + bee = 'ü', + Tee = '⦧', + vee = '⦜', + Cee = 'ϵ', + yee = 'ϰ', + Ree = '∅', + Aee = 'ϕ', + Nee = 'ϖ', + Oee = '∝', + Iee = '↕', + xee = '⇕', + Dee = 'ϱ', + wee = 'ς', + Mee = '⊊︀', + Lee = '⫋︀', + kee = '⊋︀', + Pee = '⫌︀', + Bee = 'ϑ', + Fee = '⊲', + Uee = '⊳', + Gee = '⫨', + qee = '⫫', + Yee = '⫩', + zee = 'В', + Hee = 'в', + $ee = '⊢', + Vee = '⊨', + Wee = '⊩', + Kee = '⊫', + Qee = '⫦', + Zee = '⊻', + Xee = '∨', + Jee = '⋁', + jee = '≚', + ete = '⋮', + tte = '|', + rte = '‖', + nte = '|', + ite = '‖', + ate = '∣', + ote = '|', + ste = '❘', + lte = '≀', + cte = ' ', + ute = '𝔙', + dte = '𝔳', + _te = '⊲', + mte = '⊂⃒', + pte = '⊃⃒', + hte = '𝕍', + gte = '𝕧', + fte = '∝', + Ete = '⊳', + Ste = '𝒱', + bte = '𝓋', + Tte = '⫋︀', + vte = '⊊︀', + Cte = '⫌︀', + yte = '⊋︀', + Rte = '⊪', + Ate = '⦚', + Nte = 'Ŵ', + Ote = 'ŵ', + Ite = '⩟', + xte = '∧', + Dte = '⋀', + wte = '≙', + Mte = '℘', + Lte = '𝔚', + kte = '𝔴', + Pte = '𝕎', + Bte = '𝕨', + Fte = '℘', + Ute = '≀', + Gte = '≀', + qte = '𝒲', + Yte = '𝓌', + zte = '⋂', + Hte = '◯', + $te = '⋃', + Vte = '▽', + Wte = '𝔛', + Kte = '𝔵', + Qte = '⟷', + Zte = '⟺', + Xte = 'Ξ', + Jte = 'ξ', + jte = '⟵', + ere = '⟸', + tre = '⟼', + rre = '⋻', + nre = '⨀', + ire = '𝕏', + are = '𝕩', + ore = '⨁', + sre = '⨂', + lre = '⟶', + cre = '⟹', + ure = '𝒳', + dre = '𝓍', + _re = '⨆', + mre = '⨄', + pre = '△', + hre = '⋁', + gre = '⋀', + fre = 'Ý', + Ere = 'ý', + Sre = 'Я', + bre = 'я', + Tre = 'Ŷ', + vre = 'ŷ', + Cre = 'Ы', + yre = 'ы', + Rre = '¥', + Are = '𝔜', + Nre = '𝔶', + Ore = 'Ї', + Ire = 'ї', + xre = '𝕐', + Dre = '𝕪', + wre = '𝒴', + Mre = '𝓎', + Lre = 'Ю', + kre = 'ю', + Pre = 'ÿ', + Bre = 'Ÿ', + Fre = 'Ź', + Ure = 'ź', + Gre = 'Ž', + qre = 'ž', + Yre = 'З', + zre = 'з', + Hre = 'Ż', + $re = 'ż', + Vre = 'ℨ', + Wre = '​', + Kre = 'Ζ', + Qre = 'ζ', + Zre = '𝔷', + Xre = 'ℨ', + Jre = 'Ж', + jre = 'ж', + ene = '⇝', + tne = '𝕫', + rne = 'ℤ', + nne = '𝒵', + ine = '𝓏', + ane = '‍', + one = '‌', + sne = { + Aacute: HR, + aacute: $R, + Abreve: VR, + abreve: WR, + ac: KR, + acd: QR, + acE: ZR, + Acirc: XR, + acirc: JR, + acute: jR, + Acy: eA, + acy: tA, + AElig: rA, + aelig: nA, + af: iA, + Afr: aA, + afr: oA, + Agrave: sA, + agrave: lA, + alefsym: cA, + aleph: uA, + Alpha: dA, + alpha: _A, + Amacr: mA, + amacr: pA, + amalg: hA, + amp: gA, + AMP: fA, + andand: EA, + And: SA, + and: bA, + andd: TA, + andslope: vA, + andv: CA, + ang: yA, + ange: RA, + angle: AA, + angmsdaa: NA, + angmsdab: OA, + angmsdac: IA, + angmsdad: xA, + angmsdae: DA, + angmsdaf: wA, + angmsdag: MA, + angmsdah: LA, + angmsd: kA, + angrt: PA, + angrtvb: BA, + angrtvbd: FA, + angsph: UA, + angst: GA, + angzarr: qA, + Aogon: YA, + aogon: zA, + Aopf: HA, + aopf: $A, + apacir: VA, + ap: WA, + apE: KA, + ape: QA, + apid: ZA, + apos: XA, + ApplyFunction: JA, + approx: jA, + approxeq: eN, + Aring: tN, + aring: rN, + Ascr: nN, + ascr: iN, + Assign: aN, + ast: oN, + asymp: sN, + asympeq: lN, + Atilde: cN, + atilde: uN, + Auml: dN, + auml: _N, + awconint: mN, + awint: pN, + backcong: hN, + backepsilon: gN, + backprime: fN, + backsim: EN, + backsimeq: SN, + Backslash: bN, + Barv: TN, + barvee: vN, + barwed: CN, + Barwed: yN, + barwedge: RN, + bbrk: AN, + bbrktbrk: NN, + bcong: ON, + Bcy: IN, + bcy: xN, + bdquo: DN, + becaus: wN, + because: MN, + Because: LN, + bemptyv: kN, + bepsi: PN, + bernou: BN, + Bernoullis: FN, + Beta: UN, + beta: GN, + beth: qN, + between: YN, + Bfr: zN, + bfr: HN, + bigcap: $N, + bigcirc: VN, + bigcup: WN, + bigodot: KN, + bigoplus: QN, + bigotimes: ZN, + bigsqcup: XN, + bigstar: JN, + bigtriangledown: jN, + bigtriangleup: eO, + biguplus: tO, + bigvee: rO, + bigwedge: nO, + bkarow: iO, + blacklozenge: aO, + blacksquare: oO, + blacktriangle: sO, + blacktriangledown: lO, + blacktriangleleft: cO, + blacktriangleright: uO, + blank: dO, + blk12: _O, + blk14: mO, + blk34: pO, + block: hO, + bne: gO, + bnequiv: fO, + bNot: EO, + bnot: SO, + Bopf: bO, + bopf: TO, + bot: vO, + bottom: CO, + bowtie: yO, + boxbox: RO, + boxdl: AO, + boxdL: NO, + boxDl: OO, + boxDL: IO, + boxdr: xO, + boxdR: DO, + boxDr: wO, + boxDR: MO, + boxh: LO, + boxH: kO, + boxhd: PO, + boxHd: BO, + boxhD: FO, + boxHD: UO, + boxhu: GO, + boxHu: qO, + boxhU: YO, + boxHU: zO, + boxminus: HO, + boxplus: $O, + boxtimes: VO, + boxul: WO, + boxuL: KO, + boxUl: QO, + boxUL: ZO, + boxur: XO, + boxuR: JO, + boxUr: jO, + boxUR: eI, + boxv: tI, + boxV: rI, + boxvh: nI, + boxvH: iI, + boxVh: aI, + boxVH: oI, + boxvl: sI, + boxvL: lI, + boxVl: cI, + boxVL: uI, + boxvr: dI, + boxvR: _I, + boxVr: mI, + boxVR: pI, + bprime: hI, + breve: gI, + Breve: fI, + brvbar: EI, + bscr: SI, + Bscr: bI, + bsemi: TI, + bsim: vI, + bsime: CI, + bsolb: yI, + bsol: RI, + bsolhsub: AI, + bull: NI, + bullet: OI, + bump: II, + bumpE: xI, + bumpe: DI, + Bumpeq: wI, + bumpeq: MI, + Cacute: LI, + cacute: kI, + capand: PI, + capbrcup: BI, + capcap: FI, + cap: UI, + Cap: GI, + capcup: qI, + capdot: YI, + CapitalDifferentialD: zI, + caps: HI, + caret: $I, + caron: VI, + Cayleys: WI, + ccaps: KI, + Ccaron: QI, + ccaron: ZI, + Ccedil: XI, + ccedil: JI, + Ccirc: jI, + ccirc: ex, + Cconint: tx, + ccups: rx, + ccupssm: nx, + Cdot: ix, + cdot: ax, + cedil: ox, + Cedilla: sx, + cemptyv: lx, + cent: cx, + centerdot: ux, + CenterDot: dx, + cfr: _x, + Cfr: mx, + CHcy: px, + chcy: hx, + check: gx, + checkmark: fx, + Chi: Ex, + chi: Sx, + circ: bx, + circeq: Tx, + circlearrowleft: vx, + circlearrowright: Cx, + circledast: yx, + circledcirc: Rx, + circleddash: Ax, + CircleDot: Nx, + circledR: Ox, + circledS: Ix, + CircleMinus: xx, + CirclePlus: Dx, + CircleTimes: wx, + cir: Mx, + cirE: Lx, + cire: kx, + cirfnint: Px, + cirmid: Bx, + cirscir: Fx, + ClockwiseContourIntegral: Ux, + CloseCurlyDoubleQuote: Gx, + CloseCurlyQuote: qx, + clubs: Yx, + clubsuit: zx, + colon: Hx, + Colon: $x, + Colone: Vx, + colone: Wx, + coloneq: Kx, + comma: Qx, + commat: Zx, + comp: Xx, + compfn: Jx, + complement: jx, + complexes: eD, + cong: tD, + congdot: rD, + Congruent: nD, + conint: iD, + Conint: aD, + ContourIntegral: oD, + copf: sD, + Copf: lD, + coprod: cD, + Coproduct: uD, + copy: dD, + COPY: _D, + copysr: mD, + CounterClockwiseContourIntegral: pD, + crarr: hD, + cross: gD, + Cross: fD, + Cscr: ED, + cscr: SD, + csub: bD, + csube: TD, + csup: vD, + csupe: CD, + ctdot: yD, + cudarrl: RD, + cudarrr: AD, + cuepr: ND, + cuesc: OD, + cularr: ID, + cularrp: xD, + cupbrcap: DD, + cupcap: wD, + CupCap: MD, + cup: LD, + Cup: kD, + cupcup: PD, + cupdot: BD, + cupor: FD, + cups: UD, + curarr: GD, + curarrm: qD, + curlyeqprec: YD, + curlyeqsucc: zD, + curlyvee: HD, + curlywedge: $D, + curren: VD, + curvearrowleft: WD, + curvearrowright: KD, + cuvee: QD, + cuwed: ZD, + cwconint: XD, + cwint: JD, + cylcty: jD, + dagger: e2, + Dagger: t2, + daleth: r2, + darr: n2, + Darr: i2, + dArr: a2, + dash: o2, + Dashv: s2, + dashv: l2, + dbkarow: c2, + dblac: u2, + Dcaron: d2, + dcaron: _2, + Dcy: m2, + dcy: p2, + ddagger: h2, + ddarr: g2, + DD: f2, + dd: E2, + DDotrahd: S2, + ddotseq: b2, + deg: T2, + Del: v2, + Delta: C2, + delta: y2, + demptyv: R2, + dfisht: A2, + Dfr: N2, + dfr: O2, + dHar: I2, + dharl: x2, + dharr: D2, + DiacriticalAcute: w2, + DiacriticalDot: M2, + DiacriticalDoubleAcute: L2, + DiacriticalGrave: k2, + DiacriticalTilde: P2, + diam: B2, + diamond: F2, + Diamond: U2, + diamondsuit: G2, + diams: q2, + die: Y2, + DifferentialD: z2, + digamma: H2, + disin: $2, + div: V2, + divide: W2, + divideontimes: K2, + divonx: Q2, + DJcy: Z2, + djcy: X2, + dlcorn: J2, + dlcrop: j2, + dollar: ew, + Dopf: tw, + dopf: rw, + Dot: nw, + dot: iw, + DotDot: aw, + doteq: ow, + doteqdot: sw, + DotEqual: lw, + dotminus: cw, + dotplus: uw, + dotsquare: dw, + doublebarwedge: _w, + DoubleContourIntegral: mw, + DoubleDot: pw, + DoubleDownArrow: hw, + DoubleLeftArrow: gw, + DoubleLeftRightArrow: fw, + DoubleLeftTee: Ew, + DoubleLongLeftArrow: Sw, + DoubleLongLeftRightArrow: bw, + DoubleLongRightArrow: Tw, + DoubleRightArrow: vw, + DoubleRightTee: Cw, + DoubleUpArrow: yw, + DoubleUpDownArrow: Rw, + DoubleVerticalBar: Aw, + DownArrowBar: Nw, + downarrow: Ow, + DownArrow: Iw, + Downarrow: xw, + DownArrowUpArrow: Dw, + DownBreve: ww, + downdownarrows: Mw, + downharpoonleft: Lw, + downharpoonright: kw, + DownLeftRightVector: Pw, + DownLeftTeeVector: Bw, + DownLeftVectorBar: Fw, + DownLeftVector: Uw, + DownRightTeeVector: Gw, + DownRightVectorBar: qw, + DownRightVector: Yw, + DownTeeArrow: zw, + DownTee: Hw, + drbkarow: $w, + drcorn: Vw, + drcrop: Ww, + Dscr: Kw, + dscr: Qw, + DScy: Zw, + dscy: Xw, + dsol: Jw, + Dstrok: jw, + dstrok: e4, + dtdot: t4, + dtri: r4, + dtrif: n4, + duarr: i4, + duhar: a4, + dwangle: o4, + DZcy: s4, + dzcy: l4, + dzigrarr: c4, + Eacute: u4, + eacute: d4, + easter: _4, + Ecaron: m4, + ecaron: p4, + Ecirc: h4, + ecirc: g4, + ecir: f4, + ecolon: E4, + Ecy: S4, + ecy: b4, + eDDot: T4, + Edot: v4, + edot: C4, + eDot: y4, + ee: R4, + efDot: A4, + Efr: N4, + efr: O4, + eg: I4, + Egrave: x4, + egrave: D4, + egs: w4, + egsdot: M4, + el: L4, + Element: k4, + elinters: P4, + ell: B4, + els: F4, + elsdot: U4, + Emacr: G4, + emacr: q4, + empty: Y4, + emptyset: z4, + EmptySmallSquare: H4, + emptyv: $4, + EmptyVerySmallSquare: V4, + emsp13: W4, + emsp14: K4, + emsp: Q4, + ENG: Z4, + eng: X4, + ensp: J4, + Eogon: j4, + eogon: eM, + Eopf: tM, + eopf: rM, + epar: nM, + eparsl: iM, + eplus: aM, + epsi: oM, + Epsilon: sM, + epsilon: lM, + epsiv: cM, + eqcirc: uM, + eqcolon: dM, + eqsim: _M, + eqslantgtr: mM, + eqslantless: pM, + Equal: hM, + equals: gM, + EqualTilde: fM, + equest: EM, + Equilibrium: SM, + equiv: bM, + equivDD: TM, + eqvparsl: vM, + erarr: CM, + erDot: yM, + escr: RM, + Escr: AM, + esdot: NM, + Esim: OM, + esim: IM, + Eta: xM, + eta: DM, + ETH: wM, + eth: MM, + Euml: LM, + euml: kM, + euro: PM, + excl: BM, + exist: FM, + Exists: UM, + expectation: GM, + exponentiale: qM, + ExponentialE: YM, + fallingdotseq: zM, + Fcy: HM, + fcy: $M, + female: VM, + ffilig: WM, + fflig: KM, + ffllig: QM, + Ffr: ZM, + ffr: XM, + filig: JM, + FilledSmallSquare: jM, + FilledVerySmallSquare: e3, + fjlig: t3, + flat: r3, + fllig: n3, + fltns: i3, + fnof: a3, + Fopf: o3, + fopf: s3, + forall: l3, + ForAll: c3, + fork: u3, + forkv: d3, + Fouriertrf: _3, + fpartint: m3, + frac12: p3, + frac13: h3, + frac14: g3, + frac15: f3, + frac16: E3, + frac18: S3, + frac23: b3, + frac25: T3, + frac34: v3, + frac35: C3, + frac38: y3, + frac45: R3, + frac56: A3, + frac58: N3, + frac78: O3, + frasl: I3, + frown: x3, + fscr: D3, + Fscr: w3, + gacute: M3, + Gamma: L3, + gamma: k3, + Gammad: P3, + gammad: B3, + gap: F3, + Gbreve: U3, + gbreve: G3, + Gcedil: q3, + Gcirc: Y3, + gcirc: z3, + Gcy: H3, + gcy: $3, + Gdot: V3, + gdot: W3, + ge: K3, + gE: Q3, + gEl: Z3, + gel: X3, + geq: J3, + geqq: j3, + geqslant: eL, + gescc: tL, + ges: rL, + gesdot: nL, + gesdoto: iL, + gesdotol: aL, + gesl: oL, + gesles: sL, + Gfr: lL, + gfr: cL, + gg: uL, + Gg: dL, + ggg: _L, + gimel: mL, + GJcy: pL, + gjcy: hL, + gla: gL, + gl: fL, + glE: EL, + glj: SL, + gnap: bL, + gnapprox: TL, + gne: vL, + gnE: CL, + gneq: yL, + gneqq: RL, + gnsim: AL, + Gopf: NL, + gopf: OL, + grave: IL, + GreaterEqual: xL, + GreaterEqualLess: DL, + GreaterFullEqual: wL, + GreaterGreater: ML, + GreaterLess: LL, + GreaterSlantEqual: kL, + GreaterTilde: PL, + Gscr: BL, + gscr: FL, + gsim: UL, + gsime: GL, + gsiml: qL, + gtcc: YL, + gtcir: zL, + gt: HL, + GT: $L, + Gt: VL, + gtdot: WL, + gtlPar: KL, + gtquest: QL, + gtrapprox: ZL, + gtrarr: XL, + gtrdot: JL, + gtreqless: jL, + gtreqqless: ek, + gtrless: tk, + gtrsim: rk, + gvertneqq: nk, + gvnE: ik, + Hacek: ak, + hairsp: ok, + half: sk, + hamilt: lk, + HARDcy: ck, + hardcy: uk, + harrcir: dk, + harr: _k, + hArr: mk, + harrw: pk, + Hat: hk, + hbar: gk, + Hcirc: fk, + hcirc: Ek, + hearts: Sk, + heartsuit: bk, + hellip: Tk, + hercon: vk, + hfr: Ck, + Hfr: yk, + HilbertSpace: Rk, + hksearow: Ak, + hkswarow: Nk, + hoarr: Ok, + homtht: Ik, + hookleftarrow: xk, + hookrightarrow: Dk, + hopf: wk, + Hopf: Mk, + horbar: Lk, + HorizontalLine: kk, + hscr: Pk, + Hscr: Bk, + hslash: Fk, + Hstrok: Uk, + hstrok: Gk, + HumpDownHump: qk, + HumpEqual: Yk, + hybull: zk, + hyphen: Hk, + Iacute: $k, + iacute: Vk, + ic: Wk, + Icirc: Kk, + icirc: Qk, + Icy: Zk, + icy: Xk, + Idot: Jk, + IEcy: jk, + iecy: e5, + iexcl: t5, + iff: r5, + ifr: n5, + Ifr: i5, + Igrave: a5, + igrave: o5, + ii: s5, + iiiint: l5, + iiint: c5, + iinfin: u5, + iiota: d5, + IJlig: _5, + ijlig: m5, + Imacr: p5, + imacr: h5, + image: g5, + ImaginaryI: f5, + imagline: E5, + imagpart: S5, + imath: b5, + Im: T5, + imof: v5, + imped: C5, + Implies: y5, + incare: R5, + in: '∈', + infin: A5, + infintie: N5, + inodot: O5, + intcal: I5, + int: x5, + Int: D5, + integers: w5, + Integral: M5, + intercal: L5, + Intersection: k5, + intlarhk: P5, + intprod: B5, + InvisibleComma: F5, + InvisibleTimes: U5, + IOcy: G5, + iocy: q5, + Iogon: Y5, + iogon: z5, + Iopf: H5, + iopf: $5, + Iota: V5, + iota: W5, + iprod: K5, + iquest: Q5, + iscr: Z5, + Iscr: X5, + isin: J5, + isindot: j5, + isinE: e6, + isins: t6, + isinsv: r6, + isinv: n6, + it: i6, + Itilde: a6, + itilde: o6, + Iukcy: s6, + iukcy: l6, + Iuml: c6, + iuml: u6, + Jcirc: d6, + jcirc: _6, + Jcy: m6, + jcy: p6, + Jfr: h6, + jfr: g6, + jmath: f6, + Jopf: E6, + jopf: S6, + Jscr: b6, + jscr: T6, + Jsercy: v6, + jsercy: C6, + Jukcy: y6, + jukcy: R6, + Kappa: A6, + kappa: N6, + kappav: O6, + Kcedil: I6, + kcedil: x6, + Kcy: D6, + kcy: w6, + Kfr: M6, + kfr: L6, + kgreen: k6, + KHcy: P6, + khcy: B6, + KJcy: F6, + kjcy: U6, + Kopf: G6, + kopf: q6, + Kscr: Y6, + kscr: z6, + lAarr: H6, + Lacute: $6, + lacute: V6, + laemptyv: W6, + lagran: K6, + Lambda: Q6, + lambda: Z6, + lang: X6, + Lang: J6, + langd: j6, + langle: eP, + lap: tP, + Laplacetrf: rP, + laquo: nP, + larrb: iP, + larrbfs: aP, + larr: oP, + Larr: sP, + lArr: lP, + larrfs: cP, + larrhk: uP, + larrlp: dP, + larrpl: _P, + larrsim: mP, + larrtl: pP, + latail: hP, + lAtail: gP, + lat: fP, + late: EP, + lates: SP, + lbarr: bP, + lBarr: TP, + lbbrk: vP, + lbrace: CP, + lbrack: yP, + lbrke: RP, + lbrksld: AP, + lbrkslu: NP, + Lcaron: OP, + lcaron: IP, + Lcedil: xP, + lcedil: DP, + lceil: wP, + lcub: MP, + Lcy: LP, + lcy: kP, + ldca: PP, + ldquo: BP, + ldquor: FP, + ldrdhar: UP, + ldrushar: GP, + ldsh: qP, + le: YP, + lE: zP, + LeftAngleBracket: HP, + LeftArrowBar: $P, + leftarrow: VP, + LeftArrow: WP, + Leftarrow: KP, + LeftArrowRightArrow: QP, + leftarrowtail: ZP, + LeftCeiling: XP, + LeftDoubleBracket: JP, + LeftDownTeeVector: jP, + LeftDownVectorBar: e7, + LeftDownVector: t7, + LeftFloor: r7, + leftharpoondown: n7, + leftharpoonup: i7, + leftleftarrows: a7, + leftrightarrow: o7, + LeftRightArrow: s7, + Leftrightarrow: l7, + leftrightarrows: c7, + leftrightharpoons: u7, + leftrightsquigarrow: d7, + LeftRightVector: _7, + LeftTeeArrow: m7, + LeftTee: p7, + LeftTeeVector: h7, + leftthreetimes: g7, + LeftTriangleBar: f7, + LeftTriangle: E7, + LeftTriangleEqual: S7, + LeftUpDownVector: b7, + LeftUpTeeVector: T7, + LeftUpVectorBar: v7, + LeftUpVector: C7, + LeftVectorBar: y7, + LeftVector: R7, + lEg: A7, + leg: N7, + leq: O7, + leqq: I7, + leqslant: x7, + lescc: D7, + les: w7, + lesdot: M7, + lesdoto: L7, + lesdotor: k7, + lesg: P7, + lesges: B7, + lessapprox: F7, + lessdot: U7, + lesseqgtr: G7, + lesseqqgtr: q7, + LessEqualGreater: Y7, + LessFullEqual: z7, + LessGreater: H7, + lessgtr: $7, + LessLess: V7, + lesssim: W7, + LessSlantEqual: K7, + LessTilde: Q7, + lfisht: Z7, + lfloor: X7, + Lfr: J7, + lfr: j7, + lg: e8, + lgE: t8, + lHar: r8, + lhard: n8, + lharu: i8, + lharul: a8, + lhblk: o8, + LJcy: s8, + ljcy: l8, + llarr: c8, + ll: u8, + Ll: d8, + llcorner: _8, + Lleftarrow: m8, + llhard: p8, + lltri: h8, + Lmidot: g8, + lmidot: f8, + lmoustache: E8, + lmoust: S8, + lnap: b8, + lnapprox: T8, + lne: v8, + lnE: C8, + lneq: y8, + lneqq: R8, + lnsim: A8, + loang: N8, + loarr: O8, + lobrk: I8, + longleftarrow: x8, + LongLeftArrow: D8, + Longleftarrow: w8, + longleftrightarrow: M8, + LongLeftRightArrow: L8, + Longleftrightarrow: k8, + longmapsto: P8, + longrightarrow: B8, + LongRightArrow: F8, + Longrightarrow: U8, + looparrowleft: G8, + looparrowright: q8, + lopar: Y8, + Lopf: z8, + lopf: H8, + loplus: $8, + lotimes: V8, + lowast: W8, + lowbar: K8, + LowerLeftArrow: Q8, + LowerRightArrow: Z8, + loz: X8, + lozenge: J8, + lozf: j8, + lpar: eB, + lparlt: tB, + lrarr: rB, + lrcorner: nB, + lrhar: iB, + lrhard: aB, + lrm: oB, + lrtri: sB, + lsaquo: lB, + lscr: cB, + Lscr: uB, + lsh: dB, + Lsh: _B, + lsim: mB, + lsime: pB, + lsimg: hB, + lsqb: gB, + lsquo: fB, + lsquor: EB, + Lstrok: SB, + lstrok: bB, + ltcc: TB, + ltcir: vB, + lt: CB, + LT: yB, + Lt: RB, + ltdot: AB, + lthree: NB, + ltimes: OB, + ltlarr: IB, + ltquest: xB, + ltri: DB, + ltrie: wB, + ltrif: MB, + ltrPar: LB, + lurdshar: kB, + luruhar: PB, + lvertneqq: BB, + lvnE: FB, + macr: UB, + male: GB, + malt: qB, + maltese: YB, + Map: '⤅', + map: zB, + mapsto: HB, + mapstodown: $B, + mapstoleft: VB, + mapstoup: WB, + marker: KB, + mcomma: QB, + Mcy: ZB, + mcy: XB, + mdash: JB, + mDDot: jB, + measuredangle: e9, + MediumSpace: t9, + Mellintrf: r9, + Mfr: n9, + mfr: i9, + mho: a9, + micro: o9, + midast: s9, + midcir: l9, + mid: c9, + middot: u9, + minusb: d9, + minus: _9, + minusd: m9, + minusdu: p9, + MinusPlus: h9, + mlcp: g9, + mldr: f9, + mnplus: E9, + models: S9, + Mopf: b9, + mopf: T9, + mp: v9, + mscr: C9, + Mscr: y9, + mstpos: R9, + Mu: A9, + mu: N9, + multimap: O9, + mumap: I9, + nabla: x9, + Nacute: D9, + nacute: w9, + nang: M9, + nap: L9, + napE: k9, + napid: P9, + napos: B9, + napprox: F9, + natural: U9, + naturals: G9, + natur: q9, + nbsp: Y9, + nbump: z9, + nbumpe: H9, + ncap: $9, + Ncaron: V9, + ncaron: W9, + Ncedil: K9, + ncedil: Q9, + ncong: Z9, + ncongdot: X9, + ncup: J9, + Ncy: j9, + ncy: eF, + ndash: tF, + nearhk: rF, + nearr: nF, + neArr: iF, + nearrow: aF, + ne: oF, + nedot: sF, + NegativeMediumSpace: lF, + NegativeThickSpace: cF, + NegativeThinSpace: uF, + NegativeVeryThinSpace: dF, + nequiv: _F, + nesear: mF, + nesim: pF, + NestedGreaterGreater: hF, + NestedLessLess: gF, + NewLine: fF, + nexist: EF, + nexists: SF, + Nfr: bF, + nfr: TF, + ngE: vF, + nge: CF, + ngeq: yF, + ngeqq: RF, + ngeqslant: AF, + nges: NF, + nGg: OF, + ngsim: IF, + nGt: xF, + ngt: DF, + ngtr: wF, + nGtv: MF, + nharr: LF, + nhArr: kF, + nhpar: PF, + ni: BF, + nis: FF, + nisd: UF, + niv: GF, + NJcy: qF, + njcy: YF, + nlarr: zF, + nlArr: HF, + nldr: $F, + nlE: VF, + nle: WF, + nleftarrow: KF, + nLeftarrow: QF, + nleftrightarrow: ZF, + nLeftrightarrow: XF, + nleq: JF, + nleqq: jF, + nleqslant: eU, + nles: tU, + nless: rU, + nLl: nU, + nlsim: iU, + nLt: aU, + nlt: oU, + nltri: sU, + nltrie: lU, + nLtv: cU, + nmid: uU, + NoBreak: dU, + NonBreakingSpace: _U, + nopf: mU, + Nopf: pU, + Not: hU, + not: gU, + NotCongruent: fU, + NotCupCap: EU, + NotDoubleVerticalBar: SU, + NotElement: bU, + NotEqual: TU, + NotEqualTilde: vU, + NotExists: CU, + NotGreater: yU, + NotGreaterEqual: RU, + NotGreaterFullEqual: AU, + NotGreaterGreater: NU, + NotGreaterLess: OU, + NotGreaterSlantEqual: IU, + NotGreaterTilde: xU, + NotHumpDownHump: DU, + NotHumpEqual: wU, + notin: MU, + notindot: LU, + notinE: kU, + notinva: PU, + notinvb: BU, + notinvc: FU, + NotLeftTriangleBar: UU, + NotLeftTriangle: GU, + NotLeftTriangleEqual: qU, + NotLess: YU, + NotLessEqual: zU, + NotLessGreater: HU, + NotLessLess: $U, + NotLessSlantEqual: VU, + NotLessTilde: WU, + NotNestedGreaterGreater: KU, + NotNestedLessLess: QU, + notni: ZU, + notniva: XU, + notnivb: JU, + notnivc: jU, + NotPrecedes: eG, + NotPrecedesEqual: tG, + NotPrecedesSlantEqual: rG, + NotReverseElement: nG, + NotRightTriangleBar: iG, + NotRightTriangle: aG, + NotRightTriangleEqual: oG, + NotSquareSubset: sG, + NotSquareSubsetEqual: lG, + NotSquareSuperset: cG, + NotSquareSupersetEqual: uG, + NotSubset: dG, + NotSubsetEqual: _G, + NotSucceeds: mG, + NotSucceedsEqual: pG, + NotSucceedsSlantEqual: hG, + NotSucceedsTilde: gG, + NotSuperset: fG, + NotSupersetEqual: EG, + NotTilde: SG, + NotTildeEqual: bG, + NotTildeFullEqual: TG, + NotTildeTilde: vG, + NotVerticalBar: CG, + nparallel: yG, + npar: RG, + nparsl: AG, + npart: NG, + npolint: OG, + npr: IG, + nprcue: xG, + nprec: DG, + npreceq: wG, + npre: MG, + nrarrc: LG, + nrarr: kG, + nrArr: PG, + nrarrw: BG, + nrightarrow: FG, + nRightarrow: UG, + nrtri: GG, + nrtrie: qG, + nsc: YG, + nsccue: zG, + nsce: HG, + Nscr: $G, + nscr: VG, + nshortmid: WG, + nshortparallel: KG, + nsim: QG, + nsime: ZG, + nsimeq: XG, + nsmid: JG, + nspar: jG, + nsqsube: eq, + nsqsupe: tq, + nsub: rq, + nsubE: nq, + nsube: iq, + nsubset: aq, + nsubseteq: oq, + nsubseteqq: sq, + nsucc: lq, + nsucceq: cq, + nsup: uq, + nsupE: dq, + nsupe: _q, + nsupset: mq, + nsupseteq: pq, + nsupseteqq: hq, + ntgl: gq, + Ntilde: fq, + ntilde: Eq, + ntlg: Sq, + ntriangleleft: bq, + ntrianglelefteq: Tq, + ntriangleright: vq, + ntrianglerighteq: Cq, + Nu: yq, + nu: Rq, + num: Aq, + numero: Nq, + numsp: Oq, + nvap: Iq, + nvdash: xq, + nvDash: Dq, + nVdash: wq, + nVDash: Mq, + nvge: Lq, + nvgt: kq, + nvHarr: Pq, + nvinfin: Bq, + nvlArr: Fq, + nvle: Uq, + nvlt: Gq, + nvltrie: qq, + nvrArr: Yq, + nvrtrie: zq, + nvsim: Hq, + nwarhk: $q, + nwarr: Vq, + nwArr: Wq, + nwarrow: Kq, + nwnear: Qq, + Oacute: Zq, + oacute: Xq, + oast: Jq, + Ocirc: jq, + ocirc: eY, + ocir: tY, + Ocy: rY, + ocy: nY, + odash: iY, + Odblac: aY, + odblac: oY, + odiv: sY, + odot: lY, + odsold: cY, + OElig: uY, + oelig: dY, + ofcir: _Y, + Ofr: mY, + ofr: pY, + ogon: hY, + Ograve: gY, + ograve: fY, + ogt: EY, + ohbar: SY, + ohm: bY, + oint: TY, + olarr: vY, + olcir: CY, + olcross: yY, + oline: RY, + olt: AY, + Omacr: NY, + omacr: OY, + Omega: IY, + omega: xY, + Omicron: DY, + omicron: wY, + omid: MY, + ominus: LY, + Oopf: kY, + oopf: PY, + opar: BY, + OpenCurlyDoubleQuote: FY, + OpenCurlyQuote: UY, + operp: GY, + oplus: qY, + orarr: YY, + Or: zY, + or: HY, + ord: $Y, + order: VY, + orderof: WY, + ordf: KY, + ordm: QY, + origof: ZY, + oror: XY, + orslope: JY, + orv: jY, + oS: ez, + Oscr: tz, + oscr: rz, + Oslash: nz, + oslash: iz, + osol: az, + Otilde: oz, + otilde: sz, + otimesas: lz, + Otimes: cz, + otimes: uz, + Ouml: dz, + ouml: _z, + ovbar: mz, + OverBar: pz, + OverBrace: hz, + OverBracket: gz, + OverParenthesis: fz, + para: Ez, + parallel: Sz, + par: bz, + parsim: Tz, + parsl: vz, + part: Cz, + PartialD: yz, + Pcy: Rz, + pcy: Az, + percnt: Nz, + period: Oz, + permil: Iz, + perp: xz, + pertenk: Dz, + Pfr: wz, + pfr: Mz, + Phi: Lz, + phi: kz, + phiv: Pz, + phmmat: Bz, + phone: Fz, + Pi: Uz, + pi: Gz, + pitchfork: qz, + piv: Yz, + planck: zz, + planckh: Hz, + plankv: $z, + plusacir: Vz, + plusb: Wz, + pluscir: Kz, + plus: Qz, + plusdo: Zz, + plusdu: Xz, + pluse: Jz, + PlusMinus: jz, + plusmn: eH, + plussim: tH, + plustwo: rH, + pm: nH, + Poincareplane: iH, + pointint: aH, + popf: oH, + Popf: sH, + pound: lH, + prap: cH, + Pr: uH, + pr: dH, + prcue: _H, + precapprox: mH, + prec: pH, + preccurlyeq: hH, + Precedes: gH, + PrecedesEqual: fH, + PrecedesSlantEqual: EH, + PrecedesTilde: SH, + preceq: bH, + precnapprox: TH, + precneqq: vH, + precnsim: CH, + pre: yH, + prE: RH, + precsim: AH, + prime: NH, + Prime: OH, + primes: IH, + prnap: xH, + prnE: DH, + prnsim: wH, + prod: MH, + Product: LH, + profalar: kH, + profline: PH, + profsurf: BH, + prop: FH, + Proportional: UH, + Proportion: GH, + propto: qH, + prsim: YH, + prurel: zH, + Pscr: HH, + pscr: $H, + Psi: VH, + psi: WH, + puncsp: KH, + Qfr: QH, + qfr: ZH, + qint: XH, + qopf: JH, + Qopf: jH, + qprime: e$, + Qscr: t$, + qscr: r$, + quaternions: n$, + quatint: i$, + quest: a$, + questeq: o$, + quot: s$, + QUOT: l$, + rAarr: c$, + race: u$, + Racute: d$, + racute: _$, + radic: m$, + raemptyv: p$, + rang: h$, + Rang: g$, + rangd: f$, + range: E$, + rangle: S$, + raquo: b$, + rarrap: T$, + rarrb: v$, + rarrbfs: C$, + rarrc: y$, + rarr: R$, + Rarr: A$, + rArr: N$, + rarrfs: O$, + rarrhk: I$, + rarrlp: x$, + rarrpl: D$, + rarrsim: w$, + Rarrtl: M$, + rarrtl: L$, + rarrw: k$, + ratail: P$, + rAtail: B$, + ratio: F$, + rationals: U$, + rbarr: G$, + rBarr: q$, + RBarr: Y$, + rbbrk: z$, + rbrace: H$, + rbrack: $$, + rbrke: V$, + rbrksld: W$, + rbrkslu: K$, + Rcaron: Q$, + rcaron: Z$, + Rcedil: X$, + rcedil: J$, + rceil: j$, + rcub: eV, + Rcy: tV, + rcy: rV, + rdca: nV, + rdldhar: iV, + rdquo: aV, + rdquor: oV, + rdsh: sV, + real: lV, + realine: cV, + realpart: uV, + reals: dV, + Re: _V, + rect: mV, + reg: pV, + REG: hV, + ReverseElement: gV, + ReverseEquilibrium: fV, + ReverseUpEquilibrium: EV, + rfisht: SV, + rfloor: bV, + rfr: TV, + Rfr: vV, + rHar: CV, + rhard: yV, + rharu: RV, + rharul: AV, + Rho: NV, + rho: OV, + rhov: IV, + RightAngleBracket: xV, + RightArrowBar: DV, + rightarrow: wV, + RightArrow: MV, + Rightarrow: LV, + RightArrowLeftArrow: kV, + rightarrowtail: PV, + RightCeiling: BV, + RightDoubleBracket: FV, + RightDownTeeVector: UV, + RightDownVectorBar: GV, + RightDownVector: qV, + RightFloor: YV, + rightharpoondown: zV, + rightharpoonup: HV, + rightleftarrows: $V, + rightleftharpoons: VV, + rightrightarrows: WV, + rightsquigarrow: KV, + RightTeeArrow: QV, + RightTee: ZV, + RightTeeVector: XV, + rightthreetimes: JV, + RightTriangleBar: jV, + RightTriangle: eW, + RightTriangleEqual: tW, + RightUpDownVector: rW, + RightUpTeeVector: nW, + RightUpVectorBar: iW, + RightUpVector: aW, + RightVectorBar: oW, + RightVector: sW, + ring: lW, + risingdotseq: cW, + rlarr: uW, + rlhar: dW, + rlm: _W, + rmoustache: mW, + rmoust: pW, + rnmid: hW, + roang: gW, + roarr: fW, + robrk: EW, + ropar: SW, + ropf: bW, + Ropf: TW, + roplus: vW, + rotimes: CW, + RoundImplies: yW, + rpar: RW, + rpargt: AW, + rppolint: NW, + rrarr: OW, + Rrightarrow: IW, + rsaquo: xW, + rscr: DW, + Rscr: wW, + rsh: MW, + Rsh: LW, + rsqb: kW, + rsquo: PW, + rsquor: BW, + rthree: FW, + rtimes: UW, + rtri: GW, + rtrie: qW, + rtrif: YW, + rtriltri: zW, + RuleDelayed: HW, + ruluhar: $W, + rx: VW, + Sacute: WW, + sacute: KW, + sbquo: QW, + scap: ZW, + Scaron: XW, + scaron: JW, + Sc: jW, + sc: eK, + sccue: tK, + sce: rK, + scE: nK, + Scedil: iK, + scedil: aK, + Scirc: oK, + scirc: sK, + scnap: lK, + scnE: cK, + scnsim: uK, + scpolint: dK, + scsim: _K, + Scy: mK, + scy: pK, + sdotb: hK, + sdot: gK, + sdote: fK, + searhk: EK, + searr: SK, + seArr: bK, + searrow: TK, + sect: vK, + semi: CK, + seswar: yK, + setminus: RK, + setmn: AK, + sext: NK, + Sfr: OK, + sfr: IK, + sfrown: xK, + sharp: DK, + SHCHcy: wK, + shchcy: MK, + SHcy: LK, + shcy: kK, + ShortDownArrow: PK, + ShortLeftArrow: BK, + shortmid: FK, + shortparallel: UK, + ShortRightArrow: GK, + ShortUpArrow: qK, + shy: YK, + Sigma: zK, + sigma: HK, + sigmaf: $K, + sigmav: VK, + sim: WK, + simdot: KK, + sime: QK, + simeq: ZK, + simg: XK, + simgE: JK, + siml: jK, + simlE: eQ, + simne: tQ, + simplus: rQ, + simrarr: nQ, + slarr: iQ, + SmallCircle: aQ, + smallsetminus: oQ, + smashp: sQ, + smeparsl: lQ, + smid: cQ, + smile: uQ, + smt: dQ, + smte: _Q, + smtes: mQ, + SOFTcy: pQ, + softcy: hQ, + solbar: gQ, + solb: fQ, + sol: EQ, + Sopf: SQ, + sopf: bQ, + spades: TQ, + spadesuit: vQ, + spar: CQ, + sqcap: yQ, + sqcaps: RQ, + sqcup: AQ, + sqcups: NQ, + Sqrt: OQ, + sqsub: IQ, + sqsube: xQ, + sqsubset: DQ, + sqsubseteq: wQ, + sqsup: MQ, + sqsupe: LQ, + sqsupset: kQ, + sqsupseteq: PQ, + square: BQ, + Square: FQ, + SquareIntersection: UQ, + SquareSubset: GQ, + SquareSubsetEqual: qQ, + SquareSuperset: YQ, + SquareSupersetEqual: zQ, + SquareUnion: HQ, + squarf: $Q, + squ: VQ, + squf: WQ, + srarr: KQ, + Sscr: QQ, + sscr: ZQ, + ssetmn: XQ, + ssmile: JQ, + sstarf: jQ, + Star: eZ, + star: tZ, + starf: rZ, + straightepsilon: nZ, + straightphi: iZ, + strns: aZ, + sub: oZ, + Sub: sZ, + subdot: lZ, + subE: cZ, + sube: uZ, + subedot: dZ, + submult: _Z, + subnE: mZ, + subne: pZ, + subplus: hZ, + subrarr: gZ, + subset: fZ, + Subset: EZ, + subseteq: SZ, + subseteqq: bZ, + SubsetEqual: TZ, + subsetneq: vZ, + subsetneqq: CZ, + subsim: yZ, + subsub: RZ, + subsup: AZ, + succapprox: NZ, + succ: OZ, + succcurlyeq: IZ, + Succeeds: xZ, + SucceedsEqual: DZ, + SucceedsSlantEqual: wZ, + SucceedsTilde: MZ, + succeq: LZ, + succnapprox: kZ, + succneqq: PZ, + succnsim: BZ, + succsim: FZ, + SuchThat: UZ, + sum: GZ, + Sum: qZ, + sung: YZ, + sup1: zZ, + sup2: HZ, + sup3: $Z, + sup: VZ, + Sup: WZ, + supdot: KZ, + supdsub: QZ, + supE: ZZ, + supe: XZ, + supedot: JZ, + Superset: jZ, + SupersetEqual: eX, + suphsol: tX, + suphsub: rX, + suplarr: nX, + supmult: iX, + supnE: aX, + supne: oX, + supplus: sX, + supset: lX, + Supset: cX, + supseteq: uX, + supseteqq: dX, + supsetneq: _X, + supsetneqq: mX, + supsim: pX, + supsub: hX, + supsup: gX, + swarhk: fX, + swarr: EX, + swArr: SX, + swarrow: bX, + swnwar: TX, + szlig: vX, + Tab: CX, + target: yX, + Tau: RX, + tau: AX, + tbrk: NX, + Tcaron: OX, + tcaron: IX, + Tcedil: xX, + tcedil: DX, + Tcy: wX, + tcy: MX, + tdot: LX, + telrec: kX, + Tfr: PX, + tfr: BX, + there4: FX, + therefore: UX, + Therefore: GX, + Theta: qX, + theta: YX, + thetasym: zX, + thetav: HX, + thickapprox: $X, + thicksim: VX, + ThickSpace: WX, + ThinSpace: KX, + thinsp: QX, + thkap: ZX, + thksim: XX, + THORN: JX, + thorn: jX, + tilde: eJ, + Tilde: tJ, + TildeEqual: rJ, + TildeFullEqual: nJ, + TildeTilde: iJ, + timesbar: aJ, + timesb: oJ, + times: sJ, + timesd: lJ, + tint: cJ, + toea: uJ, + topbot: dJ, + topcir: _J, + top: mJ, + Topf: pJ, + topf: hJ, + topfork: gJ, + tosa: fJ, + tprime: EJ, + trade: SJ, + TRADE: bJ, + triangle: TJ, + triangledown: vJ, + triangleleft: CJ, + trianglelefteq: yJ, + triangleq: RJ, + triangleright: AJ, + trianglerighteq: NJ, + tridot: OJ, + trie: IJ, + triminus: xJ, + TripleDot: DJ, + triplus: wJ, + trisb: MJ, + tritime: LJ, + trpezium: kJ, + Tscr: PJ, + tscr: BJ, + TScy: FJ, + tscy: UJ, + TSHcy: GJ, + tshcy: qJ, + Tstrok: YJ, + tstrok: zJ, + twixt: HJ, + twoheadleftarrow: $J, + twoheadrightarrow: VJ, + Uacute: WJ, + uacute: KJ, + uarr: QJ, + Uarr: ZJ, + uArr: XJ, + Uarrocir: JJ, + Ubrcy: jJ, + ubrcy: ej, + Ubreve: tj, + ubreve: rj, + Ucirc: nj, + ucirc: ij, + Ucy: aj, + ucy: oj, + udarr: sj, + Udblac: lj, + udblac: cj, + udhar: uj, + ufisht: dj, + Ufr: _j, + ufr: mj, + Ugrave: pj, + ugrave: hj, + uHar: gj, + uharl: fj, + uharr: Ej, + uhblk: Sj, + ulcorn: bj, + ulcorner: Tj, + ulcrop: vj, + ultri: Cj, + Umacr: yj, + umacr: Rj, + uml: Aj, + UnderBar: Nj, + UnderBrace: Oj, + UnderBracket: Ij, + UnderParenthesis: xj, + Union: Dj, + UnionPlus: wj, + Uogon: Mj, + uogon: Lj, + Uopf: kj, + uopf: Pj, + UpArrowBar: Bj, + uparrow: Fj, + UpArrow: Uj, + Uparrow: Gj, + UpArrowDownArrow: qj, + updownarrow: Yj, + UpDownArrow: zj, + Updownarrow: Hj, + UpEquilibrium: $j, + upharpoonleft: Vj, + upharpoonright: Wj, + uplus: Kj, + UpperLeftArrow: Qj, + UpperRightArrow: Zj, + upsi: Xj, + Upsi: Jj, + upsih: jj, + Upsilon: eee, + upsilon: tee, + UpTeeArrow: ree, + UpTee: nee, + upuparrows: iee, + urcorn: aee, + urcorner: oee, + urcrop: see, + Uring: lee, + uring: cee, + urtri: uee, + Uscr: dee, + uscr: _ee, + utdot: mee, + Utilde: pee, + utilde: hee, + utri: gee, + utrif: fee, + uuarr: Eee, + Uuml: See, + uuml: bee, + uwangle: Tee, + vangrt: vee, + varepsilon: Cee, + varkappa: yee, + varnothing: Ree, + varphi: Aee, + varpi: Nee, + varpropto: Oee, + varr: Iee, + vArr: xee, + varrho: Dee, + varsigma: wee, + varsubsetneq: Mee, + varsubsetneqq: Lee, + varsupsetneq: kee, + varsupsetneqq: Pee, + vartheta: Bee, + vartriangleleft: Fee, + vartriangleright: Uee, + vBar: Gee, + Vbar: qee, + vBarv: Yee, + Vcy: zee, + vcy: Hee, + vdash: $ee, + vDash: Vee, + Vdash: Wee, + VDash: Kee, + Vdashl: Qee, + veebar: Zee, + vee: Xee, + Vee: Jee, + veeeq: jee, + vellip: ete, + verbar: tte, + Verbar: rte, + vert: nte, + Vert: ite, + VerticalBar: ate, + VerticalLine: ote, + VerticalSeparator: ste, + VerticalTilde: lte, + VeryThinSpace: cte, + Vfr: ute, + vfr: dte, + vltri: _te, + vnsub: mte, + vnsup: pte, + Vopf: hte, + vopf: gte, + vprop: fte, + vrtri: Ete, + Vscr: Ste, + vscr: bte, + vsubnE: Tte, + vsubne: vte, + vsupnE: Cte, + vsupne: yte, + Vvdash: Rte, + vzigzag: Ate, + Wcirc: Nte, + wcirc: Ote, + wedbar: Ite, + wedge: xte, + Wedge: Dte, + wedgeq: wte, + weierp: Mte, + Wfr: Lte, + wfr: kte, + Wopf: Pte, + wopf: Bte, + wp: Fte, + wr: Ute, + wreath: Gte, + Wscr: qte, + wscr: Yte, + xcap: zte, + xcirc: Hte, + xcup: $te, + xdtri: Vte, + Xfr: Wte, + xfr: Kte, + xharr: Qte, + xhArr: Zte, + Xi: Xte, + xi: Jte, + xlarr: jte, + xlArr: ere, + xmap: tre, + xnis: rre, + xodot: nre, + Xopf: ire, + xopf: are, + xoplus: ore, + xotime: sre, + xrarr: lre, + xrArr: cre, + Xscr: ure, + xscr: dre, + xsqcup: _re, + xuplus: mre, + xutri: pre, + xvee: hre, + xwedge: gre, + Yacute: fre, + yacute: Ere, + YAcy: Sre, + yacy: bre, + Ycirc: Tre, + ycirc: vre, + Ycy: Cre, + ycy: yre, + yen: Rre, + Yfr: Are, + yfr: Nre, + YIcy: Ore, + yicy: Ire, + Yopf: xre, + yopf: Dre, + Yscr: wre, + yscr: Mre, + YUcy: Lre, + yucy: kre, + yuml: Pre, + Yuml: Bre, + Zacute: Fre, + zacute: Ure, + Zcaron: Gre, + zcaron: qre, + Zcy: Yre, + zcy: zre, + Zdot: Hre, + zdot: $re, + zeetrf: Vre, + ZeroWidthSpace: Wre, + Zeta: Kre, + zeta: Qre, + zfr: Zre, + Zfr: Xre, + ZHcy: Jre, + zhcy: jre, + zigrarr: ene, + zopf: tne, + Zopf: rne, + Zscr: nne, + zscr: ine, + zwj: ane, + zwnj: one, + }; +(function (t) { + t.exports = sne; +})(zR); +var cm = + /[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/, + Bi = {}, + y0 = {}; +function lne(t) { + var e, + r, + n = y0[t]; + if (n) return n; + for (n = y0[t] = [], e = 0; e < 128; e++) + (r = String.fromCharCode(e)), /^[0-9a-z]$/i.test(r) ? n.push(r) : n.push('%' + ('0' + e.toString(16).toUpperCase()).slice(-2)); + for (e = 0; e < t.length; e++) n[t.charCodeAt(e)] = t[e]; + return n; +} +function ls(t, e, r) { + var n, + i, + a, + l, + u, + d = ''; + for (typeof e != 'string' && ((r = e), (e = ls.defaultChars)), typeof r > 'u' && (r = !0), u = lne(e), n = 0, i = t.length; n < i; n++) { + if (((a = t.charCodeAt(n)), r && a === 37 && n + 2 < i && /^[0-9a-f]{2}$/i.test(t.slice(n + 1, n + 3)))) { + (d += t.slice(n, n + 3)), (n += 2); + continue; + } + if (a < 128) { + d += u[a]; + continue; + } + if (a >= 55296 && a <= 57343) { + if (a >= 55296 && a <= 56319 && n + 1 < i && ((l = t.charCodeAt(n + 1)), l >= 56320 && l <= 57343)) { + (d += encodeURIComponent(t[n] + t[n + 1])), n++; + continue; + } + d += '%EF%BF%BD'; + continue; + } + d += encodeURIComponent(t[n]); + } + return d; +} +ls.defaultChars = ";/?:@&=+$,-_.!~*'()#"; +ls.componentChars = "-_.!~*'()"; +var cne = ls, + R0 = {}; +function une(t) { + var e, + r, + n = R0[t]; + if (n) return n; + for (n = R0[t] = [], e = 0; e < 128; e++) (r = String.fromCharCode(e)), n.push(r); + for (e = 0; e < t.length; e++) (r = t.charCodeAt(e)), (n[r] = '%' + ('0' + r.toString(16).toUpperCase()).slice(-2)); + return n; +} +function cs(t, e) { + var r; + return ( + typeof e != 'string' && (e = cs.defaultChars), + (r = une(e)), + t.replace(/(%[a-f0-9]{2})+/gi, function (n) { + var i, + a, + l, + u, + d, + m, + p, + E = ''; + for (i = 0, a = n.length; i < a; i += 3) { + if (((l = parseInt(n.slice(i + 1, i + 3), 16)), l < 128)) { + E += r[l]; + continue; + } + if ((l & 224) === 192 && i + 3 < a && ((u = parseInt(n.slice(i + 4, i + 6), 16)), (u & 192) === 128)) { + (p = ((l << 6) & 1984) | (u & 63)), p < 128 ? (E += '��') : (E += String.fromCharCode(p)), (i += 3); + continue; + } + if ( + (l & 240) === 224 && + i + 6 < a && + ((u = parseInt(n.slice(i + 4, i + 6), 16)), (d = parseInt(n.slice(i + 7, i + 9), 16)), (u & 192) === 128 && (d & 192) === 128) + ) { + (p = ((l << 12) & 61440) | ((u << 6) & 4032) | (d & 63)), + p < 2048 || (p >= 55296 && p <= 57343) ? (E += '���') : (E += String.fromCharCode(p)), + (i += 6); + continue; + } + if ( + (l & 248) === 240 && + i + 9 < a && + ((u = parseInt(n.slice(i + 4, i + 6), 16)), + (d = parseInt(n.slice(i + 7, i + 9), 16)), + (m = parseInt(n.slice(i + 10, i + 12), 16)), + (u & 192) === 128 && (d & 192) === 128 && (m & 192) === 128) + ) { + (p = ((l << 18) & 1835008) | ((u << 12) & 258048) | ((d << 6) & 4032) | (m & 63)), + p < 65536 || p > 1114111 ? (E += '����') : ((p -= 65536), (E += String.fromCharCode(55296 + (p >> 10), 56320 + (p & 1023)))), + (i += 9); + continue; + } + E += '�'; + } + return E; + }) + ); +} +cs.defaultChars = ';/?:@&=+$,#'; +cs.componentChars = ''; +var dne = cs, + _ne = function (e) { + var r = ''; + return ( + (r += e.protocol || ''), + (r += e.slashes ? '//' : ''), + (r += e.auth ? e.auth + '@' : ''), + e.hostname && e.hostname.indexOf(':') !== -1 ? (r += '[' + e.hostname + ']') : (r += e.hostname || ''), + (r += e.port ? ':' + e.port : ''), + (r += e.pathname || ''), + (r += e.search || ''), + (r += e.hash || ''), + r + ); + }; +function Fo() { + (this.protocol = null), + (this.slashes = null), + (this.auth = null), + (this.port = null), + (this.hostname = null), + (this.hash = null), + (this.search = null), + (this.pathname = null); +} +var mne = /^([a-z0-9.+-]+:)/i, + pne = /:[0-9]*$/, + hne = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/, + gne = [ + '<', + '>', + '"', + '`', + ' ', + '\r', + ` +`, + ' ', + ], + fne = ['{', '}', '|', '\\', '^', '`'].concat(gne), + Ene = ["'"].concat(fne), + A0 = ['%', '/', '?', ';', '#'].concat(Ene), + N0 = ['/', '?', '#'], + Sne = 255, + O0 = /^[+a-z0-9A-Z_-]{0,63}$/, + bne = /^([+a-z0-9A-Z_-]{0,63})(.*)$/, + I0 = { javascript: !0, 'javascript:': !0 }, + x0 = { http: !0, https: !0, ftp: !0, gopher: !0, file: !0, 'http:': !0, 'https:': !0, 'ftp:': !0, 'gopher:': !0, 'file:': !0 }; +function Tne(t, e) { + if (t && t instanceof Fo) return t; + var r = new Fo(); + return r.parse(t, e), r; +} +Fo.prototype.parse = function (t, e) { + var r, + n, + i, + a, + l, + u = t; + if (((u = u.trim()), !e && t.split('#').length === 1)) { + var d = hne.exec(u); + if (d) return (this.pathname = d[1]), d[2] && (this.search = d[2]), this; + } + var m = mne.exec(u); + if ( + (m && ((m = m[0]), (i = m.toLowerCase()), (this.protocol = m), (u = u.substr(m.length))), + (e || m || u.match(/^\/\/[^@\/]+@[^@\/]+/)) && ((l = u.substr(0, 2) === '//'), l && !(m && I0[m]) && ((u = u.substr(2)), (this.slashes = !0))), + !I0[m] && (l || (m && !x0[m]))) + ) { + var p = -1; + for (r = 0; r < N0.length; r++) (a = u.indexOf(N0[r])), a !== -1 && (p === -1 || a < p) && (p = a); + var E, f; + for ( + p === -1 ? (f = u.lastIndexOf('@')) : (f = u.lastIndexOf('@', p)), + f !== -1 && ((E = u.slice(0, f)), (u = u.slice(f + 1)), (this.auth = E)), + p = -1, + r = 0; + r < A0.length; + r++ + ) + (a = u.indexOf(A0[r])), a !== -1 && (p === -1 || a < p) && (p = a); + p === -1 && (p = u.length), u[p - 1] === ':' && p--; + var v = u.slice(0, p); + (u = u.slice(p)), this.parseHost(v), (this.hostname = this.hostname || ''); + var R = this.hostname[0] === '[' && this.hostname[this.hostname.length - 1] === ']'; + if (!R) { + var O = this.hostname.split(/\./); + for (r = 0, n = O.length; r < n; r++) { + var M = O[r]; + if (M && !M.match(O0)) { + for (var w = '', D = 0, F = M.length; D < F; D++) M.charCodeAt(D) > 127 ? (w += 'x') : (w += M[D]); + if (!w.match(O0)) { + var Y = O.slice(0, r), + z = O.slice(r + 1), + G = M.match(bne); + G && (Y.push(G[1]), z.unshift(G[2])), z.length && (u = z.join('.') + u), (this.hostname = Y.join('.')); + break; + } + } + } + } + this.hostname.length > Sne && (this.hostname = ''), R && (this.hostname = this.hostname.substr(1, this.hostname.length - 2)); + } + var X = u.indexOf('#'); + X !== -1 && ((this.hash = u.substr(X)), (u = u.slice(0, X))); + var ne = u.indexOf('?'); + return ( + ne !== -1 && ((this.search = u.substr(ne)), (u = u.slice(0, ne))), + u && (this.pathname = u), + x0[i] && this.hostname && !this.pathname && (this.pathname = ''), + this + ); +}; +Fo.prototype.parseHost = function (t) { + var e = pne.exec(t); + e && ((e = e[0]), e !== ':' && (this.port = e.substr(1)), (t = t.substr(0, t.length - e.length))), t && (this.hostname = t); +}; +var vne = Tne; +Bi.encode = cne; +Bi.decode = dne; +Bi.format = _ne; +Bi.parse = vne; +var $n = {}, + yl, + D0; +function pb() { + return ( + D0 || + ((D0 = 1), + (yl = /[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/)), + yl + ); +} +var Rl, w0; +function hb() { + return w0 || ((w0 = 1), (Rl = /[\0-\x1F\x7F-\x9F]/)), Rl; +} +var Al, M0; +function Cne() { + return ( + M0 || + ((M0 = 1), + (Al = + /[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/)), + Al + ); +} +var Nl, L0; +function gb() { + return L0 || ((L0 = 1), (Nl = /[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/)), Nl; +} +var k0; +function yne() { + return k0 || ((k0 = 1), ($n.Any = pb()), ($n.Cc = hb()), ($n.Cf = Cne()), ($n.P = cm), ($n.Z = gb())), $n; +} +(function (t) { + function e(H) { + return Object.prototype.toString.call(H); + } + function r(H) { + return e(H) === '[object String]'; + } + var n = Object.prototype.hasOwnProperty; + function i(H, re) { + return n.call(H, re); + } + function a(H) { + var re = Array.prototype.slice.call(arguments, 1); + return ( + re.forEach(function (P) { + if (P) { + if (typeof P != 'object') throw new TypeError(P + 'must be object'); + Object.keys(P).forEach(function (K) { + H[K] = P[K]; + }); + } + }), + H + ); + } + function l(H, re, P) { + return [].concat(H.slice(0, re), P, H.slice(re + 1)); + } + function u(H) { + return !( + (H >= 55296 && H <= 57343) || + (H >= 64976 && H <= 65007) || + (H & 65535) === 65535 || + (H & 65535) === 65534 || + (H >= 0 && H <= 8) || + H === 11 || + (H >= 14 && H <= 31) || + (H >= 127 && H <= 159) || + H > 1114111 + ); + } + function d(H) { + if (H > 65535) { + H -= 65536; + var re = 55296 + (H >> 10), + P = 56320 + (H & 1023); + return String.fromCharCode(re, P); + } + return String.fromCharCode(H); + } + var m = /\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g, + p = /&([a-z#][a-z0-9]{1,31});/gi, + E = new RegExp(m.source + '|' + p.source, 'gi'), + f = /^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i, + v = Bo; + function R(H, re) { + var P = 0; + return i(v, re) + ? v[re] + : re.charCodeAt(0) === 35 && f.test(re) && ((P = re[1].toLowerCase() === 'x' ? parseInt(re.slice(2), 16) : parseInt(re.slice(1), 10)), u(P)) + ? d(P) + : H; + } + function O(H) { + return H.indexOf('\\') < 0 ? H : H.replace(m, '$1'); + } + function M(H) { + return H.indexOf('\\') < 0 && H.indexOf('&') < 0 + ? H + : H.replace(E, function (re, P, K) { + return P || R(re, K); + }); + } + var w = /[&<>"]/, + D = /[&<>"]/g, + F = { '&': '&', '<': '<', '>': '>', '"': '"' }; + function Y(H) { + return F[H]; + } + function z(H) { + return w.test(H) ? H.replace(D, Y) : H; + } + var G = /[.?*+^$[\]\\(){}|-]/g; + function X(H) { + return H.replace(G, '\\$&'); + } + function ne(H) { + switch (H) { + case 9: + case 32: + return !0; + } + return !1; + } + function ce(H) { + if (H >= 8192 && H <= 8202) return !0; + switch (H) { + case 9: + case 10: + case 11: + case 12: + case 13: + case 32: + case 160: + case 5760: + case 8239: + case 8287: + case 12288: + return !0; + } + return !1; + } + var j = cm; + function Q(H) { + return j.test(H); + } + function Ae(H) { + switch (H) { + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 58: + case 59: + case 60: + case 61: + case 62: + case 63: + case 64: + case 91: + case 92: + case 93: + case 94: + case 95: + case 96: + case 123: + case 124: + case 125: + case 126: + return !0; + default: + return !1; + } + } + function Oe(H) { + return (H = H.trim().replace(/\s+/g, ' ')), 'ẞ'.toLowerCase() === 'Ṿ' && (H = H.replace(/ẞ/g, 'ß')), H.toLowerCase().toUpperCase(); + } + (t.lib = {}), + (t.lib.mdurl = Bi), + (t.lib.ucmicro = yne()), + (t.assign = a), + (t.isString = r), + (t.has = i), + (t.unescapeMd = O), + (t.unescapeAll = M), + (t.isValidEntityCode = u), + (t.fromCodePoint = d), + (t.escapeHtml = z), + (t.arrayReplaceAt = l), + (t.isSpace = ne), + (t.isWhiteSpace = ce), + (t.isMdAsciiPunct = Ae), + (t.isPunctChar = Q), + (t.escapeRE = X), + (t.normalizeReference = Oe); +})(ct); +var us = {}, + Rne = function (e, r, n) { + var i, + a, + l, + u, + d = -1, + m = e.posMax, + p = e.pos; + for (e.pos = r + 1, i = 1; e.pos < m; ) { + if (((l = e.src.charCodeAt(e.pos)), l === 93 && (i--, i === 0))) { + a = !0; + break; + } + if (((u = e.pos), e.md.inline.skipToken(e), l === 91)) { + if (u === e.pos - 1) i++; + else if (n) return (e.pos = p), -1; + } + } + return a && (d = e.pos), (e.pos = p), d; + }, + P0 = ct.unescapeAll, + Ane = function (e, r, n) { + var i, + a, + l = 0, + u = r, + d = { ok: !1, pos: 0, lines: 0, str: '' }; + if (e.charCodeAt(r) === 60) { + for (r++; r < n; ) { + if (((i = e.charCodeAt(r)), i === 10 || i === 60)) return d; + if (i === 62) return (d.pos = r + 1), (d.str = P0(e.slice(u + 1, r))), (d.ok = !0), d; + if (i === 92 && r + 1 < n) { + r += 2; + continue; + } + r++; + } + return d; + } + for (a = 0; r < n && ((i = e.charCodeAt(r)), !(i === 32 || i < 32 || i === 127)); ) { + if (i === 92 && r + 1 < n) { + if (e.charCodeAt(r + 1) === 32) break; + r += 2; + continue; + } + if (i === 40 && (a++, a > 32)) return d; + if (i === 41) { + if (a === 0) break; + a--; + } + r++; + } + return u === r || a !== 0 || ((d.str = P0(e.slice(u, r))), (d.lines = l), (d.pos = r), (d.ok = !0)), d; + }, + Nne = ct.unescapeAll, + One = function (e, r, n) { + var i, + a, + l = 0, + u = r, + d = { ok: !1, pos: 0, lines: 0, str: '' }; + if (r >= n || ((a = e.charCodeAt(r)), a !== 34 && a !== 39 && a !== 40)) return d; + for (r++, a === 40 && (a = 41); r < n; ) { + if (((i = e.charCodeAt(r)), i === a)) return (d.pos = r + 1), (d.lines = l), (d.str = Nne(e.slice(u + 1, r))), (d.ok = !0), d; + if (i === 40 && a === 41) return d; + i === 10 ? l++ : i === 92 && r + 1 < n && (r++, e.charCodeAt(r) === 10 && l++), r++; + } + return d; + }; +us.parseLinkLabel = Rne; +us.parseLinkDestination = Ane; +us.parseLinkTitle = One; +var Ine = ct.assign, + xne = ct.unescapeAll, + jn = ct.escapeHtml, + ln = {}; +ln.code_inline = function (t, e, r, n, i) { + var a = t[e]; + return '' + jn(t[e].content) + ''; +}; +ln.code_block = function (t, e, r, n, i) { + var a = t[e]; + return ( + '' + + jn(t[e].content) + + ` +` + ); +}; +ln.fence = function (t, e, r, n, i) { + var a = t[e], + l = a.info ? xne(a.info).trim() : '', + u = '', + d = '', + m, + p, + E, + f, + v; + return ( + l && ((E = l.split(/(\s+)/g)), (u = E[0]), (d = E.slice(2).join(''))), + r.highlight ? (m = r.highlight(a.content, u, d) || jn(a.content)) : (m = jn(a.content)), + m.indexOf('' + + m + + ` +`) + : '
' +
+			  m +
+			  `
+` + ); +}; +ln.image = function (t, e, r, n, i) { + var a = t[e]; + return (a.attrs[a.attrIndex('alt')][1] = i.renderInlineAsText(a.children, r, n)), i.renderToken(t, e, r); +}; +ln.hardbreak = function (t, e, r) { + return r.xhtmlOut + ? `
+` + : `
+`; +}; +ln.softbreak = function (t, e, r) { + return r.breaks + ? r.xhtmlOut + ? `
+` + : `
+` + : ` +`; +}; +ln.text = function (t, e) { + return jn(t[e].content); +}; +ln.html_block = function (t, e) { + return t[e].content; +}; +ln.html_inline = function (t, e) { + return t[e].content; +}; +function Fi() { + this.rules = Ine({}, ln); +} +Fi.prototype.renderAttrs = function (e) { + var r, n, i; + if (!e.attrs) return ''; + for (i = '', r = 0, n = e.attrs.length; r < n; r++) i += ' ' + jn(e.attrs[r][0]) + '="' + jn(e.attrs[r][1]) + '"'; + return i; +}; +Fi.prototype.renderToken = function (e, r, n) { + var i, + a = '', + l = !1, + u = e[r]; + return u.hidden + ? '' + : (u.block && + u.nesting !== -1 && + r && + e[r - 1].hidden && + (a += ` +`), + (a += (u.nesting === -1 ? ' +` + : '>'), + a); +}; +Fi.prototype.renderInline = function (t, e, r) { + for (var n, i = '', a = this.rules, l = 0, u = t.length; l < u; l++) + (n = t[l].type), typeof a[n] < 'u' ? (i += a[n](t, l, e, r, this)) : (i += this.renderToken(t, l, e)); + return i; +}; +Fi.prototype.renderInlineAsText = function (t, e, r) { + for (var n = '', i = 0, a = t.length; i < a; i++) + t[i].type === 'text' + ? (n += t[i].content) + : t[i].type === 'image' + ? (n += this.renderInlineAsText(t[i].children, e, r)) + : t[i].type === 'softbreak' && + (n += ` +`); + return n; +}; +Fi.prototype.render = function (t, e, r) { + var n, + i, + a, + l = '', + u = this.rules; + for (n = 0, i = t.length; n < i; n++) + (a = t[n].type), + a === 'inline' + ? (l += this.renderInline(t[n].children, e, r)) + : typeof u[a] < 'u' + ? (l += u[t[n].type](t, n, e, r, this)) + : (l += this.renderToken(t, n, e, r)); + return l; +}; +var Dne = Fi; +function zr() { + (this.__rules__ = []), (this.__cache__ = null); +} +zr.prototype.__find__ = function (t) { + for (var e = 0; e < this.__rules__.length; e++) if (this.__rules__[e].name === t) return e; + return -1; +}; +zr.prototype.__compile__ = function () { + var t = this, + e = ['']; + t.__rules__.forEach(function (r) { + r.enabled && + r.alt.forEach(function (n) { + e.indexOf(n) < 0 && e.push(n); + }); + }), + (t.__cache__ = {}), + e.forEach(function (r) { + (t.__cache__[r] = []), + t.__rules__.forEach(function (n) { + n.enabled && ((r && n.alt.indexOf(r) < 0) || t.__cache__[r].push(n.fn)); + }); + }); +}; +zr.prototype.at = function (t, e, r) { + var n = this.__find__(t), + i = r || {}; + if (n === -1) throw new Error('Parser rule not found: ' + t); + (this.__rules__[n].fn = e), (this.__rules__[n].alt = i.alt || []), (this.__cache__ = null); +}; +zr.prototype.before = function (t, e, r, n) { + var i = this.__find__(t), + a = n || {}; + if (i === -1) throw new Error('Parser rule not found: ' + t); + this.__rules__.splice(i, 0, { name: e, enabled: !0, fn: r, alt: a.alt || [] }), (this.__cache__ = null); +}; +zr.prototype.after = function (t, e, r, n) { + var i = this.__find__(t), + a = n || {}; + if (i === -1) throw new Error('Parser rule not found: ' + t); + this.__rules__.splice(i + 1, 0, { name: e, enabled: !0, fn: r, alt: a.alt || [] }), (this.__cache__ = null); +}; +zr.prototype.push = function (t, e, r) { + var n = r || {}; + this.__rules__.push({ name: t, enabled: !0, fn: e, alt: n.alt || [] }), (this.__cache__ = null); +}; +zr.prototype.enable = function (t, e) { + Array.isArray(t) || (t = [t]); + var r = []; + return ( + t.forEach(function (n) { + var i = this.__find__(n); + if (i < 0) { + if (e) return; + throw new Error('Rules manager: invalid rule name ' + n); + } + (this.__rules__[i].enabled = !0), r.push(n); + }, this), + (this.__cache__ = null), + r + ); +}; +zr.prototype.enableOnly = function (t, e) { + Array.isArray(t) || (t = [t]), + this.__rules__.forEach(function (r) { + r.enabled = !1; + }), + this.enable(t, e); +}; +zr.prototype.disable = function (t, e) { + Array.isArray(t) || (t = [t]); + var r = []; + return ( + t.forEach(function (n) { + var i = this.__find__(n); + if (i < 0) { + if (e) return; + throw new Error('Rules manager: invalid rule name ' + n); + } + (this.__rules__[i].enabled = !1), r.push(n); + }, this), + (this.__cache__ = null), + r + ); +}; +zr.prototype.getRules = function (t) { + return this.__cache__ === null && this.__compile__(), this.__cache__[t] || []; +}; +var um = zr, + wne = /\r\n?|\n/g, + Mne = /\0/g, + Lne = function (e) { + var r; + (r = e.src.replace( + wne, + ` +` + )), + (r = r.replace(Mne, '�')), + (e.src = r); + }, + kne = function (e) { + var r; + e.inlineMode + ? ((r = new e.Token('inline', '', 0)), (r.content = e.src), (r.map = [0, 1]), (r.children = []), e.tokens.push(r)) + : e.md.block.parse(e.src, e.md, e.env, e.tokens); + }, + Pne = function (e) { + var r = e.tokens, + n, + i, + a; + for (i = 0, a = r.length; i < a; i++) (n = r[i]), n.type === 'inline' && e.md.inline.parse(n.content, e.md, e.env, n.children); + }, + Bne = ct.arrayReplaceAt; +function Fne(t) { + return /^\s]/i.test(t); +} +function Une(t) { + return /^<\/a\s*>/i.test(t); +} +var Gne = function (e) { + var r, + n, + i, + a, + l, + u, + d, + m, + p, + E, + f, + v, + R, + O, + M, + w, + D = e.tokens, + F; + if (e.md.options.linkify) { + for (n = 0, i = D.length; n < i; n++) + if (!(D[n].type !== 'inline' || !e.md.linkify.pretest(D[n].content))) + for (a = D[n].children, R = 0, r = a.length - 1; r >= 0; r--) { + if (((u = a[r]), u.type === 'link_close')) { + for (r--; a[r].level !== u.level && a[r].type !== 'link_open'; ) r--; + continue; + } + if ( + (u.type === 'html_inline' && (Fne(u.content) && R > 0 && R--, Une(u.content) && R++), + !(R > 0) && u.type === 'text' && e.md.linkify.test(u.content)) + ) { + for ( + p = u.content, + F = e.md.linkify.match(p), + d = [], + v = u.level, + f = 0, + F.length > 0 && F[0].index === 0 && r > 0 && a[r - 1].type === 'text_special' && (F = F.slice(1)), + m = 0; + m < F.length; + m++ + ) + (O = F[m].url), + (M = e.md.normalizeLink(O)), + e.md.validateLink(M) && + ((w = F[m].text), + F[m].schema + ? F[m].schema === 'mailto:' && !/^mailto:/i.test(w) + ? (w = e.md.normalizeLinkText('mailto:' + w).replace(/^mailto:/, '')) + : (w = e.md.normalizeLinkText(w)) + : (w = e.md.normalizeLinkText('http://' + w).replace(/^http:\/\//, '')), + (E = F[m].index), + E > f && ((l = new e.Token('text', '', 0)), (l.content = p.slice(f, E)), (l.level = v), d.push(l)), + (l = new e.Token('link_open', 'a', 1)), + (l.attrs = [['href', M]]), + (l.level = v++), + (l.markup = 'linkify'), + (l.info = 'auto'), + d.push(l), + (l = new e.Token('text', '', 0)), + (l.content = w), + (l.level = v), + d.push(l), + (l = new e.Token('link_close', 'a', -1)), + (l.level = --v), + (l.markup = 'linkify'), + (l.info = 'auto'), + d.push(l), + (f = F[m].lastIndex)); + f < p.length && ((l = new e.Token('text', '', 0)), (l.content = p.slice(f)), (l.level = v), d.push(l)), + (D[n].children = a = Bne(a, r, d)); + } + } + } + }, + fb = /\+-|\.\.|\?\?\?\?|!!!!|,,|--/, + qne = /\((c|tm|r)\)/i, + Yne = /\((c|tm|r)\)/gi, + zne = { c: '©', r: '®', tm: '™' }; +function Hne(t, e) { + return zne[e.toLowerCase()]; +} +function $ne(t) { + var e, + r, + n = 0; + for (e = t.length - 1; e >= 0; e--) + (r = t[e]), + r.type === 'text' && !n && (r.content = r.content.replace(Yne, Hne)), + r.type === 'link_open' && r.info === 'auto' && n--, + r.type === 'link_close' && r.info === 'auto' && n++; +} +function Vne(t) { + var e, + r, + n = 0; + for (e = t.length - 1; e >= 0; e--) + (r = t[e]), + r.type === 'text' && + !n && + fb.test(r.content) && + (r.content = r.content + .replace(/\+-/g, '±') + .replace(/\.{2,}/g, '…') + .replace(/([?!])…/g, '$1..') + .replace(/([?!]){4,}/g, '$1$1$1') + .replace(/,{2,}/g, ',') + .replace(/(^|[^-])---(?=[^-]|$)/gm, '$1—') + .replace(/(^|\s)--(?=\s|$)/gm, '$1–') + .replace(/(^|[^-\s])--(?=[^-\s]|$)/gm, '$1–')), + r.type === 'link_open' && r.info === 'auto' && n--, + r.type === 'link_close' && r.info === 'auto' && n++; +} +var Wne = function (e) { + var r; + if (e.md.options.typographer) + for (r = e.tokens.length - 1; r >= 0; r--) + e.tokens[r].type === 'inline' && + (qne.test(e.tokens[r].content) && $ne(e.tokens[r].children), fb.test(e.tokens[r].content) && Vne(e.tokens[r].children)); + }, + B0 = ct.isWhiteSpace, + F0 = ct.isPunctChar, + U0 = ct.isMdAsciiPunct, + Kne = /['"]/, + G0 = /['"]/g, + q0 = '’'; +function ao(t, e, r) { + return t.slice(0, e) + r + t.slice(e + 1); +} +function Qne(t, e) { + var r, n, i, a, l, u, d, m, p, E, f, v, R, O, M, w, D, F, Y, z, G; + for (Y = [], r = 0; r < t.length; r++) { + for (n = t[r], d = t[r].level, D = Y.length - 1; D >= 0 && !(Y[D].level <= d); D--); + if (((Y.length = D + 1), n.type === 'text')) { + (i = n.content), (l = 0), (u = i.length); + e: for (; l < u && ((G0.lastIndex = l), (a = G0.exec(i)), !!a); ) { + if (((M = w = !0), (l = a.index + 1), (F = a[0] === "'"), (p = 32), a.index - 1 >= 0)) p = i.charCodeAt(a.index - 1); + else + for (D = r - 1; D >= 0 && !(t[D].type === 'softbreak' || t[D].type === 'hardbreak'); D--) + if (t[D].content) { + p = t[D].content.charCodeAt(t[D].content.length - 1); + break; + } + if (((E = 32), l < u)) E = i.charCodeAt(l); + else + for (D = r + 1; D < t.length && !(t[D].type === 'softbreak' || t[D].type === 'hardbreak'); D++) + if (t[D].content) { + E = t[D].content.charCodeAt(0); + break; + } + if ( + ((f = U0(p) || F0(String.fromCharCode(p))), + (v = U0(E) || F0(String.fromCharCode(E))), + (R = B0(p)), + (O = B0(E)), + O ? (M = !1) : v && (R || f || (M = !1)), + R ? (w = !1) : f && (O || v || (w = !1)), + E === 34 && a[0] === '"' && p >= 48 && p <= 57 && (w = M = !1), + M && w && ((M = f), (w = v)), + !M && !w) + ) { + F && (n.content = ao(n.content, a.index, q0)); + continue; + } + if (w) { + for (D = Y.length - 1; D >= 0 && ((m = Y[D]), !(Y[D].level < d)); D--) + if (m.single === F && Y[D].level === d) { + (m = Y[D]), + F ? ((z = e.md.options.quotes[2]), (G = e.md.options.quotes[3])) : ((z = e.md.options.quotes[0]), (G = e.md.options.quotes[1])), + (n.content = ao(n.content, a.index, G)), + (t[m.token].content = ao(t[m.token].content, m.pos, z)), + (l += G.length - 1), + m.token === r && (l += z.length - 1), + (i = n.content), + (u = i.length), + (Y.length = D); + continue e; + } + } + M ? Y.push({ token: r, pos: a.index, single: F, level: d }) : w && F && (n.content = ao(n.content, a.index, q0)); + } + } + } +} +var Zne = function (e) { + var r; + if (e.md.options.typographer) + for (r = e.tokens.length - 1; r >= 0; r--) e.tokens[r].type !== 'inline' || !Kne.test(e.tokens[r].content) || Qne(e.tokens[r].children, e); + }, + Xne = function (e) { + var r, + n, + i, + a, + l, + u, + d = e.tokens; + for (r = 0, n = d.length; r < n; r++) + if (d[r].type === 'inline') { + for (i = d[r].children, l = i.length, a = 0; a < l; a++) i[a].type === 'text_special' && (i[a].type = 'text'); + for (a = u = 0; a < l; a++) + i[a].type === 'text' && a + 1 < l && i[a + 1].type === 'text' + ? (i[a + 1].content = i[a].content + i[a + 1].content) + : (a !== u && (i[u] = i[a]), u++); + a !== u && (i.length = u); + } + }; +function Ui(t, e, r) { + (this.type = t), + (this.tag = e), + (this.attrs = null), + (this.map = null), + (this.nesting = r), + (this.level = 0), + (this.children = null), + (this.content = ''), + (this.markup = ''), + (this.info = ''), + (this.meta = null), + (this.block = !1), + (this.hidden = !1); +} +Ui.prototype.attrIndex = function (e) { + var r, n, i; + if (!this.attrs) return -1; + for (r = this.attrs, n = 0, i = r.length; n < i; n++) if (r[n][0] === e) return n; + return -1; +}; +Ui.prototype.attrPush = function (e) { + this.attrs ? this.attrs.push(e) : (this.attrs = [e]); +}; +Ui.prototype.attrSet = function (e, r) { + var n = this.attrIndex(e), + i = [e, r]; + n < 0 ? this.attrPush(i) : (this.attrs[n] = i); +}; +Ui.prototype.attrGet = function (e) { + var r = this.attrIndex(e), + n = null; + return r >= 0 && (n = this.attrs[r][1]), n; +}; +Ui.prototype.attrJoin = function (e, r) { + var n = this.attrIndex(e); + n < 0 ? this.attrPush([e, r]) : (this.attrs[n][1] = this.attrs[n][1] + ' ' + r); +}; +var dm = Ui, + Jne = dm; +function Eb(t, e, r) { + (this.src = t), (this.env = r), (this.tokens = []), (this.inlineMode = !1), (this.md = e); +} +Eb.prototype.Token = Jne; +var jne = Eb, + eie = um, + Ol = [ + ['normalize', Lne], + ['block', kne], + ['inline', Pne], + ['linkify', Gne], + ['replacements', Wne], + ['smartquotes', Zne], + ['text_join', Xne], + ]; +function _m() { + this.ruler = new eie(); + for (var t = 0; t < Ol.length; t++) this.ruler.push(Ol[t][0], Ol[t][1]); +} +_m.prototype.process = function (t) { + var e, r, n; + for (n = this.ruler.getRules(''), e = 0, r = n.length; e < r; e++) n[e](t); +}; +_m.prototype.State = jne; +var tie = _m, + Il = ct.isSpace; +function xl(t, e) { + var r = t.bMarks[e] + t.tShift[e], + n = t.eMarks[e]; + return t.src.slice(r, n); +} +function Y0(t) { + var e = [], + r = 0, + n = t.length, + i, + a = !1, + l = 0, + u = ''; + for (i = t.charCodeAt(r); r < n; ) + i === 124 && (a ? ((u += t.substring(l, r - 1)), (l = r)) : (e.push(u + t.substring(l, r)), (u = ''), (l = r + 1))), + (a = i === 92), + r++, + (i = t.charCodeAt(r)); + return e.push(u + t.substring(l)), e; +} +var rie = function (e, r, n, i) { + var a, l, u, d, m, p, E, f, v, R, O, M, w, D, F, Y, z, G; + if ( + r + 2 > n || + ((p = r + 1), e.sCount[p] < e.blkIndent) || + e.sCount[p] - e.blkIndent >= 4 || + ((u = e.bMarks[p] + e.tShift[p]), u >= e.eMarks[p]) || + ((z = e.src.charCodeAt(u++)), z !== 124 && z !== 45 && z !== 58) || + u >= e.eMarks[p] || + ((G = e.src.charCodeAt(u++)), G !== 124 && G !== 45 && G !== 58 && !Il(G)) || + (z === 45 && Il(G)) + ) + return !1; + for (; u < e.eMarks[p]; ) { + if (((a = e.src.charCodeAt(u)), a !== 124 && a !== 45 && a !== 58 && !Il(a))) return !1; + u++; + } + for (l = xl(e, r + 1), E = l.split('|'), R = [], d = 0; d < E.length; d++) { + if (((O = E[d].trim()), !O)) { + if (d === 0 || d === E.length - 1) continue; + return !1; + } + if (!/^:?-+:?$/.test(O)) return !1; + O.charCodeAt(O.length - 1) === 58 ? R.push(O.charCodeAt(0) === 58 ? 'center' : 'right') : O.charCodeAt(0) === 58 ? R.push('left') : R.push(''); + } + if ( + ((l = xl(e, r).trim()), + l.indexOf('|') === -1 || + e.sCount[r] - e.blkIndent >= 4 || + ((E = Y0(l)), E.length && E[0] === '' && E.shift(), E.length && E[E.length - 1] === '' && E.pop(), (f = E.length), f === 0 || f !== R.length)) + ) + return !1; + if (i) return !0; + for ( + D = e.parentType, + e.parentType = 'table', + Y = e.md.block.ruler.getRules('blockquote'), + v = e.push('table_open', 'table', 1), + v.map = M = [r, 0], + v = e.push('thead_open', 'thead', 1), + v.map = [r, r + 1], + v = e.push('tr_open', 'tr', 1), + v.map = [r, r + 1], + d = 0; + d < E.length; + d++ + ) + (v = e.push('th_open', 'th', 1)), + R[d] && (v.attrs = [['style', 'text-align:' + R[d]]]), + (v = e.push('inline', '', 0)), + (v.content = E[d].trim()), + (v.children = []), + (v = e.push('th_close', 'th', -1)); + for (v = e.push('tr_close', 'tr', -1), v = e.push('thead_close', 'thead', -1), p = r + 2; p < n && !(e.sCount[p] < e.blkIndent); p++) { + for (F = !1, d = 0, m = Y.length; d < m; d++) + if (Y[d](e, p, n, !0)) { + F = !0; + break; + } + if (F || ((l = xl(e, p).trim()), !l) || e.sCount[p] - e.blkIndent >= 4) break; + for ( + E = Y0(l), + E.length && E[0] === '' && E.shift(), + E.length && E[E.length - 1] === '' && E.pop(), + p === r + 2 && ((v = e.push('tbody_open', 'tbody', 1)), (v.map = w = [r + 2, 0])), + v = e.push('tr_open', 'tr', 1), + v.map = [p, p + 1], + d = 0; + d < f; + d++ + ) + (v = e.push('td_open', 'td', 1)), + R[d] && (v.attrs = [['style', 'text-align:' + R[d]]]), + (v = e.push('inline', '', 0)), + (v.content = E[d] ? E[d].trim() : ''), + (v.children = []), + (v = e.push('td_close', 'td', -1)); + v = e.push('tr_close', 'tr', -1); + } + return ( + w && ((v = e.push('tbody_close', 'tbody', -1)), (w[1] = p)), + (v = e.push('table_close', 'table', -1)), + (M[1] = p), + (e.parentType = D), + (e.line = p), + !0 + ); + }, + nie = function (e, r, n) { + var i, a, l; + if (e.sCount[r] - e.blkIndent < 4) return !1; + for (a = i = r + 1; i < n; ) { + if (e.isEmpty(i)) { + i++; + continue; + } + if (e.sCount[i] - e.blkIndent >= 4) { + i++, (a = i); + continue; + } + break; + } + return ( + (e.line = a), + (l = e.push('code_block', 'code', 0)), + (l.content = + e.getLines(r, a, 4 + e.blkIndent, !1) + + ` +`), + (l.map = [r, e.line]), + !0 + ); + }, + iie = function (e, r, n, i) { + var a, + l, + u, + d, + m, + p, + E, + f = !1, + v = e.bMarks[r] + e.tShift[r], + R = e.eMarks[r]; + if ( + e.sCount[r] - e.blkIndent >= 4 || + v + 3 > R || + ((a = e.src.charCodeAt(v)), a !== 126 && a !== 96) || + ((m = v), (v = e.skipChars(v, a)), (l = v - m), l < 3) || + ((E = e.src.slice(m, v)), (u = e.src.slice(v, R)), a === 96 && u.indexOf(String.fromCharCode(a)) >= 0) + ) + return !1; + if (i) return !0; + for (d = r; d++, !(d >= n || ((v = m = e.bMarks[d] + e.tShift[d]), (R = e.eMarks[d]), v < R && e.sCount[d] < e.blkIndent)); ) + if ( + e.src.charCodeAt(v) === a && + !(e.sCount[d] - e.blkIndent >= 4) && + ((v = e.skipChars(v, a)), !(v - m < l) && ((v = e.skipSpaces(v)), !(v < R))) + ) { + f = !0; + break; + } + return ( + (l = e.sCount[r]), + (e.line = d + (f ? 1 : 0)), + (p = e.push('fence', 'code', 0)), + (p.info = u), + (p.content = e.getLines(r + 1, d, l, !0)), + (p.markup = E), + (p.map = [r, e.line]), + !0 + ); + }, + z0 = ct.isSpace, + aie = function (e, r, n, i) { + var a, + l, + u, + d, + m, + p, + E, + f, + v, + R, + O, + M, + w, + D, + F, + Y, + z, + G, + X, + ne, + ce = e.lineMax, + j = e.bMarks[r] + e.tShift[r], + Q = e.eMarks[r]; + if (e.sCount[r] - e.blkIndent >= 4 || e.src.charCodeAt(j++) !== 62) return !1; + if (i) return !0; + for ( + d = v = e.sCount[r] + 1, + e.src.charCodeAt(j) === 32 + ? (j++, d++, v++, (a = !1), (Y = !0)) + : e.src.charCodeAt(j) === 9 + ? ((Y = !0), (e.bsCount[r] + v) % 4 === 3 ? (j++, d++, v++, (a = !1)) : (a = !0)) + : (Y = !1), + R = [e.bMarks[r]], + e.bMarks[r] = j; + j < Q && ((l = e.src.charCodeAt(j)), z0(l)); + + ) { + l === 9 ? (v += 4 - ((v + e.bsCount[r] + (a ? 1 : 0)) % 4)) : v++; + j++; + } + for ( + O = [e.bsCount[r]], + e.bsCount[r] = e.sCount[r] + 1 + (Y ? 1 : 0), + p = j >= Q, + D = [e.sCount[r]], + e.sCount[r] = v - d, + F = [e.tShift[r]], + e.tShift[r] = j - e.bMarks[r], + G = e.md.block.ruler.getRules('blockquote'), + w = e.parentType, + e.parentType = 'blockquote', + f = r + 1; + f < n && ((ne = e.sCount[f] < e.blkIndent), (j = e.bMarks[f] + e.tShift[f]), (Q = e.eMarks[f]), !(j >= Q)); + f++ + ) { + if (e.src.charCodeAt(j++) === 62 && !ne) { + for ( + d = v = e.sCount[f] + 1, + e.src.charCodeAt(j) === 32 + ? (j++, d++, v++, (a = !1), (Y = !0)) + : e.src.charCodeAt(j) === 9 + ? ((Y = !0), (e.bsCount[f] + v) % 4 === 3 ? (j++, d++, v++, (a = !1)) : (a = !0)) + : (Y = !1), + R.push(e.bMarks[f]), + e.bMarks[f] = j; + j < Q && ((l = e.src.charCodeAt(j)), z0(l)); + + ) { + l === 9 ? (v += 4 - ((v + e.bsCount[f] + (a ? 1 : 0)) % 4)) : v++; + j++; + } + (p = j >= Q), + O.push(e.bsCount[f]), + (e.bsCount[f] = e.sCount[f] + 1 + (Y ? 1 : 0)), + D.push(e.sCount[f]), + (e.sCount[f] = v - d), + F.push(e.tShift[f]), + (e.tShift[f] = j - e.bMarks[f]); + continue; + } + if (p) break; + for (z = !1, u = 0, m = G.length; u < m; u++) + if (G[u](e, f, n, !0)) { + z = !0; + break; + } + if (z) { + (e.lineMax = f), + e.blkIndent !== 0 && (R.push(e.bMarks[f]), O.push(e.bsCount[f]), F.push(e.tShift[f]), D.push(e.sCount[f]), (e.sCount[f] -= e.blkIndent)); + break; + } + R.push(e.bMarks[f]), O.push(e.bsCount[f]), F.push(e.tShift[f]), D.push(e.sCount[f]), (e.sCount[f] = -1); + } + for ( + M = e.blkIndent, + e.blkIndent = 0, + X = e.push('blockquote_open', 'blockquote', 1), + X.markup = '>', + X.map = E = [r, 0], + e.md.block.tokenize(e, r, f), + X = e.push('blockquote_close', 'blockquote', -1), + X.markup = '>', + e.lineMax = ce, + e.parentType = w, + E[1] = e.line, + u = 0; + u < F.length; + u++ + ) + (e.bMarks[u + r] = R[u]), (e.tShift[u + r] = F[u]), (e.sCount[u + r] = D[u]), (e.bsCount[u + r] = O[u]); + return (e.blkIndent = M), !0; + }, + oie = ct.isSpace, + sie = function (e, r, n, i) { + var a, + l, + u, + d, + m = e.bMarks[r] + e.tShift[r], + p = e.eMarks[r]; + if (e.sCount[r] - e.blkIndent >= 4 || ((a = e.src.charCodeAt(m++)), a !== 42 && a !== 45 && a !== 95)) return !1; + for (l = 1; m < p; ) { + if (((u = e.src.charCodeAt(m++)), u !== a && !oie(u))) return !1; + u === a && l++; + } + return l < 3 + ? !1 + : (i || ((e.line = r + 1), (d = e.push('hr', 'hr', 0)), (d.map = [r, e.line]), (d.markup = Array(l + 1).join(String.fromCharCode(a)))), !0); + }, + Sb = ct.isSpace; +function H0(t, e) { + var r, n, i, a; + return ( + (n = t.bMarks[e] + t.tShift[e]), + (i = t.eMarks[e]), + (r = t.src.charCodeAt(n++)), + (r !== 42 && r !== 45 && r !== 43) || (n < i && ((a = t.src.charCodeAt(n)), !Sb(a))) ? -1 : n + ); +} +function $0(t, e) { + var r, + n = t.bMarks[e] + t.tShift[e], + i = n, + a = t.eMarks[e]; + if (i + 1 >= a || ((r = t.src.charCodeAt(i++)), r < 48 || r > 57)) return -1; + for (;;) { + if (i >= a) return -1; + if (((r = t.src.charCodeAt(i++)), r >= 48 && r <= 57)) { + if (i - n >= 10) return -1; + continue; + } + if (r === 41 || r === 46) break; + return -1; + } + return i < a && ((r = t.src.charCodeAt(i)), !Sb(r)) ? -1 : i; +} +function lie(t, e) { + var r, + n, + i = t.level + 2; + for (r = e + 2, n = t.tokens.length - 2; r < n; r++) + t.tokens[r].level === i && t.tokens[r].type === 'paragraph_open' && ((t.tokens[r + 2].hidden = !0), (t.tokens[r].hidden = !0), (r += 2)); +} +var cie = function (e, r, n, i) { + var a, + l, + u, + d, + m, + p, + E, + f, + v, + R, + O, + M, + w, + D, + F, + Y, + z, + G, + X, + ne, + ce, + j, + Q, + Ae, + Oe, + H, + re, + P, + K = !1, + Z = !0; + if (e.sCount[r] - e.blkIndent >= 4 || (e.listIndent >= 0 && e.sCount[r] - e.listIndent >= 4 && e.sCount[r] < e.blkIndent)) return !1; + if ((i && e.parentType === 'paragraph' && e.sCount[r] >= e.blkIndent && (K = !0), (Q = $0(e, r)) >= 0)) { + if (((E = !0), (Oe = e.bMarks[r] + e.tShift[r]), (w = Number(e.src.slice(Oe, Q - 1))), K && w !== 1)) return !1; + } else if ((Q = H0(e, r)) >= 0) E = !1; + else return !1; + if (K && e.skipSpaces(Q) >= e.eMarks[r]) return !1; + if (((M = e.src.charCodeAt(Q - 1)), i)) return !0; + for ( + O = e.tokens.length, + E ? ((P = e.push('ordered_list_open', 'ol', 1)), w !== 1 && (P.attrs = [['start', w]])) : (P = e.push('bullet_list_open', 'ul', 1)), + P.map = R = [r, 0], + P.markup = String.fromCharCode(M), + F = r, + Ae = !1, + re = e.md.block.ruler.getRules('list'), + G = e.parentType, + e.parentType = 'list'; + F < n; + + ) { + for (j = Q, D = e.eMarks[F], p = Y = e.sCount[F] + Q - (e.bMarks[r] + e.tShift[r]); j < D; ) { + if (((a = e.src.charCodeAt(j)), a === 9)) Y += 4 - ((Y + e.bsCount[F]) % 4); + else if (a === 32) Y++; + else break; + j++; + } + if ( + ((l = j), + l >= D ? (m = 1) : (m = Y - p), + m > 4 && (m = 1), + (d = p + m), + (P = e.push('list_item_open', 'li', 1)), + (P.markup = String.fromCharCode(M)), + (P.map = f = [r, 0]), + E && (P.info = e.src.slice(Oe, Q - 1)), + (ce = e.tight), + (ne = e.tShift[r]), + (X = e.sCount[r]), + (z = e.listIndent), + (e.listIndent = e.blkIndent), + (e.blkIndent = d), + (e.tight = !0), + (e.tShift[r] = l - e.bMarks[r]), + (e.sCount[r] = Y), + l >= D && e.isEmpty(r + 1) ? (e.line = Math.min(e.line + 2, n)) : e.md.block.tokenize(e, r, n, !0), + (!e.tight || Ae) && (Z = !1), + (Ae = e.line - r > 1 && e.isEmpty(e.line - 1)), + (e.blkIndent = e.listIndent), + (e.listIndent = z), + (e.tShift[r] = ne), + (e.sCount[r] = X), + (e.tight = ce), + (P = e.push('list_item_close', 'li', -1)), + (P.markup = String.fromCharCode(M)), + (F = r = e.line), + (f[1] = F), + (l = e.bMarks[r]), + F >= n || e.sCount[F] < e.blkIndent || e.sCount[r] - e.blkIndent >= 4) + ) + break; + for (H = !1, u = 0, v = re.length; u < v; u++) + if (re[u](e, F, n, !0)) { + H = !0; + break; + } + if (H) break; + if (E) { + if (((Q = $0(e, F)), Q < 0)) break; + Oe = e.bMarks[F] + e.tShift[F]; + } else if (((Q = H0(e, F)), Q < 0)) break; + if (M !== e.src.charCodeAt(Q - 1)) break; + } + return ( + E ? (P = e.push('ordered_list_close', 'ol', -1)) : (P = e.push('bullet_list_close', 'ul', -1)), + (P.markup = String.fromCharCode(M)), + (R[1] = F), + (e.line = F), + (e.parentType = G), + Z && lie(e, O), + !0 + ); + }, + uie = ct.normalizeReference, + oo = ct.isSpace, + die = function (e, r, n, i) { + var a, + l, + u, + d, + m, + p, + E, + f, + v, + R, + O, + M, + w, + D, + F, + Y, + z = 0, + G = e.bMarks[r] + e.tShift[r], + X = e.eMarks[r], + ne = r + 1; + if (e.sCount[r] - e.blkIndent >= 4 || e.src.charCodeAt(G) !== 91) return !1; + for (; ++G < X; ) + if (e.src.charCodeAt(G) === 93 && e.src.charCodeAt(G - 1) !== 92) { + if (G + 1 === X || e.src.charCodeAt(G + 1) !== 58) return !1; + break; + } + for (d = e.lineMax, F = e.md.block.ruler.getRules('reference'), R = e.parentType, e.parentType = 'reference'; ne < d && !e.isEmpty(ne); ne++) + if (!(e.sCount[ne] - e.blkIndent > 3) && !(e.sCount[ne] < 0)) { + for (D = !1, p = 0, E = F.length; p < E; p++) + if (F[p](e, ne, d, !0)) { + D = !0; + break; + } + if (D) break; + } + for (w = e.getLines(r, ne, e.blkIndent, !1).trim(), X = w.length, G = 1; G < X; G++) { + if (((a = w.charCodeAt(G)), a === 91)) return !1; + if (a === 93) { + v = G; + break; + } else a === 10 ? z++ : a === 92 && (G++, G < X && w.charCodeAt(G) === 10 && z++); + } + if (v < 0 || w.charCodeAt(v + 1) !== 58) return !1; + for (G = v + 2; G < X; G++) + if (((a = w.charCodeAt(G)), a === 10)) z++; + else if (!oo(a)) break; + if (((O = e.md.helpers.parseLinkDestination(w, G, X)), !O.ok || ((m = e.md.normalizeLink(O.str)), !e.md.validateLink(m)))) return !1; + for (G = O.pos, z += O.lines, l = G, u = z, M = G; G < X; G++) + if (((a = w.charCodeAt(G)), a === 10)) z++; + else if (!oo(a)) break; + for ( + O = e.md.helpers.parseLinkTitle(w, G, X), G < X && M !== G && O.ok ? ((Y = O.str), (G = O.pos), (z += O.lines)) : ((Y = ''), (G = l), (z = u)); + G < X && ((a = w.charCodeAt(G)), !!oo(a)); + + ) + G++; + if (G < X && w.charCodeAt(G) !== 10 && Y) for (Y = '', G = l, z = u; G < X && ((a = w.charCodeAt(G)), !!oo(a)); ) G++; + return (G < X && w.charCodeAt(G) !== 10) || ((f = uie(w.slice(1, v))), !f) + ? !1 + : (i || + (typeof e.env.references > 'u' && (e.env.references = {}), + typeof e.env.references[f] > 'u' && (e.env.references[f] = { title: Y, href: m }), + (e.parentType = R), + (e.line = r + z + 1)), + !0); + }, + _ie = [ + 'address', + 'article', + 'aside', + 'base', + 'basefont', + 'blockquote', + 'body', + 'caption', + 'center', + 'col', + 'colgroup', + 'dd', + 'details', + 'dialog', + 'dir', + 'div', + 'dl', + 'dt', + 'fieldset', + 'figcaption', + 'figure', + 'footer', + 'form', + 'frame', + 'frameset', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'head', + 'header', + 'hr', + 'html', + 'iframe', + 'legend', + 'li', + 'link', + 'main', + 'menu', + 'menuitem', + 'nav', + 'noframes', + 'ol', + 'optgroup', + 'option', + 'p', + 'param', + 'section', + 'source', + 'summary', + 'table', + 'tbody', + 'td', + 'tfoot', + 'th', + 'thead', + 'title', + 'tr', + 'track', + 'ul', + ], + ds = {}, + mie = '[a-zA-Z_:][a-zA-Z0-9:._-]*', + pie = '[^"\'=<>`\\x00-\\x20]+', + hie = "'[^']*'", + gie = '"[^"]*"', + fie = '(?:' + pie + '|' + hie + '|' + gie + ')', + Eie = '(?:\\s+' + mie + '(?:\\s*=\\s*' + fie + ')?)', + bb = '<[A-Za-z][A-Za-z0-9\\-]*' + Eie + '*\\s*\\/?>', + Tb = '<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>', + Sie = '|', + bie = '<[?][\\s\\S]*?[?]>', + Tie = ']*>', + vie = '', + Cie = new RegExp('^(?:' + bb + '|' + Tb + '|' + Sie + '|' + bie + '|' + Tie + '|' + vie + ')'), + yie = new RegExp('^(?:' + bb + '|' + Tb + ')'); +ds.HTML_TAG_RE = Cie; +ds.HTML_OPEN_CLOSE_TAG_RE = yie; +var Rie = _ie, + Aie = ds.HTML_OPEN_CLOSE_TAG_RE, + Ti = [ + [/^<(script|pre|style|textarea)(?=(\s|>|$))/i, /<\/(script|pre|style|textarea)>/i, !0], + [/^/, !0], + [/^<\?/, /\?>/, !0], + [/^/, !0], + [/^/, !0], + [new RegExp('^|$))', 'i'), /^$/, !0], + [new RegExp(Aie.source + '\\s*$'), /^$/, !1], + ], + Nie = function (e, r, n, i) { + var a, + l, + u, + d, + m = e.bMarks[r] + e.tShift[r], + p = e.eMarks[r]; + if (e.sCount[r] - e.blkIndent >= 4 || !e.md.options.html || e.src.charCodeAt(m) !== 60) return !1; + for (d = e.src.slice(m, p), a = 0; a < Ti.length && !Ti[a][0].test(d); a++); + if (a === Ti.length) return !1; + if (i) return Ti[a][2]; + if (((l = r + 1), !Ti[a][1].test(d))) { + for (; l < n && !(e.sCount[l] < e.blkIndent); l++) + if (((m = e.bMarks[l] + e.tShift[l]), (p = e.eMarks[l]), (d = e.src.slice(m, p)), Ti[a][1].test(d))) { + d.length !== 0 && l++; + break; + } + } + return (e.line = l), (u = e.push('html_block', '', 0)), (u.map = [r, l]), (u.content = e.getLines(r, l, e.blkIndent, !0)), !0; + }, + V0 = ct.isSpace, + Oie = function (e, r, n, i) { + var a, + l, + u, + d, + m = e.bMarks[r] + e.tShift[r], + p = e.eMarks[r]; + if (e.sCount[r] - e.blkIndent >= 4 || ((a = e.src.charCodeAt(m)), a !== 35 || m >= p)) return !1; + for (l = 1, a = e.src.charCodeAt(++m); a === 35 && m < p && l <= 6; ) l++, (a = e.src.charCodeAt(++m)); + return l > 6 || (m < p && !V0(a)) + ? !1 + : (i || + ((p = e.skipSpacesBack(p, m)), + (u = e.skipCharsBack(p, 35, m)), + u > m && V0(e.src.charCodeAt(u - 1)) && (p = u), + (e.line = r + 1), + (d = e.push('heading_open', 'h' + String(l), 1)), + (d.markup = '########'.slice(0, l)), + (d.map = [r, e.line]), + (d = e.push('inline', '', 0)), + (d.content = e.src.slice(m, p).trim()), + (d.map = [r, e.line]), + (d.children = []), + (d = e.push('heading_close', 'h' + String(l), -1)), + (d.markup = '########'.slice(0, l))), + !0); + }, + Iie = function (e, r, n) { + var i, + a, + l, + u, + d, + m, + p, + E, + f, + v = r + 1, + R, + O = e.md.block.ruler.getRules('paragraph'); + if (e.sCount[r] - e.blkIndent >= 4) return !1; + for (R = e.parentType, e.parentType = 'paragraph'; v < n && !e.isEmpty(v); v++) + if (!(e.sCount[v] - e.blkIndent > 3)) { + if ( + e.sCount[v] >= e.blkIndent && + ((m = e.bMarks[v] + e.tShift[v]), + (p = e.eMarks[v]), + m < p && ((f = e.src.charCodeAt(m)), (f === 45 || f === 61) && ((m = e.skipChars(m, f)), (m = e.skipSpaces(m)), m >= p))) + ) { + E = f === 61 ? 1 : 2; + break; + } + if (!(e.sCount[v] < 0)) { + for (a = !1, l = 0, u = O.length; l < u; l++) + if (O[l](e, v, n, !0)) { + a = !0; + break; + } + if (a) break; + } + } + return E + ? ((i = e.getLines(r, v, e.blkIndent, !1).trim()), + (e.line = v + 1), + (d = e.push('heading_open', 'h' + String(E), 1)), + (d.markup = String.fromCharCode(f)), + (d.map = [r, e.line]), + (d = e.push('inline', '', 0)), + (d.content = i), + (d.map = [r, e.line - 1]), + (d.children = []), + (d = e.push('heading_close', 'h' + String(E), -1)), + (d.markup = String.fromCharCode(f)), + (e.parentType = R), + !0) + : !1; + }, + xie = function (e, r) { + var n, + i, + a, + l, + u, + d, + m = r + 1, + p = e.md.block.ruler.getRules('paragraph'), + E = e.lineMax; + for (d = e.parentType, e.parentType = 'paragraph'; m < E && !e.isEmpty(m); m++) + if (!(e.sCount[m] - e.blkIndent > 3) && !(e.sCount[m] < 0)) { + for (i = !1, a = 0, l = p.length; a < l; a++) + if (p[a](e, m, E, !0)) { + i = !0; + break; + } + if (i) break; + } + return ( + (n = e.getLines(r, m, e.blkIndent, !1).trim()), + (e.line = m), + (u = e.push('paragraph_open', 'p', 1)), + (u.map = [r, e.line]), + (u = e.push('inline', '', 0)), + (u.content = n), + (u.map = [r, e.line]), + (u.children = []), + (u = e.push('paragraph_close', 'p', -1)), + (e.parentType = d), + !0 + ); + }, + vb = dm, + _s = ct.isSpace; +function cn(t, e, r, n) { + var i, a, l, u, d, m, p, E; + for ( + this.src = t, + this.md = e, + this.env = r, + this.tokens = n, + this.bMarks = [], + this.eMarks = [], + this.tShift = [], + this.sCount = [], + this.bsCount = [], + this.blkIndent = 0, + this.line = 0, + this.lineMax = 0, + this.tight = !1, + this.ddIndent = -1, + this.listIndent = -1, + this.parentType = 'root', + this.level = 0, + this.result = '', + a = this.src, + E = !1, + l = u = m = p = 0, + d = a.length; + u < d; + u++ + ) { + if (((i = a.charCodeAt(u)), !E)) + if (_s(i)) { + m++, i === 9 ? (p += 4 - (p % 4)) : p++; + continue; + } else E = !0; + (i === 10 || u === d - 1) && + (i !== 10 && u++, + this.bMarks.push(l), + this.eMarks.push(u), + this.tShift.push(m), + this.sCount.push(p), + this.bsCount.push(0), + (E = !1), + (m = 0), + (p = 0), + (l = u + 1)); + } + this.bMarks.push(a.length), + this.eMarks.push(a.length), + this.tShift.push(0), + this.sCount.push(0), + this.bsCount.push(0), + (this.lineMax = this.bMarks.length - 1); +} +cn.prototype.push = function (t, e, r) { + var n = new vb(t, e, r); + return (n.block = !0), r < 0 && this.level--, (n.level = this.level), r > 0 && this.level++, this.tokens.push(n), n; +}; +cn.prototype.isEmpty = function (e) { + return this.bMarks[e] + this.tShift[e] >= this.eMarks[e]; +}; +cn.prototype.skipEmptyLines = function (e) { + for (var r = this.lineMax; e < r && !(this.bMarks[e] + this.tShift[e] < this.eMarks[e]); e++); + return e; +}; +cn.prototype.skipSpaces = function (e) { + for (var r, n = this.src.length; e < n && ((r = this.src.charCodeAt(e)), !!_s(r)); e++); + return e; +}; +cn.prototype.skipSpacesBack = function (e, r) { + if (e <= r) return e; + for (; e > r; ) if (!_s(this.src.charCodeAt(--e))) return e + 1; + return e; +}; +cn.prototype.skipChars = function (e, r) { + for (var n = this.src.length; e < n && this.src.charCodeAt(e) === r; e++); + return e; +}; +cn.prototype.skipCharsBack = function (e, r, n) { + if (e <= n) return e; + for (; e > n; ) if (r !== this.src.charCodeAt(--e)) return e + 1; + return e; +}; +cn.prototype.getLines = function (e, r, n, i) { + var a, + l, + u, + d, + m, + p, + E, + f = e; + if (e >= r) return ''; + for (p = new Array(r - e), a = 0; f < r; f++, a++) { + for (l = 0, E = d = this.bMarks[f], f + 1 < r || i ? (m = this.eMarks[f] + 1) : (m = this.eMarks[f]); d < m && l < n; ) { + if (((u = this.src.charCodeAt(d)), _s(u))) u === 9 ? (l += 4 - ((l + this.bsCount[f]) % 4)) : l++; + else if (d - E < this.tShift[f]) l++; + else break; + d++; + } + l > n ? (p[a] = new Array(l - n + 1).join(' ') + this.src.slice(d, m)) : (p[a] = this.src.slice(d, m)); + } + return p.join(''); +}; +cn.prototype.Token = vb; +var Die = cn, + wie = um, + so = [ + ['table', rie, ['paragraph', 'reference']], + ['code', nie], + ['fence', iie, ['paragraph', 'reference', 'blockquote', 'list']], + ['blockquote', aie, ['paragraph', 'reference', 'blockquote', 'list']], + ['hr', sie, ['paragraph', 'reference', 'blockquote', 'list']], + ['list', cie, ['paragraph', 'reference', 'blockquote']], + ['reference', die], + ['html_block', Nie, ['paragraph', 'reference', 'blockquote']], + ['heading', Oie, ['paragraph', 'reference', 'blockquote']], + ['lheading', Iie], + ['paragraph', xie], + ]; +function ms() { + this.ruler = new wie(); + for (var t = 0; t < so.length; t++) this.ruler.push(so[t][0], so[t][1], { alt: (so[t][2] || []).slice() }); +} +ms.prototype.tokenize = function (t, e, r) { + for ( + var n, i, a = this.ruler.getRules(''), l = a.length, u = e, d = !1, m = t.md.options.maxNesting; + u < r && ((t.line = u = t.skipEmptyLines(u)), !(u >= r || t.sCount[u] < t.blkIndent)); + + ) { + if (t.level >= m) { + t.line = r; + break; + } + for (i = 0; i < l && ((n = a[i](t, u, r, !1)), !n); i++); + (t.tight = !d), t.isEmpty(t.line - 1) && (d = !0), (u = t.line), u < r && t.isEmpty(u) && ((d = !0), u++, (t.line = u)); + } +}; +ms.prototype.parse = function (t, e, r, n) { + var i; + t && ((i = new this.State(t, e, r, n)), this.tokenize(i, i.line, i.lineMax)); +}; +ms.prototype.State = Die; +var Mie = ms; +function Lie(t) { + switch (t) { + case 10: + case 33: + case 35: + case 36: + case 37: + case 38: + case 42: + case 43: + case 45: + case 58: + case 60: + case 61: + case 62: + case 64: + case 91: + case 92: + case 93: + case 94: + case 95: + case 96: + case 123: + case 125: + case 126: + return !0; + default: + return !1; + } +} +var kie = function (e, r) { + for (var n = e.pos; n < e.posMax && !Lie(e.src.charCodeAt(n)); ) n++; + return n === e.pos ? !1 : (r || (e.pending += e.src.slice(e.pos, n)), (e.pos = n), !0); + }, + Pie = /(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i, + Bie = function (e, r) { + var n, i, a, l, u, d, m, p; + return !e.md.options.linkify || + e.linkLevel > 0 || + ((n = e.pos), (i = e.posMax), n + 3 > i) || + e.src.charCodeAt(n) !== 58 || + e.src.charCodeAt(n + 1) !== 47 || + e.src.charCodeAt(n + 2) !== 47 || + ((a = e.pending.match(Pie)), !a) || + ((l = a[1]), (u = e.md.linkify.matchAtStart(e.src.slice(n - l.length))), !u) || + ((d = u.url), (d = d.replace(/\*+$/, '')), (m = e.md.normalizeLink(d)), !e.md.validateLink(m)) + ? !1 + : (r || + ((e.pending = e.pending.slice(0, -l.length)), + (p = e.push('link_open', 'a', 1)), + (p.attrs = [['href', m]]), + (p.markup = 'linkify'), + (p.info = 'auto'), + (p = e.push('text', '', 0)), + (p.content = e.md.normalizeLinkText(d)), + (p = e.push('link_close', 'a', -1)), + (p.markup = 'linkify'), + (p.info = 'auto')), + (e.pos += d.length - l.length), + !0); + }, + Fie = ct.isSpace, + Uie = function (e, r) { + var n, + i, + a, + l = e.pos; + if (e.src.charCodeAt(l) !== 10) return !1; + if (((n = e.pending.length - 1), (i = e.posMax), !r)) + if (n >= 0 && e.pending.charCodeAt(n) === 32) + if (n >= 1 && e.pending.charCodeAt(n - 1) === 32) { + for (a = n - 1; a >= 1 && e.pending.charCodeAt(a - 1) === 32; ) a--; + (e.pending = e.pending.slice(0, a)), e.push('hardbreak', 'br', 0); + } else (e.pending = e.pending.slice(0, -1)), e.push('softbreak', 'br', 0); + else e.push('softbreak', 'br', 0); + for (l++; l < i && Fie(e.src.charCodeAt(l)); ) l++; + return (e.pos = l), !0; + }, + Gie = ct.isSpace, + mm = []; +for (var W0 = 0; W0 < 256; W0++) mm.push(0); +'\\!"#$%&\'()*+,./:;<=>?@[]^_`{|}~-'.split('').forEach(function (t) { + mm[t.charCodeAt(0)] = 1; +}); +var qie = function (e, r) { + var n, + i, + a, + l, + u, + d = e.pos, + m = e.posMax; + if (e.src.charCodeAt(d) !== 92 || (d++, d >= m)) return !1; + if (((n = e.src.charCodeAt(d)), n === 10)) { + for (r || e.push('hardbreak', 'br', 0), d++; d < m && ((n = e.src.charCodeAt(d)), !!Gie(n)); ) d++; + return (e.pos = d), !0; + } + return ( + (l = e.src[d]), + n >= 55296 && n <= 56319 && d + 1 < m && ((i = e.src.charCodeAt(d + 1)), i >= 56320 && i <= 57343 && ((l += e.src[d + 1]), d++)), + (a = '\\' + l), + r || ((u = e.push('text_special', '', 0)), n < 256 && mm[n] !== 0 ? (u.content = l) : (u.content = a), (u.markup = a), (u.info = 'escape')), + (e.pos = d + 1), + !0 + ); + }, + Yie = function (e, r) { + var n, + i, + a, + l, + u, + d, + m, + p, + E = e.pos, + f = e.src.charCodeAt(E); + if (f !== 96) return !1; + for (n = E, E++, i = e.posMax; E < i && e.src.charCodeAt(E) === 96; ) E++; + if (((a = e.src.slice(n, E)), (m = a.length), e.backticksScanned && (e.backticks[m] || 0) <= n)) return r || (e.pending += a), (e.pos += m), !0; + for (u = d = E; (u = e.src.indexOf('`', d)) !== -1; ) { + for (d = u + 1; d < i && e.src.charCodeAt(d) === 96; ) d++; + if (((p = d - u), p === m)) + return ( + r || + ((l = e.push('code_inline', 'code', 0)), + (l.markup = a), + (l.content = e.src + .slice(E, u) + .replace(/\n/g, ' ') + .replace(/^ (.+) $/, '$1'))), + (e.pos = d), + !0 + ); + e.backticks[p] = u; + } + return (e.backticksScanned = !0), r || (e.pending += a), (e.pos += m), !0; + }, + ps = {}; +ps.tokenize = function (e, r) { + var n, + i, + a, + l, + u, + d = e.pos, + m = e.src.charCodeAt(d); + if (r || m !== 126 || ((i = e.scanDelims(e.pos, !0)), (l = i.length), (u = String.fromCharCode(m)), l < 2)) return !1; + for (l % 2 && ((a = e.push('text', '', 0)), (a.content = u), l--), n = 0; n < l; n += 2) + (a = e.push('text', '', 0)), + (a.content = u + u), + e.delimiters.push({ marker: m, length: 0, token: e.tokens.length - 1, end: -1, open: i.can_open, close: i.can_close }); + return (e.pos += i.length), !0; +}; +function K0(t, e) { + var r, + n, + i, + a, + l, + u = [], + d = e.length; + for (r = 0; r < d; r++) + (i = e[r]), + i.marker === 126 && + i.end !== -1 && + ((a = e[i.end]), + (l = t.tokens[i.token]), + (l.type = 's_open'), + (l.tag = 's'), + (l.nesting = 1), + (l.markup = '~~'), + (l.content = ''), + (l = t.tokens[a.token]), + (l.type = 's_close'), + (l.tag = 's'), + (l.nesting = -1), + (l.markup = '~~'), + (l.content = ''), + t.tokens[a.token - 1].type === 'text' && t.tokens[a.token - 1].content === '~' && u.push(a.token - 1)); + for (; u.length; ) { + for (r = u.pop(), n = r + 1; n < t.tokens.length && t.tokens[n].type === 's_close'; ) n++; + n--, r !== n && ((l = t.tokens[n]), (t.tokens[n] = t.tokens[r]), (t.tokens[r] = l)); + } +} +ps.postProcess = function (e) { + var r, + n = e.tokens_meta, + i = e.tokens_meta.length; + for (K0(e, e.delimiters), r = 0; r < i; r++) n[r] && n[r].delimiters && K0(e, n[r].delimiters); +}; +var hs = {}; +hs.tokenize = function (e, r) { + var n, + i, + a, + l = e.pos, + u = e.src.charCodeAt(l); + if (r || (u !== 95 && u !== 42)) return !1; + for (i = e.scanDelims(e.pos, u === 42), n = 0; n < i.length; n++) + (a = e.push('text', '', 0)), + (a.content = String.fromCharCode(u)), + e.delimiters.push({ marker: u, length: i.length, token: e.tokens.length - 1, end: -1, open: i.can_open, close: i.can_close }); + return (e.pos += i.length), !0; +}; +function Q0(t, e) { + var r, + n, + i, + a, + l, + u, + d = e.length; + for (r = d - 1; r >= 0; r--) + (n = e[r]), + !(n.marker !== 95 && n.marker !== 42) && + n.end !== -1 && + ((i = e[n.end]), + (u = + r > 0 && + e[r - 1].end === n.end + 1 && + e[r - 1].marker === n.marker && + e[r - 1].token === n.token - 1 && + e[n.end + 1].token === i.token + 1), + (l = String.fromCharCode(n.marker)), + (a = t.tokens[n.token]), + (a.type = u ? 'strong_open' : 'em_open'), + (a.tag = u ? 'strong' : 'em'), + (a.nesting = 1), + (a.markup = u ? l + l : l), + (a.content = ''), + (a = t.tokens[i.token]), + (a.type = u ? 'strong_close' : 'em_close'), + (a.tag = u ? 'strong' : 'em'), + (a.nesting = -1), + (a.markup = u ? l + l : l), + (a.content = ''), + u && ((t.tokens[e[r - 1].token].content = ''), (t.tokens[e[n.end + 1].token].content = ''), r--)); +} +hs.postProcess = function (e) { + var r, + n = e.tokens_meta, + i = e.tokens_meta.length; + for (Q0(e, e.delimiters), r = 0; r < i; r++) n[r] && n[r].delimiters && Q0(e, n[r].delimiters); +}; +var zie = ct.normalizeReference, + Dl = ct.isSpace, + Hie = function (e, r) { + var n, + i, + a, + l, + u, + d, + m, + p, + E, + f = '', + v = '', + R = e.pos, + O = e.posMax, + M = e.pos, + w = !0; + if (e.src.charCodeAt(e.pos) !== 91 || ((u = e.pos + 1), (l = e.md.helpers.parseLinkLabel(e, e.pos, !0)), l < 0)) return !1; + if (((d = l + 1), d < O && e.src.charCodeAt(d) === 40)) { + for (w = !1, d++; d < O && ((i = e.src.charCodeAt(d)), !(!Dl(i) && i !== 10)); d++); + if (d >= O) return !1; + if (((M = d), (m = e.md.helpers.parseLinkDestination(e.src, d, e.posMax)), m.ok)) { + for ( + f = e.md.normalizeLink(m.str), e.md.validateLink(f) ? (d = m.pos) : (f = ''), M = d; + d < O && ((i = e.src.charCodeAt(d)), !(!Dl(i) && i !== 10)); + d++ + ); + if (((m = e.md.helpers.parseLinkTitle(e.src, d, e.posMax)), d < O && M !== d && m.ok)) + for (v = m.str, d = m.pos; d < O && ((i = e.src.charCodeAt(d)), !(!Dl(i) && i !== 10)); d++); + } + (d >= O || e.src.charCodeAt(d) !== 41) && (w = !0), d++; + } + if (w) { + if (typeof e.env.references > 'u') return !1; + if ( + (d < O && e.src.charCodeAt(d) === 91 + ? ((M = d + 1), (d = e.md.helpers.parseLinkLabel(e, d)), d >= 0 ? (a = e.src.slice(M, d++)) : (d = l + 1)) + : (d = l + 1), + a || (a = e.src.slice(u, l)), + (p = e.env.references[zie(a)]), + !p) + ) + return (e.pos = R), !1; + (f = p.href), (v = p.title); + } + return ( + r || + ((e.pos = u), + (e.posMax = l), + (E = e.push('link_open', 'a', 1)), + (E.attrs = n = [['href', f]]), + v && n.push(['title', v]), + e.linkLevel++, + e.md.inline.tokenize(e), + e.linkLevel--, + (E = e.push('link_close', 'a', -1))), + (e.pos = d), + (e.posMax = O), + !0 + ); + }, + $ie = ct.normalizeReference, + wl = ct.isSpace, + Vie = function (e, r) { + var n, + i, + a, + l, + u, + d, + m, + p, + E, + f, + v, + R, + O, + M = '', + w = e.pos, + D = e.posMax; + if ( + e.src.charCodeAt(e.pos) !== 33 || + e.src.charCodeAt(e.pos + 1) !== 91 || + ((d = e.pos + 2), (u = e.md.helpers.parseLinkLabel(e, e.pos + 1, !1)), u < 0) + ) + return !1; + if (((m = u + 1), m < D && e.src.charCodeAt(m) === 40)) { + for (m++; m < D && ((i = e.src.charCodeAt(m)), !(!wl(i) && i !== 10)); m++); + if (m >= D) return !1; + for ( + O = m, + E = e.md.helpers.parseLinkDestination(e.src, m, e.posMax), + E.ok && ((M = e.md.normalizeLink(E.str)), e.md.validateLink(M) ? (m = E.pos) : (M = '')), + O = m; + m < D && ((i = e.src.charCodeAt(m)), !(!wl(i) && i !== 10)); + m++ + ); + if (((E = e.md.helpers.parseLinkTitle(e.src, m, e.posMax)), m < D && O !== m && E.ok)) + for (f = E.str, m = E.pos; m < D && ((i = e.src.charCodeAt(m)), !(!wl(i) && i !== 10)); m++); + else f = ''; + if (m >= D || e.src.charCodeAt(m) !== 41) return (e.pos = w), !1; + m++; + } else { + if (typeof e.env.references > 'u') return !1; + if ( + (m < D && e.src.charCodeAt(m) === 91 + ? ((O = m + 1), (m = e.md.helpers.parseLinkLabel(e, m)), m >= 0 ? (l = e.src.slice(O, m++)) : (m = u + 1)) + : (m = u + 1), + l || (l = e.src.slice(d, u)), + (p = e.env.references[$ie(l)]), + !p) + ) + return (e.pos = w), !1; + (M = p.href), (f = p.title); + } + return ( + r || + ((a = e.src.slice(d, u)), + e.md.inline.parse(a, e.md, e.env, (R = [])), + (v = e.push('image', 'img', 0)), + (v.attrs = n = + [ + ['src', M], + ['alt', ''], + ]), + (v.children = R), + (v.content = a), + f && n.push(['title', f])), + (e.pos = m), + (e.posMax = D), + !0 + ); + }, + Wie = /^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/, + Kie = /^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/, + Qie = function (e, r) { + var n, + i, + a, + l, + u, + d, + m = e.pos; + if (e.src.charCodeAt(m) !== 60) return !1; + for (u = e.pos, d = e.posMax; ; ) { + if (++m >= d || ((l = e.src.charCodeAt(m)), l === 60)) return !1; + if (l === 62) break; + } + return ( + (n = e.src.slice(u + 1, m)), + Kie.test(n) + ? ((i = e.md.normalizeLink(n)), + e.md.validateLink(i) + ? (r || + ((a = e.push('link_open', 'a', 1)), + (a.attrs = [['href', i]]), + (a.markup = 'autolink'), + (a.info = 'auto'), + (a = e.push('text', '', 0)), + (a.content = e.md.normalizeLinkText(n)), + (a = e.push('link_close', 'a', -1)), + (a.markup = 'autolink'), + (a.info = 'auto')), + (e.pos += n.length + 2), + !0) + : !1) + : Wie.test(n) + ? ((i = e.md.normalizeLink('mailto:' + n)), + e.md.validateLink(i) + ? (r || + ((a = e.push('link_open', 'a', 1)), + (a.attrs = [['href', i]]), + (a.markup = 'autolink'), + (a.info = 'auto'), + (a = e.push('text', '', 0)), + (a.content = e.md.normalizeLinkText(n)), + (a = e.push('link_close', 'a', -1)), + (a.markup = 'autolink'), + (a.info = 'auto')), + (e.pos += n.length + 2), + !0) + : !1) + : !1 + ); + }, + Zie = ds.HTML_TAG_RE; +function Xie(t) { + return /^\s]/i.test(t); +} +function Jie(t) { + return /^<\/a\s*>/i.test(t); +} +function jie(t) { + var e = t | 32; + return e >= 97 && e <= 122; +} +var eae = function (e, r) { + var n, + i, + a, + l, + u = e.pos; + return !e.md.options.html || + ((a = e.posMax), e.src.charCodeAt(u) !== 60 || u + 2 >= a) || + ((n = e.src.charCodeAt(u + 1)), n !== 33 && n !== 63 && n !== 47 && !jie(n)) || + ((i = e.src.slice(u).match(Zie)), !i) + ? !1 + : (r || + ((l = e.push('html_inline', '', 0)), + (l.content = e.src.slice(u, u + i[0].length)), + Xie(l.content) && e.linkLevel++, + Jie(l.content) && e.linkLevel--), + (e.pos += i[0].length), + !0); + }, + Z0 = Bo, + tae = ct.has, + rae = ct.isValidEntityCode, + X0 = ct.fromCodePoint, + nae = /^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i, + iae = /^&([a-z][a-z0-9]{1,31});/i, + aae = function (e, r) { + var n, + i, + a, + l, + u = e.pos, + d = e.posMax; + if (e.src.charCodeAt(u) !== 38 || u + 1 >= d) return !1; + if (((n = e.src.charCodeAt(u + 1)), n === 35)) { + if (((a = e.src.slice(u).match(nae)), a)) + return ( + r || + ((i = a[1][0].toLowerCase() === 'x' ? parseInt(a[1].slice(1), 16) : parseInt(a[1], 10)), + (l = e.push('text_special', '', 0)), + (l.content = rae(i) ? X0(i) : X0(65533)), + (l.markup = a[0]), + (l.info = 'entity')), + (e.pos += a[0].length), + !0 + ); + } else if (((a = e.src.slice(u).match(iae)), a && tae(Z0, a[1]))) + return r || ((l = e.push('text_special', '', 0)), (l.content = Z0[a[1]]), (l.markup = a[0]), (l.info = 'entity')), (e.pos += a[0].length), !0; + return !1; + }; +function J0(t, e) { + var r, + n, + i, + a, + l, + u, + d, + m, + p = {}, + E = e.length; + if (E) { + var f = 0, + v = -2, + R = []; + for (r = 0; r < E; r++) + if (((i = e[r]), R.push(0), (e[f].marker !== i.marker || v !== i.token - 1) && (f = r), (v = i.token), (i.length = i.length || 0), !!i.close)) { + for ( + p.hasOwnProperty(i.marker) || (p[i.marker] = [-1, -1, -1, -1, -1, -1]), + l = p[i.marker][(i.open ? 3 : 0) + (i.length % 3)], + n = f - R[f] - 1, + u = n; + n > l; + n -= R[n] + 1 + ) + if ( + ((a = e[n]), + a.marker === i.marker && + a.open && + a.end < 0 && + ((d = !1), (a.close || i.open) && (a.length + i.length) % 3 === 0 && (a.length % 3 !== 0 || i.length % 3 !== 0) && (d = !0), !d)) + ) { + (m = n > 0 && !e[n - 1].open ? R[n - 1] + 1 : 0), + (R[r] = r - n + m), + (R[n] = m), + (i.open = !1), + (a.end = r), + (a.close = !1), + (u = -1), + (v = -2); + break; + } + u !== -1 && (p[i.marker][(i.open ? 3 : 0) + ((i.length || 0) % 3)] = u); + } + } +} +var oae = function (e) { + var r, + n = e.tokens_meta, + i = e.tokens_meta.length; + for (J0(e, e.delimiters), r = 0; r < i; r++) n[r] && n[r].delimiters && J0(e, n[r].delimiters); + }, + sae = function (e) { + var r, + n, + i = 0, + a = e.tokens, + l = e.tokens.length; + for (r = n = 0; r < l; r++) + a[r].nesting < 0 && i--, + (a[r].level = i), + a[r].nesting > 0 && i++, + a[r].type === 'text' && r + 1 < l && a[r + 1].type === 'text' + ? (a[r + 1].content = a[r].content + a[r + 1].content) + : (r !== n && (a[n] = a[r]), n++); + r !== n && (a.length = n); + }, + pm = dm, + j0 = ct.isWhiteSpace, + eh = ct.isPunctChar, + th = ct.isMdAsciiPunct; +function Da(t, e, r, n) { + (this.src = t), + (this.env = r), + (this.md = e), + (this.tokens = n), + (this.tokens_meta = Array(n.length)), + (this.pos = 0), + (this.posMax = this.src.length), + (this.level = 0), + (this.pending = ''), + (this.pendingLevel = 0), + (this.cache = {}), + (this.delimiters = []), + (this._prev_delimiters = []), + (this.backticks = {}), + (this.backticksScanned = !1), + (this.linkLevel = 0); +} +Da.prototype.pushPending = function () { + var t = new pm('text', '', 0); + return (t.content = this.pending), (t.level = this.pendingLevel), this.tokens.push(t), (this.pending = ''), t; +}; +Da.prototype.push = function (t, e, r) { + this.pending && this.pushPending(); + var n = new pm(t, e, r), + i = null; + return ( + r < 0 && (this.level--, (this.delimiters = this._prev_delimiters.pop())), + (n.level = this.level), + r > 0 && (this.level++, this._prev_delimiters.push(this.delimiters), (this.delimiters = []), (i = { delimiters: this.delimiters })), + (this.pendingLevel = this.level), + this.tokens.push(n), + this.tokens_meta.push(i), + n + ); +}; +Da.prototype.scanDelims = function (t, e) { + var r = t, + n, + i, + a, + l, + u, + d, + m, + p, + E, + f = !0, + v = !0, + R = this.posMax, + O = this.src.charCodeAt(t); + for (n = t > 0 ? this.src.charCodeAt(t - 1) : 32; r < R && this.src.charCodeAt(r) === O; ) r++; + return ( + (a = r - t), + (i = r < R ? this.src.charCodeAt(r) : 32), + (m = th(n) || eh(String.fromCharCode(n))), + (E = th(i) || eh(String.fromCharCode(i))), + (d = j0(n)), + (p = j0(i)), + p ? (f = !1) : E && (d || m || (f = !1)), + d ? (v = !1) : m && (p || E || (v = !1)), + e ? ((l = f), (u = v)) : ((l = f && (!v || m)), (u = v && (!f || E))), + { can_open: l, can_close: u, length: a } + ); +}; +Da.prototype.Token = pm; +var lae = Da, + rh = um, + Ml = [ + ['text', kie], + ['linkify', Bie], + ['newline', Uie], + ['escape', qie], + ['backticks', Yie], + ['strikethrough', ps.tokenize], + ['emphasis', hs.tokenize], + ['link', Hie], + ['image', Vie], + ['autolink', Qie], + ['html_inline', eae], + ['entity', aae], + ], + Ll = [ + ['balance_pairs', oae], + ['strikethrough', ps.postProcess], + ['emphasis', hs.postProcess], + ['fragments_join', sae], + ]; +function wa() { + var t; + for (this.ruler = new rh(), t = 0; t < Ml.length; t++) this.ruler.push(Ml[t][0], Ml[t][1]); + for (this.ruler2 = new rh(), t = 0; t < Ll.length; t++) this.ruler2.push(Ll[t][0], Ll[t][1]); +} +wa.prototype.skipToken = function (t) { + var e, + r, + n = t.pos, + i = this.ruler.getRules(''), + a = i.length, + l = t.md.options.maxNesting, + u = t.cache; + if (typeof u[n] < 'u') { + t.pos = u[n]; + return; + } + if (t.level < l) for (r = 0; r < a && (t.level++, (e = i[r](t, !0)), t.level--, !e); r++); + else t.pos = t.posMax; + e || t.pos++, (u[n] = t.pos); +}; +wa.prototype.tokenize = function (t) { + for (var e, r, n = this.ruler.getRules(''), i = n.length, a = t.posMax, l = t.md.options.maxNesting; t.pos < a; ) { + if (t.level < l) for (r = 0; r < i && ((e = n[r](t, !1)), !e); r++); + if (e) { + if (t.pos >= a) break; + continue; + } + t.pending += t.src[t.pos++]; + } + t.pending && t.pushPending(); +}; +wa.prototype.parse = function (t, e, r, n) { + var i, + a, + l, + u = new this.State(t, e, r, n); + for (this.tokenize(u), a = this.ruler2.getRules(''), l = a.length, i = 0; i < l; i++) a[i](u); +}; +wa.prototype.State = lae; +var cae = wa, + kl, + nh; +function uae() { + return ( + nh || + ((nh = 1), + (kl = function (t) { + var e = {}; + (t = t || {}), + (e.src_Any = pb().source), + (e.src_Cc = hb().source), + (e.src_Z = gb().source), + (e.src_P = cm.source), + (e.src_ZPCc = [e.src_Z, e.src_P, e.src_Cc].join('|')), + (e.src_ZCc = [e.src_Z, e.src_Cc].join('|')); + var r = '[><|]'; + return ( + (e.src_pseudo_letter = '(?:(?!' + r + '|' + e.src_ZPCc + ')' + e.src_Any + ')'), + (e.src_ip4 = '(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)'), + (e.src_auth = '(?:(?:(?!' + e.src_ZCc + '|[@/\\[\\]()]).)+@)?'), + (e.src_port = '(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?'), + (e.src_host_terminator = + '(?=$|' + r + '|' + e.src_ZPCc + ')(?!' + (t['---'] ? '-(?!--)|' : '-|') + '_|:\\d|\\.-|\\.(?!$|' + e.src_ZPCc + '))'), + (e.src_path = + '(?:[/?#](?:(?!' + + e.src_ZCc + + '|' + + r + + `|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!` + + e.src_ZCc + + '|\\]).)*\\]|\\((?:(?!' + + e.src_ZCc + + '|[)]).)*\\)|\\{(?:(?!' + + e.src_ZCc + + '|[}]).)*\\}|\\"(?:(?!' + + e.src_ZCc + + `|["]).)+\\"|\\'(?:(?!` + + e.src_ZCc + + "|[']).)+\\'|\\'(?=" + + e.src_pseudo_letter + + '|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!' + + e.src_ZCc + + '|[.]|$)|' + + (t['---'] ? '\\-(?!--(?:[^-]|$))(?:-*)|' : '\\-+|') + + ',(?!' + + e.src_ZCc + + '|$)|;(?!' + + e.src_ZCc + + '|$)|\\!+(?!' + + e.src_ZCc + + '|[!]|$)|\\?(?!' + + e.src_ZCc + + '|[?]|$))+|\\/)?'), + (e.src_email_name = '[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*'), + (e.src_xn = 'xn--[a-z0-9\\-]{1,59}'), + (e.src_domain_root = '(?:' + e.src_xn + '|' + e.src_pseudo_letter + '{1,63})'), + (e.src_domain = + '(?:' + + e.src_xn + + '|(?:' + + e.src_pseudo_letter + + ')|(?:' + + e.src_pseudo_letter + + '(?:-|' + + e.src_pseudo_letter + + '){0,61}' + + e.src_pseudo_letter + + '))'), + (e.src_host = '(?:(?:(?:(?:' + e.src_domain + ')\\.)*' + e.src_domain + '))'), + (e.tpl_host_fuzzy = '(?:' + e.src_ip4 + '|(?:(?:(?:' + e.src_domain + ')\\.)+(?:%TLDS%)))'), + (e.tpl_host_no_ip_fuzzy = '(?:(?:(?:' + e.src_domain + ')\\.)+(?:%TLDS%))'), + (e.src_host_strict = e.src_host + e.src_host_terminator), + (e.tpl_host_fuzzy_strict = e.tpl_host_fuzzy + e.src_host_terminator), + (e.src_host_port_strict = e.src_host + e.src_port + e.src_host_terminator), + (e.tpl_host_port_fuzzy_strict = e.tpl_host_fuzzy + e.src_port + e.src_host_terminator), + (e.tpl_host_port_no_ip_fuzzy_strict = e.tpl_host_no_ip_fuzzy + e.src_port + e.src_host_terminator), + (e.tpl_host_fuzzy_test = 'localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:' + e.src_ZPCc + '|>|$))'), + (e.tpl_email_fuzzy = '(^|' + r + '|"|\\(|' + e.src_ZCc + ')(' + e.src_email_name + '@' + e.tpl_host_fuzzy_strict + ')'), + (e.tpl_link_fuzzy = + '(^|(?![.:/\\-_@])(?:[$+<=>^`||]|' + e.src_ZPCc + '))((?![$+<=>^`||])' + e.tpl_host_port_fuzzy_strict + e.src_path + ')'), + (e.tpl_link_no_ip_fuzzy = + '(^|(?![.:/\\-_@])(?:[$+<=>^`||]|' + e.src_ZPCc + '))((?![$+<=>^`||])' + e.tpl_host_port_no_ip_fuzzy_strict + e.src_path + ')'), + e + ); + })), + kl + ); +} +function k_(t) { + var e = Array.prototype.slice.call(arguments, 1); + return ( + e.forEach(function (r) { + r && + Object.keys(r).forEach(function (n) { + t[n] = r[n]; + }); + }), + t + ); +} +function gs(t) { + return Object.prototype.toString.call(t); +} +function dae(t) { + return gs(t) === '[object String]'; +} +function _ae(t) { + return gs(t) === '[object Object]'; +} +function mae(t) { + return gs(t) === '[object RegExp]'; +} +function ih(t) { + return gs(t) === '[object Function]'; +} +function pae(t) { + return t.replace(/[.?*+^$[\]\\(){}|-]/g, '\\$&'); +} +var Cb = { fuzzyLink: !0, fuzzyEmail: !0, fuzzyIP: !1 }; +function hae(t) { + return Object.keys(t || {}).reduce(function (e, r) { + return e || Cb.hasOwnProperty(r); + }, !1); +} +var gae = { + 'http:': { + validate: function (t, e, r) { + var n = t.slice(e); + return ( + r.re.http || (r.re.http = new RegExp('^\\/\\/' + r.re.src_auth + r.re.src_host_port_strict + r.re.src_path, 'i')), + r.re.http.test(n) ? n.match(r.re.http)[0].length : 0 + ); + }, + }, + 'https:': 'http:', + 'ftp:': 'http:', + '//': { + validate: function (t, e, r) { + var n = t.slice(e); + return ( + r.re.no_http || + (r.re.no_http = new RegExp( + '^' + + r.re.src_auth + + '(?:localhost|(?:(?:' + + r.re.src_domain + + ')\\.)+' + + r.re.src_domain_root + + ')' + + r.re.src_port + + r.re.src_host_terminator + + r.re.src_path, + 'i' + )), + r.re.no_http.test(n) ? ((e >= 3 && t[e - 3] === ':') || (e >= 3 && t[e - 3] === '/') ? 0 : n.match(r.re.no_http)[0].length) : 0 + ); + }, + }, + 'mailto:': { + validate: function (t, e, r) { + var n = t.slice(e); + return ( + r.re.mailto || (r.re.mailto = new RegExp('^' + r.re.src_email_name + '@' + r.re.src_host_strict, 'i')), + r.re.mailto.test(n) ? n.match(r.re.mailto)[0].length : 0 + ); + }, + }, + }, + fae = + 'a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]', + Eae = 'biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф'.split('|'); +function Sae(t) { + (t.__index__ = -1), (t.__text_cache__ = ''); +} +function bae(t) { + return function (e, r) { + var n = e.slice(r); + return t.test(n) ? n.match(t)[0].length : 0; + }; +} +function ah() { + return function (t, e) { + e.normalize(t); + }; +} +function Uo(t) { + var e = (t.re = uae()(t.__opts__)), + r = t.__tlds__.slice(); + t.onCompile(), t.__tlds_replaced__ || r.push(fae), r.push(e.src_xn), (e.src_tlds = r.join('|')); + function n(u) { + return u.replace('%TLDS%', e.src_tlds); + } + (e.email_fuzzy = RegExp(n(e.tpl_email_fuzzy), 'i')), + (e.link_fuzzy = RegExp(n(e.tpl_link_fuzzy), 'i')), + (e.link_no_ip_fuzzy = RegExp(n(e.tpl_link_no_ip_fuzzy), 'i')), + (e.host_fuzzy_test = RegExp(n(e.tpl_host_fuzzy_test), 'i')); + var i = []; + t.__compiled__ = {}; + function a(u, d) { + throw new Error('(LinkifyIt) Invalid schema "' + u + '": ' + d); + } + Object.keys(t.__schemas__).forEach(function (u) { + var d = t.__schemas__[u]; + if (d !== null) { + var m = { validate: null, link: null }; + if (((t.__compiled__[u] = m), _ae(d))) { + mae(d.validate) ? (m.validate = bae(d.validate)) : ih(d.validate) ? (m.validate = d.validate) : a(u, d), + ih(d.normalize) ? (m.normalize = d.normalize) : d.normalize ? a(u, d) : (m.normalize = ah()); + return; + } + if (dae(d)) { + i.push(u); + return; + } + a(u, d); + } + }), + i.forEach(function (u) { + t.__compiled__[t.__schemas__[u]] && + ((t.__compiled__[u].validate = t.__compiled__[t.__schemas__[u]].validate), + (t.__compiled__[u].normalize = t.__compiled__[t.__schemas__[u]].normalize)); + }), + (t.__compiled__[''] = { validate: null, normalize: ah() }); + var l = Object.keys(t.__compiled__) + .filter(function (u) { + return u.length > 0 && t.__compiled__[u]; + }) + .map(pae) + .join('|'); + (t.re.schema_test = RegExp('(^|(?!_)(?:[><|]|' + e.src_ZPCc + '))(' + l + ')', 'i')), + (t.re.schema_search = RegExp('(^|(?!_)(?:[><|]|' + e.src_ZPCc + '))(' + l + ')', 'ig')), + (t.re.schema_at_start = RegExp('^' + t.re.schema_search.source, 'i')), + (t.re.pretest = RegExp('(' + t.re.schema_test.source + ')|(' + t.re.host_fuzzy_test.source + ')|@', 'i')), + Sae(t); +} +function Tae(t, e) { + var r = t.__index__, + n = t.__last_index__, + i = t.__text_cache__.slice(r, n); + (this.schema = t.__schema__.toLowerCase()), (this.index = r + e), (this.lastIndex = n + e), (this.raw = i), (this.text = i), (this.url = i); +} +function P_(t, e) { + var r = new Tae(t, e); + return t.__compiled__[r.schema].normalize(r, t), r; +} +function Sr(t, e) { + if (!(this instanceof Sr)) return new Sr(t, e); + e || (hae(t) && ((e = t), (t = {}))), + (this.__opts__ = k_({}, Cb, e)), + (this.__index__ = -1), + (this.__last_index__ = -1), + (this.__schema__ = ''), + (this.__text_cache__ = ''), + (this.__schemas__ = k_({}, gae, t)), + (this.__compiled__ = {}), + (this.__tlds__ = Eae), + (this.__tlds_replaced__ = !1), + (this.re = {}), + Uo(this); +} +Sr.prototype.add = function (e, r) { + return (this.__schemas__[e] = r), Uo(this), this; +}; +Sr.prototype.set = function (e) { + return (this.__opts__ = k_(this.__opts__, e)), this; +}; +Sr.prototype.test = function (e) { + if (((this.__text_cache__ = e), (this.__index__ = -1), !e.length)) return !1; + var r, n, i, a, l, u, d, m, p; + if (this.re.schema_test.test(e)) { + for (d = this.re.schema_search, d.lastIndex = 0; (r = d.exec(e)) !== null; ) + if (((a = this.testSchemaAt(e, r[2], d.lastIndex)), a)) { + (this.__schema__ = r[2]), (this.__index__ = r.index + r[1].length), (this.__last_index__ = r.index + r[0].length + a); + break; + } + } + return ( + this.__opts__.fuzzyLink && + this.__compiled__['http:'] && + ((m = e.search(this.re.host_fuzzy_test)), + m >= 0 && + (this.__index__ < 0 || m < this.__index__) && + (n = e.match(this.__opts__.fuzzyIP ? this.re.link_fuzzy : this.re.link_no_ip_fuzzy)) !== null && + ((l = n.index + n[1].length), + (this.__index__ < 0 || l < this.__index__) && ((this.__schema__ = ''), (this.__index__ = l), (this.__last_index__ = n.index + n[0].length)))), + this.__opts__.fuzzyEmail && + this.__compiled__['mailto:'] && + ((p = e.indexOf('@')), + p >= 0 && + (i = e.match(this.re.email_fuzzy)) !== null && + ((l = i.index + i[1].length), + (u = i.index + i[0].length), + (this.__index__ < 0 || l < this.__index__ || (l === this.__index__ && u > this.__last_index__)) && + ((this.__schema__ = 'mailto:'), (this.__index__ = l), (this.__last_index__ = u)))), + this.__index__ >= 0 + ); +}; +Sr.prototype.pretest = function (e) { + return this.re.pretest.test(e); +}; +Sr.prototype.testSchemaAt = function (e, r, n) { + return this.__compiled__[r.toLowerCase()] ? this.__compiled__[r.toLowerCase()].validate(e, n, this) : 0; +}; +Sr.prototype.match = function (e) { + var r = 0, + n = []; + this.__index__ >= 0 && this.__text_cache__ === e && (n.push(P_(this, r)), (r = this.__last_index__)); + for (var i = r ? e.slice(r) : e; this.test(i); ) n.push(P_(this, r)), (i = i.slice(this.__last_index__)), (r += this.__last_index__); + return n.length ? n : null; +}; +Sr.prototype.matchAtStart = function (e) { + if (((this.__text_cache__ = e), (this.__index__ = -1), !e.length)) return null; + var r = this.re.schema_at_start.exec(e); + if (!r) return null; + var n = this.testSchemaAt(e, r[2], r[0].length); + return n + ? ((this.__schema__ = r[2]), (this.__index__ = r.index + r[1].length), (this.__last_index__ = r.index + r[0].length + n), P_(this, 0)) + : null; +}; +Sr.prototype.tlds = function (e, r) { + return ( + (e = Array.isArray(e) ? e : [e]), + r + ? ((this.__tlds__ = this.__tlds__ + .concat(e) + .sort() + .filter(function (n, i, a) { + return n !== a[i - 1]; + }) + .reverse()), + Uo(this), + this) + : ((this.__tlds__ = e.slice()), (this.__tlds_replaced__ = !0), Uo(this), this) + ); +}; +Sr.prototype.normalize = function (e) { + e.schema || (e.url = 'http://' + e.url), e.schema === 'mailto:' && !/^mailto:/i.test(e.url) && (e.url = 'mailto:' + e.url); +}; +Sr.prototype.onCompile = function () {}; +var vae = Sr; +const Ai = 2147483647, + en = 36, + hm = 1, + Ea = 26, + Cae = 38, + yae = 700, + yb = 72, + Rb = 128, + Ab = '-', + Rae = /^xn--/, + Aae = /[^\0-\x7F]/, + Nae = /[\x2E\u3002\uFF0E\uFF61]/g, + Oae = { + overflow: 'Overflow: input needs wider integers to process', + 'not-basic': 'Illegal input >= 0x80 (not a basic code point)', + 'invalid-input': 'Invalid input', + }, + Pl = en - hm, + tn = Math.floor, + Bl = String.fromCharCode; +function kn(t) { + throw new RangeError(Oae[t]); +} +function Iae(t, e) { + const r = []; + let n = t.length; + for (; n--; ) r[n] = e(t[n]); + return r; +} +function Nb(t, e) { + const r = t.split('@'); + let n = ''; + r.length > 1 && ((n = r[0] + '@'), (t = r[1])), (t = t.replace(Nae, '.')); + const i = t.split('.'), + a = Iae(i, e).join('.'); + return n + a; +} +function gm(t) { + const e = []; + let r = 0; + const n = t.length; + for (; r < n; ) { + const i = t.charCodeAt(r++); + if (i >= 55296 && i <= 56319 && r < n) { + const a = t.charCodeAt(r++); + (a & 64512) == 56320 ? e.push(((i & 1023) << 10) + (a & 1023) + 65536) : (e.push(i), r--); + } else e.push(i); + } + return e; +} +const Ob = (t) => String.fromCodePoint(...t), + xae = function (t) { + return t >= 48 && t < 58 ? 26 + (t - 48) : t >= 65 && t < 91 ? t - 65 : t >= 97 && t < 123 ? t - 97 : en; + }, + oh = function (t, e) { + return t + 22 + 75 * (t < 26) - ((e != 0) << 5); + }, + Ib = function (t, e, r) { + let n = 0; + for (t = r ? tn(t / yae) : t >> 1, t += tn(t / e); t > (Pl * Ea) >> 1; n += en) t = tn(t / Pl); + return tn(n + ((Pl + 1) * t) / (t + Cae)); + }, + fm = function (t) { + const e = [], + r = t.length; + let n = 0, + i = Rb, + a = yb, + l = t.lastIndexOf(Ab); + l < 0 && (l = 0); + for (let u = 0; u < l; ++u) t.charCodeAt(u) >= 128 && kn('not-basic'), e.push(t.charCodeAt(u)); + for (let u = l > 0 ? l + 1 : 0; u < r; ) { + const d = n; + for (let p = 1, E = en; ; E += en) { + u >= r && kn('invalid-input'); + const f = xae(t.charCodeAt(u++)); + f >= en && kn('invalid-input'), f > tn((Ai - n) / p) && kn('overflow'), (n += f * p); + const v = E <= a ? hm : E >= a + Ea ? Ea : E - a; + if (f < v) break; + const R = en - v; + p > tn(Ai / R) && kn('overflow'), (p *= R); + } + const m = e.length + 1; + (a = Ib(n - d, m, d == 0)), tn(n / m) > Ai - i && kn('overflow'), (i += tn(n / m)), (n %= m), e.splice(n++, 0, i); + } + return String.fromCodePoint(...e); + }, + Em = function (t) { + const e = []; + t = gm(t); + const r = t.length; + let n = Rb, + i = 0, + a = yb; + for (const d of t) d < 128 && e.push(Bl(d)); + const l = e.length; + let u = l; + for (l && e.push(Ab); u < r; ) { + let d = Ai; + for (const p of t) p >= n && p < d && (d = p); + const m = u + 1; + d - n > tn((Ai - i) / m) && kn('overflow'), (i += (d - n) * m), (n = d); + for (const p of t) + if ((p < n && ++i > Ai && kn('overflow'), p === n)) { + let E = i; + for (let f = en; ; f += en) { + const v = f <= a ? hm : f >= a + Ea ? Ea : f - a; + if (E < v) break; + const R = E - v, + O = en - v; + e.push(Bl(oh(v + (R % O), 0))), (E = tn(R / O)); + } + e.push(Bl(oh(E, 0))), (a = Ib(i, m, u === l)), (i = 0), ++u; + } + ++i, ++n; + } + return e.join(''); + }, + xb = function (t) { + return Nb(t, function (e) { + return Rae.test(e) ? fm(e.slice(4).toLowerCase()) : e; + }); + }, + Db = function (t) { + return Nb(t, function (e) { + return Aae.test(e) ? 'xn--' + Em(e) : e; + }); + }, + Dae = { version: '2.3.1', ucs2: { decode: gm, encode: Ob }, decode: fm, encode: Em, toASCII: Db, toUnicode: xb }, + wae = Object.freeze( + Object.defineProperty( + { __proto__: null, decode: fm, default: Dae, encode: Em, toASCII: Db, toUnicode: xb, ucs2decode: gm, ucs2encode: Ob }, + Symbol.toStringTag, + { value: 'Module' } + ) + ), + Mae = qR(wae); +var Lae = { + options: { + html: !1, + xhtmlOut: !1, + breaks: !1, + langPrefix: 'language-', + linkify: !1, + typographer: !1, + quotes: '“”‘’', + highlight: null, + maxNesting: 100, + }, + components: { core: {}, block: {}, inline: {} }, + }, + kae = { + options: { + html: !1, + xhtmlOut: !1, + breaks: !1, + langPrefix: 'language-', + linkify: !1, + typographer: !1, + quotes: '“”‘’', + highlight: null, + maxNesting: 20, + }, + components: { + core: { rules: ['normalize', 'block', 'inline', 'text_join'] }, + block: { rules: ['paragraph'] }, + inline: { rules: ['text'], rules2: ['balance_pairs', 'fragments_join'] }, + }, + }, + Pae = { + options: { + html: !0, + xhtmlOut: !0, + breaks: !1, + langPrefix: 'language-', + linkify: !1, + typographer: !1, + quotes: '“”‘’', + highlight: null, + maxNesting: 20, + }, + components: { + core: { rules: ['normalize', 'block', 'inline', 'text_join'] }, + block: { rules: ['blockquote', 'code', 'fence', 'heading', 'hr', 'html_block', 'lheading', 'list', 'reference', 'paragraph'] }, + inline: { + rules: ['autolink', 'backticks', 'emphasis', 'entity', 'escape', 'html_inline', 'image', 'link', 'newline', 'text'], + rules2: ['balance_pairs', 'emphasis', 'fragments_join'], + }, + }, + }, + _a = ct, + Bae = us, + Fae = Dne, + Uae = tie, + Gae = Mie, + qae = cae, + Yae = vae, + Wn = Bi, + wb = Mae, + zae = { default: Lae, zero: kae, commonmark: Pae }, + Hae = /^(vbscript|javascript|file|data):/, + $ae = /^data:image\/(gif|png|jpeg|webp);/; +function Vae(t) { + var e = t.trim().toLowerCase(); + return Hae.test(e) ? !!$ae.test(e) : !0; +} +var Mb = ['http:', 'https:', 'mailto:']; +function Wae(t) { + var e = Wn.parse(t, !0); + if (e.hostname && (!e.protocol || Mb.indexOf(e.protocol) >= 0)) + try { + e.hostname = wb.toASCII(e.hostname); + } catch {} + return Wn.encode(Wn.format(e)); +} +function Kae(t) { + var e = Wn.parse(t, !0); + if (e.hostname && (!e.protocol || Mb.indexOf(e.protocol) >= 0)) + try { + e.hostname = wb.toUnicode(e.hostname); + } catch {} + return Wn.decode(Wn.format(e), Wn.decode.defaultChars + '%'); +} +function Dr(t, e) { + if (!(this instanceof Dr)) return new Dr(t, e); + e || _a.isString(t) || ((e = t || {}), (t = 'default')), + (this.inline = new qae()), + (this.block = new Gae()), + (this.core = new Uae()), + (this.renderer = new Fae()), + (this.linkify = new Yae()), + (this.validateLink = Vae), + (this.normalizeLink = Wae), + (this.normalizeLinkText = Kae), + (this.utils = _a), + (this.helpers = _a.assign({}, Bae)), + (this.options = {}), + this.configure(t), + e && this.set(e); +} +Dr.prototype.set = function (t) { + return _a.assign(this.options, t), this; +}; +Dr.prototype.configure = function (t) { + var e = this, + r; + if (_a.isString(t) && ((r = t), (t = zae[r]), !t)) throw new Error('Wrong `markdown-it` preset "' + r + '", check name'); + if (!t) throw new Error("Wrong `markdown-it` preset, can't be empty"); + return ( + t.options && e.set(t.options), + t.components && + Object.keys(t.components).forEach(function (n) { + t.components[n].rules && e[n].ruler.enableOnly(t.components[n].rules), + t.components[n].rules2 && e[n].ruler2.enableOnly(t.components[n].rules2); + }), + this + ); +}; +Dr.prototype.enable = function (t, e) { + var r = []; + Array.isArray(t) || (t = [t]), + ['core', 'block', 'inline'].forEach(function (i) { + r = r.concat(this[i].ruler.enable(t, !0)); + }, this), + (r = r.concat(this.inline.ruler2.enable(t, !0))); + var n = t.filter(function (i) { + return r.indexOf(i) < 0; + }); + if (n.length && !e) throw new Error('MarkdownIt. Failed to enable unknown rule(s): ' + n); + return this; +}; +Dr.prototype.disable = function (t, e) { + var r = []; + Array.isArray(t) || (t = [t]), + ['core', 'block', 'inline'].forEach(function (i) { + r = r.concat(this[i].ruler.disable(t, !0)); + }, this), + (r = r.concat(this.inline.ruler2.disable(t, !0))); + var n = t.filter(function (i) { + return r.indexOf(i) < 0; + }); + if (n.length && !e) throw new Error('MarkdownIt. Failed to disable unknown rule(s): ' + n); + return this; +}; +Dr.prototype.use = function (t) { + var e = [this].concat(Array.prototype.slice.call(arguments, 1)); + return t.apply(t, e), this; +}; +Dr.prototype.parse = function (t, e) { + if (typeof t != 'string') throw new Error('Input data should be a String'); + var r = new this.core.State(t, this, e); + return this.core.process(r), r.tokens; +}; +Dr.prototype.render = function (t, e) { + return (e = e || {}), this.renderer.render(this.parse(t, e), this.options, e); +}; +Dr.prototype.parseInline = function (t, e) { + var r = new this.core.State(t, this, e); + return (r.inlineMode = !0), this.core.process(r), r.tokens; +}; +Dr.prototype.renderInline = function (t, e) { + return (e = e || {}), this.renderer.render(this.parseInline(t, e), this.options, e); +}; +var Qae = Dr; +(function (t) { + t.exports = Qae; +})(YR); +const Lb = GR(L_); +var kb = {}, + B_ = {}, + Zae = { + get exports() { + return B_; + }, + set exports(t) { + B_ = t; + }, + }; +(function (t, e) { + (function (n, i) { + t.exports = i(); + })(typeof self < 'u' ? self : Po, function () { + return (function () { + var r = {}; + (function () { + r.d = function (S, o) { + for (var s in o) r.o(o, s) && !r.o(S, s) && Object.defineProperty(S, s, { enumerable: !0, get: o[s] }); + }; + })(), + (function () { + r.o = function (S, o) { + return Object.prototype.hasOwnProperty.call(S, o); + }; + })(); + var n = {}; + r.d(n, { + default: function () { + return uC; + }, + }); + var i = function S(o, s) { + this.position = void 0; + var c = 'KaTeX parse error: ' + o, + _, + h = s && s.loc; + if (h && h.start <= h.end) { + var b = h.lexer.input; + _ = h.start; + var C = h.end; + _ === b.length ? (c += ' at end of input: ') : (c += ' at position ' + (_ + 1) + ': '); + var A = b.slice(_, C).replace(/[^]/g, '$&̲'), + I; + _ > 15 ? (I = '…' + b.slice(_ - 15, _)) : (I = b.slice(0, _)); + var k; + C + 15 < b.length ? (k = b.slice(C, C + 15) + '…') : (k = b.slice(C)), (c += I + A + k); + } + var W = new Error(c); + return (W.name = 'ParseError'), (W.__proto__ = S.prototype), (W.position = _), W; + }; + i.prototype.__proto__ = Error.prototype; + var a = i, + l = function (o, s) { + return o.indexOf(s) !== -1; + }, + u = function (o, s) { + return o === void 0 ? s : o; + }, + d = /([A-Z])/g, + m = function (o) { + return o.replace(d, '-$1').toLowerCase(); + }, + p = { '&': '&', '>': '>', '<': '<', '"': '"', "'": ''' }, + E = /[&><"']/g; + function f(S) { + return String(S).replace(E, function (o) { + return p[o]; + }); + } + var v = function S(o) { + return o.type === 'ordgroup' || o.type === 'color' ? (o.body.length === 1 ? S(o.body[0]) : o) : o.type === 'font' ? S(o.body) : o; + }, + R = function (o) { + var s = v(o); + return s.type === 'mathord' || s.type === 'textord' || s.type === 'atom'; + }, + O = function (o) { + if (!o) throw new Error('Expected non-null, but got ' + String(o)); + return o; + }, + M = function (o) { + var s = /^\s*([^\\/#]*?)(?::|�*58|�*3a)/i.exec(o); + return s != null ? s[1] : '_relative'; + }, + w = { contains: l, deflt: u, escape: f, hyphenate: m, getBaseElem: v, isCharacterBox: R, protocolFromUrl: M }, + D = { + displayMode: { + type: 'boolean', + description: + 'Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.', + cli: '-d, --display-mode', + }, + output: { + type: { enum: ['htmlAndMathml', 'html', 'mathml'] }, + description: 'Determines the markup language of the output.', + cli: '-F, --format ', + }, + leqno: { type: 'boolean', description: 'Render display math in leqno style (left-justified tags).' }, + fleqn: { type: 'boolean', description: 'Render display math flush left.' }, + throwOnError: { + type: 'boolean', + default: !0, + cli: '-t, --no-throw-on-error', + cliDescription: + 'Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error.', + }, + errorColor: { + type: 'string', + default: '#cc0000', + cli: '-c, --error-color ', + cliDescription: + "A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.", + cliProcessor: function (o) { + return '#' + o; + }, + }, + macros: { + type: 'object', + cli: '-m, --macro ', + cliDescription: "Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).", + cliDefault: [], + cliProcessor: function (o, s) { + return s.push(o), s; + }, + }, + minRuleThickness: { + type: 'number', + description: + 'Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.', + processor: function (o) { + return Math.max(0, o); + }, + cli: '--min-rule-thickness ', + cliProcessor: parseFloat, + }, + colorIsTextColor: { + type: 'boolean', + description: "Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.", + cli: '-b, --color-is-text-color', + }, + strict: { + type: [{ enum: ['warn', 'ignore', 'error'] }, 'boolean', 'function'], + description: + 'Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.', + cli: '-S, --strict', + cliDefault: !1, + }, + trust: { type: ['boolean', 'function'], description: 'Trust the input, enabling all HTML features such as \\url.', cli: '-T, --trust' }, + maxSize: { + type: 'number', + default: 1 / 0, + description: + 'If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large', + processor: function (o) { + return Math.max(0, o); + }, + cli: '-s, --max-size ', + cliProcessor: parseInt, + }, + maxExpand: { + type: 'number', + default: 1e3, + description: + 'Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.', + processor: function (o) { + return Math.max(0, o); + }, + cli: '-e, --max-expand ', + cliProcessor: function (o) { + return o === 'Infinity' ? 1 / 0 : parseInt(o); + }, + }, + globalGroup: { type: 'boolean', cli: !1 }, + }; + function F(S) { + if (S.default) return S.default; + var o = S.type, + s = Array.isArray(o) ? o[0] : o; + if (typeof s != 'string') return s.enum[0]; + switch (s) { + case 'boolean': + return !1; + case 'string': + return ''; + case 'number': + return 0; + case 'object': + return {}; + } + } + var Y = (function () { + function S(s) { + (this.displayMode = void 0), + (this.output = void 0), + (this.leqno = void 0), + (this.fleqn = void 0), + (this.throwOnError = void 0), + (this.errorColor = void 0), + (this.macros = void 0), + (this.minRuleThickness = void 0), + (this.colorIsTextColor = void 0), + (this.strict = void 0), + (this.trust = void 0), + (this.maxSize = void 0), + (this.maxExpand = void 0), + (this.globalGroup = void 0), + (s = s || {}); + for (var c in D) + if (D.hasOwnProperty(c)) { + var _ = D[c]; + this[c] = s[c] !== void 0 ? (_.processor ? _.processor(s[c]) : s[c]) : F(_); + } + } + var o = S.prototype; + return ( + (o.reportNonstrict = function (c, _, h) { + var b = this.strict; + if ((typeof b == 'function' && (b = b(c, _, h)), !(!b || b === 'ignore'))) { + if (b === !0 || b === 'error') throw new a("LaTeX-incompatible input and strict mode is set to 'error': " + (_ + ' [' + c + ']'), h); + b === 'warn' + ? typeof console < 'u' && console.warn("LaTeX-incompatible input and strict mode is set to 'warn': " + (_ + ' [' + c + ']')) + : typeof console < 'u' && + console.warn('LaTeX-incompatible input and strict mode is set to ' + ("unrecognized '" + b + "': " + _ + ' [' + c + ']')); + } + }), + (o.useStrictBehavior = function (c, _, h) { + var b = this.strict; + if (typeof b == 'function') + try { + b = b(c, _, h); + } catch { + b = 'error'; + } + return !b || b === 'ignore' + ? !1 + : b === !0 || b === 'error' + ? !0 + : b === 'warn' + ? (typeof console < 'u' && console.warn("LaTeX-incompatible input and strict mode is set to 'warn': " + (_ + ' [' + c + ']')), !1) + : (typeof console < 'u' && + console.warn('LaTeX-incompatible input and strict mode is set to ' + ("unrecognized '" + b + "': " + _ + ' [' + c + ']')), + !1); + }), + (o.isTrusted = function (c) { + c.url && !c.protocol && (c.protocol = w.protocolFromUrl(c.url)); + var _ = typeof this.trust == 'function' ? this.trust(c) : this.trust; + return !!_; + }), + S + ); + })(), + z = (function () { + function S(s, c, _) { + (this.id = void 0), (this.size = void 0), (this.cramped = void 0), (this.id = s), (this.size = c), (this.cramped = _); + } + var o = S.prototype; + return ( + (o.sup = function () { + return H[re[this.id]]; + }), + (o.sub = function () { + return H[P[this.id]]; + }), + (o.fracNum = function () { + return H[K[this.id]]; + }), + (o.fracDen = function () { + return H[Z[this.id]]; + }), + (o.cramp = function () { + return H[se[this.id]]; + }), + (o.text = function () { + return H[le[this.id]]; + }), + (o.isTight = function () { + return this.size >= 2; + }), + S + ); + })(), + G = 0, + X = 1, + ne = 2, + ce = 3, + j = 4, + Q = 5, + Ae = 6, + Oe = 7, + H = [ + new z(G, 0, !1), + new z(X, 0, !0), + new z(ne, 1, !1), + new z(ce, 1, !0), + new z(j, 2, !1), + new z(Q, 2, !0), + new z(Ae, 3, !1), + new z(Oe, 3, !0), + ], + re = [j, Q, j, Q, Ae, Oe, Ae, Oe], + P = [Q, Q, Q, Q, Oe, Oe, Oe, Oe], + K = [ne, ce, j, Q, Ae, Oe, Ae, Oe], + Z = [ce, ce, Q, Q, Oe, Oe, Oe, Oe], + se = [X, X, ce, ce, Q, Q, Oe, Oe], + le = [G, X, ne, ce, ne, ce, ne, ce], + ae = { DISPLAY: H[G], TEXT: H[ne], SCRIPT: H[j], SCRIPTSCRIPT: H[Ae] }, + ye = [ + { + name: 'latin', + blocks: [ + [256, 591], + [768, 879], + ], + }, + { name: 'cyrillic', blocks: [[1024, 1279]] }, + { name: 'armenian', blocks: [[1328, 1423]] }, + { name: 'brahmic', blocks: [[2304, 4255]] }, + { name: 'georgian', blocks: [[4256, 4351]] }, + { + name: 'cjk', + blocks: [ + [12288, 12543], + [19968, 40879], + [65280, 65376], + ], + }, + { name: 'hangul', blocks: [[44032, 55215]] }, + ]; + function ze(S) { + for (var o = 0; o < ye.length; o++) + for (var s = ye[o], c = 0; c < s.blocks.length; c++) { + var _ = s.blocks[c]; + if (S >= _[0] && S <= _[1]) return s.name; + } + return null; + } + var te = []; + ye.forEach(function (S) { + return S.blocks.forEach(function (o) { + return te.push.apply(te, o); + }); + }); + function be(S) { + for (var o = 0; o < te.length; o += 2) if (S >= te[o] && S <= te[o + 1]) return !0; + return !1; + } + var De = 80, + we = function (o, s) { + return ( + 'M95,' + + (622 + o + s) + + ` c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14 c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54 c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10 s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429 c69,-144,104.5,-217.7,106.5,-221 -l`+o/2.075+" -"+o+` +l` + + o / 2.075 + + ' -' + + o + + ` c5.3,-9.3,12,-14,20,-14 -H400000v`+(40+o)+`H845.2724 +H400000v` + + (40 + o) + + `H845.2724 s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7 c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z -M`+(834+o)+" "+s+"h400000v"+(40+o)+"h-400000z"},We=function(o,s){return"M263,"+(601+o+s)+`c0.7,0,18,39.7,52,119 +M` + + (834 + o) + + ' ' + + s + + 'h400000v' + + (40 + o) + + 'h-400000z' + ); + }, + We = function (o, s) { + return ( + 'M263,' + + (601 + o + s) + + `c0.7,0,18,39.7,52,119 c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120 c340,-704.7,510.7,-1060.3,512,-1067 -l`+o/2.084+" -"+o+` +l` + + o / 2.084 + + ' -' + + o + + ` c4.7,-7.3,11,-11,19,-11 -H40000v`+(40+o)+`H1012.3 +H40000v` + + (40 + o) + + `H1012.3 s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232 c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1 s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26 c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z -M`+(1001+o)+" "+s+"h400000v"+(40+o)+"h-400000z"},je=function(o,s){return"M983 "+(10+o+s)+` -l`+o/3.13+" -"+o+` -c4,-6.7,10,-10,18,-10 H400000v`+(40+o)+` +M` + + (1001 + o) + + ' ' + + s + + 'h400000v' + + (40 + o) + + 'h-400000z' + ); + }, + je = function (o, s) { + return ( + 'M983 ' + + (10 + o + s) + + ` +l` + + o / 3.13 + + ' -' + + o + + ` +c4,-6.7,10,-10,18,-10 H400000v` + + (40 + o) + + ` H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7 s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744 c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30 c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722 c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5 c53.7,-170.3,84.5,-266.8,92.5,-289.5z -M`+(1001+o)+" "+s+"h400000v"+(40+o)+"h-400000z"},Ze=function(o,s){return"M424,"+(2398+o+s)+` +M` + + (1001 + o) + + ' ' + + s + + 'h400000v' + + (40 + o) + + 'h-400000z' + ); + }, + Ze = function (o, s) { + return ( + 'M424,' + + (2398 + o + s) + + ` c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514 c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20 s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121 s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081 -l`+o/4.223+" -"+o+`c4,-6.7,10,-10,18,-10 H400000 -v`+(40+o)+`H1014.6 +l` + + o / 4.223 + + ' -' + + o + + `c4,-6.7,10,-10,18,-10 H400000 +v` + + (40 + o) + + `H1014.6 s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185 c-2,6,-10,9,-24,9 -c-8,0,-12,-0.7,-12,-2z M`+(1001+o)+" "+s+` -h400000v`+(40+o)+"h-400000z"},Ke=function(o,s){return"M473,"+(2713+o+s)+` -c339.3,-1799.3,509.3,-2700,510,-2702 l`+o/5.298+" -"+o+` -c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+o)+`H1017.7 +c-8,0,-12,-0.7,-12,-2z M` + + (1001 + o) + + ' ' + + s + + ` +h400000v` + + (40 + o) + + 'h-400000z' + ); + }, + Ke = function (o, s) { + return ( + 'M473,' + + (2713 + o + s) + + ` +c339.3,-1799.3,509.3,-2700,510,-2702 l` + + o / 5.298 + + ' -' + + o + + ` +c3.3,-7.3,9.3,-11,18,-11 H400000v` + + (40 + o) + + `H1017.7 s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9 c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200 c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26 s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104, -606zM`+(1001+o)+" "+s+"h400000v"+(40+o)+"H1017.7z"},pt=function(o){var s=o/2;return"M400000 "+o+" H0 L"+s+" 0 l65 45 L145 "+(o-80)+" H400000z"},ht=function(o,s,c){var _=c-54-s-o;return"M702 "+(o+s)+"H400000"+(40+o)+` -H742v`+_+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1 +606zM` + + (1001 + o) + + ' ' + + s + + 'h400000v' + + (40 + o) + + 'H1017.7z' + ); + }, + pt = function (o) { + var s = o / 2; + return 'M400000 ' + o + ' H0 L' + s + ' 0 l65 45 L145 ' + (o - 80) + ' H400000z'; + }, + ht = function (o, s, c) { + var _ = c - 54 - s - o; + return ( + 'M702 ' + + (o + s) + + 'H400000' + + (40 + o) + + ` +H742v` + + _ + + `l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1 h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170 c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 -219 661 l218 661zM702 `+s+"H400000v"+(40+o)+"H742z"},xt=function(o,s,c){s=1e3*s;var _="";switch(o){case"sqrtMain":_=we(s,De);break;case"sqrtSize1":_=We(s,De);break;case"sqrtSize2":_=je(s,De);break;case"sqrtSize3":_=Ze(s,De);break;case"sqrtSize4":_=Ke(s,De);break;case"sqrtTall":_=ht(s,De,c)}return _},fe=function(o,s){switch(o){case"⎜":return"M291 0 H417 V"+s+" H291z M291 0 H417 V"+s+" H291z";case"∣":return"M145 0 H188 V"+s+" H145z M145 0 H188 V"+s+" H145z";case"∥":return"M145 0 H188 V"+s+" H145z M145 0 H188 V"+s+" H145z"+("M367 0 H410 V"+s+" H367z M367 0 H410 V"+s+" H367z");case"⎟":return"M457 0 H583 V"+s+" H457z M457 0 H583 V"+s+" H457z";case"⎢":return"M319 0 H403 V"+s+" H319z M319 0 H403 V"+s+" H319z";case"⎥":return"M263 0 H347 V"+s+" H263z M263 0 H347 V"+s+" H263z";case"⎪":return"M384 0 H504 V"+s+" H384z M384 0 H504 V"+s+" H384z";case"⏐":return"M312 0 H355 V"+s+" H312z M312 0 H355 V"+s+" H312z";case"‖":return"M257 0 H300 V"+s+" H257z M257 0 H300 V"+s+" H257z"+("M478 0 H521 V"+s+" H478z M478 0 H521 V"+s+" H478z");default:return""}},Le={doubleleftarrow:`M262 157 +219 661 l218 661zM702 ` + + s + + 'H400000v' + + (40 + o) + + 'H742z' + ); + }, + xt = function (o, s, c) { + s = 1e3 * s; + var _ = ''; + switch (o) { + case 'sqrtMain': + _ = we(s, De); + break; + case 'sqrtSize1': + _ = We(s, De); + break; + case 'sqrtSize2': + _ = je(s, De); + break; + case 'sqrtSize3': + _ = Ze(s, De); + break; + case 'sqrtSize4': + _ = Ke(s, De); + break; + case 'sqrtTall': + _ = ht(s, De, c); + } + return _; + }, + fe = function (o, s) { + switch (o) { + case '⎜': + return 'M291 0 H417 V' + s + ' H291z M291 0 H417 V' + s + ' H291z'; + case '∣': + return 'M145 0 H188 V' + s + ' H145z M145 0 H188 V' + s + ' H145z'; + case '∥': + return 'M145 0 H188 V' + s + ' H145z M145 0 H188 V' + s + ' H145z' + ('M367 0 H410 V' + s + ' H367z M367 0 H410 V' + s + ' H367z'); + case '⎟': + return 'M457 0 H583 V' + s + ' H457z M457 0 H583 V' + s + ' H457z'; + case '⎢': + return 'M319 0 H403 V' + s + ' H319z M319 0 H403 V' + s + ' H319z'; + case '⎥': + return 'M263 0 H347 V' + s + ' H263z M263 0 H347 V' + s + ' H263z'; + case '⎪': + return 'M384 0 H504 V' + s + ' H384z M384 0 H504 V' + s + ' H384z'; + case '⏐': + return 'M312 0 H355 V' + s + ' H312z M312 0 H355 V' + s + ' H312z'; + case '‖': + return 'M257 0 H300 V' + s + ' H257z M257 0 H300 V' + s + ' H257z' + ('M478 0 H521 V' + s + ' H478z M478 0 H521 V' + s + ' H478z'); + default: + return ''; + } + }, + Le = { + doubleleftarrow: `M262 157 l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5 @@ -158,222 +9793,18697 @@ c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87 -86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7 -2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z -m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l +m8 0v40h399730v-40zm0 194v40h399730v-40z`, + doublerightarrow: `M399738 392l -10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88 -33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68 -17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18 -13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782 c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3 --107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120 +-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`, + leftarrow: `M400000 241H110l3-3c68.7-52.7 113.7-120 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8 -5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247 c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202 - l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117 + l-3-3h399890zM100 241v40h399900v-40z`, + leftbrace: `M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117 -45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7 - 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13 + 5-6 9-10 13-.7 1-7.3 1-20 1H6z`, + leftbraceunder: `M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7 --331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80 +-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`, + leftgroup: `M400000 80 H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0 - 435 0h399565z`,leftgroupunder:`M400000 262 + 435 0h399565z`, + leftgroupunder: `M400000 262 H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219 - 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3 + 435 219h399565z`, + leftharpoon: `M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3 -3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5 -18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7 --196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5 +-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`, + leftharpoonplus: `M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3 -4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7 -10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z -m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333 +m0 0v40h400000v-40z`, + leftharpoondown: `M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667 --152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12 +-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`, + leftharpoondownplus: `M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7 -2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0 -v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5 +v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`, + lefthook: `M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5 -83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3 -68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21 - 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z -M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z -M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23 + 71.5 23h399859zM103 281v-40h399897v40z`, + leftlinesegment: `M40 281 V428 H0 V94 H40 V241 H400000 v40z +M40 281 V428 H0 V94 H40 V241 H400000 v40z`, + leftmapsto: `M40 281 V448H0V74H40V241H400000v40z +M40 281 V448H0V74H40V241H400000v40z`, + leftToFrom: `M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23 -.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8 c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3 - 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z -M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334 + 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`, + longequal: `M0 50 h400000 v40H0z m0 194h40000v40H0z +M0 50 h400000 v40H0z m0 194h40000v40H0z`, + midbrace: `M200428 334 c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14 -53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11 - 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214 + 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`, + midbraceunder: `M199572 214 c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0 --5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6 +-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`, + oiintSize1: `M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6 -320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8 -60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8 +60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`, + oiintSize2: `M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8 -451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2 -c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6 +c0 110 84 276 504 276s502.4-166 502.4-276z`, + oiiintSize1: `M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6 -480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0 -85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8 +85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`, + oiiintSize2: `M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8 -707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1 -c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128 +c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`, + rightarrow: `M0 241v40h399891c-47.3 35.3-84 78-110 128 -16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85 -40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 -12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 - 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l + 151.7 139 205zm0 0v40h399900v-40z`, + rightbrace: `M400000 542l -6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5 s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1 -c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3 +c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`, + rightbraceunder: `M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237 --174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0 - 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18 - 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3 +-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`, + rightgroup: `M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0 + 3-1 3-3v-38c-76-158-257-219-435-219H0z`, + rightgroupunder: `M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18 + 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`, + rightharpoon: `M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3 -3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2 -10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 - 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11 + 69.2 92 94.5zm0 0v40h399900v-40z`, + rightharpoonplus: `M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11 -18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z -m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 +m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`, + rightharpoondown: `M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5 -7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95 --27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8 +-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`, + rightharpoondownplus: `M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3 -64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z -m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3 +m0-194v40h400000v-40zm0 0v40h400000v-40z`, + righthook: `M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0 -13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21 - 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z -M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23 + 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`, + rightlinesegment: `M399960 241 V94 h40 V428 h-40 V281 H0 v-40z +M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`, + rightToFrom: `M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32 -52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142 --167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40 +-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`, + twoheadleftarrow: `M0 167c68 40 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69 -70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3 -40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19 -37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101 - 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167 + 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`, + twoheadrightarrow: `M400000 167 c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333 -19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70 - 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7 + 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`, + tilde1: `M200 55.538c-77 0-168 73.953-177 73.953-3 0-7 -2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128 --68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418 +-68.267.847-113-73.952-191-73.952z`, + tilde2: `M344 55.266c-142 0-300.638 81.316-311.5 86.418 -8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114 c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751 - 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457 + 181.476 676 181.476c-149 0-189-126.21-332-126.21z`, + tilde3: `M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457 -11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696 - -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345 + -338 0-409-156.573-744-156.573z`, + tilde4: `M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345 -11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409 - -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5 + -175.236-744-175.236z`, + vec: `M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5 3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11 10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63 -1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1 -7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59 H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359 -c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22 -c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10 --11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10 --11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10 --11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1, --5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, --11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, --11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, --11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202 +c-16-25.333-24-45-24-59z`, + widehat1: `M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22 +c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`, + widehat2: `M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`, + widehat3: `M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`, + widehat4: `M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`, + widecheck1: `M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1, +-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`, + widecheck2: `M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`, + widecheck3: `M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`, + widecheck4: `M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`, + baraboveleftarrow: `M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202 c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5 c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130 s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47 121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6 s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11 c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z -M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32 +M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`, + rightarrowabovebar: `M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32 -27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39 -84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5 -119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 -12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 -151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`, + baraboveshortleftharpoon: `M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17 c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21 c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40 c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z -M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0 +M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`, + rightharpoonaboveshortbar: `M0,241 l0,40c399126,0,399993,0,399993,0 c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, -231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z -M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`, + shortbaraboveleftharpoon: `M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9, 1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7, -152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z -M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0 +M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`, + shortrightharpoonabovebar: `M53,241l0,40c398570,0,399437,0,399437,0 c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, -231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z -M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},ge=function(o,s){switch(o){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+s+` v1759 h347 v-84 -H403z M403 1759 V0 H319 V1759 v`+s+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+s+` v1759 H0 v84 H347z -M347 1759 V0 H263 V1759 v`+s+" v1759 h84z";case"vert":return"M145 15 v585 v"+s+` v585 c2.667,10,9.667,15,21,15 -c10,0,16.667,-5,20,-15 v-585 v`+-s+` v-585 c-2.667,-10,-9.667,-15,-21,-15 -c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+s+" v585 h43z";case"doublevert":return"M145 15 v585 v"+s+` v585 c2.667,10,9.667,15,21,15 -c10,0,16.667,-5,20,-15 v-585 v`+-s+` v-585 c-2.667,-10,-9.667,-15,-21,-15 -c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+s+` v585 h43z -M367 15 v585 v`+s+` v585 c2.667,10,9.667,15,21,15 -c10,0,16.667,-5,20,-15 v-585 v`+-s+` v-585 c-2.667,-10,-9.667,-15,-21,-15 -c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+s+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+s+` v1715 h263 v84 H319z -MM319 602 V0 H403 V602 v`+s+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+s+` v1799 H0 v-84 H319z -MM319 602 V0 H403 V602 v`+s+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+s+` v602 h84z -M403 1759 V0 H319 V1759 v`+s+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+s+` v602 h84z -M347 1759 V0 h-84 V1759 v`+s+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1 +M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`, + }, + ge = function (o, s) { + switch (o) { + case 'lbrack': + return ( + 'M403 1759 V84 H666 V0 H319 V1759 v' + + s + + ` v1759 h347 v-84 +H403z M403 1759 V0 H319 V1759 v` + + s + + ' v1759 h84z' + ); + case 'rbrack': + return ( + 'M347 1759 V0 H0 V84 H263 V1759 v' + + s + + ` v1759 H0 v84 H347z +M347 1759 V0 H263 V1759 v` + + s + + ' v1759 h84z' + ); + case 'vert': + return ( + 'M145 15 v585 v' + + s + + ` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v` + + -s + + ` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v` + + s + + ' v585 h43z' + ); + case 'doublevert': + return ( + 'M145 15 v585 v' + + s + + ` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v` + + -s + + ` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v` + + s + + ` v585 h43z +M367 15 v585 v` + + s + + ` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v` + + -s + + ` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v` + + s + + ' v585 h43z' + ); + case 'lfloor': + return ( + 'M319 602 V0 H403 V602 v' + + s + + ` v1715 h263 v84 H319z +MM319 602 V0 H403 V602 v` + + s + + ' v1715 H319z' + ); + case 'rfloor': + return ( + 'M319 602 V0 H403 V602 v' + + s + + ` v1799 H0 v-84 H319z +MM319 602 V0 H403 V602 v` + + s + + ' v1715 H319z' + ); + case 'lceil': + return ( + 'M403 1759 V84 H666 V0 H319 V1759 v' + + s + + ` v602 h84z +M403 1759 V0 H319 V1759 v` + + s + + ' v602 h84z' + ); + case 'rceil': + return ( + 'M347 1759 V0 H0 V84 H263 V1759 v' + + s + + ` v602 h84z +M347 1759 V0 h-84 V1759 v` + + s + + ' v602 h84z' + ); + case 'lparen': + return ( + `M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1 c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349, --36,557 l0,`+(s+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210, +-36,557 l0,` + + (s + 84) + + `c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210, 949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9 c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5, -544.7,-112.5,-882c-2,-104,-3,-167,-3,-189 -l0,-`+(s+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3, --210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3, +l0,-` + + (s + 92) + + `c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3, +-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z` + ); + case 'rparen': + return ( + `M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3, 63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5 -c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(s+9)+` +c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,` + + (s + 9) + + ` c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664 c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11 c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17 c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558 -l0,-`+(s+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, --470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}},xe=function(){function S(s){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=s,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var o=S.prototype;return o.hasClass=function(c){return w.contains(this.classes,c)},o.toNode=function(){for(var c=document.createDocumentFragment(),_=0;_=5?o=0:S>=3?o=1:o=2,!Mt[o]){var s=Mt[o]={cssEmPerMu:Ne.quad[o]/18};for(var c in Ne)Ne.hasOwnProperty(c)&&(s[c]=Ne[c][o])}return Mt[o]}var ve=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],qe=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],Qe=function(o,s){return s.size<2?o:ve[o-1][s.size-1]},it=function(){function S(s){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=s.style,this.color=s.color,this.size=s.size||S.BASESIZE,this.textSize=s.textSize||this.size,this.phantom=!!s.phantom,this.font=s.font||"",this.fontFamily=s.fontFamily||"",this.fontWeight=s.fontWeight||"",this.fontShape=s.fontShape||"",this.sizeMultiplier=qe[this.size-1],this.maxSize=s.maxSize,this.minRuleThickness=s.minRuleThickness,this._fontMetrics=void 0}var o=S.prototype;return o.extend=function(c){var _={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var h in c)c.hasOwnProperty(h)&&(_[h]=c[h]);return new S(_)},o.havingStyle=function(c){return this.style===c?this:this.extend({style:c,size:Qe(this.textSize,c)})},o.havingCrampedStyle=function(){return this.havingStyle(this.style.cramp())},o.havingSize=function(c){return this.size===c&&this.textSize===c?this:this.extend({style:this.style.text(),size:c,textSize:c,sizeMultiplier:qe[c-1]})},o.havingBaseStyle=function(c){c=c||this.style.text();var _=Qe(S.BASESIZE,c);return this.size===_&&this.textSize===S.BASESIZE&&this.style===c?this:this.extend({style:c,size:_})},o.havingBaseSizing=function(){var c;switch(this.style.id){case 4:case 5:c=3;break;case 6:case 7:c=1;break;default:c=6}return this.extend({style:this.style.text(),size:c})},o.withColor=function(c){return this.extend({color:c})},o.withPhantom=function(){return this.extend({phantom:!0})},o.withFont=function(c){return this.extend({font:c})},o.withTextFontFamily=function(c){return this.extend({fontFamily:c,font:""})},o.withTextFontWeight=function(c){return this.extend({fontWeight:c,font:""})},o.withTextFontShape=function(c){return this.extend({fontShape:c,font:""})},o.sizingClasses=function(c){return c.size!==this.size?["sizing","reset-size"+c.size,"size"+this.size]:[]},o.baseSizingClasses=function(){return this.size!==S.BASESIZE?["sizing","reset-size"+this.size,"size"+S.BASESIZE]:[]},o.fontMetrics=function(){return this._fontMetrics||(this._fontMetrics=me(this.size)),this._fontMetrics},o.getColor=function(){return this.phantom?"transparent":this.color},S}();it.BASESIZE=6;var qt=it,or={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},vr={ex:!0,em:!0,mu:!0},et=function(o){return typeof o!="string"&&(o=o.unit),o in or||o in vr||o==="ex"},nt=function(o,s){var c;if(o.unit in or)c=or[o.unit]/s.fontMetrics().ptPerEm/s.sizeMultiplier;else if(o.unit==="mu")c=s.fontMetrics().cssEmPerMu;else{var _;if(s.style.isTight()?_=s.havingStyle(s.style.text()):_=s,o.unit==="ex")c=_.fontMetrics().xHeight;else if(o.unit==="em")c=_.fontMetrics().quad;else throw new a("Invalid unit: '"+o.unit+"'");_!==s&&(c*=_.sizeMultiplier/s.sizeMultiplier)}return Math.min(o.number*c,s.maxSize)},_e=function(o){return+o.toFixed(4)+"em"},Vt=function(o){return o.filter(function(s){return s}).join(" ")},ni=function(o,s,c){if(this.classes=o||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=c||{},s){s.style.isTight()&&this.classes.push("mtight");var _=s.getColor();_&&(this.style.color=_)}},$r=function(o){var s=document.createElement(o);s.className=Vt(this.classes);for(var c in this.style)this.style.hasOwnProperty(c)&&(s.style[c]=this.style[c]);for(var _ in this.attributes)this.attributes.hasOwnProperty(_)&&s.setAttribute(_,this.attributes[_]);for(var h=0;h",s},dn=function(){function S(s,c,_,h){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,ni.call(this,s,_,h),this.children=c||[]}var o=S.prototype;return o.setAttribute=function(c,_){this.attributes[c]=_},o.hasClass=function(c){return w.contains(this.classes,c)},o.toNode=function(){return $r.call(this,"span")},o.toMarkup=function(){return ii.call(this,"span")},S}(),yt=function(){function S(s,c,_,h){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,ni.call(this,c,h),this.children=_||[],this.setAttribute("href",s)}var o=S.prototype;return o.setAttribute=function(c,_){this.attributes[c]=_},o.hasClass=function(c){return w.contains(this.classes,c)},o.toNode=function(){return $r.call(this,"a")},o.toMarkup=function(){return ii.call(this,"a")},S}(),Vr=function(){function S(s,c,_){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=c,this.src=s,this.classes=["mord"],this.style=_}var o=S.prototype;return o.hasClass=function(c){return w.contains(this.classes,c)},o.toNode=function(){var c=document.createElement("img");c.src=this.src,c.alt=this.alt,c.className="mord";for(var _ in this.style)this.style.hasOwnProperty(_)&&(c.style[_]=this.style[_]);return c},o.toMarkup=function(){var c=""+this.alt+"0&&(_=document.createElement("span"),_.style.marginRight=_e(this.italic)),this.classes.length>0&&(_=_||document.createElement("span"),_.className=Vt(this.classes));for(var h in this.style)this.style.hasOwnProperty(h)&&(_=_||document.createElement("span"),_.style[h]=this.style[h]);return _?(_.appendChild(c),_):c},o.toMarkup=function(){var c=!1,_="0&&(h+="margin-right:"+this.italic+"em;");for(var b in this.style)this.style.hasOwnProperty(b)&&(h+=w.hyphenate(b)+":"+this.style[b]+";");h&&(c=!0,_+=' style="'+w.escape(h)+'"');var C=w.escape(this.text);return c?(_+=">",_+=C,_+="",_):C},S}(),jt=function(){function S(s,c){this.children=void 0,this.attributes=void 0,this.children=s||[],this.attributes=c||{}}var o=S.prototype;return o.toNode=function(){var c="http://www.w3.org/2000/svg",_=document.createElementNS(c,"svg");for(var h in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,h)&&_.setAttribute(h,this.attributes[h]);for(var b=0;b":""},S}(),Rn=function(){function S(s){this.attributes=void 0,this.attributes=s||{}}var o=S.prototype;return o.toNode=function(){var c="http://www.w3.org/2000/svg",_=document.createElementNS(c,"line");for(var h in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,h)&&_.setAttribute(h,this.attributes[h]);return _},o.toMarkup=function(){var c=" but got "+String(S)+".")}var si={bin:1,close:1,inner:1,open:1,punct:1,rel:1},Yi={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},zt={math:{},text:{}},ut=zt;function g(S,o,s,c,_,h){zt[S][_]={font:o,group:s,replace:c},h&&c&&(zt[S][c]=zt[S][_])}var T="math",oe="text",y="main",L="ams",_t="accent-token",Ce="bin",Lt="close",kr="inner",Fe="mathord",Ee="op-token",U="open",de="punct",x="rel",tt="spacing",B="textord";g(T,y,x,"≡","\\equiv",!0),g(T,y,x,"≺","\\prec",!0),g(T,y,x,"≻","\\succ",!0),g(T,y,x,"∼","\\sim",!0),g(T,y,x,"⊥","\\perp"),g(T,y,x,"⪯","\\preceq",!0),g(T,y,x,"⪰","\\succeq",!0),g(T,y,x,"≃","\\simeq",!0),g(T,y,x,"∣","\\mid",!0),g(T,y,x,"≪","\\ll",!0),g(T,y,x,"≫","\\gg",!0),g(T,y,x,"≍","\\asymp",!0),g(T,y,x,"∥","\\parallel"),g(T,y,x,"⋈","\\bowtie",!0),g(T,y,x,"⌣","\\smile",!0),g(T,y,x,"⊑","\\sqsubseteq",!0),g(T,y,x,"⊒","\\sqsupseteq",!0),g(T,y,x,"≐","\\doteq",!0),g(T,y,x,"⌢","\\frown",!0),g(T,y,x,"∋","\\ni",!0),g(T,y,x,"∝","\\propto",!0),g(T,y,x,"⊢","\\vdash",!0),g(T,y,x,"⊣","\\dashv",!0),g(T,y,x,"∋","\\owns"),g(T,y,de,".","\\ldotp"),g(T,y,de,"⋅","\\cdotp"),g(T,y,B,"#","\\#"),g(oe,y,B,"#","\\#"),g(T,y,B,"&","\\&"),g(oe,y,B,"&","\\&"),g(T,y,B,"ℵ","\\aleph",!0),g(T,y,B,"∀","\\forall",!0),g(T,y,B,"ℏ","\\hbar",!0),g(T,y,B,"∃","\\exists",!0),g(T,y,B,"∇","\\nabla",!0),g(T,y,B,"♭","\\flat",!0),g(T,y,B,"ℓ","\\ell",!0),g(T,y,B,"♮","\\natural",!0),g(T,y,B,"♣","\\clubsuit",!0),g(T,y,B,"℘","\\wp",!0),g(T,y,B,"♯","\\sharp",!0),g(T,y,B,"♢","\\diamondsuit",!0),g(T,y,B,"ℜ","\\Re",!0),g(T,y,B,"♡","\\heartsuit",!0),g(T,y,B,"ℑ","\\Im",!0),g(T,y,B,"♠","\\spadesuit",!0),g(T,y,B,"§","\\S",!0),g(oe,y,B,"§","\\S"),g(T,y,B,"¶","\\P",!0),g(oe,y,B,"¶","\\P"),g(T,y,B,"†","\\dag"),g(oe,y,B,"†","\\dag"),g(oe,y,B,"†","\\textdagger"),g(T,y,B,"‡","\\ddag"),g(oe,y,B,"‡","\\ddag"),g(oe,y,B,"‡","\\textdaggerdbl"),g(T,y,Lt,"⎱","\\rmoustache",!0),g(T,y,U,"⎰","\\lmoustache",!0),g(T,y,Lt,"⟯","\\rgroup",!0),g(T,y,U,"⟮","\\lgroup",!0),g(T,y,Ce,"∓","\\mp",!0),g(T,y,Ce,"⊖","\\ominus",!0),g(T,y,Ce,"⊎","\\uplus",!0),g(T,y,Ce,"⊓","\\sqcap",!0),g(T,y,Ce,"∗","\\ast"),g(T,y,Ce,"⊔","\\sqcup",!0),g(T,y,Ce,"◯","\\bigcirc",!0),g(T,y,Ce,"∙","\\bullet",!0),g(T,y,Ce,"‡","\\ddagger"),g(T,y,Ce,"≀","\\wr",!0),g(T,y,Ce,"⨿","\\amalg"),g(T,y,Ce,"&","\\And"),g(T,y,x,"⟵","\\longleftarrow",!0),g(T,y,x,"⇐","\\Leftarrow",!0),g(T,y,x,"⟸","\\Longleftarrow",!0),g(T,y,x,"⟶","\\longrightarrow",!0),g(T,y,x,"⇒","\\Rightarrow",!0),g(T,y,x,"⟹","\\Longrightarrow",!0),g(T,y,x,"↔","\\leftrightarrow",!0),g(T,y,x,"⟷","\\longleftrightarrow",!0),g(T,y,x,"⇔","\\Leftrightarrow",!0),g(T,y,x,"⟺","\\Longleftrightarrow",!0),g(T,y,x,"↦","\\mapsto",!0),g(T,y,x,"⟼","\\longmapsto",!0),g(T,y,x,"↗","\\nearrow",!0),g(T,y,x,"↩","\\hookleftarrow",!0),g(T,y,x,"↪","\\hookrightarrow",!0),g(T,y,x,"↘","\\searrow",!0),g(T,y,x,"↼","\\leftharpoonup",!0),g(T,y,x,"⇀","\\rightharpoonup",!0),g(T,y,x,"↙","\\swarrow",!0),g(T,y,x,"↽","\\leftharpoondown",!0),g(T,y,x,"⇁","\\rightharpoondown",!0),g(T,y,x,"↖","\\nwarrow",!0),g(T,y,x,"⇌","\\rightleftharpoons",!0),g(T,L,x,"≮","\\nless",!0),g(T,L,x,"","\\@nleqslant"),g(T,L,x,"","\\@nleqq"),g(T,L,x,"⪇","\\lneq",!0),g(T,L,x,"≨","\\lneqq",!0),g(T,L,x,"","\\@lvertneqq"),g(T,L,x,"⋦","\\lnsim",!0),g(T,L,x,"⪉","\\lnapprox",!0),g(T,L,x,"⊀","\\nprec",!0),g(T,L,x,"⋠","\\npreceq",!0),g(T,L,x,"⋨","\\precnsim",!0),g(T,L,x,"⪹","\\precnapprox",!0),g(T,L,x,"≁","\\nsim",!0),g(T,L,x,"","\\@nshortmid"),g(T,L,x,"∤","\\nmid",!0),g(T,L,x,"⊬","\\nvdash",!0),g(T,L,x,"⊭","\\nvDash",!0),g(T,L,x,"⋪","\\ntriangleleft"),g(T,L,x,"⋬","\\ntrianglelefteq",!0),g(T,L,x,"⊊","\\subsetneq",!0),g(T,L,x,"","\\@varsubsetneq"),g(T,L,x,"⫋","\\subsetneqq",!0),g(T,L,x,"","\\@varsubsetneqq"),g(T,L,x,"≯","\\ngtr",!0),g(T,L,x,"","\\@ngeqslant"),g(T,L,x,"","\\@ngeqq"),g(T,L,x,"⪈","\\gneq",!0),g(T,L,x,"≩","\\gneqq",!0),g(T,L,x,"","\\@gvertneqq"),g(T,L,x,"⋧","\\gnsim",!0),g(T,L,x,"⪊","\\gnapprox",!0),g(T,L,x,"⊁","\\nsucc",!0),g(T,L,x,"⋡","\\nsucceq",!0),g(T,L,x,"⋩","\\succnsim",!0),g(T,L,x,"⪺","\\succnapprox",!0),g(T,L,x,"≆","\\ncong",!0),g(T,L,x,"","\\@nshortparallel"),g(T,L,x,"∦","\\nparallel",!0),g(T,L,x,"⊯","\\nVDash",!0),g(T,L,x,"⋫","\\ntriangleright"),g(T,L,x,"⋭","\\ntrianglerighteq",!0),g(T,L,x,"","\\@nsupseteqq"),g(T,L,x,"⊋","\\supsetneq",!0),g(T,L,x,"","\\@varsupsetneq"),g(T,L,x,"⫌","\\supsetneqq",!0),g(T,L,x,"","\\@varsupsetneqq"),g(T,L,x,"⊮","\\nVdash",!0),g(T,L,x,"⪵","\\precneqq",!0),g(T,L,x,"⪶","\\succneqq",!0),g(T,L,x,"","\\@nsubseteqq"),g(T,L,Ce,"⊴","\\unlhd"),g(T,L,Ce,"⊵","\\unrhd"),g(T,L,x,"↚","\\nleftarrow",!0),g(T,L,x,"↛","\\nrightarrow",!0),g(T,L,x,"⇍","\\nLeftarrow",!0),g(T,L,x,"⇏","\\nRightarrow",!0),g(T,L,x,"↮","\\nleftrightarrow",!0),g(T,L,x,"⇎","\\nLeftrightarrow",!0),g(T,L,x,"△","\\vartriangle"),g(T,L,B,"ℏ","\\hslash"),g(T,L,B,"▽","\\triangledown"),g(T,L,B,"◊","\\lozenge"),g(T,L,B,"Ⓢ","\\circledS"),g(T,L,B,"®","\\circledR"),g(oe,L,B,"®","\\circledR"),g(T,L,B,"∡","\\measuredangle",!0),g(T,L,B,"∄","\\nexists"),g(T,L,B,"℧","\\mho"),g(T,L,B,"Ⅎ","\\Finv",!0),g(T,L,B,"⅁","\\Game",!0),g(T,L,B,"‵","\\backprime"),g(T,L,B,"▲","\\blacktriangle"),g(T,L,B,"▼","\\blacktriangledown"),g(T,L,B,"■","\\blacksquare"),g(T,L,B,"⧫","\\blacklozenge"),g(T,L,B,"★","\\bigstar"),g(T,L,B,"∢","\\sphericalangle",!0),g(T,L,B,"∁","\\complement",!0),g(T,L,B,"ð","\\eth",!0),g(oe,y,B,"ð","ð"),g(T,L,B,"╱","\\diagup"),g(T,L,B,"╲","\\diagdown"),g(T,L,B,"□","\\square"),g(T,L,B,"□","\\Box"),g(T,L,B,"◊","\\Diamond"),g(T,L,B,"¥","\\yen",!0),g(oe,L,B,"¥","\\yen",!0),g(T,L,B,"✓","\\checkmark",!0),g(oe,L,B,"✓","\\checkmark"),g(T,L,B,"ℶ","\\beth",!0),g(T,L,B,"ℸ","\\daleth",!0),g(T,L,B,"ℷ","\\gimel",!0),g(T,L,B,"ϝ","\\digamma",!0),g(T,L,B,"ϰ","\\varkappa"),g(T,L,U,"┌","\\@ulcorner",!0),g(T,L,Lt,"┐","\\@urcorner",!0),g(T,L,U,"└","\\@llcorner",!0),g(T,L,Lt,"┘","\\@lrcorner",!0),g(T,L,x,"≦","\\leqq",!0),g(T,L,x,"⩽","\\leqslant",!0),g(T,L,x,"⪕","\\eqslantless",!0),g(T,L,x,"≲","\\lesssim",!0),g(T,L,x,"⪅","\\lessapprox",!0),g(T,L,x,"≊","\\approxeq",!0),g(T,L,Ce,"⋖","\\lessdot"),g(T,L,x,"⋘","\\lll",!0),g(T,L,x,"≶","\\lessgtr",!0),g(T,L,x,"⋚","\\lesseqgtr",!0),g(T,L,x,"⪋","\\lesseqqgtr",!0),g(T,L,x,"≑","\\doteqdot"),g(T,L,x,"≓","\\risingdotseq",!0),g(T,L,x,"≒","\\fallingdotseq",!0),g(T,L,x,"∽","\\backsim",!0),g(T,L,x,"⋍","\\backsimeq",!0),g(T,L,x,"⫅","\\subseteqq",!0),g(T,L,x,"⋐","\\Subset",!0),g(T,L,x,"⊏","\\sqsubset",!0),g(T,L,x,"≼","\\preccurlyeq",!0),g(T,L,x,"⋞","\\curlyeqprec",!0),g(T,L,x,"≾","\\precsim",!0),g(T,L,x,"⪷","\\precapprox",!0),g(T,L,x,"⊲","\\vartriangleleft"),g(T,L,x,"⊴","\\trianglelefteq"),g(T,L,x,"⊨","\\vDash",!0),g(T,L,x,"⊪","\\Vvdash",!0),g(T,L,x,"⌣","\\smallsmile"),g(T,L,x,"⌢","\\smallfrown"),g(T,L,x,"≏","\\bumpeq",!0),g(T,L,x,"≎","\\Bumpeq",!0),g(T,L,x,"≧","\\geqq",!0),g(T,L,x,"⩾","\\geqslant",!0),g(T,L,x,"⪖","\\eqslantgtr",!0),g(T,L,x,"≳","\\gtrsim",!0),g(T,L,x,"⪆","\\gtrapprox",!0),g(T,L,Ce,"⋗","\\gtrdot"),g(T,L,x,"⋙","\\ggg",!0),g(T,L,x,"≷","\\gtrless",!0),g(T,L,x,"⋛","\\gtreqless",!0),g(T,L,x,"⪌","\\gtreqqless",!0),g(T,L,x,"≖","\\eqcirc",!0),g(T,L,x,"≗","\\circeq",!0),g(T,L,x,"≜","\\triangleq",!0),g(T,L,x,"∼","\\thicksim"),g(T,L,x,"≈","\\thickapprox"),g(T,L,x,"⫆","\\supseteqq",!0),g(T,L,x,"⋑","\\Supset",!0),g(T,L,x,"⊐","\\sqsupset",!0),g(T,L,x,"≽","\\succcurlyeq",!0),g(T,L,x,"⋟","\\curlyeqsucc",!0),g(T,L,x,"≿","\\succsim",!0),g(T,L,x,"⪸","\\succapprox",!0),g(T,L,x,"⊳","\\vartriangleright"),g(T,L,x,"⊵","\\trianglerighteq"),g(T,L,x,"⊩","\\Vdash",!0),g(T,L,x,"∣","\\shortmid"),g(T,L,x,"∥","\\shortparallel"),g(T,L,x,"≬","\\between",!0),g(T,L,x,"⋔","\\pitchfork",!0),g(T,L,x,"∝","\\varpropto"),g(T,L,x,"◀","\\blacktriangleleft"),g(T,L,x,"∴","\\therefore",!0),g(T,L,x,"∍","\\backepsilon"),g(T,L,x,"▶","\\blacktriangleright"),g(T,L,x,"∵","\\because",!0),g(T,L,x,"⋘","\\llless"),g(T,L,x,"⋙","\\gggtr"),g(T,L,Ce,"⊲","\\lhd"),g(T,L,Ce,"⊳","\\rhd"),g(T,L,x,"≂","\\eqsim",!0),g(T,y,x,"⋈","\\Join"),g(T,L,x,"≑","\\Doteq",!0),g(T,L,Ce,"∔","\\dotplus",!0),g(T,L,Ce,"∖","\\smallsetminus"),g(T,L,Ce,"⋒","\\Cap",!0),g(T,L,Ce,"⋓","\\Cup",!0),g(T,L,Ce,"⩞","\\doublebarwedge",!0),g(T,L,Ce,"⊟","\\boxminus",!0),g(T,L,Ce,"⊞","\\boxplus",!0),g(T,L,Ce,"⋇","\\divideontimes",!0),g(T,L,Ce,"⋉","\\ltimes",!0),g(T,L,Ce,"⋊","\\rtimes",!0),g(T,L,Ce,"⋋","\\leftthreetimes",!0),g(T,L,Ce,"⋌","\\rightthreetimes",!0),g(T,L,Ce,"⋏","\\curlywedge",!0),g(T,L,Ce,"⋎","\\curlyvee",!0),g(T,L,Ce,"⊝","\\circleddash",!0),g(T,L,Ce,"⊛","\\circledast",!0),g(T,L,Ce,"⋅","\\centerdot"),g(T,L,Ce,"⊺","\\intercal",!0),g(T,L,Ce,"⋒","\\doublecap"),g(T,L,Ce,"⋓","\\doublecup"),g(T,L,Ce,"⊠","\\boxtimes",!0),g(T,L,x,"⇢","\\dashrightarrow",!0),g(T,L,x,"⇠","\\dashleftarrow",!0),g(T,L,x,"⇇","\\leftleftarrows",!0),g(T,L,x,"⇆","\\leftrightarrows",!0),g(T,L,x,"⇚","\\Lleftarrow",!0),g(T,L,x,"↞","\\twoheadleftarrow",!0),g(T,L,x,"↢","\\leftarrowtail",!0),g(T,L,x,"↫","\\looparrowleft",!0),g(T,L,x,"⇋","\\leftrightharpoons",!0),g(T,L,x,"↶","\\curvearrowleft",!0),g(T,L,x,"↺","\\circlearrowleft",!0),g(T,L,x,"↰","\\Lsh",!0),g(T,L,x,"⇈","\\upuparrows",!0),g(T,L,x,"↿","\\upharpoonleft",!0),g(T,L,x,"⇃","\\downharpoonleft",!0),g(T,y,x,"⊶","\\origof",!0),g(T,y,x,"⊷","\\imageof",!0),g(T,L,x,"⊸","\\multimap",!0),g(T,L,x,"↭","\\leftrightsquigarrow",!0),g(T,L,x,"⇉","\\rightrightarrows",!0),g(T,L,x,"⇄","\\rightleftarrows",!0),g(T,L,x,"↠","\\twoheadrightarrow",!0),g(T,L,x,"↣","\\rightarrowtail",!0),g(T,L,x,"↬","\\looparrowright",!0),g(T,L,x,"↷","\\curvearrowright",!0),g(T,L,x,"↻","\\circlearrowright",!0),g(T,L,x,"↱","\\Rsh",!0),g(T,L,x,"⇊","\\downdownarrows",!0),g(T,L,x,"↾","\\upharpoonright",!0),g(T,L,x,"⇂","\\downharpoonright",!0),g(T,L,x,"⇝","\\rightsquigarrow",!0),g(T,L,x,"⇝","\\leadsto"),g(T,L,x,"⇛","\\Rrightarrow",!0),g(T,L,x,"↾","\\restriction"),g(T,y,B,"‘","`"),g(T,y,B,"$","\\$"),g(oe,y,B,"$","\\$"),g(oe,y,B,"$","\\textdollar"),g(T,y,B,"%","\\%"),g(oe,y,B,"%","\\%"),g(T,y,B,"_","\\_"),g(oe,y,B,"_","\\_"),g(oe,y,B,"_","\\textunderscore"),g(T,y,B,"∠","\\angle",!0),g(T,y,B,"∞","\\infty",!0),g(T,y,B,"′","\\prime"),g(T,y,B,"△","\\triangle"),g(T,y,B,"Γ","\\Gamma",!0),g(T,y,B,"Δ","\\Delta",!0),g(T,y,B,"Θ","\\Theta",!0),g(T,y,B,"Λ","\\Lambda",!0),g(T,y,B,"Ξ","\\Xi",!0),g(T,y,B,"Π","\\Pi",!0),g(T,y,B,"Σ","\\Sigma",!0),g(T,y,B,"Υ","\\Upsilon",!0),g(T,y,B,"Φ","\\Phi",!0),g(T,y,B,"Ψ","\\Psi",!0),g(T,y,B,"Ω","\\Omega",!0),g(T,y,B,"A","Α"),g(T,y,B,"B","Β"),g(T,y,B,"E","Ε"),g(T,y,B,"Z","Ζ"),g(T,y,B,"H","Η"),g(T,y,B,"I","Ι"),g(T,y,B,"K","Κ"),g(T,y,B,"M","Μ"),g(T,y,B,"N","Ν"),g(T,y,B,"O","Ο"),g(T,y,B,"P","Ρ"),g(T,y,B,"T","Τ"),g(T,y,B,"X","Χ"),g(T,y,B,"¬","\\neg",!0),g(T,y,B,"¬","\\lnot"),g(T,y,B,"⊤","\\top"),g(T,y,B,"⊥","\\bot"),g(T,y,B,"∅","\\emptyset"),g(T,L,B,"∅","\\varnothing"),g(T,y,Fe,"α","\\alpha",!0),g(T,y,Fe,"β","\\beta",!0),g(T,y,Fe,"γ","\\gamma",!0),g(T,y,Fe,"δ","\\delta",!0),g(T,y,Fe,"ϵ","\\epsilon",!0),g(T,y,Fe,"ζ","\\zeta",!0),g(T,y,Fe,"η","\\eta",!0),g(T,y,Fe,"θ","\\theta",!0),g(T,y,Fe,"ι","\\iota",!0),g(T,y,Fe,"κ","\\kappa",!0),g(T,y,Fe,"λ","\\lambda",!0),g(T,y,Fe,"μ","\\mu",!0),g(T,y,Fe,"ν","\\nu",!0),g(T,y,Fe,"ξ","\\xi",!0),g(T,y,Fe,"ο","\\omicron",!0),g(T,y,Fe,"π","\\pi",!0),g(T,y,Fe,"ρ","\\rho",!0),g(T,y,Fe,"σ","\\sigma",!0),g(T,y,Fe,"τ","\\tau",!0),g(T,y,Fe,"υ","\\upsilon",!0),g(T,y,Fe,"ϕ","\\phi",!0),g(T,y,Fe,"χ","\\chi",!0),g(T,y,Fe,"ψ","\\psi",!0),g(T,y,Fe,"ω","\\omega",!0),g(T,y,Fe,"ε","\\varepsilon",!0),g(T,y,Fe,"ϑ","\\vartheta",!0),g(T,y,Fe,"ϖ","\\varpi",!0),g(T,y,Fe,"ϱ","\\varrho",!0),g(T,y,Fe,"ς","\\varsigma",!0),g(T,y,Fe,"φ","\\varphi",!0),g(T,y,Ce,"∗","*",!0),g(T,y,Ce,"+","+"),g(T,y,Ce,"−","-",!0),g(T,y,Ce,"⋅","\\cdot",!0),g(T,y,Ce,"∘","\\circ",!0),g(T,y,Ce,"÷","\\div",!0),g(T,y,Ce,"±","\\pm",!0),g(T,y,Ce,"×","\\times",!0),g(T,y,Ce,"∩","\\cap",!0),g(T,y,Ce,"∪","\\cup",!0),g(T,y,Ce,"∖","\\setminus",!0),g(T,y,Ce,"∧","\\land"),g(T,y,Ce,"∨","\\lor"),g(T,y,Ce,"∧","\\wedge",!0),g(T,y,Ce,"∨","\\vee",!0),g(T,y,B,"√","\\surd"),g(T,y,U,"⟨","\\langle",!0),g(T,y,U,"∣","\\lvert"),g(T,y,U,"∥","\\lVert"),g(T,y,Lt,"?","?"),g(T,y,Lt,"!","!"),g(T,y,Lt,"⟩","\\rangle",!0),g(T,y,Lt,"∣","\\rvert"),g(T,y,Lt,"∥","\\rVert"),g(T,y,x,"=","="),g(T,y,x,":",":"),g(T,y,x,"≈","\\approx",!0),g(T,y,x,"≅","\\cong",!0),g(T,y,x,"≥","\\ge"),g(T,y,x,"≥","\\geq",!0),g(T,y,x,"←","\\gets"),g(T,y,x,">","\\gt",!0),g(T,y,x,"∈","\\in",!0),g(T,y,x,"","\\@not"),g(T,y,x,"⊂","\\subset",!0),g(T,y,x,"⊃","\\supset",!0),g(T,y,x,"⊆","\\subseteq",!0),g(T,y,x,"⊇","\\supseteq",!0),g(T,L,x,"⊈","\\nsubseteq",!0),g(T,L,x,"⊉","\\nsupseteq",!0),g(T,y,x,"⊨","\\models"),g(T,y,x,"←","\\leftarrow",!0),g(T,y,x,"≤","\\le"),g(T,y,x,"≤","\\leq",!0),g(T,y,x,"<","\\lt",!0),g(T,y,x,"→","\\rightarrow",!0),g(T,y,x,"→","\\to"),g(T,L,x,"≱","\\ngeq",!0),g(T,L,x,"≰","\\nleq",!0),g(T,y,tt," ","\\ "),g(T,y,tt," ","\\space"),g(T,y,tt," ","\\nobreakspace"),g(oe,y,tt," ","\\ "),g(oe,y,tt," "," "),g(oe,y,tt," ","\\space"),g(oe,y,tt," ","\\nobreakspace"),g(T,y,tt,null,"\\nobreak"),g(T,y,tt,null,"\\allowbreak"),g(T,y,de,",",","),g(T,y,de,";",";"),g(T,L,Ce,"⊼","\\barwedge",!0),g(T,L,Ce,"⊻","\\veebar",!0),g(T,y,Ce,"⊙","\\odot",!0),g(T,y,Ce,"⊕","\\oplus",!0),g(T,y,Ce,"⊗","\\otimes",!0),g(T,y,B,"∂","\\partial",!0),g(T,y,Ce,"⊘","\\oslash",!0),g(T,L,Ce,"⊚","\\circledcirc",!0),g(T,L,Ce,"⊡","\\boxdot",!0),g(T,y,Ce,"△","\\bigtriangleup"),g(T,y,Ce,"▽","\\bigtriangledown"),g(T,y,Ce,"†","\\dagger"),g(T,y,Ce,"⋄","\\diamond"),g(T,y,Ce,"⋆","\\star"),g(T,y,Ce,"◃","\\triangleleft"),g(T,y,Ce,"▹","\\triangleright"),g(T,y,U,"{","\\{"),g(oe,y,B,"{","\\{"),g(oe,y,B,"{","\\textbraceleft"),g(T,y,Lt,"}","\\}"),g(oe,y,B,"}","\\}"),g(oe,y,B,"}","\\textbraceright"),g(T,y,U,"{","\\lbrace"),g(T,y,Lt,"}","\\rbrace"),g(T,y,U,"[","\\lbrack",!0),g(oe,y,B,"[","\\lbrack",!0),g(T,y,Lt,"]","\\rbrack",!0),g(oe,y,B,"]","\\rbrack",!0),g(T,y,U,"(","\\lparen",!0),g(T,y,Lt,")","\\rparen",!0),g(oe,y,B,"<","\\textless",!0),g(oe,y,B,">","\\textgreater",!0),g(T,y,U,"⌊","\\lfloor",!0),g(T,y,Lt,"⌋","\\rfloor",!0),g(T,y,U,"⌈","\\lceil",!0),g(T,y,Lt,"⌉","\\rceil",!0),g(T,y,B,"\\","\\backslash"),g(T,y,B,"∣","|"),g(T,y,B,"∣","\\vert"),g(oe,y,B,"|","\\textbar",!0),g(T,y,B,"∥","\\|"),g(T,y,B,"∥","\\Vert"),g(oe,y,B,"∥","\\textbardbl"),g(oe,y,B,"~","\\textasciitilde"),g(oe,y,B,"\\","\\textbackslash"),g(oe,y,B,"^","\\textasciicircum"),g(T,y,x,"↑","\\uparrow",!0),g(T,y,x,"⇑","\\Uparrow",!0),g(T,y,x,"↓","\\downarrow",!0),g(T,y,x,"⇓","\\Downarrow",!0),g(T,y,x,"↕","\\updownarrow",!0),g(T,y,x,"⇕","\\Updownarrow",!0),g(T,y,Ee,"∐","\\coprod"),g(T,y,Ee,"⋁","\\bigvee"),g(T,y,Ee,"⋀","\\bigwedge"),g(T,y,Ee,"⨄","\\biguplus"),g(T,y,Ee,"⋂","\\bigcap"),g(T,y,Ee,"⋃","\\bigcup"),g(T,y,Ee,"∫","\\int"),g(T,y,Ee,"∫","\\intop"),g(T,y,Ee,"∬","\\iint"),g(T,y,Ee,"∭","\\iiint"),g(T,y,Ee,"∏","\\prod"),g(T,y,Ee,"∑","\\sum"),g(T,y,Ee,"⨂","\\bigotimes"),g(T,y,Ee,"⨁","\\bigoplus"),g(T,y,Ee,"⨀","\\bigodot"),g(T,y,Ee,"∮","\\oint"),g(T,y,Ee,"∯","\\oiint"),g(T,y,Ee,"∰","\\oiiint"),g(T,y,Ee,"⨆","\\bigsqcup"),g(T,y,Ee,"∫","\\smallint"),g(oe,y,kr,"…","\\textellipsis"),g(T,y,kr,"…","\\mathellipsis"),g(oe,y,kr,"…","\\ldots",!0),g(T,y,kr,"…","\\ldots",!0),g(T,y,kr,"⋯","\\@cdots",!0),g(T,y,kr,"⋱","\\ddots",!0),g(T,y,B,"⋮","\\varvdots"),g(T,y,_t,"ˊ","\\acute"),g(T,y,_t,"ˋ","\\grave"),g(T,y,_t,"¨","\\ddot"),g(T,y,_t,"~","\\tilde"),g(T,y,_t,"ˉ","\\bar"),g(T,y,_t,"˘","\\breve"),g(T,y,_t,"ˇ","\\check"),g(T,y,_t,"^","\\hat"),g(T,y,_t,"⃗","\\vec"),g(T,y,_t,"˙","\\dot"),g(T,y,_t,"˚","\\mathring"),g(T,y,Fe,"","\\@imath"),g(T,y,Fe,"","\\@jmath"),g(T,y,B,"ı","ı"),g(T,y,B,"ȷ","ȷ"),g(oe,y,B,"ı","\\i",!0),g(oe,y,B,"ȷ","\\j",!0),g(oe,y,B,"ß","\\ss",!0),g(oe,y,B,"æ","\\ae",!0),g(oe,y,B,"œ","\\oe",!0),g(oe,y,B,"ø","\\o",!0),g(oe,y,B,"Æ","\\AE",!0),g(oe,y,B,"Œ","\\OE",!0),g(oe,y,B,"Ø","\\O",!0),g(oe,y,_t,"ˊ","\\'"),g(oe,y,_t,"ˋ","\\`"),g(oe,y,_t,"ˆ","\\^"),g(oe,y,_t,"˜","\\~"),g(oe,y,_t,"ˉ","\\="),g(oe,y,_t,"˘","\\u"),g(oe,y,_t,"˙","\\."),g(oe,y,_t,"¸","\\c"),g(oe,y,_t,"˚","\\r"),g(oe,y,_t,"ˇ","\\v"),g(oe,y,_t,"¨",'\\"'),g(oe,y,_t,"˝","\\H"),g(oe,y,_t,"◯","\\textcircled");var Ot={"--":!0,"---":!0,"``":!0,"''":!0};g(oe,y,B,"–","--",!0),g(oe,y,B,"–","\\textendash"),g(oe,y,B,"—","---",!0),g(oe,y,B,"—","\\textemdash"),g(oe,y,B,"‘","`",!0),g(oe,y,B,"‘","\\textquoteleft"),g(oe,y,B,"’","'",!0),g(oe,y,B,"’","\\textquoteright"),g(oe,y,B,"“","``",!0),g(oe,y,B,"“","\\textquotedblleft"),g(oe,y,B,"”","''",!0),g(oe,y,B,"”","\\textquotedblright"),g(T,y,B,"°","\\degree",!0),g(oe,y,B,"°","\\degree"),g(oe,y,B,"°","\\textdegree",!0),g(T,y,B,"£","\\pounds"),g(T,y,B,"£","\\mathsterling",!0),g(oe,y,B,"£","\\pounds"),g(oe,y,B,"£","\\textsterling",!0),g(T,L,B,"✠","\\maltese"),g(oe,L,B,"✠","\\maltese");for(var Ut='0123456789/@."',Wt=0;Wts&&(s=b.height),b.depth>c&&(c=b.depth),b.maxFontSize>_&&(_=b.maxFontSize)}o.height=s,o.depth=c,o.maxFontSize=_},Qt=function(o,s,c,_){var h=new dn(o,s,c,_);return Vi(h),h},Fa=function(o,s,c,_){return new dn(o,s,c,_)},Ua=function(o,s,c){var _=Qt([o],[],s);return _.height=Math.max(c||s.fontMetrics().defaultRuleThickness,s.minRuleThickness),_.style.borderBottomWidth=_e(_.height),_.maxFontSize=1,_},Ga=function(o,s,c,_){var h=new yt(o,s,c,_);return Vi(h),h},Wi=function(o){var s=new xe(o);return Vi(s),s},Bs=function(o,s){return o instanceof xe?Qt([],[o],s):o},Fs=function(o){if(o.positionType==="individualShift"){for(var s=o.children,c=[s[0]],_=-s[0].shift-s[0].elem.depth,h=_,b=1;b0&&(h.push(Va(b,o)),b=[]),h.push(c[C]));b.length>0&&h.push(Va(b,o));var I;s?(I=Va(Gt(s,o,!0)),I.classes=["tag"],h.push(I)):_&&h.push(_);var k=pn(["katex-html"],h);if(k.setAttribute("aria-hidden","true"),I){var W=I.children[0];W.style.height=_e(k.height+k.depth),k.depth&&(W.style.verticalAlign=_e(-k.depth))}return k}function ip(S){return new xe(S)}var Cr=function(){function S(s,c,_){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=s,this.attributes={},this.children=c||[],this.classes=_||[]}var o=S.prototype;return o.setAttribute=function(c,_){this.attributes[c]=_},o.getAttribute=function(c){return this.attributes[c]},o.toNode=function(){var c=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var _ in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,_)&&c.setAttribute(_,this.attributes[_]);this.classes.length>0&&(c.className=Vt(this.classes));for(var h=0;h0&&(c+=' class ="'+w.escape(Vt(this.classes))+'"'),c+=">";for(var h=0;h",c},o.toText=function(){return this.children.map(function(c){return c.toText()}).join("")},S}(),Xi=function(){function S(s){this.text=void 0,this.text=s}var o=S.prototype;return o.toNode=function(){return document.createTextNode(this.text)},o.toMarkup=function(){return w.escape(this.toText())},o.toText=function(){return this.text},S}(),dv=function(){function S(s){this.width=void 0,this.character=void 0,this.width=s,s>=.05555&&s<=.05556?this.character=" ":s>=.1666&&s<=.1667?this.character=" ":s>=.2222&&s<=.2223?this.character=" ":s>=.2777&&s<=.2778?this.character="  ":s>=-.05556&&s<=-.05555?this.character=" ⁣":s>=-.1667&&s<=-.1666?this.character=" ⁣":s>=-.2223&&s<=-.2222?this.character=" ⁣":s>=-.2778&&s<=-.2777?this.character=" ⁣":this.character=null}var o=S.prototype;return o.toNode=function(){if(this.character)return document.createTextNode(this.character);var c=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return c.setAttribute("width",_e(this.width)),c},o.toMarkup=function(){return this.character?""+this.character+"":''},o.toText=function(){return this.character?this.character:" "},S}(),ue={MathNode:Cr,TextNode:Xi,SpaceNode:dv,newDocumentFragment:ip},yr=function(o,s,c){return ut[s][o]&&ut[s][o].replace&&o.charCodeAt(0)!==55349&&!(Ot.hasOwnProperty(o)&&c&&(c.fontFamily&&c.fontFamily.slice(4,6)==="tt"||c.font&&c.font.slice(4,6)==="tt"))&&(o=ut[s][o].replace),new ue.TextNode(o)},qs=function(o){return o.length===1?o[0]:new ue.MathNode("mrow",o)},Ys=function(o,s){if(s.fontFamily==="texttt")return"monospace";if(s.fontFamily==="textsf")return s.fontShape==="textit"&&s.fontWeight==="textbf"?"sans-serif-bold-italic":s.fontShape==="textit"?"sans-serif-italic":s.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(s.fontShape==="textit"&&s.fontWeight==="textbf")return"bold-italic";if(s.fontShape==="textit")return"italic";if(s.fontWeight==="textbf")return"bold";var c=s.font;if(!c||c==="mathnormal")return null;var _=o.mode;if(c==="mathit")return"italic";if(c==="boldsymbol")return o.type==="textord"?"bold":"bold-italic";if(c==="mathbf")return"bold";if(c==="mathbb")return"double-struck";if(c==="mathfrak")return"fraktur";if(c==="mathscr"||c==="mathcal")return"script";if(c==="mathsf")return"sans-serif";if(c==="mathtt")return"monospace";var h=o.text;if(w.contains(["\\imath","\\jmath"],h))return null;ut[_][h]&&ut[_][h].replace&&(h=ut[_][h].replace);var b=V.fontMap[c].fontName;return Ft(h,b,_)?V.fontMap[c].variant:null},sr=function(o,s,c){if(o.length===1){var _=ft(o[0],s);return c&&_ instanceof Cr&&_.type==="mo"&&(_.setAttribute("lspace","0em"),_.setAttribute("rspace","0em")),[_]}for(var h=[],b,C=0;C0&&(ie.text=ie.text.slice(0,1)+"̸"+ie.text.slice(1),h.pop())}}}h.push(A),b=A}return h},On=function(o,s,c){return qs(sr(o,s,c))},ft=function(o,s){if(!o)return new ue.MathNode("mrow");if(Ha[o.type]){var c=Ha[o.type](o,s);return c}else throw new a("Got group of unknown type: '"+o.type+"'")};function ap(S,o,s,c,_){var h=sr(S,s),b;h.length===1&&h[0]instanceof Cr&&w.contains(["mrow","mtable"],h[0].type)?b=h[0]:b=new ue.MathNode("mrow",h);var C=new ue.MathNode("annotation",[new ue.TextNode(o)]);C.setAttribute("encoding","application/x-tex");var A=new ue.MathNode("semantics",[b,C]),I=new ue.MathNode("math",[A]);I.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),c&&I.setAttribute("display","block");var k=_?"katex":"katex-mathml";return V.makeSpan([k],[I])}var op=function(o){return new qt({style:o.displayMode?ae.DISPLAY:ae.TEXT,maxSize:o.maxSize,minRuleThickness:o.minRuleThickness})},sp=function(o,s){if(s.displayMode){var c=["katex-display"];s.leqno&&c.push("leqno"),s.fleqn&&c.push("fleqn"),o=V.makeSpan(c,[o])}return o},_v=function(o,s,c){var _=op(c),h;if(c.output==="mathml")return ap(o,s,_,c.displayMode,!0);if(c.output==="html"){var b=Gs(o,_);h=V.makeSpan(["katex"],[b])}else{var C=ap(o,s,_,c.displayMode,!1),A=Gs(o,_);h=V.makeSpan(["katex"],[C,A])}return sp(h,c)},mv=function(o,s,c){var _=op(c),h=Gs(o,_),b=V.makeSpan(["katex"],[h]);return sp(b,c)},pv={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},hv=function(o){var s=new ue.MathNode("mo",[new ue.TextNode(pv[o.replace(/^\\/,"")])]);return s.setAttribute("stretchy","true"),s},gv={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},fv=function(o){return o.type==="ordgroup"?o.body.length:1},Ev=function(o,s){function c(){var A=4e5,I=o.label.slice(1);if(w.contains(["widehat","widecheck","widetilde","utilde"],I)){var k=o,W=fv(k.base),ee,J,ie;if(W>5)I==="widehat"||I==="widecheck"?(ee=420,A=2364,ie=.42,J=I+"4"):(ee=312,A=2340,ie=.34,J="tilde4");else{var pe=[1,1,2,2,3,3][W];I==="widehat"||I==="widecheck"?(A=[0,1062,2364,2364,2364][pe],ee=[0,239,300,360,420][pe],ie=[0,.24,.3,.3,.36,.42][pe],J=I+pe):(A=[0,600,1033,2339,2340][pe],ee=[0,260,286,306,312][pe],ie=[0,.26,.286,.3,.306,.34][pe],J="tilde"+pe)}var Te=new mr(J),Ie=new jt([Te],{width:"100%",height:_e(ie),viewBox:"0 0 "+A+" "+ee,preserveAspectRatio:"none"});return{span:V.makeSvgSpan([],[Ie],s),minWidth:0,height:ie}}else{var Me=[],Ue=gv[I],lt=Ue[0],Je=Ue[1],mt=Ue[2],st=mt/1e3,gt=lt.length,Ct,Ht;if(gt===1){var hr=Ue[3];Ct=["hide-tail"],Ht=[hr]}else if(gt===2)Ct=["halfarrow-left","halfarrow-right"],Ht=["xMinYMin","xMaxYMin"];else if(gt===3)Ct=["brace-left","brace-center","brace-right"],Ht=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support - `+gt+" children.");for(var At=0;At0&&(h.style.minWidth=_e(b)),h},Sv=function(o,s,c,_,h){var b,C=o.height+o.depth+c+_;if(/fbox|color|angl/.test(s)){if(b=V.makeSpan(["stretchy",s],[],h),s==="fbox"){var A=h.color&&h.getColor();A&&(b.style.borderColor=A)}}else{var I=[];/^[bx]cancel$/.test(s)&&I.push(new Rn({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(s)&&I.push(new Rn({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var k=new jt(I,{width:"100%",height:_e(C)});b=V.makeSvgSpan([],[k],h)}return b.height=C,b.style.height=_e(C),b},hn={encloseSpan:Sv,mathMLnode:hv,svgSpan:Ev};function Xe(S,o){if(!S||S.type!==o)throw new Error("Expected node of type "+o+", but got "+(S?"node of type "+S.type:String(S)));return S}function zs(S){var o=Wa(S);if(!o)throw new Error("Expected node of symbol group type, but got "+(S?"node of type "+S.type:String(S)));return o}function Wa(S){return S&&(S.type==="atom"||Yi.hasOwnProperty(S.type))?S:null}var Hs=function(o,s){var c,_,h;o&&o.type==="supsub"?(_=Xe(o.base,"accent"),c=_.base,o.base=c,h=oi(ot(o,s)),o.base=_):(_=Xe(o,"accent"),c=_.base);var b=ot(c,s.havingCrampedStyle()),C=_.isShifty&&w.isCharacterBox(c),A=0;if(C){var I=w.getBaseElem(c),k=ot(I,s.havingCrampedStyle());A=ai(k).skew}var W=_.label==="\\c",ee=W?b.height+b.depth:Math.min(b.height,s.fontMetrics().xHeight),J;if(_.isStretchy)J=hn.svgSpan(_,s),J=V.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:b},{type:"elem",elem:J,wrapperClasses:["svg-align"],wrapperStyle:A>0?{width:"calc(100% - "+_e(2*A)+")",marginLeft:_e(2*A)}:void 0}]},s);else{var ie,pe;_.label==="\\vec"?(ie=V.staticSvg("vec",s),pe=V.svgData.vec[1]):(ie=V.makeOrd({mode:_.mode,text:_.label},s,"textord"),ie=ai(ie),ie.italic=0,pe=ie.width,W&&(ee+=ie.depth)),J=V.makeSpan(["accent-body"],[ie]);var Te=_.label==="\\textcircled";Te&&(J.classes.push("accent-full"),ee=b.height);var Ie=A;Te||(Ie-=pe/2),J.style.left=_e(Ie),_.label==="\\textcircled"&&(J.style.top=".2em"),J=V.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:b},{type:"kern",size:-ee},{type:"elem",elem:J}]},s)}var Me=V.makeSpan(["mord","accent"],[J],s);return h?(h.children[0]=Me,h.height=Math.max(Me.height,h.height),h.classes[0]="mord",h):Me},lp=function(o,s){var c=o.isStretchy?hn.mathMLnode(o.label):new ue.MathNode("mo",[yr(o.label,o.mode)]),_=new ue.MathNode("mover",[ft(o.base,s),c]);return _.setAttribute("accent","true"),_},bv=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(function(S){return"\\"+S}).join("|"));Re({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(o,s){var c=$a(s[0]),_=!bv.test(o.funcName),h=!_||o.funcName==="\\widehat"||o.funcName==="\\widetilde"||o.funcName==="\\widecheck";return{type:"accent",mode:o.parser.mode,label:o.funcName,isStretchy:_,isShifty:h,base:c}},htmlBuilder:Hs,mathmlBuilder:lp}),Re({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:function(o,s){var c=s[0],_=o.parser.mode;return _==="math"&&(o.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+o.funcName+" works only in text mode"),_="text"),{type:"accent",mode:_,label:o.funcName,isStretchy:!1,isShifty:!0,base:c}},htmlBuilder:Hs,mathmlBuilder:lp}),Re({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(o,s){var c=o.parser,_=o.funcName,h=s[0];return{type:"accentUnder",mode:c.mode,label:_,base:h}},htmlBuilder:function(o,s){var c=ot(o.base,s),_=hn.svgSpan(o,s),h=o.label==="\\utilde"?.12:0,b=V.makeVList({positionType:"top",positionData:c.height,children:[{type:"elem",elem:_,wrapperClasses:["svg-align"]},{type:"kern",size:h},{type:"elem",elem:c}]},s);return V.makeSpan(["mord","accentunder"],[b],s)},mathmlBuilder:function(o,s){var c=hn.mathMLnode(o.label),_=new ue.MathNode("munder",[ft(o.base,s),c]);return _.setAttribute("accentunder","true"),_}});var Ka=function(o){var s=new ue.MathNode("mpadded",o?[o]:[]);return s.setAttribute("width","+0.6em"),s.setAttribute("lspace","0.3em"),s};Re({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler:function(o,s,c){var _=o.parser,h=o.funcName;return{type:"xArrow",mode:_.mode,label:h,body:s[0],below:c[0]}},htmlBuilder:function(o,s){var c=s.style,_=s.havingStyle(c.sup()),h=V.wrapFragment(ot(o.body,_,s),s),b=o.label.slice(0,2)==="\\x"?"x":"cd";h.classes.push(b+"-arrow-pad");var C;o.below&&(_=s.havingStyle(c.sub()),C=V.wrapFragment(ot(o.below,_,s),s),C.classes.push(b+"-arrow-pad"));var A=hn.svgSpan(o,s),I=-s.fontMetrics().axisHeight+.5*A.height,k=-s.fontMetrics().axisHeight-.5*A.height-.111;(h.depth>.25||o.label==="\\xleftequilibrium")&&(k-=h.depth);var W;if(C){var ee=-s.fontMetrics().axisHeight+C.height+.5*A.height+.111;W=V.makeVList({positionType:"individualShift",children:[{type:"elem",elem:h,shift:k},{type:"elem",elem:A,shift:I},{type:"elem",elem:C,shift:ee}]},s)}else W=V.makeVList({positionType:"individualShift",children:[{type:"elem",elem:h,shift:k},{type:"elem",elem:A,shift:I}]},s);return W.children[0].children[0].children[1].classes.push("svg-align"),V.makeSpan(["mrel","x-arrow"],[W],s)},mathmlBuilder:function(o,s){var c=hn.mathMLnode(o.label);c.setAttribute("minsize",o.label.charAt(0)==="x"?"1.75em":"3.0em");var _;if(o.body){var h=Ka(ft(o.body,s));if(o.below){var b=Ka(ft(o.below,s));_=new ue.MathNode("munderover",[c,b,h])}else _=new ue.MathNode("mover",[c,h])}else if(o.below){var C=Ka(ft(o.below,s));_=new ue.MathNode("munder",[c,C])}else _=Ka(),_=new ue.MathNode("mover",[c,_]);return _}});var Tv=V.makeSpan;function cp(S,o){var s=Gt(S.body,o,!0);return Tv([S.mclass],s,o)}function up(S,o){var s,c=sr(S.body,o);return S.mclass==="minner"?s=new ue.MathNode("mpadded",c):S.mclass==="mord"?S.isCharacterBox?(s=c[0],s.type="mi"):s=new ue.MathNode("mi",c):(S.isCharacterBox?(s=c[0],s.type="mo"):s=new ue.MathNode("mo",c),S.mclass==="mbin"?(s.attributes.lspace="0.22em",s.attributes.rspace="0.22em"):S.mclass==="mpunct"?(s.attributes.lspace="0em",s.attributes.rspace="0.17em"):S.mclass==="mopen"||S.mclass==="mclose"?(s.attributes.lspace="0em",s.attributes.rspace="0em"):S.mclass==="minner"&&(s.attributes.lspace="0.0556em",s.attributes.width="+0.1111em")),s}Re({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler:function(o,s){var c=o.parser,_=o.funcName,h=s[0];return{type:"mclass",mode:c.mode,mclass:"m"+_.slice(5),body:Dt(h),isCharacterBox:w.isCharacterBox(h)}},htmlBuilder:cp,mathmlBuilder:up});var Qa=function(o){var s=o.type==="ordgroup"&&o.body.length?o.body[0]:o;return s.type==="atom"&&(s.family==="bin"||s.family==="rel")?"m"+s.family:"mord"};Re({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler:function(o,s){var c=o.parser;return{type:"mclass",mode:c.mode,mclass:Qa(s[0]),body:Dt(s[1]),isCharacterBox:w.isCharacterBox(s[1])}}}),Re({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler:function(o,s){var c=o.parser,_=o.funcName,h=s[1],b=s[0],C;_!=="\\stackrel"?C=Qa(h):C="mrel";var A={type:"op",mode:h.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:_!=="\\stackrel",body:Dt(h)},I={type:"supsub",mode:b.mode,base:A,sup:_==="\\underset"?null:b,sub:_==="\\underset"?b:null};return{type:"mclass",mode:c.mode,mclass:C,body:[I],isCharacterBox:w.isCharacterBox(I)}},htmlBuilder:cp,mathmlBuilder:up}),Re({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler:function(o,s){var c=o.parser;return{type:"pmb",mode:c.mode,mclass:Qa(s[0]),body:Dt(s[0])}},htmlBuilder:function(o,s){var c=Gt(o.body,s,!0),_=V.makeSpan([o.mclass],c,s);return _.style.textShadow="0.02em 0.01em 0.04px",_},mathmlBuilder:function(o,s){var c=sr(o.body,s),_=new ue.MathNode("mstyle",c);return _.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),_}});var vv={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},dp=function(){return{type:"styling",body:[],mode:"math",style:"display"}},_p=function(o){return o.type==="textord"&&o.text==="@"},Cv=function(o,s){return(o.type==="mathord"||o.type==="atom")&&o.text===s};function yv(S,o,s){var c=vv[S];switch(c){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return s.callFunction(c,[o[0]],[o[1]]);case"\\uparrow":case"\\downarrow":{var _=s.callFunction("\\\\cdleft",[o[0]],[]),h={type:"atom",text:c,mode:"math",family:"rel"},b=s.callFunction("\\Big",[h],[]),C=s.callFunction("\\\\cdright",[o[1]],[]),A={type:"ordgroup",mode:"math",body:[_,b,C]};return s.callFunction("\\\\cdparent",[A],[])}case"\\\\cdlongequal":return s.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var I={type:"textord",text:"\\Vert",mode:"math"};return s.callFunction("\\Big",[I],[])}default:return{type:"textord",text:" ",mode:"math"}}}function Rv(S){var o=[];for(S.gullet.beginGroup(),S.gullet.macros.set("\\cr","\\\\\\relax"),S.gullet.beginGroup();;){o.push(S.parseExpression(!1,"\\\\")),S.gullet.endGroup(),S.gullet.beginGroup();var s=S.fetch().text;if(s==="&"||s==="\\\\")S.consume();else if(s==="\\end"){o[o.length-1].length===0&&o.pop();break}else throw new a("Expected \\\\ or \\cr or \\end",S.nextToken)}for(var c=[],_=[c],h=0;h-1))if("<>AV".indexOf(I)>-1)for(var W=0;W<2;W++){for(var ee=!0,J=A+1;JAV=|." after @',b[A]);var ie=yv(I,k,S),pe={type:"styling",body:[ie],mode:"math",style:"display"};c.push(pe),C=dp()}h%2===0?c.push(C):c.shift(),c=[],_.push(c)}S.gullet.endGroup(),S.gullet.endGroup();var Te=new Array(_[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:_,arraystretch:1,addJot:!0,rowGaps:[null],cols:Te,colSeparationType:"CD",hLinesBeforeRow:new Array(_.length+1).fill([])}}Re({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler:function(o,s){var c=o.parser,_=o.funcName;return{type:"cdlabel",mode:c.mode,side:_.slice(4),label:s[0]}},htmlBuilder:function(o,s){var c=s.havingStyle(s.style.sup()),_=V.wrapFragment(ot(o.label,c,s),s);return _.classes.push("cd-label-"+o.side),_.style.bottom=_e(.8-_.depth),_.height=0,_.depth=0,_},mathmlBuilder:function(o,s){var c=new ue.MathNode("mrow",[ft(o.label,s)]);return c=new ue.MathNode("mpadded",[c]),c.setAttribute("width","0"),o.side==="left"&&c.setAttribute("lspace","-1width"),c.setAttribute("voffset","0.7em"),c=new ue.MathNode("mstyle",[c]),c.setAttribute("displaystyle","false"),c.setAttribute("scriptlevel","1"),c}}),Re({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler:function(o,s){var c=o.parser;return{type:"cdlabelparent",mode:c.mode,fragment:s[0]}},htmlBuilder:function(o,s){var c=V.wrapFragment(ot(o.fragment,s),s);return c.classes.push("cd-vert-arrow"),c},mathmlBuilder:function(o,s){return new ue.MathNode("mrow",[ft(o.fragment,s)])}}),Re({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(o,s){for(var c=o.parser,_=Xe(s[0],"ordgroup"),h=_.body,b="",C=0;C=1114111)throw new a("\\@char with invalid code point "+b);return I<=65535?k=String.fromCharCode(I):(I-=65536,k=String.fromCharCode((I>>10)+55296,(I&1023)+56320)),{type:"textord",mode:c.mode,text:k}}});var mp=function(o,s){var c=Gt(o.body,s.withColor(o.color),!1);return V.makeFragment(c)},pp=function(o,s){var c=sr(o.body,s.withColor(o.color)),_=new ue.MathNode("mstyle",c);return _.setAttribute("mathcolor",o.color),_};Re({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler:function(o,s){var c=o.parser,_=Xe(s[0],"color-token").color,h=s[1];return{type:"color",mode:c.mode,color:_,body:Dt(h)}},htmlBuilder:mp,mathmlBuilder:pp}),Re({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler:function(o,s){var c=o.parser,_=o.breakOnTokenText,h=Xe(s[0],"color-token").color;c.gullet.macros.set("\\current@color",h);var b=c.parseExpression(!0,_);return{type:"color",mode:c.mode,color:h,body:b}},htmlBuilder:mp,mathmlBuilder:pp}),Re({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler:function(o,s,c){var _=o.parser,h=_.gullet.future().text==="["?_.parseSizeGroup(!0):null,b=!_.settings.displayMode||!_.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:_.mode,newLine:b,size:h&&Xe(h,"size").value}},htmlBuilder:function(o,s){var c=V.makeSpan(["mspace"],[],s);return o.newLine&&(c.classes.push("newline"),o.size&&(c.style.marginTop=_e(nt(o.size,s)))),c},mathmlBuilder:function(o,s){var c=new ue.MathNode("mspace");return o.newLine&&(c.setAttribute("linebreak","newline"),o.size&&c.setAttribute("height",_e(nt(o.size,s)))),c}});var $s={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},hp=function(o){var s=o.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(s))throw new a("Expected a control sequence",o);return s},Av=function(o){var s=o.gullet.popToken();return s.text==="="&&(s=o.gullet.popToken(),s.text===" "&&(s=o.gullet.popToken())),s},gp=function(o,s,c,_){var h=o.gullet.macros.get(c.text);h==null&&(c.noexpand=!0,h={tokens:[c],numArgs:0,unexpandable:!o.gullet.isExpandable(c.text)}),o.gullet.macros.set(s,h,_)};Re({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler:function(o){var s=o.parser,c=o.funcName;s.consumeSpaces();var _=s.fetch();if($s[_.text])return(c==="\\global"||c==="\\\\globallong")&&(_.text=$s[_.text]),Xe(s.parseFunction(),"internal");throw new a("Invalid token after macro prefix",_)}}),Re({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(o){var s=o.parser,c=o.funcName,_=s.gullet.popToken(),h=_.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(h))throw new a("Expected a control sequence",_);for(var b=0,C,A=[[]];s.gullet.future().text!=="{";)if(_=s.gullet.popToken(),_.text==="#"){if(s.gullet.future().text==="{"){C=s.gullet.future(),A[b].push("{");break}if(_=s.gullet.popToken(),!/^[1-9]$/.test(_.text))throw new a('Invalid argument number "'+_.text+'"');if(parseInt(_.text)!==b+1)throw new a('Argument number "'+_.text+'" out of order');b++,A.push([])}else{if(_.text==="EOF")throw new a("Expected a macro definition");A[b].push(_.text)}var I=s.gullet.consumeArg(),k=I.tokens;return C&&k.unshift(C),(c==="\\edef"||c==="\\xdef")&&(k=s.gullet.expandTokens(k),k.reverse()),s.gullet.macros.set(h,{tokens:k,numArgs:b,delimiters:A},c===$s[c]),{type:"internal",mode:s.mode}}}),Re({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(o){var s=o.parser,c=o.funcName,_=hp(s.gullet.popToken());s.gullet.consumeSpaces();var h=Av(s);return gp(s,_,h,c==="\\\\globallet"),{type:"internal",mode:s.mode}}}),Re({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(o){var s=o.parser,c=o.funcName,_=hp(s.gullet.popToken()),h=s.gullet.popToken(),b=s.gullet.popToken();return gp(s,_,b,c==="\\\\globalfuture"),s.gullet.pushToken(b),s.gullet.pushToken(h),{type:"internal",mode:s.mode}}});var Ji=function(o,s,c){var _=ut.math[o]&&ut.math[o].replace,h=Ft(_||o,s,c);if(!h)throw new Error("Unsupported symbol "+o+" and font size "+s+".");return h},Vs=function(o,s,c,_){var h=c.havingBaseStyle(s),b=V.makeSpan(_.concat(h.sizingClasses(c)),[o],c),C=h.sizeMultiplier/c.sizeMultiplier;return b.height*=C,b.depth*=C,b.maxFontSize=h.sizeMultiplier,b},fp=function(o,s,c){var _=s.havingBaseStyle(c),h=(1-s.sizeMultiplier/_.sizeMultiplier)*s.fontMetrics().axisHeight;o.classes.push("delimcenter"),o.style.top=_e(h),o.height-=h,o.depth+=h},Nv=function(o,s,c,_,h,b){var C=V.makeSymbol(o,"Main-Regular",h,_),A=Vs(C,s,_,b);return c&&fp(A,_,s),A},Ov=function(o,s,c,_){return V.makeSymbol(o,"Size"+s+"-Regular",c,_)},Ep=function(o,s,c,_,h,b){var C=Ov(o,s,h,_),A=Vs(V.makeSpan(["delimsizing","size"+s],[C],_),ae.TEXT,_,b);return c&&fp(A,_,ae.TEXT),A},Ws=function(o,s,c){var _;s==="Size1-Regular"?_="delim-size1":_="delim-size4";var h=V.makeSpan(["delimsizinginner",_],[V.makeSpan([],[V.makeSymbol(o,s,c)])]);return{type:"elem",elem:h}},Ks=function(o,s,c){var _=ke["Size4-Regular"][o.charCodeAt(0)]?ke["Size4-Regular"][o.charCodeAt(0)][4]:ke["Size1-Regular"][o.charCodeAt(0)][4],h=new mr("inner",fe(o,Math.round(1e3*s))),b=new jt([h],{width:_e(_),height:_e(s),style:"width:"+_e(_),viewBox:"0 0 "+1e3*_+" "+Math.round(1e3*s),preserveAspectRatio:"xMinYMin"}),C=V.makeSvgSpan([],[b],c);return C.height=s,C.style.height=_e(s),C.style.width=_e(_),{type:"elem",elem:C}},Qs=.008,Za={type:"kern",size:-1*Qs},Iv=["|","\\lvert","\\rvert","\\vert"],xv=["\\|","\\lVert","\\rVert","\\Vert"],Sp=function(o,s,c,_,h,b){var C,A,I,k,W="",ee=0;C=I=k=o,A=null;var J="Size1-Regular";o==="\\uparrow"?I=k="⏐":o==="\\Uparrow"?I=k="‖":o==="\\downarrow"?C=I="⏐":o==="\\Downarrow"?C=I="‖":o==="\\updownarrow"?(C="\\uparrow",I="⏐",k="\\downarrow"):o==="\\Updownarrow"?(C="\\Uparrow",I="‖",k="\\Downarrow"):w.contains(Iv,o)?(I="∣",W="vert",ee=333):w.contains(xv,o)?(I="∥",W="doublevert",ee=556):o==="["||o==="\\lbrack"?(C="⎡",I="⎢",k="⎣",J="Size4-Regular",W="lbrack",ee=667):o==="]"||o==="\\rbrack"?(C="⎤",I="⎥",k="⎦",J="Size4-Regular",W="rbrack",ee=667):o==="\\lfloor"||o==="⌊"?(I=C="⎢",k="⎣",J="Size4-Regular",W="lfloor",ee=667):o==="\\lceil"||o==="⌈"?(C="⎡",I=k="⎢",J="Size4-Regular",W="lceil",ee=667):o==="\\rfloor"||o==="⌋"?(I=C="⎥",k="⎦",J="Size4-Regular",W="rfloor",ee=667):o==="\\rceil"||o==="⌉"?(C="⎤",I=k="⎥",J="Size4-Regular",W="rceil",ee=667):o==="("||o==="\\lparen"?(C="⎛",I="⎜",k="⎝",J="Size4-Regular",W="lparen",ee=875):o===")"||o==="\\rparen"?(C="⎞",I="⎟",k="⎠",J="Size4-Regular",W="rparen",ee=875):o==="\\{"||o==="\\lbrace"?(C="⎧",A="⎨",k="⎩",I="⎪",J="Size4-Regular"):o==="\\}"||o==="\\rbrace"?(C="⎫",A="⎬",k="⎭",I="⎪",J="Size4-Regular"):o==="\\lgroup"||o==="⟮"?(C="⎧",k="⎩",I="⎪",J="Size4-Regular"):o==="\\rgroup"||o==="⟯"?(C="⎫",k="⎭",I="⎪",J="Size4-Regular"):o==="\\lmoustache"||o==="⎰"?(C="⎧",k="⎭",I="⎪",J="Size4-Regular"):(o==="\\rmoustache"||o==="⎱")&&(C="⎫",k="⎩",I="⎪",J="Size4-Regular");var ie=Ji(C,J,h),pe=ie.height+ie.depth,Te=Ji(I,J,h),Ie=Te.height+Te.depth,Me=Ji(k,J,h),Ue=Me.height+Me.depth,lt=0,Je=1;if(A!==null){var mt=Ji(A,J,h);lt=mt.height+mt.depth,Je=2}var st=pe+Ue+lt,gt=Math.max(0,Math.ceil((s-st)/(Je*Ie))),Ct=st+gt*Je*Ie,Ht=_.fontMetrics().axisHeight;c&&(Ht*=_.sizeMultiplier);var hr=Ct/2-Ht,At=[];if(W.length>0){var Hn=Ct-pe-Ue,Rr=Math.round(Ct*1e3),er=ge(W,Math.round(Hn*1e3)),Dn=new mr(W,er),hi=(ee/1e3).toFixed(3)+"em",gi=(Rr/1e3).toFixed(3)+"em",pl=new jt([Dn],{width:hi,height:gi,viewBox:"0 0 "+ee+" "+Rr}),wn=V.makeSvgSpan([],[pl],_);wn.height=Rr/1e3,wn.style.width=hi,wn.style.height=gi,At.push({type:"elem",elem:wn})}else{if(At.push(Ws(k,J,h)),At.push(Za),A===null){var Mn=Ct-pe-Ue+2*Qs;At.push(Ks(I,Mn,_))}else{var Ar=(Ct-pe-Ue-lt)/2+2*Qs;At.push(Ks(I,Ar,_)),At.push(Za),At.push(Ws(A,J,h)),At.push(Za),At.push(Ks(I,Ar,_))}At.push(Za),At.push(Ws(C,J,h))}var ta=_.havingBaseStyle(ae.TEXT),hl=V.makeVList({positionType:"bottom",positionData:hr,children:At},ta);return Vs(V.makeSpan(["delimsizing","mult"],[hl],ta),ae.TEXT,_,b)},Zs=80,Xs=.08,Js=function(o,s,c,_,h){var b=xt(o,_,c),C=new mr(o,b),A=new jt([C],{width:"400em",height:_e(s),viewBox:"0 0 400000 "+c,preserveAspectRatio:"xMinYMin slice"});return V.makeSvgSpan(["hide-tail"],[A],h)},Dv=function(o,s){var c=s.havingBaseSizing(),_=Cp("\\surd",o*c.sizeMultiplier,vp,c),h=c.sizeMultiplier,b=Math.max(0,s.minRuleThickness-s.fontMetrics().sqrtRuleThickness),C,A=0,I=0,k=0,W;return _.type==="small"?(k=1e3+1e3*b+Zs,o<1?h=1:o<1.4&&(h=.7),A=(1+b+Xs)/h,I=(1+b)/h,C=Js("sqrtMain",A,k,b,s),C.style.minWidth="0.853em",W=.833/h):_.type==="large"?(k=(1e3+Zs)*ji[_.size],I=(ji[_.size]+b)/h,A=(ji[_.size]+b+Xs)/h,C=Js("sqrtSize"+_.size,A,k,b,s),C.style.minWidth="1.02em",W=1/h):(A=o+b+Xs,I=o+b,k=Math.floor(1e3*o+b)+Zs,C=Js("sqrtTall",A,k,b,s),C.style.minWidth="0.742em",W=1.056),C.height=I,C.style.height=_e(A),{span:C,advanceWidth:W,ruleWidth:(s.fontMetrics().sqrtRuleThickness+b)*h}},bp=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],wv=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],Tp=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],ji=[0,1.2,1.8,2.4,3],Mv=function(o,s,c,_,h){if(o==="<"||o==="\\lt"||o==="⟨"?o="\\langle":(o===">"||o==="\\gt"||o==="⟩")&&(o="\\rangle"),w.contains(bp,o)||w.contains(Tp,o))return Ep(o,s,!1,c,_,h);if(w.contains(wv,o))return Sp(o,ji[s],!1,c,_,h);throw new a("Illegal delimiter: '"+o+"'")},Lv=[{type:"small",style:ae.SCRIPTSCRIPT},{type:"small",style:ae.SCRIPT},{type:"small",style:ae.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],kv=[{type:"small",style:ae.SCRIPTSCRIPT},{type:"small",style:ae.SCRIPT},{type:"small",style:ae.TEXT},{type:"stack"}],vp=[{type:"small",style:ae.SCRIPTSCRIPT},{type:"small",style:ae.SCRIPT},{type:"small",style:ae.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Pv=function(o){if(o.type==="small")return"Main-Regular";if(o.type==="large")return"Size"+o.size+"-Regular";if(o.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+o.type+"' here.")},Cp=function(o,s,c,_){for(var h=Math.min(2,3-_.style.size),b=h;bs)return c[b]}return c[c.length-1]},yp=function(o,s,c,_,h,b){o==="<"||o==="\\lt"||o==="⟨"?o="\\langle":(o===">"||o==="\\gt"||o==="⟩")&&(o="\\rangle");var C;w.contains(Tp,o)?C=Lv:w.contains(bp,o)?C=vp:C=kv;var A=Cp(o,s,C,_);return A.type==="small"?Nv(o,A.style,c,_,h,b):A.type==="large"?Ep(o,A.size,c,_,h,b):Sp(o,s,c,_,h,b)},Bv=function(o,s,c,_,h,b){var C=_.fontMetrics().axisHeight*_.sizeMultiplier,A=901,I=5/_.fontMetrics().ptPerEm,k=Math.max(s-C,c+C),W=Math.max(k/500*A,2*k-I);return yp(o,W,!0,_,h,b)},gn={sqrtImage:Dv,sizedDelim:Mv,sizeToMaxHeight:ji,customSizedDelim:yp,leftRightDelim:Bv},Rp={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Fv=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Xa(S,o){var s=Wa(S);if(s&&w.contains(Fv,s.text))return s;throw s?new a("Invalid delimiter '"+s.text+"' after '"+o.funcName+"'",S):new a("Invalid delimiter type '"+S.type+"'",S)}Re({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:function(o,s){var c=Xa(s[0],o);return{type:"delimsizing",mode:o.parser.mode,size:Rp[o.funcName].size,mclass:Rp[o.funcName].mclass,delim:c.text}},htmlBuilder:function(o,s){return o.delim==="."?V.makeSpan([o.mclass]):gn.sizedDelim(o.delim,o.size,s,o.mode,[o.mclass])},mathmlBuilder:function(o){var s=[];o.delim!=="."&&s.push(yr(o.delim,o.mode));var c=new ue.MathNode("mo",s);o.mclass==="mopen"||o.mclass==="mclose"?c.setAttribute("fence","true"):c.setAttribute("fence","false"),c.setAttribute("stretchy","true");var _=_e(gn.sizeToMaxHeight[o.size]);return c.setAttribute("minsize",_),c.setAttribute("maxsize",_),c}});function Ap(S){if(!S.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}Re({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:function(o,s){var c=o.parser.gullet.macros.get("\\current@color");if(c&&typeof c!="string")throw new a("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:o.parser.mode,delim:Xa(s[0],o).text,color:c}}}),Re({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:function(o,s){var c=Xa(s[0],o),_=o.parser;++_.leftrightDepth;var h=_.parseExpression(!1);--_.leftrightDepth,_.expect("\\right",!1);var b=Xe(_.parseFunction(),"leftright-right");return{type:"leftright",mode:_.mode,body:h,left:c.text,right:b.delim,rightColor:b.color}},htmlBuilder:function(o,s){Ap(o);for(var c=Gt(o.body,s,!0,["mopen","mclose"]),_=0,h=0,b=!1,C=0;C-1?"mpadded":"menclose",[ft(o.body,s)]);switch(o.label){case"\\cancel":_.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":_.setAttribute("notation","downdiagonalstrike");break;case"\\phase":_.setAttribute("notation","phasorangle");break;case"\\sout":_.setAttribute("notation","horizontalstrike");break;case"\\fbox":_.setAttribute("notation","box");break;case"\\angl":_.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(c=s.fontMetrics().fboxsep*s.fontMetrics().ptPerEm,_.setAttribute("width","+"+2*c+"pt"),_.setAttribute("height","+"+2*c+"pt"),_.setAttribute("lspace",c+"pt"),_.setAttribute("voffset",c+"pt"),o.label==="\\fcolorbox"){var h=Math.max(s.fontMetrics().fboxrule,s.minRuleThickness);_.setAttribute("style","border: "+h+"em solid "+String(o.borderColor))}break;case"\\xcancel":_.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return o.backgroundColor&&_.setAttribute("mathbackground",o.backgroundColor),_};Re({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler:function(o,s,c){var _=o.parser,h=o.funcName,b=Xe(s[0],"color-token").color,C=s[1];return{type:"enclose",mode:_.mode,label:h,backgroundColor:b,body:C}},htmlBuilder:js,mathmlBuilder:el}),Re({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler:function(o,s,c){var _=o.parser,h=o.funcName,b=Xe(s[0],"color-token").color,C=Xe(s[1],"color-token").color,A=s[2];return{type:"enclose",mode:_.mode,label:h,backgroundColor:C,borderColor:b,body:A}},htmlBuilder:js,mathmlBuilder:el}),Re({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler:function(o,s){var c=o.parser;return{type:"enclose",mode:c.mode,label:"\\fbox",body:s[0]}}}),Re({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler:function(o,s){var c=o.parser,_=o.funcName,h=s[0];return{type:"enclose",mode:c.mode,label:_,body:h}},htmlBuilder:js,mathmlBuilder:el}),Re({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler:function(o,s){var c=o.parser;return{type:"enclose",mode:c.mode,label:"\\angl",body:s[0]}}});var Np={};function Qr(S){for(var o=S.type,s=S.names,c=S.props,_=S.handler,h=S.htmlBuilder,b=S.mathmlBuilder,C={type:o,numArgs:c.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:_},A=0;A1||!k)&&pe.pop(),Ie.length0&&(Ue+=.25),I.push({pos:Ue,isDashed:ro[no]})}for(lt(b[0]),c=0;c0&&(hr+=Me,st=C)){var Ei=void 0;(_>0||o.hskipBeforeAndAfter)&&(Ei=w.deflt(Ar.pregap,ee),Ei!==0&&(er=V.makeSpan(["arraycolsep"],[]),er.style.width=_e(Ei),Rr.push(er)));var Si=[];for(c=0;c0){for(var _C=V.makeLineSpan("hline",s,k),mC=V.makeLineSpan("hdashline",s,k),gl=[{type:"elem",elem:A,shift:0}];I.length>0;){var d0=I.pop(),_0=d0.pos-At;d0.isDashed?gl.push({type:"elem",elem:mC,shift:_0}):gl.push({type:"elem",elem:_C,shift:_0})}A=V.makeVList({positionType:"individualShift",children:gl},s)}if(hi.length===0)return V.makeSpan(["mord"],[A],s);var fl=V.makeVList({positionType:"individualShift",children:hi},s);return fl=V.makeSpan(["tag"],[fl],s),V.makeFragment([A,fl])},Uv={c:"center ",l:"left ",r:"right "},Jr=function(o,s){for(var c=[],_=new ue.MathNode("mtd",[],["mtr-glue"]),h=new ue.MathNode("mtd",[],["mml-eqn-num"]),b=0;b0){var ie=o.cols,pe="",Te=!1,Ie=0,Me=ie.length;ie[0].type==="separator"&&(ee+="top ",Ie=1),ie[ie.length-1].type==="separator"&&(ee+="bottom ",Me-=1);for(var Ue=Ie;Ue0?"left ":"",ee+=gt[gt.length-1].length>0?"right ":"";for(var Ct=1;Ct-1?"alignat":"align",h=o.envName==="split",b=In(o.parser,{cols:c,addJot:!0,autoTag:h?void 0:tl(o.envName),emptySingleRow:!0,colSeparationType:_,maxNumCols:h?2:void 0,leqno:o.parser.settings.leqno},"display"),C,A=0,I={type:"ordgroup",mode:o.mode,body:[]};if(s[0]&&s[0].type==="ordgroup"){for(var k="",W=0;W0&&J&&(Te=1),c[ie]={type:"align",align:pe,pregap:Te,postgap:0}}return b.colSeparationType=J?"align":"alignat",b};Qr({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(o,s){var c=Wa(s[0]),_=c?[s[0]]:Xe(s[0],"ordgroup").body,h=_.map(function(C){var A=zs(C),I=A.text;if("lcr".indexOf(I)!==-1)return{type:"align",align:I};if(I==="|")return{type:"separator",separator:"|"};if(I===":")return{type:"separator",separator:":"};throw new a("Unknown column alignment: "+I,C)}),b={cols:h,hskipBeforeAndAfter:!0,maxNumCols:h.length};return In(o.parser,b,rl(o.envName))},htmlBuilder:Xr,mathmlBuilder:Jr}),Qr({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler:function(o){var s={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[o.envName.replace("*","")],c="c",_={hskipBeforeAndAfter:!1,cols:[{type:"align",align:c}]};if(o.envName.charAt(o.envName.length-1)==="*"){var h=o.parser;if(h.consumeSpaces(),h.fetch().text==="["){if(h.consume(),h.consumeSpaces(),c=h.fetch().text,"lcr".indexOf(c)===-1)throw new a("Expected l or c or r",h.nextToken);h.consume(),h.consumeSpaces(),h.expect("]"),h.consume(),_.cols=[{type:"align",align:c}]}}var b=In(o.parser,_,rl(o.envName)),C=Math.max.apply(Math,[0].concat(b.body.map(function(A){return A.length})));return b.cols=new Array(C).fill({type:"align",align:c}),s?{type:"leftright",mode:o.mode,body:[b],left:s[0],right:s[1],rightColor:void 0}:b},htmlBuilder:Xr,mathmlBuilder:Jr}),Qr({type:"array",names:["smallmatrix"],props:{numArgs:0},handler:function(o){var s={arraystretch:.5},c=In(o.parser,s,"script");return c.colSeparationType="small",c},htmlBuilder:Xr,mathmlBuilder:Jr}),Qr({type:"array",names:["subarray"],props:{numArgs:1},handler:function(o,s){var c=Wa(s[0]),_=c?[s[0]]:Xe(s[0],"ordgroup").body,h=_.map(function(C){var A=zs(C),I=A.text;if("lc".indexOf(I)!==-1)return{type:"align",align:I};throw new a("Unknown column alignment: "+I,C)});if(h.length>1)throw new a("{subarray} can contain only one column");var b={cols:h,hskipBeforeAndAfter:!1,arraystretch:.5};if(b=In(o.parser,b,"script"),b.body.length>0&&b.body[0].length>1)throw new a("{subarray} can contain only one column");return b},htmlBuilder:Xr,mathmlBuilder:Jr}),Qr({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler:function(o){var s={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},c=In(o.parser,s,rl(o.envName));return{type:"leftright",mode:o.mode,body:[c],left:o.envName.indexOf("r")>-1?".":"\\{",right:o.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Xr,mathmlBuilder:Jr}),Qr({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:xp,htmlBuilder:Xr,mathmlBuilder:Jr}),Qr({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler:function(o){w.contains(["gather","gather*"],o.envName)&&Ja(o);var s={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:tl(o.envName),emptySingleRow:!0,leqno:o.parser.settings.leqno};return In(o.parser,s,"display")},htmlBuilder:Xr,mathmlBuilder:Jr}),Qr({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:xp,htmlBuilder:Xr,mathmlBuilder:Jr}),Qr({type:"array",names:["equation","equation*"],props:{numArgs:0},handler:function(o){Ja(o);var s={autoTag:tl(o.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:o.parser.settings.leqno};return In(o.parser,s,"display")},htmlBuilder:Xr,mathmlBuilder:Jr}),Qr({type:"array",names:["CD"],props:{numArgs:0},handler:function(o){return Ja(o),Rv(o.parser)},htmlBuilder:Xr,mathmlBuilder:Jr}),N("\\nonumber","\\gdef\\@eqnsw{0}"),N("\\notag","\\nonumber"),Re({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(o,s){throw new a(o.funcName+" valid only within array environment")}});var Gv=Np,Dp=Gv;Re({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler:function(o,s){var c=o.parser,_=o.funcName,h=s[0];if(h.type!=="ordgroup")throw new a("Invalid environment name",h);for(var b="",C=0;C=ae.SCRIPT.id?c.text():ae.DISPLAY:o==="text"&&c.size===ae.DISPLAY.size?c=ae.TEXT:o==="script"?c=ae.SCRIPT:o==="scriptscript"&&(c=ae.SCRIPTSCRIPT),c},nl=function(o,s){var c=kp(o.size,s.style),_=c.fracNum(),h=c.fracDen(),b;b=s.havingStyle(_);var C=ot(o.numer,b,s);if(o.continued){var A=8.5/s.fontMetrics().ptPerEm,I=3.5/s.fontMetrics().ptPerEm;C.height=C.height0?pe=3*J:pe=7*J,Te=s.fontMetrics().denom1):(ee>0?(ie=s.fontMetrics().num2,pe=J):(ie=s.fontMetrics().num3,pe=3*J),Te=s.fontMetrics().denom2);var Ie;if(W){var Ue=s.fontMetrics().axisHeight;ie-C.depth-(Ue+.5*ee)0&&(s=o,s=s==="."?null:s),s};Re({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler:function(o,s){var c=o.parser,_=s[4],h=s[5],b=$a(s[0]),C=b.type==="atom"&&b.family==="open"?Bp(b.text):null,A=$a(s[1]),I=A.type==="atom"&&A.family==="close"?Bp(A.text):null,k=Xe(s[2],"size"),W,ee=null;k.isBlank?W=!0:(ee=k.value,W=ee.number>0);var J="auto",ie=s[3];if(ie.type==="ordgroup"){if(ie.body.length>0){var pe=Xe(ie.body[0],"textord");J=Pp[Number(pe.text)]}}else ie=Xe(ie,"textord"),J=Pp[Number(ie.text)];return{type:"genfrac",mode:c.mode,numer:_,denom:h,continued:!1,hasBarLine:W,barSize:ee,leftDelim:C,rightDelim:I,size:J}},htmlBuilder:nl,mathmlBuilder:il}),Re({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(o,s){var c=o.parser;o.funcName;var _=o.token;return{type:"infix",mode:c.mode,replaceWith:"\\\\abovefrac",size:Xe(s[0],"size").value,token:_}}}),Re({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(o,s){var c=o.parser;o.funcName;var _=s[0],h=O(Xe(s[1],"infix").size),b=s[2],C=h.number>0;return{type:"genfrac",mode:c.mode,numer:_,denom:b,continued:!1,hasBarLine:C,barSize:h,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:nl,mathmlBuilder:il});var Fp=function(o,s){var c=s.style,_,h;o.type==="supsub"?(_=o.sup?ot(o.sup,s.havingStyle(c.sup()),s):ot(o.sub,s.havingStyle(c.sub()),s),h=Xe(o.base,"horizBrace")):h=Xe(o,"horizBrace");var b=ot(h.base,s.havingBaseStyle(ae.DISPLAY)),C=hn.svgSpan(h,s),A;if(h.isOver?(A=V.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:b},{type:"kern",size:.1},{type:"elem",elem:C}]},s),A.children[0].children[0].children[1].classes.push("svg-align")):(A=V.makeVList({positionType:"bottom",positionData:b.depth+.1+C.height,children:[{type:"elem",elem:C},{type:"kern",size:.1},{type:"elem",elem:b}]},s),A.children[0].children[0].children[0].classes.push("svg-align")),_){var I=V.makeSpan(["mord",h.isOver?"mover":"munder"],[A],s);h.isOver?A=V.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:I},{type:"kern",size:.2},{type:"elem",elem:_}]},s):A=V.makeVList({positionType:"bottom",positionData:I.depth+.2+_.height+_.depth,children:[{type:"elem",elem:_},{type:"kern",size:.2},{type:"elem",elem:I}]},s)}return V.makeSpan(["mord",h.isOver?"mover":"munder"],[A],s)},qv=function(o,s){var c=hn.mathMLnode(o.label);return new ue.MathNode(o.isOver?"mover":"munder",[ft(o.base,s),c])};Re({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(o,s){var c=o.parser,_=o.funcName;return{type:"horizBrace",mode:c.mode,label:_,isOver:/^\\over/.test(_),base:s[0]}},htmlBuilder:Fp,mathmlBuilder:qv}),Re({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(o,s){var c=o.parser,_=s[1],h=Xe(s[0],"url").url;return c.settings.isTrusted({command:"\\href",url:h})?{type:"href",mode:c.mode,href:h,body:Dt(_)}:c.formatUnsupportedCmd("\\href")},htmlBuilder:function(o,s){var c=Gt(o.body,s,!1);return V.makeAnchor(o.href,[],c,s)},mathmlBuilder:function(o,s){var c=On(o.body,s);return c instanceof Cr||(c=new Cr("mrow",[c])),c.setAttribute("href",o.href),c}}),Re({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(o,s){var c=o.parser,_=Xe(s[0],"url").url;if(!c.settings.isTrusted({command:"\\url",url:_}))return c.formatUnsupportedCmd("\\url");for(var h=[],b=0;b<_.length;b++){var C=_[b];C==="~"&&(C="\\textasciitilde"),h.push({type:"textord",mode:"text",text:C})}var A={type:"text",mode:c.mode,font:"\\texttt",body:h};return{type:"href",mode:c.mode,href:_,body:Dt(A)}}}),Re({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler:function(o,s){var c=o.parser;return{type:"hbox",mode:c.mode,body:Dt(s[0])}},htmlBuilder:function(o,s){var c=Gt(o.body,s,!1);return V.makeFragment(c)},mathmlBuilder:function(o,s){return new ue.MathNode("mrow",sr(o.body,s))}}),Re({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:function(o,s){var c=o.parser,_=o.funcName;o.token;var h=Xe(s[0],"raw").string,b=s[1];c.settings.strict&&c.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var C,A={};switch(_){case"\\htmlClass":A.class=h,C={command:"\\htmlClass",class:h};break;case"\\htmlId":A.id=h,C={command:"\\htmlId",id:h};break;case"\\htmlStyle":A.style=h,C={command:"\\htmlStyle",style:h};break;case"\\htmlData":{for(var I=h.split(","),k=0;k0&&(_=nt(o.totalheight,s)-c);var h=0;o.width.number>0&&(h=nt(o.width,s));var b={height:_e(c+_)};h>0&&(b.width=_e(h)),_>0&&(b.verticalAlign=_e(-_));var C=new Vr(o.src,o.alt,b);return C.height=c,C.depth=_,C},mathmlBuilder:function(o,s){var c=new ue.MathNode("mglyph",[]);c.setAttribute("alt",o.alt);var _=nt(o.height,s),h=0;if(o.totalheight.number>0&&(h=nt(o.totalheight,s)-_,c.setAttribute("valign",_e(-h))),c.setAttribute("height",_e(_+h)),o.width.number>0){var b=nt(o.width,s);c.setAttribute("width",_e(b))}return c.setAttribute("src",o.src),c}}),Re({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler:function(o,s){var c=o.parser,_=o.funcName,h=Xe(s[0],"size");if(c.settings.strict){var b=_[1]==="m",C=h.value.unit==="mu";b?(C||c.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+_+" supports only mu units, "+("not "+h.value.unit+" units")),c.mode!=="math"&&c.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+_+" works only in math mode")):C&&c.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+_+" doesn't support mu units")}return{type:"kern",mode:c.mode,dimension:h.value}},htmlBuilder:function(o,s){return V.makeGlue(o.dimension,s)},mathmlBuilder:function(o,s){var c=nt(o.dimension,s);return new ue.SpaceNode(c)}}),Re({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:function(o,s){var c=o.parser,_=o.funcName,h=s[0];return{type:"lap",mode:c.mode,alignment:_.slice(5),body:h}},htmlBuilder:function(o,s){var c;o.alignment==="clap"?(c=V.makeSpan([],[ot(o.body,s)]),c=V.makeSpan(["inner"],[c],s)):c=V.makeSpan(["inner"],[ot(o.body,s)]);var _=V.makeSpan(["fix"],[]),h=V.makeSpan([o.alignment],[c,_],s),b=V.makeSpan(["strut"]);return b.style.height=_e(h.height+h.depth),h.depth&&(b.style.verticalAlign=_e(-h.depth)),h.children.unshift(b),h=V.makeSpan(["thinbox"],[h],s),V.makeSpan(["mord","vbox"],[h],s)},mathmlBuilder:function(o,s){var c=new ue.MathNode("mpadded",[ft(o.body,s)]);if(o.alignment!=="rlap"){var _=o.alignment==="llap"?"-1":"-0.5";c.setAttribute("lspace",_+"width")}return c.setAttribute("width","0px"),c}}),Re({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(o,s){var c=o.funcName,_=o.parser,h=_.mode;_.switchMode("math");var b=c==="\\("?"\\)":"$",C=_.parseExpression(!1,b);return _.expect(b),_.switchMode(h),{type:"styling",mode:_.mode,style:"text",body:C}}}),Re({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(o,s){throw new a("Mismatched "+o.funcName)}});var Up=function(o,s){switch(s.style.size){case ae.DISPLAY.size:return o.display;case ae.TEXT.size:return o.text;case ae.SCRIPT.size:return o.script;case ae.SCRIPTSCRIPT.size:return o.scriptscript;default:return o.text}};Re({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:function(o,s){var c=o.parser;return{type:"mathchoice",mode:c.mode,display:Dt(s[0]),text:Dt(s[1]),script:Dt(s[2]),scriptscript:Dt(s[3])}},htmlBuilder:function(o,s){var c=Up(o,s),_=Gt(c,s,!1);return V.makeFragment(_)},mathmlBuilder:function(o,s){var c=Up(o,s);return On(c,s)}});var Gp=function(o,s,c,_,h,b,C){o=V.makeSpan([],[o]);var A=c&&w.isCharacterBox(c),I,k;if(s){var W=ot(s,_.havingStyle(h.sup()),_);k={elem:W,kern:Math.max(_.fontMetrics().bigOpSpacing1,_.fontMetrics().bigOpSpacing3-W.depth)}}if(c){var ee=ot(c,_.havingStyle(h.sub()),_);I={elem:ee,kern:Math.max(_.fontMetrics().bigOpSpacing2,_.fontMetrics().bigOpSpacing4-ee.height)}}var J;if(k&&I){var ie=_.fontMetrics().bigOpSpacing5+I.elem.height+I.elem.depth+I.kern+o.depth+C;J=V.makeVList({positionType:"bottom",positionData:ie,children:[{type:"kern",size:_.fontMetrics().bigOpSpacing5},{type:"elem",elem:I.elem,marginLeft:_e(-b)},{type:"kern",size:I.kern},{type:"elem",elem:o},{type:"kern",size:k.kern},{type:"elem",elem:k.elem,marginLeft:_e(b)},{type:"kern",size:_.fontMetrics().bigOpSpacing5}]},_)}else if(I){var pe=o.height-C;J=V.makeVList({positionType:"top",positionData:pe,children:[{type:"kern",size:_.fontMetrics().bigOpSpacing5},{type:"elem",elem:I.elem,marginLeft:_e(-b)},{type:"kern",size:I.kern},{type:"elem",elem:o}]},_)}else if(k){var Te=o.depth+C;J=V.makeVList({positionType:"bottom",positionData:Te,children:[{type:"elem",elem:o},{type:"kern",size:k.kern},{type:"elem",elem:k.elem,marginLeft:_e(b)},{type:"kern",size:_.fontMetrics().bigOpSpacing5}]},_)}else return o;var Ie=[J];if(I&&b!==0&&!A){var Me=V.makeSpan(["mspace"],[],_);Me.style.marginRight=_e(b),Ie.unshift(Me)}return V.makeSpan(["mop","op-limits"],Ie,_)},qp=["\\smallint"],pi=function(o,s){var c,_,h=!1,b;o.type==="supsub"?(c=o.sup,_=o.sub,b=Xe(o.base,"op"),h=!0):b=Xe(o,"op");var C=s.style,A=!1;C.size===ae.DISPLAY.size&&b.symbol&&!w.contains(qp,b.name)&&(A=!0);var I;if(b.symbol){var k=A?"Size2-Regular":"Size1-Regular",W="";if((b.name==="\\oiint"||b.name==="\\oiiint")&&(W=b.name.slice(1),b.name=W==="oiint"?"\\iint":"\\iiint"),I=V.makeSymbol(b.name,k,"math",s,["mop","op-symbol",A?"large-op":"small-op"]),W.length>0){var ee=I.italic,J=V.staticSvg(W+"Size"+(A?"2":"1"),s);I=V.makeVList({positionType:"individualShift",children:[{type:"elem",elem:I,shift:0},{type:"elem",elem:J,shift:A?.08:0}]},s),b.name="\\"+W,I.classes.unshift("mop"),I.italic=ee}}else if(b.body){var ie=Gt(b.body,s,!0);ie.length===1&&ie[0]instanceof Yt?(I=ie[0],I.classes[0]="mop"):I=V.makeSpan(["mop"],ie,s)}else{for(var pe=[],Te=1;Te0){for(var A=b.body.map(function(ee){var J=ee.text;return typeof J=="string"?{type:"textord",mode:ee.mode,text:J}:ee}),I=Gt(A,s.withFont("mathrm"),!0),k=0;k=0?A.setAttribute("height",_e(h)):(A.setAttribute("height",_e(h)),A.setAttribute("depth",_e(-h))),A.setAttribute("voffset",_e(h)),A}});function zp(S,o,s){for(var c=Gt(S,o,!1),_=o.sizeMultiplier/s.sizeMultiplier,h=0;hc.height+c.depth+C&&(C=(C+J-c.height-c.depth)/2);var ie=k.height-c.height-C-W;c.style.paddingLeft=_e(ee);var pe=V.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:c,wrapperClasses:["svg-align"]},{type:"kern",size:-(c.height+ie)},{type:"elem",elem:k},{type:"kern",size:W}]},s);if(o.index){var Te=s.havingStyle(ae.SCRIPTSCRIPT),Ie=ot(o.index,Te,s),Me=.6*(pe.height-pe.depth),Ue=V.makeVList({positionType:"shift",positionData:-Me,children:[{type:"elem",elem:Ie}]},s),lt=V.makeSpan(["root"],[Ue]);return V.makeSpan(["mord","sqrt"],[lt,pe],s)}else return V.makeSpan(["mord","sqrt"],[pe],s)},mathmlBuilder:function(o,s){var c=o.body,_=o.index;return _?new ue.MathNode("mroot",[ft(c,s),ft(_,s)]):new ue.MathNode("msqrt",[ft(c,s)])}});var $p={display:ae.DISPLAY,text:ae.TEXT,script:ae.SCRIPT,scriptscript:ae.SCRIPTSCRIPT};Re({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(o,s){var c=o.breakOnTokenText,_=o.funcName,h=o.parser,b=h.parseExpression(!0,c),C=_.slice(1,_.length-5);return{type:"styling",mode:h.mode,style:C,body:b}},htmlBuilder:function(o,s){var c=$p[o.style],_=s.havingStyle(c).withFont("");return zp(o.body,_,s)},mathmlBuilder:function(o,s){var c=$p[o.style],_=s.havingStyle(c),h=sr(o.body,_),b=new ue.MathNode("mstyle",h),C={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},A=C[o.style];return b.setAttribute("scriptlevel",A[0]),b.setAttribute("displaystyle",A[1]),b}});var Vv=function(o,s){var c=o.base;if(c)if(c.type==="op"){var _=c.limits&&(s.style.size===ae.DISPLAY.size||c.alwaysHandleSupSub);return _?pi:null}else if(c.type==="operatorname"){var h=c.alwaysHandleSupSub&&(s.style.size===ae.DISPLAY.size||c.limits);return h?Yp:null}else{if(c.type==="accent")return w.isCharacterBox(c.base)?Hs:null;if(c.type==="horizBrace"){var b=!o.sub;return b===c.isOver?Fp:null}else return null}else return null};zn({type:"supsub",htmlBuilder:function(o,s){var c=Vv(o,s);if(c)return c(o,s);var _=o.base,h=o.sup,b=o.sub,C=ot(_,s),A,I,k=s.fontMetrics(),W=0,ee=0,J=_&&w.isCharacterBox(_);if(h){var ie=s.havingStyle(s.style.sup());A=ot(h,ie,s),J||(W=C.height-ie.fontMetrics().supDrop*ie.sizeMultiplier/s.sizeMultiplier)}if(b){var pe=s.havingStyle(s.style.sub());I=ot(b,pe,s),J||(ee=C.depth+pe.fontMetrics().subDrop*pe.sizeMultiplier/s.sizeMultiplier)}var Te;s.style===ae.DISPLAY?Te=k.sup1:s.style.cramped?Te=k.sup3:Te=k.sup2;var Ie=s.sizeMultiplier,Me=_e(.5/k.ptPerEm/Ie),Ue=null;if(I){var lt=o.base&&o.base.type==="op"&&o.base.name&&(o.base.name==="\\oiint"||o.base.name==="\\oiiint");(C instanceof Yt||lt)&&(Ue=_e(-C.italic))}var Je;if(A&&I){W=Math.max(W,Te,A.depth+.25*k.xHeight),ee=Math.max(ee,k.sub2);var mt=k.defaultRuleThickness,st=4*mt;if(W-A.depth-(I.height-ee)0&&(W+=gt,ee-=gt)}var Ct=[{type:"elem",elem:I,shift:ee,marginRight:Me,marginLeft:Ue},{type:"elem",elem:A,shift:-W,marginRight:Me}];Je=V.makeVList({positionType:"individualShift",children:Ct},s)}else if(I){ee=Math.max(ee,k.sub1,I.height-.8*k.xHeight);var Ht=[{type:"elem",elem:I,marginLeft:Ue,marginRight:Me}];Je=V.makeVList({positionType:"shift",positionData:ee,children:Ht},s)}else if(A)W=Math.max(W,Te,A.depth+.25*k.xHeight),Je=V.makeVList({positionType:"shift",positionData:-W,children:[{type:"elem",elem:A,marginRight:Me}]},s);else throw new Error("supsub must have either sup or sub.");var hr=Us(C,"right")||"mord";return V.makeSpan([hr],[C,V.makeSpan(["msupsub"],[Je])],s)},mathmlBuilder:function(o,s){var c=!1,_,h;o.base&&o.base.type==="horizBrace"&&(h=!!o.sup,h===o.base.isOver&&(c=!0,_=o.base.isOver)),o.base&&(o.base.type==="op"||o.base.type==="operatorname")&&(o.base.parentIsSupSub=!0);var b=[ft(o.base,s)];o.sub&&b.push(ft(o.sub,s)),o.sup&&b.push(ft(o.sup,s));var C;if(c)C=_?"mover":"munder";else if(o.sub)if(o.sup){var k=o.base;k&&k.type==="op"&&k.limits&&s.style===ae.DISPLAY||k&&k.type==="operatorname"&&k.alwaysHandleSupSub&&(s.style===ae.DISPLAY||k.limits)?C="munderover":C="msubsup"}else{var I=o.base;I&&I.type==="op"&&I.limits&&(s.style===ae.DISPLAY||I.alwaysHandleSupSub)||I&&I.type==="operatorname"&&I.alwaysHandleSupSub&&(I.limits||s.style===ae.DISPLAY)?C="munder":C="msub"}else{var A=o.base;A&&A.type==="op"&&A.limits&&(s.style===ae.DISPLAY||A.alwaysHandleSupSub)||A&&A.type==="operatorname"&&A.alwaysHandleSupSub&&(A.limits||s.style===ae.DISPLAY)?C="mover":C="msup"}return new ue.MathNode(C,b)}}),zn({type:"atom",htmlBuilder:function(o,s){return V.mathsym(o.text,o.mode,s,["m"+o.family])},mathmlBuilder:function(o,s){var c=new ue.MathNode("mo",[yr(o.text,o.mode)]);if(o.family==="bin"){var _=Ys(o,s);_==="bold-italic"&&c.setAttribute("mathvariant",_)}else o.family==="punct"?c.setAttribute("separator","true"):(o.family==="open"||o.family==="close")&&c.setAttribute("stretchy","false");return c}});var Vp={mi:"italic",mn:"normal",mtext:"normal"};zn({type:"mathord",htmlBuilder:function(o,s){return V.makeOrd(o,s,"mathord")},mathmlBuilder:function(o,s){var c=new ue.MathNode("mi",[yr(o.text,o.mode,s)]),_=Ys(o,s)||"italic";return _!==Vp[c.type]&&c.setAttribute("mathvariant",_),c}}),zn({type:"textord",htmlBuilder:function(o,s){return V.makeOrd(o,s,"textord")},mathmlBuilder:function(o,s){var c=yr(o.text,o.mode,s),_=Ys(o,s)||"normal",h;return o.mode==="text"?h=new ue.MathNode("mtext",[c]):/[0-9]/.test(o.text)?h=new ue.MathNode("mn",[c]):o.text==="\\prime"?h=new ue.MathNode("mo",[c]):h=new ue.MathNode("mi",[c]),_!==Vp[h.type]&&h.setAttribute("mathvariant",_),h}});var ol={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},sl={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};zn({type:"spacing",htmlBuilder:function(o,s){if(sl.hasOwnProperty(o.text)){var c=sl[o.text].className||"";if(o.mode==="text"){var _=V.makeOrd(o,s,"textord");return _.classes.push(c),_}else return V.makeSpan(["mspace",c],[V.mathsym(o.text,o.mode,s)],s)}else{if(ol.hasOwnProperty(o.text))return V.makeSpan(["mspace",ol[o.text]],[],s);throw new a('Unknown type of space "'+o.text+'"')}},mathmlBuilder:function(o,s){var c;if(sl.hasOwnProperty(o.text))c=new ue.MathNode("mtext",[new ue.TextNode(" ")]);else{if(ol.hasOwnProperty(o.text))return new ue.MathNode("mspace");throw new a('Unknown type of space "'+o.text+'"')}return c}});var Wp=function(){var o=new ue.MathNode("mtd",[]);return o.setAttribute("width","50%"),o};zn({type:"tag",mathmlBuilder:function(o,s){var c=new ue.MathNode("mtable",[new ue.MathNode("mtr",[Wp(),new ue.MathNode("mtd",[On(o.body,s)]),Wp(),new ue.MathNode("mtd",[On(o.tag,s)])])]);return c.setAttribute("width","100%"),c}});var Kp={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Qp={"\\textbf":"textbf","\\textmd":"textmd"},Wv={"\\textit":"textit","\\textup":"textup"},Zp=function(o,s){var c=o.font;return c?Kp[c]?s.withTextFontFamily(Kp[c]):Qp[c]?s.withTextFontWeight(Qp[c]):s.withTextFontShape(Wv[c]):s};Re({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler:function(o,s){var c=o.parser,_=o.funcName,h=s[0];return{type:"text",mode:c.mode,body:Dt(h),font:_}},htmlBuilder:function(o,s){var c=Zp(o,s),_=Gt(o.body,c,!0);return V.makeSpan(["mord","text"],_,c)},mathmlBuilder:function(o,s){var c=Zp(o,s);return On(o.body,c)}}),Re({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(o,s){var c=o.parser;return{type:"underline",mode:c.mode,body:s[0]}},htmlBuilder:function(o,s){var c=ot(o.body,s),_=V.makeLineSpan("underline-line",s),h=s.fontMetrics().defaultRuleThickness,b=V.makeVList({positionType:"top",positionData:c.height,children:[{type:"kern",size:h},{type:"elem",elem:_},{type:"kern",size:3*h},{type:"elem",elem:c}]},s);return V.makeSpan(["mord","underline"],[b],s)},mathmlBuilder:function(o,s){var c=new ue.MathNode("mo",[new ue.TextNode("‾")]);c.setAttribute("stretchy","true");var _=new ue.MathNode("munder",[ft(o.body,s),c]);return _.setAttribute("accentunder","true"),_}}),Re({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler:function(o,s){var c=o.parser;return{type:"vcenter",mode:c.mode,body:s[0]}},htmlBuilder:function(o,s){var c=ot(o.body,s),_=s.fontMetrics().axisHeight,h=.5*(c.height-_-(c.depth+_));return V.makeVList({positionType:"shift",positionData:h,children:[{type:"elem",elem:c}]},s)},mathmlBuilder:function(o,s){return new ue.MathNode("mpadded",[ft(o.body,s)],["vcenter"])}}),Re({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(o,s,c){throw new a("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(o,s){for(var c=Xp(o),_=[],h=s.havingStyle(s.style.text()),b=0;b= 5 ? (o = 0) : S >= 3 ? (o = 1) : (o = 2), !Mt[o])) { + var s = (Mt[o] = { cssEmPerMu: Ne.quad[o] / 18 }); + for (var c in Ne) Ne.hasOwnProperty(c) && (s[c] = Ne[c][o]); + } + return Mt[o]; + } + var ve = [ + [1, 1, 1], + [2, 1, 1], + [3, 1, 1], + [4, 2, 1], + [5, 2, 1], + [6, 3, 1], + [7, 4, 2], + [8, 6, 3], + [9, 7, 6], + [10, 8, 7], + [11, 10, 9], + ], + qe = [0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.2, 1.44, 1.728, 2.074, 2.488], + Qe = function (o, s) { + return s.size < 2 ? o : ve[o - 1][s.size - 1]; + }, + it = (function () { + function S(s) { + (this.style = void 0), + (this.color = void 0), + (this.size = void 0), + (this.textSize = void 0), + (this.phantom = void 0), + (this.font = void 0), + (this.fontFamily = void 0), + (this.fontWeight = void 0), + (this.fontShape = void 0), + (this.sizeMultiplier = void 0), + (this.maxSize = void 0), + (this.minRuleThickness = void 0), + (this._fontMetrics = void 0), + (this.style = s.style), + (this.color = s.color), + (this.size = s.size || S.BASESIZE), + (this.textSize = s.textSize || this.size), + (this.phantom = !!s.phantom), + (this.font = s.font || ''), + (this.fontFamily = s.fontFamily || ''), + (this.fontWeight = s.fontWeight || ''), + (this.fontShape = s.fontShape || ''), + (this.sizeMultiplier = qe[this.size - 1]), + (this.maxSize = s.maxSize), + (this.minRuleThickness = s.minRuleThickness), + (this._fontMetrics = void 0); + } + var o = S.prototype; + return ( + (o.extend = function (c) { + var _ = { + style: this.style, + size: this.size, + textSize: this.textSize, + color: this.color, + phantom: this.phantom, + font: this.font, + fontFamily: this.fontFamily, + fontWeight: this.fontWeight, + fontShape: this.fontShape, + maxSize: this.maxSize, + minRuleThickness: this.minRuleThickness, + }; + for (var h in c) c.hasOwnProperty(h) && (_[h] = c[h]); + return new S(_); + }), + (o.havingStyle = function (c) { + return this.style === c ? this : this.extend({ style: c, size: Qe(this.textSize, c) }); + }), + (o.havingCrampedStyle = function () { + return this.havingStyle(this.style.cramp()); + }), + (o.havingSize = function (c) { + return this.size === c && this.textSize === c + ? this + : this.extend({ style: this.style.text(), size: c, textSize: c, sizeMultiplier: qe[c - 1] }); + }), + (o.havingBaseStyle = function (c) { + c = c || this.style.text(); + var _ = Qe(S.BASESIZE, c); + return this.size === _ && this.textSize === S.BASESIZE && this.style === c ? this : this.extend({ style: c, size: _ }); + }), + (o.havingBaseSizing = function () { + var c; + switch (this.style.id) { + case 4: + case 5: + c = 3; + break; + case 6: + case 7: + c = 1; + break; + default: + c = 6; + } + return this.extend({ style: this.style.text(), size: c }); + }), + (o.withColor = function (c) { + return this.extend({ color: c }); + }), + (o.withPhantom = function () { + return this.extend({ phantom: !0 }); + }), + (o.withFont = function (c) { + return this.extend({ font: c }); + }), + (o.withTextFontFamily = function (c) { + return this.extend({ fontFamily: c, font: '' }); + }), + (o.withTextFontWeight = function (c) { + return this.extend({ fontWeight: c, font: '' }); + }), + (o.withTextFontShape = function (c) { + return this.extend({ fontShape: c, font: '' }); + }), + (o.sizingClasses = function (c) { + return c.size !== this.size ? ['sizing', 'reset-size' + c.size, 'size' + this.size] : []; + }), + (o.baseSizingClasses = function () { + return this.size !== S.BASESIZE ? ['sizing', 'reset-size' + this.size, 'size' + S.BASESIZE] : []; + }), + (o.fontMetrics = function () { + return this._fontMetrics || (this._fontMetrics = me(this.size)), this._fontMetrics; + }), + (o.getColor = function () { + return this.phantom ? 'transparent' : this.color; + }), + S + ); + })(); + it.BASESIZE = 6; + var qt = it, + or = { + pt: 1, + mm: 7227 / 2540, + cm: 7227 / 254, + in: 72.27, + bp: 803 / 800, + pc: 12, + dd: 1238 / 1157, + cc: 14856 / 1157, + nd: 685 / 642, + nc: 1370 / 107, + sp: 1 / 65536, + px: 803 / 800, + }, + vr = { ex: !0, em: !0, mu: !0 }, + et = function (o) { + return typeof o != 'string' && (o = o.unit), o in or || o in vr || o === 'ex'; + }, + nt = function (o, s) { + var c; + if (o.unit in or) c = or[o.unit] / s.fontMetrics().ptPerEm / s.sizeMultiplier; + else if (o.unit === 'mu') c = s.fontMetrics().cssEmPerMu; + else { + var _; + if ((s.style.isTight() ? (_ = s.havingStyle(s.style.text())) : (_ = s), o.unit === 'ex')) c = _.fontMetrics().xHeight; + else if (o.unit === 'em') c = _.fontMetrics().quad; + else throw new a("Invalid unit: '" + o.unit + "'"); + _ !== s && (c *= _.sizeMultiplier / s.sizeMultiplier); + } + return Math.min(o.number * c, s.maxSize); + }, + _e = function (o) { + return +o.toFixed(4) + 'em'; + }, + Vt = function (o) { + return o + .filter(function (s) { + return s; + }) + .join(' '); + }, + ni = function (o, s, c) { + if ( + ((this.classes = o || []), (this.attributes = {}), (this.height = 0), (this.depth = 0), (this.maxFontSize = 0), (this.style = c || {}), s) + ) { + s.style.isTight() && this.classes.push('mtight'); + var _ = s.getColor(); + _ && (this.style.color = _); + } + }, + $r = function (o) { + var s = document.createElement(o); + s.className = Vt(this.classes); + for (var c in this.style) this.style.hasOwnProperty(c) && (s.style[c] = this.style[c]); + for (var _ in this.attributes) this.attributes.hasOwnProperty(_) && s.setAttribute(_, this.attributes[_]); + for (var h = 0; h < this.children.length; h++) s.appendChild(this.children[h].toNode()); + return s; + }, + ii = function (o) { + var s = '<' + o; + this.classes.length && (s += ' class="' + w.escape(Vt(this.classes)) + '"'); + var c = ''; + for (var _ in this.style) this.style.hasOwnProperty(_) && (c += w.hyphenate(_) + ':' + this.style[_] + ';'); + c && (s += ' style="' + w.escape(c) + '"'); + for (var h in this.attributes) this.attributes.hasOwnProperty(h) && (s += ' ' + h + '="' + w.escape(this.attributes[h]) + '"'); + s += '>'; + for (var b = 0; b < this.children.length; b++) s += this.children[b].toMarkup(); + return (s += ''), s; + }, + dn = (function () { + function S(s, c, _, h) { + (this.children = void 0), + (this.attributes = void 0), + (this.classes = void 0), + (this.height = void 0), + (this.depth = void 0), + (this.width = void 0), + (this.maxFontSize = void 0), + (this.style = void 0), + ni.call(this, s, _, h), + (this.children = c || []); + } + var o = S.prototype; + return ( + (o.setAttribute = function (c, _) { + this.attributes[c] = _; + }), + (o.hasClass = function (c) { + return w.contains(this.classes, c); + }), + (o.toNode = function () { + return $r.call(this, 'span'); + }), + (o.toMarkup = function () { + return ii.call(this, 'span'); + }), + S + ); + })(), + yt = (function () { + function S(s, c, _, h) { + (this.children = void 0), + (this.attributes = void 0), + (this.classes = void 0), + (this.height = void 0), + (this.depth = void 0), + (this.maxFontSize = void 0), + (this.style = void 0), + ni.call(this, c, h), + (this.children = _ || []), + this.setAttribute('href', s); + } + var o = S.prototype; + return ( + (o.setAttribute = function (c, _) { + this.attributes[c] = _; + }), + (o.hasClass = function (c) { + return w.contains(this.classes, c); + }), + (o.toNode = function () { + return $r.call(this, 'a'); + }), + (o.toMarkup = function () { + return ii.call(this, 'a'); + }), + S + ); + })(), + Vr = (function () { + function S(s, c, _) { + (this.src = void 0), + (this.alt = void 0), + (this.classes = void 0), + (this.height = void 0), + (this.depth = void 0), + (this.maxFontSize = void 0), + (this.style = void 0), + (this.alt = c), + (this.src = s), + (this.classes = ['mord']), + (this.style = _); + } + var o = S.prototype; + return ( + (o.hasClass = function (c) { + return w.contains(this.classes, c); + }), + (o.toNode = function () { + var c = document.createElement('img'); + (c.src = this.src), (c.alt = this.alt), (c.className = 'mord'); + for (var _ in this.style) this.style.hasOwnProperty(_) && (c.style[_] = this.style[_]); + return c; + }), + (o.toMarkup = function () { + var c = "" + this.alt + " 0 && ((_ = document.createElement('span')), (_.style.marginRight = _e(this.italic))), + this.classes.length > 0 && ((_ = _ || document.createElement('span')), (_.className = Vt(this.classes))); + for (var h in this.style) this.style.hasOwnProperty(h) && ((_ = _ || document.createElement('span')), (_.style[h] = this.style[h])); + return _ ? (_.appendChild(c), _) : c; + }), + (o.toMarkup = function () { + var c = !1, + _ = ' 0 && (h += 'margin-right:' + this.italic + 'em;'); + for (var b in this.style) this.style.hasOwnProperty(b) && (h += w.hyphenate(b) + ':' + this.style[b] + ';'); + h && ((c = !0), (_ += ' style="' + w.escape(h) + '"')); + var C = w.escape(this.text); + return c ? ((_ += '>'), (_ += C), (_ += ''), _) : C; + }), + S + ); + })(), + jt = (function () { + function S(s, c) { + (this.children = void 0), (this.attributes = void 0), (this.children = s || []), (this.attributes = c || {}); + } + var o = S.prototype; + return ( + (o.toNode = function () { + var c = 'http://www.w3.org/2000/svg', + _ = document.createElementNS(c, 'svg'); + for (var h in this.attributes) Object.prototype.hasOwnProperty.call(this.attributes, h) && _.setAttribute(h, this.attributes[h]); + for (var b = 0; b < this.children.length; b++) _.appendChild(this.children[b].toNode()); + return _; + }), + (o.toMarkup = function () { + var c = '" : ""; + }), + S + ); + })(), + Rn = (function () { + function S(s) { + (this.attributes = void 0), (this.attributes = s || {}); + } + var o = S.prototype; + return ( + (o.toNode = function () { + var c = 'http://www.w3.org/2000/svg', + _ = document.createElementNS(c, 'line'); + for (var h in this.attributes) Object.prototype.hasOwnProperty.call(this.attributes, h) && _.setAttribute(h, this.attributes[h]); + return _; + }), + (o.toMarkup = function () { + var c = ' but got ' + String(S) + '.'); + } + var si = { bin: 1, close: 1, inner: 1, open: 1, punct: 1, rel: 1 }, + Yi = { 'accent-token': 1, mathord: 1, 'op-token': 1, spacing: 1, textord: 1 }, + zt = { math: {}, text: {} }, + ut = zt; + function g(S, o, s, c, _, h) { + (zt[S][_] = { font: o, group: s, replace: c }), h && c && (zt[S][c] = zt[S][_]); + } + var T = 'math', + oe = 'text', + y = 'main', + L = 'ams', + _t = 'accent-token', + Ce = 'bin', + Lt = 'close', + kr = 'inner', + Fe = 'mathord', + Ee = 'op-token', + U = 'open', + de = 'punct', + x = 'rel', + tt = 'spacing', + B = 'textord'; + g(T, y, x, '≡', '\\equiv', !0), + g(T, y, x, '≺', '\\prec', !0), + g(T, y, x, '≻', '\\succ', !0), + g(T, y, x, '∼', '\\sim', !0), + g(T, y, x, '⊥', '\\perp'), + g(T, y, x, '⪯', '\\preceq', !0), + g(T, y, x, '⪰', '\\succeq', !0), + g(T, y, x, '≃', '\\simeq', !0), + g(T, y, x, '∣', '\\mid', !0), + g(T, y, x, '≪', '\\ll', !0), + g(T, y, x, '≫', '\\gg', !0), + g(T, y, x, '≍', '\\asymp', !0), + g(T, y, x, '∥', '\\parallel'), + g(T, y, x, '⋈', '\\bowtie', !0), + g(T, y, x, '⌣', '\\smile', !0), + g(T, y, x, '⊑', '\\sqsubseteq', !0), + g(T, y, x, '⊒', '\\sqsupseteq', !0), + g(T, y, x, '≐', '\\doteq', !0), + g(T, y, x, '⌢', '\\frown', !0), + g(T, y, x, '∋', '\\ni', !0), + g(T, y, x, '∝', '\\propto', !0), + g(T, y, x, '⊢', '\\vdash', !0), + g(T, y, x, '⊣', '\\dashv', !0), + g(T, y, x, '∋', '\\owns'), + g(T, y, de, '.', '\\ldotp'), + g(T, y, de, '⋅', '\\cdotp'), + g(T, y, B, '#', '\\#'), + g(oe, y, B, '#', '\\#'), + g(T, y, B, '&', '\\&'), + g(oe, y, B, '&', '\\&'), + g(T, y, B, 'ℵ', '\\aleph', !0), + g(T, y, B, '∀', '\\forall', !0), + g(T, y, B, 'ℏ', '\\hbar', !0), + g(T, y, B, '∃', '\\exists', !0), + g(T, y, B, '∇', '\\nabla', !0), + g(T, y, B, '♭', '\\flat', !0), + g(T, y, B, 'ℓ', '\\ell', !0), + g(T, y, B, '♮', '\\natural', !0), + g(T, y, B, '♣', '\\clubsuit', !0), + g(T, y, B, '℘', '\\wp', !0), + g(T, y, B, '♯', '\\sharp', !0), + g(T, y, B, '♢', '\\diamondsuit', !0), + g(T, y, B, 'ℜ', '\\Re', !0), + g(T, y, B, '♡', '\\heartsuit', !0), + g(T, y, B, 'ℑ', '\\Im', !0), + g(T, y, B, '♠', '\\spadesuit', !0), + g(T, y, B, '§', '\\S', !0), + g(oe, y, B, '§', '\\S'), + g(T, y, B, '¶', '\\P', !0), + g(oe, y, B, '¶', '\\P'), + g(T, y, B, '†', '\\dag'), + g(oe, y, B, '†', '\\dag'), + g(oe, y, B, '†', '\\textdagger'), + g(T, y, B, '‡', '\\ddag'), + g(oe, y, B, '‡', '\\ddag'), + g(oe, y, B, '‡', '\\textdaggerdbl'), + g(T, y, Lt, '⎱', '\\rmoustache', !0), + g(T, y, U, '⎰', '\\lmoustache', !0), + g(T, y, Lt, '⟯', '\\rgroup', !0), + g(T, y, U, '⟮', '\\lgroup', !0), + g(T, y, Ce, '∓', '\\mp', !0), + g(T, y, Ce, '⊖', '\\ominus', !0), + g(T, y, Ce, '⊎', '\\uplus', !0), + g(T, y, Ce, '⊓', '\\sqcap', !0), + g(T, y, Ce, '∗', '\\ast'), + g(T, y, Ce, '⊔', '\\sqcup', !0), + g(T, y, Ce, '◯', '\\bigcirc', !0), + g(T, y, Ce, '∙', '\\bullet', !0), + g(T, y, Ce, '‡', '\\ddagger'), + g(T, y, Ce, '≀', '\\wr', !0), + g(T, y, Ce, '⨿', '\\amalg'), + g(T, y, Ce, '&', '\\And'), + g(T, y, x, '⟵', '\\longleftarrow', !0), + g(T, y, x, '⇐', '\\Leftarrow', !0), + g(T, y, x, '⟸', '\\Longleftarrow', !0), + g(T, y, x, '⟶', '\\longrightarrow', !0), + g(T, y, x, '⇒', '\\Rightarrow', !0), + g(T, y, x, '⟹', '\\Longrightarrow', !0), + g(T, y, x, '↔', '\\leftrightarrow', !0), + g(T, y, x, '⟷', '\\longleftrightarrow', !0), + g(T, y, x, '⇔', '\\Leftrightarrow', !0), + g(T, y, x, '⟺', '\\Longleftrightarrow', !0), + g(T, y, x, '↦', '\\mapsto', !0), + g(T, y, x, '⟼', '\\longmapsto', !0), + g(T, y, x, '↗', '\\nearrow', !0), + g(T, y, x, '↩', '\\hookleftarrow', !0), + g(T, y, x, '↪', '\\hookrightarrow', !0), + g(T, y, x, '↘', '\\searrow', !0), + g(T, y, x, '↼', '\\leftharpoonup', !0), + g(T, y, x, '⇀', '\\rightharpoonup', !0), + g(T, y, x, '↙', '\\swarrow', !0), + g(T, y, x, '↽', '\\leftharpoondown', !0), + g(T, y, x, '⇁', '\\rightharpoondown', !0), + g(T, y, x, '↖', '\\nwarrow', !0), + g(T, y, x, '⇌', '\\rightleftharpoons', !0), + g(T, L, x, '≮', '\\nless', !0), + g(T, L, x, '', '\\@nleqslant'), + g(T, L, x, '', '\\@nleqq'), + g(T, L, x, '⪇', '\\lneq', !0), + g(T, L, x, '≨', '\\lneqq', !0), + g(T, L, x, '', '\\@lvertneqq'), + g(T, L, x, '⋦', '\\lnsim', !0), + g(T, L, x, '⪉', '\\lnapprox', !0), + g(T, L, x, '⊀', '\\nprec', !0), + g(T, L, x, '⋠', '\\npreceq', !0), + g(T, L, x, '⋨', '\\precnsim', !0), + g(T, L, x, '⪹', '\\precnapprox', !0), + g(T, L, x, '≁', '\\nsim', !0), + g(T, L, x, '', '\\@nshortmid'), + g(T, L, x, '∤', '\\nmid', !0), + g(T, L, x, '⊬', '\\nvdash', !0), + g(T, L, x, '⊭', '\\nvDash', !0), + g(T, L, x, '⋪', '\\ntriangleleft'), + g(T, L, x, '⋬', '\\ntrianglelefteq', !0), + g(T, L, x, '⊊', '\\subsetneq', !0), + g(T, L, x, '', '\\@varsubsetneq'), + g(T, L, x, '⫋', '\\subsetneqq', !0), + g(T, L, x, '', '\\@varsubsetneqq'), + g(T, L, x, '≯', '\\ngtr', !0), + g(T, L, x, '', '\\@ngeqslant'), + g(T, L, x, '', '\\@ngeqq'), + g(T, L, x, '⪈', '\\gneq', !0), + g(T, L, x, '≩', '\\gneqq', !0), + g(T, L, x, '', '\\@gvertneqq'), + g(T, L, x, '⋧', '\\gnsim', !0), + g(T, L, x, '⪊', '\\gnapprox', !0), + g(T, L, x, '⊁', '\\nsucc', !0), + g(T, L, x, '⋡', '\\nsucceq', !0), + g(T, L, x, '⋩', '\\succnsim', !0), + g(T, L, x, '⪺', '\\succnapprox', !0), + g(T, L, x, '≆', '\\ncong', !0), + g(T, L, x, '', '\\@nshortparallel'), + g(T, L, x, '∦', '\\nparallel', !0), + g(T, L, x, '⊯', '\\nVDash', !0), + g(T, L, x, '⋫', '\\ntriangleright'), + g(T, L, x, '⋭', '\\ntrianglerighteq', !0), + g(T, L, x, '', '\\@nsupseteqq'), + g(T, L, x, '⊋', '\\supsetneq', !0), + g(T, L, x, '', '\\@varsupsetneq'), + g(T, L, x, '⫌', '\\supsetneqq', !0), + g(T, L, x, '', '\\@varsupsetneqq'), + g(T, L, x, '⊮', '\\nVdash', !0), + g(T, L, x, '⪵', '\\precneqq', !0), + g(T, L, x, '⪶', '\\succneqq', !0), + g(T, L, x, '', '\\@nsubseteqq'), + g(T, L, Ce, '⊴', '\\unlhd'), + g(T, L, Ce, '⊵', '\\unrhd'), + g(T, L, x, '↚', '\\nleftarrow', !0), + g(T, L, x, '↛', '\\nrightarrow', !0), + g(T, L, x, '⇍', '\\nLeftarrow', !0), + g(T, L, x, '⇏', '\\nRightarrow', !0), + g(T, L, x, '↮', '\\nleftrightarrow', !0), + g(T, L, x, '⇎', '\\nLeftrightarrow', !0), + g(T, L, x, '△', '\\vartriangle'), + g(T, L, B, 'ℏ', '\\hslash'), + g(T, L, B, '▽', '\\triangledown'), + g(T, L, B, '◊', '\\lozenge'), + g(T, L, B, 'Ⓢ', '\\circledS'), + g(T, L, B, '®', '\\circledR'), + g(oe, L, B, '®', '\\circledR'), + g(T, L, B, '∡', '\\measuredangle', !0), + g(T, L, B, '∄', '\\nexists'), + g(T, L, B, '℧', '\\mho'), + g(T, L, B, 'Ⅎ', '\\Finv', !0), + g(T, L, B, '⅁', '\\Game', !0), + g(T, L, B, '‵', '\\backprime'), + g(T, L, B, '▲', '\\blacktriangle'), + g(T, L, B, '▼', '\\blacktriangledown'), + g(T, L, B, '■', '\\blacksquare'), + g(T, L, B, '⧫', '\\blacklozenge'), + g(T, L, B, '★', '\\bigstar'), + g(T, L, B, '∢', '\\sphericalangle', !0), + g(T, L, B, '∁', '\\complement', !0), + g(T, L, B, 'ð', '\\eth', !0), + g(oe, y, B, 'ð', 'ð'), + g(T, L, B, '╱', '\\diagup'), + g(T, L, B, '╲', '\\diagdown'), + g(T, L, B, '□', '\\square'), + g(T, L, B, '□', '\\Box'), + g(T, L, B, '◊', '\\Diamond'), + g(T, L, B, '¥', '\\yen', !0), + g(oe, L, B, '¥', '\\yen', !0), + g(T, L, B, '✓', '\\checkmark', !0), + g(oe, L, B, '✓', '\\checkmark'), + g(T, L, B, 'ℶ', '\\beth', !0), + g(T, L, B, 'ℸ', '\\daleth', !0), + g(T, L, B, 'ℷ', '\\gimel', !0), + g(T, L, B, 'ϝ', '\\digamma', !0), + g(T, L, B, 'ϰ', '\\varkappa'), + g(T, L, U, '┌', '\\@ulcorner', !0), + g(T, L, Lt, '┐', '\\@urcorner', !0), + g(T, L, U, '└', '\\@llcorner', !0), + g(T, L, Lt, '┘', '\\@lrcorner', !0), + g(T, L, x, '≦', '\\leqq', !0), + g(T, L, x, '⩽', '\\leqslant', !0), + g(T, L, x, '⪕', '\\eqslantless', !0), + g(T, L, x, '≲', '\\lesssim', !0), + g(T, L, x, '⪅', '\\lessapprox', !0), + g(T, L, x, '≊', '\\approxeq', !0), + g(T, L, Ce, '⋖', '\\lessdot'), + g(T, L, x, '⋘', '\\lll', !0), + g(T, L, x, '≶', '\\lessgtr', !0), + g(T, L, x, '⋚', '\\lesseqgtr', !0), + g(T, L, x, '⪋', '\\lesseqqgtr', !0), + g(T, L, x, '≑', '\\doteqdot'), + g(T, L, x, '≓', '\\risingdotseq', !0), + g(T, L, x, '≒', '\\fallingdotseq', !0), + g(T, L, x, '∽', '\\backsim', !0), + g(T, L, x, '⋍', '\\backsimeq', !0), + g(T, L, x, '⫅', '\\subseteqq', !0), + g(T, L, x, '⋐', '\\Subset', !0), + g(T, L, x, '⊏', '\\sqsubset', !0), + g(T, L, x, '≼', '\\preccurlyeq', !0), + g(T, L, x, '⋞', '\\curlyeqprec', !0), + g(T, L, x, '≾', '\\precsim', !0), + g(T, L, x, '⪷', '\\precapprox', !0), + g(T, L, x, '⊲', '\\vartriangleleft'), + g(T, L, x, '⊴', '\\trianglelefteq'), + g(T, L, x, '⊨', '\\vDash', !0), + g(T, L, x, '⊪', '\\Vvdash', !0), + g(T, L, x, '⌣', '\\smallsmile'), + g(T, L, x, '⌢', '\\smallfrown'), + g(T, L, x, '≏', '\\bumpeq', !0), + g(T, L, x, '≎', '\\Bumpeq', !0), + g(T, L, x, '≧', '\\geqq', !0), + g(T, L, x, '⩾', '\\geqslant', !0), + g(T, L, x, '⪖', '\\eqslantgtr', !0), + g(T, L, x, '≳', '\\gtrsim', !0), + g(T, L, x, '⪆', '\\gtrapprox', !0), + g(T, L, Ce, '⋗', '\\gtrdot'), + g(T, L, x, '⋙', '\\ggg', !0), + g(T, L, x, '≷', '\\gtrless', !0), + g(T, L, x, '⋛', '\\gtreqless', !0), + g(T, L, x, '⪌', '\\gtreqqless', !0), + g(T, L, x, '≖', '\\eqcirc', !0), + g(T, L, x, '≗', '\\circeq', !0), + g(T, L, x, '≜', '\\triangleq', !0), + g(T, L, x, '∼', '\\thicksim'), + g(T, L, x, '≈', '\\thickapprox'), + g(T, L, x, '⫆', '\\supseteqq', !0), + g(T, L, x, '⋑', '\\Supset', !0), + g(T, L, x, '⊐', '\\sqsupset', !0), + g(T, L, x, '≽', '\\succcurlyeq', !0), + g(T, L, x, '⋟', '\\curlyeqsucc', !0), + g(T, L, x, '≿', '\\succsim', !0), + g(T, L, x, '⪸', '\\succapprox', !0), + g(T, L, x, '⊳', '\\vartriangleright'), + g(T, L, x, '⊵', '\\trianglerighteq'), + g(T, L, x, '⊩', '\\Vdash', !0), + g(T, L, x, '∣', '\\shortmid'), + g(T, L, x, '∥', '\\shortparallel'), + g(T, L, x, '≬', '\\between', !0), + g(T, L, x, '⋔', '\\pitchfork', !0), + g(T, L, x, '∝', '\\varpropto'), + g(T, L, x, '◀', '\\blacktriangleleft'), + g(T, L, x, '∴', '\\therefore', !0), + g(T, L, x, '∍', '\\backepsilon'), + g(T, L, x, '▶', '\\blacktriangleright'), + g(T, L, x, '∵', '\\because', !0), + g(T, L, x, '⋘', '\\llless'), + g(T, L, x, '⋙', '\\gggtr'), + g(T, L, Ce, '⊲', '\\lhd'), + g(T, L, Ce, '⊳', '\\rhd'), + g(T, L, x, '≂', '\\eqsim', !0), + g(T, y, x, '⋈', '\\Join'), + g(T, L, x, '≑', '\\Doteq', !0), + g(T, L, Ce, '∔', '\\dotplus', !0), + g(T, L, Ce, '∖', '\\smallsetminus'), + g(T, L, Ce, '⋒', '\\Cap', !0), + g(T, L, Ce, '⋓', '\\Cup', !0), + g(T, L, Ce, '⩞', '\\doublebarwedge', !0), + g(T, L, Ce, '⊟', '\\boxminus', !0), + g(T, L, Ce, '⊞', '\\boxplus', !0), + g(T, L, Ce, '⋇', '\\divideontimes', !0), + g(T, L, Ce, '⋉', '\\ltimes', !0), + g(T, L, Ce, '⋊', '\\rtimes', !0), + g(T, L, Ce, '⋋', '\\leftthreetimes', !0), + g(T, L, Ce, '⋌', '\\rightthreetimes', !0), + g(T, L, Ce, '⋏', '\\curlywedge', !0), + g(T, L, Ce, '⋎', '\\curlyvee', !0), + g(T, L, Ce, '⊝', '\\circleddash', !0), + g(T, L, Ce, '⊛', '\\circledast', !0), + g(T, L, Ce, '⋅', '\\centerdot'), + g(T, L, Ce, '⊺', '\\intercal', !0), + g(T, L, Ce, '⋒', '\\doublecap'), + g(T, L, Ce, '⋓', '\\doublecup'), + g(T, L, Ce, '⊠', '\\boxtimes', !0), + g(T, L, x, '⇢', '\\dashrightarrow', !0), + g(T, L, x, '⇠', '\\dashleftarrow', !0), + g(T, L, x, '⇇', '\\leftleftarrows', !0), + g(T, L, x, '⇆', '\\leftrightarrows', !0), + g(T, L, x, '⇚', '\\Lleftarrow', !0), + g(T, L, x, '↞', '\\twoheadleftarrow', !0), + g(T, L, x, '↢', '\\leftarrowtail', !0), + g(T, L, x, '↫', '\\looparrowleft', !0), + g(T, L, x, '⇋', '\\leftrightharpoons', !0), + g(T, L, x, '↶', '\\curvearrowleft', !0), + g(T, L, x, '↺', '\\circlearrowleft', !0), + g(T, L, x, '↰', '\\Lsh', !0), + g(T, L, x, '⇈', '\\upuparrows', !0), + g(T, L, x, '↿', '\\upharpoonleft', !0), + g(T, L, x, '⇃', '\\downharpoonleft', !0), + g(T, y, x, '⊶', '\\origof', !0), + g(T, y, x, '⊷', '\\imageof', !0), + g(T, L, x, '⊸', '\\multimap', !0), + g(T, L, x, '↭', '\\leftrightsquigarrow', !0), + g(T, L, x, '⇉', '\\rightrightarrows', !0), + g(T, L, x, '⇄', '\\rightleftarrows', !0), + g(T, L, x, '↠', '\\twoheadrightarrow', !0), + g(T, L, x, '↣', '\\rightarrowtail', !0), + g(T, L, x, '↬', '\\looparrowright', !0), + g(T, L, x, '↷', '\\curvearrowright', !0), + g(T, L, x, '↻', '\\circlearrowright', !0), + g(T, L, x, '↱', '\\Rsh', !0), + g(T, L, x, '⇊', '\\downdownarrows', !0), + g(T, L, x, '↾', '\\upharpoonright', !0), + g(T, L, x, '⇂', '\\downharpoonright', !0), + g(T, L, x, '⇝', '\\rightsquigarrow', !0), + g(T, L, x, '⇝', '\\leadsto'), + g(T, L, x, '⇛', '\\Rrightarrow', !0), + g(T, L, x, '↾', '\\restriction'), + g(T, y, B, '‘', '`'), + g(T, y, B, '$', '\\$'), + g(oe, y, B, '$', '\\$'), + g(oe, y, B, '$', '\\textdollar'), + g(T, y, B, '%', '\\%'), + g(oe, y, B, '%', '\\%'), + g(T, y, B, '_', '\\_'), + g(oe, y, B, '_', '\\_'), + g(oe, y, B, '_', '\\textunderscore'), + g(T, y, B, '∠', '\\angle', !0), + g(T, y, B, '∞', '\\infty', !0), + g(T, y, B, '′', '\\prime'), + g(T, y, B, '△', '\\triangle'), + g(T, y, B, 'Γ', '\\Gamma', !0), + g(T, y, B, 'Δ', '\\Delta', !0), + g(T, y, B, 'Θ', '\\Theta', !0), + g(T, y, B, 'Λ', '\\Lambda', !0), + g(T, y, B, 'Ξ', '\\Xi', !0), + g(T, y, B, 'Π', '\\Pi', !0), + g(T, y, B, 'Σ', '\\Sigma', !0), + g(T, y, B, 'Υ', '\\Upsilon', !0), + g(T, y, B, 'Φ', '\\Phi', !0), + g(T, y, B, 'Ψ', '\\Psi', !0), + g(T, y, B, 'Ω', '\\Omega', !0), + g(T, y, B, 'A', 'Α'), + g(T, y, B, 'B', 'Β'), + g(T, y, B, 'E', 'Ε'), + g(T, y, B, 'Z', 'Ζ'), + g(T, y, B, 'H', 'Η'), + g(T, y, B, 'I', 'Ι'), + g(T, y, B, 'K', 'Κ'), + g(T, y, B, 'M', 'Μ'), + g(T, y, B, 'N', 'Ν'), + g(T, y, B, 'O', 'Ο'), + g(T, y, B, 'P', 'Ρ'), + g(T, y, B, 'T', 'Τ'), + g(T, y, B, 'X', 'Χ'), + g(T, y, B, '¬', '\\neg', !0), + g(T, y, B, '¬', '\\lnot'), + g(T, y, B, '⊤', '\\top'), + g(T, y, B, '⊥', '\\bot'), + g(T, y, B, '∅', '\\emptyset'), + g(T, L, B, '∅', '\\varnothing'), + g(T, y, Fe, 'α', '\\alpha', !0), + g(T, y, Fe, 'β', '\\beta', !0), + g(T, y, Fe, 'γ', '\\gamma', !0), + g(T, y, Fe, 'δ', '\\delta', !0), + g(T, y, Fe, 'ϵ', '\\epsilon', !0), + g(T, y, Fe, 'ζ', '\\zeta', !0), + g(T, y, Fe, 'η', '\\eta', !0), + g(T, y, Fe, 'θ', '\\theta', !0), + g(T, y, Fe, 'ι', '\\iota', !0), + g(T, y, Fe, 'κ', '\\kappa', !0), + g(T, y, Fe, 'λ', '\\lambda', !0), + g(T, y, Fe, 'μ', '\\mu', !0), + g(T, y, Fe, 'ν', '\\nu', !0), + g(T, y, Fe, 'ξ', '\\xi', !0), + g(T, y, Fe, 'ο', '\\omicron', !0), + g(T, y, Fe, 'π', '\\pi', !0), + g(T, y, Fe, 'ρ', '\\rho', !0), + g(T, y, Fe, 'σ', '\\sigma', !0), + g(T, y, Fe, 'τ', '\\tau', !0), + g(T, y, Fe, 'υ', '\\upsilon', !0), + g(T, y, Fe, 'ϕ', '\\phi', !0), + g(T, y, Fe, 'χ', '\\chi', !0), + g(T, y, Fe, 'ψ', '\\psi', !0), + g(T, y, Fe, 'ω', '\\omega', !0), + g(T, y, Fe, 'ε', '\\varepsilon', !0), + g(T, y, Fe, 'ϑ', '\\vartheta', !0), + g(T, y, Fe, 'ϖ', '\\varpi', !0), + g(T, y, Fe, 'ϱ', '\\varrho', !0), + g(T, y, Fe, 'ς', '\\varsigma', !0), + g(T, y, Fe, 'φ', '\\varphi', !0), + g(T, y, Ce, '∗', '*', !0), + g(T, y, Ce, '+', '+'), + g(T, y, Ce, '−', '-', !0), + g(T, y, Ce, '⋅', '\\cdot', !0), + g(T, y, Ce, '∘', '\\circ', !0), + g(T, y, Ce, '÷', '\\div', !0), + g(T, y, Ce, '±', '\\pm', !0), + g(T, y, Ce, '×', '\\times', !0), + g(T, y, Ce, '∩', '\\cap', !0), + g(T, y, Ce, '∪', '\\cup', !0), + g(T, y, Ce, '∖', '\\setminus', !0), + g(T, y, Ce, '∧', '\\land'), + g(T, y, Ce, '∨', '\\lor'), + g(T, y, Ce, '∧', '\\wedge', !0), + g(T, y, Ce, '∨', '\\vee', !0), + g(T, y, B, '√', '\\surd'), + g(T, y, U, '⟨', '\\langle', !0), + g(T, y, U, '∣', '\\lvert'), + g(T, y, U, '∥', '\\lVert'), + g(T, y, Lt, '?', '?'), + g(T, y, Lt, '!', '!'), + g(T, y, Lt, '⟩', '\\rangle', !0), + g(T, y, Lt, '∣', '\\rvert'), + g(T, y, Lt, '∥', '\\rVert'), + g(T, y, x, '=', '='), + g(T, y, x, ':', ':'), + g(T, y, x, '≈', '\\approx', !0), + g(T, y, x, '≅', '\\cong', !0), + g(T, y, x, '≥', '\\ge'), + g(T, y, x, '≥', '\\geq', !0), + g(T, y, x, '←', '\\gets'), + g(T, y, x, '>', '\\gt', !0), + g(T, y, x, '∈', '\\in', !0), + g(T, y, x, '', '\\@not'), + g(T, y, x, '⊂', '\\subset', !0), + g(T, y, x, '⊃', '\\supset', !0), + g(T, y, x, '⊆', '\\subseteq', !0), + g(T, y, x, '⊇', '\\supseteq', !0), + g(T, L, x, '⊈', '\\nsubseteq', !0), + g(T, L, x, '⊉', '\\nsupseteq', !0), + g(T, y, x, '⊨', '\\models'), + g(T, y, x, '←', '\\leftarrow', !0), + g(T, y, x, '≤', '\\le'), + g(T, y, x, '≤', '\\leq', !0), + g(T, y, x, '<', '\\lt', !0), + g(T, y, x, '→', '\\rightarrow', !0), + g(T, y, x, '→', '\\to'), + g(T, L, x, '≱', '\\ngeq', !0), + g(T, L, x, '≰', '\\nleq', !0), + g(T, y, tt, ' ', '\\ '), + g(T, y, tt, ' ', '\\space'), + g(T, y, tt, ' ', '\\nobreakspace'), + g(oe, y, tt, ' ', '\\ '), + g(oe, y, tt, ' ', ' '), + g(oe, y, tt, ' ', '\\space'), + g(oe, y, tt, ' ', '\\nobreakspace'), + g(T, y, tt, null, '\\nobreak'), + g(T, y, tt, null, '\\allowbreak'), + g(T, y, de, ',', ','), + g(T, y, de, ';', ';'), + g(T, L, Ce, '⊼', '\\barwedge', !0), + g(T, L, Ce, '⊻', '\\veebar', !0), + g(T, y, Ce, '⊙', '\\odot', !0), + g(T, y, Ce, '⊕', '\\oplus', !0), + g(T, y, Ce, '⊗', '\\otimes', !0), + g(T, y, B, '∂', '\\partial', !0), + g(T, y, Ce, '⊘', '\\oslash', !0), + g(T, L, Ce, '⊚', '\\circledcirc', !0), + g(T, L, Ce, '⊡', '\\boxdot', !0), + g(T, y, Ce, '△', '\\bigtriangleup'), + g(T, y, Ce, '▽', '\\bigtriangledown'), + g(T, y, Ce, '†', '\\dagger'), + g(T, y, Ce, '⋄', '\\diamond'), + g(T, y, Ce, '⋆', '\\star'), + g(T, y, Ce, '◃', '\\triangleleft'), + g(T, y, Ce, '▹', '\\triangleright'), + g(T, y, U, '{', '\\{'), + g(oe, y, B, '{', '\\{'), + g(oe, y, B, '{', '\\textbraceleft'), + g(T, y, Lt, '}', '\\}'), + g(oe, y, B, '}', '\\}'), + g(oe, y, B, '}', '\\textbraceright'), + g(T, y, U, '{', '\\lbrace'), + g(T, y, Lt, '}', '\\rbrace'), + g(T, y, U, '[', '\\lbrack', !0), + g(oe, y, B, '[', '\\lbrack', !0), + g(T, y, Lt, ']', '\\rbrack', !0), + g(oe, y, B, ']', '\\rbrack', !0), + g(T, y, U, '(', '\\lparen', !0), + g(T, y, Lt, ')', '\\rparen', !0), + g(oe, y, B, '<', '\\textless', !0), + g(oe, y, B, '>', '\\textgreater', !0), + g(T, y, U, '⌊', '\\lfloor', !0), + g(T, y, Lt, '⌋', '\\rfloor', !0), + g(T, y, U, '⌈', '\\lceil', !0), + g(T, y, Lt, '⌉', '\\rceil', !0), + g(T, y, B, '\\', '\\backslash'), + g(T, y, B, '∣', '|'), + g(T, y, B, '∣', '\\vert'), + g(oe, y, B, '|', '\\textbar', !0), + g(T, y, B, '∥', '\\|'), + g(T, y, B, '∥', '\\Vert'), + g(oe, y, B, '∥', '\\textbardbl'), + g(oe, y, B, '~', '\\textasciitilde'), + g(oe, y, B, '\\', '\\textbackslash'), + g(oe, y, B, '^', '\\textasciicircum'), + g(T, y, x, '↑', '\\uparrow', !0), + g(T, y, x, '⇑', '\\Uparrow', !0), + g(T, y, x, '↓', '\\downarrow', !0), + g(T, y, x, '⇓', '\\Downarrow', !0), + g(T, y, x, '↕', '\\updownarrow', !0), + g(T, y, x, '⇕', '\\Updownarrow', !0), + g(T, y, Ee, '∐', '\\coprod'), + g(T, y, Ee, '⋁', '\\bigvee'), + g(T, y, Ee, '⋀', '\\bigwedge'), + g(T, y, Ee, '⨄', '\\biguplus'), + g(T, y, Ee, '⋂', '\\bigcap'), + g(T, y, Ee, '⋃', '\\bigcup'), + g(T, y, Ee, '∫', '\\int'), + g(T, y, Ee, '∫', '\\intop'), + g(T, y, Ee, '∬', '\\iint'), + g(T, y, Ee, '∭', '\\iiint'), + g(T, y, Ee, '∏', '\\prod'), + g(T, y, Ee, '∑', '\\sum'), + g(T, y, Ee, '⨂', '\\bigotimes'), + g(T, y, Ee, '⨁', '\\bigoplus'), + g(T, y, Ee, '⨀', '\\bigodot'), + g(T, y, Ee, '∮', '\\oint'), + g(T, y, Ee, '∯', '\\oiint'), + g(T, y, Ee, '∰', '\\oiiint'), + g(T, y, Ee, '⨆', '\\bigsqcup'), + g(T, y, Ee, '∫', '\\smallint'), + g(oe, y, kr, '…', '\\textellipsis'), + g(T, y, kr, '…', '\\mathellipsis'), + g(oe, y, kr, '…', '\\ldots', !0), + g(T, y, kr, '…', '\\ldots', !0), + g(T, y, kr, '⋯', '\\@cdots', !0), + g(T, y, kr, '⋱', '\\ddots', !0), + g(T, y, B, '⋮', '\\varvdots'), + g(T, y, _t, 'ˊ', '\\acute'), + g(T, y, _t, 'ˋ', '\\grave'), + g(T, y, _t, '¨', '\\ddot'), + g(T, y, _t, '~', '\\tilde'), + g(T, y, _t, 'ˉ', '\\bar'), + g(T, y, _t, '˘', '\\breve'), + g(T, y, _t, 'ˇ', '\\check'), + g(T, y, _t, '^', '\\hat'), + g(T, y, _t, '⃗', '\\vec'), + g(T, y, _t, '˙', '\\dot'), + g(T, y, _t, '˚', '\\mathring'), + g(T, y, Fe, '', '\\@imath'), + g(T, y, Fe, '', '\\@jmath'), + g(T, y, B, 'ı', 'ı'), + g(T, y, B, 'ȷ', 'ȷ'), + g(oe, y, B, 'ı', '\\i', !0), + g(oe, y, B, 'ȷ', '\\j', !0), + g(oe, y, B, 'ß', '\\ss', !0), + g(oe, y, B, 'æ', '\\ae', !0), + g(oe, y, B, 'œ', '\\oe', !0), + g(oe, y, B, 'ø', '\\o', !0), + g(oe, y, B, 'Æ', '\\AE', !0), + g(oe, y, B, 'Œ', '\\OE', !0), + g(oe, y, B, 'Ø', '\\O', !0), + g(oe, y, _t, 'ˊ', "\\'"), + g(oe, y, _t, 'ˋ', '\\`'), + g(oe, y, _t, 'ˆ', '\\^'), + g(oe, y, _t, '˜', '\\~'), + g(oe, y, _t, 'ˉ', '\\='), + g(oe, y, _t, '˘', '\\u'), + g(oe, y, _t, '˙', '\\.'), + g(oe, y, _t, '¸', '\\c'), + g(oe, y, _t, '˚', '\\r'), + g(oe, y, _t, 'ˇ', '\\v'), + g(oe, y, _t, '¨', '\\"'), + g(oe, y, _t, '˝', '\\H'), + g(oe, y, _t, '◯', '\\textcircled'); + var Ot = { '--': !0, '---': !0, '``': !0, "''": !0 }; + g(oe, y, B, '–', '--', !0), + g(oe, y, B, '–', '\\textendash'), + g(oe, y, B, '—', '---', !0), + g(oe, y, B, '—', '\\textemdash'), + g(oe, y, B, '‘', '`', !0), + g(oe, y, B, '‘', '\\textquoteleft'), + g(oe, y, B, '’', "'", !0), + g(oe, y, B, '’', '\\textquoteright'), + g(oe, y, B, '“', '``', !0), + g(oe, y, B, '“', '\\textquotedblleft'), + g(oe, y, B, '”', "''", !0), + g(oe, y, B, '”', '\\textquotedblright'), + g(T, y, B, '°', '\\degree', !0), + g(oe, y, B, '°', '\\degree'), + g(oe, y, B, '°', '\\textdegree', !0), + g(T, y, B, '£', '\\pounds'), + g(T, y, B, '£', '\\mathsterling', !0), + g(oe, y, B, '£', '\\pounds'), + g(oe, y, B, '£', '\\textsterling', !0), + g(T, L, B, '✠', '\\maltese'), + g(oe, L, B, '✠', '\\maltese'); + for (var Ut = '0123456789/@."', Wt = 0; Wt < Ut.length; Wt++) { + var Wr = Ut.charAt(Wt); + g(T, y, B, Wr, Wr); + } + for (var kt = '0123456789!@*()-=+";:?/.,', An = 0; An < kt.length; An++) { + var qn = kt.charAt(An); + g(oe, y, B, qn, qn); + } + for (var li = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz', zi = 0; zi < li.length; zi++) { + var ci = li.charAt(zi); + g(T, y, Fe, ci, ci), g(oe, y, B, ci, ci); + } + g(T, L, B, 'C', 'ℂ'), + g(oe, L, B, 'C', 'ℂ'), + g(T, L, B, 'H', 'ℍ'), + g(oe, L, B, 'H', 'ℍ'), + g(T, L, B, 'N', 'ℕ'), + g(oe, L, B, 'N', 'ℕ'), + g(T, L, B, 'P', 'ℙ'), + g(oe, L, B, 'P', 'ℙ'), + g(T, L, B, 'Q', 'ℚ'), + g(oe, L, B, 'Q', 'ℚ'), + g(T, L, B, 'R', 'ℝ'), + g(oe, L, B, 'R', 'ℝ'), + g(T, L, B, 'Z', 'ℤ'), + g(oe, L, B, 'Z', 'ℤ'), + g(T, y, Fe, 'h', 'ℎ'), + g(oe, y, Fe, 'h', 'ℎ'); + for (var He = '', Kt = 0; Kt < li.length; Kt++) { + var It = li.charAt(Kt); + (He = String.fromCharCode(55349, 56320 + Kt)), + g(T, y, Fe, It, He), + g(oe, y, B, It, He), + (He = String.fromCharCode(55349, 56372 + Kt)), + g(T, y, Fe, It, He), + g(oe, y, B, It, He), + (He = String.fromCharCode(55349, 56424 + Kt)), + g(T, y, Fe, It, He), + g(oe, y, B, It, He), + (He = String.fromCharCode(55349, 56580 + Kt)), + g(T, y, Fe, It, He), + g(oe, y, B, It, He), + (He = String.fromCharCode(55349, 56736 + Kt)), + g(T, y, Fe, It, He), + g(oe, y, B, It, He), + (He = String.fromCharCode(55349, 56788 + Kt)), + g(T, y, Fe, It, He), + g(oe, y, B, It, He), + (He = String.fromCharCode(55349, 56840 + Kt)), + g(T, y, Fe, It, He), + g(oe, y, B, It, He), + (He = String.fromCharCode(55349, 56944 + Kt)), + g(T, y, Fe, It, He), + g(oe, y, B, It, He), + Kt < 26 && + ((He = String.fromCharCode(55349, 56632 + Kt)), + g(T, y, Fe, It, He), + g(oe, y, B, It, He), + (He = String.fromCharCode(55349, 56476 + Kt)), + g(T, y, Fe, It, He), + g(oe, y, B, It, He)); + } + (He = String.fromCharCode(55349, 56668)), g(T, y, Fe, 'k', He), g(oe, y, B, 'k', He); + for (var _n = 0; _n < 10; _n++) { + var Kr = _n.toString(); + (He = String.fromCharCode(55349, 57294 + _n)), + g(T, y, Fe, Kr, He), + g(oe, y, B, Kr, He), + (He = String.fromCharCode(55349, 57314 + _n)), + g(T, y, Fe, Kr, He), + g(oe, y, B, Kr, He), + (He = String.fromCharCode(55349, 57324 + _n)), + g(T, y, Fe, Kr, He), + g(oe, y, B, Kr, He), + (He = String.fromCharCode(55349, 57334 + _n)), + g(T, y, Fe, Kr, He), + g(oe, y, B, Kr, He); + } + for (var Hi = 'ÐÞþ', $i = 0; $i < Hi.length; $i++) { + var ui = Hi.charAt($i); + g(T, y, Fe, ui, ui), g(oe, y, B, ui, ui); + } + var di = [ + ['mathbf', 'textbf', 'Main-Bold'], + ['mathbf', 'textbf', 'Main-Bold'], + ['mathnormal', 'textit', 'Math-Italic'], + ['mathnormal', 'textit', 'Math-Italic'], + ['boldsymbol', 'boldsymbol', 'Main-BoldItalic'], + ['boldsymbol', 'boldsymbol', 'Main-BoldItalic'], + ['mathscr', 'textscr', 'Script-Regular'], + ['', '', ''], + ['', '', ''], + ['', '', ''], + ['mathfrak', 'textfrak', 'Fraktur-Regular'], + ['mathfrak', 'textfrak', 'Fraktur-Regular'], + ['mathbb', 'textbb', 'AMS-Regular'], + ['mathbb', 'textbb', 'AMS-Regular'], + ['', '', ''], + ['', '', ''], + ['mathsf', 'textsf', 'SansSerif-Regular'], + ['mathsf', 'textsf', 'SansSerif-Regular'], + ['mathboldsf', 'textboldsf', 'SansSerif-Bold'], + ['mathboldsf', 'textboldsf', 'SansSerif-Bold'], + ['mathitsf', 'textitsf', 'SansSerif-Italic'], + ['mathitsf', 'textitsf', 'SansSerif-Italic'], + ['', '', ''], + ['', '', ''], + ['mathtt', 'texttt', 'Typewriter-Regular'], + ['mathtt', 'texttt', 'Typewriter-Regular'], + ], + Ba = [ + ['mathbf', 'textbf', 'Main-Bold'], + ['', '', ''], + ['mathsf', 'textsf', 'SansSerif-Regular'], + ['mathboldsf', 'textboldsf', 'SansSerif-Bold'], + ['mathtt', 'texttt', 'Typewriter-Regular'], + ], + Ds = function (o, s) { + var c = o.charCodeAt(0), + _ = o.charCodeAt(1), + h = (c - 55296) * 1024 + (_ - 56320) + 65536, + b = s === 'math' ? 0 : 1; + if (119808 <= h && h < 120484) { + var C = Math.floor((h - 119808) / 26); + return [di[C][2], di[C][b]]; + } else if (120782 <= h && h <= 120831) { + var A = Math.floor((h - 120782) / 10); + return [Ba[A][2], Ba[A][b]]; + } else { + if (h === 120485 || h === 120486) return [di[0][2], di[0][b]]; + if (120486 < h && h < 120782) return ['', '']; + throw new a('Unsupported character: ' + o); + } + }, + _i = function (o, s, c) { + return ut[c][o] && ut[c][o].replace && (o = ut[c][o].replace), { value: o, metrics: Ft(o, s, c) }; + }, + pr = function (o, s, c, _, h) { + var b = _i(o, s, c), + C = b.metrics; + o = b.value; + var A; + if (C) { + var I = C.italic; + (c === 'text' || (_ && _.font === 'mathit')) && (I = 0), (A = new Yt(o, C.height, C.depth, I, C.skew, C.width, h)); + } else + typeof console < 'u' && console.warn('No character metrics ' + ("for '" + o + "' in style '" + s + "' and mode '" + c + "'")), + (A = new Yt(o, 0, 0, 0, 0, 0, h)); + if (_) { + (A.maxFontSize = _.sizeMultiplier), _.style.isTight() && A.classes.push('mtight'); + var k = _.getColor(); + k && (A.style.color = k); + } + return A; + }, + ws = function (o, s, c, _) { + return ( + _ === void 0 && (_ = []), + c.font === 'boldsymbol' && _i(o, 'Main-Bold', s).metrics + ? pr(o, 'Main-Bold', s, c, _.concat(['mathbf'])) + : o === '\\' || ut[s][o].font === 'main' + ? pr(o, 'Main-Regular', s, c, _) + : pr(o, 'AMS-Regular', s, c, _.concat(['amsrm'])) + ); + }, + Ms = function (o, s, c, _, h) { + return h !== 'textord' && _i(o, 'Math-BoldItalic', s).metrics + ? { fontName: 'Math-BoldItalic', fontClass: 'boldsymbol' } + : { fontName: 'Main-Bold', fontClass: 'mathbf' }; + }, + Ls = function (o, s, c) { + var _ = o.mode, + h = o.text, + b = ['mord'], + C = _ === 'math' || (_ === 'text' && s.font), + A = C ? s.font : s.fontFamily; + if (h.charCodeAt(0) === 55349) { + var I = Ds(h, _), + k = I[0], + W = I[1]; + return pr(h, k, _, s, b.concat(W)); + } else if (A) { + var ee, J; + if (A === 'boldsymbol') { + var ie = Ms(h, _, s, b, c); + (ee = ie.fontName), (J = [ie.fontClass]); + } else C ? ((ee = Ki[A].fontName), (J = [A])) : ((ee = Nn(A, s.fontWeight, s.fontShape)), (J = [A, s.fontWeight, s.fontShape])); + if (_i(h, ee, _).metrics) return pr(h, ee, _, s, b.concat(J)); + if (Ot.hasOwnProperty(h) && ee.slice(0, 10) === 'Typewriter') { + for (var pe = [], Te = 0; Te < h.length; Te++) pe.push(pr(h[Te], ee, _, s, b.concat(J))); + return Wi(pe); + } + } + if (c === 'mathord') return pr(h, 'Math-Italic', _, s, b.concat(['mathnormal'])); + if (c === 'textord') { + var Ie = ut[_][h] && ut[_][h].font; + if (Ie === 'ams') { + var Me = Nn('amsrm', s.fontWeight, s.fontShape); + return pr(h, Me, _, s, b.concat('amsrm', s.fontWeight, s.fontShape)); + } else if (Ie === 'main' || !Ie) { + var Ue = Nn('textrm', s.fontWeight, s.fontShape); + return pr(h, Ue, _, s, b.concat(s.fontWeight, s.fontShape)); + } else { + var lt = Nn(Ie, s.fontWeight, s.fontShape); + return pr(h, lt, _, s, b.concat(lt, s.fontWeight, s.fontShape)); + } + } else throw new Error('unexpected type: ' + c + ' in makeOrd'); + }, + ks = function (o, s) { + if (Vt(o.classes) !== Vt(s.classes) || o.skew !== s.skew || o.maxFontSize !== s.maxFontSize) return !1; + if (o.classes.length === 1) { + var c = o.classes[0]; + if (c === 'mbin' || c === 'mord') return !1; + } + for (var _ in o.style) if (o.style.hasOwnProperty(_) && o.style[_] !== s.style[_]) return !1; + for (var h in s.style) if (s.style.hasOwnProperty(h) && o.style[h] !== s.style[h]) return !1; + return !0; + }, + Ps = function (o) { + for (var s = 0; s < o.length - 1; s++) { + var c = o[s], + _ = o[s + 1]; + c instanceof Yt && + _ instanceof Yt && + ks(c, _) && + ((c.text += _.text), + (c.height = Math.max(c.height, _.height)), + (c.depth = Math.max(c.depth, _.depth)), + (c.italic = _.italic), + o.splice(s + 1, 1), + s--); + } + return o; + }, + Vi = function (o) { + for (var s = 0, c = 0, _ = 0, h = 0; h < o.children.length; h++) { + var b = o.children[h]; + b.height > s && (s = b.height), b.depth > c && (c = b.depth), b.maxFontSize > _ && (_ = b.maxFontSize); + } + (o.height = s), (o.depth = c), (o.maxFontSize = _); + }, + Qt = function (o, s, c, _) { + var h = new dn(o, s, c, _); + return Vi(h), h; + }, + Fa = function (o, s, c, _) { + return new dn(o, s, c, _); + }, + Ua = function (o, s, c) { + var _ = Qt([o], [], s); + return ( + (_.height = Math.max(c || s.fontMetrics().defaultRuleThickness, s.minRuleThickness)), + (_.style.borderBottomWidth = _e(_.height)), + (_.maxFontSize = 1), + _ + ); + }, + Ga = function (o, s, c, _) { + var h = new yt(o, s, c, _); + return Vi(h), h; + }, + Wi = function (o) { + var s = new xe(o); + return Vi(s), s; + }, + Bs = function (o, s) { + return o instanceof xe ? Qt([], [o], s) : o; + }, + Fs = function (o) { + if (o.positionType === 'individualShift') { + for (var s = o.children, c = [s[0]], _ = -s[0].shift - s[0].elem.depth, h = _, b = 1; b < s.length; b++) { + var C = -s[b].shift - h - s[b].elem.depth, + A = C - (s[b - 1].elem.height + s[b - 1].elem.depth); + (h = h + C), c.push({ type: 'kern', size: A }), c.push(s[b]); + } + return { children: c, depth: _ }; + } + var I; + if (o.positionType === 'top') { + for (var k = o.positionData, W = 0; W < o.children.length; W++) { + var ee = o.children[W]; + k -= ee.type === 'kern' ? ee.size : ee.elem.height + ee.elem.depth; + } + I = k; + } else if (o.positionType === 'bottom') I = -o.positionData; + else { + var J = o.children[0]; + if (J.type !== 'elem') throw new Error('First child must have type "elem".'); + if (o.positionType === 'shift') I = -J.elem.depth - o.positionData; + else if (o.positionType === 'firstBaseline') I = -J.elem.depth; + else throw new Error('Invalid positionType ' + o.positionType + '.'); + } + return { children: o.children, depth: I }; + }, + qa = function (o, s) { + for (var c = Fs(o), _ = c.children, h = c.depth, b = 0, C = 0; C < _.length; C++) { + var A = _[C]; + if (A.type === 'elem') { + var I = A.elem; + b = Math.max(b, I.maxFontSize, I.height); + } + } + b += 2; + var k = Qt(['pstrut'], []); + k.style.height = _e(b); + for (var W = [], ee = h, J = h, ie = h, pe = 0; pe < _.length; pe++) { + var Te = _[pe]; + if (Te.type === 'kern') ie += Te.size; + else { + var Ie = Te.elem, + Me = Te.wrapperClasses || [], + Ue = Te.wrapperStyle || {}, + lt = Qt(Me, [k, Ie], void 0, Ue); + (lt.style.top = _e(-b - ie - Ie.depth)), + Te.marginLeft && (lt.style.marginLeft = Te.marginLeft), + Te.marginRight && (lt.style.marginRight = Te.marginRight), + W.push(lt), + (ie += Ie.height + Ie.depth); + } + (ee = Math.min(ee, ie)), (J = Math.max(J, ie)); + } + var Je = Qt(['vlist'], W); + Je.style.height = _e(J); + var mt; + if (ee < 0) { + var st = Qt([], []), + gt = Qt(['vlist'], [st]); + gt.style.height = _e(-ee); + var Ct = Qt(['vlist-s'], [new Yt('​')]); + mt = [Qt(['vlist-r'], [Je, Ct]), Qt(['vlist-r'], [gt])]; + } else mt = [Qt(['vlist-r'], [Je])]; + var Ht = Qt(['vlist-t'], mt); + return mt.length === 2 && Ht.classes.push('vlist-t2'), (Ht.height = J), (Ht.depth = -ee), Ht; + }, + mi = function (o, s) { + var c = Qt(['mspace'], [], s), + _ = nt(o, s); + return (c.style.marginRight = _e(_)), c; + }, + Nn = function (o, s, c) { + var _ = ''; + switch (o) { + case 'amsrm': + _ = 'AMS'; + break; + case 'textrm': + _ = 'Main'; + break; + case 'textsf': + _ = 'SansSerif'; + break; + case 'texttt': + _ = 'Typewriter'; + break; + default: + _ = o; + } + var h; + return ( + s === 'textbf' && c === 'textit' ? (h = 'BoldItalic') : s === 'textbf' ? (h = 'Bold') : s === 'textit' ? (h = 'Italic') : (h = 'Regular'), + _ + '-' + h + ); + }, + Ki = { + mathbf: { variant: 'bold', fontName: 'Main-Bold' }, + mathrm: { variant: 'normal', fontName: 'Main-Regular' }, + textit: { variant: 'italic', fontName: 'Main-Italic' }, + mathit: { variant: 'italic', fontName: 'Main-Italic' }, + mathnormal: { variant: 'italic', fontName: 'Math-Italic' }, + mathbb: { variant: 'double-struck', fontName: 'AMS-Regular' }, + mathcal: { variant: 'script', fontName: 'Caligraphic-Regular' }, + mathfrak: { variant: 'fraktur', fontName: 'Fraktur-Regular' }, + mathscr: { variant: 'script', fontName: 'Script-Regular' }, + mathsf: { variant: 'sans-serif', fontName: 'SansSerif-Regular' }, + mathtt: { variant: 'monospace', fontName: 'Typewriter-Regular' }, + }, + Qi = { + vec: ['vec', 0.471, 0.714], + oiintSize1: ['oiintSize1', 0.957, 0.499], + oiintSize2: ['oiintSize2', 1.472, 0.659], + oiiintSize1: ['oiiintSize1', 1.304, 0.499], + oiiintSize2: ['oiiintSize2', 1.98, 0.659], + }, + Ya = function (o, s) { + var c = Qi[o], + _ = c[0], + h = c[1], + b = c[2], + C = new mr(_), + A = new jt([C], { + width: _e(h), + height: _e(b), + style: 'width:' + _e(h), + viewBox: '0 0 ' + 1e3 * h + ' ' + 1e3 * b, + preserveAspectRatio: 'xMinYMin', + }), + I = Fa(['overlay'], [A], s); + return (I.height = b), (I.style.height = _e(b)), (I.style.width = _e(h)), I; + }, + V = { + fontMap: Ki, + makeSymbol: pr, + mathsym: ws, + makeSpan: Qt, + makeSvgSpan: Fa, + makeLineSpan: Ua, + makeAnchor: Ga, + makeFragment: Wi, + wrapFragment: Bs, + makeVList: qa, + makeOrd: Ls, + makeGlue: mi, + staticSvg: Ya, + svgData: Qi, + tryCombineChars: Ps, + }, + Rt = { number: 3, unit: 'mu' }, + Yn = { number: 4, unit: 'mu' }, + mn = { number: 5, unit: 'mu' }, + iv = { + mord: { mop: Rt, mbin: Yn, mrel: mn, minner: Rt }, + mop: { mord: Rt, mop: Rt, mrel: mn, minner: Rt }, + mbin: { mord: Yn, mop: Yn, mopen: Yn, minner: Yn }, + mrel: { mord: mn, mop: mn, mopen: mn, minner: mn }, + mopen: {}, + mclose: { mop: Rt, mbin: Yn, mrel: mn, minner: Rt }, + mpunct: { mord: Rt, mop: Rt, mrel: mn, mopen: Rt, mclose: Rt, mpunct: Rt, minner: Rt }, + minner: { mord: Rt, mop: Rt, mbin: Yn, mrel: mn, mopen: Rt, mpunct: Rt, minner: Rt }, + }, + av = { mord: { mop: Rt }, mop: { mord: Rt, mop: Rt }, mbin: {}, mrel: {}, mopen: {}, mclose: { mop: Rt }, mpunct: {}, minner: { mop: Rt } }, + tp = {}, + za = {}, + Ha = {}; + function Re(S) { + for ( + var o = S.type, + s = S.names, + c = S.props, + _ = S.handler, + h = S.htmlBuilder, + b = S.mathmlBuilder, + C = { + type: o, + numArgs: c.numArgs, + argTypes: c.argTypes, + allowedInArgument: !!c.allowedInArgument, + allowedInText: !!c.allowedInText, + allowedInMath: c.allowedInMath === void 0 ? !0 : c.allowedInMath, + numOptionalArgs: c.numOptionalArgs || 0, + infix: !!c.infix, + primitive: !!c.primitive, + handler: _, + }, + A = 0; + A < s.length; + ++A + ) + tp[s[A]] = C; + o && (h && (za[o] = h), b && (Ha[o] = b)); + } + function zn(S) { + var o = S.type, + s = S.htmlBuilder, + c = S.mathmlBuilder; + Re({ + type: o, + names: [], + props: { numArgs: 0 }, + handler: function () { + throw new Error('Should never be called.'); + }, + htmlBuilder: s, + mathmlBuilder: c, + }); + } + var $a = function (o) { + return o.type === 'ordgroup' && o.body.length === 1 ? o.body[0] : o; + }, + Dt = function (o) { + return o.type === 'ordgroup' ? o.body : [o]; + }, + pn = V.makeSpan, + ov = ['leftmost', 'mbin', 'mopen', 'mrel', 'mop', 'mpunct'], + sv = ['rightmost', 'mrel', 'mclose', 'mpunct'], + lv = { display: ae.DISPLAY, text: ae.TEXT, script: ae.SCRIPT, scriptscript: ae.SCRIPTSCRIPT }, + cv = { mord: 'mord', mop: 'mop', mbin: 'mbin', mrel: 'mrel', mopen: 'mopen', mclose: 'mclose', mpunct: 'mpunct', minner: 'minner' }, + Gt = function (o, s, c, _) { + _ === void 0 && (_ = [null, null]); + for (var h = [], b = 0; b < o.length; b++) { + var C = ot(o[b], s); + if (C instanceof xe) { + var A = C.children; + h.push.apply(h, A); + } else h.push(C); + } + if ((V.tryCombineChars(h), !c)) return h; + var I = s; + if (o.length === 1) { + var k = o[0]; + k.type === 'sizing' ? (I = s.havingSize(k.size)) : k.type === 'styling' && (I = s.havingStyle(lv[k.style])); + } + var W = pn([_[0] || 'leftmost'], [], s), + ee = pn([_[1] || 'rightmost'], [], s), + J = c === 'root'; + return ( + rp( + h, + function (ie, pe) { + var Te = pe.classes[0], + Ie = ie.classes[0]; + Te === 'mbin' && w.contains(sv, Ie) ? (pe.classes[0] = 'mord') : Ie === 'mbin' && w.contains(ov, Te) && (ie.classes[0] = 'mord'); + }, + { node: W }, + ee, + J + ), + rp( + h, + function (ie, pe) { + var Te = Us(pe), + Ie = Us(ie), + Me = Te && Ie ? (ie.hasClass('mtight') ? av[Te][Ie] : iv[Te][Ie]) : null; + if (Me) return V.makeGlue(Me, I); + }, + { node: W }, + ee, + J + ), + h + ); + }, + rp = function S(o, s, c, _, h) { + _ && o.push(_); + for (var b = 0; b < o.length; b++) { + var C = o[b], + A = np(C); + if (A) { + S(A.children, s, c, null, h); + continue; + } + var I = !C.hasClass('mspace'); + if (I) { + var k = s(C, c.node); + k && (c.insertAfter ? c.insertAfter(k) : (o.unshift(k), b++)); + } + I ? (c.node = C) : h && C.hasClass('newline') && (c.node = pn(['leftmost'])), + (c.insertAfter = (function (W) { + return function (ee) { + o.splice(W + 1, 0, ee), b++; + }; + })(b)); + } + _ && o.pop(); + }, + np = function (o) { + return o instanceof xe || o instanceof yt || (o instanceof dn && o.hasClass('enclosing')) ? o : null; + }, + uv = function S(o, s) { + var c = np(o); + if (c) { + var _ = c.children; + if (_.length) { + if (s === 'right') return S(_[_.length - 1], 'right'); + if (s === 'left') return S(_[0], 'left'); + } + } + return o; + }, + Us = function (o, s) { + return o ? (s && (o = uv(o, s)), cv[o.classes[0]] || null) : null; + }, + Zi = function (o, s) { + var c = ['nulldelimiter'].concat(o.baseSizingClasses()); + return pn(s.concat(c)); + }, + ot = function (o, s, c) { + if (!o) return pn(); + if (za[o.type]) { + var _ = za[o.type](o, s); + if (c && s.size !== c.size) { + _ = pn(s.sizingClasses(c), [_], s); + var h = s.sizeMultiplier / c.sizeMultiplier; + (_.height *= h), (_.depth *= h); + } + return _; + } else throw new a("Got group of unknown type: '" + o.type + "'"); + }; + function Va(S, o) { + var s = pn(['base'], S, o), + c = pn(['strut']); + return (c.style.height = _e(s.height + s.depth)), s.depth && (c.style.verticalAlign = _e(-s.depth)), s.children.unshift(c), s; + } + function Gs(S, o) { + var s = null; + S.length === 1 && S[0].type === 'tag' && ((s = S[0].tag), (S = S[0].body)); + var c = Gt(S, o, 'root'), + _; + c.length === 2 && c[1].hasClass('tag') && (_ = c.pop()); + for (var h = [], b = [], C = 0; C < c.length; C++) + if ((b.push(c[C]), c[C].hasClass('mbin') || c[C].hasClass('mrel') || c[C].hasClass('allowbreak'))) { + for (var A = !1; C < c.length - 1 && c[C + 1].hasClass('mspace') && !c[C + 1].hasClass('newline'); ) + C++, b.push(c[C]), c[C].hasClass('nobreak') && (A = !0); + A || (h.push(Va(b, o)), (b = [])); + } else c[C].hasClass('newline') && (b.pop(), b.length > 0 && (h.push(Va(b, o)), (b = [])), h.push(c[C])); + b.length > 0 && h.push(Va(b, o)); + var I; + s ? ((I = Va(Gt(s, o, !0))), (I.classes = ['tag']), h.push(I)) : _ && h.push(_); + var k = pn(['katex-html'], h); + if ((k.setAttribute('aria-hidden', 'true'), I)) { + var W = I.children[0]; + (W.style.height = _e(k.height + k.depth)), k.depth && (W.style.verticalAlign = _e(-k.depth)); + } + return k; + } + function ip(S) { + return new xe(S); + } + var Cr = (function () { + function S(s, c, _) { + (this.type = void 0), + (this.attributes = void 0), + (this.children = void 0), + (this.classes = void 0), + (this.type = s), + (this.attributes = {}), + (this.children = c || []), + (this.classes = _ || []); + } + var o = S.prototype; + return ( + (o.setAttribute = function (c, _) { + this.attributes[c] = _; + }), + (o.getAttribute = function (c) { + return this.attributes[c]; + }), + (o.toNode = function () { + var c = document.createElementNS('http://www.w3.org/1998/Math/MathML', this.type); + for (var _ in this.attributes) Object.prototype.hasOwnProperty.call(this.attributes, _) && c.setAttribute(_, this.attributes[_]); + this.classes.length > 0 && (c.className = Vt(this.classes)); + for (var h = 0; h < this.children.length; h++) c.appendChild(this.children[h].toNode()); + return c; + }), + (o.toMarkup = function () { + var c = '<' + this.type; + for (var _ in this.attributes) + Object.prototype.hasOwnProperty.call(this.attributes, _) && ((c += ' ' + _ + '="'), (c += w.escape(this.attributes[_])), (c += '"')); + this.classes.length > 0 && (c += ' class ="' + w.escape(Vt(this.classes)) + '"'), (c += '>'); + for (var h = 0; h < this.children.length; h++) c += this.children[h].toMarkup(); + return (c += ''), c; + }), + (o.toText = function () { + return this.children + .map(function (c) { + return c.toText(); + }) + .join(''); + }), + S + ); + })(), + Xi = (function () { + function S(s) { + (this.text = void 0), (this.text = s); + } + var o = S.prototype; + return ( + (o.toNode = function () { + return document.createTextNode(this.text); + }), + (o.toMarkup = function () { + return w.escape(this.toText()); + }), + (o.toText = function () { + return this.text; + }), + S + ); + })(), + dv = (function () { + function S(s) { + (this.width = void 0), + (this.character = void 0), + (this.width = s), + s >= 0.05555 && s <= 0.05556 + ? (this.character = ' ') + : s >= 0.1666 && s <= 0.1667 + ? (this.character = ' ') + : s >= 0.2222 && s <= 0.2223 + ? (this.character = ' ') + : s >= 0.2777 && s <= 0.2778 + ? (this.character = '  ') + : s >= -0.05556 && s <= -0.05555 + ? (this.character = ' ⁣') + : s >= -0.1667 && s <= -0.1666 + ? (this.character = ' ⁣') + : s >= -0.2223 && s <= -0.2222 + ? (this.character = ' ⁣') + : s >= -0.2778 && s <= -0.2777 + ? (this.character = ' ⁣') + : (this.character = null); + } + var o = S.prototype; + return ( + (o.toNode = function () { + if (this.character) return document.createTextNode(this.character); + var c = document.createElementNS('http://www.w3.org/1998/Math/MathML', 'mspace'); + return c.setAttribute('width', _e(this.width)), c; + }), + (o.toMarkup = function () { + return this.character ? '' + this.character + '' : ''; + }), + (o.toText = function () { + return this.character ? this.character : ' '; + }), + S + ); + })(), + ue = { MathNode: Cr, TextNode: Xi, SpaceNode: dv, newDocumentFragment: ip }, + yr = function (o, s, c) { + return ( + ut[s][o] && + ut[s][o].replace && + o.charCodeAt(0) !== 55349 && + !(Ot.hasOwnProperty(o) && c && ((c.fontFamily && c.fontFamily.slice(4, 6) === 'tt') || (c.font && c.font.slice(4, 6) === 'tt'))) && + (o = ut[s][o].replace), + new ue.TextNode(o) + ); + }, + qs = function (o) { + return o.length === 1 ? o[0] : new ue.MathNode('mrow', o); + }, + Ys = function (o, s) { + if (s.fontFamily === 'texttt') return 'monospace'; + if (s.fontFamily === 'textsf') + return s.fontShape === 'textit' && s.fontWeight === 'textbf' + ? 'sans-serif-bold-italic' + : s.fontShape === 'textit' + ? 'sans-serif-italic' + : s.fontWeight === 'textbf' + ? 'bold-sans-serif' + : 'sans-serif'; + if (s.fontShape === 'textit' && s.fontWeight === 'textbf') return 'bold-italic'; + if (s.fontShape === 'textit') return 'italic'; + if (s.fontWeight === 'textbf') return 'bold'; + var c = s.font; + if (!c || c === 'mathnormal') return null; + var _ = o.mode; + if (c === 'mathit') return 'italic'; + if (c === 'boldsymbol') return o.type === 'textord' ? 'bold' : 'bold-italic'; + if (c === 'mathbf') return 'bold'; + if (c === 'mathbb') return 'double-struck'; + if (c === 'mathfrak') return 'fraktur'; + if (c === 'mathscr' || c === 'mathcal') return 'script'; + if (c === 'mathsf') return 'sans-serif'; + if (c === 'mathtt') return 'monospace'; + var h = o.text; + if (w.contains(['\\imath', '\\jmath'], h)) return null; + ut[_][h] && ut[_][h].replace && (h = ut[_][h].replace); + var b = V.fontMap[c].fontName; + return Ft(h, b, _) ? V.fontMap[c].variant : null; + }, + sr = function (o, s, c) { + if (o.length === 1) { + var _ = ft(o[0], s); + return c && _ instanceof Cr && _.type === 'mo' && (_.setAttribute('lspace', '0em'), _.setAttribute('rspace', '0em')), [_]; + } + for (var h = [], b, C = 0; C < o.length; C++) { + var A = ft(o[C], s); + if (A instanceof Cr && b instanceof Cr) { + if (A.type === 'mtext' && b.type === 'mtext' && A.getAttribute('mathvariant') === b.getAttribute('mathvariant')) { + var I; + (I = b.children).push.apply(I, A.children); + continue; + } else if (A.type === 'mn' && b.type === 'mn') { + var k; + (k = b.children).push.apply(k, A.children); + continue; + } else if (A.type === 'mi' && A.children.length === 1 && b.type === 'mn') { + var W = A.children[0]; + if (W instanceof Xi && W.text === '.') { + var ee; + (ee = b.children).push.apply(ee, A.children); + continue; + } + } else if (b.type === 'mi' && b.children.length === 1) { + var J = b.children[0]; + if (J instanceof Xi && J.text === '̸' && (A.type === 'mo' || A.type === 'mi' || A.type === 'mn')) { + var ie = A.children[0]; + ie instanceof Xi && ie.text.length > 0 && ((ie.text = ie.text.slice(0, 1) + '̸' + ie.text.slice(1)), h.pop()); + } + } + } + h.push(A), (b = A); + } + return h; + }, + On = function (o, s, c) { + return qs(sr(o, s, c)); + }, + ft = function (o, s) { + if (!o) return new ue.MathNode('mrow'); + if (Ha[o.type]) { + var c = Ha[o.type](o, s); + return c; + } else throw new a("Got group of unknown type: '" + o.type + "'"); + }; + function ap(S, o, s, c, _) { + var h = sr(S, s), + b; + h.length === 1 && h[0] instanceof Cr && w.contains(['mrow', 'mtable'], h[0].type) ? (b = h[0]) : (b = new ue.MathNode('mrow', h)); + var C = new ue.MathNode('annotation', [new ue.TextNode(o)]); + C.setAttribute('encoding', 'application/x-tex'); + var A = new ue.MathNode('semantics', [b, C]), + I = new ue.MathNode('math', [A]); + I.setAttribute('xmlns', 'http://www.w3.org/1998/Math/MathML'), c && I.setAttribute('display', 'block'); + var k = _ ? 'katex' : 'katex-mathml'; + return V.makeSpan([k], [I]); + } + var op = function (o) { + return new qt({ style: o.displayMode ? ae.DISPLAY : ae.TEXT, maxSize: o.maxSize, minRuleThickness: o.minRuleThickness }); + }, + sp = function (o, s) { + if (s.displayMode) { + var c = ['katex-display']; + s.leqno && c.push('leqno'), s.fleqn && c.push('fleqn'), (o = V.makeSpan(c, [o])); + } + return o; + }, + _v = function (o, s, c) { + var _ = op(c), + h; + if (c.output === 'mathml') return ap(o, s, _, c.displayMode, !0); + if (c.output === 'html') { + var b = Gs(o, _); + h = V.makeSpan(['katex'], [b]); + } else { + var C = ap(o, s, _, c.displayMode, !1), + A = Gs(o, _); + h = V.makeSpan(['katex'], [C, A]); + } + return sp(h, c); + }, + mv = function (o, s, c) { + var _ = op(c), + h = Gs(o, _), + b = V.makeSpan(['katex'], [h]); + return sp(b, c); + }, + pv = { + widehat: '^', + widecheck: 'ˇ', + widetilde: '~', + utilde: '~', + overleftarrow: '←', + underleftarrow: '←', + xleftarrow: '←', + overrightarrow: '→', + underrightarrow: '→', + xrightarrow: '→', + underbrace: '⏟', + overbrace: '⏞', + overgroup: '⏠', + undergroup: '⏡', + overleftrightarrow: '↔', + underleftrightarrow: '↔', + xleftrightarrow: '↔', + Overrightarrow: '⇒', + xRightarrow: '⇒', + overleftharpoon: '↼', + xleftharpoonup: '↼', + overrightharpoon: '⇀', + xrightharpoonup: '⇀', + xLeftarrow: '⇐', + xLeftrightarrow: '⇔', + xhookleftarrow: '↩', + xhookrightarrow: '↪', + xmapsto: '↦', + xrightharpoondown: '⇁', + xleftharpoondown: '↽', + xrightleftharpoons: '⇌', + xleftrightharpoons: '⇋', + xtwoheadleftarrow: '↞', + xtwoheadrightarrow: '↠', + xlongequal: '=', + xtofrom: '⇄', + xrightleftarrows: '⇄', + xrightequilibrium: '⇌', + xleftequilibrium: '⇋', + '\\cdrightarrow': '→', + '\\cdleftarrow': '←', + '\\cdlongequal': '=', + }, + hv = function (o) { + var s = new ue.MathNode('mo', [new ue.TextNode(pv[o.replace(/^\\/, '')])]); + return s.setAttribute('stretchy', 'true'), s; + }, + gv = { + overrightarrow: [['rightarrow'], 0.888, 522, 'xMaxYMin'], + overleftarrow: [['leftarrow'], 0.888, 522, 'xMinYMin'], + underrightarrow: [['rightarrow'], 0.888, 522, 'xMaxYMin'], + underleftarrow: [['leftarrow'], 0.888, 522, 'xMinYMin'], + xrightarrow: [['rightarrow'], 1.469, 522, 'xMaxYMin'], + '\\cdrightarrow': [['rightarrow'], 3, 522, 'xMaxYMin'], + xleftarrow: [['leftarrow'], 1.469, 522, 'xMinYMin'], + '\\cdleftarrow': [['leftarrow'], 3, 522, 'xMinYMin'], + Overrightarrow: [['doublerightarrow'], 0.888, 560, 'xMaxYMin'], + xRightarrow: [['doublerightarrow'], 1.526, 560, 'xMaxYMin'], + xLeftarrow: [['doubleleftarrow'], 1.526, 560, 'xMinYMin'], + overleftharpoon: [['leftharpoon'], 0.888, 522, 'xMinYMin'], + xleftharpoonup: [['leftharpoon'], 0.888, 522, 'xMinYMin'], + xleftharpoondown: [['leftharpoondown'], 0.888, 522, 'xMinYMin'], + overrightharpoon: [['rightharpoon'], 0.888, 522, 'xMaxYMin'], + xrightharpoonup: [['rightharpoon'], 0.888, 522, 'xMaxYMin'], + xrightharpoondown: [['rightharpoondown'], 0.888, 522, 'xMaxYMin'], + xlongequal: [['longequal'], 0.888, 334, 'xMinYMin'], + '\\cdlongequal': [['longequal'], 3, 334, 'xMinYMin'], + xtwoheadleftarrow: [['twoheadleftarrow'], 0.888, 334, 'xMinYMin'], + xtwoheadrightarrow: [['twoheadrightarrow'], 0.888, 334, 'xMaxYMin'], + overleftrightarrow: [['leftarrow', 'rightarrow'], 0.888, 522], + overbrace: [['leftbrace', 'midbrace', 'rightbrace'], 1.6, 548], + underbrace: [['leftbraceunder', 'midbraceunder', 'rightbraceunder'], 1.6, 548], + underleftrightarrow: [['leftarrow', 'rightarrow'], 0.888, 522], + xleftrightarrow: [['leftarrow', 'rightarrow'], 1.75, 522], + xLeftrightarrow: [['doubleleftarrow', 'doublerightarrow'], 1.75, 560], + xrightleftharpoons: [['leftharpoondownplus', 'rightharpoonplus'], 1.75, 716], + xleftrightharpoons: [['leftharpoonplus', 'rightharpoondownplus'], 1.75, 716], + xhookleftarrow: [['leftarrow', 'righthook'], 1.08, 522], + xhookrightarrow: [['lefthook', 'rightarrow'], 1.08, 522], + overlinesegment: [['leftlinesegment', 'rightlinesegment'], 0.888, 522], + underlinesegment: [['leftlinesegment', 'rightlinesegment'], 0.888, 522], + overgroup: [['leftgroup', 'rightgroup'], 0.888, 342], + undergroup: [['leftgroupunder', 'rightgroupunder'], 0.888, 342], + xmapsto: [['leftmapsto', 'rightarrow'], 1.5, 522], + xtofrom: [['leftToFrom', 'rightToFrom'], 1.75, 528], + xrightleftarrows: [['baraboveleftarrow', 'rightarrowabovebar'], 1.75, 901], + xrightequilibrium: [['baraboveshortleftharpoon', 'rightharpoonaboveshortbar'], 1.75, 716], + xleftequilibrium: [['shortbaraboveleftharpoon', 'shortrightharpoonabovebar'], 1.75, 716], + }, + fv = function (o) { + return o.type === 'ordgroup' ? o.body.length : 1; + }, + Ev = function (o, s) { + function c() { + var A = 4e5, + I = o.label.slice(1); + if (w.contains(['widehat', 'widecheck', 'widetilde', 'utilde'], I)) { + var k = o, + W = fv(k.base), + ee, + J, + ie; + if (W > 5) + I === 'widehat' || I === 'widecheck' + ? ((ee = 420), (A = 2364), (ie = 0.42), (J = I + '4')) + : ((ee = 312), (A = 2340), (ie = 0.34), (J = 'tilde4')); + else { + var pe = [1, 1, 2, 2, 3, 3][W]; + I === 'widehat' || I === 'widecheck' + ? ((A = [0, 1062, 2364, 2364, 2364][pe]), + (ee = [0, 239, 300, 360, 420][pe]), + (ie = [0, 0.24, 0.3, 0.3, 0.36, 0.42][pe]), + (J = I + pe)) + : ((A = [0, 600, 1033, 2339, 2340][pe]), + (ee = [0, 260, 286, 306, 312][pe]), + (ie = [0, 0.26, 0.286, 0.3, 0.306, 0.34][pe]), + (J = 'tilde' + pe)); + } + var Te = new mr(J), + Ie = new jt([Te], { width: '100%', height: _e(ie), viewBox: '0 0 ' + A + ' ' + ee, preserveAspectRatio: 'none' }); + return { span: V.makeSvgSpan([], [Ie], s), minWidth: 0, height: ie }; + } else { + var Me = [], + Ue = gv[I], + lt = Ue[0], + Je = Ue[1], + mt = Ue[2], + st = mt / 1e3, + gt = lt.length, + Ct, + Ht; + if (gt === 1) { + var hr = Ue[3]; + (Ct = ['hide-tail']), (Ht = [hr]); + } else if (gt === 2) (Ct = ['halfarrow-left', 'halfarrow-right']), (Ht = ['xMinYMin', 'xMaxYMin']); + else if (gt === 3) (Ct = ['brace-left', 'brace-center', 'brace-right']), (Ht = ['xMinYMin', 'xMidYMin', 'xMaxYMin']); + else + throw new Error( + `Correct katexImagesData or update code here to support + ` + + gt + + ' children.' + ); + for (var At = 0; At < gt; At++) { + var Hn = new mr(lt[At]), + Rr = new jt([Hn], { width: '400em', height: _e(st), viewBox: '0 0 ' + A + ' ' + mt, preserveAspectRatio: Ht[At] + ' slice' }), + er = V.makeSvgSpan([Ct[At]], [Rr], s); + if (gt === 1) return { span: er, minWidth: Je, height: st }; + (er.style.height = _e(st)), Me.push(er); + } + return { span: V.makeSpan(['stretchy'], Me, s), minWidth: Je, height: st }; + } + } + var _ = c(), + h = _.span, + b = _.minWidth, + C = _.height; + return (h.height = C), (h.style.height = _e(C)), b > 0 && (h.style.minWidth = _e(b)), h; + }, + Sv = function (o, s, c, _, h) { + var b, + C = o.height + o.depth + c + _; + if (/fbox|color|angl/.test(s)) { + if (((b = V.makeSpan(['stretchy', s], [], h)), s === 'fbox')) { + var A = h.color && h.getColor(); + A && (b.style.borderColor = A); + } + } else { + var I = []; + /^[bx]cancel$/.test(s) && I.push(new Rn({ x1: '0', y1: '0', x2: '100%', y2: '100%', 'stroke-width': '0.046em' })), + /^x?cancel$/.test(s) && I.push(new Rn({ x1: '0', y1: '100%', x2: '100%', y2: '0', 'stroke-width': '0.046em' })); + var k = new jt(I, { width: '100%', height: _e(C) }); + b = V.makeSvgSpan([], [k], h); + } + return (b.height = C), (b.style.height = _e(C)), b; + }, + hn = { encloseSpan: Sv, mathMLnode: hv, svgSpan: Ev }; + function Xe(S, o) { + if (!S || S.type !== o) throw new Error('Expected node of type ' + o + ', but got ' + (S ? 'node of type ' + S.type : String(S))); + return S; + } + function zs(S) { + var o = Wa(S); + if (!o) throw new Error('Expected node of symbol group type, but got ' + (S ? 'node of type ' + S.type : String(S))); + return o; + } + function Wa(S) { + return S && (S.type === 'atom' || Yi.hasOwnProperty(S.type)) ? S : null; + } + var Hs = function (o, s) { + var c, _, h; + o && o.type === 'supsub' + ? ((_ = Xe(o.base, 'accent')), (c = _.base), (o.base = c), (h = oi(ot(o, s))), (o.base = _)) + : ((_ = Xe(o, 'accent')), (c = _.base)); + var b = ot(c, s.havingCrampedStyle()), + C = _.isShifty && w.isCharacterBox(c), + A = 0; + if (C) { + var I = w.getBaseElem(c), + k = ot(I, s.havingCrampedStyle()); + A = ai(k).skew; + } + var W = _.label === '\\c', + ee = W ? b.height + b.depth : Math.min(b.height, s.fontMetrics().xHeight), + J; + if (_.isStretchy) + (J = hn.svgSpan(_, s)), + (J = V.makeVList( + { + positionType: 'firstBaseline', + children: [ + { type: 'elem', elem: b }, + { + type: 'elem', + elem: J, + wrapperClasses: ['svg-align'], + wrapperStyle: A > 0 ? { width: 'calc(100% - ' + _e(2 * A) + ')', marginLeft: _e(2 * A) } : void 0, + }, + ], + }, + s + )); + else { + var ie, pe; + _.label === '\\vec' + ? ((ie = V.staticSvg('vec', s)), (pe = V.svgData.vec[1])) + : ((ie = V.makeOrd({ mode: _.mode, text: _.label }, s, 'textord')), + (ie = ai(ie)), + (ie.italic = 0), + (pe = ie.width), + W && (ee += ie.depth)), + (J = V.makeSpan(['accent-body'], [ie])); + var Te = _.label === '\\textcircled'; + Te && (J.classes.push('accent-full'), (ee = b.height)); + var Ie = A; + Te || (Ie -= pe / 2), + (J.style.left = _e(Ie)), + _.label === '\\textcircled' && (J.style.top = '.2em'), + (J = V.makeVList( + { + positionType: 'firstBaseline', + children: [ + { type: 'elem', elem: b }, + { type: 'kern', size: -ee }, + { type: 'elem', elem: J }, + ], + }, + s + )); + } + var Me = V.makeSpan(['mord', 'accent'], [J], s); + return h ? ((h.children[0] = Me), (h.height = Math.max(Me.height, h.height)), (h.classes[0] = 'mord'), h) : Me; + }, + lp = function (o, s) { + var c = o.isStretchy ? hn.mathMLnode(o.label) : new ue.MathNode('mo', [yr(o.label, o.mode)]), + _ = new ue.MathNode('mover', [ft(o.base, s), c]); + return _.setAttribute('accent', 'true'), _; + }, + bv = new RegExp( + ['\\acute', '\\grave', '\\ddot', '\\tilde', '\\bar', '\\breve', '\\check', '\\hat', '\\vec', '\\dot', '\\mathring'] + .map(function (S) { + return '\\' + S; + }) + .join('|') + ); + Re({ + type: 'accent', + names: [ + '\\acute', + '\\grave', + '\\ddot', + '\\tilde', + '\\bar', + '\\breve', + '\\check', + '\\hat', + '\\vec', + '\\dot', + '\\mathring', + '\\widecheck', + '\\widehat', + '\\widetilde', + '\\overrightarrow', + '\\overleftarrow', + '\\Overrightarrow', + '\\overleftrightarrow', + '\\overgroup', + '\\overlinesegment', + '\\overleftharpoon', + '\\overrightharpoon', + ], + props: { numArgs: 1 }, + handler: function (o, s) { + var c = $a(s[0]), + _ = !bv.test(o.funcName), + h = !_ || o.funcName === '\\widehat' || o.funcName === '\\widetilde' || o.funcName === '\\widecheck'; + return { type: 'accent', mode: o.parser.mode, label: o.funcName, isStretchy: _, isShifty: h, base: c }; + }, + htmlBuilder: Hs, + mathmlBuilder: lp, + }), + Re({ + type: 'accent', + names: ["\\'", '\\`', '\\^', '\\~', '\\=', '\\u', '\\.', '\\"', '\\c', '\\r', '\\H', '\\v', '\\textcircled'], + props: { numArgs: 1, allowedInText: !0, allowedInMath: !0, argTypes: ['primitive'] }, + handler: function (o, s) { + var c = s[0], + _ = o.parser.mode; + return ( + _ === 'math' && + (o.parser.settings.reportNonstrict('mathVsTextAccents', "LaTeX's accent " + o.funcName + ' works only in text mode'), (_ = 'text')), + { type: 'accent', mode: _, label: o.funcName, isStretchy: !1, isShifty: !0, base: c } + ); + }, + htmlBuilder: Hs, + mathmlBuilder: lp, + }), + Re({ + type: 'accentUnder', + names: ['\\underleftarrow', '\\underrightarrow', '\\underleftrightarrow', '\\undergroup', '\\underlinesegment', '\\utilde'], + props: { numArgs: 1 }, + handler: function (o, s) { + var c = o.parser, + _ = o.funcName, + h = s[0]; + return { type: 'accentUnder', mode: c.mode, label: _, base: h }; + }, + htmlBuilder: function (o, s) { + var c = ot(o.base, s), + _ = hn.svgSpan(o, s), + h = o.label === '\\utilde' ? 0.12 : 0, + b = V.makeVList( + { + positionType: 'top', + positionData: c.height, + children: [ + { type: 'elem', elem: _, wrapperClasses: ['svg-align'] }, + { type: 'kern', size: h }, + { type: 'elem', elem: c }, + ], + }, + s + ); + return V.makeSpan(['mord', 'accentunder'], [b], s); + }, + mathmlBuilder: function (o, s) { + var c = hn.mathMLnode(o.label), + _ = new ue.MathNode('munder', [ft(o.base, s), c]); + return _.setAttribute('accentunder', 'true'), _; + }, + }); + var Ka = function (o) { + var s = new ue.MathNode('mpadded', o ? [o] : []); + return s.setAttribute('width', '+0.6em'), s.setAttribute('lspace', '0.3em'), s; + }; + Re({ + type: 'xArrow', + names: [ + '\\xleftarrow', + '\\xrightarrow', + '\\xLeftarrow', + '\\xRightarrow', + '\\xleftrightarrow', + '\\xLeftrightarrow', + '\\xhookleftarrow', + '\\xhookrightarrow', + '\\xmapsto', + '\\xrightharpoondown', + '\\xrightharpoonup', + '\\xleftharpoondown', + '\\xleftharpoonup', + '\\xrightleftharpoons', + '\\xleftrightharpoons', + '\\xlongequal', + '\\xtwoheadrightarrow', + '\\xtwoheadleftarrow', + '\\xtofrom', + '\\xrightleftarrows', + '\\xrightequilibrium', + '\\xleftequilibrium', + '\\\\cdrightarrow', + '\\\\cdleftarrow', + '\\\\cdlongequal', + ], + props: { numArgs: 1, numOptionalArgs: 1 }, + handler: function (o, s, c) { + var _ = o.parser, + h = o.funcName; + return { type: 'xArrow', mode: _.mode, label: h, body: s[0], below: c[0] }; + }, + htmlBuilder: function (o, s) { + var c = s.style, + _ = s.havingStyle(c.sup()), + h = V.wrapFragment(ot(o.body, _, s), s), + b = o.label.slice(0, 2) === '\\x' ? 'x' : 'cd'; + h.classes.push(b + '-arrow-pad'); + var C; + o.below && ((_ = s.havingStyle(c.sub())), (C = V.wrapFragment(ot(o.below, _, s), s)), C.classes.push(b + '-arrow-pad')); + var A = hn.svgSpan(o, s), + I = -s.fontMetrics().axisHeight + 0.5 * A.height, + k = -s.fontMetrics().axisHeight - 0.5 * A.height - 0.111; + (h.depth > 0.25 || o.label === '\\xleftequilibrium') && (k -= h.depth); + var W; + if (C) { + var ee = -s.fontMetrics().axisHeight + C.height + 0.5 * A.height + 0.111; + W = V.makeVList( + { + positionType: 'individualShift', + children: [ + { type: 'elem', elem: h, shift: k }, + { type: 'elem', elem: A, shift: I }, + { type: 'elem', elem: C, shift: ee }, + ], + }, + s + ); + } else + W = V.makeVList( + { + positionType: 'individualShift', + children: [ + { type: 'elem', elem: h, shift: k }, + { type: 'elem', elem: A, shift: I }, + ], + }, + s + ); + return W.children[0].children[0].children[1].classes.push('svg-align'), V.makeSpan(['mrel', 'x-arrow'], [W], s); + }, + mathmlBuilder: function (o, s) { + var c = hn.mathMLnode(o.label); + c.setAttribute('minsize', o.label.charAt(0) === 'x' ? '1.75em' : '3.0em'); + var _; + if (o.body) { + var h = Ka(ft(o.body, s)); + if (o.below) { + var b = Ka(ft(o.below, s)); + _ = new ue.MathNode('munderover', [c, b, h]); + } else _ = new ue.MathNode('mover', [c, h]); + } else if (o.below) { + var C = Ka(ft(o.below, s)); + _ = new ue.MathNode('munder', [c, C]); + } else (_ = Ka()), (_ = new ue.MathNode('mover', [c, _])); + return _; + }, + }); + var Tv = V.makeSpan; + function cp(S, o) { + var s = Gt(S.body, o, !0); + return Tv([S.mclass], s, o); + } + function up(S, o) { + var s, + c = sr(S.body, o); + return ( + S.mclass === 'minner' + ? (s = new ue.MathNode('mpadded', c)) + : S.mclass === 'mord' + ? S.isCharacterBox + ? ((s = c[0]), (s.type = 'mi')) + : (s = new ue.MathNode('mi', c)) + : (S.isCharacterBox ? ((s = c[0]), (s.type = 'mo')) : (s = new ue.MathNode('mo', c)), + S.mclass === 'mbin' + ? ((s.attributes.lspace = '0.22em'), (s.attributes.rspace = '0.22em')) + : S.mclass === 'mpunct' + ? ((s.attributes.lspace = '0em'), (s.attributes.rspace = '0.17em')) + : S.mclass === 'mopen' || S.mclass === 'mclose' + ? ((s.attributes.lspace = '0em'), (s.attributes.rspace = '0em')) + : S.mclass === 'minner' && ((s.attributes.lspace = '0.0556em'), (s.attributes.width = '+0.1111em'))), + s + ); + } + Re({ + type: 'mclass', + names: ['\\mathord', '\\mathbin', '\\mathrel', '\\mathopen', '\\mathclose', '\\mathpunct', '\\mathinner'], + props: { numArgs: 1, primitive: !0 }, + handler: function (o, s) { + var c = o.parser, + _ = o.funcName, + h = s[0]; + return { type: 'mclass', mode: c.mode, mclass: 'm' + _.slice(5), body: Dt(h), isCharacterBox: w.isCharacterBox(h) }; + }, + htmlBuilder: cp, + mathmlBuilder: up, + }); + var Qa = function (o) { + var s = o.type === 'ordgroup' && o.body.length ? o.body[0] : o; + return s.type === 'atom' && (s.family === 'bin' || s.family === 'rel') ? 'm' + s.family : 'mord'; + }; + Re({ + type: 'mclass', + names: ['\\@binrel'], + props: { numArgs: 2 }, + handler: function (o, s) { + var c = o.parser; + return { type: 'mclass', mode: c.mode, mclass: Qa(s[0]), body: Dt(s[1]), isCharacterBox: w.isCharacterBox(s[1]) }; + }, + }), + Re({ + type: 'mclass', + names: ['\\stackrel', '\\overset', '\\underset'], + props: { numArgs: 2 }, + handler: function (o, s) { + var c = o.parser, + _ = o.funcName, + h = s[1], + b = s[0], + C; + _ !== '\\stackrel' ? (C = Qa(h)) : (C = 'mrel'); + var A = { + type: 'op', + mode: h.mode, + limits: !0, + alwaysHandleSupSub: !0, + parentIsSupSub: !1, + symbol: !1, + suppressBaseShift: _ !== '\\stackrel', + body: Dt(h), + }, + I = { type: 'supsub', mode: b.mode, base: A, sup: _ === '\\underset' ? null : b, sub: _ === '\\underset' ? b : null }; + return { type: 'mclass', mode: c.mode, mclass: C, body: [I], isCharacterBox: w.isCharacterBox(I) }; + }, + htmlBuilder: cp, + mathmlBuilder: up, + }), + Re({ + type: 'pmb', + names: ['\\pmb'], + props: { numArgs: 1, allowedInText: !0 }, + handler: function (o, s) { + var c = o.parser; + return { type: 'pmb', mode: c.mode, mclass: Qa(s[0]), body: Dt(s[0]) }; + }, + htmlBuilder: function (o, s) { + var c = Gt(o.body, s, !0), + _ = V.makeSpan([o.mclass], c, s); + return (_.style.textShadow = '0.02em 0.01em 0.04px'), _; + }, + mathmlBuilder: function (o, s) { + var c = sr(o.body, s), + _ = new ue.MathNode('mstyle', c); + return _.setAttribute('style', 'text-shadow: 0.02em 0.01em 0.04px'), _; + }, + }); + var vv = { + '>': '\\\\cdrightarrow', + '<': '\\\\cdleftarrow', + '=': '\\\\cdlongequal', + A: '\\uparrow', + V: '\\downarrow', + '|': '\\Vert', + '.': 'no arrow', + }, + dp = function () { + return { type: 'styling', body: [], mode: 'math', style: 'display' }; + }, + _p = function (o) { + return o.type === 'textord' && o.text === '@'; + }, + Cv = function (o, s) { + return (o.type === 'mathord' || o.type === 'atom') && o.text === s; + }; + function yv(S, o, s) { + var c = vv[S]; + switch (c) { + case '\\\\cdrightarrow': + case '\\\\cdleftarrow': + return s.callFunction(c, [o[0]], [o[1]]); + case '\\uparrow': + case '\\downarrow': { + var _ = s.callFunction('\\\\cdleft', [o[0]], []), + h = { type: 'atom', text: c, mode: 'math', family: 'rel' }, + b = s.callFunction('\\Big', [h], []), + C = s.callFunction('\\\\cdright', [o[1]], []), + A = { type: 'ordgroup', mode: 'math', body: [_, b, C] }; + return s.callFunction('\\\\cdparent', [A], []); + } + case '\\\\cdlongequal': + return s.callFunction('\\\\cdlongequal', [], []); + case '\\Vert': { + var I = { type: 'textord', text: '\\Vert', mode: 'math' }; + return s.callFunction('\\Big', [I], []); + } + default: + return { type: 'textord', text: ' ', mode: 'math' }; + } + } + function Rv(S) { + var o = []; + for (S.gullet.beginGroup(), S.gullet.macros.set('\\cr', '\\\\\\relax'), S.gullet.beginGroup(); ; ) { + o.push(S.parseExpression(!1, '\\\\')), S.gullet.endGroup(), S.gullet.beginGroup(); + var s = S.fetch().text; + if (s === '&' || s === '\\\\') S.consume(); + else if (s === '\\end') { + o[o.length - 1].length === 0 && o.pop(); + break; + } else throw new a('Expected \\\\ or \\cr or \\end', S.nextToken); + } + for (var c = [], _ = [c], h = 0; h < o.length; h++) { + for (var b = o[h], C = dp(), A = 0; A < b.length; A++) + if (!_p(b[A])) C.body.push(b[A]); + else { + c.push(C), (A += 1); + var I = zs(b[A]).text, + k = new Array(2); + if ( + ((k[0] = { type: 'ordgroup', mode: 'math', body: [] }), + (k[1] = { type: 'ordgroup', mode: 'math', body: [] }), + !('=|.'.indexOf(I) > -1)) + ) + if ('<>AV'.indexOf(I) > -1) + for (var W = 0; W < 2; W++) { + for (var ee = !0, J = A + 1; J < b.length; J++) { + if (Cv(b[J], I)) { + (ee = !1), (A = J); + break; + } + if (_p(b[J])) throw new a('Missing a ' + I + ' character to complete a CD arrow.', b[J]); + k[W].body.push(b[J]); + } + if (ee) throw new a('Missing a ' + I + ' character to complete a CD arrow.', b[A]); + } + else throw new a('Expected one of "<>AV=|." after @', b[A]); + var ie = yv(I, k, S), + pe = { type: 'styling', body: [ie], mode: 'math', style: 'display' }; + c.push(pe), (C = dp()); + } + h % 2 === 0 ? c.push(C) : c.shift(), (c = []), _.push(c); + } + S.gullet.endGroup(), S.gullet.endGroup(); + var Te = new Array(_[0].length).fill({ type: 'align', align: 'c', pregap: 0.25, postgap: 0.25 }); + return { + type: 'array', + mode: 'math', + body: _, + arraystretch: 1, + addJot: !0, + rowGaps: [null], + cols: Te, + colSeparationType: 'CD', + hLinesBeforeRow: new Array(_.length + 1).fill([]), + }; + } + Re({ + type: 'cdlabel', + names: ['\\\\cdleft', '\\\\cdright'], + props: { numArgs: 1 }, + handler: function (o, s) { + var c = o.parser, + _ = o.funcName; + return { type: 'cdlabel', mode: c.mode, side: _.slice(4), label: s[0] }; + }, + htmlBuilder: function (o, s) { + var c = s.havingStyle(s.style.sup()), + _ = V.wrapFragment(ot(o.label, c, s), s); + return _.classes.push('cd-label-' + o.side), (_.style.bottom = _e(0.8 - _.depth)), (_.height = 0), (_.depth = 0), _; + }, + mathmlBuilder: function (o, s) { + var c = new ue.MathNode('mrow', [ft(o.label, s)]); + return ( + (c = new ue.MathNode('mpadded', [c])), + c.setAttribute('width', '0'), + o.side === 'left' && c.setAttribute('lspace', '-1width'), + c.setAttribute('voffset', '0.7em'), + (c = new ue.MathNode('mstyle', [c])), + c.setAttribute('displaystyle', 'false'), + c.setAttribute('scriptlevel', '1'), + c + ); + }, + }), + Re({ + type: 'cdlabelparent', + names: ['\\\\cdparent'], + props: { numArgs: 1 }, + handler: function (o, s) { + var c = o.parser; + return { type: 'cdlabelparent', mode: c.mode, fragment: s[0] }; + }, + htmlBuilder: function (o, s) { + var c = V.wrapFragment(ot(o.fragment, s), s); + return c.classes.push('cd-vert-arrow'), c; + }, + mathmlBuilder: function (o, s) { + return new ue.MathNode('mrow', [ft(o.fragment, s)]); + }, + }), + Re({ + type: 'textord', + names: ['\\@char'], + props: { numArgs: 1, allowedInText: !0 }, + handler: function (o, s) { + for (var c = o.parser, _ = Xe(s[0], 'ordgroup'), h = _.body, b = '', C = 0; C < h.length; C++) { + var A = Xe(h[C], 'textord'); + b += A.text; + } + var I = parseInt(b), + k; + if (isNaN(I)) throw new a('\\@char has non-numeric argument ' + b); + if (I < 0 || I >= 1114111) throw new a('\\@char with invalid code point ' + b); + return ( + I <= 65535 ? (k = String.fromCharCode(I)) : ((I -= 65536), (k = String.fromCharCode((I >> 10) + 55296, (I & 1023) + 56320))), + { type: 'textord', mode: c.mode, text: k } + ); + }, + }); + var mp = function (o, s) { + var c = Gt(o.body, s.withColor(o.color), !1); + return V.makeFragment(c); + }, + pp = function (o, s) { + var c = sr(o.body, s.withColor(o.color)), + _ = new ue.MathNode('mstyle', c); + return _.setAttribute('mathcolor', o.color), _; + }; + Re({ + type: 'color', + names: ['\\textcolor'], + props: { numArgs: 2, allowedInText: !0, argTypes: ['color', 'original'] }, + handler: function (o, s) { + var c = o.parser, + _ = Xe(s[0], 'color-token').color, + h = s[1]; + return { type: 'color', mode: c.mode, color: _, body: Dt(h) }; + }, + htmlBuilder: mp, + mathmlBuilder: pp, + }), + Re({ + type: 'color', + names: ['\\color'], + props: { numArgs: 1, allowedInText: !0, argTypes: ['color'] }, + handler: function (o, s) { + var c = o.parser, + _ = o.breakOnTokenText, + h = Xe(s[0], 'color-token').color; + c.gullet.macros.set('\\current@color', h); + var b = c.parseExpression(!0, _); + return { type: 'color', mode: c.mode, color: h, body: b }; + }, + htmlBuilder: mp, + mathmlBuilder: pp, + }), + Re({ + type: 'cr', + names: ['\\\\'], + props: { numArgs: 0, numOptionalArgs: 0, allowedInText: !0 }, + handler: function (o, s, c) { + var _ = o.parser, + h = _.gullet.future().text === '[' ? _.parseSizeGroup(!0) : null, + b = + !_.settings.displayMode || + !_.settings.useStrictBehavior('newLineInDisplayMode', 'In LaTeX, \\\\ or \\newline does nothing in display mode'); + return { type: 'cr', mode: _.mode, newLine: b, size: h && Xe(h, 'size').value }; + }, + htmlBuilder: function (o, s) { + var c = V.makeSpan(['mspace'], [], s); + return o.newLine && (c.classes.push('newline'), o.size && (c.style.marginTop = _e(nt(o.size, s)))), c; + }, + mathmlBuilder: function (o, s) { + var c = new ue.MathNode('mspace'); + return o.newLine && (c.setAttribute('linebreak', 'newline'), o.size && c.setAttribute('height', _e(nt(o.size, s)))), c; + }, + }); + var $s = { + '\\global': '\\global', + '\\long': '\\\\globallong', + '\\\\globallong': '\\\\globallong', + '\\def': '\\gdef', + '\\gdef': '\\gdef', + '\\edef': '\\xdef', + '\\xdef': '\\xdef', + '\\let': '\\\\globallet', + '\\futurelet': '\\\\globalfuture', + }, + hp = function (o) { + var s = o.text; + if (/^(?:[\\{}$&#^_]|EOF)$/.test(s)) throw new a('Expected a control sequence', o); + return s; + }, + Av = function (o) { + var s = o.gullet.popToken(); + return s.text === '=' && ((s = o.gullet.popToken()), s.text === ' ' && (s = o.gullet.popToken())), s; + }, + gp = function (o, s, c, _) { + var h = o.gullet.macros.get(c.text); + h == null && ((c.noexpand = !0), (h = { tokens: [c], numArgs: 0, unexpandable: !o.gullet.isExpandable(c.text) })), + o.gullet.macros.set(s, h, _); + }; + Re({ + type: 'internal', + names: ['\\global', '\\long', '\\\\globallong'], + props: { numArgs: 0, allowedInText: !0 }, + handler: function (o) { + var s = o.parser, + c = o.funcName; + s.consumeSpaces(); + var _ = s.fetch(); + if ($s[_.text]) return (c === '\\global' || c === '\\\\globallong') && (_.text = $s[_.text]), Xe(s.parseFunction(), 'internal'); + throw new a('Invalid token after macro prefix', _); + }, + }), + Re({ + type: 'internal', + names: ['\\def', '\\gdef', '\\edef', '\\xdef'], + props: { numArgs: 0, allowedInText: !0, primitive: !0 }, + handler: function (o) { + var s = o.parser, + c = o.funcName, + _ = s.gullet.popToken(), + h = _.text; + if (/^(?:[\\{}$&#^_]|EOF)$/.test(h)) throw new a('Expected a control sequence', _); + for (var b = 0, C, A = [[]]; s.gullet.future().text !== '{'; ) + if (((_ = s.gullet.popToken()), _.text === '#')) { + if (s.gullet.future().text === '{') { + (C = s.gullet.future()), A[b].push('{'); + break; + } + if (((_ = s.gullet.popToken()), !/^[1-9]$/.test(_.text))) throw new a('Invalid argument number "' + _.text + '"'); + if (parseInt(_.text) !== b + 1) throw new a('Argument number "' + _.text + '" out of order'); + b++, A.push([]); + } else { + if (_.text === 'EOF') throw new a('Expected a macro definition'); + A[b].push(_.text); + } + var I = s.gullet.consumeArg(), + k = I.tokens; + return ( + C && k.unshift(C), + (c === '\\edef' || c === '\\xdef') && ((k = s.gullet.expandTokens(k)), k.reverse()), + s.gullet.macros.set(h, { tokens: k, numArgs: b, delimiters: A }, c === $s[c]), + { type: 'internal', mode: s.mode } + ); + }, + }), + Re({ + type: 'internal', + names: ['\\let', '\\\\globallet'], + props: { numArgs: 0, allowedInText: !0, primitive: !0 }, + handler: function (o) { + var s = o.parser, + c = o.funcName, + _ = hp(s.gullet.popToken()); + s.gullet.consumeSpaces(); + var h = Av(s); + return gp(s, _, h, c === '\\\\globallet'), { type: 'internal', mode: s.mode }; + }, + }), + Re({ + type: 'internal', + names: ['\\futurelet', '\\\\globalfuture'], + props: { numArgs: 0, allowedInText: !0, primitive: !0 }, + handler: function (o) { + var s = o.parser, + c = o.funcName, + _ = hp(s.gullet.popToken()), + h = s.gullet.popToken(), + b = s.gullet.popToken(); + return gp(s, _, b, c === '\\\\globalfuture'), s.gullet.pushToken(b), s.gullet.pushToken(h), { type: 'internal', mode: s.mode }; + }, + }); + var Ji = function (o, s, c) { + var _ = ut.math[o] && ut.math[o].replace, + h = Ft(_ || o, s, c); + if (!h) throw new Error('Unsupported symbol ' + o + ' and font size ' + s + '.'); + return h; + }, + Vs = function (o, s, c, _) { + var h = c.havingBaseStyle(s), + b = V.makeSpan(_.concat(h.sizingClasses(c)), [o], c), + C = h.sizeMultiplier / c.sizeMultiplier; + return (b.height *= C), (b.depth *= C), (b.maxFontSize = h.sizeMultiplier), b; + }, + fp = function (o, s, c) { + var _ = s.havingBaseStyle(c), + h = (1 - s.sizeMultiplier / _.sizeMultiplier) * s.fontMetrics().axisHeight; + o.classes.push('delimcenter'), (o.style.top = _e(h)), (o.height -= h), (o.depth += h); + }, + Nv = function (o, s, c, _, h, b) { + var C = V.makeSymbol(o, 'Main-Regular', h, _), + A = Vs(C, s, _, b); + return c && fp(A, _, s), A; + }, + Ov = function (o, s, c, _) { + return V.makeSymbol(o, 'Size' + s + '-Regular', c, _); + }, + Ep = function (o, s, c, _, h, b) { + var C = Ov(o, s, h, _), + A = Vs(V.makeSpan(['delimsizing', 'size' + s], [C], _), ae.TEXT, _, b); + return c && fp(A, _, ae.TEXT), A; + }, + Ws = function (o, s, c) { + var _; + s === 'Size1-Regular' ? (_ = 'delim-size1') : (_ = 'delim-size4'); + var h = V.makeSpan(['delimsizinginner', _], [V.makeSpan([], [V.makeSymbol(o, s, c)])]); + return { type: 'elem', elem: h }; + }, + Ks = function (o, s, c) { + var _ = ke['Size4-Regular'][o.charCodeAt(0)] ? ke['Size4-Regular'][o.charCodeAt(0)][4] : ke['Size1-Regular'][o.charCodeAt(0)][4], + h = new mr('inner', fe(o, Math.round(1e3 * s))), + b = new jt([h], { + width: _e(_), + height: _e(s), + style: 'width:' + _e(_), + viewBox: '0 0 ' + 1e3 * _ + ' ' + Math.round(1e3 * s), + preserveAspectRatio: 'xMinYMin', + }), + C = V.makeSvgSpan([], [b], c); + return (C.height = s), (C.style.height = _e(s)), (C.style.width = _e(_)), { type: 'elem', elem: C }; + }, + Qs = 0.008, + Za = { type: 'kern', size: -1 * Qs }, + Iv = ['|', '\\lvert', '\\rvert', '\\vert'], + xv = ['\\|', '\\lVert', '\\rVert', '\\Vert'], + Sp = function (o, s, c, _, h, b) { + var C, + A, + I, + k, + W = '', + ee = 0; + (C = I = k = o), (A = null); + var J = 'Size1-Regular'; + o === '\\uparrow' + ? (I = k = '⏐') + : o === '\\Uparrow' + ? (I = k = '‖') + : o === '\\downarrow' + ? (C = I = '⏐') + : o === '\\Downarrow' + ? (C = I = '‖') + : o === '\\updownarrow' + ? ((C = '\\uparrow'), (I = '⏐'), (k = '\\downarrow')) + : o === '\\Updownarrow' + ? ((C = '\\Uparrow'), (I = '‖'), (k = '\\Downarrow')) + : w.contains(Iv, o) + ? ((I = '∣'), (W = 'vert'), (ee = 333)) + : w.contains(xv, o) + ? ((I = '∥'), (W = 'doublevert'), (ee = 556)) + : o === '[' || o === '\\lbrack' + ? ((C = '⎡'), (I = '⎢'), (k = '⎣'), (J = 'Size4-Regular'), (W = 'lbrack'), (ee = 667)) + : o === ']' || o === '\\rbrack' + ? ((C = '⎤'), (I = '⎥'), (k = '⎦'), (J = 'Size4-Regular'), (W = 'rbrack'), (ee = 667)) + : o === '\\lfloor' || o === '⌊' + ? ((I = C = '⎢'), (k = '⎣'), (J = 'Size4-Regular'), (W = 'lfloor'), (ee = 667)) + : o === '\\lceil' || o === '⌈' + ? ((C = '⎡'), (I = k = '⎢'), (J = 'Size4-Regular'), (W = 'lceil'), (ee = 667)) + : o === '\\rfloor' || o === '⌋' + ? ((I = C = '⎥'), (k = '⎦'), (J = 'Size4-Regular'), (W = 'rfloor'), (ee = 667)) + : o === '\\rceil' || o === '⌉' + ? ((C = '⎤'), (I = k = '⎥'), (J = 'Size4-Regular'), (W = 'rceil'), (ee = 667)) + : o === '(' || o === '\\lparen' + ? ((C = '⎛'), (I = '⎜'), (k = '⎝'), (J = 'Size4-Regular'), (W = 'lparen'), (ee = 875)) + : o === ')' || o === '\\rparen' + ? ((C = '⎞'), (I = '⎟'), (k = '⎠'), (J = 'Size4-Regular'), (W = 'rparen'), (ee = 875)) + : o === '\\{' || o === '\\lbrace' + ? ((C = '⎧'), (A = '⎨'), (k = '⎩'), (I = '⎪'), (J = 'Size4-Regular')) + : o === '\\}' || o === '\\rbrace' + ? ((C = '⎫'), (A = '⎬'), (k = '⎭'), (I = '⎪'), (J = 'Size4-Regular')) + : o === '\\lgroup' || o === '⟮' + ? ((C = '⎧'), (k = '⎩'), (I = '⎪'), (J = 'Size4-Regular')) + : o === '\\rgroup' || o === '⟯' + ? ((C = '⎫'), (k = '⎭'), (I = '⎪'), (J = 'Size4-Regular')) + : o === '\\lmoustache' || o === '⎰' + ? ((C = '⎧'), (k = '⎭'), (I = '⎪'), (J = 'Size4-Regular')) + : (o === '\\rmoustache' || o === '⎱') && ((C = '⎫'), (k = '⎩'), (I = '⎪'), (J = 'Size4-Regular')); + var ie = Ji(C, J, h), + pe = ie.height + ie.depth, + Te = Ji(I, J, h), + Ie = Te.height + Te.depth, + Me = Ji(k, J, h), + Ue = Me.height + Me.depth, + lt = 0, + Je = 1; + if (A !== null) { + var mt = Ji(A, J, h); + (lt = mt.height + mt.depth), (Je = 2); + } + var st = pe + Ue + lt, + gt = Math.max(0, Math.ceil((s - st) / (Je * Ie))), + Ct = st + gt * Je * Ie, + Ht = _.fontMetrics().axisHeight; + c && (Ht *= _.sizeMultiplier); + var hr = Ct / 2 - Ht, + At = []; + if (W.length > 0) { + var Hn = Ct - pe - Ue, + Rr = Math.round(Ct * 1e3), + er = ge(W, Math.round(Hn * 1e3)), + Dn = new mr(W, er), + hi = (ee / 1e3).toFixed(3) + 'em', + gi = (Rr / 1e3).toFixed(3) + 'em', + pl = new jt([Dn], { width: hi, height: gi, viewBox: '0 0 ' + ee + ' ' + Rr }), + wn = V.makeSvgSpan([], [pl], _); + (wn.height = Rr / 1e3), (wn.style.width = hi), (wn.style.height = gi), At.push({ type: 'elem', elem: wn }); + } else { + if ((At.push(Ws(k, J, h)), At.push(Za), A === null)) { + var Mn = Ct - pe - Ue + 2 * Qs; + At.push(Ks(I, Mn, _)); + } else { + var Ar = (Ct - pe - Ue - lt) / 2 + 2 * Qs; + At.push(Ks(I, Ar, _)), At.push(Za), At.push(Ws(A, J, h)), At.push(Za), At.push(Ks(I, Ar, _)); + } + At.push(Za), At.push(Ws(C, J, h)); + } + var ta = _.havingBaseStyle(ae.TEXT), + hl = V.makeVList({ positionType: 'bottom', positionData: hr, children: At }, ta); + return Vs(V.makeSpan(['delimsizing', 'mult'], [hl], ta), ae.TEXT, _, b); + }, + Zs = 80, + Xs = 0.08, + Js = function (o, s, c, _, h) { + var b = xt(o, _, c), + C = new mr(o, b), + A = new jt([C], { width: '400em', height: _e(s), viewBox: '0 0 400000 ' + c, preserveAspectRatio: 'xMinYMin slice' }); + return V.makeSvgSpan(['hide-tail'], [A], h); + }, + Dv = function (o, s) { + var c = s.havingBaseSizing(), + _ = Cp('\\surd', o * c.sizeMultiplier, vp, c), + h = c.sizeMultiplier, + b = Math.max(0, s.minRuleThickness - s.fontMetrics().sqrtRuleThickness), + C, + A = 0, + I = 0, + k = 0, + W; + return ( + _.type === 'small' + ? ((k = 1e3 + 1e3 * b + Zs), + o < 1 ? (h = 1) : o < 1.4 && (h = 0.7), + (A = (1 + b + Xs) / h), + (I = (1 + b) / h), + (C = Js('sqrtMain', A, k, b, s)), + (C.style.minWidth = '0.853em'), + (W = 0.833 / h)) + : _.type === 'large' + ? ((k = (1e3 + Zs) * ji[_.size]), + (I = (ji[_.size] + b) / h), + (A = (ji[_.size] + b + Xs) / h), + (C = Js('sqrtSize' + _.size, A, k, b, s)), + (C.style.minWidth = '1.02em'), + (W = 1 / h)) + : ((A = o + b + Xs), + (I = o + b), + (k = Math.floor(1e3 * o + b) + Zs), + (C = Js('sqrtTall', A, k, b, s)), + (C.style.minWidth = '0.742em'), + (W = 1.056)), + (C.height = I), + (C.style.height = _e(A)), + { span: C, advanceWidth: W, ruleWidth: (s.fontMetrics().sqrtRuleThickness + b) * h } + ); + }, + bp = [ + '(', + '\\lparen', + ')', + '\\rparen', + '[', + '\\lbrack', + ']', + '\\rbrack', + '\\{', + '\\lbrace', + '\\}', + '\\rbrace', + '\\lfloor', + '\\rfloor', + '⌊', + '⌋', + '\\lceil', + '\\rceil', + '⌈', + '⌉', + '\\surd', + ], + wv = [ + '\\uparrow', + '\\downarrow', + '\\updownarrow', + '\\Uparrow', + '\\Downarrow', + '\\Updownarrow', + '|', + '\\|', + '\\vert', + '\\Vert', + '\\lvert', + '\\rvert', + '\\lVert', + '\\rVert', + '\\lgroup', + '\\rgroup', + '⟮', + '⟯', + '\\lmoustache', + '\\rmoustache', + '⎰', + '⎱', + ], + Tp = ['<', '>', '\\langle', '\\rangle', '/', '\\backslash', '\\lt', '\\gt'], + ji = [0, 1.2, 1.8, 2.4, 3], + Mv = function (o, s, c, _, h) { + if ( + (o === '<' || o === '\\lt' || o === '⟨' ? (o = '\\langle') : (o === '>' || o === '\\gt' || o === '⟩') && (o = '\\rangle'), + w.contains(bp, o) || w.contains(Tp, o)) + ) + return Ep(o, s, !1, c, _, h); + if (w.contains(wv, o)) return Sp(o, ji[s], !1, c, _, h); + throw new a("Illegal delimiter: '" + o + "'"); + }, + Lv = [ + { type: 'small', style: ae.SCRIPTSCRIPT }, + { type: 'small', style: ae.SCRIPT }, + { type: 'small', style: ae.TEXT }, + { type: 'large', size: 1 }, + { type: 'large', size: 2 }, + { type: 'large', size: 3 }, + { type: 'large', size: 4 }, + ], + kv = [{ type: 'small', style: ae.SCRIPTSCRIPT }, { type: 'small', style: ae.SCRIPT }, { type: 'small', style: ae.TEXT }, { type: 'stack' }], + vp = [ + { type: 'small', style: ae.SCRIPTSCRIPT }, + { type: 'small', style: ae.SCRIPT }, + { type: 'small', style: ae.TEXT }, + { type: 'large', size: 1 }, + { type: 'large', size: 2 }, + { type: 'large', size: 3 }, + { type: 'large', size: 4 }, + { type: 'stack' }, + ], + Pv = function (o) { + if (o.type === 'small') return 'Main-Regular'; + if (o.type === 'large') return 'Size' + o.size + '-Regular'; + if (o.type === 'stack') return 'Size4-Regular'; + throw new Error("Add support for delim type '" + o.type + "' here."); + }, + Cp = function (o, s, c, _) { + for (var h = Math.min(2, 3 - _.style.size), b = h; b < c.length && c[b].type !== 'stack'; b++) { + var C = Ji(o, Pv(c[b]), 'math'), + A = C.height + C.depth; + if (c[b].type === 'small') { + var I = _.havingBaseStyle(c[b].style); + A *= I.sizeMultiplier; + } + if (A > s) return c[b]; + } + return c[c.length - 1]; + }, + yp = function (o, s, c, _, h, b) { + o === '<' || o === '\\lt' || o === '⟨' ? (o = '\\langle') : (o === '>' || o === '\\gt' || o === '⟩') && (o = '\\rangle'); + var C; + w.contains(Tp, o) ? (C = Lv) : w.contains(bp, o) ? (C = vp) : (C = kv); + var A = Cp(o, s, C, _); + return A.type === 'small' ? Nv(o, A.style, c, _, h, b) : A.type === 'large' ? Ep(o, A.size, c, _, h, b) : Sp(o, s, c, _, h, b); + }, + Bv = function (o, s, c, _, h, b) { + var C = _.fontMetrics().axisHeight * _.sizeMultiplier, + A = 901, + I = 5 / _.fontMetrics().ptPerEm, + k = Math.max(s - C, c + C), + W = Math.max((k / 500) * A, 2 * k - I); + return yp(o, W, !0, _, h, b); + }, + gn = { sqrtImage: Dv, sizedDelim: Mv, sizeToMaxHeight: ji, customSizedDelim: yp, leftRightDelim: Bv }, + Rp = { + '\\bigl': { mclass: 'mopen', size: 1 }, + '\\Bigl': { mclass: 'mopen', size: 2 }, + '\\biggl': { mclass: 'mopen', size: 3 }, + '\\Biggl': { mclass: 'mopen', size: 4 }, + '\\bigr': { mclass: 'mclose', size: 1 }, + '\\Bigr': { mclass: 'mclose', size: 2 }, + '\\biggr': { mclass: 'mclose', size: 3 }, + '\\Biggr': { mclass: 'mclose', size: 4 }, + '\\bigm': { mclass: 'mrel', size: 1 }, + '\\Bigm': { mclass: 'mrel', size: 2 }, + '\\biggm': { mclass: 'mrel', size: 3 }, + '\\Biggm': { mclass: 'mrel', size: 4 }, + '\\big': { mclass: 'mord', size: 1 }, + '\\Big': { mclass: 'mord', size: 2 }, + '\\bigg': { mclass: 'mord', size: 3 }, + '\\Bigg': { mclass: 'mord', size: 4 }, + }, + Fv = [ + '(', + '\\lparen', + ')', + '\\rparen', + '[', + '\\lbrack', + ']', + '\\rbrack', + '\\{', + '\\lbrace', + '\\}', + '\\rbrace', + '\\lfloor', + '\\rfloor', + '⌊', + '⌋', + '\\lceil', + '\\rceil', + '⌈', + '⌉', + '<', + '>', + '\\langle', + '⟨', + '\\rangle', + '⟩', + '\\lt', + '\\gt', + '\\lvert', + '\\rvert', + '\\lVert', + '\\rVert', + '\\lgroup', + '\\rgroup', + '⟮', + '⟯', + '\\lmoustache', + '\\rmoustache', + '⎰', + '⎱', + '/', + '\\backslash', + '|', + '\\vert', + '\\|', + '\\Vert', + '\\uparrow', + '\\Uparrow', + '\\downarrow', + '\\Downarrow', + '\\updownarrow', + '\\Updownarrow', + '.', + ]; + function Xa(S, o) { + var s = Wa(S); + if (s && w.contains(Fv, s.text)) return s; + throw s ? new a("Invalid delimiter '" + s.text + "' after '" + o.funcName + "'", S) : new a("Invalid delimiter type '" + S.type + "'", S); + } + Re({ + type: 'delimsizing', + names: [ + '\\bigl', + '\\Bigl', + '\\biggl', + '\\Biggl', + '\\bigr', + '\\Bigr', + '\\biggr', + '\\Biggr', + '\\bigm', + '\\Bigm', + '\\biggm', + '\\Biggm', + '\\big', + '\\Big', + '\\bigg', + '\\Bigg', + ], + props: { numArgs: 1, argTypes: ['primitive'] }, + handler: function (o, s) { + var c = Xa(s[0], o); + return { type: 'delimsizing', mode: o.parser.mode, size: Rp[o.funcName].size, mclass: Rp[o.funcName].mclass, delim: c.text }; + }, + htmlBuilder: function (o, s) { + return o.delim === '.' ? V.makeSpan([o.mclass]) : gn.sizedDelim(o.delim, o.size, s, o.mode, [o.mclass]); + }, + mathmlBuilder: function (o) { + var s = []; + o.delim !== '.' && s.push(yr(o.delim, o.mode)); + var c = new ue.MathNode('mo', s); + o.mclass === 'mopen' || o.mclass === 'mclose' ? c.setAttribute('fence', 'true') : c.setAttribute('fence', 'false'), + c.setAttribute('stretchy', 'true'); + var _ = _e(gn.sizeToMaxHeight[o.size]); + return c.setAttribute('minsize', _), c.setAttribute('maxsize', _), c; + }, + }); + function Ap(S) { + if (!S.body) throw new Error("Bug: The leftright ParseNode wasn't fully parsed."); + } + Re({ + type: 'leftright-right', + names: ['\\right'], + props: { numArgs: 1, primitive: !0 }, + handler: function (o, s) { + var c = o.parser.gullet.macros.get('\\current@color'); + if (c && typeof c != 'string') throw new a('\\current@color set to non-string in \\right'); + return { type: 'leftright-right', mode: o.parser.mode, delim: Xa(s[0], o).text, color: c }; + }, + }), + Re({ + type: 'leftright', + names: ['\\left'], + props: { numArgs: 1, primitive: !0 }, + handler: function (o, s) { + var c = Xa(s[0], o), + _ = o.parser; + ++_.leftrightDepth; + var h = _.parseExpression(!1); + --_.leftrightDepth, _.expect('\\right', !1); + var b = Xe(_.parseFunction(), 'leftright-right'); + return { type: 'leftright', mode: _.mode, body: h, left: c.text, right: b.delim, rightColor: b.color }; + }, + htmlBuilder: function (o, s) { + Ap(o); + for (var c = Gt(o.body, s, !0, ['mopen', 'mclose']), _ = 0, h = 0, b = !1, C = 0; C < c.length; C++) + c[C].isMiddle ? (b = !0) : ((_ = Math.max(c[C].height, _)), (h = Math.max(c[C].depth, h))); + (_ *= s.sizeMultiplier), (h *= s.sizeMultiplier); + var A; + if ((o.left === '.' ? (A = Zi(s, ['mopen'])) : (A = gn.leftRightDelim(o.left, _, h, s, o.mode, ['mopen'])), c.unshift(A), b)) + for (var I = 1; I < c.length; I++) { + var k = c[I], + W = k.isMiddle; + W && (c[I] = gn.leftRightDelim(W.delim, _, h, W.options, o.mode, [])); + } + var ee; + if (o.right === '.') ee = Zi(s, ['mclose']); + else { + var J = o.rightColor ? s.withColor(o.rightColor) : s; + ee = gn.leftRightDelim(o.right, _, h, J, o.mode, ['mclose']); + } + return c.push(ee), V.makeSpan(['minner'], c, s); + }, + mathmlBuilder: function (o, s) { + Ap(o); + var c = sr(o.body, s); + if (o.left !== '.') { + var _ = new ue.MathNode('mo', [yr(o.left, o.mode)]); + _.setAttribute('fence', 'true'), c.unshift(_); + } + if (o.right !== '.') { + var h = new ue.MathNode('mo', [yr(o.right, o.mode)]); + h.setAttribute('fence', 'true'), o.rightColor && h.setAttribute('mathcolor', o.rightColor), c.push(h); + } + return qs(c); + }, + }), + Re({ + type: 'middle', + names: ['\\middle'], + props: { numArgs: 1, primitive: !0 }, + handler: function (o, s) { + var c = Xa(s[0], o); + if (!o.parser.leftrightDepth) throw new a('\\middle without preceding \\left', c); + return { type: 'middle', mode: o.parser.mode, delim: c.text }; + }, + htmlBuilder: function (o, s) { + var c; + if (o.delim === '.') c = Zi(s, []); + else { + c = gn.sizedDelim(o.delim, 1, s, o.mode, []); + var _ = { delim: o.delim, options: s }; + c.isMiddle = _; + } + return c; + }, + mathmlBuilder: function (o, s) { + var c = o.delim === '\\vert' || o.delim === '|' ? yr('|', 'text') : yr(o.delim, o.mode), + _ = new ue.MathNode('mo', [c]); + return _.setAttribute('fence', 'true'), _.setAttribute('lspace', '0.05em'), _.setAttribute('rspace', '0.05em'), _; + }, + }); + var js = function (o, s) { + var c = V.wrapFragment(ot(o.body, s), s), + _ = o.label.slice(1), + h = s.sizeMultiplier, + b, + C = 0, + A = w.isCharacterBox(o.body); + if (_ === 'sout') + (b = V.makeSpan(['stretchy', 'sout'])), (b.height = s.fontMetrics().defaultRuleThickness / h), (C = -0.5 * s.fontMetrics().xHeight); + else if (_ === 'phase') { + var I = nt({ number: 0.6, unit: 'pt' }, s), + k = nt({ number: 0.35, unit: 'ex' }, s), + W = s.havingBaseSizing(); + h = h / W.sizeMultiplier; + var ee = c.height + c.depth + I + k; + c.style.paddingLeft = _e(ee / 2 + I); + var J = Math.floor(1e3 * ee * h), + ie = pt(J), + pe = new jt([new mr('phase', ie)], { + width: '400em', + height: _e(J / 1e3), + viewBox: '0 0 400000 ' + J, + preserveAspectRatio: 'xMinYMin slice', + }); + (b = V.makeSvgSpan(['hide-tail'], [pe], s)), (b.style.height = _e(ee)), (C = c.depth + I + k); + } else { + /cancel/.test(_) ? A || c.classes.push('cancel-pad') : _ === 'angl' ? c.classes.push('anglpad') : c.classes.push('boxpad'); + var Te = 0, + Ie = 0, + Me = 0; + /box/.test(_) + ? ((Me = Math.max(s.fontMetrics().fboxrule, s.minRuleThickness)), + (Te = s.fontMetrics().fboxsep + (_ === 'colorbox' ? 0 : Me)), + (Ie = Te)) + : _ === 'angl' + ? ((Me = Math.max(s.fontMetrics().defaultRuleThickness, s.minRuleThickness)), (Te = 4 * Me), (Ie = Math.max(0, 0.25 - c.depth))) + : ((Te = A ? 0.2 : 0), (Ie = Te)), + (b = hn.encloseSpan(c, _, Te, Ie, s)), + /fbox|boxed|fcolorbox/.test(_) + ? ((b.style.borderStyle = 'solid'), (b.style.borderWidth = _e(Me))) + : _ === 'angl' && Me !== 0.049 && ((b.style.borderTopWidth = _e(Me)), (b.style.borderRightWidth = _e(Me))), + (C = c.depth + Ie), + o.backgroundColor && ((b.style.backgroundColor = o.backgroundColor), o.borderColor && (b.style.borderColor = o.borderColor)); + } + var Ue; + if (o.backgroundColor) + Ue = V.makeVList( + { + positionType: 'individualShift', + children: [ + { type: 'elem', elem: b, shift: C }, + { type: 'elem', elem: c, shift: 0 }, + ], + }, + s + ); + else { + var lt = /cancel|phase/.test(_) ? ['svg-align'] : []; + Ue = V.makeVList( + { + positionType: 'individualShift', + children: [ + { type: 'elem', elem: c, shift: 0 }, + { type: 'elem', elem: b, shift: C, wrapperClasses: lt }, + ], + }, + s + ); + } + return ( + /cancel/.test(_) && ((Ue.height = c.height), (Ue.depth = c.depth)), + /cancel/.test(_) && !A ? V.makeSpan(['mord', 'cancel-lap'], [Ue], s) : V.makeSpan(['mord'], [Ue], s) + ); + }, + el = function (o, s) { + var c = 0, + _ = new ue.MathNode(o.label.indexOf('colorbox') > -1 ? 'mpadded' : 'menclose', [ft(o.body, s)]); + switch (o.label) { + case '\\cancel': + _.setAttribute('notation', 'updiagonalstrike'); + break; + case '\\bcancel': + _.setAttribute('notation', 'downdiagonalstrike'); + break; + case '\\phase': + _.setAttribute('notation', 'phasorangle'); + break; + case '\\sout': + _.setAttribute('notation', 'horizontalstrike'); + break; + case '\\fbox': + _.setAttribute('notation', 'box'); + break; + case '\\angl': + _.setAttribute('notation', 'actuarial'); + break; + case '\\fcolorbox': + case '\\colorbox': + if ( + ((c = s.fontMetrics().fboxsep * s.fontMetrics().ptPerEm), + _.setAttribute('width', '+' + 2 * c + 'pt'), + _.setAttribute('height', '+' + 2 * c + 'pt'), + _.setAttribute('lspace', c + 'pt'), + _.setAttribute('voffset', c + 'pt'), + o.label === '\\fcolorbox') + ) { + var h = Math.max(s.fontMetrics().fboxrule, s.minRuleThickness); + _.setAttribute('style', 'border: ' + h + 'em solid ' + String(o.borderColor)); + } + break; + case '\\xcancel': + _.setAttribute('notation', 'updiagonalstrike downdiagonalstrike'); + break; + } + return o.backgroundColor && _.setAttribute('mathbackground', o.backgroundColor), _; + }; + Re({ + type: 'enclose', + names: ['\\colorbox'], + props: { numArgs: 2, allowedInText: !0, argTypes: ['color', 'text'] }, + handler: function (o, s, c) { + var _ = o.parser, + h = o.funcName, + b = Xe(s[0], 'color-token').color, + C = s[1]; + return { type: 'enclose', mode: _.mode, label: h, backgroundColor: b, body: C }; + }, + htmlBuilder: js, + mathmlBuilder: el, + }), + Re({ + type: 'enclose', + names: ['\\fcolorbox'], + props: { numArgs: 3, allowedInText: !0, argTypes: ['color', 'color', 'text'] }, + handler: function (o, s, c) { + var _ = o.parser, + h = o.funcName, + b = Xe(s[0], 'color-token').color, + C = Xe(s[1], 'color-token').color, + A = s[2]; + return { type: 'enclose', mode: _.mode, label: h, backgroundColor: C, borderColor: b, body: A }; + }, + htmlBuilder: js, + mathmlBuilder: el, + }), + Re({ + type: 'enclose', + names: ['\\fbox'], + props: { numArgs: 1, argTypes: ['hbox'], allowedInText: !0 }, + handler: function (o, s) { + var c = o.parser; + return { type: 'enclose', mode: c.mode, label: '\\fbox', body: s[0] }; + }, + }), + Re({ + type: 'enclose', + names: ['\\cancel', '\\bcancel', '\\xcancel', '\\sout', '\\phase'], + props: { numArgs: 1 }, + handler: function (o, s) { + var c = o.parser, + _ = o.funcName, + h = s[0]; + return { type: 'enclose', mode: c.mode, label: _, body: h }; + }, + htmlBuilder: js, + mathmlBuilder: el, + }), + Re({ + type: 'enclose', + names: ['\\angl'], + props: { numArgs: 1, argTypes: ['hbox'], allowedInText: !1 }, + handler: function (o, s) { + var c = o.parser; + return { type: 'enclose', mode: c.mode, label: '\\angl', body: s[0] }; + }, + }); + var Np = {}; + function Qr(S) { + for ( + var o = S.type, + s = S.names, + c = S.props, + _ = S.handler, + h = S.htmlBuilder, + b = S.mathmlBuilder, + C = { type: o, numArgs: c.numArgs || 0, allowedInText: !1, numOptionalArgs: 0, handler: _ }, + A = 0; + A < s.length; + ++A + ) + Np[s[A]] = C; + h && (za[o] = h), b && (Ha[o] = b); + } + var Op = {}; + function N(S, o) { + Op[S] = o; + } + var Pr = (function () { + function S(o, s, c) { + (this.lexer = void 0), (this.start = void 0), (this.end = void 0), (this.lexer = o), (this.start = s), (this.end = c); + } + return ( + (S.range = function (s, c) { + return c ? (!s || !s.loc || !c.loc || s.loc.lexer !== c.loc.lexer ? null : new S(s.loc.lexer, s.loc.start, c.loc.end)) : s && s.loc; + }), + S + ); + })(), + Zr = (function () { + function S(s, c) { + (this.text = void 0), (this.loc = void 0), (this.noexpand = void 0), (this.treatAsRelax = void 0), (this.text = s), (this.loc = c); + } + var o = S.prototype; + return ( + (o.range = function (c, _) { + return new S(_, Pr.range(this, c)); + }), + S + ); + })(); + function Ip(S) { + var o = []; + S.consumeSpaces(); + var s = S.fetch().text; + for (s === '\\relax' && (S.consume(), S.consumeSpaces(), (s = S.fetch().text)); s === '\\hline' || s === '\\hdashline'; ) + S.consume(), o.push(s === '\\hdashline'), S.consumeSpaces(), (s = S.fetch().text); + return o; + } + var Ja = function (o) { + var s = o.parser.settings; + if (!s.displayMode) throw new a('{' + o.envName + '} can be used only in display mode.'); + }; + function tl(S) { + if (S.indexOf('ed') === -1) return S.indexOf('*') === -1; + } + function In(S, o, s) { + var c = o.hskipBeforeAndAfter, + _ = o.addJot, + h = o.cols, + b = o.arraystretch, + C = o.colSeparationType, + A = o.autoTag, + I = o.singleRow, + k = o.emptySingleRow, + W = o.maxNumCols, + ee = o.leqno; + if ((S.gullet.beginGroup(), I || S.gullet.macros.set('\\cr', '\\\\\\relax'), !b)) { + var J = S.gullet.expandMacroAsText('\\arraystretch'); + if (J == null) b = 1; + else if (((b = parseFloat(J)), !b || b < 0)) throw new a('Invalid \\arraystretch: ' + J); + } + S.gullet.beginGroup(); + var ie = [], + pe = [ie], + Te = [], + Ie = [], + Me = A != null ? [] : void 0; + function Ue() { + A && S.gullet.macros.set('\\@eqnsw', '1', !0); + } + function lt() { + Me && + (S.gullet.macros.get('\\df@tag') + ? (Me.push(S.subparse([new Zr('\\df@tag')])), S.gullet.macros.set('\\df@tag', void 0, !0)) + : Me.push(!!A && S.gullet.macros.get('\\@eqnsw') === '1')); + } + for (Ue(), Ie.push(Ip(S)); ; ) { + var Je = S.parseExpression(!1, I ? '\\end' : '\\\\'); + S.gullet.endGroup(), + S.gullet.beginGroup(), + (Je = { type: 'ordgroup', mode: S.mode, body: Je }), + s && (Je = { type: 'styling', mode: S.mode, style: s, body: [Je] }), + ie.push(Je); + var mt = S.fetch().text; + if (mt === '&') { + if (W && ie.length === W) { + if (I || C) throw new a('Too many tab characters: &', S.nextToken); + S.settings.reportNonstrict('textEnv', 'Too few columns specified in the {array} column argument.'); + } + S.consume(); + } else if (mt === '\\end') { + lt(), + ie.length === 1 && Je.type === 'styling' && Je.body[0].body.length === 0 && (pe.length > 1 || !k) && pe.pop(), + Ie.length < pe.length + 1 && Ie.push([]); + break; + } else if (mt === '\\\\') { + S.consume(); + var st = void 0; + S.gullet.future().text !== ' ' && (st = S.parseSizeGroup(!0)), + Te.push(st ? st.value : null), + lt(), + Ie.push(Ip(S)), + (ie = []), + pe.push(ie), + Ue(); + } else throw new a('Expected & or \\\\ or \\cr or \\end', S.nextToken); + } + return ( + S.gullet.endGroup(), + S.gullet.endGroup(), + { + type: 'array', + mode: S.mode, + addJot: _, + arraystretch: b, + body: pe, + cols: h, + rowGaps: Te, + hskipBeforeAndAfter: c, + hLinesBeforeRow: Ie, + colSeparationType: C, + tags: Me, + leqno: ee, + } + ); + } + function rl(S) { + return S.slice(0, 1) === 'd' ? 'display' : 'text'; + } + var Xr = function (o, s) { + var c, + _, + h = o.body.length, + b = o.hLinesBeforeRow, + C = 0, + A = new Array(h), + I = [], + k = Math.max(s.fontMetrics().arrayRuleWidth, s.minRuleThickness), + W = 1 / s.fontMetrics().ptPerEm, + ee = 5 * W; + if (o.colSeparationType && o.colSeparationType === 'small') { + var J = s.havingStyle(ae.SCRIPT).sizeMultiplier; + ee = 0.2778 * (J / s.sizeMultiplier); + } + var ie = o.colSeparationType === 'CD' ? nt({ number: 3, unit: 'ex' }, s) : 12 * W, + pe = 3 * W, + Te = o.arraystretch * ie, + Ie = 0.7 * Te, + Me = 0.3 * Te, + Ue = 0; + function lt(ro) { + for (var no = 0; no < ro.length; ++no) no > 0 && (Ue += 0.25), I.push({ pos: Ue, isDashed: ro[no] }); + } + for (lt(b[0]), c = 0; c < o.body.length; ++c) { + var Je = o.body[c], + mt = Ie, + st = Me; + C < Je.length && (C = Je.length); + var gt = new Array(Je.length); + for (_ = 0; _ < Je.length; ++_) { + var Ct = ot(Je[_], s); + st < Ct.depth && (st = Ct.depth), mt < Ct.height && (mt = Ct.height), (gt[_] = Ct); + } + var Ht = o.rowGaps[c], + hr = 0; + Ht && ((hr = nt(Ht, s)), hr > 0 && ((hr += Me), st < hr && (st = hr), (hr = 0))), + o.addJot && (st += pe), + (gt.height = mt), + (gt.depth = st), + (Ue += mt), + (gt.pos = Ue), + (Ue += st + hr), + (A[c] = gt), + lt(b[c + 1]); + } + var At = Ue / 2 + s.fontMetrics().axisHeight, + Hn = o.cols || [], + Rr = [], + er, + Dn, + hi = []; + if ( + o.tags && + o.tags.some(function (ro) { + return ro; + }) + ) + for (c = 0; c < h; ++c) { + var gi = A[c], + pl = gi.pos - At, + wn = o.tags[c], + Mn = void 0; + wn === !0 ? (Mn = V.makeSpan(['eqn-num'], [], s)) : wn === !1 ? (Mn = V.makeSpan([], [], s)) : (Mn = V.makeSpan([], Gt(wn, s, !0), s)), + (Mn.depth = gi.depth), + (Mn.height = gi.height), + hi.push({ type: 'elem', elem: Mn, shift: pl }); + } + for (_ = 0, Dn = 0; _ < C || Dn < Hn.length; ++_, ++Dn) { + for (var Ar = Hn[Dn] || {}, ta = !0; Ar.type === 'separator'; ) { + if ( + (ta || ((er = V.makeSpan(['arraycolsep'], [])), (er.style.width = _e(s.fontMetrics().doubleRuleSep)), Rr.push(er)), + Ar.separator === '|' || Ar.separator === ':') + ) { + var hl = Ar.separator === '|' ? 'solid' : 'dashed', + fi = V.makeSpan(['vertical-separator'], [], s); + (fi.style.height = _e(Ue)), + (fi.style.borderRightWidth = _e(k)), + (fi.style.borderRightStyle = hl), + (fi.style.margin = '0 ' + _e(-k / 2)); + var u0 = Ue - At; + u0 && (fi.style.verticalAlign = _e(-u0)), Rr.push(fi); + } else throw new a('Invalid separator type: ' + Ar.separator); + Dn++, (Ar = Hn[Dn] || {}), (ta = !1); + } + if (!(_ >= C)) { + var Ei = void 0; + (_ > 0 || o.hskipBeforeAndAfter) && + ((Ei = w.deflt(Ar.pregap, ee)), Ei !== 0 && ((er = V.makeSpan(['arraycolsep'], [])), (er.style.width = _e(Ei)), Rr.push(er))); + var Si = []; + for (c = 0; c < h; ++c) { + var eo = A[c], + to = eo[_]; + if (to) { + var dC = eo.pos - At; + (to.depth = eo.depth), (to.height = eo.height), Si.push({ type: 'elem', elem: to, shift: dC }); + } + } + (Si = V.makeVList({ positionType: 'individualShift', children: Si }, s)), + (Si = V.makeSpan(['col-align-' + (Ar.align || 'c')], [Si])), + Rr.push(Si), + (_ < C - 1 || o.hskipBeforeAndAfter) && + ((Ei = w.deflt(Ar.postgap, ee)), Ei !== 0 && ((er = V.makeSpan(['arraycolsep'], [])), (er.style.width = _e(Ei)), Rr.push(er))); + } + } + if (((A = V.makeSpan(['mtable'], Rr)), I.length > 0)) { + for ( + var _C = V.makeLineSpan('hline', s, k), mC = V.makeLineSpan('hdashline', s, k), gl = [{ type: 'elem', elem: A, shift: 0 }]; + I.length > 0; + + ) { + var d0 = I.pop(), + _0 = d0.pos - At; + d0.isDashed ? gl.push({ type: 'elem', elem: mC, shift: _0 }) : gl.push({ type: 'elem', elem: _C, shift: _0 }); + } + A = V.makeVList({ positionType: 'individualShift', children: gl }, s); + } + if (hi.length === 0) return V.makeSpan(['mord'], [A], s); + var fl = V.makeVList({ positionType: 'individualShift', children: hi }, s); + return (fl = V.makeSpan(['tag'], [fl], s)), V.makeFragment([A, fl]); + }, + Uv = { c: 'center ', l: 'left ', r: 'right ' }, + Jr = function (o, s) { + for ( + var c = [], _ = new ue.MathNode('mtd', [], ['mtr-glue']), h = new ue.MathNode('mtd', [], ['mml-eqn-num']), b = 0; + b < o.body.length; + b++ + ) { + for (var C = o.body[b], A = [], I = 0; I < C.length; I++) A.push(new ue.MathNode('mtd', [ft(C[I], s)])); + o.tags && o.tags[b] && (A.unshift(_), A.push(_), o.leqno ? A.unshift(h) : A.push(h)), c.push(new ue.MathNode('mtr', A)); + } + var k = new ue.MathNode('mtable', c), + W = o.arraystretch === 0.5 ? 0.1 : 0.16 + o.arraystretch - 1 + (o.addJot ? 0.09 : 0); + k.setAttribute('rowspacing', _e(W)); + var ee = '', + J = ''; + if (o.cols && o.cols.length > 0) { + var ie = o.cols, + pe = '', + Te = !1, + Ie = 0, + Me = ie.length; + ie[0].type === 'separator' && ((ee += 'top '), (Ie = 1)), ie[ie.length - 1].type === 'separator' && ((ee += 'bottom '), (Me -= 1)); + for (var Ue = Ie; Ue < Me; Ue++) + ie[Ue].type === 'align' + ? ((J += Uv[ie[Ue].align]), Te && (pe += 'none '), (Te = !0)) + : ie[Ue].type === 'separator' && Te && ((pe += ie[Ue].separator === '|' ? 'solid ' : 'dashed '), (Te = !1)); + k.setAttribute('columnalign', J.trim()), /[sd]/.test(pe) && k.setAttribute('columnlines', pe.trim()); + } + if (o.colSeparationType === 'align') { + for (var lt = o.cols || [], Je = '', mt = 1; mt < lt.length; mt++) Je += mt % 2 ? '0em ' : '1em '; + k.setAttribute('columnspacing', Je.trim()); + } else + o.colSeparationType === 'alignat' || o.colSeparationType === 'gather' + ? k.setAttribute('columnspacing', '0em') + : o.colSeparationType === 'small' + ? k.setAttribute('columnspacing', '0.2778em') + : o.colSeparationType === 'CD' + ? k.setAttribute('columnspacing', '0.5em') + : k.setAttribute('columnspacing', '1em'); + var st = '', + gt = o.hLinesBeforeRow; + (ee += gt[0].length > 0 ? 'left ' : ''), (ee += gt[gt.length - 1].length > 0 ? 'right ' : ''); + for (var Ct = 1; Ct < gt.length - 1; Ct++) st += gt[Ct].length === 0 ? 'none ' : gt[Ct][0] ? 'dashed ' : 'solid '; + return ( + /[sd]/.test(st) && k.setAttribute('rowlines', st.trim()), + ee !== '' && ((k = new ue.MathNode('menclose', [k])), k.setAttribute('notation', ee.trim())), + o.arraystretch && o.arraystretch < 1 && ((k = new ue.MathNode('mstyle', [k])), k.setAttribute('scriptlevel', '1')), + k + ); + }, + xp = function (o, s) { + o.envName.indexOf('ed') === -1 && Ja(o); + var c = [], + _ = o.envName.indexOf('at') > -1 ? 'alignat' : 'align', + h = o.envName === 'split', + b = In( + o.parser, + { + cols: c, + addJot: !0, + autoTag: h ? void 0 : tl(o.envName), + emptySingleRow: !0, + colSeparationType: _, + maxNumCols: h ? 2 : void 0, + leqno: o.parser.settings.leqno, + }, + 'display' + ), + C, + A = 0, + I = { type: 'ordgroup', mode: o.mode, body: [] }; + if (s[0] && s[0].type === 'ordgroup') { + for (var k = '', W = 0; W < s[0].body.length; W++) { + var ee = Xe(s[0].body[W], 'textord'); + k += ee.text; + } + (C = Number(k)), (A = C * 2); + } + var J = !A; + b.body.forEach(function (Ie) { + for (var Me = 1; Me < Ie.length; Me += 2) { + var Ue = Xe(Ie[Me], 'styling'), + lt = Xe(Ue.body[0], 'ordgroup'); + lt.body.unshift(I); + } + if (J) A < Ie.length && (A = Ie.length); + else { + var Je = Ie.length / 2; + if (C < Je) throw new a('Too many math in a row: ' + ('expected ' + C + ', but got ' + Je), Ie[0]); + } + }); + for (var ie = 0; ie < A; ++ie) { + var pe = 'r', + Te = 0; + ie % 2 === 1 ? (pe = 'l') : ie > 0 && J && (Te = 1), (c[ie] = { type: 'align', align: pe, pregap: Te, postgap: 0 }); + } + return (b.colSeparationType = J ? 'align' : 'alignat'), b; + }; + Qr({ + type: 'array', + names: ['array', 'darray'], + props: { numArgs: 1 }, + handler: function (o, s) { + var c = Wa(s[0]), + _ = c ? [s[0]] : Xe(s[0], 'ordgroup').body, + h = _.map(function (C) { + var A = zs(C), + I = A.text; + if ('lcr'.indexOf(I) !== -1) return { type: 'align', align: I }; + if (I === '|') return { type: 'separator', separator: '|' }; + if (I === ':') return { type: 'separator', separator: ':' }; + throw new a('Unknown column alignment: ' + I, C); + }), + b = { cols: h, hskipBeforeAndAfter: !0, maxNumCols: h.length }; + return In(o.parser, b, rl(o.envName)); + }, + htmlBuilder: Xr, + mathmlBuilder: Jr, + }), + Qr({ + type: 'array', + names: [ + 'matrix', + 'pmatrix', + 'bmatrix', + 'Bmatrix', + 'vmatrix', + 'Vmatrix', + 'matrix*', + 'pmatrix*', + 'bmatrix*', + 'Bmatrix*', + 'vmatrix*', + 'Vmatrix*', + ], + props: { numArgs: 0 }, + handler: function (o) { + var s = { + matrix: null, + pmatrix: ['(', ')'], + bmatrix: ['[', ']'], + Bmatrix: ['\\{', '\\}'], + vmatrix: ['|', '|'], + Vmatrix: ['\\Vert', '\\Vert'], + }[o.envName.replace('*', '')], + c = 'c', + _ = { hskipBeforeAndAfter: !1, cols: [{ type: 'align', align: c }] }; + if (o.envName.charAt(o.envName.length - 1) === '*') { + var h = o.parser; + if ((h.consumeSpaces(), h.fetch().text === '[')) { + if ((h.consume(), h.consumeSpaces(), (c = h.fetch().text), 'lcr'.indexOf(c) === -1)) throw new a('Expected l or c or r', h.nextToken); + h.consume(), h.consumeSpaces(), h.expect(']'), h.consume(), (_.cols = [{ type: 'align', align: c }]); + } + } + var b = In(o.parser, _, rl(o.envName)), + C = Math.max.apply( + Math, + [0].concat( + b.body.map(function (A) { + return A.length; + }) + ) + ); + return ( + (b.cols = new Array(C).fill({ type: 'align', align: c })), + s ? { type: 'leftright', mode: o.mode, body: [b], left: s[0], right: s[1], rightColor: void 0 } : b + ); + }, + htmlBuilder: Xr, + mathmlBuilder: Jr, + }), + Qr({ + type: 'array', + names: ['smallmatrix'], + props: { numArgs: 0 }, + handler: function (o) { + var s = { arraystretch: 0.5 }, + c = In(o.parser, s, 'script'); + return (c.colSeparationType = 'small'), c; + }, + htmlBuilder: Xr, + mathmlBuilder: Jr, + }), + Qr({ + type: 'array', + names: ['subarray'], + props: { numArgs: 1 }, + handler: function (o, s) { + var c = Wa(s[0]), + _ = c ? [s[0]] : Xe(s[0], 'ordgroup').body, + h = _.map(function (C) { + var A = zs(C), + I = A.text; + if ('lc'.indexOf(I) !== -1) return { type: 'align', align: I }; + throw new a('Unknown column alignment: ' + I, C); + }); + if (h.length > 1) throw new a('{subarray} can contain only one column'); + var b = { cols: h, hskipBeforeAndAfter: !1, arraystretch: 0.5 }; + if (((b = In(o.parser, b, 'script')), b.body.length > 0 && b.body[0].length > 1)) throw new a('{subarray} can contain only one column'); + return b; + }, + htmlBuilder: Xr, + mathmlBuilder: Jr, + }), + Qr({ + type: 'array', + names: ['cases', 'dcases', 'rcases', 'drcases'], + props: { numArgs: 0 }, + handler: function (o) { + var s = { + arraystretch: 1.2, + cols: [ + { type: 'align', align: 'l', pregap: 0, postgap: 1 }, + { type: 'align', align: 'l', pregap: 0, postgap: 0 }, + ], + }, + c = In(o.parser, s, rl(o.envName)); + return { + type: 'leftright', + mode: o.mode, + body: [c], + left: o.envName.indexOf('r') > -1 ? '.' : '\\{', + right: o.envName.indexOf('r') > -1 ? '\\}' : '.', + rightColor: void 0, + }; + }, + htmlBuilder: Xr, + mathmlBuilder: Jr, + }), + Qr({ type: 'array', names: ['align', 'align*', 'aligned', 'split'], props: { numArgs: 0 }, handler: xp, htmlBuilder: Xr, mathmlBuilder: Jr }), + Qr({ + type: 'array', + names: ['gathered', 'gather', 'gather*'], + props: { numArgs: 0 }, + handler: function (o) { + w.contains(['gather', 'gather*'], o.envName) && Ja(o); + var s = { + cols: [{ type: 'align', align: 'c' }], + addJot: !0, + colSeparationType: 'gather', + autoTag: tl(o.envName), + emptySingleRow: !0, + leqno: o.parser.settings.leqno, + }; + return In(o.parser, s, 'display'); + }, + htmlBuilder: Xr, + mathmlBuilder: Jr, + }), + Qr({ type: 'array', names: ['alignat', 'alignat*', 'alignedat'], props: { numArgs: 1 }, handler: xp, htmlBuilder: Xr, mathmlBuilder: Jr }), + Qr({ + type: 'array', + names: ['equation', 'equation*'], + props: { numArgs: 0 }, + handler: function (o) { + Ja(o); + var s = { autoTag: tl(o.envName), emptySingleRow: !0, singleRow: !0, maxNumCols: 1, leqno: o.parser.settings.leqno }; + return In(o.parser, s, 'display'); + }, + htmlBuilder: Xr, + mathmlBuilder: Jr, + }), + Qr({ + type: 'array', + names: ['CD'], + props: { numArgs: 0 }, + handler: function (o) { + return Ja(o), Rv(o.parser); + }, + htmlBuilder: Xr, + mathmlBuilder: Jr, + }), + N('\\nonumber', '\\gdef\\@eqnsw{0}'), + N('\\notag', '\\nonumber'), + Re({ + type: 'text', + names: ['\\hline', '\\hdashline'], + props: { numArgs: 0, allowedInText: !0, allowedInMath: !0 }, + handler: function (o, s) { + throw new a(o.funcName + ' valid only within array environment'); + }, + }); + var Gv = Np, + Dp = Gv; + Re({ + type: 'environment', + names: ['\\begin', '\\end'], + props: { numArgs: 1, argTypes: ['text'] }, + handler: function (o, s) { + var c = o.parser, + _ = o.funcName, + h = s[0]; + if (h.type !== 'ordgroup') throw new a('Invalid environment name', h); + for (var b = '', C = 0; C < h.body.length; ++C) b += Xe(h.body[C], 'textord').text; + if (_ === '\\begin') { + if (!Dp.hasOwnProperty(b)) throw new a('No such environment: ' + b, h); + var A = Dp[b], + I = c.parseArguments('\\begin{' + b + '}', A), + k = I.args, + W = I.optArgs, + ee = { mode: c.mode, envName: b, parser: c }, + J = A.handler(ee, k, W); + c.expect('\\end', !1); + var ie = c.nextToken, + pe = Xe(c.parseFunction(), 'environment'); + if (pe.name !== b) throw new a('Mismatch: \\begin{' + b + '} matched by \\end{' + pe.name + '}', ie); + return J; + } + return { type: 'environment', mode: c.mode, name: b, nameGroup: h }; + }, + }); + var wp = function (o, s) { + var c = o.font, + _ = s.withFont(c); + return ot(o.body, _); + }, + Mp = function (o, s) { + var c = o.font, + _ = s.withFont(c); + return ft(o.body, _); + }, + Lp = { '\\Bbb': '\\mathbb', '\\bold': '\\mathbf', '\\frak': '\\mathfrak', '\\bm': '\\boldsymbol' }; + Re({ + type: 'font', + names: [ + '\\mathrm', + '\\mathit', + '\\mathbf', + '\\mathnormal', + '\\mathbb', + '\\mathcal', + '\\mathfrak', + '\\mathscr', + '\\mathsf', + '\\mathtt', + '\\Bbb', + '\\bold', + '\\frak', + ], + props: { numArgs: 1, allowedInArgument: !0 }, + handler: function (o, s) { + var c = o.parser, + _ = o.funcName, + h = $a(s[0]), + b = _; + return b in Lp && (b = Lp[b]), { type: 'font', mode: c.mode, font: b.slice(1), body: h }; + }, + htmlBuilder: wp, + mathmlBuilder: Mp, + }), + Re({ + type: 'mclass', + names: ['\\boldsymbol', '\\bm'], + props: { numArgs: 1 }, + handler: function (o, s) { + var c = o.parser, + _ = s[0], + h = w.isCharacterBox(_); + return { + type: 'mclass', + mode: c.mode, + mclass: Qa(_), + body: [{ type: 'font', mode: c.mode, font: 'boldsymbol', body: _ }], + isCharacterBox: h, + }; + }, + }), + Re({ + type: 'font', + names: ['\\rm', '\\sf', '\\tt', '\\bf', '\\it', '\\cal'], + props: { numArgs: 0, allowedInText: !0 }, + handler: function (o, s) { + var c = o.parser, + _ = o.funcName, + h = o.breakOnTokenText, + b = c.mode, + C = c.parseExpression(!0, h), + A = 'math' + _.slice(1); + return { type: 'font', mode: b, font: A, body: { type: 'ordgroup', mode: c.mode, body: C } }; + }, + htmlBuilder: wp, + mathmlBuilder: Mp, + }); + var kp = function (o, s) { + var c = s; + return ( + o === 'display' + ? (c = c.id >= ae.SCRIPT.id ? c.text() : ae.DISPLAY) + : o === 'text' && c.size === ae.DISPLAY.size + ? (c = ae.TEXT) + : o === 'script' + ? (c = ae.SCRIPT) + : o === 'scriptscript' && (c = ae.SCRIPTSCRIPT), + c + ); + }, + nl = function (o, s) { + var c = kp(o.size, s.style), + _ = c.fracNum(), + h = c.fracDen(), + b; + b = s.havingStyle(_); + var C = ot(o.numer, b, s); + if (o.continued) { + var A = 8.5 / s.fontMetrics().ptPerEm, + I = 3.5 / s.fontMetrics().ptPerEm; + (C.height = C.height < A ? A : C.height), (C.depth = C.depth < I ? I : C.depth); + } + b = s.havingStyle(h); + var k = ot(o.denom, b, s), + W, + ee, + J; + o.hasBarLine + ? (o.barSize ? ((ee = nt(o.barSize, s)), (W = V.makeLineSpan('frac-line', s, ee))) : (W = V.makeLineSpan('frac-line', s)), + (ee = W.height), + (J = W.height)) + : ((W = null), (ee = 0), (J = s.fontMetrics().defaultRuleThickness)); + var ie, pe, Te; + c.size === ae.DISPLAY.size || o.size === 'display' + ? ((ie = s.fontMetrics().num1), ee > 0 ? (pe = 3 * J) : (pe = 7 * J), (Te = s.fontMetrics().denom1)) + : (ee > 0 ? ((ie = s.fontMetrics().num2), (pe = J)) : ((ie = s.fontMetrics().num3), (pe = 3 * J)), (Te = s.fontMetrics().denom2)); + var Ie; + if (W) { + var Ue = s.fontMetrics().axisHeight; + ie - C.depth - (Ue + 0.5 * ee) < pe && (ie += pe - (ie - C.depth - (Ue + 0.5 * ee))), + Ue - 0.5 * ee - (k.height - Te) < pe && (Te += pe - (Ue - 0.5 * ee - (k.height - Te))); + var lt = -(Ue - 0.5 * ee); + Ie = V.makeVList( + { + positionType: 'individualShift', + children: [ + { type: 'elem', elem: k, shift: Te }, + { type: 'elem', elem: W, shift: lt }, + { type: 'elem', elem: C, shift: -ie }, + ], + }, + s + ); + } else { + var Me = ie - C.depth - (k.height - Te); + Me < pe && ((ie += 0.5 * (pe - Me)), (Te += 0.5 * (pe - Me))), + (Ie = V.makeVList( + { + positionType: 'individualShift', + children: [ + { type: 'elem', elem: k, shift: Te }, + { type: 'elem', elem: C, shift: -ie }, + ], + }, + s + )); + } + (b = s.havingStyle(c)), (Ie.height *= b.sizeMultiplier / s.sizeMultiplier), (Ie.depth *= b.sizeMultiplier / s.sizeMultiplier); + var Je; + c.size === ae.DISPLAY.size + ? (Je = s.fontMetrics().delim1) + : c.size === ae.SCRIPTSCRIPT.size + ? (Je = s.havingStyle(ae.SCRIPT).fontMetrics().delim2) + : (Je = s.fontMetrics().delim2); + var mt, st; + return ( + o.leftDelim == null ? (mt = Zi(s, ['mopen'])) : (mt = gn.customSizedDelim(o.leftDelim, Je, !0, s.havingStyle(c), o.mode, ['mopen'])), + o.continued + ? (st = V.makeSpan([])) + : o.rightDelim == null + ? (st = Zi(s, ['mclose'])) + : (st = gn.customSizedDelim(o.rightDelim, Je, !0, s.havingStyle(c), o.mode, ['mclose'])), + V.makeSpan(['mord'].concat(b.sizingClasses(s)), [mt, V.makeSpan(['mfrac'], [Ie]), st], s) + ); + }, + il = function (o, s) { + var c = new ue.MathNode('mfrac', [ft(o.numer, s), ft(o.denom, s)]); + if (!o.hasBarLine) c.setAttribute('linethickness', '0px'); + else if (o.barSize) { + var _ = nt(o.barSize, s); + c.setAttribute('linethickness', _e(_)); + } + var h = kp(o.size, s.style); + if (h.size !== s.style.size) { + c = new ue.MathNode('mstyle', [c]); + var b = h.size === ae.DISPLAY.size ? 'true' : 'false'; + c.setAttribute('displaystyle', b), c.setAttribute('scriptlevel', '0'); + } + if (o.leftDelim != null || o.rightDelim != null) { + var C = []; + if (o.leftDelim != null) { + var A = new ue.MathNode('mo', [new ue.TextNode(o.leftDelim.replace('\\', ''))]); + A.setAttribute('fence', 'true'), C.push(A); + } + if ((C.push(c), o.rightDelim != null)) { + var I = new ue.MathNode('mo', [new ue.TextNode(o.rightDelim.replace('\\', ''))]); + I.setAttribute('fence', 'true'), C.push(I); + } + return qs(C); + } + return c; + }; + Re({ + type: 'genfrac', + names: ['\\dfrac', '\\frac', '\\tfrac', '\\dbinom', '\\binom', '\\tbinom', '\\\\atopfrac', '\\\\bracefrac', '\\\\brackfrac'], + props: { numArgs: 2, allowedInArgument: !0 }, + handler: function (o, s) { + var c = o.parser, + _ = o.funcName, + h = s[0], + b = s[1], + C, + A = null, + I = null, + k = 'auto'; + switch (_) { + case '\\dfrac': + case '\\frac': + case '\\tfrac': + C = !0; + break; + case '\\\\atopfrac': + C = !1; + break; + case '\\dbinom': + case '\\binom': + case '\\tbinom': + (C = !1), (A = '('), (I = ')'); + break; + case '\\\\bracefrac': + (C = !1), (A = '\\{'), (I = '\\}'); + break; + case '\\\\brackfrac': + (C = !1), (A = '['), (I = ']'); + break; + default: + throw new Error('Unrecognized genfrac command'); + } + switch (_) { + case '\\dfrac': + case '\\dbinom': + k = 'display'; + break; + case '\\tfrac': + case '\\tbinom': + k = 'text'; + break; + } + return { + type: 'genfrac', + mode: c.mode, + continued: !1, + numer: h, + denom: b, + hasBarLine: C, + leftDelim: A, + rightDelim: I, + size: k, + barSize: null, + }; + }, + htmlBuilder: nl, + mathmlBuilder: il, + }), + Re({ + type: 'genfrac', + names: ['\\cfrac'], + props: { numArgs: 2 }, + handler: function (o, s) { + var c = o.parser; + o.funcName; + var _ = s[0], + h = s[1]; + return { + type: 'genfrac', + mode: c.mode, + continued: !0, + numer: _, + denom: h, + hasBarLine: !0, + leftDelim: null, + rightDelim: null, + size: 'display', + barSize: null, + }; + }, + }), + Re({ + type: 'infix', + names: ['\\over', '\\choose', '\\atop', '\\brace', '\\brack'], + props: { numArgs: 0, infix: !0 }, + handler: function (o) { + var s = o.parser, + c = o.funcName, + _ = o.token, + h; + switch (c) { + case '\\over': + h = '\\frac'; + break; + case '\\choose': + h = '\\binom'; + break; + case '\\atop': + h = '\\\\atopfrac'; + break; + case '\\brace': + h = '\\\\bracefrac'; + break; + case '\\brack': + h = '\\\\brackfrac'; + break; + default: + throw new Error('Unrecognized infix genfrac command'); + } + return { type: 'infix', mode: s.mode, replaceWith: h, token: _ }; + }, + }); + var Pp = ['display', 'text', 'script', 'scriptscript'], + Bp = function (o) { + var s = null; + return o.length > 0 && ((s = o), (s = s === '.' ? null : s)), s; + }; + Re({ + type: 'genfrac', + names: ['\\genfrac'], + props: { numArgs: 6, allowedInArgument: !0, argTypes: ['math', 'math', 'size', 'text', 'math', 'math'] }, + handler: function (o, s) { + var c = o.parser, + _ = s[4], + h = s[5], + b = $a(s[0]), + C = b.type === 'atom' && b.family === 'open' ? Bp(b.text) : null, + A = $a(s[1]), + I = A.type === 'atom' && A.family === 'close' ? Bp(A.text) : null, + k = Xe(s[2], 'size'), + W, + ee = null; + k.isBlank ? (W = !0) : ((ee = k.value), (W = ee.number > 0)); + var J = 'auto', + ie = s[3]; + if (ie.type === 'ordgroup') { + if (ie.body.length > 0) { + var pe = Xe(ie.body[0], 'textord'); + J = Pp[Number(pe.text)]; + } + } else (ie = Xe(ie, 'textord')), (J = Pp[Number(ie.text)]); + return { + type: 'genfrac', + mode: c.mode, + numer: _, + denom: h, + continued: !1, + hasBarLine: W, + barSize: ee, + leftDelim: C, + rightDelim: I, + size: J, + }; + }, + htmlBuilder: nl, + mathmlBuilder: il, + }), + Re({ + type: 'infix', + names: ['\\above'], + props: { numArgs: 1, argTypes: ['size'], infix: !0 }, + handler: function (o, s) { + var c = o.parser; + o.funcName; + var _ = o.token; + return { type: 'infix', mode: c.mode, replaceWith: '\\\\abovefrac', size: Xe(s[0], 'size').value, token: _ }; + }, + }), + Re({ + type: 'genfrac', + names: ['\\\\abovefrac'], + props: { numArgs: 3, argTypes: ['math', 'size', 'math'] }, + handler: function (o, s) { + var c = o.parser; + o.funcName; + var _ = s[0], + h = O(Xe(s[1], 'infix').size), + b = s[2], + C = h.number > 0; + return { + type: 'genfrac', + mode: c.mode, + numer: _, + denom: b, + continued: !1, + hasBarLine: C, + barSize: h, + leftDelim: null, + rightDelim: null, + size: 'auto', + }; + }, + htmlBuilder: nl, + mathmlBuilder: il, + }); + var Fp = function (o, s) { + var c = s.style, + _, + h; + o.type === 'supsub' + ? ((_ = o.sup ? ot(o.sup, s.havingStyle(c.sup()), s) : ot(o.sub, s.havingStyle(c.sub()), s)), (h = Xe(o.base, 'horizBrace'))) + : (h = Xe(o, 'horizBrace')); + var b = ot(h.base, s.havingBaseStyle(ae.DISPLAY)), + C = hn.svgSpan(h, s), + A; + if ( + (h.isOver + ? ((A = V.makeVList( + { + positionType: 'firstBaseline', + children: [ + { type: 'elem', elem: b }, + { type: 'kern', size: 0.1 }, + { type: 'elem', elem: C }, + ], + }, + s + )), + A.children[0].children[0].children[1].classes.push('svg-align')) + : ((A = V.makeVList( + { + positionType: 'bottom', + positionData: b.depth + 0.1 + C.height, + children: [ + { type: 'elem', elem: C }, + { type: 'kern', size: 0.1 }, + { type: 'elem', elem: b }, + ], + }, + s + )), + A.children[0].children[0].children[0].classes.push('svg-align')), + _) + ) { + var I = V.makeSpan(['mord', h.isOver ? 'mover' : 'munder'], [A], s); + h.isOver + ? (A = V.makeVList( + { + positionType: 'firstBaseline', + children: [ + { type: 'elem', elem: I }, + { type: 'kern', size: 0.2 }, + { type: 'elem', elem: _ }, + ], + }, + s + )) + : (A = V.makeVList( + { + positionType: 'bottom', + positionData: I.depth + 0.2 + _.height + _.depth, + children: [ + { type: 'elem', elem: _ }, + { type: 'kern', size: 0.2 }, + { type: 'elem', elem: I }, + ], + }, + s + )); + } + return V.makeSpan(['mord', h.isOver ? 'mover' : 'munder'], [A], s); + }, + qv = function (o, s) { + var c = hn.mathMLnode(o.label); + return new ue.MathNode(o.isOver ? 'mover' : 'munder', [ft(o.base, s), c]); + }; + Re({ + type: 'horizBrace', + names: ['\\overbrace', '\\underbrace'], + props: { numArgs: 1 }, + handler: function (o, s) { + var c = o.parser, + _ = o.funcName; + return { type: 'horizBrace', mode: c.mode, label: _, isOver: /^\\over/.test(_), base: s[0] }; + }, + htmlBuilder: Fp, + mathmlBuilder: qv, + }), + Re({ + type: 'href', + names: ['\\href'], + props: { numArgs: 2, argTypes: ['url', 'original'], allowedInText: !0 }, + handler: function (o, s) { + var c = o.parser, + _ = s[1], + h = Xe(s[0], 'url').url; + return c.settings.isTrusted({ command: '\\href', url: h }) + ? { type: 'href', mode: c.mode, href: h, body: Dt(_) } + : c.formatUnsupportedCmd('\\href'); + }, + htmlBuilder: function (o, s) { + var c = Gt(o.body, s, !1); + return V.makeAnchor(o.href, [], c, s); + }, + mathmlBuilder: function (o, s) { + var c = On(o.body, s); + return c instanceof Cr || (c = new Cr('mrow', [c])), c.setAttribute('href', o.href), c; + }, + }), + Re({ + type: 'href', + names: ['\\url'], + props: { numArgs: 1, argTypes: ['url'], allowedInText: !0 }, + handler: function (o, s) { + var c = o.parser, + _ = Xe(s[0], 'url').url; + if (!c.settings.isTrusted({ command: '\\url', url: _ })) return c.formatUnsupportedCmd('\\url'); + for (var h = [], b = 0; b < _.length; b++) { + var C = _[b]; + C === '~' && (C = '\\textasciitilde'), h.push({ type: 'textord', mode: 'text', text: C }); + } + var A = { type: 'text', mode: c.mode, font: '\\texttt', body: h }; + return { type: 'href', mode: c.mode, href: _, body: Dt(A) }; + }, + }), + Re({ + type: 'hbox', + names: ['\\hbox'], + props: { numArgs: 1, argTypes: ['text'], allowedInText: !0, primitive: !0 }, + handler: function (o, s) { + var c = o.parser; + return { type: 'hbox', mode: c.mode, body: Dt(s[0]) }; + }, + htmlBuilder: function (o, s) { + var c = Gt(o.body, s, !1); + return V.makeFragment(c); + }, + mathmlBuilder: function (o, s) { + return new ue.MathNode('mrow', sr(o.body, s)); + }, + }), + Re({ + type: 'html', + names: ['\\htmlClass', '\\htmlId', '\\htmlStyle', '\\htmlData'], + props: { numArgs: 2, argTypes: ['raw', 'original'], allowedInText: !0 }, + handler: function (o, s) { + var c = o.parser, + _ = o.funcName; + o.token; + var h = Xe(s[0], 'raw').string, + b = s[1]; + c.settings.strict && c.settings.reportNonstrict('htmlExtension', 'HTML extension is disabled on strict mode'); + var C, + A = {}; + switch (_) { + case '\\htmlClass': + (A.class = h), (C = { command: '\\htmlClass', class: h }); + break; + case '\\htmlId': + (A.id = h), (C = { command: '\\htmlId', id: h }); + break; + case '\\htmlStyle': + (A.style = h), (C = { command: '\\htmlStyle', style: h }); + break; + case '\\htmlData': { + for (var I = h.split(','), k = 0; k < I.length; k++) { + var W = I[k].split('='); + if (W.length !== 2) throw new a('Error parsing key-value for \\htmlData'); + A['data-' + W[0].trim()] = W[1].trim(); + } + C = { command: '\\htmlData', attributes: A }; + break; + } + default: + throw new Error('Unrecognized html command'); + } + return c.settings.isTrusted(C) ? { type: 'html', mode: c.mode, attributes: A, body: Dt(b) } : c.formatUnsupportedCmd(_); + }, + htmlBuilder: function (o, s) { + var c = Gt(o.body, s, !1), + _ = ['enclosing']; + o.attributes.class && _.push.apply(_, o.attributes.class.trim().split(/\s+/)); + var h = V.makeSpan(_, c, s); + for (var b in o.attributes) b !== 'class' && o.attributes.hasOwnProperty(b) && h.setAttribute(b, o.attributes[b]); + return h; + }, + mathmlBuilder: function (o, s) { + return On(o.body, s); + }, + }), + Re({ + type: 'htmlmathml', + names: ['\\html@mathml'], + props: { numArgs: 2, allowedInText: !0 }, + handler: function (o, s) { + var c = o.parser; + return { type: 'htmlmathml', mode: c.mode, html: Dt(s[0]), mathml: Dt(s[1]) }; + }, + htmlBuilder: function (o, s) { + var c = Gt(o.html, s, !1); + return V.makeFragment(c); + }, + mathmlBuilder: function (o, s) { + return On(o.mathml, s); + }, + }); + var al = function (o) { + if (/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(o)) return { number: +o, unit: 'bp' }; + var s = /([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(o); + if (!s) throw new a("Invalid size: '" + o + "' in \\includegraphics"); + var c = { number: +(s[1] + s[2]), unit: s[3] }; + if (!et(c)) throw new a("Invalid unit: '" + c.unit + "' in \\includegraphics."); + return c; + }; + Re({ + type: 'includegraphics', + names: ['\\includegraphics'], + props: { numArgs: 1, numOptionalArgs: 1, argTypes: ['raw', 'url'], allowedInText: !1 }, + handler: function (o, s, c) { + var _ = o.parser, + h = { number: 0, unit: 'em' }, + b = { number: 0.9, unit: 'em' }, + C = { number: 0, unit: 'em' }, + A = ''; + if (c[0]) + for (var I = Xe(c[0], 'raw').string, k = I.split(','), W = 0; W < k.length; W++) { + var ee = k[W].split('='); + if (ee.length === 2) { + var J = ee[1].trim(); + switch (ee[0].trim()) { + case 'alt': + A = J; + break; + case 'width': + h = al(J); + break; + case 'height': + b = al(J); + break; + case 'totalheight': + C = al(J); + break; + default: + throw new a("Invalid key: '" + ee[0] + "' in \\includegraphics."); + } + } + } + var ie = Xe(s[0], 'url').url; + return ( + A === '' && ((A = ie), (A = A.replace(/^.*[\\/]/, '')), (A = A.substring(0, A.lastIndexOf('.')))), + _.settings.isTrusted({ command: '\\includegraphics', url: ie }) + ? { type: 'includegraphics', mode: _.mode, alt: A, width: h, height: b, totalheight: C, src: ie } + : _.formatUnsupportedCmd('\\includegraphics') + ); + }, + htmlBuilder: function (o, s) { + var c = nt(o.height, s), + _ = 0; + o.totalheight.number > 0 && (_ = nt(o.totalheight, s) - c); + var h = 0; + o.width.number > 0 && (h = nt(o.width, s)); + var b = { height: _e(c + _) }; + h > 0 && (b.width = _e(h)), _ > 0 && (b.verticalAlign = _e(-_)); + var C = new Vr(o.src, o.alt, b); + return (C.height = c), (C.depth = _), C; + }, + mathmlBuilder: function (o, s) { + var c = new ue.MathNode('mglyph', []); + c.setAttribute('alt', o.alt); + var _ = nt(o.height, s), + h = 0; + if ( + (o.totalheight.number > 0 && ((h = nt(o.totalheight, s) - _), c.setAttribute('valign', _e(-h))), + c.setAttribute('height', _e(_ + h)), + o.width.number > 0) + ) { + var b = nt(o.width, s); + c.setAttribute('width', _e(b)); + } + return c.setAttribute('src', o.src), c; + }, + }), + Re({ + type: 'kern', + names: ['\\kern', '\\mkern', '\\hskip', '\\mskip'], + props: { numArgs: 1, argTypes: ['size'], primitive: !0, allowedInText: !0 }, + handler: function (o, s) { + var c = o.parser, + _ = o.funcName, + h = Xe(s[0], 'size'); + if (c.settings.strict) { + var b = _[1] === 'm', + C = h.value.unit === 'mu'; + b + ? (C || + c.settings.reportNonstrict('mathVsTextUnits', "LaTeX's " + _ + ' supports only mu units, ' + ('not ' + h.value.unit + ' units')), + c.mode !== 'math' && c.settings.reportNonstrict('mathVsTextUnits', "LaTeX's " + _ + ' works only in math mode')) + : C && c.settings.reportNonstrict('mathVsTextUnits', "LaTeX's " + _ + " doesn't support mu units"); + } + return { type: 'kern', mode: c.mode, dimension: h.value }; + }, + htmlBuilder: function (o, s) { + return V.makeGlue(o.dimension, s); + }, + mathmlBuilder: function (o, s) { + var c = nt(o.dimension, s); + return new ue.SpaceNode(c); + }, + }), + Re({ + type: 'lap', + names: ['\\mathllap', '\\mathrlap', '\\mathclap'], + props: { numArgs: 1, allowedInText: !0 }, + handler: function (o, s) { + var c = o.parser, + _ = o.funcName, + h = s[0]; + return { type: 'lap', mode: c.mode, alignment: _.slice(5), body: h }; + }, + htmlBuilder: function (o, s) { + var c; + o.alignment === 'clap' + ? ((c = V.makeSpan([], [ot(o.body, s)])), (c = V.makeSpan(['inner'], [c], s))) + : (c = V.makeSpan(['inner'], [ot(o.body, s)])); + var _ = V.makeSpan(['fix'], []), + h = V.makeSpan([o.alignment], [c, _], s), + b = V.makeSpan(['strut']); + return ( + (b.style.height = _e(h.height + h.depth)), + h.depth && (b.style.verticalAlign = _e(-h.depth)), + h.children.unshift(b), + (h = V.makeSpan(['thinbox'], [h], s)), + V.makeSpan(['mord', 'vbox'], [h], s) + ); + }, + mathmlBuilder: function (o, s) { + var c = new ue.MathNode('mpadded', [ft(o.body, s)]); + if (o.alignment !== 'rlap') { + var _ = o.alignment === 'llap' ? '-1' : '-0.5'; + c.setAttribute('lspace', _ + 'width'); + } + return c.setAttribute('width', '0px'), c; + }, + }), + Re({ + type: 'styling', + names: ['\\(', '$'], + props: { numArgs: 0, allowedInText: !0, allowedInMath: !1 }, + handler: function (o, s) { + var c = o.funcName, + _ = o.parser, + h = _.mode; + _.switchMode('math'); + var b = c === '\\(' ? '\\)' : '$', + C = _.parseExpression(!1, b); + return _.expect(b), _.switchMode(h), { type: 'styling', mode: _.mode, style: 'text', body: C }; + }, + }), + Re({ + type: 'text', + names: ['\\)', '\\]'], + props: { numArgs: 0, allowedInText: !0, allowedInMath: !1 }, + handler: function (o, s) { + throw new a('Mismatched ' + o.funcName); + }, + }); + var Up = function (o, s) { + switch (s.style.size) { + case ae.DISPLAY.size: + return o.display; + case ae.TEXT.size: + return o.text; + case ae.SCRIPT.size: + return o.script; + case ae.SCRIPTSCRIPT.size: + return o.scriptscript; + default: + return o.text; + } + }; + Re({ + type: 'mathchoice', + names: ['\\mathchoice'], + props: { numArgs: 4, primitive: !0 }, + handler: function (o, s) { + var c = o.parser; + return { type: 'mathchoice', mode: c.mode, display: Dt(s[0]), text: Dt(s[1]), script: Dt(s[2]), scriptscript: Dt(s[3]) }; + }, + htmlBuilder: function (o, s) { + var c = Up(o, s), + _ = Gt(c, s, !1); + return V.makeFragment(_); + }, + mathmlBuilder: function (o, s) { + var c = Up(o, s); + return On(c, s); + }, + }); + var Gp = function (o, s, c, _, h, b, C) { + o = V.makeSpan([], [o]); + var A = c && w.isCharacterBox(c), + I, + k; + if (s) { + var W = ot(s, _.havingStyle(h.sup()), _); + k = { elem: W, kern: Math.max(_.fontMetrics().bigOpSpacing1, _.fontMetrics().bigOpSpacing3 - W.depth) }; + } + if (c) { + var ee = ot(c, _.havingStyle(h.sub()), _); + I = { elem: ee, kern: Math.max(_.fontMetrics().bigOpSpacing2, _.fontMetrics().bigOpSpacing4 - ee.height) }; + } + var J; + if (k && I) { + var ie = _.fontMetrics().bigOpSpacing5 + I.elem.height + I.elem.depth + I.kern + o.depth + C; + J = V.makeVList( + { + positionType: 'bottom', + positionData: ie, + children: [ + { type: 'kern', size: _.fontMetrics().bigOpSpacing5 }, + { type: 'elem', elem: I.elem, marginLeft: _e(-b) }, + { type: 'kern', size: I.kern }, + { type: 'elem', elem: o }, + { type: 'kern', size: k.kern }, + { type: 'elem', elem: k.elem, marginLeft: _e(b) }, + { type: 'kern', size: _.fontMetrics().bigOpSpacing5 }, + ], + }, + _ + ); + } else if (I) { + var pe = o.height - C; + J = V.makeVList( + { + positionType: 'top', + positionData: pe, + children: [ + { type: 'kern', size: _.fontMetrics().bigOpSpacing5 }, + { type: 'elem', elem: I.elem, marginLeft: _e(-b) }, + { type: 'kern', size: I.kern }, + { type: 'elem', elem: o }, + ], + }, + _ + ); + } else if (k) { + var Te = o.depth + C; + J = V.makeVList( + { + positionType: 'bottom', + positionData: Te, + children: [ + { type: 'elem', elem: o }, + { type: 'kern', size: k.kern }, + { type: 'elem', elem: k.elem, marginLeft: _e(b) }, + { type: 'kern', size: _.fontMetrics().bigOpSpacing5 }, + ], + }, + _ + ); + } else return o; + var Ie = [J]; + if (I && b !== 0 && !A) { + var Me = V.makeSpan(['mspace'], [], _); + (Me.style.marginRight = _e(b)), Ie.unshift(Me); + } + return V.makeSpan(['mop', 'op-limits'], Ie, _); + }, + qp = ['\\smallint'], + pi = function (o, s) { + var c, + _, + h = !1, + b; + o.type === 'supsub' ? ((c = o.sup), (_ = o.sub), (b = Xe(o.base, 'op')), (h = !0)) : (b = Xe(o, 'op')); + var C = s.style, + A = !1; + C.size === ae.DISPLAY.size && b.symbol && !w.contains(qp, b.name) && (A = !0); + var I; + if (b.symbol) { + var k = A ? 'Size2-Regular' : 'Size1-Regular', + W = ''; + if ( + ((b.name === '\\oiint' || b.name === '\\oiiint') && ((W = b.name.slice(1)), (b.name = W === 'oiint' ? '\\iint' : '\\iiint')), + (I = V.makeSymbol(b.name, k, 'math', s, ['mop', 'op-symbol', A ? 'large-op' : 'small-op'])), + W.length > 0) + ) { + var ee = I.italic, + J = V.staticSvg(W + 'Size' + (A ? '2' : '1'), s); + (I = V.makeVList( + { + positionType: 'individualShift', + children: [ + { type: 'elem', elem: I, shift: 0 }, + { type: 'elem', elem: J, shift: A ? 0.08 : 0 }, + ], + }, + s + )), + (b.name = '\\' + W), + I.classes.unshift('mop'), + (I.italic = ee); + } + } else if (b.body) { + var ie = Gt(b.body, s, !0); + ie.length === 1 && ie[0] instanceof Yt ? ((I = ie[0]), (I.classes[0] = 'mop')) : (I = V.makeSpan(['mop'], ie, s)); + } else { + for (var pe = [], Te = 1; Te < b.name.length; Te++) pe.push(V.mathsym(b.name[Te], b.mode, s)); + I = V.makeSpan(['mop'], pe, s); + } + var Ie = 0, + Me = 0; + return ( + (I instanceof Yt || b.name === '\\oiint' || b.name === '\\oiiint') && + !b.suppressBaseShift && + ((Ie = (I.height - I.depth) / 2 - s.fontMetrics().axisHeight), (Me = I.italic)), + h ? Gp(I, c, _, s, C, Me, Ie) : (Ie && ((I.style.position = 'relative'), (I.style.top = _e(Ie))), I) + ); + }, + ea = function (o, s) { + var c; + if (o.symbol) (c = new Cr('mo', [yr(o.name, o.mode)])), w.contains(qp, o.name) && c.setAttribute('largeop', 'false'); + else if (o.body) c = new Cr('mo', sr(o.body, s)); + else { + c = new Cr('mi', [new Xi(o.name.slice(1))]); + var _ = new Cr('mo', [yr('⁡', 'text')]); + o.parentIsSupSub ? (c = new Cr('mrow', [c, _])) : (c = ip([c, _])); + } + return c; + }, + Yv = { + '∏': '\\prod', + '∐': '\\coprod', + '∑': '\\sum', + '⋀': '\\bigwedge', + '⋁': '\\bigvee', + '⋂': '\\bigcap', + '⋃': '\\bigcup', + '⨀': '\\bigodot', + '⨁': '\\bigoplus', + '⨂': '\\bigotimes', + '⨄': '\\biguplus', + '⨆': '\\bigsqcup', + }; + Re({ + type: 'op', + names: [ + '\\coprod', + '\\bigvee', + '\\bigwedge', + '\\biguplus', + '\\bigcap', + '\\bigcup', + '\\intop', + '\\prod', + '\\sum', + '\\bigotimes', + '\\bigoplus', + '\\bigodot', + '\\bigsqcup', + '\\smallint', + '∏', + '∐', + '∑', + '⋀', + '⋁', + '⋂', + '⋃', + '⨀', + '⨁', + '⨂', + '⨄', + '⨆', + ], + props: { numArgs: 0 }, + handler: function (o, s) { + var c = o.parser, + _ = o.funcName, + h = _; + return h.length === 1 && (h = Yv[h]), { type: 'op', mode: c.mode, limits: !0, parentIsSupSub: !1, symbol: !0, name: h }; + }, + htmlBuilder: pi, + mathmlBuilder: ea, + }), + Re({ + type: 'op', + names: ['\\mathop'], + props: { numArgs: 1, primitive: !0 }, + handler: function (o, s) { + var c = o.parser, + _ = s[0]; + return { type: 'op', mode: c.mode, limits: !1, parentIsSupSub: !1, symbol: !1, body: Dt(_) }; + }, + htmlBuilder: pi, + mathmlBuilder: ea, + }); + var zv = { '∫': '\\int', '∬': '\\iint', '∭': '\\iiint', '∮': '\\oint', '∯': '\\oiint', '∰': '\\oiiint' }; + Re({ + type: 'op', + names: [ + '\\arcsin', + '\\arccos', + '\\arctan', + '\\arctg', + '\\arcctg', + '\\arg', + '\\ch', + '\\cos', + '\\cosec', + '\\cosh', + '\\cot', + '\\cotg', + '\\coth', + '\\csc', + '\\ctg', + '\\cth', + '\\deg', + '\\dim', + '\\exp', + '\\hom', + '\\ker', + '\\lg', + '\\ln', + '\\log', + '\\sec', + '\\sin', + '\\sinh', + '\\sh', + '\\tan', + '\\tanh', + '\\tg', + '\\th', + ], + props: { numArgs: 0 }, + handler: function (o) { + var s = o.parser, + c = o.funcName; + return { type: 'op', mode: s.mode, limits: !1, parentIsSupSub: !1, symbol: !1, name: c }; + }, + htmlBuilder: pi, + mathmlBuilder: ea, + }), + Re({ + type: 'op', + names: ['\\det', '\\gcd', '\\inf', '\\lim', '\\max', '\\min', '\\Pr', '\\sup'], + props: { numArgs: 0 }, + handler: function (o) { + var s = o.parser, + c = o.funcName; + return { type: 'op', mode: s.mode, limits: !0, parentIsSupSub: !1, symbol: !1, name: c }; + }, + htmlBuilder: pi, + mathmlBuilder: ea, + }), + Re({ + type: 'op', + names: ['\\int', '\\iint', '\\iiint', '\\oint', '\\oiint', '\\oiiint', '∫', '∬', '∭', '∮', '∯', '∰'], + props: { numArgs: 0 }, + handler: function (o) { + var s = o.parser, + c = o.funcName, + _ = c; + return _.length === 1 && (_ = zv[_]), { type: 'op', mode: s.mode, limits: !1, parentIsSupSub: !1, symbol: !0, name: _ }; + }, + htmlBuilder: pi, + mathmlBuilder: ea, + }); + var Yp = function (o, s) { + var c, + _, + h = !1, + b; + o.type === 'supsub' ? ((c = o.sup), (_ = o.sub), (b = Xe(o.base, 'operatorname')), (h = !0)) : (b = Xe(o, 'operatorname')); + var C; + if (b.body.length > 0) { + for ( + var A = b.body.map(function (ee) { + var J = ee.text; + return typeof J == 'string' ? { type: 'textord', mode: ee.mode, text: J } : ee; + }), + I = Gt(A, s.withFont('mathrm'), !0), + k = 0; + k < I.length; + k++ + ) { + var W = I[k]; + W instanceof Yt && (W.text = W.text.replace(/\u2212/, '-').replace(/\u2217/, '*')); + } + C = V.makeSpan(['mop'], I, s); + } else C = V.makeSpan(['mop'], [], s); + return h ? Gp(C, c, _, s, s.style, 0, 0) : C; + }, + Hv = function (o, s) { + for (var c = sr(o.body, s.withFont('mathrm')), _ = !0, h = 0; h < c.length; h++) { + var b = c[h]; + if (!(b instanceof ue.SpaceNode)) + if (b instanceof ue.MathNode) + switch (b.type) { + case 'mi': + case 'mn': + case 'ms': + case 'mspace': + case 'mtext': + break; + case 'mo': { + var C = b.children[0]; + b.children.length === 1 && C instanceof ue.TextNode ? (C.text = C.text.replace(/\u2212/, '-').replace(/\u2217/, '*')) : (_ = !1); + break; + } + default: + _ = !1; + } + else _ = !1; + } + if (_) { + var A = c + .map(function (W) { + return W.toText(); + }) + .join(''); + c = [new ue.TextNode(A)]; + } + var I = new ue.MathNode('mi', c); + I.setAttribute('mathvariant', 'normal'); + var k = new ue.MathNode('mo', [yr('⁡', 'text')]); + return o.parentIsSupSub ? new ue.MathNode('mrow', [I, k]) : ue.newDocumentFragment([I, k]); + }; + Re({ + type: 'operatorname', + names: ['\\operatorname@', '\\operatornamewithlimits'], + props: { numArgs: 1 }, + handler: function (o, s) { + var c = o.parser, + _ = o.funcName, + h = s[0]; + return { + type: 'operatorname', + mode: c.mode, + body: Dt(h), + alwaysHandleSupSub: _ === '\\operatornamewithlimits', + limits: !1, + parentIsSupSub: !1, + }; + }, + htmlBuilder: Yp, + mathmlBuilder: Hv, + }), + N('\\operatorname', '\\@ifstar\\operatornamewithlimits\\operatorname@'), + zn({ + type: 'ordgroup', + htmlBuilder: function (o, s) { + return o.semisimple ? V.makeFragment(Gt(o.body, s, !1)) : V.makeSpan(['mord'], Gt(o.body, s, !0), s); + }, + mathmlBuilder: function (o, s) { + return On(o.body, s, !0); + }, + }), + Re({ + type: 'overline', + names: ['\\overline'], + props: { numArgs: 1 }, + handler: function (o, s) { + var c = o.parser, + _ = s[0]; + return { type: 'overline', mode: c.mode, body: _ }; + }, + htmlBuilder: function (o, s) { + var c = ot(o.body, s.havingCrampedStyle()), + _ = V.makeLineSpan('overline-line', s), + h = s.fontMetrics().defaultRuleThickness, + b = V.makeVList( + { + positionType: 'firstBaseline', + children: [ + { type: 'elem', elem: c }, + { type: 'kern', size: 3 * h }, + { type: 'elem', elem: _ }, + { type: 'kern', size: h }, + ], + }, + s + ); + return V.makeSpan(['mord', 'overline'], [b], s); + }, + mathmlBuilder: function (o, s) { + var c = new ue.MathNode('mo', [new ue.TextNode('‾')]); + c.setAttribute('stretchy', 'true'); + var _ = new ue.MathNode('mover', [ft(o.body, s), c]); + return _.setAttribute('accent', 'true'), _; + }, + }), + Re({ + type: 'phantom', + names: ['\\phantom'], + props: { numArgs: 1, allowedInText: !0 }, + handler: function (o, s) { + var c = o.parser, + _ = s[0]; + return { type: 'phantom', mode: c.mode, body: Dt(_) }; + }, + htmlBuilder: function (o, s) { + var c = Gt(o.body, s.withPhantom(), !1); + return V.makeFragment(c); + }, + mathmlBuilder: function (o, s) { + var c = sr(o.body, s); + return new ue.MathNode('mphantom', c); + }, + }), + Re({ + type: 'hphantom', + names: ['\\hphantom'], + props: { numArgs: 1, allowedInText: !0 }, + handler: function (o, s) { + var c = o.parser, + _ = s[0]; + return { type: 'hphantom', mode: c.mode, body: _ }; + }, + htmlBuilder: function (o, s) { + var c = V.makeSpan([], [ot(o.body, s.withPhantom())]); + if (((c.height = 0), (c.depth = 0), c.children)) + for (var _ = 0; _ < c.children.length; _++) (c.children[_].height = 0), (c.children[_].depth = 0); + return (c = V.makeVList({ positionType: 'firstBaseline', children: [{ type: 'elem', elem: c }] }, s)), V.makeSpan(['mord'], [c], s); + }, + mathmlBuilder: function (o, s) { + var c = sr(Dt(o.body), s), + _ = new ue.MathNode('mphantom', c), + h = new ue.MathNode('mpadded', [_]); + return h.setAttribute('height', '0px'), h.setAttribute('depth', '0px'), h; + }, + }), + Re({ + type: 'vphantom', + names: ['\\vphantom'], + props: { numArgs: 1, allowedInText: !0 }, + handler: function (o, s) { + var c = o.parser, + _ = s[0]; + return { type: 'vphantom', mode: c.mode, body: _ }; + }, + htmlBuilder: function (o, s) { + var c = V.makeSpan(['inner'], [ot(o.body, s.withPhantom())]), + _ = V.makeSpan(['fix'], []); + return V.makeSpan(['mord', 'rlap'], [c, _], s); + }, + mathmlBuilder: function (o, s) { + var c = sr(Dt(o.body), s), + _ = new ue.MathNode('mphantom', c), + h = new ue.MathNode('mpadded', [_]); + return h.setAttribute('width', '0px'), h; + }, + }), + Re({ + type: 'raisebox', + names: ['\\raisebox'], + props: { numArgs: 2, argTypes: ['size', 'hbox'], allowedInText: !0 }, + handler: function (o, s) { + var c = o.parser, + _ = Xe(s[0], 'size').value, + h = s[1]; + return { type: 'raisebox', mode: c.mode, dy: _, body: h }; + }, + htmlBuilder: function (o, s) { + var c = ot(o.body, s), + _ = nt(o.dy, s); + return V.makeVList({ positionType: 'shift', positionData: -_, children: [{ type: 'elem', elem: c }] }, s); + }, + mathmlBuilder: function (o, s) { + var c = new ue.MathNode('mpadded', [ft(o.body, s)]), + _ = o.dy.number + o.dy.unit; + return c.setAttribute('voffset', _), c; + }, + }), + Re({ + type: 'internal', + names: ['\\relax'], + props: { numArgs: 0, allowedInText: !0 }, + handler: function (o) { + var s = o.parser; + return { type: 'internal', mode: s.mode }; + }, + }), + Re({ + type: 'rule', + names: ['\\rule'], + props: { numArgs: 2, numOptionalArgs: 1, argTypes: ['size', 'size', 'size'] }, + handler: function (o, s, c) { + var _ = o.parser, + h = c[0], + b = Xe(s[0], 'size'), + C = Xe(s[1], 'size'); + return { type: 'rule', mode: _.mode, shift: h && Xe(h, 'size').value, width: b.value, height: C.value }; + }, + htmlBuilder: function (o, s) { + var c = V.makeSpan(['mord', 'rule'], [], s), + _ = nt(o.width, s), + h = nt(o.height, s), + b = o.shift ? nt(o.shift, s) : 0; + return ( + (c.style.borderRightWidth = _e(_)), + (c.style.borderTopWidth = _e(h)), + (c.style.bottom = _e(b)), + (c.width = _), + (c.height = h + b), + (c.depth = -b), + (c.maxFontSize = h * 1.125 * s.sizeMultiplier), + c + ); + }, + mathmlBuilder: function (o, s) { + var c = nt(o.width, s), + _ = nt(o.height, s), + h = o.shift ? nt(o.shift, s) : 0, + b = (s.color && s.getColor()) || 'black', + C = new ue.MathNode('mspace'); + C.setAttribute('mathbackground', b), C.setAttribute('width', _e(c)), C.setAttribute('height', _e(_)); + var A = new ue.MathNode('mpadded', [C]); + return ( + h >= 0 ? A.setAttribute('height', _e(h)) : (A.setAttribute('height', _e(h)), A.setAttribute('depth', _e(-h))), + A.setAttribute('voffset', _e(h)), + A + ); + }, + }); + function zp(S, o, s) { + for (var c = Gt(S, o, !1), _ = o.sizeMultiplier / s.sizeMultiplier, h = 0; h < c.length; h++) { + var b = c[h].classes.indexOf('sizing'); + b < 0 + ? Array.prototype.push.apply(c[h].classes, o.sizingClasses(s)) + : c[h].classes[b + 1] === 'reset-size' + o.size && (c[h].classes[b + 1] = 'reset-size' + s.size), + (c[h].height *= _), + (c[h].depth *= _); + } + return V.makeFragment(c); + } + var Hp = [ + '\\tiny', + '\\sixptsize', + '\\scriptsize', + '\\footnotesize', + '\\small', + '\\normalsize', + '\\large', + '\\Large', + '\\LARGE', + '\\huge', + '\\Huge', + ], + $v = function (o, s) { + var c = s.havingSize(o.size); + return zp(o.body, c, s); + }; + Re({ + type: 'sizing', + names: Hp, + props: { numArgs: 0, allowedInText: !0 }, + handler: function (o, s) { + var c = o.breakOnTokenText, + _ = o.funcName, + h = o.parser, + b = h.parseExpression(!1, c); + return { type: 'sizing', mode: h.mode, size: Hp.indexOf(_) + 1, body: b }; + }, + htmlBuilder: $v, + mathmlBuilder: function (o, s) { + var c = s.havingSize(o.size), + _ = sr(o.body, c), + h = new ue.MathNode('mstyle', _); + return h.setAttribute('mathsize', _e(c.sizeMultiplier)), h; + }, + }), + Re({ + type: 'smash', + names: ['\\smash'], + props: { numArgs: 1, numOptionalArgs: 1, allowedInText: !0 }, + handler: function (o, s, c) { + var _ = o.parser, + h = !1, + b = !1, + C = c[0] && Xe(c[0], 'ordgroup'); + if (C) + for (var A = '', I = 0; I < C.body.length; ++I) { + var k = C.body[I]; + if (((A = k.text), A === 't')) h = !0; + else if (A === 'b') b = !0; + else { + (h = !1), (b = !1); + break; + } + } + else (h = !0), (b = !0); + var W = s[0]; + return { type: 'smash', mode: _.mode, body: W, smashHeight: h, smashDepth: b }; + }, + htmlBuilder: function (o, s) { + var c = V.makeSpan([], [ot(o.body, s)]); + if (!o.smashHeight && !o.smashDepth) return c; + if (o.smashHeight && ((c.height = 0), c.children)) for (var _ = 0; _ < c.children.length; _++) c.children[_].height = 0; + if (o.smashDepth && ((c.depth = 0), c.children)) for (var h = 0; h < c.children.length; h++) c.children[h].depth = 0; + var b = V.makeVList({ positionType: 'firstBaseline', children: [{ type: 'elem', elem: c }] }, s); + return V.makeSpan(['mord'], [b], s); + }, + mathmlBuilder: function (o, s) { + var c = new ue.MathNode('mpadded', [ft(o.body, s)]); + return o.smashHeight && c.setAttribute('height', '0px'), o.smashDepth && c.setAttribute('depth', '0px'), c; + }, + }), + Re({ + type: 'sqrt', + names: ['\\sqrt'], + props: { numArgs: 1, numOptionalArgs: 1 }, + handler: function (o, s, c) { + var _ = o.parser, + h = c[0], + b = s[0]; + return { type: 'sqrt', mode: _.mode, body: b, index: h }; + }, + htmlBuilder: function (o, s) { + var c = ot(o.body, s.havingCrampedStyle()); + c.height === 0 && (c.height = s.fontMetrics().xHeight), (c = V.wrapFragment(c, s)); + var _ = s.fontMetrics(), + h = _.defaultRuleThickness, + b = h; + s.style.id < ae.TEXT.id && (b = s.fontMetrics().xHeight); + var C = h + b / 4, + A = c.height + c.depth + C + h, + I = gn.sqrtImage(A, s), + k = I.span, + W = I.ruleWidth, + ee = I.advanceWidth, + J = k.height - W; + J > c.height + c.depth + C && (C = (C + J - c.height - c.depth) / 2); + var ie = k.height - c.height - C - W; + c.style.paddingLeft = _e(ee); + var pe = V.makeVList( + { + positionType: 'firstBaseline', + children: [ + { type: 'elem', elem: c, wrapperClasses: ['svg-align'] }, + { type: 'kern', size: -(c.height + ie) }, + { type: 'elem', elem: k }, + { type: 'kern', size: W }, + ], + }, + s + ); + if (o.index) { + var Te = s.havingStyle(ae.SCRIPTSCRIPT), + Ie = ot(o.index, Te, s), + Me = 0.6 * (pe.height - pe.depth), + Ue = V.makeVList({ positionType: 'shift', positionData: -Me, children: [{ type: 'elem', elem: Ie }] }, s), + lt = V.makeSpan(['root'], [Ue]); + return V.makeSpan(['mord', 'sqrt'], [lt, pe], s); + } else return V.makeSpan(['mord', 'sqrt'], [pe], s); + }, + mathmlBuilder: function (o, s) { + var c = o.body, + _ = o.index; + return _ ? new ue.MathNode('mroot', [ft(c, s), ft(_, s)]) : new ue.MathNode('msqrt', [ft(c, s)]); + }, + }); + var $p = { display: ae.DISPLAY, text: ae.TEXT, script: ae.SCRIPT, scriptscript: ae.SCRIPTSCRIPT }; + Re({ + type: 'styling', + names: ['\\displaystyle', '\\textstyle', '\\scriptstyle', '\\scriptscriptstyle'], + props: { numArgs: 0, allowedInText: !0, primitive: !0 }, + handler: function (o, s) { + var c = o.breakOnTokenText, + _ = o.funcName, + h = o.parser, + b = h.parseExpression(!0, c), + C = _.slice(1, _.length - 5); + return { type: 'styling', mode: h.mode, style: C, body: b }; + }, + htmlBuilder: function (o, s) { + var c = $p[o.style], + _ = s.havingStyle(c).withFont(''); + return zp(o.body, _, s); + }, + mathmlBuilder: function (o, s) { + var c = $p[o.style], + _ = s.havingStyle(c), + h = sr(o.body, _), + b = new ue.MathNode('mstyle', h), + C = { display: ['0', 'true'], text: ['0', 'false'], script: ['1', 'false'], scriptscript: ['2', 'false'] }, + A = C[o.style]; + return b.setAttribute('scriptlevel', A[0]), b.setAttribute('displaystyle', A[1]), b; + }, + }); + var Vv = function (o, s) { + var c = o.base; + if (c) + if (c.type === 'op') { + var _ = c.limits && (s.style.size === ae.DISPLAY.size || c.alwaysHandleSupSub); + return _ ? pi : null; + } else if (c.type === 'operatorname') { + var h = c.alwaysHandleSupSub && (s.style.size === ae.DISPLAY.size || c.limits); + return h ? Yp : null; + } else { + if (c.type === 'accent') return w.isCharacterBox(c.base) ? Hs : null; + if (c.type === 'horizBrace') { + var b = !o.sub; + return b === c.isOver ? Fp : null; + } else return null; + } + else return null; + }; + zn({ + type: 'supsub', + htmlBuilder: function (o, s) { + var c = Vv(o, s); + if (c) return c(o, s); + var _ = o.base, + h = o.sup, + b = o.sub, + C = ot(_, s), + A, + I, + k = s.fontMetrics(), + W = 0, + ee = 0, + J = _ && w.isCharacterBox(_); + if (h) { + var ie = s.havingStyle(s.style.sup()); + (A = ot(h, ie, s)), J || (W = C.height - (ie.fontMetrics().supDrop * ie.sizeMultiplier) / s.sizeMultiplier); + } + if (b) { + var pe = s.havingStyle(s.style.sub()); + (I = ot(b, pe, s)), J || (ee = C.depth + (pe.fontMetrics().subDrop * pe.sizeMultiplier) / s.sizeMultiplier); + } + var Te; + s.style === ae.DISPLAY ? (Te = k.sup1) : s.style.cramped ? (Te = k.sup3) : (Te = k.sup2); + var Ie = s.sizeMultiplier, + Me = _e(0.5 / k.ptPerEm / Ie), + Ue = null; + if (I) { + var lt = o.base && o.base.type === 'op' && o.base.name && (o.base.name === '\\oiint' || o.base.name === '\\oiiint'); + (C instanceof Yt || lt) && (Ue = _e(-C.italic)); + } + var Je; + if (A && I) { + (W = Math.max(W, Te, A.depth + 0.25 * k.xHeight)), (ee = Math.max(ee, k.sub2)); + var mt = k.defaultRuleThickness, + st = 4 * mt; + if (W - A.depth - (I.height - ee) < st) { + ee = st - (W - A.depth) + I.height; + var gt = 0.8 * k.xHeight - (W - A.depth); + gt > 0 && ((W += gt), (ee -= gt)); + } + var Ct = [ + { type: 'elem', elem: I, shift: ee, marginRight: Me, marginLeft: Ue }, + { type: 'elem', elem: A, shift: -W, marginRight: Me }, + ]; + Je = V.makeVList({ positionType: 'individualShift', children: Ct }, s); + } else if (I) { + ee = Math.max(ee, k.sub1, I.height - 0.8 * k.xHeight); + var Ht = [{ type: 'elem', elem: I, marginLeft: Ue, marginRight: Me }]; + Je = V.makeVList({ positionType: 'shift', positionData: ee, children: Ht }, s); + } else if (A) + (W = Math.max(W, Te, A.depth + 0.25 * k.xHeight)), + (Je = V.makeVList({ positionType: 'shift', positionData: -W, children: [{ type: 'elem', elem: A, marginRight: Me }] }, s)); + else throw new Error('supsub must have either sup or sub.'); + var hr = Us(C, 'right') || 'mord'; + return V.makeSpan([hr], [C, V.makeSpan(['msupsub'], [Je])], s); + }, + mathmlBuilder: function (o, s) { + var c = !1, + _, + h; + o.base && o.base.type === 'horizBrace' && ((h = !!o.sup), h === o.base.isOver && ((c = !0), (_ = o.base.isOver))), + o.base && (o.base.type === 'op' || o.base.type === 'operatorname') && (o.base.parentIsSupSub = !0); + var b = [ft(o.base, s)]; + o.sub && b.push(ft(o.sub, s)), o.sup && b.push(ft(o.sup, s)); + var C; + if (c) C = _ ? 'mover' : 'munder'; + else if (o.sub) + if (o.sup) { + var k = o.base; + (k && k.type === 'op' && k.limits && s.style === ae.DISPLAY) || + (k && k.type === 'operatorname' && k.alwaysHandleSupSub && (s.style === ae.DISPLAY || k.limits)) + ? (C = 'munderover') + : (C = 'msubsup'); + } else { + var I = o.base; + (I && I.type === 'op' && I.limits && (s.style === ae.DISPLAY || I.alwaysHandleSupSub)) || + (I && I.type === 'operatorname' && I.alwaysHandleSupSub && (I.limits || s.style === ae.DISPLAY)) + ? (C = 'munder') + : (C = 'msub'); + } + else { + var A = o.base; + (A && A.type === 'op' && A.limits && (s.style === ae.DISPLAY || A.alwaysHandleSupSub)) || + (A && A.type === 'operatorname' && A.alwaysHandleSupSub && (A.limits || s.style === ae.DISPLAY)) + ? (C = 'mover') + : (C = 'msup'); + } + return new ue.MathNode(C, b); + }, + }), + zn({ + type: 'atom', + htmlBuilder: function (o, s) { + return V.mathsym(o.text, o.mode, s, ['m' + o.family]); + }, + mathmlBuilder: function (o, s) { + var c = new ue.MathNode('mo', [yr(o.text, o.mode)]); + if (o.family === 'bin') { + var _ = Ys(o, s); + _ === 'bold-italic' && c.setAttribute('mathvariant', _); + } else + o.family === 'punct' + ? c.setAttribute('separator', 'true') + : (o.family === 'open' || o.family === 'close') && c.setAttribute('stretchy', 'false'); + return c; + }, + }); + var Vp = { mi: 'italic', mn: 'normal', mtext: 'normal' }; + zn({ + type: 'mathord', + htmlBuilder: function (o, s) { + return V.makeOrd(o, s, 'mathord'); + }, + mathmlBuilder: function (o, s) { + var c = new ue.MathNode('mi', [yr(o.text, o.mode, s)]), + _ = Ys(o, s) || 'italic'; + return _ !== Vp[c.type] && c.setAttribute('mathvariant', _), c; + }, + }), + zn({ + type: 'textord', + htmlBuilder: function (o, s) { + return V.makeOrd(o, s, 'textord'); + }, + mathmlBuilder: function (o, s) { + var c = yr(o.text, o.mode, s), + _ = Ys(o, s) || 'normal', + h; + return ( + o.mode === 'text' + ? (h = new ue.MathNode('mtext', [c])) + : /[0-9]/.test(o.text) + ? (h = new ue.MathNode('mn', [c])) + : o.text === '\\prime' + ? (h = new ue.MathNode('mo', [c])) + : (h = new ue.MathNode('mi', [c])), + _ !== Vp[h.type] && h.setAttribute('mathvariant', _), + h + ); + }, + }); + var ol = { '\\nobreak': 'nobreak', '\\allowbreak': 'allowbreak' }, + sl = { ' ': {}, '\\ ': {}, '~': { className: 'nobreak' }, '\\space': {}, '\\nobreakspace': { className: 'nobreak' } }; + zn({ + type: 'spacing', + htmlBuilder: function (o, s) { + if (sl.hasOwnProperty(o.text)) { + var c = sl[o.text].className || ''; + if (o.mode === 'text') { + var _ = V.makeOrd(o, s, 'textord'); + return _.classes.push(c), _; + } else return V.makeSpan(['mspace', c], [V.mathsym(o.text, o.mode, s)], s); + } else { + if (ol.hasOwnProperty(o.text)) return V.makeSpan(['mspace', ol[o.text]], [], s); + throw new a('Unknown type of space "' + o.text + '"'); + } + }, + mathmlBuilder: function (o, s) { + var c; + if (sl.hasOwnProperty(o.text)) c = new ue.MathNode('mtext', [new ue.TextNode(' ')]); + else { + if (ol.hasOwnProperty(o.text)) return new ue.MathNode('mspace'); + throw new a('Unknown type of space "' + o.text + '"'); + } + return c; + }, + }); + var Wp = function () { + var o = new ue.MathNode('mtd', []); + return o.setAttribute('width', '50%'), o; + }; + zn({ + type: 'tag', + mathmlBuilder: function (o, s) { + var c = new ue.MathNode('mtable', [ + new ue.MathNode('mtr', [Wp(), new ue.MathNode('mtd', [On(o.body, s)]), Wp(), new ue.MathNode('mtd', [On(o.tag, s)])]), + ]); + return c.setAttribute('width', '100%'), c; + }, + }); + var Kp = { '\\text': void 0, '\\textrm': 'textrm', '\\textsf': 'textsf', '\\texttt': 'texttt', '\\textnormal': 'textrm' }, + Qp = { '\\textbf': 'textbf', '\\textmd': 'textmd' }, + Wv = { '\\textit': 'textit', '\\textup': 'textup' }, + Zp = function (o, s) { + var c = o.font; + return c ? (Kp[c] ? s.withTextFontFamily(Kp[c]) : Qp[c] ? s.withTextFontWeight(Qp[c]) : s.withTextFontShape(Wv[c])) : s; + }; + Re({ + type: 'text', + names: ['\\text', '\\textrm', '\\textsf', '\\texttt', '\\textnormal', '\\textbf', '\\textmd', '\\textit', '\\textup'], + props: { numArgs: 1, argTypes: ['text'], allowedInArgument: !0, allowedInText: !0 }, + handler: function (o, s) { + var c = o.parser, + _ = o.funcName, + h = s[0]; + return { type: 'text', mode: c.mode, body: Dt(h), font: _ }; + }, + htmlBuilder: function (o, s) { + var c = Zp(o, s), + _ = Gt(o.body, c, !0); + return V.makeSpan(['mord', 'text'], _, c); + }, + mathmlBuilder: function (o, s) { + var c = Zp(o, s); + return On(o.body, c); + }, + }), + Re({ + type: 'underline', + names: ['\\underline'], + props: { numArgs: 1, allowedInText: !0 }, + handler: function (o, s) { + var c = o.parser; + return { type: 'underline', mode: c.mode, body: s[0] }; + }, + htmlBuilder: function (o, s) { + var c = ot(o.body, s), + _ = V.makeLineSpan('underline-line', s), + h = s.fontMetrics().defaultRuleThickness, + b = V.makeVList( + { + positionType: 'top', + positionData: c.height, + children: [ + { type: 'kern', size: h }, + { type: 'elem', elem: _ }, + { type: 'kern', size: 3 * h }, + { type: 'elem', elem: c }, + ], + }, + s + ); + return V.makeSpan(['mord', 'underline'], [b], s); + }, + mathmlBuilder: function (o, s) { + var c = new ue.MathNode('mo', [new ue.TextNode('‾')]); + c.setAttribute('stretchy', 'true'); + var _ = new ue.MathNode('munder', [ft(o.body, s), c]); + return _.setAttribute('accentunder', 'true'), _; + }, + }), + Re({ + type: 'vcenter', + names: ['\\vcenter'], + props: { numArgs: 1, argTypes: ['original'], allowedInText: !1 }, + handler: function (o, s) { + var c = o.parser; + return { type: 'vcenter', mode: c.mode, body: s[0] }; + }, + htmlBuilder: function (o, s) { + var c = ot(o.body, s), + _ = s.fontMetrics().axisHeight, + h = 0.5 * (c.height - _ - (c.depth + _)); + return V.makeVList({ positionType: 'shift', positionData: h, children: [{ type: 'elem', elem: c }] }, s); + }, + mathmlBuilder: function (o, s) { + return new ue.MathNode('mpadded', [ft(o.body, s)], ['vcenter']); + }, + }), + Re({ + type: 'verb', + names: ['\\verb'], + props: { numArgs: 0, allowedInText: !0 }, + handler: function (o, s, c) { + throw new a('\\verb ended by end of line instead of matching delimiter'); + }, + htmlBuilder: function (o, s) { + for (var c = Xp(o), _ = [], h = s.havingStyle(s.style.text()), b = 0; b < c.length; b++) { + var C = c[b]; + C === '~' && (C = '\\textasciitilde'), _.push(V.makeSymbol(C, 'Typewriter-Regular', o.mode, h, ['mord', 'texttt'])); + } + return V.makeSpan(['mord', 'text'].concat(h.sizingClasses(s)), V.tryCombineChars(_), h); + }, + mathmlBuilder: function (o, s) { + var c = new ue.TextNode(Xp(o)), + _ = new ue.MathNode('mtext', [c]); + return _.setAttribute('mathvariant', 'monospace'), _; + }, + }); + var Xp = function (o) { + return o.body.replace(/ /g, o.star ? '␣' : ' '); + }, + Kv = tp, + xn = Kv, + Jp = `[ \r + ]`, + Qv = '\\\\[a-zA-Z@]+', + Zv = '\\\\[^\uD800-\uDFFF]', + Xv = '(' + Qv + ')' + Jp + '*', + Jv = `\\\\( |[ \r ]+ -?)[ \r ]*`,ll="[̀-ͯ]",jv=new RegExp(ll+"+$"),eC="("+Jp+"+)|"+(Jv+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(ll+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(ll+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+Xv)+("|"+Zv+")"),jp=function(){function S(s,c){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=s,this.settings=c,this.tokenRegex=new RegExp(eC,"g"),this.catcodes={"%":14,"~":13}}var o=S.prototype;return o.setCatcode=function(c,_){this.catcodes[c]=_},o.lex=function(){var c=this.input,_=this.tokenRegex.lastIndex;if(_===c.length)return new Zr("EOF",new Pr(this,_,_));var h=this.tokenRegex.exec(c);if(h===null||h.index!==_)throw new a("Unexpected character: '"+c[_]+"'",new Zr(c[_],new Pr(this,_,_+1)));var b=h[6]||h[3]||(h[2]?"\\ ":" ");if(this.catcodes[b]===14){var C=c.indexOf(` -`,this.tokenRegex.lastIndex);return C===-1?(this.tokenRegex.lastIndex=c.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=C+1,this.lex()}return new Zr(b,new Pr(this,_,this.tokenRegex.lastIndex))},S}(),tC=function(){function S(s,c){s===void 0&&(s={}),c===void 0&&(c={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=c,this.builtins=s,this.undefStack=[]}var o=S.prototype;return o.beginGroup=function(){this.undefStack.push({})},o.endGroup=function(){if(this.undefStack.length===0)throw new a("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var c=this.undefStack.pop();for(var _ in c)c.hasOwnProperty(_)&&(c[_]==null?delete this.current[_]:this.current[_]=c[_])},o.endGroups=function(){for(;this.undefStack.length>0;)this.endGroup()},o.has=function(c){return this.current.hasOwnProperty(c)||this.builtins.hasOwnProperty(c)},o.get=function(c){return this.current.hasOwnProperty(c)?this.current[c]:this.builtins[c]},o.set=function(c,_,h){if(h===void 0&&(h=!1),h){for(var b=0;b0&&(this.undefStack[this.undefStack.length-1][c]=_)}else{var C=this.undefStack[this.undefStack.length-1];C&&!C.hasOwnProperty(c)&&(C[c]=this.current[c])}_==null?delete this.current[c]:this.current[c]=_},S}(),rC=Op,nC=rC;N("\\noexpand",function(S){var o=S.popToken();return S.isExpandable(o.text)&&(o.noexpand=!0,o.treatAsRelax=!0),{tokens:[o],numArgs:0}}),N("\\expandafter",function(S){var o=S.popToken();return S.expandOnce(!0),{tokens:[o],numArgs:0}}),N("\\@firstoftwo",function(S){var o=S.consumeArgs(2);return{tokens:o[0],numArgs:0}}),N("\\@secondoftwo",function(S){var o=S.consumeArgs(2);return{tokens:o[1],numArgs:0}}),N("\\@ifnextchar",function(S){var o=S.consumeArgs(3);S.consumeSpaces();var s=S.future();return o[0].length===1&&o[0][0].text===s.text?{tokens:o[1],numArgs:0}:{tokens:o[2],numArgs:0}}),N("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),N("\\TextOrMath",function(S){var o=S.consumeArgs(2);return S.mode==="text"?{tokens:o[0],numArgs:0}:{tokens:o[1],numArgs:0}});var e0={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};N("\\char",function(S){var o=S.popToken(),s,c="";if(o.text==="'")s=8,o=S.popToken();else if(o.text==='"')s=16,o=S.popToken();else if(o.text==="`")if(o=S.popToken(),o.text[0]==="\\")c=o.text.charCodeAt(1);else{if(o.text==="EOF")throw new a("\\char` missing argument");c=o.text.charCodeAt(0)}else s=10;if(s){if(c=e0[o.text],c==null||c>=s)throw new a("Invalid base-"+s+" digit "+o.text);for(var _;(_=e0[S.future().text])!=null&&_":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};N("\\dots",function(S){var o="\\dotso",s=S.expandAfterFuture().text;return s in t0?o=t0[s]:(s.slice(0,4)==="\\not"||s in ut.math&&w.contains(["bin","rel"],ut.math[s].group))&&(o="\\dotsb"),o});var ul={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};N("\\dotso",function(S){var o=S.future().text;return o in ul?"\\ldots\\,":"\\ldots"}),N("\\dotsc",function(S){var o=S.future().text;return o in ul&&o!==","?"\\ldots\\,":"\\ldots"}),N("\\cdots",function(S){var o=S.future().text;return o in ul?"\\@cdots\\,":"\\@cdots"}),N("\\dotsb","\\cdots"),N("\\dotsm","\\cdots"),N("\\dotsi","\\!\\cdots"),N("\\dotsx","\\ldots\\,"),N("\\DOTSI","\\relax"),N("\\DOTSB","\\relax"),N("\\DOTSX","\\relax"),N("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),N("\\,","\\tmspace+{3mu}{.1667em}"),N("\\thinspace","\\,"),N("\\>","\\mskip{4mu}"),N("\\:","\\tmspace+{4mu}{.2222em}"),N("\\medspace","\\:"),N("\\;","\\tmspace+{5mu}{.2777em}"),N("\\thickspace","\\;"),N("\\!","\\tmspace-{3mu}{.1667em}"),N("\\negthinspace","\\!"),N("\\negmedspace","\\tmspace-{4mu}{.2222em}"),N("\\negthickspace","\\tmspace-{5mu}{.277em}"),N("\\enspace","\\kern.5em "),N("\\enskip","\\hskip.5em\\relax"),N("\\quad","\\hskip1em\\relax"),N("\\qquad","\\hskip2em\\relax"),N("\\tag","\\@ifstar\\tag@literal\\tag@paren"),N("\\tag@paren","\\tag@literal{({#1})}"),N("\\tag@literal",function(S){if(S.macros.get("\\df@tag"))throw new a("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),N("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),N("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),N("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),N("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),N("\\newline","\\\\\\relax"),N("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var r0=_e(ke["Main-Regular"]["T".charCodeAt(0)][1]-.7*ke["Main-Regular"]["A".charCodeAt(0)][1]);N("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+r0+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}"),N("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+r0+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}"),N("\\hspace","\\@ifstar\\@hspacer\\@hspace"),N("\\@hspace","\\hskip #1\\relax"),N("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),N("\\ordinarycolon",":"),N("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),N("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),N("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),N("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),N("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),N("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),N("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),N("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),N("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),N("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),N("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),N("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),N("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),N("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),N("∷","\\dblcolon"),N("∹","\\eqcolon"),N("≔","\\coloneqq"),N("≕","\\eqqcolon"),N("⩴","\\Coloneqq"),N("\\ratio","\\vcentcolon"),N("\\coloncolon","\\dblcolon"),N("\\colonequals","\\coloneqq"),N("\\coloncolonequals","\\Coloneqq"),N("\\equalscolon","\\eqqcolon"),N("\\equalscoloncolon","\\Eqqcolon"),N("\\colonminus","\\coloneq"),N("\\coloncolonminus","\\Coloneq"),N("\\minuscolon","\\eqcolon"),N("\\minuscoloncolon","\\Eqcolon"),N("\\coloncolonapprox","\\Colonapprox"),N("\\coloncolonsim","\\Colonsim"),N("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),N("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),N("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),N("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),N("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),N("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),N("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),N("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),N("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),N("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),N("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),N("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),N("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),N("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}"),N("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}"),N("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}"),N("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}"),N("\\nleqq","\\html@mathml{\\@nleqq}{≰}"),N("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}"),N("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}"),N("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}"),N("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}"),N("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}"),N("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}"),N("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}"),N("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}"),N("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}"),N("\\imath","\\html@mathml{\\@imath}{ı}"),N("\\jmath","\\html@mathml{\\@jmath}{ȷ}"),N("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),N("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),N("⟦","\\llbracket"),N("⟧","\\rrbracket"),N("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),N("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),N("⦃","\\lBrace"),N("⦄","\\rBrace"),N("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),N("⦵","\\minuso"),N("\\darr","\\downarrow"),N("\\dArr","\\Downarrow"),N("\\Darr","\\Downarrow"),N("\\lang","\\langle"),N("\\rang","\\rangle"),N("\\uarr","\\uparrow"),N("\\uArr","\\Uparrow"),N("\\Uarr","\\Uparrow"),N("\\N","\\mathbb{N}"),N("\\R","\\mathbb{R}"),N("\\Z","\\mathbb{Z}"),N("\\alef","\\aleph"),N("\\alefsym","\\aleph"),N("\\Alpha","\\mathrm{A}"),N("\\Beta","\\mathrm{B}"),N("\\bull","\\bullet"),N("\\Chi","\\mathrm{X}"),N("\\clubs","\\clubsuit"),N("\\cnums","\\mathbb{C}"),N("\\Complex","\\mathbb{C}"),N("\\Dagger","\\ddagger"),N("\\diamonds","\\diamondsuit"),N("\\empty","\\emptyset"),N("\\Epsilon","\\mathrm{E}"),N("\\Eta","\\mathrm{H}"),N("\\exist","\\exists"),N("\\harr","\\leftrightarrow"),N("\\hArr","\\Leftrightarrow"),N("\\Harr","\\Leftrightarrow"),N("\\hearts","\\heartsuit"),N("\\image","\\Im"),N("\\infin","\\infty"),N("\\Iota","\\mathrm{I}"),N("\\isin","\\in"),N("\\Kappa","\\mathrm{K}"),N("\\larr","\\leftarrow"),N("\\lArr","\\Leftarrow"),N("\\Larr","\\Leftarrow"),N("\\lrarr","\\leftrightarrow"),N("\\lrArr","\\Leftrightarrow"),N("\\Lrarr","\\Leftrightarrow"),N("\\Mu","\\mathrm{M}"),N("\\natnums","\\mathbb{N}"),N("\\Nu","\\mathrm{N}"),N("\\Omicron","\\mathrm{O}"),N("\\plusmn","\\pm"),N("\\rarr","\\rightarrow"),N("\\rArr","\\Rightarrow"),N("\\Rarr","\\Rightarrow"),N("\\real","\\Re"),N("\\reals","\\mathbb{R}"),N("\\Reals","\\mathbb{R}"),N("\\Rho","\\mathrm{P}"),N("\\sdot","\\cdot"),N("\\sect","\\S"),N("\\spades","\\spadesuit"),N("\\sub","\\subset"),N("\\sube","\\subseteq"),N("\\supe","\\supseteq"),N("\\Tau","\\mathrm{T}"),N("\\thetasym","\\vartheta"),N("\\weierp","\\wp"),N("\\Zeta","\\mathrm{Z}"),N("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),N("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),N("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),N("\\bra","\\mathinner{\\langle{#1}|}"),N("\\ket","\\mathinner{|{#1}\\rangle}"),N("\\braket","\\mathinner{\\langle{#1}\\rangle}"),N("\\Bra","\\left\\langle#1\\right|"),N("\\Ket","\\left|#1\\right\\rangle");var n0=function(o){return function(s){var c=s.consumeArg().tokens,_=s.consumeArg().tokens,h=s.consumeArg().tokens,b=s.consumeArg().tokens,C=s.macros.get("|"),A=s.macros.get("\\|");s.macros.beginGroup();var I=function(J){return function(ie){o&&(ie.macros.set("|",C),h.length&&ie.macros.set("\\|",A));var pe=J;if(!J&&h.length){var Te=ie.future();Te.text==="|"&&(ie.popToken(),pe=!0)}return{tokens:pe?h:_,numArgs:0}}};s.macros.set("|",I(!1)),h.length&&s.macros.set("\\|",I(!0));var k=s.consumeArg().tokens,W=s.expandTokens([].concat(b,k,c));return s.macros.endGroup(),{tokens:W.reverse(),numArgs:0}}};N("\\bra@ket",n0(!1)),N("\\bra@set",n0(!0)),N("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),N("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),N("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),N("\\angln","{\\angl n}"),N("\\blue","\\textcolor{##6495ed}{#1}"),N("\\orange","\\textcolor{##ffa500}{#1}"),N("\\pink","\\textcolor{##ff00af}{#1}"),N("\\red","\\textcolor{##df0030}{#1}"),N("\\green","\\textcolor{##28ae7b}{#1}"),N("\\gray","\\textcolor{gray}{#1}"),N("\\purple","\\textcolor{##9d38bd}{#1}"),N("\\blueA","\\textcolor{##ccfaff}{#1}"),N("\\blueB","\\textcolor{##80f6ff}{#1}"),N("\\blueC","\\textcolor{##63d9ea}{#1}"),N("\\blueD","\\textcolor{##11accd}{#1}"),N("\\blueE","\\textcolor{##0c7f99}{#1}"),N("\\tealA","\\textcolor{##94fff5}{#1}"),N("\\tealB","\\textcolor{##26edd5}{#1}"),N("\\tealC","\\textcolor{##01d1c1}{#1}"),N("\\tealD","\\textcolor{##01a995}{#1}"),N("\\tealE","\\textcolor{##208170}{#1}"),N("\\greenA","\\textcolor{##b6ffb0}{#1}"),N("\\greenB","\\textcolor{##8af281}{#1}"),N("\\greenC","\\textcolor{##74cf70}{#1}"),N("\\greenD","\\textcolor{##1fab54}{#1}"),N("\\greenE","\\textcolor{##0d923f}{#1}"),N("\\goldA","\\textcolor{##ffd0a9}{#1}"),N("\\goldB","\\textcolor{##ffbb71}{#1}"),N("\\goldC","\\textcolor{##ff9c39}{#1}"),N("\\goldD","\\textcolor{##e07d10}{#1}"),N("\\goldE","\\textcolor{##a75a05}{#1}"),N("\\redA","\\textcolor{##fca9a9}{#1}"),N("\\redB","\\textcolor{##ff8482}{#1}"),N("\\redC","\\textcolor{##f9685d}{#1}"),N("\\redD","\\textcolor{##e84d39}{#1}"),N("\\redE","\\textcolor{##bc2612}{#1}"),N("\\maroonA","\\textcolor{##ffbde0}{#1}"),N("\\maroonB","\\textcolor{##ff92c6}{#1}"),N("\\maroonC","\\textcolor{##ed5fa6}{#1}"),N("\\maroonD","\\textcolor{##ca337c}{#1}"),N("\\maroonE","\\textcolor{##9e034e}{#1}"),N("\\purpleA","\\textcolor{##ddd7ff}{#1}"),N("\\purpleB","\\textcolor{##c6b9fc}{#1}"),N("\\purpleC","\\textcolor{##aa87ff}{#1}"),N("\\purpleD","\\textcolor{##7854ab}{#1}"),N("\\purpleE","\\textcolor{##543b78}{#1}"),N("\\mintA","\\textcolor{##f5f9e8}{#1}"),N("\\mintB","\\textcolor{##edf2df}{#1}"),N("\\mintC","\\textcolor{##e0e5cc}{#1}"),N("\\grayA","\\textcolor{##f6f7f7}{#1}"),N("\\grayB","\\textcolor{##f0f1f2}{#1}"),N("\\grayC","\\textcolor{##e3e5e6}{#1}"),N("\\grayD","\\textcolor{##d6d8da}{#1}"),N("\\grayE","\\textcolor{##babec2}{#1}"),N("\\grayF","\\textcolor{##888d93}{#1}"),N("\\grayG","\\textcolor{##626569}{#1}"),N("\\grayH","\\textcolor{##3b3e40}{#1}"),N("\\grayI","\\textcolor{##21242c}{#1}"),N("\\kaBlue","\\textcolor{##314453}{#1}"),N("\\kaGreen","\\textcolor{##71B307}{#1}");var i0={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},iC=function(){function S(s,c,_){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=c,this.expansionCount=0,this.feed(s),this.macros=new tC(nC,c.macros),this.mode=_,this.stack=[]}var o=S.prototype;return o.feed=function(c){this.lexer=new jp(c,this.settings)},o.switchMode=function(c){this.mode=c},o.beginGroup=function(){this.macros.beginGroup()},o.endGroup=function(){this.macros.endGroup()},o.endGroups=function(){this.macros.endGroups()},o.future=function(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},o.popToken=function(){return this.future(),this.stack.pop()},o.pushToken=function(c){this.stack.push(c)},o.pushTokens=function(c){var _;(_=this.stack).push.apply(_,c)},o.scanArgument=function(c){var _,h,b;if(c){if(this.consumeSpaces(),this.future().text!=="[")return null;_=this.popToken();var C=this.consumeArg(["]"]);b=C.tokens,h=C.end}else{var A=this.consumeArg();b=A.tokens,_=A.start,h=A.end}return this.pushToken(new Zr("EOF",h.loc)),this.pushTokens(b),_.range(h,"")},o.consumeSpaces=function(){for(;;){var c=this.future();if(c.text===" ")this.stack.pop();else break}},o.consumeArg=function(c){var _=[],h=c&&c.length>0;h||this.consumeSpaces();var b=this.future(),C,A=0,I=0;do{if(C=this.popToken(),_.push(C),C.text==="{")++A;else if(C.text==="}"){if(--A,A===-1)throw new a("Extra }",C)}else if(C.text==="EOF")throw new a("Unexpected end of input in a macro argument, expected '"+(c&&h?c[I]:"}")+"'",C);if(c&&h)if((A===0||A===1&&c[I]==="{")&&C.text===c[I]){if(++I,I===c.length){_.splice(-I,I);break}}else I=0}while(A!==0||h);return b.text==="{"&&_[_.length-1].text==="}"&&(_.pop(),_.shift()),_.reverse(),{tokens:_,start:b,end:C}},o.consumeArgs=function(c,_){if(_){if(_.length!==c+1)throw new a("The length of delimiters doesn't match the number of args!");for(var h=_[0],b=0;bthis.settings.maxExpand)throw new a("Too many expansions: infinite loop or need to increase maxExpand setting");var C=b.tokens,A=this.consumeArgs(b.numArgs,b.delimiters);if(b.numArgs){C=C.slice();for(var I=C.length-1;I>=0;--I){var k=C[I];if(k.text==="#"){if(I===0)throw new a("Incomplete placeholder at end of macro body",k);if(k=C[--I],k.text==="#")C.splice(I+1,1);else if(/^[1-9]$/.test(k.text)){var W;(W=C).splice.apply(W,[I,2].concat(A[+k.text-1]))}else throw new a("Not a valid argument number",k)}}}return this.pushTokens(C),C},o.expandAfterFuture=function(){return this.expandOnce(),this.future()},o.expandNextToken=function(){for(;;){var c=this.expandOnce();if(c instanceof Zr)return c.treatAsRelax&&(c.text="\\relax"),this.stack.pop()}throw new Error},o.expandMacro=function(c){return this.macros.has(c)?this.expandTokens([new Zr(c)]):void 0},o.expandTokens=function(c){var _=[],h=this.stack.length;for(this.pushTokens(c);this.stack.length>h;){var b=this.expandOnce(!0);b instanceof Zr&&(b.treatAsRelax&&(b.noexpand=!1,b.treatAsRelax=!1),_.push(this.stack.pop()))}return _},o.expandMacroAsText=function(c){var _=this.expandMacro(c);return _&&_.map(function(h){return h.text}).join("")},o._getExpansion=function(c){var _=this.macros.get(c);if(_==null)return _;if(c.length===1){var h=this.lexer.catcodes[c];if(h!=null&&h!==13)return}var b=typeof _=="function"?_(this):_;if(typeof b=="string"){var C=0;if(b.indexOf("#")!==-1)for(var A=b.replace(/##/g,"");A.indexOf("#"+(C+1))!==-1;)++C;for(var I=new jp(b,this.settings),k=[],W=I.lex();W.text!=="EOF";)k.push(W),W=I.lex();k.reverse();var ee={tokens:k,numArgs:C};return ee}return b},o.isDefined=function(c){return this.macros.has(c)||xn.hasOwnProperty(c)||ut.math.hasOwnProperty(c)||ut.text.hasOwnProperty(c)||i0.hasOwnProperty(c)},o.isExpandable=function(c){var _=this.macros.get(c);return _!=null?typeof _=="string"||typeof _=="function"||!_.unexpandable:xn.hasOwnProperty(c)&&!xn[c].primitive},S}(),a0=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,ja=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),dl={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},o0={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"},s0=function(){function S(s,c){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new iC(s,c,this.mode),this.settings=c,this.leftrightDepth=0}var o=S.prototype;return o.expect=function(c,_){if(_===void 0&&(_=!0),this.fetch().text!==c)throw new a("Expected '"+c+"', got '"+this.fetch().text+"'",this.fetch());_&&this.consume()},o.consume=function(){this.nextToken=null},o.fetch=function(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken},o.switchMode=function(c){this.mode=c,this.gullet.switchMode(c)},o.parse=function(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var c=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),c}finally{this.gullet.endGroups()}},o.subparse=function(c){var _=this.nextToken;this.consume(),this.gullet.pushToken(new Zr("}")),this.gullet.pushTokens(c);var h=this.parseExpression(!1);return this.expect("}"),this.nextToken=_,h},o.parseExpression=function(c,_){for(var h=[];;){this.mode==="math"&&this.consumeSpaces();var b=this.fetch();if(S.endOfExpression.indexOf(b.text)!==-1||_&&b.text===_||c&&xn[b.text]&&xn[b.text].infix)break;var C=this.parseAtom(_);if(C){if(C.type==="internal")continue}else break;h.push(C)}return this.mode==="text"&&this.formLigatures(h),this.handleInfixNodes(h)},o.handleInfixNodes=function(c){for(var _=-1,h,b=0;b=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+_[0]+'" used in math mode',c);var I=ut[this.mode][_].group,k=Pr.range(c),W;if(si.hasOwnProperty(I)){var ee=I;W={type:"atom",mode:this.mode,family:ee,loc:k,text:_}}else W={type:I,mode:this.mode,loc:k,text:_};A=W}else if(_.charCodeAt(0)>=128)this.settings.strict&&(be(_.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+_[0]+'" used in math mode',c):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+_[0]+'"'+(" ("+_.charCodeAt(0)+")"),c)),A={type:"textord",mode:"text",loc:Pr.range(c),text:_};else return null;if(this.consume(),C)for(var J=0;J$/.test(r.content))return!1;let n=lh(t,t.pos);if(!n.can_open)return e||(t.pending+="$"),t.pos+=1,!0;let i=t.pos+1,a=i,l;for(;(a=t.src.indexOf("$",a))!==-1;){for(l=a-1;t.src[l]==="\\";)l-=1;if((a-l)%2==1)break;a+=1}if(a===-1)return e||(t.pending+="$"),t.pos=i,!0;if(a-i===0)return e||(t.pending+="$$"),t.pos=i+1,!0;if(n=lh(t,a),!n.can_close)return e||(t.pending+="$"),t.pos=i,!0;if(!e){const u=t.push("math_inline","math",0);u.markup="$",u.content=t.src.slice(i,a)}return t.pos=a+1,!0}function jae(t,e,r,n){var i,a,l,u=!1,d,m=t.bMarks[e]+t.tShift[e],p=t.eMarks[e];if(m+2>p||t.src.slice(m,m+2)!=="$$")return!1;m+=2;let E=t.src.slice(m,p);if(n)return!0;for(E.trim().slice(-2)==="$$"&&(E=E.trim().slice(0,-2),u=!0),a=e;!u&&(a++,!(a>=r||(m=t.bMarks[a]+t.tShift[a],p=t.eMarks[a],m0){const v=t.bMarks[e-1]+t.tShift[e-1],R=t.eMarks[e-1],O=t.src.slice(v,R);if(!/^\s*$/.test(O))return!1}if(n)return!0;const d=[];let m=e,p,E=!1;e:for(;!E&&!(m>=r);m++){const v=t.bMarks[m]+t.tShift[m],R=t.eMarks[m];if(v"u")return!1;const u=n.slice(0,i+1).reduce((m,p)=>m+p.length,0)+i+1,d=t.push("math_inline_bare_block","math",0);return d.block=!0,d.markup="$$",d.content=r.slice(1,u),t.pos=t.pos+u,!0}function _h(t,e,r,n){const i=t.tokens;for(let a=i.length-1;a>=0;a--){const l=i[a],u=[];if(l.type!=="html_block")continue;const d=l.content;for(const m of d.matchAll(n)){if(!m.groups)continue;const p=m.groups.html_before_math,E=m.groups.math,f=m.groups.html_after_math;p&&u.push({...l,type:"html_block",map:null,content:p}),E&&u.push({...l,type:e,map:null,content:E,markup:r,block:!0,tag:"math"}),f&&u.push({...l,type:"html_block",map:null,content:f})}u.length>0&&i.splice(a,1,...u)}return!0}function lo(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function noe(t,e){const r=e==null?void 0:e.enableBareBlocks,n=e==null?void 0:e.enableMathBlockInHtml,i=e==null?void 0:e.enableMathInlineInHtml,a=E=>{const f=/\\begin\{(align|equation|gather|cd|alignat)\}/ig.test(E);try{return sh.default.renderToString(E,{...e,displayMode:f})}catch(v){return e!=null&&e.throwOnError&&console.log(v),`${lo(v+"")}`}},l=(E,f)=>a(E[f].content),u=E=>{try{return`

${sh.default.renderToString(E,{...e,displayMode:!0})}

`}catch(f){return e!=null&&e.throwOnError&&console.log(f),`

${lo(f+"")}

`}},d=(E,f)=>u(E[f].content)+` -`;t.inline.ruler.after("escape","math_inline",Jae),t.inline.ruler.after("escape","math_inline_block",toe),r&&t.inline.ruler.before("text","math_inline_bare_block",roe),t.block.ruler.after("blockquote","math_block",(E,f,v,R)=>r&&eoe(E,f,v,R)?!0:jae(E,f,v,R),{alt:["paragraph","reference","blockquote","list"]});const m=/(?[\s\S]*?)\$\$(?[\s\S]+?)\$\$(?(?:(?!\$\$[\s\S]+?\$\$)[\s\S])*)/gm,p=/(?[\s\S]*?)\$(?.*?)\$(?(?:(?!\$.*?\$)[\s\S])*)/gm;n&&t.core.ruler.push("math_block_in_html_block",E=>_h(E,"math_block","$$",m)),i&&t.core.ruler.push("math_inline_in_html_block",E=>_h(E,"math_inline","$",p)),t.renderer.rules.math_inline=l,t.renderer.rules.math_inline_block=d,t.renderer.rules.math_inline_bare_block=d,t.renderer.rules.math_block=d}var ioe=kb.default=noe;function aoe(t,e){var r,n,i=t.attrs[t.attrIndex("href")][1];for(r=0;r=re?H:""+Array(re+1-K.length).join(P)+H},Y={s:F,z:function(H){var re=-H.utcOffset(),P=Math.abs(re),K=Math.floor(P/60),Z=P%60;return(re<=0?"+":"-")+F(K,2,"0")+":"+F(Z,2,"0")},m:function H(re,P){if(re.date()1)return H(le[0])}else{var ae=re.name;G[ae]=re,Z=ae}return!K&&Z&&(z=Z),Z||!K&&z},j=function(H,re){if(ne(H))return H.clone();var P=typeof re=="object"?re:{};return P.date=H,P.args=arguments,new Ae(P)},Q=Y;Q.l=ce,Q.i=ne,Q.w=function(H,re){return j(H,{locale:re.$L,utc:re.$u,x:re.$x,$offset:re.$offset})};var Ae=function(){function H(P){this.$L=ce(P.locale,null,!0),this.parse(P),this.$x=this.$x||P.x||{},this[X]=!0}var re=H.prototype;return re.parse=function(P){this.$d=function(K){var Z=K.date,se=K.utc;if(Z===null)return new Date(NaN);if(Q.u(Z))return new Date;if(Z instanceof Date)return new Date(Z);if(typeof Z=="string"&&!/Z$/i.test(Z)){var le=Z.match(M);if(le){var ae=le[2]-1||0,ye=(le[7]||"0").substring(0,3);return se?new Date(Date.UTC(le[1],ae,le[3]||1,le[4]||0,le[5]||0,le[6]||0,ye)):new Date(le[1],ae,le[3]||1,le[4]||0,le[5]||0,le[6]||0,ye)}}return new Date(Z)}(P),this.init()},re.init=function(){var P=this.$d;this.$y=P.getFullYear(),this.$M=P.getMonth(),this.$D=P.getDate(),this.$W=P.getDay(),this.$H=P.getHours(),this.$m=P.getMinutes(),this.$s=P.getSeconds(),this.$ms=P.getMilliseconds()},re.$utils=function(){return Q},re.isValid=function(){return this.$d.toString()!==O},re.isSame=function(P,K){var Z=j(P);return this.startOf(K)<=Z&&Z<=this.endOf(K)},re.isAfter=function(P,K){return j(P)-1}function d(p){var E=p.replace(i,"");return E.replace(r,function(f,v){return String.fromCharCode(v)})}function m(p){if(!p)return t.BLANK_URL;var E=d(p).replace(n,"").replace(i,"").trim();if(!E)return t.BLANK_URL;if(u(E))return E;var f=E.match(a);if(!f)return E;var v=f[0];return e.test(v)?t.BLANK_URL:E}t.sanitizeUrl=m})(Bb);var doe={value:()=>{}};function Fb(){for(var t=0,e=arguments.length,r={},n;t=0&&(n=r.slice(i+1),r=r.slice(0,i)),r&&!e.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:n}})}Co.prototype=Fb.prototype={constructor:Co,on:function(t,e){var r=this._,n=_oe(t+"",r),i,a=-1,l=n.length;if(arguments.length<2){for(;++a0)for(var r=new Array(i),n=0,i,a;n=0&&(e=t.slice(0,r))!=="xmlns"&&(t=t.slice(r+1)),ph.hasOwnProperty(e)?{space:ph[e],local:t}:t}function poe(t){return function(){var e=this.ownerDocument,r=this.namespaceURI;return r===U_&&e.documentElement.namespaceURI===U_?e.createElement(t):e.createElementNS(r,t)}}function hoe(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function Ub(t){var e=fs(t);return(e.local?hoe:poe)(e)}function goe(){}function Sm(t){return t==null?goe:function(){return this.querySelector(t)}}function foe(t){typeof t!="function"&&(t=Sm(t));for(var e=this._groups,r=e.length,n=new Array(r),i=0;i=F&&(F=D+1);!(z=M[F])&&++F=0;)(l=n[i])&&(a&&l.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(l,a),a=l);return this}function Yoe(t){t||(t=zoe);function e(E,f){return E&&f?t(E.__data__,f.__data__):!E-!f}for(var r=this._groups,n=r.length,i=new Array(n),a=0;ae?1:t>=e?0:NaN}function Hoe(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function $oe(){return Array.from(this)}function Voe(){for(var t=this._groups,e=0,r=t.length;e1?this.each((e==null?nse:typeof e=="function"?ase:ise)(t,e,r??"")):Oi(this.node(),t)}function Oi(t,e){return t.style.getPropertyValue(e)||Hb(t).getComputedStyle(t,null).getPropertyValue(e)}function sse(t){return function(){delete this[t]}}function lse(t,e){return function(){this[t]=e}}function cse(t,e){return function(){var r=e.apply(this,arguments);r==null?delete this[t]:this[t]=r}}function use(t,e){return arguments.length>1?this.each((e==null?sse:typeof e=="function"?cse:lse)(t,e)):this.node()[t]}function $b(t){return t.trim().split(/^|\s+/)}function bm(t){return t.classList||new Vb(t)}function Vb(t){this._node=t,this._names=$b(t.getAttribute("class")||"")}Vb.prototype={add:function(t){var e=this._names.indexOf(t);e<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function Wb(t,e){for(var r=bm(t),n=-1,i=e.length;++n=0&&(r=e.slice(n+1),e=e.slice(0,n)),{type:e,name:r}})}function Fse(t){return function(){var e=this.__on;if(e){for(var r=0,n=-1,i=e.length,a;r>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):r===8?co(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):r===4?co(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=Wse.exec(t))?new ur(e[1],e[2],e[3],1):(e=Kse.exec(t))?new ur(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=Qse.exec(t))?co(e[1],e[2],e[3],e[4]):(e=Zse.exec(t))?co(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=Xse.exec(t))?Th(e[1],e[2]/100,e[3]/100,1):(e=Jse.exec(t))?Th(e[1],e[2]/100,e[3]/100,e[4]):hh.hasOwnProperty(t)?Eh(hh[t]):t==="transparent"?new ur(NaN,NaN,NaN,0):null}function Eh(t){return new ur(t>>16&255,t>>8&255,t&255,1)}function co(t,e,r,n){return n<=0&&(t=e=r=NaN),new ur(t,e,r,n)}function tle(t){return t instanceof La||(t=Ta(t)),t?(t=t.rgb(),new ur(t.r,t.g,t.b,t.opacity)):new ur}function G_(t,e,r,n){return arguments.length===1?tle(t):new ur(t,e,r,n??1)}function ur(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}Tm(ur,G_,Xb(La,{brighter(t){return t=t==null?qo:Math.pow(qo,t),new ur(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?Sa:Math.pow(Sa,t),new ur(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new ur(Qn(this.r),Qn(this.g),Qn(this.b),Yo(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Sh,formatHex:Sh,formatHex8:rle,formatRgb:bh,toString:bh}));function Sh(){return`#${Kn(this.r)}${Kn(this.g)}${Kn(this.b)}`}function rle(){return`#${Kn(this.r)}${Kn(this.g)}${Kn(this.b)}${Kn((isNaN(this.opacity)?1:this.opacity)*255)}`}function bh(){const t=Yo(this.opacity);return`${t===1?"rgb(":"rgba("}${Qn(this.r)}, ${Qn(this.g)}, ${Qn(this.b)}${t===1?")":`, ${t})`}`}function Yo(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Qn(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Kn(t){return t=Qn(t),(t<16?"0":"")+t.toString(16)}function Th(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new qr(t,e,r,n)}function Jb(t){if(t instanceof qr)return new qr(t.h,t.s,t.l,t.opacity);if(t instanceof La||(t=Ta(t)),!t)return new qr;if(t instanceof qr)return t;t=t.rgb();var e=t.r/255,r=t.g/255,n=t.b/255,i=Math.min(e,r,n),a=Math.max(e,r,n),l=NaN,u=a-i,d=(a+i)/2;return u?(e===a?l=(r-n)/u+(r0&&d<1?0:l,new qr(l,u,d,t.opacity)}function nle(t,e,r,n){return arguments.length===1?Jb(t):new qr(t,e,r,n??1)}function qr(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}Tm(qr,nle,Xb(La,{brighter(t){return t=t==null?qo:Math.pow(qo,t),new qr(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?Sa:Math.pow(Sa,t),new qr(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new ur(Fl(t>=240?t-240:t+120,i,n),Fl(t,i,n),Fl(t<120?t+240:t-120,i,n),this.opacity)},clamp(){return new qr(vh(this.h),uo(this.s),uo(this.l),Yo(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=Yo(this.opacity);return`${t===1?"hsl(":"hsla("}${vh(this.h)}, ${uo(this.s)*100}%, ${uo(this.l)*100}%${t===1?")":`, ${t})`}`}}));function vh(t){return t=(t||0)%360,t<0?t+360:t}function uo(t){return Math.max(0,Math.min(1,t||0))}function Fl(t,e,r){return(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)*255}const vm=t=>()=>t;function jb(t,e){return function(r){return t+r*e}}function ile(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}function ITe(t,e){var r=e-t;return r?jb(t,r>180||r<-180?r-360*Math.round(r/360):r):vm(isNaN(t)?e:t)}function ale(t){return(t=+t)==1?eT:function(e,r){return r-e?ile(e,r,t):vm(isNaN(e)?r:e)}}function eT(t,e){var r=e-t;return r?jb(t,r):vm(isNaN(t)?e:t)}const Ch=function t(e){var r=ale(e);function n(i,a){var l=r((i=G_(i)).r,(a=G_(a)).r),u=r(i.g,a.g),d=r(i.b,a.b),m=eT(i.opacity,a.opacity);return function(p){return i.r=l(p),i.g=u(p),i.b=d(p),i.opacity=m(p),i+""}}return n.gamma=t,n}(1);function Pn(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}var q_=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ul=new RegExp(q_.source,"g");function ole(t){return function(){return t}}function sle(t){return function(e){return t(e)+""}}function lle(t,e){var r=q_.lastIndex=Ul.lastIndex=0,n,i,a,l=-1,u=[],d=[];for(t=t+"",e=e+"";(n=q_.exec(t))&&(i=Ul.exec(e));)(a=i.index)>r&&(a=e.slice(r,a),u[l]?u[l]+=a:u[++l]=a),(n=n[0])===(i=i[0])?u[l]?u[l]+=i:u[++l]=i:(u[++l]=null,d.push({i:l,x:Pn(n,i)})),r=Ul.lastIndex;return r180?p+=360:p-m>180&&(m+=360),f.push({i:E.push(i(E)+"rotate(",null,n)-2,x:Pn(m,p)})):p&&E.push(i(E)+"rotate("+p+n)}function u(m,p,E,f){m!==p?f.push({i:E.push(i(E)+"skewX(",null,n)-2,x:Pn(m,p)}):p&&E.push(i(E)+"skewX("+p+n)}function d(m,p,E,f,v,R){if(m!==E||p!==f){var O=v.push(i(v)+"scale(",null,",",null,")");R.push({i:O-4,x:Pn(m,E)},{i:O-2,x:Pn(p,f)})}else(E!==1||f!==1)&&v.push(i(v)+"scale("+E+","+f+")")}return function(m,p){var E=[],f=[];return m=t(m),p=t(p),a(m.translateX,m.translateY,p.translateX,p.translateY,E,f),l(m.rotate,p.rotate,E,f),u(m.skewX,p.skewX,E,f),d(m.scaleX,m.scaleY,p.scaleX,p.scaleY,E,f),m=p=null,function(v){for(var R=-1,O=f.length,M;++R=0&&t._call.call(void 0,e),t=t._next;--Ii}function Rh(){ei=(Ho=va.now())+Es,Ii=sa=0;try{ple()}finally{Ii=0,gle(),ei=0}}function hle(){var t=va.now(),e=t-Ho;e>nT&&(Es-=e,Ho=t)}function gle(){for(var t,e=zo,r,n=1/0;e;)e._call?(n>e._time&&(n=e._time),t=e,e=e._next):(r=e._next,e._next=null,e=t?t._next=r:zo=r);la=t,z_(n)}function z_(t){if(!Ii){sa&&(sa=clearTimeout(sa));var e=t-ei;e>24?(t<1/0&&(sa=setTimeout(Rh,t-va.now()-Es)),ra&&(ra=clearInterval(ra))):(ra||(Ho=va.now(),ra=setInterval(hle,nT)),Ii=1,iT(Rh))}}function Ah(t,e,r){var n=new $o;return e=e==null?0:+e,n.restart(i=>{n.stop(),t(i+e)},e,r),n}var fle=Fb("start","end","cancel","interrupt"),Ele=[],oT=0,Nh=1,H_=2,yo=3,Oh=4,$_=5,Ro=6;function Ss(t,e,r,n,i,a){var l=t.__transition;if(!l)t.__transition={};else if(r in l)return;Sle(t,r,{name:e,index:n,group:i,on:fle,tween:Ele,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:oT})}function ym(t,e){var r=Hr(t,e);if(r.state>oT)throw new Error("too late; already scheduled");return r}function un(t,e){var r=Hr(t,e);if(r.state>yo)throw new Error("too late; already running");return r}function Hr(t,e){var r=t.__transition;if(!r||!(r=r[e]))throw new Error("transition not found");return r}function Sle(t,e,r){var n=t.__transition,i;n[e]=r,r.timer=aT(a,0,r.time);function a(m){r.state=Nh,r.timer.restart(l,r.delay,r.time),r.delay<=m&&l(m-r.delay)}function l(m){var p,E,f,v;if(r.state!==Nh)return d();for(p in n)if(v=n[p],v.name===r.name){if(v.state===yo)return Ah(l);v.state===Oh?(v.state=Ro,v.timer.stop(),v.on.call("interrupt",t,t.__data__,v.index,v.group),delete n[p]):+pH_&&n.state<$_,n.state=Ro,n.timer.stop(),n.on.call(i?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete r[l]}a&&delete t.__transition}}function Tle(t){return this.each(function(){ble(this,t)})}function vle(t,e){var r,n;return function(){var i=un(this,t),a=i.tween;if(a!==r){n=r=a;for(var l=0,u=n.length;l=0&&(e=e.slice(0,r)),!e||e==="start"})}function Zle(t,e,r){var n,i,a=Qle(e)?ym:un;return function(){var l=a(this,t),u=l.on;u!==n&&(i=(n=u).copy()).on(e,r),l.on=i}}function Xle(t,e){var r=this._id;return arguments.length<2?Hr(this.node(),r).on.on(t):this.each(Zle(r,t,e))}function Jle(t){return function(){var e=this.parentNode;for(var r in this.__transition)if(+r!==t)return;e&&e.removeChild(this)}}function jle(){return this.on("end.remove",Jle(this._id))}function ece(t){var e=this._name,r=this._id;typeof t!="function"&&(t=Sm(t));for(var n=this._groups,i=n.length,a=new Array(i),l=0;l1?0:t<-1?Am:Math.acos(t)}function UTe(t){return t>=1?xh:t<=-1?-xh:Math.asin(t)}function uT(t){this._context=t}uT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e);break}}};function Rce(t){return new uT(t)}class dT{constructor(e,r){this._context=e,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,r){switch(e=+e,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,r,e,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,e,this._y0,e,r);break}}this._x0=e,this._y0=r}}function Ace(t){return new dT(t,!0)}function Nce(t){return new dT(t,!1)}function Un(){}function Vo(t,e,r){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+r)/6)}function bs(t){this._context=t}bs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Vo(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Vo(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function Oce(t){return new bs(t)}function _T(t){this._context=t}_T.prototype={areaStart:Un,areaEnd:Un,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:Vo(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function Ice(t){return new _T(t)}function mT(t){this._context=t}mT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+t)/6,n=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Vo(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function xce(t){return new mT(t)}function pT(t,e){this._basis=new bs(t),this._beta=e}pT.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,r=t.length-1;if(r>0)for(var n=t[0],i=e[0],a=t[r]-n,l=e[r]-i,u=-1,d;++u<=r;)d=u/r,this._basis.point(this._beta*t[u]+(1-this._beta)*(n+d*a),this._beta*e[u]+(1-this._beta)*(i+d*l));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};const Dce=function t(e){function r(n){return e===1?new bs(n):new pT(n,e)}return r.beta=function(n){return t(+n)},r}(.85);function Wo(t,e,r){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-r),t._x2,t._y2)}function Nm(t,e){this._context=t,this._k=(1-e)/6}Nm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Wo(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:Wo(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const wce=function t(e){function r(n){return new Nm(n,e)}return r.tension=function(n){return t(+n)},r}(0);function Om(t,e){this._context=t,this._k=(1-e)/6}Om.prototype={areaStart:Un,areaEnd:Un,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Wo(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Mce=function t(e){function r(n){return new Om(n,e)}return r.tension=function(n){return t(+n)},r}(0);function Im(t,e){this._context=t,this._k=(1-e)/6}Im.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Wo(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Lce=function t(e){function r(n){return new Im(n,e)}return r.tension=function(n){return t(+n)},r}(0);function xm(t,e,r){var n=t._x1,i=t._y1,a=t._x2,l=t._y2;if(t._l01_a>Ih){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,d=3*t._l01_a*(t._l01_a+t._l12_a);n=(n*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/d,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/d}if(t._l23_a>Ih){var m=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,p=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*m+t._x1*t._l23_2a-e*t._l12_2a)/p,l=(l*m+t._y1*t._l23_2a-r*t._l12_2a)/p}t._context.bezierCurveTo(n,i,a,l,t._x2,t._y2)}function hT(t,e){this._context=t,this._alpha=e}hT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:xm(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const kce=function t(e){function r(n){return e?new hT(n,e):new Nm(n,0)}return r.alpha=function(n){return t(+n)},r}(.5);function gT(t,e){this._context=t,this._alpha=e}gT.prototype={areaStart:Un,areaEnd:Un,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:xm(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Pce=function t(e){function r(n){return e?new gT(n,e):new Om(n,0)}return r.alpha=function(n){return t(+n)},r}(.5);function fT(t,e){this._context=t,this._alpha=e}fT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:xm(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Bce=function t(e){function r(n){return e?new fT(n,e):new Im(n,0)}return r.alpha=function(n){return t(+n)},r}(.5);function ET(t){this._context=t}ET.prototype={areaStart:Un,areaEnd:Un,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};function Fce(t){return new ET(t)}function Dh(t){return t<0?-1:1}function wh(t,e,r){var n=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(n||i<0&&-0),l=(r-t._y1)/(i||n<0&&-0),u=(a*i+l*n)/(n+i);return(Dh(a)+Dh(l))*Math.min(Math.abs(a),Math.abs(l),.5*Math.abs(u))||0}function Mh(t,e){var r=t._x1-t._x0;return r?(3*(t._y1-t._y0)/r-e)/2:e}function Gl(t,e,r){var n=t._x0,i=t._y0,a=t._x1,l=t._y1,u=(a-n)/3;t._context.bezierCurveTo(n+u,i+u*e,a-u,l-u*r,a,l)}function Ko(t){this._context=t}Ko.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Gl(this,this._t0,Mh(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var r=NaN;if(t=+t,e=+e,!(t===this._x1&&e===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Gl(this,Mh(this,r=wh(this,t,e)),r);break;default:Gl(this,this._t0,r=wh(this,t,e));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=r}}};function ST(t){this._context=new bT(t)}(ST.prototype=Object.create(Ko.prototype)).point=function(t,e){Ko.prototype.point.call(this,e,t)};function bT(t){this._context=t}bT.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,r,n,i,a){this._context.bezierCurveTo(e,t,n,r,a,i)}};function Uce(t){return new Ko(t)}function Gce(t){return new ST(t)}function TT(t){this._context=t}TT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,r=t.length;if(r)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),r===2)this._context.lineTo(t[1],e[1]);else for(var n=Lh(t),i=Lh(e),a=0,l=1;l=0;--e)i[e]=(l[e]-i[e+1])/a[e];for(a[r-1]=(t[r]+i[r-1])/2,e=0;e=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var r=this._x*(1-this._t)+t*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,e)}break}}this._x=t,this._y=e}};function Yce(t){return new Ts(t,.5)}function zce(t){return new Ts(t,0)}function Hce(t){return new Ts(t,1)}function ca(t,e,r){this.k=t,this.x=e,this.y=r}ca.prototype={constructor:ca,scale:function(t){return t===1?this:new ca(this.k*t,this.x,this.y)},translate:function(t,e){return t===0&e===0?this:new ca(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};ca.prototype;/*! @license DOMPurify 3.1.5 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.1.5/LICENSE */const{entries:vT,setPrototypeOf:kh,isFrozen:$ce,getPrototypeOf:Vce,getOwnPropertyDescriptor:Wce}=Object;let{freeze:ar,seal:wr,create:CT}=Object,{apply:V_,construct:W_}=typeof Reflect<"u"&&Reflect;ar||(ar=function(e){return e});wr||(wr=function(e){return e});V_||(V_=function(e,r,n){return e.apply(r,n)});W_||(W_=function(e,r){return new e(...r)});const mo=Tr(Array.prototype.forEach),Ph=Tr(Array.prototype.pop),na=Tr(Array.prototype.push),Ao=Tr(String.prototype.toLowerCase),ql=Tr(String.prototype.toString),Bh=Tr(String.prototype.match),ia=Tr(String.prototype.replace),Kce=Tr(String.prototype.indexOf),Qce=Tr(String.prototype.trim),Fr=Tr(Object.prototype.hasOwnProperty),tr=Tr(RegExp.prototype.test),aa=Zce(TypeError);function Tr(t){return function(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i2&&arguments[2]!==void 0?arguments[2]:Ao;kh&&kh(t,null);let n=e.length;for(;n--;){let i=e[n];if(typeof i=="string"){const a=r(i);a!==i&&($ce(e)||(e[n]=a),i=a)}t[i]=!0}return t}function Xce(t){for(let e=0;e/gm),rue=wr(/\${[\w\W]*}/gm),nue=wr(/^data-[\-\w.\u00B7-\uFFFF]/),iue=wr(/^aria-[\-\w]+$/),yT=wr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),aue=wr(/^(?:\w+script|data):/i),oue=wr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),RT=wr(/^html$/i),sue=wr(/^[a-z][.\w]*(-[.\w]+)+$/i);var Yh=Object.freeze({__proto__:null,MUSTACHE_EXPR:eue,ERB_EXPR:tue,TMPLIT_EXPR:rue,DATA_ATTR:nue,ARIA_ATTR:iue,IS_ALLOWED_URI:yT,IS_SCRIPT_OR_DATA:aue,ATTR_WHITESPACE:oue,DOCTYPE_NAME:RT,CUSTOM_ELEMENT:sue});const oa={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},lue=function(){return typeof window>"u"?null:window},cue=function(e,r){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null;const i="data-tt-policy-suffix";r&&r.hasAttribute(i)&&(n=r.getAttribute(i));const a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(l){return l},createScriptURL(l){return l}})}catch{return console.warn("TrustedTypes policy "+a+" could not be created."),null}};function AT(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:lue();const e=Ee=>AT(Ee);if(e.version="3.1.5",e.removed=[],!t||!t.document||t.document.nodeType!==oa.document)return e.isSupported=!1,e;let{document:r}=t;const n=r,i=n.currentScript,{DocumentFragment:a,HTMLTemplateElement:l,Node:u,Element:d,NodeFilter:m,NamedNodeMap:p=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:E,DOMParser:f,trustedTypes:v}=t,R=d.prototype,O=po(R,"cloneNode"),M=po(R,"nextSibling"),w=po(R,"childNodes"),D=po(R,"parentNode");if(typeof l=="function"){const Ee=r.createElement("template");Ee.content&&Ee.content.ownerDocument&&(r=Ee.content.ownerDocument)}let F,Y="";const{implementation:z,createNodeIterator:G,createDocumentFragment:X,getElementsByTagName:ne}=r,{importNode:ce}=n;let j={};e.isSupported=typeof vT=="function"&&typeof D=="function"&&z&&z.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:Q,ERB_EXPR:Ae,TMPLIT_EXPR:Oe,DATA_ATTR:H,ARIA_ATTR:re,IS_SCRIPT_OR_DATA:P,ATTR_WHITESPACE:K,CUSTOM_ELEMENT:Z}=Yh;let{IS_ALLOWED_URI:se}=Yh,le=null;const ae=rt({},[...Fh,...Yl,...zl,...Hl,...Uh]);let ye=null;const ze=rt({},[...Gh,...$l,...qh,...ho]);let te=Object.seal(CT(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),be=null,De=null,we=!0,We=!0,je=!1,Ze=!0,Ke=!1,pt=!0,ht=!1,xt=!1,fe=!1,Le=!1,ge=!1,xe=!1,ke=!0,Ne=!1;const Et="user-content-";let vt=!0,Ft=!1,Mt={},me=null;const ve=rt({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let qe=null;const Qe=rt({},["audio","video","img","source","image","track"]);let it=null;const qt=rt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),or="http://www.w3.org/1998/Math/MathML",vr="http://www.w3.org/2000/svg",et="http://www.w3.org/1999/xhtml";let nt=et,_e=!1,Vt=null;const ni=rt({},[or,vr,et],ql);let $r=null;const ii=["application/xhtml+xml","text/html"],dn="text/html";let yt=null,Vr=null;const qi=r.createElement("form"),Yt=function(U){return U instanceof RegExp||U instanceof Function},jt=function(){let U=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Vr&&Vr===U)){if((!U||typeof U!="object")&&(U={}),U=Vn(U),$r=ii.indexOf(U.PARSER_MEDIA_TYPE)===-1?dn:U.PARSER_MEDIA_TYPE,yt=$r==="application/xhtml+xml"?ql:Ao,le=Fr(U,"ALLOWED_TAGS")?rt({},U.ALLOWED_TAGS,yt):ae,ye=Fr(U,"ALLOWED_ATTR")?rt({},U.ALLOWED_ATTR,yt):ze,Vt=Fr(U,"ALLOWED_NAMESPACES")?rt({},U.ALLOWED_NAMESPACES,ql):ni,it=Fr(U,"ADD_URI_SAFE_ATTR")?rt(Vn(qt),U.ADD_URI_SAFE_ATTR,yt):qt,qe=Fr(U,"ADD_DATA_URI_TAGS")?rt(Vn(Qe),U.ADD_DATA_URI_TAGS,yt):Qe,me=Fr(U,"FORBID_CONTENTS")?rt({},U.FORBID_CONTENTS,yt):ve,be=Fr(U,"FORBID_TAGS")?rt({},U.FORBID_TAGS,yt):{},De=Fr(U,"FORBID_ATTR")?rt({},U.FORBID_ATTR,yt):{},Mt=Fr(U,"USE_PROFILES")?U.USE_PROFILES:!1,we=U.ALLOW_ARIA_ATTR!==!1,We=U.ALLOW_DATA_ATTR!==!1,je=U.ALLOW_UNKNOWN_PROTOCOLS||!1,Ze=U.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Ke=U.SAFE_FOR_TEMPLATES||!1,pt=U.SAFE_FOR_XML!==!1,ht=U.WHOLE_DOCUMENT||!1,Le=U.RETURN_DOM||!1,ge=U.RETURN_DOM_FRAGMENT||!1,xe=U.RETURN_TRUSTED_TYPE||!1,fe=U.FORCE_BODY||!1,ke=U.SANITIZE_DOM!==!1,Ne=U.SANITIZE_NAMED_PROPS||!1,vt=U.KEEP_CONTENT!==!1,Ft=U.IN_PLACE||!1,se=U.ALLOWED_URI_REGEXP||yT,nt=U.NAMESPACE||et,te=U.CUSTOM_ELEMENT_HANDLING||{},U.CUSTOM_ELEMENT_HANDLING&&Yt(U.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(te.tagNameCheck=U.CUSTOM_ELEMENT_HANDLING.tagNameCheck),U.CUSTOM_ELEMENT_HANDLING&&Yt(U.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(te.attributeNameCheck=U.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),U.CUSTOM_ELEMENT_HANDLING&&typeof U.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(te.allowCustomizedBuiltInElements=U.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ke&&(We=!1),ge&&(Le=!0),Mt&&(le=rt({},Uh),ye=[],Mt.html===!0&&(rt(le,Fh),rt(ye,Gh)),Mt.svg===!0&&(rt(le,Yl),rt(ye,$l),rt(ye,ho)),Mt.svgFilters===!0&&(rt(le,zl),rt(ye,$l),rt(ye,ho)),Mt.mathMl===!0&&(rt(le,Hl),rt(ye,qh),rt(ye,ho))),U.ADD_TAGS&&(le===ae&&(le=Vn(le)),rt(le,U.ADD_TAGS,yt)),U.ADD_ATTR&&(ye===ze&&(ye=Vn(ye)),rt(ye,U.ADD_ATTR,yt)),U.ADD_URI_SAFE_ATTR&&rt(it,U.ADD_URI_SAFE_ATTR,yt),U.FORBID_CONTENTS&&(me===ve&&(me=Vn(me)),rt(me,U.FORBID_CONTENTS,yt)),vt&&(le["#text"]=!0),ht&&rt(le,["html","head","body"]),le.table&&(rt(le,["tbody"]),delete be.tbody),U.TRUSTED_TYPES_POLICY){if(typeof U.TRUSTED_TYPES_POLICY.createHTML!="function")throw aa('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof U.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw aa('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');F=U.TRUSTED_TYPES_POLICY,Y=F.createHTML("")}else F===void 0&&(F=cue(v,i)),F!==null&&typeof Y=="string"&&(Y=F.createHTML(""));ar&&ar(U),Vr=U}},mr=rt({},["mi","mo","mn","ms","mtext"]),Rn=rt({},["foreignobject","annotation-xml"]),ai=rt({},["title","style","font","a","script"]),oi=rt({},[...Yl,...zl,...Jce]),si=rt({},[...Hl,...jce]),Yi=function(U){let de=D(U);(!de||!de.tagName)&&(de={namespaceURI:nt,tagName:"template"});const x=Ao(U.tagName),tt=Ao(de.tagName);return Vt[U.namespaceURI]?U.namespaceURI===vr?de.namespaceURI===et?x==="svg":de.namespaceURI===or?x==="svg"&&(tt==="annotation-xml"||mr[tt]):!!oi[x]:U.namespaceURI===or?de.namespaceURI===et?x==="math":de.namespaceURI===vr?x==="math"&&Rn[tt]:!!si[x]:U.namespaceURI===et?de.namespaceURI===vr&&!Rn[tt]||de.namespaceURI===or&&!mr[tt]?!1:!si[x]&&(ai[x]||!oi[x]):!!($r==="application/xhtml+xml"&&Vt[U.namespaceURI]):!1},zt=function(U){na(e.removed,{element:U});try{U.parentNode.removeChild(U)}catch{U.remove()}},ut=function(U,de){try{na(e.removed,{attribute:de.getAttributeNode(U),from:de})}catch{na(e.removed,{attribute:null,from:de})}if(de.removeAttribute(U),U==="is"&&!ye[U])if(Le||ge)try{zt(de)}catch{}else try{de.setAttribute(U,"")}catch{}},g=function(U){let de=null,x=null;if(fe)U=""+U;else{const Ot=Bh(U,/^[\r\n\t ]+/);x=Ot&&Ot[0]}$r==="application/xhtml+xml"&&nt===et&&(U=''+U+"");const tt=F?F.createHTML(U):U;if(nt===et)try{de=new f().parseFromString(tt,$r)}catch{}if(!de||!de.documentElement){de=z.createDocument(nt,"template",null);try{de.documentElement.innerHTML=_e?Y:tt}catch{}}const B=de.body||de.documentElement;return U&&x&&B.insertBefore(r.createTextNode(x),B.childNodes[0]||null),nt===et?ne.call(de,ht?"html":"body")[0]:ht?de.documentElement:B},T=function(U){return G.call(U.ownerDocument||U,U,m.SHOW_ELEMENT|m.SHOW_COMMENT|m.SHOW_TEXT|m.SHOW_PROCESSING_INSTRUCTION|m.SHOW_CDATA_SECTION,null)},oe=function(U){return U instanceof E&&(typeof U.nodeName!="string"||typeof U.textContent!="string"||typeof U.removeChild!="function"||!(U.attributes instanceof p)||typeof U.removeAttribute!="function"||typeof U.setAttribute!="function"||typeof U.namespaceURI!="string"||typeof U.insertBefore!="function"||typeof U.hasChildNodes!="function")},y=function(U){return typeof u=="function"&&U instanceof u},L=function(U,de,x){j[U]&&mo(j[U],tt=>{tt.call(e,de,x,Vr)})},_t=function(U){let de=null;if(L("beforeSanitizeElements",U,null),oe(U))return zt(U),!0;const x=yt(U.nodeName);if(L("uponSanitizeElement",U,{tagName:x,allowedTags:le}),U.hasChildNodes()&&!y(U.firstElementChild)&&tr(/<[/\w]/g,U.innerHTML)&&tr(/<[/\w]/g,U.textContent)||U.nodeType===oa.progressingInstruction||pt&&U.nodeType===oa.comment&&tr(/<[/\w]/g,U.data))return zt(U),!0;if(!le[x]||be[x]){if(!be[x]&&Lt(x)&&(te.tagNameCheck instanceof RegExp&&tr(te.tagNameCheck,x)||te.tagNameCheck instanceof Function&&te.tagNameCheck(x)))return!1;if(vt&&!me[x]){const tt=D(U)||U.parentNode,B=w(U)||U.childNodes;if(B&&tt){const Ot=B.length;for(let Ut=Ot-1;Ut>=0;--Ut){const Wt=O(B[Ut],!0);Wt.__removalCount=(U.__removalCount||0)+1,tt.insertBefore(Wt,M(U))}}}return zt(U),!0}return U instanceof d&&!Yi(U)||(x==="noscript"||x==="noembed"||x==="noframes")&&tr(/<\/no(script|embed|frames)/i,U.innerHTML)?(zt(U),!0):(Ke&&U.nodeType===oa.text&&(de=U.textContent,mo([Q,Ae,Oe],tt=>{de=ia(de,tt," ")}),U.textContent!==de&&(na(e.removed,{element:U.cloneNode()}),U.textContent=de)),L("afterSanitizeElements",U,null),!1)},Ce=function(U,de,x){if(ke&&(de==="id"||de==="name")&&(x in r||x in qi))return!1;if(!(We&&!De[de]&&tr(H,de))){if(!(we&&tr(re,de))){if(!ye[de]||De[de]){if(!(Lt(U)&&(te.tagNameCheck instanceof RegExp&&tr(te.tagNameCheck,U)||te.tagNameCheck instanceof Function&&te.tagNameCheck(U))&&(te.attributeNameCheck instanceof RegExp&&tr(te.attributeNameCheck,de)||te.attributeNameCheck instanceof Function&&te.attributeNameCheck(de))||de==="is"&&te.allowCustomizedBuiltInElements&&(te.tagNameCheck instanceof RegExp&&tr(te.tagNameCheck,x)||te.tagNameCheck instanceof Function&&te.tagNameCheck(x))))return!1}else if(!it[de]){if(!tr(se,ia(x,K,""))){if(!((de==="src"||de==="xlink:href"||de==="href")&&U!=="script"&&Kce(x,"data:")===0&&qe[U])){if(!(je&&!tr(P,ia(x,K,"")))){if(x)return!1}}}}}}return!0},Lt=function(U){return U!=="annotation-xml"&&Bh(U,Z)},kr=function(U){L("beforeSanitizeAttributes",U,null);const{attributes:de}=U;if(!de)return;const x={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ye};let tt=de.length;for(;tt--;){const B=de[tt],{name:Ot,namespaceURI:Ut,value:Wt}=B,Wr=yt(Ot);let kt=Ot==="value"?Wt:Qce(Wt);if(x.attrName=Wr,x.attrValue=kt,x.keepAttr=!0,x.forceKeepAttr=void 0,L("uponSanitizeAttribute",U,x),kt=x.attrValue,x.forceKeepAttr||(ut(Ot,U),!x.keepAttr))continue;if(!Ze&&tr(/\/>/i,kt)){ut(Ot,U);continue}if(pt&&tr(/((--!?|])>)|<\/(style|title)/i,kt)){ut(Ot,U);continue}Ke&&mo([Q,Ae,Oe],qn=>{kt=ia(kt,qn," ")});const An=yt(U.nodeName);if(Ce(An,Wr,kt)){if(Ne&&(Wr==="id"||Wr==="name")&&(ut(Ot,U),kt=Et+kt),F&&typeof v=="object"&&typeof v.getAttributeType=="function"&&!Ut)switch(v.getAttributeType(An,Wr)){case"TrustedHTML":{kt=F.createHTML(kt);break}case"TrustedScriptURL":{kt=F.createScriptURL(kt);break}}try{Ut?U.setAttributeNS(Ut,Ot,kt):U.setAttribute(Ot,kt),oe(U)?zt(U):Ph(e.removed)}catch{}}}L("afterSanitizeAttributes",U,null)},Fe=function Ee(U){let de=null;const x=T(U);for(L("beforeSanitizeShadowDOM",U,null);de=x.nextNode();)L("uponSanitizeShadowNode",de,null),!_t(de)&&(de.content instanceof a&&Ee(de.content),kr(de));L("afterSanitizeShadowDOM",U,null)};return e.sanitize=function(Ee){let U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},de=null,x=null,tt=null,B=null;if(_e=!Ee,_e&&(Ee=""),typeof Ee!="string"&&!y(Ee))if(typeof Ee.toString=="function"){if(Ee=Ee.toString(),typeof Ee!="string")throw aa("dirty is not a string, aborting")}else throw aa("toString is not a function");if(!e.isSupported)return Ee;if(xt||jt(U),e.removed=[],typeof Ee=="string"&&(Ft=!1),Ft){if(Ee.nodeName){const Wt=yt(Ee.nodeName);if(!le[Wt]||be[Wt])throw aa("root node is forbidden and cannot be sanitized in-place")}}else if(Ee instanceof u)de=g(""),x=de.ownerDocument.importNode(Ee,!0),x.nodeType===oa.element&&x.nodeName==="BODY"||x.nodeName==="HTML"?de=x:de.appendChild(x);else{if(!Le&&!Ke&&!ht&&Ee.indexOf("<")===-1)return F&&xe?F.createHTML(Ee):Ee;if(de=g(Ee),!de)return Le?null:xe?Y:""}de&&fe&&zt(de.firstChild);const Ot=T(Ft?Ee:de);for(;tt=Ot.nextNode();)_t(tt)||(tt.content instanceof a&&Fe(tt.content),kr(tt));if(Ft)return Ee;if(Le){if(ge)for(B=X.call(de.ownerDocument);de.firstChild;)B.appendChild(de.firstChild);else B=de;return(ye.shadowroot||ye.shadowrootmode)&&(B=ce.call(n,B,!0)),B}let Ut=ht?de.outerHTML:de.innerHTML;return ht&&le["!doctype"]&&de.ownerDocument&&de.ownerDocument.doctype&&de.ownerDocument.doctype.name&&tr(RT,de.ownerDocument.doctype.name)&&(Ut=" -`+Ut),Ke&&mo([Q,Ae,Oe],Wt=>{Ut=ia(Ut,Wt," ")}),F&&xe?F.createHTML(Ut):Ut},e.setConfig=function(){let Ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};jt(Ee),xt=!0},e.clearConfig=function(){Vr=null,xt=!1},e.isValidAttribute=function(Ee,U,de){Vr||jt({});const x=yt(Ee),tt=yt(U);return Ce(x,tt,de)},e.addHook=function(Ee,U){typeof U=="function"&&(j[Ee]=j[Ee]||[],na(j[Ee],U))},e.removeHook=function(Ee){if(j[Ee])return Ph(j[Ee])},e.removeHooks=function(Ee){j[Ee]&&(j[Ee]=[])},e.removeAllHooks=function(){j={}},e}var xi=AT();const No={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:t=>t>=255?255:t<0?0:t,g:t=>t>=255?255:t<0?0:t,b:t=>t>=255?255:t<0?0:t,h:t=>t%360,s:t=>t>=100?100:t<0?0:t,l:t=>t>=100?100:t<0?0:t,a:t=>t>=1?1:t<0?0:t},toLinear:t=>{const e=t/255;return t>.03928?Math.pow((e+.055)/1.055,2.4):e/12.92},hue2rgb:(t,e,r)=>(r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+(e-t)*6*r:r<1/2?e:r<2/3?t+(e-t)*(2/3-r)*6:t),hsl2rgb:({h:t,s:e,l:r},n)=>{if(!e)return r*2.55;t/=360,e/=100,r/=100;const i=r<.5?r*(1+e):r+e-r*e,a=2*r-i;switch(n){case"r":return No.hue2rgb(a,i,t+1/3)*255;case"g":return No.hue2rgb(a,i,t)*255;case"b":return No.hue2rgb(a,i,t-1/3)*255}},rgb2hsl:({r:t,g:e,b:r},n)=>{t/=255,e/=255,r/=255;const i=Math.max(t,e,r),a=Math.min(t,e,r),l=(i+a)/2;if(n==="l")return l*100;if(i===a)return 0;const u=i-a,d=l>.5?u/(2-i-a):u/(i+a);if(n==="s")return d*100;switch(i){case t:return((e-r)/u+(ee>r?Math.min(e,Math.max(r,t)):Math.min(r,Math.max(e,t)),round:t=>Math.round(t*1e10)/1e10},_ue=due,mue={dec2hex:t=>{const e=Math.round(t).toString(16);return e.length>1?e:`0${e}`}},pue=mue,hue={channel:uue,lang:_ue,unit:pue},$e=hue,Ln={};for(let t=0;t<=255;t++)Ln[t]=$e.unit.dec2hex(t);const Zt={ALL:0,RGB:1,HSL:2};class gue{constructor(){this.type=Zt.ALL}get(){return this.type}set(e){if(this.type&&this.type!==e)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=e}reset(){this.type=Zt.ALL}is(e){return this.type===e}}const fue=gue;class Eue{constructor(e,r){this.color=r,this.changed=!1,this.data=e,this.type=new fue}set(e,r){return this.color=r,this.changed=!1,this.data=e,this.type.type=Zt.ALL,this}_ensureHSL(){const e=this.data,{h:r,s:n,l:i}=e;r===void 0&&(e.h=$e.channel.rgb2hsl(e,"h")),n===void 0&&(e.s=$e.channel.rgb2hsl(e,"s")),i===void 0&&(e.l=$e.channel.rgb2hsl(e,"l"))}_ensureRGB(){const e=this.data,{r,g:n,b:i}=e;r===void 0&&(e.r=$e.channel.hsl2rgb(e,"r")),n===void 0&&(e.g=$e.channel.hsl2rgb(e,"g")),i===void 0&&(e.b=$e.channel.hsl2rgb(e,"b"))}get r(){const e=this.data,r=e.r;return!this.type.is(Zt.HSL)&&r!==void 0?r:(this._ensureHSL(),$e.channel.hsl2rgb(e,"r"))}get g(){const e=this.data,r=e.g;return!this.type.is(Zt.HSL)&&r!==void 0?r:(this._ensureHSL(),$e.channel.hsl2rgb(e,"g"))}get b(){const e=this.data,r=e.b;return!this.type.is(Zt.HSL)&&r!==void 0?r:(this._ensureHSL(),$e.channel.hsl2rgb(e,"b"))}get h(){const e=this.data,r=e.h;return!this.type.is(Zt.RGB)&&r!==void 0?r:(this._ensureRGB(),$e.channel.rgb2hsl(e,"h"))}get s(){const e=this.data,r=e.s;return!this.type.is(Zt.RGB)&&r!==void 0?r:(this._ensureRGB(),$e.channel.rgb2hsl(e,"s"))}get l(){const e=this.data,r=e.l;return!this.type.is(Zt.RGB)&&r!==void 0?r:(this._ensureRGB(),$e.channel.rgb2hsl(e,"l"))}get a(){return this.data.a}set r(e){this.type.set(Zt.RGB),this.changed=!0,this.data.r=e}set g(e){this.type.set(Zt.RGB),this.changed=!0,this.data.g=e}set b(e){this.type.set(Zt.RGB),this.changed=!0,this.data.b=e}set h(e){this.type.set(Zt.HSL),this.changed=!0,this.data.h=e}set s(e){this.type.set(Zt.HSL),this.changed=!0,this.data.s=e}set l(e){this.type.set(Zt.HSL),this.changed=!0,this.data.l=e}set a(e){this.changed=!0,this.data.a=e}}const Sue=Eue,bue=new Sue({r:0,g:0,b:0,a:0},"transparent"),vs=bue,NT={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:t=>{if(t.charCodeAt(0)!==35)return;const e=t.match(NT.re);if(!e)return;const r=e[1],n=parseInt(r,16),i=r.length,a=i%4===0,l=i>4,u=l?1:17,d=l?8:4,m=a?0:-1,p=l?255:15;return vs.set({r:(n>>d*(m+3)&p)*u,g:(n>>d*(m+2)&p)*u,b:(n>>d*(m+1)&p)*u,a:a?(n&p)*u/255:1},t)},stringify:t=>{const{r:e,g:r,b:n,a:i}=t;return i<1?`#${Ln[Math.round(e)]}${Ln[Math.round(r)]}${Ln[Math.round(n)]}${Ln[Math.round(i*255)]}`:`#${Ln[Math.round(e)]}${Ln[Math.round(r)]}${Ln[Math.round(n)]}`}},ma=NT,Oo={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:t=>{const e=t.match(Oo.hueRe);if(e){const[,r,n]=e;switch(n){case"grad":return $e.channel.clamp.h(parseFloat(r)*.9);case"rad":return $e.channel.clamp.h(parseFloat(r)*180/Math.PI);case"turn":return $e.channel.clamp.h(parseFloat(r)*360)}}return $e.channel.clamp.h(parseFloat(t))},parse:t=>{const e=t.charCodeAt(0);if(e!==104&&e!==72)return;const r=t.match(Oo.re);if(!r)return;const[,n,i,a,l,u]=r;return vs.set({h:Oo._hue2deg(n),s:$e.channel.clamp.s(parseFloat(i)),l:$e.channel.clamp.l(parseFloat(a)),a:l?$e.channel.clamp.a(u?parseFloat(l)/100:parseFloat(l)):1},t)},stringify:t=>{const{h:e,s:r,l:n,a:i}=t;return i<1?`hsla(${$e.lang.round(e)}, ${$e.lang.round(r)}%, ${$e.lang.round(n)}%, ${i})`:`hsl(${$e.lang.round(e)}, ${$e.lang.round(r)}%, ${$e.lang.round(n)}%)`}},go=Oo,Io={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:t=>{t=t.toLowerCase();const e=Io.colors[t];if(e)return ma.parse(e)},stringify:t=>{const e=ma.stringify(t);for(const r in Io.colors)if(Io.colors[r]===e)return r}},zh=Io,OT={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:t=>{const e=t.charCodeAt(0);if(e!==114&&e!==82)return;const r=t.match(OT.re);if(!r)return;const[,n,i,a,l,u,d,m,p]=r;return vs.set({r:$e.channel.clamp.r(i?parseFloat(n)*2.55:parseFloat(n)),g:$e.channel.clamp.g(l?parseFloat(a)*2.55:parseFloat(a)),b:$e.channel.clamp.b(d?parseFloat(u)*2.55:parseFloat(u)),a:m?$e.channel.clamp.a(p?parseFloat(m)/100:parseFloat(m)):1},t)},stringify:t=>{const{r:e,g:r,b:n,a:i}=t;return i<1?`rgba(${$e.lang.round(e)}, ${$e.lang.round(r)}, ${$e.lang.round(n)}, ${$e.lang.round(i)})`:`rgb(${$e.lang.round(e)}, ${$e.lang.round(r)}, ${$e.lang.round(n)})`}},fo=OT,Tue={format:{keyword:zh,hex:ma,rgb:fo,rgba:fo,hsl:go,hsla:go},parse:t=>{if(typeof t!="string")return t;const e=ma.parse(t)||fo.parse(t)||go.parse(t)||zh.parse(t);if(e)return e;throw new Error(`Unsupported color format: "${t}"`)},stringify:t=>!t.changed&&t.color?t.color:t.type.is(Zt.HSL)||t.data.r===void 0?go.stringify(t):t.a<1||!Number.isInteger(t.r)||!Number.isInteger(t.g)||!Number.isInteger(t.b)?fo.stringify(t):ma.stringify(t)},an=Tue,vue=(t,e)=>{const r=an.parse(t);for(const n in e)r[n]=$e.channel.clamp[n](e[n]);return an.stringify(r)},IT=vue,Cue=(t,e,r=0,n=1)=>{if(typeof t!="number")return IT(t,{a:e});const i=vs.set({r:$e.channel.clamp.r(t),g:$e.channel.clamp.g(e),b:$e.channel.clamp.b(r),a:$e.channel.clamp.a(n)});return an.stringify(i)},pa=Cue,yue=t=>{const{r:e,g:r,b:n}=an.parse(t),i=.2126*$e.channel.toLinear(e)+.7152*$e.channel.toLinear(r)+.0722*$e.channel.toLinear(n);return $e.lang.round(i)},Rue=yue,Aue=t=>Rue(t)>=.5,Nue=Aue,Oue=t=>!Nue(t),ka=Oue,Iue=(t,e,r)=>{const n=an.parse(t),i=n[e],a=$e.channel.clamp[e](i+r);return i!==a&&(n[e]=a),an.stringify(n)},xT=Iue,xue=(t,e)=>xT(t,"l",e),Pe=xue,Due=(t,e)=>xT(t,"l",-e),Ye=Due,wue=(t,e)=>{const r=an.parse(t),n={};for(const i in e)e[i]&&(n[i]=r[i]+e[i]);return IT(t,n)},$=wue,Mue=(t,e,r=50)=>{const{r:n,g:i,b:a,a:l}=an.parse(t),{r:u,g:d,b:m,a:p}=an.parse(e),E=r/100,f=E*2-1,v=l-p,O=((f*v===-1?f:(f+v)/(1+f*v))+1)/2,M=1-O,w=n*O+u*M,D=i*O+d*M,F=a*O+m*M,Y=l*E+p*(1-E);return pa(w,D,F,Y)},Lue=Mue,kue=(t,e=100)=>{const r=an.parse(t);return r.r=255-r.r,r.g=255-r.g,r.b=255-r.b,Lue(r,t,e)},Se=kue;var DT="comm",wT="rule",MT="decl",Pue="@import",Bue="@keyframes",Fue="@layer",LT=Math.abs,Dm=String.fromCharCode;function kT(t){return t.trim()}function xo(t,e,r){return t.replace(e,r)}function Uue(t,e,r){return t.indexOf(e,r)}function Ca(t,e){return t.charCodeAt(e)|0}function ya(t,e,r){return t.slice(e,r)}function bn(t){return t.length}function Gue(t){return t.length}function Eo(t,e){return e.push(t),t}var Cs=1,Di=1,PT=0,Mr=0,Pt=0,Gi="";function wm(t,e,r,n,i,a,l,u){return{value:t,root:e,parent:r,type:n,props:i,children:a,line:Cs,column:Di,length:l,return:"",siblings:u}}function que(){return Pt}function Yue(){return Pt=Mr>0?Ca(Gi,--Mr):0,Di--,Pt===10&&(Di=1,Cs--),Pt}function Yr(){return Pt=Mr2||K_(Pt)>3?"":" "}function Vue(t,e){for(;--e&&Yr()&&!(Pt<48||Pt>102||Pt>57&&Pt<65||Pt>70&&Pt<97););return ys(t,Do()+(e<6&&Zn()==32&&Yr()==32))}function Q_(t){for(;Yr();)switch(Pt){case t:return Mr;case 34:case 39:t!==34&&t!==39&&Q_(Pt);break;case 40:t===41&&Q_(t);break;case 92:Yr();break}return Mr}function Wue(t,e){for(;Yr()&&t+Pt!==47+10;)if(t+Pt===42+42&&Zn()===47)break;return"/*"+ys(e,Mr-1)+"*"+Dm(t===47?t:Yr())}function Kue(t){for(;!K_(Zn());)Yr();return ys(t,Mr)}function Que(t){return Hue(wo("",null,null,null,[""],t=zue(t),0,[0],t))}function wo(t,e,r,n,i,a,l,u,d){for(var m=0,p=0,E=l,f=0,v=0,R=0,O=1,M=1,w=1,D=0,F="",Y=i,z=a,G=n,X=F;M;)switch(R=D,D=Yr()){case 40:if(R!=108&&Ca(X,E-1)==58){Uue(X+=xo(Vl(D),"&","&\f"),"&\f",LT(m?u[m-1]:0))!=-1&&(w=-1);break}case 34:case 39:case 91:X+=Vl(D);break;case 9:case 10:case 13:case 32:X+=$ue(R);break;case 92:X+=Vue(Do()-1,7);continue;case 47:switch(Zn()){case 42:case 47:Eo(Zue(Wue(Yr(),Do()),e,r,d),d);break;default:X+="/"}break;case 123*O:u[m++]=bn(X)*w;case 125*O:case 59:case 0:switch(D){case 0:case 125:M=0;case 59+p:w==-1&&(X=xo(X,/\f/g,"")),v>0&&bn(X)-E&&Eo(v>32?$h(X+";",n,r,E-1,d):$h(xo(X," ","")+";",n,r,E-2,d),d);break;case 59:X+=";";default:if(Eo(G=Hh(X,e,r,m,p,i,u,F,Y=[],z=[],E,a),a),D===123)if(p===0)wo(X,e,G,G,Y,a,E,u,z);else switch(f===99&&Ca(X,3)===110?100:f){case 100:case 108:case 109:case 115:wo(t,G,G,n&&Eo(Hh(t,G,G,0,0,i,u,F,i,Y=[],E,z),z),i,z,E,u,n?Y:z);break;default:wo(X,G,G,G,[""],z,0,u,z)}}m=p=v=0,O=w=1,F=X="",E=l;break;case 58:E=1+bn(X),v=R;default:if(O<1){if(D==123)--O;else if(D==125&&O++==0&&Yue()==125)continue}switch(X+=Dm(D),D*O){case 38:w=p>0?1:(X+="\f",-1);break;case 44:u[m++]=(bn(X)-1)*w,w=1;break;case 64:Zn()===45&&(X+=Vl(Yr())),f=Zn(),p=E=bn(F=X+=Kue(Do())),D++;break;case 45:R===45&&bn(X)==2&&(O=0)}}return a}function Hh(t,e,r,n,i,a,l,u,d,m,p,E){for(var f=i-1,v=i===0?a:[""],R=Gue(v),O=0,M=0,w=0;O0?v[D]+" "+F:xo(F,/&\f/g,v[D])))&&(d[w++]=Y);return wm(t,e,r,i===0?wT:u,d,m,p,E)}function Zue(t,e,r,n){return wm(t,e,r,DT,Dm(que()),ya(t,2,-2),0,n)}function $h(t,e,r,n,i){return wm(t,e,r,MT,ya(t,0,n),ya(t,n+1,-1),n,i)}function Z_(t,e){for(var r="",n=0;n{},debug:(...t)=>{},info:(...t)=>{},warn:(...t)=>{},error:(...t)=>{},fatal:(...t)=>{}},Mm=function(t="fatal"){let e=En.fatal;typeof t=="string"?(t=t.toLowerCase(),t in En&&(e=En[t])):typeof t=="number"&&(e=t),Ge.trace=()=>{},Ge.debug=()=>{},Ge.info=()=>{},Ge.warn=()=>{},Ge.error=()=>{},Ge.fatal=()=>{},e<=En.fatal&&(Ge.fatal=console.error?console.error.bind(console,Nr("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",Nr("FATAL"))),e<=En.error&&(Ge.error=console.error?console.error.bind(console,Nr("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",Nr("ERROR"))),e<=En.warn&&(Ge.warn=console.warn?console.warn.bind(console,Nr("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",Nr("WARN"))),e<=En.info&&(Ge.info=console.info?console.info.bind(console,Nr("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",Nr("INFO"))),e<=En.debug&&(Ge.debug=console.debug?console.debug.bind(console,Nr("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Nr("DEBUG"))),e<=En.trace&&(Ge.trace=console.debug?console.debug.bind(console,Nr("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Nr("TRACE")))},Nr=t=>`%c${uoe().format("ss.SSS")} : ${t} : `,Pa=//gi,Jue=t=>t?FT(t).replace(/\\n/g,"#br#").split("#br#"):[""],jue=(()=>{let t=!1;return()=>{t||(ede(),t=!0)}})();function ede(){const t="data-temp-href-target";xi.addHook("beforeSanitizeAttributes",e=>{e.tagName==="A"&&e.hasAttribute("target")&&e.setAttribute(t,e.getAttribute("target")||"")}),xi.addHook("afterSanitizeAttributes",e=>{e.tagName==="A"&&e.hasAttribute(t)&&(e.setAttribute("target",e.getAttribute(t)||""),e.removeAttribute(t),e.getAttribute("target")==="_blank"&&e.setAttribute("rel","noopener"))})}const BT=t=>(jue(),xi.sanitize(t)),Vh=(t,e)=>{var r;if(((r=e.flowchart)==null?void 0:r.htmlLabels)!==!1){const n=e.securityLevel;n==="antiscript"||n==="strict"?t=BT(t):n!=="loose"&&(t=FT(t),t=t.replace(//g,">"),t=t.replace(/=/g,"="),t=ide(t))}return t},Ra=(t,e)=>t&&(e.dompurifyConfig?t=xi.sanitize(Vh(t,e),e.dompurifyConfig).toString():t=xi.sanitize(Vh(t,e),{FORBID_TAGS:["style"]}).toString(),t),tde=(t,e)=>typeof t=="string"?Ra(t,e):t.flat().map(r=>Ra(r,e)),rde=t=>Pa.test(t),nde=t=>t.split(Pa),ide=t=>t.replace(/#br#/g,"
"),FT=t=>t.replace(Pa,"#br#"),ade=t=>{let e="";return t&&(e=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,e=e.replaceAll(/\(/g,"\\("),e=e.replaceAll(/\)/g,"\\)")),e},UT=t=>!(t===!1||["false","null","0"].includes(String(t).trim().toLowerCase())),ode=function(...t){const e=t.filter(r=>!isNaN(r));return Math.max(...e)},sde=function(...t){const e=t.filter(r=>!isNaN(r));return Math.min(...e)},GTe=function(t){const e=t.split(/(,)/),r=[];for(let n=0;n0&&n+1Math.max(0,t.split(e).length-1),lde=(t,e)=>{const r=X_(t,"~"),n=X_(e,"~");return r===1&&n===1},cde=t=>{const e=X_(t,"~");let r=!1;if(e<=1)return t;e%2!==0&&t.startsWith("~")&&(t=t.substring(1),r=!0);const n=[...t];let i=n.indexOf("~"),a=n.lastIndexOf("~");for(;i!==-1&&a!==-1&&i!==a;)n[i]="<",n[a]=">",i=n.indexOf("~"),a=n.lastIndexOf("~");return r&&n.unshift("~"),n.join("")},Wh=()=>window.MathMLElement!==void 0,J_=/\$\$(.*)\$\$/g,Kh=t=>{var e;return(((e=t.match(J_))==null?void 0:e.length)??0)>0},qTe=async(t,e)=>{t=await ude(t,e);const r=document.createElement("div");r.innerHTML=t,r.id="katex-temp",r.style.visibility="hidden",r.style.position="absolute",r.style.top="0";const n=document.querySelector("body");n==null||n.insertAdjacentElement("beforeend",r);const i={width:r.clientWidth,height:r.clientHeight};return r.remove(),i},ude=async(t,e)=>{if(!Kh(t))return t;if(!Wh()&&!e.legacyMathML)return t.replace(J_,"MathML is unsupported in this environment.");const{default:r}=await Nt(()=>import("./katex-3eb4982e.js"),[]);return t.split(Pa).map(n=>Kh(n)?` +?)[ \r ]*`, + ll = '[̀-ͯ]', + jv = new RegExp(ll + '+$'), + eC = + '(' + + Jp + + '+)|' + + (Jv + '|') + + '([!-\\[\\]-‧‪-퟿豈-￿]' + + (ll + '*') + + '|[\uD800-\uDBFF][\uDC00-\uDFFF]' + + (ll + '*') + + '|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5' + + ('|' + Xv) + + ('|' + Zv + ')'), + jp = (function () { + function S(s, c) { + (this.input = void 0), + (this.settings = void 0), + (this.tokenRegex = void 0), + (this.catcodes = void 0), + (this.input = s), + (this.settings = c), + (this.tokenRegex = new RegExp(eC, 'g')), + (this.catcodes = { '%': 14, '~': 13 }); + } + var o = S.prototype; + return ( + (o.setCatcode = function (c, _) { + this.catcodes[c] = _; + }), + (o.lex = function () { + var c = this.input, + _ = this.tokenRegex.lastIndex; + if (_ === c.length) return new Zr('EOF', new Pr(this, _, _)); + var h = this.tokenRegex.exec(c); + if (h === null || h.index !== _) throw new a("Unexpected character: '" + c[_] + "'", new Zr(c[_], new Pr(this, _, _ + 1))); + var b = h[6] || h[3] || (h[2] ? '\\ ' : ' '); + if (this.catcodes[b] === 14) { + var C = c.indexOf( + ` +`, + this.tokenRegex.lastIndex + ); + return ( + C === -1 + ? ((this.tokenRegex.lastIndex = c.length), + this.settings.reportNonstrict( + 'commentAtEnd', + '% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)' + )) + : (this.tokenRegex.lastIndex = C + 1), + this.lex() + ); + } + return new Zr(b, new Pr(this, _, this.tokenRegex.lastIndex)); + }), + S + ); + })(), + tC = (function () { + function S(s, c) { + s === void 0 && (s = {}), + c === void 0 && (c = {}), + (this.current = void 0), + (this.builtins = void 0), + (this.undefStack = void 0), + (this.current = c), + (this.builtins = s), + (this.undefStack = []); + } + var o = S.prototype; + return ( + (o.beginGroup = function () { + this.undefStack.push({}); + }), + (o.endGroup = function () { + if (this.undefStack.length === 0) + throw new a('Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug'); + var c = this.undefStack.pop(); + for (var _ in c) c.hasOwnProperty(_) && (c[_] == null ? delete this.current[_] : (this.current[_] = c[_])); + }), + (o.endGroups = function () { + for (; this.undefStack.length > 0; ) this.endGroup(); + }), + (o.has = function (c) { + return this.current.hasOwnProperty(c) || this.builtins.hasOwnProperty(c); + }), + (o.get = function (c) { + return this.current.hasOwnProperty(c) ? this.current[c] : this.builtins[c]; + }), + (o.set = function (c, _, h) { + if ((h === void 0 && (h = !1), h)) { + for (var b = 0; b < this.undefStack.length; b++) delete this.undefStack[b][c]; + this.undefStack.length > 0 && (this.undefStack[this.undefStack.length - 1][c] = _); + } else { + var C = this.undefStack[this.undefStack.length - 1]; + C && !C.hasOwnProperty(c) && (C[c] = this.current[c]); + } + _ == null ? delete this.current[c] : (this.current[c] = _); + }), + S + ); + })(), + rC = Op, + nC = rC; + N('\\noexpand', function (S) { + var o = S.popToken(); + return S.isExpandable(o.text) && ((o.noexpand = !0), (o.treatAsRelax = !0)), { tokens: [o], numArgs: 0 }; + }), + N('\\expandafter', function (S) { + var o = S.popToken(); + return S.expandOnce(!0), { tokens: [o], numArgs: 0 }; + }), + N('\\@firstoftwo', function (S) { + var o = S.consumeArgs(2); + return { tokens: o[0], numArgs: 0 }; + }), + N('\\@secondoftwo', function (S) { + var o = S.consumeArgs(2); + return { tokens: o[1], numArgs: 0 }; + }), + N('\\@ifnextchar', function (S) { + var o = S.consumeArgs(3); + S.consumeSpaces(); + var s = S.future(); + return o[0].length === 1 && o[0][0].text === s.text ? { tokens: o[1], numArgs: 0 } : { tokens: o[2], numArgs: 0 }; + }), + N('\\@ifstar', '\\@ifnextchar *{\\@firstoftwo{#1}}'), + N('\\TextOrMath', function (S) { + var o = S.consumeArgs(2); + return S.mode === 'text' ? { tokens: o[0], numArgs: 0 } : { tokens: o[1], numArgs: 0 }; + }); + var e0 = { + 0: 0, + 1: 1, + 2: 2, + 3: 3, + 4: 4, + 5: 5, + 6: 6, + 7: 7, + 8: 8, + 9: 9, + a: 10, + A: 10, + b: 11, + B: 11, + c: 12, + C: 12, + d: 13, + D: 13, + e: 14, + E: 14, + f: 15, + F: 15, + }; + N('\\char', function (S) { + var o = S.popToken(), + s, + c = ''; + if (o.text === "'") (s = 8), (o = S.popToken()); + else if (o.text === '"') (s = 16), (o = S.popToken()); + else if (o.text === '`') + if (((o = S.popToken()), o.text[0] === '\\')) c = o.text.charCodeAt(1); + else { + if (o.text === 'EOF') throw new a('\\char` missing argument'); + c = o.text.charCodeAt(0); + } + else s = 10; + if (s) { + if (((c = e0[o.text]), c == null || c >= s)) throw new a('Invalid base-' + s + ' digit ' + o.text); + for (var _; (_ = e0[S.future().text]) != null && _ < s; ) (c *= s), (c += _), S.popToken(); + } + return '\\@char{' + c + '}'; + }); + var cl = function (o, s, c) { + var _ = o.consumeArg().tokens; + if (_.length !== 1) throw new a("\\newcommand's first argument must be a macro name"); + var h = _[0].text, + b = o.isDefined(h); + if (b && !s) throw new a('\\newcommand{' + h + '} attempting to redefine ' + (h + '; use \\renewcommand')); + if (!b && !c) throw new a('\\renewcommand{' + h + '} when command ' + h + ' does not yet exist; use \\newcommand'); + var C = 0; + if (((_ = o.consumeArg().tokens), _.length === 1 && _[0].text === '[')) { + for (var A = '', I = o.expandNextToken(); I.text !== ']' && I.text !== 'EOF'; ) (A += I.text), (I = o.expandNextToken()); + if (!A.match(/^\s*[0-9]+\s*$/)) throw new a('Invalid number of arguments: ' + A); + (C = parseInt(A)), (_ = o.consumeArg().tokens); + } + return o.macros.set(h, { tokens: _, numArgs: C }), ''; + }; + N('\\newcommand', function (S) { + return cl(S, !1, !0); + }), + N('\\renewcommand', function (S) { + return cl(S, !0, !1); + }), + N('\\providecommand', function (S) { + return cl(S, !0, !0); + }), + N('\\message', function (S) { + var o = S.consumeArgs(1)[0]; + return ( + console.log( + o + .reverse() + .map(function (s) { + return s.text; + }) + .join('') + ), + '' + ); + }), + N('\\errmessage', function (S) { + var o = S.consumeArgs(1)[0]; + return ( + console.error( + o + .reverse() + .map(function (s) { + return s.text; + }) + .join('') + ), + '' + ); + }), + N('\\show', function (S) { + var o = S.popToken(), + s = o.text; + return console.log(o, S.macros.get(s), xn[s], ut.math[s], ut.text[s]), ''; + }), + N('\\bgroup', '{'), + N('\\egroup', '}'), + N('~', '\\nobreakspace'), + N('\\lq', '`'), + N('\\rq', "'"), + N('\\aa', '\\r a'), + N('\\AA', '\\r A'), + N('\\textcopyright', '\\html@mathml{\\textcircled{c}}{\\char`©}'), + N('\\copyright', '\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}'), + N('\\textregistered', '\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}'), + N('ℬ', '\\mathscr{B}'), + N('ℰ', '\\mathscr{E}'), + N('ℱ', '\\mathscr{F}'), + N('ℋ', '\\mathscr{H}'), + N('ℐ', '\\mathscr{I}'), + N('ℒ', '\\mathscr{L}'), + N('ℳ', '\\mathscr{M}'), + N('ℛ', '\\mathscr{R}'), + N('ℭ', '\\mathfrak{C}'), + N('ℌ', '\\mathfrak{H}'), + N('ℨ', '\\mathfrak{Z}'), + N('\\Bbbk', '\\Bbb{k}'), + N('·', '\\cdotp'), + N('\\llap', '\\mathllap{\\textrm{#1}}'), + N('\\rlap', '\\mathrlap{\\textrm{#1}}'), + N('\\clap', '\\mathclap{\\textrm{#1}}'), + N('\\mathstrut', '\\vphantom{(}'), + N('\\underbar', '\\underline{\\text{#1}}'), + N('\\not', '\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'), + N('\\neq', '\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}'), + N('\\ne', '\\neq'), + N('≠', '\\neq'), + N('\\notin', '\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}'), + N('∉', '\\notin'), + N('≘', '\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}'), + N('≙', '\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}'), + N('≚', '\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}'), + N('≛', '\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}'), + N('≝', '\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}'), + N('≞', '\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}'), + N('≟', '\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}'), + N('⟂', '\\perp'), + N('‼', '\\mathclose{!\\mkern-0.8mu!}'), + N('∌', '\\notni'), + N('⌜', '\\ulcorner'), + N('⌝', '\\urcorner'), + N('⌞', '\\llcorner'), + N('⌟', '\\lrcorner'), + N('©', '\\copyright'), + N('®', '\\textregistered'), + N('️', '\\textregistered'), + N('\\ulcorner', '\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'), + N('\\urcorner', '\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'), + N('\\llcorner', '\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'), + N('\\lrcorner', '\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'), + N('\\vdots', '\\mathord{\\varvdots\\rule{0pt}{15pt}}'), + N('⋮', '\\vdots'), + N('\\varGamma', '\\mathit{\\Gamma}'), + N('\\varDelta', '\\mathit{\\Delta}'), + N('\\varTheta', '\\mathit{\\Theta}'), + N('\\varLambda', '\\mathit{\\Lambda}'), + N('\\varXi', '\\mathit{\\Xi}'), + N('\\varPi', '\\mathit{\\Pi}'), + N('\\varSigma', '\\mathit{\\Sigma}'), + N('\\varUpsilon', '\\mathit{\\Upsilon}'), + N('\\varPhi', '\\mathit{\\Phi}'), + N('\\varPsi', '\\mathit{\\Psi}'), + N('\\varOmega', '\\mathit{\\Omega}'), + N('\\substack', '\\begin{subarray}{c}#1\\end{subarray}'), + N('\\colon', '\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax'), + N('\\boxed', '\\fbox{$\\displaystyle{#1}$}'), + N('\\iff', '\\DOTSB\\;\\Longleftrightarrow\\;'), + N('\\implies', '\\DOTSB\\;\\Longrightarrow\\;'), + N('\\impliedby', '\\DOTSB\\;\\Longleftarrow\\;'); + var t0 = { + ',': '\\dotsc', + '\\not': '\\dotsb', + '+': '\\dotsb', + '=': '\\dotsb', + '<': '\\dotsb', + '>': '\\dotsb', + '-': '\\dotsb', + '*': '\\dotsb', + ':': '\\dotsb', + '\\DOTSB': '\\dotsb', + '\\coprod': '\\dotsb', + '\\bigvee': '\\dotsb', + '\\bigwedge': '\\dotsb', + '\\biguplus': '\\dotsb', + '\\bigcap': '\\dotsb', + '\\bigcup': '\\dotsb', + '\\prod': '\\dotsb', + '\\sum': '\\dotsb', + '\\bigotimes': '\\dotsb', + '\\bigoplus': '\\dotsb', + '\\bigodot': '\\dotsb', + '\\bigsqcup': '\\dotsb', + '\\And': '\\dotsb', + '\\longrightarrow': '\\dotsb', + '\\Longrightarrow': '\\dotsb', + '\\longleftarrow': '\\dotsb', + '\\Longleftarrow': '\\dotsb', + '\\longleftrightarrow': '\\dotsb', + '\\Longleftrightarrow': '\\dotsb', + '\\mapsto': '\\dotsb', + '\\longmapsto': '\\dotsb', + '\\hookrightarrow': '\\dotsb', + '\\doteq': '\\dotsb', + '\\mathbin': '\\dotsb', + '\\mathrel': '\\dotsb', + '\\relbar': '\\dotsb', + '\\Relbar': '\\dotsb', + '\\xrightarrow': '\\dotsb', + '\\xleftarrow': '\\dotsb', + '\\DOTSI': '\\dotsi', + '\\int': '\\dotsi', + '\\oint': '\\dotsi', + '\\iint': '\\dotsi', + '\\iiint': '\\dotsi', + '\\iiiint': '\\dotsi', + '\\idotsint': '\\dotsi', + '\\DOTSX': '\\dotsx', + }; + N('\\dots', function (S) { + var o = '\\dotso', + s = S.expandAfterFuture().text; + return ( + s in t0 ? (o = t0[s]) : (s.slice(0, 4) === '\\not' || (s in ut.math && w.contains(['bin', 'rel'], ut.math[s].group))) && (o = '\\dotsb'), o + ); + }); + var ul = { + ')': !0, + ']': !0, + '\\rbrack': !0, + '\\}': !0, + '\\rbrace': !0, + '\\rangle': !0, + '\\rceil': !0, + '\\rfloor': !0, + '\\rgroup': !0, + '\\rmoustache': !0, + '\\right': !0, + '\\bigr': !0, + '\\biggr': !0, + '\\Bigr': !0, + '\\Biggr': !0, + $: !0, + ';': !0, + '.': !0, + ',': !0, + }; + N('\\dotso', function (S) { + var o = S.future().text; + return o in ul ? '\\ldots\\,' : '\\ldots'; + }), + N('\\dotsc', function (S) { + var o = S.future().text; + return o in ul && o !== ',' ? '\\ldots\\,' : '\\ldots'; + }), + N('\\cdots', function (S) { + var o = S.future().text; + return o in ul ? '\\@cdots\\,' : '\\@cdots'; + }), + N('\\dotsb', '\\cdots'), + N('\\dotsm', '\\cdots'), + N('\\dotsi', '\\!\\cdots'), + N('\\dotsx', '\\ldots\\,'), + N('\\DOTSI', '\\relax'), + N('\\DOTSB', '\\relax'), + N('\\DOTSX', '\\relax'), + N('\\tmspace', '\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax'), + N('\\,', '\\tmspace+{3mu}{.1667em}'), + N('\\thinspace', '\\,'), + N('\\>', '\\mskip{4mu}'), + N('\\:', '\\tmspace+{4mu}{.2222em}'), + N('\\medspace', '\\:'), + N('\\;', '\\tmspace+{5mu}{.2777em}'), + N('\\thickspace', '\\;'), + N('\\!', '\\tmspace-{3mu}{.1667em}'), + N('\\negthinspace', '\\!'), + N('\\negmedspace', '\\tmspace-{4mu}{.2222em}'), + N('\\negthickspace', '\\tmspace-{5mu}{.277em}'), + N('\\enspace', '\\kern.5em '), + N('\\enskip', '\\hskip.5em\\relax'), + N('\\quad', '\\hskip1em\\relax'), + N('\\qquad', '\\hskip2em\\relax'), + N('\\tag', '\\@ifstar\\tag@literal\\tag@paren'), + N('\\tag@paren', '\\tag@literal{({#1})}'), + N('\\tag@literal', function (S) { + if (S.macros.get('\\df@tag')) throw new a('Multiple \\tag'); + return '\\gdef\\df@tag{\\text{#1}}'; + }), + N( + '\\bmod', + '\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}' + ), + N('\\pod', '\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)'), + N('\\pmod', '\\pod{{\\rm mod}\\mkern6mu#1}'), + N('\\mod', '\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1'), + N('\\newline', '\\\\\\relax'), + N('\\TeX', '\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}'); + var r0 = _e(ke['Main-Regular']['T'.charCodeAt(0)][1] - 0.7 * ke['Main-Regular']['A'.charCodeAt(0)][1]); + N('\\LaTeX', '\\textrm{\\html@mathml{' + ('L\\kern-.36em\\raisebox{' + r0 + '}{\\scriptstyle A}') + '\\kern-.15em\\TeX}{LaTeX}}'), + N('\\KaTeX', '\\textrm{\\html@mathml{' + ('K\\kern-.17em\\raisebox{' + r0 + '}{\\scriptstyle A}') + '\\kern-.15em\\TeX}{KaTeX}}'), + N('\\hspace', '\\@ifstar\\@hspacer\\@hspace'), + N('\\@hspace', '\\hskip #1\\relax'), + N('\\@hspacer', '\\rule{0pt}{0pt}\\hskip #1\\relax'), + N('\\ordinarycolon', ':'), + N('\\vcentcolon', '\\mathrel{\\mathop\\ordinarycolon}'), + N('\\dblcolon', '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'), + N('\\coloneqq', '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'), + N('\\Coloneqq', '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'), + N('\\coloneq', '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'), + N('\\Coloneq', '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'), + N('\\eqqcolon', '\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'), + N('\\Eqqcolon', '\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'), + N('\\eqcolon', '\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'), + N('\\Eqcolon', '\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'), + N('\\colonapprox', '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'), + N('\\Colonapprox', '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'), + N('\\colonsim', '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'), + N('\\Colonsim', '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'), + N('∷', '\\dblcolon'), + N('∹', '\\eqcolon'), + N('≔', '\\coloneqq'), + N('≕', '\\eqqcolon'), + N('⩴', '\\Coloneqq'), + N('\\ratio', '\\vcentcolon'), + N('\\coloncolon', '\\dblcolon'), + N('\\colonequals', '\\coloneqq'), + N('\\coloncolonequals', '\\Coloneqq'), + N('\\equalscolon', '\\eqqcolon'), + N('\\equalscoloncolon', '\\Eqqcolon'), + N('\\colonminus', '\\coloneq'), + N('\\coloncolonminus', '\\Coloneq'), + N('\\minuscolon', '\\eqcolon'), + N('\\minuscoloncolon', '\\Eqcolon'), + N('\\coloncolonapprox', '\\Colonapprox'), + N('\\coloncolonsim', '\\Colonsim'), + N('\\simcolon', '\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}'), + N('\\simcoloncolon', '\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}'), + N('\\approxcolon', '\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}'), + N('\\approxcoloncolon', '\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}'), + N('\\notni', '\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}'), + N('\\limsup', '\\DOTSB\\operatorname*{lim\\,sup}'), + N('\\liminf', '\\DOTSB\\operatorname*{lim\\,inf}'), + N('\\injlim', '\\DOTSB\\operatorname*{inj\\,lim}'), + N('\\projlim', '\\DOTSB\\operatorname*{proj\\,lim}'), + N('\\varlimsup', '\\DOTSB\\operatorname*{\\overline{lim}}'), + N('\\varliminf', '\\DOTSB\\operatorname*{\\underline{lim}}'), + N('\\varinjlim', '\\DOTSB\\operatorname*{\\underrightarrow{lim}}'), + N('\\varprojlim', '\\DOTSB\\operatorname*{\\underleftarrow{lim}}'), + N('\\gvertneqq', '\\html@mathml{\\@gvertneqq}{≩}'), + N('\\lvertneqq', '\\html@mathml{\\@lvertneqq}{≨}'), + N('\\ngeqq', '\\html@mathml{\\@ngeqq}{≱}'), + N('\\ngeqslant', '\\html@mathml{\\@ngeqslant}{≱}'), + N('\\nleqq', '\\html@mathml{\\@nleqq}{≰}'), + N('\\nleqslant', '\\html@mathml{\\@nleqslant}{≰}'), + N('\\nshortmid', '\\html@mathml{\\@nshortmid}{∤}'), + N('\\nshortparallel', '\\html@mathml{\\@nshortparallel}{∦}'), + N('\\nsubseteqq', '\\html@mathml{\\@nsubseteqq}{⊈}'), + N('\\nsupseteqq', '\\html@mathml{\\@nsupseteqq}{⊉}'), + N('\\varsubsetneq', '\\html@mathml{\\@varsubsetneq}{⊊}'), + N('\\varsubsetneqq', '\\html@mathml{\\@varsubsetneqq}{⫋}'), + N('\\varsupsetneq', '\\html@mathml{\\@varsupsetneq}{⊋}'), + N('\\varsupsetneqq', '\\html@mathml{\\@varsupsetneqq}{⫌}'), + N('\\imath', '\\html@mathml{\\@imath}{ı}'), + N('\\jmath', '\\html@mathml{\\@jmath}{ȷ}'), + N('\\llbracket', '\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}'), + N('\\rrbracket', '\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}'), + N('⟦', '\\llbracket'), + N('⟧', '\\rrbracket'), + N('\\lBrace', '\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}'), + N('\\rBrace', '\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}'), + N('⦃', '\\lBrace'), + N('⦄', '\\rBrace'), + N( + '\\minuso', + '\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}' + ), + N('⦵', '\\minuso'), + N('\\darr', '\\downarrow'), + N('\\dArr', '\\Downarrow'), + N('\\Darr', '\\Downarrow'), + N('\\lang', '\\langle'), + N('\\rang', '\\rangle'), + N('\\uarr', '\\uparrow'), + N('\\uArr', '\\Uparrow'), + N('\\Uarr', '\\Uparrow'), + N('\\N', '\\mathbb{N}'), + N('\\R', '\\mathbb{R}'), + N('\\Z', '\\mathbb{Z}'), + N('\\alef', '\\aleph'), + N('\\alefsym', '\\aleph'), + N('\\Alpha', '\\mathrm{A}'), + N('\\Beta', '\\mathrm{B}'), + N('\\bull', '\\bullet'), + N('\\Chi', '\\mathrm{X}'), + N('\\clubs', '\\clubsuit'), + N('\\cnums', '\\mathbb{C}'), + N('\\Complex', '\\mathbb{C}'), + N('\\Dagger', '\\ddagger'), + N('\\diamonds', '\\diamondsuit'), + N('\\empty', '\\emptyset'), + N('\\Epsilon', '\\mathrm{E}'), + N('\\Eta', '\\mathrm{H}'), + N('\\exist', '\\exists'), + N('\\harr', '\\leftrightarrow'), + N('\\hArr', '\\Leftrightarrow'), + N('\\Harr', '\\Leftrightarrow'), + N('\\hearts', '\\heartsuit'), + N('\\image', '\\Im'), + N('\\infin', '\\infty'), + N('\\Iota', '\\mathrm{I}'), + N('\\isin', '\\in'), + N('\\Kappa', '\\mathrm{K}'), + N('\\larr', '\\leftarrow'), + N('\\lArr', '\\Leftarrow'), + N('\\Larr', '\\Leftarrow'), + N('\\lrarr', '\\leftrightarrow'), + N('\\lrArr', '\\Leftrightarrow'), + N('\\Lrarr', '\\Leftrightarrow'), + N('\\Mu', '\\mathrm{M}'), + N('\\natnums', '\\mathbb{N}'), + N('\\Nu', '\\mathrm{N}'), + N('\\Omicron', '\\mathrm{O}'), + N('\\plusmn', '\\pm'), + N('\\rarr', '\\rightarrow'), + N('\\rArr', '\\Rightarrow'), + N('\\Rarr', '\\Rightarrow'), + N('\\real', '\\Re'), + N('\\reals', '\\mathbb{R}'), + N('\\Reals', '\\mathbb{R}'), + N('\\Rho', '\\mathrm{P}'), + N('\\sdot', '\\cdot'), + N('\\sect', '\\S'), + N('\\spades', '\\spadesuit'), + N('\\sub', '\\subset'), + N('\\sube', '\\subseteq'), + N('\\supe', '\\supseteq'), + N('\\Tau', '\\mathrm{T}'), + N('\\thetasym', '\\vartheta'), + N('\\weierp', '\\wp'), + N('\\Zeta', '\\mathrm{Z}'), + N('\\argmin', '\\DOTSB\\operatorname*{arg\\,min}'), + N('\\argmax', '\\DOTSB\\operatorname*{arg\\,max}'), + N('\\plim', '\\DOTSB\\mathop{\\operatorname{plim}}\\limits'), + N('\\bra', '\\mathinner{\\langle{#1}|}'), + N('\\ket', '\\mathinner{|{#1}\\rangle}'), + N('\\braket', '\\mathinner{\\langle{#1}\\rangle}'), + N('\\Bra', '\\left\\langle#1\\right|'), + N('\\Ket', '\\left|#1\\right\\rangle'); + var n0 = function (o) { + return function (s) { + var c = s.consumeArg().tokens, + _ = s.consumeArg().tokens, + h = s.consumeArg().tokens, + b = s.consumeArg().tokens, + C = s.macros.get('|'), + A = s.macros.get('\\|'); + s.macros.beginGroup(); + var I = function (J) { + return function (ie) { + o && (ie.macros.set('|', C), h.length && ie.macros.set('\\|', A)); + var pe = J; + if (!J && h.length) { + var Te = ie.future(); + Te.text === '|' && (ie.popToken(), (pe = !0)); + } + return { tokens: pe ? h : _, numArgs: 0 }; + }; + }; + s.macros.set('|', I(!1)), h.length && s.macros.set('\\|', I(!0)); + var k = s.consumeArg().tokens, + W = s.expandTokens([].concat(b, k, c)); + return s.macros.endGroup(), { tokens: W.reverse(), numArgs: 0 }; + }; + }; + N('\\bra@ket', n0(!1)), + N('\\bra@set', n0(!0)), + N('\\Braket', '\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}'), + N('\\Set', '\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}'), + N('\\set', '\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}'), + N('\\angln', '{\\angl n}'), + N('\\blue', '\\textcolor{##6495ed}{#1}'), + N('\\orange', '\\textcolor{##ffa500}{#1}'), + N('\\pink', '\\textcolor{##ff00af}{#1}'), + N('\\red', '\\textcolor{##df0030}{#1}'), + N('\\green', '\\textcolor{##28ae7b}{#1}'), + N('\\gray', '\\textcolor{gray}{#1}'), + N('\\purple', '\\textcolor{##9d38bd}{#1}'), + N('\\blueA', '\\textcolor{##ccfaff}{#1}'), + N('\\blueB', '\\textcolor{##80f6ff}{#1}'), + N('\\blueC', '\\textcolor{##63d9ea}{#1}'), + N('\\blueD', '\\textcolor{##11accd}{#1}'), + N('\\blueE', '\\textcolor{##0c7f99}{#1}'), + N('\\tealA', '\\textcolor{##94fff5}{#1}'), + N('\\tealB', '\\textcolor{##26edd5}{#1}'), + N('\\tealC', '\\textcolor{##01d1c1}{#1}'), + N('\\tealD', '\\textcolor{##01a995}{#1}'), + N('\\tealE', '\\textcolor{##208170}{#1}'), + N('\\greenA', '\\textcolor{##b6ffb0}{#1}'), + N('\\greenB', '\\textcolor{##8af281}{#1}'), + N('\\greenC', '\\textcolor{##74cf70}{#1}'), + N('\\greenD', '\\textcolor{##1fab54}{#1}'), + N('\\greenE', '\\textcolor{##0d923f}{#1}'), + N('\\goldA', '\\textcolor{##ffd0a9}{#1}'), + N('\\goldB', '\\textcolor{##ffbb71}{#1}'), + N('\\goldC', '\\textcolor{##ff9c39}{#1}'), + N('\\goldD', '\\textcolor{##e07d10}{#1}'), + N('\\goldE', '\\textcolor{##a75a05}{#1}'), + N('\\redA', '\\textcolor{##fca9a9}{#1}'), + N('\\redB', '\\textcolor{##ff8482}{#1}'), + N('\\redC', '\\textcolor{##f9685d}{#1}'), + N('\\redD', '\\textcolor{##e84d39}{#1}'), + N('\\redE', '\\textcolor{##bc2612}{#1}'), + N('\\maroonA', '\\textcolor{##ffbde0}{#1}'), + N('\\maroonB', '\\textcolor{##ff92c6}{#1}'), + N('\\maroonC', '\\textcolor{##ed5fa6}{#1}'), + N('\\maroonD', '\\textcolor{##ca337c}{#1}'), + N('\\maroonE', '\\textcolor{##9e034e}{#1}'), + N('\\purpleA', '\\textcolor{##ddd7ff}{#1}'), + N('\\purpleB', '\\textcolor{##c6b9fc}{#1}'), + N('\\purpleC', '\\textcolor{##aa87ff}{#1}'), + N('\\purpleD', '\\textcolor{##7854ab}{#1}'), + N('\\purpleE', '\\textcolor{##543b78}{#1}'), + N('\\mintA', '\\textcolor{##f5f9e8}{#1}'), + N('\\mintB', '\\textcolor{##edf2df}{#1}'), + N('\\mintC', '\\textcolor{##e0e5cc}{#1}'), + N('\\grayA', '\\textcolor{##f6f7f7}{#1}'), + N('\\grayB', '\\textcolor{##f0f1f2}{#1}'), + N('\\grayC', '\\textcolor{##e3e5e6}{#1}'), + N('\\grayD', '\\textcolor{##d6d8da}{#1}'), + N('\\grayE', '\\textcolor{##babec2}{#1}'), + N('\\grayF', '\\textcolor{##888d93}{#1}'), + N('\\grayG', '\\textcolor{##626569}{#1}'), + N('\\grayH', '\\textcolor{##3b3e40}{#1}'), + N('\\grayI', '\\textcolor{##21242c}{#1}'), + N('\\kaBlue', '\\textcolor{##314453}{#1}'), + N('\\kaGreen', '\\textcolor{##71B307}{#1}'); + var i0 = { '^': !0, _: !0, '\\limits': !0, '\\nolimits': !0 }, + iC = (function () { + function S(s, c, _) { + (this.settings = void 0), + (this.expansionCount = void 0), + (this.lexer = void 0), + (this.macros = void 0), + (this.stack = void 0), + (this.mode = void 0), + (this.settings = c), + (this.expansionCount = 0), + this.feed(s), + (this.macros = new tC(nC, c.macros)), + (this.mode = _), + (this.stack = []); + } + var o = S.prototype; + return ( + (o.feed = function (c) { + this.lexer = new jp(c, this.settings); + }), + (o.switchMode = function (c) { + this.mode = c; + }), + (o.beginGroup = function () { + this.macros.beginGroup(); + }), + (o.endGroup = function () { + this.macros.endGroup(); + }), + (o.endGroups = function () { + this.macros.endGroups(); + }), + (o.future = function () { + return this.stack.length === 0 && this.pushToken(this.lexer.lex()), this.stack[this.stack.length - 1]; + }), + (o.popToken = function () { + return this.future(), this.stack.pop(); + }), + (o.pushToken = function (c) { + this.stack.push(c); + }), + (o.pushTokens = function (c) { + var _; + (_ = this.stack).push.apply(_, c); + }), + (o.scanArgument = function (c) { + var _, h, b; + if (c) { + if ((this.consumeSpaces(), this.future().text !== '[')) return null; + _ = this.popToken(); + var C = this.consumeArg([']']); + (b = C.tokens), (h = C.end); + } else { + var A = this.consumeArg(); + (b = A.tokens), (_ = A.start), (h = A.end); + } + return this.pushToken(new Zr('EOF', h.loc)), this.pushTokens(b), _.range(h, ''); + }), + (o.consumeSpaces = function () { + for (;;) { + var c = this.future(); + if (c.text === ' ') this.stack.pop(); + else break; + } + }), + (o.consumeArg = function (c) { + var _ = [], + h = c && c.length > 0; + h || this.consumeSpaces(); + var b = this.future(), + C, + A = 0, + I = 0; + do { + if (((C = this.popToken()), _.push(C), C.text === '{')) ++A; + else if (C.text === '}') { + if ((--A, A === -1)) throw new a('Extra }', C); + } else if (C.text === 'EOF') throw new a("Unexpected end of input in a macro argument, expected '" + (c && h ? c[I] : '}') + "'", C); + if (c && h) + if ((A === 0 || (A === 1 && c[I] === '{')) && C.text === c[I]) { + if ((++I, I === c.length)) { + _.splice(-I, I); + break; + } + } else I = 0; + } while (A !== 0 || h); + return b.text === '{' && _[_.length - 1].text === '}' && (_.pop(), _.shift()), _.reverse(), { tokens: _, start: b, end: C }; + }), + (o.consumeArgs = function (c, _) { + if (_) { + if (_.length !== c + 1) throw new a("The length of delimiters doesn't match the number of args!"); + for (var h = _[0], b = 0; b < h.length; b++) { + var C = this.popToken(); + if (h[b] !== C.text) throw new a("Use of the macro doesn't match its definition", C); + } + } + for (var A = [], I = 0; I < c; I++) A.push(this.consumeArg(_ && _[I + 1]).tokens); + return A; + }), + (o.expandOnce = function (c) { + var _ = this.popToken(), + h = _.text, + b = _.noexpand ? null : this._getExpansion(h); + if (b == null || (c && b.unexpandable)) { + if (c && b == null && h[0] === '\\' && !this.isDefined(h)) throw new a('Undefined control sequence: ' + h); + return this.pushToken(_), _; + } + if ((this.expansionCount++, this.expansionCount > this.settings.maxExpand)) + throw new a('Too many expansions: infinite loop or need to increase maxExpand setting'); + var C = b.tokens, + A = this.consumeArgs(b.numArgs, b.delimiters); + if (b.numArgs) { + C = C.slice(); + for (var I = C.length - 1; I >= 0; --I) { + var k = C[I]; + if (k.text === '#') { + if (I === 0) throw new a('Incomplete placeholder at end of macro body', k); + if (((k = C[--I]), k.text === '#')) C.splice(I + 1, 1); + else if (/^[1-9]$/.test(k.text)) { + var W; + (W = C).splice.apply(W, [I, 2].concat(A[+k.text - 1])); + } else throw new a('Not a valid argument number', k); + } + } + } + return this.pushTokens(C), C; + }), + (o.expandAfterFuture = function () { + return this.expandOnce(), this.future(); + }), + (o.expandNextToken = function () { + for (;;) { + var c = this.expandOnce(); + if (c instanceof Zr) return c.treatAsRelax && (c.text = '\\relax'), this.stack.pop(); + } + throw new Error(); + }), + (o.expandMacro = function (c) { + return this.macros.has(c) ? this.expandTokens([new Zr(c)]) : void 0; + }), + (o.expandTokens = function (c) { + var _ = [], + h = this.stack.length; + for (this.pushTokens(c); this.stack.length > h; ) { + var b = this.expandOnce(!0); + b instanceof Zr && (b.treatAsRelax && ((b.noexpand = !1), (b.treatAsRelax = !1)), _.push(this.stack.pop())); + } + return _; + }), + (o.expandMacroAsText = function (c) { + var _ = this.expandMacro(c); + return ( + _ && + _.map(function (h) { + return h.text; + }).join('') + ); + }), + (o._getExpansion = function (c) { + var _ = this.macros.get(c); + if (_ == null) return _; + if (c.length === 1) { + var h = this.lexer.catcodes[c]; + if (h != null && h !== 13) return; + } + var b = typeof _ == 'function' ? _(this) : _; + if (typeof b == 'string') { + var C = 0; + if (b.indexOf('#') !== -1) for (var A = b.replace(/##/g, ''); A.indexOf('#' + (C + 1)) !== -1; ) ++C; + for (var I = new jp(b, this.settings), k = [], W = I.lex(); W.text !== 'EOF'; ) k.push(W), (W = I.lex()); + k.reverse(); + var ee = { tokens: k, numArgs: C }; + return ee; + } + return b; + }), + (o.isDefined = function (c) { + return this.macros.has(c) || xn.hasOwnProperty(c) || ut.math.hasOwnProperty(c) || ut.text.hasOwnProperty(c) || i0.hasOwnProperty(c); + }), + (o.isExpandable = function (c) { + var _ = this.macros.get(c); + return _ != null ? typeof _ == 'string' || typeof _ == 'function' || !_.unexpandable : xn.hasOwnProperty(c) && !xn[c].primitive; + }), + S + ); + })(), + a0 = /^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/, + ja = Object.freeze({ + '₊': '+', + '₋': '-', + '₌': '=', + '₍': '(', + '₎': ')', + '₀': '0', + '₁': '1', + '₂': '2', + '₃': '3', + '₄': '4', + '₅': '5', + '₆': '6', + '₇': '7', + '₈': '8', + '₉': '9', + ₐ: 'a', + ₑ: 'e', + ₕ: 'h', + ᵢ: 'i', + ⱼ: 'j', + ₖ: 'k', + ₗ: 'l', + ₘ: 'm', + ₙ: 'n', + ₒ: 'o', + ₚ: 'p', + ᵣ: 'r', + ₛ: 's', + ₜ: 't', + ᵤ: 'u', + ᵥ: 'v', + ₓ: 'x', + ᵦ: 'β', + ᵧ: 'γ', + ᵨ: 'ρ', + ᵩ: 'ϕ', + ᵪ: 'χ', + '⁺': '+', + '⁻': '-', + '⁼': '=', + '⁽': '(', + '⁾': ')', + '⁰': '0', + '¹': '1', + '²': '2', + '³': '3', + '⁴': '4', + '⁵': '5', + '⁶': '6', + '⁷': '7', + '⁸': '8', + '⁹': '9', + ᴬ: 'A', + ᴮ: 'B', + ᴰ: 'D', + ᴱ: 'E', + ᴳ: 'G', + ᴴ: 'H', + ᴵ: 'I', + ᴶ: 'J', + ᴷ: 'K', + ᴸ: 'L', + ᴹ: 'M', + ᴺ: 'N', + ᴼ: 'O', + ᴾ: 'P', + ᴿ: 'R', + ᵀ: 'T', + ᵁ: 'U', + ⱽ: 'V', + ᵂ: 'W', + ᵃ: 'a', + ᵇ: 'b', + ᶜ: 'c', + ᵈ: 'd', + ᵉ: 'e', + ᶠ: 'f', + ᵍ: 'g', + ʰ: 'h', + ⁱ: 'i', + ʲ: 'j', + ᵏ: 'k', + ˡ: 'l', + ᵐ: 'm', + ⁿ: 'n', + ᵒ: 'o', + ᵖ: 'p', + ʳ: 'r', + ˢ: 's', + ᵗ: 't', + ᵘ: 'u', + ᵛ: 'v', + ʷ: 'w', + ˣ: 'x', + ʸ: 'y', + ᶻ: 'z', + ᵝ: 'β', + ᵞ: 'γ', + ᵟ: 'δ', + ᵠ: 'ϕ', + ᵡ: 'χ', + ᶿ: 'θ', + }), + dl = { + '́': { text: "\\'", math: '\\acute' }, + '̀': { text: '\\`', math: '\\grave' }, + '̈': { text: '\\"', math: '\\ddot' }, + '̃': { text: '\\~', math: '\\tilde' }, + '̄': { text: '\\=', math: '\\bar' }, + '̆': { text: '\\u', math: '\\breve' }, + '̌': { text: '\\v', math: '\\check' }, + '̂': { text: '\\^', math: '\\hat' }, + '̇': { text: '\\.', math: '\\dot' }, + '̊': { text: '\\r', math: '\\mathring' }, + '̋': { text: '\\H' }, + '̧': { text: '\\c' }, + }, + o0 = { + á: 'á', + à: 'à', + ä: 'ä', + ǟ: 'ǟ', + ã: 'ã', + ā: 'ā', + ă: 'ă', + ắ: 'ắ', + ằ: 'ằ', + ẵ: 'ẵ', + ǎ: 'ǎ', + â: 'â', + ấ: 'ấ', + ầ: 'ầ', + ẫ: 'ẫ', + ȧ: 'ȧ', + ǡ: 'ǡ', + å: 'å', + ǻ: 'ǻ', + ḃ: 'ḃ', + ć: 'ć', + ḉ: 'ḉ', + č: 'č', + ĉ: 'ĉ', + ċ: 'ċ', + ç: 'ç', + ď: 'ď', + ḋ: 'ḋ', + ḑ: 'ḑ', + é: 'é', + è: 'è', + ë: 'ë', + ẽ: 'ẽ', + ē: 'ē', + ḗ: 'ḗ', + ḕ: 'ḕ', + ĕ: 'ĕ', + ḝ: 'ḝ', + ě: 'ě', + ê: 'ê', + ế: 'ế', + ề: 'ề', + ễ: 'ễ', + ė: 'ė', + ȩ: 'ȩ', + ḟ: 'ḟ', + ǵ: 'ǵ', + ḡ: 'ḡ', + ğ: 'ğ', + ǧ: 'ǧ', + ĝ: 'ĝ', + ġ: 'ġ', + ģ: 'ģ', + ḧ: 'ḧ', + ȟ: 'ȟ', + ĥ: 'ĥ', + ḣ: 'ḣ', + ḩ: 'ḩ', + í: 'í', + ì: 'ì', + ï: 'ï', + ḯ: 'ḯ', + ĩ: 'ĩ', + ī: 'ī', + ĭ: 'ĭ', + ǐ: 'ǐ', + î: 'î', + ǰ: 'ǰ', + ĵ: 'ĵ', + ḱ: 'ḱ', + ǩ: 'ǩ', + ķ: 'ķ', + ĺ: 'ĺ', + ľ: 'ľ', + ļ: 'ļ', + ḿ: 'ḿ', + ṁ: 'ṁ', + ń: 'ń', + ǹ: 'ǹ', + ñ: 'ñ', + ň: 'ň', + ṅ: 'ṅ', + ņ: 'ņ', + ó: 'ó', + ò: 'ò', + ö: 'ö', + ȫ: 'ȫ', + õ: 'õ', + ṍ: 'ṍ', + ṏ: 'ṏ', + ȭ: 'ȭ', + ō: 'ō', + ṓ: 'ṓ', + ṑ: 'ṑ', + ŏ: 'ŏ', + ǒ: 'ǒ', + ô: 'ô', + ố: 'ố', + ồ: 'ồ', + ỗ: 'ỗ', + ȯ: 'ȯ', + ȱ: 'ȱ', + ő: 'ő', + ṕ: 'ṕ', + ṗ: 'ṗ', + ŕ: 'ŕ', + ř: 'ř', + ṙ: 'ṙ', + ŗ: 'ŗ', + ś: 'ś', + ṥ: 'ṥ', + š: 'š', + ṧ: 'ṧ', + ŝ: 'ŝ', + ṡ: 'ṡ', + ş: 'ş', + ẗ: 'ẗ', + ť: 'ť', + ṫ: 'ṫ', + ţ: 'ţ', + ú: 'ú', + ù: 'ù', + ü: 'ü', + ǘ: 'ǘ', + ǜ: 'ǜ', + ǖ: 'ǖ', + ǚ: 'ǚ', + ũ: 'ũ', + ṹ: 'ṹ', + ū: 'ū', + ṻ: 'ṻ', + ŭ: 'ŭ', + ǔ: 'ǔ', + û: 'û', + ů: 'ů', + ű: 'ű', + ṽ: 'ṽ', + ẃ: 'ẃ', + ẁ: 'ẁ', + ẅ: 'ẅ', + ŵ: 'ŵ', + ẇ: 'ẇ', + ẘ: 'ẘ', + ẍ: 'ẍ', + ẋ: 'ẋ', + ý: 'ý', + ỳ: 'ỳ', + ÿ: 'ÿ', + ỹ: 'ỹ', + ȳ: 'ȳ', + ŷ: 'ŷ', + ẏ: 'ẏ', + ẙ: 'ẙ', + ź: 'ź', + ž: 'ž', + ẑ: 'ẑ', + ż: 'ż', + Á: 'Á', + À: 'À', + Ä: 'Ä', + Ǟ: 'Ǟ', + Ã: 'Ã', + Ā: 'Ā', + Ă: 'Ă', + Ắ: 'Ắ', + Ằ: 'Ằ', + Ẵ: 'Ẵ', + Ǎ: 'Ǎ', + Â: 'Â', + Ấ: 'Ấ', + Ầ: 'Ầ', + Ẫ: 'Ẫ', + Ȧ: 'Ȧ', + Ǡ: 'Ǡ', + Å: 'Å', + Ǻ: 'Ǻ', + Ḃ: 'Ḃ', + Ć: 'Ć', + Ḉ: 'Ḉ', + Č: 'Č', + Ĉ: 'Ĉ', + Ċ: 'Ċ', + Ç: 'Ç', + Ď: 'Ď', + Ḋ: 'Ḋ', + Ḑ: 'Ḑ', + É: 'É', + È: 'È', + Ë: 'Ë', + Ẽ: 'Ẽ', + Ē: 'Ē', + Ḗ: 'Ḗ', + Ḕ: 'Ḕ', + Ĕ: 'Ĕ', + Ḝ: 'Ḝ', + Ě: 'Ě', + Ê: 'Ê', + Ế: 'Ế', + Ề: 'Ề', + Ễ: 'Ễ', + Ė: 'Ė', + Ȩ: 'Ȩ', + Ḟ: 'Ḟ', + Ǵ: 'Ǵ', + Ḡ: 'Ḡ', + Ğ: 'Ğ', + Ǧ: 'Ǧ', + Ĝ: 'Ĝ', + Ġ: 'Ġ', + Ģ: 'Ģ', + Ḧ: 'Ḧ', + Ȟ: 'Ȟ', + Ĥ: 'Ĥ', + Ḣ: 'Ḣ', + Ḩ: 'Ḩ', + Í: 'Í', + Ì: 'Ì', + Ï: 'Ï', + Ḯ: 'Ḯ', + Ĩ: 'Ĩ', + Ī: 'Ī', + Ĭ: 'Ĭ', + Ǐ: 'Ǐ', + Î: 'Î', + İ: 'İ', + Ĵ: 'Ĵ', + Ḱ: 'Ḱ', + Ǩ: 'Ǩ', + Ķ: 'Ķ', + Ĺ: 'Ĺ', + Ľ: 'Ľ', + Ļ: 'Ļ', + Ḿ: 'Ḿ', + Ṁ: 'Ṁ', + Ń: 'Ń', + Ǹ: 'Ǹ', + Ñ: 'Ñ', + Ň: 'Ň', + Ṅ: 'Ṅ', + Ņ: 'Ņ', + Ó: 'Ó', + Ò: 'Ò', + Ö: 'Ö', + Ȫ: 'Ȫ', + Õ: 'Õ', + Ṍ: 'Ṍ', + Ṏ: 'Ṏ', + Ȭ: 'Ȭ', + Ō: 'Ō', + Ṓ: 'Ṓ', + Ṑ: 'Ṑ', + Ŏ: 'Ŏ', + Ǒ: 'Ǒ', + Ô: 'Ô', + Ố: 'Ố', + Ồ: 'Ồ', + Ỗ: 'Ỗ', + Ȯ: 'Ȯ', + Ȱ: 'Ȱ', + Ő: 'Ő', + Ṕ: 'Ṕ', + Ṗ: 'Ṗ', + Ŕ: 'Ŕ', + Ř: 'Ř', + Ṙ: 'Ṙ', + Ŗ: 'Ŗ', + Ś: 'Ś', + Ṥ: 'Ṥ', + Š: 'Š', + Ṧ: 'Ṧ', + Ŝ: 'Ŝ', + Ṡ: 'Ṡ', + Ş: 'Ş', + Ť: 'Ť', + Ṫ: 'Ṫ', + Ţ: 'Ţ', + Ú: 'Ú', + Ù: 'Ù', + Ü: 'Ü', + Ǘ: 'Ǘ', + Ǜ: 'Ǜ', + Ǖ: 'Ǖ', + Ǚ: 'Ǚ', + Ũ: 'Ũ', + Ṹ: 'Ṹ', + Ū: 'Ū', + Ṻ: 'Ṻ', + Ŭ: 'Ŭ', + Ǔ: 'Ǔ', + Û: 'Û', + Ů: 'Ů', + Ű: 'Ű', + Ṽ: 'Ṽ', + Ẃ: 'Ẃ', + Ẁ: 'Ẁ', + Ẅ: 'Ẅ', + Ŵ: 'Ŵ', + Ẇ: 'Ẇ', + Ẍ: 'Ẍ', + Ẋ: 'Ẋ', + Ý: 'Ý', + Ỳ: 'Ỳ', + Ÿ: 'Ÿ', + Ỹ: 'Ỹ', + Ȳ: 'Ȳ', + Ŷ: 'Ŷ', + Ẏ: 'Ẏ', + Ź: 'Ź', + Ž: 'Ž', + Ẑ: 'Ẑ', + Ż: 'Ż', + ά: 'ά', + ὰ: 'ὰ', + ᾱ: 'ᾱ', + ᾰ: 'ᾰ', + έ: 'έ', + ὲ: 'ὲ', + ή: 'ή', + ὴ: 'ὴ', + ί: 'ί', + ὶ: 'ὶ', + ϊ: 'ϊ', + ΐ: 'ΐ', + ῒ: 'ῒ', + ῑ: 'ῑ', + ῐ: 'ῐ', + ό: 'ό', + ὸ: 'ὸ', + ύ: 'ύ', + ὺ: 'ὺ', + ϋ: 'ϋ', + ΰ: 'ΰ', + ῢ: 'ῢ', + ῡ: 'ῡ', + ῠ: 'ῠ', + ώ: 'ώ', + ὼ: 'ὼ', + Ύ: 'Ύ', + Ὺ: 'Ὺ', + Ϋ: 'Ϋ', + Ῡ: 'Ῡ', + Ῠ: 'Ῠ', + Ώ: 'Ώ', + Ὼ: 'Ὼ', + }, + s0 = (function () { + function S(s, c) { + (this.mode = void 0), + (this.gullet = void 0), + (this.settings = void 0), + (this.leftrightDepth = void 0), + (this.nextToken = void 0), + (this.mode = 'math'), + (this.gullet = new iC(s, c, this.mode)), + (this.settings = c), + (this.leftrightDepth = 0); + } + var o = S.prototype; + return ( + (o.expect = function (c, _) { + if ((_ === void 0 && (_ = !0), this.fetch().text !== c)) + throw new a("Expected '" + c + "', got '" + this.fetch().text + "'", this.fetch()); + _ && this.consume(); + }), + (o.consume = function () { + this.nextToken = null; + }), + (o.fetch = function () { + return this.nextToken == null && (this.nextToken = this.gullet.expandNextToken()), this.nextToken; + }), + (o.switchMode = function (c) { + (this.mode = c), this.gullet.switchMode(c); + }), + (o.parse = function () { + this.settings.globalGroup || this.gullet.beginGroup(), + this.settings.colorIsTextColor && this.gullet.macros.set('\\color', '\\textcolor'); + try { + var c = this.parseExpression(!1); + return this.expect('EOF'), this.settings.globalGroup || this.gullet.endGroup(), c; + } finally { + this.gullet.endGroups(); + } + }), + (o.subparse = function (c) { + var _ = this.nextToken; + this.consume(), this.gullet.pushToken(new Zr('}')), this.gullet.pushTokens(c); + var h = this.parseExpression(!1); + return this.expect('}'), (this.nextToken = _), h; + }), + (o.parseExpression = function (c, _) { + for (var h = []; ; ) { + this.mode === 'math' && this.consumeSpaces(); + var b = this.fetch(); + if (S.endOfExpression.indexOf(b.text) !== -1 || (_ && b.text === _) || (c && xn[b.text] && xn[b.text].infix)) break; + var C = this.parseAtom(_); + if (C) { + if (C.type === 'internal') continue; + } else break; + h.push(C); + } + return this.mode === 'text' && this.formLigatures(h), this.handleInfixNodes(h); + }), + (o.handleInfixNodes = function (c) { + for (var _ = -1, h, b = 0; b < c.length; b++) + if (c[b].type === 'infix') { + if (_ !== -1) throw new a('only one infix operator per group', c[b].token); + (_ = b), (h = c[b].replaceWith); + } + if (_ !== -1 && h) { + var C, + A, + I = c.slice(0, _), + k = c.slice(_ + 1); + I.length === 1 && I[0].type === 'ordgroup' ? (C = I[0]) : (C = { type: 'ordgroup', mode: this.mode, body: I }), + k.length === 1 && k[0].type === 'ordgroup' ? (A = k[0]) : (A = { type: 'ordgroup', mode: this.mode, body: k }); + var W; + return h === '\\\\abovefrac' ? (W = this.callFunction(h, [C, c[_], A], [])) : (W = this.callFunction(h, [C, A], [])), [W]; + } else return c; + }), + (o.handleSupSubscript = function (c) { + var _ = this.fetch(), + h = _.text; + this.consume(), this.consumeSpaces(); + var b = this.parseGroup(c); + if (!b) throw new a("Expected group after '" + h + "'", _); + return b; + }), + (o.formatUnsupportedCmd = function (c) { + for (var _ = [], h = 0; h < c.length; h++) _.push({ type: 'textord', mode: 'text', text: c[h] }); + var b = { type: 'text', mode: this.mode, body: _ }, + C = { type: 'color', mode: this.mode, color: this.settings.errorColor, body: [b] }; + return C; + }), + (o.parseAtom = function (c) { + var _ = this.parseGroup('atom', c); + if (this.mode === 'text') return _; + for (var h, b; ; ) { + this.consumeSpaces(); + var C = this.fetch(); + if (C.text === '\\limits' || C.text === '\\nolimits') { + if (_ && _.type === 'op') { + var A = C.text === '\\limits'; + (_.limits = A), (_.alwaysHandleSupSub = !0); + } else if (_ && _.type === 'operatorname') _.alwaysHandleSupSub && (_.limits = C.text === '\\limits'); + else throw new a('Limit controls must follow a math operator', C); + this.consume(); + } else if (C.text === '^') { + if (h) throw new a('Double superscript', C); + h = this.handleSupSubscript('superscript'); + } else if (C.text === '_') { + if (b) throw new a('Double subscript', C); + b = this.handleSupSubscript('subscript'); + } else if (C.text === "'") { + if (h) throw new a('Double superscript', C); + var I = { type: 'textord', mode: this.mode, text: '\\prime' }, + k = [I]; + for (this.consume(); this.fetch().text === "'"; ) k.push(I), this.consume(); + this.fetch().text === '^' && k.push(this.handleSupSubscript('superscript')), (h = { type: 'ordgroup', mode: this.mode, body: k }); + } else if (ja[C.text]) { + var W = ja[C.text], + ee = a0.test(C.text); + for (this.consume(); ; ) { + var J = this.fetch().text; + if (!ja[J] || a0.test(J) !== ee) break; + this.consume(), (W += ja[J]); + } + var ie = new S(W, this.settings).parse(); + ee ? (b = { type: 'ordgroup', mode: 'math', body: ie }) : (h = { type: 'ordgroup', mode: 'math', body: ie }); + } else break; + } + return h || b ? { type: 'supsub', mode: this.mode, base: _, sup: h, sub: b } : _; + }), + (o.parseFunction = function (c, _) { + var h = this.fetch(), + b = h.text, + C = xn[b]; + if (!C) return null; + if ((this.consume(), _ && _ !== 'atom' && !C.allowedInArgument)) + throw new a("Got function '" + b + "' with no arguments" + (_ ? ' as ' + _ : ''), h); + if (this.mode === 'text' && !C.allowedInText) throw new a("Can't use function '" + b + "' in text mode", h); + if (this.mode === 'math' && C.allowedInMath === !1) throw new a("Can't use function '" + b + "' in math mode", h); + var A = this.parseArguments(b, C), + I = A.args, + k = A.optArgs; + return this.callFunction(b, I, k, h, c); + }), + (o.callFunction = function (c, _, h, b, C) { + var A = { funcName: c, parser: this, token: b, breakOnTokenText: C }, + I = xn[c]; + if (I && I.handler) return I.handler(A, _, h); + throw new a('No function handler for ' + c); + }), + (o.parseArguments = function (c, _) { + var h = _.numArgs + _.numOptionalArgs; + if (h === 0) return { args: [], optArgs: [] }; + for (var b = [], C = [], A = 0; A < h; A++) { + var I = _.argTypes && _.argTypes[A], + k = A < _.numOptionalArgs; + ((_.primitive && I == null) || (_.type === 'sqrt' && A === 1 && C[0] == null)) && (I = 'primitive'); + var W = this.parseGroupOfType("argument to '" + c + "'", I, k); + if (k) C.push(W); + else if (W != null) b.push(W); + else throw new a('Null argument, please report this as a bug'); + } + return { args: b, optArgs: C }; + }), + (o.parseGroupOfType = function (c, _, h) { + switch (_) { + case 'color': + return this.parseColorGroup(h); + case 'size': + return this.parseSizeGroup(h); + case 'url': + return this.parseUrlGroup(h); + case 'math': + case 'text': + return this.parseArgumentGroup(h, _); + case 'hbox': { + var b = this.parseArgumentGroup(h, 'text'); + return b != null ? { type: 'styling', mode: b.mode, body: [b], style: 'text' } : null; + } + case 'raw': { + var C = this.parseStringGroup('raw', h); + return C != null ? { type: 'raw', mode: 'text', string: C.text } : null; + } + case 'primitive': { + if (h) throw new a('A primitive argument cannot be optional'); + var A = this.parseGroup(c); + if (A == null) throw new a('Expected group as ' + c, this.fetch()); + return A; + } + case 'original': + case null: + case void 0: + return this.parseArgumentGroup(h); + default: + throw new a('Unknown group type as ' + c, this.fetch()); + } + }), + (o.consumeSpaces = function () { + for (; this.fetch().text === ' '; ) this.consume(); + }), + (o.parseStringGroup = function (c, _) { + var h = this.gullet.scanArgument(_); + if (h == null) return null; + for (var b = '', C; (C = this.fetch()).text !== 'EOF'; ) (b += C.text), this.consume(); + return this.consume(), (h.text = b), h; + }), + (o.parseRegexGroup = function (c, _) { + for (var h = this.fetch(), b = h, C = '', A; (A = this.fetch()).text !== 'EOF' && c.test(C + A.text); ) + (b = A), (C += b.text), this.consume(); + if (C === '') throw new a('Invalid ' + _ + ": '" + h.text + "'", h); + return h.range(b, C); + }), + (o.parseColorGroup = function (c) { + var _ = this.parseStringGroup('color', c); + if (_ == null) return null; + var h = /^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(_.text); + if (!h) throw new a("Invalid color: '" + _.text + "'", _); + var b = h[0]; + return /^[0-9a-f]{6}$/i.test(b) && (b = '#' + b), { type: 'color-token', mode: this.mode, color: b }; + }), + (o.parseSizeGroup = function (c) { + var _, + h = !1; + if ( + (this.gullet.consumeSpaces(), + !c && this.gullet.future().text !== '{' + ? (_ = this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/, 'size')) + : (_ = this.parseStringGroup('size', c)), + !_) + ) + return null; + !c && _.text.length === 0 && ((_.text = '0pt'), (h = !0)); + var b = /([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(_.text); + if (!b) throw new a("Invalid size: '" + _.text + "'", _); + var C = { number: +(b[1] + b[2]), unit: b[3] }; + if (!et(C)) throw new a("Invalid unit: '" + C.unit + "'", _); + return { type: 'size', mode: this.mode, value: C, isBlank: h }; + }), + (o.parseUrlGroup = function (c) { + this.gullet.lexer.setCatcode('%', 13), this.gullet.lexer.setCatcode('~', 12); + var _ = this.parseStringGroup('url', c); + if ((this.gullet.lexer.setCatcode('%', 14), this.gullet.lexer.setCatcode('~', 13), _ == null)) return null; + var h = _.text.replace(/\\([#$%&~_^{}])/g, '$1'); + return { type: 'url', mode: this.mode, url: h }; + }), + (o.parseArgumentGroup = function (c, _) { + var h = this.gullet.scanArgument(c); + if (h == null) return null; + var b = this.mode; + _ && this.switchMode(_), this.gullet.beginGroup(); + var C = this.parseExpression(!1, 'EOF'); + this.expect('EOF'), this.gullet.endGroup(); + var A = { type: 'ordgroup', mode: this.mode, loc: h.loc, body: C }; + return _ && this.switchMode(b), A; + }), + (o.parseGroup = function (c, _) { + var h = this.fetch(), + b = h.text, + C; + if (b === '{' || b === '\\begingroup') { + this.consume(); + var A = b === '{' ? '}' : '\\endgroup'; + this.gullet.beginGroup(); + var I = this.parseExpression(!1, A), + k = this.fetch(); + this.expect(A), + this.gullet.endGroup(), + (C = { type: 'ordgroup', mode: this.mode, loc: Pr.range(h, k), body: I, semisimple: b === '\\begingroup' || void 0 }); + } else if (((C = this.parseFunction(_, c) || this.parseSymbol()), C == null && b[0] === '\\' && !i0.hasOwnProperty(b))) { + if (this.settings.throwOnError) throw new a('Undefined control sequence: ' + b, h); + (C = this.formatUnsupportedCmd(b)), this.consume(); + } + return C; + }), + (o.formLigatures = function (c) { + for (var _ = c.length - 1, h = 0; h < _; ++h) { + var b = c[h], + C = b.text; + C === '-' && + c[h + 1].text === '-' && + (h + 1 < _ && c[h + 2].text === '-' + ? (c.splice(h, 3, { type: 'textord', mode: 'text', loc: Pr.range(b, c[h + 2]), text: '---' }), (_ -= 2)) + : (c.splice(h, 2, { type: 'textord', mode: 'text', loc: Pr.range(b, c[h + 1]), text: '--' }), (_ -= 1))), + (C === "'" || C === '`') && + c[h + 1].text === C && + (c.splice(h, 2, { type: 'textord', mode: 'text', loc: Pr.range(b, c[h + 1]), text: C + C }), (_ -= 1)); + } + }), + (o.parseSymbol = function () { + var c = this.fetch(), + _ = c.text; + if (/^\\verb[^a-zA-Z]/.test(_)) { + this.consume(); + var h = _.slice(5), + b = h.charAt(0) === '*'; + if ((b && (h = h.slice(1)), h.length < 2 || h.charAt(0) !== h.slice(-1))) + throw new a(`\\verb assertion failed -- + please report what input caused this bug`); + return (h = h.slice(1, -1)), { type: 'verb', mode: 'text', body: h, star: b }; + } + o0.hasOwnProperty(_[0]) && + !ut[this.mode][_[0]] && + (this.settings.strict && + this.mode === 'math' && + this.settings.reportNonstrict('unicodeTextInMathMode', 'Accented Unicode text character "' + _[0] + '" used in math mode', c), + (_ = o0[_[0]] + _.slice(1))); + var C = jv.exec(_); + C && ((_ = _.substring(0, C.index)), _ === 'i' ? (_ = 'ı') : _ === 'j' && (_ = 'ȷ')); + var A; + if (ut[this.mode][_]) { + this.settings.strict && + this.mode === 'math' && + Hi.indexOf(_) >= 0 && + this.settings.reportNonstrict('unicodeTextInMathMode', 'Latin-1/Unicode text character "' + _[0] + '" used in math mode', c); + var I = ut[this.mode][_].group, + k = Pr.range(c), + W; + if (si.hasOwnProperty(I)) { + var ee = I; + W = { type: 'atom', mode: this.mode, family: ee, loc: k, text: _ }; + } else W = { type: I, mode: this.mode, loc: k, text: _ }; + A = W; + } else if (_.charCodeAt(0) >= 128) + this.settings.strict && + (be(_.charCodeAt(0)) + ? this.mode === 'math' && + this.settings.reportNonstrict('unicodeTextInMathMode', 'Unicode text character "' + _[0] + '" used in math mode', c) + : this.settings.reportNonstrict( + 'unknownSymbol', + 'Unrecognized Unicode character "' + _[0] + '"' + (' (' + _.charCodeAt(0) + ')'), + c + )), + (A = { type: 'textord', mode: 'text', loc: Pr.range(c), text: _ }); + else return null; + if ((this.consume(), C)) + for (var J = 0; J < C[0].length; J++) { + var ie = C[0][J]; + if (!dl[ie]) throw new a("Unknown accent ' " + ie + "'", c); + var pe = dl[ie][this.mode] || dl[ie].text; + if (!pe) throw new a('Accent ' + ie + ' unsupported in ' + this.mode + ' mode', c); + A = { type: 'accent', mode: this.mode, loc: Pr.range(c), label: pe, isStretchy: !1, isShifty: !0, base: A }; + } + return A; + }), + S + ); + })(); + s0.endOfExpression = ['}', '\\endgroup', '\\end', '\\right', '&']; + var aC = function (o, s) { + if (!(typeof o == 'string' || o instanceof String)) throw new TypeError('KaTeX can only parse string typed expression'); + var c = new s0(o, s); + delete c.gullet.macros.current['\\df@tag']; + var _ = c.parse(); + if ((delete c.gullet.macros.current['\\current@color'], delete c.gullet.macros.current['\\color'], c.gullet.macros.get('\\df@tag'))) { + if (!s.displayMode) throw new a('\\tag works only in display equations'); + _ = [{ type: 'tag', mode: 'text', body: _, tag: c.subparse([new Zr('\\df@tag')]) }]; + } + return _; + }, + _l = aC, + l0 = function (o, s, c) { + s.textContent = ''; + var _ = ml(o, c).toNode(); + s.appendChild(_); + }; + typeof document < 'u' && + document.compatMode !== 'CSS1Compat' && + (typeof console < 'u' && console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."), + (l0 = function () { + throw new a("KaTeX doesn't work in quirks mode."); + })); + var oC = function (o, s) { + var c = ml(o, s).toMarkup(); + return c; + }, + sC = function (o, s) { + var c = new Y(s); + return _l(o, c); + }, + c0 = function (o, s, c) { + if (c.throwOnError || !(o instanceof a)) throw o; + var _ = V.makeSpan(['katex-error'], [new Yt(s)]); + return _.setAttribute('title', o.toString()), _.setAttribute('style', 'color:' + c.errorColor), _; + }, + ml = function (o, s) { + var c = new Y(s); + try { + var _ = _l(o, c); + return _v(_, o, c); + } catch (h) { + return c0(h, o, c); + } + }, + lC = function (o, s) { + var c = new Y(s); + try { + var _ = _l(o, c); + return mv(_, o, c); + } catch (h) { + return c0(h, o, c); + } + }, + cC = { + version: '0.16.4', + render: l0, + renderToString: oC, + ParseError: a, + SETTINGS_SCHEMA: D, + __parse: sC, + __renderToDomTree: ml, + __renderToHTMLTree: lC, + __setFontMetrics: vt, + __defineSymbol: g, + __defineMacro: N, + __domTree: { Span: dn, Anchor: yt, SymbolNode: Yt, SvgNode: jt, PathNode: mr, LineNode: Rn }, + }, + uC = cC; + return (n = n.default), n; + })(); + }); +})(Zae); +var Xae = + (Po && Po.__importDefault) || + function (t) { + return t && t.__esModule ? t : { default: t }; + }; +Object.defineProperty(kb, '__esModule', { value: !0 }); +const sh = Xae(B_); +function lh(t, e) { + const r = t.src[e - 1], + n = t.src[e], + i = t.src[e + 1]; + if (n !== '$') return { can_open: !1, can_close: !1 }; + let a = !1, + l = !1; + return ( + r !== '$' && r !== '\\' && (r === void 0 || ch(r) || !uh(r)) && (a = !0), + i !== '$' && (i == null || ch(i) || !uh(i)) && (l = !0), + { can_open: a, can_close: l } + ); +} +function ch(t) { + return /^\s$/u.test(t); +} +function uh(t) { + return /^[\w\d]$/u.test(t); +} +function dh(t, e) { + const r = t.src[e - 1], + n = t.src[e], + i = t.src[e + 1], + a = t.src[e + 2]; + return n === '$' && r !== '$' && r !== '\\' && i === '$' && a !== '$' ? { can_open: !0, can_close: !0 } : { can_open: !1, can_close: !1 }; +} +function Jae(t, e) { + if (t.src[t.pos] !== '$') return !1; + const r = t.tokens.at(-1); + if ((r == null ? void 0 : r.type) === 'html_inline' && /^<\w+.+[^/]>$/.test(r.content)) return !1; + let n = lh(t, t.pos); + if (!n.can_open) return e || (t.pending += '$'), (t.pos += 1), !0; + let i = t.pos + 1, + a = i, + l; + for (; (a = t.src.indexOf('$', a)) !== -1; ) { + for (l = a - 1; t.src[l] === '\\'; ) l -= 1; + if ((a - l) % 2 == 1) break; + a += 1; + } + if (a === -1) return e || (t.pending += '$'), (t.pos = i), !0; + if (a - i === 0) return e || (t.pending += '$$'), (t.pos = i + 1), !0; + if (((n = lh(t, a)), !n.can_close)) return e || (t.pending += '$'), (t.pos = i), !0; + if (!e) { + const u = t.push('math_inline', 'math', 0); + (u.markup = '$'), (u.content = t.src.slice(i, a)); + } + return (t.pos = a + 1), !0; +} +function jae(t, e, r, n) { + var i, + a, + l, + u = !1, + d, + m = t.bMarks[e] + t.tShift[e], + p = t.eMarks[e]; + if (m + 2 > p || t.src.slice(m, m + 2) !== '$$') return !1; + m += 2; + let E = t.src.slice(m, p); + if (n) return !0; + for ( + E.trim().slice(-2) === '$$' && ((E = E.trim().slice(0, -2)), (u = !0)), a = e; + !u && (a++, !(a >= r || ((m = t.bMarks[a] + t.tShift[a]), (p = t.eMarks[a]), m < p && t.tShift[a] < t.blkIndent))); + + ) + t.src.slice(m, p).trim().slice(-2) === '$$' + ? ((l = t.src.slice(0, p).lastIndexOf('$$')), (i = t.src.slice(m, l)), (u = !0)) + : t.src.slice(m, p).trim().includes('$$') && ((l = t.src.slice(0, p).trim().indexOf('$$')), (i = t.src.slice(m, l)), (u = !0)); + return ( + (t.line = a + 1), + (d = t.push('math_block', 'math', 0)), + (d.block = !0), + (d.content = + (E && E.trim() + ? E + + ` +` + : '') + + t.getLines(e + 1, a, t.tShift[e], !0) + + (i && i.trim() ? i : '')), + (d.map = [e, t.line]), + (d.markup = '$$'), + !0 + ); +} +function eoe(t, e, r, n) { + const i = t.bMarks[e] + t.tShift[e], + a = t.eMarks[e]; + if (!t.src.slice(i, a).match(/^\s*\\begin\s*\{([^{}]+)\}/)) return !1; + if (e > 0) { + const v = t.bMarks[e - 1] + t.tShift[e - 1], + R = t.eMarks[e - 1], + O = t.src.slice(v, R); + if (!/^\s*$/.test(O)) return !1; + } + if (n) return !0; + const d = []; + let m = e, + p, + E = !1; + e: for (; !E && !(m >= r); m++) { + const v = t.bMarks[m] + t.tShift[m], + R = t.eMarks[m]; + if (v < R && t.tShift[m] < t.blkIndent) break; + const O = t.src.slice(v, R); + for (const M of O.matchAll(/(\\begin|\\end)\s*\{([^{}]+)\}/g)) + if (M[1] === '\\begin') d.push(M[2].trim()); + else if (M[1] === '\\end' && (d.pop(), !d.length)) { + (p = t.src.slice(v, R)), (E = !0); + break e; + } + } + t.line = m + 1; + const f = t.push('math_block', 'math', 0); + return (f.block = !0), (f.content = (t.getLines(e, m, t.tShift[e], !0) + (p ?? '')).trim()), (f.map = [e, t.line]), (f.markup = '$$'), !0; +} +function toe(t, e) { + var r, n, i, a, l; + if (t.src.slice(t.pos, t.pos + 2) !== '$$') return !1; + if (((a = dh(t, t.pos)), !a.can_open)) return e || (t.pending += '$$'), (t.pos += 2), !0; + for (r = t.pos + 2, n = r; (n = t.src.indexOf('$$', n)) !== -1; ) { + for (l = n - 1; t.src[l] === '\\'; ) l -= 1; + if ((n - l) % 2 == 1) break; + n += 2; + } + return n === -1 + ? (e || (t.pending += '$$'), (t.pos = r), !0) + : n - r === 0 + ? (e || (t.pending += '$$$$'), (t.pos = r + 2), !0) + : ((a = dh(t, n)), + a.can_close + ? (e || ((i = t.push('math_block', 'math', 0)), (i.block = !0), (i.markup = '$$'), (i.content = t.src.slice(r, n))), (t.pos = n + 2), !0) + : (e || (t.pending += '$$'), (t.pos = r), !0)); +} +function roe(t, e) { + const r = t.src.slice(t.pos); + if (!/^\n\\begin/.test(r)) return !1; + if (((t.pos += 1), e)) return !0; + const n = r.split(/\n/g).slice(1); + let i; + const a = []; + e: for (var l = 0; l < n.length; ++l) { + const m = n[l]; + for (const p of m.matchAll(/(\\begin|\\end)\s*\{([^{}]+)\}/g)) + if (p[1] === '\\begin') a.push(p[2].trim()); + else if (p[1] === '\\end' && (a.pop(), !a.length)) { + i = l; + break e; + } + } + if (typeof i > 'u') return !1; + const u = n.slice(0, i + 1).reduce((m, p) => m + p.length, 0) + i + 1, + d = t.push('math_inline_bare_block', 'math', 0); + return (d.block = !0), (d.markup = '$$'), (d.content = r.slice(1, u)), (t.pos = t.pos + u), !0; +} +function _h(t, e, r, n) { + const i = t.tokens; + for (let a = i.length - 1; a >= 0; a--) { + const l = i[a], + u = []; + if (l.type !== 'html_block') continue; + const d = l.content; + for (const m of d.matchAll(n)) { + if (!m.groups) continue; + const p = m.groups.html_before_math, + E = m.groups.math, + f = m.groups.html_after_math; + p && u.push({ ...l, type: 'html_block', map: null, content: p }), + E && u.push({ ...l, type: e, map: null, content: E, markup: r, block: !0, tag: 'math' }), + f && u.push({ ...l, type: 'html_block', map: null, content: f }); + } + u.length > 0 && i.splice(a, 1, ...u); + } + return !0; +} +function lo(t) { + return t.replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"').replace(/'/g, '''); +} +function noe(t, e) { + const r = e == null ? void 0 : e.enableBareBlocks, + n = e == null ? void 0 : e.enableMathBlockInHtml, + i = e == null ? void 0 : e.enableMathInlineInHtml, + a = (E) => { + const f = /\\begin\{(align|equation|gather|cd|alignat)\}/gi.test(E); + try { + return sh.default.renderToString(E, { ...e, displayMode: f }); + } catch (v) { + return e != null && e.throwOnError && console.log(v), `${lo(v + '')}`; + } + }, + l = (E, f) => a(E[f].content), + u = (E) => { + try { + return `

${sh.default.renderToString(E, { ...e, displayMode: !0 })}

`; + } catch (f) { + return e != null && e.throwOnError && console.log(f), `

${lo(f + '')}

`; + } + }, + d = (E, f) => + u(E[f].content) + + ` +`; + t.inline.ruler.after('escape', 'math_inline', Jae), + t.inline.ruler.after('escape', 'math_inline_block', toe), + r && t.inline.ruler.before('text', 'math_inline_bare_block', roe), + t.block.ruler.after('blockquote', 'math_block', (E, f, v, R) => (r && eoe(E, f, v, R) ? !0 : jae(E, f, v, R)), { + alt: ['paragraph', 'reference', 'blockquote', 'list'], + }); + const m = /(?[\s\S]*?)\$\$(?[\s\S]+?)\$\$(?(?:(?!\$\$[\s\S]+?\$\$)[\s\S])*)/gm, + p = /(?[\s\S]*?)\$(?.*?)\$(?(?:(?!\$.*?\$)[\s\S])*)/gm; + n && t.core.ruler.push('math_block_in_html_block', (E) => _h(E, 'math_block', '$$', m)), + i && t.core.ruler.push('math_inline_in_html_block', (E) => _h(E, 'math_inline', '$', p)), + (t.renderer.rules.math_inline = l), + (t.renderer.rules.math_inline_block = d), + (t.renderer.rules.math_inline_bare_block = d), + (t.renderer.rules.math_block = d); +} +var ioe = (kb.default = noe); +function aoe(t, e) { + var r, + n, + i = t.attrs[t.attrIndex('href')][1]; + for (r = 0; r < e.length; ++r) { + if (((n = e[r]), typeof n.matcher == 'function')) { + if (n.matcher(i, n)) return n; + continue; + } + return n; + } +} +function ooe(t, e, r) { + Object.keys(r).forEach(function (n) { + var i, + a = r[n]; + n === 'className' && (n = 'class'), (i = e[t].attrIndex(n)), i < 0 ? e[t].attrPush([n, a]) : (e[t].attrs[i][1] = a); + }); +} +function Pb(t, e) { + e ? (e = Array.isArray(e) ? e : [e]) : (e = []), Object.freeze(e); + var r = t.renderer.rules.link_open || this.defaultRender; + t.renderer.rules.link_open = function (n, i, a, l, u) { + var d = aoe(n[i], e), + m = d && d.attrs; + return m && ooe(i, n, m), r(n, i, a, l, u); + }; +} +Pb.defaultRender = function (t, e, r, n, i) { + return i.renderToken(t, e, r); +}; +var soe = Pb; +function loe(t) { + for (var e = [], r = 1; r < arguments.length; r++) e[r - 1] = arguments[r]; + var n = Array.from(typeof t == 'string' ? [t] : t); + n[n.length - 1] = n[n.length - 1].replace(/\r?\n([\t ]*)$/, ''); + var i = n.reduce(function (u, d) { + var m = d.match(/\n([\t ]+|(?!\s).)/g); + return m + ? u.concat( + m.map(function (p) { + var E, f; + return (f = (E = p.match(/[\t ]/g)) === null || E === void 0 ? void 0 : E.length) !== null && f !== void 0 ? f : 0; + }) + ) + : u; + }, []); + if (i.length) { + var a = new RegExp( + ` +[ ]{` + + Math.min.apply(Math, i) + + '}', + 'g' + ); + n = n.map(function (u) { + return u.replace( + a, + ` +` + ); + }); + } + n[0] = n[0].replace(/^\r?\n/, ''); + var l = n[0]; + return ( + e.forEach(function (u, d) { + var m = l.match(/(?:^|\n)( *)$/), + p = m ? m[1] : '', + E = u; + typeof u == 'string' && + u.includes(` +`) && + (E = String(u) + .split( + ` +` + ) + .map(function (f, v) { + return v === 0 ? f : '' + p + f; + }).join(` +`)), + (l += E + n[d + 1]); + }), + l + ); +} +var F_ = {}, + coe = { + get exports() { + return F_; + }, + set exports(t) { + F_ = t; + }, + }; +(function (t, e) { + (function (r, n) { + t.exports = n(); + })(Po, function () { + var r = 1e3, + n = 6e4, + i = 36e5, + a = 'millisecond', + l = 'second', + u = 'minute', + d = 'hour', + m = 'day', + p = 'week', + E = 'month', + f = 'quarter', + v = 'year', + R = 'date', + O = 'Invalid Date', + M = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/, + w = /\[([^\]]+)]|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, + D = { + name: 'en', + weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + ordinal: function (H) { + var re = ['th', 'st', 'nd', 'rd'], + P = H % 100; + return '[' + H + (re[(P - 20) % 10] || re[P] || re[0]) + ']'; + }, + }, + F = function (H, re, P) { + var K = String(H); + return !K || K.length >= re ? H : '' + Array(re + 1 - K.length).join(P) + H; + }, + Y = { + s: F, + z: function (H) { + var re = -H.utcOffset(), + P = Math.abs(re), + K = Math.floor(P / 60), + Z = P % 60; + return (re <= 0 ? '+' : '-') + F(K, 2, '0') + ':' + F(Z, 2, '0'); + }, + m: function H(re, P) { + if (re.date() < P.date()) return -H(P, re); + var K = 12 * (P.year() - re.year()) + (P.month() - re.month()), + Z = re.clone().add(K, E), + se = P - Z < 0, + le = re.clone().add(K + (se ? -1 : 1), E); + return +(-(K + (P - Z) / (se ? Z - le : le - Z)) || 0); + }, + a: function (H) { + return H < 0 ? Math.ceil(H) || 0 : Math.floor(H); + }, + p: function (H) { + return ( + { M: E, y: v, w: p, d: m, D: R, h: d, m: u, s: l, ms: a, Q: f }[H] || + String(H || '') + .toLowerCase() + .replace(/s$/, '') + ); + }, + u: function (H) { + return H === void 0; + }, + }, + z = 'en', + G = {}; + G[z] = D; + var X = '$isDayjsObject', + ne = function (H) { + return H instanceof Ae || !(!H || !H[X]); + }, + ce = function H(re, P, K) { + var Z; + if (!re) return z; + if (typeof re == 'string') { + var se = re.toLowerCase(); + G[se] && (Z = se), P && ((G[se] = P), (Z = se)); + var le = re.split('-'); + if (!Z && le.length > 1) return H(le[0]); + } else { + var ae = re.name; + (G[ae] = re), (Z = ae); + } + return !K && Z && (z = Z), Z || (!K && z); + }, + j = function (H, re) { + if (ne(H)) return H.clone(); + var P = typeof re == 'object' ? re : {}; + return (P.date = H), (P.args = arguments), new Ae(P); + }, + Q = Y; + (Q.l = ce), + (Q.i = ne), + (Q.w = function (H, re) { + return j(H, { locale: re.$L, utc: re.$u, x: re.$x, $offset: re.$offset }); + }); + var Ae = (function () { + function H(P) { + (this.$L = ce(P.locale, null, !0)), this.parse(P), (this.$x = this.$x || P.x || {}), (this[X] = !0); + } + var re = H.prototype; + return ( + (re.parse = function (P) { + (this.$d = (function (K) { + var Z = K.date, + se = K.utc; + if (Z === null) return new Date(NaN); + if (Q.u(Z)) return new Date(); + if (Z instanceof Date) return new Date(Z); + if (typeof Z == 'string' && !/Z$/i.test(Z)) { + var le = Z.match(M); + if (le) { + var ae = le[2] - 1 || 0, + ye = (le[7] || '0').substring(0, 3); + return se + ? new Date(Date.UTC(le[1], ae, le[3] || 1, le[4] || 0, le[5] || 0, le[6] || 0, ye)) + : new Date(le[1], ae, le[3] || 1, le[4] || 0, le[5] || 0, le[6] || 0, ye); + } + } + return new Date(Z); + })(P)), + this.init(); + }), + (re.init = function () { + var P = this.$d; + (this.$y = P.getFullYear()), + (this.$M = P.getMonth()), + (this.$D = P.getDate()), + (this.$W = P.getDay()), + (this.$H = P.getHours()), + (this.$m = P.getMinutes()), + (this.$s = P.getSeconds()), + (this.$ms = P.getMilliseconds()); + }), + (re.$utils = function () { + return Q; + }), + (re.isValid = function () { + return this.$d.toString() !== O; + }), + (re.isSame = function (P, K) { + var Z = j(P); + return this.startOf(K) <= Z && Z <= this.endOf(K); + }), + (re.isAfter = function (P, K) { + return j(P) < this.startOf(K); + }), + (re.isBefore = function (P, K) { + return this.endOf(K) < j(P); + }), + (re.$g = function (P, K, Z) { + return Q.u(P) ? this[K] : this.set(Z, P); + }), + (re.unix = function () { + return Math.floor(this.valueOf() / 1e3); + }), + (re.valueOf = function () { + return this.$d.getTime(); + }), + (re.startOf = function (P, K) { + var Z = this, + se = !!Q.u(K) || K, + le = Q.p(P), + ae = function (je, Ze) { + var Ke = Q.w(Z.$u ? Date.UTC(Z.$y, Ze, je) : new Date(Z.$y, Ze, je), Z); + return se ? Ke : Ke.endOf(m); + }, + ye = function (je, Ze) { + return Q.w(Z.toDate()[je].apply(Z.toDate('s'), (se ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(Ze)), Z); + }, + ze = this.$W, + te = this.$M, + be = this.$D, + De = 'set' + (this.$u ? 'UTC' : ''); + switch (le) { + case v: + return se ? ae(1, 0) : ae(31, 11); + case E: + return se ? ae(1, te) : ae(0, te + 1); + case p: + var we = this.$locale().weekStart || 0, + We = (ze < we ? ze + 7 : ze) - we; + return ae(se ? be - We : be + (6 - We), te); + case m: + case R: + return ye(De + 'Hours', 0); + case d: + return ye(De + 'Minutes', 1); + case u: + return ye(De + 'Seconds', 2); + case l: + return ye(De + 'Milliseconds', 3); + default: + return this.clone(); + } + }), + (re.endOf = function (P) { + return this.startOf(P, !1); + }), + (re.$set = function (P, K) { + var Z, + se = Q.p(P), + le = 'set' + (this.$u ? 'UTC' : ''), + ae = ((Z = {}), + (Z[m] = le + 'Date'), + (Z[R] = le + 'Date'), + (Z[E] = le + 'Month'), + (Z[v] = le + 'FullYear'), + (Z[d] = le + 'Hours'), + (Z[u] = le + 'Minutes'), + (Z[l] = le + 'Seconds'), + (Z[a] = le + 'Milliseconds'), + Z)[se], + ye = se === m ? this.$D + (K - this.$W) : K; + if (se === E || se === v) { + var ze = this.clone().set(R, 1); + ze.$d[ae](ye), ze.init(), (this.$d = ze.set(R, Math.min(this.$D, ze.daysInMonth())).$d); + } else ae && this.$d[ae](ye); + return this.init(), this; + }), + (re.set = function (P, K) { + return this.clone().$set(P, K); + }), + (re.get = function (P) { + return this[Q.p(P)](); + }), + (re.add = function (P, K) { + var Z, + se = this; + P = Number(P); + var le = Q.p(K), + ae = function (te) { + var be = j(se); + return Q.w(be.date(be.date() + Math.round(te * P)), se); + }; + if (le === E) return this.set(E, this.$M + P); + if (le === v) return this.set(v, this.$y + P); + if (le === m) return ae(1); + if (le === p) return ae(7); + var ye = ((Z = {}), (Z[u] = n), (Z[d] = i), (Z[l] = r), Z)[le] || 1, + ze = this.$d.getTime() + P * ye; + return Q.w(ze, this); + }), + (re.subtract = function (P, K) { + return this.add(-1 * P, K); + }), + (re.format = function (P) { + var K = this, + Z = this.$locale(); + if (!this.isValid()) return Z.invalidDate || O; + var se = P || 'YYYY-MM-DDTHH:mm:ssZ', + le = Q.z(this), + ae = this.$H, + ye = this.$m, + ze = this.$M, + te = Z.weekdays, + be = Z.months, + De = Z.meridiem, + we = function (Ze, Ke, pt, ht) { + return (Ze && (Ze[Ke] || Ze(K, se))) || pt[Ke].slice(0, ht); + }, + We = function (Ze) { + return Q.s(ae % 12 || 12, Ze, '0'); + }, + je = + De || + function (Ze, Ke, pt) { + var ht = Ze < 12 ? 'AM' : 'PM'; + return pt ? ht.toLowerCase() : ht; + }; + return se.replace(w, function (Ze, Ke) { + return ( + Ke || + (function (pt) { + switch (pt) { + case 'YY': + return String(K.$y).slice(-2); + case 'YYYY': + return Q.s(K.$y, 4, '0'); + case 'M': + return ze + 1; + case 'MM': + return Q.s(ze + 1, 2, '0'); + case 'MMM': + return we(Z.monthsShort, ze, be, 3); + case 'MMMM': + return we(be, ze); + case 'D': + return K.$D; + case 'DD': + return Q.s(K.$D, 2, '0'); + case 'd': + return String(K.$W); + case 'dd': + return we(Z.weekdaysMin, K.$W, te, 2); + case 'ddd': + return we(Z.weekdaysShort, K.$W, te, 3); + case 'dddd': + return te[K.$W]; + case 'H': + return String(ae); + case 'HH': + return Q.s(ae, 2, '0'); + case 'h': + return We(1); + case 'hh': + return We(2); + case 'a': + return je(ae, ye, !0); + case 'A': + return je(ae, ye, !1); + case 'm': + return String(ye); + case 'mm': + return Q.s(ye, 2, '0'); + case 's': + return String(K.$s); + case 'ss': + return Q.s(K.$s, 2, '0'); + case 'SSS': + return Q.s(K.$ms, 3, '0'); + case 'Z': + return le; + } + return null; + })(Ze) || + le.replace(':', '') + ); + }); + }), + (re.utcOffset = function () { + return 15 * -Math.round(this.$d.getTimezoneOffset() / 15); + }), + (re.diff = function (P, K, Z) { + var se, + le = this, + ae = Q.p(K), + ye = j(P), + ze = (ye.utcOffset() - this.utcOffset()) * n, + te = this - ye, + be = function () { + return Q.m(le, ye); + }; + switch (ae) { + case v: + se = be() / 12; + break; + case E: + se = be(); + break; + case f: + se = be() / 3; + break; + case p: + se = (te - ze) / 6048e5; + break; + case m: + se = (te - ze) / 864e5; + break; + case d: + se = te / i; + break; + case u: + se = te / n; + break; + case l: + se = te / r; + break; + default: + se = te; + } + return Z ? se : Q.a(se); + }), + (re.daysInMonth = function () { + return this.endOf(E).$D; + }), + (re.$locale = function () { + return G[this.$L]; + }), + (re.locale = function (P, K) { + if (!P) return this.$L; + var Z = this.clone(), + se = ce(P, K, !0); + return se && (Z.$L = se), Z; + }), + (re.clone = function () { + return Q.w(this.$d, this); + }), + (re.toDate = function () { + return new Date(this.valueOf()); + }), + (re.toJSON = function () { + return this.isValid() ? this.toISOString() : null; + }), + (re.toISOString = function () { + return this.$d.toISOString(); + }), + (re.toString = function () { + return this.$d.toUTCString(); + }), + H + ); + })(), + Oe = Ae.prototype; + return ( + (j.prototype = Oe), + [ + ['$ms', a], + ['$s', l], + ['$m', u], + ['$H', d], + ['$W', m], + ['$M', E], + ['$y', v], + ['$D', R], + ].forEach(function (H) { + Oe[H[1]] = function (re) { + return this.$g(re, H[0], H[1]); + }; + }), + (j.extend = function (H, re) { + return H.$i || (H(re, Ae, j), (H.$i = !0)), j; + }), + (j.locale = ce), + (j.isDayjs = ne), + (j.unix = function (H) { + return j(1e3 * H); + }), + (j.en = G[z]), + (j.Ls = G), + (j.p = {}), + j + ); + }); +})(coe); +const uoe = F_; +var Bb = {}; +(function (t) { + Object.defineProperty(t, '__esModule', { value: !0 }), (t.sanitizeUrl = t.BLANK_URL = void 0); + var e = /^([^\w]*)(javascript|data|vbscript)/im, + r = /&#(\w+)(^\w|;)?/g, + n = /&(newline|tab);/gi, + i = /[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim, + a = /^.+(:|:)/gim, + l = ['.', '/']; + t.BLANK_URL = 'about:blank'; + function u(p) { + return l.indexOf(p[0]) > -1; + } + function d(p) { + var E = p.replace(i, ''); + return E.replace(r, function (f, v) { + return String.fromCharCode(v); + }); + } + function m(p) { + if (!p) return t.BLANK_URL; + var E = d(p).replace(n, '').replace(i, '').trim(); + if (!E) return t.BLANK_URL; + if (u(E)) return E; + var f = E.match(a); + if (!f) return E; + var v = f[0]; + return e.test(v) ? t.BLANK_URL : E; + } + t.sanitizeUrl = m; +})(Bb); +var doe = { value: () => {} }; +function Fb() { + for (var t = 0, e = arguments.length, r = {}, n; t < e; ++t) { + if (!(n = arguments[t] + '') || n in r || /[\s.]/.test(n)) throw new Error('illegal type: ' + n); + r[n] = []; + } + return new Co(r); +} +function Co(t) { + this._ = t; +} +function _oe(t, e) { + return t + .trim() + .split(/^|\s+/) + .map(function (r) { + var n = '', + i = r.indexOf('.'); + if ((i >= 0 && ((n = r.slice(i + 1)), (r = r.slice(0, i))), r && !e.hasOwnProperty(r))) throw new Error('unknown type: ' + r); + return { type: r, name: n }; + }); +} +Co.prototype = Fb.prototype = { + constructor: Co, + on: function (t, e) { + var r = this._, + n = _oe(t + '', r), + i, + a = -1, + l = n.length; + if (arguments.length < 2) { + for (; ++a < l; ) if ((i = (t = n[a]).type) && (i = moe(r[i], t.name))) return i; + return; + } + if (e != null && typeof e != 'function') throw new Error('invalid callback: ' + e); + for (; ++a < l; ) + if ((i = (t = n[a]).type)) r[i] = mh(r[i], t.name, e); + else if (e == null) for (i in r) r[i] = mh(r[i], t.name, null); + return this; + }, + copy: function () { + var t = {}, + e = this._; + for (var r in e) t[r] = e[r].slice(); + return new Co(t); + }, + call: function (t, e) { + if ((i = arguments.length - 2) > 0) for (var r = new Array(i), n = 0, i, a; n < i; ++n) r[n] = arguments[n + 2]; + if (!this._.hasOwnProperty(t)) throw new Error('unknown type: ' + t); + for (a = this._[t], n = 0, i = a.length; n < i; ++n) a[n].value.apply(e, r); + }, + apply: function (t, e, r) { + if (!this._.hasOwnProperty(t)) throw new Error('unknown type: ' + t); + for (var n = this._[t], i = 0, a = n.length; i < a; ++i) n[i].value.apply(e, r); + }, +}; +function moe(t, e) { + for (var r = 0, n = t.length, i; r < n; ++r) if ((i = t[r]).name === e) return i.value; +} +function mh(t, e, r) { + for (var n = 0, i = t.length; n < i; ++n) + if (t[n].name === e) { + (t[n] = doe), (t = t.slice(0, n).concat(t.slice(n + 1))); + break; + } + return r != null && t.push({ name: e, value: r }), t; +} +var U_ = 'http://www.w3.org/1999/xhtml'; +const ph = { + svg: 'http://www.w3.org/2000/svg', + xhtml: U_, + xlink: 'http://www.w3.org/1999/xlink', + xml: 'http://www.w3.org/XML/1998/namespace', + xmlns: 'http://www.w3.org/2000/xmlns/', +}; +function fs(t) { + var e = (t += ''), + r = e.indexOf(':'); + return r >= 0 && (e = t.slice(0, r)) !== 'xmlns' && (t = t.slice(r + 1)), ph.hasOwnProperty(e) ? { space: ph[e], local: t } : t; +} +function poe(t) { + return function () { + var e = this.ownerDocument, + r = this.namespaceURI; + return r === U_ && e.documentElement.namespaceURI === U_ ? e.createElement(t) : e.createElementNS(r, t); + }; +} +function hoe(t) { + return function () { + return this.ownerDocument.createElementNS(t.space, t.local); + }; +} +function Ub(t) { + var e = fs(t); + return (e.local ? hoe : poe)(e); +} +function goe() {} +function Sm(t) { + return t == null + ? goe + : function () { + return this.querySelector(t); + }; +} +function foe(t) { + typeof t != 'function' && (t = Sm(t)); + for (var e = this._groups, r = e.length, n = new Array(r), i = 0; i < r; ++i) + for (var a = e[i], l = a.length, u = (n[i] = new Array(l)), d, m, p = 0; p < l; ++p) + (d = a[p]) && (m = t.call(d, d.__data__, p, a)) && ('__data__' in d && (m.__data__ = d.__data__), (u[p] = m)); + return new br(n, this._parents); +} +function Eoe(t) { + return t == null ? [] : Array.isArray(t) ? t : Array.from(t); +} +function Soe() { + return []; +} +function Gb(t) { + return t == null + ? Soe + : function () { + return this.querySelectorAll(t); + }; +} +function boe(t) { + return function () { + return Eoe(t.apply(this, arguments)); + }; +} +function Toe(t) { + typeof t == 'function' ? (t = boe(t)) : (t = Gb(t)); + for (var e = this._groups, r = e.length, n = [], i = [], a = 0; a < r; ++a) + for (var l = e[a], u = l.length, d, m = 0; m < u; ++m) (d = l[m]) && (n.push(t.call(d, d.__data__, m, l)), i.push(d)); + return new br(n, i); +} +function qb(t) { + return function () { + return this.matches(t); + }; +} +function Yb(t) { + return function (e) { + return e.matches(t); + }; +} +var voe = Array.prototype.find; +function Coe(t) { + return function () { + return voe.call(this.children, t); + }; +} +function yoe() { + return this.firstElementChild; +} +function Roe(t) { + return this.select(t == null ? yoe : Coe(typeof t == 'function' ? t : Yb(t))); +} +var Aoe = Array.prototype.filter; +function Noe() { + return Array.from(this.children); +} +function Ooe(t) { + return function () { + return Aoe.call(this.children, t); + }; +} +function Ioe(t) { + return this.selectAll(t == null ? Noe : Ooe(typeof t == 'function' ? t : Yb(t))); +} +function xoe(t) { + typeof t != 'function' && (t = qb(t)); + for (var e = this._groups, r = e.length, n = new Array(r), i = 0; i < r; ++i) + for (var a = e[i], l = a.length, u = (n[i] = []), d, m = 0; m < l; ++m) (d = a[m]) && t.call(d, d.__data__, m, a) && u.push(d); + return new br(n, this._parents); +} +function zb(t) { + return new Array(t.length); +} +function Doe() { + return new br(this._enter || this._groups.map(zb), this._parents); +} +function Go(t, e) { + (this.ownerDocument = t.ownerDocument), (this.namespaceURI = t.namespaceURI), (this._next = null), (this._parent = t), (this.__data__ = e); +} +Go.prototype = { + constructor: Go, + appendChild: function (t) { + return this._parent.insertBefore(t, this._next); + }, + insertBefore: function (t, e) { + return this._parent.insertBefore(t, e); + }, + querySelector: function (t) { + return this._parent.querySelector(t); + }, + querySelectorAll: function (t) { + return this._parent.querySelectorAll(t); + }, +}; +function woe(t) { + return function () { + return t; + }; +} +function Moe(t, e, r, n, i, a) { + for (var l = 0, u, d = e.length, m = a.length; l < m; ++l) (u = e[l]) ? ((u.__data__ = a[l]), (n[l] = u)) : (r[l] = new Go(t, a[l])); + for (; l < d; ++l) (u = e[l]) && (i[l] = u); +} +function Loe(t, e, r, n, i, a, l) { + var u, + d, + m = new Map(), + p = e.length, + E = a.length, + f = new Array(p), + v; + for (u = 0; u < p; ++u) (d = e[u]) && ((f[u] = v = l.call(d, d.__data__, u, e) + ''), m.has(v) ? (i[u] = d) : m.set(v, d)); + for (u = 0; u < E; ++u) + (v = l.call(t, a[u], u, a) + ''), (d = m.get(v)) ? ((n[u] = d), (d.__data__ = a[u]), m.delete(v)) : (r[u] = new Go(t, a[u])); + for (u = 0; u < p; ++u) (d = e[u]) && m.get(f[u]) === d && (i[u] = d); +} +function koe(t) { + return t.__data__; +} +function Poe(t, e) { + if (!arguments.length) return Array.from(this, koe); + var r = e ? Loe : Moe, + n = this._parents, + i = this._groups; + typeof t != 'function' && (t = woe(t)); + for (var a = i.length, l = new Array(a), u = new Array(a), d = new Array(a), m = 0; m < a; ++m) { + var p = n[m], + E = i[m], + f = E.length, + v = Boe(t.call(p, p && p.__data__, m, n)), + R = v.length, + O = (u[m] = new Array(R)), + M = (l[m] = new Array(R)), + w = (d[m] = new Array(f)); + r(p, E, O, M, w, v, e); + for (var D = 0, F = 0, Y, z; D < R; ++D) + if ((Y = O[D])) { + for (D >= F && (F = D + 1); !(z = M[F]) && ++F < R; ); + Y._next = z || null; + } + } + return (l = new br(l, n)), (l._enter = u), (l._exit = d), l; +} +function Boe(t) { + return typeof t == 'object' && 'length' in t ? t : Array.from(t); +} +function Foe() { + return new br(this._exit || this._groups.map(zb), this._parents); +} +function Uoe(t, e, r) { + var n = this.enter(), + i = this, + a = this.exit(); + return ( + typeof t == 'function' ? ((n = t(n)), n && (n = n.selection())) : (n = n.append(t + '')), + e != null && ((i = e(i)), i && (i = i.selection())), + r == null ? a.remove() : r(a), + n && i ? n.merge(i).order() : i + ); +} +function Goe(t) { + for ( + var e = t.selection ? t.selection() : t, r = this._groups, n = e._groups, i = r.length, a = n.length, l = Math.min(i, a), u = new Array(i), d = 0; + d < l; + ++d + ) + for (var m = r[d], p = n[d], E = m.length, f = (u[d] = new Array(E)), v, R = 0; R < E; ++R) (v = m[R] || p[R]) && (f[R] = v); + for (; d < i; ++d) u[d] = r[d]; + return new br(u, this._parents); +} +function qoe() { + for (var t = this._groups, e = -1, r = t.length; ++e < r; ) + for (var n = t[e], i = n.length - 1, a = n[i], l; --i >= 0; ) + (l = n[i]) && (a && l.compareDocumentPosition(a) ^ 4 && a.parentNode.insertBefore(l, a), (a = l)); + return this; +} +function Yoe(t) { + t || (t = zoe); + function e(E, f) { + return E && f ? t(E.__data__, f.__data__) : !E - !f; + } + for (var r = this._groups, n = r.length, i = new Array(n), a = 0; a < n; ++a) { + for (var l = r[a], u = l.length, d = (i[a] = new Array(u)), m, p = 0; p < u; ++p) (m = l[p]) && (d[p] = m); + d.sort(e); + } + return new br(i, this._parents).order(); +} +function zoe(t, e) { + return t < e ? -1 : t > e ? 1 : t >= e ? 0 : NaN; +} +function Hoe() { + var t = arguments[0]; + return (arguments[0] = this), t.apply(null, arguments), this; +} +function $oe() { + return Array.from(this); +} +function Voe() { + for (var t = this._groups, e = 0, r = t.length; e < r; ++e) + for (var n = t[e], i = 0, a = n.length; i < a; ++i) { + var l = n[i]; + if (l) return l; + } + return null; +} +function Woe() { + let t = 0; + for (const e of this) ++t; + return t; +} +function Koe() { + return !this.node(); +} +function Qoe(t) { + for (var e = this._groups, r = 0, n = e.length; r < n; ++r) + for (var i = e[r], a = 0, l = i.length, u; a < l; ++a) (u = i[a]) && t.call(u, u.__data__, a, i); + return this; +} +function Zoe(t) { + return function () { + this.removeAttribute(t); + }; +} +function Xoe(t) { + return function () { + this.removeAttributeNS(t.space, t.local); + }; +} +function Joe(t, e) { + return function () { + this.setAttribute(t, e); + }; +} +function joe(t, e) { + return function () { + this.setAttributeNS(t.space, t.local, e); + }; +} +function ese(t, e) { + return function () { + var r = e.apply(this, arguments); + r == null ? this.removeAttribute(t) : this.setAttribute(t, r); + }; +} +function tse(t, e) { + return function () { + var r = e.apply(this, arguments); + r == null ? this.removeAttributeNS(t.space, t.local) : this.setAttributeNS(t.space, t.local, r); + }; +} +function rse(t, e) { + var r = fs(t); + if (arguments.length < 2) { + var n = this.node(); + return r.local ? n.getAttributeNS(r.space, r.local) : n.getAttribute(r); + } + return this.each((e == null ? (r.local ? Xoe : Zoe) : typeof e == 'function' ? (r.local ? tse : ese) : r.local ? joe : Joe)(r, e)); +} +function Hb(t) { + return (t.ownerDocument && t.ownerDocument.defaultView) || (t.document && t) || t.defaultView; +} +function nse(t) { + return function () { + this.style.removeProperty(t); + }; +} +function ise(t, e, r) { + return function () { + this.style.setProperty(t, e, r); + }; +} +function ase(t, e, r) { + return function () { + var n = e.apply(this, arguments); + n == null ? this.style.removeProperty(t) : this.style.setProperty(t, n, r); + }; +} +function ose(t, e, r) { + return arguments.length > 1 ? this.each((e == null ? nse : typeof e == 'function' ? ase : ise)(t, e, r ?? '')) : Oi(this.node(), t); +} +function Oi(t, e) { + return t.style.getPropertyValue(e) || Hb(t).getComputedStyle(t, null).getPropertyValue(e); +} +function sse(t) { + return function () { + delete this[t]; + }; +} +function lse(t, e) { + return function () { + this[t] = e; + }; +} +function cse(t, e) { + return function () { + var r = e.apply(this, arguments); + r == null ? delete this[t] : (this[t] = r); + }; +} +function use(t, e) { + return arguments.length > 1 ? this.each((e == null ? sse : typeof e == 'function' ? cse : lse)(t, e)) : this.node()[t]; +} +function $b(t) { + return t.trim().split(/^|\s+/); +} +function bm(t) { + return t.classList || new Vb(t); +} +function Vb(t) { + (this._node = t), (this._names = $b(t.getAttribute('class') || '')); +} +Vb.prototype = { + add: function (t) { + var e = this._names.indexOf(t); + e < 0 && (this._names.push(t), this._node.setAttribute('class', this._names.join(' '))); + }, + remove: function (t) { + var e = this._names.indexOf(t); + e >= 0 && (this._names.splice(e, 1), this._node.setAttribute('class', this._names.join(' '))); + }, + contains: function (t) { + return this._names.indexOf(t) >= 0; + }, +}; +function Wb(t, e) { + for (var r = bm(t), n = -1, i = e.length; ++n < i; ) r.add(e[n]); +} +function Kb(t, e) { + for (var r = bm(t), n = -1, i = e.length; ++n < i; ) r.remove(e[n]); +} +function dse(t) { + return function () { + Wb(this, t); + }; +} +function _se(t) { + return function () { + Kb(this, t); + }; +} +function mse(t, e) { + return function () { + (e.apply(this, arguments) ? Wb : Kb)(this, t); + }; +} +function pse(t, e) { + var r = $b(t + ''); + if (arguments.length < 2) { + for (var n = bm(this.node()), i = -1, a = r.length; ++i < a; ) if (!n.contains(r[i])) return !1; + return !0; + } + return this.each((typeof e == 'function' ? mse : e ? dse : _se)(r, e)); +} +function hse() { + this.textContent = ''; +} +function gse(t) { + return function () { + this.textContent = t; + }; +} +function fse(t) { + return function () { + var e = t.apply(this, arguments); + this.textContent = e ?? ''; + }; +} +function Ese(t) { + return arguments.length ? this.each(t == null ? hse : (typeof t == 'function' ? fse : gse)(t)) : this.node().textContent; +} +function Sse() { + this.innerHTML = ''; +} +function bse(t) { + return function () { + this.innerHTML = t; + }; +} +function Tse(t) { + return function () { + var e = t.apply(this, arguments); + this.innerHTML = e ?? ''; + }; +} +function vse(t) { + return arguments.length ? this.each(t == null ? Sse : (typeof t == 'function' ? Tse : bse)(t)) : this.node().innerHTML; +} +function Cse() { + this.nextSibling && this.parentNode.appendChild(this); +} +function yse() { + return this.each(Cse); +} +function Rse() { + this.previousSibling && this.parentNode.insertBefore(this, this.parentNode.firstChild); +} +function Ase() { + return this.each(Rse); +} +function Nse(t) { + var e = typeof t == 'function' ? t : Ub(t); + return this.select(function () { + return this.appendChild(e.apply(this, arguments)); + }); +} +function Ose() { + return null; +} +function Ise(t, e) { + var r = typeof t == 'function' ? t : Ub(t), + n = e == null ? Ose : typeof e == 'function' ? e : Sm(e); + return this.select(function () { + return this.insertBefore(r.apply(this, arguments), n.apply(this, arguments) || null); + }); +} +function xse() { + var t = this.parentNode; + t && t.removeChild(this); +} +function Dse() { + return this.each(xse); +} +function wse() { + var t = this.cloneNode(!1), + e = this.parentNode; + return e ? e.insertBefore(t, this.nextSibling) : t; +} +function Mse() { + var t = this.cloneNode(!0), + e = this.parentNode; + return e ? e.insertBefore(t, this.nextSibling) : t; +} +function Lse(t) { + return this.select(t ? Mse : wse); +} +function kse(t) { + return arguments.length ? this.property('__data__', t) : this.node().__data__; +} +function Pse(t) { + return function (e) { + t.call(this, e, this.__data__); + }; +} +function Bse(t) { + return t + .trim() + .split(/^|\s+/) + .map(function (e) { + var r = '', + n = e.indexOf('.'); + return n >= 0 && ((r = e.slice(n + 1)), (e = e.slice(0, n))), { type: e, name: r }; + }); +} +function Fse(t) { + return function () { + var e = this.__on; + if (e) { + for (var r = 0, n = -1, i = e.length, a; r < i; ++r) + (a = e[r]), (!t.type || a.type === t.type) && a.name === t.name ? this.removeEventListener(a.type, a.listener, a.options) : (e[++n] = a); + ++n ? (e.length = n) : delete this.__on; + } + }; +} +function Use(t, e, r) { + return function () { + var n = this.__on, + i, + a = Pse(e); + if (n) { + for (var l = 0, u = n.length; l < u; ++l) + if ((i = n[l]).type === t.type && i.name === t.name) { + this.removeEventListener(i.type, i.listener, i.options), this.addEventListener(i.type, (i.listener = a), (i.options = r)), (i.value = e); + return; + } + } + this.addEventListener(t.type, a, r), (i = { type: t.type, name: t.name, value: e, listener: a, options: r }), n ? n.push(i) : (this.__on = [i]); + }; +} +function Gse(t, e, r) { + var n = Bse(t + ''), + i, + a = n.length, + l; + if (arguments.length < 2) { + var u = this.node().__on; + if (u) { + for (var d = 0, m = u.length, p; d < m; ++d) + for (i = 0, p = u[d]; i < a; ++i) if ((l = n[i]).type === p.type && l.name === p.name) return p.value; + } + return; + } + for (u = e ? Use : Fse, i = 0; i < a; ++i) this.each(u(n[i], e, r)); + return this; +} +function Qb(t, e, r) { + var n = Hb(t), + i = n.CustomEvent; + typeof i == 'function' + ? (i = new i(e, r)) + : ((i = n.document.createEvent('Event')), r ? (i.initEvent(e, r.bubbles, r.cancelable), (i.detail = r.detail)) : i.initEvent(e, !1, !1)), + t.dispatchEvent(i); +} +function qse(t, e) { + return function () { + return Qb(this, t, e); + }; +} +function Yse(t, e) { + return function () { + return Qb(this, t, e.apply(this, arguments)); + }; +} +function zse(t, e) { + return this.each((typeof e == 'function' ? Yse : qse)(t, e)); +} +function* Hse() { + for (var t = this._groups, e = 0, r = t.length; e < r; ++e) for (var n = t[e], i = 0, a = n.length, l; i < a; ++i) (l = n[i]) && (yield l); +} +var Zb = [null]; +function br(t, e) { + (this._groups = t), (this._parents = e); +} +function Ma() { + return new br([[document.documentElement]], Zb); +} +function $se() { + return this; +} +br.prototype = Ma.prototype = { + constructor: br, + select: foe, + selectAll: Toe, + selectChild: Roe, + selectChildren: Ioe, + filter: xoe, + data: Poe, + enter: Doe, + exit: Foe, + join: Uoe, + merge: Goe, + selection: $se, + order: qoe, + sort: Yoe, + call: Hoe, + nodes: $oe, + node: Voe, + size: Woe, + empty: Koe, + each: Qoe, + attr: rse, + style: ose, + property: use, + classed: pse, + text: Ese, + html: vse, + raise: yse, + lower: Ase, + append: Nse, + insert: Ise, + remove: Dse, + clone: Lse, + datum: kse, + on: Gse, + dispatch: zse, + [Symbol.iterator]: Hse, +}; +function Or(t) { + return typeof t == 'string' ? new br([[document.querySelector(t)]], [document.documentElement]) : new br([[t]], Zb); +} +function Tm(t, e, r) { + (t.prototype = e.prototype = r), (r.constructor = t); +} +function Xb(t, e) { + var r = Object.create(t.prototype); + for (var n in e) r[n] = e[n]; + return r; +} +function La() {} +var Sa = 0.7, + qo = 1 / Sa, + Ni = '\\s*([+-]?\\d+)\\s*', + ba = '\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*', + rn = '\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*', + Vse = /^#([0-9a-f]{3,8})$/, + Wse = new RegExp(`^rgb\\(${Ni},${Ni},${Ni}\\)$`), + Kse = new RegExp(`^rgb\\(${rn},${rn},${rn}\\)$`), + Qse = new RegExp(`^rgba\\(${Ni},${Ni},${Ni},${ba}\\)$`), + Zse = new RegExp(`^rgba\\(${rn},${rn},${rn},${ba}\\)$`), + Xse = new RegExp(`^hsl\\(${ba},${rn},${rn}\\)$`), + Jse = new RegExp(`^hsla\\(${ba},${rn},${rn},${ba}\\)$`), + hh = { + aliceblue: 15792383, + antiquewhite: 16444375, + aqua: 65535, + aquamarine: 8388564, + azure: 15794175, + beige: 16119260, + bisque: 16770244, + black: 0, + blanchedalmond: 16772045, + blue: 255, + blueviolet: 9055202, + brown: 10824234, + burlywood: 14596231, + cadetblue: 6266528, + chartreuse: 8388352, + chocolate: 13789470, + coral: 16744272, + cornflowerblue: 6591981, + cornsilk: 16775388, + crimson: 14423100, + cyan: 65535, + darkblue: 139, + darkcyan: 35723, + darkgoldenrod: 12092939, + darkgray: 11119017, + darkgreen: 25600, + darkgrey: 11119017, + darkkhaki: 12433259, + darkmagenta: 9109643, + darkolivegreen: 5597999, + darkorange: 16747520, + darkorchid: 10040012, + darkred: 9109504, + darksalmon: 15308410, + darkseagreen: 9419919, + darkslateblue: 4734347, + darkslategray: 3100495, + darkslategrey: 3100495, + darkturquoise: 52945, + darkviolet: 9699539, + deeppink: 16716947, + deepskyblue: 49151, + dimgray: 6908265, + dimgrey: 6908265, + dodgerblue: 2003199, + firebrick: 11674146, + floralwhite: 16775920, + forestgreen: 2263842, + fuchsia: 16711935, + gainsboro: 14474460, + ghostwhite: 16316671, + gold: 16766720, + goldenrod: 14329120, + gray: 8421504, + green: 32768, + greenyellow: 11403055, + grey: 8421504, + honeydew: 15794160, + hotpink: 16738740, + indianred: 13458524, + indigo: 4915330, + ivory: 16777200, + khaki: 15787660, + lavender: 15132410, + lavenderblush: 16773365, + lawngreen: 8190976, + lemonchiffon: 16775885, + lightblue: 11393254, + lightcoral: 15761536, + lightcyan: 14745599, + lightgoldenrodyellow: 16448210, + lightgray: 13882323, + lightgreen: 9498256, + lightgrey: 13882323, + lightpink: 16758465, + lightsalmon: 16752762, + lightseagreen: 2142890, + lightskyblue: 8900346, + lightslategray: 7833753, + lightslategrey: 7833753, + lightsteelblue: 11584734, + lightyellow: 16777184, + lime: 65280, + limegreen: 3329330, + linen: 16445670, + magenta: 16711935, + maroon: 8388608, + mediumaquamarine: 6737322, + mediumblue: 205, + mediumorchid: 12211667, + mediumpurple: 9662683, + mediumseagreen: 3978097, + mediumslateblue: 8087790, + mediumspringgreen: 64154, + mediumturquoise: 4772300, + mediumvioletred: 13047173, + midnightblue: 1644912, + mintcream: 16121850, + mistyrose: 16770273, + moccasin: 16770229, + navajowhite: 16768685, + navy: 128, + oldlace: 16643558, + olive: 8421376, + olivedrab: 7048739, + orange: 16753920, + orangered: 16729344, + orchid: 14315734, + palegoldenrod: 15657130, + palegreen: 10025880, + paleturquoise: 11529966, + palevioletred: 14381203, + papayawhip: 16773077, + peachpuff: 16767673, + peru: 13468991, + pink: 16761035, + plum: 14524637, + powderblue: 11591910, + purple: 8388736, + rebeccapurple: 6697881, + red: 16711680, + rosybrown: 12357519, + royalblue: 4286945, + saddlebrown: 9127187, + salmon: 16416882, + sandybrown: 16032864, + seagreen: 3050327, + seashell: 16774638, + sienna: 10506797, + silver: 12632256, + skyblue: 8900331, + slateblue: 6970061, + slategray: 7372944, + slategrey: 7372944, + snow: 16775930, + springgreen: 65407, + steelblue: 4620980, + tan: 13808780, + teal: 32896, + thistle: 14204888, + tomato: 16737095, + turquoise: 4251856, + violet: 15631086, + wheat: 16113331, + white: 16777215, + whitesmoke: 16119285, + yellow: 16776960, + yellowgreen: 10145074, + }; +Tm(La, Ta, { + copy(t) { + return Object.assign(new this.constructor(), this, t); + }, + displayable() { + return this.rgb().displayable(); + }, + hex: gh, + formatHex: gh, + formatHex8: jse, + formatHsl: ele, + formatRgb: fh, + toString: fh, +}); +function gh() { + return this.rgb().formatHex(); +} +function jse() { + return this.rgb().formatHex8(); +} +function ele() { + return Jb(this).formatHsl(); +} +function fh() { + return this.rgb().formatRgb(); +} +function Ta(t) { + var e, r; + return ( + (t = (t + '').trim().toLowerCase()), + (e = Vse.exec(t)) + ? ((r = e[1].length), + (e = parseInt(e[1], 16)), + r === 6 + ? Eh(e) + : r === 3 + ? new ur(((e >> 8) & 15) | ((e >> 4) & 240), ((e >> 4) & 15) | (e & 240), ((e & 15) << 4) | (e & 15), 1) + : r === 8 + ? co((e >> 24) & 255, (e >> 16) & 255, (e >> 8) & 255, (e & 255) / 255) + : r === 4 + ? co( + ((e >> 12) & 15) | ((e >> 8) & 240), + ((e >> 8) & 15) | ((e >> 4) & 240), + ((e >> 4) & 15) | (e & 240), + (((e & 15) << 4) | (e & 15)) / 255 + ) + : null) + : (e = Wse.exec(t)) + ? new ur(e[1], e[2], e[3], 1) + : (e = Kse.exec(t)) + ? new ur((e[1] * 255) / 100, (e[2] * 255) / 100, (e[3] * 255) / 100, 1) + : (e = Qse.exec(t)) + ? co(e[1], e[2], e[3], e[4]) + : (e = Zse.exec(t)) + ? co((e[1] * 255) / 100, (e[2] * 255) / 100, (e[3] * 255) / 100, e[4]) + : (e = Xse.exec(t)) + ? Th(e[1], e[2] / 100, e[3] / 100, 1) + : (e = Jse.exec(t)) + ? Th(e[1], e[2] / 100, e[3] / 100, e[4]) + : hh.hasOwnProperty(t) + ? Eh(hh[t]) + : t === 'transparent' + ? new ur(NaN, NaN, NaN, 0) + : null + ); +} +function Eh(t) { + return new ur((t >> 16) & 255, (t >> 8) & 255, t & 255, 1); +} +function co(t, e, r, n) { + return n <= 0 && (t = e = r = NaN), new ur(t, e, r, n); +} +function tle(t) { + return t instanceof La || (t = Ta(t)), t ? ((t = t.rgb()), new ur(t.r, t.g, t.b, t.opacity)) : new ur(); +} +function G_(t, e, r, n) { + return arguments.length === 1 ? tle(t) : new ur(t, e, r, n ?? 1); +} +function ur(t, e, r, n) { + (this.r = +t), (this.g = +e), (this.b = +r), (this.opacity = +n); +} +Tm( + ur, + G_, + Xb(La, { + brighter(t) { + return (t = t == null ? qo : Math.pow(qo, t)), new ur(this.r * t, this.g * t, this.b * t, this.opacity); + }, + darker(t) { + return (t = t == null ? Sa : Math.pow(Sa, t)), new ur(this.r * t, this.g * t, this.b * t, this.opacity); + }, + rgb() { + return this; + }, + clamp() { + return new ur(Qn(this.r), Qn(this.g), Qn(this.b), Yo(this.opacity)); + }, + displayable() { + return ( + -0.5 <= this.r && + this.r < 255.5 && + -0.5 <= this.g && + this.g < 255.5 && + -0.5 <= this.b && + this.b < 255.5 && + 0 <= this.opacity && + this.opacity <= 1 + ); + }, + hex: Sh, + formatHex: Sh, + formatHex8: rle, + formatRgb: bh, + toString: bh, + }) +); +function Sh() { + return `#${Kn(this.r)}${Kn(this.g)}${Kn(this.b)}`; +} +function rle() { + return `#${Kn(this.r)}${Kn(this.g)}${Kn(this.b)}${Kn((isNaN(this.opacity) ? 1 : this.opacity) * 255)}`; +} +function bh() { + const t = Yo(this.opacity); + return `${t === 1 ? 'rgb(' : 'rgba('}${Qn(this.r)}, ${Qn(this.g)}, ${Qn(this.b)}${t === 1 ? ')' : `, ${t})`}`; +} +function Yo(t) { + return isNaN(t) ? 1 : Math.max(0, Math.min(1, t)); +} +function Qn(t) { + return Math.max(0, Math.min(255, Math.round(t) || 0)); +} +function Kn(t) { + return (t = Qn(t)), (t < 16 ? '0' : '') + t.toString(16); +} +function Th(t, e, r, n) { + return n <= 0 ? (t = e = r = NaN) : r <= 0 || r >= 1 ? (t = e = NaN) : e <= 0 && (t = NaN), new qr(t, e, r, n); +} +function Jb(t) { + if (t instanceof qr) return new qr(t.h, t.s, t.l, t.opacity); + if ((t instanceof La || (t = Ta(t)), !t)) return new qr(); + if (t instanceof qr) return t; + t = t.rgb(); + var e = t.r / 255, + r = t.g / 255, + n = t.b / 255, + i = Math.min(e, r, n), + a = Math.max(e, r, n), + l = NaN, + u = a - i, + d = (a + i) / 2; + return ( + u + ? (e === a ? (l = (r - n) / u + (r < n) * 6) : r === a ? (l = (n - e) / u + 2) : (l = (e - r) / u + 4), + (u /= d < 0.5 ? a + i : 2 - a - i), + (l *= 60)) + : (u = d > 0 && d < 1 ? 0 : l), + new qr(l, u, d, t.opacity) + ); +} +function nle(t, e, r, n) { + return arguments.length === 1 ? Jb(t) : new qr(t, e, r, n ?? 1); +} +function qr(t, e, r, n) { + (this.h = +t), (this.s = +e), (this.l = +r), (this.opacity = +n); +} +Tm( + qr, + nle, + Xb(La, { + brighter(t) { + return (t = t == null ? qo : Math.pow(qo, t)), new qr(this.h, this.s, this.l * t, this.opacity); + }, + darker(t) { + return (t = t == null ? Sa : Math.pow(Sa, t)), new qr(this.h, this.s, this.l * t, this.opacity); + }, + rgb() { + var t = (this.h % 360) + (this.h < 0) * 360, + e = isNaN(t) || isNaN(this.s) ? 0 : this.s, + r = this.l, + n = r + (r < 0.5 ? r : 1 - r) * e, + i = 2 * r - n; + return new ur(Fl(t >= 240 ? t - 240 : t + 120, i, n), Fl(t, i, n), Fl(t < 120 ? t + 240 : t - 120, i, n), this.opacity); + }, + clamp() { + return new qr(vh(this.h), uo(this.s), uo(this.l), Yo(this.opacity)); + }, + displayable() { + return ((0 <= this.s && this.s <= 1) || isNaN(this.s)) && 0 <= this.l && this.l <= 1 && 0 <= this.opacity && this.opacity <= 1; + }, + formatHsl() { + const t = Yo(this.opacity); + return `${t === 1 ? 'hsl(' : 'hsla('}${vh(this.h)}, ${uo(this.s) * 100}%, ${uo(this.l) * 100}%${t === 1 ? ')' : `, ${t})`}`; + }, + }) +); +function vh(t) { + return (t = (t || 0) % 360), t < 0 ? t + 360 : t; +} +function uo(t) { + return Math.max(0, Math.min(1, t || 0)); +} +function Fl(t, e, r) { + return (t < 60 ? e + ((r - e) * t) / 60 : t < 180 ? r : t < 240 ? e + ((r - e) * (240 - t)) / 60 : e) * 255; +} +const vm = (t) => () => t; +function jb(t, e) { + return function (r) { + return t + r * e; + }; +} +function ile(t, e, r) { + return ( + (t = Math.pow(t, r)), + (e = Math.pow(e, r) - t), + (r = 1 / r), + function (n) { + return Math.pow(t + n * e, r); + } + ); +} +function ITe(t, e) { + var r = e - t; + return r ? jb(t, r > 180 || r < -180 ? r - 360 * Math.round(r / 360) : r) : vm(isNaN(t) ? e : t); +} +function ale(t) { + return (t = +t) == 1 + ? eT + : function (e, r) { + return r - e ? ile(e, r, t) : vm(isNaN(e) ? r : e); + }; +} +function eT(t, e) { + var r = e - t; + return r ? jb(t, r) : vm(isNaN(t) ? e : t); +} +const Ch = (function t(e) { + var r = ale(e); + function n(i, a) { + var l = r((i = G_(i)).r, (a = G_(a)).r), + u = r(i.g, a.g), + d = r(i.b, a.b), + m = eT(i.opacity, a.opacity); + return function (p) { + return (i.r = l(p)), (i.g = u(p)), (i.b = d(p)), (i.opacity = m(p)), i + ''; + }; + } + return (n.gamma = t), n; +})(1); +function Pn(t, e) { + return ( + (t = +t), + (e = +e), + function (r) { + return t * (1 - r) + e * r; + } + ); +} +var q_ = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g, + Ul = new RegExp(q_.source, 'g'); +function ole(t) { + return function () { + return t; + }; +} +function sle(t) { + return function (e) { + return t(e) + ''; + }; +} +function lle(t, e) { + var r = (q_.lastIndex = Ul.lastIndex = 0), + n, + i, + a, + l = -1, + u = [], + d = []; + for (t = t + '', e = e + ''; (n = q_.exec(t)) && (i = Ul.exec(e)); ) + (a = i.index) > r && ((a = e.slice(r, a)), u[l] ? (u[l] += a) : (u[++l] = a)), + (n = n[0]) === (i = i[0]) ? (u[l] ? (u[l] += i) : (u[++l] = i)) : ((u[++l] = null), d.push({ i: l, x: Pn(n, i) })), + (r = Ul.lastIndex); + return ( + r < e.length && ((a = e.slice(r)), u[l] ? (u[l] += a) : (u[++l] = a)), + u.length < 2 + ? d[0] + ? sle(d[0].x) + : ole(e) + : ((e = d.length), + function (m) { + for (var p = 0, E; p < e; ++p) u[(E = d[p]).i] = E.x(m); + return u.join(''); + }) + ); +} +var yh = 180 / Math.PI, + Y_ = { translateX: 0, translateY: 0, rotate: 0, skewX: 0, scaleX: 1, scaleY: 1 }; +function tT(t, e, r, n, i, a) { + var l, u, d; + return ( + (l = Math.sqrt(t * t + e * e)) && ((t /= l), (e /= l)), + (d = t * r + e * n) && ((r -= t * d), (n -= e * d)), + (u = Math.sqrt(r * r + n * n)) && ((r /= u), (n /= u), (d /= u)), + t * n < e * r && ((t = -t), (e = -e), (d = -d), (l = -l)), + { translateX: i, translateY: a, rotate: Math.atan2(e, t) * yh, skewX: Math.atan(d) * yh, scaleX: l, scaleY: u } + ); +} +var _o; +function cle(t) { + const e = new (typeof DOMMatrix == 'function' ? DOMMatrix : WebKitCSSMatrix)(t + ''); + return e.isIdentity ? Y_ : tT(e.a, e.b, e.c, e.d, e.e, e.f); +} +function ule(t) { + return t == null || + (_o || (_o = document.createElementNS('http://www.w3.org/2000/svg', 'g')), + _o.setAttribute('transform', t), + !(t = _o.transform.baseVal.consolidate())) + ? Y_ + : ((t = t.matrix), tT(t.a, t.b, t.c, t.d, t.e, t.f)); +} +function rT(t, e, r, n) { + function i(m) { + return m.length ? m.pop() + ' ' : ''; + } + function a(m, p, E, f, v, R) { + if (m !== E || p !== f) { + var O = v.push('translate(', null, e, null, r); + R.push({ i: O - 4, x: Pn(m, E) }, { i: O - 2, x: Pn(p, f) }); + } else (E || f) && v.push('translate(' + E + e + f + r); + } + function l(m, p, E, f) { + m !== p + ? (m - p > 180 ? (p += 360) : p - m > 180 && (m += 360), f.push({ i: E.push(i(E) + 'rotate(', null, n) - 2, x: Pn(m, p) })) + : p && E.push(i(E) + 'rotate(' + p + n); + } + function u(m, p, E, f) { + m !== p ? f.push({ i: E.push(i(E) + 'skewX(', null, n) - 2, x: Pn(m, p) }) : p && E.push(i(E) + 'skewX(' + p + n); + } + function d(m, p, E, f, v, R) { + if (m !== E || p !== f) { + var O = v.push(i(v) + 'scale(', null, ',', null, ')'); + R.push({ i: O - 4, x: Pn(m, E) }, { i: O - 2, x: Pn(p, f) }); + } else (E !== 1 || f !== 1) && v.push(i(v) + 'scale(' + E + ',' + f + ')'); + } + return function (m, p) { + var E = [], + f = []; + return ( + (m = t(m)), + (p = t(p)), + a(m.translateX, m.translateY, p.translateX, p.translateY, E, f), + l(m.rotate, p.rotate, E, f), + u(m.skewX, p.skewX, E, f), + d(m.scaleX, m.scaleY, p.scaleX, p.scaleY, E, f), + (m = p = null), + function (v) { + for (var R = -1, O = f.length, M; ++R < O; ) E[(M = f[R]).i] = M.x(v); + return E.join(''); + } + ); + }; +} +var dle = rT(cle, 'px, ', 'px)', 'deg)'), + _le = rT(ule, ', ', ')', ')'), + Ii = 0, + sa = 0, + ra = 0, + nT = 1e3, + zo, + la, + Ho = 0, + ei = 0, + Es = 0, + va = typeof performance == 'object' && performance.now ? performance : Date, + iT = + typeof window == 'object' && window.requestAnimationFrame + ? window.requestAnimationFrame.bind(window) + : function (t) { + setTimeout(t, 17); + }; +function Cm() { + return ei || (iT(mle), (ei = va.now() + Es)); +} +function mle() { + ei = 0; +} +function $o() { + this._call = this._time = this._next = null; +} +$o.prototype = aT.prototype = { + constructor: $o, + restart: function (t, e, r) { + if (typeof t != 'function') throw new TypeError('callback is not a function'); + (r = (r == null ? Cm() : +r) + (e == null ? 0 : +e)), + !this._next && la !== this && (la ? (la._next = this) : (zo = this), (la = this)), + (this._call = t), + (this._time = r), + z_(); + }, + stop: function () { + this._call && ((this._call = null), (this._time = 1 / 0), z_()); + }, +}; +function aT(t, e, r) { + var n = new $o(); + return n.restart(t, e, r), n; +} +function ple() { + Cm(), ++Ii; + for (var t = zo, e; t; ) (e = ei - t._time) >= 0 && t._call.call(void 0, e), (t = t._next); + --Ii; +} +function Rh() { + (ei = (Ho = va.now()) + Es), (Ii = sa = 0); + try { + ple(); + } finally { + (Ii = 0), gle(), (ei = 0); + } +} +function hle() { + var t = va.now(), + e = t - Ho; + e > nT && ((Es -= e), (Ho = t)); +} +function gle() { + for (var t, e = zo, r, n = 1 / 0; e; ) + e._call ? (n > e._time && (n = e._time), (t = e), (e = e._next)) : ((r = e._next), (e._next = null), (e = t ? (t._next = r) : (zo = r))); + (la = t), z_(n); +} +function z_(t) { + if (!Ii) { + sa && (sa = clearTimeout(sa)); + var e = t - ei; + e > 24 + ? (t < 1 / 0 && (sa = setTimeout(Rh, t - va.now() - Es)), ra && (ra = clearInterval(ra))) + : (ra || ((Ho = va.now()), (ra = setInterval(hle, nT))), (Ii = 1), iT(Rh)); + } +} +function Ah(t, e, r) { + var n = new $o(); + return ( + (e = e == null ? 0 : +e), + n.restart( + (i) => { + n.stop(), t(i + e); + }, + e, + r + ), + n + ); +} +var fle = Fb('start', 'end', 'cancel', 'interrupt'), + Ele = [], + oT = 0, + Nh = 1, + H_ = 2, + yo = 3, + Oh = 4, + $_ = 5, + Ro = 6; +function Ss(t, e, r, n, i, a) { + var l = t.__transition; + if (!l) t.__transition = {}; + else if (r in l) return; + Sle(t, r, { + name: e, + index: n, + group: i, + on: fle, + tween: Ele, + time: a.time, + delay: a.delay, + duration: a.duration, + ease: a.ease, + timer: null, + state: oT, + }); +} +function ym(t, e) { + var r = Hr(t, e); + if (r.state > oT) throw new Error('too late; already scheduled'); + return r; +} +function un(t, e) { + var r = Hr(t, e); + if (r.state > yo) throw new Error('too late; already running'); + return r; +} +function Hr(t, e) { + var r = t.__transition; + if (!r || !(r = r[e])) throw new Error('transition not found'); + return r; +} +function Sle(t, e, r) { + var n = t.__transition, + i; + (n[e] = r), (r.timer = aT(a, 0, r.time)); + function a(m) { + (r.state = Nh), r.timer.restart(l, r.delay, r.time), r.delay <= m && l(m - r.delay); + } + function l(m) { + var p, E, f, v; + if (r.state !== Nh) return d(); + for (p in n) + if (((v = n[p]), v.name === r.name)) { + if (v.state === yo) return Ah(l); + v.state === Oh + ? ((v.state = Ro), v.timer.stop(), v.on.call('interrupt', t, t.__data__, v.index, v.group), delete n[p]) + : +p < e && ((v.state = Ro), v.timer.stop(), v.on.call('cancel', t, t.__data__, v.index, v.group), delete n[p]); + } + if ( + (Ah(function () { + r.state === yo && ((r.state = Oh), r.timer.restart(u, r.delay, r.time), u(m)); + }), + (r.state = H_), + r.on.call('start', t, t.__data__, r.index, r.group), + r.state === H_) + ) { + for (r.state = yo, i = new Array((f = r.tween.length)), p = 0, E = -1; p < f; ++p) + (v = r.tween[p].value.call(t, t.__data__, r.index, r.group)) && (i[++E] = v); + i.length = E + 1; + } + } + function u(m) { + for (var p = m < r.duration ? r.ease.call(null, m / r.duration) : (r.timer.restart(d), (r.state = $_), 1), E = -1, f = i.length; ++E < f; ) + i[E].call(t, p); + r.state === $_ && (r.on.call('end', t, t.__data__, r.index, r.group), d()); + } + function d() { + (r.state = Ro), r.timer.stop(), delete n[e]; + for (var m in n) return; + delete t.__transition; + } +} +function ble(t, e) { + var r = t.__transition, + n, + i, + a = !0, + l; + if (r) { + e = e == null ? null : e + ''; + for (l in r) { + if ((n = r[l]).name !== e) { + a = !1; + continue; + } + (i = n.state > H_ && n.state < $_), + (n.state = Ro), + n.timer.stop(), + n.on.call(i ? 'interrupt' : 'cancel', t, t.__data__, n.index, n.group), + delete r[l]; + } + a && delete t.__transition; + } +} +function Tle(t) { + return this.each(function () { + ble(this, t); + }); +} +function vle(t, e) { + var r, n; + return function () { + var i = un(this, t), + a = i.tween; + if (a !== r) { + n = r = a; + for (var l = 0, u = n.length; l < u; ++l) + if (n[l].name === e) { + (n = n.slice()), n.splice(l, 1); + break; + } + } + i.tween = n; + }; +} +function Cle(t, e, r) { + var n, i; + if (typeof r != 'function') throw new Error(); + return function () { + var a = un(this, t), + l = a.tween; + if (l !== n) { + i = (n = l).slice(); + for (var u = { name: e, value: r }, d = 0, m = i.length; d < m; ++d) + if (i[d].name === e) { + i[d] = u; + break; + } + d === m && i.push(u); + } + a.tween = i; + }; +} +function yle(t, e) { + var r = this._id; + if (((t += ''), arguments.length < 2)) { + for (var n = Hr(this.node(), r).tween, i = 0, a = n.length, l; i < a; ++i) if ((l = n[i]).name === t) return l.value; + return null; + } + return this.each((e == null ? vle : Cle)(r, t, e)); +} +function Rm(t, e, r) { + var n = t._id; + return ( + t.each(function () { + var i = un(this, n); + (i.value || (i.value = {}))[e] = r.apply(this, arguments); + }), + function (i) { + return Hr(i, n).value[e]; + } + ); +} +function sT(t, e) { + var r; + return (typeof e == 'number' ? Pn : e instanceof Ta ? Ch : (r = Ta(e)) ? ((e = r), Ch) : lle)(t, e); +} +function Rle(t) { + return function () { + this.removeAttribute(t); + }; +} +function Ale(t) { + return function () { + this.removeAttributeNS(t.space, t.local); + }; +} +function Nle(t, e, r) { + var n, + i = r + '', + a; + return function () { + var l = this.getAttribute(t); + return l === i ? null : l === n ? a : (a = e((n = l), r)); + }; +} +function Ole(t, e, r) { + var n, + i = r + '', + a; + return function () { + var l = this.getAttributeNS(t.space, t.local); + return l === i ? null : l === n ? a : (a = e((n = l), r)); + }; +} +function Ile(t, e, r) { + var n, i, a; + return function () { + var l, + u = r(this), + d; + return u == null + ? void this.removeAttribute(t) + : ((l = this.getAttribute(t)), (d = u + ''), l === d ? null : l === n && d === i ? a : ((i = d), (a = e((n = l), u)))); + }; +} +function xle(t, e, r) { + var n, i, a; + return function () { + var l, + u = r(this), + d; + return u == null + ? void this.removeAttributeNS(t.space, t.local) + : ((l = this.getAttributeNS(t.space, t.local)), (d = u + ''), l === d ? null : l === n && d === i ? a : ((i = d), (a = e((n = l), u)))); + }; +} +function Dle(t, e) { + var r = fs(t), + n = r === 'transform' ? _le : sT; + return this.attrTween( + t, + typeof e == 'function' + ? (r.local ? xle : Ile)(r, n, Rm(this, 'attr.' + t, e)) + : e == null + ? (r.local ? Ale : Rle)(r) + : (r.local ? Ole : Nle)(r, n, e) + ); +} +function wle(t, e) { + return function (r) { + this.setAttribute(t, e.call(this, r)); + }; +} +function Mle(t, e) { + return function (r) { + this.setAttributeNS(t.space, t.local, e.call(this, r)); + }; +} +function Lle(t, e) { + var r, n; + function i() { + var a = e.apply(this, arguments); + return a !== n && (r = (n = a) && Mle(t, a)), r; + } + return (i._value = e), i; +} +function kle(t, e) { + var r, n; + function i() { + var a = e.apply(this, arguments); + return a !== n && (r = (n = a) && wle(t, a)), r; + } + return (i._value = e), i; +} +function Ple(t, e) { + var r = 'attr.' + t; + if (arguments.length < 2) return (r = this.tween(r)) && r._value; + if (e == null) return this.tween(r, null); + if (typeof e != 'function') throw new Error(); + var n = fs(t); + return this.tween(r, (n.local ? Lle : kle)(n, e)); +} +function Ble(t, e) { + return function () { + ym(this, t).delay = +e.apply(this, arguments); + }; +} +function Fle(t, e) { + return ( + (e = +e), + function () { + ym(this, t).delay = e; + } + ); +} +function Ule(t) { + var e = this._id; + return arguments.length ? this.each((typeof t == 'function' ? Ble : Fle)(e, t)) : Hr(this.node(), e).delay; +} +function Gle(t, e) { + return function () { + un(this, t).duration = +e.apply(this, arguments); + }; +} +function qle(t, e) { + return ( + (e = +e), + function () { + un(this, t).duration = e; + } + ); +} +function Yle(t) { + var e = this._id; + return arguments.length ? this.each((typeof t == 'function' ? Gle : qle)(e, t)) : Hr(this.node(), e).duration; +} +function zle(t, e) { + if (typeof e != 'function') throw new Error(); + return function () { + un(this, t).ease = e; + }; +} +function Hle(t) { + var e = this._id; + return arguments.length ? this.each(zle(e, t)) : Hr(this.node(), e).ease; +} +function $le(t, e) { + return function () { + var r = e.apply(this, arguments); + if (typeof r != 'function') throw new Error(); + un(this, t).ease = r; + }; +} +function Vle(t) { + if (typeof t != 'function') throw new Error(); + return this.each($le(this._id, t)); +} +function Wle(t) { + typeof t != 'function' && (t = qb(t)); + for (var e = this._groups, r = e.length, n = new Array(r), i = 0; i < r; ++i) + for (var a = e[i], l = a.length, u = (n[i] = []), d, m = 0; m < l; ++m) (d = a[m]) && t.call(d, d.__data__, m, a) && u.push(d); + return new yn(n, this._parents, this._name, this._id); +} +function Kle(t) { + if (t._id !== this._id) throw new Error(); + for (var e = this._groups, r = t._groups, n = e.length, i = r.length, a = Math.min(n, i), l = new Array(n), u = 0; u < a; ++u) + for (var d = e[u], m = r[u], p = d.length, E = (l[u] = new Array(p)), f, v = 0; v < p; ++v) (f = d[v] || m[v]) && (E[v] = f); + for (; u < n; ++u) l[u] = e[u]; + return new yn(l, this._parents, this._name, this._id); +} +function Qle(t) { + return (t + '') + .trim() + .split(/^|\s+/) + .every(function (e) { + var r = e.indexOf('.'); + return r >= 0 && (e = e.slice(0, r)), !e || e === 'start'; + }); +} +function Zle(t, e, r) { + var n, + i, + a = Qle(e) ? ym : un; + return function () { + var l = a(this, t), + u = l.on; + u !== n && (i = (n = u).copy()).on(e, r), (l.on = i); + }; +} +function Xle(t, e) { + var r = this._id; + return arguments.length < 2 ? Hr(this.node(), r).on.on(t) : this.each(Zle(r, t, e)); +} +function Jle(t) { + return function () { + var e = this.parentNode; + for (var r in this.__transition) if (+r !== t) return; + e && e.removeChild(this); + }; +} +function jle() { + return this.on('end.remove', Jle(this._id)); +} +function ece(t) { + var e = this._name, + r = this._id; + typeof t != 'function' && (t = Sm(t)); + for (var n = this._groups, i = n.length, a = new Array(i), l = 0; l < i; ++l) + for (var u = n[l], d = u.length, m = (a[l] = new Array(d)), p, E, f = 0; f < d; ++f) + (p = u[f]) && (E = t.call(p, p.__data__, f, u)) && ('__data__' in p && (E.__data__ = p.__data__), (m[f] = E), Ss(m[f], e, r, f, m, Hr(p, r))); + return new yn(a, this._parents, e, r); +} +function tce(t) { + var e = this._name, + r = this._id; + typeof t != 'function' && (t = Gb(t)); + for (var n = this._groups, i = n.length, a = [], l = [], u = 0; u < i; ++u) + for (var d = n[u], m = d.length, p, E = 0; E < m; ++E) + if ((p = d[E])) { + for (var f = t.call(p, p.__data__, E, d), v, R = Hr(p, r), O = 0, M = f.length; O < M; ++O) (v = f[O]) && Ss(v, e, r, O, f, R); + a.push(f), l.push(p); + } + return new yn(a, l, e, r); +} +var rce = Ma.prototype.constructor; +function nce() { + return new rce(this._groups, this._parents); +} +function ice(t, e) { + var r, n, i; + return function () { + var a = Oi(this, t), + l = (this.style.removeProperty(t), Oi(this, t)); + return a === l ? null : a === r && l === n ? i : (i = e((r = a), (n = l))); + }; +} +function lT(t) { + return function () { + this.style.removeProperty(t); + }; +} +function ace(t, e, r) { + var n, + i = r + '', + a; + return function () { + var l = Oi(this, t); + return l === i ? null : l === n ? a : (a = e((n = l), r)); + }; +} +function oce(t, e, r) { + var n, i, a; + return function () { + var l = Oi(this, t), + u = r(this), + d = u + ''; + return ( + u == null && (d = u = (this.style.removeProperty(t), Oi(this, t))), l === d ? null : l === n && d === i ? a : ((i = d), (a = e((n = l), u))) + ); + }; +} +function sce(t, e) { + var r, + n, + i, + a = 'style.' + e, + l = 'end.' + a, + u; + return function () { + var d = un(this, t), + m = d.on, + p = d.value[a] == null ? u || (u = lT(e)) : void 0; + (m !== r || i !== p) && (n = (r = m).copy()).on(l, (i = p)), (d.on = n); + }; +} +function lce(t, e, r) { + var n = (t += '') == 'transform' ? dle : sT; + return e == null + ? this.styleTween(t, ice(t, n)).on('end.style.' + t, lT(t)) + : typeof e == 'function' + ? this.styleTween(t, oce(t, n, Rm(this, 'style.' + t, e))).each(sce(this._id, t)) + : this.styleTween(t, ace(t, n, e), r).on('end.style.' + t, null); +} +function cce(t, e, r) { + return function (n) { + this.style.setProperty(t, e.call(this, n), r); + }; +} +function uce(t, e, r) { + var n, i; + function a() { + var l = e.apply(this, arguments); + return l !== i && (n = (i = l) && cce(t, l, r)), n; + } + return (a._value = e), a; +} +function dce(t, e, r) { + var n = 'style.' + (t += ''); + if (arguments.length < 2) return (n = this.tween(n)) && n._value; + if (e == null) return this.tween(n, null); + if (typeof e != 'function') throw new Error(); + return this.tween(n, uce(t, e, r ?? '')); +} +function _ce(t) { + return function () { + this.textContent = t; + }; +} +function mce(t) { + return function () { + var e = t(this); + this.textContent = e ?? ''; + }; +} +function pce(t) { + return this.tween('text', typeof t == 'function' ? mce(Rm(this, 'text', t)) : _ce(t == null ? '' : t + '')); +} +function hce(t) { + return function (e) { + this.textContent = t.call(this, e); + }; +} +function gce(t) { + var e, r; + function n() { + var i = t.apply(this, arguments); + return i !== r && (e = (r = i) && hce(i)), e; + } + return (n._value = t), n; +} +function fce(t) { + var e = 'text'; + if (arguments.length < 1) return (e = this.tween(e)) && e._value; + if (t == null) return this.tween(e, null); + if (typeof t != 'function') throw new Error(); + return this.tween(e, gce(t)); +} +function Ece() { + for (var t = this._name, e = this._id, r = cT(), n = this._groups, i = n.length, a = 0; a < i; ++a) + for (var l = n[a], u = l.length, d, m = 0; m < u; ++m) + if ((d = l[m])) { + var p = Hr(d, e); + Ss(d, t, r, m, l, { time: p.time + p.delay + p.duration, delay: 0, duration: p.duration, ease: p.ease }); + } + return new yn(n, this._parents, t, r); +} +function Sce() { + var t, + e, + r = this, + n = r._id, + i = r.size(); + return new Promise(function (a, l) { + var u = { value: l }, + d = { + value: function () { + --i === 0 && a(); + }, + }; + r.each(function () { + var m = un(this, n), + p = m.on; + p !== t && ((e = (t = p).copy()), e._.cancel.push(u), e._.interrupt.push(u), e._.end.push(d)), (m.on = e); + }), + i === 0 && a(); + }); +} +var bce = 0; +function yn(t, e, r, n) { + (this._groups = t), (this._parents = e), (this._name = r), (this._id = n); +} +function cT() { + return ++bce; +} +var fn = Ma.prototype; +yn.prototype = { + constructor: yn, + select: ece, + selectAll: tce, + selectChild: fn.selectChild, + selectChildren: fn.selectChildren, + filter: Wle, + merge: Kle, + selection: nce, + transition: Ece, + call: fn.call, + nodes: fn.nodes, + node: fn.node, + size: fn.size, + empty: fn.empty, + each: fn.each, + on: Xle, + attr: Dle, + attrTween: Ple, + style: lce, + styleTween: dce, + text: pce, + textTween: fce, + remove: jle, + tween: yle, + delay: Ule, + duration: Yle, + ease: Hle, + easeVarying: Vle, + end: Sce, + [Symbol.iterator]: fn[Symbol.iterator], +}; +function Tce(t) { + return ((t *= 2) <= 1 ? t * t * t : (t -= 2) * t * t + 2) / 2; +} +var vce = { time: null, delay: 0, duration: 250, ease: Tce }; +function Cce(t, e) { + for (var r; !(r = t.__transition) || !(r = r[e]); ) if (!(t = t.parentNode)) throw new Error(`transition ${e} not found`); + return r; +} +function yce(t) { + var e, r; + t instanceof yn ? ((e = t._id), (t = t._name)) : ((e = cT()), ((r = vce).time = Cm()), (t = t == null ? null : t + '')); + for (var n = this._groups, i = n.length, a = 0; a < i; ++a) + for (var l = n[a], u = l.length, d, m = 0; m < u; ++m) (d = l[m]) && Ss(d, t, e, m, l, r || Cce(d, e)); + return new yn(n, this._parents, t, e); +} +Ma.prototype.interrupt = Tle; +Ma.prototype.transition = yce; +const xTe = Math.abs, + DTe = Math.atan2, + wTe = Math.cos, + MTe = Math.max, + LTe = Math.min, + kTe = Math.sin, + PTe = Math.sqrt, + Ih = 1e-12, + Am = Math.PI, + xh = Am / 2, + BTe = 2 * Am; +function FTe(t) { + return t > 1 ? 0 : t < -1 ? Am : Math.acos(t); +} +function UTe(t) { + return t >= 1 ? xh : t <= -1 ? -xh : Math.asin(t); +} +function uT(t) { + this._context = t; +} +uT.prototype = { + areaStart: function () { + this._line = 0; + }, + areaEnd: function () { + this._line = NaN; + }, + lineStart: function () { + this._point = 0; + }, + lineEnd: function () { + (this._line || (this._line !== 0 && this._point === 1)) && this._context.closePath(), (this._line = 1 - this._line); + }, + point: function (t, e) { + switch (((t = +t), (e = +e), this._point)) { + case 0: + (this._point = 1), this._line ? this._context.lineTo(t, e) : this._context.moveTo(t, e); + break; + case 1: + this._point = 2; + default: + this._context.lineTo(t, e); + break; + } + }, +}; +function Rce(t) { + return new uT(t); +} +class dT { + constructor(e, r) { + (this._context = e), (this._x = r); + } + areaStart() { + this._line = 0; + } + areaEnd() { + this._line = NaN; + } + lineStart() { + this._point = 0; + } + lineEnd() { + (this._line || (this._line !== 0 && this._point === 1)) && this._context.closePath(), (this._line = 1 - this._line); + } + point(e, r) { + switch (((e = +e), (r = +r), this._point)) { + case 0: { + (this._point = 1), this._line ? this._context.lineTo(e, r) : this._context.moveTo(e, r); + break; + } + case 1: + this._point = 2; + default: { + this._x + ? this._context.bezierCurveTo((this._x0 = (this._x0 + e) / 2), this._y0, this._x0, r, e, r) + : this._context.bezierCurveTo(this._x0, (this._y0 = (this._y0 + r) / 2), e, this._y0, e, r); + break; + } + } + (this._x0 = e), (this._y0 = r); + } +} +function Ace(t) { + return new dT(t, !0); +} +function Nce(t) { + return new dT(t, !1); +} +function Un() {} +function Vo(t, e, r) { + t._context.bezierCurveTo( + (2 * t._x0 + t._x1) / 3, + (2 * t._y0 + t._y1) / 3, + (t._x0 + 2 * t._x1) / 3, + (t._y0 + 2 * t._y1) / 3, + (t._x0 + 4 * t._x1 + e) / 6, + (t._y0 + 4 * t._y1 + r) / 6 + ); +} +function bs(t) { + this._context = t; +} +bs.prototype = { + areaStart: function () { + this._line = 0; + }, + areaEnd: function () { + this._line = NaN; + }, + lineStart: function () { + (this._x0 = this._x1 = this._y0 = this._y1 = NaN), (this._point = 0); + }, + lineEnd: function () { + switch (this._point) { + case 3: + Vo(this, this._x1, this._y1); + case 2: + this._context.lineTo(this._x1, this._y1); + break; + } + (this._line || (this._line !== 0 && this._point === 1)) && this._context.closePath(), (this._line = 1 - this._line); + }, + point: function (t, e) { + switch (((t = +t), (e = +e), this._point)) { + case 0: + (this._point = 1), this._line ? this._context.lineTo(t, e) : this._context.moveTo(t, e); + break; + case 1: + this._point = 2; + break; + case 2: + (this._point = 3), this._context.lineTo((5 * this._x0 + this._x1) / 6, (5 * this._y0 + this._y1) / 6); + default: + Vo(this, t, e); + break; + } + (this._x0 = this._x1), (this._x1 = t), (this._y0 = this._y1), (this._y1 = e); + }, +}; +function Oce(t) { + return new bs(t); +} +function _T(t) { + this._context = t; +} +_T.prototype = { + areaStart: Un, + areaEnd: Un, + lineStart: function () { + (this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = NaN), (this._point = 0); + }, + lineEnd: function () { + switch (this._point) { + case 1: { + this._context.moveTo(this._x2, this._y2), this._context.closePath(); + break; + } + case 2: { + this._context.moveTo((this._x2 + 2 * this._x3) / 3, (this._y2 + 2 * this._y3) / 3), + this._context.lineTo((this._x3 + 2 * this._x2) / 3, (this._y3 + 2 * this._y2) / 3), + this._context.closePath(); + break; + } + case 3: { + this.point(this._x2, this._y2), this.point(this._x3, this._y3), this.point(this._x4, this._y4); + break; + } + } + }, + point: function (t, e) { + switch (((t = +t), (e = +e), this._point)) { + case 0: + (this._point = 1), (this._x2 = t), (this._y2 = e); + break; + case 1: + (this._point = 2), (this._x3 = t), (this._y3 = e); + break; + case 2: + (this._point = 3), (this._x4 = t), (this._y4 = e), this._context.moveTo((this._x0 + 4 * this._x1 + t) / 6, (this._y0 + 4 * this._y1 + e) / 6); + break; + default: + Vo(this, t, e); + break; + } + (this._x0 = this._x1), (this._x1 = t), (this._y0 = this._y1), (this._y1 = e); + }, +}; +function Ice(t) { + return new _T(t); +} +function mT(t) { + this._context = t; +} +mT.prototype = { + areaStart: function () { + this._line = 0; + }, + areaEnd: function () { + this._line = NaN; + }, + lineStart: function () { + (this._x0 = this._x1 = this._y0 = this._y1 = NaN), (this._point = 0); + }, + lineEnd: function () { + (this._line || (this._line !== 0 && this._point === 3)) && this._context.closePath(), (this._line = 1 - this._line); + }, + point: function (t, e) { + switch (((t = +t), (e = +e), this._point)) { + case 0: + this._point = 1; + break; + case 1: + this._point = 2; + break; + case 2: + this._point = 3; + var r = (this._x0 + 4 * this._x1 + t) / 6, + n = (this._y0 + 4 * this._y1 + e) / 6; + this._line ? this._context.lineTo(r, n) : this._context.moveTo(r, n); + break; + case 3: + this._point = 4; + default: + Vo(this, t, e); + break; + } + (this._x0 = this._x1), (this._x1 = t), (this._y0 = this._y1), (this._y1 = e); + }, +}; +function xce(t) { + return new mT(t); +} +function pT(t, e) { + (this._basis = new bs(t)), (this._beta = e); +} +pT.prototype = { + lineStart: function () { + (this._x = []), (this._y = []), this._basis.lineStart(); + }, + lineEnd: function () { + var t = this._x, + e = this._y, + r = t.length - 1; + if (r > 0) + for (var n = t[0], i = e[0], a = t[r] - n, l = e[r] - i, u = -1, d; ++u <= r; ) + (d = u / r), this._basis.point(this._beta * t[u] + (1 - this._beta) * (n + d * a), this._beta * e[u] + (1 - this._beta) * (i + d * l)); + (this._x = this._y = null), this._basis.lineEnd(); + }, + point: function (t, e) { + this._x.push(+t), this._y.push(+e); + }, +}; +const Dce = (function t(e) { + function r(n) { + return e === 1 ? new bs(n) : new pT(n, e); + } + return ( + (r.beta = function (n) { + return t(+n); + }), + r + ); +})(0.85); +function Wo(t, e, r) { + t._context.bezierCurveTo( + t._x1 + t._k * (t._x2 - t._x0), + t._y1 + t._k * (t._y2 - t._y0), + t._x2 + t._k * (t._x1 - e), + t._y2 + t._k * (t._y1 - r), + t._x2, + t._y2 + ); +} +function Nm(t, e) { + (this._context = t), (this._k = (1 - e) / 6); +} +Nm.prototype = { + areaStart: function () { + this._line = 0; + }, + areaEnd: function () { + this._line = NaN; + }, + lineStart: function () { + (this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN), (this._point = 0); + }, + lineEnd: function () { + switch (this._point) { + case 2: + this._context.lineTo(this._x2, this._y2); + break; + case 3: + Wo(this, this._x1, this._y1); + break; + } + (this._line || (this._line !== 0 && this._point === 1)) && this._context.closePath(), (this._line = 1 - this._line); + }, + point: function (t, e) { + switch (((t = +t), (e = +e), this._point)) { + case 0: + (this._point = 1), this._line ? this._context.lineTo(t, e) : this._context.moveTo(t, e); + break; + case 1: + (this._point = 2), (this._x1 = t), (this._y1 = e); + break; + case 2: + this._point = 3; + default: + Wo(this, t, e); + break; + } + (this._x0 = this._x1), (this._x1 = this._x2), (this._x2 = t), (this._y0 = this._y1), (this._y1 = this._y2), (this._y2 = e); + }, +}; +const wce = (function t(e) { + function r(n) { + return new Nm(n, e); + } + return ( + (r.tension = function (n) { + return t(+n); + }), + r + ); +})(0); +function Om(t, e) { + (this._context = t), (this._k = (1 - e) / 6); +} +Om.prototype = { + areaStart: Un, + areaEnd: Un, + lineStart: function () { + (this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 = this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN), + (this._point = 0); + }, + lineEnd: function () { + switch (this._point) { + case 1: { + this._context.moveTo(this._x3, this._y3), this._context.closePath(); + break; + } + case 2: { + this._context.lineTo(this._x3, this._y3), this._context.closePath(); + break; + } + case 3: { + this.point(this._x3, this._y3), this.point(this._x4, this._y4), this.point(this._x5, this._y5); + break; + } + } + }, + point: function (t, e) { + switch (((t = +t), (e = +e), this._point)) { + case 0: + (this._point = 1), (this._x3 = t), (this._y3 = e); + break; + case 1: + (this._point = 2), this._context.moveTo((this._x4 = t), (this._y4 = e)); + break; + case 2: + (this._point = 3), (this._x5 = t), (this._y5 = e); + break; + default: + Wo(this, t, e); + break; + } + (this._x0 = this._x1), (this._x1 = this._x2), (this._x2 = t), (this._y0 = this._y1), (this._y1 = this._y2), (this._y2 = e); + }, +}; +const Mce = (function t(e) { + function r(n) { + return new Om(n, e); + } + return ( + (r.tension = function (n) { + return t(+n); + }), + r + ); +})(0); +function Im(t, e) { + (this._context = t), (this._k = (1 - e) / 6); +} +Im.prototype = { + areaStart: function () { + this._line = 0; + }, + areaEnd: function () { + this._line = NaN; + }, + lineStart: function () { + (this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN), (this._point = 0); + }, + lineEnd: function () { + (this._line || (this._line !== 0 && this._point === 3)) && this._context.closePath(), (this._line = 1 - this._line); + }, + point: function (t, e) { + switch (((t = +t), (e = +e), this._point)) { + case 0: + this._point = 1; + break; + case 1: + this._point = 2; + break; + case 2: + (this._point = 3), this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2); + break; + case 3: + this._point = 4; + default: + Wo(this, t, e); + break; + } + (this._x0 = this._x1), (this._x1 = this._x2), (this._x2 = t), (this._y0 = this._y1), (this._y1 = this._y2), (this._y2 = e); + }, +}; +const Lce = (function t(e) { + function r(n) { + return new Im(n, e); + } + return ( + (r.tension = function (n) { + return t(+n); + }), + r + ); +})(0); +function xm(t, e, r) { + var n = t._x1, + i = t._y1, + a = t._x2, + l = t._y2; + if (t._l01_a > Ih) { + var u = 2 * t._l01_2a + 3 * t._l01_a * t._l12_a + t._l12_2a, + d = 3 * t._l01_a * (t._l01_a + t._l12_a); + (n = (n * u - t._x0 * t._l12_2a + t._x2 * t._l01_2a) / d), (i = (i * u - t._y0 * t._l12_2a + t._y2 * t._l01_2a) / d); + } + if (t._l23_a > Ih) { + var m = 2 * t._l23_2a + 3 * t._l23_a * t._l12_a + t._l12_2a, + p = 3 * t._l23_a * (t._l23_a + t._l12_a); + (a = (a * m + t._x1 * t._l23_2a - e * t._l12_2a) / p), (l = (l * m + t._y1 * t._l23_2a - r * t._l12_2a) / p); + } + t._context.bezierCurveTo(n, i, a, l, t._x2, t._y2); +} +function hT(t, e) { + (this._context = t), (this._alpha = e); +} +hT.prototype = { + areaStart: function () { + this._line = 0; + }, + areaEnd: function () { + this._line = NaN; + }, + lineStart: function () { + (this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN), + (this._l01_a = this._l12_a = this._l23_a = this._l01_2a = this._l12_2a = this._l23_2a = this._point = 0); + }, + lineEnd: function () { + switch (this._point) { + case 2: + this._context.lineTo(this._x2, this._y2); + break; + case 3: + this.point(this._x2, this._y2); + break; + } + (this._line || (this._line !== 0 && this._point === 1)) && this._context.closePath(), (this._line = 1 - this._line); + }, + point: function (t, e) { + if (((t = +t), (e = +e), this._point)) { + var r = this._x2 - t, + n = this._y2 - e; + this._l23_a = Math.sqrt((this._l23_2a = Math.pow(r * r + n * n, this._alpha))); + } + switch (this._point) { + case 0: + (this._point = 1), this._line ? this._context.lineTo(t, e) : this._context.moveTo(t, e); + break; + case 1: + this._point = 2; + break; + case 2: + this._point = 3; + default: + xm(this, t, e); + break; + } + (this._l01_a = this._l12_a), + (this._l12_a = this._l23_a), + (this._l01_2a = this._l12_2a), + (this._l12_2a = this._l23_2a), + (this._x0 = this._x1), + (this._x1 = this._x2), + (this._x2 = t), + (this._y0 = this._y1), + (this._y1 = this._y2), + (this._y2 = e); + }, +}; +const kce = (function t(e) { + function r(n) { + return e ? new hT(n, e) : new Nm(n, 0); + } + return ( + (r.alpha = function (n) { + return t(+n); + }), + r + ); +})(0.5); +function gT(t, e) { + (this._context = t), (this._alpha = e); +} +gT.prototype = { + areaStart: Un, + areaEnd: Un, + lineStart: function () { + (this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 = this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN), + (this._l01_a = this._l12_a = this._l23_a = this._l01_2a = this._l12_2a = this._l23_2a = this._point = 0); + }, + lineEnd: function () { + switch (this._point) { + case 1: { + this._context.moveTo(this._x3, this._y3), this._context.closePath(); + break; + } + case 2: { + this._context.lineTo(this._x3, this._y3), this._context.closePath(); + break; + } + case 3: { + this.point(this._x3, this._y3), this.point(this._x4, this._y4), this.point(this._x5, this._y5); + break; + } + } + }, + point: function (t, e) { + if (((t = +t), (e = +e), this._point)) { + var r = this._x2 - t, + n = this._y2 - e; + this._l23_a = Math.sqrt((this._l23_2a = Math.pow(r * r + n * n, this._alpha))); + } + switch (this._point) { + case 0: + (this._point = 1), (this._x3 = t), (this._y3 = e); + break; + case 1: + (this._point = 2), this._context.moveTo((this._x4 = t), (this._y4 = e)); + break; + case 2: + (this._point = 3), (this._x5 = t), (this._y5 = e); + break; + default: + xm(this, t, e); + break; + } + (this._l01_a = this._l12_a), + (this._l12_a = this._l23_a), + (this._l01_2a = this._l12_2a), + (this._l12_2a = this._l23_2a), + (this._x0 = this._x1), + (this._x1 = this._x2), + (this._x2 = t), + (this._y0 = this._y1), + (this._y1 = this._y2), + (this._y2 = e); + }, +}; +const Pce = (function t(e) { + function r(n) { + return e ? new gT(n, e) : new Om(n, 0); + } + return ( + (r.alpha = function (n) { + return t(+n); + }), + r + ); +})(0.5); +function fT(t, e) { + (this._context = t), (this._alpha = e); +} +fT.prototype = { + areaStart: function () { + this._line = 0; + }, + areaEnd: function () { + this._line = NaN; + }, + lineStart: function () { + (this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN), + (this._l01_a = this._l12_a = this._l23_a = this._l01_2a = this._l12_2a = this._l23_2a = this._point = 0); + }, + lineEnd: function () { + (this._line || (this._line !== 0 && this._point === 3)) && this._context.closePath(), (this._line = 1 - this._line); + }, + point: function (t, e) { + if (((t = +t), (e = +e), this._point)) { + var r = this._x2 - t, + n = this._y2 - e; + this._l23_a = Math.sqrt((this._l23_2a = Math.pow(r * r + n * n, this._alpha))); + } + switch (this._point) { + case 0: + this._point = 1; + break; + case 1: + this._point = 2; + break; + case 2: + (this._point = 3), this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2); + break; + case 3: + this._point = 4; + default: + xm(this, t, e); + break; + } + (this._l01_a = this._l12_a), + (this._l12_a = this._l23_a), + (this._l01_2a = this._l12_2a), + (this._l12_2a = this._l23_2a), + (this._x0 = this._x1), + (this._x1 = this._x2), + (this._x2 = t), + (this._y0 = this._y1), + (this._y1 = this._y2), + (this._y2 = e); + }, +}; +const Bce = (function t(e) { + function r(n) { + return e ? new fT(n, e) : new Im(n, 0); + } + return ( + (r.alpha = function (n) { + return t(+n); + }), + r + ); +})(0.5); +function ET(t) { + this._context = t; +} +ET.prototype = { + areaStart: Un, + areaEnd: Un, + lineStart: function () { + this._point = 0; + }, + lineEnd: function () { + this._point && this._context.closePath(); + }, + point: function (t, e) { + (t = +t), (e = +e), this._point ? this._context.lineTo(t, e) : ((this._point = 1), this._context.moveTo(t, e)); + }, +}; +function Fce(t) { + return new ET(t); +} +function Dh(t) { + return t < 0 ? -1 : 1; +} +function wh(t, e, r) { + var n = t._x1 - t._x0, + i = e - t._x1, + a = (t._y1 - t._y0) / (n || (i < 0 && -0)), + l = (r - t._y1) / (i || (n < 0 && -0)), + u = (a * i + l * n) / (n + i); + return (Dh(a) + Dh(l)) * Math.min(Math.abs(a), Math.abs(l), 0.5 * Math.abs(u)) || 0; +} +function Mh(t, e) { + var r = t._x1 - t._x0; + return r ? ((3 * (t._y1 - t._y0)) / r - e) / 2 : e; +} +function Gl(t, e, r) { + var n = t._x0, + i = t._y0, + a = t._x1, + l = t._y1, + u = (a - n) / 3; + t._context.bezierCurveTo(n + u, i + u * e, a - u, l - u * r, a, l); +} +function Ko(t) { + this._context = t; +} +Ko.prototype = { + areaStart: function () { + this._line = 0; + }, + areaEnd: function () { + this._line = NaN; + }, + lineStart: function () { + (this._x0 = this._x1 = this._y0 = this._y1 = this._t0 = NaN), (this._point = 0); + }, + lineEnd: function () { + switch (this._point) { + case 2: + this._context.lineTo(this._x1, this._y1); + break; + case 3: + Gl(this, this._t0, Mh(this, this._t0)); + break; + } + (this._line || (this._line !== 0 && this._point === 1)) && this._context.closePath(), (this._line = 1 - this._line); + }, + point: function (t, e) { + var r = NaN; + if (((t = +t), (e = +e), !(t === this._x1 && e === this._y1))) { + switch (this._point) { + case 0: + (this._point = 1), this._line ? this._context.lineTo(t, e) : this._context.moveTo(t, e); + break; + case 1: + this._point = 2; + break; + case 2: + (this._point = 3), Gl(this, Mh(this, (r = wh(this, t, e))), r); + break; + default: + Gl(this, this._t0, (r = wh(this, t, e))); + break; + } + (this._x0 = this._x1), (this._x1 = t), (this._y0 = this._y1), (this._y1 = e), (this._t0 = r); + } + }, +}; +function ST(t) { + this._context = new bT(t); +} +(ST.prototype = Object.create(Ko.prototype)).point = function (t, e) { + Ko.prototype.point.call(this, e, t); +}; +function bT(t) { + this._context = t; +} +bT.prototype = { + moveTo: function (t, e) { + this._context.moveTo(e, t); + }, + closePath: function () { + this._context.closePath(); + }, + lineTo: function (t, e) { + this._context.lineTo(e, t); + }, + bezierCurveTo: function (t, e, r, n, i, a) { + this._context.bezierCurveTo(e, t, n, r, a, i); + }, +}; +function Uce(t) { + return new Ko(t); +} +function Gce(t) { + return new ST(t); +} +function TT(t) { + this._context = t; +} +TT.prototype = { + areaStart: function () { + this._line = 0; + }, + areaEnd: function () { + this._line = NaN; + }, + lineStart: function () { + (this._x = []), (this._y = []); + }, + lineEnd: function () { + var t = this._x, + e = this._y, + r = t.length; + if (r) + if ((this._line ? this._context.lineTo(t[0], e[0]) : this._context.moveTo(t[0], e[0]), r === 2)) this._context.lineTo(t[1], e[1]); + else for (var n = Lh(t), i = Lh(e), a = 0, l = 1; l < r; ++a, ++l) this._context.bezierCurveTo(n[0][a], i[0][a], n[1][a], i[1][a], t[l], e[l]); + (this._line || (this._line !== 0 && r === 1)) && this._context.closePath(), (this._line = 1 - this._line), (this._x = this._y = null); + }, + point: function (t, e) { + this._x.push(+t), this._y.push(+e); + }, +}; +function Lh(t) { + var e, + r = t.length - 1, + n, + i = new Array(r), + a = new Array(r), + l = new Array(r); + for (i[0] = 0, a[0] = 2, l[0] = t[0] + 2 * t[1], e = 1; e < r - 1; ++e) (i[e] = 1), (a[e] = 4), (l[e] = 4 * t[e] + 2 * t[e + 1]); + for (i[r - 1] = 2, a[r - 1] = 7, l[r - 1] = 8 * t[r - 1] + t[r], e = 1; e < r; ++e) (n = i[e] / a[e - 1]), (a[e] -= n), (l[e] -= n * l[e - 1]); + for (i[r - 1] = l[r - 1] / a[r - 1], e = r - 2; e >= 0; --e) i[e] = (l[e] - i[e + 1]) / a[e]; + for (a[r - 1] = (t[r] + i[r - 1]) / 2, e = 0; e < r - 1; ++e) a[e] = 2 * t[e + 1] - i[e + 1]; + return [i, a]; +} +function qce(t) { + return new TT(t); +} +function Ts(t, e) { + (this._context = t), (this._t = e); +} +Ts.prototype = { + areaStart: function () { + this._line = 0; + }, + areaEnd: function () { + this._line = NaN; + }, + lineStart: function () { + (this._x = this._y = NaN), (this._point = 0); + }, + lineEnd: function () { + 0 < this._t && this._t < 1 && this._point === 2 && this._context.lineTo(this._x, this._y), + (this._line || (this._line !== 0 && this._point === 1)) && this._context.closePath(), + this._line >= 0 && ((this._t = 1 - this._t), (this._line = 1 - this._line)); + }, + point: function (t, e) { + switch (((t = +t), (e = +e), this._point)) { + case 0: + (this._point = 1), this._line ? this._context.lineTo(t, e) : this._context.moveTo(t, e); + break; + case 1: + this._point = 2; + default: { + if (this._t <= 0) this._context.lineTo(this._x, e), this._context.lineTo(t, e); + else { + var r = this._x * (1 - this._t) + t * this._t; + this._context.lineTo(r, this._y), this._context.lineTo(r, e); + } + break; + } + } + (this._x = t), (this._y = e); + }, +}; +function Yce(t) { + return new Ts(t, 0.5); +} +function zce(t) { + return new Ts(t, 0); +} +function Hce(t) { + return new Ts(t, 1); +} +function ca(t, e, r) { + (this.k = t), (this.x = e), (this.y = r); +} +ca.prototype = { + constructor: ca, + scale: function (t) { + return t === 1 ? this : new ca(this.k * t, this.x, this.y); + }, + translate: function (t, e) { + return (t === 0) & (e === 0) ? this : new ca(this.k, this.x + this.k * t, this.y + this.k * e); + }, + apply: function (t) { + return [t[0] * this.k + this.x, t[1] * this.k + this.y]; + }, + applyX: function (t) { + return t * this.k + this.x; + }, + applyY: function (t) { + return t * this.k + this.y; + }, + invert: function (t) { + return [(t[0] - this.x) / this.k, (t[1] - this.y) / this.k]; + }, + invertX: function (t) { + return (t - this.x) / this.k; + }, + invertY: function (t) { + return (t - this.y) / this.k; + }, + rescaleX: function (t) { + return t.copy().domain(t.range().map(this.invertX, this).map(t.invert, t)); + }, + rescaleY: function (t) { + return t.copy().domain(t.range().map(this.invertY, this).map(t.invert, t)); + }, + toString: function () { + return 'translate(' + this.x + ',' + this.y + ') scale(' + this.k + ')'; + }, +}; +ca.prototype; +/*! @license DOMPurify 3.1.5 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.1.5/LICENSE */ const { + entries: vT, + setPrototypeOf: kh, + isFrozen: $ce, + getPrototypeOf: Vce, + getOwnPropertyDescriptor: Wce, +} = Object; +let { freeze: ar, seal: wr, create: CT } = Object, + { apply: V_, construct: W_ } = typeof Reflect < 'u' && Reflect; +ar || + (ar = function (e) { + return e; + }); +wr || + (wr = function (e) { + return e; + }); +V_ || + (V_ = function (e, r, n) { + return e.apply(r, n); + }); +W_ || + (W_ = function (e, r) { + return new e(...r); + }); +const mo = Tr(Array.prototype.forEach), + Ph = Tr(Array.prototype.pop), + na = Tr(Array.prototype.push), + Ao = Tr(String.prototype.toLowerCase), + ql = Tr(String.prototype.toString), + Bh = Tr(String.prototype.match), + ia = Tr(String.prototype.replace), + Kce = Tr(String.prototype.indexOf), + Qce = Tr(String.prototype.trim), + Fr = Tr(Object.prototype.hasOwnProperty), + tr = Tr(RegExp.prototype.test), + aa = Zce(TypeError); +function Tr(t) { + return function (e) { + for (var r = arguments.length, n = new Array(r > 1 ? r - 1 : 0), i = 1; i < r; i++) n[i - 1] = arguments[i]; + return V_(t, e, n); + }; +} +function Zce(t) { + return function () { + for (var e = arguments.length, r = new Array(e), n = 0; n < e; n++) r[n] = arguments[n]; + return W_(t, r); + }; +} +function rt(t, e) { + let r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Ao; + kh && kh(t, null); + let n = e.length; + for (; n--; ) { + let i = e[n]; + if (typeof i == 'string') { + const a = r(i); + a !== i && ($ce(e) || (e[n] = a), (i = a)); + } + t[i] = !0; + } + return t; +} +function Xce(t) { + for (let e = 0; e < t.length; e++) Fr(t, e) || (t[e] = null); + return t; +} +function Vn(t) { + const e = CT(null); + for (const [r, n] of vT(t)) + Fr(t, r) && (Array.isArray(n) ? (e[r] = Xce(n)) : n && typeof n == 'object' && n.constructor === Object ? (e[r] = Vn(n)) : (e[r] = n)); + return e; +} +function po(t, e) { + for (; t !== null; ) { + const n = Wce(t, e); + if (n) { + if (n.get) return Tr(n.get); + if (typeof n.value == 'function') return Tr(n.value); + } + t = Vce(t); + } + function r() { + return null; + } + return r; +} +const Fh = ar([ + 'a', + 'abbr', + 'acronym', + 'address', + 'area', + 'article', + 'aside', + 'audio', + 'b', + 'bdi', + 'bdo', + 'big', + 'blink', + 'blockquote', + 'body', + 'br', + 'button', + 'canvas', + 'caption', + 'center', + 'cite', + 'code', + 'col', + 'colgroup', + 'content', + 'data', + 'datalist', + 'dd', + 'decorator', + 'del', + 'details', + 'dfn', + 'dialog', + 'dir', + 'div', + 'dl', + 'dt', + 'element', + 'em', + 'fieldset', + 'figcaption', + 'figure', + 'font', + 'footer', + 'form', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'head', + 'header', + 'hgroup', + 'hr', + 'html', + 'i', + 'img', + 'input', + 'ins', + 'kbd', + 'label', + 'legend', + 'li', + 'main', + 'map', + 'mark', + 'marquee', + 'menu', + 'menuitem', + 'meter', + 'nav', + 'nobr', + 'ol', + 'optgroup', + 'option', + 'output', + 'p', + 'picture', + 'pre', + 'progress', + 'q', + 'rp', + 'rt', + 'ruby', + 's', + 'samp', + 'section', + 'select', + 'shadow', + 'small', + 'source', + 'spacer', + 'span', + 'strike', + 'strong', + 'style', + 'sub', + 'summary', + 'sup', + 'table', + 'tbody', + 'td', + 'template', + 'textarea', + 'tfoot', + 'th', + 'thead', + 'time', + 'tr', + 'track', + 'tt', + 'u', + 'ul', + 'var', + 'video', + 'wbr', + ]), + Yl = ar([ + 'svg', + 'a', + 'altglyph', + 'altglyphdef', + 'altglyphitem', + 'animatecolor', + 'animatemotion', + 'animatetransform', + 'circle', + 'clippath', + 'defs', + 'desc', + 'ellipse', + 'filter', + 'font', + 'g', + 'glyph', + 'glyphref', + 'hkern', + 'image', + 'line', + 'lineargradient', + 'marker', + 'mask', + 'metadata', + 'mpath', + 'path', + 'pattern', + 'polygon', + 'polyline', + 'radialgradient', + 'rect', + 'stop', + 'style', + 'switch', + 'symbol', + 'text', + 'textpath', + 'title', + 'tref', + 'tspan', + 'view', + 'vkern', + ]), + zl = ar([ + 'feBlend', + 'feColorMatrix', + 'feComponentTransfer', + 'feComposite', + 'feConvolveMatrix', + 'feDiffuseLighting', + 'feDisplacementMap', + 'feDistantLight', + 'feDropShadow', + 'feFlood', + 'feFuncA', + 'feFuncB', + 'feFuncG', + 'feFuncR', + 'feGaussianBlur', + 'feImage', + 'feMerge', + 'feMergeNode', + 'feMorphology', + 'feOffset', + 'fePointLight', + 'feSpecularLighting', + 'feSpotLight', + 'feTile', + 'feTurbulence', + ]), + Jce = ar([ + 'animate', + 'color-profile', + 'cursor', + 'discard', + 'font-face', + 'font-face-format', + 'font-face-name', + 'font-face-src', + 'font-face-uri', + 'foreignobject', + 'hatch', + 'hatchpath', + 'mesh', + 'meshgradient', + 'meshpatch', + 'meshrow', + 'missing-glyph', + 'script', + 'set', + 'solidcolor', + 'unknown', + 'use', + ]), + Hl = ar([ + 'math', + 'menclose', + 'merror', + 'mfenced', + 'mfrac', + 'mglyph', + 'mi', + 'mlabeledtr', + 'mmultiscripts', + 'mn', + 'mo', + 'mover', + 'mpadded', + 'mphantom', + 'mroot', + 'mrow', + 'ms', + 'mspace', + 'msqrt', + 'mstyle', + 'msub', + 'msup', + 'msubsup', + 'mtable', + 'mtd', + 'mtext', + 'mtr', + 'munder', + 'munderover', + 'mprescripts', + ]), + jce = ar([ + 'maction', + 'maligngroup', + 'malignmark', + 'mlongdiv', + 'mscarries', + 'mscarry', + 'msgroup', + 'mstack', + 'msline', + 'msrow', + 'semantics', + 'annotation', + 'annotation-xml', + 'mprescripts', + 'none', + ]), + Uh = ar(['#text']), + Gh = ar([ + 'accept', + 'action', + 'align', + 'alt', + 'autocapitalize', + 'autocomplete', + 'autopictureinpicture', + 'autoplay', + 'background', + 'bgcolor', + 'border', + 'capture', + 'cellpadding', + 'cellspacing', + 'checked', + 'cite', + 'class', + 'clear', + 'color', + 'cols', + 'colspan', + 'controls', + 'controlslist', + 'coords', + 'crossorigin', + 'datetime', + 'decoding', + 'default', + 'dir', + 'disabled', + 'disablepictureinpicture', + 'disableremoteplayback', + 'download', + 'draggable', + 'enctype', + 'enterkeyhint', + 'face', + 'for', + 'headers', + 'height', + 'hidden', + 'high', + 'href', + 'hreflang', + 'id', + 'inputmode', + 'integrity', + 'ismap', + 'kind', + 'label', + 'lang', + 'list', + 'loading', + 'loop', + 'low', + 'max', + 'maxlength', + 'media', + 'method', + 'min', + 'minlength', + 'multiple', + 'muted', + 'name', + 'nonce', + 'noshade', + 'novalidate', + 'nowrap', + 'open', + 'optimum', + 'pattern', + 'placeholder', + 'playsinline', + 'popover', + 'popovertarget', + 'popovertargetaction', + 'poster', + 'preload', + 'pubdate', + 'radiogroup', + 'readonly', + 'rel', + 'required', + 'rev', + 'reversed', + 'role', + 'rows', + 'rowspan', + 'spellcheck', + 'scope', + 'selected', + 'shape', + 'size', + 'sizes', + 'span', + 'srclang', + 'start', + 'src', + 'srcset', + 'step', + 'style', + 'summary', + 'tabindex', + 'title', + 'translate', + 'type', + 'usemap', + 'valign', + 'value', + 'width', + 'wrap', + 'xmlns', + 'slot', + ]), + $l = ar([ + 'accent-height', + 'accumulate', + 'additive', + 'alignment-baseline', + 'ascent', + 'attributename', + 'attributetype', + 'azimuth', + 'basefrequency', + 'baseline-shift', + 'begin', + 'bias', + 'by', + 'class', + 'clip', + 'clippathunits', + 'clip-path', + 'clip-rule', + 'color', + 'color-interpolation', + 'color-interpolation-filters', + 'color-profile', + 'color-rendering', + 'cx', + 'cy', + 'd', + 'dx', + 'dy', + 'diffuseconstant', + 'direction', + 'display', + 'divisor', + 'dur', + 'edgemode', + 'elevation', + 'end', + 'fill', + 'fill-opacity', + 'fill-rule', + 'filter', + 'filterunits', + 'flood-color', + 'flood-opacity', + 'font-family', + 'font-size', + 'font-size-adjust', + 'font-stretch', + 'font-style', + 'font-variant', + 'font-weight', + 'fx', + 'fy', + 'g1', + 'g2', + 'glyph-name', + 'glyphref', + 'gradientunits', + 'gradienttransform', + 'height', + 'href', + 'id', + 'image-rendering', + 'in', + 'in2', + 'k', + 'k1', + 'k2', + 'k3', + 'k4', + 'kerning', + 'keypoints', + 'keysplines', + 'keytimes', + 'lang', + 'lengthadjust', + 'letter-spacing', + 'kernelmatrix', + 'kernelunitlength', + 'lighting-color', + 'local', + 'marker-end', + 'marker-mid', + 'marker-start', + 'markerheight', + 'markerunits', + 'markerwidth', + 'maskcontentunits', + 'maskunits', + 'max', + 'mask', + 'media', + 'method', + 'mode', + 'min', + 'name', + 'numoctaves', + 'offset', + 'operator', + 'opacity', + 'order', + 'orient', + 'orientation', + 'origin', + 'overflow', + 'paint-order', + 'path', + 'pathlength', + 'patterncontentunits', + 'patterntransform', + 'patternunits', + 'points', + 'preservealpha', + 'preserveaspectratio', + 'primitiveunits', + 'r', + 'rx', + 'ry', + 'radius', + 'refx', + 'refy', + 'repeatcount', + 'repeatdur', + 'restart', + 'result', + 'rotate', + 'scale', + 'seed', + 'shape-rendering', + 'specularconstant', + 'specularexponent', + 'spreadmethod', + 'startoffset', + 'stddeviation', + 'stitchtiles', + 'stop-color', + 'stop-opacity', + 'stroke-dasharray', + 'stroke-dashoffset', + 'stroke-linecap', + 'stroke-linejoin', + 'stroke-miterlimit', + 'stroke-opacity', + 'stroke', + 'stroke-width', + 'style', + 'surfacescale', + 'systemlanguage', + 'tabindex', + 'targetx', + 'targety', + 'transform', + 'transform-origin', + 'text-anchor', + 'text-decoration', + 'text-rendering', + 'textlength', + 'type', + 'u1', + 'u2', + 'unicode', + 'values', + 'viewbox', + 'visibility', + 'version', + 'vert-adv-y', + 'vert-origin-x', + 'vert-origin-y', + 'width', + 'word-spacing', + 'wrap', + 'writing-mode', + 'xchannelselector', + 'ychannelselector', + 'x', + 'x1', + 'x2', + 'xmlns', + 'y', + 'y1', + 'y2', + 'z', + 'zoomandpan', + ]), + qh = ar([ + 'accent', + 'accentunder', + 'align', + 'bevelled', + 'close', + 'columnsalign', + 'columnlines', + 'columnspan', + 'denomalign', + 'depth', + 'dir', + 'display', + 'displaystyle', + 'encoding', + 'fence', + 'frame', + 'height', + 'href', + 'id', + 'largeop', + 'length', + 'linethickness', + 'lspace', + 'lquote', + 'mathbackground', + 'mathcolor', + 'mathsize', + 'mathvariant', + 'maxsize', + 'minsize', + 'movablelimits', + 'notation', + 'numalign', + 'open', + 'rowalign', + 'rowlines', + 'rowspacing', + 'rowspan', + 'rspace', + 'rquote', + 'scriptlevel', + 'scriptminsize', + 'scriptsizemultiplier', + 'selection', + 'separator', + 'separators', + 'stretchy', + 'subscriptshift', + 'supscriptshift', + 'symmetric', + 'voffset', + 'width', + 'xmlns', + ]), + ho = ar(['xlink:href', 'xml:id', 'xlink:title', 'xml:space', 'xmlns:xlink']), + eue = wr(/\{\{[\w\W]*|[\w\W]*\}\}/gm), + tue = wr(/<%[\w\W]*|[\w\W]*%>/gm), + rue = wr(/\${[\w\W]*}/gm), + nue = wr(/^data-[\-\w.\u00B7-\uFFFF]/), + iue = wr(/^aria-[\-\w]+$/), + yT = wr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i), + aue = wr(/^(?:\w+script|data):/i), + oue = wr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g), + RT = wr(/^html$/i), + sue = wr(/^[a-z][.\w]*(-[.\w]+)+$/i); +var Yh = Object.freeze({ + __proto__: null, + MUSTACHE_EXPR: eue, + ERB_EXPR: tue, + TMPLIT_EXPR: rue, + DATA_ATTR: nue, + ARIA_ATTR: iue, + IS_ALLOWED_URI: yT, + IS_SCRIPT_OR_DATA: aue, + ATTR_WHITESPACE: oue, + DOCTYPE_NAME: RT, + CUSTOM_ELEMENT: sue, +}); +const oa = { + element: 1, + attribute: 2, + text: 3, + cdataSection: 4, + entityReference: 5, + entityNode: 6, + progressingInstruction: 7, + comment: 8, + document: 9, + documentType: 10, + documentFragment: 11, + notation: 12, + }, + lue = function () { + return typeof window > 'u' ? null : window; + }, + cue = function (e, r) { + if (typeof e != 'object' || typeof e.createPolicy != 'function') return null; + let n = null; + const i = 'data-tt-policy-suffix'; + r && r.hasAttribute(i) && (n = r.getAttribute(i)); + const a = 'dompurify' + (n ? '#' + n : ''); + try { + return e.createPolicy(a, { + createHTML(l) { + return l; + }, + createScriptURL(l) { + return l; + }, + }); + } catch { + return console.warn('TrustedTypes policy ' + a + ' could not be created.'), null; + } + }; +function AT() { + let t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : lue(); + const e = (Ee) => AT(Ee); + if (((e.version = '3.1.5'), (e.removed = []), !t || !t.document || t.document.nodeType !== oa.document)) return (e.isSupported = !1), e; + let { document: r } = t; + const n = r, + i = n.currentScript, + { + DocumentFragment: a, + HTMLTemplateElement: l, + Node: u, + Element: d, + NodeFilter: m, + NamedNodeMap: p = t.NamedNodeMap || t.MozNamedAttrMap, + HTMLFormElement: E, + DOMParser: f, + trustedTypes: v, + } = t, + R = d.prototype, + O = po(R, 'cloneNode'), + M = po(R, 'nextSibling'), + w = po(R, 'childNodes'), + D = po(R, 'parentNode'); + if (typeof l == 'function') { + const Ee = r.createElement('template'); + Ee.content && Ee.content.ownerDocument && (r = Ee.content.ownerDocument); + } + let F, + Y = ''; + const { implementation: z, createNodeIterator: G, createDocumentFragment: X, getElementsByTagName: ne } = r, + { importNode: ce } = n; + let j = {}; + e.isSupported = typeof vT == 'function' && typeof D == 'function' && z && z.createHTMLDocument !== void 0; + const { + MUSTACHE_EXPR: Q, + ERB_EXPR: Ae, + TMPLIT_EXPR: Oe, + DATA_ATTR: H, + ARIA_ATTR: re, + IS_SCRIPT_OR_DATA: P, + ATTR_WHITESPACE: K, + CUSTOM_ELEMENT: Z, + } = Yh; + let { IS_ALLOWED_URI: se } = Yh, + le = null; + const ae = rt({}, [...Fh, ...Yl, ...zl, ...Hl, ...Uh]); + let ye = null; + const ze = rt({}, [...Gh, ...$l, ...qh, ...ho]); + let te = Object.seal( + CT(null, { + tagNameCheck: { writable: !0, configurable: !1, enumerable: !0, value: null }, + attributeNameCheck: { writable: !0, configurable: !1, enumerable: !0, value: null }, + allowCustomizedBuiltInElements: { writable: !0, configurable: !1, enumerable: !0, value: !1 }, + }) + ), + be = null, + De = null, + we = !0, + We = !0, + je = !1, + Ze = !0, + Ke = !1, + pt = !0, + ht = !1, + xt = !1, + fe = !1, + Le = !1, + ge = !1, + xe = !1, + ke = !0, + Ne = !1; + const Et = 'user-content-'; + let vt = !0, + Ft = !1, + Mt = {}, + me = null; + const ve = rt({}, [ + 'annotation-xml', + 'audio', + 'colgroup', + 'desc', + 'foreignobject', + 'head', + 'iframe', + 'math', + 'mi', + 'mn', + 'mo', + 'ms', + 'mtext', + 'noembed', + 'noframes', + 'noscript', + 'plaintext', + 'script', + 'style', + 'svg', + 'template', + 'thead', + 'title', + 'video', + 'xmp', + ]); + let qe = null; + const Qe = rt({}, ['audio', 'video', 'img', 'source', 'image', 'track']); + let it = null; + const qt = rt({}, ['alt', 'class', 'for', 'id', 'label', 'name', 'pattern', 'placeholder', 'role', 'summary', 'title', 'value', 'style', 'xmlns']), + or = 'http://www.w3.org/1998/Math/MathML', + vr = 'http://www.w3.org/2000/svg', + et = 'http://www.w3.org/1999/xhtml'; + let nt = et, + _e = !1, + Vt = null; + const ni = rt({}, [or, vr, et], ql); + let $r = null; + const ii = ['application/xhtml+xml', 'text/html'], + dn = 'text/html'; + let yt = null, + Vr = null; + const qi = r.createElement('form'), + Yt = function (U) { + return U instanceof RegExp || U instanceof Function; + }, + jt = function () { + let U = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; + if (!(Vr && Vr === U)) { + if ( + ((!U || typeof U != 'object') && (U = {}), + (U = Vn(U)), + ($r = ii.indexOf(U.PARSER_MEDIA_TYPE) === -1 ? dn : U.PARSER_MEDIA_TYPE), + (yt = $r === 'application/xhtml+xml' ? ql : Ao), + (le = Fr(U, 'ALLOWED_TAGS') ? rt({}, U.ALLOWED_TAGS, yt) : ae), + (ye = Fr(U, 'ALLOWED_ATTR') ? rt({}, U.ALLOWED_ATTR, yt) : ze), + (Vt = Fr(U, 'ALLOWED_NAMESPACES') ? rt({}, U.ALLOWED_NAMESPACES, ql) : ni), + (it = Fr(U, 'ADD_URI_SAFE_ATTR') ? rt(Vn(qt), U.ADD_URI_SAFE_ATTR, yt) : qt), + (qe = Fr(U, 'ADD_DATA_URI_TAGS') ? rt(Vn(Qe), U.ADD_DATA_URI_TAGS, yt) : Qe), + (me = Fr(U, 'FORBID_CONTENTS') ? rt({}, U.FORBID_CONTENTS, yt) : ve), + (be = Fr(U, 'FORBID_TAGS') ? rt({}, U.FORBID_TAGS, yt) : {}), + (De = Fr(U, 'FORBID_ATTR') ? rt({}, U.FORBID_ATTR, yt) : {}), + (Mt = Fr(U, 'USE_PROFILES') ? U.USE_PROFILES : !1), + (we = U.ALLOW_ARIA_ATTR !== !1), + (We = U.ALLOW_DATA_ATTR !== !1), + (je = U.ALLOW_UNKNOWN_PROTOCOLS || !1), + (Ze = U.ALLOW_SELF_CLOSE_IN_ATTR !== !1), + (Ke = U.SAFE_FOR_TEMPLATES || !1), + (pt = U.SAFE_FOR_XML !== !1), + (ht = U.WHOLE_DOCUMENT || !1), + (Le = U.RETURN_DOM || !1), + (ge = U.RETURN_DOM_FRAGMENT || !1), + (xe = U.RETURN_TRUSTED_TYPE || !1), + (fe = U.FORCE_BODY || !1), + (ke = U.SANITIZE_DOM !== !1), + (Ne = U.SANITIZE_NAMED_PROPS || !1), + (vt = U.KEEP_CONTENT !== !1), + (Ft = U.IN_PLACE || !1), + (se = U.ALLOWED_URI_REGEXP || yT), + (nt = U.NAMESPACE || et), + (te = U.CUSTOM_ELEMENT_HANDLING || {}), + U.CUSTOM_ELEMENT_HANDLING && Yt(U.CUSTOM_ELEMENT_HANDLING.tagNameCheck) && (te.tagNameCheck = U.CUSTOM_ELEMENT_HANDLING.tagNameCheck), + U.CUSTOM_ELEMENT_HANDLING && + Yt(U.CUSTOM_ELEMENT_HANDLING.attributeNameCheck) && + (te.attributeNameCheck = U.CUSTOM_ELEMENT_HANDLING.attributeNameCheck), + U.CUSTOM_ELEMENT_HANDLING && + typeof U.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements == 'boolean' && + (te.allowCustomizedBuiltInElements = U.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements), + Ke && (We = !1), + ge && (Le = !0), + Mt && + ((le = rt({}, Uh)), + (ye = []), + Mt.html === !0 && (rt(le, Fh), rt(ye, Gh)), + Mt.svg === !0 && (rt(le, Yl), rt(ye, $l), rt(ye, ho)), + Mt.svgFilters === !0 && (rt(le, zl), rt(ye, $l), rt(ye, ho)), + Mt.mathMl === !0 && (rt(le, Hl), rt(ye, qh), rt(ye, ho))), + U.ADD_TAGS && (le === ae && (le = Vn(le)), rt(le, U.ADD_TAGS, yt)), + U.ADD_ATTR && (ye === ze && (ye = Vn(ye)), rt(ye, U.ADD_ATTR, yt)), + U.ADD_URI_SAFE_ATTR && rt(it, U.ADD_URI_SAFE_ATTR, yt), + U.FORBID_CONTENTS && (me === ve && (me = Vn(me)), rt(me, U.FORBID_CONTENTS, yt)), + vt && (le['#text'] = !0), + ht && rt(le, ['html', 'head', 'body']), + le.table && (rt(le, ['tbody']), delete be.tbody), + U.TRUSTED_TYPES_POLICY) + ) { + if (typeof U.TRUSTED_TYPES_POLICY.createHTML != 'function') + throw aa('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.'); + if (typeof U.TRUSTED_TYPES_POLICY.createScriptURL != 'function') + throw aa('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.'); + (F = U.TRUSTED_TYPES_POLICY), (Y = F.createHTML('')); + } else F === void 0 && (F = cue(v, i)), F !== null && typeof Y == 'string' && (Y = F.createHTML('')); + ar && ar(U), (Vr = U); + } + }, + mr = rt({}, ['mi', 'mo', 'mn', 'ms', 'mtext']), + Rn = rt({}, ['foreignobject', 'annotation-xml']), + ai = rt({}, ['title', 'style', 'font', 'a', 'script']), + oi = rt({}, [...Yl, ...zl, ...Jce]), + si = rt({}, [...Hl, ...jce]), + Yi = function (U) { + let de = D(U); + (!de || !de.tagName) && (de = { namespaceURI: nt, tagName: 'template' }); + const x = Ao(U.tagName), + tt = Ao(de.tagName); + return Vt[U.namespaceURI] + ? U.namespaceURI === vr + ? de.namespaceURI === et + ? x === 'svg' + : de.namespaceURI === or + ? x === 'svg' && (tt === 'annotation-xml' || mr[tt]) + : !!oi[x] + : U.namespaceURI === or + ? de.namespaceURI === et + ? x === 'math' + : de.namespaceURI === vr + ? x === 'math' && Rn[tt] + : !!si[x] + : U.namespaceURI === et + ? (de.namespaceURI === vr && !Rn[tt]) || (de.namespaceURI === or && !mr[tt]) + ? !1 + : !si[x] && (ai[x] || !oi[x]) + : !!($r === 'application/xhtml+xml' && Vt[U.namespaceURI]) + : !1; + }, + zt = function (U) { + na(e.removed, { element: U }); + try { + U.parentNode.removeChild(U); + } catch { + U.remove(); + } + }, + ut = function (U, de) { + try { + na(e.removed, { attribute: de.getAttributeNode(U), from: de }); + } catch { + na(e.removed, { attribute: null, from: de }); + } + if ((de.removeAttribute(U), U === 'is' && !ye[U])) + if (Le || ge) + try { + zt(de); + } catch {} + else + try { + de.setAttribute(U, ''); + } catch {} + }, + g = function (U) { + let de = null, + x = null; + if (fe) U = '' + U; + else { + const Ot = Bh(U, /^[\r\n\t ]+/); + x = Ot && Ot[0]; + } + $r === 'application/xhtml+xml' && nt === et && (U = '' + U + ''); + const tt = F ? F.createHTML(U) : U; + if (nt === et) + try { + de = new f().parseFromString(tt, $r); + } catch {} + if (!de || !de.documentElement) { + de = z.createDocument(nt, 'template', null); + try { + de.documentElement.innerHTML = _e ? Y : tt; + } catch {} + } + const B = de.body || de.documentElement; + return ( + U && x && B.insertBefore(r.createTextNode(x), B.childNodes[0] || null), + nt === et ? ne.call(de, ht ? 'html' : 'body')[0] : ht ? de.documentElement : B + ); + }, + T = function (U) { + return G.call( + U.ownerDocument || U, + U, + m.SHOW_ELEMENT | m.SHOW_COMMENT | m.SHOW_TEXT | m.SHOW_PROCESSING_INSTRUCTION | m.SHOW_CDATA_SECTION, + null + ); + }, + oe = function (U) { + return ( + U instanceof E && + (typeof U.nodeName != 'string' || + typeof U.textContent != 'string' || + typeof U.removeChild != 'function' || + !(U.attributes instanceof p) || + typeof U.removeAttribute != 'function' || + typeof U.setAttribute != 'function' || + typeof U.namespaceURI != 'string' || + typeof U.insertBefore != 'function' || + typeof U.hasChildNodes != 'function') + ); + }, + y = function (U) { + return typeof u == 'function' && U instanceof u; + }, + L = function (U, de, x) { + j[U] && + mo(j[U], (tt) => { + tt.call(e, de, x, Vr); + }); + }, + _t = function (U) { + let de = null; + if ((L('beforeSanitizeElements', U, null), oe(U))) return zt(U), !0; + const x = yt(U.nodeName); + if ( + (L('uponSanitizeElement', U, { tagName: x, allowedTags: le }), + (U.hasChildNodes() && !y(U.firstElementChild) && tr(/<[/\w]/g, U.innerHTML) && tr(/<[/\w]/g, U.textContent)) || + U.nodeType === oa.progressingInstruction || + (pt && U.nodeType === oa.comment && tr(/<[/\w]/g, U.data))) + ) + return zt(U), !0; + if (!le[x] || be[x]) { + if ( + !be[x] && + Lt(x) && + ((te.tagNameCheck instanceof RegExp && tr(te.tagNameCheck, x)) || (te.tagNameCheck instanceof Function && te.tagNameCheck(x))) + ) + return !1; + if (vt && !me[x]) { + const tt = D(U) || U.parentNode, + B = w(U) || U.childNodes; + if (B && tt) { + const Ot = B.length; + for (let Ut = Ot - 1; Ut >= 0; --Ut) { + const Wt = O(B[Ut], !0); + (Wt.__removalCount = (U.__removalCount || 0) + 1), tt.insertBefore(Wt, M(U)); + } + } + } + return zt(U), !0; + } + return (U instanceof d && !Yi(U)) || + ((x === 'noscript' || x === 'noembed' || x === 'noframes') && tr(/<\/no(script|embed|frames)/i, U.innerHTML)) + ? (zt(U), !0) + : (Ke && + U.nodeType === oa.text && + ((de = U.textContent), + mo([Q, Ae, Oe], (tt) => { + de = ia(de, tt, ' '); + }), + U.textContent !== de && (na(e.removed, { element: U.cloneNode() }), (U.textContent = de))), + L('afterSanitizeElements', U, null), + !1); + }, + Ce = function (U, de, x) { + if (ke && (de === 'id' || de === 'name') && (x in r || x in qi)) return !1; + if (!(We && !De[de] && tr(H, de))) { + if (!(we && tr(re, de))) { + if (!ye[de] || De[de]) { + if ( + !( + (Lt(U) && + ((te.tagNameCheck instanceof RegExp && tr(te.tagNameCheck, U)) || (te.tagNameCheck instanceof Function && te.tagNameCheck(U))) && + ((te.attributeNameCheck instanceof RegExp && tr(te.attributeNameCheck, de)) || + (te.attributeNameCheck instanceof Function && te.attributeNameCheck(de)))) || + (de === 'is' && + te.allowCustomizedBuiltInElements && + ((te.tagNameCheck instanceof RegExp && tr(te.tagNameCheck, x)) || (te.tagNameCheck instanceof Function && te.tagNameCheck(x)))) + ) + ) + return !1; + } else if (!it[de]) { + if (!tr(se, ia(x, K, ''))) { + if (!((de === 'src' || de === 'xlink:href' || de === 'href') && U !== 'script' && Kce(x, 'data:') === 0 && qe[U])) { + if (!(je && !tr(P, ia(x, K, '')))) { + if (x) return !1; + } + } + } + } + } + } + return !0; + }, + Lt = function (U) { + return U !== 'annotation-xml' && Bh(U, Z); + }, + kr = function (U) { + L('beforeSanitizeAttributes', U, null); + const { attributes: de } = U; + if (!de) return; + const x = { attrName: '', attrValue: '', keepAttr: !0, allowedAttributes: ye }; + let tt = de.length; + for (; tt--; ) { + const B = de[tt], + { name: Ot, namespaceURI: Ut, value: Wt } = B, + Wr = yt(Ot); + let kt = Ot === 'value' ? Wt : Qce(Wt); + if ( + ((x.attrName = Wr), + (x.attrValue = kt), + (x.keepAttr = !0), + (x.forceKeepAttr = void 0), + L('uponSanitizeAttribute', U, x), + (kt = x.attrValue), + x.forceKeepAttr || (ut(Ot, U), !x.keepAttr)) + ) + continue; + if (!Ze && tr(/\/>/i, kt)) { + ut(Ot, U); + continue; + } + if (pt && tr(/((--!?|])>)|<\/(style|title)/i, kt)) { + ut(Ot, U); + continue; + } + Ke && + mo([Q, Ae, Oe], (qn) => { + kt = ia(kt, qn, ' '); + }); + const An = yt(U.nodeName); + if (Ce(An, Wr, kt)) { + if ( + (Ne && (Wr === 'id' || Wr === 'name') && (ut(Ot, U), (kt = Et + kt)), + F && typeof v == 'object' && typeof v.getAttributeType == 'function' && !Ut) + ) + switch (v.getAttributeType(An, Wr)) { + case 'TrustedHTML': { + kt = F.createHTML(kt); + break; + } + case 'TrustedScriptURL': { + kt = F.createScriptURL(kt); + break; + } + } + try { + Ut ? U.setAttributeNS(Ut, Ot, kt) : U.setAttribute(Ot, kt), oe(U) ? zt(U) : Ph(e.removed); + } catch {} + } + } + L('afterSanitizeAttributes', U, null); + }, + Fe = function Ee(U) { + let de = null; + const x = T(U); + for (L('beforeSanitizeShadowDOM', U, null); (de = x.nextNode()); ) + L('uponSanitizeShadowNode', de, null), !_t(de) && (de.content instanceof a && Ee(de.content), kr(de)); + L('afterSanitizeShadowDOM', U, null); + }; + return ( + (e.sanitize = function (Ee) { + let U = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, + de = null, + x = null, + tt = null, + B = null; + if (((_e = !Ee), _e && (Ee = ''), typeof Ee != 'string' && !y(Ee))) + if (typeof Ee.toString == 'function') { + if (((Ee = Ee.toString()), typeof Ee != 'string')) throw aa('dirty is not a string, aborting'); + } else throw aa('toString is not a function'); + if (!e.isSupported) return Ee; + if ((xt || jt(U), (e.removed = []), typeof Ee == 'string' && (Ft = !1), Ft)) { + if (Ee.nodeName) { + const Wt = yt(Ee.nodeName); + if (!le[Wt] || be[Wt]) throw aa('root node is forbidden and cannot be sanitized in-place'); + } + } else if (Ee instanceof u) + (de = g('')), + (x = de.ownerDocument.importNode(Ee, !0)), + (x.nodeType === oa.element && x.nodeName === 'BODY') || x.nodeName === 'HTML' ? (de = x) : de.appendChild(x); + else { + if (!Le && !Ke && !ht && Ee.indexOf('<') === -1) return F && xe ? F.createHTML(Ee) : Ee; + if (((de = g(Ee)), !de)) return Le ? null : xe ? Y : ''; + } + de && fe && zt(de.firstChild); + const Ot = T(Ft ? Ee : de); + for (; (tt = Ot.nextNode()); ) _t(tt) || (tt.content instanceof a && Fe(tt.content), kr(tt)); + if (Ft) return Ee; + if (Le) { + if (ge) for (B = X.call(de.ownerDocument); de.firstChild; ) B.appendChild(de.firstChild); + else B = de; + return (ye.shadowroot || ye.shadowrootmode) && (B = ce.call(n, B, !0)), B; + } + let Ut = ht ? de.outerHTML : de.innerHTML; + return ( + ht && + le['!doctype'] && + de.ownerDocument && + de.ownerDocument.doctype && + de.ownerDocument.doctype.name && + tr(RT, de.ownerDocument.doctype.name) && + (Ut = + ' +` + + Ut), + Ke && + mo([Q, Ae, Oe], (Wt) => { + Ut = ia(Ut, Wt, ' '); + }), + F && xe ? F.createHTML(Ut) : Ut + ); + }), + (e.setConfig = function () { + let Ee = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; + jt(Ee), (xt = !0); + }), + (e.clearConfig = function () { + (Vr = null), (xt = !1); + }), + (e.isValidAttribute = function (Ee, U, de) { + Vr || jt({}); + const x = yt(Ee), + tt = yt(U); + return Ce(x, tt, de); + }), + (e.addHook = function (Ee, U) { + typeof U == 'function' && ((j[Ee] = j[Ee] || []), na(j[Ee], U)); + }), + (e.removeHook = function (Ee) { + if (j[Ee]) return Ph(j[Ee]); + }), + (e.removeHooks = function (Ee) { + j[Ee] && (j[Ee] = []); + }), + (e.removeAllHooks = function () { + j = {}; + }), + e + ); +} +var xi = AT(); +const No = { + min: { r: 0, g: 0, b: 0, s: 0, l: 0, a: 0 }, + max: { r: 255, g: 255, b: 255, h: 360, s: 100, l: 100, a: 1 }, + clamp: { + r: (t) => (t >= 255 ? 255 : t < 0 ? 0 : t), + g: (t) => (t >= 255 ? 255 : t < 0 ? 0 : t), + b: (t) => (t >= 255 ? 255 : t < 0 ? 0 : t), + h: (t) => t % 360, + s: (t) => (t >= 100 ? 100 : t < 0 ? 0 : t), + l: (t) => (t >= 100 ? 100 : t < 0 ? 0 : t), + a: (t) => (t >= 1 ? 1 : t < 0 ? 0 : t), + }, + toLinear: (t) => { + const e = t / 255; + return t > 0.03928 ? Math.pow((e + 0.055) / 1.055, 2.4) : e / 12.92; + }, + hue2rgb: (t, e, r) => ( + r < 0 && (r += 1), r > 1 && (r -= 1), r < 1 / 6 ? t + (e - t) * 6 * r : r < 1 / 2 ? e : r < 2 / 3 ? t + (e - t) * (2 / 3 - r) * 6 : t + ), + hsl2rgb: ({ h: t, s: e, l: r }, n) => { + if (!e) return r * 2.55; + (t /= 360), (e /= 100), (r /= 100); + const i = r < 0.5 ? r * (1 + e) : r + e - r * e, + a = 2 * r - i; + switch (n) { + case 'r': + return No.hue2rgb(a, i, t + 1 / 3) * 255; + case 'g': + return No.hue2rgb(a, i, t) * 255; + case 'b': + return No.hue2rgb(a, i, t - 1 / 3) * 255; + } + }, + rgb2hsl: ({ r: t, g: e, b: r }, n) => { + (t /= 255), (e /= 255), (r /= 255); + const i = Math.max(t, e, r), + a = Math.min(t, e, r), + l = (i + a) / 2; + if (n === 'l') return l * 100; + if (i === a) return 0; + const u = i - a, + d = l > 0.5 ? u / (2 - i - a) : u / (i + a); + if (n === 's') return d * 100; + switch (i) { + case t: + return ((e - r) / u + (e < r ? 6 : 0)) * 60; + case e: + return ((r - t) / u + 2) * 60; + case r: + return ((t - e) / u + 4) * 60; + default: + return -1; + } + }, + }, + uue = No, + due = { clamp: (t, e, r) => (e > r ? Math.min(e, Math.max(r, t)) : Math.min(r, Math.max(e, t))), round: (t) => Math.round(t * 1e10) / 1e10 }, + _ue = due, + mue = { + dec2hex: (t) => { + const e = Math.round(t).toString(16); + return e.length > 1 ? e : `0${e}`; + }, + }, + pue = mue, + hue = { channel: uue, lang: _ue, unit: pue }, + $e = hue, + Ln = {}; +for (let t = 0; t <= 255; t++) Ln[t] = $e.unit.dec2hex(t); +const Zt = { ALL: 0, RGB: 1, HSL: 2 }; +class gue { + constructor() { + this.type = Zt.ALL; + } + get() { + return this.type; + } + set(e) { + if (this.type && this.type !== e) throw new Error('Cannot change both RGB and HSL channels at the same time'); + this.type = e; + } + reset() { + this.type = Zt.ALL; + } + is(e) { + return this.type === e; + } +} +const fue = gue; +class Eue { + constructor(e, r) { + (this.color = r), (this.changed = !1), (this.data = e), (this.type = new fue()); + } + set(e, r) { + return (this.color = r), (this.changed = !1), (this.data = e), (this.type.type = Zt.ALL), this; + } + _ensureHSL() { + const e = this.data, + { h: r, s: n, l: i } = e; + r === void 0 && (e.h = $e.channel.rgb2hsl(e, 'h')), + n === void 0 && (e.s = $e.channel.rgb2hsl(e, 's')), + i === void 0 && (e.l = $e.channel.rgb2hsl(e, 'l')); + } + _ensureRGB() { + const e = this.data, + { r, g: n, b: i } = e; + r === void 0 && (e.r = $e.channel.hsl2rgb(e, 'r')), + n === void 0 && (e.g = $e.channel.hsl2rgb(e, 'g')), + i === void 0 && (e.b = $e.channel.hsl2rgb(e, 'b')); + } + get r() { + const e = this.data, + r = e.r; + return !this.type.is(Zt.HSL) && r !== void 0 ? r : (this._ensureHSL(), $e.channel.hsl2rgb(e, 'r')); + } + get g() { + const e = this.data, + r = e.g; + return !this.type.is(Zt.HSL) && r !== void 0 ? r : (this._ensureHSL(), $e.channel.hsl2rgb(e, 'g')); + } + get b() { + const e = this.data, + r = e.b; + return !this.type.is(Zt.HSL) && r !== void 0 ? r : (this._ensureHSL(), $e.channel.hsl2rgb(e, 'b')); + } + get h() { + const e = this.data, + r = e.h; + return !this.type.is(Zt.RGB) && r !== void 0 ? r : (this._ensureRGB(), $e.channel.rgb2hsl(e, 'h')); + } + get s() { + const e = this.data, + r = e.s; + return !this.type.is(Zt.RGB) && r !== void 0 ? r : (this._ensureRGB(), $e.channel.rgb2hsl(e, 's')); + } + get l() { + const e = this.data, + r = e.l; + return !this.type.is(Zt.RGB) && r !== void 0 ? r : (this._ensureRGB(), $e.channel.rgb2hsl(e, 'l')); + } + get a() { + return this.data.a; + } + set r(e) { + this.type.set(Zt.RGB), (this.changed = !0), (this.data.r = e); + } + set g(e) { + this.type.set(Zt.RGB), (this.changed = !0), (this.data.g = e); + } + set b(e) { + this.type.set(Zt.RGB), (this.changed = !0), (this.data.b = e); + } + set h(e) { + this.type.set(Zt.HSL), (this.changed = !0), (this.data.h = e); + } + set s(e) { + this.type.set(Zt.HSL), (this.changed = !0), (this.data.s = e); + } + set l(e) { + this.type.set(Zt.HSL), (this.changed = !0), (this.data.l = e); + } + set a(e) { + (this.changed = !0), (this.data.a = e); + } +} +const Sue = Eue, + bue = new Sue({ r: 0, g: 0, b: 0, a: 0 }, 'transparent'), + vs = bue, + NT = { + re: /^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i, + parse: (t) => { + if (t.charCodeAt(0) !== 35) return; + const e = t.match(NT.re); + if (!e) return; + const r = e[1], + n = parseInt(r, 16), + i = r.length, + a = i % 4 === 0, + l = i > 4, + u = l ? 1 : 17, + d = l ? 8 : 4, + m = a ? 0 : -1, + p = l ? 255 : 15; + return vs.set( + { r: ((n >> (d * (m + 3))) & p) * u, g: ((n >> (d * (m + 2))) & p) * u, b: ((n >> (d * (m + 1))) & p) * u, a: a ? ((n & p) * u) / 255 : 1 }, + t + ); + }, + stringify: (t) => { + const { r: e, g: r, b: n, a: i } = t; + return i < 1 + ? `#${Ln[Math.round(e)]}${Ln[Math.round(r)]}${Ln[Math.round(n)]}${Ln[Math.round(i * 255)]}` + : `#${Ln[Math.round(e)]}${Ln[Math.round(r)]}${Ln[Math.round(n)]}`; + }, + }, + ma = NT, + Oo = { + re: /^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i, + hueRe: /^(.+?)(deg|grad|rad|turn)$/i, + _hue2deg: (t) => { + const e = t.match(Oo.hueRe); + if (e) { + const [, r, n] = e; + switch (n) { + case 'grad': + return $e.channel.clamp.h(parseFloat(r) * 0.9); + case 'rad': + return $e.channel.clamp.h((parseFloat(r) * 180) / Math.PI); + case 'turn': + return $e.channel.clamp.h(parseFloat(r) * 360); + } + } + return $e.channel.clamp.h(parseFloat(t)); + }, + parse: (t) => { + const e = t.charCodeAt(0); + if (e !== 104 && e !== 72) return; + const r = t.match(Oo.re); + if (!r) return; + const [, n, i, a, l, u] = r; + return vs.set( + { + h: Oo._hue2deg(n), + s: $e.channel.clamp.s(parseFloat(i)), + l: $e.channel.clamp.l(parseFloat(a)), + a: l ? $e.channel.clamp.a(u ? parseFloat(l) / 100 : parseFloat(l)) : 1, + }, + t + ); + }, + stringify: (t) => { + const { h: e, s: r, l: n, a: i } = t; + return i < 1 + ? `hsla(${$e.lang.round(e)}, ${$e.lang.round(r)}%, ${$e.lang.round(n)}%, ${i})` + : `hsl(${$e.lang.round(e)}, ${$e.lang.round(r)}%, ${$e.lang.round(n)}%)`; + }, + }, + go = Oo, + Io = { + colors: { + aliceblue: '#f0f8ff', + antiquewhite: '#faebd7', + aqua: '#00ffff', + aquamarine: '#7fffd4', + azure: '#f0ffff', + beige: '#f5f5dc', + bisque: '#ffe4c4', + black: '#000000', + blanchedalmond: '#ffebcd', + blue: '#0000ff', + blueviolet: '#8a2be2', + brown: '#a52a2a', + burlywood: '#deb887', + cadetblue: '#5f9ea0', + chartreuse: '#7fff00', + chocolate: '#d2691e', + coral: '#ff7f50', + cornflowerblue: '#6495ed', + cornsilk: '#fff8dc', + crimson: '#dc143c', + cyanaqua: '#00ffff', + darkblue: '#00008b', + darkcyan: '#008b8b', + darkgoldenrod: '#b8860b', + darkgray: '#a9a9a9', + darkgreen: '#006400', + darkgrey: '#a9a9a9', + darkkhaki: '#bdb76b', + darkmagenta: '#8b008b', + darkolivegreen: '#556b2f', + darkorange: '#ff8c00', + darkorchid: '#9932cc', + darkred: '#8b0000', + darksalmon: '#e9967a', + darkseagreen: '#8fbc8f', + darkslateblue: '#483d8b', + darkslategray: '#2f4f4f', + darkslategrey: '#2f4f4f', + darkturquoise: '#00ced1', + darkviolet: '#9400d3', + deeppink: '#ff1493', + deepskyblue: '#00bfff', + dimgray: '#696969', + dimgrey: '#696969', + dodgerblue: '#1e90ff', + firebrick: '#b22222', + floralwhite: '#fffaf0', + forestgreen: '#228b22', + fuchsia: '#ff00ff', + gainsboro: '#dcdcdc', + ghostwhite: '#f8f8ff', + gold: '#ffd700', + goldenrod: '#daa520', + gray: '#808080', + green: '#008000', + greenyellow: '#adff2f', + grey: '#808080', + honeydew: '#f0fff0', + hotpink: '#ff69b4', + indianred: '#cd5c5c', + indigo: '#4b0082', + ivory: '#fffff0', + khaki: '#f0e68c', + lavender: '#e6e6fa', + lavenderblush: '#fff0f5', + lawngreen: '#7cfc00', + lemonchiffon: '#fffacd', + lightblue: '#add8e6', + lightcoral: '#f08080', + lightcyan: '#e0ffff', + lightgoldenrodyellow: '#fafad2', + lightgray: '#d3d3d3', + lightgreen: '#90ee90', + lightgrey: '#d3d3d3', + lightpink: '#ffb6c1', + lightsalmon: '#ffa07a', + lightseagreen: '#20b2aa', + lightskyblue: '#87cefa', + lightslategray: '#778899', + lightslategrey: '#778899', + lightsteelblue: '#b0c4de', + lightyellow: '#ffffe0', + lime: '#00ff00', + limegreen: '#32cd32', + linen: '#faf0e6', + magenta: '#ff00ff', + maroon: '#800000', + mediumaquamarine: '#66cdaa', + mediumblue: '#0000cd', + mediumorchid: '#ba55d3', + mediumpurple: '#9370db', + mediumseagreen: '#3cb371', + mediumslateblue: '#7b68ee', + mediumspringgreen: '#00fa9a', + mediumturquoise: '#48d1cc', + mediumvioletred: '#c71585', + midnightblue: '#191970', + mintcream: '#f5fffa', + mistyrose: '#ffe4e1', + moccasin: '#ffe4b5', + navajowhite: '#ffdead', + navy: '#000080', + oldlace: '#fdf5e6', + olive: '#808000', + olivedrab: '#6b8e23', + orange: '#ffa500', + orangered: '#ff4500', + orchid: '#da70d6', + palegoldenrod: '#eee8aa', + palegreen: '#98fb98', + paleturquoise: '#afeeee', + palevioletred: '#db7093', + papayawhip: '#ffefd5', + peachpuff: '#ffdab9', + peru: '#cd853f', + pink: '#ffc0cb', + plum: '#dda0dd', + powderblue: '#b0e0e6', + purple: '#800080', + rebeccapurple: '#663399', + red: '#ff0000', + rosybrown: '#bc8f8f', + royalblue: '#4169e1', + saddlebrown: '#8b4513', + salmon: '#fa8072', + sandybrown: '#f4a460', + seagreen: '#2e8b57', + seashell: '#fff5ee', + sienna: '#a0522d', + silver: '#c0c0c0', + skyblue: '#87ceeb', + slateblue: '#6a5acd', + slategray: '#708090', + slategrey: '#708090', + snow: '#fffafa', + springgreen: '#00ff7f', + tan: '#d2b48c', + teal: '#008080', + thistle: '#d8bfd8', + transparent: '#00000000', + turquoise: '#40e0d0', + violet: '#ee82ee', + wheat: '#f5deb3', + white: '#ffffff', + whitesmoke: '#f5f5f5', + yellow: '#ffff00', + yellowgreen: '#9acd32', + }, + parse: (t) => { + t = t.toLowerCase(); + const e = Io.colors[t]; + if (e) return ma.parse(e); + }, + stringify: (t) => { + const e = ma.stringify(t); + for (const r in Io.colors) if (Io.colors[r] === e) return r; + }, + }, + zh = Io, + OT = { + re: /^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i, + parse: (t) => { + const e = t.charCodeAt(0); + if (e !== 114 && e !== 82) return; + const r = t.match(OT.re); + if (!r) return; + const [, n, i, a, l, u, d, m, p] = r; + return vs.set( + { + r: $e.channel.clamp.r(i ? parseFloat(n) * 2.55 : parseFloat(n)), + g: $e.channel.clamp.g(l ? parseFloat(a) * 2.55 : parseFloat(a)), + b: $e.channel.clamp.b(d ? parseFloat(u) * 2.55 : parseFloat(u)), + a: m ? $e.channel.clamp.a(p ? parseFloat(m) / 100 : parseFloat(m)) : 1, + }, + t + ); + }, + stringify: (t) => { + const { r: e, g: r, b: n, a: i } = t; + return i < 1 + ? `rgba(${$e.lang.round(e)}, ${$e.lang.round(r)}, ${$e.lang.round(n)}, ${$e.lang.round(i)})` + : `rgb(${$e.lang.round(e)}, ${$e.lang.round(r)}, ${$e.lang.round(n)})`; + }, + }, + fo = OT, + Tue = { + format: { keyword: zh, hex: ma, rgb: fo, rgba: fo, hsl: go, hsla: go }, + parse: (t) => { + if (typeof t != 'string') return t; + const e = ma.parse(t) || fo.parse(t) || go.parse(t) || zh.parse(t); + if (e) return e; + throw new Error(`Unsupported color format: "${t}"`); + }, + stringify: (t) => + !t.changed && t.color + ? t.color + : t.type.is(Zt.HSL) || t.data.r === void 0 + ? go.stringify(t) + : t.a < 1 || !Number.isInteger(t.r) || !Number.isInteger(t.g) || !Number.isInteger(t.b) + ? fo.stringify(t) + : ma.stringify(t), + }, + an = Tue, + vue = (t, e) => { + const r = an.parse(t); + for (const n in e) r[n] = $e.channel.clamp[n](e[n]); + return an.stringify(r); + }, + IT = vue, + Cue = (t, e, r = 0, n = 1) => { + if (typeof t != 'number') return IT(t, { a: e }); + const i = vs.set({ r: $e.channel.clamp.r(t), g: $e.channel.clamp.g(e), b: $e.channel.clamp.b(r), a: $e.channel.clamp.a(n) }); + return an.stringify(i); + }, + pa = Cue, + yue = (t) => { + const { r: e, g: r, b: n } = an.parse(t), + i = 0.2126 * $e.channel.toLinear(e) + 0.7152 * $e.channel.toLinear(r) + 0.0722 * $e.channel.toLinear(n); + return $e.lang.round(i); + }, + Rue = yue, + Aue = (t) => Rue(t) >= 0.5, + Nue = Aue, + Oue = (t) => !Nue(t), + ka = Oue, + Iue = (t, e, r) => { + const n = an.parse(t), + i = n[e], + a = $e.channel.clamp[e](i + r); + return i !== a && (n[e] = a), an.stringify(n); + }, + xT = Iue, + xue = (t, e) => xT(t, 'l', e), + Pe = xue, + Due = (t, e) => xT(t, 'l', -e), + Ye = Due, + wue = (t, e) => { + const r = an.parse(t), + n = {}; + for (const i in e) e[i] && (n[i] = r[i] + e[i]); + return IT(t, n); + }, + $ = wue, + Mue = (t, e, r = 50) => { + const { r: n, g: i, b: a, a: l } = an.parse(t), + { r: u, g: d, b: m, a: p } = an.parse(e), + E = r / 100, + f = E * 2 - 1, + v = l - p, + O = ((f * v === -1 ? f : (f + v) / (1 + f * v)) + 1) / 2, + M = 1 - O, + w = n * O + u * M, + D = i * O + d * M, + F = a * O + m * M, + Y = l * E + p * (1 - E); + return pa(w, D, F, Y); + }, + Lue = Mue, + kue = (t, e = 100) => { + const r = an.parse(t); + return (r.r = 255 - r.r), (r.g = 255 - r.g), (r.b = 255 - r.b), Lue(r, t, e); + }, + Se = kue; +var DT = 'comm', + wT = 'rule', + MT = 'decl', + Pue = '@import', + Bue = '@keyframes', + Fue = '@layer', + LT = Math.abs, + Dm = String.fromCharCode; +function kT(t) { + return t.trim(); +} +function xo(t, e, r) { + return t.replace(e, r); +} +function Uue(t, e, r) { + return t.indexOf(e, r); +} +function Ca(t, e) { + return t.charCodeAt(e) | 0; +} +function ya(t, e, r) { + return t.slice(e, r); +} +function bn(t) { + return t.length; +} +function Gue(t) { + return t.length; +} +function Eo(t, e) { + return e.push(t), t; +} +var Cs = 1, + Di = 1, + PT = 0, + Mr = 0, + Pt = 0, + Gi = ''; +function wm(t, e, r, n, i, a, l, u) { + return { value: t, root: e, parent: r, type: n, props: i, children: a, line: Cs, column: Di, length: l, return: '', siblings: u }; +} +function que() { + return Pt; +} +function Yue() { + return (Pt = Mr > 0 ? Ca(Gi, --Mr) : 0), Di--, Pt === 10 && ((Di = 1), Cs--), Pt; +} +function Yr() { + return (Pt = Mr < PT ? Ca(Gi, Mr++) : 0), Di++, Pt === 10 && ((Di = 1), Cs++), Pt; +} +function Zn() { + return Ca(Gi, Mr); +} +function Do() { + return Mr; +} +function ys(t, e) { + return ya(Gi, t, e); +} +function K_(t) { + switch (t) { + case 0: + case 9: + case 10: + case 13: + case 32: + return 5; + case 33: + case 43: + case 44: + case 47: + case 62: + case 64: + case 126: + case 59: + case 123: + case 125: + return 4; + case 58: + return 3; + case 34: + case 39: + case 40: + case 91: + return 2; + case 41: + case 93: + return 1; + } + return 0; +} +function zue(t) { + return (Cs = Di = 1), (PT = bn((Gi = t))), (Mr = 0), []; +} +function Hue(t) { + return (Gi = ''), t; +} +function Vl(t) { + return kT(ys(Mr - 1, Q_(t === 91 ? t + 2 : t === 40 ? t + 1 : t))); +} +function $ue(t) { + for (; (Pt = Zn()) && Pt < 33; ) Yr(); + return K_(t) > 2 || K_(Pt) > 3 ? '' : ' '; +} +function Vue(t, e) { + for (; --e && Yr() && !(Pt < 48 || Pt > 102 || (Pt > 57 && Pt < 65) || (Pt > 70 && Pt < 97)); ); + return ys(t, Do() + (e < 6 && Zn() == 32 && Yr() == 32)); +} +function Q_(t) { + for (; Yr(); ) + switch (Pt) { + case t: + return Mr; + case 34: + case 39: + t !== 34 && t !== 39 && Q_(Pt); + break; + case 40: + t === 41 && Q_(t); + break; + case 92: + Yr(); + break; + } + return Mr; +} +function Wue(t, e) { + for (; Yr() && t + Pt !== 47 + 10; ) if (t + Pt === 42 + 42 && Zn() === 47) break; + return '/*' + ys(e, Mr - 1) + '*' + Dm(t === 47 ? t : Yr()); +} +function Kue(t) { + for (; !K_(Zn()); ) Yr(); + return ys(t, Mr); +} +function Que(t) { + return Hue(wo('', null, null, null, [''], (t = zue(t)), 0, [0], t)); +} +function wo(t, e, r, n, i, a, l, u, d) { + for (var m = 0, p = 0, E = l, f = 0, v = 0, R = 0, O = 1, M = 1, w = 1, D = 0, F = '', Y = i, z = a, G = n, X = F; M; ) + switch (((R = D), (D = Yr()))) { + case 40: + if (R != 108 && Ca(X, E - 1) == 58) { + Uue((X += xo(Vl(D), '&', '&\f')), '&\f', LT(m ? u[m - 1] : 0)) != -1 && (w = -1); + break; + } + case 34: + case 39: + case 91: + X += Vl(D); + break; + case 9: + case 10: + case 13: + case 32: + X += $ue(R); + break; + case 92: + X += Vue(Do() - 1, 7); + continue; + case 47: + switch (Zn()) { + case 42: + case 47: + Eo(Zue(Wue(Yr(), Do()), e, r, d), d); + break; + default: + X += '/'; + } + break; + case 123 * O: + u[m++] = bn(X) * w; + case 125 * O: + case 59: + case 0: + switch (D) { + case 0: + case 125: + M = 0; + case 59 + p: + w == -1 && (X = xo(X, /\f/g, '')), + v > 0 && bn(X) - E && Eo(v > 32 ? $h(X + ';', n, r, E - 1, d) : $h(xo(X, ' ', '') + ';', n, r, E - 2, d), d); + break; + case 59: + X += ';'; + default: + if ((Eo((G = Hh(X, e, r, m, p, i, u, F, (Y = []), (z = []), E, a)), a), D === 123)) + if (p === 0) wo(X, e, G, G, Y, a, E, u, z); + else + switch (f === 99 && Ca(X, 3) === 110 ? 100 : f) { + case 100: + case 108: + case 109: + case 115: + wo(t, G, G, n && Eo(Hh(t, G, G, 0, 0, i, u, F, i, (Y = []), E, z), z), i, z, E, u, n ? Y : z); + break; + default: + wo(X, G, G, G, [''], z, 0, u, z); + } + } + (m = p = v = 0), (O = w = 1), (F = X = ''), (E = l); + break; + case 58: + (E = 1 + bn(X)), (v = R); + default: + if (O < 1) { + if (D == 123) --O; + else if (D == 125 && O++ == 0 && Yue() == 125) continue; + } + switch (((X += Dm(D)), D * O)) { + case 38: + w = p > 0 ? 1 : ((X += '\f'), -1); + break; + case 44: + (u[m++] = (bn(X) - 1) * w), (w = 1); + break; + case 64: + Zn() === 45 && (X += Vl(Yr())), (f = Zn()), (p = E = bn((F = X += Kue(Do())))), D++; + break; + case 45: + R === 45 && bn(X) == 2 && (O = 0); + } + } + return a; +} +function Hh(t, e, r, n, i, a, l, u, d, m, p, E) { + for (var f = i - 1, v = i === 0 ? a : [''], R = Gue(v), O = 0, M = 0, w = 0; O < n; ++O) + for (var D = 0, F = ya(t, f + 1, (f = LT((M = l[O])))), Y = t; D < R; ++D) (Y = kT(M > 0 ? v[D] + ' ' + F : xo(F, /&\f/g, v[D]))) && (d[w++] = Y); + return wm(t, e, r, i === 0 ? wT : u, d, m, p, E); +} +function Zue(t, e, r, n) { + return wm(t, e, r, DT, Dm(que()), ya(t, 2, -2), 0, n); +} +function $h(t, e, r, n, i) { + return wm(t, e, r, MT, ya(t, 0, n), ya(t, n + 1, -1), n, i); +} +function Z_(t, e) { + for (var r = '', n = 0; n < t.length; n++) r += e(t[n], n, t, e) || ''; + return r; +} +function Xue(t, e, r, n) { + switch (t.type) { + case Fue: + if (t.children.length) break; + case Pue: + case MT: + return (t.return = t.return || t.value); + case DT: + return ''; + case Bue: + return (t.return = t.value + '{' + Z_(t.children, n) + '}'); + case wT: + if (!bn((t.value = t.props.join(',')))) return ''; + } + return bn((r = Z_(t.children, n))) ? (t.return = t.value + '{' + r + '}') : ''; +} +const En = { trace: 0, debug: 1, info: 2, warn: 3, error: 4, fatal: 5 }, + Ge = { trace: (...t) => {}, debug: (...t) => {}, info: (...t) => {}, warn: (...t) => {}, error: (...t) => {}, fatal: (...t) => {} }, + Mm = function (t = 'fatal') { + let e = En.fatal; + typeof t == 'string' ? ((t = t.toLowerCase()), t in En && (e = En[t])) : typeof t == 'number' && (e = t), + (Ge.trace = () => {}), + (Ge.debug = () => {}), + (Ge.info = () => {}), + (Ge.warn = () => {}), + (Ge.error = () => {}), + (Ge.fatal = () => {}), + e <= En.fatal && + (Ge.fatal = console.error ? console.error.bind(console, Nr('FATAL'), 'color: orange') : console.log.bind(console, '\x1B[35m', Nr('FATAL'))), + e <= En.error && + (Ge.error = console.error ? console.error.bind(console, Nr('ERROR'), 'color: orange') : console.log.bind(console, '\x1B[31m', Nr('ERROR'))), + e <= En.warn && + (Ge.warn = console.warn ? console.warn.bind(console, Nr('WARN'), 'color: orange') : console.log.bind(console, '\x1B[33m', Nr('WARN'))), + e <= En.info && + (Ge.info = console.info ? console.info.bind(console, Nr('INFO'), 'color: lightblue') : console.log.bind(console, '\x1B[34m', Nr('INFO'))), + e <= En.debug && + (Ge.debug = console.debug + ? console.debug.bind(console, Nr('DEBUG'), 'color: lightgreen') + : console.log.bind(console, '\x1B[32m', Nr('DEBUG'))), + e <= En.trace && + (Ge.trace = console.debug + ? console.debug.bind(console, Nr('TRACE'), 'color: lightgreen') + : console.log.bind(console, '\x1B[32m', Nr('TRACE'))); + }, + Nr = (t) => `%c${uoe().format('ss.SSS')} : ${t} : `, + Pa = //gi, + Jue = (t) => (t ? FT(t).replace(/\\n/g, '#br#').split('#br#') : ['']), + jue = (() => { + let t = !1; + return () => { + t || (ede(), (t = !0)); + }; + })(); +function ede() { + const t = 'data-temp-href-target'; + xi.addHook('beforeSanitizeAttributes', (e) => { + e.tagName === 'A' && e.hasAttribute('target') && e.setAttribute(t, e.getAttribute('target') || ''); + }), + xi.addHook('afterSanitizeAttributes', (e) => { + e.tagName === 'A' && + e.hasAttribute(t) && + (e.setAttribute('target', e.getAttribute(t) || ''), + e.removeAttribute(t), + e.getAttribute('target') === '_blank' && e.setAttribute('rel', 'noopener')); + }); +} +const BT = (t) => (jue(), xi.sanitize(t)), + Vh = (t, e) => { + var r; + if (((r = e.flowchart) == null ? void 0 : r.htmlLabels) !== !1) { + const n = e.securityLevel; + n === 'antiscript' || n === 'strict' + ? (t = BT(t)) + : n !== 'loose' && ((t = FT(t)), (t = t.replace(//g, '>')), (t = t.replace(/=/g, '=')), (t = ide(t))); + } + return t; + }, + Ra = (t, e) => + t && + (e.dompurifyConfig + ? (t = xi.sanitize(Vh(t, e), e.dompurifyConfig).toString()) + : (t = xi.sanitize(Vh(t, e), { FORBID_TAGS: ['style'] }).toString()), + t), + tde = (t, e) => (typeof t == 'string' ? Ra(t, e) : t.flat().map((r) => Ra(r, e))), + rde = (t) => Pa.test(t), + nde = (t) => t.split(Pa), + ide = (t) => t.replace(/#br#/g, '
'), + FT = (t) => t.replace(Pa, '#br#'), + ade = (t) => { + let e = ''; + return ( + t && + ((e = window.location.protocol + '//' + window.location.host + window.location.pathname + window.location.search), + (e = e.replaceAll(/\(/g, '\\(')), + (e = e.replaceAll(/\)/g, '\\)'))), + e + ); + }, + UT = (t) => !(t === !1 || ['false', 'null', '0'].includes(String(t).trim().toLowerCase())), + ode = function (...t) { + const e = t.filter((r) => !isNaN(r)); + return Math.max(...e); + }, + sde = function (...t) { + const e = t.filter((r) => !isNaN(r)); + return Math.min(...e); + }, + GTe = function (t) { + const e = t.split(/(,)/), + r = []; + for (let n = 0; n < e.length; n++) { + let i = e[n]; + if (i === ',' && n > 0 && n + 1 < e.length) { + const a = e[n - 1], + l = e[n + 1]; + lde(a, l) && ((i = a + ',' + l), n++, r.pop()); + } + r.push(cde(i)); + } + return r.join(''); + }, + X_ = (t, e) => Math.max(0, t.split(e).length - 1), + lde = (t, e) => { + const r = X_(t, '~'), + n = X_(e, '~'); + return r === 1 && n === 1; + }, + cde = (t) => { + const e = X_(t, '~'); + let r = !1; + if (e <= 1) return t; + e % 2 !== 0 && t.startsWith('~') && ((t = t.substring(1)), (r = !0)); + const n = [...t]; + let i = n.indexOf('~'), + a = n.lastIndexOf('~'); + for (; i !== -1 && a !== -1 && i !== a; ) (n[i] = '<'), (n[a] = '>'), (i = n.indexOf('~')), (a = n.lastIndexOf('~')); + return r && n.unshift('~'), n.join(''); + }, + Wh = () => window.MathMLElement !== void 0, + J_ = /\$\$(.*)\$\$/g, + Kh = (t) => { + var e; + return (((e = t.match(J_)) == null ? void 0 : e.length) ?? 0) > 0; + }, + qTe = async (t, e) => { + t = await ude(t, e); + const r = document.createElement('div'); + (r.innerHTML = t), (r.id = 'katex-temp'), (r.style.visibility = 'hidden'), (r.style.position = 'absolute'), (r.style.top = '0'); + const n = document.querySelector('body'); + n == null || n.insertAdjacentElement('beforeend', r); + const i = { width: r.clientWidth, height: r.clientHeight }; + return r.remove(), i; + }, + ude = async (t, e) => { + if (!Kh(t)) return t; + if (!Wh() && !e.legacyMathML) return t.replace(J_, 'MathML is unsupported in this environment.'); + const { default: r } = await Nt(() => import('./katex-3eb4982e.js'), []); + return t + .split(Pa) + .map((n) => + Kh(n) + ? `
${n}
- `:`
${n}
`).join("").replace(J_,(n,i)=>r.renderToString(i,{throwOnError:!0,displayMode:!0,output:Wh()?"mathml":"htmlAndMathml"}).replace(/\n/g," ").replace(//g,""))},Lm={getRows:Jue,sanitizeText:Ra,sanitizeTextOrArray:tde,hasBreaks:rde,splitBreaks:nde,lineBreakRegex:Pa,removeScript:BT,getUrl:ade,evaluate:UT,getMax:ode,getMin:sde},ir=(t,e)=>e?$(t,{s:-40,l:10}):$(t,{s:-40,l:-10}),Rs="#ffffff",As="#f2f2f2";let dde=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){var e,r,n,i,a,l,u,d,m,p,E;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||$(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||$(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||ir(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||ir(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||ir(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||ir(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||Se(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||Se(this.tertiaryColor),this.lineColor=this.lineColor||Se(this.background),this.arrowheadColor=this.arrowheadColor||Se(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?Ye(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||"grey",this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||Ye(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||Se(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||Pe(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||$(this.primaryColor,{h:30}),this.cScale4=this.cScale4||$(this.primaryColor,{h:60}),this.cScale5=this.cScale5||$(this.primaryColor,{h:90}),this.cScale6=this.cScale6||$(this.primaryColor,{h:120}),this.cScale7=this.cScale7||$(this.primaryColor,{h:150}),this.cScale8=this.cScale8||$(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||$(this.primaryColor,{h:270}),this.cScale10=this.cScale10||$(this.primaryColor,{h:300}),this.cScale11=this.cScale11||$(this.primaryColor,{h:330}),this.darkMode)for(let v=0;v{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}};const _de=t=>{const e=new dde;return e.calculate(t),e};let mde=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=Pe(this.primaryColor,16),this.tertiaryColor=$(this.primaryColor,{h:-160}),this.primaryBorderColor=Se(this.background),this.secondaryBorderColor=ir(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ir(this.tertiaryColor,this.darkMode),this.primaryTextColor=Se(this.primaryColor),this.secondaryTextColor=Se(this.secondaryColor),this.tertiaryTextColor=Se(this.tertiaryColor),this.lineColor=Se(this.background),this.textColor=Se(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=Pe(Se("#323D47"),10),this.lineColor="calculated",this.border1="#81B1DB",this.border2=pa(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=Ye("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=Ye(this.sectionBkgColor,10),this.taskBorderColor=pa(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=pa(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){var e,r,n,i,a,l,u,d,m,p,E;this.secondBkg=Pe(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=Pe(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.mainContrastColor,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=Pe(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=$(this.primaryColor,{h:64}),this.fillType3=$(this.secondaryColor,{h:64}),this.fillType4=$(this.primaryColor,{h:-64}),this.fillType5=$(this.secondaryColor,{h:-64}),this.fillType6=$(this.primaryColor,{h:128}),this.fillType7=$(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||$(this.primaryColor,{h:30}),this.cScale4=this.cScale4||$(this.primaryColor,{h:60}),this.cScale5=this.cScale5||$(this.primaryColor,{h:90}),this.cScale6=this.cScale6||$(this.primaryColor,{h:120}),this.cScale7=this.cScale7||$(this.primaryColor,{h:150}),this.cScale8=this.cScale8||$(this.primaryColor,{h:210}),this.cScale9=this.cScale9||$(this.primaryColor,{h:270}),this.cScale10=this.cScale10||$(this.primaryColor,{h:300}),this.cScale11=this.cScale11||$(this.primaryColor,{h:330});for(let f=0;f{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}};const pde=t=>{const e=new mde;return e.calculate(t),e};let hde=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=$(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=$(this.primaryColor,{h:-160}),this.primaryBorderColor=ir(this.primaryColor,this.darkMode),this.secondaryBorderColor=ir(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ir(this.tertiaryColor,this.darkMode),this.primaryTextColor=Se(this.primaryColor),this.secondaryTextColor=Se(this.secondaryColor),this.tertiaryTextColor=Se(this.tertiaryColor),this.lineColor=Se(this.background),this.textColor=Se(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#e8e8e8",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=pa(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){var e,r,n,i,a,l,u,d,m,p,E;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||$(this.primaryColor,{h:30}),this.cScale4=this.cScale4||$(this.primaryColor,{h:60}),this.cScale5=this.cScale5||$(this.primaryColor,{h:90}),this.cScale6=this.cScale6||$(this.primaryColor,{h:120}),this.cScale7=this.cScale7||$(this.primaryColor,{h:150}),this.cScale8=this.cScale8||$(this.primaryColor,{h:210}),this.cScale9=this.cScale9||$(this.primaryColor,{h:270}),this.cScale10=this.cScale10||$(this.primaryColor,{h:300}),this.cScale11=this.cScale11||$(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||Ye(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||Ye(this.tertiaryColor,40);for(let f=0;f{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}};const gde=t=>{const e=new hde;return e.calculate(t),e};let fde=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=Pe("#cde498",10),this.primaryBorderColor=ir(this.primaryColor,this.darkMode),this.secondaryBorderColor=ir(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ir(this.tertiaryColor,this.darkMode),this.primaryTextColor=Se(this.primaryColor),this.secondaryTextColor=Se(this.secondaryColor),this.tertiaryTextColor=Se(this.primaryColor),this.lineColor=Se(this.background),this.textColor=Se(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var e,r,n,i,a,l,u,d,m,p,E;this.actorBorder=Ye(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||$(this.primaryColor,{h:30}),this.cScale4=this.cScale4||$(this.primaryColor,{h:60}),this.cScale5=this.cScale5||$(this.primaryColor,{h:90}),this.cScale6=this.cScale6||$(this.primaryColor,{h:120}),this.cScale7=this.cScale7||$(this.primaryColor,{h:150}),this.cScale8=this.cScale8||$(this.primaryColor,{h:210}),this.cScale9=this.cScale9||$(this.primaryColor,{h:270}),this.cScale10=this.cScale10||$(this.primaryColor,{h:300}),this.cScale11=this.cScale11||$(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||Ye(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||Ye(this.tertiaryColor,40);for(let f=0;f{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}};const Ede=t=>{const e=new fde;return e.calculate(t),e};class Sde{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=Pe(this.contrast,55),this.background="#ffffff",this.tertiaryColor=$(this.primaryColor,{h:-160}),this.primaryBorderColor=ir(this.primaryColor,this.darkMode),this.secondaryBorderColor=ir(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ir(this.tertiaryColor,this.darkMode),this.primaryTextColor=Se(this.primaryColor),this.secondaryTextColor=Se(this.secondaryColor),this.tertiaryTextColor=Se(this.tertiaryColor),this.lineColor=Se(this.background),this.textColor=Se(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var e,r,n,i,a,l,u,d,m,p,E;this.secondBkg=Pe(this.contrast,55),this.border2=this.contrast,this.actorBorder=Pe(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.lineColor,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let f=0;f{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}}const bde=t=>{const e=new Sde;return e.calculate(t),e},Cn={base:{getThemeVariables:_de},dark:{getThemeVariables:pde},default:{getThemeVariables:gde},forest:{getThemeVariables:Ede},neutral:{getThemeVariables:bde}},Sn={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},theme:"default",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","maxEdges"],legacyMathML:!1,deterministicIds:!1,fontSize:16},GT={...Sn,deterministicIDSeed:void 0,themeCSS:void 0,themeVariables:Cn.default.getThemeVariables(),sequence:{...Sn.sequence,messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},noteFont:function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},actorFont:function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}}},gantt:{...Sn.gantt,tickInterval:void 0,useWidth:void 0},c4:{...Sn.c4,useWidth:void 0,personFont:function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},external_personFont:function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},systemFont:function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},external_systemFont:function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},system_dbFont:function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},external_system_dbFont:function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},system_queueFont:function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},external_system_queueFont:function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},containerFont:function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},external_containerFont:function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},container_dbFont:function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},external_container_dbFont:function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},container_queueFont:function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},external_container_queueFont:function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},componentFont:function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},external_componentFont:function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},component_dbFont:function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},external_component_dbFont:function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},component_queueFont:function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},external_component_queueFont:function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},boundaryFont:function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}}},pie:{...Sn.pie,useWidth:984},xyChart:{...Sn.xyChart,useWidth:void 0},requirement:{...Sn.requirement,useWidth:void 0},gitGraph:{...Sn.gitGraph,useMaxWidth:!1},sankey:{...Sn.sankey,useMaxWidth:!1}},qT=(t,e="")=>Object.keys(t).reduce((r,n)=>Array.isArray(t[n])?r:typeof t[n]=="object"&&t[n]!==null?[...r,e+n,...qT(t[n],"")]:[...r,e+n],[]),Tde=new Set(qT(GT,"")),vde=GT,Qo=t=>{if(Ge.debug("sanitizeDirective called with",t),!(typeof t!="object"||t==null)){if(Array.isArray(t)){t.forEach(e=>Qo(e));return}for(const e of Object.keys(t)){if(Ge.debug("Checking key",e),e.startsWith("__")||e.includes("proto")||e.includes("constr")||!Tde.has(e)||t[e]==null){Ge.debug("sanitize deleting key: ",e),delete t[e];continue}if(typeof t[e]=="object"){Ge.debug("sanitizing object",e),Qo(t[e]);continue}const r=["themeCSS","fontFamily","altFontFamily"];for(const n of r)e.includes(n)&&(Ge.debug("sanitizing css option",e),t[e]=Cde(t[e]))}if(t.themeVariables)for(const e of Object.keys(t.themeVariables)){const r=t.themeVariables[e];r!=null&&r.match&&!r.match(/^[\d "#%(),.;A-Za-z]+$/)&&(t.themeVariables[e]="")}Ge.debug("After sanitization",t)}},Cde=t=>{let e=0,r=0;for(const n of t){if(e{for(const{id:e,detector:r,loader:n}of t)$T(e,r,n)},$T=(t,e,r)=>{wi[t]?Ge.error(`Detector with key ${t} already exists`):wi[t]={detector:e,loader:r},Ge.debug(`Detector with key ${t} added${r?" with loader":""}`)},Rde=t=>wi[t].loader,j_=(t,e,{depth:r=2,clobber:n=!1}={})=>{const i={depth:r,clobber:n};return Array.isArray(e)&&!Array.isArray(t)?(e.forEach(a=>j_(t,a,i)),t):Array.isArray(e)&&Array.isArray(t)?(e.forEach(a=>{t.includes(a)||t.push(a)}),t):t===void 0||r<=0?t!=null&&typeof t=="object"&&typeof e=="object"?Object.assign(t,e):e:(e!==void 0&&typeof t=="object"&&typeof e=="object"&&Object.keys(e).forEach(a=>{typeof e[a]=="object"&&(t[a]===void 0||typeof t[a]=="object")?(t[a]===void 0&&(t[a]=Array.isArray(e[a])?[]:{}),t[a]=j_(t[a],e[a],{depth:r-1,clobber:n})):(n||typeof t[a]!="object"&&typeof e[a]!="object")&&(t[a]=e[a])}),t)},Xt=j_,Ade="​",Nde={curveBasis:Oce,curveBasisClosed:Ice,curveBasisOpen:xce,curveBumpX:Ace,curveBumpY:Nce,curveBundle:Dce,curveCardinalClosed:Mce,curveCardinalOpen:Lce,curveCardinal:wce,curveCatmullRomClosed:Pce,curveCatmullRomOpen:Bce,curveCatmullRom:kce,curveLinear:Rce,curveLinearClosed:Fce,curveMonotoneX:Uce,curveMonotoneY:Gce,curveNatural:qce,curveStep:Yce,curveStepAfter:Hce,curveStepBefore:zce},Ode=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,Ide=function(t,e){const r=VT(t,/(?:init\b)|(?:initialize\b)/);let n={};if(Array.isArray(r)){const l=r.map(u=>u.args);Qo(l),n=Xt(n,[...l])}else n=r.args;if(!n)return;let i=Ns(t,e);const a="config";return n[a]!==void 0&&(i==="flowchart-v2"&&(i="flowchart"),n[i]=n[a],delete n[a]),n},VT=function(t,e=null){try{const r=new RegExp(`[%]{2}(?![{]${Ode.source})(?=[}][%]{2}).* -`,"ig");t=t.trim().replace(r,"").replace(/'/gm,'"'),Ge.debug(`Detecting diagram directive${e!==null?" type:"+e:""} based on the text:${t}`);let n;const i=[];for(;(n=ha.exec(t))!==null;)if(n.index===ha.lastIndex&&ha.lastIndex++,n&&!e||e&&n[1]&&n[1].match(e)||e&&n[2]&&n[2].match(e)){const a=n[1]?n[1]:n[2],l=n[3]?n[3].trim():n[4]?JSON.parse(n[4].trim()):null;i.push({type:a,args:l})}return i.length===0?{type:t,args:null}:i.length===1?i[0]:i}catch(r){return Ge.error(`ERROR: ${r.message} - Unable to parse directive type: '${e}' based on the text: '${t}'`),{type:void 0,args:null}}},xde=function(t){return t.replace(ha,"")},Dde=function(t,e){for(const[r,n]of e.entries())if(n.match(t))return r;return-1};function wde(t,e){if(!t)return e;const r=`curve${t.charAt(0).toUpperCase()+t.slice(1)}`;return Nde[r]??e}function Mde(t,e){const r=t.trim();if(r)return e.securityLevel!=="loose"?Bb.sanitizeUrl(r):r}const Lde=(t,...e)=>{const r=t.split("."),n=r.length-1,i=r[n];let a=window;for(let l=0;l{r+=WT(i,e),e=i});const n=r/2;return km(t,n)}function Pde(t){return t.length===1?t[0]:kde(t)}const Qh=(t,e=2)=>{const r=Math.pow(10,e);return Math.round(t*r)/r},km=(t,e)=>{let r,n=e;for(const i of t){if(r){const a=WT(i,r);if(a=1)return{x:i.x,y:i.y};if(l>0&&l<1)return{x:Qh((1-l)*r.x+l*i.x,5),y:Qh((1-l)*r.y+l*i.y,5)}}}r=i}throw new Error("Could not find a suitable point for the given distance")},Bde=(t,e,r)=>{Ge.info(`our points ${JSON.stringify(e)}`),e[0]!==r&&(e=e.reverse());const i=km(e,25),a=t?10:5,l=Math.atan2(e[0].y-i.y,e[0].x-i.x),u={x:0,y:0};return u.x=Math.sin(l)*a+(e[0].x+i.x)/2,u.y=-Math.cos(l)*a+(e[0].y+i.y)/2,u};function Fde(t,e,r){const n=structuredClone(r);Ge.info("our points",n),e!=="start_left"&&e!=="start_right"&&n.reverse();const i=25+t,a=km(n,i),l=10+t*.5,u=Math.atan2(n[0].y-a.y,n[0].x-a.x),d={x:0,y:0};return e==="start_left"?(d.x=Math.sin(u+Math.PI)*l+(n[0].x+a.x)/2,d.y=-Math.cos(u+Math.PI)*l+(n[0].y+a.y)/2):e==="end_right"?(d.x=Math.sin(u-Math.PI)*l+(n[0].x+a.x)/2-5,d.y=-Math.cos(u-Math.PI)*l+(n[0].y+a.y)/2-5):e==="end_left"?(d.x=Math.sin(u)*l+(n[0].x+a.x)/2-5,d.y=-Math.cos(u)*l+(n[0].y+a.y)/2-5):(d.x=Math.sin(u)*l+(n[0].x+a.x)/2,d.y=-Math.cos(u)*l+(n[0].y+a.y)/2),d}function Ude(t){let e="",r="";for(const n of t)n!==void 0&&(n.startsWith("color:")||n.startsWith("text-align:")?r=r+n+";":e=e+n+";");return{style:e,labelStyle:r}}let Zh=0;const Gde=()=>(Zh++,"id-"+Math.random().toString(36).substr(2,12)+"-"+Zh);function qde(t){let e="";const r="0123456789abcdef",n=r.length;for(let i=0;iqde(t.length),zde=function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""}},Hde=function(t,e){const r=e.text.replace(Lm.lineBreakRegex," "),[,n]=Bm(e.fontSize),i=t.append("text");i.attr("x",e.x),i.attr("y",e.y),i.style("text-anchor",e.anchor),i.style("font-family",e.fontFamily),i.style("font-size",n),i.style("font-weight",e.fontWeight),i.attr("fill",e.fill),e.class!==void 0&&i.attr("class",e.class);const a=i.append("tspan");return a.attr("x",e.x+e.textMargin*2),a.attr("fill",e.fill),a.text(r),i},$de=am((t,e,r)=>{if(!t||(r=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
"},r),Lm.lineBreakRegex.test(t)))return t;const n=t.split(" "),i=[];let a="";return n.forEach((l,u)=>{const d=Zo(`${l} `,r),m=Zo(a,r);if(d>e){const{hyphenatedStrings:f,remainingWord:v}=Vde(l,e,"-",r);i.push(a,...f),a=v}else m+d>=e?(i.push(a),a=l):a=[a,l].filter(Boolean).join(" ");u+1===n.length&&i.push(a)}),i.filter(l=>l!=="").join(r.joinWith)},(t,e,r)=>`${t}${e}${r.fontSize}${r.fontWeight}${r.fontFamily}${r.joinWith}`),Vde=am((t,e,r="-",n)=>{n=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},n);const i=[...t],a=[];let l="";return i.forEach((u,d)=>{const m=`${l}${u}`;if(Zo(m,n)>=e){const E=d+1,f=i.length===E,v=`${m}${r}`;a.push(f?m:v),l=""}else l=m}),{hyphenatedStrings:a,remainingWord:l}},(t,e,r="-",n)=>`${t}${e}${r}${n.fontSize}${n.fontWeight}${n.fontFamily}`);function Wde(t,e){return Pm(t,e).height}function Zo(t,e){return Pm(t,e).width}const Pm=am((t,e)=>{const{fontSize:r=12,fontFamily:n="Arial",fontWeight:i=400}=e;if(!t)return{width:0,height:0};const[,a]=Bm(r),l=["sans-serif",n],u=t.split(Lm.lineBreakRegex),d=[],m=Or("body");if(!m.remove)return{width:0,height:0,lineHeight:0};const p=m.append("svg");for(const f of l){let v=0;const R={width:0,height:0,lineHeight:0};for(const O of u){const M=zde();M.text=O||Ade;const w=Hde(p,M).style("font-size",a).style("font-weight",i).style("font-family",f),D=(w._groups||w)[0][0].getBBox();if(D.width===0&&D.height===0)throw new Error("svg element not in render tree");R.width=Math.round(Math.max(R.width,D.width)),v=Math.round(D.height),R.height+=v,R.lineHeight=Math.round(Math.max(R.lineHeight,v))}d.push(R)}p.remove();const E=isNaN(d[1].height)||isNaN(d[1].width)||isNaN(d[1].lineHeight)||d[0].height>d[1].height&&d[0].width>d[1].width&&d[0].lineHeight>d[1].lineHeight?0:1;return d[E]},(t,e)=>`${t}${e.fontSize}${e.fontWeight}${e.fontFamily}`);class Kde{constructor(e=!1,r){this.count=0,this.count=r?r.length:0,this.next=e?()=>this.count++:()=>Date.now()}}let So;const Qde=function(t){return So=So||document.createElement("div"),t=escape(t).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),So.innerHTML=t,unescape(So.textContent)};function KT(t){return"str"in t}const Zde=(t,e,r,n)=>{var i;if(!n)return;const a=(i=t.node())==null?void 0:i.getBBox();a&&t.append("text").text(n).attr("x",a.x+a.width/2).attr("y",-r).attr("class",e)},Bm=t=>{if(typeof t=="number")return[t,t+"px"];const e=parseInt(t??"",10);return Number.isNaN(e)?[void 0,void 0]:t===String(e)?[e,t+"px"]:[e,t]};function QT(t,e){return cy({},t,e)}const ga={assignWithDepth:Xt,wrapLabel:$de,calculateTextHeight:Wde,calculateTextWidth:Zo,calculateTextDimensions:Pm,cleanAndMerge:QT,detectInit:Ide,detectDirective:VT,isSubstringInArray:Dde,interpolateToCurve:wde,calcLabelPosition:Pde,calcCardinalityPosition:Bde,calcTerminalLabelPosition:Fde,formatUrl:Mde,getStylesFromArray:Ude,generateId:Gde,random:Yde,runFunc:Lde,entityDecode:Qde,insertTitle:Zde,parseFontSize:Bm,InitIDGenerator:Kde},Xde=function(t){let e=t;return e=e.replace(/style.*:\S*#.*;/g,function(r){return r.substring(0,r.length-1)}),e=e.replace(/classDef.*:\S*#.*;/g,function(r){return r.substring(0,r.length-1)}),e=e.replace(/#\w+;/g,function(r){const n=r.substring(1,r.length-1);return/^\+?\d+$/.test(n)?"fl°°"+n+"¶ß":"fl°"+n+"¶ß"}),e},Jde=function(t){return t.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")},Xh="10.9.1",Mi=Object.freeze(vde);let cr=Xt({},Mi),ZT,Li=[],fa=Xt({},Mi);const Os=(t,e)=>{let r=Xt({},t),n={};for(const i of e)jT(i),n=Xt(n,i);if(r=Xt(r,n),n.theme&&n.theme in Cn){const i=Xt({},ZT),a=Xt(i.themeVariables||{},n.themeVariables);r.theme&&r.theme in Cn&&(r.themeVariables=Cn[r.theme].getThemeVariables(a))}return fa=r,e1(fa),fa},jde=t=>(cr=Xt({},Mi),cr=Xt(cr,t),t.theme&&Cn[t.theme]&&(cr.themeVariables=Cn[t.theme].getThemeVariables(t.themeVariables)),Os(cr,Li),cr),e_e=t=>{ZT=Xt({},t)},t_e=t=>(cr=Xt(cr,t),Os(cr,Li),cr),XT=()=>Xt({},cr),JT=t=>(e1(t),Xt(fa,t),on()),on=()=>Xt({},fa),jT=t=>{t&&(["secure",...cr.secure??[]].forEach(e=>{Object.hasOwn(t,e)&&(Ge.debug(`Denied attempt to modify a secure key ${e}`,t[e]),delete t[e])}),Object.keys(t).forEach(e=>{e.startsWith("__")&&delete t[e]}),Object.keys(t).forEach(e=>{typeof t[e]=="string"&&(t[e].includes("<")||t[e].includes(">")||t[e].includes("url(data:"))&&delete t[e],typeof t[e]=="object"&&jT(t[e])}))},r_e=t=>{Qo(t),t.fontFamily&&(!t.themeVariables||!t.themeVariables.fontFamily)&&(t.themeVariables={fontFamily:t.fontFamily}),Li.push(t),Os(cr,Li)},Xo=(t=cr)=>{Li=[],Os(t,Li)},n_e={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},Jh={},i_e=t=>{Jh[t]||(Ge.warn(n_e[t]),Jh[t]=!0)},e1=t=>{t&&(t.lazyLoadedDiagrams||t.loadExternalDiagramsAtStartup)&&i_e("LAZY_LOAD_DEPRECATED")},t1="c4",a_e=t=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(t),o_e=async()=>{const{diagram:t}=await Nt(()=>import("./c4Diagram-ae766693-2ec3290c.js"),["assets/c4Diagram-ae766693-2ec3290c.js","assets/svgDrawCommon-5e1cfd1d-c2c81d4c.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:t1,diagram:t}},s_e={id:t1,detector:a_e,loader:o_e},l_e=s_e,r1="flowchart",c_e=(t,e)=>{var r,n;return((r=e==null?void 0:e.flowchart)==null?void 0:r.defaultRenderer)==="dagre-wrapper"||((n=e==null?void 0:e.flowchart)==null?void 0:n.defaultRenderer)==="elk"?!1:/^\s*graph/.test(t)},u_e=async()=>{const{diagram:t}=await Nt(()=>import("./flowDiagram-b222e15a-abbcd593.js"),["assets/flowDiagram-b222e15a-abbcd593.js","assets/flowDb-c1833063-9b18712a.js","assets/graph-39d39682.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/layout-004a3162.js","assets/styles-483fbfea-a19c15b1.js","assets/index-01f381cb-66b06431.js","assets/clone-def30bb2.js","assets/edges-066a5561-0489abec.js","assets/createText-ca0c5216-c3320e7a.js","assets/line-0981dc5a.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/channel-80f48b39.js","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:r1,diagram:t}},d_e={id:r1,detector:c_e,loader:u_e},__e=d_e,n1="flowchart-v2",m_e=(t,e)=>{var r,n,i;return((r=e==null?void 0:e.flowchart)==null?void 0:r.defaultRenderer)==="dagre-d3"||((n=e==null?void 0:e.flowchart)==null?void 0:n.defaultRenderer)==="elk"?!1:/^\s*graph/.test(t)&&((i=e==null?void 0:e.flowchart)==null?void 0:i.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(t)},p_e=async()=>{const{diagram:t}=await Nt(()=>import("./flowDiagram-v2-13329dc7-b4981268.js"),["assets/flowDiagram-v2-13329dc7-b4981268.js","assets/flowDb-c1833063-9b18712a.js","assets/styles-483fbfea-a19c15b1.js","assets/graph-39d39682.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/index-01f381cb-66b06431.js","assets/layout-004a3162.js","assets/clone-def30bb2.js","assets/edges-066a5561-0489abec.js","assets/createText-ca0c5216-c3320e7a.js","assets/line-0981dc5a.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/channel-80f48b39.js","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:n1,diagram:t}},h_e={id:n1,detector:m_e,loader:p_e},g_e=h_e,i1="er",f_e=t=>/^\s*erDiagram/.test(t),E_e=async()=>{const{diagram:t}=await Nt(()=>import("./erDiagram-09d1c15f-7bc163e3.js"),["assets/erDiagram-09d1c15f-7bc163e3.js","assets/graph-39d39682.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/layout-004a3162.js","assets/line-0981dc5a.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:i1,diagram:t}},S_e={id:i1,detector:f_e,loader:E_e},b_e=S_e,a1="gitGraph",T_e=t=>/^\s*gitGraph/.test(t),v_e=async()=>{const{diagram:t}=await Nt(()=>import("./gitGraphDiagram-942e62fe-c1d7547e.js"),["assets/gitGraphDiagram-942e62fe-c1d7547e.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:a1,diagram:t}},C_e={id:a1,detector:T_e,loader:v_e},y_e=C_e,o1="gantt",R_e=t=>/^\s*gantt/.test(t),A_e=async()=>{const{diagram:t}=await Nt(()=>import("./ganttDiagram-b62c793e-1a39fcf3.js"),["assets/ganttDiagram-b62c793e-1a39fcf3.js","assets/linear-c769df2f.js","assets/init-77b53fdd.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:o1,diagram:t}},N_e={id:o1,detector:R_e,loader:A_e},O_e=N_e,s1="info",I_e=t=>/^\s*info/.test(t),x_e=async()=>{const{diagram:t}=await Nt(()=>import("./infoDiagram-94cd232f-e65a7751.js"),["assets/infoDiagram-94cd232f-e65a7751.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:s1,diagram:t}},D_e={id:s1,detector:I_e,loader:x_e},l1="pie",w_e=t=>/^\s*pie/.test(t),M_e=async()=>{const{diagram:t}=await Nt(()=>import("./pieDiagram-bb1d19e5-0c6c879c.js"),["assets/pieDiagram-bb1d19e5-0c6c879c.js","assets/arc-5ac49f55.js","assets/path-53f90ab3.js","assets/ordinal-ba9b4969.js","assets/init-77b53fdd.js","assets/array-9f3ba611.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:l1,diagram:t}},L_e={id:l1,detector:w_e,loader:M_e},c1="quadrantChart",k_e=t=>/^\s*quadrantChart/.test(t),P_e=async()=>{const{diagram:t}=await Nt(()=>import("./quadrantDiagram-c759a472-49fe3c01.js"),["assets/quadrantDiagram-c759a472-49fe3c01.js","assets/linear-c769df2f.js","assets/init-77b53fdd.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:c1,diagram:t}},B_e={id:c1,detector:k_e,loader:P_e},F_e=B_e,u1="xychart",U_e=t=>/^\s*xychart-beta/.test(t),G_e=async()=>{const{diagram:t}=await Nt(()=>import("./xychartDiagram-f11f50a6-c36667e7.js"),["assets/xychartDiagram-f11f50a6-c36667e7.js","assets/createText-ca0c5216-c3320e7a.js","assets/init-77b53fdd.js","assets/ordinal-ba9b4969.js","assets/linear-c769df2f.js","assets/line-0981dc5a.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:u1,diagram:t}},q_e={id:u1,detector:U_e,loader:G_e},Y_e=q_e,d1="requirement",z_e=t=>/^\s*requirement(Diagram)?/.test(t),H_e=async()=>{const{diagram:t}=await Nt(()=>import("./requirementDiagram-87253d64-2660a476.js"),["assets/requirementDiagram-87253d64-2660a476.js","assets/graph-39d39682.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/layout-004a3162.js","assets/line-0981dc5a.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:d1,diagram:t}},$_e={id:d1,detector:z_e,loader:H_e},V_e=$_e,_1="sequence",W_e=t=>/^\s*sequenceDiagram/.test(t),K_e=async()=>{const{diagram:t}=await Nt(()=>import("./sequenceDiagram-6894f283-72174894.js"),["assets/sequenceDiagram-6894f283-72174894.js","assets/svgDrawCommon-5e1cfd1d-c2c81d4c.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:_1,diagram:t}},Q_e={id:_1,detector:W_e,loader:K_e},Z_e=Q_e,m1="class",X_e=(t,e)=>{var r;return((r=e==null?void 0:e.class)==null?void 0:r.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(t)},J_e=async()=>{const{diagram:t}=await Nt(()=>import("./classDiagram-fb54d2a0-a34a8d1d.js"),["assets/classDiagram-fb54d2a0-a34a8d1d.js","assets/styles-b83b31c9-3870ca04.js","assets/graph-39d39682.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/layout-004a3162.js","assets/line-0981dc5a.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:m1,diagram:t}},j_e={id:m1,detector:X_e,loader:J_e},eme=j_e,p1="classDiagram",tme=(t,e)=>{var r;return/^\s*classDiagram/.test(t)&&((r=e==null?void 0:e.class)==null?void 0:r.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(t)},rme=async()=>{const{diagram:t}=await Nt(()=>import("./classDiagram-v2-a2b738ad-c033134f.js"),["assets/classDiagram-v2-a2b738ad-c033134f.js","assets/styles-b83b31c9-3870ca04.js","assets/graph-39d39682.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/index-01f381cb-66b06431.js","assets/layout-004a3162.js","assets/clone-def30bb2.js","assets/edges-066a5561-0489abec.js","assets/createText-ca0c5216-c3320e7a.js","assets/line-0981dc5a.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:p1,diagram:t}},nme={id:p1,detector:tme,loader:rme},ime=nme,h1="state",ame=(t,e)=>{var r;return((r=e==null?void 0:e.state)==null?void 0:r.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(t)},ome=async()=>{const{diagram:t}=await Nt(()=>import("./stateDiagram-5dee940d-7df730d2.js"),["assets/stateDiagram-5dee940d-7df730d2.js","assets/styles-0784dbeb-d32e3ad6.js","assets/graph-39d39682.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/layout-004a3162.js","assets/line-0981dc5a.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:h1,diagram:t}},sme={id:h1,detector:ame,loader:ome},lme=sme,g1="stateDiagram",cme=(t,e)=>{var r;return!!(/^\s*stateDiagram-v2/.test(t)||/^\s*stateDiagram/.test(t)&&((r=e==null?void 0:e.state)==null?void 0:r.defaultRenderer)==="dagre-wrapper")},ume=async()=>{const{diagram:t}=await Nt(()=>import("./stateDiagram-v2-1992cada-bea364bf.js"),["assets/stateDiagram-v2-1992cada-bea364bf.js","assets/styles-0784dbeb-d32e3ad6.js","assets/graph-39d39682.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/index-01f381cb-66b06431.js","assets/layout-004a3162.js","assets/clone-def30bb2.js","assets/edges-066a5561-0489abec.js","assets/createText-ca0c5216-c3320e7a.js","assets/line-0981dc5a.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:g1,diagram:t}},dme={id:g1,detector:cme,loader:ume},_me=dme,f1="journey",mme=t=>/^\s*journey/.test(t),pme=async()=>{const{diagram:t}=await Nt(()=>import("./journeyDiagram-6625b456-78c15769.js"),["assets/journeyDiagram-6625b456-78c15769.js","assets/svgDrawCommon-5e1cfd1d-c2c81d4c.js","assets/arc-5ac49f55.js","assets/path-53f90ab3.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:f1,diagram:t}},hme={id:f1,detector:mme,loader:pme},gme=hme,fme=function(t,e){for(let r of e)t.attr(r[0],r[1])},Eme=function(t,e,r){let n=new Map;return r?(n.set("width","100%"),n.set("style",`max-width: ${e}px;`)):(n.set("height",t),n.set("width",e)),n},E1=function(t,e,r,n){const i=Eme(e,r,n);fme(t,i)},Sme=function(t,e,r,n){const i=e.node().getBBox(),a=i.width,l=i.height;Ge.info(`SVG bounds: ${a}x${l}`,i);let u=0,d=0;Ge.info(`Graph bounds: ${u}x${d}`,t),u=a+r*2,d=l+r*2,Ge.info(`Calculated bounds: ${u}x${d}`),E1(e,d,u,n);const m=`${i.x-r} ${i.y-r} ${i.width+2*r} ${i.height+2*r}`;e.attr("viewBox",m)},Mo={},bme=(t,e,r)=>{let n="";return t in Mo&&Mo[t]?n=Mo[t](r):Ge.warn(`No theme found for ${t}`),` & { + ` + : `
${n}
` + ) + .join('') + .replace(J_, (n, i) => + r + .renderToString(i, { throwOnError: !0, displayMode: !0, output: Wh() ? 'mathml' : 'htmlAndMathml' }) + .replace(/\n/g, ' ') + .replace(//g, '') + ); + }, + Lm = { + getRows: Jue, + sanitizeText: Ra, + sanitizeTextOrArray: tde, + hasBreaks: rde, + splitBreaks: nde, + lineBreakRegex: Pa, + removeScript: BT, + getUrl: ade, + evaluate: UT, + getMax: ode, + getMin: sde, + }, + ir = (t, e) => (e ? $(t, { s: -40, l: 10 }) : $(t, { s: -40, l: -10 })), + Rs = '#ffffff', + As = '#f2f2f2'; +let dde = class { + constructor() { + (this.background = '#f4f4f4'), + (this.primaryColor = '#fff4dd'), + (this.noteBkgColor = '#fff5ad'), + (this.noteTextColor = '#333'), + (this.THEME_COLOR_LIMIT = 12), + (this.fontFamily = '"trebuchet ms", verdana, arial, sans-serif'), + (this.fontSize = '16px'); + } + updateColors() { + var e, r, n, i, a, l, u, d, m, p, E; + if ( + ((this.primaryTextColor = this.primaryTextColor || (this.darkMode ? '#eee' : '#333')), + (this.secondaryColor = this.secondaryColor || $(this.primaryColor, { h: -120 })), + (this.tertiaryColor = this.tertiaryColor || $(this.primaryColor, { h: 180, l: 5 })), + (this.primaryBorderColor = this.primaryBorderColor || ir(this.primaryColor, this.darkMode)), + (this.secondaryBorderColor = this.secondaryBorderColor || ir(this.secondaryColor, this.darkMode)), + (this.tertiaryBorderColor = this.tertiaryBorderColor || ir(this.tertiaryColor, this.darkMode)), + (this.noteBorderColor = this.noteBorderColor || ir(this.noteBkgColor, this.darkMode)), + (this.noteBkgColor = this.noteBkgColor || '#fff5ad'), + (this.noteTextColor = this.noteTextColor || '#333'), + (this.secondaryTextColor = this.secondaryTextColor || Se(this.secondaryColor)), + (this.tertiaryTextColor = this.tertiaryTextColor || Se(this.tertiaryColor)), + (this.lineColor = this.lineColor || Se(this.background)), + (this.arrowheadColor = this.arrowheadColor || Se(this.background)), + (this.textColor = this.textColor || this.primaryTextColor), + (this.border2 = this.border2 || this.tertiaryBorderColor), + (this.nodeBkg = this.nodeBkg || this.primaryColor), + (this.mainBkg = this.mainBkg || this.primaryColor), + (this.nodeBorder = this.nodeBorder || this.primaryBorderColor), + (this.clusterBkg = this.clusterBkg || this.tertiaryColor), + (this.clusterBorder = this.clusterBorder || this.tertiaryBorderColor), + (this.defaultLinkColor = this.defaultLinkColor || this.lineColor), + (this.titleColor = this.titleColor || this.tertiaryTextColor), + (this.edgeLabelBackground = this.edgeLabelBackground || (this.darkMode ? Ye(this.secondaryColor, 30) : this.secondaryColor)), + (this.nodeTextColor = this.nodeTextColor || this.primaryTextColor), + (this.actorBorder = this.actorBorder || this.primaryBorderColor), + (this.actorBkg = this.actorBkg || this.mainBkg), + (this.actorTextColor = this.actorTextColor || this.primaryTextColor), + (this.actorLineColor = this.actorLineColor || 'grey'), + (this.labelBoxBkgColor = this.labelBoxBkgColor || this.actorBkg), + (this.signalColor = this.signalColor || this.textColor), + (this.signalTextColor = this.signalTextColor || this.textColor), + (this.labelBoxBorderColor = this.labelBoxBorderColor || this.actorBorder), + (this.labelTextColor = this.labelTextColor || this.actorTextColor), + (this.loopTextColor = this.loopTextColor || this.actorTextColor), + (this.activationBorderColor = this.activationBorderColor || Ye(this.secondaryColor, 10)), + (this.activationBkgColor = this.activationBkgColor || this.secondaryColor), + (this.sequenceNumberColor = this.sequenceNumberColor || Se(this.lineColor)), + (this.sectionBkgColor = this.sectionBkgColor || this.tertiaryColor), + (this.altSectionBkgColor = this.altSectionBkgColor || 'white'), + (this.sectionBkgColor = this.sectionBkgColor || this.secondaryColor), + (this.sectionBkgColor2 = this.sectionBkgColor2 || this.primaryColor), + (this.excludeBkgColor = this.excludeBkgColor || '#eeeeee'), + (this.taskBorderColor = this.taskBorderColor || this.primaryBorderColor), + (this.taskBkgColor = this.taskBkgColor || this.primaryColor), + (this.activeTaskBorderColor = this.activeTaskBorderColor || this.primaryColor), + (this.activeTaskBkgColor = this.activeTaskBkgColor || Pe(this.primaryColor, 23)), + (this.gridColor = this.gridColor || 'lightgrey'), + (this.doneTaskBkgColor = this.doneTaskBkgColor || 'lightgrey'), + (this.doneTaskBorderColor = this.doneTaskBorderColor || 'grey'), + (this.critBorderColor = this.critBorderColor || '#ff8888'), + (this.critBkgColor = this.critBkgColor || 'red'), + (this.todayLineColor = this.todayLineColor || 'red'), + (this.taskTextColor = this.taskTextColor || this.textColor), + (this.taskTextOutsideColor = this.taskTextOutsideColor || this.textColor), + (this.taskTextLightColor = this.taskTextLightColor || this.textColor), + (this.taskTextColor = this.taskTextColor || this.primaryTextColor), + (this.taskTextDarkColor = this.taskTextDarkColor || this.textColor), + (this.taskTextClickableColor = this.taskTextClickableColor || '#003163'), + (this.personBorder = this.personBorder || this.primaryBorderColor), + (this.personBkg = this.personBkg || this.mainBkg), + (this.transitionColor = this.transitionColor || this.lineColor), + (this.transitionLabelColor = this.transitionLabelColor || this.textColor), + (this.stateLabelColor = this.stateLabelColor || this.stateBkg || this.primaryTextColor), + (this.stateBkg = this.stateBkg || this.mainBkg), + (this.labelBackgroundColor = this.labelBackgroundColor || this.stateBkg), + (this.compositeBackground = this.compositeBackground || this.background || this.tertiaryColor), + (this.altBackground = this.altBackground || this.tertiaryColor), + (this.compositeTitleBackground = this.compositeTitleBackground || this.mainBkg), + (this.compositeBorder = this.compositeBorder || this.nodeBorder), + (this.innerEndBackground = this.nodeBorder), + (this.errorBkgColor = this.errorBkgColor || this.tertiaryColor), + (this.errorTextColor = this.errorTextColor || this.tertiaryTextColor), + (this.transitionColor = this.transitionColor || this.lineColor), + (this.specialStateColor = this.lineColor), + (this.cScale0 = this.cScale0 || this.primaryColor), + (this.cScale1 = this.cScale1 || this.secondaryColor), + (this.cScale2 = this.cScale2 || this.tertiaryColor), + (this.cScale3 = this.cScale3 || $(this.primaryColor, { h: 30 })), + (this.cScale4 = this.cScale4 || $(this.primaryColor, { h: 60 })), + (this.cScale5 = this.cScale5 || $(this.primaryColor, { h: 90 })), + (this.cScale6 = this.cScale6 || $(this.primaryColor, { h: 120 })), + (this.cScale7 = this.cScale7 || $(this.primaryColor, { h: 150 })), + (this.cScale8 = this.cScale8 || $(this.primaryColor, { h: 210, l: 150 })), + (this.cScale9 = this.cScale9 || $(this.primaryColor, { h: 270 })), + (this.cScale10 = this.cScale10 || $(this.primaryColor, { h: 300 })), + (this.cScale11 = this.cScale11 || $(this.primaryColor, { h: 330 })), + this.darkMode) + ) + for (let v = 0; v < this.THEME_COLOR_LIMIT; v++) this['cScale' + v] = Ye(this['cScale' + v], 75); + else for (let v = 0; v < this.THEME_COLOR_LIMIT; v++) this['cScale' + v] = Ye(this['cScale' + v], 25); + for (let v = 0; v < this.THEME_COLOR_LIMIT; v++) this['cScaleInv' + v] = this['cScaleInv' + v] || Se(this['cScale' + v]); + for (let v = 0; v < this.THEME_COLOR_LIMIT; v++) + this.darkMode + ? (this['cScalePeer' + v] = this['cScalePeer' + v] || Pe(this['cScale' + v], 10)) + : (this['cScalePeer' + v] = this['cScalePeer' + v] || Ye(this['cScale' + v], 10)); + this.scaleLabelColor = this.scaleLabelColor || this.labelTextColor; + for (let v = 0; v < this.THEME_COLOR_LIMIT; v++) this['cScaleLabel' + v] = this['cScaleLabel' + v] || this.scaleLabelColor; + const f = this.darkMode ? -4 : -1; + for (let v = 0; v < 5; v++) + (this['surface' + v] = this['surface' + v] || $(this.mainBkg, { h: 180, s: -15, l: f * (5 + v * 3) })), + (this['surfacePeer' + v] = this['surfacePeer' + v] || $(this.mainBkg, { h: 180, s: -15, l: f * (8 + v * 3) })); + (this.classText = this.classText || this.textColor), + (this.fillType0 = this.fillType0 || this.primaryColor), + (this.fillType1 = this.fillType1 || this.secondaryColor), + (this.fillType2 = this.fillType2 || $(this.primaryColor, { h: 64 })), + (this.fillType3 = this.fillType3 || $(this.secondaryColor, { h: 64 })), + (this.fillType4 = this.fillType4 || $(this.primaryColor, { h: -64 })), + (this.fillType5 = this.fillType5 || $(this.secondaryColor, { h: -64 })), + (this.fillType6 = this.fillType6 || $(this.primaryColor, { h: 128 })), + (this.fillType7 = this.fillType7 || $(this.secondaryColor, { h: 128 })), + (this.pie1 = this.pie1 || this.primaryColor), + (this.pie2 = this.pie2 || this.secondaryColor), + (this.pie3 = this.pie3 || this.tertiaryColor), + (this.pie4 = this.pie4 || $(this.primaryColor, { l: -10 })), + (this.pie5 = this.pie5 || $(this.secondaryColor, { l: -10 })), + (this.pie6 = this.pie6 || $(this.tertiaryColor, { l: -10 })), + (this.pie7 = this.pie7 || $(this.primaryColor, { h: 60, l: -10 })), + (this.pie8 = this.pie8 || $(this.primaryColor, { h: -60, l: -10 })), + (this.pie9 = this.pie9 || $(this.primaryColor, { h: 120, l: 0 })), + (this.pie10 = this.pie10 || $(this.primaryColor, { h: 60, l: -20 })), + (this.pie11 = this.pie11 || $(this.primaryColor, { h: -60, l: -20 })), + (this.pie12 = this.pie12 || $(this.primaryColor, { h: 120, l: -10 })), + (this.pieTitleTextSize = this.pieTitleTextSize || '25px'), + (this.pieTitleTextColor = this.pieTitleTextColor || this.taskTextDarkColor), + (this.pieSectionTextSize = this.pieSectionTextSize || '17px'), + (this.pieSectionTextColor = this.pieSectionTextColor || this.textColor), + (this.pieLegendTextSize = this.pieLegendTextSize || '17px'), + (this.pieLegendTextColor = this.pieLegendTextColor || this.taskTextDarkColor), + (this.pieStrokeColor = this.pieStrokeColor || 'black'), + (this.pieStrokeWidth = this.pieStrokeWidth || '2px'), + (this.pieOuterStrokeWidth = this.pieOuterStrokeWidth || '2px'), + (this.pieOuterStrokeColor = this.pieOuterStrokeColor || 'black'), + (this.pieOpacity = this.pieOpacity || '0.7'), + (this.quadrant1Fill = this.quadrant1Fill || this.primaryColor), + (this.quadrant2Fill = this.quadrant2Fill || $(this.primaryColor, { r: 5, g: 5, b: 5 })), + (this.quadrant3Fill = this.quadrant3Fill || $(this.primaryColor, { r: 10, g: 10, b: 10 })), + (this.quadrant4Fill = this.quadrant4Fill || $(this.primaryColor, { r: 15, g: 15, b: 15 })), + (this.quadrant1TextFill = this.quadrant1TextFill || this.primaryTextColor), + (this.quadrant2TextFill = this.quadrant2TextFill || $(this.primaryTextColor, { r: -5, g: -5, b: -5 })), + (this.quadrant3TextFill = this.quadrant3TextFill || $(this.primaryTextColor, { r: -10, g: -10, b: -10 })), + (this.quadrant4TextFill = this.quadrant4TextFill || $(this.primaryTextColor, { r: -15, g: -15, b: -15 })), + (this.quadrantPointFill = this.quadrantPointFill || ka(this.quadrant1Fill) ? Pe(this.quadrant1Fill) : Ye(this.quadrant1Fill)), + (this.quadrantPointTextFill = this.quadrantPointTextFill || this.primaryTextColor), + (this.quadrantXAxisTextFill = this.quadrantXAxisTextFill || this.primaryTextColor), + (this.quadrantYAxisTextFill = this.quadrantYAxisTextFill || this.primaryTextColor), + (this.quadrantInternalBorderStrokeFill = this.quadrantInternalBorderStrokeFill || this.primaryBorderColor), + (this.quadrantExternalBorderStrokeFill = this.quadrantExternalBorderStrokeFill || this.primaryBorderColor), + (this.quadrantTitleFill = this.quadrantTitleFill || this.primaryTextColor), + (this.xyChart = { + backgroundColor: ((e = this.xyChart) == null ? void 0 : e.backgroundColor) || this.background, + titleColor: ((r = this.xyChart) == null ? void 0 : r.titleColor) || this.primaryTextColor, + xAxisTitleColor: ((n = this.xyChart) == null ? void 0 : n.xAxisTitleColor) || this.primaryTextColor, + xAxisLabelColor: ((i = this.xyChart) == null ? void 0 : i.xAxisLabelColor) || this.primaryTextColor, + xAxisTickColor: ((a = this.xyChart) == null ? void 0 : a.xAxisTickColor) || this.primaryTextColor, + xAxisLineColor: ((l = this.xyChart) == null ? void 0 : l.xAxisLineColor) || this.primaryTextColor, + yAxisTitleColor: ((u = this.xyChart) == null ? void 0 : u.yAxisTitleColor) || this.primaryTextColor, + yAxisLabelColor: ((d = this.xyChart) == null ? void 0 : d.yAxisLabelColor) || this.primaryTextColor, + yAxisTickColor: ((m = this.xyChart) == null ? void 0 : m.yAxisTickColor) || this.primaryTextColor, + yAxisLineColor: ((p = this.xyChart) == null ? void 0 : p.yAxisLineColor) || this.primaryTextColor, + plotColorPalette: + ((E = this.xyChart) == null ? void 0 : E.plotColorPalette) || + '#FFF4DD,#FFD8B1,#FFA07A,#ECEFF1,#D6DBDF,#C3E0A8,#FFB6A4,#FFD74D,#738FA7,#FFFFF0', + }), + (this.requirementBackground = this.requirementBackground || this.primaryColor), + (this.requirementBorderColor = this.requirementBorderColor || this.primaryBorderColor), + (this.requirementBorderSize = this.requirementBorderSize || '1'), + (this.requirementTextColor = this.requirementTextColor || this.primaryTextColor), + (this.relationColor = this.relationColor || this.lineColor), + (this.relationLabelBackground = this.relationLabelBackground || (this.darkMode ? Ye(this.secondaryColor, 30) : this.secondaryColor)), + (this.relationLabelColor = this.relationLabelColor || this.actorTextColor), + (this.git0 = this.git0 || this.primaryColor), + (this.git1 = this.git1 || this.secondaryColor), + (this.git2 = this.git2 || this.tertiaryColor), + (this.git3 = this.git3 || $(this.primaryColor, { h: -30 })), + (this.git4 = this.git4 || $(this.primaryColor, { h: -60 })), + (this.git5 = this.git5 || $(this.primaryColor, { h: -90 })), + (this.git6 = this.git6 || $(this.primaryColor, { h: 60 })), + (this.git7 = this.git7 || $(this.primaryColor, { h: 120 })), + this.darkMode + ? ((this.git0 = Pe(this.git0, 25)), + (this.git1 = Pe(this.git1, 25)), + (this.git2 = Pe(this.git2, 25)), + (this.git3 = Pe(this.git3, 25)), + (this.git4 = Pe(this.git4, 25)), + (this.git5 = Pe(this.git5, 25)), + (this.git6 = Pe(this.git6, 25)), + (this.git7 = Pe(this.git7, 25))) + : ((this.git0 = Ye(this.git0, 25)), + (this.git1 = Ye(this.git1, 25)), + (this.git2 = Ye(this.git2, 25)), + (this.git3 = Ye(this.git3, 25)), + (this.git4 = Ye(this.git4, 25)), + (this.git5 = Ye(this.git5, 25)), + (this.git6 = Ye(this.git6, 25)), + (this.git7 = Ye(this.git7, 25))), + (this.gitInv0 = this.gitInv0 || Se(this.git0)), + (this.gitInv1 = this.gitInv1 || Se(this.git1)), + (this.gitInv2 = this.gitInv2 || Se(this.git2)), + (this.gitInv3 = this.gitInv3 || Se(this.git3)), + (this.gitInv4 = this.gitInv4 || Se(this.git4)), + (this.gitInv5 = this.gitInv5 || Se(this.git5)), + (this.gitInv6 = this.gitInv6 || Se(this.git6)), + (this.gitInv7 = this.gitInv7 || Se(this.git7)), + (this.branchLabelColor = this.branchLabelColor || (this.darkMode ? 'black' : this.labelTextColor)), + (this.gitBranchLabel0 = this.gitBranchLabel0 || this.branchLabelColor), + (this.gitBranchLabel1 = this.gitBranchLabel1 || this.branchLabelColor), + (this.gitBranchLabel2 = this.gitBranchLabel2 || this.branchLabelColor), + (this.gitBranchLabel3 = this.gitBranchLabel3 || this.branchLabelColor), + (this.gitBranchLabel4 = this.gitBranchLabel4 || this.branchLabelColor), + (this.gitBranchLabel5 = this.gitBranchLabel5 || this.branchLabelColor), + (this.gitBranchLabel6 = this.gitBranchLabel6 || this.branchLabelColor), + (this.gitBranchLabel7 = this.gitBranchLabel7 || this.branchLabelColor), + (this.tagLabelColor = this.tagLabelColor || this.primaryTextColor), + (this.tagLabelBackground = this.tagLabelBackground || this.primaryColor), + (this.tagLabelBorder = this.tagBorder || this.primaryBorderColor), + (this.tagLabelFontSize = this.tagLabelFontSize || '10px'), + (this.commitLabelColor = this.commitLabelColor || this.secondaryTextColor), + (this.commitLabelBackground = this.commitLabelBackground || this.secondaryColor), + (this.commitLabelFontSize = this.commitLabelFontSize || '10px'), + (this.attributeBackgroundColorOdd = this.attributeBackgroundColorOdd || Rs), + (this.attributeBackgroundColorEven = this.attributeBackgroundColorEven || As); + } + calculate(e) { + if (typeof e != 'object') { + this.updateColors(); + return; + } + const r = Object.keys(e); + r.forEach((n) => { + this[n] = e[n]; + }), + this.updateColors(), + r.forEach((n) => { + this[n] = e[n]; + }); + } +}; +const _de = (t) => { + const e = new dde(); + return e.calculate(t), e; +}; +let mde = class { + constructor() { + (this.background = '#333'), + (this.primaryColor = '#1f2020'), + (this.secondaryColor = Pe(this.primaryColor, 16)), + (this.tertiaryColor = $(this.primaryColor, { h: -160 })), + (this.primaryBorderColor = Se(this.background)), + (this.secondaryBorderColor = ir(this.secondaryColor, this.darkMode)), + (this.tertiaryBorderColor = ir(this.tertiaryColor, this.darkMode)), + (this.primaryTextColor = Se(this.primaryColor)), + (this.secondaryTextColor = Se(this.secondaryColor)), + (this.tertiaryTextColor = Se(this.tertiaryColor)), + (this.lineColor = Se(this.background)), + (this.textColor = Se(this.background)), + (this.mainBkg = '#1f2020'), + (this.secondBkg = 'calculated'), + (this.mainContrastColor = 'lightgrey'), + (this.darkTextColor = Pe(Se('#323D47'), 10)), + (this.lineColor = 'calculated'), + (this.border1 = '#81B1DB'), + (this.border2 = pa(255, 255, 255, 0.25)), + (this.arrowheadColor = 'calculated'), + (this.fontFamily = '"trebuchet ms", verdana, arial, sans-serif'), + (this.fontSize = '16px'), + (this.labelBackground = '#181818'), + (this.textColor = '#ccc'), + (this.THEME_COLOR_LIMIT = 12), + (this.nodeBkg = 'calculated'), + (this.nodeBorder = 'calculated'), + (this.clusterBkg = 'calculated'), + (this.clusterBorder = 'calculated'), + (this.defaultLinkColor = 'calculated'), + (this.titleColor = '#F9FFFE'), + (this.edgeLabelBackground = 'calculated'), + (this.actorBorder = 'calculated'), + (this.actorBkg = 'calculated'), + (this.actorTextColor = 'calculated'), + (this.actorLineColor = 'calculated'), + (this.signalColor = 'calculated'), + (this.signalTextColor = 'calculated'), + (this.labelBoxBkgColor = 'calculated'), + (this.labelBoxBorderColor = 'calculated'), + (this.labelTextColor = 'calculated'), + (this.loopTextColor = 'calculated'), + (this.noteBorderColor = 'calculated'), + (this.noteBkgColor = '#fff5ad'), + (this.noteTextColor = 'calculated'), + (this.activationBorderColor = 'calculated'), + (this.activationBkgColor = 'calculated'), + (this.sequenceNumberColor = 'black'), + (this.sectionBkgColor = Ye('#EAE8D9', 30)), + (this.altSectionBkgColor = 'calculated'), + (this.sectionBkgColor2 = '#EAE8D9'), + (this.excludeBkgColor = Ye(this.sectionBkgColor, 10)), + (this.taskBorderColor = pa(255, 255, 255, 70)), + (this.taskBkgColor = 'calculated'), + (this.taskTextColor = 'calculated'), + (this.taskTextLightColor = 'calculated'), + (this.taskTextOutsideColor = 'calculated'), + (this.taskTextClickableColor = '#003163'), + (this.activeTaskBorderColor = pa(255, 255, 255, 50)), + (this.activeTaskBkgColor = '#81B1DB'), + (this.gridColor = 'calculated'), + (this.doneTaskBkgColor = 'calculated'), + (this.doneTaskBorderColor = 'grey'), + (this.critBorderColor = '#E83737'), + (this.critBkgColor = '#E83737'), + (this.taskTextDarkColor = 'calculated'), + (this.todayLineColor = '#DB5757'), + (this.personBorder = this.primaryBorderColor), + (this.personBkg = this.mainBkg), + (this.labelColor = 'calculated'), + (this.errorBkgColor = '#a44141'), + (this.errorTextColor = '#ddd'); + } + updateColors() { + var e, r, n, i, a, l, u, d, m, p, E; + (this.secondBkg = Pe(this.mainBkg, 16)), + (this.lineColor = this.mainContrastColor), + (this.arrowheadColor = this.mainContrastColor), + (this.nodeBkg = this.mainBkg), + (this.nodeBorder = this.border1), + (this.clusterBkg = this.secondBkg), + (this.clusterBorder = this.border2), + (this.defaultLinkColor = this.lineColor), + (this.edgeLabelBackground = Pe(this.labelBackground, 25)), + (this.actorBorder = this.border1), + (this.actorBkg = this.mainBkg), + (this.actorTextColor = this.mainContrastColor), + (this.actorLineColor = this.mainContrastColor), + (this.signalColor = this.mainContrastColor), + (this.signalTextColor = this.mainContrastColor), + (this.labelBoxBkgColor = this.actorBkg), + (this.labelBoxBorderColor = this.actorBorder), + (this.labelTextColor = this.mainContrastColor), + (this.loopTextColor = this.mainContrastColor), + (this.noteBorderColor = this.secondaryBorderColor), + (this.noteBkgColor = this.secondBkg), + (this.noteTextColor = this.secondaryTextColor), + (this.activationBorderColor = this.border1), + (this.activationBkgColor = this.secondBkg), + (this.altSectionBkgColor = this.background), + (this.taskBkgColor = Pe(this.mainBkg, 23)), + (this.taskTextColor = this.darkTextColor), + (this.taskTextLightColor = this.mainContrastColor), + (this.taskTextOutsideColor = this.taskTextLightColor), + (this.gridColor = this.mainContrastColor), + (this.doneTaskBkgColor = this.mainContrastColor), + (this.taskTextDarkColor = this.darkTextColor), + (this.transitionColor = this.transitionColor || this.lineColor), + (this.transitionLabelColor = this.transitionLabelColor || this.textColor), + (this.stateLabelColor = this.stateLabelColor || this.stateBkg || this.primaryTextColor), + (this.stateBkg = this.stateBkg || this.mainBkg), + (this.labelBackgroundColor = this.labelBackgroundColor || this.stateBkg), + (this.compositeBackground = this.compositeBackground || this.background || this.tertiaryColor), + (this.altBackground = this.altBackground || '#555'), + (this.compositeTitleBackground = this.compositeTitleBackground || this.mainBkg), + (this.compositeBorder = this.compositeBorder || this.nodeBorder), + (this.innerEndBackground = this.primaryBorderColor), + (this.specialStateColor = '#f4f4f4'), + (this.errorBkgColor = this.errorBkgColor || this.tertiaryColor), + (this.errorTextColor = this.errorTextColor || this.tertiaryTextColor), + (this.fillType0 = this.primaryColor), + (this.fillType1 = this.secondaryColor), + (this.fillType2 = $(this.primaryColor, { h: 64 })), + (this.fillType3 = $(this.secondaryColor, { h: 64 })), + (this.fillType4 = $(this.primaryColor, { h: -64 })), + (this.fillType5 = $(this.secondaryColor, { h: -64 })), + (this.fillType6 = $(this.primaryColor, { h: 128 })), + (this.fillType7 = $(this.secondaryColor, { h: 128 })), + (this.cScale1 = this.cScale1 || '#0b0000'), + (this.cScale2 = this.cScale2 || '#4d1037'), + (this.cScale3 = this.cScale3 || '#3f5258'), + (this.cScale4 = this.cScale4 || '#4f2f1b'), + (this.cScale5 = this.cScale5 || '#6e0a0a'), + (this.cScale6 = this.cScale6 || '#3b0048'), + (this.cScale7 = this.cScale7 || '#995a01'), + (this.cScale8 = this.cScale8 || '#154706'), + (this.cScale9 = this.cScale9 || '#161722'), + (this.cScale10 = this.cScale10 || '#00296f'), + (this.cScale11 = this.cScale11 || '#01629c'), + (this.cScale12 = this.cScale12 || '#010029'), + (this.cScale0 = this.cScale0 || this.primaryColor), + (this.cScale1 = this.cScale1 || this.secondaryColor), + (this.cScale2 = this.cScale2 || this.tertiaryColor), + (this.cScale3 = this.cScale3 || $(this.primaryColor, { h: 30 })), + (this.cScale4 = this.cScale4 || $(this.primaryColor, { h: 60 })), + (this.cScale5 = this.cScale5 || $(this.primaryColor, { h: 90 })), + (this.cScale6 = this.cScale6 || $(this.primaryColor, { h: 120 })), + (this.cScale7 = this.cScale7 || $(this.primaryColor, { h: 150 })), + (this.cScale8 = this.cScale8 || $(this.primaryColor, { h: 210 })), + (this.cScale9 = this.cScale9 || $(this.primaryColor, { h: 270 })), + (this.cScale10 = this.cScale10 || $(this.primaryColor, { h: 300 })), + (this.cScale11 = this.cScale11 || $(this.primaryColor, { h: 330 })); + for (let f = 0; f < this.THEME_COLOR_LIMIT; f++) this['cScaleInv' + f] = this['cScaleInv' + f] || Se(this['cScale' + f]); + for (let f = 0; f < this.THEME_COLOR_LIMIT; f++) this['cScalePeer' + f] = this['cScalePeer' + f] || Pe(this['cScale' + f], 10); + for (let f = 0; f < 5; f++) + (this['surface' + f] = this['surface' + f] || $(this.mainBkg, { h: 30, s: -30, l: -(-10 + f * 4) })), + (this['surfacePeer' + f] = this['surfacePeer' + f] || $(this.mainBkg, { h: 30, s: -30, l: -(-7 + f * 4) })); + this.scaleLabelColor = this.scaleLabelColor || (this.darkMode ? 'black' : this.labelTextColor); + for (let f = 0; f < this.THEME_COLOR_LIMIT; f++) this['cScaleLabel' + f] = this['cScaleLabel' + f] || this.scaleLabelColor; + for (let f = 0; f < this.THEME_COLOR_LIMIT; f++) this['pie' + f] = this['cScale' + f]; + (this.pieTitleTextSize = this.pieTitleTextSize || '25px'), + (this.pieTitleTextColor = this.pieTitleTextColor || this.taskTextDarkColor), + (this.pieSectionTextSize = this.pieSectionTextSize || '17px'), + (this.pieSectionTextColor = this.pieSectionTextColor || this.textColor), + (this.pieLegendTextSize = this.pieLegendTextSize || '17px'), + (this.pieLegendTextColor = this.pieLegendTextColor || this.taskTextDarkColor), + (this.pieStrokeColor = this.pieStrokeColor || 'black'), + (this.pieStrokeWidth = this.pieStrokeWidth || '2px'), + (this.pieOuterStrokeWidth = this.pieOuterStrokeWidth || '2px'), + (this.pieOuterStrokeColor = this.pieOuterStrokeColor || 'black'), + (this.pieOpacity = this.pieOpacity || '0.7'), + (this.quadrant1Fill = this.quadrant1Fill || this.primaryColor), + (this.quadrant2Fill = this.quadrant2Fill || $(this.primaryColor, { r: 5, g: 5, b: 5 })), + (this.quadrant3Fill = this.quadrant3Fill || $(this.primaryColor, { r: 10, g: 10, b: 10 })), + (this.quadrant4Fill = this.quadrant4Fill || $(this.primaryColor, { r: 15, g: 15, b: 15 })), + (this.quadrant1TextFill = this.quadrant1TextFill || this.primaryTextColor), + (this.quadrant2TextFill = this.quadrant2TextFill || $(this.primaryTextColor, { r: -5, g: -5, b: -5 })), + (this.quadrant3TextFill = this.quadrant3TextFill || $(this.primaryTextColor, { r: -10, g: -10, b: -10 })), + (this.quadrant4TextFill = this.quadrant4TextFill || $(this.primaryTextColor, { r: -15, g: -15, b: -15 })), + (this.quadrantPointFill = this.quadrantPointFill || ka(this.quadrant1Fill) ? Pe(this.quadrant1Fill) : Ye(this.quadrant1Fill)), + (this.quadrantPointTextFill = this.quadrantPointTextFill || this.primaryTextColor), + (this.quadrantXAxisTextFill = this.quadrantXAxisTextFill || this.primaryTextColor), + (this.quadrantYAxisTextFill = this.quadrantYAxisTextFill || this.primaryTextColor), + (this.quadrantInternalBorderStrokeFill = this.quadrantInternalBorderStrokeFill || this.primaryBorderColor), + (this.quadrantExternalBorderStrokeFill = this.quadrantExternalBorderStrokeFill || this.primaryBorderColor), + (this.quadrantTitleFill = this.quadrantTitleFill || this.primaryTextColor), + (this.xyChart = { + backgroundColor: ((e = this.xyChart) == null ? void 0 : e.backgroundColor) || this.background, + titleColor: ((r = this.xyChart) == null ? void 0 : r.titleColor) || this.primaryTextColor, + xAxisTitleColor: ((n = this.xyChart) == null ? void 0 : n.xAxisTitleColor) || this.primaryTextColor, + xAxisLabelColor: ((i = this.xyChart) == null ? void 0 : i.xAxisLabelColor) || this.primaryTextColor, + xAxisTickColor: ((a = this.xyChart) == null ? void 0 : a.xAxisTickColor) || this.primaryTextColor, + xAxisLineColor: ((l = this.xyChart) == null ? void 0 : l.xAxisLineColor) || this.primaryTextColor, + yAxisTitleColor: ((u = this.xyChart) == null ? void 0 : u.yAxisTitleColor) || this.primaryTextColor, + yAxisLabelColor: ((d = this.xyChart) == null ? void 0 : d.yAxisLabelColor) || this.primaryTextColor, + yAxisTickColor: ((m = this.xyChart) == null ? void 0 : m.yAxisTickColor) || this.primaryTextColor, + yAxisLineColor: ((p = this.xyChart) == null ? void 0 : p.yAxisLineColor) || this.primaryTextColor, + plotColorPalette: + ((E = this.xyChart) == null ? void 0 : E.plotColorPalette) || + '#3498db,#2ecc71,#e74c3c,#f1c40f,#bdc3c7,#ffffff,#34495e,#9b59b6,#1abc9c,#e67e22', + }), + (this.classText = this.primaryTextColor), + (this.requirementBackground = this.requirementBackground || this.primaryColor), + (this.requirementBorderColor = this.requirementBorderColor || this.primaryBorderColor), + (this.requirementBorderSize = this.requirementBorderSize || '1'), + (this.requirementTextColor = this.requirementTextColor || this.primaryTextColor), + (this.relationColor = this.relationColor || this.lineColor), + (this.relationLabelBackground = this.relationLabelBackground || (this.darkMode ? Ye(this.secondaryColor, 30) : this.secondaryColor)), + (this.relationLabelColor = this.relationLabelColor || this.actorTextColor), + (this.git0 = Pe(this.secondaryColor, 20)), + (this.git1 = Pe(this.pie2 || this.secondaryColor, 20)), + (this.git2 = Pe(this.pie3 || this.tertiaryColor, 20)), + (this.git3 = Pe(this.pie4 || $(this.primaryColor, { h: -30 }), 20)), + (this.git4 = Pe(this.pie5 || $(this.primaryColor, { h: -60 }), 20)), + (this.git5 = Pe(this.pie6 || $(this.primaryColor, { h: -90 }), 10)), + (this.git6 = Pe(this.pie7 || $(this.primaryColor, { h: 60 }), 10)), + (this.git7 = Pe(this.pie8 || $(this.primaryColor, { h: 120 }), 20)), + (this.gitInv0 = this.gitInv0 || Se(this.git0)), + (this.gitInv1 = this.gitInv1 || Se(this.git1)), + (this.gitInv2 = this.gitInv2 || Se(this.git2)), + (this.gitInv3 = this.gitInv3 || Se(this.git3)), + (this.gitInv4 = this.gitInv4 || Se(this.git4)), + (this.gitInv5 = this.gitInv5 || Se(this.git5)), + (this.gitInv6 = this.gitInv6 || Se(this.git6)), + (this.gitInv7 = this.gitInv7 || Se(this.git7)), + (this.gitBranchLabel0 = this.gitBranchLabel0 || Se(this.labelTextColor)), + (this.gitBranchLabel1 = this.gitBranchLabel1 || this.labelTextColor), + (this.gitBranchLabel2 = this.gitBranchLabel2 || this.labelTextColor), + (this.gitBranchLabel3 = this.gitBranchLabel3 || Se(this.labelTextColor)), + (this.gitBranchLabel4 = this.gitBranchLabel4 || this.labelTextColor), + (this.gitBranchLabel5 = this.gitBranchLabel5 || this.labelTextColor), + (this.gitBranchLabel6 = this.gitBranchLabel6 || this.labelTextColor), + (this.gitBranchLabel7 = this.gitBranchLabel7 || this.labelTextColor), + (this.tagLabelColor = this.tagLabelColor || this.primaryTextColor), + (this.tagLabelBackground = this.tagLabelBackground || this.primaryColor), + (this.tagLabelBorder = this.tagBorder || this.primaryBorderColor), + (this.tagLabelFontSize = this.tagLabelFontSize || '10px'), + (this.commitLabelColor = this.commitLabelColor || this.secondaryTextColor), + (this.commitLabelBackground = this.commitLabelBackground || this.secondaryColor), + (this.commitLabelFontSize = this.commitLabelFontSize || '10px'), + (this.attributeBackgroundColorOdd = this.attributeBackgroundColorOdd || Pe(this.background, 12)), + (this.attributeBackgroundColorEven = this.attributeBackgroundColorEven || Pe(this.background, 2)); + } + calculate(e) { + if (typeof e != 'object') { + this.updateColors(); + return; + } + const r = Object.keys(e); + r.forEach((n) => { + this[n] = e[n]; + }), + this.updateColors(), + r.forEach((n) => { + this[n] = e[n]; + }); + } +}; +const pde = (t) => { + const e = new mde(); + return e.calculate(t), e; +}; +let hde = class { + constructor() { + (this.background = '#f4f4f4'), + (this.primaryColor = '#ECECFF'), + (this.secondaryColor = $(this.primaryColor, { h: 120 })), + (this.secondaryColor = '#ffffde'), + (this.tertiaryColor = $(this.primaryColor, { h: -160 })), + (this.primaryBorderColor = ir(this.primaryColor, this.darkMode)), + (this.secondaryBorderColor = ir(this.secondaryColor, this.darkMode)), + (this.tertiaryBorderColor = ir(this.tertiaryColor, this.darkMode)), + (this.primaryTextColor = Se(this.primaryColor)), + (this.secondaryTextColor = Se(this.secondaryColor)), + (this.tertiaryTextColor = Se(this.tertiaryColor)), + (this.lineColor = Se(this.background)), + (this.textColor = Se(this.background)), + (this.background = 'white'), + (this.mainBkg = '#ECECFF'), + (this.secondBkg = '#ffffde'), + (this.lineColor = '#333333'), + (this.border1 = '#9370DB'), + (this.border2 = '#aaaa33'), + (this.arrowheadColor = '#333333'), + (this.fontFamily = '"trebuchet ms", verdana, arial, sans-serif'), + (this.fontSize = '16px'), + (this.labelBackground = '#e8e8e8'), + (this.textColor = '#333'), + (this.THEME_COLOR_LIMIT = 12), + (this.nodeBkg = 'calculated'), + (this.nodeBorder = 'calculated'), + (this.clusterBkg = 'calculated'), + (this.clusterBorder = 'calculated'), + (this.defaultLinkColor = 'calculated'), + (this.titleColor = 'calculated'), + (this.edgeLabelBackground = 'calculated'), + (this.actorBorder = 'calculated'), + (this.actorBkg = 'calculated'), + (this.actorTextColor = 'black'), + (this.actorLineColor = 'grey'), + (this.signalColor = 'calculated'), + (this.signalTextColor = 'calculated'), + (this.labelBoxBkgColor = 'calculated'), + (this.labelBoxBorderColor = 'calculated'), + (this.labelTextColor = 'calculated'), + (this.loopTextColor = 'calculated'), + (this.noteBorderColor = 'calculated'), + (this.noteBkgColor = '#fff5ad'), + (this.noteTextColor = 'calculated'), + (this.activationBorderColor = '#666'), + (this.activationBkgColor = '#f4f4f4'), + (this.sequenceNumberColor = 'white'), + (this.sectionBkgColor = 'calculated'), + (this.altSectionBkgColor = 'calculated'), + (this.sectionBkgColor2 = 'calculated'), + (this.excludeBkgColor = '#eeeeee'), + (this.taskBorderColor = 'calculated'), + (this.taskBkgColor = 'calculated'), + (this.taskTextLightColor = 'calculated'), + (this.taskTextColor = this.taskTextLightColor), + (this.taskTextDarkColor = 'calculated'), + (this.taskTextOutsideColor = this.taskTextDarkColor), + (this.taskTextClickableColor = 'calculated'), + (this.activeTaskBorderColor = 'calculated'), + (this.activeTaskBkgColor = 'calculated'), + (this.gridColor = 'calculated'), + (this.doneTaskBkgColor = 'calculated'), + (this.doneTaskBorderColor = 'calculated'), + (this.critBorderColor = 'calculated'), + (this.critBkgColor = 'calculated'), + (this.todayLineColor = 'calculated'), + (this.sectionBkgColor = pa(102, 102, 255, 0.49)), + (this.altSectionBkgColor = 'white'), + (this.sectionBkgColor2 = '#fff400'), + (this.taskBorderColor = '#534fbc'), + (this.taskBkgColor = '#8a90dd'), + (this.taskTextLightColor = 'white'), + (this.taskTextColor = 'calculated'), + (this.taskTextDarkColor = 'black'), + (this.taskTextOutsideColor = 'calculated'), + (this.taskTextClickableColor = '#003163'), + (this.activeTaskBorderColor = '#534fbc'), + (this.activeTaskBkgColor = '#bfc7ff'), + (this.gridColor = 'lightgrey'), + (this.doneTaskBkgColor = 'lightgrey'), + (this.doneTaskBorderColor = 'grey'), + (this.critBorderColor = '#ff8888'), + (this.critBkgColor = 'red'), + (this.todayLineColor = 'red'), + (this.personBorder = this.primaryBorderColor), + (this.personBkg = this.mainBkg), + (this.labelColor = 'black'), + (this.errorBkgColor = '#552222'), + (this.errorTextColor = '#552222'), + this.updateColors(); + } + updateColors() { + var e, r, n, i, a, l, u, d, m, p, E; + (this.cScale0 = this.cScale0 || this.primaryColor), + (this.cScale1 = this.cScale1 || this.secondaryColor), + (this.cScale2 = this.cScale2 || this.tertiaryColor), + (this.cScale3 = this.cScale3 || $(this.primaryColor, { h: 30 })), + (this.cScale4 = this.cScale4 || $(this.primaryColor, { h: 60 })), + (this.cScale5 = this.cScale5 || $(this.primaryColor, { h: 90 })), + (this.cScale6 = this.cScale6 || $(this.primaryColor, { h: 120 })), + (this.cScale7 = this.cScale7 || $(this.primaryColor, { h: 150 })), + (this.cScale8 = this.cScale8 || $(this.primaryColor, { h: 210 })), + (this.cScale9 = this.cScale9 || $(this.primaryColor, { h: 270 })), + (this.cScale10 = this.cScale10 || $(this.primaryColor, { h: 300 })), + (this.cScale11 = this.cScale11 || $(this.primaryColor, { h: 330 })), + (this.cScalePeer1 = this.cScalePeer1 || Ye(this.secondaryColor, 45)), + (this.cScalePeer2 = this.cScalePeer2 || Ye(this.tertiaryColor, 40)); + for (let f = 0; f < this.THEME_COLOR_LIMIT; f++) + (this['cScale' + f] = Ye(this['cScale' + f], 10)), (this['cScalePeer' + f] = this['cScalePeer' + f] || Ye(this['cScale' + f], 25)); + for (let f = 0; f < this.THEME_COLOR_LIMIT; f++) this['cScaleInv' + f] = this['cScaleInv' + f] || $(this['cScale' + f], { h: 180 }); + for (let f = 0; f < 5; f++) + (this['surface' + f] = this['surface' + f] || $(this.mainBkg, { h: 30, l: -(5 + f * 5) })), + (this['surfacePeer' + f] = this['surfacePeer' + f] || $(this.mainBkg, { h: 30, l: -(7 + f * 5) })); + if ( + ((this.scaleLabelColor = this.scaleLabelColor !== 'calculated' && this.scaleLabelColor ? this.scaleLabelColor : this.labelTextColor), + this.labelTextColor !== 'calculated') + ) { + (this.cScaleLabel0 = this.cScaleLabel0 || Se(this.labelTextColor)), (this.cScaleLabel3 = this.cScaleLabel3 || Se(this.labelTextColor)); + for (let f = 0; f < this.THEME_COLOR_LIMIT; f++) this['cScaleLabel' + f] = this['cScaleLabel' + f] || this.labelTextColor; + } + (this.nodeBkg = this.mainBkg), + (this.nodeBorder = this.border1), + (this.clusterBkg = this.secondBkg), + (this.clusterBorder = this.border2), + (this.defaultLinkColor = this.lineColor), + (this.titleColor = this.textColor), + (this.edgeLabelBackground = this.labelBackground), + (this.actorBorder = Pe(this.border1, 23)), + (this.actorBkg = this.mainBkg), + (this.labelBoxBkgColor = this.actorBkg), + (this.signalColor = this.textColor), + (this.signalTextColor = this.textColor), + (this.labelBoxBorderColor = this.actorBorder), + (this.labelTextColor = this.actorTextColor), + (this.loopTextColor = this.actorTextColor), + (this.noteBorderColor = this.border2), + (this.noteTextColor = this.actorTextColor), + (this.taskTextColor = this.taskTextLightColor), + (this.taskTextOutsideColor = this.taskTextDarkColor), + (this.transitionColor = this.transitionColor || this.lineColor), + (this.transitionLabelColor = this.transitionLabelColor || this.textColor), + (this.stateLabelColor = this.stateLabelColor || this.stateBkg || this.primaryTextColor), + (this.stateBkg = this.stateBkg || this.mainBkg), + (this.labelBackgroundColor = this.labelBackgroundColor || this.stateBkg), + (this.compositeBackground = this.compositeBackground || this.background || this.tertiaryColor), + (this.altBackground = this.altBackground || '#f0f0f0'), + (this.compositeTitleBackground = this.compositeTitleBackground || this.mainBkg), + (this.compositeBorder = this.compositeBorder || this.nodeBorder), + (this.innerEndBackground = this.nodeBorder), + (this.specialStateColor = this.lineColor), + (this.errorBkgColor = this.errorBkgColor || this.tertiaryColor), + (this.errorTextColor = this.errorTextColor || this.tertiaryTextColor), + (this.transitionColor = this.transitionColor || this.lineColor), + (this.classText = this.primaryTextColor), + (this.fillType0 = this.primaryColor), + (this.fillType1 = this.secondaryColor), + (this.fillType2 = $(this.primaryColor, { h: 64 })), + (this.fillType3 = $(this.secondaryColor, { h: 64 })), + (this.fillType4 = $(this.primaryColor, { h: -64 })), + (this.fillType5 = $(this.secondaryColor, { h: -64 })), + (this.fillType6 = $(this.primaryColor, { h: 128 })), + (this.fillType7 = $(this.secondaryColor, { h: 128 })), + (this.pie1 = this.pie1 || this.primaryColor), + (this.pie2 = this.pie2 || this.secondaryColor), + (this.pie3 = this.pie3 || $(this.tertiaryColor, { l: -40 })), + (this.pie4 = this.pie4 || $(this.primaryColor, { l: -10 })), + (this.pie5 = this.pie5 || $(this.secondaryColor, { l: -30 })), + (this.pie6 = this.pie6 || $(this.tertiaryColor, { l: -20 })), + (this.pie7 = this.pie7 || $(this.primaryColor, { h: 60, l: -20 })), + (this.pie8 = this.pie8 || $(this.primaryColor, { h: -60, l: -40 })), + (this.pie9 = this.pie9 || $(this.primaryColor, { h: 120, l: -40 })), + (this.pie10 = this.pie10 || $(this.primaryColor, { h: 60, l: -40 })), + (this.pie11 = this.pie11 || $(this.primaryColor, { h: -90, l: -40 })), + (this.pie12 = this.pie12 || $(this.primaryColor, { h: 120, l: -30 })), + (this.pieTitleTextSize = this.pieTitleTextSize || '25px'), + (this.pieTitleTextColor = this.pieTitleTextColor || this.taskTextDarkColor), + (this.pieSectionTextSize = this.pieSectionTextSize || '17px'), + (this.pieSectionTextColor = this.pieSectionTextColor || this.textColor), + (this.pieLegendTextSize = this.pieLegendTextSize || '17px'), + (this.pieLegendTextColor = this.pieLegendTextColor || this.taskTextDarkColor), + (this.pieStrokeColor = this.pieStrokeColor || 'black'), + (this.pieStrokeWidth = this.pieStrokeWidth || '2px'), + (this.pieOuterStrokeWidth = this.pieOuterStrokeWidth || '2px'), + (this.pieOuterStrokeColor = this.pieOuterStrokeColor || 'black'), + (this.pieOpacity = this.pieOpacity || '0.7'), + (this.quadrant1Fill = this.quadrant1Fill || this.primaryColor), + (this.quadrant2Fill = this.quadrant2Fill || $(this.primaryColor, { r: 5, g: 5, b: 5 })), + (this.quadrant3Fill = this.quadrant3Fill || $(this.primaryColor, { r: 10, g: 10, b: 10 })), + (this.quadrant4Fill = this.quadrant4Fill || $(this.primaryColor, { r: 15, g: 15, b: 15 })), + (this.quadrant1TextFill = this.quadrant1TextFill || this.primaryTextColor), + (this.quadrant2TextFill = this.quadrant2TextFill || $(this.primaryTextColor, { r: -5, g: -5, b: -5 })), + (this.quadrant3TextFill = this.quadrant3TextFill || $(this.primaryTextColor, { r: -10, g: -10, b: -10 })), + (this.quadrant4TextFill = this.quadrant4TextFill || $(this.primaryTextColor, { r: -15, g: -15, b: -15 })), + (this.quadrantPointFill = this.quadrantPointFill || ka(this.quadrant1Fill) ? Pe(this.quadrant1Fill) : Ye(this.quadrant1Fill)), + (this.quadrantPointTextFill = this.quadrantPointTextFill || this.primaryTextColor), + (this.quadrantXAxisTextFill = this.quadrantXAxisTextFill || this.primaryTextColor), + (this.quadrantYAxisTextFill = this.quadrantYAxisTextFill || this.primaryTextColor), + (this.quadrantInternalBorderStrokeFill = this.quadrantInternalBorderStrokeFill || this.primaryBorderColor), + (this.quadrantExternalBorderStrokeFill = this.quadrantExternalBorderStrokeFill || this.primaryBorderColor), + (this.quadrantTitleFill = this.quadrantTitleFill || this.primaryTextColor), + (this.xyChart = { + backgroundColor: ((e = this.xyChart) == null ? void 0 : e.backgroundColor) || this.background, + titleColor: ((r = this.xyChart) == null ? void 0 : r.titleColor) || this.primaryTextColor, + xAxisTitleColor: ((n = this.xyChart) == null ? void 0 : n.xAxisTitleColor) || this.primaryTextColor, + xAxisLabelColor: ((i = this.xyChart) == null ? void 0 : i.xAxisLabelColor) || this.primaryTextColor, + xAxisTickColor: ((a = this.xyChart) == null ? void 0 : a.xAxisTickColor) || this.primaryTextColor, + xAxisLineColor: ((l = this.xyChart) == null ? void 0 : l.xAxisLineColor) || this.primaryTextColor, + yAxisTitleColor: ((u = this.xyChart) == null ? void 0 : u.yAxisTitleColor) || this.primaryTextColor, + yAxisLabelColor: ((d = this.xyChart) == null ? void 0 : d.yAxisLabelColor) || this.primaryTextColor, + yAxisTickColor: ((m = this.xyChart) == null ? void 0 : m.yAxisTickColor) || this.primaryTextColor, + yAxisLineColor: ((p = this.xyChart) == null ? void 0 : p.yAxisLineColor) || this.primaryTextColor, + plotColorPalette: + ((E = this.xyChart) == null ? void 0 : E.plotColorPalette) || + '#ECECFF,#8493A6,#FFC3A0,#DCDDE1,#B8E994,#D1A36F,#C3CDE6,#FFB6C1,#496078,#F8F3E3', + }), + (this.requirementBackground = this.requirementBackground || this.primaryColor), + (this.requirementBorderColor = this.requirementBorderColor || this.primaryBorderColor), + (this.requirementBorderSize = this.requirementBorderSize || '1'), + (this.requirementTextColor = this.requirementTextColor || this.primaryTextColor), + (this.relationColor = this.relationColor || this.lineColor), + (this.relationLabelBackground = this.relationLabelBackground || this.labelBackground), + (this.relationLabelColor = this.relationLabelColor || this.actorTextColor), + (this.git0 = this.git0 || this.primaryColor), + (this.git1 = this.git1 || this.secondaryColor), + (this.git2 = this.git2 || this.tertiaryColor), + (this.git3 = this.git3 || $(this.primaryColor, { h: -30 })), + (this.git4 = this.git4 || $(this.primaryColor, { h: -60 })), + (this.git5 = this.git5 || $(this.primaryColor, { h: -90 })), + (this.git6 = this.git6 || $(this.primaryColor, { h: 60 })), + (this.git7 = this.git7 || $(this.primaryColor, { h: 120 })), + this.darkMode + ? ((this.git0 = Pe(this.git0, 25)), + (this.git1 = Pe(this.git1, 25)), + (this.git2 = Pe(this.git2, 25)), + (this.git3 = Pe(this.git3, 25)), + (this.git4 = Pe(this.git4, 25)), + (this.git5 = Pe(this.git5, 25)), + (this.git6 = Pe(this.git6, 25)), + (this.git7 = Pe(this.git7, 25))) + : ((this.git0 = Ye(this.git0, 25)), + (this.git1 = Ye(this.git1, 25)), + (this.git2 = Ye(this.git2, 25)), + (this.git3 = Ye(this.git3, 25)), + (this.git4 = Ye(this.git4, 25)), + (this.git5 = Ye(this.git5, 25)), + (this.git6 = Ye(this.git6, 25)), + (this.git7 = Ye(this.git7, 25))), + (this.gitInv0 = this.gitInv0 || Ye(Se(this.git0), 25)), + (this.gitInv1 = this.gitInv1 || Se(this.git1)), + (this.gitInv2 = this.gitInv2 || Se(this.git2)), + (this.gitInv3 = this.gitInv3 || Se(this.git3)), + (this.gitInv4 = this.gitInv4 || Se(this.git4)), + (this.gitInv5 = this.gitInv5 || Se(this.git5)), + (this.gitInv6 = this.gitInv6 || Se(this.git6)), + (this.gitInv7 = this.gitInv7 || Se(this.git7)), + (this.gitBranchLabel0 = this.gitBranchLabel0 || Se(this.labelTextColor)), + (this.gitBranchLabel1 = this.gitBranchLabel1 || this.labelTextColor), + (this.gitBranchLabel2 = this.gitBranchLabel2 || this.labelTextColor), + (this.gitBranchLabel3 = this.gitBranchLabel3 || Se(this.labelTextColor)), + (this.gitBranchLabel4 = this.gitBranchLabel4 || this.labelTextColor), + (this.gitBranchLabel5 = this.gitBranchLabel5 || this.labelTextColor), + (this.gitBranchLabel6 = this.gitBranchLabel6 || this.labelTextColor), + (this.gitBranchLabel7 = this.gitBranchLabel7 || this.labelTextColor), + (this.tagLabelColor = this.tagLabelColor || this.primaryTextColor), + (this.tagLabelBackground = this.tagLabelBackground || this.primaryColor), + (this.tagLabelBorder = this.tagBorder || this.primaryBorderColor), + (this.tagLabelFontSize = this.tagLabelFontSize || '10px'), + (this.commitLabelColor = this.commitLabelColor || this.secondaryTextColor), + (this.commitLabelBackground = this.commitLabelBackground || this.secondaryColor), + (this.commitLabelFontSize = this.commitLabelFontSize || '10px'), + (this.attributeBackgroundColorOdd = this.attributeBackgroundColorOdd || Rs), + (this.attributeBackgroundColorEven = this.attributeBackgroundColorEven || As); + } + calculate(e) { + if (typeof e != 'object') { + this.updateColors(); + return; + } + const r = Object.keys(e); + r.forEach((n) => { + this[n] = e[n]; + }), + this.updateColors(), + r.forEach((n) => { + this[n] = e[n]; + }); + } +}; +const gde = (t) => { + const e = new hde(); + return e.calculate(t), e; +}; +let fde = class { + constructor() { + (this.background = '#f4f4f4'), + (this.primaryColor = '#cde498'), + (this.secondaryColor = '#cdffb2'), + (this.background = 'white'), + (this.mainBkg = '#cde498'), + (this.secondBkg = '#cdffb2'), + (this.lineColor = 'green'), + (this.border1 = '#13540c'), + (this.border2 = '#6eaa49'), + (this.arrowheadColor = 'green'), + (this.fontFamily = '"trebuchet ms", verdana, arial, sans-serif'), + (this.fontSize = '16px'), + (this.tertiaryColor = Pe('#cde498', 10)), + (this.primaryBorderColor = ir(this.primaryColor, this.darkMode)), + (this.secondaryBorderColor = ir(this.secondaryColor, this.darkMode)), + (this.tertiaryBorderColor = ir(this.tertiaryColor, this.darkMode)), + (this.primaryTextColor = Se(this.primaryColor)), + (this.secondaryTextColor = Se(this.secondaryColor)), + (this.tertiaryTextColor = Se(this.primaryColor)), + (this.lineColor = Se(this.background)), + (this.textColor = Se(this.background)), + (this.THEME_COLOR_LIMIT = 12), + (this.nodeBkg = 'calculated'), + (this.nodeBorder = 'calculated'), + (this.clusterBkg = 'calculated'), + (this.clusterBorder = 'calculated'), + (this.defaultLinkColor = 'calculated'), + (this.titleColor = '#333'), + (this.edgeLabelBackground = '#e8e8e8'), + (this.actorBorder = 'calculated'), + (this.actorBkg = 'calculated'), + (this.actorTextColor = 'black'), + (this.actorLineColor = 'grey'), + (this.signalColor = '#333'), + (this.signalTextColor = '#333'), + (this.labelBoxBkgColor = 'calculated'), + (this.labelBoxBorderColor = '#326932'), + (this.labelTextColor = 'calculated'), + (this.loopTextColor = 'calculated'), + (this.noteBorderColor = 'calculated'), + (this.noteBkgColor = '#fff5ad'), + (this.noteTextColor = 'calculated'), + (this.activationBorderColor = '#666'), + (this.activationBkgColor = '#f4f4f4'), + (this.sequenceNumberColor = 'white'), + (this.sectionBkgColor = '#6eaa49'), + (this.altSectionBkgColor = 'white'), + (this.sectionBkgColor2 = '#6eaa49'), + (this.excludeBkgColor = '#eeeeee'), + (this.taskBorderColor = 'calculated'), + (this.taskBkgColor = '#487e3a'), + (this.taskTextLightColor = 'white'), + (this.taskTextColor = 'calculated'), + (this.taskTextDarkColor = 'black'), + (this.taskTextOutsideColor = 'calculated'), + (this.taskTextClickableColor = '#003163'), + (this.activeTaskBorderColor = 'calculated'), + (this.activeTaskBkgColor = 'calculated'), + (this.gridColor = 'lightgrey'), + (this.doneTaskBkgColor = 'lightgrey'), + (this.doneTaskBorderColor = 'grey'), + (this.critBorderColor = '#ff8888'), + (this.critBkgColor = 'red'), + (this.todayLineColor = 'red'), + (this.personBorder = this.primaryBorderColor), + (this.personBkg = this.mainBkg), + (this.labelColor = 'black'), + (this.errorBkgColor = '#552222'), + (this.errorTextColor = '#552222'); + } + updateColors() { + var e, r, n, i, a, l, u, d, m, p, E; + (this.actorBorder = Ye(this.mainBkg, 20)), + (this.actorBkg = this.mainBkg), + (this.labelBoxBkgColor = this.actorBkg), + (this.labelTextColor = this.actorTextColor), + (this.loopTextColor = this.actorTextColor), + (this.noteBorderColor = this.border2), + (this.noteTextColor = this.actorTextColor), + (this.cScale0 = this.cScale0 || this.primaryColor), + (this.cScale1 = this.cScale1 || this.secondaryColor), + (this.cScale2 = this.cScale2 || this.tertiaryColor), + (this.cScale3 = this.cScale3 || $(this.primaryColor, { h: 30 })), + (this.cScale4 = this.cScale4 || $(this.primaryColor, { h: 60 })), + (this.cScale5 = this.cScale5 || $(this.primaryColor, { h: 90 })), + (this.cScale6 = this.cScale6 || $(this.primaryColor, { h: 120 })), + (this.cScale7 = this.cScale7 || $(this.primaryColor, { h: 150 })), + (this.cScale8 = this.cScale8 || $(this.primaryColor, { h: 210 })), + (this.cScale9 = this.cScale9 || $(this.primaryColor, { h: 270 })), + (this.cScale10 = this.cScale10 || $(this.primaryColor, { h: 300 })), + (this.cScale11 = this.cScale11 || $(this.primaryColor, { h: 330 })), + (this.cScalePeer1 = this.cScalePeer1 || Ye(this.secondaryColor, 45)), + (this.cScalePeer2 = this.cScalePeer2 || Ye(this.tertiaryColor, 40)); + for (let f = 0; f < this.THEME_COLOR_LIMIT; f++) + (this['cScale' + f] = Ye(this['cScale' + f], 10)), (this['cScalePeer' + f] = this['cScalePeer' + f] || Ye(this['cScale' + f], 25)); + for (let f = 0; f < this.THEME_COLOR_LIMIT; f++) this['cScaleInv' + f] = this['cScaleInv' + f] || $(this['cScale' + f], { h: 180 }); + this.scaleLabelColor = this.scaleLabelColor !== 'calculated' && this.scaleLabelColor ? this.scaleLabelColor : this.labelTextColor; + for (let f = 0; f < this.THEME_COLOR_LIMIT; f++) this['cScaleLabel' + f] = this['cScaleLabel' + f] || this.scaleLabelColor; + for (let f = 0; f < 5; f++) + (this['surface' + f] = this['surface' + f] || $(this.mainBkg, { h: 30, s: -30, l: -(5 + f * 5) })), + (this['surfacePeer' + f] = this['surfacePeer' + f] || $(this.mainBkg, { h: 30, s: -30, l: -(8 + f * 5) })); + (this.nodeBkg = this.mainBkg), + (this.nodeBorder = this.border1), + (this.clusterBkg = this.secondBkg), + (this.clusterBorder = this.border2), + (this.defaultLinkColor = this.lineColor), + (this.taskBorderColor = this.border1), + (this.taskTextColor = this.taskTextLightColor), + (this.taskTextOutsideColor = this.taskTextDarkColor), + (this.activeTaskBorderColor = this.taskBorderColor), + (this.activeTaskBkgColor = this.mainBkg), + (this.transitionColor = this.transitionColor || this.lineColor), + (this.transitionLabelColor = this.transitionLabelColor || this.textColor), + (this.stateLabelColor = this.stateLabelColor || this.stateBkg || this.primaryTextColor), + (this.stateBkg = this.stateBkg || this.mainBkg), + (this.labelBackgroundColor = this.labelBackgroundColor || this.stateBkg), + (this.compositeBackground = this.compositeBackground || this.background || this.tertiaryColor), + (this.altBackground = this.altBackground || '#f0f0f0'), + (this.compositeTitleBackground = this.compositeTitleBackground || this.mainBkg), + (this.compositeBorder = this.compositeBorder || this.nodeBorder), + (this.innerEndBackground = this.primaryBorderColor), + (this.specialStateColor = this.lineColor), + (this.errorBkgColor = this.errorBkgColor || this.tertiaryColor), + (this.errorTextColor = this.errorTextColor || this.tertiaryTextColor), + (this.transitionColor = this.transitionColor || this.lineColor), + (this.classText = this.primaryTextColor), + (this.fillType0 = this.primaryColor), + (this.fillType1 = this.secondaryColor), + (this.fillType2 = $(this.primaryColor, { h: 64 })), + (this.fillType3 = $(this.secondaryColor, { h: 64 })), + (this.fillType4 = $(this.primaryColor, { h: -64 })), + (this.fillType5 = $(this.secondaryColor, { h: -64 })), + (this.fillType6 = $(this.primaryColor, { h: 128 })), + (this.fillType7 = $(this.secondaryColor, { h: 128 })), + (this.pie1 = this.pie1 || this.primaryColor), + (this.pie2 = this.pie2 || this.secondaryColor), + (this.pie3 = this.pie3 || this.tertiaryColor), + (this.pie4 = this.pie4 || $(this.primaryColor, { l: -30 })), + (this.pie5 = this.pie5 || $(this.secondaryColor, { l: -30 })), + (this.pie6 = this.pie6 || $(this.tertiaryColor, { h: 40, l: -40 })), + (this.pie7 = this.pie7 || $(this.primaryColor, { h: 60, l: -10 })), + (this.pie8 = this.pie8 || $(this.primaryColor, { h: -60, l: -10 })), + (this.pie9 = this.pie9 || $(this.primaryColor, { h: 120, l: 0 })), + (this.pie10 = this.pie10 || $(this.primaryColor, { h: 60, l: -50 })), + (this.pie11 = this.pie11 || $(this.primaryColor, { h: -60, l: -50 })), + (this.pie12 = this.pie12 || $(this.primaryColor, { h: 120, l: -50 })), + (this.pieTitleTextSize = this.pieTitleTextSize || '25px'), + (this.pieTitleTextColor = this.pieTitleTextColor || this.taskTextDarkColor), + (this.pieSectionTextSize = this.pieSectionTextSize || '17px'), + (this.pieSectionTextColor = this.pieSectionTextColor || this.textColor), + (this.pieLegendTextSize = this.pieLegendTextSize || '17px'), + (this.pieLegendTextColor = this.pieLegendTextColor || this.taskTextDarkColor), + (this.pieStrokeColor = this.pieStrokeColor || 'black'), + (this.pieStrokeWidth = this.pieStrokeWidth || '2px'), + (this.pieOuterStrokeWidth = this.pieOuterStrokeWidth || '2px'), + (this.pieOuterStrokeColor = this.pieOuterStrokeColor || 'black'), + (this.pieOpacity = this.pieOpacity || '0.7'), + (this.quadrant1Fill = this.quadrant1Fill || this.primaryColor), + (this.quadrant2Fill = this.quadrant2Fill || $(this.primaryColor, { r: 5, g: 5, b: 5 })), + (this.quadrant3Fill = this.quadrant3Fill || $(this.primaryColor, { r: 10, g: 10, b: 10 })), + (this.quadrant4Fill = this.quadrant4Fill || $(this.primaryColor, { r: 15, g: 15, b: 15 })), + (this.quadrant1TextFill = this.quadrant1TextFill || this.primaryTextColor), + (this.quadrant2TextFill = this.quadrant2TextFill || $(this.primaryTextColor, { r: -5, g: -5, b: -5 })), + (this.quadrant3TextFill = this.quadrant3TextFill || $(this.primaryTextColor, { r: -10, g: -10, b: -10 })), + (this.quadrant4TextFill = this.quadrant4TextFill || $(this.primaryTextColor, { r: -15, g: -15, b: -15 })), + (this.quadrantPointFill = this.quadrantPointFill || ka(this.quadrant1Fill) ? Pe(this.quadrant1Fill) : Ye(this.quadrant1Fill)), + (this.quadrantPointTextFill = this.quadrantPointTextFill || this.primaryTextColor), + (this.quadrantXAxisTextFill = this.quadrantXAxisTextFill || this.primaryTextColor), + (this.quadrantYAxisTextFill = this.quadrantYAxisTextFill || this.primaryTextColor), + (this.quadrantInternalBorderStrokeFill = this.quadrantInternalBorderStrokeFill || this.primaryBorderColor), + (this.quadrantExternalBorderStrokeFill = this.quadrantExternalBorderStrokeFill || this.primaryBorderColor), + (this.quadrantTitleFill = this.quadrantTitleFill || this.primaryTextColor), + (this.xyChart = { + backgroundColor: ((e = this.xyChart) == null ? void 0 : e.backgroundColor) || this.background, + titleColor: ((r = this.xyChart) == null ? void 0 : r.titleColor) || this.primaryTextColor, + xAxisTitleColor: ((n = this.xyChart) == null ? void 0 : n.xAxisTitleColor) || this.primaryTextColor, + xAxisLabelColor: ((i = this.xyChart) == null ? void 0 : i.xAxisLabelColor) || this.primaryTextColor, + xAxisTickColor: ((a = this.xyChart) == null ? void 0 : a.xAxisTickColor) || this.primaryTextColor, + xAxisLineColor: ((l = this.xyChart) == null ? void 0 : l.xAxisLineColor) || this.primaryTextColor, + yAxisTitleColor: ((u = this.xyChart) == null ? void 0 : u.yAxisTitleColor) || this.primaryTextColor, + yAxisLabelColor: ((d = this.xyChart) == null ? void 0 : d.yAxisLabelColor) || this.primaryTextColor, + yAxisTickColor: ((m = this.xyChart) == null ? void 0 : m.yAxisTickColor) || this.primaryTextColor, + yAxisLineColor: ((p = this.xyChart) == null ? void 0 : p.yAxisLineColor) || this.primaryTextColor, + plotColorPalette: + ((E = this.xyChart) == null ? void 0 : E.plotColorPalette) || + '#CDE498,#FF6B6B,#A0D2DB,#D7BDE2,#F0F0F0,#FFC3A0,#7FD8BE,#FF9A8B,#FAF3E0,#FFF176', + }), + (this.requirementBackground = this.requirementBackground || this.primaryColor), + (this.requirementBorderColor = this.requirementBorderColor || this.primaryBorderColor), + (this.requirementBorderSize = this.requirementBorderSize || '1'), + (this.requirementTextColor = this.requirementTextColor || this.primaryTextColor), + (this.relationColor = this.relationColor || this.lineColor), + (this.relationLabelBackground = this.relationLabelBackground || this.edgeLabelBackground), + (this.relationLabelColor = this.relationLabelColor || this.actorTextColor), + (this.git0 = this.git0 || this.primaryColor), + (this.git1 = this.git1 || this.secondaryColor), + (this.git2 = this.git2 || this.tertiaryColor), + (this.git3 = this.git3 || $(this.primaryColor, { h: -30 })), + (this.git4 = this.git4 || $(this.primaryColor, { h: -60 })), + (this.git5 = this.git5 || $(this.primaryColor, { h: -90 })), + (this.git6 = this.git6 || $(this.primaryColor, { h: 60 })), + (this.git7 = this.git7 || $(this.primaryColor, { h: 120 })), + this.darkMode + ? ((this.git0 = Pe(this.git0, 25)), + (this.git1 = Pe(this.git1, 25)), + (this.git2 = Pe(this.git2, 25)), + (this.git3 = Pe(this.git3, 25)), + (this.git4 = Pe(this.git4, 25)), + (this.git5 = Pe(this.git5, 25)), + (this.git6 = Pe(this.git6, 25)), + (this.git7 = Pe(this.git7, 25))) + : ((this.git0 = Ye(this.git0, 25)), + (this.git1 = Ye(this.git1, 25)), + (this.git2 = Ye(this.git2, 25)), + (this.git3 = Ye(this.git3, 25)), + (this.git4 = Ye(this.git4, 25)), + (this.git5 = Ye(this.git5, 25)), + (this.git6 = Ye(this.git6, 25)), + (this.git7 = Ye(this.git7, 25))), + (this.gitInv0 = this.gitInv0 || Se(this.git0)), + (this.gitInv1 = this.gitInv1 || Se(this.git1)), + (this.gitInv2 = this.gitInv2 || Se(this.git2)), + (this.gitInv3 = this.gitInv3 || Se(this.git3)), + (this.gitInv4 = this.gitInv4 || Se(this.git4)), + (this.gitInv5 = this.gitInv5 || Se(this.git5)), + (this.gitInv6 = this.gitInv6 || Se(this.git6)), + (this.gitInv7 = this.gitInv7 || Se(this.git7)), + (this.gitBranchLabel0 = this.gitBranchLabel0 || Se(this.labelTextColor)), + (this.gitBranchLabel1 = this.gitBranchLabel1 || this.labelTextColor), + (this.gitBranchLabel2 = this.gitBranchLabel2 || this.labelTextColor), + (this.gitBranchLabel3 = this.gitBranchLabel3 || Se(this.labelTextColor)), + (this.gitBranchLabel4 = this.gitBranchLabel4 || this.labelTextColor), + (this.gitBranchLabel5 = this.gitBranchLabel5 || this.labelTextColor), + (this.gitBranchLabel6 = this.gitBranchLabel6 || this.labelTextColor), + (this.gitBranchLabel7 = this.gitBranchLabel7 || this.labelTextColor), + (this.tagLabelColor = this.tagLabelColor || this.primaryTextColor), + (this.tagLabelBackground = this.tagLabelBackground || this.primaryColor), + (this.tagLabelBorder = this.tagBorder || this.primaryBorderColor), + (this.tagLabelFontSize = this.tagLabelFontSize || '10px'), + (this.commitLabelColor = this.commitLabelColor || this.secondaryTextColor), + (this.commitLabelBackground = this.commitLabelBackground || this.secondaryColor), + (this.commitLabelFontSize = this.commitLabelFontSize || '10px'), + (this.attributeBackgroundColorOdd = this.attributeBackgroundColorOdd || Rs), + (this.attributeBackgroundColorEven = this.attributeBackgroundColorEven || As); + } + calculate(e) { + if (typeof e != 'object') { + this.updateColors(); + return; + } + const r = Object.keys(e); + r.forEach((n) => { + this[n] = e[n]; + }), + this.updateColors(), + r.forEach((n) => { + this[n] = e[n]; + }); + } +}; +const Ede = (t) => { + const e = new fde(); + return e.calculate(t), e; +}; +class Sde { + constructor() { + (this.primaryColor = '#eee'), + (this.contrast = '#707070'), + (this.secondaryColor = Pe(this.contrast, 55)), + (this.background = '#ffffff'), + (this.tertiaryColor = $(this.primaryColor, { h: -160 })), + (this.primaryBorderColor = ir(this.primaryColor, this.darkMode)), + (this.secondaryBorderColor = ir(this.secondaryColor, this.darkMode)), + (this.tertiaryBorderColor = ir(this.tertiaryColor, this.darkMode)), + (this.primaryTextColor = Se(this.primaryColor)), + (this.secondaryTextColor = Se(this.secondaryColor)), + (this.tertiaryTextColor = Se(this.tertiaryColor)), + (this.lineColor = Se(this.background)), + (this.textColor = Se(this.background)), + (this.mainBkg = '#eee'), + (this.secondBkg = 'calculated'), + (this.lineColor = '#666'), + (this.border1 = '#999'), + (this.border2 = 'calculated'), + (this.note = '#ffa'), + (this.text = '#333'), + (this.critical = '#d42'), + (this.done = '#bbb'), + (this.arrowheadColor = '#333333'), + (this.fontFamily = '"trebuchet ms", verdana, arial, sans-serif'), + (this.fontSize = '16px'), + (this.THEME_COLOR_LIMIT = 12), + (this.nodeBkg = 'calculated'), + (this.nodeBorder = 'calculated'), + (this.clusterBkg = 'calculated'), + (this.clusterBorder = 'calculated'), + (this.defaultLinkColor = 'calculated'), + (this.titleColor = 'calculated'), + (this.edgeLabelBackground = 'white'), + (this.actorBorder = 'calculated'), + (this.actorBkg = 'calculated'), + (this.actorTextColor = 'calculated'), + (this.actorLineColor = 'calculated'), + (this.signalColor = 'calculated'), + (this.signalTextColor = 'calculated'), + (this.labelBoxBkgColor = 'calculated'), + (this.labelBoxBorderColor = 'calculated'), + (this.labelTextColor = 'calculated'), + (this.loopTextColor = 'calculated'), + (this.noteBorderColor = 'calculated'), + (this.noteBkgColor = 'calculated'), + (this.noteTextColor = 'calculated'), + (this.activationBorderColor = '#666'), + (this.activationBkgColor = '#f4f4f4'), + (this.sequenceNumberColor = 'white'), + (this.sectionBkgColor = 'calculated'), + (this.altSectionBkgColor = 'white'), + (this.sectionBkgColor2 = 'calculated'), + (this.excludeBkgColor = '#eeeeee'), + (this.taskBorderColor = 'calculated'), + (this.taskBkgColor = 'calculated'), + (this.taskTextLightColor = 'white'), + (this.taskTextColor = 'calculated'), + (this.taskTextDarkColor = 'calculated'), + (this.taskTextOutsideColor = 'calculated'), + (this.taskTextClickableColor = '#003163'), + (this.activeTaskBorderColor = 'calculated'), + (this.activeTaskBkgColor = 'calculated'), + (this.gridColor = 'calculated'), + (this.doneTaskBkgColor = 'calculated'), + (this.doneTaskBorderColor = 'calculated'), + (this.critBkgColor = 'calculated'), + (this.critBorderColor = 'calculated'), + (this.todayLineColor = 'calculated'), + (this.personBorder = this.primaryBorderColor), + (this.personBkg = this.mainBkg), + (this.labelColor = 'black'), + (this.errorBkgColor = '#552222'), + (this.errorTextColor = '#552222'); + } + updateColors() { + var e, r, n, i, a, l, u, d, m, p, E; + (this.secondBkg = Pe(this.contrast, 55)), + (this.border2 = this.contrast), + (this.actorBorder = Pe(this.border1, 23)), + (this.actorBkg = this.mainBkg), + (this.actorTextColor = this.text), + (this.actorLineColor = this.lineColor), + (this.signalColor = this.text), + (this.signalTextColor = this.text), + (this.labelBoxBkgColor = this.actorBkg), + (this.labelBoxBorderColor = this.actorBorder), + (this.labelTextColor = this.text), + (this.loopTextColor = this.text), + (this.noteBorderColor = '#999'), + (this.noteBkgColor = '#666'), + (this.noteTextColor = '#fff'), + (this.cScale0 = this.cScale0 || '#555'), + (this.cScale1 = this.cScale1 || '#F4F4F4'), + (this.cScale2 = this.cScale2 || '#555'), + (this.cScale3 = this.cScale3 || '#BBB'), + (this.cScale4 = this.cScale4 || '#777'), + (this.cScale5 = this.cScale5 || '#999'), + (this.cScale6 = this.cScale6 || '#DDD'), + (this.cScale7 = this.cScale7 || '#FFF'), + (this.cScale8 = this.cScale8 || '#DDD'), + (this.cScale9 = this.cScale9 || '#BBB'), + (this.cScale10 = this.cScale10 || '#999'), + (this.cScale11 = this.cScale11 || '#777'); + for (let f = 0; f < this.THEME_COLOR_LIMIT; f++) this['cScaleInv' + f] = this['cScaleInv' + f] || Se(this['cScale' + f]); + for (let f = 0; f < this.THEME_COLOR_LIMIT; f++) + this.darkMode + ? (this['cScalePeer' + f] = this['cScalePeer' + f] || Pe(this['cScale' + f], 10)) + : (this['cScalePeer' + f] = this['cScalePeer' + f] || Ye(this['cScale' + f], 10)); + (this.scaleLabelColor = this.scaleLabelColor || (this.darkMode ? 'black' : this.labelTextColor)), + (this.cScaleLabel0 = this.cScaleLabel0 || this.cScale1), + (this.cScaleLabel2 = this.cScaleLabel2 || this.cScale1); + for (let f = 0; f < this.THEME_COLOR_LIMIT; f++) this['cScaleLabel' + f] = this['cScaleLabel' + f] || this.scaleLabelColor; + for (let f = 0; f < 5; f++) + (this['surface' + f] = this['surface' + f] || $(this.mainBkg, { l: -(5 + f * 5) })), + (this['surfacePeer' + f] = this['surfacePeer' + f] || $(this.mainBkg, { l: -(8 + f * 5) })); + (this.nodeBkg = this.mainBkg), + (this.nodeBorder = this.border1), + (this.clusterBkg = this.secondBkg), + (this.clusterBorder = this.border2), + (this.defaultLinkColor = this.lineColor), + (this.titleColor = this.text), + (this.sectionBkgColor = Pe(this.contrast, 30)), + (this.sectionBkgColor2 = Pe(this.contrast, 30)), + (this.taskBorderColor = Ye(this.contrast, 10)), + (this.taskBkgColor = this.contrast), + (this.taskTextColor = this.taskTextLightColor), + (this.taskTextDarkColor = this.text), + (this.taskTextOutsideColor = this.taskTextDarkColor), + (this.activeTaskBorderColor = this.taskBorderColor), + (this.activeTaskBkgColor = this.mainBkg), + (this.gridColor = Pe(this.border1, 30)), + (this.doneTaskBkgColor = this.done), + (this.doneTaskBorderColor = this.lineColor), + (this.critBkgColor = this.critical), + (this.critBorderColor = Ye(this.critBkgColor, 10)), + (this.todayLineColor = this.critBkgColor), + (this.transitionColor = this.transitionColor || '#000'), + (this.transitionLabelColor = this.transitionLabelColor || this.textColor), + (this.stateLabelColor = this.stateLabelColor || this.stateBkg || this.primaryTextColor), + (this.stateBkg = this.stateBkg || this.mainBkg), + (this.labelBackgroundColor = this.labelBackgroundColor || this.stateBkg), + (this.compositeBackground = this.compositeBackground || this.background || this.tertiaryColor), + (this.altBackground = this.altBackground || '#f4f4f4'), + (this.compositeTitleBackground = this.compositeTitleBackground || this.mainBkg), + (this.stateBorder = this.stateBorder || '#000'), + (this.innerEndBackground = this.primaryBorderColor), + (this.specialStateColor = '#222'), + (this.errorBkgColor = this.errorBkgColor || this.tertiaryColor), + (this.errorTextColor = this.errorTextColor || this.tertiaryTextColor), + (this.classText = this.primaryTextColor), + (this.fillType0 = this.primaryColor), + (this.fillType1 = this.secondaryColor), + (this.fillType2 = $(this.primaryColor, { h: 64 })), + (this.fillType3 = $(this.secondaryColor, { h: 64 })), + (this.fillType4 = $(this.primaryColor, { h: -64 })), + (this.fillType5 = $(this.secondaryColor, { h: -64 })), + (this.fillType6 = $(this.primaryColor, { h: 128 })), + (this.fillType7 = $(this.secondaryColor, { h: 128 })); + for (let f = 0; f < this.THEME_COLOR_LIMIT; f++) this['pie' + f] = this['cScale' + f]; + (this.pie12 = this.pie0), + (this.pieTitleTextSize = this.pieTitleTextSize || '25px'), + (this.pieTitleTextColor = this.pieTitleTextColor || this.taskTextDarkColor), + (this.pieSectionTextSize = this.pieSectionTextSize || '17px'), + (this.pieSectionTextColor = this.pieSectionTextColor || this.textColor), + (this.pieLegendTextSize = this.pieLegendTextSize || '17px'), + (this.pieLegendTextColor = this.pieLegendTextColor || this.taskTextDarkColor), + (this.pieStrokeColor = this.pieStrokeColor || 'black'), + (this.pieStrokeWidth = this.pieStrokeWidth || '2px'), + (this.pieOuterStrokeWidth = this.pieOuterStrokeWidth || '2px'), + (this.pieOuterStrokeColor = this.pieOuterStrokeColor || 'black'), + (this.pieOpacity = this.pieOpacity || '0.7'), + (this.quadrant1Fill = this.quadrant1Fill || this.primaryColor), + (this.quadrant2Fill = this.quadrant2Fill || $(this.primaryColor, { r: 5, g: 5, b: 5 })), + (this.quadrant3Fill = this.quadrant3Fill || $(this.primaryColor, { r: 10, g: 10, b: 10 })), + (this.quadrant4Fill = this.quadrant4Fill || $(this.primaryColor, { r: 15, g: 15, b: 15 })), + (this.quadrant1TextFill = this.quadrant1TextFill || this.primaryTextColor), + (this.quadrant2TextFill = this.quadrant2TextFill || $(this.primaryTextColor, { r: -5, g: -5, b: -5 })), + (this.quadrant3TextFill = this.quadrant3TextFill || $(this.primaryTextColor, { r: -10, g: -10, b: -10 })), + (this.quadrant4TextFill = this.quadrant4TextFill || $(this.primaryTextColor, { r: -15, g: -15, b: -15 })), + (this.quadrantPointFill = this.quadrantPointFill || ka(this.quadrant1Fill) ? Pe(this.quadrant1Fill) : Ye(this.quadrant1Fill)), + (this.quadrantPointTextFill = this.quadrantPointTextFill || this.primaryTextColor), + (this.quadrantXAxisTextFill = this.quadrantXAxisTextFill || this.primaryTextColor), + (this.quadrantYAxisTextFill = this.quadrantYAxisTextFill || this.primaryTextColor), + (this.quadrantInternalBorderStrokeFill = this.quadrantInternalBorderStrokeFill || this.primaryBorderColor), + (this.quadrantExternalBorderStrokeFill = this.quadrantExternalBorderStrokeFill || this.primaryBorderColor), + (this.quadrantTitleFill = this.quadrantTitleFill || this.primaryTextColor), + (this.xyChart = { + backgroundColor: ((e = this.xyChart) == null ? void 0 : e.backgroundColor) || this.background, + titleColor: ((r = this.xyChart) == null ? void 0 : r.titleColor) || this.primaryTextColor, + xAxisTitleColor: ((n = this.xyChart) == null ? void 0 : n.xAxisTitleColor) || this.primaryTextColor, + xAxisLabelColor: ((i = this.xyChart) == null ? void 0 : i.xAxisLabelColor) || this.primaryTextColor, + xAxisTickColor: ((a = this.xyChart) == null ? void 0 : a.xAxisTickColor) || this.primaryTextColor, + xAxisLineColor: ((l = this.xyChart) == null ? void 0 : l.xAxisLineColor) || this.primaryTextColor, + yAxisTitleColor: ((u = this.xyChart) == null ? void 0 : u.yAxisTitleColor) || this.primaryTextColor, + yAxisLabelColor: ((d = this.xyChart) == null ? void 0 : d.yAxisLabelColor) || this.primaryTextColor, + yAxisTickColor: ((m = this.xyChart) == null ? void 0 : m.yAxisTickColor) || this.primaryTextColor, + yAxisLineColor: ((p = this.xyChart) == null ? void 0 : p.yAxisLineColor) || this.primaryTextColor, + plotColorPalette: + ((E = this.xyChart) == null ? void 0 : E.plotColorPalette) || + '#EEE,#6BB8E4,#8ACB88,#C7ACD6,#E8DCC2,#FFB2A8,#FFF380,#7E8D91,#FFD8B1,#FAF3E0', + }), + (this.requirementBackground = this.requirementBackground || this.primaryColor), + (this.requirementBorderColor = this.requirementBorderColor || this.primaryBorderColor), + (this.requirementBorderSize = this.requirementBorderSize || '1'), + (this.requirementTextColor = this.requirementTextColor || this.primaryTextColor), + (this.relationColor = this.relationColor || this.lineColor), + (this.relationLabelBackground = this.relationLabelBackground || this.edgeLabelBackground), + (this.relationLabelColor = this.relationLabelColor || this.actorTextColor), + (this.git0 = Ye(this.pie1, 25) || this.primaryColor), + (this.git1 = this.pie2 || this.secondaryColor), + (this.git2 = this.pie3 || this.tertiaryColor), + (this.git3 = this.pie4 || $(this.primaryColor, { h: -30 })), + (this.git4 = this.pie5 || $(this.primaryColor, { h: -60 })), + (this.git5 = this.pie6 || $(this.primaryColor, { h: -90 })), + (this.git6 = this.pie7 || $(this.primaryColor, { h: 60 })), + (this.git7 = this.pie8 || $(this.primaryColor, { h: 120 })), + (this.gitInv0 = this.gitInv0 || Se(this.git0)), + (this.gitInv1 = this.gitInv1 || Se(this.git1)), + (this.gitInv2 = this.gitInv2 || Se(this.git2)), + (this.gitInv3 = this.gitInv3 || Se(this.git3)), + (this.gitInv4 = this.gitInv4 || Se(this.git4)), + (this.gitInv5 = this.gitInv5 || Se(this.git5)), + (this.gitInv6 = this.gitInv6 || Se(this.git6)), + (this.gitInv7 = this.gitInv7 || Se(this.git7)), + (this.branchLabelColor = this.branchLabelColor || this.labelTextColor), + (this.gitBranchLabel0 = this.branchLabelColor), + (this.gitBranchLabel1 = 'white'), + (this.gitBranchLabel2 = this.branchLabelColor), + (this.gitBranchLabel3 = 'white'), + (this.gitBranchLabel4 = this.branchLabelColor), + (this.gitBranchLabel5 = this.branchLabelColor), + (this.gitBranchLabel6 = this.branchLabelColor), + (this.gitBranchLabel7 = this.branchLabelColor), + (this.tagLabelColor = this.tagLabelColor || this.primaryTextColor), + (this.tagLabelBackground = this.tagLabelBackground || this.primaryColor), + (this.tagLabelBorder = this.tagBorder || this.primaryBorderColor), + (this.tagLabelFontSize = this.tagLabelFontSize || '10px'), + (this.commitLabelColor = this.commitLabelColor || this.secondaryTextColor), + (this.commitLabelBackground = this.commitLabelBackground || this.secondaryColor), + (this.commitLabelFontSize = this.commitLabelFontSize || '10px'), + (this.attributeBackgroundColorOdd = this.attributeBackgroundColorOdd || Rs), + (this.attributeBackgroundColorEven = this.attributeBackgroundColorEven || As); + } + calculate(e) { + if (typeof e != 'object') { + this.updateColors(); + return; + } + const r = Object.keys(e); + r.forEach((n) => { + this[n] = e[n]; + }), + this.updateColors(), + r.forEach((n) => { + this[n] = e[n]; + }); + } +} +const bde = (t) => { + const e = new Sde(); + return e.calculate(t), e; + }, + Cn = { + base: { getThemeVariables: _de }, + dark: { getThemeVariables: pde }, + default: { getThemeVariables: gde }, + forest: { getThemeVariables: Ede }, + neutral: { getThemeVariables: bde }, + }, + Sn = { + flowchart: { + useMaxWidth: !0, + titleTopMargin: 25, + subGraphTitleMargin: { top: 0, bottom: 0 }, + diagramPadding: 8, + htmlLabels: !0, + nodeSpacing: 50, + rankSpacing: 50, + curve: 'basis', + padding: 15, + defaultRenderer: 'dagre-wrapper', + wrappingWidth: 200, + }, + sequence: { + useMaxWidth: !0, + hideUnusedParticipants: !1, + activationWidth: 10, + diagramMarginX: 50, + diagramMarginY: 10, + actorMargin: 50, + width: 150, + height: 65, + boxMargin: 10, + boxTextMargin: 5, + noteMargin: 10, + messageMargin: 35, + messageAlign: 'center', + mirrorActors: !0, + forceMenus: !1, + bottomMarginAdj: 1, + rightAngles: !1, + showSequenceNumbers: !1, + actorFontSize: 14, + actorFontFamily: '"Open Sans", sans-serif', + actorFontWeight: 400, + noteFontSize: 14, + noteFontFamily: '"trebuchet ms", verdana, arial, sans-serif', + noteFontWeight: 400, + noteAlign: 'center', + messageFontSize: 16, + messageFontFamily: '"trebuchet ms", verdana, arial, sans-serif', + messageFontWeight: 400, + wrap: !1, + wrapPadding: 10, + labelBoxWidth: 50, + labelBoxHeight: 20, + }, + gantt: { + useMaxWidth: !0, + titleTopMargin: 25, + barHeight: 20, + barGap: 4, + topPadding: 50, + rightPadding: 75, + leftPadding: 75, + gridLineStartPadding: 35, + fontSize: 11, + sectionFontSize: 11, + numberSectionStyles: 4, + axisFormat: '%Y-%m-%d', + topAxis: !1, + displayMode: '', + weekday: 'sunday', + }, + journey: { + useMaxWidth: !0, + diagramMarginX: 50, + diagramMarginY: 10, + leftMargin: 150, + width: 150, + height: 50, + boxMargin: 10, + boxTextMargin: 5, + noteMargin: 10, + messageMargin: 35, + messageAlign: 'center', + bottomMarginAdj: 1, + rightAngles: !1, + taskFontSize: 14, + taskFontFamily: '"Open Sans", sans-serif', + taskMargin: 50, + activationWidth: 10, + textPlacement: 'fo', + actorColours: ['#8FBC8F', '#7CFC00', '#00FFFF', '#20B2AA', '#B0E0E6', '#FFFFE0'], + sectionFills: ['#191970', '#8B008B', '#4B0082', '#2F4F4F', '#800000', '#8B4513', '#00008B'], + sectionColours: ['#fff'], + }, + class: { + useMaxWidth: !0, + titleTopMargin: 25, + arrowMarkerAbsolute: !1, + dividerMargin: 10, + padding: 5, + textHeight: 10, + defaultRenderer: 'dagre-wrapper', + htmlLabels: !1, + }, + state: { + useMaxWidth: !0, + titleTopMargin: 25, + dividerMargin: 10, + sizeUnit: 5, + padding: 8, + textHeight: 10, + titleShift: -15, + noteMargin: 10, + forkWidth: 70, + forkHeight: 7, + miniPadding: 2, + fontSizeFactor: 5.02, + fontSize: 24, + labelHeight: 16, + edgeLengthFactor: '20', + compositTitleSize: 35, + radius: 5, + defaultRenderer: 'dagre-wrapper', + }, + er: { + useMaxWidth: !0, + titleTopMargin: 25, + diagramPadding: 20, + layoutDirection: 'TB', + minEntityWidth: 100, + minEntityHeight: 75, + entityPadding: 15, + stroke: 'gray', + fill: 'honeydew', + fontSize: 12, + }, + pie: { useMaxWidth: !0, textPosition: 0.75 }, + quadrantChart: { + useMaxWidth: !0, + chartWidth: 500, + chartHeight: 500, + titleFontSize: 20, + titlePadding: 10, + quadrantPadding: 5, + xAxisLabelPadding: 5, + yAxisLabelPadding: 5, + xAxisLabelFontSize: 16, + yAxisLabelFontSize: 16, + quadrantLabelFontSize: 16, + quadrantTextTopPadding: 5, + pointTextPadding: 5, + pointLabelFontSize: 12, + pointRadius: 5, + xAxisPosition: 'top', + yAxisPosition: 'left', + quadrantInternalBorderStrokeWidth: 1, + quadrantExternalBorderStrokeWidth: 2, + }, + xyChart: { + useMaxWidth: !0, + width: 700, + height: 500, + titleFontSize: 20, + titlePadding: 10, + showTitle: !0, + xAxis: { + $ref: '#/$defs/XYChartAxisConfig', + showLabel: !0, + labelFontSize: 14, + labelPadding: 5, + showTitle: !0, + titleFontSize: 16, + titlePadding: 5, + showTick: !0, + tickLength: 5, + tickWidth: 2, + showAxisLine: !0, + axisLineWidth: 2, + }, + yAxis: { + $ref: '#/$defs/XYChartAxisConfig', + showLabel: !0, + labelFontSize: 14, + labelPadding: 5, + showTitle: !0, + titleFontSize: 16, + titlePadding: 5, + showTick: !0, + tickLength: 5, + tickWidth: 2, + showAxisLine: !0, + axisLineWidth: 2, + }, + chartOrientation: 'vertical', + plotReservedSpacePercent: 50, + }, + requirement: { + useMaxWidth: !0, + rect_fill: '#f9f9f9', + text_color: '#333', + rect_border_size: '0.5px', + rect_border_color: '#bbb', + rect_min_width: 200, + rect_min_height: 200, + fontSize: 14, + rect_padding: 10, + line_height: 20, + }, + mindmap: { useMaxWidth: !0, padding: 10, maxNodeWidth: 200 }, + timeline: { + useMaxWidth: !0, + diagramMarginX: 50, + diagramMarginY: 10, + leftMargin: 150, + width: 150, + height: 50, + boxMargin: 10, + boxTextMargin: 5, + noteMargin: 10, + messageMargin: 35, + messageAlign: 'center', + bottomMarginAdj: 1, + rightAngles: !1, + taskFontSize: 14, + taskFontFamily: '"Open Sans", sans-serif', + taskMargin: 50, + activationWidth: 10, + textPlacement: 'fo', + actorColours: ['#8FBC8F', '#7CFC00', '#00FFFF', '#20B2AA', '#B0E0E6', '#FFFFE0'], + sectionFills: ['#191970', '#8B008B', '#4B0082', '#2F4F4F', '#800000', '#8B4513', '#00008B'], + sectionColours: ['#fff'], + disableMulticolor: !1, + }, + gitGraph: { + useMaxWidth: !0, + titleTopMargin: 25, + diagramPadding: 8, + nodeLabel: { width: 75, height: 100, x: -25, y: 0 }, + mainBranchName: 'main', + mainBranchOrder: 0, + showCommitLabel: !0, + showBranches: !0, + rotateCommitLabel: !0, + parallelCommits: !1, + arrowMarkerAbsolute: !1, + }, + c4: { + useMaxWidth: !0, + diagramMarginX: 50, + diagramMarginY: 10, + c4ShapeMargin: 50, + c4ShapePadding: 20, + width: 216, + height: 60, + boxMargin: 10, + c4ShapeInRow: 4, + nextLinePaddingX: 0, + c4BoundaryInRow: 2, + personFontSize: 14, + personFontFamily: '"Open Sans", sans-serif', + personFontWeight: 'normal', + external_personFontSize: 14, + external_personFontFamily: '"Open Sans", sans-serif', + external_personFontWeight: 'normal', + systemFontSize: 14, + systemFontFamily: '"Open Sans", sans-serif', + systemFontWeight: 'normal', + external_systemFontSize: 14, + external_systemFontFamily: '"Open Sans", sans-serif', + external_systemFontWeight: 'normal', + system_dbFontSize: 14, + system_dbFontFamily: '"Open Sans", sans-serif', + system_dbFontWeight: 'normal', + external_system_dbFontSize: 14, + external_system_dbFontFamily: '"Open Sans", sans-serif', + external_system_dbFontWeight: 'normal', + system_queueFontSize: 14, + system_queueFontFamily: '"Open Sans", sans-serif', + system_queueFontWeight: 'normal', + external_system_queueFontSize: 14, + external_system_queueFontFamily: '"Open Sans", sans-serif', + external_system_queueFontWeight: 'normal', + boundaryFontSize: 14, + boundaryFontFamily: '"Open Sans", sans-serif', + boundaryFontWeight: 'normal', + messageFontSize: 12, + messageFontFamily: '"Open Sans", sans-serif', + messageFontWeight: 'normal', + containerFontSize: 14, + containerFontFamily: '"Open Sans", sans-serif', + containerFontWeight: 'normal', + external_containerFontSize: 14, + external_containerFontFamily: '"Open Sans", sans-serif', + external_containerFontWeight: 'normal', + container_dbFontSize: 14, + container_dbFontFamily: '"Open Sans", sans-serif', + container_dbFontWeight: 'normal', + external_container_dbFontSize: 14, + external_container_dbFontFamily: '"Open Sans", sans-serif', + external_container_dbFontWeight: 'normal', + container_queueFontSize: 14, + container_queueFontFamily: '"Open Sans", sans-serif', + container_queueFontWeight: 'normal', + external_container_queueFontSize: 14, + external_container_queueFontFamily: '"Open Sans", sans-serif', + external_container_queueFontWeight: 'normal', + componentFontSize: 14, + componentFontFamily: '"Open Sans", sans-serif', + componentFontWeight: 'normal', + external_componentFontSize: 14, + external_componentFontFamily: '"Open Sans", sans-serif', + external_componentFontWeight: 'normal', + component_dbFontSize: 14, + component_dbFontFamily: '"Open Sans", sans-serif', + component_dbFontWeight: 'normal', + external_component_dbFontSize: 14, + external_component_dbFontFamily: '"Open Sans", sans-serif', + external_component_dbFontWeight: 'normal', + component_queueFontSize: 14, + component_queueFontFamily: '"Open Sans", sans-serif', + component_queueFontWeight: 'normal', + external_component_queueFontSize: 14, + external_component_queueFontFamily: '"Open Sans", sans-serif', + external_component_queueFontWeight: 'normal', + wrap: !0, + wrapPadding: 10, + person_bg_color: '#08427B', + person_border_color: '#073B6F', + external_person_bg_color: '#686868', + external_person_border_color: '#8A8A8A', + system_bg_color: '#1168BD', + system_border_color: '#3C7FC0', + system_db_bg_color: '#1168BD', + system_db_border_color: '#3C7FC0', + system_queue_bg_color: '#1168BD', + system_queue_border_color: '#3C7FC0', + external_system_bg_color: '#999999', + external_system_border_color: '#8A8A8A', + external_system_db_bg_color: '#999999', + external_system_db_border_color: '#8A8A8A', + external_system_queue_bg_color: '#999999', + external_system_queue_border_color: '#8A8A8A', + container_bg_color: '#438DD5', + container_border_color: '#3C7FC0', + container_db_bg_color: '#438DD5', + container_db_border_color: '#3C7FC0', + container_queue_bg_color: '#438DD5', + container_queue_border_color: '#3C7FC0', + external_container_bg_color: '#B3B3B3', + external_container_border_color: '#A6A6A6', + external_container_db_bg_color: '#B3B3B3', + external_container_db_border_color: '#A6A6A6', + external_container_queue_bg_color: '#B3B3B3', + external_container_queue_border_color: '#A6A6A6', + component_bg_color: '#85BBF0', + component_border_color: '#78A8D8', + component_db_bg_color: '#85BBF0', + component_db_border_color: '#78A8D8', + component_queue_bg_color: '#85BBF0', + component_queue_border_color: '#78A8D8', + external_component_bg_color: '#CCCCCC', + external_component_border_color: '#BFBFBF', + external_component_db_bg_color: '#CCCCCC', + external_component_db_border_color: '#BFBFBF', + external_component_queue_bg_color: '#CCCCCC', + external_component_queue_border_color: '#BFBFBF', + }, + sankey: { useMaxWidth: !0, width: 600, height: 400, linkColor: 'gradient', nodeAlignment: 'justify', showValues: !0, prefix: '', suffix: '' }, + block: { useMaxWidth: !0, padding: 8 }, + theme: 'default', + maxTextSize: 5e4, + maxEdges: 500, + darkMode: !1, + fontFamily: '"trebuchet ms", verdana, arial, sans-serif;', + logLevel: 5, + securityLevel: 'strict', + startOnLoad: !0, + arrowMarkerAbsolute: !1, + secure: ['secure', 'securityLevel', 'startOnLoad', 'maxTextSize', 'maxEdges'], + legacyMathML: !1, + deterministicIds: !1, + fontSize: 16, + }, + GT = { + ...Sn, + deterministicIDSeed: void 0, + themeCSS: void 0, + themeVariables: Cn.default.getThemeVariables(), + sequence: { + ...Sn.sequence, + messageFont: function () { + return { fontFamily: this.messageFontFamily, fontSize: this.messageFontSize, fontWeight: this.messageFontWeight }; + }, + noteFont: function () { + return { fontFamily: this.noteFontFamily, fontSize: this.noteFontSize, fontWeight: this.noteFontWeight }; + }, + actorFont: function () { + return { fontFamily: this.actorFontFamily, fontSize: this.actorFontSize, fontWeight: this.actorFontWeight }; + }, + }, + gantt: { ...Sn.gantt, tickInterval: void 0, useWidth: void 0 }, + c4: { + ...Sn.c4, + useWidth: void 0, + personFont: function () { + return { fontFamily: this.personFontFamily, fontSize: this.personFontSize, fontWeight: this.personFontWeight }; + }, + external_personFont: function () { + return { fontFamily: this.external_personFontFamily, fontSize: this.external_personFontSize, fontWeight: this.external_personFontWeight }; + }, + systemFont: function () { + return { fontFamily: this.systemFontFamily, fontSize: this.systemFontSize, fontWeight: this.systemFontWeight }; + }, + external_systemFont: function () { + return { fontFamily: this.external_systemFontFamily, fontSize: this.external_systemFontSize, fontWeight: this.external_systemFontWeight }; + }, + system_dbFont: function () { + return { fontFamily: this.system_dbFontFamily, fontSize: this.system_dbFontSize, fontWeight: this.system_dbFontWeight }; + }, + external_system_dbFont: function () { + return { + fontFamily: this.external_system_dbFontFamily, + fontSize: this.external_system_dbFontSize, + fontWeight: this.external_system_dbFontWeight, + }; + }, + system_queueFont: function () { + return { fontFamily: this.system_queueFontFamily, fontSize: this.system_queueFontSize, fontWeight: this.system_queueFontWeight }; + }, + external_system_queueFont: function () { + return { + fontFamily: this.external_system_queueFontFamily, + fontSize: this.external_system_queueFontSize, + fontWeight: this.external_system_queueFontWeight, + }; + }, + containerFont: function () { + return { fontFamily: this.containerFontFamily, fontSize: this.containerFontSize, fontWeight: this.containerFontWeight }; + }, + external_containerFont: function () { + return { + fontFamily: this.external_containerFontFamily, + fontSize: this.external_containerFontSize, + fontWeight: this.external_containerFontWeight, + }; + }, + container_dbFont: function () { + return { fontFamily: this.container_dbFontFamily, fontSize: this.container_dbFontSize, fontWeight: this.container_dbFontWeight }; + }, + external_container_dbFont: function () { + return { + fontFamily: this.external_container_dbFontFamily, + fontSize: this.external_container_dbFontSize, + fontWeight: this.external_container_dbFontWeight, + }; + }, + container_queueFont: function () { + return { fontFamily: this.container_queueFontFamily, fontSize: this.container_queueFontSize, fontWeight: this.container_queueFontWeight }; + }, + external_container_queueFont: function () { + return { + fontFamily: this.external_container_queueFontFamily, + fontSize: this.external_container_queueFontSize, + fontWeight: this.external_container_queueFontWeight, + }; + }, + componentFont: function () { + return { fontFamily: this.componentFontFamily, fontSize: this.componentFontSize, fontWeight: this.componentFontWeight }; + }, + external_componentFont: function () { + return { + fontFamily: this.external_componentFontFamily, + fontSize: this.external_componentFontSize, + fontWeight: this.external_componentFontWeight, + }; + }, + component_dbFont: function () { + return { fontFamily: this.component_dbFontFamily, fontSize: this.component_dbFontSize, fontWeight: this.component_dbFontWeight }; + }, + external_component_dbFont: function () { + return { + fontFamily: this.external_component_dbFontFamily, + fontSize: this.external_component_dbFontSize, + fontWeight: this.external_component_dbFontWeight, + }; + }, + component_queueFont: function () { + return { fontFamily: this.component_queueFontFamily, fontSize: this.component_queueFontSize, fontWeight: this.component_queueFontWeight }; + }, + external_component_queueFont: function () { + return { + fontFamily: this.external_component_queueFontFamily, + fontSize: this.external_component_queueFontSize, + fontWeight: this.external_component_queueFontWeight, + }; + }, + boundaryFont: function () { + return { fontFamily: this.boundaryFontFamily, fontSize: this.boundaryFontSize, fontWeight: this.boundaryFontWeight }; + }, + messageFont: function () { + return { fontFamily: this.messageFontFamily, fontSize: this.messageFontSize, fontWeight: this.messageFontWeight }; + }, + }, + pie: { ...Sn.pie, useWidth: 984 }, + xyChart: { ...Sn.xyChart, useWidth: void 0 }, + requirement: { ...Sn.requirement, useWidth: void 0 }, + gitGraph: { ...Sn.gitGraph, useMaxWidth: !1 }, + sankey: { ...Sn.sankey, useMaxWidth: !1 }, + }, + qT = (t, e = '') => + Object.keys(t).reduce( + (r, n) => (Array.isArray(t[n]) ? r : typeof t[n] == 'object' && t[n] !== null ? [...r, e + n, ...qT(t[n], '')] : [...r, e + n]), + [] + ), + Tde = new Set(qT(GT, '')), + vde = GT, + Qo = (t) => { + if ((Ge.debug('sanitizeDirective called with', t), !(typeof t != 'object' || t == null))) { + if (Array.isArray(t)) { + t.forEach((e) => Qo(e)); + return; + } + for (const e of Object.keys(t)) { + if ((Ge.debug('Checking key', e), e.startsWith('__') || e.includes('proto') || e.includes('constr') || !Tde.has(e) || t[e] == null)) { + Ge.debug('sanitize deleting key: ', e), delete t[e]; + continue; + } + if (typeof t[e] == 'object') { + Ge.debug('sanitizing object', e), Qo(t[e]); + continue; + } + const r = ['themeCSS', 'fontFamily', 'altFontFamily']; + for (const n of r) e.includes(n) && (Ge.debug('sanitizing css option', e), (t[e] = Cde(t[e]))); + } + if (t.themeVariables) + for (const e of Object.keys(t.themeVariables)) { + const r = t.themeVariables[e]; + r != null && r.match && !r.match(/^[\d "#%(),.;A-Za-z]+$/) && (t.themeVariables[e] = ''); + } + Ge.debug('After sanitization', t); + } + }, + Cde = (t) => { + let e = 0, + r = 0; + for (const n of t) { + if (e < r) return '{ /* ERROR: Unbalanced CSS */ }'; + n === '{' ? e++ : n === '}' && r++; + } + return e !== r ? '{ /* ERROR: Unbalanced CSS */ }' : t; + }, + YT = /^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s, + ha = /%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi, + yde = /\s*%%.*\n/gm; +class zT extends Error { + constructor(e) { + super(e), (this.name = 'UnknownDiagramError'); + } +} +const wi = {}, + Ns = function (t, e) { + t = t + .replace(YT, '') + .replace(ha, '') + .replace( + yde, + ` +` + ); + for (const [r, { detector: n }] of Object.entries(wi)) if (n(t, e)) return r; + throw new zT(`No diagram type detected matching given configuration for text: ${t}`); + }, + HT = (...t) => { + for (const { id: e, detector: r, loader: n } of t) $T(e, r, n); + }, + $T = (t, e, r) => { + wi[t] ? Ge.error(`Detector with key ${t} already exists`) : (wi[t] = { detector: e, loader: r }), + Ge.debug(`Detector with key ${t} added${r ? ' with loader' : ''}`); + }, + Rde = (t) => wi[t].loader, + j_ = (t, e, { depth: r = 2, clobber: n = !1 } = {}) => { + const i = { depth: r, clobber: n }; + return Array.isArray(e) && !Array.isArray(t) + ? (e.forEach((a) => j_(t, a, i)), t) + : Array.isArray(e) && Array.isArray(t) + ? (e.forEach((a) => { + t.includes(a) || t.push(a); + }), + t) + : t === void 0 || r <= 0 + ? t != null && typeof t == 'object' && typeof e == 'object' + ? Object.assign(t, e) + : e + : (e !== void 0 && + typeof t == 'object' && + typeof e == 'object' && + Object.keys(e).forEach((a) => { + typeof e[a] == 'object' && (t[a] === void 0 || typeof t[a] == 'object') + ? (t[a] === void 0 && (t[a] = Array.isArray(e[a]) ? [] : {}), (t[a] = j_(t[a], e[a], { depth: r - 1, clobber: n }))) + : (n || (typeof t[a] != 'object' && typeof e[a] != 'object')) && (t[a] = e[a]); + }), + t); + }, + Xt = j_, + Ade = '​', + Nde = { + curveBasis: Oce, + curveBasisClosed: Ice, + curveBasisOpen: xce, + curveBumpX: Ace, + curveBumpY: Nce, + curveBundle: Dce, + curveCardinalClosed: Mce, + curveCardinalOpen: Lce, + curveCardinal: wce, + curveCatmullRomClosed: Pce, + curveCatmullRomOpen: Bce, + curveCatmullRom: kce, + curveLinear: Rce, + curveLinearClosed: Fce, + curveMonotoneX: Uce, + curveMonotoneY: Gce, + curveNatural: qce, + curveStep: Yce, + curveStepAfter: Hce, + curveStepBefore: zce, + }, + Ode = /\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi, + Ide = function (t, e) { + const r = VT(t, /(?:init\b)|(?:initialize\b)/); + let n = {}; + if (Array.isArray(r)) { + const l = r.map((u) => u.args); + Qo(l), (n = Xt(n, [...l])); + } else n = r.args; + if (!n) return; + let i = Ns(t, e); + const a = 'config'; + return n[a] !== void 0 && (i === 'flowchart-v2' && (i = 'flowchart'), (n[i] = n[a]), delete n[a]), n; + }, + VT = function (t, e = null) { + try { + const r = new RegExp( + `[%]{2}(?![{]${Ode.source})(?=[}][%]{2}).* +`, + 'ig' + ); + (t = t.trim().replace(r, '').replace(/'/gm, '"')), + Ge.debug(`Detecting diagram directive${e !== null ? ' type:' + e : ''} based on the text:${t}`); + let n; + const i = []; + for (; (n = ha.exec(t)) !== null; ) + if ((n.index === ha.lastIndex && ha.lastIndex++, (n && !e) || (e && n[1] && n[1].match(e)) || (e && n[2] && n[2].match(e)))) { + const a = n[1] ? n[1] : n[2], + l = n[3] ? n[3].trim() : n[4] ? JSON.parse(n[4].trim()) : null; + i.push({ type: a, args: l }); + } + return i.length === 0 ? { type: t, args: null } : i.length === 1 ? i[0] : i; + } catch (r) { + return Ge.error(`ERROR: ${r.message} - Unable to parse directive type: '${e}' based on the text: '${t}'`), { type: void 0, args: null }; + } + }, + xde = function (t) { + return t.replace(ha, ''); + }, + Dde = function (t, e) { + for (const [r, n] of e.entries()) if (n.match(t)) return r; + return -1; + }; +function wde(t, e) { + if (!t) return e; + const r = `curve${t.charAt(0).toUpperCase() + t.slice(1)}`; + return Nde[r] ?? e; +} +function Mde(t, e) { + const r = t.trim(); + if (r) return e.securityLevel !== 'loose' ? Bb.sanitizeUrl(r) : r; +} +const Lde = (t, ...e) => { + const r = t.split('.'), + n = r.length - 1, + i = r[n]; + let a = window; + for (let l = 0; l < n; l++) + if (((a = a[r[l]]), !a)) { + Ge.error(`Function name: ${t} not found in window`); + return; + } + a[i](...e); +}; +function WT(t, e) { + return !t || !e ? 0 : Math.sqrt(Math.pow(e.x - t.x, 2) + Math.pow(e.y - t.y, 2)); +} +function kde(t) { + let e, + r = 0; + t.forEach((i) => { + (r += WT(i, e)), (e = i); + }); + const n = r / 2; + return km(t, n); +} +function Pde(t) { + return t.length === 1 ? t[0] : kde(t); +} +const Qh = (t, e = 2) => { + const r = Math.pow(10, e); + return Math.round(t * r) / r; + }, + km = (t, e) => { + let r, + n = e; + for (const i of t) { + if (r) { + const a = WT(i, r); + if (a < n) n -= a; + else { + const l = n / a; + if (l <= 0) return r; + if (l >= 1) return { x: i.x, y: i.y }; + if (l > 0 && l < 1) return { x: Qh((1 - l) * r.x + l * i.x, 5), y: Qh((1 - l) * r.y + l * i.y, 5) }; + } + } + r = i; + } + throw new Error('Could not find a suitable point for the given distance'); + }, + Bde = (t, e, r) => { + Ge.info(`our points ${JSON.stringify(e)}`), e[0] !== r && (e = e.reverse()); + const i = km(e, 25), + a = t ? 10 : 5, + l = Math.atan2(e[0].y - i.y, e[0].x - i.x), + u = { x: 0, y: 0 }; + return (u.x = Math.sin(l) * a + (e[0].x + i.x) / 2), (u.y = -Math.cos(l) * a + (e[0].y + i.y) / 2), u; + }; +function Fde(t, e, r) { + const n = structuredClone(r); + Ge.info('our points', n), e !== 'start_left' && e !== 'start_right' && n.reverse(); + const i = 25 + t, + a = km(n, i), + l = 10 + t * 0.5, + u = Math.atan2(n[0].y - a.y, n[0].x - a.x), + d = { x: 0, y: 0 }; + return ( + e === 'start_left' + ? ((d.x = Math.sin(u + Math.PI) * l + (n[0].x + a.x) / 2), (d.y = -Math.cos(u + Math.PI) * l + (n[0].y + a.y) / 2)) + : e === 'end_right' + ? ((d.x = Math.sin(u - Math.PI) * l + (n[0].x + a.x) / 2 - 5), (d.y = -Math.cos(u - Math.PI) * l + (n[0].y + a.y) / 2 - 5)) + : e === 'end_left' + ? ((d.x = Math.sin(u) * l + (n[0].x + a.x) / 2 - 5), (d.y = -Math.cos(u) * l + (n[0].y + a.y) / 2 - 5)) + : ((d.x = Math.sin(u) * l + (n[0].x + a.x) / 2), (d.y = -Math.cos(u) * l + (n[0].y + a.y) / 2)), + d + ); +} +function Ude(t) { + let e = '', + r = ''; + for (const n of t) n !== void 0 && (n.startsWith('color:') || n.startsWith('text-align:') ? (r = r + n + ';') : (e = e + n + ';')); + return { style: e, labelStyle: r }; +} +let Zh = 0; +const Gde = () => (Zh++, 'id-' + Math.random().toString(36).substr(2, 12) + '-' + Zh); +function qde(t) { + let e = ''; + const r = '0123456789abcdef', + n = r.length; + for (let i = 0; i < t; i++) e += r.charAt(Math.floor(Math.random() * n)); + return e; +} +const Yde = (t) => qde(t.length), + zde = function () { + return { + x: 0, + y: 0, + fill: void 0, + anchor: 'start', + style: '#666', + width: 100, + height: 100, + textMargin: 0, + rx: 0, + ry: 0, + valign: void 0, + text: '', + }; + }, + Hde = function (t, e) { + const r = e.text.replace(Lm.lineBreakRegex, ' '), + [, n] = Bm(e.fontSize), + i = t.append('text'); + i.attr('x', e.x), + i.attr('y', e.y), + i.style('text-anchor', e.anchor), + i.style('font-family', e.fontFamily), + i.style('font-size', n), + i.style('font-weight', e.fontWeight), + i.attr('fill', e.fill), + e.class !== void 0 && i.attr('class', e.class); + const a = i.append('tspan'); + return a.attr('x', e.x + e.textMargin * 2), a.attr('fill', e.fill), a.text(r), i; + }, + $de = am( + (t, e, r) => { + if (!t || ((r = Object.assign({ fontSize: 12, fontWeight: 400, fontFamily: 'Arial', joinWith: '
' }, r)), Lm.lineBreakRegex.test(t))) + return t; + const n = t.split(' '), + i = []; + let a = ''; + return ( + n.forEach((l, u) => { + const d = Zo(`${l} `, r), + m = Zo(a, r); + if (d > e) { + const { hyphenatedStrings: f, remainingWord: v } = Vde(l, e, '-', r); + i.push(a, ...f), (a = v); + } else m + d >= e ? (i.push(a), (a = l)) : (a = [a, l].filter(Boolean).join(' ')); + u + 1 === n.length && i.push(a); + }), + i.filter((l) => l !== '').join(r.joinWith) + ); + }, + (t, e, r) => `${t}${e}${r.fontSize}${r.fontWeight}${r.fontFamily}${r.joinWith}` + ), + Vde = am( + (t, e, r = '-', n) => { + n = Object.assign({ fontSize: 12, fontWeight: 400, fontFamily: 'Arial', margin: 0 }, n); + const i = [...t], + a = []; + let l = ''; + return ( + i.forEach((u, d) => { + const m = `${l}${u}`; + if (Zo(m, n) >= e) { + const E = d + 1, + f = i.length === E, + v = `${m}${r}`; + a.push(f ? m : v), (l = ''); + } else l = m; + }), + { hyphenatedStrings: a, remainingWord: l } + ); + }, + (t, e, r = '-', n) => `${t}${e}${r}${n.fontSize}${n.fontWeight}${n.fontFamily}` + ); +function Wde(t, e) { + return Pm(t, e).height; +} +function Zo(t, e) { + return Pm(t, e).width; +} +const Pm = am( + (t, e) => { + const { fontSize: r = 12, fontFamily: n = 'Arial', fontWeight: i = 400 } = e; + if (!t) return { width: 0, height: 0 }; + const [, a] = Bm(r), + l = ['sans-serif', n], + u = t.split(Lm.lineBreakRegex), + d = [], + m = Or('body'); + if (!m.remove) return { width: 0, height: 0, lineHeight: 0 }; + const p = m.append('svg'); + for (const f of l) { + let v = 0; + const R = { width: 0, height: 0, lineHeight: 0 }; + for (const O of u) { + const M = zde(); + M.text = O || Ade; + const w = Hde(p, M).style('font-size', a).style('font-weight', i).style('font-family', f), + D = (w._groups || w)[0][0].getBBox(); + if (D.width === 0 && D.height === 0) throw new Error('svg element not in render tree'); + (R.width = Math.round(Math.max(R.width, D.width))), + (v = Math.round(D.height)), + (R.height += v), + (R.lineHeight = Math.round(Math.max(R.lineHeight, v))); + } + d.push(R); + } + p.remove(); + const E = + isNaN(d[1].height) || + isNaN(d[1].width) || + isNaN(d[1].lineHeight) || + (d[0].height > d[1].height && d[0].width > d[1].width && d[0].lineHeight > d[1].lineHeight) + ? 0 + : 1; + return d[E]; + }, + (t, e) => `${t}${e.fontSize}${e.fontWeight}${e.fontFamily}` +); +class Kde { + constructor(e = !1, r) { + (this.count = 0), (this.count = r ? r.length : 0), (this.next = e ? () => this.count++ : () => Date.now()); + } +} +let So; +const Qde = function (t) { + return ( + (So = So || document.createElement('div')), + (t = escape(t).replace(/%26/g, '&').replace(/%23/g, '#').replace(/%3B/g, ';')), + (So.innerHTML = t), + unescape(So.textContent) + ); +}; +function KT(t) { + return 'str' in t; +} +const Zde = (t, e, r, n) => { + var i; + if (!n) return; + const a = (i = t.node()) == null ? void 0 : i.getBBox(); + a && + t + .append('text') + .text(n) + .attr('x', a.x + a.width / 2) + .attr('y', -r) + .attr('class', e); + }, + Bm = (t) => { + if (typeof t == 'number') return [t, t + 'px']; + const e = parseInt(t ?? '', 10); + return Number.isNaN(e) ? [void 0, void 0] : t === String(e) ? [e, t + 'px'] : [e, t]; + }; +function QT(t, e) { + return cy({}, t, e); +} +const ga = { + assignWithDepth: Xt, + wrapLabel: $de, + calculateTextHeight: Wde, + calculateTextWidth: Zo, + calculateTextDimensions: Pm, + cleanAndMerge: QT, + detectInit: Ide, + detectDirective: VT, + isSubstringInArray: Dde, + interpolateToCurve: wde, + calcLabelPosition: Pde, + calcCardinalityPosition: Bde, + calcTerminalLabelPosition: Fde, + formatUrl: Mde, + getStylesFromArray: Ude, + generateId: Gde, + random: Yde, + runFunc: Lde, + entityDecode: Qde, + insertTitle: Zde, + parseFontSize: Bm, + InitIDGenerator: Kde, + }, + Xde = function (t) { + let e = t; + return ( + (e = e.replace(/style.*:\S*#.*;/g, function (r) { + return r.substring(0, r.length - 1); + })), + (e = e.replace(/classDef.*:\S*#.*;/g, function (r) { + return r.substring(0, r.length - 1); + })), + (e = e.replace(/#\w+;/g, function (r) { + const n = r.substring(1, r.length - 1); + return /^\+?\d+$/.test(n) ? 'fl°°' + n + '¶ß' : 'fl°' + n + '¶ß'; + })), + e + ); + }, + Jde = function (t) { + return t.replace(/fl°°/g, '&#').replace(/fl°/g, '&').replace(/¶ß/g, ';'); + }, + Xh = '10.9.1', + Mi = Object.freeze(vde); +let cr = Xt({}, Mi), + ZT, + Li = [], + fa = Xt({}, Mi); +const Os = (t, e) => { + let r = Xt({}, t), + n = {}; + for (const i of e) jT(i), (n = Xt(n, i)); + if (((r = Xt(r, n)), n.theme && n.theme in Cn)) { + const i = Xt({}, ZT), + a = Xt(i.themeVariables || {}, n.themeVariables); + r.theme && r.theme in Cn && (r.themeVariables = Cn[r.theme].getThemeVariables(a)); + } + return (fa = r), e1(fa), fa; + }, + jde = (t) => ( + (cr = Xt({}, Mi)), + (cr = Xt(cr, t)), + t.theme && Cn[t.theme] && (cr.themeVariables = Cn[t.theme].getThemeVariables(t.themeVariables)), + Os(cr, Li), + cr + ), + e_e = (t) => { + ZT = Xt({}, t); + }, + t_e = (t) => ((cr = Xt(cr, t)), Os(cr, Li), cr), + XT = () => Xt({}, cr), + JT = (t) => (e1(t), Xt(fa, t), on()), + on = () => Xt({}, fa), + jT = (t) => { + t && + (['secure', ...(cr.secure ?? [])].forEach((e) => { + Object.hasOwn(t, e) && (Ge.debug(`Denied attempt to modify a secure key ${e}`, t[e]), delete t[e]); + }), + Object.keys(t).forEach((e) => { + e.startsWith('__') && delete t[e]; + }), + Object.keys(t).forEach((e) => { + typeof t[e] == 'string' && (t[e].includes('<') || t[e].includes('>') || t[e].includes('url(data:')) && delete t[e], + typeof t[e] == 'object' && jT(t[e]); + })); + }, + r_e = (t) => { + Qo(t), + t.fontFamily && (!t.themeVariables || !t.themeVariables.fontFamily) && (t.themeVariables = { fontFamily: t.fontFamily }), + Li.push(t), + Os(cr, Li); + }, + Xo = (t = cr) => { + (Li = []), Os(t, Li); + }, + n_e = { + LAZY_LOAD_DEPRECATED: + 'The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead.', + }, + Jh = {}, + i_e = (t) => { + Jh[t] || (Ge.warn(n_e[t]), (Jh[t] = !0)); + }, + e1 = (t) => { + t && (t.lazyLoadedDiagrams || t.loadExternalDiagramsAtStartup) && i_e('LAZY_LOAD_DEPRECATED'); + }, + t1 = 'c4', + a_e = (t) => /^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(t), + o_e = async () => { + const { diagram: t } = await Nt( + () => import('./c4Diagram-ae766693-2ec3290c.js'), + [ + 'assets/c4Diagram-ae766693-2ec3290c.js', + 'assets/svgDrawCommon-5e1cfd1d-c2c81d4c.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: t1, diagram: t }; + }, + s_e = { id: t1, detector: a_e, loader: o_e }, + l_e = s_e, + r1 = 'flowchart', + c_e = (t, e) => { + var r, n; + return ((r = e == null ? void 0 : e.flowchart) == null ? void 0 : r.defaultRenderer) === 'dagre-wrapper' || + ((n = e == null ? void 0 : e.flowchart) == null ? void 0 : n.defaultRenderer) === 'elk' + ? !1 + : /^\s*graph/.test(t); + }, + u_e = async () => { + const { diagram: t } = await Nt( + () => import('./flowDiagram-b222e15a-abbcd593.js'), + [ + 'assets/flowDiagram-b222e15a-abbcd593.js', + 'assets/flowDb-c1833063-9b18712a.js', + 'assets/graph-39d39682.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/layout-004a3162.js', + 'assets/styles-483fbfea-a19c15b1.js', + 'assets/index-01f381cb-66b06431.js', + 'assets/clone-def30bb2.js', + 'assets/edges-066a5561-0489abec.js', + 'assets/createText-ca0c5216-c3320e7a.js', + 'assets/line-0981dc5a.js', + 'assets/array-9f3ba611.js', + 'assets/path-53f90ab3.js', + 'assets/channel-80f48b39.js', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: r1, diagram: t }; + }, + d_e = { id: r1, detector: c_e, loader: u_e }, + __e = d_e, + n1 = 'flowchart-v2', + m_e = (t, e) => { + var r, n, i; + return ((r = e == null ? void 0 : e.flowchart) == null ? void 0 : r.defaultRenderer) === 'dagre-d3' || + ((n = e == null ? void 0 : e.flowchart) == null ? void 0 : n.defaultRenderer) === 'elk' + ? !1 + : /^\s*graph/.test(t) && ((i = e == null ? void 0 : e.flowchart) == null ? void 0 : i.defaultRenderer) === 'dagre-wrapper' + ? !0 + : /^\s*flowchart/.test(t); + }, + p_e = async () => { + const { diagram: t } = await Nt( + () => import('./flowDiagram-v2-13329dc7-b4981268.js'), + [ + 'assets/flowDiagram-v2-13329dc7-b4981268.js', + 'assets/flowDb-c1833063-9b18712a.js', + 'assets/styles-483fbfea-a19c15b1.js', + 'assets/graph-39d39682.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/index-01f381cb-66b06431.js', + 'assets/layout-004a3162.js', + 'assets/clone-def30bb2.js', + 'assets/edges-066a5561-0489abec.js', + 'assets/createText-ca0c5216-c3320e7a.js', + 'assets/line-0981dc5a.js', + 'assets/array-9f3ba611.js', + 'assets/path-53f90ab3.js', + 'assets/channel-80f48b39.js', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: n1, diagram: t }; + }, + h_e = { id: n1, detector: m_e, loader: p_e }, + g_e = h_e, + i1 = 'er', + f_e = (t) => /^\s*erDiagram/.test(t), + E_e = async () => { + const { diagram: t } = await Nt( + () => import('./erDiagram-09d1c15f-7bc163e3.js'), + [ + 'assets/erDiagram-09d1c15f-7bc163e3.js', + 'assets/graph-39d39682.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/layout-004a3162.js', + 'assets/line-0981dc5a.js', + 'assets/array-9f3ba611.js', + 'assets/path-53f90ab3.js', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: i1, diagram: t }; + }, + S_e = { id: i1, detector: f_e, loader: E_e }, + b_e = S_e, + a1 = 'gitGraph', + T_e = (t) => /^\s*gitGraph/.test(t), + v_e = async () => { + const { diagram: t } = await Nt( + () => import('./gitGraphDiagram-942e62fe-c1d7547e.js'), + [ + 'assets/gitGraphDiagram-942e62fe-c1d7547e.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: a1, diagram: t }; + }, + C_e = { id: a1, detector: T_e, loader: v_e }, + y_e = C_e, + o1 = 'gantt', + R_e = (t) => /^\s*gantt/.test(t), + A_e = async () => { + const { diagram: t } = await Nt( + () => import('./ganttDiagram-b62c793e-1a39fcf3.js'), + [ + 'assets/ganttDiagram-b62c793e-1a39fcf3.js', + 'assets/linear-c769df2f.js', + 'assets/init-77b53fdd.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: o1, diagram: t }; + }, + N_e = { id: o1, detector: R_e, loader: A_e }, + O_e = N_e, + s1 = 'info', + I_e = (t) => /^\s*info/.test(t), + x_e = async () => { + const { diagram: t } = await Nt( + () => import('./infoDiagram-94cd232f-e65a7751.js'), + [ + 'assets/infoDiagram-94cd232f-e65a7751.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: s1, diagram: t }; + }, + D_e = { id: s1, detector: I_e, loader: x_e }, + l1 = 'pie', + w_e = (t) => /^\s*pie/.test(t), + M_e = async () => { + const { diagram: t } = await Nt( + () => import('./pieDiagram-bb1d19e5-0c6c879c.js'), + [ + 'assets/pieDiagram-bb1d19e5-0c6c879c.js', + 'assets/arc-5ac49f55.js', + 'assets/path-53f90ab3.js', + 'assets/ordinal-ba9b4969.js', + 'assets/init-77b53fdd.js', + 'assets/array-9f3ba611.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: l1, diagram: t }; + }, + L_e = { id: l1, detector: w_e, loader: M_e }, + c1 = 'quadrantChart', + k_e = (t) => /^\s*quadrantChart/.test(t), + P_e = async () => { + const { diagram: t } = await Nt( + () => import('./quadrantDiagram-c759a472-49fe3c01.js'), + [ + 'assets/quadrantDiagram-c759a472-49fe3c01.js', + 'assets/linear-c769df2f.js', + 'assets/init-77b53fdd.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: c1, diagram: t }; + }, + B_e = { id: c1, detector: k_e, loader: P_e }, + F_e = B_e, + u1 = 'xychart', + U_e = (t) => /^\s*xychart-beta/.test(t), + G_e = async () => { + const { diagram: t } = await Nt( + () => import('./xychartDiagram-f11f50a6-c36667e7.js'), + [ + 'assets/xychartDiagram-f11f50a6-c36667e7.js', + 'assets/createText-ca0c5216-c3320e7a.js', + 'assets/init-77b53fdd.js', + 'assets/ordinal-ba9b4969.js', + 'assets/linear-c769df2f.js', + 'assets/line-0981dc5a.js', + 'assets/array-9f3ba611.js', + 'assets/path-53f90ab3.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: u1, diagram: t }; + }, + q_e = { id: u1, detector: U_e, loader: G_e }, + Y_e = q_e, + d1 = 'requirement', + z_e = (t) => /^\s*requirement(Diagram)?/.test(t), + H_e = async () => { + const { diagram: t } = await Nt( + () => import('./requirementDiagram-87253d64-2660a476.js'), + [ + 'assets/requirementDiagram-87253d64-2660a476.js', + 'assets/graph-39d39682.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/layout-004a3162.js', + 'assets/line-0981dc5a.js', + 'assets/array-9f3ba611.js', + 'assets/path-53f90ab3.js', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: d1, diagram: t }; + }, + $_e = { id: d1, detector: z_e, loader: H_e }, + V_e = $_e, + _1 = 'sequence', + W_e = (t) => /^\s*sequenceDiagram/.test(t), + K_e = async () => { + const { diagram: t } = await Nt( + () => import('./sequenceDiagram-6894f283-72174894.js'), + [ + 'assets/sequenceDiagram-6894f283-72174894.js', + 'assets/svgDrawCommon-5e1cfd1d-c2c81d4c.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: _1, diagram: t }; + }, + Q_e = { id: _1, detector: W_e, loader: K_e }, + Z_e = Q_e, + m1 = 'class', + X_e = (t, e) => { + var r; + return ((r = e == null ? void 0 : e.class) == null ? void 0 : r.defaultRenderer) === 'dagre-wrapper' ? !1 : /^\s*classDiagram/.test(t); + }, + J_e = async () => { + const { diagram: t } = await Nt( + () => import('./classDiagram-fb54d2a0-a34a8d1d.js'), + [ + 'assets/classDiagram-fb54d2a0-a34a8d1d.js', + 'assets/styles-b83b31c9-3870ca04.js', + 'assets/graph-39d39682.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/layout-004a3162.js', + 'assets/line-0981dc5a.js', + 'assets/array-9f3ba611.js', + 'assets/path-53f90ab3.js', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: m1, diagram: t }; + }, + j_e = { id: m1, detector: X_e, loader: J_e }, + eme = j_e, + p1 = 'classDiagram', + tme = (t, e) => { + var r; + return /^\s*classDiagram/.test(t) && ((r = e == null ? void 0 : e.class) == null ? void 0 : r.defaultRenderer) === 'dagre-wrapper' + ? !0 + : /^\s*classDiagram-v2/.test(t); + }, + rme = async () => { + const { diagram: t } = await Nt( + () => import('./classDiagram-v2-a2b738ad-c033134f.js'), + [ + 'assets/classDiagram-v2-a2b738ad-c033134f.js', + 'assets/styles-b83b31c9-3870ca04.js', + 'assets/graph-39d39682.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/index-01f381cb-66b06431.js', + 'assets/layout-004a3162.js', + 'assets/clone-def30bb2.js', + 'assets/edges-066a5561-0489abec.js', + 'assets/createText-ca0c5216-c3320e7a.js', + 'assets/line-0981dc5a.js', + 'assets/array-9f3ba611.js', + 'assets/path-53f90ab3.js', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: p1, diagram: t }; + }, + nme = { id: p1, detector: tme, loader: rme }, + ime = nme, + h1 = 'state', + ame = (t, e) => { + var r; + return ((r = e == null ? void 0 : e.state) == null ? void 0 : r.defaultRenderer) === 'dagre-wrapper' ? !1 : /^\s*stateDiagram/.test(t); + }, + ome = async () => { + const { diagram: t } = await Nt( + () => import('./stateDiagram-5dee940d-7df730d2.js'), + [ + 'assets/stateDiagram-5dee940d-7df730d2.js', + 'assets/styles-0784dbeb-d32e3ad6.js', + 'assets/graph-39d39682.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/layout-004a3162.js', + 'assets/line-0981dc5a.js', + 'assets/array-9f3ba611.js', + 'assets/path-53f90ab3.js', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: h1, diagram: t }; + }, + sme = { id: h1, detector: ame, loader: ome }, + lme = sme, + g1 = 'stateDiagram', + cme = (t, e) => { + var r; + return !!( + /^\s*stateDiagram-v2/.test(t) || + (/^\s*stateDiagram/.test(t) && ((r = e == null ? void 0 : e.state) == null ? void 0 : r.defaultRenderer) === 'dagre-wrapper') + ); + }, + ume = async () => { + const { diagram: t } = await Nt( + () => import('./stateDiagram-v2-1992cada-bea364bf.js'), + [ + 'assets/stateDiagram-v2-1992cada-bea364bf.js', + 'assets/styles-0784dbeb-d32e3ad6.js', + 'assets/graph-39d39682.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/index-01f381cb-66b06431.js', + 'assets/layout-004a3162.js', + 'assets/clone-def30bb2.js', + 'assets/edges-066a5561-0489abec.js', + 'assets/createText-ca0c5216-c3320e7a.js', + 'assets/line-0981dc5a.js', + 'assets/array-9f3ba611.js', + 'assets/path-53f90ab3.js', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: g1, diagram: t }; + }, + dme = { id: g1, detector: cme, loader: ume }, + _me = dme, + f1 = 'journey', + mme = (t) => /^\s*journey/.test(t), + pme = async () => { + const { diagram: t } = await Nt( + () => import('./journeyDiagram-6625b456-78c15769.js'), + [ + 'assets/journeyDiagram-6625b456-78c15769.js', + 'assets/svgDrawCommon-5e1cfd1d-c2c81d4c.js', + 'assets/arc-5ac49f55.js', + 'assets/path-53f90ab3.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: f1, diagram: t }; + }, + hme = { id: f1, detector: mme, loader: pme }, + gme = hme, + fme = function (t, e) { + for (let r of e) t.attr(r[0], r[1]); + }, + Eme = function (t, e, r) { + let n = new Map(); + return r ? (n.set('width', '100%'), n.set('style', `max-width: ${e}px;`)) : (n.set('height', t), n.set('width', e)), n; + }, + E1 = function (t, e, r, n) { + const i = Eme(e, r, n); + fme(t, i); + }, + Sme = function (t, e, r, n) { + const i = e.node().getBBox(), + a = i.width, + l = i.height; + Ge.info(`SVG bounds: ${a}x${l}`, i); + let u = 0, + d = 0; + Ge.info(`Graph bounds: ${u}x${d}`, t), (u = a + r * 2), (d = l + r * 2), Ge.info(`Calculated bounds: ${u}x${d}`), E1(e, d, u, n); + const m = `${i.x - r} ${i.y - r} ${i.width + 2 * r} ${i.height + 2 * r}`; + e.attr('viewBox', m); + }, + Mo = {}, + bme = (t, e, r) => { + let n = ''; + return ( + t in Mo && Mo[t] ? (n = Mo[t](r)) : Ge.warn(`No theme found for ${t}`), + ` & { font-family: ${r.fontFamily}; font-size: ${r.fontSize}; fill: ${r.textColor} @@ -422,45 +28532,39059 @@ l0,-`+(s+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, ${n} ${e} -`},Tme=(t,e)=>{e!==void 0&&(Mo[t]=e)},vme=bme;let Fm="",Um="",Gm="";const qm=t=>Ra(t,on()),Cme=()=>{Fm="",Gm="",Um=""},yme=t=>{Fm=qm(t).replace(/^\s+/g,"")},Rme=()=>Fm,Ame=t=>{Gm=qm(t).replace(/\n\s+/g,` -`)},Nme=()=>Gm,Ome=t=>{Um=qm(t)},Ime=()=>Um,xme=Object.freeze(Object.defineProperty({__proto__:null,clear:Cme,getAccDescription:Nme,getAccTitle:Rme,getDiagramTitle:Ime,setAccDescription:Ame,setAccTitle:yme,setDiagramTitle:Ome},Symbol.toStringTag,{value:"Module"})),Dme=Ge,wme=Mm,Ym=on,VTe=JT,WTe=Mi,Mme=t=>Ra(t,Ym()),Lme=Sme,kme=()=>xme,Jo={},jo=(t,e,r)=>{var n;if(Jo[t])throw new Error(`Diagram ${t} already registered.`);Jo[t]=e,r&&$T(t,r),Tme(t,e.styles),(n=e.injectUtils)==null||n.call(e,Dme,wme,Ym,Mme,Lme,kme(),()=>{})},zm=t=>{if(t in Jo)return Jo[t];throw new Pme(t)};class Pme extends Error{constructor(e){super(`Diagram ${e} not found.`)}}const Bme=t=>{var e;const{securityLevel:r}=Ym();let n=Or("body");if(r==="sandbox"){const l=((e=Or(`#i${t}`).node())==null?void 0:e.contentDocument)??document;n=Or(l.body)}return n.select(`#${t}`)},Fme=(t,e,r)=>{Ge.debug(`rendering svg for syntax error -`);const n=Bme(e),i=n.append("g");n.attr("viewBox","0 0 2412 512"),E1(n,100,512,!0),i.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),i.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),i.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),i.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),i.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),i.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),i.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),i.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${r}`)},S1={draw:Fme},Ume=S1,Gme={db:{},renderer:S1,parser:{parser:{yy:{}},parse:()=>{}}},qme=Gme,b1="flowchart-elk",Yme=(t,e)=>{var r;return!!(/^\s*flowchart-elk/.test(t)||/^\s*flowchart|graph/.test(t)&&((r=e==null?void 0:e.flowchart)==null?void 0:r.defaultRenderer)==="elk")},zme=async()=>{const{diagram:t}=await Nt(()=>import("./flowchart-elk-definition-ae0efee6-be1a2383.js"),["assets/flowchart-elk-definition-ae0efee6-be1a2383.js","assets/flowDb-c1833063-9b18712a.js","assets/edges-066a5561-0489abec.js","assets/createText-ca0c5216-c3320e7a.js","assets/line-0981dc5a.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:b1,diagram:t}},Hme={id:b1,detector:Yme,loader:zme},$me=Hme,T1="timeline",Vme=t=>/^\s*timeline/.test(t),Wme=async()=>{const{diagram:t}=await Nt(()=>import("./timeline-definition-bf702344-05628328.js"),["assets/timeline-definition-bf702344-05628328.js","assets/arc-5ac49f55.js","assets/path-53f90ab3.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:T1,diagram:t}},Kme={id:T1,detector:Vme,loader:Wme},Qme=Kme,v1="mindmap",Zme=t=>/^\s*mindmap/.test(t),Xme=async()=>{const{diagram:t}=await Nt(()=>import("./mindmap-definition-307c710a-ee0b9fe0.js"),["assets/mindmap-definition-307c710a-ee0b9fe0.js","assets/createText-ca0c5216-c3320e7a.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:v1,diagram:t}},Jme={id:v1,detector:Zme,loader:Xme},jme=Jme,C1="sankey",epe=t=>/^\s*sankey-beta/.test(t),tpe=async()=>{const{diagram:t}=await Nt(()=>import("./sankeyDiagram-707fac0f-f15cf608.js"),["assets/sankeyDiagram-707fac0f-f15cf608.js","assets/Tableau10-1b767f5e.js","assets/ordinal-ba9b4969.js","assets/init-77b53fdd.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:C1,diagram:t}},rpe={id:C1,detector:epe,loader:tpe},npe=rpe,y1="block",ipe=t=>/^\s*block-beta/.test(t),ape=async()=>{const{diagram:t}=await Nt(()=>import("./blockDiagram-9f4a6865-60789eb9.js"),["assets/blockDiagram-9f4a6865-60789eb9.js","assets/clone-def30bb2.js","assets/graph-39d39682.js","assets/index-9c042f98.js","assets/index-56972103.css","assets/edges-066a5561-0489abec.js","assets/createText-ca0c5216-c3320e7a.js","assets/line-0981dc5a.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/ordinal-ba9b4969.js","assets/init-77b53fdd.js","assets/Tableau10-1b767f5e.js","assets/channel-80f48b39.js","assets/_plugin-vue_export-helper-c27b6911.js"]);return{id:y1,diagram:t}},ope={id:y1,detector:ipe,loader:ape},spe=ope;let jh=!1;const Hm=()=>{jh||(jh=!0,jo("error",qme,t=>t.toLowerCase().trim()==="error"),jo("---",{db:{clear:()=>{}},styles:{},renderer:{draw:()=>{}},parser:{parser:{yy:{}},parse:()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")}},init:()=>null},t=>t.toLowerCase().trimStart().startsWith("---")),HT(l_e,ime,eme,b_e,O_e,D_e,L_e,V_e,Z_e,$me,g_e,__e,jme,Qme,y_e,_me,lme,gme,F_e,npe,Y_e,spe))};class R1{constructor(e,r={}){this.text=e,this.metadata=r,this.type="graph",this.text=Xde(e),this.text+=` -`;const n=on();try{this.type=Ns(e,n)}catch(a){this.type="error",this.detectError=a}const i=zm(this.type);Ge.debug("Type "+this.type),this.db=i.db,this.renderer=i.renderer,this.parser=i.parser,this.parser.parser.yy=this.db,this.init=i.init,this.parse()}parse(){var e,r,n,i,a;if(this.detectError)throw this.detectError;(r=(e=this.db).clear)==null||r.call(e);const l=on();(n=this.init)==null||n.call(this,l),this.metadata.title&&((a=(i=this.db).setDiagramTitle)==null||a.call(i,this.metadata.title)),this.parser.parse(this.text)}async render(e,r){await this.renderer.draw(this.text,e,r,this)}getParser(){return this.parser}getType(){return this.type}}const lpe=async(t,e={})=>{const r=Ns(t,on());try{zm(r)}catch{const i=Rde(r);if(!i)throw new zT(`Diagram ${r} not found.`);const{id:a,diagram:l}=await i();jo(a,l)}return new R1(t,e)};let eg=[];const cpe=()=>{eg.forEach(t=>{t()}),eg=[]},upe="graphics-document document";function dpe(t,e){t.attr("role",upe),e!==""&&t.attr("aria-roledescription",e)}function _pe(t,e,r,n){if(t.insert!==void 0){if(r){const i=`chart-desc-${n}`;t.attr("aria-describedby",i),t.insert("desc",":first-child").attr("id",i).text(r)}if(e){const i=`chart-title-${n}`;t.attr("aria-labelledby",i),t.insert("title",":first-child").attr("id",i).text(e)}}}const mpe=t=>t.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart();/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function A1(t){return typeof t>"u"||t===null}function ppe(t){return typeof t=="object"&&t!==null}function hpe(t){return Array.isArray(t)?t:A1(t)?[]:[t]}function gpe(t,e){var r,n,i,a;if(e)for(a=Object.keys(e),r=0,n=a.length;r { + e !== void 0 && (Mo[t] = e); + }, + vme = bme; +let Fm = '', + Um = '', + Gm = ''; +const qm = (t) => Ra(t, on()), + Cme = () => { + (Fm = ''), (Gm = ''), (Um = ''); + }, + yme = (t) => { + Fm = qm(t).replace(/^\s+/g, ''); + }, + Rme = () => Fm, + Ame = (t) => { + Gm = qm(t).replace( + /\n\s+/g, + ` +` + ); + }, + Nme = () => Gm, + Ome = (t) => { + Um = qm(t); + }, + Ime = () => Um, + xme = Object.freeze( + Object.defineProperty( + { + __proto__: null, + clear: Cme, + getAccDescription: Nme, + getAccTitle: Rme, + getDiagramTitle: Ime, + setAccDescription: Ame, + setAccTitle: yme, + setDiagramTitle: Ome, + }, + Symbol.toStringTag, + { value: 'Module' } + ) + ), + Dme = Ge, + wme = Mm, + Ym = on, + VTe = JT, + WTe = Mi, + Mme = (t) => Ra(t, Ym()), + Lme = Sme, + kme = () => xme, + Jo = {}, + jo = (t, e, r) => { + var n; + if (Jo[t]) throw new Error(`Diagram ${t} already registered.`); + (Jo[t] = e), r && $T(t, r), Tme(t, e.styles), (n = e.injectUtils) == null || n.call(e, Dme, wme, Ym, Mme, Lme, kme(), () => {}); + }, + zm = (t) => { + if (t in Jo) return Jo[t]; + throw new Pme(t); + }; +class Pme extends Error { + constructor(e) { + super(`Diagram ${e} not found.`); + } +} +const Bme = (t) => { + var e; + const { securityLevel: r } = Ym(); + let n = Or('body'); + if (r === 'sandbox') { + const l = ((e = Or(`#i${t}`).node()) == null ? void 0 : e.contentDocument) ?? document; + n = Or(l.body); + } + return n.select(`#${t}`); + }, + Fme = (t, e, r) => { + Ge.debug(`rendering svg for syntax error +`); + const n = Bme(e), + i = n.append('g'); + n.attr('viewBox', '0 0 2412 512'), + E1(n, 100, 512, !0), + i + .append('path') + .attr('class', 'error-icon') + .attr( + 'd', + 'm411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z' + ), + i + .append('path') + .attr('class', 'error-icon') + .attr( + 'd', + 'm459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z' + ), + i + .append('path') + .attr('class', 'error-icon') + .attr( + 'd', + 'm340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z' + ), + i + .append('path') + .attr('class', 'error-icon') + .attr('d', 'm400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z'), + i + .append('path') + .attr('class', 'error-icon') + .attr('d', 'm496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z'), + i + .append('path') + .attr('class', 'error-icon') + .attr( + 'd', + 'm436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z' + ), + i + .append('text') + .attr('class', 'error-text') + .attr('x', 1440) + .attr('y', 250) + .attr('font-size', '150px') + .style('text-anchor', 'middle') + .text('Syntax error in text'), + i + .append('text') + .attr('class', 'error-text') + .attr('x', 1250) + .attr('y', 400) + .attr('font-size', '100px') + .style('text-anchor', 'middle') + .text(`mermaid version ${r}`); + }, + S1 = { draw: Fme }, + Ume = S1, + Gme = { db: {}, renderer: S1, parser: { parser: { yy: {} }, parse: () => {} } }, + qme = Gme, + b1 = 'flowchart-elk', + Yme = (t, e) => { + var r; + return !!( + /^\s*flowchart-elk/.test(t) || + (/^\s*flowchart|graph/.test(t) && ((r = e == null ? void 0 : e.flowchart) == null ? void 0 : r.defaultRenderer) === 'elk') + ); + }, + zme = async () => { + const { diagram: t } = await Nt( + () => import('./flowchart-elk-definition-ae0efee6-be1a2383.js'), + [ + 'assets/flowchart-elk-definition-ae0efee6-be1a2383.js', + 'assets/flowDb-c1833063-9b18712a.js', + 'assets/edges-066a5561-0489abec.js', + 'assets/createText-ca0c5216-c3320e7a.js', + 'assets/line-0981dc5a.js', + 'assets/array-9f3ba611.js', + 'assets/path-53f90ab3.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: b1, diagram: t }; + }, + Hme = { id: b1, detector: Yme, loader: zme }, + $me = Hme, + T1 = 'timeline', + Vme = (t) => /^\s*timeline/.test(t), + Wme = async () => { + const { diagram: t } = await Nt( + () => import('./timeline-definition-bf702344-05628328.js'), + [ + 'assets/timeline-definition-bf702344-05628328.js', + 'assets/arc-5ac49f55.js', + 'assets/path-53f90ab3.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: T1, diagram: t }; + }, + Kme = { id: T1, detector: Vme, loader: Wme }, + Qme = Kme, + v1 = 'mindmap', + Zme = (t) => /^\s*mindmap/.test(t), + Xme = async () => { + const { diagram: t } = await Nt( + () => import('./mindmap-definition-307c710a-ee0b9fe0.js'), + [ + 'assets/mindmap-definition-307c710a-ee0b9fe0.js', + 'assets/createText-ca0c5216-c3320e7a.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: v1, diagram: t }; + }, + Jme = { id: v1, detector: Zme, loader: Xme }, + jme = Jme, + C1 = 'sankey', + epe = (t) => /^\s*sankey-beta/.test(t), + tpe = async () => { + const { diagram: t } = await Nt( + () => import('./sankeyDiagram-707fac0f-f15cf608.js'), + [ + 'assets/sankeyDiagram-707fac0f-f15cf608.js', + 'assets/Tableau10-1b767f5e.js', + 'assets/ordinal-ba9b4969.js', + 'assets/init-77b53fdd.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: C1, diagram: t }; + }, + rpe = { id: C1, detector: epe, loader: tpe }, + npe = rpe, + y1 = 'block', + ipe = (t) => /^\s*block-beta/.test(t), + ape = async () => { + const { diagram: t } = await Nt( + () => import('./blockDiagram-9f4a6865-60789eb9.js'), + [ + 'assets/blockDiagram-9f4a6865-60789eb9.js', + 'assets/clone-def30bb2.js', + 'assets/graph-39d39682.js', + 'assets/index-9c042f98.js', + 'assets/index-56972103.css', + 'assets/edges-066a5561-0489abec.js', + 'assets/createText-ca0c5216-c3320e7a.js', + 'assets/line-0981dc5a.js', + 'assets/array-9f3ba611.js', + 'assets/path-53f90ab3.js', + 'assets/ordinal-ba9b4969.js', + 'assets/init-77b53fdd.js', + 'assets/Tableau10-1b767f5e.js', + 'assets/channel-80f48b39.js', + 'assets/_plugin-vue_export-helper-c27b6911.js', + ] + ); + return { id: y1, diagram: t }; + }, + ope = { id: y1, detector: ipe, loader: ape }, + spe = ope; +let jh = !1; +const Hm = () => { + jh || + ((jh = !0), + jo('error', qme, (t) => t.toLowerCase().trim() === 'error'), + jo( + '---', + { + db: { clear: () => {} }, + styles: {}, + renderer: { draw: () => {} }, + parser: { + parser: { yy: {} }, + parse: () => { + throw new Error( + "Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks" + ); + }, + }, + init: () => null, + }, + (t) => t.toLowerCase().trimStart().startsWith('---') + ), + HT(l_e, ime, eme, b_e, O_e, D_e, L_e, V_e, Z_e, $me, g_e, __e, jme, Qme, y_e, _me, lme, gme, F_e, npe, Y_e, spe)); +}; +class R1 { + constructor(e, r = {}) { + (this.text = e), + (this.metadata = r), + (this.type = 'graph'), + (this.text = Xde(e)), + (this.text += ` +`); + const n = on(); + try { + this.type = Ns(e, n); + } catch (a) { + (this.type = 'error'), (this.detectError = a); + } + const i = zm(this.type); + Ge.debug('Type ' + this.type), + (this.db = i.db), + (this.renderer = i.renderer), + (this.parser = i.parser), + (this.parser.parser.yy = this.db), + (this.init = i.init), + this.parse(); + } + parse() { + var e, r, n, i, a; + if (this.detectError) throw this.detectError; + (r = (e = this.db).clear) == null || r.call(e); + const l = on(); + (n = this.init) == null || n.call(this, l), + this.metadata.title && ((a = (i = this.db).setDiagramTitle) == null || a.call(i, this.metadata.title)), + this.parser.parse(this.text); + } + async render(e, r) { + await this.renderer.draw(this.text, e, r, this); + } + getParser() { + return this.parser; + } + getType() { + return this.type; + } +} +const lpe = async (t, e = {}) => { + const r = Ns(t, on()); + try { + zm(r); + } catch { + const i = Rde(r); + if (!i) throw new zT(`Diagram ${r} not found.`); + const { id: a, diagram: l } = await i(); + jo(a, l); + } + return new R1(t, e); +}; +let eg = []; +const cpe = () => { + eg.forEach((t) => { + t(); + }), + (eg = []); + }, + upe = 'graphics-document document'; +function dpe(t, e) { + t.attr('role', upe), e !== '' && t.attr('aria-roledescription', e); +} +function _pe(t, e, r, n) { + if (t.insert !== void 0) { + if (r) { + const i = `chart-desc-${n}`; + t.attr('aria-describedby', i), t.insert('desc', ':first-child').attr('id', i).text(r); + } + if (e) { + const i = `chart-title-${n}`; + t.attr('aria-labelledby', i), t.insert('title', ':first-child').attr('id', i).text(e); + } + } +} +const mpe = (t) => t.replace(/^\s*%%(?!{)[^\n]+\n?/gm, '').trimStart(); +/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */ function A1(t) { + return typeof t > 'u' || t === null; +} +function ppe(t) { + return typeof t == 'object' && t !== null; +} +function hpe(t) { + return Array.isArray(t) ? t : A1(t) ? [] : [t]; +} +function gpe(t, e) { + var r, n, i, a; + if (e) for (a = Object.keys(e), r = 0, n = a.length; r < n; r += 1) (i = a[r]), (t[i] = e[i]); + return t; +} +function fpe(t, e) { + var r = '', + n; + for (n = 0; n < e; n += 1) r += t; + return r; +} +function Epe(t) { + return t === 0 && Number.NEGATIVE_INFINITY === 1 / t; +} +var Spe = A1, + bpe = ppe, + Tpe = hpe, + vpe = fpe, + Cpe = Epe, + ype = gpe, + nr = { isNothing: Spe, isObject: bpe, toArray: Tpe, repeat: vpe, isNegativeZero: Cpe, extend: ype }; +function N1(t, e) { + var r = '', + n = t.reason || '(unknown reason)'; + return t.mark + ? (t.mark.name && (r += 'in "' + t.mark.name + '" '), + (r += '(' + (t.mark.line + 1) + ':' + (t.mark.column + 1) + ')'), + !e && + t.mark.snippet && + (r += + ` -`+t.mark.snippet),n+" "+r):n}function Aa(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=N1(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Aa.prototype=Object.create(Error.prototype);Aa.prototype.constructor=Aa;Aa.prototype.toString=function(e){return this.name+": "+N1(this,e)};var Tn=Aa;function Wl(t,e,r,n,i){var a="",l="",u=Math.floor(i/2)-1;return n-e>u&&(a=" ... ",e=n-u+a.length),r-n>u&&(l=" ...",r=n+u-l.length),{str:a+t.slice(e,r).replace(/\t/g,"→")+l,pos:n-e+a.length}}function Kl(t,e){return nr.repeat(" ",e-t.length)+t}function Rpe(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),typeof e.indent!="number"&&(e.indent=1),typeof e.linesBefore!="number"&&(e.linesBefore=3),typeof e.linesAfter!="number"&&(e.linesAfter=2);for(var r=/\r?\n|\r|\0/g,n=[0],i=[],a,l=-1;a=r.exec(t.buffer);)i.push(a.index),n.push(a.index+a[0].length),t.position<=a.index&&l<0&&(l=n.length-2);l<0&&(l=n.length-1);var u="",d,m,p=Math.min(t.line+e.linesAfter,i.length).toString().length,E=e.maxLength-(e.indent+p+3);for(d=1;d<=e.linesBefore&&!(l-d<0);d++)m=Wl(t.buffer,n[l-d],i[l-d],t.position-(n[l]-n[l-d]),E),u=nr.repeat(" ",e.indent)+Kl((t.line-d+1).toString(),p)+" | "+m.str+` -`+u;for(m=Wl(t.buffer,n[l],i[l],t.position,E),u+=nr.repeat(" ",e.indent)+Kl((t.line+1).toString(),p)+" | "+m.str+` -`,u+=nr.repeat("-",e.indent+p+3+m.pos)+`^ -`,d=1;d<=e.linesAfter&&!(l+d>=i.length);d++)m=Wl(t.buffer,n[l+d],i[l+d],t.position-(n[l]-n[l+d]),E),u+=nr.repeat(" ",e.indent)+Kl((t.line+d+1).toString(),p)+" | "+m.str+` -`;return u.replace(/\n$/,"")}var Ape=Rpe,Npe=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Ope=["scalar","sequence","mapping"];function Ipe(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(n){e[String(n)]=r})}),e}function xpe(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(Npe.indexOf(r)===-1)throw new Tn('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=Ipe(e.styleAliases||null),Ope.indexOf(this.kind)===-1)throw new Tn('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var Jt=xpe;function tg(t,e){var r=[];return t[e].forEach(function(n){var i=r.length;r.forEach(function(a,l){a.tag===n.tag&&a.kind===n.kind&&a.multi===n.multi&&(i=l)}),r[i]=n}),r}function Dpe(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function n(i){i.multi?(t.multi[i.kind].push(i),t.multi.fallback.push(i)):t[i.kind][i.tag]=t.fallback[i.tag]=i}for(e=0,r=arguments.length;e=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),Jpe=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function jpe(t){return!(t===null||!Jpe.test(t)||t[t.length-1]==="_")}function e0e(t){var e,r;return e=t.replace(/_/g,"").toLowerCase(),r=e[0]==="-"?-1:1,"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:r*parseFloat(e,10)}var t0e=/^[-+]?[0-9]+e/;function r0e(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(nr.isNegativeZero(t))return"-0.0";return r=t.toString(10),t0e.test(r)?r.replace("e",".e"):r}function n0e(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||nr.isNegativeZero(t))}var i0e=new Jt("tag:yaml.org,2002:float",{kind:"scalar",resolve:jpe,construct:e0e,predicate:n0e,represent:r0e,defaultStyle:"lowercase"}),O1=Ppe.extend({implicit:[Gpe,Hpe,Xpe,i0e]}),a0e=O1,I1=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),x1=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function o0e(t){return t===null?!1:I1.exec(t)!==null||x1.exec(t)!==null}function s0e(t){var e,r,n,i,a,l,u,d=0,m=null,p,E,f;if(e=I1.exec(t),e===null&&(e=x1.exec(t)),e===null)throw new Error("Date resolve error");if(r=+e[1],n=+e[2]-1,i=+e[3],!e[4])return new Date(Date.UTC(r,n,i));if(a=+e[4],l=+e[5],u=+e[6],e[7]){for(d=e[7].slice(0,3);d.length<3;)d+="0";d=+d}return e[9]&&(p=+e[10],E=+(e[11]||0),m=(p*60+E)*6e4,e[9]==="-"&&(m=-m)),f=new Date(Date.UTC(r,n,i,a,l,u,d)),m&&f.setTime(f.getTime()-m),f}function l0e(t){return t.toISOString()}var c0e=new Jt("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:o0e,construct:s0e,instanceOf:Date,represent:l0e});function u0e(t){return t==="<<"||t===null}var d0e=new Jt("tag:yaml.org,2002:merge",{kind:"scalar",resolve:u0e}),$m=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function _0e(t){if(t===null)return!1;var e,r,n=0,i=t.length,a=$m;for(r=0;r64)){if(e<0)return!1;n+=6}return n%8===0}function m0e(t){var e,r,n=t.replace(/[\r\n=]/g,""),i=n.length,a=$m,l=0,u=[];for(e=0;e>16&255),u.push(l>>8&255),u.push(l&255)),l=l<<6|a.indexOf(n.charAt(e));return r=i%4*6,r===0?(u.push(l>>16&255),u.push(l>>8&255),u.push(l&255)):r===18?(u.push(l>>10&255),u.push(l>>2&255)):r===12&&u.push(l>>4&255),new Uint8Array(u)}function p0e(t){var e="",r=0,n,i,a=t.length,l=$m;for(n=0;n>18&63],e+=l[r>>12&63],e+=l[r>>6&63],e+=l[r&63]),r=(r<<8)+t[n];return i=a%3,i===0?(e+=l[r>>18&63],e+=l[r>>12&63],e+=l[r>>6&63],e+=l[r&63]):i===2?(e+=l[r>>10&63],e+=l[r>>4&63],e+=l[r<<2&63],e+=l[64]):i===1&&(e+=l[r>>2&63],e+=l[r<<4&63],e+=l[64],e+=l[64]),e}function h0e(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}var g0e=new Jt("tag:yaml.org,2002:binary",{kind:"scalar",resolve:_0e,construct:m0e,predicate:h0e,represent:p0e}),f0e=Object.prototype.hasOwnProperty,E0e=Object.prototype.toString;function S0e(t){if(t===null)return!0;var e=[],r,n,i,a,l,u=t;for(r=0,n=u.length;r>10)+55296,(t-65536&1023)+56320)}var k1=new Array(256),P1=new Array(256);for(var vi=0;vi<256;vi++)k1[vi]=ig(vi)?1:0,P1[vi]=ig(vi);function U0e(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||x0e,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function B1(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=Ape(r),new Tn(e,r)}function Be(t,e){throw B1(t,e)}function rs(t,e){t.onWarning&&t.onWarning.call(null,B1(t,e))}var ag={YAML:function(e,r,n){var i,a,l;e.version!==null&&Be(e,"duplication of %YAML directive"),n.length!==1&&Be(e,"YAML directive accepts exactly one argument"),i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),i===null&&Be(e,"ill-formed argument of the YAML directive"),a=parseInt(i[1],10),l=parseInt(i[2],10),a!==1&&Be(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=l<2,l!==1&&l!==2&&rs(e,"unsupported YAML version of the document")},TAG:function(e,r,n){var i,a;n.length!==2&&Be(e,"TAG directive accepts exactly two arguments"),i=n[0],a=n[1],M1.test(i)||Be(e,"ill-formed tag handle (first argument) of the TAG directive"),Gn.call(e.tagMap,i)&&Be(e,'there is a previously declared suffix for "'+i+'" tag handle'),L1.test(a)||Be(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{Be(e,"tag prefix is malformed: "+a)}e.tagMap[i]=a}};function Fn(t,e,r,n){var i,a,l,u;if(e1&&(t.result+=nr.repeat(` -`,e-1))}function G0e(t,e,r){var n,i,a,l,u,d,m,p,E=t.kind,f=t.result,v;if(v=t.input.charCodeAt(t.position),dr(v)||yi(v)||v===35||v===38||v===42||v===33||v===124||v===62||v===39||v===34||v===37||v===64||v===96||(v===63||v===45)&&(i=t.input.charCodeAt(t.position+1),dr(i)||r&&yi(i)))return!1;for(t.kind="scalar",t.result="",a=l=t.position,u=!1;v!==0;){if(v===58){if(i=t.input.charCodeAt(t.position+1),dr(i)||r&&yi(i))break}else if(v===35){if(n=t.input.charCodeAt(t.position-1),dr(n))break}else{if(t.position===t.lineStart&&Is(t)||r&&yi(v))break;if(nn(v))if(d=t.line,m=t.lineStart,p=t.lineIndent,Bt(t,!1,-1),t.lineIndent>=e){u=!0,v=t.input.charCodeAt(t.position);continue}else{t.position=l,t.line=d,t.lineStart=m,t.lineIndent=p;break}}u&&(Fn(t,a,l,!1),Wm(t,t.line-d),a=l=t.position,u=!1),Xn(v)||(l=t.position+1),v=t.input.charCodeAt(++t.position)}return Fn(t,a,l,!1),t.result?!0:(t.kind=E,t.result=f,!1)}function q0e(t,e){var r,n,i;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,n=i=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(Fn(t,n,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)n=t.position,t.position++,i=t.position;else return!0;else nn(r)?(Fn(t,n,i,!0),Wm(t,Bt(t,!1,e)),n=i=t.position):t.position===t.lineStart&&Is(t)?Be(t,"unexpected end of the document within a single quoted scalar"):(t.position++,i=t.position);Be(t,"unexpected end of the stream within a single quoted scalar")}function Y0e(t,e){var r,n,i,a,l,u;if(u=t.input.charCodeAt(t.position),u!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=n=t.position;(u=t.input.charCodeAt(t.position))!==0;){if(u===34)return Fn(t,r,t.position,!0),t.position++,!0;if(u===92){if(Fn(t,r,t.position,!0),u=t.input.charCodeAt(++t.position),nn(u))Bt(t,!1,e);else if(u<256&&k1[u])t.result+=P1[u],t.position++;else if((l=P0e(u))>0){for(i=l,a=0;i>0;i--)u=t.input.charCodeAt(++t.position),(l=k0e(u))>=0?a=(a<<4)+l:Be(t,"expected hexadecimal character");t.result+=F0e(a),t.position++}else Be(t,"unknown escape sequence");r=n=t.position}else nn(u)?(Fn(t,r,n,!0),Wm(t,Bt(t,!1,e)),r=n=t.position):t.position===t.lineStart&&Is(t)?Be(t,"unexpected end of the document within a double quoted scalar"):(t.position++,n=t.position)}Be(t,"unexpected end of the stream within a double quoted scalar")}function z0e(t,e){var r=!0,n,i,a,l=t.tag,u,d=t.anchor,m,p,E,f,v,R=Object.create(null),O,M,w,D;if(D=t.input.charCodeAt(t.position),D===91)p=93,v=!1,u=[];else if(D===123)p=125,v=!0,u={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=u),D=t.input.charCodeAt(++t.position);D!==0;){if(Bt(t,!0,e),D=t.input.charCodeAt(t.position),D===p)return t.position++,t.tag=l,t.anchor=d,t.kind=v?"mapping":"sequence",t.result=u,!0;r?D===44&&Be(t,"expected the node content, but found ','"):Be(t,"missed comma between flow collection entries"),M=O=w=null,E=f=!1,D===63&&(m=t.input.charCodeAt(t.position+1),dr(m)&&(E=f=!0,t.position++,Bt(t,!0,e))),n=t.line,i=t.lineStart,a=t.position,ki(t,e,es,!1,!0),M=t.tag,O=t.result,Bt(t,!0,e),D=t.input.charCodeAt(t.position),(f||t.line===n)&&D===58&&(E=!0,D=t.input.charCodeAt(++t.position),Bt(t,!0,e),ki(t,e,es,!1,!0),w=t.result),v?Ri(t,u,R,M,O,w,n,i,a):E?u.push(Ri(t,null,R,M,O,w,n,i,a)):u.push(O),Bt(t,!0,e),D=t.input.charCodeAt(t.position),D===44?(r=!0,D=t.input.charCodeAt(++t.position)):r=!1}Be(t,"unexpected end of the stream within a flow collection")}function H0e(t,e){var r,n,i=Ql,a=!1,l=!1,u=e,d=0,m=!1,p,E;if(E=t.input.charCodeAt(t.position),E===124)n=!1;else if(E===62)n=!0;else return!1;for(t.kind="scalar",t.result="";E!==0;)if(E=t.input.charCodeAt(++t.position),E===43||E===45)Ql===i?i=E===43?rg:D0e:Be(t,"repeat of a chomping mode identifier");else if((p=B0e(E))>=0)p===0?Be(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?Be(t,"repeat of an indentation width identifier"):(u=e+p-1,l=!0);else break;if(Xn(E)){do E=t.input.charCodeAt(++t.position);while(Xn(E));if(E===35)do E=t.input.charCodeAt(++t.position);while(!nn(E)&&E!==0)}for(;E!==0;){for(Vm(t),t.lineIndent=0,E=t.input.charCodeAt(t.position);(!l||t.lineIndentu&&(u=t.lineIndent),nn(E)){d++;continue}if(t.lineIndente)&&d!==0)Be(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&(M&&(l=t.line,u=t.lineStart,d=t.position),ki(t,e,ts,!0,i)&&(M?R=t.result:O=t.result),M||(Ri(t,E,f,v,R,O,l,u,d),v=R=O=null),Bt(t,!0,-1),D=t.input.charCodeAt(t.position)),(t.line===a||t.lineIndent>e)&&D!==0)Be(t,"bad indentation of a mapping entry");else if(t.lineIndente?d=1:t.lineIndent===e?d=0:t.lineIndente?d=1:t.lineIndent===e?d=0:t.lineIndent tag; it should be "scalar", not "'+t.kind+'"'),E=0,f=t.implicitTypes.length;E"),t.result!==null&&R.kind!==t.kind&&Be(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+R.kind+'", not "'+t.kind+'"'),R.resolve(t.result,t.tag)?(t.result=R.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):Be(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||p}function Q0e(t){var e=t.position,r,n,i,a=!1,l;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(l=t.input.charCodeAt(t.position))!==0&&(Bt(t,!0,-1),l=t.input.charCodeAt(t.position),!(t.lineIndent>0||l!==37));){for(a=!0,l=t.input.charCodeAt(++t.position),r=t.position;l!==0&&!dr(l);)l=t.input.charCodeAt(++t.position);for(n=t.input.slice(r,t.position),i=[],n.length<1&&Be(t,"directive name must not be less than one character in length");l!==0;){for(;Xn(l);)l=t.input.charCodeAt(++t.position);if(l===35){do l=t.input.charCodeAt(++t.position);while(l!==0&&!nn(l));break}if(nn(l))break;for(r=t.position;l!==0&&!dr(l);)l=t.input.charCodeAt(++t.position);i.push(t.input.slice(r,t.position))}l!==0&&Vm(t),Gn.call(ag,n)?ag[n](t,n,i):rs(t,'unknown document directive "'+n+'"')}if(Bt(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Bt(t,!0,-1)):a&&Be(t,"directives end mark is expected"),ki(t,t.lineIndent-1,ts,!1,!0),Bt(t,!0,-1),t.checkLineBreaks&&M0e.test(t.input.slice(e,t.position))&&rs(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&Is(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,Bt(t,!0,-1));return}if(t.position"u"&&(r=e,e=null);var n=F1(t,r);if(typeof e!="function")return n;for(var i=0,a=n.length;it.replace(/\r\n?/g,` -`).replace(/<(\w+)([^>]*)>/g,(e,r,n)=>"<"+r+n.replace(/="([^"]*)"/g,"='$1'")+">"),ahe=t=>{const{text:e,metadata:r}=nhe(t),{displayMode:n,title:i,config:a={}}=r;return n&&(a.gantt||(a.gantt={}),a.gantt.displayMode=n),{title:i,config:a,text:e}},ohe=t=>{const e=ga.detectInit(t)??{},r=ga.detectDirective(t,"wrap");return Array.isArray(r)?e.wrap=r.some(({type:n})=>{}):(r==null?void 0:r.type)==="wrap"&&(e.wrap=!0),{text:xde(t),directive:e}};function U1(t){const e=ihe(t),r=ahe(e),n=ohe(r.text),i=QT(r.config,n.directive);return t=mpe(n.text),{code:t,title:r.title,config:i}}const she=5e4,lhe="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",che="sandbox",uhe="loose",dhe="http://www.w3.org/2000/svg",_he="http://www.w3.org/1999/xlink",mhe="http://www.w3.org/1999/xhtml",phe="100%",hhe="100%",ghe="border:0;margin:0;",fhe="margin:0",Ehe="allow-top-navigation-by-user-activation allow-popups",She='The "iframe" tag is not supported by your browser.',bhe=["foreignobject"],The=["dominant-baseline"];function G1(t){const e=U1(t);return Xo(),r_e(e.config??{}),e}async function vhe(t,e){Hm(),t=G1(t).code;try{await Km(t)}catch(r){if(e!=null&&e.suppressErrors)return!1;throw r}return!0}const lg=(t,e,r=[])=>` -.${t} ${e} { ${r.join(" !important; ")} !important; }`,Che=(t,e={})=>{var r;let n="";if(t.themeCSS!==void 0&&(n+=` -${t.themeCSS}`),t.fontFamily!==void 0&&(n+=` -:root { --mermaid-font-family: ${t.fontFamily}}`),t.altFontFamily!==void 0&&(n+=` -:root { --mermaid-alt-font-family: ${t.altFontFamily}}`),!Sl(e)){const u=t.htmlLabels||((r=t.flowchart)==null?void 0:r.htmlLabels)?["> *","span"]:["rect","polygon","ellipse","circle","path"];for(const d in e){const m=e[d];Sl(m.styles)||u.forEach(p=>{n+=lg(m.id,p,m.styles)}),Sl(m.textStyles)||(n+=lg(m.id,"tspan",m.textStyles))}}return n},yhe=(t,e,r,n)=>{const i=Che(t,r),a=vme(e,i,t.themeVariables);return Z_(Que(`${n}{${a}}`),Xue)},Rhe=(t="",e,r)=>{let n=t;return!r&&!e&&(n=n.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),n=Jde(n),n=n.replace(/
/g,"
"),n},Ahe=(t="",e)=>{var r,n;const i=(n=(r=e==null?void 0:e.viewBox)==null?void 0:r.baseVal)!=null&&n.height?e.viewBox.baseVal.height+"px":hhe,a=btoa(''+t+"");return``},cg=(t,e,r,n,i)=>{const a=t.append("div");a.attr("id",r),n&&a.attr("style",n);const l=a.append("svg").attr("id",e).attr("width","100%").attr("xmlns",dhe);return i&&l.attr("xmlns:xlink",i),l.append("g"),t};function ug(t,e){return t.append("iframe").attr("id",e).attr("style","width: 100%; height: 100%;").attr("sandbox","")}const Nhe=(t,e,r,n)=>{var i,a,l;(i=t.getElementById(e))==null||i.remove(),(a=t.getElementById(r))==null||a.remove(),(l=t.getElementById(n))==null||l.remove()},Ohe=async function(t,e,r){var n,i,a,l,u,d;Hm();const m=G1(e);e=m.code;const p=on();Ge.debug(p),e.length>((p==null?void 0:p.maxTextSize)??she)&&(e=lhe);const E="#"+t,f="i"+t,v="#"+f,R="d"+t,O="#"+R;let M=Or("body");const w=p.securityLevel===che,D=p.securityLevel===uhe,F=p.fontFamily;if(r!==void 0){if(r&&(r.innerHTML=""),w){const se=ug(Or(r),f);M=Or(se.nodes()[0].contentDocument.body),M.node().style.margin=0}else M=Or(r);cg(M,t,R,`font-family: ${F}`,_he)}else{if(Nhe(document,t,R,f),w){const se=ug(Or("body"),f);M=Or(se.nodes()[0].contentDocument.body),M.node().style.margin=0}else M=Or("body");cg(M,t,R)}let Y,z;try{Y=await Km(e,{title:m.title})}catch(se){Y=new R1("error"),z=se}const G=M.select(O).node(),X=Y.type,ne=G.firstChild,ce=ne.firstChild,j=(i=(n=Y.renderer).getClasses)==null?void 0:i.call(n,e,Y),Q=yhe(p,X,j,E),Ae=document.createElement("style");Ae.innerHTML=Q,ne.insertBefore(Ae,ce);try{await Y.renderer.draw(e,t,Xh,Y)}catch(se){throw Ume.draw(e,t,Xh),se}const Oe=M.select(`${O} svg`),H=(l=(a=Y.db).getAccTitle)==null?void 0:l.call(a),re=(d=(u=Y.db).getAccDescription)==null?void 0:d.call(u);xhe(X,Oe,H,re),M.select(`[id="${t}"]`).selectAll("foreignobject > *").attr("xmlns",mhe);let P=M.select(O).node().innerHTML;if(Ge.debug("config.arrowMarkerAbsolute",p.arrowMarkerAbsolute),P=Rhe(P,w,UT(p.arrowMarkerAbsolute)),w){const se=M.select(O+" svg").node();P=Ahe(P,se)}else D||(P=xi.sanitize(P,{ADD_TAGS:bhe,ADD_ATTR:The}));if(cpe(),z)throw z;const Z=Or(w?v:O).node();return Z&&"remove"in Z&&Z.remove(),{svg:P,bindFunctions:Y.db.bindFunctions}};function Ihe(t={}){var e;t!=null&&t.fontFamily&&!((e=t.themeVariables)!=null&&e.fontFamily)&&(t.themeVariables||(t.themeVariables={}),t.themeVariables.fontFamily=t.fontFamily),e_e(t),t!=null&&t.theme&&t.theme in Cn?t.themeVariables=Cn[t.theme].getThemeVariables(t.themeVariables):t&&(t.themeVariables=Cn.default.getThemeVariables(t.themeVariables));const r=typeof t=="object"?jde(t):XT();Mm(r.logLevel),Hm()}const Km=(t,e={})=>{const{code:r}=U1(t);return lpe(r,e)};function xhe(t,e,r,n){dpe(e,t),_pe(e,r,n,e.attr("id"))}const ti=Object.freeze({render:Ohe,parse:vhe,getDiagramFromText:Km,initialize:Ihe,getConfig:on,setConfig:JT,getSiteConfig:XT,updateSiteConfig:t_e,reset:()=>{Xo()},globalReset:()=>{Xo(Mi)},defaultConfig:Mi});Mm(on().logLevel);Xo(on());const Dhe=async()=>{Ge.debug("Loading registered diagrams");const e=(await Promise.allSettled(Object.entries(wi).map(async([r,{detector:n,loader:i}])=>{if(i)try{zm(r)}catch{try{const{diagram:l,id:u}=await i();jo(u,l,n)}catch(l){throw Ge.error(`Failed to load external diagram with key ${r}. Removing from detectors.`),delete wi[r],l}}}))).filter(r=>r.status==="rejected");if(e.length>0){Ge.error(`Failed to load ${e.length} external diagrams`);for(const r of e)Ge.error(r);throw new Error(`Failed to load ${e.length} external diagrams`)}},whe=(t,e,r)=>{Ge.warn(t),KT(t)?(r&&r(t.str,t.hash),e.push({...t,message:t.str,error:t})):(r&&r(t),t instanceof Error&&e.push({str:t.message,message:t.message,hash:t.name,error:t}))},q1=async function(t={querySelector:".mermaid"}){try{await Mhe(t)}catch(e){if(KT(e)&&Ge.error(e.str),Lr.parseError&&Lr.parseError(e),!t.suppressErrors)throw Ge.error("Use the suppressErrors option to suppress these errors"),e}},Mhe=async function({postRenderCallback:t,querySelector:e,nodes:r}={querySelector:".mermaid"}){const n=ti.getConfig();Ge.debug(`${t?"":"No "}Callback function found`);let i;if(r)i=r;else if(e)i=document.querySelectorAll(e);else throw new Error("Nodes and querySelector are both undefined");Ge.debug(`Found ${i.length} diagrams`),(n==null?void 0:n.startOnLoad)!==void 0&&(Ge.debug("Start On Load: "+(n==null?void 0:n.startOnLoad)),ti.updateSiteConfig({startOnLoad:n==null?void 0:n.startOnLoad}));const a=new ga.InitIDGenerator(n.deterministicIds,n.deterministicIDSeed);let l;const u=[];for(const d of Array.from(i)){Ge.info("Rendering diagram: "+d.id);/*! Check if previously processed */if(d.getAttribute("data-processed"))continue;d.setAttribute("data-processed","true");const m=`mermaid-${a.next()}`;l=d.innerHTML,l=loe(ga.entityDecode(l)).trim().replace(//gi,"
");const p=ga.detectInit(l);p&&Ge.debug("Detected early reinit: ",p);try{const{svg:E,bindFunctions:f}=await $1(m,l,d);d.innerHTML=E,t&&await t(m),f&&f(d)}catch(E){whe(E,u,Lr.parseError)}}if(u.length>0)throw u[0]},Y1=function(t){ti.initialize(t)},Lhe=async function(t,e,r){Ge.warn("mermaid.init is deprecated. Please use run instead."),t&&Y1(t);const n={postRenderCallback:r,querySelector:".mermaid"};typeof e=="string"?n.querySelector=e:e&&(e instanceof HTMLElement?n.nodes=[e]:n.nodes=e),await q1(n)},khe=async(t,{lazyLoad:e=!0}={})=>{HT(...t),e===!1&&await Dhe()},z1=function(){if(Lr.startOnLoad){const{startOnLoad:t}=ti.getConfig();t&&Lr.run().catch(e=>Ge.error("Mermaid failed to initialize",e))}};if(typeof document<"u"){/*! - * Wait for document loaded before starting the execution - */window.addEventListener("load",z1,!1)}const Phe=function(t){Lr.parseError=t},ns=[];let Zl=!1;const H1=async()=>{if(!Zl){for(Zl=!0;ns.length>0;){const t=ns.shift();if(t)try{await t()}catch(e){Ge.error("Error executing queue",e)}}Zl=!1}},Bhe=async(t,e)=>new Promise((r,n)=>{const i=()=>new Promise((a,l)=>{ti.parse(t,e).then(u=>{a(u),r(u)},u=>{var d;Ge.error("Error parsing",u),(d=Lr.parseError)==null||d.call(Lr,u),l(u),n(u)})});ns.push(i),H1().catch(n)}),$1=(t,e,r)=>new Promise((n,i)=>{const a=()=>new Promise((l,u)=>{ti.render(t,e,r).then(d=>{l(d),n(d)},d=>{var m;Ge.error("Error parsing",d),(m=Lr.parseError)==null||m.call(Lr,d),u(d),i(d)})});ns.push(a),H1().catch(i)}),Lr={startOnLoad:!0,mermaidAPI:ti,parse:Bhe,render:$1,init:Lhe,run:q1,registerExternalDiagrams:khe,initialize:Y1,parseError:void 0,contentLoaded:z1,setParseErrorHandler:Phe,detectType:Ns};let bo;const Fhe=new Uint8Array(16);function Uhe(){if(!bo&&(bo=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!bo))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return bo(Fhe)}const $t=[];for(let t=0;t<256;++t)$t.push((t+256).toString(16).slice(1));function Ghe(t,e=0){return $t[t[e+0]]+$t[t[e+1]]+$t[t[e+2]]+$t[t[e+3]]+"-"+$t[t[e+4]]+$t[t[e+5]]+"-"+$t[t[e+6]]+$t[t[e+7]]+"-"+$t[t[e+8]]+$t[t[e+9]]+"-"+$t[t[e+10]]+$t[t[e+11]]+$t[t[e+12]]+$t[t[e+13]]+$t[t[e+14]]+$t[t[e+15]]}const qhe=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),dg={randomUUID:qhe};function Yhe(t,e,r){if(dg.randomUUID&&!e&&!t)return dg.randomUUID();t=t||{};const n=t.random||(t.rng||Uhe)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(let i=0;i<16;++i)e[r+i]=n[i];return e}return Ghe(n)}const V1=(t="")=>Yhe().split("-").join(t),zhe=async t=>new Promise(e=>{setTimeout(e,t)}),Hhe=async(t,e)=>{let r=100;for(;r-- >0;){const n=document.getElementById(e);if(!n){await zhe(100);continue}try{const{svg:i}=await Lr.render("mermaid-svg-"+V1(),t,n);n.innerHTML=i}catch{}break}},$he=function(t){Lr.initialize({startOnLoad:!1});const e=t.renderer.rules.fence.bind(t.renderer.rules);t.renderer.rules.fence=(r,n,i,a,l)=>{const u=r[n];if(u.info.trim()==="mermaid"){const m="mermaid-container-"+V1();Hhe(u.content,m).then();const p=document.createElement("div");return p.id=m,p.outerHTML}return e(r,n,i,a,l)}};var Qm={exports:{}};function Zm(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(function(e){var r=t[e];typeof r=="object"&&!Object.isFrozen(r)&&Zm(r)}),t}Qm.exports=Zm;Qm.exports.default=Zm;class _g{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function W1(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Bn(t,...e){const r=Object.create(null);for(const n in t)r[n]=t[n];return e.forEach(function(n){for(const i in n)r[i]=n[i]}),r}const Vhe="",mg=t=>!!t.scope||t.sublanguage&&t.language,Whe=(t,{prefix:e})=>{if(t.includes(".")){const r=t.split(".");return[`${e}${r.shift()}`,...r.map((n,i)=>`${n}${"_".repeat(i+1)}`)].join(" ")}return`${e}${t}`};class Khe{constructor(e,r){this.buffer="",this.classPrefix=r.classPrefix,e.walk(this)}addText(e){this.buffer+=W1(e)}openNode(e){if(!mg(e))return;let r="";e.sublanguage?r=`language-${e.language}`:r=Whe(e.scope,{prefix:this.classPrefix}),this.span(r)}closeNode(e){mg(e)&&(this.buffer+=Vhe)}value(){return this.buffer}span(e){this.buffer+=``}}const pg=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class Xm{constructor(){this.rootNode=pg(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const r=pg({scope:e});this.add(r),this.stack.push(r)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,r){return typeof r=="string"?e.addText(r):r.children&&(e.openNode(r),r.children.forEach(n=>this._walk(e,n)),e.closeNode(r)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(r=>typeof r=="string")?e.children=[e.children.join("")]:e.children.forEach(r=>{Xm._collapse(r)}))}}class Qhe extends Xm{constructor(e){super(),this.options=e}addKeyword(e,r){e!==""&&(this.openNode(r),this.addText(e),this.closeNode())}addText(e){e!==""&&this.add(e)}addSublanguage(e,r){const n=e.root;n.sublanguage=!0,n.language=r,this.add(n)}toHTML(){return new Khe(this,this.options).value()}finalize(){return!0}}function Na(t){return t?typeof t=="string"?t:t.source:null}function K1(t){return ri("(?=",t,")")}function Zhe(t){return ri("(?:",t,")*")}function Xhe(t){return ri("(?:",t,")?")}function ri(...t){return t.map(r=>Na(r)).join("")}function Jhe(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function Jm(...t){return"("+(Jhe(t).capture?"":"?:")+t.map(n=>Na(n)).join("|")+")"}function Q1(t){return new RegExp(t.toString()+"|").exec("").length-1}function jhe(t,e){const r=t&&t.exec(e);return r&&r.index===0}const ege=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function jm(t,{joinWith:e}){let r=0;return t.map(n=>{r+=1;const i=r;let a=Na(n),l="";for(;a.length>0;){const u=ege.exec(a);if(!u){l+=a;break}l+=a.substring(0,u.index),a=a.substring(u.index+u[0].length),u[0][0]==="\\"&&u[1]?l+="\\"+String(Number(u[1])+i):(l+=u[0],u[0]==="("&&r++)}return l}).map(n=>`(${n})`).join(e)}const tge=/\b\B/,Z1="[a-zA-Z]\\w*",ep="[a-zA-Z_]\\w*",X1="\\b\\d+(\\.\\d+)?",J1="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",j1="\\b(0b[01]+)",rge="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",nge=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=ri(e,/.*\b/,t.binary,/\b.*/)),Bn({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(r,n)=>{r.index!==0&&n.ignoreMatch()}},t)},Oa={begin:"\\\\[\\s\\S]",relevance:0},ige={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[Oa]},age={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[Oa]},oge={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},xs=function(t,e,r={}){const n=Bn({scope:"comment",begin:t,end:e,contains:[]},r);n.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const i=Jm("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return n.contains.push({begin:ri(/[ ]+/,"(",i,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),n},sge=xs("//","$"),lge=xs("/\\*","\\*/"),cge=xs("#","$"),uge={scope:"number",begin:X1,relevance:0},dge={scope:"number",begin:J1,relevance:0},_ge={scope:"number",begin:j1,relevance:0},mge={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[Oa,{begin:/\[/,end:/\]/,relevance:0,contains:[Oa]}]}]},pge={scope:"title",begin:Z1,relevance:0},hge={scope:"title",begin:ep,relevance:0},gge={begin:"\\.\\s*"+ep,relevance:0},fge=function(t){return Object.assign(t,{"on:begin":(e,r)=>{r.data._beginMatch=e[1]},"on:end":(e,r)=>{r.data._beginMatch!==e[1]&&r.ignoreMatch()}})};var To=Object.freeze({__proto__:null,MATCH_NOTHING_RE:tge,IDENT_RE:Z1,UNDERSCORE_IDENT_RE:ep,NUMBER_RE:X1,C_NUMBER_RE:J1,BINARY_NUMBER_RE:j1,RE_STARTERS_RE:rge,SHEBANG:nge,BACKSLASH_ESCAPE:Oa,APOS_STRING_MODE:ige,QUOTE_STRING_MODE:age,PHRASAL_WORDS_MODE:oge,COMMENT:xs,C_LINE_COMMENT_MODE:sge,C_BLOCK_COMMENT_MODE:lge,HASH_COMMENT_MODE:cge,NUMBER_MODE:uge,C_NUMBER_MODE:dge,BINARY_NUMBER_MODE:_ge,REGEXP_MODE:mge,TITLE_MODE:pge,UNDERSCORE_TITLE_MODE:hge,METHOD_GUARD:gge,END_SAME_AS_BEGIN:fge});function Ege(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function Sge(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function bge(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=Ege,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function Tge(t,e){Array.isArray(t.illegal)&&(t.illegal=Jm(...t.illegal))}function vge(t,e){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function Cge(t,e){t.relevance===void 0&&(t.relevance=1)}const yge=(t,e)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const r=Object.assign({},t);Object.keys(t).forEach(n=>{delete t[n]}),t.keywords=r.keywords,t.begin=ri(r.beforeMatch,K1(r.begin)),t.starts={relevance:0,contains:[Object.assign(r,{endsParent:!0})]},t.relevance=0,delete r.beforeMatch},Rge=["of","and","for","in","not","or","if","then","parent","list","value"],Age="keyword";function ev(t,e,r=Age){const n=Object.create(null);return typeof t=="string"?i(r,t.split(" ")):Array.isArray(t)?i(r,t):Object.keys(t).forEach(function(a){Object.assign(n,ev(t[a],e,a))}),n;function i(a,l){e&&(l=l.map(u=>u.toLowerCase())),l.forEach(function(u){const d=u.split("|");n[d[0]]=[a,Nge(d[0],d[1])]})}}function Nge(t,e){return e?Number(e):Oge(t)?0:1}function Oge(t){return Rge.includes(t.toLowerCase())}const hg={},Jn=t=>{console.error(t)},gg=(t,...e)=>{console.log(`WARN: ${t}`,...e)},Ci=(t,e)=>{hg[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),hg[`${t}/${e}`]=!0)},is=new Error;function tv(t,e,{key:r}){let n=0;const i=t[r],a={},l={};for(let u=1;u<=e.length;u++)l[u+n]=i[u],a[u+n]=!0,n+=Q1(e[u-1]);t[r]=l,t[r]._emit=a,t[r]._multi=!0}function Ige(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Jn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),is;if(typeof t.beginScope!="object"||t.beginScope===null)throw Jn("beginScope must be object"),is;tv(t,t.begin,{key:"beginScope"}),t.begin=jm(t.begin,{joinWith:""})}}function xge(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Jn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),is;if(typeof t.endScope!="object"||t.endScope===null)throw Jn("endScope must be object"),is;tv(t,t.end,{key:"endScope"}),t.end=jm(t.end,{joinWith:""})}}function Dge(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function wge(t){Dge(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),Ige(t),xge(t)}function Mge(t){function e(l,u){return new RegExp(Na(l),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(u?"g":""))}class r{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(u,d){d.position=this.position++,this.matchIndexes[this.matchAt]=d,this.regexes.push([d,u]),this.matchAt+=Q1(u)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const u=this.regexes.map(d=>d[1]);this.matcherRe=e(jm(u,{joinWith:"|"}),!0),this.lastIndex=0}exec(u){this.matcherRe.lastIndex=this.lastIndex;const d=this.matcherRe.exec(u);if(!d)return null;const m=d.findIndex((E,f)=>f>0&&E!==void 0),p=this.matchIndexes[m];return d.splice(0,m),Object.assign(d,p)}}class n{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(u){if(this.multiRegexes[u])return this.multiRegexes[u];const d=new r;return this.rules.slice(u).forEach(([m,p])=>d.addRule(m,p)),d.compile(),this.multiRegexes[u]=d,d}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(u,d){this.rules.push([u,d]),d.type==="begin"&&this.count++}exec(u){const d=this.getMatcher(this.regexIndex);d.lastIndex=this.lastIndex;let m=d.exec(u);if(this.resumingScanAtSamePosition()&&!(m&&m.index===this.lastIndex)){const p=this.getMatcher(0);p.lastIndex=this.lastIndex+1,m=p.exec(u)}return m&&(this.regexIndex+=m.position+1,this.regexIndex===this.count&&this.considerAll()),m}}function i(l){const u=new n;return l.contains.forEach(d=>u.addRule(d.begin,{rule:d,type:"begin"})),l.terminatorEnd&&u.addRule(l.terminatorEnd,{type:"end"}),l.illegal&&u.addRule(l.illegal,{type:"illegal"}),u}function a(l,u){const d=l;if(l.isCompiled)return d;[Sge,vge,wge,yge].forEach(p=>p(l,u)),t.compilerExtensions.forEach(p=>p(l,u)),l.__beforeBegin=null,[bge,Tge,Cge].forEach(p=>p(l,u)),l.isCompiled=!0;let m=null;return typeof l.keywords=="object"&&l.keywords.$pattern&&(l.keywords=Object.assign({},l.keywords),m=l.keywords.$pattern,delete l.keywords.$pattern),m=m||/\w+/,l.keywords&&(l.keywords=ev(l.keywords,t.case_insensitive)),d.keywordPatternRe=e(m,!0),u&&(l.begin||(l.begin=/\B|\b/),d.beginRe=e(d.begin),!l.end&&!l.endsWithParent&&(l.end=/\B|\b/),l.end&&(d.endRe=e(d.end)),d.terminatorEnd=Na(d.end)||"",l.endsWithParent&&u.terminatorEnd&&(d.terminatorEnd+=(l.end?"|":"")+u.terminatorEnd)),l.illegal&&(d.illegalRe=e(l.illegal)),l.contains||(l.contains=[]),l.contains=[].concat(...l.contains.map(function(p){return Lge(p==="self"?l:p)})),l.contains.forEach(function(p){a(p,d)}),l.starts&&a(l.starts,u),d.matcher=i(d),d}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=Bn(t.classNameAliases||{}),a(t)}function rv(t){return t?t.endsWithParent||rv(t.starts):!1}function Lge(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return Bn(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:rv(t)?Bn(t,{starts:t.starts?Bn(t.starts):null}):Object.isFrozen(t)?Bn(t):t}var kge="11.7.0";class Pge extends Error{constructor(e,r){super(e),this.name="HTMLInjectionError",this.html=r}}const Xl=W1,fg=Bn,Eg=Symbol("nomatch"),Bge=7,Fge=function(t){const e=Object.create(null),r=Object.create(null),n=[];let i=!0;const a="Could not find the language '{}', did you forget to load/include a language module?",l={disableAutodetect:!0,name:"Plain text",contains:[]};let u={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:Qhe};function d(P){return u.noHighlightRe.test(P)}function m(P){let K=P.className+" ";K+=P.parentNode?P.parentNode.className:"";const Z=u.languageDetectRe.exec(K);if(Z){const se=ce(Z[1]);return se||(gg(a.replace("{}",Z[1])),gg("Falling back to no-highlight mode for this block.",P)),se?Z[1]:"no-highlight"}return K.split(/\s+/).find(se=>d(se)||ce(se))}function p(P,K,Z){let se="",le="";typeof K=="object"?(se=P,Z=K.ignoreIllegals,le=K.language):(Ci("10.7.0","highlight(lang, code, ...args) has been deprecated."),Ci("10.7.0",`Please use highlight(code, options) instead. -https://github.com/highlightjs/highlight.js/issues/2277`),le=P,se=K),Z===void 0&&(Z=!0);const ae={code:se,language:le};H("before:highlight",ae);const ye=ae.result?ae.result:E(ae.language,ae.code,Z);return ye.code=ae.code,H("after:highlight",ye),ye}function E(P,K,Z,se){const le=Object.create(null);function ae(me,ve){return me.keywords[ve]}function ye(){if(!ge.keywords){ke.addText(Ne);return}let me=0;ge.keywordPatternRe.lastIndex=0;let ve=ge.keywordPatternRe.exec(Ne),qe="";for(;ve;){qe+=Ne.substring(me,ve.index);const Qe=xt.case_insensitive?ve[0].toLowerCase():ve[0],it=ae(ge,Qe);if(it){const[qt,or]=it;if(ke.addText(qe),qe="",le[Qe]=(le[Qe]||0)+1,le[Qe]<=Bge&&(Et+=or),qt.startsWith("_"))qe+=ve[0];else{const vr=xt.classNameAliases[qt]||qt;ke.addKeyword(ve[0],vr)}}else qe+=ve[0];me=ge.keywordPatternRe.lastIndex,ve=ge.keywordPatternRe.exec(Ne)}qe+=Ne.substring(me),ke.addText(qe)}function ze(){if(Ne==="")return;let me=null;if(typeof ge.subLanguage=="string"){if(!e[ge.subLanguage]){ke.addText(Ne);return}me=E(ge.subLanguage,Ne,!0,xe[ge.subLanguage]),xe[ge.subLanguage]=me._top}else me=v(Ne,ge.subLanguage.length?ge.subLanguage:null);ge.relevance>0&&(Et+=me.relevance),ke.addSublanguage(me._emitter,me.language)}function te(){ge.subLanguage!=null?ze():ye(),Ne=""}function be(me,ve){let qe=1;const Qe=ve.length-1;for(;qe<=Qe;){if(!me._emit[qe]){qe++;continue}const it=xt.classNameAliases[me[qe]]||me[qe],qt=ve[qe];it?ke.addKeyword(qt,it):(Ne=qt,ye(),Ne=""),qe++}}function De(me,ve){return me.scope&&typeof me.scope=="string"&&ke.openNode(xt.classNameAliases[me.scope]||me.scope),me.beginScope&&(me.beginScope._wrap?(ke.addKeyword(Ne,xt.classNameAliases[me.beginScope._wrap]||me.beginScope._wrap),Ne=""):me.beginScope._multi&&(be(me.beginScope,ve),Ne="")),ge=Object.create(me,{parent:{value:ge}}),ge}function we(me,ve,qe){let Qe=jhe(me.endRe,qe);if(Qe){if(me["on:end"]){const it=new _g(me);me["on:end"](ve,it),it.isMatchIgnored&&(Qe=!1)}if(Qe){for(;me.endsParent&&me.parent;)me=me.parent;return me}}if(me.endsWithParent)return we(me.parent,ve,qe)}function We(me){return ge.matcher.regexIndex===0?(Ne+=me[0],1):(Mt=!0,0)}function je(me){const ve=me[0],qe=me.rule,Qe=new _g(qe),it=[qe.__beforeBegin,qe["on:begin"]];for(const qt of it)if(qt&&(qt(me,Qe),Qe.isMatchIgnored))return We(ve);return qe.skip?Ne+=ve:(qe.excludeBegin&&(Ne+=ve),te(),!qe.returnBegin&&!qe.excludeBegin&&(Ne=ve)),De(qe,me),qe.returnBegin?0:ve.length}function Ze(me){const ve=me[0],qe=K.substring(me.index),Qe=we(ge,me,qe);if(!Qe)return Eg;const it=ge;ge.endScope&&ge.endScope._wrap?(te(),ke.addKeyword(ve,ge.endScope._wrap)):ge.endScope&&ge.endScope._multi?(te(),be(ge.endScope,me)):it.skip?Ne+=ve:(it.returnEnd||it.excludeEnd||(Ne+=ve),te(),it.excludeEnd&&(Ne=ve));do ge.scope&&ke.closeNode(),!ge.skip&&!ge.subLanguage&&(Et+=ge.relevance),ge=ge.parent;while(ge!==Qe.parent);return Qe.starts&&De(Qe.starts,me),it.returnEnd?0:ve.length}function Ke(){const me=[];for(let ve=ge;ve!==xt;ve=ve.parent)ve.scope&&me.unshift(ve.scope);me.forEach(ve=>ke.openNode(ve))}let pt={};function ht(me,ve){const qe=ve&&ve[0];if(Ne+=me,qe==null)return te(),0;if(pt.type==="begin"&&ve.type==="end"&&pt.index===ve.index&&qe===""){if(Ne+=K.slice(ve.index,ve.index+1),!i){const Qe=new Error(`0 width match regex (${P})`);throw Qe.languageName=P,Qe.badRule=pt.rule,Qe}return 1}if(pt=ve,ve.type==="begin")return je(ve);if(ve.type==="illegal"&&!Z){const Qe=new Error('Illegal lexeme "'+qe+'" for mode "'+(ge.scope||"")+'"');throw Qe.mode=ge,Qe}else if(ve.type==="end"){const Qe=Ze(ve);if(Qe!==Eg)return Qe}if(ve.type==="illegal"&&qe==="")return 1;if(Ft>1e5&&Ft>ve.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Ne+=qe,qe.length}const xt=ce(P);if(!xt)throw Jn(a.replace("{}",P)),new Error('Unknown language: "'+P+'"');const fe=Mge(xt);let Le="",ge=se||fe;const xe={},ke=new u.__emitter(u);Ke();let Ne="",Et=0,vt=0,Ft=0,Mt=!1;try{for(ge.matcher.considerAll();;){Ft++,Mt?Mt=!1:ge.matcher.considerAll(),ge.matcher.lastIndex=vt;const me=ge.matcher.exec(K);if(!me)break;const ve=K.substring(vt,me.index),qe=ht(ve,me);vt=me.index+qe}return ht(K.substring(vt)),ke.closeAllNodes(),ke.finalize(),Le=ke.toHTML(),{language:P,value:Le,relevance:Et,illegal:!1,_emitter:ke,_top:ge}}catch(me){if(me.message&&me.message.includes("Illegal"))return{language:P,value:Xl(K),illegal:!0,relevance:0,_illegalBy:{message:me.message,index:vt,context:K.slice(vt-100,vt+100),mode:me.mode,resultSoFar:Le},_emitter:ke};if(i)return{language:P,value:Xl(K),illegal:!1,relevance:0,errorRaised:me,_emitter:ke,_top:ge};throw me}}function f(P){const K={value:Xl(P),illegal:!1,relevance:0,_top:l,_emitter:new u.__emitter(u)};return K._emitter.addText(P),K}function v(P,K){K=K||u.languages||Object.keys(e);const Z=f(P),se=K.filter(ce).filter(Q).map(te=>E(te,P,!1));se.unshift(Z);const le=se.sort((te,be)=>{if(te.relevance!==be.relevance)return be.relevance-te.relevance;if(te.language&&be.language){if(ce(te.language).supersetOf===be.language)return 1;if(ce(be.language).supersetOf===te.language)return-1}return 0}),[ae,ye]=le,ze=ae;return ze.secondBest=ye,ze}function R(P,K,Z){const se=K&&r[K]||Z;P.classList.add("hljs"),P.classList.add(`language-${se}`)}function O(P){let K=null;const Z=m(P);if(d(Z))return;if(H("before:highlightElement",{el:P,language:Z}),P.children.length>0&&(u.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(P)),u.throwUnescapedHTML))throw new Pge("One of your code blocks includes unescaped HTML.",P.innerHTML);K=P;const se=K.textContent,le=Z?p(se,{language:Z,ignoreIllegals:!0}):v(se);P.innerHTML=le.value,R(P,Z,le.language),P.result={language:le.language,re:le.relevance,relevance:le.relevance},le.secondBest&&(P.secondBest={language:le.secondBest.language,relevance:le.secondBest.relevance}),H("after:highlightElement",{el:P,result:le,text:se})}function M(P){u=fg(u,P)}const w=()=>{Y(),Ci("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function D(){Y(),Ci("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let F=!1;function Y(){if(document.readyState==="loading"){F=!0;return}document.querySelectorAll(u.cssSelector).forEach(O)}function z(){F&&Y()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",z,!1);function G(P,K){let Z=null;try{Z=K(t)}catch(se){if(Jn("Language definition for '{}' could not be registered.".replace("{}",P)),i)Jn(se);else throw se;Z=l}Z.name||(Z.name=P),e[P]=Z,Z.rawDefinition=K.bind(null,t),Z.aliases&&j(Z.aliases,{languageName:P})}function X(P){delete e[P];for(const K of Object.keys(r))r[K]===P&&delete r[K]}function ne(){return Object.keys(e)}function ce(P){return P=(P||"").toLowerCase(),e[P]||e[r[P]]}function j(P,{languageName:K}){typeof P=="string"&&(P=[P]),P.forEach(Z=>{r[Z.toLowerCase()]=K})}function Q(P){const K=ce(P);return K&&!K.disableAutodetect}function Ae(P){P["before:highlightBlock"]&&!P["before:highlightElement"]&&(P["before:highlightElement"]=K=>{P["before:highlightBlock"](Object.assign({block:K.el},K))}),P["after:highlightBlock"]&&!P["after:highlightElement"]&&(P["after:highlightElement"]=K=>{P["after:highlightBlock"](Object.assign({block:K.el},K))})}function Oe(P){Ae(P),n.push(P)}function H(P,K){const Z=P;n.forEach(function(se){se[Z]&&se[Z](K)})}function re(P){return Ci("10.7.0","highlightBlock will be removed entirely in v12.0"),Ci("10.7.0","Please use highlightElement now."),O(P)}Object.assign(t,{highlight:p,highlightAuto:v,highlightAll:Y,highlightElement:O,highlightBlock:re,configure:M,initHighlighting:w,initHighlightingOnLoad:D,registerLanguage:G,unregisterLanguage:X,listLanguages:ne,getLanguage:ce,registerAliases:j,autoDetection:Q,inherit:fg,addPlugin:Oe}),t.debugMode=function(){i=!1},t.safeMode=function(){i=!0},t.versionString=kge,t.regex={concat:ri,lookahead:K1,either:Jm,optional:Xhe,anyNumberOfTimes:Zhe};for(const P in To)typeof To[P]=="object"&&Qm.exports(To[P]);return Object.assign(t,To),t};var Ia=Fge({}),Uge=Ia;Ia.HighlightJS=Ia;Ia.default=Ia;var Jl,Sg;function Gge(){if(Sg)return Jl;Sg=1;function t(e){const r="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+",a="далее "+"возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ",d="загрузитьизфайла "+"вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент ",m="разделительстраниц разделительстрок символтабуляции ",p="ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон ",E="acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища ",f="wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ",v=m+p+E+f,R="webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля ",O="автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени форматкартинки ширинаподчиненныхэлементовформы ",M="виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента ",w="авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных ",D="использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц ",F="отображениевремениэлементовпланировщика ",Y="типфайлаформатированногодокумента ",z="обходрезультатазапроса типзаписизапроса ",G="видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов ",X="доступкфайлу режимдиалогавыборафайла режимоткрытияфайла ",ne="типизмеренияпостроителязапроса ",ce="видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений ",j="wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs форматдатыjson экранированиесимволовjson ",Q="видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных использованиеусловногооформлениякомпоновкиданных ",Ae="важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты статусразборапочтовогосообщения ",Oe="режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации ",H="расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии типхранилищасертификатовкриптографии ",re="кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip режимсохраненияпутейzip уровеньсжатияzip ",P="звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp ",K="направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса ",Z="httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса типномерадокумента типномеразадачи типформы удалениедвижений ",se="важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты",le=R+O+M+w+D+F+Y+z+G+X+ne+ce+j+Q+Ae+Oe+H+re+P+K+Z+se,ze="comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных "+"comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура фиксированноесоответствие фиксированныймассив ",te="null истина ложь неопределено",be=e.inherit(e.NUMBER_MODE),De={className:"string",begin:'"|\\|',end:'"|$',contains:[{begin:'""'}]},we={begin:"'",end:"'",excludeBegin:!0,excludeEnd:!0,contains:[{className:"number",begin:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},We=e.inherit(e.C_LINE_COMMENT_MODE),je={className:"meta",begin:"#|&",end:"$",keywords:{$pattern:r,keyword:a+d},contains:[We]},Ze={className:"symbol",begin:"~",end:";|:",excludeEnd:!0},Ke={className:"function",variants:[{begin:"процедура|функция",end:"\\)",keywords:"процедура функция"},{begin:"конецпроцедуры|конецфункции",keywords:"конецпроцедуры конецфункции"}],contains:[{begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"params",begin:r,end:",",excludeEnd:!0,endsWithParent:!0,keywords:{$pattern:r,keyword:"знач",literal:te},contains:[be,De,we]},We]},e.inherit(e.TITLE_MODE,{begin:r})]};return{name:"1C:Enterprise",case_insensitive:!0,keywords:{$pattern:r,keyword:a,built_in:v,class:le,type:ze,literal:te},contains:[je,Ke,We,Ze,be,De,we]}}return Jl=t,Jl}var jl,bg;function qge(){if(bg)return jl;bg=1;function t(e){const r=e.regex,n=/^[a-zA-Z][a-zA-Z0-9-]*/,i=["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],a=e.COMMENT(/;/,/$/),l={scope:"symbol",match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},u={scope:"symbol",match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},d={scope:"symbol",match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},m={scope:"symbol",match:/%[si](?=".*")/},p={scope:"attribute",match:r.concat(n,/(?=\s*=)/)};return{name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/,keywords:i,contains:[{scope:"operator",match:/=\/?/},p,a,l,u,d,m,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}return jl=t,jl}var ec,Tg;function Yge(){if(Tg)return ec;Tg=1;function t(e){const r=e.regex,n=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"];return{name:"Apache Access Log",contains:[{className:"number",begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{className:"number",begin:/\b\d+\b/,relevance:0},{className:"string",begin:r.concat(/"/,r.either(...n)),end:/"/,keywords:n,illegal:/\n/,relevance:5,contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string",begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string",begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string",begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}return ec=t,ec}var tc,vg;function zge(){if(vg)return tc;vg=1;function t(e){const r=e.regex,n=/[a-zA-Z_$][a-zA-Z0-9_$]*/,i=r.concat(n,r.concat("(\\.",n,")*")),a=/([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/,l={className:"rest_arg",begin:/[.]{3}/,end:n,relevance:10};return{name:"ActionScript",aliases:["as"],keywords:{keyword:["as","break","case","catch","class","const","continue","default","delete","do","dynamic","each","else","extends","final","finally","for","function","get","if","implements","import","in","include","instanceof","interface","internal","is","namespace","native","new","override","package","private","protected","public","return","set","static","super","switch","this","throw","try","typeof","use","var","void","while","with"],literal:["true","false","null","undefined"]},contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{match:[/\bpackage/,/\s+/,i],className:{1:"keyword",3:"title.class"}},{match:[/\b(?:class|interface|extends|implements)/,/\s+/,n],className:{1:"keyword",3:"title.class"}},{className:"meta",beginKeywords:"import include",end:/;/,keywords:{keyword:"import include"}},{beginKeywords:"function",end:/[{;]/,excludeEnd:!0,illegal:/\S/,contains:[e.inherit(e.TITLE_MODE,{className:"title.function"}),{className:"params",begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,l]},{begin:r.concat(/:\s*/,a)}]},e.METHOD_GUARD],illegal:/#/}}return tc=t,tc}var rc,Cg;function Hge(){if(Cg)return rc;Cg=1;function t(e){const r="\\d(_|\\d)*",n="[eE][-+]?"+r,i=r+"(\\."+r+")?("+n+")?",a="\\w+",u="\\b("+(r+"#"+a+"(\\."+a+")?#("+n+")?")+"|"+i+")",d="[A-Za-z](_?[A-Za-z0-9.])*",m=`[]\\{\\}%#'"`,p=e.COMMENT("--","$"),E={begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:m,contains:[{beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword",beginKeywords:"not null constant access function procedure in out aliased exception"},{className:"type",begin:d,endsParent:!0,relevance:0}]};return{name:"Ada",case_insensitive:!0,keywords:{keyword:["abort","else","new","return","abs","elsif","not","reverse","abstract","end","accept","entry","select","access","exception","of","separate","aliased","exit","or","some","all","others","subtype","and","for","out","synchronized","array","function","overriding","at","tagged","generic","package","task","begin","goto","pragma","terminate","body","private","then","if","procedure","type","case","in","protected","constant","interface","is","raise","use","declare","range","delay","limited","record","when","delta","loop","rem","while","digits","renames","with","do","mod","requeue","xor"],literal:["True","False"]},contains:[p,{className:"string",begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{className:"number",begin:u,relevance:0},{className:"symbol",begin:"'"+d},{className:"title",begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:m},{begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",keywords:"overriding function procedure with is renames return",returnBegin:!0,contains:[p,{className:"title",begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)",excludeBegin:!0,excludeEnd:!0,illegal:m},E,{className:"type",begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0,excludeEnd:!0,endsParent:!0,illegal:m}]},{className:"type",begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:m},E]}}return rc=t,rc}var nc,yg;function $ge(){if(yg)return nc;yg=1;function t(e){const r={className:"built_in",begin:"\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)"},n={className:"symbol",begin:"[a-zA-Z0-9_]+@"},i={className:"keyword",begin:"<",end:">",contains:[r,n]};return r.contains=[i],n.contains=[i],{name:"AngelScript",aliases:["asc"],keywords:["for","in|0","break","continue","while","do|0","return","if","else","case","switch","namespace","is","cast","or","and","xor","not","get|0","in","inout|10","out","override","set|0","private","public","const","default|0","final","shared","external","mixin|10","enum","typedef","funcdef","this","super","import","from","interface","abstract|0","try","catch","protected","explicit","property"],illegal:"(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])",contains:[{className:"string",begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},{className:"string",begin:'"""',end:'"""'},{className:"string",begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:"^\\s*\\[",end:"\\]"},{beginKeywords:"interface namespace",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]},{beginKeywords:"class",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+",contains:[{begin:"[:,]\\s*",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]}]}]},r,n,{className:"literal",begin:"\\b(null|true|false)"},{className:"number",relevance:0,begin:"(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)"}]}}return nc=t,nc}var ic,Rg;function Vge(){if(Rg)return ic;Rg=1;function t(e){const r={className:"number",begin:/[$%]\d+/},n={className:"number",begin:/\b\d+/},i={className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/},a={className:"number",begin:/:\d{1,5}/};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,contains:[i,a,e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{_:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"]},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable",begin:/[\$%]\{/,end:/\}/,contains:["self",r]},i,n,e.QUOTE_STRING_MODE]}}],illegal:/\S/}}return ic=t,ic}var ac,Ag;function Wge(){if(Ag)return ac;Ag=1;function t(e){const r=e.regex,n=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),i={className:"params",begin:/\(/,end:/\)/,contains:["self",e.C_NUMBER_MODE,n]},a=e.COMMENT(/--/,/$/),l=e.COMMENT(/\(\*/,/\*\)/,{contains:["self",a]}),u=[a,l,e.HASH_COMMENT_MODE],d=[/apart from/,/aside from/,/instead of/,/out of/,/greater than/,/isn't|(doesn't|does not) (equal|come before|come after|contain)/,/(greater|less) than( or equal)?/,/(starts?|ends|begins?) with/,/contained by/,/comes (before|after)/,/a (ref|reference)/,/POSIX (file|path)/,/(date|time) string/,/quoted form/],m=[/clipboard info/,/the clipboard/,/info for/,/list (disks|folder)/,/mount volume/,/path to/,/(close|open for) access/,/(get|set) eof/,/current date/,/do shell script/,/get volume settings/,/random number/,/set volume/,/system attribute/,/system info/,/time to GMT/,/(load|run|store) script/,/scripting components/,/ASCII (character|number)/,/localized string/,/choose (application|color|file|file name|folder|from list|remote application|URL)/,/display (alert|dialog)/];return{name:"AppleScript",aliases:["osascript"],keywords:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name|0 paragraph paragraphs rest reverse running time version weekday word words year"},contains:[n,e.C_NUMBER_MODE,{className:"built_in",begin:r.concat(/\b/,r.either(...m),/\b/)},{className:"built_in",begin:/^\s*return\b/},{className:"literal",begin:/\b(text item delimiters|current application|missing value)\b/},{className:"keyword",begin:r.concat(/\b/,r.either(...d),/\b/)},{beginKeywords:"on",illegal:/[${=;\n]/,contains:[e.UNDERSCORE_TITLE_MODE,i]},...u],illegal:/\/\/|->|=>|\[\[/}}return ac=t,ac}var oc,Ng;function Kge(){if(Ng)return oc;Ng=1;function t(e){const r="[A-Za-z_][0-9A-Za-z_]*",n={keyword:["if","for","while","var","new","function","do","return","void","else","break"],literal:["BackSlash","DoubleQuote","false","ForwardSlash","Infinity","NaN","NewLine","null","PI","SingleQuote","Tab","TextFormatting","true","undefined"],built_in:["Abs","Acos","All","Angle","Any","Area","AreaGeodetic","Array","Asin","Atan","Atan2","Attachments","Average","Back","Bearing","Boolean","Buffer","BufferGeodetic","Ceil","Centroid","Clip","Concatenate","Console","Constrain","Contains","ConvertDirection","Cos","Count","Crosses","Cut","Date","DateAdd","DateDiff","Day","Decode","DefaultValue","Densify","DensifyGeodetic","Dictionary","Difference","Disjoint","Distance","DistanceGeodetic","Distinct","Domain","DomainCode","DomainName","EnvelopeIntersects","Equals","Erase","Exp","Expects","Extent","Feature","FeatureSet","FeatureSetByAssociation","FeatureSetById","FeatureSetByName","FeatureSetByPortalItem","FeatureSetByRelationshipName","Filter","Find","First","Floor","FromCharCode","FromCodePoint","FromJSON","GdbVersion","Generalize","Geometry","GetFeatureSet","GetUser","GroupBy","Guid","Hash","HasKey","Hour","IIf","Includes","IndexOf","Insert","Intersection","Intersects","IsEmpty","IsNan","ISOMonth","ISOWeek","ISOWeekday","ISOYear","IsSelfIntersecting","IsSimple","Left|0","Length","Length3D","LengthGeodetic","Log","Lower","Map","Max","Mean","Mid","Millisecond","Min","Minute","Month","MultiPartToSinglePart","Multipoint","NextSequenceValue","None","Now","Number","Offset|0","OrderBy","Overlaps","Point","Polygon","Polyline","Pop","Portal","Pow","Proper","Push","Random","Reduce","Relate","Replace","Resize","Reverse","Right|0","RingIsClockwise","Rotate","Round","Schema","Second","SetGeometry","Simplify","Sin","Slice","Sort","Splice","Split","Sqrt","Stdev","SubtypeCode","SubtypeName","Subtypes","Sum","SymmetricDifference","Tan","Text","Timestamp","ToCharCode","ToCodePoint","Today","ToHex","ToLocal","Top|0","Touches","ToUTC","TrackAccelerationAt","TrackAccelerationWindow","TrackCurrentAcceleration","TrackCurrentDistance","TrackCurrentSpeed","TrackCurrentTime","TrackDistanceAt","TrackDistanceWindow","TrackDuration","TrackFieldWindow","TrackGeometryWindow","TrackIndex","TrackSpeedAt","TrackSpeedWindow","TrackStartTime","TrackWindow","Trim","TypeOf","Union","Upper","UrlEncode","Variance","Week","Weekday","When","Within","Year"]},i={className:"symbol",begin:"\\$[datastore|feature|layer|map|measure|sourcefeature|sourcelayer|targetfeature|targetlayer|value|view]+"},a={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},l={className:"subst",begin:"\\$\\{",end:"\\}",keywords:n,contains:[]},u={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,l]};l.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,u,a,e.REGEXP_MODE];const d=l.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{name:"ArcGIS Arcade",case_insensitive:!0,keywords:n,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,a,{begin:/[{,]\s*/,relevance:0,contains:[{begin:r+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:r,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(return)\\b)\\s*",keywords:"return",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+r+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:r},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:d}]}]}],relevance:0},{beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{className:"title.function",begin:r}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:d}],illegal:/\[|%/},{begin:/\$[(.]/}],illegal:/#(?!!)/}}return oc=t,oc}var sc,Og;function Qge(){if(Og)return sc;Og=1;function t(r){const n=r.regex,i=r.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="decltype\\(auto\\)",l="[a-zA-Z_]\\w*::",u="<[^<>]+>",d="(?!struct)("+a+"|"+n.optional(l)+"[a-zA-Z_]\\w*"+n.optional(u)+")",m={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},p="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",E={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[r.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+p+"|.)",end:"'",illegal:"."},r.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},f={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},v={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},r.inherit(E,{className:"string"}),{className:"string",begin:/<.*?>/},i,r.C_BLOCK_COMMENT_MODE]},R={className:"title",begin:n.optional(l)+r.IDENT_RE,relevance:0},O=n.optional(l)+r.IDENT_RE+"\\s*\\(",M=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],w=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],D=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],F=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],G={type:w,keyword:M,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:D},X={className:"function.dispatch",relevance:0,keywords:{_hint:F},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,r.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},ne=[X,v,m,i,r.C_BLOCK_COMMENT_MODE,f,E],ce={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:G,contains:ne.concat([{begin:/\(/,end:/\)/,keywords:G,contains:ne.concat(["self"]),relevance:0}]),relevance:0},j={className:"function",begin:"("+d+"[\\*&\\s]+)+"+O,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:G,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:G,relevance:0},{begin:O,returnBegin:!0,contains:[R],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[E,f]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:G,relevance:0,contains:[i,r.C_BLOCK_COMMENT_MODE,E,f,m,{begin:/\(/,end:/\)/,keywords:G,relevance:0,contains:["self",i,r.C_BLOCK_COMMENT_MODE,E,f,m]}]},m,i,r.C_BLOCK_COMMENT_MODE,v]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:G,illegal:"",keywords:G,contains:["self",m]},{begin:r.IDENT_RE+"::",keywords:G},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}function e(r){const n={type:["boolean","byte","word","String"],built_in:["KeyboardController","MouseController","SoftwareSerial","EthernetServer","EthernetClient","LiquidCrystal","RobotControl","GSMVoiceCall","EthernetUDP","EsploraTFT","HttpClient","RobotMotor","WiFiClient","GSMScanner","FileSystem","Scheduler","GSMServer","YunClient","YunServer","IPAddress","GSMClient","GSMModem","Keyboard","Ethernet","Console","GSMBand","Esplora","Stepper","Process","WiFiUDP","GSM_SMS","Mailbox","USBHost","Firmata","PImage","Client","Server","GSMPIN","FileIO","Bridge","Serial","EEPROM","Stream","Mouse","Audio","Servo","File","Task","GPRS","WiFi","Wire","TFT","GSM","SPI","SD"],_hints:["setup","loop","runShellCommandAsynchronously","analogWriteResolution","retrieveCallingNumber","printFirmwareVersion","analogReadResolution","sendDigitalPortPair","noListenOnLocalhost","readJoystickButton","setFirmwareVersion","readJoystickSwitch","scrollDisplayRight","getVoiceCallStatus","scrollDisplayLeft","writeMicroseconds","delayMicroseconds","beginTransmission","getSignalStrength","runAsynchronously","getAsynchronously","listenOnLocalhost","getCurrentCarrier","readAccelerometer","messageAvailable","sendDigitalPorts","lineFollowConfig","countryNameWrite","runShellCommand","readStringUntil","rewindDirectory","readTemperature","setClockDivider","readLightSensor","endTransmission","analogReference","detachInterrupt","countryNameRead","attachInterrupt","encryptionType","readBytesUntil","robotNameWrite","readMicrophone","robotNameRead","cityNameWrite","userNameWrite","readJoystickY","readJoystickX","mouseReleased","openNextFile","scanNetworks","noInterrupts","digitalWrite","beginSpeaker","mousePressed","isActionDone","mouseDragged","displayLogos","noAutoscroll","addParameter","remoteNumber","getModifiers","keyboardRead","userNameRead","waitContinue","processInput","parseCommand","printVersion","readNetworks","writeMessage","blinkVersion","cityNameRead","readMessage","setDataMode","parsePacket","isListening","setBitOrder","beginPacket","isDirectory","motorsWrite","drawCompass","digitalRead","clearScreen","serialEvent","rightToLeft","setTextSize","leftToRight","requestFrom","keyReleased","compassRead","analogWrite","interrupts","WiFiServer","disconnect","playMelody","parseFloat","autoscroll","getPINUsed","setPINUsed","setTimeout","sendAnalog","readSlider","analogRead","beginWrite","createChar","motorsStop","keyPressed","tempoWrite","readButton","subnetMask","debugPrint","macAddress","writeGreen","randomSeed","attachGPRS","readString","sendString","remotePort","releaseAll","mouseMoved","background","getXChange","getYChange","answerCall","getResult","voiceCall","endPacket","constrain","getSocket","writeJSON","getButton","available","connected","findUntil","readBytes","exitValue","readGreen","writeBlue","startLoop","IPAddress","isPressed","sendSysex","pauseMode","gatewayIP","setCursor","getOemKey","tuneWrite","noDisplay","loadImage","switchPIN","onRequest","onReceive","changePIN","playFile","noBuffer","parseInt","overflow","checkPIN","knobRead","beginTFT","bitClear","updateIR","bitWrite","position","writeRGB","highByte","writeRed","setSpeed","readBlue","noStroke","remoteIP","transfer","shutdown","hangCall","beginSMS","endWrite","attached","maintain","noCursor","checkReg","checkPUK","shiftOut","isValid","shiftIn","pulseIn","connect","println","localIP","pinMode","getIMEI","display","noBlink","process","getBand","running","beginSD","drawBMP","lowByte","setBand","release","bitRead","prepare","pointTo","readRed","setMode","noFill","remove","listen","stroke","detach","attach","noTone","exists","buffer","height","bitSet","circle","config","cursor","random","IRread","setDNS","endSMS","getKey","micros","millis","begin","print","write","ready","flush","width","isPIN","blink","clear","press","mkdir","rmdir","close","point","yield","image","BSSID","click","delay","read","text","move","peek","beep","rect","line","open","seek","fill","size","turn","stop","home","find","step","tone","sqrt","RSSI","SSID","end","bit","tan","cos","sin","pow","map","abs","max","min","get","run","put"],literal:["DIGITAL_MESSAGE","FIRMATA_STRING","ANALOG_MESSAGE","REPORT_DIGITAL","REPORT_ANALOG","INPUT_PULLUP","SET_PIN_MODE","INTERNAL2V56","SYSTEM_RESET","LED_BUILTIN","INTERNAL1V1","SYSEX_START","INTERNAL","EXTERNAL","DEFAULT","OUTPUT","INPUT","HIGH","LOW"]},i=t(r),a=i.keywords;return a.type=[...a.type,...n.type],a.literal=[...a.literal,...n.literal],a.built_in=[...a.built_in,...n.built_in],a._hints=n._hints,i.name="Arduino",i.aliases=["ino"],i.supersetOf="cpp",i}return sc=e,sc}var lc,Ig;function Zge(){if(Ig)return lc;Ig=1;function t(e){const r={variants:[e.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),e.COMMENT("[;@]","$",{relevance:0}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},r,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}return lc=t,lc}var cc,xg;function Xge(){if(xg)return cc;xg=1;function t(e){const r=e.regex,n=r.concat(/[\p{L}_]/u,r.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),i=/[\p{L}0-9._:-]+/u,a={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},l={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},u=e.inherit(l,{begin:/\(/,end:/\)/}),d=e.inherit(e.APOS_STRING_MODE,{className:"string"}),m=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),p={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[l,m,d,u,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[l,u,m,d]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[m]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[p],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[p],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:r.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:p}]},{className:"tag",begin:r.concat(/<\//,r.lookahead(r.concat(n,/>/))),contains:[{className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return cc=t,cc}var uc,Dg;function Jge(){if(Dg)return uc;Dg=1;function t(e){const r=e.regex,n={begin:"^'{3,}[ \\t]*$",relevance:10},i=[{begin:/\\[*_`]/},{begin:/\\\\\*{2}[^\n]*?\*{2}/},{begin:/\\\\_{2}[^\n]*_{2}/},{begin:/\\\\`{2}[^\n]*`{2}/},{begin:/[:;}][*_`](?![*_`])/}],a=[{className:"strong",begin:/\*{2}([^\n]+?)\*{2}/},{className:"strong",begin:r.concat(/\*\*/,/((\*(?!\*)|\\[^\n]|[^*\n\\])+\n)+/,/(\*(?!\*)|\\[^\n]|[^*\n\\])*/,/\*\*/),relevance:0},{className:"strong",begin:/\B\*(\S|\S[^\n]*?\S)\*(?!\w)/},{className:"strong",begin:/\*[^\s]([^\n]+\n)+([^\n]+)\*/}],l=[{className:"emphasis",begin:/_{2}([^\n]+?)_{2}/},{className:"emphasis",begin:r.concat(/__/,/((_(?!_)|\\[^\n]|[^_\n\\])+\n)+/,/(_(?!_)|\\[^\n]|[^_\n\\])*/,/__/),relevance:0},{className:"emphasis",begin:/\b_(\S|\S[^\n]*?\S)_(?!\w)/},{className:"emphasis",begin:/_[^\s]([^\n]+\n)+([^\n]+)_/},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0}],u={className:"symbol",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},d={className:"bullet",begin:"^(\\*+|-+|\\.+|[^\\n]+?::)\\s+"};return{name:"AsciiDoc",aliases:["adoc"],contains:[e.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),e.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"section",relevance:10,variants:[{begin:"^(={1,6})[ ].+?([ ]\\1)?$"},{begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{className:"meta",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"meta",begin:"^\\[.+?\\]$",relevance:0},{className:"quote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},d,u,...i,...a,...l,{className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:/`{2}/,end:/(\n{2}|`{2})/},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},n,{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+?\\[[^[]*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}return uc=t,uc}var dc,wg;function jge(){if(wg)return dc;wg=1;function t(e){const r=e.regex,n=["false","synchronized","int","abstract","float","private","char","boolean","static","null","if","const","for","true","while","long","throw","strictfp","finally","protected","import","native","final","return","void","enum","else","extends","implements","break","transient","new","catch","instanceof","byte","super","volatile","case","assert","short","package","default","double","public","try","this","switch","continue","throws","privileged","aspectOf","adviceexecution","proceed","cflowbelow","cflow","initialization","preinitialization","staticinitialization","withincode","target","within","execution","getWithinTypeName","handler","thisJoinPoint","thisJoinPointStaticPart","thisEnclosingJoinPointStaticPart","declare","parents","warning","error","soft","precedence","thisAspectInstance"],i=["get","set","args","call"];return{name:"AspectJ",keywords:n,illegal:/<\/|#/,contains:[e.COMMENT(/\/\*\*/,/\*\//,{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:/@[A-Za-z]+/}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0,illegal:/[:;"\[\]]/,contains:[{beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:n.concat(i),excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"pointcut after before around throwing returning",end:/[)]/,excludeEnd:!1,illegal:/["\[\]]/,contains:[{begin:r.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,contains:[e.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,relevance:0,excludeEnd:!1,keywords:n,illegal:/["\[\]]/,contains:[{begin:r.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),keywords:n.concat(i),relevance:0},e.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{className:"function",begin:/\w+ +\w+(\.\w+)?\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0,end:/[{;=]/,keywords:n,excludeEnd:!0,contains:[{begin:r.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,relevance:0,keywords:n,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:/@[A-Za-z]+/}]}}return dc=t,dc}var _c,Mg;function efe(){if(Mg)return _c;Mg=1;function t(e){const r={begin:"`[\\s\\S]"};return{name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"],keywords:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},contains:[r,e.inherit(e.QUOTE_STRING_MODE,{contains:[r]}),e.COMMENT(";","$",{relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE,relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}}return _c=t,_c}var mc,Lg;function tfe(){if(Lg)return mc;Lg=1;function t(e){const r="ByRef Case Const ContinueCase ContinueLoop Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",n=["EndRegion","forcedef","forceref","ignorefunc","include","include-once","NoTrayIcon","OnAutoItStartRegister","pragma","Region","RequireAdmin","Tidy_Off","Tidy_On","Tidy_Parameters"],i="True False And Null Not Or Default",a="Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive",l={variants:[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#cs","#ce"),e.COMMENT("#comments-start","#comments-end")]},u={begin:"\\$[A-z0-9_]+"},d={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},m={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},p={className:"meta",begin:"#",end:"$",keywords:{keyword:n},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",keywords:{keyword:"include"},end:"$",contains:[d,{className:"string",variants:[{begin:"<",end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},d,l]},E={className:"symbol",begin:"@[A-z0-9_]+"},f={beginKeywords:"Func",end:"$",illegal:"\\$|\\[|%",contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{className:"title.function"}),{className:"params",begin:"\\(",end:"\\)",contains:[u,d,m]}]};return{name:"AutoIt",case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:r,built_in:a,literal:i},contains:[l,u,d,m,p,E,f]}}return mc=t,mc}var pc,kg;function rfe(){if(kg)return pc;kg=1;function t(e){return{name:"AVR Assembly",case_insensitive:!0,keywords:{$pattern:"\\.?"+e.IDENT_RE,keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),e.C_NUMBER_MODE,e.BINARY_NUMBER_MODE,{className:"number",begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"symbol",begin:"^[A-Za-z0-9_.$]+:"},{className:"meta",begin:"#",end:"$"},{className:"subst",begin:"@[0-9]+"}]}}return pc=t,pc}var hc,Pg;function nfe(){if(Pg)return hc;Pg=1;function t(e){const r={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},n="BEGIN END if else while do for in break continue delete next nextfile function func exit|10",i={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]};return{name:"Awk",keywords:{keyword:n},contains:[r,i,e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]}}return hc=t,hc}var gc,Bg;function ife(){if(Bg)return gc;Bg=1;function t(e){const r=e.UNDERSCORE_IDENT_RE,l={keyword:["abstract","as","asc","avg","break","breakpoint","by","byref","case","catch","changecompany","class","client","client","common","const","continue","count","crosscompany","delegate","delete_from","desc","display","div","do","edit","else","eventhandler","exists","extends","final","finally","firstfast","firstonly","firstonly1","firstonly10","firstonly100","firstonly1000","flush","for","forceliterals","forcenestedloop","forceplaceholders","forceselectorder","forupdate","from","generateonly","group","hint","if","implements","in","index","insert_recordset","interface","internal","is","join","like","maxof","minof","mod","namespace","new","next","nofetch","notexists","optimisticlock","order","outer","pessimisticlock","print","private","protected","public","readonly","repeatableread","retry","return","reverse","select","server","setting","static","sum","super","switch","this","throw","try","ttsabort","ttsbegin","ttscommit","unchecked","update_recordset","using","validtimestate","void","where","while"],built_in:["anytype","boolean","byte","char","container","date","double","enum","guid","int","int64","long","real","short","str","utcdatetime","var"],literal:["default","false","null","true"]},u={variants:[{match:[/(class|interface)\s+/,r,/\s+(extends|implements)\s+/,r]},{match:[/class\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:l};return{name:"X++",aliases:["x++"],keywords:l,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"},u]}}return gc=t,gc}var fc,Fg;function afe(){if(Fg)return fc;Fg=1;function t(e){const r=e.regex,n={},i={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[n]}]};Object.assign(n,{className:"variable",variants:[{begin:r.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},i]});const a={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},l={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},u={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,a]};a.contains.push(u);const d={className:"",begin:/\\"/},m={className:"string",begin:/'/,end:/'/},p={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,n]},E=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],f=e.SHEBANG({binary:`(${E.join("|")})`,relevance:10}),v={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},R=["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"],O=["true","false"],M={match:/(\/[a-z._-]+)+/},w=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],D=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],F=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],Y=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:R,literal:O,built_in:[...w,...D,"set","shopt",...F,...Y]},contains:[f,e.SHEBANG(),v,p,e.HASH_COMMENT_MODE,l,M,u,d,m,n]}}return fc=t,fc}var Ec,Ug;function ofe(){if(Ug)return Ec;Ug=1;function t(e){return{name:"BASIC",case_insensitive:!0,illegal:"^.",keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_$%!#]*",keyword:["ABS","ASC","AND","ATN","AUTO|0","BEEP","BLOAD|10","BSAVE|10","CALL","CALLS","CDBL","CHAIN","CHDIR","CHR$|10","CINT","CIRCLE","CLEAR","CLOSE","CLS","COLOR","COM","COMMON","CONT","COS","CSNG","CSRLIN","CVD","CVI","CVS","DATA","DATE$","DEFDBL","DEFINT","DEFSNG","DEFSTR","DEF|0","SEG","USR","DELETE","DIM","DRAW","EDIT","END","ENVIRON","ENVIRON$","EOF","EQV","ERASE","ERDEV","ERDEV$","ERL","ERR","ERROR","EXP","FIELD","FILES","FIX","FOR|0","FRE","GET","GOSUB|10","GOTO","HEX$","IF","THEN","ELSE|0","INKEY$","INP","INPUT","INPUT#","INPUT$","INSTR","IMP","INT","IOCTL","IOCTL$","KEY","ON","OFF","LIST","KILL","LEFT$","LEN","LET","LINE","LLIST","LOAD","LOC","LOCATE","LOF","LOG","LPRINT","USING","LSET","MERGE","MID$","MKDIR","MKD$","MKI$","MKS$","MOD","NAME","NEW","NEXT","NOISE","NOT","OCT$","ON","OR","PEN","PLAY","STRIG","OPEN","OPTION","BASE","OUT","PAINT","PALETTE","PCOPY","PEEK","PMAP","POINT","POKE","POS","PRINT","PRINT]","PSET","PRESET","PUT","RANDOMIZE","READ","REM","RENUM","RESET|0","RESTORE","RESUME","RETURN|0","RIGHT$","RMDIR","RND","RSET","RUN","SAVE","SCREEN","SGN","SHELL","SIN","SOUND","SPACE$","SPC","SQR","STEP","STICK","STOP","STR$","STRING$","SWAP","SYSTEM","TAB","TAN","TIME$","TIMER","TROFF","TRON","TO","USR","VAL","VARPTR","VARPTR$","VIEW","WAIT","WHILE","WEND","WIDTH","WINDOW","WRITE","XOR"]},contains:[e.QUOTE_STRING_MODE,e.COMMENT("REM","$",{relevance:10}),e.COMMENT("'","$",{relevance:0}),{className:"symbol",begin:"^[0-9]+ ",relevance:10},{className:"number",begin:"\\b\\d+(\\.\\d+)?([edED]\\d+)?[#!]?",relevance:0},{className:"number",begin:"(&[hH][0-9a-fA-F]{1,4})"},{className:"number",begin:"(&[oO][0-7]{1,6})"}]}}return Ec=t,Ec}var Sc,Gg;function sfe(){if(Gg)return Sc;Gg=1;function t(e){return{name:"Backus–Naur Form",contains:[{className:"attribute",begin://},{begin:/::=/,end:/$/,contains:[{begin://},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}]}}return Sc=t,Sc}var bc,qg;function lfe(){if(qg)return bc;qg=1;function t(e){const r={className:"literal",begin:/[+-]+/,relevance:0};return{name:"Brainfuck",aliases:["bf"],contains:[e.COMMENT(/[^\[\]\.,\+\-<> \r\n]/,/[\[\]\.,\+\-<> \r\n]/,{contains:[{match:/[ ]+[^\[\]\.,\+\-<> \r\n]/,relevance:0}],returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/(?=\+\+|--)/,contains:[r]},r]}}return bc=t,bc}var Tc,Yg;function cfe(){if(Yg)return Tc;Yg=1;function t(e){const r=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",l="<[^<>]+>",u="("+i+"|"+r.optional(a)+"[a-zA-Z_]\\w*"+r.optional(l)+")",d={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},m="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",p={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+m+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},E={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(p,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},v={className:"title",begin:r.optional(a)+e.IDENT_RE,relevance:0},R=r.optional(a)+e.IDENT_RE+"\\s*\\(",w={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},D=[f,d,n,e.C_BLOCK_COMMENT_MODE,E,p],F={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:w,contains:D.concat([{begin:/\(/,end:/\)/,keywords:w,contains:D.concat(["self"]),relevance:0}]),relevance:0},Y={begin:"("+u+"[\\*&\\s]+)+"+R,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:w,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:i,keywords:w,relevance:0},{begin:R,returnBegin:!0,contains:[e.inherit(v,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:w,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,p,E,d,{begin:/\(/,end:/\)/,keywords:w,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,p,E,d]}]},d,n,e.C_BLOCK_COMMENT_MODE,f]};return{name:"C",aliases:["h"],keywords:w,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:f,strings:p,keywords:w}}}return Tc=t,Tc}var vc,zg;function ufe(){if(zg)return vc;zg=1;function t(e){const r=e.regex,n=["div","mod","in","and","or","not","xor","asserterror","begin","case","do","downto","else","end","exit","for","local","if","of","repeat","then","to","until","while","with","var"],i="false true",a=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],l={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},u={className:"string",begin:/(#\d+)+/},d={className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},m={className:"string",begin:'"',end:'"'},p={match:[/procedure/,/\s+/,/[a-zA-Z_][\w@]*/,/\s*/],scope:{1:"keyword",3:"title.function"},contains:[{className:"params",begin:/\(/,end:/\)/,keywords:n,contains:[l,u,e.NUMBER_MODE]},...a]},E=["Table","Form","Report","Dataport","Codeunit","XMLport","MenuSuite","Page","Query"],f={match:[/OBJECT/,/\s+/,r.either(...E),/\s+/,/\d+/,/\s+(?=[^\s])/,/.*/,/$/],relevance:3,scope:{1:"keyword",3:"type",5:"number",7:"title"}};return{name:"C/AL",case_insensitive:!0,keywords:{keyword:n,literal:i},illegal:/\/\*/,contains:[{match:/[\w]+(?=\=)/,scope:"attribute",relevance:0},l,u,d,m,e.NUMBER_MODE,f,p]}}return vc=t,vc}var Cc,Hg;function dfe(){if(Hg)return Cc;Hg=1;function t(e){const r=["struct","enum","interface","union","group","import","using","const","annotation","extends","in","of","on","as","with","from","fixed"],n=["Void","Bool","Int8","Int16","Int32","Int64","UInt8","UInt16","UInt32","UInt64","Float32","Float64","Text","Data","AnyPointer","AnyStruct","Capability","List"],i=["true","false"],a={variants:[{match:[/(struct|enum|interface)/,/\s+/,e.IDENT_RE]},{match:[/extends/,/\s*\(/,e.IDENT_RE,/\s*\)/]}],scope:{1:"keyword",3:"title.class"}};return{name:"Cap’n Proto",aliases:["capnp"],keywords:{keyword:r,type:n,literal:i},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.HASH_COMMENT_MODE,{className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol",begin:/@\d+\b/},a]}}return Cc=t,Cc}var yc,$g;function _fe(){if($g)return yc;$g=1;function t(e){const r=["assembly","module","package","import","alias","class","interface","object","given","value","assign","void","function","new","of","extends","satisfies","abstracts","in","out","return","break","continue","throw","assert","dynamic","if","else","switch","case","for","while","try","catch","finally","then","let","this","outer","super","is","exists","nonempty"],n=["shared","abstract","formal","default","actual","variable","late","native","deprecated","final","sealed","annotation","suppressWarnings","small"],i=["doc","by","license","see","throws","tagged"],a={className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:r,relevance:10},l=[{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[a]},{className:"string",begin:"'",end:"'"},{className:"number",begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",relevance:0}];return a.contains=l,{name:"Ceylon",keywords:{keyword:r.concat(n),meta:i},illegal:"\\$[^01]|#[^0-9a-fA-F]",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),{className:"meta",begin:'@[a-z]\\w*(?::"[^"]*")?'}].concat(l)}}return yc=t,yc}var Rc,Vg;function mfe(){if(Vg)return Rc;Vg=1;function t(e){return{name:"Clean",aliases:["icl","dcl"],keywords:{keyword:["if","let","in","with","where","case","of","class","instance","otherwise","implementation","definition","system","module","from","import","qualified","as","special","code","inline","foreign","export","ccall","stdcall","generic","derive","infix","infixl","infixr"],built_in:"Int Real Char Bool",literal:"True False"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}}return Rc=t,Rc}var Ac,Wg;function pfe(){if(Wg)return Ac;Wg=1;function t(e){const r="a-zA-Z_\\-!.?+*=<>&'",n="[#]?["+r+"]["+r+"0-9/;:$#]*",i="def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord",a={$pattern:n,built_in:i+" cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},l={begin:n,relevance:0},u={scope:"number",relevance:0,variants:[{match:/[-+]?0[xX][0-9a-fA-F]+N?/},{match:/[-+]?0[0-7]+N?/},{match:/[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/},{match:/[-+]?[0-9]+\/[0-9]+N?/},{match:/[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/},{match:/[-+]?([1-9][0-9]*|0)N?/}]},d={scope:"character",variants:[{match:/\\o[0-3]?[0-7]{1,2}/},{match:/\\u[0-9a-fA-F]{4}/},{match:/\\(newline|space|tab|formfeed|backspace|return)/},{match:/\\\S/,relevance:0}]},m={scope:"regex",begin:/#"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]},p=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),E={scope:"punctuation",match:/,/,relevance:0},f=e.COMMENT(";","$",{relevance:0}),v={className:"literal",begin:/\b(true|false|nil)\b/},R={begin:"\\[|(#::?"+n+")?\\{",end:"[\\]\\}]",relevance:0},O={className:"symbol",begin:"[:]{1,2}"+n},M={begin:"\\(",end:"\\)"},w={endsWithParent:!0,relevance:0},D={keywords:a,className:"name",begin:n,relevance:0,starts:w},F=[E,M,d,m,p,f,O,R,u,v,l],Y={beginKeywords:i,keywords:{$pattern:n,keyword:i},end:'(\\[|#|\\d|"|:|\\{|\\)|\\(|$)',contains:[{className:"title",begin:n,relevance:0,excludeEnd:!0,endsParent:!0}].concat(F)};return M.contains=[Y,D,w],w.contains=F,R.contains=F,{name:"Clojure",aliases:["clj","edn"],illegal:/\S/,contains:[E,M,d,m,p,f,O,R,u,v]}}return Ac=t,Ac}var Nc,Kg;function hfe(){if(Kg)return Nc;Kg=1;function t(e){return{name:"Clojure REPL",contains:[{className:"meta.prompt",begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/,subLanguage:"clojure"}}]}}return Nc=t,Nc}var Oc,Qg;function gfe(){if(Qg)return Oc;Qg=1;function t(e){return{name:"CMake",aliases:["cmake.in"],case_insensitive:!0,keywords:{keyword:"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined"},contains:[{className:"variable",begin:/\$\{/,end:/\}/},e.COMMENT(/#\[\[/,/]]/),e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}return Oc=t,Oc}var Ic,Zg;function ffe(){if(Zg)return Ic;Zg=1;const t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],e=["true","false","null","undefined","NaN","Infinity"],r=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],n=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],i=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],a=[].concat(i,r,n);function l(u){const d=["npm","print"],m=["yes","no","on","off"],p=["then","unless","until","loop","by","when","and","or","is","isnt","not"],E=["var","const","let","function","static"],f=z=>G=>!z.includes(G),v={keyword:t.concat(p).filter(f(E)),literal:e.concat(m),built_in:a.concat(d)},R="[A-Za-z$_][0-9A-Za-z$_]*",O={className:"subst",begin:/#\{/,end:/\}/,keywords:v},M=[u.BINARY_NUMBER_MODE,u.inherit(u.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[u.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[u.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[u.BACKSLASH_ESCAPE,O]},{begin:/"/,end:/"/,contains:[u.BACKSLASH_ESCAPE,O]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[O,u.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+R},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];O.contains=M;const w=u.inherit(u.TITLE_MODE,{begin:R}),D="(\\(.*\\)\\s*)?\\B[-=]>",F={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:v,contains:["self"].concat(M)}]},Y={variants:[{match:[/class\s+/,R,/\s+extends\s+/,R]},{match:[/class\s+/,R]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:v};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:v,illegal:/\/\*/,contains:[...M,u.COMMENT("###","###"),u.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+R+"\\s*=\\s*"+D,end:"[-=]>",returnBegin:!0,contains:[w,F]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:D,end:"[-=]>",returnBegin:!0,contains:[F]}]},Y,{begin:R+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}]}}return Ic=l,Ic}var xc,Xg;function Efe(){if(Xg)return xc;Xg=1;function t(e){return{name:"Coq",keywords:{keyword:["_|0","as","at","cofix","else","end","exists","exists2","fix","for","forall","fun","if","IF","in","let","match","mod","Prop","return","Set","then","Type","using","where","with","Abort","About","Add","Admit","Admitted","All","Arguments","Assumptions","Axiom","Back","BackTo","Backtrack","Bind","Blacklist","Canonical","Cd","Check","Class","Classes","Close","Coercion","Coercions","CoFixpoint","CoInductive","Collection","Combined","Compute","Conjecture","Conjectures","Constant","constr","Constraint","Constructors","Context","Corollary","CreateHintDb","Cut","Declare","Defined","Definition","Delimit","Dependencies","Dependent","Derive","Drop","eauto","End","Equality","Eval","Example","Existential","Existentials","Existing","Export","exporting","Extern","Extract","Extraction","Fact","Field","Fields","File","Fixpoint","Focus","for","From","Function","Functional","Generalizable","Global","Goal","Grab","Grammar","Graph","Guarded","Heap","Hint","HintDb","Hints","Hypotheses","Hypothesis","ident","Identity","If","Immediate","Implicit","Import","Include","Inductive","Infix","Info","Initial","Inline","Inspect","Instance","Instances","Intro","Intros","Inversion","Inversion_clear","Language","Left","Lemma","Let","Libraries","Library","Load","LoadPath","Local","Locate","Ltac","ML","Mode","Module","Modules","Monomorphic","Morphism","Next","NoInline","Notation","Obligation","Obligations","Opaque","Open","Optimize","Options","Parameter","Parameters","Parametric","Path","Paths","pattern","Polymorphic","Preterm","Print","Printing","Program","Projections","Proof","Proposition","Pwd","Qed","Quit","Rec","Record","Recursive","Redirect","Relation","Remark","Remove","Require","Reserved","Reset","Resolve","Restart","Rewrite","Right","Ring","Rings","Save","Scheme","Scope","Scopes","Script","Search","SearchAbout","SearchHead","SearchPattern","SearchRewrite","Section","Separate","Set","Setoid","Show","Solve","Sorted","Step","Strategies","Strategy","Structure","SubClass","Table","Tables","Tactic","Term","Test","Theorem","Time","Timeout","Transparent","Type","Typeclasses","Types","Undelimit","Undo","Unfocus","Unfocused","Unfold","Universe","Universes","Unset","Unshelve","using","Variable","Variables","Variant","Verbose","Visibility","where","with"],built_in:["abstract","absurd","admit","after","apply","as","assert","assumption","at","auto","autorewrite","autounfold","before","bottom","btauto","by","case","case_eq","cbn","cbv","change","classical_left","classical_right","clear","clearbody","cofix","compare","compute","congruence","constr_eq","constructor","contradict","contradiction","cut","cutrewrite","cycle","decide","decompose","dependent","destruct","destruction","dintuition","discriminate","discrR","do","double","dtauto","eapply","eassumption","eauto","ecase","econstructor","edestruct","ediscriminate","eelim","eexact","eexists","einduction","einjection","eleft","elim","elimtype","enough","equality","erewrite","eright","esimplify_eq","esplit","evar","exact","exactly_once","exfalso","exists","f_equal","fail","field","field_simplify","field_simplify_eq","first","firstorder","fix","fold","fourier","functional","generalize","generalizing","gfail","give_up","has_evar","hnf","idtac","in","induction","injection","instantiate","intro","intro_pattern","intros","intuition","inversion","inversion_clear","is_evar","is_var","lapply","lazy","left","lia","lra","move","native_compute","nia","nsatz","omega","once","pattern","pose","progress","proof","psatz","quote","record","red","refine","reflexivity","remember","rename","repeat","replace","revert","revgoals","rewrite","rewrite_strat","right","ring","ring_simplify","rtauto","set","setoid_reflexivity","setoid_replace","setoid_rewrite","setoid_symmetry","setoid_transitivity","shelve","shelve_unifiable","simpl","simple","simplify_eq","solve","specialize","split","split_Rabs","split_Rmult","stepl","stepr","subst","sum","swap","symmetry","tactic","tauto","time","timeout","top","transitivity","trivial","try","tryif","unfold","unify","until","using","vm_compute","with"]},contains:[e.QUOTE_STRING_MODE,e.COMMENT("\\(\\*","\\*\\)"),e.C_NUMBER_MODE,{className:"type",excludeBegin:!0,begin:"\\|\\s*",end:"\\w+"},{begin:/[-=]>/}]}}return xc=t,xc}var Dc,Jg;function Sfe(){if(Jg)return Dc;Jg=1;function t(e){return{name:"Caché Object Script",case_insensitive:!0,aliases:["cls"],keywords:"property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii",contains:[{className:"number",begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",relevance:0},{className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"comment",begin:/;/,end:"$",relevance:0},{className:"built_in",begin:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{className:"built_in",begin:/\$\$\$[a-zA-Z]+/},{className:"built_in",begin:/%[a-z]+(?:\.[a-z]+)*/},{className:"symbol",begin:/\^%?[a-zA-Z][\w]*/},{className:"keyword",begin:/##class|##super|#define|#dim/},{begin:/&sql\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"sql"},{begin:/&(js|jscript|javascript)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"},{begin:/&html<\s*\s*>/,subLanguage:"xml"}]}}return Dc=t,Dc}var wc,jg;function bfe(){if(jg)return wc;jg=1;function t(e){const r=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",l="<[^<>]+>",u="(?!struct)("+i+"|"+r.optional(a)+"[a-zA-Z_]\\w*"+r.optional(l)+")",d={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},m="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",p={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+m+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},E={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(p,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},v={className:"title",begin:r.optional(a)+e.IDENT_RE,relevance:0},R=r.optional(a)+e.IDENT_RE+"\\s*\\(",O=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],M=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],w=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],D=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],z={type:M,keyword:O,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:w},G={className:"function.dispatch",relevance:0,keywords:{_hint:D},begin:r.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,r.lookahead(/(<[^<>]+>|)\s*\(/))},X=[G,f,d,n,e.C_BLOCK_COMMENT_MODE,E,p],ne={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:z,contains:X.concat([{begin:/\(/,end:/\)/,keywords:z,contains:X.concat(["self"]),relevance:0}]),relevance:0},ce={className:"function",begin:"("+u+"[\\*&\\s]+)+"+R,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:z,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:i,keywords:z,relevance:0},{begin:R,returnBegin:!0,contains:[v],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[p,E]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:z,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,p,E,d,{begin:/\(/,end:/\)/,keywords:z,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,p,E,d]}]},d,n,e.C_BLOCK_COMMENT_MODE,f]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:z,illegal:"",keywords:z,contains:["self",d]},{begin:e.IDENT_RE+"::",keywords:z},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return wc=t,wc}var Mc,ef;function Tfe(){if(ef)return Mc;ef=1;function t(e){const r="primitive rsc_template",n="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml",i="property rsc_defaults op_defaults",a="params meta operations op rule attributes utilization",l="read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\",u="number string",d="Master Started Slave Stopped start promote demote stop monitor true false";return{name:"crmsh",aliases:["crm","pcmk"],case_insensitive:!0,keywords:{keyword:a+" "+l+" "+u,literal:d},contains:[e.HASH_COMMENT_MODE,{beginKeywords:"node",starts:{end:"\\s*([\\w_-]+:)?",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*"}}},{beginKeywords:r,starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*",starts:{end:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{begin:"\\b("+n.split(" ").join("|")+")\\s+",keywords:n,starts:{className:"title",end:"[\\$\\w_][\\w_-]*"}},{beginKeywords:i,starts:{className:"title",end:"\\s*([\\w_-]+:)?"}},e.QUOTE_STRING_MODE,{className:"meta",begin:"(ocf|systemd|service|lsb):[\\w_:-]+",relevance:0},{className:"number",begin:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",relevance:0},{className:"literal",begin:"[-]?(infinity|inf)",relevance:0},{className:"attr",begin:/([A-Za-z$_#][\w_-]+)=/,relevance:0},{className:"tag",begin:"",relevance:0}]}}return Mc=t,Mc}var Lc,tf;function vfe(){if(tf)return Lc;tf=1;function t(e){const r="(_?[ui](8|16|32|64|128))?",n="(_?f(32|64))?",i="[a-zA-Z_]\\w*[!?=]?",a="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?",l="[A-Za-z_]\\w*(::\\w+)*(\\?|!)?",u={$pattern:i,keyword:"abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__",literal:"false nil true"},d={className:"subst",begin:/#\{/,end:/\}/,keywords:u},m={className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},p={className:"template-variable",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:u};function E(D,F){const Y=[{begin:D,end:F}];return Y[0].contains=Y,Y}const f={className:"string",contains:[e.BACKSLASH_ESCAPE,d],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[Qwi]?\\(",end:"\\)",contains:E("\\(","\\)")},{begin:"%[Qwi]?\\[",end:"\\]",contains:E("\\[","\\]")},{begin:"%[Qwi]?\\{",end:/\}/,contains:E(/\{/,/\}/)},{begin:"%[Qwi]?<",end:">",contains:E("<",">")},{begin:"%[Qwi]?\\|",end:"\\|"},{begin:/<<-\w+$/,end:/^\s*\w+$/}],relevance:0},v={className:"string",variants:[{begin:"%q\\(",end:"\\)",contains:E("\\(","\\)")},{begin:"%q\\[",end:"\\]",contains:E("\\[","\\]")},{begin:"%q\\{",end:/\}/,contains:E(/\{/,/\}/)},{begin:"%q<",end:">",contains:E("<",">")},{begin:"%q\\|",end:"\\|"},{begin:/<<-'\w+'$/,end:/^\s*\w+$/}],relevance:0},R={begin:"(?!%\\})("+e.RE_STARTERS_RE+"|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*",keywords:"case if select unless until when while",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,d],variants:[{begin:"//[a-z]*",relevance:0},{begin:"/(?!\\/)",end:"/[a-z]*"}]}],relevance:0},O={className:"regexp",contains:[e.BACKSLASH_ESCAPE,d],variants:[{begin:"%r\\(",end:"\\)",contains:E("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:E("\\[","\\]")},{begin:"%r\\{",end:/\}/,contains:E(/\{/,/\}/)},{begin:"%r<",end:">",contains:E("<",">")},{begin:"%r\\|",end:"\\|"}],relevance:0},M={className:"meta",begin:"@\\[",end:"\\]",contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string"})]},w=[p,f,v,O,R,M,m,e.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:l}),{begin:"<"}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:l})]},{beginKeywords:"annotation",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:l})],relevance:2},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:a,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:a,endsParent:!0})],relevance:2},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[f,{begin:a}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]+)"+r},{begin:"\\b0o([0-7_]+)"+r},{begin:"\\b0x([A-Fa-f0-9_]+)"+r},{begin:"\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?"+n+"(?!_)"},{begin:"\\b([1-9][0-9_]*|0)"+r}],relevance:0}];return d.contains=w,p.contains=w.slice(1),{name:"Crystal",aliases:["cr"],keywords:u,contains:w}}return Lc=t,Lc}var kc,rf;function Cfe(){if(rf)return kc;rf=1;function t(e){const r=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],n=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],i=["default","false","null","true"],a=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],l=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],u={keyword:a.concat(l),built_in:r,literal:i},d=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),m={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},p={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},E=e.inherit(p,{illegal:/\n/}),f={className:"subst",begin:/\{/,end:/\}/,keywords:u},v=e.inherit(f,{illegal:/\n/}),R={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,v]},O={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},f]},M=e.inherit(O,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},v]});f.contains=[O,R,p,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,m,e.C_BLOCK_COMMENT_MODE],v.contains=[M,R,E,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,m,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const w={variants:[O,R,p,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},D={begin:"<",end:">",contains:[{beginKeywords:"in out"},d]},F=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",Y={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:u,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:""},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},w,m,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},d,D,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[d,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[d,D,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+F+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:u,contains:[{beginKeywords:n.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,D],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:u,relevance:0,contains:[w,m,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},Y]}}return kc=t,kc}var Pc,nf;function yfe(){if(nf)return Pc;nf=1;function t(e){return{name:"CSP",case_insensitive:!1,keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*",keyword:["base-uri","child-src","connect-src","default-src","font-src","form-action","frame-ancestors","frame-src","img-src","manifest-src","media-src","object-src","plugin-types","report-uri","sandbox","script-src","style-src","trusted-types","unsafe-hashes","worker-src"]},contains:[{className:"string",begin:"'",end:"'"},{className:"attribute",begin:"^Content",end:":",excludeEnd:!0}]}}return Pc=t,Pc}var Bc,af;function Rfe(){if(af)return Bc;af=1;const t=u=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:u.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:u.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],r=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],n=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function l(u){const d=u.regex,m=t(u),p={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},E="and or not only",f=/@-?\w[\w]*(-\w+)*/,v="[a-zA-Z-][a-zA-Z0-9_-]*",R=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[m.BLOCK_COMMENT,p,m.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+v,relevance:0},m.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+n.join("|")+")"},{begin:":(:)?("+i.join("|")+")"}]},m.CSS_VARIABLE,{className:"attribute",begin:"\\b("+a.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[m.BLOCK_COMMENT,m.HEXCOLOR,m.IMPORTANT,m.CSS_NUMBER_MODE,...R,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...R,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},m.FUNCTION_DISPATCH]},{begin:d.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:f},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:E,attribute:r.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...R,m.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}return Bc=l,Bc}var Fc,of;function Afe(){if(of)return Fc;of=1;function t(e){const r={$pattern:e.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},n="(0|[1-9][\\d_]*)",i="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",a="0[bB][01_]+",l="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",u="0[xX]"+l,d="([eE][+-]?"+i+")",m="("+i+"(\\.\\d*|"+d+")|\\d+\\."+i+"|\\."+n+d+"?)",p="(0[xX]("+l+"\\."+l+"|\\.?"+l+")[pP][+-]?"+i+")",E="("+n+"|"+a+"|"+u+")",f="("+p+"|"+m+")",v=`\\\\(['"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};`,R={className:"number",begin:"\\b"+E+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},O={className:"number",begin:"\\b("+f+"([fF]|L|i|[fF]i|Li)?|"+E+"(i|[fF]i|Li))",relevance:0},M={className:"string",begin:"'("+v+"|.)",end:"'",illegal:"."},D={className:"string",begin:'"',contains:[{begin:v,relevance:0}],end:'"[cwd]?'},F={className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},Y={className:"string",begin:"`",end:"`[cwd]?"},z={className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},G={className:"string",begin:'q"\\{',end:'\\}"'},X={className:"meta",begin:"^#!",end:"$",relevance:5},ne={className:"meta",begin:"#(line)",end:"$",relevance:5},ce={className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"},j=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:r,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,j,z,D,F,Y,G,O,R,M,X,ne,ce]}}return Fc=t,Fc}var Uc,sf;function Nfe(){if(sf)return Uc;sf=1;function t(e){const r=e.regex,n={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},i={begin:"^[-\\*]{3,}",end:"$"},a={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},l={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},u={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},d=/[A-Za-z][A-Za-z0-9+.-]*/,m={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:r.concat(/\[.+?\]\(/,d,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},p={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},E={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},f=e.inherit(p,{contains:[]}),v=e.inherit(E,{contains:[]});p.contains.push(v),E.contains.push(f);let R=[n,m];return[p,E,f,v].forEach(w=>{w.contains=w.contains.concat(R)}),R=R.concat(p,E),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:R},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:R}]}]},n,l,p,E,{className:"quote",begin:"^>\\s+",contains:R,end:"$"},a,i,m,u]}}return Uc=t,Uc}var Gc,lf;function Ofe(){if(lf)return Gc;lf=1;function t(e){const r={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"}]},n={className:"subst",variants:[{begin:/\$\{/,end:/\}/}],keywords:"true false null this is new super"},i={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[e.BACKSLASH_ESCAPE,r,n]},{begin:'"""',end:'"""',contains:[e.BACKSLASH_ESCAPE,r,n]},{begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,r,n]},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,r,n]}]};n.contains=[e.C_NUMBER_MODE,i];const a=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],l=a.map(m=>`${m}?`);return{name:"Dart",keywords:{keyword:["abstract","as","assert","async","await","break","case","catch","class","const","continue","covariant","default","deferred","do","dynamic","else","enum","export","extends","extension","external","factory","false","final","finally","for","Function","get","hide","if","implements","import","in","inferface","is","late","library","mixin","new","null","on","operator","part","required","rethrow","return","set","show","static","super","switch","sync","this","throw","true","try","typedef","var","void","while","with","yield"],built_in:a.concat(l).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]),$pattern:/[A-Za-z][A-Za-z0-9_]*\??/},contains:[i,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),e.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".",end:"$",relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}}return Gc=t,Gc}var qc,cf;function Ife(){if(cf)return qc;cf=1;function t(e){const r=["exports","register","file","shl","array","record","property","for","mod","while","set","ally","label","uses","raise","not","stored","class","safecall","var","interface","or","private","static","exit","index","inherited","to","else","stdcall","override","shr","asm","far","resourcestring","finalization","packed","virtual","out","and","protected","library","do","xorwrite","goto","near","function","end","div","overload","object","unit","begin","string","on","inline","repeat","until","destructor","write","message","program","with","read","initialization","except","default","nil","if","case","cdecl","in","downto","threadvar","of","try","pascal","const","external","constructor","type","public","then","implementation","finally","published","procedure","absolute","reintroduce","operator","as","is","abstract","alias","assembler","bitpacked","break","continue","cppdecl","cvar","enumerator","experimental","platform","deprecated","unimplemented","dynamic","export","far16","forward","generic","helper","implements","interrupt","iochecks","local","name","nodefault","noreturn","nostackframe","oldfpccall","otherwise","saveregisters","softfloat","specialize","strict","unaligned","varargs"],n=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],i={className:"meta",variants:[{begin:/\{\$/,end:/\}/},{begin:/\(\*\$/,end:/\*\)/}]},a={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},l={className:"number",relevance:0,variants:[{begin:"\\$[0-9A-Fa-f]+"},{begin:"&[0-7]+"},{begin:"%[01]+"}]},u={className:"string",begin:/(#\d+)+/},d={begin:e.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE]},m={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:r,contains:[a,u,i].concat(n)},i].concat(n)};return{name:"Delphi",aliases:["dpr","dfm","pas","pascal"],case_insensitive:!0,keywords:r,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[a,u,e.NUMBER_MODE,l,d,m,i].concat(n)}}return qc=t,qc}var Yc,uf;function xfe(){if(uf)return Yc;uf=1;function t(e){const r=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:r.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:r.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return Yc=t,Yc}var zc,df;function Dfe(){if(df)return zc;df=1;function t(e){const r={begin:/\|[A-Za-z]+:?/,keywords:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE]};return{name:"Django",aliases:["jinja"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{%\s*comment\s*%\}/,/\{%\s*endcomment\s*%\}/),e.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{endsWithParent:!0,keywords:"in by as",contains:[r],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[r]}]}}return zc=t,zc}var Hc,_f;function wfe(){if(_f)return Hc;_f=1;function t(e){return{name:"DNS Zone",aliases:["bind","zone"],keywords:["IN","A","AAAA","AFSDB","APL","CAA","CDNSKEY","CDS","CERT","CNAME","DHCID","DLV","DNAME","DNSKEY","DS","HIP","IPSECKEY","KEY","KX","LOC","MX","NAPTR","NS","NSEC","NSEC3","NSEC3PARAM","PTR","RRSIG","RP","SIG","SOA","SRV","SSHFP","TA","TKEY","TLSA","TSIG","TXT"],contains:[e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},{className:"number",begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b"},{className:"number",begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b"},e.inherit(e.NUMBER_MODE,{begin:/\b\d+[dhwm]?/})]}}return Hc=t,Hc}var $c,mf;function Mfe(){if(mf)return $c;mf=1;function t(e){return{name:"Dockerfile",aliases:["docker"],case_insensitive:!0,keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"],contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"",illegal:"\\n"}]},r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},a={className:"variable",begin:/&[a-z\d_]*\b/},l={className:"keyword",begin:"/[a-z][a-z\\d-]*/"},u={className:"symbol",begin:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},d={className:"params",relevance:0,begin:"<",end:">",contains:[n,a]},m={className:"title.class",begin:/[a-zA-Z_][a-zA-Z\d_@-]*(?=\s\{)/,relevance:.2},p={className:"title.class",begin:/^\/(?=\s*\{)/,relevance:10},E={match:/[a-z][a-z-,]+(?=;)/,relevance:0,scope:"attr"},f={relevance:0,match:[/[a-z][a-z-,]+/,/\s*/,/=/],scope:{1:"attr",3:"operator"}},v={scope:"punctuation",relevance:0,match:/\};|[;{}]/};return{name:"Device Tree",contains:[p,a,l,u,m,f,E,d,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,r,i,v,{begin:e.IDENT_RE+"::",keywords:""}]}}return Kc=t,Kc}var Qc,ff;function Bfe(){if(ff)return Qc;ff=1;function t(e){const r="if eq ne lt lte gt gte select default math sep";return{name:"Dust",aliases:["dst"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"template-tag",begin:/\{[#\/]/,end:/\}/,illegal:/;/,contains:[{className:"name",begin:/[a-zA-Z\.-]+/,starts:{endsWithParent:!0,relevance:0,contains:[e.QUOTE_STRING_MODE]}}]},{className:"template-variable",begin:/\{/,end:/\}/,illegal:/;/,keywords:r}]}}return Qc=t,Qc}var Zc,Ef;function Ffe(){if(Ef)return Zc;Ef=1;function t(e){const r=e.COMMENT(/\(\*/,/\*\)/),n={className:"attribute",begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},a={begin:/=/,end:/[.;]/,contains:[r,{className:"meta",begin:/\?.*\?/},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]};return{name:"Extended Backus-Naur Form",illegal:/\S/,contains:[r,n,a]}}return Zc=t,Zc}var Xc,Sf;function Ufe(){if(Sf)return Xc;Sf=1;function t(e){const r=e.regex,n="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",i="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",u={$pattern:n,keyword:["after","alias","and","case","catch","cond","defstruct","defguard","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"],literal:["false","nil","true"]},d={className:"subst",begin:/#\{/,end:/\}/,keywords:u},m={className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},E={match:/\\[\s\S]/,scope:"char.escape",relevance:0},f=`[/|([{<"']`,v=[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin://}],R=G=>({scope:"char.escape",begin:r.concat(/\\/,G),relevance:0}),O={className:"string",begin:"~[a-z](?="+f+")",contains:v.map(G=>e.inherit(G,{contains:[R(G.end),E,d]}))},M={className:"string",begin:"~[A-Z](?="+f+")",contains:v.map(G=>e.inherit(G,{contains:[R(G.end)]}))},w={className:"regex",variants:[{begin:"~r(?="+f+")",contains:v.map(G=>e.inherit(G,{end:r.concat(G.end,/[uismxfU]{0,7}/),contains:[R(G.end),E,d]}))},{begin:"~R(?="+f+")",contains:v.map(G=>e.inherit(G,{end:r.concat(G.end,/[uismxfU]{0,7}/),contains:[R(G.end)]}))}]},D={className:"string",contains:[e.BACKSLASH_ESCAPE,d],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},F={className:"function",beginKeywords:"def defp defmacro defmacrop",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})]},Y=e.inherit(F,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),z=[D,w,M,O,e.HASH_COMMENT_MODE,Y,F,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[D,{begin:i}],relevance:0},{className:"symbol",begin:n+":(?!:)",relevance:0},{className:"title.class",begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},m,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"}];return d.contains=z,{name:"Elixir",aliases:["ex","exs"],keywords:u,contains:z}}return Xc=t,Xc}var Jc,bf;function Gfe(){if(bf)return Jc;bf=1;function t(e){const r={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},n={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},i={begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},r]},a={begin:/\{/,end:/\}/,contains:i.contains},l={className:"string",begin:"'\\\\?.",end:"'",illegal:"."};return{name:"Elm",keywords:["let","in","if","then","else","case","of","where","module","import","exposing","type","alias","as","infix","infixl","infixr","port","effect","command","subscription"],contains:[{beginKeywords:"port effect module",end:"exposing",keywords:"port effect module where command subscription exposing",contains:[i,r],illegal:"\\W\\.|;"},{begin:"import",end:"$",keywords:"import as exposing",contains:[i,r],illegal:"\\W\\.|;"},{begin:"type",end:"$",keywords:"type alias",contains:[n,i,a,r]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,r]},{begin:"port",end:"$",keywords:"port",contains:[r]},l,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,n,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),r,{begin:"->|<-"}],illegal:/;/}}return Jc=t,Jc}var jc,Tf;function qfe(){if(Tf)return jc;Tf=1;function t(e){const r=e.regex,n="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",i=r.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),a=r.concat(i,/(::\w+)*/),u={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},d={className:"doctag",begin:"@[A-Za-z]+"},m={begin:"#<",end:">"},p=[e.COMMENT("#","$",{contains:[d]}),e.COMMENT("^=begin","^=end",{contains:[d],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],E={className:"subst",begin:/#\{/,end:/\}/,keywords:u},f={className:"string",contains:[e.BACKSLASH_ESCAPE,E],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:r.concat(/<<[-~]?'?/,r.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,E]})]}]},v="[1-9](_?[0-9])*|0",R="[0-9](_?[0-9])*",O={className:"number",relevance:0,variants:[{begin:`\\b(${v})(\\.(${R}))?([eE][+-]?(${R})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},M={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:u}]},X=[f,{variants:[{match:[/class\s+/,a,/\s+<\s+/,a]},{match:[/\b(class|module)\s+/,a]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:u},{match:[/(include|extend)\s+/,a],scope:{2:"title.class"},keywords:u},{relevance:0,match:[a,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:i,scope:"title.class"},{match:[/def/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[M]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[f,{begin:n}],relevance:0},O,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:u},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,E],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(m,p),relevance:0}].concat(m,p);E.contains=X,M.contains=X;const ne="[>?]>",ce="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",j="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",Q=[{begin:/^\s*=>/,starts:{end:"$",contains:X}},{className:"meta.prompt",begin:"^("+ne+"|"+ce+"|"+j+")(?=[ ])",starts:{end:"$",keywords:u,contains:X}}];return p.unshift(m),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:u,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(Q).concat(p).concat(X)}}return jc=t,jc}var eu,vf;function Yfe(){if(vf)return eu;vf=1;function t(e){return{name:"ERB",subLanguage:"xml",contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}return eu=t,eu}var tu,Cf;function zfe(){if(Cf)return tu;Cf=1;function t(e){const r=e.regex;return{name:"Erlang REPL",keywords:{built_in:"spawn spawn_link self",keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},contains:[{className:"meta.prompt",begin:"^[0-9]+> ",relevance:10},e.COMMENT("%","$"),{className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:r.concat(/\?(::)?/,/([A-Z]\w*)/,/((::)[A-Z]\w*)*/)},{begin:"->"},{begin:"ok"},{begin:"!"},{begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}}return tu=t,tu}var ru,yf;function Hfe(){if(yf)return ru;yf=1;function t(e){const r="[a-z'][a-zA-Z0-9_']*",n="("+r+":"+r+"|"+r+")",i={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},a=e.COMMENT("%","$"),l={className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},u={begin:"fun\\s+"+r+"/\\d+"},d={begin:n+"\\(",end:"\\)",returnBegin:!0,relevance:0,contains:[{begin:n,relevance:0},{begin:"\\(",end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},m={begin:/\{/,end:/\}/,relevance:0},p={begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},E={begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},f={begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0,returnBegin:!0,contains:[{begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0},{begin:/\{/,end:/\}/,relevance:0}]},v={beginKeywords:"fun receive if try case",end:"end",keywords:i};v.contains=[a,u,e.inherit(e.APOS_STRING_MODE,{className:""}),v,d,e.QUOTE_STRING_MODE,l,m,p,E,f];const R=[a,u,v,d,e.QUOTE_STRING_MODE,l,m,p,E,f];d.contains[1].contains=R,m.contains=R,f.contains[1].contains=R;const O=["-module","-record","-undef","-export","-ifdef","-ifndef","-author","-copyright","-doc","-vsn","-import","-include","-include_lib","-compile","-define","-else","-endif","-file","-behaviour","-behavior","-spec"],M={className:"params",begin:"\\(",end:"\\)",contains:R};return{name:"Erlang",aliases:["erl"],keywords:i,illegal:"(",returnBegin:!0,illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[M,e.inherit(e.TITLE_MODE,{begin:r})],starts:{end:";|\\.",keywords:i,contains:R}},a,{begin:"^-",end:"\\.",relevance:0,excludeEnd:!0,returnBegin:!0,keywords:{$pattern:"-"+e.IDENT_RE,keyword:O.map(w=>`${w}|1.5`).join(" ")},contains:[M]},l,e.QUOTE_STRING_MODE,f,p,E,m,{begin:/\.$/}]}}return ru=t,ru}var nu,Rf;function $fe(){if(Rf)return nu;Rf=1;function t(e){return{name:"Excel formulae",aliases:["xlsx","xls"],case_insensitive:!0,keywords:{$pattern:/[a-zA-Z][\w\.]*/,built_in:["ABS","ACCRINT","ACCRINTM","ACOS","ACOSH","ACOT","ACOTH","AGGREGATE","ADDRESS","AMORDEGRC","AMORLINC","AND","ARABIC","AREAS","ASC","ASIN","ASINH","ATAN","ATAN2","ATANH","AVEDEV","AVERAGE","AVERAGEA","AVERAGEIF","AVERAGEIFS","BAHTTEXT","BASE","BESSELI","BESSELJ","BESSELK","BESSELY","BETADIST","BETA.DIST","BETAINV","BETA.INV","BIN2DEC","BIN2HEX","BIN2OCT","BINOMDIST","BINOM.DIST","BINOM.DIST.RANGE","BINOM.INV","BITAND","BITLSHIFT","BITOR","BITRSHIFT","BITXOR","CALL","CEILING","CEILING.MATH","CEILING.PRECISE","CELL","CHAR","CHIDIST","CHIINV","CHITEST","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","CHISQ.TEST","CHOOSE","CLEAN","CODE","COLUMN","COLUMNS","COMBIN","COMBINA","COMPLEX","CONCAT","CONCATENATE","CONFIDENCE","CONFIDENCE.NORM","CONFIDENCE.T","CONVERT","CORREL","COS","COSH","COT","COTH","COUNT","COUNTA","COUNTBLANK","COUNTIF","COUNTIFS","COUPDAYBS","COUPDAYS","COUPDAYSNC","COUPNCD","COUPNUM","COUPPCD","COVAR","COVARIANCE.P","COVARIANCE.S","CRITBINOM","CSC","CSCH","CUBEKPIMEMBER","CUBEMEMBER","CUBEMEMBERPROPERTY","CUBERANKEDMEMBER","CUBESET","CUBESETCOUNT","CUBEVALUE","CUMIPMT","CUMPRINC","DATE","DATEDIF","DATEVALUE","DAVERAGE","DAY","DAYS","DAYS360","DB","DBCS","DCOUNT","DCOUNTA","DDB","DEC2BIN","DEC2HEX","DEC2OCT","DECIMAL","DEGREES","DELTA","DEVSQ","DGET","DISC","DMAX","DMIN","DOLLAR","DOLLARDE","DOLLARFR","DPRODUCT","DSTDEV","DSTDEVP","DSUM","DURATION","DVAR","DVARP","EDATE","EFFECT","ENCODEURL","EOMONTH","ERF","ERF.PRECISE","ERFC","ERFC.PRECISE","ERROR.TYPE","EUROCONVERT","EVEN","EXACT","EXP","EXPON.DIST","EXPONDIST","FACT","FACTDOUBLE","FALSE|0","F.DIST","FDIST","F.DIST.RT","FILTERXML","FIND","FINDB","F.INV","F.INV.RT","FINV","FISHER","FISHERINV","FIXED","FLOOR","FLOOR.MATH","FLOOR.PRECISE","FORECAST","FORECAST.ETS","FORECAST.ETS.CONFINT","FORECAST.ETS.SEASONALITY","FORECAST.ETS.STAT","FORECAST.LINEAR","FORMULATEXT","FREQUENCY","F.TEST","FTEST","FV","FVSCHEDULE","GAMMA","GAMMA.DIST","GAMMADIST","GAMMA.INV","GAMMAINV","GAMMALN","GAMMALN.PRECISE","GAUSS","GCD","GEOMEAN","GESTEP","GETPIVOTDATA","GROWTH","HARMEAN","HEX2BIN","HEX2DEC","HEX2OCT","HLOOKUP","HOUR","HYPERLINK","HYPGEOM.DIST","HYPGEOMDIST","IF","IFERROR","IFNA","IFS","IMABS","IMAGINARY","IMARGUMENT","IMCONJUGATE","IMCOS","IMCOSH","IMCOT","IMCSC","IMCSCH","IMDIV","IMEXP","IMLN","IMLOG10","IMLOG2","IMPOWER","IMPRODUCT","IMREAL","IMSEC","IMSECH","IMSIN","IMSINH","IMSQRT","IMSUB","IMSUM","IMTAN","INDEX","INDIRECT","INFO","INT","INTERCEPT","INTRATE","IPMT","IRR","ISBLANK","ISERR","ISERROR","ISEVEN","ISFORMULA","ISLOGICAL","ISNA","ISNONTEXT","ISNUMBER","ISODD","ISREF","ISTEXT","ISO.CEILING","ISOWEEKNUM","ISPMT","JIS","KURT","LARGE","LCM","LEFT","LEFTB","LEN","LENB","LINEST","LN","LOG","LOG10","LOGEST","LOGINV","LOGNORM.DIST","LOGNORMDIST","LOGNORM.INV","LOOKUP","LOWER","MATCH","MAX","MAXA","MAXIFS","MDETERM","MDURATION","MEDIAN","MID","MIDBs","MIN","MINIFS","MINA","MINUTE","MINVERSE","MIRR","MMULT","MOD","MODE","MODE.MULT","MODE.SNGL","MONTH","MROUND","MULTINOMIAL","MUNIT","N","NA","NEGBINOM.DIST","NEGBINOMDIST","NETWORKDAYS","NETWORKDAYS.INTL","NOMINAL","NORM.DIST","NORMDIST","NORMINV","NORM.INV","NORM.S.DIST","NORMSDIST","NORM.S.INV","NORMSINV","NOT","NOW","NPER","NPV","NUMBERVALUE","OCT2BIN","OCT2DEC","OCT2HEX","ODD","ODDFPRICE","ODDFYIELD","ODDLPRICE","ODDLYIELD","OFFSET","OR","PDURATION","PEARSON","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILE","PERCENTRANK.EXC","PERCENTRANK.INC","PERCENTRANK","PERMUT","PERMUTATIONA","PHI","PHONETIC","PI","PMT","POISSON.DIST","POISSON","POWER","PPMT","PRICE","PRICEDISC","PRICEMAT","PROB","PRODUCT","PROPER","PV","QUARTILE","QUARTILE.EXC","QUARTILE.INC","QUOTIENT","RADIANS","RAND","RANDBETWEEN","RANK.AVG","RANK.EQ","RANK","RATE","RECEIVED","REGISTER.ID","REPLACE","REPLACEB","REPT","RIGHT","RIGHTB","ROMAN","ROUND","ROUNDDOWN","ROUNDUP","ROW","ROWS","RRI","RSQ","RTD","SEARCH","SEARCHB","SEC","SECH","SECOND","SERIESSUM","SHEET","SHEETS","SIGN","SIN","SINH","SKEW","SKEW.P","SLN","SLOPE","SMALL","SQL.REQUEST","SQRT","SQRTPI","STANDARDIZE","STDEV","STDEV.P","STDEV.S","STDEVA","STDEVP","STDEVPA","STEYX","SUBSTITUTE","SUBTOTAL","SUM","SUMIF","SUMIFS","SUMPRODUCT","SUMSQ","SUMX2MY2","SUMX2PY2","SUMXMY2","SWITCH","SYD","T","TAN","TANH","TBILLEQ","TBILLPRICE","TBILLYIELD","T.DIST","T.DIST.2T","T.DIST.RT","TDIST","TEXT","TEXTJOIN","TIME","TIMEVALUE","T.INV","T.INV.2T","TINV","TODAY","TRANSPOSE","TREND","TRIM","TRIMMEAN","TRUE|0","TRUNC","T.TEST","TTEST","TYPE","UNICHAR","UNICODE","UPPER","VALUE","VAR","VAR.P","VAR.S","VARA","VARP","VARPA","VDB","VLOOKUP","WEBSERVICE","WEEKDAY","WEEKNUM","WEIBULL","WEIBULL.DIST","WORKDAY","WORKDAY.INTL","XIRR","XNPV","XOR","YEAR","YEARFRAC","YIELD","YIELDDISC","YIELDMAT","Z.TEST","ZTEST"]},contains:[{begin:/^=/,end:/[^=]/,returnEnd:!0,illegal:/=/,relevance:10},{className:"symbol",begin:/\b[A-Z]{1,2}\d+\b/,end:/[^\d]/,excludeEnd:!0,relevance:0},{className:"symbol",begin:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,relevance:0},e.BACKSLASH_ESCAPE,e.QUOTE_STRING_MODE,{className:"number",begin:e.NUMBER_RE+"(%)?",relevance:0},e.COMMENT(/\bN\(/,/\)/,{excludeBegin:!0,excludeEnd:!0,illegal:/\n/})]}}return nu=t,nu}var iu,Af;function Vfe(){if(Af)return iu;Af=1;function t(e){return{name:"FIX",contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}}return iu=t,iu}var au,Nf;function Wfe(){if(Nf)return au;Nf=1;function t(e){const r={className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},n={className:"string",variants:[{begin:'"',end:'"'}]},a={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[{className:"title",relevance:0,begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/}]};return{name:"Flix",keywords:{keyword:["case","class","def","else","enum","if","impl","import","in","lat","rel","index","let","match","namespace","switch","type","yield","with"],literal:["true","false"]},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,n,a,e.C_NUMBER_MODE]}}return au=t,au}var ou,Of;function Kfe(){if(Of)return ou;Of=1;function t(e){const r=e.regex,n={className:"params",begin:"\\(",end:"\\)"},i={variants:[e.COMMENT("!","$",{relevance:0}),e.COMMENT("^C[ ]","$",{relevance:0}),e.COMMENT("^C$","$",{relevance:0})]},a=/(_[a-z_\d]+)?/,l=/([de][+-]?\d+)?/,u={className:"number",variants:[{begin:r.concat(/\b\d+/,/\.(\d*)/,l,a)},{begin:r.concat(/\b\d+/,l,a)},{begin:r.concat(/\.\d+/,l,a)}],relevance:0},d={className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,n]},m={className:"string",relevance:0,variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]};return{name:"Fortran",case_insensitive:!0,aliases:["f90","f95"],keywords:{keyword:["kind","do","concurrent","local","shared","while","private","call","intrinsic","where","elsewhere","type","endtype","endmodule","endselect","endinterface","end","enddo","endif","if","forall","endforall","only","contains","default","return","stop","then","block","endblock","endassociate","public","subroutine|10","function","program",".and.",".or.",".not.",".le.",".eq.",".ge.",".gt.",".lt.","goto","save","else","use","module","select","case","access","blank","direct","exist","file","fmt","form","formatted","iostat","name","named","nextrec","number","opened","rec","recl","sequential","status","unformatted","unit","continue","format","pause","cycle","exit","c_null_char","c_alert","c_backspace","c_form_feed","flush","wait","decimal","round","iomsg","synchronous","nopass","non_overridable","pass","protected","volatile","abstract","extends","import","non_intrinsic","value","deferred","generic","final","enumerator","class","associate","bind","enum","c_int","c_short","c_long","c_long_long","c_signed_char","c_size_t","c_int8_t","c_int16_t","c_int32_t","c_int64_t","c_int_least8_t","c_int_least16_t","c_int_least32_t","c_int_least64_t","c_int_fast8_t","c_int_fast16_t","c_int_fast32_t","c_int_fast64_t","c_intmax_t","C_intptr_t","c_float","c_double","c_long_double","c_float_complex","c_double_complex","c_long_double_complex","c_bool","c_char","c_null_ptr","c_null_funptr","c_new_line","c_carriage_return","c_horizontal_tab","c_vertical_tab","iso_c_binding","c_loc","c_funloc","c_associated","c_f_pointer","c_ptr","c_funptr","iso_fortran_env","character_storage_size","error_unit","file_storage_size","input_unit","iostat_end","iostat_eor","numeric_storage_size","output_unit","c_f_procpointer","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","newunit","contiguous","recursive","pad","position","action","delim","readwrite","eor","advance","nml","interface","procedure","namelist","include","sequence","elemental","pure","impure","integer","real","character","complex","logical","codimension","dimension","allocatable|10","parameter","external","implicit|10","none","double","precision","assign","intent","optional","pointer","target","in","out","common","equivalence","data"],literal:[".False.",".True."],built_in:["alog","alog10","amax0","amax1","amin0","amin1","amod","cabs","ccos","cexp","clog","csin","csqrt","dabs","dacos","dasin","datan","datan2","dcos","dcosh","ddim","dexp","dint","dlog","dlog10","dmax1","dmin1","dmod","dnint","dsign","dsin","dsinh","dsqrt","dtan","dtanh","float","iabs","idim","idint","idnint","ifix","isign","max0","max1","min0","min1","sngl","algama","cdabs","cdcos","cdexp","cdlog","cdsin","cdsqrt","cqabs","cqcos","cqexp","cqlog","cqsin","cqsqrt","dcmplx","dconjg","derf","derfc","dfloat","dgamma","dimag","dlgama","iqint","qabs","qacos","qasin","qatan","qatan2","qcmplx","qconjg","qcos","qcosh","qdim","qerf","qerfc","qexp","qgamma","qimag","qlgama","qlog","qlog10","qmax1","qmin1","qmod","qnint","qsign","qsin","qsinh","qsqrt","qtan","qtanh","abs","acos","aimag","aint","anint","asin","atan","atan2","char","cmplx","conjg","cos","cosh","exp","ichar","index","int","log","log10","max","min","nint","sign","sin","sinh","sqrt","tan","tanh","print","write","dim","lge","lgt","lle","llt","mod","nullify","allocate","deallocate","adjustl","adjustr","all","allocated","any","associated","bit_size","btest","ceiling","count","cshift","date_and_time","digits","dot_product","eoshift","epsilon","exponent","floor","fraction","huge","iand","ibclr","ibits","ibset","ieor","ior","ishft","ishftc","lbound","len_trim","matmul","maxexponent","maxloc","maxval","merge","minexponent","minloc","minval","modulo","mvbits","nearest","pack","present","product","radix","random_number","random_seed","range","repeat","reshape","rrspacing","scale","scan","selected_int_kind","selected_real_kind","set_exponent","shape","size","spacing","spread","sum","system_clock","tiny","transpose","trim","ubound","unpack","verify","achar","iachar","transfer","dble","entry","dprod","cpu_time","command_argument_count","get_command","get_command_argument","get_environment_variable","is_iostat_end","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","is_iostat_eor","move_alloc","new_line","selected_char_kind","same_type_as","extends_type_of","acosh","asinh","atanh","bessel_j0","bessel_j1","bessel_jn","bessel_y0","bessel_y1","bessel_yn","erf","erfc","erfc_scaled","gamma","log_gamma","hypot","norm2","atomic_define","atomic_ref","execute_command_line","leadz","trailz","storage_size","merge_bits","bge","bgt","ble","blt","dshiftl","dshiftr","findloc","iall","iany","iparity","image_index","lcobound","ucobound","maskl","maskr","num_images","parity","popcnt","poppar","shifta","shiftl","shiftr","this_image","sync","change","team","co_broadcast","co_max","co_min","co_sum","co_reduce"]},illegal:/\/\*/,contains:[m,d,{begin:/^C\s*=(?!=)/,relevance:0},i,u]}}return ou=t,ou}var su,If;function Qfe(){if(If)return su;If=1;function t(u){return new RegExp(u.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function e(u){return u?typeof u=="string"?u:u.source:null}function r(u){return n("(?=",u,")")}function n(...u){return u.map(m=>e(m)).join("")}function i(u){const d=u[u.length-1];return typeof d=="object"&&d.constructor===Object?(u.splice(u.length-1,1),d):{}}function a(...u){return"("+(i(u).capture?"":"?:")+u.map(p=>e(p)).join("|")+")"}function l(u){const d=["abstract","and","as","assert","base","begin","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","extern","finally","fixed","for","fun","function","global","if","in","inherit","inline","interface","internal","lazy","let","match","member","module","mutable","namespace","new","of","open","or","override","private","public","rec","return","static","struct","then","to","try","type","upcast","use","val","void","when","while","with","yield"],m={scope:"keyword",match:/\b(yield|return|let|do|match|use)!/},p=["if","else","endif","line","nowarn","light","r","i","I","load","time","help","quit"],E=["true","false","null","Some","None","Ok","Error","infinity","infinityf","nan","nanf"],f=["__LINE__","__SOURCE_DIRECTORY__","__SOURCE_FILE__"],v=["bool","byte","sbyte","int8","int16","int32","uint8","uint16","uint32","int","uint","int64","uint64","nativeint","unativeint","decimal","float","double","float32","single","char","string","unit","bigint","option","voption","list","array","seq","byref","exn","inref","nativeptr","obj","outref","voidptr","Result"],O={keyword:d,literal:E,built_in:["not","ref","raise","reraise","dict","readOnlyDict","set","get","enum","sizeof","typeof","typedefof","nameof","nullArg","invalidArg","invalidOp","id","fst","snd","ignore","lock","using","box","unbox","tryUnbox","printf","printfn","sprintf","eprintf","eprintfn","fprintf","fprintfn","failwith","failwithf"],"variable.constant":f},w={variants:[u.COMMENT(/\(\*(?!\))/,/\*\)/,{contains:["self"]}),u.C_LINE_COMMENT_MODE]},D=/[a-zA-Z_](\w|')*/,F={scope:"variable",begin:/``/,end:/``/},Y=/\B('|\^)/,z={scope:"symbol",variants:[{match:n(Y,/``.*?``/)},{match:n(Y,u.UNDERSCORE_IDENT_RE)}],relevance:0},G=function({includeEqual:be}){let De;be?De="!%&*+-/<=>@^|~?":De="!%&*+-/<>@^|~?";const we=Array.from(De),We=n("[",...we.map(t),"]"),je=a(We,/\./),Ze=n(je,r(je)),Ke=a(n(Ze,je,"*"),n(We,"+"));return{scope:"operator",match:a(Ke,/:\?>/,/:\?/,/:>/,/:=/,/::?/,/\$/),relevance:0}},X=G({includeEqual:!0}),ne=G({includeEqual:!1}),ce=function(be,De){return{begin:n(be,r(n(/\s*/,a(/\w/,/'/,/\^/,/#/,/``/,/\(/,/{\|/)))),beginScope:De,end:r(a(/\n/,/=/)),relevance:0,keywords:u.inherit(O,{type:v}),contains:[w,z,u.inherit(F,{scope:null}),ne]}},j=ce(/:/,"operator"),Q=ce(/\bof\b/,"keyword"),Ae={begin:[/(^|\s+)/,/type/,/\s+/,D],beginScope:{2:"keyword",4:"title.class"},end:r(/\(|=|$/),keywords:O,contains:[w,u.inherit(F,{scope:null}),z,{scope:"operator",match:/<|>/},j]},Oe={scope:"computation-expression",match:/\b[_a-z]\w*(?=\s*\{)/},H={begin:[/^\s*/,n(/#/,a(...p)),/\b/],beginScope:{2:"meta"},end:r(/\s|$/)},re={variants:[u.BINARY_NUMBER_MODE,u.C_NUMBER_MODE]},P={scope:"string",begin:/"/,end:/"/,contains:[u.BACKSLASH_ESCAPE]},K={scope:"string",begin:/@"/,end:/"/,contains:[{match:/""/},u.BACKSLASH_ESCAPE]},Z={scope:"string",begin:/"""/,end:/"""/,relevance:2},se={scope:"subst",begin:/\{/,end:/\}/,keywords:O},le={scope:"string",begin:/\$"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},u.BACKSLASH_ESCAPE,se]},ae={scope:"string",begin:/(\$@|@\$)"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},{match:/""/},u.BACKSLASH_ESCAPE,se]},ye={scope:"string",begin:/\$"""/,end:/"""/,contains:[{match:/\{\{/},{match:/\}\}/},se],relevance:2},ze={scope:"string",match:n(/'/,a(/[^\\']/,/\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8})/),/'/)};return se.contains=[ae,le,K,P,ze,m,w,F,j,Oe,H,re,z,X],{name:"F#",aliases:["fs","f#"],keywords:O,illegal:/\/\*/,classNameAliases:{"computation-expression":"keyword"},contains:[m,{variants:[ye,ae,le,Z,K,P,ze]},w,F,Ae,{scope:"meta",begin:/\[\]/,relevance:2,contains:[F,Z,K,P,ze,re]},Q,j,Oe,H,re,z,X]}}return su=l,su}var lu,xf;function Zfe(){if(xf)return lu;xf=1;function t(e){const r=e.regex,n={keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes",literal:"eps inf na",built_in:"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart"},i={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},a={className:"symbol",variants:[{begin:/=[lgenxc]=/},{begin:/\$/}]},l={className:"comment",variants:[{begin:"'",end:"'"},{begin:'"',end:'"'}],illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},u={begin:"/",end:"/",keywords:n,contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},d=/[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+/,m={begin:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,excludeBegin:!0,end:"$",endsWithParent:!0,contains:[l,u,{className:"comment",begin:r.concat(d,r.anyNumberOfTimes(r.concat(/[ ]+/,d))),relevance:0}]};return{name:"GAMS",aliases:["gms"],case_insensitive:!0,keywords:n,contains:[e.COMMENT(/^\$ontext/,/^\$offtext/),{className:"meta",begin:"^\\$[a-z0-9]+",end:"$",returnBegin:!0,contains:[{className:"keyword",begin:"^\\$[a-z0-9]+"}]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{beginKeywords:"set sets parameter parameters variable variables scalar scalars equation equations",end:";",contains:[e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,u,m]},{beginKeywords:"table",end:";",returnBegin:!0,contains:[{beginKeywords:"table",end:"$",contains:[m]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},{className:"function",begin:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,returnBegin:!0,contains:[{className:"title",begin:/^[a-z0-9_]+/},i,a]},e.C_NUMBER_MODE,a]}}return lu=t,lu}var cu,Df;function Xfe(){if(Df)return cu;Df=1;function t(e){const r={keyword:"bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv",built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim",literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR"},n=e.COMMENT("@","@"),i={className:"meta",begin:"#",end:"$",keywords:{keyword:"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{keyword:"include"},contains:[{className:"string",begin:'"',end:'"',illegal:"\\n"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n]},a={begin:/\bstruct\s+/,end:/\s/,keywords:"struct",contains:[{className:"type",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},l=[{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,endsWithParent:!0,relevance:0,contains:[{className:"literal",begin:/\.\.\./},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,a]}],u={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},d=function(v,R,O){const M=e.inherit({className:"function",beginKeywords:v,end:R,excludeEnd:!0,contains:[].concat(l)},O||{});return M.contains.push(u),M.contains.push(e.C_NUMBER_MODE),M.contains.push(e.C_BLOCK_COMMENT_MODE),M.contains.push(n),M},m={className:"built_in",begin:"\\b("+r.built_in.split(" ").join("|")+")\\b"},p={className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE],relevance:0},E={begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,keywords:r,relevance:0,contains:[{beginKeywords:r.keyword},m,{className:"built_in",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},f={begin:/\(/,end:/\)/,relevance:0,keywords:{built_in:r.built_in,literal:r.literal},contains:[e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,m,E,p,"self"]};return E.contains.push(f),{name:"GAUSS",aliases:["gss"],case_insensitive:!0,keywords:r,illegal:/(\{[%#]|[%#]\}| <- )/,contains:[e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,p,i,{className:"keyword",begin:/\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/},d("proc keyword",";"),d("fn","="),{beginKeywords:"for threadfor",end:/;/,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE,n,f]},{variants:[{begin:e.UNDERSCORE_IDENT_RE+"\\."+e.UNDERSCORE_IDENT_RE},{begin:e.UNDERSCORE_IDENT_RE+"\\s*="}],relevance:0},E,a]}}return cu=t,cu}var uu,wf;function Jfe(){if(wf)return uu;wf=1;function t(e){const r="[A-Z_][A-Z0-9_.]*",n="%",i={$pattern:r,keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR"},a={className:"meta",begin:"([O])([0-9]+)"},l=e.inherit(e.C_NUMBER_MODE,{begin:"([-+]?((\\.\\d+)|(\\d+)(\\.\\d*)?))|"+e.C_NUMBER_RE}),u=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(/\(/,/\)/),l,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"name",begin:"([G])([0-9]+\\.?[0-9]?)"},{className:"name",begin:"([M])([0-9]+\\.?[0-9]?)"},{className:"attr",begin:"(VC|VS|#)",end:"(\\d+)"},{className:"attr",begin:"(VZOFX|VZOFY|VZOFZ)"},{className:"built_in",begin:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",contains:[l],end:"\\]"},{className:"symbol",variants:[{begin:"N",end:"\\d+",illegal:"\\W"}]}];return{name:"G-code (ISO 6983)",aliases:["nc"],case_insensitive:!0,keywords:i,contains:[{className:"meta",begin:n},a].concat(u)}}return uu=t,uu}var du,Mf;function jfe(){if(Mf)return du;Mf=1;function t(e){return{name:"Gherkin",aliases:["feature"],keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta",begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string",begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},e.HASH_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]}}return du=t,du}var _u,Lf;function eEe(){if(Lf)return _u;Lf=1;function t(e){return{name:"GLSL",keywords:{keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly",type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void",built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow",literal:"true false"},illegal:'"',contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"}]}}return _u=t,_u}var mu,kf;function tEe(){if(kf)return mu;kf=1;function t(e){return{name:"GML",case_insensitive:!1,keywords:{keyword:["#endregion","#macro","#region","and","begin","break","case","constructor","continue","default","delete","div","do","else","end","enum","exit","for","function","globalvar","if","mod","not","or","repeat","return","switch","then","until","var","while","with","xor"],built_in:["abs","achievement_available","achievement_event","achievement_get_challenges","achievement_get_info","achievement_get_pic","achievement_increment","achievement_load_friends","achievement_load_leaderboard","achievement_load_progress","achievement_login","achievement_login_status","achievement_logout","achievement_post","achievement_post_score","achievement_reset","achievement_send_challenge","achievement_show","achievement_show_achievements","achievement_show_challenge_notifications","achievement_show_leaderboards","action_inherited","action_kill_object","ads_disable","ads_enable","ads_engagement_active","ads_engagement_available","ads_engagement_launch","ads_event","ads_event_preload","ads_get_display_height","ads_get_display_width","ads_interstitial_available","ads_interstitial_display","ads_move","ads_set_reward_callback","ads_setup","alarm_get","alarm_set","analytics_event","analytics_event_ext","angle_difference","ansi_char","application_get_position","application_surface_draw_enable","application_surface_enable","application_surface_is_enabled","arccos","arcsin","arctan","arctan2","array_copy","array_create","array_delete","array_equals","array_height_2d","array_insert","array_length","array_length_1d","array_length_2d","array_pop","array_push","array_resize","array_sort","asset_get_index","asset_get_type","audio_channel_num","audio_create_buffer_sound","audio_create_play_queue","audio_create_stream","audio_create_sync_group","audio_debug","audio_destroy_stream","audio_destroy_sync_group","audio_emitter_create","audio_emitter_exists","audio_emitter_falloff","audio_emitter_free","audio_emitter_gain","audio_emitter_get_gain","audio_emitter_get_listener_mask","audio_emitter_get_pitch","audio_emitter_get_vx","audio_emitter_get_vy","audio_emitter_get_vz","audio_emitter_get_x","audio_emitter_get_y","audio_emitter_get_z","audio_emitter_pitch","audio_emitter_position","audio_emitter_set_listener_mask","audio_emitter_velocity","audio_exists","audio_falloff_set_model","audio_free_buffer_sound","audio_free_play_queue","audio_get_listener_count","audio_get_listener_info","audio_get_listener_mask","audio_get_master_gain","audio_get_name","audio_get_recorder_count","audio_get_recorder_info","audio_get_type","audio_group_is_loaded","audio_group_load","audio_group_load_progress","audio_group_name","audio_group_set_gain","audio_group_stop_all","audio_group_unload","audio_is_paused","audio_is_playing","audio_listener_get_data","audio_listener_orientation","audio_listener_position","audio_listener_set_orientation","audio_listener_set_position","audio_listener_set_velocity","audio_listener_velocity","audio_master_gain","audio_music_gain","audio_music_is_playing","audio_pause_all","audio_pause_music","audio_pause_sound","audio_pause_sync_group","audio_play_in_sync_group","audio_play_music","audio_play_sound","audio_play_sound_at","audio_play_sound_on","audio_queue_sound","audio_resume_all","audio_resume_music","audio_resume_sound","audio_resume_sync_group","audio_set_listener_mask","audio_set_master_gain","audio_sound_gain","audio_sound_get_gain","audio_sound_get_listener_mask","audio_sound_get_pitch","audio_sound_get_track_position","audio_sound_length","audio_sound_pitch","audio_sound_set_listener_mask","audio_sound_set_track_position","audio_start_recording","audio_start_sync_group","audio_stop_all","audio_stop_music","audio_stop_recording","audio_stop_sound","audio_stop_sync_group","audio_sync_group_debug","audio_sync_group_get_track_pos","audio_sync_group_is_playing","audio_system","background_get_height","background_get_width","base64_decode","base64_encode","browser_input_capture","buffer_async_group_begin","buffer_async_group_end","buffer_async_group_option","buffer_base64_decode","buffer_base64_decode_ext","buffer_base64_encode","buffer_copy","buffer_copy_from_vertex_buffer","buffer_create","buffer_create_from_vertex_buffer","buffer_create_from_vertex_buffer_ext","buffer_delete","buffer_exists","buffer_fill","buffer_get_address","buffer_get_alignment","buffer_get_size","buffer_get_surface","buffer_get_type","buffer_load","buffer_load_async","buffer_load_ext","buffer_load_partial","buffer_md5","buffer_peek","buffer_poke","buffer_read","buffer_resize","buffer_save","buffer_save_async","buffer_save_ext","buffer_seek","buffer_set_surface","buffer_sha1","buffer_sizeof","buffer_tell","buffer_write","camera_apply","camera_create","camera_create_view","camera_destroy","camera_get_active","camera_get_begin_script","camera_get_default","camera_get_end_script","camera_get_proj_mat","camera_get_update_script","camera_get_view_angle","camera_get_view_border_x","camera_get_view_border_y","camera_get_view_height","camera_get_view_mat","camera_get_view_speed_x","camera_get_view_speed_y","camera_get_view_target","camera_get_view_width","camera_get_view_x","camera_get_view_y","camera_set_begin_script","camera_set_default","camera_set_end_script","camera_set_proj_mat","camera_set_update_script","camera_set_view_angle","camera_set_view_border","camera_set_view_mat","camera_set_view_pos","camera_set_view_size","camera_set_view_speed","camera_set_view_target","ceil","choose","chr","clamp","clickable_add","clickable_add_ext","clickable_change","clickable_change_ext","clickable_delete","clickable_exists","clickable_set_style","clipboard_get_text","clipboard_has_text","clipboard_set_text","cloud_file_save","cloud_string_save","cloud_synchronise","code_is_compiled","collision_circle","collision_circle_list","collision_ellipse","collision_ellipse_list","collision_line","collision_line_list","collision_point","collision_point_list","collision_rectangle","collision_rectangle_list","color_get_blue","color_get_green","color_get_hue","color_get_red","color_get_saturation","color_get_value","colour_get_blue","colour_get_green","colour_get_hue","colour_get_red","colour_get_saturation","colour_get_value","cos","darccos","darcsin","darctan","darctan2","date_compare_date","date_compare_datetime","date_compare_time","date_create_datetime","date_current_datetime","date_date_of","date_date_string","date_datetime_string","date_day_span","date_days_in_month","date_days_in_year","date_get_day","date_get_day_of_year","date_get_hour","date_get_hour_of_year","date_get_minute","date_get_minute_of_year","date_get_month","date_get_second","date_get_second_of_year","date_get_timezone","date_get_week","date_get_weekday","date_get_year","date_hour_span","date_inc_day","date_inc_hour","date_inc_minute","date_inc_month","date_inc_second","date_inc_week","date_inc_year","date_is_today","date_leap_year","date_minute_span","date_month_span","date_second_span","date_set_timezone","date_time_of","date_time_string","date_valid_datetime","date_week_span","date_year_span","dcos","debug_event","debug_get_callstack","degtorad","device_get_tilt_x","device_get_tilt_y","device_get_tilt_z","device_is_keypad_open","device_mouse_check_button","device_mouse_check_button_pressed","device_mouse_check_button_released","device_mouse_dbclick_enable","device_mouse_raw_x","device_mouse_raw_y","device_mouse_x","device_mouse_x_to_gui","device_mouse_y","device_mouse_y_to_gui","directory_create","directory_destroy","directory_exists","display_get_dpi_x","display_get_dpi_y","display_get_gui_height","display_get_gui_width","display_get_height","display_get_orientation","display_get_sleep_margin","display_get_timing_method","display_get_width","display_mouse_get_x","display_mouse_get_y","display_mouse_set","display_reset","display_set_gui_maximise","display_set_gui_maximize","display_set_gui_size","display_set_sleep_margin","display_set_timing_method","display_set_ui_visibility","distance_to_object","distance_to_point","dot_product","dot_product_3d","dot_product_3d_normalised","dot_product_3d_normalized","dot_product_normalised","dot_product_normalized","draw_arrow","draw_background","draw_background_ext","draw_background_part_ext","draw_background_tiled","draw_button","draw_circle","draw_circle_color","draw_circle_colour","draw_clear","draw_clear_alpha","draw_ellipse","draw_ellipse_color","draw_ellipse_colour","draw_enable_alphablend","draw_enable_drawevent","draw_enable_swf_aa","draw_flush","draw_get_alpha","draw_get_color","draw_get_colour","draw_get_lighting","draw_get_swf_aa_level","draw_getpixel","draw_getpixel_ext","draw_healthbar","draw_highscore","draw_light_define_ambient","draw_light_define_direction","draw_light_define_point","draw_light_enable","draw_light_get","draw_light_get_ambient","draw_line","draw_line_color","draw_line_colour","draw_line_width","draw_line_width_color","draw_line_width_colour","draw_path","draw_point","draw_point_color","draw_point_colour","draw_primitive_begin","draw_primitive_begin_texture","draw_primitive_end","draw_rectangle","draw_rectangle_color","draw_rectangle_colour","draw_roundrect","draw_roundrect_color","draw_roundrect_color_ext","draw_roundrect_colour","draw_roundrect_colour_ext","draw_roundrect_ext","draw_self","draw_set_alpha","draw_set_alpha_test","draw_set_alpha_test_ref_value","draw_set_blend_mode","draw_set_blend_mode_ext","draw_set_circle_precision","draw_set_color","draw_set_color_write_enable","draw_set_colour","draw_set_font","draw_set_halign","draw_set_lighting","draw_set_swf_aa_level","draw_set_valign","draw_skeleton","draw_skeleton_collision","draw_skeleton_instance","draw_skeleton_time","draw_sprite","draw_sprite_ext","draw_sprite_general","draw_sprite_part","draw_sprite_part_ext","draw_sprite_pos","draw_sprite_stretched","draw_sprite_stretched_ext","draw_sprite_tiled","draw_sprite_tiled_ext","draw_surface","draw_surface_ext","draw_surface_general","draw_surface_part","draw_surface_part_ext","draw_surface_stretched","draw_surface_stretched_ext","draw_surface_tiled","draw_surface_tiled_ext","draw_text","draw_text_color","draw_text_colour","draw_text_ext","draw_text_ext_color","draw_text_ext_colour","draw_text_ext_transformed","draw_text_ext_transformed_color","draw_text_ext_transformed_colour","draw_text_transformed","draw_text_transformed_color","draw_text_transformed_colour","draw_texture_flush","draw_tile","draw_tilemap","draw_triangle","draw_triangle_color","draw_triangle_colour","draw_vertex","draw_vertex_color","draw_vertex_colour","draw_vertex_texture","draw_vertex_texture_color","draw_vertex_texture_colour","ds_exists","ds_grid_add","ds_grid_add_disk","ds_grid_add_grid_region","ds_grid_add_region","ds_grid_clear","ds_grid_copy","ds_grid_create","ds_grid_destroy","ds_grid_get","ds_grid_get_disk_max","ds_grid_get_disk_mean","ds_grid_get_disk_min","ds_grid_get_disk_sum","ds_grid_get_max","ds_grid_get_mean","ds_grid_get_min","ds_grid_get_sum","ds_grid_height","ds_grid_multiply","ds_grid_multiply_disk","ds_grid_multiply_grid_region","ds_grid_multiply_region","ds_grid_read","ds_grid_resize","ds_grid_set","ds_grid_set_disk","ds_grid_set_grid_region","ds_grid_set_region","ds_grid_shuffle","ds_grid_sort","ds_grid_value_disk_exists","ds_grid_value_disk_x","ds_grid_value_disk_y","ds_grid_value_exists","ds_grid_value_x","ds_grid_value_y","ds_grid_width","ds_grid_write","ds_list_add","ds_list_clear","ds_list_copy","ds_list_create","ds_list_delete","ds_list_destroy","ds_list_empty","ds_list_find_index","ds_list_find_value","ds_list_insert","ds_list_mark_as_list","ds_list_mark_as_map","ds_list_read","ds_list_replace","ds_list_set","ds_list_shuffle","ds_list_size","ds_list_sort","ds_list_write","ds_map_add","ds_map_add_list","ds_map_add_map","ds_map_clear","ds_map_copy","ds_map_create","ds_map_delete","ds_map_destroy","ds_map_empty","ds_map_exists","ds_map_find_first","ds_map_find_last","ds_map_find_next","ds_map_find_previous","ds_map_find_value","ds_map_read","ds_map_replace","ds_map_replace_list","ds_map_replace_map","ds_map_secure_load","ds_map_secure_load_buffer","ds_map_secure_save","ds_map_secure_save_buffer","ds_map_set","ds_map_size","ds_map_write","ds_priority_add","ds_priority_change_priority","ds_priority_clear","ds_priority_copy","ds_priority_create","ds_priority_delete_max","ds_priority_delete_min","ds_priority_delete_value","ds_priority_destroy","ds_priority_empty","ds_priority_find_max","ds_priority_find_min","ds_priority_find_priority","ds_priority_read","ds_priority_size","ds_priority_write","ds_queue_clear","ds_queue_copy","ds_queue_create","ds_queue_dequeue","ds_queue_destroy","ds_queue_empty","ds_queue_enqueue","ds_queue_head","ds_queue_read","ds_queue_size","ds_queue_tail","ds_queue_write","ds_set_precision","ds_stack_clear","ds_stack_copy","ds_stack_create","ds_stack_destroy","ds_stack_empty","ds_stack_pop","ds_stack_push","ds_stack_read","ds_stack_size","ds_stack_top","ds_stack_write","dsin","dtan","effect_clear","effect_create_above","effect_create_below","environment_get_variable","event_inherited","event_perform","event_perform_object","event_user","exp","external_call","external_define","external_free","facebook_accesstoken","facebook_check_permission","facebook_dialog","facebook_graph_request","facebook_init","facebook_launch_offerwall","facebook_login","facebook_logout","facebook_post_message","facebook_request_publish_permissions","facebook_request_read_permissions","facebook_send_invite","facebook_status","facebook_user_id","file_attributes","file_bin_close","file_bin_open","file_bin_position","file_bin_read_byte","file_bin_rewrite","file_bin_seek","file_bin_size","file_bin_write_byte","file_copy","file_delete","file_exists","file_find_close","file_find_first","file_find_next","file_rename","file_text_close","file_text_eof","file_text_eoln","file_text_open_append","file_text_open_from_string","file_text_open_read","file_text_open_write","file_text_read_real","file_text_read_string","file_text_readln","file_text_write_real","file_text_write_string","file_text_writeln","filename_change_ext","filename_dir","filename_drive","filename_ext","filename_name","filename_path","floor","font_add","font_add_enable_aa","font_add_get_enable_aa","font_add_sprite","font_add_sprite_ext","font_delete","font_exists","font_get_bold","font_get_first","font_get_fontname","font_get_italic","font_get_last","font_get_name","font_get_size","font_get_texture","font_get_uvs","font_replace","font_replace_sprite","font_replace_sprite_ext","font_set_cache_size","font_texture_page_size","frac","game_end","game_get_speed","game_load","game_load_buffer","game_restart","game_save","game_save_buffer","game_set_speed","gamepad_axis_count","gamepad_axis_value","gamepad_button_check","gamepad_button_check_pressed","gamepad_button_check_released","gamepad_button_count","gamepad_button_value","gamepad_get_axis_deadzone","gamepad_get_button_threshold","gamepad_get_description","gamepad_get_device_count","gamepad_is_connected","gamepad_is_supported","gamepad_set_axis_deadzone","gamepad_set_button_threshold","gamepad_set_color","gamepad_set_colour","gamepad_set_vibration","gesture_double_tap_distance","gesture_double_tap_time","gesture_drag_distance","gesture_drag_time","gesture_flick_speed","gesture_get_double_tap_distance","gesture_get_double_tap_time","gesture_get_drag_distance","gesture_get_drag_time","gesture_get_flick_speed","gesture_get_pinch_angle_away","gesture_get_pinch_angle_towards","gesture_get_pinch_distance","gesture_get_rotate_angle","gesture_get_rotate_time","gesture_get_tap_count","gesture_pinch_angle_away","gesture_pinch_angle_towards","gesture_pinch_distance","gesture_rotate_angle","gesture_rotate_time","gesture_tap_count","get_integer","get_integer_async","get_login_async","get_open_filename","get_open_filename_ext","get_save_filename","get_save_filename_ext","get_string","get_string_async","get_timer","gml_pragma","gml_release_mode","gpu_get_alphatestenable","gpu_get_alphatestfunc","gpu_get_alphatestref","gpu_get_blendenable","gpu_get_blendmode","gpu_get_blendmode_dest","gpu_get_blendmode_destalpha","gpu_get_blendmode_ext","gpu_get_blendmode_ext_sepalpha","gpu_get_blendmode_src","gpu_get_blendmode_srcalpha","gpu_get_colorwriteenable","gpu_get_colourwriteenable","gpu_get_cullmode","gpu_get_fog","gpu_get_lightingenable","gpu_get_state","gpu_get_tex_filter","gpu_get_tex_filter_ext","gpu_get_tex_max_aniso","gpu_get_tex_max_aniso_ext","gpu_get_tex_max_mip","gpu_get_tex_max_mip_ext","gpu_get_tex_min_mip","gpu_get_tex_min_mip_ext","gpu_get_tex_mip_bias","gpu_get_tex_mip_bias_ext","gpu_get_tex_mip_enable","gpu_get_tex_mip_enable_ext","gpu_get_tex_mip_filter","gpu_get_tex_mip_filter_ext","gpu_get_tex_repeat","gpu_get_tex_repeat_ext","gpu_get_texfilter","gpu_get_texfilter_ext","gpu_get_texrepeat","gpu_get_texrepeat_ext","gpu_get_zfunc","gpu_get_ztestenable","gpu_get_zwriteenable","gpu_pop_state","gpu_push_state","gpu_set_alphatestenable","gpu_set_alphatestfunc","gpu_set_alphatestref","gpu_set_blendenable","gpu_set_blendmode","gpu_set_blendmode_ext","gpu_set_blendmode_ext_sepalpha","gpu_set_colorwriteenable","gpu_set_colourwriteenable","gpu_set_cullmode","gpu_set_fog","gpu_set_lightingenable","gpu_set_state","gpu_set_tex_filter","gpu_set_tex_filter_ext","gpu_set_tex_max_aniso","gpu_set_tex_max_aniso_ext","gpu_set_tex_max_mip","gpu_set_tex_max_mip_ext","gpu_set_tex_min_mip","gpu_set_tex_min_mip_ext","gpu_set_tex_mip_bias","gpu_set_tex_mip_bias_ext","gpu_set_tex_mip_enable","gpu_set_tex_mip_enable_ext","gpu_set_tex_mip_filter","gpu_set_tex_mip_filter_ext","gpu_set_tex_repeat","gpu_set_tex_repeat_ext","gpu_set_texfilter","gpu_set_texfilter_ext","gpu_set_texrepeat","gpu_set_texrepeat_ext","gpu_set_zfunc","gpu_set_ztestenable","gpu_set_zwriteenable","highscore_add","highscore_clear","highscore_name","highscore_value","http_get","http_get_file","http_post_string","http_request","iap_acquire","iap_activate","iap_consume","iap_enumerate_products","iap_product_details","iap_purchase_details","iap_restore_all","iap_status","ini_close","ini_key_delete","ini_key_exists","ini_open","ini_open_from_string","ini_read_real","ini_read_string","ini_section_delete","ini_section_exists","ini_write_real","ini_write_string","instance_activate_all","instance_activate_layer","instance_activate_object","instance_activate_region","instance_change","instance_copy","instance_create","instance_create_depth","instance_create_layer","instance_deactivate_all","instance_deactivate_layer","instance_deactivate_object","instance_deactivate_region","instance_destroy","instance_exists","instance_find","instance_furthest","instance_id_get","instance_nearest","instance_number","instance_place","instance_place_list","instance_position","instance_position_list","int64","io_clear","irandom","irandom_range","is_array","is_bool","is_infinity","is_int32","is_int64","is_matrix","is_method","is_nan","is_numeric","is_ptr","is_real","is_string","is_struct","is_undefined","is_vec3","is_vec4","json_decode","json_encode","keyboard_check","keyboard_check_direct","keyboard_check_pressed","keyboard_check_released","keyboard_clear","keyboard_get_map","keyboard_get_numlock","keyboard_key_press","keyboard_key_release","keyboard_set_map","keyboard_set_numlock","keyboard_unset_map","keyboard_virtual_height","keyboard_virtual_hide","keyboard_virtual_show","keyboard_virtual_status","layer_add_instance","layer_background_alpha","layer_background_blend","layer_background_change","layer_background_create","layer_background_destroy","layer_background_exists","layer_background_get_alpha","layer_background_get_blend","layer_background_get_htiled","layer_background_get_id","layer_background_get_index","layer_background_get_speed","layer_background_get_sprite","layer_background_get_stretch","layer_background_get_visible","layer_background_get_vtiled","layer_background_get_xscale","layer_background_get_yscale","layer_background_htiled","layer_background_index","layer_background_speed","layer_background_sprite","layer_background_stretch","layer_background_visible","layer_background_vtiled","layer_background_xscale","layer_background_yscale","layer_create","layer_depth","layer_destroy","layer_destroy_instances","layer_element_move","layer_exists","layer_force_draw_depth","layer_get_all","layer_get_all_elements","layer_get_depth","layer_get_element_layer","layer_get_element_type","layer_get_forced_depth","layer_get_hspeed","layer_get_id","layer_get_id_at_depth","layer_get_name","layer_get_script_begin","layer_get_script_end","layer_get_shader","layer_get_target_room","layer_get_visible","layer_get_vspeed","layer_get_x","layer_get_y","layer_has_instance","layer_hspeed","layer_instance_get_instance","layer_is_draw_depth_forced","layer_reset_target_room","layer_script_begin","layer_script_end","layer_set_target_room","layer_set_visible","layer_shader","layer_sprite_alpha","layer_sprite_angle","layer_sprite_blend","layer_sprite_change","layer_sprite_create","layer_sprite_destroy","layer_sprite_exists","layer_sprite_get_alpha","layer_sprite_get_angle","layer_sprite_get_blend","layer_sprite_get_id","layer_sprite_get_index","layer_sprite_get_speed","layer_sprite_get_sprite","layer_sprite_get_x","layer_sprite_get_xscale","layer_sprite_get_y","layer_sprite_get_yscale","layer_sprite_index","layer_sprite_speed","layer_sprite_x","layer_sprite_xscale","layer_sprite_y","layer_sprite_yscale","layer_tile_alpha","layer_tile_blend","layer_tile_change","layer_tile_create","layer_tile_destroy","layer_tile_exists","layer_tile_get_alpha","layer_tile_get_blend","layer_tile_get_region","layer_tile_get_sprite","layer_tile_get_visible","layer_tile_get_x","layer_tile_get_xscale","layer_tile_get_y","layer_tile_get_yscale","layer_tile_region","layer_tile_visible","layer_tile_x","layer_tile_xscale","layer_tile_y","layer_tile_yscale","layer_tilemap_create","layer_tilemap_destroy","layer_tilemap_exists","layer_tilemap_get_id","layer_vspeed","layer_x","layer_y","lengthdir_x","lengthdir_y","lerp","ln","load_csv","log10","log2","logn","make_color_hsv","make_color_rgb","make_colour_hsv","make_colour_rgb","math_get_epsilon","math_set_epsilon","matrix_build","matrix_build_identity","matrix_build_lookat","matrix_build_projection_ortho","matrix_build_projection_perspective","matrix_build_projection_perspective_fov","matrix_get","matrix_multiply","matrix_set","matrix_stack_clear","matrix_stack_is_empty","matrix_stack_multiply","matrix_stack_pop","matrix_stack_push","matrix_stack_set","matrix_stack_top","matrix_transform_vertex","max","md5_file","md5_string_unicode","md5_string_utf8","mean","median","merge_color","merge_colour","min","motion_add","motion_set","mouse_check_button","mouse_check_button_pressed","mouse_check_button_released","mouse_clear","mouse_wheel_down","mouse_wheel_up","move_bounce_all","move_bounce_solid","move_contact_all","move_contact_solid","move_outside_all","move_outside_solid","move_random","move_snap","move_towards_point","move_wrap","mp_grid_add_cell","mp_grid_add_instances","mp_grid_add_rectangle","mp_grid_clear_all","mp_grid_clear_cell","mp_grid_clear_rectangle","mp_grid_create","mp_grid_destroy","mp_grid_draw","mp_grid_get_cell","mp_grid_path","mp_grid_to_ds_grid","mp_linear_path","mp_linear_path_object","mp_linear_step","mp_linear_step_object","mp_potential_path","mp_potential_path_object","mp_potential_settings","mp_potential_step","mp_potential_step_object","network_connect","network_connect_raw","network_create_server","network_create_server_raw","network_create_socket","network_create_socket_ext","network_destroy","network_resolve","network_send_broadcast","network_send_packet","network_send_raw","network_send_udp","network_send_udp_raw","network_set_config","network_set_timeout","object_exists","object_get_depth","object_get_mask","object_get_name","object_get_parent","object_get_persistent","object_get_physics","object_get_solid","object_get_sprite","object_get_visible","object_is_ancestor","object_set_mask","object_set_persistent","object_set_solid","object_set_sprite","object_set_visible","ord","os_get_config","os_get_info","os_get_language","os_get_region","os_is_network_connected","os_is_paused","os_lock_orientation","os_powersave_enable","parameter_count","parameter_string","part_emitter_burst","part_emitter_clear","part_emitter_create","part_emitter_destroy","part_emitter_destroy_all","part_emitter_exists","part_emitter_region","part_emitter_stream","part_particles_clear","part_particles_count","part_particles_create","part_particles_create_color","part_particles_create_colour","part_system_automatic_draw","part_system_automatic_update","part_system_clear","part_system_create","part_system_create_layer","part_system_depth","part_system_destroy","part_system_draw_order","part_system_drawit","part_system_exists","part_system_get_layer","part_system_layer","part_system_position","part_system_update","part_type_alpha1","part_type_alpha2","part_type_alpha3","part_type_blend","part_type_clear","part_type_color1","part_type_color2","part_type_color3","part_type_color_hsv","part_type_color_mix","part_type_color_rgb","part_type_colour1","part_type_colour2","part_type_colour3","part_type_colour_hsv","part_type_colour_mix","part_type_colour_rgb","part_type_create","part_type_death","part_type_destroy","part_type_direction","part_type_exists","part_type_gravity","part_type_life","part_type_orientation","part_type_scale","part_type_shape","part_type_size","part_type_speed","part_type_sprite","part_type_step","path_add","path_add_point","path_append","path_assign","path_change_point","path_clear_points","path_delete","path_delete_point","path_duplicate","path_end","path_exists","path_flip","path_get_closed","path_get_kind","path_get_length","path_get_name","path_get_number","path_get_point_speed","path_get_point_x","path_get_point_y","path_get_precision","path_get_speed","path_get_time","path_get_x","path_get_y","path_insert_point","path_mirror","path_rescale","path_reverse","path_rotate","path_set_closed","path_set_kind","path_set_precision","path_shift","path_start","physics_apply_angular_impulse","physics_apply_force","physics_apply_impulse","physics_apply_local_force","physics_apply_local_impulse","physics_apply_torque","physics_draw_debug","physics_fixture_add_point","physics_fixture_bind","physics_fixture_bind_ext","physics_fixture_create","physics_fixture_delete","physics_fixture_set_angular_damping","physics_fixture_set_awake","physics_fixture_set_box_shape","physics_fixture_set_chain_shape","physics_fixture_set_circle_shape","physics_fixture_set_collision_group","physics_fixture_set_density","physics_fixture_set_edge_shape","physics_fixture_set_friction","physics_fixture_set_kinematic","physics_fixture_set_linear_damping","physics_fixture_set_polygon_shape","physics_fixture_set_restitution","physics_fixture_set_sensor","physics_get_density","physics_get_friction","physics_get_restitution","physics_joint_delete","physics_joint_distance_create","physics_joint_enable_motor","physics_joint_friction_create","physics_joint_gear_create","physics_joint_get_value","physics_joint_prismatic_create","physics_joint_pulley_create","physics_joint_revolute_create","physics_joint_rope_create","physics_joint_set_value","physics_joint_weld_create","physics_joint_wheel_create","physics_mass_properties","physics_particle_count","physics_particle_create","physics_particle_delete","physics_particle_delete_region_box","physics_particle_delete_region_circle","physics_particle_delete_region_poly","physics_particle_draw","physics_particle_draw_ext","physics_particle_get_damping","physics_particle_get_data","physics_particle_get_data_particle","physics_particle_get_density","physics_particle_get_gravity_scale","physics_particle_get_group_flags","physics_particle_get_max_count","physics_particle_get_radius","physics_particle_group_add_point","physics_particle_group_begin","physics_particle_group_box","physics_particle_group_circle","physics_particle_group_count","physics_particle_group_delete","physics_particle_group_end","physics_particle_group_get_ang_vel","physics_particle_group_get_angle","physics_particle_group_get_centre_x","physics_particle_group_get_centre_y","physics_particle_group_get_data","physics_particle_group_get_inertia","physics_particle_group_get_mass","physics_particle_group_get_vel_x","physics_particle_group_get_vel_y","physics_particle_group_get_x","physics_particle_group_get_y","physics_particle_group_join","physics_particle_group_polygon","physics_particle_set_category_flags","physics_particle_set_damping","physics_particle_set_density","physics_particle_set_flags","physics_particle_set_gravity_scale","physics_particle_set_group_flags","physics_particle_set_max_count","physics_particle_set_radius","physics_pause_enable","physics_remove_fixture","physics_set_density","physics_set_friction","physics_set_restitution","physics_test_overlap","physics_world_create","physics_world_draw_debug","physics_world_gravity","physics_world_update_iterations","physics_world_update_speed","place_empty","place_free","place_meeting","place_snapped","point_direction","point_distance","point_distance_3d","point_in_circle","point_in_rectangle","point_in_triangle","position_change","position_destroy","position_empty","position_meeting","power","ptr","push_cancel_local_notification","push_get_first_local_notification","push_get_next_local_notification","push_local_notification","radtodeg","random","random_get_seed","random_range","random_set_seed","randomise","randomize","real","rectangle_in_circle","rectangle_in_rectangle","rectangle_in_triangle","room_add","room_assign","room_duplicate","room_exists","room_get_camera","room_get_name","room_get_viewport","room_goto","room_goto_next","room_goto_previous","room_instance_add","room_instance_clear","room_next","room_previous","room_restart","room_set_background_color","room_set_background_colour","room_set_camera","room_set_height","room_set_persistent","room_set_view","room_set_view_enabled","room_set_viewport","room_set_width","round","screen_save","screen_save_part","script_execute","script_exists","script_get_name","sha1_file","sha1_string_unicode","sha1_string_utf8","shader_current","shader_enable_corner_id","shader_get_name","shader_get_sampler_index","shader_get_uniform","shader_is_compiled","shader_reset","shader_set","shader_set_uniform_f","shader_set_uniform_f_array","shader_set_uniform_i","shader_set_uniform_i_array","shader_set_uniform_matrix","shader_set_uniform_matrix_array","shaders_are_supported","shop_leave_rating","show_debug_message","show_debug_overlay","show_error","show_message","show_message_async","show_question","show_question_async","sign","sin","skeleton_animation_clear","skeleton_animation_get","skeleton_animation_get_duration","skeleton_animation_get_ext","skeleton_animation_get_frame","skeleton_animation_get_frames","skeleton_animation_list","skeleton_animation_mix","skeleton_animation_set","skeleton_animation_set_ext","skeleton_animation_set_frame","skeleton_attachment_create","skeleton_attachment_get","skeleton_attachment_set","skeleton_bone_data_get","skeleton_bone_data_set","skeleton_bone_state_get","skeleton_bone_state_set","skeleton_collision_draw_set","skeleton_get_bounds","skeleton_get_minmax","skeleton_get_num_bounds","skeleton_skin_get","skeleton_skin_list","skeleton_skin_set","skeleton_slot_data","sprite_add","sprite_add_from_surface","sprite_assign","sprite_collision_mask","sprite_create_from_surface","sprite_delete","sprite_duplicate","sprite_exists","sprite_flush","sprite_flush_multi","sprite_get_bbox_bottom","sprite_get_bbox_left","sprite_get_bbox_right","sprite_get_bbox_top","sprite_get_height","sprite_get_name","sprite_get_number","sprite_get_speed","sprite_get_speed_type","sprite_get_texture","sprite_get_tpe","sprite_get_uvs","sprite_get_width","sprite_get_xoffset","sprite_get_yoffset","sprite_merge","sprite_prefetch","sprite_prefetch_multi","sprite_replace","sprite_save","sprite_save_strip","sprite_set_alpha_from_sprite","sprite_set_cache_size","sprite_set_cache_size_ext","sprite_set_offset","sprite_set_speed","sqr","sqrt","steam_activate_overlay","steam_activate_overlay_browser","steam_activate_overlay_store","steam_activate_overlay_user","steam_available_languages","steam_clear_achievement","steam_create_leaderboard","steam_current_game_language","steam_download_friends_scores","steam_download_scores","steam_download_scores_around_user","steam_file_delete","steam_file_exists","steam_file_persisted","steam_file_read","steam_file_share","steam_file_size","steam_file_write","steam_file_write_file","steam_get_achievement","steam_get_app_id","steam_get_persona_name","steam_get_quota_free","steam_get_quota_total","steam_get_stat_avg_rate","steam_get_stat_float","steam_get_stat_int","steam_get_user_account_id","steam_get_user_persona_name","steam_get_user_steam_id","steam_initialised","steam_is_cloud_enabled_for_account","steam_is_cloud_enabled_for_app","steam_is_overlay_activated","steam_is_overlay_enabled","steam_is_screenshot_requested","steam_is_user_logged_on","steam_reset_all_stats","steam_reset_all_stats_achievements","steam_send_screenshot","steam_set_achievement","steam_set_stat_avg_rate","steam_set_stat_float","steam_set_stat_int","steam_stats_ready","steam_ugc_create_item","steam_ugc_create_query_all","steam_ugc_create_query_all_ex","steam_ugc_create_query_user","steam_ugc_create_query_user_ex","steam_ugc_download","steam_ugc_get_item_install_info","steam_ugc_get_item_update_info","steam_ugc_get_item_update_progress","steam_ugc_get_subscribed_items","steam_ugc_num_subscribed_items","steam_ugc_query_add_excluded_tag","steam_ugc_query_add_required_tag","steam_ugc_query_set_allow_cached_response","steam_ugc_query_set_cloud_filename_filter","steam_ugc_query_set_match_any_tag","steam_ugc_query_set_ranked_by_trend_days","steam_ugc_query_set_return_long_description","steam_ugc_query_set_return_total_only","steam_ugc_query_set_search_text","steam_ugc_request_item_details","steam_ugc_send_query","steam_ugc_set_item_content","steam_ugc_set_item_description","steam_ugc_set_item_preview","steam_ugc_set_item_tags","steam_ugc_set_item_title","steam_ugc_set_item_visibility","steam_ugc_start_item_update","steam_ugc_submit_item_update","steam_ugc_subscribe_item","steam_ugc_unsubscribe_item","steam_upload_score","steam_upload_score_buffer","steam_upload_score_buffer_ext","steam_upload_score_ext","steam_user_installed_dlc","steam_user_owns_dlc","string","string_byte_at","string_byte_length","string_char_at","string_copy","string_count","string_delete","string_digits","string_format","string_hash_to_newline","string_height","string_height_ext","string_insert","string_length","string_letters","string_lettersdigits","string_lower","string_ord_at","string_pos","string_repeat","string_replace","string_replace_all","string_set_byte_at","string_upper","string_width","string_width_ext","surface_copy","surface_copy_part","surface_create","surface_create_ext","surface_depth_disable","surface_exists","surface_free","surface_get_depth_disable","surface_get_height","surface_get_texture","surface_get_width","surface_getpixel","surface_getpixel_ext","surface_reset_target","surface_resize","surface_save","surface_save_part","surface_set_target","surface_set_target_ext","tan","texture_get_height","texture_get_texel_height","texture_get_texel_width","texture_get_uvs","texture_get_width","texture_global_scale","texture_set_stage","tile_get_empty","tile_get_flip","tile_get_index","tile_get_mirror","tile_get_rotate","tile_set_empty","tile_set_flip","tile_set_index","tile_set_mirror","tile_set_rotate","tilemap_clear","tilemap_get","tilemap_get_at_pixel","tilemap_get_cell_x_at_pixel","tilemap_get_cell_y_at_pixel","tilemap_get_frame","tilemap_get_global_mask","tilemap_get_height","tilemap_get_mask","tilemap_get_tile_height","tilemap_get_tile_width","tilemap_get_tileset","tilemap_get_width","tilemap_get_x","tilemap_get_y","tilemap_set","tilemap_set_at_pixel","tilemap_set_global_mask","tilemap_set_mask","tilemap_tileset","tilemap_x","tilemap_y","timeline_add","timeline_clear","timeline_delete","timeline_exists","timeline_get_name","timeline_max_moment","timeline_moment_add_script","timeline_moment_clear","timeline_size","typeof","url_get_domain","url_open","url_open_ext","url_open_full","variable_global_exists","variable_global_get","variable_global_set","variable_instance_exists","variable_instance_get","variable_instance_get_names","variable_instance_set","variable_struct_exists","variable_struct_get","variable_struct_get_names","variable_struct_names_count","variable_struct_remove","variable_struct_set","vertex_argb","vertex_begin","vertex_color","vertex_colour","vertex_create_buffer","vertex_create_buffer_ext","vertex_create_buffer_from_buffer","vertex_create_buffer_from_buffer_ext","vertex_delete_buffer","vertex_end","vertex_float1","vertex_float2","vertex_float3","vertex_float4","vertex_format_add_color","vertex_format_add_colour","vertex_format_add_custom","vertex_format_add_normal","vertex_format_add_position","vertex_format_add_position_3d","vertex_format_add_texcoord","vertex_format_add_textcoord","vertex_format_begin","vertex_format_delete","vertex_format_end","vertex_freeze","vertex_get_buffer_size","vertex_get_number","vertex_normal","vertex_position","vertex_position_3d","vertex_submit","vertex_texcoord","vertex_ubyte4","view_get_camera","view_get_hport","view_get_surface_id","view_get_visible","view_get_wport","view_get_xport","view_get_yport","view_set_camera","view_set_hport","view_set_surface_id","view_set_visible","view_set_wport","view_set_xport","view_set_yport","virtual_key_add","virtual_key_delete","virtual_key_hide","virtual_key_show","win8_appbar_add_element","win8_appbar_enable","win8_appbar_remove_element","win8_device_touchscreen_available","win8_license_initialize_sandbox","win8_license_trial_version","win8_livetile_badge_clear","win8_livetile_badge_notification","win8_livetile_notification_begin","win8_livetile_notification_end","win8_livetile_notification_expiry","win8_livetile_notification_image_add","win8_livetile_notification_secondary_begin","win8_livetile_notification_tag","win8_livetile_notification_text_add","win8_livetile_queue_enable","win8_livetile_tile_clear","win8_livetile_tile_notification","win8_search_add_suggestions","win8_search_disable","win8_search_enable","win8_secondarytile_badge_notification","win8_secondarytile_delete","win8_secondarytile_pin","win8_settingscharm_add_entry","win8_settingscharm_add_html_entry","win8_settingscharm_add_xaml_entry","win8_settingscharm_get_xaml_property","win8_settingscharm_remove_entry","win8_settingscharm_set_xaml_property","win8_share_file","win8_share_image","win8_share_screenshot","win8_share_text","win8_share_url","window_center","window_device","window_get_caption","window_get_color","window_get_colour","window_get_cursor","window_get_fullscreen","window_get_height","window_get_visible_rects","window_get_width","window_get_x","window_get_y","window_handle","window_has_focus","window_mouse_get_x","window_mouse_get_y","window_mouse_set","window_set_caption","window_set_color","window_set_colour","window_set_cursor","window_set_fullscreen","window_set_max_height","window_set_max_width","window_set_min_height","window_set_min_width","window_set_position","window_set_rectangle","window_set_size","window_view_mouse_get_x","window_view_mouse_get_y","window_views_mouse_get_x","window_views_mouse_get_y","winphone_license_trial_version","winphone_tile_back_content","winphone_tile_back_content_wide","winphone_tile_back_image","winphone_tile_back_image_wide","winphone_tile_back_title","winphone_tile_background_color","winphone_tile_background_colour","winphone_tile_count","winphone_tile_cycle_images","winphone_tile_front_image","winphone_tile_front_image_small","winphone_tile_front_image_wide","winphone_tile_icon_image","winphone_tile_small_background_image","winphone_tile_small_icon_image","winphone_tile_title","winphone_tile_wide_content","zip_unzip"],literal:["all","false","noone","pointer_invalid","pointer_null","true","undefined"],symbol:["ANSI_CHARSET","ARABIC_CHARSET","BALTIC_CHARSET","CHINESEBIG5_CHARSET","DEFAULT_CHARSET","EASTEUROPE_CHARSET","GB2312_CHARSET","GM_build_date","GM_runtime_version","GM_version","GREEK_CHARSET","HANGEUL_CHARSET","HEBREW_CHARSET","JOHAB_CHARSET","MAC_CHARSET","OEM_CHARSET","RUSSIAN_CHARSET","SHIFTJIS_CHARSET","SYMBOL_CHARSET","THAI_CHARSET","TURKISH_CHARSET","VIETNAMESE_CHARSET","achievement_achievement_info","achievement_filter_all_players","achievement_filter_favorites_only","achievement_filter_friends_only","achievement_friends_info","achievement_leaderboard_info","achievement_our_info","achievement_pic_loaded","achievement_show_achievement","achievement_show_bank","achievement_show_friend_picker","achievement_show_leaderboard","achievement_show_profile","achievement_show_purchase_prompt","achievement_show_ui","achievement_type_achievement_challenge","achievement_type_score_challenge","asset_font","asset_object","asset_path","asset_room","asset_script","asset_shader","asset_sound","asset_sprite","asset_tiles","asset_timeline","asset_unknown","audio_3d","audio_falloff_exponent_distance","audio_falloff_exponent_distance_clamped","audio_falloff_inverse_distance","audio_falloff_inverse_distance_clamped","audio_falloff_linear_distance","audio_falloff_linear_distance_clamped","audio_falloff_none","audio_mono","audio_new_system","audio_old_system","audio_stereo","bm_add","bm_complex","bm_dest_alpha","bm_dest_color","bm_dest_colour","bm_inv_dest_alpha","bm_inv_dest_color","bm_inv_dest_colour","bm_inv_src_alpha","bm_inv_src_color","bm_inv_src_colour","bm_max","bm_normal","bm_one","bm_src_alpha","bm_src_alpha_sat","bm_src_color","bm_src_colour","bm_subtract","bm_zero","browser_chrome","browser_edge","browser_firefox","browser_ie","browser_ie_mobile","browser_not_a_browser","browser_opera","browser_safari","browser_safari_mobile","browser_tizen","browser_unknown","browser_windows_store","buffer_bool","buffer_f16","buffer_f32","buffer_f64","buffer_fast","buffer_fixed","buffer_generalerror","buffer_grow","buffer_invalidtype","buffer_network","buffer_outofbounds","buffer_outofspace","buffer_s16","buffer_s32","buffer_s8","buffer_seek_end","buffer_seek_relative","buffer_seek_start","buffer_string","buffer_surface_copy","buffer_text","buffer_u16","buffer_u32","buffer_u64","buffer_u8","buffer_vbuffer","buffer_wrap","button_type","c_aqua","c_black","c_blue","c_dkgray","c_fuchsia","c_gray","c_green","c_lime","c_ltgray","c_maroon","c_navy","c_olive","c_orange","c_purple","c_red","c_silver","c_teal","c_white","c_yellow","cmpfunc_always","cmpfunc_equal","cmpfunc_greater","cmpfunc_greaterequal","cmpfunc_less","cmpfunc_lessequal","cmpfunc_never","cmpfunc_notequal","cr_appstart","cr_arrow","cr_beam","cr_cross","cr_default","cr_drag","cr_handpoint","cr_hourglass","cr_none","cr_size_all","cr_size_nesw","cr_size_ns","cr_size_nwse","cr_size_we","cr_uparrow","cull_clockwise","cull_counterclockwise","cull_noculling","device_emulator","device_ios_ipad","device_ios_ipad_retina","device_ios_iphone","device_ios_iphone5","device_ios_iphone6","device_ios_iphone6plus","device_ios_iphone_retina","device_ios_unknown","device_tablet","display_landscape","display_landscape_flipped","display_portrait","display_portrait_flipped","dll_cdecl","dll_stdcall","ds_type_grid","ds_type_list","ds_type_map","ds_type_priority","ds_type_queue","ds_type_stack","ef_cloud","ef_ellipse","ef_explosion","ef_firework","ef_flare","ef_rain","ef_ring","ef_smoke","ef_smokeup","ef_snow","ef_spark","ef_star","ev_alarm","ev_animation_end","ev_boundary","ev_cleanup","ev_close_button","ev_collision","ev_create","ev_destroy","ev_draw","ev_draw_begin","ev_draw_end","ev_draw_post","ev_draw_pre","ev_end_of_path","ev_game_end","ev_game_start","ev_gesture","ev_gesture_double_tap","ev_gesture_drag_end","ev_gesture_drag_start","ev_gesture_dragging","ev_gesture_flick","ev_gesture_pinch_end","ev_gesture_pinch_in","ev_gesture_pinch_out","ev_gesture_pinch_start","ev_gesture_rotate_end","ev_gesture_rotate_start","ev_gesture_rotating","ev_gesture_tap","ev_global_gesture_double_tap","ev_global_gesture_drag_end","ev_global_gesture_drag_start","ev_global_gesture_dragging","ev_global_gesture_flick","ev_global_gesture_pinch_end","ev_global_gesture_pinch_in","ev_global_gesture_pinch_out","ev_global_gesture_pinch_start","ev_global_gesture_rotate_end","ev_global_gesture_rotate_start","ev_global_gesture_rotating","ev_global_gesture_tap","ev_global_left_button","ev_global_left_press","ev_global_left_release","ev_global_middle_button","ev_global_middle_press","ev_global_middle_release","ev_global_right_button","ev_global_right_press","ev_global_right_release","ev_gui","ev_gui_begin","ev_gui_end","ev_joystick1_button1","ev_joystick1_button2","ev_joystick1_button3","ev_joystick1_button4","ev_joystick1_button5","ev_joystick1_button6","ev_joystick1_button7","ev_joystick1_button8","ev_joystick1_down","ev_joystick1_left","ev_joystick1_right","ev_joystick1_up","ev_joystick2_button1","ev_joystick2_button2","ev_joystick2_button3","ev_joystick2_button4","ev_joystick2_button5","ev_joystick2_button6","ev_joystick2_button7","ev_joystick2_button8","ev_joystick2_down","ev_joystick2_left","ev_joystick2_right","ev_joystick2_up","ev_keyboard","ev_keypress","ev_keyrelease","ev_left_button","ev_left_press","ev_left_release","ev_middle_button","ev_middle_press","ev_middle_release","ev_mouse","ev_mouse_enter","ev_mouse_leave","ev_mouse_wheel_down","ev_mouse_wheel_up","ev_no_button","ev_no_more_health","ev_no_more_lives","ev_other","ev_outside","ev_right_button","ev_right_press","ev_right_release","ev_room_end","ev_room_start","ev_step","ev_step_begin","ev_step_end","ev_step_normal","ev_trigger","ev_user0","ev_user1","ev_user2","ev_user3","ev_user4","ev_user5","ev_user6","ev_user7","ev_user8","ev_user9","ev_user10","ev_user11","ev_user12","ev_user13","ev_user14","ev_user15","fa_archive","fa_bottom","fa_center","fa_directory","fa_hidden","fa_left","fa_middle","fa_readonly","fa_right","fa_sysfile","fa_top","fa_volumeid","fb_login_default","fb_login_fallback_to_webview","fb_login_forcing_safari","fb_login_forcing_webview","fb_login_no_fallback_to_webview","fb_login_use_system_account","gamespeed_fps","gamespeed_microseconds","ge_lose","global","gp_axislh","gp_axislv","gp_axisrh","gp_axisrv","gp_face1","gp_face2","gp_face3","gp_face4","gp_padd","gp_padl","gp_padr","gp_padu","gp_select","gp_shoulderl","gp_shoulderlb","gp_shoulderr","gp_shoulderrb","gp_start","gp_stickl","gp_stickr","iap_available","iap_canceled","iap_ev_consume","iap_ev_product","iap_ev_purchase","iap_ev_restore","iap_ev_storeload","iap_failed","iap_purchased","iap_refunded","iap_status_available","iap_status_loading","iap_status_processing","iap_status_restoring","iap_status_unavailable","iap_status_uninitialised","iap_storeload_failed","iap_storeload_ok","iap_unavailable","input_type","kbv_autocapitalize_characters","kbv_autocapitalize_none","kbv_autocapitalize_sentences","kbv_autocapitalize_words","kbv_returnkey_continue","kbv_returnkey_default","kbv_returnkey_done","kbv_returnkey_emergency","kbv_returnkey_go","kbv_returnkey_google","kbv_returnkey_join","kbv_returnkey_next","kbv_returnkey_route","kbv_returnkey_search","kbv_returnkey_send","kbv_returnkey_yahoo","kbv_type_ascii","kbv_type_default","kbv_type_email","kbv_type_numbers","kbv_type_phone","kbv_type_phone_name","kbv_type_url","layerelementtype_background","layerelementtype_instance","layerelementtype_oldtilemap","layerelementtype_particlesystem","layerelementtype_sprite","layerelementtype_tile","layerelementtype_tilemap","layerelementtype_undefined","lb_disp_none","lb_disp_numeric","lb_disp_time_ms","lb_disp_time_sec","lb_sort_ascending","lb_sort_descending","lb_sort_none","leaderboard_type_number","leaderboard_type_time_mins_secs","lighttype_dir","lighttype_point","local","matrix_projection","matrix_view","matrix_world","mb_any","mb_left","mb_middle","mb_none","mb_right","mip_markedonly","mip_off","mip_on","network_config_connect_timeout","network_config_disable_reliable_udp","network_config_enable_reliable_udp","network_config_use_non_blocking_socket","network_socket_bluetooth","network_socket_tcp","network_socket_udp","network_type_connect","network_type_data","network_type_disconnect","network_type_non_blocking_connect","of_challen","of_challenge_tie","of_challenge_win","os_3ds","os_android","os_bb10","os_ios","os_linux","os_macosx","os_ps3","os_ps4","os_psvita","os_switch","os_symbian","os_tizen","os_tvos","os_unknown","os_uwp","os_wiiu","os_win32","os_win8native","os_windows","os_winphone","os_xbox360","os_xboxone","other","ov_achievements","ov_community","ov_friends","ov_gamegroup","ov_players","ov_settings","path_action_continue","path_action_restart","path_action_reverse","path_action_stop","phy_debug_render_aabb","phy_debug_render_collision_pairs","phy_debug_render_coms","phy_debug_render_core_shapes","phy_debug_render_joints","phy_debug_render_obb","phy_debug_render_shapes","phy_joint_anchor_1_x","phy_joint_anchor_1_y","phy_joint_anchor_2_x","phy_joint_anchor_2_y","phy_joint_angle","phy_joint_angle_limits","phy_joint_damping_ratio","phy_joint_frequency","phy_joint_length_1","phy_joint_length_2","phy_joint_lower_angle_limit","phy_joint_max_force","phy_joint_max_length","phy_joint_max_motor_force","phy_joint_max_motor_torque","phy_joint_max_torque","phy_joint_motor_force","phy_joint_motor_speed","phy_joint_motor_torque","phy_joint_reaction_force_x","phy_joint_reaction_force_y","phy_joint_reaction_torque","phy_joint_speed","phy_joint_translation","phy_joint_upper_angle_limit","phy_particle_data_flag_category","phy_particle_data_flag_color","phy_particle_data_flag_colour","phy_particle_data_flag_position","phy_particle_data_flag_typeflags","phy_particle_data_flag_velocity","phy_particle_flag_colormixing","phy_particle_flag_colourmixing","phy_particle_flag_elastic","phy_particle_flag_powder","phy_particle_flag_spring","phy_particle_flag_tensile","phy_particle_flag_viscous","phy_particle_flag_wall","phy_particle_flag_water","phy_particle_flag_zombie","phy_particle_group_flag_rigid","phy_particle_group_flag_solid","pi","pr_linelist","pr_linestrip","pr_pointlist","pr_trianglefan","pr_trianglelist","pr_trianglestrip","ps_distr_gaussian","ps_distr_invgaussian","ps_distr_linear","ps_shape_diamond","ps_shape_ellipse","ps_shape_line","ps_shape_rectangle","pt_shape_circle","pt_shape_cloud","pt_shape_disk","pt_shape_explosion","pt_shape_flare","pt_shape_line","pt_shape_pixel","pt_shape_ring","pt_shape_smoke","pt_shape_snow","pt_shape_spark","pt_shape_sphere","pt_shape_square","pt_shape_star","spritespeed_framespergameframe","spritespeed_framespersecond","text_type","tf_anisotropic","tf_linear","tf_point","tile_flip","tile_index_mask","tile_mirror","tile_rotate","timezone_local","timezone_utc","tm_countvsyncs","tm_sleep","ty_real","ty_string","ugc_filetype_community","ugc_filetype_microtrans","ugc_list_Favorited","ugc_list_Followed","ugc_list_Published","ugc_list_Subscribed","ugc_list_UsedOrPlayed","ugc_list_VotedDown","ugc_list_VotedOn","ugc_list_VotedUp","ugc_list_WillVoteLater","ugc_match_AllGuides","ugc_match_Artwork","ugc_match_Collections","ugc_match_ControllerBindings","ugc_match_IntegratedGuides","ugc_match_Items","ugc_match_Items_Mtx","ugc_match_Items_ReadyToUse","ugc_match_Screenshots","ugc_match_UsableInGame","ugc_match_Videos","ugc_match_WebGuides","ugc_query_AcceptedForGameRankedByAcceptanceDate","ugc_query_CreatedByFollowedUsersRankedByPublicationDate","ugc_query_CreatedByFriendsRankedByPublicationDate","ugc_query_FavoritedByFriendsRankedByPublicationDate","ugc_query_NotYetRated","ugc_query_RankedByNumTimesReported","ugc_query_RankedByPublicationDate","ugc_query_RankedByTextSearch","ugc_query_RankedByTotalVotesAsc","ugc_query_RankedByTrend","ugc_query_RankedByVote","ugc_query_RankedByVotesUp","ugc_result_success","ugc_sortorder_CreationOrderAsc","ugc_sortorder_CreationOrderDesc","ugc_sortorder_ForModeration","ugc_sortorder_LastUpdatedDesc","ugc_sortorder_SubscriptionDateDesc","ugc_sortorder_TitleAsc","ugc_sortorder_VoteScoreDesc","ugc_visibility_friends_only","ugc_visibility_private","ugc_visibility_public","vertex_type_color","vertex_type_colour","vertex_type_float1","vertex_type_float2","vertex_type_float3","vertex_type_float4","vertex_type_ubyte4","vertex_usage_binormal","vertex_usage_blendindices","vertex_usage_blendweight","vertex_usage_color","vertex_usage_colour","vertex_usage_depth","vertex_usage_fog","vertex_usage_normal","vertex_usage_position","vertex_usage_psize","vertex_usage_sample","vertex_usage_tangent","vertex_usage_texcoord","vertex_usage_textcoord","vk_add","vk_alt","vk_anykey","vk_backspace","vk_control","vk_decimal","vk_delete","vk_divide","vk_down","vk_end","vk_enter","vk_escape","vk_f1","vk_f2","vk_f3","vk_f4","vk_f5","vk_f6","vk_f7","vk_f8","vk_f9","vk_f10","vk_f11","vk_f12","vk_home","vk_insert","vk_lalt","vk_lcontrol","vk_left","vk_lshift","vk_multiply","vk_nokey","vk_numpad0","vk_numpad1","vk_numpad2","vk_numpad3","vk_numpad4","vk_numpad5","vk_numpad6","vk_numpad7","vk_numpad8","vk_numpad9","vk_pagedown","vk_pageup","vk_pause","vk_printscreen","vk_ralt","vk_rcontrol","vk_return","vk_right","vk_rshift","vk_shift","vk_space","vk_subtract","vk_tab","vk_up"],"variable.language":["alarm","application_surface","argument","argument0","argument1","argument2","argument3","argument4","argument5","argument6","argument7","argument8","argument9","argument10","argument11","argument12","argument13","argument14","argument15","argument_count","argument_relative","async_load","background_color","background_colour","background_showcolor","background_showcolour","bbox_bottom","bbox_left","bbox_right","bbox_top","browser_height","browser_width","caption_health","caption_lives","caption_score","current_day","current_hour","current_minute","current_month","current_second","current_time","current_weekday","current_year","cursor_sprite","debug_mode","delta_time","depth","direction","display_aa","error_last","error_occurred","event_action","event_data","event_number","event_object","event_type","fps","fps_real","friction","game_display_name","game_id","game_project_name","game_save_id","gamemaker_pro","gamemaker_registered","gamemaker_version","gravity","gravity_direction","health","hspeed","iap_data","id|0","image_alpha","image_angle","image_blend","image_index","image_number","image_speed","image_xscale","image_yscale","instance_count","instance_id","keyboard_key","keyboard_lastchar","keyboard_lastkey","keyboard_string","layer","lives","mask_index","mouse_button","mouse_lastbutton","mouse_x","mouse_y","object_index","os_browser","os_device","os_type","os_version","path_endaction","path_index","path_orientation","path_position","path_positionprevious","path_scale","path_speed","persistent","phy_active","phy_angular_damping","phy_angular_velocity","phy_bullet","phy_col_normal_x","phy_col_normal_y","phy_collision_points","phy_collision_x","phy_collision_y","phy_com_x","phy_com_y","phy_dynamic","phy_fixed_rotation","phy_inertia","phy_kinematic","phy_linear_damping","phy_linear_velocity_x","phy_linear_velocity_y","phy_mass","phy_position_x","phy_position_xprevious","phy_position_y","phy_position_yprevious","phy_rotation","phy_sleeping","phy_speed","phy_speed_x","phy_speed_y","program_directory","room","room_caption","room_first","room_height","room_last","room_persistent","room_speed","room_width","score","self","show_health","show_lives","show_score","solid","speed","sprite_height","sprite_index","sprite_width","sprite_xoffset","sprite_yoffset","temp_directory","timeline_index","timeline_loop","timeline_position","timeline_running","timeline_speed","view_angle","view_camera","view_current","view_enabled","view_hborder","view_hport","view_hspeed","view_hview","view_object","view_surface_id","view_vborder","view_visible","view_vspeed","view_wport","view_wview","view_xport","view_xview","view_yport","view_yview","visible","vspeed","webgl_enabled","working_directory","xprevious","xstart","x|0","yprevious","ystart","y|0"]},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}return mu=t,mu}var pu,Pf;function rEe(){if(Pf)return pu;Pf=1;function t(e){const l={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:l,illegal:"",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:":\\w+"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:"\\w+",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,end:/\}/,subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}return Su=t,Su}var bu,Yf;function lEe(){if(Yf)return bu;Yf=1;function t(e){const r=e.regex,n={$pattern:/[\w.\/]+/,built_in:["action","bindattr","collection","component","concat","debugger","each","each-in","get","hash","if","in","input","link-to","loc","log","lookup","mut","outlet","partial","query-params","render","template","textarea","unbound","unless","view","with","yield"]},i={$pattern:/[\w.\/]+/,literal:["true","false","undefined","null"]},a=/""|"[^"]+"/,l=/''|'[^']+'/,u=/\[\]|\[[^\]]+\]/,d=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,m=/(\.|\/)/,p=r.either(a,l,u,d),E=r.concat(r.optional(/\.|\.\/|\//),p,r.anyNumberOfTimes(r.concat(m,p))),f=r.concat("(",u,"|",d,")(?==)"),v={begin:E},R=e.inherit(v,{keywords:i}),O={begin:/\(/,end:/\)/},M={className:"attr",begin:f,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,R,O]}}},w={begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},D={contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,w,M,R,O],returnEnd:!0},F=e.inherit(v,{className:"name",keywords:n,starts:e.inherit(D,{end:/\)/})});O.contains=[F];const Y=e.inherit(v,{keywords:n,className:"name",starts:e.inherit(D,{end:/\}\}/})}),z=e.inherit(v,{keywords:n,className:"name"}),G=e.inherit(v,{className:"name",keywords:n,starts:e.inherit(D,{end:/\}\}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},e.COMMENT(/\{\{!--/,/--\}\}/),e.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[Y],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[z]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[Y]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{(?=else if)/,end:/\}\}/,keywords:"else if"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[z]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[G]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[G]}]}}return bu=t,bu}var Tu,zf;function cEe(){if(zf)return Tu;zf=1;function t(e){const r={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},n={className:"meta",begin:/\{-#/,end:/#-\}/},i={className:"meta",begin:"^#",end:"$"},a={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},l={begin:"\\(",end:"\\)",illegal:'"',contains:[n,i,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),r]},u={begin:/\{/,end:/\}/,contains:l.contains},d="([0-9]_*)+",m="([0-9a-fA-F]_*)+",p="([01]_*)+",E="([0-7]_*)+",f={className:"number",relevance:0,variants:[{match:`\\b(${d})(\\.(${d}))?([eE][+-]?(${d}))?\\b`},{match:`\\b0[xX]_*(${m})(\\.(${m}))?([pP][+-]?(${d}))?\\b`},{match:`\\b0[oO](${E})\\b`},{match:`\\b0[bB](${p})\\b`}]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[l,r],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[l,r],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[a,l,r]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[n,a,l,u,r]},{beginKeywords:"default",end:"$",contains:[a,l,r]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,r]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[a,e.QUOTE_STRING_MODE,r]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},n,i,e.QUOTE_STRING_MODE,f,a,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),r,{begin:"->|<-"}]}}return Tu=t,Tu}var vu,Hf;function uEe(){if(Hf)return vu;Hf=1;function t(e){return{name:"Haxe",aliases:["hx"],keywords:{keyword:"break case cast catch continue default do dynamic else enum extern for function here if import in inline never new override package private get set public return static super switch this throw trace try typedef untyped using var while "+"Int Float String Bool Dynamic Void Array ",built_in:"trace this",literal:"true false null _"},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"},{className:"subst",begin:"\\$",end:/\W\}/}]},e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"@:",end:"$"},{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elseif end error"}},{className:"type",begin:":[ ]*",end:"[^A-Za-z0-9_ \\->]",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:":[ ]*",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"new *",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"class",beginKeywords:"enum",end:"\\{",contains:[e.TITLE_MODE]},{className:"class",beginKeywords:"abstract",end:"[\\{$]",contains:[{className:"type",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"from +",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"to +",end:"\\W",excludeBegin:!0,excludeEnd:!0},e.TITLE_MODE],keywords:{keyword:"abstract from to"}},{className:"class",begin:"\\b(class|interface) +",end:"[\\{$]",excludeEnd:!0,keywords:"class interface",contains:[{className:"keyword",begin:"\\b(extends|implements) +",keywords:"extends implements",contains:[{className:"type",begin:e.IDENT_RE,relevance:0}]},e.TITLE_MODE]},{className:"function",beginKeywords:"function",end:"\\(",excludeEnd:!0,illegal:"\\S",contains:[e.TITLE_MODE]}],illegal:/<\//}}return vu=t,vu}var Cu,$f;function dEe(){if($f)return Cu;$f=1;function t(e){return{name:"HSP",case_insensitive:!0,keywords:{$pattern:/[\w._]+/,keyword:"goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"string",begin:/\{"/,end:/"\}/,contains:[e.BACKSLASH_ESCAPE]},e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:"#",end:"$",keywords:{keyword:"addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib"},contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),e.NUMBER_MODE,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"symbol",begin:"^\\*(\\w+|@)"},e.NUMBER_MODE,e.C_NUMBER_MODE]}}return Cu=t,Cu}var yu,Vf;function _Ee(){if(Vf)return yu;Vf=1;function t(e){const r=e.regex,n="HTTP/(2|1\\.[01])",i=/[A-Za-z][A-Za-z0-9-]*/,a={className:"attribute",begin:r.concat("^",i,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},l=[a,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+n+" \\d{3})",end:/$/,contains:[{className:"meta",begin:n},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:l}},{begin:"(?=^[A-Z]+ (.*?) "+n+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:n},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:l}},e.inherit(a,{relevance:0})]}}return yu=t,yu}var Ru,Wf;function mEe(){if(Wf)return Ru;Wf=1;function t(e){const r="a-zA-Z_\\-!.?+*=<>&#'",n="["+r+"]["+r+"0-9/;:]*",i={$pattern:n,built_in:"!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~"},a="[-+]?\\d+(\\.\\d+)?",l={begin:n,relevance:0},u={className:"number",begin:a,relevance:0},d=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),m=e.COMMENT(";","$",{relevance:0}),p={className:"literal",begin:/\b([Tt]rue|[Ff]alse|nil|None)\b/},E={begin:"[\\[\\{]",end:"[\\]\\}]",relevance:0},f={className:"comment",begin:"\\^"+n},v=e.COMMENT("\\^\\{","\\}"),R={className:"symbol",begin:"[:]{1,2}"+n},O={begin:"\\(",end:"\\)"},M={endsWithParent:!0,relevance:0},w={className:"name",relevance:0,keywords:i,begin:n,starts:M},D=[O,d,f,v,m,R,E,u,p,l];return O.contains=[e.COMMENT("comment",""),w,M],M.contains=D,E.contains=D,{name:"Hy",aliases:["hylang"],illegal:/\S/,contains:[e.SHEBANG(),O,d,f,v,m,R,E,u,p]}}return Ru=t,Ru}var Au,Kf;function pEe(){if(Kf)return Au;Kf=1;function t(e){const r="\\[",n="\\]";return{name:"Inform 7",aliases:["i7"],case_insensitive:!0,keywords:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{className:"subst",begin:r,end:n}]},{className:"section",begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment",begin:r,end:n,contains:["self"]}]}}return Au=t,Au}var Nu,Qf;function hEe(){if(Qf)return Nu;Qf=1;function t(e){const r=e.regex,n={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},i=e.COMMENT();i.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const a={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},l={className:"literal",begin:/\bon|off|true|false|yes|no\b/},u={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},d={begin:/\[/,end:/\]/,contains:[i,l,a,u,n,"self"],relevance:0},m=/[A-Za-z0-9_-]+/,p=/"(\\"|[^"])*"/,E=/'[^']*'/,f=r.either(m,p,E),v=r.concat(f,"(\\s*\\.\\s*",f,")*",r.lookahead(/\s*=\s*[^#\s]/));return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[i,{className:"section",begin:/\[+/,end:/\]+/},{begin:v,className:"attr",starts:{end:/$/,contains:[i,d,l,a,u,n]}}]}}return Nu=t,Nu}var Ou,Zf;function gEe(){if(Zf)return Ou;Zf=1;function t(e){const r=e.regex,n={className:"params",begin:"\\(",end:"\\)"},i=/(_[a-z_\d]+)?/,a=/([de][+-]?\d+)?/,l={className:"number",variants:[{begin:r.concat(/\b\d+/,/\.(\d*)/,a,i)},{begin:r.concat(/\b\d+/,a,i)},{begin:r.concat(/\.\d+/,a,i)}],relevance:0};return{name:"IRPF90",case_insensitive:!0,keywords:{literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"},illegal:/\/\*/,contains:[e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,n]},e.COMMENT("!","$",{relevance:0}),e.COMMENT("begin_doc","end_doc",{relevance:10}),l]}}return Ou=t,Ou}var Iu,Xf;function fEe(){if(Xf)return Iu;Xf=1;function t(e){const r="[A-Za-zА-Яа-яёЁ_!][A-Za-zА-Яа-яёЁ_0-9]*",n="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]*",i="and и else иначе endexcept endfinally endforeach конецвсе endif конецесли endwhile конецпока except exitfor finally foreach все if если in в not не or или try while пока ",a="SYSRES_CONST_ACCES_RIGHT_TYPE_EDIT SYSRES_CONST_ACCES_RIGHT_TYPE_FULL SYSRES_CONST_ACCES_RIGHT_TYPE_VIEW SYSRES_CONST_ACCESS_MODE_REQUISITE_CODE SYSRES_CONST_ACCESS_NO_ACCESS_VIEW SYSRES_CONST_ACCESS_NO_ACCESS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW SYSRES_CONST_ACCESS_RIGHTS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_TYPE_CHANGE SYSRES_CONST_ACCESS_TYPE_CHANGE_CODE SYSRES_CONST_ACCESS_TYPE_EXISTS SYSRES_CONST_ACCESS_TYPE_EXISTS_CODE SYSRES_CONST_ACCESS_TYPE_FULL SYSRES_CONST_ACCESS_TYPE_FULL_CODE SYSRES_CONST_ACCESS_TYPE_VIEW SYSRES_CONST_ACCESS_TYPE_VIEW_CODE SYSRES_CONST_ACTION_TYPE_ABORT SYSRES_CONST_ACTION_TYPE_ACCEPT SYSRES_CONST_ACTION_TYPE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ADD_ATTACHMENT SYSRES_CONST_ACTION_TYPE_CHANGE_CARD SYSRES_CONST_ACTION_TYPE_CHANGE_KIND SYSRES_CONST_ACTION_TYPE_CHANGE_STORAGE SYSRES_CONST_ACTION_TYPE_CONTINUE SYSRES_CONST_ACTION_TYPE_COPY SYSRES_CONST_ACTION_TYPE_CREATE SYSRES_CONST_ACTION_TYPE_CREATE_VERSION SYSRES_CONST_ACTION_TYPE_DELETE SYSRES_CONST_ACTION_TYPE_DELETE_ATTACHMENT SYSRES_CONST_ACTION_TYPE_DELETE_VERSION SYSRES_CONST_ACTION_TYPE_DISABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE_AND_PASSWORD SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_PASSWORD SYSRES_CONST_ACTION_TYPE_EXPORT_WITH_LOCK SYSRES_CONST_ACTION_TYPE_EXPORT_WITHOUT_LOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITH_UNLOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITHOUT_UNLOCK SYSRES_CONST_ACTION_TYPE_LIFE_CYCLE_STAGE SYSRES_CONST_ACTION_TYPE_LOCK SYSRES_CONST_ACTION_TYPE_LOCK_FOR_SERVER SYSRES_CONST_ACTION_TYPE_LOCK_MODIFY SYSRES_CONST_ACTION_TYPE_MARK_AS_READED SYSRES_CONST_ACTION_TYPE_MARK_AS_UNREADED SYSRES_CONST_ACTION_TYPE_MODIFY SYSRES_CONST_ACTION_TYPE_MODIFY_CARD SYSRES_CONST_ACTION_TYPE_MOVE_TO_ARCHIVE SYSRES_CONST_ACTION_TYPE_OFF_ENCRYPTION SYSRES_CONST_ACTION_TYPE_PASSWORD_CHANGE SYSRES_CONST_ACTION_TYPE_PERFORM SYSRES_CONST_ACTION_TYPE_RECOVER_FROM_LOCAL_COPY SYSRES_CONST_ACTION_TYPE_RESTART SYSRES_CONST_ACTION_TYPE_RESTORE_FROM_ARCHIVE SYSRES_CONST_ACTION_TYPE_REVISION SYSRES_CONST_ACTION_TYPE_SEND_BY_MAIL SYSRES_CONST_ACTION_TYPE_SIGN SYSRES_CONST_ACTION_TYPE_START SYSRES_CONST_ACTION_TYPE_UNLOCK SYSRES_CONST_ACTION_TYPE_UNLOCK_FROM_SERVER SYSRES_CONST_ACTION_TYPE_VERSION_STATE SYSRES_CONST_ACTION_TYPE_VERSION_VISIBILITY SYSRES_CONST_ACTION_TYPE_VIEW SYSRES_CONST_ACTION_TYPE_VIEW_SHADOW_COPY SYSRES_CONST_ACTION_TYPE_WORKFLOW_DESCRIPTION_MODIFY SYSRES_CONST_ACTION_TYPE_WRITE_HISTORY SYSRES_CONST_ACTIVE_VERSION_STATE_PICK_VALUE SYSRES_CONST_ADD_REFERENCE_MODE_NAME SYSRES_CONST_ADDITION_REQUISITE_CODE SYSRES_CONST_ADDITIONAL_PARAMS_REQUISITE_CODE SYSRES_CONST_ADITIONAL_JOB_END_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_READ_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_START_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_STATE_REQUISITE_NAME SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE_ACTION SYSRES_CONST_ALL_ACCEPT_CONDITION_RUS SYSRES_CONST_ALL_USERS_GROUP SYSRES_CONST_ALL_USERS_GROUP_NAME SYSRES_CONST_ALL_USERS_SERVER_GROUP_NAME SYSRES_CONST_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_APP_VIEWER_TYPE_REQUISITE_CODE SYSRES_CONST_APPROVING_SIGNATURE_NAME SYSRES_CONST_APPROVING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE_CODE SYSRES_CONST_ATTACH_TYPE_COMPONENT_TOKEN SYSRES_CONST_ATTACH_TYPE_DOC SYSRES_CONST_ATTACH_TYPE_EDOC SYSRES_CONST_ATTACH_TYPE_FOLDER SYSRES_CONST_ATTACH_TYPE_JOB SYSRES_CONST_ATTACH_TYPE_REFERENCE SYSRES_CONST_ATTACH_TYPE_TASK SYSRES_CONST_AUTH_ENCODED_PASSWORD SYSRES_CONST_AUTH_ENCODED_PASSWORD_CODE SYSRES_CONST_AUTH_NOVELL SYSRES_CONST_AUTH_PASSWORD SYSRES_CONST_AUTH_PASSWORD_CODE SYSRES_CONST_AUTH_WINDOWS SYSRES_CONST_AUTHENTICATING_SIGNATURE_NAME SYSRES_CONST_AUTHENTICATING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_AUTO_ENUM_METHOD_FLAG SYSRES_CONST_AUTO_NUMERATION_CODE SYSRES_CONST_AUTO_STRONG_ENUM_METHOD_FLAG SYSRES_CONST_AUTOTEXT_NAME_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_TEXT_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_USAGE_ALL SYSRES_CONST_AUTOTEXT_USAGE_ALL_CODE SYSRES_CONST_AUTOTEXT_USAGE_SIGN SYSRES_CONST_AUTOTEXT_USAGE_SIGN_CODE SYSRES_CONST_AUTOTEXT_USAGE_WORK SYSRES_CONST_AUTOTEXT_USAGE_WORK_CODE SYSRES_CONST_AUTOTEXT_USE_ANYWHERE_CODE SYSRES_CONST_AUTOTEXT_USE_ON_SIGNING_CODE SYSRES_CONST_AUTOTEXT_USE_ON_WORK_CODE SYSRES_CONST_BEGIN_DATE_REQUISITE_CODE SYSRES_CONST_BLACK_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BLUE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BTN_PART SYSRES_CONST_CALCULATED_ROLE_TYPE_CODE SYSRES_CONST_CALL_TYPE_VARIABLE_BUTTON_VALUE SYSRES_CONST_CALL_TYPE_VARIABLE_PROGRAM_VALUE SYSRES_CONST_CANCEL_MESSAGE_FUNCTION_RESULT SYSRES_CONST_CARD_PART SYSRES_CONST_CARD_REFERENCE_MODE_NAME SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_AND_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_VALUE SYSRES_CONST_CHECK_PARAM_VALUE_DATE_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_FLOAT_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_INTEGER_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_PICK_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_REEFRENCE_PARAM_TYPE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_CODE_COMPONENT_TYPE_ADMIN SYSRES_CONST_CODE_COMPONENT_TYPE_DEVELOPER SYSRES_CONST_CODE_COMPONENT_TYPE_DOCS SYSRES_CONST_CODE_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_CODE_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_CODE_COMPONENT_TYPE_OTHER SYSRES_CONST_CODE_COMPONENT_TYPE_REFERENCE SYSRES_CONST_CODE_COMPONENT_TYPE_REPORT SYSRES_CONST_CODE_COMPONENT_TYPE_SCRIPT SYSRES_CONST_CODE_COMPONENT_TYPE_URL SYSRES_CONST_CODE_REQUISITE_ACCESS SYSRES_CONST_CODE_REQUISITE_CODE SYSRES_CONST_CODE_REQUISITE_COMPONENT SYSRES_CONST_CODE_REQUISITE_DESCRIPTION SYSRES_CONST_CODE_REQUISITE_EXCLUDE_COMPONENT SYSRES_CONST_CODE_REQUISITE_RECORD SYSRES_CONST_COMMENT_REQ_CODE SYSRES_CONST_COMMON_SETTINGS_REQUISITE_CODE SYSRES_CONST_COMP_CODE_GRD SYSRES_CONST_COMPONENT_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_COMPONENT_TYPE_ADMIN_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DEVELOPER_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DOCS SYSRES_CONST_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_COMPONENT_TYPE_EDOCS SYSRES_CONST_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_COMPONENT_TYPE_OTHER SYSRES_CONST_COMPONENT_TYPE_REFERENCE_TYPES SYSRES_CONST_COMPONENT_TYPE_REFERENCES SYSRES_CONST_COMPONENT_TYPE_REPORTS SYSRES_CONST_COMPONENT_TYPE_SCRIPTS SYSRES_CONST_COMPONENT_TYPE_URL SYSRES_CONST_COMPONENTS_REMOTE_SERVERS_VIEW_CODE SYSRES_CONST_CONDITION_BLOCK_DESCRIPTION SYSRES_CONST_CONST_FIRM_STATUS_COMMON SYSRES_CONST_CONST_FIRM_STATUS_INDIVIDUAL SYSRES_CONST_CONST_NEGATIVE_VALUE SYSRES_CONST_CONST_POSITIVE_VALUE SYSRES_CONST_CONST_SERVER_STATUS_DONT_REPLICATE SYSRES_CONST_CONST_SERVER_STATUS_REPLICATE SYSRES_CONST_CONTENTS_REQUISITE_CODE SYSRES_CONST_DATA_TYPE_BOOLEAN SYSRES_CONST_DATA_TYPE_DATE SYSRES_CONST_DATA_TYPE_FLOAT SYSRES_CONST_DATA_TYPE_INTEGER SYSRES_CONST_DATA_TYPE_PICK SYSRES_CONST_DATA_TYPE_REFERENCE SYSRES_CONST_DATA_TYPE_STRING SYSRES_CONST_DATA_TYPE_TEXT SYSRES_CONST_DATA_TYPE_VARIANT SYSRES_CONST_DATE_CLOSE_REQ_CODE SYSRES_CONST_DATE_FORMAT_DATE_ONLY_CHAR SYSRES_CONST_DATE_OPEN_REQ_CODE SYSRES_CONST_DATE_REQUISITE SYSRES_CONST_DATE_REQUISITE_CODE SYSRES_CONST_DATE_REQUISITE_NAME SYSRES_CONST_DATE_REQUISITE_TYPE SYSRES_CONST_DATE_TYPE_CHAR SYSRES_CONST_DATETIME_FORMAT_VALUE SYSRES_CONST_DEA_ACCESS_RIGHTS_ACTION_CODE SYSRES_CONST_DESCRIPTION_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_DET1_PART SYSRES_CONST_DET2_PART SYSRES_CONST_DET3_PART SYSRES_CONST_DET4_PART SYSRES_CONST_DET5_PART SYSRES_CONST_DET6_PART SYSRES_CONST_DETAIL_DATASET_KEY_REQUISITE_CODE SYSRES_CONST_DETAIL_PICK_REQUISITE_CODE SYSRES_CONST_DETAIL_REQ_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_NAME SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_NAME SYSRES_CONST_DOCUMENT_STORAGES_CODE SYSRES_CONST_DOCUMENT_TEMPLATES_TYPE_NAME SYSRES_CONST_DOUBLE_REQUISITE_CODE SYSRES_CONST_EDITOR_CLOSE_FILE_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_CLOSE_PROCESS_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_TYPE_REQUISITE_CODE SYSRES_CONST_EDITORS_APPLICATION_NAME_REQUISITE_CODE SYSRES_CONST_EDITORS_CREATE_SEVERAL_PROCESSES_REQUISITE_CODE SYSRES_CONST_EDITORS_EXTENSION_REQUISITE_CODE SYSRES_CONST_EDITORS_OBSERVER_BY_PROCESS_TYPE SYSRES_CONST_EDITORS_REFERENCE_CODE SYSRES_CONST_EDITORS_REPLACE_SPEC_CHARS_REQUISITE_CODE SYSRES_CONST_EDITORS_USE_PLUGINS_REQUISITE_CODE SYSRES_CONST_EDITORS_VIEW_DOCUMENT_OPENED_TO_EDIT_CODE SYSRES_CONST_EDOC_CARD_TYPE_REQUISITE_CODE SYSRES_CONST_EDOC_CARD_TYPES_LINK_REQUISITE_CODE SYSRES_CONST_EDOC_CERTIFICATE_AND_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_CERTIFICATE_ENCODE_CODE SYSRES_CONST_EDOC_DATE_REQUISITE_CODE SYSRES_CONST_EDOC_KIND_REFERENCE_CODE SYSRES_CONST_EDOC_KINDS_BY_TEMPLATE_ACTION_CODE SYSRES_CONST_EDOC_MANAGE_ACCESS_CODE SYSRES_CONST_EDOC_NONE_ENCODE_CODE SYSRES_CONST_EDOC_NUMBER_REQUISITE_CODE SYSRES_CONST_EDOC_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_READONLY_ACCESS_CODE SYSRES_CONST_EDOC_SHELL_LIFE_TYPE_VIEW_VALUE SYSRES_CONST_EDOC_SIZE_RESTRICTION_PRIORITY_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_CHECK_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_COMPUTER_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_DATABASE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_EDIT_IN_STORAGE_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_LOCAL_PATH_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_SHARED_SOURCE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_EDOC_TYPES_REFERENCE_CODE SYSRES_CONST_EDOC_VERSION_ACTIVE_STAGE_CODE SYSRES_CONST_EDOC_VERSION_DESIGN_STAGE_CODE SYSRES_CONST_EDOC_VERSION_OBSOLETE_STAGE_CODE SYSRES_CONST_EDOC_WRITE_ACCES_CODE SYSRES_CONST_EDOCUMENT_CARD_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_END_DATE_REQUISITE_CODE SYSRES_CONST_ENUMERATION_TYPE_REQUISITE_CODE SYSRES_CONST_EXECUTE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_EXECUTIVE_FILE_STORAGE_TYPE SYSRES_CONST_EXIST_CONST SYSRES_CONST_EXIST_VALUE SYSRES_CONST_EXPORT_LOCK_TYPE_ASK SYSRES_CONST_EXPORT_LOCK_TYPE_WITH_LOCK SYSRES_CONST_EXPORT_LOCK_TYPE_WITHOUT_LOCK SYSRES_CONST_EXPORT_VERSION_TYPE_ASK SYSRES_CONST_EXPORT_VERSION_TYPE_LAST SYSRES_CONST_EXPORT_VERSION_TYPE_LAST_ACTIVE SYSRES_CONST_EXTENSION_REQUISITE_CODE SYSRES_CONST_FILTER_NAME_REQUISITE_CODE SYSRES_CONST_FILTER_REQUISITE_CODE SYSRES_CONST_FILTER_TYPE_COMMON_CODE SYSRES_CONST_FILTER_TYPE_COMMON_NAME SYSRES_CONST_FILTER_TYPE_USER_CODE SYSRES_CONST_FILTER_TYPE_USER_NAME SYSRES_CONST_FILTER_VALUE_REQUISITE_NAME SYSRES_CONST_FLOAT_NUMBER_FORMAT_CHAR SYSRES_CONST_FLOAT_REQUISITE_TYPE SYSRES_CONST_FOLDER_AUTHOR_VALUE SYSRES_CONST_FOLDER_KIND_ANY_OBJECTS SYSRES_CONST_FOLDER_KIND_COMPONENTS SYSRES_CONST_FOLDER_KIND_EDOCS SYSRES_CONST_FOLDER_KIND_JOBS SYSRES_CONST_FOLDER_KIND_TASKS SYSRES_CONST_FOLDER_TYPE_COMMON SYSRES_CONST_FOLDER_TYPE_COMPONENT SYSRES_CONST_FOLDER_TYPE_FAVORITES SYSRES_CONST_FOLDER_TYPE_INBOX SYSRES_CONST_FOLDER_TYPE_OUTBOX SYSRES_CONST_FOLDER_TYPE_QUICK_LAUNCH SYSRES_CONST_FOLDER_TYPE_SEARCH SYSRES_CONST_FOLDER_TYPE_SHORTCUTS SYSRES_CONST_FOLDER_TYPE_USER SYSRES_CONST_FROM_DICTIONARY_ENUM_METHOD_FLAG SYSRES_CONST_FULL_SUBSTITUTE_TYPE SYSRES_CONST_FULL_SUBSTITUTE_TYPE_CODE SYSRES_CONST_FUNCTION_CANCEL_RESULT SYSRES_CONST_FUNCTION_CATEGORY_SYSTEM SYSRES_CONST_FUNCTION_CATEGORY_USER SYSRES_CONST_FUNCTION_FAILURE_RESULT SYSRES_CONST_FUNCTION_SAVE_RESULT SYSRES_CONST_GENERATED_REQUISITE SYSRES_CONST_GREEN_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_GROUP_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_NAME SYSRES_CONST_GROUP_CATEGORY_SERVICE_CODE SYSRES_CONST_GROUP_CATEGORY_SERVICE_NAME SYSRES_CONST_GROUP_COMMON_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_FULL_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_CODES_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_SERVICE_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_USER_REQUISITE_CODE SYSRES_CONST_GROUPS_REFERENCE_CODE SYSRES_CONST_GROUPS_REQUISITE_CODE SYSRES_CONST_HIDDEN_MODE_NAME SYSRES_CONST_HIGH_LVL_REQUISITE_CODE SYSRES_CONST_HISTORY_ACTION_CREATE_CODE SYSRES_CONST_HISTORY_ACTION_DELETE_CODE SYSRES_CONST_HISTORY_ACTION_EDIT_CODE SYSRES_CONST_HOUR_CHAR SYSRES_CONST_ID_REQUISITE_CODE SYSRES_CONST_IDSPS_REQUISITE_CODE SYSRES_CONST_IMAGE_MODE_COLOR SYSRES_CONST_IMAGE_MODE_GREYSCALE SYSRES_CONST_IMAGE_MODE_MONOCHROME SYSRES_CONST_IMPORTANCE_HIGH SYSRES_CONST_IMPORTANCE_LOW SYSRES_CONST_IMPORTANCE_NORMAL SYSRES_CONST_IN_DESIGN_VERSION_STATE_PICK_VALUE SYSRES_CONST_INCOMING_WORK_RULE_TYPE_CODE SYSRES_CONST_INT_REQUISITE SYSRES_CONST_INT_REQUISITE_TYPE SYSRES_CONST_INTEGER_NUMBER_FORMAT_CHAR SYSRES_CONST_INTEGER_TYPE_CHAR SYSRES_CONST_IS_GENERATED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_PUBLIC_ROLE_REQUISITE_CODE SYSRES_CONST_IS_REMOTE_USER_NEGATIVE_VALUE SYSRES_CONST_IS_REMOTE_USER_POSITIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_STORED_VALUE SYSRES_CONST_ITALIC_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_JOB_BLOCK_DESCRIPTION SYSRES_CONST_JOB_KIND_CONTROL_JOB SYSRES_CONST_JOB_KIND_JOB SYSRES_CONST_JOB_KIND_NOTICE SYSRES_CONST_JOB_STATE_ABORTED SYSRES_CONST_JOB_STATE_COMPLETE SYSRES_CONST_JOB_STATE_WORKING SYSRES_CONST_KIND_REQUISITE_CODE SYSRES_CONST_KIND_REQUISITE_NAME SYSRES_CONST_KINDS_CREATE_SHADOW_COPIES_REQUISITE_CODE SYSRES_CONST_KINDS_DEFAULT_EDOC_LIFE_STAGE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALL_TEPLATES_ALLOWED_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_LIFE_CYCLE_STAGE_CHANGING_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_MULTIPLE_ACTIVE_VERSIONS_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_SHARE_ACCES_RIGHTS_BY_DEFAULT_CODE SYSRES_CONST_KINDS_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_TYPE_REQUISITE_CODE SYSRES_CONST_KINDS_SIGNERS_REQUISITES_CODE SYSRES_CONST_KOD_INPUT_TYPE SYSRES_CONST_LAST_UPDATE_DATE_REQUISITE_CODE SYSRES_CONST_LIFE_CYCLE_START_STAGE_REQUISITE_CODE SYSRES_CONST_LILAC_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_LINK_OBJECT_KIND_COMPONENT SYSRES_CONST_LINK_OBJECT_KIND_DOCUMENT SYSRES_CONST_LINK_OBJECT_KIND_EDOC SYSRES_CONST_LINK_OBJECT_KIND_FOLDER SYSRES_CONST_LINK_OBJECT_KIND_JOB SYSRES_CONST_LINK_OBJECT_KIND_REFERENCE SYSRES_CONST_LINK_OBJECT_KIND_TASK SYSRES_CONST_LINK_REF_TYPE_REQUISITE_CODE SYSRES_CONST_LIST_REFERENCE_MODE_NAME SYSRES_CONST_LOCALIZATION_DICTIONARY_MAIN_VIEW_CODE SYSRES_CONST_MAIN_VIEW_CODE SYSRES_CONST_MANUAL_ENUM_METHOD_FLAG SYSRES_CONST_MASTER_COMP_TYPE_REQUISITE_CODE SYSRES_CONST_MASTER_TABLE_REC_ID_REQUISITE_CODE SYSRES_CONST_MAXIMIZED_MODE_NAME SYSRES_CONST_ME_VALUE SYSRES_CONST_MESSAGE_ATTENTION_CAPTION SYSRES_CONST_MESSAGE_CONFIRMATION_CAPTION SYSRES_CONST_MESSAGE_ERROR_CAPTION SYSRES_CONST_MESSAGE_INFORMATION_CAPTION SYSRES_CONST_MINIMIZED_MODE_NAME SYSRES_CONST_MINUTE_CHAR SYSRES_CONST_MODULE_REQUISITE_CODE SYSRES_CONST_MONITORING_BLOCK_DESCRIPTION SYSRES_CONST_MONTH_FORMAT_VALUE SYSRES_CONST_NAME_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_NAME_REQUISITE_CODE SYSRES_CONST_NAME_SINGULAR_REQUISITE_CODE SYSRES_CONST_NAMEAN_INPUT_TYPE SYSRES_CONST_NEGATIVE_PICK_VALUE SYSRES_CONST_NEGATIVE_VALUE SYSRES_CONST_NO SYSRES_CONST_NO_PICK_VALUE SYSRES_CONST_NO_SIGNATURE_REQUISITE_CODE SYSRES_CONST_NO_VALUE SYSRES_CONST_NONE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_NORMAL_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NORMAL_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_NORMAL_MODE_NAME SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_NOTE_REQUISITE_CODE SYSRES_CONST_NOTICE_BLOCK_DESCRIPTION SYSRES_CONST_NUM_REQUISITE SYSRES_CONST_NUM_STR_REQUISITE_CODE SYSRES_CONST_NUMERATION_AUTO_NOT_STRONG SYSRES_CONST_NUMERATION_AUTO_STRONG SYSRES_CONST_NUMERATION_FROM_DICTONARY SYSRES_CONST_NUMERATION_MANUAL SYSRES_CONST_NUMERIC_TYPE_CHAR SYSRES_CONST_NUMREQ_REQUISITE_CODE SYSRES_CONST_OBSOLETE_VERSION_STATE_PICK_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_OPTIONAL_FORM_COMP_REQCODE_PREFIX SYSRES_CONST_ORANGE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_ORIGINALREF_REQUISITE_CODE SYSRES_CONST_OURFIRM_REF_CODE SYSRES_CONST_OURFIRM_REQUISITE_CODE SYSRES_CONST_OURFIRM_VAR SYSRES_CONST_OUTGOING_WORK_RULE_TYPE_CODE SYSRES_CONST_PICK_NEGATIVE_RESULT SYSRES_CONST_PICK_POSITIVE_RESULT SYSRES_CONST_PICK_REQUISITE SYSRES_CONST_PICK_REQUISITE_TYPE SYSRES_CONST_PICK_TYPE_CHAR SYSRES_CONST_PLAN_STATUS_REQUISITE_CODE SYSRES_CONST_PLATFORM_VERSION_COMMENT SYSRES_CONST_PLUGINS_SETTINGS_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_POSITIVE_PICK_VALUE SYSRES_CONST_POWER_TO_CREATE_ACTION_CODE SYSRES_CONST_POWER_TO_SIGN_ACTION_CODE SYSRES_CONST_PRIORITY_REQUISITE_CODE SYSRES_CONST_QUALIFIED_TASK_TYPE SYSRES_CONST_QUALIFIED_TASK_TYPE_CODE SYSRES_CONST_RECSTAT_REQUISITE_CODE SYSRES_CONST_RED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_REF_ID_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_REF_REQUISITE SYSRES_CONST_REF_REQUISITE_TYPE SYSRES_CONST_REF_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_REFERENCE_RECORD_HISTORY_CREATE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_DELETE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_MODIFY_ACTION_CODE SYSRES_CONST_REFERENCE_TYPE_CHAR SYSRES_CONST_REFERENCE_TYPE_REQUISITE_NAME SYSRES_CONST_REFERENCES_ADD_PARAMS_REQUISITE_CODE SYSRES_CONST_REFERENCES_DISPLAY_REQUISITE_REQUISITE_CODE SYSRES_CONST_REMOTE_SERVER_STATUS_WORKING SYSRES_CONST_REMOTE_SERVER_TYPE_MAIN SYSRES_CONST_REMOTE_SERVER_TYPE_SECONDARY SYSRES_CONST_REMOTE_USER_FLAG_VALUE_CODE SYSRES_CONST_REPORT_APP_EDITOR_INTERNAL SYSRES_CONST_REPORT_BASE_REPORT_ID_REQUISITE_CODE SYSRES_CONST_REPORT_BASE_REPORT_REQUISITE_CODE SYSRES_CONST_REPORT_SCRIPT_REQUISITE_CODE SYSRES_CONST_REPORT_TEMPLATE_REQUISITE_CODE SYSRES_CONST_REPORT_VIEWER_CODE_REQUISITE_CODE SYSRES_CONST_REQ_ALLOW_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_RECORD_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_SERVER_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_MODE_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_EDIT_CODE SYSRES_CONST_REQ_MODE_HIDDEN_CODE SYSRES_CONST_REQ_MODE_NOT_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_VIEW_CODE SYSRES_CONST_REQ_NUMBER_REQUISITE_CODE SYSRES_CONST_REQ_SECTION_VALUE SYSRES_CONST_REQ_TYPE_VALUE SYSRES_CONST_REQUISITE_FORMAT_BY_UNIT SYSRES_CONST_REQUISITE_FORMAT_DATE_FULL SYSRES_CONST_REQUISITE_FORMAT_DATE_TIME SYSRES_CONST_REQUISITE_FORMAT_LEFT SYSRES_CONST_REQUISITE_FORMAT_RIGHT SYSRES_CONST_REQUISITE_FORMAT_WITHOUT_UNIT SYSRES_CONST_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_REQUISITE_SECTION_ACTIONS SYSRES_CONST_REQUISITE_SECTION_BUTTON SYSRES_CONST_REQUISITE_SECTION_BUTTONS SYSRES_CONST_REQUISITE_SECTION_CARD SYSRES_CONST_REQUISITE_SECTION_TABLE SYSRES_CONST_REQUISITE_SECTION_TABLE10 SYSRES_CONST_REQUISITE_SECTION_TABLE11 SYSRES_CONST_REQUISITE_SECTION_TABLE12 SYSRES_CONST_REQUISITE_SECTION_TABLE13 SYSRES_CONST_REQUISITE_SECTION_TABLE14 SYSRES_CONST_REQUISITE_SECTION_TABLE15 SYSRES_CONST_REQUISITE_SECTION_TABLE16 SYSRES_CONST_REQUISITE_SECTION_TABLE17 SYSRES_CONST_REQUISITE_SECTION_TABLE18 SYSRES_CONST_REQUISITE_SECTION_TABLE19 SYSRES_CONST_REQUISITE_SECTION_TABLE2 SYSRES_CONST_REQUISITE_SECTION_TABLE20 SYSRES_CONST_REQUISITE_SECTION_TABLE21 SYSRES_CONST_REQUISITE_SECTION_TABLE22 SYSRES_CONST_REQUISITE_SECTION_TABLE23 SYSRES_CONST_REQUISITE_SECTION_TABLE24 SYSRES_CONST_REQUISITE_SECTION_TABLE3 SYSRES_CONST_REQUISITE_SECTION_TABLE4 SYSRES_CONST_REQUISITE_SECTION_TABLE5 SYSRES_CONST_REQUISITE_SECTION_TABLE6 SYSRES_CONST_REQUISITE_SECTION_TABLE7 SYSRES_CONST_REQUISITE_SECTION_TABLE8 SYSRES_CONST_REQUISITE_SECTION_TABLE9 SYSRES_CONST_REQUISITES_PSEUDOREFERENCE_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_RIGHT_ALIGNMENT_CODE SYSRES_CONST_ROLES_REFERENCE_CODE SYSRES_CONST_ROUTE_STEP_AFTER_RUS SYSRES_CONST_ROUTE_STEP_AND_CONDITION_RUS SYSRES_CONST_ROUTE_STEP_OR_CONDITION_RUS SYSRES_CONST_ROUTE_TYPE_COMPLEX SYSRES_CONST_ROUTE_TYPE_PARALLEL SYSRES_CONST_ROUTE_TYPE_SERIAL SYSRES_CONST_SBDATASETDESC_NEGATIVE_VALUE SYSRES_CONST_SBDATASETDESC_POSITIVE_VALUE SYSRES_CONST_SBVIEWSDESC_POSITIVE_VALUE SYSRES_CONST_SCRIPT_BLOCK_DESCRIPTION SYSRES_CONST_SEARCH_BY_TEXT_REQUISITE_CODE SYSRES_CONST_SEARCHES_COMPONENT_CONTENT SYSRES_CONST_SEARCHES_CRITERIA_ACTION_NAME SYSRES_CONST_SEARCHES_EDOC_CONTENT SYSRES_CONST_SEARCHES_FOLDER_CONTENT SYSRES_CONST_SEARCHES_JOB_CONTENT SYSRES_CONST_SEARCHES_REFERENCE_CODE SYSRES_CONST_SEARCHES_TASK_CONTENT SYSRES_CONST_SECOND_CHAR SYSRES_CONST_SECTION_REQUISITE_ACTIONS_VALUE SYSRES_CONST_SECTION_REQUISITE_CARD_VALUE SYSRES_CONST_SECTION_REQUISITE_CODE SYSRES_CONST_SECTION_REQUISITE_DETAIL_1_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_2_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_3_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_4_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_5_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_6_VALUE SYSRES_CONST_SELECT_REFERENCE_MODE_NAME SYSRES_CONST_SELECT_TYPE_SELECTABLE SYSRES_CONST_SELECT_TYPE_SELECTABLE_ONLY_CHILD SYSRES_CONST_SELECT_TYPE_SELECTABLE_WITH_CHILD SYSRES_CONST_SELECT_TYPE_UNSLECTABLE SYSRES_CONST_SERVER_TYPE_MAIN SYSRES_CONST_SERVICE_USER_CATEGORY_FIELD_VALUE SYSRES_CONST_SETTINGS_USER_REQUISITE_CODE SYSRES_CONST_SIGNATURE_AND_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SIGNATURE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SINGULAR_TITLE_REQUISITE_CODE SYSRES_CONST_SQL_SERVER_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_SQL_SERVER_ENCODE_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_STANDART_ROUTES_GROUPS_REFERENCE_CODE SYSRES_CONST_STATE_REQ_NAME SYSRES_CONST_STATE_REQUISITE_ACTIVE_VALUE SYSRES_CONST_STATE_REQUISITE_CLOSED_VALUE SYSRES_CONST_STATE_REQUISITE_CODE SYSRES_CONST_STATIC_ROLE_TYPE_CODE SYSRES_CONST_STATUS_PLAN_DEFAULT_VALUE SYSRES_CONST_STATUS_VALUE_AUTOCLEANING SYSRES_CONST_STATUS_VALUE_BLUE_SQUARE SYSRES_CONST_STATUS_VALUE_COMPLETE SYSRES_CONST_STATUS_VALUE_GREEN_SQUARE SYSRES_CONST_STATUS_VALUE_ORANGE_SQUARE SYSRES_CONST_STATUS_VALUE_PURPLE_SQUARE SYSRES_CONST_STATUS_VALUE_RED_SQUARE SYSRES_CONST_STATUS_VALUE_SUSPEND SYSRES_CONST_STATUS_VALUE_YELLOW_SQUARE SYSRES_CONST_STDROUTE_SHOW_TO_USERS_REQUISITE_CODE SYSRES_CONST_STORAGE_TYPE_FILE SYSRES_CONST_STORAGE_TYPE_SQL_SERVER SYSRES_CONST_STR_REQUISITE SYSRES_CONST_STRIKEOUT_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_STRING_FORMAT_LEFT_ALIGN_CHAR SYSRES_CONST_STRING_FORMAT_RIGHT_ALIGN_CHAR SYSRES_CONST_STRING_REQUISITE_CODE SYSRES_CONST_STRING_REQUISITE_TYPE SYSRES_CONST_STRING_TYPE_CHAR SYSRES_CONST_SUBSTITUTES_PSEUDOREFERENCE_CODE SYSRES_CONST_SUBTASK_BLOCK_DESCRIPTION SYSRES_CONST_SYSTEM_SETTING_CURRENT_USER_PARAM_VALUE SYSRES_CONST_SYSTEM_SETTING_EMPTY_VALUE_PARAM_VALUE SYSRES_CONST_SYSTEM_VERSION_COMMENT SYSRES_CONST_TASK_ACCESS_TYPE_ALL SYSRES_CONST_TASK_ACCESS_TYPE_ALL_MEMBERS SYSRES_CONST_TASK_ACCESS_TYPE_MANUAL SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION_AND_PASSWORD SYSRES_CONST_TASK_ENCODE_TYPE_NONE SYSRES_CONST_TASK_ENCODE_TYPE_PASSWORD SYSRES_CONST_TASK_ROUTE_ALL_CONDITION SYSRES_CONST_TASK_ROUTE_AND_CONDITION SYSRES_CONST_TASK_ROUTE_OR_CONDITION SYSRES_CONST_TASK_STATE_ABORTED SYSRES_CONST_TASK_STATE_COMPLETE SYSRES_CONST_TASK_STATE_CONTINUED SYSRES_CONST_TASK_STATE_CONTROL SYSRES_CONST_TASK_STATE_INIT SYSRES_CONST_TASK_STATE_WORKING SYSRES_CONST_TASK_TITLE SYSRES_CONST_TASK_TYPES_GROUPS_REFERENCE_CODE SYSRES_CONST_TASK_TYPES_REFERENCE_CODE SYSRES_CONST_TEMPLATES_REFERENCE_CODE SYSRES_CONST_TEST_DATE_REQUISITE_NAME SYSRES_CONST_TEST_DEV_DATABASE_NAME SYSRES_CONST_TEST_DEV_SYSTEM_CODE SYSRES_CONST_TEST_EDMS_DATABASE_NAME SYSRES_CONST_TEST_EDMS_MAIN_CODE SYSRES_CONST_TEST_EDMS_MAIN_DB_NAME SYSRES_CONST_TEST_EDMS_SECOND_CODE SYSRES_CONST_TEST_EDMS_SECOND_DB_NAME SYSRES_CONST_TEST_EDMS_SYSTEM_CODE SYSRES_CONST_TEST_NUMERIC_REQUISITE_NAME SYSRES_CONST_TEXT_REQUISITE SYSRES_CONST_TEXT_REQUISITE_CODE SYSRES_CONST_TEXT_REQUISITE_TYPE SYSRES_CONST_TEXT_TYPE_CHAR SYSRES_CONST_TYPE_CODE_REQUISITE_CODE SYSRES_CONST_TYPE_REQUISITE_CODE SYSRES_CONST_UNDEFINED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_UNITS_SECTION_ID_REQUISITE_CODE SYSRES_CONST_UNITS_SECTION_REQUISITE_CODE SYSRES_CONST_UNOPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_NAME SYSRES_CONST_USE_ACCESS_TYPE_CODE SYSRES_CONST_USE_ACCESS_TYPE_NAME SYSRES_CONST_USER_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_USER_ADDITIONAL_INFORMATION_REQUISITE_CODE SYSRES_CONST_USER_AND_GROUP_ID_FROM_PSEUDOREFERENCE_REQUISITE_CODE SYSRES_CONST_USER_CATEGORY_NORMAL SYSRES_CONST_USER_CERTIFICATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_STATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_SUBJECT_NAME_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_THUMBPRINT_REQUISITE_CODE SYSRES_CONST_USER_COMMON_CATEGORY SYSRES_CONST_USER_COMMON_CATEGORY_CODE SYSRES_CONST_USER_FULL_NAME_REQUISITE_CODE SYSRES_CONST_USER_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_USER_LOGIN_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_SYSTEM_REQUISITE_CODE SYSRES_CONST_USER_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_USER_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_USER_SERVICE_CATEGORY SYSRES_CONST_USER_SERVICE_CATEGORY_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_NAME SYSRES_CONST_USER_STATUS_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_DEVELOPER_NAME SYSRES_CONST_USER_STATUS_DISABLED_CODE SYSRES_CONST_USER_STATUS_DISABLED_NAME SYSRES_CONST_USER_STATUS_SYSTEM_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_USER_CODE SYSRES_CONST_USER_STATUS_USER_NAME SYSRES_CONST_USER_STATUS_USER_NAME_DEPRECATED SYSRES_CONST_USER_TYPE_FIELD_VALUE_USER SYSRES_CONST_USER_TYPE_REQUISITE_CODE SYSRES_CONST_USERS_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USERS_IS_MAIN_SERVER_REQUISITE_CODE SYSRES_CONST_USERS_REFERENCE_CODE SYSRES_CONST_USERS_REGISTRATION_CERTIFICATES_ACTION_NAME SYSRES_CONST_USERS_REQUISITE_CODE SYSRES_CONST_USERS_SYSTEM_REQUISITE_CODE SYSRES_CONST_USERS_USER_ACCESS_RIGHTS_TYPR_REQUISITE_CODE SYSRES_CONST_USERS_USER_AUTHENTICATION_REQUISITE_CODE SYSRES_CONST_USERS_USER_COMPONENT_REQUISITE_CODE SYSRES_CONST_USERS_USER_GROUP_REQUISITE_CODE SYSRES_CONST_USERS_VIEW_CERTIFICATES_ACTION_NAME SYSRES_CONST_VIEW_DEFAULT_CODE SYSRES_CONST_VIEW_DEFAULT_NAME SYSRES_CONST_VIEWER_REQUISITE_CODE SYSRES_CONST_WAITING_BLOCK_DESCRIPTION SYSRES_CONST_WIZARD_FORM_LABEL_TEST_STRING SYSRES_CONST_WIZARD_QUERY_PARAM_HEIGHT_ETALON_STRING SYSRES_CONST_WIZARD_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_WORK_RULES_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_WORK_TIME_CALENDAR_REFERENCE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORK_WORKFLOW_SOFT_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORKFLOW_ROUTE_TYPR_HARD SYSRES_CONST_WORKFLOW_ROUTE_TYPR_SOFT SYSRES_CONST_XML_ENCODING SYSRES_CONST_XREC_STAT_REQUISITE_CODE SYSRES_CONST_XRECID_FIELD_NAME SYSRES_CONST_YES SYSRES_CONST_YES_NO_2_REQUISITE_CODE SYSRES_CONST_YES_NO_REQUISITE_CODE SYSRES_CONST_YES_NO_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_YES_PICK_VALUE SYSRES_CONST_YES_VALUE ",l="CR FALSE nil NO_VALUE NULL TAB TRUE YES_VALUE ",u="ADMINISTRATORS_GROUP_NAME CUSTOMIZERS_GROUP_NAME DEVELOPERS_GROUP_NAME SERVICE_USERS_GROUP_NAME ",d="DECISION_BLOCK_FIRST_OPERAND_PROPERTY DECISION_BLOCK_NAME_PROPERTY DECISION_BLOCK_OPERATION_PROPERTY DECISION_BLOCK_RESULT_TYPE_PROPERTY DECISION_BLOCK_SECOND_OPERAND_PROPERTY ",m="ANY_FILE_EXTENTION COMPRESSED_DOCUMENT_EXTENSION EXTENDED_DOCUMENT_EXTENSION SHORT_COMPRESSED_DOCUMENT_EXTENSION SHORT_EXTENDED_DOCUMENT_EXTENSION ",p="JOB_BLOCK_ABORT_DEADLINE_PROPERTY JOB_BLOCK_AFTER_FINISH_EVENT JOB_BLOCK_AFTER_QUERY_PARAMETERS_EVENT JOB_BLOCK_ATTACHMENT_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY JOB_BLOCK_BEFORE_QUERY_PARAMETERS_EVENT JOB_BLOCK_BEFORE_START_EVENT JOB_BLOCK_CREATED_JOBS_PROPERTY JOB_BLOCK_DEADLINE_PROPERTY JOB_BLOCK_EXECUTION_RESULTS_PROPERTY JOB_BLOCK_IS_PARALLEL_PROPERTY JOB_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY JOB_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY JOB_BLOCK_JOB_TEXT_PROPERTY JOB_BLOCK_NAME_PROPERTY JOB_BLOCK_NEED_SIGN_ON_PERFORM_PROPERTY JOB_BLOCK_PERFORMER_PROPERTY JOB_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY JOB_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY JOB_BLOCK_SUBJECT_PROPERTY ",E="ENGLISH_LANGUAGE_CODE RUSSIAN_LANGUAGE_CODE ",f="smHidden smMaximized smMinimized smNormal wmNo wmYes ",v="COMPONENT_TOKEN_LINK_KIND DOCUMENT_LINK_KIND EDOCUMENT_LINK_KIND FOLDER_LINK_KIND JOB_LINK_KIND REFERENCE_LINK_KIND TASK_LINK_KIND ",R="COMPONENT_TOKEN_LOCK_TYPE EDOCUMENT_VERSION_LOCK_TYPE ",O="MONITOR_BLOCK_AFTER_FINISH_EVENT MONITOR_BLOCK_BEFORE_START_EVENT MONITOR_BLOCK_DEADLINE_PROPERTY MONITOR_BLOCK_INTERVAL_PROPERTY MONITOR_BLOCK_INTERVAL_TYPE_PROPERTY MONITOR_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY MONITOR_BLOCK_NAME_PROPERTY MONITOR_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY MONITOR_BLOCK_SEARCH_SCRIPT_PROPERTY ",M="NOTICE_BLOCK_AFTER_FINISH_EVENT NOTICE_BLOCK_ATTACHMENT_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY NOTICE_BLOCK_BEFORE_START_EVENT NOTICE_BLOCK_CREATED_NOTICES_PROPERTY NOTICE_BLOCK_DEADLINE_PROPERTY NOTICE_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY NOTICE_BLOCK_NAME_PROPERTY NOTICE_BLOCK_NOTICE_TEXT_PROPERTY NOTICE_BLOCK_PERFORMER_PROPERTY NOTICE_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY NOTICE_BLOCK_SUBJECT_PROPERTY ",w="dseAfterCancel dseAfterClose dseAfterDelete dseAfterDeleteOutOfTransaction dseAfterInsert dseAfterOpen dseAfterScroll dseAfterUpdate dseAfterUpdateOutOfTransaction dseBeforeCancel dseBeforeClose dseBeforeDelete dseBeforeDetailUpdate dseBeforeInsert dseBeforeOpen dseBeforeUpdate dseOnAnyRequisiteChange dseOnCloseRecord dseOnDeleteError dseOnOpenRecord dseOnPrepareUpdate dseOnUpdateError dseOnUpdateRatifiedRecord dseOnValidDelete dseOnValidUpdate reOnChange reOnChangeValues SELECTION_BEGIN_ROUTE_EVENT SELECTION_END_ROUTE_EVENT ",D="CURRENT_PERIOD_IS_REQUIRED PREVIOUS_CARD_TYPE_NAME SHOW_RECORD_PROPERTIES_FORM ",F="ACCESS_RIGHTS_SETTING_DIALOG_CODE ADMINISTRATOR_USER_CODE ANALYTIC_REPORT_TYPE asrtHideLocal asrtHideRemote CALCULATED_ROLE_TYPE_CODE COMPONENTS_REFERENCE_DEVELOPER_VIEW_CODE DCTS_TEST_PROTOCOLS_FOLDER_PATH E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED_BY_USER E_EDOC_VERSION_ALREDY_SIGNED E_EDOC_VERSION_ALREDY_SIGNED_BY_USER EDOC_TYPES_CODE_REQUISITE_FIELD_NAME EDOCUMENTS_ALIAS_NAME FILES_FOLDER_PATH FILTER_OPERANDS_DELIMITER FILTER_OPERATIONS_DELIMITER FORMCARD_NAME FORMLIST_NAME GET_EXTENDED_DOCUMENT_EXTENSION_CREATION_MODE GET_EXTENDED_DOCUMENT_EXTENSION_IMPORT_MODE INTEGRATED_REPORT_TYPE IS_BUILDER_APPLICATION_ROLE IS_BUILDER_APPLICATION_ROLE2 IS_BUILDER_USERS ISBSYSDEV LOG_FOLDER_PATH mbCancel mbNo mbNoToAll mbOK mbYes mbYesToAll MEMORY_DATASET_DESRIPTIONS_FILENAME mrNo mrNoToAll mrYes mrYesToAll MULTIPLE_SELECT_DIALOG_CODE NONOPERATING_RECORD_FLAG_FEMININE NONOPERATING_RECORD_FLAG_MASCULINE OPERATING_RECORD_FLAG_FEMININE OPERATING_RECORD_FLAG_MASCULINE PROFILING_SETTINGS_COMMON_SETTINGS_CODE_VALUE PROGRAM_INITIATED_LOOKUP_ACTION ratDelete ratEdit ratInsert REPORT_TYPE REQUIRED_PICK_VALUES_VARIABLE rmCard rmList SBRTE_PROGID_DEV SBRTE_PROGID_RELEASE STATIC_ROLE_TYPE_CODE SUPPRESS_EMPTY_TEMPLATE_CREATION SYSTEM_USER_CODE UPDATE_DIALOG_DATASET USED_IN_OBJECT_HINT_PARAM USER_INITIATED_LOOKUP_ACTION USER_NAME_FORMAT USER_SELECTION_RESTRICTIONS WORKFLOW_TEST_PROTOCOLS_FOLDER_PATH ELS_SUBTYPE_CONTROL_NAME ELS_FOLDER_KIND_CONTROL_NAME REPEAT_PROCESS_CURRENT_OBJECT_EXCEPTION_NAME ",Y="PRIVILEGE_COMPONENT_FULL_ACCESS PRIVILEGE_DEVELOPMENT_EXPORT PRIVILEGE_DEVELOPMENT_IMPORT PRIVILEGE_DOCUMENT_DELETE PRIVILEGE_ESD PRIVILEGE_FOLDER_DELETE PRIVILEGE_MANAGE_ACCESS_RIGHTS PRIVILEGE_MANAGE_REPLICATION PRIVILEGE_MANAGE_SESSION_SERVER PRIVILEGE_OBJECT_FULL_ACCESS PRIVILEGE_OBJECT_VIEW PRIVILEGE_RESERVE_LICENSE PRIVILEGE_SYSTEM_CUSTOMIZE PRIVILEGE_SYSTEM_DEVELOP PRIVILEGE_SYSTEM_INSTALL PRIVILEGE_TASK_DELETE PRIVILEGE_USER_PLUGIN_SETTINGS_CUSTOMIZE PRIVILEGES_PSEUDOREFERENCE_CODE ",z="ACCESS_TYPES_PSEUDOREFERENCE_CODE ALL_AVAILABLE_COMPONENTS_PSEUDOREFERENCE_CODE ALL_AVAILABLE_PRIVILEGES_PSEUDOREFERENCE_CODE ALL_REPLICATE_COMPONENTS_PSEUDOREFERENCE_CODE AVAILABLE_DEVELOPERS_COMPONENTS_PSEUDOREFERENCE_CODE COMPONENTS_PSEUDOREFERENCE_CODE FILTRATER_SETTINGS_CONFLICTS_PSEUDOREFERENCE_CODE GROUPS_PSEUDOREFERENCE_CODE RECEIVE_PROTOCOL_PSEUDOREFERENCE_CODE REFERENCE_REQUISITE_PSEUDOREFERENCE_CODE REFERENCE_REQUISITES_PSEUDOREFERENCE_CODE REFTYPES_PSEUDOREFERENCE_CODE REPLICATION_SEANCES_DIARY_PSEUDOREFERENCE_CODE SEND_PROTOCOL_PSEUDOREFERENCE_CODE SUBSTITUTES_PSEUDOREFERENCE_CODE SYSTEM_SETTINGS_PSEUDOREFERENCE_CODE UNITS_PSEUDOREFERENCE_CODE USERS_PSEUDOREFERENCE_CODE VIEWERS_PSEUDOREFERENCE_CODE ",G="CERTIFICATE_TYPE_ENCRYPT CERTIFICATE_TYPE_SIGN CERTIFICATE_TYPE_SIGN_AND_ENCRYPT ",X="STORAGE_TYPE_FILE STORAGE_TYPE_NAS_CIFS STORAGE_TYPE_SAPERION STORAGE_TYPE_SQL_SERVER ",ne="COMPTYPE2_REQUISITE_DOCUMENTS_VALUE COMPTYPE2_REQUISITE_TASKS_VALUE COMPTYPE2_REQUISITE_FOLDERS_VALUE COMPTYPE2_REQUISITE_REFERENCES_VALUE ",ce="SYSREQ_CODE SYSREQ_COMPTYPE2 SYSREQ_CONST_AVAILABLE_FOR_WEB SYSREQ_CONST_COMMON_CODE SYSREQ_CONST_COMMON_VALUE SYSREQ_CONST_FIRM_CODE SYSREQ_CONST_FIRM_STATUS SYSREQ_CONST_FIRM_VALUE SYSREQ_CONST_SERVER_STATUS SYSREQ_CONTENTS SYSREQ_DATE_OPEN SYSREQ_DATE_CLOSE SYSREQ_DESCRIPTION SYSREQ_DESCRIPTION_LOCALIZE_ID SYSREQ_DOUBLE SYSREQ_EDOC_ACCESS_TYPE SYSREQ_EDOC_AUTHOR SYSREQ_EDOC_CREATED SYSREQ_EDOC_DELEGATE_RIGHTS_REQUISITE_CODE SYSREQ_EDOC_EDITOR SYSREQ_EDOC_ENCODE_TYPE SYSREQ_EDOC_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_EXPORT_DATE SYSREQ_EDOC_EXPORTER SYSREQ_EDOC_KIND SYSREQ_EDOC_LIFE_STAGE_NAME SYSREQ_EDOC_LOCKED_FOR_SERVER_CODE SYSREQ_EDOC_MODIFIED SYSREQ_EDOC_NAME SYSREQ_EDOC_NOTE SYSREQ_EDOC_QUALIFIED_ID SYSREQ_EDOC_SESSION_KEY SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_SIGNATURE_TYPE SYSREQ_EDOC_SIGNED SYSREQ_EDOC_STORAGE SYSREQ_EDOC_STORAGES_ARCHIVE_STORAGE SYSREQ_EDOC_STORAGES_CHECK_RIGHTS SYSREQ_EDOC_STORAGES_COMPUTER_NAME SYSREQ_EDOC_STORAGES_EDIT_IN_STORAGE SYSREQ_EDOC_STORAGES_EXECUTIVE_STORAGE SYSREQ_EDOC_STORAGES_FUNCTION SYSREQ_EDOC_STORAGES_INITIALIZED SYSREQ_EDOC_STORAGES_LOCAL_PATH SYSREQ_EDOC_STORAGES_SAPERION_DATABASE_NAME SYSREQ_EDOC_STORAGES_SEARCH_BY_TEXT SYSREQ_EDOC_STORAGES_SERVER_NAME SYSREQ_EDOC_STORAGES_SHARED_SOURCE_NAME SYSREQ_EDOC_STORAGES_TYPE SYSREQ_EDOC_TEXT_MODIFIED SYSREQ_EDOC_TYPE_ACT_CODE SYSREQ_EDOC_TYPE_ACT_DESCRIPTION SYSREQ_EDOC_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_EDOC_TYPE_ACT_SECTION SYSREQ_EDOC_TYPE_ADD_PARAMS SYSREQ_EDOC_TYPE_COMMENT SYSREQ_EDOC_TYPE_EVENT_TEXT SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_EDOC_TYPE_NAME_LOCALIZE_ID SYSREQ_EDOC_TYPE_NUMERATION_METHOD SYSREQ_EDOC_TYPE_PSEUDO_REQUISITE_CODE SYSREQ_EDOC_TYPE_REQ_CODE SYSREQ_EDOC_TYPE_REQ_DESCRIPTION SYSREQ_EDOC_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_REQ_IS_LEADING SYSREQ_EDOC_TYPE_REQ_IS_REQUIRED SYSREQ_EDOC_TYPE_REQ_NUMBER SYSREQ_EDOC_TYPE_REQ_ON_CHANGE SYSREQ_EDOC_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_EDOC_TYPE_REQ_ON_SELECT SYSREQ_EDOC_TYPE_REQ_ON_SELECT_KIND SYSREQ_EDOC_TYPE_REQ_SECTION SYSREQ_EDOC_TYPE_VIEW_CARD SYSREQ_EDOC_TYPE_VIEW_CODE SYSREQ_EDOC_TYPE_VIEW_COMMENT SYSREQ_EDOC_TYPE_VIEW_IS_MAIN SYSREQ_EDOC_TYPE_VIEW_NAME SYSREQ_EDOC_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_EDOC_VERSION_AUTHOR SYSREQ_EDOC_VERSION_CRC SYSREQ_EDOC_VERSION_DATA SYSREQ_EDOC_VERSION_EDITOR SYSREQ_EDOC_VERSION_EXPORT_DATE SYSREQ_EDOC_VERSION_EXPORTER SYSREQ_EDOC_VERSION_HIDDEN SYSREQ_EDOC_VERSION_LIFE_STAGE SYSREQ_EDOC_VERSION_MODIFIED SYSREQ_EDOC_VERSION_NOTE SYSREQ_EDOC_VERSION_SIGNATURE_TYPE SYSREQ_EDOC_VERSION_SIGNED SYSREQ_EDOC_VERSION_SIZE SYSREQ_EDOC_VERSION_SOURCE SYSREQ_EDOC_VERSION_TEXT_MODIFIED SYSREQ_EDOCKIND_DEFAULT_VERSION_STATE_CODE SYSREQ_FOLDER_KIND SYSREQ_FUNC_CATEGORY SYSREQ_FUNC_COMMENT SYSREQ_FUNC_GROUP SYSREQ_FUNC_GROUP_COMMENT SYSREQ_FUNC_GROUP_NUMBER SYSREQ_FUNC_HELP SYSREQ_FUNC_PARAM_DEF_VALUE SYSREQ_FUNC_PARAM_IDENT SYSREQ_FUNC_PARAM_NUMBER SYSREQ_FUNC_PARAM_TYPE SYSREQ_FUNC_TEXT SYSREQ_GROUP_CATEGORY SYSREQ_ID SYSREQ_LAST_UPDATE SYSREQ_LEADER_REFERENCE SYSREQ_LINE_NUMBER SYSREQ_MAIN_RECORD_ID SYSREQ_NAME SYSREQ_NAME_LOCALIZE_ID SYSREQ_NOTE SYSREQ_ORIGINAL_RECORD SYSREQ_OUR_FIRM SYSREQ_PROFILING_SETTINGS_BATCH_LOGING SYSREQ_PROFILING_SETTINGS_BATCH_SIZE SYSREQ_PROFILING_SETTINGS_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_SQL_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_START_LOGGED SYSREQ_RECORD_STATUS SYSREQ_REF_REQ_FIELD_NAME SYSREQ_REF_REQ_FORMAT SYSREQ_REF_REQ_GENERATED SYSREQ_REF_REQ_LENGTH SYSREQ_REF_REQ_PRECISION SYSREQ_REF_REQ_REFERENCE SYSREQ_REF_REQ_SECTION SYSREQ_REF_REQ_STORED SYSREQ_REF_REQ_TOKENS SYSREQ_REF_REQ_TYPE SYSREQ_REF_REQ_VIEW SYSREQ_REF_TYPE_ACT_CODE SYSREQ_REF_TYPE_ACT_DESCRIPTION SYSREQ_REF_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_ACT_ON_EXECUTE SYSREQ_REF_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_REF_TYPE_ACT_SECTION SYSREQ_REF_TYPE_ADD_PARAMS SYSREQ_REF_TYPE_COMMENT SYSREQ_REF_TYPE_COMMON_SETTINGS SYSREQ_REF_TYPE_DISPLAY_REQUISITE_NAME SYSREQ_REF_TYPE_EVENT_TEXT SYSREQ_REF_TYPE_MAIN_LEADING_REF SYSREQ_REF_TYPE_NAME_IN_SINGULAR SYSREQ_REF_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_REF_TYPE_NAME_LOCALIZE_ID SYSREQ_REF_TYPE_NUMERATION_METHOD SYSREQ_REF_TYPE_REQ_CODE SYSREQ_REF_TYPE_REQ_DESCRIPTION SYSREQ_REF_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_REQ_IS_CONTROL SYSREQ_REF_TYPE_REQ_IS_FILTER SYSREQ_REF_TYPE_REQ_IS_LEADING SYSREQ_REF_TYPE_REQ_IS_REQUIRED SYSREQ_REF_TYPE_REQ_NUMBER SYSREQ_REF_TYPE_REQ_ON_CHANGE SYSREQ_REF_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_REF_TYPE_REQ_ON_SELECT SYSREQ_REF_TYPE_REQ_ON_SELECT_KIND SYSREQ_REF_TYPE_REQ_SECTION SYSREQ_REF_TYPE_VIEW_CARD SYSREQ_REF_TYPE_VIEW_CODE SYSREQ_REF_TYPE_VIEW_COMMENT SYSREQ_REF_TYPE_VIEW_IS_MAIN SYSREQ_REF_TYPE_VIEW_NAME SYSREQ_REF_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_REFERENCE_TYPE_ID SYSREQ_STATE SYSREQ_STATЕ SYSREQ_SYSTEM_SETTINGS_VALUE SYSREQ_TYPE SYSREQ_UNIT SYSREQ_UNIT_ID SYSREQ_USER_GROUPS_GROUP_FULL_NAME SYSREQ_USER_GROUPS_GROUP_NAME SYSREQ_USER_GROUPS_GROUP_SERVER_NAME SYSREQ_USERS_ACCESS_RIGHTS SYSREQ_USERS_AUTHENTICATION SYSREQ_USERS_CATEGORY SYSREQ_USERS_COMPONENT SYSREQ_USERS_COMPONENT_USER_IS_PUBLIC SYSREQ_USERS_DOMAIN SYSREQ_USERS_FULL_USER_NAME SYSREQ_USERS_GROUP SYSREQ_USERS_IS_MAIN_SERVER SYSREQ_USERS_LOGIN SYSREQ_USERS_REFERENCE_USER_IS_PUBLIC SYSREQ_USERS_STATUS SYSREQ_USERS_USER_CERTIFICATE SYSREQ_USERS_USER_CERTIFICATE_INFO SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_NAME SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_VERSION SYSREQ_USERS_USER_CERTIFICATE_STATE SYSREQ_USERS_USER_CERTIFICATE_SUBJECT_NAME SYSREQ_USERS_USER_CERTIFICATE_THUMBPRINT SYSREQ_USERS_USER_DEFAULT_CERTIFICATE SYSREQ_USERS_USER_DESCRIPTION SYSREQ_USERS_USER_GLOBAL_NAME SYSREQ_USERS_USER_LOGIN SYSREQ_USERS_USER_MAIN_SERVER SYSREQ_USERS_USER_TYPE SYSREQ_WORK_RULES_FOLDER_ID ",j="RESULT_VAR_NAME RESULT_VAR_NAME_ENG ",Q="AUTO_NUMERATION_RULE_ID CANT_CHANGE_ID_REQUISITE_RULE_ID CANT_CHANGE_OURFIRM_REQUISITE_RULE_ID CHECK_CHANGING_REFERENCE_RECORD_USE_RULE_ID CHECK_CODE_REQUISITE_RULE_ID CHECK_DELETING_REFERENCE_RECORD_USE_RULE_ID CHECK_FILTRATER_CHANGES_RULE_ID CHECK_RECORD_INTERVAL_RULE_ID CHECK_REFERENCE_INTERVAL_RULE_ID CHECK_REQUIRED_DATA_FULLNESS_RULE_ID CHECK_REQUIRED_REQUISITES_FULLNESS_RULE_ID MAKE_RECORD_UNRATIFIED_RULE_ID RESTORE_AUTO_NUMERATION_RULE_ID SET_FIRM_CONTEXT_FROM_RECORD_RULE_ID SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID SET_IDSPS_VALUE_RULE_ID SET_NEXT_CODE_VALUE_RULE_ID SET_OURFIRM_BOUNDS_RULE_ID SET_OURFIRM_REQUISITE_RULE_ID ",Ae="SCRIPT_BLOCK_AFTER_FINISH_EVENT SCRIPT_BLOCK_BEFORE_START_EVENT SCRIPT_BLOCK_EXECUTION_RESULTS_PROPERTY SCRIPT_BLOCK_NAME_PROPERTY SCRIPT_BLOCK_SCRIPT_PROPERTY ",Oe="SUBTASK_BLOCK_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_AFTER_FINISH_EVENT SUBTASK_BLOCK_ASSIGN_PARAMS_EVENT SUBTASK_BLOCK_ATTACHMENTS_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY SUBTASK_BLOCK_BEFORE_START_EVENT SUBTASK_BLOCK_CREATED_TASK_PROPERTY SUBTASK_BLOCK_CREATION_EVENT SUBTASK_BLOCK_DEADLINE_PROPERTY SUBTASK_BLOCK_IMPORTANCE_PROPERTY SUBTASK_BLOCK_INITIATOR_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY SUBTASK_BLOCK_JOBS_TYPE_PROPERTY SUBTASK_BLOCK_NAME_PROPERTY SUBTASK_BLOCK_PARALLEL_ROUTE_PROPERTY SUBTASK_BLOCK_PERFORMERS_PROPERTY SUBTASK_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_REQUIRE_SIGN_PROPERTY SUBTASK_BLOCK_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_START_EVENT SUBTASK_BLOCK_STEP_CONTROL_PROPERTY SUBTASK_BLOCK_SUBJECT_PROPERTY SUBTASK_BLOCK_TASK_CONTROL_PROPERTY SUBTASK_BLOCK_TEXT_PROPERTY SUBTASK_BLOCK_UNLOCK_ATTACHMENTS_ON_STOP_PROPERTY SUBTASK_BLOCK_USE_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_WAIT_FOR_TASK_COMPLETE_PROPERTY ",H="SYSCOMP_CONTROL_JOBS SYSCOMP_FOLDERS SYSCOMP_JOBS SYSCOMP_NOTICES SYSCOMP_TASKS ",re="SYSDLG_CREATE_EDOCUMENT SYSDLG_CREATE_EDOCUMENT_VERSION SYSDLG_CURRENT_PERIOD SYSDLG_EDIT_FUNCTION_HELP SYSDLG_EDOCUMENT_KINDS_FOR_TEMPLATE SYSDLG_EXPORT_MULTIPLE_EDOCUMENTS SYSDLG_EXPORT_SINGLE_EDOCUMENT SYSDLG_IMPORT_EDOCUMENT SYSDLG_MULTIPLE_SELECT SYSDLG_SETUP_ACCESS_RIGHTS SYSDLG_SETUP_DEFAULT_RIGHTS SYSDLG_SETUP_FILTER_CONDITION SYSDLG_SETUP_SIGN_RIGHTS SYSDLG_SETUP_TASK_OBSERVERS SYSDLG_SETUP_TASK_ROUTE SYSDLG_SETUP_USERS_LIST SYSDLG_SIGN_EDOCUMENT SYSDLG_SIGN_MULTIPLE_EDOCUMENTS ",P="SYSREF_ACCESS_RIGHTS_TYPES SYSREF_ADMINISTRATION_HISTORY SYSREF_ALL_AVAILABLE_COMPONENTS SYSREF_ALL_AVAILABLE_PRIVILEGES SYSREF_ALL_REPLICATING_COMPONENTS SYSREF_AVAILABLE_DEVELOPERS_COMPONENTS SYSREF_CALENDAR_EVENTS SYSREF_COMPONENT_TOKEN_HISTORY SYSREF_COMPONENT_TOKENS SYSREF_COMPONENTS SYSREF_CONSTANTS SYSREF_DATA_RECEIVE_PROTOCOL SYSREF_DATA_SEND_PROTOCOL SYSREF_DIALOGS SYSREF_DIALOGS_REQUISITES SYSREF_EDITORS SYSREF_EDOC_CARDS SYSREF_EDOC_TYPES SYSREF_EDOCUMENT_CARD_REQUISITES SYSREF_EDOCUMENT_CARD_TYPES SYSREF_EDOCUMENT_CARD_TYPES_REFERENCE SYSREF_EDOCUMENT_CARDS SYSREF_EDOCUMENT_HISTORY SYSREF_EDOCUMENT_KINDS SYSREF_EDOCUMENT_REQUISITES SYSREF_EDOCUMENT_SIGNATURES SYSREF_EDOCUMENT_TEMPLATES SYSREF_EDOCUMENT_TEXT_STORAGES SYSREF_EDOCUMENT_VIEWS SYSREF_FILTERER_SETUP_CONFLICTS SYSREF_FILTRATER_SETTING_CONFLICTS SYSREF_FOLDER_HISTORY SYSREF_FOLDERS SYSREF_FUNCTION_GROUPS SYSREF_FUNCTION_PARAMS SYSREF_FUNCTIONS SYSREF_JOB_HISTORY SYSREF_LINKS SYSREF_LOCALIZATION_DICTIONARY SYSREF_LOCALIZATION_LANGUAGES SYSREF_MODULES SYSREF_PRIVILEGES SYSREF_RECORD_HISTORY SYSREF_REFERENCE_REQUISITES SYSREF_REFERENCE_TYPE_VIEWS SYSREF_REFERENCE_TYPES SYSREF_REFERENCES SYSREF_REFERENCES_REQUISITES SYSREF_REMOTE_SERVERS SYSREF_REPLICATION_SESSIONS_LOG SYSREF_REPLICATION_SESSIONS_PROTOCOL SYSREF_REPORTS SYSREF_ROLES SYSREF_ROUTE_BLOCK_GROUPS SYSREF_ROUTE_BLOCKS SYSREF_SCRIPTS SYSREF_SEARCHES SYSREF_SERVER_EVENTS SYSREF_SERVER_EVENTS_HISTORY SYSREF_STANDARD_ROUTE_GROUPS SYSREF_STANDARD_ROUTES SYSREF_STATUSES SYSREF_SYSTEM_SETTINGS SYSREF_TASK_HISTORY SYSREF_TASK_KIND_GROUPS SYSREF_TASK_KINDS SYSREF_TASK_RIGHTS SYSREF_TASK_SIGNATURES SYSREF_TASKS SYSREF_UNITS SYSREF_USER_GROUPS SYSREF_USER_GROUPS_REFERENCE SYSREF_USER_SUBSTITUTION SYSREF_USERS SYSREF_USERS_REFERENCE SYSREF_VIEWERS SYSREF_WORKING_TIME_CALENDARS ",K="ACCESS_RIGHTS_TABLE_NAME EDMS_ACCESS_TABLE_NAME EDOC_TYPES_TABLE_NAME ",Z="TEST_DEV_DB_NAME TEST_DEV_SYSTEM_CODE TEST_EDMS_DB_NAME TEST_EDMS_MAIN_CODE TEST_EDMS_MAIN_DB_NAME TEST_EDMS_SECOND_CODE TEST_EDMS_SECOND_DB_NAME TEST_EDMS_SYSTEM_CODE TEST_ISB5_MAIN_CODE TEST_ISB5_SECOND_CODE TEST_SQL_SERVER_2005_NAME TEST_SQL_SERVER_NAME ",se="ATTENTION_CAPTION cbsCommandLinks cbsDefault CONFIRMATION_CAPTION ERROR_CAPTION INFORMATION_CAPTION mrCancel mrOk ",le="EDOC_VERSION_ACTIVE_STAGE_CODE EDOC_VERSION_DESIGN_STAGE_CODE EDOC_VERSION_OBSOLETE_STAGE_CODE ",ae="cpDataEnciphermentEnabled cpDigitalSignatureEnabled cpID cpIssuer cpPluginVersion cpSerial cpSubjectName cpSubjSimpleName cpValidFromDate cpValidToDate ",ye="ISBL_SYNTAX NO_SYNTAX XML_SYNTAX ",ze="WAIT_BLOCK_AFTER_FINISH_EVENT WAIT_BLOCK_BEFORE_START_EVENT WAIT_BLOCK_DEADLINE_PROPERTY WAIT_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY WAIT_BLOCK_NAME_PROPERTY WAIT_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY ",te="SYSRES_COMMON SYSRES_CONST SYSRES_MBFUNC SYSRES_SBDATA SYSRES_SBGUI SYSRES_SBINTF SYSRES_SBREFDSC SYSRES_SQLERRORS SYSRES_SYSCOMP ",be=a+l+u+d+m+p+E+f+v+R+O+M+w+D+F+Y+z+G+X+ne+ce+j+Q+Ae+Oe+H+re+P+K+Z+se+le+ae+ye+ze+te,De="atUser atGroup atRole ",we="aemEnabledAlways aemDisabledAlways aemEnabledOnBrowse aemEnabledOnEdit aemDisabledOnBrowseEmpty ",We="apBegin apEnd ",je="alLeft alRight ",Ze="asmNever asmNoButCustomize asmAsLastTime asmYesButCustomize asmAlways ",Ke="cirCommon cirRevoked ",pt="ctSignature ctEncode ctSignatureEncode ",ht="clbUnchecked clbChecked clbGrayed ",xt="ceISB ceAlways ceNever ",fe="ctDocument ctReference ctScript ctUnknown ctReport ctDialog ctFunction ctFolder ctEDocument ctTask ctJob ctNotice ctControlJob ",Le="cfInternal cfDisplay ",ge="ciUnspecified ciWrite ciRead ",xe="ckFolder ckEDocument ckTask ckJob ckComponentToken ckAny ckReference ckScript ckReport ckDialog ",ke="ctISBLEditor ctBevel ctButton ctCheckListBox ctComboBox ctComboEdit ctGrid ctDBCheckBox ctDBComboBox ctDBEdit ctDBEllipsis ctDBMemo ctDBNavigator ctDBRadioGroup ctDBStatusLabel ctEdit ctGroupBox ctInplaceHint ctMemo ctPanel ctListBox ctRadioButton ctRichEdit ctTabSheet ctWebBrowser ctImage ctHyperLink ctLabel ctDBMultiEllipsis ctRibbon ctRichView ctInnerPanel ctPanelGroup ctBitButton ",Ne="cctDate cctInteger cctNumeric cctPick cctReference cctString cctText ",Et="cltInternal cltPrimary cltGUI ",vt="dseBeforeOpen dseAfterOpen dseBeforeClose dseAfterClose dseOnValidDelete dseBeforeDelete dseAfterDelete dseAfterDeleteOutOfTransaction dseOnDeleteError dseBeforeInsert dseAfterInsert dseOnValidUpdate dseBeforeUpdate dseOnUpdateRatifiedRecord dseAfterUpdate dseAfterUpdateOutOfTransaction dseOnUpdateError dseAfterScroll dseOnOpenRecord dseOnCloseRecord dseBeforeCancel dseAfterCancel dseOnUpdateDeadlockError dseBeforeDetailUpdate dseOnPrepareUpdate dseOnAnyRequisiteChange ",Ft="dssEdit dssInsert dssBrowse dssInActive ",Mt="dftDate dftShortDate dftDateTime dftTimeStamp ",me="dotDays dotHours dotMinutes dotSeconds ",ve="dtkndLocal dtkndUTC ",qe="arNone arView arEdit arFull ",Qe="ddaView ddaEdit ",it="emLock emEdit emSign emExportWithLock emImportWithUnlock emChangeVersionNote emOpenForModify emChangeLifeStage emDelete emCreateVersion emImport emUnlockExportedWithLock emStart emAbort emReInit emMarkAsReaded emMarkAsUnreaded emPerform emAccept emResume emChangeRights emEditRoute emEditObserver emRecoveryFromLocalCopy emChangeWorkAccessType emChangeEncodeTypeToCertificate emChangeEncodeTypeToPassword emChangeEncodeTypeToNone emChangeEncodeTypeToCertificatePassword emChangeStandardRoute emGetText emOpenForView emMoveToStorage emCreateObject emChangeVersionHidden emDeleteVersion emChangeLifeCycleStage emApprovingSign emExport emContinue emLockFromEdit emUnLockForEdit emLockForServer emUnlockFromServer emDelegateAccessRights emReEncode ",qt="ecotFile ecotProcess ",or="eaGet eaCopy eaCreate eaCreateStandardRoute ",vr="edltAll edltNothing edltQuery ",et="essmText essmCard ",nt="esvtLast esvtLastActive esvtSpecified ",_e="edsfExecutive edsfArchive ",Vt="edstSQLServer edstFile ",ni="edvstNone edvstEDocumentVersionCopy edvstFile edvstTemplate edvstScannedFile ",$r="vsDefault vsDesign vsActive vsObsolete ",ii="etNone etCertificate etPassword etCertificatePassword ",dn="ecException ecWarning ecInformation ",yt="estAll estApprovingOnly ",Vr="evtLast evtLastActive evtQuery ",qi="fdtString fdtNumeric fdtInteger fdtDate fdtText fdtUnknown fdtWideString fdtLargeInteger ",Yt="ftInbox ftOutbox ftFavorites ftCommonFolder ftUserFolder ftComponents ftQuickLaunch ftShortcuts ftSearch ",jt="grhAuto grhX1 grhX2 grhX3 ",mr="hltText hltRTF hltHTML ",Rn="iffBMP iffJPEG iffMultiPageTIFF iffSinglePageTIFF iffTIFF iffPNG ",ai="im8bGrayscale im24bRGB im1bMonochrome ",oi="itBMP itJPEG itWMF itPNG ",si="ikhInformation ikhWarning ikhError ikhNoIcon ",Yi="icUnknown icScript icFunction icIntegratedReport icAnalyticReport icDataSetEventHandler icActionHandler icFormEventHandler icLookUpEventHandler icRequisiteChangeEventHandler icBeforeSearchEventHandler icRoleCalculation icSelectRouteEventHandler icBlockPropertyCalculation icBlockQueryParamsEventHandler icChangeSearchResultEventHandler icBlockEventHandler icSubTaskInitEventHandler icEDocDataSetEventHandler icEDocLookUpEventHandler icEDocActionHandler icEDocFormEventHandler icEDocRequisiteChangeEventHandler icStructuredConversionRule icStructuredConversionEventBefore icStructuredConversionEventAfter icWizardEventHandler icWizardFinishEventHandler icWizardStepEventHandler icWizardStepFinishEventHandler icWizardActionEnableEventHandler icWizardActionExecuteEventHandler icCreateJobsHandler icCreateNoticesHandler icBeforeLookUpEventHandler icAfterLookUpEventHandler icTaskAbortEventHandler icWorkflowBlockActionHandler icDialogDataSetEventHandler icDialogActionHandler icDialogLookUpEventHandler icDialogRequisiteChangeEventHandler icDialogFormEventHandler icDialogValidCloseEventHandler icBlockFormEventHandler icTaskFormEventHandler icReferenceMethod icEDocMethod icDialogMethod icProcessMessageHandler ",zt="isShow isHide isByUserSettings ",ut="jkJob jkNotice jkControlJob ",g="jtInner jtLeft jtRight jtFull jtCross ",T="lbpAbove lbpBelow lbpLeft lbpRight ",oe="eltPerConnection eltPerUser ",y="sfcUndefined sfcBlack sfcGreen sfcRed sfcBlue sfcOrange sfcLilac ",L="sfsItalic sfsStrikeout sfsNormal ",_t="ldctStandardRoute ldctWizard ldctScript ldctFunction ldctRouteBlock ldctIntegratedReport ldctAnalyticReport ldctReferenceType ldctEDocumentType ldctDialog ldctServerEvents ",Ce="mrcrtNone mrcrtUser mrcrtMaximal mrcrtCustom ",Lt="vtEqual vtGreaterOrEqual vtLessOrEqual vtRange ",kr="rdYesterday rdToday rdTomorrow rdThisWeek rdThisMonth rdThisYear rdNextMonth rdNextWeek rdLastWeek rdLastMonth ",Fe="rdWindow rdFile rdPrinter ",Ee="rdtString rdtNumeric rdtInteger rdtDate rdtReference rdtAccount rdtText rdtPick rdtUnknown rdtLargeInteger rdtDocument ",U="reOnChange reOnChangeValues ",de="ttGlobal ttLocal ttUser ttSystem ",x="ssmBrowse ssmSelect ssmMultiSelect ssmBrowseModal ",tt="smSelect smLike smCard ",B="stNone stAuthenticating stApproving ",Ot="sctString sctStream ",Ut="sstAnsiSort sstNaturalSort ",Wt="svtEqual svtContain ",Wr="soatString soatNumeric soatInteger soatDatetime soatReferenceRecord soatText soatPick soatBoolean soatEDocument soatAccount soatIntegerCollection soatNumericCollection soatStringCollection soatPickCollection soatDatetimeCollection soatBooleanCollection soatReferenceRecordCollection soatEDocumentCollection soatAccountCollection soatContents soatUnknown ",kt="tarAbortByUser tarAbortByWorkflowException ",An="tvtAllWords tvtExactPhrase tvtAnyWord ",qn="usNone usCompleted usRedSquare usBlueSquare usYellowSquare usGreenSquare usOrangeSquare usPurpleSquare usFollowUp ",li="utUnknown utUser utDeveloper utAdministrator utSystemDeveloper utDisconnected ",zi="btAnd btDetailAnd btOr btNotOr btOnly ",ci="vmView vmSelect vmNavigation ",He="vsmSingle vsmMultiple vsmMultipleCheck vsmNoSelection ",Kt="wfatPrevious wfatNext wfatCancel wfatFinish ",It="wfepUndefined wfepText3 wfepText6 wfepText9 wfepSpinEdit wfepDropDown wfepRadioGroup wfepFlag wfepText12 wfepText15 wfepText18 wfepText21 wfepText24 wfepText27 wfepText30 wfepRadioGroupColumn1 wfepRadioGroupColumn2 wfepRadioGroupColumn3 ",_n="wfetQueryParameter wfetText wfetDelimiter wfetLabel ",Kr="wptString wptInteger wptNumeric wptBoolean wptDateTime wptPick wptText wptUser wptUserList wptEDocumentInfo wptEDocumentInfoList wptReferenceRecordInfo wptReferenceRecordInfoList wptFolderInfo wptTaskInfo wptContents wptFileName wptDate ",Hi="wsrComplete wsrGoNext wsrGoPrevious wsrCustom wsrCancel wsrGoFinal ",$i="wstForm wstEDocument wstTaskCard wstReferenceRecordCard wstFinal ",ui="waAll waPerformers waManual ",di="wsbStart wsbFinish wsbNotice wsbStep wsbDecision wsbWait wsbMonitor wsbScript wsbConnector wsbSubTask wsbLifeCycleStage wsbPause ",Ba="wdtInteger wdtFloat wdtString wdtPick wdtDateTime wdtBoolean wdtTask wdtJob wdtFolder wdtEDocument wdtReferenceRecord wdtUser wdtGroup wdtRole wdtIntegerCollection wdtFloatCollection wdtStringCollection wdtPickCollection wdtDateTimeCollection wdtBooleanCollection wdtTaskCollection wdtJobCollection wdtFolderCollection wdtEDocumentCollection wdtReferenceRecordCollection wdtUserCollection wdtGroupCollection wdtRoleCollection wdtContents wdtUserList wdtSearchDescription wdtDeadLine wdtPickSet wdtAccountCollection ",Ds="wiLow wiNormal wiHigh ",_i="wrtSoft wrtHard ",pr="wsInit wsRunning wsDone wsControlled wsAborted wsContinued ",ws="wtmFull wtmFromCurrent wtmOnlyCurrent ",Ms=De+we+We+je+Ze+Ke+pt+ht+xt+fe+Le+ge+xe+ke+Ne+Et+vt+Ft+Mt+me+ve+qe+Qe+it+qt+or+vr+et+nt+_e+Vt+ni+$r+ii+dn+yt+Vr+qi+Yt+jt+mr+Rn+ai+oi+si+Yi+zt+ut+g+T+oe+y+L+_t+Ce+Lt+kr+Fe+Ee+U+de+x+tt+B+Ot+Ut+Wt+Wr+kt+An+qn+li+zi+ci+He+Kt+It+_n+Kr+Hi+$i+ui+di+Ba+Ds+_i+pr+ws,Ls="AddSubString AdjustLineBreaks AmountInWords Analysis ArrayDimCount ArrayHighBound ArrayLowBound ArrayOf ArrayReDim Assert Assigned BeginOfMonth BeginOfPeriod BuildProfilingOperationAnalysis CallProcedure CanReadFile CArrayElement CDataSetRequisite ChangeDate ChangeReferenceDataset Char CharPos CheckParam CheckParamValue CompareStrings ConstantExists ControlState ConvertDateStr Copy CopyFile CreateArray CreateCachedReference CreateConnection CreateDialog CreateDualListDialog CreateEditor CreateException CreateFile CreateFolderDialog CreateInputDialog CreateLinkFile CreateList CreateLock CreateMemoryDataSet CreateObject CreateOpenDialog CreateProgress CreateQuery CreateReference CreateReport CreateSaveDialog CreateScript CreateSQLPivotFunction CreateStringList CreateTreeListSelectDialog CSelectSQL CSQL CSubString CurrentUserID CurrentUserName CurrentVersion DataSetLocateEx DateDiff DateTimeDiff DateToStr DayOfWeek DeleteFile DirectoryExists DisableCheckAccessRights DisableCheckFullShowingRestriction DisableMassTaskSendingRestrictions DropTable DupeString EditText EnableCheckAccessRights EnableCheckFullShowingRestriction EnableMassTaskSendingRestrictions EndOfMonth EndOfPeriod ExceptionExists ExceptionsOff ExceptionsOn Execute ExecuteProcess Exit ExpandEnvironmentVariables ExtractFileDrive ExtractFileExt ExtractFileName ExtractFilePath ExtractParams FileExists FileSize FindFile FindSubString FirmContext ForceDirectories Format FormatDate FormatNumeric FormatSQLDate FormatString FreeException GetComponent GetComponentLaunchParam GetConstant GetLastException GetReferenceRecord GetRefTypeByRefID GetTableID GetTempFolder IfThen In IndexOf InputDialog InputDialogEx InteractiveMode IsFileLocked IsGraphicFile IsNumeric Length LoadString LoadStringFmt LocalTimeToUTC LowerCase Max MessageBox MessageBoxEx MimeDecodeBinary MimeDecodeString MimeEncodeBinary MimeEncodeString Min MoneyInWords MoveFile NewID Now OpenFile Ord Precision Raise ReadCertificateFromFile ReadFile ReferenceCodeByID ReferenceNumber ReferenceRequisiteMode ReferenceRequisiteValue RegionDateSettings RegionNumberSettings RegionTimeSettings RegRead RegWrite RenameFile Replace Round SelectServerCode SelectSQL ServerDateTime SetConstant SetManagedFolderFieldsState ShowConstantsInputDialog ShowMessage Sleep Split SQL SQL2XLSTAB SQLProfilingSendReport StrToDate SubString SubStringCount SystemSetting Time TimeDiff Today Transliterate Trim UpperCase UserStatus UTCToLocalTime ValidateXML VarIsClear VarIsEmpty VarIsNull WorkTimeDiff WriteFile WriteFileEx WriteObjectHistory Анализ БазаДанных БлокЕсть БлокЕстьРасш БлокИнфо БлокСнять БлокСнятьРасш БлокУстановить Ввод ВводМеню ВедС ВедСпр ВерхняяГраницаМассива ВнешПрогр Восст ВременнаяПапка Время ВыборSQL ВыбратьЗапись ВыделитьСтр Вызвать Выполнить ВыпПрогр ГрафическийФайл ГруппаДополнительно ДатаВремяСерв ДеньНедели ДиалогДаНет ДлинаСтр ДобПодстр ЕПусто ЕслиТо ЕЧисло ЗамПодстр ЗаписьСправочника ЗначПоляСпр ИДТипСпр ИзвлечьДиск ИзвлечьИмяФайла ИзвлечьПуть ИзвлечьРасширение ИзмДат ИзменитьРазмерМассива ИзмеренийМассива ИмяОрг ИмяПоляСпр Индекс ИндикаторЗакрыть ИндикаторОткрыть ИндикаторШаг ИнтерактивныйРежим ИтогТблСпр КодВидВедСпр КодВидСпрПоИД КодПоAnalit КодСимвола КодСпр КолПодстр КолПроп КонМес Конст КонстЕсть КонстЗнач КонТран КопироватьФайл КопияСтр КПериод КСтрТблСпр Макс МаксСтрТблСпр Массив Меню МенюРасш Мин НаборДанныхНайтиРасш НаимВидСпр НаимПоAnalit НаимСпр НастроитьПереводыСтрок НачМес НачТран НижняяГраницаМассива НомерСпр НПериод Окно Окр Окружение ОтлИнфДобавить ОтлИнфУдалить Отчет ОтчетАнал ОтчетИнт ПапкаСуществует Пауза ПВыборSQL ПереименоватьФайл Переменные ПереместитьФайл Подстр ПоискПодстр ПоискСтр ПолучитьИДТаблицы ПользовательДополнительно ПользовательИД ПользовательИмя ПользовательСтатус Прервать ПроверитьПараметр ПроверитьПараметрЗнач ПроверитьУсловие РазбСтр РазнВремя РазнДат РазнДатаВремя РазнРабВремя РегУстВрем РегУстДат РегУстЧсл РедТекст РеестрЗапись РеестрСписокИменПарам РеестрЧтение РеквСпр РеквСпрПр Сегодня Сейчас Сервер СерверПроцессИД СертификатФайлСчитать СжПроб Символ СистемаДиректумКод СистемаИнформация СистемаКод Содержит СоединениеЗакрыть СоединениеОткрыть СоздатьДиалог СоздатьДиалогВыбораИзДвухСписков СоздатьДиалогВыбораПапки СоздатьДиалогОткрытияФайла СоздатьДиалогСохраненияФайла СоздатьЗапрос СоздатьИндикатор СоздатьИсключение СоздатьКэшированныйСправочник СоздатьМассив СоздатьНаборДанных СоздатьОбъект СоздатьОтчет СоздатьПапку СоздатьРедактор СоздатьСоединение СоздатьСписок СоздатьСписокСтрок СоздатьСправочник СоздатьСценарий СоздСпр СостСпр Сохр СохрСпр СписокСистем Спр Справочник СпрБлокЕсть СпрБлокСнять СпрБлокСнятьРасш СпрБлокУстановить СпрИзмНабДан СпрКод СпрНомер СпрОбновить СпрОткрыть СпрОтменить СпрПарам СпрПолеЗнач СпрПолеИмя СпрРекв СпрРеквВведЗн СпрРеквНовые СпрРеквПр СпрРеквПредЗн СпрРеквРежим СпрРеквТипТекст СпрСоздать СпрСост СпрСохранить СпрТблИтог СпрТблСтр СпрТблСтрКол СпрТблСтрМакс СпрТблСтрМин СпрТблСтрПред СпрТблСтрСлед СпрТблСтрСозд СпрТблСтрУд СпрТекПредст СпрУдалить СравнитьСтр СтрВерхРегистр СтрНижнРегистр СтрТблСпр СумПроп Сценарий СценарийПарам ТекВерсия ТекОрг Точн Тран Транслитерация УдалитьТаблицу УдалитьФайл УдСпр УдСтрТблСпр Уст УстановкиКонстант ФайлАтрибутСчитать ФайлАтрибутУстановить ФайлВремя ФайлВремяУстановить ФайлВыбрать ФайлЗанят ФайлЗаписать ФайлИскать ФайлКопировать ФайлМожноЧитать ФайлОткрыть ФайлПереименовать ФайлПерекодировать ФайлПереместить ФайлПросмотреть ФайлРазмер ФайлСоздать ФайлСсылкаСоздать ФайлСуществует ФайлСчитать ФайлУдалить ФмтSQLДат ФмтДат ФмтСтр ФмтЧсл Формат ЦМассивЭлемент ЦНаборДанныхРеквизит ЦПодстр ",ks="AltState Application CallType ComponentTokens CreatedJobs CreatedNotices ControlState DialogResult Dialogs EDocuments EDocumentVersionSource Folders GlobalIDs Job Jobs InputValue LookUpReference LookUpRequisiteNames LookUpSearch Object ParentComponent Processes References Requisite ReportName Reports Result Scripts Searches SelectedAttachments SelectedItems SelectMode Sender ServerEvents ServiceFactory ShiftState SubTask SystemDialogs Tasks Wizard Wizards Work ВызовСпособ ИмяОтчета РеквЗнач ",Ps="IApplication IAccessRights IAccountRepository IAccountSelectionRestrictions IAction IActionList IAdministrationHistoryDescription IAnchors IApplication IArchiveInfo IAttachment IAttachmentList ICheckListBox ICheckPointedList IColumn IComponent IComponentDescription IComponentToken IComponentTokenFactory IComponentTokenInfo ICompRecordInfo IConnection IContents IControl IControlJob IControlJobInfo IControlList ICrypto ICrypto2 ICustomJob ICustomJobInfo ICustomListBox ICustomObjectWizardStep ICustomWork ICustomWorkInfo IDataSet IDataSetAccessInfo IDataSigner IDateCriterion IDateRequisite IDateRequisiteDescription IDateValue IDeaAccessRights IDeaObjectInfo IDevelopmentComponentLock IDialog IDialogFactory IDialogPickRequisiteItems IDialogsFactory IDICSFactory IDocRequisite IDocumentInfo IDualListDialog IECertificate IECertificateInfo IECertificates IEditControl IEditorForm IEdmsExplorer IEdmsObject IEdmsObjectDescription IEdmsObjectFactory IEdmsObjectInfo IEDocument IEDocumentAccessRights IEDocumentDescription IEDocumentEditor IEDocumentFactory IEDocumentInfo IEDocumentStorage IEDocumentVersion IEDocumentVersionListDialog IEDocumentVersionSource IEDocumentWizardStep IEDocVerSignature IEDocVersionState IEnabledMode IEncodeProvider IEncrypter IEvent IEventList IException IExternalEvents IExternalHandler IFactory IField IFileDialog IFolder IFolderDescription IFolderDialog IFolderFactory IFolderInfo IForEach IForm IFormTitle IFormWizardStep IGlobalIDFactory IGlobalIDInfo IGrid IHasher IHistoryDescription IHyperLinkControl IImageButton IImageControl IInnerPanel IInplaceHint IIntegerCriterion IIntegerList IIntegerRequisite IIntegerValue IISBLEditorForm IJob IJobDescription IJobFactory IJobForm IJobInfo ILabelControl ILargeIntegerCriterion ILargeIntegerRequisite ILargeIntegerValue ILicenseInfo ILifeCycleStage IList IListBox ILocalIDInfo ILocalization ILock IMemoryDataSet IMessagingFactory IMetadataRepository INotice INoticeInfo INumericCriterion INumericRequisite INumericValue IObject IObjectDescription IObjectImporter IObjectInfo IObserver IPanelGroup IPickCriterion IPickProperty IPickRequisite IPickRequisiteDescription IPickRequisiteItem IPickRequisiteItems IPickValue IPrivilege IPrivilegeList IProcess IProcessFactory IProcessMessage IProgress IProperty IPropertyChangeEvent IQuery IReference IReferenceCriterion IReferenceEnabledMode IReferenceFactory IReferenceHistoryDescription IReferenceInfo IReferenceRecordCardWizardStep IReferenceRequisiteDescription IReferencesFactory IReferenceValue IRefRequisite IReport IReportFactory IRequisite IRequisiteDescription IRequisiteDescriptionList IRequisiteFactory IRichEdit IRouteStep IRule IRuleList ISchemeBlock IScript IScriptFactory ISearchCriteria ISearchCriterion ISearchDescription ISearchFactory ISearchFolderInfo ISearchForObjectDescription ISearchResultRestrictions ISecuredContext ISelectDialog IServerEvent IServerEventFactory IServiceDialog IServiceFactory ISignature ISignProvider ISignProvider2 ISignProvider3 ISimpleCriterion IStringCriterion IStringList IStringRequisite IStringRequisiteDescription IStringValue ISystemDialogsFactory ISystemInfo ITabSheet ITask ITaskAbortReasonInfo ITaskCardWizardStep ITaskDescription ITaskFactory ITaskInfo ITaskRoute ITextCriterion ITextRequisite ITextValue ITreeListSelectDialog IUser IUserList IValue IView IWebBrowserControl IWizard IWizardAction IWizardFactory IWizardFormElement IWizardParam IWizardPickParam IWizardReferenceParam IWizardStep IWorkAccessRights IWorkDescription IWorkflowAskableParam IWorkflowAskableParams IWorkflowBlock IWorkflowBlockResult IWorkflowEnabledMode IWorkflowParam IWorkflowPickParam IWorkflowReferenceParam IWorkState IWorkTreeCustomNode IWorkTreeJobNode IWorkTreeTaskNode IXMLEditorForm SBCrypto ",Vi=be+Ms,Qt=ks,Fa="null true false nil ",Ua={className:"number",begin:e.NUMBER_RE,relevance:0},Ga={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]},Wi={className:"doctag",begin:"\\b(?:TODO|DONE|BEGIN|END|STUB|CHG|FIXME|NOTE|BUG|XXX)\\b",relevance:0},Bs={className:"comment",begin:"//",end:"$",relevance:0,contains:[e.PHRASAL_WORDS_MODE,Wi]},Fs={className:"comment",begin:"/\\*",end:"\\*/",relevance:0,contains:[e.PHRASAL_WORDS_MODE,Wi]},qa={variants:[Bs,Fs]},mi={$pattern:r,keyword:i,built_in:Vi,class:Qt,literal:Fa},Nn={begin:"\\.\\s*"+e.UNDERSCORE_IDENT_RE,keywords:mi,relevance:0},Ki={className:"type",begin:":[ \\t]*("+Ps.trim().replace(/\s/g,"|")+")",end:"[ \\t]*=",excludeEnd:!0},Qi={className:"variable",keywords:mi,begin:r,relevance:0,contains:[Ki,Nn]},Ya=n+"\\(";return{name:"ISBL",case_insensitive:!0,keywords:mi,illegal:"\\$|\\?|%|,|;$|~|#|@|i(l,u,d-1))}function a(l){const u=l.regex,d="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",m=d+i("(?:<"+d+"~~~(?:\\s*,\\s*"+d+"~~~)*>)?",/~~~/g,2),R={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},O={className:"meta",begin:"@"+d,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},M={className:"params",begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:[l.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:R,illegal:/<\/|#/,contains:[l.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[l.BACKSLASH_ESCAPE]},l.APOS_STRING_MODE,l.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,d],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[u.concat(/(?!else)/,d),/\s+/,d,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,d],className:{1:"keyword",3:"title.class"},contains:[M,l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+m+"\\s+)",l.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:R,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:[O,l.APOS_STRING_MODE,l.QUOTE_STRING_MODE,n,l.C_BLOCK_COMMENT_MODE]},l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE]},n,O]}}return xu=a,xu}var Du,jf;function SEe(){if(jf)return Du;jf=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],n=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],i=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],l=["arguments","this","super","console","window","document","localStorage","module","global"],u=[].concat(a,n,i);function d(m){const p=m.regex,E=(De,{after:we})=>{const We="",end:""},R=/<[A-Za-z0-9\\._:-]+\s*\/>/,O={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(De,we)=>{const We=De[0].length+De.index,je=De.input[We];if(je==="<"||je===","){we.ignoreMatch();return}je===">"&&(E(De,{after:We})||we.ignoreMatch());let Ze;const Ke=De.input.substring(We);if(Ze=Ke.match(/^\s*=/)){we.ignoreMatch();return}if((Ze=Ke.match(/^\s+extends\s+/))&&Ze.index===0){we.ignoreMatch();return}}},M={$pattern:t,keyword:e,literal:r,built_in:u,"variable.language":l},w="[0-9](_?[0-9])*",D=`\\.(${w})`,F="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",Y={className:"number",variants:[{begin:`(\\b(${F})((${D})|\\.)?|(${D}))[eE][+-]?(${w})\\b`},{begin:`\\b(${F})\\b((${D})\\b|\\.)?|(${D})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},z={className:"subst",begin:"\\$\\{",end:"\\}",keywords:M,contains:[]},G={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[m.BACKSLASH_ESCAPE,z],subLanguage:"xml"}},X={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[m.BACKSLASH_ESCAPE,z],subLanguage:"css"}},ne={className:"string",begin:"`",end:"`",contains:[m.BACKSLASH_ESCAPE,z]},j={className:"comment",variants:[m.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:f+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),m.C_BLOCK_COMMENT_MODE,m.C_LINE_COMMENT_MODE]},Q=[m.APOS_STRING_MODE,m.QUOTE_STRING_MODE,G,X,ne,{match:/\$\d+/},Y];z.contains=Q.concat({begin:/\{/,end:/\}/,keywords:M,contains:["self"].concat(Q)});const Ae=[].concat(j,z.contains),Oe=Ae.concat([{begin:/\(/,end:/\)/,keywords:M,contains:["self"].concat(Ae)}]),H={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:M,contains:Oe},re={variants:[{match:[/class/,/\s+/,f,/\s+/,/extends/,/\s+/,p.concat(f,"(",p.concat(/\./,f),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,f],scope:{1:"keyword",3:"title.class"}}]},P={relevance:0,match:p.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...n,...i]}},K={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},Z={variants:[{match:[/function/,/\s+/,f,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[H],illegal:/%/},se={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function le(De){return p.concat("(?!",De.join("|"),")")}const ae={match:p.concat(/\b/,le([...a,"super","import"]),f,p.lookahead(/\(/)),className:"title.function",relevance:0},ye={begin:p.concat(/\./,p.lookahead(p.concat(f,/(?![0-9A-Za-z$_(])/))),end:f,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},ze={match:[/get|set/,/\s+/,f,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},H]},te="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+m.UNDERSCORE_IDENT_RE+")\\s*=>",be={match:[/const|var|let/,/\s+/,f,/\s*/,/=\s*/,/(async\s*)?/,p.lookahead(te)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[H]};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:M,exports:{PARAMS_CONTAINS:Oe,CLASS_REFERENCE:P},illegal:/#(?![$_A-z])/,contains:[m.SHEBANG({label:"shebang",binary:"node",relevance:5}),K,m.APOS_STRING_MODE,m.QUOTE_STRING_MODE,G,X,ne,j,{match:/\$\d+/},Y,P,{className:"attr",begin:f+p.lookahead(":"),relevance:0},be,{begin:"("+m.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[j,m.REGEXP_MODE,{className:"function",begin:te,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:m.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:M,contains:Oe}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:v.begin,end:v.end},{match:R},{begin:O.begin,"on:begin":O.isTrulyOpeningTag,end:O.end}],subLanguage:"xml",contains:[{begin:O.begin,end:O.end,skip:!0,contains:["self"]}]}]},Z,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+m.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[H,m.inherit(m.TITLE_MODE,{begin:f,className:"title.function"})]},{match:/\.\.\./,relevance:0},ye,{match:"\\$"+f,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[H]},ae,se,re,ze,{match:/\$[(.]/}]}}return Du=d,Du}var wu,eE;function bEe(){if(eE)return wu;eE=1;function t(e){const n={className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}],relevance:0},i={className:"function",begin:/:[\w\-.]+/,relevance:0},a={className:"string",begin:/\B([\/.])[\w\-.\/=]+/},l={className:"params",begin:/--[\w\-=\/]+/};return{name:"JBoss CLI",aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+",keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",literal:"true false"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,l,i,a,n]}}return wu=t,wu}var Mu,tE;function TEe(){if(tE)return Mu;tE=1;function t(e){const r={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},n={match:/[{}[\],:]/,className:"punctuation",relevance:0},i=["true","false","null"],a={scope:"literal",beginKeywords:i.join(" ")};return{name:"JSON",keywords:{literal:i},contains:[r,n,e.QUOTE_STRING_MODE,a,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return Mu=t,Mu}var Lu,rE;function vEe(){if(rE)return Lu;rE=1;function t(e){const r="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",l={$pattern:r,keyword:["baremodule","begin","break","catch","ccall","const","continue","do","else","elseif","end","export","false","finally","for","function","global","if","import","in","isa","let","local","macro","module","quote","return","true","try","using","where","while"],literal:["ARGS","C_NULL","DEPOT_PATH","ENDIAN_BOM","ENV","Inf","Inf16","Inf32","Inf64","InsertionSort","LOAD_PATH","MergeSort","NaN","NaN16","NaN32","NaN64","PROGRAM_FILE","QuickSort","RoundDown","RoundFromZero","RoundNearest","RoundNearestTiesAway","RoundNearestTiesUp","RoundToZero","RoundUp","VERSION|0","devnull","false","im","missing","nothing","pi","stderr","stdin","stdout","true","undef","π","ℯ"],built_in:["AbstractArray","AbstractChannel","AbstractChar","AbstractDict","AbstractDisplay","AbstractFloat","AbstractIrrational","AbstractMatrix","AbstractRange","AbstractSet","AbstractString","AbstractUnitRange","AbstractVecOrMat","AbstractVector","Any","ArgumentError","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError","LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","ProcessFailedException","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","TaskFailedException","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","UndefKeywordError","UndefRefError","UndefVarError","Union","UnionAll","UnitRange","Unsigned","Val","Vararg","VecElement","VecOrMat","Vector","VersionNumber","WeakKeyDict","WeakRef"]},u={keywords:l,illegal:/<\//},d={className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},m={className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},p={className:"subst",begin:/\$\(/,end:/\)/,keywords:l},E={className:"variable",begin:"\\$"+r},f={className:"string",contains:[e.BACKSLASH_ESCAPE,p,E],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},v={className:"string",contains:[e.BACKSLASH_ESCAPE,p,E],begin:"`",end:"`"},R={className:"meta",begin:"@"+r},O={className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]};return u.name="Julia",u.contains=[d,m,f,v,R,O,e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],p.contains=u.contains,u}return Lu=t,Lu}var ku,nE;function CEe(){if(nE)return ku;nE=1;function t(e){return{name:"Julia REPL",contains:[{className:"meta.prompt",begin:/^julia>/,relevance:10,starts:{end:/^(?![ ]{6})/,subLanguage:"julia"}}],aliases:["jldoctest"]}}return ku=t,ku}var Pu,iE;function yEe(){if(iE)return Pu;iE=1;var t="[0-9](_*[0-9])*",e=`\\.(${t})`,r="[0-9a-fA-F](_*[0-9a-fA-F])*",n={className:"number",variants:[{begin:`(\\b(${t})((${e})|\\.)?|(${e}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${e})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${r})\\.?|(${r})?\\.(${r}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${r})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function i(a){const l={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},u={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},d={className:"symbol",begin:a.UNDERSCORE_IDENT_RE+"@"},m={className:"subst",begin:/\$\{/,end:/\}/,contains:[a.C_NUMBER_MODE]},p={className:"variable",begin:"\\$"+a.UNDERSCORE_IDENT_RE},E={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[p,m]},{begin:"'",end:"'",illegal:/\n/,contains:[a.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[a.BACKSLASH_ESCAPE,p,m]}]};m.contains.push(E);const f={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+a.UNDERSCORE_IDENT_RE+")?"},v={className:"meta",begin:"@"+a.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[a.inherit(E,{className:"string"}),"self"]}]},R=n,O=a.COMMENT("/\\*","\\*/",{contains:[a.C_BLOCK_COMMENT_MODE]}),M={variants:[{className:"type",begin:a.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},w=M;return w.variants[1].contains=[M],M.variants[1].contains=[w],{name:"Kotlin",aliases:["kt","kts"],keywords:l,contains:[a.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.C_LINE_COMMENT_MODE,O,u,d,f,v,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:l,relevance:5,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:l,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[M,a.C_LINE_COMMENT_MODE,O],relevance:0},a.C_LINE_COMMENT_MODE,O,f,v,E,a.C_NUMBER_MODE]},O]},{begin:[/class|interface|trait/,/\s+/,a.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},a.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},f,v]},E,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` -`},R]}}return Pu=i,Pu}var Bu,aE;function REe(){if(aE)return Bu;aE=1;function t(e){const r="[a-zA-Z_][\\w.]*",n="<\\?(lasso(script)?|=)",i="\\]|\\?>",a={$pattern:r+"|&[lg]t;",literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},l=e.COMMENT("",{relevance:0}),u={className:"meta",begin:"\\[noprocess\\]",starts:{end:"\\[/noprocess\\]",returnEnd:!0,contains:[l]}},d={className:"meta",begin:"\\[/noprocess|"+n},m={className:"symbol",begin:"'"+r+"'"},p=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.inherit(e.C_NUMBER_MODE,{begin:e.C_NUMBER_RE+"|(-?infinity|NaN)\\b"}),e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{variants:[{begin:"[#$]"+r},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"type",begin:"::\\s*",end:r,illegal:"\\W"},{className:"params",variants:[{begin:"-(?!infinity)"+r,relevance:0},{begin:"(\\.\\.\\.)"}]},{begin:/(->|\.)\s*/,relevance:0,contains:[m]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[e.inherit(e.TITLE_MODE,{begin:r+"(=(?!>))?|[-+*/%](?!>)"})]}];return{name:"Lasso",aliases:["ls","lassoscript"],case_insensitive:!0,keywords:a,contains:[{className:"meta",begin:i,relevance:0,starts:{end:"\\[|"+n,returnEnd:!0,relevance:0,contains:[l]}},u,d,{className:"meta",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",keywords:a,contains:[{className:"meta",begin:i,relevance:0,starts:{end:"\\[noprocess\\]|"+n,returnEnd:!0,contains:[l]}},u,d].concat(p)}},{className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!",end:"lasso9$",relevance:10}].concat(p)}}return Bu=t,Bu}var Fu,oE;function AEe(){if(oE)return Fu;oE=1;function t(e){const n=e.regex.either(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map(Q=>Q+"(?![a-zA-Z@:_])")),i=new RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}","[qs]__?[a-zA-Z](?:_?[a-zA-Z])+","use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map(Q=>Q+"(?![a-zA-Z:_])").join("|")),a=[{begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}],l=[{begin:/\^{6}[0-9a-f]{6}/},{begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/},{begin:/\^{3}[0-9a-f]{3}/},{begin:/\^{2}[0-9a-f]{2}/},{begin:/\^{2}[\u0000-\u007f]/}],u={className:"keyword",begin:/\\/,relevance:0,contains:[{endsParent:!0,begin:n},{endsParent:!0,begin:i},{endsParent:!0,variants:l},{endsParent:!0,relevance:0,variants:a}]},d={className:"params",relevance:0,begin:/#+\d?/},m={variants:l},p={className:"built_in",relevance:0,begin:/[$&^_]/},E={className:"meta",begin:/% ?!(T[eE]X|tex|BIB|bib)/,end:"$",relevance:10},f=e.COMMENT("%","$",{relevance:0}),v=[u,d,m,p,E,f],R={begin:/\{/,end:/\}/,relevance:0,contains:["self",...v]},O=e.inherit(R,{relevance:0,endsParent:!0,contains:[R,...v]}),M={begin:/\[/,end:/\]/,endsParent:!0,relevance:0,contains:[R,...v]},w={begin:/\s+/,relevance:0},D=[O],F=[M],Y=function(Q,Ae){return{contains:[w],starts:{relevance:0,contains:Q,starts:Ae}}},z=function(Q,Ae){return{begin:"\\\\"+Q+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+Q},relevance:0,contains:[w],starts:Ae}},G=function(Q,Ae){return e.inherit({begin:"\\\\begin(?=[ ]*(\\r?\\n[ ]*)?\\{"+Q+"\\})",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0},Y(D,Ae))},X=(Q="string")=>e.END_SAME_AS_BEGIN({className:Q,begin:/(.|\r?\n)/,end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),ne=function(Q){return{className:"string",end:"(?=\\\\end\\{"+Q+"\\})"}},ce=(Q="string")=>({relevance:0,begin:/\{/,starts:{endsParent:!0,contains:[{className:Q,end:/(?=\})/,endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]}}),j=[...["verb","lstinline"].map(Q=>z(Q,{contains:[X()]})),z("mint",Y(D,{contains:[X()]})),z("mintinline",Y(D,{contains:[ce(),X()]})),z("url",{contains:[ce("link"),ce("link")]}),z("hyperref",{contains:[ce("link")]}),z("href",Y(F,{contains:[ce("link")]})),...[].concat(...["","\\*"].map(Q=>[G("verbatim"+Q,ne("verbatim"+Q)),G("filecontents"+Q,Y(D,ne("filecontents"+Q))),...["","B","L"].map(Ae=>G(Ae+"Verbatim"+Q,Y(F,ne(Ae+"Verbatim"+Q))))])),G("minted",Y(F,Y(D,ne("minted"))))];return{name:"LaTeX",aliases:["tex"],contains:[...j,...v]}}return Fu=t,Fu}var Uu,sE;function NEe(){if(sE)return Uu;sE=1;function t(e){return{name:"LDIF",contains:[{className:"attribute",match:"^dn(?=:)",relevance:10},{className:"attribute",match:"^\\w+(?=:)"},{className:"literal",match:"^-"},e.HASH_COMMENT_MODE]}}return Uu=t,Uu}var Gu,lE;function OEe(){if(lE)return Gu;lE=1;function t(e){return{name:"Leaf",contains:[{className:"function",begin:"#+[A-Za-z_0-9]*\\(",end:/ \{/,returnBegin:!0,excludeEnd:!0,contains:[{className:"keyword",begin:"#+"},{className:"title",begin:"[A-Za-z_][A-Za-z_0-9]*"},{className:"params",begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"string",begin:'"',end:'"'},{className:"variable",begin:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]}}return Gu=t,Gu}var qu,cE;function IEe(){if(cE)return qu;cE=1;const t=d=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:d.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[d.APOS_STRING_MODE,d.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:d.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],r=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],n=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),l=n.concat(i);function u(d){const m=t(d),p=l,E="and or not only",f="[\\w-]+",v="("+f+"|@\\{"+f+"\\})",R=[],O=[],M=function(Q){return{className:"string",begin:"~?"+Q+".*?"+Q}},w=function(Q,Ae,Oe){return{className:Q,begin:Ae,relevance:Oe}},D={$pattern:/[a-z-]+/,keyword:E,attribute:r.join(" ")},F={begin:"\\(",end:"\\)",contains:O,keywords:D,relevance:0};O.push(d.C_LINE_COMMENT_MODE,d.C_BLOCK_COMMENT_MODE,M("'"),M('"'),m.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},m.HEXCOLOR,F,w("variable","@@?"+f,10),w("variable","@\\{"+f+"\\}"),w("built_in","~?`[^`]*?`"),{className:"attribute",begin:f+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},m.IMPORTANT,{beginKeywords:"and not"},m.FUNCTION_DISPATCH);const Y=O.concat({begin:/\{/,end:/\}/,contains:R}),z={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(O)},G={begin:v+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},m.CSS_VARIABLE,{className:"attribute",begin:"\\b("+a.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:O}}]},X={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:D,returnEnd:!0,contains:O,relevance:0}},ne={className:"variable",variants:[{begin:"@"+f+"\\s*:",relevance:15},{begin:"@"+f}],starts:{end:"[;}]",returnEnd:!0,contains:Y}},ce={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:v,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[d.C_LINE_COMMENT_MODE,d.C_BLOCK_COMMENT_MODE,z,w("keyword","all\\b"),w("variable","@\\{"+f+"\\}"),{begin:"\\b("+e.join("|")+")\\b",className:"selector-tag"},m.CSS_NUMBER_MODE,w("selector-tag",v,0),w("selector-id","#"+v),w("selector-class","\\."+v,0),w("selector-tag","&",0),m.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+n.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+i.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:Y},{begin:"!important"},m.FUNCTION_DISPATCH]},j={begin:f+`:(:)?(${p.join("|")})`,returnBegin:!0,contains:[ce]};return R.push(d.C_LINE_COMMENT_MODE,d.C_BLOCK_COMMENT_MODE,X,ne,j,G,ce,z,m.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:R}}return qu=u,qu}var Yu,uE;function xEe(){if(uE)return Yu;uE=1;function t(e){const r="[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*",n="\\|[^]*?\\|",i="(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?",a={className:"literal",begin:"\\b(t{1}|nil)\\b"},l={className:"number",variants:[{begin:i,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{begin:"#(c|C)\\("+i+" +"+i,end:"\\)"}]},u=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),d=e.COMMENT(";","$",{relevance:0}),m={begin:"\\*",end:"\\*"},p={className:"symbol",begin:"[:&]"+r},E={begin:r,relevance:0},f={begin:n},R={contains:[l,u,m,p,{begin:"\\(",end:"\\)",contains:["self",a,u,l,E]},E],variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{name:"quote"}},{begin:"'"+n}]},O={variants:[{begin:"'"+r},{begin:"#'"+r+"(::"+r+")*"}]},M={begin:"\\(\\s*",end:"\\)"},w={endsWithParent:!0,relevance:0};return M.contains=[{className:"name",variants:[{begin:r,relevance:0},{begin:n}]},w],w.contains=[R,O,M,a,l,u,d,m,p,f,E],{name:"Lisp",illegal:/\S/,contains:[l,e.SHEBANG(),a,u,d,R,O,M,E]}}return Yu=t,Yu}var zu,dE;function DEe(){if(dE)return zu;dE=1;function t(e){const r={className:"variable",variants:[{begin:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{begin:"\\$_[A-Z]+"}],relevance:0},n=[e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("--","$"),e.COMMENT("[^:]//","$")],i=e.inherit(e.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z][A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),a=e.inherit(e.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{name:"LiveCode",case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write"},contains:[r,{className:"keyword",begin:"\\bend\\sif\\b"},{className:"function",beginKeywords:"function",end:"$",contains:[r,a,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,i]},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end",contains:[a,i],relevance:0},{beginKeywords:"command on",end:"$",contains:[r,a,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,i]},{className:"meta",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{begin:"<\\?"},{begin:"\\?>"}]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,i].concat(n),illegal:";$|^\\[|^=|&|\\{"}}return zu=t,zu}var Hu,_E;function wEe(){if(_E)return Hu;_E=1;const t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],e=["true","false","null","undefined","NaN","Infinity"],r=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],n=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],i=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],a=[].concat(i,r,n);function l(u){const d=["npm","print"],m=["yes","no","on","off","it","that","void"],p=["then","unless","until","loop","of","by","when","and","or","is","isnt","not","it","that","otherwise","from","to","til","fallthrough","case","enum","native","list","map","__hasProp","__extends","__slice","__bind","__indexOf"],E={keyword:t.concat(p),literal:e.concat(m),built_in:a.concat(d)},f="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",v=u.inherit(u.TITLE_MODE,{begin:f}),R={className:"subst",begin:/#\{/,end:/\}/,keywords:E},O={className:"subst",begin:/#[A-Za-z$_]/,end:/(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:E},M=[u.BINARY_NUMBER_MODE,{className:"number",begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[u.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[u.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[u.BACKSLASH_ESCAPE,R,O]},{begin:/"/,end:/"/,contains:[u.BACKSLASH_ESCAPE,R,O]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{className:"regexp",variants:[{begin:"//",end:"//[gim]*",contains:[R,u.HASH_COMMENT_MODE]},{begin:/\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/}]},{begin:"@"+f},{begin:"``",end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];R.contains=M;const w={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:E,contains:["self"].concat(M)}]},D={begin:"(#=>|=>|\\|>>|-?->|!->)"},F={variants:[{match:[/class\s+/,f,/\s+extends\s+/,f]},{match:[/class\s+/,f]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:E};return{name:"LiveScript",aliases:["ls"],keywords:E,illegal:/\/\*/,contains:M.concat([u.COMMENT("\\/\\*","\\*\\/"),u.HASH_COMMENT_MODE,D,{className:"function",contains:[v,w],returnBegin:!0,variants:[{begin:"("+f+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?",end:"->\\*?"},{begin:"("+f+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?",end:"[-~]{1,2}>\\*?"},{begin:"("+f+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?",end:"!?[-~]{1,2}>\\*?"}]},F,{begin:f+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}return Hu=l,Hu}var $u,mE;function MEe(){if(mE)return $u;mE=1;function t(e){const r=e.regex,n=/([-a-zA-Z$._][\w$.-]*)/,i={className:"type",begin:/\bi\d+(?=\s|\b)/},a={className:"operator",relevance:0,begin:/=/},l={className:"punctuation",relevance:0,begin:/,/},u={className:"number",variants:[{begin:/[su]?0[xX][KMLHR]?[a-fA-F0-9]+/},{begin:/[-+]?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/}],relevance:0},d={className:"symbol",variants:[{begin:/^\s*[a-z]+:/}],relevance:0},m={className:"variable",variants:[{begin:r.concat(/%/,n)},{begin:/%\d+/},{begin:/#\d+/}]},p={className:"title",variants:[{begin:r.concat(/@/,n)},{begin:/@\d+/},{begin:r.concat(/!/,n)},{begin:r.concat(/!\d+/,n)},{begin:/!\d+/}]};return{name:"LLVM IR",keywords:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly double",contains:[i,e.COMMENT(/;\s*$/,null,{relevance:0}),e.COMMENT(/;/,/$/),{className:"string",begin:/"/,end:/"/,contains:[{className:"char.escape",match:/\\\d\d/}]},p,l,a,m,d,u]}}return $u=t,$u}var Vu,pE;function LEe(){if(pE)return Vu;pE=1;function t(e){const n={className:"string",begin:'"',end:'"',contains:[{className:"subst",begin:/\\[tn"\\]/}]},i={className:"number",relevance:0,begin:e.C_NUMBER_RE},a={className:"literal",variants:[{begin:"\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b"},{begin:"\\b(XP_ERROR_(EXPERIENCES_DISABLED|EXPERIENCE_(DISABLED|SUSPENDED)|INVALID_(EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(FOUND|PERMITTED(_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(_OBJECT)?|(DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(_(BY_(LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(PARCEL(_OWNER)?|REGION)))?|CAMERA_(PITCH|DISTANCE|BEHINDNESS_(ANGLE|LAG)|(FOCUS|POSITION)(_(THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(ROOT|SET|ALL_(OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(IVE|_(ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(FWD|BACK|(ROT_)?(LEFT|RIGHT)|UP|DOWN|(ML_)?LBUTTON)|PERMISSION_(RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(_START)?|TELEPORT|MEDIA)|OBJECT_(CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(COUNT|EQUIVALENCE)|RETURN_(PARCEL(_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(_TAG)?|CREATOR|ATTACHED_(POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(BODY_SHAPE|PATHFINDING)_TYPE|(RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(MEMORY|TIME))|TYPE_(INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(DEBUG|PUBLIC)_CHANNEL|ATTACH_(AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](SHOULDER|HAND|FOOT|EAR|EYE|[UL](ARM|LEG)|HIP)|(LEFT|RIGHT)_PEC|HUD_(CENTER_[12]|TOP_(RIGHT|CENTER|LEFT)|BOTTOM(_(RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(BASE|TIP)|[LR]WING|FACE_(JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(ONLINE|NAME|BORN|SIM_(POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(ON_FILE|USED)|REMOTE_DATA_(CHANNEL|REQUEST|REPLY)|PSYS_(PART_(BF_(ZERO|ONE(_MINUS_(DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(START|END)_(COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(RIBBON|WIND|INTERP_(COLOR|SCALE)|BOUNCE|FOLLOW_(SRC|VELOCITY)|TARGET_(POS|LINEAR)|EMISSIVE)_MASK)|SRC_(MAX_AGE|PATTERN|ANGLE_(BEGIN|END)|BURST_(RATE|PART_COUNT|RADIUS|SPEED_(MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?)))|VEHICLE_(REFERENCE_FRAME|TYPE_(NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(LINEAR|ANGULAR)_(FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(LINEAR|ANGULAR)_(DEFLECTION_(EFFICIENCY|TIMESCALE)|MOTOR_(DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(EFFICIENCY|TIMESCALE)|BANKING_(EFFICIENCY|MIX|TIMESCALE)|FLAG_(NO_DEFLECTION_UP|LIMIT_(ROLL_ONLY|MOTOR_UP)|HOVER_((WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(ALLOW_UNSIT|ALPHA_MODE(_(BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(_(BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(_(STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(NONE|LOW|MEDIUM|HIGH)|BUMP_(NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(TYPE_(SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(MIRROR|INVERT))|PHYSICS(_(SHAPE_(CONVEX|NONE|PRIM|TYPE)))?|(POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(ALT_IMAGE_ENABLE|CONTROLS|(CURRENT|HOME)_URL|AUTO_(LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(WIDTH|HEIGHT)_PIXELS|WHITELIST(_ENABLE)?|PERMS_(INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(STANDARD|MINI)|PERM_(NONE|OWNER|GROUP|ANYONE)|MAX_(URL_LENGTH|WHITELIST_(SIZE|COUNT)|(WIDTH|HEIGHT)_PIXELS)))|MASK_(BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(MEDIA_COMMAND_(STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(ALLOW_(FLY|(GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(GROUP_)?OBJECTS)|USE_(ACCESS_(GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(GROUP|ALL)_OBJECT_ENTRY)|COUNT_(TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(HIDE|DEFAULT)|REGION_FLAG_(ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(METHOD|MIMETYPE|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(INVALID_(AGENT|LINK_OBJECT)|NO(T_EXPERIENCE|_(ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(TRIM(_(HEAD|TAIL))?)|CLICK_ACTION_(NONE|TOUCH|SIT|BUY|PAY|OPEN(_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(NONE|SCRIPT_MEMORY)|RC_(DATA_FLAGS|DETECT_PHANTOM|GET_(LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(TYPES|AGENTS|(NON)?PHYSICAL|LAND))|RCERR_(CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(ALLOWED_(AGENT|GROUP)_(ADD|REMOVE)|BANNED_AGENT_(ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(COMMAND|CMD_(PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(CMD_((SMOOTH_)?STOP|JUMP)|DESIRED_(TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(_([ABCD]|NONE))?|MAX_(DECEL|TURN_RADIUS|(ACCEL|SPEED)))|PURSUIT_(OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(EVADE_(HIDDEN|SPOTTED)|FAILURE_(DYNAMIC_PATHFINDING_DISABLED|INVALID_(GOAL|START)|NO_(NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(PARCEL_)?UNREACHABLE)|(GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(_(FAST|NONE|SLOW))?|CONTENT_TYPE_(ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(RADIUS|STATIC)|(PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b"},{begin:"\\b(FALSE|TRUE)\\b"},{begin:"\\b(ZERO_ROTATION)\\b"},{begin:"\\b(EOF|JSON_(ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(GRANTED|DENIED))\\b"},{begin:"\\b(ZERO_VECTOR|TOUCH_INVALID_(TEXCOORD|VECTOR))\\b"}]},l={className:"built_in",begin:"\\b(ll(AgentInExperience|(Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(Details|ErrorMessage)|ReturnObjectsBy(ID|Owner)|Json(2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(Mag|Norm|Dist)|Rot(Between|2(Euler|Fwd|Left|Up))|(Euler|Axes)2Rot|Whisper|(Region|Owner)?Say|Shout|Listen(Control|Remove)?|Sensor(Repeat|Remove)?|Detected(Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|([GS]et)(AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(Scale|Offset|Rotate)Texture|(Rot)?Target(Remove)?|(Stop)?MoveToTarget|Apply(Rotational)?Impulse|Set(KeyframedMotion|ContentType|RegionPos|(Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(Queueing|Radius)|Vehicle(Type|(Float|Vector|Rotation)Param)|(Touch|Sit)?Text|Camera(Eye|At)Offset|PrimitiveParams|ClickAction|Link(Alpha|Color|PrimitiveParams(Fast)?|Texture(Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get((Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(PrimitiveParams|Number(OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(Details|PermMask|PrimCount)|Parcel(MaxPrims|Details|Prim(Count|Owners))|Attached(List)?|(SPMax|Free|Used)Memory|Region(Name|TimeDilation|FPS|Corner|AgentCount)|Root(Position|Rotation)|UnixTime|(Parcel|Region)Flags|(Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(Prims|NotecardLines|Sides)|Animation(List)?|(Camera|Local)(Pos|Rot)|Vel|Accel|Omega|Time(stamp|OfDay)|(Object|CenterOf)?Mass|MassMKS|Energy|Owner|(Owner)?Key|SunDirection|Texture(Offset|Scale|Rot)|Inventory(Number|Name|Key|Type|Creator|PermMask)|Permissions(Key)?|StartParameter|List(Length|EntryType)|Date|Agent(Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(Name|State))|(Get|Reset|GetAndReset)Time|PlaySound(Slave)?|LoopSound(Master|Slave)?|(Trigger|Stop|Preload)Sound|((Get|Delete)Sub|Insert)String|To(Upper|Lower)|Give(InventoryList|Money)|RezObject|(Stop)?LookAt|Sleep|CollisionFilter|(Take|Release)Controls|DetachFromAvatar|AttachToAvatar(Temp)?|InstantMessage|(GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(Length|Trim)|(Start|Stop)Animation|TargetOmega|Request(Experience)?Permissions|(Create|Break)Link|BreakAllLinks|(Give|Remove)Inventory|Water|PassTouches|Request(Agent|Inventory)Data|TeleportAgent(Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(Axis|Angle)|A(cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(CSV|Integer|Json|Float|String|Key|Vector|Rot|List(Strided)?)|DeleteSubList|List(Statistics|Sort|Randomize|(Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(Slope|Normal|Contour)|GroundRepel|(Set|Remove)VehicleFlags|SitOnLink|(AvatarOn)?(Link)?SitTarget|Script(Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(Integer|String)ToBase64|XorBase64|Log(10)?|Base64To(String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(Load|Release|(E|Une)scape)URL|ParcelMedia(CommandList|Query)|ModPow|MapDestination|(RemoveFrom|AddTo|Reset)Land(Pass|Ban)List|(Set|Clear)CameraParams|HTTP(Request|Response)|TextBox|DetectedTouch(UV|Face|Pos|(N|Bin)ormal|ST)|(MD5|SHA1|DumpList2)String|Request(Secure)?URL|Clear(Prim|Link)Media|(Link)?ParticleSystem|(Get|Request)(Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b"};return{name:"LSL (Linden Scripting Language)",illegal:":",contains:[n,{className:"comment",variants:[e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/")],relevance:0},i,{className:"section",variants:[{begin:"\\b(state|default)\\b"},{begin:"\\b(state_(entry|exit)|touch(_(start|end))?|(land_)?collision(_(start|end))?|timer|listen|(no_)?sensor|control|(not_)?at_(rot_)?target|money|email|experience_permissions(_denied)?|run_time_permissions|changed|attach|dataserver|moving_(start|end)|link_message|(on|object)_rez|remote_data|http_re(sponse|quest)|path_update|transaction_result)\\b"}]},l,a,{className:"type",begin:"\\b(integer|float|string|key|vector|quaternion|rotation|list)\\b"}]}}return Vu=t,Vu}var Wu,hE;function kEe(){if(hE)return Wu;hE=1;function t(e){const r="\\[=*\\[",n="\\]=*\\]",i={begin:r,end:n,contains:["self"]},a=[e.COMMENT("--(?!"+r+")","$"),e.COMMENT("--"+r,n,{contains:[i],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:a.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:a}].concat(a)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:r,end:n,contains:[i],relevance:5}])}}return Wu=t,Wu}var Ku,gE;function PEe(){if(gE)return Ku;gE=1;function t(e){const r={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%{O.has(X[0])||ne.ignoreMatch()}},{className:"symbol",relevance:0,begin:R}]},w={className:"named-character",begin:/\\\[[$a-zA-Z][$a-zA-Z0-9]+\]/},D={className:"operator",relevance:0,begin:/[+\-*/,;.:@~=><&|_`'^?!%]+/},F={className:"pattern",relevance:0,begin:/([a-zA-Z$][a-zA-Z0-9$]*)?_+([a-zA-Z$][a-zA-Z0-9$]*)?/},Y={className:"slot",relevance:0,begin:/#[a-zA-Z$][a-zA-Z0-9$]*|#+[0-9]?/},z={className:"brace",relevance:0,begin:/[[\](){}]/},G={className:"message-name",relevance:0,begin:n.concat("::",R)};return{name:"Mathematica",aliases:["mma","wl"],classNameAliases:{brace:"punctuation",pattern:"type",slot:"type",symbol:"variable","named-character":"variable","builtin-symbol":"built_in","message-name":"string"},contains:[r.COMMENT(/\(\*/,/\*\)/,{contains:["self"]}),F,Y,G,M,w,r.QUOTE_STRING_MODE,v,D,z]}}return Qu=e,Qu}var Zu,EE;function FEe(){if(EE)return Zu;EE=1;function t(e){const r="('|\\.')+",n={relevance:0,contains:[{begin:r}]};return{name:"Matlab",keywords:{keyword:"arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell "},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}]}]},{className:"built_in",begin:/true|false/,relevance:0,starts:n},{begin:"[a-zA-Z][a-zA-Z_0-9]*"+r,relevance:0},{className:"number",begin:e.C_NUMBER_RE,relevance:0,starts:n},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{begin:/\]|\}|\)/,relevance:0,starts:n},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}],starts:n},e.COMMENT("^\\s*%\\{\\s*$","^\\s*%\\}\\s*$"),e.COMMENT("%","$")]}}return Zu=t,Zu}var Xu,SE;function UEe(){if(SE)return Xu;SE=1;function t(e){return{name:"Maxima",keywords:{$pattern:"[A-Za-z_%][0-9A-Za-z_%]*",keyword:"if then else elseif for thru do while unless step in and or not",literal:"true false unknown inf minf ind und %e %i %pi %phi %gamma",built_in:" abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest",symbol:"_ __ %|0 %%|0"},contains:[{className:"comment",begin:"/\\*",end:"\\*/",contains:["self"]},e.QUOTE_STRING_MODE,{className:"number",relevance:0,variants:[{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b"},{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b",relevance:10},{begin:"\\b(\\.\\d+|\\d+\\.\\d+)\\b"},{begin:"\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b"}]}],illegal:/@/}}return Xu=t,Xu}var Ju,bE;function GEe(){if(bE)return Ju;bE=1;function t(e){return{name:"MEL",keywords:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",illegal:""},{begin:"<=",relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},{className:"built_in",variants:[{begin:":-\\|-->"},{begin:"=",relevance:0}]},n,e.C_BLOCK_COMMENT_MODE,i,e.NUMBER_MODE,a,l,{begin:/:-/},{begin:/\.$/}]}}return ju=t,ju}var ed,vE;function YEe(){if(vE)return ed;vE=1;function t(e){return{name:"MIPS Assembly",case_insensitive:!0,aliases:["mips"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ",built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt "},contains:[{className:"keyword",begin:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\.hb)?|jr(\\.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs\\.[sd]|add\\.[sd]|alnv.ps|bc1[ft]l?|c\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\.[sd]|(ceil|floor|round|trunc)\\.[lw]\\.[sd]|cfc1|cvt\\.d\\.[lsw]|cvt\\.l\\.[dsw]|cvt\\.ps\\.s|cvt\\.s\\.[dlw]|cvt\\.s\\.p[lu]|cvt\\.w\\.[dls]|div\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\.[sd]|mfc1|mov[fntz]?\\.[ds]|msub\\.[sd]|mth?c1|mul\\.[ds]|neg\\.[ds]|nmadd\\.[ds]|nmsub\\.[ds]|p[lu][lu]\\.ps|recip\\.fmt|r?sqrt\\.[ds]|sdx?c1|sub\\.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)",end:"\\s"},e.COMMENT("[;#](?!\\s*$)","$"),e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"0x[0-9a-f]+"},{begin:"\\b-?\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^\\s*[0-9]+:"},{begin:"[0-9]+[bf]"}],relevance:0}],illegal:/\//}}return ed=t,ed}var td,CE;function zEe(){if(CE)return td;CE=1;function t(e){return{name:"Mizar",keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",contains:[e.COMMENT("::","$")]}}return td=t,td}var rd,yE;function HEe(){if(yE)return rd;yE=1;function t(e){const r=e.regex,n=["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"],i=/[dualxmsipngr]{0,12}/,a={$pattern:/[\w.]+/,keyword:n.join(" ")},l={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:a},u={begin:/->\{/,end:/\}/},d={variants:[{begin:/\$\d/},{begin:r.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},m=[e.BACKSLASH_ESCAPE,l,d],p=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],E=(R,O,M="\\1")=>{const w=M==="\\1"?M:r.concat(M,O);return r.concat(r.concat("(?:",R,")"),O,/(?:\\.|[^\\\/])*?/,w,/(?:\\.|[^\\\/])*?/,M,i)},f=(R,O,M)=>r.concat(r.concat("(?:",R,")"),O,/(?:\\.|[^\\\/])*?/,M,i),v=[d,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),u,{className:"string",contains:m,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:E("s|tr|y",r.either(...p,{capture:!0}))},{begin:E("s|tr|y","\\(","\\)")},{begin:E("s|tr|y","\\[","\\]")},{begin:E("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:f("(?:m|qr)?",/\//,/\//)},{begin:f("m|qr",r.either(...p,{capture:!0}),/\1/)},{begin:f("m|qr",/\(/,/\)/)},{begin:f("m|qr",/\[/,/\]/)},{begin:f("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return l.contains=v,u.contains=v,{name:"Perl",aliases:["pl","pm"],keywords:a,contains:v}}return rd=t,rd}var nd,RE;function $Ee(){if(RE)return nd;RE=1;function t(e){return{name:"Mojolicious",subLanguage:"xml",contains:[{className:"meta",begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}}return nd=t,nd}var id,AE;function VEe(){if(AE)return id;AE=1;function t(e){const r={className:"number",relevance:0,variants:[{begin:"[$][a-fA-F0-9]+"},e.NUMBER_MODE]},n={variants:[{match:[/(function|method)/,/\s+/,e.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.function"}},i={variants:[{match:[/(class|interface|extends|implements)/,/\s+/,e.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.class"}};return{name:"Monkey",case_insensitive:!0,keywords:{keyword:["public","private","property","continue","exit","extern","new","try","catch","eachin","not","abstract","final","select","case","default","const","local","global","field","end","if","then","else","elseif","endif","while","wend","repeat","until","forever","for","to","step","next","return","module","inline","throw","import","and","or","shl","shr","mod"],built_in:["DebugLog","DebugStop","Error","Print","ACos","ACosr","ASin","ASinr","ATan","ATan2","ATan2r","ATanr","Abs","Abs","Ceil","Clamp","Clamp","Cos","Cosr","Exp","Floor","Log","Max","Max","Min","Min","Pow","Sgn","Sgn","Sin","Sinr","Sqrt","Tan","Tanr","Seed","PI","HALFPI","TWOPI"],literal:["true","false","null"]},illegal:/\/\*/,contains:[e.COMMENT("#rem","#end"),e.COMMENT("'","$",{relevance:0}),n,i,{className:"variable.language",begin:/\b(self|super)\b/},{className:"meta",begin:/\s*#/,end:"$",keywords:{keyword:"if else elseif endif end then"}},{match:[/^\s*/,/strict\b/],scope:{2:"meta"}},{beginKeywords:"alias",end:"=",contains:[e.UNDERSCORE_TITLE_MODE]},e.QUOTE_STRING_MODE,r]}}return id=t,id}var ad,NE;function WEe(){if(NE)return ad;NE=1;function t(e){const r={keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using",literal:"true false nil",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},n="[A-Za-z$_][0-9A-Za-z$_]*",i={className:"subst",begin:/#\{/,end:/\}/,keywords:r},a=[e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,i]}]},{className:"built_in",begin:"@__"+e.IDENT_RE},{begin:"@"+e.IDENT_RE},{begin:e.IDENT_RE+"\\\\"+e.IDENT_RE}];i.contains=a;const l=e.inherit(e.TITLE_MODE,{begin:n}),u="(\\(.*\\)\\s*)?\\B[-=]>",d={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:r,contains:["self"].concat(a)}]};return{name:"MoonScript",aliases:["moon"],keywords:r,illegal:/\/\*/,contains:a.concat([e.COMMENT("--","$"),{className:"function",begin:"^\\s*"+n+"\\s*=\\s*"+u,end:"[-=]>",returnBegin:!0,contains:[l,d]},{begin:/[\(,:=]\s*/,relevance:0,contains:[{className:"function",begin:u,end:"[-=]>",returnBegin:!0,contains:[d]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[l]},l]},{className:"name",begin:n+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}return ad=t,ad}var od,OE;function KEe(){if(OE)return od;OE=1;function t(e){return{name:"N1QL",case_insensitive:!0,contains:[{beginKeywords:"build create index delete drop explain infer|10 insert merge prepare select update upsert|10",end:/;/,keywords:{keyword:["all","alter","analyze","and","any","array","as","asc","begin","between","binary","boolean","break","bucket","build","by","call","case","cast","cluster","collate","collection","commit","connect","continue","correlate","cover","create","database","dataset","datastore","declare","decrement","delete","derived","desc","describe","distinct","do","drop","each","element","else","end","every","except","exclude","execute","exists","explain","fetch","first","flatten","for","force","from","function","grant","group","gsi","having","if","ignore","ilike","in","include","increment","index","infer","inline","inner","insert","intersect","into","is","join","key","keys","keyspace","known","last","left","let","letting","like","limit","lsm","map","mapping","matched","materialized","merge","minus","namespace","nest","not","number","object","offset","on","option","or","order","outer","over","parse","partition","password","path","pool","prepare","primary","private","privilege","procedure","public","raw","realm","reduce","rename","return","returning","revoke","right","role","rollback","satisfies","schema","select","self","semi","set","show","some","start","statistics","string","system","then","to","transaction","trigger","truncate","under","union","unique","unknown","unnest","unset","update","upsert","use","user","using","validate","value","valued","values","via","view","when","where","while","with","within","work","xor"],literal:["true","false","null","missing|5"],built_in:["array_agg","array_append","array_concat","array_contains","array_count","array_distinct","array_ifnull","array_length","array_max","array_min","array_position","array_prepend","array_put","array_range","array_remove","array_repeat","array_replace","array_reverse","array_sort","array_sum","avg","count","max","min","sum","greatest","least","ifmissing","ifmissingornull","ifnull","missingif","nullif","ifinf","ifnan","ifnanorinf","naninf","neginfif","posinfif","clock_millis","clock_str","date_add_millis","date_add_str","date_diff_millis","date_diff_str","date_part_millis","date_part_str","date_trunc_millis","date_trunc_str","duration_to_str","millis","str_to_millis","millis_to_str","millis_to_utc","millis_to_zone_name","now_millis","now_str","str_to_duration","str_to_utc","str_to_zone_name","decode_json","encode_json","encoded_size","poly_length","base64","base64_encode","base64_decode","meta","uuid","abs","acos","asin","atan","atan2","ceil","cos","degrees","e","exp","ln","log","floor","pi","power","radians","random","round","sign","sin","sqrt","tan","trunc","object_length","object_names","object_pairs","object_inner_pairs","object_values","object_inner_values","object_add","object_put","object_remove","object_unwrap","regexp_contains","regexp_like","regexp_position","regexp_replace","contains","initcap","length","lower","ltrim","position","repeat","replace","rtrim","split","substr","title","trim","upper","isarray","isatom","isboolean","isnumber","isobject","isstring","type","toarray","toatom","toboolean","tonumber","toobject","tostring"]},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE]}}return od=t,od}var sd,IE;function QEe(){if(IE)return sd;IE=1;function t(e){const r={match:[/^\s*(?=\S)/,/[^:]+/,/:\s*/,/$/],className:{2:"attribute",3:"punctuation"}},n={match:[/^\s*(?=\S)/,/[^:]*[^: ]/,/[ ]*:/,/[ ]/,/.*$/],className:{2:"attribute",3:"punctuation",5:"string"}},i={match:[/^\s*/,/>/,/[ ]/,/.*$/],className:{2:"punctuation",4:"string"}},a={variants:[{match:[/^\s*/,/-/,/[ ]/,/.*$/]},{match:[/^\s*/,/-$/]}],className:{2:"bullet",4:"string"}};return{name:"Nested Text",aliases:["nt"],contains:[e.inherit(e.HASH_COMMENT_MODE,{begin:/^\s*(?=#)/,excludeBegin:!0}),a,i,r,n]}}return sd=t,sd}var ld,xE;function ZEe(){if(xE)return ld;xE=1;function t(e){const r=e.regex,n={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{begin:r.concat(/[$@]/,e.UNDERSCORE_IDENT_RE)}]},a={endsWithParent:!0,keywords:{$pattern:/[a-z_]{2,}|\/dev\/poll/,literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"]},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^",end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},n]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{beginKeywords:"upstream location",end:/;|\{/,contains:a.contains,keywords:{section:"upstream location"}},{className:"section",begin:r.concat(e.UNDERSCORE_IDENT_RE+r.lookahead(/\s+\{/)),relevance:0},{begin:r.lookahead(e.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}\\{]"}}return ld=t,ld}var cd,DE;function XEe(){if(DE)return cd;DE=1;function t(e){return{name:"Nim",keywords:{keyword:["addr","and","as","asm","bind","block","break","case","cast","const","continue","converter","discard","distinct","div","do","elif","else","end","enum","except","export","finally","for","from","func","generic","guarded","if","import","in","include","interface","is","isnot","iterator","let","macro","method","mixin","mod","nil","not","notin","object","of","or","out","proc","ptr","raise","ref","return","shared","shl","shr","static","template","try","tuple","type","using","var","when","while","with","without","xor","yield"],literal:["true","false"],type:["int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","float","float32","float64","bool","char","string","cstring","pointer","expr","stmt","void","auto","any","range","array","openarray","varargs","seq","set","clong","culong","cchar","cschar","cshort","cint","csize","clonglong","cfloat","cdouble","clongdouble","cuchar","cushort","cuint","culonglong","cstringarray","semistatic"],built_in:["stdin","stdout","stderr","result"]},contains:[{className:"meta",begin:/\{\./,end:/\.\}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},e.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"number",relevance:0,variants:[{begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HASH_COMMENT_MODE]}}return cd=t,cd}var ud,wE;function JEe(){if(wE)return ud;wE=1;function t(e){const r={keyword:["rec","with","let","in","inherit","assert","if","else","then"],literal:["true","false","or","and","null"],built_in:["import","abort","baseNameOf","dirOf","isNull","builtins","map","removeAttrs","throw","toString","derivation"]},n={className:"subst",begin:/\$\{/,end:/\}/,keywords:r},i={className:"char.escape",begin:/''\$/},a={begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/\S+/,relevance:.2}]},l={className:"string",contains:[i,n],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}]},u=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,l,a];return n.contains=u,{name:"Nix",aliases:["nixos"],keywords:r,contains:u}}return ud=t,ud}var dd,ME;function jEe(){if(ME)return dd;ME=1;function t(e){return{name:"Node REPL",contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return dd=t,dd}var _d,LE;function eSe(){if(LE)return _d;LE=1;function t(e){const r=e.regex,n=["ADMINTOOLS","APPDATA","CDBURN_AREA","CMDLINE","COMMONFILES32","COMMONFILES64","COMMONFILES","COOKIES","DESKTOP","DOCUMENTS","EXEDIR","EXEFILE","EXEPATH","FAVORITES","FONTS","HISTORY","HWNDPARENT","INSTDIR","INTERNET_CACHE","LANGUAGE","LOCALAPPDATA","MUSIC","NETHOOD","OUTDIR","PICTURES","PLUGINSDIR","PRINTHOOD","PROFILE","PROGRAMFILES32","PROGRAMFILES64","PROGRAMFILES","QUICKLAUNCH","RECENT","RESOURCES_LOCALIZED","RESOURCES","SENDTO","SMPROGRAMS","SMSTARTUP","STARTMENU","SYSDIR","TEMP","TEMPLATES","VIDEOS","WINDIR"],i=["ARCHIVE","FILE_ATTRIBUTE_ARCHIVE","FILE_ATTRIBUTE_NORMAL","FILE_ATTRIBUTE_OFFLINE","FILE_ATTRIBUTE_READONLY","FILE_ATTRIBUTE_SYSTEM","FILE_ATTRIBUTE_TEMPORARY","HKCR","HKCU","HKDD","HKEY_CLASSES_ROOT","HKEY_CURRENT_CONFIG","HKEY_CURRENT_USER","HKEY_DYN_DATA","HKEY_LOCAL_MACHINE","HKEY_PERFORMANCE_DATA","HKEY_USERS","HKLM","HKPD","HKU","IDABORT","IDCANCEL","IDIGNORE","IDNO","IDOK","IDRETRY","IDYES","MB_ABORTRETRYIGNORE","MB_DEFBUTTON1","MB_DEFBUTTON2","MB_DEFBUTTON3","MB_DEFBUTTON4","MB_ICONEXCLAMATION","MB_ICONINFORMATION","MB_ICONQUESTION","MB_ICONSTOP","MB_OK","MB_OKCANCEL","MB_RETRYCANCEL","MB_RIGHT","MB_RTLREADING","MB_SETFOREGROUND","MB_TOPMOST","MB_USERICON","MB_YESNO","NORMAL","OFFLINE","READONLY","SHCTX","SHELL_CONTEXT","SYSTEM|TEMPORARY"],a=["addincludedir","addplugindir","appendfile","cd","define","delfile","echo","else","endif","error","execute","finalize","getdllversion","gettlbversion","if","ifdef","ifmacrodef","ifmacrondef","ifndef","include","insertmacro","macro","macroend","makensis","packhdr","searchparse","searchreplace","system","tempfile","undef","uninstfinalize","verbose","warning"],l={className:"variable.constant",begin:r.concat(/\$/,r.either(...n))},u={className:"variable",begin:/\$+\{[\!\w.:-]+\}/},d={className:"variable",begin:/\$+\w[\w\.]*/,illegal:/\(\)\{\}/},m={className:"variable",begin:/\$+\([\w^.:!-]+\)/},p={className:"params",begin:r.either(...i)},E={className:"keyword",begin:r.concat(/!/,r.either(...a))},f={className:"char.escape",begin:/\$(\\[nrt]|\$)/},v={className:"title.function",begin:/\w+::\w+/},R={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"},{begin:"`",end:"`"}],illegal:/\n/,contains:[f,l,u,d,m]},O=["Abort","AddBrandingImage","AddSize","AllowRootDirInstall","AllowSkipFiles","AutoCloseWindow","BGFont","BGGradient","BrandingText","BringToFront","Call","CallInstDLL","Caption","ChangeUI","CheckBitmap","ClearErrors","CompletedText","ComponentText","CopyFiles","CRCCheck","CreateDirectory","CreateFont","CreateShortCut","Delete","DeleteINISec","DeleteINIStr","DeleteRegKey","DeleteRegValue","DetailPrint","DetailsButtonText","DirText","DirVar","DirVerify","EnableWindow","EnumRegKey","EnumRegValue","Exch","Exec","ExecShell","ExecShellWait","ExecWait","ExpandEnvStrings","File","FileBufSize","FileClose","FileErrorText","FileOpen","FileRead","FileReadByte","FileReadUTF16LE","FileReadWord","FileWriteUTF16LE","FileSeek","FileWrite","FileWriteByte","FileWriteWord","FindClose","FindFirst","FindNext","FindWindow","FlushINI","GetCurInstType","GetCurrentAddress","GetDlgItem","GetDLLVersion","GetDLLVersionLocal","GetErrorLevel","GetFileTime","GetFileTimeLocal","GetFullPathName","GetFunctionAddress","GetInstDirError","GetKnownFolderPath","GetLabelAddress","GetTempFileName","GetWinVer","Goto","HideWindow","Icon","IfAbort","IfErrors","IfFileExists","IfRebootFlag","IfRtlLanguage","IfShellVarContextAll","IfSilent","InitPluginsDir","InstallButtonText","InstallColors","InstallDir","InstallDirRegKey","InstProgressFlags","InstType","InstTypeGetText","InstTypeSetText","Int64Cmp","Int64CmpU","Int64Fmt","IntCmp","IntCmpU","IntFmt","IntOp","IntPtrCmp","IntPtrCmpU","IntPtrOp","IsWindow","LangString","LicenseBkColor","LicenseData","LicenseForceSelection","LicenseLangString","LicenseText","LoadAndSetImage","LoadLanguageFile","LockWindow","LogSet","LogText","ManifestDPIAware","ManifestLongPathAware","ManifestMaxVersionTested","ManifestSupportedOS","MessageBox","MiscButtonText","Name|0","Nop","OutFile","Page","PageCallbacks","PEAddResource","PEDllCharacteristics","PERemoveResource","PESubsysVer","Pop","Push","Quit","ReadEnvStr","ReadINIStr","ReadRegDWORD","ReadRegStr","Reboot","RegDLL","Rename","RequestExecutionLevel","ReserveFile","Return","RMDir","SearchPath","SectionGetFlags","SectionGetInstTypes","SectionGetSize","SectionGetText","SectionIn","SectionSetFlags","SectionSetInstTypes","SectionSetSize","SectionSetText","SendMessage","SetAutoClose","SetBrandingImage","SetCompress","SetCompressor","SetCompressorDictSize","SetCtlColors","SetCurInstType","SetDatablockOptimize","SetDateSave","SetDetailsPrint","SetDetailsView","SetErrorLevel","SetErrors","SetFileAttributes","SetFont","SetOutPath","SetOverwrite","SetRebootFlag","SetRegView","SetShellVarContext","SetSilent","ShowInstDetails","ShowUninstDetails","ShowWindow","SilentInstall","SilentUnInstall","Sleep","SpaceTexts","StrCmp","StrCmpS","StrCpy","StrLen","SubCaption","Unicode","UninstallButtonText","UninstallCaption","UninstallIcon","UninstallSubCaption","UninstallText","UninstPage","UnRegDLL","Var","VIAddVersionKey","VIFileVersion","VIProductVersion","WindowIcon","WriteINIStr","WriteRegBin","WriteRegDWORD","WriteRegExpandStr","WriteRegMultiStr","WriteRegNone","WriteRegStr","WriteUninstaller","XPStyle"],M=["admin","all","auto","both","bottom","bzip2","colored","components","current","custom","directory","false","force","hide","highest","ifdiff","ifnewer","instfiles","lastused","leave","left","license","listonly","lzma","nevershow","none","normal","notset","off","on","open","print","right","show","silent","silentlog","smooth","textonly","top","true","try","un.components","un.custom","un.directory","un.instfiles","un.license","uninstConfirm","user","Win10","Win7","Win8","WinVista","zlib"],w={match:[/Function/,/\s+/,r.concat(/(\.)?/,e.IDENT_RE)],scope:{1:"keyword",3:"title.function"}},F={match:[/Var/,/\s+/,/(?:\/GLOBAL\s+)?/,/[A-Za-z][\w.]*/],scope:{1:"keyword",3:"params",4:"variable"}};return{name:"NSIS",case_insensitive:!0,keywords:{keyword:O,literal:M},contains:[e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),F,w,{beginKeywords:"Function PageEx Section SectionGroup FunctionEnd SectionEnd"},R,E,u,d,m,p,v,e.NUMBER_MODE]}}return _d=t,_d}var md,kE;function tSe(){if(kE)return md;kE=1;function t(e){const r={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},n=/[a-zA-Z@][a-zA-Z0-9_]*/,d={"variable.language":["this","super"],$pattern:n,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},m={$pattern:n,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:d,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+m.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:m,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}return md=t,md}var pd,PE;function rSe(){if(PE)return pd;PE=1;function t(e){return{name:"OCaml",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/->/}]}}return pd=t,pd}var hd,BE;function nSe(){if(BE)return hd;BE=1;function t(e){const r={className:"keyword",begin:"\\$(f[asn]|t|vp[rtd]|children)"},n={className:"literal",begin:"false|true|PI|undef"},i={className:"number",begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0},a=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),l={className:"meta",keywords:{keyword:"include use"},begin:"include|use <",end:">"},u={className:"params",begin:"\\(",end:"\\)",contains:["self",i,a,r,n]},d={begin:"[*!#%]",relevance:0},m={className:"function",beginKeywords:"module function",end:/=|\{/,contains:[u,e.UNDERSCORE_TITLE_MODE]};return{name:"OpenSCAD",aliases:["scad"],keywords:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,l,a,r,d,m]}}return hd=t,hd}var gd,FE;function iSe(){if(FE)return gd;FE=1;function t(e){const r={$pattern:/\.?\w+/,keyword:"abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained"},n=e.COMMENT(/\{/,/\}/,{relevance:0}),i=e.COMMENT("\\(\\*","\\*\\)",{relevance:10}),a={className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},l={className:"string",begin:"(#\\d+)+"},u={beginKeywords:"function constructor destructor procedure method",end:"[:;]",keywords:"function constructor|10 destructor|10 procedure|10 method|10",contains:[e.inherit(e.TITLE_MODE,{scope:"title.function"}),{className:"params",begin:"\\(",end:"\\)",keywords:r,contains:[a,l]},n,i]},d={scope:"punctuation",match:/;/,relevance:0};return{name:"Oxygene",case_insensitive:!0,keywords:r,illegal:'("|\\$[G-Zg-z]|\\/\\*||->)',contains:[n,i,e.C_LINE_COMMENT_MODE,a,l,e.NUMBER_MODE,u,d]}}return gd=t,gd}var fd,UE;function aSe(){if(UE)return fd;UE=1;function t(e){const r=e.COMMENT(/\{/,/\}/,{contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0,contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10,contains:[r]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword",begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+"},e.C_NUMBER_MODE]}}return fd=t,fd}var Ed,GE;function oSe(){if(GE)return Ed;GE=1;function t(e){const r={className:"variable",begin:/\$[\w\d#@][\w\d_]*/,relevance:0},n={className:"variable",begin:/<(?!\/)/,end:/>/};return{name:"Packet Filter config",aliases:["pf.conf"],keywords:{$pattern:/[a-z0-9_<>-]+/,built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to route allow-opts divert-packet divert-reply divert-to flags group icmp-type icmp6-type label once probability recieved-on rtable prio queue tos tag tagged user keep fragment for os drop af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin source-hash static-port dup-to reply-to route-to parent bandwidth default min max qlimit block-policy debug fingerprints hostid limit loginterface optimization reassemble ruleset-optimization basic none profile skip state-defaults state-policy timeout const counters persist no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy source-track global rule max-src-nodes max-src-states max-src-conn max-src-conn-rate overload flush scrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},contains:[e.HASH_COMMENT_MODE,e.NUMBER_MODE,e.QUOTE_STRING_MODE,r,n]}}return Ed=t,Ed}var Sd,qE;function sSe(){if(qE)return Sd;qE=1;function t(e){const r=e.COMMENT("--","$"),n="[a-zA-Z_][a-zA-Z_0-9$]*",i="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",a="<<\\s*"+n+"\\s*>>",l="ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ",u="SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",d="ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN ",m="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",p=m.trim().split(" ").map(function(M){return M.split("|")[0]}).join("|"),E="CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC ",f="FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 ",v="SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED ",O="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map(function(M){return M.split("|")[0]}).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql",case_insensitive:!0,keywords:{keyword:l+d+u,built_in:E+f+v},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:e.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+O+")\\s*\\("},{begin:"\\.("+p+")\\b"},{begin:"\\b("+p+")\\s+PATH\\b",keywords:{keyword:"PATH",type:m.replace("PATH ","")}},{className:"type",begin:"\\b("+p+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},e.END_SAME_AS_BEGIN({begin:i,end:i,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,r,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:a,relevance:10}]}}return Sd=t,Sd}var bd,YE;function lSe(){if(YE)return bd;YE=1;function t(e){const r=e.regex,n=/(?![A-Za-z0-9])(?![$])/,i=r.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,n),a=r.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,n),l={scope:"variable",match:"\\$+"+i},u={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},d={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},m=e.inherit(e.APOS_STRING_MODE,{illegal:null}),p=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(d)}),E=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(d)}),f=`[ -]`,v={scope:"string",variants:[p,m,E]},R={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},O=["false","null","true"],M=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],w=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],F={keyword:M,literal:(Oe=>{const H=[];return Oe.forEach(re=>{H.push(re),re.toLowerCase()===re?H.push(re.toUpperCase()):H.push(re.toLowerCase())}),H})(O),built_in:w},Y=Oe=>Oe.map(H=>H.replace(/\|\d+$/,"")),z={variants:[{match:[/new/,r.concat(f,"+"),r.concat("(?!",Y(w).join("\\b|"),"\\b)"),a],scope:{1:"keyword",4:"title.class"}}]},G=r.concat(i,"\\b(?!\\()"),X={variants:[{match:[r.concat(/::/,r.lookahead(/(?!class\b)/)),G],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[a,r.concat(/::/,r.lookahead(/(?!class\b)/)),G],scope:{1:"title.class",3:"variable.constant"}},{match:[a,r.concat("::",r.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[a,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},ne={scope:"attr",match:r.concat(i,r.lookahead(":"),r.lookahead(/(?!::)/))},ce={relevance:0,begin:/\(/,end:/\)/,keywords:F,contains:[ne,l,X,e.C_BLOCK_COMMENT_MODE,v,R,z]},j={relevance:0,match:[/\b/,r.concat("(?!fn\\b|function\\b|",Y(M).join("\\b|"),"|",Y(w).join("\\b|"),"\\b)"),i,r.concat(f,"*"),r.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[ce]};ce.contains.push(j);const Q=[ne,X,e.C_BLOCK_COMMENT_MODE,v,R,z],Ae={begin:r.concat(/#\[\s*/,a),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:O,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:O,keyword:["new","array"]},contains:["self",...Q]},...Q,{scope:"meta",match:a}]};return{case_insensitive:!1,keywords:F,contains:[Ae,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},u,{scope:"variable.language",match:/\$this\b/},l,j,X,{match:[/const/,/\s/,i],scope:{1:"keyword",3:"variable.constant"}},z,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:F,contains:["self",l,X,e.C_BLOCK_COMMENT_MODE,v,R]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},v,R]}}return bd=t,bd}var Td,zE;function cSe(){if(zE)return Td;zE=1;function t(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}return Td=t,Td}var vd,HE;function uSe(){if(HE)return vd;HE=1;function t(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return vd=t,vd}var Cd,$E;function dSe(){if($E)return Cd;$E=1;function t(e){const r={keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor",meta:"iso val tag trn box ref",literal:"this false true"},n={className:"string",begin:'"""',end:'"""',relevance:10},i={className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},a={className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE],relevance:0},l={className:"type",begin:"\\b_?[A-Z][\\w]*",relevance:0},u={begin:e.IDENT_RE+"'",relevance:0};return{name:"Pony",keywords:r,contains:[l,n,i,a,u,{className:"number",begin:"(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}return Cd=t,Cd}var yd,VE;function _Se(){if(VE)return yd;VE=1;function t(e){const r=["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"],n="Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",i="-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",a={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},l=/\w[\w\d]*((-)[\w\d]+)*/,u={begin:"`[\\s\\S]",relevance:0},d={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},m={className:"literal",begin:/\$(null|true|false)\b/},p={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[u,d,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},E={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},f={className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},v=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[f]}),R={className:"built_in",variants:[{begin:"(".concat(n,")+(-)[\\w\\d]+")}]},O={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},M={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:l,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[d]}]},w={begin:/using\s/,end:/$/,returnBegin:!0,contains:[p,E,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},D={variants:[{className:"operator",begin:"(".concat(i,")\\b")},{className:"literal",begin:/(-){1,2}[\w\d-]+/,relevance:0}]},F={className:"selector-tag",begin:/@\B/,relevance:0},Y={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(a.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},z=[Y,v,u,e.NUMBER_MODE,p,E,R,d,m,F],G={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",z,{begin:"("+r.join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return Y.contains.unshift(G),{name:"PowerShell",aliases:["pwsh","ps","ps1"],case_insensitive:!0,keywords:a,contains:z.concat(O,M,w,D,G)}}return yd=t,yd}var Rd,WE;function mSe(){if(WE)return Rd;WE=1;function t(e){const r=e.regex,n=["displayHeight","displayWidth","mouseY","mouseX","mousePressed","pmouseX","pmouseY","key","keyCode","pixels","focused","frameCount","frameRate","height","width","size","createGraphics","beginDraw","createShape","loadShape","PShape","arc","ellipse","line","point","quad","rect","triangle","bezier","bezierDetail","bezierPoint","bezierTangent","curve","curveDetail","curvePoint","curveTangent","curveTightness","shape","shapeMode","beginContour","beginShape","bezierVertex","curveVertex","endContour","endShape","quadraticVertex","vertex","ellipseMode","noSmooth","rectMode","smooth","strokeCap","strokeJoin","strokeWeight","mouseClicked","mouseDragged","mouseMoved","mousePressed","mouseReleased","mouseWheel","keyPressed","keyPressedkeyReleased","keyTyped","print","println","save","saveFrame","day","hour","millis","minute","month","second","year","background","clear","colorMode","fill","noFill","noStroke","stroke","alpha","blue","brightness","color","green","hue","lerpColor","red","saturation","modelX","modelY","modelZ","screenX","screenY","screenZ","ambient","emissive","shininess","specular","add","createImage","beginCamera","camera","endCamera","frustum","ortho","perspective","printCamera","printProjection","cursor","frameRate","noCursor","exit","loop","noLoop","popStyle","pushStyle","redraw","binary","boolean","byte","char","float","hex","int","str","unbinary","unhex","join","match","matchAll","nf","nfc","nfp","nfs","split","splitTokens","trim","append","arrayCopy","concat","expand","reverse","shorten","sort","splice","subset","box","sphere","sphereDetail","createInput","createReader","loadBytes","loadJSONArray","loadJSONObject","loadStrings","loadTable","loadXML","open","parseXML","saveTable","selectFolder","selectInput","beginRaw","beginRecord","createOutput","createWriter","endRaw","endRecord","PrintWritersaveBytes","saveJSONArray","saveJSONObject","saveStream","saveStrings","saveXML","selectOutput","popMatrix","printMatrix","pushMatrix","resetMatrix","rotate","rotateX","rotateY","rotateZ","scale","shearX","shearY","translate","ambientLight","directionalLight","lightFalloff","lights","lightSpecular","noLights","normal","pointLight","spotLight","image","imageMode","loadImage","noTint","requestImage","tint","texture","textureMode","textureWrap","blend","copy","filter","get","loadPixels","set","updatePixels","blendMode","loadShader","PShaderresetShader","shader","createFont","loadFont","text","textFont","textAlign","textLeading","textMode","textSize","textWidth","textAscent","textDescent","abs","ceil","constrain","dist","exp","floor","lerp","log","mag","map","max","min","norm","pow","round","sq","sqrt","acos","asin","atan","atan2","cos","degrees","radians","sin","tan","noise","noiseDetail","noiseSeed","random","randomGaussian","randomSeed"],i=e.IDENT_RE,a={variants:[{match:r.concat(r.either(...n),r.lookahead(/\s*\(/)),className:"built_in"},{relevance:0,match:r.concat(/\b(?!for|if|while)/,i,r.lookahead(/\s*\(/)),className:"title.function"}]},l={match:[/new\s+/,i],className:{1:"keyword",2:"class.title"}},u={relevance:0,match:[/\./,i],className:{2:"property"}},d={variants:[{match:[/class/,/\s+/,i,/\s+/,/extends/,/\s+/,i]},{match:[/class/,/\s+/,i]}],className:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},m=["boolean","byte","char","color","double","float","int","long","short"],p=["BufferedReader","PVector","PFont","PImage","PGraphics","HashMap","String","Array","FloatDict","ArrayList","FloatList","IntDict","IntList","JSONArray","JSONObject","Object","StringDict","StringList","Table","TableRow","XML"];return{name:"Processing",aliases:["pde"],keywords:{keyword:[...["abstract","assert","break","case","catch","const","continue","default","else","enum","final","finally","for","if","import","instanceof","long","native","new","package","private","private","protected","protected","public","public","return","static","strictfp","switch","synchronized","throw","throws","transient","try","void","volatile","while"]],literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI null true false",title:"setup draw",variable:"super this",built_in:[...n,...p],type:m},contains:[d,l,a,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}return Rd=t,Rd}var Ad,KE;function pSe(){if(KE)return Ad;KE=1;function t(e){return{name:"Python profiler",contains:[e.C_NUMBER_MODE,{begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{begin:"(ncalls|tottime|cumtime)",end:"$",keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{begin:"function calls",end:"$",contains:[e.C_NUMBER_MODE],relevance:10},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\(",end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]}}return Ad=t,Ad}var Nd,QE;function hSe(){if(QE)return Nd;QE=1;function t(e){const r={begin:/[a-z][A-Za-z0-9_]*/,relevance:0},n={className:"symbol",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},i={begin:/\(/,end:/\)/,relevance:0},a={begin:/\[/,end:/\]/},l={className:"comment",begin:/%/,end:/$/,contains:[e.PHRASAL_WORDS_MODE]},u={className:"string",begin:/`/,end:/`/,contains:[e.BACKSLASH_ESCAPE]},d={className:"string",begin:/0'(\\'|.)/},m={className:"string",begin:/0'\\s/},E=[r,n,i,{begin:/:-/},a,l,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,u,d,m,e.C_NUMBER_MODE];return i.contains=E,a.contains=E,{name:"Prolog",contains:E.concat([{begin:/\.$/}])}}return Nd=t,Nd}var Od,ZE;function gSe(){if(ZE)return Od;ZE=1;function t(e){const r="[ \\t\\f]*",n="[ \\t\\f]+",i=r+"[:=]"+r,a=n,l="("+i+"|"+a+")",u="([^\\\\:= \\t\\f\\n]|\\\\.)+",d={end:l,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{begin:"\\\\\\n"}]}};return{name:".properties",disableAutodetect:!0,case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{begin:u+i},{begin:u+a}],contains:[{className:"attr",begin:u,endsParent:!0}],starts:d},{className:"attr",begin:u+r+"$"}]}}return Od=t,Od}var Id,XE;function fSe(){if(XE)return Id;XE=1;function t(e){const r=["package","import","option","optional","required","repeated","group","oneof"],n=["double","float","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","bool","string","bytes"],i={match:[/(message|enum|service)\s+/,e.IDENT_RE],scope:{1:"keyword",2:"title.class"}};return{name:"Protocol Buffers",keywords:{keyword:r,type:n,literal:["true","false"]},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,{className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0,keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}}return Id=t,Id}var xd,JE;function ESe(){if(JE)return xd;JE=1;function t(e){const r={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},n=e.COMMENT("#","$"),i="([A-Za-z_]|::)(\\w|::)*",a=e.inherit(e.TITLE_MODE,{begin:i}),l={className:"variable",begin:"\\$"+i},u={className:"string",contains:[e.BACKSLASH_ESCAPE,l],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{name:"Puppet",aliases:["pp"],contains:[n,l,u,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[a,n]},{beginKeywords:"define",end:/\{/,contains:[{className:"section",begin:e.IDENT_RE,endsParent:!0}]},{begin:e.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"keyword",begin:e.IDENT_RE,relevance:.2},{begin:/\{/,end:/\}/,keywords:r,relevance:0,contains:[u,n,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>",contains:[{className:"attr",begin:e.IDENT_RE}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},l]}],relevance:0}]}}return xd=t,xd}var Dd,jE;function SSe(){if(jE)return Dd;jE=1;function t(e){const r={className:"string",begin:'(~)?"',end:'"',illegal:"\\n"},n={className:"symbol",begin:"#[a-zA-Z_]\\w*\\$?"};return{name:"PureBASIC",aliases:["pb","pbi"],keywords:"Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule UseModule Wend While With XIncludeFile XOr",contains:[e.COMMENT(";","$",{relevance:0}),{className:"function",begin:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",end:"\\(",excludeEnd:!0,returnBegin:!0,contains:[{className:"keyword",begin:"(Procedure|Declare)(C|CDLL|DLL)?",excludeEnd:!0},{className:"type",begin:"\\.\\w*"},e.UNDERSCORE_TITLE_MODE]},r,n]}}return Dd=t,Dd}var wd,eS;function bSe(){if(eS)return wd;eS=1;function t(e){const r=e.regex,n=/[\p{XID_Start}_]\p{XID_Continue}*/u,i=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],d={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:i,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},m={className:"meta",begin:/^(>>>|\.\.\.) /},p={className:"subst",begin:/\{/,end:/\}/,keywords:d,illegal:/#/},E={begin:/\{\{/,relevance:0},f={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,m],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,m],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,m,E,p]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,m,E,p]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,E,p]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,E,p]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},v="[0-9](_?[0-9])*",R=`(\\b(${v}))?\\.(${v})|\\b(${v})\\.`,O=`\\b|${i.join("|")}`,M={className:"number",relevance:0,variants:[{begin:`(\\b(${v})|(${R}))[eE][+-]?(${v})[jJ]?(?=${O})`},{begin:`(${R})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${O})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${O})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${O})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${O})`},{begin:`\\b(${v})[jJ](?=${O})`}]},w={className:"comment",begin:r.lookahead(/# type:/),end:/$/,keywords:d,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},D={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:d,contains:["self",m,M,f,e.HASH_COMMENT_MODE]}]};return p.contains=[f,M,m],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:d,illegal:/(<\/|->|\?)|=>/,contains:[m,M,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},f,w,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[D]},{variants:[{match:[/\bclass/,/\s+/,n,/\s*/,/\(\s*/,n,/\s*\)/]},{match:[/\bclass/,/\s+/,n]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[M,D,f]}]}}return wd=t,wd}var Md,tS;function TSe(){if(tS)return Md;tS=1;function t(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return Md=t,Md}var Ld,rS;function vSe(){if(rS)return Ld;rS=1;function t(e){return{name:"Q",aliases:["k","kdb"],keywords:{$pattern:/(`?)[A-Za-z0-9_]+\b/,keyword:"do while select delete by update from",literal:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"},contains:[e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}return Ld=t,Ld}var kd,nS;function CSe(){if(nS)return kd;nS=1;function t(e){const r=e.regex,n={keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4d Promise"},i="[a-zA-Z_][a-zA-Z0-9\\._]*",a={className:"keyword",begin:"\\bproperty\\b",starts:{className:"string",end:"(:|=|;|,|//|/\\*|$)",returnEnd:!0}},l={className:"keyword",begin:"\\bsignal\\b",starts:{className:"string",end:"(\\(|:|=|;|,|//|/\\*|$)",returnEnd:!0}},u={className:"attribute",begin:"\\bid\\s*:",starts:{className:"string",end:i,returnEnd:!1}},d={begin:i+"\\s*:",returnBegin:!0,contains:[{className:"attribute",begin:i,end:"\\s*:",excludeEnd:!0,relevance:0}],relevance:0},m={begin:r.concat(i,/\s*\{/),end:/\{/,returnBegin:!0,relevance:0,contains:[e.inherit(e.TITLE_MODE,{begin:i})]};return{name:"QML",aliases:["qt"],case_insensitive:!1,keywords:n,contains:[{className:"meta",begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{begin:/\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},l,a,{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{begin:"\\."+e.IDENT_RE,relevance:0},u,d,m],illegal:/#/}}return kd=t,kd}var Pd,iS;function ySe(){if(iS)return Pd;iS=1;function t(e){const r=e.regex,n=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,i=r.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),a=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,l=r.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:n,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:r.lookahead(r.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:n},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[a,i]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,i]},{scope:{1:"punctuation",2:"number"},match:[l,i]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,i]}]},{scope:{3:"operator"},match:[n,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:a},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:l},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}return Pd=t,Pd}var Bd,aS;function RSe(){if(aS)return Bd;aS=1;function t(e){function r(G){return G.map(function(X){return X.split("").map(function(ne){return"\\"+ne}).join("")}).join("|")}const n="~?[a-z$_][0-9a-zA-Z$_]*",i="`?[A-Z$_][0-9a-zA-Z$_]*",a="'?[a-z$_][0-9a-z$_]*",l="\\s*:\\s*[a-z$_][0-9a-z$_]*(\\(\\s*("+a+"\\s*(,"+a+"\\s*)*)?\\))?",u=n+"("+l+"){0,2}",d="("+r(["||","++","**","+.","*","/","*.","/.","..."])+"|\\|>|&&|==|===)",m="\\s+"+d+"\\s+",p={keyword:"and as asr assert begin class constraint do done downto else end exception external for fun function functor if in include inherit initializer land lazy let lor lsl lsr lxor match method mod module mutable new nonrec object of open or private rec sig struct then to try type val virtual when while with",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 ref string unit ",literal:"true false"},E="\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",f={className:"number",relevance:0,variants:[{begin:E},{begin:"\\(-"+E+"\\)"}]},v={className:"operator",relevance:0,begin:d},R=[{className:"identifier",relevance:0,begin:n},v,f],O=[e.QUOTE_STRING_MODE,v,{className:"module",begin:"\\b"+i,returnBegin:!0,relevance:0,end:".",contains:[{className:"identifier",begin:i,relevance:0}]}],M=[{className:"module",begin:"\\b"+i,returnBegin:!0,end:".",relevance:0,contains:[{className:"identifier",begin:i,relevance:0}]}],w={begin:n,end:"(,|\\n|\\))",relevance:0,contains:[v,{className:"typing",begin:":",end:"(,|\\n)",returnBegin:!0,relevance:0,contains:M}]},D={className:"function",relevance:0,keywords:p,variants:[{begin:"\\s(\\(\\.?.*?\\)|"+n+")\\s*=>",end:"\\s*=>",returnBegin:!0,relevance:0,contains:[{className:"params",variants:[{begin:n},{begin:u},{begin:/\(\s*\)/}]}]},{begin:"\\s\\(\\.?[^;\\|]*\\)\\s*=>",end:"\\s=>",returnBegin:!0,relevance:0,contains:[{className:"params",relevance:0,variants:[w]}]},{begin:"\\(\\.\\s"+n+"\\)\\s*=>"}]};O.push(D);const F={className:"constructor",begin:i+"\\(",end:"\\)",illegal:"\\n",keywords:p,contains:[e.QUOTE_STRING_MODE,v,{className:"params",begin:"\\b"+n}]},Y={className:"pattern-match",begin:"\\|",returnBegin:!0,keywords:p,end:"=>",relevance:0,contains:[F,v,{relevance:0,className:"constructor",begin:i}]},z={className:"module-access",keywords:p,returnBegin:!0,variants:[{begin:"\\b("+i+"\\.)+"+n},{begin:"\\b("+i+"\\.)+\\(",end:"\\)",returnBegin:!0,contains:[D,{begin:"\\(",end:"\\)",relevance:0,skip:!0}].concat(O)},{begin:"\\b("+i+"\\.)+\\{",end:/\}/}],contains:O};return M.push(z),{name:"ReasonML",aliases:["re"],keywords:p,illegal:"(:-|:=|\\$\\{|\\+=)",contains:[e.COMMENT("/\\*","\\*/",{illegal:"^(#,\\/\\/)"}),{className:"character",begin:"'(\\\\[^']+|[^'])'",illegal:"\\n",relevance:0},e.QUOTE_STRING_MODE,{className:"literal",begin:"\\(\\)",relevance:0},{className:"literal",begin:"\\[\\|",end:"\\|\\]",relevance:0,contains:R},{className:"literal",begin:"\\[",end:"\\]",relevance:0,contains:R},F,{className:"operator",begin:m,illegal:"-->",relevance:0},f,e.C_LINE_COMMENT_MODE,Y,D,{className:"module-def",begin:"\\bmodule\\s+"+n+"\\s+"+i+"\\s+=\\s+\\{",end:/\}/,returnBegin:!0,keywords:p,relevance:0,contains:[{className:"module",relevance:0,begin:i},{begin:/\{/,end:/\}/,relevance:0,skip:!0}].concat(O)},z]}}return Bd=t,Bd}var Fd,oS;function ASe(){if(oS)return Fd;oS=1;function t(e){return{name:"RenderMan RIB",keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",illegal:"/}],illegal:/./},e.COMMENT("^#","$"),d,m,u,{begin:/[\w-]+=([^\s{}[\]()>]+)/,relevance:0,returnBegin:!0,contains:[{className:"attribute",begin:/[^=]+/},{begin:/=/,endsWithParent:!0,relevance:0,contains:[d,m,u,{className:"literal",begin:"\\b("+a.split(" ").join("|")+")\\b"},{begin:/("[^"]*"|[^\s{}[\]]+)/}]}]},{className:"number",begin:/\*[0-9a-fA-F]+/},{begin:"\\b("+i.split(" ").join("|")+")([\\s[(\\]|])",returnBegin:!0,contains:[{className:"built_in",begin:/\w+/}]},{className:"built_in",variants:[{begin:"(\\.\\./|/|\\s)(("+l.split(" ").join("|")+");?\\s)+"},{begin:/\.\./,relevance:0}]}]}}return Gd=t,Gd}var qd,cS;function ISe(){if(cS)return qd;cS=1;function t(e){const r=["abs","acos","ambient","area","asin","atan","atmosphere","attribute","calculatenormal","ceil","cellnoise","clamp","comp","concat","cos","degrees","depth","Deriv","diffuse","distance","Du","Dv","environment","exp","faceforward","filterstep","floor","format","fresnel","incident","length","lightsource","log","match","max","min","mod","noise","normalize","ntransform","opposite","option","phong","pnoise","pow","printf","ptlined","radians","random","reflect","refract","renderinfo","round","setcomp","setxcomp","setycomp","setzcomp","shadow","sign","sin","smoothstep","specular","specularbrdf","spline","sqrt","step","tan","texture","textureinfo","trace","transform","vtransform","xcomp","ycomp","zcomp"],n=["matrix","float","color","point","normal","vector"],i=["while","for","if","do","return","else","break","extern","continue"],a={match:[/(surface|displacement|light|volume|imager)/,/\s+/,e.IDENT_RE],scope:{1:"keyword",3:"title.class"}};return{name:"RenderMan RSL",keywords:{keyword:i,built_in:r,type:n},illegal:""},n]}}return zd=t,zd}var Hd,_S;function wSe(){if(_S)return Hd;_S=1;function t(e){const r=e.regex,n=["do","if","then","else","end","until","while","abort","array","attrib","by","call","cards","cards4","catname","continue","datalines","datalines4","delete","delim","delimiter","display","dm","drop","endsas","error","file","filename","footnote","format","goto","in","infile","informat","input","keep","label","leave","length","libname","link","list","lostcard","merge","missing","modify","options","output","out","page","put","redirect","remove","rename","replace","retain","return","select","set","skip","startsas","stop","title","update","waitsas","where","window","x|0","systask","add","and","alter","as","cascade","check","create","delete","describe","distinct","drop","foreign","from","group","having","index","insert","into","in","key","like","message","modify","msgtype","not","null","on","or","order","primary","references","reset","restrict","select","set","table","unique","update","validate","view","where"],i=["abs","addr","airy","arcos","arsin","atan","attrc","attrn","band","betainv","blshift","bnot","bor","brshift","bxor","byte","cdf","ceil","cexist","cinv","close","cnonct","collate","compbl","compound","compress","cos","cosh","css","curobs","cv","daccdb","daccdbsl","daccsl","daccsyd","dacctab","dairy","date","datejul","datepart","datetime","day","dclose","depdb","depdbsl","depdbsl","depsl","depsl","depsyd","depsyd","deptab","deptab","dequote","dhms","dif","digamma","dim","dinfo","dnum","dopen","doptname","doptnum","dread","dropnote","dsname","erf","erfc","exist","exp","fappend","fclose","fcol","fdelete","fetch","fetchobs","fexist","fget","fileexist","filename","fileref","finfo","finv","fipname","fipnamel","fipstate","floor","fnonct","fnote","fopen","foptname","foptnum","fpoint","fpos","fput","fread","frewind","frlen","fsep","fuzz","fwrite","gaminv","gamma","getoption","getvarc","getvarn","hbound","hms","hosthelp","hour","ibessel","index","indexc","indexw","input","inputc","inputn","int","intck","intnx","intrr","irr","jbessel","juldate","kurtosis","lag","lbound","left","length","lgamma","libname","libref","log","log10","log2","logpdf","logpmf","logsdf","lowcase","max","mdy","mean","min","minute","mod","month","mopen","mort","n","netpv","nmiss","normal","note","npv","open","ordinal","pathname","pdf","peek","peekc","pmf","point","poisson","poke","probbeta","probbnml","probchi","probf","probgam","probhypr","probit","probnegb","probnorm","probt","put","putc","putn","qtr","quote","ranbin","rancau","ranexp","rangam","range","rank","rannor","ranpoi","rantbl","rantri","ranuni","repeat","resolve","reverse","rewind","right","round","saving","scan","sdf","second","sign","sin","sinh","skewness","soundex","spedis","sqrt","std","stderr","stfips","stname","stnamel","substr","sum","symget","sysget","sysmsg","sysprod","sysrc","system","tan","tanh","time","timepart","tinv","tnonct","today","translate","tranwrd","trigamma","trim","trimn","trunc","uniform","upcase","uss","var","varfmt","varinfmt","varlabel","varlen","varname","varnum","varray","varrayx","vartype","verify","vformat","vformatd","vformatdx","vformatn","vformatnx","vformatw","vformatwx","vformatx","vinarray","vinarrayx","vinformat","vinformatd","vinformatdx","vinformatn","vinformatnx","vinformatw","vinformatwx","vinformatx","vlabel","vlabelx","vlength","vlengthx","vname","vnamex","vtype","vtypex","weekday","year","yyq","zipfips","zipname","zipnamel","zipstate"],a=["bquote","nrbquote","cmpres","qcmpres","compstor","datatyp","display","do","else","end","eval","global","goto","if","index","input","keydef","label","left","length","let","local","lowcase","macro","mend","nrbquote","nrquote","nrstr","put","qcmpres","qleft","qlowcase","qscan","qsubstr","qsysfunc","qtrim","quote","qupcase","scan","str","substr","superq","syscall","sysevalf","sysexec","sysfunc","sysget","syslput","sysprod","sysrc","sysrput","then","to","trim","unquote","until","upcase","verify","while","window"];return{name:"SAS",case_insensitive:!0,keywords:{literal:["null","missing","_all_","_automatic_","_character_","_infile_","_n_","_name_","_null_","_numeric_","_user_","_webout_"],keyword:n},contains:[{className:"keyword",begin:/^\s*(proc [\w\d_]+|data|run|quit)[\s;]/},{className:"variable",begin:/&[a-zA-Z_&][a-zA-Z0-9_]*\.?/},{begin:[/^\s*/,/datalines;|cards;/,/(?:.*\n)+/,/^\s*;\s*$/],className:{2:"keyword",3:"string"}},{begin:[/%mend|%macro/,/\s+/,/[a-zA-Z_&][a-zA-Z0-9_]*/],className:{1:"built_in",3:"title.function"}},{className:"built_in",begin:"%"+r.either(...a)},{className:"title.function",begin:/%[a-zA-Z_][a-zA-Z_0-9]*/},{className:"meta",begin:r.either(...i)+"(?=\\()"},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},e.COMMENT("\\*",";"),e.C_BLOCK_COMMENT_MODE]}}return Hd=t,Hd}var $d,mS;function MSe(){if(mS)return $d;mS=1;function t(e){const r=e.regex,n={className:"meta",begin:"@[A-Za-z]+"},i={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:/\$\{/,end:/\}/}]},a={className:"string",variants:[{begin:'"""',end:'"""'},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,i]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[i],relevance:10}]},l={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},u={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},d={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[l]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[l]},u]},m={className:"function",beginKeywords:"def",end:r.lookahead(/[:={\[(\n;]/),contains:[u]},p={begin:[/^\s*/,"extension",/\s+(?=[[(])/],beginScope:{2:"keyword"}},E={begin:[/^\s*/,/end/,/\s+/,/(extension\b)?/],beginScope:{2:"keyword",4:"keyword"}},f=[{match:/\.inline\b/},{begin:/\binline(?=\s)/,keywords:"inline"}],v={begin:[/\(\s*/,/using/,/\s+(?!\))/],beginScope:{2:"keyword"}};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if then forSome for while do throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit export enum given transparent"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,l,m,d,e.C_NUMBER_MODE,p,E,...f,v,n]}}return $d=t,$d}var Vd,pS;function LSe(){if(pS)return Vd;pS=1;function t(e){const r="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",n="(-|\\+)?\\d+([./]\\d+)?",i=n+"[+\\-]"+n+"i",a={$pattern:r,built_in:"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},l={className:"literal",begin:"(#t|#f|#\\\\"+r+"|#\\\\.)"},u={className:"number",variants:[{begin:n,relevance:0},{begin:i,relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},d=e.QUOTE_STRING_MODE,m=[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#\\|","\\|#")],p={begin:r,relevance:0},E={className:"symbol",begin:"'"+r},f={endsWithParent:!0,relevance:0},v={variants:[{begin:/'/},{begin:"`"}],contains:[{begin:"\\(",end:"\\)",contains:["self",l,d,u,p,E]}]},R={className:"name",relevance:0,begin:r,keywords:a},M={variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}],contains:[{begin:/lambda/,endsWithParent:!0,returnBegin:!0,contains:[R,{endsParent:!0,variants:[{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/}],contains:[p]}]},R,f]};return f.contains=[l,u,d,p,E,v,M].concat(m),{name:"Scheme",aliases:["scm"],illegal:/\S/,contains:[e.SHEBANG(),u,d,E,v,M].concat(m)}}return Vd=t,Vd}var Wd,hS;function kSe(){if(hS)return Wd;hS=1;function t(e){const r=[e.C_NUMBER_MODE,{className:"string",begin:`'|"`,end:`'|"`,contains:[e.BACKSLASH_ESCAPE,{begin:"''"}]}];return{name:"Scilab",aliases:["sci"],keywords:{$pattern:/%?\w+/,keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while",literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix"},illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{begin:"[a-zA-Z_][a-zA-Z_0-9]*[\\.']+",relevance:0},{begin:"\\[",end:"\\][\\.']*",relevance:0,contains:r},e.COMMENT("//","$")].concat(r)}}return Wd=t,Wd}var Kd,gS;function PSe(){if(gS)return Kd;gS=1;const t=u=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:u.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:u.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],r=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],n=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function l(u){const d=t(u),m=i,p=n,E="@[a-z-]+",f="and or not only",R={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[u.C_LINE_COMMENT_MODE,u.C_BLOCK_COMMENT_MODE,d.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},d.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+p.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+m.join("|")+")"},R,{begin:/\(/,end:/\)/,contains:[d.CSS_NUMBER_MODE]},d.CSS_VARIABLE,{className:"attribute",begin:"\\b("+a.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[d.BLOCK_COMMENT,R,d.HEXCOLOR,d.CSS_NUMBER_MODE,u.QUOTE_STRING_MODE,u.APOS_STRING_MODE,d.IMPORTANT,d.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:E,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:f,attribute:r.join(" ")},contains:[{begin:E,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},R,u.QUOTE_STRING_MODE,u.APOS_STRING_MODE,d.HEXCOLOR,d.CSS_NUMBER_MODE]},d.FUNCTION_DISPATCH]}}return Kd=l,Kd}var Qd,fS;function BSe(){if(fS)return Qd;fS=1;function t(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return Qd=t,Qd}var Zd,ES;function FSe(){if(ES)return Zd;ES=1;function t(e){const r=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],n=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],i=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{name:"Smali",contains:[{className:"string",begin:'"',end:'"',relevance:0},e.COMMENT("#","$",{relevance:0}),{className:"keyword",variants:[{begin:"\\s*\\.end\\s[a-zA-Z0-9]*"},{begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{begin:"\\s("+i.join("|")+")"}]},{className:"built_in",variants:[{begin:"\\s("+r.join("|")+")\\s"},{begin:"\\s("+r.join("|")+")((-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{begin:"\\s("+n.join("|")+")((-|/)[a-zA-Z0-9]+)*\\s",relevance:10}]},{className:"class",begin:`L[^(;: -]*;`,relevance:0},{begin:"[vp][0-9]+"}]}}return Zd=t,Zd}var Xd,SS;function USe(){if(SS)return Xd;SS=1;function t(e){const r="[a-z][a-zA-Z0-9_]*",n={className:"string",begin:"\\$.{1}"},i={className:"symbol",begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"],keywords:["self","super","nil","true","false","thisContext"],contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:r+":",relevance:0},e.C_NUMBER_MODE,i,n,{begin:"\\|[ ]*"+r+"([ ]+"+r+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+r}]},{begin:"#\\(",end:"\\)",contains:[e.APOS_STRING_MODE,n,e.C_NUMBER_MODE,i]}]}}return Xd=t,Xd}var Jd,bS;function GSe(){if(bS)return Jd;bS=1;function t(e){return{name:"SML (Standard ML)",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}return Jd=t,Jd}var jd,TS;function qSe(){if(TS)return jd;TS=1;function t(e){const r={className:"variable",begin:/\b_+[a-zA-Z]\w*/},n={className:"title",begin:/[a-zA-Z]\w+_fnc_\w+/},i={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'",end:"'",contains:[{begin:"''",relevance:0}]}]},a=["case","catch","default","do","else","exit","exitWith","for","forEach","from","if","private","switch","then","throw","to","try","waitUntil","while","with"],l=["blufor","civilian","configNull","controlNull","displayNull","east","endl","false","grpNull","independent","lineBreak","locationNull","nil","objNull","opfor","pi","resistance","scriptNull","sideAmbientLife","sideEmpty","sideLogic","sideUnknown","taskNull","teamMemberNull","true","west"],u=["abs","accTime","acos","action","actionIDs","actionKeys","actionKeysImages","actionKeysNames","actionKeysNamesArray","actionName","actionParams","activateAddons","activatedAddons","activateKey","add3DENConnection","add3DENEventHandler","add3DENLayer","addAction","addBackpack","addBackpackCargo","addBackpackCargoGlobal","addBackpackGlobal","addBinocularItem","addCamShake","addCuratorAddons","addCuratorCameraArea","addCuratorEditableObjects","addCuratorEditingArea","addCuratorPoints","addEditorObject","addEventHandler","addForce","addForceGeneratorRTD","addGoggles","addGroupIcon","addHandgunItem","addHeadgear","addItem","addItemCargo","addItemCargoGlobal","addItemPool","addItemToBackpack","addItemToUniform","addItemToVest","addLiveStats","addMagazine","addMagazineAmmoCargo","addMagazineCargo","addMagazineCargoGlobal","addMagazineGlobal","addMagazinePool","addMagazines","addMagazineTurret","addMenu","addMenuItem","addMissionEventHandler","addMPEventHandler","addMusicEventHandler","addonFiles","addOwnedMine","addPlayerScores","addPrimaryWeaponItem","addPublicVariableEventHandler","addRating","addResources","addScore","addScoreSide","addSecondaryWeaponItem","addSwitchableUnit","addTeamMember","addToRemainsCollector","addTorque","addUniform","addVehicle","addVest","addWaypoint","addWeapon","addWeaponCargo","addWeaponCargoGlobal","addWeaponGlobal","addWeaponItem","addWeaponPool","addWeaponTurret","addWeaponWithAttachmentsCargo","addWeaponWithAttachmentsCargoGlobal","admin","agent","agents","AGLToASL","aimedAtTarget","aimPos","airDensityCurveRTD","airDensityRTD","airplaneThrottle","airportSide","AISFinishHeal","alive","all3DENEntities","allActiveTitleEffects","allAddonsInfo","allAirports","allControls","allCurators","allCutLayers","allDead","allDeadMen","allDiarySubjects","allDisplays","allGroups","allMapMarkers","allMines","allMissionObjects","allow3DMode","allowCrewInImmobile","allowCuratorLogicIgnoreAreas","allowDamage","allowDammage","allowFileOperations","allowFleeing","allowGetIn","allowSprint","allPlayers","allSimpleObjects","allSites","allTurrets","allUnits","allUnitsUAV","allVariables","ammo","ammoOnPylon","and","animate","animateBay","animateDoor","animatePylon","animateSource","animationNames","animationPhase","animationSourcePhase","animationState","apertureParams","append","apply","armoryPoints","arrayIntersect","asin","ASLToAGL","ASLToATL","assert","assignAsCargo","assignAsCargoIndex","assignAsCommander","assignAsDriver","assignAsGunner","assignAsTurret","assignCurator","assignedCargo","assignedCommander","assignedDriver","assignedGunner","assignedItems","assignedTarget","assignedTeam","assignedVehicle","assignedVehicleRole","assignItem","assignTeam","assignToAirport","atan","atan2","atg","ATLToASL","attachedObject","attachedObjects","attachedTo","attachObject","attachTo","attackEnabled","backpack","backpackCargo","backpackContainer","backpackItems","backpackMagazines","backpackSpaceFor","batteryChargeRTD","behaviour","benchmark","bezierInterpolation","binocular","binocularItems","binocularMagazine","boundingBox","boundingBoxReal","boundingCenter","break","breakOut","breakTo","breakWith","briefingName","buildingExit","buildingPos","buldozer_EnableRoadDiag","buldozer_IsEnabledRoadDiag","buldozer_LoadNewRoads","buldozer_reloadOperMap","buttonAction","buttonSetAction","cadetMode","calculatePath","calculatePlayerVisibilityByFriendly","call","callExtension","camCommand","camCommit","camCommitPrepared","camCommitted","camConstuctionSetParams","camCreate","camDestroy","cameraEffect","cameraEffectEnableHUD","cameraInterest","cameraOn","cameraView","campaignConfigFile","camPreload","camPreloaded","camPrepareBank","camPrepareDir","camPrepareDive","camPrepareFocus","camPrepareFov","camPrepareFovRange","camPreparePos","camPrepareRelPos","camPrepareTarget","camSetBank","camSetDir","camSetDive","camSetFocus","camSetFov","camSetFovRange","camSetPos","camSetRelPos","camSetTarget","camTarget","camUseNVG","canAdd","canAddItemToBackpack","canAddItemToUniform","canAddItemToVest","cancelSimpleTaskDestination","canFire","canMove","canSlingLoad","canStand","canSuspend","canTriggerDynamicSimulation","canUnloadInCombat","canVehicleCargo","captive","captiveNum","cbChecked","cbSetChecked","ceil","channelEnabled","cheatsEnabled","checkAIFeature","checkVisibility","className","clear3DENAttribute","clear3DENInventory","clearAllItemsFromBackpack","clearBackpackCargo","clearBackpackCargoGlobal","clearForcesRTD","clearGroupIcons","clearItemCargo","clearItemCargoGlobal","clearItemPool","clearMagazineCargo","clearMagazineCargoGlobal","clearMagazinePool","clearOverlay","clearRadio","clearVehicleInit","clearWeaponCargo","clearWeaponCargoGlobal","clearWeaponPool","clientOwner","closeDialog","closeDisplay","closeOverlay","collapseObjectTree","collect3DENHistory","collectiveRTD","combatBehaviour","combatMode","commandArtilleryFire","commandChat","commander","commandFire","commandFollow","commandFSM","commandGetOut","commandingMenu","commandMove","commandRadio","commandStop","commandSuppressiveFire","commandTarget","commandWatch","comment","commitOverlay","compile","compileFinal","compileScript","completedFSM","composeText","configClasses","configFile","configHierarchy","configName","configOf","configProperties","configSourceAddonList","configSourceMod","configSourceModList","confirmSensorTarget","connectTerminalToUAV","connectToServer","continue","continueWith","controlsGroupCtrl","copyFromClipboard","copyToClipboard","copyWaypoints","cos","count","countEnemy","countFriendly","countSide","countType","countUnknown","create3DENComposition","create3DENEntity","createAgent","createCenter","createDialog","createDiaryLink","createDiaryRecord","createDiarySubject","createDisplay","createGearDialog","createGroup","createGuardedPoint","createHashMap","createHashMapFromArray","createLocation","createMarker","createMarkerLocal","createMenu","createMine","createMissionDisplay","createMPCampaignDisplay","createSimpleObject","createSimpleTask","createSite","createSoundSource","createTarget","createTask","createTeam","createTrigger","createUnit","createVehicle","createVehicleCrew","createVehicleLocal","crew","ctAddHeader","ctAddRow","ctClear","ctCurSel","ctData","ctFindHeaderRows","ctFindRowHeader","ctHeaderControls","ctHeaderCount","ctRemoveHeaders","ctRemoveRows","ctrlActivate","ctrlAddEventHandler","ctrlAngle","ctrlAnimateModel","ctrlAnimationPhaseModel","ctrlAutoScrollDelay","ctrlAutoScrollRewind","ctrlAutoScrollSpeed","ctrlChecked","ctrlClassName","ctrlCommit","ctrlCommitted","ctrlCreate","ctrlDelete","ctrlEnable","ctrlEnabled","ctrlFade","ctrlFontHeight","ctrlHTMLLoaded","ctrlIDC","ctrlIDD","ctrlMapAnimAdd","ctrlMapAnimClear","ctrlMapAnimCommit","ctrlMapAnimDone","ctrlMapCursor","ctrlMapMouseOver","ctrlMapScale","ctrlMapScreenToWorld","ctrlMapWorldToScreen","ctrlModel","ctrlModelDirAndUp","ctrlModelScale","ctrlMousePosition","ctrlParent","ctrlParentControlsGroup","ctrlPosition","ctrlRemoveAllEventHandlers","ctrlRemoveEventHandler","ctrlScale","ctrlScrollValues","ctrlSetActiveColor","ctrlSetAngle","ctrlSetAutoScrollDelay","ctrlSetAutoScrollRewind","ctrlSetAutoScrollSpeed","ctrlSetBackgroundColor","ctrlSetChecked","ctrlSetDisabledColor","ctrlSetEventHandler","ctrlSetFade","ctrlSetFocus","ctrlSetFont","ctrlSetFontH1","ctrlSetFontH1B","ctrlSetFontH2","ctrlSetFontH2B","ctrlSetFontH3","ctrlSetFontH3B","ctrlSetFontH4","ctrlSetFontH4B","ctrlSetFontH5","ctrlSetFontH5B","ctrlSetFontH6","ctrlSetFontH6B","ctrlSetFontHeight","ctrlSetFontHeightH1","ctrlSetFontHeightH2","ctrlSetFontHeightH3","ctrlSetFontHeightH4","ctrlSetFontHeightH5","ctrlSetFontHeightH6","ctrlSetFontHeightSecondary","ctrlSetFontP","ctrlSetFontPB","ctrlSetFontSecondary","ctrlSetForegroundColor","ctrlSetModel","ctrlSetModelDirAndUp","ctrlSetModelScale","ctrlSetMousePosition","ctrlSetPixelPrecision","ctrlSetPosition","ctrlSetPositionH","ctrlSetPositionW","ctrlSetPositionX","ctrlSetPositionY","ctrlSetScale","ctrlSetScrollValues","ctrlSetStructuredText","ctrlSetText","ctrlSetTextColor","ctrlSetTextColorSecondary","ctrlSetTextSecondary","ctrlSetTextSelection","ctrlSetTooltip","ctrlSetTooltipColorBox","ctrlSetTooltipColorShade","ctrlSetTooltipColorText","ctrlSetURL","ctrlShow","ctrlShown","ctrlStyle","ctrlText","ctrlTextColor","ctrlTextHeight","ctrlTextSecondary","ctrlTextSelection","ctrlTextWidth","ctrlTooltip","ctrlType","ctrlURL","ctrlVisible","ctRowControls","ctRowCount","ctSetCurSel","ctSetData","ctSetHeaderTemplate","ctSetRowTemplate","ctSetValue","ctValue","curatorAddons","curatorCamera","curatorCameraArea","curatorCameraAreaCeiling","curatorCoef","curatorEditableObjects","curatorEditingArea","curatorEditingAreaType","curatorMouseOver","curatorPoints","curatorRegisteredObjects","curatorSelected","curatorWaypointCost","current3DENOperation","currentChannel","currentCommand","currentMagazine","currentMagazineDetail","currentMagazineDetailTurret","currentMagazineTurret","currentMuzzle","currentNamespace","currentPilot","currentTask","currentTasks","currentThrowable","currentVisionMode","currentWaypoint","currentWeapon","currentWeaponMode","currentWeaponTurret","currentZeroing","cursorObject","cursorTarget","customChat","customRadio","customWaypointPosition","cutFadeOut","cutObj","cutRsc","cutText","damage","date","dateToNumber","daytime","deActivateKey","debriefingText","debugFSM","debugLog","decayGraphValues","deg","delete3DENEntities","deleteAt","deleteCenter","deleteCollection","deleteEditorObject","deleteGroup","deleteGroupWhenEmpty","deleteIdentity","deleteLocation","deleteMarker","deleteMarkerLocal","deleteRange","deleteResources","deleteSite","deleteStatus","deleteTarget","deleteTeam","deleteVehicle","deleteVehicleCrew","deleteWaypoint","detach","detectedMines","diag_activeMissionFSMs","diag_activeScripts","diag_activeSQSScripts","diag_captureFrameToFile","diag_captureSlowFrame","diag_deltaTime","diag_drawMode","diag_enable","diag_enabled","diag_fps","diag_fpsMin","diag_frameNo","diag_list","diag_mergeConfigFile","diag_scope","diag_activeSQFScripts","diag_allMissionEventHandlers","diag_captureFrame","diag_codePerformance","diag_dumpCalltraceToLog","diag_dumpTerrainSynth","diag_dynamicSimulationEnd","diag_exportConfig","diag_exportTerrainSVG","diag_lightNewLoad","diag_localized","diag_log","diag_logSlowFrame","diag_recordTurretLimits","diag_resetShapes","diag_setLightNew","diag_tickTime","diag_toggle","dialog","diaryRecordNull","diarySubjectExists","didJIP","didJIPOwner","difficulty","difficultyEnabled","difficultyEnabledRTD","difficultyOption","direction","directSay","disableAI","disableCollisionWith","disableConversation","disableDebriefingStats","disableMapIndicators","disableNVGEquipment","disableRemoteSensors","disableSerialization","disableTIEquipment","disableUAVConnectability","disableUserInput","displayAddEventHandler","displayCtrl","displayParent","displayRemoveAllEventHandlers","displayRemoveEventHandler","displaySetEventHandler","dissolveTeam","distance","distance2D","distanceSqr","distributionRegion","do3DENAction","doArtilleryFire","doFire","doFollow","doFSM","doGetOut","doMove","doorPhase","doStop","doSuppressiveFire","doTarget","doWatch","drawArrow","drawEllipse","drawIcon","drawIcon3D","drawLine","drawLine3D","drawLink","drawLocation","drawPolygon","drawRectangle","drawTriangle","driver","drop","dynamicSimulationDistance","dynamicSimulationDistanceCoef","dynamicSimulationEnabled","dynamicSimulationSystemEnabled","echo","edit3DENMissionAttributes","editObject","editorSetEventHandler","effectiveCommander","elevatePeriscope","emptyPositions","enableAI","enableAIFeature","enableAimPrecision","enableAttack","enableAudioFeature","enableAutoStartUpRTD","enableAutoTrimRTD","enableCamShake","enableCaustics","enableChannel","enableCollisionWith","enableCopilot","enableDebriefingStats","enableDiagLegend","enableDynamicSimulation","enableDynamicSimulationSystem","enableEndDialog","enableEngineArtillery","enableEnvironment","enableFatigue","enableGunLights","enableInfoPanelComponent","enableIRLasers","enableMimics","enablePersonTurret","enableRadio","enableReload","enableRopeAttach","enableSatNormalOnDetail","enableSaving","enableSentences","enableSimulation","enableSimulationGlobal","enableStamina","enableStressDamage","enableTeamSwitch","enableTraffic","enableUAVConnectability","enableUAVWaypoints","enableVehicleCargo","enableVehicleSensor","enableWeaponDisassembly","endLoadingScreen","endMission","enemy","engineOn","enginesIsOnRTD","enginesPowerRTD","enginesRpmRTD","enginesTorqueRTD","entities","environmentEnabled","environmentVolume","estimatedEndServerTime","estimatedTimeLeft","evalObjectArgument","everyBackpack","everyContainer","exec","execEditorScript","execFSM","execVM","exp","expectedDestination","exportJIPMessages","exportLandscapeXYZ","eyeDirection","eyePos","face","faction","fadeEnvironment","fadeMusic","fadeRadio","fadeSound","fadeSpeech","failMission","fileExists","fillWeaponsFromPool","find","findCover","findDisplay","findEditorObject","findEmptyPosition","findEmptyPositionReady","findIf","findNearestEnemy","finishMissionInit","finite","fire","fireAtTarget","firstBackpack","flag","flagAnimationPhase","flagOwner","flagSide","flagTexture","flatten","fleeing","floor","flyInHeight","flyInHeightASL","focusedCtrl","fog","fogForecast","fogParams","forceAddUniform","forceAtPositionRTD","forceCadetDifficulty","forcedMap","forceEnd","forceFlagTexture","forceFollowRoad","forceGeneratorRTD","forceMap","forceRespawn","forceSpeed","forceUnicode","forceWalk","forceWeaponFire","forceWeatherChange","forEachMember","forEachMemberAgent","forEachMemberTeam","forgetTarget","format","formation","formationDirection","formationLeader","formationMembers","formationPosition","formationTask","formatText","formLeader","freeLook","friendly","fromEditor","fuel","fullCrew","gearIDCAmmoCount","gearSlotAmmoCount","gearSlotData","get","get3DENActionState","get3DENAttribute","get3DENCamera","get3DENConnections","get3DENEntity","get3DENEntityID","get3DENGrid","get3DENIconsVisible","get3DENLayerEntities","get3DENLinesVisible","get3DENMissionAttribute","get3DENMouseOver","get3DENSelected","getAimingCoef","getAllEnvSoundControllers","getAllHitPointsDamage","getAllOwnedMines","getAllPylonsInfo","getAllSoundControllers","getAllUnitTraits","getAmmoCargo","getAnimAimPrecision","getAnimSpeedCoef","getArray","getArtilleryAmmo","getArtilleryComputerSettings","getArtilleryETA","getAssetDLCInfo","getAssignedCuratorLogic","getAssignedCuratorUnit","getAttackTarget","getAudioOptionVolumes","getBackpackCargo","getBleedingRemaining","getBurningValue","getCalculatePlayerVisibilityByFriendly","getCameraViewDirection","getCargoIndex","getCenterOfMass","getClientState","getClientStateNumber","getCompatiblePylonMagazines","getConnectedUAV","getContainerMaxLoad","getCursorObjectParams","getCustomAimCoef","getCustomSoundController","getCustomSoundControllerCount","getDammage","getDescription","getDir","getDirVisual","getDiverState","getDLCAssetsUsage","getDLCAssetsUsageByName","getDLCs","getDLCUsageTime","getEditorCamera","getEditorMode","getEditorObjectScope","getElevationOffset","getEnvSoundController","getFatigue","getFieldManualStartPage","getForcedFlagTexture","getFriend","getFSMVariable","getFuelCargo","getGraphValues","getGroupIcon","getGroupIconParams","getGroupIcons","getHideFrom","getHit","getHitIndex","getHitPointDamage","getItemCargo","getLighting","getLightingAt","getLoadedModsInfo","getMagazineCargo","getMarkerColor","getMarkerPos","getMarkerSize","getMarkerType","getMass","getMissionConfig","getMissionConfigValue","getMissionDLCs","getMissionLayerEntities","getMissionLayers","getMissionPath","getModelInfo","getMousePosition","getMusicPlayedTime","getNumber","getObjectArgument","getObjectChildren","getObjectDLC","getObjectFOV","getObjectMaterials","getObjectProxy","getObjectScale","getObjectTextures","getObjectType","getObjectViewDistance","getOrDefault","getOxygenRemaining","getPersonUsedDLCs","getPilotCameraDirection","getPilotCameraPosition","getPilotCameraRotation","getPilotCameraTarget","getPlateNumber","getPlayerChannel","getPlayerID","getPlayerScores","getPlayerUID","getPlayerUIDOld","getPlayerVoNVolume","getPos","getPosASL","getPosASLVisual","getPosASLW","getPosATL","getPosATLVisual","getPosVisual","getPosWorld","getPosWorldVisual","getPylonMagazines","getRelDir","getRelPos","getRemoteSensorsDisabled","getRepairCargo","getResolution","getRoadInfo","getRotorBrakeRTD","getShadowDistance","getShotParents","getSlingLoad","getSoundController","getSoundControllerResult","getSpeed","getStamina","getStatValue","getSteamFriendsServers","getSubtitleOptions","getSuppression","getTerrainGrid","getTerrainHeightASL","getText","getTextRaw","getTextWidth","getTotalDLCUsageTime","getTrimOffsetRTD","getUnitLoadout","getUnitTrait","getUserMFDText","getUserMFDValue","getVariable","getVehicleCargo","getVehicleTIPars","getWeaponCargo","getWeaponSway","getWingsOrientationRTD","getWingsPositionRTD","getWorld","getWPPos","glanceAt","globalChat","globalRadio","goggles","goto","group","groupChat","groupFromNetId","groupIconSelectable","groupIconsVisible","groupId","groupOwner","groupRadio","groupSelectedUnits","groupSelectUnit","gunner","gusts","halt","handgunItems","handgunMagazine","handgunWeapon","handsHit","hasInterface","hasPilotCamera","hasWeapon","hcAllGroups","hcGroupParams","hcLeader","hcRemoveAllGroups","hcRemoveGroup","hcSelected","hcSelectGroup","hcSetGroup","hcShowBar","hcShownBar","headgear","hideBehindScripted","hideBody","hideObject","hideObjectGlobal","hideSelection","hierarchyObjectsCount","hint","hintC","hintCadet","hintSilent","hmd","hostMission","htmlLoad","HUDMovementLevels","humidity","image","importAllGroups","importance","in","inArea","inAreaArray","incapacitatedState","inflame","inflamed","infoPanel","infoPanelComponentEnabled","infoPanelComponents","infoPanels","inGameUISetEventHandler","inheritsFrom","initAmbientLife","inPolygon","inputAction","inRangeOfArtillery","insert","insertEditorObject","intersect","is3DEN","is3DENMultiplayer","is3DENPreview","isAbleToBreathe","isActionMenuVisible","isAgent","isAimPrecisionEnabled","isArray","isAutoHoverOn","isAutonomous","isAutoStartUpEnabledRTD","isAutotest","isAutoTrimOnRTD","isBleeding","isBurning","isClass","isCollisionLightOn","isCopilotEnabled","isDamageAllowed","isDedicated","isDLCAvailable","isEngineOn","isEqualTo","isEqualType","isEqualTypeAll","isEqualTypeAny","isEqualTypeArray","isEqualTypeParams","isFilePatchingEnabled","isFinal","isFlashlightOn","isFlatEmpty","isForcedWalk","isFormationLeader","isGameFocused","isGamePaused","isGroupDeletedWhenEmpty","isHidden","isHideBehindScripted","isInRemainsCollector","isInstructorFigureEnabled","isIRLaserOn","isKeyActive","isKindOf","isLaserOn","isLightOn","isLocalized","isManualFire","isMarkedForCollection","isMultiplayer","isMultiplayerSolo","isNil","isNotEqualTo","isNull","isNumber","isObjectHidden","isObjectRTD","isOnRoad","isPiPEnabled","isPlayer","isRealTime","isRemoteExecuted","isRemoteExecutedJIP","isSensorTargetConfirmed","isServer","isShowing3DIcons","isSimpleObject","isSprintAllowed","isStaminaEnabled","isSteamMission","isStreamFriendlyUIEnabled","isStressDamageEnabled","isText","isTouchingGround","isTurnedOut","isTutHintsEnabled","isUAVConnectable","isUAVConnected","isUIContext","isUniformAllowed","isVehicleCargo","isVehicleRadarOn","isVehicleSensorEnabled","isWalking","isWeaponDeployed","isWeaponRested","itemCargo","items","itemsWithMagazines","join","joinAs","joinAsSilent","joinSilent","joinString","kbAddDatabase","kbAddDatabaseTargets","kbAddTopic","kbHasTopic","kbReact","kbRemoveTopic","kbTell","kbWasSaid","keyImage","keyName","keys","knowsAbout","land","landAt","landResult","language","laserTarget","lbAdd","lbClear","lbColor","lbColorRight","lbCurSel","lbData","lbDelete","lbIsSelected","lbPicture","lbPictureRight","lbSelection","lbSetColor","lbSetColorRight","lbSetCurSel","lbSetData","lbSetPicture","lbSetPictureColor","lbSetPictureColorDisabled","lbSetPictureColorSelected","lbSetPictureRight","lbSetPictureRightColor","lbSetPictureRightColorDisabled","lbSetPictureRightColorSelected","lbSetSelectColor","lbSetSelectColorRight","lbSetSelected","lbSetText","lbSetTextRight","lbSetTooltip","lbSetValue","lbSize","lbSort","lbSortByValue","lbText","lbTextRight","lbValue","leader","leaderboardDeInit","leaderboardGetRows","leaderboardInit","leaderboardRequestRowsFriends","leaderboardRequestRowsGlobal","leaderboardRequestRowsGlobalAroundUser","leaderboardsRequestUploadScore","leaderboardsRequestUploadScoreKeepBest","leaderboardState","leaveVehicle","libraryCredits","libraryDisclaimers","lifeState","lightAttachObject","lightDetachObject","lightIsOn","lightnings","limitSpeed","linearConversion","lineIntersects","lineIntersectsObjs","lineIntersectsSurfaces","lineIntersectsWith","linkItem","list","listObjects","listRemoteTargets","listVehicleSensors","ln","lnbAddArray","lnbAddColumn","lnbAddRow","lnbClear","lnbColor","lnbColorRight","lnbCurSelRow","lnbData","lnbDeleteColumn","lnbDeleteRow","lnbGetColumnsPosition","lnbPicture","lnbPictureRight","lnbSetColor","lnbSetColorRight","lnbSetColumnsPos","lnbSetCurSelRow","lnbSetData","lnbSetPicture","lnbSetPictureColor","lnbSetPictureColorRight","lnbSetPictureColorSelected","lnbSetPictureColorSelectedRight","lnbSetPictureRight","lnbSetText","lnbSetTextRight","lnbSetTooltip","lnbSetValue","lnbSize","lnbSort","lnbSortByValue","lnbText","lnbTextRight","lnbValue","load","loadAbs","loadBackpack","loadFile","loadGame","loadIdentity","loadMagazine","loadOverlay","loadStatus","loadUniform","loadVest","local","localize","localNamespace","locationPosition","lock","lockCameraTo","lockCargo","lockDriver","locked","lockedCargo","lockedDriver","lockedInventory","lockedTurret","lockIdentity","lockInventory","lockTurret","lockWP","log","logEntities","logNetwork","logNetworkTerminate","lookAt","lookAtPos","magazineCargo","magazines","magazinesAllTurrets","magazinesAmmo","magazinesAmmoCargo","magazinesAmmoFull","magazinesDetail","magazinesDetailBackpack","magazinesDetailUniform","magazinesDetailVest","magazinesTurret","magazineTurretAmmo","mapAnimAdd","mapAnimClear","mapAnimCommit","mapAnimDone","mapCenterOnCamera","mapGridPosition","markAsFinishedOnSteam","markerAlpha","markerBrush","markerChannel","markerColor","markerDir","markerPolyline","markerPos","markerShadow","markerShape","markerSize","markerText","markerType","matrixMultiply","matrixTranspose","max","members","menuAction","menuAdd","menuChecked","menuClear","menuCollapse","menuData","menuDelete","menuEnable","menuEnabled","menuExpand","menuHover","menuPicture","menuSetAction","menuSetCheck","menuSetData","menuSetPicture","menuSetShortcut","menuSetText","menuSetURL","menuSetValue","menuShortcut","menuShortcutText","menuSize","menuSort","menuText","menuURL","menuValue","merge","min","mineActive","mineDetectedBy","missileTarget","missileTargetPos","missionConfigFile","missionDifficulty","missionName","missionNameSource","missionNamespace","missionStart","missionVersion","mod","modelToWorld","modelToWorldVisual","modelToWorldVisualWorld","modelToWorldWorld","modParams","moonIntensity","moonPhase","morale","move","move3DENCamera","moveInAny","moveInCargo","moveInCommander","moveInDriver","moveInGunner","moveInTurret","moveObjectToEnd","moveOut","moveTarget","moveTime","moveTo","moveToCompleted","moveToFailed","musicVolume","name","namedProperties","nameSound","nearEntities","nearestBuilding","nearestLocation","nearestLocations","nearestLocationWithDubbing","nearestObject","nearestObjects","nearestTerrainObjects","nearObjects","nearObjectsReady","nearRoads","nearSupplies","nearTargets","needReload","netId","netObjNull","newOverlay","nextMenuItemIndex","nextWeatherChange","nMenuItems","not","numberOfEnginesRTD","numberToDate","object","objectCurators","objectFromNetId","objectParent","objStatus","onBriefingGear","onBriefingGroup","onBriefingNotes","onBriefingPlan","onBriefingTeamSwitch","onCommandModeChanged","onDoubleClick","onEachFrame","onGroupIconClick","onGroupIconOverEnter","onGroupIconOverLeave","onHCGroupSelectionChanged","onMapSingleClick","onPlayerConnected","onPlayerDisconnected","onPreloadFinished","onPreloadStarted","onShowNewObject","onTeamSwitch","openCuratorInterface","openDLCPage","openDSInterface","openGPS","openMap","openSteamApp","openYoutubeVideo","or","orderGetIn","overcast","overcastForecast","owner","param","params","parseNumber","parseSimpleArray","parseText","parsingNamespace","particlesQuality","periscopeElevation","pickWeaponPool","pitch","pixelGrid","pixelGridBase","pixelGridNoUIScale","pixelH","pixelW","playableSlotsNumber","playableUnits","playAction","playActionNow","player","playerRespawnTime","playerSide","playersNumber","playGesture","playMission","playMove","playMoveNow","playMusic","playScriptedMission","playSound","playSound3D","position","positionCameraToWorld","posScreenToWorld","posWorldToScreen","ppEffectAdjust","ppEffectCommit","ppEffectCommitted","ppEffectCreate","ppEffectDestroy","ppEffectEnable","ppEffectEnabled","ppEffectForceInNVG","precision","preloadCamera","preloadObject","preloadSound","preloadTitleObj","preloadTitleRsc","preprocessFile","preprocessFileLineNumbers","primaryWeapon","primaryWeaponItems","primaryWeaponMagazine","priority","processDiaryLink","processInitCommands","productVersion","profileName","profileNamespace","profileNameSteam","progressLoadingScreen","progressPosition","progressSetPosition","publicVariable","publicVariableClient","publicVariableServer","pushBack","pushBackUnique","putWeaponPool","queryItemsPool","queryMagazinePool","queryWeaponPool","rad","radioChannelAdd","radioChannelCreate","radioChannelInfo","radioChannelRemove","radioChannelSetCallSign","radioChannelSetLabel","radioVolume","rain","rainbow","random","rank","rankId","rating","rectangular","registeredTasks","registerTask","reload","reloadEnabled","remoteControl","remoteExec","remoteExecCall","remoteExecutedOwner","remove3DENConnection","remove3DENEventHandler","remove3DENLayer","removeAction","removeAll3DENEventHandlers","removeAllActions","removeAllAssignedItems","removeAllBinocularItems","removeAllContainers","removeAllCuratorAddons","removeAllCuratorCameraAreas","removeAllCuratorEditingAreas","removeAllEventHandlers","removeAllHandgunItems","removeAllItems","removeAllItemsWithMagazines","removeAllMissionEventHandlers","removeAllMPEventHandlers","removeAllMusicEventHandlers","removeAllOwnedMines","removeAllPrimaryWeaponItems","removeAllSecondaryWeaponItems","removeAllWeapons","removeBackpack","removeBackpackGlobal","removeBinocularItem","removeClothing","removeCuratorAddons","removeCuratorCameraArea","removeCuratorEditableObjects","removeCuratorEditingArea","removeDiaryRecord","removeDiarySubject","removeDrawIcon","removeDrawLinks","removeEventHandler","removeFromRemainsCollector","removeGoggles","removeGroupIcon","removeHandgunItem","removeHeadgear","removeItem","removeItemFromBackpack","removeItemFromUniform","removeItemFromVest","removeItems","removeMagazine","removeMagazineGlobal","removeMagazines","removeMagazinesTurret","removeMagazineTurret","removeMenuItem","removeMissionEventHandler","removeMPEventHandler","removeMusicEventHandler","removeOwnedMine","removePrimaryWeaponItem","removeSecondaryWeaponItem","removeSimpleTask","removeSwitchableUnit","removeTeamMember","removeUniform","removeVest","removeWeapon","removeWeaponAttachmentCargo","removeWeaponCargo","removeWeaponGlobal","removeWeaponTurret","reportRemoteTarget","requiredVersion","resetCamShake","resetSubgroupDirection","resize","resources","respawnVehicle","restartEditorCamera","reveal","revealMine","reverse","reversedMouseY","roadAt","roadsConnectedTo","roleDescription","ropeAttachedObjects","ropeAttachedTo","ropeAttachEnabled","ropeAttachTo","ropeCreate","ropeCut","ropeDestroy","ropeDetach","ropeEndPosition","ropeLength","ropes","ropeSegments","ropeSetCargoMass","ropeUnwind","ropeUnwound","rotorsForcesRTD","rotorsRpmRTD","round","runInitScript","safeZoneH","safeZoneW","safeZoneWAbs","safeZoneX","safeZoneXAbs","safeZoneY","save3DENInventory","saveGame","saveIdentity","saveJoysticks","saveOverlay","saveProfileNamespace","saveStatus","saveVar","savingEnabled","say","say2D","say3D","scopeName","score","scoreSide","screenshot","screenToWorld","scriptDone","scriptName","scudState","secondaryWeapon","secondaryWeaponItems","secondaryWeaponMagazine","select","selectBestPlaces","selectDiarySubject","selectedEditorObjects","selectEditorObject","selectionNames","selectionPosition","selectLeader","selectMax","selectMin","selectNoPlayer","selectPlayer","selectRandom","selectRandomWeighted","selectWeapon","selectWeaponTurret","sendAUMessage","sendSimpleCommand","sendTask","sendTaskResult","sendUDPMessage","serverCommand","serverCommandAvailable","serverCommandExecutable","serverName","serverTime","set","set3DENAttribute","set3DENAttributes","set3DENGrid","set3DENIconsVisible","set3DENLayer","set3DENLinesVisible","set3DENLogicType","set3DENMissionAttribute","set3DENMissionAttributes","set3DENModelsVisible","set3DENObjectType","set3DENSelected","setAccTime","setActualCollectiveRTD","setAirplaneThrottle","setAirportSide","setAmmo","setAmmoCargo","setAmmoOnPylon","setAnimSpeedCoef","setAperture","setApertureNew","setAPURTD","setArmoryPoints","setAttributes","setAutonomous","setBatteryChargeRTD","setBatteryRTD","setBehaviour","setBehaviourStrong","setBleedingRemaining","setBrakesRTD","setCameraEffect","setCameraInterest","setCamShakeDefParams","setCamShakeParams","setCamUseTI","setCaptive","setCenterOfMass","setCollisionLight","setCombatBehaviour","setCombatMode","setCompassOscillation","setConvoySeparation","setCuratorCameraAreaCeiling","setCuratorCoef","setCuratorEditingAreaType","setCuratorWaypointCost","setCurrentChannel","setCurrentTask","setCurrentWaypoint","setCustomAimCoef","setCustomMissionData","setCustomSoundController","setCustomWeightRTD","setDamage","setDammage","setDate","setDebriefingText","setDefaultCamera","setDestination","setDetailMapBlendPars","setDiaryRecordText","setDiarySubjectPicture","setDir","setDirection","setDrawIcon","setDriveOnPath","setDropInterval","setDynamicSimulationDistance","setDynamicSimulationDistanceCoef","setEditorMode","setEditorObjectScope","setEffectCondition","setEffectiveCommander","setEngineRPMRTD","setEngineRpmRTD","setFace","setFaceAnimation","setFatigue","setFeatureType","setFlagAnimationPhase","setFlagOwner","setFlagSide","setFlagTexture","setFog","setForceGeneratorRTD","setFormation","setFormationTask","setFormDir","setFriend","setFromEditor","setFSMVariable","setFuel","setFuelCargo","setGroupIcon","setGroupIconParams","setGroupIconsSelectable","setGroupIconsVisible","setGroupId","setGroupIdGlobal","setGroupOwner","setGusts","setHideBehind","setHit","setHitIndex","setHitPointDamage","setHorizonParallaxCoef","setHUDMovementLevels","setIdentity","setImportance","setInfoPanel","setLeader","setLightAmbient","setLightAttenuation","setLightBrightness","setLightColor","setLightDayLight","setLightFlareMaxDistance","setLightFlareSize","setLightIntensity","setLightnings","setLightUseFlare","setLocalWindParams","setMagazineTurretAmmo","setMarkerAlpha","setMarkerAlphaLocal","setMarkerBrush","setMarkerBrushLocal","setMarkerColor","setMarkerColorLocal","setMarkerDir","setMarkerDirLocal","setMarkerPolyline","setMarkerPolylineLocal","setMarkerPos","setMarkerPosLocal","setMarkerShadow","setMarkerShadowLocal","setMarkerShape","setMarkerShapeLocal","setMarkerSize","setMarkerSizeLocal","setMarkerText","setMarkerTextLocal","setMarkerType","setMarkerTypeLocal","setMass","setMimic","setMissileTarget","setMissileTargetPos","setMousePosition","setMusicEffect","setMusicEventHandler","setName","setNameSound","setObjectArguments","setObjectMaterial","setObjectMaterialGlobal","setObjectProxy","setObjectScale","setObjectTexture","setObjectTextureGlobal","setObjectViewDistance","setOvercast","setOwner","setOxygenRemaining","setParticleCircle","setParticleClass","setParticleFire","setParticleParams","setParticleRandom","setPilotCameraDirection","setPilotCameraRotation","setPilotCameraTarget","setPilotLight","setPiPEffect","setPitch","setPlateNumber","setPlayable","setPlayerRespawnTime","setPlayerVoNVolume","setPos","setPosASL","setPosASL2","setPosASLW","setPosATL","setPosition","setPosWorld","setPylonLoadout","setPylonsPriority","setRadioMsg","setRain","setRainbow","setRandomLip","setRank","setRectangular","setRepairCargo","setRotorBrakeRTD","setShadowDistance","setShotParents","setSide","setSimpleTaskAlwaysVisible","setSimpleTaskCustomData","setSimpleTaskDescription","setSimpleTaskDestination","setSimpleTaskTarget","setSimpleTaskType","setSimulWeatherLayers","setSize","setSkill","setSlingLoad","setSoundEffect","setSpeaker","setSpeech","setSpeedMode","setStamina","setStaminaScheme","setStarterRTD","setStatValue","setSuppression","setSystemOfUnits","setTargetAge","setTaskMarkerOffset","setTaskResult","setTaskState","setTerrainGrid","setText","setThrottleRTD","setTimeMultiplier","setTitleEffect","setToneMapping","setToneMappingParams","setTrafficDensity","setTrafficDistance","setTrafficGap","setTrafficSpeed","setTriggerActivation","setTriggerArea","setTriggerInterval","setTriggerStatements","setTriggerText","setTriggerTimeout","setTriggerType","setType","setUnconscious","setUnitAbility","setUnitCombatMode","setUnitLoadout","setUnitPos","setUnitPosWeak","setUnitRank","setUnitRecoilCoefficient","setUnitTrait","setUnloadInCombat","setUserActionText","setUserMFDText","setUserMFDValue","setVariable","setVectorDir","setVectorDirAndUp","setVectorUp","setVehicleAmmo","setVehicleAmmoDef","setVehicleArmor","setVehicleCargo","setVehicleId","setVehicleInit","setVehicleLock","setVehiclePosition","setVehicleRadar","setVehicleReceiveRemoteTargets","setVehicleReportOwnPosition","setVehicleReportRemoteTargets","setVehicleTIPars","setVehicleVarName","setVelocity","setVelocityModelSpace","setVelocityTransformation","setViewDistance","setVisibleIfTreeCollapsed","setWantedRPMRTD","setWaves","setWaypointBehaviour","setWaypointCombatMode","setWaypointCompletionRadius","setWaypointDescription","setWaypointForceBehaviour","setWaypointFormation","setWaypointHousePosition","setWaypointLoiterAltitude","setWaypointLoiterRadius","setWaypointLoiterType","setWaypointName","setWaypointPosition","setWaypointScript","setWaypointSpeed","setWaypointStatements","setWaypointTimeout","setWaypointType","setWaypointVisible","setWeaponReloadingTime","setWeaponZeroing","setWind","setWindDir","setWindForce","setWindStr","setWingForceScaleRTD","setWPPos","show3DIcons","showChat","showCinemaBorder","showCommandingMenu","showCompass","showCuratorCompass","showGPS","showHUD","showLegend","showMap","shownArtilleryComputer","shownChat","shownCompass","shownCuratorCompass","showNewEditorObject","shownGPS","shownHUD","shownMap","shownPad","shownRadio","shownScoretable","shownUAVFeed","shownWarrant","shownWatch","showPad","showRadio","showScoretable","showSubtitles","showUAVFeed","showWarrant","showWatch","showWaypoint","showWaypoints","side","sideChat","sideEmpty","sideEnemy","sideFriendly","sideRadio","simpleTasks","simulationEnabled","simulCloudDensity","simulCloudOcclusion","simulInClouds","simulSetHumidity","simulWeatherSync","sin","size","sizeOf","skill","skillFinal","skipTime","sleep","sliderPosition","sliderRange","sliderSetPosition","sliderSetRange","sliderSetSpeed","sliderSpeed","slingLoadAssistantShown","soldierMagazines","someAmmo","sort","soundVolume","spawn","speaker","speechVolume","speed","speedMode","splitString","sqrt","squadParams","stance","startLoadingScreen","step","stop","stopEngineRTD","stopped","str","sunOrMoon","supportInfo","suppressFor","surfaceIsWater","surfaceNormal","surfaceTexture","surfaceType","swimInDepth","switchableUnits","switchAction","switchCamera","switchGesture","switchLight","switchMove","synchronizedObjects","synchronizedTriggers","synchronizedWaypoints","synchronizeObjectsAdd","synchronizeObjectsRemove","synchronizeTrigger","synchronizeWaypoint","systemChat","systemOfUnits","systemTime","systemTimeUTC","tan","targetKnowledge","targets","targetsAggregate","targetsQuery","taskAlwaysVisible","taskChildren","taskCompleted","taskCustomData","taskDescription","taskDestination","taskHint","taskMarkerOffset","taskName","taskParent","taskResult","taskState","taskType","teamMember","teamName","teams","teamSwitch","teamSwitchEnabled","teamType","terminate","terrainIntersect","terrainIntersectASL","terrainIntersectAtASL","text","textLog","textLogFormat","tg","throttleRTD","time","timeMultiplier","titleCut","titleFadeOut","titleObj","titleRsc","titleText","toArray","toFixed","toLower","toLowerANSI","toString","toUpper","toUpperANSI","triggerActivated","triggerActivation","triggerAmmo","triggerArea","triggerAttachedVehicle","triggerAttachObject","triggerAttachVehicle","triggerDynamicSimulation","triggerInterval","triggerStatements","triggerText","triggerTimeout","triggerTimeoutCurrent","triggerType","trim","turretLocal","turretOwner","turretUnit","tvAdd","tvClear","tvCollapse","tvCollapseAll","tvCount","tvCurSel","tvData","tvDelete","tvExpand","tvExpandAll","tvIsSelected","tvPicture","tvPictureRight","tvSelection","tvSetColor","tvSetCurSel","tvSetData","tvSetPicture","tvSetPictureColor","tvSetPictureColorDisabled","tvSetPictureColorSelected","tvSetPictureRight","tvSetPictureRightColor","tvSetPictureRightColorDisabled","tvSetPictureRightColorSelected","tvSetSelectColor","tvSetSelected","tvSetText","tvSetTooltip","tvSetValue","tvSort","tvSortAll","tvSortByValue","tvSortByValueAll","tvText","tvTooltip","tvValue","type","typeName","typeOf","UAVControl","uiNamespace","uiSleep","unassignCurator","unassignItem","unassignTeam","unassignVehicle","underwater","uniform","uniformContainer","uniformItems","uniformMagazines","unitAddons","unitAimPosition","unitAimPositionVisual","unitBackpack","unitCombatMode","unitIsUAV","unitPos","unitReady","unitRecoilCoefficient","units","unitsBelowHeight","unitTurret","unlinkItem","unlockAchievement","unregisterTask","updateDrawIcon","updateMenuItem","updateObjectTree","useAIOperMapObstructionTest","useAISteeringComponent","useAudioTimeForMoves","userInputDisabled","vectorAdd","vectorCos","vectorCrossProduct","vectorDiff","vectorDir","vectorDirVisual","vectorDistance","vectorDistanceSqr","vectorDotProduct","vectorFromTo","vectorLinearConversion","vectorMagnitude","vectorMagnitudeSqr","vectorModelToWorld","vectorModelToWorldVisual","vectorMultiply","vectorNormalized","vectorUp","vectorUpVisual","vectorWorldToModel","vectorWorldToModelVisual","vehicle","vehicleCargoEnabled","vehicleChat","vehicleMoveInfo","vehicleRadio","vehicleReceiveRemoteTargets","vehicleReportOwnPosition","vehicleReportRemoteTargets","vehicles","vehicleVarName","velocity","velocityModelSpace","verifySignature","vest","vestContainer","vestItems","vestMagazines","viewDistance","visibleCompass","visibleGPS","visibleMap","visiblePosition","visiblePositionASL","visibleScoretable","visibleWatch","waves","waypointAttachedObject","waypointAttachedVehicle","waypointAttachObject","waypointAttachVehicle","waypointBehaviour","waypointCombatMode","waypointCompletionRadius","waypointDescription","waypointForceBehaviour","waypointFormation","waypointHousePosition","waypointLoiterAltitude","waypointLoiterRadius","waypointLoiterType","waypointName","waypointPosition","waypoints","waypointScript","waypointsEnabledUAV","waypointShow","waypointSpeed","waypointStatements","waypointTimeout","waypointTimeoutCurrent","waypointType","waypointVisible","weaponAccessories","weaponAccessoriesCargo","weaponCargo","weaponDirection","weaponInertia","weaponLowered","weapons","weaponsItems","weaponsItemsCargo","weaponState","weaponsTurret","weightRTD","WFSideText","wind","windDir","windRTD","windStr","wingsForcesRTD","worldName","worldSize","worldToModel","worldToModelVisual","worldToScreen"],d={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"define undef ifdef ifndef else endif include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(i,{className:"string"}),{className:"string",begin:/<[^\n>]*>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"SQF",case_insensitive:!0,keywords:{keyword:a,built_in:u,literal:l},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.NUMBER_MODE,r,n,i,d],illegal:/#|^\$ /}}return jd=t,jd}var e_,vS;function YSe(){if(vS)return e_;vS=1;function t(e){const r=e.regex,n=e.COMMENT("--","$"),i={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},a={begin:/"/,end:/"/,contains:[{begin:/""/}]},l=["true","false","unknown"],u=["double precision","large object","with timezone","without timezone"],d=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],m=["add","asc","collation","desc","final","first","last","view"],p=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],E=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],f=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],v=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],R=E,O=[...p,...m].filter(Y=>!E.includes(Y)),M={className:"variable",begin:/@[a-z0-9]+/},w={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},D={begin:r.concat(/\b/,r.either(...R),/\s*\(/),relevance:0,keywords:{built_in:R}};function F(Y,{exceptions:z,when:G}={}){const X=G;return z=z||[],Y.map(ne=>ne.match(/\|\d+$/)||z.includes(ne)?ne:X(ne)?`${ne}|0`:ne)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:F(O,{when:Y=>Y.length<3}),literal:l,type:d,built_in:f},contains:[{begin:r.either(...v),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:O.concat(v),literal:l,type:d}},{className:"type",begin:r.either(...u)},D,M,i,a,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,w]}}return e_=t,e_}var t_,CS;function zSe(){if(CS)return t_;CS=1;function t(e){const r=e.regex,n=["functions","model","data","parameters","quantities","transformed","generated"],i=["for","in","if","else","while","break","continue","return"],a=["array","complex","int","real","vector","ordered","positive_ordered","simplex","unit_vector","row_vector","matrix","cholesky_factor_corr|10","cholesky_factor_cov|10","corr_matrix|10","cov_matrix|10","void"],l=["Phi","Phi_approx","abs","acos","acosh","add_diag","algebra_solver","algebra_solver_newton","append_array","append_col","append_row","asin","asinh","atan","atan2","atanh","bessel_first_kind","bessel_second_kind","binary_log_loss","binomial_coefficient_log","block","cbrt","ceil","chol2inv","cholesky_decompose","choose","col","cols","columns_dot_product","columns_dot_self","conj","cos","cosh","cov_exp_quad","crossprod","csr_extract_u","csr_extract_v","csr_extract_w","csr_matrix_times_vector","csr_to_dense_matrix","cumulative_sum","determinant","diag_matrix","diag_post_multiply","diag_pre_multiply","diagonal","digamma","dims","distance","dot_product","dot_self","eigenvalues_sym","eigenvectors_sym","erf","erfc","exp","exp2","expm1","fabs","falling_factorial","fdim","floor","fma","fmax","fmin","fmod","gamma_p","gamma_q","generalized_inverse","get_imag","get_lp","get_real","head","hmm_hidden_state_prob","hmm_marginal","hypot","identity_matrix","inc_beta","int_step","integrate_1d","integrate_ode","integrate_ode_adams","integrate_ode_bdf","integrate_ode_rk45","inv","inv_Phi","inv_cloglog","inv_logit","inv_sqrt","inv_square","inverse","inverse_spd","is_inf","is_nan","lambert_w0","lambert_wm1","lbeta","lchoose","ldexp","lgamma","linspaced_array","linspaced_int_array","linspaced_row_vector","linspaced_vector","lmgamma","lmultiply","log","log1m","log1m_exp","log1m_inv_logit","log1p","log1p_exp","log_determinant","log_diff_exp","log_falling_factorial","log_inv_logit","log_inv_logit_diff","log_mix","log_modified_bessel_first_kind","log_rising_factorial","log_softmax","log_sum_exp","logit","machine_precision","map_rect","matrix_exp","matrix_exp_multiply","matrix_power","max","mdivide_left_spd","mdivide_left_tri_low","mdivide_right_spd","mdivide_right_tri_low","mean","min","modified_bessel_first_kind","modified_bessel_second_kind","multiply_log","multiply_lower_tri_self_transpose","negative_infinity","norm","not_a_number","num_elements","ode_adams","ode_adams_tol","ode_adjoint_tol_ctl","ode_bdf","ode_bdf_tol","ode_ckrk","ode_ckrk_tol","ode_rk45","ode_rk45_tol","one_hot_array","one_hot_int_array","one_hot_row_vector","one_hot_vector","ones_array","ones_int_array","ones_row_vector","ones_vector","owens_t","polar","positive_infinity","pow","print","prod","proj","qr_Q","qr_R","qr_thin_Q","qr_thin_R","quad_form","quad_form_diag","quad_form_sym","quantile","rank","reduce_sum","reject","rep_array","rep_matrix","rep_row_vector","rep_vector","reverse","rising_factorial","round","row","rows","rows_dot_product","rows_dot_self","scale_matrix_exp_multiply","sd","segment","sin","singular_values","sinh","size","softmax","sort_asc","sort_desc","sort_indices_asc","sort_indices_desc","sqrt","square","squared_distance","step","sub_col","sub_row","sum","svd_U","svd_V","symmetrize_from_lower_tri","tail","tan","tanh","target","tcrossprod","tgamma","to_array_1d","to_array_2d","to_complex","to_matrix","to_row_vector","to_vector","trace","trace_gen_quad_form","trace_quad_form","trigamma","trunc","uniform_simplex","variance","zeros_array","zeros_int_array","zeros_row_vector"],u=["bernoulli","bernoulli_logit","bernoulli_logit_glm","beta","beta_binomial","beta_proportion","binomial","binomial_logit","categorical","categorical_logit","categorical_logit_glm","cauchy","chi_square","dirichlet","discrete_range","double_exponential","exp_mod_normal","exponential","frechet","gamma","gaussian_dlm_obs","gumbel","hmm_latent","hypergeometric","inv_chi_square","inv_gamma","inv_wishart","lkj_corr","lkj_corr_cholesky","logistic","lognormal","multi_gp","multi_gp_cholesky","multi_normal","multi_normal_cholesky","multi_normal_prec","multi_student_t","multinomial","multinomial_logit","neg_binomial","neg_binomial_2","neg_binomial_2_log","neg_binomial_2_log_glm","normal","normal_id_glm","ordered_logistic","ordered_logistic_glm","ordered_probit","pareto","pareto_type_2","poisson","poisson_log","poisson_log_glm","rayleigh","scaled_inv_chi_square","skew_double_exponential","skew_normal","std_normal","student_t","uniform","von_mises","weibull","wiener","wishart"],d=e.COMMENT(/\/\*/,/\*\//,{relevance:0,contains:[{scope:"doctag",match:/@(return|param)/}]}),m={scope:"meta",begin:/#include\b/,end:/$/,contains:[{match:/[a-z][a-z-._]+/,scope:"string"},e.C_LINE_COMMENT_MODE]},p=["lower","upper","offset","multiplier"];return{name:"Stan",aliases:["stanfuncs"],keywords:{$pattern:e.IDENT_RE,title:n,type:a,keyword:i,built_in:l},contains:[e.C_LINE_COMMENT_MODE,m,e.HASH_COMMENT_MODE,d,{scope:"built_in",match:/\s(pi|e|sqrt2|log2|log10)(?=\()/,relevance:0},{match:r.concat(/[<,]\s*/,r.either(...p),/\s*=/),keywords:p},{scope:"keyword",match:/\btarget(?=\s*\+=)/},{match:[/~\s*/,r.either(...u),/(?:\(\))/,/\s*T(?=\s*\[)/],scope:{2:"built_in",4:"keyword"}},{scope:"built_in",keywords:u,begin:r.concat(/\w*/,r.either(...u),/(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/)},{begin:[/~/,/\s*/,r.concat(r.either(...u),/(?=\s*[\(.*\)])/)],scope:{3:"built_in"}},{begin:[/~/,/\s*\w+(?=\s*[\(.*\)])/,"(?!.*/\b("+r.either(...u)+")\b)"],scope:{2:"title.function"}},{scope:"title.function",begin:/\w*(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/},{scope:"number",match:r.concat(/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)/,/(?:[eE][+-]?\d+(?:_\d+)*)?i?(?!\w)/),relevance:0},{scope:"string",begin:/"/,end:/"/}]}}return t_=t,t_}var r_,yS;function HSe(){if(yS)return r_;yS=1;function t(e){return{name:"Stata",aliases:["do","ado"],case_insensitive:!0,keywords:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",contains:[{className:"symbol",begin:/`[a-zA-Z0-9_]+'/},{className:"variable",begin:/\$\{?[a-zA-Z0-9_]+\}?/,relevance:0},{className:"string",variants:[{begin:`\`"[^\r -]*?"'`},{begin:`"[^\r -"]*"`}]},{className:"built_in",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()"}]},e.COMMENT("^[ ]*\\*.*$",!1),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}return r_=t,r_}var n_,RS;function $Se(){if(RS)return n_;RS=1;function t(e){return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;",relevance:10},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}}return n_=t,n_}var i_,AS;function VSe(){if(AS)return i_;AS=1;const t=u=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:u.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:u.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],r=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],n=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function l(u){const d=t(u),m="and or not only",p={className:"variable",begin:"\\$"+u.IDENT_RE},E=["charset","css","debug","extend","font-face","for","import","include","keyframes","media","mixin","page","warn","while"],f="(?=[.\\s\\n[:,(])";return{name:"Stylus",aliases:["styl"],case_insensitive:!1,keywords:"if else for in",illegal:"("+["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"].join("|")+")",contains:[u.QUOTE_STRING_MODE,u.APOS_STRING_MODE,u.C_LINE_COMMENT_MODE,u.C_BLOCK_COMMENT_MODE,d.HEXCOLOR,{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+f,className:"selector-class"},{begin:"#[a-zA-Z][a-zA-Z0-9_-]*"+f,className:"selector-id"},{begin:"\\b("+e.join("|")+")"+f,className:"selector-tag"},{className:"selector-pseudo",begin:"&?:("+n.join("|")+")"+f},{className:"selector-pseudo",begin:"&?:(:)?("+i.join("|")+")"+f},d.ATTRIBUTE_SELECTOR_MODE,{className:"keyword",begin:/@media/,starts:{end:/[{;}]/,keywords:{$pattern:/[a-z-]+/,keyword:m,attribute:r.join(" ")},contains:[d.CSS_NUMBER_MODE]}},{className:"keyword",begin:"@((-(o|moz|ms|webkit)-)?("+E.join("|")+"))\\b"},p,d.CSS_NUMBER_MODE,{className:"function",begin:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[d.HEXCOLOR,p,u.APOS_STRING_MODE,d.CSS_NUMBER_MODE,u.QUOTE_STRING_MODE]}]},d.CSS_VARIABLE,{className:"attribute",begin:"\\b("+a.join("|")+")\\b",starts:{end:/;|$/,contains:[d.HEXCOLOR,p,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,d.CSS_NUMBER_MODE,u.C_BLOCK_COMMENT_MODE,d.IMPORTANT,d.FUNCTION_DISPATCH],illegal:/\./,relevance:0}},d.FUNCTION_DISPATCH]}}return i_=l,i_}var a_,NS;function WSe(){if(NS)return a_;NS=1;function t(e){return{name:"SubUnit",case_insensitive:!0,contains:[{className:"string",begin:`\\[ -(multipart)?`,end:`\\] -`},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}}return a_=t,a_}var o_,OS;function KSe(){if(OS)return o_;OS=1;function t(ne){return ne?typeof ne=="string"?ne:ne.source:null}function e(ne){return r("(?=",ne,")")}function r(...ne){return ne.map(j=>t(j)).join("")}function n(ne){const ce=ne[ne.length-1];return typeof ce=="object"&&ce.constructor===Object?(ne.splice(ne.length-1,1),ce):{}}function i(...ne){return"("+(n(ne).capture?"":"?:")+ne.map(Q=>t(Q)).join("|")+")"}const a=ne=>r(/\b/,ne,/\w$/.test(ne)?/\b/:/\B/),l=["Protocol","Type"].map(a),u=["init","self"].map(a),d=["Any","Self"],m=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],p=["false","nil","true"],E=["assignment","associativity","higherThan","left","lowerThan","none","right"],f=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],v=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],R=i(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),O=i(R,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),M=r(R,O,"*"),w=i(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),D=i(w,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),F=r(w,D,"*"),Y=r(/[A-Z]/,D,"*"),z=["autoclosure",r(/convention\(/,i("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",r(/objc\(/,F,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],G=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function X(ne){const ce={match:/\s+/,relevance:0},j=ne.COMMENT("/\\*","\\*/",{contains:["self"]}),Q=[ne.C_LINE_COMMENT_MODE,j],Ae={match:[/\./,i(...l,...u)],className:{2:"keyword"}},Oe={match:r(/\./,i(...m)),relevance:0},H=m.filter(et=>typeof et=="string").concat(["_|0"]),re=m.filter(et=>typeof et!="string").concat(d).map(a),P={variants:[{className:"keyword",match:i(...re,...u)}]},K={$pattern:i(/\b\w+/,/#\w+/),keyword:H.concat(f),literal:p},Z=[Ae,Oe,P],se={match:r(/\./,i(...v)),relevance:0},le={className:"built_in",match:r(/\b/,i(...v),/(?=\()/)},ae=[se,le],ye={match:/->/,relevance:0},ze={className:"operator",relevance:0,variants:[{match:M},{match:`\\.(\\.|${O})+`}]},te=[ye,ze],be="([0-9]_*)+",De="([0-9a-fA-F]_*)+",we={className:"number",relevance:0,variants:[{match:`\\b(${be})(\\.(${be}))?([eE][+-]?(${be}))?\\b`},{match:`\\b0x(${De})(\\.(${De}))?([pP][+-]?(${be}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},We=(et="")=>({className:"subst",variants:[{match:r(/\\/,et,/[0\\tnr"']/)},{match:r(/\\/,et,/u\{[0-9a-fA-F]{1,8}\}/)}]}),je=(et="")=>({className:"subst",match:r(/\\/,et,/[\t ]*(?:[\r\n]|\r\n)/)}),Ze=(et="")=>({className:"subst",label:"interpol",begin:r(/\\/,et,/\(/),end:/\)/}),Ke=(et="")=>({begin:r(et,/"""/),end:r(/"""/,et),contains:[We(et),je(et),Ze(et)]}),pt=(et="")=>({begin:r(et,/"/),end:r(/"/,et),contains:[We(et),Ze(et)]}),ht={className:"string",variants:[Ke(),Ke("#"),Ke("##"),Ke("###"),pt(),pt("#"),pt("##"),pt("###")]},xt={match:r(/`/,F,/`/)},fe={className:"variable",match:/\$\d+/},Le={className:"variable",match:`\\$${D}+`},ge=[xt,fe,Le],xe={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:G,contains:[...te,we,ht]}]}},ke={className:"keyword",match:r(/@/,i(...z))},Ne={className:"meta",match:r(/@/,F)},Et=[xe,ke,Ne],vt={match:e(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:r(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,D,"+")},{className:"type",match:Y,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:r(/\s+&\s+/,e(Y)),relevance:0}]},Ft={begin://,keywords:K,contains:[...Q,...Z,...Et,ye,vt]};vt.contains.push(Ft);const Mt={match:r(F,/\s*:/),keywords:"_|0",relevance:0},me={begin:/\(/,end:/\)/,relevance:0,keywords:K,contains:["self",Mt,...Q,...Z,...ae,...te,we,ht,...ge,...Et,vt]},ve={begin://,contains:[...Q,vt]},qe={begin:i(e(r(F,/\s*:/)),e(r(F,/\s+/,F,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:F}]},Qe={begin:/\(/,end:/\)/,keywords:K,contains:[qe,...Q,...Z,...te,we,ht,...Et,vt,me],endsParent:!0,illegal:/["']/},it={match:[/func/,/\s+/,i(xt.match,F,M)],className:{1:"keyword",3:"title.function"},contains:[ve,Qe,ce],illegal:[/\[/,/%/]},qt={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[ve,Qe,ce],illegal:/\[|%/},or={match:[/operator/,/\s+/,M],className:{1:"keyword",3:"title"}},vr={begin:[/precedencegroup/,/\s+/,Y],className:{1:"keyword",3:"title"},contains:[vt],keywords:[...E,...p],end:/}/};for(const et of ht.variants){const nt=et.contains.find(Vt=>Vt.label==="interpol");nt.keywords=K;const _e=[...Z,...ae,...te,we,ht,...ge];nt.contains=[..._e,{begin:/\(/,end:/\)/,contains:["self",..._e]}]}return{name:"Swift",keywords:K,contains:[...Q,it,qt,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:K,contains:[ne.inherit(ne.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...Z]},or,vr,{beginKeywords:"import",end:/$/,contains:[...Q],relevance:0},...Z,...ae,...te,we,ht,...ge,...Et,vt,me]}}return o_=X,o_}var s_,IS;function QSe(){if(IS)return s_;IS=1;function t(e){return{name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\\[()]/},{begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/},"self"]}],relevance:10},{className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{className:"variable",begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol",begin:/\\[\\nt$%,()]/},{className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]}}return s_=t,s_}var l_,xS;function ZSe(){if(xS)return l_;xS=1;function t(e){const r="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",i={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},a={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},l={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,a]},u=e.inherit(l,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),d="[0-9]{4}(-[0-9][0-9]){0,2}",m="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",p="(\\.[0-9]*)?",E="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",f={className:"number",begin:"\\b"+d+m+p+E+"\\b"},v={end:",",endsWithParent:!0,excludeEnd:!0,keywords:r,relevance:0},R={begin:/\{/,end:/\}/,contains:[v],illegal:"\\n",relevance:0},O={begin:"\\[",end:"\\]",contains:[v],illegal:"\\n",relevance:0},M=[i,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:r,keywords:{literal:r}},f,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},R,O,l],w=[...M];return w.pop(),w.push(u),v.contains=w,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:M}}return l_=t,l_}var c_,DS;function XSe(){if(DS)return c_;DS=1;function t(e){return{name:"Test Anything Protocol",case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/,end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number",begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]}]}}return c_=t,c_}var u_,wS;function JSe(){if(wS)return u_;wS=1;function t(e){const r=e.regex,n=/[a-zA-Z_][a-zA-Z0-9_]*/,i={className:"number",variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:["after","append","apply","array","auto_execok","auto_import","auto_load","auto_mkindex","auto_mkindex_old","auto_qualify","auto_reset","bgerror","binary","break","catch","cd","chan","clock","close","concat","continue","dde","dict","encoding","eof","error","eval","exec","exit","expr","fblocked","fconfigure","fcopy","file","fileevent","filename","flush","for","foreach","format","gets","glob","global","history","http","if","incr","info","interp","join","lappend|10","lassign|10","lindex|10","linsert|10","list","llength|10","load","lrange|10","lrepeat|10","lreplace|10","lreverse|10","lsearch|10","lset|10","lsort|10","mathfunc","mathop","memory","msgcat","namespace","open","package","parray","pid","pkg::create","pkg_mkIndex","platform","platform::shell","proc","puts","pwd","read","refchan","regexp","registry","regsub|10","rename","return","safe","scan","seek","set","socket","source","split","string","subst","switch","tcl_endOfWord","tcl_findLibrary","tcl_startOfNextWord","tcl_startOfPreviousWord","tcl_wordBreakAfter","tcl_wordBreakBefore","tcltest","tclvars","tell","time","tm","trace","unknown","unload","unset","update","uplevel","upvar","variable","vwait","while"],contains:[e.COMMENT(";[ \\t]*#","$"),e.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:r.concat(/\$/,r.optional(/::/),n,"(::",n,")*")},{begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[i]}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},i]}}return u_=t,u_}var d_,MS;function jSe(){if(MS)return d_;MS=1;function t(e){const r=["bool","byte","i16","i32","i64","double","string","binary"];return{name:"Thrift",keywords:{keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"],type:r,literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{type:[...r,"set","list","map"]},end:">",contains:["self"]}]}}return d_=t,d_}var __,LS;function ebe(){if(LS)return __;LS=1;function t(e){const r={className:"number",begin:"[1-9][0-9]*",relevance:0},n={className:"symbol",begin:":[^\\]]+"},i={className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",r,n]},a={className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",r,e.QUOTE_STRING_MODE,n]};return{name:"TP",keywords:{keyword:["ABORT","ACC","ADJUST","AND","AP_LD","BREAK","CALL","CNT","COL","CONDITION","CONFIG","DA","DB","DIV","DETECT","ELSE","END","ENDFOR","ERR_NUM","ERROR_PROG","FINE","FOR","GP","GUARD","INC","IF","JMP","LINEAR_MAX_SPEED","LOCK","MOD","MONITOR","OFFSET","Offset","OR","OVERRIDE","PAUSE","PREG","PTH","RT_LD","RUN","SELECT","SKIP","Skip","TA","TB","TO","TOOL_OFFSET","Tool_Offset","UF","UT","UFRAME_NUM","UTOOL_NUM","UNLOCK","WAIT","X","Y","Z","W","P","R","STRLEN","SUBSTR","FINDSTR","VOFFSET","PROG","ATTR","MN","POS"],literal:["ON","OFF","max_speed","LPOS","JPOS","ENABLE","DISABLE","START","STOP","RESET"]},contains:[i,a,{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},e.COMMENT("//","[;$]"),e.COMMENT("!","[;$]"),e.COMMENT("--eg:","$"),e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},e.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}return __=t,__}var m_,kS;function tbe(){if(kS)return m_;kS=1;function t(e){const r=e.regex,n=["absolute_url","asset|0","asset_version","attribute","block","constant","controller|0","country_timezones","csrf_token","cycle","date","dump","expression","form|0","form_end","form_errors","form_help","form_label","form_rest","form_row","form_start","form_widget","html_classes","include","is_granted","logout_path","logout_url","max","min","parent","path|0","random","range","relative_path","render","render_esi","source","template_from_string","url|0"],i=["abs","abbr_class","abbr_method","batch","capitalize","column","convert_encoding","country_name","currency_name","currency_symbol","data_uri","date","date_modify","default","escape","file_excerpt","file_link","file_relative","filter","first","format","format_args","format_args_as_text","format_currency","format_date","format_datetime","format_file","format_file_from_text","format_number","format_time","html_to_markdown","humanize","inky_to_html","inline_css","join","json_encode","keys","language_name","last","length","locale_name","lower","map","markdown","markdown_to_html","merge","nl2br","number_format","raw","reduce","replace","reverse","round","slice","slug","sort","spaceless","split","striptags","timezone_name","title","trans","transchoice","trim","u|0","upper","url_encode","yaml_dump","yaml_encode"];let a=["apply","autoescape","block","cache","deprecated","do","embed","extends","filter","flush","for","form_theme","from","if","import","include","macro","sandbox","set","stopwatch","trans","trans_default_domain","transchoice","use","verbatim","with"];a=a.concat(a.map(O=>`end${O}`));const l={scope:"string",variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},u={scope:"number",match:/\d+/},d={begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[l,u]},m={beginKeywords:n.join(" "),keywords:{name:n},relevance:0,contains:[d]},p={match:/\|(?=[A-Za-z_]+:?)/,beginScope:"punctuation",relevance:0,contains:[{match:/[A-Za-z_]+:?/,keywords:i}]},E=(O,{relevance:M})=>({beginScope:{1:"template-tag",3:"name"},relevance:M||2,endScope:"template-tag",begin:[/\{%/,/\s*/,r.either(...O)],end:/%\}/,keywords:"in",contains:[p,m,l,u]}),f=/[a-z_]+/,v=E(a,{relevance:2}),R=E([f],{relevance:1});return{name:"Twig",aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{#/,/#\}/),v,R,{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",p,m,l,u]}]}}return m_=t,m_}var p_,PS;function rbe(){if(PS)return p_;PS=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],n=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],i=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],l=["arguments","this","super","console","window","document","localStorage","module","global"],u=[].concat(a,n,i);function d(p){const E=p.regex,f=(we,{after:We})=>{const je="",end:""},O=/<[A-Za-z0-9\\._:-]+\s*\/>/,M={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(we,We)=>{const je=we[0].length+we.index,Ze=we.input[je];if(Ze==="<"||Ze===","){We.ignoreMatch();return}Ze===">"&&(f(we,{after:je})||We.ignoreMatch());let Ke;const pt=we.input.substring(je);if(Ke=pt.match(/^\s*=/)){We.ignoreMatch();return}if((Ke=pt.match(/^\s+extends\s+/))&&Ke.index===0){We.ignoreMatch();return}}},w={$pattern:t,keyword:e,literal:r,built_in:u,"variable.language":l},D="[0-9](_?[0-9])*",F=`\\.(${D})`,Y="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",z={className:"number",variants:[{begin:`(\\b(${Y})((${F})|\\.)?|(${F}))[eE][+-]?(${D})\\b`},{begin:`\\b(${Y})\\b((${F})\\b|\\.)?|(${F})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},G={className:"subst",begin:"\\$\\{",end:"\\}",keywords:w,contains:[]},X={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[p.BACKSLASH_ESCAPE,G],subLanguage:"xml"}},ne={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[p.BACKSLASH_ESCAPE,G],subLanguage:"css"}},ce={className:"string",begin:"`",end:"`",contains:[p.BACKSLASH_ESCAPE,G]},Q={className:"comment",variants:[p.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:v+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),p.C_BLOCK_COMMENT_MODE,p.C_LINE_COMMENT_MODE]},Ae=[p.APOS_STRING_MODE,p.QUOTE_STRING_MODE,X,ne,ce,{match:/\$\d+/},z];G.contains=Ae.concat({begin:/\{/,end:/\}/,keywords:w,contains:["self"].concat(Ae)});const Oe=[].concat(Q,G.contains),H=Oe.concat([{begin:/\(/,end:/\)/,keywords:w,contains:["self"].concat(Oe)}]),re={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:w,contains:H},P={variants:[{match:[/class/,/\s+/,v,/\s+/,/extends/,/\s+/,E.concat(v,"(",E.concat(/\./,v),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,v],scope:{1:"keyword",3:"title.class"}}]},K={relevance:0,match:E.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...n,...i]}},Z={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},se={variants:[{match:[/function/,/\s+/,v,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[re],illegal:/%/},le={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ae(we){return E.concat("(?!",we.join("|"),")")}const ye={match:E.concat(/\b/,ae([...a,"super","import"]),v,E.lookahead(/\(/)),className:"title.function",relevance:0},ze={begin:E.concat(/\./,E.lookahead(E.concat(v,/(?![0-9A-Za-z$_(])/))),end:v,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},te={match:[/get|set/,/\s+/,v,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},re]},be="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+p.UNDERSCORE_IDENT_RE+")\\s*=>",De={match:[/const|var|let/,/\s+/,v,/\s*/,/=\s*/,/(async\s*)?/,E.lookahead(be)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[re]};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:w,exports:{PARAMS_CONTAINS:H,CLASS_REFERENCE:K},illegal:/#(?![$_A-z])/,contains:[p.SHEBANG({label:"shebang",binary:"node",relevance:5}),Z,p.APOS_STRING_MODE,p.QUOTE_STRING_MODE,X,ne,ce,Q,{match:/\$\d+/},z,K,{className:"attr",begin:v+E.lookahead(":"),relevance:0},De,{begin:"("+p.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[Q,p.REGEXP_MODE,{className:"function",begin:be,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:p.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:w,contains:H}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:R.begin,end:R.end},{match:O},{begin:M.begin,"on:begin":M.isTrulyOpeningTag,end:M.end}],subLanguage:"xml",contains:[{begin:M.begin,end:M.end,skip:!0,contains:["self"]}]}]},se,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+p.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[re,p.inherit(p.TITLE_MODE,{begin:v,className:"title.function"})]},{match:/\.\.\./,relevance:0},ze,{match:"\\$"+v,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[re]},ye,le,P,te,{match:/\$[(.]/}]}}function m(p){const E=d(p),f=t,v=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],R={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[E.exports.CLASS_REFERENCE]},O={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:v},contains:[E.exports.CLASS_REFERENCE]},M={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},w=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],D={$pattern:t,keyword:e.concat(w),literal:r,built_in:u.concat(v),"variable.language":l},F={className:"meta",begin:"@"+f},Y=(G,X,ne)=>{const ce=G.contains.findIndex(j=>j.label===X);if(ce===-1)throw new Error("can not find mode to replace");G.contains.splice(ce,1,ne)};Object.assign(E.keywords,D),E.exports.PARAMS_CONTAINS.push(F),E.contains=E.contains.concat([F,R,O]),Y(E,"shebang",p.SHEBANG()),Y(E,"use_strict",M);const z=E.contains.find(G=>G.label==="func.def");return z.relevance=0,Object.assign(E,{name:"TypeScript",aliases:["ts","tsx"]}),E}return p_=m,p_}var h_,BS;function nbe(){if(BS)return h_;BS=1;function t(e){return{name:"Vala",keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/,excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[e.UNDERSCORE_TITLE_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"^#",end:"$"}]}}return h_=t,h_}var g_,FS;function ibe(){if(FS)return g_;FS=1;function t(e){const r=e.regex,n={className:"string",begin:/"(""|[^/n])"C\b/},i={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},a=/\d{1,2}\/\d{1,2}\/\d{4}/,l=/\d{4}-\d{1,2}-\d{1,2}/,u=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,d=/\d{1,2}(:\d{1,2}){1,2}/,m={className:"literal",variants:[{begin:r.concat(/# */,r.either(l,a),/ *#/)},{begin:r.concat(/# */,d,/ *#/)},{begin:r.concat(/# */,u,/ *#/)},{begin:r.concat(/# */,r.either(l,a),/ +/,r.either(u,d),/ *#/)}]},p={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},E={className:"label",begin:/^\w+:/},f=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),v=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[n,i,m,p,E,f,v,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[v]}]}}return g_=t,g_}var f_,US;function abe(){if(US)return f_;US=1;function t(e){const r=e.regex,n=["lcase","month","vartype","instrrev","ubound","setlocale","getobject","rgb","getref","string","weekdayname","rnd","dateadd","monthname","now","day","minute","isarray","cbool","round","formatcurrency","conversions","csng","timevalue","second","year","space","abs","clng","timeserial","fixs","len","asc","isempty","maths","dateserial","atn","timer","isobject","filter","weekday","datevalue","ccur","isdate","instr","datediff","formatdatetime","replace","isnull","right","sgn","array","snumeric","log","cdbl","hex","chr","lbound","msgbox","ucase","getlocale","cos","cdate","cbyte","rtrim","join","hour","oct","typename","trim","strcomp","int","createobject","loadpicture","tan","formatnumber","mid","split","cint","sin","datepart","ltrim","sqr","time","derived","eval","date","formatpercent","exp","inputbox","left","ascw","chrw","regexp","cstr","err"],i=["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"],a={begin:r.concat(r.either(...n),"\\s*\\("),relevance:0,keywords:{built_in:n}};return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{keyword:["call","class","const","dim","do","loop","erase","execute","executeglobal","exit","for","each","next","function","if","then","else","on","error","option","explicit","new","private","property","let","get","public","randomize","redim","rem","select","case","set","stop","sub","while","wend","with","end","to","elseif","is","or","xor","and","not","class_initialize","class_terminate","default","preserve","in","me","byval","byref","step","resume","goto"],built_in:i,literal:["true","false","null","nothing","empty"]},illegal:"//",contains:[a,e.inherit(e.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),e.COMMENT(/'/,/$/,{relevance:0}),e.C_NUMBER_MODE]}}return f_=t,f_}var E_,GS;function obe(){if(GS)return E_;GS=1;function t(e){return{name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}}return E_=t,E_}var S_,qS;function sbe(){if(qS)return S_;qS=1;function t(e){const r=e.regex,n={$pattern:/\$?[\w]+(\$[\w]+)*/,keyword:["accept_on","alias","always","always_comb","always_ff","always_latch","and","assert","assign","assume","automatic","before","begin","bind","bins","binsof","bit","break","buf|0","bufif0","bufif1","byte","case","casex","casez","cell","chandle","checker","class","clocking","cmos","config","const","constraint","context","continue","cover","covergroup","coverpoint","cross","deassign","default","defparam","design","disable","dist","do","edge","else","end","endcase","endchecker","endclass","endclocking","endconfig","endfunction","endgenerate","endgroup","endinterface","endmodule","endpackage","endprimitive","endprogram","endproperty","endspecify","endsequence","endtable","endtask","enum","event","eventually","expect","export","extends","extern","final","first_match","for","force","foreach","forever","fork","forkjoin","function","generate|5","genvar","global","highz0","highz1","if","iff","ifnone","ignore_bins","illegal_bins","implements","implies","import","incdir","include","initial","inout","input","inside","instance","int","integer","interconnect","interface","intersect","join","join_any","join_none","large","let","liblist","library","local","localparam","logic","longint","macromodule","matches","medium","modport","module","nand","negedge","nettype","new","nexttime","nmos","nor","noshowcancelled","not","notif0","notif1","or","output","package","packed","parameter","pmos","posedge","primitive","priority","program","property","protected","pull0","pull1","pulldown","pullup","pulsestyle_ondetect","pulsestyle_onevent","pure","rand","randc","randcase","randsequence","rcmos","real","realtime","ref","reg","reject_on","release","repeat","restrict","return","rnmos","rpmos","rtran","rtranif0","rtranif1","s_always","s_eventually","s_nexttime","s_until","s_until_with","scalared","sequence","shortint","shortreal","showcancelled","signed","small","soft","solve","specify","specparam","static","string","strong","strong0","strong1","struct","super","supply0","supply1","sync_accept_on","sync_reject_on","table","tagged","task","this","throughout","time","timeprecision","timeunit","tran","tranif0","tranif1","tri","tri0","tri1","triand","trior","trireg","type","typedef","union","unique","unique0","unsigned","until","until_with","untyped","use","uwire","var","vectored","virtual","void","wait","wait_order","wand","weak","weak0","weak1","while","wildcard","wire","with","within","wor","xnor","xor"],literal:["null"],built_in:["$finish","$stop","$exit","$fatal","$error","$warning","$info","$realtime","$time","$printtimescale","$bitstoreal","$bitstoshortreal","$itor","$signed","$cast","$bits","$stime","$timeformat","$realtobits","$shortrealtobits","$rtoi","$unsigned","$asserton","$assertkill","$assertpasson","$assertfailon","$assertnonvacuouson","$assertoff","$assertcontrol","$assertpassoff","$assertfailoff","$assertvacuousoff","$isunbounded","$sampled","$fell","$changed","$past_gclk","$fell_gclk","$changed_gclk","$rising_gclk","$steady_gclk","$coverage_control","$coverage_get","$coverage_save","$set_coverage_db_name","$rose","$stable","$past","$rose_gclk","$stable_gclk","$future_gclk","$falling_gclk","$changing_gclk","$display","$coverage_get_max","$coverage_merge","$get_coverage","$load_coverage_db","$typename","$unpacked_dimensions","$left","$low","$increment","$clog2","$ln","$log10","$exp","$sqrt","$pow","$floor","$ceil","$sin","$cos","$tan","$countbits","$onehot","$isunknown","$fatal","$warning","$dimensions","$right","$high","$size","$asin","$acos","$atan","$atan2","$hypot","$sinh","$cosh","$tanh","$asinh","$acosh","$atanh","$countones","$onehot0","$error","$info","$random","$dist_chi_square","$dist_erlang","$dist_exponential","$dist_normal","$dist_poisson","$dist_t","$dist_uniform","$q_initialize","$q_remove","$q_exam","$async$and$array","$async$nand$array","$async$or$array","$async$nor$array","$sync$and$array","$sync$nand$array","$sync$or$array","$sync$nor$array","$q_add","$q_full","$psprintf","$async$and$plane","$async$nand$plane","$async$or$plane","$async$nor$plane","$sync$and$plane","$sync$nand$plane","$sync$or$plane","$sync$nor$plane","$system","$display","$displayb","$displayh","$displayo","$strobe","$strobeb","$strobeh","$strobeo","$write","$readmemb","$readmemh","$writememh","$value$plusargs","$dumpvars","$dumpon","$dumplimit","$dumpports","$dumpportson","$dumpportslimit","$writeb","$writeh","$writeo","$monitor","$monitorb","$monitorh","$monitoro","$writememb","$dumpfile","$dumpoff","$dumpall","$dumpflush","$dumpportsoff","$dumpportsall","$dumpportsflush","$fclose","$fdisplay","$fdisplayb","$fdisplayh","$fdisplayo","$fstrobe","$fstrobeb","$fstrobeh","$fstrobeo","$swrite","$swriteb","$swriteh","$swriteo","$fscanf","$fread","$fseek","$fflush","$feof","$fopen","$fwrite","$fwriteb","$fwriteh","$fwriteo","$fmonitor","$fmonitorb","$fmonitorh","$fmonitoro","$sformat","$sformatf","$fgetc","$ungetc","$fgets","$sscanf","$rewind","$ftell","$ferror"]},i=["__FILE__","__LINE__"],a=["begin_keywords","celldefine","default_nettype","default_decay_time","default_trireg_strength","define","delay_mode_distributed","delay_mode_path","delay_mode_unit","delay_mode_zero","else","elsif","end_keywords","endcelldefine","endif","ifdef","ifndef","include","line","nounconnected_drive","pragma","resetall","timescale","unconnected_drive","undef","undefineall"];return{name:"Verilog",aliases:["v","sv","svh"],case_insensitive:!1,keywords:n,contains:[e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,{scope:"number",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/\b((\d+'([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\B(('([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\b[0-9][0-9_]*/,relevance:0}]},{scope:"variable",variants:[{begin:"#\\((?!parameter).+\\)"},{begin:"\\.\\w+",relevance:0}]},{scope:"variable.constant",match:r.concat(/`/,r.either(...i))},{scope:"meta",begin:r.concat(/`/,r.either(...a)),end:/$|\/\/|\/\*/,returnEnd:!0,keywords:a}]}}return S_=t,S_}var b_,YS;function lbe(){if(YS)return b_;YS=1;function t(e){const r="\\d(_|\\d)*",n="[eE][-+]?"+r,i=r+"(\\."+r+")?("+n+")?",a="\\w+",u="\\b("+(r+"#"+a+"(\\."+a+")?#("+n+")?")+"|"+i+")";return{name:"VHDL",case_insensitive:!0,keywords:{keyword:["abs","access","after","alias","all","and","architecture","array","assert","assume","assume_guarantee","attribute","begin","block","body","buffer","bus","case","component","configuration","constant","context","cover","disconnect","downto","default","else","elsif","end","entity","exit","fairness","file","for","force","function","generate","generic","group","guarded","if","impure","in","inertial","inout","is","label","library","linkage","literal","loop","map","mod","nand","new","next","nor","not","null","of","on","open","or","others","out","package","parameter","port","postponed","procedure","process","property","protected","pure","range","record","register","reject","release","rem","report","restrict","restrict_guarantee","return","rol","ror","select","sequence","severity","shared","signal","sla","sll","sra","srl","strong","subtype","then","to","transport","type","unaffected","units","until","use","variable","view","vmode","vprop","vunit","wait","when","while","with","xnor","xor"],built_in:["boolean","bit","character","integer","time","delay_length","natural","positive","string","bit_vector","file_open_kind","file_open_status","std_logic","std_logic_vector","unsigned","signed","boolean_vector","integer_vector","std_ulogic","std_ulogic_vector","unresolved_unsigned","u_unsigned","unresolved_signed","u_signed","real_vector","time_vector"],literal:["false","true","note","warning","error","failure","line","text","side","width"]},illegal:/\{/,contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT("--","$"),e.QUOTE_STRING_MODE,{className:"number",begin:u,relevance:0},{className:"string",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[e.BACKSLASH_ESCAPE]}]}}return b_=t,b_}var T_,zS;function cbe(){if(zS)return T_;zS=1;function t(e){return{name:"Vim Script",keywords:{$pattern:/[!#@\w]+/,keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},illegal:/;/,contains:[e.NUMBER_MODE,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/},e.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]+/},{begin:[/\b(?:function|function!)/,/\s+/,e.IDENT_RE],className:{1:"keyword",3:"title"},end:"$",relevance:0,contains:[{className:"params",begin:"\\(",end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}}return T_=t,T_}var v_,HS;function ube(){if(HS)return v_;HS=1;function t(e){e.regex;const r=e.COMMENT(/\(;/,/;\)/);r.contains.push("self");const n=e.COMMENT(/;;/,/$/),i=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],a={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},l={className:"variable",begin:/\$[\w_]+/},u={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},d={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},m={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},p={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:i},contains:[n,r,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},l,u,a,e.QUOTE_STRING_MODE,m,p,d]}}return v_=t,v_}var C_,$S;function dbe(){if($S)return C_;$S=1;function t(e){const r=e.regex,n=/[a-zA-Z]\w*/,i=["as","break","class","construct","continue","else","for","foreign","if","import","in","is","return","static","var","while"],a=["true","false","null"],l=["this","super"],u=["Bool","Class","Fiber","Fn","List","Map","Null","Num","Object","Range","Sequence","String","System"],d=["-","~",/\*/,"%",/\.\.\./,/\.\./,/\+/,"<<",">>",">=","<=","<",">",/\^/,/!=/,/!/,/\bis\b/,"==","&&","&",/\|\|/,/\|/,/\?:/,"="],m={relevance:0,match:r.concat(/\b(?!(if|while|for|else|super)\b)/,n,/(?=\s*[({])/),className:"title.function"},p={match:r.concat(r.either(r.concat(/\b(?!(if|while|for|else|super)\b)/,n),r.either(...d)),/(?=\s*\([^)]+\)\s*\{)/),className:"title.function",starts:{contains:[{begin:/\(/,end:/\)/,contains:[{relevance:0,scope:"params",match:n}]}]}},E={variants:[{match:[/class\s+/,n,/\s+is\s+/,n]},{match:[/class\s+/,n]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:i},f={relevance:0,match:r.either(...d),className:"operator"},v={className:"string",begin:/"""/,end:/"""/},R={className:"property",begin:r.concat(/\./,r.lookahead(n)),end:n,excludeBegin:!0,relevance:0},O={relevance:0,match:r.concat(/\b_/,n),scope:"variable"},M={relevance:0,match:/\b[A-Z]+[a-z]+([A-Z]+[a-z]+)*/,scope:"title.class",keywords:{_:u}},w=e.C_NUMBER_MODE,D={match:[n,/\s*/,/=/,/\s*/,/\(/,n,/\)\s*\{/],scope:{1:"title.function",3:"operator",6:"params"}},F=e.COMMENT(/\/\*\*/,/\*\//,{contains:[{match:/@[a-z]+/,scope:"doctag"},"self"]}),Y={scope:"subst",begin:/%\(/,end:/\)/,contains:[w,M,m,O,f]},z={scope:"string",begin:/"/,end:/"/,contains:[Y,{scope:"char.escape",variants:[{match:/\\\\|\\["0%abefnrtv]/},{match:/\\x[0-9A-F]{2}/},{match:/\\u[0-9A-F]{4}/},{match:/\\U[0-9A-F]{8}/}]}]};Y.contains.push(z);const G=[...i,...l,...a],X={relevance:0,match:r.concat("\\b(?!",G.join("|"),"\\b)",/[a-zA-Z_]\w*(?:[?!]|\b)/),className:"variable"};return{name:"Wren",keywords:{keyword:i,"variable.language":l,literal:a},contains:[{scope:"comment",variants:[{begin:[/#!?/,/[A-Za-z_]+(?=\()/],beginScope:{},keywords:{literal:a},contains:[],end:/\)/},{begin:[/#!?/,/[A-Za-z_]+/],beginScope:{},end:/$/}]},w,z,v,F,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,M,E,D,p,m,f,O,R,X]}}return C_=t,C_}var y_,VS;function _be(){if(VS)return y_;VS=1;function t(e){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+e.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[e.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},e.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}return y_=t,y_}var R_,WS;function mbe(){if(WS)return R_;WS=1;function t(e){const r=["if","then","else","do","while","until","for","loop","import","with","is","as","where","when","by","data","constant","integer","real","text","name","boolean","symbol","infix","prefix","postfix","block","tree"],n=["in","mod","rem","and","or","xor","not","abs","sign","floor","ceil","sqrt","sin","cos","tan","asin","acos","atan","exp","expm1","log","log2","log10","log1p","pi","at","text_length","text_range","text_find","text_replace","contains","page","slide","basic_slide","title_slide","title","subtitle","fade_in","fade_out","fade_at","clear_color","color","line_color","line_width","texture_wrap","texture_transform","texture","scale_?x","scale_?y","scale_?z?","translate_?x","translate_?y","translate_?z?","rotate_?x","rotate_?y","rotate_?z?","rectangle","circle","ellipse","sphere","path","line_to","move_to","quad_to","curve_to","theme","background","contents","locally","time","mouse_?x","mouse_?y","mouse_buttons"],i=["ObjectLoader","Animate","MovieCredits","Slides","Filters","Shading","Materials","LensFlare","Mapping","VLCAudioVideo","StereoDecoder","PointCloud","NetworkAccess","RemoteControl","RegExp","ChromaKey","Snowfall","NodeJS","Speech","Charts"],l={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:r,literal:["true","false","nil"],built_in:n.concat(i)},u={className:"string",begin:'"',end:'"',illegal:"\\n"},d={className:"string",begin:"'",end:"'",illegal:"\\n"},m={className:"string",begin:"<<",end:">>"},p={className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},E={beginKeywords:"import",end:"$",keywords:l,contains:[u]},f={className:"function",begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,keywords:l}})]};return{name:"XL",aliases:["tao"],keywords:l,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,u,d,m,f,E,p,e.NUMBER_MODE]}}return R_=t,R_}var A_,KS;function pbe(){if(KS)return A_;KS=1;function t(e){return{name:"XQuery",aliases:["xpath","xq"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:["module","schema","namespace","boundary-space","preserve","no-preserve","strip","default","collation","base-uri","ordering","context","decimal-format","decimal-separator","copy-namespaces","empty-sequence","except","exponent-separator","external","grouping-separator","inherit","no-inherit","lax","minus-sign","per-mille","percent","schema-attribute","schema-element","strict","unordered","zero-digit","declare","import","option","function","validate","variable","for","at","in","let","where","order","group","by","return","if","then","else","tumbling","sliding","window","start","when","only","end","previous","next","stable","ascending","descending","allowing","empty","greatest","least","some","every","satisfies","switch","case","typeswitch","try","catch","and","or","to","union","intersect","instance","of","treat","as","castable","cast","map","array","delete","insert","into","replace","value","rename","copy","modify","update"],type:["item","document-node","node","attribute","document","element","comment","namespace","namespace-node","processing-instruction","text","construction","xs:anyAtomicType","xs:untypedAtomic","xs:duration","xs:time","xs:decimal","xs:float","xs:double","xs:gYearMonth","xs:gYear","xs:gMonthDay","xs:gMonth","xs:gDay","xs:boolean","xs:base64Binary","xs:hexBinary","xs:anyURI","xs:QName","xs:NOTATION","xs:dateTime","xs:dateTimeStamp","xs:date","xs:string","xs:normalizedString","xs:token","xs:language","xs:NMTOKEN","xs:Name","xs:NCName","xs:ID","xs:IDREF","xs:ENTITY","xs:integer","xs:nonPositiveInteger","xs:negativeInteger","xs:long","xs:int","xs:short","xs:byte","xs:nonNegativeInteger","xs:unisignedLong","xs:unsignedInt","xs:unsignedShort","xs:unsignedByte","xs:positiveInteger","xs:yearMonthDuration","xs:dayTimeDuration"],literal:["eq","ne","lt","le","gt","ge","is","self::","child::","descendant::","descendant-or-self::","attribute::","following::","following-sibling::","parent::","ancestor::","ancestor-or-self::","preceding::","preceding-sibling::","NaN"]},contains:[{className:"variable",begin:/[$][\w\-:]+/},{className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},{begin:/[^/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]}]}}return A_=t,A_}var N_,QS;function hbe(){if(QS)return N_;QS=1;function t(e){const r={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n=e.UNDERSCORE_TITLE_MODE,i={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},a="namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined";return{name:"Zephir",aliases:["zep"],keywords:a,contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{contains:[{className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[e.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/,contains:[n,{className:"params",begin:/\(/,end:/\)/,keywords:a,contains:["self",e.C_BLOCK_COMMENT_MODE,r,i]}]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/,contains:[{beginKeywords:"extends implements"},n]},{beginKeywords:"namespace",end:/;/,illegal:/[.']/,contains:[n]},{beginKeywords:"use",end:/;/,contains:[n]},{begin:/=>/},r,i]}}return N_=t,N_}var q=Uge;q.registerLanguage("1c",Gge());q.registerLanguage("abnf",qge());q.registerLanguage("accesslog",Yge());q.registerLanguage("actionscript",zge());q.registerLanguage("ada",Hge());q.registerLanguage("angelscript",$ge());q.registerLanguage("apache",Vge());q.registerLanguage("applescript",Wge());q.registerLanguage("arcade",Kge());q.registerLanguage("arduino",Qge());q.registerLanguage("armasm",Zge());q.registerLanguage("xml",Xge());q.registerLanguage("asciidoc",Jge());q.registerLanguage("aspectj",jge());q.registerLanguage("autohotkey",efe());q.registerLanguage("autoit",tfe());q.registerLanguage("avrasm",rfe());q.registerLanguage("awk",nfe());q.registerLanguage("axapta",ife());q.registerLanguage("bash",afe());q.registerLanguage("basic",ofe());q.registerLanguage("bnf",sfe());q.registerLanguage("brainfuck",lfe());q.registerLanguage("c",cfe());q.registerLanguage("cal",ufe());q.registerLanguage("capnproto",dfe());q.registerLanguage("ceylon",_fe());q.registerLanguage("clean",mfe());q.registerLanguage("clojure",pfe());q.registerLanguage("clojure-repl",hfe());q.registerLanguage("cmake",gfe());q.registerLanguage("coffeescript",ffe());q.registerLanguage("coq",Efe());q.registerLanguage("cos",Sfe());q.registerLanguage("cpp",bfe());q.registerLanguage("crmsh",Tfe());q.registerLanguage("crystal",vfe());q.registerLanguage("csharp",Cfe());q.registerLanguage("csp",yfe());q.registerLanguage("css",Rfe());q.registerLanguage("d",Afe());q.registerLanguage("markdown",Nfe());q.registerLanguage("dart",Ofe());q.registerLanguage("delphi",Ife());q.registerLanguage("diff",xfe());q.registerLanguage("django",Dfe());q.registerLanguage("dns",wfe());q.registerLanguage("dockerfile",Mfe());q.registerLanguage("dos",Lfe());q.registerLanguage("dsconfig",kfe());q.registerLanguage("dts",Pfe());q.registerLanguage("dust",Bfe());q.registerLanguage("ebnf",Ffe());q.registerLanguage("elixir",Ufe());q.registerLanguage("elm",Gfe());q.registerLanguage("ruby",qfe());q.registerLanguage("erb",Yfe());q.registerLanguage("erlang-repl",zfe());q.registerLanguage("erlang",Hfe());q.registerLanguage("excel",$fe());q.registerLanguage("fix",Vfe());q.registerLanguage("flix",Wfe());q.registerLanguage("fortran",Kfe());q.registerLanguage("fsharp",Qfe());q.registerLanguage("gams",Zfe());q.registerLanguage("gauss",Xfe());q.registerLanguage("gcode",Jfe());q.registerLanguage("gherkin",jfe());q.registerLanguage("glsl",eEe());q.registerLanguage("gml",tEe());q.registerLanguage("go",rEe());q.registerLanguage("golo",nEe());q.registerLanguage("gradle",iEe());q.registerLanguage("graphql",aEe());q.registerLanguage("groovy",oEe());q.registerLanguage("haml",sEe());q.registerLanguage("handlebars",lEe());q.registerLanguage("haskell",cEe());q.registerLanguage("haxe",uEe());q.registerLanguage("hsp",dEe());q.registerLanguage("http",_Ee());q.registerLanguage("hy",mEe());q.registerLanguage("inform7",pEe());q.registerLanguage("ini",hEe());q.registerLanguage("irpf90",gEe());q.registerLanguage("isbl",fEe());q.registerLanguage("java",EEe());q.registerLanguage("javascript",SEe());q.registerLanguage("jboss-cli",bEe());q.registerLanguage("json",TEe());q.registerLanguage("julia",vEe());q.registerLanguage("julia-repl",CEe());q.registerLanguage("kotlin",yEe());q.registerLanguage("lasso",REe());q.registerLanguage("latex",AEe());q.registerLanguage("ldif",NEe());q.registerLanguage("leaf",OEe());q.registerLanguage("less",IEe());q.registerLanguage("lisp",xEe());q.registerLanguage("livecodeserver",DEe());q.registerLanguage("livescript",wEe());q.registerLanguage("llvm",MEe());q.registerLanguage("lsl",LEe());q.registerLanguage("lua",kEe());q.registerLanguage("makefile",PEe());q.registerLanguage("mathematica",BEe());q.registerLanguage("matlab",FEe());q.registerLanguage("maxima",UEe());q.registerLanguage("mel",GEe());q.registerLanguage("mercury",qEe());q.registerLanguage("mipsasm",YEe());q.registerLanguage("mizar",zEe());q.registerLanguage("perl",HEe());q.registerLanguage("mojolicious",$Ee());q.registerLanguage("monkey",VEe());q.registerLanguage("moonscript",WEe());q.registerLanguage("n1ql",KEe());q.registerLanguage("nestedtext",QEe());q.registerLanguage("nginx",ZEe());q.registerLanguage("nim",XEe());q.registerLanguage("nix",JEe());q.registerLanguage("node-repl",jEe());q.registerLanguage("nsis",eSe());q.registerLanguage("objectivec",tSe());q.registerLanguage("ocaml",rSe());q.registerLanguage("openscad",nSe());q.registerLanguage("oxygene",iSe());q.registerLanguage("parser3",aSe());q.registerLanguage("pf",oSe());q.registerLanguage("pgsql",sSe());q.registerLanguage("php",lSe());q.registerLanguage("php-template",cSe());q.registerLanguage("plaintext",uSe());q.registerLanguage("pony",dSe());q.registerLanguage("powershell",_Se());q.registerLanguage("processing",mSe());q.registerLanguage("profile",pSe());q.registerLanguage("prolog",hSe());q.registerLanguage("properties",gSe());q.registerLanguage("protobuf",fSe());q.registerLanguage("puppet",ESe());q.registerLanguage("purebasic",SSe());q.registerLanguage("python",bSe());q.registerLanguage("python-repl",TSe());q.registerLanguage("q",vSe());q.registerLanguage("qml",CSe());q.registerLanguage("r",ySe());q.registerLanguage("reasonml",RSe());q.registerLanguage("rib",ASe());q.registerLanguage("roboconf",NSe());q.registerLanguage("routeros",OSe());q.registerLanguage("rsl",ISe());q.registerLanguage("ruleslanguage",xSe());q.registerLanguage("rust",DSe());q.registerLanguage("sas",wSe());q.registerLanguage("scala",MSe());q.registerLanguage("scheme",LSe());q.registerLanguage("scilab",kSe());q.registerLanguage("scss",PSe());q.registerLanguage("shell",BSe());q.registerLanguage("smali",FSe());q.registerLanguage("smalltalk",USe());q.registerLanguage("sml",GSe());q.registerLanguage("sqf",qSe());q.registerLanguage("sql",YSe());q.registerLanguage("stan",zSe());q.registerLanguage("stata",HSe());q.registerLanguage("step21",$Se());q.registerLanguage("stylus",VSe());q.registerLanguage("subunit",WSe());q.registerLanguage("swift",KSe());q.registerLanguage("taggerscript",QSe());q.registerLanguage("yaml",ZSe());q.registerLanguage("tap",XSe());q.registerLanguage("tcl",JSe());q.registerLanguage("thrift",jSe());q.registerLanguage("tp",ebe());q.registerLanguage("twig",tbe());q.registerLanguage("typescript",rbe());q.registerLanguage("vala",nbe());q.registerLanguage("vbnet",ibe());q.registerLanguage("vbscript",abe());q.registerLanguage("vbscript-html",obe());q.registerLanguage("verilog",sbe());q.registerLanguage("vhdl",lbe());q.registerLanguage("vim",cbe());q.registerLanguage("wasm",ube());q.registerLanguage("wren",dbe());q.registerLanguage("x86asm",_be());q.registerLanguage("xl",mbe());q.registerLanguage("xquery",pbe());q.registerLanguage("zephir",hbe());q.HighlightJS=q;q.default=q;var gbe=q;const O_=gbe;function nv(t){return new Promise((e,r)=>{try{const n=document.createElement("textarea");n.setAttribute("readonly","readonly"),n.value=t,document.body.appendChild(n),n.select(),document.execCommand("copy")&&document.execCommand("copy"),document.body.removeChild(n),e(t)}catch(n){r(n)}})}const fbe={key:0},Ebe=["innerHTML"],Sbe=["textContent"],bbe=["textContent"],ZS=sn({__name:"Text",props:{inversion:{type:Boolean},error:{type:Boolean},text:null,loading:{type:Boolean},asRawText:{type:Boolean}},setup(t){const e=t,{isMobile:r}=om(),n=Tt(),i=new Lb({html:!1,linkify:!0,highlight(f,v){if(!!(v&&O_.getLanguage(v))){const O=v??"";return u(O_.highlight(f,{language:O}).value,O)}return u(O_.highlightAuto(f).value,"")}});i.use(soe,{attrs:{target:"_blank",rel:"noopener"}}).use(ioe).use($he);const a=dt(()=>["text-wrap","min-w-[20px]","rounded-md",r.value?"p-2":"px-3 py-2",e.inversion?"bg-[#d2f9d1]":"bg-[#f4f6f8]",e.inversion?"dark:bg-[#a1dc95]":"dark:bg-[#1e1e20]",e.inversion?"message-request":"message-reply",{"text-red-500":e.error}]),l=dt(()=>{const f=e.text??"";if(!e.asRawText){const v=E(p(f));return i.render(v)}return f});function u(f,v){return`
${v}${Ur("chat.copyCode")}
${f}
`}function d(){n.value&&n.value.querySelectorAll(".code-block-header__copy").forEach(v=>{v.addEventListener("click",()=>{var O,M;const R=(M=(O=v.parentElement)==null?void 0:O.nextElementSibling)==null?void 0:M.textContent;R&&nv(R).then(()=>{v.textContent=Ur("chat.copied"),setTimeout(()=>{v.textContent=Ur("chat.copyCode")},1e3)})})})}function m(){n.value&&n.value.querySelectorAll(".code-block-header__copy").forEach(v=>{v.removeEventListener("click",()=>{})})}function p(f){let v="";for(let R=0;R="0"&&M<="9"&&(O="\\$"),v+=O}return v}function E(f){const v=/(```[\s\S]*?```|`.*?`)|\\\[([\s\S]*?[^\\])\\\]|\\\((.*?)\\\)/g;return f.replace(v,(R,O,M,w)=>O||(M?`$$${M}$$`:w?`$${w}$`:R))}return as(()=>{d()}),uy(()=>{d()}),eb(()=>{m()}),(f,v)=>(at(),wt("div",{class:Gr(["text-black",he(a)])},[Ve("div",{ref_key:"textRef",ref:n,class:Gr(["leading-relaxed",[he(r)?"mobile-text-container":"break-words"]])},[t.inversion?(at(),wt("div",{key:1,class:"whitespace-pre-wrap",textContent:xr(he(l))},null,8,bbe)):(at(),wt("div",fbe,[t.asRawText?(at(),wt("div",{key:1,class:"whitespace-pre-wrap",textContent:xr(he(l))},null,8,Sbe)):(at(),wt("div",{key:0,class:Gr(["markdown-body",{"markdown-body-generate":t.loading,"mobile-markdown":he(r)}]),innerHTML:he(l)},null,10,Ebe))]))],2)],2))}});const Tbe=()=>({iconRender:e=>{const{color:r,fontSize:n,icon:i}=e,a={};return r&&(a.color=r),n&&(a.fontSize=`${n}px`),i||window.console.warn("iconRender: icon is required"),()=>St(rr,{icon:i,style:a})}}),vbe={class:"flex flex-col mt-2"},Cbe={key:0,class:"mb-2"},ybe={class:"flex items-center"},Rbe={class:"mr-1"},Abe={key:0,class:"text-xs opacity-50"},Nbe={class:"p-2 text-sm rounded-lg border bg-neutral-50 dark:bg-neutral-800 border-neutral-200 dark:border-neutral-700"},Obe={class:"prose dark:prose-invert"},Ibe={class:"flex flex-col"},xbe={class:"transition text-neutral-300 hover:text-neutral-800 dark:hover:text-neutral-200"},Dbe=sn({__name:"index",props:{dateTime:null,text:null,inversion:{type:Boolean},error:{type:Boolean},loading:{type:Boolean},reasoningContent:null,thinkingTime:null,finish:{type:Boolean},isThinking:{type:Boolean},type:null},emits:["regenerate","delete"],setup(t,{emit:e}){const r=t,{isMobile:n}=om(),{iconRender:i}=Tbe(),a=os(),l=Tt(),u=Tt(r.inversion),d=Tt(),m=Tt(!0),p=dt(()=>{const R=[{label:Ur("chat.copy"),key:"copyText",icon:i({icon:"ri:file-copy-2-line"})},{label:Ur("common.delete"),key:"delete",icon:i({icon:"ri:delete-bin-line"})}];return r.inversion||R.unshift({label:u.value?Ur("chat.preview"):Ur("chat.showRawText"),key:"toggleRenderType",icon:i({icon:u.value?"ic:outline-code-off":"ic:outline-code"})}),R});function E(R){switch(R){case"copyText":v();return;case"toggleRenderType":u.value=!u.value;return;case"delete":e("delete")}}function f(){var R;(R=d.value)==null||R.scrollIntoView(),e("regenerate")}async function v(){try{let R=r.text||"";r.reasoningContent&&(R=`思考过程: +`; + }, + cg = (t, e, r, n, i) => { + const a = t.append('div'); + a.attr('id', r), n && a.attr('style', n); + const l = a.append('svg').attr('id', e).attr('width', '100%').attr('xmlns', dhe); + return i && l.attr('xmlns:xlink', i), l.append('g'), t; + }; +function ug(t, e) { + return t.append('iframe').attr('id', e).attr('style', 'width: 100%; height: 100%;').attr('sandbox', ''); +} +const Nhe = (t, e, r, n) => { + var i, a, l; + (i = t.getElementById(e)) == null || i.remove(), (a = t.getElementById(r)) == null || a.remove(), (l = t.getElementById(n)) == null || l.remove(); + }, + Ohe = async function (t, e, r) { + var n, i, a, l, u, d; + Hm(); + const m = G1(e); + e = m.code; + const p = on(); + Ge.debug(p), e.length > ((p == null ? void 0 : p.maxTextSize) ?? she) && (e = lhe); + const E = '#' + t, + f = 'i' + t, + v = '#' + f, + R = 'd' + t, + O = '#' + R; + let M = Or('body'); + const w = p.securityLevel === che, + D = p.securityLevel === uhe, + F = p.fontFamily; + if (r !== void 0) { + if ((r && (r.innerHTML = ''), w)) { + const se = ug(Or(r), f); + (M = Or(se.nodes()[0].contentDocument.body)), (M.node().style.margin = 0); + } else M = Or(r); + cg(M, t, R, `font-family: ${F}`, _he); + } else { + if ((Nhe(document, t, R, f), w)) { + const se = ug(Or('body'), f); + (M = Or(se.nodes()[0].contentDocument.body)), (M.node().style.margin = 0); + } else M = Or('body'); + cg(M, t, R); + } + let Y, z; + try { + Y = await Km(e, { title: m.title }); + } catch (se) { + (Y = new R1('error')), (z = se); + } + const G = M.select(O).node(), + X = Y.type, + ne = G.firstChild, + ce = ne.firstChild, + j = (i = (n = Y.renderer).getClasses) == null ? void 0 : i.call(n, e, Y), + Q = yhe(p, X, j, E), + Ae = document.createElement('style'); + (Ae.innerHTML = Q), ne.insertBefore(Ae, ce); + try { + await Y.renderer.draw(e, t, Xh, Y); + } catch (se) { + throw (Ume.draw(e, t, Xh), se); + } + const Oe = M.select(`${O} svg`), + H = (l = (a = Y.db).getAccTitle) == null ? void 0 : l.call(a), + re = (d = (u = Y.db).getAccDescription) == null ? void 0 : d.call(u); + xhe(X, Oe, H, re), M.select(`[id="${t}"]`).selectAll('foreignobject > *').attr('xmlns', mhe); + let P = M.select(O).node().innerHTML; + if ((Ge.debug('config.arrowMarkerAbsolute', p.arrowMarkerAbsolute), (P = Rhe(P, w, UT(p.arrowMarkerAbsolute))), w)) { + const se = M.select(O + ' svg').node(); + P = Ahe(P, se); + } else D || (P = xi.sanitize(P, { ADD_TAGS: bhe, ADD_ATTR: The })); + if ((cpe(), z)) throw z; + const Z = Or(w ? v : O).node(); + return Z && 'remove' in Z && Z.remove(), { svg: P, bindFunctions: Y.db.bindFunctions }; + }; +function Ihe(t = {}) { + var e; + t != null && + t.fontFamily && + !((e = t.themeVariables) != null && e.fontFamily) && + (t.themeVariables || (t.themeVariables = {}), (t.themeVariables.fontFamily = t.fontFamily)), + e_e(t), + t != null && t.theme && t.theme in Cn + ? (t.themeVariables = Cn[t.theme].getThemeVariables(t.themeVariables)) + : t && (t.themeVariables = Cn.default.getThemeVariables(t.themeVariables)); + const r = typeof t == 'object' ? jde(t) : XT(); + Mm(r.logLevel), Hm(); +} +const Km = (t, e = {}) => { + const { code: r } = U1(t); + return lpe(r, e); +}; +function xhe(t, e, r, n) { + dpe(e, t), _pe(e, r, n, e.attr('id')); +} +const ti = Object.freeze({ + render: Ohe, + parse: vhe, + getDiagramFromText: Km, + initialize: Ihe, + getConfig: on, + setConfig: JT, + getSiteConfig: XT, + updateSiteConfig: t_e, + reset: () => { + Xo(); + }, + globalReset: () => { + Xo(Mi); + }, + defaultConfig: Mi, +}); +Mm(on().logLevel); +Xo(on()); +const Dhe = async () => { + Ge.debug('Loading registered diagrams'); + const e = ( + await Promise.allSettled( + Object.entries(wi).map(async ([r, { detector: n, loader: i }]) => { + if (i) + try { + zm(r); + } catch { + try { + const { diagram: l, id: u } = await i(); + jo(u, l, n); + } catch (l) { + throw (Ge.error(`Failed to load external diagram with key ${r}. Removing from detectors.`), delete wi[r], l); + } + } + }) + ) + ).filter((r) => r.status === 'rejected'); + if (e.length > 0) { + Ge.error(`Failed to load ${e.length} external diagrams`); + for (const r of e) Ge.error(r); + throw new Error(`Failed to load ${e.length} external diagrams`); + } + }, + whe = (t, e, r) => { + Ge.warn(t), + KT(t) + ? (r && r(t.str, t.hash), e.push({ ...t, message: t.str, error: t })) + : (r && r(t), t instanceof Error && e.push({ str: t.message, message: t.message, hash: t.name, error: t })); + }, + q1 = async function (t = { querySelector: '.mermaid' }) { + try { + await Mhe(t); + } catch (e) { + if ((KT(e) && Ge.error(e.str), Lr.parseError && Lr.parseError(e), !t.suppressErrors)) + throw (Ge.error('Use the suppressErrors option to suppress these errors'), e); + } + }, + Mhe = async function ({ postRenderCallback: t, querySelector: e, nodes: r } = { querySelector: '.mermaid' }) { + const n = ti.getConfig(); + Ge.debug(`${t ? '' : 'No '}Callback function found`); + let i; + if (r) i = r; + else if (e) i = document.querySelectorAll(e); + else throw new Error('Nodes and querySelector are both undefined'); + Ge.debug(`Found ${i.length} diagrams`), + (n == null ? void 0 : n.startOnLoad) !== void 0 && + (Ge.debug('Start On Load: ' + (n == null ? void 0 : n.startOnLoad)), + ti.updateSiteConfig({ startOnLoad: n == null ? void 0 : n.startOnLoad })); + const a = new ga.InitIDGenerator(n.deterministicIds, n.deterministicIDSeed); + let l; + const u = []; + for (const d of Array.from(i)) { + Ge.info('Rendering diagram: ' + d.id); + /*! Check if previously processed */ if (d.getAttribute('data-processed')) continue; + d.setAttribute('data-processed', 'true'); + const m = `mermaid-${a.next()}`; + (l = d.innerHTML), + (l = loe(ga.entityDecode(l)) + .trim() + .replace(//gi, '
')); + const p = ga.detectInit(l); + p && Ge.debug('Detected early reinit: ', p); + try { + const { svg: E, bindFunctions: f } = await $1(m, l, d); + (d.innerHTML = E), t && (await t(m)), f && f(d); + } catch (E) { + whe(E, u, Lr.parseError); + } + } + if (u.length > 0) throw u[0]; + }, + Y1 = function (t) { + ti.initialize(t); + }, + Lhe = async function (t, e, r) { + Ge.warn('mermaid.init is deprecated. Please use run instead.'), t && Y1(t); + const n = { postRenderCallback: r, querySelector: '.mermaid' }; + typeof e == 'string' ? (n.querySelector = e) : e && (e instanceof HTMLElement ? (n.nodes = [e]) : (n.nodes = e)), await q1(n); + }, + khe = async (t, { lazyLoad: e = !0 } = {}) => { + HT(...t), e === !1 && (await Dhe()); + }, + z1 = function () { + if (Lr.startOnLoad) { + const { startOnLoad: t } = ti.getConfig(); + t && Lr.run().catch((e) => Ge.error('Mermaid failed to initialize', e)); + } + }; +if (typeof document < 'u') { + /*! + * Wait for document loaded before starting the execution + */ window.addEventListener('load', z1, !1); +} +const Phe = function (t) { + Lr.parseError = t; + }, + ns = []; +let Zl = !1; +const H1 = async () => { + if (!Zl) { + for (Zl = !0; ns.length > 0; ) { + const t = ns.shift(); + if (t) + try { + await t(); + } catch (e) { + Ge.error('Error executing queue', e); + } + } + Zl = !1; + } + }, + Bhe = async (t, e) => + new Promise((r, n) => { + const i = () => + new Promise((a, l) => { + ti.parse(t, e).then( + (u) => { + a(u), r(u); + }, + (u) => { + var d; + Ge.error('Error parsing', u), (d = Lr.parseError) == null || d.call(Lr, u), l(u), n(u); + } + ); + }); + ns.push(i), H1().catch(n); + }), + $1 = (t, e, r) => + new Promise((n, i) => { + const a = () => + new Promise((l, u) => { + ti.render(t, e, r).then( + (d) => { + l(d), n(d); + }, + (d) => { + var m; + Ge.error('Error parsing', d), (m = Lr.parseError) == null || m.call(Lr, d), u(d), i(d); + } + ); + }); + ns.push(a), H1().catch(i); + }), + Lr = { + startOnLoad: !0, + mermaidAPI: ti, + parse: Bhe, + render: $1, + init: Lhe, + run: q1, + registerExternalDiagrams: khe, + initialize: Y1, + parseError: void 0, + contentLoaded: z1, + setParseErrorHandler: Phe, + detectType: Ns, + }; +let bo; +const Fhe = new Uint8Array(16); +function Uhe() { + if (!bo && ((bo = typeof crypto < 'u' && crypto.getRandomValues && crypto.getRandomValues.bind(crypto)), !bo)) + throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported'); + return bo(Fhe); +} +const $t = []; +for (let t = 0; t < 256; ++t) $t.push((t + 256).toString(16).slice(1)); +function Ghe(t, e = 0) { + return ( + $t[t[e + 0]] + + $t[t[e + 1]] + + $t[t[e + 2]] + + $t[t[e + 3]] + + '-' + + $t[t[e + 4]] + + $t[t[e + 5]] + + '-' + + $t[t[e + 6]] + + $t[t[e + 7]] + + '-' + + $t[t[e + 8]] + + $t[t[e + 9]] + + '-' + + $t[t[e + 10]] + + $t[t[e + 11]] + + $t[t[e + 12]] + + $t[t[e + 13]] + + $t[t[e + 14]] + + $t[t[e + 15]] + ); +} +const qhe = typeof crypto < 'u' && crypto.randomUUID && crypto.randomUUID.bind(crypto), + dg = { randomUUID: qhe }; +function Yhe(t, e, r) { + if (dg.randomUUID && !e && !t) return dg.randomUUID(); + t = t || {}; + const n = t.random || (t.rng || Uhe)(); + if (((n[6] = (n[6] & 15) | 64), (n[8] = (n[8] & 63) | 128), e)) { + r = r || 0; + for (let i = 0; i < 16; ++i) e[r + i] = n[i]; + return e; + } + return Ghe(n); +} +const V1 = (t = '') => Yhe().split('-').join(t), + zhe = async (t) => + new Promise((e) => { + setTimeout(e, t); + }), + Hhe = async (t, e) => { + let r = 100; + for (; r-- > 0; ) { + const n = document.getElementById(e); + if (!n) { + await zhe(100); + continue; + } + try { + const { svg: i } = await Lr.render('mermaid-svg-' + V1(), t, n); + n.innerHTML = i; + } catch {} + break; + } + }, + $he = function (t) { + Lr.initialize({ startOnLoad: !1 }); + const e = t.renderer.rules.fence.bind(t.renderer.rules); + t.renderer.rules.fence = (r, n, i, a, l) => { + const u = r[n]; + if (u.info.trim() === 'mermaid') { + const m = 'mermaid-container-' + V1(); + Hhe(u.content, m).then(); + const p = document.createElement('div'); + return (p.id = m), p.outerHTML; + } + return e(r, n, i, a, l); + }; + }; +var Qm = { exports: {} }; +function Zm(t) { + return ( + t instanceof Map + ? (t.clear = + t.delete = + t.set = + function () { + throw new Error('map is read-only'); + }) + : t instanceof Set && + (t.add = + t.clear = + t.delete = + function () { + throw new Error('set is read-only'); + }), + Object.freeze(t), + Object.getOwnPropertyNames(t).forEach(function (e) { + var r = t[e]; + typeof r == 'object' && !Object.isFrozen(r) && Zm(r); + }), + t + ); +} +Qm.exports = Zm; +Qm.exports.default = Zm; +class _g { + constructor(e) { + e.data === void 0 && (e.data = {}), (this.data = e.data), (this.isMatchIgnored = !1); + } + ignoreMatch() { + this.isMatchIgnored = !0; + } +} +function W1(t) { + return t.replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"').replace(/'/g, '''); +} +function Bn(t, ...e) { + const r = Object.create(null); + for (const n in t) r[n] = t[n]; + return ( + e.forEach(function (n) { + for (const i in n) r[i] = n[i]; + }), + r + ); +} +const Vhe = '
', + mg = (t) => !!t.scope || (t.sublanguage && t.language), + Whe = (t, { prefix: e }) => { + if (t.includes('.')) { + const r = t.split('.'); + return [`${e}${r.shift()}`, ...r.map((n, i) => `${n}${'_'.repeat(i + 1)}`)].join(' '); + } + return `${e}${t}`; + }; +class Khe { + constructor(e, r) { + (this.buffer = ''), (this.classPrefix = r.classPrefix), e.walk(this); + } + addText(e) { + this.buffer += W1(e); + } + openNode(e) { + if (!mg(e)) return; + let r = ''; + e.sublanguage ? (r = `language-${e.language}`) : (r = Whe(e.scope, { prefix: this.classPrefix })), this.span(r); + } + closeNode(e) { + mg(e) && (this.buffer += Vhe); + } + value() { + return this.buffer; + } + span(e) { + this.buffer += ``; + } +} +const pg = (t = {}) => { + const e = { children: [] }; + return Object.assign(e, t), e; +}; +class Xm { + constructor() { + (this.rootNode = pg()), (this.stack = [this.rootNode]); + } + get top() { + return this.stack[this.stack.length - 1]; + } + get root() { + return this.rootNode; + } + add(e) { + this.top.children.push(e); + } + openNode(e) { + const r = pg({ scope: e }); + this.add(r), this.stack.push(r); + } + closeNode() { + if (this.stack.length > 1) return this.stack.pop(); + } + closeAllNodes() { + for (; this.closeNode(); ); + } + toJSON() { + return JSON.stringify(this.rootNode, null, 4); + } + walk(e) { + return this.constructor._walk(e, this.rootNode); + } + static _walk(e, r) { + return typeof r == 'string' ? e.addText(r) : r.children && (e.openNode(r), r.children.forEach((n) => this._walk(e, n)), e.closeNode(r)), e; + } + static _collapse(e) { + typeof e != 'string' && + e.children && + (e.children.every((r) => typeof r == 'string') + ? (e.children = [e.children.join('')]) + : e.children.forEach((r) => { + Xm._collapse(r); + })); + } +} +class Qhe extends Xm { + constructor(e) { + super(), (this.options = e); + } + addKeyword(e, r) { + e !== '' && (this.openNode(r), this.addText(e), this.closeNode()); + } + addText(e) { + e !== '' && this.add(e); + } + addSublanguage(e, r) { + const n = e.root; + (n.sublanguage = !0), (n.language = r), this.add(n); + } + toHTML() { + return new Khe(this, this.options).value(); + } + finalize() { + return !0; + } +} +function Na(t) { + return t ? (typeof t == 'string' ? t : t.source) : null; +} +function K1(t) { + return ri('(?=', t, ')'); +} +function Zhe(t) { + return ri('(?:', t, ')*'); +} +function Xhe(t) { + return ri('(?:', t, ')?'); +} +function ri(...t) { + return t.map((r) => Na(r)).join(''); +} +function Jhe(t) { + const e = t[t.length - 1]; + return typeof e == 'object' && e.constructor === Object ? (t.splice(t.length - 1, 1), e) : {}; +} +function Jm(...t) { + return '(' + (Jhe(t).capture ? '' : '?:') + t.map((n) => Na(n)).join('|') + ')'; +} +function Q1(t) { + return new RegExp(t.toString() + '|').exec('').length - 1; +} +function jhe(t, e) { + const r = t && t.exec(e); + return r && r.index === 0; +} +const ege = /\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./; +function jm(t, { joinWith: e }) { + let r = 0; + return t + .map((n) => { + r += 1; + const i = r; + let a = Na(n), + l = ''; + for (; a.length > 0; ) { + const u = ege.exec(a); + if (!u) { + l += a; + break; + } + (l += a.substring(0, u.index)), + (a = a.substring(u.index + u[0].length)), + u[0][0] === '\\' && u[1] ? (l += '\\' + String(Number(u[1]) + i)) : ((l += u[0]), u[0] === '(' && r++); + } + return l; + }) + .map((n) => `(${n})`) + .join(e); +} +const tge = /\b\B/, + Z1 = '[a-zA-Z]\\w*', + ep = '[a-zA-Z_]\\w*', + X1 = '\\b\\d+(\\.\\d+)?', + J1 = '(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)', + j1 = '\\b(0b[01]+)', + rge = + '!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~', + nge = (t = {}) => { + const e = /^#![ ]*\//; + return ( + t.binary && (t.begin = ri(e, /.*\b/, t.binary, /\b.*/)), + Bn( + { + scope: 'meta', + begin: e, + end: /$/, + relevance: 0, + 'on:begin': (r, n) => { + r.index !== 0 && n.ignoreMatch(); + }, + }, + t + ) + ); + }, + Oa = { begin: '\\\\[\\s\\S]', relevance: 0 }, + ige = { scope: 'string', begin: "'", end: "'", illegal: '\\n', contains: [Oa] }, + age = { scope: 'string', begin: '"', end: '"', illegal: '\\n', contains: [Oa] }, + oge = { + begin: + /\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/, + }, + xs = function (t, e, r = {}) { + const n = Bn({ scope: 'comment', begin: t, end: e, contains: [] }, r); + n.contains.push({ + scope: 'doctag', + begin: '[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)', + end: /(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/, + excludeBegin: !0, + relevance: 0, + }); + const i = Jm( + 'I', + 'a', + 'is', + 'so', + 'us', + 'to', + 'at', + 'if', + 'in', + 'it', + 'on', + /[A-Za-z]+['](d|ve|re|ll|t|s|n)/, + /[A-Za-z]+[-][a-z]+/, + /[A-Za-z][a-z]{2,}/ + ); + return n.contains.push({ begin: ri(/[ ]+/, '(', i, /[.]?[:]?([.][ ]|[ ])/, '){3}') }), n; + }, + sge = xs('//', '$'), + lge = xs('/\\*', '\\*/'), + cge = xs('#', '$'), + uge = { scope: 'number', begin: X1, relevance: 0 }, + dge = { scope: 'number', begin: J1, relevance: 0 }, + _ge = { scope: 'number', begin: j1, relevance: 0 }, + mge = { + begin: /(?=\/[^/\n]*\/)/, + contains: [ + { scope: 'regexp', begin: /\//, end: /\/[gimuy]*/, illegal: /\n/, contains: [Oa, { begin: /\[/, end: /\]/, relevance: 0, contains: [Oa] }] }, + ], + }, + pge = { scope: 'title', begin: Z1, relevance: 0 }, + hge = { scope: 'title', begin: ep, relevance: 0 }, + gge = { begin: '\\.\\s*' + ep, relevance: 0 }, + fge = function (t) { + return Object.assign(t, { + 'on:begin': (e, r) => { + r.data._beginMatch = e[1]; + }, + 'on:end': (e, r) => { + r.data._beginMatch !== e[1] && r.ignoreMatch(); + }, + }); + }; +var To = Object.freeze({ + __proto__: null, + MATCH_NOTHING_RE: tge, + IDENT_RE: Z1, + UNDERSCORE_IDENT_RE: ep, + NUMBER_RE: X1, + C_NUMBER_RE: J1, + BINARY_NUMBER_RE: j1, + RE_STARTERS_RE: rge, + SHEBANG: nge, + BACKSLASH_ESCAPE: Oa, + APOS_STRING_MODE: ige, + QUOTE_STRING_MODE: age, + PHRASAL_WORDS_MODE: oge, + COMMENT: xs, + C_LINE_COMMENT_MODE: sge, + C_BLOCK_COMMENT_MODE: lge, + HASH_COMMENT_MODE: cge, + NUMBER_MODE: uge, + C_NUMBER_MODE: dge, + BINARY_NUMBER_MODE: _ge, + REGEXP_MODE: mge, + TITLE_MODE: pge, + UNDERSCORE_TITLE_MODE: hge, + METHOD_GUARD: gge, + END_SAME_AS_BEGIN: fge, +}); +function Ege(t, e) { + t.input[t.index - 1] === '.' && e.ignoreMatch(); +} +function Sge(t, e) { + t.className !== void 0 && ((t.scope = t.className), delete t.className); +} +function bge(t, e) { + e && + t.beginKeywords && + ((t.begin = '\\b(' + t.beginKeywords.split(' ').join('|') + ')(?!\\.)(?=\\b|\\s)'), + (t.__beforeBegin = Ege), + (t.keywords = t.keywords || t.beginKeywords), + delete t.beginKeywords, + t.relevance === void 0 && (t.relevance = 0)); +} +function Tge(t, e) { + Array.isArray(t.illegal) && (t.illegal = Jm(...t.illegal)); +} +function vge(t, e) { + if (t.match) { + if (t.begin || t.end) throw new Error('begin & end are not supported with match'); + (t.begin = t.match), delete t.match; + } +} +function Cge(t, e) { + t.relevance === void 0 && (t.relevance = 1); +} +const yge = (t, e) => { + if (!t.beforeMatch) return; + if (t.starts) throw new Error('beforeMatch cannot be used with starts'); + const r = Object.assign({}, t); + Object.keys(t).forEach((n) => { + delete t[n]; + }), + (t.keywords = r.keywords), + (t.begin = ri(r.beforeMatch, K1(r.begin))), + (t.starts = { relevance: 0, contains: [Object.assign(r, { endsParent: !0 })] }), + (t.relevance = 0), + delete r.beforeMatch; + }, + Rge = ['of', 'and', 'for', 'in', 'not', 'or', 'if', 'then', 'parent', 'list', 'value'], + Age = 'keyword'; +function ev(t, e, r = Age) { + const n = Object.create(null); + return ( + typeof t == 'string' + ? i(r, t.split(' ')) + : Array.isArray(t) + ? i(r, t) + : Object.keys(t).forEach(function (a) { + Object.assign(n, ev(t[a], e, a)); + }), + n + ); + function i(a, l) { + e && (l = l.map((u) => u.toLowerCase())), + l.forEach(function (u) { + const d = u.split('|'); + n[d[0]] = [a, Nge(d[0], d[1])]; + }); + } +} +function Nge(t, e) { + return e ? Number(e) : Oge(t) ? 0 : 1; +} +function Oge(t) { + return Rge.includes(t.toLowerCase()); +} +const hg = {}, + Jn = (t) => { + console.error(t); + }, + gg = (t, ...e) => { + console.log(`WARN: ${t}`, ...e); + }, + Ci = (t, e) => { + hg[`${t}/${e}`] || (console.log(`Deprecated as of ${t}. ${e}`), (hg[`${t}/${e}`] = !0)); + }, + is = new Error(); +function tv(t, e, { key: r }) { + let n = 0; + const i = t[r], + a = {}, + l = {}; + for (let u = 1; u <= e.length; u++) (l[u + n] = i[u]), (a[u + n] = !0), (n += Q1(e[u - 1])); + (t[r] = l), (t[r]._emit = a), (t[r]._multi = !0); +} +function Ige(t) { + if (Array.isArray(t.begin)) { + if (t.skip || t.excludeBegin || t.returnBegin) throw (Jn('skip, excludeBegin, returnBegin not compatible with beginScope: {}'), is); + if (typeof t.beginScope != 'object' || t.beginScope === null) throw (Jn('beginScope must be object'), is); + tv(t, t.begin, { key: 'beginScope' }), (t.begin = jm(t.begin, { joinWith: '' })); + } +} +function xge(t) { + if (Array.isArray(t.end)) { + if (t.skip || t.excludeEnd || t.returnEnd) throw (Jn('skip, excludeEnd, returnEnd not compatible with endScope: {}'), is); + if (typeof t.endScope != 'object' || t.endScope === null) throw (Jn('endScope must be object'), is); + tv(t, t.end, { key: 'endScope' }), (t.end = jm(t.end, { joinWith: '' })); + } +} +function Dge(t) { + t.scope && typeof t.scope == 'object' && t.scope !== null && ((t.beginScope = t.scope), delete t.scope); +} +function wge(t) { + Dge(t), + typeof t.beginScope == 'string' && (t.beginScope = { _wrap: t.beginScope }), + typeof t.endScope == 'string' && (t.endScope = { _wrap: t.endScope }), + Ige(t), + xge(t); +} +function Mge(t) { + function e(l, u) { + return new RegExp(Na(l), 'm' + (t.case_insensitive ? 'i' : '') + (t.unicodeRegex ? 'u' : '') + (u ? 'g' : '')); + } + class r { + constructor() { + (this.matchIndexes = {}), (this.regexes = []), (this.matchAt = 1), (this.position = 0); + } + addRule(u, d) { + (d.position = this.position++), (this.matchIndexes[this.matchAt] = d), this.regexes.push([d, u]), (this.matchAt += Q1(u) + 1); + } + compile() { + this.regexes.length === 0 && (this.exec = () => null); + const u = this.regexes.map((d) => d[1]); + (this.matcherRe = e(jm(u, { joinWith: '|' }), !0)), (this.lastIndex = 0); + } + exec(u) { + this.matcherRe.lastIndex = this.lastIndex; + const d = this.matcherRe.exec(u); + if (!d) return null; + const m = d.findIndex((E, f) => f > 0 && E !== void 0), + p = this.matchIndexes[m]; + return d.splice(0, m), Object.assign(d, p); + } + } + class n { + constructor() { + (this.rules = []), (this.multiRegexes = []), (this.count = 0), (this.lastIndex = 0), (this.regexIndex = 0); + } + getMatcher(u) { + if (this.multiRegexes[u]) return this.multiRegexes[u]; + const d = new r(); + return this.rules.slice(u).forEach(([m, p]) => d.addRule(m, p)), d.compile(), (this.multiRegexes[u] = d), d; + } + resumingScanAtSamePosition() { + return this.regexIndex !== 0; + } + considerAll() { + this.regexIndex = 0; + } + addRule(u, d) { + this.rules.push([u, d]), d.type === 'begin' && this.count++; + } + exec(u) { + const d = this.getMatcher(this.regexIndex); + d.lastIndex = this.lastIndex; + let m = d.exec(u); + if (this.resumingScanAtSamePosition() && !(m && m.index === this.lastIndex)) { + const p = this.getMatcher(0); + (p.lastIndex = this.lastIndex + 1), (m = p.exec(u)); + } + return m && ((this.regexIndex += m.position + 1), this.regexIndex === this.count && this.considerAll()), m; + } + } + function i(l) { + const u = new n(); + return ( + l.contains.forEach((d) => u.addRule(d.begin, { rule: d, type: 'begin' })), + l.terminatorEnd && u.addRule(l.terminatorEnd, { type: 'end' }), + l.illegal && u.addRule(l.illegal, { type: 'illegal' }), + u + ); + } + function a(l, u) { + const d = l; + if (l.isCompiled) return d; + [Sge, vge, wge, yge].forEach((p) => p(l, u)), + t.compilerExtensions.forEach((p) => p(l, u)), + (l.__beforeBegin = null), + [bge, Tge, Cge].forEach((p) => p(l, u)), + (l.isCompiled = !0); + let m = null; + return ( + typeof l.keywords == 'object' && + l.keywords.$pattern && + ((l.keywords = Object.assign({}, l.keywords)), (m = l.keywords.$pattern), delete l.keywords.$pattern), + (m = m || /\w+/), + l.keywords && (l.keywords = ev(l.keywords, t.case_insensitive)), + (d.keywordPatternRe = e(m, !0)), + u && + (l.begin || (l.begin = /\B|\b/), + (d.beginRe = e(d.begin)), + !l.end && !l.endsWithParent && (l.end = /\B|\b/), + l.end && (d.endRe = e(d.end)), + (d.terminatorEnd = Na(d.end) || ''), + l.endsWithParent && u.terminatorEnd && (d.terminatorEnd += (l.end ? '|' : '') + u.terminatorEnd)), + l.illegal && (d.illegalRe = e(l.illegal)), + l.contains || (l.contains = []), + (l.contains = [].concat( + ...l.contains.map(function (p) { + return Lge(p === 'self' ? l : p); + }) + )), + l.contains.forEach(function (p) { + a(p, d); + }), + l.starts && a(l.starts, u), + (d.matcher = i(d)), + d + ); + } + if ((t.compilerExtensions || (t.compilerExtensions = []), t.contains && t.contains.includes('self'))) + throw new Error('ERR: contains `self` is not supported at the top-level of a language. See documentation.'); + return (t.classNameAliases = Bn(t.classNameAliases || {})), a(t); +} +function rv(t) { + return t ? t.endsWithParent || rv(t.starts) : !1; +} +function Lge(t) { + return ( + t.variants && + !t.cachedVariants && + (t.cachedVariants = t.variants.map(function (e) { + return Bn(t, { variants: null }, e); + })), + t.cachedVariants ? t.cachedVariants : rv(t) ? Bn(t, { starts: t.starts ? Bn(t.starts) : null }) : Object.isFrozen(t) ? Bn(t) : t + ); +} +var kge = '11.7.0'; +class Pge extends Error { + constructor(e, r) { + super(e), (this.name = 'HTMLInjectionError'), (this.html = r); + } +} +const Xl = W1, + fg = Bn, + Eg = Symbol('nomatch'), + Bge = 7, + Fge = function (t) { + const e = Object.create(null), + r = Object.create(null), + n = []; + let i = !0; + const a = "Could not find the language '{}', did you forget to load/include a language module?", + l = { disableAutodetect: !0, name: 'Plain text', contains: [] }; + let u = { + ignoreUnescapedHTML: !1, + throwUnescapedHTML: !1, + noHighlightRe: /^(no-?highlight)$/i, + languageDetectRe: /\blang(?:uage)?-([\w-]+)\b/i, + classPrefix: 'hljs-', + cssSelector: 'pre code', + languages: null, + __emitter: Qhe, + }; + function d(P) { + return u.noHighlightRe.test(P); + } + function m(P) { + let K = P.className + ' '; + K += P.parentNode ? P.parentNode.className : ''; + const Z = u.languageDetectRe.exec(K); + if (Z) { + const se = ce(Z[1]); + return se || (gg(a.replace('{}', Z[1])), gg('Falling back to no-highlight mode for this block.', P)), se ? Z[1] : 'no-highlight'; + } + return K.split(/\s+/).find((se) => d(se) || ce(se)); + } + function p(P, K, Z) { + let se = '', + le = ''; + typeof K == 'object' + ? ((se = P), (Z = K.ignoreIllegals), (le = K.language)) + : (Ci('10.7.0', 'highlight(lang, code, ...args) has been deprecated.'), + Ci( + '10.7.0', + `Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277` + ), + (le = P), + (se = K)), + Z === void 0 && (Z = !0); + const ae = { code: se, language: le }; + H('before:highlight', ae); + const ye = ae.result ? ae.result : E(ae.language, ae.code, Z); + return (ye.code = ae.code), H('after:highlight', ye), ye; + } + function E(P, K, Z, se) { + const le = Object.create(null); + function ae(me, ve) { + return me.keywords[ve]; + } + function ye() { + if (!ge.keywords) { + ke.addText(Ne); + return; + } + let me = 0; + ge.keywordPatternRe.lastIndex = 0; + let ve = ge.keywordPatternRe.exec(Ne), + qe = ''; + for (; ve; ) { + qe += Ne.substring(me, ve.index); + const Qe = xt.case_insensitive ? ve[0].toLowerCase() : ve[0], + it = ae(ge, Qe); + if (it) { + const [qt, or] = it; + if ((ke.addText(qe), (qe = ''), (le[Qe] = (le[Qe] || 0) + 1), le[Qe] <= Bge && (Et += or), qt.startsWith('_'))) qe += ve[0]; + else { + const vr = xt.classNameAliases[qt] || qt; + ke.addKeyword(ve[0], vr); + } + } else qe += ve[0]; + (me = ge.keywordPatternRe.lastIndex), (ve = ge.keywordPatternRe.exec(Ne)); + } + (qe += Ne.substring(me)), ke.addText(qe); + } + function ze() { + if (Ne === '') return; + let me = null; + if (typeof ge.subLanguage == 'string') { + if (!e[ge.subLanguage]) { + ke.addText(Ne); + return; + } + (me = E(ge.subLanguage, Ne, !0, xe[ge.subLanguage])), (xe[ge.subLanguage] = me._top); + } else me = v(Ne, ge.subLanguage.length ? ge.subLanguage : null); + ge.relevance > 0 && (Et += me.relevance), ke.addSublanguage(me._emitter, me.language); + } + function te() { + ge.subLanguage != null ? ze() : ye(), (Ne = ''); + } + function be(me, ve) { + let qe = 1; + const Qe = ve.length - 1; + for (; qe <= Qe; ) { + if (!me._emit[qe]) { + qe++; + continue; + } + const it = xt.classNameAliases[me[qe]] || me[qe], + qt = ve[qe]; + it ? ke.addKeyword(qt, it) : ((Ne = qt), ye(), (Ne = '')), qe++; + } + } + function De(me, ve) { + return ( + me.scope && typeof me.scope == 'string' && ke.openNode(xt.classNameAliases[me.scope] || me.scope), + me.beginScope && + (me.beginScope._wrap + ? (ke.addKeyword(Ne, xt.classNameAliases[me.beginScope._wrap] || me.beginScope._wrap), (Ne = '')) + : me.beginScope._multi && (be(me.beginScope, ve), (Ne = ''))), + (ge = Object.create(me, { parent: { value: ge } })), + ge + ); + } + function we(me, ve, qe) { + let Qe = jhe(me.endRe, qe); + if (Qe) { + if (me['on:end']) { + const it = new _g(me); + me['on:end'](ve, it), it.isMatchIgnored && (Qe = !1); + } + if (Qe) { + for (; me.endsParent && me.parent; ) me = me.parent; + return me; + } + } + if (me.endsWithParent) return we(me.parent, ve, qe); + } + function We(me) { + return ge.matcher.regexIndex === 0 ? ((Ne += me[0]), 1) : ((Mt = !0), 0); + } + function je(me) { + const ve = me[0], + qe = me.rule, + Qe = new _g(qe), + it = [qe.__beforeBegin, qe['on:begin']]; + for (const qt of it) if (qt && (qt(me, Qe), Qe.isMatchIgnored)) return We(ve); + return ( + qe.skip ? (Ne += ve) : (qe.excludeBegin && (Ne += ve), te(), !qe.returnBegin && !qe.excludeBegin && (Ne = ve)), + De(qe, me), + qe.returnBegin ? 0 : ve.length + ); + } + function Ze(me) { + const ve = me[0], + qe = K.substring(me.index), + Qe = we(ge, me, qe); + if (!Qe) return Eg; + const it = ge; + ge.endScope && ge.endScope._wrap + ? (te(), ke.addKeyword(ve, ge.endScope._wrap)) + : ge.endScope && ge.endScope._multi + ? (te(), be(ge.endScope, me)) + : it.skip + ? (Ne += ve) + : (it.returnEnd || it.excludeEnd || (Ne += ve), te(), it.excludeEnd && (Ne = ve)); + do ge.scope && ke.closeNode(), !ge.skip && !ge.subLanguage && (Et += ge.relevance), (ge = ge.parent); + while (ge !== Qe.parent); + return Qe.starts && De(Qe.starts, me), it.returnEnd ? 0 : ve.length; + } + function Ke() { + const me = []; + for (let ve = ge; ve !== xt; ve = ve.parent) ve.scope && me.unshift(ve.scope); + me.forEach((ve) => ke.openNode(ve)); + } + let pt = {}; + function ht(me, ve) { + const qe = ve && ve[0]; + if (((Ne += me), qe == null)) return te(), 0; + if (pt.type === 'begin' && ve.type === 'end' && pt.index === ve.index && qe === '') { + if (((Ne += K.slice(ve.index, ve.index + 1)), !i)) { + const Qe = new Error(`0 width match regex (${P})`); + throw ((Qe.languageName = P), (Qe.badRule = pt.rule), Qe); + } + return 1; + } + if (((pt = ve), ve.type === 'begin')) return je(ve); + if (ve.type === 'illegal' && !Z) { + const Qe = new Error('Illegal lexeme "' + qe + '" for mode "' + (ge.scope || '') + '"'); + throw ((Qe.mode = ge), Qe); + } else if (ve.type === 'end') { + const Qe = Ze(ve); + if (Qe !== Eg) return Qe; + } + if (ve.type === 'illegal' && qe === '') return 1; + if (Ft > 1e5 && Ft > ve.index * 3) throw new Error('potential infinite loop, way more iterations than matches'); + return (Ne += qe), qe.length; + } + const xt = ce(P); + if (!xt) throw (Jn(a.replace('{}', P)), new Error('Unknown language: "' + P + '"')); + const fe = Mge(xt); + let Le = '', + ge = se || fe; + const xe = {}, + ke = new u.__emitter(u); + Ke(); + let Ne = '', + Et = 0, + vt = 0, + Ft = 0, + Mt = !1; + try { + for (ge.matcher.considerAll(); ; ) { + Ft++, Mt ? (Mt = !1) : ge.matcher.considerAll(), (ge.matcher.lastIndex = vt); + const me = ge.matcher.exec(K); + if (!me) break; + const ve = K.substring(vt, me.index), + qe = ht(ve, me); + vt = me.index + qe; + } + return ( + ht(K.substring(vt)), + ke.closeAllNodes(), + ke.finalize(), + (Le = ke.toHTML()), + { language: P, value: Le, relevance: Et, illegal: !1, _emitter: ke, _top: ge } + ); + } catch (me) { + if (me.message && me.message.includes('Illegal')) + return { + language: P, + value: Xl(K), + illegal: !0, + relevance: 0, + _illegalBy: { message: me.message, index: vt, context: K.slice(vt - 100, vt + 100), mode: me.mode, resultSoFar: Le }, + _emitter: ke, + }; + if (i) return { language: P, value: Xl(K), illegal: !1, relevance: 0, errorRaised: me, _emitter: ke, _top: ge }; + throw me; + } + } + function f(P) { + const K = { value: Xl(P), illegal: !1, relevance: 0, _top: l, _emitter: new u.__emitter(u) }; + return K._emitter.addText(P), K; + } + function v(P, K) { + K = K || u.languages || Object.keys(e); + const Z = f(P), + se = K.filter(ce) + .filter(Q) + .map((te) => E(te, P, !1)); + se.unshift(Z); + const le = se.sort((te, be) => { + if (te.relevance !== be.relevance) return be.relevance - te.relevance; + if (te.language && be.language) { + if (ce(te.language).supersetOf === be.language) return 1; + if (ce(be.language).supersetOf === te.language) return -1; + } + return 0; + }), + [ae, ye] = le, + ze = ae; + return (ze.secondBest = ye), ze; + } + function R(P, K, Z) { + const se = (K && r[K]) || Z; + P.classList.add('hljs'), P.classList.add(`language-${se}`); + } + function O(P) { + let K = null; + const Z = m(P); + if (d(Z)) return; + if ( + (H('before:highlightElement', { el: P, language: Z }), + P.children.length > 0 && + (u.ignoreUnescapedHTML || + (console.warn('One of your code blocks includes unescaped HTML. This is a potentially serious security risk.'), + console.warn('https://github.com/highlightjs/highlight.js/wiki/security'), + console.warn('The element with unescaped HTML:'), + console.warn(P)), + u.throwUnescapedHTML)) + ) + throw new Pge('One of your code blocks includes unescaped HTML.', P.innerHTML); + K = P; + const se = K.textContent, + le = Z ? p(se, { language: Z, ignoreIllegals: !0 }) : v(se); + (P.innerHTML = le.value), + R(P, Z, le.language), + (P.result = { language: le.language, re: le.relevance, relevance: le.relevance }), + le.secondBest && (P.secondBest = { language: le.secondBest.language, relevance: le.secondBest.relevance }), + H('after:highlightElement', { el: P, result: le, text: se }); + } + function M(P) { + u = fg(u, P); + } + const w = () => { + Y(), Ci('10.6.0', 'initHighlighting() deprecated. Use highlightAll() now.'); + }; + function D() { + Y(), Ci('10.6.0', 'initHighlightingOnLoad() deprecated. Use highlightAll() now.'); + } + let F = !1; + function Y() { + if (document.readyState === 'loading') { + F = !0; + return; + } + document.querySelectorAll(u.cssSelector).forEach(O); + } + function z() { + F && Y(); + } + typeof window < 'u' && window.addEventListener && window.addEventListener('DOMContentLoaded', z, !1); + function G(P, K) { + let Z = null; + try { + Z = K(t); + } catch (se) { + if ((Jn("Language definition for '{}' could not be registered.".replace('{}', P)), i)) Jn(se); + else throw se; + Z = l; + } + Z.name || (Z.name = P), (e[P] = Z), (Z.rawDefinition = K.bind(null, t)), Z.aliases && j(Z.aliases, { languageName: P }); + } + function X(P) { + delete e[P]; + for (const K of Object.keys(r)) r[K] === P && delete r[K]; + } + function ne() { + return Object.keys(e); + } + function ce(P) { + return (P = (P || '').toLowerCase()), e[P] || e[r[P]]; + } + function j(P, { languageName: K }) { + typeof P == 'string' && (P = [P]), + P.forEach((Z) => { + r[Z.toLowerCase()] = K; + }); + } + function Q(P) { + const K = ce(P); + return K && !K.disableAutodetect; + } + function Ae(P) { + P['before:highlightBlock'] && + !P['before:highlightElement'] && + (P['before:highlightElement'] = (K) => { + P['before:highlightBlock'](Object.assign({ block: K.el }, K)); + }), + P['after:highlightBlock'] && + !P['after:highlightElement'] && + (P['after:highlightElement'] = (K) => { + P['after:highlightBlock'](Object.assign({ block: K.el }, K)); + }); + } + function Oe(P) { + Ae(P), n.push(P); + } + function H(P, K) { + const Z = P; + n.forEach(function (se) { + se[Z] && se[Z](K); + }); + } + function re(P) { + return Ci('10.7.0', 'highlightBlock will be removed entirely in v12.0'), Ci('10.7.0', 'Please use highlightElement now.'), O(P); + } + Object.assign(t, { + highlight: p, + highlightAuto: v, + highlightAll: Y, + highlightElement: O, + highlightBlock: re, + configure: M, + initHighlighting: w, + initHighlightingOnLoad: D, + registerLanguage: G, + unregisterLanguage: X, + listLanguages: ne, + getLanguage: ce, + registerAliases: j, + autoDetection: Q, + inherit: fg, + addPlugin: Oe, + }), + (t.debugMode = function () { + i = !1; + }), + (t.safeMode = function () { + i = !0; + }), + (t.versionString = kge), + (t.regex = { concat: ri, lookahead: K1, either: Jm, optional: Xhe, anyNumberOfTimes: Zhe }); + for (const P in To) typeof To[P] == 'object' && Qm.exports(To[P]); + return Object.assign(t, To), t; + }; +var Ia = Fge({}), + Uge = Ia; +Ia.HighlightJS = Ia; +Ia.default = Ia; +var Jl, Sg; +function Gge() { + if (Sg) return Jl; + Sg = 1; + function t(e) { + const r = '[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+', + a = + 'далее ' + + 'возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ', + d = + 'загрузитьизфайла ' + + 'вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент ', + m = 'разделительстраниц разделительстрок символтабуляции ', + p = + 'ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон ', + E = + 'acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища ', + f = + 'wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ', + v = m + p + E + f, + R = 'webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля ', + O = + 'автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени форматкартинки ширинаподчиненныхэлементовформы ', + M = + 'виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента ', + w = 'авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных ', + D = + 'использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц ', + F = 'отображениевремениэлементовпланировщика ', + Y = 'типфайлаформатированногодокумента ', + z = 'обходрезультатазапроса типзаписизапроса ', + G = 'видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов ', + X = 'доступкфайлу режимдиалогавыборафайла режимоткрытияфайла ', + ne = 'типизмеренияпостроителязапроса ', + ce = + 'видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений ', + j = + 'wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs форматдатыjson экранированиесимволовjson ', + Q = + 'видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных использованиеусловногооформлениякомпоновкиданных ', + Ae = + 'важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты статусразборапочтовогосообщения ', + Oe = 'режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации ', + H = + 'расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии типхранилищасертификатовкриптографии ', + re = + 'кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip режимсохраненияпутейzip уровеньсжатияzip ', + P = + 'звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp ', + K = + 'направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса ', + Z = + 'httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса типномерадокумента типномеразадачи типформы удалениедвижений ', + se = + 'важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты', + le = R + O + M + w + D + F + Y + z + G + X + ne + ce + j + Q + Ae + Oe + H + re + P + K + Z + se, + ze = + 'comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных ' + + 'comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура фиксированноесоответствие фиксированныймассив ', + te = 'null истина ложь неопределено', + be = e.inherit(e.NUMBER_MODE), + De = { className: 'string', begin: '"|\\|', end: '"|$', contains: [{ begin: '""' }] }, + we = { begin: "'", end: "'", excludeBegin: !0, excludeEnd: !0, contains: [{ className: 'number', begin: '\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}' }] }, + We = e.inherit(e.C_LINE_COMMENT_MODE), + je = { className: 'meta', begin: '#|&', end: '$', keywords: { $pattern: r, keyword: a + d }, contains: [We] }, + Ze = { className: 'symbol', begin: '~', end: ';|:', excludeEnd: !0 }, + Ke = { + className: 'function', + variants: [ + { begin: 'процедура|функция', end: '\\)', keywords: 'процедура функция' }, + { begin: 'конецпроцедуры|конецфункции', keywords: 'конецпроцедуры конецфункции' }, + ], + contains: [ + { + begin: '\\(', + end: '\\)', + endsParent: !0, + contains: [ + { + className: 'params', + begin: r, + end: ',', + excludeEnd: !0, + endsWithParent: !0, + keywords: { $pattern: r, keyword: 'знач', literal: te }, + contains: [be, De, we], + }, + We, + ], + }, + e.inherit(e.TITLE_MODE, { begin: r }), + ], + }; + return { + name: '1C:Enterprise', + case_insensitive: !0, + keywords: { $pattern: r, keyword: a, built_in: v, class: le, type: ze, literal: te }, + contains: [je, Ke, We, Ze, be, De, we], + }; + } + return (Jl = t), Jl; +} +var jl, bg; +function qge() { + if (bg) return jl; + bg = 1; + function t(e) { + const r = e.regex, + n = /^[a-zA-Z][a-zA-Z0-9-]*/, + i = ['ALPHA', 'BIT', 'CHAR', 'CR', 'CRLF', 'CTL', 'DIGIT', 'DQUOTE', 'HEXDIG', 'HTAB', 'LF', 'LWSP', 'OCTET', 'SP', 'VCHAR', 'WSP'], + a = e.COMMENT(/;/, /$/), + l = { scope: 'symbol', match: /%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/ }, + u = { scope: 'symbol', match: /%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/ }, + d = { scope: 'symbol', match: /%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/ }, + m = { scope: 'symbol', match: /%[si](?=".*")/ }, + p = { scope: 'attribute', match: r.concat(n, /(?=\s*=)/) }; + return { + name: 'Augmented Backus-Naur Form', + illegal: /[!@#$^&',?+~`|:]/, + keywords: i, + contains: [{ scope: 'operator', match: /=\/?/ }, p, a, l, u, d, m, e.QUOTE_STRING_MODE, e.NUMBER_MODE], + }; + } + return (jl = t), jl; +} +var ec, Tg; +function Yge() { + if (Tg) return ec; + Tg = 1; + function t(e) { + const r = e.regex, + n = ['GET', 'POST', 'HEAD', 'PUT', 'DELETE', 'CONNECT', 'OPTIONS', 'PATCH', 'TRACE']; + return { + name: 'Apache Access Log', + contains: [ + { className: 'number', begin: /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/, relevance: 5 }, + { className: 'number', begin: /\b\d+\b/, relevance: 0 }, + { + className: 'string', + begin: r.concat(/"/, r.either(...n)), + end: /"/, + keywords: n, + illegal: /\n/, + relevance: 5, + contains: [{ begin: /HTTP\/[12]\.\d'/, relevance: 5 }], + }, + { className: 'string', begin: /\[\d[^\]\n]{8,}\]/, illegal: /\n/, relevance: 1 }, + { className: 'string', begin: /\[/, end: /\]/, illegal: /\n/, relevance: 0 }, + { className: 'string', begin: /"Mozilla\/\d\.\d \(/, end: /"/, illegal: /\n/, relevance: 3 }, + { className: 'string', begin: /"/, end: /"/, illegal: /\n/, relevance: 0 }, + ], + }; + } + return (ec = t), ec; +} +var tc, vg; +function zge() { + if (vg) return tc; + vg = 1; + function t(e) { + const r = e.regex, + n = /[a-zA-Z_$][a-zA-Z0-9_$]*/, + i = r.concat(n, r.concat('(\\.', n, ')*')), + a = /([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/, + l = { className: 'rest_arg', begin: /[.]{3}/, end: n, relevance: 10 }; + return { + name: 'ActionScript', + aliases: ['as'], + keywords: { + keyword: [ + 'as', + 'break', + 'case', + 'catch', + 'class', + 'const', + 'continue', + 'default', + 'delete', + 'do', + 'dynamic', + 'each', + 'else', + 'extends', + 'final', + 'finally', + 'for', + 'function', + 'get', + 'if', + 'implements', + 'import', + 'in', + 'include', + 'instanceof', + 'interface', + 'internal', + 'is', + 'namespace', + 'native', + 'new', + 'override', + 'package', + 'private', + 'protected', + 'public', + 'return', + 'set', + 'static', + 'super', + 'switch', + 'this', + 'throw', + 'try', + 'typeof', + 'use', + 'var', + 'void', + 'while', + 'with', + ], + literal: ['true', 'false', 'null', 'undefined'], + }, + contains: [ + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + e.C_NUMBER_MODE, + { match: [/\bpackage/, /\s+/, i], className: { 1: 'keyword', 3: 'title.class' } }, + { match: [/\b(?:class|interface|extends|implements)/, /\s+/, n], className: { 1: 'keyword', 3: 'title.class' } }, + { className: 'meta', beginKeywords: 'import include', end: /;/, keywords: { keyword: 'import include' } }, + { + beginKeywords: 'function', + end: /[{;]/, + excludeEnd: !0, + illegal: /\S/, + contains: [ + e.inherit(e.TITLE_MODE, { className: 'title.function' }), + { + className: 'params', + begin: /\(/, + end: /\)/, + contains: [e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, l], + }, + { begin: r.concat(/:\s*/, a) }, + ], + }, + e.METHOD_GUARD, + ], + illegal: /#/, + }; + } + return (tc = t), tc; +} +var rc, Cg; +function Hge() { + if (Cg) return rc; + Cg = 1; + function t(e) { + const r = '\\d(_|\\d)*', + n = '[eE][-+]?' + r, + i = r + '(\\.' + r + ')?(' + n + ')?', + a = '\\w+', + u = '\\b(' + (r + '#' + a + '(\\.' + a + ')?#(' + n + ')?') + '|' + i + ')', + d = '[A-Za-z](_?[A-Za-z0-9.])*', + m = `[]\\{\\}%#'"`, + p = e.COMMENT('--', '$'), + E = { + begin: '\\s+:\\s+', + end: '\\s*(:=|;|\\)|=>|$)', + illegal: m, + contains: [ + { beginKeywords: 'loop for declare others', endsParent: !0 }, + { className: 'keyword', beginKeywords: 'not null constant access function procedure in out aliased exception' }, + { className: 'type', begin: d, endsParent: !0, relevance: 0 }, + ], + }; + return { + name: 'Ada', + case_insensitive: !0, + keywords: { + keyword: [ + 'abort', + 'else', + 'new', + 'return', + 'abs', + 'elsif', + 'not', + 'reverse', + 'abstract', + 'end', + 'accept', + 'entry', + 'select', + 'access', + 'exception', + 'of', + 'separate', + 'aliased', + 'exit', + 'or', + 'some', + 'all', + 'others', + 'subtype', + 'and', + 'for', + 'out', + 'synchronized', + 'array', + 'function', + 'overriding', + 'at', + 'tagged', + 'generic', + 'package', + 'task', + 'begin', + 'goto', + 'pragma', + 'terminate', + 'body', + 'private', + 'then', + 'if', + 'procedure', + 'type', + 'case', + 'in', + 'protected', + 'constant', + 'interface', + 'is', + 'raise', + 'use', + 'declare', + 'range', + 'delay', + 'limited', + 'record', + 'when', + 'delta', + 'loop', + 'rem', + 'while', + 'digits', + 'renames', + 'with', + 'do', + 'mod', + 'requeue', + 'xor', + ], + literal: ['True', 'False'], + }, + contains: [ + p, + { className: 'string', begin: /"/, end: /"/, contains: [{ begin: /""/, relevance: 0 }] }, + { className: 'string', begin: /'.'/ }, + { className: 'number', begin: u, relevance: 0 }, + { className: 'symbol', begin: "'" + d }, + { + className: 'title', + begin: '(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?', + end: '(is|$)', + keywords: 'package body', + excludeBegin: !0, + excludeEnd: !0, + illegal: m, + }, + { + begin: '(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+', + end: '(\\bis|\\bwith|\\brenames|\\)\\s*;)', + keywords: 'overriding function procedure with is renames return', + returnBegin: !0, + contains: [ + p, + { + className: 'title', + begin: '(\\bwith\\s+)?\\b(function|procedure)\\s+', + end: '(\\(|\\s+|$)', + excludeBegin: !0, + excludeEnd: !0, + illegal: m, + }, + E, + { + className: 'type', + begin: '\\breturn\\s+', + end: '(\\s+|;|$)', + keywords: 'return', + excludeBegin: !0, + excludeEnd: !0, + endsParent: !0, + illegal: m, + }, + ], + }, + { className: 'type', begin: '\\b(sub)?type\\s+', end: '\\s+', keywords: 'type', excludeBegin: !0, illegal: m }, + E, + ], + }; + } + return (rc = t), rc; +} +var nc, yg; +function $ge() { + if (yg) return nc; + yg = 1; + function t(e) { + const r = { + className: 'built_in', + begin: '\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)', + }, + n = { className: 'symbol', begin: '[a-zA-Z0-9_]+@' }, + i = { className: 'keyword', begin: '<', end: '>', contains: [r, n] }; + return ( + (r.contains = [i]), + (n.contains = [i]), + { + name: 'AngelScript', + aliases: ['asc'], + keywords: [ + 'for', + 'in|0', + 'break', + 'continue', + 'while', + 'do|0', + 'return', + 'if', + 'else', + 'case', + 'switch', + 'namespace', + 'is', + 'cast', + 'or', + 'and', + 'xor', + 'not', + 'get|0', + 'in', + 'inout|10', + 'out', + 'override', + 'set|0', + 'private', + 'public', + 'const', + 'default|0', + 'final', + 'shared', + 'external', + 'mixin|10', + 'enum', + 'typedef', + 'funcdef', + 'this', + 'super', + 'import', + 'from', + 'interface', + 'abstract|0', + 'try', + 'catch', + 'protected', + 'explicit', + 'property', + ], + illegal: '(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])', + contains: [ + { className: 'string', begin: "'", end: "'", illegal: '\\n', contains: [e.BACKSLASH_ESCAPE], relevance: 0 }, + { className: 'string', begin: '"""', end: '"""' }, + { className: 'string', begin: '"', end: '"', illegal: '\\n', contains: [e.BACKSLASH_ESCAPE], relevance: 0 }, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + { className: 'string', begin: '^\\s*\\[', end: '\\]' }, + { beginKeywords: 'interface namespace', end: /\{/, illegal: '[;.\\-]', contains: [{ className: 'symbol', begin: '[a-zA-Z0-9_]+' }] }, + { + beginKeywords: 'class', + end: /\{/, + illegal: '[;.\\-]', + contains: [ + { + className: 'symbol', + begin: '[a-zA-Z0-9_]+', + contains: [{ begin: '[:,]\\s*', contains: [{ className: 'symbol', begin: '[a-zA-Z0-9_]+' }] }], + }, + ], + }, + r, + n, + { className: 'literal', begin: '\\b(null|true|false)' }, + { className: 'number', relevance: 0, begin: '(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)' }, + ], + } + ); + } + return (nc = t), nc; +} +var ic, Rg; +function Vge() { + if (Rg) return ic; + Rg = 1; + function t(e) { + const r = { className: 'number', begin: /[$%]\d+/ }, + n = { className: 'number', begin: /\b\d+/ }, + i = { className: 'number', begin: /\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/ }, + a = { className: 'number', begin: /:\d{1,5}/ }; + return { + name: 'Apache config', + aliases: ['apacheconf'], + case_insensitive: !0, + contains: [ + e.HASH_COMMENT_MODE, + { className: 'section', begin: /<\/?/, end: />/, contains: [i, a, e.inherit(e.QUOTE_STRING_MODE, { relevance: 0 })] }, + { + className: 'attribute', + begin: /\w+/, + relevance: 0, + keywords: { + _: [ + 'order', + 'deny', + 'allow', + 'setenv', + 'rewriterule', + 'rewriteengine', + 'rewritecond', + 'documentroot', + 'sethandler', + 'errordocument', + 'loadmodule', + 'options', + 'header', + 'listen', + 'serverroot', + 'servername', + ], + }, + starts: { + end: /$/, + relevance: 0, + keywords: { literal: 'on off all deny allow' }, + contains: [ + { className: 'meta', begin: /\s\[/, end: /\]$/ }, + { className: 'variable', begin: /[\$%]\{/, end: /\}/, contains: ['self', r] }, + i, + n, + e.QUOTE_STRING_MODE, + ], + }, + }, + ], + illegal: /\S/, + }; + } + return (ic = t), ic; +} +var ac, Ag; +function Wge() { + if (Ag) return ac; + Ag = 1; + function t(e) { + const r = e.regex, + n = e.inherit(e.QUOTE_STRING_MODE, { illegal: null }), + i = { className: 'params', begin: /\(/, end: /\)/, contains: ['self', e.C_NUMBER_MODE, n] }, + a = e.COMMENT(/--/, /$/), + l = e.COMMENT(/\(\*/, /\*\)/, { contains: ['self', a] }), + u = [a, l, e.HASH_COMMENT_MODE], + d = [ + /apart from/, + /aside from/, + /instead of/, + /out of/, + /greater than/, + /isn't|(doesn't|does not) (equal|come before|come after|contain)/, + /(greater|less) than( or equal)?/, + /(starts?|ends|begins?) with/, + /contained by/, + /comes (before|after)/, + /a (ref|reference)/, + /POSIX (file|path)/, + /(date|time) string/, + /quoted form/, + ], + m = [ + /clipboard info/, + /the clipboard/, + /info for/, + /list (disks|folder)/, + /mount volume/, + /path to/, + /(close|open for) access/, + /(get|set) eof/, + /current date/, + /do shell script/, + /get volume settings/, + /random number/, + /set volume/, + /system attribute/, + /system info/, + /time to GMT/, + /(load|run|store) script/, + /scripting components/, + /ASCII (character|number)/, + /localized string/, + /choose (application|color|file|file name|folder|from list|remote application|URL)/, + /display (alert|dialog)/, + ]; + return { + name: 'AppleScript', + aliases: ['osascript'], + keywords: { + keyword: + 'about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without', + literal: 'AppleScript false linefeed return pi quote result space tab true', + built_in: + 'alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name|0 paragraph paragraphs rest reverse running time version weekday word words year', + }, + contains: [ + n, + e.C_NUMBER_MODE, + { className: 'built_in', begin: r.concat(/\b/, r.either(...m), /\b/) }, + { className: 'built_in', begin: /^\s*return\b/ }, + { className: 'literal', begin: /\b(text item delimiters|current application|missing value)\b/ }, + { className: 'keyword', begin: r.concat(/\b/, r.either(...d), /\b/) }, + { beginKeywords: 'on', illegal: /[${=;\n]/, contains: [e.UNDERSCORE_TITLE_MODE, i] }, + ...u, + ], + illegal: /\/\/|->|=>|\[\[/, + }; + } + return (ac = t), ac; +} +var oc, Ng; +function Kge() { + if (Ng) return oc; + Ng = 1; + function t(e) { + const r = '[A-Za-z_][0-9A-Za-z_]*', + n = { + keyword: ['if', 'for', 'while', 'var', 'new', 'function', 'do', 'return', 'void', 'else', 'break'], + literal: [ + 'BackSlash', + 'DoubleQuote', + 'false', + 'ForwardSlash', + 'Infinity', + 'NaN', + 'NewLine', + 'null', + 'PI', + 'SingleQuote', + 'Tab', + 'TextFormatting', + 'true', + 'undefined', + ], + built_in: [ + 'Abs', + 'Acos', + 'All', + 'Angle', + 'Any', + 'Area', + 'AreaGeodetic', + 'Array', + 'Asin', + 'Atan', + 'Atan2', + 'Attachments', + 'Average', + 'Back', + 'Bearing', + 'Boolean', + 'Buffer', + 'BufferGeodetic', + 'Ceil', + 'Centroid', + 'Clip', + 'Concatenate', + 'Console', + 'Constrain', + 'Contains', + 'ConvertDirection', + 'Cos', + 'Count', + 'Crosses', + 'Cut', + 'Date', + 'DateAdd', + 'DateDiff', + 'Day', + 'Decode', + 'DefaultValue', + 'Densify', + 'DensifyGeodetic', + 'Dictionary', + 'Difference', + 'Disjoint', + 'Distance', + 'DistanceGeodetic', + 'Distinct', + 'Domain', + 'DomainCode', + 'DomainName', + 'EnvelopeIntersects', + 'Equals', + 'Erase', + 'Exp', + 'Expects', + 'Extent', + 'Feature', + 'FeatureSet', + 'FeatureSetByAssociation', + 'FeatureSetById', + 'FeatureSetByName', + 'FeatureSetByPortalItem', + 'FeatureSetByRelationshipName', + 'Filter', + 'Find', + 'First', + 'Floor', + 'FromCharCode', + 'FromCodePoint', + 'FromJSON', + 'GdbVersion', + 'Generalize', + 'Geometry', + 'GetFeatureSet', + 'GetUser', + 'GroupBy', + 'Guid', + 'Hash', + 'HasKey', + 'Hour', + 'IIf', + 'Includes', + 'IndexOf', + 'Insert', + 'Intersection', + 'Intersects', + 'IsEmpty', + 'IsNan', + 'ISOMonth', + 'ISOWeek', + 'ISOWeekday', + 'ISOYear', + 'IsSelfIntersecting', + 'IsSimple', + 'Left|0', + 'Length', + 'Length3D', + 'LengthGeodetic', + 'Log', + 'Lower', + 'Map', + 'Max', + 'Mean', + 'Mid', + 'Millisecond', + 'Min', + 'Minute', + 'Month', + 'MultiPartToSinglePart', + 'Multipoint', + 'NextSequenceValue', + 'None', + 'Now', + 'Number', + 'Offset|0', + 'OrderBy', + 'Overlaps', + 'Point', + 'Polygon', + 'Polyline', + 'Pop', + 'Portal', + 'Pow', + 'Proper', + 'Push', + 'Random', + 'Reduce', + 'Relate', + 'Replace', + 'Resize', + 'Reverse', + 'Right|0', + 'RingIsClockwise', + 'Rotate', + 'Round', + 'Schema', + 'Second', + 'SetGeometry', + 'Simplify', + 'Sin', + 'Slice', + 'Sort', + 'Splice', + 'Split', + 'Sqrt', + 'Stdev', + 'SubtypeCode', + 'SubtypeName', + 'Subtypes', + 'Sum', + 'SymmetricDifference', + 'Tan', + 'Text', + 'Timestamp', + 'ToCharCode', + 'ToCodePoint', + 'Today', + 'ToHex', + 'ToLocal', + 'Top|0', + 'Touches', + 'ToUTC', + 'TrackAccelerationAt', + 'TrackAccelerationWindow', + 'TrackCurrentAcceleration', + 'TrackCurrentDistance', + 'TrackCurrentSpeed', + 'TrackCurrentTime', + 'TrackDistanceAt', + 'TrackDistanceWindow', + 'TrackDuration', + 'TrackFieldWindow', + 'TrackGeometryWindow', + 'TrackIndex', + 'TrackSpeedAt', + 'TrackSpeedWindow', + 'TrackStartTime', + 'TrackWindow', + 'Trim', + 'TypeOf', + 'Union', + 'Upper', + 'UrlEncode', + 'Variance', + 'Week', + 'Weekday', + 'When', + 'Within', + 'Year', + ], + }, + i = { className: 'symbol', begin: '\\$[datastore|feature|layer|map|measure|sourcefeature|sourcelayer|targetfeature|targetlayer|value|view]+' }, + a = { className: 'number', variants: [{ begin: '\\b(0[bB][01]+)' }, { begin: '\\b(0[oO][0-7]+)' }, { begin: e.C_NUMBER_RE }], relevance: 0 }, + l = { className: 'subst', begin: '\\$\\{', end: '\\}', keywords: n, contains: [] }, + u = { className: 'string', begin: '`', end: '`', contains: [e.BACKSLASH_ESCAPE, l] }; + l.contains = [e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, u, a, e.REGEXP_MODE]; + const d = l.contains.concat([e.C_BLOCK_COMMENT_MODE, e.C_LINE_COMMENT_MODE]); + return { + name: 'ArcGIS Arcade', + case_insensitive: !0, + keywords: n, + contains: [ + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + u, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + i, + a, + { + begin: /[{,]\s*/, + relevance: 0, + contains: [{ begin: r + '\\s*:', returnBegin: !0, relevance: 0, contains: [{ className: 'attr', begin: r, relevance: 0 }] }], + }, + { + begin: '(' + e.RE_STARTERS_RE + '|\\b(return)\\b)\\s*', + keywords: 'return', + contains: [ + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + e.REGEXP_MODE, + { + className: 'function', + begin: '(\\(.*?\\)|' + r + ')\\s*=>', + returnBegin: !0, + end: '\\s*=>', + contains: [ + { + className: 'params', + variants: [ + { begin: r }, + { begin: /\(\s*\)/ }, + { begin: /\(/, end: /\)/, excludeBegin: !0, excludeEnd: !0, keywords: n, contains: d }, + ], + }, + ], + }, + ], + relevance: 0, + }, + { + beginKeywords: 'function', + end: /\{/, + excludeEnd: !0, + contains: [ + e.inherit(e.TITLE_MODE, { className: 'title.function', begin: r }), + { className: 'params', begin: /\(/, end: /\)/, excludeBegin: !0, excludeEnd: !0, contains: d }, + ], + illegal: /\[|%/, + }, + { begin: /\$[(.]/ }, + ], + illegal: /#(?!!)/, + }; + } + return (oc = t), oc; +} +var sc, Og; +function Qge() { + if (Og) return sc; + Og = 1; + function t(r) { + const n = r.regex, + i = r.COMMENT('//', '$', { contains: [{ begin: /\\\n/ }] }), + a = 'decltype\\(auto\\)', + l = '[a-zA-Z_]\\w*::', + u = '<[^<>]+>', + d = '(?!struct)(' + a + '|' + n.optional(l) + '[a-zA-Z_]\\w*' + n.optional(u) + ')', + m = { className: 'type', begin: '\\b[a-z\\d_]*_t\\b' }, + p = '\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)', + E = { + className: 'string', + variants: [ + { begin: '(u8?|U|L)?"', end: '"', illegal: '\\n', contains: [r.BACKSLASH_ESCAPE] }, + { begin: "(u8?|U|L)?'(" + p + '|.)', end: "'", illegal: '.' }, + r.END_SAME_AS_BEGIN({ begin: /(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/, end: /\)([^()\\ ]{0,16})"/ }), + ], + }, + f = { + className: 'number', + variants: [ + { begin: "\\b(0b[01']+)" }, + { begin: "(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)" }, + { begin: "(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" }, + ], + relevance: 0, + }, + v = { + className: 'meta', + begin: /#\s*[a-z]+\b/, + end: /$/, + keywords: { keyword: 'if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include' }, + contains: [ + { begin: /\\\n/, relevance: 0 }, + r.inherit(E, { className: 'string' }), + { className: 'string', begin: /<.*?>/ }, + i, + r.C_BLOCK_COMMENT_MODE, + ], + }, + R = { className: 'title', begin: n.optional(l) + r.IDENT_RE, relevance: 0 }, + O = n.optional(l) + r.IDENT_RE + '\\s*\\(', + M = [ + 'alignas', + 'alignof', + 'and', + 'and_eq', + 'asm', + 'atomic_cancel', + 'atomic_commit', + 'atomic_noexcept', + 'auto', + 'bitand', + 'bitor', + 'break', + 'case', + 'catch', + 'class', + 'co_await', + 'co_return', + 'co_yield', + 'compl', + 'concept', + 'const_cast|10', + 'consteval', + 'constexpr', + 'constinit', + 'continue', + 'decltype', + 'default', + 'delete', + 'do', + 'dynamic_cast|10', + 'else', + 'enum', + 'explicit', + 'export', + 'extern', + 'false', + 'final', + 'for', + 'friend', + 'goto', + 'if', + 'import', + 'inline', + 'module', + 'mutable', + 'namespace', + 'new', + 'noexcept', + 'not', + 'not_eq', + 'nullptr', + 'operator', + 'or', + 'or_eq', + 'override', + 'private', + 'protected', + 'public', + 'reflexpr', + 'register', + 'reinterpret_cast|10', + 'requires', + 'return', + 'sizeof', + 'static_assert', + 'static_cast|10', + 'struct', + 'switch', + 'synchronized', + 'template', + 'this', + 'thread_local', + 'throw', + 'transaction_safe', + 'transaction_safe_dynamic', + 'true', + 'try', + 'typedef', + 'typeid', + 'typename', + 'union', + 'using', + 'virtual', + 'volatile', + 'while', + 'xor', + 'xor_eq', + ], + w = [ + 'bool', + 'char', + 'char16_t', + 'char32_t', + 'char8_t', + 'double', + 'float', + 'int', + 'long', + 'short', + 'void', + 'wchar_t', + 'unsigned', + 'signed', + 'const', + 'static', + ], + D = [ + 'any', + 'auto_ptr', + 'barrier', + 'binary_semaphore', + 'bitset', + 'complex', + 'condition_variable', + 'condition_variable_any', + 'counting_semaphore', + 'deque', + 'false_type', + 'future', + 'imaginary', + 'initializer_list', + 'istringstream', + 'jthread', + 'latch', + 'lock_guard', + 'multimap', + 'multiset', + 'mutex', + 'optional', + 'ostringstream', + 'packaged_task', + 'pair', + 'promise', + 'priority_queue', + 'queue', + 'recursive_mutex', + 'recursive_timed_mutex', + 'scoped_lock', + 'set', + 'shared_future', + 'shared_lock', + 'shared_mutex', + 'shared_timed_mutex', + 'shared_ptr', + 'stack', + 'string_view', + 'stringstream', + 'timed_mutex', + 'thread', + 'true_type', + 'tuple', + 'unique_lock', + 'unique_ptr', + 'unordered_map', + 'unordered_multimap', + 'unordered_multiset', + 'unordered_set', + 'variant', + 'vector', + 'weak_ptr', + 'wstring', + 'wstring_view', + ], + F = [ + 'abort', + 'abs', + 'acos', + 'apply', + 'as_const', + 'asin', + 'atan', + 'atan2', + 'calloc', + 'ceil', + 'cerr', + 'cin', + 'clog', + 'cos', + 'cosh', + 'cout', + 'declval', + 'endl', + 'exchange', + 'exit', + 'exp', + 'fabs', + 'floor', + 'fmod', + 'forward', + 'fprintf', + 'fputs', + 'free', + 'frexp', + 'fscanf', + 'future', + 'invoke', + 'isalnum', + 'isalpha', + 'iscntrl', + 'isdigit', + 'isgraph', + 'islower', + 'isprint', + 'ispunct', + 'isspace', + 'isupper', + 'isxdigit', + 'labs', + 'launder', + 'ldexp', + 'log', + 'log10', + 'make_pair', + 'make_shared', + 'make_shared_for_overwrite', + 'make_tuple', + 'make_unique', + 'malloc', + 'memchr', + 'memcmp', + 'memcpy', + 'memset', + 'modf', + 'move', + 'pow', + 'printf', + 'putchar', + 'puts', + 'realloc', + 'scanf', + 'sin', + 'sinh', + 'snprintf', + 'sprintf', + 'sqrt', + 'sscanf', + 'std', + 'stderr', + 'stdin', + 'stdout', + 'strcat', + 'strchr', + 'strcmp', + 'strcpy', + 'strcspn', + 'strlen', + 'strncat', + 'strncmp', + 'strncpy', + 'strpbrk', + 'strrchr', + 'strspn', + 'strstr', + 'swap', + 'tan', + 'tanh', + 'terminate', + 'to_underlying', + 'tolower', + 'toupper', + 'vfprintf', + 'visit', + 'vprintf', + 'vsprintf', + ], + G = { type: w, keyword: M, literal: ['NULL', 'false', 'nullopt', 'nullptr', 'true'], built_in: ['_Pragma'], _type_hints: D }, + X = { + className: 'function.dispatch', + relevance: 0, + keywords: { _hint: F }, + begin: n.concat(/\b/, /(?!decltype)/, /(?!if)/, /(?!for)/, /(?!switch)/, /(?!while)/, r.IDENT_RE, n.lookahead(/(<[^<>]+>|)\s*\(/)), + }, + ne = [X, v, m, i, r.C_BLOCK_COMMENT_MODE, f, E], + ce = { + variants: [ + { begin: /=/, end: /;/ }, + { begin: /\(/, end: /\)/ }, + { beginKeywords: 'new throw return else', end: /;/ }, + ], + keywords: G, + contains: ne.concat([{ begin: /\(/, end: /\)/, keywords: G, contains: ne.concat(['self']), relevance: 0 }]), + relevance: 0, + }, + j = { + className: 'function', + begin: '(' + d + '[\\*&\\s]+)+' + O, + returnBegin: !0, + end: /[{;=]/, + excludeEnd: !0, + keywords: G, + illegal: /[^\w\s\*&:<>.]/, + contains: [ + { begin: a, keywords: G, relevance: 0 }, + { begin: O, returnBegin: !0, contains: [R], relevance: 0 }, + { begin: /::/, relevance: 0 }, + { begin: /:/, endsWithParent: !0, contains: [E, f] }, + { relevance: 0, match: /,/ }, + { + className: 'params', + begin: /\(/, + end: /\)/, + keywords: G, + relevance: 0, + contains: [ + i, + r.C_BLOCK_COMMENT_MODE, + E, + f, + m, + { begin: /\(/, end: /\)/, keywords: G, relevance: 0, contains: ['self', i, r.C_BLOCK_COMMENT_MODE, E, f, m] }, + ], + }, + m, + i, + r.C_BLOCK_COMMENT_MODE, + v, + ], + }; + return { + name: 'C++', + aliases: ['cc', 'c++', 'h++', 'hpp', 'hh', 'hxx', 'cxx'], + keywords: G, + illegal: '', + keywords: G, + contains: ['self', m], + }, + { begin: r.IDENT_RE + '::', keywords: G }, + { match: [/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/, /\s+/, /\w+/], className: { 1: 'keyword', 3: 'title.class' } }, + ]), + }; + } + function e(r) { + const n = { + type: ['boolean', 'byte', 'word', 'String'], + built_in: [ + 'KeyboardController', + 'MouseController', + 'SoftwareSerial', + 'EthernetServer', + 'EthernetClient', + 'LiquidCrystal', + 'RobotControl', + 'GSMVoiceCall', + 'EthernetUDP', + 'EsploraTFT', + 'HttpClient', + 'RobotMotor', + 'WiFiClient', + 'GSMScanner', + 'FileSystem', + 'Scheduler', + 'GSMServer', + 'YunClient', + 'YunServer', + 'IPAddress', + 'GSMClient', + 'GSMModem', + 'Keyboard', + 'Ethernet', + 'Console', + 'GSMBand', + 'Esplora', + 'Stepper', + 'Process', + 'WiFiUDP', + 'GSM_SMS', + 'Mailbox', + 'USBHost', + 'Firmata', + 'PImage', + 'Client', + 'Server', + 'GSMPIN', + 'FileIO', + 'Bridge', + 'Serial', + 'EEPROM', + 'Stream', + 'Mouse', + 'Audio', + 'Servo', + 'File', + 'Task', + 'GPRS', + 'WiFi', + 'Wire', + 'TFT', + 'GSM', + 'SPI', + 'SD', + ], + _hints: [ + 'setup', + 'loop', + 'runShellCommandAsynchronously', + 'analogWriteResolution', + 'retrieveCallingNumber', + 'printFirmwareVersion', + 'analogReadResolution', + 'sendDigitalPortPair', + 'noListenOnLocalhost', + 'readJoystickButton', + 'setFirmwareVersion', + 'readJoystickSwitch', + 'scrollDisplayRight', + 'getVoiceCallStatus', + 'scrollDisplayLeft', + 'writeMicroseconds', + 'delayMicroseconds', + 'beginTransmission', + 'getSignalStrength', + 'runAsynchronously', + 'getAsynchronously', + 'listenOnLocalhost', + 'getCurrentCarrier', + 'readAccelerometer', + 'messageAvailable', + 'sendDigitalPorts', + 'lineFollowConfig', + 'countryNameWrite', + 'runShellCommand', + 'readStringUntil', + 'rewindDirectory', + 'readTemperature', + 'setClockDivider', + 'readLightSensor', + 'endTransmission', + 'analogReference', + 'detachInterrupt', + 'countryNameRead', + 'attachInterrupt', + 'encryptionType', + 'readBytesUntil', + 'robotNameWrite', + 'readMicrophone', + 'robotNameRead', + 'cityNameWrite', + 'userNameWrite', + 'readJoystickY', + 'readJoystickX', + 'mouseReleased', + 'openNextFile', + 'scanNetworks', + 'noInterrupts', + 'digitalWrite', + 'beginSpeaker', + 'mousePressed', + 'isActionDone', + 'mouseDragged', + 'displayLogos', + 'noAutoscroll', + 'addParameter', + 'remoteNumber', + 'getModifiers', + 'keyboardRead', + 'userNameRead', + 'waitContinue', + 'processInput', + 'parseCommand', + 'printVersion', + 'readNetworks', + 'writeMessage', + 'blinkVersion', + 'cityNameRead', + 'readMessage', + 'setDataMode', + 'parsePacket', + 'isListening', + 'setBitOrder', + 'beginPacket', + 'isDirectory', + 'motorsWrite', + 'drawCompass', + 'digitalRead', + 'clearScreen', + 'serialEvent', + 'rightToLeft', + 'setTextSize', + 'leftToRight', + 'requestFrom', + 'keyReleased', + 'compassRead', + 'analogWrite', + 'interrupts', + 'WiFiServer', + 'disconnect', + 'playMelody', + 'parseFloat', + 'autoscroll', + 'getPINUsed', + 'setPINUsed', + 'setTimeout', + 'sendAnalog', + 'readSlider', + 'analogRead', + 'beginWrite', + 'createChar', + 'motorsStop', + 'keyPressed', + 'tempoWrite', + 'readButton', + 'subnetMask', + 'debugPrint', + 'macAddress', + 'writeGreen', + 'randomSeed', + 'attachGPRS', + 'readString', + 'sendString', + 'remotePort', + 'releaseAll', + 'mouseMoved', + 'background', + 'getXChange', + 'getYChange', + 'answerCall', + 'getResult', + 'voiceCall', + 'endPacket', + 'constrain', + 'getSocket', + 'writeJSON', + 'getButton', + 'available', + 'connected', + 'findUntil', + 'readBytes', + 'exitValue', + 'readGreen', + 'writeBlue', + 'startLoop', + 'IPAddress', + 'isPressed', + 'sendSysex', + 'pauseMode', + 'gatewayIP', + 'setCursor', + 'getOemKey', + 'tuneWrite', + 'noDisplay', + 'loadImage', + 'switchPIN', + 'onRequest', + 'onReceive', + 'changePIN', + 'playFile', + 'noBuffer', + 'parseInt', + 'overflow', + 'checkPIN', + 'knobRead', + 'beginTFT', + 'bitClear', + 'updateIR', + 'bitWrite', + 'position', + 'writeRGB', + 'highByte', + 'writeRed', + 'setSpeed', + 'readBlue', + 'noStroke', + 'remoteIP', + 'transfer', + 'shutdown', + 'hangCall', + 'beginSMS', + 'endWrite', + 'attached', + 'maintain', + 'noCursor', + 'checkReg', + 'checkPUK', + 'shiftOut', + 'isValid', + 'shiftIn', + 'pulseIn', + 'connect', + 'println', + 'localIP', + 'pinMode', + 'getIMEI', + 'display', + 'noBlink', + 'process', + 'getBand', + 'running', + 'beginSD', + 'drawBMP', + 'lowByte', + 'setBand', + 'release', + 'bitRead', + 'prepare', + 'pointTo', + 'readRed', + 'setMode', + 'noFill', + 'remove', + 'listen', + 'stroke', + 'detach', + 'attach', + 'noTone', + 'exists', + 'buffer', + 'height', + 'bitSet', + 'circle', + 'config', + 'cursor', + 'random', + 'IRread', + 'setDNS', + 'endSMS', + 'getKey', + 'micros', + 'millis', + 'begin', + 'print', + 'write', + 'ready', + 'flush', + 'width', + 'isPIN', + 'blink', + 'clear', + 'press', + 'mkdir', + 'rmdir', + 'close', + 'point', + 'yield', + 'image', + 'BSSID', + 'click', + 'delay', + 'read', + 'text', + 'move', + 'peek', + 'beep', + 'rect', + 'line', + 'open', + 'seek', + 'fill', + 'size', + 'turn', + 'stop', + 'home', + 'find', + 'step', + 'tone', + 'sqrt', + 'RSSI', + 'SSID', + 'end', + 'bit', + 'tan', + 'cos', + 'sin', + 'pow', + 'map', + 'abs', + 'max', + 'min', + 'get', + 'run', + 'put', + ], + literal: [ + 'DIGITAL_MESSAGE', + 'FIRMATA_STRING', + 'ANALOG_MESSAGE', + 'REPORT_DIGITAL', + 'REPORT_ANALOG', + 'INPUT_PULLUP', + 'SET_PIN_MODE', + 'INTERNAL2V56', + 'SYSTEM_RESET', + 'LED_BUILTIN', + 'INTERNAL1V1', + 'SYSEX_START', + 'INTERNAL', + 'EXTERNAL', + 'DEFAULT', + 'OUTPUT', + 'INPUT', + 'HIGH', + 'LOW', + ], + }, + i = t(r), + a = i.keywords; + return ( + (a.type = [...a.type, ...n.type]), + (a.literal = [...a.literal, ...n.literal]), + (a.built_in = [...a.built_in, ...n.built_in]), + (a._hints = n._hints), + (i.name = 'Arduino'), + (i.aliases = ['ino']), + (i.supersetOf = 'cpp'), + i + ); + } + return (sc = e), sc; +} +var lc, Ig; +function Zge() { + if (Ig) return lc; + Ig = 1; + function t(e) { + const r = { + variants: [ + e.COMMENT('^[ \\t]*(?=#)', '$', { relevance: 0, excludeBegin: !0 }), + e.COMMENT('[;@]', '$', { relevance: 0 }), + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + ], + }; + return { + name: 'ARM Assembly', + case_insensitive: !0, + aliases: ['arm'], + keywords: { + $pattern: '\\.?' + e.IDENT_RE, + meta: '.2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ', + built_in: + 'r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @', + }, + contains: [ + { + className: 'keyword', + begin: + '\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)', + }, + r, + e.QUOTE_STRING_MODE, + { className: 'string', begin: "'", end: "[^\\\\]'", relevance: 0 }, + { className: 'title', begin: '\\|', end: '\\|', illegal: '\\n', relevance: 0 }, + { + className: 'number', + variants: [{ begin: '[#$=]?0x[0-9a-f]+' }, { begin: '[#$=]?0b[01]+' }, { begin: '[#$=]\\d+' }, { begin: '\\b\\d+' }], + relevance: 0, + }, + { + className: 'symbol', + variants: [{ begin: '^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:' }, { begin: '^[a-z_\\.\\$][a-z0-9_\\.\\$]+' }, { begin: '[=#]\\w+' }], + relevance: 0, + }, + ], + }; + } + return (lc = t), lc; +} +var cc, xg; +function Xge() { + if (xg) return cc; + xg = 1; + function t(e) { + const r = e.regex, + n = r.concat(/[\p{L}_]/u, r.optional(/[\p{L}0-9_.-]*:/u), /[\p{L}0-9_.-]*/u), + i = /[\p{L}0-9._:-]+/u, + a = { className: 'symbol', begin: /&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/ }, + l = { begin: /\s/, contains: [{ className: 'keyword', begin: /#?[a-z_][a-z1-9_-]+/, illegal: /\n/ }] }, + u = e.inherit(l, { begin: /\(/, end: /\)/ }), + d = e.inherit(e.APOS_STRING_MODE, { className: 'string' }), + m = e.inherit(e.QUOTE_STRING_MODE, { className: 'string' }), + p = { + endsWithParent: !0, + illegal: /`]+/ }], + }, + ], + }, + ], + }; + return { + name: 'HTML, XML', + aliases: ['html', 'xhtml', 'rss', 'atom', 'xjb', 'xsd', 'xsl', 'plist', 'wsf', 'svg'], + case_insensitive: !0, + unicodeRegex: !0, + contains: [ + { + className: 'meta', + begin: //, + relevance: 10, + contains: [l, m, d, u, { begin: /\[/, end: /\]/, contains: [{ className: 'meta', begin: //, contains: [l, u, m, d] }] }], + }, + e.COMMENT(//, { relevance: 10 }), + { begin: //, relevance: 10 }, + a, + { className: 'meta', end: /\?>/, variants: [{ begin: /<\?xml/, relevance: 10, contains: [m] }, { begin: /<\?[a-z][a-z0-9]+/ }] }, + { + className: 'tag', + begin: /)/, + end: />/, + keywords: { name: 'style' }, + contains: [p], + starts: { end: /<\/style>/, returnEnd: !0, subLanguage: ['css', 'xml'] }, + }, + { + className: 'tag', + begin: /)/, + end: />/, + keywords: { name: 'script' }, + contains: [p], + starts: { end: /<\/script>/, returnEnd: !0, subLanguage: ['javascript', 'handlebars', 'xml'] }, + }, + { className: 'tag', begin: /<>|<\/>/ }, + { + className: 'tag', + begin: r.concat(//, />/, /\s/)))), + end: /\/?>/, + contains: [{ className: 'name', begin: n, relevance: 0, starts: p }], + }, + { + className: 'tag', + begin: r.concat(/<\//, r.lookahead(r.concat(n, />/))), + contains: [ + { className: 'name', begin: n, relevance: 0 }, + { begin: />/, relevance: 0, endsParent: !0 }, + ], + }, + ], + }; + } + return (cc = t), cc; +} +var uc, Dg; +function Jge() { + if (Dg) return uc; + Dg = 1; + function t(e) { + const r = e.regex, + n = { begin: "^'{3,}[ \\t]*$", relevance: 10 }, + i = [ + { begin: /\\[*_`]/ }, + { begin: /\\\\\*{2}[^\n]*?\*{2}/ }, + { begin: /\\\\_{2}[^\n]*_{2}/ }, + { begin: /\\\\`{2}[^\n]*`{2}/ }, + { begin: /[:;}][*_`](?![*_`])/ }, + ], + a = [ + { className: 'strong', begin: /\*{2}([^\n]+?)\*{2}/ }, + { className: 'strong', begin: r.concat(/\*\*/, /((\*(?!\*)|\\[^\n]|[^*\n\\])+\n)+/, /(\*(?!\*)|\\[^\n]|[^*\n\\])*/, /\*\*/), relevance: 0 }, + { className: 'strong', begin: /\B\*(\S|\S[^\n]*?\S)\*(?!\w)/ }, + { className: 'strong', begin: /\*[^\s]([^\n]+\n)+([^\n]+)\*/ }, + ], + l = [ + { className: 'emphasis', begin: /_{2}([^\n]+?)_{2}/ }, + { className: 'emphasis', begin: r.concat(/__/, /((_(?!_)|\\[^\n]|[^_\n\\])+\n)+/, /(_(?!_)|\\[^\n]|[^_\n\\])*/, /__/), relevance: 0 }, + { className: 'emphasis', begin: /\b_(\S|\S[^\n]*?\S)_(?!\w)/ }, + { className: 'emphasis', begin: /_[^\s]([^\n]+\n)+([^\n]+)_/ }, + { className: 'emphasis', begin: "\\B'(?!['\\s])", end: "(\\n{2}|')", contains: [{ begin: "\\\\'\\w", relevance: 0 }], relevance: 0 }, + ], + u = { className: 'symbol', begin: '^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+', relevance: 10 }, + d = { className: 'bullet', begin: '^(\\*+|-+|\\.+|[^\\n]+?::)\\s+' }; + return { + name: 'AsciiDoc', + aliases: ['adoc'], + contains: [ + e.COMMENT('^/{4,}\\n', '\\n/{4,}$', { relevance: 10 }), + e.COMMENT('^//', '$', { relevance: 0 }), + { className: 'title', begin: '^\\.\\w.*$' }, + { begin: '^[=\\*]{4,}\\n', end: '\\n^[=\\*]{4,}$', relevance: 10 }, + { + className: 'section', + relevance: 10, + variants: [{ begin: '^(={1,6})[ ].+?([ ]\\1)?$' }, { begin: '^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$' }], + }, + { className: 'meta', begin: '^:.+?:', end: '\\s', excludeEnd: !0, relevance: 10 }, + { className: 'meta', begin: '^\\[.+?\\]$', relevance: 0 }, + { className: 'quote', begin: '^_{4,}\\n', end: '\\n_{4,}$', relevance: 10 }, + { className: 'code', begin: '^[\\-\\.]{4,}\\n', end: '\\n[\\-\\.]{4,}$', relevance: 10 }, + { begin: '^\\+{4,}\\n', end: '\\n\\+{4,}$', contains: [{ begin: '<', end: '>', subLanguage: 'xml', relevance: 0 }], relevance: 10 }, + d, + u, + ...i, + ...a, + ...l, + { className: 'string', variants: [{ begin: "``.+?''" }, { begin: "`.+?'" }] }, + { className: 'code', begin: /`{2}/, end: /(\n{2}|`{2})/ }, + { className: 'code', begin: '(`.+?`|\\+.+?\\+)', relevance: 0 }, + { className: 'code', begin: '^[ \\t]', end: '$', relevance: 0 }, + n, + { + begin: '(link:)?(http|https|ftp|file|irc|image:?):\\S+?\\[[^[]*?\\]', + returnBegin: !0, + contains: [ + { begin: '(link|image:?):', relevance: 0 }, + { className: 'link', begin: '\\w', end: '[^\\[]+', relevance: 0 }, + { className: 'string', begin: '\\[', end: '\\]', excludeBegin: !0, excludeEnd: !0, relevance: 0 }, + ], + relevance: 10, + }, + ], + }; + } + return (uc = t), uc; +} +var dc, wg; +function jge() { + if (wg) return dc; + wg = 1; + function t(e) { + const r = e.regex, + n = [ + 'false', + 'synchronized', + 'int', + 'abstract', + 'float', + 'private', + 'char', + 'boolean', + 'static', + 'null', + 'if', + 'const', + 'for', + 'true', + 'while', + 'long', + 'throw', + 'strictfp', + 'finally', + 'protected', + 'import', + 'native', + 'final', + 'return', + 'void', + 'enum', + 'else', + 'extends', + 'implements', + 'break', + 'transient', + 'new', + 'catch', + 'instanceof', + 'byte', + 'super', + 'volatile', + 'case', + 'assert', + 'short', + 'package', + 'default', + 'double', + 'public', + 'try', + 'this', + 'switch', + 'continue', + 'throws', + 'privileged', + 'aspectOf', + 'adviceexecution', + 'proceed', + 'cflowbelow', + 'cflow', + 'initialization', + 'preinitialization', + 'staticinitialization', + 'withincode', + 'target', + 'within', + 'execution', + 'getWithinTypeName', + 'handler', + 'thisJoinPoint', + 'thisJoinPointStaticPart', + 'thisEnclosingJoinPointStaticPart', + 'declare', + 'parents', + 'warning', + 'error', + 'soft', + 'precedence', + 'thisAspectInstance', + ], + i = ['get', 'set', 'args', 'call']; + return { + name: 'AspectJ', + keywords: n, + illegal: /<\/|#/, + contains: [ + e.COMMENT(/\/\*\*/, /\*\//, { + relevance: 0, + contains: [ + { begin: /\w+@/, relevance: 0 }, + { className: 'doctag', begin: /@[A-Za-z]+/ }, + ], + }), + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + { + className: 'class', + beginKeywords: 'aspect', + end: /[{;=]/, + excludeEnd: !0, + illegal: /[:;"\[\]]/, + contains: [ + { beginKeywords: 'extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton' }, + e.UNDERSCORE_TITLE_MODE, + { begin: /\([^\)]*/, end: /[)]+/, keywords: n.concat(i), excludeEnd: !1 }, + ], + }, + { + className: 'class', + beginKeywords: 'class interface', + end: /[{;=]/, + excludeEnd: !0, + relevance: 0, + keywords: 'class interface', + illegal: /[:"\[\]]/, + contains: [{ beginKeywords: 'extends implements' }, e.UNDERSCORE_TITLE_MODE], + }, + { + beginKeywords: 'pointcut after before around throwing returning', + end: /[)]/, + excludeEnd: !1, + illegal: /["\[\]]/, + contains: [{ begin: r.concat(e.UNDERSCORE_IDENT_RE, /\s*\(/), returnBegin: !0, contains: [e.UNDERSCORE_TITLE_MODE] }], + }, + { + begin: /[:]/, + returnBegin: !0, + end: /[{;]/, + relevance: 0, + excludeEnd: !1, + keywords: n, + illegal: /["\[\]]/, + contains: [{ begin: r.concat(e.UNDERSCORE_IDENT_RE, /\s*\(/), keywords: n.concat(i), relevance: 0 }, e.QUOTE_STRING_MODE], + }, + { beginKeywords: 'new throw', relevance: 0 }, + { + className: 'function', + begin: /\w+ +\w+(\.\w+)?\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/, + returnBegin: !0, + end: /[{;=]/, + keywords: n, + excludeEnd: !0, + contains: [ + { begin: r.concat(e.UNDERSCORE_IDENT_RE, /\s*\(/), returnBegin: !0, relevance: 0, contains: [e.UNDERSCORE_TITLE_MODE] }, + { + className: 'params', + begin: /\(/, + end: /\)/, + relevance: 0, + keywords: n, + contains: [e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, e.C_NUMBER_MODE, e.C_BLOCK_COMMENT_MODE], + }, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + ], + }, + e.C_NUMBER_MODE, + { className: 'meta', begin: /@[A-Za-z]+/ }, + ], + }; + } + return (dc = t), dc; +} +var _c, Mg; +function efe() { + if (Mg) return _c; + Mg = 1; + function t(e) { + const r = { begin: '`[\\s\\S]' }; + return { + name: 'AutoHotkey', + case_insensitive: !0, + aliases: ['ahk'], + keywords: { + keyword: + 'Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group', + literal: 'true false NOT AND OR', + built_in: 'ComSpec Clipboard ClipboardAll ErrorLevel', + }, + contains: [ + r, + e.inherit(e.QUOTE_STRING_MODE, { contains: [r] }), + e.COMMENT(';', '$', { relevance: 0 }), + e.C_BLOCK_COMMENT_MODE, + { className: 'number', begin: e.NUMBER_RE, relevance: 0 }, + { className: 'variable', begin: '%[a-zA-Z0-9#_$@]+%' }, + { className: 'built_in', begin: '^\\s*\\w+\\s*(,|%)' }, + { className: 'title', variants: [{ begin: '^[^\\n";]+::(?!=)' }, { begin: '^[^\\n";]+:(?!=)', relevance: 0 }] }, + { className: 'meta', begin: '^\\s*#\\w+', end: '$', relevance: 0 }, + { className: 'built_in', begin: 'A_[a-zA-Z0-9]+' }, + { begin: ',\\s*,' }, + ], + }; + } + return (_c = t), _c; +} +var mc, Lg; +function tfe() { + if (Lg) return mc; + Lg = 1; + function t(e) { + const r = + 'ByRef Case Const ContinueCase ContinueLoop Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With', + n = [ + 'EndRegion', + 'forcedef', + 'forceref', + 'ignorefunc', + 'include', + 'include-once', + 'NoTrayIcon', + 'OnAutoItStartRegister', + 'pragma', + 'Region', + 'RequireAdmin', + 'Tidy_Off', + 'Tidy_On', + 'Tidy_Parameters', + ], + i = 'True False And Null Not Or Default', + a = + 'Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive', + l = { variants: [e.COMMENT(';', '$', { relevance: 0 }), e.COMMENT('#cs', '#ce'), e.COMMENT('#comments-start', '#comments-end')] }, + u = { begin: '\\$[A-z0-9_]+' }, + d = { + className: 'string', + variants: [ + { begin: /"/, end: /"/, contains: [{ begin: /""/, relevance: 0 }] }, + { begin: /'/, end: /'/, contains: [{ begin: /''/, relevance: 0 }] }, + ], + }, + m = { variants: [e.BINARY_NUMBER_MODE, e.C_NUMBER_MODE] }, + p = { + className: 'meta', + begin: '#', + end: '$', + keywords: { keyword: n }, + contains: [ + { begin: /\\\n/, relevance: 0 }, + { + beginKeywords: 'include', + keywords: { keyword: 'include' }, + end: '$', + contains: [ + d, + { + className: 'string', + variants: [ + { begin: '<', end: '>' }, + { begin: /"/, end: /"/, contains: [{ begin: /""/, relevance: 0 }] }, + { begin: /'/, end: /'/, contains: [{ begin: /''/, relevance: 0 }] }, + ], + }, + ], + }, + d, + l, + ], + }, + E = { className: 'symbol', begin: '@[A-z0-9_]+' }, + f = { + beginKeywords: 'Func', + end: '$', + illegal: '\\$|\\[|%', + contains: [ + e.inherit(e.UNDERSCORE_TITLE_MODE, { className: 'title.function' }), + { className: 'params', begin: '\\(', end: '\\)', contains: [u, d, m] }, + ], + }; + return { + name: 'AutoIt', + case_insensitive: !0, + illegal: /\/\*/, + keywords: { keyword: r, built_in: a, literal: i }, + contains: [l, u, d, m, p, E, f], + }; + } + return (mc = t), mc; +} +var pc, kg; +function rfe() { + if (kg) return pc; + kg = 1; + function t(e) { + return { + name: 'AVR Assembly', + case_insensitive: !0, + keywords: { + $pattern: '\\.?' + e.IDENT_RE, + keyword: + 'adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr', + built_in: + 'r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf', + meta: '.byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set', + }, + contains: [ + e.C_BLOCK_COMMENT_MODE, + e.COMMENT(';', '$', { relevance: 0 }), + e.C_NUMBER_MODE, + e.BINARY_NUMBER_MODE, + { className: 'number', begin: '\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)' }, + e.QUOTE_STRING_MODE, + { className: 'string', begin: "'", end: "[^\\\\]'", illegal: "[^\\\\][^']" }, + { className: 'symbol', begin: '^[A-Za-z0-9_.$]+:' }, + { className: 'meta', begin: '#', end: '$' }, + { className: 'subst', begin: '@[0-9]+' }, + ], + }; + } + return (pc = t), pc; +} +var hc, Pg; +function nfe() { + if (Pg) return hc; + Pg = 1; + function t(e) { + const r = { className: 'variable', variants: [{ begin: /\$[\w\d#@][\w\d_]*/ }, { begin: /\$\{(.*?)\}/ }] }, + n = 'BEGIN END if else while do for in break continue delete next nextfile function func exit|10', + i = { + className: 'string', + contains: [e.BACKSLASH_ESCAPE], + variants: [ + { begin: /(u|b)?r?'''/, end: /'''/, relevance: 10 }, + { begin: /(u|b)?r?"""/, end: /"""/, relevance: 10 }, + { begin: /(u|r|ur)'/, end: /'/, relevance: 10 }, + { begin: /(u|r|ur)"/, end: /"/, relevance: 10 }, + { begin: /(b|br)'/, end: /'/ }, + { begin: /(b|br)"/, end: /"/ }, + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + ], + }; + return { name: 'Awk', keywords: { keyword: n }, contains: [r, i, e.REGEXP_MODE, e.HASH_COMMENT_MODE, e.NUMBER_MODE] }; + } + return (hc = t), hc; +} +var gc, Bg; +function ife() { + if (Bg) return gc; + Bg = 1; + function t(e) { + const r = e.UNDERSCORE_IDENT_RE, + l = { + keyword: [ + 'abstract', + 'as', + 'asc', + 'avg', + 'break', + 'breakpoint', + 'by', + 'byref', + 'case', + 'catch', + 'changecompany', + 'class', + 'client', + 'client', + 'common', + 'const', + 'continue', + 'count', + 'crosscompany', + 'delegate', + 'delete_from', + 'desc', + 'display', + 'div', + 'do', + 'edit', + 'else', + 'eventhandler', + 'exists', + 'extends', + 'final', + 'finally', + 'firstfast', + 'firstonly', + 'firstonly1', + 'firstonly10', + 'firstonly100', + 'firstonly1000', + 'flush', + 'for', + 'forceliterals', + 'forcenestedloop', + 'forceplaceholders', + 'forceselectorder', + 'forupdate', + 'from', + 'generateonly', + 'group', + 'hint', + 'if', + 'implements', + 'in', + 'index', + 'insert_recordset', + 'interface', + 'internal', + 'is', + 'join', + 'like', + 'maxof', + 'minof', + 'mod', + 'namespace', + 'new', + 'next', + 'nofetch', + 'notexists', + 'optimisticlock', + 'order', + 'outer', + 'pessimisticlock', + 'print', + 'private', + 'protected', + 'public', + 'readonly', + 'repeatableread', + 'retry', + 'return', + 'reverse', + 'select', + 'server', + 'setting', + 'static', + 'sum', + 'super', + 'switch', + 'this', + 'throw', + 'try', + 'ttsabort', + 'ttsbegin', + 'ttscommit', + 'unchecked', + 'update_recordset', + 'using', + 'validtimestate', + 'void', + 'where', + 'while', + ], + built_in: [ + 'anytype', + 'boolean', + 'byte', + 'char', + 'container', + 'date', + 'double', + 'enum', + 'guid', + 'int', + 'int64', + 'long', + 'real', + 'short', + 'str', + 'utcdatetime', + 'var', + ], + literal: ['default', 'false', 'null', 'true'], + }, + u = { + variants: [{ match: [/(class|interface)\s+/, r, /\s+(extends|implements)\s+/, r] }, { match: [/class\s+/, r] }], + scope: { 2: 'title.class', 4: 'title.class.inherited' }, + keywords: l, + }; + return { + name: 'X++', + aliases: ['x++'], + keywords: l, + contains: [ + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + e.C_NUMBER_MODE, + { className: 'meta', begin: '#', end: '$' }, + u, + ], + }; + } + return (gc = t), gc; +} +var fc, Fg; +function afe() { + if (Fg) return fc; + Fg = 1; + function t(e) { + const r = e.regex, + n = {}, + i = { begin: /\$\{/, end: /\}/, contains: ['self', { begin: /:-/, contains: [n] }] }; + Object.assign(n, { className: 'variable', variants: [{ begin: r.concat(/\$[\w\d#@][\w\d_]*/, '(?![\\w\\d])(?![$])') }, i] }); + const a = { className: 'subst', begin: /\$\(/, end: /\)/, contains: [e.BACKSLASH_ESCAPE] }, + l = { begin: /<<-?\s*(?=\w+)/, starts: { contains: [e.END_SAME_AS_BEGIN({ begin: /(\w+)/, end: /(\w+)/, className: 'string' })] } }, + u = { className: 'string', begin: /"/, end: /"/, contains: [e.BACKSLASH_ESCAPE, n, a] }; + a.contains.push(u); + const d = { className: '', begin: /\\"/ }, + m = { className: 'string', begin: /'/, end: /'/ }, + p = { begin: /\$?\(\(/, end: /\)\)/, contains: [{ begin: /\d+#[0-9a-f]+/, className: 'number' }, e.NUMBER_MODE, n] }, + E = ['fish', 'bash', 'zsh', 'sh', 'csh', 'ksh', 'tcsh', 'dash', 'scsh'], + f = e.SHEBANG({ binary: `(${E.join('|')})`, relevance: 10 }), + v = { + className: 'function', + begin: /\w[\w\d_]*\s*\(\s*\)\s*\{/, + returnBegin: !0, + contains: [e.inherit(e.TITLE_MODE, { begin: /\w[\w\d_]*/ })], + relevance: 0, + }, + R = ['if', 'then', 'else', 'elif', 'fi', 'for', 'while', 'in', 'do', 'done', 'case', 'esac', 'function'], + O = ['true', 'false'], + M = { match: /(\/[a-z._-]+)+/ }, + w = [ + 'break', + 'cd', + 'continue', + 'eval', + 'exec', + 'exit', + 'export', + 'getopts', + 'hash', + 'pwd', + 'readonly', + 'return', + 'shift', + 'test', + 'times', + 'trap', + 'umask', + 'unset', + ], + D = [ + 'alias', + 'bind', + 'builtin', + 'caller', + 'command', + 'declare', + 'echo', + 'enable', + 'help', + 'let', + 'local', + 'logout', + 'mapfile', + 'printf', + 'read', + 'readarray', + 'source', + 'type', + 'typeset', + 'ulimit', + 'unalias', + ], + F = [ + 'autoload', + 'bg', + 'bindkey', + 'bye', + 'cap', + 'chdir', + 'clone', + 'comparguments', + 'compcall', + 'compctl', + 'compdescribe', + 'compfiles', + 'compgroups', + 'compquote', + 'comptags', + 'comptry', + 'compvalues', + 'dirs', + 'disable', + 'disown', + 'echotc', + 'echoti', + 'emulate', + 'fc', + 'fg', + 'float', + 'functions', + 'getcap', + 'getln', + 'history', + 'integer', + 'jobs', + 'kill', + 'limit', + 'log', + 'noglob', + 'popd', + 'print', + 'pushd', + 'pushln', + 'rehash', + 'sched', + 'setcap', + 'setopt', + 'stat', + 'suspend', + 'ttyctl', + 'unfunction', + 'unhash', + 'unlimit', + 'unsetopt', + 'vared', + 'wait', + 'whence', + 'where', + 'which', + 'zcompile', + 'zformat', + 'zftp', + 'zle', + 'zmodload', + 'zparseopts', + 'zprof', + 'zpty', + 'zregexparse', + 'zsocket', + 'zstyle', + 'ztcp', + ], + Y = [ + 'chcon', + 'chgrp', + 'chown', + 'chmod', + 'cp', + 'dd', + 'df', + 'dir', + 'dircolors', + 'ln', + 'ls', + 'mkdir', + 'mkfifo', + 'mknod', + 'mktemp', + 'mv', + 'realpath', + 'rm', + 'rmdir', + 'shred', + 'sync', + 'touch', + 'truncate', + 'vdir', + 'b2sum', + 'base32', + 'base64', + 'cat', + 'cksum', + 'comm', + 'csplit', + 'cut', + 'expand', + 'fmt', + 'fold', + 'head', + 'join', + 'md5sum', + 'nl', + 'numfmt', + 'od', + 'paste', + 'ptx', + 'pr', + 'sha1sum', + 'sha224sum', + 'sha256sum', + 'sha384sum', + 'sha512sum', + 'shuf', + 'sort', + 'split', + 'sum', + 'tac', + 'tail', + 'tr', + 'tsort', + 'unexpand', + 'uniq', + 'wc', + 'arch', + 'basename', + 'chroot', + 'date', + 'dirname', + 'du', + 'echo', + 'env', + 'expr', + 'factor', + 'groups', + 'hostid', + 'id', + 'link', + 'logname', + 'nice', + 'nohup', + 'nproc', + 'pathchk', + 'pinky', + 'printenv', + 'printf', + 'pwd', + 'readlink', + 'runcon', + 'seq', + 'sleep', + 'stat', + 'stdbuf', + 'stty', + 'tee', + 'test', + 'timeout', + 'tty', + 'uname', + 'unlink', + 'uptime', + 'users', + 'who', + 'whoami', + 'yes', + ]; + return { + name: 'Bash', + aliases: ['sh'], + keywords: { $pattern: /\b[a-z][a-z0-9._-]+\b/, keyword: R, literal: O, built_in: [...w, ...D, 'set', 'shopt', ...F, ...Y] }, + contains: [f, e.SHEBANG(), v, p, e.HASH_COMMENT_MODE, l, M, u, d, m, n], + }; + } + return (fc = t), fc; +} +var Ec, Ug; +function ofe() { + if (Ug) return Ec; + Ug = 1; + function t(e) { + return { + name: 'BASIC', + case_insensitive: !0, + illegal: '^.', + keywords: { + $pattern: '[a-zA-Z][a-zA-Z0-9_$%!#]*', + keyword: [ + 'ABS', + 'ASC', + 'AND', + 'ATN', + 'AUTO|0', + 'BEEP', + 'BLOAD|10', + 'BSAVE|10', + 'CALL', + 'CALLS', + 'CDBL', + 'CHAIN', + 'CHDIR', + 'CHR$|10', + 'CINT', + 'CIRCLE', + 'CLEAR', + 'CLOSE', + 'CLS', + 'COLOR', + 'COM', + 'COMMON', + 'CONT', + 'COS', + 'CSNG', + 'CSRLIN', + 'CVD', + 'CVI', + 'CVS', + 'DATA', + 'DATE$', + 'DEFDBL', + 'DEFINT', + 'DEFSNG', + 'DEFSTR', + 'DEF|0', + 'SEG', + 'USR', + 'DELETE', + 'DIM', + 'DRAW', + 'EDIT', + 'END', + 'ENVIRON', + 'ENVIRON$', + 'EOF', + 'EQV', + 'ERASE', + 'ERDEV', + 'ERDEV$', + 'ERL', + 'ERR', + 'ERROR', + 'EXP', + 'FIELD', + 'FILES', + 'FIX', + 'FOR|0', + 'FRE', + 'GET', + 'GOSUB|10', + 'GOTO', + 'HEX$', + 'IF', + 'THEN', + 'ELSE|0', + 'INKEY$', + 'INP', + 'INPUT', + 'INPUT#', + 'INPUT$', + 'INSTR', + 'IMP', + 'INT', + 'IOCTL', + 'IOCTL$', + 'KEY', + 'ON', + 'OFF', + 'LIST', + 'KILL', + 'LEFT$', + 'LEN', + 'LET', + 'LINE', + 'LLIST', + 'LOAD', + 'LOC', + 'LOCATE', + 'LOF', + 'LOG', + 'LPRINT', + 'USING', + 'LSET', + 'MERGE', + 'MID$', + 'MKDIR', + 'MKD$', + 'MKI$', + 'MKS$', + 'MOD', + 'NAME', + 'NEW', + 'NEXT', + 'NOISE', + 'NOT', + 'OCT$', + 'ON', + 'OR', + 'PEN', + 'PLAY', + 'STRIG', + 'OPEN', + 'OPTION', + 'BASE', + 'OUT', + 'PAINT', + 'PALETTE', + 'PCOPY', + 'PEEK', + 'PMAP', + 'POINT', + 'POKE', + 'POS', + 'PRINT', + 'PRINT]', + 'PSET', + 'PRESET', + 'PUT', + 'RANDOMIZE', + 'READ', + 'REM', + 'RENUM', + 'RESET|0', + 'RESTORE', + 'RESUME', + 'RETURN|0', + 'RIGHT$', + 'RMDIR', + 'RND', + 'RSET', + 'RUN', + 'SAVE', + 'SCREEN', + 'SGN', + 'SHELL', + 'SIN', + 'SOUND', + 'SPACE$', + 'SPC', + 'SQR', + 'STEP', + 'STICK', + 'STOP', + 'STR$', + 'STRING$', + 'SWAP', + 'SYSTEM', + 'TAB', + 'TAN', + 'TIME$', + 'TIMER', + 'TROFF', + 'TRON', + 'TO', + 'USR', + 'VAL', + 'VARPTR', + 'VARPTR$', + 'VIEW', + 'WAIT', + 'WHILE', + 'WEND', + 'WIDTH', + 'WINDOW', + 'WRITE', + 'XOR', + ], + }, + contains: [ + e.QUOTE_STRING_MODE, + e.COMMENT('REM', '$', { relevance: 10 }), + e.COMMENT("'", '$', { relevance: 0 }), + { className: 'symbol', begin: '^[0-9]+ ', relevance: 10 }, + { className: 'number', begin: '\\b\\d+(\\.\\d+)?([edED]\\d+)?[#!]?', relevance: 0 }, + { className: 'number', begin: '(&[hH][0-9a-fA-F]{1,4})' }, + { className: 'number', begin: '(&[oO][0-7]{1,6})' }, + ], + }; + } + return (Ec = t), Ec; +} +var Sc, Gg; +function sfe() { + if (Gg) return Sc; + Gg = 1; + function t(e) { + return { + name: 'Backus–Naur Form', + contains: [ + { className: 'attribute', begin: // }, + { + begin: /::=/, + end: /$/, + contains: [{ begin: // }, e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, e.APOS_STRING_MODE, e.QUOTE_STRING_MODE], + }, + ], + }; + } + return (Sc = t), Sc; +} +var bc, qg; +function lfe() { + if (qg) return bc; + qg = 1; + function t(e) { + const r = { className: 'literal', begin: /[+-]+/, relevance: 0 }; + return { + name: 'Brainfuck', + aliases: ['bf'], + contains: [ + e.COMMENT(/[^\[\]\.,\+\-<> \r\n]/, /[\[\]\.,\+\-<> \r\n]/, { + contains: [{ match: /[ ]+[^\[\]\.,\+\-<> \r\n]/, relevance: 0 }], + returnEnd: !0, + relevance: 0, + }), + { className: 'title', begin: '[\\[\\]]', relevance: 0 }, + { className: 'string', begin: '[\\.,]', relevance: 0 }, + { begin: /(?=\+\+|--)/, contains: [r] }, + r, + ], + }; + } + return (bc = t), bc; +} +var Tc, Yg; +function cfe() { + if (Yg) return Tc; + Yg = 1; + function t(e) { + const r = e.regex, + n = e.COMMENT('//', '$', { contains: [{ begin: /\\\n/ }] }), + i = 'decltype\\(auto\\)', + a = '[a-zA-Z_]\\w*::', + l = '<[^<>]+>', + u = '(' + i + '|' + r.optional(a) + '[a-zA-Z_]\\w*' + r.optional(l) + ')', + d = { className: 'type', variants: [{ begin: '\\b[a-z\\d_]*_t\\b' }, { match: /\batomic_[a-z]{3,6}\b/ }] }, + m = '\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)', + p = { + className: 'string', + variants: [ + { begin: '(u8?|U|L)?"', end: '"', illegal: '\\n', contains: [e.BACKSLASH_ESCAPE] }, + { begin: "(u8?|U|L)?'(" + m + '|.)', end: "'", illegal: '.' }, + e.END_SAME_AS_BEGIN({ begin: /(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/, end: /\)([^()\\ ]{0,16})"/ }), + ], + }, + E = { + className: 'number', + variants: [ + { begin: "\\b(0b[01']+)" }, + { begin: "(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)" }, + { begin: "(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" }, + ], + relevance: 0, + }, + f = { + className: 'meta', + begin: /#\s*[a-z]+\b/, + end: /$/, + keywords: { keyword: 'if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include' }, + contains: [ + { begin: /\\\n/, relevance: 0 }, + e.inherit(p, { className: 'string' }), + { className: 'string', begin: /<.*?>/ }, + n, + e.C_BLOCK_COMMENT_MODE, + ], + }, + v = { className: 'title', begin: r.optional(a) + e.IDENT_RE, relevance: 0 }, + R = r.optional(a) + e.IDENT_RE + '\\s*\\(', + w = { + keyword: [ + 'asm', + 'auto', + 'break', + 'case', + 'continue', + 'default', + 'do', + 'else', + 'enum', + 'extern', + 'for', + 'fortran', + 'goto', + 'if', + 'inline', + 'register', + 'restrict', + 'return', + 'sizeof', + 'struct', + 'switch', + 'typedef', + 'union', + 'volatile', + 'while', + '_Alignas', + '_Alignof', + '_Atomic', + '_Generic', + '_Noreturn', + '_Static_assert', + '_Thread_local', + 'alignas', + 'alignof', + 'noreturn', + 'static_assert', + 'thread_local', + '_Pragma', + ], + type: [ + 'float', + 'double', + 'signed', + 'unsigned', + 'int', + 'short', + 'long', + 'char', + 'void', + '_Bool', + '_Complex', + '_Imaginary', + '_Decimal32', + '_Decimal64', + '_Decimal128', + 'const', + 'static', + 'complex', + 'bool', + 'imaginary', + ], + literal: 'true false NULL', + built_in: + 'std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr', + }, + D = [f, d, n, e.C_BLOCK_COMMENT_MODE, E, p], + F = { + variants: [ + { begin: /=/, end: /;/ }, + { begin: /\(/, end: /\)/ }, + { beginKeywords: 'new throw return else', end: /;/ }, + ], + keywords: w, + contains: D.concat([{ begin: /\(/, end: /\)/, keywords: w, contains: D.concat(['self']), relevance: 0 }]), + relevance: 0, + }, + Y = { + begin: '(' + u + '[\\*&\\s]+)+' + R, + returnBegin: !0, + end: /[{;=]/, + excludeEnd: !0, + keywords: w, + illegal: /[^\w\s\*&:<>.]/, + contains: [ + { begin: i, keywords: w, relevance: 0 }, + { begin: R, returnBegin: !0, contains: [e.inherit(v, { className: 'title.function' })], relevance: 0 }, + { relevance: 0, match: /,/ }, + { + className: 'params', + begin: /\(/, + end: /\)/, + keywords: w, + relevance: 0, + contains: [ + n, + e.C_BLOCK_COMMENT_MODE, + p, + E, + d, + { begin: /\(/, end: /\)/, keywords: w, relevance: 0, contains: ['self', n, e.C_BLOCK_COMMENT_MODE, p, E, d] }, + ], + }, + d, + n, + e.C_BLOCK_COMMENT_MODE, + f, + ], + }; + return { + name: 'C', + aliases: ['h'], + keywords: w, + disableAutodetect: !0, + illegal: '=]/, + contains: [{ beginKeywords: 'final class struct' }, e.TITLE_MODE], + }, + ]), + exports: { preprocessor: f, strings: p, keywords: w }, + }; + } + return (Tc = t), Tc; +} +var vc, zg; +function ufe() { + if (zg) return vc; + zg = 1; + function t(e) { + const r = e.regex, + n = [ + 'div', + 'mod', + 'in', + 'and', + 'or', + 'not', + 'xor', + 'asserterror', + 'begin', + 'case', + 'do', + 'downto', + 'else', + 'end', + 'exit', + 'for', + 'local', + 'if', + 'of', + 'repeat', + 'then', + 'to', + 'until', + 'while', + 'with', + 'var', + ], + i = 'false true', + a = [e.C_LINE_COMMENT_MODE, e.COMMENT(/\{/, /\}/, { relevance: 0 }), e.COMMENT(/\(\*/, /\*\)/, { relevance: 10 })], + l = { className: 'string', begin: /'/, end: /'/, contains: [{ begin: /''/ }] }, + u = { className: 'string', begin: /(#\d+)+/ }, + d = { className: 'number', begin: '\\b\\d+(\\.\\d+)?(DT|D|T)', relevance: 0 }, + m = { className: 'string', begin: '"', end: '"' }, + p = { + match: [/procedure/, /\s+/, /[a-zA-Z_][\w@]*/, /\s*/], + scope: { 1: 'keyword', 3: 'title.function' }, + contains: [{ className: 'params', begin: /\(/, end: /\)/, keywords: n, contains: [l, u, e.NUMBER_MODE] }, ...a], + }, + E = ['Table', 'Form', 'Report', 'Dataport', 'Codeunit', 'XMLport', 'MenuSuite', 'Page', 'Query'], + f = { + match: [/OBJECT/, /\s+/, r.either(...E), /\s+/, /\d+/, /\s+(?=[^\s])/, /.*/, /$/], + relevance: 3, + scope: { 1: 'keyword', 3: 'type', 5: 'number', 7: 'title' }, + }; + return { + name: 'C/AL', + case_insensitive: !0, + keywords: { keyword: n, literal: i }, + illegal: /\/\*/, + contains: [{ match: /[\w]+(?=\=)/, scope: 'attribute', relevance: 0 }, l, u, d, m, e.NUMBER_MODE, f, p], + }; + } + return (vc = t), vc; +} +var Cc, Hg; +function dfe() { + if (Hg) return Cc; + Hg = 1; + function t(e) { + const r = [ + 'struct', + 'enum', + 'interface', + 'union', + 'group', + 'import', + 'using', + 'const', + 'annotation', + 'extends', + 'in', + 'of', + 'on', + 'as', + 'with', + 'from', + 'fixed', + ], + n = [ + 'Void', + 'Bool', + 'Int8', + 'Int16', + 'Int32', + 'Int64', + 'UInt8', + 'UInt16', + 'UInt32', + 'UInt64', + 'Float32', + 'Float64', + 'Text', + 'Data', + 'AnyPointer', + 'AnyStruct', + 'Capability', + 'List', + ], + i = ['true', 'false'], + a = { + variants: [{ match: [/(struct|enum|interface)/, /\s+/, e.IDENT_RE] }, { match: [/extends/, /\s*\(/, e.IDENT_RE, /\s*\)/] }], + scope: { 1: 'keyword', 3: 'title.class' }, + }; + return { + name: 'Cap’n Proto', + aliases: ['capnp'], + keywords: { keyword: r, type: n, literal: i }, + contains: [ + e.QUOTE_STRING_MODE, + e.NUMBER_MODE, + e.HASH_COMMENT_MODE, + { className: 'meta', begin: /@0x[\w\d]{16};/, illegal: /\n/ }, + { className: 'symbol', begin: /@\d+\b/ }, + a, + ], + }; + } + return (Cc = t), Cc; +} +var yc, $g; +function _fe() { + if ($g) return yc; + $g = 1; + function t(e) { + const r = [ + 'assembly', + 'module', + 'package', + 'import', + 'alias', + 'class', + 'interface', + 'object', + 'given', + 'value', + 'assign', + 'void', + 'function', + 'new', + 'of', + 'extends', + 'satisfies', + 'abstracts', + 'in', + 'out', + 'return', + 'break', + 'continue', + 'throw', + 'assert', + 'dynamic', + 'if', + 'else', + 'switch', + 'case', + 'for', + 'while', + 'try', + 'catch', + 'finally', + 'then', + 'let', + 'this', + 'outer', + 'super', + 'is', + 'exists', + 'nonempty', + ], + n = [ + 'shared', + 'abstract', + 'formal', + 'default', + 'actual', + 'variable', + 'late', + 'native', + 'deprecated', + 'final', + 'sealed', + 'annotation', + 'suppressWarnings', + 'small', + ], + i = ['doc', 'by', 'license', 'see', 'throws', 'tagged'], + a = { className: 'subst', excludeBegin: !0, excludeEnd: !0, begin: /``/, end: /``/, keywords: r, relevance: 10 }, + l = [ + { className: 'string', begin: '"""', end: '"""', relevance: 10 }, + { className: 'string', begin: '"', end: '"', contains: [a] }, + { className: 'string', begin: "'", end: "'" }, + { className: 'number', begin: '#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?', relevance: 0 }, + ]; + return ( + (a.contains = l), + { + name: 'Ceylon', + keywords: { keyword: r.concat(n), meta: i }, + illegal: '\\$[^01]|#[^0-9a-fA-F]', + contains: [ + e.C_LINE_COMMENT_MODE, + e.COMMENT('/\\*', '\\*/', { contains: ['self'] }), + { className: 'meta', begin: '@[a-z]\\w*(?::"[^"]*")?' }, + ].concat(l), + } + ); + } + return (yc = t), yc; +} +var Rc, Vg; +function mfe() { + if (Vg) return Rc; + Vg = 1; + function t(e) { + return { + name: 'Clean', + aliases: ['icl', 'dcl'], + keywords: { + keyword: [ + 'if', + 'let', + 'in', + 'with', + 'where', + 'case', + 'of', + 'class', + 'instance', + 'otherwise', + 'implementation', + 'definition', + 'system', + 'module', + 'from', + 'import', + 'qualified', + 'as', + 'special', + 'code', + 'inline', + 'foreign', + 'export', + 'ccall', + 'stdcall', + 'generic', + 'derive', + 'infix', + 'infixl', + 'infixr', + ], + built_in: 'Int Real Char Bool', + literal: 'True False', + }, + contains: [ + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + e.C_NUMBER_MODE, + { begin: '->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>' }, + ], + }; + } + return (Rc = t), Rc; +} +var Ac, Wg; +function pfe() { + if (Wg) return Ac; + Wg = 1; + function t(e) { + const r = "a-zA-Z_\\-!.?+*=<>&'", + n = '[#]?[' + r + '][' + r + '0-9/;:$#]*', + i = 'def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord', + a = { + $pattern: n, + built_in: + i + + ' cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize', + }, + l = { begin: n, relevance: 0 }, + u = { + scope: 'number', + relevance: 0, + variants: [ + { match: /[-+]?0[xX][0-9a-fA-F]+N?/ }, + { match: /[-+]?0[0-7]+N?/ }, + { match: /[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/ }, + { match: /[-+]?[0-9]+\/[0-9]+N?/ }, + { match: /[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/ }, + { match: /[-+]?([1-9][0-9]*|0)N?/ }, + ], + }, + d = { + scope: 'character', + variants: [ + { match: /\\o[0-3]?[0-7]{1,2}/ }, + { match: /\\u[0-9a-fA-F]{4}/ }, + { match: /\\(newline|space|tab|formfeed|backspace|return)/ }, + { match: /\\\S/, relevance: 0 }, + ], + }, + m = { scope: 'regex', begin: /#"/, end: /"/, contains: [e.BACKSLASH_ESCAPE] }, + p = e.inherit(e.QUOTE_STRING_MODE, { illegal: null }), + E = { scope: 'punctuation', match: /,/, relevance: 0 }, + f = e.COMMENT(';', '$', { relevance: 0 }), + v = { className: 'literal', begin: /\b(true|false|nil)\b/ }, + R = { begin: '\\[|(#::?' + n + ')?\\{', end: '[\\]\\}]', relevance: 0 }, + O = { className: 'symbol', begin: '[:]{1,2}' + n }, + M = { begin: '\\(', end: '\\)' }, + w = { endsWithParent: !0, relevance: 0 }, + D = { keywords: a, className: 'name', begin: n, relevance: 0, starts: w }, + F = [E, M, d, m, p, f, O, R, u, v, l], + Y = { + beginKeywords: i, + keywords: { $pattern: n, keyword: i }, + end: '(\\[|#|\\d|"|:|\\{|\\)|\\(|$)', + contains: [{ className: 'title', begin: n, relevance: 0, excludeEnd: !0, endsParent: !0 }].concat(F), + }; + return ( + (M.contains = [Y, D, w]), + (w.contains = F), + (R.contains = F), + { name: 'Clojure', aliases: ['clj', 'edn'], illegal: /\S/, contains: [E, M, d, m, p, f, O, R, u, v] } + ); + } + return (Ac = t), Ac; +} +var Nc, Kg; +function hfe() { + if (Kg) return Nc; + Kg = 1; + function t(e) { + return { + name: 'Clojure REPL', + contains: [{ className: 'meta.prompt', begin: /^([\w.-]+|\s*#_)?=>/, starts: { end: /$/, subLanguage: 'clojure' } }], + }; + } + return (Nc = t), Nc; +} +var Oc, Qg; +function gfe() { + if (Qg) return Oc; + Qg = 1; + function t(e) { + return { + name: 'CMake', + aliases: ['cmake.in'], + case_insensitive: !0, + keywords: { + keyword: + 'break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined', + }, + contains: [ + { className: 'variable', begin: /\$\{/, end: /\}/ }, + e.COMMENT(/#\[\[/, /]]/), + e.HASH_COMMENT_MODE, + e.QUOTE_STRING_MODE, + e.NUMBER_MODE, + ], + }; + } + return (Oc = t), Oc; +} +var Ic, Zg; +function ffe() { + if (Zg) return Ic; + Zg = 1; + const t = [ + 'as', + 'in', + 'of', + 'if', + 'for', + 'while', + 'finally', + 'var', + 'new', + 'function', + 'do', + 'return', + 'void', + 'else', + 'break', + 'catch', + 'instanceof', + 'with', + 'throw', + 'case', + 'default', + 'try', + 'switch', + 'continue', + 'typeof', + 'delete', + 'let', + 'yield', + 'const', + 'class', + 'debugger', + 'async', + 'await', + 'static', + 'import', + 'from', + 'export', + 'extends', + ], + e = ['true', 'false', 'null', 'undefined', 'NaN', 'Infinity'], + r = [ + 'Object', + 'Function', + 'Boolean', + 'Symbol', + 'Math', + 'Date', + 'Number', + 'BigInt', + 'String', + 'RegExp', + 'Array', + 'Float32Array', + 'Float64Array', + 'Int8Array', + 'Uint8Array', + 'Uint8ClampedArray', + 'Int16Array', + 'Int32Array', + 'Uint16Array', + 'Uint32Array', + 'BigInt64Array', + 'BigUint64Array', + 'Set', + 'Map', + 'WeakSet', + 'WeakMap', + 'ArrayBuffer', + 'SharedArrayBuffer', + 'Atomics', + 'DataView', + 'JSON', + 'Promise', + 'Generator', + 'GeneratorFunction', + 'AsyncFunction', + 'Reflect', + 'Proxy', + 'Intl', + 'WebAssembly', + ], + n = ['Error', 'EvalError', 'InternalError', 'RangeError', 'ReferenceError', 'SyntaxError', 'TypeError', 'URIError'], + i = [ + 'setInterval', + 'setTimeout', + 'clearInterval', + 'clearTimeout', + 'require', + 'exports', + 'eval', + 'isFinite', + 'isNaN', + 'parseFloat', + 'parseInt', + 'decodeURI', + 'decodeURIComponent', + 'encodeURI', + 'encodeURIComponent', + 'escape', + 'unescape', + ], + a = [].concat(i, r, n); + function l(u) { + const d = ['npm', 'print'], + m = ['yes', 'no', 'on', 'off'], + p = ['then', 'unless', 'until', 'loop', 'by', 'when', 'and', 'or', 'is', 'isnt', 'not'], + E = ['var', 'const', 'let', 'function', 'static'], + f = (z) => (G) => !z.includes(G), + v = { keyword: t.concat(p).filter(f(E)), literal: e.concat(m), built_in: a.concat(d) }, + R = '[A-Za-z$_][0-9A-Za-z$_]*', + O = { className: 'subst', begin: /#\{/, end: /\}/, keywords: v }, + M = [ + u.BINARY_NUMBER_MODE, + u.inherit(u.C_NUMBER_MODE, { starts: { end: '(\\s*/)?', relevance: 0 } }), + { + className: 'string', + variants: [ + { begin: /'''/, end: /'''/, contains: [u.BACKSLASH_ESCAPE] }, + { begin: /'/, end: /'/, contains: [u.BACKSLASH_ESCAPE] }, + { begin: /"""/, end: /"""/, contains: [u.BACKSLASH_ESCAPE, O] }, + { begin: /"/, end: /"/, contains: [u.BACKSLASH_ESCAPE, O] }, + ], + }, + { + className: 'regexp', + variants: [ + { begin: '///', end: '///', contains: [O, u.HASH_COMMENT_MODE] }, + { begin: '//[gim]{0,3}(?=\\W)', relevance: 0 }, + { begin: /\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/ }, + ], + }, + { begin: '@' + R }, + { + subLanguage: 'javascript', + excludeBegin: !0, + excludeEnd: !0, + variants: [ + { begin: '```', end: '```' }, + { begin: '`', end: '`' }, + ], + }, + ]; + O.contains = M; + const w = u.inherit(u.TITLE_MODE, { begin: R }), + D = '(\\(.*\\)\\s*)?\\B[-=]>', + F = { + className: 'params', + begin: '\\([^\\(]', + returnBegin: !0, + contains: [{ begin: /\(/, end: /\)/, keywords: v, contains: ['self'].concat(M) }], + }, + Y = { + variants: [{ match: [/class\s+/, R, /\s+extends\s+/, R] }, { match: [/class\s+/, R] }], + scope: { 2: 'title.class', 4: 'title.class.inherited' }, + keywords: v, + }; + return { + name: 'CoffeeScript', + aliases: ['coffee', 'cson', 'iced'], + keywords: v, + illegal: /\/\*/, + contains: [ + ...M, + u.COMMENT('###', '###'), + u.HASH_COMMENT_MODE, + { className: 'function', begin: '^\\s*' + R + '\\s*=\\s*' + D, end: '[-=]>', returnBegin: !0, contains: [w, F] }, + { begin: /[:\(,=]\s*/, relevance: 0, contains: [{ className: 'function', begin: D, end: '[-=]>', returnBegin: !0, contains: [F] }] }, + Y, + { begin: R + ':', end: ':', returnBegin: !0, returnEnd: !0, relevance: 0 }, + ], + }; + } + return (Ic = l), Ic; +} +var xc, Xg; +function Efe() { + if (Xg) return xc; + Xg = 1; + function t(e) { + return { + name: 'Coq', + keywords: { + keyword: [ + '_|0', + 'as', + 'at', + 'cofix', + 'else', + 'end', + 'exists', + 'exists2', + 'fix', + 'for', + 'forall', + 'fun', + 'if', + 'IF', + 'in', + 'let', + 'match', + 'mod', + 'Prop', + 'return', + 'Set', + 'then', + 'Type', + 'using', + 'where', + 'with', + 'Abort', + 'About', + 'Add', + 'Admit', + 'Admitted', + 'All', + 'Arguments', + 'Assumptions', + 'Axiom', + 'Back', + 'BackTo', + 'Backtrack', + 'Bind', + 'Blacklist', + 'Canonical', + 'Cd', + 'Check', + 'Class', + 'Classes', + 'Close', + 'Coercion', + 'Coercions', + 'CoFixpoint', + 'CoInductive', + 'Collection', + 'Combined', + 'Compute', + 'Conjecture', + 'Conjectures', + 'Constant', + 'constr', + 'Constraint', + 'Constructors', + 'Context', + 'Corollary', + 'CreateHintDb', + 'Cut', + 'Declare', + 'Defined', + 'Definition', + 'Delimit', + 'Dependencies', + 'Dependent', + 'Derive', + 'Drop', + 'eauto', + 'End', + 'Equality', + 'Eval', + 'Example', + 'Existential', + 'Existentials', + 'Existing', + 'Export', + 'exporting', + 'Extern', + 'Extract', + 'Extraction', + 'Fact', + 'Field', + 'Fields', + 'File', + 'Fixpoint', + 'Focus', + 'for', + 'From', + 'Function', + 'Functional', + 'Generalizable', + 'Global', + 'Goal', + 'Grab', + 'Grammar', + 'Graph', + 'Guarded', + 'Heap', + 'Hint', + 'HintDb', + 'Hints', + 'Hypotheses', + 'Hypothesis', + 'ident', + 'Identity', + 'If', + 'Immediate', + 'Implicit', + 'Import', + 'Include', + 'Inductive', + 'Infix', + 'Info', + 'Initial', + 'Inline', + 'Inspect', + 'Instance', + 'Instances', + 'Intro', + 'Intros', + 'Inversion', + 'Inversion_clear', + 'Language', + 'Left', + 'Lemma', + 'Let', + 'Libraries', + 'Library', + 'Load', + 'LoadPath', + 'Local', + 'Locate', + 'Ltac', + 'ML', + 'Mode', + 'Module', + 'Modules', + 'Monomorphic', + 'Morphism', + 'Next', + 'NoInline', + 'Notation', + 'Obligation', + 'Obligations', + 'Opaque', + 'Open', + 'Optimize', + 'Options', + 'Parameter', + 'Parameters', + 'Parametric', + 'Path', + 'Paths', + 'pattern', + 'Polymorphic', + 'Preterm', + 'Print', + 'Printing', + 'Program', + 'Projections', + 'Proof', + 'Proposition', + 'Pwd', + 'Qed', + 'Quit', + 'Rec', + 'Record', + 'Recursive', + 'Redirect', + 'Relation', + 'Remark', + 'Remove', + 'Require', + 'Reserved', + 'Reset', + 'Resolve', + 'Restart', + 'Rewrite', + 'Right', + 'Ring', + 'Rings', + 'Save', + 'Scheme', + 'Scope', + 'Scopes', + 'Script', + 'Search', + 'SearchAbout', + 'SearchHead', + 'SearchPattern', + 'SearchRewrite', + 'Section', + 'Separate', + 'Set', + 'Setoid', + 'Show', + 'Solve', + 'Sorted', + 'Step', + 'Strategies', + 'Strategy', + 'Structure', + 'SubClass', + 'Table', + 'Tables', + 'Tactic', + 'Term', + 'Test', + 'Theorem', + 'Time', + 'Timeout', + 'Transparent', + 'Type', + 'Typeclasses', + 'Types', + 'Undelimit', + 'Undo', + 'Unfocus', + 'Unfocused', + 'Unfold', + 'Universe', + 'Universes', + 'Unset', + 'Unshelve', + 'using', + 'Variable', + 'Variables', + 'Variant', + 'Verbose', + 'Visibility', + 'where', + 'with', + ], + built_in: [ + 'abstract', + 'absurd', + 'admit', + 'after', + 'apply', + 'as', + 'assert', + 'assumption', + 'at', + 'auto', + 'autorewrite', + 'autounfold', + 'before', + 'bottom', + 'btauto', + 'by', + 'case', + 'case_eq', + 'cbn', + 'cbv', + 'change', + 'classical_left', + 'classical_right', + 'clear', + 'clearbody', + 'cofix', + 'compare', + 'compute', + 'congruence', + 'constr_eq', + 'constructor', + 'contradict', + 'contradiction', + 'cut', + 'cutrewrite', + 'cycle', + 'decide', + 'decompose', + 'dependent', + 'destruct', + 'destruction', + 'dintuition', + 'discriminate', + 'discrR', + 'do', + 'double', + 'dtauto', + 'eapply', + 'eassumption', + 'eauto', + 'ecase', + 'econstructor', + 'edestruct', + 'ediscriminate', + 'eelim', + 'eexact', + 'eexists', + 'einduction', + 'einjection', + 'eleft', + 'elim', + 'elimtype', + 'enough', + 'equality', + 'erewrite', + 'eright', + 'esimplify_eq', + 'esplit', + 'evar', + 'exact', + 'exactly_once', + 'exfalso', + 'exists', + 'f_equal', + 'fail', + 'field', + 'field_simplify', + 'field_simplify_eq', + 'first', + 'firstorder', + 'fix', + 'fold', + 'fourier', + 'functional', + 'generalize', + 'generalizing', + 'gfail', + 'give_up', + 'has_evar', + 'hnf', + 'idtac', + 'in', + 'induction', + 'injection', + 'instantiate', + 'intro', + 'intro_pattern', + 'intros', + 'intuition', + 'inversion', + 'inversion_clear', + 'is_evar', + 'is_var', + 'lapply', + 'lazy', + 'left', + 'lia', + 'lra', + 'move', + 'native_compute', + 'nia', + 'nsatz', + 'omega', + 'once', + 'pattern', + 'pose', + 'progress', + 'proof', + 'psatz', + 'quote', + 'record', + 'red', + 'refine', + 'reflexivity', + 'remember', + 'rename', + 'repeat', + 'replace', + 'revert', + 'revgoals', + 'rewrite', + 'rewrite_strat', + 'right', + 'ring', + 'ring_simplify', + 'rtauto', + 'set', + 'setoid_reflexivity', + 'setoid_replace', + 'setoid_rewrite', + 'setoid_symmetry', + 'setoid_transitivity', + 'shelve', + 'shelve_unifiable', + 'simpl', + 'simple', + 'simplify_eq', + 'solve', + 'specialize', + 'split', + 'split_Rabs', + 'split_Rmult', + 'stepl', + 'stepr', + 'subst', + 'sum', + 'swap', + 'symmetry', + 'tactic', + 'tauto', + 'time', + 'timeout', + 'top', + 'transitivity', + 'trivial', + 'try', + 'tryif', + 'unfold', + 'unify', + 'until', + 'using', + 'vm_compute', + 'with', + ], + }, + contains: [ + e.QUOTE_STRING_MODE, + e.COMMENT('\\(\\*', '\\*\\)'), + e.C_NUMBER_MODE, + { className: 'type', excludeBegin: !0, begin: '\\|\\s*', end: '\\w+' }, + { begin: /[-=]>/ }, + ], + }; + } + return (xc = t), xc; +} +var Dc, Jg; +function Sfe() { + if (Jg) return Dc; + Jg = 1; + function t(e) { + return { + name: 'Caché Object Script', + case_insensitive: !0, + aliases: ['cls'], + keywords: + 'property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii', + contains: [ + { className: 'number', begin: '\\b(\\d+(\\.\\d*)?|\\.\\d+)', relevance: 0 }, + { className: 'string', variants: [{ begin: '"', end: '"', contains: [{ begin: '""', relevance: 0 }] }] }, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + { className: 'comment', begin: /;/, end: '$', relevance: 0 }, + { className: 'built_in', begin: /(?:\$\$?|\.\.)\^?[a-zA-Z]+/ }, + { className: 'built_in', begin: /\$\$\$[a-zA-Z]+/ }, + { className: 'built_in', begin: /%[a-z]+(?:\.[a-z]+)*/ }, + { className: 'symbol', begin: /\^%?[a-zA-Z][\w]*/ }, + { className: 'keyword', begin: /##class|##super|#define|#dim/ }, + { begin: /&sql\(/, end: /\)/, excludeBegin: !0, excludeEnd: !0, subLanguage: 'sql' }, + { begin: /&(js|jscript|javascript)/, excludeBegin: !0, excludeEnd: !0, subLanguage: 'javascript' }, + { begin: /&html<\s*\s*>/, subLanguage: 'xml' }, + ], + }; + } + return (Dc = t), Dc; +} +var wc, jg; +function bfe() { + if (jg) return wc; + jg = 1; + function t(e) { + const r = e.regex, + n = e.COMMENT('//', '$', { contains: [{ begin: /\\\n/ }] }), + i = 'decltype\\(auto\\)', + a = '[a-zA-Z_]\\w*::', + l = '<[^<>]+>', + u = '(?!struct)(' + i + '|' + r.optional(a) + '[a-zA-Z_]\\w*' + r.optional(l) + ')', + d = { className: 'type', begin: '\\b[a-z\\d_]*_t\\b' }, + m = '\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)', + p = { + className: 'string', + variants: [ + { begin: '(u8?|U|L)?"', end: '"', illegal: '\\n', contains: [e.BACKSLASH_ESCAPE] }, + { begin: "(u8?|U|L)?'(" + m + '|.)', end: "'", illegal: '.' }, + e.END_SAME_AS_BEGIN({ begin: /(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/, end: /\)([^()\\ ]{0,16})"/ }), + ], + }, + E = { + className: 'number', + variants: [ + { begin: "\\b(0b[01']+)" }, + { begin: "(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)" }, + { begin: "(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" }, + ], + relevance: 0, + }, + f = { + className: 'meta', + begin: /#\s*[a-z]+\b/, + end: /$/, + keywords: { keyword: 'if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include' }, + contains: [ + { begin: /\\\n/, relevance: 0 }, + e.inherit(p, { className: 'string' }), + { className: 'string', begin: /<.*?>/ }, + n, + e.C_BLOCK_COMMENT_MODE, + ], + }, + v = { className: 'title', begin: r.optional(a) + e.IDENT_RE, relevance: 0 }, + R = r.optional(a) + e.IDENT_RE + '\\s*\\(', + O = [ + 'alignas', + 'alignof', + 'and', + 'and_eq', + 'asm', + 'atomic_cancel', + 'atomic_commit', + 'atomic_noexcept', + 'auto', + 'bitand', + 'bitor', + 'break', + 'case', + 'catch', + 'class', + 'co_await', + 'co_return', + 'co_yield', + 'compl', + 'concept', + 'const_cast|10', + 'consteval', + 'constexpr', + 'constinit', + 'continue', + 'decltype', + 'default', + 'delete', + 'do', + 'dynamic_cast|10', + 'else', + 'enum', + 'explicit', + 'export', + 'extern', + 'false', + 'final', + 'for', + 'friend', + 'goto', + 'if', + 'import', + 'inline', + 'module', + 'mutable', + 'namespace', + 'new', + 'noexcept', + 'not', + 'not_eq', + 'nullptr', + 'operator', + 'or', + 'or_eq', + 'override', + 'private', + 'protected', + 'public', + 'reflexpr', + 'register', + 'reinterpret_cast|10', + 'requires', + 'return', + 'sizeof', + 'static_assert', + 'static_cast|10', + 'struct', + 'switch', + 'synchronized', + 'template', + 'this', + 'thread_local', + 'throw', + 'transaction_safe', + 'transaction_safe_dynamic', + 'true', + 'try', + 'typedef', + 'typeid', + 'typename', + 'union', + 'using', + 'virtual', + 'volatile', + 'while', + 'xor', + 'xor_eq', + ], + M = [ + 'bool', + 'char', + 'char16_t', + 'char32_t', + 'char8_t', + 'double', + 'float', + 'int', + 'long', + 'short', + 'void', + 'wchar_t', + 'unsigned', + 'signed', + 'const', + 'static', + ], + w = [ + 'any', + 'auto_ptr', + 'barrier', + 'binary_semaphore', + 'bitset', + 'complex', + 'condition_variable', + 'condition_variable_any', + 'counting_semaphore', + 'deque', + 'false_type', + 'future', + 'imaginary', + 'initializer_list', + 'istringstream', + 'jthread', + 'latch', + 'lock_guard', + 'multimap', + 'multiset', + 'mutex', + 'optional', + 'ostringstream', + 'packaged_task', + 'pair', + 'promise', + 'priority_queue', + 'queue', + 'recursive_mutex', + 'recursive_timed_mutex', + 'scoped_lock', + 'set', + 'shared_future', + 'shared_lock', + 'shared_mutex', + 'shared_timed_mutex', + 'shared_ptr', + 'stack', + 'string_view', + 'stringstream', + 'timed_mutex', + 'thread', + 'true_type', + 'tuple', + 'unique_lock', + 'unique_ptr', + 'unordered_map', + 'unordered_multimap', + 'unordered_multiset', + 'unordered_set', + 'variant', + 'vector', + 'weak_ptr', + 'wstring', + 'wstring_view', + ], + D = [ + 'abort', + 'abs', + 'acos', + 'apply', + 'as_const', + 'asin', + 'atan', + 'atan2', + 'calloc', + 'ceil', + 'cerr', + 'cin', + 'clog', + 'cos', + 'cosh', + 'cout', + 'declval', + 'endl', + 'exchange', + 'exit', + 'exp', + 'fabs', + 'floor', + 'fmod', + 'forward', + 'fprintf', + 'fputs', + 'free', + 'frexp', + 'fscanf', + 'future', + 'invoke', + 'isalnum', + 'isalpha', + 'iscntrl', + 'isdigit', + 'isgraph', + 'islower', + 'isprint', + 'ispunct', + 'isspace', + 'isupper', + 'isxdigit', + 'labs', + 'launder', + 'ldexp', + 'log', + 'log10', + 'make_pair', + 'make_shared', + 'make_shared_for_overwrite', + 'make_tuple', + 'make_unique', + 'malloc', + 'memchr', + 'memcmp', + 'memcpy', + 'memset', + 'modf', + 'move', + 'pow', + 'printf', + 'putchar', + 'puts', + 'realloc', + 'scanf', + 'sin', + 'sinh', + 'snprintf', + 'sprintf', + 'sqrt', + 'sscanf', + 'std', + 'stderr', + 'stdin', + 'stdout', + 'strcat', + 'strchr', + 'strcmp', + 'strcpy', + 'strcspn', + 'strlen', + 'strncat', + 'strncmp', + 'strncpy', + 'strpbrk', + 'strrchr', + 'strspn', + 'strstr', + 'swap', + 'tan', + 'tanh', + 'terminate', + 'to_underlying', + 'tolower', + 'toupper', + 'vfprintf', + 'visit', + 'vprintf', + 'vsprintf', + ], + z = { type: M, keyword: O, literal: ['NULL', 'false', 'nullopt', 'nullptr', 'true'], built_in: ['_Pragma'], _type_hints: w }, + G = { + className: 'function.dispatch', + relevance: 0, + keywords: { _hint: D }, + begin: r.concat(/\b/, /(?!decltype)/, /(?!if)/, /(?!for)/, /(?!switch)/, /(?!while)/, e.IDENT_RE, r.lookahead(/(<[^<>]+>|)\s*\(/)), + }, + X = [G, f, d, n, e.C_BLOCK_COMMENT_MODE, E, p], + ne = { + variants: [ + { begin: /=/, end: /;/ }, + { begin: /\(/, end: /\)/ }, + { beginKeywords: 'new throw return else', end: /;/ }, + ], + keywords: z, + contains: X.concat([{ begin: /\(/, end: /\)/, keywords: z, contains: X.concat(['self']), relevance: 0 }]), + relevance: 0, + }, + ce = { + className: 'function', + begin: '(' + u + '[\\*&\\s]+)+' + R, + returnBegin: !0, + end: /[{;=]/, + excludeEnd: !0, + keywords: z, + illegal: /[^\w\s\*&:<>.]/, + contains: [ + { begin: i, keywords: z, relevance: 0 }, + { begin: R, returnBegin: !0, contains: [v], relevance: 0 }, + { begin: /::/, relevance: 0 }, + { begin: /:/, endsWithParent: !0, contains: [p, E] }, + { relevance: 0, match: /,/ }, + { + className: 'params', + begin: /\(/, + end: /\)/, + keywords: z, + relevance: 0, + contains: [ + n, + e.C_BLOCK_COMMENT_MODE, + p, + E, + d, + { begin: /\(/, end: /\)/, keywords: z, relevance: 0, contains: ['self', n, e.C_BLOCK_COMMENT_MODE, p, E, d] }, + ], + }, + d, + n, + e.C_BLOCK_COMMENT_MODE, + f, + ], + }; + return { + name: 'C++', + aliases: ['cc', 'c++', 'h++', 'hpp', 'hh', 'hxx', 'cxx'], + keywords: z, + illegal: '', + keywords: z, + contains: ['self', d], + }, + { begin: e.IDENT_RE + '::', keywords: z }, + { match: [/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/, /\s+/, /\w+/], className: { 1: 'keyword', 3: 'title.class' } }, + ]), + }; + } + return (wc = t), wc; +} +var Mc, ef; +function Tfe() { + if (ef) return Mc; + ef = 1; + function t(e) { + const r = 'primitive rsc_template', + n = 'group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml', + i = 'property rsc_defaults op_defaults', + a = 'params meta operations op rule attributes utilization', + l = 'read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\', + u = 'number string', + d = 'Master Started Slave Stopped start promote demote stop monitor true false'; + return { + name: 'crmsh', + aliases: ['crm', 'pcmk'], + case_insensitive: !0, + keywords: { keyword: a + ' ' + l + ' ' + u, literal: d }, + contains: [ + e.HASH_COMMENT_MODE, + { beginKeywords: 'node', starts: { end: '\\s*([\\w_-]+:)?', starts: { className: 'title', end: '\\s*[\\$\\w_][\\w_-]*' } } }, + { beginKeywords: r, starts: { className: 'title', end: '\\s*[\\$\\w_][\\w_-]*', starts: { end: '\\s*@?[\\w_][\\w_\\.:-]*' } } }, + { begin: '\\b(' + n.split(' ').join('|') + ')\\s+', keywords: n, starts: { className: 'title', end: '[\\$\\w_][\\w_-]*' } }, + { beginKeywords: i, starts: { className: 'title', end: '\\s*([\\w_-]+:)?' } }, + e.QUOTE_STRING_MODE, + { className: 'meta', begin: '(ocf|systemd|service|lsb):[\\w_:-]+', relevance: 0 }, + { className: 'number', begin: '\\b\\d+(\\.\\d+)?(ms|s|h|m)?', relevance: 0 }, + { className: 'literal', begin: '[-]?(infinity|inf)', relevance: 0 }, + { className: 'attr', begin: /([A-Za-z$_#][\w_-]+)=/, relevance: 0 }, + { className: 'tag', begin: '', relevance: 0 }, + ], + }; + } + return (Mc = t), Mc; +} +var Lc, tf; +function vfe() { + if (tf) return Lc; + tf = 1; + function t(e) { + const r = '(_?[ui](8|16|32|64|128))?', + n = '(_?f(32|64))?', + i = '[a-zA-Z_]\\w*[!?=]?', + a = '[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?', + l = '[A-Za-z_]\\w*(::\\w+)*(\\?|!)?', + u = { + $pattern: i, + keyword: + 'abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__', + literal: 'false nil true', + }, + d = { className: 'subst', begin: /#\{/, end: /\}/, keywords: u }, + m = { className: 'variable', begin: "(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])" }, + p = { + className: 'template-variable', + variants: [ + { begin: '\\{\\{', end: '\\}\\}' }, + { begin: '\\{%', end: '%\\}' }, + ], + keywords: u, + }; + function E(D, F) { + const Y = [{ begin: D, end: F }]; + return (Y[0].contains = Y), Y; + } + const f = { + className: 'string', + contains: [e.BACKSLASH_ESCAPE, d], + variants: [ + { begin: /'/, end: /'/ }, + { begin: /"/, end: /"/ }, + { begin: /`/, end: /`/ }, + { begin: '%[Qwi]?\\(', end: '\\)', contains: E('\\(', '\\)') }, + { begin: '%[Qwi]?\\[', end: '\\]', contains: E('\\[', '\\]') }, + { begin: '%[Qwi]?\\{', end: /\}/, contains: E(/\{/, /\}/) }, + { begin: '%[Qwi]?<', end: '>', contains: E('<', '>') }, + { begin: '%[Qwi]?\\|', end: '\\|' }, + { begin: /<<-\w+$/, end: /^\s*\w+$/ }, + ], + relevance: 0, + }, + v = { + className: 'string', + variants: [ + { begin: '%q\\(', end: '\\)', contains: E('\\(', '\\)') }, + { begin: '%q\\[', end: '\\]', contains: E('\\[', '\\]') }, + { begin: '%q\\{', end: /\}/, contains: E(/\{/, /\}/) }, + { begin: '%q<', end: '>', contains: E('<', '>') }, + { begin: '%q\\|', end: '\\|' }, + { begin: /<<-'\w+'$/, end: /^\s*\w+$/ }, + ], + relevance: 0, + }, + R = { + begin: '(?!%\\})(' + e.RE_STARTERS_RE + '|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*', + keywords: 'case if select unless until when while', + contains: [ + { + className: 'regexp', + contains: [e.BACKSLASH_ESCAPE, d], + variants: [ + { begin: '//[a-z]*', relevance: 0 }, + { begin: '/(?!\\/)', end: '/[a-z]*' }, + ], + }, + ], + relevance: 0, + }, + O = { + className: 'regexp', + contains: [e.BACKSLASH_ESCAPE, d], + variants: [ + { begin: '%r\\(', end: '\\)', contains: E('\\(', '\\)') }, + { begin: '%r\\[', end: '\\]', contains: E('\\[', '\\]') }, + { begin: '%r\\{', end: /\}/, contains: E(/\{/, /\}/) }, + { begin: '%r<', end: '>', contains: E('<', '>') }, + { begin: '%r\\|', end: '\\|' }, + ], + relevance: 0, + }, + M = { className: 'meta', begin: '@\\[', end: '\\]', contains: [e.inherit(e.QUOTE_STRING_MODE, { className: 'string' })] }, + w = [ + p, + f, + v, + O, + R, + M, + m, + e.HASH_COMMENT_MODE, + { + className: 'class', + beginKeywords: 'class module struct', + end: '$|;', + illegal: /=/, + contains: [e.HASH_COMMENT_MODE, e.inherit(e.TITLE_MODE, { begin: l }), { begin: '<' }], + }, + { + className: 'class', + beginKeywords: 'lib enum union', + end: '$|;', + illegal: /=/, + contains: [e.HASH_COMMENT_MODE, e.inherit(e.TITLE_MODE, { begin: l })], + }, + { + beginKeywords: 'annotation', + end: '$|;', + illegal: /=/, + contains: [e.HASH_COMMENT_MODE, e.inherit(e.TITLE_MODE, { begin: l })], + relevance: 2, + }, + { className: 'function', beginKeywords: 'def', end: /\B\b/, contains: [e.inherit(e.TITLE_MODE, { begin: a, endsParent: !0 })] }, + { + className: 'function', + beginKeywords: 'fun macro', + end: /\B\b/, + contains: [e.inherit(e.TITLE_MODE, { begin: a, endsParent: !0 })], + relevance: 2, + }, + { className: 'symbol', begin: e.UNDERSCORE_IDENT_RE + '(!|\\?)?:', relevance: 0 }, + { className: 'symbol', begin: ':', contains: [f, { begin: a }], relevance: 0 }, + { + className: 'number', + variants: [ + { begin: '\\b0b([01_]+)' + r }, + { begin: '\\b0o([0-7_]+)' + r }, + { begin: '\\b0x([A-Fa-f0-9_]+)' + r }, + { begin: '\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?' + n + '(?!_)' }, + { begin: '\\b([1-9][0-9_]*|0)' + r }, + ], + relevance: 0, + }, + ]; + return (d.contains = w), (p.contains = w.slice(1)), { name: 'Crystal', aliases: ['cr'], keywords: u, contains: w }; + } + return (Lc = t), Lc; +} +var kc, rf; +function Cfe() { + if (rf) return kc; + rf = 1; + function t(e) { + const r = [ + 'bool', + 'byte', + 'char', + 'decimal', + 'delegate', + 'double', + 'dynamic', + 'enum', + 'float', + 'int', + 'long', + 'nint', + 'nuint', + 'object', + 'sbyte', + 'short', + 'string', + 'ulong', + 'uint', + 'ushort', + ], + n = [ + 'public', + 'private', + 'protected', + 'static', + 'internal', + 'protected', + 'abstract', + 'async', + 'extern', + 'override', + 'unsafe', + 'virtual', + 'new', + 'sealed', + 'partial', + ], + i = ['default', 'false', 'null', 'true'], + a = [ + 'abstract', + 'as', + 'base', + 'break', + 'case', + 'catch', + 'class', + 'const', + 'continue', + 'do', + 'else', + 'event', + 'explicit', + 'extern', + 'finally', + 'fixed', + 'for', + 'foreach', + 'goto', + 'if', + 'implicit', + 'in', + 'interface', + 'internal', + 'is', + 'lock', + 'namespace', + 'new', + 'operator', + 'out', + 'override', + 'params', + 'private', + 'protected', + 'public', + 'readonly', + 'record', + 'ref', + 'return', + 'scoped', + 'sealed', + 'sizeof', + 'stackalloc', + 'static', + 'struct', + 'switch', + 'this', + 'throw', + 'try', + 'typeof', + 'unchecked', + 'unsafe', + 'using', + 'virtual', + 'void', + 'volatile', + 'while', + ], + l = [ + 'add', + 'alias', + 'and', + 'ascending', + 'async', + 'await', + 'by', + 'descending', + 'equals', + 'from', + 'get', + 'global', + 'group', + 'init', + 'into', + 'join', + 'let', + 'nameof', + 'not', + 'notnull', + 'on', + 'or', + 'orderby', + 'partial', + 'remove', + 'select', + 'set', + 'unmanaged', + 'value|0', + 'var', + 'when', + 'where', + 'with', + 'yield', + ], + u = { keyword: a.concat(l), built_in: r, literal: i }, + d = e.inherit(e.TITLE_MODE, { begin: '[a-zA-Z](\\.?\\w)*' }), + m = { + className: 'number', + variants: [ + { begin: "\\b(0b[01']+)" }, + { begin: "(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)" }, + { begin: "(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" }, + ], + relevance: 0, + }, + p = { className: 'string', begin: '@"', end: '"', contains: [{ begin: '""' }] }, + E = e.inherit(p, { illegal: /\n/ }), + f = { className: 'subst', begin: /\{/, end: /\}/, keywords: u }, + v = e.inherit(f, { illegal: /\n/ }), + R = { className: 'string', begin: /\$"/, end: '"', illegal: /\n/, contains: [{ begin: /\{\{/ }, { begin: /\}\}/ }, e.BACKSLASH_ESCAPE, v] }, + O = { className: 'string', begin: /\$@"/, end: '"', contains: [{ begin: /\{\{/ }, { begin: /\}\}/ }, { begin: '""' }, f] }, + M = e.inherit(O, { illegal: /\n/, contains: [{ begin: /\{\{/ }, { begin: /\}\}/ }, { begin: '""' }, v] }); + (f.contains = [O, R, p, e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, m, e.C_BLOCK_COMMENT_MODE]), + (v.contains = [M, R, E, e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, m, e.inherit(e.C_BLOCK_COMMENT_MODE, { illegal: /\n/ })]); + const w = { variants: [O, R, p, e.APOS_STRING_MODE, e.QUOTE_STRING_MODE] }, + D = { begin: '<', end: '>', contains: [{ beginKeywords: 'in out' }, d] }, + F = e.IDENT_RE + '(<' + e.IDENT_RE + '(\\s*,\\s*' + e.IDENT_RE + ')*>)?(\\[\\])?', + Y = { begin: '@' + e.IDENT_RE, relevance: 0 }; + return { + name: 'C#', + aliases: ['cs', 'c#'], + keywords: u, + illegal: /::/, + contains: [ + e.COMMENT('///', '$', { + returnBegin: !0, + contains: [{ className: 'doctag', variants: [{ begin: '///', relevance: 0 }, { begin: '' }, { begin: '' }] }], + }), + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + { + className: 'meta', + begin: '#', + end: '$', + keywords: { keyword: 'if else elif endif define undef warning error line region endregion pragma checksum' }, + }, + w, + m, + { + beginKeywords: 'class interface', + relevance: 0, + end: /[{;=]/, + illegal: /[^\s:,]/, + contains: [{ beginKeywords: 'where class' }, d, D, e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE], + }, + { beginKeywords: 'namespace', relevance: 0, end: /[{;=]/, illegal: /[^\s:]/, contains: [d, e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE] }, + { beginKeywords: 'record', relevance: 0, end: /[{;=]/, illegal: /[^\s:]/, contains: [d, D, e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE] }, + { + className: 'meta', + begin: '^\\s*\\[(?=[\\w])', + excludeBegin: !0, + end: '\\]', + excludeEnd: !0, + contains: [{ className: 'string', begin: /"/, end: /"/ }], + }, + { beginKeywords: 'new return throw await else', relevance: 0 }, + { + className: 'function', + begin: '(' + F + '\\s+)+' + e.IDENT_RE + '\\s*(<[^=]+>\\s*)?\\(', + returnBegin: !0, + end: /\s*[{;=]/, + excludeEnd: !0, + keywords: u, + contains: [ + { beginKeywords: n.join(' '), relevance: 0 }, + { begin: e.IDENT_RE + '\\s*(<[^=]+>\\s*)?\\(', returnBegin: !0, contains: [e.TITLE_MODE, D], relevance: 0 }, + { match: /\(\)/ }, + { + className: 'params', + begin: /\(/, + end: /\)/, + excludeBegin: !0, + excludeEnd: !0, + keywords: u, + relevance: 0, + contains: [w, m, e.C_BLOCK_COMMENT_MODE], + }, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + ], + }, + Y, + ], + }; + } + return (kc = t), kc; +} +var Pc, nf; +function yfe() { + if (nf) return Pc; + nf = 1; + function t(e) { + return { + name: 'CSP', + case_insensitive: !1, + keywords: { + $pattern: '[a-zA-Z][a-zA-Z0-9_-]*', + keyword: [ + 'base-uri', + 'child-src', + 'connect-src', + 'default-src', + 'font-src', + 'form-action', + 'frame-ancestors', + 'frame-src', + 'img-src', + 'manifest-src', + 'media-src', + 'object-src', + 'plugin-types', + 'report-uri', + 'sandbox', + 'script-src', + 'style-src', + 'trusted-types', + 'unsafe-hashes', + 'worker-src', + ], + }, + contains: [ + { className: 'string', begin: "'", end: "'" }, + { className: 'attribute', begin: '^Content', end: ':', excludeEnd: !0 }, + ], + }; + } + return (Pc = t), Pc; +} +var Bc, af; +function Rfe() { + if (af) return Bc; + af = 1; + const t = (u) => ({ + IMPORTANT: { scope: 'meta', begin: '!important' }, + BLOCK_COMMENT: u.C_BLOCK_COMMENT_MODE, + HEXCOLOR: { scope: 'number', begin: /#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/ }, + FUNCTION_DISPATCH: { className: 'built_in', begin: /[\w-]+(?=\()/ }, + ATTRIBUTE_SELECTOR_MODE: { scope: 'selector-attr', begin: /\[/, end: /\]/, illegal: '$', contains: [u.APOS_STRING_MODE, u.QUOTE_STRING_MODE] }, + CSS_NUMBER_MODE: { + scope: 'number', + begin: u.NUMBER_RE + '(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?', + relevance: 0, + }, + CSS_VARIABLE: { className: 'attr', begin: /--[A-Za-z][A-Za-z0-9_-]*/ }, + }), + e = [ + 'a', + 'abbr', + 'address', + 'article', + 'aside', + 'audio', + 'b', + 'blockquote', + 'body', + 'button', + 'canvas', + 'caption', + 'cite', + 'code', + 'dd', + 'del', + 'details', + 'dfn', + 'div', + 'dl', + 'dt', + 'em', + 'fieldset', + 'figcaption', + 'figure', + 'footer', + 'form', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'header', + 'hgroup', + 'html', + 'i', + 'iframe', + 'img', + 'input', + 'ins', + 'kbd', + 'label', + 'legend', + 'li', + 'main', + 'mark', + 'menu', + 'nav', + 'object', + 'ol', + 'p', + 'q', + 'quote', + 'samp', + 'section', + 'span', + 'strong', + 'summary', + 'sup', + 'table', + 'tbody', + 'td', + 'textarea', + 'tfoot', + 'th', + 'thead', + 'time', + 'tr', + 'ul', + 'var', + 'video', + ], + r = [ + 'any-hover', + 'any-pointer', + 'aspect-ratio', + 'color', + 'color-gamut', + 'color-index', + 'device-aspect-ratio', + 'device-height', + 'device-width', + 'display-mode', + 'forced-colors', + 'grid', + 'height', + 'hover', + 'inverted-colors', + 'monochrome', + 'orientation', + 'overflow-block', + 'overflow-inline', + 'pointer', + 'prefers-color-scheme', + 'prefers-contrast', + 'prefers-reduced-motion', + 'prefers-reduced-transparency', + 'resolution', + 'scan', + 'scripting', + 'update', + 'width', + 'min-width', + 'max-width', + 'min-height', + 'max-height', + ], + n = [ + 'active', + 'any-link', + 'blank', + 'checked', + 'current', + 'default', + 'defined', + 'dir', + 'disabled', + 'drop', + 'empty', + 'enabled', + 'first', + 'first-child', + 'first-of-type', + 'fullscreen', + 'future', + 'focus', + 'focus-visible', + 'focus-within', + 'has', + 'host', + 'host-context', + 'hover', + 'indeterminate', + 'in-range', + 'invalid', + 'is', + 'lang', + 'last-child', + 'last-of-type', + 'left', + 'link', + 'local-link', + 'not', + 'nth-child', + 'nth-col', + 'nth-last-child', + 'nth-last-col', + 'nth-last-of-type', + 'nth-of-type', + 'only-child', + 'only-of-type', + 'optional', + 'out-of-range', + 'past', + 'placeholder-shown', + 'read-only', + 'read-write', + 'required', + 'right', + 'root', + 'scope', + 'target', + 'target-within', + 'user-invalid', + 'valid', + 'visited', + 'where', + ], + i = [ + 'after', + 'backdrop', + 'before', + 'cue', + 'cue-region', + 'first-letter', + 'first-line', + 'grammar-error', + 'marker', + 'part', + 'placeholder', + 'selection', + 'slotted', + 'spelling-error', + ], + a = [ + 'align-content', + 'align-items', + 'align-self', + 'all', + 'animation', + 'animation-delay', + 'animation-direction', + 'animation-duration', + 'animation-fill-mode', + 'animation-iteration-count', + 'animation-name', + 'animation-play-state', + 'animation-timing-function', + 'backface-visibility', + 'background', + 'background-attachment', + 'background-blend-mode', + 'background-clip', + 'background-color', + 'background-image', + 'background-origin', + 'background-position', + 'background-repeat', + 'background-size', + 'block-size', + 'border', + 'border-block', + 'border-block-color', + 'border-block-end', + 'border-block-end-color', + 'border-block-end-style', + 'border-block-end-width', + 'border-block-start', + 'border-block-start-color', + 'border-block-start-style', + 'border-block-start-width', + 'border-block-style', + 'border-block-width', + 'border-bottom', + 'border-bottom-color', + 'border-bottom-left-radius', + 'border-bottom-right-radius', + 'border-bottom-style', + 'border-bottom-width', + 'border-collapse', + 'border-color', + 'border-image', + 'border-image-outset', + 'border-image-repeat', + 'border-image-slice', + 'border-image-source', + 'border-image-width', + 'border-inline', + 'border-inline-color', + 'border-inline-end', + 'border-inline-end-color', + 'border-inline-end-style', + 'border-inline-end-width', + 'border-inline-start', + 'border-inline-start-color', + 'border-inline-start-style', + 'border-inline-start-width', + 'border-inline-style', + 'border-inline-width', + 'border-left', + 'border-left-color', + 'border-left-style', + 'border-left-width', + 'border-radius', + 'border-right', + 'border-right-color', + 'border-right-style', + 'border-right-width', + 'border-spacing', + 'border-style', + 'border-top', + 'border-top-color', + 'border-top-left-radius', + 'border-top-right-radius', + 'border-top-style', + 'border-top-width', + 'border-width', + 'bottom', + 'box-decoration-break', + 'box-shadow', + 'box-sizing', + 'break-after', + 'break-before', + 'break-inside', + 'caption-side', + 'caret-color', + 'clear', + 'clip', + 'clip-path', + 'clip-rule', + 'color', + 'column-count', + 'column-fill', + 'column-gap', + 'column-rule', + 'column-rule-color', + 'column-rule-style', + 'column-rule-width', + 'column-span', + 'column-width', + 'columns', + 'contain', + 'content', + 'content-visibility', + 'counter-increment', + 'counter-reset', + 'cue', + 'cue-after', + 'cue-before', + 'cursor', + 'direction', + 'display', + 'empty-cells', + 'filter', + 'flex', + 'flex-basis', + 'flex-direction', + 'flex-flow', + 'flex-grow', + 'flex-shrink', + 'flex-wrap', + 'float', + 'flow', + 'font', + 'font-display', + 'font-family', + 'font-feature-settings', + 'font-kerning', + 'font-language-override', + 'font-size', + 'font-size-adjust', + 'font-smoothing', + 'font-stretch', + 'font-style', + 'font-synthesis', + 'font-variant', + 'font-variant-caps', + 'font-variant-east-asian', + 'font-variant-ligatures', + 'font-variant-numeric', + 'font-variant-position', + 'font-variation-settings', + 'font-weight', + 'gap', + 'glyph-orientation-vertical', + 'grid', + 'grid-area', + 'grid-auto-columns', + 'grid-auto-flow', + 'grid-auto-rows', + 'grid-column', + 'grid-column-end', + 'grid-column-start', + 'grid-gap', + 'grid-row', + 'grid-row-end', + 'grid-row-start', + 'grid-template', + 'grid-template-areas', + 'grid-template-columns', + 'grid-template-rows', + 'hanging-punctuation', + 'height', + 'hyphens', + 'icon', + 'image-orientation', + 'image-rendering', + 'image-resolution', + 'ime-mode', + 'inline-size', + 'isolation', + 'justify-content', + 'left', + 'letter-spacing', + 'line-break', + 'line-height', + 'list-style', + 'list-style-image', + 'list-style-position', + 'list-style-type', + 'margin', + 'margin-block', + 'margin-block-end', + 'margin-block-start', + 'margin-bottom', + 'margin-inline', + 'margin-inline-end', + 'margin-inline-start', + 'margin-left', + 'margin-right', + 'margin-top', + 'marks', + 'mask', + 'mask-border', + 'mask-border-mode', + 'mask-border-outset', + 'mask-border-repeat', + 'mask-border-slice', + 'mask-border-source', + 'mask-border-width', + 'mask-clip', + 'mask-composite', + 'mask-image', + 'mask-mode', + 'mask-origin', + 'mask-position', + 'mask-repeat', + 'mask-size', + 'mask-type', + 'max-block-size', + 'max-height', + 'max-inline-size', + 'max-width', + 'min-block-size', + 'min-height', + 'min-inline-size', + 'min-width', + 'mix-blend-mode', + 'nav-down', + 'nav-index', + 'nav-left', + 'nav-right', + 'nav-up', + 'none', + 'normal', + 'object-fit', + 'object-position', + 'opacity', + 'order', + 'orphans', + 'outline', + 'outline-color', + 'outline-offset', + 'outline-style', + 'outline-width', + 'overflow', + 'overflow-wrap', + 'overflow-x', + 'overflow-y', + 'padding', + 'padding-block', + 'padding-block-end', + 'padding-block-start', + 'padding-bottom', + 'padding-inline', + 'padding-inline-end', + 'padding-inline-start', + 'padding-left', + 'padding-right', + 'padding-top', + 'page-break-after', + 'page-break-before', + 'page-break-inside', + 'pause', + 'pause-after', + 'pause-before', + 'perspective', + 'perspective-origin', + 'pointer-events', + 'position', + 'quotes', + 'resize', + 'rest', + 'rest-after', + 'rest-before', + 'right', + 'row-gap', + 'scroll-margin', + 'scroll-margin-block', + 'scroll-margin-block-end', + 'scroll-margin-block-start', + 'scroll-margin-bottom', + 'scroll-margin-inline', + 'scroll-margin-inline-end', + 'scroll-margin-inline-start', + 'scroll-margin-left', + 'scroll-margin-right', + 'scroll-margin-top', + 'scroll-padding', + 'scroll-padding-block', + 'scroll-padding-block-end', + 'scroll-padding-block-start', + 'scroll-padding-bottom', + 'scroll-padding-inline', + 'scroll-padding-inline-end', + 'scroll-padding-inline-start', + 'scroll-padding-left', + 'scroll-padding-right', + 'scroll-padding-top', + 'scroll-snap-align', + 'scroll-snap-stop', + 'scroll-snap-type', + 'scrollbar-color', + 'scrollbar-gutter', + 'scrollbar-width', + 'shape-image-threshold', + 'shape-margin', + 'shape-outside', + 'speak', + 'speak-as', + 'src', + 'tab-size', + 'table-layout', + 'text-align', + 'text-align-all', + 'text-align-last', + 'text-combine-upright', + 'text-decoration', + 'text-decoration-color', + 'text-decoration-line', + 'text-decoration-style', + 'text-emphasis', + 'text-emphasis-color', + 'text-emphasis-position', + 'text-emphasis-style', + 'text-indent', + 'text-justify', + 'text-orientation', + 'text-overflow', + 'text-rendering', + 'text-shadow', + 'text-transform', + 'text-underline-position', + 'top', + 'transform', + 'transform-box', + 'transform-origin', + 'transform-style', + 'transition', + 'transition-delay', + 'transition-duration', + 'transition-property', + 'transition-timing-function', + 'unicode-bidi', + 'vertical-align', + 'visibility', + 'voice-balance', + 'voice-duration', + 'voice-family', + 'voice-pitch', + 'voice-range', + 'voice-rate', + 'voice-stress', + 'voice-volume', + 'white-space', + 'widows', + 'width', + 'will-change', + 'word-break', + 'word-spacing', + 'word-wrap', + 'writing-mode', + 'z-index', + ].reverse(); + function l(u) { + const d = u.regex, + m = t(u), + p = { begin: /-(webkit|moz|ms|o)-(?=[a-z])/ }, + E = 'and or not only', + f = /@-?\w[\w]*(-\w+)*/, + v = '[a-zA-Z-][a-zA-Z0-9_-]*', + R = [u.APOS_STRING_MODE, u.QUOTE_STRING_MODE]; + return { + name: 'CSS', + case_insensitive: !0, + illegal: /[=|'\$]/, + keywords: { keyframePosition: 'from to' }, + classNameAliases: { keyframePosition: 'selector-tag' }, + contains: [ + m.BLOCK_COMMENT, + p, + m.CSS_NUMBER_MODE, + { className: 'selector-id', begin: /#[A-Za-z0-9_-]+/, relevance: 0 }, + { className: 'selector-class', begin: '\\.' + v, relevance: 0 }, + m.ATTRIBUTE_SELECTOR_MODE, + { className: 'selector-pseudo', variants: [{ begin: ':(' + n.join('|') + ')' }, { begin: ':(:)?(' + i.join('|') + ')' }] }, + m.CSS_VARIABLE, + { className: 'attribute', begin: '\\b(' + a.join('|') + ')\\b' }, + { + begin: /:/, + end: /[;}{]/, + contains: [ + m.BLOCK_COMMENT, + m.HEXCOLOR, + m.IMPORTANT, + m.CSS_NUMBER_MODE, + ...R, + { + begin: /(url|data-uri)\(/, + end: /\)/, + relevance: 0, + keywords: { built_in: 'url data-uri' }, + contains: [...R, { className: 'string', begin: /[^)]/, endsWithParent: !0, excludeEnd: !0 }], + }, + m.FUNCTION_DISPATCH, + ], + }, + { + begin: d.lookahead(/@/), + end: '[{;]', + relevance: 0, + illegal: /:/, + contains: [ + { className: 'keyword', begin: f }, + { + begin: /\s/, + endsWithParent: !0, + excludeEnd: !0, + relevance: 0, + keywords: { $pattern: /[a-z-]+/, keyword: E, attribute: r.join(' ') }, + contains: [{ begin: /[a-z-]+(?=:)/, className: 'attribute' }, ...R, m.CSS_NUMBER_MODE], + }, + ], + }, + { className: 'selector-tag', begin: '\\b(' + e.join('|') + ')\\b' }, + ], + }; + } + return (Bc = l), Bc; +} +var Fc, of; +function Afe() { + if (of) return Fc; + of = 1; + function t(e) { + const r = { + $pattern: e.UNDERSCORE_IDENT_RE, + keyword: + 'abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__', + built_in: + 'bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring', + literal: 'false null true', + }, + n = '(0|[1-9][\\d_]*)', + i = '(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)', + a = '0[bB][01_]+', + l = '([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)', + u = '0[xX]' + l, + d = '([eE][+-]?' + i + ')', + m = '(' + i + '(\\.\\d*|' + d + ')|\\d+\\.' + i + '|\\.' + n + d + '?)', + p = '(0[xX](' + l + '\\.' + l + '|\\.?' + l + ')[pP][+-]?' + i + ')', + E = '(' + n + '|' + a + '|' + u + ')', + f = '(' + p + '|' + m + ')', + v = `\\\\(['"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};`, + R = { className: 'number', begin: '\\b' + E + '(L|u|U|Lu|LU|uL|UL)?', relevance: 0 }, + O = { className: 'number', begin: '\\b(' + f + '([fF]|L|i|[fF]i|Li)?|' + E + '(i|[fF]i|Li))', relevance: 0 }, + M = { className: 'string', begin: "'(" + v + '|.)', end: "'", illegal: '.' }, + D = { className: 'string', begin: '"', contains: [{ begin: v, relevance: 0 }], end: '"[cwd]?' }, + F = { className: 'string', begin: '[rq]"', end: '"[cwd]?', relevance: 5 }, + Y = { className: 'string', begin: '`', end: '`[cwd]?' }, + z = { className: 'string', begin: 'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?', relevance: 10 }, + G = { className: 'string', begin: 'q"\\{', end: '\\}"' }, + X = { className: 'meta', begin: '^#!', end: '$', relevance: 5 }, + ne = { className: 'meta', begin: '#(line)', end: '$', relevance: 5 }, + ce = { className: 'keyword', begin: '@[a-zA-Z_][a-zA-Z_\\d]*' }, + j = e.COMMENT('\\/\\+', '\\+\\/', { contains: ['self'], relevance: 10 }); + return { name: 'D', keywords: r, contains: [e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, j, z, D, F, Y, G, O, R, M, X, ne, ce] }; + } + return (Fc = t), Fc; +} +var Uc, sf; +function Nfe() { + if (sf) return Uc; + sf = 1; + function t(e) { + const r = e.regex, + n = { begin: /<\/?[A-Za-z_]/, end: '>', subLanguage: 'xml', relevance: 0 }, + i = { begin: '^[-\\*]{3,}', end: '$' }, + a = { + className: 'code', + variants: [ + { begin: '(`{3,})[^`](.|\\n)*?\\1`*[ ]*' }, + { begin: '(~{3,})[^~](.|\\n)*?\\1~*[ ]*' }, + { begin: '```', end: '```+[ ]*$' }, + { begin: '~~~', end: '~~~+[ ]*$' }, + { begin: '`.+?`' }, + { begin: '(?=^( {4}|\\t))', contains: [{ begin: '^( {4}|\\t)', end: '(\\n)$' }], relevance: 0 }, + ], + }, + l = { className: 'bullet', begin: '^[ ]*([*+-]|(\\d+\\.))(?=\\s+)', end: '\\s+', excludeEnd: !0 }, + u = { + begin: /^\[[^\n]+\]:/, + returnBegin: !0, + contains: [ + { className: 'symbol', begin: /\[/, end: /\]/, excludeBegin: !0, excludeEnd: !0 }, + { className: 'link', begin: /:\s*/, end: /$/, excludeBegin: !0 }, + ], + }, + d = /[A-Za-z][A-Za-z0-9+.-]*/, + m = { + variants: [ + { begin: /\[.+?\]\[.*?\]/, relevance: 0 }, + { begin: /\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/, relevance: 2 }, + { begin: r.concat(/\[.+?\]\(/, d, /:\/\/.*?\)/), relevance: 2 }, + { begin: /\[.+?\]\([./?&#].*?\)/, relevance: 1 }, + { begin: /\[.*?\]\(.*?\)/, relevance: 0 }, + ], + returnBegin: !0, + contains: [ + { match: /\[(?=\])/ }, + { className: 'string', relevance: 0, begin: '\\[', end: '\\]', excludeBegin: !0, returnEnd: !0 }, + { className: 'link', relevance: 0, begin: '\\]\\(', end: '\\)', excludeBegin: !0, excludeEnd: !0 }, + { className: 'symbol', relevance: 0, begin: '\\]\\[', end: '\\]', excludeBegin: !0, excludeEnd: !0 }, + ], + }, + p = { + className: 'strong', + contains: [], + variants: [ + { begin: /_{2}(?!\s)/, end: /_{2}/ }, + { begin: /\*{2}(?!\s)/, end: /\*{2}/ }, + ], + }, + E = { + className: 'emphasis', + contains: [], + variants: [ + { begin: /\*(?![*\s])/, end: /\*/ }, + { begin: /_(?![_\s])/, end: /_/, relevance: 0 }, + ], + }, + f = e.inherit(p, { contains: [] }), + v = e.inherit(E, { contains: [] }); + p.contains.push(v), E.contains.push(f); + let R = [n, m]; + return ( + [p, E, f, v].forEach((w) => { + w.contains = w.contains.concat(R); + }), + (R = R.concat(p, E)), + { + name: 'Markdown', + aliases: ['md', 'mkdown', 'mkd'], + contains: [ + { + className: 'section', + variants: [ + { begin: '^#{1,6}', end: '$', contains: R }, + { begin: '(?=^.+?\\n[=-]{2,}$)', contains: [{ begin: '^[=-]*$' }, { begin: '^', end: '\\n', contains: R }] }, + ], + }, + n, + l, + p, + E, + { className: 'quote', begin: '^>\\s+', contains: R, end: '$' }, + a, + i, + m, + u, + ], + } + ); + } + return (Uc = t), Uc; +} +var Gc, lf; +function Ofe() { + if (lf) return Gc; + lf = 1; + function t(e) { + const r = { className: 'subst', variants: [{ begin: '\\$[A-Za-z0-9_]+' }] }, + n = { className: 'subst', variants: [{ begin: /\$\{/, end: /\}/ }], keywords: 'true false null this is new super' }, + i = { + className: 'string', + variants: [ + { begin: "r'''", end: "'''" }, + { begin: 'r"""', end: '"""' }, + { begin: "r'", end: "'", illegal: '\\n' }, + { begin: 'r"', end: '"', illegal: '\\n' }, + { begin: "'''", end: "'''", contains: [e.BACKSLASH_ESCAPE, r, n] }, + { begin: '"""', end: '"""', contains: [e.BACKSLASH_ESCAPE, r, n] }, + { begin: "'", end: "'", illegal: '\\n', contains: [e.BACKSLASH_ESCAPE, r, n] }, + { begin: '"', end: '"', illegal: '\\n', contains: [e.BACKSLASH_ESCAPE, r, n] }, + ], + }; + n.contains = [e.C_NUMBER_MODE, i]; + const a = [ + 'Comparable', + 'DateTime', + 'Duration', + 'Function', + 'Iterable', + 'Iterator', + 'List', + 'Map', + 'Match', + 'Object', + 'Pattern', + 'RegExp', + 'Set', + 'Stopwatch', + 'String', + 'StringBuffer', + 'StringSink', + 'Symbol', + 'Type', + 'Uri', + 'bool', + 'double', + 'int', + 'num', + 'Element', + 'ElementList', + ], + l = a.map((m) => `${m}?`); + return { + name: 'Dart', + keywords: { + keyword: [ + 'abstract', + 'as', + 'assert', + 'async', + 'await', + 'break', + 'case', + 'catch', + 'class', + 'const', + 'continue', + 'covariant', + 'default', + 'deferred', + 'do', + 'dynamic', + 'else', + 'enum', + 'export', + 'extends', + 'extension', + 'external', + 'factory', + 'false', + 'final', + 'finally', + 'for', + 'Function', + 'get', + 'hide', + 'if', + 'implements', + 'import', + 'in', + 'inferface', + 'is', + 'late', + 'library', + 'mixin', + 'new', + 'null', + 'on', + 'operator', + 'part', + 'required', + 'rethrow', + 'return', + 'set', + 'show', + 'static', + 'super', + 'switch', + 'sync', + 'this', + 'throw', + 'true', + 'try', + 'typedef', + 'var', + 'void', + 'while', + 'with', + 'yield', + ], + built_in: a.concat(l).concat(['Never', 'Null', 'dynamic', 'print', 'document', 'querySelector', 'querySelectorAll', 'window']), + $pattern: /[A-Za-z][A-Za-z0-9_]*\??/, + }, + contains: [ + i, + e.COMMENT(/\/\*\*(?!\/)/, /\*\//, { subLanguage: 'markdown', relevance: 0 }), + e.COMMENT(/\/{3,} ?/, /$/, { contains: [{ subLanguage: 'markdown', begin: '.', end: '$', relevance: 0 }] }), + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + { + className: 'class', + beginKeywords: 'class interface', + end: /\{/, + excludeEnd: !0, + contains: [{ beginKeywords: 'extends implements' }, e.UNDERSCORE_TITLE_MODE], + }, + e.C_NUMBER_MODE, + { className: 'meta', begin: '@[A-Za-z]+' }, + { begin: '=>' }, + ], + }; + } + return (Gc = t), Gc; +} +var qc, cf; +function Ife() { + if (cf) return qc; + cf = 1; + function t(e) { + const r = [ + 'exports', + 'register', + 'file', + 'shl', + 'array', + 'record', + 'property', + 'for', + 'mod', + 'while', + 'set', + 'ally', + 'label', + 'uses', + 'raise', + 'not', + 'stored', + 'class', + 'safecall', + 'var', + 'interface', + 'or', + 'private', + 'static', + 'exit', + 'index', + 'inherited', + 'to', + 'else', + 'stdcall', + 'override', + 'shr', + 'asm', + 'far', + 'resourcestring', + 'finalization', + 'packed', + 'virtual', + 'out', + 'and', + 'protected', + 'library', + 'do', + 'xorwrite', + 'goto', + 'near', + 'function', + 'end', + 'div', + 'overload', + 'object', + 'unit', + 'begin', + 'string', + 'on', + 'inline', + 'repeat', + 'until', + 'destructor', + 'write', + 'message', + 'program', + 'with', + 'read', + 'initialization', + 'except', + 'default', + 'nil', + 'if', + 'case', + 'cdecl', + 'in', + 'downto', + 'threadvar', + 'of', + 'try', + 'pascal', + 'const', + 'external', + 'constructor', + 'type', + 'public', + 'then', + 'implementation', + 'finally', + 'published', + 'procedure', + 'absolute', + 'reintroduce', + 'operator', + 'as', + 'is', + 'abstract', + 'alias', + 'assembler', + 'bitpacked', + 'break', + 'continue', + 'cppdecl', + 'cvar', + 'enumerator', + 'experimental', + 'platform', + 'deprecated', + 'unimplemented', + 'dynamic', + 'export', + 'far16', + 'forward', + 'generic', + 'helper', + 'implements', + 'interrupt', + 'iochecks', + 'local', + 'name', + 'nodefault', + 'noreturn', + 'nostackframe', + 'oldfpccall', + 'otherwise', + 'saveregisters', + 'softfloat', + 'specialize', + 'strict', + 'unaligned', + 'varargs', + ], + n = [e.C_LINE_COMMENT_MODE, e.COMMENT(/\{/, /\}/, { relevance: 0 }), e.COMMENT(/\(\*/, /\*\)/, { relevance: 10 })], + i = { + className: 'meta', + variants: [ + { begin: /\{\$/, end: /\}/ }, + { begin: /\(\*\$/, end: /\*\)/ }, + ], + }, + a = { className: 'string', begin: /'/, end: /'/, contains: [{ begin: /''/ }] }, + l = { className: 'number', relevance: 0, variants: [{ begin: '\\$[0-9A-Fa-f]+' }, { begin: '&[0-7]+' }, { begin: '%[01]+' }] }, + u = { className: 'string', begin: /(#\d+)+/ }, + d = { begin: e.IDENT_RE + '\\s*=\\s*class\\s*\\(', returnBegin: !0, contains: [e.TITLE_MODE] }, + m = { + className: 'function', + beginKeywords: 'function constructor destructor procedure', + end: /[:;]/, + keywords: 'function constructor|10 destructor|10 procedure|10', + contains: [e.TITLE_MODE, { className: 'params', begin: /\(/, end: /\)/, keywords: r, contains: [a, u, i].concat(n) }, i].concat(n), + }; + return { + name: 'Delphi', + aliases: ['dpr', 'dfm', 'pas', 'pascal'], + case_insensitive: !0, + keywords: r, + illegal: /"|\$[G-Zg-z]|\/\*|<\/|\|/, + contains: [a, u, e.NUMBER_MODE, l, d, m, i].concat(n), + }; + } + return (qc = t), qc; +} +var Yc, uf; +function xfe() { + if (uf) return Yc; + uf = 1; + function t(e) { + const r = e.regex; + return { + name: 'Diff', + aliases: ['patch'], + contains: [ + { className: 'meta', relevance: 10, match: r.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/, /^\*\*\* +\d+,\d+ +\*\*\*\*$/, /^--- +\d+,\d+ +----$/) }, + { + className: 'comment', + variants: [{ begin: r.either(/Index: /, /^index/, /={3,}/, /^-{3}/, /^\*{3} /, /^\+{3}/, /^diff --git/), end: /$/ }, { match: /^\*{15}$/ }], + }, + { className: 'addition', begin: /^\+/, end: /$/ }, + { className: 'deletion', begin: /^-/, end: /$/ }, + { className: 'addition', begin: /^!/, end: /$/ }, + ], + }; + } + return (Yc = t), Yc; +} +var zc, df; +function Dfe() { + if (df) return zc; + df = 1; + function t(e) { + const r = { + begin: /\|[A-Za-z]+:?/, + keywords: { + name: 'truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone', + }, + contains: [e.QUOTE_STRING_MODE, e.APOS_STRING_MODE], + }; + return { + name: 'Django', + aliases: ['jinja'], + case_insensitive: !0, + subLanguage: 'xml', + contains: [ + e.COMMENT(/\{%\s*comment\s*%\}/, /\{%\s*endcomment\s*%\}/), + e.COMMENT(/\{#/, /#\}/), + { + className: 'template-tag', + begin: /\{%/, + end: /%\}/, + contains: [ + { + className: 'name', + begin: /\w+/, + keywords: { + name: 'comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim', + }, + starts: { endsWithParent: !0, keywords: 'in by as', contains: [r], relevance: 0 }, + }, + ], + }, + { className: 'template-variable', begin: /\{\{/, end: /\}\}/, contains: [r] }, + ], + }; + } + return (zc = t), zc; +} +var Hc, _f; +function wfe() { + if (_f) return Hc; + _f = 1; + function t(e) { + return { + name: 'DNS Zone', + aliases: ['bind', 'zone'], + keywords: [ + 'IN', + 'A', + 'AAAA', + 'AFSDB', + 'APL', + 'CAA', + 'CDNSKEY', + 'CDS', + 'CERT', + 'CNAME', + 'DHCID', + 'DLV', + 'DNAME', + 'DNSKEY', + 'DS', + 'HIP', + 'IPSECKEY', + 'KEY', + 'KX', + 'LOC', + 'MX', + 'NAPTR', + 'NS', + 'NSEC', + 'NSEC3', + 'NSEC3PARAM', + 'PTR', + 'RRSIG', + 'RP', + 'SIG', + 'SOA', + 'SRV', + 'SSHFP', + 'TA', + 'TKEY', + 'TLSA', + 'TSIG', + 'TXT', + ], + contains: [ + e.COMMENT(';', '$', { relevance: 0 }), + { className: 'meta', begin: /^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/ }, + { + className: 'number', + begin: + '((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b', + }, + { className: 'number', begin: '((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b' }, + e.inherit(e.NUMBER_MODE, { begin: /\b\d+[dhwm]?/ }), + ], + }; + } + return (Hc = t), Hc; +} +var $c, mf; +function Mfe() { + if (mf) return $c; + mf = 1; + function t(e) { + return { + name: 'Dockerfile', + aliases: ['docker'], + case_insensitive: !0, + keywords: ['from', 'maintainer', 'expose', 'env', 'arg', 'user', 'onbuild', 'stopsignal'], + contains: [ + e.HASH_COMMENT_MODE, + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + e.NUMBER_MODE, + { beginKeywords: 'run cmd entrypoint volume add copy workdir label healthcheck shell', starts: { end: /[^\\]$/, subLanguage: 'bash' } }, + ], + illegal: '', illegal: '\\n' }], + }, + r, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + ], + }, + a = { className: 'variable', begin: /&[a-z\d_]*\b/ }, + l = { className: 'keyword', begin: '/[a-z][a-z\\d-]*/' }, + u = { className: 'symbol', begin: '^\\s*[a-zA-Z_][a-zA-Z\\d_]*:' }, + d = { className: 'params', relevance: 0, begin: '<', end: '>', contains: [n, a] }, + m = { className: 'title.class', begin: /[a-zA-Z_][a-zA-Z\d_@-]*(?=\s\{)/, relevance: 0.2 }, + p = { className: 'title.class', begin: /^\/(?=\s*\{)/, relevance: 10 }, + E = { match: /[a-z][a-z-,]+(?=;)/, relevance: 0, scope: 'attr' }, + f = { relevance: 0, match: [/[a-z][a-z-,]+/, /\s*/, /=/], scope: { 1: 'attr', 3: 'operator' } }, + v = { scope: 'punctuation', relevance: 0, match: /\};|[;{}]/ }; + return { + name: 'Device Tree', + contains: [p, a, l, u, m, f, E, d, e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, n, r, i, v, { begin: e.IDENT_RE + '::', keywords: '' }], + }; + } + return (Kc = t), Kc; +} +var Qc, ff; +function Bfe() { + if (ff) return Qc; + ff = 1; + function t(e) { + const r = 'if eq ne lt lte gt gte select default math sep'; + return { + name: 'Dust', + aliases: ['dst'], + case_insensitive: !0, + subLanguage: 'xml', + contains: [ + { + className: 'template-tag', + begin: /\{[#\/]/, + end: /\}/, + illegal: /;/, + contains: [{ className: 'name', begin: /[a-zA-Z\.-]+/, starts: { endsWithParent: !0, relevance: 0, contains: [e.QUOTE_STRING_MODE] } }], + }, + { className: 'template-variable', begin: /\{/, end: /\}/, illegal: /;/, keywords: r }, + ], + }; + } + return (Qc = t), Qc; +} +var Zc, Ef; +function Ffe() { + if (Ef) return Zc; + Ef = 1; + function t(e) { + const r = e.COMMENT(/\(\*/, /\*\)/), + n = { className: 'attribute', begin: /^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/ }, + a = { + begin: /=/, + end: /[.;]/, + contains: [ + r, + { className: 'meta', begin: /\?.*\?/ }, + { className: 'string', variants: [e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, { begin: '`', end: '`' }] }, + ], + }; + return { name: 'Extended Backus-Naur Form', illegal: /\S/, contains: [r, n, a] }; + } + return (Zc = t), Zc; +} +var Xc, Sf; +function Ufe() { + if (Sf) return Xc; + Sf = 1; + function t(e) { + const r = e.regex, + n = '[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?', + i = '[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?', + u = { + $pattern: n, + keyword: [ + 'after', + 'alias', + 'and', + 'case', + 'catch', + 'cond', + 'defstruct', + 'defguard', + 'do', + 'else', + 'end', + 'fn', + 'for', + 'if', + 'import', + 'in', + 'not', + 'or', + 'quote', + 'raise', + 'receive', + 'require', + 'reraise', + 'rescue', + 'try', + 'unless', + 'unquote', + 'unquote_splicing', + 'use', + 'when', + 'with|0', + ], + literal: ['false', 'nil', 'true'], + }, + d = { className: 'subst', begin: /#\{/, end: /\}/, keywords: u }, + m = { + className: 'number', + begin: '(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)', + relevance: 0, + }, + E = { match: /\\[\s\S]/, scope: 'char.escape', relevance: 0 }, + f = `[/|([{<"']`, + v = [ + { begin: /"/, end: /"/ }, + { begin: /'/, end: /'/ }, + { begin: /\//, end: /\// }, + { begin: /\|/, end: /\|/ }, + { begin: /\(/, end: /\)/ }, + { begin: /\[/, end: /\]/ }, + { begin: /\{/, end: /\}/ }, + { begin: // }, + ], + R = (G) => ({ scope: 'char.escape', begin: r.concat(/\\/, G), relevance: 0 }), + O = { className: 'string', begin: '~[a-z](?=' + f + ')', contains: v.map((G) => e.inherit(G, { contains: [R(G.end), E, d] })) }, + M = { className: 'string', begin: '~[A-Z](?=' + f + ')', contains: v.map((G) => e.inherit(G, { contains: [R(G.end)] })) }, + w = { + className: 'regex', + variants: [ + { begin: '~r(?=' + f + ')', contains: v.map((G) => e.inherit(G, { end: r.concat(G.end, /[uismxfU]{0,7}/), contains: [R(G.end), E, d] })) }, + { begin: '~R(?=' + f + ')', contains: v.map((G) => e.inherit(G, { end: r.concat(G.end, /[uismxfU]{0,7}/), contains: [R(G.end)] })) }, + ], + }, + D = { + className: 'string', + contains: [e.BACKSLASH_ESCAPE, d], + variants: [ + { begin: /"""/, end: /"""/ }, + { begin: /'''/, end: /'''/ }, + { begin: /~S"""/, end: /"""/, contains: [] }, + { begin: /~S"/, end: /"/, contains: [] }, + { begin: /~S'''/, end: /'''/, contains: [] }, + { begin: /~S'/, end: /'/, contains: [] }, + { begin: /'/, end: /'/ }, + { begin: /"/, end: /"/ }, + ], + }, + F = { + className: 'function', + beginKeywords: 'def defp defmacro defmacrop', + end: /\B\b/, + contains: [e.inherit(e.TITLE_MODE, { begin: n, endsParent: !0 })], + }, + Y = e.inherit(F, { className: 'class', beginKeywords: 'defimpl defmodule defprotocol defrecord', end: /\bdo\b|$|;/ }), + z = [ + D, + w, + M, + O, + e.HASH_COMMENT_MODE, + Y, + F, + { begin: '::' }, + { className: 'symbol', begin: ':(?![\\s:])', contains: [D, { begin: i }], relevance: 0 }, + { className: 'symbol', begin: n + ':(?!:)', relevance: 0 }, + { className: 'title.class', begin: /(\b[A-Z][a-zA-Z0-9_]+)/, relevance: 0 }, + m, + { className: 'variable', begin: '(\\$\\W)|((\\$|@@?)(\\w+))' }, + ]; + return (d.contains = z), { name: 'Elixir', aliases: ['ex', 'exs'], keywords: u, contains: z }; + } + return (Xc = t), Xc; +} +var Jc, bf; +function Gfe() { + if (bf) return Jc; + bf = 1; + function t(e) { + const r = { variants: [e.COMMENT('--', '$'), e.COMMENT(/\{-/, /-\}/, { contains: ['self'] })] }, + n = { className: 'type', begin: "\\b[A-Z][\\w']*", relevance: 0 }, + i = { begin: '\\(', end: '\\)', illegal: '"', contains: [{ className: 'type', begin: '\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?' }, r] }, + a = { begin: /\{/, end: /\}/, contains: i.contains }, + l = { className: 'string', begin: "'\\\\?.", end: "'", illegal: '.' }; + return { + name: 'Elm', + keywords: [ + 'let', + 'in', + 'if', + 'then', + 'else', + 'case', + 'of', + 'where', + 'module', + 'import', + 'exposing', + 'type', + 'alias', + 'as', + 'infix', + 'infixl', + 'infixr', + 'port', + 'effect', + 'command', + 'subscription', + ], + contains: [ + { + beginKeywords: 'port effect module', + end: 'exposing', + keywords: 'port effect module where command subscription exposing', + contains: [i, r], + illegal: '\\W\\.|;', + }, + { begin: 'import', end: '$', keywords: 'import as exposing', contains: [i, r], illegal: '\\W\\.|;' }, + { begin: 'type', end: '$', keywords: 'type alias', contains: [n, i, a, r] }, + { beginKeywords: 'infix infixl infixr', end: '$', contains: [e.C_NUMBER_MODE, r] }, + { begin: 'port', end: '$', keywords: 'port', contains: [r] }, + l, + e.QUOTE_STRING_MODE, + e.C_NUMBER_MODE, + n, + e.inherit(e.TITLE_MODE, { begin: "^[_a-z][\\w']*" }), + r, + { begin: '->|<-' }, + ], + illegal: /;/, + }; + } + return (Jc = t), Jc; +} +var jc, Tf; +function qfe() { + if (Tf) return jc; + Tf = 1; + function t(e) { + const r = e.regex, + n = '([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)', + i = r.either(/\b([A-Z]+[a-z0-9]+)+/, /\b([A-Z]+[a-z0-9]+)+[A-Z]+/), + a = r.concat(i, /(::\w+)*/), + u = { + 'variable.constant': ['__FILE__', '__LINE__', '__ENCODING__'], + 'variable.language': ['self', 'super'], + keyword: [ + 'alias', + 'and', + 'begin', + 'BEGIN', + 'break', + 'case', + 'class', + 'defined', + 'do', + 'else', + 'elsif', + 'end', + 'END', + 'ensure', + 'for', + 'if', + 'in', + 'module', + 'next', + 'not', + 'or', + 'redo', + 'require', + 'rescue', + 'retry', + 'return', + 'then', + 'undef', + 'unless', + 'until', + 'when', + 'while', + 'yield', + ...['include', 'extend', 'prepend', 'public', 'private', 'protected', 'raise', 'throw'], + ], + built_in: ['proc', 'lambda', 'attr_accessor', 'attr_reader', 'attr_writer', 'define_method', 'private_constant', 'module_function'], + literal: ['true', 'false', 'nil'], + }, + d = { className: 'doctag', begin: '@[A-Za-z]+' }, + m = { begin: '#<', end: '>' }, + p = [ + e.COMMENT('#', '$', { contains: [d] }), + e.COMMENT('^=begin', '^=end', { contains: [d], relevance: 10 }), + e.COMMENT('^__END__', e.MATCH_NOTHING_RE), + ], + E = { className: 'subst', begin: /#\{/, end: /\}/, keywords: u }, + f = { + className: 'string', + contains: [e.BACKSLASH_ESCAPE, E], + variants: [ + { begin: /'/, end: /'/ }, + { begin: /"/, end: /"/ }, + { begin: /`/, end: /`/ }, + { begin: /%[qQwWx]?\(/, end: /\)/ }, + { begin: /%[qQwWx]?\[/, end: /\]/ }, + { begin: /%[qQwWx]?\{/, end: /\}/ }, + { begin: /%[qQwWx]?/ }, + { begin: /%[qQwWx]?\//, end: /\// }, + { begin: /%[qQwWx]?%/, end: /%/ }, + { begin: /%[qQwWx]?-/, end: /-/ }, + { begin: /%[qQwWx]?\|/, end: /\|/ }, + { begin: /\B\?(\\\d{1,3})/ }, + { begin: /\B\?(\\x[A-Fa-f0-9]{1,2})/ }, + { begin: /\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/ }, + { begin: /\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/ }, + { begin: /\B\?\\(c|C-)[\x20-\x7e]/ }, + { begin: /\B\?\\?\S/ }, + { + begin: r.concat(/<<[-~]?'?/, r.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)), + contains: [e.END_SAME_AS_BEGIN({ begin: /(\w+)/, end: /(\w+)/, contains: [e.BACKSLASH_ESCAPE, E] })], + }, + ], + }, + v = '[1-9](_?[0-9])*|0', + R = '[0-9](_?[0-9])*', + O = { + className: 'number', + relevance: 0, + variants: [ + { begin: `\\b(${v})(\\.(${R}))?([eE][+-]?(${R})|r)?i?\\b` }, + { begin: '\\b0[dD][0-9](_?[0-9])*r?i?\\b' }, + { begin: '\\b0[bB][0-1](_?[0-1])*r?i?\\b' }, + { begin: '\\b0[oO][0-7](_?[0-7])*r?i?\\b' }, + { begin: '\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b' }, + { begin: '\\b0(_?[0-7])+r?i?\\b' }, + ], + }, + M = { variants: [{ match: /\(\)/ }, { className: 'params', begin: /\(/, end: /(?=\))/, excludeBegin: !0, endsParent: !0, keywords: u }] }, + X = [ + f, + { + variants: [{ match: [/class\s+/, a, /\s+<\s+/, a] }, { match: [/\b(class|module)\s+/, a] }], + scope: { 2: 'title.class', 4: 'title.class.inherited' }, + keywords: u, + }, + { match: [/(include|extend)\s+/, a], scope: { 2: 'title.class' }, keywords: u }, + { relevance: 0, match: [a, /\.new[. (]/], scope: { 1: 'title.class' } }, + { relevance: 0, match: /\b[A-Z][A-Z_0-9]+\b/, className: 'variable.constant' }, + { relevance: 0, match: i, scope: 'title.class' }, + { match: [/def/, /\s+/, n], scope: { 1: 'keyword', 3: 'title.function' }, contains: [M] }, + { begin: e.IDENT_RE + '::' }, + { className: 'symbol', begin: e.UNDERSCORE_IDENT_RE + '(!|\\?)?:', relevance: 0 }, + { className: 'symbol', begin: ':(?!\\s)', contains: [f, { begin: n }], relevance: 0 }, + O, + { className: 'variable', begin: "(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])" }, + { className: 'params', begin: /\|/, end: /\|/, excludeBegin: !0, excludeEnd: !0, relevance: 0, keywords: u }, + { + begin: '(' + e.RE_STARTERS_RE + '|unless)\\s*', + keywords: 'unless', + contains: [ + { + className: 'regexp', + contains: [e.BACKSLASH_ESCAPE, E], + illegal: /\n/, + variants: [ + { begin: '/', end: '/[a-z]*' }, + { begin: /%r\{/, end: /\}[a-z]*/ }, + { begin: '%r\\(', end: '\\)[a-z]*' }, + { begin: '%r!', end: '![a-z]*' }, + { begin: '%r\\[', end: '\\][a-z]*' }, + ], + }, + ].concat(m, p), + relevance: 0, + }, + ].concat(m, p); + (E.contains = X), (M.contains = X); + const ne = '[>?]>', + ce = '[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]', + j = '(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>', + Q = [ + { begin: /^\s*=>/, starts: { end: '$', contains: X } }, + { className: 'meta.prompt', begin: '^(' + ne + '|' + ce + '|' + j + ')(?=[ ])', starts: { end: '$', keywords: u, contains: X } }, + ]; + return ( + p.unshift(m), + { + name: 'Ruby', + aliases: ['rb', 'gemspec', 'podspec', 'thor', 'irb'], + keywords: u, + illegal: /\/\*/, + contains: [e.SHEBANG({ binary: 'ruby' })].concat(Q).concat(p).concat(X), + } + ); + } + return (jc = t), jc; +} +var eu, vf; +function Yfe() { + if (vf) return eu; + vf = 1; + function t(e) { + return { + name: 'ERB', + subLanguage: 'xml', + contains: [e.COMMENT('<%#', '%>'), { begin: '<%[%=-]?', end: '[%-]?%>', subLanguage: 'ruby', excludeBegin: !0, excludeEnd: !0 }], + }; + } + return (eu = t), eu; +} +var tu, Cf; +function zfe() { + if (Cf) return tu; + Cf = 1; + function t(e) { + const r = e.regex; + return { + name: 'Erlang REPL', + keywords: { + built_in: 'spawn spawn_link self', + keyword: + 'after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor', + }, + contains: [ + { className: 'meta.prompt', begin: '^[0-9]+> ', relevance: 10 }, + e.COMMENT('%', '$'), + { className: 'number', begin: '\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)', relevance: 0 }, + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + { begin: r.concat(/\?(::)?/, /([A-Z]\w*)/, /((::)[A-Z]\w*)*/) }, + { begin: '->' }, + { begin: 'ok' }, + { begin: '!' }, + { begin: "(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)", relevance: 0 }, + { begin: "[A-Z][a-zA-Z0-9_']*", relevance: 0 }, + ], + }; + } + return (tu = t), tu; +} +var ru, yf; +function Hfe() { + if (yf) return ru; + yf = 1; + function t(e) { + const r = "[a-z'][a-zA-Z0-9_']*", + n = '(' + r + ':' + r + '|' + r + ')', + i = { + keyword: + 'after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor', + literal: 'false true', + }, + a = e.COMMENT('%', '$'), + l = { + className: 'number', + begin: '\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)', + relevance: 0, + }, + u = { begin: 'fun\\s+' + r + '/\\d+' }, + d = { + begin: n + '\\(', + end: '\\)', + returnBegin: !0, + relevance: 0, + contains: [ + { begin: n, relevance: 0 }, + { begin: '\\(', end: '\\)', endsWithParent: !0, returnEnd: !0, relevance: 0 }, + ], + }, + m = { begin: /\{/, end: /\}/, relevance: 0 }, + p = { begin: '\\b_([A-Z][A-Za-z0-9_]*)?', relevance: 0 }, + E = { begin: '[A-Z][a-zA-Z0-9_]*', relevance: 0 }, + f = { + begin: '#' + e.UNDERSCORE_IDENT_RE, + relevance: 0, + returnBegin: !0, + contains: [ + { begin: '#' + e.UNDERSCORE_IDENT_RE, relevance: 0 }, + { begin: /\{/, end: /\}/, relevance: 0 }, + ], + }, + v = { beginKeywords: 'fun receive if try case', end: 'end', keywords: i }; + v.contains = [a, u, e.inherit(e.APOS_STRING_MODE, { className: '' }), v, d, e.QUOTE_STRING_MODE, l, m, p, E, f]; + const R = [a, u, v, d, e.QUOTE_STRING_MODE, l, m, p, E, f]; + (d.contains[1].contains = R), (m.contains = R), (f.contains[1].contains = R); + const O = [ + '-module', + '-record', + '-undef', + '-export', + '-ifdef', + '-ifndef', + '-author', + '-copyright', + '-doc', + '-vsn', + '-import', + '-include', + '-include_lib', + '-compile', + '-define', + '-else', + '-endif', + '-file', + '-behaviour', + '-behavior', + '-spec', + ], + M = { className: 'params', begin: '\\(', end: '\\)', contains: R }; + return { + name: 'Erlang', + aliases: ['erl'], + keywords: i, + illegal: '(', + returnBegin: !0, + illegal: '\\(|#|//|/\\*|\\\\|:|;', + contains: [M, e.inherit(e.TITLE_MODE, { begin: r })], + starts: { end: ';|\\.', keywords: i, contains: R }, + }, + a, + { + begin: '^-', + end: '\\.', + relevance: 0, + excludeEnd: !0, + returnBegin: !0, + keywords: { $pattern: '-' + e.IDENT_RE, keyword: O.map((w) => `${w}|1.5`).join(' ') }, + contains: [M], + }, + l, + e.QUOTE_STRING_MODE, + f, + p, + E, + m, + { begin: /\.$/ }, + ], + }; + } + return (ru = t), ru; +} +var nu, Rf; +function $fe() { + if (Rf) return nu; + Rf = 1; + function t(e) { + return { + name: 'Excel formulae', + aliases: ['xlsx', 'xls'], + case_insensitive: !0, + keywords: { + $pattern: /[a-zA-Z][\w\.]*/, + built_in: [ + 'ABS', + 'ACCRINT', + 'ACCRINTM', + 'ACOS', + 'ACOSH', + 'ACOT', + 'ACOTH', + 'AGGREGATE', + 'ADDRESS', + 'AMORDEGRC', + 'AMORLINC', + 'AND', + 'ARABIC', + 'AREAS', + 'ASC', + 'ASIN', + 'ASINH', + 'ATAN', + 'ATAN2', + 'ATANH', + 'AVEDEV', + 'AVERAGE', + 'AVERAGEA', + 'AVERAGEIF', + 'AVERAGEIFS', + 'BAHTTEXT', + 'BASE', + 'BESSELI', + 'BESSELJ', + 'BESSELK', + 'BESSELY', + 'BETADIST', + 'BETA.DIST', + 'BETAINV', + 'BETA.INV', + 'BIN2DEC', + 'BIN2HEX', + 'BIN2OCT', + 'BINOMDIST', + 'BINOM.DIST', + 'BINOM.DIST.RANGE', + 'BINOM.INV', + 'BITAND', + 'BITLSHIFT', + 'BITOR', + 'BITRSHIFT', + 'BITXOR', + 'CALL', + 'CEILING', + 'CEILING.MATH', + 'CEILING.PRECISE', + 'CELL', + 'CHAR', + 'CHIDIST', + 'CHIINV', + 'CHITEST', + 'CHISQ.DIST', + 'CHISQ.DIST.RT', + 'CHISQ.INV', + 'CHISQ.INV.RT', + 'CHISQ.TEST', + 'CHOOSE', + 'CLEAN', + 'CODE', + 'COLUMN', + 'COLUMNS', + 'COMBIN', + 'COMBINA', + 'COMPLEX', + 'CONCAT', + 'CONCATENATE', + 'CONFIDENCE', + 'CONFIDENCE.NORM', + 'CONFIDENCE.T', + 'CONVERT', + 'CORREL', + 'COS', + 'COSH', + 'COT', + 'COTH', + 'COUNT', + 'COUNTA', + 'COUNTBLANK', + 'COUNTIF', + 'COUNTIFS', + 'COUPDAYBS', + 'COUPDAYS', + 'COUPDAYSNC', + 'COUPNCD', + 'COUPNUM', + 'COUPPCD', + 'COVAR', + 'COVARIANCE.P', + 'COVARIANCE.S', + 'CRITBINOM', + 'CSC', + 'CSCH', + 'CUBEKPIMEMBER', + 'CUBEMEMBER', + 'CUBEMEMBERPROPERTY', + 'CUBERANKEDMEMBER', + 'CUBESET', + 'CUBESETCOUNT', + 'CUBEVALUE', + 'CUMIPMT', + 'CUMPRINC', + 'DATE', + 'DATEDIF', + 'DATEVALUE', + 'DAVERAGE', + 'DAY', + 'DAYS', + 'DAYS360', + 'DB', + 'DBCS', + 'DCOUNT', + 'DCOUNTA', + 'DDB', + 'DEC2BIN', + 'DEC2HEX', + 'DEC2OCT', + 'DECIMAL', + 'DEGREES', + 'DELTA', + 'DEVSQ', + 'DGET', + 'DISC', + 'DMAX', + 'DMIN', + 'DOLLAR', + 'DOLLARDE', + 'DOLLARFR', + 'DPRODUCT', + 'DSTDEV', + 'DSTDEVP', + 'DSUM', + 'DURATION', + 'DVAR', + 'DVARP', + 'EDATE', + 'EFFECT', + 'ENCODEURL', + 'EOMONTH', + 'ERF', + 'ERF.PRECISE', + 'ERFC', + 'ERFC.PRECISE', + 'ERROR.TYPE', + 'EUROCONVERT', + 'EVEN', + 'EXACT', + 'EXP', + 'EXPON.DIST', + 'EXPONDIST', + 'FACT', + 'FACTDOUBLE', + 'FALSE|0', + 'F.DIST', + 'FDIST', + 'F.DIST.RT', + 'FILTERXML', + 'FIND', + 'FINDB', + 'F.INV', + 'F.INV.RT', + 'FINV', + 'FISHER', + 'FISHERINV', + 'FIXED', + 'FLOOR', + 'FLOOR.MATH', + 'FLOOR.PRECISE', + 'FORECAST', + 'FORECAST.ETS', + 'FORECAST.ETS.CONFINT', + 'FORECAST.ETS.SEASONALITY', + 'FORECAST.ETS.STAT', + 'FORECAST.LINEAR', + 'FORMULATEXT', + 'FREQUENCY', + 'F.TEST', + 'FTEST', + 'FV', + 'FVSCHEDULE', + 'GAMMA', + 'GAMMA.DIST', + 'GAMMADIST', + 'GAMMA.INV', + 'GAMMAINV', + 'GAMMALN', + 'GAMMALN.PRECISE', + 'GAUSS', + 'GCD', + 'GEOMEAN', + 'GESTEP', + 'GETPIVOTDATA', + 'GROWTH', + 'HARMEAN', + 'HEX2BIN', + 'HEX2DEC', + 'HEX2OCT', + 'HLOOKUP', + 'HOUR', + 'HYPERLINK', + 'HYPGEOM.DIST', + 'HYPGEOMDIST', + 'IF', + 'IFERROR', + 'IFNA', + 'IFS', + 'IMABS', + 'IMAGINARY', + 'IMARGUMENT', + 'IMCONJUGATE', + 'IMCOS', + 'IMCOSH', + 'IMCOT', + 'IMCSC', + 'IMCSCH', + 'IMDIV', + 'IMEXP', + 'IMLN', + 'IMLOG10', + 'IMLOG2', + 'IMPOWER', + 'IMPRODUCT', + 'IMREAL', + 'IMSEC', + 'IMSECH', + 'IMSIN', + 'IMSINH', + 'IMSQRT', + 'IMSUB', + 'IMSUM', + 'IMTAN', + 'INDEX', + 'INDIRECT', + 'INFO', + 'INT', + 'INTERCEPT', + 'INTRATE', + 'IPMT', + 'IRR', + 'ISBLANK', + 'ISERR', + 'ISERROR', + 'ISEVEN', + 'ISFORMULA', + 'ISLOGICAL', + 'ISNA', + 'ISNONTEXT', + 'ISNUMBER', + 'ISODD', + 'ISREF', + 'ISTEXT', + 'ISO.CEILING', + 'ISOWEEKNUM', + 'ISPMT', + 'JIS', + 'KURT', + 'LARGE', + 'LCM', + 'LEFT', + 'LEFTB', + 'LEN', + 'LENB', + 'LINEST', + 'LN', + 'LOG', + 'LOG10', + 'LOGEST', + 'LOGINV', + 'LOGNORM.DIST', + 'LOGNORMDIST', + 'LOGNORM.INV', + 'LOOKUP', + 'LOWER', + 'MATCH', + 'MAX', + 'MAXA', + 'MAXIFS', + 'MDETERM', + 'MDURATION', + 'MEDIAN', + 'MID', + 'MIDBs', + 'MIN', + 'MINIFS', + 'MINA', + 'MINUTE', + 'MINVERSE', + 'MIRR', + 'MMULT', + 'MOD', + 'MODE', + 'MODE.MULT', + 'MODE.SNGL', + 'MONTH', + 'MROUND', + 'MULTINOMIAL', + 'MUNIT', + 'N', + 'NA', + 'NEGBINOM.DIST', + 'NEGBINOMDIST', + 'NETWORKDAYS', + 'NETWORKDAYS.INTL', + 'NOMINAL', + 'NORM.DIST', + 'NORMDIST', + 'NORMINV', + 'NORM.INV', + 'NORM.S.DIST', + 'NORMSDIST', + 'NORM.S.INV', + 'NORMSINV', + 'NOT', + 'NOW', + 'NPER', + 'NPV', + 'NUMBERVALUE', + 'OCT2BIN', + 'OCT2DEC', + 'OCT2HEX', + 'ODD', + 'ODDFPRICE', + 'ODDFYIELD', + 'ODDLPRICE', + 'ODDLYIELD', + 'OFFSET', + 'OR', + 'PDURATION', + 'PEARSON', + 'PERCENTILE.EXC', + 'PERCENTILE.INC', + 'PERCENTILE', + 'PERCENTRANK.EXC', + 'PERCENTRANK.INC', + 'PERCENTRANK', + 'PERMUT', + 'PERMUTATIONA', + 'PHI', + 'PHONETIC', + 'PI', + 'PMT', + 'POISSON.DIST', + 'POISSON', + 'POWER', + 'PPMT', + 'PRICE', + 'PRICEDISC', + 'PRICEMAT', + 'PROB', + 'PRODUCT', + 'PROPER', + 'PV', + 'QUARTILE', + 'QUARTILE.EXC', + 'QUARTILE.INC', + 'QUOTIENT', + 'RADIANS', + 'RAND', + 'RANDBETWEEN', + 'RANK.AVG', + 'RANK.EQ', + 'RANK', + 'RATE', + 'RECEIVED', + 'REGISTER.ID', + 'REPLACE', + 'REPLACEB', + 'REPT', + 'RIGHT', + 'RIGHTB', + 'ROMAN', + 'ROUND', + 'ROUNDDOWN', + 'ROUNDUP', + 'ROW', + 'ROWS', + 'RRI', + 'RSQ', + 'RTD', + 'SEARCH', + 'SEARCHB', + 'SEC', + 'SECH', + 'SECOND', + 'SERIESSUM', + 'SHEET', + 'SHEETS', + 'SIGN', + 'SIN', + 'SINH', + 'SKEW', + 'SKEW.P', + 'SLN', + 'SLOPE', + 'SMALL', + 'SQL.REQUEST', + 'SQRT', + 'SQRTPI', + 'STANDARDIZE', + 'STDEV', + 'STDEV.P', + 'STDEV.S', + 'STDEVA', + 'STDEVP', + 'STDEVPA', + 'STEYX', + 'SUBSTITUTE', + 'SUBTOTAL', + 'SUM', + 'SUMIF', + 'SUMIFS', + 'SUMPRODUCT', + 'SUMSQ', + 'SUMX2MY2', + 'SUMX2PY2', + 'SUMXMY2', + 'SWITCH', + 'SYD', + 'T', + 'TAN', + 'TANH', + 'TBILLEQ', + 'TBILLPRICE', + 'TBILLYIELD', + 'T.DIST', + 'T.DIST.2T', + 'T.DIST.RT', + 'TDIST', + 'TEXT', + 'TEXTJOIN', + 'TIME', + 'TIMEVALUE', + 'T.INV', + 'T.INV.2T', + 'TINV', + 'TODAY', + 'TRANSPOSE', + 'TREND', + 'TRIM', + 'TRIMMEAN', + 'TRUE|0', + 'TRUNC', + 'T.TEST', + 'TTEST', + 'TYPE', + 'UNICHAR', + 'UNICODE', + 'UPPER', + 'VALUE', + 'VAR', + 'VAR.P', + 'VAR.S', + 'VARA', + 'VARP', + 'VARPA', + 'VDB', + 'VLOOKUP', + 'WEBSERVICE', + 'WEEKDAY', + 'WEEKNUM', + 'WEIBULL', + 'WEIBULL.DIST', + 'WORKDAY', + 'WORKDAY.INTL', + 'XIRR', + 'XNPV', + 'XOR', + 'YEAR', + 'YEARFRAC', + 'YIELD', + 'YIELDDISC', + 'YIELDMAT', + 'Z.TEST', + 'ZTEST', + ], + }, + contains: [ + { begin: /^=/, end: /[^=]/, returnEnd: !0, illegal: /=/, relevance: 10 }, + { className: 'symbol', begin: /\b[A-Z]{1,2}\d+\b/, end: /[^\d]/, excludeEnd: !0, relevance: 0 }, + { className: 'symbol', begin: /[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/, relevance: 0 }, + e.BACKSLASH_ESCAPE, + e.QUOTE_STRING_MODE, + { className: 'number', begin: e.NUMBER_RE + '(%)?', relevance: 0 }, + e.COMMENT(/\bN\(/, /\)/, { excludeBegin: !0, excludeEnd: !0, illegal: /\n/ }), + ], + }; + } + return (nu = t), nu; +} +var iu, Af; +function Vfe() { + if (Af) return iu; + Af = 1; + function t(e) { + return { + name: 'FIX', + contains: [ + { + begin: /[^\u2401\u0001]+/, + end: /[\u2401\u0001]/, + excludeEnd: !0, + returnBegin: !0, + returnEnd: !1, + contains: [ + { begin: /([^\u2401\u0001=]+)/, end: /=([^\u2401\u0001=]+)/, returnEnd: !0, returnBegin: !1, className: 'attr' }, + { begin: /=/, end: /([\u2401\u0001])/, excludeEnd: !0, excludeBegin: !0, className: 'string' }, + ], + }, + ], + case_insensitive: !0, + }; + } + return (iu = t), iu; +} +var au, Nf; +function Wfe() { + if (Nf) return au; + Nf = 1; + function t(e) { + const r = { className: 'string', begin: /'(.|\\[xXuU][a-zA-Z0-9]+)'/ }, + n = { className: 'string', variants: [{ begin: '"', end: '"' }] }, + a = { + className: 'function', + beginKeywords: 'def', + end: /[:={\[(\n;]/, + excludeEnd: !0, + contains: [{ className: 'title', relevance: 0, begin: /[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/ }], + }; + return { + name: 'Flix', + keywords: { + keyword: [ + 'case', + 'class', + 'def', + 'else', + 'enum', + 'if', + 'impl', + 'import', + 'in', + 'lat', + 'rel', + 'index', + 'let', + 'match', + 'namespace', + 'switch', + 'type', + 'yield', + 'with', + ], + literal: ['true', 'false'], + }, + contains: [e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, r, n, a, e.C_NUMBER_MODE], + }; + } + return (au = t), au; +} +var ou, Of; +function Kfe() { + if (Of) return ou; + Of = 1; + function t(e) { + const r = e.regex, + n = { className: 'params', begin: '\\(', end: '\\)' }, + i = { variants: [e.COMMENT('!', '$', { relevance: 0 }), e.COMMENT('^C[ ]', '$', { relevance: 0 }), e.COMMENT('^C$', '$', { relevance: 0 })] }, + a = /(_[a-z_\d]+)?/, + l = /([de][+-]?\d+)?/, + u = { + className: 'number', + variants: [{ begin: r.concat(/\b\d+/, /\.(\d*)/, l, a) }, { begin: r.concat(/\b\d+/, l, a) }, { begin: r.concat(/\.\d+/, l, a) }], + relevance: 0, + }, + d = { className: 'function', beginKeywords: 'subroutine function program', illegal: '[${=\\n]', contains: [e.UNDERSCORE_TITLE_MODE, n] }, + m = { className: 'string', relevance: 0, variants: [e.APOS_STRING_MODE, e.QUOTE_STRING_MODE] }; + return { + name: 'Fortran', + case_insensitive: !0, + aliases: ['f90', 'f95'], + keywords: { + keyword: [ + 'kind', + 'do', + 'concurrent', + 'local', + 'shared', + 'while', + 'private', + 'call', + 'intrinsic', + 'where', + 'elsewhere', + 'type', + 'endtype', + 'endmodule', + 'endselect', + 'endinterface', + 'end', + 'enddo', + 'endif', + 'if', + 'forall', + 'endforall', + 'only', + 'contains', + 'default', + 'return', + 'stop', + 'then', + 'block', + 'endblock', + 'endassociate', + 'public', + 'subroutine|10', + 'function', + 'program', + '.and.', + '.or.', + '.not.', + '.le.', + '.eq.', + '.ge.', + '.gt.', + '.lt.', + 'goto', + 'save', + 'else', + 'use', + 'module', + 'select', + 'case', + 'access', + 'blank', + 'direct', + 'exist', + 'file', + 'fmt', + 'form', + 'formatted', + 'iostat', + 'name', + 'named', + 'nextrec', + 'number', + 'opened', + 'rec', + 'recl', + 'sequential', + 'status', + 'unformatted', + 'unit', + 'continue', + 'format', + 'pause', + 'cycle', + 'exit', + 'c_null_char', + 'c_alert', + 'c_backspace', + 'c_form_feed', + 'flush', + 'wait', + 'decimal', + 'round', + 'iomsg', + 'synchronous', + 'nopass', + 'non_overridable', + 'pass', + 'protected', + 'volatile', + 'abstract', + 'extends', + 'import', + 'non_intrinsic', + 'value', + 'deferred', + 'generic', + 'final', + 'enumerator', + 'class', + 'associate', + 'bind', + 'enum', + 'c_int', + 'c_short', + 'c_long', + 'c_long_long', + 'c_signed_char', + 'c_size_t', + 'c_int8_t', + 'c_int16_t', + 'c_int32_t', + 'c_int64_t', + 'c_int_least8_t', + 'c_int_least16_t', + 'c_int_least32_t', + 'c_int_least64_t', + 'c_int_fast8_t', + 'c_int_fast16_t', + 'c_int_fast32_t', + 'c_int_fast64_t', + 'c_intmax_t', + 'C_intptr_t', + 'c_float', + 'c_double', + 'c_long_double', + 'c_float_complex', + 'c_double_complex', + 'c_long_double_complex', + 'c_bool', + 'c_char', + 'c_null_ptr', + 'c_null_funptr', + 'c_new_line', + 'c_carriage_return', + 'c_horizontal_tab', + 'c_vertical_tab', + 'iso_c_binding', + 'c_loc', + 'c_funloc', + 'c_associated', + 'c_f_pointer', + 'c_ptr', + 'c_funptr', + 'iso_fortran_env', + 'character_storage_size', + 'error_unit', + 'file_storage_size', + 'input_unit', + 'iostat_end', + 'iostat_eor', + 'numeric_storage_size', + 'output_unit', + 'c_f_procpointer', + 'ieee_arithmetic', + 'ieee_support_underflow_control', + 'ieee_get_underflow_mode', + 'ieee_set_underflow_mode', + 'newunit', + 'contiguous', + 'recursive', + 'pad', + 'position', + 'action', + 'delim', + 'readwrite', + 'eor', + 'advance', + 'nml', + 'interface', + 'procedure', + 'namelist', + 'include', + 'sequence', + 'elemental', + 'pure', + 'impure', + 'integer', + 'real', + 'character', + 'complex', + 'logical', + 'codimension', + 'dimension', + 'allocatable|10', + 'parameter', + 'external', + 'implicit|10', + 'none', + 'double', + 'precision', + 'assign', + 'intent', + 'optional', + 'pointer', + 'target', + 'in', + 'out', + 'common', + 'equivalence', + 'data', + ], + literal: ['.False.', '.True.'], + built_in: [ + 'alog', + 'alog10', + 'amax0', + 'amax1', + 'amin0', + 'amin1', + 'amod', + 'cabs', + 'ccos', + 'cexp', + 'clog', + 'csin', + 'csqrt', + 'dabs', + 'dacos', + 'dasin', + 'datan', + 'datan2', + 'dcos', + 'dcosh', + 'ddim', + 'dexp', + 'dint', + 'dlog', + 'dlog10', + 'dmax1', + 'dmin1', + 'dmod', + 'dnint', + 'dsign', + 'dsin', + 'dsinh', + 'dsqrt', + 'dtan', + 'dtanh', + 'float', + 'iabs', + 'idim', + 'idint', + 'idnint', + 'ifix', + 'isign', + 'max0', + 'max1', + 'min0', + 'min1', + 'sngl', + 'algama', + 'cdabs', + 'cdcos', + 'cdexp', + 'cdlog', + 'cdsin', + 'cdsqrt', + 'cqabs', + 'cqcos', + 'cqexp', + 'cqlog', + 'cqsin', + 'cqsqrt', + 'dcmplx', + 'dconjg', + 'derf', + 'derfc', + 'dfloat', + 'dgamma', + 'dimag', + 'dlgama', + 'iqint', + 'qabs', + 'qacos', + 'qasin', + 'qatan', + 'qatan2', + 'qcmplx', + 'qconjg', + 'qcos', + 'qcosh', + 'qdim', + 'qerf', + 'qerfc', + 'qexp', + 'qgamma', + 'qimag', + 'qlgama', + 'qlog', + 'qlog10', + 'qmax1', + 'qmin1', + 'qmod', + 'qnint', + 'qsign', + 'qsin', + 'qsinh', + 'qsqrt', + 'qtan', + 'qtanh', + 'abs', + 'acos', + 'aimag', + 'aint', + 'anint', + 'asin', + 'atan', + 'atan2', + 'char', + 'cmplx', + 'conjg', + 'cos', + 'cosh', + 'exp', + 'ichar', + 'index', + 'int', + 'log', + 'log10', + 'max', + 'min', + 'nint', + 'sign', + 'sin', + 'sinh', + 'sqrt', + 'tan', + 'tanh', + 'print', + 'write', + 'dim', + 'lge', + 'lgt', + 'lle', + 'llt', + 'mod', + 'nullify', + 'allocate', + 'deallocate', + 'adjustl', + 'adjustr', + 'all', + 'allocated', + 'any', + 'associated', + 'bit_size', + 'btest', + 'ceiling', + 'count', + 'cshift', + 'date_and_time', + 'digits', + 'dot_product', + 'eoshift', + 'epsilon', + 'exponent', + 'floor', + 'fraction', + 'huge', + 'iand', + 'ibclr', + 'ibits', + 'ibset', + 'ieor', + 'ior', + 'ishft', + 'ishftc', + 'lbound', + 'len_trim', + 'matmul', + 'maxexponent', + 'maxloc', + 'maxval', + 'merge', + 'minexponent', + 'minloc', + 'minval', + 'modulo', + 'mvbits', + 'nearest', + 'pack', + 'present', + 'product', + 'radix', + 'random_number', + 'random_seed', + 'range', + 'repeat', + 'reshape', + 'rrspacing', + 'scale', + 'scan', + 'selected_int_kind', + 'selected_real_kind', + 'set_exponent', + 'shape', + 'size', + 'spacing', + 'spread', + 'sum', + 'system_clock', + 'tiny', + 'transpose', + 'trim', + 'ubound', + 'unpack', + 'verify', + 'achar', + 'iachar', + 'transfer', + 'dble', + 'entry', + 'dprod', + 'cpu_time', + 'command_argument_count', + 'get_command', + 'get_command_argument', + 'get_environment_variable', + 'is_iostat_end', + 'ieee_arithmetic', + 'ieee_support_underflow_control', + 'ieee_get_underflow_mode', + 'ieee_set_underflow_mode', + 'is_iostat_eor', + 'move_alloc', + 'new_line', + 'selected_char_kind', + 'same_type_as', + 'extends_type_of', + 'acosh', + 'asinh', + 'atanh', + 'bessel_j0', + 'bessel_j1', + 'bessel_jn', + 'bessel_y0', + 'bessel_y1', + 'bessel_yn', + 'erf', + 'erfc', + 'erfc_scaled', + 'gamma', + 'log_gamma', + 'hypot', + 'norm2', + 'atomic_define', + 'atomic_ref', + 'execute_command_line', + 'leadz', + 'trailz', + 'storage_size', + 'merge_bits', + 'bge', + 'bgt', + 'ble', + 'blt', + 'dshiftl', + 'dshiftr', + 'findloc', + 'iall', + 'iany', + 'iparity', + 'image_index', + 'lcobound', + 'ucobound', + 'maskl', + 'maskr', + 'num_images', + 'parity', + 'popcnt', + 'poppar', + 'shifta', + 'shiftl', + 'shiftr', + 'this_image', + 'sync', + 'change', + 'team', + 'co_broadcast', + 'co_max', + 'co_min', + 'co_sum', + 'co_reduce', + ], + }, + illegal: /\/\*/, + contains: [m, d, { begin: /^C\s*=(?!=)/, relevance: 0 }, i, u], + }; + } + return (ou = t), ou; +} +var su, If; +function Qfe() { + if (If) return su; + If = 1; + function t(u) { + return new RegExp(u.replace(/[-/\\^$*+?.()|[\]{}]/g, '\\$&'), 'm'); + } + function e(u) { + return u ? (typeof u == 'string' ? u : u.source) : null; + } + function r(u) { + return n('(?=', u, ')'); + } + function n(...u) { + return u.map((m) => e(m)).join(''); + } + function i(u) { + const d = u[u.length - 1]; + return typeof d == 'object' && d.constructor === Object ? (u.splice(u.length - 1, 1), d) : {}; + } + function a(...u) { + return '(' + (i(u).capture ? '' : '?:') + u.map((p) => e(p)).join('|') + ')'; + } + function l(u) { + const d = [ + 'abstract', + 'and', + 'as', + 'assert', + 'base', + 'begin', + 'class', + 'default', + 'delegate', + 'do', + 'done', + 'downcast', + 'downto', + 'elif', + 'else', + 'end', + 'exception', + 'extern', + 'finally', + 'fixed', + 'for', + 'fun', + 'function', + 'global', + 'if', + 'in', + 'inherit', + 'inline', + 'interface', + 'internal', + 'lazy', + 'let', + 'match', + 'member', + 'module', + 'mutable', + 'namespace', + 'new', + 'of', + 'open', + 'or', + 'override', + 'private', + 'public', + 'rec', + 'return', + 'static', + 'struct', + 'then', + 'to', + 'try', + 'type', + 'upcast', + 'use', + 'val', + 'void', + 'when', + 'while', + 'with', + 'yield', + ], + m = { scope: 'keyword', match: /\b(yield|return|let|do|match|use)!/ }, + p = ['if', 'else', 'endif', 'line', 'nowarn', 'light', 'r', 'i', 'I', 'load', 'time', 'help', 'quit'], + E = ['true', 'false', 'null', 'Some', 'None', 'Ok', 'Error', 'infinity', 'infinityf', 'nan', 'nanf'], + f = ['__LINE__', '__SOURCE_DIRECTORY__', '__SOURCE_FILE__'], + v = [ + 'bool', + 'byte', + 'sbyte', + 'int8', + 'int16', + 'int32', + 'uint8', + 'uint16', + 'uint32', + 'int', + 'uint', + 'int64', + 'uint64', + 'nativeint', + 'unativeint', + 'decimal', + 'float', + 'double', + 'float32', + 'single', + 'char', + 'string', + 'unit', + 'bigint', + 'option', + 'voption', + 'list', + 'array', + 'seq', + 'byref', + 'exn', + 'inref', + 'nativeptr', + 'obj', + 'outref', + 'voidptr', + 'Result', + ], + O = { + keyword: d, + literal: E, + built_in: [ + 'not', + 'ref', + 'raise', + 'reraise', + 'dict', + 'readOnlyDict', + 'set', + 'get', + 'enum', + 'sizeof', + 'typeof', + 'typedefof', + 'nameof', + 'nullArg', + 'invalidArg', + 'invalidOp', + 'id', + 'fst', + 'snd', + 'ignore', + 'lock', + 'using', + 'box', + 'unbox', + 'tryUnbox', + 'printf', + 'printfn', + 'sprintf', + 'eprintf', + 'eprintfn', + 'fprintf', + 'fprintfn', + 'failwith', + 'failwithf', + ], + 'variable.constant': f, + }, + w = { variants: [u.COMMENT(/\(\*(?!\))/, /\*\)/, { contains: ['self'] }), u.C_LINE_COMMENT_MODE] }, + D = /[a-zA-Z_](\w|')*/, + F = { scope: 'variable', begin: /``/, end: /``/ }, + Y = /\B('|\^)/, + z = { scope: 'symbol', variants: [{ match: n(Y, /``.*?``/) }, { match: n(Y, u.UNDERSCORE_IDENT_RE) }], relevance: 0 }, + G = function ({ includeEqual: be }) { + let De; + be ? (De = '!%&*+-/<=>@^|~?') : (De = '!%&*+-/<>@^|~?'); + const we = Array.from(De), + We = n('[', ...we.map(t), ']'), + je = a(We, /\./), + Ze = n(je, r(je)), + Ke = a(n(Ze, je, '*'), n(We, '+')); + return { scope: 'operator', match: a(Ke, /:\?>/, /:\?/, /:>/, /:=/, /::?/, /\$/), relevance: 0 }; + }, + X = G({ includeEqual: !0 }), + ne = G({ includeEqual: !1 }), + ce = function (be, De) { + return { + begin: n(be, r(n(/\s*/, a(/\w/, /'/, /\^/, /#/, /``/, /\(/, /{\|/)))), + beginScope: De, + end: r(a(/\n/, /=/)), + relevance: 0, + keywords: u.inherit(O, { type: v }), + contains: [w, z, u.inherit(F, { scope: null }), ne], + }; + }, + j = ce(/:/, 'operator'), + Q = ce(/\bof\b/, 'keyword'), + Ae = { + begin: [/(^|\s+)/, /type/, /\s+/, D], + beginScope: { 2: 'keyword', 4: 'title.class' }, + end: r(/\(|=|$/), + keywords: O, + contains: [w, u.inherit(F, { scope: null }), z, { scope: 'operator', match: /<|>/ }, j], + }, + Oe = { scope: 'computation-expression', match: /\b[_a-z]\w*(?=\s*\{)/ }, + H = { begin: [/^\s*/, n(/#/, a(...p)), /\b/], beginScope: { 2: 'meta' }, end: r(/\s|$/) }, + re = { variants: [u.BINARY_NUMBER_MODE, u.C_NUMBER_MODE] }, + P = { scope: 'string', begin: /"/, end: /"/, contains: [u.BACKSLASH_ESCAPE] }, + K = { scope: 'string', begin: /@"/, end: /"/, contains: [{ match: /""/ }, u.BACKSLASH_ESCAPE] }, + Z = { scope: 'string', begin: /"""/, end: /"""/, relevance: 2 }, + se = { scope: 'subst', begin: /\{/, end: /\}/, keywords: O }, + le = { scope: 'string', begin: /\$"/, end: /"/, contains: [{ match: /\{\{/ }, { match: /\}\}/ }, u.BACKSLASH_ESCAPE, se] }, + ae = { + scope: 'string', + begin: /(\$@|@\$)"/, + end: /"/, + contains: [{ match: /\{\{/ }, { match: /\}\}/ }, { match: /""/ }, u.BACKSLASH_ESCAPE, se], + }, + ye = { scope: 'string', begin: /\$"""/, end: /"""/, contains: [{ match: /\{\{/ }, { match: /\}\}/ }, se], relevance: 2 }, + ze = { scope: 'string', match: n(/'/, a(/[^\\']/, /\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8})/), /'/) }; + return ( + (se.contains = [ae, le, K, P, ze, m, w, F, j, Oe, H, re, z, X]), + { + name: 'F#', + aliases: ['fs', 'f#'], + keywords: O, + illegal: /\/\*/, + classNameAliases: { 'computation-expression': 'keyword' }, + contains: [ + m, + { variants: [ye, ae, le, Z, K, P, ze] }, + w, + F, + Ae, + { scope: 'meta', begin: /\[\]/, relevance: 2, contains: [F, Z, K, P, ze, re] }, + Q, + j, + Oe, + H, + re, + z, + X, + ], + } + ); + } + return (su = l), su; +} +var lu, xf; +function Zfe() { + if (xf) return lu; + xf = 1; + function t(e) { + const r = e.regex, + n = { + keyword: + 'abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes', + literal: 'eps inf na', + built_in: + 'abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart', + }, + i = { className: 'params', begin: /\(/, end: /\)/, excludeBegin: !0, excludeEnd: !0 }, + a = { className: 'symbol', variants: [{ begin: /=[lgenxc]=/ }, { begin: /\$/ }] }, + l = { + className: 'comment', + variants: [ + { begin: "'", end: "'" }, + { begin: '"', end: '"' }, + ], + illegal: '\\n', + contains: [e.BACKSLASH_ESCAPE], + }, + u = { + begin: '/', + end: '/', + keywords: n, + contains: [l, e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, e.QUOTE_STRING_MODE, e.APOS_STRING_MODE, e.C_NUMBER_MODE], + }, + d = /[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+/, + m = { + begin: /[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/, + excludeBegin: !0, + end: '$', + endsWithParent: !0, + contains: [l, u, { className: 'comment', begin: r.concat(d, r.anyNumberOfTimes(r.concat(/[ ]+/, d))), relevance: 0 }], + }; + return { + name: 'GAMS', + aliases: ['gms'], + case_insensitive: !0, + keywords: n, + contains: [ + e.COMMENT(/^\$ontext/, /^\$offtext/), + { className: 'meta', begin: '^\\$[a-z0-9]+', end: '$', returnBegin: !0, contains: [{ className: 'keyword', begin: '^\\$[a-z0-9]+' }] }, + e.COMMENT('^\\*', '$'), + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + e.QUOTE_STRING_MODE, + e.APOS_STRING_MODE, + { + beginKeywords: 'set sets parameter parameters variable variables scalar scalars equation equations', + end: ';', + contains: [e.COMMENT('^\\*', '$'), e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, e.QUOTE_STRING_MODE, e.APOS_STRING_MODE, u, m], + }, + { + beginKeywords: 'table', + end: ';', + returnBegin: !0, + contains: [ + { beginKeywords: 'table', end: '$', contains: [m] }, + e.COMMENT('^\\*', '$'), + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + e.QUOTE_STRING_MODE, + e.APOS_STRING_MODE, + e.C_NUMBER_MODE, + ], + }, + { + className: 'function', + begin: /^[a-z][a-z0-9_,\-+' ()$]+\.{2}/, + returnBegin: !0, + contains: [{ className: 'title', begin: /^[a-z0-9_]+/ }, i, a], + }, + e.C_NUMBER_MODE, + a, + ], + }; + } + return (lu = t), lu; +} +var cu, Df; +function Xfe() { + if (Df) return cu; + Df = 1; + function t(e) { + const r = { + keyword: + 'bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv', + built_in: + 'abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim', + literal: + 'DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR', + }, + n = e.COMMENT('@', '@'), + i = { + className: 'meta', + begin: '#', + end: '$', + keywords: { + keyword: 'define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline', + }, + contains: [ + { begin: /\\\n/, relevance: 0 }, + { + beginKeywords: 'include', + end: '$', + keywords: { keyword: 'include' }, + contains: [{ className: 'string', begin: '"', end: '"', illegal: '\\n' }], + }, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + n, + ], + }, + a = { begin: /\bstruct\s+/, end: /\s/, keywords: 'struct', contains: [{ className: 'type', begin: e.UNDERSCORE_IDENT_RE, relevance: 0 }] }, + l = [ + { + className: 'params', + begin: /\(/, + end: /\)/, + excludeBegin: !0, + excludeEnd: !0, + endsWithParent: !0, + relevance: 0, + contains: [{ className: 'literal', begin: /\.\.\./ }, e.C_NUMBER_MODE, e.C_BLOCK_COMMENT_MODE, n, a], + }, + ], + u = { className: 'title', begin: e.UNDERSCORE_IDENT_RE, relevance: 0 }, + d = function (v, R, O) { + const M = e.inherit({ className: 'function', beginKeywords: v, end: R, excludeEnd: !0, contains: [].concat(l) }, O || {}); + return M.contains.push(u), M.contains.push(e.C_NUMBER_MODE), M.contains.push(e.C_BLOCK_COMMENT_MODE), M.contains.push(n), M; + }, + m = { className: 'built_in', begin: '\\b(' + r.built_in.split(' ').join('|') + ')\\b' }, + p = { className: 'string', begin: '"', end: '"', contains: [e.BACKSLASH_ESCAPE], relevance: 0 }, + E = { + begin: e.UNDERSCORE_IDENT_RE + '\\s*\\(', + returnBegin: !0, + keywords: r, + relevance: 0, + contains: [{ beginKeywords: r.keyword }, m, { className: 'built_in', begin: e.UNDERSCORE_IDENT_RE, relevance: 0 }], + }, + f = { + begin: /\(/, + end: /\)/, + relevance: 0, + keywords: { built_in: r.built_in, literal: r.literal }, + contains: [e.C_NUMBER_MODE, e.C_BLOCK_COMMENT_MODE, n, m, E, p, 'self'], + }; + return ( + E.contains.push(f), + { + name: 'GAUSS', + aliases: ['gss'], + case_insensitive: !0, + keywords: r, + illegal: /(\{[%#]|[%#]\}| <- )/, + contains: [ + e.C_NUMBER_MODE, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + n, + p, + i, + { className: 'keyword', begin: /\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/ }, + d('proc keyword', ';'), + d('fn', '='), + { beginKeywords: 'for threadfor', end: /;/, relevance: 0, contains: [e.C_BLOCK_COMMENT_MODE, n, f] }, + { variants: [{ begin: e.UNDERSCORE_IDENT_RE + '\\.' + e.UNDERSCORE_IDENT_RE }, { begin: e.UNDERSCORE_IDENT_RE + '\\s*=' }], relevance: 0 }, + E, + a, + ], + } + ); + } + return (cu = t), cu; +} +var uu, wf; +function Jfe() { + if (wf) return uu; + wf = 1; + function t(e) { + const r = '[A-Z_][A-Z0-9_.]*', + n = '%', + i = { $pattern: r, keyword: 'IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR' }, + a = { className: 'meta', begin: '([O])([0-9]+)' }, + l = e.inherit(e.C_NUMBER_MODE, { begin: '([-+]?((\\.\\d+)|(\\d+)(\\.\\d*)?))|' + e.C_NUMBER_RE }), + u = [ + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + e.COMMENT(/\(/, /\)/), + l, + e.inherit(e.APOS_STRING_MODE, { illegal: null }), + e.inherit(e.QUOTE_STRING_MODE, { illegal: null }), + { className: 'name', begin: '([G])([0-9]+\\.?[0-9]?)' }, + { className: 'name', begin: '([M])([0-9]+\\.?[0-9]?)' }, + { className: 'attr', begin: '(VC|VS|#)', end: '(\\d+)' }, + { className: 'attr', begin: '(VZOFX|VZOFY|VZOFZ)' }, + { className: 'built_in', begin: '(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)', contains: [l], end: '\\]' }, + { className: 'symbol', variants: [{ begin: 'N', end: '\\d+', illegal: '\\W' }] }, + ]; + return { + name: 'G-code (ISO 6983)', + aliases: ['nc'], + case_insensitive: !0, + keywords: i, + contains: [{ className: 'meta', begin: n }, a].concat(u), + }; + } + return (uu = t), uu; +} +var du, Mf; +function jfe() { + if (Mf) return du; + Mf = 1; + function t(e) { + return { + name: 'Gherkin', + aliases: ['feature'], + keywords: 'Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When', + contains: [ + { className: 'symbol', begin: '\\*', relevance: 0 }, + { className: 'meta', begin: '@[^@\\s]+' }, + { begin: '\\|', end: '\\|\\w*$', contains: [{ className: 'string', begin: '[^|]+' }] }, + { className: 'variable', begin: '<', end: '>' }, + e.HASH_COMMENT_MODE, + { className: 'string', begin: '"""', end: '"""' }, + e.QUOTE_STRING_MODE, + ], + }; + } + return (du = t), du; +} +var _u, Lf; +function eEe() { + if (Lf) return _u; + Lf = 1; + function t(e) { + return { + name: 'GLSL', + keywords: { + keyword: + 'break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly', + type: 'atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void', + built_in: + 'gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow', + literal: 'true false', + }, + illegal: '"', + contains: [e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, e.C_NUMBER_MODE, { className: 'meta', begin: '#', end: '$' }], + }; + } + return (_u = t), _u; +} +var mu, kf; +function tEe() { + if (kf) return mu; + kf = 1; + function t(e) { + return { + name: 'GML', + case_insensitive: !1, + keywords: { + keyword: [ + '#endregion', + '#macro', + '#region', + 'and', + 'begin', + 'break', + 'case', + 'constructor', + 'continue', + 'default', + 'delete', + 'div', + 'do', + 'else', + 'end', + 'enum', + 'exit', + 'for', + 'function', + 'globalvar', + 'if', + 'mod', + 'not', + 'or', + 'repeat', + 'return', + 'switch', + 'then', + 'until', + 'var', + 'while', + 'with', + 'xor', + ], + built_in: [ + 'abs', + 'achievement_available', + 'achievement_event', + 'achievement_get_challenges', + 'achievement_get_info', + 'achievement_get_pic', + 'achievement_increment', + 'achievement_load_friends', + 'achievement_load_leaderboard', + 'achievement_load_progress', + 'achievement_login', + 'achievement_login_status', + 'achievement_logout', + 'achievement_post', + 'achievement_post_score', + 'achievement_reset', + 'achievement_send_challenge', + 'achievement_show', + 'achievement_show_achievements', + 'achievement_show_challenge_notifications', + 'achievement_show_leaderboards', + 'action_inherited', + 'action_kill_object', + 'ads_disable', + 'ads_enable', + 'ads_engagement_active', + 'ads_engagement_available', + 'ads_engagement_launch', + 'ads_event', + 'ads_event_preload', + 'ads_get_display_height', + 'ads_get_display_width', + 'ads_interstitial_available', + 'ads_interstitial_display', + 'ads_move', + 'ads_set_reward_callback', + 'ads_setup', + 'alarm_get', + 'alarm_set', + 'analytics_event', + 'analytics_event_ext', + 'angle_difference', + 'ansi_char', + 'application_get_position', + 'application_surface_draw_enable', + 'application_surface_enable', + 'application_surface_is_enabled', + 'arccos', + 'arcsin', + 'arctan', + 'arctan2', + 'array_copy', + 'array_create', + 'array_delete', + 'array_equals', + 'array_height_2d', + 'array_insert', + 'array_length', + 'array_length_1d', + 'array_length_2d', + 'array_pop', + 'array_push', + 'array_resize', + 'array_sort', + 'asset_get_index', + 'asset_get_type', + 'audio_channel_num', + 'audio_create_buffer_sound', + 'audio_create_play_queue', + 'audio_create_stream', + 'audio_create_sync_group', + 'audio_debug', + 'audio_destroy_stream', + 'audio_destroy_sync_group', + 'audio_emitter_create', + 'audio_emitter_exists', + 'audio_emitter_falloff', + 'audio_emitter_free', + 'audio_emitter_gain', + 'audio_emitter_get_gain', + 'audio_emitter_get_listener_mask', + 'audio_emitter_get_pitch', + 'audio_emitter_get_vx', + 'audio_emitter_get_vy', + 'audio_emitter_get_vz', + 'audio_emitter_get_x', + 'audio_emitter_get_y', + 'audio_emitter_get_z', + 'audio_emitter_pitch', + 'audio_emitter_position', + 'audio_emitter_set_listener_mask', + 'audio_emitter_velocity', + 'audio_exists', + 'audio_falloff_set_model', + 'audio_free_buffer_sound', + 'audio_free_play_queue', + 'audio_get_listener_count', + 'audio_get_listener_info', + 'audio_get_listener_mask', + 'audio_get_master_gain', + 'audio_get_name', + 'audio_get_recorder_count', + 'audio_get_recorder_info', + 'audio_get_type', + 'audio_group_is_loaded', + 'audio_group_load', + 'audio_group_load_progress', + 'audio_group_name', + 'audio_group_set_gain', + 'audio_group_stop_all', + 'audio_group_unload', + 'audio_is_paused', + 'audio_is_playing', + 'audio_listener_get_data', + 'audio_listener_orientation', + 'audio_listener_position', + 'audio_listener_set_orientation', + 'audio_listener_set_position', + 'audio_listener_set_velocity', + 'audio_listener_velocity', + 'audio_master_gain', + 'audio_music_gain', + 'audio_music_is_playing', + 'audio_pause_all', + 'audio_pause_music', + 'audio_pause_sound', + 'audio_pause_sync_group', + 'audio_play_in_sync_group', + 'audio_play_music', + 'audio_play_sound', + 'audio_play_sound_at', + 'audio_play_sound_on', + 'audio_queue_sound', + 'audio_resume_all', + 'audio_resume_music', + 'audio_resume_sound', + 'audio_resume_sync_group', + 'audio_set_listener_mask', + 'audio_set_master_gain', + 'audio_sound_gain', + 'audio_sound_get_gain', + 'audio_sound_get_listener_mask', + 'audio_sound_get_pitch', + 'audio_sound_get_track_position', + 'audio_sound_length', + 'audio_sound_pitch', + 'audio_sound_set_listener_mask', + 'audio_sound_set_track_position', + 'audio_start_recording', + 'audio_start_sync_group', + 'audio_stop_all', + 'audio_stop_music', + 'audio_stop_recording', + 'audio_stop_sound', + 'audio_stop_sync_group', + 'audio_sync_group_debug', + 'audio_sync_group_get_track_pos', + 'audio_sync_group_is_playing', + 'audio_system', + 'background_get_height', + 'background_get_width', + 'base64_decode', + 'base64_encode', + 'browser_input_capture', + 'buffer_async_group_begin', + 'buffer_async_group_end', + 'buffer_async_group_option', + 'buffer_base64_decode', + 'buffer_base64_decode_ext', + 'buffer_base64_encode', + 'buffer_copy', + 'buffer_copy_from_vertex_buffer', + 'buffer_create', + 'buffer_create_from_vertex_buffer', + 'buffer_create_from_vertex_buffer_ext', + 'buffer_delete', + 'buffer_exists', + 'buffer_fill', + 'buffer_get_address', + 'buffer_get_alignment', + 'buffer_get_size', + 'buffer_get_surface', + 'buffer_get_type', + 'buffer_load', + 'buffer_load_async', + 'buffer_load_ext', + 'buffer_load_partial', + 'buffer_md5', + 'buffer_peek', + 'buffer_poke', + 'buffer_read', + 'buffer_resize', + 'buffer_save', + 'buffer_save_async', + 'buffer_save_ext', + 'buffer_seek', + 'buffer_set_surface', + 'buffer_sha1', + 'buffer_sizeof', + 'buffer_tell', + 'buffer_write', + 'camera_apply', + 'camera_create', + 'camera_create_view', + 'camera_destroy', + 'camera_get_active', + 'camera_get_begin_script', + 'camera_get_default', + 'camera_get_end_script', + 'camera_get_proj_mat', + 'camera_get_update_script', + 'camera_get_view_angle', + 'camera_get_view_border_x', + 'camera_get_view_border_y', + 'camera_get_view_height', + 'camera_get_view_mat', + 'camera_get_view_speed_x', + 'camera_get_view_speed_y', + 'camera_get_view_target', + 'camera_get_view_width', + 'camera_get_view_x', + 'camera_get_view_y', + 'camera_set_begin_script', + 'camera_set_default', + 'camera_set_end_script', + 'camera_set_proj_mat', + 'camera_set_update_script', + 'camera_set_view_angle', + 'camera_set_view_border', + 'camera_set_view_mat', + 'camera_set_view_pos', + 'camera_set_view_size', + 'camera_set_view_speed', + 'camera_set_view_target', + 'ceil', + 'choose', + 'chr', + 'clamp', + 'clickable_add', + 'clickable_add_ext', + 'clickable_change', + 'clickable_change_ext', + 'clickable_delete', + 'clickable_exists', + 'clickable_set_style', + 'clipboard_get_text', + 'clipboard_has_text', + 'clipboard_set_text', + 'cloud_file_save', + 'cloud_string_save', + 'cloud_synchronise', + 'code_is_compiled', + 'collision_circle', + 'collision_circle_list', + 'collision_ellipse', + 'collision_ellipse_list', + 'collision_line', + 'collision_line_list', + 'collision_point', + 'collision_point_list', + 'collision_rectangle', + 'collision_rectangle_list', + 'color_get_blue', + 'color_get_green', + 'color_get_hue', + 'color_get_red', + 'color_get_saturation', + 'color_get_value', + 'colour_get_blue', + 'colour_get_green', + 'colour_get_hue', + 'colour_get_red', + 'colour_get_saturation', + 'colour_get_value', + 'cos', + 'darccos', + 'darcsin', + 'darctan', + 'darctan2', + 'date_compare_date', + 'date_compare_datetime', + 'date_compare_time', + 'date_create_datetime', + 'date_current_datetime', + 'date_date_of', + 'date_date_string', + 'date_datetime_string', + 'date_day_span', + 'date_days_in_month', + 'date_days_in_year', + 'date_get_day', + 'date_get_day_of_year', + 'date_get_hour', + 'date_get_hour_of_year', + 'date_get_minute', + 'date_get_minute_of_year', + 'date_get_month', + 'date_get_second', + 'date_get_second_of_year', + 'date_get_timezone', + 'date_get_week', + 'date_get_weekday', + 'date_get_year', + 'date_hour_span', + 'date_inc_day', + 'date_inc_hour', + 'date_inc_minute', + 'date_inc_month', + 'date_inc_second', + 'date_inc_week', + 'date_inc_year', + 'date_is_today', + 'date_leap_year', + 'date_minute_span', + 'date_month_span', + 'date_second_span', + 'date_set_timezone', + 'date_time_of', + 'date_time_string', + 'date_valid_datetime', + 'date_week_span', + 'date_year_span', + 'dcos', + 'debug_event', + 'debug_get_callstack', + 'degtorad', + 'device_get_tilt_x', + 'device_get_tilt_y', + 'device_get_tilt_z', + 'device_is_keypad_open', + 'device_mouse_check_button', + 'device_mouse_check_button_pressed', + 'device_mouse_check_button_released', + 'device_mouse_dbclick_enable', + 'device_mouse_raw_x', + 'device_mouse_raw_y', + 'device_mouse_x', + 'device_mouse_x_to_gui', + 'device_mouse_y', + 'device_mouse_y_to_gui', + 'directory_create', + 'directory_destroy', + 'directory_exists', + 'display_get_dpi_x', + 'display_get_dpi_y', + 'display_get_gui_height', + 'display_get_gui_width', + 'display_get_height', + 'display_get_orientation', + 'display_get_sleep_margin', + 'display_get_timing_method', + 'display_get_width', + 'display_mouse_get_x', + 'display_mouse_get_y', + 'display_mouse_set', + 'display_reset', + 'display_set_gui_maximise', + 'display_set_gui_maximize', + 'display_set_gui_size', + 'display_set_sleep_margin', + 'display_set_timing_method', + 'display_set_ui_visibility', + 'distance_to_object', + 'distance_to_point', + 'dot_product', + 'dot_product_3d', + 'dot_product_3d_normalised', + 'dot_product_3d_normalized', + 'dot_product_normalised', + 'dot_product_normalized', + 'draw_arrow', + 'draw_background', + 'draw_background_ext', + 'draw_background_part_ext', + 'draw_background_tiled', + 'draw_button', + 'draw_circle', + 'draw_circle_color', + 'draw_circle_colour', + 'draw_clear', + 'draw_clear_alpha', + 'draw_ellipse', + 'draw_ellipse_color', + 'draw_ellipse_colour', + 'draw_enable_alphablend', + 'draw_enable_drawevent', + 'draw_enable_swf_aa', + 'draw_flush', + 'draw_get_alpha', + 'draw_get_color', + 'draw_get_colour', + 'draw_get_lighting', + 'draw_get_swf_aa_level', + 'draw_getpixel', + 'draw_getpixel_ext', + 'draw_healthbar', + 'draw_highscore', + 'draw_light_define_ambient', + 'draw_light_define_direction', + 'draw_light_define_point', + 'draw_light_enable', + 'draw_light_get', + 'draw_light_get_ambient', + 'draw_line', + 'draw_line_color', + 'draw_line_colour', + 'draw_line_width', + 'draw_line_width_color', + 'draw_line_width_colour', + 'draw_path', + 'draw_point', + 'draw_point_color', + 'draw_point_colour', + 'draw_primitive_begin', + 'draw_primitive_begin_texture', + 'draw_primitive_end', + 'draw_rectangle', + 'draw_rectangle_color', + 'draw_rectangle_colour', + 'draw_roundrect', + 'draw_roundrect_color', + 'draw_roundrect_color_ext', + 'draw_roundrect_colour', + 'draw_roundrect_colour_ext', + 'draw_roundrect_ext', + 'draw_self', + 'draw_set_alpha', + 'draw_set_alpha_test', + 'draw_set_alpha_test_ref_value', + 'draw_set_blend_mode', + 'draw_set_blend_mode_ext', + 'draw_set_circle_precision', + 'draw_set_color', + 'draw_set_color_write_enable', + 'draw_set_colour', + 'draw_set_font', + 'draw_set_halign', + 'draw_set_lighting', + 'draw_set_swf_aa_level', + 'draw_set_valign', + 'draw_skeleton', + 'draw_skeleton_collision', + 'draw_skeleton_instance', + 'draw_skeleton_time', + 'draw_sprite', + 'draw_sprite_ext', + 'draw_sprite_general', + 'draw_sprite_part', + 'draw_sprite_part_ext', + 'draw_sprite_pos', + 'draw_sprite_stretched', + 'draw_sprite_stretched_ext', + 'draw_sprite_tiled', + 'draw_sprite_tiled_ext', + 'draw_surface', + 'draw_surface_ext', + 'draw_surface_general', + 'draw_surface_part', + 'draw_surface_part_ext', + 'draw_surface_stretched', + 'draw_surface_stretched_ext', + 'draw_surface_tiled', + 'draw_surface_tiled_ext', + 'draw_text', + 'draw_text_color', + 'draw_text_colour', + 'draw_text_ext', + 'draw_text_ext_color', + 'draw_text_ext_colour', + 'draw_text_ext_transformed', + 'draw_text_ext_transformed_color', + 'draw_text_ext_transformed_colour', + 'draw_text_transformed', + 'draw_text_transformed_color', + 'draw_text_transformed_colour', + 'draw_texture_flush', + 'draw_tile', + 'draw_tilemap', + 'draw_triangle', + 'draw_triangle_color', + 'draw_triangle_colour', + 'draw_vertex', + 'draw_vertex_color', + 'draw_vertex_colour', + 'draw_vertex_texture', + 'draw_vertex_texture_color', + 'draw_vertex_texture_colour', + 'ds_exists', + 'ds_grid_add', + 'ds_grid_add_disk', + 'ds_grid_add_grid_region', + 'ds_grid_add_region', + 'ds_grid_clear', + 'ds_grid_copy', + 'ds_grid_create', + 'ds_grid_destroy', + 'ds_grid_get', + 'ds_grid_get_disk_max', + 'ds_grid_get_disk_mean', + 'ds_grid_get_disk_min', + 'ds_grid_get_disk_sum', + 'ds_grid_get_max', + 'ds_grid_get_mean', + 'ds_grid_get_min', + 'ds_grid_get_sum', + 'ds_grid_height', + 'ds_grid_multiply', + 'ds_grid_multiply_disk', + 'ds_grid_multiply_grid_region', + 'ds_grid_multiply_region', + 'ds_grid_read', + 'ds_grid_resize', + 'ds_grid_set', + 'ds_grid_set_disk', + 'ds_grid_set_grid_region', + 'ds_grid_set_region', + 'ds_grid_shuffle', + 'ds_grid_sort', + 'ds_grid_value_disk_exists', + 'ds_grid_value_disk_x', + 'ds_grid_value_disk_y', + 'ds_grid_value_exists', + 'ds_grid_value_x', + 'ds_grid_value_y', + 'ds_grid_width', + 'ds_grid_write', + 'ds_list_add', + 'ds_list_clear', + 'ds_list_copy', + 'ds_list_create', + 'ds_list_delete', + 'ds_list_destroy', + 'ds_list_empty', + 'ds_list_find_index', + 'ds_list_find_value', + 'ds_list_insert', + 'ds_list_mark_as_list', + 'ds_list_mark_as_map', + 'ds_list_read', + 'ds_list_replace', + 'ds_list_set', + 'ds_list_shuffle', + 'ds_list_size', + 'ds_list_sort', + 'ds_list_write', + 'ds_map_add', + 'ds_map_add_list', + 'ds_map_add_map', + 'ds_map_clear', + 'ds_map_copy', + 'ds_map_create', + 'ds_map_delete', + 'ds_map_destroy', + 'ds_map_empty', + 'ds_map_exists', + 'ds_map_find_first', + 'ds_map_find_last', + 'ds_map_find_next', + 'ds_map_find_previous', + 'ds_map_find_value', + 'ds_map_read', + 'ds_map_replace', + 'ds_map_replace_list', + 'ds_map_replace_map', + 'ds_map_secure_load', + 'ds_map_secure_load_buffer', + 'ds_map_secure_save', + 'ds_map_secure_save_buffer', + 'ds_map_set', + 'ds_map_size', + 'ds_map_write', + 'ds_priority_add', + 'ds_priority_change_priority', + 'ds_priority_clear', + 'ds_priority_copy', + 'ds_priority_create', + 'ds_priority_delete_max', + 'ds_priority_delete_min', + 'ds_priority_delete_value', + 'ds_priority_destroy', + 'ds_priority_empty', + 'ds_priority_find_max', + 'ds_priority_find_min', + 'ds_priority_find_priority', + 'ds_priority_read', + 'ds_priority_size', + 'ds_priority_write', + 'ds_queue_clear', + 'ds_queue_copy', + 'ds_queue_create', + 'ds_queue_dequeue', + 'ds_queue_destroy', + 'ds_queue_empty', + 'ds_queue_enqueue', + 'ds_queue_head', + 'ds_queue_read', + 'ds_queue_size', + 'ds_queue_tail', + 'ds_queue_write', + 'ds_set_precision', + 'ds_stack_clear', + 'ds_stack_copy', + 'ds_stack_create', + 'ds_stack_destroy', + 'ds_stack_empty', + 'ds_stack_pop', + 'ds_stack_push', + 'ds_stack_read', + 'ds_stack_size', + 'ds_stack_top', + 'ds_stack_write', + 'dsin', + 'dtan', + 'effect_clear', + 'effect_create_above', + 'effect_create_below', + 'environment_get_variable', + 'event_inherited', + 'event_perform', + 'event_perform_object', + 'event_user', + 'exp', + 'external_call', + 'external_define', + 'external_free', + 'facebook_accesstoken', + 'facebook_check_permission', + 'facebook_dialog', + 'facebook_graph_request', + 'facebook_init', + 'facebook_launch_offerwall', + 'facebook_login', + 'facebook_logout', + 'facebook_post_message', + 'facebook_request_publish_permissions', + 'facebook_request_read_permissions', + 'facebook_send_invite', + 'facebook_status', + 'facebook_user_id', + 'file_attributes', + 'file_bin_close', + 'file_bin_open', + 'file_bin_position', + 'file_bin_read_byte', + 'file_bin_rewrite', + 'file_bin_seek', + 'file_bin_size', + 'file_bin_write_byte', + 'file_copy', + 'file_delete', + 'file_exists', + 'file_find_close', + 'file_find_first', + 'file_find_next', + 'file_rename', + 'file_text_close', + 'file_text_eof', + 'file_text_eoln', + 'file_text_open_append', + 'file_text_open_from_string', + 'file_text_open_read', + 'file_text_open_write', + 'file_text_read_real', + 'file_text_read_string', + 'file_text_readln', + 'file_text_write_real', + 'file_text_write_string', + 'file_text_writeln', + 'filename_change_ext', + 'filename_dir', + 'filename_drive', + 'filename_ext', + 'filename_name', + 'filename_path', + 'floor', + 'font_add', + 'font_add_enable_aa', + 'font_add_get_enable_aa', + 'font_add_sprite', + 'font_add_sprite_ext', + 'font_delete', + 'font_exists', + 'font_get_bold', + 'font_get_first', + 'font_get_fontname', + 'font_get_italic', + 'font_get_last', + 'font_get_name', + 'font_get_size', + 'font_get_texture', + 'font_get_uvs', + 'font_replace', + 'font_replace_sprite', + 'font_replace_sprite_ext', + 'font_set_cache_size', + 'font_texture_page_size', + 'frac', + 'game_end', + 'game_get_speed', + 'game_load', + 'game_load_buffer', + 'game_restart', + 'game_save', + 'game_save_buffer', + 'game_set_speed', + 'gamepad_axis_count', + 'gamepad_axis_value', + 'gamepad_button_check', + 'gamepad_button_check_pressed', + 'gamepad_button_check_released', + 'gamepad_button_count', + 'gamepad_button_value', + 'gamepad_get_axis_deadzone', + 'gamepad_get_button_threshold', + 'gamepad_get_description', + 'gamepad_get_device_count', + 'gamepad_is_connected', + 'gamepad_is_supported', + 'gamepad_set_axis_deadzone', + 'gamepad_set_button_threshold', + 'gamepad_set_color', + 'gamepad_set_colour', + 'gamepad_set_vibration', + 'gesture_double_tap_distance', + 'gesture_double_tap_time', + 'gesture_drag_distance', + 'gesture_drag_time', + 'gesture_flick_speed', + 'gesture_get_double_tap_distance', + 'gesture_get_double_tap_time', + 'gesture_get_drag_distance', + 'gesture_get_drag_time', + 'gesture_get_flick_speed', + 'gesture_get_pinch_angle_away', + 'gesture_get_pinch_angle_towards', + 'gesture_get_pinch_distance', + 'gesture_get_rotate_angle', + 'gesture_get_rotate_time', + 'gesture_get_tap_count', + 'gesture_pinch_angle_away', + 'gesture_pinch_angle_towards', + 'gesture_pinch_distance', + 'gesture_rotate_angle', + 'gesture_rotate_time', + 'gesture_tap_count', + 'get_integer', + 'get_integer_async', + 'get_login_async', + 'get_open_filename', + 'get_open_filename_ext', + 'get_save_filename', + 'get_save_filename_ext', + 'get_string', + 'get_string_async', + 'get_timer', + 'gml_pragma', + 'gml_release_mode', + 'gpu_get_alphatestenable', + 'gpu_get_alphatestfunc', + 'gpu_get_alphatestref', + 'gpu_get_blendenable', + 'gpu_get_blendmode', + 'gpu_get_blendmode_dest', + 'gpu_get_blendmode_destalpha', + 'gpu_get_blendmode_ext', + 'gpu_get_blendmode_ext_sepalpha', + 'gpu_get_blendmode_src', + 'gpu_get_blendmode_srcalpha', + 'gpu_get_colorwriteenable', + 'gpu_get_colourwriteenable', + 'gpu_get_cullmode', + 'gpu_get_fog', + 'gpu_get_lightingenable', + 'gpu_get_state', + 'gpu_get_tex_filter', + 'gpu_get_tex_filter_ext', + 'gpu_get_tex_max_aniso', + 'gpu_get_tex_max_aniso_ext', + 'gpu_get_tex_max_mip', + 'gpu_get_tex_max_mip_ext', + 'gpu_get_tex_min_mip', + 'gpu_get_tex_min_mip_ext', + 'gpu_get_tex_mip_bias', + 'gpu_get_tex_mip_bias_ext', + 'gpu_get_tex_mip_enable', + 'gpu_get_tex_mip_enable_ext', + 'gpu_get_tex_mip_filter', + 'gpu_get_tex_mip_filter_ext', + 'gpu_get_tex_repeat', + 'gpu_get_tex_repeat_ext', + 'gpu_get_texfilter', + 'gpu_get_texfilter_ext', + 'gpu_get_texrepeat', + 'gpu_get_texrepeat_ext', + 'gpu_get_zfunc', + 'gpu_get_ztestenable', + 'gpu_get_zwriteenable', + 'gpu_pop_state', + 'gpu_push_state', + 'gpu_set_alphatestenable', + 'gpu_set_alphatestfunc', + 'gpu_set_alphatestref', + 'gpu_set_blendenable', + 'gpu_set_blendmode', + 'gpu_set_blendmode_ext', + 'gpu_set_blendmode_ext_sepalpha', + 'gpu_set_colorwriteenable', + 'gpu_set_colourwriteenable', + 'gpu_set_cullmode', + 'gpu_set_fog', + 'gpu_set_lightingenable', + 'gpu_set_state', + 'gpu_set_tex_filter', + 'gpu_set_tex_filter_ext', + 'gpu_set_tex_max_aniso', + 'gpu_set_tex_max_aniso_ext', + 'gpu_set_tex_max_mip', + 'gpu_set_tex_max_mip_ext', + 'gpu_set_tex_min_mip', + 'gpu_set_tex_min_mip_ext', + 'gpu_set_tex_mip_bias', + 'gpu_set_tex_mip_bias_ext', + 'gpu_set_tex_mip_enable', + 'gpu_set_tex_mip_enable_ext', + 'gpu_set_tex_mip_filter', + 'gpu_set_tex_mip_filter_ext', + 'gpu_set_tex_repeat', + 'gpu_set_tex_repeat_ext', + 'gpu_set_texfilter', + 'gpu_set_texfilter_ext', + 'gpu_set_texrepeat', + 'gpu_set_texrepeat_ext', + 'gpu_set_zfunc', + 'gpu_set_ztestenable', + 'gpu_set_zwriteenable', + 'highscore_add', + 'highscore_clear', + 'highscore_name', + 'highscore_value', + 'http_get', + 'http_get_file', + 'http_post_string', + 'http_request', + 'iap_acquire', + 'iap_activate', + 'iap_consume', + 'iap_enumerate_products', + 'iap_product_details', + 'iap_purchase_details', + 'iap_restore_all', + 'iap_status', + 'ini_close', + 'ini_key_delete', + 'ini_key_exists', + 'ini_open', + 'ini_open_from_string', + 'ini_read_real', + 'ini_read_string', + 'ini_section_delete', + 'ini_section_exists', + 'ini_write_real', + 'ini_write_string', + 'instance_activate_all', + 'instance_activate_layer', + 'instance_activate_object', + 'instance_activate_region', + 'instance_change', + 'instance_copy', + 'instance_create', + 'instance_create_depth', + 'instance_create_layer', + 'instance_deactivate_all', + 'instance_deactivate_layer', + 'instance_deactivate_object', + 'instance_deactivate_region', + 'instance_destroy', + 'instance_exists', + 'instance_find', + 'instance_furthest', + 'instance_id_get', + 'instance_nearest', + 'instance_number', + 'instance_place', + 'instance_place_list', + 'instance_position', + 'instance_position_list', + 'int64', + 'io_clear', + 'irandom', + 'irandom_range', + 'is_array', + 'is_bool', + 'is_infinity', + 'is_int32', + 'is_int64', + 'is_matrix', + 'is_method', + 'is_nan', + 'is_numeric', + 'is_ptr', + 'is_real', + 'is_string', + 'is_struct', + 'is_undefined', + 'is_vec3', + 'is_vec4', + 'json_decode', + 'json_encode', + 'keyboard_check', + 'keyboard_check_direct', + 'keyboard_check_pressed', + 'keyboard_check_released', + 'keyboard_clear', + 'keyboard_get_map', + 'keyboard_get_numlock', + 'keyboard_key_press', + 'keyboard_key_release', + 'keyboard_set_map', + 'keyboard_set_numlock', + 'keyboard_unset_map', + 'keyboard_virtual_height', + 'keyboard_virtual_hide', + 'keyboard_virtual_show', + 'keyboard_virtual_status', + 'layer_add_instance', + 'layer_background_alpha', + 'layer_background_blend', + 'layer_background_change', + 'layer_background_create', + 'layer_background_destroy', + 'layer_background_exists', + 'layer_background_get_alpha', + 'layer_background_get_blend', + 'layer_background_get_htiled', + 'layer_background_get_id', + 'layer_background_get_index', + 'layer_background_get_speed', + 'layer_background_get_sprite', + 'layer_background_get_stretch', + 'layer_background_get_visible', + 'layer_background_get_vtiled', + 'layer_background_get_xscale', + 'layer_background_get_yscale', + 'layer_background_htiled', + 'layer_background_index', + 'layer_background_speed', + 'layer_background_sprite', + 'layer_background_stretch', + 'layer_background_visible', + 'layer_background_vtiled', + 'layer_background_xscale', + 'layer_background_yscale', + 'layer_create', + 'layer_depth', + 'layer_destroy', + 'layer_destroy_instances', + 'layer_element_move', + 'layer_exists', + 'layer_force_draw_depth', + 'layer_get_all', + 'layer_get_all_elements', + 'layer_get_depth', + 'layer_get_element_layer', + 'layer_get_element_type', + 'layer_get_forced_depth', + 'layer_get_hspeed', + 'layer_get_id', + 'layer_get_id_at_depth', + 'layer_get_name', + 'layer_get_script_begin', + 'layer_get_script_end', + 'layer_get_shader', + 'layer_get_target_room', + 'layer_get_visible', + 'layer_get_vspeed', + 'layer_get_x', + 'layer_get_y', + 'layer_has_instance', + 'layer_hspeed', + 'layer_instance_get_instance', + 'layer_is_draw_depth_forced', + 'layer_reset_target_room', + 'layer_script_begin', + 'layer_script_end', + 'layer_set_target_room', + 'layer_set_visible', + 'layer_shader', + 'layer_sprite_alpha', + 'layer_sprite_angle', + 'layer_sprite_blend', + 'layer_sprite_change', + 'layer_sprite_create', + 'layer_sprite_destroy', + 'layer_sprite_exists', + 'layer_sprite_get_alpha', + 'layer_sprite_get_angle', + 'layer_sprite_get_blend', + 'layer_sprite_get_id', + 'layer_sprite_get_index', + 'layer_sprite_get_speed', + 'layer_sprite_get_sprite', + 'layer_sprite_get_x', + 'layer_sprite_get_xscale', + 'layer_sprite_get_y', + 'layer_sprite_get_yscale', + 'layer_sprite_index', + 'layer_sprite_speed', + 'layer_sprite_x', + 'layer_sprite_xscale', + 'layer_sprite_y', + 'layer_sprite_yscale', + 'layer_tile_alpha', + 'layer_tile_blend', + 'layer_tile_change', + 'layer_tile_create', + 'layer_tile_destroy', + 'layer_tile_exists', + 'layer_tile_get_alpha', + 'layer_tile_get_blend', + 'layer_tile_get_region', + 'layer_tile_get_sprite', + 'layer_tile_get_visible', + 'layer_tile_get_x', + 'layer_tile_get_xscale', + 'layer_tile_get_y', + 'layer_tile_get_yscale', + 'layer_tile_region', + 'layer_tile_visible', + 'layer_tile_x', + 'layer_tile_xscale', + 'layer_tile_y', + 'layer_tile_yscale', + 'layer_tilemap_create', + 'layer_tilemap_destroy', + 'layer_tilemap_exists', + 'layer_tilemap_get_id', + 'layer_vspeed', + 'layer_x', + 'layer_y', + 'lengthdir_x', + 'lengthdir_y', + 'lerp', + 'ln', + 'load_csv', + 'log10', + 'log2', + 'logn', + 'make_color_hsv', + 'make_color_rgb', + 'make_colour_hsv', + 'make_colour_rgb', + 'math_get_epsilon', + 'math_set_epsilon', + 'matrix_build', + 'matrix_build_identity', + 'matrix_build_lookat', + 'matrix_build_projection_ortho', + 'matrix_build_projection_perspective', + 'matrix_build_projection_perspective_fov', + 'matrix_get', + 'matrix_multiply', + 'matrix_set', + 'matrix_stack_clear', + 'matrix_stack_is_empty', + 'matrix_stack_multiply', + 'matrix_stack_pop', + 'matrix_stack_push', + 'matrix_stack_set', + 'matrix_stack_top', + 'matrix_transform_vertex', + 'max', + 'md5_file', + 'md5_string_unicode', + 'md5_string_utf8', + 'mean', + 'median', + 'merge_color', + 'merge_colour', + 'min', + 'motion_add', + 'motion_set', + 'mouse_check_button', + 'mouse_check_button_pressed', + 'mouse_check_button_released', + 'mouse_clear', + 'mouse_wheel_down', + 'mouse_wheel_up', + 'move_bounce_all', + 'move_bounce_solid', + 'move_contact_all', + 'move_contact_solid', + 'move_outside_all', + 'move_outside_solid', + 'move_random', + 'move_snap', + 'move_towards_point', + 'move_wrap', + 'mp_grid_add_cell', + 'mp_grid_add_instances', + 'mp_grid_add_rectangle', + 'mp_grid_clear_all', + 'mp_grid_clear_cell', + 'mp_grid_clear_rectangle', + 'mp_grid_create', + 'mp_grid_destroy', + 'mp_grid_draw', + 'mp_grid_get_cell', + 'mp_grid_path', + 'mp_grid_to_ds_grid', + 'mp_linear_path', + 'mp_linear_path_object', + 'mp_linear_step', + 'mp_linear_step_object', + 'mp_potential_path', + 'mp_potential_path_object', + 'mp_potential_settings', + 'mp_potential_step', + 'mp_potential_step_object', + 'network_connect', + 'network_connect_raw', + 'network_create_server', + 'network_create_server_raw', + 'network_create_socket', + 'network_create_socket_ext', + 'network_destroy', + 'network_resolve', + 'network_send_broadcast', + 'network_send_packet', + 'network_send_raw', + 'network_send_udp', + 'network_send_udp_raw', + 'network_set_config', + 'network_set_timeout', + 'object_exists', + 'object_get_depth', + 'object_get_mask', + 'object_get_name', + 'object_get_parent', + 'object_get_persistent', + 'object_get_physics', + 'object_get_solid', + 'object_get_sprite', + 'object_get_visible', + 'object_is_ancestor', + 'object_set_mask', + 'object_set_persistent', + 'object_set_solid', + 'object_set_sprite', + 'object_set_visible', + 'ord', + 'os_get_config', + 'os_get_info', + 'os_get_language', + 'os_get_region', + 'os_is_network_connected', + 'os_is_paused', + 'os_lock_orientation', + 'os_powersave_enable', + 'parameter_count', + 'parameter_string', + 'part_emitter_burst', + 'part_emitter_clear', + 'part_emitter_create', + 'part_emitter_destroy', + 'part_emitter_destroy_all', + 'part_emitter_exists', + 'part_emitter_region', + 'part_emitter_stream', + 'part_particles_clear', + 'part_particles_count', + 'part_particles_create', + 'part_particles_create_color', + 'part_particles_create_colour', + 'part_system_automatic_draw', + 'part_system_automatic_update', + 'part_system_clear', + 'part_system_create', + 'part_system_create_layer', + 'part_system_depth', + 'part_system_destroy', + 'part_system_draw_order', + 'part_system_drawit', + 'part_system_exists', + 'part_system_get_layer', + 'part_system_layer', + 'part_system_position', + 'part_system_update', + 'part_type_alpha1', + 'part_type_alpha2', + 'part_type_alpha3', + 'part_type_blend', + 'part_type_clear', + 'part_type_color1', + 'part_type_color2', + 'part_type_color3', + 'part_type_color_hsv', + 'part_type_color_mix', + 'part_type_color_rgb', + 'part_type_colour1', + 'part_type_colour2', + 'part_type_colour3', + 'part_type_colour_hsv', + 'part_type_colour_mix', + 'part_type_colour_rgb', + 'part_type_create', + 'part_type_death', + 'part_type_destroy', + 'part_type_direction', + 'part_type_exists', + 'part_type_gravity', + 'part_type_life', + 'part_type_orientation', + 'part_type_scale', + 'part_type_shape', + 'part_type_size', + 'part_type_speed', + 'part_type_sprite', + 'part_type_step', + 'path_add', + 'path_add_point', + 'path_append', + 'path_assign', + 'path_change_point', + 'path_clear_points', + 'path_delete', + 'path_delete_point', + 'path_duplicate', + 'path_end', + 'path_exists', + 'path_flip', + 'path_get_closed', + 'path_get_kind', + 'path_get_length', + 'path_get_name', + 'path_get_number', + 'path_get_point_speed', + 'path_get_point_x', + 'path_get_point_y', + 'path_get_precision', + 'path_get_speed', + 'path_get_time', + 'path_get_x', + 'path_get_y', + 'path_insert_point', + 'path_mirror', + 'path_rescale', + 'path_reverse', + 'path_rotate', + 'path_set_closed', + 'path_set_kind', + 'path_set_precision', + 'path_shift', + 'path_start', + 'physics_apply_angular_impulse', + 'physics_apply_force', + 'physics_apply_impulse', + 'physics_apply_local_force', + 'physics_apply_local_impulse', + 'physics_apply_torque', + 'physics_draw_debug', + 'physics_fixture_add_point', + 'physics_fixture_bind', + 'physics_fixture_bind_ext', + 'physics_fixture_create', + 'physics_fixture_delete', + 'physics_fixture_set_angular_damping', + 'physics_fixture_set_awake', + 'physics_fixture_set_box_shape', + 'physics_fixture_set_chain_shape', + 'physics_fixture_set_circle_shape', + 'physics_fixture_set_collision_group', + 'physics_fixture_set_density', + 'physics_fixture_set_edge_shape', + 'physics_fixture_set_friction', + 'physics_fixture_set_kinematic', + 'physics_fixture_set_linear_damping', + 'physics_fixture_set_polygon_shape', + 'physics_fixture_set_restitution', + 'physics_fixture_set_sensor', + 'physics_get_density', + 'physics_get_friction', + 'physics_get_restitution', + 'physics_joint_delete', + 'physics_joint_distance_create', + 'physics_joint_enable_motor', + 'physics_joint_friction_create', + 'physics_joint_gear_create', + 'physics_joint_get_value', + 'physics_joint_prismatic_create', + 'physics_joint_pulley_create', + 'physics_joint_revolute_create', + 'physics_joint_rope_create', + 'physics_joint_set_value', + 'physics_joint_weld_create', + 'physics_joint_wheel_create', + 'physics_mass_properties', + 'physics_particle_count', + 'physics_particle_create', + 'physics_particle_delete', + 'physics_particle_delete_region_box', + 'physics_particle_delete_region_circle', + 'physics_particle_delete_region_poly', + 'physics_particle_draw', + 'physics_particle_draw_ext', + 'physics_particle_get_damping', + 'physics_particle_get_data', + 'physics_particle_get_data_particle', + 'physics_particle_get_density', + 'physics_particle_get_gravity_scale', + 'physics_particle_get_group_flags', + 'physics_particle_get_max_count', + 'physics_particle_get_radius', + 'physics_particle_group_add_point', + 'physics_particle_group_begin', + 'physics_particle_group_box', + 'physics_particle_group_circle', + 'physics_particle_group_count', + 'physics_particle_group_delete', + 'physics_particle_group_end', + 'physics_particle_group_get_ang_vel', + 'physics_particle_group_get_angle', + 'physics_particle_group_get_centre_x', + 'physics_particle_group_get_centre_y', + 'physics_particle_group_get_data', + 'physics_particle_group_get_inertia', + 'physics_particle_group_get_mass', + 'physics_particle_group_get_vel_x', + 'physics_particle_group_get_vel_y', + 'physics_particle_group_get_x', + 'physics_particle_group_get_y', + 'physics_particle_group_join', + 'physics_particle_group_polygon', + 'physics_particle_set_category_flags', + 'physics_particle_set_damping', + 'physics_particle_set_density', + 'physics_particle_set_flags', + 'physics_particle_set_gravity_scale', + 'physics_particle_set_group_flags', + 'physics_particle_set_max_count', + 'physics_particle_set_radius', + 'physics_pause_enable', + 'physics_remove_fixture', + 'physics_set_density', + 'physics_set_friction', + 'physics_set_restitution', + 'physics_test_overlap', + 'physics_world_create', + 'physics_world_draw_debug', + 'physics_world_gravity', + 'physics_world_update_iterations', + 'physics_world_update_speed', + 'place_empty', + 'place_free', + 'place_meeting', + 'place_snapped', + 'point_direction', + 'point_distance', + 'point_distance_3d', + 'point_in_circle', + 'point_in_rectangle', + 'point_in_triangle', + 'position_change', + 'position_destroy', + 'position_empty', + 'position_meeting', + 'power', + 'ptr', + 'push_cancel_local_notification', + 'push_get_first_local_notification', + 'push_get_next_local_notification', + 'push_local_notification', + 'radtodeg', + 'random', + 'random_get_seed', + 'random_range', + 'random_set_seed', + 'randomise', + 'randomize', + 'real', + 'rectangle_in_circle', + 'rectangle_in_rectangle', + 'rectangle_in_triangle', + 'room_add', + 'room_assign', + 'room_duplicate', + 'room_exists', + 'room_get_camera', + 'room_get_name', + 'room_get_viewport', + 'room_goto', + 'room_goto_next', + 'room_goto_previous', + 'room_instance_add', + 'room_instance_clear', + 'room_next', + 'room_previous', + 'room_restart', + 'room_set_background_color', + 'room_set_background_colour', + 'room_set_camera', + 'room_set_height', + 'room_set_persistent', + 'room_set_view', + 'room_set_view_enabled', + 'room_set_viewport', + 'room_set_width', + 'round', + 'screen_save', + 'screen_save_part', + 'script_execute', + 'script_exists', + 'script_get_name', + 'sha1_file', + 'sha1_string_unicode', + 'sha1_string_utf8', + 'shader_current', + 'shader_enable_corner_id', + 'shader_get_name', + 'shader_get_sampler_index', + 'shader_get_uniform', + 'shader_is_compiled', + 'shader_reset', + 'shader_set', + 'shader_set_uniform_f', + 'shader_set_uniform_f_array', + 'shader_set_uniform_i', + 'shader_set_uniform_i_array', + 'shader_set_uniform_matrix', + 'shader_set_uniform_matrix_array', + 'shaders_are_supported', + 'shop_leave_rating', + 'show_debug_message', + 'show_debug_overlay', + 'show_error', + 'show_message', + 'show_message_async', + 'show_question', + 'show_question_async', + 'sign', + 'sin', + 'skeleton_animation_clear', + 'skeleton_animation_get', + 'skeleton_animation_get_duration', + 'skeleton_animation_get_ext', + 'skeleton_animation_get_frame', + 'skeleton_animation_get_frames', + 'skeleton_animation_list', + 'skeleton_animation_mix', + 'skeleton_animation_set', + 'skeleton_animation_set_ext', + 'skeleton_animation_set_frame', + 'skeleton_attachment_create', + 'skeleton_attachment_get', + 'skeleton_attachment_set', + 'skeleton_bone_data_get', + 'skeleton_bone_data_set', + 'skeleton_bone_state_get', + 'skeleton_bone_state_set', + 'skeleton_collision_draw_set', + 'skeleton_get_bounds', + 'skeleton_get_minmax', + 'skeleton_get_num_bounds', + 'skeleton_skin_get', + 'skeleton_skin_list', + 'skeleton_skin_set', + 'skeleton_slot_data', + 'sprite_add', + 'sprite_add_from_surface', + 'sprite_assign', + 'sprite_collision_mask', + 'sprite_create_from_surface', + 'sprite_delete', + 'sprite_duplicate', + 'sprite_exists', + 'sprite_flush', + 'sprite_flush_multi', + 'sprite_get_bbox_bottom', + 'sprite_get_bbox_left', + 'sprite_get_bbox_right', + 'sprite_get_bbox_top', + 'sprite_get_height', + 'sprite_get_name', + 'sprite_get_number', + 'sprite_get_speed', + 'sprite_get_speed_type', + 'sprite_get_texture', + 'sprite_get_tpe', + 'sprite_get_uvs', + 'sprite_get_width', + 'sprite_get_xoffset', + 'sprite_get_yoffset', + 'sprite_merge', + 'sprite_prefetch', + 'sprite_prefetch_multi', + 'sprite_replace', + 'sprite_save', + 'sprite_save_strip', + 'sprite_set_alpha_from_sprite', + 'sprite_set_cache_size', + 'sprite_set_cache_size_ext', + 'sprite_set_offset', + 'sprite_set_speed', + 'sqr', + 'sqrt', + 'steam_activate_overlay', + 'steam_activate_overlay_browser', + 'steam_activate_overlay_store', + 'steam_activate_overlay_user', + 'steam_available_languages', + 'steam_clear_achievement', + 'steam_create_leaderboard', + 'steam_current_game_language', + 'steam_download_friends_scores', + 'steam_download_scores', + 'steam_download_scores_around_user', + 'steam_file_delete', + 'steam_file_exists', + 'steam_file_persisted', + 'steam_file_read', + 'steam_file_share', + 'steam_file_size', + 'steam_file_write', + 'steam_file_write_file', + 'steam_get_achievement', + 'steam_get_app_id', + 'steam_get_persona_name', + 'steam_get_quota_free', + 'steam_get_quota_total', + 'steam_get_stat_avg_rate', + 'steam_get_stat_float', + 'steam_get_stat_int', + 'steam_get_user_account_id', + 'steam_get_user_persona_name', + 'steam_get_user_steam_id', + 'steam_initialised', + 'steam_is_cloud_enabled_for_account', + 'steam_is_cloud_enabled_for_app', + 'steam_is_overlay_activated', + 'steam_is_overlay_enabled', + 'steam_is_screenshot_requested', + 'steam_is_user_logged_on', + 'steam_reset_all_stats', + 'steam_reset_all_stats_achievements', + 'steam_send_screenshot', + 'steam_set_achievement', + 'steam_set_stat_avg_rate', + 'steam_set_stat_float', + 'steam_set_stat_int', + 'steam_stats_ready', + 'steam_ugc_create_item', + 'steam_ugc_create_query_all', + 'steam_ugc_create_query_all_ex', + 'steam_ugc_create_query_user', + 'steam_ugc_create_query_user_ex', + 'steam_ugc_download', + 'steam_ugc_get_item_install_info', + 'steam_ugc_get_item_update_info', + 'steam_ugc_get_item_update_progress', + 'steam_ugc_get_subscribed_items', + 'steam_ugc_num_subscribed_items', + 'steam_ugc_query_add_excluded_tag', + 'steam_ugc_query_add_required_tag', + 'steam_ugc_query_set_allow_cached_response', + 'steam_ugc_query_set_cloud_filename_filter', + 'steam_ugc_query_set_match_any_tag', + 'steam_ugc_query_set_ranked_by_trend_days', + 'steam_ugc_query_set_return_long_description', + 'steam_ugc_query_set_return_total_only', + 'steam_ugc_query_set_search_text', + 'steam_ugc_request_item_details', + 'steam_ugc_send_query', + 'steam_ugc_set_item_content', + 'steam_ugc_set_item_description', + 'steam_ugc_set_item_preview', + 'steam_ugc_set_item_tags', + 'steam_ugc_set_item_title', + 'steam_ugc_set_item_visibility', + 'steam_ugc_start_item_update', + 'steam_ugc_submit_item_update', + 'steam_ugc_subscribe_item', + 'steam_ugc_unsubscribe_item', + 'steam_upload_score', + 'steam_upload_score_buffer', + 'steam_upload_score_buffer_ext', + 'steam_upload_score_ext', + 'steam_user_installed_dlc', + 'steam_user_owns_dlc', + 'string', + 'string_byte_at', + 'string_byte_length', + 'string_char_at', + 'string_copy', + 'string_count', + 'string_delete', + 'string_digits', + 'string_format', + 'string_hash_to_newline', + 'string_height', + 'string_height_ext', + 'string_insert', + 'string_length', + 'string_letters', + 'string_lettersdigits', + 'string_lower', + 'string_ord_at', + 'string_pos', + 'string_repeat', + 'string_replace', + 'string_replace_all', + 'string_set_byte_at', + 'string_upper', + 'string_width', + 'string_width_ext', + 'surface_copy', + 'surface_copy_part', + 'surface_create', + 'surface_create_ext', + 'surface_depth_disable', + 'surface_exists', + 'surface_free', + 'surface_get_depth_disable', + 'surface_get_height', + 'surface_get_texture', + 'surface_get_width', + 'surface_getpixel', + 'surface_getpixel_ext', + 'surface_reset_target', + 'surface_resize', + 'surface_save', + 'surface_save_part', + 'surface_set_target', + 'surface_set_target_ext', + 'tan', + 'texture_get_height', + 'texture_get_texel_height', + 'texture_get_texel_width', + 'texture_get_uvs', + 'texture_get_width', + 'texture_global_scale', + 'texture_set_stage', + 'tile_get_empty', + 'tile_get_flip', + 'tile_get_index', + 'tile_get_mirror', + 'tile_get_rotate', + 'tile_set_empty', + 'tile_set_flip', + 'tile_set_index', + 'tile_set_mirror', + 'tile_set_rotate', + 'tilemap_clear', + 'tilemap_get', + 'tilemap_get_at_pixel', + 'tilemap_get_cell_x_at_pixel', + 'tilemap_get_cell_y_at_pixel', + 'tilemap_get_frame', + 'tilemap_get_global_mask', + 'tilemap_get_height', + 'tilemap_get_mask', + 'tilemap_get_tile_height', + 'tilemap_get_tile_width', + 'tilemap_get_tileset', + 'tilemap_get_width', + 'tilemap_get_x', + 'tilemap_get_y', + 'tilemap_set', + 'tilemap_set_at_pixel', + 'tilemap_set_global_mask', + 'tilemap_set_mask', + 'tilemap_tileset', + 'tilemap_x', + 'tilemap_y', + 'timeline_add', + 'timeline_clear', + 'timeline_delete', + 'timeline_exists', + 'timeline_get_name', + 'timeline_max_moment', + 'timeline_moment_add_script', + 'timeline_moment_clear', + 'timeline_size', + 'typeof', + 'url_get_domain', + 'url_open', + 'url_open_ext', + 'url_open_full', + 'variable_global_exists', + 'variable_global_get', + 'variable_global_set', + 'variable_instance_exists', + 'variable_instance_get', + 'variable_instance_get_names', + 'variable_instance_set', + 'variable_struct_exists', + 'variable_struct_get', + 'variable_struct_get_names', + 'variable_struct_names_count', + 'variable_struct_remove', + 'variable_struct_set', + 'vertex_argb', + 'vertex_begin', + 'vertex_color', + 'vertex_colour', + 'vertex_create_buffer', + 'vertex_create_buffer_ext', + 'vertex_create_buffer_from_buffer', + 'vertex_create_buffer_from_buffer_ext', + 'vertex_delete_buffer', + 'vertex_end', + 'vertex_float1', + 'vertex_float2', + 'vertex_float3', + 'vertex_float4', + 'vertex_format_add_color', + 'vertex_format_add_colour', + 'vertex_format_add_custom', + 'vertex_format_add_normal', + 'vertex_format_add_position', + 'vertex_format_add_position_3d', + 'vertex_format_add_texcoord', + 'vertex_format_add_textcoord', + 'vertex_format_begin', + 'vertex_format_delete', + 'vertex_format_end', + 'vertex_freeze', + 'vertex_get_buffer_size', + 'vertex_get_number', + 'vertex_normal', + 'vertex_position', + 'vertex_position_3d', + 'vertex_submit', + 'vertex_texcoord', + 'vertex_ubyte4', + 'view_get_camera', + 'view_get_hport', + 'view_get_surface_id', + 'view_get_visible', + 'view_get_wport', + 'view_get_xport', + 'view_get_yport', + 'view_set_camera', + 'view_set_hport', + 'view_set_surface_id', + 'view_set_visible', + 'view_set_wport', + 'view_set_xport', + 'view_set_yport', + 'virtual_key_add', + 'virtual_key_delete', + 'virtual_key_hide', + 'virtual_key_show', + 'win8_appbar_add_element', + 'win8_appbar_enable', + 'win8_appbar_remove_element', + 'win8_device_touchscreen_available', + 'win8_license_initialize_sandbox', + 'win8_license_trial_version', + 'win8_livetile_badge_clear', + 'win8_livetile_badge_notification', + 'win8_livetile_notification_begin', + 'win8_livetile_notification_end', + 'win8_livetile_notification_expiry', + 'win8_livetile_notification_image_add', + 'win8_livetile_notification_secondary_begin', + 'win8_livetile_notification_tag', + 'win8_livetile_notification_text_add', + 'win8_livetile_queue_enable', + 'win8_livetile_tile_clear', + 'win8_livetile_tile_notification', + 'win8_search_add_suggestions', + 'win8_search_disable', + 'win8_search_enable', + 'win8_secondarytile_badge_notification', + 'win8_secondarytile_delete', + 'win8_secondarytile_pin', + 'win8_settingscharm_add_entry', + 'win8_settingscharm_add_html_entry', + 'win8_settingscharm_add_xaml_entry', + 'win8_settingscharm_get_xaml_property', + 'win8_settingscharm_remove_entry', + 'win8_settingscharm_set_xaml_property', + 'win8_share_file', + 'win8_share_image', + 'win8_share_screenshot', + 'win8_share_text', + 'win8_share_url', + 'window_center', + 'window_device', + 'window_get_caption', + 'window_get_color', + 'window_get_colour', + 'window_get_cursor', + 'window_get_fullscreen', + 'window_get_height', + 'window_get_visible_rects', + 'window_get_width', + 'window_get_x', + 'window_get_y', + 'window_handle', + 'window_has_focus', + 'window_mouse_get_x', + 'window_mouse_get_y', + 'window_mouse_set', + 'window_set_caption', + 'window_set_color', + 'window_set_colour', + 'window_set_cursor', + 'window_set_fullscreen', + 'window_set_max_height', + 'window_set_max_width', + 'window_set_min_height', + 'window_set_min_width', + 'window_set_position', + 'window_set_rectangle', + 'window_set_size', + 'window_view_mouse_get_x', + 'window_view_mouse_get_y', + 'window_views_mouse_get_x', + 'window_views_mouse_get_y', + 'winphone_license_trial_version', + 'winphone_tile_back_content', + 'winphone_tile_back_content_wide', + 'winphone_tile_back_image', + 'winphone_tile_back_image_wide', + 'winphone_tile_back_title', + 'winphone_tile_background_color', + 'winphone_tile_background_colour', + 'winphone_tile_count', + 'winphone_tile_cycle_images', + 'winphone_tile_front_image', + 'winphone_tile_front_image_small', + 'winphone_tile_front_image_wide', + 'winphone_tile_icon_image', + 'winphone_tile_small_background_image', + 'winphone_tile_small_icon_image', + 'winphone_tile_title', + 'winphone_tile_wide_content', + 'zip_unzip', + ], + literal: ['all', 'false', 'noone', 'pointer_invalid', 'pointer_null', 'true', 'undefined'], + symbol: [ + 'ANSI_CHARSET', + 'ARABIC_CHARSET', + 'BALTIC_CHARSET', + 'CHINESEBIG5_CHARSET', + 'DEFAULT_CHARSET', + 'EASTEUROPE_CHARSET', + 'GB2312_CHARSET', + 'GM_build_date', + 'GM_runtime_version', + 'GM_version', + 'GREEK_CHARSET', + 'HANGEUL_CHARSET', + 'HEBREW_CHARSET', + 'JOHAB_CHARSET', + 'MAC_CHARSET', + 'OEM_CHARSET', + 'RUSSIAN_CHARSET', + 'SHIFTJIS_CHARSET', + 'SYMBOL_CHARSET', + 'THAI_CHARSET', + 'TURKISH_CHARSET', + 'VIETNAMESE_CHARSET', + 'achievement_achievement_info', + 'achievement_filter_all_players', + 'achievement_filter_favorites_only', + 'achievement_filter_friends_only', + 'achievement_friends_info', + 'achievement_leaderboard_info', + 'achievement_our_info', + 'achievement_pic_loaded', + 'achievement_show_achievement', + 'achievement_show_bank', + 'achievement_show_friend_picker', + 'achievement_show_leaderboard', + 'achievement_show_profile', + 'achievement_show_purchase_prompt', + 'achievement_show_ui', + 'achievement_type_achievement_challenge', + 'achievement_type_score_challenge', + 'asset_font', + 'asset_object', + 'asset_path', + 'asset_room', + 'asset_script', + 'asset_shader', + 'asset_sound', + 'asset_sprite', + 'asset_tiles', + 'asset_timeline', + 'asset_unknown', + 'audio_3d', + 'audio_falloff_exponent_distance', + 'audio_falloff_exponent_distance_clamped', + 'audio_falloff_inverse_distance', + 'audio_falloff_inverse_distance_clamped', + 'audio_falloff_linear_distance', + 'audio_falloff_linear_distance_clamped', + 'audio_falloff_none', + 'audio_mono', + 'audio_new_system', + 'audio_old_system', + 'audio_stereo', + 'bm_add', + 'bm_complex', + 'bm_dest_alpha', + 'bm_dest_color', + 'bm_dest_colour', + 'bm_inv_dest_alpha', + 'bm_inv_dest_color', + 'bm_inv_dest_colour', + 'bm_inv_src_alpha', + 'bm_inv_src_color', + 'bm_inv_src_colour', + 'bm_max', + 'bm_normal', + 'bm_one', + 'bm_src_alpha', + 'bm_src_alpha_sat', + 'bm_src_color', + 'bm_src_colour', + 'bm_subtract', + 'bm_zero', + 'browser_chrome', + 'browser_edge', + 'browser_firefox', + 'browser_ie', + 'browser_ie_mobile', + 'browser_not_a_browser', + 'browser_opera', + 'browser_safari', + 'browser_safari_mobile', + 'browser_tizen', + 'browser_unknown', + 'browser_windows_store', + 'buffer_bool', + 'buffer_f16', + 'buffer_f32', + 'buffer_f64', + 'buffer_fast', + 'buffer_fixed', + 'buffer_generalerror', + 'buffer_grow', + 'buffer_invalidtype', + 'buffer_network', + 'buffer_outofbounds', + 'buffer_outofspace', + 'buffer_s16', + 'buffer_s32', + 'buffer_s8', + 'buffer_seek_end', + 'buffer_seek_relative', + 'buffer_seek_start', + 'buffer_string', + 'buffer_surface_copy', + 'buffer_text', + 'buffer_u16', + 'buffer_u32', + 'buffer_u64', + 'buffer_u8', + 'buffer_vbuffer', + 'buffer_wrap', + 'button_type', + 'c_aqua', + 'c_black', + 'c_blue', + 'c_dkgray', + 'c_fuchsia', + 'c_gray', + 'c_green', + 'c_lime', + 'c_ltgray', + 'c_maroon', + 'c_navy', + 'c_olive', + 'c_orange', + 'c_purple', + 'c_red', + 'c_silver', + 'c_teal', + 'c_white', + 'c_yellow', + 'cmpfunc_always', + 'cmpfunc_equal', + 'cmpfunc_greater', + 'cmpfunc_greaterequal', + 'cmpfunc_less', + 'cmpfunc_lessequal', + 'cmpfunc_never', + 'cmpfunc_notequal', + 'cr_appstart', + 'cr_arrow', + 'cr_beam', + 'cr_cross', + 'cr_default', + 'cr_drag', + 'cr_handpoint', + 'cr_hourglass', + 'cr_none', + 'cr_size_all', + 'cr_size_nesw', + 'cr_size_ns', + 'cr_size_nwse', + 'cr_size_we', + 'cr_uparrow', + 'cull_clockwise', + 'cull_counterclockwise', + 'cull_noculling', + 'device_emulator', + 'device_ios_ipad', + 'device_ios_ipad_retina', + 'device_ios_iphone', + 'device_ios_iphone5', + 'device_ios_iphone6', + 'device_ios_iphone6plus', + 'device_ios_iphone_retina', + 'device_ios_unknown', + 'device_tablet', + 'display_landscape', + 'display_landscape_flipped', + 'display_portrait', + 'display_portrait_flipped', + 'dll_cdecl', + 'dll_stdcall', + 'ds_type_grid', + 'ds_type_list', + 'ds_type_map', + 'ds_type_priority', + 'ds_type_queue', + 'ds_type_stack', + 'ef_cloud', + 'ef_ellipse', + 'ef_explosion', + 'ef_firework', + 'ef_flare', + 'ef_rain', + 'ef_ring', + 'ef_smoke', + 'ef_smokeup', + 'ef_snow', + 'ef_spark', + 'ef_star', + 'ev_alarm', + 'ev_animation_end', + 'ev_boundary', + 'ev_cleanup', + 'ev_close_button', + 'ev_collision', + 'ev_create', + 'ev_destroy', + 'ev_draw', + 'ev_draw_begin', + 'ev_draw_end', + 'ev_draw_post', + 'ev_draw_pre', + 'ev_end_of_path', + 'ev_game_end', + 'ev_game_start', + 'ev_gesture', + 'ev_gesture_double_tap', + 'ev_gesture_drag_end', + 'ev_gesture_drag_start', + 'ev_gesture_dragging', + 'ev_gesture_flick', + 'ev_gesture_pinch_end', + 'ev_gesture_pinch_in', + 'ev_gesture_pinch_out', + 'ev_gesture_pinch_start', + 'ev_gesture_rotate_end', + 'ev_gesture_rotate_start', + 'ev_gesture_rotating', + 'ev_gesture_tap', + 'ev_global_gesture_double_tap', + 'ev_global_gesture_drag_end', + 'ev_global_gesture_drag_start', + 'ev_global_gesture_dragging', + 'ev_global_gesture_flick', + 'ev_global_gesture_pinch_end', + 'ev_global_gesture_pinch_in', + 'ev_global_gesture_pinch_out', + 'ev_global_gesture_pinch_start', + 'ev_global_gesture_rotate_end', + 'ev_global_gesture_rotate_start', + 'ev_global_gesture_rotating', + 'ev_global_gesture_tap', + 'ev_global_left_button', + 'ev_global_left_press', + 'ev_global_left_release', + 'ev_global_middle_button', + 'ev_global_middle_press', + 'ev_global_middle_release', + 'ev_global_right_button', + 'ev_global_right_press', + 'ev_global_right_release', + 'ev_gui', + 'ev_gui_begin', + 'ev_gui_end', + 'ev_joystick1_button1', + 'ev_joystick1_button2', + 'ev_joystick1_button3', + 'ev_joystick1_button4', + 'ev_joystick1_button5', + 'ev_joystick1_button6', + 'ev_joystick1_button7', + 'ev_joystick1_button8', + 'ev_joystick1_down', + 'ev_joystick1_left', + 'ev_joystick1_right', + 'ev_joystick1_up', + 'ev_joystick2_button1', + 'ev_joystick2_button2', + 'ev_joystick2_button3', + 'ev_joystick2_button4', + 'ev_joystick2_button5', + 'ev_joystick2_button6', + 'ev_joystick2_button7', + 'ev_joystick2_button8', + 'ev_joystick2_down', + 'ev_joystick2_left', + 'ev_joystick2_right', + 'ev_joystick2_up', + 'ev_keyboard', + 'ev_keypress', + 'ev_keyrelease', + 'ev_left_button', + 'ev_left_press', + 'ev_left_release', + 'ev_middle_button', + 'ev_middle_press', + 'ev_middle_release', + 'ev_mouse', + 'ev_mouse_enter', + 'ev_mouse_leave', + 'ev_mouse_wheel_down', + 'ev_mouse_wheel_up', + 'ev_no_button', + 'ev_no_more_health', + 'ev_no_more_lives', + 'ev_other', + 'ev_outside', + 'ev_right_button', + 'ev_right_press', + 'ev_right_release', + 'ev_room_end', + 'ev_room_start', + 'ev_step', + 'ev_step_begin', + 'ev_step_end', + 'ev_step_normal', + 'ev_trigger', + 'ev_user0', + 'ev_user1', + 'ev_user2', + 'ev_user3', + 'ev_user4', + 'ev_user5', + 'ev_user6', + 'ev_user7', + 'ev_user8', + 'ev_user9', + 'ev_user10', + 'ev_user11', + 'ev_user12', + 'ev_user13', + 'ev_user14', + 'ev_user15', + 'fa_archive', + 'fa_bottom', + 'fa_center', + 'fa_directory', + 'fa_hidden', + 'fa_left', + 'fa_middle', + 'fa_readonly', + 'fa_right', + 'fa_sysfile', + 'fa_top', + 'fa_volumeid', + 'fb_login_default', + 'fb_login_fallback_to_webview', + 'fb_login_forcing_safari', + 'fb_login_forcing_webview', + 'fb_login_no_fallback_to_webview', + 'fb_login_use_system_account', + 'gamespeed_fps', + 'gamespeed_microseconds', + 'ge_lose', + 'global', + 'gp_axislh', + 'gp_axislv', + 'gp_axisrh', + 'gp_axisrv', + 'gp_face1', + 'gp_face2', + 'gp_face3', + 'gp_face4', + 'gp_padd', + 'gp_padl', + 'gp_padr', + 'gp_padu', + 'gp_select', + 'gp_shoulderl', + 'gp_shoulderlb', + 'gp_shoulderr', + 'gp_shoulderrb', + 'gp_start', + 'gp_stickl', + 'gp_stickr', + 'iap_available', + 'iap_canceled', + 'iap_ev_consume', + 'iap_ev_product', + 'iap_ev_purchase', + 'iap_ev_restore', + 'iap_ev_storeload', + 'iap_failed', + 'iap_purchased', + 'iap_refunded', + 'iap_status_available', + 'iap_status_loading', + 'iap_status_processing', + 'iap_status_restoring', + 'iap_status_unavailable', + 'iap_status_uninitialised', + 'iap_storeload_failed', + 'iap_storeload_ok', + 'iap_unavailable', + 'input_type', + 'kbv_autocapitalize_characters', + 'kbv_autocapitalize_none', + 'kbv_autocapitalize_sentences', + 'kbv_autocapitalize_words', + 'kbv_returnkey_continue', + 'kbv_returnkey_default', + 'kbv_returnkey_done', + 'kbv_returnkey_emergency', + 'kbv_returnkey_go', + 'kbv_returnkey_google', + 'kbv_returnkey_join', + 'kbv_returnkey_next', + 'kbv_returnkey_route', + 'kbv_returnkey_search', + 'kbv_returnkey_send', + 'kbv_returnkey_yahoo', + 'kbv_type_ascii', + 'kbv_type_default', + 'kbv_type_email', + 'kbv_type_numbers', + 'kbv_type_phone', + 'kbv_type_phone_name', + 'kbv_type_url', + 'layerelementtype_background', + 'layerelementtype_instance', + 'layerelementtype_oldtilemap', + 'layerelementtype_particlesystem', + 'layerelementtype_sprite', + 'layerelementtype_tile', + 'layerelementtype_tilemap', + 'layerelementtype_undefined', + 'lb_disp_none', + 'lb_disp_numeric', + 'lb_disp_time_ms', + 'lb_disp_time_sec', + 'lb_sort_ascending', + 'lb_sort_descending', + 'lb_sort_none', + 'leaderboard_type_number', + 'leaderboard_type_time_mins_secs', + 'lighttype_dir', + 'lighttype_point', + 'local', + 'matrix_projection', + 'matrix_view', + 'matrix_world', + 'mb_any', + 'mb_left', + 'mb_middle', + 'mb_none', + 'mb_right', + 'mip_markedonly', + 'mip_off', + 'mip_on', + 'network_config_connect_timeout', + 'network_config_disable_reliable_udp', + 'network_config_enable_reliable_udp', + 'network_config_use_non_blocking_socket', + 'network_socket_bluetooth', + 'network_socket_tcp', + 'network_socket_udp', + 'network_type_connect', + 'network_type_data', + 'network_type_disconnect', + 'network_type_non_blocking_connect', + 'of_challen', + 'of_challenge_tie', + 'of_challenge_win', + 'os_3ds', + 'os_android', + 'os_bb10', + 'os_ios', + 'os_linux', + 'os_macosx', + 'os_ps3', + 'os_ps4', + 'os_psvita', + 'os_switch', + 'os_symbian', + 'os_tizen', + 'os_tvos', + 'os_unknown', + 'os_uwp', + 'os_wiiu', + 'os_win32', + 'os_win8native', + 'os_windows', + 'os_winphone', + 'os_xbox360', + 'os_xboxone', + 'other', + 'ov_achievements', + 'ov_community', + 'ov_friends', + 'ov_gamegroup', + 'ov_players', + 'ov_settings', + 'path_action_continue', + 'path_action_restart', + 'path_action_reverse', + 'path_action_stop', + 'phy_debug_render_aabb', + 'phy_debug_render_collision_pairs', + 'phy_debug_render_coms', + 'phy_debug_render_core_shapes', + 'phy_debug_render_joints', + 'phy_debug_render_obb', + 'phy_debug_render_shapes', + 'phy_joint_anchor_1_x', + 'phy_joint_anchor_1_y', + 'phy_joint_anchor_2_x', + 'phy_joint_anchor_2_y', + 'phy_joint_angle', + 'phy_joint_angle_limits', + 'phy_joint_damping_ratio', + 'phy_joint_frequency', + 'phy_joint_length_1', + 'phy_joint_length_2', + 'phy_joint_lower_angle_limit', + 'phy_joint_max_force', + 'phy_joint_max_length', + 'phy_joint_max_motor_force', + 'phy_joint_max_motor_torque', + 'phy_joint_max_torque', + 'phy_joint_motor_force', + 'phy_joint_motor_speed', + 'phy_joint_motor_torque', + 'phy_joint_reaction_force_x', + 'phy_joint_reaction_force_y', + 'phy_joint_reaction_torque', + 'phy_joint_speed', + 'phy_joint_translation', + 'phy_joint_upper_angle_limit', + 'phy_particle_data_flag_category', + 'phy_particle_data_flag_color', + 'phy_particle_data_flag_colour', + 'phy_particle_data_flag_position', + 'phy_particle_data_flag_typeflags', + 'phy_particle_data_flag_velocity', + 'phy_particle_flag_colormixing', + 'phy_particle_flag_colourmixing', + 'phy_particle_flag_elastic', + 'phy_particle_flag_powder', + 'phy_particle_flag_spring', + 'phy_particle_flag_tensile', + 'phy_particle_flag_viscous', + 'phy_particle_flag_wall', + 'phy_particle_flag_water', + 'phy_particle_flag_zombie', + 'phy_particle_group_flag_rigid', + 'phy_particle_group_flag_solid', + 'pi', + 'pr_linelist', + 'pr_linestrip', + 'pr_pointlist', + 'pr_trianglefan', + 'pr_trianglelist', + 'pr_trianglestrip', + 'ps_distr_gaussian', + 'ps_distr_invgaussian', + 'ps_distr_linear', + 'ps_shape_diamond', + 'ps_shape_ellipse', + 'ps_shape_line', + 'ps_shape_rectangle', + 'pt_shape_circle', + 'pt_shape_cloud', + 'pt_shape_disk', + 'pt_shape_explosion', + 'pt_shape_flare', + 'pt_shape_line', + 'pt_shape_pixel', + 'pt_shape_ring', + 'pt_shape_smoke', + 'pt_shape_snow', + 'pt_shape_spark', + 'pt_shape_sphere', + 'pt_shape_square', + 'pt_shape_star', + 'spritespeed_framespergameframe', + 'spritespeed_framespersecond', + 'text_type', + 'tf_anisotropic', + 'tf_linear', + 'tf_point', + 'tile_flip', + 'tile_index_mask', + 'tile_mirror', + 'tile_rotate', + 'timezone_local', + 'timezone_utc', + 'tm_countvsyncs', + 'tm_sleep', + 'ty_real', + 'ty_string', + 'ugc_filetype_community', + 'ugc_filetype_microtrans', + 'ugc_list_Favorited', + 'ugc_list_Followed', + 'ugc_list_Published', + 'ugc_list_Subscribed', + 'ugc_list_UsedOrPlayed', + 'ugc_list_VotedDown', + 'ugc_list_VotedOn', + 'ugc_list_VotedUp', + 'ugc_list_WillVoteLater', + 'ugc_match_AllGuides', + 'ugc_match_Artwork', + 'ugc_match_Collections', + 'ugc_match_ControllerBindings', + 'ugc_match_IntegratedGuides', + 'ugc_match_Items', + 'ugc_match_Items_Mtx', + 'ugc_match_Items_ReadyToUse', + 'ugc_match_Screenshots', + 'ugc_match_UsableInGame', + 'ugc_match_Videos', + 'ugc_match_WebGuides', + 'ugc_query_AcceptedForGameRankedByAcceptanceDate', + 'ugc_query_CreatedByFollowedUsersRankedByPublicationDate', + 'ugc_query_CreatedByFriendsRankedByPublicationDate', + 'ugc_query_FavoritedByFriendsRankedByPublicationDate', + 'ugc_query_NotYetRated', + 'ugc_query_RankedByNumTimesReported', + 'ugc_query_RankedByPublicationDate', + 'ugc_query_RankedByTextSearch', + 'ugc_query_RankedByTotalVotesAsc', + 'ugc_query_RankedByTrend', + 'ugc_query_RankedByVote', + 'ugc_query_RankedByVotesUp', + 'ugc_result_success', + 'ugc_sortorder_CreationOrderAsc', + 'ugc_sortorder_CreationOrderDesc', + 'ugc_sortorder_ForModeration', + 'ugc_sortorder_LastUpdatedDesc', + 'ugc_sortorder_SubscriptionDateDesc', + 'ugc_sortorder_TitleAsc', + 'ugc_sortorder_VoteScoreDesc', + 'ugc_visibility_friends_only', + 'ugc_visibility_private', + 'ugc_visibility_public', + 'vertex_type_color', + 'vertex_type_colour', + 'vertex_type_float1', + 'vertex_type_float2', + 'vertex_type_float3', + 'vertex_type_float4', + 'vertex_type_ubyte4', + 'vertex_usage_binormal', + 'vertex_usage_blendindices', + 'vertex_usage_blendweight', + 'vertex_usage_color', + 'vertex_usage_colour', + 'vertex_usage_depth', + 'vertex_usage_fog', + 'vertex_usage_normal', + 'vertex_usage_position', + 'vertex_usage_psize', + 'vertex_usage_sample', + 'vertex_usage_tangent', + 'vertex_usage_texcoord', + 'vertex_usage_textcoord', + 'vk_add', + 'vk_alt', + 'vk_anykey', + 'vk_backspace', + 'vk_control', + 'vk_decimal', + 'vk_delete', + 'vk_divide', + 'vk_down', + 'vk_end', + 'vk_enter', + 'vk_escape', + 'vk_f1', + 'vk_f2', + 'vk_f3', + 'vk_f4', + 'vk_f5', + 'vk_f6', + 'vk_f7', + 'vk_f8', + 'vk_f9', + 'vk_f10', + 'vk_f11', + 'vk_f12', + 'vk_home', + 'vk_insert', + 'vk_lalt', + 'vk_lcontrol', + 'vk_left', + 'vk_lshift', + 'vk_multiply', + 'vk_nokey', + 'vk_numpad0', + 'vk_numpad1', + 'vk_numpad2', + 'vk_numpad3', + 'vk_numpad4', + 'vk_numpad5', + 'vk_numpad6', + 'vk_numpad7', + 'vk_numpad8', + 'vk_numpad9', + 'vk_pagedown', + 'vk_pageup', + 'vk_pause', + 'vk_printscreen', + 'vk_ralt', + 'vk_rcontrol', + 'vk_return', + 'vk_right', + 'vk_rshift', + 'vk_shift', + 'vk_space', + 'vk_subtract', + 'vk_tab', + 'vk_up', + ], + 'variable.language': [ + 'alarm', + 'application_surface', + 'argument', + 'argument0', + 'argument1', + 'argument2', + 'argument3', + 'argument4', + 'argument5', + 'argument6', + 'argument7', + 'argument8', + 'argument9', + 'argument10', + 'argument11', + 'argument12', + 'argument13', + 'argument14', + 'argument15', + 'argument_count', + 'argument_relative', + 'async_load', + 'background_color', + 'background_colour', + 'background_showcolor', + 'background_showcolour', + 'bbox_bottom', + 'bbox_left', + 'bbox_right', + 'bbox_top', + 'browser_height', + 'browser_width', + 'caption_health', + 'caption_lives', + 'caption_score', + 'current_day', + 'current_hour', + 'current_minute', + 'current_month', + 'current_second', + 'current_time', + 'current_weekday', + 'current_year', + 'cursor_sprite', + 'debug_mode', + 'delta_time', + 'depth', + 'direction', + 'display_aa', + 'error_last', + 'error_occurred', + 'event_action', + 'event_data', + 'event_number', + 'event_object', + 'event_type', + 'fps', + 'fps_real', + 'friction', + 'game_display_name', + 'game_id', + 'game_project_name', + 'game_save_id', + 'gamemaker_pro', + 'gamemaker_registered', + 'gamemaker_version', + 'gravity', + 'gravity_direction', + 'health', + 'hspeed', + 'iap_data', + 'id|0', + 'image_alpha', + 'image_angle', + 'image_blend', + 'image_index', + 'image_number', + 'image_speed', + 'image_xscale', + 'image_yscale', + 'instance_count', + 'instance_id', + 'keyboard_key', + 'keyboard_lastchar', + 'keyboard_lastkey', + 'keyboard_string', + 'layer', + 'lives', + 'mask_index', + 'mouse_button', + 'mouse_lastbutton', + 'mouse_x', + 'mouse_y', + 'object_index', + 'os_browser', + 'os_device', + 'os_type', + 'os_version', + 'path_endaction', + 'path_index', + 'path_orientation', + 'path_position', + 'path_positionprevious', + 'path_scale', + 'path_speed', + 'persistent', + 'phy_active', + 'phy_angular_damping', + 'phy_angular_velocity', + 'phy_bullet', + 'phy_col_normal_x', + 'phy_col_normal_y', + 'phy_collision_points', + 'phy_collision_x', + 'phy_collision_y', + 'phy_com_x', + 'phy_com_y', + 'phy_dynamic', + 'phy_fixed_rotation', + 'phy_inertia', + 'phy_kinematic', + 'phy_linear_damping', + 'phy_linear_velocity_x', + 'phy_linear_velocity_y', + 'phy_mass', + 'phy_position_x', + 'phy_position_xprevious', + 'phy_position_y', + 'phy_position_yprevious', + 'phy_rotation', + 'phy_sleeping', + 'phy_speed', + 'phy_speed_x', + 'phy_speed_y', + 'program_directory', + 'room', + 'room_caption', + 'room_first', + 'room_height', + 'room_last', + 'room_persistent', + 'room_speed', + 'room_width', + 'score', + 'self', + 'show_health', + 'show_lives', + 'show_score', + 'solid', + 'speed', + 'sprite_height', + 'sprite_index', + 'sprite_width', + 'sprite_xoffset', + 'sprite_yoffset', + 'temp_directory', + 'timeline_index', + 'timeline_loop', + 'timeline_position', + 'timeline_running', + 'timeline_speed', + 'view_angle', + 'view_camera', + 'view_current', + 'view_enabled', + 'view_hborder', + 'view_hport', + 'view_hspeed', + 'view_hview', + 'view_object', + 'view_surface_id', + 'view_vborder', + 'view_visible', + 'view_vspeed', + 'view_wport', + 'view_wview', + 'view_xport', + 'view_xview', + 'view_yport', + 'view_yview', + 'visible', + 'vspeed', + 'webgl_enabled', + 'working_directory', + 'xprevious', + 'xstart', + 'x|0', + 'yprevious', + 'ystart', + 'y|0', + ], + }, + contains: [e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, e.C_NUMBER_MODE], + }; + } + return (mu = t), mu; +} +var pu, Pf; +function rEe() { + if (Pf) return pu; + Pf = 1; + function t(e) { + const l = { + keyword: [ + 'break', + 'case', + 'chan', + 'const', + 'continue', + 'default', + 'defer', + 'else', + 'fallthrough', + 'for', + 'func', + 'go', + 'goto', + 'if', + 'import', + 'interface', + 'map', + 'package', + 'range', + 'return', + 'select', + 'struct', + 'switch', + 'type', + 'var', + ], + type: [ + 'bool', + 'byte', + 'complex64', + 'complex128', + 'error', + 'float32', + 'float64', + 'int8', + 'int16', + 'int32', + 'int64', + 'string', + 'uint8', + 'uint16', + 'uint32', + 'uint64', + 'int', + 'uint', + 'uintptr', + 'rune', + ], + literal: ['true', 'false', 'iota', 'nil'], + built_in: ['append', 'cap', 'close', 'complex', 'copy', 'imag', 'len', 'make', 'new', 'panic', 'print', 'println', 'real', 'recover', 'delete'], + }; + return { + name: 'Go', + aliases: ['golang'], + keywords: l, + illegal: '', + end: ',\\s+', + returnBegin: !0, + endsWithParent: !0, + contains: [{ className: 'attr', begin: ':\\w+' }, e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, { begin: '\\w+', relevance: 0 }], + }, + ], + }, + { + begin: '\\(\\s*', + end: '\\s*\\)', + excludeEnd: !0, + contains: [ + { + begin: '\\w+\\s*=', + end: '\\s+', + returnBegin: !0, + endsWithParent: !0, + contains: [ + { className: 'attr', begin: '\\w+', relevance: 0 }, + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + { begin: '\\w+', relevance: 0 }, + ], + }, + ], + }, + ], + }, + { begin: '^\\s*[=~]\\s*' }, + { begin: /#\{/, end: /\}/, subLanguage: 'ruby', excludeBegin: !0, excludeEnd: !0 }, + ], + }; + } + return (Su = t), Su; +} +var bu, Yf; +function lEe() { + if (Yf) return bu; + Yf = 1; + function t(e) { + const r = e.regex, + n = { + $pattern: /[\w.\/]+/, + built_in: [ + 'action', + 'bindattr', + 'collection', + 'component', + 'concat', + 'debugger', + 'each', + 'each-in', + 'get', + 'hash', + 'if', + 'in', + 'input', + 'link-to', + 'loc', + 'log', + 'lookup', + 'mut', + 'outlet', + 'partial', + 'query-params', + 'render', + 'template', + 'textarea', + 'unbound', + 'unless', + 'view', + 'with', + 'yield', + ], + }, + i = { $pattern: /[\w.\/]+/, literal: ['true', 'false', 'undefined', 'null'] }, + a = /""|"[^"]+"/, + l = /''|'[^']+'/, + u = /\[\]|\[[^\]]+\]/, + d = /[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/, + m = /(\.|\/)/, + p = r.either(a, l, u, d), + E = r.concat(r.optional(/\.|\.\/|\//), p, r.anyNumberOfTimes(r.concat(m, p))), + f = r.concat('(', u, '|', d, ')(?==)'), + v = { begin: E }, + R = e.inherit(v, { keywords: i }), + O = { begin: /\(/, end: /\)/ }, + M = { + className: 'attr', + begin: f, + relevance: 0, + starts: { begin: /=/, end: /=/, starts: { contains: [e.NUMBER_MODE, e.QUOTE_STRING_MODE, e.APOS_STRING_MODE, R, O] } }, + }, + w = { begin: /as\s+\|/, keywords: { keyword: 'as' }, end: /\|/, contains: [{ begin: /\w+/ }] }, + D = { contains: [e.NUMBER_MODE, e.QUOTE_STRING_MODE, e.APOS_STRING_MODE, w, M, R, O], returnEnd: !0 }, + F = e.inherit(v, { className: 'name', keywords: n, starts: e.inherit(D, { end: /\)/ }) }); + O.contains = [F]; + const Y = e.inherit(v, { keywords: n, className: 'name', starts: e.inherit(D, { end: /\}\}/ }) }), + z = e.inherit(v, { keywords: n, className: 'name' }), + G = e.inherit(v, { className: 'name', keywords: n, starts: e.inherit(D, { end: /\}\}/ }) }); + return { + name: 'Handlebars', + aliases: ['hbs', 'html.hbs', 'html.handlebars', 'htmlbars'], + case_insensitive: !0, + subLanguage: 'xml', + contains: [ + { begin: /\\\{\{/, skip: !0 }, + { begin: /\\\\(?=\{\{)/, skip: !0 }, + e.COMMENT(/\{\{!--/, /--\}\}/), + e.COMMENT(/\{\{!/, /\}\}/), + { + className: 'template-tag', + begin: /\{\{\{\{(?!\/)/, + end: /\}\}\}\}/, + contains: [Y], + starts: { end: /\{\{\{\{\//, returnEnd: !0, subLanguage: 'xml' }, + }, + { className: 'template-tag', begin: /\{\{\{\{\//, end: /\}\}\}\}/, contains: [z] }, + { className: 'template-tag', begin: /\{\{#/, end: /\}\}/, contains: [Y] }, + { className: 'template-tag', begin: /\{\{(?=else\}\})/, end: /\}\}/, keywords: 'else' }, + { className: 'template-tag', begin: /\{\{(?=else if)/, end: /\}\}/, keywords: 'else if' }, + { className: 'template-tag', begin: /\{\{\//, end: /\}\}/, contains: [z] }, + { className: 'template-variable', begin: /\{\{\{/, end: /\}\}\}/, contains: [G] }, + { className: 'template-variable', begin: /\{\{/, end: /\}\}/, contains: [G] }, + ], + }; + } + return (bu = t), bu; +} +var Tu, zf; +function cEe() { + if (zf) return Tu; + zf = 1; + function t(e) { + const r = { variants: [e.COMMENT('--', '$'), e.COMMENT(/\{-/, /-\}/, { contains: ['self'] })] }, + n = { className: 'meta', begin: /\{-#/, end: /#-\}/ }, + i = { className: 'meta', begin: '^#', end: '$' }, + a = { className: 'type', begin: "\\b[A-Z][\\w']*", relevance: 0 }, + l = { + begin: '\\(', + end: '\\)', + illegal: '"', + contains: [ + n, + i, + { className: 'type', begin: '\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?' }, + e.inherit(e.TITLE_MODE, { begin: "[_a-z][\\w']*" }), + r, + ], + }, + u = { begin: /\{/, end: /\}/, contains: l.contains }, + d = '([0-9]_*)+', + m = '([0-9a-fA-F]_*)+', + p = '([01]_*)+', + E = '([0-7]_*)+', + f = { + className: 'number', + relevance: 0, + variants: [ + { match: `\\b(${d})(\\.(${d}))?([eE][+-]?(${d}))?\\b` }, + { match: `\\b0[xX]_*(${m})(\\.(${m}))?([pP][+-]?(${d}))?\\b` }, + { match: `\\b0[oO](${E})\\b` }, + { match: `\\b0[bB](${p})\\b` }, + ], + }; + return { + name: 'Haskell', + aliases: ['hs'], + keywords: + 'let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec', + contains: [ + { beginKeywords: 'module', end: 'where', keywords: 'module where', contains: [l, r], illegal: '\\W\\.|;' }, + { begin: '\\bimport\\b', end: '$', keywords: 'import qualified as hiding', contains: [l, r], illegal: '\\W\\.|;' }, + { className: 'class', begin: '^(\\s*)?(class|instance)\\b', end: 'where', keywords: 'class family instance where', contains: [a, l, r] }, + { className: 'class', begin: '\\b(data|(new)?type)\\b', end: '$', keywords: 'data family type newtype deriving', contains: [n, a, l, u, r] }, + { beginKeywords: 'default', end: '$', contains: [a, l, r] }, + { beginKeywords: 'infix infixl infixr', end: '$', contains: [e.C_NUMBER_MODE, r] }, + { + begin: '\\bforeign\\b', + end: '$', + keywords: 'foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe', + contains: [a, e.QUOTE_STRING_MODE, r], + }, + { className: 'meta', begin: '#!\\/usr\\/bin\\/env runhaskell', end: '$' }, + n, + i, + e.QUOTE_STRING_MODE, + f, + a, + e.inherit(e.TITLE_MODE, { begin: "^[_a-z][\\w']*" }), + r, + { begin: '->|<-' }, + ], + }; + } + return (Tu = t), Tu; +} +var vu, Hf; +function uEe() { + if (Hf) return vu; + Hf = 1; + function t(e) { + return { + name: 'Haxe', + aliases: ['hx'], + keywords: { + keyword: + 'break case cast catch continue default do dynamic else enum extern for function here if import in inline never new override package private get set public return static super switch this throw trace try typedef untyped using var while ' + + 'Int Float String Bool Dynamic Void Array ', + built_in: 'trace this', + literal: 'true false null _', + }, + contains: [ + { + className: 'string', + begin: "'", + end: "'", + contains: [e.BACKSLASH_ESCAPE, { className: 'subst', begin: '\\$\\{', end: '\\}' }, { className: 'subst', begin: '\\$', end: /\W\}/ }], + }, + e.QUOTE_STRING_MODE, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + e.C_NUMBER_MODE, + { className: 'meta', begin: '@:', end: '$' }, + { className: 'meta', begin: '#', end: '$', keywords: { keyword: 'if else elseif end error' } }, + { className: 'type', begin: ':[ ]*', end: '[^A-Za-z0-9_ \\->]', excludeBegin: !0, excludeEnd: !0, relevance: 0 }, + { className: 'type', begin: ':[ ]*', end: '\\W', excludeBegin: !0, excludeEnd: !0 }, + { className: 'type', begin: 'new *', end: '\\W', excludeBegin: !0, excludeEnd: !0 }, + { className: 'class', beginKeywords: 'enum', end: '\\{', contains: [e.TITLE_MODE] }, + { + className: 'class', + beginKeywords: 'abstract', + end: '[\\{$]', + contains: [ + { className: 'type', begin: '\\(', end: '\\)', excludeBegin: !0, excludeEnd: !0 }, + { className: 'type', begin: 'from +', end: '\\W', excludeBegin: !0, excludeEnd: !0 }, + { className: 'type', begin: 'to +', end: '\\W', excludeBegin: !0, excludeEnd: !0 }, + e.TITLE_MODE, + ], + keywords: { keyword: 'abstract from to' }, + }, + { + className: 'class', + begin: '\\b(class|interface) +', + end: '[\\{$]', + excludeEnd: !0, + keywords: 'class interface', + contains: [ + { + className: 'keyword', + begin: '\\b(extends|implements) +', + keywords: 'extends implements', + contains: [{ className: 'type', begin: e.IDENT_RE, relevance: 0 }], + }, + e.TITLE_MODE, + ], + }, + { className: 'function', beginKeywords: 'function', end: '\\(', excludeEnd: !0, illegal: '\\S', contains: [e.TITLE_MODE] }, + ], + illegal: /<\//, + }; + } + return (vu = t), vu; +} +var Cu, $f; +function dEe() { + if ($f) return Cu; + $f = 1; + function t(e) { + return { + name: 'HSP', + case_insensitive: !0, + keywords: { + $pattern: /[\w._]+/, + keyword: + 'goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop', + }, + contains: [ + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + e.QUOTE_STRING_MODE, + e.APOS_STRING_MODE, + { className: 'string', begin: /\{"/, end: /"\}/, contains: [e.BACKSLASH_ESCAPE] }, + e.COMMENT(';', '$', { relevance: 0 }), + { + className: 'meta', + begin: '#', + end: '$', + keywords: { + keyword: + 'addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib', + }, + contains: [ + e.inherit(e.QUOTE_STRING_MODE, { className: 'string' }), + e.NUMBER_MODE, + e.C_NUMBER_MODE, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + ], + }, + { className: 'symbol', begin: '^\\*(\\w+|@)' }, + e.NUMBER_MODE, + e.C_NUMBER_MODE, + ], + }; + } + return (Cu = t), Cu; +} +var yu, Vf; +function _Ee() { + if (Vf) return yu; + Vf = 1; + function t(e) { + const r = e.regex, + n = 'HTTP/(2|1\\.[01])', + i = /[A-Za-z][A-Za-z0-9-]*/, + a = { + className: 'attribute', + begin: r.concat('^', i, '(?=\\:\\s)'), + starts: { contains: [{ className: 'punctuation', begin: /: /, relevance: 0, starts: { end: '$', relevance: 0 } }] }, + }, + l = [a, { begin: '\\n\\n', starts: { subLanguage: [], endsWithParent: !0 } }]; + return { + name: 'HTTP', + aliases: ['https'], + illegal: /\S/, + contains: [ + { + begin: '^(?=' + n + ' \\d{3})', + end: /$/, + contains: [ + { className: 'meta', begin: n }, + { className: 'number', begin: '\\b\\d{3}\\b' }, + ], + starts: { end: /\b\B/, illegal: /\S/, contains: l }, + }, + { + begin: '(?=^[A-Z]+ (.*?) ' + n + '$)', + end: /$/, + contains: [ + { className: 'string', begin: ' ', end: ' ', excludeBegin: !0, excludeEnd: !0 }, + { className: 'meta', begin: n }, + { className: 'keyword', begin: '[A-Z]+' }, + ], + starts: { end: /\b\B/, illegal: /\S/, contains: l }, + }, + e.inherit(a, { relevance: 0 }), + ], + }; + } + return (yu = t), yu; +} +var Ru, Wf; +function mEe() { + if (Wf) return Ru; + Wf = 1; + function t(e) { + const r = "a-zA-Z_\\-!.?+*=<>&#'", + n = '[' + r + '][' + r + '0-9/;:]*', + i = { + $pattern: n, + built_in: + '!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~', + }, + a = '[-+]?\\d+(\\.\\d+)?', + l = { begin: n, relevance: 0 }, + u = { className: 'number', begin: a, relevance: 0 }, + d = e.inherit(e.QUOTE_STRING_MODE, { illegal: null }), + m = e.COMMENT(';', '$', { relevance: 0 }), + p = { className: 'literal', begin: /\b([Tt]rue|[Ff]alse|nil|None)\b/ }, + E = { begin: '[\\[\\{]', end: '[\\]\\}]', relevance: 0 }, + f = { className: 'comment', begin: '\\^' + n }, + v = e.COMMENT('\\^\\{', '\\}'), + R = { className: 'symbol', begin: '[:]{1,2}' + n }, + O = { begin: '\\(', end: '\\)' }, + M = { endsWithParent: !0, relevance: 0 }, + w = { className: 'name', relevance: 0, keywords: i, begin: n, starts: M }, + D = [O, d, f, v, m, R, E, u, p, l]; + return ( + (O.contains = [e.COMMENT('comment', ''), w, M]), + (M.contains = D), + (E.contains = D), + { name: 'Hy', aliases: ['hylang'], illegal: /\S/, contains: [e.SHEBANG(), O, d, f, v, m, R, E, u, p] } + ); + } + return (Ru = t), Ru; +} +var Au, Kf; +function pEe() { + if (Kf) return Au; + Kf = 1; + function t(e) { + const r = '\\[', + n = '\\]'; + return { + name: 'Inform 7', + aliases: ['i7'], + case_insensitive: !0, + keywords: { + keyword: + 'thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule', + }, + contains: [ + { className: 'string', begin: '"', end: '"', relevance: 0, contains: [{ className: 'subst', begin: r, end: n }] }, + { className: 'section', begin: /^(Volume|Book|Part|Chapter|Section|Table)\b/, end: '$' }, + { begin: /^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/, end: ':', contains: [{ begin: '\\(This', end: '\\)' }] }, + { className: 'comment', begin: r, end: n, contains: ['self'] }, + ], + }; + } + return (Au = t), Au; +} +var Nu, Qf; +function hEe() { + if (Qf) return Nu; + Qf = 1; + function t(e) { + const r = e.regex, + n = { className: 'number', relevance: 0, variants: [{ begin: /([+-]+)?[\d]+_[\d_]+/ }, { begin: e.NUMBER_RE }] }, + i = e.COMMENT(); + i.variants = [ + { begin: /;/, end: /$/ }, + { begin: /#/, end: /$/ }, + ]; + const a = { className: 'variable', variants: [{ begin: /\$[\w\d"][\w\d_]*/ }, { begin: /\$\{(.*?)\}/ }] }, + l = { className: 'literal', begin: /\bon|off|true|false|yes|no\b/ }, + u = { + className: 'string', + contains: [e.BACKSLASH_ESCAPE], + variants: [ + { begin: "'''", end: "'''", relevance: 10 }, + { begin: '"""', end: '"""', relevance: 10 }, + { begin: '"', end: '"' }, + { begin: "'", end: "'" }, + ], + }, + d = { begin: /\[/, end: /\]/, contains: [i, l, a, u, n, 'self'], relevance: 0 }, + m = /[A-Za-z0-9_-]+/, + p = /"(\\"|[^"])*"/, + E = /'[^']*'/, + f = r.either(m, p, E), + v = r.concat(f, '(\\s*\\.\\s*', f, ')*', r.lookahead(/\s*=\s*[^#\s]/)); + return { + name: 'TOML, also INI', + aliases: ['toml'], + case_insensitive: !0, + illegal: /\S/, + contains: [ + i, + { className: 'section', begin: /\[+/, end: /\]+/ }, + { begin: v, className: 'attr', starts: { end: /$/, contains: [i, d, l, a, u, n] } }, + ], + }; + } + return (Nu = t), Nu; +} +var Ou, Zf; +function gEe() { + if (Zf) return Ou; + Zf = 1; + function t(e) { + const r = e.regex, + n = { className: 'params', begin: '\\(', end: '\\)' }, + i = /(_[a-z_\d]+)?/, + a = /([de][+-]?\d+)?/, + l = { + className: 'number', + variants: [{ begin: r.concat(/\b\d+/, /\.(\d*)/, a, i) }, { begin: r.concat(/\b\d+/, a, i) }, { begin: r.concat(/\.\d+/, a, i) }], + relevance: 0, + }; + return { + name: 'IRPF90', + case_insensitive: !0, + keywords: { + literal: '.False. .True.', + keyword: + 'kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read', + built_in: + 'alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here', + }, + illegal: /\/\*/, + contains: [ + e.inherit(e.APOS_STRING_MODE, { className: 'string', relevance: 0 }), + e.inherit(e.QUOTE_STRING_MODE, { className: 'string', relevance: 0 }), + { className: 'function', beginKeywords: 'subroutine function program', illegal: '[${=\\n]', contains: [e.UNDERSCORE_TITLE_MODE, n] }, + e.COMMENT('!', '$', { relevance: 0 }), + e.COMMENT('begin_doc', 'end_doc', { relevance: 10 }), + l, + ], + }; + } + return (Ou = t), Ou; +} +var Iu, Xf; +function fEe() { + if (Xf) return Iu; + Xf = 1; + function t(e) { + const r = '[A-Za-zА-Яа-яёЁ_!][A-Za-zА-Яа-яёЁ_0-9]*', + n = '[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]*', + i = + 'and и else иначе endexcept endfinally endforeach конецвсе endif конецесли endwhile конецпока except exitfor finally foreach все if если in в not не or или try while пока ', + a = + 'SYSRES_CONST_ACCES_RIGHT_TYPE_EDIT SYSRES_CONST_ACCES_RIGHT_TYPE_FULL SYSRES_CONST_ACCES_RIGHT_TYPE_VIEW SYSRES_CONST_ACCESS_MODE_REQUISITE_CODE SYSRES_CONST_ACCESS_NO_ACCESS_VIEW SYSRES_CONST_ACCESS_NO_ACCESS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW SYSRES_CONST_ACCESS_RIGHTS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_TYPE_CHANGE SYSRES_CONST_ACCESS_TYPE_CHANGE_CODE SYSRES_CONST_ACCESS_TYPE_EXISTS SYSRES_CONST_ACCESS_TYPE_EXISTS_CODE SYSRES_CONST_ACCESS_TYPE_FULL SYSRES_CONST_ACCESS_TYPE_FULL_CODE SYSRES_CONST_ACCESS_TYPE_VIEW SYSRES_CONST_ACCESS_TYPE_VIEW_CODE SYSRES_CONST_ACTION_TYPE_ABORT SYSRES_CONST_ACTION_TYPE_ACCEPT SYSRES_CONST_ACTION_TYPE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ADD_ATTACHMENT SYSRES_CONST_ACTION_TYPE_CHANGE_CARD SYSRES_CONST_ACTION_TYPE_CHANGE_KIND SYSRES_CONST_ACTION_TYPE_CHANGE_STORAGE SYSRES_CONST_ACTION_TYPE_CONTINUE SYSRES_CONST_ACTION_TYPE_COPY SYSRES_CONST_ACTION_TYPE_CREATE SYSRES_CONST_ACTION_TYPE_CREATE_VERSION SYSRES_CONST_ACTION_TYPE_DELETE SYSRES_CONST_ACTION_TYPE_DELETE_ATTACHMENT SYSRES_CONST_ACTION_TYPE_DELETE_VERSION SYSRES_CONST_ACTION_TYPE_DISABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE_AND_PASSWORD SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_PASSWORD SYSRES_CONST_ACTION_TYPE_EXPORT_WITH_LOCK SYSRES_CONST_ACTION_TYPE_EXPORT_WITHOUT_LOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITH_UNLOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITHOUT_UNLOCK SYSRES_CONST_ACTION_TYPE_LIFE_CYCLE_STAGE SYSRES_CONST_ACTION_TYPE_LOCK SYSRES_CONST_ACTION_TYPE_LOCK_FOR_SERVER SYSRES_CONST_ACTION_TYPE_LOCK_MODIFY SYSRES_CONST_ACTION_TYPE_MARK_AS_READED SYSRES_CONST_ACTION_TYPE_MARK_AS_UNREADED SYSRES_CONST_ACTION_TYPE_MODIFY SYSRES_CONST_ACTION_TYPE_MODIFY_CARD SYSRES_CONST_ACTION_TYPE_MOVE_TO_ARCHIVE SYSRES_CONST_ACTION_TYPE_OFF_ENCRYPTION SYSRES_CONST_ACTION_TYPE_PASSWORD_CHANGE SYSRES_CONST_ACTION_TYPE_PERFORM SYSRES_CONST_ACTION_TYPE_RECOVER_FROM_LOCAL_COPY SYSRES_CONST_ACTION_TYPE_RESTART SYSRES_CONST_ACTION_TYPE_RESTORE_FROM_ARCHIVE SYSRES_CONST_ACTION_TYPE_REVISION SYSRES_CONST_ACTION_TYPE_SEND_BY_MAIL SYSRES_CONST_ACTION_TYPE_SIGN SYSRES_CONST_ACTION_TYPE_START SYSRES_CONST_ACTION_TYPE_UNLOCK SYSRES_CONST_ACTION_TYPE_UNLOCK_FROM_SERVER SYSRES_CONST_ACTION_TYPE_VERSION_STATE SYSRES_CONST_ACTION_TYPE_VERSION_VISIBILITY SYSRES_CONST_ACTION_TYPE_VIEW SYSRES_CONST_ACTION_TYPE_VIEW_SHADOW_COPY SYSRES_CONST_ACTION_TYPE_WORKFLOW_DESCRIPTION_MODIFY SYSRES_CONST_ACTION_TYPE_WRITE_HISTORY SYSRES_CONST_ACTIVE_VERSION_STATE_PICK_VALUE SYSRES_CONST_ADD_REFERENCE_MODE_NAME SYSRES_CONST_ADDITION_REQUISITE_CODE SYSRES_CONST_ADDITIONAL_PARAMS_REQUISITE_CODE SYSRES_CONST_ADITIONAL_JOB_END_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_READ_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_START_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_STATE_REQUISITE_NAME SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE_ACTION SYSRES_CONST_ALL_ACCEPT_CONDITION_RUS SYSRES_CONST_ALL_USERS_GROUP SYSRES_CONST_ALL_USERS_GROUP_NAME SYSRES_CONST_ALL_USERS_SERVER_GROUP_NAME SYSRES_CONST_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_APP_VIEWER_TYPE_REQUISITE_CODE SYSRES_CONST_APPROVING_SIGNATURE_NAME SYSRES_CONST_APPROVING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE_CODE SYSRES_CONST_ATTACH_TYPE_COMPONENT_TOKEN SYSRES_CONST_ATTACH_TYPE_DOC SYSRES_CONST_ATTACH_TYPE_EDOC SYSRES_CONST_ATTACH_TYPE_FOLDER SYSRES_CONST_ATTACH_TYPE_JOB SYSRES_CONST_ATTACH_TYPE_REFERENCE SYSRES_CONST_ATTACH_TYPE_TASK SYSRES_CONST_AUTH_ENCODED_PASSWORD SYSRES_CONST_AUTH_ENCODED_PASSWORD_CODE SYSRES_CONST_AUTH_NOVELL SYSRES_CONST_AUTH_PASSWORD SYSRES_CONST_AUTH_PASSWORD_CODE SYSRES_CONST_AUTH_WINDOWS SYSRES_CONST_AUTHENTICATING_SIGNATURE_NAME SYSRES_CONST_AUTHENTICATING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_AUTO_ENUM_METHOD_FLAG SYSRES_CONST_AUTO_NUMERATION_CODE SYSRES_CONST_AUTO_STRONG_ENUM_METHOD_FLAG SYSRES_CONST_AUTOTEXT_NAME_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_TEXT_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_USAGE_ALL SYSRES_CONST_AUTOTEXT_USAGE_ALL_CODE SYSRES_CONST_AUTOTEXT_USAGE_SIGN SYSRES_CONST_AUTOTEXT_USAGE_SIGN_CODE SYSRES_CONST_AUTOTEXT_USAGE_WORK SYSRES_CONST_AUTOTEXT_USAGE_WORK_CODE SYSRES_CONST_AUTOTEXT_USE_ANYWHERE_CODE SYSRES_CONST_AUTOTEXT_USE_ON_SIGNING_CODE SYSRES_CONST_AUTOTEXT_USE_ON_WORK_CODE SYSRES_CONST_BEGIN_DATE_REQUISITE_CODE SYSRES_CONST_BLACK_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BLUE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BTN_PART SYSRES_CONST_CALCULATED_ROLE_TYPE_CODE SYSRES_CONST_CALL_TYPE_VARIABLE_BUTTON_VALUE SYSRES_CONST_CALL_TYPE_VARIABLE_PROGRAM_VALUE SYSRES_CONST_CANCEL_MESSAGE_FUNCTION_RESULT SYSRES_CONST_CARD_PART SYSRES_CONST_CARD_REFERENCE_MODE_NAME SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_AND_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_VALUE SYSRES_CONST_CHECK_PARAM_VALUE_DATE_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_FLOAT_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_INTEGER_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_PICK_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_REEFRENCE_PARAM_TYPE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_CODE_COMPONENT_TYPE_ADMIN SYSRES_CONST_CODE_COMPONENT_TYPE_DEVELOPER SYSRES_CONST_CODE_COMPONENT_TYPE_DOCS SYSRES_CONST_CODE_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_CODE_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_CODE_COMPONENT_TYPE_OTHER SYSRES_CONST_CODE_COMPONENT_TYPE_REFERENCE SYSRES_CONST_CODE_COMPONENT_TYPE_REPORT SYSRES_CONST_CODE_COMPONENT_TYPE_SCRIPT SYSRES_CONST_CODE_COMPONENT_TYPE_URL SYSRES_CONST_CODE_REQUISITE_ACCESS SYSRES_CONST_CODE_REQUISITE_CODE SYSRES_CONST_CODE_REQUISITE_COMPONENT SYSRES_CONST_CODE_REQUISITE_DESCRIPTION SYSRES_CONST_CODE_REQUISITE_EXCLUDE_COMPONENT SYSRES_CONST_CODE_REQUISITE_RECORD SYSRES_CONST_COMMENT_REQ_CODE SYSRES_CONST_COMMON_SETTINGS_REQUISITE_CODE SYSRES_CONST_COMP_CODE_GRD SYSRES_CONST_COMPONENT_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_COMPONENT_TYPE_ADMIN_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DEVELOPER_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DOCS SYSRES_CONST_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_COMPONENT_TYPE_EDOCS SYSRES_CONST_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_COMPONENT_TYPE_OTHER SYSRES_CONST_COMPONENT_TYPE_REFERENCE_TYPES SYSRES_CONST_COMPONENT_TYPE_REFERENCES SYSRES_CONST_COMPONENT_TYPE_REPORTS SYSRES_CONST_COMPONENT_TYPE_SCRIPTS SYSRES_CONST_COMPONENT_TYPE_URL SYSRES_CONST_COMPONENTS_REMOTE_SERVERS_VIEW_CODE SYSRES_CONST_CONDITION_BLOCK_DESCRIPTION SYSRES_CONST_CONST_FIRM_STATUS_COMMON SYSRES_CONST_CONST_FIRM_STATUS_INDIVIDUAL SYSRES_CONST_CONST_NEGATIVE_VALUE SYSRES_CONST_CONST_POSITIVE_VALUE SYSRES_CONST_CONST_SERVER_STATUS_DONT_REPLICATE SYSRES_CONST_CONST_SERVER_STATUS_REPLICATE SYSRES_CONST_CONTENTS_REQUISITE_CODE SYSRES_CONST_DATA_TYPE_BOOLEAN SYSRES_CONST_DATA_TYPE_DATE SYSRES_CONST_DATA_TYPE_FLOAT SYSRES_CONST_DATA_TYPE_INTEGER SYSRES_CONST_DATA_TYPE_PICK SYSRES_CONST_DATA_TYPE_REFERENCE SYSRES_CONST_DATA_TYPE_STRING SYSRES_CONST_DATA_TYPE_TEXT SYSRES_CONST_DATA_TYPE_VARIANT SYSRES_CONST_DATE_CLOSE_REQ_CODE SYSRES_CONST_DATE_FORMAT_DATE_ONLY_CHAR SYSRES_CONST_DATE_OPEN_REQ_CODE SYSRES_CONST_DATE_REQUISITE SYSRES_CONST_DATE_REQUISITE_CODE SYSRES_CONST_DATE_REQUISITE_NAME SYSRES_CONST_DATE_REQUISITE_TYPE SYSRES_CONST_DATE_TYPE_CHAR SYSRES_CONST_DATETIME_FORMAT_VALUE SYSRES_CONST_DEA_ACCESS_RIGHTS_ACTION_CODE SYSRES_CONST_DESCRIPTION_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_DET1_PART SYSRES_CONST_DET2_PART SYSRES_CONST_DET3_PART SYSRES_CONST_DET4_PART SYSRES_CONST_DET5_PART SYSRES_CONST_DET6_PART SYSRES_CONST_DETAIL_DATASET_KEY_REQUISITE_CODE SYSRES_CONST_DETAIL_PICK_REQUISITE_CODE SYSRES_CONST_DETAIL_REQ_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_NAME SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_NAME SYSRES_CONST_DOCUMENT_STORAGES_CODE SYSRES_CONST_DOCUMENT_TEMPLATES_TYPE_NAME SYSRES_CONST_DOUBLE_REQUISITE_CODE SYSRES_CONST_EDITOR_CLOSE_FILE_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_CLOSE_PROCESS_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_TYPE_REQUISITE_CODE SYSRES_CONST_EDITORS_APPLICATION_NAME_REQUISITE_CODE SYSRES_CONST_EDITORS_CREATE_SEVERAL_PROCESSES_REQUISITE_CODE SYSRES_CONST_EDITORS_EXTENSION_REQUISITE_CODE SYSRES_CONST_EDITORS_OBSERVER_BY_PROCESS_TYPE SYSRES_CONST_EDITORS_REFERENCE_CODE SYSRES_CONST_EDITORS_REPLACE_SPEC_CHARS_REQUISITE_CODE SYSRES_CONST_EDITORS_USE_PLUGINS_REQUISITE_CODE SYSRES_CONST_EDITORS_VIEW_DOCUMENT_OPENED_TO_EDIT_CODE SYSRES_CONST_EDOC_CARD_TYPE_REQUISITE_CODE SYSRES_CONST_EDOC_CARD_TYPES_LINK_REQUISITE_CODE SYSRES_CONST_EDOC_CERTIFICATE_AND_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_CERTIFICATE_ENCODE_CODE SYSRES_CONST_EDOC_DATE_REQUISITE_CODE SYSRES_CONST_EDOC_KIND_REFERENCE_CODE SYSRES_CONST_EDOC_KINDS_BY_TEMPLATE_ACTION_CODE SYSRES_CONST_EDOC_MANAGE_ACCESS_CODE SYSRES_CONST_EDOC_NONE_ENCODE_CODE SYSRES_CONST_EDOC_NUMBER_REQUISITE_CODE SYSRES_CONST_EDOC_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_READONLY_ACCESS_CODE SYSRES_CONST_EDOC_SHELL_LIFE_TYPE_VIEW_VALUE SYSRES_CONST_EDOC_SIZE_RESTRICTION_PRIORITY_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_CHECK_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_COMPUTER_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_DATABASE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_EDIT_IN_STORAGE_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_LOCAL_PATH_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_SHARED_SOURCE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_EDOC_TYPES_REFERENCE_CODE SYSRES_CONST_EDOC_VERSION_ACTIVE_STAGE_CODE SYSRES_CONST_EDOC_VERSION_DESIGN_STAGE_CODE SYSRES_CONST_EDOC_VERSION_OBSOLETE_STAGE_CODE SYSRES_CONST_EDOC_WRITE_ACCES_CODE SYSRES_CONST_EDOCUMENT_CARD_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_END_DATE_REQUISITE_CODE SYSRES_CONST_ENUMERATION_TYPE_REQUISITE_CODE SYSRES_CONST_EXECUTE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_EXECUTIVE_FILE_STORAGE_TYPE SYSRES_CONST_EXIST_CONST SYSRES_CONST_EXIST_VALUE SYSRES_CONST_EXPORT_LOCK_TYPE_ASK SYSRES_CONST_EXPORT_LOCK_TYPE_WITH_LOCK SYSRES_CONST_EXPORT_LOCK_TYPE_WITHOUT_LOCK SYSRES_CONST_EXPORT_VERSION_TYPE_ASK SYSRES_CONST_EXPORT_VERSION_TYPE_LAST SYSRES_CONST_EXPORT_VERSION_TYPE_LAST_ACTIVE SYSRES_CONST_EXTENSION_REQUISITE_CODE SYSRES_CONST_FILTER_NAME_REQUISITE_CODE SYSRES_CONST_FILTER_REQUISITE_CODE SYSRES_CONST_FILTER_TYPE_COMMON_CODE SYSRES_CONST_FILTER_TYPE_COMMON_NAME SYSRES_CONST_FILTER_TYPE_USER_CODE SYSRES_CONST_FILTER_TYPE_USER_NAME SYSRES_CONST_FILTER_VALUE_REQUISITE_NAME SYSRES_CONST_FLOAT_NUMBER_FORMAT_CHAR SYSRES_CONST_FLOAT_REQUISITE_TYPE SYSRES_CONST_FOLDER_AUTHOR_VALUE SYSRES_CONST_FOLDER_KIND_ANY_OBJECTS SYSRES_CONST_FOLDER_KIND_COMPONENTS SYSRES_CONST_FOLDER_KIND_EDOCS SYSRES_CONST_FOLDER_KIND_JOBS SYSRES_CONST_FOLDER_KIND_TASKS SYSRES_CONST_FOLDER_TYPE_COMMON SYSRES_CONST_FOLDER_TYPE_COMPONENT SYSRES_CONST_FOLDER_TYPE_FAVORITES SYSRES_CONST_FOLDER_TYPE_INBOX SYSRES_CONST_FOLDER_TYPE_OUTBOX SYSRES_CONST_FOLDER_TYPE_QUICK_LAUNCH SYSRES_CONST_FOLDER_TYPE_SEARCH SYSRES_CONST_FOLDER_TYPE_SHORTCUTS SYSRES_CONST_FOLDER_TYPE_USER SYSRES_CONST_FROM_DICTIONARY_ENUM_METHOD_FLAG SYSRES_CONST_FULL_SUBSTITUTE_TYPE SYSRES_CONST_FULL_SUBSTITUTE_TYPE_CODE SYSRES_CONST_FUNCTION_CANCEL_RESULT SYSRES_CONST_FUNCTION_CATEGORY_SYSTEM SYSRES_CONST_FUNCTION_CATEGORY_USER SYSRES_CONST_FUNCTION_FAILURE_RESULT SYSRES_CONST_FUNCTION_SAVE_RESULT SYSRES_CONST_GENERATED_REQUISITE SYSRES_CONST_GREEN_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_GROUP_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_NAME SYSRES_CONST_GROUP_CATEGORY_SERVICE_CODE SYSRES_CONST_GROUP_CATEGORY_SERVICE_NAME SYSRES_CONST_GROUP_COMMON_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_FULL_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_CODES_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_SERVICE_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_USER_REQUISITE_CODE SYSRES_CONST_GROUPS_REFERENCE_CODE SYSRES_CONST_GROUPS_REQUISITE_CODE SYSRES_CONST_HIDDEN_MODE_NAME SYSRES_CONST_HIGH_LVL_REQUISITE_CODE SYSRES_CONST_HISTORY_ACTION_CREATE_CODE SYSRES_CONST_HISTORY_ACTION_DELETE_CODE SYSRES_CONST_HISTORY_ACTION_EDIT_CODE SYSRES_CONST_HOUR_CHAR SYSRES_CONST_ID_REQUISITE_CODE SYSRES_CONST_IDSPS_REQUISITE_CODE SYSRES_CONST_IMAGE_MODE_COLOR SYSRES_CONST_IMAGE_MODE_GREYSCALE SYSRES_CONST_IMAGE_MODE_MONOCHROME SYSRES_CONST_IMPORTANCE_HIGH SYSRES_CONST_IMPORTANCE_LOW SYSRES_CONST_IMPORTANCE_NORMAL SYSRES_CONST_IN_DESIGN_VERSION_STATE_PICK_VALUE SYSRES_CONST_INCOMING_WORK_RULE_TYPE_CODE SYSRES_CONST_INT_REQUISITE SYSRES_CONST_INT_REQUISITE_TYPE SYSRES_CONST_INTEGER_NUMBER_FORMAT_CHAR SYSRES_CONST_INTEGER_TYPE_CHAR SYSRES_CONST_IS_GENERATED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_PUBLIC_ROLE_REQUISITE_CODE SYSRES_CONST_IS_REMOTE_USER_NEGATIVE_VALUE SYSRES_CONST_IS_REMOTE_USER_POSITIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_STORED_VALUE SYSRES_CONST_ITALIC_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_JOB_BLOCK_DESCRIPTION SYSRES_CONST_JOB_KIND_CONTROL_JOB SYSRES_CONST_JOB_KIND_JOB SYSRES_CONST_JOB_KIND_NOTICE SYSRES_CONST_JOB_STATE_ABORTED SYSRES_CONST_JOB_STATE_COMPLETE SYSRES_CONST_JOB_STATE_WORKING SYSRES_CONST_KIND_REQUISITE_CODE SYSRES_CONST_KIND_REQUISITE_NAME SYSRES_CONST_KINDS_CREATE_SHADOW_COPIES_REQUISITE_CODE SYSRES_CONST_KINDS_DEFAULT_EDOC_LIFE_STAGE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALL_TEPLATES_ALLOWED_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_LIFE_CYCLE_STAGE_CHANGING_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_MULTIPLE_ACTIVE_VERSIONS_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_SHARE_ACCES_RIGHTS_BY_DEFAULT_CODE SYSRES_CONST_KINDS_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_TYPE_REQUISITE_CODE SYSRES_CONST_KINDS_SIGNERS_REQUISITES_CODE SYSRES_CONST_KOD_INPUT_TYPE SYSRES_CONST_LAST_UPDATE_DATE_REQUISITE_CODE SYSRES_CONST_LIFE_CYCLE_START_STAGE_REQUISITE_CODE SYSRES_CONST_LILAC_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_LINK_OBJECT_KIND_COMPONENT SYSRES_CONST_LINK_OBJECT_KIND_DOCUMENT SYSRES_CONST_LINK_OBJECT_KIND_EDOC SYSRES_CONST_LINK_OBJECT_KIND_FOLDER SYSRES_CONST_LINK_OBJECT_KIND_JOB SYSRES_CONST_LINK_OBJECT_KIND_REFERENCE SYSRES_CONST_LINK_OBJECT_KIND_TASK SYSRES_CONST_LINK_REF_TYPE_REQUISITE_CODE SYSRES_CONST_LIST_REFERENCE_MODE_NAME SYSRES_CONST_LOCALIZATION_DICTIONARY_MAIN_VIEW_CODE SYSRES_CONST_MAIN_VIEW_CODE SYSRES_CONST_MANUAL_ENUM_METHOD_FLAG SYSRES_CONST_MASTER_COMP_TYPE_REQUISITE_CODE SYSRES_CONST_MASTER_TABLE_REC_ID_REQUISITE_CODE SYSRES_CONST_MAXIMIZED_MODE_NAME SYSRES_CONST_ME_VALUE SYSRES_CONST_MESSAGE_ATTENTION_CAPTION SYSRES_CONST_MESSAGE_CONFIRMATION_CAPTION SYSRES_CONST_MESSAGE_ERROR_CAPTION SYSRES_CONST_MESSAGE_INFORMATION_CAPTION SYSRES_CONST_MINIMIZED_MODE_NAME SYSRES_CONST_MINUTE_CHAR SYSRES_CONST_MODULE_REQUISITE_CODE SYSRES_CONST_MONITORING_BLOCK_DESCRIPTION SYSRES_CONST_MONTH_FORMAT_VALUE SYSRES_CONST_NAME_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_NAME_REQUISITE_CODE SYSRES_CONST_NAME_SINGULAR_REQUISITE_CODE SYSRES_CONST_NAMEAN_INPUT_TYPE SYSRES_CONST_NEGATIVE_PICK_VALUE SYSRES_CONST_NEGATIVE_VALUE SYSRES_CONST_NO SYSRES_CONST_NO_PICK_VALUE SYSRES_CONST_NO_SIGNATURE_REQUISITE_CODE SYSRES_CONST_NO_VALUE SYSRES_CONST_NONE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_NORMAL_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NORMAL_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_NORMAL_MODE_NAME SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_NOTE_REQUISITE_CODE SYSRES_CONST_NOTICE_BLOCK_DESCRIPTION SYSRES_CONST_NUM_REQUISITE SYSRES_CONST_NUM_STR_REQUISITE_CODE SYSRES_CONST_NUMERATION_AUTO_NOT_STRONG SYSRES_CONST_NUMERATION_AUTO_STRONG SYSRES_CONST_NUMERATION_FROM_DICTONARY SYSRES_CONST_NUMERATION_MANUAL SYSRES_CONST_NUMERIC_TYPE_CHAR SYSRES_CONST_NUMREQ_REQUISITE_CODE SYSRES_CONST_OBSOLETE_VERSION_STATE_PICK_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_OPTIONAL_FORM_COMP_REQCODE_PREFIX SYSRES_CONST_ORANGE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_ORIGINALREF_REQUISITE_CODE SYSRES_CONST_OURFIRM_REF_CODE SYSRES_CONST_OURFIRM_REQUISITE_CODE SYSRES_CONST_OURFIRM_VAR SYSRES_CONST_OUTGOING_WORK_RULE_TYPE_CODE SYSRES_CONST_PICK_NEGATIVE_RESULT SYSRES_CONST_PICK_POSITIVE_RESULT SYSRES_CONST_PICK_REQUISITE SYSRES_CONST_PICK_REQUISITE_TYPE SYSRES_CONST_PICK_TYPE_CHAR SYSRES_CONST_PLAN_STATUS_REQUISITE_CODE SYSRES_CONST_PLATFORM_VERSION_COMMENT SYSRES_CONST_PLUGINS_SETTINGS_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_POSITIVE_PICK_VALUE SYSRES_CONST_POWER_TO_CREATE_ACTION_CODE SYSRES_CONST_POWER_TO_SIGN_ACTION_CODE SYSRES_CONST_PRIORITY_REQUISITE_CODE SYSRES_CONST_QUALIFIED_TASK_TYPE SYSRES_CONST_QUALIFIED_TASK_TYPE_CODE SYSRES_CONST_RECSTAT_REQUISITE_CODE SYSRES_CONST_RED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_REF_ID_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_REF_REQUISITE SYSRES_CONST_REF_REQUISITE_TYPE SYSRES_CONST_REF_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_REFERENCE_RECORD_HISTORY_CREATE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_DELETE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_MODIFY_ACTION_CODE SYSRES_CONST_REFERENCE_TYPE_CHAR SYSRES_CONST_REFERENCE_TYPE_REQUISITE_NAME SYSRES_CONST_REFERENCES_ADD_PARAMS_REQUISITE_CODE SYSRES_CONST_REFERENCES_DISPLAY_REQUISITE_REQUISITE_CODE SYSRES_CONST_REMOTE_SERVER_STATUS_WORKING SYSRES_CONST_REMOTE_SERVER_TYPE_MAIN SYSRES_CONST_REMOTE_SERVER_TYPE_SECONDARY SYSRES_CONST_REMOTE_USER_FLAG_VALUE_CODE SYSRES_CONST_REPORT_APP_EDITOR_INTERNAL SYSRES_CONST_REPORT_BASE_REPORT_ID_REQUISITE_CODE SYSRES_CONST_REPORT_BASE_REPORT_REQUISITE_CODE SYSRES_CONST_REPORT_SCRIPT_REQUISITE_CODE SYSRES_CONST_REPORT_TEMPLATE_REQUISITE_CODE SYSRES_CONST_REPORT_VIEWER_CODE_REQUISITE_CODE SYSRES_CONST_REQ_ALLOW_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_RECORD_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_SERVER_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_MODE_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_EDIT_CODE SYSRES_CONST_REQ_MODE_HIDDEN_CODE SYSRES_CONST_REQ_MODE_NOT_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_VIEW_CODE SYSRES_CONST_REQ_NUMBER_REQUISITE_CODE SYSRES_CONST_REQ_SECTION_VALUE SYSRES_CONST_REQ_TYPE_VALUE SYSRES_CONST_REQUISITE_FORMAT_BY_UNIT SYSRES_CONST_REQUISITE_FORMAT_DATE_FULL SYSRES_CONST_REQUISITE_FORMAT_DATE_TIME SYSRES_CONST_REQUISITE_FORMAT_LEFT SYSRES_CONST_REQUISITE_FORMAT_RIGHT SYSRES_CONST_REQUISITE_FORMAT_WITHOUT_UNIT SYSRES_CONST_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_REQUISITE_SECTION_ACTIONS SYSRES_CONST_REQUISITE_SECTION_BUTTON SYSRES_CONST_REQUISITE_SECTION_BUTTONS SYSRES_CONST_REQUISITE_SECTION_CARD SYSRES_CONST_REQUISITE_SECTION_TABLE SYSRES_CONST_REQUISITE_SECTION_TABLE10 SYSRES_CONST_REQUISITE_SECTION_TABLE11 SYSRES_CONST_REQUISITE_SECTION_TABLE12 SYSRES_CONST_REQUISITE_SECTION_TABLE13 SYSRES_CONST_REQUISITE_SECTION_TABLE14 SYSRES_CONST_REQUISITE_SECTION_TABLE15 SYSRES_CONST_REQUISITE_SECTION_TABLE16 SYSRES_CONST_REQUISITE_SECTION_TABLE17 SYSRES_CONST_REQUISITE_SECTION_TABLE18 SYSRES_CONST_REQUISITE_SECTION_TABLE19 SYSRES_CONST_REQUISITE_SECTION_TABLE2 SYSRES_CONST_REQUISITE_SECTION_TABLE20 SYSRES_CONST_REQUISITE_SECTION_TABLE21 SYSRES_CONST_REQUISITE_SECTION_TABLE22 SYSRES_CONST_REQUISITE_SECTION_TABLE23 SYSRES_CONST_REQUISITE_SECTION_TABLE24 SYSRES_CONST_REQUISITE_SECTION_TABLE3 SYSRES_CONST_REQUISITE_SECTION_TABLE4 SYSRES_CONST_REQUISITE_SECTION_TABLE5 SYSRES_CONST_REQUISITE_SECTION_TABLE6 SYSRES_CONST_REQUISITE_SECTION_TABLE7 SYSRES_CONST_REQUISITE_SECTION_TABLE8 SYSRES_CONST_REQUISITE_SECTION_TABLE9 SYSRES_CONST_REQUISITES_PSEUDOREFERENCE_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_RIGHT_ALIGNMENT_CODE SYSRES_CONST_ROLES_REFERENCE_CODE SYSRES_CONST_ROUTE_STEP_AFTER_RUS SYSRES_CONST_ROUTE_STEP_AND_CONDITION_RUS SYSRES_CONST_ROUTE_STEP_OR_CONDITION_RUS SYSRES_CONST_ROUTE_TYPE_COMPLEX SYSRES_CONST_ROUTE_TYPE_PARALLEL SYSRES_CONST_ROUTE_TYPE_SERIAL SYSRES_CONST_SBDATASETDESC_NEGATIVE_VALUE SYSRES_CONST_SBDATASETDESC_POSITIVE_VALUE SYSRES_CONST_SBVIEWSDESC_POSITIVE_VALUE SYSRES_CONST_SCRIPT_BLOCK_DESCRIPTION SYSRES_CONST_SEARCH_BY_TEXT_REQUISITE_CODE SYSRES_CONST_SEARCHES_COMPONENT_CONTENT SYSRES_CONST_SEARCHES_CRITERIA_ACTION_NAME SYSRES_CONST_SEARCHES_EDOC_CONTENT SYSRES_CONST_SEARCHES_FOLDER_CONTENT SYSRES_CONST_SEARCHES_JOB_CONTENT SYSRES_CONST_SEARCHES_REFERENCE_CODE SYSRES_CONST_SEARCHES_TASK_CONTENT SYSRES_CONST_SECOND_CHAR SYSRES_CONST_SECTION_REQUISITE_ACTIONS_VALUE SYSRES_CONST_SECTION_REQUISITE_CARD_VALUE SYSRES_CONST_SECTION_REQUISITE_CODE SYSRES_CONST_SECTION_REQUISITE_DETAIL_1_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_2_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_3_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_4_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_5_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_6_VALUE SYSRES_CONST_SELECT_REFERENCE_MODE_NAME SYSRES_CONST_SELECT_TYPE_SELECTABLE SYSRES_CONST_SELECT_TYPE_SELECTABLE_ONLY_CHILD SYSRES_CONST_SELECT_TYPE_SELECTABLE_WITH_CHILD SYSRES_CONST_SELECT_TYPE_UNSLECTABLE SYSRES_CONST_SERVER_TYPE_MAIN SYSRES_CONST_SERVICE_USER_CATEGORY_FIELD_VALUE SYSRES_CONST_SETTINGS_USER_REQUISITE_CODE SYSRES_CONST_SIGNATURE_AND_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SIGNATURE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SINGULAR_TITLE_REQUISITE_CODE SYSRES_CONST_SQL_SERVER_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_SQL_SERVER_ENCODE_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_STANDART_ROUTES_GROUPS_REFERENCE_CODE SYSRES_CONST_STATE_REQ_NAME SYSRES_CONST_STATE_REQUISITE_ACTIVE_VALUE SYSRES_CONST_STATE_REQUISITE_CLOSED_VALUE SYSRES_CONST_STATE_REQUISITE_CODE SYSRES_CONST_STATIC_ROLE_TYPE_CODE SYSRES_CONST_STATUS_PLAN_DEFAULT_VALUE SYSRES_CONST_STATUS_VALUE_AUTOCLEANING SYSRES_CONST_STATUS_VALUE_BLUE_SQUARE SYSRES_CONST_STATUS_VALUE_COMPLETE SYSRES_CONST_STATUS_VALUE_GREEN_SQUARE SYSRES_CONST_STATUS_VALUE_ORANGE_SQUARE SYSRES_CONST_STATUS_VALUE_PURPLE_SQUARE SYSRES_CONST_STATUS_VALUE_RED_SQUARE SYSRES_CONST_STATUS_VALUE_SUSPEND SYSRES_CONST_STATUS_VALUE_YELLOW_SQUARE SYSRES_CONST_STDROUTE_SHOW_TO_USERS_REQUISITE_CODE SYSRES_CONST_STORAGE_TYPE_FILE SYSRES_CONST_STORAGE_TYPE_SQL_SERVER SYSRES_CONST_STR_REQUISITE SYSRES_CONST_STRIKEOUT_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_STRING_FORMAT_LEFT_ALIGN_CHAR SYSRES_CONST_STRING_FORMAT_RIGHT_ALIGN_CHAR SYSRES_CONST_STRING_REQUISITE_CODE SYSRES_CONST_STRING_REQUISITE_TYPE SYSRES_CONST_STRING_TYPE_CHAR SYSRES_CONST_SUBSTITUTES_PSEUDOREFERENCE_CODE SYSRES_CONST_SUBTASK_BLOCK_DESCRIPTION SYSRES_CONST_SYSTEM_SETTING_CURRENT_USER_PARAM_VALUE SYSRES_CONST_SYSTEM_SETTING_EMPTY_VALUE_PARAM_VALUE SYSRES_CONST_SYSTEM_VERSION_COMMENT SYSRES_CONST_TASK_ACCESS_TYPE_ALL SYSRES_CONST_TASK_ACCESS_TYPE_ALL_MEMBERS SYSRES_CONST_TASK_ACCESS_TYPE_MANUAL SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION_AND_PASSWORD SYSRES_CONST_TASK_ENCODE_TYPE_NONE SYSRES_CONST_TASK_ENCODE_TYPE_PASSWORD SYSRES_CONST_TASK_ROUTE_ALL_CONDITION SYSRES_CONST_TASK_ROUTE_AND_CONDITION SYSRES_CONST_TASK_ROUTE_OR_CONDITION SYSRES_CONST_TASK_STATE_ABORTED SYSRES_CONST_TASK_STATE_COMPLETE SYSRES_CONST_TASK_STATE_CONTINUED SYSRES_CONST_TASK_STATE_CONTROL SYSRES_CONST_TASK_STATE_INIT SYSRES_CONST_TASK_STATE_WORKING SYSRES_CONST_TASK_TITLE SYSRES_CONST_TASK_TYPES_GROUPS_REFERENCE_CODE SYSRES_CONST_TASK_TYPES_REFERENCE_CODE SYSRES_CONST_TEMPLATES_REFERENCE_CODE SYSRES_CONST_TEST_DATE_REQUISITE_NAME SYSRES_CONST_TEST_DEV_DATABASE_NAME SYSRES_CONST_TEST_DEV_SYSTEM_CODE SYSRES_CONST_TEST_EDMS_DATABASE_NAME SYSRES_CONST_TEST_EDMS_MAIN_CODE SYSRES_CONST_TEST_EDMS_MAIN_DB_NAME SYSRES_CONST_TEST_EDMS_SECOND_CODE SYSRES_CONST_TEST_EDMS_SECOND_DB_NAME SYSRES_CONST_TEST_EDMS_SYSTEM_CODE SYSRES_CONST_TEST_NUMERIC_REQUISITE_NAME SYSRES_CONST_TEXT_REQUISITE SYSRES_CONST_TEXT_REQUISITE_CODE SYSRES_CONST_TEXT_REQUISITE_TYPE SYSRES_CONST_TEXT_TYPE_CHAR SYSRES_CONST_TYPE_CODE_REQUISITE_CODE SYSRES_CONST_TYPE_REQUISITE_CODE SYSRES_CONST_UNDEFINED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_UNITS_SECTION_ID_REQUISITE_CODE SYSRES_CONST_UNITS_SECTION_REQUISITE_CODE SYSRES_CONST_UNOPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_NAME SYSRES_CONST_USE_ACCESS_TYPE_CODE SYSRES_CONST_USE_ACCESS_TYPE_NAME SYSRES_CONST_USER_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_USER_ADDITIONAL_INFORMATION_REQUISITE_CODE SYSRES_CONST_USER_AND_GROUP_ID_FROM_PSEUDOREFERENCE_REQUISITE_CODE SYSRES_CONST_USER_CATEGORY_NORMAL SYSRES_CONST_USER_CERTIFICATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_STATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_SUBJECT_NAME_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_THUMBPRINT_REQUISITE_CODE SYSRES_CONST_USER_COMMON_CATEGORY SYSRES_CONST_USER_COMMON_CATEGORY_CODE SYSRES_CONST_USER_FULL_NAME_REQUISITE_CODE SYSRES_CONST_USER_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_USER_LOGIN_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_SYSTEM_REQUISITE_CODE SYSRES_CONST_USER_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_USER_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_USER_SERVICE_CATEGORY SYSRES_CONST_USER_SERVICE_CATEGORY_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_NAME SYSRES_CONST_USER_STATUS_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_DEVELOPER_NAME SYSRES_CONST_USER_STATUS_DISABLED_CODE SYSRES_CONST_USER_STATUS_DISABLED_NAME SYSRES_CONST_USER_STATUS_SYSTEM_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_USER_CODE SYSRES_CONST_USER_STATUS_USER_NAME SYSRES_CONST_USER_STATUS_USER_NAME_DEPRECATED SYSRES_CONST_USER_TYPE_FIELD_VALUE_USER SYSRES_CONST_USER_TYPE_REQUISITE_CODE SYSRES_CONST_USERS_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USERS_IS_MAIN_SERVER_REQUISITE_CODE SYSRES_CONST_USERS_REFERENCE_CODE SYSRES_CONST_USERS_REGISTRATION_CERTIFICATES_ACTION_NAME SYSRES_CONST_USERS_REQUISITE_CODE SYSRES_CONST_USERS_SYSTEM_REQUISITE_CODE SYSRES_CONST_USERS_USER_ACCESS_RIGHTS_TYPR_REQUISITE_CODE SYSRES_CONST_USERS_USER_AUTHENTICATION_REQUISITE_CODE SYSRES_CONST_USERS_USER_COMPONENT_REQUISITE_CODE SYSRES_CONST_USERS_USER_GROUP_REQUISITE_CODE SYSRES_CONST_USERS_VIEW_CERTIFICATES_ACTION_NAME SYSRES_CONST_VIEW_DEFAULT_CODE SYSRES_CONST_VIEW_DEFAULT_NAME SYSRES_CONST_VIEWER_REQUISITE_CODE SYSRES_CONST_WAITING_BLOCK_DESCRIPTION SYSRES_CONST_WIZARD_FORM_LABEL_TEST_STRING SYSRES_CONST_WIZARD_QUERY_PARAM_HEIGHT_ETALON_STRING SYSRES_CONST_WIZARD_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_WORK_RULES_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_WORK_TIME_CALENDAR_REFERENCE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORK_WORKFLOW_SOFT_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORKFLOW_ROUTE_TYPR_HARD SYSRES_CONST_WORKFLOW_ROUTE_TYPR_SOFT SYSRES_CONST_XML_ENCODING SYSRES_CONST_XREC_STAT_REQUISITE_CODE SYSRES_CONST_XRECID_FIELD_NAME SYSRES_CONST_YES SYSRES_CONST_YES_NO_2_REQUISITE_CODE SYSRES_CONST_YES_NO_REQUISITE_CODE SYSRES_CONST_YES_NO_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_YES_PICK_VALUE SYSRES_CONST_YES_VALUE ', + l = 'CR FALSE nil NO_VALUE NULL TAB TRUE YES_VALUE ', + u = 'ADMINISTRATORS_GROUP_NAME CUSTOMIZERS_GROUP_NAME DEVELOPERS_GROUP_NAME SERVICE_USERS_GROUP_NAME ', + d = + 'DECISION_BLOCK_FIRST_OPERAND_PROPERTY DECISION_BLOCK_NAME_PROPERTY DECISION_BLOCK_OPERATION_PROPERTY DECISION_BLOCK_RESULT_TYPE_PROPERTY DECISION_BLOCK_SECOND_OPERAND_PROPERTY ', + m = + 'ANY_FILE_EXTENTION COMPRESSED_DOCUMENT_EXTENSION EXTENDED_DOCUMENT_EXTENSION SHORT_COMPRESSED_DOCUMENT_EXTENSION SHORT_EXTENDED_DOCUMENT_EXTENSION ', + p = + 'JOB_BLOCK_ABORT_DEADLINE_PROPERTY JOB_BLOCK_AFTER_FINISH_EVENT JOB_BLOCK_AFTER_QUERY_PARAMETERS_EVENT JOB_BLOCK_ATTACHMENT_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY JOB_BLOCK_BEFORE_QUERY_PARAMETERS_EVENT JOB_BLOCK_BEFORE_START_EVENT JOB_BLOCK_CREATED_JOBS_PROPERTY JOB_BLOCK_DEADLINE_PROPERTY JOB_BLOCK_EXECUTION_RESULTS_PROPERTY JOB_BLOCK_IS_PARALLEL_PROPERTY JOB_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY JOB_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY JOB_BLOCK_JOB_TEXT_PROPERTY JOB_BLOCK_NAME_PROPERTY JOB_BLOCK_NEED_SIGN_ON_PERFORM_PROPERTY JOB_BLOCK_PERFORMER_PROPERTY JOB_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY JOB_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY JOB_BLOCK_SUBJECT_PROPERTY ', + E = 'ENGLISH_LANGUAGE_CODE RUSSIAN_LANGUAGE_CODE ', + f = 'smHidden smMaximized smMinimized smNormal wmNo wmYes ', + v = 'COMPONENT_TOKEN_LINK_KIND DOCUMENT_LINK_KIND EDOCUMENT_LINK_KIND FOLDER_LINK_KIND JOB_LINK_KIND REFERENCE_LINK_KIND TASK_LINK_KIND ', + R = 'COMPONENT_TOKEN_LOCK_TYPE EDOCUMENT_VERSION_LOCK_TYPE ', + O = + 'MONITOR_BLOCK_AFTER_FINISH_EVENT MONITOR_BLOCK_BEFORE_START_EVENT MONITOR_BLOCK_DEADLINE_PROPERTY MONITOR_BLOCK_INTERVAL_PROPERTY MONITOR_BLOCK_INTERVAL_TYPE_PROPERTY MONITOR_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY MONITOR_BLOCK_NAME_PROPERTY MONITOR_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY MONITOR_BLOCK_SEARCH_SCRIPT_PROPERTY ', + M = + 'NOTICE_BLOCK_AFTER_FINISH_EVENT NOTICE_BLOCK_ATTACHMENT_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY NOTICE_BLOCK_BEFORE_START_EVENT NOTICE_BLOCK_CREATED_NOTICES_PROPERTY NOTICE_BLOCK_DEADLINE_PROPERTY NOTICE_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY NOTICE_BLOCK_NAME_PROPERTY NOTICE_BLOCK_NOTICE_TEXT_PROPERTY NOTICE_BLOCK_PERFORMER_PROPERTY NOTICE_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY NOTICE_BLOCK_SUBJECT_PROPERTY ', + w = + 'dseAfterCancel dseAfterClose dseAfterDelete dseAfterDeleteOutOfTransaction dseAfterInsert dseAfterOpen dseAfterScroll dseAfterUpdate dseAfterUpdateOutOfTransaction dseBeforeCancel dseBeforeClose dseBeforeDelete dseBeforeDetailUpdate dseBeforeInsert dseBeforeOpen dseBeforeUpdate dseOnAnyRequisiteChange dseOnCloseRecord dseOnDeleteError dseOnOpenRecord dseOnPrepareUpdate dseOnUpdateError dseOnUpdateRatifiedRecord dseOnValidDelete dseOnValidUpdate reOnChange reOnChangeValues SELECTION_BEGIN_ROUTE_EVENT SELECTION_END_ROUTE_EVENT ', + D = 'CURRENT_PERIOD_IS_REQUIRED PREVIOUS_CARD_TYPE_NAME SHOW_RECORD_PROPERTIES_FORM ', + F = + 'ACCESS_RIGHTS_SETTING_DIALOG_CODE ADMINISTRATOR_USER_CODE ANALYTIC_REPORT_TYPE asrtHideLocal asrtHideRemote CALCULATED_ROLE_TYPE_CODE COMPONENTS_REFERENCE_DEVELOPER_VIEW_CODE DCTS_TEST_PROTOCOLS_FOLDER_PATH E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED_BY_USER E_EDOC_VERSION_ALREDY_SIGNED E_EDOC_VERSION_ALREDY_SIGNED_BY_USER EDOC_TYPES_CODE_REQUISITE_FIELD_NAME EDOCUMENTS_ALIAS_NAME FILES_FOLDER_PATH FILTER_OPERANDS_DELIMITER FILTER_OPERATIONS_DELIMITER FORMCARD_NAME FORMLIST_NAME GET_EXTENDED_DOCUMENT_EXTENSION_CREATION_MODE GET_EXTENDED_DOCUMENT_EXTENSION_IMPORT_MODE INTEGRATED_REPORT_TYPE IS_BUILDER_APPLICATION_ROLE IS_BUILDER_APPLICATION_ROLE2 IS_BUILDER_USERS ISBSYSDEV LOG_FOLDER_PATH mbCancel mbNo mbNoToAll mbOK mbYes mbYesToAll MEMORY_DATASET_DESRIPTIONS_FILENAME mrNo mrNoToAll mrYes mrYesToAll MULTIPLE_SELECT_DIALOG_CODE NONOPERATING_RECORD_FLAG_FEMININE NONOPERATING_RECORD_FLAG_MASCULINE OPERATING_RECORD_FLAG_FEMININE OPERATING_RECORD_FLAG_MASCULINE PROFILING_SETTINGS_COMMON_SETTINGS_CODE_VALUE PROGRAM_INITIATED_LOOKUP_ACTION ratDelete ratEdit ratInsert REPORT_TYPE REQUIRED_PICK_VALUES_VARIABLE rmCard rmList SBRTE_PROGID_DEV SBRTE_PROGID_RELEASE STATIC_ROLE_TYPE_CODE SUPPRESS_EMPTY_TEMPLATE_CREATION SYSTEM_USER_CODE UPDATE_DIALOG_DATASET USED_IN_OBJECT_HINT_PARAM USER_INITIATED_LOOKUP_ACTION USER_NAME_FORMAT USER_SELECTION_RESTRICTIONS WORKFLOW_TEST_PROTOCOLS_FOLDER_PATH ELS_SUBTYPE_CONTROL_NAME ELS_FOLDER_KIND_CONTROL_NAME REPEAT_PROCESS_CURRENT_OBJECT_EXCEPTION_NAME ', + Y = + 'PRIVILEGE_COMPONENT_FULL_ACCESS PRIVILEGE_DEVELOPMENT_EXPORT PRIVILEGE_DEVELOPMENT_IMPORT PRIVILEGE_DOCUMENT_DELETE PRIVILEGE_ESD PRIVILEGE_FOLDER_DELETE PRIVILEGE_MANAGE_ACCESS_RIGHTS PRIVILEGE_MANAGE_REPLICATION PRIVILEGE_MANAGE_SESSION_SERVER PRIVILEGE_OBJECT_FULL_ACCESS PRIVILEGE_OBJECT_VIEW PRIVILEGE_RESERVE_LICENSE PRIVILEGE_SYSTEM_CUSTOMIZE PRIVILEGE_SYSTEM_DEVELOP PRIVILEGE_SYSTEM_INSTALL PRIVILEGE_TASK_DELETE PRIVILEGE_USER_PLUGIN_SETTINGS_CUSTOMIZE PRIVILEGES_PSEUDOREFERENCE_CODE ', + z = + 'ACCESS_TYPES_PSEUDOREFERENCE_CODE ALL_AVAILABLE_COMPONENTS_PSEUDOREFERENCE_CODE ALL_AVAILABLE_PRIVILEGES_PSEUDOREFERENCE_CODE ALL_REPLICATE_COMPONENTS_PSEUDOREFERENCE_CODE AVAILABLE_DEVELOPERS_COMPONENTS_PSEUDOREFERENCE_CODE COMPONENTS_PSEUDOREFERENCE_CODE FILTRATER_SETTINGS_CONFLICTS_PSEUDOREFERENCE_CODE GROUPS_PSEUDOREFERENCE_CODE RECEIVE_PROTOCOL_PSEUDOREFERENCE_CODE REFERENCE_REQUISITE_PSEUDOREFERENCE_CODE REFERENCE_REQUISITES_PSEUDOREFERENCE_CODE REFTYPES_PSEUDOREFERENCE_CODE REPLICATION_SEANCES_DIARY_PSEUDOREFERENCE_CODE SEND_PROTOCOL_PSEUDOREFERENCE_CODE SUBSTITUTES_PSEUDOREFERENCE_CODE SYSTEM_SETTINGS_PSEUDOREFERENCE_CODE UNITS_PSEUDOREFERENCE_CODE USERS_PSEUDOREFERENCE_CODE VIEWERS_PSEUDOREFERENCE_CODE ', + G = 'CERTIFICATE_TYPE_ENCRYPT CERTIFICATE_TYPE_SIGN CERTIFICATE_TYPE_SIGN_AND_ENCRYPT ', + X = 'STORAGE_TYPE_FILE STORAGE_TYPE_NAS_CIFS STORAGE_TYPE_SAPERION STORAGE_TYPE_SQL_SERVER ', + ne = + 'COMPTYPE2_REQUISITE_DOCUMENTS_VALUE COMPTYPE2_REQUISITE_TASKS_VALUE COMPTYPE2_REQUISITE_FOLDERS_VALUE COMPTYPE2_REQUISITE_REFERENCES_VALUE ', + ce = + 'SYSREQ_CODE SYSREQ_COMPTYPE2 SYSREQ_CONST_AVAILABLE_FOR_WEB SYSREQ_CONST_COMMON_CODE SYSREQ_CONST_COMMON_VALUE SYSREQ_CONST_FIRM_CODE SYSREQ_CONST_FIRM_STATUS SYSREQ_CONST_FIRM_VALUE SYSREQ_CONST_SERVER_STATUS SYSREQ_CONTENTS SYSREQ_DATE_OPEN SYSREQ_DATE_CLOSE SYSREQ_DESCRIPTION SYSREQ_DESCRIPTION_LOCALIZE_ID SYSREQ_DOUBLE SYSREQ_EDOC_ACCESS_TYPE SYSREQ_EDOC_AUTHOR SYSREQ_EDOC_CREATED SYSREQ_EDOC_DELEGATE_RIGHTS_REQUISITE_CODE SYSREQ_EDOC_EDITOR SYSREQ_EDOC_ENCODE_TYPE SYSREQ_EDOC_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_EXPORT_DATE SYSREQ_EDOC_EXPORTER SYSREQ_EDOC_KIND SYSREQ_EDOC_LIFE_STAGE_NAME SYSREQ_EDOC_LOCKED_FOR_SERVER_CODE SYSREQ_EDOC_MODIFIED SYSREQ_EDOC_NAME SYSREQ_EDOC_NOTE SYSREQ_EDOC_QUALIFIED_ID SYSREQ_EDOC_SESSION_KEY SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_SIGNATURE_TYPE SYSREQ_EDOC_SIGNED SYSREQ_EDOC_STORAGE SYSREQ_EDOC_STORAGES_ARCHIVE_STORAGE SYSREQ_EDOC_STORAGES_CHECK_RIGHTS SYSREQ_EDOC_STORAGES_COMPUTER_NAME SYSREQ_EDOC_STORAGES_EDIT_IN_STORAGE SYSREQ_EDOC_STORAGES_EXECUTIVE_STORAGE SYSREQ_EDOC_STORAGES_FUNCTION SYSREQ_EDOC_STORAGES_INITIALIZED SYSREQ_EDOC_STORAGES_LOCAL_PATH SYSREQ_EDOC_STORAGES_SAPERION_DATABASE_NAME SYSREQ_EDOC_STORAGES_SEARCH_BY_TEXT SYSREQ_EDOC_STORAGES_SERVER_NAME SYSREQ_EDOC_STORAGES_SHARED_SOURCE_NAME SYSREQ_EDOC_STORAGES_TYPE SYSREQ_EDOC_TEXT_MODIFIED SYSREQ_EDOC_TYPE_ACT_CODE SYSREQ_EDOC_TYPE_ACT_DESCRIPTION SYSREQ_EDOC_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_EDOC_TYPE_ACT_SECTION SYSREQ_EDOC_TYPE_ADD_PARAMS SYSREQ_EDOC_TYPE_COMMENT SYSREQ_EDOC_TYPE_EVENT_TEXT SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_EDOC_TYPE_NAME_LOCALIZE_ID SYSREQ_EDOC_TYPE_NUMERATION_METHOD SYSREQ_EDOC_TYPE_PSEUDO_REQUISITE_CODE SYSREQ_EDOC_TYPE_REQ_CODE SYSREQ_EDOC_TYPE_REQ_DESCRIPTION SYSREQ_EDOC_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_REQ_IS_LEADING SYSREQ_EDOC_TYPE_REQ_IS_REQUIRED SYSREQ_EDOC_TYPE_REQ_NUMBER SYSREQ_EDOC_TYPE_REQ_ON_CHANGE SYSREQ_EDOC_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_EDOC_TYPE_REQ_ON_SELECT SYSREQ_EDOC_TYPE_REQ_ON_SELECT_KIND SYSREQ_EDOC_TYPE_REQ_SECTION SYSREQ_EDOC_TYPE_VIEW_CARD SYSREQ_EDOC_TYPE_VIEW_CODE SYSREQ_EDOC_TYPE_VIEW_COMMENT SYSREQ_EDOC_TYPE_VIEW_IS_MAIN SYSREQ_EDOC_TYPE_VIEW_NAME SYSREQ_EDOC_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_EDOC_VERSION_AUTHOR SYSREQ_EDOC_VERSION_CRC SYSREQ_EDOC_VERSION_DATA SYSREQ_EDOC_VERSION_EDITOR SYSREQ_EDOC_VERSION_EXPORT_DATE SYSREQ_EDOC_VERSION_EXPORTER SYSREQ_EDOC_VERSION_HIDDEN SYSREQ_EDOC_VERSION_LIFE_STAGE SYSREQ_EDOC_VERSION_MODIFIED SYSREQ_EDOC_VERSION_NOTE SYSREQ_EDOC_VERSION_SIGNATURE_TYPE SYSREQ_EDOC_VERSION_SIGNED SYSREQ_EDOC_VERSION_SIZE SYSREQ_EDOC_VERSION_SOURCE SYSREQ_EDOC_VERSION_TEXT_MODIFIED SYSREQ_EDOCKIND_DEFAULT_VERSION_STATE_CODE SYSREQ_FOLDER_KIND SYSREQ_FUNC_CATEGORY SYSREQ_FUNC_COMMENT SYSREQ_FUNC_GROUP SYSREQ_FUNC_GROUP_COMMENT SYSREQ_FUNC_GROUP_NUMBER SYSREQ_FUNC_HELP SYSREQ_FUNC_PARAM_DEF_VALUE SYSREQ_FUNC_PARAM_IDENT SYSREQ_FUNC_PARAM_NUMBER SYSREQ_FUNC_PARAM_TYPE SYSREQ_FUNC_TEXT SYSREQ_GROUP_CATEGORY SYSREQ_ID SYSREQ_LAST_UPDATE SYSREQ_LEADER_REFERENCE SYSREQ_LINE_NUMBER SYSREQ_MAIN_RECORD_ID SYSREQ_NAME SYSREQ_NAME_LOCALIZE_ID SYSREQ_NOTE SYSREQ_ORIGINAL_RECORD SYSREQ_OUR_FIRM SYSREQ_PROFILING_SETTINGS_BATCH_LOGING SYSREQ_PROFILING_SETTINGS_BATCH_SIZE SYSREQ_PROFILING_SETTINGS_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_SQL_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_START_LOGGED SYSREQ_RECORD_STATUS SYSREQ_REF_REQ_FIELD_NAME SYSREQ_REF_REQ_FORMAT SYSREQ_REF_REQ_GENERATED SYSREQ_REF_REQ_LENGTH SYSREQ_REF_REQ_PRECISION SYSREQ_REF_REQ_REFERENCE SYSREQ_REF_REQ_SECTION SYSREQ_REF_REQ_STORED SYSREQ_REF_REQ_TOKENS SYSREQ_REF_REQ_TYPE SYSREQ_REF_REQ_VIEW SYSREQ_REF_TYPE_ACT_CODE SYSREQ_REF_TYPE_ACT_DESCRIPTION SYSREQ_REF_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_ACT_ON_EXECUTE SYSREQ_REF_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_REF_TYPE_ACT_SECTION SYSREQ_REF_TYPE_ADD_PARAMS SYSREQ_REF_TYPE_COMMENT SYSREQ_REF_TYPE_COMMON_SETTINGS SYSREQ_REF_TYPE_DISPLAY_REQUISITE_NAME SYSREQ_REF_TYPE_EVENT_TEXT SYSREQ_REF_TYPE_MAIN_LEADING_REF SYSREQ_REF_TYPE_NAME_IN_SINGULAR SYSREQ_REF_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_REF_TYPE_NAME_LOCALIZE_ID SYSREQ_REF_TYPE_NUMERATION_METHOD SYSREQ_REF_TYPE_REQ_CODE SYSREQ_REF_TYPE_REQ_DESCRIPTION SYSREQ_REF_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_REQ_IS_CONTROL SYSREQ_REF_TYPE_REQ_IS_FILTER SYSREQ_REF_TYPE_REQ_IS_LEADING SYSREQ_REF_TYPE_REQ_IS_REQUIRED SYSREQ_REF_TYPE_REQ_NUMBER SYSREQ_REF_TYPE_REQ_ON_CHANGE SYSREQ_REF_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_REF_TYPE_REQ_ON_SELECT SYSREQ_REF_TYPE_REQ_ON_SELECT_KIND SYSREQ_REF_TYPE_REQ_SECTION SYSREQ_REF_TYPE_VIEW_CARD SYSREQ_REF_TYPE_VIEW_CODE SYSREQ_REF_TYPE_VIEW_COMMENT SYSREQ_REF_TYPE_VIEW_IS_MAIN SYSREQ_REF_TYPE_VIEW_NAME SYSREQ_REF_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_REFERENCE_TYPE_ID SYSREQ_STATE SYSREQ_STATЕ SYSREQ_SYSTEM_SETTINGS_VALUE SYSREQ_TYPE SYSREQ_UNIT SYSREQ_UNIT_ID SYSREQ_USER_GROUPS_GROUP_FULL_NAME SYSREQ_USER_GROUPS_GROUP_NAME SYSREQ_USER_GROUPS_GROUP_SERVER_NAME SYSREQ_USERS_ACCESS_RIGHTS SYSREQ_USERS_AUTHENTICATION SYSREQ_USERS_CATEGORY SYSREQ_USERS_COMPONENT SYSREQ_USERS_COMPONENT_USER_IS_PUBLIC SYSREQ_USERS_DOMAIN SYSREQ_USERS_FULL_USER_NAME SYSREQ_USERS_GROUP SYSREQ_USERS_IS_MAIN_SERVER SYSREQ_USERS_LOGIN SYSREQ_USERS_REFERENCE_USER_IS_PUBLIC SYSREQ_USERS_STATUS SYSREQ_USERS_USER_CERTIFICATE SYSREQ_USERS_USER_CERTIFICATE_INFO SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_NAME SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_VERSION SYSREQ_USERS_USER_CERTIFICATE_STATE SYSREQ_USERS_USER_CERTIFICATE_SUBJECT_NAME SYSREQ_USERS_USER_CERTIFICATE_THUMBPRINT SYSREQ_USERS_USER_DEFAULT_CERTIFICATE SYSREQ_USERS_USER_DESCRIPTION SYSREQ_USERS_USER_GLOBAL_NAME SYSREQ_USERS_USER_LOGIN SYSREQ_USERS_USER_MAIN_SERVER SYSREQ_USERS_USER_TYPE SYSREQ_WORK_RULES_FOLDER_ID ', + j = 'RESULT_VAR_NAME RESULT_VAR_NAME_ENG ', + Q = + 'AUTO_NUMERATION_RULE_ID CANT_CHANGE_ID_REQUISITE_RULE_ID CANT_CHANGE_OURFIRM_REQUISITE_RULE_ID CHECK_CHANGING_REFERENCE_RECORD_USE_RULE_ID CHECK_CODE_REQUISITE_RULE_ID CHECK_DELETING_REFERENCE_RECORD_USE_RULE_ID CHECK_FILTRATER_CHANGES_RULE_ID CHECK_RECORD_INTERVAL_RULE_ID CHECK_REFERENCE_INTERVAL_RULE_ID CHECK_REQUIRED_DATA_FULLNESS_RULE_ID CHECK_REQUIRED_REQUISITES_FULLNESS_RULE_ID MAKE_RECORD_UNRATIFIED_RULE_ID RESTORE_AUTO_NUMERATION_RULE_ID SET_FIRM_CONTEXT_FROM_RECORD_RULE_ID SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID SET_IDSPS_VALUE_RULE_ID SET_NEXT_CODE_VALUE_RULE_ID SET_OURFIRM_BOUNDS_RULE_ID SET_OURFIRM_REQUISITE_RULE_ID ', + Ae = + 'SCRIPT_BLOCK_AFTER_FINISH_EVENT SCRIPT_BLOCK_BEFORE_START_EVENT SCRIPT_BLOCK_EXECUTION_RESULTS_PROPERTY SCRIPT_BLOCK_NAME_PROPERTY SCRIPT_BLOCK_SCRIPT_PROPERTY ', + Oe = + 'SUBTASK_BLOCK_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_AFTER_FINISH_EVENT SUBTASK_BLOCK_ASSIGN_PARAMS_EVENT SUBTASK_BLOCK_ATTACHMENTS_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY SUBTASK_BLOCK_BEFORE_START_EVENT SUBTASK_BLOCK_CREATED_TASK_PROPERTY SUBTASK_BLOCK_CREATION_EVENT SUBTASK_BLOCK_DEADLINE_PROPERTY SUBTASK_BLOCK_IMPORTANCE_PROPERTY SUBTASK_BLOCK_INITIATOR_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY SUBTASK_BLOCK_JOBS_TYPE_PROPERTY SUBTASK_BLOCK_NAME_PROPERTY SUBTASK_BLOCK_PARALLEL_ROUTE_PROPERTY SUBTASK_BLOCK_PERFORMERS_PROPERTY SUBTASK_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_REQUIRE_SIGN_PROPERTY SUBTASK_BLOCK_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_START_EVENT SUBTASK_BLOCK_STEP_CONTROL_PROPERTY SUBTASK_BLOCK_SUBJECT_PROPERTY SUBTASK_BLOCK_TASK_CONTROL_PROPERTY SUBTASK_BLOCK_TEXT_PROPERTY SUBTASK_BLOCK_UNLOCK_ATTACHMENTS_ON_STOP_PROPERTY SUBTASK_BLOCK_USE_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_WAIT_FOR_TASK_COMPLETE_PROPERTY ', + H = 'SYSCOMP_CONTROL_JOBS SYSCOMP_FOLDERS SYSCOMP_JOBS SYSCOMP_NOTICES SYSCOMP_TASKS ', + re = + 'SYSDLG_CREATE_EDOCUMENT SYSDLG_CREATE_EDOCUMENT_VERSION SYSDLG_CURRENT_PERIOD SYSDLG_EDIT_FUNCTION_HELP SYSDLG_EDOCUMENT_KINDS_FOR_TEMPLATE SYSDLG_EXPORT_MULTIPLE_EDOCUMENTS SYSDLG_EXPORT_SINGLE_EDOCUMENT SYSDLG_IMPORT_EDOCUMENT SYSDLG_MULTIPLE_SELECT SYSDLG_SETUP_ACCESS_RIGHTS SYSDLG_SETUP_DEFAULT_RIGHTS SYSDLG_SETUP_FILTER_CONDITION SYSDLG_SETUP_SIGN_RIGHTS SYSDLG_SETUP_TASK_OBSERVERS SYSDLG_SETUP_TASK_ROUTE SYSDLG_SETUP_USERS_LIST SYSDLG_SIGN_EDOCUMENT SYSDLG_SIGN_MULTIPLE_EDOCUMENTS ', + P = + 'SYSREF_ACCESS_RIGHTS_TYPES SYSREF_ADMINISTRATION_HISTORY SYSREF_ALL_AVAILABLE_COMPONENTS SYSREF_ALL_AVAILABLE_PRIVILEGES SYSREF_ALL_REPLICATING_COMPONENTS SYSREF_AVAILABLE_DEVELOPERS_COMPONENTS SYSREF_CALENDAR_EVENTS SYSREF_COMPONENT_TOKEN_HISTORY SYSREF_COMPONENT_TOKENS SYSREF_COMPONENTS SYSREF_CONSTANTS SYSREF_DATA_RECEIVE_PROTOCOL SYSREF_DATA_SEND_PROTOCOL SYSREF_DIALOGS SYSREF_DIALOGS_REQUISITES SYSREF_EDITORS SYSREF_EDOC_CARDS SYSREF_EDOC_TYPES SYSREF_EDOCUMENT_CARD_REQUISITES SYSREF_EDOCUMENT_CARD_TYPES SYSREF_EDOCUMENT_CARD_TYPES_REFERENCE SYSREF_EDOCUMENT_CARDS SYSREF_EDOCUMENT_HISTORY SYSREF_EDOCUMENT_KINDS SYSREF_EDOCUMENT_REQUISITES SYSREF_EDOCUMENT_SIGNATURES SYSREF_EDOCUMENT_TEMPLATES SYSREF_EDOCUMENT_TEXT_STORAGES SYSREF_EDOCUMENT_VIEWS SYSREF_FILTERER_SETUP_CONFLICTS SYSREF_FILTRATER_SETTING_CONFLICTS SYSREF_FOLDER_HISTORY SYSREF_FOLDERS SYSREF_FUNCTION_GROUPS SYSREF_FUNCTION_PARAMS SYSREF_FUNCTIONS SYSREF_JOB_HISTORY SYSREF_LINKS SYSREF_LOCALIZATION_DICTIONARY SYSREF_LOCALIZATION_LANGUAGES SYSREF_MODULES SYSREF_PRIVILEGES SYSREF_RECORD_HISTORY SYSREF_REFERENCE_REQUISITES SYSREF_REFERENCE_TYPE_VIEWS SYSREF_REFERENCE_TYPES SYSREF_REFERENCES SYSREF_REFERENCES_REQUISITES SYSREF_REMOTE_SERVERS SYSREF_REPLICATION_SESSIONS_LOG SYSREF_REPLICATION_SESSIONS_PROTOCOL SYSREF_REPORTS SYSREF_ROLES SYSREF_ROUTE_BLOCK_GROUPS SYSREF_ROUTE_BLOCKS SYSREF_SCRIPTS SYSREF_SEARCHES SYSREF_SERVER_EVENTS SYSREF_SERVER_EVENTS_HISTORY SYSREF_STANDARD_ROUTE_GROUPS SYSREF_STANDARD_ROUTES SYSREF_STATUSES SYSREF_SYSTEM_SETTINGS SYSREF_TASK_HISTORY SYSREF_TASK_KIND_GROUPS SYSREF_TASK_KINDS SYSREF_TASK_RIGHTS SYSREF_TASK_SIGNATURES SYSREF_TASKS SYSREF_UNITS SYSREF_USER_GROUPS SYSREF_USER_GROUPS_REFERENCE SYSREF_USER_SUBSTITUTION SYSREF_USERS SYSREF_USERS_REFERENCE SYSREF_VIEWERS SYSREF_WORKING_TIME_CALENDARS ', + K = 'ACCESS_RIGHTS_TABLE_NAME EDMS_ACCESS_TABLE_NAME EDOC_TYPES_TABLE_NAME ', + Z = + 'TEST_DEV_DB_NAME TEST_DEV_SYSTEM_CODE TEST_EDMS_DB_NAME TEST_EDMS_MAIN_CODE TEST_EDMS_MAIN_DB_NAME TEST_EDMS_SECOND_CODE TEST_EDMS_SECOND_DB_NAME TEST_EDMS_SYSTEM_CODE TEST_ISB5_MAIN_CODE TEST_ISB5_SECOND_CODE TEST_SQL_SERVER_2005_NAME TEST_SQL_SERVER_NAME ', + se = 'ATTENTION_CAPTION cbsCommandLinks cbsDefault CONFIRMATION_CAPTION ERROR_CAPTION INFORMATION_CAPTION mrCancel mrOk ', + le = 'EDOC_VERSION_ACTIVE_STAGE_CODE EDOC_VERSION_DESIGN_STAGE_CODE EDOC_VERSION_OBSOLETE_STAGE_CODE ', + ae = + 'cpDataEnciphermentEnabled cpDigitalSignatureEnabled cpID cpIssuer cpPluginVersion cpSerial cpSubjectName cpSubjSimpleName cpValidFromDate cpValidToDate ', + ye = 'ISBL_SYNTAX NO_SYNTAX XML_SYNTAX ', + ze = + 'WAIT_BLOCK_AFTER_FINISH_EVENT WAIT_BLOCK_BEFORE_START_EVENT WAIT_BLOCK_DEADLINE_PROPERTY WAIT_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY WAIT_BLOCK_NAME_PROPERTY WAIT_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY ', + te = 'SYSRES_COMMON SYSRES_CONST SYSRES_MBFUNC SYSRES_SBDATA SYSRES_SBGUI SYSRES_SBINTF SYSRES_SBREFDSC SYSRES_SQLERRORS SYSRES_SYSCOMP ', + be = + a + + l + + u + + d + + m + + p + + E + + f + + v + + R + + O + + M + + w + + D + + F + + Y + + z + + G + + X + + ne + + ce + + j + + Q + + Ae + + Oe + + H + + re + + P + + K + + Z + + se + + le + + ae + + ye + + ze + + te, + De = 'atUser atGroup atRole ', + we = 'aemEnabledAlways aemDisabledAlways aemEnabledOnBrowse aemEnabledOnEdit aemDisabledOnBrowseEmpty ', + We = 'apBegin apEnd ', + je = 'alLeft alRight ', + Ze = 'asmNever asmNoButCustomize asmAsLastTime asmYesButCustomize asmAlways ', + Ke = 'cirCommon cirRevoked ', + pt = 'ctSignature ctEncode ctSignatureEncode ', + ht = 'clbUnchecked clbChecked clbGrayed ', + xt = 'ceISB ceAlways ceNever ', + fe = 'ctDocument ctReference ctScript ctUnknown ctReport ctDialog ctFunction ctFolder ctEDocument ctTask ctJob ctNotice ctControlJob ', + Le = 'cfInternal cfDisplay ', + ge = 'ciUnspecified ciWrite ciRead ', + xe = 'ckFolder ckEDocument ckTask ckJob ckComponentToken ckAny ckReference ckScript ckReport ckDialog ', + ke = + 'ctISBLEditor ctBevel ctButton ctCheckListBox ctComboBox ctComboEdit ctGrid ctDBCheckBox ctDBComboBox ctDBEdit ctDBEllipsis ctDBMemo ctDBNavigator ctDBRadioGroup ctDBStatusLabel ctEdit ctGroupBox ctInplaceHint ctMemo ctPanel ctListBox ctRadioButton ctRichEdit ctTabSheet ctWebBrowser ctImage ctHyperLink ctLabel ctDBMultiEllipsis ctRibbon ctRichView ctInnerPanel ctPanelGroup ctBitButton ', + Ne = 'cctDate cctInteger cctNumeric cctPick cctReference cctString cctText ', + Et = 'cltInternal cltPrimary cltGUI ', + vt = + 'dseBeforeOpen dseAfterOpen dseBeforeClose dseAfterClose dseOnValidDelete dseBeforeDelete dseAfterDelete dseAfterDeleteOutOfTransaction dseOnDeleteError dseBeforeInsert dseAfterInsert dseOnValidUpdate dseBeforeUpdate dseOnUpdateRatifiedRecord dseAfterUpdate dseAfterUpdateOutOfTransaction dseOnUpdateError dseAfterScroll dseOnOpenRecord dseOnCloseRecord dseBeforeCancel dseAfterCancel dseOnUpdateDeadlockError dseBeforeDetailUpdate dseOnPrepareUpdate dseOnAnyRequisiteChange ', + Ft = 'dssEdit dssInsert dssBrowse dssInActive ', + Mt = 'dftDate dftShortDate dftDateTime dftTimeStamp ', + me = 'dotDays dotHours dotMinutes dotSeconds ', + ve = 'dtkndLocal dtkndUTC ', + qe = 'arNone arView arEdit arFull ', + Qe = 'ddaView ddaEdit ', + it = + 'emLock emEdit emSign emExportWithLock emImportWithUnlock emChangeVersionNote emOpenForModify emChangeLifeStage emDelete emCreateVersion emImport emUnlockExportedWithLock emStart emAbort emReInit emMarkAsReaded emMarkAsUnreaded emPerform emAccept emResume emChangeRights emEditRoute emEditObserver emRecoveryFromLocalCopy emChangeWorkAccessType emChangeEncodeTypeToCertificate emChangeEncodeTypeToPassword emChangeEncodeTypeToNone emChangeEncodeTypeToCertificatePassword emChangeStandardRoute emGetText emOpenForView emMoveToStorage emCreateObject emChangeVersionHidden emDeleteVersion emChangeLifeCycleStage emApprovingSign emExport emContinue emLockFromEdit emUnLockForEdit emLockForServer emUnlockFromServer emDelegateAccessRights emReEncode ', + qt = 'ecotFile ecotProcess ', + or = 'eaGet eaCopy eaCreate eaCreateStandardRoute ', + vr = 'edltAll edltNothing edltQuery ', + et = 'essmText essmCard ', + nt = 'esvtLast esvtLastActive esvtSpecified ', + _e = 'edsfExecutive edsfArchive ', + Vt = 'edstSQLServer edstFile ', + ni = 'edvstNone edvstEDocumentVersionCopy edvstFile edvstTemplate edvstScannedFile ', + $r = 'vsDefault vsDesign vsActive vsObsolete ', + ii = 'etNone etCertificate etPassword etCertificatePassword ', + dn = 'ecException ecWarning ecInformation ', + yt = 'estAll estApprovingOnly ', + Vr = 'evtLast evtLastActive evtQuery ', + qi = 'fdtString fdtNumeric fdtInteger fdtDate fdtText fdtUnknown fdtWideString fdtLargeInteger ', + Yt = 'ftInbox ftOutbox ftFavorites ftCommonFolder ftUserFolder ftComponents ftQuickLaunch ftShortcuts ftSearch ', + jt = 'grhAuto grhX1 grhX2 grhX3 ', + mr = 'hltText hltRTF hltHTML ', + Rn = 'iffBMP iffJPEG iffMultiPageTIFF iffSinglePageTIFF iffTIFF iffPNG ', + ai = 'im8bGrayscale im24bRGB im1bMonochrome ', + oi = 'itBMP itJPEG itWMF itPNG ', + si = 'ikhInformation ikhWarning ikhError ikhNoIcon ', + Yi = + 'icUnknown icScript icFunction icIntegratedReport icAnalyticReport icDataSetEventHandler icActionHandler icFormEventHandler icLookUpEventHandler icRequisiteChangeEventHandler icBeforeSearchEventHandler icRoleCalculation icSelectRouteEventHandler icBlockPropertyCalculation icBlockQueryParamsEventHandler icChangeSearchResultEventHandler icBlockEventHandler icSubTaskInitEventHandler icEDocDataSetEventHandler icEDocLookUpEventHandler icEDocActionHandler icEDocFormEventHandler icEDocRequisiteChangeEventHandler icStructuredConversionRule icStructuredConversionEventBefore icStructuredConversionEventAfter icWizardEventHandler icWizardFinishEventHandler icWizardStepEventHandler icWizardStepFinishEventHandler icWizardActionEnableEventHandler icWizardActionExecuteEventHandler icCreateJobsHandler icCreateNoticesHandler icBeforeLookUpEventHandler icAfterLookUpEventHandler icTaskAbortEventHandler icWorkflowBlockActionHandler icDialogDataSetEventHandler icDialogActionHandler icDialogLookUpEventHandler icDialogRequisiteChangeEventHandler icDialogFormEventHandler icDialogValidCloseEventHandler icBlockFormEventHandler icTaskFormEventHandler icReferenceMethod icEDocMethod icDialogMethod icProcessMessageHandler ', + zt = 'isShow isHide isByUserSettings ', + ut = 'jkJob jkNotice jkControlJob ', + g = 'jtInner jtLeft jtRight jtFull jtCross ', + T = 'lbpAbove lbpBelow lbpLeft lbpRight ', + oe = 'eltPerConnection eltPerUser ', + y = 'sfcUndefined sfcBlack sfcGreen sfcRed sfcBlue sfcOrange sfcLilac ', + L = 'sfsItalic sfsStrikeout sfsNormal ', + _t = + 'ldctStandardRoute ldctWizard ldctScript ldctFunction ldctRouteBlock ldctIntegratedReport ldctAnalyticReport ldctReferenceType ldctEDocumentType ldctDialog ldctServerEvents ', + Ce = 'mrcrtNone mrcrtUser mrcrtMaximal mrcrtCustom ', + Lt = 'vtEqual vtGreaterOrEqual vtLessOrEqual vtRange ', + kr = 'rdYesterday rdToday rdTomorrow rdThisWeek rdThisMonth rdThisYear rdNextMonth rdNextWeek rdLastWeek rdLastMonth ', + Fe = 'rdWindow rdFile rdPrinter ', + Ee = 'rdtString rdtNumeric rdtInteger rdtDate rdtReference rdtAccount rdtText rdtPick rdtUnknown rdtLargeInteger rdtDocument ', + U = 'reOnChange reOnChangeValues ', + de = 'ttGlobal ttLocal ttUser ttSystem ', + x = 'ssmBrowse ssmSelect ssmMultiSelect ssmBrowseModal ', + tt = 'smSelect smLike smCard ', + B = 'stNone stAuthenticating stApproving ', + Ot = 'sctString sctStream ', + Ut = 'sstAnsiSort sstNaturalSort ', + Wt = 'svtEqual svtContain ', + Wr = + 'soatString soatNumeric soatInteger soatDatetime soatReferenceRecord soatText soatPick soatBoolean soatEDocument soatAccount soatIntegerCollection soatNumericCollection soatStringCollection soatPickCollection soatDatetimeCollection soatBooleanCollection soatReferenceRecordCollection soatEDocumentCollection soatAccountCollection soatContents soatUnknown ', + kt = 'tarAbortByUser tarAbortByWorkflowException ', + An = 'tvtAllWords tvtExactPhrase tvtAnyWord ', + qn = 'usNone usCompleted usRedSquare usBlueSquare usYellowSquare usGreenSquare usOrangeSquare usPurpleSquare usFollowUp ', + li = 'utUnknown utUser utDeveloper utAdministrator utSystemDeveloper utDisconnected ', + zi = 'btAnd btDetailAnd btOr btNotOr btOnly ', + ci = 'vmView vmSelect vmNavigation ', + He = 'vsmSingle vsmMultiple vsmMultipleCheck vsmNoSelection ', + Kt = 'wfatPrevious wfatNext wfatCancel wfatFinish ', + It = + 'wfepUndefined wfepText3 wfepText6 wfepText9 wfepSpinEdit wfepDropDown wfepRadioGroup wfepFlag wfepText12 wfepText15 wfepText18 wfepText21 wfepText24 wfepText27 wfepText30 wfepRadioGroupColumn1 wfepRadioGroupColumn2 wfepRadioGroupColumn3 ', + _n = 'wfetQueryParameter wfetText wfetDelimiter wfetLabel ', + Kr = + 'wptString wptInteger wptNumeric wptBoolean wptDateTime wptPick wptText wptUser wptUserList wptEDocumentInfo wptEDocumentInfoList wptReferenceRecordInfo wptReferenceRecordInfoList wptFolderInfo wptTaskInfo wptContents wptFileName wptDate ', + Hi = 'wsrComplete wsrGoNext wsrGoPrevious wsrCustom wsrCancel wsrGoFinal ', + $i = 'wstForm wstEDocument wstTaskCard wstReferenceRecordCard wstFinal ', + ui = 'waAll waPerformers waManual ', + di = 'wsbStart wsbFinish wsbNotice wsbStep wsbDecision wsbWait wsbMonitor wsbScript wsbConnector wsbSubTask wsbLifeCycleStage wsbPause ', + Ba = + 'wdtInteger wdtFloat wdtString wdtPick wdtDateTime wdtBoolean wdtTask wdtJob wdtFolder wdtEDocument wdtReferenceRecord wdtUser wdtGroup wdtRole wdtIntegerCollection wdtFloatCollection wdtStringCollection wdtPickCollection wdtDateTimeCollection wdtBooleanCollection wdtTaskCollection wdtJobCollection wdtFolderCollection wdtEDocumentCollection wdtReferenceRecordCollection wdtUserCollection wdtGroupCollection wdtRoleCollection wdtContents wdtUserList wdtSearchDescription wdtDeadLine wdtPickSet wdtAccountCollection ', + Ds = 'wiLow wiNormal wiHigh ', + _i = 'wrtSoft wrtHard ', + pr = 'wsInit wsRunning wsDone wsControlled wsAborted wsContinued ', + ws = 'wtmFull wtmFromCurrent wtmOnlyCurrent ', + Ms = + De + + we + + We + + je + + Ze + + Ke + + pt + + ht + + xt + + fe + + Le + + ge + + xe + + ke + + Ne + + Et + + vt + + Ft + + Mt + + me + + ve + + qe + + Qe + + it + + qt + + or + + vr + + et + + nt + + _e + + Vt + + ni + + $r + + ii + + dn + + yt + + Vr + + qi + + Yt + + jt + + mr + + Rn + + ai + + oi + + si + + Yi + + zt + + ut + + g + + T + + oe + + y + + L + + _t + + Ce + + Lt + + kr + + Fe + + Ee + + U + + de + + x + + tt + + B + + Ot + + Ut + + Wt + + Wr + + kt + + An + + qn + + li + + zi + + ci + + He + + Kt + + It + + _n + + Kr + + Hi + + $i + + ui + + di + + Ba + + Ds + + _i + + pr + + ws, + Ls = + 'AddSubString AdjustLineBreaks AmountInWords Analysis ArrayDimCount ArrayHighBound ArrayLowBound ArrayOf ArrayReDim Assert Assigned BeginOfMonth BeginOfPeriod BuildProfilingOperationAnalysis CallProcedure CanReadFile CArrayElement CDataSetRequisite ChangeDate ChangeReferenceDataset Char CharPos CheckParam CheckParamValue CompareStrings ConstantExists ControlState ConvertDateStr Copy CopyFile CreateArray CreateCachedReference CreateConnection CreateDialog CreateDualListDialog CreateEditor CreateException CreateFile CreateFolderDialog CreateInputDialog CreateLinkFile CreateList CreateLock CreateMemoryDataSet CreateObject CreateOpenDialog CreateProgress CreateQuery CreateReference CreateReport CreateSaveDialog CreateScript CreateSQLPivotFunction CreateStringList CreateTreeListSelectDialog CSelectSQL CSQL CSubString CurrentUserID CurrentUserName CurrentVersion DataSetLocateEx DateDiff DateTimeDiff DateToStr DayOfWeek DeleteFile DirectoryExists DisableCheckAccessRights DisableCheckFullShowingRestriction DisableMassTaskSendingRestrictions DropTable DupeString EditText EnableCheckAccessRights EnableCheckFullShowingRestriction EnableMassTaskSendingRestrictions EndOfMonth EndOfPeriod ExceptionExists ExceptionsOff ExceptionsOn Execute ExecuteProcess Exit ExpandEnvironmentVariables ExtractFileDrive ExtractFileExt ExtractFileName ExtractFilePath ExtractParams FileExists FileSize FindFile FindSubString FirmContext ForceDirectories Format FormatDate FormatNumeric FormatSQLDate FormatString FreeException GetComponent GetComponentLaunchParam GetConstant GetLastException GetReferenceRecord GetRefTypeByRefID GetTableID GetTempFolder IfThen In IndexOf InputDialog InputDialogEx InteractiveMode IsFileLocked IsGraphicFile IsNumeric Length LoadString LoadStringFmt LocalTimeToUTC LowerCase Max MessageBox MessageBoxEx MimeDecodeBinary MimeDecodeString MimeEncodeBinary MimeEncodeString Min MoneyInWords MoveFile NewID Now OpenFile Ord Precision Raise ReadCertificateFromFile ReadFile ReferenceCodeByID ReferenceNumber ReferenceRequisiteMode ReferenceRequisiteValue RegionDateSettings RegionNumberSettings RegionTimeSettings RegRead RegWrite RenameFile Replace Round SelectServerCode SelectSQL ServerDateTime SetConstant SetManagedFolderFieldsState ShowConstantsInputDialog ShowMessage Sleep Split SQL SQL2XLSTAB SQLProfilingSendReport StrToDate SubString SubStringCount SystemSetting Time TimeDiff Today Transliterate Trim UpperCase UserStatus UTCToLocalTime ValidateXML VarIsClear VarIsEmpty VarIsNull WorkTimeDiff WriteFile WriteFileEx WriteObjectHistory Анализ БазаДанных БлокЕсть БлокЕстьРасш БлокИнфо БлокСнять БлокСнятьРасш БлокУстановить Ввод ВводМеню ВедС ВедСпр ВерхняяГраницаМассива ВнешПрогр Восст ВременнаяПапка Время ВыборSQL ВыбратьЗапись ВыделитьСтр Вызвать Выполнить ВыпПрогр ГрафическийФайл ГруппаДополнительно ДатаВремяСерв ДеньНедели ДиалогДаНет ДлинаСтр ДобПодстр ЕПусто ЕслиТо ЕЧисло ЗамПодстр ЗаписьСправочника ЗначПоляСпр ИДТипСпр ИзвлечьДиск ИзвлечьИмяФайла ИзвлечьПуть ИзвлечьРасширение ИзмДат ИзменитьРазмерМассива ИзмеренийМассива ИмяОрг ИмяПоляСпр Индекс ИндикаторЗакрыть ИндикаторОткрыть ИндикаторШаг ИнтерактивныйРежим ИтогТблСпр КодВидВедСпр КодВидСпрПоИД КодПоAnalit КодСимвола КодСпр КолПодстр КолПроп КонМес Конст КонстЕсть КонстЗнач КонТран КопироватьФайл КопияСтр КПериод КСтрТблСпр Макс МаксСтрТблСпр Массив Меню МенюРасш Мин НаборДанныхНайтиРасш НаимВидСпр НаимПоAnalit НаимСпр НастроитьПереводыСтрок НачМес НачТран НижняяГраницаМассива НомерСпр НПериод Окно Окр Окружение ОтлИнфДобавить ОтлИнфУдалить Отчет ОтчетАнал ОтчетИнт ПапкаСуществует Пауза ПВыборSQL ПереименоватьФайл Переменные ПереместитьФайл Подстр ПоискПодстр ПоискСтр ПолучитьИДТаблицы ПользовательДополнительно ПользовательИД ПользовательИмя ПользовательСтатус Прервать ПроверитьПараметр ПроверитьПараметрЗнач ПроверитьУсловие РазбСтр РазнВремя РазнДат РазнДатаВремя РазнРабВремя РегУстВрем РегУстДат РегУстЧсл РедТекст РеестрЗапись РеестрСписокИменПарам РеестрЧтение РеквСпр РеквСпрПр Сегодня Сейчас Сервер СерверПроцессИД СертификатФайлСчитать СжПроб Символ СистемаДиректумКод СистемаИнформация СистемаКод Содержит СоединениеЗакрыть СоединениеОткрыть СоздатьДиалог СоздатьДиалогВыбораИзДвухСписков СоздатьДиалогВыбораПапки СоздатьДиалогОткрытияФайла СоздатьДиалогСохраненияФайла СоздатьЗапрос СоздатьИндикатор СоздатьИсключение СоздатьКэшированныйСправочник СоздатьМассив СоздатьНаборДанных СоздатьОбъект СоздатьОтчет СоздатьПапку СоздатьРедактор СоздатьСоединение СоздатьСписок СоздатьСписокСтрок СоздатьСправочник СоздатьСценарий СоздСпр СостСпр Сохр СохрСпр СписокСистем Спр Справочник СпрБлокЕсть СпрБлокСнять СпрБлокСнятьРасш СпрБлокУстановить СпрИзмНабДан СпрКод СпрНомер СпрОбновить СпрОткрыть СпрОтменить СпрПарам СпрПолеЗнач СпрПолеИмя СпрРекв СпрРеквВведЗн СпрРеквНовые СпрРеквПр СпрРеквПредЗн СпрРеквРежим СпрРеквТипТекст СпрСоздать СпрСост СпрСохранить СпрТблИтог СпрТблСтр СпрТблСтрКол СпрТблСтрМакс СпрТблСтрМин СпрТблСтрПред СпрТблСтрСлед СпрТблСтрСозд СпрТблСтрУд СпрТекПредст СпрУдалить СравнитьСтр СтрВерхРегистр СтрНижнРегистр СтрТблСпр СумПроп Сценарий СценарийПарам ТекВерсия ТекОрг Точн Тран Транслитерация УдалитьТаблицу УдалитьФайл УдСпр УдСтрТблСпр Уст УстановкиКонстант ФайлАтрибутСчитать ФайлАтрибутУстановить ФайлВремя ФайлВремяУстановить ФайлВыбрать ФайлЗанят ФайлЗаписать ФайлИскать ФайлКопировать ФайлМожноЧитать ФайлОткрыть ФайлПереименовать ФайлПерекодировать ФайлПереместить ФайлПросмотреть ФайлРазмер ФайлСоздать ФайлСсылкаСоздать ФайлСуществует ФайлСчитать ФайлУдалить ФмтSQLДат ФмтДат ФмтСтр ФмтЧсл Формат ЦМассивЭлемент ЦНаборДанныхРеквизит ЦПодстр ', + ks = + 'AltState Application CallType ComponentTokens CreatedJobs CreatedNotices ControlState DialogResult Dialogs EDocuments EDocumentVersionSource Folders GlobalIDs Job Jobs InputValue LookUpReference LookUpRequisiteNames LookUpSearch Object ParentComponent Processes References Requisite ReportName Reports Result Scripts Searches SelectedAttachments SelectedItems SelectMode Sender ServerEvents ServiceFactory ShiftState SubTask SystemDialogs Tasks Wizard Wizards Work ВызовСпособ ИмяОтчета РеквЗнач ', + Ps = + 'IApplication IAccessRights IAccountRepository IAccountSelectionRestrictions IAction IActionList IAdministrationHistoryDescription IAnchors IApplication IArchiveInfo IAttachment IAttachmentList ICheckListBox ICheckPointedList IColumn IComponent IComponentDescription IComponentToken IComponentTokenFactory IComponentTokenInfo ICompRecordInfo IConnection IContents IControl IControlJob IControlJobInfo IControlList ICrypto ICrypto2 ICustomJob ICustomJobInfo ICustomListBox ICustomObjectWizardStep ICustomWork ICustomWorkInfo IDataSet IDataSetAccessInfo IDataSigner IDateCriterion IDateRequisite IDateRequisiteDescription IDateValue IDeaAccessRights IDeaObjectInfo IDevelopmentComponentLock IDialog IDialogFactory IDialogPickRequisiteItems IDialogsFactory IDICSFactory IDocRequisite IDocumentInfo IDualListDialog IECertificate IECertificateInfo IECertificates IEditControl IEditorForm IEdmsExplorer IEdmsObject IEdmsObjectDescription IEdmsObjectFactory IEdmsObjectInfo IEDocument IEDocumentAccessRights IEDocumentDescription IEDocumentEditor IEDocumentFactory IEDocumentInfo IEDocumentStorage IEDocumentVersion IEDocumentVersionListDialog IEDocumentVersionSource IEDocumentWizardStep IEDocVerSignature IEDocVersionState IEnabledMode IEncodeProvider IEncrypter IEvent IEventList IException IExternalEvents IExternalHandler IFactory IField IFileDialog IFolder IFolderDescription IFolderDialog IFolderFactory IFolderInfo IForEach IForm IFormTitle IFormWizardStep IGlobalIDFactory IGlobalIDInfo IGrid IHasher IHistoryDescription IHyperLinkControl IImageButton IImageControl IInnerPanel IInplaceHint IIntegerCriterion IIntegerList IIntegerRequisite IIntegerValue IISBLEditorForm IJob IJobDescription IJobFactory IJobForm IJobInfo ILabelControl ILargeIntegerCriterion ILargeIntegerRequisite ILargeIntegerValue ILicenseInfo ILifeCycleStage IList IListBox ILocalIDInfo ILocalization ILock IMemoryDataSet IMessagingFactory IMetadataRepository INotice INoticeInfo INumericCriterion INumericRequisite INumericValue IObject IObjectDescription IObjectImporter IObjectInfo IObserver IPanelGroup IPickCriterion IPickProperty IPickRequisite IPickRequisiteDescription IPickRequisiteItem IPickRequisiteItems IPickValue IPrivilege IPrivilegeList IProcess IProcessFactory IProcessMessage IProgress IProperty IPropertyChangeEvent IQuery IReference IReferenceCriterion IReferenceEnabledMode IReferenceFactory IReferenceHistoryDescription IReferenceInfo IReferenceRecordCardWizardStep IReferenceRequisiteDescription IReferencesFactory IReferenceValue IRefRequisite IReport IReportFactory IRequisite IRequisiteDescription IRequisiteDescriptionList IRequisiteFactory IRichEdit IRouteStep IRule IRuleList ISchemeBlock IScript IScriptFactory ISearchCriteria ISearchCriterion ISearchDescription ISearchFactory ISearchFolderInfo ISearchForObjectDescription ISearchResultRestrictions ISecuredContext ISelectDialog IServerEvent IServerEventFactory IServiceDialog IServiceFactory ISignature ISignProvider ISignProvider2 ISignProvider3 ISimpleCriterion IStringCriterion IStringList IStringRequisite IStringRequisiteDescription IStringValue ISystemDialogsFactory ISystemInfo ITabSheet ITask ITaskAbortReasonInfo ITaskCardWizardStep ITaskDescription ITaskFactory ITaskInfo ITaskRoute ITextCriterion ITextRequisite ITextValue ITreeListSelectDialog IUser IUserList IValue IView IWebBrowserControl IWizard IWizardAction IWizardFactory IWizardFormElement IWizardParam IWizardPickParam IWizardReferenceParam IWizardStep IWorkAccessRights IWorkDescription IWorkflowAskableParam IWorkflowAskableParams IWorkflowBlock IWorkflowBlockResult IWorkflowEnabledMode IWorkflowParam IWorkflowPickParam IWorkflowReferenceParam IWorkState IWorkTreeCustomNode IWorkTreeJobNode IWorkTreeTaskNode IXMLEditorForm SBCrypto ', + Vi = be + Ms, + Qt = ks, + Fa = 'null true false nil ', + Ua = { className: 'number', begin: e.NUMBER_RE, relevance: 0 }, + Ga = { + className: 'string', + variants: [ + { begin: '"', end: '"' }, + { begin: "'", end: "'" }, + ], + }, + Wi = { className: 'doctag', begin: '\\b(?:TODO|DONE|BEGIN|END|STUB|CHG|FIXME|NOTE|BUG|XXX)\\b', relevance: 0 }, + Bs = { className: 'comment', begin: '//', end: '$', relevance: 0, contains: [e.PHRASAL_WORDS_MODE, Wi] }, + Fs = { className: 'comment', begin: '/\\*', end: '\\*/', relevance: 0, contains: [e.PHRASAL_WORDS_MODE, Wi] }, + qa = { variants: [Bs, Fs] }, + mi = { $pattern: r, keyword: i, built_in: Vi, class: Qt, literal: Fa }, + Nn = { begin: '\\.\\s*' + e.UNDERSCORE_IDENT_RE, keywords: mi, relevance: 0 }, + Ki = { className: 'type', begin: ':[ \\t]*(' + Ps.trim().replace(/\s/g, '|') + ')', end: '[ \\t]*=', excludeEnd: !0 }, + Qi = { className: 'variable', keywords: mi, begin: r, relevance: 0, contains: [Ki, Nn] }, + Ya = n + '\\('; + return { + name: 'ISBL', + case_insensitive: !0, + keywords: mi, + illegal: '\\$|\\?|%|,|;$|~|#|@| i(l, u, d - 1)); + } + function a(l) { + const u = l.regex, + d = '[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*', + m = d + i('(?:<' + d + '~~~(?:\\s*,\\s*' + d + '~~~)*>)?', /~~~/g, 2), + R = { + keyword: [ + 'synchronized', + 'abstract', + 'private', + 'var', + 'static', + 'if', + 'const ', + 'for', + 'while', + 'strictfp', + 'finally', + 'protected', + 'import', + 'native', + 'final', + 'void', + 'enum', + 'else', + 'break', + 'transient', + 'catch', + 'instanceof', + 'volatile', + 'case', + 'assert', + 'package', + 'default', + 'public', + 'try', + 'switch', + 'continue', + 'throws', + 'protected', + 'public', + 'private', + 'module', + 'requires', + 'exports', + 'do', + 'sealed', + 'yield', + 'permits', + ], + literal: ['false', 'true', 'null'], + type: ['char', 'boolean', 'long', 'float', 'int', 'byte', 'short', 'double'], + built_in: ['super', 'this'], + }, + O = { className: 'meta', begin: '@' + d, contains: [{ begin: /\(/, end: /\)/, contains: ['self'] }] }, + M = { className: 'params', begin: /\(/, end: /\)/, keywords: R, relevance: 0, contains: [l.C_BLOCK_COMMENT_MODE], endsParent: !0 }; + return { + name: 'Java', + aliases: ['jsp'], + keywords: R, + illegal: /<\/|#/, + contains: [ + l.COMMENT('/\\*\\*', '\\*/', { + relevance: 0, + contains: [ + { begin: /\w+@/, relevance: 0 }, + { className: 'doctag', begin: '@[A-Za-z]+' }, + ], + }), + { begin: /import java\.[a-z]+\./, keywords: 'import', relevance: 2 }, + l.C_LINE_COMMENT_MODE, + l.C_BLOCK_COMMENT_MODE, + { begin: /"""/, end: /"""/, className: 'string', contains: [l.BACKSLASH_ESCAPE] }, + l.APOS_STRING_MODE, + l.QUOTE_STRING_MODE, + { match: [/\b(?:class|interface|enum|extends|implements|new)/, /\s+/, d], className: { 1: 'keyword', 3: 'title.class' } }, + { match: /non-sealed/, scope: 'keyword' }, + { begin: [u.concat(/(?!else)/, d), /\s+/, d, /\s+/, /=(?!=)/], className: { 1: 'type', 3: 'variable', 5: 'operator' } }, + { begin: [/record/, /\s+/, d], className: { 1: 'keyword', 3: 'title.class' }, contains: [M, l.C_LINE_COMMENT_MODE, l.C_BLOCK_COMMENT_MODE] }, + { beginKeywords: 'new throw return else', relevance: 0 }, + { + begin: ['(?:' + m + '\\s+)', l.UNDERSCORE_IDENT_RE, /\s*(?=\()/], + className: { 2: 'title.function' }, + keywords: R, + contains: [ + { + className: 'params', + begin: /\(/, + end: /\)/, + keywords: R, + relevance: 0, + contains: [O, l.APOS_STRING_MODE, l.QUOTE_STRING_MODE, n, l.C_BLOCK_COMMENT_MODE], + }, + l.C_LINE_COMMENT_MODE, + l.C_BLOCK_COMMENT_MODE, + ], + }, + n, + O, + ], + }; + } + return (xu = a), xu; +} +var Du, jf; +function SEe() { + if (jf) return Du; + jf = 1; + const t = '[A-Za-z$_][0-9A-Za-z$_]*', + e = [ + 'as', + 'in', + 'of', + 'if', + 'for', + 'while', + 'finally', + 'var', + 'new', + 'function', + 'do', + 'return', + 'void', + 'else', + 'break', + 'catch', + 'instanceof', + 'with', + 'throw', + 'case', + 'default', + 'try', + 'switch', + 'continue', + 'typeof', + 'delete', + 'let', + 'yield', + 'const', + 'class', + 'debugger', + 'async', + 'await', + 'static', + 'import', + 'from', + 'export', + 'extends', + ], + r = ['true', 'false', 'null', 'undefined', 'NaN', 'Infinity'], + n = [ + 'Object', + 'Function', + 'Boolean', + 'Symbol', + 'Math', + 'Date', + 'Number', + 'BigInt', + 'String', + 'RegExp', + 'Array', + 'Float32Array', + 'Float64Array', + 'Int8Array', + 'Uint8Array', + 'Uint8ClampedArray', + 'Int16Array', + 'Int32Array', + 'Uint16Array', + 'Uint32Array', + 'BigInt64Array', + 'BigUint64Array', + 'Set', + 'Map', + 'WeakSet', + 'WeakMap', + 'ArrayBuffer', + 'SharedArrayBuffer', + 'Atomics', + 'DataView', + 'JSON', + 'Promise', + 'Generator', + 'GeneratorFunction', + 'AsyncFunction', + 'Reflect', + 'Proxy', + 'Intl', + 'WebAssembly', + ], + i = ['Error', 'EvalError', 'InternalError', 'RangeError', 'ReferenceError', 'SyntaxError', 'TypeError', 'URIError'], + a = [ + 'setInterval', + 'setTimeout', + 'clearInterval', + 'clearTimeout', + 'require', + 'exports', + 'eval', + 'isFinite', + 'isNaN', + 'parseFloat', + 'parseInt', + 'decodeURI', + 'decodeURIComponent', + 'encodeURI', + 'encodeURIComponent', + 'escape', + 'unescape', + ], + l = ['arguments', 'this', 'super', 'console', 'window', 'document', 'localStorage', 'module', 'global'], + u = [].concat(a, n, i); + function d(m) { + const p = m.regex, + E = (De, { after: we }) => { + const We = '', end: '' }, + R = /<[A-Za-z0-9\\._:-]+\s*\/>/, + O = { + begin: /<[A-Za-z0-9\\._:-]+/, + end: /\/[A-Za-z0-9\\._:-]+>|\/>/, + isTrulyOpeningTag: (De, we) => { + const We = De[0].length + De.index, + je = De.input[We]; + if (je === '<' || je === ',') { + we.ignoreMatch(); + return; + } + je === '>' && (E(De, { after: We }) || we.ignoreMatch()); + let Ze; + const Ke = De.input.substring(We); + if ((Ze = Ke.match(/^\s*=/))) { + we.ignoreMatch(); + return; + } + if ((Ze = Ke.match(/^\s+extends\s+/)) && Ze.index === 0) { + we.ignoreMatch(); + return; + } + }, + }, + M = { $pattern: t, keyword: e, literal: r, built_in: u, 'variable.language': l }, + w = '[0-9](_?[0-9])*', + D = `\\.(${w})`, + F = '0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*', + Y = { + className: 'number', + variants: [ + { begin: `(\\b(${F})((${D})|\\.)?|(${D}))[eE][+-]?(${w})\\b` }, + { begin: `\\b(${F})\\b((${D})\\b|\\.)?|(${D})\\b` }, + { begin: '\\b(0|[1-9](_?[0-9])*)n\\b' }, + { begin: '\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b' }, + { begin: '\\b0[bB][0-1](_?[0-1])*n?\\b' }, + { begin: '\\b0[oO][0-7](_?[0-7])*n?\\b' }, + { begin: '\\b0[0-7]+n?\\b' }, + ], + relevance: 0, + }, + z = { className: 'subst', begin: '\\$\\{', end: '\\}', keywords: M, contains: [] }, + G = { begin: 'html`', end: '', starts: { end: '`', returnEnd: !1, contains: [m.BACKSLASH_ESCAPE, z], subLanguage: 'xml' } }, + X = { begin: 'css`', end: '', starts: { end: '`', returnEnd: !1, contains: [m.BACKSLASH_ESCAPE, z], subLanguage: 'css' } }, + ne = { className: 'string', begin: '`', end: '`', contains: [m.BACKSLASH_ESCAPE, z] }, + j = { + className: 'comment', + variants: [ + m.COMMENT(/\/\*\*(?!\/)/, '\\*/', { + relevance: 0, + contains: [ + { + begin: '(?=@[A-Za-z]+)', + relevance: 0, + contains: [ + { className: 'doctag', begin: '@[A-Za-z]+' }, + { className: 'type', begin: '\\{', end: '\\}', excludeEnd: !0, excludeBegin: !0, relevance: 0 }, + { className: 'variable', begin: f + '(?=\\s*(-)|$)', endsParent: !0, relevance: 0 }, + { begin: /(?=[^\n])\s/, relevance: 0 }, + ], + }, + ], + }), + m.C_BLOCK_COMMENT_MODE, + m.C_LINE_COMMENT_MODE, + ], + }, + Q = [m.APOS_STRING_MODE, m.QUOTE_STRING_MODE, G, X, ne, { match: /\$\d+/ }, Y]; + z.contains = Q.concat({ begin: /\{/, end: /\}/, keywords: M, contains: ['self'].concat(Q) }); + const Ae = [].concat(j, z.contains), + Oe = Ae.concat([{ begin: /\(/, end: /\)/, keywords: M, contains: ['self'].concat(Ae) }]), + H = { className: 'params', begin: /\(/, end: /\)/, excludeBegin: !0, excludeEnd: !0, keywords: M, contains: Oe }, + re = { + variants: [ + { + match: [/class/, /\s+/, f, /\s+/, /extends/, /\s+/, p.concat(f, '(', p.concat(/\./, f), ')*')], + scope: { 1: 'keyword', 3: 'title.class', 5: 'keyword', 7: 'title.class.inherited' }, + }, + { match: [/class/, /\s+/, f], scope: { 1: 'keyword', 3: 'title.class' } }, + ], + }, + P = { + relevance: 0, + match: p.either( + /\bJSON/, + /\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/, + /\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/, + /\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/ + ), + className: 'title.class', + keywords: { _: [...n, ...i] }, + }, + K = { label: 'use_strict', className: 'meta', relevance: 10, begin: /^\s*['"]use (strict|asm)['"]/ }, + Z = { + variants: [{ match: [/function/, /\s+/, f, /(?=\s*\()/] }, { match: [/function/, /\s*(?=\()/] }], + className: { 1: 'keyword', 3: 'title.function' }, + label: 'func.def', + contains: [H], + illegal: /%/, + }, + se = { relevance: 0, match: /\b[A-Z][A-Z_0-9]+\b/, className: 'variable.constant' }; + function le(De) { + return p.concat('(?!', De.join('|'), ')'); + } + const ae = { match: p.concat(/\b/, le([...a, 'super', 'import']), f, p.lookahead(/\(/)), className: 'title.function', relevance: 0 }, + ye = { + begin: p.concat(/\./, p.lookahead(p.concat(f, /(?![0-9A-Za-z$_(])/))), + end: f, + excludeBegin: !0, + keywords: 'prototype', + className: 'property', + relevance: 0, + }, + ze = { match: [/get|set/, /\s+/, f, /(?=\()/], className: { 1: 'keyword', 3: 'title.function' }, contains: [{ begin: /\(\)/ }, H] }, + te = '(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|' + m.UNDERSCORE_IDENT_RE + ')\\s*=>', + be = { + match: [/const|var|let/, /\s+/, f, /\s*/, /=\s*/, /(async\s*)?/, p.lookahead(te)], + keywords: 'async', + className: { 1: 'keyword', 3: 'title.function' }, + contains: [H], + }; + return { + name: 'Javascript', + aliases: ['js', 'jsx', 'mjs', 'cjs'], + keywords: M, + exports: { PARAMS_CONTAINS: Oe, CLASS_REFERENCE: P }, + illegal: /#(?![$_A-z])/, + contains: [ + m.SHEBANG({ label: 'shebang', binary: 'node', relevance: 5 }), + K, + m.APOS_STRING_MODE, + m.QUOTE_STRING_MODE, + G, + X, + ne, + j, + { match: /\$\d+/ }, + Y, + P, + { className: 'attr', begin: f + p.lookahead(':'), relevance: 0 }, + be, + { + begin: '(' + m.RE_STARTERS_RE + '|\\b(case|return|throw)\\b)\\s*', + keywords: 'return throw case', + relevance: 0, + contains: [ + j, + m.REGEXP_MODE, + { + className: 'function', + begin: te, + returnBegin: !0, + end: '\\s*=>', + contains: [ + { + className: 'params', + variants: [ + { begin: m.UNDERSCORE_IDENT_RE, relevance: 0 }, + { className: null, begin: /\(\s*\)/, skip: !0 }, + { begin: /\(/, end: /\)/, excludeBegin: !0, excludeEnd: !0, keywords: M, contains: Oe }, + ], + }, + ], + }, + { begin: /,/, relevance: 0 }, + { match: /\s+/, relevance: 0 }, + { + variants: [{ begin: v.begin, end: v.end }, { match: R }, { begin: O.begin, 'on:begin': O.isTrulyOpeningTag, end: O.end }], + subLanguage: 'xml', + contains: [{ begin: O.begin, end: O.end, skip: !0, contains: ['self'] }], + }, + ], + }, + Z, + { beginKeywords: 'while if switch catch for' }, + { + begin: '\\b(?!function)' + m.UNDERSCORE_IDENT_RE + '\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{', + returnBegin: !0, + label: 'func.def', + contains: [H, m.inherit(m.TITLE_MODE, { begin: f, className: 'title.function' })], + }, + { match: /\.\.\./, relevance: 0 }, + ye, + { match: '\\$' + f, relevance: 0 }, + { match: [/\bconstructor(?=\s*\()/], className: { 1: 'title.function' }, contains: [H] }, + ae, + se, + re, + ze, + { match: /\$[(.]/ }, + ], + }; + } + return (Du = d), Du; +} +var wu, eE; +function bEe() { + if (eE) return wu; + eE = 1; + function t(e) { + const n = { + className: 'params', + begin: /\(/, + end: /\)/, + contains: [{ begin: /[\w-]+ *=/, returnBegin: !0, relevance: 0, contains: [{ className: 'attr', begin: /[\w-]+/ }] }], + relevance: 0, + }, + i = { className: 'function', begin: /:[\w\-.]+/, relevance: 0 }, + a = { className: 'string', begin: /\B([\/.])[\w\-.\/=]+/ }, + l = { className: 'params', begin: /--[\w\-=\/]+/ }; + return { + name: 'JBoss CLI', + aliases: ['wildfly-cli'], + keywords: { + $pattern: '[a-z-]+', + keyword: + 'alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source', + literal: 'true false', + }, + contains: [e.HASH_COMMENT_MODE, e.QUOTE_STRING_MODE, l, i, a, n], + }; + } + return (wu = t), wu; +} +var Mu, tE; +function TEe() { + if (tE) return Mu; + tE = 1; + function t(e) { + const r = { className: 'attr', begin: /"(\\.|[^\\"\r\n])*"(?=\s*:)/, relevance: 1.01 }, + n = { match: /[{}[\],:]/, className: 'punctuation', relevance: 0 }, + i = ['true', 'false', 'null'], + a = { scope: 'literal', beginKeywords: i.join(' ') }; + return { + name: 'JSON', + keywords: { literal: i }, + contains: [r, n, e.QUOTE_STRING_MODE, a, e.C_NUMBER_MODE, e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE], + illegal: '\\S', + }; + } + return (Mu = t), Mu; +} +var Lu, rE; +function vEe() { + if (rE) return Lu; + rE = 1; + function t(e) { + const r = '[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*', + l = { + $pattern: r, + keyword: [ + 'baremodule', + 'begin', + 'break', + 'catch', + 'ccall', + 'const', + 'continue', + 'do', + 'else', + 'elseif', + 'end', + 'export', + 'false', + 'finally', + 'for', + 'function', + 'global', + 'if', + 'import', + 'in', + 'isa', + 'let', + 'local', + 'macro', + 'module', + 'quote', + 'return', + 'true', + 'try', + 'using', + 'where', + 'while', + ], + literal: [ + 'ARGS', + 'C_NULL', + 'DEPOT_PATH', + 'ENDIAN_BOM', + 'ENV', + 'Inf', + 'Inf16', + 'Inf32', + 'Inf64', + 'InsertionSort', + 'LOAD_PATH', + 'MergeSort', + 'NaN', + 'NaN16', + 'NaN32', + 'NaN64', + 'PROGRAM_FILE', + 'QuickSort', + 'RoundDown', + 'RoundFromZero', + 'RoundNearest', + 'RoundNearestTiesAway', + 'RoundNearestTiesUp', + 'RoundToZero', + 'RoundUp', + 'VERSION|0', + 'devnull', + 'false', + 'im', + 'missing', + 'nothing', + 'pi', + 'stderr', + 'stdin', + 'stdout', + 'true', + 'undef', + 'π', + 'ℯ', + ], + built_in: [ + 'AbstractArray', + 'AbstractChannel', + 'AbstractChar', + 'AbstractDict', + 'AbstractDisplay', + 'AbstractFloat', + 'AbstractIrrational', + 'AbstractMatrix', + 'AbstractRange', + 'AbstractSet', + 'AbstractString', + 'AbstractUnitRange', + 'AbstractVecOrMat', + 'AbstractVector', + 'Any', + 'ArgumentError', + 'Array', + 'AssertionError', + 'BigFloat', + 'BigInt', + 'BitArray', + 'BitMatrix', + 'BitSet', + 'BitVector', + 'Bool', + 'BoundsError', + 'CapturedException', + 'CartesianIndex', + 'CartesianIndices', + 'Cchar', + 'Cdouble', + 'Cfloat', + 'Channel', + 'Char', + 'Cint', + 'Cintmax_t', + 'Clong', + 'Clonglong', + 'Cmd', + 'Colon', + 'Complex', + 'ComplexF16', + 'ComplexF32', + 'ComplexF64', + 'CompositeException', + 'Condition', + 'Cptrdiff_t', + 'Cshort', + 'Csize_t', + 'Cssize_t', + 'Cstring', + 'Cuchar', + 'Cuint', + 'Cuintmax_t', + 'Culong', + 'Culonglong', + 'Cushort', + 'Cvoid', + 'Cwchar_t', + 'Cwstring', + 'DataType', + 'DenseArray', + 'DenseMatrix', + 'DenseVecOrMat', + 'DenseVector', + 'Dict', + 'DimensionMismatch', + 'Dims', + 'DivideError', + 'DomainError', + 'EOFError', + 'Enum', + 'ErrorException', + 'Exception', + 'ExponentialBackOff', + 'Expr', + 'Float16', + 'Float32', + 'Float64', + 'Function', + 'GlobalRef', + 'HTML', + 'IO', + 'IOBuffer', + 'IOContext', + 'IOStream', + 'IdDict', + 'IndexCartesian', + 'IndexLinear', + 'IndexStyle', + 'InexactError', + 'InitError', + 'Int', + 'Int128', + 'Int16', + 'Int32', + 'Int64', + 'Int8', + 'Integer', + 'InterruptException', + 'InvalidStateException', + 'Irrational', + 'KeyError', + 'LinRange', + 'LineNumberNode', + 'LinearIndices', + 'LoadError', + 'MIME', + 'Matrix', + 'Method', + 'MethodError', + 'Missing', + 'MissingException', + 'Module', + 'NTuple', + 'NamedTuple', + 'Nothing', + 'Number', + 'OrdinalRange', + 'OutOfMemoryError', + 'OverflowError', + 'Pair', + 'PartialQuickSort', + 'PermutedDimsArray', + 'Pipe', + 'ProcessFailedException', + 'Ptr', + 'QuoteNode', + 'Rational', + 'RawFD', + 'ReadOnlyMemoryError', + 'Real', + 'ReentrantLock', + 'Ref', + 'Regex', + 'RegexMatch', + 'RoundingMode', + 'SegmentationFault', + 'Set', + 'Signed', + 'Some', + 'StackOverflowError', + 'StepRange', + 'StepRangeLen', + 'StridedArray', + 'StridedMatrix', + 'StridedVecOrMat', + 'StridedVector', + 'String', + 'StringIndexError', + 'SubArray', + 'SubString', + 'SubstitutionString', + 'Symbol', + 'SystemError', + 'Task', + 'TaskFailedException', + 'Text', + 'TextDisplay', + 'Timer', + 'Tuple', + 'Type', + 'TypeError', + 'TypeVar', + 'UInt', + 'UInt128', + 'UInt16', + 'UInt32', + 'UInt64', + 'UInt8', + 'UndefInitializer', + 'UndefKeywordError', + 'UndefRefError', + 'UndefVarError', + 'Union', + 'UnionAll', + 'UnitRange', + 'Unsigned', + 'Val', + 'Vararg', + 'VecElement', + 'VecOrMat', + 'Vector', + 'VersionNumber', + 'WeakKeyDict', + 'WeakRef', + ], + }, + u = { keywords: l, illegal: /<\// }, + d = { + className: 'number', + begin: /(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/, + relevance: 0, + }, + m = { className: 'string', begin: /'(.|\\[xXuU][a-zA-Z0-9]+)'/ }, + p = { className: 'subst', begin: /\$\(/, end: /\)/, keywords: l }, + E = { className: 'variable', begin: '\\$' + r }, + f = { + className: 'string', + contains: [e.BACKSLASH_ESCAPE, p, E], + variants: [ + { begin: /\w*"""/, end: /"""\w*/, relevance: 10 }, + { begin: /\w*"/, end: /"\w*/ }, + ], + }, + v = { className: 'string', contains: [e.BACKSLASH_ESCAPE, p, E], begin: '`', end: '`' }, + R = { className: 'meta', begin: '@' + r }, + O = { + className: 'comment', + variants: [ + { begin: '#=', end: '=#', relevance: 10 }, + { begin: '#', end: '$' }, + ], + }; + return ( + (u.name = 'Julia'), + (u.contains = [ + d, + m, + f, + v, + R, + O, + e.HASH_COMMENT_MODE, + { className: 'keyword', begin: '\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b' }, + { begin: /<:/ }, + ]), + (p.contains = u.contains), + u + ); + } + return (Lu = t), Lu; +} +var ku, nE; +function CEe() { + if (nE) return ku; + nE = 1; + function t(e) { + return { + name: 'Julia REPL', + contains: [{ className: 'meta.prompt', begin: /^julia>/, relevance: 10, starts: { end: /^(?![ ]{6})/, subLanguage: 'julia' } }], + aliases: ['jldoctest'], + }; + } + return (ku = t), ku; +} +var Pu, iE; +function yEe() { + if (iE) return Pu; + iE = 1; + var t = '[0-9](_*[0-9])*', + e = `\\.(${t})`, + r = '[0-9a-fA-F](_*[0-9a-fA-F])*', + n = { + className: 'number', + variants: [ + { begin: `(\\b(${t})((${e})|\\.)?|(${e}))[eE][+-]?(${t})[fFdD]?\\b` }, + { begin: `\\b(${t})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)` }, + { begin: `(${e})[fFdD]?\\b` }, + { begin: `\\b(${t})[fFdD]\\b` }, + { begin: `\\b0[xX]((${r})\\.?|(${r})?\\.(${r}))[pP][+-]?(${t})[fFdD]?\\b` }, + { begin: '\\b(0|[1-9](_*[0-9])*)[lL]?\\b' }, + { begin: `\\b0[xX](${r})[lL]?\\b` }, + { begin: '\\b0(_*[0-7])*[lL]?\\b' }, + { begin: '\\b0[bB][01](_*[01])*[lL]?\\b' }, + ], + relevance: 0, + }; + function i(a) { + const l = { + keyword: + 'abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual', + built_in: 'Byte Short Char Int Long Boolean Float Double Void Unit Nothing', + literal: 'true false null', + }, + u = { className: 'keyword', begin: /\b(break|continue|return|this)\b/, starts: { contains: [{ className: 'symbol', begin: /@\w+/ }] } }, + d = { className: 'symbol', begin: a.UNDERSCORE_IDENT_RE + '@' }, + m = { className: 'subst', begin: /\$\{/, end: /\}/, contains: [a.C_NUMBER_MODE] }, + p = { className: 'variable', begin: '\\$' + a.UNDERSCORE_IDENT_RE }, + E = { + className: 'string', + variants: [ + { begin: '"""', end: '"""(?=[^"])', contains: [p, m] }, + { begin: "'", end: "'", illegal: /\n/, contains: [a.BACKSLASH_ESCAPE] }, + { begin: '"', end: '"', illegal: /\n/, contains: [a.BACKSLASH_ESCAPE, p, m] }, + ], + }; + m.contains.push(E); + const f = { + className: 'meta', + begin: '@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*' + a.UNDERSCORE_IDENT_RE + ')?', + }, + v = { + className: 'meta', + begin: '@' + a.UNDERSCORE_IDENT_RE, + contains: [{ begin: /\(/, end: /\)/, contains: [a.inherit(E, { className: 'string' }), 'self'] }], + }, + R = n, + O = a.COMMENT('/\\*', '\\*/', { contains: [a.C_BLOCK_COMMENT_MODE] }), + M = { + variants: [ + { className: 'type', begin: a.UNDERSCORE_IDENT_RE }, + { begin: /\(/, end: /\)/, contains: [] }, + ], + }, + w = M; + return ( + (w.variants[1].contains = [M]), + (M.variants[1].contains = [w]), + { + name: 'Kotlin', + aliases: ['kt', 'kts'], + keywords: l, + contains: [ + a.COMMENT('/\\*\\*', '\\*/', { relevance: 0, contains: [{ className: 'doctag', begin: '@[A-Za-z]+' }] }), + a.C_LINE_COMMENT_MODE, + O, + u, + d, + f, + v, + { + className: 'function', + beginKeywords: 'fun', + end: '[(]|$', + returnBegin: !0, + excludeEnd: !0, + keywords: l, + relevance: 5, + contains: [ + { begin: a.UNDERSCORE_IDENT_RE + '\\s*\\(', returnBegin: !0, relevance: 0, contains: [a.UNDERSCORE_TITLE_MODE] }, + { className: 'type', begin: //, keywords: 'reified', relevance: 0 }, + { + className: 'params', + begin: /\(/, + end: /\)/, + endsParent: !0, + keywords: l, + relevance: 0, + contains: [ + { begin: /:/, end: /[=,\/]/, endsWithParent: !0, contains: [M, a.C_LINE_COMMENT_MODE, O], relevance: 0 }, + a.C_LINE_COMMENT_MODE, + O, + f, + v, + E, + a.C_NUMBER_MODE, + ], + }, + O, + ], + }, + { + begin: [/class|interface|trait/, /\s+/, a.UNDERSCORE_IDENT_RE], + beginScope: { 3: 'title.class' }, + keywords: 'class interface trait', + end: /[:\{(]|$/, + excludeEnd: !0, + illegal: 'extends implements', + contains: [ + { beginKeywords: 'public protected internal private constructor' }, + a.UNDERSCORE_TITLE_MODE, + { className: 'type', begin: //, excludeBegin: !0, excludeEnd: !0, relevance: 0 }, + { className: 'type', begin: /[,:]\s*/, end: /[<\(,){\s]|$/, excludeBegin: !0, returnEnd: !0 }, + f, + v, + ], + }, + E, + { + className: 'meta', + begin: '^#!/usr/bin/env', + end: '$', + illegal: ` +`, + }, + R, + ], + } + ); + } + return (Pu = i), Pu; +} +var Bu, aE; +function REe() { + if (aE) return Bu; + aE = 1; + function t(e) { + const r = '[a-zA-Z_][\\w.]*', + n = '<\\?(lasso(script)?|=)', + i = '\\]|\\?>', + a = { + $pattern: r + '|&[lg]t;', + literal: 'true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft', + built_in: + 'array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock', + keyword: + 'cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome', + }, + l = e.COMMENT('', { relevance: 0 }), + u = { className: 'meta', begin: '\\[noprocess\\]', starts: { end: '\\[/noprocess\\]', returnEnd: !0, contains: [l] } }, + d = { className: 'meta', begin: '\\[/noprocess|' + n }, + m = { className: 'symbol', begin: "'" + r + "'" }, + p = [ + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + e.inherit(e.C_NUMBER_MODE, { begin: e.C_NUMBER_RE + '|(-?infinity|NaN)\\b' }), + e.inherit(e.APOS_STRING_MODE, { illegal: null }), + e.inherit(e.QUOTE_STRING_MODE, { illegal: null }), + { className: 'string', begin: '`', end: '`' }, + { variants: [{ begin: '[#$]' + r }, { begin: '#', end: '\\d+', illegal: '\\W' }] }, + { className: 'type', begin: '::\\s*', end: r, illegal: '\\W' }, + { className: 'params', variants: [{ begin: '-(?!infinity)' + r, relevance: 0 }, { begin: '(\\.\\.\\.)' }] }, + { begin: /(->|\.)\s*/, relevance: 0, contains: [m] }, + { + className: 'class', + beginKeywords: 'define', + returnEnd: !0, + end: '\\(|=>', + contains: [e.inherit(e.TITLE_MODE, { begin: r + '(=(?!>))?|[-+*/%](?!>)' })], + }, + ]; + return { + name: 'Lasso', + aliases: ['ls', 'lassoscript'], + case_insensitive: !0, + keywords: a, + contains: [ + { className: 'meta', begin: i, relevance: 0, starts: { end: '\\[|' + n, returnEnd: !0, relevance: 0, contains: [l] } }, + u, + d, + { + className: 'meta', + begin: '\\[no_square_brackets', + starts: { + end: '\\[/no_square_brackets\\]', + keywords: a, + contains: [ + { className: 'meta', begin: i, relevance: 0, starts: { end: '\\[noprocess\\]|' + n, returnEnd: !0, contains: [l] } }, + u, + d, + ].concat(p), + }, + }, + { className: 'meta', begin: '\\[', relevance: 0 }, + { className: 'meta', begin: '^#!', end: 'lasso9$', relevance: 10 }, + ].concat(p), + }; + } + return (Bu = t), Bu; +} +var Fu, oE; +function AEe() { + if (oE) return Fu; + oE = 1; + function t(e) { + const n = e.regex.either( + ...[ + '(?:NeedsTeXFormat|RequirePackage|GetIdInfo)', + 'Provides(?:Expl)?(?:Package|Class|File)', + '(?:DeclareOption|ProcessOptions)', + '(?:documentclass|usepackage|input|include)', + 'makeat(?:letter|other)', + 'ExplSyntax(?:On|Off)', + '(?:new|renew|provide)?command', + '(?:re)newenvironment', + '(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand', + '(?:New|Renew|Provide|Declare)DocumentEnvironment', + '(?:(?:e|g|x)?def|let)', + '(?:begin|end)', + '(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)', + 'caption', + '(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)', + '(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)', + '(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)', + '(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)', + '(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)', + '(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)', + ].map((Q) => Q + '(?![a-zA-Z@:_])') + ), + i = new RegExp( + [ + '(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*', + '[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}', + '[qs]__?[a-zA-Z](?:_?[a-zA-Z])+', + 'use(?:_i)?:[a-zA-Z]*', + '(?:else|fi|or):', + '(?:if|cs|exp):w', + '(?:hbox|vbox):n', + '::[a-zA-Z]_unbraced', + '::[a-zA-Z:]', + ] + .map((Q) => Q + '(?![a-zA-Z:_])') + .join('|') + ), + a = [{ begin: /[a-zA-Z@]+/ }, { begin: /[^a-zA-Z@]?/ }], + l = [ + { begin: /\^{6}[0-9a-f]{6}/ }, + { begin: /\^{5}[0-9a-f]{5}/ }, + { begin: /\^{4}[0-9a-f]{4}/ }, + { begin: /\^{3}[0-9a-f]{3}/ }, + { begin: /\^{2}[0-9a-f]{2}/ }, + { begin: /\^{2}[\u0000-\u007f]/ }, + ], + u = { + className: 'keyword', + begin: /\\/, + relevance: 0, + contains: [ + { endsParent: !0, begin: n }, + { endsParent: !0, begin: i }, + { endsParent: !0, variants: l }, + { endsParent: !0, relevance: 0, variants: a }, + ], + }, + d = { className: 'params', relevance: 0, begin: /#+\d?/ }, + m = { variants: l }, + p = { className: 'built_in', relevance: 0, begin: /[$&^_]/ }, + E = { className: 'meta', begin: /% ?!(T[eE]X|tex|BIB|bib)/, end: '$', relevance: 10 }, + f = e.COMMENT('%', '$', { relevance: 0 }), + v = [u, d, m, p, E, f], + R = { begin: /\{/, end: /\}/, relevance: 0, contains: ['self', ...v] }, + O = e.inherit(R, { relevance: 0, endsParent: !0, contains: [R, ...v] }), + M = { begin: /\[/, end: /\]/, endsParent: !0, relevance: 0, contains: [R, ...v] }, + w = { begin: /\s+/, relevance: 0 }, + D = [O], + F = [M], + Y = function (Q, Ae) { + return { contains: [w], starts: { relevance: 0, contains: Q, starts: Ae } }; + }, + z = function (Q, Ae) { + return { + begin: '\\\\' + Q + '(?![a-zA-Z@:_])', + keywords: { $pattern: /\\[a-zA-Z]+/, keyword: '\\' + Q }, + relevance: 0, + contains: [w], + starts: Ae, + }; + }, + G = function (Q, Ae) { + return e.inherit( + { begin: '\\\\begin(?=[ ]*(\\r?\\n[ ]*)?\\{' + Q + '\\})', keywords: { $pattern: /\\[a-zA-Z]+/, keyword: '\\begin' }, relevance: 0 }, + Y(D, Ae) + ); + }, + X = (Q = 'string') => + e.END_SAME_AS_BEGIN({ className: Q, begin: /(.|\r?\n)/, end: /(.|\r?\n)/, excludeBegin: !0, excludeEnd: !0, endsParent: !0 }), + ne = function (Q) { + return { className: 'string', end: '(?=\\\\end\\{' + Q + '\\})' }; + }, + ce = (Q = 'string') => ({ + relevance: 0, + begin: /\{/, + starts: { + endsParent: !0, + contains: [{ className: Q, end: /(?=\})/, endsParent: !0, contains: [{ begin: /\{/, end: /\}/, relevance: 0, contains: ['self'] }] }], + }, + }), + j = [ + ...['verb', 'lstinline'].map((Q) => z(Q, { contains: [X()] })), + z('mint', Y(D, { contains: [X()] })), + z('mintinline', Y(D, { contains: [ce(), X()] })), + z('url', { contains: [ce('link'), ce('link')] }), + z('hyperref', { contains: [ce('link')] }), + z('href', Y(F, { contains: [ce('link')] })), + ...[].concat( + ...['', '\\*'].map((Q) => [ + G('verbatim' + Q, ne('verbatim' + Q)), + G('filecontents' + Q, Y(D, ne('filecontents' + Q))), + ...['', 'B', 'L'].map((Ae) => G(Ae + 'Verbatim' + Q, Y(F, ne(Ae + 'Verbatim' + Q)))), + ]) + ), + G('minted', Y(F, Y(D, ne('minted')))), + ]; + return { name: 'LaTeX', aliases: ['tex'], contains: [...j, ...v] }; + } + return (Fu = t), Fu; +} +var Uu, sE; +function NEe() { + if (sE) return Uu; + sE = 1; + function t(e) { + return { + name: 'LDIF', + contains: [ + { className: 'attribute', match: '^dn(?=:)', relevance: 10 }, + { className: 'attribute', match: '^\\w+(?=:)' }, + { className: 'literal', match: '^-' }, + e.HASH_COMMENT_MODE, + ], + }; + } + return (Uu = t), Uu; +} +var Gu, lE; +function OEe() { + if (lE) return Gu; + lE = 1; + function t(e) { + return { + name: 'Leaf', + contains: [ + { + className: 'function', + begin: '#+[A-Za-z_0-9]*\\(', + end: / \{/, + returnBegin: !0, + excludeEnd: !0, + contains: [ + { className: 'keyword', begin: '#+' }, + { className: 'title', begin: '[A-Za-z_][A-Za-z_0-9]*' }, + { + className: 'params', + begin: '\\(', + end: '\\)', + endsParent: !0, + contains: [ + { className: 'string', begin: '"', end: '"' }, + { className: 'variable', begin: '[A-Za-z_][A-Za-z_0-9]*' }, + ], + }, + ], + }, + ], + }; + } + return (Gu = t), Gu; +} +var qu, cE; +function IEe() { + if (cE) return qu; + cE = 1; + const t = (d) => ({ + IMPORTANT: { scope: 'meta', begin: '!important' }, + BLOCK_COMMENT: d.C_BLOCK_COMMENT_MODE, + HEXCOLOR: { scope: 'number', begin: /#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/ }, + FUNCTION_DISPATCH: { className: 'built_in', begin: /[\w-]+(?=\()/ }, + ATTRIBUTE_SELECTOR_MODE: { scope: 'selector-attr', begin: /\[/, end: /\]/, illegal: '$', contains: [d.APOS_STRING_MODE, d.QUOTE_STRING_MODE] }, + CSS_NUMBER_MODE: { + scope: 'number', + begin: d.NUMBER_RE + '(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?', + relevance: 0, + }, + CSS_VARIABLE: { className: 'attr', begin: /--[A-Za-z][A-Za-z0-9_-]*/ }, + }), + e = [ + 'a', + 'abbr', + 'address', + 'article', + 'aside', + 'audio', + 'b', + 'blockquote', + 'body', + 'button', + 'canvas', + 'caption', + 'cite', + 'code', + 'dd', + 'del', + 'details', + 'dfn', + 'div', + 'dl', + 'dt', + 'em', + 'fieldset', + 'figcaption', + 'figure', + 'footer', + 'form', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'header', + 'hgroup', + 'html', + 'i', + 'iframe', + 'img', + 'input', + 'ins', + 'kbd', + 'label', + 'legend', + 'li', + 'main', + 'mark', + 'menu', + 'nav', + 'object', + 'ol', + 'p', + 'q', + 'quote', + 'samp', + 'section', + 'span', + 'strong', + 'summary', + 'sup', + 'table', + 'tbody', + 'td', + 'textarea', + 'tfoot', + 'th', + 'thead', + 'time', + 'tr', + 'ul', + 'var', + 'video', + ], + r = [ + 'any-hover', + 'any-pointer', + 'aspect-ratio', + 'color', + 'color-gamut', + 'color-index', + 'device-aspect-ratio', + 'device-height', + 'device-width', + 'display-mode', + 'forced-colors', + 'grid', + 'height', + 'hover', + 'inverted-colors', + 'monochrome', + 'orientation', + 'overflow-block', + 'overflow-inline', + 'pointer', + 'prefers-color-scheme', + 'prefers-contrast', + 'prefers-reduced-motion', + 'prefers-reduced-transparency', + 'resolution', + 'scan', + 'scripting', + 'update', + 'width', + 'min-width', + 'max-width', + 'min-height', + 'max-height', + ], + n = [ + 'active', + 'any-link', + 'blank', + 'checked', + 'current', + 'default', + 'defined', + 'dir', + 'disabled', + 'drop', + 'empty', + 'enabled', + 'first', + 'first-child', + 'first-of-type', + 'fullscreen', + 'future', + 'focus', + 'focus-visible', + 'focus-within', + 'has', + 'host', + 'host-context', + 'hover', + 'indeterminate', + 'in-range', + 'invalid', + 'is', + 'lang', + 'last-child', + 'last-of-type', + 'left', + 'link', + 'local-link', + 'not', + 'nth-child', + 'nth-col', + 'nth-last-child', + 'nth-last-col', + 'nth-last-of-type', + 'nth-of-type', + 'only-child', + 'only-of-type', + 'optional', + 'out-of-range', + 'past', + 'placeholder-shown', + 'read-only', + 'read-write', + 'required', + 'right', + 'root', + 'scope', + 'target', + 'target-within', + 'user-invalid', + 'valid', + 'visited', + 'where', + ], + i = [ + 'after', + 'backdrop', + 'before', + 'cue', + 'cue-region', + 'first-letter', + 'first-line', + 'grammar-error', + 'marker', + 'part', + 'placeholder', + 'selection', + 'slotted', + 'spelling-error', + ], + a = [ + 'align-content', + 'align-items', + 'align-self', + 'all', + 'animation', + 'animation-delay', + 'animation-direction', + 'animation-duration', + 'animation-fill-mode', + 'animation-iteration-count', + 'animation-name', + 'animation-play-state', + 'animation-timing-function', + 'backface-visibility', + 'background', + 'background-attachment', + 'background-blend-mode', + 'background-clip', + 'background-color', + 'background-image', + 'background-origin', + 'background-position', + 'background-repeat', + 'background-size', + 'block-size', + 'border', + 'border-block', + 'border-block-color', + 'border-block-end', + 'border-block-end-color', + 'border-block-end-style', + 'border-block-end-width', + 'border-block-start', + 'border-block-start-color', + 'border-block-start-style', + 'border-block-start-width', + 'border-block-style', + 'border-block-width', + 'border-bottom', + 'border-bottom-color', + 'border-bottom-left-radius', + 'border-bottom-right-radius', + 'border-bottom-style', + 'border-bottom-width', + 'border-collapse', + 'border-color', + 'border-image', + 'border-image-outset', + 'border-image-repeat', + 'border-image-slice', + 'border-image-source', + 'border-image-width', + 'border-inline', + 'border-inline-color', + 'border-inline-end', + 'border-inline-end-color', + 'border-inline-end-style', + 'border-inline-end-width', + 'border-inline-start', + 'border-inline-start-color', + 'border-inline-start-style', + 'border-inline-start-width', + 'border-inline-style', + 'border-inline-width', + 'border-left', + 'border-left-color', + 'border-left-style', + 'border-left-width', + 'border-radius', + 'border-right', + 'border-right-color', + 'border-right-style', + 'border-right-width', + 'border-spacing', + 'border-style', + 'border-top', + 'border-top-color', + 'border-top-left-radius', + 'border-top-right-radius', + 'border-top-style', + 'border-top-width', + 'border-width', + 'bottom', + 'box-decoration-break', + 'box-shadow', + 'box-sizing', + 'break-after', + 'break-before', + 'break-inside', + 'caption-side', + 'caret-color', + 'clear', + 'clip', + 'clip-path', + 'clip-rule', + 'color', + 'column-count', + 'column-fill', + 'column-gap', + 'column-rule', + 'column-rule-color', + 'column-rule-style', + 'column-rule-width', + 'column-span', + 'column-width', + 'columns', + 'contain', + 'content', + 'content-visibility', + 'counter-increment', + 'counter-reset', + 'cue', + 'cue-after', + 'cue-before', + 'cursor', + 'direction', + 'display', + 'empty-cells', + 'filter', + 'flex', + 'flex-basis', + 'flex-direction', + 'flex-flow', + 'flex-grow', + 'flex-shrink', + 'flex-wrap', + 'float', + 'flow', + 'font', + 'font-display', + 'font-family', + 'font-feature-settings', + 'font-kerning', + 'font-language-override', + 'font-size', + 'font-size-adjust', + 'font-smoothing', + 'font-stretch', + 'font-style', + 'font-synthesis', + 'font-variant', + 'font-variant-caps', + 'font-variant-east-asian', + 'font-variant-ligatures', + 'font-variant-numeric', + 'font-variant-position', + 'font-variation-settings', + 'font-weight', + 'gap', + 'glyph-orientation-vertical', + 'grid', + 'grid-area', + 'grid-auto-columns', + 'grid-auto-flow', + 'grid-auto-rows', + 'grid-column', + 'grid-column-end', + 'grid-column-start', + 'grid-gap', + 'grid-row', + 'grid-row-end', + 'grid-row-start', + 'grid-template', + 'grid-template-areas', + 'grid-template-columns', + 'grid-template-rows', + 'hanging-punctuation', + 'height', + 'hyphens', + 'icon', + 'image-orientation', + 'image-rendering', + 'image-resolution', + 'ime-mode', + 'inline-size', + 'isolation', + 'justify-content', + 'left', + 'letter-spacing', + 'line-break', + 'line-height', + 'list-style', + 'list-style-image', + 'list-style-position', + 'list-style-type', + 'margin', + 'margin-block', + 'margin-block-end', + 'margin-block-start', + 'margin-bottom', + 'margin-inline', + 'margin-inline-end', + 'margin-inline-start', + 'margin-left', + 'margin-right', + 'margin-top', + 'marks', + 'mask', + 'mask-border', + 'mask-border-mode', + 'mask-border-outset', + 'mask-border-repeat', + 'mask-border-slice', + 'mask-border-source', + 'mask-border-width', + 'mask-clip', + 'mask-composite', + 'mask-image', + 'mask-mode', + 'mask-origin', + 'mask-position', + 'mask-repeat', + 'mask-size', + 'mask-type', + 'max-block-size', + 'max-height', + 'max-inline-size', + 'max-width', + 'min-block-size', + 'min-height', + 'min-inline-size', + 'min-width', + 'mix-blend-mode', + 'nav-down', + 'nav-index', + 'nav-left', + 'nav-right', + 'nav-up', + 'none', + 'normal', + 'object-fit', + 'object-position', + 'opacity', + 'order', + 'orphans', + 'outline', + 'outline-color', + 'outline-offset', + 'outline-style', + 'outline-width', + 'overflow', + 'overflow-wrap', + 'overflow-x', + 'overflow-y', + 'padding', + 'padding-block', + 'padding-block-end', + 'padding-block-start', + 'padding-bottom', + 'padding-inline', + 'padding-inline-end', + 'padding-inline-start', + 'padding-left', + 'padding-right', + 'padding-top', + 'page-break-after', + 'page-break-before', + 'page-break-inside', + 'pause', + 'pause-after', + 'pause-before', + 'perspective', + 'perspective-origin', + 'pointer-events', + 'position', + 'quotes', + 'resize', + 'rest', + 'rest-after', + 'rest-before', + 'right', + 'row-gap', + 'scroll-margin', + 'scroll-margin-block', + 'scroll-margin-block-end', + 'scroll-margin-block-start', + 'scroll-margin-bottom', + 'scroll-margin-inline', + 'scroll-margin-inline-end', + 'scroll-margin-inline-start', + 'scroll-margin-left', + 'scroll-margin-right', + 'scroll-margin-top', + 'scroll-padding', + 'scroll-padding-block', + 'scroll-padding-block-end', + 'scroll-padding-block-start', + 'scroll-padding-bottom', + 'scroll-padding-inline', + 'scroll-padding-inline-end', + 'scroll-padding-inline-start', + 'scroll-padding-left', + 'scroll-padding-right', + 'scroll-padding-top', + 'scroll-snap-align', + 'scroll-snap-stop', + 'scroll-snap-type', + 'scrollbar-color', + 'scrollbar-gutter', + 'scrollbar-width', + 'shape-image-threshold', + 'shape-margin', + 'shape-outside', + 'speak', + 'speak-as', + 'src', + 'tab-size', + 'table-layout', + 'text-align', + 'text-align-all', + 'text-align-last', + 'text-combine-upright', + 'text-decoration', + 'text-decoration-color', + 'text-decoration-line', + 'text-decoration-style', + 'text-emphasis', + 'text-emphasis-color', + 'text-emphasis-position', + 'text-emphasis-style', + 'text-indent', + 'text-justify', + 'text-orientation', + 'text-overflow', + 'text-rendering', + 'text-shadow', + 'text-transform', + 'text-underline-position', + 'top', + 'transform', + 'transform-box', + 'transform-origin', + 'transform-style', + 'transition', + 'transition-delay', + 'transition-duration', + 'transition-property', + 'transition-timing-function', + 'unicode-bidi', + 'vertical-align', + 'visibility', + 'voice-balance', + 'voice-duration', + 'voice-family', + 'voice-pitch', + 'voice-range', + 'voice-rate', + 'voice-stress', + 'voice-volume', + 'white-space', + 'widows', + 'width', + 'will-change', + 'word-break', + 'word-spacing', + 'word-wrap', + 'writing-mode', + 'z-index', + ].reverse(), + l = n.concat(i); + function u(d) { + const m = t(d), + p = l, + E = 'and or not only', + f = '[\\w-]+', + v = '(' + f + '|@\\{' + f + '\\})', + R = [], + O = [], + M = function (Q) { + return { className: 'string', begin: '~?' + Q + '.*?' + Q }; + }, + w = function (Q, Ae, Oe) { + return { className: Q, begin: Ae, relevance: Oe }; + }, + D = { $pattern: /[a-z-]+/, keyword: E, attribute: r.join(' ') }, + F = { begin: '\\(', end: '\\)', contains: O, keywords: D, relevance: 0 }; + O.push( + d.C_LINE_COMMENT_MODE, + d.C_BLOCK_COMMENT_MODE, + M("'"), + M('"'), + m.CSS_NUMBER_MODE, + { begin: '(url|data-uri)\\(', starts: { className: 'string', end: '[\\)\\n]', excludeEnd: !0 } }, + m.HEXCOLOR, + F, + w('variable', '@@?' + f, 10), + w('variable', '@\\{' + f + '\\}'), + w('built_in', '~?`[^`]*?`'), + { className: 'attribute', begin: f + '\\s*:', end: ':', returnBegin: !0, excludeEnd: !0 }, + m.IMPORTANT, + { beginKeywords: 'and not' }, + m.FUNCTION_DISPATCH + ); + const Y = O.concat({ begin: /\{/, end: /\}/, contains: R }), + z = { beginKeywords: 'when', endsWithParent: !0, contains: [{ beginKeywords: 'and not' }].concat(O) }, + G = { + begin: v + '\\s*:', + returnBegin: !0, + end: /[;}]/, + relevance: 0, + contains: [ + { begin: /-(webkit|moz|ms|o)-/ }, + m.CSS_VARIABLE, + { + className: 'attribute', + begin: '\\b(' + a.join('|') + ')\\b', + end: /(?=:)/, + starts: { endsWithParent: !0, illegal: '[<=$]', relevance: 0, contains: O }, + }, + ], + }, + X = { + className: 'keyword', + begin: '@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b', + starts: { end: '[;{}]', keywords: D, returnEnd: !0, contains: O, relevance: 0 }, + }, + ne = { + className: 'variable', + variants: [{ begin: '@' + f + '\\s*:', relevance: 15 }, { begin: '@' + f }], + starts: { end: '[;}]', returnEnd: !0, contains: Y }, + }, + ce = { + variants: [ + { begin: '[\\.#:&\\[>]', end: '[;{}]' }, + { begin: v, end: /\{/ }, + ], + returnBegin: !0, + returnEnd: !0, + illegal: `[<='$"]`, + relevance: 0, + contains: [ + d.C_LINE_COMMENT_MODE, + d.C_BLOCK_COMMENT_MODE, + z, + w('keyword', 'all\\b'), + w('variable', '@\\{' + f + '\\}'), + { begin: '\\b(' + e.join('|') + ')\\b', className: 'selector-tag' }, + m.CSS_NUMBER_MODE, + w('selector-tag', v, 0), + w('selector-id', '#' + v), + w('selector-class', '\\.' + v, 0), + w('selector-tag', '&', 0), + m.ATTRIBUTE_SELECTOR_MODE, + { className: 'selector-pseudo', begin: ':(' + n.join('|') + ')' }, + { className: 'selector-pseudo', begin: ':(:)?(' + i.join('|') + ')' }, + { begin: /\(/, end: /\)/, relevance: 0, contains: Y }, + { begin: '!important' }, + m.FUNCTION_DISPATCH, + ], + }, + j = { begin: f + `:(:)?(${p.join('|')})`, returnBegin: !0, contains: [ce] }; + return ( + R.push(d.C_LINE_COMMENT_MODE, d.C_BLOCK_COMMENT_MODE, X, ne, j, G, ce, z, m.FUNCTION_DISPATCH), + { name: 'Less', case_insensitive: !0, illegal: `[=>'/<($"]`, contains: R } + ); + } + return (qu = u), qu; +} +var Yu, uE; +function xEe() { + if (uE) return Yu; + uE = 1; + function t(e) { + const r = '[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*', + n = '\\|[^]*?\\|', + i = '(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?', + a = { className: 'literal', begin: '\\b(t{1}|nil)\\b' }, + l = { + className: 'number', + variants: [ + { begin: i, relevance: 0 }, + { begin: '#(b|B)[0-1]+(/[0-1]+)?' }, + { begin: '#(o|O)[0-7]+(/[0-7]+)?' }, + { begin: '#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?' }, + { begin: '#(c|C)\\(' + i + ' +' + i, end: '\\)' }, + ], + }, + u = e.inherit(e.QUOTE_STRING_MODE, { illegal: null }), + d = e.COMMENT(';', '$', { relevance: 0 }), + m = { begin: '\\*', end: '\\*' }, + p = { className: 'symbol', begin: '[:&]' + r }, + E = { begin: r, relevance: 0 }, + f = { begin: n }, + R = { + contains: [l, u, m, p, { begin: '\\(', end: '\\)', contains: ['self', a, u, l, E] }, E], + variants: [{ begin: "['`]\\(", end: '\\)' }, { begin: '\\(quote ', end: '\\)', keywords: { name: 'quote' } }, { begin: "'" + n }], + }, + O = { variants: [{ begin: "'" + r }, { begin: "#'" + r + '(::' + r + ')*' }] }, + M = { begin: '\\(\\s*', end: '\\)' }, + w = { endsWithParent: !0, relevance: 0 }; + return ( + (M.contains = [{ className: 'name', variants: [{ begin: r, relevance: 0 }, { begin: n }] }, w]), + (w.contains = [R, O, M, a, l, u, d, m, p, f, E]), + { name: 'Lisp', illegal: /\S/, contains: [l, e.SHEBANG(), a, u, d, R, O, M, E] } + ); + } + return (Yu = t), Yu; +} +var zu, dE; +function DEe() { + if (dE) return zu; + dE = 1; + function t(e) { + const r = { + className: 'variable', + variants: [{ begin: '\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)' }, { begin: '\\$_[A-Z]+' }], + relevance: 0, + }, + n = [e.C_BLOCK_COMMENT_MODE, e.HASH_COMMENT_MODE, e.COMMENT('--', '$'), e.COMMENT('[^:]//', '$')], + i = e.inherit(e.TITLE_MODE, { variants: [{ begin: '\\b_*rig[A-Z][A-Za-z0-9_\\-]*' }, { begin: '\\b_[a-z0-9\\-]+' }] }), + a = e.inherit(e.TITLE_MODE, { begin: '\\b([A-Za-z0-9_\\-]+)\\b' }); + return { + name: 'LiveCode', + case_insensitive: !1, + keywords: { + keyword: + '$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys', + literal: + 'SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK', + built_in: + 'put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write', + }, + contains: [ + r, + { className: 'keyword', begin: '\\bend\\sif\\b' }, + { + className: 'function', + beginKeywords: 'function', + end: '$', + contains: [r, a, e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, e.BINARY_NUMBER_MODE, e.C_NUMBER_MODE, i], + }, + { className: 'function', begin: '\\bend\\s+', end: '$', keywords: 'end', contains: [a, i], relevance: 0 }, + { + beginKeywords: 'command on', + end: '$', + contains: [r, a, e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, e.BINARY_NUMBER_MODE, e.C_NUMBER_MODE, i], + }, + { className: 'meta', variants: [{ begin: '<\\?(rev|lc|livecode)', relevance: 10 }, { begin: '<\\?' }, { begin: '\\?>' }] }, + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + e.BINARY_NUMBER_MODE, + e.C_NUMBER_MODE, + i, + ].concat(n), + illegal: ';$|^\\[|^=|&|\\{', + }; + } + return (zu = t), zu; +} +var Hu, _E; +function wEe() { + if (_E) return Hu; + _E = 1; + const t = [ + 'as', + 'in', + 'of', + 'if', + 'for', + 'while', + 'finally', + 'var', + 'new', + 'function', + 'do', + 'return', + 'void', + 'else', + 'break', + 'catch', + 'instanceof', + 'with', + 'throw', + 'case', + 'default', + 'try', + 'switch', + 'continue', + 'typeof', + 'delete', + 'let', + 'yield', + 'const', + 'class', + 'debugger', + 'async', + 'await', + 'static', + 'import', + 'from', + 'export', + 'extends', + ], + e = ['true', 'false', 'null', 'undefined', 'NaN', 'Infinity'], + r = [ + 'Object', + 'Function', + 'Boolean', + 'Symbol', + 'Math', + 'Date', + 'Number', + 'BigInt', + 'String', + 'RegExp', + 'Array', + 'Float32Array', + 'Float64Array', + 'Int8Array', + 'Uint8Array', + 'Uint8ClampedArray', + 'Int16Array', + 'Int32Array', + 'Uint16Array', + 'Uint32Array', + 'BigInt64Array', + 'BigUint64Array', + 'Set', + 'Map', + 'WeakSet', + 'WeakMap', + 'ArrayBuffer', + 'SharedArrayBuffer', + 'Atomics', + 'DataView', + 'JSON', + 'Promise', + 'Generator', + 'GeneratorFunction', + 'AsyncFunction', + 'Reflect', + 'Proxy', + 'Intl', + 'WebAssembly', + ], + n = ['Error', 'EvalError', 'InternalError', 'RangeError', 'ReferenceError', 'SyntaxError', 'TypeError', 'URIError'], + i = [ + 'setInterval', + 'setTimeout', + 'clearInterval', + 'clearTimeout', + 'require', + 'exports', + 'eval', + 'isFinite', + 'isNaN', + 'parseFloat', + 'parseInt', + 'decodeURI', + 'decodeURIComponent', + 'encodeURI', + 'encodeURIComponent', + 'escape', + 'unescape', + ], + a = [].concat(i, r, n); + function l(u) { + const d = ['npm', 'print'], + m = ['yes', 'no', 'on', 'off', 'it', 'that', 'void'], + p = [ + 'then', + 'unless', + 'until', + 'loop', + 'of', + 'by', + 'when', + 'and', + 'or', + 'is', + 'isnt', + 'not', + 'it', + 'that', + 'otherwise', + 'from', + 'to', + 'til', + 'fallthrough', + 'case', + 'enum', + 'native', + 'list', + 'map', + '__hasProp', + '__extends', + '__slice', + '__bind', + '__indexOf', + ], + E = { keyword: t.concat(p), literal: e.concat(m), built_in: a.concat(d) }, + f = '[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*', + v = u.inherit(u.TITLE_MODE, { begin: f }), + R = { className: 'subst', begin: /#\{/, end: /\}/, keywords: E }, + O = { className: 'subst', begin: /#[A-Za-z$_]/, end: /(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/, keywords: E }, + M = [ + u.BINARY_NUMBER_MODE, + { + className: 'number', + begin: '(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)', + relevance: 0, + starts: { end: '(\\s*/)?', relevance: 0 }, + }, + { + className: 'string', + variants: [ + { begin: /'''/, end: /'''/, contains: [u.BACKSLASH_ESCAPE] }, + { begin: /'/, end: /'/, contains: [u.BACKSLASH_ESCAPE] }, + { begin: /"""/, end: /"""/, contains: [u.BACKSLASH_ESCAPE, R, O] }, + { begin: /"/, end: /"/, contains: [u.BACKSLASH_ESCAPE, R, O] }, + { begin: /\\/, end: /(\s|$)/, excludeEnd: !0 }, + ], + }, + { + className: 'regexp', + variants: [{ begin: '//', end: '//[gim]*', contains: [R, u.HASH_COMMENT_MODE] }, { begin: /\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/ }], + }, + { begin: '@' + f }, + { begin: '``', end: '``', excludeBegin: !0, excludeEnd: !0, subLanguage: 'javascript' }, + ]; + R.contains = M; + const w = { + className: 'params', + begin: '\\(', + returnBegin: !0, + contains: [{ begin: /\(/, end: /\)/, keywords: E, contains: ['self'].concat(M) }], + }, + D = { begin: '(#=>|=>|\\|>>|-?->|!->)' }, + F = { + variants: [{ match: [/class\s+/, f, /\s+extends\s+/, f] }, { match: [/class\s+/, f] }], + scope: { 2: 'title.class', 4: 'title.class.inherited' }, + keywords: E, + }; + return { + name: 'LiveScript', + aliases: ['ls'], + keywords: E, + illegal: /\/\*/, + contains: M.concat([ + u.COMMENT('\\/\\*', '\\*\\/'), + u.HASH_COMMENT_MODE, + D, + { + className: 'function', + contains: [v, w], + returnBegin: !0, + variants: [ + { begin: '(' + f + '\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?', end: '->\\*?' }, + { begin: '(' + f + '\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?', end: '[-~]{1,2}>\\*?' }, + { begin: '(' + f + '\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?', end: '!?[-~]{1,2}>\\*?' }, + ], + }, + F, + { begin: f + ':', end: ':', returnBegin: !0, returnEnd: !0, relevance: 0 }, + ]), + }; + } + return (Hu = l), Hu; +} +var $u, mE; +function MEe() { + if (mE) return $u; + mE = 1; + function t(e) { + const r = e.regex, + n = /([-a-zA-Z$._][\w$.-]*)/, + i = { className: 'type', begin: /\bi\d+(?=\s|\b)/ }, + a = { className: 'operator', relevance: 0, begin: /=/ }, + l = { className: 'punctuation', relevance: 0, begin: /,/ }, + u = { + className: 'number', + variants: [{ begin: /[su]?0[xX][KMLHR]?[a-fA-F0-9]+/ }, { begin: /[-+]?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/ }], + relevance: 0, + }, + d = { className: 'symbol', variants: [{ begin: /^\s*[a-z]+:/ }], relevance: 0 }, + m = { className: 'variable', variants: [{ begin: r.concat(/%/, n) }, { begin: /%\d+/ }, { begin: /#\d+/ }] }, + p = { + className: 'title', + variants: [{ begin: r.concat(/@/, n) }, { begin: /@\d+/ }, { begin: r.concat(/!/, n) }, { begin: r.concat(/!\d+/, n) }, { begin: /!\d+/ }], + }; + return { + name: 'LLVM IR', + keywords: + 'begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly double', + contains: [ + i, + e.COMMENT(/;\s*$/, null, { relevance: 0 }), + e.COMMENT(/;/, /$/), + { className: 'string', begin: /"/, end: /"/, contains: [{ className: 'char.escape', match: /\\\d\d/ }] }, + p, + l, + a, + m, + d, + u, + ], + }; + } + return ($u = t), $u; +} +var Vu, pE; +function LEe() { + if (pE) return Vu; + pE = 1; + function t(e) { + const n = { className: 'string', begin: '"', end: '"', contains: [{ className: 'subst', begin: /\\[tn"\\]/ }] }, + i = { className: 'number', relevance: 0, begin: e.C_NUMBER_RE }, + a = { + className: 'literal', + variants: [ + { begin: '\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b' }, + { + begin: + '\\b(XP_ERROR_(EXPERIENCES_DISABLED|EXPERIENCE_(DISABLED|SUSPENDED)|INVALID_(EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(FOUND|PERMITTED(_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(_OBJECT)?|(DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(_(BY_(LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(PARCEL(_OWNER)?|REGION)))?|CAMERA_(PITCH|DISTANCE|BEHINDNESS_(ANGLE|LAG)|(FOCUS|POSITION)(_(THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(ROOT|SET|ALL_(OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(IVE|_(ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(FWD|BACK|(ROT_)?(LEFT|RIGHT)|UP|DOWN|(ML_)?LBUTTON)|PERMISSION_(RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(_START)?|TELEPORT|MEDIA)|OBJECT_(CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(COUNT|EQUIVALENCE)|RETURN_(PARCEL(_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(_TAG)?|CREATOR|ATTACHED_(POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(BODY_SHAPE|PATHFINDING)_TYPE|(RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(MEMORY|TIME))|TYPE_(INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(DEBUG|PUBLIC)_CHANNEL|ATTACH_(AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](SHOULDER|HAND|FOOT|EAR|EYE|[UL](ARM|LEG)|HIP)|(LEFT|RIGHT)_PEC|HUD_(CENTER_[12]|TOP_(RIGHT|CENTER|LEFT)|BOTTOM(_(RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(BASE|TIP)|[LR]WING|FACE_(JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(ONLINE|NAME|BORN|SIM_(POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(ON_FILE|USED)|REMOTE_DATA_(CHANNEL|REQUEST|REPLY)|PSYS_(PART_(BF_(ZERO|ONE(_MINUS_(DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(START|END)_(COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(RIBBON|WIND|INTERP_(COLOR|SCALE)|BOUNCE|FOLLOW_(SRC|VELOCITY)|TARGET_(POS|LINEAR)|EMISSIVE)_MASK)|SRC_(MAX_AGE|PATTERN|ANGLE_(BEGIN|END)|BURST_(RATE|PART_COUNT|RADIUS|SPEED_(MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?)))|VEHICLE_(REFERENCE_FRAME|TYPE_(NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(LINEAR|ANGULAR)_(FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(LINEAR|ANGULAR)_(DEFLECTION_(EFFICIENCY|TIMESCALE)|MOTOR_(DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(EFFICIENCY|TIMESCALE)|BANKING_(EFFICIENCY|MIX|TIMESCALE)|FLAG_(NO_DEFLECTION_UP|LIMIT_(ROLL_ONLY|MOTOR_UP)|HOVER_((WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(ALLOW_UNSIT|ALPHA_MODE(_(BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(_(BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(_(STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(NONE|LOW|MEDIUM|HIGH)|BUMP_(NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(TYPE_(SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(MIRROR|INVERT))|PHYSICS(_(SHAPE_(CONVEX|NONE|PRIM|TYPE)))?|(POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(ALT_IMAGE_ENABLE|CONTROLS|(CURRENT|HOME)_URL|AUTO_(LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(WIDTH|HEIGHT)_PIXELS|WHITELIST(_ENABLE)?|PERMS_(INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(STANDARD|MINI)|PERM_(NONE|OWNER|GROUP|ANYONE)|MAX_(URL_LENGTH|WHITELIST_(SIZE|COUNT)|(WIDTH|HEIGHT)_PIXELS)))|MASK_(BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(MEDIA_COMMAND_(STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(ALLOW_(FLY|(GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(GROUP_)?OBJECTS)|USE_(ACCESS_(GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(GROUP|ALL)_OBJECT_ENTRY)|COUNT_(TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(HIDE|DEFAULT)|REGION_FLAG_(ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(METHOD|MIMETYPE|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(INVALID_(AGENT|LINK_OBJECT)|NO(T_EXPERIENCE|_(ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(TRIM(_(HEAD|TAIL))?)|CLICK_ACTION_(NONE|TOUCH|SIT|BUY|PAY|OPEN(_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(NONE|SCRIPT_MEMORY)|RC_(DATA_FLAGS|DETECT_PHANTOM|GET_(LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(TYPES|AGENTS|(NON)?PHYSICAL|LAND))|RCERR_(CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(ALLOWED_(AGENT|GROUP)_(ADD|REMOVE)|BANNED_AGENT_(ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(COMMAND|CMD_(PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(CMD_((SMOOTH_)?STOP|JUMP)|DESIRED_(TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(_([ABCD]|NONE))?|MAX_(DECEL|TURN_RADIUS|(ACCEL|SPEED)))|PURSUIT_(OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(EVADE_(HIDDEN|SPOTTED)|FAILURE_(DYNAMIC_PATHFINDING_DISABLED|INVALID_(GOAL|START)|NO_(NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(PARCEL_)?UNREACHABLE)|(GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(_(FAST|NONE|SLOW))?|CONTENT_TYPE_(ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(RADIUS|STATIC)|(PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b', + }, + { begin: '\\b(FALSE|TRUE)\\b' }, + { begin: '\\b(ZERO_ROTATION)\\b' }, + { + begin: + '\\b(EOF|JSON_(ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(GRANTED|DENIED))\\b', + }, + { begin: '\\b(ZERO_VECTOR|TOUCH_INVALID_(TEXCOORD|VECTOR))\\b' }, + ], + }, + l = { + className: 'built_in', + begin: + '\\b(ll(AgentInExperience|(Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(Details|ErrorMessage)|ReturnObjectsBy(ID|Owner)|Json(2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(Mag|Norm|Dist)|Rot(Between|2(Euler|Fwd|Left|Up))|(Euler|Axes)2Rot|Whisper|(Region|Owner)?Say|Shout|Listen(Control|Remove)?|Sensor(Repeat|Remove)?|Detected(Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|([GS]et)(AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(Scale|Offset|Rotate)Texture|(Rot)?Target(Remove)?|(Stop)?MoveToTarget|Apply(Rotational)?Impulse|Set(KeyframedMotion|ContentType|RegionPos|(Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(Queueing|Radius)|Vehicle(Type|(Float|Vector|Rotation)Param)|(Touch|Sit)?Text|Camera(Eye|At)Offset|PrimitiveParams|ClickAction|Link(Alpha|Color|PrimitiveParams(Fast)?|Texture(Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get((Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(PrimitiveParams|Number(OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(Details|PermMask|PrimCount)|Parcel(MaxPrims|Details|Prim(Count|Owners))|Attached(List)?|(SPMax|Free|Used)Memory|Region(Name|TimeDilation|FPS|Corner|AgentCount)|Root(Position|Rotation)|UnixTime|(Parcel|Region)Flags|(Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(Prims|NotecardLines|Sides)|Animation(List)?|(Camera|Local)(Pos|Rot)|Vel|Accel|Omega|Time(stamp|OfDay)|(Object|CenterOf)?Mass|MassMKS|Energy|Owner|(Owner)?Key|SunDirection|Texture(Offset|Scale|Rot)|Inventory(Number|Name|Key|Type|Creator|PermMask)|Permissions(Key)?|StartParameter|List(Length|EntryType)|Date|Agent(Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(Name|State))|(Get|Reset|GetAndReset)Time|PlaySound(Slave)?|LoopSound(Master|Slave)?|(Trigger|Stop|Preload)Sound|((Get|Delete)Sub|Insert)String|To(Upper|Lower)|Give(InventoryList|Money)|RezObject|(Stop)?LookAt|Sleep|CollisionFilter|(Take|Release)Controls|DetachFromAvatar|AttachToAvatar(Temp)?|InstantMessage|(GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(Length|Trim)|(Start|Stop)Animation|TargetOmega|Request(Experience)?Permissions|(Create|Break)Link|BreakAllLinks|(Give|Remove)Inventory|Water|PassTouches|Request(Agent|Inventory)Data|TeleportAgent(Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(Axis|Angle)|A(cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(CSV|Integer|Json|Float|String|Key|Vector|Rot|List(Strided)?)|DeleteSubList|List(Statistics|Sort|Randomize|(Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(Slope|Normal|Contour)|GroundRepel|(Set|Remove)VehicleFlags|SitOnLink|(AvatarOn)?(Link)?SitTarget|Script(Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(Integer|String)ToBase64|XorBase64|Log(10)?|Base64To(String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(Load|Release|(E|Une)scape)URL|ParcelMedia(CommandList|Query)|ModPow|MapDestination|(RemoveFrom|AddTo|Reset)Land(Pass|Ban)List|(Set|Clear)CameraParams|HTTP(Request|Response)|TextBox|DetectedTouch(UV|Face|Pos|(N|Bin)ormal|ST)|(MD5|SHA1|DumpList2)String|Request(Secure)?URL|Clear(Prim|Link)Media|(Link)?ParticleSystem|(Get|Request)(Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b', + }; + return { + name: 'LSL (Linden Scripting Language)', + illegal: ':', + contains: [ + n, + { className: 'comment', variants: [e.COMMENT('//', '$'), e.COMMENT('/\\*', '\\*/')], relevance: 0 }, + i, + { + className: 'section', + variants: [ + { begin: '\\b(state|default)\\b' }, + { + begin: + '\\b(state_(entry|exit)|touch(_(start|end))?|(land_)?collision(_(start|end))?|timer|listen|(no_)?sensor|control|(not_)?at_(rot_)?target|money|email|experience_permissions(_denied)?|run_time_permissions|changed|attach|dataserver|moving_(start|end)|link_message|(on|object)_rez|remote_data|http_re(sponse|quest)|path_update|transaction_result)\\b', + }, + ], + }, + l, + a, + { className: 'type', begin: '\\b(integer|float|string|key|vector|quaternion|rotation|list)\\b' }, + ], + }; + } + return (Vu = t), Vu; +} +var Wu, hE; +function kEe() { + if (hE) return Wu; + hE = 1; + function t(e) { + const r = '\\[=*\\[', + n = '\\]=*\\]', + i = { begin: r, end: n, contains: ['self'] }, + a = [e.COMMENT('--(?!' + r + ')', '$'), e.COMMENT('--' + r, n, { contains: [i], relevance: 10 })]; + return { + name: 'Lua', + keywords: { + $pattern: e.UNDERSCORE_IDENT_RE, + literal: 'true false nil', + keyword: 'and break do else elseif end for goto if in local not or repeat return then until while', + built_in: + '_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove', + }, + contains: a.concat([ + { + className: 'function', + beginKeywords: 'function', + end: '\\)', + contains: [ + e.inherit(e.TITLE_MODE, { begin: '([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*' }), + { className: 'params', begin: '\\(', endsWithParent: !0, contains: a }, + ].concat(a), + }, + e.C_NUMBER_MODE, + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + { className: 'string', begin: r, end: n, contains: [i], relevance: 5 }, + ]), + }; + } + return (Wu = t), Wu; +} +var Ku, gE; +function PEe() { + if (gE) return Ku; + gE = 1; + function t(e) { + const r = { + className: 'variable', + variants: [{ begin: '\\$\\(' + e.UNDERSCORE_IDENT_RE + '\\)', contains: [e.BACKSLASH_ESCAPE] }, { begin: /\$[@% { + O.has(X[0]) || ne.ignoreMatch(); + }, + }, + { className: 'symbol', relevance: 0, begin: R }, + ], + }, + w = { className: 'named-character', begin: /\\\[[$a-zA-Z][$a-zA-Z0-9]+\]/ }, + D = { className: 'operator', relevance: 0, begin: /[+\-*/,;.:@~=><&|_`'^?!%]+/ }, + F = { className: 'pattern', relevance: 0, begin: /([a-zA-Z$][a-zA-Z0-9$]*)?_+([a-zA-Z$][a-zA-Z0-9$]*)?/ }, + Y = { className: 'slot', relevance: 0, begin: /#[a-zA-Z$][a-zA-Z0-9$]*|#+[0-9]?/ }, + z = { className: 'brace', relevance: 0, begin: /[[\](){}]/ }, + G = { className: 'message-name', relevance: 0, begin: n.concat('::', R) }; + return { + name: 'Mathematica', + aliases: ['mma', 'wl'], + classNameAliases: { + brace: 'punctuation', + pattern: 'type', + slot: 'type', + symbol: 'variable', + 'named-character': 'variable', + 'builtin-symbol': 'built_in', + 'message-name': 'string', + }, + contains: [r.COMMENT(/\(\*/, /\*\)/, { contains: ['self'] }), F, Y, G, M, w, r.QUOTE_STRING_MODE, v, D, z], + }; + } + return (Qu = e), Qu; +} +var Zu, EE; +function FEe() { + if (EE) return Zu; + EE = 1; + function t(e) { + const r = "('|\\.')+", + n = { relevance: 0, contains: [{ begin: r }] }; + return { + name: 'Matlab', + keywords: { + keyword: + 'arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while', + built_in: + 'sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell ', + }, + illegal: '(//|"|#|/\\*|\\s+/\\w+)', + contains: [ + { + className: 'function', + beginKeywords: 'function', + end: '$', + contains: [ + e.UNDERSCORE_TITLE_MODE, + { + className: 'params', + variants: [ + { begin: '\\(', end: '\\)' }, + { begin: '\\[', end: '\\]' }, + ], + }, + ], + }, + { className: 'built_in', begin: /true|false/, relevance: 0, starts: n }, + { begin: '[a-zA-Z][a-zA-Z_0-9]*' + r, relevance: 0 }, + { className: 'number', begin: e.C_NUMBER_RE, relevance: 0, starts: n }, + { className: 'string', begin: "'", end: "'", contains: [{ begin: "''" }] }, + { begin: /\]|\}|\)/, relevance: 0, starts: n }, + { className: 'string', begin: '"', end: '"', contains: [{ begin: '""' }], starts: n }, + e.COMMENT('^\\s*%\\{\\s*$', '^\\s*%\\}\\s*$'), + e.COMMENT('%', '$'), + ], + }; + } + return (Zu = t), Zu; +} +var Xu, SE; +function UEe() { + if (SE) return Xu; + SE = 1; + function t(e) { + return { + name: 'Maxima', + keywords: { + $pattern: '[A-Za-z_%][0-9A-Za-z_%]*', + keyword: 'if then else elseif for thru do while unless step in and or not', + literal: 'true false unknown inf minf ind und %e %i %pi %phi %gamma', + built_in: + ' abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest', + symbol: '_ __ %|0 %%|0', + }, + contains: [ + { className: 'comment', begin: '/\\*', end: '\\*/', contains: ['self'] }, + e.QUOTE_STRING_MODE, + { + className: 'number', + relevance: 0, + variants: [ + { begin: '\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b' }, + { begin: '\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b', relevance: 10 }, + { begin: '\\b(\\.\\d+|\\d+\\.\\d+)\\b' }, + { begin: '\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b' }, + ], + }, + ], + illegal: /@/, + }; + } + return (Xu = t), Xu; +} +var Ju, bE; +function GEe() { + if (bE) return Ju; + bE = 1; + function t(e) { + return { + name: 'MEL', + keywords: + 'int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform', + illegal: '' }, { begin: '<=', relevance: 0 }, { begin: '=>', relevance: 0 }, { begin: '/\\\\' }, { begin: '\\\\/' }], + }, + { className: 'built_in', variants: [{ begin: ':-\\|-->' }, { begin: '=', relevance: 0 }] }, + n, + e.C_BLOCK_COMMENT_MODE, + i, + e.NUMBER_MODE, + a, + l, + { begin: /:-/ }, + { begin: /\.$/ }, + ], + } + ); + } + return (ju = t), ju; +} +var ed, vE; +function YEe() { + if (vE) return ed; + vE = 1; + function t(e) { + return { + name: 'MIPS Assembly', + case_insensitive: !0, + aliases: ['mips'], + keywords: { + $pattern: '\\.?' + e.IDENT_RE, + meta: '.2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ', + built_in: + '$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt ', + }, + contains: [ + { + className: 'keyword', + begin: + '\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\.hb)?|jr(\\.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs\\.[sd]|add\\.[sd]|alnv.ps|bc1[ft]l?|c\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\.[sd]|(ceil|floor|round|trunc)\\.[lw]\\.[sd]|cfc1|cvt\\.d\\.[lsw]|cvt\\.l\\.[dsw]|cvt\\.ps\\.s|cvt\\.s\\.[dlw]|cvt\\.s\\.p[lu]|cvt\\.w\\.[dls]|div\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\.[sd]|mfc1|mov[fntz]?\\.[ds]|msub\\.[sd]|mth?c1|mul\\.[ds]|neg\\.[ds]|nmadd\\.[ds]|nmsub\\.[ds]|p[lu][lu]\\.ps|recip\\.fmt|r?sqrt\\.[ds]|sdx?c1|sub\\.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)', + end: '\\s', + }, + e.COMMENT('[;#](?!\\s*$)', '$'), + e.C_BLOCK_COMMENT_MODE, + e.QUOTE_STRING_MODE, + { className: 'string', begin: "'", end: "[^\\\\]'", relevance: 0 }, + { className: 'title', begin: '\\|', end: '\\|', illegal: '\\n', relevance: 0 }, + { className: 'number', variants: [{ begin: '0x[0-9a-f]+' }, { begin: '\\b-?\\d+' }], relevance: 0 }, + { + className: 'symbol', + variants: [{ begin: '^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:' }, { begin: '^\\s*[0-9]+:' }, { begin: '[0-9]+[bf]' }], + relevance: 0, + }, + ], + illegal: /\//, + }; + } + return (ed = t), ed; +} +var td, CE; +function zEe() { + if (CE) return td; + CE = 1; + function t(e) { + return { + name: 'Mizar', + keywords: + 'environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity', + contains: [e.COMMENT('::', '$')], + }; + } + return (td = t), td; +} +var rd, yE; +function HEe() { + if (yE) return rd; + yE = 1; + function t(e) { + const r = e.regex, + n = [ + 'abs', + 'accept', + 'alarm', + 'and', + 'atan2', + 'bind', + 'binmode', + 'bless', + 'break', + 'caller', + 'chdir', + 'chmod', + 'chomp', + 'chop', + 'chown', + 'chr', + 'chroot', + 'close', + 'closedir', + 'connect', + 'continue', + 'cos', + 'crypt', + 'dbmclose', + 'dbmopen', + 'defined', + 'delete', + 'die', + 'do', + 'dump', + 'each', + 'else', + 'elsif', + 'endgrent', + 'endhostent', + 'endnetent', + 'endprotoent', + 'endpwent', + 'endservent', + 'eof', + 'eval', + 'exec', + 'exists', + 'exit', + 'exp', + 'fcntl', + 'fileno', + 'flock', + 'for', + 'foreach', + 'fork', + 'format', + 'formline', + 'getc', + 'getgrent', + 'getgrgid', + 'getgrnam', + 'gethostbyaddr', + 'gethostbyname', + 'gethostent', + 'getlogin', + 'getnetbyaddr', + 'getnetbyname', + 'getnetent', + 'getpeername', + 'getpgrp', + 'getpriority', + 'getprotobyname', + 'getprotobynumber', + 'getprotoent', + 'getpwent', + 'getpwnam', + 'getpwuid', + 'getservbyname', + 'getservbyport', + 'getservent', + 'getsockname', + 'getsockopt', + 'given', + 'glob', + 'gmtime', + 'goto', + 'grep', + 'gt', + 'hex', + 'if', + 'index', + 'int', + 'ioctl', + 'join', + 'keys', + 'kill', + 'last', + 'lc', + 'lcfirst', + 'length', + 'link', + 'listen', + 'local', + 'localtime', + 'log', + 'lstat', + 'lt', + 'ma', + 'map', + 'mkdir', + 'msgctl', + 'msgget', + 'msgrcv', + 'msgsnd', + 'my', + 'ne', + 'next', + 'no', + 'not', + 'oct', + 'open', + 'opendir', + 'or', + 'ord', + 'our', + 'pack', + 'package', + 'pipe', + 'pop', + 'pos', + 'print', + 'printf', + 'prototype', + 'push', + 'q|0', + 'qq', + 'quotemeta', + 'qw', + 'qx', + 'rand', + 'read', + 'readdir', + 'readline', + 'readlink', + 'readpipe', + 'recv', + 'redo', + 'ref', + 'rename', + 'require', + 'reset', + 'return', + 'reverse', + 'rewinddir', + 'rindex', + 'rmdir', + 'say', + 'scalar', + 'seek', + 'seekdir', + 'select', + 'semctl', + 'semget', + 'semop', + 'send', + 'setgrent', + 'sethostent', + 'setnetent', + 'setpgrp', + 'setpriority', + 'setprotoent', + 'setpwent', + 'setservent', + 'setsockopt', + 'shift', + 'shmctl', + 'shmget', + 'shmread', + 'shmwrite', + 'shutdown', + 'sin', + 'sleep', + 'socket', + 'socketpair', + 'sort', + 'splice', + 'split', + 'sprintf', + 'sqrt', + 'srand', + 'stat', + 'state', + 'study', + 'sub', + 'substr', + 'symlink', + 'syscall', + 'sysopen', + 'sysread', + 'sysseek', + 'system', + 'syswrite', + 'tell', + 'telldir', + 'tie', + 'tied', + 'time', + 'times', + 'tr', + 'truncate', + 'uc', + 'ucfirst', + 'umask', + 'undef', + 'unless', + 'unlink', + 'unpack', + 'unshift', + 'untie', + 'until', + 'use', + 'utime', + 'values', + 'vec', + 'wait', + 'waitpid', + 'wantarray', + 'warn', + 'when', + 'while', + 'write', + 'x|0', + 'xor', + 'y|0', + ], + i = /[dualxmsipngr]{0,12}/, + a = { $pattern: /[\w.]+/, keyword: n.join(' ') }, + l = { className: 'subst', begin: '[$@]\\{', end: '\\}', keywords: a }, + u = { begin: /->\{/, end: /\}/ }, + d = { + variants: [ + { begin: /\$\d/ }, + { begin: r.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/, '(?![A-Za-z])(?![@$%])') }, + { begin: /[$%@][^\s\w{]/, relevance: 0 }, + ], + }, + m = [e.BACKSLASH_ESCAPE, l, d], + p = [/!/, /\//, /\|/, /\?/, /'/, /"/, /#/], + E = (R, O, M = '\\1') => { + const w = M === '\\1' ? M : r.concat(M, O); + return r.concat(r.concat('(?:', R, ')'), O, /(?:\\.|[^\\\/])*?/, w, /(?:\\.|[^\\\/])*?/, M, i); + }, + f = (R, O, M) => r.concat(r.concat('(?:', R, ')'), O, /(?:\\.|[^\\\/])*?/, M, i), + v = [ + d, + e.HASH_COMMENT_MODE, + e.COMMENT(/^=\w/, /=cut/, { endsWithParent: !0 }), + u, + { + className: 'string', + contains: m, + variants: [ + { begin: 'q[qwxr]?\\s*\\(', end: '\\)', relevance: 5 }, + { begin: 'q[qwxr]?\\s*\\[', end: '\\]', relevance: 5 }, + { begin: 'q[qwxr]?\\s*\\{', end: '\\}', relevance: 5 }, + { begin: 'q[qwxr]?\\s*\\|', end: '\\|', relevance: 5 }, + { begin: 'q[qwxr]?\\s*<', end: '>', relevance: 5 }, + { begin: 'qw\\s+q', end: 'q', relevance: 5 }, + { begin: "'", end: "'", contains: [e.BACKSLASH_ESCAPE] }, + { begin: '"', end: '"' }, + { begin: '`', end: '`', contains: [e.BACKSLASH_ESCAPE] }, + { begin: /\{\w+\}/, relevance: 0 }, + { begin: '-?\\w+\\s*=>', relevance: 0 }, + ], + }, + { className: 'number', begin: '(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b', relevance: 0 }, + { + begin: '(\\/\\/|' + e.RE_STARTERS_RE + '|\\b(split|return|print|reverse|grep)\\b)\\s*', + keywords: 'split return print reverse grep', + relevance: 0, + contains: [ + e.HASH_COMMENT_MODE, + { + className: 'regexp', + variants: [ + { begin: E('s|tr|y', r.either(...p, { capture: !0 })) }, + { begin: E('s|tr|y', '\\(', '\\)') }, + { begin: E('s|tr|y', '\\[', '\\]') }, + { begin: E('s|tr|y', '\\{', '\\}') }, + ], + relevance: 2, + }, + { + className: 'regexp', + variants: [ + { begin: /(m|qr)\/\//, relevance: 0 }, + { begin: f('(?:m|qr)?', /\//, /\//) }, + { begin: f('m|qr', r.either(...p, { capture: !0 }), /\1/) }, + { begin: f('m|qr', /\(/, /\)/) }, + { begin: f('m|qr', /\[/, /\]/) }, + { begin: f('m|qr', /\{/, /\}/) }, + ], + }, + ], + }, + { className: 'function', beginKeywords: 'sub', end: '(\\s*\\(.*?\\))?[;{]', excludeEnd: !0, relevance: 5, contains: [e.TITLE_MODE] }, + { begin: '-\\w\\b', relevance: 0 }, + { begin: '^__DATA__$', end: '^__END__$', subLanguage: 'mojolicious', contains: [{ begin: '^@@.*', end: '$', className: 'comment' }] }, + ]; + return (l.contains = v), (u.contains = v), { name: 'Perl', aliases: ['pl', 'pm'], keywords: a, contains: v }; + } + return (rd = t), rd; +} +var nd, RE; +function $Ee() { + if (RE) return nd; + RE = 1; + function t(e) { + return { + name: 'Mojolicious', + subLanguage: 'xml', + contains: [ + { className: 'meta', begin: '^__(END|DATA)__$' }, + { begin: '^\\s*%{1,2}={0,2}', end: '$', subLanguage: 'perl' }, + { begin: '<%{1,2}={0,2}', end: '={0,1}%>', subLanguage: 'perl', excludeBegin: !0, excludeEnd: !0 }, + ], + }; + } + return (nd = t), nd; +} +var id, AE; +function VEe() { + if (AE) return id; + AE = 1; + function t(e) { + const r = { className: 'number', relevance: 0, variants: [{ begin: '[$][a-fA-F0-9]+' }, e.NUMBER_MODE] }, + n = { variants: [{ match: [/(function|method)/, /\s+/, e.UNDERSCORE_IDENT_RE] }], scope: { 1: 'keyword', 3: 'title.function' } }, + i = { + variants: [{ match: [/(class|interface|extends|implements)/, /\s+/, e.UNDERSCORE_IDENT_RE] }], + scope: { 1: 'keyword', 3: 'title.class' }, + }; + return { + name: 'Monkey', + case_insensitive: !0, + keywords: { + keyword: [ + 'public', + 'private', + 'property', + 'continue', + 'exit', + 'extern', + 'new', + 'try', + 'catch', + 'eachin', + 'not', + 'abstract', + 'final', + 'select', + 'case', + 'default', + 'const', + 'local', + 'global', + 'field', + 'end', + 'if', + 'then', + 'else', + 'elseif', + 'endif', + 'while', + 'wend', + 'repeat', + 'until', + 'forever', + 'for', + 'to', + 'step', + 'next', + 'return', + 'module', + 'inline', + 'throw', + 'import', + 'and', + 'or', + 'shl', + 'shr', + 'mod', + ], + built_in: [ + 'DebugLog', + 'DebugStop', + 'Error', + 'Print', + 'ACos', + 'ACosr', + 'ASin', + 'ASinr', + 'ATan', + 'ATan2', + 'ATan2r', + 'ATanr', + 'Abs', + 'Abs', + 'Ceil', + 'Clamp', + 'Clamp', + 'Cos', + 'Cosr', + 'Exp', + 'Floor', + 'Log', + 'Max', + 'Max', + 'Min', + 'Min', + 'Pow', + 'Sgn', + 'Sgn', + 'Sin', + 'Sinr', + 'Sqrt', + 'Tan', + 'Tanr', + 'Seed', + 'PI', + 'HALFPI', + 'TWOPI', + ], + literal: ['true', 'false', 'null'], + }, + illegal: /\/\*/, + contains: [ + e.COMMENT('#rem', '#end'), + e.COMMENT("'", '$', { relevance: 0 }), + n, + i, + { className: 'variable.language', begin: /\b(self|super)\b/ }, + { className: 'meta', begin: /\s*#/, end: '$', keywords: { keyword: 'if else elseif endif end then' } }, + { match: [/^\s*/, /strict\b/], scope: { 2: 'meta' } }, + { beginKeywords: 'alias', end: '=', contains: [e.UNDERSCORE_TITLE_MODE] }, + e.QUOTE_STRING_MODE, + r, + ], + }; + } + return (id = t), id; +} +var ad, NE; +function WEe() { + if (NE) return ad; + NE = 1; + function t(e) { + const r = { + keyword: + 'if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using', + literal: 'true false nil', + built_in: + '_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table', + }, + n = '[A-Za-z$_][0-9A-Za-z$_]*', + i = { className: 'subst', begin: /#\{/, end: /\}/, keywords: r }, + a = [ + e.inherit(e.C_NUMBER_MODE, { starts: { end: '(\\s*/)?', relevance: 0 } }), + { + className: 'string', + variants: [ + { begin: /'/, end: /'/, contains: [e.BACKSLASH_ESCAPE] }, + { begin: /"/, end: /"/, contains: [e.BACKSLASH_ESCAPE, i] }, + ], + }, + { className: 'built_in', begin: '@__' + e.IDENT_RE }, + { begin: '@' + e.IDENT_RE }, + { begin: e.IDENT_RE + '\\\\' + e.IDENT_RE }, + ]; + i.contains = a; + const l = e.inherit(e.TITLE_MODE, { begin: n }), + u = '(\\(.*\\)\\s*)?\\B[-=]>', + d = { + className: 'params', + begin: '\\([^\\(]', + returnBegin: !0, + contains: [{ begin: /\(/, end: /\)/, keywords: r, contains: ['self'].concat(a) }], + }; + return { + name: 'MoonScript', + aliases: ['moon'], + keywords: r, + illegal: /\/\*/, + contains: a.concat([ + e.COMMENT('--', '$'), + { className: 'function', begin: '^\\s*' + n + '\\s*=\\s*' + u, end: '[-=]>', returnBegin: !0, contains: [l, d] }, + { begin: /[\(,:=]\s*/, relevance: 0, contains: [{ className: 'function', begin: u, end: '[-=]>', returnBegin: !0, contains: [d] }] }, + { + className: 'class', + beginKeywords: 'class', + end: '$', + illegal: /[:="\[\]]/, + contains: [{ beginKeywords: 'extends', endsWithParent: !0, illegal: /[:="\[\]]/, contains: [l] }, l], + }, + { className: 'name', begin: n + ':', end: ':', returnBegin: !0, returnEnd: !0, relevance: 0 }, + ]), + }; + } + return (ad = t), ad; +} +var od, OE; +function KEe() { + if (OE) return od; + OE = 1; + function t(e) { + return { + name: 'N1QL', + case_insensitive: !0, + contains: [ + { + beginKeywords: 'build create index delete drop explain infer|10 insert merge prepare select update upsert|10', + end: /;/, + keywords: { + keyword: [ + 'all', + 'alter', + 'analyze', + 'and', + 'any', + 'array', + 'as', + 'asc', + 'begin', + 'between', + 'binary', + 'boolean', + 'break', + 'bucket', + 'build', + 'by', + 'call', + 'case', + 'cast', + 'cluster', + 'collate', + 'collection', + 'commit', + 'connect', + 'continue', + 'correlate', + 'cover', + 'create', + 'database', + 'dataset', + 'datastore', + 'declare', + 'decrement', + 'delete', + 'derived', + 'desc', + 'describe', + 'distinct', + 'do', + 'drop', + 'each', + 'element', + 'else', + 'end', + 'every', + 'except', + 'exclude', + 'execute', + 'exists', + 'explain', + 'fetch', + 'first', + 'flatten', + 'for', + 'force', + 'from', + 'function', + 'grant', + 'group', + 'gsi', + 'having', + 'if', + 'ignore', + 'ilike', + 'in', + 'include', + 'increment', + 'index', + 'infer', + 'inline', + 'inner', + 'insert', + 'intersect', + 'into', + 'is', + 'join', + 'key', + 'keys', + 'keyspace', + 'known', + 'last', + 'left', + 'let', + 'letting', + 'like', + 'limit', + 'lsm', + 'map', + 'mapping', + 'matched', + 'materialized', + 'merge', + 'minus', + 'namespace', + 'nest', + 'not', + 'number', + 'object', + 'offset', + 'on', + 'option', + 'or', + 'order', + 'outer', + 'over', + 'parse', + 'partition', + 'password', + 'path', + 'pool', + 'prepare', + 'primary', + 'private', + 'privilege', + 'procedure', + 'public', + 'raw', + 'realm', + 'reduce', + 'rename', + 'return', + 'returning', + 'revoke', + 'right', + 'role', + 'rollback', + 'satisfies', + 'schema', + 'select', + 'self', + 'semi', + 'set', + 'show', + 'some', + 'start', + 'statistics', + 'string', + 'system', + 'then', + 'to', + 'transaction', + 'trigger', + 'truncate', + 'under', + 'union', + 'unique', + 'unknown', + 'unnest', + 'unset', + 'update', + 'upsert', + 'use', + 'user', + 'using', + 'validate', + 'value', + 'valued', + 'values', + 'via', + 'view', + 'when', + 'where', + 'while', + 'with', + 'within', + 'work', + 'xor', + ], + literal: ['true', 'false', 'null', 'missing|5'], + built_in: [ + 'array_agg', + 'array_append', + 'array_concat', + 'array_contains', + 'array_count', + 'array_distinct', + 'array_ifnull', + 'array_length', + 'array_max', + 'array_min', + 'array_position', + 'array_prepend', + 'array_put', + 'array_range', + 'array_remove', + 'array_repeat', + 'array_replace', + 'array_reverse', + 'array_sort', + 'array_sum', + 'avg', + 'count', + 'max', + 'min', + 'sum', + 'greatest', + 'least', + 'ifmissing', + 'ifmissingornull', + 'ifnull', + 'missingif', + 'nullif', + 'ifinf', + 'ifnan', + 'ifnanorinf', + 'naninf', + 'neginfif', + 'posinfif', + 'clock_millis', + 'clock_str', + 'date_add_millis', + 'date_add_str', + 'date_diff_millis', + 'date_diff_str', + 'date_part_millis', + 'date_part_str', + 'date_trunc_millis', + 'date_trunc_str', + 'duration_to_str', + 'millis', + 'str_to_millis', + 'millis_to_str', + 'millis_to_utc', + 'millis_to_zone_name', + 'now_millis', + 'now_str', + 'str_to_duration', + 'str_to_utc', + 'str_to_zone_name', + 'decode_json', + 'encode_json', + 'encoded_size', + 'poly_length', + 'base64', + 'base64_encode', + 'base64_decode', + 'meta', + 'uuid', + 'abs', + 'acos', + 'asin', + 'atan', + 'atan2', + 'ceil', + 'cos', + 'degrees', + 'e', + 'exp', + 'ln', + 'log', + 'floor', + 'pi', + 'power', + 'radians', + 'random', + 'round', + 'sign', + 'sin', + 'sqrt', + 'tan', + 'trunc', + 'object_length', + 'object_names', + 'object_pairs', + 'object_inner_pairs', + 'object_values', + 'object_inner_values', + 'object_add', + 'object_put', + 'object_remove', + 'object_unwrap', + 'regexp_contains', + 'regexp_like', + 'regexp_position', + 'regexp_replace', + 'contains', + 'initcap', + 'length', + 'lower', + 'ltrim', + 'position', + 'repeat', + 'replace', + 'rtrim', + 'split', + 'substr', + 'title', + 'trim', + 'upper', + 'isarray', + 'isatom', + 'isboolean', + 'isnumber', + 'isobject', + 'isstring', + 'type', + 'toarray', + 'toatom', + 'toboolean', + 'tonumber', + 'toobject', + 'tostring', + ], + }, + contains: [ + { className: 'string', begin: "'", end: "'", contains: [e.BACKSLASH_ESCAPE] }, + { className: 'string', begin: '"', end: '"', contains: [e.BACKSLASH_ESCAPE] }, + { className: 'symbol', begin: '`', end: '`', contains: [e.BACKSLASH_ESCAPE] }, + e.C_NUMBER_MODE, + e.C_BLOCK_COMMENT_MODE, + ], + }, + e.C_BLOCK_COMMENT_MODE, + ], + }; + } + return (od = t), od; +} +var sd, IE; +function QEe() { + if (IE) return sd; + IE = 1; + function t(e) { + const r = { match: [/^\s*(?=\S)/, /[^:]+/, /:\s*/, /$/], className: { 2: 'attribute', 3: 'punctuation' } }, + n = { match: [/^\s*(?=\S)/, /[^:]*[^: ]/, /[ ]*:/, /[ ]/, /.*$/], className: { 2: 'attribute', 3: 'punctuation', 5: 'string' } }, + i = { match: [/^\s*/, />/, /[ ]/, /.*$/], className: { 2: 'punctuation', 4: 'string' } }, + a = { variants: [{ match: [/^\s*/, /-/, /[ ]/, /.*$/] }, { match: [/^\s*/, /-$/] }], className: { 2: 'bullet', 4: 'string' } }; + return { name: 'Nested Text', aliases: ['nt'], contains: [e.inherit(e.HASH_COMMENT_MODE, { begin: /^\s*(?=#)/, excludeBegin: !0 }), a, i, r, n] }; + } + return (sd = t), sd; +} +var ld, xE; +function ZEe() { + if (xE) return ld; + xE = 1; + function t(e) { + const r = e.regex, + n = { className: 'variable', variants: [{ begin: /\$\d+/ }, { begin: /\$\{\w+\}/ }, { begin: r.concat(/[$@]/, e.UNDERSCORE_IDENT_RE) }] }, + a = { + endsWithParent: !0, + keywords: { + $pattern: /[a-z_]{2,}|\/dev\/poll/, + literal: [ + 'on', + 'off', + 'yes', + 'no', + 'true', + 'false', + 'none', + 'blocked', + 'debug', + 'info', + 'notice', + 'warn', + 'error', + 'crit', + 'select', + 'break', + 'last', + 'permanent', + 'redirect', + 'kqueue', + 'rtsig', + 'epoll', + 'poll', + '/dev/poll', + ], + }, + relevance: 0, + illegal: '=>', + contains: [ + e.HASH_COMMENT_MODE, + { + className: 'string', + contains: [e.BACKSLASH_ESCAPE, n], + variants: [ + { begin: /"/, end: /"/ }, + { begin: /'/, end: /'/ }, + ], + }, + { begin: '([a-z]+):/', end: '\\s', endsWithParent: !0, excludeEnd: !0, contains: [n] }, + { + className: 'regexp', + contains: [e.BACKSLASH_ESCAPE, n], + variants: [ + { begin: '\\s\\^', end: '\\s|\\{|;', returnEnd: !0 }, + { begin: '~\\*?\\s+', end: '\\s|\\{|;', returnEnd: !0 }, + { begin: '\\*(\\.[a-z\\-]+)+' }, + { begin: '([a-z\\-]+\\.)+\\*' }, + ], + }, + { className: 'number', begin: '\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b' }, + { className: 'number', begin: '\\b\\d+[kKmMgGdshdwy]?\\b', relevance: 0 }, + n, + ], + }; + return { + name: 'Nginx config', + aliases: ['nginxconf'], + contains: [ + e.HASH_COMMENT_MODE, + { beginKeywords: 'upstream location', end: /;|\{/, contains: a.contains, keywords: { section: 'upstream location' } }, + { className: 'section', begin: r.concat(e.UNDERSCORE_IDENT_RE + r.lookahead(/\s+\{/)), relevance: 0 }, + { + begin: r.lookahead(e.UNDERSCORE_IDENT_RE + '\\s'), + end: ';|\\{', + contains: [{ className: 'attribute', begin: e.UNDERSCORE_IDENT_RE, starts: a }], + relevance: 0, + }, + ], + illegal: '[^\\s\\}\\{]', + }; + } + return (ld = t), ld; +} +var cd, DE; +function XEe() { + if (DE) return cd; + DE = 1; + function t(e) { + return { + name: 'Nim', + keywords: { + keyword: [ + 'addr', + 'and', + 'as', + 'asm', + 'bind', + 'block', + 'break', + 'case', + 'cast', + 'const', + 'continue', + 'converter', + 'discard', + 'distinct', + 'div', + 'do', + 'elif', + 'else', + 'end', + 'enum', + 'except', + 'export', + 'finally', + 'for', + 'from', + 'func', + 'generic', + 'guarded', + 'if', + 'import', + 'in', + 'include', + 'interface', + 'is', + 'isnot', + 'iterator', + 'let', + 'macro', + 'method', + 'mixin', + 'mod', + 'nil', + 'not', + 'notin', + 'object', + 'of', + 'or', + 'out', + 'proc', + 'ptr', + 'raise', + 'ref', + 'return', + 'shared', + 'shl', + 'shr', + 'static', + 'template', + 'try', + 'tuple', + 'type', + 'using', + 'var', + 'when', + 'while', + 'with', + 'without', + 'xor', + 'yield', + ], + literal: ['true', 'false'], + type: [ + 'int', + 'int8', + 'int16', + 'int32', + 'int64', + 'uint', + 'uint8', + 'uint16', + 'uint32', + 'uint64', + 'float', + 'float32', + 'float64', + 'bool', + 'char', + 'string', + 'cstring', + 'pointer', + 'expr', + 'stmt', + 'void', + 'auto', + 'any', + 'range', + 'array', + 'openarray', + 'varargs', + 'seq', + 'set', + 'clong', + 'culong', + 'cchar', + 'cschar', + 'cshort', + 'cint', + 'csize', + 'clonglong', + 'cfloat', + 'cdouble', + 'clongdouble', + 'cuchar', + 'cushort', + 'cuint', + 'culonglong', + 'cstringarray', + 'semistatic', + ], + built_in: ['stdin', 'stdout', 'stderr', 'result'], + }, + contains: [ + { className: 'meta', begin: /\{\./, end: /\.\}/, relevance: 10 }, + { className: 'string', begin: /[a-zA-Z]\w*"/, end: /"/, contains: [{ begin: /""/ }] }, + { className: 'string', begin: /([a-zA-Z]\w*)?"""/, end: /"""/ }, + e.QUOTE_STRING_MODE, + { className: 'type', begin: /\b[A-Z]\w+\b/, relevance: 0 }, + { + className: 'number', + relevance: 0, + variants: [ + { begin: /\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/ }, + { begin: /\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/ }, + { begin: /\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/ }, + { begin: /\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/ }, + ], + }, + e.HASH_COMMENT_MODE, + ], + }; + } + return (cd = t), cd; +} +var ud, wE; +function JEe() { + if (wE) return ud; + wE = 1; + function t(e) { + const r = { + keyword: ['rec', 'with', 'let', 'in', 'inherit', 'assert', 'if', 'else', 'then'], + literal: ['true', 'false', 'or', 'and', 'null'], + built_in: ['import', 'abort', 'baseNameOf', 'dirOf', 'isNull', 'builtins', 'map', 'removeAttrs', 'throw', 'toString', 'derivation'], + }, + n = { className: 'subst', begin: /\$\{/, end: /\}/, keywords: r }, + i = { className: 'char.escape', begin: /''\$/ }, + a = { begin: /[a-zA-Z0-9-_]+(\s*=)/, returnBegin: !0, relevance: 0, contains: [{ className: 'attr', begin: /\S+/, relevance: 0.2 }] }, + l = { + className: 'string', + contains: [i, n], + variants: [ + { begin: "''", end: "''" }, + { begin: '"', end: '"' }, + ], + }, + u = [e.NUMBER_MODE, e.HASH_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, l, a]; + return (n.contains = u), { name: 'Nix', aliases: ['nixos'], keywords: r, contains: u }; + } + return (ud = t), ud; +} +var dd, ME; +function jEe() { + if (ME) return dd; + ME = 1; + function t(e) { + return { + name: 'Node REPL', + contains: [ + { + className: 'meta.prompt', + starts: { end: / |$/, starts: { end: '$', subLanguage: 'javascript' } }, + variants: [{ begin: /^>(?=[ ]|$)/ }, { begin: /^\.\.\.(?=[ ]|$)/ }], + }, + ], + }; + } + return (dd = t), dd; +} +var _d, LE; +function eSe() { + if (LE) return _d; + LE = 1; + function t(e) { + const r = e.regex, + n = [ + 'ADMINTOOLS', + 'APPDATA', + 'CDBURN_AREA', + 'CMDLINE', + 'COMMONFILES32', + 'COMMONFILES64', + 'COMMONFILES', + 'COOKIES', + 'DESKTOP', + 'DOCUMENTS', + 'EXEDIR', + 'EXEFILE', + 'EXEPATH', + 'FAVORITES', + 'FONTS', + 'HISTORY', + 'HWNDPARENT', + 'INSTDIR', + 'INTERNET_CACHE', + 'LANGUAGE', + 'LOCALAPPDATA', + 'MUSIC', + 'NETHOOD', + 'OUTDIR', + 'PICTURES', + 'PLUGINSDIR', + 'PRINTHOOD', + 'PROFILE', + 'PROGRAMFILES32', + 'PROGRAMFILES64', + 'PROGRAMFILES', + 'QUICKLAUNCH', + 'RECENT', + 'RESOURCES_LOCALIZED', + 'RESOURCES', + 'SENDTO', + 'SMPROGRAMS', + 'SMSTARTUP', + 'STARTMENU', + 'SYSDIR', + 'TEMP', + 'TEMPLATES', + 'VIDEOS', + 'WINDIR', + ], + i = [ + 'ARCHIVE', + 'FILE_ATTRIBUTE_ARCHIVE', + 'FILE_ATTRIBUTE_NORMAL', + 'FILE_ATTRIBUTE_OFFLINE', + 'FILE_ATTRIBUTE_READONLY', + 'FILE_ATTRIBUTE_SYSTEM', + 'FILE_ATTRIBUTE_TEMPORARY', + 'HKCR', + 'HKCU', + 'HKDD', + 'HKEY_CLASSES_ROOT', + 'HKEY_CURRENT_CONFIG', + 'HKEY_CURRENT_USER', + 'HKEY_DYN_DATA', + 'HKEY_LOCAL_MACHINE', + 'HKEY_PERFORMANCE_DATA', + 'HKEY_USERS', + 'HKLM', + 'HKPD', + 'HKU', + 'IDABORT', + 'IDCANCEL', + 'IDIGNORE', + 'IDNO', + 'IDOK', + 'IDRETRY', + 'IDYES', + 'MB_ABORTRETRYIGNORE', + 'MB_DEFBUTTON1', + 'MB_DEFBUTTON2', + 'MB_DEFBUTTON3', + 'MB_DEFBUTTON4', + 'MB_ICONEXCLAMATION', + 'MB_ICONINFORMATION', + 'MB_ICONQUESTION', + 'MB_ICONSTOP', + 'MB_OK', + 'MB_OKCANCEL', + 'MB_RETRYCANCEL', + 'MB_RIGHT', + 'MB_RTLREADING', + 'MB_SETFOREGROUND', + 'MB_TOPMOST', + 'MB_USERICON', + 'MB_YESNO', + 'NORMAL', + 'OFFLINE', + 'READONLY', + 'SHCTX', + 'SHELL_CONTEXT', + 'SYSTEM|TEMPORARY', + ], + a = [ + 'addincludedir', + 'addplugindir', + 'appendfile', + 'cd', + 'define', + 'delfile', + 'echo', + 'else', + 'endif', + 'error', + 'execute', + 'finalize', + 'getdllversion', + 'gettlbversion', + 'if', + 'ifdef', + 'ifmacrodef', + 'ifmacrondef', + 'ifndef', + 'include', + 'insertmacro', + 'macro', + 'macroend', + 'makensis', + 'packhdr', + 'searchparse', + 'searchreplace', + 'system', + 'tempfile', + 'undef', + 'uninstfinalize', + 'verbose', + 'warning', + ], + l = { className: 'variable.constant', begin: r.concat(/\$/, r.either(...n)) }, + u = { className: 'variable', begin: /\$+\{[\!\w.:-]+\}/ }, + d = { className: 'variable', begin: /\$+\w[\w\.]*/, illegal: /\(\)\{\}/ }, + m = { className: 'variable', begin: /\$+\([\w^.:!-]+\)/ }, + p = { className: 'params', begin: r.either(...i) }, + E = { className: 'keyword', begin: r.concat(/!/, r.either(...a)) }, + f = { className: 'char.escape', begin: /\$(\\[nrt]|\$)/ }, + v = { className: 'title.function', begin: /\w+::\w+/ }, + R = { + className: 'string', + variants: [ + { begin: '"', end: '"' }, + { begin: "'", end: "'" }, + { begin: '`', end: '`' }, + ], + illegal: /\n/, + contains: [f, l, u, d, m], + }, + O = [ + 'Abort', + 'AddBrandingImage', + 'AddSize', + 'AllowRootDirInstall', + 'AllowSkipFiles', + 'AutoCloseWindow', + 'BGFont', + 'BGGradient', + 'BrandingText', + 'BringToFront', + 'Call', + 'CallInstDLL', + 'Caption', + 'ChangeUI', + 'CheckBitmap', + 'ClearErrors', + 'CompletedText', + 'ComponentText', + 'CopyFiles', + 'CRCCheck', + 'CreateDirectory', + 'CreateFont', + 'CreateShortCut', + 'Delete', + 'DeleteINISec', + 'DeleteINIStr', + 'DeleteRegKey', + 'DeleteRegValue', + 'DetailPrint', + 'DetailsButtonText', + 'DirText', + 'DirVar', + 'DirVerify', + 'EnableWindow', + 'EnumRegKey', + 'EnumRegValue', + 'Exch', + 'Exec', + 'ExecShell', + 'ExecShellWait', + 'ExecWait', + 'ExpandEnvStrings', + 'File', + 'FileBufSize', + 'FileClose', + 'FileErrorText', + 'FileOpen', + 'FileRead', + 'FileReadByte', + 'FileReadUTF16LE', + 'FileReadWord', + 'FileWriteUTF16LE', + 'FileSeek', + 'FileWrite', + 'FileWriteByte', + 'FileWriteWord', + 'FindClose', + 'FindFirst', + 'FindNext', + 'FindWindow', + 'FlushINI', + 'GetCurInstType', + 'GetCurrentAddress', + 'GetDlgItem', + 'GetDLLVersion', + 'GetDLLVersionLocal', + 'GetErrorLevel', + 'GetFileTime', + 'GetFileTimeLocal', + 'GetFullPathName', + 'GetFunctionAddress', + 'GetInstDirError', + 'GetKnownFolderPath', + 'GetLabelAddress', + 'GetTempFileName', + 'GetWinVer', + 'Goto', + 'HideWindow', + 'Icon', + 'IfAbort', + 'IfErrors', + 'IfFileExists', + 'IfRebootFlag', + 'IfRtlLanguage', + 'IfShellVarContextAll', + 'IfSilent', + 'InitPluginsDir', + 'InstallButtonText', + 'InstallColors', + 'InstallDir', + 'InstallDirRegKey', + 'InstProgressFlags', + 'InstType', + 'InstTypeGetText', + 'InstTypeSetText', + 'Int64Cmp', + 'Int64CmpU', + 'Int64Fmt', + 'IntCmp', + 'IntCmpU', + 'IntFmt', + 'IntOp', + 'IntPtrCmp', + 'IntPtrCmpU', + 'IntPtrOp', + 'IsWindow', + 'LangString', + 'LicenseBkColor', + 'LicenseData', + 'LicenseForceSelection', + 'LicenseLangString', + 'LicenseText', + 'LoadAndSetImage', + 'LoadLanguageFile', + 'LockWindow', + 'LogSet', + 'LogText', + 'ManifestDPIAware', + 'ManifestLongPathAware', + 'ManifestMaxVersionTested', + 'ManifestSupportedOS', + 'MessageBox', + 'MiscButtonText', + 'Name|0', + 'Nop', + 'OutFile', + 'Page', + 'PageCallbacks', + 'PEAddResource', + 'PEDllCharacteristics', + 'PERemoveResource', + 'PESubsysVer', + 'Pop', + 'Push', + 'Quit', + 'ReadEnvStr', + 'ReadINIStr', + 'ReadRegDWORD', + 'ReadRegStr', + 'Reboot', + 'RegDLL', + 'Rename', + 'RequestExecutionLevel', + 'ReserveFile', + 'Return', + 'RMDir', + 'SearchPath', + 'SectionGetFlags', + 'SectionGetInstTypes', + 'SectionGetSize', + 'SectionGetText', + 'SectionIn', + 'SectionSetFlags', + 'SectionSetInstTypes', + 'SectionSetSize', + 'SectionSetText', + 'SendMessage', + 'SetAutoClose', + 'SetBrandingImage', + 'SetCompress', + 'SetCompressor', + 'SetCompressorDictSize', + 'SetCtlColors', + 'SetCurInstType', + 'SetDatablockOptimize', + 'SetDateSave', + 'SetDetailsPrint', + 'SetDetailsView', + 'SetErrorLevel', + 'SetErrors', + 'SetFileAttributes', + 'SetFont', + 'SetOutPath', + 'SetOverwrite', + 'SetRebootFlag', + 'SetRegView', + 'SetShellVarContext', + 'SetSilent', + 'ShowInstDetails', + 'ShowUninstDetails', + 'ShowWindow', + 'SilentInstall', + 'SilentUnInstall', + 'Sleep', + 'SpaceTexts', + 'StrCmp', + 'StrCmpS', + 'StrCpy', + 'StrLen', + 'SubCaption', + 'Unicode', + 'UninstallButtonText', + 'UninstallCaption', + 'UninstallIcon', + 'UninstallSubCaption', + 'UninstallText', + 'UninstPage', + 'UnRegDLL', + 'Var', + 'VIAddVersionKey', + 'VIFileVersion', + 'VIProductVersion', + 'WindowIcon', + 'WriteINIStr', + 'WriteRegBin', + 'WriteRegDWORD', + 'WriteRegExpandStr', + 'WriteRegMultiStr', + 'WriteRegNone', + 'WriteRegStr', + 'WriteUninstaller', + 'XPStyle', + ], + M = [ + 'admin', + 'all', + 'auto', + 'both', + 'bottom', + 'bzip2', + 'colored', + 'components', + 'current', + 'custom', + 'directory', + 'false', + 'force', + 'hide', + 'highest', + 'ifdiff', + 'ifnewer', + 'instfiles', + 'lastused', + 'leave', + 'left', + 'license', + 'listonly', + 'lzma', + 'nevershow', + 'none', + 'normal', + 'notset', + 'off', + 'on', + 'open', + 'print', + 'right', + 'show', + 'silent', + 'silentlog', + 'smooth', + 'textonly', + 'top', + 'true', + 'try', + 'un.components', + 'un.custom', + 'un.directory', + 'un.instfiles', + 'un.license', + 'uninstConfirm', + 'user', + 'Win10', + 'Win7', + 'Win8', + 'WinVista', + 'zlib', + ], + w = { match: [/Function/, /\s+/, r.concat(/(\.)?/, e.IDENT_RE)], scope: { 1: 'keyword', 3: 'title.function' } }, + F = { match: [/Var/, /\s+/, /(?:\/GLOBAL\s+)?/, /[A-Za-z][\w.]*/], scope: { 1: 'keyword', 3: 'params', 4: 'variable' } }; + return { + name: 'NSIS', + case_insensitive: !0, + keywords: { keyword: O, literal: M }, + contains: [ + e.HASH_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + e.COMMENT(';', '$', { relevance: 0 }), + F, + w, + { beginKeywords: 'Function PageEx Section SectionGroup FunctionEnd SectionEnd' }, + R, + E, + u, + d, + m, + p, + v, + e.NUMBER_MODE, + ], + }; + } + return (_d = t), _d; +} +var md, kE; +function tSe() { + if (kE) return md; + kE = 1; + function t(e) { + const r = { className: 'built_in', begin: '\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+' }, + n = /[a-zA-Z@][a-zA-Z0-9_]*/, + d = { + 'variable.language': ['this', 'super'], + $pattern: n, + keyword: [ + 'while', + 'export', + 'sizeof', + 'typedef', + 'const', + 'struct', + 'for', + 'union', + 'volatile', + 'static', + 'mutable', + 'if', + 'do', + 'return', + 'goto', + 'enum', + 'else', + 'break', + 'extern', + 'asm', + 'case', + 'default', + 'register', + 'explicit', + 'typename', + 'switch', + 'continue', + 'inline', + 'readonly', + 'assign', + 'readwrite', + 'self', + '@synchronized', + 'id', + 'typeof', + 'nonatomic', + 'IBOutlet', + 'IBAction', + 'strong', + 'weak', + 'copy', + 'in', + 'out', + 'inout', + 'bycopy', + 'byref', + 'oneway', + '__strong', + '__weak', + '__block', + '__autoreleasing', + '@private', + '@protected', + '@public', + '@try', + '@property', + '@end', + '@throw', + '@catch', + '@finally', + '@autoreleasepool', + '@synthesize', + '@dynamic', + '@selector', + '@optional', + '@required', + '@encode', + '@package', + '@import', + '@defs', + '@compatibility_alias', + '__bridge', + '__bridge_transfer', + '__bridge_retained', + '__bridge_retain', + '__covariant', + '__contravariant', + '__kindof', + '_Nonnull', + '_Nullable', + '_Null_unspecified', + '__FUNCTION__', + '__PRETTY_FUNCTION__', + '__attribute__', + 'getter', + 'setter', + 'retain', + 'unsafe_unretained', + 'nonnull', + 'nullable', + 'null_unspecified', + 'null_resettable', + 'class', + 'instancetype', + 'NS_DESIGNATED_INITIALIZER', + 'NS_UNAVAILABLE', + 'NS_REQUIRES_SUPER', + 'NS_RETURNS_INNER_POINTER', + 'NS_INLINE', + 'NS_AVAILABLE', + 'NS_DEPRECATED', + 'NS_ENUM', + 'NS_OPTIONS', + 'NS_SWIFT_UNAVAILABLE', + 'NS_ASSUME_NONNULL_BEGIN', + 'NS_ASSUME_NONNULL_END', + 'NS_REFINED_FOR_SWIFT', + 'NS_SWIFT_NAME', + 'NS_SWIFT_NOTHROW', + 'NS_DURING', + 'NS_HANDLER', + 'NS_ENDHANDLER', + 'NS_VALUERETURN', + 'NS_VOIDRETURN', + ], + literal: ['false', 'true', 'FALSE', 'TRUE', 'nil', 'YES', 'NO', 'NULL'], + built_in: ['dispatch_once_t', 'dispatch_queue_t', 'dispatch_sync', 'dispatch_async', 'dispatch_once'], + type: [ + 'int', + 'float', + 'char', + 'unsigned', + 'signed', + 'short', + 'long', + 'double', + 'wchar_t', + 'unichar', + 'void', + 'bool', + 'BOOL', + 'id|0', + '_Bool', + ], + }, + m = { $pattern: n, keyword: ['@interface', '@class', '@protocol', '@implementation'] }; + return { + name: 'Objective-C', + aliases: ['mm', 'objc', 'obj-c', 'obj-c++', 'objective-c++'], + keywords: d, + illegal: '/, end: /$/, illegal: '\\n' }, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + ], + }, + { + className: 'class', + begin: '(' + m.keyword.join('|') + ')\\b', + end: /(\{|$)/, + excludeEnd: !0, + keywords: m, + contains: [e.UNDERSCORE_TITLE_MODE], + }, + { begin: '\\.' + e.UNDERSCORE_IDENT_RE, relevance: 0 }, + ], + }; + } + return (md = t), md; +} +var pd, PE; +function rSe() { + if (PE) return pd; + PE = 1; + function t(e) { + return { + name: 'OCaml', + aliases: ['ml'], + keywords: { + $pattern: '[a-z_]\\w*!?', + keyword: + 'and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value', + built_in: 'array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref', + literal: 'true false', + }, + illegal: /\/\/|>>/, + contains: [ + { className: 'literal', begin: '\\[(\\|\\|)?\\]|\\(\\)', relevance: 0 }, + e.COMMENT('\\(\\*', '\\*\\)', { contains: ['self'] }), + { className: 'symbol', begin: "'[A-Za-z_](?!')[\\w']*" }, + { className: 'type', begin: "`[A-Z][\\w']*" }, + { className: 'type', begin: "\\b[A-Z][\\w']*", relevance: 0 }, + { begin: "[a-z_]\\w*'[\\w']*", relevance: 0 }, + e.inherit(e.APOS_STRING_MODE, { className: 'string', relevance: 0 }), + e.inherit(e.QUOTE_STRING_MODE, { illegal: null }), + { + className: 'number', + begin: '\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)', + relevance: 0, + }, + { begin: /->/ }, + ], + }; + } + return (pd = t), pd; +} +var hd, BE; +function nSe() { + if (BE) return hd; + BE = 1; + function t(e) { + const r = { className: 'keyword', begin: '\\$(f[asn]|t|vp[rtd]|children)' }, + n = { className: 'literal', begin: 'false|true|PI|undef' }, + i = { className: 'number', begin: '\\b\\d+(\\.\\d+)?(e-?\\d+)?', relevance: 0 }, + a = e.inherit(e.QUOTE_STRING_MODE, { illegal: null }), + l = { className: 'meta', keywords: { keyword: 'include use' }, begin: 'include|use <', end: '>' }, + u = { className: 'params', begin: '\\(', end: '\\)', contains: ['self', i, a, r, n] }, + d = { begin: '[*!#%]', relevance: 0 }, + m = { className: 'function', beginKeywords: 'module function', end: /=|\{/, contains: [u, e.UNDERSCORE_TITLE_MODE] }; + return { + name: 'OpenSCAD', + aliases: ['scad'], + keywords: { + keyword: 'function module include use for intersection_for if else \\%', + literal: 'false true PI undef', + built_in: + 'circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign', + }, + contains: [e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, i, l, a, r, d, m], + }; + } + return (hd = t), hd; +} +var gd, FE; +function iSe() { + if (FE) return gd; + FE = 1; + function t(e) { + const r = { + $pattern: /\.?\w+/, + keyword: + 'abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained', + }, + n = e.COMMENT(/\{/, /\}/, { relevance: 0 }), + i = e.COMMENT('\\(\\*', '\\*\\)', { relevance: 10 }), + a = { className: 'string', begin: "'", end: "'", contains: [{ begin: "''" }] }, + l = { className: 'string', begin: '(#\\d+)+' }, + u = { + beginKeywords: 'function constructor destructor procedure method', + end: '[:;]', + keywords: 'function constructor|10 destructor|10 procedure|10 method|10', + contains: [ + e.inherit(e.TITLE_MODE, { scope: 'title.function' }), + { className: 'params', begin: '\\(', end: '\\)', keywords: r, contains: [a, l] }, + n, + i, + ], + }, + d = { scope: 'punctuation', match: /;/, relevance: 0 }; + return { + name: 'Oxygene', + case_insensitive: !0, + keywords: r, + illegal: '("|\\$[G-Zg-z]|\\/\\*||->)', + contains: [n, i, e.C_LINE_COMMENT_MODE, a, l, e.NUMBER_MODE, u, d], + }; + } + return (gd = t), gd; +} +var fd, UE; +function aSe() { + if (UE) return fd; + UE = 1; + function t(e) { + const r = e.COMMENT(/\{/, /\}/, { contains: ['self'] }); + return { + name: 'Parser3', + subLanguage: 'xml', + relevance: 0, + contains: [ + e.COMMENT('^#', '$'), + e.COMMENT(/\^rem\{/, /\}/, { relevance: 10, contains: [r] }), + { className: 'meta', begin: '^@(?:BASE|USE|CLASS|OPTIONS)$', relevance: 10 }, + { className: 'title', begin: '@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$' }, + { className: 'variable', begin: /\$\{?[\w\-.:]+\}?/ }, + { className: 'keyword', begin: /\^[\w\-.:]+/ }, + { className: 'number', begin: '\\^#[0-9a-fA-F]+' }, + e.C_NUMBER_MODE, + ], + }; + } + return (fd = t), fd; +} +var Ed, GE; +function oSe() { + if (GE) return Ed; + GE = 1; + function t(e) { + const r = { className: 'variable', begin: /\$[\w\d#@][\w\d_]*/, relevance: 0 }, + n = { className: 'variable', begin: /<(?!\/)/, end: />/ }; + return { + name: 'Packet Filter config', + aliases: ['pf.conf'], + keywords: { + $pattern: /[a-z0-9_<>-]+/, + built_in: 'block match pass load anchor|5 antispoof|10 set table', + keyword: + 'in out log quick on rdomain inet inet6 proto from port os to route allow-opts divert-packet divert-reply divert-to flags group icmp-type icmp6-type label once probability recieved-on rtable prio queue tos tag tagged user keep fragment for os drop af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin source-hash static-port dup-to reply-to route-to parent bandwidth default min max qlimit block-policy debug fingerprints hostid limit loginterface optimization reassemble ruleset-optimization basic none profile skip state-defaults state-policy timeout const counters persist no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy source-track global rule max-src-nodes max-src-states max-src-conn max-src-conn-rate overload flush scrub|5 max-mss min-ttl no-df|10 random-id', + literal: 'all any no-route self urpf-failed egress|5 unknown', + }, + contains: [e.HASH_COMMENT_MODE, e.NUMBER_MODE, e.QUOTE_STRING_MODE, r, n], + }; + } + return (Ed = t), Ed; +} +var Sd, qE; +function sSe() { + if (qE) return Sd; + qE = 1; + function t(e) { + const r = e.COMMENT('--', '$'), + n = '[a-zA-Z_][a-zA-Z_0-9$]*', + i = '\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$', + a = '<<\\s*' + n + '\\s*>>', + l = + 'ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ', + u = + 'SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ', + d = + 'ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN ', + m = + 'BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ', + p = m + .trim() + .split(' ') + .map(function (M) { + return M.split('|')[0]; + }) + .join('|'), + E = + 'CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC ', + f = + 'FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 ', + v = + 'SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED ', + O = + 'ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ' + .trim() + .split(' ') + .map(function (M) { + return M.split('|')[0]; + }) + .join('|'); + return { + name: 'PostgreSQL', + aliases: ['postgres', 'postgresql'], + supersetOf: 'sql', + case_insensitive: !0, + keywords: { keyword: l + d + u, built_in: E + f + v }, + illegal: /:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/, + contains: [ + { + className: 'keyword', + variants: [ + { begin: /\bTEXT\s*SEARCH\b/ }, + { begin: /\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/ }, + { begin: /\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/ }, + { begin: /\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/ }, + { begin: /\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/ }, + { begin: /\bNULLS\s+(FIRST|LAST)\b/ }, + { begin: /\bEVENT\s+TRIGGER\b/ }, + { begin: /\b(MAPPING|OR)\s+REPLACE\b/ }, + { begin: /\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/ }, + { begin: /\b(SHARE|EXCLUSIVE)\s+MODE\b/ }, + { begin: /\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/ }, + { begin: /\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/ }, + { begin: /\bPRESERVE\s+ROWS\b/ }, + { begin: /\bDISCARD\s+PLANS\b/ }, + { begin: /\bREFERENCING\s+(OLD|NEW)\b/ }, + { begin: /\bSKIP\s+LOCKED\b/ }, + { begin: /\bGROUPING\s+SETS\b/ }, + { begin: /\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/ }, + { begin: /\b(WITH|WITHOUT)\s+HOLD\b/ }, + { begin: /\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/ }, + { begin: /\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/ }, + { begin: /\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/ }, + { begin: /\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/ }, + { begin: /\bIS\s+(NOT\s+)?UNKNOWN\b/ }, + { begin: /\bSECURITY\s+LABEL\b/ }, + { begin: /\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/ }, + { begin: /\bWITH\s+(NO\s+)?DATA\b/ }, + { begin: /\b(FOREIGN|SET)\s+DATA\b/ }, + { begin: /\bSET\s+(CATALOG|CONSTRAINTS)\b/ }, + { begin: /\b(WITH|FOR)\s+ORDINALITY\b/ }, + { begin: /\bIS\s+(NOT\s+)?DOCUMENT\b/ }, + { begin: /\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/ }, + { begin: /\b(STRIP|PRESERVE)\s+WHITESPACE\b/ }, + { begin: /\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/ }, + { begin: /\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/ }, + { begin: /\bAT\s+TIME\s+ZONE\b/ }, + { begin: /\bGRANTED\s+BY\b/ }, + { begin: /\bRETURN\s+(QUERY|NEXT)\b/ }, + { begin: /\b(ATTACH|DETACH)\s+PARTITION\b/ }, + { begin: /\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/ }, + { begin: /\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/ }, + { begin: /\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/ }, + ], + }, + { begin: /\b(FORMAT|FAMILY|VERSION)\s*\(/ }, + { begin: /\bINCLUDE\s*\(/, keywords: 'INCLUDE' }, + { begin: /\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/ }, + { + begin: + /\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/, + }, + { begin: /\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/, relevance: 10 }, + { + begin: /\bEXTRACT\s*\(/, + end: /\bFROM\b/, + returnEnd: !0, + keywords: { + type: 'CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR', + }, + }, + { begin: /\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/, keywords: { keyword: 'NAME' } }, + { begin: /\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/, keywords: { keyword: 'DOCUMENT CONTENT' } }, + { beginKeywords: 'CACHE INCREMENT MAXVALUE MINVALUE', end: e.C_NUMBER_RE, returnEnd: !0, keywords: 'BY CACHE INCREMENT MAXVALUE MINVALUE' }, + { className: 'type', begin: /\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/ }, + { className: 'type', begin: /\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/ }, + { + begin: /\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/, + keywords: { keyword: 'RETURNS', type: 'LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER' }, + }, + { begin: '\\b(' + O + ')\\s*\\(' }, + { begin: '\\.(' + p + ')\\b' }, + { begin: '\\b(' + p + ')\\s+PATH\\b', keywords: { keyword: 'PATH', type: m.replace('PATH ', '') } }, + { className: 'type', begin: '\\b(' + p + ')\\b' }, + { className: 'string', begin: "'", end: "'", contains: [{ begin: "''" }] }, + { className: 'string', begin: "(e|E|u&|U&)'", end: "'", contains: [{ begin: '\\\\.' }], relevance: 10 }, + e.END_SAME_AS_BEGIN({ + begin: i, + end: i, + contains: [ + { + subLanguage: ['pgsql', 'perl', 'python', 'tcl', 'r', 'lua', 'java', 'php', 'ruby', 'bash', 'scheme', 'xml', 'json'], + endsWithParent: !0, + }, + ], + }), + { begin: '"', end: '"', contains: [{ begin: '""' }] }, + e.C_NUMBER_MODE, + e.C_BLOCK_COMMENT_MODE, + r, + { className: 'meta', variants: [{ begin: '%(ROW)?TYPE', relevance: 10 }, { begin: '\\$\\d+' }, { begin: '^#\\w', end: '$' }] }, + { className: 'symbol', begin: a, relevance: 10 }, + ], + }; + } + return (Sd = t), Sd; +} +var bd, YE; +function lSe() { + if (YE) return bd; + YE = 1; + function t(e) { + const r = e.regex, + n = /(?![A-Za-z0-9])(?![$])/, + i = r.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/, n), + a = r.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/, n), + l = { scope: 'variable', match: '\\$+' + i }, + u = { scope: 'meta', variants: [{ begin: /<\?php/, relevance: 10 }, { begin: /<\?=/ }, { begin: /<\?/, relevance: 0.1 }, { begin: /\?>/ }] }, + d = { scope: 'subst', variants: [{ begin: /\$\w+/ }, { begin: /\{\$/, end: /\}/ }] }, + m = e.inherit(e.APOS_STRING_MODE, { illegal: null }), + p = e.inherit(e.QUOTE_STRING_MODE, { illegal: null, contains: e.QUOTE_STRING_MODE.contains.concat(d) }), + E = e.END_SAME_AS_BEGIN({ begin: /<<<[ \t]*(\w+)\n/, end: /[ \t]*(\w+)\b/, contains: e.QUOTE_STRING_MODE.contains.concat(d) }), + f = `[ +]`, + v = { scope: 'string', variants: [p, m, E] }, + R = { + scope: 'number', + variants: [ + { begin: '\\b0[bB][01]+(?:_[01]+)*\\b' }, + { begin: '\\b0[oO][0-7]+(?:_[0-7]+)*\\b' }, + { begin: '\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b' }, + { begin: '(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?' }, + ], + relevance: 0, + }, + O = ['false', 'null', 'true'], + M = [ + '__CLASS__', + '__DIR__', + '__FILE__', + '__FUNCTION__', + '__COMPILER_HALT_OFFSET__', + '__LINE__', + '__METHOD__', + '__NAMESPACE__', + '__TRAIT__', + 'die', + 'echo', + 'exit', + 'include', + 'include_once', + 'print', + 'require', + 'require_once', + 'array', + 'abstract', + 'and', + 'as', + 'binary', + 'bool', + 'boolean', + 'break', + 'callable', + 'case', + 'catch', + 'class', + 'clone', + 'const', + 'continue', + 'declare', + 'default', + 'do', + 'double', + 'else', + 'elseif', + 'empty', + 'enddeclare', + 'endfor', + 'endforeach', + 'endif', + 'endswitch', + 'endwhile', + 'enum', + 'eval', + 'extends', + 'final', + 'finally', + 'float', + 'for', + 'foreach', + 'from', + 'global', + 'goto', + 'if', + 'implements', + 'instanceof', + 'insteadof', + 'int', + 'integer', + 'interface', + 'isset', + 'iterable', + 'list', + 'match|0', + 'mixed', + 'new', + 'never', + 'object', + 'or', + 'private', + 'protected', + 'public', + 'readonly', + 'real', + 'return', + 'string', + 'switch', + 'throw', + 'trait', + 'try', + 'unset', + 'use', + 'var', + 'void', + 'while', + 'xor', + 'yield', + ], + w = [ + 'Error|0', + 'AppendIterator', + 'ArgumentCountError', + 'ArithmeticError', + 'ArrayIterator', + 'ArrayObject', + 'AssertionError', + 'BadFunctionCallException', + 'BadMethodCallException', + 'CachingIterator', + 'CallbackFilterIterator', + 'CompileError', + 'Countable', + 'DirectoryIterator', + 'DivisionByZeroError', + 'DomainException', + 'EmptyIterator', + 'ErrorException', + 'Exception', + 'FilesystemIterator', + 'FilterIterator', + 'GlobIterator', + 'InfiniteIterator', + 'InvalidArgumentException', + 'IteratorIterator', + 'LengthException', + 'LimitIterator', + 'LogicException', + 'MultipleIterator', + 'NoRewindIterator', + 'OutOfBoundsException', + 'OutOfRangeException', + 'OuterIterator', + 'OverflowException', + 'ParentIterator', + 'ParseError', + 'RangeException', + 'RecursiveArrayIterator', + 'RecursiveCachingIterator', + 'RecursiveCallbackFilterIterator', + 'RecursiveDirectoryIterator', + 'RecursiveFilterIterator', + 'RecursiveIterator', + 'RecursiveIteratorIterator', + 'RecursiveRegexIterator', + 'RecursiveTreeIterator', + 'RegexIterator', + 'RuntimeException', + 'SeekableIterator', + 'SplDoublyLinkedList', + 'SplFileInfo', + 'SplFileObject', + 'SplFixedArray', + 'SplHeap', + 'SplMaxHeap', + 'SplMinHeap', + 'SplObjectStorage', + 'SplObserver', + 'SplPriorityQueue', + 'SplQueue', + 'SplStack', + 'SplSubject', + 'SplTempFileObject', + 'TypeError', + 'UnderflowException', + 'UnexpectedValueException', + 'UnhandledMatchError', + 'ArrayAccess', + 'BackedEnum', + 'Closure', + 'Fiber', + 'Generator', + 'Iterator', + 'IteratorAggregate', + 'Serializable', + 'Stringable', + 'Throwable', + 'Traversable', + 'UnitEnum', + 'WeakReference', + 'WeakMap', + 'Directory', + '__PHP_Incomplete_Class', + 'parent', + 'php_user_filter', + 'self', + 'static', + 'stdClass', + ], + F = { + keyword: M, + literal: ((Oe) => { + const H = []; + return ( + Oe.forEach((re) => { + H.push(re), re.toLowerCase() === re ? H.push(re.toUpperCase()) : H.push(re.toLowerCase()); + }), + H + ); + })(O), + built_in: w, + }, + Y = (Oe) => Oe.map((H) => H.replace(/\|\d+$/, '')), + z = { + variants: [{ match: [/new/, r.concat(f, '+'), r.concat('(?!', Y(w).join('\\b|'), '\\b)'), a], scope: { 1: 'keyword', 4: 'title.class' } }], + }, + G = r.concat(i, '\\b(?!\\()'), + X = { + variants: [ + { match: [r.concat(/::/, r.lookahead(/(?!class\b)/)), G], scope: { 2: 'variable.constant' } }, + { match: [/::/, /class/], scope: { 2: 'variable.language' } }, + { match: [a, r.concat(/::/, r.lookahead(/(?!class\b)/)), G], scope: { 1: 'title.class', 3: 'variable.constant' } }, + { match: [a, r.concat('::', r.lookahead(/(?!class\b)/))], scope: { 1: 'title.class' } }, + { match: [a, /::/, /class/], scope: { 1: 'title.class', 3: 'variable.language' } }, + ], + }, + ne = { scope: 'attr', match: r.concat(i, r.lookahead(':'), r.lookahead(/(?!::)/)) }, + ce = { relevance: 0, begin: /\(/, end: /\)/, keywords: F, contains: [ne, l, X, e.C_BLOCK_COMMENT_MODE, v, R, z] }, + j = { + relevance: 0, + match: [ + /\b/, + r.concat('(?!fn\\b|function\\b|', Y(M).join('\\b|'), '|', Y(w).join('\\b|'), '\\b)'), + i, + r.concat(f, '*'), + r.lookahead(/(?=\()/), + ], + scope: { 3: 'title.function.invoke' }, + contains: [ce], + }; + ce.contains.push(j); + const Q = [ne, X, e.C_BLOCK_COMMENT_MODE, v, R, z], + Ae = { + begin: r.concat(/#\[\s*/, a), + beginScope: 'meta', + end: /]/, + endScope: 'meta', + keywords: { literal: O, keyword: ['new', 'array'] }, + contains: [ + { begin: /\[/, end: /]/, keywords: { literal: O, keyword: ['new', 'array'] }, contains: ['self', ...Q] }, + ...Q, + { scope: 'meta', match: a }, + ], + }; + return { + case_insensitive: !1, + keywords: F, + contains: [ + Ae, + e.HASH_COMMENT_MODE, + e.COMMENT('//', '$'), + e.COMMENT('/\\*', '\\*/', { contains: [{ scope: 'doctag', match: '@[A-Za-z]+' }] }), + { + match: /__halt_compiler\(\);/, + keywords: '__halt_compiler', + starts: { scope: 'comment', end: e.MATCH_NOTHING_RE, contains: [{ match: /\?>/, scope: 'meta', endsParent: !0 }] }, + }, + u, + { scope: 'variable.language', match: /\$this\b/ }, + l, + j, + X, + { match: [/const/, /\s/, i], scope: { 1: 'keyword', 3: 'variable.constant' } }, + z, + { + scope: 'function', + relevance: 0, + beginKeywords: 'fn function', + end: /[;{]/, + excludeEnd: !0, + illegal: '[$%\\[]', + contains: [ + { beginKeywords: 'use' }, + e.UNDERSCORE_TITLE_MODE, + { begin: '=>', endsParent: !0 }, + { + scope: 'params', + begin: '\\(', + end: '\\)', + excludeBegin: !0, + excludeEnd: !0, + keywords: F, + contains: ['self', l, X, e.C_BLOCK_COMMENT_MODE, v, R], + }, + ], + }, + { + scope: 'class', + variants: [ + { beginKeywords: 'enum', illegal: /[($"]/ }, + { beginKeywords: 'class interface trait', illegal: /[:($"]/ }, + ], + relevance: 0, + end: /\{/, + excludeEnd: !0, + contains: [{ beginKeywords: 'extends implements' }, e.UNDERSCORE_TITLE_MODE], + }, + { + beginKeywords: 'namespace', + relevance: 0, + end: ';', + illegal: /[.']/, + contains: [e.inherit(e.UNDERSCORE_TITLE_MODE, { scope: 'title.class' })], + }, + { beginKeywords: 'use', relevance: 0, end: ';', contains: [{ match: /\b(as|const|function)\b/, scope: 'keyword' }, e.UNDERSCORE_TITLE_MODE] }, + v, + R, + ], + }; + } + return (bd = t), bd; +} +var Td, zE; +function cSe() { + if (zE) return Td; + zE = 1; + function t(e) { + return { + name: 'PHP template', + subLanguage: 'xml', + contains: [ + { + begin: /<\?(php|=)?/, + end: /\?>/, + subLanguage: 'php', + contains: [ + { begin: '/\\*', end: '\\*/', skip: !0 }, + { begin: 'b"', end: '"', skip: !0 }, + { begin: "b'", end: "'", skip: !0 }, + e.inherit(e.APOS_STRING_MODE, { illegal: null, className: null, contains: null, skip: !0 }), + e.inherit(e.QUOTE_STRING_MODE, { illegal: null, className: null, contains: null, skip: !0 }), + ], + }, + ], + }; + } + return (Td = t), Td; +} +var vd, HE; +function uSe() { + if (HE) return vd; + HE = 1; + function t(e) { + return { name: 'Plain text', aliases: ['text', 'txt'], disableAutodetect: !0 }; + } + return (vd = t), vd; +} +var Cd, $E; +function dSe() { + if ($E) return Cd; + $E = 1; + function t(e) { + const r = { + keyword: + 'actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor', + meta: 'iso val tag trn box ref', + literal: 'this false true', + }, + n = { className: 'string', begin: '"""', end: '"""', relevance: 10 }, + i = { className: 'string', begin: '"', end: '"', contains: [e.BACKSLASH_ESCAPE] }, + a = { className: 'string', begin: "'", end: "'", contains: [e.BACKSLASH_ESCAPE], relevance: 0 }, + l = { className: 'type', begin: '\\b_?[A-Z][\\w]*', relevance: 0 }, + u = { begin: e.IDENT_RE + "'", relevance: 0 }; + return { + name: 'Pony', + keywords: r, + contains: [ + l, + n, + i, + a, + u, + { className: 'number', begin: '(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)', relevance: 0 }, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + ], + }; + } + return (Cd = t), Cd; +} +var yd, VE; +function _Se() { + if (VE) return yd; + VE = 1; + function t(e) { + const r = ['string', 'char', 'byte', 'int', 'long', 'bool', 'decimal', 'single', 'double', 'DateTime', 'xml', 'array', 'hashtable', 'void'], + n = + 'Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where', + i = + '-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor', + a = { + $pattern: /-?[A-z\.\-]+\b/, + keyword: + 'if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter', + built_in: + 'ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write', + }, + l = /\w[\w\d]*((-)[\w\d]+)*/, + u = { begin: '`[\\s\\S]', relevance: 0 }, + d = { className: 'variable', variants: [{ begin: /\$\B/ }, { className: 'keyword', begin: /\$this/ }, { begin: /\$[\w\d][\w\d_:]*/ }] }, + m = { className: 'literal', begin: /\$(null|true|false)\b/ }, + p = { + className: 'string', + variants: [ + { begin: /"/, end: /"/ }, + { begin: /@"/, end: /^"@/ }, + ], + contains: [u, d, { className: 'variable', begin: /\$[A-z]/, end: /[^A-z]/ }], + }, + E = { + className: 'string', + variants: [ + { begin: /'/, end: /'/ }, + { begin: /@'/, end: /^'@/ }, + ], + }, + f = { + className: 'doctag', + variants: [ + { begin: /\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/ }, + { begin: /\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/ }, + ], + }, + v = e.inherit(e.COMMENT(null, null), { + variants: [ + { begin: /#/, end: /$/ }, + { begin: /<#/, end: /#>/ }, + ], + contains: [f], + }), + R = { className: 'built_in', variants: [{ begin: '('.concat(n, ')+(-)[\\w\\d]+') }] }, + O = { className: 'class', beginKeywords: 'class enum', end: /\s*[{]/, excludeEnd: !0, relevance: 0, contains: [e.TITLE_MODE] }, + M = { + className: 'function', + begin: /function\s+/, + end: /\s*\{|$/, + excludeEnd: !0, + returnBegin: !0, + relevance: 0, + contains: [ + { begin: 'function', relevance: 0, className: 'keyword' }, + { className: 'title', begin: l, relevance: 0 }, + { begin: /\(/, end: /\)/, className: 'params', relevance: 0, contains: [d] }, + ], + }, + w = { + begin: /using\s/, + end: /$/, + returnBegin: !0, + contains: [p, E, { className: 'keyword', begin: /(using|assembly|command|module|namespace|type)/ }], + }, + D = { + variants: [ + { className: 'operator', begin: '('.concat(i, ')\\b') }, + { className: 'literal', begin: /(-){1,2}[\w\d-]+/, relevance: 0 }, + ], + }, + F = { className: 'selector-tag', begin: /@\B/, relevance: 0 }, + Y = { + className: 'function', + begin: /\[.*\]\s*[\w]+[ ]??\(/, + end: /$/, + returnBegin: !0, + relevance: 0, + contains: [ + { className: 'keyword', begin: '('.concat(a.keyword.toString().replace(/\s/g, '|'), ')\\b'), endsParent: !0, relevance: 0 }, + e.inherit(e.TITLE_MODE, { endsParent: !0 }), + ], + }, + z = [Y, v, u, e.NUMBER_MODE, p, E, R, d, m, F], + G = { + begin: /\[/, + end: /\]/, + excludeBegin: !0, + excludeEnd: !0, + relevance: 0, + contains: [].concat( + 'self', + z, + { begin: '(' + r.join('|') + ')', className: 'built_in', relevance: 0 }, + { className: 'type', begin: /[\.\w\d]+/, relevance: 0 } + ), + }; + return ( + Y.contains.unshift(G), + { name: 'PowerShell', aliases: ['pwsh', 'ps', 'ps1'], case_insensitive: !0, keywords: a, contains: z.concat(O, M, w, D, G) } + ); + } + return (yd = t), yd; +} +var Rd, WE; +function mSe() { + if (WE) return Rd; + WE = 1; + function t(e) { + const r = e.regex, + n = [ + 'displayHeight', + 'displayWidth', + 'mouseY', + 'mouseX', + 'mousePressed', + 'pmouseX', + 'pmouseY', + 'key', + 'keyCode', + 'pixels', + 'focused', + 'frameCount', + 'frameRate', + 'height', + 'width', + 'size', + 'createGraphics', + 'beginDraw', + 'createShape', + 'loadShape', + 'PShape', + 'arc', + 'ellipse', + 'line', + 'point', + 'quad', + 'rect', + 'triangle', + 'bezier', + 'bezierDetail', + 'bezierPoint', + 'bezierTangent', + 'curve', + 'curveDetail', + 'curvePoint', + 'curveTangent', + 'curveTightness', + 'shape', + 'shapeMode', + 'beginContour', + 'beginShape', + 'bezierVertex', + 'curveVertex', + 'endContour', + 'endShape', + 'quadraticVertex', + 'vertex', + 'ellipseMode', + 'noSmooth', + 'rectMode', + 'smooth', + 'strokeCap', + 'strokeJoin', + 'strokeWeight', + 'mouseClicked', + 'mouseDragged', + 'mouseMoved', + 'mousePressed', + 'mouseReleased', + 'mouseWheel', + 'keyPressed', + 'keyPressedkeyReleased', + 'keyTyped', + 'print', + 'println', + 'save', + 'saveFrame', + 'day', + 'hour', + 'millis', + 'minute', + 'month', + 'second', + 'year', + 'background', + 'clear', + 'colorMode', + 'fill', + 'noFill', + 'noStroke', + 'stroke', + 'alpha', + 'blue', + 'brightness', + 'color', + 'green', + 'hue', + 'lerpColor', + 'red', + 'saturation', + 'modelX', + 'modelY', + 'modelZ', + 'screenX', + 'screenY', + 'screenZ', + 'ambient', + 'emissive', + 'shininess', + 'specular', + 'add', + 'createImage', + 'beginCamera', + 'camera', + 'endCamera', + 'frustum', + 'ortho', + 'perspective', + 'printCamera', + 'printProjection', + 'cursor', + 'frameRate', + 'noCursor', + 'exit', + 'loop', + 'noLoop', + 'popStyle', + 'pushStyle', + 'redraw', + 'binary', + 'boolean', + 'byte', + 'char', + 'float', + 'hex', + 'int', + 'str', + 'unbinary', + 'unhex', + 'join', + 'match', + 'matchAll', + 'nf', + 'nfc', + 'nfp', + 'nfs', + 'split', + 'splitTokens', + 'trim', + 'append', + 'arrayCopy', + 'concat', + 'expand', + 'reverse', + 'shorten', + 'sort', + 'splice', + 'subset', + 'box', + 'sphere', + 'sphereDetail', + 'createInput', + 'createReader', + 'loadBytes', + 'loadJSONArray', + 'loadJSONObject', + 'loadStrings', + 'loadTable', + 'loadXML', + 'open', + 'parseXML', + 'saveTable', + 'selectFolder', + 'selectInput', + 'beginRaw', + 'beginRecord', + 'createOutput', + 'createWriter', + 'endRaw', + 'endRecord', + 'PrintWritersaveBytes', + 'saveJSONArray', + 'saveJSONObject', + 'saveStream', + 'saveStrings', + 'saveXML', + 'selectOutput', + 'popMatrix', + 'printMatrix', + 'pushMatrix', + 'resetMatrix', + 'rotate', + 'rotateX', + 'rotateY', + 'rotateZ', + 'scale', + 'shearX', + 'shearY', + 'translate', + 'ambientLight', + 'directionalLight', + 'lightFalloff', + 'lights', + 'lightSpecular', + 'noLights', + 'normal', + 'pointLight', + 'spotLight', + 'image', + 'imageMode', + 'loadImage', + 'noTint', + 'requestImage', + 'tint', + 'texture', + 'textureMode', + 'textureWrap', + 'blend', + 'copy', + 'filter', + 'get', + 'loadPixels', + 'set', + 'updatePixels', + 'blendMode', + 'loadShader', + 'PShaderresetShader', + 'shader', + 'createFont', + 'loadFont', + 'text', + 'textFont', + 'textAlign', + 'textLeading', + 'textMode', + 'textSize', + 'textWidth', + 'textAscent', + 'textDescent', + 'abs', + 'ceil', + 'constrain', + 'dist', + 'exp', + 'floor', + 'lerp', + 'log', + 'mag', + 'map', + 'max', + 'min', + 'norm', + 'pow', + 'round', + 'sq', + 'sqrt', + 'acos', + 'asin', + 'atan', + 'atan2', + 'cos', + 'degrees', + 'radians', + 'sin', + 'tan', + 'noise', + 'noiseDetail', + 'noiseSeed', + 'random', + 'randomGaussian', + 'randomSeed', + ], + i = e.IDENT_RE, + a = { + variants: [ + { match: r.concat(r.either(...n), r.lookahead(/\s*\(/)), className: 'built_in' }, + { relevance: 0, match: r.concat(/\b(?!for|if|while)/, i, r.lookahead(/\s*\(/)), className: 'title.function' }, + ], + }, + l = { match: [/new\s+/, i], className: { 1: 'keyword', 2: 'class.title' } }, + u = { relevance: 0, match: [/\./, i], className: { 2: 'property' } }, + d = { + variants: [{ match: [/class/, /\s+/, i, /\s+/, /extends/, /\s+/, i] }, { match: [/class/, /\s+/, i] }], + className: { 1: 'keyword', 3: 'title.class', 5: 'keyword', 7: 'title.class.inherited' }, + }, + m = ['boolean', 'byte', 'char', 'color', 'double', 'float', 'int', 'long', 'short'], + p = [ + 'BufferedReader', + 'PVector', + 'PFont', + 'PImage', + 'PGraphics', + 'HashMap', + 'String', + 'Array', + 'FloatDict', + 'ArrayList', + 'FloatList', + 'IntDict', + 'IntList', + 'JSONArray', + 'JSONObject', + 'Object', + 'StringDict', + 'StringList', + 'Table', + 'TableRow', + 'XML', + ]; + return { + name: 'Processing', + aliases: ['pde'], + keywords: { + keyword: [ + ...[ + 'abstract', + 'assert', + 'break', + 'case', + 'catch', + 'const', + 'continue', + 'default', + 'else', + 'enum', + 'final', + 'finally', + 'for', + 'if', + 'import', + 'instanceof', + 'long', + 'native', + 'new', + 'package', + 'private', + 'private', + 'protected', + 'protected', + 'public', + 'public', + 'return', + 'static', + 'strictfp', + 'switch', + 'synchronized', + 'throw', + 'throws', + 'transient', + 'try', + 'void', + 'volatile', + 'while', + ], + ], + literal: 'P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI null true false', + title: 'setup draw', + variable: 'super this', + built_in: [...n, ...p], + type: m, + }, + contains: [d, l, a, u, e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, e.C_NUMBER_MODE], + }; + } + return (Rd = t), Rd; +} +var Ad, KE; +function pSe() { + if (KE) return Ad; + KE = 1; + function t(e) { + return { + name: 'Python profiler', + contains: [ + e.C_NUMBER_MODE, + { begin: '[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}', end: ':', excludeEnd: !0 }, + { begin: '(ncalls|tottime|cumtime)', end: '$', keywords: 'ncalls tottime|10 cumtime|10 filename', relevance: 10 }, + { begin: 'function calls', end: '$', contains: [e.C_NUMBER_MODE], relevance: 10 }, + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + { className: 'string', begin: '\\(', end: '\\)$', excludeBegin: !0, excludeEnd: !0, relevance: 0 }, + ], + }; + } + return (Ad = t), Ad; +} +var Nd, QE; +function hSe() { + if (QE) return Nd; + QE = 1; + function t(e) { + const r = { begin: /[a-z][A-Za-z0-9_]*/, relevance: 0 }, + n = { className: 'symbol', variants: [{ begin: /[A-Z][a-zA-Z0-9_]*/ }, { begin: /_[A-Za-z0-9_]*/ }], relevance: 0 }, + i = { begin: /\(/, end: /\)/, relevance: 0 }, + a = { begin: /\[/, end: /\]/ }, + l = { className: 'comment', begin: /%/, end: /$/, contains: [e.PHRASAL_WORDS_MODE] }, + u = { className: 'string', begin: /`/, end: /`/, contains: [e.BACKSLASH_ESCAPE] }, + d = { className: 'string', begin: /0'(\\'|.)/ }, + m = { className: 'string', begin: /0'\\s/ }, + E = [r, n, i, { begin: /:-/ }, a, l, e.C_BLOCK_COMMENT_MODE, e.QUOTE_STRING_MODE, e.APOS_STRING_MODE, u, d, m, e.C_NUMBER_MODE]; + return (i.contains = E), (a.contains = E), { name: 'Prolog', contains: E.concat([{ begin: /\.$/ }]) }; + } + return (Nd = t), Nd; +} +var Od, ZE; +function gSe() { + if (ZE) return Od; + ZE = 1; + function t(e) { + const r = '[ \\t\\f]*', + n = '[ \\t\\f]+', + i = r + '[:=]' + r, + a = n, + l = '(' + i + '|' + a + ')', + u = '([^\\\\:= \\t\\f\\n]|\\\\.)+', + d = { end: l, relevance: 0, starts: { className: 'string', end: /$/, relevance: 0, contains: [{ begin: '\\\\\\\\' }, { begin: '\\\\\\n' }] } }; + return { + name: '.properties', + disableAutodetect: !0, + case_insensitive: !0, + illegal: /\S/, + contains: [ + e.COMMENT('^\\s*[!#]', '$'), + { returnBegin: !0, variants: [{ begin: u + i }, { begin: u + a }], contains: [{ className: 'attr', begin: u, endsParent: !0 }], starts: d }, + { className: 'attr', begin: u + r + '$' }, + ], + }; + } + return (Od = t), Od; +} +var Id, XE; +function fSe() { + if (XE) return Id; + XE = 1; + function t(e) { + const r = ['package', 'import', 'option', 'optional', 'required', 'repeated', 'group', 'oneof'], + n = [ + 'double', + 'float', + 'int32', + 'int64', + 'uint32', + 'uint64', + 'sint32', + 'sint64', + 'fixed32', + 'fixed64', + 'sfixed32', + 'sfixed64', + 'bool', + 'string', + 'bytes', + ], + i = { match: [/(message|enum|service)\s+/, e.IDENT_RE], scope: { 1: 'keyword', 2: 'title.class' } }; + return { + name: 'Protocol Buffers', + keywords: { keyword: r, type: n, literal: ['true', 'false'] }, + contains: [ + e.QUOTE_STRING_MODE, + e.NUMBER_MODE, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + i, + { className: 'function', beginKeywords: 'rpc', end: /[{;]/, excludeEnd: !0, keywords: 'rpc returns' }, + { begin: /^\s*[A-Z_]+(?=\s*=[^\n]+;$)/ }, + ], + }; + } + return (Id = t), Id; +} +var xd, JE; +function ESe() { + if (JE) return xd; + JE = 1; + function t(e) { + const r = { + keyword: 'and case default else elsif false if in import enherits node or true undef unless main settings $string ', + literal: + 'alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted', + built_in: + 'architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version', + }, + n = e.COMMENT('#', '$'), + i = '([A-Za-z_]|::)(\\w|::)*', + a = e.inherit(e.TITLE_MODE, { begin: i }), + l = { className: 'variable', begin: '\\$' + i }, + u = { + className: 'string', + contains: [e.BACKSLASH_ESCAPE, l], + variants: [ + { begin: /'/, end: /'/ }, + { begin: /"/, end: /"/ }, + ], + }; + return { + name: 'Puppet', + aliases: ['pp'], + contains: [ + n, + l, + u, + { beginKeywords: 'class', end: '\\{|;', illegal: /=/, contains: [a, n] }, + { beginKeywords: 'define', end: /\{/, contains: [{ className: 'section', begin: e.IDENT_RE, endsParent: !0 }] }, + { + begin: e.IDENT_RE + '\\s+\\{', + returnBegin: !0, + end: /\S/, + contains: [ + { className: 'keyword', begin: e.IDENT_RE, relevance: 0.2 }, + { + begin: /\{/, + end: /\}/, + keywords: r, + relevance: 0, + contains: [ + u, + n, + { begin: '[a-zA-Z_]+\\s*=>', returnBegin: !0, end: '=>', contains: [{ className: 'attr', begin: e.IDENT_RE }] }, + { className: 'number', begin: '(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b', relevance: 0 }, + l, + ], + }, + ], + relevance: 0, + }, + ], + }; + } + return (xd = t), xd; +} +var Dd, jE; +function SSe() { + if (jE) return Dd; + jE = 1; + function t(e) { + const r = { className: 'string', begin: '(~)?"', end: '"', illegal: '\\n' }, + n = { className: 'symbol', begin: '#[a-zA-Z_]\\w*\\$?' }; + return { + name: 'PureBASIC', + aliases: ['pb', 'pbi'], + keywords: + 'Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule UseModule Wend While With XIncludeFile XOr', + contains: [ + e.COMMENT(';', '$', { relevance: 0 }), + { + className: 'function', + begin: '\\b(Procedure|Declare)(C|CDLL|DLL)?\\b', + end: '\\(', + excludeEnd: !0, + returnBegin: !0, + contains: [ + { className: 'keyword', begin: '(Procedure|Declare)(C|CDLL|DLL)?', excludeEnd: !0 }, + { className: 'type', begin: '\\.\\w*' }, + e.UNDERSCORE_TITLE_MODE, + ], + }, + r, + n, + ], + }; + } + return (Dd = t), Dd; +} +var wd, eS; +function bSe() { + if (eS) return wd; + eS = 1; + function t(e) { + const r = e.regex, + n = /[\p{XID_Start}_]\p{XID_Continue}*/u, + i = [ + 'and', + 'as', + 'assert', + 'async', + 'await', + 'break', + 'case', + 'class', + 'continue', + 'def', + 'del', + 'elif', + 'else', + 'except', + 'finally', + 'for', + 'from', + 'global', + 'if', + 'import', + 'in', + 'is', + 'lambda', + 'match', + 'nonlocal|10', + 'not', + 'or', + 'pass', + 'raise', + 'return', + 'try', + 'while', + 'with', + 'yield', + ], + d = { + $pattern: /[A-Za-z]\w+|__\w+__/, + keyword: i, + built_in: [ + '__import__', + 'abs', + 'all', + 'any', + 'ascii', + 'bin', + 'bool', + 'breakpoint', + 'bytearray', + 'bytes', + 'callable', + 'chr', + 'classmethod', + 'compile', + 'complex', + 'delattr', + 'dict', + 'dir', + 'divmod', + 'enumerate', + 'eval', + 'exec', + 'filter', + 'float', + 'format', + 'frozenset', + 'getattr', + 'globals', + 'hasattr', + 'hash', + 'help', + 'hex', + 'id', + 'input', + 'int', + 'isinstance', + 'issubclass', + 'iter', + 'len', + 'list', + 'locals', + 'map', + 'max', + 'memoryview', + 'min', + 'next', + 'object', + 'oct', + 'open', + 'ord', + 'pow', + 'print', + 'property', + 'range', + 'repr', + 'reversed', + 'round', + 'set', + 'setattr', + 'slice', + 'sorted', + 'staticmethod', + 'str', + 'sum', + 'super', + 'tuple', + 'type', + 'vars', + 'zip', + ], + literal: ['__debug__', 'Ellipsis', 'False', 'None', 'NotImplemented', 'True'], + type: ['Any', 'Callable', 'Coroutine', 'Dict', 'List', 'Literal', 'Generic', 'Optional', 'Sequence', 'Set', 'Tuple', 'Type', 'Union'], + }, + m = { className: 'meta', begin: /^(>>>|\.\.\.) / }, + p = { className: 'subst', begin: /\{/, end: /\}/, keywords: d, illegal: /#/ }, + E = { begin: /\{\{/, relevance: 0 }, + f = { + className: 'string', + contains: [e.BACKSLASH_ESCAPE], + variants: [ + { begin: /([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/, end: /'''/, contains: [e.BACKSLASH_ESCAPE, m], relevance: 10 }, + { begin: /([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/, end: /"""/, contains: [e.BACKSLASH_ESCAPE, m], relevance: 10 }, + { begin: /([fF][rR]|[rR][fF]|[fF])'''/, end: /'''/, contains: [e.BACKSLASH_ESCAPE, m, E, p] }, + { begin: /([fF][rR]|[rR][fF]|[fF])"""/, end: /"""/, contains: [e.BACKSLASH_ESCAPE, m, E, p] }, + { begin: /([uU]|[rR])'/, end: /'/, relevance: 10 }, + { begin: /([uU]|[rR])"/, end: /"/, relevance: 10 }, + { begin: /([bB]|[bB][rR]|[rR][bB])'/, end: /'/ }, + { begin: /([bB]|[bB][rR]|[rR][bB])"/, end: /"/ }, + { begin: /([fF][rR]|[rR][fF]|[fF])'/, end: /'/, contains: [e.BACKSLASH_ESCAPE, E, p] }, + { begin: /([fF][rR]|[rR][fF]|[fF])"/, end: /"/, contains: [e.BACKSLASH_ESCAPE, E, p] }, + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + ], + }, + v = '[0-9](_?[0-9])*', + R = `(\\b(${v}))?\\.(${v})|\\b(${v})\\.`, + O = `\\b|${i.join('|')}`, + M = { + className: 'number', + relevance: 0, + variants: [ + { begin: `(\\b(${v})|(${R}))[eE][+-]?(${v})[jJ]?(?=${O})` }, + { begin: `(${R})[jJ]?` }, + { begin: `\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${O})` }, + { begin: `\\b0[bB](_?[01])+[lL]?(?=${O})` }, + { begin: `\\b0[oO](_?[0-7])+[lL]?(?=${O})` }, + { begin: `\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${O})` }, + { begin: `\\b(${v})[jJ](?=${O})` }, + ], + }, + w = { + className: 'comment', + begin: r.lookahead(/# type:/), + end: /$/, + keywords: d, + contains: [{ begin: /# type:/ }, { begin: /#/, end: /\b\B/, endsWithParent: !0 }], + }, + D = { + className: 'params', + variants: [ + { className: '', begin: /\(\s*\)/, skip: !0 }, + { begin: /\(/, end: /\)/, excludeBegin: !0, excludeEnd: !0, keywords: d, contains: ['self', m, M, f, e.HASH_COMMENT_MODE] }, + ], + }; + return ( + (p.contains = [f, M, m]), + { + name: 'Python', + aliases: ['py', 'gyp', 'ipython'], + unicodeRegex: !0, + keywords: d, + illegal: /(<\/|->|\?)|=>/, + contains: [ + m, + M, + { begin: /\bself\b/ }, + { beginKeywords: 'if', relevance: 0 }, + f, + w, + e.HASH_COMMENT_MODE, + { match: [/\bdef/, /\s+/, n], scope: { 1: 'keyword', 3: 'title.function' }, contains: [D] }, + { + variants: [{ match: [/\bclass/, /\s+/, n, /\s*/, /\(\s*/, n, /\s*\)/] }, { match: [/\bclass/, /\s+/, n] }], + scope: { 1: 'keyword', 3: 'title.class', 6: 'title.class.inherited' }, + }, + { className: 'meta', begin: /^[\t ]*@/, end: /(?=#)|$/, contains: [M, D, f] }, + ], + } + ); + } + return (wd = t), wd; +} +var Md, tS; +function TSe() { + if (tS) return Md; + tS = 1; + function t(e) { + return { + aliases: ['pycon'], + contains: [ + { + className: 'meta.prompt', + starts: { end: / |$/, starts: { end: '$', subLanguage: 'python' } }, + variants: [{ begin: /^>>>(?=[ ]|$)/ }, { begin: /^\.\.\.(?=[ ]|$)/ }], + }, + ], + }; + } + return (Md = t), Md; +} +var Ld, rS; +function vSe() { + if (rS) return Ld; + rS = 1; + function t(e) { + return { + name: 'Q', + aliases: ['k', 'kdb'], + keywords: { + $pattern: /(`?)[A-Za-z0-9_]+\b/, + keyword: 'do while select delete by update from', + literal: '0b 1b', + built_in: + 'neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum', + type: '`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid', + }, + contains: [e.C_LINE_COMMENT_MODE, e.QUOTE_STRING_MODE, e.C_NUMBER_MODE], + }; + } + return (Ld = t), Ld; +} +var kd, nS; +function CSe() { + if (nS) return kd; + nS = 1; + function t(e) { + const r = e.regex, + n = { + keyword: + 'in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import', + literal: 'true false null undefined NaN Infinity', + built_in: + 'eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4d Promise', + }, + i = '[a-zA-Z_][a-zA-Z0-9\\._]*', + a = { className: 'keyword', begin: '\\bproperty\\b', starts: { className: 'string', end: '(:|=|;|,|//|/\\*|$)', returnEnd: !0 } }, + l = { className: 'keyword', begin: '\\bsignal\\b', starts: { className: 'string', end: '(\\(|:|=|;|,|//|/\\*|$)', returnEnd: !0 } }, + u = { className: 'attribute', begin: '\\bid\\s*:', starts: { className: 'string', end: i, returnEnd: !1 } }, + d = { + begin: i + '\\s*:', + returnBegin: !0, + contains: [{ className: 'attribute', begin: i, end: '\\s*:', excludeEnd: !0, relevance: 0 }], + relevance: 0, + }, + m = { begin: r.concat(i, /\s*\{/), end: /\{/, returnBegin: !0, relevance: 0, contains: [e.inherit(e.TITLE_MODE, { begin: i })] }; + return { + name: 'QML', + aliases: ['qt'], + case_insensitive: !1, + keywords: n, + contains: [ + { className: 'meta', begin: /^\s*['"]use (strict|asm)['"]/ }, + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + { className: 'string', begin: '`', end: '`', contains: [e.BACKSLASH_ESCAPE, { className: 'subst', begin: '\\$\\{', end: '\\}' }] }, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + { className: 'number', variants: [{ begin: '\\b(0[bB][01]+)' }, { begin: '\\b(0[oO][0-7]+)' }, { begin: e.C_NUMBER_RE }], relevance: 0 }, + { + begin: '(' + e.RE_STARTERS_RE + '|\\b(case|return|throw)\\b)\\s*', + keywords: 'return throw case', + contains: [ + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + e.REGEXP_MODE, + { begin: /\s*[);\]]/, relevance: 0, subLanguage: 'xml' }, + ], + relevance: 0, + }, + l, + a, + { + className: 'function', + beginKeywords: 'function', + end: /\{/, + excludeEnd: !0, + contains: [ + e.inherit(e.TITLE_MODE, { begin: /[A-Za-z$_][0-9A-Za-z$_]*/ }), + { + className: 'params', + begin: /\(/, + end: /\)/, + excludeBegin: !0, + excludeEnd: !0, + contains: [e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE], + }, + ], + illegal: /\[|%/, + }, + { begin: '\\.' + e.IDENT_RE, relevance: 0 }, + u, + d, + m, + ], + illegal: /#/, + }; + } + return (kd = t), kd; +} +var Pd, iS; +function ySe() { + if (iS) return Pd; + iS = 1; + function t(e) { + const r = e.regex, + n = /(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/, + i = r.either( + /0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/, + /0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/, + /(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/ + ), + a = /[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/, + l = r.either(/[()]/, /[{}]/, /\[\[/, /[[\]]/, /\\/, /,/); + return { + name: 'R', + keywords: { + $pattern: n, + keyword: 'function if in break next repeat else for while', + literal: 'NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10', + built_in: + 'LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm', + }, + contains: [ + e.COMMENT(/#'/, /$/, { + contains: [ + { scope: 'doctag', match: /@examples/, starts: { end: r.lookahead(r.either(/\n^#'\s*(?=@[a-zA-Z]+)/, /\n^(?!#')/)), endsParent: !0 } }, + { + scope: 'doctag', + begin: '@param', + end: /$/, + contains: [{ scope: 'variable', variants: [{ match: n }, { match: /`(?:\\.|[^`\\])+`/ }], endsParent: !0 }], + }, + { scope: 'doctag', match: /@[a-zA-Z]+/ }, + { scope: 'keyword', match: /\\[a-zA-Z]+/ }, + ], + }), + e.HASH_COMMENT_MODE, + { + scope: 'string', + contains: [e.BACKSLASH_ESCAPE], + variants: [ + e.END_SAME_AS_BEGIN({ begin: /[rR]"(-*)\(/, end: /\)(-*)"/ }), + e.END_SAME_AS_BEGIN({ begin: /[rR]"(-*)\{/, end: /\}(-*)"/ }), + e.END_SAME_AS_BEGIN({ begin: /[rR]"(-*)\[/, end: /\](-*)"/ }), + e.END_SAME_AS_BEGIN({ begin: /[rR]'(-*)\(/, end: /\)(-*)'/ }), + e.END_SAME_AS_BEGIN({ begin: /[rR]'(-*)\{/, end: /\}(-*)'/ }), + e.END_SAME_AS_BEGIN({ begin: /[rR]'(-*)\[/, end: /\](-*)'/ }), + { begin: '"', end: '"', relevance: 0 }, + { begin: "'", end: "'", relevance: 0 }, + ], + }, + { + relevance: 0, + variants: [ + { scope: { 1: 'operator', 2: 'number' }, match: [a, i] }, + { scope: { 1: 'operator', 2: 'number' }, match: [/%[^%]*%/, i] }, + { scope: { 1: 'punctuation', 2: 'number' }, match: [l, i] }, + { scope: { 2: 'number' }, match: [/[^a-zA-Z0-9._]|^/, i] }, + ], + }, + { scope: { 3: 'operator' }, match: [n, /\s+/, /<-/, /\s+/] }, + { scope: 'operator', relevance: 0, variants: [{ match: a }, { match: /%[^%]*%/ }] }, + { scope: 'punctuation', relevance: 0, match: l }, + { begin: '`', end: '`', contains: [{ begin: /\\./ }] }, + ], + }; + } + return (Pd = t), Pd; +} +var Bd, aS; +function RSe() { + if (aS) return Bd; + aS = 1; + function t(e) { + function r(G) { + return G.map(function (X) { + return X.split('') + .map(function (ne) { + return '\\' + ne; + }) + .join(''); + }).join('|'); + } + const n = '~?[a-z$_][0-9a-zA-Z$_]*', + i = '`?[A-Z$_][0-9a-zA-Z$_]*', + a = "'?[a-z$_][0-9a-z$_]*", + l = '\\s*:\\s*[a-z$_][0-9a-z$_]*(\\(\\s*(' + a + '\\s*(,' + a + '\\s*)*)?\\))?', + u = n + '(' + l + '){0,2}', + d = '(' + r(['||', '++', '**', '+.', '*', '/', '*.', '/.', '...']) + '|\\|>|&&|==|===)', + m = '\\s+' + d + '\\s+', + p = { + keyword: + 'and as asr assert begin class constraint do done downto else end exception external for fun function functor if in include inherit initializer land lazy let lor lsl lsr lxor match method mod module mutable new nonrec object of open or private rec sig struct then to try type val virtual when while with', + built_in: 'array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 ref string unit ', + literal: 'true false', + }, + E = '\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)', + f = { className: 'number', relevance: 0, variants: [{ begin: E }, { begin: '\\(-' + E + '\\)' }] }, + v = { className: 'operator', relevance: 0, begin: d }, + R = [{ className: 'identifier', relevance: 0, begin: n }, v, f], + O = [ + e.QUOTE_STRING_MODE, + v, + { + className: 'module', + begin: '\\b' + i, + returnBegin: !0, + relevance: 0, + end: '.', + contains: [{ className: 'identifier', begin: i, relevance: 0 }], + }, + ], + M = [ + { + className: 'module', + begin: '\\b' + i, + returnBegin: !0, + end: '.', + relevance: 0, + contains: [{ className: 'identifier', begin: i, relevance: 0 }], + }, + ], + w = { + begin: n, + end: '(,|\\n|\\))', + relevance: 0, + contains: [v, { className: 'typing', begin: ':', end: '(,|\\n)', returnBegin: !0, relevance: 0, contains: M }], + }, + D = { + className: 'function', + relevance: 0, + keywords: p, + variants: [ + { + begin: '\\s(\\(\\.?.*?\\)|' + n + ')\\s*=>', + end: '\\s*=>', + returnBegin: !0, + relevance: 0, + contains: [{ className: 'params', variants: [{ begin: n }, { begin: u }, { begin: /\(\s*\)/ }] }], + }, + { + begin: '\\s\\(\\.?[^;\\|]*\\)\\s*=>', + end: '\\s=>', + returnBegin: !0, + relevance: 0, + contains: [{ className: 'params', relevance: 0, variants: [w] }], + }, + { begin: '\\(\\.\\s' + n + '\\)\\s*=>' }, + ], + }; + O.push(D); + const F = { + className: 'constructor', + begin: i + '\\(', + end: '\\)', + illegal: '\\n', + keywords: p, + contains: [e.QUOTE_STRING_MODE, v, { className: 'params', begin: '\\b' + n }], + }, + Y = { + className: 'pattern-match', + begin: '\\|', + returnBegin: !0, + keywords: p, + end: '=>', + relevance: 0, + contains: [F, v, { relevance: 0, className: 'constructor', begin: i }], + }, + z = { + className: 'module-access', + keywords: p, + returnBegin: !0, + variants: [ + { begin: '\\b(' + i + '\\.)+' + n }, + { + begin: '\\b(' + i + '\\.)+\\(', + end: '\\)', + returnBegin: !0, + contains: [D, { begin: '\\(', end: '\\)', relevance: 0, skip: !0 }].concat(O), + }, + { begin: '\\b(' + i + '\\.)+\\{', end: /\}/ }, + ], + contains: O, + }; + return ( + M.push(z), + { + name: 'ReasonML', + aliases: ['re'], + keywords: p, + illegal: '(:-|:=|\\$\\{|\\+=)', + contains: [ + e.COMMENT('/\\*', '\\*/', { illegal: '^(#,\\/\\/)' }), + { className: 'character', begin: "'(\\\\[^']+|[^'])'", illegal: '\\n', relevance: 0 }, + e.QUOTE_STRING_MODE, + { className: 'literal', begin: '\\(\\)', relevance: 0 }, + { className: 'literal', begin: '\\[\\|', end: '\\|\\]', relevance: 0, contains: R }, + { className: 'literal', begin: '\\[', end: '\\]', relevance: 0, contains: R }, + F, + { className: 'operator', begin: m, illegal: '-->', relevance: 0 }, + f, + e.C_LINE_COMMENT_MODE, + Y, + D, + { + className: 'module-def', + begin: '\\bmodule\\s+' + n + '\\s+' + i + '\\s+=\\s+\\{', + end: /\}/, + returnBegin: !0, + keywords: p, + relevance: 0, + contains: [ + { className: 'module', relevance: 0, begin: i }, + { begin: /\{/, end: /\}/, relevance: 0, skip: !0 }, + ].concat(O), + }, + z, + ], + } + ); + } + return (Bd = t), Bd; +} +var Fd, oS; +function ASe() { + if (oS) return Fd; + oS = 1; + function t(e) { + return { + name: 'RenderMan RIB', + keywords: + 'ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd', + illegal: '/ }, + ], + illegal: /./, + }, + e.COMMENT('^#', '$'), + d, + m, + u, + { + begin: /[\w-]+=([^\s{}[\]()>]+)/, + relevance: 0, + returnBegin: !0, + contains: [ + { className: 'attribute', begin: /[^=]+/ }, + { + begin: /=/, + endsWithParent: !0, + relevance: 0, + contains: [d, m, u, { className: 'literal', begin: '\\b(' + a.split(' ').join('|') + ')\\b' }, { begin: /("[^"]*"|[^\s{}[\]]+)/ }], + }, + ], + }, + { className: 'number', begin: /\*[0-9a-fA-F]+/ }, + { begin: '\\b(' + i.split(' ').join('|') + ')([\\s[(\\]|])', returnBegin: !0, contains: [{ className: 'built_in', begin: /\w+/ }] }, + { className: 'built_in', variants: [{ begin: '(\\.\\./|/|\\s)((' + l.split(' ').join('|') + ');?\\s)+' }, { begin: /\.\./, relevance: 0 }] }, + ], + }; + } + return (Gd = t), Gd; +} +var qd, cS; +function ISe() { + if (cS) return qd; + cS = 1; + function t(e) { + const r = [ + 'abs', + 'acos', + 'ambient', + 'area', + 'asin', + 'atan', + 'atmosphere', + 'attribute', + 'calculatenormal', + 'ceil', + 'cellnoise', + 'clamp', + 'comp', + 'concat', + 'cos', + 'degrees', + 'depth', + 'Deriv', + 'diffuse', + 'distance', + 'Du', + 'Dv', + 'environment', + 'exp', + 'faceforward', + 'filterstep', + 'floor', + 'format', + 'fresnel', + 'incident', + 'length', + 'lightsource', + 'log', + 'match', + 'max', + 'min', + 'mod', + 'noise', + 'normalize', + 'ntransform', + 'opposite', + 'option', + 'phong', + 'pnoise', + 'pow', + 'printf', + 'ptlined', + 'radians', + 'random', + 'reflect', + 'refract', + 'renderinfo', + 'round', + 'setcomp', + 'setxcomp', + 'setycomp', + 'setzcomp', + 'shadow', + 'sign', + 'sin', + 'smoothstep', + 'specular', + 'specularbrdf', + 'spline', + 'sqrt', + 'step', + 'tan', + 'texture', + 'textureinfo', + 'trace', + 'transform', + 'vtransform', + 'xcomp', + 'ycomp', + 'zcomp', + ], + n = ['matrix', 'float', 'color', 'point', 'normal', 'vector'], + i = ['while', 'for', 'if', 'do', 'return', 'else', 'break', 'extern', 'continue'], + a = { match: [/(surface|displacement|light|volume|imager)/, /\s+/, e.IDENT_RE], scope: { 1: 'keyword', 3: 'title.class' } }; + return { + name: 'RenderMan RSL', + keywords: { keyword: i, built_in: r, type: n }, + illegal: '' }, + n, + ], + }; + } + return (zd = t), zd; +} +var Hd, _S; +function wSe() { + if (_S) return Hd; + _S = 1; + function t(e) { + const r = e.regex, + n = [ + 'do', + 'if', + 'then', + 'else', + 'end', + 'until', + 'while', + 'abort', + 'array', + 'attrib', + 'by', + 'call', + 'cards', + 'cards4', + 'catname', + 'continue', + 'datalines', + 'datalines4', + 'delete', + 'delim', + 'delimiter', + 'display', + 'dm', + 'drop', + 'endsas', + 'error', + 'file', + 'filename', + 'footnote', + 'format', + 'goto', + 'in', + 'infile', + 'informat', + 'input', + 'keep', + 'label', + 'leave', + 'length', + 'libname', + 'link', + 'list', + 'lostcard', + 'merge', + 'missing', + 'modify', + 'options', + 'output', + 'out', + 'page', + 'put', + 'redirect', + 'remove', + 'rename', + 'replace', + 'retain', + 'return', + 'select', + 'set', + 'skip', + 'startsas', + 'stop', + 'title', + 'update', + 'waitsas', + 'where', + 'window', + 'x|0', + 'systask', + 'add', + 'and', + 'alter', + 'as', + 'cascade', + 'check', + 'create', + 'delete', + 'describe', + 'distinct', + 'drop', + 'foreign', + 'from', + 'group', + 'having', + 'index', + 'insert', + 'into', + 'in', + 'key', + 'like', + 'message', + 'modify', + 'msgtype', + 'not', + 'null', + 'on', + 'or', + 'order', + 'primary', + 'references', + 'reset', + 'restrict', + 'select', + 'set', + 'table', + 'unique', + 'update', + 'validate', + 'view', + 'where', + ], + i = [ + 'abs', + 'addr', + 'airy', + 'arcos', + 'arsin', + 'atan', + 'attrc', + 'attrn', + 'band', + 'betainv', + 'blshift', + 'bnot', + 'bor', + 'brshift', + 'bxor', + 'byte', + 'cdf', + 'ceil', + 'cexist', + 'cinv', + 'close', + 'cnonct', + 'collate', + 'compbl', + 'compound', + 'compress', + 'cos', + 'cosh', + 'css', + 'curobs', + 'cv', + 'daccdb', + 'daccdbsl', + 'daccsl', + 'daccsyd', + 'dacctab', + 'dairy', + 'date', + 'datejul', + 'datepart', + 'datetime', + 'day', + 'dclose', + 'depdb', + 'depdbsl', + 'depdbsl', + 'depsl', + 'depsl', + 'depsyd', + 'depsyd', + 'deptab', + 'deptab', + 'dequote', + 'dhms', + 'dif', + 'digamma', + 'dim', + 'dinfo', + 'dnum', + 'dopen', + 'doptname', + 'doptnum', + 'dread', + 'dropnote', + 'dsname', + 'erf', + 'erfc', + 'exist', + 'exp', + 'fappend', + 'fclose', + 'fcol', + 'fdelete', + 'fetch', + 'fetchobs', + 'fexist', + 'fget', + 'fileexist', + 'filename', + 'fileref', + 'finfo', + 'finv', + 'fipname', + 'fipnamel', + 'fipstate', + 'floor', + 'fnonct', + 'fnote', + 'fopen', + 'foptname', + 'foptnum', + 'fpoint', + 'fpos', + 'fput', + 'fread', + 'frewind', + 'frlen', + 'fsep', + 'fuzz', + 'fwrite', + 'gaminv', + 'gamma', + 'getoption', + 'getvarc', + 'getvarn', + 'hbound', + 'hms', + 'hosthelp', + 'hour', + 'ibessel', + 'index', + 'indexc', + 'indexw', + 'input', + 'inputc', + 'inputn', + 'int', + 'intck', + 'intnx', + 'intrr', + 'irr', + 'jbessel', + 'juldate', + 'kurtosis', + 'lag', + 'lbound', + 'left', + 'length', + 'lgamma', + 'libname', + 'libref', + 'log', + 'log10', + 'log2', + 'logpdf', + 'logpmf', + 'logsdf', + 'lowcase', + 'max', + 'mdy', + 'mean', + 'min', + 'minute', + 'mod', + 'month', + 'mopen', + 'mort', + 'n', + 'netpv', + 'nmiss', + 'normal', + 'note', + 'npv', + 'open', + 'ordinal', + 'pathname', + 'pdf', + 'peek', + 'peekc', + 'pmf', + 'point', + 'poisson', + 'poke', + 'probbeta', + 'probbnml', + 'probchi', + 'probf', + 'probgam', + 'probhypr', + 'probit', + 'probnegb', + 'probnorm', + 'probt', + 'put', + 'putc', + 'putn', + 'qtr', + 'quote', + 'ranbin', + 'rancau', + 'ranexp', + 'rangam', + 'range', + 'rank', + 'rannor', + 'ranpoi', + 'rantbl', + 'rantri', + 'ranuni', + 'repeat', + 'resolve', + 'reverse', + 'rewind', + 'right', + 'round', + 'saving', + 'scan', + 'sdf', + 'second', + 'sign', + 'sin', + 'sinh', + 'skewness', + 'soundex', + 'spedis', + 'sqrt', + 'std', + 'stderr', + 'stfips', + 'stname', + 'stnamel', + 'substr', + 'sum', + 'symget', + 'sysget', + 'sysmsg', + 'sysprod', + 'sysrc', + 'system', + 'tan', + 'tanh', + 'time', + 'timepart', + 'tinv', + 'tnonct', + 'today', + 'translate', + 'tranwrd', + 'trigamma', + 'trim', + 'trimn', + 'trunc', + 'uniform', + 'upcase', + 'uss', + 'var', + 'varfmt', + 'varinfmt', + 'varlabel', + 'varlen', + 'varname', + 'varnum', + 'varray', + 'varrayx', + 'vartype', + 'verify', + 'vformat', + 'vformatd', + 'vformatdx', + 'vformatn', + 'vformatnx', + 'vformatw', + 'vformatwx', + 'vformatx', + 'vinarray', + 'vinarrayx', + 'vinformat', + 'vinformatd', + 'vinformatdx', + 'vinformatn', + 'vinformatnx', + 'vinformatw', + 'vinformatwx', + 'vinformatx', + 'vlabel', + 'vlabelx', + 'vlength', + 'vlengthx', + 'vname', + 'vnamex', + 'vtype', + 'vtypex', + 'weekday', + 'year', + 'yyq', + 'zipfips', + 'zipname', + 'zipnamel', + 'zipstate', + ], + a = [ + 'bquote', + 'nrbquote', + 'cmpres', + 'qcmpres', + 'compstor', + 'datatyp', + 'display', + 'do', + 'else', + 'end', + 'eval', + 'global', + 'goto', + 'if', + 'index', + 'input', + 'keydef', + 'label', + 'left', + 'length', + 'let', + 'local', + 'lowcase', + 'macro', + 'mend', + 'nrbquote', + 'nrquote', + 'nrstr', + 'put', + 'qcmpres', + 'qleft', + 'qlowcase', + 'qscan', + 'qsubstr', + 'qsysfunc', + 'qtrim', + 'quote', + 'qupcase', + 'scan', + 'str', + 'substr', + 'superq', + 'syscall', + 'sysevalf', + 'sysexec', + 'sysfunc', + 'sysget', + 'syslput', + 'sysprod', + 'sysrc', + 'sysrput', + 'then', + 'to', + 'trim', + 'unquote', + 'until', + 'upcase', + 'verify', + 'while', + 'window', + ]; + return { + name: 'SAS', + case_insensitive: !0, + keywords: { + literal: ['null', 'missing', '_all_', '_automatic_', '_character_', '_infile_', '_n_', '_name_', '_null_', '_numeric_', '_user_', '_webout_'], + keyword: n, + }, + contains: [ + { className: 'keyword', begin: /^\s*(proc [\w\d_]+|data|run|quit)[\s;]/ }, + { className: 'variable', begin: /&[a-zA-Z_&][a-zA-Z0-9_]*\.?/ }, + { begin: [/^\s*/, /datalines;|cards;/, /(?:.*\n)+/, /^\s*;\s*$/], className: { 2: 'keyword', 3: 'string' } }, + { begin: [/%mend|%macro/, /\s+/, /[a-zA-Z_&][a-zA-Z0-9_]*/], className: { 1: 'built_in', 3: 'title.function' } }, + { className: 'built_in', begin: '%' + r.either(...a) }, + { className: 'title.function', begin: /%[a-zA-Z_][a-zA-Z_0-9]*/ }, + { className: 'meta', begin: r.either(...i) + '(?=\\()' }, + { className: 'string', variants: [e.APOS_STRING_MODE, e.QUOTE_STRING_MODE] }, + e.COMMENT('\\*', ';'), + e.C_BLOCK_COMMENT_MODE, + ], + }; + } + return (Hd = t), Hd; +} +var $d, mS; +function MSe() { + if (mS) return $d; + mS = 1; + function t(e) { + const r = e.regex, + n = { className: 'meta', begin: '@[A-Za-z]+' }, + i = { className: 'subst', variants: [{ begin: '\\$[A-Za-z0-9_]+' }, { begin: /\$\{/, end: /\}/ }] }, + a = { + className: 'string', + variants: [ + { begin: '"""', end: '"""' }, + { begin: '"', end: '"', illegal: '\\n', contains: [e.BACKSLASH_ESCAPE] }, + { begin: '[a-z]+"', end: '"', illegal: '\\n', contains: [e.BACKSLASH_ESCAPE, i] }, + { className: 'string', begin: '[a-z]+"""', end: '"""', contains: [i], relevance: 10 }, + ], + }, + l = { className: 'type', begin: '\\b[A-Z][A-Za-z0-9_]*', relevance: 0 }, + u = { className: 'title', begin: /[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/, relevance: 0 }, + d = { + className: 'class', + beginKeywords: 'class object trait type', + end: /[:={\[\n;]/, + excludeEnd: !0, + contains: [ + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + { beginKeywords: 'extends with', relevance: 10 }, + { begin: /\[/, end: /\]/, excludeBegin: !0, excludeEnd: !0, relevance: 0, contains: [l] }, + { className: 'params', begin: /\(/, end: /\)/, excludeBegin: !0, excludeEnd: !0, relevance: 0, contains: [l] }, + u, + ], + }, + m = { className: 'function', beginKeywords: 'def', end: r.lookahead(/[:={\[(\n;]/), contains: [u] }, + p = { begin: [/^\s*/, 'extension', /\s+(?=[[(])/], beginScope: { 2: 'keyword' } }, + E = { begin: [/^\s*/, /end/, /\s+/, /(extension\b)?/], beginScope: { 2: 'keyword', 4: 'keyword' } }, + f = [{ match: /\.inline\b/ }, { begin: /\binline(?=\s)/, keywords: 'inline' }], + v = { begin: [/\(\s*/, /using/, /\s+(?!\))/], beginScope: { 2: 'keyword' } }; + return { + name: 'Scala', + keywords: { + literal: 'true false null', + keyword: + 'type yield lazy override def with val var sealed abstract private trait object if then forSome for while do throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit export enum given transparent', + }, + contains: [e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, a, l, m, d, e.C_NUMBER_MODE, p, E, ...f, v, n], + }; + } + return ($d = t), $d; +} +var Vd, pS; +function LSe() { + if (pS) return Vd; + pS = 1; + function t(e) { + const r = '[^\\(\\)\\[\\]\\{\\}",\'`;#|\\\\\\s]+', + n = '(-|\\+)?\\d+([./]\\d+)?', + i = n + '[+\\-]' + n + 'i', + a = { + $pattern: r, + built_in: + "case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?", + }, + l = { className: 'literal', begin: '(#t|#f|#\\\\' + r + '|#\\\\.)' }, + u = { + className: 'number', + variants: [ + { begin: n, relevance: 0 }, + { begin: i, relevance: 0 }, + { begin: '#b[0-1]+(/[0-1]+)?' }, + { begin: '#o[0-7]+(/[0-7]+)?' }, + { begin: '#x[0-9a-f]+(/[0-9a-f]+)?' }, + ], + }, + d = e.QUOTE_STRING_MODE, + m = [e.COMMENT(';', '$', { relevance: 0 }), e.COMMENT('#\\|', '\\|#')], + p = { begin: r, relevance: 0 }, + E = { className: 'symbol', begin: "'" + r }, + f = { endsWithParent: !0, relevance: 0 }, + v = { variants: [{ begin: /'/ }, { begin: '`' }], contains: [{ begin: '\\(', end: '\\)', contains: ['self', l, d, u, p, E] }] }, + R = { className: 'name', relevance: 0, begin: r, keywords: a }, + M = { + variants: [ + { begin: '\\(', end: '\\)' }, + { begin: '\\[', end: '\\]' }, + ], + contains: [ + { + begin: /lambda/, + endsWithParent: !0, + returnBegin: !0, + contains: [ + R, + { + endsParent: !0, + variants: [ + { begin: /\(/, end: /\)/ }, + { begin: /\[/, end: /\]/ }, + ], + contains: [p], + }, + ], + }, + R, + f, + ], + }; + return ( + (f.contains = [l, u, d, p, E, v, M].concat(m)), + { name: 'Scheme', aliases: ['scm'], illegal: /\S/, contains: [e.SHEBANG(), u, d, E, v, M].concat(m) } + ); + } + return (Vd = t), Vd; +} +var Wd, hS; +function kSe() { + if (hS) return Wd; + hS = 1; + function t(e) { + const r = [e.C_NUMBER_MODE, { className: 'string', begin: `'|"`, end: `'|"`, contains: [e.BACKSLASH_ESCAPE, { begin: "''" }] }]; + return { + name: 'Scilab', + aliases: ['sci'], + keywords: { + $pattern: /%?\w+/, + keyword: + 'abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while', + literal: '%f %F %t %T %pi %eps %inf %nan %e %i %z %s', + built_in: + 'abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix', + }, + illegal: '("|#|/\\*|\\s+/\\w+)', + contains: [ + { + className: 'function', + beginKeywords: 'function', + end: '$', + contains: [e.UNDERSCORE_TITLE_MODE, { className: 'params', begin: '\\(', end: '\\)' }], + }, + { begin: "[a-zA-Z_][a-zA-Z_0-9]*[\\.']+", relevance: 0 }, + { begin: '\\[', end: "\\][\\.']*", relevance: 0, contains: r }, + e.COMMENT('//', '$'), + ].concat(r), + }; + } + return (Wd = t), Wd; +} +var Kd, gS; +function PSe() { + if (gS) return Kd; + gS = 1; + const t = (u) => ({ + IMPORTANT: { scope: 'meta', begin: '!important' }, + BLOCK_COMMENT: u.C_BLOCK_COMMENT_MODE, + HEXCOLOR: { scope: 'number', begin: /#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/ }, + FUNCTION_DISPATCH: { className: 'built_in', begin: /[\w-]+(?=\()/ }, + ATTRIBUTE_SELECTOR_MODE: { scope: 'selector-attr', begin: /\[/, end: /\]/, illegal: '$', contains: [u.APOS_STRING_MODE, u.QUOTE_STRING_MODE] }, + CSS_NUMBER_MODE: { + scope: 'number', + begin: u.NUMBER_RE + '(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?', + relevance: 0, + }, + CSS_VARIABLE: { className: 'attr', begin: /--[A-Za-z][A-Za-z0-9_-]*/ }, + }), + e = [ + 'a', + 'abbr', + 'address', + 'article', + 'aside', + 'audio', + 'b', + 'blockquote', + 'body', + 'button', + 'canvas', + 'caption', + 'cite', + 'code', + 'dd', + 'del', + 'details', + 'dfn', + 'div', + 'dl', + 'dt', + 'em', + 'fieldset', + 'figcaption', + 'figure', + 'footer', + 'form', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'header', + 'hgroup', + 'html', + 'i', + 'iframe', + 'img', + 'input', + 'ins', + 'kbd', + 'label', + 'legend', + 'li', + 'main', + 'mark', + 'menu', + 'nav', + 'object', + 'ol', + 'p', + 'q', + 'quote', + 'samp', + 'section', + 'span', + 'strong', + 'summary', + 'sup', + 'table', + 'tbody', + 'td', + 'textarea', + 'tfoot', + 'th', + 'thead', + 'time', + 'tr', + 'ul', + 'var', + 'video', + ], + r = [ + 'any-hover', + 'any-pointer', + 'aspect-ratio', + 'color', + 'color-gamut', + 'color-index', + 'device-aspect-ratio', + 'device-height', + 'device-width', + 'display-mode', + 'forced-colors', + 'grid', + 'height', + 'hover', + 'inverted-colors', + 'monochrome', + 'orientation', + 'overflow-block', + 'overflow-inline', + 'pointer', + 'prefers-color-scheme', + 'prefers-contrast', + 'prefers-reduced-motion', + 'prefers-reduced-transparency', + 'resolution', + 'scan', + 'scripting', + 'update', + 'width', + 'min-width', + 'max-width', + 'min-height', + 'max-height', + ], + n = [ + 'active', + 'any-link', + 'blank', + 'checked', + 'current', + 'default', + 'defined', + 'dir', + 'disabled', + 'drop', + 'empty', + 'enabled', + 'first', + 'first-child', + 'first-of-type', + 'fullscreen', + 'future', + 'focus', + 'focus-visible', + 'focus-within', + 'has', + 'host', + 'host-context', + 'hover', + 'indeterminate', + 'in-range', + 'invalid', + 'is', + 'lang', + 'last-child', + 'last-of-type', + 'left', + 'link', + 'local-link', + 'not', + 'nth-child', + 'nth-col', + 'nth-last-child', + 'nth-last-col', + 'nth-last-of-type', + 'nth-of-type', + 'only-child', + 'only-of-type', + 'optional', + 'out-of-range', + 'past', + 'placeholder-shown', + 'read-only', + 'read-write', + 'required', + 'right', + 'root', + 'scope', + 'target', + 'target-within', + 'user-invalid', + 'valid', + 'visited', + 'where', + ], + i = [ + 'after', + 'backdrop', + 'before', + 'cue', + 'cue-region', + 'first-letter', + 'first-line', + 'grammar-error', + 'marker', + 'part', + 'placeholder', + 'selection', + 'slotted', + 'spelling-error', + ], + a = [ + 'align-content', + 'align-items', + 'align-self', + 'all', + 'animation', + 'animation-delay', + 'animation-direction', + 'animation-duration', + 'animation-fill-mode', + 'animation-iteration-count', + 'animation-name', + 'animation-play-state', + 'animation-timing-function', + 'backface-visibility', + 'background', + 'background-attachment', + 'background-blend-mode', + 'background-clip', + 'background-color', + 'background-image', + 'background-origin', + 'background-position', + 'background-repeat', + 'background-size', + 'block-size', + 'border', + 'border-block', + 'border-block-color', + 'border-block-end', + 'border-block-end-color', + 'border-block-end-style', + 'border-block-end-width', + 'border-block-start', + 'border-block-start-color', + 'border-block-start-style', + 'border-block-start-width', + 'border-block-style', + 'border-block-width', + 'border-bottom', + 'border-bottom-color', + 'border-bottom-left-radius', + 'border-bottom-right-radius', + 'border-bottom-style', + 'border-bottom-width', + 'border-collapse', + 'border-color', + 'border-image', + 'border-image-outset', + 'border-image-repeat', + 'border-image-slice', + 'border-image-source', + 'border-image-width', + 'border-inline', + 'border-inline-color', + 'border-inline-end', + 'border-inline-end-color', + 'border-inline-end-style', + 'border-inline-end-width', + 'border-inline-start', + 'border-inline-start-color', + 'border-inline-start-style', + 'border-inline-start-width', + 'border-inline-style', + 'border-inline-width', + 'border-left', + 'border-left-color', + 'border-left-style', + 'border-left-width', + 'border-radius', + 'border-right', + 'border-right-color', + 'border-right-style', + 'border-right-width', + 'border-spacing', + 'border-style', + 'border-top', + 'border-top-color', + 'border-top-left-radius', + 'border-top-right-radius', + 'border-top-style', + 'border-top-width', + 'border-width', + 'bottom', + 'box-decoration-break', + 'box-shadow', + 'box-sizing', + 'break-after', + 'break-before', + 'break-inside', + 'caption-side', + 'caret-color', + 'clear', + 'clip', + 'clip-path', + 'clip-rule', + 'color', + 'column-count', + 'column-fill', + 'column-gap', + 'column-rule', + 'column-rule-color', + 'column-rule-style', + 'column-rule-width', + 'column-span', + 'column-width', + 'columns', + 'contain', + 'content', + 'content-visibility', + 'counter-increment', + 'counter-reset', + 'cue', + 'cue-after', + 'cue-before', + 'cursor', + 'direction', + 'display', + 'empty-cells', + 'filter', + 'flex', + 'flex-basis', + 'flex-direction', + 'flex-flow', + 'flex-grow', + 'flex-shrink', + 'flex-wrap', + 'float', + 'flow', + 'font', + 'font-display', + 'font-family', + 'font-feature-settings', + 'font-kerning', + 'font-language-override', + 'font-size', + 'font-size-adjust', + 'font-smoothing', + 'font-stretch', + 'font-style', + 'font-synthesis', + 'font-variant', + 'font-variant-caps', + 'font-variant-east-asian', + 'font-variant-ligatures', + 'font-variant-numeric', + 'font-variant-position', + 'font-variation-settings', + 'font-weight', + 'gap', + 'glyph-orientation-vertical', + 'grid', + 'grid-area', + 'grid-auto-columns', + 'grid-auto-flow', + 'grid-auto-rows', + 'grid-column', + 'grid-column-end', + 'grid-column-start', + 'grid-gap', + 'grid-row', + 'grid-row-end', + 'grid-row-start', + 'grid-template', + 'grid-template-areas', + 'grid-template-columns', + 'grid-template-rows', + 'hanging-punctuation', + 'height', + 'hyphens', + 'icon', + 'image-orientation', + 'image-rendering', + 'image-resolution', + 'ime-mode', + 'inline-size', + 'isolation', + 'justify-content', + 'left', + 'letter-spacing', + 'line-break', + 'line-height', + 'list-style', + 'list-style-image', + 'list-style-position', + 'list-style-type', + 'margin', + 'margin-block', + 'margin-block-end', + 'margin-block-start', + 'margin-bottom', + 'margin-inline', + 'margin-inline-end', + 'margin-inline-start', + 'margin-left', + 'margin-right', + 'margin-top', + 'marks', + 'mask', + 'mask-border', + 'mask-border-mode', + 'mask-border-outset', + 'mask-border-repeat', + 'mask-border-slice', + 'mask-border-source', + 'mask-border-width', + 'mask-clip', + 'mask-composite', + 'mask-image', + 'mask-mode', + 'mask-origin', + 'mask-position', + 'mask-repeat', + 'mask-size', + 'mask-type', + 'max-block-size', + 'max-height', + 'max-inline-size', + 'max-width', + 'min-block-size', + 'min-height', + 'min-inline-size', + 'min-width', + 'mix-blend-mode', + 'nav-down', + 'nav-index', + 'nav-left', + 'nav-right', + 'nav-up', + 'none', + 'normal', + 'object-fit', + 'object-position', + 'opacity', + 'order', + 'orphans', + 'outline', + 'outline-color', + 'outline-offset', + 'outline-style', + 'outline-width', + 'overflow', + 'overflow-wrap', + 'overflow-x', + 'overflow-y', + 'padding', + 'padding-block', + 'padding-block-end', + 'padding-block-start', + 'padding-bottom', + 'padding-inline', + 'padding-inline-end', + 'padding-inline-start', + 'padding-left', + 'padding-right', + 'padding-top', + 'page-break-after', + 'page-break-before', + 'page-break-inside', + 'pause', + 'pause-after', + 'pause-before', + 'perspective', + 'perspective-origin', + 'pointer-events', + 'position', + 'quotes', + 'resize', + 'rest', + 'rest-after', + 'rest-before', + 'right', + 'row-gap', + 'scroll-margin', + 'scroll-margin-block', + 'scroll-margin-block-end', + 'scroll-margin-block-start', + 'scroll-margin-bottom', + 'scroll-margin-inline', + 'scroll-margin-inline-end', + 'scroll-margin-inline-start', + 'scroll-margin-left', + 'scroll-margin-right', + 'scroll-margin-top', + 'scroll-padding', + 'scroll-padding-block', + 'scroll-padding-block-end', + 'scroll-padding-block-start', + 'scroll-padding-bottom', + 'scroll-padding-inline', + 'scroll-padding-inline-end', + 'scroll-padding-inline-start', + 'scroll-padding-left', + 'scroll-padding-right', + 'scroll-padding-top', + 'scroll-snap-align', + 'scroll-snap-stop', + 'scroll-snap-type', + 'scrollbar-color', + 'scrollbar-gutter', + 'scrollbar-width', + 'shape-image-threshold', + 'shape-margin', + 'shape-outside', + 'speak', + 'speak-as', + 'src', + 'tab-size', + 'table-layout', + 'text-align', + 'text-align-all', + 'text-align-last', + 'text-combine-upright', + 'text-decoration', + 'text-decoration-color', + 'text-decoration-line', + 'text-decoration-style', + 'text-emphasis', + 'text-emphasis-color', + 'text-emphasis-position', + 'text-emphasis-style', + 'text-indent', + 'text-justify', + 'text-orientation', + 'text-overflow', + 'text-rendering', + 'text-shadow', + 'text-transform', + 'text-underline-position', + 'top', + 'transform', + 'transform-box', + 'transform-origin', + 'transform-style', + 'transition', + 'transition-delay', + 'transition-duration', + 'transition-property', + 'transition-timing-function', + 'unicode-bidi', + 'vertical-align', + 'visibility', + 'voice-balance', + 'voice-duration', + 'voice-family', + 'voice-pitch', + 'voice-range', + 'voice-rate', + 'voice-stress', + 'voice-volume', + 'white-space', + 'widows', + 'width', + 'will-change', + 'word-break', + 'word-spacing', + 'word-wrap', + 'writing-mode', + 'z-index', + ].reverse(); + function l(u) { + const d = t(u), + m = i, + p = n, + E = '@[a-z-]+', + f = 'and or not only', + R = { className: 'variable', begin: '(\\$' + '[a-zA-Z-][a-zA-Z0-9_-]*' + ')\\b', relevance: 0 }; + return { + name: 'SCSS', + case_insensitive: !0, + illegal: "[=/|']", + contains: [ + u.C_LINE_COMMENT_MODE, + u.C_BLOCK_COMMENT_MODE, + d.CSS_NUMBER_MODE, + { className: 'selector-id', begin: '#[A-Za-z0-9_-]+', relevance: 0 }, + { className: 'selector-class', begin: '\\.[A-Za-z0-9_-]+', relevance: 0 }, + d.ATTRIBUTE_SELECTOR_MODE, + { className: 'selector-tag', begin: '\\b(' + e.join('|') + ')\\b', relevance: 0 }, + { className: 'selector-pseudo', begin: ':(' + p.join('|') + ')' }, + { className: 'selector-pseudo', begin: ':(:)?(' + m.join('|') + ')' }, + R, + { begin: /\(/, end: /\)/, contains: [d.CSS_NUMBER_MODE] }, + d.CSS_VARIABLE, + { className: 'attribute', begin: '\\b(' + a.join('|') + ')\\b' }, + { + begin: + '\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b', + }, + { + begin: /:/, + end: /[;}{]/, + relevance: 0, + contains: [d.BLOCK_COMMENT, R, d.HEXCOLOR, d.CSS_NUMBER_MODE, u.QUOTE_STRING_MODE, u.APOS_STRING_MODE, d.IMPORTANT, d.FUNCTION_DISPATCH], + }, + { begin: '@(page|font-face)', keywords: { $pattern: E, keyword: '@page @font-face' } }, + { + begin: '@', + end: '[{;]', + returnBegin: !0, + keywords: { $pattern: /[a-z-]+/, keyword: f, attribute: r.join(' ') }, + contains: [ + { begin: E, className: 'keyword' }, + { begin: /[a-z-]+(?=:)/, className: 'attribute' }, + R, + u.QUOTE_STRING_MODE, + u.APOS_STRING_MODE, + d.HEXCOLOR, + d.CSS_NUMBER_MODE, + ], + }, + d.FUNCTION_DISPATCH, + ], + }; + } + return (Kd = l), Kd; +} +var Qd, fS; +function BSe() { + if (fS) return Qd; + fS = 1; + function t(e) { + return { + name: 'Shell Session', + aliases: ['console', 'shellsession'], + contains: [{ className: 'meta.prompt', begin: /^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/, starts: { end: /[^\\](?=\s*$)/, subLanguage: 'bash' } }], + }; + } + return (Qd = t), Qd; +} +var Zd, ES; +function FSe() { + if (ES) return Zd; + ES = 1; + function t(e) { + const r = [ + 'add', + 'and', + 'cmp', + 'cmpg', + 'cmpl', + 'const', + 'div', + 'double', + 'float', + 'goto', + 'if', + 'int', + 'long', + 'move', + 'mul', + 'neg', + 'new', + 'nop', + 'not', + 'or', + 'rem', + 'return', + 'shl', + 'shr', + 'sput', + 'sub', + 'throw', + 'ushr', + 'xor', + ], + n = [ + 'aget', + 'aput', + 'array', + 'check', + 'execute', + 'fill', + 'filled', + 'goto/16', + 'goto/32', + 'iget', + 'instance', + 'invoke', + 'iput', + 'monitor', + 'packed', + 'sget', + 'sparse', + ], + i = ['transient', 'constructor', 'abstract', 'final', 'synthetic', 'public', 'private', 'protected', 'static', 'bridge', 'system']; + return { + name: 'Smali', + contains: [ + { className: 'string', begin: '"', end: '"', relevance: 0 }, + e.COMMENT('#', '$', { relevance: 0 }), + { + className: 'keyword', + variants: [ + { begin: '\\s*\\.end\\s[a-zA-Z0-9]*' }, + { begin: '^[ ]*\\.[a-zA-Z]*', relevance: 0 }, + { begin: '\\s:[a-zA-Z_0-9]*', relevance: 0 }, + { begin: '\\s(' + i.join('|') + ')' }, + ], + }, + { + className: 'built_in', + variants: [ + { begin: '\\s(' + r.join('|') + ')\\s' }, + { begin: '\\s(' + r.join('|') + ')((-|/)[a-zA-Z0-9]+)+\\s', relevance: 10 }, + { begin: '\\s(' + n.join('|') + ')((-|/)[a-zA-Z0-9]+)*\\s', relevance: 10 }, + ], + }, + { + className: 'class', + begin: `L[^(;: +]*;`, + relevance: 0, + }, + { begin: '[vp][0-9]+' }, + ], + }; + } + return (Zd = t), Zd; +} +var Xd, SS; +function USe() { + if (SS) return Xd; + SS = 1; + function t(e) { + const r = '[a-z][a-zA-Z0-9_]*', + n = { className: 'string', begin: '\\$.{1}' }, + i = { className: 'symbol', begin: '#' + e.UNDERSCORE_IDENT_RE }; + return { + name: 'Smalltalk', + aliases: ['st'], + keywords: ['self', 'super', 'nil', 'true', 'false', 'thisContext'], + contains: [ + e.COMMENT('"', '"'), + e.APOS_STRING_MODE, + { className: 'type', begin: '\\b[A-Z][A-Za-z0-9_]*', relevance: 0 }, + { begin: r + ':', relevance: 0 }, + e.C_NUMBER_MODE, + i, + n, + { begin: '\\|[ ]*' + r + '([ ]+' + r + ')*[ ]*\\|', returnBegin: !0, end: /\|/, illegal: /\S/, contains: [{ begin: '(\\|[ ]*)?' + r }] }, + { begin: '#\\(', end: '\\)', contains: [e.APOS_STRING_MODE, n, e.C_NUMBER_MODE, i] }, + ], + }; + } + return (Xd = t), Xd; +} +var Jd, bS; +function GSe() { + if (bS) return Jd; + bS = 1; + function t(e) { + return { + name: 'SML (Standard ML)', + aliases: ['ml'], + keywords: { + $pattern: '[a-z_]\\w*!?', + keyword: + 'abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while', + built_in: 'array bool char exn int list option order real ref string substring vector unit word', + literal: 'true false NONE SOME LESS EQUAL GREATER nil', + }, + illegal: /\/\/|>>/, + contains: [ + { className: 'literal', begin: /\[(\|\|)?\]|\(\)/, relevance: 0 }, + e.COMMENT('\\(\\*', '\\*\\)', { contains: ['self'] }), + { className: 'symbol', begin: "'[A-Za-z_](?!')[\\w']*" }, + { className: 'type', begin: "`[A-Z][\\w']*" }, + { className: 'type', begin: "\\b[A-Z][\\w']*", relevance: 0 }, + { begin: "[a-z_]\\w*'[\\w']*" }, + e.inherit(e.APOS_STRING_MODE, { className: 'string', relevance: 0 }), + e.inherit(e.QUOTE_STRING_MODE, { illegal: null }), + { + className: 'number', + begin: '\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)', + relevance: 0, + }, + { begin: /[-=]>/ }, + ], + }; + } + return (Jd = t), Jd; +} +var jd, TS; +function qSe() { + if (TS) return jd; + TS = 1; + function t(e) { + const r = { className: 'variable', begin: /\b_+[a-zA-Z]\w*/ }, + n = { className: 'title', begin: /[a-zA-Z]\w+_fnc_\w+/ }, + i = { + className: 'string', + variants: [ + { begin: '"', end: '"', contains: [{ begin: '""', relevance: 0 }] }, + { begin: "'", end: "'", contains: [{ begin: "''", relevance: 0 }] }, + ], + }, + a = [ + 'case', + 'catch', + 'default', + 'do', + 'else', + 'exit', + 'exitWith', + 'for', + 'forEach', + 'from', + 'if', + 'private', + 'switch', + 'then', + 'throw', + 'to', + 'try', + 'waitUntil', + 'while', + 'with', + ], + l = [ + 'blufor', + 'civilian', + 'configNull', + 'controlNull', + 'displayNull', + 'east', + 'endl', + 'false', + 'grpNull', + 'independent', + 'lineBreak', + 'locationNull', + 'nil', + 'objNull', + 'opfor', + 'pi', + 'resistance', + 'scriptNull', + 'sideAmbientLife', + 'sideEmpty', + 'sideLogic', + 'sideUnknown', + 'taskNull', + 'teamMemberNull', + 'true', + 'west', + ], + u = [ + 'abs', + 'accTime', + 'acos', + 'action', + 'actionIDs', + 'actionKeys', + 'actionKeysImages', + 'actionKeysNames', + 'actionKeysNamesArray', + 'actionName', + 'actionParams', + 'activateAddons', + 'activatedAddons', + 'activateKey', + 'add3DENConnection', + 'add3DENEventHandler', + 'add3DENLayer', + 'addAction', + 'addBackpack', + 'addBackpackCargo', + 'addBackpackCargoGlobal', + 'addBackpackGlobal', + 'addBinocularItem', + 'addCamShake', + 'addCuratorAddons', + 'addCuratorCameraArea', + 'addCuratorEditableObjects', + 'addCuratorEditingArea', + 'addCuratorPoints', + 'addEditorObject', + 'addEventHandler', + 'addForce', + 'addForceGeneratorRTD', + 'addGoggles', + 'addGroupIcon', + 'addHandgunItem', + 'addHeadgear', + 'addItem', + 'addItemCargo', + 'addItemCargoGlobal', + 'addItemPool', + 'addItemToBackpack', + 'addItemToUniform', + 'addItemToVest', + 'addLiveStats', + 'addMagazine', + 'addMagazineAmmoCargo', + 'addMagazineCargo', + 'addMagazineCargoGlobal', + 'addMagazineGlobal', + 'addMagazinePool', + 'addMagazines', + 'addMagazineTurret', + 'addMenu', + 'addMenuItem', + 'addMissionEventHandler', + 'addMPEventHandler', + 'addMusicEventHandler', + 'addonFiles', + 'addOwnedMine', + 'addPlayerScores', + 'addPrimaryWeaponItem', + 'addPublicVariableEventHandler', + 'addRating', + 'addResources', + 'addScore', + 'addScoreSide', + 'addSecondaryWeaponItem', + 'addSwitchableUnit', + 'addTeamMember', + 'addToRemainsCollector', + 'addTorque', + 'addUniform', + 'addVehicle', + 'addVest', + 'addWaypoint', + 'addWeapon', + 'addWeaponCargo', + 'addWeaponCargoGlobal', + 'addWeaponGlobal', + 'addWeaponItem', + 'addWeaponPool', + 'addWeaponTurret', + 'addWeaponWithAttachmentsCargo', + 'addWeaponWithAttachmentsCargoGlobal', + 'admin', + 'agent', + 'agents', + 'AGLToASL', + 'aimedAtTarget', + 'aimPos', + 'airDensityCurveRTD', + 'airDensityRTD', + 'airplaneThrottle', + 'airportSide', + 'AISFinishHeal', + 'alive', + 'all3DENEntities', + 'allActiveTitleEffects', + 'allAddonsInfo', + 'allAirports', + 'allControls', + 'allCurators', + 'allCutLayers', + 'allDead', + 'allDeadMen', + 'allDiarySubjects', + 'allDisplays', + 'allGroups', + 'allMapMarkers', + 'allMines', + 'allMissionObjects', + 'allow3DMode', + 'allowCrewInImmobile', + 'allowCuratorLogicIgnoreAreas', + 'allowDamage', + 'allowDammage', + 'allowFileOperations', + 'allowFleeing', + 'allowGetIn', + 'allowSprint', + 'allPlayers', + 'allSimpleObjects', + 'allSites', + 'allTurrets', + 'allUnits', + 'allUnitsUAV', + 'allVariables', + 'ammo', + 'ammoOnPylon', + 'and', + 'animate', + 'animateBay', + 'animateDoor', + 'animatePylon', + 'animateSource', + 'animationNames', + 'animationPhase', + 'animationSourcePhase', + 'animationState', + 'apertureParams', + 'append', + 'apply', + 'armoryPoints', + 'arrayIntersect', + 'asin', + 'ASLToAGL', + 'ASLToATL', + 'assert', + 'assignAsCargo', + 'assignAsCargoIndex', + 'assignAsCommander', + 'assignAsDriver', + 'assignAsGunner', + 'assignAsTurret', + 'assignCurator', + 'assignedCargo', + 'assignedCommander', + 'assignedDriver', + 'assignedGunner', + 'assignedItems', + 'assignedTarget', + 'assignedTeam', + 'assignedVehicle', + 'assignedVehicleRole', + 'assignItem', + 'assignTeam', + 'assignToAirport', + 'atan', + 'atan2', + 'atg', + 'ATLToASL', + 'attachedObject', + 'attachedObjects', + 'attachedTo', + 'attachObject', + 'attachTo', + 'attackEnabled', + 'backpack', + 'backpackCargo', + 'backpackContainer', + 'backpackItems', + 'backpackMagazines', + 'backpackSpaceFor', + 'batteryChargeRTD', + 'behaviour', + 'benchmark', + 'bezierInterpolation', + 'binocular', + 'binocularItems', + 'binocularMagazine', + 'boundingBox', + 'boundingBoxReal', + 'boundingCenter', + 'break', + 'breakOut', + 'breakTo', + 'breakWith', + 'briefingName', + 'buildingExit', + 'buildingPos', + 'buldozer_EnableRoadDiag', + 'buldozer_IsEnabledRoadDiag', + 'buldozer_LoadNewRoads', + 'buldozer_reloadOperMap', + 'buttonAction', + 'buttonSetAction', + 'cadetMode', + 'calculatePath', + 'calculatePlayerVisibilityByFriendly', + 'call', + 'callExtension', + 'camCommand', + 'camCommit', + 'camCommitPrepared', + 'camCommitted', + 'camConstuctionSetParams', + 'camCreate', + 'camDestroy', + 'cameraEffect', + 'cameraEffectEnableHUD', + 'cameraInterest', + 'cameraOn', + 'cameraView', + 'campaignConfigFile', + 'camPreload', + 'camPreloaded', + 'camPrepareBank', + 'camPrepareDir', + 'camPrepareDive', + 'camPrepareFocus', + 'camPrepareFov', + 'camPrepareFovRange', + 'camPreparePos', + 'camPrepareRelPos', + 'camPrepareTarget', + 'camSetBank', + 'camSetDir', + 'camSetDive', + 'camSetFocus', + 'camSetFov', + 'camSetFovRange', + 'camSetPos', + 'camSetRelPos', + 'camSetTarget', + 'camTarget', + 'camUseNVG', + 'canAdd', + 'canAddItemToBackpack', + 'canAddItemToUniform', + 'canAddItemToVest', + 'cancelSimpleTaskDestination', + 'canFire', + 'canMove', + 'canSlingLoad', + 'canStand', + 'canSuspend', + 'canTriggerDynamicSimulation', + 'canUnloadInCombat', + 'canVehicleCargo', + 'captive', + 'captiveNum', + 'cbChecked', + 'cbSetChecked', + 'ceil', + 'channelEnabled', + 'cheatsEnabled', + 'checkAIFeature', + 'checkVisibility', + 'className', + 'clear3DENAttribute', + 'clear3DENInventory', + 'clearAllItemsFromBackpack', + 'clearBackpackCargo', + 'clearBackpackCargoGlobal', + 'clearForcesRTD', + 'clearGroupIcons', + 'clearItemCargo', + 'clearItemCargoGlobal', + 'clearItemPool', + 'clearMagazineCargo', + 'clearMagazineCargoGlobal', + 'clearMagazinePool', + 'clearOverlay', + 'clearRadio', + 'clearVehicleInit', + 'clearWeaponCargo', + 'clearWeaponCargoGlobal', + 'clearWeaponPool', + 'clientOwner', + 'closeDialog', + 'closeDisplay', + 'closeOverlay', + 'collapseObjectTree', + 'collect3DENHistory', + 'collectiveRTD', + 'combatBehaviour', + 'combatMode', + 'commandArtilleryFire', + 'commandChat', + 'commander', + 'commandFire', + 'commandFollow', + 'commandFSM', + 'commandGetOut', + 'commandingMenu', + 'commandMove', + 'commandRadio', + 'commandStop', + 'commandSuppressiveFire', + 'commandTarget', + 'commandWatch', + 'comment', + 'commitOverlay', + 'compile', + 'compileFinal', + 'compileScript', + 'completedFSM', + 'composeText', + 'configClasses', + 'configFile', + 'configHierarchy', + 'configName', + 'configOf', + 'configProperties', + 'configSourceAddonList', + 'configSourceMod', + 'configSourceModList', + 'confirmSensorTarget', + 'connectTerminalToUAV', + 'connectToServer', + 'continue', + 'continueWith', + 'controlsGroupCtrl', + 'copyFromClipboard', + 'copyToClipboard', + 'copyWaypoints', + 'cos', + 'count', + 'countEnemy', + 'countFriendly', + 'countSide', + 'countType', + 'countUnknown', + 'create3DENComposition', + 'create3DENEntity', + 'createAgent', + 'createCenter', + 'createDialog', + 'createDiaryLink', + 'createDiaryRecord', + 'createDiarySubject', + 'createDisplay', + 'createGearDialog', + 'createGroup', + 'createGuardedPoint', + 'createHashMap', + 'createHashMapFromArray', + 'createLocation', + 'createMarker', + 'createMarkerLocal', + 'createMenu', + 'createMine', + 'createMissionDisplay', + 'createMPCampaignDisplay', + 'createSimpleObject', + 'createSimpleTask', + 'createSite', + 'createSoundSource', + 'createTarget', + 'createTask', + 'createTeam', + 'createTrigger', + 'createUnit', + 'createVehicle', + 'createVehicleCrew', + 'createVehicleLocal', + 'crew', + 'ctAddHeader', + 'ctAddRow', + 'ctClear', + 'ctCurSel', + 'ctData', + 'ctFindHeaderRows', + 'ctFindRowHeader', + 'ctHeaderControls', + 'ctHeaderCount', + 'ctRemoveHeaders', + 'ctRemoveRows', + 'ctrlActivate', + 'ctrlAddEventHandler', + 'ctrlAngle', + 'ctrlAnimateModel', + 'ctrlAnimationPhaseModel', + 'ctrlAutoScrollDelay', + 'ctrlAutoScrollRewind', + 'ctrlAutoScrollSpeed', + 'ctrlChecked', + 'ctrlClassName', + 'ctrlCommit', + 'ctrlCommitted', + 'ctrlCreate', + 'ctrlDelete', + 'ctrlEnable', + 'ctrlEnabled', + 'ctrlFade', + 'ctrlFontHeight', + 'ctrlHTMLLoaded', + 'ctrlIDC', + 'ctrlIDD', + 'ctrlMapAnimAdd', + 'ctrlMapAnimClear', + 'ctrlMapAnimCommit', + 'ctrlMapAnimDone', + 'ctrlMapCursor', + 'ctrlMapMouseOver', + 'ctrlMapScale', + 'ctrlMapScreenToWorld', + 'ctrlMapWorldToScreen', + 'ctrlModel', + 'ctrlModelDirAndUp', + 'ctrlModelScale', + 'ctrlMousePosition', + 'ctrlParent', + 'ctrlParentControlsGroup', + 'ctrlPosition', + 'ctrlRemoveAllEventHandlers', + 'ctrlRemoveEventHandler', + 'ctrlScale', + 'ctrlScrollValues', + 'ctrlSetActiveColor', + 'ctrlSetAngle', + 'ctrlSetAutoScrollDelay', + 'ctrlSetAutoScrollRewind', + 'ctrlSetAutoScrollSpeed', + 'ctrlSetBackgroundColor', + 'ctrlSetChecked', + 'ctrlSetDisabledColor', + 'ctrlSetEventHandler', + 'ctrlSetFade', + 'ctrlSetFocus', + 'ctrlSetFont', + 'ctrlSetFontH1', + 'ctrlSetFontH1B', + 'ctrlSetFontH2', + 'ctrlSetFontH2B', + 'ctrlSetFontH3', + 'ctrlSetFontH3B', + 'ctrlSetFontH4', + 'ctrlSetFontH4B', + 'ctrlSetFontH5', + 'ctrlSetFontH5B', + 'ctrlSetFontH6', + 'ctrlSetFontH6B', + 'ctrlSetFontHeight', + 'ctrlSetFontHeightH1', + 'ctrlSetFontHeightH2', + 'ctrlSetFontHeightH3', + 'ctrlSetFontHeightH4', + 'ctrlSetFontHeightH5', + 'ctrlSetFontHeightH6', + 'ctrlSetFontHeightSecondary', + 'ctrlSetFontP', + 'ctrlSetFontPB', + 'ctrlSetFontSecondary', + 'ctrlSetForegroundColor', + 'ctrlSetModel', + 'ctrlSetModelDirAndUp', + 'ctrlSetModelScale', + 'ctrlSetMousePosition', + 'ctrlSetPixelPrecision', + 'ctrlSetPosition', + 'ctrlSetPositionH', + 'ctrlSetPositionW', + 'ctrlSetPositionX', + 'ctrlSetPositionY', + 'ctrlSetScale', + 'ctrlSetScrollValues', + 'ctrlSetStructuredText', + 'ctrlSetText', + 'ctrlSetTextColor', + 'ctrlSetTextColorSecondary', + 'ctrlSetTextSecondary', + 'ctrlSetTextSelection', + 'ctrlSetTooltip', + 'ctrlSetTooltipColorBox', + 'ctrlSetTooltipColorShade', + 'ctrlSetTooltipColorText', + 'ctrlSetURL', + 'ctrlShow', + 'ctrlShown', + 'ctrlStyle', + 'ctrlText', + 'ctrlTextColor', + 'ctrlTextHeight', + 'ctrlTextSecondary', + 'ctrlTextSelection', + 'ctrlTextWidth', + 'ctrlTooltip', + 'ctrlType', + 'ctrlURL', + 'ctrlVisible', + 'ctRowControls', + 'ctRowCount', + 'ctSetCurSel', + 'ctSetData', + 'ctSetHeaderTemplate', + 'ctSetRowTemplate', + 'ctSetValue', + 'ctValue', + 'curatorAddons', + 'curatorCamera', + 'curatorCameraArea', + 'curatorCameraAreaCeiling', + 'curatorCoef', + 'curatorEditableObjects', + 'curatorEditingArea', + 'curatorEditingAreaType', + 'curatorMouseOver', + 'curatorPoints', + 'curatorRegisteredObjects', + 'curatorSelected', + 'curatorWaypointCost', + 'current3DENOperation', + 'currentChannel', + 'currentCommand', + 'currentMagazine', + 'currentMagazineDetail', + 'currentMagazineDetailTurret', + 'currentMagazineTurret', + 'currentMuzzle', + 'currentNamespace', + 'currentPilot', + 'currentTask', + 'currentTasks', + 'currentThrowable', + 'currentVisionMode', + 'currentWaypoint', + 'currentWeapon', + 'currentWeaponMode', + 'currentWeaponTurret', + 'currentZeroing', + 'cursorObject', + 'cursorTarget', + 'customChat', + 'customRadio', + 'customWaypointPosition', + 'cutFadeOut', + 'cutObj', + 'cutRsc', + 'cutText', + 'damage', + 'date', + 'dateToNumber', + 'daytime', + 'deActivateKey', + 'debriefingText', + 'debugFSM', + 'debugLog', + 'decayGraphValues', + 'deg', + 'delete3DENEntities', + 'deleteAt', + 'deleteCenter', + 'deleteCollection', + 'deleteEditorObject', + 'deleteGroup', + 'deleteGroupWhenEmpty', + 'deleteIdentity', + 'deleteLocation', + 'deleteMarker', + 'deleteMarkerLocal', + 'deleteRange', + 'deleteResources', + 'deleteSite', + 'deleteStatus', + 'deleteTarget', + 'deleteTeam', + 'deleteVehicle', + 'deleteVehicleCrew', + 'deleteWaypoint', + 'detach', + 'detectedMines', + 'diag_activeMissionFSMs', + 'diag_activeScripts', + 'diag_activeSQSScripts', + 'diag_captureFrameToFile', + 'diag_captureSlowFrame', + 'diag_deltaTime', + 'diag_drawMode', + 'diag_enable', + 'diag_enabled', + 'diag_fps', + 'diag_fpsMin', + 'diag_frameNo', + 'diag_list', + 'diag_mergeConfigFile', + 'diag_scope', + 'diag_activeSQFScripts', + 'diag_allMissionEventHandlers', + 'diag_captureFrame', + 'diag_codePerformance', + 'diag_dumpCalltraceToLog', + 'diag_dumpTerrainSynth', + 'diag_dynamicSimulationEnd', + 'diag_exportConfig', + 'diag_exportTerrainSVG', + 'diag_lightNewLoad', + 'diag_localized', + 'diag_log', + 'diag_logSlowFrame', + 'diag_recordTurretLimits', + 'diag_resetShapes', + 'diag_setLightNew', + 'diag_tickTime', + 'diag_toggle', + 'dialog', + 'diaryRecordNull', + 'diarySubjectExists', + 'didJIP', + 'didJIPOwner', + 'difficulty', + 'difficultyEnabled', + 'difficultyEnabledRTD', + 'difficultyOption', + 'direction', + 'directSay', + 'disableAI', + 'disableCollisionWith', + 'disableConversation', + 'disableDebriefingStats', + 'disableMapIndicators', + 'disableNVGEquipment', + 'disableRemoteSensors', + 'disableSerialization', + 'disableTIEquipment', + 'disableUAVConnectability', + 'disableUserInput', + 'displayAddEventHandler', + 'displayCtrl', + 'displayParent', + 'displayRemoveAllEventHandlers', + 'displayRemoveEventHandler', + 'displaySetEventHandler', + 'dissolveTeam', + 'distance', + 'distance2D', + 'distanceSqr', + 'distributionRegion', + 'do3DENAction', + 'doArtilleryFire', + 'doFire', + 'doFollow', + 'doFSM', + 'doGetOut', + 'doMove', + 'doorPhase', + 'doStop', + 'doSuppressiveFire', + 'doTarget', + 'doWatch', + 'drawArrow', + 'drawEllipse', + 'drawIcon', + 'drawIcon3D', + 'drawLine', + 'drawLine3D', + 'drawLink', + 'drawLocation', + 'drawPolygon', + 'drawRectangle', + 'drawTriangle', + 'driver', + 'drop', + 'dynamicSimulationDistance', + 'dynamicSimulationDistanceCoef', + 'dynamicSimulationEnabled', + 'dynamicSimulationSystemEnabled', + 'echo', + 'edit3DENMissionAttributes', + 'editObject', + 'editorSetEventHandler', + 'effectiveCommander', + 'elevatePeriscope', + 'emptyPositions', + 'enableAI', + 'enableAIFeature', + 'enableAimPrecision', + 'enableAttack', + 'enableAudioFeature', + 'enableAutoStartUpRTD', + 'enableAutoTrimRTD', + 'enableCamShake', + 'enableCaustics', + 'enableChannel', + 'enableCollisionWith', + 'enableCopilot', + 'enableDebriefingStats', + 'enableDiagLegend', + 'enableDynamicSimulation', + 'enableDynamicSimulationSystem', + 'enableEndDialog', + 'enableEngineArtillery', + 'enableEnvironment', + 'enableFatigue', + 'enableGunLights', + 'enableInfoPanelComponent', + 'enableIRLasers', + 'enableMimics', + 'enablePersonTurret', + 'enableRadio', + 'enableReload', + 'enableRopeAttach', + 'enableSatNormalOnDetail', + 'enableSaving', + 'enableSentences', + 'enableSimulation', + 'enableSimulationGlobal', + 'enableStamina', + 'enableStressDamage', + 'enableTeamSwitch', + 'enableTraffic', + 'enableUAVConnectability', + 'enableUAVWaypoints', + 'enableVehicleCargo', + 'enableVehicleSensor', + 'enableWeaponDisassembly', + 'endLoadingScreen', + 'endMission', + 'enemy', + 'engineOn', + 'enginesIsOnRTD', + 'enginesPowerRTD', + 'enginesRpmRTD', + 'enginesTorqueRTD', + 'entities', + 'environmentEnabled', + 'environmentVolume', + 'estimatedEndServerTime', + 'estimatedTimeLeft', + 'evalObjectArgument', + 'everyBackpack', + 'everyContainer', + 'exec', + 'execEditorScript', + 'execFSM', + 'execVM', + 'exp', + 'expectedDestination', + 'exportJIPMessages', + 'exportLandscapeXYZ', + 'eyeDirection', + 'eyePos', + 'face', + 'faction', + 'fadeEnvironment', + 'fadeMusic', + 'fadeRadio', + 'fadeSound', + 'fadeSpeech', + 'failMission', + 'fileExists', + 'fillWeaponsFromPool', + 'find', + 'findCover', + 'findDisplay', + 'findEditorObject', + 'findEmptyPosition', + 'findEmptyPositionReady', + 'findIf', + 'findNearestEnemy', + 'finishMissionInit', + 'finite', + 'fire', + 'fireAtTarget', + 'firstBackpack', + 'flag', + 'flagAnimationPhase', + 'flagOwner', + 'flagSide', + 'flagTexture', + 'flatten', + 'fleeing', + 'floor', + 'flyInHeight', + 'flyInHeightASL', + 'focusedCtrl', + 'fog', + 'fogForecast', + 'fogParams', + 'forceAddUniform', + 'forceAtPositionRTD', + 'forceCadetDifficulty', + 'forcedMap', + 'forceEnd', + 'forceFlagTexture', + 'forceFollowRoad', + 'forceGeneratorRTD', + 'forceMap', + 'forceRespawn', + 'forceSpeed', + 'forceUnicode', + 'forceWalk', + 'forceWeaponFire', + 'forceWeatherChange', + 'forEachMember', + 'forEachMemberAgent', + 'forEachMemberTeam', + 'forgetTarget', + 'format', + 'formation', + 'formationDirection', + 'formationLeader', + 'formationMembers', + 'formationPosition', + 'formationTask', + 'formatText', + 'formLeader', + 'freeLook', + 'friendly', + 'fromEditor', + 'fuel', + 'fullCrew', + 'gearIDCAmmoCount', + 'gearSlotAmmoCount', + 'gearSlotData', + 'get', + 'get3DENActionState', + 'get3DENAttribute', + 'get3DENCamera', + 'get3DENConnections', + 'get3DENEntity', + 'get3DENEntityID', + 'get3DENGrid', + 'get3DENIconsVisible', + 'get3DENLayerEntities', + 'get3DENLinesVisible', + 'get3DENMissionAttribute', + 'get3DENMouseOver', + 'get3DENSelected', + 'getAimingCoef', + 'getAllEnvSoundControllers', + 'getAllHitPointsDamage', + 'getAllOwnedMines', + 'getAllPylonsInfo', + 'getAllSoundControllers', + 'getAllUnitTraits', + 'getAmmoCargo', + 'getAnimAimPrecision', + 'getAnimSpeedCoef', + 'getArray', + 'getArtilleryAmmo', + 'getArtilleryComputerSettings', + 'getArtilleryETA', + 'getAssetDLCInfo', + 'getAssignedCuratorLogic', + 'getAssignedCuratorUnit', + 'getAttackTarget', + 'getAudioOptionVolumes', + 'getBackpackCargo', + 'getBleedingRemaining', + 'getBurningValue', + 'getCalculatePlayerVisibilityByFriendly', + 'getCameraViewDirection', + 'getCargoIndex', + 'getCenterOfMass', + 'getClientState', + 'getClientStateNumber', + 'getCompatiblePylonMagazines', + 'getConnectedUAV', + 'getContainerMaxLoad', + 'getCursorObjectParams', + 'getCustomAimCoef', + 'getCustomSoundController', + 'getCustomSoundControllerCount', + 'getDammage', + 'getDescription', + 'getDir', + 'getDirVisual', + 'getDiverState', + 'getDLCAssetsUsage', + 'getDLCAssetsUsageByName', + 'getDLCs', + 'getDLCUsageTime', + 'getEditorCamera', + 'getEditorMode', + 'getEditorObjectScope', + 'getElevationOffset', + 'getEnvSoundController', + 'getFatigue', + 'getFieldManualStartPage', + 'getForcedFlagTexture', + 'getFriend', + 'getFSMVariable', + 'getFuelCargo', + 'getGraphValues', + 'getGroupIcon', + 'getGroupIconParams', + 'getGroupIcons', + 'getHideFrom', + 'getHit', + 'getHitIndex', + 'getHitPointDamage', + 'getItemCargo', + 'getLighting', + 'getLightingAt', + 'getLoadedModsInfo', + 'getMagazineCargo', + 'getMarkerColor', + 'getMarkerPos', + 'getMarkerSize', + 'getMarkerType', + 'getMass', + 'getMissionConfig', + 'getMissionConfigValue', + 'getMissionDLCs', + 'getMissionLayerEntities', + 'getMissionLayers', + 'getMissionPath', + 'getModelInfo', + 'getMousePosition', + 'getMusicPlayedTime', + 'getNumber', + 'getObjectArgument', + 'getObjectChildren', + 'getObjectDLC', + 'getObjectFOV', + 'getObjectMaterials', + 'getObjectProxy', + 'getObjectScale', + 'getObjectTextures', + 'getObjectType', + 'getObjectViewDistance', + 'getOrDefault', + 'getOxygenRemaining', + 'getPersonUsedDLCs', + 'getPilotCameraDirection', + 'getPilotCameraPosition', + 'getPilotCameraRotation', + 'getPilotCameraTarget', + 'getPlateNumber', + 'getPlayerChannel', + 'getPlayerID', + 'getPlayerScores', + 'getPlayerUID', + 'getPlayerUIDOld', + 'getPlayerVoNVolume', + 'getPos', + 'getPosASL', + 'getPosASLVisual', + 'getPosASLW', + 'getPosATL', + 'getPosATLVisual', + 'getPosVisual', + 'getPosWorld', + 'getPosWorldVisual', + 'getPylonMagazines', + 'getRelDir', + 'getRelPos', + 'getRemoteSensorsDisabled', + 'getRepairCargo', + 'getResolution', + 'getRoadInfo', + 'getRotorBrakeRTD', + 'getShadowDistance', + 'getShotParents', + 'getSlingLoad', + 'getSoundController', + 'getSoundControllerResult', + 'getSpeed', + 'getStamina', + 'getStatValue', + 'getSteamFriendsServers', + 'getSubtitleOptions', + 'getSuppression', + 'getTerrainGrid', + 'getTerrainHeightASL', + 'getText', + 'getTextRaw', + 'getTextWidth', + 'getTotalDLCUsageTime', + 'getTrimOffsetRTD', + 'getUnitLoadout', + 'getUnitTrait', + 'getUserMFDText', + 'getUserMFDValue', + 'getVariable', + 'getVehicleCargo', + 'getVehicleTIPars', + 'getWeaponCargo', + 'getWeaponSway', + 'getWingsOrientationRTD', + 'getWingsPositionRTD', + 'getWorld', + 'getWPPos', + 'glanceAt', + 'globalChat', + 'globalRadio', + 'goggles', + 'goto', + 'group', + 'groupChat', + 'groupFromNetId', + 'groupIconSelectable', + 'groupIconsVisible', + 'groupId', + 'groupOwner', + 'groupRadio', + 'groupSelectedUnits', + 'groupSelectUnit', + 'gunner', + 'gusts', + 'halt', + 'handgunItems', + 'handgunMagazine', + 'handgunWeapon', + 'handsHit', + 'hasInterface', + 'hasPilotCamera', + 'hasWeapon', + 'hcAllGroups', + 'hcGroupParams', + 'hcLeader', + 'hcRemoveAllGroups', + 'hcRemoveGroup', + 'hcSelected', + 'hcSelectGroup', + 'hcSetGroup', + 'hcShowBar', + 'hcShownBar', + 'headgear', + 'hideBehindScripted', + 'hideBody', + 'hideObject', + 'hideObjectGlobal', + 'hideSelection', + 'hierarchyObjectsCount', + 'hint', + 'hintC', + 'hintCadet', + 'hintSilent', + 'hmd', + 'hostMission', + 'htmlLoad', + 'HUDMovementLevels', + 'humidity', + 'image', + 'importAllGroups', + 'importance', + 'in', + 'inArea', + 'inAreaArray', + 'incapacitatedState', + 'inflame', + 'inflamed', + 'infoPanel', + 'infoPanelComponentEnabled', + 'infoPanelComponents', + 'infoPanels', + 'inGameUISetEventHandler', + 'inheritsFrom', + 'initAmbientLife', + 'inPolygon', + 'inputAction', + 'inRangeOfArtillery', + 'insert', + 'insertEditorObject', + 'intersect', + 'is3DEN', + 'is3DENMultiplayer', + 'is3DENPreview', + 'isAbleToBreathe', + 'isActionMenuVisible', + 'isAgent', + 'isAimPrecisionEnabled', + 'isArray', + 'isAutoHoverOn', + 'isAutonomous', + 'isAutoStartUpEnabledRTD', + 'isAutotest', + 'isAutoTrimOnRTD', + 'isBleeding', + 'isBurning', + 'isClass', + 'isCollisionLightOn', + 'isCopilotEnabled', + 'isDamageAllowed', + 'isDedicated', + 'isDLCAvailable', + 'isEngineOn', + 'isEqualTo', + 'isEqualType', + 'isEqualTypeAll', + 'isEqualTypeAny', + 'isEqualTypeArray', + 'isEqualTypeParams', + 'isFilePatchingEnabled', + 'isFinal', + 'isFlashlightOn', + 'isFlatEmpty', + 'isForcedWalk', + 'isFormationLeader', + 'isGameFocused', + 'isGamePaused', + 'isGroupDeletedWhenEmpty', + 'isHidden', + 'isHideBehindScripted', + 'isInRemainsCollector', + 'isInstructorFigureEnabled', + 'isIRLaserOn', + 'isKeyActive', + 'isKindOf', + 'isLaserOn', + 'isLightOn', + 'isLocalized', + 'isManualFire', + 'isMarkedForCollection', + 'isMultiplayer', + 'isMultiplayerSolo', + 'isNil', + 'isNotEqualTo', + 'isNull', + 'isNumber', + 'isObjectHidden', + 'isObjectRTD', + 'isOnRoad', + 'isPiPEnabled', + 'isPlayer', + 'isRealTime', + 'isRemoteExecuted', + 'isRemoteExecutedJIP', + 'isSensorTargetConfirmed', + 'isServer', + 'isShowing3DIcons', + 'isSimpleObject', + 'isSprintAllowed', + 'isStaminaEnabled', + 'isSteamMission', + 'isStreamFriendlyUIEnabled', + 'isStressDamageEnabled', + 'isText', + 'isTouchingGround', + 'isTurnedOut', + 'isTutHintsEnabled', + 'isUAVConnectable', + 'isUAVConnected', + 'isUIContext', + 'isUniformAllowed', + 'isVehicleCargo', + 'isVehicleRadarOn', + 'isVehicleSensorEnabled', + 'isWalking', + 'isWeaponDeployed', + 'isWeaponRested', + 'itemCargo', + 'items', + 'itemsWithMagazines', + 'join', + 'joinAs', + 'joinAsSilent', + 'joinSilent', + 'joinString', + 'kbAddDatabase', + 'kbAddDatabaseTargets', + 'kbAddTopic', + 'kbHasTopic', + 'kbReact', + 'kbRemoveTopic', + 'kbTell', + 'kbWasSaid', + 'keyImage', + 'keyName', + 'keys', + 'knowsAbout', + 'land', + 'landAt', + 'landResult', + 'language', + 'laserTarget', + 'lbAdd', + 'lbClear', + 'lbColor', + 'lbColorRight', + 'lbCurSel', + 'lbData', + 'lbDelete', + 'lbIsSelected', + 'lbPicture', + 'lbPictureRight', + 'lbSelection', + 'lbSetColor', + 'lbSetColorRight', + 'lbSetCurSel', + 'lbSetData', + 'lbSetPicture', + 'lbSetPictureColor', + 'lbSetPictureColorDisabled', + 'lbSetPictureColorSelected', + 'lbSetPictureRight', + 'lbSetPictureRightColor', + 'lbSetPictureRightColorDisabled', + 'lbSetPictureRightColorSelected', + 'lbSetSelectColor', + 'lbSetSelectColorRight', + 'lbSetSelected', + 'lbSetText', + 'lbSetTextRight', + 'lbSetTooltip', + 'lbSetValue', + 'lbSize', + 'lbSort', + 'lbSortByValue', + 'lbText', + 'lbTextRight', + 'lbValue', + 'leader', + 'leaderboardDeInit', + 'leaderboardGetRows', + 'leaderboardInit', + 'leaderboardRequestRowsFriends', + 'leaderboardRequestRowsGlobal', + 'leaderboardRequestRowsGlobalAroundUser', + 'leaderboardsRequestUploadScore', + 'leaderboardsRequestUploadScoreKeepBest', + 'leaderboardState', + 'leaveVehicle', + 'libraryCredits', + 'libraryDisclaimers', + 'lifeState', + 'lightAttachObject', + 'lightDetachObject', + 'lightIsOn', + 'lightnings', + 'limitSpeed', + 'linearConversion', + 'lineIntersects', + 'lineIntersectsObjs', + 'lineIntersectsSurfaces', + 'lineIntersectsWith', + 'linkItem', + 'list', + 'listObjects', + 'listRemoteTargets', + 'listVehicleSensors', + 'ln', + 'lnbAddArray', + 'lnbAddColumn', + 'lnbAddRow', + 'lnbClear', + 'lnbColor', + 'lnbColorRight', + 'lnbCurSelRow', + 'lnbData', + 'lnbDeleteColumn', + 'lnbDeleteRow', + 'lnbGetColumnsPosition', + 'lnbPicture', + 'lnbPictureRight', + 'lnbSetColor', + 'lnbSetColorRight', + 'lnbSetColumnsPos', + 'lnbSetCurSelRow', + 'lnbSetData', + 'lnbSetPicture', + 'lnbSetPictureColor', + 'lnbSetPictureColorRight', + 'lnbSetPictureColorSelected', + 'lnbSetPictureColorSelectedRight', + 'lnbSetPictureRight', + 'lnbSetText', + 'lnbSetTextRight', + 'lnbSetTooltip', + 'lnbSetValue', + 'lnbSize', + 'lnbSort', + 'lnbSortByValue', + 'lnbText', + 'lnbTextRight', + 'lnbValue', + 'load', + 'loadAbs', + 'loadBackpack', + 'loadFile', + 'loadGame', + 'loadIdentity', + 'loadMagazine', + 'loadOverlay', + 'loadStatus', + 'loadUniform', + 'loadVest', + 'local', + 'localize', + 'localNamespace', + 'locationPosition', + 'lock', + 'lockCameraTo', + 'lockCargo', + 'lockDriver', + 'locked', + 'lockedCargo', + 'lockedDriver', + 'lockedInventory', + 'lockedTurret', + 'lockIdentity', + 'lockInventory', + 'lockTurret', + 'lockWP', + 'log', + 'logEntities', + 'logNetwork', + 'logNetworkTerminate', + 'lookAt', + 'lookAtPos', + 'magazineCargo', + 'magazines', + 'magazinesAllTurrets', + 'magazinesAmmo', + 'magazinesAmmoCargo', + 'magazinesAmmoFull', + 'magazinesDetail', + 'magazinesDetailBackpack', + 'magazinesDetailUniform', + 'magazinesDetailVest', + 'magazinesTurret', + 'magazineTurretAmmo', + 'mapAnimAdd', + 'mapAnimClear', + 'mapAnimCommit', + 'mapAnimDone', + 'mapCenterOnCamera', + 'mapGridPosition', + 'markAsFinishedOnSteam', + 'markerAlpha', + 'markerBrush', + 'markerChannel', + 'markerColor', + 'markerDir', + 'markerPolyline', + 'markerPos', + 'markerShadow', + 'markerShape', + 'markerSize', + 'markerText', + 'markerType', + 'matrixMultiply', + 'matrixTranspose', + 'max', + 'members', + 'menuAction', + 'menuAdd', + 'menuChecked', + 'menuClear', + 'menuCollapse', + 'menuData', + 'menuDelete', + 'menuEnable', + 'menuEnabled', + 'menuExpand', + 'menuHover', + 'menuPicture', + 'menuSetAction', + 'menuSetCheck', + 'menuSetData', + 'menuSetPicture', + 'menuSetShortcut', + 'menuSetText', + 'menuSetURL', + 'menuSetValue', + 'menuShortcut', + 'menuShortcutText', + 'menuSize', + 'menuSort', + 'menuText', + 'menuURL', + 'menuValue', + 'merge', + 'min', + 'mineActive', + 'mineDetectedBy', + 'missileTarget', + 'missileTargetPos', + 'missionConfigFile', + 'missionDifficulty', + 'missionName', + 'missionNameSource', + 'missionNamespace', + 'missionStart', + 'missionVersion', + 'mod', + 'modelToWorld', + 'modelToWorldVisual', + 'modelToWorldVisualWorld', + 'modelToWorldWorld', + 'modParams', + 'moonIntensity', + 'moonPhase', + 'morale', + 'move', + 'move3DENCamera', + 'moveInAny', + 'moveInCargo', + 'moveInCommander', + 'moveInDriver', + 'moveInGunner', + 'moveInTurret', + 'moveObjectToEnd', + 'moveOut', + 'moveTarget', + 'moveTime', + 'moveTo', + 'moveToCompleted', + 'moveToFailed', + 'musicVolume', + 'name', + 'namedProperties', + 'nameSound', + 'nearEntities', + 'nearestBuilding', + 'nearestLocation', + 'nearestLocations', + 'nearestLocationWithDubbing', + 'nearestObject', + 'nearestObjects', + 'nearestTerrainObjects', + 'nearObjects', + 'nearObjectsReady', + 'nearRoads', + 'nearSupplies', + 'nearTargets', + 'needReload', + 'netId', + 'netObjNull', + 'newOverlay', + 'nextMenuItemIndex', + 'nextWeatherChange', + 'nMenuItems', + 'not', + 'numberOfEnginesRTD', + 'numberToDate', + 'object', + 'objectCurators', + 'objectFromNetId', + 'objectParent', + 'objStatus', + 'onBriefingGear', + 'onBriefingGroup', + 'onBriefingNotes', + 'onBriefingPlan', + 'onBriefingTeamSwitch', + 'onCommandModeChanged', + 'onDoubleClick', + 'onEachFrame', + 'onGroupIconClick', + 'onGroupIconOverEnter', + 'onGroupIconOverLeave', + 'onHCGroupSelectionChanged', + 'onMapSingleClick', + 'onPlayerConnected', + 'onPlayerDisconnected', + 'onPreloadFinished', + 'onPreloadStarted', + 'onShowNewObject', + 'onTeamSwitch', + 'openCuratorInterface', + 'openDLCPage', + 'openDSInterface', + 'openGPS', + 'openMap', + 'openSteamApp', + 'openYoutubeVideo', + 'or', + 'orderGetIn', + 'overcast', + 'overcastForecast', + 'owner', + 'param', + 'params', + 'parseNumber', + 'parseSimpleArray', + 'parseText', + 'parsingNamespace', + 'particlesQuality', + 'periscopeElevation', + 'pickWeaponPool', + 'pitch', + 'pixelGrid', + 'pixelGridBase', + 'pixelGridNoUIScale', + 'pixelH', + 'pixelW', + 'playableSlotsNumber', + 'playableUnits', + 'playAction', + 'playActionNow', + 'player', + 'playerRespawnTime', + 'playerSide', + 'playersNumber', + 'playGesture', + 'playMission', + 'playMove', + 'playMoveNow', + 'playMusic', + 'playScriptedMission', + 'playSound', + 'playSound3D', + 'position', + 'positionCameraToWorld', + 'posScreenToWorld', + 'posWorldToScreen', + 'ppEffectAdjust', + 'ppEffectCommit', + 'ppEffectCommitted', + 'ppEffectCreate', + 'ppEffectDestroy', + 'ppEffectEnable', + 'ppEffectEnabled', + 'ppEffectForceInNVG', + 'precision', + 'preloadCamera', + 'preloadObject', + 'preloadSound', + 'preloadTitleObj', + 'preloadTitleRsc', + 'preprocessFile', + 'preprocessFileLineNumbers', + 'primaryWeapon', + 'primaryWeaponItems', + 'primaryWeaponMagazine', + 'priority', + 'processDiaryLink', + 'processInitCommands', + 'productVersion', + 'profileName', + 'profileNamespace', + 'profileNameSteam', + 'progressLoadingScreen', + 'progressPosition', + 'progressSetPosition', + 'publicVariable', + 'publicVariableClient', + 'publicVariableServer', + 'pushBack', + 'pushBackUnique', + 'putWeaponPool', + 'queryItemsPool', + 'queryMagazinePool', + 'queryWeaponPool', + 'rad', + 'radioChannelAdd', + 'radioChannelCreate', + 'radioChannelInfo', + 'radioChannelRemove', + 'radioChannelSetCallSign', + 'radioChannelSetLabel', + 'radioVolume', + 'rain', + 'rainbow', + 'random', + 'rank', + 'rankId', + 'rating', + 'rectangular', + 'registeredTasks', + 'registerTask', + 'reload', + 'reloadEnabled', + 'remoteControl', + 'remoteExec', + 'remoteExecCall', + 'remoteExecutedOwner', + 'remove3DENConnection', + 'remove3DENEventHandler', + 'remove3DENLayer', + 'removeAction', + 'removeAll3DENEventHandlers', + 'removeAllActions', + 'removeAllAssignedItems', + 'removeAllBinocularItems', + 'removeAllContainers', + 'removeAllCuratorAddons', + 'removeAllCuratorCameraAreas', + 'removeAllCuratorEditingAreas', + 'removeAllEventHandlers', + 'removeAllHandgunItems', + 'removeAllItems', + 'removeAllItemsWithMagazines', + 'removeAllMissionEventHandlers', + 'removeAllMPEventHandlers', + 'removeAllMusicEventHandlers', + 'removeAllOwnedMines', + 'removeAllPrimaryWeaponItems', + 'removeAllSecondaryWeaponItems', + 'removeAllWeapons', + 'removeBackpack', + 'removeBackpackGlobal', + 'removeBinocularItem', + 'removeClothing', + 'removeCuratorAddons', + 'removeCuratorCameraArea', + 'removeCuratorEditableObjects', + 'removeCuratorEditingArea', + 'removeDiaryRecord', + 'removeDiarySubject', + 'removeDrawIcon', + 'removeDrawLinks', + 'removeEventHandler', + 'removeFromRemainsCollector', + 'removeGoggles', + 'removeGroupIcon', + 'removeHandgunItem', + 'removeHeadgear', + 'removeItem', + 'removeItemFromBackpack', + 'removeItemFromUniform', + 'removeItemFromVest', + 'removeItems', + 'removeMagazine', + 'removeMagazineGlobal', + 'removeMagazines', + 'removeMagazinesTurret', + 'removeMagazineTurret', + 'removeMenuItem', + 'removeMissionEventHandler', + 'removeMPEventHandler', + 'removeMusicEventHandler', + 'removeOwnedMine', + 'removePrimaryWeaponItem', + 'removeSecondaryWeaponItem', + 'removeSimpleTask', + 'removeSwitchableUnit', + 'removeTeamMember', + 'removeUniform', + 'removeVest', + 'removeWeapon', + 'removeWeaponAttachmentCargo', + 'removeWeaponCargo', + 'removeWeaponGlobal', + 'removeWeaponTurret', + 'reportRemoteTarget', + 'requiredVersion', + 'resetCamShake', + 'resetSubgroupDirection', + 'resize', + 'resources', + 'respawnVehicle', + 'restartEditorCamera', + 'reveal', + 'revealMine', + 'reverse', + 'reversedMouseY', + 'roadAt', + 'roadsConnectedTo', + 'roleDescription', + 'ropeAttachedObjects', + 'ropeAttachedTo', + 'ropeAttachEnabled', + 'ropeAttachTo', + 'ropeCreate', + 'ropeCut', + 'ropeDestroy', + 'ropeDetach', + 'ropeEndPosition', + 'ropeLength', + 'ropes', + 'ropeSegments', + 'ropeSetCargoMass', + 'ropeUnwind', + 'ropeUnwound', + 'rotorsForcesRTD', + 'rotorsRpmRTD', + 'round', + 'runInitScript', + 'safeZoneH', + 'safeZoneW', + 'safeZoneWAbs', + 'safeZoneX', + 'safeZoneXAbs', + 'safeZoneY', + 'save3DENInventory', + 'saveGame', + 'saveIdentity', + 'saveJoysticks', + 'saveOverlay', + 'saveProfileNamespace', + 'saveStatus', + 'saveVar', + 'savingEnabled', + 'say', + 'say2D', + 'say3D', + 'scopeName', + 'score', + 'scoreSide', + 'screenshot', + 'screenToWorld', + 'scriptDone', + 'scriptName', + 'scudState', + 'secondaryWeapon', + 'secondaryWeaponItems', + 'secondaryWeaponMagazine', + 'select', + 'selectBestPlaces', + 'selectDiarySubject', + 'selectedEditorObjects', + 'selectEditorObject', + 'selectionNames', + 'selectionPosition', + 'selectLeader', + 'selectMax', + 'selectMin', + 'selectNoPlayer', + 'selectPlayer', + 'selectRandom', + 'selectRandomWeighted', + 'selectWeapon', + 'selectWeaponTurret', + 'sendAUMessage', + 'sendSimpleCommand', + 'sendTask', + 'sendTaskResult', + 'sendUDPMessage', + 'serverCommand', + 'serverCommandAvailable', + 'serverCommandExecutable', + 'serverName', + 'serverTime', + 'set', + 'set3DENAttribute', + 'set3DENAttributes', + 'set3DENGrid', + 'set3DENIconsVisible', + 'set3DENLayer', + 'set3DENLinesVisible', + 'set3DENLogicType', + 'set3DENMissionAttribute', + 'set3DENMissionAttributes', + 'set3DENModelsVisible', + 'set3DENObjectType', + 'set3DENSelected', + 'setAccTime', + 'setActualCollectiveRTD', + 'setAirplaneThrottle', + 'setAirportSide', + 'setAmmo', + 'setAmmoCargo', + 'setAmmoOnPylon', + 'setAnimSpeedCoef', + 'setAperture', + 'setApertureNew', + 'setAPURTD', + 'setArmoryPoints', + 'setAttributes', + 'setAutonomous', + 'setBatteryChargeRTD', + 'setBatteryRTD', + 'setBehaviour', + 'setBehaviourStrong', + 'setBleedingRemaining', + 'setBrakesRTD', + 'setCameraEffect', + 'setCameraInterest', + 'setCamShakeDefParams', + 'setCamShakeParams', + 'setCamUseTI', + 'setCaptive', + 'setCenterOfMass', + 'setCollisionLight', + 'setCombatBehaviour', + 'setCombatMode', + 'setCompassOscillation', + 'setConvoySeparation', + 'setCuratorCameraAreaCeiling', + 'setCuratorCoef', + 'setCuratorEditingAreaType', + 'setCuratorWaypointCost', + 'setCurrentChannel', + 'setCurrentTask', + 'setCurrentWaypoint', + 'setCustomAimCoef', + 'setCustomMissionData', + 'setCustomSoundController', + 'setCustomWeightRTD', + 'setDamage', + 'setDammage', + 'setDate', + 'setDebriefingText', + 'setDefaultCamera', + 'setDestination', + 'setDetailMapBlendPars', + 'setDiaryRecordText', + 'setDiarySubjectPicture', + 'setDir', + 'setDirection', + 'setDrawIcon', + 'setDriveOnPath', + 'setDropInterval', + 'setDynamicSimulationDistance', + 'setDynamicSimulationDistanceCoef', + 'setEditorMode', + 'setEditorObjectScope', + 'setEffectCondition', + 'setEffectiveCommander', + 'setEngineRPMRTD', + 'setEngineRpmRTD', + 'setFace', + 'setFaceAnimation', + 'setFatigue', + 'setFeatureType', + 'setFlagAnimationPhase', + 'setFlagOwner', + 'setFlagSide', + 'setFlagTexture', + 'setFog', + 'setForceGeneratorRTD', + 'setFormation', + 'setFormationTask', + 'setFormDir', + 'setFriend', + 'setFromEditor', + 'setFSMVariable', + 'setFuel', + 'setFuelCargo', + 'setGroupIcon', + 'setGroupIconParams', + 'setGroupIconsSelectable', + 'setGroupIconsVisible', + 'setGroupId', + 'setGroupIdGlobal', + 'setGroupOwner', + 'setGusts', + 'setHideBehind', + 'setHit', + 'setHitIndex', + 'setHitPointDamage', + 'setHorizonParallaxCoef', + 'setHUDMovementLevels', + 'setIdentity', + 'setImportance', + 'setInfoPanel', + 'setLeader', + 'setLightAmbient', + 'setLightAttenuation', + 'setLightBrightness', + 'setLightColor', + 'setLightDayLight', + 'setLightFlareMaxDistance', + 'setLightFlareSize', + 'setLightIntensity', + 'setLightnings', + 'setLightUseFlare', + 'setLocalWindParams', + 'setMagazineTurretAmmo', + 'setMarkerAlpha', + 'setMarkerAlphaLocal', + 'setMarkerBrush', + 'setMarkerBrushLocal', + 'setMarkerColor', + 'setMarkerColorLocal', + 'setMarkerDir', + 'setMarkerDirLocal', + 'setMarkerPolyline', + 'setMarkerPolylineLocal', + 'setMarkerPos', + 'setMarkerPosLocal', + 'setMarkerShadow', + 'setMarkerShadowLocal', + 'setMarkerShape', + 'setMarkerShapeLocal', + 'setMarkerSize', + 'setMarkerSizeLocal', + 'setMarkerText', + 'setMarkerTextLocal', + 'setMarkerType', + 'setMarkerTypeLocal', + 'setMass', + 'setMimic', + 'setMissileTarget', + 'setMissileTargetPos', + 'setMousePosition', + 'setMusicEffect', + 'setMusicEventHandler', + 'setName', + 'setNameSound', + 'setObjectArguments', + 'setObjectMaterial', + 'setObjectMaterialGlobal', + 'setObjectProxy', + 'setObjectScale', + 'setObjectTexture', + 'setObjectTextureGlobal', + 'setObjectViewDistance', + 'setOvercast', + 'setOwner', + 'setOxygenRemaining', + 'setParticleCircle', + 'setParticleClass', + 'setParticleFire', + 'setParticleParams', + 'setParticleRandom', + 'setPilotCameraDirection', + 'setPilotCameraRotation', + 'setPilotCameraTarget', + 'setPilotLight', + 'setPiPEffect', + 'setPitch', + 'setPlateNumber', + 'setPlayable', + 'setPlayerRespawnTime', + 'setPlayerVoNVolume', + 'setPos', + 'setPosASL', + 'setPosASL2', + 'setPosASLW', + 'setPosATL', + 'setPosition', + 'setPosWorld', + 'setPylonLoadout', + 'setPylonsPriority', + 'setRadioMsg', + 'setRain', + 'setRainbow', + 'setRandomLip', + 'setRank', + 'setRectangular', + 'setRepairCargo', + 'setRotorBrakeRTD', + 'setShadowDistance', + 'setShotParents', + 'setSide', + 'setSimpleTaskAlwaysVisible', + 'setSimpleTaskCustomData', + 'setSimpleTaskDescription', + 'setSimpleTaskDestination', + 'setSimpleTaskTarget', + 'setSimpleTaskType', + 'setSimulWeatherLayers', + 'setSize', + 'setSkill', + 'setSlingLoad', + 'setSoundEffect', + 'setSpeaker', + 'setSpeech', + 'setSpeedMode', + 'setStamina', + 'setStaminaScheme', + 'setStarterRTD', + 'setStatValue', + 'setSuppression', + 'setSystemOfUnits', + 'setTargetAge', + 'setTaskMarkerOffset', + 'setTaskResult', + 'setTaskState', + 'setTerrainGrid', + 'setText', + 'setThrottleRTD', + 'setTimeMultiplier', + 'setTitleEffect', + 'setToneMapping', + 'setToneMappingParams', + 'setTrafficDensity', + 'setTrafficDistance', + 'setTrafficGap', + 'setTrafficSpeed', + 'setTriggerActivation', + 'setTriggerArea', + 'setTriggerInterval', + 'setTriggerStatements', + 'setTriggerText', + 'setTriggerTimeout', + 'setTriggerType', + 'setType', + 'setUnconscious', + 'setUnitAbility', + 'setUnitCombatMode', + 'setUnitLoadout', + 'setUnitPos', + 'setUnitPosWeak', + 'setUnitRank', + 'setUnitRecoilCoefficient', + 'setUnitTrait', + 'setUnloadInCombat', + 'setUserActionText', + 'setUserMFDText', + 'setUserMFDValue', + 'setVariable', + 'setVectorDir', + 'setVectorDirAndUp', + 'setVectorUp', + 'setVehicleAmmo', + 'setVehicleAmmoDef', + 'setVehicleArmor', + 'setVehicleCargo', + 'setVehicleId', + 'setVehicleInit', + 'setVehicleLock', + 'setVehiclePosition', + 'setVehicleRadar', + 'setVehicleReceiveRemoteTargets', + 'setVehicleReportOwnPosition', + 'setVehicleReportRemoteTargets', + 'setVehicleTIPars', + 'setVehicleVarName', + 'setVelocity', + 'setVelocityModelSpace', + 'setVelocityTransformation', + 'setViewDistance', + 'setVisibleIfTreeCollapsed', + 'setWantedRPMRTD', + 'setWaves', + 'setWaypointBehaviour', + 'setWaypointCombatMode', + 'setWaypointCompletionRadius', + 'setWaypointDescription', + 'setWaypointForceBehaviour', + 'setWaypointFormation', + 'setWaypointHousePosition', + 'setWaypointLoiterAltitude', + 'setWaypointLoiterRadius', + 'setWaypointLoiterType', + 'setWaypointName', + 'setWaypointPosition', + 'setWaypointScript', + 'setWaypointSpeed', + 'setWaypointStatements', + 'setWaypointTimeout', + 'setWaypointType', + 'setWaypointVisible', + 'setWeaponReloadingTime', + 'setWeaponZeroing', + 'setWind', + 'setWindDir', + 'setWindForce', + 'setWindStr', + 'setWingForceScaleRTD', + 'setWPPos', + 'show3DIcons', + 'showChat', + 'showCinemaBorder', + 'showCommandingMenu', + 'showCompass', + 'showCuratorCompass', + 'showGPS', + 'showHUD', + 'showLegend', + 'showMap', + 'shownArtilleryComputer', + 'shownChat', + 'shownCompass', + 'shownCuratorCompass', + 'showNewEditorObject', + 'shownGPS', + 'shownHUD', + 'shownMap', + 'shownPad', + 'shownRadio', + 'shownScoretable', + 'shownUAVFeed', + 'shownWarrant', + 'shownWatch', + 'showPad', + 'showRadio', + 'showScoretable', + 'showSubtitles', + 'showUAVFeed', + 'showWarrant', + 'showWatch', + 'showWaypoint', + 'showWaypoints', + 'side', + 'sideChat', + 'sideEmpty', + 'sideEnemy', + 'sideFriendly', + 'sideRadio', + 'simpleTasks', + 'simulationEnabled', + 'simulCloudDensity', + 'simulCloudOcclusion', + 'simulInClouds', + 'simulSetHumidity', + 'simulWeatherSync', + 'sin', + 'size', + 'sizeOf', + 'skill', + 'skillFinal', + 'skipTime', + 'sleep', + 'sliderPosition', + 'sliderRange', + 'sliderSetPosition', + 'sliderSetRange', + 'sliderSetSpeed', + 'sliderSpeed', + 'slingLoadAssistantShown', + 'soldierMagazines', + 'someAmmo', + 'sort', + 'soundVolume', + 'spawn', + 'speaker', + 'speechVolume', + 'speed', + 'speedMode', + 'splitString', + 'sqrt', + 'squadParams', + 'stance', + 'startLoadingScreen', + 'step', + 'stop', + 'stopEngineRTD', + 'stopped', + 'str', + 'sunOrMoon', + 'supportInfo', + 'suppressFor', + 'surfaceIsWater', + 'surfaceNormal', + 'surfaceTexture', + 'surfaceType', + 'swimInDepth', + 'switchableUnits', + 'switchAction', + 'switchCamera', + 'switchGesture', + 'switchLight', + 'switchMove', + 'synchronizedObjects', + 'synchronizedTriggers', + 'synchronizedWaypoints', + 'synchronizeObjectsAdd', + 'synchronizeObjectsRemove', + 'synchronizeTrigger', + 'synchronizeWaypoint', + 'systemChat', + 'systemOfUnits', + 'systemTime', + 'systemTimeUTC', + 'tan', + 'targetKnowledge', + 'targets', + 'targetsAggregate', + 'targetsQuery', + 'taskAlwaysVisible', + 'taskChildren', + 'taskCompleted', + 'taskCustomData', + 'taskDescription', + 'taskDestination', + 'taskHint', + 'taskMarkerOffset', + 'taskName', + 'taskParent', + 'taskResult', + 'taskState', + 'taskType', + 'teamMember', + 'teamName', + 'teams', + 'teamSwitch', + 'teamSwitchEnabled', + 'teamType', + 'terminate', + 'terrainIntersect', + 'terrainIntersectASL', + 'terrainIntersectAtASL', + 'text', + 'textLog', + 'textLogFormat', + 'tg', + 'throttleRTD', + 'time', + 'timeMultiplier', + 'titleCut', + 'titleFadeOut', + 'titleObj', + 'titleRsc', + 'titleText', + 'toArray', + 'toFixed', + 'toLower', + 'toLowerANSI', + 'toString', + 'toUpper', + 'toUpperANSI', + 'triggerActivated', + 'triggerActivation', + 'triggerAmmo', + 'triggerArea', + 'triggerAttachedVehicle', + 'triggerAttachObject', + 'triggerAttachVehicle', + 'triggerDynamicSimulation', + 'triggerInterval', + 'triggerStatements', + 'triggerText', + 'triggerTimeout', + 'triggerTimeoutCurrent', + 'triggerType', + 'trim', + 'turretLocal', + 'turretOwner', + 'turretUnit', + 'tvAdd', + 'tvClear', + 'tvCollapse', + 'tvCollapseAll', + 'tvCount', + 'tvCurSel', + 'tvData', + 'tvDelete', + 'tvExpand', + 'tvExpandAll', + 'tvIsSelected', + 'tvPicture', + 'tvPictureRight', + 'tvSelection', + 'tvSetColor', + 'tvSetCurSel', + 'tvSetData', + 'tvSetPicture', + 'tvSetPictureColor', + 'tvSetPictureColorDisabled', + 'tvSetPictureColorSelected', + 'tvSetPictureRight', + 'tvSetPictureRightColor', + 'tvSetPictureRightColorDisabled', + 'tvSetPictureRightColorSelected', + 'tvSetSelectColor', + 'tvSetSelected', + 'tvSetText', + 'tvSetTooltip', + 'tvSetValue', + 'tvSort', + 'tvSortAll', + 'tvSortByValue', + 'tvSortByValueAll', + 'tvText', + 'tvTooltip', + 'tvValue', + 'type', + 'typeName', + 'typeOf', + 'UAVControl', + 'uiNamespace', + 'uiSleep', + 'unassignCurator', + 'unassignItem', + 'unassignTeam', + 'unassignVehicle', + 'underwater', + 'uniform', + 'uniformContainer', + 'uniformItems', + 'uniformMagazines', + 'unitAddons', + 'unitAimPosition', + 'unitAimPositionVisual', + 'unitBackpack', + 'unitCombatMode', + 'unitIsUAV', + 'unitPos', + 'unitReady', + 'unitRecoilCoefficient', + 'units', + 'unitsBelowHeight', + 'unitTurret', + 'unlinkItem', + 'unlockAchievement', + 'unregisterTask', + 'updateDrawIcon', + 'updateMenuItem', + 'updateObjectTree', + 'useAIOperMapObstructionTest', + 'useAISteeringComponent', + 'useAudioTimeForMoves', + 'userInputDisabled', + 'vectorAdd', + 'vectorCos', + 'vectorCrossProduct', + 'vectorDiff', + 'vectorDir', + 'vectorDirVisual', + 'vectorDistance', + 'vectorDistanceSqr', + 'vectorDotProduct', + 'vectorFromTo', + 'vectorLinearConversion', + 'vectorMagnitude', + 'vectorMagnitudeSqr', + 'vectorModelToWorld', + 'vectorModelToWorldVisual', + 'vectorMultiply', + 'vectorNormalized', + 'vectorUp', + 'vectorUpVisual', + 'vectorWorldToModel', + 'vectorWorldToModelVisual', + 'vehicle', + 'vehicleCargoEnabled', + 'vehicleChat', + 'vehicleMoveInfo', + 'vehicleRadio', + 'vehicleReceiveRemoteTargets', + 'vehicleReportOwnPosition', + 'vehicleReportRemoteTargets', + 'vehicles', + 'vehicleVarName', + 'velocity', + 'velocityModelSpace', + 'verifySignature', + 'vest', + 'vestContainer', + 'vestItems', + 'vestMagazines', + 'viewDistance', + 'visibleCompass', + 'visibleGPS', + 'visibleMap', + 'visiblePosition', + 'visiblePositionASL', + 'visibleScoretable', + 'visibleWatch', + 'waves', + 'waypointAttachedObject', + 'waypointAttachedVehicle', + 'waypointAttachObject', + 'waypointAttachVehicle', + 'waypointBehaviour', + 'waypointCombatMode', + 'waypointCompletionRadius', + 'waypointDescription', + 'waypointForceBehaviour', + 'waypointFormation', + 'waypointHousePosition', + 'waypointLoiterAltitude', + 'waypointLoiterRadius', + 'waypointLoiterType', + 'waypointName', + 'waypointPosition', + 'waypoints', + 'waypointScript', + 'waypointsEnabledUAV', + 'waypointShow', + 'waypointSpeed', + 'waypointStatements', + 'waypointTimeout', + 'waypointTimeoutCurrent', + 'waypointType', + 'waypointVisible', + 'weaponAccessories', + 'weaponAccessoriesCargo', + 'weaponCargo', + 'weaponDirection', + 'weaponInertia', + 'weaponLowered', + 'weapons', + 'weaponsItems', + 'weaponsItemsCargo', + 'weaponState', + 'weaponsTurret', + 'weightRTD', + 'WFSideText', + 'wind', + 'windDir', + 'windRTD', + 'windStr', + 'wingsForcesRTD', + 'worldName', + 'worldSize', + 'worldToModel', + 'worldToModelVisual', + 'worldToScreen', + ], + d = { + className: 'meta', + begin: /#\s*[a-z]+\b/, + end: /$/, + keywords: { keyword: 'define undef ifdef ifndef else endif include' }, + contains: [ + { begin: /\\\n/, relevance: 0 }, + e.inherit(i, { className: 'string' }), + { className: 'string', begin: /<[^\n>]*>/, end: /$/, illegal: '\\n' }, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + ], + }; + return { + name: 'SQF', + case_insensitive: !0, + keywords: { keyword: a, built_in: u, literal: l }, + contains: [e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, e.NUMBER_MODE, r, n, i, d], + illegal: /#|^\$ /, + }; + } + return (jd = t), jd; +} +var e_, vS; +function YSe() { + if (vS) return e_; + vS = 1; + function t(e) { + const r = e.regex, + n = e.COMMENT('--', '$'), + i = { className: 'string', variants: [{ begin: /'/, end: /'/, contains: [{ begin: /''/ }] }] }, + a = { begin: /"/, end: /"/, contains: [{ begin: /""/ }] }, + l = ['true', 'false', 'unknown'], + u = ['double precision', 'large object', 'with timezone', 'without timezone'], + d = [ + 'bigint', + 'binary', + 'blob', + 'boolean', + 'char', + 'character', + 'clob', + 'date', + 'dec', + 'decfloat', + 'decimal', + 'float', + 'int', + 'integer', + 'interval', + 'nchar', + 'nclob', + 'national', + 'numeric', + 'real', + 'row', + 'smallint', + 'time', + 'timestamp', + 'varchar', + 'varying', + 'varbinary', + ], + m = ['add', 'asc', 'collation', 'desc', 'final', 'first', 'last', 'view'], + p = [ + 'abs', + 'acos', + 'all', + 'allocate', + 'alter', + 'and', + 'any', + 'are', + 'array', + 'array_agg', + 'array_max_cardinality', + 'as', + 'asensitive', + 'asin', + 'asymmetric', + 'at', + 'atan', + 'atomic', + 'authorization', + 'avg', + 'begin', + 'begin_frame', + 'begin_partition', + 'between', + 'bigint', + 'binary', + 'blob', + 'boolean', + 'both', + 'by', + 'call', + 'called', + 'cardinality', + 'cascaded', + 'case', + 'cast', + 'ceil', + 'ceiling', + 'char', + 'char_length', + 'character', + 'character_length', + 'check', + 'classifier', + 'clob', + 'close', + 'coalesce', + 'collate', + 'collect', + 'column', + 'commit', + 'condition', + 'connect', + 'constraint', + 'contains', + 'convert', + 'copy', + 'corr', + 'corresponding', + 'cos', + 'cosh', + 'count', + 'covar_pop', + 'covar_samp', + 'create', + 'cross', + 'cube', + 'cume_dist', + 'current', + 'current_catalog', + 'current_date', + 'current_default_transform_group', + 'current_path', + 'current_role', + 'current_row', + 'current_schema', + 'current_time', + 'current_timestamp', + 'current_path', + 'current_role', + 'current_transform_group_for_type', + 'current_user', + 'cursor', + 'cycle', + 'date', + 'day', + 'deallocate', + 'dec', + 'decimal', + 'decfloat', + 'declare', + 'default', + 'define', + 'delete', + 'dense_rank', + 'deref', + 'describe', + 'deterministic', + 'disconnect', + 'distinct', + 'double', + 'drop', + 'dynamic', + 'each', + 'element', + 'else', + 'empty', + 'end', + 'end_frame', + 'end_partition', + 'end-exec', + 'equals', + 'escape', + 'every', + 'except', + 'exec', + 'execute', + 'exists', + 'exp', + 'external', + 'extract', + 'false', + 'fetch', + 'filter', + 'first_value', + 'float', + 'floor', + 'for', + 'foreign', + 'frame_row', + 'free', + 'from', + 'full', + 'function', + 'fusion', + 'get', + 'global', + 'grant', + 'group', + 'grouping', + 'groups', + 'having', + 'hold', + 'hour', + 'identity', + 'in', + 'indicator', + 'initial', + 'inner', + 'inout', + 'insensitive', + 'insert', + 'int', + 'integer', + 'intersect', + 'intersection', + 'interval', + 'into', + 'is', + 'join', + 'json_array', + 'json_arrayagg', + 'json_exists', + 'json_object', + 'json_objectagg', + 'json_query', + 'json_table', + 'json_table_primitive', + 'json_value', + 'lag', + 'language', + 'large', + 'last_value', + 'lateral', + 'lead', + 'leading', + 'left', + 'like', + 'like_regex', + 'listagg', + 'ln', + 'local', + 'localtime', + 'localtimestamp', + 'log', + 'log10', + 'lower', + 'match', + 'match_number', + 'match_recognize', + 'matches', + 'max', + 'member', + 'merge', + 'method', + 'min', + 'minute', + 'mod', + 'modifies', + 'module', + 'month', + 'multiset', + 'national', + 'natural', + 'nchar', + 'nclob', + 'new', + 'no', + 'none', + 'normalize', + 'not', + 'nth_value', + 'ntile', + 'null', + 'nullif', + 'numeric', + 'octet_length', + 'occurrences_regex', + 'of', + 'offset', + 'old', + 'omit', + 'on', + 'one', + 'only', + 'open', + 'or', + 'order', + 'out', + 'outer', + 'over', + 'overlaps', + 'overlay', + 'parameter', + 'partition', + 'pattern', + 'per', + 'percent', + 'percent_rank', + 'percentile_cont', + 'percentile_disc', + 'period', + 'portion', + 'position', + 'position_regex', + 'power', + 'precedes', + 'precision', + 'prepare', + 'primary', + 'procedure', + 'ptf', + 'range', + 'rank', + 'reads', + 'real', + 'recursive', + 'ref', + 'references', + 'referencing', + 'regr_avgx', + 'regr_avgy', + 'regr_count', + 'regr_intercept', + 'regr_r2', + 'regr_slope', + 'regr_sxx', + 'regr_sxy', + 'regr_syy', + 'release', + 'result', + 'return', + 'returns', + 'revoke', + 'right', + 'rollback', + 'rollup', + 'row', + 'row_number', + 'rows', + 'running', + 'savepoint', + 'scope', + 'scroll', + 'search', + 'second', + 'seek', + 'select', + 'sensitive', + 'session_user', + 'set', + 'show', + 'similar', + 'sin', + 'sinh', + 'skip', + 'smallint', + 'some', + 'specific', + 'specifictype', + 'sql', + 'sqlexception', + 'sqlstate', + 'sqlwarning', + 'sqrt', + 'start', + 'static', + 'stddev_pop', + 'stddev_samp', + 'submultiset', + 'subset', + 'substring', + 'substring_regex', + 'succeeds', + 'sum', + 'symmetric', + 'system', + 'system_time', + 'system_user', + 'table', + 'tablesample', + 'tan', + 'tanh', + 'then', + 'time', + 'timestamp', + 'timezone_hour', + 'timezone_minute', + 'to', + 'trailing', + 'translate', + 'translate_regex', + 'translation', + 'treat', + 'trigger', + 'trim', + 'trim_array', + 'true', + 'truncate', + 'uescape', + 'union', + 'unique', + 'unknown', + 'unnest', + 'update', + 'upper', + 'user', + 'using', + 'value', + 'values', + 'value_of', + 'var_pop', + 'var_samp', + 'varbinary', + 'varchar', + 'varying', + 'versioning', + 'when', + 'whenever', + 'where', + 'width_bucket', + 'window', + 'with', + 'within', + 'without', + 'year', + ], + E = [ + 'abs', + 'acos', + 'array_agg', + 'asin', + 'atan', + 'avg', + 'cast', + 'ceil', + 'ceiling', + 'coalesce', + 'corr', + 'cos', + 'cosh', + 'count', + 'covar_pop', + 'covar_samp', + 'cume_dist', + 'dense_rank', + 'deref', + 'element', + 'exp', + 'extract', + 'first_value', + 'floor', + 'json_array', + 'json_arrayagg', + 'json_exists', + 'json_object', + 'json_objectagg', + 'json_query', + 'json_table', + 'json_table_primitive', + 'json_value', + 'lag', + 'last_value', + 'lead', + 'listagg', + 'ln', + 'log', + 'log10', + 'lower', + 'max', + 'min', + 'mod', + 'nth_value', + 'ntile', + 'nullif', + 'percent_rank', + 'percentile_cont', + 'percentile_disc', + 'position', + 'position_regex', + 'power', + 'rank', + 'regr_avgx', + 'regr_avgy', + 'regr_count', + 'regr_intercept', + 'regr_r2', + 'regr_slope', + 'regr_sxx', + 'regr_sxy', + 'regr_syy', + 'row_number', + 'sin', + 'sinh', + 'sqrt', + 'stddev_pop', + 'stddev_samp', + 'substring', + 'substring_regex', + 'sum', + 'tan', + 'tanh', + 'translate', + 'translate_regex', + 'treat', + 'trim', + 'trim_array', + 'unnest', + 'upper', + 'value_of', + 'var_pop', + 'var_samp', + 'width_bucket', + ], + f = [ + 'current_catalog', + 'current_date', + 'current_default_transform_group', + 'current_path', + 'current_role', + 'current_schema', + 'current_transform_group_for_type', + 'current_user', + 'session_user', + 'system_time', + 'system_user', + 'current_time', + 'localtime', + 'current_timestamp', + 'localtimestamp', + ], + v = [ + 'create table', + 'insert into', + 'primary key', + 'foreign key', + 'not null', + 'alter table', + 'add constraint', + 'grouping sets', + 'on overflow', + 'character set', + 'respect nulls', + 'ignore nulls', + 'nulls first', + 'nulls last', + 'depth first', + 'breadth first', + ], + R = E, + O = [...p, ...m].filter((Y) => !E.includes(Y)), + M = { className: 'variable', begin: /@[a-z0-9]+/ }, + w = { className: 'operator', begin: /[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/, relevance: 0 }, + D = { begin: r.concat(/\b/, r.either(...R), /\s*\(/), relevance: 0, keywords: { built_in: R } }; + function F(Y, { exceptions: z, when: G } = {}) { + const X = G; + return (z = z || []), Y.map((ne) => (ne.match(/\|\d+$/) || z.includes(ne) ? ne : X(ne) ? `${ne}|0` : ne)); + } + return { + name: 'SQL', + case_insensitive: !0, + illegal: /[{}]|<\//, + keywords: { $pattern: /\b[\w\.]+/, keyword: F(O, { when: (Y) => Y.length < 3 }), literal: l, type: d, built_in: f }, + contains: [ + { begin: r.either(...v), relevance: 0, keywords: { $pattern: /[\w\.]+/, keyword: O.concat(v), literal: l, type: d } }, + { className: 'type', begin: r.either(...u) }, + D, + M, + i, + a, + e.C_NUMBER_MODE, + e.C_BLOCK_COMMENT_MODE, + n, + w, + ], + }; + } + return (e_ = t), e_; +} +var t_, CS; +function zSe() { + if (CS) return t_; + CS = 1; + function t(e) { + const r = e.regex, + n = ['functions', 'model', 'data', 'parameters', 'quantities', 'transformed', 'generated'], + i = ['for', 'in', 'if', 'else', 'while', 'break', 'continue', 'return'], + a = [ + 'array', + 'complex', + 'int', + 'real', + 'vector', + 'ordered', + 'positive_ordered', + 'simplex', + 'unit_vector', + 'row_vector', + 'matrix', + 'cholesky_factor_corr|10', + 'cholesky_factor_cov|10', + 'corr_matrix|10', + 'cov_matrix|10', + 'void', + ], + l = [ + 'Phi', + 'Phi_approx', + 'abs', + 'acos', + 'acosh', + 'add_diag', + 'algebra_solver', + 'algebra_solver_newton', + 'append_array', + 'append_col', + 'append_row', + 'asin', + 'asinh', + 'atan', + 'atan2', + 'atanh', + 'bessel_first_kind', + 'bessel_second_kind', + 'binary_log_loss', + 'binomial_coefficient_log', + 'block', + 'cbrt', + 'ceil', + 'chol2inv', + 'cholesky_decompose', + 'choose', + 'col', + 'cols', + 'columns_dot_product', + 'columns_dot_self', + 'conj', + 'cos', + 'cosh', + 'cov_exp_quad', + 'crossprod', + 'csr_extract_u', + 'csr_extract_v', + 'csr_extract_w', + 'csr_matrix_times_vector', + 'csr_to_dense_matrix', + 'cumulative_sum', + 'determinant', + 'diag_matrix', + 'diag_post_multiply', + 'diag_pre_multiply', + 'diagonal', + 'digamma', + 'dims', + 'distance', + 'dot_product', + 'dot_self', + 'eigenvalues_sym', + 'eigenvectors_sym', + 'erf', + 'erfc', + 'exp', + 'exp2', + 'expm1', + 'fabs', + 'falling_factorial', + 'fdim', + 'floor', + 'fma', + 'fmax', + 'fmin', + 'fmod', + 'gamma_p', + 'gamma_q', + 'generalized_inverse', + 'get_imag', + 'get_lp', + 'get_real', + 'head', + 'hmm_hidden_state_prob', + 'hmm_marginal', + 'hypot', + 'identity_matrix', + 'inc_beta', + 'int_step', + 'integrate_1d', + 'integrate_ode', + 'integrate_ode_adams', + 'integrate_ode_bdf', + 'integrate_ode_rk45', + 'inv', + 'inv_Phi', + 'inv_cloglog', + 'inv_logit', + 'inv_sqrt', + 'inv_square', + 'inverse', + 'inverse_spd', + 'is_inf', + 'is_nan', + 'lambert_w0', + 'lambert_wm1', + 'lbeta', + 'lchoose', + 'ldexp', + 'lgamma', + 'linspaced_array', + 'linspaced_int_array', + 'linspaced_row_vector', + 'linspaced_vector', + 'lmgamma', + 'lmultiply', + 'log', + 'log1m', + 'log1m_exp', + 'log1m_inv_logit', + 'log1p', + 'log1p_exp', + 'log_determinant', + 'log_diff_exp', + 'log_falling_factorial', + 'log_inv_logit', + 'log_inv_logit_diff', + 'log_mix', + 'log_modified_bessel_first_kind', + 'log_rising_factorial', + 'log_softmax', + 'log_sum_exp', + 'logit', + 'machine_precision', + 'map_rect', + 'matrix_exp', + 'matrix_exp_multiply', + 'matrix_power', + 'max', + 'mdivide_left_spd', + 'mdivide_left_tri_low', + 'mdivide_right_spd', + 'mdivide_right_tri_low', + 'mean', + 'min', + 'modified_bessel_first_kind', + 'modified_bessel_second_kind', + 'multiply_log', + 'multiply_lower_tri_self_transpose', + 'negative_infinity', + 'norm', + 'not_a_number', + 'num_elements', + 'ode_adams', + 'ode_adams_tol', + 'ode_adjoint_tol_ctl', + 'ode_bdf', + 'ode_bdf_tol', + 'ode_ckrk', + 'ode_ckrk_tol', + 'ode_rk45', + 'ode_rk45_tol', + 'one_hot_array', + 'one_hot_int_array', + 'one_hot_row_vector', + 'one_hot_vector', + 'ones_array', + 'ones_int_array', + 'ones_row_vector', + 'ones_vector', + 'owens_t', + 'polar', + 'positive_infinity', + 'pow', + 'print', + 'prod', + 'proj', + 'qr_Q', + 'qr_R', + 'qr_thin_Q', + 'qr_thin_R', + 'quad_form', + 'quad_form_diag', + 'quad_form_sym', + 'quantile', + 'rank', + 'reduce_sum', + 'reject', + 'rep_array', + 'rep_matrix', + 'rep_row_vector', + 'rep_vector', + 'reverse', + 'rising_factorial', + 'round', + 'row', + 'rows', + 'rows_dot_product', + 'rows_dot_self', + 'scale_matrix_exp_multiply', + 'sd', + 'segment', + 'sin', + 'singular_values', + 'sinh', + 'size', + 'softmax', + 'sort_asc', + 'sort_desc', + 'sort_indices_asc', + 'sort_indices_desc', + 'sqrt', + 'square', + 'squared_distance', + 'step', + 'sub_col', + 'sub_row', + 'sum', + 'svd_U', + 'svd_V', + 'symmetrize_from_lower_tri', + 'tail', + 'tan', + 'tanh', + 'target', + 'tcrossprod', + 'tgamma', + 'to_array_1d', + 'to_array_2d', + 'to_complex', + 'to_matrix', + 'to_row_vector', + 'to_vector', + 'trace', + 'trace_gen_quad_form', + 'trace_quad_form', + 'trigamma', + 'trunc', + 'uniform_simplex', + 'variance', + 'zeros_array', + 'zeros_int_array', + 'zeros_row_vector', + ], + u = [ + 'bernoulli', + 'bernoulli_logit', + 'bernoulli_logit_glm', + 'beta', + 'beta_binomial', + 'beta_proportion', + 'binomial', + 'binomial_logit', + 'categorical', + 'categorical_logit', + 'categorical_logit_glm', + 'cauchy', + 'chi_square', + 'dirichlet', + 'discrete_range', + 'double_exponential', + 'exp_mod_normal', + 'exponential', + 'frechet', + 'gamma', + 'gaussian_dlm_obs', + 'gumbel', + 'hmm_latent', + 'hypergeometric', + 'inv_chi_square', + 'inv_gamma', + 'inv_wishart', + 'lkj_corr', + 'lkj_corr_cholesky', + 'logistic', + 'lognormal', + 'multi_gp', + 'multi_gp_cholesky', + 'multi_normal', + 'multi_normal_cholesky', + 'multi_normal_prec', + 'multi_student_t', + 'multinomial', + 'multinomial_logit', + 'neg_binomial', + 'neg_binomial_2', + 'neg_binomial_2_log', + 'neg_binomial_2_log_glm', + 'normal', + 'normal_id_glm', + 'ordered_logistic', + 'ordered_logistic_glm', + 'ordered_probit', + 'pareto', + 'pareto_type_2', + 'poisson', + 'poisson_log', + 'poisson_log_glm', + 'rayleigh', + 'scaled_inv_chi_square', + 'skew_double_exponential', + 'skew_normal', + 'std_normal', + 'student_t', + 'uniform', + 'von_mises', + 'weibull', + 'wiener', + 'wishart', + ], + d = e.COMMENT(/\/\*/, /\*\//, { relevance: 0, contains: [{ scope: 'doctag', match: /@(return|param)/ }] }), + m = { scope: 'meta', begin: /#include\b/, end: /$/, contains: [{ match: /[a-z][a-z-._]+/, scope: 'string' }, e.C_LINE_COMMENT_MODE] }, + p = ['lower', 'upper', 'offset', 'multiplier']; + return { + name: 'Stan', + aliases: ['stanfuncs'], + keywords: { $pattern: e.IDENT_RE, title: n, type: a, keyword: i, built_in: l }, + contains: [ + e.C_LINE_COMMENT_MODE, + m, + e.HASH_COMMENT_MODE, + d, + { scope: 'built_in', match: /\s(pi|e|sqrt2|log2|log10)(?=\()/, relevance: 0 }, + { match: r.concat(/[<,]\s*/, r.either(...p), /\s*=/), keywords: p }, + { scope: 'keyword', match: /\btarget(?=\s*\+=)/ }, + { match: [/~\s*/, r.either(...u), /(?:\(\))/, /\s*T(?=\s*\[)/], scope: { 2: 'built_in', 4: 'keyword' } }, + { scope: 'built_in', keywords: u, begin: r.concat(/\w*/, r.either(...u), /(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/) }, + { begin: [/~/, /\s*/, r.concat(r.either(...u), /(?=\s*[\(.*\)])/)], scope: { 3: 'built_in' } }, + { begin: [/~/, /\s*\w+(?=\s*[\(.*\)])/, '(?!.*/\b(' + r.either(...u) + ')\b)'], scope: { 2: 'title.function' } }, + { scope: 'title.function', begin: /\w*(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/ }, + { + scope: 'number', + match: r.concat(/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)/, /(?:[eE][+-]?\d+(?:_\d+)*)?i?(?!\w)/), + relevance: 0, + }, + { scope: 'string', begin: /"/, end: /"/ }, + ], + }; + } + return (t_ = t), t_; +} +var r_, yS; +function HSe() { + if (yS) return r_; + yS = 1; + function t(e) { + return { + name: 'Stata', + aliases: ['do', 'ado'], + case_insensitive: !0, + keywords: + 'if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5', + contains: [ + { className: 'symbol', begin: /`[a-zA-Z0-9_]+'/ }, + { className: 'variable', begin: /\$\{?[a-zA-Z0-9_]+\}?/, relevance: 0 }, + { + className: 'string', + variants: [ + { + begin: `\`"[^\r +]*?"'`, + }, + { + begin: `"[^\r +"]*"`, + }, + ], + }, + { + className: 'built_in', + variants: [ + { + begin: + '\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()', + }, + ], + }, + e.COMMENT('^[ ]*\\*.*$', !1), + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + ], + }; + } + return (r_ = t), r_; +} +var n_, RS; +function $Se() { + if (RS) return n_; + RS = 1; + function t(e) { + return { + name: 'STEP Part 21', + aliases: ['p21', 'step', 'stp'], + case_insensitive: !0, + keywords: { $pattern: '[A-Z_][A-Z0-9_.]*', keyword: ['HEADER', 'ENDSEC', 'DATA'] }, + contains: [ + { className: 'meta', begin: 'ISO-10303-21;', relevance: 10 }, + { className: 'meta', begin: 'END-ISO-10303-21;', relevance: 10 }, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + e.COMMENT('/\\*\\*!', '\\*/'), + e.C_NUMBER_MODE, + e.inherit(e.APOS_STRING_MODE, { illegal: null }), + e.inherit(e.QUOTE_STRING_MODE, { illegal: null }), + { className: 'string', begin: "'", end: "'" }, + { className: 'symbol', variants: [{ begin: '#', end: '\\d+', illegal: '\\W' }] }, + ], + }; + } + return (n_ = t), n_; +} +var i_, AS; +function VSe() { + if (AS) return i_; + AS = 1; + const t = (u) => ({ + IMPORTANT: { scope: 'meta', begin: '!important' }, + BLOCK_COMMENT: u.C_BLOCK_COMMENT_MODE, + HEXCOLOR: { scope: 'number', begin: /#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/ }, + FUNCTION_DISPATCH: { className: 'built_in', begin: /[\w-]+(?=\()/ }, + ATTRIBUTE_SELECTOR_MODE: { scope: 'selector-attr', begin: /\[/, end: /\]/, illegal: '$', contains: [u.APOS_STRING_MODE, u.QUOTE_STRING_MODE] }, + CSS_NUMBER_MODE: { + scope: 'number', + begin: u.NUMBER_RE + '(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?', + relevance: 0, + }, + CSS_VARIABLE: { className: 'attr', begin: /--[A-Za-z][A-Za-z0-9_-]*/ }, + }), + e = [ + 'a', + 'abbr', + 'address', + 'article', + 'aside', + 'audio', + 'b', + 'blockquote', + 'body', + 'button', + 'canvas', + 'caption', + 'cite', + 'code', + 'dd', + 'del', + 'details', + 'dfn', + 'div', + 'dl', + 'dt', + 'em', + 'fieldset', + 'figcaption', + 'figure', + 'footer', + 'form', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'header', + 'hgroup', + 'html', + 'i', + 'iframe', + 'img', + 'input', + 'ins', + 'kbd', + 'label', + 'legend', + 'li', + 'main', + 'mark', + 'menu', + 'nav', + 'object', + 'ol', + 'p', + 'q', + 'quote', + 'samp', + 'section', + 'span', + 'strong', + 'summary', + 'sup', + 'table', + 'tbody', + 'td', + 'textarea', + 'tfoot', + 'th', + 'thead', + 'time', + 'tr', + 'ul', + 'var', + 'video', + ], + r = [ + 'any-hover', + 'any-pointer', + 'aspect-ratio', + 'color', + 'color-gamut', + 'color-index', + 'device-aspect-ratio', + 'device-height', + 'device-width', + 'display-mode', + 'forced-colors', + 'grid', + 'height', + 'hover', + 'inverted-colors', + 'monochrome', + 'orientation', + 'overflow-block', + 'overflow-inline', + 'pointer', + 'prefers-color-scheme', + 'prefers-contrast', + 'prefers-reduced-motion', + 'prefers-reduced-transparency', + 'resolution', + 'scan', + 'scripting', + 'update', + 'width', + 'min-width', + 'max-width', + 'min-height', + 'max-height', + ], + n = [ + 'active', + 'any-link', + 'blank', + 'checked', + 'current', + 'default', + 'defined', + 'dir', + 'disabled', + 'drop', + 'empty', + 'enabled', + 'first', + 'first-child', + 'first-of-type', + 'fullscreen', + 'future', + 'focus', + 'focus-visible', + 'focus-within', + 'has', + 'host', + 'host-context', + 'hover', + 'indeterminate', + 'in-range', + 'invalid', + 'is', + 'lang', + 'last-child', + 'last-of-type', + 'left', + 'link', + 'local-link', + 'not', + 'nth-child', + 'nth-col', + 'nth-last-child', + 'nth-last-col', + 'nth-last-of-type', + 'nth-of-type', + 'only-child', + 'only-of-type', + 'optional', + 'out-of-range', + 'past', + 'placeholder-shown', + 'read-only', + 'read-write', + 'required', + 'right', + 'root', + 'scope', + 'target', + 'target-within', + 'user-invalid', + 'valid', + 'visited', + 'where', + ], + i = [ + 'after', + 'backdrop', + 'before', + 'cue', + 'cue-region', + 'first-letter', + 'first-line', + 'grammar-error', + 'marker', + 'part', + 'placeholder', + 'selection', + 'slotted', + 'spelling-error', + ], + a = [ + 'align-content', + 'align-items', + 'align-self', + 'all', + 'animation', + 'animation-delay', + 'animation-direction', + 'animation-duration', + 'animation-fill-mode', + 'animation-iteration-count', + 'animation-name', + 'animation-play-state', + 'animation-timing-function', + 'backface-visibility', + 'background', + 'background-attachment', + 'background-blend-mode', + 'background-clip', + 'background-color', + 'background-image', + 'background-origin', + 'background-position', + 'background-repeat', + 'background-size', + 'block-size', + 'border', + 'border-block', + 'border-block-color', + 'border-block-end', + 'border-block-end-color', + 'border-block-end-style', + 'border-block-end-width', + 'border-block-start', + 'border-block-start-color', + 'border-block-start-style', + 'border-block-start-width', + 'border-block-style', + 'border-block-width', + 'border-bottom', + 'border-bottom-color', + 'border-bottom-left-radius', + 'border-bottom-right-radius', + 'border-bottom-style', + 'border-bottom-width', + 'border-collapse', + 'border-color', + 'border-image', + 'border-image-outset', + 'border-image-repeat', + 'border-image-slice', + 'border-image-source', + 'border-image-width', + 'border-inline', + 'border-inline-color', + 'border-inline-end', + 'border-inline-end-color', + 'border-inline-end-style', + 'border-inline-end-width', + 'border-inline-start', + 'border-inline-start-color', + 'border-inline-start-style', + 'border-inline-start-width', + 'border-inline-style', + 'border-inline-width', + 'border-left', + 'border-left-color', + 'border-left-style', + 'border-left-width', + 'border-radius', + 'border-right', + 'border-right-color', + 'border-right-style', + 'border-right-width', + 'border-spacing', + 'border-style', + 'border-top', + 'border-top-color', + 'border-top-left-radius', + 'border-top-right-radius', + 'border-top-style', + 'border-top-width', + 'border-width', + 'bottom', + 'box-decoration-break', + 'box-shadow', + 'box-sizing', + 'break-after', + 'break-before', + 'break-inside', + 'caption-side', + 'caret-color', + 'clear', + 'clip', + 'clip-path', + 'clip-rule', + 'color', + 'column-count', + 'column-fill', + 'column-gap', + 'column-rule', + 'column-rule-color', + 'column-rule-style', + 'column-rule-width', + 'column-span', + 'column-width', + 'columns', + 'contain', + 'content', + 'content-visibility', + 'counter-increment', + 'counter-reset', + 'cue', + 'cue-after', + 'cue-before', + 'cursor', + 'direction', + 'display', + 'empty-cells', + 'filter', + 'flex', + 'flex-basis', + 'flex-direction', + 'flex-flow', + 'flex-grow', + 'flex-shrink', + 'flex-wrap', + 'float', + 'flow', + 'font', + 'font-display', + 'font-family', + 'font-feature-settings', + 'font-kerning', + 'font-language-override', + 'font-size', + 'font-size-adjust', + 'font-smoothing', + 'font-stretch', + 'font-style', + 'font-synthesis', + 'font-variant', + 'font-variant-caps', + 'font-variant-east-asian', + 'font-variant-ligatures', + 'font-variant-numeric', + 'font-variant-position', + 'font-variation-settings', + 'font-weight', + 'gap', + 'glyph-orientation-vertical', + 'grid', + 'grid-area', + 'grid-auto-columns', + 'grid-auto-flow', + 'grid-auto-rows', + 'grid-column', + 'grid-column-end', + 'grid-column-start', + 'grid-gap', + 'grid-row', + 'grid-row-end', + 'grid-row-start', + 'grid-template', + 'grid-template-areas', + 'grid-template-columns', + 'grid-template-rows', + 'hanging-punctuation', + 'height', + 'hyphens', + 'icon', + 'image-orientation', + 'image-rendering', + 'image-resolution', + 'ime-mode', + 'inline-size', + 'isolation', + 'justify-content', + 'left', + 'letter-spacing', + 'line-break', + 'line-height', + 'list-style', + 'list-style-image', + 'list-style-position', + 'list-style-type', + 'margin', + 'margin-block', + 'margin-block-end', + 'margin-block-start', + 'margin-bottom', + 'margin-inline', + 'margin-inline-end', + 'margin-inline-start', + 'margin-left', + 'margin-right', + 'margin-top', + 'marks', + 'mask', + 'mask-border', + 'mask-border-mode', + 'mask-border-outset', + 'mask-border-repeat', + 'mask-border-slice', + 'mask-border-source', + 'mask-border-width', + 'mask-clip', + 'mask-composite', + 'mask-image', + 'mask-mode', + 'mask-origin', + 'mask-position', + 'mask-repeat', + 'mask-size', + 'mask-type', + 'max-block-size', + 'max-height', + 'max-inline-size', + 'max-width', + 'min-block-size', + 'min-height', + 'min-inline-size', + 'min-width', + 'mix-blend-mode', + 'nav-down', + 'nav-index', + 'nav-left', + 'nav-right', + 'nav-up', + 'none', + 'normal', + 'object-fit', + 'object-position', + 'opacity', + 'order', + 'orphans', + 'outline', + 'outline-color', + 'outline-offset', + 'outline-style', + 'outline-width', + 'overflow', + 'overflow-wrap', + 'overflow-x', + 'overflow-y', + 'padding', + 'padding-block', + 'padding-block-end', + 'padding-block-start', + 'padding-bottom', + 'padding-inline', + 'padding-inline-end', + 'padding-inline-start', + 'padding-left', + 'padding-right', + 'padding-top', + 'page-break-after', + 'page-break-before', + 'page-break-inside', + 'pause', + 'pause-after', + 'pause-before', + 'perspective', + 'perspective-origin', + 'pointer-events', + 'position', + 'quotes', + 'resize', + 'rest', + 'rest-after', + 'rest-before', + 'right', + 'row-gap', + 'scroll-margin', + 'scroll-margin-block', + 'scroll-margin-block-end', + 'scroll-margin-block-start', + 'scroll-margin-bottom', + 'scroll-margin-inline', + 'scroll-margin-inline-end', + 'scroll-margin-inline-start', + 'scroll-margin-left', + 'scroll-margin-right', + 'scroll-margin-top', + 'scroll-padding', + 'scroll-padding-block', + 'scroll-padding-block-end', + 'scroll-padding-block-start', + 'scroll-padding-bottom', + 'scroll-padding-inline', + 'scroll-padding-inline-end', + 'scroll-padding-inline-start', + 'scroll-padding-left', + 'scroll-padding-right', + 'scroll-padding-top', + 'scroll-snap-align', + 'scroll-snap-stop', + 'scroll-snap-type', + 'scrollbar-color', + 'scrollbar-gutter', + 'scrollbar-width', + 'shape-image-threshold', + 'shape-margin', + 'shape-outside', + 'speak', + 'speak-as', + 'src', + 'tab-size', + 'table-layout', + 'text-align', + 'text-align-all', + 'text-align-last', + 'text-combine-upright', + 'text-decoration', + 'text-decoration-color', + 'text-decoration-line', + 'text-decoration-style', + 'text-emphasis', + 'text-emphasis-color', + 'text-emphasis-position', + 'text-emphasis-style', + 'text-indent', + 'text-justify', + 'text-orientation', + 'text-overflow', + 'text-rendering', + 'text-shadow', + 'text-transform', + 'text-underline-position', + 'top', + 'transform', + 'transform-box', + 'transform-origin', + 'transform-style', + 'transition', + 'transition-delay', + 'transition-duration', + 'transition-property', + 'transition-timing-function', + 'unicode-bidi', + 'vertical-align', + 'visibility', + 'voice-balance', + 'voice-duration', + 'voice-family', + 'voice-pitch', + 'voice-range', + 'voice-rate', + 'voice-stress', + 'voice-volume', + 'white-space', + 'widows', + 'width', + 'will-change', + 'word-break', + 'word-spacing', + 'word-wrap', + 'writing-mode', + 'z-index', + ].reverse(); + function l(u) { + const d = t(u), + m = 'and or not only', + p = { className: 'variable', begin: '\\$' + u.IDENT_RE }, + E = ['charset', 'css', 'debug', 'extend', 'font-face', 'for', 'import', 'include', 'keyframes', 'media', 'mixin', 'page', 'warn', 'while'], + f = '(?=[.\\s\\n[:,(])'; + return { + name: 'Stylus', + aliases: ['styl'], + case_insensitive: !1, + keywords: 'if else for in', + illegal: + '(' + ['\\?', '(\\bReturn\\b)', '(\\bEnd\\b)', '(\\bend\\b)', '(\\bdef\\b)', ';', '#\\s', '\\*\\s', '===\\s', '\\|', '%'].join('|') + ')', + contains: [ + u.QUOTE_STRING_MODE, + u.APOS_STRING_MODE, + u.C_LINE_COMMENT_MODE, + u.C_BLOCK_COMMENT_MODE, + d.HEXCOLOR, + { begin: '\\.[a-zA-Z][a-zA-Z0-9_-]*' + f, className: 'selector-class' }, + { begin: '#[a-zA-Z][a-zA-Z0-9_-]*' + f, className: 'selector-id' }, + { begin: '\\b(' + e.join('|') + ')' + f, className: 'selector-tag' }, + { className: 'selector-pseudo', begin: '&?:(' + n.join('|') + ')' + f }, + { className: 'selector-pseudo', begin: '&?:(:)?(' + i.join('|') + ')' + f }, + d.ATTRIBUTE_SELECTOR_MODE, + { + className: 'keyword', + begin: /@media/, + starts: { end: /[{;}]/, keywords: { $pattern: /[a-z-]+/, keyword: m, attribute: r.join(' ') }, contains: [d.CSS_NUMBER_MODE] }, + }, + { className: 'keyword', begin: '@((-(o|moz|ms|webkit)-)?(' + E.join('|') + '))\\b' }, + p, + d.CSS_NUMBER_MODE, + { + className: 'function', + begin: '^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)', + illegal: '[\\n]', + returnBegin: !0, + contains: [ + { className: 'title', begin: '\\b[a-zA-Z][a-zA-Z0-9_-]*' }, + { className: 'params', begin: /\(/, end: /\)/, contains: [d.HEXCOLOR, p, u.APOS_STRING_MODE, d.CSS_NUMBER_MODE, u.QUOTE_STRING_MODE] }, + ], + }, + d.CSS_VARIABLE, + { + className: 'attribute', + begin: '\\b(' + a.join('|') + ')\\b', + starts: { + end: /;|$/, + contains: [ + d.HEXCOLOR, + p, + u.APOS_STRING_MODE, + u.QUOTE_STRING_MODE, + d.CSS_NUMBER_MODE, + u.C_BLOCK_COMMENT_MODE, + d.IMPORTANT, + d.FUNCTION_DISPATCH, + ], + illegal: /\./, + relevance: 0, + }, + }, + d.FUNCTION_DISPATCH, + ], + }; + } + return (i_ = l), i_; +} +var a_, NS; +function WSe() { + if (NS) return a_; + NS = 1; + function t(e) { + return { + name: 'SubUnit', + case_insensitive: !0, + contains: [ + { + className: 'string', + begin: `\\[ +(multipart)?`, + end: `\\] +`, + }, + { className: 'string', begin: '\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z' }, + { className: 'string', begin: '(\\+|-)\\d+' }, + { + className: 'keyword', + relevance: 10, + variants: [ + { begin: '^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?' }, + { begin: '^progress(:?)(\\s+)?(pop|push)?' }, + { begin: '^tags:' }, + { begin: '^time:' }, + ], + }, + ], + }; + } + return (a_ = t), a_; +} +var o_, OS; +function KSe() { + if (OS) return o_; + OS = 1; + function t(ne) { + return ne ? (typeof ne == 'string' ? ne : ne.source) : null; + } + function e(ne) { + return r('(?=', ne, ')'); + } + function r(...ne) { + return ne.map((j) => t(j)).join(''); + } + function n(ne) { + const ce = ne[ne.length - 1]; + return typeof ce == 'object' && ce.constructor === Object ? (ne.splice(ne.length - 1, 1), ce) : {}; + } + function i(...ne) { + return '(' + (n(ne).capture ? '' : '?:') + ne.map((Q) => t(Q)).join('|') + ')'; + } + const a = (ne) => r(/\b/, ne, /\w$/.test(ne) ? /\b/ : /\B/), + l = ['Protocol', 'Type'].map(a), + u = ['init', 'self'].map(a), + d = ['Any', 'Self'], + m = [ + 'actor', + 'any', + 'associatedtype', + 'async', + 'await', + /as\?/, + /as!/, + 'as', + 'break', + 'case', + 'catch', + 'class', + 'continue', + 'convenience', + 'default', + 'defer', + 'deinit', + 'didSet', + 'distributed', + 'do', + 'dynamic', + 'else', + 'enum', + 'extension', + 'fallthrough', + /fileprivate\(set\)/, + 'fileprivate', + 'final', + 'for', + 'func', + 'get', + 'guard', + 'if', + 'import', + 'indirect', + 'infix', + /init\?/, + /init!/, + 'inout', + /internal\(set\)/, + 'internal', + 'in', + 'is', + 'isolated', + 'nonisolated', + 'lazy', + 'let', + 'mutating', + 'nonmutating', + /open\(set\)/, + 'open', + 'operator', + 'optional', + 'override', + 'postfix', + 'precedencegroup', + 'prefix', + /private\(set\)/, + 'private', + 'protocol', + /public\(set\)/, + 'public', + 'repeat', + 'required', + 'rethrows', + 'return', + 'set', + 'some', + 'static', + 'struct', + 'subscript', + 'super', + 'switch', + 'throws', + 'throw', + /try\?/, + /try!/, + 'try', + 'typealias', + /unowned\(safe\)/, + /unowned\(unsafe\)/, + 'unowned', + 'var', + 'weak', + 'where', + 'while', + 'willSet', + ], + p = ['false', 'nil', 'true'], + E = ['assignment', 'associativity', 'higherThan', 'left', 'lowerThan', 'none', 'right'], + f = [ + '#colorLiteral', + '#column', + '#dsohandle', + '#else', + '#elseif', + '#endif', + '#error', + '#file', + '#fileID', + '#fileLiteral', + '#filePath', + '#function', + '#if', + '#imageLiteral', + '#keyPath', + '#line', + '#selector', + '#sourceLocation', + '#warn_unqualified_access', + '#warning', + ], + v = [ + 'abs', + 'all', + 'any', + 'assert', + 'assertionFailure', + 'debugPrint', + 'dump', + 'fatalError', + 'getVaList', + 'isKnownUniquelyReferenced', + 'max', + 'min', + 'numericCast', + 'pointwiseMax', + 'pointwiseMin', + 'precondition', + 'preconditionFailure', + 'print', + 'readLine', + 'repeatElement', + 'sequence', + 'stride', + 'swap', + 'swift_unboxFromSwiftValueWithType', + 'transcode', + 'type', + 'unsafeBitCast', + 'unsafeDowncast', + 'withExtendedLifetime', + 'withUnsafeMutablePointer', + 'withUnsafePointer', + 'withVaList', + 'withoutActuallyEscaping', + 'zip', + ], + R = i( + /[/=\-+!*%<>&|^~?]/, + /[\u00A1-\u00A7]/, + /[\u00A9\u00AB]/, + /[\u00AC\u00AE]/, + /[\u00B0\u00B1]/, + /[\u00B6\u00BB\u00BF\u00D7\u00F7]/, + /[\u2016-\u2017]/, + /[\u2020-\u2027]/, + /[\u2030-\u203E]/, + /[\u2041-\u2053]/, + /[\u2055-\u205E]/, + /[\u2190-\u23FF]/, + /[\u2500-\u2775]/, + /[\u2794-\u2BFF]/, + /[\u2E00-\u2E7F]/, + /[\u3001-\u3003]/, + /[\u3008-\u3020]/, + /[\u3030]/ + ), + O = i(R, /[\u0300-\u036F]/, /[\u1DC0-\u1DFF]/, /[\u20D0-\u20FF]/, /[\uFE00-\uFE0F]/, /[\uFE20-\uFE2F]/), + M = r(R, O, '*'), + w = i( + /[a-zA-Z_]/, + /[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/, + /[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/, + /[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/, + /[\u1E00-\u1FFF]/, + /[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/, + /[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/, + /[\u2C00-\u2DFF\u2E80-\u2FFF]/, + /[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/, + /[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/, + /[\uFE47-\uFEFE\uFF00-\uFFFD]/ + ), + D = i(w, /\d/, /[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/), + F = r(w, D, '*'), + Y = r(/[A-Z]/, D, '*'), + z = [ + 'autoclosure', + r(/convention\(/, i('swift', 'block', 'c'), /\)/), + 'discardableResult', + 'dynamicCallable', + 'dynamicMemberLookup', + 'escaping', + 'frozen', + 'GKInspectable', + 'IBAction', + 'IBDesignable', + 'IBInspectable', + 'IBOutlet', + 'IBSegueAction', + 'inlinable', + 'main', + 'nonobjc', + 'NSApplicationMain', + 'NSCopying', + 'NSManaged', + r(/objc\(/, F, /\)/), + 'objc', + 'objcMembers', + 'propertyWrapper', + 'requires_stored_property_inits', + 'resultBuilder', + 'testable', + 'UIApplicationMain', + 'unknown', + 'usableFromInline', + ], + G = [ + 'iOS', + 'iOSApplicationExtension', + 'macOS', + 'macOSApplicationExtension', + 'macCatalyst', + 'macCatalystApplicationExtension', + 'watchOS', + 'watchOSApplicationExtension', + 'tvOS', + 'tvOSApplicationExtension', + 'swift', + ]; + function X(ne) { + const ce = { match: /\s+/, relevance: 0 }, + j = ne.COMMENT('/\\*', '\\*/', { contains: ['self'] }), + Q = [ne.C_LINE_COMMENT_MODE, j], + Ae = { match: [/\./, i(...l, ...u)], className: { 2: 'keyword' } }, + Oe = { match: r(/\./, i(...m)), relevance: 0 }, + H = m.filter((et) => typeof et == 'string').concat(['_|0']), + re = m + .filter((et) => typeof et != 'string') + .concat(d) + .map(a), + P = { variants: [{ className: 'keyword', match: i(...re, ...u) }] }, + K = { $pattern: i(/\b\w+/, /#\w+/), keyword: H.concat(f), literal: p }, + Z = [Ae, Oe, P], + se = { match: r(/\./, i(...v)), relevance: 0 }, + le = { className: 'built_in', match: r(/\b/, i(...v), /(?=\()/) }, + ae = [se, le], + ye = { match: /->/, relevance: 0 }, + ze = { className: 'operator', relevance: 0, variants: [{ match: M }, { match: `\\.(\\.|${O})+` }] }, + te = [ye, ze], + be = '([0-9]_*)+', + De = '([0-9a-fA-F]_*)+', + we = { + className: 'number', + relevance: 0, + variants: [ + { match: `\\b(${be})(\\.(${be}))?([eE][+-]?(${be}))?\\b` }, + { match: `\\b0x(${De})(\\.(${De}))?([pP][+-]?(${be}))?\\b` }, + { match: /\b0o([0-7]_*)+\b/ }, + { match: /\b0b([01]_*)+\b/ }, + ], + }, + We = (et = '') => ({ className: 'subst', variants: [{ match: r(/\\/, et, /[0\\tnr"']/) }, { match: r(/\\/, et, /u\{[0-9a-fA-F]{1,8}\}/) }] }), + je = (et = '') => ({ className: 'subst', match: r(/\\/, et, /[\t ]*(?:[\r\n]|\r\n)/) }), + Ze = (et = '') => ({ className: 'subst', label: 'interpol', begin: r(/\\/, et, /\(/), end: /\)/ }), + Ke = (et = '') => ({ begin: r(et, /"""/), end: r(/"""/, et), contains: [We(et), je(et), Ze(et)] }), + pt = (et = '') => ({ begin: r(et, /"/), end: r(/"/, et), contains: [We(et), Ze(et)] }), + ht = { className: 'string', variants: [Ke(), Ke('#'), Ke('##'), Ke('###'), pt(), pt('#'), pt('##'), pt('###')] }, + xt = { match: r(/`/, F, /`/) }, + fe = { className: 'variable', match: /\$\d+/ }, + Le = { className: 'variable', match: `\\$${D}+` }, + ge = [xt, fe, Le], + xe = { + match: /(@|#(un)?)available/, + className: 'keyword', + starts: { contains: [{ begin: /\(/, end: /\)/, keywords: G, contains: [...te, we, ht] }] }, + }, + ke = { className: 'keyword', match: r(/@/, i(...z)) }, + Ne = { className: 'meta', match: r(/@/, F) }, + Et = [xe, ke, Ne], + vt = { + match: e(/\b[A-Z]/), + relevance: 0, + contains: [ + { className: 'type', match: r(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/, D, '+') }, + { className: 'type', match: Y, relevance: 0 }, + { match: /[?!]+/, relevance: 0 }, + { match: /\.\.\./, relevance: 0 }, + { match: r(/\s+&\s+/, e(Y)), relevance: 0 }, + ], + }, + Ft = { begin: //, keywords: K, contains: [...Q, ...Z, ...Et, ye, vt] }; + vt.contains.push(Ft); + const Mt = { match: r(F, /\s*:/), keywords: '_|0', relevance: 0 }, + me = { begin: /\(/, end: /\)/, relevance: 0, keywords: K, contains: ['self', Mt, ...Q, ...Z, ...ae, ...te, we, ht, ...ge, ...Et, vt] }, + ve = { begin: //, contains: [...Q, vt] }, + qe = { + begin: i(e(r(F, /\s*:/)), e(r(F, /\s+/, F, /\s*:/))), + end: /:/, + relevance: 0, + contains: [ + { className: 'keyword', match: /\b_\b/ }, + { className: 'params', match: F }, + ], + }, + Qe = { begin: /\(/, end: /\)/, keywords: K, contains: [qe, ...Q, ...Z, ...te, we, ht, ...Et, vt, me], endsParent: !0, illegal: /["']/ }, + it = { + match: [/func/, /\s+/, i(xt.match, F, M)], + className: { 1: 'keyword', 3: 'title.function' }, + contains: [ve, Qe, ce], + illegal: [/\[/, /%/], + }, + qt = { match: [/\b(?:subscript|init[?!]?)/, /\s*(?=[<(])/], className: { 1: 'keyword' }, contains: [ve, Qe, ce], illegal: /\[|%/ }, + or = { match: [/operator/, /\s+/, M], className: { 1: 'keyword', 3: 'title' } }, + vr = { begin: [/precedencegroup/, /\s+/, Y], className: { 1: 'keyword', 3: 'title' }, contains: [vt], keywords: [...E, ...p], end: /}/ }; + for (const et of ht.variants) { + const nt = et.contains.find((Vt) => Vt.label === 'interpol'); + nt.keywords = K; + const _e = [...Z, ...ae, ...te, we, ht, ...ge]; + nt.contains = [..._e, { begin: /\(/, end: /\)/, contains: ['self', ..._e] }]; + } + return { + name: 'Swift', + keywords: K, + contains: [ + ...Q, + it, + qt, + { + beginKeywords: 'struct protocol class extension enum actor', + end: '\\{', + excludeEnd: !0, + keywords: K, + contains: [ne.inherit(ne.TITLE_MODE, { className: 'title.class', begin: /[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/ }), ...Z], + }, + or, + vr, + { beginKeywords: 'import', end: /$/, contains: [...Q], relevance: 0 }, + ...Z, + ...ae, + ...te, + we, + ht, + ...ge, + ...Et, + vt, + me, + ], + }; + } + return (o_ = X), o_; +} +var s_, IS; +function QSe() { + if (IS) return s_; + IS = 1; + function t(e) { + return { + name: 'Tagger Script', + contains: [ + { + className: 'comment', + begin: /\$noop\(/, + end: /\)/, + contains: [{ begin: /\\[()]/ }, { begin: /\(/, end: /\)/, contains: [{ begin: /\\[()]/ }, 'self'] }], + relevance: 10, + }, + { className: 'keyword', begin: /\$[_a-zA-Z0-9]+(?=\()/ }, + { className: 'variable', begin: /%[_a-zA-Z0-9:]+%/ }, + { className: 'symbol', begin: /\\[\\nt$%,()]/ }, + { className: 'symbol', begin: /\\u[a-fA-F0-9]{4}/ }, + ], + }; + } + return (s_ = t), s_; +} +var l_, xS; +function ZSe() { + if (xS) return l_; + xS = 1; + function t(e) { + const r = 'true false yes no null', + n = "[\\w#;/?:@&=+$,.~*'()[\\]]+", + i = { + className: 'attr', + variants: [{ begin: '\\w[\\w :\\/.-]*:(?=[ ]|$)' }, { begin: '"\\w[\\w :\\/.-]*":(?=[ ]|$)' }, { begin: "'\\w[\\w :\\/.-]*':(?=[ ]|$)" }], + }, + a = { + className: 'template-variable', + variants: [ + { begin: /\{\{/, end: /\}\}/ }, + { begin: /%\{/, end: /\}/ }, + ], + }, + l = { + className: 'string', + relevance: 0, + variants: [{ begin: /'/, end: /'/ }, { begin: /"/, end: /"/ }, { begin: /\S+/ }], + contains: [e.BACKSLASH_ESCAPE, a], + }, + u = e.inherit(l, { variants: [{ begin: /'/, end: /'/ }, { begin: /"/, end: /"/ }, { begin: /[^\s,{}[\]]+/ }] }), + d = '[0-9]{4}(-[0-9][0-9]){0,2}', + m = '([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?', + p = '(\\.[0-9]*)?', + E = '([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?', + f = { className: 'number', begin: '\\b' + d + m + p + E + '\\b' }, + v = { end: ',', endsWithParent: !0, excludeEnd: !0, keywords: r, relevance: 0 }, + R = { begin: /\{/, end: /\}/, contains: [v], illegal: '\\n', relevance: 0 }, + O = { begin: '\\[', end: '\\]', contains: [v], illegal: '\\n', relevance: 0 }, + M = [ + i, + { className: 'meta', begin: '^---\\s*$', relevance: 10 }, + { className: 'string', begin: '[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*' }, + { begin: '<%[%=-]?', end: '[%-]?%>', subLanguage: 'ruby', excludeBegin: !0, excludeEnd: !0, relevance: 0 }, + { className: 'type', begin: '!\\w+!' + n }, + { className: 'type', begin: '!<' + n + '>' }, + { className: 'type', begin: '!' + n }, + { className: 'type', begin: '!!' + n }, + { className: 'meta', begin: '&' + e.UNDERSCORE_IDENT_RE + '$' }, + { className: 'meta', begin: '\\*' + e.UNDERSCORE_IDENT_RE + '$' }, + { className: 'bullet', begin: '-(?=[ ]|$)', relevance: 0 }, + e.HASH_COMMENT_MODE, + { beginKeywords: r, keywords: { literal: r } }, + f, + { className: 'number', begin: e.C_NUMBER_RE + '\\b', relevance: 0 }, + R, + O, + l, + ], + w = [...M]; + return w.pop(), w.push(u), (v.contains = w), { name: 'YAML', case_insensitive: !0, aliases: ['yml'], contains: M }; + } + return (l_ = t), l_; +} +var c_, DS; +function XSe() { + if (DS) return c_; + DS = 1; + function t(e) { + return { + name: 'Test Anything Protocol', + case_insensitive: !0, + contains: [ + e.HASH_COMMENT_MODE, + { className: 'meta', variants: [{ begin: '^TAP version (\\d+)$' }, { begin: '^1\\.\\.(\\d+)$' }] }, + { begin: /---$/, end: '\\.\\.\\.$', subLanguage: 'yaml', relevance: 0 }, + { className: 'number', begin: ' (\\d+) ' }, + { className: 'symbol', variants: [{ begin: '^ok' }, { begin: '^not ok' }] }, + ], + }; + } + return (c_ = t), c_; +} +var u_, wS; +function JSe() { + if (wS) return u_; + wS = 1; + function t(e) { + const r = e.regex, + n = /[a-zA-Z_][a-zA-Z0-9_]*/, + i = { className: 'number', variants: [e.BINARY_NUMBER_MODE, e.C_NUMBER_MODE] }; + return { + name: 'Tcl', + aliases: ['tk'], + keywords: [ + 'after', + 'append', + 'apply', + 'array', + 'auto_execok', + 'auto_import', + 'auto_load', + 'auto_mkindex', + 'auto_mkindex_old', + 'auto_qualify', + 'auto_reset', + 'bgerror', + 'binary', + 'break', + 'catch', + 'cd', + 'chan', + 'clock', + 'close', + 'concat', + 'continue', + 'dde', + 'dict', + 'encoding', + 'eof', + 'error', + 'eval', + 'exec', + 'exit', + 'expr', + 'fblocked', + 'fconfigure', + 'fcopy', + 'file', + 'fileevent', + 'filename', + 'flush', + 'for', + 'foreach', + 'format', + 'gets', + 'glob', + 'global', + 'history', + 'http', + 'if', + 'incr', + 'info', + 'interp', + 'join', + 'lappend|10', + 'lassign|10', + 'lindex|10', + 'linsert|10', + 'list', + 'llength|10', + 'load', + 'lrange|10', + 'lrepeat|10', + 'lreplace|10', + 'lreverse|10', + 'lsearch|10', + 'lset|10', + 'lsort|10', + 'mathfunc', + 'mathop', + 'memory', + 'msgcat', + 'namespace', + 'open', + 'package', + 'parray', + 'pid', + 'pkg::create', + 'pkg_mkIndex', + 'platform', + 'platform::shell', + 'proc', + 'puts', + 'pwd', + 'read', + 'refchan', + 'regexp', + 'registry', + 'regsub|10', + 'rename', + 'return', + 'safe', + 'scan', + 'seek', + 'set', + 'socket', + 'source', + 'split', + 'string', + 'subst', + 'switch', + 'tcl_endOfWord', + 'tcl_findLibrary', + 'tcl_startOfNextWord', + 'tcl_startOfPreviousWord', + 'tcl_wordBreakAfter', + 'tcl_wordBreakBefore', + 'tcltest', + 'tclvars', + 'tell', + 'time', + 'tm', + 'trace', + 'unknown', + 'unload', + 'unset', + 'update', + 'uplevel', + 'upvar', + 'variable', + 'vwait', + 'while', + ], + contains: [ + e.COMMENT(';[ \\t]*#', '$'), + e.COMMENT('^[ \\t]*#', '$'), + { + beginKeywords: 'proc', + end: '[\\{]', + excludeEnd: !0, + contains: [ + { className: 'title', begin: '[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*', end: '[ \\t\\n\\r]', endsWithParent: !0, excludeEnd: !0 }, + ], + }, + { + className: 'variable', + variants: [ + { begin: r.concat(/\$/, r.optional(/::/), n, '(::', n, ')*') }, + { begin: '\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*', end: '\\}', contains: [i] }, + ], + }, + { className: 'string', contains: [e.BACKSLASH_ESCAPE], variants: [e.inherit(e.QUOTE_STRING_MODE, { illegal: null })] }, + i, + ], + }; + } + return (u_ = t), u_; +} +var d_, MS; +function jSe() { + if (MS) return d_; + MS = 1; + function t(e) { + const r = ['bool', 'byte', 'i16', 'i32', 'i64', 'double', 'string', 'binary']; + return { + name: 'Thrift', + keywords: { + keyword: [ + 'namespace', + 'const', + 'typedef', + 'struct', + 'enum', + 'service', + 'exception', + 'void', + 'oneway', + 'set', + 'list', + 'map', + 'required', + 'optional', + ], + type: r, + literal: 'true false', + }, + contains: [ + e.QUOTE_STRING_MODE, + e.NUMBER_MODE, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + { + className: 'class', + beginKeywords: 'struct enum service exception', + end: /\{/, + illegal: /\n/, + contains: [e.inherit(e.TITLE_MODE, { starts: { endsWithParent: !0, excludeEnd: !0 } })], + }, + { begin: '\\b(set|list|map)\\s*<', keywords: { type: [...r, 'set', 'list', 'map'] }, end: '>', contains: ['self'] }, + ], + }; + } + return (d_ = t), d_; +} +var __, LS; +function ebe() { + if (LS) return __; + LS = 1; + function t(e) { + const r = { className: 'number', begin: '[1-9][0-9]*', relevance: 0 }, + n = { className: 'symbol', begin: ':[^\\]]+' }, + i = { + className: 'built_in', + begin: '(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[', + end: '\\]', + contains: ['self', r, n], + }, + a = { className: 'built_in', begin: '(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[', end: '\\]', contains: ['self', r, e.QUOTE_STRING_MODE, n] }; + return { + name: 'TP', + keywords: { + keyword: [ + 'ABORT', + 'ACC', + 'ADJUST', + 'AND', + 'AP_LD', + 'BREAK', + 'CALL', + 'CNT', + 'COL', + 'CONDITION', + 'CONFIG', + 'DA', + 'DB', + 'DIV', + 'DETECT', + 'ELSE', + 'END', + 'ENDFOR', + 'ERR_NUM', + 'ERROR_PROG', + 'FINE', + 'FOR', + 'GP', + 'GUARD', + 'INC', + 'IF', + 'JMP', + 'LINEAR_MAX_SPEED', + 'LOCK', + 'MOD', + 'MONITOR', + 'OFFSET', + 'Offset', + 'OR', + 'OVERRIDE', + 'PAUSE', + 'PREG', + 'PTH', + 'RT_LD', + 'RUN', + 'SELECT', + 'SKIP', + 'Skip', + 'TA', + 'TB', + 'TO', + 'TOOL_OFFSET', + 'Tool_Offset', + 'UF', + 'UT', + 'UFRAME_NUM', + 'UTOOL_NUM', + 'UNLOCK', + 'WAIT', + 'X', + 'Y', + 'Z', + 'W', + 'P', + 'R', + 'STRLEN', + 'SUBSTR', + 'FINDSTR', + 'VOFFSET', + 'PROG', + 'ATTR', + 'MN', + 'POS', + ], + literal: ['ON', 'OFF', 'max_speed', 'LPOS', 'JPOS', 'ENABLE', 'DISABLE', 'START', 'STOP', 'RESET'], + }, + contains: [ + i, + a, + { className: 'keyword', begin: '/(PROG|ATTR|MN|POS|END)\\b' }, + { className: 'keyword', begin: '(CALL|RUN|POINT_LOGIC|LBL)\\b' }, + { className: 'keyword', begin: '\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)' }, + { className: 'number', begin: '\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b', relevance: 0 }, + e.COMMENT('//', '[;$]'), + e.COMMENT('!', '[;$]'), + e.COMMENT('--eg:', '$'), + e.QUOTE_STRING_MODE, + { className: 'string', begin: "'", end: "'" }, + e.C_NUMBER_MODE, + { className: 'variable', begin: '\\$[A-Za-z0-9_]+' }, + ], + }; + } + return (__ = t), __; +} +var m_, kS; +function tbe() { + if (kS) return m_; + kS = 1; + function t(e) { + const r = e.regex, + n = [ + 'absolute_url', + 'asset|0', + 'asset_version', + 'attribute', + 'block', + 'constant', + 'controller|0', + 'country_timezones', + 'csrf_token', + 'cycle', + 'date', + 'dump', + 'expression', + 'form|0', + 'form_end', + 'form_errors', + 'form_help', + 'form_label', + 'form_rest', + 'form_row', + 'form_start', + 'form_widget', + 'html_classes', + 'include', + 'is_granted', + 'logout_path', + 'logout_url', + 'max', + 'min', + 'parent', + 'path|0', + 'random', + 'range', + 'relative_path', + 'render', + 'render_esi', + 'source', + 'template_from_string', + 'url|0', + ], + i = [ + 'abs', + 'abbr_class', + 'abbr_method', + 'batch', + 'capitalize', + 'column', + 'convert_encoding', + 'country_name', + 'currency_name', + 'currency_symbol', + 'data_uri', + 'date', + 'date_modify', + 'default', + 'escape', + 'file_excerpt', + 'file_link', + 'file_relative', + 'filter', + 'first', + 'format', + 'format_args', + 'format_args_as_text', + 'format_currency', + 'format_date', + 'format_datetime', + 'format_file', + 'format_file_from_text', + 'format_number', + 'format_time', + 'html_to_markdown', + 'humanize', + 'inky_to_html', + 'inline_css', + 'join', + 'json_encode', + 'keys', + 'language_name', + 'last', + 'length', + 'locale_name', + 'lower', + 'map', + 'markdown', + 'markdown_to_html', + 'merge', + 'nl2br', + 'number_format', + 'raw', + 'reduce', + 'replace', + 'reverse', + 'round', + 'slice', + 'slug', + 'sort', + 'spaceless', + 'split', + 'striptags', + 'timezone_name', + 'title', + 'trans', + 'transchoice', + 'trim', + 'u|0', + 'upper', + 'url_encode', + 'yaml_dump', + 'yaml_encode', + ]; + let a = [ + 'apply', + 'autoescape', + 'block', + 'cache', + 'deprecated', + 'do', + 'embed', + 'extends', + 'filter', + 'flush', + 'for', + 'form_theme', + 'from', + 'if', + 'import', + 'include', + 'macro', + 'sandbox', + 'set', + 'stopwatch', + 'trans', + 'trans_default_domain', + 'transchoice', + 'use', + 'verbatim', + 'with', + ]; + a = a.concat(a.map((O) => `end${O}`)); + const l = { + scope: 'string', + variants: [ + { begin: /'/, end: /'/ }, + { begin: /"/, end: /"/ }, + ], + }, + u = { scope: 'number', match: /\d+/ }, + d = { begin: /\(/, end: /\)/, excludeBegin: !0, excludeEnd: !0, contains: [l, u] }, + m = { beginKeywords: n.join(' '), keywords: { name: n }, relevance: 0, contains: [d] }, + p = { match: /\|(?=[A-Za-z_]+:?)/, beginScope: 'punctuation', relevance: 0, contains: [{ match: /[A-Za-z_]+:?/, keywords: i }] }, + E = (O, { relevance: M }) => ({ + beginScope: { 1: 'template-tag', 3: 'name' }, + relevance: M || 2, + endScope: 'template-tag', + begin: [/\{%/, /\s*/, r.either(...O)], + end: /%\}/, + keywords: 'in', + contains: [p, m, l, u], + }), + f = /[a-z_]+/, + v = E(a, { relevance: 2 }), + R = E([f], { relevance: 1 }); + return { + name: 'Twig', + aliases: ['craftcms'], + case_insensitive: !0, + subLanguage: 'xml', + contains: [e.COMMENT(/\{#/, /#\}/), v, R, { className: 'template-variable', begin: /\{\{/, end: /\}\}/, contains: ['self', p, m, l, u] }], + }; + } + return (m_ = t), m_; +} +var p_, PS; +function rbe() { + if (PS) return p_; + PS = 1; + const t = '[A-Za-z$_][0-9A-Za-z$_]*', + e = [ + 'as', + 'in', + 'of', + 'if', + 'for', + 'while', + 'finally', + 'var', + 'new', + 'function', + 'do', + 'return', + 'void', + 'else', + 'break', + 'catch', + 'instanceof', + 'with', + 'throw', + 'case', + 'default', + 'try', + 'switch', + 'continue', + 'typeof', + 'delete', + 'let', + 'yield', + 'const', + 'class', + 'debugger', + 'async', + 'await', + 'static', + 'import', + 'from', + 'export', + 'extends', + ], + r = ['true', 'false', 'null', 'undefined', 'NaN', 'Infinity'], + n = [ + 'Object', + 'Function', + 'Boolean', + 'Symbol', + 'Math', + 'Date', + 'Number', + 'BigInt', + 'String', + 'RegExp', + 'Array', + 'Float32Array', + 'Float64Array', + 'Int8Array', + 'Uint8Array', + 'Uint8ClampedArray', + 'Int16Array', + 'Int32Array', + 'Uint16Array', + 'Uint32Array', + 'BigInt64Array', + 'BigUint64Array', + 'Set', + 'Map', + 'WeakSet', + 'WeakMap', + 'ArrayBuffer', + 'SharedArrayBuffer', + 'Atomics', + 'DataView', + 'JSON', + 'Promise', + 'Generator', + 'GeneratorFunction', + 'AsyncFunction', + 'Reflect', + 'Proxy', + 'Intl', + 'WebAssembly', + ], + i = ['Error', 'EvalError', 'InternalError', 'RangeError', 'ReferenceError', 'SyntaxError', 'TypeError', 'URIError'], + a = [ + 'setInterval', + 'setTimeout', + 'clearInterval', + 'clearTimeout', + 'require', + 'exports', + 'eval', + 'isFinite', + 'isNaN', + 'parseFloat', + 'parseInt', + 'decodeURI', + 'decodeURIComponent', + 'encodeURI', + 'encodeURIComponent', + 'escape', + 'unescape', + ], + l = ['arguments', 'this', 'super', 'console', 'window', 'document', 'localStorage', 'module', 'global'], + u = [].concat(a, n, i); + function d(p) { + const E = p.regex, + f = (we, { after: We }) => { + const je = '', end: '' }, + O = /<[A-Za-z0-9\\._:-]+\s*\/>/, + M = { + begin: /<[A-Za-z0-9\\._:-]+/, + end: /\/[A-Za-z0-9\\._:-]+>|\/>/, + isTrulyOpeningTag: (we, We) => { + const je = we[0].length + we.index, + Ze = we.input[je]; + if (Ze === '<' || Ze === ',') { + We.ignoreMatch(); + return; + } + Ze === '>' && (f(we, { after: je }) || We.ignoreMatch()); + let Ke; + const pt = we.input.substring(je); + if ((Ke = pt.match(/^\s*=/))) { + We.ignoreMatch(); + return; + } + if ((Ke = pt.match(/^\s+extends\s+/)) && Ke.index === 0) { + We.ignoreMatch(); + return; + } + }, + }, + w = { $pattern: t, keyword: e, literal: r, built_in: u, 'variable.language': l }, + D = '[0-9](_?[0-9])*', + F = `\\.(${D})`, + Y = '0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*', + z = { + className: 'number', + variants: [ + { begin: `(\\b(${Y})((${F})|\\.)?|(${F}))[eE][+-]?(${D})\\b` }, + { begin: `\\b(${Y})\\b((${F})\\b|\\.)?|(${F})\\b` }, + { begin: '\\b(0|[1-9](_?[0-9])*)n\\b' }, + { begin: '\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b' }, + { begin: '\\b0[bB][0-1](_?[0-1])*n?\\b' }, + { begin: '\\b0[oO][0-7](_?[0-7])*n?\\b' }, + { begin: '\\b0[0-7]+n?\\b' }, + ], + relevance: 0, + }, + G = { className: 'subst', begin: '\\$\\{', end: '\\}', keywords: w, contains: [] }, + X = { begin: 'html`', end: '', starts: { end: '`', returnEnd: !1, contains: [p.BACKSLASH_ESCAPE, G], subLanguage: 'xml' } }, + ne = { begin: 'css`', end: '', starts: { end: '`', returnEnd: !1, contains: [p.BACKSLASH_ESCAPE, G], subLanguage: 'css' } }, + ce = { className: 'string', begin: '`', end: '`', contains: [p.BACKSLASH_ESCAPE, G] }, + Q = { + className: 'comment', + variants: [ + p.COMMENT(/\/\*\*(?!\/)/, '\\*/', { + relevance: 0, + contains: [ + { + begin: '(?=@[A-Za-z]+)', + relevance: 0, + contains: [ + { className: 'doctag', begin: '@[A-Za-z]+' }, + { className: 'type', begin: '\\{', end: '\\}', excludeEnd: !0, excludeBegin: !0, relevance: 0 }, + { className: 'variable', begin: v + '(?=\\s*(-)|$)', endsParent: !0, relevance: 0 }, + { begin: /(?=[^\n])\s/, relevance: 0 }, + ], + }, + ], + }), + p.C_BLOCK_COMMENT_MODE, + p.C_LINE_COMMENT_MODE, + ], + }, + Ae = [p.APOS_STRING_MODE, p.QUOTE_STRING_MODE, X, ne, ce, { match: /\$\d+/ }, z]; + G.contains = Ae.concat({ begin: /\{/, end: /\}/, keywords: w, contains: ['self'].concat(Ae) }); + const Oe = [].concat(Q, G.contains), + H = Oe.concat([{ begin: /\(/, end: /\)/, keywords: w, contains: ['self'].concat(Oe) }]), + re = { className: 'params', begin: /\(/, end: /\)/, excludeBegin: !0, excludeEnd: !0, keywords: w, contains: H }, + P = { + variants: [ + { + match: [/class/, /\s+/, v, /\s+/, /extends/, /\s+/, E.concat(v, '(', E.concat(/\./, v), ')*')], + scope: { 1: 'keyword', 3: 'title.class', 5: 'keyword', 7: 'title.class.inherited' }, + }, + { match: [/class/, /\s+/, v], scope: { 1: 'keyword', 3: 'title.class' } }, + ], + }, + K = { + relevance: 0, + match: E.either( + /\bJSON/, + /\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/, + /\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/, + /\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/ + ), + className: 'title.class', + keywords: { _: [...n, ...i] }, + }, + Z = { label: 'use_strict', className: 'meta', relevance: 10, begin: /^\s*['"]use (strict|asm)['"]/ }, + se = { + variants: [{ match: [/function/, /\s+/, v, /(?=\s*\()/] }, { match: [/function/, /\s*(?=\()/] }], + className: { 1: 'keyword', 3: 'title.function' }, + label: 'func.def', + contains: [re], + illegal: /%/, + }, + le = { relevance: 0, match: /\b[A-Z][A-Z_0-9]+\b/, className: 'variable.constant' }; + function ae(we) { + return E.concat('(?!', we.join('|'), ')'); + } + const ye = { match: E.concat(/\b/, ae([...a, 'super', 'import']), v, E.lookahead(/\(/)), className: 'title.function', relevance: 0 }, + ze = { + begin: E.concat(/\./, E.lookahead(E.concat(v, /(?![0-9A-Za-z$_(])/))), + end: v, + excludeBegin: !0, + keywords: 'prototype', + className: 'property', + relevance: 0, + }, + te = { match: [/get|set/, /\s+/, v, /(?=\()/], className: { 1: 'keyword', 3: 'title.function' }, contains: [{ begin: /\(\)/ }, re] }, + be = '(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|' + p.UNDERSCORE_IDENT_RE + ')\\s*=>', + De = { + match: [/const|var|let/, /\s+/, v, /\s*/, /=\s*/, /(async\s*)?/, E.lookahead(be)], + keywords: 'async', + className: { 1: 'keyword', 3: 'title.function' }, + contains: [re], + }; + return { + name: 'Javascript', + aliases: ['js', 'jsx', 'mjs', 'cjs'], + keywords: w, + exports: { PARAMS_CONTAINS: H, CLASS_REFERENCE: K }, + illegal: /#(?![$_A-z])/, + contains: [ + p.SHEBANG({ label: 'shebang', binary: 'node', relevance: 5 }), + Z, + p.APOS_STRING_MODE, + p.QUOTE_STRING_MODE, + X, + ne, + ce, + Q, + { match: /\$\d+/ }, + z, + K, + { className: 'attr', begin: v + E.lookahead(':'), relevance: 0 }, + De, + { + begin: '(' + p.RE_STARTERS_RE + '|\\b(case|return|throw)\\b)\\s*', + keywords: 'return throw case', + relevance: 0, + contains: [ + Q, + p.REGEXP_MODE, + { + className: 'function', + begin: be, + returnBegin: !0, + end: '\\s*=>', + contains: [ + { + className: 'params', + variants: [ + { begin: p.UNDERSCORE_IDENT_RE, relevance: 0 }, + { className: null, begin: /\(\s*\)/, skip: !0 }, + { begin: /\(/, end: /\)/, excludeBegin: !0, excludeEnd: !0, keywords: w, contains: H }, + ], + }, + ], + }, + { begin: /,/, relevance: 0 }, + { match: /\s+/, relevance: 0 }, + { + variants: [{ begin: R.begin, end: R.end }, { match: O }, { begin: M.begin, 'on:begin': M.isTrulyOpeningTag, end: M.end }], + subLanguage: 'xml', + contains: [{ begin: M.begin, end: M.end, skip: !0, contains: ['self'] }], + }, + ], + }, + se, + { beginKeywords: 'while if switch catch for' }, + { + begin: '\\b(?!function)' + p.UNDERSCORE_IDENT_RE + '\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{', + returnBegin: !0, + label: 'func.def', + contains: [re, p.inherit(p.TITLE_MODE, { begin: v, className: 'title.function' })], + }, + { match: /\.\.\./, relevance: 0 }, + ze, + { match: '\\$' + v, relevance: 0 }, + { match: [/\bconstructor(?=\s*\()/], className: { 1: 'title.function' }, contains: [re] }, + ye, + le, + P, + te, + { match: /\$[(.]/ }, + ], + }; + } + function m(p) { + const E = d(p), + f = t, + v = ['any', 'void', 'number', 'boolean', 'string', 'object', 'never', 'symbol', 'bigint', 'unknown'], + R = { beginKeywords: 'namespace', end: /\{/, excludeEnd: !0, contains: [E.exports.CLASS_REFERENCE] }, + O = { + beginKeywords: 'interface', + end: /\{/, + excludeEnd: !0, + keywords: { keyword: 'interface extends', built_in: v }, + contains: [E.exports.CLASS_REFERENCE], + }, + M = { className: 'meta', relevance: 10, begin: /^\s*['"]use strict['"]/ }, + w = ['type', 'namespace', 'interface', 'public', 'private', 'protected', 'implements', 'declare', 'abstract', 'readonly', 'enum', 'override'], + D = { $pattern: t, keyword: e.concat(w), literal: r, built_in: u.concat(v), 'variable.language': l }, + F = { className: 'meta', begin: '@' + f }, + Y = (G, X, ne) => { + const ce = G.contains.findIndex((j) => j.label === X); + if (ce === -1) throw new Error('can not find mode to replace'); + G.contains.splice(ce, 1, ne); + }; + Object.assign(E.keywords, D), + E.exports.PARAMS_CONTAINS.push(F), + (E.contains = E.contains.concat([F, R, O])), + Y(E, 'shebang', p.SHEBANG()), + Y(E, 'use_strict', M); + const z = E.contains.find((G) => G.label === 'func.def'); + return (z.relevance = 0), Object.assign(E, { name: 'TypeScript', aliases: ['ts', 'tsx'] }), E; + } + return (p_ = m), p_; +} +var h_, BS; +function nbe() { + if (BS) return h_; + BS = 1; + function t(e) { + return { + name: 'Vala', + keywords: { + keyword: + 'char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var', + built_in: 'DBus GLib CCode Gee Object Gtk Posix', + literal: 'false true null', + }, + contains: [ + { + className: 'class', + beginKeywords: 'class interface namespace', + end: /\{/, + excludeEnd: !0, + illegal: '[^,:\\n\\s\\.]', + contains: [e.UNDERSCORE_TITLE_MODE], + }, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + { className: 'string', begin: '"""', end: '"""', relevance: 5 }, + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + e.C_NUMBER_MODE, + { className: 'meta', begin: '^#', end: '$' }, + ], + }; + } + return (h_ = t), h_; +} +var g_, FS; +function ibe() { + if (FS) return g_; + FS = 1; + function t(e) { + const r = e.regex, + n = { className: 'string', begin: /"(""|[^/n])"C\b/ }, + i = { className: 'string', begin: /"/, end: /"/, illegal: /\n/, contains: [{ begin: /""/ }] }, + a = /\d{1,2}\/\d{1,2}\/\d{4}/, + l = /\d{4}-\d{1,2}-\d{1,2}/, + u = /(\d|1[012])(:\d+){0,2} *(AM|PM)/, + d = /\d{1,2}(:\d{1,2}){1,2}/, + m = { + className: 'literal', + variants: [ + { begin: r.concat(/# */, r.either(l, a), / *#/) }, + { begin: r.concat(/# */, d, / *#/) }, + { begin: r.concat(/# */, u, / *#/) }, + { begin: r.concat(/# */, r.either(l, a), / +/, r.either(u, d), / *#/) }, + ], + }, + p = { + className: 'number', + relevance: 0, + variants: [ + { begin: /\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/ }, + { begin: /\b\d[\d_]*((U?[SIL])|[%&])?/ }, + { begin: /&H[\dA-F_]+((U?[SIL])|[%&])?/ }, + { begin: /&O[0-7_]+((U?[SIL])|[%&])?/ }, + { begin: /&B[01_]+((U?[SIL])|[%&])?/ }, + ], + }, + E = { className: 'label', begin: /^\w+:/ }, + f = e.COMMENT(/'''/, /$/, { contains: [{ className: 'doctag', begin: /<\/?/, end: />/ }] }), + v = e.COMMENT(null, /$/, { variants: [{ begin: /'/ }, { begin: /([\t ]|^)REM(?=\s)/ }] }); + return { + name: 'Visual Basic .NET', + aliases: ['vb'], + case_insensitive: !0, + classNameAliases: { label: 'symbol' }, + keywords: { + keyword: + 'addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield', + built_in: + 'addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort', + type: 'boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort', + literal: 'true false nothing', + }, + illegal: '//|\\{|\\}|endif|gosub|variant|wend|^\\$ ', + contains: [ + n, + i, + m, + p, + E, + f, + v, + { + className: 'meta', + begin: /[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/, + end: /$/, + keywords: { keyword: 'const disable else elseif enable end externalsource if region then' }, + contains: [v], + }, + ], + }; + } + return (g_ = t), g_; +} +var f_, US; +function abe() { + if (US) return f_; + US = 1; + function t(e) { + const r = e.regex, + n = [ + 'lcase', + 'month', + 'vartype', + 'instrrev', + 'ubound', + 'setlocale', + 'getobject', + 'rgb', + 'getref', + 'string', + 'weekdayname', + 'rnd', + 'dateadd', + 'monthname', + 'now', + 'day', + 'minute', + 'isarray', + 'cbool', + 'round', + 'formatcurrency', + 'conversions', + 'csng', + 'timevalue', + 'second', + 'year', + 'space', + 'abs', + 'clng', + 'timeserial', + 'fixs', + 'len', + 'asc', + 'isempty', + 'maths', + 'dateserial', + 'atn', + 'timer', + 'isobject', + 'filter', + 'weekday', + 'datevalue', + 'ccur', + 'isdate', + 'instr', + 'datediff', + 'formatdatetime', + 'replace', + 'isnull', + 'right', + 'sgn', + 'array', + 'snumeric', + 'log', + 'cdbl', + 'hex', + 'chr', + 'lbound', + 'msgbox', + 'ucase', + 'getlocale', + 'cos', + 'cdate', + 'cbyte', + 'rtrim', + 'join', + 'hour', + 'oct', + 'typename', + 'trim', + 'strcomp', + 'int', + 'createobject', + 'loadpicture', + 'tan', + 'formatnumber', + 'mid', + 'split', + 'cint', + 'sin', + 'datepart', + 'ltrim', + 'sqr', + 'time', + 'derived', + 'eval', + 'date', + 'formatpercent', + 'exp', + 'inputbox', + 'left', + 'ascw', + 'chrw', + 'regexp', + 'cstr', + 'err', + ], + i = ['server', 'response', 'request', 'scriptengine', 'scriptenginebuildversion', 'scriptengineminorversion', 'scriptenginemajorversion'], + a = { begin: r.concat(r.either(...n), '\\s*\\('), relevance: 0, keywords: { built_in: n } }; + return { + name: 'VBScript', + aliases: ['vbs'], + case_insensitive: !0, + keywords: { + keyword: [ + 'call', + 'class', + 'const', + 'dim', + 'do', + 'loop', + 'erase', + 'execute', + 'executeglobal', + 'exit', + 'for', + 'each', + 'next', + 'function', + 'if', + 'then', + 'else', + 'on', + 'error', + 'option', + 'explicit', + 'new', + 'private', + 'property', + 'let', + 'get', + 'public', + 'randomize', + 'redim', + 'rem', + 'select', + 'case', + 'set', + 'stop', + 'sub', + 'while', + 'wend', + 'with', + 'end', + 'to', + 'elseif', + 'is', + 'or', + 'xor', + 'and', + 'not', + 'class_initialize', + 'class_terminate', + 'default', + 'preserve', + 'in', + 'me', + 'byval', + 'byref', + 'step', + 'resume', + 'goto', + ], + built_in: i, + literal: ['true', 'false', 'null', 'nothing', 'empty'], + }, + illegal: '//', + contains: [a, e.inherit(e.QUOTE_STRING_MODE, { contains: [{ begin: '""' }] }), e.COMMENT(/'/, /$/, { relevance: 0 }), e.C_NUMBER_MODE], + }; + } + return (f_ = t), f_; +} +var E_, GS; +function obe() { + if (GS) return E_; + GS = 1; + function t(e) { + return { name: 'VBScript in HTML', subLanguage: 'xml', contains: [{ begin: '<%', end: '%>', subLanguage: 'vbscript' }] }; + } + return (E_ = t), E_; +} +var S_, qS; +function sbe() { + if (qS) return S_; + qS = 1; + function t(e) { + const r = e.regex, + n = { + $pattern: /\$?[\w]+(\$[\w]+)*/, + keyword: [ + 'accept_on', + 'alias', + 'always', + 'always_comb', + 'always_ff', + 'always_latch', + 'and', + 'assert', + 'assign', + 'assume', + 'automatic', + 'before', + 'begin', + 'bind', + 'bins', + 'binsof', + 'bit', + 'break', + 'buf|0', + 'bufif0', + 'bufif1', + 'byte', + 'case', + 'casex', + 'casez', + 'cell', + 'chandle', + 'checker', + 'class', + 'clocking', + 'cmos', + 'config', + 'const', + 'constraint', + 'context', + 'continue', + 'cover', + 'covergroup', + 'coverpoint', + 'cross', + 'deassign', + 'default', + 'defparam', + 'design', + 'disable', + 'dist', + 'do', + 'edge', + 'else', + 'end', + 'endcase', + 'endchecker', + 'endclass', + 'endclocking', + 'endconfig', + 'endfunction', + 'endgenerate', + 'endgroup', + 'endinterface', + 'endmodule', + 'endpackage', + 'endprimitive', + 'endprogram', + 'endproperty', + 'endspecify', + 'endsequence', + 'endtable', + 'endtask', + 'enum', + 'event', + 'eventually', + 'expect', + 'export', + 'extends', + 'extern', + 'final', + 'first_match', + 'for', + 'force', + 'foreach', + 'forever', + 'fork', + 'forkjoin', + 'function', + 'generate|5', + 'genvar', + 'global', + 'highz0', + 'highz1', + 'if', + 'iff', + 'ifnone', + 'ignore_bins', + 'illegal_bins', + 'implements', + 'implies', + 'import', + 'incdir', + 'include', + 'initial', + 'inout', + 'input', + 'inside', + 'instance', + 'int', + 'integer', + 'interconnect', + 'interface', + 'intersect', + 'join', + 'join_any', + 'join_none', + 'large', + 'let', + 'liblist', + 'library', + 'local', + 'localparam', + 'logic', + 'longint', + 'macromodule', + 'matches', + 'medium', + 'modport', + 'module', + 'nand', + 'negedge', + 'nettype', + 'new', + 'nexttime', + 'nmos', + 'nor', + 'noshowcancelled', + 'not', + 'notif0', + 'notif1', + 'or', + 'output', + 'package', + 'packed', + 'parameter', + 'pmos', + 'posedge', + 'primitive', + 'priority', + 'program', + 'property', + 'protected', + 'pull0', + 'pull1', + 'pulldown', + 'pullup', + 'pulsestyle_ondetect', + 'pulsestyle_onevent', + 'pure', + 'rand', + 'randc', + 'randcase', + 'randsequence', + 'rcmos', + 'real', + 'realtime', + 'ref', + 'reg', + 'reject_on', + 'release', + 'repeat', + 'restrict', + 'return', + 'rnmos', + 'rpmos', + 'rtran', + 'rtranif0', + 'rtranif1', + 's_always', + 's_eventually', + 's_nexttime', + 's_until', + 's_until_with', + 'scalared', + 'sequence', + 'shortint', + 'shortreal', + 'showcancelled', + 'signed', + 'small', + 'soft', + 'solve', + 'specify', + 'specparam', + 'static', + 'string', + 'strong', + 'strong0', + 'strong1', + 'struct', + 'super', + 'supply0', + 'supply1', + 'sync_accept_on', + 'sync_reject_on', + 'table', + 'tagged', + 'task', + 'this', + 'throughout', + 'time', + 'timeprecision', + 'timeunit', + 'tran', + 'tranif0', + 'tranif1', + 'tri', + 'tri0', + 'tri1', + 'triand', + 'trior', + 'trireg', + 'type', + 'typedef', + 'union', + 'unique', + 'unique0', + 'unsigned', + 'until', + 'until_with', + 'untyped', + 'use', + 'uwire', + 'var', + 'vectored', + 'virtual', + 'void', + 'wait', + 'wait_order', + 'wand', + 'weak', + 'weak0', + 'weak1', + 'while', + 'wildcard', + 'wire', + 'with', + 'within', + 'wor', + 'xnor', + 'xor', + ], + literal: ['null'], + built_in: [ + '$finish', + '$stop', + '$exit', + '$fatal', + '$error', + '$warning', + '$info', + '$realtime', + '$time', + '$printtimescale', + '$bitstoreal', + '$bitstoshortreal', + '$itor', + '$signed', + '$cast', + '$bits', + '$stime', + '$timeformat', + '$realtobits', + '$shortrealtobits', + '$rtoi', + '$unsigned', + '$asserton', + '$assertkill', + '$assertpasson', + '$assertfailon', + '$assertnonvacuouson', + '$assertoff', + '$assertcontrol', + '$assertpassoff', + '$assertfailoff', + '$assertvacuousoff', + '$isunbounded', + '$sampled', + '$fell', + '$changed', + '$past_gclk', + '$fell_gclk', + '$changed_gclk', + '$rising_gclk', + '$steady_gclk', + '$coverage_control', + '$coverage_get', + '$coverage_save', + '$set_coverage_db_name', + '$rose', + '$stable', + '$past', + '$rose_gclk', + '$stable_gclk', + '$future_gclk', + '$falling_gclk', + '$changing_gclk', + '$display', + '$coverage_get_max', + '$coverage_merge', + '$get_coverage', + '$load_coverage_db', + '$typename', + '$unpacked_dimensions', + '$left', + '$low', + '$increment', + '$clog2', + '$ln', + '$log10', + '$exp', + '$sqrt', + '$pow', + '$floor', + '$ceil', + '$sin', + '$cos', + '$tan', + '$countbits', + '$onehot', + '$isunknown', + '$fatal', + '$warning', + '$dimensions', + '$right', + '$high', + '$size', + '$asin', + '$acos', + '$atan', + '$atan2', + '$hypot', + '$sinh', + '$cosh', + '$tanh', + '$asinh', + '$acosh', + '$atanh', + '$countones', + '$onehot0', + '$error', + '$info', + '$random', + '$dist_chi_square', + '$dist_erlang', + '$dist_exponential', + '$dist_normal', + '$dist_poisson', + '$dist_t', + '$dist_uniform', + '$q_initialize', + '$q_remove', + '$q_exam', + '$async$and$array', + '$async$nand$array', + '$async$or$array', + '$async$nor$array', + '$sync$and$array', + '$sync$nand$array', + '$sync$or$array', + '$sync$nor$array', + '$q_add', + '$q_full', + '$psprintf', + '$async$and$plane', + '$async$nand$plane', + '$async$or$plane', + '$async$nor$plane', + '$sync$and$plane', + '$sync$nand$plane', + '$sync$or$plane', + '$sync$nor$plane', + '$system', + '$display', + '$displayb', + '$displayh', + '$displayo', + '$strobe', + '$strobeb', + '$strobeh', + '$strobeo', + '$write', + '$readmemb', + '$readmemh', + '$writememh', + '$value$plusargs', + '$dumpvars', + '$dumpon', + '$dumplimit', + '$dumpports', + '$dumpportson', + '$dumpportslimit', + '$writeb', + '$writeh', + '$writeo', + '$monitor', + '$monitorb', + '$monitorh', + '$monitoro', + '$writememb', + '$dumpfile', + '$dumpoff', + '$dumpall', + '$dumpflush', + '$dumpportsoff', + '$dumpportsall', + '$dumpportsflush', + '$fclose', + '$fdisplay', + '$fdisplayb', + '$fdisplayh', + '$fdisplayo', + '$fstrobe', + '$fstrobeb', + '$fstrobeh', + '$fstrobeo', + '$swrite', + '$swriteb', + '$swriteh', + '$swriteo', + '$fscanf', + '$fread', + '$fseek', + '$fflush', + '$feof', + '$fopen', + '$fwrite', + '$fwriteb', + '$fwriteh', + '$fwriteo', + '$fmonitor', + '$fmonitorb', + '$fmonitorh', + '$fmonitoro', + '$sformat', + '$sformatf', + '$fgetc', + '$ungetc', + '$fgets', + '$sscanf', + '$rewind', + '$ftell', + '$ferror', + ], + }, + i = ['__FILE__', '__LINE__'], + a = [ + 'begin_keywords', + 'celldefine', + 'default_nettype', + 'default_decay_time', + 'default_trireg_strength', + 'define', + 'delay_mode_distributed', + 'delay_mode_path', + 'delay_mode_unit', + 'delay_mode_zero', + 'else', + 'elsif', + 'end_keywords', + 'endcelldefine', + 'endif', + 'ifdef', + 'ifndef', + 'include', + 'line', + 'nounconnected_drive', + 'pragma', + 'resetall', + 'timescale', + 'unconnected_drive', + 'undef', + 'undefineall', + ]; + return { + name: 'Verilog', + aliases: ['v', 'sv', 'svh'], + case_insensitive: !1, + keywords: n, + contains: [ + e.C_BLOCK_COMMENT_MODE, + e.C_LINE_COMMENT_MODE, + e.QUOTE_STRING_MODE, + { + scope: 'number', + contains: [e.BACKSLASH_ESCAPE], + variants: [ + { begin: /\b((\d+'([bhodBHOD]))[0-9xzXZa-fA-F_]+)/ }, + { begin: /\B(('([bhodBHOD]))[0-9xzXZa-fA-F_]+)/ }, + { begin: /\b[0-9][0-9_]*/, relevance: 0 }, + ], + }, + { scope: 'variable', variants: [{ begin: '#\\((?!parameter).+\\)' }, { begin: '\\.\\w+', relevance: 0 }] }, + { scope: 'variable.constant', match: r.concat(/`/, r.either(...i)) }, + { scope: 'meta', begin: r.concat(/`/, r.either(...a)), end: /$|\/\/|\/\*/, returnEnd: !0, keywords: a }, + ], + }; + } + return (S_ = t), S_; +} +var b_, YS; +function lbe() { + if (YS) return b_; + YS = 1; + function t(e) { + const r = '\\d(_|\\d)*', + n = '[eE][-+]?' + r, + i = r + '(\\.' + r + ')?(' + n + ')?', + a = '\\w+', + u = '\\b(' + (r + '#' + a + '(\\.' + a + ')?#(' + n + ')?') + '|' + i + ')'; + return { + name: 'VHDL', + case_insensitive: !0, + keywords: { + keyword: [ + 'abs', + 'access', + 'after', + 'alias', + 'all', + 'and', + 'architecture', + 'array', + 'assert', + 'assume', + 'assume_guarantee', + 'attribute', + 'begin', + 'block', + 'body', + 'buffer', + 'bus', + 'case', + 'component', + 'configuration', + 'constant', + 'context', + 'cover', + 'disconnect', + 'downto', + 'default', + 'else', + 'elsif', + 'end', + 'entity', + 'exit', + 'fairness', + 'file', + 'for', + 'force', + 'function', + 'generate', + 'generic', + 'group', + 'guarded', + 'if', + 'impure', + 'in', + 'inertial', + 'inout', + 'is', + 'label', + 'library', + 'linkage', + 'literal', + 'loop', + 'map', + 'mod', + 'nand', + 'new', + 'next', + 'nor', + 'not', + 'null', + 'of', + 'on', + 'open', + 'or', + 'others', + 'out', + 'package', + 'parameter', + 'port', + 'postponed', + 'procedure', + 'process', + 'property', + 'protected', + 'pure', + 'range', + 'record', + 'register', + 'reject', + 'release', + 'rem', + 'report', + 'restrict', + 'restrict_guarantee', + 'return', + 'rol', + 'ror', + 'select', + 'sequence', + 'severity', + 'shared', + 'signal', + 'sla', + 'sll', + 'sra', + 'srl', + 'strong', + 'subtype', + 'then', + 'to', + 'transport', + 'type', + 'unaffected', + 'units', + 'until', + 'use', + 'variable', + 'view', + 'vmode', + 'vprop', + 'vunit', + 'wait', + 'when', + 'while', + 'with', + 'xnor', + 'xor', + ], + built_in: [ + 'boolean', + 'bit', + 'character', + 'integer', + 'time', + 'delay_length', + 'natural', + 'positive', + 'string', + 'bit_vector', + 'file_open_kind', + 'file_open_status', + 'std_logic', + 'std_logic_vector', + 'unsigned', + 'signed', + 'boolean_vector', + 'integer_vector', + 'std_ulogic', + 'std_ulogic_vector', + 'unresolved_unsigned', + 'u_unsigned', + 'unresolved_signed', + 'u_signed', + 'real_vector', + 'time_vector', + ], + literal: ['false', 'true', 'note', 'warning', 'error', 'failure', 'line', 'text', 'side', 'width'], + }, + illegal: /\{/, + contains: [ + e.C_BLOCK_COMMENT_MODE, + e.COMMENT('--', '$'), + e.QUOTE_STRING_MODE, + { className: 'number', begin: u, relevance: 0 }, + { className: 'string', begin: "'(U|X|0|1|Z|W|L|H|-)'", contains: [e.BACKSLASH_ESCAPE] }, + { className: 'symbol', begin: "'[A-Za-z](_?[A-Za-z0-9])*", contains: [e.BACKSLASH_ESCAPE] }, + ], + }; + } + return (b_ = t), b_; +} +var T_, zS; +function cbe() { + if (zS) return T_; + zS = 1; + function t(e) { + return { + name: 'Vim Script', + keywords: { + $pattern: /[!#@\w]+/, + keyword: + 'N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank', + built_in: + 'synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp', + }, + illegal: /;/, + contains: [ + e.NUMBER_MODE, + { className: 'string', begin: "'", end: "'", illegal: '\\n' }, + { className: 'string', begin: /"(\\"|\n\\|[^"\n])*"/ }, + e.COMMENT('"', '$'), + { className: 'variable', begin: /[bwtglsav]:[\w\d_]+/ }, + { + begin: [/\b(?:function|function!)/, /\s+/, e.IDENT_RE], + className: { 1: 'keyword', 3: 'title' }, + end: '$', + relevance: 0, + contains: [{ className: 'params', begin: '\\(', end: '\\)' }], + }, + { className: 'symbol', begin: /<[\w-]+>/ }, + ], + }; + } + return (T_ = t), T_; +} +var v_, HS; +function ube() { + if (HS) return v_; + HS = 1; + function t(e) { + e.regex; + const r = e.COMMENT(/\(;/, /;\)/); + r.contains.push('self'); + const n = e.COMMENT(/;;/, /$/), + i = [ + 'anyfunc', + 'block', + 'br', + 'br_if', + 'br_table', + 'call', + 'call_indirect', + 'data', + 'drop', + 'elem', + 'else', + 'end', + 'export', + 'func', + 'global.get', + 'global.set', + 'local.get', + 'local.set', + 'local.tee', + 'get_global', + 'get_local', + 'global', + 'if', + 'import', + 'local', + 'loop', + 'memory', + 'memory.grow', + 'memory.size', + 'module', + 'mut', + 'nop', + 'offset', + 'param', + 'result', + 'return', + 'select', + 'set_global', + 'set_local', + 'start', + 'table', + 'tee_local', + 'then', + 'type', + 'unreachable', + ], + a = { begin: [/(?:func|call|call_indirect)/, /\s+/, /\$[^\s)]+/], className: { 1: 'keyword', 3: 'title.function' } }, + l = { className: 'variable', begin: /\$[\w_]+/ }, + u = { match: /(\((?!;)|\))+/, className: 'punctuation', relevance: 0 }, + d = { + className: 'number', + relevance: 0, + match: + /[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/, + }, + m = { match: /(i32|i64|f32|f64)(?!\.)/, className: 'type' }, + p = { + className: 'keyword', + match: + /\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/, + }; + return { + name: 'WebAssembly', + keywords: { $pattern: /[\w.]+/, keyword: i }, + contains: [ + n, + r, + { match: [/(?:offset|align)/, /\s*/, /=/], className: { 1: 'keyword', 3: 'operator' } }, + l, + u, + a, + e.QUOTE_STRING_MODE, + m, + p, + d, + ], + }; + } + return (v_ = t), v_; +} +var C_, $S; +function dbe() { + if ($S) return C_; + $S = 1; + function t(e) { + const r = e.regex, + n = /[a-zA-Z]\w*/, + i = ['as', 'break', 'class', 'construct', 'continue', 'else', 'for', 'foreign', 'if', 'import', 'in', 'is', 'return', 'static', 'var', 'while'], + a = ['true', 'false', 'null'], + l = ['this', 'super'], + u = ['Bool', 'Class', 'Fiber', 'Fn', 'List', 'Map', 'Null', 'Num', 'Object', 'Range', 'Sequence', 'String', 'System'], + d = [ + '-', + '~', + /\*/, + '%', + /\.\.\./, + /\.\./, + /\+/, + '<<', + '>>', + '>=', + '<=', + '<', + '>', + /\^/, + /!=/, + /!/, + /\bis\b/, + '==', + '&&', + '&', + /\|\|/, + /\|/, + /\?:/, + '=', + ], + m = { relevance: 0, match: r.concat(/\b(?!(if|while|for|else|super)\b)/, n, /(?=\s*[({])/), className: 'title.function' }, + p = { + match: r.concat(r.either(r.concat(/\b(?!(if|while|for|else|super)\b)/, n), r.either(...d)), /(?=\s*\([^)]+\)\s*\{)/), + className: 'title.function', + starts: { contains: [{ begin: /\(/, end: /\)/, contains: [{ relevance: 0, scope: 'params', match: n }] }] }, + }, + E = { + variants: [{ match: [/class\s+/, n, /\s+is\s+/, n] }, { match: [/class\s+/, n] }], + scope: { 2: 'title.class', 4: 'title.class.inherited' }, + keywords: i, + }, + f = { relevance: 0, match: r.either(...d), className: 'operator' }, + v = { className: 'string', begin: /"""/, end: /"""/ }, + R = { className: 'property', begin: r.concat(/\./, r.lookahead(n)), end: n, excludeBegin: !0, relevance: 0 }, + O = { relevance: 0, match: r.concat(/\b_/, n), scope: 'variable' }, + M = { relevance: 0, match: /\b[A-Z]+[a-z]+([A-Z]+[a-z]+)*/, scope: 'title.class', keywords: { _: u } }, + w = e.C_NUMBER_MODE, + D = { match: [n, /\s*/, /=/, /\s*/, /\(/, n, /\)\s*\{/], scope: { 1: 'title.function', 3: 'operator', 6: 'params' } }, + F = e.COMMENT(/\/\*\*/, /\*\//, { contains: [{ match: /@[a-z]+/, scope: 'doctag' }, 'self'] }), + Y = { scope: 'subst', begin: /%\(/, end: /\)/, contains: [w, M, m, O, f] }, + z = { + scope: 'string', + begin: /"/, + end: /"/, + contains: [ + Y, + { + scope: 'char.escape', + variants: [{ match: /\\\\|\\["0%abefnrtv]/ }, { match: /\\x[0-9A-F]{2}/ }, { match: /\\u[0-9A-F]{4}/ }, { match: /\\U[0-9A-F]{8}/ }], + }, + ], + }; + Y.contains.push(z); + const G = [...i, ...l, ...a], + X = { relevance: 0, match: r.concat('\\b(?!', G.join('|'), '\\b)', /[a-zA-Z_]\w*(?:[?!]|\b)/), className: 'variable' }; + return { + name: 'Wren', + keywords: { keyword: i, 'variable.language': l, literal: a }, + contains: [ + { + scope: 'comment', + variants: [ + { begin: [/#!?/, /[A-Za-z_]+(?=\()/], beginScope: {}, keywords: { literal: a }, contains: [], end: /\)/ }, + { begin: [/#!?/, /[A-Za-z_]+/], beginScope: {}, end: /$/ }, + ], + }, + w, + z, + v, + F, + e.C_LINE_COMMENT_MODE, + e.C_BLOCK_COMMENT_MODE, + M, + E, + D, + p, + m, + f, + O, + R, + X, + ], + }; + } + return (C_ = t), C_; +} +var y_, VS; +function _be() { + if (VS) return y_; + VS = 1; + function t(e) { + return { + name: 'Intel x86 Assembly', + case_insensitive: !0, + keywords: { + $pattern: '[.%]?' + e.IDENT_RE, + keyword: + 'lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63', + built_in: + 'ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr', + meta: '%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__', + }, + contains: [ + e.COMMENT(';', '$', { relevance: 0 }), + { + className: 'number', + variants: [ + { + begin: '\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b', + relevance: 0, + }, + { begin: '\\$[0-9][0-9A-Fa-f]*', relevance: 0 }, + { begin: '\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b' }, + { begin: '\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b' }, + ], + }, + e.QUOTE_STRING_MODE, + { + className: 'string', + variants: [ + { begin: "'", end: "[^\\\\]'" }, + { begin: '`', end: '[^\\\\]`' }, + ], + relevance: 0, + }, + { + className: 'symbol', + variants: [{ begin: '^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)' }, { begin: '^\\s*%%[A-Za-z0-9_$#@~.?]*:' }], + relevance: 0, + }, + { className: 'subst', begin: '%[0-9]+', relevance: 0 }, + { className: 'subst', begin: '%!S+', relevance: 0 }, + { className: 'meta', begin: /^\s*\.[\w_-]+/ }, + ], + }; + } + return (y_ = t), y_; +} +var R_, WS; +function mbe() { + if (WS) return R_; + WS = 1; + function t(e) { + const r = [ + 'if', + 'then', + 'else', + 'do', + 'while', + 'until', + 'for', + 'loop', + 'import', + 'with', + 'is', + 'as', + 'where', + 'when', + 'by', + 'data', + 'constant', + 'integer', + 'real', + 'text', + 'name', + 'boolean', + 'symbol', + 'infix', + 'prefix', + 'postfix', + 'block', + 'tree', + ], + n = [ + 'in', + 'mod', + 'rem', + 'and', + 'or', + 'xor', + 'not', + 'abs', + 'sign', + 'floor', + 'ceil', + 'sqrt', + 'sin', + 'cos', + 'tan', + 'asin', + 'acos', + 'atan', + 'exp', + 'expm1', + 'log', + 'log2', + 'log10', + 'log1p', + 'pi', + 'at', + 'text_length', + 'text_range', + 'text_find', + 'text_replace', + 'contains', + 'page', + 'slide', + 'basic_slide', + 'title_slide', + 'title', + 'subtitle', + 'fade_in', + 'fade_out', + 'fade_at', + 'clear_color', + 'color', + 'line_color', + 'line_width', + 'texture_wrap', + 'texture_transform', + 'texture', + 'scale_?x', + 'scale_?y', + 'scale_?z?', + 'translate_?x', + 'translate_?y', + 'translate_?z?', + 'rotate_?x', + 'rotate_?y', + 'rotate_?z?', + 'rectangle', + 'circle', + 'ellipse', + 'sphere', + 'path', + 'line_to', + 'move_to', + 'quad_to', + 'curve_to', + 'theme', + 'background', + 'contents', + 'locally', + 'time', + 'mouse_?x', + 'mouse_?y', + 'mouse_buttons', + ], + i = [ + 'ObjectLoader', + 'Animate', + 'MovieCredits', + 'Slides', + 'Filters', + 'Shading', + 'Materials', + 'LensFlare', + 'Mapping', + 'VLCAudioVideo', + 'StereoDecoder', + 'PointCloud', + 'NetworkAccess', + 'RemoteControl', + 'RegExp', + 'ChromaKey', + 'Snowfall', + 'NodeJS', + 'Speech', + 'Charts', + ], + l = { $pattern: /[a-zA-Z][a-zA-Z0-9_?]*/, keyword: r, literal: ['true', 'false', 'nil'], built_in: n.concat(i) }, + u = { className: 'string', begin: '"', end: '"', illegal: '\\n' }, + d = { className: 'string', begin: "'", end: "'", illegal: '\\n' }, + m = { className: 'string', begin: '<<', end: '>>' }, + p = { className: 'number', begin: '[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?' }, + E = { beginKeywords: 'import', end: '$', keywords: l, contains: [u] }, + f = { + className: 'function', + begin: /[a-z][^\n]*->/, + returnBegin: !0, + end: /->/, + contains: [e.inherit(e.TITLE_MODE, { starts: { endsWithParent: !0, keywords: l } })], + }; + return { name: 'XL', aliases: ['tao'], keywords: l, contains: [e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE, u, d, m, f, E, p, e.NUMBER_MODE] }; + } + return (R_ = t), R_; +} +var A_, KS; +function pbe() { + if (KS) return A_; + KS = 1; + function t(e) { + return { + name: 'XQuery', + aliases: ['xpath', 'xq'], + case_insensitive: !1, + illegal: /(proc)|(abstract)|(extends)|(until)|(#)/, + keywords: { + $pattern: /[a-zA-Z$][a-zA-Z0-9_:-]*/, + keyword: [ + 'module', + 'schema', + 'namespace', + 'boundary-space', + 'preserve', + 'no-preserve', + 'strip', + 'default', + 'collation', + 'base-uri', + 'ordering', + 'context', + 'decimal-format', + 'decimal-separator', + 'copy-namespaces', + 'empty-sequence', + 'except', + 'exponent-separator', + 'external', + 'grouping-separator', + 'inherit', + 'no-inherit', + 'lax', + 'minus-sign', + 'per-mille', + 'percent', + 'schema-attribute', + 'schema-element', + 'strict', + 'unordered', + 'zero-digit', + 'declare', + 'import', + 'option', + 'function', + 'validate', + 'variable', + 'for', + 'at', + 'in', + 'let', + 'where', + 'order', + 'group', + 'by', + 'return', + 'if', + 'then', + 'else', + 'tumbling', + 'sliding', + 'window', + 'start', + 'when', + 'only', + 'end', + 'previous', + 'next', + 'stable', + 'ascending', + 'descending', + 'allowing', + 'empty', + 'greatest', + 'least', + 'some', + 'every', + 'satisfies', + 'switch', + 'case', + 'typeswitch', + 'try', + 'catch', + 'and', + 'or', + 'to', + 'union', + 'intersect', + 'instance', + 'of', + 'treat', + 'as', + 'castable', + 'cast', + 'map', + 'array', + 'delete', + 'insert', + 'into', + 'replace', + 'value', + 'rename', + 'copy', + 'modify', + 'update', + ], + type: [ + 'item', + 'document-node', + 'node', + 'attribute', + 'document', + 'element', + 'comment', + 'namespace', + 'namespace-node', + 'processing-instruction', + 'text', + 'construction', + 'xs:anyAtomicType', + 'xs:untypedAtomic', + 'xs:duration', + 'xs:time', + 'xs:decimal', + 'xs:float', + 'xs:double', + 'xs:gYearMonth', + 'xs:gYear', + 'xs:gMonthDay', + 'xs:gMonth', + 'xs:gDay', + 'xs:boolean', + 'xs:base64Binary', + 'xs:hexBinary', + 'xs:anyURI', + 'xs:QName', + 'xs:NOTATION', + 'xs:dateTime', + 'xs:dateTimeStamp', + 'xs:date', + 'xs:string', + 'xs:normalizedString', + 'xs:token', + 'xs:language', + 'xs:NMTOKEN', + 'xs:Name', + 'xs:NCName', + 'xs:ID', + 'xs:IDREF', + 'xs:ENTITY', + 'xs:integer', + 'xs:nonPositiveInteger', + 'xs:negativeInteger', + 'xs:long', + 'xs:int', + 'xs:short', + 'xs:byte', + 'xs:nonNegativeInteger', + 'xs:unisignedLong', + 'xs:unsignedInt', + 'xs:unsignedShort', + 'xs:unsignedByte', + 'xs:positiveInteger', + 'xs:yearMonthDuration', + 'xs:dayTimeDuration', + ], + literal: [ + 'eq', + 'ne', + 'lt', + 'le', + 'gt', + 'ge', + 'is', + 'self::', + 'child::', + 'descendant::', + 'descendant-or-self::', + 'attribute::', + 'following::', + 'following-sibling::', + 'parent::', + 'ancestor::', + 'ancestor-or-self::', + 'preceding::', + 'preceding-sibling::', + 'NaN', + ], + }, + contains: [ + { className: 'variable', begin: /[$][\w\-:]+/ }, + { + className: 'built_in', + variants: [ + { + begin: /\barray:/, + end: /(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/, + }, + { begin: /\bmap:/, end: /(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/ }, + { begin: /\bmath:/, end: /(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/ }, + { begin: /\bop:/, end: /\(/, excludeEnd: !0 }, + { begin: /\bfn:/, end: /\(/, excludeEnd: !0 }, + { + begin: + /[^/, + end: /(\/[\w._:-]+>)/, + subLanguage: 'xml', + contains: [{ begin: /\{/, end: /\}/, subLanguage: 'xquery' }, 'self'], + }, + ], + }; + } + return (A_ = t), A_; +} +var N_, QS; +function hbe() { + if (QS) return N_; + QS = 1; + function t(e) { + const r = { + className: 'string', + contains: [e.BACKSLASH_ESCAPE], + variants: [e.inherit(e.APOS_STRING_MODE, { illegal: null }), e.inherit(e.QUOTE_STRING_MODE, { illegal: null })], + }, + n = e.UNDERSCORE_TITLE_MODE, + i = { variants: [e.BINARY_NUMBER_MODE, e.C_NUMBER_MODE] }, + a = + 'namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined'; + return { + name: 'Zephir', + aliases: ['zep'], + keywords: a, + contains: [ + e.C_LINE_COMMENT_MODE, + e.COMMENT(/\/\*/, /\*\//, { contains: [{ className: 'doctag', begin: /@[A-Za-z]+/ }] }), + { className: 'string', begin: /<<<['"]?\w+['"]?$/, end: /^\w+;/, contains: [e.BACKSLASH_ESCAPE] }, + { begin: /(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/ }, + { + className: 'function', + beginKeywords: 'function fn', + end: /[;{]/, + excludeEnd: !0, + illegal: /\$|\[|%/, + contains: [n, { className: 'params', begin: /\(/, end: /\)/, keywords: a, contains: ['self', e.C_BLOCK_COMMENT_MODE, r, i] }], + }, + { + className: 'class', + beginKeywords: 'class interface', + end: /\{/, + excludeEnd: !0, + illegal: /[:($"]/, + contains: [{ beginKeywords: 'extends implements' }, n], + }, + { beginKeywords: 'namespace', end: /;/, illegal: /[.']/, contains: [n] }, + { beginKeywords: 'use', end: /;/, contains: [n] }, + { begin: /=>/ }, + r, + i, + ], + }; + } + return (N_ = t), N_; +} +var q = Uge; +q.registerLanguage('1c', Gge()); +q.registerLanguage('abnf', qge()); +q.registerLanguage('accesslog', Yge()); +q.registerLanguage('actionscript', zge()); +q.registerLanguage('ada', Hge()); +q.registerLanguage('angelscript', $ge()); +q.registerLanguage('apache', Vge()); +q.registerLanguage('applescript', Wge()); +q.registerLanguage('arcade', Kge()); +q.registerLanguage('arduino', Qge()); +q.registerLanguage('armasm', Zge()); +q.registerLanguage('xml', Xge()); +q.registerLanguage('asciidoc', Jge()); +q.registerLanguage('aspectj', jge()); +q.registerLanguage('autohotkey', efe()); +q.registerLanguage('autoit', tfe()); +q.registerLanguage('avrasm', rfe()); +q.registerLanguage('awk', nfe()); +q.registerLanguage('axapta', ife()); +q.registerLanguage('bash', afe()); +q.registerLanguage('basic', ofe()); +q.registerLanguage('bnf', sfe()); +q.registerLanguage('brainfuck', lfe()); +q.registerLanguage('c', cfe()); +q.registerLanguage('cal', ufe()); +q.registerLanguage('capnproto', dfe()); +q.registerLanguage('ceylon', _fe()); +q.registerLanguage('clean', mfe()); +q.registerLanguage('clojure', pfe()); +q.registerLanguage('clojure-repl', hfe()); +q.registerLanguage('cmake', gfe()); +q.registerLanguage('coffeescript', ffe()); +q.registerLanguage('coq', Efe()); +q.registerLanguage('cos', Sfe()); +q.registerLanguage('cpp', bfe()); +q.registerLanguage('crmsh', Tfe()); +q.registerLanguage('crystal', vfe()); +q.registerLanguage('csharp', Cfe()); +q.registerLanguage('csp', yfe()); +q.registerLanguage('css', Rfe()); +q.registerLanguage('d', Afe()); +q.registerLanguage('markdown', Nfe()); +q.registerLanguage('dart', Ofe()); +q.registerLanguage('delphi', Ife()); +q.registerLanguage('diff', xfe()); +q.registerLanguage('django', Dfe()); +q.registerLanguage('dns', wfe()); +q.registerLanguage('dockerfile', Mfe()); +q.registerLanguage('dos', Lfe()); +q.registerLanguage('dsconfig', kfe()); +q.registerLanguage('dts', Pfe()); +q.registerLanguage('dust', Bfe()); +q.registerLanguage('ebnf', Ffe()); +q.registerLanguage('elixir', Ufe()); +q.registerLanguage('elm', Gfe()); +q.registerLanguage('ruby', qfe()); +q.registerLanguage('erb', Yfe()); +q.registerLanguage('erlang-repl', zfe()); +q.registerLanguage('erlang', Hfe()); +q.registerLanguage('excel', $fe()); +q.registerLanguage('fix', Vfe()); +q.registerLanguage('flix', Wfe()); +q.registerLanguage('fortran', Kfe()); +q.registerLanguage('fsharp', Qfe()); +q.registerLanguage('gams', Zfe()); +q.registerLanguage('gauss', Xfe()); +q.registerLanguage('gcode', Jfe()); +q.registerLanguage('gherkin', jfe()); +q.registerLanguage('glsl', eEe()); +q.registerLanguage('gml', tEe()); +q.registerLanguage('go', rEe()); +q.registerLanguage('golo', nEe()); +q.registerLanguage('gradle', iEe()); +q.registerLanguage('graphql', aEe()); +q.registerLanguage('groovy', oEe()); +q.registerLanguage('haml', sEe()); +q.registerLanguage('handlebars', lEe()); +q.registerLanguage('haskell', cEe()); +q.registerLanguage('haxe', uEe()); +q.registerLanguage('hsp', dEe()); +q.registerLanguage('http', _Ee()); +q.registerLanguage('hy', mEe()); +q.registerLanguage('inform7', pEe()); +q.registerLanguage('ini', hEe()); +q.registerLanguage('irpf90', gEe()); +q.registerLanguage('isbl', fEe()); +q.registerLanguage('java', EEe()); +q.registerLanguage('javascript', SEe()); +q.registerLanguage('jboss-cli', bEe()); +q.registerLanguage('json', TEe()); +q.registerLanguage('julia', vEe()); +q.registerLanguage('julia-repl', CEe()); +q.registerLanguage('kotlin', yEe()); +q.registerLanguage('lasso', REe()); +q.registerLanguage('latex', AEe()); +q.registerLanguage('ldif', NEe()); +q.registerLanguage('leaf', OEe()); +q.registerLanguage('less', IEe()); +q.registerLanguage('lisp', xEe()); +q.registerLanguage('livecodeserver', DEe()); +q.registerLanguage('livescript', wEe()); +q.registerLanguage('llvm', MEe()); +q.registerLanguage('lsl', LEe()); +q.registerLanguage('lua', kEe()); +q.registerLanguage('makefile', PEe()); +q.registerLanguage('mathematica', BEe()); +q.registerLanguage('matlab', FEe()); +q.registerLanguage('maxima', UEe()); +q.registerLanguage('mel', GEe()); +q.registerLanguage('mercury', qEe()); +q.registerLanguage('mipsasm', YEe()); +q.registerLanguage('mizar', zEe()); +q.registerLanguage('perl', HEe()); +q.registerLanguage('mojolicious', $Ee()); +q.registerLanguage('monkey', VEe()); +q.registerLanguage('moonscript', WEe()); +q.registerLanguage('n1ql', KEe()); +q.registerLanguage('nestedtext', QEe()); +q.registerLanguage('nginx', ZEe()); +q.registerLanguage('nim', XEe()); +q.registerLanguage('nix', JEe()); +q.registerLanguage('node-repl', jEe()); +q.registerLanguage('nsis', eSe()); +q.registerLanguage('objectivec', tSe()); +q.registerLanguage('ocaml', rSe()); +q.registerLanguage('openscad', nSe()); +q.registerLanguage('oxygene', iSe()); +q.registerLanguage('parser3', aSe()); +q.registerLanguage('pf', oSe()); +q.registerLanguage('pgsql', sSe()); +q.registerLanguage('php', lSe()); +q.registerLanguage('php-template', cSe()); +q.registerLanguage('plaintext', uSe()); +q.registerLanguage('pony', dSe()); +q.registerLanguage('powershell', _Se()); +q.registerLanguage('processing', mSe()); +q.registerLanguage('profile', pSe()); +q.registerLanguage('prolog', hSe()); +q.registerLanguage('properties', gSe()); +q.registerLanguage('protobuf', fSe()); +q.registerLanguage('puppet', ESe()); +q.registerLanguage('purebasic', SSe()); +q.registerLanguage('python', bSe()); +q.registerLanguage('python-repl', TSe()); +q.registerLanguage('q', vSe()); +q.registerLanguage('qml', CSe()); +q.registerLanguage('r', ySe()); +q.registerLanguage('reasonml', RSe()); +q.registerLanguage('rib', ASe()); +q.registerLanguage('roboconf', NSe()); +q.registerLanguage('routeros', OSe()); +q.registerLanguage('rsl', ISe()); +q.registerLanguage('ruleslanguage', xSe()); +q.registerLanguage('rust', DSe()); +q.registerLanguage('sas', wSe()); +q.registerLanguage('scala', MSe()); +q.registerLanguage('scheme', LSe()); +q.registerLanguage('scilab', kSe()); +q.registerLanguage('scss', PSe()); +q.registerLanguage('shell', BSe()); +q.registerLanguage('smali', FSe()); +q.registerLanguage('smalltalk', USe()); +q.registerLanguage('sml', GSe()); +q.registerLanguage('sqf', qSe()); +q.registerLanguage('sql', YSe()); +q.registerLanguage('stan', zSe()); +q.registerLanguage('stata', HSe()); +q.registerLanguage('step21', $Se()); +q.registerLanguage('stylus', VSe()); +q.registerLanguage('subunit', WSe()); +q.registerLanguage('swift', KSe()); +q.registerLanguage('taggerscript', QSe()); +q.registerLanguage('yaml', ZSe()); +q.registerLanguage('tap', XSe()); +q.registerLanguage('tcl', JSe()); +q.registerLanguage('thrift', jSe()); +q.registerLanguage('tp', ebe()); +q.registerLanguage('twig', tbe()); +q.registerLanguage('typescript', rbe()); +q.registerLanguage('vala', nbe()); +q.registerLanguage('vbnet', ibe()); +q.registerLanguage('vbscript', abe()); +q.registerLanguage('vbscript-html', obe()); +q.registerLanguage('verilog', sbe()); +q.registerLanguage('vhdl', lbe()); +q.registerLanguage('vim', cbe()); +q.registerLanguage('wasm', ube()); +q.registerLanguage('wren', dbe()); +q.registerLanguage('x86asm', _be()); +q.registerLanguage('xl', mbe()); +q.registerLanguage('xquery', pbe()); +q.registerLanguage('zephir', hbe()); +q.HighlightJS = q; +q.default = q; +var gbe = q; +const O_ = gbe; +function nv(t) { + return new Promise((e, r) => { + try { + const n = document.createElement('textarea'); + n.setAttribute('readonly', 'readonly'), + (n.value = t), + document.body.appendChild(n), + n.select(), + document.execCommand('copy') && document.execCommand('copy'), + document.body.removeChild(n), + e(t); + } catch (n) { + r(n); + } + }); +} +const fbe = { key: 0 }, + Ebe = ['innerHTML'], + Sbe = ['textContent'], + bbe = ['textContent'], + ZS = sn({ + __name: 'Text', + props: { inversion: { type: Boolean }, error: { type: Boolean }, text: null, loading: { type: Boolean }, asRawText: { type: Boolean } }, + setup(t) { + const e = t, + { isMobile: r } = om(), + n = Tt(), + i = new Lb({ + html: !1, + linkify: !0, + highlight(f, v) { + if (!!(v && O_.getLanguage(v))) { + const O = v ?? ''; + return u(O_.highlight(f, { language: O }).value, O); + } + return u(O_.highlightAuto(f).value, ''); + }, + }); + i.use(soe, { attrs: { target: '_blank', rel: 'noopener' } }) + .use(ioe) + .use($he); + const a = dt(() => [ + 'text-wrap', + 'min-w-[20px]', + 'rounded-md', + r.value ? 'p-2' : 'px-3 py-2', + e.inversion ? 'bg-[#d2f9d1]' : 'bg-[#f4f6f8]', + e.inversion ? 'dark:bg-[#a1dc95]' : 'dark:bg-[#1e1e20]', + e.inversion ? 'message-request' : 'message-reply', + { 'text-red-500': e.error }, + ]), + l = dt(() => { + const f = e.text ?? ''; + if (!e.asRawText) { + const v = E(p(f)); + return i.render(v); + } + return f; + }); + function u(f, v) { + return `
${v}${Ur( + 'chat.copyCode' + )}
${f}
`; + } + function d() { + n.value && + n.value.querySelectorAll('.code-block-header__copy').forEach((v) => { + v.addEventListener('click', () => { + var O, M; + const R = (M = (O = v.parentElement) == null ? void 0 : O.nextElementSibling) == null ? void 0 : M.textContent; + R && + nv(R).then(() => { + (v.textContent = Ur('chat.copied')), + setTimeout(() => { + v.textContent = Ur('chat.copyCode'); + }, 1e3); + }); + }); + }); + } + function m() { + n.value && + n.value.querySelectorAll('.code-block-header__copy').forEach((v) => { + v.removeEventListener('click', () => {}); + }); + } + function p(f) { + let v = ''; + for (let R = 0; R < f.length; R += 1) { + let O = f[R]; + const M = f[R + 1] || ' '; + O === '$' && M >= '0' && M <= '9' && (O = '\\$'), (v += O); + } + return v; + } + function E(f) { + const v = /(```[\s\S]*?```|`.*?`)|\\\[([\s\S]*?[^\\])\\\]|\\\((.*?)\\\)/g; + return f.replace(v, (R, O, M, w) => O || (M ? `$$${M}$$` : w ? `$${w}$` : R)); + } + return ( + as(() => { + d(); + }), + uy(() => { + d(); + }), + eb(() => { + m(); + }), + (f, v) => ( + at(), + wt( + 'div', + { class: Gr(['text-black', he(a)]) }, + [ + Ve( + 'div', + { ref_key: 'textRef', ref: n, class: Gr(['leading-relaxed', [he(r) ? 'mobile-text-container' : 'break-words']]) }, + [ + t.inversion + ? (at(), wt('div', { key: 1, class: 'whitespace-pre-wrap', textContent: xr(he(l)) }, null, 8, bbe)) + : (at(), + wt('div', fbe, [ + t.asRawText + ? (at(), wt('div', { key: 1, class: 'whitespace-pre-wrap', textContent: xr(he(l)) }, null, 8, Sbe)) + : (at(), + wt( + 'div', + { + key: 0, + class: Gr(['markdown-body', { 'markdown-body-generate': t.loading, 'mobile-markdown': he(r) }]), + innerHTML: he(l), + }, + null, + 10, + Ebe + )), + ])), + ], + 2 + ), + ], + 2 + ) + ) + ); + }, + }); +const Tbe = () => ({ + iconRender: (e) => { + const { color: r, fontSize: n, icon: i } = e, + a = {}; + return ( + r && (a.color = r), + n && (a.fontSize = `${n}px`), + i || window.console.warn('iconRender: icon is required'), + () => St(rr, { icon: i, style: a }) + ); + }, + }), + vbe = { class: 'flex flex-col mt-2' }, + Cbe = { key: 0, class: 'mb-2' }, + ybe = { class: 'flex items-center' }, + Rbe = { class: 'mr-1' }, + Abe = { key: 0, class: 'text-xs opacity-50' }, + Nbe = { class: 'p-2 text-sm rounded-lg border bg-neutral-50 dark:bg-neutral-800 border-neutral-200 dark:border-neutral-700' }, + Obe = { class: 'prose dark:prose-invert' }, + Ibe = { class: 'flex flex-col' }, + xbe = { class: 'transition text-neutral-300 hover:text-neutral-800 dark:hover:text-neutral-200' }, + Dbe = sn({ + __name: 'index', + props: { + dateTime: null, + text: null, + inversion: { type: Boolean }, + error: { type: Boolean }, + loading: { type: Boolean }, + reasoningContent: null, + thinkingTime: null, + finish: { type: Boolean }, + isThinking: { type: Boolean }, + type: null, + }, + emits: ['regenerate', 'delete'], + setup(t, { emit: e }) { + const r = t, + { isMobile: n } = om(), + { iconRender: i } = Tbe(), + a = os(), + l = Tt(), + u = Tt(r.inversion), + d = Tt(), + m = Tt(!0), + p = dt(() => { + const R = [ + { label: Ur('chat.copy'), key: 'copyText', icon: i({ icon: 'ri:file-copy-2-line' }) }, + { label: Ur('common.delete'), key: 'delete', icon: i({ icon: 'ri:delete-bin-line' }) }, + ]; + return ( + r.inversion || + R.unshift({ + label: u.value ? Ur('chat.preview') : Ur('chat.showRawText'), + key: 'toggleRenderType', + icon: i({ icon: u.value ? 'ic:outline-code-off' : 'ic:outline-code' }), + }), + R + ); + }); + function E(R) { + switch (R) { + case 'copyText': + v(); + return; + case 'toggleRenderType': + u.value = !u.value; + return; + case 'delete': + e('delete'); + } + } + function f() { + var R; + (R = d.value) == null || R.scrollIntoView(), e('regenerate'); + } + async function v() { + try { + let R = r.text || ''; + r.reasoningContent && + (R = `思考过程: ${r.reasoningContent} 结果: -${r.text||""}`),await nv(R),a.success(Ur("chat.copied"))}catch{a.error(Ur("chat.copyFailed"))}}return(R,O)=>(at(),wt("div",{ref_key:"messageRef",ref:d,class:Gr(["flex mb-6 w-full",[{"flex-row-reverse":t.inversion},he(n)?"overflow-x-auto":"overflow-hidden"]])},[Ve("div",{class:Gr(["flex flex-shrink-0 justify-center items-center h-8 rounded-full basis-8",[t.inversion?"ml-2":"mr-2",he(n)?"":"overflow-hidden"]])},[bt(UR,{image:t.inversion},null,8,["image"])],2),Ve("div",{class:Gr(["text-sm",[t.inversion?"items-end":"items-start",he(n)?"overflow-x-auto min-w-0 flex-1":"overflow-hidden"]])},[Ve("p",{class:Gr(["text-xs text-[#b4bbc4]",[t.inversion?"text-right":"text-left"]])},xr(t.dateTime),3),Ve("div",vbe,[(t.reasoningContent||t.isThinking)&&t.type==="Reason"?(at(),wt("div",Cbe,[Ve("div",{class:"flex items-center cursor-pointer text-[#b4bbc4] text-sm mb-1",onClick:O[0]||(O[0]=M=>m.value=!m.value)},[bt(he(rr),{icon:m.value?"ri:arrow-down-s-line":"ri:arrow-right-s-line",class:"mr-1 text-xs"},null,8,["icon"]),Ve("span",ybe,[Ve("span",Rbe,xr(r.isThinking?"正在深度思考":"已深度思考"),1),r.thinkingTime?(at(),wt("span",Abe,"(用时 "+xr(r.thinkingTime)+" 秒)",1)):Ir("",!0)])]),jS(Ve("div",Nbe,[Ve("div",Obe,[bt(ZS,{text:t.reasoningContent,loading:t.loading&&t.isThinking,error:t.error,"as-raw-text":u.value},null,8,["text","loading","error","as-raw-text"])])],512),[[dy,m.value]])])):Ir("",!0),t.text?(at(),wt("div",{key:1,class:Gr(["flex gap-1 items-end",[t.inversion?"flex-row-reverse":"flex-row"]])},[Ve("div",{class:Gr(["prose dark:prose-invert",he(n)?"flex-1 min-w-0 overflow-x-auto":"flex-1"])},[bt(ZS,{ref_key:"textRef",ref:l,inversion:t.inversion,error:t.error,text:t.text,loading:t.loading&&!t.isThinking,"as-raw-text":u.value},null,8,["inversion","error","text","loading","as-raw-text"])],2),Ve("div",Ibe,[t.inversion?Ir("",!0):(at(),wt("button",{key:0,class:"mb-2 transition text-neutral-300 hover:text-neutral-800 dark:hover:text-neutral-300",onClick:f},[bt(he(rr),{icon:"ri:restart-line"})])),bt(he(tb),{trigger:he(n)?"click":"hover",placement:t.inversion?"left":"right",options:he(p),onSelect:E},{default:lr(()=>[Ve("button",xbe,[bt(he(rr),{icon:"ri:more-2-fill"})])]),_:1},8,["trigger","placement","options"])])],2)):Ir("",!0)])],2)],2))}});function wbe(){const t=Tt(null);return{scrollRef:t,scrollToBottom:async()=>{await vo(),t.value&&(t.value.scrollTop=t.value.scrollHeight)},scrollToTop:async()=>{await vo(),t.value&&(t.value.scrollTop=0)},scrollToBottomIfAtBottom:async()=>{await vo(),t.value&&t.value.scrollHeight-t.value.scrollTop-t.value.clientHeight<=100&&(t.value.scrollTop=t.value.scrollHeight)}}}function Mbe(){const t=xa();return{addChat:(a,l)=>{t.addChatByUuid(a,l)},updateChat:(a,l,u)=>{t.updateChatByUuid(a,l,u)},updateChatSome:(a,l,u)=>{t.updateChatSomeByUuid(a,l,u)},getChatByUuidAndIndex:(a,l)=>t.getChatByUuidAndIndex(a,l)}}function Lbe(){const t=os(),e=xa(),r=dt(()=>e.usingContext);function n(){e.setUsingContext(!r.value),r.value?t.success(Ur("chat.turnOnContext")):t.warning(Ur("chat.turnOffContext"))}return{usingContext:r,toggleUsingContext:n}}const kbe={class:"sticky top-0 left-0 right-0 z-30 border-b dark:border-neutral-800 bg-white/80 dark:bg-black/20 backdrop-blur"},Pbe={class:"relative flex items-center justify-between min-w-0 overflow-hidden h-14"},Bbe={class:"flex items-center"},Fbe={class:"flex items-center mr-[60px]"},Ube={class:"text-xl text-[#4f555e] dark:text-white"},Gbe={class:"text-xl text-[#4f555e] dark:text-white"},qbe=sn({__name:"index",props:{usingContext:{type:Boolean}},emits:["export","handleClear"],setup(t,{emit:e}){const r=rb(),n=xa(),i=dt(()=>r.siderCollapsed),a=dt(()=>n.getChatHistoryByCurrentActive);function l(){r.setSiderCollapsed(!i.value)}function u(){const p=document.querySelector("#scrollRef");p&&vo(()=>p.scrollTop=0)}function d(){e("export")}function m(){e("handleClear")}return(p,E)=>{var f;return at(),wt("header",kbe,[Ve("div",Pbe,[Ve("div",Bbe,[Ve("button",{class:"flex items-center justify-center w-11 h-11",onClick:l},[he(i)?(at(),Er(he(rr),{key:0,class:"text-2xl",icon:"ri:align-justify"})):(at(),Er(he(rr),{key:1,class:"text-2xl",icon:"ri:align-right"}))])]),Ve("h1",{class:"flex-1 px-4 pr-6 overflow-hidden cursor-pointer select-none text-ellipsis whitespace-nowrap",onDblclick:u},xr(((f=he(a))==null?void 0:f.title)??""),33),Ve("div",Fbe,[bt(he(da),{class:"!mr-[-10px]",onClick:d},{default:lr(()=>[Ve("span",Ube,[bt(he(rr),{icon:"ri:download-2-line"})])]),_:1}),bt(he(da),{onClick:m},{default:lr(()=>[Ve("span",Gbe,[bt(he(rr),{icon:"ri:delete-bin-line"})])]),_:1})])])])}}}),Ybe=t=>(my("data-v-53171d54"),t=t(),py(),t),zbe={key:0,class:"welcome-message"},Hbe={class:"border welcome-card"},$be={class:"welcome-header"},Vbe={class:"avatar-container"},Wbe={class:"bot-name"},Kbe={class:"welcome-content"},Qbe=["innerHTML"],Zbe={key:0,class:"quick-actions"},Xbe=Ybe(()=>Ve("h4",{class:"quick-actions-title"}," 快速操作 ",-1)),Jbe={class:"quick-actions-list"},jbe=["onClick"],eTe=sn({__name:"WelcomeMessage",props:{uuid:null,onSendMessage:{type:Function}},setup(t){const e=t;_y(p=>({e021b1e6:he(m).baseColor,"0c7688a6":he(m).primaryColor,"7e16b446":he(m).textColorInverted,"0d14c421":he(m).textColor2,"46e30edc":he(m).bodyColor,"8bde705c":he(m).borderColor,"0d14c420":he(m).textColor1,"24cefba4":he(m).cardColor,ff292078:he(m).primaryColorSuppl}));const r=xa(),n=Tt("");as(async()=>{var p;n.value=(p=r.aiInfo)==null?void 0:p.welcomeMsg});const i=new Lb,a=dt(()=>n.value?i.render(n.value):"");function l(p){const v=new DOMParser().parseFromString(p,"text/html").querySelectorAll("li");return Array.from(v).map(R=>{var O;return((O=R.textContent)==null?void 0:O.trim())||""})}const u=dt(()=>l(a.value));function d(p){e.onSendMessage(p.replace(/^\[|\]$/g,""))}const m=zy();return(p,E)=>{var f;return n.value?(at(),wt("div",zbe,[Ve("div",Hbe,[Ve("div",$be,[Ve("div",Vbe,[bt(he(rr),{icon:"ri:robot-line",class:"avatar-icon"})]),Ve("h2",Wbe,xr(((f=he(r).aiInfo)==null?void 0:f.name)||"AI Assistant"),1)]),Ve("div",Kbe,[Ve("div",{class:"markdown-content",innerHTML:he(a).replace(/
    [\s\S]*?<\/ul>/g,"")},null,8,Qbe)]),he(u).length>0?(at(),wt("div",Zbe,[Xbe,Ve("div",Jbe,[(at(!0),wt(im,null,nb(he(u),(v,R)=>(at(),wt("button",{key:R,class:"quick-action-item",onClick:O=>d(v.replace(/^\[|\]$/g,""))},[bt(he(rr),{icon:"ri:arrow-right-s-line"}),Ve("span",null,xr(v.replace(/^\[|\]$/g,"")),1)],8,jbe))),128))])])):Ir("",!0)])])):Ir("",!0)}}});const tTe=ab(eTe,[["__scopeId","data-v-53171d54"]]),rTe={},nTe={class:"text-[#142D6E] dark:text-[#3a71ff]"},iTe=hy('',1),aTe=[iTe];function oTe(t,e){return at(),wt("div",nTe,aTe)}const sTe=ab(rTe,[["render",oTe]]),lTe={class:"p-10 bg-white rounded dark:bg-slate-800"},cTe={class:"space-y-4"},uTe={class:"space-y-2"},dTe={class:"text-base text-center text-slate-500 dark:text-slate-500"},_Te=sn({__name:"Permission",props:{visible:{type:Boolean},datasetId:null},setup(t){const e=t,r=ib(),n=os(),i=Tt(!1),a=Tt(""),l=dt(()=>!a.value.trim()||i.value);async function u(){const m=a.value.trim();if(m)try{i.value=!0;const{ok:p}=await fy(m,e.datasetId);if(!p){n.error("密码不正确");return}r.setToken(m),n.success("认证成功"),window.location.reload()}catch(p){n.error(p.message??"error"),r.removeToken(),a.value=""}finally{i.value=!1}}function d(m){m.key==="Enter"&&!m.shiftKey&&(m.preventDefault(),u())}return(m,p)=>(at(),Er(he(gy),{show:t.visible,style:{width:"90%","max-width":"640px"}},{default:lr(()=>[Ve("div",lTe,[Ve("div",cTe,[Ve("header",uTe,[Ve("p",dTe,xr(m.$t("common.unauthorizedTips")),1),bt(sTe,{class:"w-[200px] m-auto"})]),bt(he(nm),{value:a.value,"onUpdate:value":p[0]||(p[0]=E=>a.value=E),type:"password",placeholder:"",onKeypress:d},null,8,["value"]),bt(he(w_),{block:"",type:"primary",disabled:he(l),loading:i.value,onClick:u},{default:lr(()=>[D_(xr(m.$t("common.verify")),1)]),_:1},8,["disabled","loading"])])])]),_:1},8,["show"]))}});function mTe(t,e){const r=document.createElement("div");return r.style.position="absolute",r.style.bottom="20px",r.style.right="20px",r.style.fontSize="14px",r.style.color="rgba(0, 0, 0, 0.3)",r.style.transform="rotate(-45deg)",r.style.pointerEvents="none",r.textContent=e,t.style.position="relative",t.appendChild(r),r}function pTe(t,e){t.removeChild(e)}const hTe={class:"flex flex-col w-full h-full"},gTe={class:"overflow-hidden flex-1"},fTe={id:"image-wrapper",class:"relative"},ETe={key:1},STe={class:"flex sticky bottom-0 left-0 justify-center"},bTe={class:"m-auto w-full max-w-screen-xl"},TTe={class:"flex justify-between items-center space-x-2"},vTe={class:"text-xl text-[#4f555e] dark:text-white"},CTe={class:"text-xl text-[#4f555e] dark:text-white"},yTe={class:"text-xl text-[#4f555e] dark:text-white"},RTe={class:"dark:text-black"},ATe=sn({__name:"index",setup(t){const{t:e}=Ey();let r=null;const n=Ty(),i=Sy(),a=os(),l=Tt(!1),u=ib(),d=xa(),m=rb(),{currentModel:p,showTip:E}=p0(m),{isMobile:f}=om(),{addChat:v,updateChat:R,updateChatSome:O,getChatByUuidAndIndex:M}=Mbe(),{scrollRef:w,scrollToBottom:D,scrollToBottomIfAtBottom:F}=wbe(),{usingContext:Y}=Lbe(),z=+n.params.uuid||d.active||Date.now(),G=dt(()=>d.getChatByUuid(+z)),X=dt(()=>G.value.filter(fe=>!fe.inversion&&!!fe.conversationOptions)),ne=dt(()=>d.datasetId==="-7"?"Reason":"Chat"),ce=Tt(""),j=Tt(!1),Q=Tt(null),Ae=by(),{promptList:Oe}=p0(Ae);G.value.forEach((fe,Le)=>{fe.loading&&O(+z,Le,{loading:!1})});function H(){re()}async function re(){var xe;const fe=ce.value;if(j.value||!fe||fe.trim()==="")return;v(+z,{dateTime:new Date().toLocaleString(),text:fe,inversion:!0,error:!1,conversationOptions:null,requestOptions:{prompt:fe,options:null}}),D(),j.value=!0,ce.value="";let Le={};const ge=(xe=X.value[X.value.length-1])==null?void 0:xe.conversationOptions;ge&&Y.value&&(Le={...ge}),v(+z,{dateTime:new Date().toLocaleString(),text:e("chat.thinking"),loading:!0,inversion:!1,error:!1,isThinking:!0,thinking_time:"0.0",conversationOptions:null,requestOptions:{prompt:fe,options:{...Le}}}),D();try{await K(fe,Le)}catch(ke){j.value=!1,se(ke,fe,Le)}}async function P(fe){if(j.value)return;const{requestOptions:Le}=G.value[fe-1],ge=(Le==null?void 0:Le.prompt)??"";let xe={};Le.options&&(xe={...Le.options}),j.value=!0,R(+z,fe,{dateTime:new Date().toLocaleString(),text:"",inversion:!1,error:!1,loading:!0,isThinking:!0,thinking_time:"0.0",conversationOptions:null,requestOptions:{prompt:ge,options:{...xe}}});try{await K(ge,xe,fe)}catch(ke){j.value=!1,se(ke,ge,xe,fe)}}async function K(fe,Le,ge){const xe={message:"",reasoningContent:"",extLinks:[],path:null,finish:!1,isThinking:!1,thinking_time:"0.0"},ke=ge??G.value.length-1;let Ne=null,Et="";const{data:vt,code:Ft}=await vy({modelName:p.value,content:fe,datasetId:d.datasetId||"0",conversationId:z.toString(),time:new Date().toISOString(),role:"USER",accessKey:u.token});if(Ft===1){d.clearChatByUuid(+z),j.value=!1,r==null||r.close(),r=null,l.value=!0;return}r=await Cy({key:vt,options:Le,onDownloadProgress:Mt=>{try{const me=JSON.parse(Mt);if(me.reasoningContent!==null)Ne||(Ne=Date.now()),xe.reasoningContent+=me.reasoningContent,xe.isThinking=!0,xe.thinking_time=((Date.now()-Ne)/1e3).toFixed(1);else if(me.message){Et+=me.message,!Ne&&Et.includes("")&&(Ne=Date.now());const ve=Et.trim(),qe=/^(.*?)<\/think>/s,Qe=ve.match(qe);if(Qe){const it=Qe[1].trim();it&&(xe.reasoningContent=it,xe.message=ve.replace(qe,"").trim(),xe.isThinking=!1,xe.finish=!0)}else if(ve.startsWith(""))xe.reasoningContent=ve.slice(7),xe.message="",xe.isThinking=!0,xe.finish=!1;else if(xe.message=ve,xe.isThinking=!1,ve.includes("")){const it=ve.split("");it.length===2&&(xe.reasoningContent=it[0].trim(),xe.message=it[1].trim(),xe.isThinking=!1,xe.finish=!0)}else xe.finish=!ve.includes("");xe.isThinking&&Ne&&(xe.thinking_time=((Date.now()-Ne)/1e3).toFixed(1))}Z(JSON.stringify(xe),!0,fe,Le,ke)}catch(me){console.error("Failed to parse response:",me)}},onCompleted:()=>{j.value=!1,xe.finish=!0,Ne&&(xe.thinking_time=((Date.now()-Ne)/1e3).toFixed(1)),Z(JSON.stringify(xe),!1,fe,Le,ke)}})}function Z(fe,Le,ge,xe,ke){try{const Ne=JSON.parse(fe);R(+z,ke,{dateTime:new Date().toLocaleString(),text:Ne.message,inversion:!1,error:!1,loading:Le,reasoning_content:Ne.reasoningContent,thinking_time:Ne.thinking_time,isThinking:Ne.isThinking,finish:Ne.finish,conversationOptions:null,requestOptions:{prompt:ge,options:{...xe}}})}catch{R(+z,ke,{dateTime:new Date().toLocaleString(),text:fe,inversion:!1,error:!1,loading:Le,conversationOptions:null,requestOptions:{prompt:ge,options:{...xe}}})}F()}function se(fe,Le,ge,xe){const ke=(fe==null?void 0:fe.message)??e("common.wrong");if(fe.message==="canceled"){O(+z,xe??G.value.length-1,{loading:!1});return}const Ne=xe??G.value.length-1,Et=M(+z,Ne);Et!=null&&Et.text&&Et.text!==""?O(+z,Ne,{text:`${Et.text} -[${ke}]`,error:!1,loading:!1}):R(+z,Ne,{dateTime:new Date().toLocaleString(),text:ke,inversion:!1,error:!0,loading:!1,conversationOptions:null,requestOptions:{prompt:Le,options:{...ge}}}),F()}function le(){if(j.value)return;const fe=i.warning({title:e("chat.exportImage"),content:e("chat.exportImageConfirm"),positiveText:e("common.yes"),negativeText:e("common.no"),onPositiveClick:async()=>{try{fe.loading=!0;const Le=document.getElementById("image-wrapper");if(!Le)throw new Error("Image wrapper not found");const xe=mTe(Le,"PIG AI"),ke=await LR(Le);pTe(Le,xe);const Ne=document.createElement("a");Ne.style.display="none",Ne.href=ke,Ne.setAttribute("download","chat-shot.png"),typeof Ne.download>"u"&&Ne.setAttribute("target","_blank"),document.body.appendChild(Ne),Ne.click(),document.body.removeChild(Ne),window.URL.revokeObjectURL(ke),fe.loading=!1,a.success(e("chat.exportSuccess"))}catch{a.error(e("chat.exportFailed"))}finally{fe.loading=!1}}})}function ae(fe){j.value||i.warning({title:e("chat.deleteMessage"),content:e("chat.deleteMessageConfirm"),positiveText:e("common.yes"),negativeText:e("common.no"),onPositiveClick:()=>{d.deleteChatByUuid(+z,fe)}})}async function ye(){j.value||i.warning({title:e("chat.clearChat"),content:e("chat.clearChatConfirm"),positiveText:e("common.yes"),negativeText:e("common.no"),onPositiveClick:async()=>{try{await yy(z.toString())?(d.clearChatByUuid(+z),j.value=!1,r==null||r.close(),r=null,a.success(e("chat.clearSuccess"))):a.error(e("chat.clearFailed"))}catch(fe){console.error("Failed to clear conversation:",fe),a.error(e("chat.clearFailed"))}}})}function ze(fe){f.value?fe.key==="Enter"&&fe.ctrlKey&&(fe.preventDefault(),H()):fe.key==="Enter"&&!fe.shiftKey&&(fe.preventDefault(),H())}function te(){if(j.value){j.value=!1;const fe=G.value.length-1;fe>=0&&O(+z,fe,{loading:!1,isThinking:!1,finish:!0})}r==null||r.close()}const be=dt(()=>ce.value.startsWith("/")?Oe.value.filter(fe=>fe.key.toLowerCase().includes(ce.value.substring(1).toLowerCase())).map(fe=>({label:fe.value,value:fe.value})):[]),De=fe=>{for(const Le of Oe.value)if(Le.value===fe.label)return[Le.key];return[]},we=dt(()=>f.value?e("chat.placeholderMobile"):e("chat.placeholder")),We=dt(()=>j.value||!ce.value||ce.value.trim()===""),je=dt(()=>{let fe=["p-4"];return f.value&&(fe=["sticky","left-0","bottom-0","right-0","p-2","pr-3","overflow-hidden"]),fe});function Ze(fe){ce.value=fe,H()}const Ke=Tt([]);async function pt(){try{const{data:fe}=await Ry(ne.value);Ke.value=fe.map(Le=>({label:Le.name,key:Le.name})),!p.value&&Ke.value.length>0&&(m.setCurrentModel(Ke.value[0].key),p.value=Ke.value[0].key)}catch(fe){console.error("Failed to fetch AI model details:",fe)}}function ht(fe){m.setCurrentModel(fe)}function xt(){m.toggleTip(!1)}return as(()=>{var fe;D(),Q.value&&!f.value&&((fe=Q.value)==null||fe.focus()),pt(),E.value===void 0&&m.toggleTip(!0)}),eb(()=>{j.value&&(r==null||r.close())}),(fe,Le)=>(at(),wt("div",hTe,[he(f)?(at(),Er(qbe,{key:0,"using-context":he(Y),onExport:le,onHandleClear:ye},null,8,["using-context"])):Ir("",!0),Ve("main",gTe,[Ve("div",{id:"scrollRef",ref_key:"scrollRef",ref:w,class:"overflow-hidden overflow-y-auto h-full"},[!he(f)&&he(E)?(at(),Er(he(wy),{key:0,type:"warning",closable:"",class:"mx-4 mt-2 mb-2 sm:mx-6 md:mx-8",onClose:xt},{default:lr(()=>[D_(xr(fe.$t("chat.noticeTip")),1)]),_:1})):Ir("",!0),Ve("div",{class:Gr(["w-full max-w-screen-xl m-auto dark:bg-[#101014]",[he(f)?"p-2":"p-4"]])},[Ve("div",fTe,[he(G).length?(at(),wt("div",ETe,[(at(!0),wt(im,null,nb(he(G),(ge,xe)=>(at(),Er(he(Dbe),{key:xe,"date-time":ge.dateTime,text:ge.text,"reasoning-content":ge.reasoning_content,"thinking-time":ge.thinking_time,finish:ge.finish,"is-thinking":ge.isThinking,inversion:ge.inversion,error:ge.error,loading:ge.loading,type:he(ne),onRegenerate:ke=>P(xe),onDelete:ke=>ae(xe)},null,8,["date-time","text","reasoning-content","thinking-time","finish","is-thinking","inversion","error","loading","type","onRegenerate","onDelete"]))),128)),Ve("div",STe,[j.value?(at(),Er(he(w_),{key:0,type:"warning",onClick:te},{icon:lr(()=>[bt(he(rr),{icon:"ri:stop-circle-line"})]),default:lr(()=>[D_(" "+xr(he(e)("common.stopResponding")),1)]),_:1})):Ir("",!0)])])):(at(),Er(tTe,{key:0,uuid:he(z),"on-send-message":Ze},null,8,["uuid"]))])],2)],512)]),Ve("footer",{class:Gr(he(je))},[Ve("div",bTe,[Ve("div",TTe,[he(f)?Ir("",!0):(at(),Er(he(da),{key:0,onClick:ye},{default:lr(()=>[Ve("span",vTe,[bt(he(rr),{icon:"ri:delete-bin-line"})])]),_:1})),he(f)?Ir("",!0):(at(),Er(he(da),{key:1,onClick:le},{default:lr(()=>[Ve("span",CTe,[bt(he(rr),{icon:"ri:download-2-line"})])]),_:1})),he(f)?Ir("",!0):(at(),Er(he(tb),{key:2,options:Ke.value,value:he(p),onSelect:ht},{default:lr(()=>[bt(he(da),null,{default:lr(()=>[Ve("span",yTe,[bt(he(rr),{icon:"ri:cpu-line"})])]),_:1})]),_:1},8,["options","value"])),bt(he(Py),{value:ce.value,"onUpdate:value":Le[1]||(Le[1]=ge=>ce.value=ge),options:he(be),"render-label":De},{default:lr(({handleInput:ge,handleBlur:xe,handleFocus:ke})=>[bt(he(nm),{ref_key:"inputRef",ref:Q,value:ce.value,"onUpdate:value":Le[0]||(Le[0]=Ne=>ce.value=Ne),type:"textarea",placeholder:he(we),autosize:{minRows:1,maxRows:he(f)?4:8},onInput:ge,onFocus:ke,onBlur:xe,onKeypress:ze},null,8,["value","placeholder","autosize","onInput","onFocus","onBlur"])]),_:1},8,["value","options"]),bt(he(w_),{type:"primary",disabled:he(We),onClick:H},{icon:lr(()=>[Ve("span",RTe,[bt(he(rr),{icon:"ri:send-plane-fill"})])]),_:1},8,["disabled"])])])],2),bt(_Te,{visible:l.value,"dataset-id":he(d).datasetId},null,8,["visible","dataset-id"])]))}}),KTe=Object.freeze(Object.defineProperty({__proto__:null,default:ATe},Symbol.toStringTag,{value:"Module"}));export{Ch as $,Ome as A,Ime as B,Cme as C,Oce as D,GTe as E,Lme as F,Yde as G,Tm as H,Xb as I,La as J,tle as K,eT as L,ITe as M,Po as N,uoe as O,Bme as P,BTe as Q,ur as R,br as S,vde as T,QT as U,Bm as V,gde as W,on as X,vm as Y,Pn as Z,Ta as _,Nme as a,lle as a0,Kh as a1,qTe as a2,Ade as a3,Gde as a4,Pa as a5,GR as a6,WTe as a7,xme as a8,ka as a9,Pe as aa,Ye as ab,Am as ac,wTe as ad,kTe as ae,xh as af,Ih as ag,PTe as ah,LTe as ai,xTe as aj,DTe as ak,UTe as al,FTe as am,MTe as an,$e as ao,an as ap,Sl as aq,Jde as ar,loe as as,KTe as at,Ame as b,Ym as c,Ra as d,Xt as e,Zo as f,Rme as g,Or as h,E1 as i,Lm as j,Wde as k,Ge as l,Bb as m,Rce as n,Ude as o,UT as p,wde as q,ude as r,yme as s,Sme as t,VTe as u,Zb as v,$de as w,Eoe as x,ga as y,pa as z}; +${r.text || ''}`), + await nv(R), + a.success(Ur('chat.copied')); + } catch { + a.error(Ur('chat.copyFailed')); + } + } + return (R, O) => ( + at(), + wt( + 'div', + { + ref_key: 'messageRef', + ref: d, + class: Gr(['flex mb-6 w-full', [{ 'flex-row-reverse': t.inversion }, he(n) ? 'overflow-x-auto' : 'overflow-hidden']]), + }, + [ + Ve( + 'div', + { + class: Gr([ + 'flex flex-shrink-0 justify-center items-center h-8 rounded-full basis-8', + [t.inversion ? 'ml-2' : 'mr-2', he(n) ? '' : 'overflow-hidden'], + ]), + }, + [bt(UR, { image: t.inversion }, null, 8, ['image'])], + 2 + ), + Ve( + 'div', + { class: Gr(['text-sm', [t.inversion ? 'items-end' : 'items-start', he(n) ? 'overflow-x-auto min-w-0 flex-1' : 'overflow-hidden']]) }, + [ + Ve('p', { class: Gr(['text-xs text-[#b4bbc4]', [t.inversion ? 'text-right' : 'text-left']]) }, xr(t.dateTime), 3), + Ve('div', vbe, [ + (t.reasoningContent || t.isThinking) && t.type === 'Reason' + ? (at(), + wt('div', Cbe, [ + Ve( + 'div', + { + class: 'flex items-center cursor-pointer text-[#b4bbc4] text-sm mb-1', + onClick: O[0] || (O[0] = (M) => (m.value = !m.value)), + }, + [ + bt(he(rr), { icon: m.value ? 'ri:arrow-down-s-line' : 'ri:arrow-right-s-line', class: 'mr-1 text-xs' }, null, 8, [ + 'icon', + ]), + Ve('span', ybe, [ + Ve('span', Rbe, xr(r.isThinking ? '正在深度思考' : '已深度思考'), 1), + r.thinkingTime ? (at(), wt('span', Abe, '(用时 ' + xr(r.thinkingTime) + ' 秒)', 1)) : Ir('', !0), + ]), + ] + ), + jS( + Ve( + 'div', + Nbe, + [ + Ve('div', Obe, [ + bt( + ZS, + { text: t.reasoningContent, loading: t.loading && t.isThinking, error: t.error, 'as-raw-text': u.value }, + null, + 8, + ['text', 'loading', 'error', 'as-raw-text'] + ), + ]), + ], + 512 + ), + [[dy, m.value]] + ), + ])) + : Ir('', !0), + t.text + ? (at(), + wt( + 'div', + { key: 1, class: Gr(['flex gap-1 items-end', [t.inversion ? 'flex-row-reverse' : 'flex-row']]) }, + [ + Ve( + 'div', + { class: Gr(['prose dark:prose-invert', he(n) ? 'flex-1 min-w-0 overflow-x-auto' : 'flex-1']) }, + [ + bt( + ZS, + { + ref_key: 'textRef', + ref: l, + inversion: t.inversion, + error: t.error, + text: t.text, + loading: t.loading && !t.isThinking, + 'as-raw-text': u.value, + }, + null, + 8, + ['inversion', 'error', 'text', 'loading', 'as-raw-text'] + ), + ], + 2 + ), + Ve('div', Ibe, [ + t.inversion + ? Ir('', !0) + : (at(), + wt( + 'button', + { + key: 0, + class: 'mb-2 transition text-neutral-300 hover:text-neutral-800 dark:hover:text-neutral-300', + onClick: f, + }, + [bt(he(rr), { icon: 'ri:restart-line' })] + )), + bt( + he(tb), + { trigger: he(n) ? 'click' : 'hover', placement: t.inversion ? 'left' : 'right', options: he(p), onSelect: E }, + { default: lr(() => [Ve('button', xbe, [bt(he(rr), { icon: 'ri:more-2-fill' })])]), _: 1 }, + 8, + ['trigger', 'placement', 'options'] + ), + ]), + ], + 2 + )) + : Ir('', !0), + ]), + ], + 2 + ), + ], + 2 + ) + ); + }, + }); +function wbe() { + const t = Tt(null); + return { + scrollRef: t, + scrollToBottom: async () => { + await vo(), t.value && (t.value.scrollTop = t.value.scrollHeight); + }, + scrollToTop: async () => { + await vo(), t.value && (t.value.scrollTop = 0); + }, + scrollToBottomIfAtBottom: async () => { + await vo(), t.value && t.value.scrollHeight - t.value.scrollTop - t.value.clientHeight <= 100 && (t.value.scrollTop = t.value.scrollHeight); + }, + }; +} +function Mbe() { + const t = xa(); + return { + addChat: (a, l) => { + t.addChatByUuid(a, l); + }, + updateChat: (a, l, u) => { + t.updateChatByUuid(a, l, u); + }, + updateChatSome: (a, l, u) => { + t.updateChatSomeByUuid(a, l, u); + }, + getChatByUuidAndIndex: (a, l) => t.getChatByUuidAndIndex(a, l), + }; +} +function Lbe() { + const t = os(), + e = xa(), + r = dt(() => e.usingContext); + function n() { + e.setUsingContext(!r.value), r.value ? t.success(Ur('chat.turnOnContext')) : t.warning(Ur('chat.turnOffContext')); + } + return { usingContext: r, toggleUsingContext: n }; +} +const kbe = { class: 'sticky top-0 left-0 right-0 z-30 border-b dark:border-neutral-800 bg-white/80 dark:bg-black/20 backdrop-blur' }, + Pbe = { class: 'relative flex items-center justify-between min-w-0 overflow-hidden h-14' }, + Bbe = { class: 'flex items-center' }, + Fbe = { class: 'flex items-center mr-[60px]' }, + Ube = { class: 'text-xl text-[#4f555e] dark:text-white' }, + Gbe = { class: 'text-xl text-[#4f555e] dark:text-white' }, + qbe = sn({ + __name: 'index', + props: { usingContext: { type: Boolean } }, + emits: ['export', 'handleClear'], + setup(t, { emit: e }) { + const r = rb(), + n = xa(), + i = dt(() => r.siderCollapsed), + a = dt(() => n.getChatHistoryByCurrentActive); + function l() { + r.setSiderCollapsed(!i.value); + } + function u() { + const p = document.querySelector('#scrollRef'); + p && vo(() => (p.scrollTop = 0)); + } + function d() { + e('export'); + } + function m() { + e('handleClear'); + } + return (p, E) => { + var f; + return ( + at(), + wt('header', kbe, [ + Ve('div', Pbe, [ + Ve('div', Bbe, [ + Ve('button', { class: 'flex items-center justify-center w-11 h-11', onClick: l }, [ + he(i) + ? (at(), Er(he(rr), { key: 0, class: 'text-2xl', icon: 'ri:align-justify' })) + : (at(), Er(he(rr), { key: 1, class: 'text-2xl', icon: 'ri:align-right' })), + ]), + ]), + Ve( + 'h1', + { class: 'flex-1 px-4 pr-6 overflow-hidden cursor-pointer select-none text-ellipsis whitespace-nowrap', onDblclick: u }, + xr(((f = he(a)) == null ? void 0 : f.title) ?? ''), + 33 + ), + Ve('div', Fbe, [ + bt( + he(da), + { class: '!mr-[-10px]', onClick: d }, + { default: lr(() => [Ve('span', Ube, [bt(he(rr), { icon: 'ri:download-2-line' })])]), _: 1 } + ), + bt(he(da), { onClick: m }, { default: lr(() => [Ve('span', Gbe, [bt(he(rr), { icon: 'ri:delete-bin-line' })])]), _: 1 }), + ]), + ]), + ]) + ); + }; + }, + }), + Ybe = (t) => (my('data-v-53171d54'), (t = t()), py(), t), + zbe = { key: 0, class: 'welcome-message' }, + Hbe = { class: 'border welcome-card' }, + $be = { class: 'welcome-header' }, + Vbe = { class: 'avatar-container' }, + Wbe = { class: 'bot-name' }, + Kbe = { class: 'welcome-content' }, + Qbe = ['innerHTML'], + Zbe = { key: 0, class: 'quick-actions' }, + Xbe = Ybe(() => Ve('h4', { class: 'quick-actions-title' }, ' 快速操作 ', -1)), + Jbe = { class: 'quick-actions-list' }, + jbe = ['onClick'], + eTe = sn({ + __name: 'WelcomeMessage', + props: { uuid: null, onSendMessage: { type: Function } }, + setup(t) { + const e = t; + _y((p) => ({ + e021b1e6: he(m).baseColor, + '0c7688a6': he(m).primaryColor, + '7e16b446': he(m).textColorInverted, + '0d14c421': he(m).textColor2, + '46e30edc': he(m).bodyColor, + '8bde705c': he(m).borderColor, + '0d14c420': he(m).textColor1, + '24cefba4': he(m).cardColor, + ff292078: he(m).primaryColorSuppl, + })); + const r = xa(), + n = Tt(''); + as(async () => { + var p; + n.value = (p = r.aiInfo) == null ? void 0 : p.welcomeMsg; + }); + const i = new Lb(), + a = dt(() => (n.value ? i.render(n.value) : '')); + function l(p) { + const v = new DOMParser().parseFromString(p, 'text/html').querySelectorAll('li'); + return Array.from(v).map((R) => { + var O; + return ((O = R.textContent) == null ? void 0 : O.trim()) || ''; + }); + } + const u = dt(() => l(a.value)); + function d(p) { + e.onSendMessage(p.replace(/^\[|\]$/g, '')); + } + const m = zy(); + return (p, E) => { + var f; + return n.value + ? (at(), + wt('div', zbe, [ + Ve('div', Hbe, [ + Ve('div', $be, [ + Ve('div', Vbe, [bt(he(rr), { icon: 'ri:robot-line', class: 'avatar-icon' })]), + Ve('h2', Wbe, xr(((f = he(r).aiInfo) == null ? void 0 : f.name) || 'AI Assistant'), 1), + ]), + Ve('div', Kbe, [Ve('div', { class: 'markdown-content', innerHTML: he(a).replace(/
      [\s\S]*?<\/ul>/g, '') }, null, 8, Qbe)]), + he(u).length > 0 + ? (at(), + wt('div', Zbe, [ + Xbe, + Ve('div', Jbe, [ + (at(!0), + wt( + im, + null, + nb( + he(u), + (v, R) => ( + at(), + wt( + 'button', + { key: R, class: 'quick-action-item', onClick: (O) => d(v.replace(/^\[|\]$/g, '')) }, + [bt(he(rr), { icon: 'ri:arrow-right-s-line' }), Ve('span', null, xr(v.replace(/^\[|\]$/g, '')), 1)], + 8, + jbe + ) + ) + ), + 128 + )), + ]), + ])) + : Ir('', !0), + ]), + ])) + : Ir('', !0); + }; + }, + }); +const tTe = ab(eTe, [['__scopeId', 'data-v-53171d54']]), + rTe = {}, + nTe = { class: 'text-[#142D6E] dark:text-[#3a71ff]' }, + iTe = hy( + '', + 1 + ), + aTe = [iTe]; +function oTe(t, e) { + return at(), wt('div', nTe, aTe); +} +const sTe = ab(rTe, [['render', oTe]]), + lTe = { class: 'p-10 bg-white rounded dark:bg-slate-800' }, + cTe = { class: 'space-y-4' }, + uTe = { class: 'space-y-2' }, + dTe = { class: 'text-base text-center text-slate-500 dark:text-slate-500' }, + _Te = sn({ + __name: 'Permission', + props: { visible: { type: Boolean }, datasetId: null }, + setup(t) { + const e = t, + r = ib(), + n = os(), + i = Tt(!1), + a = Tt(''), + l = dt(() => !a.value.trim() || i.value); + async function u() { + const m = a.value.trim(); + if (m) + try { + i.value = !0; + const { ok: p } = await fy(m, e.datasetId); + if (!p) { + n.error('密码不正确'); + return; + } + r.setToken(m), n.success('认证成功'), window.location.reload(); + } catch (p) { + n.error(p.message ?? 'error'), r.removeToken(), (a.value = ''); + } finally { + i.value = !1; + } + } + function d(m) { + m.key === 'Enter' && !m.shiftKey && (m.preventDefault(), u()); + } + return (m, p) => ( + at(), + Er( + he(gy), + { show: t.visible, style: { width: '90%', 'max-width': '640px' } }, + { + default: lr(() => [ + Ve('div', lTe, [ + Ve('div', cTe, [ + Ve('header', uTe, [Ve('p', dTe, xr(m.$t('common.unauthorizedTips')), 1), bt(sTe, { class: 'w-[200px] m-auto' })]), + bt( + he(nm), + { value: a.value, 'onUpdate:value': p[0] || (p[0] = (E) => (a.value = E)), type: 'password', placeholder: '', onKeypress: d }, + null, + 8, + ['value'] + ), + bt( + he(w_), + { block: '', type: 'primary', disabled: he(l), loading: i.value, onClick: u }, + { default: lr(() => [D_(xr(m.$t('common.verify')), 1)]), _: 1 }, + 8, + ['disabled', 'loading'] + ), + ]), + ]), + ]), + _: 1, + }, + 8, + ['show'] + ) + ); + }, + }); +function mTe(t, e) { + const r = document.createElement('div'); + return ( + (r.style.position = 'absolute'), + (r.style.bottom = '20px'), + (r.style.right = '20px'), + (r.style.fontSize = '14px'), + (r.style.color = 'rgba(0, 0, 0, 0.3)'), + (r.style.transform = 'rotate(-45deg)'), + (r.style.pointerEvents = 'none'), + (r.textContent = e), + (t.style.position = 'relative'), + t.appendChild(r), + r + ); +} +function pTe(t, e) { + t.removeChild(e); +} +const hTe = { class: 'flex flex-col w-full h-full' }, + gTe = { class: 'overflow-hidden flex-1' }, + fTe = { id: 'image-wrapper', class: 'relative' }, + ETe = { key: 1 }, + STe = { class: 'flex sticky bottom-0 left-0 justify-center' }, + bTe = { class: 'm-auto w-full max-w-screen-xl' }, + TTe = { class: 'flex justify-between items-center space-x-2' }, + vTe = { class: 'text-xl text-[#4f555e] dark:text-white' }, + CTe = { class: 'text-xl text-[#4f555e] dark:text-white' }, + yTe = { class: 'text-xl text-[#4f555e] dark:text-white' }, + RTe = { class: 'dark:text-black' }, + ATe = sn({ + __name: 'index', + setup(t) { + const { t: e } = Ey(); + let r = null; + const n = Ty(), + i = Sy(), + a = os(), + l = Tt(!1), + u = ib(), + d = xa(), + m = rb(), + { currentModel: p, showTip: E } = p0(m), + { isMobile: f } = om(), + { addChat: v, updateChat: R, updateChatSome: O, getChatByUuidAndIndex: M } = Mbe(), + { scrollRef: w, scrollToBottom: D, scrollToBottomIfAtBottom: F } = wbe(), + { usingContext: Y } = Lbe(), + z = +n.params.uuid || d.active || Date.now(), + G = dt(() => d.getChatByUuid(+z)), + X = dt(() => G.value.filter((fe) => !fe.inversion && !!fe.conversationOptions)), + ne = dt(() => (d.datasetId === '-7' ? 'Reason' : 'Chat')), + ce = Tt(''), + j = Tt(!1), + Q = Tt(null), + Ae = by(), + { promptList: Oe } = p0(Ae); + G.value.forEach((fe, Le) => { + fe.loading && O(+z, Le, { loading: !1 }); + }); + function H() { + re(); + } + async function re() { + var xe; + const fe = ce.value; + if (j.value || !fe || fe.trim() === '') return; + v(+z, { + dateTime: new Date().toLocaleString(), + text: fe, + inversion: !0, + error: !1, + conversationOptions: null, + requestOptions: { prompt: fe, options: null }, + }), + D(), + (j.value = !0), + (ce.value = ''); + let Le = {}; + const ge = (xe = X.value[X.value.length - 1]) == null ? void 0 : xe.conversationOptions; + ge && Y.value && (Le = { ...ge }), + v(+z, { + dateTime: new Date().toLocaleString(), + text: e('chat.thinking'), + loading: !0, + inversion: !1, + error: !1, + isThinking: !0, + thinking_time: '0.0', + conversationOptions: null, + requestOptions: { prompt: fe, options: { ...Le } }, + }), + D(); + try { + await K(fe, Le); + } catch (ke) { + (j.value = !1), se(ke, fe, Le); + } + } + async function P(fe) { + if (j.value) return; + const { requestOptions: Le } = G.value[fe - 1], + ge = (Le == null ? void 0 : Le.prompt) ?? ''; + let xe = {}; + Le.options && (xe = { ...Le.options }), + (j.value = !0), + R(+z, fe, { + dateTime: new Date().toLocaleString(), + text: '', + inversion: !1, + error: !1, + loading: !0, + isThinking: !0, + thinking_time: '0.0', + conversationOptions: null, + requestOptions: { prompt: ge, options: { ...xe } }, + }); + try { + await K(ge, xe, fe); + } catch (ke) { + (j.value = !1), se(ke, ge, xe, fe); + } + } + async function K(fe, Le, ge) { + const xe = { message: '', reasoningContent: '', extLinks: [], path: null, finish: !1, isThinking: !1, thinking_time: '0.0' }, + ke = ge ?? G.value.length - 1; + let Ne = null, + Et = ''; + const { data: vt, code: Ft } = await vy({ + modelName: p.value, + content: fe, + datasetId: d.datasetId || '0', + conversationId: z.toString(), + time: new Date().toISOString(), + role: 'USER', + accessKey: u.token, + }); + if (Ft === 1) { + d.clearChatByUuid(+z), (j.value = !1), r == null || r.close(), (r = null), (l.value = !0); + return; + } + r = await Cy({ + key: vt, + options: Le, + onDownloadProgress: (Mt) => { + try { + const me = JSON.parse(Mt); + if (me.reasoningContent !== null) + Ne || (Ne = Date.now()), + (xe.reasoningContent += me.reasoningContent), + (xe.isThinking = !0), + (xe.thinking_time = ((Date.now() - Ne) / 1e3).toFixed(1)); + else if (me.message) { + (Et += me.message), !Ne && Et.includes('') && (Ne = Date.now()); + const ve = Et.trim(), + qe = /^(.*?)<\/think>/s, + Qe = ve.match(qe); + if (Qe) { + const it = Qe[1].trim(); + it && ((xe.reasoningContent = it), (xe.message = ve.replace(qe, '').trim()), (xe.isThinking = !1), (xe.finish = !0)); + } else if (ve.startsWith('')) (xe.reasoningContent = ve.slice(7)), (xe.message = ''), (xe.isThinking = !0), (xe.finish = !1); + else if (((xe.message = ve), (xe.isThinking = !1), ve.includes(''))) { + const it = ve.split(''); + it.length === 2 && ((xe.reasoningContent = it[0].trim()), (xe.message = it[1].trim()), (xe.isThinking = !1), (xe.finish = !0)); + } else xe.finish = !ve.includes(''); + xe.isThinking && Ne && (xe.thinking_time = ((Date.now() - Ne) / 1e3).toFixed(1)); + } + Z(JSON.stringify(xe), !0, fe, Le, ke); + } catch (me) { + console.error('Failed to parse response:', me); + } + }, + onCompleted: () => { + (j.value = !1), (xe.finish = !0), Ne && (xe.thinking_time = ((Date.now() - Ne) / 1e3).toFixed(1)), Z(JSON.stringify(xe), !1, fe, Le, ke); + }, + }); + } + function Z(fe, Le, ge, xe, ke) { + try { + const Ne = JSON.parse(fe); + R(+z, ke, { + dateTime: new Date().toLocaleString(), + text: Ne.message, + inversion: !1, + error: !1, + loading: Le, + reasoning_content: Ne.reasoningContent, + thinking_time: Ne.thinking_time, + isThinking: Ne.isThinking, + finish: Ne.finish, + conversationOptions: null, + requestOptions: { prompt: ge, options: { ...xe } }, + }); + } catch { + R(+z, ke, { + dateTime: new Date().toLocaleString(), + text: fe, + inversion: !1, + error: !1, + loading: Le, + conversationOptions: null, + requestOptions: { prompt: ge, options: { ...xe } }, + }); + } + F(); + } + function se(fe, Le, ge, xe) { + const ke = (fe == null ? void 0 : fe.message) ?? e('common.wrong'); + if (fe.message === 'canceled') { + O(+z, xe ?? G.value.length - 1, { loading: !1 }); + return; + } + const Ne = xe ?? G.value.length - 1, + Et = M(+z, Ne); + Et != null && Et.text && Et.text !== '' + ? O(+z, Ne, { + text: `${Et.text} +[${ke}]`, + error: !1, + loading: !1, + }) + : R(+z, Ne, { + dateTime: new Date().toLocaleString(), + text: ke, + inversion: !1, + error: !0, + loading: !1, + conversationOptions: null, + requestOptions: { prompt: Le, options: { ...ge } }, + }), + F(); + } + function le() { + if (j.value) return; + const fe = i.warning({ + title: e('chat.exportImage'), + content: e('chat.exportImageConfirm'), + positiveText: e('common.yes'), + negativeText: e('common.no'), + onPositiveClick: async () => { + try { + fe.loading = !0; + const Le = document.getElementById('image-wrapper'); + if (!Le) throw new Error('Image wrapper not found'); + const xe = mTe(Le, 'PIG AI'), + ke = await LR(Le); + pTe(Le, xe); + const Ne = document.createElement('a'); + (Ne.style.display = 'none'), + (Ne.href = ke), + Ne.setAttribute('download', 'chat-shot.png'), + typeof Ne.download > 'u' && Ne.setAttribute('target', '_blank'), + document.body.appendChild(Ne), + Ne.click(), + document.body.removeChild(Ne), + window.URL.revokeObjectURL(ke), + (fe.loading = !1), + a.success(e('chat.exportSuccess')); + } catch { + a.error(e('chat.exportFailed')); + } finally { + fe.loading = !1; + } + }, + }); + } + function ae(fe) { + j.value || + i.warning({ + title: e('chat.deleteMessage'), + content: e('chat.deleteMessageConfirm'), + positiveText: e('common.yes'), + negativeText: e('common.no'), + onPositiveClick: () => { + d.deleteChatByUuid(+z, fe); + }, + }); + } + async function ye() { + j.value || + i.warning({ + title: e('chat.clearChat'), + content: e('chat.clearChatConfirm'), + positiveText: e('common.yes'), + negativeText: e('common.no'), + onPositiveClick: async () => { + try { + (await yy(z.toString())) + ? (d.clearChatByUuid(+z), (j.value = !1), r == null || r.close(), (r = null), a.success(e('chat.clearSuccess'))) + : a.error(e('chat.clearFailed')); + } catch (fe) { + console.error('Failed to clear conversation:', fe), a.error(e('chat.clearFailed')); + } + }, + }); + } + function ze(fe) { + f.value ? fe.key === 'Enter' && fe.ctrlKey && (fe.preventDefault(), H()) : fe.key === 'Enter' && !fe.shiftKey && (fe.preventDefault(), H()); + } + function te() { + if (j.value) { + j.value = !1; + const fe = G.value.length - 1; + fe >= 0 && O(+z, fe, { loading: !1, isThinking: !1, finish: !0 }); + } + r == null || r.close(); + } + const be = dt(() => + ce.value.startsWith('/') + ? Oe.value + .filter((fe) => fe.key.toLowerCase().includes(ce.value.substring(1).toLowerCase())) + .map((fe) => ({ label: fe.value, value: fe.value })) + : [] + ), + De = (fe) => { + for (const Le of Oe.value) if (Le.value === fe.label) return [Le.key]; + return []; + }, + we = dt(() => (f.value ? e('chat.placeholderMobile') : e('chat.placeholder'))), + We = dt(() => j.value || !ce.value || ce.value.trim() === ''), + je = dt(() => { + let fe = ['p-4']; + return f.value && (fe = ['sticky', 'left-0', 'bottom-0', 'right-0', 'p-2', 'pr-3', 'overflow-hidden']), fe; + }); + function Ze(fe) { + (ce.value = fe), H(); + } + const Ke = Tt([]); + async function pt() { + try { + const { data: fe } = await Ry(ne.value); + (Ke.value = fe.map((Le) => ({ label: Le.name, key: Le.name }))), + !p.value && Ke.value.length > 0 && (m.setCurrentModel(Ke.value[0].key), (p.value = Ke.value[0].key)); + } catch (fe) { + console.error('Failed to fetch AI model details:', fe); + } + } + function ht(fe) { + m.setCurrentModel(fe); + } + function xt() { + m.toggleTip(!1); + } + return ( + as(() => { + var fe; + D(), Q.value && !f.value && ((fe = Q.value) == null || fe.focus()), pt(), E.value === void 0 && m.toggleTip(!0); + }), + eb(() => { + j.value && (r == null || r.close()); + }), + (fe, Le) => ( + at(), + wt('div', hTe, [ + he(f) ? (at(), Er(qbe, { key: 0, 'using-context': he(Y), onExport: le, onHandleClear: ye }, null, 8, ['using-context'])) : Ir('', !0), + Ve('main', gTe, [ + Ve( + 'div', + { id: 'scrollRef', ref_key: 'scrollRef', ref: w, class: 'overflow-hidden overflow-y-auto h-full' }, + [ + !he(f) && he(E) + ? (at(), + Er( + he(wy), + { key: 0, type: 'warning', closable: '', class: 'mx-4 mt-2 mb-2 sm:mx-6 md:mx-8', onClose: xt }, + { default: lr(() => [D_(xr(fe.$t('chat.noticeTip')), 1)]), _: 1 } + )) + : Ir('', !0), + Ve( + 'div', + { class: Gr(['w-full max-w-screen-xl m-auto dark:bg-[#101014]', [he(f) ? 'p-2' : 'p-4']]) }, + [ + Ve('div', fTe, [ + he(G).length + ? (at(), + wt('div', ETe, [ + (at(!0), + wt( + im, + null, + nb( + he(G), + (ge, xe) => ( + at(), + Er( + he(Dbe), + { + key: xe, + 'date-time': ge.dateTime, + text: ge.text, + 'reasoning-content': ge.reasoning_content, + 'thinking-time': ge.thinking_time, + finish: ge.finish, + 'is-thinking': ge.isThinking, + inversion: ge.inversion, + error: ge.error, + loading: ge.loading, + type: he(ne), + onRegenerate: (ke) => P(xe), + onDelete: (ke) => ae(xe), + }, + null, + 8, + [ + 'date-time', + 'text', + 'reasoning-content', + 'thinking-time', + 'finish', + 'is-thinking', + 'inversion', + 'error', + 'loading', + 'type', + 'onRegenerate', + 'onDelete', + ] + ) + ) + ), + 128 + )), + Ve('div', STe, [ + j.value + ? (at(), + Er( + he(w_), + { key: 0, type: 'warning', onClick: te }, + { + icon: lr(() => [bt(he(rr), { icon: 'ri:stop-circle-line' })]), + default: lr(() => [D_(' ' + xr(he(e)('common.stopResponding')), 1)]), + _: 1, + } + )) + : Ir('', !0), + ]), + ])) + : (at(), Er(tTe, { key: 0, uuid: he(z), 'on-send-message': Ze }, null, 8, ['uuid'])), + ]), + ], + 2 + ), + ], + 512 + ), + ]), + Ve( + 'footer', + { class: Gr(he(je)) }, + [ + Ve('div', bTe, [ + Ve('div', TTe, [ + he(f) + ? Ir('', !0) + : (at(), + Er( + he(da), + { key: 0, onClick: ye }, + { default: lr(() => [Ve('span', vTe, [bt(he(rr), { icon: 'ri:delete-bin-line' })])]), _: 1 } + )), + he(f) + ? Ir('', !0) + : (at(), + Er( + he(da), + { key: 1, onClick: le }, + { default: lr(() => [Ve('span', CTe, [bt(he(rr), { icon: 'ri:download-2-line' })])]), _: 1 } + )), + he(f) + ? Ir('', !0) + : (at(), + Er( + he(tb), + { key: 2, options: Ke.value, value: he(p), onSelect: ht }, + { + default: lr(() => [ + bt(he(da), null, { default: lr(() => [Ve('span', yTe, [bt(he(rr), { icon: 'ri:cpu-line' })])]), _: 1 }), + ]), + _: 1, + }, + 8, + ['options', 'value'] + )), + bt( + he(Py), + { value: ce.value, 'onUpdate:value': Le[1] || (Le[1] = (ge) => (ce.value = ge)), options: he(be), 'render-label': De }, + { + default: lr(({ handleInput: ge, handleBlur: xe, handleFocus: ke }) => [ + bt( + he(nm), + { + ref_key: 'inputRef', + ref: Q, + value: ce.value, + 'onUpdate:value': Le[0] || (Le[0] = (Ne) => (ce.value = Ne)), + type: 'textarea', + placeholder: he(we), + autosize: { minRows: 1, maxRows: he(f) ? 4 : 8 }, + onInput: ge, + onFocus: ke, + onBlur: xe, + onKeypress: ze, + }, + null, + 8, + ['value', 'placeholder', 'autosize', 'onInput', 'onFocus', 'onBlur'] + ), + ]), + _: 1, + }, + 8, + ['value', 'options'] + ), + bt( + he(w_), + { type: 'primary', disabled: he(We), onClick: H }, + { icon: lr(() => [Ve('span', RTe, [bt(he(rr), { icon: 'ri:send-plane-fill' })])]), _: 1 }, + 8, + ['disabled'] + ), + ]), + ]), + ], + 2 + ), + bt(_Te, { visible: l.value, 'dataset-id': he(d).datasetId }, null, 8, ['visible', 'dataset-id']), + ]) + ) + ); + }, + }), + KTe = Object.freeze(Object.defineProperty({ __proto__: null, default: ATe }, Symbol.toStringTag, { value: 'Module' })); +export { + Ch as $, + Ome as A, + Ime as B, + Cme as C, + Oce as D, + GTe as E, + Lme as F, + Yde as G, + Tm as H, + Xb as I, + La as J, + tle as K, + eT as L, + ITe as M, + Po as N, + uoe as O, + Bme as P, + BTe as Q, + ur as R, + br as S, + vde as T, + QT as U, + Bm as V, + gde as W, + on as X, + vm as Y, + Pn as Z, + Ta as _, + Nme as a, + lle as a0, + Kh as a1, + qTe as a2, + Ade as a3, + Gde as a4, + Pa as a5, + GR as a6, + WTe as a7, + xme as a8, + ka as a9, + Pe as aa, + Ye as ab, + Am as ac, + wTe as ad, + kTe as ae, + xh as af, + Ih as ag, + PTe as ah, + LTe as ai, + xTe as aj, + DTe as ak, + UTe as al, + FTe as am, + MTe as an, + $e as ao, + an as ap, + Sl as aq, + Jde as ar, + loe as as, + KTe as at, + Ame as b, + Ym as c, + Ra as d, + Xt as e, + Zo as f, + Rme as g, + Or as h, + E1 as i, + Lm as j, + Wde as k, + Ge as l, + Bb as m, + Rce as n, + Ude as o, + UT as p, + wde as q, + ude as r, + yme as s, + Sme as t, + VTe as u, + Zb as v, + $de as w, + Eoe as x, + ga as y, + pa as z, +}; diff --git a/public/bot/assets/index-56972103.css b/public/bot/assets/index-56972103.css index 53e56b3..195865a 100644 --- a/public/bot/assets/index-56972103.css +++ b/public/bot/assets/index-56972103.css @@ -1 +1,3218 @@ -@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/bot/assets/KaTeX_AMS-Regular-0cdd387c.woff2) format("woff2"),url(/bot/assets/KaTeX_AMS-Regular-30da91e8.woff) format("woff"),url(/bot/assets/KaTeX_AMS-Regular-68534840.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/bot/assets/KaTeX_Caligraphic-Bold-de7701e4.woff2) format("woff2"),url(/bot/assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff) format("woff"),url(/bot/assets/KaTeX_Caligraphic-Bold-07d8e303.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/bot/assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2) format("woff2"),url(/bot/assets/KaTeX_Caligraphic-Regular-3398dd02.woff) format("woff"),url(/bot/assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/bot/assets/KaTeX_Fraktur-Bold-74444efd.woff2) format("woff2"),url(/bot/assets/KaTeX_Fraktur-Bold-9be7ceb8.woff) format("woff"),url(/bot/assets/KaTeX_Fraktur-Bold-9163df9c.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/bot/assets/KaTeX_Fraktur-Regular-51814d27.woff2) format("woff2"),url(/bot/assets/KaTeX_Fraktur-Regular-5e28753b.woff) format("woff"),url(/bot/assets/KaTeX_Fraktur-Regular-1e6f9579.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/bot/assets/KaTeX_Main-Bold-0f60d1b8.woff2) format("woff2"),url(/bot/assets/KaTeX_Main-Bold-c76c5d69.woff) format("woff"),url(/bot/assets/KaTeX_Main-Bold-138ac28d.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/bot/assets/KaTeX_Main-BoldItalic-99cd42a3.woff2) format("woff2"),url(/bot/assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff) format("woff"),url(/bot/assets/KaTeX_Main-BoldItalic-70ee1f64.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/bot/assets/KaTeX_Main-Italic-97479ca6.woff2) format("woff2"),url(/bot/assets/KaTeX_Main-Italic-f1d6ef86.woff) format("woff"),url(/bot/assets/KaTeX_Main-Italic-0d85ae7c.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/bot/assets/KaTeX_Main-Regular-c2342cd8.woff2) format("woff2"),url(/bot/assets/KaTeX_Main-Regular-c6368d87.woff) format("woff"),url(/bot/assets/KaTeX_Main-Regular-d0332f52.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/bot/assets/KaTeX_Math-BoldItalic-dc47344d.woff2) format("woff2"),url(/bot/assets/KaTeX_Math-BoldItalic-850c0af5.woff) format("woff"),url(/bot/assets/KaTeX_Math-BoldItalic-f9377ab0.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/bot/assets/KaTeX_Math-Italic-7af58c5e.woff2) format("woff2"),url(/bot/assets/KaTeX_Math-Italic-8a8d2445.woff) format("woff"),url(/bot/assets/KaTeX_Math-Italic-08ce98e5.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/bot/assets/KaTeX_SansSerif-Bold-e99ae511.woff2) format("woff2"),url(/bot/assets/KaTeX_SansSerif-Bold-ece03cfd.woff) format("woff"),url(/bot/assets/KaTeX_SansSerif-Bold-1ece03f7.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/bot/assets/KaTeX_SansSerif-Italic-00b26ac8.woff2) format("woff2"),url(/bot/assets/KaTeX_SansSerif-Italic-91ee6750.woff) format("woff"),url(/bot/assets/KaTeX_SansSerif-Italic-3931dd81.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/bot/assets/KaTeX_SansSerif-Regular-68e8c73e.woff2) format("woff2"),url(/bot/assets/KaTeX_SansSerif-Regular-11e4dc8a.woff) format("woff"),url(/bot/assets/KaTeX_SansSerif-Regular-f36ea897.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/bot/assets/KaTeX_Script-Regular-036d4e95.woff2) format("woff2"),url(/bot/assets/KaTeX_Script-Regular-d96cdf2b.woff) format("woff"),url(/bot/assets/KaTeX_Script-Regular-1c67f068.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/bot/assets/KaTeX_Size1-Regular-6b47c401.woff2) format("woff2"),url(/bot/assets/KaTeX_Size1-Regular-c943cc98.woff) format("woff"),url(/bot/assets/KaTeX_Size1-Regular-95b6d2f1.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/bot/assets/KaTeX_Size2-Regular-d04c5421.woff2) format("woff2"),url(/bot/assets/KaTeX_Size2-Regular-2014c523.woff) format("woff"),url(/bot/assets/KaTeX_Size2-Regular-a6b2099f.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/bot/assets/KaTeX_Size3-Regular-6ab6b62e.woff) format("woff"),url(/bot/assets/KaTeX_Size3-Regular-500e04d5.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/bot/assets/KaTeX_Size4-Regular-a4af7d41.woff2) format("woff2"),url(/bot/assets/KaTeX_Size4-Regular-99f9c675.woff) format("woff"),url(/bot/assets/KaTeX_Size4-Regular-c647367d.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/bot/assets/KaTeX_Typewriter-Regular-71d517d6.woff2) format("woff2"),url(/bot/assets/KaTeX_Typewriter-Regular-e14fed02.woff) format("woff"),url(/bot/assets/KaTeX_Typewriter-Regular-f01f3e87.ttf) format("truetype")}.katex{text-rendering:auto;font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.4"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0px;right:0px;bottom:0px;left:0px}.bottom-0{bottom:0px}.left-0{left:0px}.right-0{right:0px}.right-1{right:.25rem}.top-0{top:0px}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.m-auto{margin:auto}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.\!mr-\[-10px\]{margin-right:-10px!important}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-\[60px\]{margin-right:60px}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-8{height:2rem}.h-full{height:100%}.max-h-\[360px\]{max-height:360px}.min-h-0{min-height:0px}.min-h-\[200px\]{min-height:200px}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-8{width:2rem}.w-\[100px\]{width:100px}.w-\[200px\]{width:200px}.w-\[300px\]{width:300px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[20px\]{min-width:20px}.max-w-3xl{max-width:48rem}.max-w-screen-xl{max-width:1280px}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.basis-8{flex-basis:2rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#4b9e5f\]{--tw-border-opacity: 1;border-color:rgb(75 158 95 / var(--tw-border-opacity))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity))}.bg-\[\#d2f9d1\]{--tw-bg-opacity: 1;background-color:rgb(210 249 209 / var(--tw-bg-opacity))}.bg-\[\#f4f6f8\]{--tw-bg-opacity: 1;background-color:rgb(244 246 248 / var(--tw-bg-opacity))}.bg-black\/40{background-color:#0006}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/80{background-color:#fffc}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-5{padding-left:1.25rem}.pl-\[260px\]{padding-left:260px}.pr-14{padding-right:3.5rem}.pr-3{padding-right:.75rem}.pr-6{padding-right:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[28px\]{font-size:28px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.text-\[\#142D6E\]{--tw-text-opacity: 1;color:rgb(20 45 110 / var(--tw-text-opacity))}.text-\[\#4b9e5f\]{--tw-text-opacity: 1;color:rgb(75 158 95 / var(--tw-text-opacity))}.text-\[\#4f555e\]{--tw-text-opacity: 1;color:rgb(79 85 94 / var(--tw-text-opacity))}.text-\[\#b4bbc4\]{--tw-text-opacity: 1;color:rgb(180 187 196 / var(--tw-text-opacity))}.text-\[currentColor\]{color:currentColor}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.opacity-50{opacity:.5}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.hover\:bg-neutral-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.hover\:text-neutral-800:hover{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity))}.dark .dark\:border-\[\#4b9e5f\]{--tw-border-opacity: 1;border-color:rgb(75 158 95 / var(--tw-border-opacity))}.dark .dark\:border-neutral-700{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity))}.dark .dark\:border-neutral-800{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}.dark .dark\:bg-\[\#101014\]{--tw-bg-opacity: 1;background-color:rgb(16 16 20 / var(--tw-bg-opacity))}.dark .dark\:bg-\[\#1e1e20\]{--tw-bg-opacity: 1;background-color:rgb(30 30 32 / var(--tw-bg-opacity))}.dark .dark\:bg-\[\#24272e\]{--tw-bg-opacity: 1;background-color:rgb(36 39 46 / var(--tw-bg-opacity))}.dark .dark\:bg-\[\#a1dc95\]{--tw-bg-opacity: 1;background-color:rgb(161 220 149 / var(--tw-bg-opacity))}.dark .dark\:bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.dark .dark\:bg-black\/20{background-color:#0003}.dark .dark\:bg-neutral-800{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.dark .dark\:bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.dark .dark\:text-\[\#3a71ff\]{--tw-text-opacity: 1;color:rgb(58 113 255 / var(--tw-text-opacity))}.dark .dark\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.dark .dark\:text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.dark .dark\:text-neutral-200{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity))}.dark .dark\:text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.dark .dark\:text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.dark .dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark .dark\:hover\:bg-\[\#24272e\]:hover{--tw-bg-opacity: 1;background-color:rgb(36 39 46 / var(--tw-bg-opacity))}.dark .dark\:hover\:bg-\[\#414755\]:hover{--tw-bg-opacity: 1;background-color:rgb(65 71 85 / var(--tw-bg-opacity))}.dark .dark\:hover\:text-neutral-200:hover{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity))}.dark .dark\:hover\:text-neutral-300:hover{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}@media (min-width: 640px){.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}}@media (min-width: 768px){.md\:mx-8{margin-left:2rem;margin-right:2rem}}html.dark pre code.hljs{display:block;overflow-x:auto;padding:1em}html.dark code.hljs{padding:3px 5px}html.dark .hljs{color:#abb2bf;background:#282c34}html.dark .hljs-keyword,html.dark .hljs-operator,html.dark .hljs-pattern-match{color:#f92672}html.dark .hljs-function,html.dark .hljs-pattern-match .hljs-constructor{color:#61aeee}html.dark .hljs-function .hljs-params{color:#a6e22e}html.dark .hljs-function .hljs-params .hljs-typing{color:#fd971f}html.dark .hljs-module-access .hljs-module{color:#7e57c2}html.dark .hljs-constructor{color:#e2b93d}html.dark .hljs-constructor .hljs-string{color:#9ccc65}html.dark .hljs-comment,html.dark .hljs-quote{color:#b18eb1;font-style:italic}html.dark .hljs-doctag,html.dark .hljs-formula{color:#c678dd}html.dark .hljs-deletion,html.dark .hljs-name,html.dark .hljs-section,html.dark .hljs-selector-tag,html.dark .hljs-subst{color:#e06c75}html.dark .hljs-literal{color:#56b6c2}html.dark .hljs-addition,html.dark .hljs-attribute,html.dark .hljs-meta .hljs-string,html.dark .hljs-regexp,html.dark .hljs-string{color:#98c379}html.dark .hljs-built_in,html.dark .hljs-class .hljs-title,html.dark .hljs-title.class_{color:#e6c07b}html.dark .hljs-attr,html.dark .hljs-number,html.dark .hljs-selector-attr,html.dark .hljs-selector-class,html.dark .hljs-selector-pseudo,html.dark .hljs-template-variable,html.dark .hljs-type,html.dark .hljs-variable{color:#d19a66}html.dark .hljs-bullet,html.dark .hljs-link,html.dark .hljs-meta,html.dark .hljs-selector-id,html.dark .hljs-symbol,html.dark .hljs-title{color:#61aeee}html.dark .hljs-emphasis{font-style:italic}html.dark .hljs-strong{font-weight:700}html.dark .hljs-link{text-decoration:underline}html pre code.hljs{display:block;overflow-x:auto;padding:1em}html code.hljs{padding:3px 5px}html code.hljs::-webkit-scrollbar{height:4px}html .hljs{color:#383a42;background:#fafafa}html .hljs-comment,html .hljs-quote{color:#a0a1a7;font-style:italic}html .hljs-doctag,html .hljs-formula,html .hljs-keyword{color:#a626a4}html .hljs-deletion,html .hljs-name,html .hljs-section,html .hljs-selector-tag,html .hljs-subst{color:#e45649}html .hljs-literal{color:#0184bb}html .hljs-addition,html .hljs-attribute,html .hljs-meta .hljs-string,html .hljs-regexp,html .hljs-string{color:#50a14f}html .hljs-attr,html .hljs-number,html .hljs-selector-attr,html .hljs-selector-class,html .hljs-selector-pseudo,html .hljs-template-variable,html .hljs-type,html .hljs-variable{color:#986801}html .hljs-bullet,html .hljs-link,html .hljs-meta,html .hljs-selector-id,html .hljs-symbol,html .hljs-title{color:#4078f2}html .hljs-built_in,html .hljs-class .hljs-title,html .hljs-title.class_{color:#c18401}html .hljs-emphasis{font-style:italic}html .hljs-strong{font-weight:700}html .hljs-link{text-decoration:underline}html.dark .markdown-body{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #6e7681;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149}html .markdown-body{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #cf222e}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;color:var(--color-fg-default);background-color:var(--color-canvas-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,");mask-image:url("data:image/svg+xml,")}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:transparent;color:var(--color-accent-fg);text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dfn{font-style:italic}.markdown-body h1{margin:.67em 0;font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--color-border-muted)}.markdown-body mark{background-color:var(--color-attention-subtle);color:var(--color-fg-default)}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{border-style:none;max-width:100%;box-sizing:content-box;background-color:var(--color-canvas-default)}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em 40px}.markdown-body hr{box-sizing:content-box;overflow:hidden;background:transparent;border-bottom:1px solid var(--color-border-muted);height:.25em;padding:0;margin:24px 0;background-color:var(--color-border-default);border:0}.markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::-moz-placeholder{color:var(--color-fg-subtle);opacity:1}.markdown-body ::placeholder{color:var(--color-fg-subtle);opacity:1}.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{display:table;clear:both;content:""}.markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow:auto}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body details:not([open])>*:not(summary){display:none!important}.markdown-body a:focus,.markdown-body [role=button]:focus,.markdown-body input[type=radio]:focus,.markdown-body input[type=checkbox]:focus{outline:2px solid var(--color-accent-fg);outline-offset:-2px;box-shadow:none}.markdown-body a:focus:not(:focus-visible),.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible){outline:solid 1px transparent}.markdown-body a:focus-visible,.markdown-body [role=button]:focus-visible,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible{outline-offset:0}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:var(--base-text-weight-semibold, 600);line-height:1.25}.markdown-body h2{font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--color-border-muted)}.markdown-body h3{font-weight:var(--base-text-weight-semibold, 600);font-size:1.25em}.markdown-body h4{font-weight:var(--base-text-weight-semibold, 600);font-size:1em}.markdown-body h5{font-weight:var(--base-text-weight-semibold, 600);font-size:.875em}.markdown-body h6{font-weight:var(--base-text-weight-semibold, 600);font-size:.85em;color:var(--color-fg-muted)}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0;padding:0 1em;color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default)}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body tt,.markdown-body code,.markdown-body samp{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-wrap:normal}.markdown-body .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.markdown-body input::-webkit-outer-spin-button,.markdown-body input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.markdown-body:before{display:table;content:""}.markdown-body:after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0!important}.markdown-body>*:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:var(--color-danger-fg)}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:16px}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{padding:0 .2em;font-size:inherit}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{padding-bottom:0;border-bottom:0}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ol[type=a]{list-style-type:lower-alpha}.markdown-body ol[type=A]{list-style-type:upper-alpha}.markdown-body ol[type=i]{list-style-type:lower-roman}.markdown-body ol[type=I]{list-style-type:upper-roman}.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body div>ol:not([type]){list-style-type:decimal}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table th{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid var(--color-border-default)}.markdown-body table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.markdown-body table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.markdown-body table img{background-color:transparent}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--color-border-default)}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--color-fg-default)}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:var(--color-neutral-muted);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:var(--color-canvas-subtle);border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:var(--color-canvas-default);border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:var(--base-text-weight-semibold, 600);background:var(--color-canvas-subtle);border-top:0}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{font-size:12px;color:var(--color-fg-muted);border-top:1px solid var(--color-border-default)}.markdown-body .footnotes ol{padding-left:16px}.markdown-body .footnotes ol ul{display:inline-block;padding-left:16px;margin-top:16px}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px}.markdown-body .footnotes li:target{color:var(--color-fg-default)}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body .pl-c{color:var(--color-prettylights-syntax-comment)}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.markdown-body .pl-e,.markdown-body .pl-en{color:var(--color-prettylights-syntax-entity)}.markdown-body .pl-smi,.markdown-body .pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.markdown-body .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.markdown-body .pl-k{color:var(--color-prettylights-syntax-keyword)}.markdown-body .pl-s,.markdown-body .pl-pds,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.markdown-body .pl-v,.markdown-body .pl-smw{color:var(--color-prettylights-syntax-variable)}.markdown-body .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.markdown-body .pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.markdown-body .pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.markdown-body .pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.markdown-body .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.markdown-body .pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.markdown-body .pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.markdown-body .pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.markdown-body .pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.markdown-body .pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.markdown-body .pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.markdown-body .pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.markdown-body .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.markdown-body .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.markdown-body .pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.markdown-body g-emoji{display:inline-block;min-width:1ch;font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:var(--base-text-weight-normal, 400);line-height:1;vertical-align:-.075em}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:var(--base-text-weight-normal, 400)}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:4px}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list{position:relative}.markdown-body .contains-task-list:hover .task-list-item-convert-container,.markdown-body .contains-task-list:focus-within .task-list-item-convert-container{display:block;width:auto;height:24px;overflow:visible;clip:auto}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}@media screen and (max-width: 768px){.markdown-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-body table{display:block;width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.markdown-body table th,.markdown-body table td{min-width:100px;white-space:nowrap}.markdown-body pre,.markdown-body .highlight pre{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:pre;word-wrap:normal}.markdown-body code:not(pre code){white-space:nowrap;word-break:keep-all}.markdown-body p,.markdown-body li{word-wrap:break-word;overflow-wrap:break-word}.markdown-body blockquote,.markdown-body .katex-display{overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-body div[id^=mermaid-container]{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}html,body,#app{height:100%}body{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)} +@font-face { + font-family: KaTeX_AMS; + font-style: normal; + font-weight: 400; + src: url(/bot/assets/KaTeX_AMS-Regular-0cdd387c.woff2) format('woff2'), url(/bot/assets/KaTeX_AMS-Regular-30da91e8.woff) format('woff'), + url(/bot/assets/KaTeX_AMS-Regular-68534840.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_Caligraphic; + font-style: normal; + font-weight: 700; + src: url(/bot/assets/KaTeX_Caligraphic-Bold-de7701e4.woff2) format('woff2'), url(/bot/assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff) format('woff'), + url(/bot/assets/KaTeX_Caligraphic-Bold-07d8e303.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_Caligraphic; + font-style: normal; + font-weight: 400; + src: url(/bot/assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2) format('woff2'), + url(/bot/assets/KaTeX_Caligraphic-Regular-3398dd02.woff) format('woff'), + url(/bot/assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_Fraktur; + font-style: normal; + font-weight: 700; + src: url(/bot/assets/KaTeX_Fraktur-Bold-74444efd.woff2) format('woff2'), url(/bot/assets/KaTeX_Fraktur-Bold-9be7ceb8.woff) format('woff'), + url(/bot/assets/KaTeX_Fraktur-Bold-9163df9c.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_Fraktur; + font-style: normal; + font-weight: 400; + src: url(/bot/assets/KaTeX_Fraktur-Regular-51814d27.woff2) format('woff2'), url(/bot/assets/KaTeX_Fraktur-Regular-5e28753b.woff) format('woff'), + url(/bot/assets/KaTeX_Fraktur-Regular-1e6f9579.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_Main; + font-style: normal; + font-weight: 700; + src: url(/bot/assets/KaTeX_Main-Bold-0f60d1b8.woff2) format('woff2'), url(/bot/assets/KaTeX_Main-Bold-c76c5d69.woff) format('woff'), + url(/bot/assets/KaTeX_Main-Bold-138ac28d.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_Main; + font-style: italic; + font-weight: 700; + src: url(/bot/assets/KaTeX_Main-BoldItalic-99cd42a3.woff2) format('woff2'), url(/bot/assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff) format('woff'), + url(/bot/assets/KaTeX_Main-BoldItalic-70ee1f64.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_Main; + font-style: italic; + font-weight: 400; + src: url(/bot/assets/KaTeX_Main-Italic-97479ca6.woff2) format('woff2'), url(/bot/assets/KaTeX_Main-Italic-f1d6ef86.woff) format('woff'), + url(/bot/assets/KaTeX_Main-Italic-0d85ae7c.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_Main; + font-style: normal; + font-weight: 400; + src: url(/bot/assets/KaTeX_Main-Regular-c2342cd8.woff2) format('woff2'), url(/bot/assets/KaTeX_Main-Regular-c6368d87.woff) format('woff'), + url(/bot/assets/KaTeX_Main-Regular-d0332f52.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_Math; + font-style: italic; + font-weight: 700; + src: url(/bot/assets/KaTeX_Math-BoldItalic-dc47344d.woff2) format('woff2'), url(/bot/assets/KaTeX_Math-BoldItalic-850c0af5.woff) format('woff'), + url(/bot/assets/KaTeX_Math-BoldItalic-f9377ab0.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_Math; + font-style: italic; + font-weight: 400; + src: url(/bot/assets/KaTeX_Math-Italic-7af58c5e.woff2) format('woff2'), url(/bot/assets/KaTeX_Math-Italic-8a8d2445.woff) format('woff'), + url(/bot/assets/KaTeX_Math-Italic-08ce98e5.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_SansSerif; + font-style: normal; + font-weight: 700; + src: url(/bot/assets/KaTeX_SansSerif-Bold-e99ae511.woff2) format('woff2'), url(/bot/assets/KaTeX_SansSerif-Bold-ece03cfd.woff) format('woff'), + url(/bot/assets/KaTeX_SansSerif-Bold-1ece03f7.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_SansSerif; + font-style: italic; + font-weight: 400; + src: url(/bot/assets/KaTeX_SansSerif-Italic-00b26ac8.woff2) format('woff2'), url(/bot/assets/KaTeX_SansSerif-Italic-91ee6750.woff) format('woff'), + url(/bot/assets/KaTeX_SansSerif-Italic-3931dd81.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_SansSerif; + font-style: normal; + font-weight: 400; + src: url(/bot/assets/KaTeX_SansSerif-Regular-68e8c73e.woff2) format('woff2'), url(/bot/assets/KaTeX_SansSerif-Regular-11e4dc8a.woff) format('woff'), + url(/bot/assets/KaTeX_SansSerif-Regular-f36ea897.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_Script; + font-style: normal; + font-weight: 400; + src: url(/bot/assets/KaTeX_Script-Regular-036d4e95.woff2) format('woff2'), url(/bot/assets/KaTeX_Script-Regular-d96cdf2b.woff) format('woff'), + url(/bot/assets/KaTeX_Script-Regular-1c67f068.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_Size1; + font-style: normal; + font-weight: 400; + src: url(/bot/assets/KaTeX_Size1-Regular-6b47c401.woff2) format('woff2'), url(/bot/assets/KaTeX_Size1-Regular-c943cc98.woff) format('woff'), + url(/bot/assets/KaTeX_Size1-Regular-95b6d2f1.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_Size2; + font-style: normal; + font-weight: 400; + src: url(/bot/assets/KaTeX_Size2-Regular-d04c5421.woff2) format('woff2'), url(/bot/assets/KaTeX_Size2-Regular-2014c523.woff) format('woff'), + url(/bot/assets/KaTeX_Size2-Regular-a6b2099f.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_Size3; + font-style: normal; + font-weight: 400; + src: url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) + format('woff2'), + url(/bot/assets/KaTeX_Size3-Regular-6ab6b62e.woff) format('woff'), url(/bot/assets/KaTeX_Size3-Regular-500e04d5.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_Size4; + font-style: normal; + font-weight: 400; + src: url(/bot/assets/KaTeX_Size4-Regular-a4af7d41.woff2) format('woff2'), url(/bot/assets/KaTeX_Size4-Regular-99f9c675.woff) format('woff'), + url(/bot/assets/KaTeX_Size4-Regular-c647367d.ttf) format('truetype'); +} +@font-face { + font-family: KaTeX_Typewriter; + font-style: normal; + font-weight: 400; + src: url(/bot/assets/KaTeX_Typewriter-Regular-71d517d6.woff2) format('woff2'), + url(/bot/assets/KaTeX_Typewriter-Regular-e14fed02.woff) format('woff'), url(/bot/assets/KaTeX_Typewriter-Regular-f01f3e87.ttf) format('truetype'); +} +.katex { + text-rendering: auto; + font: 1.21em KaTeX_Main, Times New Roman, serif; + line-height: 1.2; + text-indent: 0; +} +.katex * { + -ms-high-contrast-adjust: none !important; + border-color: currentColor; +} +.katex .katex-version:after { + content: '0.16.4'; +} +.katex .katex-mathml { + clip: rect(1px, 1px, 1px, 1px); + border: 0; + height: 1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.katex .katex-html > .newline { + display: block; +} +.katex .base { + position: relative; + white-space: nowrap; + width: -moz-min-content; + width: min-content; +} +.katex .base, +.katex .strut { + display: inline-block; +} +.katex .textbf { + font-weight: 700; +} +.katex .textit { + font-style: italic; +} +.katex .textrm { + font-family: KaTeX_Main; +} +.katex .textsf { + font-family: KaTeX_SansSerif; +} +.katex .texttt { + font-family: KaTeX_Typewriter; +} +.katex .mathnormal { + font-family: KaTeX_Math; + font-style: italic; +} +.katex .mathit { + font-family: KaTeX_Main; + font-style: italic; +} +.katex .mathrm { + font-style: normal; +} +.katex .mathbf { + font-family: KaTeX_Main; + font-weight: 700; +} +.katex .boldsymbol { + font-family: KaTeX_Math; + font-style: italic; + font-weight: 700; +} +.katex .amsrm, +.katex .mathbb, +.katex .textbb { + font-family: KaTeX_AMS; +} +.katex .mathcal { + font-family: KaTeX_Caligraphic; +} +.katex .mathfrak, +.katex .textfrak { + font-family: KaTeX_Fraktur; +} +.katex .mathtt { + font-family: KaTeX_Typewriter; +} +.katex .mathscr, +.katex .textscr { + font-family: KaTeX_Script; +} +.katex .mathsf, +.katex .textsf { + font-family: KaTeX_SansSerif; +} +.katex .mathboldsf, +.katex .textboldsf { + font-family: KaTeX_SansSerif; + font-weight: 700; +} +.katex .mathitsf, +.katex .textitsf { + font-family: KaTeX_SansSerif; + font-style: italic; +} +.katex .mainrm { + font-family: KaTeX_Main; + font-style: normal; +} +.katex .vlist-t { + border-collapse: collapse; + display: inline-table; + table-layout: fixed; +} +.katex .vlist-r { + display: table-row; +} +.katex .vlist { + display: table-cell; + position: relative; + vertical-align: bottom; +} +.katex .vlist > span { + display: block; + height: 0; + position: relative; +} +.katex .vlist > span > span { + display: inline-block; +} +.katex .vlist > span > .pstrut { + overflow: hidden; + width: 0; +} +.katex .vlist-t2 { + margin-right: -2px; +} +.katex .vlist-s { + display: table-cell; + font-size: 1px; + min-width: 2px; + vertical-align: bottom; + width: 2px; +} +.katex .vbox { + align-items: baseline; + display: inline-flex; + flex-direction: column; +} +.katex .hbox { + width: 100%; +} +.katex .hbox, +.katex .thinbox { + display: inline-flex; + flex-direction: row; +} +.katex .thinbox { + max-width: 0; + width: 0; +} +.katex .msupsub { + text-align: left; +} +.katex .mfrac > span > span { + text-align: center; +} +.katex .mfrac .frac-line { + border-bottom-style: solid; + display: inline-block; + width: 100%; +} +.katex .hdashline, +.katex .hline, +.katex .mfrac .frac-line, +.katex .overline .overline-line, +.katex .rule, +.katex .underline .underline-line { + min-height: 1px; +} +.katex .mspace { + display: inline-block; +} +.katex .clap, +.katex .llap, +.katex .rlap { + position: relative; + width: 0; +} +.katex .clap > .inner, +.katex .llap > .inner, +.katex .rlap > .inner { + position: absolute; +} +.katex .clap > .fix, +.katex .llap > .fix, +.katex .rlap > .fix { + display: inline-block; +} +.katex .llap > .inner { + right: 0; +} +.katex .clap > .inner, +.katex .rlap > .inner { + left: 0; +} +.katex .clap > .inner > span { + margin-left: -50%; + margin-right: 50%; +} +.katex .rule { + border: 0 solid; + display: inline-block; + position: relative; +} +.katex .hline, +.katex .overline .overline-line, +.katex .underline .underline-line { + border-bottom-style: solid; + display: inline-block; + width: 100%; +} +.katex .hdashline { + border-bottom-style: dashed; + display: inline-block; + width: 100%; +} +.katex .sqrt > .root { + margin-left: 0.27777778em; + margin-right: -0.55555556em; +} +.katex .fontsize-ensurer.reset-size1.size1, +.katex .sizing.reset-size1.size1 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size1.size2, +.katex .sizing.reset-size1.size2 { + font-size: 1.2em; +} +.katex .fontsize-ensurer.reset-size1.size3, +.katex .sizing.reset-size1.size3 { + font-size: 1.4em; +} +.katex .fontsize-ensurer.reset-size1.size4, +.katex .sizing.reset-size1.size4 { + font-size: 1.6em; +} +.katex .fontsize-ensurer.reset-size1.size5, +.katex .sizing.reset-size1.size5 { + font-size: 1.8em; +} +.katex .fontsize-ensurer.reset-size1.size6, +.katex .sizing.reset-size1.size6 { + font-size: 2em; +} +.katex .fontsize-ensurer.reset-size1.size7, +.katex .sizing.reset-size1.size7 { + font-size: 2.4em; +} +.katex .fontsize-ensurer.reset-size1.size8, +.katex .sizing.reset-size1.size8 { + font-size: 2.88em; +} +.katex .fontsize-ensurer.reset-size1.size9, +.katex .sizing.reset-size1.size9 { + font-size: 3.456em; +} +.katex .fontsize-ensurer.reset-size1.size10, +.katex .sizing.reset-size1.size10 { + font-size: 4.148em; +} +.katex .fontsize-ensurer.reset-size1.size11, +.katex .sizing.reset-size1.size11 { + font-size: 4.976em; +} +.katex .fontsize-ensurer.reset-size2.size1, +.katex .sizing.reset-size2.size1 { + font-size: 0.83333333em; +} +.katex .fontsize-ensurer.reset-size2.size2, +.katex .sizing.reset-size2.size2 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size2.size3, +.katex .sizing.reset-size2.size3 { + font-size: 1.16666667em; +} +.katex .fontsize-ensurer.reset-size2.size4, +.katex .sizing.reset-size2.size4 { + font-size: 1.33333333em; +} +.katex .fontsize-ensurer.reset-size2.size5, +.katex .sizing.reset-size2.size5 { + font-size: 1.5em; +} +.katex .fontsize-ensurer.reset-size2.size6, +.katex .sizing.reset-size2.size6 { + font-size: 1.66666667em; +} +.katex .fontsize-ensurer.reset-size2.size7, +.katex .sizing.reset-size2.size7 { + font-size: 2em; +} +.katex .fontsize-ensurer.reset-size2.size8, +.katex .sizing.reset-size2.size8 { + font-size: 2.4em; +} +.katex .fontsize-ensurer.reset-size2.size9, +.katex .sizing.reset-size2.size9 { + font-size: 2.88em; +} +.katex .fontsize-ensurer.reset-size2.size10, +.katex .sizing.reset-size2.size10 { + font-size: 3.45666667em; +} +.katex .fontsize-ensurer.reset-size2.size11, +.katex .sizing.reset-size2.size11 { + font-size: 4.14666667em; +} +.katex .fontsize-ensurer.reset-size3.size1, +.katex .sizing.reset-size3.size1 { + font-size: 0.71428571em; +} +.katex .fontsize-ensurer.reset-size3.size2, +.katex .sizing.reset-size3.size2 { + font-size: 0.85714286em; +} +.katex .fontsize-ensurer.reset-size3.size3, +.katex .sizing.reset-size3.size3 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size3.size4, +.katex .sizing.reset-size3.size4 { + font-size: 1.14285714em; +} +.katex .fontsize-ensurer.reset-size3.size5, +.katex .sizing.reset-size3.size5 { + font-size: 1.28571429em; +} +.katex .fontsize-ensurer.reset-size3.size6, +.katex .sizing.reset-size3.size6 { + font-size: 1.42857143em; +} +.katex .fontsize-ensurer.reset-size3.size7, +.katex .sizing.reset-size3.size7 { + font-size: 1.71428571em; +} +.katex .fontsize-ensurer.reset-size3.size8, +.katex .sizing.reset-size3.size8 { + font-size: 2.05714286em; +} +.katex .fontsize-ensurer.reset-size3.size9, +.katex .sizing.reset-size3.size9 { + font-size: 2.46857143em; +} +.katex .fontsize-ensurer.reset-size3.size10, +.katex .sizing.reset-size3.size10 { + font-size: 2.96285714em; +} +.katex .fontsize-ensurer.reset-size3.size11, +.katex .sizing.reset-size3.size11 { + font-size: 3.55428571em; +} +.katex .fontsize-ensurer.reset-size4.size1, +.katex .sizing.reset-size4.size1 { + font-size: 0.625em; +} +.katex .fontsize-ensurer.reset-size4.size2, +.katex .sizing.reset-size4.size2 { + font-size: 0.75em; +} +.katex .fontsize-ensurer.reset-size4.size3, +.katex .sizing.reset-size4.size3 { + font-size: 0.875em; +} +.katex .fontsize-ensurer.reset-size4.size4, +.katex .sizing.reset-size4.size4 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size4.size5, +.katex .sizing.reset-size4.size5 { + font-size: 1.125em; +} +.katex .fontsize-ensurer.reset-size4.size6, +.katex .sizing.reset-size4.size6 { + font-size: 1.25em; +} +.katex .fontsize-ensurer.reset-size4.size7, +.katex .sizing.reset-size4.size7 { + font-size: 1.5em; +} +.katex .fontsize-ensurer.reset-size4.size8, +.katex .sizing.reset-size4.size8 { + font-size: 1.8em; +} +.katex .fontsize-ensurer.reset-size4.size9, +.katex .sizing.reset-size4.size9 { + font-size: 2.16em; +} +.katex .fontsize-ensurer.reset-size4.size10, +.katex .sizing.reset-size4.size10 { + font-size: 2.5925em; +} +.katex .fontsize-ensurer.reset-size4.size11, +.katex .sizing.reset-size4.size11 { + font-size: 3.11em; +} +.katex .fontsize-ensurer.reset-size5.size1, +.katex .sizing.reset-size5.size1 { + font-size: 0.55555556em; +} +.katex .fontsize-ensurer.reset-size5.size2, +.katex .sizing.reset-size5.size2 { + font-size: 0.66666667em; +} +.katex .fontsize-ensurer.reset-size5.size3, +.katex .sizing.reset-size5.size3 { + font-size: 0.77777778em; +} +.katex .fontsize-ensurer.reset-size5.size4, +.katex .sizing.reset-size5.size4 { + font-size: 0.88888889em; +} +.katex .fontsize-ensurer.reset-size5.size5, +.katex .sizing.reset-size5.size5 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size5.size6, +.katex .sizing.reset-size5.size6 { + font-size: 1.11111111em; +} +.katex .fontsize-ensurer.reset-size5.size7, +.katex .sizing.reset-size5.size7 { + font-size: 1.33333333em; +} +.katex .fontsize-ensurer.reset-size5.size8, +.katex .sizing.reset-size5.size8 { + font-size: 1.6em; +} +.katex .fontsize-ensurer.reset-size5.size9, +.katex .sizing.reset-size5.size9 { + font-size: 1.92em; +} +.katex .fontsize-ensurer.reset-size5.size10, +.katex .sizing.reset-size5.size10 { + font-size: 2.30444444em; +} +.katex .fontsize-ensurer.reset-size5.size11, +.katex .sizing.reset-size5.size11 { + font-size: 2.76444444em; +} +.katex .fontsize-ensurer.reset-size6.size1, +.katex .sizing.reset-size6.size1 { + font-size: 0.5em; +} +.katex .fontsize-ensurer.reset-size6.size2, +.katex .sizing.reset-size6.size2 { + font-size: 0.6em; +} +.katex .fontsize-ensurer.reset-size6.size3, +.katex .sizing.reset-size6.size3 { + font-size: 0.7em; +} +.katex .fontsize-ensurer.reset-size6.size4, +.katex .sizing.reset-size6.size4 { + font-size: 0.8em; +} +.katex .fontsize-ensurer.reset-size6.size5, +.katex .sizing.reset-size6.size5 { + font-size: 0.9em; +} +.katex .fontsize-ensurer.reset-size6.size6, +.katex .sizing.reset-size6.size6 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size6.size7, +.katex .sizing.reset-size6.size7 { + font-size: 1.2em; +} +.katex .fontsize-ensurer.reset-size6.size8, +.katex .sizing.reset-size6.size8 { + font-size: 1.44em; +} +.katex .fontsize-ensurer.reset-size6.size9, +.katex .sizing.reset-size6.size9 { + font-size: 1.728em; +} +.katex .fontsize-ensurer.reset-size6.size10, +.katex .sizing.reset-size6.size10 { + font-size: 2.074em; +} +.katex .fontsize-ensurer.reset-size6.size11, +.katex .sizing.reset-size6.size11 { + font-size: 2.488em; +} +.katex .fontsize-ensurer.reset-size7.size1, +.katex .sizing.reset-size7.size1 { + font-size: 0.41666667em; +} +.katex .fontsize-ensurer.reset-size7.size2, +.katex .sizing.reset-size7.size2 { + font-size: 0.5em; +} +.katex .fontsize-ensurer.reset-size7.size3, +.katex .sizing.reset-size7.size3 { + font-size: 0.58333333em; +} +.katex .fontsize-ensurer.reset-size7.size4, +.katex .sizing.reset-size7.size4 { + font-size: 0.66666667em; +} +.katex .fontsize-ensurer.reset-size7.size5, +.katex .sizing.reset-size7.size5 { + font-size: 0.75em; +} +.katex .fontsize-ensurer.reset-size7.size6, +.katex .sizing.reset-size7.size6 { + font-size: 0.83333333em; +} +.katex .fontsize-ensurer.reset-size7.size7, +.katex .sizing.reset-size7.size7 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size7.size8, +.katex .sizing.reset-size7.size8 { + font-size: 1.2em; +} +.katex .fontsize-ensurer.reset-size7.size9, +.katex .sizing.reset-size7.size9 { + font-size: 1.44em; +} +.katex .fontsize-ensurer.reset-size7.size10, +.katex .sizing.reset-size7.size10 { + font-size: 1.72833333em; +} +.katex .fontsize-ensurer.reset-size7.size11, +.katex .sizing.reset-size7.size11 { + font-size: 2.07333333em; +} +.katex .fontsize-ensurer.reset-size8.size1, +.katex .sizing.reset-size8.size1 { + font-size: 0.34722222em; +} +.katex .fontsize-ensurer.reset-size8.size2, +.katex .sizing.reset-size8.size2 { + font-size: 0.41666667em; +} +.katex .fontsize-ensurer.reset-size8.size3, +.katex .sizing.reset-size8.size3 { + font-size: 0.48611111em; +} +.katex .fontsize-ensurer.reset-size8.size4, +.katex .sizing.reset-size8.size4 { + font-size: 0.55555556em; +} +.katex .fontsize-ensurer.reset-size8.size5, +.katex .sizing.reset-size8.size5 { + font-size: 0.625em; +} +.katex .fontsize-ensurer.reset-size8.size6, +.katex .sizing.reset-size8.size6 { + font-size: 0.69444444em; +} +.katex .fontsize-ensurer.reset-size8.size7, +.katex .sizing.reset-size8.size7 { + font-size: 0.83333333em; +} +.katex .fontsize-ensurer.reset-size8.size8, +.katex .sizing.reset-size8.size8 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size8.size9, +.katex .sizing.reset-size8.size9 { + font-size: 1.2em; +} +.katex .fontsize-ensurer.reset-size8.size10, +.katex .sizing.reset-size8.size10 { + font-size: 1.44027778em; +} +.katex .fontsize-ensurer.reset-size8.size11, +.katex .sizing.reset-size8.size11 { + font-size: 1.72777778em; +} +.katex .fontsize-ensurer.reset-size9.size1, +.katex .sizing.reset-size9.size1 { + font-size: 0.28935185em; +} +.katex .fontsize-ensurer.reset-size9.size2, +.katex .sizing.reset-size9.size2 { + font-size: 0.34722222em; +} +.katex .fontsize-ensurer.reset-size9.size3, +.katex .sizing.reset-size9.size3 { + font-size: 0.40509259em; +} +.katex .fontsize-ensurer.reset-size9.size4, +.katex .sizing.reset-size9.size4 { + font-size: 0.46296296em; +} +.katex .fontsize-ensurer.reset-size9.size5, +.katex .sizing.reset-size9.size5 { + font-size: 0.52083333em; +} +.katex .fontsize-ensurer.reset-size9.size6, +.katex .sizing.reset-size9.size6 { + font-size: 0.5787037em; +} +.katex .fontsize-ensurer.reset-size9.size7, +.katex .sizing.reset-size9.size7 { + font-size: 0.69444444em; +} +.katex .fontsize-ensurer.reset-size9.size8, +.katex .sizing.reset-size9.size8 { + font-size: 0.83333333em; +} +.katex .fontsize-ensurer.reset-size9.size9, +.katex .sizing.reset-size9.size9 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size9.size10, +.katex .sizing.reset-size9.size10 { + font-size: 1.20023148em; +} +.katex .fontsize-ensurer.reset-size9.size11, +.katex .sizing.reset-size9.size11 { + font-size: 1.43981481em; +} +.katex .fontsize-ensurer.reset-size10.size1, +.katex .sizing.reset-size10.size1 { + font-size: 0.24108004em; +} +.katex .fontsize-ensurer.reset-size10.size2, +.katex .sizing.reset-size10.size2 { + font-size: 0.28929605em; +} +.katex .fontsize-ensurer.reset-size10.size3, +.katex .sizing.reset-size10.size3 { + font-size: 0.33751205em; +} +.katex .fontsize-ensurer.reset-size10.size4, +.katex .sizing.reset-size10.size4 { + font-size: 0.38572806em; +} +.katex .fontsize-ensurer.reset-size10.size5, +.katex .sizing.reset-size10.size5 { + font-size: 0.43394407em; +} +.katex .fontsize-ensurer.reset-size10.size6, +.katex .sizing.reset-size10.size6 { + font-size: 0.48216008em; +} +.katex .fontsize-ensurer.reset-size10.size7, +.katex .sizing.reset-size10.size7 { + font-size: 0.57859209em; +} +.katex .fontsize-ensurer.reset-size10.size8, +.katex .sizing.reset-size10.size8 { + font-size: 0.69431051em; +} +.katex .fontsize-ensurer.reset-size10.size9, +.katex .sizing.reset-size10.size9 { + font-size: 0.83317261em; +} +.katex .fontsize-ensurer.reset-size10.size10, +.katex .sizing.reset-size10.size10 { + font-size: 1em; +} +.katex .fontsize-ensurer.reset-size10.size11, +.katex .sizing.reset-size10.size11 { + font-size: 1.19961427em; +} +.katex .fontsize-ensurer.reset-size11.size1, +.katex .sizing.reset-size11.size1 { + font-size: 0.20096463em; +} +.katex .fontsize-ensurer.reset-size11.size2, +.katex .sizing.reset-size11.size2 { + font-size: 0.24115756em; +} +.katex .fontsize-ensurer.reset-size11.size3, +.katex .sizing.reset-size11.size3 { + font-size: 0.28135048em; +} +.katex .fontsize-ensurer.reset-size11.size4, +.katex .sizing.reset-size11.size4 { + font-size: 0.32154341em; +} +.katex .fontsize-ensurer.reset-size11.size5, +.katex .sizing.reset-size11.size5 { + font-size: 0.36173633em; +} +.katex .fontsize-ensurer.reset-size11.size6, +.katex .sizing.reset-size11.size6 { + font-size: 0.40192926em; +} +.katex .fontsize-ensurer.reset-size11.size7, +.katex .sizing.reset-size11.size7 { + font-size: 0.48231511em; +} +.katex .fontsize-ensurer.reset-size11.size8, +.katex .sizing.reset-size11.size8 { + font-size: 0.57877814em; +} +.katex .fontsize-ensurer.reset-size11.size9, +.katex .sizing.reset-size11.size9 { + font-size: 0.69453376em; +} +.katex .fontsize-ensurer.reset-size11.size10, +.katex .sizing.reset-size11.size10 { + font-size: 0.83360129em; +} +.katex .fontsize-ensurer.reset-size11.size11, +.katex .sizing.reset-size11.size11 { + font-size: 1em; +} +.katex .delimsizing.size1 { + font-family: KaTeX_Size1; +} +.katex .delimsizing.size2 { + font-family: KaTeX_Size2; +} +.katex .delimsizing.size3 { + font-family: KaTeX_Size3; +} +.katex .delimsizing.size4 { + font-family: KaTeX_Size4; +} +.katex .delimsizing.mult .delim-size1 > span { + font-family: KaTeX_Size1; +} +.katex .delimsizing.mult .delim-size4 > span { + font-family: KaTeX_Size4; +} +.katex .nulldelimiter { + display: inline-block; + width: 0.12em; +} +.katex .delimcenter, +.katex .op-symbol { + position: relative; +} +.katex .op-symbol.small-op { + font-family: KaTeX_Size1; +} +.katex .op-symbol.large-op { + font-family: KaTeX_Size2; +} +.katex .accent > .vlist-t, +.katex .op-limits > .vlist-t { + text-align: center; +} +.katex .accent .accent-body { + position: relative; +} +.katex .accent .accent-body:not(.accent-full) { + width: 0; +} +.katex .overlay { + display: block; +} +.katex .mtable .vertical-separator { + display: inline-block; + min-width: 1px; +} +.katex .mtable .arraycolsep { + display: inline-block; +} +.katex .mtable .col-align-c > .vlist-t { + text-align: center; +} +.katex .mtable .col-align-l > .vlist-t { + text-align: left; +} +.katex .mtable .col-align-r > .vlist-t { + text-align: right; +} +.katex .svg-align { + text-align: left; +} +.katex svg { + fill: currentColor; + stroke: currentColor; + fill-rule: nonzero; + fill-opacity: 1; + stroke-width: 1; + stroke-linecap: butt; + stroke-linejoin: miter; + stroke-miterlimit: 4; + stroke-dasharray: none; + stroke-dashoffset: 0; + stroke-opacity: 1; + display: block; + height: inherit; + position: absolute; + width: 100%; +} +.katex svg path { + stroke: none; +} +.katex img { + border-style: none; + max-height: none; + max-width: none; + min-height: 0; + min-width: 0; +} +.katex .stretchy { + display: block; + overflow: hidden; + position: relative; + width: 100%; +} +.katex .stretchy:after, +.katex .stretchy:before { + content: ''; +} +.katex .hide-tail { + overflow: hidden; + position: relative; + width: 100%; +} +.katex .halfarrow-left { + left: 0; + overflow: hidden; + position: absolute; + width: 50.2%; +} +.katex .halfarrow-right { + overflow: hidden; + position: absolute; + right: 0; + width: 50.2%; +} +.katex .brace-left { + left: 0; + overflow: hidden; + position: absolute; + width: 25.1%; +} +.katex .brace-center { + left: 25%; + overflow: hidden; + position: absolute; + width: 50%; +} +.katex .brace-right { + overflow: hidden; + position: absolute; + right: 0; + width: 25.1%; +} +.katex .x-arrow-pad { + padding: 0 0.5em; +} +.katex .cd-arrow-pad { + padding: 0 0.55556em 0 0.27778em; +} +.katex .mover, +.katex .munder, +.katex .x-arrow { + text-align: center; +} +.katex .boxpad { + padding: 0 0.3em; +} +.katex .fbox, +.katex .fcolorbox { + border: 0.04em solid; + box-sizing: border-box; +} +.katex .cancel-pad { + padding: 0 0.2em; +} +.katex .cancel-lap { + margin-left: -0.2em; + margin-right: -0.2em; +} +.katex .sout { + border-bottom-style: solid; + border-bottom-width: 0.08em; +} +.katex .angl { + border-right: 0.049em solid; + border-top: 0.049em solid; + box-sizing: border-box; + margin-right: 0.03889em; +} +.katex .anglpad { + padding: 0 0.03889em; +} +.katex .eqn-num:before { + content: '(' counter(katexEqnNo) ')'; + counter-increment: katexEqnNo; +} +.katex .mml-eqn-num:before { + content: '(' counter(mmlEqnNo) ')'; + counter-increment: mmlEqnNo; +} +.katex .mtr-glue { + width: 50%; +} +.katex .cd-vert-arrow { + display: inline-block; + position: relative; +} +.katex .cd-label-left { + display: inline-block; + position: absolute; + right: calc(50% + 0.3em); + text-align: left; +} +.katex .cd-label-right { + display: inline-block; + left: calc(50% + 0.3em); + position: absolute; + text-align: right; +} +.katex-display { + display: block; + margin: 1em 0; + text-align: center; +} +.katex-display > .katex { + display: block; + text-align: center; + white-space: nowrap; +} +.katex-display > .katex > .katex-html { + display: block; + position: relative; +} +.katex-display > .katex > .katex-html > .tag { + position: absolute; + right: 0; +} +.katex-display.leqno > .katex > .katex-html > .tag { + left: 0; + right: auto; +} +.katex-display.fleqn > .katex { + padding-left: 2em; + text-align: left; +} +body { + counter-reset: katexEqnNo mmlEqnNo; +} +*, +:before, +:after { + box-sizing: border-box; + border-width: 0; + border-style: solid; + border-color: #e5e7eb; +} +:before, +:after { + --tw-content: ''; +} +html { + line-height: 1.5; + -webkit-text-size-adjust: 100%; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, + 'Apple Color Emoji', 'Segoe UI Emoji', Segoe UI Symbol, 'Noto Color Emoji'; + font-feature-settings: normal; +} +body { + margin: 0; + line-height: inherit; +} +hr { + height: 0; + color: inherit; + border-top-width: 1px; +} +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} +a { + color: inherit; + text-decoration: inherit; +} +b, +strong { + font-weight: bolder; +} +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; + font-size: 1em; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +table { + text-indent: 0; + border-color: inherit; + border-collapse: collapse; +} +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + font-size: 100%; + font-weight: inherit; + line-height: inherit; + color: inherit; + margin: 0; + padding: 0; +} +button, +select { + text-transform: none; +} +button, +[type='button'], +[type='reset'], +[type='submit'] { + -webkit-appearance: button; + background-color: transparent; + background-image: none; +} +:-moz-focusring { + outline: auto; +} +:-moz-ui-invalid { + box-shadow: none; +} +progress { + vertical-align: baseline; +} +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} +[type='search'] { + -webkit-appearance: textfield; + outline-offset: -2px; +} +::-webkit-search-decoration { + -webkit-appearance: none; +} +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} +summary { + display: list-item; +} +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} +fieldset { + margin: 0; + padding: 0; +} +legend { + padding: 0; +} +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} +textarea { + resize: vertical; +} +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + color: #9ca3af; +} +input::placeholder, +textarea::placeholder { + opacity: 1; + color: #9ca3af; +} +button, +[role='button'] { + cursor: pointer; +} +:disabled { + cursor: default; +} +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + vertical-align: middle; +} +img, +video { + max-width: 100%; + height: auto; +} +[hidden] { + display: none; +} +*, +:before, +:after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} +.visible { + visibility: visible; +} +.fixed { + position: fixed; +} +.absolute { + position: absolute; +} +.relative { + position: relative; +} +.sticky { + position: sticky; +} +.inset-0 { + top: 0px; + right: 0px; + bottom: 0px; + left: 0px; +} +.bottom-0 { + bottom: 0px; +} +.left-0 { + left: 0px; +} +.right-0 { + right: 0px; +} +.right-1 { + right: 0.25rem; +} +.top-0 { + top: 0px; +} +.z-10 { + z-index: 10; +} +.z-30 { + z-index: 30; +} +.z-40 { + z-index: 40; +} +.m-auto { + margin: auto; +} +.mx-4 { + margin-left: 1rem; + margin-right: 1rem; +} +.mx-auto { + margin-left: auto; + margin-right: auto; +} +.\!mr-\[-10px\] { + margin-right: -10px !important; +} +.mb-1 { + margin-bottom: 0.25rem; +} +.mb-2 { + margin-bottom: 0.5rem; +} +.mb-4 { + margin-bottom: 1rem; +} +.mb-6 { + margin-bottom: 1.5rem; +} +.ml-2 { + margin-left: 0.5rem; +} +.mr-1 { + margin-right: 0.25rem; +} +.mr-2 { + margin-right: 0.5rem; +} +.mr-4 { + margin-right: 1rem; +} +.mr-\[60px\] { + margin-right: 60px; +} +.mt-2 { + margin-top: 0.5rem; +} +.mt-4 { + margin-top: 1rem; +} +.block { + display: block; +} +.flex { + display: flex; +} +.table { + display: table; +} +.grid { + display: grid; +} +.contents { + display: contents; +} +.h-10 { + height: 2.5rem; +} +.h-11 { + height: 2.75rem; +} +.h-12 { + height: 3rem; +} +.h-14 { + height: 3.5rem; +} +.h-8 { + height: 2rem; +} +.h-full { + height: 100%; +} +.max-h-\[360px\] { + max-height: 360px; +} +.min-h-0 { + min-height: 0px; +} +.min-h-\[200px\] { + min-height: 200px; +} +.w-10 { + width: 2.5rem; +} +.w-11 { + width: 2.75rem; +} +.w-12 { + width: 3rem; +} +.w-8 { + width: 2rem; +} +.w-\[100px\] { + width: 100px; +} +.w-\[200px\] { + width: 200px; +} +.w-\[300px\] { + width: 300px; +} +.w-full { + width: 100%; +} +.min-w-0 { + min-width: 0px; +} +.min-w-\[20px\] { + min-width: 20px; +} +.max-w-3xl { + max-width: 48rem; +} +.max-w-screen-xl { + max-width: 1280px; +} +.flex-1 { + flex: 1 1 0%; +} +.flex-shrink-0 { + flex-shrink: 0; +} +.basis-8 { + flex-basis: 2rem; +} +.transform { + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) + scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.cursor-pointer { + cursor: pointer; +} +.select-none { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.list-disc { + list-style-type: disc; +} +.grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); +} +.flex-row { + flex-direction: row; +} +.flex-row-reverse { + flex-direction: row-reverse; +} +.flex-col { + flex-direction: column; +} +.flex-wrap { + flex-wrap: wrap; +} +.items-start { + align-items: flex-start; +} +.items-end { + align-items: flex-end; +} +.items-center { + align-items: center; +} +.justify-end { + justify-content: flex-end; +} +.justify-center { + justify-content: center; +} +.justify-between { + justify-content: space-between; +} +.gap-1 { + gap: 0.25rem; +} +.gap-2 { + gap: 0.5rem; +} +.gap-3 { + gap: 0.75rem; +} +.gap-4 { + gap: 1rem; +} +.space-x-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); +} +.space-x-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); +} +.space-y-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); +} +.space-y-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1rem * var(--tw-space-y-reverse)); +} +.space-y-5 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); +} +.space-y-6 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); +} +.overflow-hidden { + overflow: hidden; +} +.overflow-x-auto { + overflow-x: auto; +} +.overflow-y-auto { + overflow-y: auto; +} +.text-ellipsis { + text-overflow: ellipsis; +} +.whitespace-nowrap { + white-space: nowrap; +} +.whitespace-pre-wrap { + white-space: pre-wrap; +} +.break-words { + overflow-wrap: break-word; +} +.break-all { + word-break: break-all; +} +.rounded { + border-radius: 0.25rem; +} +.rounded-full { + border-radius: 9999px; +} +.rounded-lg { + border-radius: 0.5rem; +} +.rounded-md { + border-radius: 0.375rem; +} +.rounded-none { + border-radius: 0; +} +.border { + border-width: 1px; +} +.border-b { + border-bottom-width: 1px; +} +.border-t { + border-top-width: 1px; +} +.border-\[\#4b9e5f\] { + --tw-border-opacity: 1; + border-color: rgb(75 158 95 / var(--tw-border-opacity)); +} +.border-neutral-200 { + --tw-border-opacity: 1; + border-color: rgb(229 229 229 / var(--tw-border-opacity)); +} +.bg-\[\#d2f9d1\] { + --tw-bg-opacity: 1; + background-color: rgb(210 249 209 / var(--tw-bg-opacity)); +} +.bg-\[\#f4f6f8\] { + --tw-bg-opacity: 1; + background-color: rgb(244 246 248 / var(--tw-bg-opacity)); +} +.bg-black\/40 { + background-color: #0006; +} +.bg-neutral-100 { + --tw-bg-opacity: 1; + background-color: rgb(245 245 245 / var(--tw-bg-opacity)); +} +.bg-neutral-50 { + --tw-bg-opacity: 1; + background-color: rgb(250 250 250 / var(--tw-bg-opacity)); +} +.bg-white { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} +.bg-white\/80 { + background-color: #fffc; +} +.p-0 { + padding: 0; +} +.p-1 { + padding: 0.25rem; +} +.p-10 { + padding: 2.5rem; +} +.p-2 { + padding: 0.5rem; +} +.p-3 { + padding: 0.75rem; +} +.p-4 { + padding: 1rem; +} +.p-6 { + padding: 1.5rem; +} +.px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; +} +.px-4 { + padding-left: 1rem; + padding-right: 1rem; +} +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} +.pb-4 { + padding-bottom: 1rem; +} +.pl-5 { + padding-left: 1.25rem; +} +.pl-\[260px\] { + padding-left: 260px; +} +.pr-14 { + padding-right: 3.5rem; +} +.pr-3 { + padding-right: 0.75rem; +} +.pr-6 { + padding-right: 1.5rem; +} +.text-left { + text-align: left; +} +.text-center { + text-align: center; +} +.text-right { + text-align: right; +} +.text-2xl { + font-size: 1.5rem; + line-height: 2rem; +} +.text-3xl { + font-size: 1.875rem; + line-height: 2.25rem; +} +.text-4xl { + font-size: 2.25rem; + line-height: 2.5rem; +} +.text-\[28px\] { + font-size: 28px; +} +.text-base { + font-size: 1rem; + line-height: 1.5rem; +} +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem; +} +.text-sm { + font-size: 0.875rem; + line-height: 1.25rem; +} +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem; +} +.text-xs { + font-size: 0.75rem; + line-height: 1rem; +} +.font-bold { + font-weight: 700; +} +.font-semibold { + font-weight: 600; +} +.leading-relaxed { + line-height: 1.625; +} +.text-\[\#142D6E\] { + --tw-text-opacity: 1; + color: rgb(20 45 110 / var(--tw-text-opacity)); +} +.text-\[\#4b9e5f\] { + --tw-text-opacity: 1; + color: rgb(75 158 95 / var(--tw-text-opacity)); +} +.text-\[\#4f555e\] { + --tw-text-opacity: 1; + color: rgb(79 85 94 / var(--tw-text-opacity)); +} +.text-\[\#b4bbc4\] { + --tw-text-opacity: 1; + color: rgb(180 187 196 / var(--tw-text-opacity)); +} +.text-\[currentColor\] { + color: currentColor; +} +.text-black { + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} +.text-blue-500 { + --tw-text-opacity: 1; + color: rgb(59 130 246 / var(--tw-text-opacity)); +} +.text-blue-600 { + --tw-text-opacity: 1; + color: rgb(37 99 235 / var(--tw-text-opacity)); +} +.text-neutral-300 { + --tw-text-opacity: 1; + color: rgb(212 212 212 / var(--tw-text-opacity)); +} +.text-red-500 { + --tw-text-opacity: 1; + color: rgb(239 68 68 / var(--tw-text-opacity)); +} +.text-slate-500 { + --tw-text-opacity: 1; + color: rgb(100 116 139 / var(--tw-text-opacity)); +} +.text-slate-800 { + --tw-text-opacity: 1; + color: rgb(30 41 59 / var(--tw-text-opacity)); +} +.opacity-50 { + opacity: 0.5; +} +.shadow-md { + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-none { + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.blur { + --tw-blur: blur(8px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.filter { + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); +} +.backdrop-blur { + --tw-backdrop-blur: blur(8px); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) + var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} +.transition { + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, + -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, + backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, + backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.15s; +} +.transition-all { + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.15s; +} +.transition-colors { + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.15s; +} +.transition-shadow { + transition-property: box-shadow; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.15s; +} +.duration-200 { + transition-duration: 0.2s; +} +.duration-300 { + transition-duration: 0.3s; +} +.ease-in { + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); +} +.ease-out { + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); +} +.hover\:bg-neutral-100:hover { + --tw-bg-opacity: 1; + background-color: rgb(245 245 245 / var(--tw-bg-opacity)); +} +.hover\:text-blue-800:hover { + --tw-text-opacity: 1; + color: rgb(30 64 175 / var(--tw-text-opacity)); +} +.hover\:text-neutral-800:hover { + --tw-text-opacity: 1; + color: rgb(38 38 38 / var(--tw-text-opacity)); +} +.dark .dark\:border-\[\#4b9e5f\] { + --tw-border-opacity: 1; + border-color: rgb(75 158 95 / var(--tw-border-opacity)); +} +.dark .dark\:border-neutral-700 { + --tw-border-opacity: 1; + border-color: rgb(64 64 64 / var(--tw-border-opacity)); +} +.dark .dark\:border-neutral-800 { + --tw-border-opacity: 1; + border-color: rgb(38 38 38 / var(--tw-border-opacity)); +} +.dark .dark\:bg-\[\#101014\] { + --tw-bg-opacity: 1; + background-color: rgb(16 16 20 / var(--tw-bg-opacity)); +} +.dark .dark\:bg-\[\#1e1e20\] { + --tw-bg-opacity: 1; + background-color: rgb(30 30 32 / var(--tw-bg-opacity)); +} +.dark .dark\:bg-\[\#24272e\] { + --tw-bg-opacity: 1; + background-color: rgb(36 39 46 / var(--tw-bg-opacity)); +} +.dark .dark\:bg-\[\#a1dc95\] { + --tw-bg-opacity: 1; + background-color: rgb(161 220 149 / var(--tw-bg-opacity)); +} +.dark .dark\:bg-black { + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} +.dark .dark\:bg-black\/20 { + background-color: #0003; +} +.dark .dark\:bg-neutral-800 { + --tw-bg-opacity: 1; + background-color: rgb(38 38 38 / var(--tw-bg-opacity)); +} +.dark .dark\:bg-slate-800 { + --tw-bg-opacity: 1; + background-color: rgb(30 41 59 / var(--tw-bg-opacity)); +} +.dark .dark\:text-\[\#3a71ff\] { + --tw-text-opacity: 1; + color: rgb(58 113 255 / var(--tw-text-opacity)); +} +.dark .dark\:text-black { + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} +.dark .dark\:text-blue-400 { + --tw-text-opacity: 1; + color: rgb(96 165 250 / var(--tw-text-opacity)); +} +.dark .dark\:text-neutral-200 { + --tw-text-opacity: 1; + color: rgb(229 229 229 / var(--tw-text-opacity)); +} +.dark .dark\:text-neutral-400 { + --tw-text-opacity: 1; + color: rgb(163 163 163 / var(--tw-text-opacity)); +} +.dark .dark\:text-slate-500 { + --tw-text-opacity: 1; + color: rgb(100 116 139 / var(--tw-text-opacity)); +} +.dark .dark\:text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} +.dark .dark\:hover\:bg-\[\#24272e\]:hover { + --tw-bg-opacity: 1; + background-color: rgb(36 39 46 / var(--tw-bg-opacity)); +} +.dark .dark\:hover\:bg-\[\#414755\]:hover { + --tw-bg-opacity: 1; + background-color: rgb(65 71 85 / var(--tw-bg-opacity)); +} +.dark .dark\:hover\:text-neutral-200:hover { + --tw-text-opacity: 1; + color: rgb(229 229 229 / var(--tw-text-opacity)); +} +.dark .dark\:hover\:text-neutral-300:hover { + --tw-text-opacity: 1; + color: rgb(212 212 212 / var(--tw-text-opacity)); +} +@media (min-width: 640px) { + .sm\:mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem; + } +} +@media (min-width: 768px) { + .md\:mx-8 { + margin-left: 2rem; + margin-right: 2rem; + } +} +html.dark pre code.hljs { + display: block; + overflow-x: auto; + padding: 1em; +} +html.dark code.hljs { + padding: 3px 5px; +} +html.dark .hljs { + color: #abb2bf; + background: #282c34; +} +html.dark .hljs-keyword, +html.dark .hljs-operator, +html.dark .hljs-pattern-match { + color: #f92672; +} +html.dark .hljs-function, +html.dark .hljs-pattern-match .hljs-constructor { + color: #61aeee; +} +html.dark .hljs-function .hljs-params { + color: #a6e22e; +} +html.dark .hljs-function .hljs-params .hljs-typing { + color: #fd971f; +} +html.dark .hljs-module-access .hljs-module { + color: #7e57c2; +} +html.dark .hljs-constructor { + color: #e2b93d; +} +html.dark .hljs-constructor .hljs-string { + color: #9ccc65; +} +html.dark .hljs-comment, +html.dark .hljs-quote { + color: #b18eb1; + font-style: italic; +} +html.dark .hljs-doctag, +html.dark .hljs-formula { + color: #c678dd; +} +html.dark .hljs-deletion, +html.dark .hljs-name, +html.dark .hljs-section, +html.dark .hljs-selector-tag, +html.dark .hljs-subst { + color: #e06c75; +} +html.dark .hljs-literal { + color: #56b6c2; +} +html.dark .hljs-addition, +html.dark .hljs-attribute, +html.dark .hljs-meta .hljs-string, +html.dark .hljs-regexp, +html.dark .hljs-string { + color: #98c379; +} +html.dark .hljs-built_in, +html.dark .hljs-class .hljs-title, +html.dark .hljs-title.class_ { + color: #e6c07b; +} +html.dark .hljs-attr, +html.dark .hljs-number, +html.dark .hljs-selector-attr, +html.dark .hljs-selector-class, +html.dark .hljs-selector-pseudo, +html.dark .hljs-template-variable, +html.dark .hljs-type, +html.dark .hljs-variable { + color: #d19a66; +} +html.dark .hljs-bullet, +html.dark .hljs-link, +html.dark .hljs-meta, +html.dark .hljs-selector-id, +html.dark .hljs-symbol, +html.dark .hljs-title { + color: #61aeee; +} +html.dark .hljs-emphasis { + font-style: italic; +} +html.dark .hljs-strong { + font-weight: 700; +} +html.dark .hljs-link { + text-decoration: underline; +} +html pre code.hljs { + display: block; + overflow-x: auto; + padding: 1em; +} +html code.hljs { + padding: 3px 5px; +} +html code.hljs::-webkit-scrollbar { + height: 4px; +} +html .hljs { + color: #383a42; + background: #fafafa; +} +html .hljs-comment, +html .hljs-quote { + color: #a0a1a7; + font-style: italic; +} +html .hljs-doctag, +html .hljs-formula, +html .hljs-keyword { + color: #a626a4; +} +html .hljs-deletion, +html .hljs-name, +html .hljs-section, +html .hljs-selector-tag, +html .hljs-subst { + color: #e45649; +} +html .hljs-literal { + color: #0184bb; +} +html .hljs-addition, +html .hljs-attribute, +html .hljs-meta .hljs-string, +html .hljs-regexp, +html .hljs-string { + color: #50a14f; +} +html .hljs-attr, +html .hljs-number, +html .hljs-selector-attr, +html .hljs-selector-class, +html .hljs-selector-pseudo, +html .hljs-template-variable, +html .hljs-type, +html .hljs-variable { + color: #986801; +} +html .hljs-bullet, +html .hljs-link, +html .hljs-meta, +html .hljs-selector-id, +html .hljs-symbol, +html .hljs-title { + color: #4078f2; +} +html .hljs-built_in, +html .hljs-class .hljs-title, +html .hljs-title.class_ { + color: #c18401; +} +html .hljs-emphasis { + font-style: italic; +} +html .hljs-strong { + font-weight: 700; +} +html .hljs-link { + text-decoration: underline; +} +html.dark .markdown-body { + color-scheme: dark; + --color-prettylights-syntax-comment: #8b949e; + --color-prettylights-syntax-constant: #79c0ff; + --color-prettylights-syntax-entity: #d2a8ff; + --color-prettylights-syntax-storage-modifier-import: #c9d1d9; + --color-prettylights-syntax-entity-tag: #7ee787; + --color-prettylights-syntax-keyword: #ff7b72; + --color-prettylights-syntax-string: #a5d6ff; + --color-prettylights-syntax-variable: #ffa657; + --color-prettylights-syntax-brackethighlighter-unmatched: #f85149; + --color-prettylights-syntax-invalid-illegal-text: #f0f6fc; + --color-prettylights-syntax-invalid-illegal-bg: #8e1519; + --color-prettylights-syntax-carriage-return-text: #f0f6fc; + --color-prettylights-syntax-carriage-return-bg: #b62324; + --color-prettylights-syntax-string-regexp: #7ee787; + --color-prettylights-syntax-markup-list: #f2cc60; + --color-prettylights-syntax-markup-heading: #1f6feb; + --color-prettylights-syntax-markup-italic: #c9d1d9; + --color-prettylights-syntax-markup-bold: #c9d1d9; + --color-prettylights-syntax-markup-deleted-text: #ffdcd7; + --color-prettylights-syntax-markup-deleted-bg: #67060c; + --color-prettylights-syntax-markup-inserted-text: #aff5b4; + --color-prettylights-syntax-markup-inserted-bg: #033a16; + --color-prettylights-syntax-markup-changed-text: #ffdfb6; + --color-prettylights-syntax-markup-changed-bg: #5a1e02; + --color-prettylights-syntax-markup-ignored-text: #c9d1d9; + --color-prettylights-syntax-markup-ignored-bg: #1158c7; + --color-prettylights-syntax-meta-diff-range: #d2a8ff; + --color-prettylights-syntax-brackethighlighter-angle: #8b949e; + --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58; + --color-prettylights-syntax-constant-other-reference-link: #a5d6ff; + --color-fg-default: #c9d1d9; + --color-fg-muted: #8b949e; + --color-fg-subtle: #6e7681; + --color-canvas-default: #0d1117; + --color-canvas-subtle: #161b22; + --color-border-default: #30363d; + --color-border-muted: #21262d; + --color-neutral-muted: rgba(110, 118, 129, 0.4); + --color-accent-fg: #58a6ff; + --color-accent-emphasis: #1f6feb; + --color-attention-subtle: rgba(187, 128, 9, 0.15); + --color-danger-fg: #f85149; +} +html .markdown-body { + color-scheme: light; + --color-prettylights-syntax-comment: #6e7781; + --color-prettylights-syntax-constant: #0550ae; + --color-prettylights-syntax-entity: #8250df; + --color-prettylights-syntax-storage-modifier-import: #24292f; + --color-prettylights-syntax-entity-tag: #116329; + --color-prettylights-syntax-keyword: #cf222e; + --color-prettylights-syntax-string: #0a3069; + --color-prettylights-syntax-variable: #953800; + --color-prettylights-syntax-brackethighlighter-unmatched: #82071e; + --color-prettylights-syntax-invalid-illegal-text: #f6f8fa; + --color-prettylights-syntax-invalid-illegal-bg: #82071e; + --color-prettylights-syntax-carriage-return-text: #f6f8fa; + --color-prettylights-syntax-carriage-return-bg: #cf222e; + --color-prettylights-syntax-string-regexp: #116329; + --color-prettylights-syntax-markup-list: #3b2300; + --color-prettylights-syntax-markup-heading: #0550ae; + --color-prettylights-syntax-markup-italic: #24292f; + --color-prettylights-syntax-markup-bold: #24292f; + --color-prettylights-syntax-markup-deleted-text: #82071e; + --color-prettylights-syntax-markup-deleted-bg: #ffebe9; + --color-prettylights-syntax-markup-inserted-text: #116329; + --color-prettylights-syntax-markup-inserted-bg: #dafbe1; + --color-prettylights-syntax-markup-changed-text: #953800; + --color-prettylights-syntax-markup-changed-bg: #ffd8b5; + --color-prettylights-syntax-markup-ignored-text: #eaeef2; + --color-prettylights-syntax-markup-ignored-bg: #0550ae; + --color-prettylights-syntax-meta-diff-range: #8250df; + --color-prettylights-syntax-brackethighlighter-angle: #57606a; + --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f; + --color-prettylights-syntax-constant-other-reference-link: #0a3069; + --color-fg-default: #24292f; + --color-fg-muted: #57606a; + --color-fg-subtle: #6e7781; + --color-canvas-default: #ffffff; + --color-canvas-subtle: #f6f8fa; + --color-border-default: #d0d7de; + --color-border-muted: hsl(210, 18%, 87%); + --color-neutral-muted: rgba(175, 184, 193, 0.2); + --color-accent-fg: #0969da; + --color-accent-emphasis: #0969da; + --color-attention-subtle: #fff8c5; + --color-danger-fg: #cf222e; +} +.markdown-body { + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + margin: 0; + color: var(--color-fg-default); + background-color: var(--color-canvas-default); + font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; + font-size: 16px; + line-height: 1.5; + word-wrap: break-word; +} +.markdown-body .octicon { + display: inline-block; + fill: currentColor; + vertical-align: text-bottom; +} +.markdown-body h1:hover .anchor .octicon-link:before, +.markdown-body h2:hover .anchor .octicon-link:before, +.markdown-body h3:hover .anchor .octicon-link:before, +.markdown-body h4:hover .anchor .octicon-link:before, +.markdown-body h5:hover .anchor .octicon-link:before, +.markdown-body h6:hover .anchor .octicon-link:before { + width: 16px; + height: 16px; + content: ' '; + display: inline-block; + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,"); + mask-image: url("data:image/svg+xml,"); +} +.markdown-body details, +.markdown-body figcaption, +.markdown-body figure { + display: block; +} +.markdown-body summary { + display: list-item; +} +.markdown-body [hidden] { + display: none !important; +} +.markdown-body a { + background-color: transparent; + color: var(--color-accent-fg); + text-decoration: none; +} +.markdown-body abbr[title] { + border-bottom: none; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} +.markdown-body b, +.markdown-body strong { + font-weight: var(--base-text-weight-semibold, 600); +} +.markdown-body dfn { + font-style: italic; +} +.markdown-body h1 { + margin: 0.67em 0; + font-weight: var(--base-text-weight-semibold, 600); + padding-bottom: 0.3em; + font-size: 2em; + border-bottom: 1px solid var(--color-border-muted); +} +.markdown-body mark { + background-color: var(--color-attention-subtle); + color: var(--color-fg-default); +} +.markdown-body small { + font-size: 90%; +} +.markdown-body sub, +.markdown-body sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +.markdown-body sub { + bottom: -0.25em; +} +.markdown-body sup { + top: -0.5em; +} +.markdown-body img { + border-style: none; + max-width: 100%; + box-sizing: content-box; + background-color: var(--color-canvas-default); +} +.markdown-body code, +.markdown-body kbd, +.markdown-body pre, +.markdown-body samp { + font-family: monospace; + font-size: 1em; +} +.markdown-body figure { + margin: 1em 40px; +} +.markdown-body hr { + box-sizing: content-box; + overflow: hidden; + background: transparent; + border-bottom: 1px solid var(--color-border-muted); + height: 0.25em; + padding: 0; + margin: 24px 0; + background-color: var(--color-border-default); + border: 0; +} +.markdown-body input { + font: inherit; + margin: 0; + overflow: visible; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +.markdown-body [type='button'], +.markdown-body [type='reset'], +.markdown-body [type='submit'] { + -webkit-appearance: button; +} +.markdown-body [type='checkbox'], +.markdown-body [type='radio'] { + box-sizing: border-box; + padding: 0; +} +.markdown-body [type='number']::-webkit-inner-spin-button, +.markdown-body [type='number']::-webkit-outer-spin-button { + height: auto; +} +.markdown-body [type='search']::-webkit-search-cancel-button, +.markdown-body [type='search']::-webkit-search-decoration { + -webkit-appearance: none; +} +.markdown-body ::-webkit-input-placeholder { + color: inherit; + opacity: 0.54; +} +.markdown-body ::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} +.markdown-body a:hover { + text-decoration: underline; +} +.markdown-body ::-moz-placeholder { + color: var(--color-fg-subtle); + opacity: 1; +} +.markdown-body ::placeholder { + color: var(--color-fg-subtle); + opacity: 1; +} +.markdown-body hr:before { + display: table; + content: ''; +} +.markdown-body hr:after { + display: table; + clear: both; + content: ''; +} +.markdown-body table { + border-spacing: 0; + border-collapse: collapse; + display: block; + width: -moz-max-content; + width: max-content; + max-width: 100%; + overflow: auto; +} +.markdown-body td, +.markdown-body th { + padding: 0; +} +.markdown-body details summary { + cursor: pointer; +} +.markdown-body details:not([open]) > *:not(summary) { + display: none !important; +} +.markdown-body a:focus, +.markdown-body [role='button']:focus, +.markdown-body input[type='radio']:focus, +.markdown-body input[type='checkbox']:focus { + outline: 2px solid var(--color-accent-fg); + outline-offset: -2px; + box-shadow: none; +} +.markdown-body a:focus:not(:focus-visible), +.markdown-body [role='button']:focus:not(:focus-visible), +.markdown-body input[type='radio']:focus:not(:focus-visible), +.markdown-body input[type='checkbox']:focus:not(:focus-visible) { + outline: solid 1px transparent; +} +.markdown-body a:focus-visible, +.markdown-body [role='button']:focus-visible, +.markdown-body input[type='radio']:focus-visible, +.markdown-body input[type='checkbox']:focus-visible { + outline: 2px solid var(--color-accent-fg); + outline-offset: -2px; + box-shadow: none; +} +.markdown-body a:not([class]):focus, +.markdown-body a:not([class]):focus-visible, +.markdown-body input[type='radio']:focus, +.markdown-body input[type='radio']:focus-visible, +.markdown-body input[type='checkbox']:focus, +.markdown-body input[type='checkbox']:focus-visible { + outline-offset: 0; +} +.markdown-body kbd { + display: inline-block; + padding: 3px 5px; + font: 11px ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace; + line-height: 10px; + color: var(--color-fg-default); + vertical-align: middle; + background-color: var(--color-canvas-subtle); + border: solid 1px var(--color-neutral-muted); + border-bottom-color: var(--color-neutral-muted); + border-radius: 6px; + box-shadow: inset 0 -1px 0 var(--color-neutral-muted); +} +.markdown-body h1, +.markdown-body h2, +.markdown-body h3, +.markdown-body h4, +.markdown-body h5, +.markdown-body h6 { + margin-top: 24px; + margin-bottom: 16px; + font-weight: var(--base-text-weight-semibold, 600); + line-height: 1.25; +} +.markdown-body h2 { + font-weight: var(--base-text-weight-semibold, 600); + padding-bottom: 0.3em; + font-size: 1.5em; + border-bottom: 1px solid var(--color-border-muted); +} +.markdown-body h3 { + font-weight: var(--base-text-weight-semibold, 600); + font-size: 1.25em; +} +.markdown-body h4 { + font-weight: var(--base-text-weight-semibold, 600); + font-size: 1em; +} +.markdown-body h5 { + font-weight: var(--base-text-weight-semibold, 600); + font-size: 0.875em; +} +.markdown-body h6 { + font-weight: var(--base-text-weight-semibold, 600); + font-size: 0.85em; + color: var(--color-fg-muted); +} +.markdown-body p { + margin-top: 0; + margin-bottom: 10px; +} +.markdown-body blockquote { + margin: 0; + padding: 0 1em; + color: var(--color-fg-muted); + border-left: 0.25em solid var(--color-border-default); +} +.markdown-body ul, +.markdown-body ol { + margin-top: 0; + margin-bottom: 0; + padding-left: 2em; +} +.markdown-body ol ol, +.markdown-body ul ol { + list-style-type: lower-roman; +} +.markdown-body ul ul ol, +.markdown-body ul ol ol, +.markdown-body ol ul ol, +.markdown-body ol ol ol { + list-style-type: lower-alpha; +} +.markdown-body dd { + margin-left: 0; +} +.markdown-body tt, +.markdown-body code, +.markdown-body samp { + font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace; + font-size: 12px; +} +.markdown-body pre { + margin-top: 0; + margin-bottom: 0; + font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace; + font-size: 12px; + word-wrap: normal; +} +.markdown-body .octicon { + display: inline-block; + overflow: visible !important; + vertical-align: text-bottom; + fill: currentColor; +} +.markdown-body input::-webkit-outer-spin-button, +.markdown-body input::-webkit-inner-spin-button { + margin: 0; + -webkit-appearance: none; + appearance: none; +} +.markdown-body:before { + display: table; + content: ''; +} +.markdown-body:after { + display: table; + clear: both; + content: ''; +} +.markdown-body > *:first-child { + margin-top: 0 !important; +} +.markdown-body > *:last-child { + margin-bottom: 0 !important; +} +.markdown-body a:not([href]) { + color: inherit; + text-decoration: none; +} +.markdown-body .absent { + color: var(--color-danger-fg); +} +.markdown-body .anchor { + float: left; + padding-right: 4px; + margin-left: -20px; + line-height: 1; +} +.markdown-body .anchor:focus { + outline: none; +} +.markdown-body p, +.markdown-body blockquote, +.markdown-body ul, +.markdown-body ol, +.markdown-body dl, +.markdown-body table, +.markdown-body pre, +.markdown-body details { + margin-top: 0; + margin-bottom: 16px; +} +.markdown-body blockquote > :first-child { + margin-top: 0; +} +.markdown-body blockquote > :last-child { + margin-bottom: 0; +} +.markdown-body h1 .octicon-link, +.markdown-body h2 .octicon-link, +.markdown-body h3 .octicon-link, +.markdown-body h4 .octicon-link, +.markdown-body h5 .octicon-link, +.markdown-body h6 .octicon-link { + color: var(--color-fg-default); + vertical-align: middle; + visibility: hidden; +} +.markdown-body h1:hover .anchor, +.markdown-body h2:hover .anchor, +.markdown-body h3:hover .anchor, +.markdown-body h4:hover .anchor, +.markdown-body h5:hover .anchor, +.markdown-body h6:hover .anchor { + text-decoration: none; +} +.markdown-body h1:hover .anchor .octicon-link, +.markdown-body h2:hover .anchor .octicon-link, +.markdown-body h3:hover .anchor .octicon-link, +.markdown-body h4:hover .anchor .octicon-link, +.markdown-body h5:hover .anchor .octicon-link, +.markdown-body h6:hover .anchor .octicon-link { + visibility: visible; +} +.markdown-body h1 tt, +.markdown-body h1 code, +.markdown-body h2 tt, +.markdown-body h2 code, +.markdown-body h3 tt, +.markdown-body h3 code, +.markdown-body h4 tt, +.markdown-body h4 code, +.markdown-body h5 tt, +.markdown-body h5 code, +.markdown-body h6 tt, +.markdown-body h6 code { + padding: 0 0.2em; + font-size: inherit; +} +.markdown-body summary h1, +.markdown-body summary h2, +.markdown-body summary h3, +.markdown-body summary h4, +.markdown-body summary h5, +.markdown-body summary h6 { + display: inline-block; +} +.markdown-body summary h1 .anchor, +.markdown-body summary h2 .anchor, +.markdown-body summary h3 .anchor, +.markdown-body summary h4 .anchor, +.markdown-body summary h5 .anchor, +.markdown-body summary h6 .anchor { + margin-left: -40px; +} +.markdown-body summary h1, +.markdown-body summary h2 { + padding-bottom: 0; + border-bottom: 0; +} +.markdown-body ul.no-list, +.markdown-body ol.no-list { + padding: 0; + list-style-type: none; +} +.markdown-body ol[type='a'] { + list-style-type: lower-alpha; +} +.markdown-body ol[type='A'] { + list-style-type: upper-alpha; +} +.markdown-body ol[type='i'] { + list-style-type: lower-roman; +} +.markdown-body ol[type='I'] { + list-style-type: upper-roman; +} +.markdown-body ol[type='1'] { + list-style-type: decimal; +} +.markdown-body div > ol:not([type]) { + list-style-type: decimal; +} +.markdown-body ul ul, +.markdown-body ul ol, +.markdown-body ol ol, +.markdown-body ol ul { + margin-top: 0; + margin-bottom: 0; +} +.markdown-body li > p { + margin-top: 16px; +} +.markdown-body li + li { + margin-top: 0.25em; +} +.markdown-body dl { + padding: 0; +} +.markdown-body dl dt { + padding: 0; + margin-top: 16px; + font-size: 1em; + font-style: italic; + font-weight: var(--base-text-weight-semibold, 600); +} +.markdown-body dl dd { + padding: 0 16px; + margin-bottom: 16px; +} +.markdown-body table th { + font-weight: var(--base-text-weight-semibold, 600); +} +.markdown-body table th, +.markdown-body table td { + padding: 6px 13px; + border: 1px solid var(--color-border-default); +} +.markdown-body table tr { + background-color: var(--color-canvas-default); + border-top: 1px solid var(--color-border-muted); +} +.markdown-body table tr:nth-child(2n) { + background-color: var(--color-canvas-subtle); +} +.markdown-body table img { + background-color: transparent; +} +.markdown-body img[align='right'] { + padding-left: 20px; +} +.markdown-body img[align='left'] { + padding-right: 20px; +} +.markdown-body .emoji { + max-width: none; + vertical-align: text-top; + background-color: transparent; +} +.markdown-body span.frame { + display: block; + overflow: hidden; +} +.markdown-body span.frame > span { + display: block; + float: left; + width: auto; + padding: 7px; + margin: 13px 0 0; + overflow: hidden; + border: 1px solid var(--color-border-default); +} +.markdown-body span.frame span img { + display: block; + float: left; +} +.markdown-body span.frame span span { + display: block; + padding: 5px 0 0; + clear: both; + color: var(--color-fg-default); +} +.markdown-body span.align-center { + display: block; + overflow: hidden; + clear: both; +} +.markdown-body span.align-center > span { + display: block; + margin: 13px auto 0; + overflow: hidden; + text-align: center; +} +.markdown-body span.align-center span img { + margin: 0 auto; + text-align: center; +} +.markdown-body span.align-right { + display: block; + overflow: hidden; + clear: both; +} +.markdown-body span.align-right > span { + display: block; + margin: 13px 0 0; + overflow: hidden; + text-align: right; +} +.markdown-body span.align-right span img { + margin: 0; + text-align: right; +} +.markdown-body span.float-left { + display: block; + float: left; + margin-right: 13px; + overflow: hidden; +} +.markdown-body span.float-left span { + margin: 13px 0 0; +} +.markdown-body span.float-right { + display: block; + float: right; + margin-left: 13px; + overflow: hidden; +} +.markdown-body span.float-right > span { + display: block; + margin: 13px auto 0; + overflow: hidden; + text-align: right; +} +.markdown-body code, +.markdown-body tt { + padding: 0.2em 0.4em; + margin: 0; + font-size: 85%; + white-space: break-spaces; + background-color: var(--color-neutral-muted); + border-radius: 6px; +} +.markdown-body code br, +.markdown-body tt br { + display: none; +} +.markdown-body del code { + text-decoration: inherit; +} +.markdown-body samp { + font-size: 85%; +} +.markdown-body pre code { + font-size: 100%; +} +.markdown-body pre > code { + padding: 0; + margin: 0; + word-break: normal; + white-space: pre; + background: transparent; + border: 0; +} +.markdown-body .highlight { + margin-bottom: 16px; +} +.markdown-body .highlight pre { + margin-bottom: 0; + word-break: normal; +} +.markdown-body .highlight pre, +.markdown-body pre { + padding: 16px; + overflow: auto; + font-size: 85%; + line-height: 1.45; + background-color: var(--color-canvas-subtle); + border-radius: 6px; +} +.markdown-body pre code, +.markdown-body pre tt { + display: inline; + max-width: auto; + padding: 0; + margin: 0; + overflow: visible; + line-height: inherit; + word-wrap: normal; + background-color: transparent; + border: 0; +} +.markdown-body .csv-data td, +.markdown-body .csv-data th { + padding: 5px; + overflow: hidden; + font-size: 12px; + line-height: 1; + text-align: left; + white-space: nowrap; +} +.markdown-body .csv-data .blob-num { + padding: 10px 8px 9px; + text-align: right; + background: var(--color-canvas-default); + border: 0; +} +.markdown-body .csv-data tr { + border-top: 0; +} +.markdown-body .csv-data th { + font-weight: var(--base-text-weight-semibold, 600); + background: var(--color-canvas-subtle); + border-top: 0; +} +.markdown-body [data-footnote-ref]:before { + content: '['; +} +.markdown-body [data-footnote-ref]:after { + content: ']'; +} +.markdown-body .footnotes { + font-size: 12px; + color: var(--color-fg-muted); + border-top: 1px solid var(--color-border-default); +} +.markdown-body .footnotes ol { + padding-left: 16px; +} +.markdown-body .footnotes ol ul { + display: inline-block; + padding-left: 16px; + margin-top: 16px; +} +.markdown-body .footnotes li { + position: relative; +} +.markdown-body .footnotes li:target:before { + position: absolute; + top: -8px; + right: -8px; + bottom: -8px; + left: -24px; + pointer-events: none; + content: ''; + border: 2px solid var(--color-accent-emphasis); + border-radius: 6px; +} +.markdown-body .footnotes li:target { + color: var(--color-fg-default); +} +.markdown-body .footnotes .data-footnote-backref g-emoji { + font-family: monospace; +} +.markdown-body .pl-c { + color: var(--color-prettylights-syntax-comment); +} +.markdown-body .pl-c1, +.markdown-body .pl-s .pl-v { + color: var(--color-prettylights-syntax-constant); +} +.markdown-body .pl-e, +.markdown-body .pl-en { + color: var(--color-prettylights-syntax-entity); +} +.markdown-body .pl-smi, +.markdown-body .pl-s .pl-s1 { + color: var(--color-prettylights-syntax-storage-modifier-import); +} +.markdown-body .pl-ent { + color: var(--color-prettylights-syntax-entity-tag); +} +.markdown-body .pl-k { + color: var(--color-prettylights-syntax-keyword); +} +.markdown-body .pl-s, +.markdown-body .pl-pds, +.markdown-body .pl-s .pl-pse .pl-s1, +.markdown-body .pl-sr, +.markdown-body .pl-sr .pl-cce, +.markdown-body .pl-sr .pl-sre, +.markdown-body .pl-sr .pl-sra { + color: var(--color-prettylights-syntax-string); +} +.markdown-body .pl-v, +.markdown-body .pl-smw { + color: var(--color-prettylights-syntax-variable); +} +.markdown-body .pl-bu { + color: var(--color-prettylights-syntax-brackethighlighter-unmatched); +} +.markdown-body .pl-ii { + color: var(--color-prettylights-syntax-invalid-illegal-text); + background-color: var(--color-prettylights-syntax-invalid-illegal-bg); +} +.markdown-body .pl-c2 { + color: var(--color-prettylights-syntax-carriage-return-text); + background-color: var(--color-prettylights-syntax-carriage-return-bg); +} +.markdown-body .pl-sr .pl-cce { + font-weight: 700; + color: var(--color-prettylights-syntax-string-regexp); +} +.markdown-body .pl-ml { + color: var(--color-prettylights-syntax-markup-list); +} +.markdown-body .pl-mh, +.markdown-body .pl-mh .pl-en, +.markdown-body .pl-ms { + font-weight: 700; + color: var(--color-prettylights-syntax-markup-heading); +} +.markdown-body .pl-mi { + font-style: italic; + color: var(--color-prettylights-syntax-markup-italic); +} +.markdown-body .pl-mb { + font-weight: 700; + color: var(--color-prettylights-syntax-markup-bold); +} +.markdown-body .pl-md { + color: var(--color-prettylights-syntax-markup-deleted-text); + background-color: var(--color-prettylights-syntax-markup-deleted-bg); +} +.markdown-body .pl-mi1 { + color: var(--color-prettylights-syntax-markup-inserted-text); + background-color: var(--color-prettylights-syntax-markup-inserted-bg); +} +.markdown-body .pl-mc { + color: var(--color-prettylights-syntax-markup-changed-text); + background-color: var(--color-prettylights-syntax-markup-changed-bg); +} +.markdown-body .pl-mi2 { + color: var(--color-prettylights-syntax-markup-ignored-text); + background-color: var(--color-prettylights-syntax-markup-ignored-bg); +} +.markdown-body .pl-mdr { + font-weight: 700; + color: var(--color-prettylights-syntax-meta-diff-range); +} +.markdown-body .pl-ba { + color: var(--color-prettylights-syntax-brackethighlighter-angle); +} +.markdown-body .pl-sg { + color: var(--color-prettylights-syntax-sublimelinter-gutter-mark); +} +.markdown-body .pl-corl { + text-decoration: underline; + color: var(--color-prettylights-syntax-constant-other-reference-link); +} +.markdown-body g-emoji { + display: inline-block; + min-width: 1ch; + font-family: 'Apple Color Emoji', 'Segoe UI Emoji', Segoe UI Symbol; + font-size: 1em; + font-style: normal !important; + font-weight: var(--base-text-weight-normal, 400); + line-height: 1; + vertical-align: -0.075em; +} +.markdown-body g-emoji img { + width: 1em; + height: 1em; +} +.markdown-body .task-list-item { + list-style-type: none; +} +.markdown-body .task-list-item label { + font-weight: var(--base-text-weight-normal, 400); +} +.markdown-body .task-list-item.enabled label { + cursor: pointer; +} +.markdown-body .task-list-item + .task-list-item { + margin-top: 4px; +} +.markdown-body .task-list-item .handle { + display: none; +} +.markdown-body .task-list-item-checkbox { + margin: 0 0.2em 0.25em -1.4em; + vertical-align: middle; +} +.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox { + margin: 0 -1.6em 0.25em 0.2em; +} +.markdown-body .contains-task-list { + position: relative; +} +.markdown-body .contains-task-list:hover .task-list-item-convert-container, +.markdown-body .contains-task-list:focus-within .task-list-item-convert-container { + display: block; + width: auto; + height: 24px; + overflow: visible; + clip: auto; +} +.markdown-body ::-webkit-calendar-picker-indicator { + filter: invert(50%); +} +@media screen and (max-width: 768px) { + .markdown-body { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .markdown-body table { + display: block; + width: 100%; + overflow-x: auto; + white-space: nowrap; + -webkit-overflow-scrolling: touch; + } + .markdown-body table th, + .markdown-body table td { + min-width: 100px; + white-space: nowrap; + } + .markdown-body pre, + .markdown-body .highlight pre { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + white-space: pre; + word-wrap: normal; + } + .markdown-body code:not(pre code) { + white-space: nowrap; + word-break: keep-all; + } + .markdown-body p, + .markdown-body li { + word-wrap: break-word; + overflow-wrap: break-word; + } + .markdown-body blockquote, + .markdown-body .katex-display { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .markdown-body div[id^='mermaid-container'] { + overflow-x: auto !important; + -webkit-overflow-scrolling: touch; + } +} +html, +body, +#app { + height: 100%; +} +body { + padding-bottom: constant(safe-area-inset-bottom); + padding-bottom: env(safe-area-inset-bottom); +} diff --git a/public/bot/assets/index-74063582.js b/public/bot/assets/index-74063582.js index 03f89b9..aa89899 100644 --- a/public/bot/assets/index-74063582.js +++ b/public/bot/assets/index-74063582.js @@ -1 +1,38 @@ -import{ag as t,ah as a,aK as e,n as r,al as c,ax as h,aA as s,ai as f,aZ as M,aM as o,aN as v}from"./index-9c042f98.js";import{_ as i}from"./_plugin-vue_export-helper-c27b6911.js";const d={},m={class:"text-[currentColor] dark:text-[#3a71ff]"},n=e('',1),u=[n];function E(Z,l){return t(),a("div",m,u)}const _=i(d,[["render",E]]),B={class:"flex h-full dark:bg-neutral-800"},x={class:"px-4 m-auto space-y-4 text-center max-[400px]"},C={class:"space-y-2"},F=c("h2",{class:"text-2xl font-bold text-center text-slate-800 dark:text-neutral-200"}," 500 ",-1),k=c("p",{class:"text-base text-center text-slate-500 dark:text-slate-500"}," Server error ",-1),g={class:"flex items-center justify-center text-center"},D=r({__name:"index",setup(Z){const l=M();function p(){l.push("/0/chat")}return(H,V)=>(t(),a("div",B,[c("div",x,[c("header",C,[F,k,c("div",g,[h(_,{class:"w-[300px]"})])]),h(f(v),{type:"primary",onClick:p},{default:s(()=>[o(" Go to Home ")]),_:1})])]))}});export{D as default}; +import { ag as t, ah as a, aK as e, n as r, al as c, ax as h, aA as s, ai as f, aZ as M, aM as o, aN as v } from './index-9c042f98.js'; +import { _ as i } from './_plugin-vue_export-helper-c27b6911.js'; +const d = {}, + m = { class: 'text-[currentColor] dark:text-[#3a71ff]' }, + n = e( + '', + 1 + ), + u = [n]; +function E(Z, l) { + return t(), a('div', m, u); +} +const _ = i(d, [['render', E]]), + B = { class: 'flex h-full dark:bg-neutral-800' }, + x = { class: 'px-4 m-auto space-y-4 text-center max-[400px]' }, + C = { class: 'space-y-2' }, + F = c('h2', { class: 'text-2xl font-bold text-center text-slate-800 dark:text-neutral-200' }, ' 500 ', -1), + k = c('p', { class: 'text-base text-center text-slate-500 dark:text-slate-500' }, ' Server error ', -1), + g = { class: 'flex items-center justify-center text-center' }, + D = r({ + __name: 'index', + setup(Z) { + const l = M(); + function p() { + l.push('/0/chat'); + } + return (H, V) => ( + t(), + a('div', B, [ + c('div', x, [ + c('header', C, [F, k, c('div', g, [h(_, { class: 'w-[300px]' })])]), + h(f(v), { type: 'primary', onClick: p }, { default: s(() => [o(' Go to Home ')]), _: 1 }), + ]), + ]) + ); + }, + }); +export { D as default }; diff --git a/public/bot/assets/index-9c042f98.js b/public/bot/assets/index-9c042f98.js index d737d95..39706f0 100644 --- a/public/bot/assets/index-9c042f98.js +++ b/public/bot/assets/index-9c042f98.js @@ -1,27 +1,9081 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function o(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(r){if(r.ep)return;r.ep=!0;const i=o(r);fetch(r.href,i)}})();function Lu(e,t){const o=Object.create(null),n=e.split(",");for(let r=0;r!!o[r.toLowerCase()]:r=>!!o[r]}function La(e){if(Ge(e)){const t={};for(let o=0;o{if(o){const n=o.split(Pw);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function tn(e){let t="";if(jt(e))t=e;else if(Ge(e))for(let o=0;ojt(e)?e:e==null?"":Ge(e)||Lt(e)&&(e.toString===wv||!Qe(e.toString))?JSON.stringify(e,xv,2):String(e),xv=(e,t)=>t&&t.__v_isRef?xv(e,t.value):bi(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((o,[n,r])=>(o[`${n} =>`]=r,o),{})}:yv(t)?{[`Set(${t.size})`]:[...t.values()]}:Lt(t)&&!Ge(t)&&!Sv(t)?String(t):t,Ft={},vi=[],on=()=>{},Ew=()=>!1,Iw=/^on[^a-z]/,Cs=e=>Iw.test(e),Au=e=>e.startsWith("onUpdate:"),io=Object.assign,Mu=(e,t)=>{const o=e.indexOf(t);o>-1&&e.splice(o,1)},Ow=Object.prototype.hasOwnProperty,ft=(e,t)=>Ow.call(e,t),Ge=Array.isArray,bi=e=>ws(e)==="[object Map]",yv=e=>ws(e)==="[object Set]",Qe=e=>typeof e=="function",jt=e=>typeof e=="string",zu=e=>typeof e=="symbol",Lt=e=>e!==null&&typeof e=="object",Cv=e=>Lt(e)&&Qe(e.then)&&Qe(e.catch),wv=Object.prototype.toString,ws=e=>wv.call(e),Fw=e=>ws(e).slice(8,-1),Sv=e=>ws(e)==="[object Object]",Bu=e=>jt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,zl=Lu(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ss=e=>{const t=Object.create(null);return o=>t[o]||(t[o]=e(o))},Lw=/-(\w)/g,Cn=Ss(e=>e.replace(Lw,(t,o)=>o?o.toUpperCase():"")),Aw=/\B([A-Z])/g,Oi=Ss(e=>e.replace(Aw,"-$1").toLowerCase()),Ts=Ss(e=>e.charAt(0).toUpperCase()+e.slice(1)),$c=Ss(e=>e?`on${Ts(e)}`:""),Aa=(e,t)=>!Object.is(e,t),Ec=(e,t)=>{for(let o=0;o{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:o})},Mw=e=>{const t=parseFloat(e);return isNaN(t)?e:t},zw=e=>{const t=jt(e)?Number(e):NaN;return isNaN(t)?e:t};let Sh;const Bw=()=>Sh||(Sh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Mo;class Tv{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Mo,!t&&Mo&&(this.index=(Mo.scopes||(Mo.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const o=Mo;try{return Mo=this,t()}finally{Mo=o}}}on(){Mo=this}off(){Mo=this.parent}stop(t){if(this._active){let o,n;for(o=0,n=this.effects.length;o{const t=new Set(e);return t.w=0,t.n=0,t},kv=e=>(e.w&hr)>0,Rv=e=>(e.n&hr)>0,Hw=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let o=0;for(let n=0;n{(d==="length"||d>=s)&&l.push(c)})}else switch(o!==void 0&&l.push(a.get(o)),t){case"add":Ge(e)?Bu(o)&&l.push(a.get("length")):(l.push(a.get(Hr)),bi(e)&&l.push(a.get(wd)));break;case"delete":Ge(e)||(l.push(a.get(Hr)),bi(e)&&l.push(a.get(wd)));break;case"set":bi(e)&&l.push(a.get(Hr));break}if(l.length===1)l[0]&&Sd(l[0]);else{const s=[];for(const c of l)c&&s.push(...c);Sd(Nu(s))}}function Sd(e,t){const o=Ge(e)?e:[...e];for(const n of o)n.computed&&Ph(n);for(const n of o)n.computed||Ph(n)}function Ph(e,t){(e!==Zo||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function jw(e,t){var o;return(o=Jl.get(e))===null||o===void 0?void 0:o.get(t)}const Ww=Lu("__proto__,__v_isRef,__isVue"),Ev=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(zu)),Uw=Wu(),Vw=Wu(!1,!0),Kw=Wu(!0),kh=qw();function qw(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...o){const n=lt(this);for(let i=0,a=this.length;i{e[t]=function(...o){Fi();const n=lt(this)[t].apply(this,o);return Li(),n}}),e}function Gw(e){const t=lt(this);return Io(t,"has",e),t.hasOwnProperty(e)}function Wu(e=!1,t=!1){return function(n,r,i){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&i===(e?t?dS:Av:t?Lv:Fv).get(n))return n;const a=Ge(n);if(!e){if(a&&ft(kh,r))return Reflect.get(kh,r,i);if(r==="hasOwnProperty")return Gw}const l=Reflect.get(n,r,i);return(zu(r)?Ev.has(r):Ww(r))||(e||Io(n,"get",r),t)?l:zt(l)?a&&Bu(r)?l:l.value:Lt(l)?e?Vo(l):Sn(l):l}}const Xw=Iv(),Yw=Iv(!0);function Iv(e=!1){return function(o,n,r,i){let a=o[n];if(wi(a)&&zt(a)&&!zt(r))return!1;if(!e&&(!Zl(r)&&!wi(r)&&(a=lt(a),r=lt(r)),!Ge(o)&&zt(a)&&!zt(r)))return a.value=r,!0;const l=Ge(o)&&Bu(n)?Number(n)e,Ps=e=>Reflect.getPrototypeOf(e);function ul(e,t,o=!1,n=!1){e=e.__v_raw;const r=lt(e),i=lt(t);o||(t!==i&&Io(r,"get",t),Io(r,"get",i));const{has:a}=Ps(r),l=n?Uu:o?qu:Ma;if(a.call(r,t))return l(e.get(t));if(a.call(r,i))return l(e.get(i));e!==r&&e.get(t)}function fl(e,t=!1){const o=this.__v_raw,n=lt(o),r=lt(e);return t||(e!==r&&Io(n,"has",e),Io(n,"has",r)),e===r?o.has(e):o.has(e)||o.has(r)}function hl(e,t=!1){return e=e.__v_raw,!t&&Io(lt(e),"iterate",Hr),Reflect.get(e,"size",e)}function Rh(e){e=lt(e);const t=lt(this);return Ps(t).has.call(t,e)||(t.add(e),Nn(t,"add",e,e)),this}function _h(e,t){t=lt(t);const o=lt(this),{has:n,get:r}=Ps(o);let i=n.call(o,e);i||(e=lt(e),i=n.call(o,e));const a=r.call(o,e);return o.set(e,t),i?Aa(t,a)&&Nn(o,"set",e,t):Nn(o,"add",e,t),this}function $h(e){const t=lt(this),{has:o,get:n}=Ps(t);let r=o.call(t,e);r||(e=lt(e),r=o.call(t,e)),n&&n.call(t,e);const i=t.delete(e);return r&&Nn(t,"delete",e,void 0),i}function Eh(){const e=lt(this),t=e.size!==0,o=e.clear();return t&&Nn(e,"clear",void 0,void 0),o}function pl(e,t){return function(n,r){const i=this,a=i.__v_raw,l=lt(a),s=t?Uu:e?qu:Ma;return!e&&Io(l,"iterate",Hr),a.forEach((c,d)=>n.call(r,s(c),s(d),i))}}function gl(e,t,o){return function(...n){const r=this.__v_raw,i=lt(r),a=bi(i),l=e==="entries"||e===Symbol.iterator&&a,s=e==="keys"&&a,c=r[e](...n),d=o?Uu:t?qu:Ma;return!t&&Io(i,"iterate",s?wd:Hr),{next(){const{value:u,done:f}=c.next();return f?{value:u,done:f}:{value:l?[d(u[0]),d(u[1])]:d(u),done:f}},[Symbol.iterator](){return this}}}}function Zn(e){return function(...t){return e==="delete"?!1:this}}function oS(){const e={get(i){return ul(this,i)},get size(){return hl(this)},has:fl,add:Rh,set:_h,delete:$h,clear:Eh,forEach:pl(!1,!1)},t={get(i){return ul(this,i,!1,!0)},get size(){return hl(this)},has:fl,add:Rh,set:_h,delete:$h,clear:Eh,forEach:pl(!1,!0)},o={get(i){return ul(this,i,!0)},get size(){return hl(this,!0)},has(i){return fl.call(this,i,!0)},add:Zn("add"),set:Zn("set"),delete:Zn("delete"),clear:Zn("clear"),forEach:pl(!0,!1)},n={get(i){return ul(this,i,!0,!0)},get size(){return hl(this,!0)},has(i){return fl.call(this,i,!0)},add:Zn("add"),set:Zn("set"),delete:Zn("delete"),clear:Zn("clear"),forEach:pl(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=gl(i,!1,!1),o[i]=gl(i,!0,!1),t[i]=gl(i,!1,!0),n[i]=gl(i,!0,!0)}),[e,o,t,n]}const[nS,rS,iS,aS]=oS();function Vu(e,t){const o=t?e?aS:iS:e?rS:nS;return(n,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?n:Reflect.get(ft(o,r)&&r in n?o:n,r,i)}const lS={get:Vu(!1,!1)},sS={get:Vu(!1,!0)},cS={get:Vu(!0,!1)},Fv=new WeakMap,Lv=new WeakMap,Av=new WeakMap,dS=new WeakMap;function uS(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function fS(e){return e.__v_skip||!Object.isExtensible(e)?0:uS(Fw(e))}function Sn(e){return wi(e)?e:Ku(e,!1,Ov,lS,Fv)}function hS(e){return Ku(e,!1,tS,sS,Lv)}function Vo(e){return Ku(e,!0,eS,cS,Av)}function Ku(e,t,o,n,r){if(!Lt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const a=fS(e);if(a===0)return e;const l=new Proxy(e,a===2?n:o);return r.set(e,l),l}function zn(e){return wi(e)?zn(e.__v_raw):!!(e&&e.__v_isReactive)}function wi(e){return!!(e&&e.__v_isReadonly)}function Zl(e){return!!(e&&e.__v_isShallow)}function Mv(e){return zn(e)||wi(e)}function lt(e){const t=e&&e.__v_raw;return t?lt(t):e}function pr(e){return Yl(e,"__v_skip",!0),e}const Ma=e=>Lt(e)?Sn(e):e,qu=e=>Lt(e)?Vo(e):e;function zv(e){ur&&Zo&&(e=lt(e),$v(e.dep||(e.dep=Nu())))}function Bv(e,t){e=lt(e);const o=e.dep;o&&Sd(o)}function zt(e){return!!(e&&e.__v_isRef===!0)}function D(e){return Dv(e,!1)}function ks(e){return Dv(e,!0)}function Dv(e,t){return zt(e)?e:new pS(e,t)}class pS{constructor(t,o){this.__v_isShallow=o,this.dep=void 0,this.__v_isRef=!0,this._rawValue=o?t:lt(t),this._value=o?t:Ma(t)}get value(){return zv(this),this._value}set value(t){const o=this.__v_isShallow||Zl(t)||wi(t);t=o?t:lt(t),Aa(t,this._rawValue)&&(this._rawValue=t,this._value=o?t:Ma(t),Bv(this))}}function Se(e){return zt(e)?e.value:e}const gS={get:(e,t,o)=>Se(Reflect.get(e,t,o)),set:(e,t,o,n)=>{const r=e[t];return zt(r)&&!zt(o)?(r.value=o,!0):Reflect.set(e,t,o,n)}};function Hv(e){return zn(e)?e:new Proxy(e,gS)}function mS(e){const t=Ge(e)?new Array(e.length):{};for(const o in e)t[o]=Pe(e,o);return t}class vS{constructor(t,o,n){this._object=t,this._key=o,this._defaultValue=n,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return jw(lt(this._object),this._key)}}function Pe(e,t,o){const n=e[t];return zt(n)?n:new vS(e,t,o)}var Nv;class bS{constructor(t,o,n,r){this._setter=o,this.dep=void 0,this.__v_isRef=!0,this[Nv]=!1,this._dirty=!0,this.effect=new ju(t,()=>{this._dirty||(this._dirty=!0,Bv(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=n}get value(){const t=lt(this);return zv(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Nv="__v_isReadonly";function xS(e,t,o=!1){let n,r;const i=Qe(e);return i?(n=e,r=on):(n=e.get,r=e.set),new bS(n,r,i||!r,o)}function fr(e,t,o,n){let r;try{r=n?e(...n):e()}catch(i){el(i,t,o)}return r}function Wo(e,t,o,n){if(Qe(e)){const i=fr(e,t,o,n);return i&&Cv(i)&&i.catch(a=>{el(a,t,o)}),i}const r=[];for(let i=0;i>>1;Ba(go[n])vn&&go.splice(t,1)}function SS(e){Ge(e)?xi.push(...e):(!An||!An.includes(e,e.allowRecurse?Or+1:Or))&&xi.push(e),Wv()}function Ih(e,t=za?vn+1:0){for(;tBa(o)-Ba(n)),Or=0;Ore.id==null?1/0:e.id,TS=(e,t)=>{const o=Ba(e)-Ba(t);if(o===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return o};function Vv(e){Td=!1,za=!0,go.sort(TS);const t=on;try{for(vn=0;vnjt(p)?p.trim():p)),u&&(r=o.map(Mw))}let l,s=n[l=$c(t)]||n[l=$c(Cn(t))];!s&&i&&(s=n[l=$c(Oi(t))]),s&&Wo(s,e,6,r);const c=n[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Wo(c,e,6,r)}}function Kv(e,t,o=!1){const n=t.emitsCache,r=n.get(e);if(r!==void 0)return r;const i=e.emits;let a={},l=!1;if(!Qe(e)){const s=c=>{const d=Kv(c,t,!0);d&&(l=!0,io(a,d))};!o&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}return!i&&!l?(Lt(e)&&n.set(e,null),null):(Ge(i)?i.forEach(s=>a[s]=null):io(a,i),Lt(e)&&n.set(e,a),a)}function _s(e,t){return!e||!Cs(t)?!1:(t=t.slice(2).replace(/Once$/,""),ft(e,t[0].toLowerCase()+t.slice(1))||ft(e,Oi(t))||ft(e,t))}let co=null,$s=null;function Ql(e){const t=co;return co=e,$s=e&&e.type.__scopeId||null,t}function a7(e){$s=e}function l7(){$s=null}function qe(e,t=co,o){if(!t||e._n)return e;const n=(...r)=>{n._d&&jh(-1);const i=Ql(t);let a;try{a=e(...r)}finally{Ql(i),n._d&&jh(1)}return a};return n._n=!0,n._c=!0,n._d=!0,n}function Ic(e){const{type:t,vnode:o,proxy:n,withProxy:r,props:i,propsOptions:[a],slots:l,attrs:s,emit:c,render:d,renderCache:u,data:f,setupState:p,ctx:h,inheritAttrs:g}=e;let b,v;const x=Ql(e);try{if(o.shapeFlag&4){const w=r||n;b=gn(d.call(w,w,u,i,p,f,h)),v=s}else{const w=t;b=gn(w.length>1?w(i,{attrs:s,slots:l,emit:c}):w(i,null)),v=t.props?s:kS(s)}}catch(w){wa.length=0,el(w,e,1),b=Fe(vo)}let P=b;if(v&&g!==!1){const w=Object.keys(v),{shapeFlag:C}=P;w.length&&C&7&&(a&&w.some(Au)&&(v=RS(v,a)),P=an(P,v))}return o.dirs&&(P=an(P),P.dirs=P.dirs?P.dirs.concat(o.dirs):o.dirs),o.transition&&(P.transition=o.transition),b=P,Ql(x),b}const kS=e=>{let t;for(const o in e)(o==="class"||o==="style"||Cs(o))&&((t||(t={}))[o]=e[o]);return t},RS=(e,t)=>{const o={};for(const n in e)(!Au(n)||!(n.slice(9)in t))&&(o[n]=e[n]);return o};function _S(e,t,o){const{props:n,children:r,component:i}=e,{props:a,children:l,patchFlag:s}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(o&&s>=0){if(s&1024)return!0;if(s&16)return n?Oh(n,a,c):!!a;if(s&8){const d=t.dynamicProps;for(let u=0;ue.__isSuspense;function IS(e,t){t&&t.pendingBranch?Ge(e)?t.effects.push(...e):t.effects.push(e):SS(e)}function Ye(e,t){if(Nt){let o=Nt.provides;const n=Nt.parent&&Nt.parent.provides;n===o&&(o=Nt.provides=Object.create(n)),o[e]=t}}function Ae(e,t,o=!1){const n=Nt||co;if(n){const r=n.parent==null?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return o&&Qe(t)?t.call(n.proxy):t}}function mo(e,t){return Es(e,null,t)}function OS(e,t){return Es(e,null,{flush:"post"})}const ml={};function Je(e,t,o){return Es(e,t,o)}function Es(e,t,{immediate:o,deep:n,flush:r,onTrack:i,onTrigger:a}=Ft){const l=Hu()===(Nt==null?void 0:Nt.scope)?Nt:null;let s,c=!1,d=!1;if(zt(e)?(s=()=>e.value,c=Zl(e)):zn(e)?(s=()=>e,n=!0):Ge(e)?(d=!0,c=e.some(P=>zn(P)||Zl(P)),s=()=>e.map(P=>{if(zt(P))return P.value;if(zn(P))return Ar(P);if(Qe(P))return fr(P,l,2)})):Qe(e)?t?s=()=>fr(e,l,2):s=()=>{if(!(l&&l.isUnmounted))return u&&u(),Wo(e,l,3,[f])}:s=on,t&&n){const P=s;s=()=>Ar(P())}let u,f=P=>{u=v.onStop=()=>{fr(P,l,4)}},p;if(Pi)if(f=on,t?o&&Wo(t,l,3,[s(),d?[]:void 0,f]):s(),r==="sync"){const P=wT();p=P.__watcherHandles||(P.__watcherHandles=[])}else return on;let h=d?new Array(e.length).fill(ml):ml;const g=()=>{if(v.active)if(t){const P=v.run();(n||c||(d?P.some((w,C)=>Aa(w,h[C])):Aa(P,h)))&&(u&&u(),Wo(t,l,3,[P,h===ml?void 0:d&&h[0]===ml?[]:h,f]),h=P)}else v.run()};g.allowRecurse=!!t;let b;r==="sync"?b=g:r==="post"?b=()=>Eo(g,l&&l.suspense):(g.pre=!0,l&&(g.id=l.uid),b=()=>Rs(g));const v=new ju(s,b);t?o?g():h=v.run():r==="post"?Eo(v.run.bind(v),l&&l.suspense):v.run();const x=()=>{v.stop(),l&&l.scope&&Mu(l.scope.effects,v)};return p&&p.push(x),x}function FS(e,t,o){const n=this.proxy,r=jt(e)?e.includes(".")?qv(n,e):()=>n[e]:e.bind(n,n);let i;Qe(t)?i=t:(i=t.handler,o=t);const a=Nt;Ti(this);const l=Es(r,i.bind(n),o);return a?Ti(a):Nr(),l}function qv(e,t){const o=t.split(".");return()=>{let n=e;for(let r=0;r{Ar(o,t)});else if(Sv(e))for(const o in e)Ar(e[o],t);return e}function Gv(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Dt(()=>{e.isMounted=!0}),Kt(()=>{e.isUnmounting=!0}),e}const No=[Function,Array],LS={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:No,onEnter:No,onAfterEnter:No,onEnterCancelled:No,onBeforeLeave:No,onLeave:No,onAfterLeave:No,onLeaveCancelled:No,onBeforeAppear:No,onAppear:No,onAfterAppear:No,onAppearCancelled:No},setup(e,{slots:t}){const o=wo(),n=Gv();let r;return()=>{const i=t.default&&Xu(t.default(),!0);if(!i||!i.length)return;let a=i[0];if(i.length>1){for(const g of i)if(g.type!==vo){a=g;break}}const l=lt(e),{mode:s}=l;if(n.isLeaving)return Oc(a);const c=Fh(a);if(!c)return Oc(a);const d=Da(c,l,n,o);Ha(c,d);const u=o.subTree,f=u&&Fh(u);let p=!1;const{getTransitionKey:h}=c.type;if(h){const g=h();r===void 0?r=g:g!==r&&(r=g,p=!0)}if(f&&f.type!==vo&&(!Fr(c,f)||p)){const g=Da(f,l,n,o);if(Ha(f,g),s==="out-in")return n.isLeaving=!0,g.afterLeave=()=>{n.isLeaving=!1,o.update.active!==!1&&o.update()},Oc(a);s==="in-out"&&c.type!==vo&&(g.delayLeave=(b,v,x)=>{const P=Yv(n,f);P[String(f.key)]=f,b._leaveCb=()=>{v(),b._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=x})}return a}}},Xv=LS;function Yv(e,t){const{leavingVNodes:o}=e;let n=o.get(t.type);return n||(n=Object.create(null),o.set(t.type,n)),n}function Da(e,t,o,n){const{appear:r,mode:i,persisted:a=!1,onBeforeEnter:l,onEnter:s,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:u,onLeave:f,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:g,onAppear:b,onAfterAppear:v,onAppearCancelled:x}=t,P=String(e.key),w=Yv(o,e),C=(R,_)=>{R&&Wo(R,n,9,_)},S=(R,_)=>{const E=_[1];C(R,_),Ge(R)?R.every(V=>V.length<=1)&&E():R.length<=1&&E()},y={mode:i,persisted:a,beforeEnter(R){let _=l;if(!o.isMounted)if(r)_=g||l;else return;R._leaveCb&&R._leaveCb(!0);const E=w[P];E&&Fr(e,E)&&E.el._leaveCb&&E.el._leaveCb(),C(_,[R])},enter(R){let _=s,E=c,V=d;if(!o.isMounted)if(r)_=b||s,E=v||c,V=x||d;else return;let F=!1;const z=R._enterCb=K=>{F||(F=!0,K?C(V,[R]):C(E,[R]),y.delayedLeave&&y.delayedLeave(),R._enterCb=void 0)};_?S(_,[R,z]):z()},leave(R,_){const E=String(e.key);if(R._enterCb&&R._enterCb(!0),o.isUnmounting)return _();C(u,[R]);let V=!1;const F=R._leaveCb=z=>{V||(V=!0,_(),z?C(h,[R]):C(p,[R]),R._leaveCb=void 0,w[E]===e&&delete w[E])};w[E]=e,f?S(f,[R,F]):F()},clone(R){return Da(R,t,o,n)}};return y}function Oc(e){if(tl(e))return e=an(e),e.children=null,e}function Fh(e){return tl(e)?e.children?e.children[0]:void 0:e}function Ha(e,t){e.shapeFlag&6&&e.component?Ha(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Xu(e,t=!1,o){let n=[],r=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader;function AS(e){Qe(e)&&(e={loader:e});const{loader:t,loadingComponent:o,errorComponent:n,delay:r=200,timeout:i,suspensible:a=!0,onError:l}=e;let s=null,c,d=0;const u=()=>(d++,s=null,f()),f=()=>{let p;return s||(p=s=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),l)return new Promise((g,b)=>{l(h,()=>g(u()),()=>b(h),d+1)});throw h}).then(h=>p!==s&&s?s:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),c=h,h)))};return he({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return c},setup(){const p=Nt;if(c)return()=>Fc(c,p);const h=x=>{s=null,el(x,p,13,!n)};if(a&&p.suspense||Pi)return f().then(x=>()=>Fc(x,p)).catch(x=>(h(x),()=>n?Fe(n,{error:x}):null));const g=D(!1),b=D(),v=D(!!r);return r&&setTimeout(()=>{v.value=!1},r),i!=null&&setTimeout(()=>{if(!g.value&&!b.value){const x=new Error(`Async component timed out after ${i}ms.`);h(x),b.value=x}},i),f().then(()=>{g.value=!0,p.parent&&tl(p.parent.vnode)&&Rs(p.parent.update)}).catch(x=>{h(x),b.value=x}),()=>{if(g.value&&c)return Fc(c,p);if(b.value&&n)return Fe(n,{error:b.value});if(o&&!v.value)return Fe(o)}}})}function Fc(e,t){const{ref:o,props:n,children:r,ce:i}=t.vnode,a=Fe(e,n,r);return a.ref=o,a.ce=i,delete t.vnode.ce,a}const tl=e=>e.type.__isKeepAlive;function Yu(e,t){Jv(e,"a",t)}function Is(e,t){Jv(e,"da",t)}function Jv(e,t,o=Nt){const n=e.__wdc||(e.__wdc=()=>{let r=o;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Os(t,n,o),o){let r=o.parent;for(;r&&r.parent;)tl(r.parent.vnode)&&MS(n,t,o,r),r=r.parent}}function MS(e,t,o,n){const r=Os(t,e,n,!0);Ai(()=>{Mu(n[t],r)},o)}function Os(e,t,o=Nt,n=!1){if(o){const r=o[e]||(o[e]=[]),i=t.__weh||(t.__weh=(...a)=>{if(o.isUnmounted)return;Fi(),Ti(o);const l=Wo(t,o,e,a);return Nr(),Li(),l});return n?r.unshift(i):r.push(i),i}}const Vn=e=>(t,o=Nt)=>(!Pi||e==="sp")&&Os(e,(...n)=>t(...n),o),Tn=Vn("bm"),Dt=Vn("m"),zS=Vn("bu"),Zv=Vn("u"),Kt=Vn("bum"),Ai=Vn("um"),BS=Vn("sp"),DS=Vn("rtg"),HS=Vn("rtc");function NS(e,t=Nt){Os("ec",e,t)}function rn(e,t){const o=co;if(o===null)return e;const n=As(o)||o.proxy,r=e.dirs||(e.dirs=[]);for(let i=0;it(a,l,void 0,i&&i[l]));else{const a=Object.keys(e);r=new Array(a.length);for(let l=0,s=a.length;lja(t)?!(t.type===vo||t.type===et&&!ob(t.children)):!0)?e:null}const kd=e=>e?hb(e)?As(e)||e.proxy:kd(e.parent):null,xa=io(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>kd(e.parent),$root:e=>kd(e.root),$emit:e=>e.emit,$options:e=>Zu(e),$forceUpdate:e=>e.f||(e.f=()=>Rs(e.update)),$nextTick:e=>e.n||(e.n=Et.bind(e.proxy)),$watch:e=>FS.bind(e)}),Lc=(e,t)=>e!==Ft&&!e.__isScriptSetup&&ft(e,t),WS={get({_:e},t){const{ctx:o,setupState:n,data:r,props:i,accessCache:a,type:l,appContext:s}=e;let c;if(t[0]!=="$"){const p=a[t];if(p!==void 0)switch(p){case 1:return n[t];case 2:return r[t];case 4:return o[t];case 3:return i[t]}else{if(Lc(n,t))return a[t]=1,n[t];if(r!==Ft&&ft(r,t))return a[t]=2,r[t];if((c=e.propsOptions[0])&&ft(c,t))return a[t]=3,i[t];if(o!==Ft&&ft(o,t))return a[t]=4,o[t];Rd&&(a[t]=0)}}const d=xa[t];let u,f;if(d)return t==="$attrs"&&Io(e,"get",t),d(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(o!==Ft&&ft(o,t))return a[t]=4,o[t];if(f=s.config.globalProperties,ft(f,t))return f[t]},set({_:e},t,o){const{data:n,setupState:r,ctx:i}=e;return Lc(r,t)?(r[t]=o,!0):n!==Ft&&ft(n,t)?(n[t]=o,!0):ft(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=o,!0)},has({_:{data:e,setupState:t,accessCache:o,ctx:n,appContext:r,propsOptions:i}},a){let l;return!!o[a]||e!==Ft&&ft(e,a)||Lc(t,a)||(l=i[0])&&ft(l,a)||ft(n,a)||ft(xa,a)||ft(r.config.globalProperties,a)},defineProperty(e,t,o){return o.get!=null?e._.accessCache[t]=0:ft(o,"value")&&this.set(e,t,o.value,null),Reflect.defineProperty(e,t,o)}};let Rd=!0;function US(e){const t=Zu(e),o=e.proxy,n=e.ctx;Rd=!1,t.beforeCreate&&Ah(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:a,watch:l,provide:s,inject:c,created:d,beforeMount:u,mounted:f,beforeUpdate:p,updated:h,activated:g,deactivated:b,beforeDestroy:v,beforeUnmount:x,destroyed:P,unmounted:w,render:C,renderTracked:S,renderTriggered:y,errorCaptured:R,serverPrefetch:_,expose:E,inheritAttrs:V,components:F,directives:z,filters:K}=t;if(c&&VS(c,n,null,e.appContext.config.unwrapInjectedRef),a)for(const Y in a){const G=a[Y];Qe(G)&&(n[Y]=G.bind(o))}if(r){const Y=r.call(o,o);Lt(Y)&&(e.data=Sn(Y))}if(Rd=!0,i)for(const Y in i){const G=i[Y],ie=Qe(G)?G.bind(o,o):Qe(G.get)?G.get.bind(o,o):on,Q=!Qe(G)&&Qe(G.set)?G.set.bind(o):on,ae=L({get:ie,set:Q});Object.defineProperty(n,Y,{enumerable:!0,configurable:!0,get:()=>ae.value,set:X=>ae.value=X})}if(l)for(const Y in l)nb(l[Y],n,o,Y);if(s){const Y=Qe(s)?s.call(o):s;Reflect.ownKeys(Y).forEach(G=>{Ye(G,Y[G])})}d&&Ah(d,e,"c");function ee(Y,G){Ge(G)?G.forEach(ie=>Y(ie.bind(o))):G&&Y(G.bind(o))}if(ee(Tn,u),ee(Dt,f),ee(zS,p),ee(Zv,h),ee(Yu,g),ee(Is,b),ee(NS,R),ee(HS,S),ee(DS,y),ee(Kt,x),ee(Ai,w),ee(BS,_),Ge(E))if(E.length){const Y=e.exposed||(e.exposed={});E.forEach(G=>{Object.defineProperty(Y,G,{get:()=>o[G],set:ie=>o[G]=ie})})}else e.exposed||(e.exposed={});C&&e.render===on&&(e.render=C),V!=null&&(e.inheritAttrs=V),F&&(e.components=F),z&&(e.directives=z)}function VS(e,t,o=on,n=!1){Ge(e)&&(e=_d(e));for(const r in e){const i=e[r];let a;Lt(i)?"default"in i?a=Ae(i.from||r,i.default,!0):a=Ae(i.from||r):a=Ae(i),zt(a)&&n?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[r]=a}}function Ah(e,t,o){Wo(Ge(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,o)}function nb(e,t,o,n){const r=n.includes(".")?qv(o,n):()=>o[n];if(jt(e)){const i=t[e];Qe(i)&&Je(r,i)}else if(Qe(e))Je(r,e.bind(o));else if(Lt(e))if(Ge(e))e.forEach(i=>nb(i,t,o,n));else{const i=Qe(e.handler)?e.handler.bind(o):t[e.handler];Qe(i)&&Je(r,i,e)}}function Zu(e){const t=e.type,{mixins:o,extends:n}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:a}}=e.appContext,l=i.get(t);let s;return l?s=l:!r.length&&!o&&!n?s=t:(s={},r.length&&r.forEach(c=>es(s,c,a,!0)),es(s,t,a)),Lt(t)&&i.set(t,s),s}function es(e,t,o,n=!1){const{mixins:r,extends:i}=t;i&&es(e,i,o,!0),r&&r.forEach(a=>es(e,a,o,!0));for(const a in t)if(!(n&&a==="expose")){const l=KS[a]||o&&o[a];e[a]=l?l(e[a],t[a]):t[a]}return e}const KS={data:Mh,props:Er,emits:Er,methods:Er,computed:Er,beforeCreate:xo,created:xo,beforeMount:xo,mounted:xo,beforeUpdate:xo,updated:xo,beforeDestroy:xo,beforeUnmount:xo,destroyed:xo,unmounted:xo,activated:xo,deactivated:xo,errorCaptured:xo,serverPrefetch:xo,components:Er,directives:Er,watch:GS,provide:Mh,inject:qS};function Mh(e,t){return t?e?function(){return io(Qe(e)?e.call(this,this):e,Qe(t)?t.call(this,this):t)}:t:e}function qS(e,t){return Er(_d(e),_d(t))}function _d(e){if(Ge(e)){const t={};for(let o=0;o0)&&!(a&16)){if(a&8){const d=e.vnode.dynamicProps;for(let u=0;u{s=!0;const[f,p]=ib(u,t,!0);io(a,f),p&&l.push(...p)};!o&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!s)return Lt(e)&&n.set(e,vi),vi;if(Ge(i))for(let d=0;d-1,p[1]=g<0||h-1||ft(p,"default"))&&l.push(u)}}}const c=[a,l];return Lt(e)&&n.set(e,c),c}function zh(e){return e[0]!=="$"}function Bh(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Dh(e,t){return Bh(e)===Bh(t)}function Hh(e,t){return Ge(t)?t.findIndex(o=>Dh(o,e)):Qe(t)&&Dh(t,e)?0:-1}const ab=e=>e[0]==="_"||e==="$stable",Qu=e=>Ge(e)?e.map(gn):[gn(e)],JS=(e,t,o)=>{if(t._n)return t;const n=qe((...r)=>Qu(t(...r)),o);return n._c=!1,n},lb=(e,t,o)=>{const n=e._ctx;for(const r in e){if(ab(r))continue;const i=e[r];if(Qe(i))t[r]=JS(r,i,n);else if(i!=null){const a=Qu(i);t[r]=()=>a}}},sb=(e,t)=>{const o=Qu(t);e.slots.default=()=>o},ZS=(e,t)=>{if(e.vnode.shapeFlag&32){const o=t._;o?(e.slots=lt(t),Yl(t,"_",o)):lb(t,e.slots={})}else e.slots={},t&&sb(e,t);Yl(e.slots,Ls,1)},QS=(e,t,o)=>{const{vnode:n,slots:r}=e;let i=!0,a=Ft;if(n.shapeFlag&32){const l=t._;l?o&&l===1?i=!1:(io(r,t),!o&&l===1&&delete r._):(i=!t.$stable,lb(t,r)),a=t}else t&&(sb(e,t),a={default:1});if(i)for(const l in r)!ab(l)&&!(l in a)&&delete r[l]};function cb(){return{app:null,config:{isNativeTag:Ew,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let eT=0;function tT(e,t){return function(n,r=null){Qe(n)||(n=Object.assign({},n)),r!=null&&!Lt(r)&&(r=null);const i=cb(),a=new Set;let l=!1;const s=i.app={_uid:eT++,_component:n,_props:r,_container:null,_context:i,_instance:null,version:ST,get config(){return i.config},set config(c){},use(c,...d){return a.has(c)||(c&&Qe(c.install)?(a.add(c),c.install(s,...d)):Qe(c)&&(a.add(c),c(s,...d))),s},mixin(c){return i.mixins.includes(c)||i.mixins.push(c),s},component(c,d){return d?(i.components[c]=d,s):i.components[c]},directive(c,d){return d?(i.directives[c]=d,s):i.directives[c]},mount(c,d,u){if(!l){const f=Fe(n,r);return f.appContext=i,d&&t?t(f,c):e(f,c,u),l=!0,s._container=c,c.__vue_app__=s,As(f.component)||f.component.proxy}},unmount(){l&&(e(null,s._container),delete s._container.__vue_app__)},provide(c,d){return i.provides[c]=d,s}};return s}}function Ed(e,t,o,n,r=!1){if(Ge(e)){e.forEach((f,p)=>Ed(f,t&&(Ge(t)?t[p]:t),o,n,r));return}if(ba(n)&&!r)return;const i=n.shapeFlag&4?As(n.component)||n.component.proxy:n.el,a=r?null:i,{i:l,r:s}=e,c=t&&t.r,d=l.refs===Ft?l.refs={}:l.refs,u=l.setupState;if(c!=null&&c!==s&&(jt(c)?(d[c]=null,ft(u,c)&&(u[c]=null)):zt(c)&&(c.value=null)),Qe(s))fr(s,l,12,[a,d]);else{const f=jt(s),p=zt(s);if(f||p){const h=()=>{if(e.f){const g=f?ft(u,s)?u[s]:d[s]:s.value;r?Ge(g)&&Mu(g,i):Ge(g)?g.includes(i)||g.push(i):f?(d[s]=[i],ft(u,s)&&(u[s]=d[s])):(s.value=[i],e.k&&(d[e.k]=s.value))}else f?(d[s]=a,ft(u,s)&&(u[s]=a)):p&&(s.value=a,e.k&&(d[e.k]=a))};a?(h.id=-1,Eo(h,o)):h()}}}const Eo=IS;function oT(e){return nT(e)}function nT(e,t){const o=Bw();o.__VUE__=!0;const{insert:n,remove:r,patchProp:i,createElement:a,createText:l,createComment:s,setText:c,setElementText:d,parentNode:u,nextSibling:f,setScopeId:p=on,insertStaticContent:h}=e,g=(I,T,k,A=null,Z=null,ce=null,ge=!1,le=null,j=!!T.dynamicChildren)=>{if(I===T)return;I&&!Fr(I,T)&&(A=fe(I),X(I,Z,ce,!0),I=null),T.patchFlag===-2&&(j=!1,T.dynamicChildren=null);const{type:B,ref:M,shapeFlag:q}=T;switch(B){case Mi:b(I,T,k,A);break;case vo:v(I,T,k,A);break;case Ca:I==null&&x(T,k,A,ge);break;case et:F(I,T,k,A,Z,ce,ge,le,j);break;default:q&1?C(I,T,k,A,Z,ce,ge,le,j):q&6?z(I,T,k,A,Z,ce,ge,le,j):(q&64||q&128)&&B.process(I,T,k,A,Z,ce,ge,le,j,te)}M!=null&&Z&&Ed(M,I&&I.ref,ce,T||I,!T)},b=(I,T,k,A)=>{if(I==null)n(T.el=l(T.children),k,A);else{const Z=T.el=I.el;T.children!==I.children&&c(Z,T.children)}},v=(I,T,k,A)=>{I==null?n(T.el=s(T.children||""),k,A):T.el=I.el},x=(I,T,k,A)=>{[I.el,I.anchor]=h(I.children,T,k,A,I.el,I.anchor)},P=({el:I,anchor:T},k,A)=>{let Z;for(;I&&I!==T;)Z=f(I),n(I,k,A),I=Z;n(T,k,A)},w=({el:I,anchor:T})=>{let k;for(;I&&I!==T;)k=f(I),r(I),I=k;r(T)},C=(I,T,k,A,Z,ce,ge,le,j)=>{ge=ge||T.type==="svg",I==null?S(T,k,A,Z,ce,ge,le,j):_(I,T,Z,ce,ge,le,j)},S=(I,T,k,A,Z,ce,ge,le)=>{let j,B;const{type:M,props:q,shapeFlag:re,transition:de,dirs:ke}=I;if(j=I.el=a(I.type,ce,q&&q.is,q),re&8?d(j,I.children):re&16&&R(I.children,j,null,A,Z,ce&&M!=="foreignObject",ge,le),ke&&kr(I,null,A,"created"),y(j,I,I.scopeId,ge,A),q){for(const Ve in q)Ve!=="value"&&!zl(Ve)&&i(j,Ve,null,q[Ve],ce,I.children,A,Z,ue);"value"in q&&i(j,"value",null,q.value),(B=q.onVnodeBeforeMount)&&un(B,A,I)}ke&&kr(I,null,A,"beforeMount");const je=(!Z||Z&&!Z.pendingBranch)&&de&&!de.persisted;je&&de.beforeEnter(j),n(j,T,k),((B=q&&q.onVnodeMounted)||je||ke)&&Eo(()=>{B&&un(B,A,I),je&&de.enter(j),ke&&kr(I,null,A,"mounted")},Z)},y=(I,T,k,A,Z)=>{if(k&&p(I,k),A)for(let ce=0;ce{for(let B=j;B{const le=T.el=I.el;let{patchFlag:j,dynamicChildren:B,dirs:M}=T;j|=I.patchFlag&16;const q=I.props||Ft,re=T.props||Ft;let de;k&&Rr(k,!1),(de=re.onVnodeBeforeUpdate)&&un(de,k,T,I),M&&kr(T,I,k,"beforeUpdate"),k&&Rr(k,!0);const ke=Z&&T.type!=="foreignObject";if(B?E(I.dynamicChildren,B,le,k,A,ke,ce):ge||G(I,T,le,null,k,A,ke,ce,!1),j>0){if(j&16)V(le,T,q,re,k,A,Z);else if(j&2&&q.class!==re.class&&i(le,"class",null,re.class,Z),j&4&&i(le,"style",q.style,re.style,Z),j&8){const je=T.dynamicProps;for(let Ve=0;Ve{de&&un(de,k,T,I),M&&kr(T,I,k,"updated")},A)},E=(I,T,k,A,Z,ce,ge)=>{for(let le=0;le{if(k!==A){if(k!==Ft)for(const le in k)!zl(le)&&!(le in A)&&i(I,le,k[le],null,ge,T.children,Z,ce,ue);for(const le in A){if(zl(le))continue;const j=A[le],B=k[le];j!==B&&le!=="value"&&i(I,le,B,j,ge,T.children,Z,ce,ue)}"value"in A&&i(I,"value",k.value,A.value)}},F=(I,T,k,A,Z,ce,ge,le,j)=>{const B=T.el=I?I.el:l(""),M=T.anchor=I?I.anchor:l("");let{patchFlag:q,dynamicChildren:re,slotScopeIds:de}=T;de&&(le=le?le.concat(de):de),I==null?(n(B,k,A),n(M,k,A),R(T.children,k,M,Z,ce,ge,le,j)):q>0&&q&64&&re&&I.dynamicChildren?(E(I.dynamicChildren,re,k,Z,ce,ge,le),(T.key!=null||Z&&T===Z.subTree)&&ef(I,T,!0)):G(I,T,k,M,Z,ce,ge,le,j)},z=(I,T,k,A,Z,ce,ge,le,j)=>{T.slotScopeIds=le,I==null?T.shapeFlag&512?Z.ctx.activate(T,k,A,ge,j):K(T,k,A,Z,ce,ge,j):H(I,T,j)},K=(I,T,k,A,Z,ce,ge)=>{const le=I.component=hT(I,A,Z);if(tl(I)&&(le.ctx.renderer=te),pT(le),le.asyncDep){if(Z&&Z.registerDep(le,ee),!I.el){const j=le.subTree=Fe(vo);v(null,j,T,k)}return}ee(le,I,T,k,Z,ce,ge)},H=(I,T,k)=>{const A=T.component=I.component;if(_S(I,T,k))if(A.asyncDep&&!A.asyncResolved){Y(A,T,k);return}else A.next=T,wS(A.update),A.update();else T.el=I.el,A.vnode=T},ee=(I,T,k,A,Z,ce,ge)=>{const le=()=>{if(I.isMounted){let{next:M,bu:q,u:re,parent:de,vnode:ke}=I,je=M,Ve;Rr(I,!1),M?(M.el=ke.el,Y(I,M,ge)):M=ke,q&&Ec(q),(Ve=M.props&&M.props.onVnodeBeforeUpdate)&&un(Ve,de,M,ke),Rr(I,!0);const Ze=Ic(I),nt=I.subTree;I.subTree=Ze,g(nt,Ze,u(nt.el),fe(nt),I,Z,ce),M.el=Ze.el,je===null&&$S(I,Ze.el),re&&Eo(re,Z),(Ve=M.props&&M.props.onVnodeUpdated)&&Eo(()=>un(Ve,de,M,ke),Z)}else{let M;const{el:q,props:re}=T,{bm:de,m:ke,parent:je}=I,Ve=ba(T);if(Rr(I,!1),de&&Ec(de),!Ve&&(M=re&&re.onVnodeBeforeMount)&&un(M,je,T),Rr(I,!0),q&&Re){const Ze=()=>{I.subTree=Ic(I),Re(q,I.subTree,I,Z,null)};Ve?T.type.__asyncLoader().then(()=>!I.isUnmounted&&Ze()):Ze()}else{const Ze=I.subTree=Ic(I);g(null,Ze,k,A,I,Z,ce),T.el=Ze.el}if(ke&&Eo(ke,Z),!Ve&&(M=re&&re.onVnodeMounted)){const Ze=T;Eo(()=>un(M,je,Ze),Z)}(T.shapeFlag&256||je&&ba(je.vnode)&&je.vnode.shapeFlag&256)&&I.a&&Eo(I.a,Z),I.isMounted=!0,T=k=A=null}},j=I.effect=new ju(le,()=>Rs(B),I.scope),B=I.update=()=>j.run();B.id=I.uid,Rr(I,!0),B()},Y=(I,T,k)=>{T.component=I;const A=I.vnode.props;I.vnode=T,I.next=null,YS(I,T.props,A,k),QS(I,T.children,k),Fi(),Ih(),Li()},G=(I,T,k,A,Z,ce,ge,le,j=!1)=>{const B=I&&I.children,M=I?I.shapeFlag:0,q=T.children,{patchFlag:re,shapeFlag:de}=T;if(re>0){if(re&128){Q(B,q,k,A,Z,ce,ge,le,j);return}else if(re&256){ie(B,q,k,A,Z,ce,ge,le,j);return}}de&8?(M&16&&ue(B,Z,ce),q!==B&&d(k,q)):M&16?de&16?Q(B,q,k,A,Z,ce,ge,le,j):ue(B,Z,ce,!0):(M&8&&d(k,""),de&16&&R(q,k,A,Z,ce,ge,le,j))},ie=(I,T,k,A,Z,ce,ge,le,j)=>{I=I||vi,T=T||vi;const B=I.length,M=T.length,q=Math.min(B,M);let re;for(re=0;reM?ue(I,Z,ce,!0,!1,q):R(T,k,A,Z,ce,ge,le,j,q)},Q=(I,T,k,A,Z,ce,ge,le,j)=>{let B=0;const M=T.length;let q=I.length-1,re=M-1;for(;B<=q&&B<=re;){const de=I[B],ke=T[B]=j?lr(T[B]):gn(T[B]);if(Fr(de,ke))g(de,ke,k,null,Z,ce,ge,le,j);else break;B++}for(;B<=q&&B<=re;){const de=I[q],ke=T[re]=j?lr(T[re]):gn(T[re]);if(Fr(de,ke))g(de,ke,k,null,Z,ce,ge,le,j);else break;q--,re--}if(B>q){if(B<=re){const de=re+1,ke=dere)for(;B<=q;)X(I[B],Z,ce,!0),B++;else{const de=B,ke=B,je=new Map;for(B=ke;B<=re;B++){const ze=T[B]=j?lr(T[B]):gn(T[B]);ze.key!=null&&je.set(ze.key,B)}let Ve,Ze=0;const nt=re-ke+1;let it=!1,It=0;const at=new Array(nt);for(B=0;B=nt){X(ze,Z,ce,!0);continue}let O;if(ze.key!=null)O=je.get(ze.key);else for(Ve=ke;Ve<=re;Ve++)if(at[Ve-ke]===0&&Fr(ze,T[Ve])){O=Ve;break}O===void 0?X(ze,Z,ce,!0):(at[O-ke]=B+1,O>=It?It=O:it=!0,g(ze,T[O],k,null,Z,ce,ge,le,j),Ze++)}const Oe=it?rT(at):vi;for(Ve=Oe.length-1,B=nt-1;B>=0;B--){const ze=ke+B,O=T[ze],oe=ze+1{const{el:ce,type:ge,transition:le,children:j,shapeFlag:B}=I;if(B&6){ae(I.component.subTree,T,k,A);return}if(B&128){I.suspense.move(T,k,A);return}if(B&64){ge.move(I,T,k,te);return}if(ge===et){n(ce,T,k);for(let q=0;qle.enter(ce),Z);else{const{leave:q,delayLeave:re,afterLeave:de}=le,ke=()=>n(ce,T,k),je=()=>{q(ce,()=>{ke(),de&&de()})};re?re(ce,ke,je):je()}else n(ce,T,k)},X=(I,T,k,A=!1,Z=!1)=>{const{type:ce,props:ge,ref:le,children:j,dynamicChildren:B,shapeFlag:M,patchFlag:q,dirs:re}=I;if(le!=null&&Ed(le,null,k,I,!0),M&256){T.ctx.deactivate(I);return}const de=M&1&&re,ke=!ba(I);let je;if(ke&&(je=ge&&ge.onVnodeBeforeUnmount)&&un(je,T,I),M&6)J(I.component,k,A);else{if(M&128){I.suspense.unmount(k,A);return}de&&kr(I,null,T,"beforeUnmount"),M&64?I.type.remove(I,T,k,Z,te,A):B&&(ce!==et||q>0&&q&64)?ue(B,T,k,!1,!0):(ce===et&&q&384||!Z&&M&16)&&ue(j,T,k),A&&se(I)}(ke&&(je=ge&&ge.onVnodeUnmounted)||de)&&Eo(()=>{je&&un(je,T,I),de&&kr(I,null,T,"unmounted")},k)},se=I=>{const{type:T,el:k,anchor:A,transition:Z}=I;if(T===et){pe(k,A);return}if(T===Ca){w(I);return}const ce=()=>{r(k),Z&&!Z.persisted&&Z.afterLeave&&Z.afterLeave()};if(I.shapeFlag&1&&Z&&!Z.persisted){const{leave:ge,delayLeave:le}=Z,j=()=>ge(k,ce);le?le(I.el,ce,j):j()}else ce()},pe=(I,T)=>{let k;for(;I!==T;)k=f(I),r(I),I=k;r(T)},J=(I,T,k)=>{const{bum:A,scope:Z,update:ce,subTree:ge,um:le}=I;A&&Ec(A),Z.stop(),ce&&(ce.active=!1,X(ge,I,T,k)),le&&Eo(le,T),Eo(()=>{I.isUnmounted=!0},T),T&&T.pendingBranch&&!T.isUnmounted&&I.asyncDep&&!I.asyncResolved&&I.suspenseId===T.pendingId&&(T.deps--,T.deps===0&&T.resolve())},ue=(I,T,k,A=!1,Z=!1,ce=0)=>{for(let ge=ce;geI.shapeFlag&6?fe(I.component.subTree):I.shapeFlag&128?I.suspense.next():f(I.anchor||I.el),be=(I,T,k)=>{I==null?T._vnode&&X(T._vnode,null,null,!0):g(T._vnode||null,I,T,null,null,null,k),Ih(),Uv(),T._vnode=I},te={p:g,um:X,m:ae,r:se,mt:K,mc:R,pc:G,pbc:E,n:fe,o:e};let we,Re;return t&&([we,Re]=t(te)),{render:be,hydrate:we,createApp:tT(be,we)}}function Rr({effect:e,update:t},o){e.allowRecurse=t.allowRecurse=o}function ef(e,t,o=!1){const n=e.children,r=t.children;if(Ge(n)&&Ge(r))for(let i=0;i>1,e[o[l]]0&&(t[n]=o[i-1]),o[i]=n)}}for(i=o.length,a=o[i-1];i-- >0;)o[i]=a,a=t[a];return o}const iT=e=>e.__isTeleport,ya=e=>e&&(e.disabled||e.disabled===""),Nh=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Id=(e,t)=>{const o=e&&e.to;return jt(o)?t?t(o):null:o},aT={__isTeleport:!0,process(e,t,o,n,r,i,a,l,s,c){const{mc:d,pc:u,pbc:f,o:{insert:p,querySelector:h,createText:g,createComment:b}}=c,v=ya(t.props);let{shapeFlag:x,children:P,dynamicChildren:w}=t;if(e==null){const C=t.el=g(""),S=t.anchor=g("");p(C,o,n),p(S,o,n);const y=t.target=Id(t.props,h),R=t.targetAnchor=g("");y&&(p(R,y),a=a||Nh(y));const _=(E,V)=>{x&16&&d(P,E,V,r,i,a,l,s)};v?_(o,S):y&&_(y,R)}else{t.el=e.el;const C=t.anchor=e.anchor,S=t.target=e.target,y=t.targetAnchor=e.targetAnchor,R=ya(e.props),_=R?o:S,E=R?C:y;if(a=a||Nh(S),w?(f(e.dynamicChildren,w,_,r,i,a,l),ef(e,t,!0)):s||u(e,t,_,E,r,i,a,l,!1),v)R||vl(t,o,C,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const V=t.target=Id(t.props,h);V&&vl(t,V,null,c,0)}else R&&vl(t,S,y,c,1)}db(t)},remove(e,t,o,n,{um:r,o:{remove:i}},a){const{shapeFlag:l,children:s,anchor:c,targetAnchor:d,target:u,props:f}=e;if(u&&i(d),(a||!ya(f))&&(i(c),l&16))for(let p=0;p0?en||vi:null,sT(),Na>0&&en&&en.push(e),e}function no(e,t,o,n,r,i){return ub(yt(e,t,o,n,r,i,!0))}function Co(e,t,o,n,r){return ub(Fe(e,t,o,n,r,!0))}function ja(e){return e?e.__v_isVNode===!0:!1}function Fr(e,t){return e.type===t.type&&e.key===t.key}const Ls="__vInternal",fb=({key:e})=>e??null,Bl=({ref:e,ref_key:t,ref_for:o})=>e!=null?jt(e)||zt(e)||Qe(e)?{i:co,r:e,k:t,f:!!o}:e:null;function yt(e,t=null,o=null,n=0,r=null,i=e===et?0:1,a=!1,l=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&fb(t),ref:t&&Bl(t),scopeId:$s,slotScopeIds:null,children:o,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:n,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:co};return l?(tf(s,o),i&128&&e.normalize(s)):o&&(s.shapeFlag|=jt(o)?8:16),Na>0&&!a&&en&&(s.patchFlag>0||i&6)&&s.patchFlag!==32&&en.push(s),s}const Fe=cT;function cT(e,t=null,o=null,n=0,r=null,i=!1){if((!e||e===eb)&&(e=vo),ja(e)){const l=an(e,t,!0);return o&&tf(l,o),Na>0&&!i&&en&&(l.shapeFlag&6?en[en.indexOf(e)]=l:en.push(l)),l.patchFlag|=-2,l}if(bT(e)&&(e=e.__vccOpts),t){t=dT(t);let{class:l,style:s}=t;l&&!jt(l)&&(t.class=tn(l)),Lt(s)&&(Mv(s)&&!Ge(s)&&(s=io({},s)),t.style=La(s))}const a=jt(e)?1:ES(e)?128:iT(e)?64:Lt(e)?4:Qe(e)?2:0;return yt(e,t,o,n,r,a,i,!0)}function dT(e){return e?Mv(e)||Ls in e?io({},e):e:null}function an(e,t,o=!1){const{props:n,ref:r,patchFlag:i,children:a}=e,l=t?Do(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&fb(l),ref:t&&t.ref?o&&r?Ge(r)?r.concat(Bl(t)):[r,Bl(t)]:Bl(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==et?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&an(e.ssContent),ssFallback:e.ssFallback&&an(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Ut(e=" ",t=0){return Fe(Mi,null,e,t)}function s7(e,t){const o=Fe(Ca,null,e);return o.staticCount=t,o}function Mr(e="",t=!1){return t?(ht(),Co(vo,null,e)):Fe(vo,null,e)}function gn(e){return e==null||typeof e=="boolean"?Fe(vo):Ge(e)?Fe(et,null,e.slice()):typeof e=="object"?lr(e):Fe(Mi,null,String(e))}function lr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:an(e)}function tf(e,t){let o=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Ge(t))o=16;else if(typeof t=="object")if(n&65){const r=t.default;r&&(r._c&&(r._d=!1),tf(e,r()),r._c&&(r._d=!0));return}else{o=32;const r=t._;!r&&!(Ls in t)?t._ctx=co:r===3&&co&&(co.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Qe(t)?(t={default:t,_ctx:co},o=32):(t=String(t),n&64?(o=16,t=[Ut(t)]):o=8);e.children=t,e.shapeFlag|=o}function Do(...e){const t={};for(let o=0;oNt||co,Ti=e=>{Nt=e,e.scope.on()},Nr=()=>{Nt&&Nt.scope.off(),Nt=null};function hb(e){return e.vnode.shapeFlag&4}let Pi=!1;function pT(e,t=!1){Pi=t;const{props:o,children:n}=e.vnode,r=hb(e);XS(e,o,r,t),ZS(e,n);const i=r?gT(e,t):void 0;return Pi=!1,i}function gT(e,t){const o=e.type;e.accessCache=Object.create(null),e.proxy=pr(new Proxy(e.ctx,WS));const{setup:n}=o;if(n){const r=e.setupContext=n.length>1?gb(e):null;Ti(e),Fi();const i=fr(n,e,0,[e.props,r]);if(Li(),Nr(),Cv(i)){if(i.then(Nr,Nr),t)return i.then(a=>{Wh(e,a,t)}).catch(a=>{el(a,e,0)});e.asyncDep=i}else Wh(e,i,t)}else pb(e,t)}function Wh(e,t,o){Qe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Lt(t)&&(e.setupState=Hv(t)),pb(e,o)}let Uh;function pb(e,t,o){const n=e.type;if(!e.render){if(!t&&Uh&&!n.render){const r=n.template||Zu(e).template;if(r){const{isCustomElement:i,compilerOptions:a}=e.appContext.config,{delimiters:l,compilerOptions:s}=n,c=io(io({isCustomElement:i,delimiters:l},a),s);n.render=Uh(r,c)}}e.render=n.render||on}Ti(e),Fi(),US(e),Li(),Nr()}function mT(e){return new Proxy(e.attrs,{get(t,o){return Io(e,"get","$attrs"),t[o]}})}function gb(e){const t=n=>{e.exposed=n||{}};let o;return{get attrs(){return o||(o=mT(e))},slots:e.slots,emit:e.emit,expose:t}}function As(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Hv(pr(e.exposed)),{get(t,o){if(o in t)return t[o];if(o in xa)return xa[o](e)},has(t,o){return o in t||o in xa}}))}function vT(e,t=!0){return Qe(e)?e.displayName||e.name:e.name||t&&e.__name}function bT(e){return Qe(e)&&"__vccOpts"in e}const L=(e,t)=>xS(e,t,Pi);function xT(){return yT().attrs}function yT(){const e=wo();return e.setupContext||(e.setupContext=gb(e))}function m(e,t,o){const n=arguments.length;return n===2?Lt(t)&&!Ge(t)?ja(t)?Fe(e,null,[t]):Fe(e,t):Fe(e,null,t):(n>3?o=Array.prototype.slice.call(arguments,2):n===3&&ja(o)&&(o=[o]),Fe(e,t,o))}const CT=Symbol(""),wT=()=>Ae(CT),ST="3.2.47",TT="http://www.w3.org/2000/svg",Lr=typeof document<"u"?document:null,Vh=Lr&&Lr.createElement("template"),PT={insert:(e,t,o)=>{t.insertBefore(e,o||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,o,n)=>{const r=t?Lr.createElementNS(TT,e):Lr.createElement(e,o?{is:o}:void 0);return e==="select"&&n&&n.multiple!=null&&r.setAttribute("multiple",n.multiple),r},createText:e=>Lr.createTextNode(e),createComment:e=>Lr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Lr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,o,n,r,i){const a=o?o.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),o),!(r===i||!(r=r.nextSibling)););else{Vh.innerHTML=n?`${e}`:e;const l=Vh.content;if(n){const s=l.firstChild;for(;s.firstChild;)l.appendChild(s.firstChild);l.removeChild(s)}t.insertBefore(l,o)}return[a?a.nextSibling:t.firstChild,o?o.previousSibling:t.lastChild]}};function kT(e,t,o){const n=e._vtc;n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):o?e.setAttribute("class",t):e.className=t}function RT(e,t,o){const n=e.style,r=jt(o);if(o&&!r){if(t&&!jt(t))for(const i in t)o[i]==null&&Od(n,i,"");for(const i in o)Od(n,i,o[i])}else{const i=n.display;r?t!==o&&(n.cssText=o):t&&e.removeAttribute("style"),"_vod"in e&&(n.display=i)}}const Kh=/\s*!important$/;function Od(e,t,o){if(Ge(o))o.forEach(n=>Od(e,t,n));else if(o==null&&(o=""),t.startsWith("--"))e.setProperty(t,o);else{const n=_T(e,t);Kh.test(o)?e.setProperty(Oi(n),o.replace(Kh,""),"important"):e[n]=o}}const qh=["Webkit","Moz","ms"],Ac={};function _T(e,t){const o=Ac[t];if(o)return o;let n=Cn(t);if(n!=="filter"&&n in e)return Ac[t]=n;n=Ts(n);for(let r=0;rMc||(AT.then(()=>Mc=0),Mc=Date.now());function zT(e,t){const o=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=o.attached)return;Wo(BT(n,o.value),t,5,[n])};return o.value=e,o.attached=MT(),o}function BT(e,t){if(Ge(t)){const o=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{o.call(e),e._stopped=!0},t.map(n=>r=>!r._stopped&&n&&n(r))}else return t}const Yh=/^on[a-z]/,DT=(e,t,o,n,r=!1,i,a,l,s)=>{t==="class"?kT(e,n,r):t==="style"?RT(e,o,n):Cs(t)?Au(t)||FT(e,t,o,n,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):HT(e,t,n,r))?ET(e,t,n,i,a,l,s):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),$T(e,t,n,r))};function HT(e,t,o,n){return n?!!(t==="innerHTML"||t==="textContent"||t in e&&Yh.test(t)&&Qe(o)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Yh.test(t)&&jt(o)?!1:t in e}function c7(e){const t=wo();if(!t)return;const o=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>Ld(i,r))},n=()=>{const r=e(t.proxy);Fd(t.subTree,r),o(r)};OS(n),Dt(()=>{const r=new MutationObserver(n);r.observe(t.subTree.el.parentNode,{childList:!0}),Ai(()=>r.disconnect())})}function Fd(e,t){if(e.shapeFlag&128){const o=e.suspense;e=o.activeBranch,o.pendingBranch&&!o.isHydrating&&o.effects.push(()=>{Fd(o.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Ld(e.el,t);else if(e.type===et)e.children.forEach(o=>Fd(o,t));else if(e.type===Ca){let{el:o,anchor:n}=e;for(;o&&(Ld(o,t),o!==n);)o=o.nextSibling}}function Ld(e,t){if(e.nodeType===1){const o=e.style;for(const n in t)o.setProperty(`--${n}`,t[n])}}const Qn="transition",na="animation",So=(e,{slots:t})=>m(Xv,vb(e),t);So.displayName="Transition";const mb={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},NT=So.props=io({},Xv.props,mb),_r=(e,t=[])=>{Ge(e)?e.forEach(o=>o(...t)):e&&e(...t)},Jh=e=>e?Ge(e)?e.some(t=>t.length>1):e.length>1:!1;function vb(e){const t={};for(const F in e)F in mb||(t[F]=e[F]);if(e.css===!1)return t;const{name:o="v",type:n,duration:r,enterFromClass:i=`${o}-enter-from`,enterActiveClass:a=`${o}-enter-active`,enterToClass:l=`${o}-enter-to`,appearFromClass:s=i,appearActiveClass:c=a,appearToClass:d=l,leaveFromClass:u=`${o}-leave-from`,leaveActiveClass:f=`${o}-leave-active`,leaveToClass:p=`${o}-leave-to`}=e,h=jT(r),g=h&&h[0],b=h&&h[1],{onBeforeEnter:v,onEnter:x,onEnterCancelled:P,onLeave:w,onLeaveCancelled:C,onBeforeAppear:S=v,onAppear:y=x,onAppearCancelled:R=P}=t,_=(F,z,K)=>{ir(F,z?d:l),ir(F,z?c:a),K&&K()},E=(F,z)=>{F._isLeaving=!1,ir(F,u),ir(F,p),ir(F,f),z&&z()},V=F=>(z,K)=>{const H=F?y:x,ee=()=>_(z,F,K);_r(H,[z,ee]),Zh(()=>{ir(z,F?s:i),Ln(z,F?d:l),Jh(H)||Qh(z,n,g,ee)})};return io(t,{onBeforeEnter(F){_r(v,[F]),Ln(F,i),Ln(F,a)},onBeforeAppear(F){_r(S,[F]),Ln(F,s),Ln(F,c)},onEnter:V(!1),onAppear:V(!0),onLeave(F,z){F._isLeaving=!0;const K=()=>E(F,z);Ln(F,u),xb(),Ln(F,f),Zh(()=>{F._isLeaving&&(ir(F,u),Ln(F,p),Jh(w)||Qh(F,n,b,K))}),_r(w,[F,K])},onEnterCancelled(F){_(F,!1),_r(P,[F])},onAppearCancelled(F){_(F,!0),_r(R,[F])},onLeaveCancelled(F){E(F),_r(C,[F])}})}function jT(e){if(e==null)return null;if(Lt(e))return[zc(e.enter),zc(e.leave)];{const t=zc(e);return[t,t]}}function zc(e){return zw(e)}function Ln(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.add(o)),(e._vtc||(e._vtc=new Set)).add(t)}function ir(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const{_vtc:o}=e;o&&(o.delete(t),o.size||(e._vtc=void 0))}function Zh(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let WT=0;function Qh(e,t,o,n){const r=e._endId=++WT,i=()=>{r===e._endId&&n()};if(o)return setTimeout(i,o);const{type:a,timeout:l,propCount:s}=bb(e,t);if(!a)return n();const c=a+"end";let d=0;const u=()=>{e.removeEventListener(c,f),i()},f=p=>{p.target===e&&++d>=s&&u()};setTimeout(()=>{d(o[h]||"").split(", "),r=n(`${Qn}Delay`),i=n(`${Qn}Duration`),a=ep(r,i),l=n(`${na}Delay`),s=n(`${na}Duration`),c=ep(l,s);let d=null,u=0,f=0;t===Qn?a>0&&(d=Qn,u=a,f=i.length):t===na?c>0&&(d=na,u=c,f=s.length):(u=Math.max(a,c),d=u>0?a>c?Qn:na:null,f=d?d===Qn?i.length:s.length:0);const p=d===Qn&&/\b(transform|all)(,|$)/.test(n(`${Qn}Property`).toString());return{type:d,timeout:u,propCount:f,hasTransform:p}}function ep(e,t){for(;e.lengthtp(o)+tp(e[n])))}function tp(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function xb(){return document.body.offsetHeight}const yb=new WeakMap,Cb=new WeakMap,wb={name:"TransitionGroup",props:io({},NT,{tag:String,moveClass:String}),setup(e,{slots:t}){const o=wo(),n=Gv();let r,i;return Zv(()=>{if(!r.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!GT(r[0].el,o.vnode.el,a))return;r.forEach(VT),r.forEach(KT);const l=r.filter(qT);xb(),l.forEach(s=>{const c=s.el,d=c.style;Ln(c,a),d.transform=d.webkitTransform=d.transitionDuration="";const u=c._moveCb=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",u),c._moveCb=null,ir(c,a))};c.addEventListener("transitionend",u)})}),()=>{const a=lt(e),l=vb(a);let s=a.tag||et;r=i,i=t.default?Xu(t.default()):[];for(let c=0;cdelete e.mode;wb.props;const Sb=wb;function VT(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function KT(e){Cb.set(e,e.el.getBoundingClientRect())}function qT(e){const t=yb.get(e),o=Cb.get(e),n=t.left-o.left,r=t.top-o.top;if(n||r){const i=e.el.style;return i.transform=i.webkitTransform=`translate(${n}px,${r}px)`,i.transitionDuration="0s",e}}function GT(e,t,o){const n=e.cloneNode();e._vtc&&e._vtc.forEach(a=>{a.split(/\s+/).forEach(l=>l&&n.classList.remove(l))}),o.split(/\s+/).forEach(a=>a&&n.classList.add(a)),n.style.display="none";const r=t.nodeType===1?t:t.parentNode;r.appendChild(n);const{hasTransform:i}=bb(n);return r.removeChild(n),i}const Kr={beforeMount(e,{value:t},{transition:o}){e._vod=e.style.display==="none"?"":e.style.display,o&&t?o.beforeEnter(e):ra(e,t)},mounted(e,{value:t},{transition:o}){o&&t&&o.enter(e)},updated(e,{value:t,oldValue:o},{transition:n}){!t!=!o&&(n?t?(n.beforeEnter(e),ra(e,!0),n.enter(e)):n.leave(e,()=>{ra(e,!1)}):ra(e,t))},beforeUnmount(e,{value:t}){ra(e,t)}};function ra(e,t){e.style.display=t?e._vod:"none"}const XT=io({patchProp:DT},PT);let op;function YT(){return op||(op=oT(XT))}const JT=(...e)=>{const t=YT().createApp(...e),{mount:o}=t;return t.mount=n=>{const r=ZT(n);if(!r)return;const i=t._component;!Qe(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const a=o(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},t};function ZT(e){return jt(e)?document.querySelector(e):e}function QT(e){let t=".",o="__",n="--",r;if(e){let h=e.blockPrefix;h&&(t=h),h=e.elementPrefix,h&&(o=h),h=e.modifierPrefix,h&&(n=h)}const i={install(h){r=h.c;const g=h.context;g.bem={},g.bem.b=null,g.bem.els=null}};function a(h){let g,b;return{before(v){g=v.bem.b,b=v.bem.els,v.bem.els=null},after(v){v.bem.b=g,v.bem.els=b},$({context:v,props:x}){return h=typeof h=="string"?h:h({context:v,props:x}),v.bem.b=h,`${(x==null?void 0:x.bPrefix)||t}${v.bem.b}`}}}function l(h){let g;return{before(b){g=b.bem.els},after(b){b.bem.els=g},$({context:b,props:v}){return h=typeof h=="string"?h:h({context:b,props:v}),b.bem.els=h.split(",").map(x=>x.trim()),b.bem.els.map(x=>`${(v==null?void 0:v.bPrefix)||t}${b.bem.b}${o}${x}`).join(", ")}}}function s(h){return{$({context:g,props:b}){h=typeof h=="string"?h:h({context:g,props:b});const v=h.split(",").map(w=>w.trim());function x(w){return v.map(C=>`&${(b==null?void 0:b.bPrefix)||t}${g.bem.b}${w!==void 0?`${o}${w}`:""}${n}${C}`).join(", ")}const P=g.bem.els;return P!==null?x(P[0]):x()}}}function c(h){return{$({context:g,props:b}){h=typeof h=="string"?h:h({context:g,props:b});const v=g.bem.els;return`&:not(${(b==null?void 0:b.bPrefix)||t}${g.bem.b}${v!==null&&v.length>0?`${o}${v[0]}`:""}${n}${h})`}}}return Object.assign(i,{cB:(...h)=>r(a(h[0]),h[1],h[2]),cE:(...h)=>r(l(h[0]),h[1],h[2]),cM:(...h)=>r(s(h[0]),h[1],h[2]),cNotM:(...h)=>r(c(h[0]),h[1],h[2])}),i}function eP(e){let t=0;for(let o=0;o{let r=eP(n);if(r){if(r===1){e.forEach(a=>{o.push(n.replace("&",a))});return}}else{e.forEach(a=>{o.push((a&&a+" ")+n)});return}let i=[n];for(;r--;){const a=[];i.forEach(l=>{e.forEach(s=>{a.push(l.replace("&",s))})}),i=a}i.forEach(a=>o.push(a))}),o}function nP(e,t){const o=[];return t.split(Tb).forEach(n=>{e.forEach(r=>{o.push((r&&r+" ")+n)})}),o}function rP(e){let t=[""];return e.forEach(o=>{o=o&&o.trim(),o&&(o.includes("&")?t=oP(t,o):t=nP(t,o))}),t.join(", ").replace(tP," ")}function np(e){if(!e)return;const t=e.parentElement;t&&t.removeChild(e)}function Ms(e,t){return(t??document.head).querySelector(`style[cssr-id="${e}"]`)}function iP(e){const t=document.createElement("style");return t.setAttribute("cssr-id",e),t}function bl(e){return e?/^\s*@(s|m)/.test(e):!1}const aP=/[A-Z]/g;function Pb(e){return e.replace(aP,t=>"-"+t.toLowerCase())}function lP(e,t=" "){return typeof e=="object"&&e!==null?` { -`+Object.entries(e).map(o=>t+` ${Pb(o[0])}: ${o[1]};`).join(` -`)+` -`+t+"}":`: ${e};`}function sP(e,t,o){return typeof e=="function"?e({context:t.context,props:o}):e}function rp(e,t,o,n){if(!t)return"";const r=sP(t,o,n);if(!r)return"";if(typeof r=="string")return`${e} { +(function () { + const t = document.createElement('link').relList; + if (t && t.supports && t.supports('modulepreload')) return; + for (const r of document.querySelectorAll('link[rel="modulepreload"]')) n(r); + new MutationObserver((r) => { + for (const i of r) if (i.type === 'childList') for (const a of i.addedNodes) a.tagName === 'LINK' && a.rel === 'modulepreload' && n(a); + }).observe(document, { childList: !0, subtree: !0 }); + function o(r) { + const i = {}; + return ( + r.integrity && (i.integrity = r.integrity), + r.referrerPolicy && (i.referrerPolicy = r.referrerPolicy), + r.crossOrigin === 'use-credentials' + ? (i.credentials = 'include') + : r.crossOrigin === 'anonymous' + ? (i.credentials = 'omit') + : (i.credentials = 'same-origin'), + i + ); + } + function n(r) { + if (r.ep) return; + r.ep = !0; + const i = o(r); + fetch(r.href, i); + } +})(); +function Lu(e, t) { + const o = Object.create(null), + n = e.split(','); + for (let r = 0; r < n.length; r++) o[n[r]] = !0; + return t ? (r) => !!o[r.toLowerCase()] : (r) => !!o[r]; +} +function La(e) { + if (Ge(e)) { + const t = {}; + for (let o = 0; o < e.length; o++) { + const n = e[o], + r = jt(n) ? Rw(n) : La(n); + if (r) for (const i in r) t[i] = r[i]; + } + return t; + } else { + if (jt(e)) return e; + if (Lt(e)) return e; + } +} +const Tw = /;(?![^(]*\))/g, + Pw = /:([^]+)/, + kw = /\/\*.*?\*\//gs; +function Rw(e) { + const t = {}; + return ( + e + .replace(kw, '') + .split(Tw) + .forEach((o) => { + if (o) { + const n = o.split(Pw); + n.length > 1 && (t[n[0].trim()] = n[1].trim()); + } + }), + t + ); +} +function tn(e) { + let t = ''; + if (jt(e)) t = e; + else if (Ge(e)) + for (let o = 0; o < e.length; o++) { + const n = tn(e[o]); + n && (t += n + ' '); + } + else if (Lt(e)) for (const o in e) e[o] && (t += o + ' '); + return t.trim(); +} +const _w = 'itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly', + $w = Lu(_w); +function bv(e) { + return !!e || e === ''; +} +const qt = (e) => (jt(e) ? e : e == null ? '' : Ge(e) || (Lt(e) && (e.toString === wv || !Qe(e.toString))) ? JSON.stringify(e, xv, 2) : String(e)), + xv = (e, t) => + t && t.__v_isRef + ? xv(e, t.value) + : bi(t) + ? { [`Map(${t.size})`]: [...t.entries()].reduce((o, [n, r]) => ((o[`${n} =>`] = r), o), {}) } + : yv(t) + ? { [`Set(${t.size})`]: [...t.values()] } + : Lt(t) && !Ge(t) && !Sv(t) + ? String(t) + : t, + Ft = {}, + vi = [], + on = () => {}, + Ew = () => !1, + Iw = /^on[^a-z]/, + Cs = (e) => Iw.test(e), + Au = (e) => e.startsWith('onUpdate:'), + io = Object.assign, + Mu = (e, t) => { + const o = e.indexOf(t); + o > -1 && e.splice(o, 1); + }, + Ow = Object.prototype.hasOwnProperty, + ft = (e, t) => Ow.call(e, t), + Ge = Array.isArray, + bi = (e) => ws(e) === '[object Map]', + yv = (e) => ws(e) === '[object Set]', + Qe = (e) => typeof e == 'function', + jt = (e) => typeof e == 'string', + zu = (e) => typeof e == 'symbol', + Lt = (e) => e !== null && typeof e == 'object', + Cv = (e) => Lt(e) && Qe(e.then) && Qe(e.catch), + wv = Object.prototype.toString, + ws = (e) => wv.call(e), + Fw = (e) => ws(e).slice(8, -1), + Sv = (e) => ws(e) === '[object Object]', + Bu = (e) => jt(e) && e !== 'NaN' && e[0] !== '-' && '' + parseInt(e, 10) === e, + zl = Lu(',key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted'), + Ss = (e) => { + const t = Object.create(null); + return (o) => t[o] || (t[o] = e(o)); + }, + Lw = /-(\w)/g, + Cn = Ss((e) => e.replace(Lw, (t, o) => (o ? o.toUpperCase() : ''))), + Aw = /\B([A-Z])/g, + Oi = Ss((e) => e.replace(Aw, '-$1').toLowerCase()), + Ts = Ss((e) => e.charAt(0).toUpperCase() + e.slice(1)), + $c = Ss((e) => (e ? `on${Ts(e)}` : '')), + Aa = (e, t) => !Object.is(e, t), + Ec = (e, t) => { + for (let o = 0; o < e.length; o++) e[o](t); + }, + Yl = (e, t, o) => { + Object.defineProperty(e, t, { configurable: !0, enumerable: !1, value: o }); + }, + Mw = (e) => { + const t = parseFloat(e); + return isNaN(t) ? e : t; + }, + zw = (e) => { + const t = jt(e) ? Number(e) : NaN; + return isNaN(t) ? e : t; + }; +let Sh; +const Bw = () => + Sh || (Sh = typeof globalThis < 'u' ? globalThis : typeof self < 'u' ? self : typeof window < 'u' ? window : typeof global < 'u' ? global : {}); +let Mo; +class Tv { + constructor(t = !1) { + (this.detached = t), + (this._active = !0), + (this.effects = []), + (this.cleanups = []), + (this.parent = Mo), + !t && Mo && (this.index = (Mo.scopes || (Mo.scopes = [])).push(this) - 1); + } + get active() { + return this._active; + } + run(t) { + if (this._active) { + const o = Mo; + try { + return (Mo = this), t(); + } finally { + Mo = o; + } + } + } + on() { + Mo = this; + } + off() { + Mo = this.parent; + } + stop(t) { + if (this._active) { + let o, n; + for (o = 0, n = this.effects.length; o < n; o++) this.effects[o].stop(); + for (o = 0, n = this.cleanups.length; o < n; o++) this.cleanups[o](); + if (this.scopes) for (o = 0, n = this.scopes.length; o < n; o++) this.scopes[o].stop(!0); + if (!this.detached && this.parent && !t) { + const r = this.parent.scopes.pop(); + r && r !== this && ((this.parent.scopes[this.index] = r), (r.index = this.index)); + } + (this.parent = void 0), (this._active = !1); + } + } +} +function Du(e) { + return new Tv(e); +} +function Dw(e, t = Mo) { + t && t.active && t.effects.push(e); +} +function Hu() { + return Mo; +} +function Pv(e) { + Mo && Mo.cleanups.push(e); +} +const Nu = (e) => { + const t = new Set(e); + return (t.w = 0), (t.n = 0), t; + }, + kv = (e) => (e.w & hr) > 0, + Rv = (e) => (e.n & hr) > 0, + Hw = ({ deps: e }) => { + if (e.length) for (let t = 0; t < e.length; t++) e[t].w |= hr; + }, + Nw = (e) => { + const { deps: t } = e; + if (t.length) { + let o = 0; + for (let n = 0; n < t.length; n++) { + const r = t[n]; + kv(r) && !Rv(r) ? r.delete(e) : (t[o++] = r), (r.w &= ~hr), (r.n &= ~hr); + } + t.length = o; + } + }, + Jl = new WeakMap(); +let ga = 0, + hr = 1; +const Cd = 30; +let Zo; +const Hr = Symbol(''), + wd = Symbol(''); +class ju { + constructor(t, o = null, n) { + (this.fn = t), (this.scheduler = o), (this.active = !0), (this.deps = []), (this.parent = void 0), Dw(this, n); + } + run() { + if (!this.active) return this.fn(); + let t = Zo, + o = ur; + for (; t; ) { + if (t === this) return; + t = t.parent; + } + try { + return (this.parent = Zo), (Zo = this), (ur = !0), (hr = 1 << ++ga), ga <= Cd ? Hw(this) : Th(this), this.fn(); + } finally { + ga <= Cd && Nw(this), (hr = 1 << --ga), (Zo = this.parent), (ur = o), (this.parent = void 0), this.deferStop && this.stop(); + } + } + stop() { + Zo === this ? (this.deferStop = !0) : this.active && (Th(this), this.onStop && this.onStop(), (this.active = !1)); + } +} +function Th(e) { + const { deps: t } = e; + if (t.length) { + for (let o = 0; o < t.length; o++) t[o].delete(e); + t.length = 0; + } +} +let ur = !0; +const _v = []; +function Fi() { + _v.push(ur), (ur = !1); +} +function Li() { + const e = _v.pop(); + ur = e === void 0 ? !0 : e; +} +function Io(e, t, o) { + if (ur && Zo) { + let n = Jl.get(e); + n || Jl.set(e, (n = new Map())); + let r = n.get(o); + r || n.set(o, (r = Nu())), $v(r); + } +} +function $v(e, t) { + let o = !1; + ga <= Cd ? Rv(e) || ((e.n |= hr), (o = !kv(e))) : (o = !e.has(Zo)), o && (e.add(Zo), Zo.deps.push(e)); +} +function Nn(e, t, o, n, r, i) { + const a = Jl.get(e); + if (!a) return; + let l = []; + if (t === 'clear') l = [...a.values()]; + else if (o === 'length' && Ge(e)) { + const s = Number(n); + a.forEach((c, d) => { + (d === 'length' || d >= s) && l.push(c); + }); + } else + switch ((o !== void 0 && l.push(a.get(o)), t)) { + case 'add': + Ge(e) ? Bu(o) && l.push(a.get('length')) : (l.push(a.get(Hr)), bi(e) && l.push(a.get(wd))); + break; + case 'delete': + Ge(e) || (l.push(a.get(Hr)), bi(e) && l.push(a.get(wd))); + break; + case 'set': + bi(e) && l.push(a.get(Hr)); + break; + } + if (l.length === 1) l[0] && Sd(l[0]); + else { + const s = []; + for (const c of l) c && s.push(...c); + Sd(Nu(s)); + } +} +function Sd(e, t) { + const o = Ge(e) ? e : [...e]; + for (const n of o) n.computed && Ph(n); + for (const n of o) n.computed || Ph(n); +} +function Ph(e, t) { + (e !== Zo || e.allowRecurse) && (e.scheduler ? e.scheduler() : e.run()); +} +function jw(e, t) { + var o; + return (o = Jl.get(e)) === null || o === void 0 ? void 0 : o.get(t); +} +const Ww = Lu('__proto__,__v_isRef,__isVue'), + Ev = new Set( + Object.getOwnPropertyNames(Symbol) + .filter((e) => e !== 'arguments' && e !== 'caller') + .map((e) => Symbol[e]) + .filter(zu) + ), + Uw = Wu(), + Vw = Wu(!1, !0), + Kw = Wu(!0), + kh = qw(); +function qw() { + const e = {}; + return ( + ['includes', 'indexOf', 'lastIndexOf'].forEach((t) => { + e[t] = function (...o) { + const n = lt(this); + for (let i = 0, a = this.length; i < a; i++) Io(n, 'get', i + ''); + const r = n[t](...o); + return r === -1 || r === !1 ? n[t](...o.map(lt)) : r; + }; + }), + ['push', 'pop', 'shift', 'unshift', 'splice'].forEach((t) => { + e[t] = function (...o) { + Fi(); + const n = lt(this)[t].apply(this, o); + return Li(), n; + }; + }), + e + ); +} +function Gw(e) { + const t = lt(this); + return Io(t, 'has', e), t.hasOwnProperty(e); +} +function Wu(e = !1, t = !1) { + return function (n, r, i) { + if (r === '__v_isReactive') return !e; + if (r === '__v_isReadonly') return e; + if (r === '__v_isShallow') return t; + if (r === '__v_raw' && i === (e ? (t ? dS : Av) : t ? Lv : Fv).get(n)) return n; + const a = Ge(n); + if (!e) { + if (a && ft(kh, r)) return Reflect.get(kh, r, i); + if (r === 'hasOwnProperty') return Gw; + } + const l = Reflect.get(n, r, i); + return (zu(r) ? Ev.has(r) : Ww(r)) || (e || Io(n, 'get', r), t) ? l : zt(l) ? (a && Bu(r) ? l : l.value) : Lt(l) ? (e ? Vo(l) : Sn(l)) : l; + }; +} +const Xw = Iv(), + Yw = Iv(!0); +function Iv(e = !1) { + return function (o, n, r, i) { + let a = o[n]; + if (wi(a) && zt(a) && !zt(r)) return !1; + if (!e && (!Zl(r) && !wi(r) && ((a = lt(a)), (r = lt(r))), !Ge(o) && zt(a) && !zt(r))) return (a.value = r), !0; + const l = Ge(o) && Bu(n) ? Number(n) < o.length : ft(o, n), + s = Reflect.set(o, n, r, i); + return o === lt(i) && (l ? Aa(r, a) && Nn(o, 'set', n, r) : Nn(o, 'add', n, r)), s; + }; +} +function Jw(e, t) { + const o = ft(e, t); + e[t]; + const n = Reflect.deleteProperty(e, t); + return n && o && Nn(e, 'delete', t, void 0), n; +} +function Zw(e, t) { + const o = Reflect.has(e, t); + return (!zu(t) || !Ev.has(t)) && Io(e, 'has', t), o; +} +function Qw(e) { + return Io(e, 'iterate', Ge(e) ? 'length' : Hr), Reflect.ownKeys(e); +} +const Ov = { get: Uw, set: Xw, deleteProperty: Jw, has: Zw, ownKeys: Qw }, + eS = { + get: Kw, + set(e, t) { + return !0; + }, + deleteProperty(e, t) { + return !0; + }, + }, + tS = io({}, Ov, { get: Vw, set: Yw }), + Uu = (e) => e, + Ps = (e) => Reflect.getPrototypeOf(e); +function ul(e, t, o = !1, n = !1) { + e = e.__v_raw; + const r = lt(e), + i = lt(t); + o || (t !== i && Io(r, 'get', t), Io(r, 'get', i)); + const { has: a } = Ps(r), + l = n ? Uu : o ? qu : Ma; + if (a.call(r, t)) return l(e.get(t)); + if (a.call(r, i)) return l(e.get(i)); + e !== r && e.get(t); +} +function fl(e, t = !1) { + const o = this.__v_raw, + n = lt(o), + r = lt(e); + return t || (e !== r && Io(n, 'has', e), Io(n, 'has', r)), e === r ? o.has(e) : o.has(e) || o.has(r); +} +function hl(e, t = !1) { + return (e = e.__v_raw), !t && Io(lt(e), 'iterate', Hr), Reflect.get(e, 'size', e); +} +function Rh(e) { + e = lt(e); + const t = lt(this); + return Ps(t).has.call(t, e) || (t.add(e), Nn(t, 'add', e, e)), this; +} +function _h(e, t) { + t = lt(t); + const o = lt(this), + { has: n, get: r } = Ps(o); + let i = n.call(o, e); + i || ((e = lt(e)), (i = n.call(o, e))); + const a = r.call(o, e); + return o.set(e, t), i ? Aa(t, a) && Nn(o, 'set', e, t) : Nn(o, 'add', e, t), this; +} +function $h(e) { + const t = lt(this), + { has: o, get: n } = Ps(t); + let r = o.call(t, e); + r || ((e = lt(e)), (r = o.call(t, e))), n && n.call(t, e); + const i = t.delete(e); + return r && Nn(t, 'delete', e, void 0), i; +} +function Eh() { + const e = lt(this), + t = e.size !== 0, + o = e.clear(); + return t && Nn(e, 'clear', void 0, void 0), o; +} +function pl(e, t) { + return function (n, r) { + const i = this, + a = i.__v_raw, + l = lt(a), + s = t ? Uu : e ? qu : Ma; + return !e && Io(l, 'iterate', Hr), a.forEach((c, d) => n.call(r, s(c), s(d), i)); + }; +} +function gl(e, t, o) { + return function (...n) { + const r = this.__v_raw, + i = lt(r), + a = bi(i), + l = e === 'entries' || (e === Symbol.iterator && a), + s = e === 'keys' && a, + c = r[e](...n), + d = o ? Uu : t ? qu : Ma; + return ( + !t && Io(i, 'iterate', s ? wd : Hr), + { + next() { + const { value: u, done: f } = c.next(); + return f ? { value: u, done: f } : { value: l ? [d(u[0]), d(u[1])] : d(u), done: f }; + }, + [Symbol.iterator]() { + return this; + }, + } + ); + }; +} +function Zn(e) { + return function (...t) { + return e === 'delete' ? !1 : this; + }; +} +function oS() { + const e = { + get(i) { + return ul(this, i); + }, + get size() { + return hl(this); + }, + has: fl, + add: Rh, + set: _h, + delete: $h, + clear: Eh, + forEach: pl(!1, !1), + }, + t = { + get(i) { + return ul(this, i, !1, !0); + }, + get size() { + return hl(this); + }, + has: fl, + add: Rh, + set: _h, + delete: $h, + clear: Eh, + forEach: pl(!1, !0), + }, + o = { + get(i) { + return ul(this, i, !0); + }, + get size() { + return hl(this, !0); + }, + has(i) { + return fl.call(this, i, !0); + }, + add: Zn('add'), + set: Zn('set'), + delete: Zn('delete'), + clear: Zn('clear'), + forEach: pl(!0, !1), + }, + n = { + get(i) { + return ul(this, i, !0, !0); + }, + get size() { + return hl(this, !0); + }, + has(i) { + return fl.call(this, i, !0); + }, + add: Zn('add'), + set: Zn('set'), + delete: Zn('delete'), + clear: Zn('clear'), + forEach: pl(!0, !0), + }; + return ( + ['keys', 'values', 'entries', Symbol.iterator].forEach((i) => { + (e[i] = gl(i, !1, !1)), (o[i] = gl(i, !0, !1)), (t[i] = gl(i, !1, !0)), (n[i] = gl(i, !0, !0)); + }), + [e, o, t, n] + ); +} +const [nS, rS, iS, aS] = oS(); +function Vu(e, t) { + const o = t ? (e ? aS : iS) : e ? rS : nS; + return (n, r, i) => + r === '__v_isReactive' ? !e : r === '__v_isReadonly' ? e : r === '__v_raw' ? n : Reflect.get(ft(o, r) && r in n ? o : n, r, i); +} +const lS = { get: Vu(!1, !1) }, + sS = { get: Vu(!1, !0) }, + cS = { get: Vu(!0, !1) }, + Fv = new WeakMap(), + Lv = new WeakMap(), + Av = new WeakMap(), + dS = new WeakMap(); +function uS(e) { + switch (e) { + case 'Object': + case 'Array': + return 1; + case 'Map': + case 'Set': + case 'WeakMap': + case 'WeakSet': + return 2; + default: + return 0; + } +} +function fS(e) { + return e.__v_skip || !Object.isExtensible(e) ? 0 : uS(Fw(e)); +} +function Sn(e) { + return wi(e) ? e : Ku(e, !1, Ov, lS, Fv); +} +function hS(e) { + return Ku(e, !1, tS, sS, Lv); +} +function Vo(e) { + return Ku(e, !0, eS, cS, Av); +} +function Ku(e, t, o, n, r) { + if (!Lt(e) || (e.__v_raw && !(t && e.__v_isReactive))) return e; + const i = r.get(e); + if (i) return i; + const a = fS(e); + if (a === 0) return e; + const l = new Proxy(e, a === 2 ? n : o); + return r.set(e, l), l; +} +function zn(e) { + return wi(e) ? zn(e.__v_raw) : !!(e && e.__v_isReactive); +} +function wi(e) { + return !!(e && e.__v_isReadonly); +} +function Zl(e) { + return !!(e && e.__v_isShallow); +} +function Mv(e) { + return zn(e) || wi(e); +} +function lt(e) { + const t = e && e.__v_raw; + return t ? lt(t) : e; +} +function pr(e) { + return Yl(e, '__v_skip', !0), e; +} +const Ma = (e) => (Lt(e) ? Sn(e) : e), + qu = (e) => (Lt(e) ? Vo(e) : e); +function zv(e) { + ur && Zo && ((e = lt(e)), $v(e.dep || (e.dep = Nu()))); +} +function Bv(e, t) { + e = lt(e); + const o = e.dep; + o && Sd(o); +} +function zt(e) { + return !!(e && e.__v_isRef === !0); +} +function D(e) { + return Dv(e, !1); +} +function ks(e) { + return Dv(e, !0); +} +function Dv(e, t) { + return zt(e) ? e : new pS(e, t); +} +class pS { + constructor(t, o) { + (this.__v_isShallow = o), (this.dep = void 0), (this.__v_isRef = !0), (this._rawValue = o ? t : lt(t)), (this._value = o ? t : Ma(t)); + } + get value() { + return zv(this), this._value; + } + set value(t) { + const o = this.__v_isShallow || Zl(t) || wi(t); + (t = o ? t : lt(t)), Aa(t, this._rawValue) && ((this._rawValue = t), (this._value = o ? t : Ma(t)), Bv(this)); + } +} +function Se(e) { + return zt(e) ? e.value : e; +} +const gS = { + get: (e, t, o) => Se(Reflect.get(e, t, o)), + set: (e, t, o, n) => { + const r = e[t]; + return zt(r) && !zt(o) ? ((r.value = o), !0) : Reflect.set(e, t, o, n); + }, +}; +function Hv(e) { + return zn(e) ? e : new Proxy(e, gS); +} +function mS(e) { + const t = Ge(e) ? new Array(e.length) : {}; + for (const o in e) t[o] = Pe(e, o); + return t; +} +class vS { + constructor(t, o, n) { + (this._object = t), (this._key = o), (this._defaultValue = n), (this.__v_isRef = !0); + } + get value() { + const t = this._object[this._key]; + return t === void 0 ? this._defaultValue : t; + } + set value(t) { + this._object[this._key] = t; + } + get dep() { + return jw(lt(this._object), this._key); + } +} +function Pe(e, t, o) { + const n = e[t]; + return zt(n) ? n : new vS(e, t, o); +} +var Nv; +class bS { + constructor(t, o, n, r) { + (this._setter = o), + (this.dep = void 0), + (this.__v_isRef = !0), + (this[Nv] = !1), + (this._dirty = !0), + (this.effect = new ju(t, () => { + this._dirty || ((this._dirty = !0), Bv(this)); + })), + (this.effect.computed = this), + (this.effect.active = this._cacheable = !r), + (this.__v_isReadonly = n); + } + get value() { + const t = lt(this); + return zv(t), (t._dirty || !t._cacheable) && ((t._dirty = !1), (t._value = t.effect.run())), t._value; + } + set value(t) { + this._setter(t); + } +} +Nv = '__v_isReadonly'; +function xS(e, t, o = !1) { + let n, r; + const i = Qe(e); + return i ? ((n = e), (r = on)) : ((n = e.get), (r = e.set)), new bS(n, r, i || !r, o); +} +function fr(e, t, o, n) { + let r; + try { + r = n ? e(...n) : e(); + } catch (i) { + el(i, t, o); + } + return r; +} +function Wo(e, t, o, n) { + if (Qe(e)) { + const i = fr(e, t, o, n); + return ( + i && + Cv(i) && + i.catch((a) => { + el(a, t, o); + }), + i + ); + } + const r = []; + for (let i = 0; i < e.length; i++) r.push(Wo(e[i], t, o, n)); + return r; +} +function el(e, t, o, n = !0) { + const r = t ? t.vnode : null; + if (t) { + let i = t.parent; + const a = t.proxy, + l = o; + for (; i; ) { + const c = i.ec; + if (c) { + for (let d = 0; d < c.length; d++) if (c[d](e, a, l) === !1) return; + } + i = i.parent; + } + const s = t.appContext.config.errorHandler; + if (s) { + fr(s, null, 10, [e, a, l]); + return; + } + } + yS(e, o, r, n); +} +function yS(e, t, o, n = !0) { + console.error(e); +} +let za = !1, + Td = !1; +const go = []; +let vn = 0; +const xi = []; +let An = null, + Or = 0; +const jv = Promise.resolve(); +let Gu = null; +function Et(e) { + const t = Gu || jv; + return e ? t.then(this ? e.bind(this) : e) : t; +} +function CS(e) { + let t = vn + 1, + o = go.length; + for (; t < o; ) { + const n = (t + o) >>> 1; + Ba(go[n]) < e ? (t = n + 1) : (o = n); + } + return t; +} +function Rs(e) { + (!go.length || !go.includes(e, za && e.allowRecurse ? vn + 1 : vn)) && (e.id == null ? go.push(e) : go.splice(CS(e.id), 0, e), Wv()); +} +function Wv() { + !za && !Td && ((Td = !0), (Gu = jv.then(Vv))); +} +function wS(e) { + const t = go.indexOf(e); + t > vn && go.splice(t, 1); +} +function SS(e) { + Ge(e) ? xi.push(...e) : (!An || !An.includes(e, e.allowRecurse ? Or + 1 : Or)) && xi.push(e), Wv(); +} +function Ih(e, t = za ? vn + 1 : 0) { + for (; t < go.length; t++) { + const o = go[t]; + o && o.pre && (go.splice(t, 1), t--, o()); + } +} +function Uv(e) { + if (xi.length) { + const t = [...new Set(xi)]; + if (((xi.length = 0), An)) { + An.push(...t); + return; + } + for (An = t, An.sort((o, n) => Ba(o) - Ba(n)), Or = 0; Or < An.length; Or++) An[Or](); + (An = null), (Or = 0); + } +} +const Ba = (e) => (e.id == null ? 1 / 0 : e.id), + TS = (e, t) => { + const o = Ba(e) - Ba(t); + if (o === 0) { + if (e.pre && !t.pre) return -1; + if (t.pre && !e.pre) return 1; + } + return o; + }; +function Vv(e) { + (Td = !1), (za = !0), go.sort(TS); + const t = on; + try { + for (vn = 0; vn < go.length; vn++) { + const o = go[vn]; + o && o.active !== !1 && fr(o, null, 14); + } + } finally { + (vn = 0), (go.length = 0), Uv(), (za = !1), (Gu = null), (go.length || xi.length) && Vv(); + } +} +function PS(e, t, ...o) { + if (e.isUnmounted) return; + const n = e.vnode.props || Ft; + let r = o; + const i = t.startsWith('update:'), + a = i && t.slice(7); + if (a && a in n) { + const d = `${a === 'modelValue' ? 'model' : a}Modifiers`, + { number: u, trim: f } = n[d] || Ft; + f && (r = o.map((p) => (jt(p) ? p.trim() : p))), u && (r = o.map(Mw)); + } + let l, + s = n[(l = $c(t))] || n[(l = $c(Cn(t)))]; + !s && i && (s = n[(l = $c(Oi(t)))]), s && Wo(s, e, 6, r); + const c = n[l + 'Once']; + if (c) { + if (!e.emitted) e.emitted = {}; + else if (e.emitted[l]) return; + (e.emitted[l] = !0), Wo(c, e, 6, r); + } +} +function Kv(e, t, o = !1) { + const n = t.emitsCache, + r = n.get(e); + if (r !== void 0) return r; + const i = e.emits; + let a = {}, + l = !1; + if (!Qe(e)) { + const s = (c) => { + const d = Kv(c, t, !0); + d && ((l = !0), io(a, d)); + }; + !o && t.mixins.length && t.mixins.forEach(s), e.extends && s(e.extends), e.mixins && e.mixins.forEach(s); + } + return !i && !l ? (Lt(e) && n.set(e, null), null) : (Ge(i) ? i.forEach((s) => (a[s] = null)) : io(a, i), Lt(e) && n.set(e, a), a); +} +function _s(e, t) { + return !e || !Cs(t) ? !1 : ((t = t.slice(2).replace(/Once$/, '')), ft(e, t[0].toLowerCase() + t.slice(1)) || ft(e, Oi(t)) || ft(e, t)); +} +let co = null, + $s = null; +function Ql(e) { + const t = co; + return (co = e), ($s = (e && e.type.__scopeId) || null), t; +} +function a7(e) { + $s = e; +} +function l7() { + $s = null; +} +function qe(e, t = co, o) { + if (!t || e._n) return e; + const n = (...r) => { + n._d && jh(-1); + const i = Ql(t); + let a; + try { + a = e(...r); + } finally { + Ql(i), n._d && jh(1); + } + return a; + }; + return (n._n = !0), (n._c = !0), (n._d = !0), n; +} +function Ic(e) { + const { + type: t, + vnode: o, + proxy: n, + withProxy: r, + props: i, + propsOptions: [a], + slots: l, + attrs: s, + emit: c, + render: d, + renderCache: u, + data: f, + setupState: p, + ctx: h, + inheritAttrs: g, + } = e; + let b, v; + const x = Ql(e); + try { + if (o.shapeFlag & 4) { + const w = r || n; + (b = gn(d.call(w, w, u, i, p, f, h))), (v = s); + } else { + const w = t; + (b = gn(w.length > 1 ? w(i, { attrs: s, slots: l, emit: c }) : w(i, null))), (v = t.props ? s : kS(s)); + } + } catch (w) { + (wa.length = 0), el(w, e, 1), (b = Fe(vo)); + } + let P = b; + if (v && g !== !1) { + const w = Object.keys(v), + { shapeFlag: C } = P; + w.length && C & 7 && (a && w.some(Au) && (v = RS(v, a)), (P = an(P, v))); + } + return ( + o.dirs && ((P = an(P)), (P.dirs = P.dirs ? P.dirs.concat(o.dirs) : o.dirs)), o.transition && (P.transition = o.transition), (b = P), Ql(x), b + ); +} +const kS = (e) => { + let t; + for (const o in e) (o === 'class' || o === 'style' || Cs(o)) && ((t || (t = {}))[o] = e[o]); + return t; + }, + RS = (e, t) => { + const o = {}; + for (const n in e) (!Au(n) || !(n.slice(9) in t)) && (o[n] = e[n]); + return o; + }; +function _S(e, t, o) { + const { props: n, children: r, component: i } = e, + { props: a, children: l, patchFlag: s } = t, + c = i.emitsOptions; + if (t.dirs || t.transition) return !0; + if (o && s >= 0) { + if (s & 1024) return !0; + if (s & 16) return n ? Oh(n, a, c) : !!a; + if (s & 8) { + const d = t.dynamicProps; + for (let u = 0; u < d.length; u++) { + const f = d[u]; + if (a[f] !== n[f] && !_s(c, f)) return !0; + } + } + } else return (r || l) && (!l || !l.$stable) ? !0 : n === a ? !1 : n ? (a ? Oh(n, a, c) : !0) : !!a; + return !1; +} +function Oh(e, t, o) { + const n = Object.keys(t); + if (n.length !== Object.keys(e).length) return !0; + for (let r = 0; r < n.length; r++) { + const i = n[r]; + if (t[i] !== e[i] && !_s(o, i)) return !0; + } + return !1; +} +function $S({ vnode: e, parent: t }, o) { + for (; t && t.subTree === e; ) ((e = t.vnode).el = o), (t = t.parent); +} +const ES = (e) => e.__isSuspense; +function IS(e, t) { + t && t.pendingBranch ? (Ge(e) ? t.effects.push(...e) : t.effects.push(e)) : SS(e); +} +function Ye(e, t) { + if (Nt) { + let o = Nt.provides; + const n = Nt.parent && Nt.parent.provides; + n === o && (o = Nt.provides = Object.create(n)), (o[e] = t); + } +} +function Ae(e, t, o = !1) { + const n = Nt || co; + if (n) { + const r = n.parent == null ? n.vnode.appContext && n.vnode.appContext.provides : n.parent.provides; + if (r && e in r) return r[e]; + if (arguments.length > 1) return o && Qe(t) ? t.call(n.proxy) : t; + } +} +function mo(e, t) { + return Es(e, null, t); +} +function OS(e, t) { + return Es(e, null, { flush: 'post' }); +} +const ml = {}; +function Je(e, t, o) { + return Es(e, t, o); +} +function Es(e, t, { immediate: o, deep: n, flush: r, onTrack: i, onTrigger: a } = Ft) { + const l = Hu() === (Nt == null ? void 0 : Nt.scope) ? Nt : null; + let s, + c = !1, + d = !1; + if ( + (zt(e) + ? ((s = () => e.value), (c = Zl(e))) + : zn(e) + ? ((s = () => e), (n = !0)) + : Ge(e) + ? ((d = !0), + (c = e.some((P) => zn(P) || Zl(P))), + (s = () => + e.map((P) => { + if (zt(P)) return P.value; + if (zn(P)) return Ar(P); + if (Qe(P)) return fr(P, l, 2); + }))) + : Qe(e) + ? t + ? (s = () => fr(e, l, 2)) + : (s = () => { + if (!(l && l.isUnmounted)) return u && u(), Wo(e, l, 3, [f]); + }) + : (s = on), + t && n) + ) { + const P = s; + s = () => Ar(P()); + } + let u, + f = (P) => { + u = v.onStop = () => { + fr(P, l, 4); + }; + }, + p; + if (Pi) + if (((f = on), t ? o && Wo(t, l, 3, [s(), d ? [] : void 0, f]) : s(), r === 'sync')) { + const P = wT(); + p = P.__watcherHandles || (P.__watcherHandles = []); + } else return on; + let h = d ? new Array(e.length).fill(ml) : ml; + const g = () => { + if (v.active) + if (t) { + const P = v.run(); + (n || c || (d ? P.some((w, C) => Aa(w, h[C])) : Aa(P, h))) && + (u && u(), Wo(t, l, 3, [P, h === ml ? void 0 : d && h[0] === ml ? [] : h, f]), (h = P)); + } else v.run(); + }; + g.allowRecurse = !!t; + let b; + r === 'sync' ? (b = g) : r === 'post' ? (b = () => Eo(g, l && l.suspense)) : ((g.pre = !0), l && (g.id = l.uid), (b = () => Rs(g))); + const v = new ju(s, b); + t ? (o ? g() : (h = v.run())) : r === 'post' ? Eo(v.run.bind(v), l && l.suspense) : v.run(); + const x = () => { + v.stop(), l && l.scope && Mu(l.scope.effects, v); + }; + return p && p.push(x), x; +} +function FS(e, t, o) { + const n = this.proxy, + r = jt(e) ? (e.includes('.') ? qv(n, e) : () => n[e]) : e.bind(n, n); + let i; + Qe(t) ? (i = t) : ((i = t.handler), (o = t)); + const a = Nt; + Ti(this); + const l = Es(r, i.bind(n), o); + return a ? Ti(a) : Nr(), l; +} +function qv(e, t) { + const o = t.split('.'); + return () => { + let n = e; + for (let r = 0; r < o.length && n; r++) n = n[o[r]]; + return n; + }; +} +function Ar(e, t) { + if (!Lt(e) || e.__v_skip || ((t = t || new Set()), t.has(e))) return e; + if ((t.add(e), zt(e))) Ar(e.value, t); + else if (Ge(e)) for (let o = 0; o < e.length; o++) Ar(e[o], t); + else if (yv(e) || bi(e)) + e.forEach((o) => { + Ar(o, t); + }); + else if (Sv(e)) for (const o in e) Ar(e[o], t); + return e; +} +function Gv() { + const e = { isMounted: !1, isLeaving: !1, isUnmounting: !1, leavingVNodes: new Map() }; + return ( + Dt(() => { + e.isMounted = !0; + }), + Kt(() => { + e.isUnmounting = !0; + }), + e + ); +} +const No = [Function, Array], + LS = { + name: 'BaseTransition', + props: { + mode: String, + appear: Boolean, + persisted: Boolean, + onBeforeEnter: No, + onEnter: No, + onAfterEnter: No, + onEnterCancelled: No, + onBeforeLeave: No, + onLeave: No, + onAfterLeave: No, + onLeaveCancelled: No, + onBeforeAppear: No, + onAppear: No, + onAfterAppear: No, + onAppearCancelled: No, + }, + setup(e, { slots: t }) { + const o = wo(), + n = Gv(); + let r; + return () => { + const i = t.default && Xu(t.default(), !0); + if (!i || !i.length) return; + let a = i[0]; + if (i.length > 1) { + for (const g of i) + if (g.type !== vo) { + a = g; + break; + } + } + const l = lt(e), + { mode: s } = l; + if (n.isLeaving) return Oc(a); + const c = Fh(a); + if (!c) return Oc(a); + const d = Da(c, l, n, o); + Ha(c, d); + const u = o.subTree, + f = u && Fh(u); + let p = !1; + const { getTransitionKey: h } = c.type; + if (h) { + const g = h(); + r === void 0 ? (r = g) : g !== r && ((r = g), (p = !0)); + } + if (f && f.type !== vo && (!Fr(c, f) || p)) { + const g = Da(f, l, n, o); + if ((Ha(f, g), s === 'out-in')) + return ( + (n.isLeaving = !0), + (g.afterLeave = () => { + (n.isLeaving = !1), o.update.active !== !1 && o.update(); + }), + Oc(a) + ); + s === 'in-out' && + c.type !== vo && + (g.delayLeave = (b, v, x) => { + const P = Yv(n, f); + (P[String(f.key)] = f), + (b._leaveCb = () => { + v(), (b._leaveCb = void 0), delete d.delayedLeave; + }), + (d.delayedLeave = x); + }); + } + return a; + }; + }, + }, + Xv = LS; +function Yv(e, t) { + const { leavingVNodes: o } = e; + let n = o.get(t.type); + return n || ((n = Object.create(null)), o.set(t.type, n)), n; +} +function Da(e, t, o, n) { + const { + appear: r, + mode: i, + persisted: a = !1, + onBeforeEnter: l, + onEnter: s, + onAfterEnter: c, + onEnterCancelled: d, + onBeforeLeave: u, + onLeave: f, + onAfterLeave: p, + onLeaveCancelled: h, + onBeforeAppear: g, + onAppear: b, + onAfterAppear: v, + onAppearCancelled: x, + } = t, + P = String(e.key), + w = Yv(o, e), + C = (R, _) => { + R && Wo(R, n, 9, _); + }, + S = (R, _) => { + const E = _[1]; + C(R, _), Ge(R) ? R.every((V) => V.length <= 1) && E() : R.length <= 1 && E(); + }, + y = { + mode: i, + persisted: a, + beforeEnter(R) { + let _ = l; + if (!o.isMounted) + if (r) _ = g || l; + else return; + R._leaveCb && R._leaveCb(!0); + const E = w[P]; + E && Fr(e, E) && E.el._leaveCb && E.el._leaveCb(), C(_, [R]); + }, + enter(R) { + let _ = s, + E = c, + V = d; + if (!o.isMounted) + if (r) (_ = b || s), (E = v || c), (V = x || d); + else return; + let F = !1; + const z = (R._enterCb = (K) => { + F || ((F = !0), K ? C(V, [R]) : C(E, [R]), y.delayedLeave && y.delayedLeave(), (R._enterCb = void 0)); + }); + _ ? S(_, [R, z]) : z(); + }, + leave(R, _) { + const E = String(e.key); + if ((R._enterCb && R._enterCb(!0), o.isUnmounting)) return _(); + C(u, [R]); + let V = !1; + const F = (R._leaveCb = (z) => { + V || ((V = !0), _(), z ? C(h, [R]) : C(p, [R]), (R._leaveCb = void 0), w[E] === e && delete w[E]); + }); + (w[E] = e), f ? S(f, [R, F]) : F(); + }, + clone(R) { + return Da(R, t, o, n); + }, + }; + return y; +} +function Oc(e) { + if (tl(e)) return (e = an(e)), (e.children = null), e; +} +function Fh(e) { + return tl(e) ? (e.children ? e.children[0] : void 0) : e; +} +function Ha(e, t) { + e.shapeFlag & 6 && e.component + ? Ha(e.component.subTree, t) + : e.shapeFlag & 128 + ? ((e.ssContent.transition = t.clone(e.ssContent)), (e.ssFallback.transition = t.clone(e.ssFallback))) + : (e.transition = t); +} +function Xu(e, t = !1, o) { + let n = [], + r = 0; + for (let i = 0; i < e.length; i++) { + let a = e[i]; + const l = o == null ? a.key : String(o) + String(a.key != null ? a.key : i); + a.type === et + ? (a.patchFlag & 128 && r++, (n = n.concat(Xu(a.children, t, l)))) + : (t || a.type !== vo) && n.push(l != null ? an(a, { key: l }) : a); + } + if (r > 1) for (let i = 0; i < n.length; i++) n[i].patchFlag = -2; + return n; +} +function he(e) { + return Qe(e) ? { setup: e, name: e.name } : e; +} +const ba = (e) => !!e.type.__asyncLoader; +function AS(e) { + Qe(e) && (e = { loader: e }); + const { loader: t, loadingComponent: o, errorComponent: n, delay: r = 200, timeout: i, suspensible: a = !0, onError: l } = e; + let s = null, + c, + d = 0; + const u = () => (d++, (s = null), f()), + f = () => { + let p; + return ( + s || + (p = s = + t() + .catch((h) => { + if (((h = h instanceof Error ? h : new Error(String(h))), l)) + return new Promise((g, b) => { + l( + h, + () => g(u()), + () => b(h), + d + 1 + ); + }); + throw h; + }) + .then((h) => (p !== s && s ? s : (h && (h.__esModule || h[Symbol.toStringTag] === 'Module') && (h = h.default), (c = h), h)))) + ); + }; + return he({ + name: 'AsyncComponentWrapper', + __asyncLoader: f, + get __asyncResolved() { + return c; + }, + setup() { + const p = Nt; + if (c) return () => Fc(c, p); + const h = (x) => { + (s = null), el(x, p, 13, !n); + }; + if ((a && p.suspense) || Pi) + return f() + .then((x) => () => Fc(x, p)) + .catch((x) => (h(x), () => (n ? Fe(n, { error: x }) : null))); + const g = D(!1), + b = D(), + v = D(!!r); + return ( + r && + setTimeout(() => { + v.value = !1; + }, r), + i != null && + setTimeout(() => { + if (!g.value && !b.value) { + const x = new Error(`Async component timed out after ${i}ms.`); + h(x), (b.value = x); + } + }, i), + f() + .then(() => { + (g.value = !0), p.parent && tl(p.parent.vnode) && Rs(p.parent.update); + }) + .catch((x) => { + h(x), (b.value = x); + }), + () => { + if (g.value && c) return Fc(c, p); + if (b.value && n) return Fe(n, { error: b.value }); + if (o && !v.value) return Fe(o); + } + ); + }, + }); +} +function Fc(e, t) { + const { ref: o, props: n, children: r, ce: i } = t.vnode, + a = Fe(e, n, r); + return (a.ref = o), (a.ce = i), delete t.vnode.ce, a; +} +const tl = (e) => e.type.__isKeepAlive; +function Yu(e, t) { + Jv(e, 'a', t); +} +function Is(e, t) { + Jv(e, 'da', t); +} +function Jv(e, t, o = Nt) { + const n = + e.__wdc || + (e.__wdc = () => { + let r = o; + for (; r; ) { + if (r.isDeactivated) return; + r = r.parent; + } + return e(); + }); + if ((Os(t, n, o), o)) { + let r = o.parent; + for (; r && r.parent; ) tl(r.parent.vnode) && MS(n, t, o, r), (r = r.parent); + } +} +function MS(e, t, o, n) { + const r = Os(t, e, n, !0); + Ai(() => { + Mu(n[t], r); + }, o); +} +function Os(e, t, o = Nt, n = !1) { + if (o) { + const r = o[e] || (o[e] = []), + i = + t.__weh || + (t.__weh = (...a) => { + if (o.isUnmounted) return; + Fi(), Ti(o); + const l = Wo(t, o, e, a); + return Nr(), Li(), l; + }); + return n ? r.unshift(i) : r.push(i), i; + } +} +const Vn = + (e) => + (t, o = Nt) => + (!Pi || e === 'sp') && Os(e, (...n) => t(...n), o), + Tn = Vn('bm'), + Dt = Vn('m'), + zS = Vn('bu'), + Zv = Vn('u'), + Kt = Vn('bum'), + Ai = Vn('um'), + BS = Vn('sp'), + DS = Vn('rtg'), + HS = Vn('rtc'); +function NS(e, t = Nt) { + Os('ec', e, t); +} +function rn(e, t) { + const o = co; + if (o === null) return e; + const n = As(o) || o.proxy, + r = e.dirs || (e.dirs = []); + for (let i = 0; i < t.length; i++) { + let [a, l, s, c = Ft] = t[i]; + a && + (Qe(a) && (a = { mounted: a, updated: a }), a.deep && Ar(l), r.push({ dir: a, instance: n, value: l, oldValue: void 0, arg: s, modifiers: c })); + } + return e; +} +function kr(e, t, o, n) { + const r = e.dirs, + i = t && t.dirs; + for (let a = 0; a < r.length; a++) { + const l = r[a]; + i && (l.oldValue = i[a].value); + let s = l.dir[n]; + s && (Fi(), Wo(s, o, 8, [e.el, l, e, t]), Li()); + } +} +const Ju = 'components'; +function Qv(e, t) { + return tb(Ju, e, !0, t) || e; +} +const eb = Symbol(); +function jS(e) { + return jt(e) ? tb(Ju, e, !1) || e : e || eb; +} +function tb(e, t, o = !0, n = !1) { + const r = co || Nt; + if (r) { + const i = r.type; + if (e === Ju) { + const l = vT(i, !1); + if (l && (l === t || l === Cn(t) || l === Ts(Cn(t)))) return i; + } + const a = Lh(r[e] || i[e], t) || Lh(r.appContext[e], t); + return !a && n ? i : a; + } +} +function Lh(e, t) { + return e && (e[t] || e[Cn(t)] || e[Ts(Cn(t))]); +} +function Pd(e, t, o, n) { + let r; + const i = o && o[n]; + if (Ge(e) || jt(e)) { + r = new Array(e.length); + for (let a = 0, l = e.length; a < l; a++) r[a] = t(e[a], a, void 0, i && i[a]); + } else if (typeof e == 'number') { + r = new Array(e); + for (let a = 0; a < e; a++) r[a] = t(a + 1, a, void 0, i && i[a]); + } else if (Lt(e)) + if (e[Symbol.iterator]) r = Array.from(e, (a, l) => t(a, l, void 0, i && i[l])); + else { + const a = Object.keys(e); + r = new Array(a.length); + for (let l = 0, s = a.length; l < s; l++) { + const c = a[l]; + r[l] = t(e[c], c, l, i && i[l]); + } + } + else r = []; + return o && (o[n] = r), r; +} +function Si(e, t, o = {}, n, r) { + if (co.isCE || (co.parent && ba(co.parent) && co.parent.isCE)) return t !== 'default' && (o.name = t), Fe('slot', o, n && n()); + let i = e[t]; + i && i._c && (i._d = !1), ht(); + const a = i && ob(i(o)), + l = Co(et, { key: o.key || (a && a.key) || `_${t}` }, a || (n ? n() : []), a && e._ === 1 ? 64 : -2); + return !r && l.scopeId && (l.slotScopeIds = [l.scopeId + '-s']), i && i._c && (i._d = !0), l; +} +function ob(e) { + return e.some((t) => (ja(t) ? !(t.type === vo || (t.type === et && !ob(t.children))) : !0)) ? e : null; +} +const kd = (e) => (e ? (hb(e) ? As(e) || e.proxy : kd(e.parent)) : null), + xa = io(Object.create(null), { + $: (e) => e, + $el: (e) => e.vnode.el, + $data: (e) => e.data, + $props: (e) => e.props, + $attrs: (e) => e.attrs, + $slots: (e) => e.slots, + $refs: (e) => e.refs, + $parent: (e) => kd(e.parent), + $root: (e) => kd(e.root), + $emit: (e) => e.emit, + $options: (e) => Zu(e), + $forceUpdate: (e) => e.f || (e.f = () => Rs(e.update)), + $nextTick: (e) => e.n || (e.n = Et.bind(e.proxy)), + $watch: (e) => FS.bind(e), + }), + Lc = (e, t) => e !== Ft && !e.__isScriptSetup && ft(e, t), + WS = { + get({ _: e }, t) { + const { ctx: o, setupState: n, data: r, props: i, accessCache: a, type: l, appContext: s } = e; + let c; + if (t[0] !== '$') { + const p = a[t]; + if (p !== void 0) + switch (p) { + case 1: + return n[t]; + case 2: + return r[t]; + case 4: + return o[t]; + case 3: + return i[t]; + } + else { + if (Lc(n, t)) return (a[t] = 1), n[t]; + if (r !== Ft && ft(r, t)) return (a[t] = 2), r[t]; + if ((c = e.propsOptions[0]) && ft(c, t)) return (a[t] = 3), i[t]; + if (o !== Ft && ft(o, t)) return (a[t] = 4), o[t]; + Rd && (a[t] = 0); + } + } + const d = xa[t]; + let u, f; + if (d) return t === '$attrs' && Io(e, 'get', t), d(e); + if ((u = l.__cssModules) && (u = u[t])) return u; + if (o !== Ft && ft(o, t)) return (a[t] = 4), o[t]; + if (((f = s.config.globalProperties), ft(f, t))) return f[t]; + }, + set({ _: e }, t, o) { + const { data: n, setupState: r, ctx: i } = e; + return Lc(r, t) + ? ((r[t] = o), !0) + : n !== Ft && ft(n, t) + ? ((n[t] = o), !0) + : ft(e.props, t) || (t[0] === '$' && t.slice(1) in e) + ? !1 + : ((i[t] = o), !0); + }, + has({ _: { data: e, setupState: t, accessCache: o, ctx: n, appContext: r, propsOptions: i } }, a) { + let l; + return !!o[a] || (e !== Ft && ft(e, a)) || Lc(t, a) || ((l = i[0]) && ft(l, a)) || ft(n, a) || ft(xa, a) || ft(r.config.globalProperties, a); + }, + defineProperty(e, t, o) { + return o.get != null ? (e._.accessCache[t] = 0) : ft(o, 'value') && this.set(e, t, o.value, null), Reflect.defineProperty(e, t, o); + }, + }; +let Rd = !0; +function US(e) { + const t = Zu(e), + o = e.proxy, + n = e.ctx; + (Rd = !1), t.beforeCreate && Ah(t.beforeCreate, e, 'bc'); + const { + data: r, + computed: i, + methods: a, + watch: l, + provide: s, + inject: c, + created: d, + beforeMount: u, + mounted: f, + beforeUpdate: p, + updated: h, + activated: g, + deactivated: b, + beforeDestroy: v, + beforeUnmount: x, + destroyed: P, + unmounted: w, + render: C, + renderTracked: S, + renderTriggered: y, + errorCaptured: R, + serverPrefetch: _, + expose: E, + inheritAttrs: V, + components: F, + directives: z, + filters: K, + } = t; + if ((c && VS(c, n, null, e.appContext.config.unwrapInjectedRef), a)) + for (const Y in a) { + const G = a[Y]; + Qe(G) && (n[Y] = G.bind(o)); + } + if (r) { + const Y = r.call(o, o); + Lt(Y) && (e.data = Sn(Y)); + } + if (((Rd = !0), i)) + for (const Y in i) { + const G = i[Y], + ie = Qe(G) ? G.bind(o, o) : Qe(G.get) ? G.get.bind(o, o) : on, + Q = !Qe(G) && Qe(G.set) ? G.set.bind(o) : on, + ae = L({ get: ie, set: Q }); + Object.defineProperty(n, Y, { enumerable: !0, configurable: !0, get: () => ae.value, set: (X) => (ae.value = X) }); + } + if (l) for (const Y in l) nb(l[Y], n, o, Y); + if (s) { + const Y = Qe(s) ? s.call(o) : s; + Reflect.ownKeys(Y).forEach((G) => { + Ye(G, Y[G]); + }); + } + d && Ah(d, e, 'c'); + function ee(Y, G) { + Ge(G) ? G.forEach((ie) => Y(ie.bind(o))) : G && Y(G.bind(o)); + } + if ((ee(Tn, u), ee(Dt, f), ee(zS, p), ee(Zv, h), ee(Yu, g), ee(Is, b), ee(NS, R), ee(HS, S), ee(DS, y), ee(Kt, x), ee(Ai, w), ee(BS, _), Ge(E))) + if (E.length) { + const Y = e.exposed || (e.exposed = {}); + E.forEach((G) => { + Object.defineProperty(Y, G, { get: () => o[G], set: (ie) => (o[G] = ie) }); + }); + } else e.exposed || (e.exposed = {}); + C && e.render === on && (e.render = C), V != null && (e.inheritAttrs = V), F && (e.components = F), z && (e.directives = z); +} +function VS(e, t, o = on, n = !1) { + Ge(e) && (e = _d(e)); + for (const r in e) { + const i = e[r]; + let a; + Lt(i) ? ('default' in i ? (a = Ae(i.from || r, i.default, !0)) : (a = Ae(i.from || r))) : (a = Ae(i)), + zt(a) && n ? Object.defineProperty(t, r, { enumerable: !0, configurable: !0, get: () => a.value, set: (l) => (a.value = l) }) : (t[r] = a); + } +} +function Ah(e, t, o) { + Wo(Ge(e) ? e.map((n) => n.bind(t.proxy)) : e.bind(t.proxy), t, o); +} +function nb(e, t, o, n) { + const r = n.includes('.') ? qv(o, n) : () => o[n]; + if (jt(e)) { + const i = t[e]; + Qe(i) && Je(r, i); + } else if (Qe(e)) Je(r, e.bind(o)); + else if (Lt(e)) + if (Ge(e)) e.forEach((i) => nb(i, t, o, n)); + else { + const i = Qe(e.handler) ? e.handler.bind(o) : t[e.handler]; + Qe(i) && Je(r, i, e); + } +} +function Zu(e) { + const t = e.type, + { mixins: o, extends: n } = t, + { + mixins: r, + optionsCache: i, + config: { optionMergeStrategies: a }, + } = e.appContext, + l = i.get(t); + let s; + return ( + l ? (s = l) : !r.length && !o && !n ? (s = t) : ((s = {}), r.length && r.forEach((c) => es(s, c, a, !0)), es(s, t, a)), Lt(t) && i.set(t, s), s + ); +} +function es(e, t, o, n = !1) { + const { mixins: r, extends: i } = t; + i && es(e, i, o, !0), r && r.forEach((a) => es(e, a, o, !0)); + for (const a in t) + if (!(n && a === 'expose')) { + const l = KS[a] || (o && o[a]); + e[a] = l ? l(e[a], t[a]) : t[a]; + } + return e; +} +const KS = { + data: Mh, + props: Er, + emits: Er, + methods: Er, + computed: Er, + beforeCreate: xo, + created: xo, + beforeMount: xo, + mounted: xo, + beforeUpdate: xo, + updated: xo, + beforeDestroy: xo, + beforeUnmount: xo, + destroyed: xo, + unmounted: xo, + activated: xo, + deactivated: xo, + errorCaptured: xo, + serverPrefetch: xo, + components: Er, + directives: Er, + watch: GS, + provide: Mh, + inject: qS, +}; +function Mh(e, t) { + return t + ? e + ? function () { + return io(Qe(e) ? e.call(this, this) : e, Qe(t) ? t.call(this, this) : t); + } + : t + : e; +} +function qS(e, t) { + return Er(_d(e), _d(t)); +} +function _d(e) { + if (Ge(e)) { + const t = {}; + for (let o = 0; o < e.length; o++) t[e[o]] = e[o]; + return t; + } + return e; +} +function xo(e, t) { + return e ? [...new Set([].concat(e, t))] : t; +} +function Er(e, t) { + return e ? io(io(Object.create(null), e), t) : t; +} +function GS(e, t) { + if (!e) return t; + if (!t) return e; + const o = io(Object.create(null), e); + for (const n in t) o[n] = xo(e[n], t[n]); + return o; +} +function XS(e, t, o, n = !1) { + const r = {}, + i = {}; + Yl(i, Ls, 1), (e.propsDefaults = Object.create(null)), rb(e, t, r, i); + for (const a in e.propsOptions[0]) a in r || (r[a] = void 0); + o ? (e.props = n ? r : hS(r)) : e.type.props ? (e.props = r) : (e.props = i), (e.attrs = i); +} +function YS(e, t, o, n) { + const { + props: r, + attrs: i, + vnode: { patchFlag: a }, + } = e, + l = lt(r), + [s] = e.propsOptions; + let c = !1; + if ((n || a > 0) && !(a & 16)) { + if (a & 8) { + const d = e.vnode.dynamicProps; + for (let u = 0; u < d.length; u++) { + let f = d[u]; + if (_s(e.emitsOptions, f)) continue; + const p = t[f]; + if (s) + if (ft(i, f)) p !== i[f] && ((i[f] = p), (c = !0)); + else { + const h = Cn(f); + r[h] = $d(s, l, h, p, e, !1); + } + else p !== i[f] && ((i[f] = p), (c = !0)); + } + } + } else { + rb(e, t, r, i) && (c = !0); + let d; + for (const u in l) + (!t || (!ft(t, u) && ((d = Oi(u)) === u || !ft(t, d)))) && + (s ? o && (o[u] !== void 0 || o[d] !== void 0) && (r[u] = $d(s, l, u, void 0, e, !0)) : delete r[u]); + if (i !== l) for (const u in i) (!t || !ft(t, u)) && (delete i[u], (c = !0)); + } + c && Nn(e, 'set', '$attrs'); +} +function rb(e, t, o, n) { + const [r, i] = e.propsOptions; + let a = !1, + l; + if (t) + for (let s in t) { + if (zl(s)) continue; + const c = t[s]; + let d; + r && ft(r, (d = Cn(s))) + ? !i || !i.includes(d) + ? (o[d] = c) + : ((l || (l = {}))[d] = c) + : _s(e.emitsOptions, s) || ((!(s in n) || c !== n[s]) && ((n[s] = c), (a = !0))); + } + if (i) { + const s = lt(o), + c = l || Ft; + for (let d = 0; d < i.length; d++) { + const u = i[d]; + o[u] = $d(r, s, u, c[u], e, !ft(c, u)); + } + } + return a; +} +function $d(e, t, o, n, r, i) { + const a = e[o]; + if (a != null) { + const l = ft(a, 'default'); + if (l && n === void 0) { + const s = a.default; + if (a.type !== Function && Qe(s)) { + const { propsDefaults: c } = r; + o in c ? (n = c[o]) : (Ti(r), (n = c[o] = s.call(null, t)), Nr()); + } else n = s; + } + a[0] && (i && !l ? (n = !1) : a[1] && (n === '' || n === Oi(o)) && (n = !0)); + } + return n; +} +function ib(e, t, o = !1) { + const n = t.propsCache, + r = n.get(e); + if (r) return r; + const i = e.props, + a = {}, + l = []; + let s = !1; + if (!Qe(e)) { + const d = (u) => { + s = !0; + const [f, p] = ib(u, t, !0); + io(a, f), p && l.push(...p); + }; + !o && t.mixins.length && t.mixins.forEach(d), e.extends && d(e.extends), e.mixins && e.mixins.forEach(d); + } + if (!i && !s) return Lt(e) && n.set(e, vi), vi; + if (Ge(i)) + for (let d = 0; d < i.length; d++) { + const u = Cn(i[d]); + zh(u) && (a[u] = Ft); + } + else if (i) + for (const d in i) { + const u = Cn(d); + if (zh(u)) { + const f = i[d], + p = (a[u] = Ge(f) || Qe(f) ? { type: f } : Object.assign({}, f)); + if (p) { + const h = Hh(Boolean, p.type), + g = Hh(String, p.type); + (p[0] = h > -1), (p[1] = g < 0 || h < g), (h > -1 || ft(p, 'default')) && l.push(u); + } + } + } + const c = [a, l]; + return Lt(e) && n.set(e, c), c; +} +function zh(e) { + return e[0] !== '$'; +} +function Bh(e) { + const t = e && e.toString().match(/^\s*(function|class) (\w+)/); + return t ? t[2] : e === null ? 'null' : ''; +} +function Dh(e, t) { + return Bh(e) === Bh(t); +} +function Hh(e, t) { + return Ge(t) ? t.findIndex((o) => Dh(o, e)) : Qe(t) && Dh(t, e) ? 0 : -1; +} +const ab = (e) => e[0] === '_' || e === '$stable', + Qu = (e) => (Ge(e) ? e.map(gn) : [gn(e)]), + JS = (e, t, o) => { + if (t._n) return t; + const n = qe((...r) => Qu(t(...r)), o); + return (n._c = !1), n; + }, + lb = (e, t, o) => { + const n = e._ctx; + for (const r in e) { + if (ab(r)) continue; + const i = e[r]; + if (Qe(i)) t[r] = JS(r, i, n); + else if (i != null) { + const a = Qu(i); + t[r] = () => a; + } + } + }, + sb = (e, t) => { + const o = Qu(t); + e.slots.default = () => o; + }, + ZS = (e, t) => { + if (e.vnode.shapeFlag & 32) { + const o = t._; + o ? ((e.slots = lt(t)), Yl(t, '_', o)) : lb(t, (e.slots = {})); + } else (e.slots = {}), t && sb(e, t); + Yl(e.slots, Ls, 1); + }, + QS = (e, t, o) => { + const { vnode: n, slots: r } = e; + let i = !0, + a = Ft; + if (n.shapeFlag & 32) { + const l = t._; + l ? (o && l === 1 ? (i = !1) : (io(r, t), !o && l === 1 && delete r._)) : ((i = !t.$stable), lb(t, r)), (a = t); + } else t && (sb(e, t), (a = { default: 1 })); + if (i) for (const l in r) !ab(l) && !(l in a) && delete r[l]; + }; +function cb() { + return { + app: null, + config: { + isNativeTag: Ew, + performance: !1, + globalProperties: {}, + optionMergeStrategies: {}, + errorHandler: void 0, + warnHandler: void 0, + compilerOptions: {}, + }, + mixins: [], + components: {}, + directives: {}, + provides: Object.create(null), + optionsCache: new WeakMap(), + propsCache: new WeakMap(), + emitsCache: new WeakMap(), + }; +} +let eT = 0; +function tT(e, t) { + return function (n, r = null) { + Qe(n) || (n = Object.assign({}, n)), r != null && !Lt(r) && (r = null); + const i = cb(), + a = new Set(); + let l = !1; + const s = (i.app = { + _uid: eT++, + _component: n, + _props: r, + _container: null, + _context: i, + _instance: null, + version: ST, + get config() { + return i.config; + }, + set config(c) {}, + use(c, ...d) { + return a.has(c) || (c && Qe(c.install) ? (a.add(c), c.install(s, ...d)) : Qe(c) && (a.add(c), c(s, ...d))), s; + }, + mixin(c) { + return i.mixins.includes(c) || i.mixins.push(c), s; + }, + component(c, d) { + return d ? ((i.components[c] = d), s) : i.components[c]; + }, + directive(c, d) { + return d ? ((i.directives[c] = d), s) : i.directives[c]; + }, + mount(c, d, u) { + if (!l) { + const f = Fe(n, r); + return ( + (f.appContext = i), d && t ? t(f, c) : e(f, c, u), (l = !0), (s._container = c), (c.__vue_app__ = s), As(f.component) || f.component.proxy + ); + } + }, + unmount() { + l && (e(null, s._container), delete s._container.__vue_app__); + }, + provide(c, d) { + return (i.provides[c] = d), s; + }, + }); + return s; + }; +} +function Ed(e, t, o, n, r = !1) { + if (Ge(e)) { + e.forEach((f, p) => Ed(f, t && (Ge(t) ? t[p] : t), o, n, r)); + return; + } + if (ba(n) && !r) return; + const i = n.shapeFlag & 4 ? As(n.component) || n.component.proxy : n.el, + a = r ? null : i, + { i: l, r: s } = e, + c = t && t.r, + d = l.refs === Ft ? (l.refs = {}) : l.refs, + u = l.setupState; + if ((c != null && c !== s && (jt(c) ? ((d[c] = null), ft(u, c) && (u[c] = null)) : zt(c) && (c.value = null)), Qe(s))) fr(s, l, 12, [a, d]); + else { + const f = jt(s), + p = zt(s); + if (f || p) { + const h = () => { + if (e.f) { + const g = f ? (ft(u, s) ? u[s] : d[s]) : s.value; + r + ? Ge(g) && Mu(g, i) + : Ge(g) + ? g.includes(i) || g.push(i) + : f + ? ((d[s] = [i]), ft(u, s) && (u[s] = d[s])) + : ((s.value = [i]), e.k && (d[e.k] = s.value)); + } else f ? ((d[s] = a), ft(u, s) && (u[s] = a)) : p && ((s.value = a), e.k && (d[e.k] = a)); + }; + a ? ((h.id = -1), Eo(h, o)) : h(); + } + } +} +const Eo = IS; +function oT(e) { + return nT(e); +} +function nT(e, t) { + const o = Bw(); + o.__VUE__ = !0; + const { + insert: n, + remove: r, + patchProp: i, + createElement: a, + createText: l, + createComment: s, + setText: c, + setElementText: d, + parentNode: u, + nextSibling: f, + setScopeId: p = on, + insertStaticContent: h, + } = e, + g = (I, T, k, A = null, Z = null, ce = null, ge = !1, le = null, j = !!T.dynamicChildren) => { + if (I === T) return; + I && !Fr(I, T) && ((A = fe(I)), X(I, Z, ce, !0), (I = null)), T.patchFlag === -2 && ((j = !1), (T.dynamicChildren = null)); + const { type: B, ref: M, shapeFlag: q } = T; + switch (B) { + case Mi: + b(I, T, k, A); + break; + case vo: + v(I, T, k, A); + break; + case Ca: + I == null && x(T, k, A, ge); + break; + case et: + F(I, T, k, A, Z, ce, ge, le, j); + break; + default: + q & 1 + ? C(I, T, k, A, Z, ce, ge, le, j) + : q & 6 + ? z(I, T, k, A, Z, ce, ge, le, j) + : (q & 64 || q & 128) && B.process(I, T, k, A, Z, ce, ge, le, j, te); + } + M != null && Z && Ed(M, I && I.ref, ce, T || I, !T); + }, + b = (I, T, k, A) => { + if (I == null) n((T.el = l(T.children)), k, A); + else { + const Z = (T.el = I.el); + T.children !== I.children && c(Z, T.children); + } + }, + v = (I, T, k, A) => { + I == null ? n((T.el = s(T.children || '')), k, A) : (T.el = I.el); + }, + x = (I, T, k, A) => { + [I.el, I.anchor] = h(I.children, T, k, A, I.el, I.anchor); + }, + P = ({ el: I, anchor: T }, k, A) => { + let Z; + for (; I && I !== T; ) (Z = f(I)), n(I, k, A), (I = Z); + n(T, k, A); + }, + w = ({ el: I, anchor: T }) => { + let k; + for (; I && I !== T; ) (k = f(I)), r(I), (I = k); + r(T); + }, + C = (I, T, k, A, Z, ce, ge, le, j) => { + (ge = ge || T.type === 'svg'), I == null ? S(T, k, A, Z, ce, ge, le, j) : _(I, T, Z, ce, ge, le, j); + }, + S = (I, T, k, A, Z, ce, ge, le) => { + let j, B; + const { type: M, props: q, shapeFlag: re, transition: de, dirs: ke } = I; + if ( + ((j = I.el = a(I.type, ce, q && q.is, q)), + re & 8 ? d(j, I.children) : re & 16 && R(I.children, j, null, A, Z, ce && M !== 'foreignObject', ge, le), + ke && kr(I, null, A, 'created'), + y(j, I, I.scopeId, ge, A), + q) + ) { + for (const Ve in q) Ve !== 'value' && !zl(Ve) && i(j, Ve, null, q[Ve], ce, I.children, A, Z, ue); + 'value' in q && i(j, 'value', null, q.value), (B = q.onVnodeBeforeMount) && un(B, A, I); + } + ke && kr(I, null, A, 'beforeMount'); + const je = (!Z || (Z && !Z.pendingBranch)) && de && !de.persisted; + je && de.beforeEnter(j), + n(j, T, k), + ((B = q && q.onVnodeMounted) || je || ke) && + Eo(() => { + B && un(B, A, I), je && de.enter(j), ke && kr(I, null, A, 'mounted'); + }, Z); + }, + y = (I, T, k, A, Z) => { + if ((k && p(I, k), A)) for (let ce = 0; ce < A.length; ce++) p(I, A[ce]); + if (Z) { + let ce = Z.subTree; + if (T === ce) { + const ge = Z.vnode; + y(I, ge, ge.scopeId, ge.slotScopeIds, Z.parent); + } + } + }, + R = (I, T, k, A, Z, ce, ge, le, j = 0) => { + for (let B = j; B < I.length; B++) { + const M = (I[B] = le ? lr(I[B]) : gn(I[B])); + g(null, M, T, k, A, Z, ce, ge, le); + } + }, + _ = (I, T, k, A, Z, ce, ge) => { + const le = (T.el = I.el); + let { patchFlag: j, dynamicChildren: B, dirs: M } = T; + j |= I.patchFlag & 16; + const q = I.props || Ft, + re = T.props || Ft; + let de; + k && Rr(k, !1), (de = re.onVnodeBeforeUpdate) && un(de, k, T, I), M && kr(T, I, k, 'beforeUpdate'), k && Rr(k, !0); + const ke = Z && T.type !== 'foreignObject'; + if ((B ? E(I.dynamicChildren, B, le, k, A, ke, ce) : ge || G(I, T, le, null, k, A, ke, ce, !1), j > 0)) { + if (j & 16) V(le, T, q, re, k, A, Z); + else if ((j & 2 && q.class !== re.class && i(le, 'class', null, re.class, Z), j & 4 && i(le, 'style', q.style, re.style, Z), j & 8)) { + const je = T.dynamicProps; + for (let Ve = 0; Ve < je.length; Ve++) { + const Ze = je[Ve], + nt = q[Ze], + it = re[Ze]; + (it !== nt || Ze === 'value') && i(le, Ze, nt, it, Z, I.children, k, A, ue); + } + } + j & 1 && I.children !== T.children && d(le, T.children); + } else !ge && B == null && V(le, T, q, re, k, A, Z); + ((de = re.onVnodeUpdated) || M) && + Eo(() => { + de && un(de, k, T, I), M && kr(T, I, k, 'updated'); + }, A); + }, + E = (I, T, k, A, Z, ce, ge) => { + for (let le = 0; le < T.length; le++) { + const j = I[le], + B = T[le], + M = j.el && (j.type === et || !Fr(j, B) || j.shapeFlag & 70) ? u(j.el) : k; + g(j, B, M, null, A, Z, ce, ge, !0); + } + }, + V = (I, T, k, A, Z, ce, ge) => { + if (k !== A) { + if (k !== Ft) for (const le in k) !zl(le) && !(le in A) && i(I, le, k[le], null, ge, T.children, Z, ce, ue); + for (const le in A) { + if (zl(le)) continue; + const j = A[le], + B = k[le]; + j !== B && le !== 'value' && i(I, le, B, j, ge, T.children, Z, ce, ue); + } + 'value' in A && i(I, 'value', k.value, A.value); + } + }, + F = (I, T, k, A, Z, ce, ge, le, j) => { + const B = (T.el = I ? I.el : l('')), + M = (T.anchor = I ? I.anchor : l('')); + let { patchFlag: q, dynamicChildren: re, slotScopeIds: de } = T; + de && (le = le ? le.concat(de) : de), + I == null + ? (n(B, k, A), n(M, k, A), R(T.children, k, M, Z, ce, ge, le, j)) + : q > 0 && q & 64 && re && I.dynamicChildren + ? (E(I.dynamicChildren, re, k, Z, ce, ge, le), (T.key != null || (Z && T === Z.subTree)) && ef(I, T, !0)) + : G(I, T, k, M, Z, ce, ge, le, j); + }, + z = (I, T, k, A, Z, ce, ge, le, j) => { + (T.slotScopeIds = le), I == null ? (T.shapeFlag & 512 ? Z.ctx.activate(T, k, A, ge, j) : K(T, k, A, Z, ce, ge, j)) : H(I, T, j); + }, + K = (I, T, k, A, Z, ce, ge) => { + const le = (I.component = hT(I, A, Z)); + if ((tl(I) && (le.ctx.renderer = te), pT(le), le.asyncDep)) { + if ((Z && Z.registerDep(le, ee), !I.el)) { + const j = (le.subTree = Fe(vo)); + v(null, j, T, k); + } + return; + } + ee(le, I, T, k, Z, ce, ge); + }, + H = (I, T, k) => { + const A = (T.component = I.component); + if (_S(I, T, k)) + if (A.asyncDep && !A.asyncResolved) { + Y(A, T, k); + return; + } else (A.next = T), wS(A.update), A.update(); + else (T.el = I.el), (A.vnode = T); + }, + ee = (I, T, k, A, Z, ce, ge) => { + const le = () => { + if (I.isMounted) { + let { next: M, bu: q, u: re, parent: de, vnode: ke } = I, + je = M, + Ve; + Rr(I, !1), + M ? ((M.el = ke.el), Y(I, M, ge)) : (M = ke), + q && Ec(q), + (Ve = M.props && M.props.onVnodeBeforeUpdate) && un(Ve, de, M, ke), + Rr(I, !0); + const Ze = Ic(I), + nt = I.subTree; + (I.subTree = Ze), + g(nt, Ze, u(nt.el), fe(nt), I, Z, ce), + (M.el = Ze.el), + je === null && $S(I, Ze.el), + re && Eo(re, Z), + (Ve = M.props && M.props.onVnodeUpdated) && Eo(() => un(Ve, de, M, ke), Z); + } else { + let M; + const { el: q, props: re } = T, + { bm: de, m: ke, parent: je } = I, + Ve = ba(T); + if ((Rr(I, !1), de && Ec(de), !Ve && (M = re && re.onVnodeBeforeMount) && un(M, je, T), Rr(I, !0), q && Re)) { + const Ze = () => { + (I.subTree = Ic(I)), Re(q, I.subTree, I, Z, null); + }; + Ve ? T.type.__asyncLoader().then(() => !I.isUnmounted && Ze()) : Ze(); + } else { + const Ze = (I.subTree = Ic(I)); + g(null, Ze, k, A, I, Z, ce), (T.el = Ze.el); + } + if ((ke && Eo(ke, Z), !Ve && (M = re && re.onVnodeMounted))) { + const Ze = T; + Eo(() => un(M, je, Ze), Z); + } + (T.shapeFlag & 256 || (je && ba(je.vnode) && je.vnode.shapeFlag & 256)) && I.a && Eo(I.a, Z), (I.isMounted = !0), (T = k = A = null); + } + }, + j = (I.effect = new ju(le, () => Rs(B), I.scope)), + B = (I.update = () => j.run()); + (B.id = I.uid), Rr(I, !0), B(); + }, + Y = (I, T, k) => { + T.component = I; + const A = I.vnode.props; + (I.vnode = T), (I.next = null), YS(I, T.props, A, k), QS(I, T.children, k), Fi(), Ih(), Li(); + }, + G = (I, T, k, A, Z, ce, ge, le, j = !1) => { + const B = I && I.children, + M = I ? I.shapeFlag : 0, + q = T.children, + { patchFlag: re, shapeFlag: de } = T; + if (re > 0) { + if (re & 128) { + Q(B, q, k, A, Z, ce, ge, le, j); + return; + } else if (re & 256) { + ie(B, q, k, A, Z, ce, ge, le, j); + return; + } + } + de & 8 + ? (M & 16 && ue(B, Z, ce), q !== B && d(k, q)) + : M & 16 + ? de & 16 + ? Q(B, q, k, A, Z, ce, ge, le, j) + : ue(B, Z, ce, !0) + : (M & 8 && d(k, ''), de & 16 && R(q, k, A, Z, ce, ge, le, j)); + }, + ie = (I, T, k, A, Z, ce, ge, le, j) => { + (I = I || vi), (T = T || vi); + const B = I.length, + M = T.length, + q = Math.min(B, M); + let re; + for (re = 0; re < q; re++) { + const de = (T[re] = j ? lr(T[re]) : gn(T[re])); + g(I[re], de, k, null, Z, ce, ge, le, j); + } + B > M ? ue(I, Z, ce, !0, !1, q) : R(T, k, A, Z, ce, ge, le, j, q); + }, + Q = (I, T, k, A, Z, ce, ge, le, j) => { + let B = 0; + const M = T.length; + let q = I.length - 1, + re = M - 1; + for (; B <= q && B <= re; ) { + const de = I[B], + ke = (T[B] = j ? lr(T[B]) : gn(T[B])); + if (Fr(de, ke)) g(de, ke, k, null, Z, ce, ge, le, j); + else break; + B++; + } + for (; B <= q && B <= re; ) { + const de = I[q], + ke = (T[re] = j ? lr(T[re]) : gn(T[re])); + if (Fr(de, ke)) g(de, ke, k, null, Z, ce, ge, le, j); + else break; + q--, re--; + } + if (B > q) { + if (B <= re) { + const de = re + 1, + ke = de < M ? T[de].el : A; + for (; B <= re; ) g(null, (T[B] = j ? lr(T[B]) : gn(T[B])), k, ke, Z, ce, ge, le, j), B++; + } + } else if (B > re) for (; B <= q; ) X(I[B], Z, ce, !0), B++; + else { + const de = B, + ke = B, + je = new Map(); + for (B = ke; B <= re; B++) { + const ze = (T[B] = j ? lr(T[B]) : gn(T[B])); + ze.key != null && je.set(ze.key, B); + } + let Ve, + Ze = 0; + const nt = re - ke + 1; + let it = !1, + It = 0; + const at = new Array(nt); + for (B = 0; B < nt; B++) at[B] = 0; + for (B = de; B <= q; B++) { + const ze = I[B]; + if (Ze >= nt) { + X(ze, Z, ce, !0); + continue; + } + let O; + if (ze.key != null) O = je.get(ze.key); + else + for (Ve = ke; Ve <= re; Ve++) + if (at[Ve - ke] === 0 && Fr(ze, T[Ve])) { + O = Ve; + break; + } + O === void 0 ? X(ze, Z, ce, !0) : ((at[O - ke] = B + 1), O >= It ? (It = O) : (it = !0), g(ze, T[O], k, null, Z, ce, ge, le, j), Ze++); + } + const Oe = it ? rT(at) : vi; + for (Ve = Oe.length - 1, B = nt - 1; B >= 0; B--) { + const ze = ke + B, + O = T[ze], + oe = ze + 1 < M ? T[ze + 1].el : A; + at[B] === 0 ? g(null, O, k, oe, Z, ce, ge, le, j) : it && (Ve < 0 || B !== Oe[Ve] ? ae(O, k, oe, 2) : Ve--); + } + } + }, + ae = (I, T, k, A, Z = null) => { + const { el: ce, type: ge, transition: le, children: j, shapeFlag: B } = I; + if (B & 6) { + ae(I.component.subTree, T, k, A); + return; + } + if (B & 128) { + I.suspense.move(T, k, A); + return; + } + if (B & 64) { + ge.move(I, T, k, te); + return; + } + if (ge === et) { + n(ce, T, k); + for (let q = 0; q < j.length; q++) ae(j[q], T, k, A); + n(I.anchor, T, k); + return; + } + if (ge === Ca) { + P(I, T, k); + return; + } + if (A !== 2 && B & 1 && le) + if (A === 0) le.beforeEnter(ce), n(ce, T, k), Eo(() => le.enter(ce), Z); + else { + const { leave: q, delayLeave: re, afterLeave: de } = le, + ke = () => n(ce, T, k), + je = () => { + q(ce, () => { + ke(), de && de(); + }); + }; + re ? re(ce, ke, je) : je(); + } + else n(ce, T, k); + }, + X = (I, T, k, A = !1, Z = !1) => { + const { type: ce, props: ge, ref: le, children: j, dynamicChildren: B, shapeFlag: M, patchFlag: q, dirs: re } = I; + if ((le != null && Ed(le, null, k, I, !0), M & 256)) { + T.ctx.deactivate(I); + return; + } + const de = M & 1 && re, + ke = !ba(I); + let je; + if ((ke && (je = ge && ge.onVnodeBeforeUnmount) && un(je, T, I), M & 6)) J(I.component, k, A); + else { + if (M & 128) { + I.suspense.unmount(k, A); + return; + } + de && kr(I, null, T, 'beforeUnmount'), + M & 64 + ? I.type.remove(I, T, k, Z, te, A) + : B && (ce !== et || (q > 0 && q & 64)) + ? ue(B, T, k, !1, !0) + : ((ce === et && q & 384) || (!Z && M & 16)) && ue(j, T, k), + A && se(I); + } + ((ke && (je = ge && ge.onVnodeUnmounted)) || de) && + Eo(() => { + je && un(je, T, I), de && kr(I, null, T, 'unmounted'); + }, k); + }, + se = (I) => { + const { type: T, el: k, anchor: A, transition: Z } = I; + if (T === et) { + pe(k, A); + return; + } + if (T === Ca) { + w(I); + return; + } + const ce = () => { + r(k), Z && !Z.persisted && Z.afterLeave && Z.afterLeave(); + }; + if (I.shapeFlag & 1 && Z && !Z.persisted) { + const { leave: ge, delayLeave: le } = Z, + j = () => ge(k, ce); + le ? le(I.el, ce, j) : j(); + } else ce(); + }, + pe = (I, T) => { + let k; + for (; I !== T; ) (k = f(I)), r(I), (I = k); + r(T); + }, + J = (I, T, k) => { + const { bum: A, scope: Z, update: ce, subTree: ge, um: le } = I; + A && Ec(A), + Z.stop(), + ce && ((ce.active = !1), X(ge, I, T, k)), + le && Eo(le, T), + Eo(() => { + I.isUnmounted = !0; + }, T), + T && + T.pendingBranch && + !T.isUnmounted && + I.asyncDep && + !I.asyncResolved && + I.suspenseId === T.pendingId && + (T.deps--, T.deps === 0 && T.resolve()); + }, + ue = (I, T, k, A = !1, Z = !1, ce = 0) => { + for (let ge = ce; ge < I.length; ge++) X(I[ge], T, k, A, Z); + }, + fe = (I) => (I.shapeFlag & 6 ? fe(I.component.subTree) : I.shapeFlag & 128 ? I.suspense.next() : f(I.anchor || I.el)), + be = (I, T, k) => { + I == null ? T._vnode && X(T._vnode, null, null, !0) : g(T._vnode || null, I, T, null, null, null, k), Ih(), Uv(), (T._vnode = I); + }, + te = { p: g, um: X, m: ae, r: se, mt: K, mc: R, pc: G, pbc: E, n: fe, o: e }; + let we, Re; + return t && ([we, Re] = t(te)), { render: be, hydrate: we, createApp: tT(be, we) }; +} +function Rr({ effect: e, update: t }, o) { + e.allowRecurse = t.allowRecurse = o; +} +function ef(e, t, o = !1) { + const n = e.children, + r = t.children; + if (Ge(n) && Ge(r)) + for (let i = 0; i < n.length; i++) { + const a = n[i]; + let l = r[i]; + l.shapeFlag & 1 && !l.dynamicChildren && ((l.patchFlag <= 0 || l.patchFlag === 32) && ((l = r[i] = lr(r[i])), (l.el = a.el)), o || ef(a, l)), + l.type === Mi && (l.el = a.el); + } +} +function rT(e) { + const t = e.slice(), + o = [0]; + let n, r, i, a, l; + const s = e.length; + for (n = 0; n < s; n++) { + const c = e[n]; + if (c !== 0) { + if (((r = o[o.length - 1]), e[r] < c)) { + (t[n] = r), o.push(n); + continue; + } + for (i = 0, a = o.length - 1; i < a; ) (l = (i + a) >> 1), e[o[l]] < c ? (i = l + 1) : (a = l); + c < e[o[i]] && (i > 0 && (t[n] = o[i - 1]), (o[i] = n)); + } + } + for (i = o.length, a = o[i - 1]; i-- > 0; ) (o[i] = a), (a = t[a]); + return o; +} +const iT = (e) => e.__isTeleport, + ya = (e) => e && (e.disabled || e.disabled === ''), + Nh = (e) => typeof SVGElement < 'u' && e instanceof SVGElement, + Id = (e, t) => { + const o = e && e.to; + return jt(o) ? (t ? t(o) : null) : o; + }, + aT = { + __isTeleport: !0, + process(e, t, o, n, r, i, a, l, s, c) { + const { + mc: d, + pc: u, + pbc: f, + o: { insert: p, querySelector: h, createText: g, createComment: b }, + } = c, + v = ya(t.props); + let { shapeFlag: x, children: P, dynamicChildren: w } = t; + if (e == null) { + const C = (t.el = g('')), + S = (t.anchor = g('')); + p(C, o, n), p(S, o, n); + const y = (t.target = Id(t.props, h)), + R = (t.targetAnchor = g('')); + y && (p(R, y), (a = a || Nh(y))); + const _ = (E, V) => { + x & 16 && d(P, E, V, r, i, a, l, s); + }; + v ? _(o, S) : y && _(y, R); + } else { + t.el = e.el; + const C = (t.anchor = e.anchor), + S = (t.target = e.target), + y = (t.targetAnchor = e.targetAnchor), + R = ya(e.props), + _ = R ? o : S, + E = R ? C : y; + if (((a = a || Nh(S)), w ? (f(e.dynamicChildren, w, _, r, i, a, l), ef(e, t, !0)) : s || u(e, t, _, E, r, i, a, l, !1), v)) + R || vl(t, o, C, c, 1); + else if ((t.props && t.props.to) !== (e.props && e.props.to)) { + const V = (t.target = Id(t.props, h)); + V && vl(t, V, null, c, 0); + } else R && vl(t, S, y, c, 1); + } + db(t); + }, + remove(e, t, o, n, { um: r, o: { remove: i } }, a) { + const { shapeFlag: l, children: s, anchor: c, targetAnchor: d, target: u, props: f } = e; + if ((u && i(d), (a || !ya(f)) && (i(c), l & 16))) + for (let p = 0; p < s.length; p++) { + const h = s[p]; + r(h, t, o, !0, !!h.dynamicChildren); + } + }, + move: vl, + hydrate: lT, + }; +function vl(e, t, o, { o: { insert: n }, m: r }, i = 2) { + i === 0 && n(e.targetAnchor, t, o); + const { el: a, anchor: l, shapeFlag: s, children: c, props: d } = e, + u = i === 2; + if ((u && n(a, t, o), (!u || ya(d)) && s & 16)) for (let f = 0; f < c.length; f++) r(c[f], t, o, 2); + u && n(l, t, o); +} +function lT(e, t, o, n, r, i, { o: { nextSibling: a, parentNode: l, querySelector: s } }, c) { + const d = (t.target = Id(t.props, s)); + if (d) { + const u = d._lpa || d.firstChild; + if (t.shapeFlag & 16) + if (ya(t.props)) (t.anchor = c(a(e), t, l(e), o, n, r, i)), (t.targetAnchor = u); + else { + t.anchor = a(e); + let f = u; + for (; f; ) + if (((f = a(f)), f && f.nodeType === 8 && f.data === 'teleport anchor')) { + (t.targetAnchor = f), (d._lpa = t.targetAnchor && a(t.targetAnchor)); + break; + } + c(u, t, d, o, n, r, i); + } + db(t); + } + return t.anchor && a(t.anchor); +} +const Fs = aT; +function db(e) { + const t = e.ctx; + if (t && t.ut) { + let o = e.children[0].el; + for (; o !== e.targetAnchor; ) o.nodeType === 1 && o.setAttribute('data-v-owner', t.uid), (o = o.nextSibling); + t.ut(); + } +} +const et = Symbol(void 0), + Mi = Symbol(void 0), + vo = Symbol(void 0), + Ca = Symbol(void 0), + wa = []; +let en = null; +function ht(e = !1) { + wa.push((en = e ? null : [])); +} +function sT() { + wa.pop(), (en = wa[wa.length - 1] || null); +} +let Na = 1; +function jh(e) { + Na += e; +} +function ub(e) { + return (e.dynamicChildren = Na > 0 ? en || vi : null), sT(), Na > 0 && en && en.push(e), e; +} +function no(e, t, o, n, r, i) { + return ub(yt(e, t, o, n, r, i, !0)); +} +function Co(e, t, o, n, r) { + return ub(Fe(e, t, o, n, r, !0)); +} +function ja(e) { + return e ? e.__v_isVNode === !0 : !1; +} +function Fr(e, t) { + return e.type === t.type && e.key === t.key; +} +const Ls = '__vInternal', + fb = ({ key: e }) => e ?? null, + Bl = ({ ref: e, ref_key: t, ref_for: o }) => (e != null ? (jt(e) || zt(e) || Qe(e) ? { i: co, r: e, k: t, f: !!o } : e) : null); +function yt(e, t = null, o = null, n = 0, r = null, i = e === et ? 0 : 1, a = !1, l = !1) { + const s = { + __v_isVNode: !0, + __v_skip: !0, + type: e, + props: t, + key: t && fb(t), + ref: t && Bl(t), + scopeId: $s, + slotScopeIds: null, + children: o, + component: null, + suspense: null, + ssContent: null, + ssFallback: null, + dirs: null, + transition: null, + el: null, + anchor: null, + target: null, + targetAnchor: null, + staticCount: 0, + shapeFlag: i, + patchFlag: n, + dynamicProps: r, + dynamicChildren: null, + appContext: null, + ctx: co, + }; + return ( + l ? (tf(s, o), i & 128 && e.normalize(s)) : o && (s.shapeFlag |= jt(o) ? 8 : 16), + Na > 0 && !a && en && (s.patchFlag > 0 || i & 6) && s.patchFlag !== 32 && en.push(s), + s + ); +} +const Fe = cT; +function cT(e, t = null, o = null, n = 0, r = null, i = !1) { + if (((!e || e === eb) && (e = vo), ja(e))) { + const l = an(e, t, !0); + return o && tf(l, o), Na > 0 && !i && en && (l.shapeFlag & 6 ? (en[en.indexOf(e)] = l) : en.push(l)), (l.patchFlag |= -2), l; + } + if ((bT(e) && (e = e.__vccOpts), t)) { + t = dT(t); + let { class: l, style: s } = t; + l && !jt(l) && (t.class = tn(l)), Lt(s) && (Mv(s) && !Ge(s) && (s = io({}, s)), (t.style = La(s))); + } + const a = jt(e) ? 1 : ES(e) ? 128 : iT(e) ? 64 : Lt(e) ? 4 : Qe(e) ? 2 : 0; + return yt(e, t, o, n, r, a, i, !0); +} +function dT(e) { + return e ? (Mv(e) || Ls in e ? io({}, e) : e) : null; +} +function an(e, t, o = !1) { + const { props: n, ref: r, patchFlag: i, children: a } = e, + l = t ? Do(n || {}, t) : n; + return { + __v_isVNode: !0, + __v_skip: !0, + type: e.type, + props: l, + key: l && fb(l), + ref: t && t.ref ? (o && r ? (Ge(r) ? r.concat(Bl(t)) : [r, Bl(t)]) : Bl(t)) : r, + scopeId: e.scopeId, + slotScopeIds: e.slotScopeIds, + children: a, + target: e.target, + targetAnchor: e.targetAnchor, + staticCount: e.staticCount, + shapeFlag: e.shapeFlag, + patchFlag: t && e.type !== et ? (i === -1 ? 16 : i | 16) : i, + dynamicProps: e.dynamicProps, + dynamicChildren: e.dynamicChildren, + appContext: e.appContext, + dirs: e.dirs, + transition: e.transition, + component: e.component, + suspense: e.suspense, + ssContent: e.ssContent && an(e.ssContent), + ssFallback: e.ssFallback && an(e.ssFallback), + el: e.el, + anchor: e.anchor, + ctx: e.ctx, + ce: e.ce, + }; +} +function Ut(e = ' ', t = 0) { + return Fe(Mi, null, e, t); +} +function s7(e, t) { + const o = Fe(Ca, null, e); + return (o.staticCount = t), o; +} +function Mr(e = '', t = !1) { + return t ? (ht(), Co(vo, null, e)) : Fe(vo, null, e); +} +function gn(e) { + return e == null || typeof e == 'boolean' ? Fe(vo) : Ge(e) ? Fe(et, null, e.slice()) : typeof e == 'object' ? lr(e) : Fe(Mi, null, String(e)); +} +function lr(e) { + return (e.el === null && e.patchFlag !== -1) || e.memo ? e : an(e); +} +function tf(e, t) { + let o = 0; + const { shapeFlag: n } = e; + if (t == null) t = null; + else if (Ge(t)) o = 16; + else if (typeof t == 'object') + if (n & 65) { + const r = t.default; + r && (r._c && (r._d = !1), tf(e, r()), r._c && (r._d = !0)); + return; + } else { + o = 32; + const r = t._; + !r && !(Ls in t) ? (t._ctx = co) : r === 3 && co && (co.slots._ === 1 ? (t._ = 1) : ((t._ = 2), (e.patchFlag |= 1024))); + } + else Qe(t) ? ((t = { default: t, _ctx: co }), (o = 32)) : ((t = String(t)), n & 64 ? ((o = 16), (t = [Ut(t)])) : (o = 8)); + (e.children = t), (e.shapeFlag |= o); +} +function Do(...e) { + const t = {}; + for (let o = 0; o < e.length; o++) { + const n = e[o]; + for (const r in n) + if (r === 'class') t.class !== n.class && (t.class = tn([t.class, n.class])); + else if (r === 'style') t.style = La([t.style, n.style]); + else if (Cs(r)) { + const i = t[r], + a = n[r]; + a && i !== a && !(Ge(i) && i.includes(a)) && (t[r] = i ? [].concat(i, a) : a); + } else r !== '' && (t[r] = n[r]); + } + return t; +} +function un(e, t, o, n = null) { + Wo(e, t, 7, [o, n]); +} +const uT = cb(); +let fT = 0; +function hT(e, t, o) { + const n = e.type, + r = (t ? t.appContext : e.appContext) || uT, + i = { + uid: fT++, + vnode: e, + type: n, + parent: t, + appContext: r, + root: null, + next: null, + subTree: null, + effect: null, + update: null, + scope: new Tv(!0), + render: null, + proxy: null, + exposed: null, + exposeProxy: null, + withProxy: null, + provides: t ? t.provides : Object.create(r.provides), + accessCache: null, + renderCache: [], + components: null, + directives: null, + propsOptions: ib(n, r), + emitsOptions: Kv(n, r), + emit: null, + emitted: null, + propsDefaults: Ft, + inheritAttrs: n.inheritAttrs, + ctx: Ft, + data: Ft, + props: Ft, + attrs: Ft, + slots: Ft, + refs: Ft, + setupState: Ft, + setupContext: null, + suspense: o, + suspenseId: o ? o.pendingId : 0, + asyncDep: null, + asyncResolved: !1, + isMounted: !1, + isUnmounted: !1, + isDeactivated: !1, + bc: null, + c: null, + bm: null, + m: null, + bu: null, + u: null, + um: null, + bum: null, + da: null, + a: null, + rtg: null, + rtc: null, + ec: null, + sp: null, + }; + return (i.ctx = { _: i }), (i.root = t ? t.root : i), (i.emit = PS.bind(null, i)), e.ce && e.ce(i), i; +} +let Nt = null; +const wo = () => Nt || co, + Ti = (e) => { + (Nt = e), e.scope.on(); + }, + Nr = () => { + Nt && Nt.scope.off(), (Nt = null); + }; +function hb(e) { + return e.vnode.shapeFlag & 4; +} +let Pi = !1; +function pT(e, t = !1) { + Pi = t; + const { props: o, children: n } = e.vnode, + r = hb(e); + XS(e, o, r, t), ZS(e, n); + const i = r ? gT(e, t) : void 0; + return (Pi = !1), i; +} +function gT(e, t) { + const o = e.type; + (e.accessCache = Object.create(null)), (e.proxy = pr(new Proxy(e.ctx, WS))); + const { setup: n } = o; + if (n) { + const r = (e.setupContext = n.length > 1 ? gb(e) : null); + Ti(e), Fi(); + const i = fr(n, e, 0, [e.props, r]); + if ((Li(), Nr(), Cv(i))) { + if ((i.then(Nr, Nr), t)) + return i + .then((a) => { + Wh(e, a, t); + }) + .catch((a) => { + el(a, e, 0); + }); + e.asyncDep = i; + } else Wh(e, i, t); + } else pb(e, t); +} +function Wh(e, t, o) { + Qe(t) ? (e.type.__ssrInlineRender ? (e.ssrRender = t) : (e.render = t)) : Lt(t) && (e.setupState = Hv(t)), pb(e, o); +} +let Uh; +function pb(e, t, o) { + const n = e.type; + if (!e.render) { + if (!t && Uh && !n.render) { + const r = n.template || Zu(e).template; + if (r) { + const { isCustomElement: i, compilerOptions: a } = e.appContext.config, + { delimiters: l, compilerOptions: s } = n, + c = io(io({ isCustomElement: i, delimiters: l }, a), s); + n.render = Uh(r, c); + } + } + e.render = n.render || on; + } + Ti(e), Fi(), US(e), Li(), Nr(); +} +function mT(e) { + return new Proxy(e.attrs, { + get(t, o) { + return Io(e, 'get', '$attrs'), t[o]; + }, + }); +} +function gb(e) { + const t = (n) => { + e.exposed = n || {}; + }; + let o; + return { + get attrs() { + return o || (o = mT(e)); + }, + slots: e.slots, + emit: e.emit, + expose: t, + }; +} +function As(e) { + if (e.exposed) + return ( + e.exposeProxy || + (e.exposeProxy = new Proxy(Hv(pr(e.exposed)), { + get(t, o) { + if (o in t) return t[o]; + if (o in xa) return xa[o](e); + }, + has(t, o) { + return o in t || o in xa; + }, + })) + ); +} +function vT(e, t = !0) { + return Qe(e) ? e.displayName || e.name : e.name || (t && e.__name); +} +function bT(e) { + return Qe(e) && '__vccOpts' in e; +} +const L = (e, t) => xS(e, t, Pi); +function xT() { + return yT().attrs; +} +function yT() { + const e = wo(); + return e.setupContext || (e.setupContext = gb(e)); +} +function m(e, t, o) { + const n = arguments.length; + return n === 2 + ? Lt(t) && !Ge(t) + ? ja(t) + ? Fe(e, null, [t]) + : Fe(e, t) + : Fe(e, null, t) + : (n > 3 ? (o = Array.prototype.slice.call(arguments, 2)) : n === 3 && ja(o) && (o = [o]), Fe(e, t, o)); +} +const CT = Symbol(''), + wT = () => Ae(CT), + ST = '3.2.47', + TT = 'http://www.w3.org/2000/svg', + Lr = typeof document < 'u' ? document : null, + Vh = Lr && Lr.createElement('template'), + PT = { + insert: (e, t, o) => { + t.insertBefore(e, o || null); + }, + remove: (e) => { + const t = e.parentNode; + t && t.removeChild(e); + }, + createElement: (e, t, o, n) => { + const r = t ? Lr.createElementNS(TT, e) : Lr.createElement(e, o ? { is: o } : void 0); + return e === 'select' && n && n.multiple != null && r.setAttribute('multiple', n.multiple), r; + }, + createText: (e) => Lr.createTextNode(e), + createComment: (e) => Lr.createComment(e), + setText: (e, t) => { + e.nodeValue = t; + }, + setElementText: (e, t) => { + e.textContent = t; + }, + parentNode: (e) => e.parentNode, + nextSibling: (e) => e.nextSibling, + querySelector: (e) => Lr.querySelector(e), + setScopeId(e, t) { + e.setAttribute(t, ''); + }, + insertStaticContent(e, t, o, n, r, i) { + const a = o ? o.previousSibling : t.lastChild; + if (r && (r === i || r.nextSibling)) for (; t.insertBefore(r.cloneNode(!0), o), !(r === i || !(r = r.nextSibling)); ); + else { + Vh.innerHTML = n ? `${e}` : e; + const l = Vh.content; + if (n) { + const s = l.firstChild; + for (; s.firstChild; ) l.appendChild(s.firstChild); + l.removeChild(s); + } + t.insertBefore(l, o); + } + return [a ? a.nextSibling : t.firstChild, o ? o.previousSibling : t.lastChild]; + }, + }; +function kT(e, t, o) { + const n = e._vtc; + n && (t = (t ? [t, ...n] : [...n]).join(' ')), t == null ? e.removeAttribute('class') : o ? e.setAttribute('class', t) : (e.className = t); +} +function RT(e, t, o) { + const n = e.style, + r = jt(o); + if (o && !r) { + if (t && !jt(t)) for (const i in t) o[i] == null && Od(n, i, ''); + for (const i in o) Od(n, i, o[i]); + } else { + const i = n.display; + r ? t !== o && (n.cssText = o) : t && e.removeAttribute('style'), '_vod' in e && (n.display = i); + } +} +const Kh = /\s*!important$/; +function Od(e, t, o) { + if (Ge(o)) o.forEach((n) => Od(e, t, n)); + else if ((o == null && (o = ''), t.startsWith('--'))) e.setProperty(t, o); + else { + const n = _T(e, t); + Kh.test(o) ? e.setProperty(Oi(n), o.replace(Kh, ''), 'important') : (e[n] = o); + } +} +const qh = ['Webkit', 'Moz', 'ms'], + Ac = {}; +function _T(e, t) { + const o = Ac[t]; + if (o) return o; + let n = Cn(t); + if (n !== 'filter' && n in e) return (Ac[t] = n); + n = Ts(n); + for (let r = 0; r < qh.length; r++) { + const i = qh[r] + n; + if (i in e) return (Ac[t] = i); + } + return t; +} +const Gh = 'http://www.w3.org/1999/xlink'; +function $T(e, t, o, n, r) { + if (n && t.startsWith('xlink:')) o == null ? e.removeAttributeNS(Gh, t.slice(6, t.length)) : e.setAttributeNS(Gh, t, o); + else { + const i = $w(t); + o == null || (i && !bv(o)) ? e.removeAttribute(t) : e.setAttribute(t, i ? '' : o); + } +} +function ET(e, t, o, n, r, i, a) { + if (t === 'innerHTML' || t === 'textContent') { + n && a(n, r, i), (e[t] = o ?? ''); + return; + } + if (t === 'value' && e.tagName !== 'PROGRESS' && !e.tagName.includes('-')) { + e._value = o; + const s = o ?? ''; + (e.value !== s || e.tagName === 'OPTION') && (e.value = s), o == null && e.removeAttribute(t); + return; + } + let l = !1; + if (o === '' || o == null) { + const s = typeof e[t]; + s === 'boolean' ? (o = bv(o)) : o == null && s === 'string' ? ((o = ''), (l = !0)) : s === 'number' && ((o = 0), (l = !0)); + } + try { + e[t] = o; + } catch {} + l && e.removeAttribute(t); +} +function IT(e, t, o, n) { + e.addEventListener(t, o, n); +} +function OT(e, t, o, n) { + e.removeEventListener(t, o, n); +} +function FT(e, t, o, n, r = null) { + const i = e._vei || (e._vei = {}), + a = i[t]; + if (n && a) a.value = n; + else { + const [l, s] = LT(t); + if (n) { + const c = (i[t] = zT(n, r)); + IT(e, l, c, s); + } else a && (OT(e, l, a, s), (i[t] = void 0)); + } +} +const Xh = /(?:Once|Passive|Capture)$/; +function LT(e) { + let t; + if (Xh.test(e)) { + t = {}; + let n; + for (; (n = e.match(Xh)); ) (e = e.slice(0, e.length - n[0].length)), (t[n[0].toLowerCase()] = !0); + } + return [e[2] === ':' ? e.slice(3) : Oi(e.slice(2)), t]; +} +let Mc = 0; +const AT = Promise.resolve(), + MT = () => Mc || (AT.then(() => (Mc = 0)), (Mc = Date.now())); +function zT(e, t) { + const o = (n) => { + if (!n._vts) n._vts = Date.now(); + else if (n._vts <= o.attached) return; + Wo(BT(n, o.value), t, 5, [n]); + }; + return (o.value = e), (o.attached = MT()), o; +} +function BT(e, t) { + if (Ge(t)) { + const o = e.stopImmediatePropagation; + return ( + (e.stopImmediatePropagation = () => { + o.call(e), (e._stopped = !0); + }), + t.map((n) => (r) => !r._stopped && n && n(r)) + ); + } else return t; +} +const Yh = /^on[a-z]/, + DT = (e, t, o, n, r = !1, i, a, l, s) => { + t === 'class' + ? kT(e, n, r) + : t === 'style' + ? RT(e, o, n) + : Cs(t) + ? Au(t) || FT(e, t, o, n, a) + : (t[0] === '.' ? ((t = t.slice(1)), !0) : t[0] === '^' ? ((t = t.slice(1)), !1) : HT(e, t, n, r)) + ? ET(e, t, n, i, a, l, s) + : (t === 'true-value' ? (e._trueValue = n) : t === 'false-value' && (e._falseValue = n), $T(e, t, n, r)); + }; +function HT(e, t, o, n) { + return n + ? !!(t === 'innerHTML' || t === 'textContent' || (t in e && Yh.test(t) && Qe(o))) + : t === 'spellcheck' || + t === 'draggable' || + t === 'translate' || + t === 'form' || + (t === 'list' && e.tagName === 'INPUT') || + (t === 'type' && e.tagName === 'TEXTAREA') || + (Yh.test(t) && jt(o)) + ? !1 + : t in e; +} +function c7(e) { + const t = wo(); + if (!t) return; + const o = (t.ut = (r = e(t.proxy)) => { + Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach((i) => Ld(i, r)); + }), + n = () => { + const r = e(t.proxy); + Fd(t.subTree, r), o(r); + }; + OS(n), + Dt(() => { + const r = new MutationObserver(n); + r.observe(t.subTree.el.parentNode, { childList: !0 }), Ai(() => r.disconnect()); + }); +} +function Fd(e, t) { + if (e.shapeFlag & 128) { + const o = e.suspense; + (e = o.activeBranch), + o.pendingBranch && + !o.isHydrating && + o.effects.push(() => { + Fd(o.activeBranch, t); + }); + } + for (; e.component; ) e = e.component.subTree; + if (e.shapeFlag & 1 && e.el) Ld(e.el, t); + else if (e.type === et) e.children.forEach((o) => Fd(o, t)); + else if (e.type === Ca) { + let { el: o, anchor: n } = e; + for (; o && (Ld(o, t), o !== n); ) o = o.nextSibling; + } +} +function Ld(e, t) { + if (e.nodeType === 1) { + const o = e.style; + for (const n in t) o.setProperty(`--${n}`, t[n]); + } +} +const Qn = 'transition', + na = 'animation', + So = (e, { slots: t }) => m(Xv, vb(e), t); +So.displayName = 'Transition'; +const mb = { + name: String, + type: String, + css: { type: Boolean, default: !0 }, + duration: [String, Number, Object], + enterFromClass: String, + enterActiveClass: String, + enterToClass: String, + appearFromClass: String, + appearActiveClass: String, + appearToClass: String, + leaveFromClass: String, + leaveActiveClass: String, + leaveToClass: String, + }, + NT = (So.props = io({}, Xv.props, mb)), + _r = (e, t = []) => { + Ge(e) ? e.forEach((o) => o(...t)) : e && e(...t); + }, + Jh = (e) => (e ? (Ge(e) ? e.some((t) => t.length > 1) : e.length > 1) : !1); +function vb(e) { + const t = {}; + for (const F in e) F in mb || (t[F] = e[F]); + if (e.css === !1) return t; + const { + name: o = 'v', + type: n, + duration: r, + enterFromClass: i = `${o}-enter-from`, + enterActiveClass: a = `${o}-enter-active`, + enterToClass: l = `${o}-enter-to`, + appearFromClass: s = i, + appearActiveClass: c = a, + appearToClass: d = l, + leaveFromClass: u = `${o}-leave-from`, + leaveActiveClass: f = `${o}-leave-active`, + leaveToClass: p = `${o}-leave-to`, + } = e, + h = jT(r), + g = h && h[0], + b = h && h[1], + { + onBeforeEnter: v, + onEnter: x, + onEnterCancelled: P, + onLeave: w, + onLeaveCancelled: C, + onBeforeAppear: S = v, + onAppear: y = x, + onAppearCancelled: R = P, + } = t, + _ = (F, z, K) => { + ir(F, z ? d : l), ir(F, z ? c : a), K && K(); + }, + E = (F, z) => { + (F._isLeaving = !1), ir(F, u), ir(F, p), ir(F, f), z && z(); + }, + V = (F) => (z, K) => { + const H = F ? y : x, + ee = () => _(z, F, K); + _r(H, [z, ee]), + Zh(() => { + ir(z, F ? s : i), Ln(z, F ? d : l), Jh(H) || Qh(z, n, g, ee); + }); + }; + return io(t, { + onBeforeEnter(F) { + _r(v, [F]), Ln(F, i), Ln(F, a); + }, + onBeforeAppear(F) { + _r(S, [F]), Ln(F, s), Ln(F, c); + }, + onEnter: V(!1), + onAppear: V(!0), + onLeave(F, z) { + F._isLeaving = !0; + const K = () => E(F, z); + Ln(F, u), + xb(), + Ln(F, f), + Zh(() => { + F._isLeaving && (ir(F, u), Ln(F, p), Jh(w) || Qh(F, n, b, K)); + }), + _r(w, [F, K]); + }, + onEnterCancelled(F) { + _(F, !1), _r(P, [F]); + }, + onAppearCancelled(F) { + _(F, !0), _r(R, [F]); + }, + onLeaveCancelled(F) { + E(F), _r(C, [F]); + }, + }); +} +function jT(e) { + if (e == null) return null; + if (Lt(e)) return [zc(e.enter), zc(e.leave)]; + { + const t = zc(e); + return [t, t]; + } +} +function zc(e) { + return zw(e); +} +function Ln(e, t) { + t.split(/\s+/).forEach((o) => o && e.classList.add(o)), (e._vtc || (e._vtc = new Set())).add(t); +} +function ir(e, t) { + t.split(/\s+/).forEach((n) => n && e.classList.remove(n)); + const { _vtc: o } = e; + o && (o.delete(t), o.size || (e._vtc = void 0)); +} +function Zh(e) { + requestAnimationFrame(() => { + requestAnimationFrame(e); + }); +} +let WT = 0; +function Qh(e, t, o, n) { + const r = (e._endId = ++WT), + i = () => { + r === e._endId && n(); + }; + if (o) return setTimeout(i, o); + const { type: a, timeout: l, propCount: s } = bb(e, t); + if (!a) return n(); + const c = a + 'end'; + let d = 0; + const u = () => { + e.removeEventListener(c, f), i(); + }, + f = (p) => { + p.target === e && ++d >= s && u(); + }; + setTimeout(() => { + d < s && u(); + }, l + 1), + e.addEventListener(c, f); +} +function bb(e, t) { + const o = window.getComputedStyle(e), + n = (h) => (o[h] || '').split(', '), + r = n(`${Qn}Delay`), + i = n(`${Qn}Duration`), + a = ep(r, i), + l = n(`${na}Delay`), + s = n(`${na}Duration`), + c = ep(l, s); + let d = null, + u = 0, + f = 0; + t === Qn + ? a > 0 && ((d = Qn), (u = a), (f = i.length)) + : t === na + ? c > 0 && ((d = na), (u = c), (f = s.length)) + : ((u = Math.max(a, c)), (d = u > 0 ? (a > c ? Qn : na) : null), (f = d ? (d === Qn ? i.length : s.length) : 0)); + const p = d === Qn && /\b(transform|all)(,|$)/.test(n(`${Qn}Property`).toString()); + return { type: d, timeout: u, propCount: f, hasTransform: p }; +} +function ep(e, t) { + for (; e.length < t.length; ) e = e.concat(e); + return Math.max(...t.map((o, n) => tp(o) + tp(e[n]))); +} +function tp(e) { + return Number(e.slice(0, -1).replace(',', '.')) * 1e3; +} +function xb() { + return document.body.offsetHeight; +} +const yb = new WeakMap(), + Cb = new WeakMap(), + wb = { + name: 'TransitionGroup', + props: io({}, NT, { tag: String, moveClass: String }), + setup(e, { slots: t }) { + const o = wo(), + n = Gv(); + let r, i; + return ( + Zv(() => { + if (!r.length) return; + const a = e.moveClass || `${e.name || 'v'}-move`; + if (!GT(r[0].el, o.vnode.el, a)) return; + r.forEach(VT), r.forEach(KT); + const l = r.filter(qT); + xb(), + l.forEach((s) => { + const c = s.el, + d = c.style; + Ln(c, a), (d.transform = d.webkitTransform = d.transitionDuration = ''); + const u = (c._moveCb = (f) => { + (f && f.target !== c) || + ((!f || /transform$/.test(f.propertyName)) && (c.removeEventListener('transitionend', u), (c._moveCb = null), ir(c, a))); + }); + c.addEventListener('transitionend', u); + }); + }), + () => { + const a = lt(e), + l = vb(a); + let s = a.tag || et; + (r = i), (i = t.default ? Xu(t.default()) : []); + for (let c = 0; c < i.length; c++) { + const d = i[c]; + d.key != null && Ha(d, Da(d, l, n, o)); + } + if (r) + for (let c = 0; c < r.length; c++) { + const d = r[c]; + Ha(d, Da(d, l, n, o)), yb.set(d, d.el.getBoundingClientRect()); + } + return Fe(s, null, i); + } + ); + }, + }, + UT = (e) => delete e.mode; +wb.props; +const Sb = wb; +function VT(e) { + const t = e.el; + t._moveCb && t._moveCb(), t._enterCb && t._enterCb(); +} +function KT(e) { + Cb.set(e, e.el.getBoundingClientRect()); +} +function qT(e) { + const t = yb.get(e), + o = Cb.get(e), + n = t.left - o.left, + r = t.top - o.top; + if (n || r) { + const i = e.el.style; + return (i.transform = i.webkitTransform = `translate(${n}px,${r}px)`), (i.transitionDuration = '0s'), e; + } +} +function GT(e, t, o) { + const n = e.cloneNode(); + e._vtc && + e._vtc.forEach((a) => { + a.split(/\s+/).forEach((l) => l && n.classList.remove(l)); + }), + o.split(/\s+/).forEach((a) => a && n.classList.add(a)), + (n.style.display = 'none'); + const r = t.nodeType === 1 ? t : t.parentNode; + r.appendChild(n); + const { hasTransform: i } = bb(n); + return r.removeChild(n), i; +} +const Kr = { + beforeMount(e, { value: t }, { transition: o }) { + (e._vod = e.style.display === 'none' ? '' : e.style.display), o && t ? o.beforeEnter(e) : ra(e, t); + }, + mounted(e, { value: t }, { transition: o }) { + o && t && o.enter(e); + }, + updated(e, { value: t, oldValue: o }, { transition: n }) { + !t != !o && + (n + ? t + ? (n.beforeEnter(e), ra(e, !0), n.enter(e)) + : n.leave(e, () => { + ra(e, !1); + }) + : ra(e, t)); + }, + beforeUnmount(e, { value: t }) { + ra(e, t); + }, +}; +function ra(e, t) { + e.style.display = t ? e._vod : 'none'; +} +const XT = io({ patchProp: DT }, PT); +let op; +function YT() { + return op || (op = oT(XT)); +} +const JT = (...e) => { + const t = YT().createApp(...e), + { mount: o } = t; + return ( + (t.mount = (n) => { + const r = ZT(n); + if (!r) return; + const i = t._component; + !Qe(i) && !i.render && !i.template && (i.template = r.innerHTML), (r.innerHTML = ''); + const a = o(r, !1, r instanceof SVGElement); + return r instanceof Element && (r.removeAttribute('v-cloak'), r.setAttribute('data-v-app', '')), a; + }), + t + ); +}; +function ZT(e) { + return jt(e) ? document.querySelector(e) : e; +} +function QT(e) { + let t = '.', + o = '__', + n = '--', + r; + if (e) { + let h = e.blockPrefix; + h && (t = h), (h = e.elementPrefix), h && (o = h), (h = e.modifierPrefix), h && (n = h); + } + const i = { + install(h) { + r = h.c; + const g = h.context; + (g.bem = {}), (g.bem.b = null), (g.bem.els = null); + }, + }; + function a(h) { + let g, b; + return { + before(v) { + (g = v.bem.b), (b = v.bem.els), (v.bem.els = null); + }, + after(v) { + (v.bem.b = g), (v.bem.els = b); + }, + $({ context: v, props: x }) { + return (h = typeof h == 'string' ? h : h({ context: v, props: x })), (v.bem.b = h), `${(x == null ? void 0 : x.bPrefix) || t}${v.bem.b}`; + }, + }; + } + function l(h) { + let g; + return { + before(b) { + g = b.bem.els; + }, + after(b) { + b.bem.els = g; + }, + $({ context: b, props: v }) { + return ( + (h = typeof h == 'string' ? h : h({ context: b, props: v })), + (b.bem.els = h.split(',').map((x) => x.trim())), + b.bem.els.map((x) => `${(v == null ? void 0 : v.bPrefix) || t}${b.bem.b}${o}${x}`).join(', ') + ); + }, + }; + } + function s(h) { + return { + $({ context: g, props: b }) { + h = typeof h == 'string' ? h : h({ context: g, props: b }); + const v = h.split(',').map((w) => w.trim()); + function x(w) { + return v.map((C) => `&${(b == null ? void 0 : b.bPrefix) || t}${g.bem.b}${w !== void 0 ? `${o}${w}` : ''}${n}${C}`).join(', '); + } + const P = g.bem.els; + return P !== null ? x(P[0]) : x(); + }, + }; + } + function c(h) { + return { + $({ context: g, props: b }) { + h = typeof h == 'string' ? h : h({ context: g, props: b }); + const v = g.bem.els; + return `&:not(${(b == null ? void 0 : b.bPrefix) || t}${g.bem.b}${v !== null && v.length > 0 ? `${o}${v[0]}` : ''}${n}${h})`; + }, + }; + } + return ( + Object.assign(i, { + cB: (...h) => r(a(h[0]), h[1], h[2]), + cE: (...h) => r(l(h[0]), h[1], h[2]), + cM: (...h) => r(s(h[0]), h[1], h[2]), + cNotM: (...h) => r(c(h[0]), h[1], h[2]), + }), + i + ); +} +function eP(e) { + let t = 0; + for (let o = 0; o < e.length; ++o) e[o] === '&' && ++t; + return t; +} +const Tb = /\s*,(?![^(]*\))\s*/g, + tP = /\s+/g; +function oP(e, t) { + const o = []; + return ( + t.split(Tb).forEach((n) => { + let r = eP(n); + if (r) { + if (r === 1) { + e.forEach((a) => { + o.push(n.replace('&', a)); + }); + return; + } + } else { + e.forEach((a) => { + o.push((a && a + ' ') + n); + }); + return; + } + let i = [n]; + for (; r--; ) { + const a = []; + i.forEach((l) => { + e.forEach((s) => { + a.push(l.replace('&', s)); + }); + }), + (i = a); + } + i.forEach((a) => o.push(a)); + }), + o + ); +} +function nP(e, t) { + const o = []; + return ( + t.split(Tb).forEach((n) => { + e.forEach((r) => { + o.push((r && r + ' ') + n); + }); + }), + o + ); +} +function rP(e) { + let t = ['']; + return ( + e.forEach((o) => { + (o = o && o.trim()), o && (o.includes('&') ? (t = oP(t, o)) : (t = nP(t, o))); + }), + t.join(', ').replace(tP, ' ') + ); +} +function np(e) { + if (!e) return; + const t = e.parentElement; + t && t.removeChild(e); +} +function Ms(e, t) { + return (t ?? document.head).querySelector(`style[cssr-id="${e}"]`); +} +function iP(e) { + const t = document.createElement('style'); + return t.setAttribute('cssr-id', e), t; +} +function bl(e) { + return e ? /^\s*@(s|m)/.test(e) : !1; +} +const aP = /[A-Z]/g; +function Pb(e) { + return e.replace(aP, (t) => '-' + t.toLowerCase()); +} +function lP(e, t = ' ') { + return typeof e == 'object' && e !== null + ? ` { +` + + Object.entries(e).map((o) => t + ` ${Pb(o[0])}: ${o[1]};`).join(` +`) + + ` +` + + t + + '}' + : `: ${e};`; +} +function sP(e, t, o) { + return typeof e == 'function' ? e({ context: t.context, props: o }) : e; +} +function rp(e, t, o, n) { + if (!t) return ''; + const r = sP(t, o, n); + if (!r) return ''; + if (typeof r == 'string') + return `${e} { ${r} -}`;const i=Object.keys(r);if(i.length===0)return o.config.keepEmptyBlock?e+` { -}`:"";const a=e?[e+" {"]:[];return i.forEach(l=>{const s=r[l];if(l==="raw"){a.push(` -`+s+` -`);return}l=Pb(l),s!=null&&a.push(` ${l}${lP(s)}`)}),e&&a.push("}"),a.join(` -`)}function Ad(e,t,o){e&&e.forEach(n=>{if(Array.isArray(n))Ad(n,t,o);else if(typeof n=="function"){const r=n(t);Array.isArray(r)?Ad(r,t,o):r&&o(r)}else n&&o(n)})}function kb(e,t,o,n,r){const i=e.$;let a="";if(!i||typeof i=="string")bl(i)?a=i:t.push(i);else if(typeof i=="function"){const c=i({context:n.context,props:r});bl(c)?a=c:t.push(c)}else if(i.before&&i.before(n.context),!i.$||typeof i.$=="string")bl(i.$)?a=i.$:t.push(i.$);else if(i.$){const c=i.$({context:n.context,props:r});bl(c)?a=c:t.push(c)}const l=rP(t),s=rp(l,e.props,n,r);a?o.push(`${a} {`):s.length&&o.push(s),e.children&&Ad(e.children,{context:n.context,props:r},c=>{if(typeof c=="string"){const d=rp(l,{raw:c},n,r);o.push(d)}else kb(c,t,o,n,r)}),t.pop(),a&&o.push("}"),i&&i.after&&i.after(n.context)}function cP(e,t,o){const n=[];return kb(e,[],n,t,o),n.join(` +}`; + const i = Object.keys(r); + if (i.length === 0) + return o.config.keepEmptyBlock + ? e + + ` { +}` + : ''; + const a = e ? [e + ' {'] : []; + return ( + i.forEach((l) => { + const s = r[l]; + if (l === 'raw') { + a.push( + ` +` + + s + + ` +` + ); + return; + } + (l = Pb(l)), s != null && a.push(` ${l}${lP(s)}`); + }), + e && a.push('}'), + a.join(` +`) + ); +} +function Ad(e, t, o) { + e && + e.forEach((n) => { + if (Array.isArray(n)) Ad(n, t, o); + else if (typeof n == 'function') { + const r = n(t); + Array.isArray(r) ? Ad(r, t, o) : r && o(r); + } else n && o(n); + }); +} +function kb(e, t, o, n, r) { + const i = e.$; + let a = ''; + if (!i || typeof i == 'string') bl(i) ? (a = i) : t.push(i); + else if (typeof i == 'function') { + const c = i({ context: n.context, props: r }); + bl(c) ? (a = c) : t.push(c); + } else if ((i.before && i.before(n.context), !i.$ || typeof i.$ == 'string')) bl(i.$) ? (a = i.$) : t.push(i.$); + else if (i.$) { + const c = i.$({ context: n.context, props: r }); + bl(c) ? (a = c) : t.push(c); + } + const l = rP(t), + s = rp(l, e.props, n, r); + a ? o.push(`${a} {`) : s.length && o.push(s), + e.children && + Ad(e.children, { context: n.context, props: r }, (c) => { + if (typeof c == 'string') { + const d = rp(l, { raw: c }, n, r); + o.push(d); + } else kb(c, t, o, n, r); + }), + t.pop(), + a && o.push('}'), + i && i.after && i.after(n.context); +} +function cP(e, t, o) { + const n = []; + return ( + kb(e, [], n, t, o), + n.join(` -`)}function Wa(e){for(var t=0,o,n=0,r=e.length;r>=4;++n,r-=4)o=e.charCodeAt(n)&255|(e.charCodeAt(++n)&255)<<8|(e.charCodeAt(++n)&255)<<16|(e.charCodeAt(++n)&255)<<24,o=(o&65535)*1540483477+((o>>>16)*59797<<16),o^=o>>>24,t=(o&65535)*1540483477+((o>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(r){case 3:t^=(e.charCodeAt(n+2)&255)<<16;case 2:t^=(e.charCodeAt(n+1)&255)<<8;case 1:t^=e.charCodeAt(n)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}typeof window<"u"&&(window.__cssrContext={});function dP(e,t,o,n){const{els:r}=t;if(o===void 0)r.forEach(np),t.els=[];else{const i=Ms(o,n);i&&r.includes(i)&&(np(i),t.els=r.filter(a=>a!==i))}}function ip(e,t){e.push(t)}function uP(e,t,o,n,r,i,a,l,s){let c;if(o===void 0&&(c=t.render(n),o=Wa(c)),s){s.adapter(o,c??t.render(n));return}l===void 0&&(l=document.head);const d=Ms(o,l);if(d!==null&&!i)return d;const u=d??iP(o);if(c===void 0&&(c=t.render(n)),u.textContent=c,d!==null)return d;if(a){const f=l.querySelector(`meta[name="${a}"]`);if(f)return l.insertBefore(u,f),ip(t.els,u),u}return r?l.insertBefore(u,l.querySelector("style, link")):l.appendChild(u),ip(t.els,u),u}function fP(e){return cP(this,this.instance,e)}function hP(e={}){const{id:t,ssr:o,props:n,head:r=!1,force:i=!1,anchorMetaName:a,parent:l}=e;return uP(this.instance,this,t,n,r,i,a,l,o)}function pP(e={}){const{id:t,parent:o}=e;dP(this.instance,this,t,o)}const xl=function(e,t,o,n){return{instance:e,$:t,props:o,children:n,els:[],render:fP,mount:hP,unmount:pP}},gP=function(e,t,o,n){return Array.isArray(t)?xl(e,{$:null},null,t):Array.isArray(o)?xl(e,t,null,o):Array.isArray(n)?xl(e,t,o,n):xl(e,t,o,null)};function Rb(e={}){const t={c:(...o)=>gP(t,...o),use:(o,...n)=>o.install(t,...n),find:Ms,context:{},config:e};return t}function mP(e,t){if(e===void 0)return!1;if(t){const{context:{ids:o}}=t;return o.has(e)}return Ms(e)!==null}const vP="n",Ua=`.${vP}-`,bP="__",xP="--",_b=Rb(),$b=QT({blockPrefix:Ua,elementPrefix:bP,modifierPrefix:xP});_b.use($b);const{c:U,find:d7}=_b,{cB:$,cE:N,cM:W,cNotM:Ct}=$b;function ol(e){return U(({props:{bPrefix:t}})=>`${t||Ua}modal, ${t||Ua}drawer`,[e])}function zs(e){return U(({props:{bPrefix:t}})=>`${t||Ua}popover`,[e])}function Eb(e){return U(({props:{bPrefix:t}})=>`&${t||Ua}modal`,e)}const yP=(...e)=>U(">",[$(...e)]);function Ce(e,t){return e+(t==="default"?"":t.replace(/^[a-z]/,o=>o.toUpperCase()))}let ts=[];const Ib=new WeakMap;function CP(){ts.forEach(e=>e(...Ib.get(e))),ts=[]}function os(e,...t){Ib.set(e,t),!ts.includes(e)&&ts.push(e)===1&&requestAnimationFrame(CP)}function Uo(e,t){let{target:o}=e;for(;o;){if(o.dataset&&o.dataset[t]!==void 0)return!0;o=o.parentElement}return!1}function ki(e){return e.composedPath()[0]||null}function nn(e){return typeof e=="string"?e.endsWith("px")?Number(e.slice(0,e.length-2)):Number(e):e}function so(e){if(e!=null)return typeof e=="number"?`${e}px`:e.endsWith("px")?e:`${e}px`}function Jt(e,t){const o=e.trim().split(/\s+/g),n={top:o[0]};switch(o.length){case 1:n.right=o[0],n.bottom=o[0],n.left=o[0];break;case 2:n.right=o[1],n.left=o[1],n.bottom=o[0];break;case 3:n.right=o[1],n.bottom=o[2],n.left=o[1];break;case 4:n.right=o[1],n.bottom=o[2],n.left=o[3];break;default:throw new Error("[seemly/getMargin]:"+e+" is not a valid value.")}return t===void 0?n:n[t]}function wP(e,t){const[o,n]=e.split(" ");return t?t==="row"?o:n:{row:o,col:n||o}}const ap={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#0FF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000",blanchedalmond:"#FFEBCD",blue:"#00F",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#0FF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgrey:"#A9A9A9",darkgreen:"#006400",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",fuchsia:"#F0F",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgray:"#D3D3D3",lightgrey:"#D3D3D3",lightgreen:"#90EE90",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",lime:"#0F0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#F0F",maroon:"#800000",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive:"#808000",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",purple:"#800080",rebeccapurple:"#663399",red:"#F00",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",white:"#FFF",whitesmoke:"#F5F5F5",yellow:"#FF0",yellowgreen:"#9ACD32",transparent:"#0000"};function SP(e,t,o){t/=100,o/=100;let n=(r,i=(r+e/60)%6)=>o-o*t*Math.max(Math.min(i,4-i,1),0);return[n(5)*255,n(3)*255,n(1)*255]}function TP(e,t,o){t/=100,o/=100;let n=t*Math.min(o,1-o),r=(i,a=(i+e/30)%12)=>o-n*Math.max(Math.min(a-3,9-a,1),-1);return[r(0)*255,r(8)*255,r(4)*255]}const Pn="^\\s*",kn="\\s*$",gr="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))%\\s*",zo="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))\\s*",zr="([0-9A-Fa-f])",Br="([0-9A-Fa-f]{2})",Ob=new RegExp(`${Pn}hsl\\s*\\(${zo},${gr},${gr}\\)${kn}`),Fb=new RegExp(`${Pn}hsv\\s*\\(${zo},${gr},${gr}\\)${kn}`),Lb=new RegExp(`${Pn}hsla\\s*\\(${zo},${gr},${gr},${zo}\\)${kn}`),Ab=new RegExp(`${Pn}hsva\\s*\\(${zo},${gr},${gr},${zo}\\)${kn}`),PP=new RegExp(`${Pn}rgb\\s*\\(${zo},${zo},${zo}\\)${kn}`),kP=new RegExp(`${Pn}rgba\\s*\\(${zo},${zo},${zo},${zo}\\)${kn}`),RP=new RegExp(`${Pn}#${zr}${zr}${zr}${kn}`),_P=new RegExp(`${Pn}#${Br}${Br}${Br}${kn}`),$P=new RegExp(`${Pn}#${zr}${zr}${zr}${zr}${kn}`),EP=new RegExp(`${Pn}#${Br}${Br}${Br}${Br}${kn}`);function _o(e){return parseInt(e,16)}function IP(e){try{let t;if(t=Lb.exec(e))return[ns(t[1]),dr(t[5]),dr(t[9]),jr(t[13])];if(t=Ob.exec(e))return[ns(t[1]),dr(t[5]),dr(t[9]),1];throw new Error(`[seemly/hsla]: Invalid color value ${e}.`)}catch(t){throw t}}function OP(e){try{let t;if(t=Ab.exec(e))return[ns(t[1]),dr(t[5]),dr(t[9]),jr(t[13])];if(t=Fb.exec(e))return[ns(t[1]),dr(t[5]),dr(t[9]),1];throw new Error(`[seemly/hsva]: Invalid color value ${e}.`)}catch(t){throw t}}function jn(e){try{let t;if(t=_P.exec(e))return[_o(t[1]),_o(t[2]),_o(t[3]),1];if(t=PP.exec(e))return[po(t[1]),po(t[5]),po(t[9]),1];if(t=kP.exec(e))return[po(t[1]),po(t[5]),po(t[9]),jr(t[13])];if(t=RP.exec(e))return[_o(t[1]+t[1]),_o(t[2]+t[2]),_o(t[3]+t[3]),1];if(t=EP.exec(e))return[_o(t[1]),_o(t[2]),_o(t[3]),jr(_o(t[4])/255)];if(t=$P.exec(e))return[_o(t[1]+t[1]),_o(t[2]+t[2]),_o(t[3]+t[3]),jr(_o(t[4]+t[4])/255)];if(e in ap)return jn(ap[e]);if(Ob.test(e)||Lb.test(e)){const[o,n,r,i]=IP(e);return[...TP(o,n,r),i]}else if(Fb.test(e)||Ab.test(e)){const[o,n,r,i]=OP(e);return[...SP(o,n,r),i]}throw new Error(`[seemly/rgba]: Invalid color value ${e}.`)}catch(t){throw t}}function FP(e){return e>1?1:e<0?0:e}function Md(e,t,o,n){return`rgba(${po(e)}, ${po(t)}, ${po(o)}, ${FP(n)})`}function Bc(e,t,o,n,r){return po((e*t*(1-n)+o*n)/r)}function Le(e,t){Array.isArray(e)||(e=jn(e)),Array.isArray(t)||(t=jn(t));const o=e[3],n=t[3],r=jr(o+n-o*n);return Md(Bc(e[0],o,t[0],n,r),Bc(e[1],o,t[1],n,r),Bc(e[2],o,t[2],n,r),r)}function ve(e,t){const[o,n,r,i=1]=Array.isArray(e)?e:jn(e);return typeof t.alpha=="number"?Md(o,n,r,t.alpha):Md(o,n,r,i)}function Wt(e,t){const[o,n,r,i=1]=Array.isArray(e)?e:jn(e),{lightness:a=1,alpha:l=1}=t;return LP([o*a,n*a,r*a,i*l])}function jr(e){const t=Math.round(Number(e)*100)/100;return t>1?1:t<0?0:t}function ns(e){const t=Math.round(Number(e));return t>=360||t<0?0:t}function po(e){const t=Math.round(Number(e));return t>255?255:t<0?0:t}function dr(e){const t=Math.round(Number(e));return t>100?100:t<0?0:t}function LP(e){const[t,o,n]=e;return 3 in e?`rgba(${po(t)}, ${po(o)}, ${po(n)}, ${jr(e[3])})`:`rgba(${po(t)}, ${po(o)}, ${po(n)}, 1)`}function zi(e=8){return Math.random().toString(16).slice(2,2+e)}function AP(e,t){const o=[];for(let n=0;n{t.contains(Dl(r))||o(r)};return{mousemove:n,touchstart:n}}else if(e==="clickoutside"){let n=!1;const r=a=>{n=!t.contains(Dl(a))},i=a=>{n&&(t.contains(Dl(a))||o(a))};return{mousedown:r,mouseup:i,touchstart:r,touchend:i}}return console.error(`[evtd/create-trap-handler]: name \`${e}\` is invalid. This could be a bug of evtd.`),{}}function Mb(e,t,o){const n=MP[e];let r=n.get(t);r===void 0&&n.set(t,r=new WeakMap);let i=r.get(o);return i===void 0&&r.set(o,i=zP(e,t,o)),i}function BP(e,t,o,n){if(e==="mousemoveoutside"||e==="clickoutside"){const r=Mb(e,t,o);return Object.keys(r).forEach(i=>{bt(i,document,r[i],n)}),!0}return!1}function DP(e,t,o,n){if(e==="mousemoveoutside"||e==="clickoutside"){const r=Mb(e,t,o);return Object.keys(r).forEach(i=>{gt(i,document,r[i],n)}),!0}return!1}function HP(){if(typeof window>"u")return{on:()=>{},off:()=>{}};const e=new WeakMap,t=new WeakMap;function o(){e.set(this,!0)}function n(){e.set(this,!0),t.set(this,!0)}function r(y,R,_){const E=y[R];return y[R]=function(){return _.apply(y,arguments),E.apply(y,arguments)},y}function i(y,R){y[R]=Event.prototype[R]}const a=new WeakMap,l=Object.getOwnPropertyDescriptor(Event.prototype,"currentTarget");function s(){var y;return(y=a.get(this))!==null&&y!==void 0?y:null}function c(y,R){l!==void 0&&Object.defineProperty(y,"currentTarget",{configurable:!0,enumerable:!0,get:R??l.get})}const d={bubble:{},capture:{}},u={};function f(){const y=function(R){const{type:_,eventPhase:E,bubbles:V}=R,F=Dl(R);if(E===2)return;const z=E===1?"capture":"bubble";let K=F;const H=[];for(;K===null&&(K=window),H.push(K),K!==window;)K=K.parentNode||null;const ee=d.capture[_],Y=d.bubble[_];if(r(R,"stopPropagation",o),r(R,"stopImmediatePropagation",n),c(R,s),z==="capture"){if(ee===void 0)return;for(let G=H.length-1;G>=0&&!e.has(R);--G){const ie=H[G],Q=ee.get(ie);if(Q!==void 0){a.set(R,ie);for(const ae of Q){if(t.has(R))break;ae(R)}}if(G===0&&!V&&Y!==void 0){const ae=Y.get(ie);if(ae!==void 0)for(const X of ae){if(t.has(R))break;X(R)}}}}else if(z==="bubble"){if(Y===void 0)return;for(let G=0;GF(R))};return y.displayName="evtdUnifiedWindowEventHandler",y}const h=f(),g=p();function b(y,R){const _=d[y];return _[R]===void 0&&(_[R]=new Map,window.addEventListener(R,h,y==="capture")),_[R]}function v(y){return u[y]===void 0&&(u[y]=new Set,window.addEventListener(y,g)),u[y]}function x(y,R){let _=y.get(R);return _===void 0&&y.set(R,_=new Set),_}function P(y,R,_,E){const V=d[R][_];if(V!==void 0){const F=V.get(y);if(F!==void 0&&F.has(E))return!0}return!1}function w(y,R){const _=u[y];return!!(_!==void 0&&_.has(R))}function C(y,R,_,E){let V;if(typeof E=="object"&&E.once===!0?V=ee=>{S(y,R,V,E),_(ee)}:V=_,BP(y,R,V,E))return;const z=E===!0||typeof E=="object"&&E.capture===!0?"capture":"bubble",K=b(z,y),H=x(K,R);if(H.has(V)||H.add(V),R===window){const ee=v(y);ee.has(V)||ee.add(V)}}function S(y,R,_,E){if(DP(y,R,_,E))return;const F=E===!0||typeof E=="object"&&E.capture===!0,z=F?"capture":"bubble",K=b(z,y),H=x(K,R);if(R===window&&!P(R,F?"bubble":"capture",y,_)&&w(y,_)){const Y=u[y];Y.delete(_),Y.size===0&&(window.removeEventListener(y,g),u[y]=void 0)}H.has(_)&&H.delete(_),H.size===0&&K.delete(R),K.size===0&&(window.removeEventListener(y,h,z==="capture"),d[z][y]=void 0)}return{on:C,off:S}}const{on:bt,off:gt}=HP();function NP(e){const t=D(!!e.value);if(t.value)return Vo(t);const o=Je(e,n=>{n&&(t.value=!0,o())});return Vo(t)}function wt(e){const t=L(e),o=D(t.value);return Je(t,n=>{o.value=n}),typeof e=="function"?o:{__v_isRef:!0,get value(){return o.value},set value(n){e.set(n)}}}function Bs(){return wo()!==null}const of=typeof window<"u";let yi,Sa;const jP=()=>{var e,t;yi=of?(t=(e=document)===null||e===void 0?void 0:e.fonts)===null||t===void 0?void 0:t.ready:void 0,Sa=!1,yi!==void 0?yi.then(()=>{Sa=!0}):Sa=!0};jP();function zb(e){if(Sa)return;let t=!1;Dt(()=>{Sa||yi==null||yi.then(()=>{t||e()})}),Kt(()=>{t=!0})}const ma=D(null);function lp(e){if(e.clientX>0||e.clientY>0)ma.value={x:e.clientX,y:e.clientY};else{const{target:t}=e;if(t instanceof Element){const{left:o,top:n,width:r,height:i}=t.getBoundingClientRect();o>0||n>0?ma.value={x:o+r/2,y:n+i/2}:ma.value={x:0,y:0}}else ma.value=null}}let yl=0,sp=!0;function Bb(){if(!of)return Vo(D(null));yl===0&&bt("click",document,lp,!0);const e=()=>{yl+=1};return sp&&(sp=Bs())?(Tn(e),Kt(()=>{yl-=1,yl===0&>("click",document,lp,!0)})):e(),Vo(ma)}const WP=D(void 0);let Cl=0;function cp(){WP.value=Date.now()}let dp=!0;function Db(e){if(!of)return Vo(D(!1));const t=D(!1);let o=null;function n(){o!==null&&window.clearTimeout(o)}function r(){n(),t.value=!0,o=window.setTimeout(()=>{t.value=!1},e)}Cl===0&&bt("click",window,cp,!0);const i=()=>{Cl+=1,bt("click",window,r,!0)};return dp&&(dp=Bs())?(Tn(i),Kt(()=>{Cl-=1,Cl===0&>("click",window,cp,!0),gt("click",window,r,!0),n()})):i(),Vo(t)}let wl=0;const UP=typeof window<"u"&&window.matchMedia!==void 0,Wr=D(null);let Yo,Dr;function rs(e){e.matches&&(Wr.value="dark")}function is(e){e.matches&&(Wr.value="light")}function VP(){Yo=window.matchMedia("(prefers-color-scheme: dark)"),Dr=window.matchMedia("(prefers-color-scheme: light)"),Yo.matches?Wr.value="dark":Dr.matches?Wr.value="light":Wr.value=null,Yo.addEventListener?(Yo.addEventListener("change",rs),Dr.addEventListener("change",is)):Yo.addListener&&(Yo.addListener(rs),Dr.addListener(is))}function KP(){"removeEventListener"in Yo?(Yo.removeEventListener("change",rs),Dr.removeEventListener("change",is)):"removeListener"in Yo&&(Yo.removeListener(rs),Dr.removeListener(is)),Yo=void 0,Dr=void 0}let up=!0;function qP(){return UP&&(wl===0&&VP(),up&&(up=Bs())&&(Tn(()=>{wl+=1}),Kt(()=>{wl-=1,wl===0&&KP()}))),Vo(Wr)}function bo(e,t){return Je(e,o=>{o!==void 0&&(t.value=o)}),L(()=>e.value===void 0?t.value:e.value)}function Bi(){const e=D(!1);return Dt(()=>{e.value=!0}),Vo(e)}function as(e,t){return L(()=>{for(const o of t)if(e[o]!==void 0)return e[o];return e[t[t.length-1]]})}const GP=(typeof window>"u"?!1:/iPad|iPhone|iPod/.test(navigator.platform)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)&&!window.MSStream;function XP(){return GP}function YP(e={},t){const o=Sn({ctrl:!1,command:!1,win:!1,shift:!1,tab:!1}),{keydown:n,keyup:r}=e,i=s=>{switch(s.key){case"Control":o.ctrl=!0;break;case"Meta":o.command=!0,o.win=!0;break;case"Shift":o.shift=!0;break;case"Tab":o.tab=!0;break}n!==void 0&&Object.keys(n).forEach(c=>{if(c!==s.key)return;const d=n[c];if(typeof d=="function")d(s);else{const{stop:u=!1,prevent:f=!1}=d;u&&s.stopPropagation(),f&&s.preventDefault(),d.handler(s)}})},a=s=>{switch(s.key){case"Control":o.ctrl=!1;break;case"Meta":o.command=!1,o.win=!1;break;case"Shift":o.shift=!1;break;case"Tab":o.tab=!1;break}r!==void 0&&Object.keys(r).forEach(c=>{if(c!==s.key)return;const d=r[c];if(typeof d=="function")d(s);else{const{stop:u=!1,prevent:f=!1}=d;u&&s.stopPropagation(),f&&s.preventDefault(),d.handler(s)}})},l=()=>{(t===void 0||t.value)&&(bt("keydown",document,i),bt("keyup",document,a)),t!==void 0&&Je(t,s=>{s?(bt("keydown",document,i),bt("keyup",document,a)):(gt("keydown",document,i),gt("keyup",document,a))})};return Bs()?(Tn(l),Kt(()=>{(t===void 0||t.value)&&(gt("keydown",document,i),gt("keyup",document,a))})):l(),Vo(o)}function u7(e){return e}const nf="n-internal-select-menu",Hb="n-internal-select-menu-body",Ds="n-drawer-body",Hs="n-modal-body",JP="n-modal-provider",Nb="n-modal",nl="n-popover-body",jb="__disabled__";function wn(e){const t=Ae(Hs,null),o=Ae(Ds,null),n=Ae(nl,null),r=Ae(Hb,null),i=D();if(typeof document<"u"){i.value=document.fullscreenElement;const a=()=>{i.value=document.fullscreenElement};Dt(()=>{bt("fullscreenchange",document,a)}),Kt(()=>{gt("fullscreenchange",document,a)})}return wt(()=>{var a;const{to:l}=e;return l!==void 0?l===!1?jb:l===!0?i.value||"body":l:t!=null&&t.value?(a=t.value.$el)!==null&&a!==void 0?a:t.value:o!=null&&o.value?o.value:n!=null&&n.value?n.value:r!=null&&r.value?r.value:l??(i.value||"body")})}wn.tdkey=jb;wn.propTo={type:[String,Object,Boolean],default:void 0};function ZP(e,t,o){if(!t)return e;const n=D(e.value);let r=null;return Je(e,i=>{r!==null&&window.clearTimeout(r),i===!0?o&&!o.value?n.value=!0:r=window.setTimeout(()=>{n.value=!0},t):n.value=!1}),n}const Di=typeof document<"u"&&typeof window<"u",rf=D(!1);function fp(){rf.value=!0}function hp(){rf.value=!1}let ia=0;function QP(){return Di&&(Tn(()=>{ia||(window.addEventListener("compositionstart",fp),window.addEventListener("compositionend",hp)),ia++}),Kt(()=>{ia<=1?(window.removeEventListener("compositionstart",fp),window.removeEventListener("compositionend",hp),ia=0):ia--})),rf}let si=0,pp="",gp="",mp="",vp="";const bp=D("0px");function ek(e){if(typeof document>"u")return;const t=document.documentElement;let o,n=!1;const r=()=>{t.style.marginRight=pp,t.style.overflow=gp,t.style.overflowX=mp,t.style.overflowY=vp,bp.value="0px"};Dt(()=>{o=Je(e,i=>{if(i){if(!si){const a=window.innerWidth-t.offsetWidth;a>0&&(pp=t.style.marginRight,t.style.marginRight=`${a}px`,bp.value=`${a}px`),gp=t.style.overflow,mp=t.style.overflowX,vp=t.style.overflowY,t.style.overflow="hidden",t.style.overflowX="hidden",t.style.overflowY="hidden"}n=!0,si++}else si--,si||r(),n=!1},{immediate:!0})}),Kt(()=>{o==null||o(),n&&(si--,si||r(),n=!1)})}function af(e){const t={isDeactivated:!1};let o=!1;return Yu(()=>{if(t.isDeactivated=!1,!o){o=!0;return}e()}),Is(()=>{t.isDeactivated=!0,o||(o=!0)}),t}function zd(e,t,o="default"){const n=t[o];if(n===void 0)throw new Error(`[vueuc/${e}]: slot[${o}] is empty.`);return n()}function Bd(e,t=!0,o=[]){return e.forEach(n=>{if(n!==null){if(typeof n!="object"){(typeof n=="string"||typeof n=="number")&&o.push(Ut(String(n)));return}if(Array.isArray(n)){Bd(n,t,o);return}if(n.type===et){if(n.children===null)return;Array.isArray(n.children)&&Bd(n.children,t,o)}else n.type!==vo&&o.push(n)}}),o}function xp(e,t,o="default"){const n=t[o];if(n===void 0)throw new Error(`[vueuc/${e}]: slot[${o}] is empty.`);const r=Bd(n());if(r.length===1)return r[0];throw new Error(`[vueuc/${e}]: slot[${o}] should have exactly one child.`)}let er=null;function Wb(){if(er===null&&(er=document.getElementById("v-binder-view-measurer"),er===null)){er=document.createElement("div"),er.id="v-binder-view-measurer";const{style:e}=er;e.position="fixed",e.left="0",e.right="0",e.top="0",e.bottom="0",e.pointerEvents="none",e.visibility="hidden",document.body.appendChild(er)}return er.getBoundingClientRect()}function tk(e,t){const o=Wb();return{top:t,left:e,height:0,width:0,right:o.width-e,bottom:o.height-t}}function Dc(e){const t=e.getBoundingClientRect(),o=Wb();return{left:t.left-o.left,top:t.top-o.top,bottom:o.height+o.top-t.bottom,right:o.width+o.left-t.right,width:t.width,height:t.height}}function ok(e){return e.nodeType===9?null:e.parentNode}function Ub(e){if(e===null)return null;const t=ok(e);if(t===null)return null;if(t.nodeType===9)return document;if(t.nodeType===1){const{overflow:o,overflowX:n,overflowY:r}=getComputedStyle(t);if(/(auto|scroll|overlay)/.test(o+r+n))return t}return Ub(t)}const nk=he({name:"Binder",props:{syncTargetWithParent:Boolean,syncTarget:{type:Boolean,default:!0}},setup(e){var t;Ye("VBinder",(t=wo())===null||t===void 0?void 0:t.proxy);const o=Ae("VBinder",null),n=D(null),r=v=>{n.value=v,o&&e.syncTargetWithParent&&o.setTargetRef(v)};let i=[];const a=()=>{let v=n.value;for(;v=Ub(v),v!==null;)i.push(v);for(const x of i)bt("scroll",x,u,!0)},l=()=>{for(const v of i)gt("scroll",v,u,!0);i=[]},s=new Set,c=v=>{s.size===0&&a(),s.has(v)||s.add(v)},d=v=>{s.has(v)&&s.delete(v),s.size===0&&l()},u=()=>{os(f)},f=()=>{s.forEach(v=>v())},p=new Set,h=v=>{p.size===0&&bt("resize",window,b),p.has(v)||p.add(v)},g=v=>{p.has(v)&&p.delete(v),p.size===0&>("resize",window,b)},b=()=>{p.forEach(v=>v())};return Kt(()=>{gt("resize",window,b),l()}),{targetRef:n,setTargetRef:r,addScrollListener:c,removeScrollListener:d,addResizeListener:h,removeResizeListener:g}},render(){return zd("binder",this.$slots)}}),lf=nk,sf=he({name:"Target",setup(){const{setTargetRef:e,syncTarget:t}=Ae("VBinder");return{syncTarget:t,setTargetDirective:{mounted:e,updated:e}}},render(){const{syncTarget:e,setTargetDirective:t}=this;return e?rn(xp("follower",this.$slots),[[t]]):xp("follower",this.$slots)}}),ci="@@mmoContext",rk={mounted(e,{value:t}){e[ci]={handler:void 0},typeof t=="function"&&(e[ci].handler=t,bt("mousemoveoutside",e,t))},updated(e,{value:t}){const o=e[ci];typeof t=="function"?o.handler?o.handler!==t&&(gt("mousemoveoutside",e,o.handler),o.handler=t,bt("mousemoveoutside",e,t)):(e[ci].handler=t,bt("mousemoveoutside",e,t)):o.handler&&(gt("mousemoveoutside",e,o.handler),o.handler=void 0)},unmounted(e){const{handler:t}=e[ci];t&>("mousemoveoutside",e,t),e[ci].handler=void 0}},ik=rk,di="@@coContext",ak={mounted(e,{value:t,modifiers:o}){e[di]={handler:void 0},typeof t=="function"&&(e[di].handler=t,bt("clickoutside",e,t,{capture:o.capture}))},updated(e,{value:t,modifiers:o}){const n=e[di];typeof t=="function"?n.handler?n.handler!==t&&(gt("clickoutside",e,n.handler,{capture:o.capture}),n.handler=t,bt("clickoutside",e,t,{capture:o.capture})):(e[di].handler=t,bt("clickoutside",e,t,{capture:o.capture})):n.handler&&(gt("clickoutside",e,n.handler,{capture:o.capture}),n.handler=void 0)},unmounted(e,{modifiers:t}){const{handler:o}=e[di];o&>("clickoutside",e,o,{capture:t.capture}),e[di].handler=void 0}},Va=ak;function lk(e,t){console.error(`[vdirs/${e}]: ${t}`)}class sk{constructor(){this.elementZIndex=new Map,this.nextZIndex=2e3}get elementCount(){return this.elementZIndex.size}ensureZIndex(t,o){const{elementZIndex:n}=this;if(o!==void 0){t.style.zIndex=`${o}`,n.delete(t);return}const{nextZIndex:r}=this;n.has(t)&&n.get(t)+1===this.nextZIndex||(t.style.zIndex=`${r}`,n.set(t,r),this.nextZIndex=r+1,this.squashState())}unregister(t,o){const{elementZIndex:n}=this;n.has(t)?n.delete(t):o===void 0&&lk("z-index-manager/unregister-element","Element not found when unregistering."),this.squashState()}squashState(){const{elementCount:t}=this;t||(this.nextZIndex=2e3),this.nextZIndex-t>2500&&this.rearrange()}rearrange(){const t=Array.from(this.elementZIndex.entries());t.sort((o,n)=>o[1]-n[1]),this.nextZIndex=2e3,t.forEach(o=>{const n=o[0],r=this.nextZIndex++;`${r}`!==n.style.zIndex&&(n.style.zIndex=`${r}`)})}}const Hc=new sk,ui="@@ziContext",ck={mounted(e,t){const{value:o={}}=t,{zIndex:n,enabled:r}=o;e[ui]={enabled:!!r,initialized:!1},r&&(Hc.ensureZIndex(e,n),e[ui].initialized=!0)},updated(e,t){const{value:o={}}=t,{zIndex:n,enabled:r}=o,i=e[ui].enabled;r&&!i&&(Hc.ensureZIndex(e,n),e[ui].initialized=!0),e[ui].enabled=!!r},unmounted(e,t){if(!e[ui].initialized)return;const{value:o={}}=t,{zIndex:n}=o;Hc.unregister(e,n)}},cf=ck,dk="@css-render/vue3-ssr";function uk(e,t){return``}function fk(e,t,o){const{styles:n,ids:r}=o;r.has(e)||n!==null&&(r.add(e),n.push(uk(e,t)))}const hk=typeof document<"u";function yr(){if(hk)return;const e=Ae(dk,null);if(e!==null)return{adapter:(t,o)=>fk(t,o,e),context:e}}function yp(e,t){console.error(`[vueuc/${e}]: ${t}`)}const{c:bn}=Rb(),Ns="vueuc-style";function Cp(e){return e&-e}class Vb{constructor(t,o){this.l=t,this.min=o;const n=new Array(t+1);for(let r=0;rr)throw new Error("[FinweckTree.sum]: `i` is larger than length.");let i=t*n;for(;t>0;)i+=o[t],t-=Cp(t);return i}getBound(t){let o=0,n=this.l;for(;n>o;){const r=Math.floor((o+n)/2),i=this.sum(r);if(i>t){n=r;continue}else if(i{const{to:t}=e;return t??"body"})}},render(){return this.showTeleport?this.disabled?zd("lazy-teleport",this.$slots):m(Fs,{disabled:this.disabled,to:this.mergedTo},zd("lazy-teleport",this.$slots)):null}}),Sl={top:"bottom",bottom:"top",left:"right",right:"left"},Sp={start:"end",center:"center",end:"start"},Nc={top:"height",bottom:"height",left:"width",right:"width"},pk={"bottom-start":"top left",bottom:"top center","bottom-end":"top right","top-start":"bottom left",top:"bottom center","top-end":"bottom right","right-start":"top left",right:"center left","right-end":"bottom left","left-start":"top right",left:"center right","left-end":"bottom right"},gk={"bottom-start":"bottom left",bottom:"bottom center","bottom-end":"bottom right","top-start":"top left",top:"top center","top-end":"top right","right-start":"top right",right:"center right","right-end":"bottom right","left-start":"top left",left:"center left","left-end":"bottom left"},mk={"bottom-start":"right","bottom-end":"left","top-start":"right","top-end":"left","right-start":"bottom","right-end":"top","left-start":"bottom","left-end":"top"},Tp={top:!0,bottom:!1,left:!0,right:!1},Pp={top:"end",bottom:"start",left:"end",right:"start"};function vk(e,t,o,n,r,i){if(!r||i)return{placement:e,top:0,left:0};const[a,l]=e.split("-");let s=l??"center",c={top:0,left:0};const d=(p,h,g)=>{let b=0,v=0;const x=o[p]-t[h]-t[p];return x>0&&n&&(g?v=Tp[h]?x:-x:b=Tp[h]?x:-x),{left:b,top:v}},u=a==="left"||a==="right";if(s!=="center"){const p=mk[e],h=Sl[p],g=Nc[p];if(o[g]>t[g]){if(t[p]+t[g]t[h]&&(s=Sp[l])}else{const p=a==="bottom"||a==="top"?"left":"top",h=Sl[p],g=Nc[p],b=(o[g]-t[g])/2;(t[p]t[h]?(s=Pp[p],c=d(g,p,u)):(s=Pp[h],c=d(g,h,u)))}let f=a;return t[a] *",{pointerEvents:"all"})])]),df=he({name:"Follower",inheritAttrs:!1,props:{show:Boolean,enabled:{type:Boolean,default:void 0},placement:{type:String,default:"bottom"},syncTrigger:{type:Array,default:["resize","scroll"]},to:[String,Object],flip:{type:Boolean,default:!0},internalShift:Boolean,x:Number,y:Number,width:String,minWidth:String,containerClass:String,teleportDisabled:Boolean,zindexable:{type:Boolean,default:!0},zIndex:Number,overlap:Boolean},setup(e){const t=Ae("VBinder"),o=wt(()=>e.enabled!==void 0?e.enabled:e.show),n=D(null),r=D(null),i=()=>{const{syncTrigger:f}=e;f.includes("scroll")&&t.addScrollListener(s),f.includes("resize")&&t.addResizeListener(s)},a=()=>{t.removeScrollListener(s),t.removeResizeListener(s)};Dt(()=>{o.value&&(s(),i())});const l=yr();yk.mount({id:"vueuc/binder",head:!0,anchorMetaName:Ns,ssr:l}),Kt(()=>{a()}),zb(()=>{o.value&&s()});const s=()=>{if(!o.value)return;const f=n.value;if(f===null)return;const p=t.targetRef,{x:h,y:g,overlap:b}=e,v=h!==void 0&&g!==void 0?tk(h,g):Dc(p);f.style.setProperty("--v-target-width",`${Math.round(v.width)}px`),f.style.setProperty("--v-target-height",`${Math.round(v.height)}px`);const{width:x,minWidth:P,placement:w,internalShift:C,flip:S}=e;f.setAttribute("v-placement",w),b?f.setAttribute("v-overlap",""):f.removeAttribute("v-overlap");const{style:y}=f;x==="target"?y.width=`${v.width}px`:x!==void 0?y.width=x:y.width="",P==="target"?y.minWidth=`${v.width}px`:P!==void 0?y.minWidth=P:y.minWidth="";const R=Dc(f),_=Dc(r.value),{left:E,top:V,placement:F}=vk(w,v,R,C,S,b),z=bk(F,b),{left:K,top:H,transform:ee}=xk(F,_,v,V,E,b);f.setAttribute("v-placement",F),f.style.setProperty("--v-offset-left",`${Math.round(E)}px`),f.style.setProperty("--v-offset-top",`${Math.round(V)}px`),f.style.transform=`translateX(${K}) translateY(${H}) ${ee}`,f.style.setProperty("--v-transform-origin",z),f.style.transformOrigin=z};Je(o,f=>{f?(i(),c()):a()});const c=()=>{Et().then(s).catch(f=>console.error(f))};["placement","x","y","internalShift","flip","width","overlap","minWidth"].forEach(f=>{Je(Pe(e,f),s)}),["teleportDisabled"].forEach(f=>{Je(Pe(e,f),c)}),Je(Pe(e,"syncTrigger"),f=>{f.includes("resize")?t.addResizeListener(s):t.removeResizeListener(s),f.includes("scroll")?t.addScrollListener(s):t.removeScrollListener(s)});const d=Bi(),u=wt(()=>{const{to:f}=e;if(f!==void 0)return f;d.value});return{VBinder:t,mergedEnabled:o,offsetContainerRef:r,followerRef:n,mergedTo:u,syncPosition:s}},render(){return m(Kb,{show:this.show,to:this.mergedTo,disabled:this.teleportDisabled},{default:()=>{var e,t;const o=m("div",{class:["v-binder-follower-container",this.containerClass],ref:"offsetContainerRef"},[m("div",{class:"v-binder-follower-content",ref:"followerRef"},(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e))]);return this.zindexable?rn(o,[[cf,{enabled:this.mergedEnabled,zIndex:this.zIndex}]]):o}})}});var Ur=[],Ck=function(){return Ur.some(function(e){return e.activeTargets.length>0})},wk=function(){return Ur.some(function(e){return e.skippedTargets.length>0})},kp="ResizeObserver loop completed with undelivered notifications.",Sk=function(){var e;typeof ErrorEvent=="function"?e=new ErrorEvent("error",{message:kp}):(e=document.createEvent("Event"),e.initEvent("error",!1,!1),e.message=kp),window.dispatchEvent(e)},Ka;(function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(Ka||(Ka={}));var Vr=function(e){return Object.freeze(e)},Tk=function(){function e(t,o){this.inlineSize=t,this.blockSize=o,Vr(this)}return e}(),qb=function(){function e(t,o,n,r){return this.x=t,this.y=o,this.width=n,this.height=r,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,Vr(this)}return e.prototype.toJSON=function(){var t=this,o=t.x,n=t.y,r=t.top,i=t.right,a=t.bottom,l=t.left,s=t.width,c=t.height;return{x:o,y:n,top:r,right:i,bottom:a,left:l,width:s,height:c}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),uf=function(e){return e instanceof SVGElement&&"getBBox"in e},Gb=function(e){if(uf(e)){var t=e.getBBox(),o=t.width,n=t.height;return!o&&!n}var r=e,i=r.offsetWidth,a=r.offsetHeight;return!(i||a||e.getClientRects().length)},Rp=function(e){var t;if(e instanceof Element)return!0;var o=(t=e==null?void 0:e.ownerDocument)===null||t===void 0?void 0:t.defaultView;return!!(o&&e instanceof o.Element)},Pk=function(e){switch(e.tagName){case"INPUT":if(e.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},Ta=typeof window<"u"?window:{},Tl=new WeakMap,_p=/auto|scroll/,kk=/^tb|vertical/,Rk=/msie|trident/i.test(Ta.navigator&&Ta.navigator.userAgent),fn=function(e){return parseFloat(e||"0")},Ci=function(e,t,o){return e===void 0&&(e=0),t===void 0&&(t=0),o===void 0&&(o=!1),new Tk((o?t:e)||0,(o?e:t)||0)},$p=Vr({devicePixelContentBoxSize:Ci(),borderBoxSize:Ci(),contentBoxSize:Ci(),contentRect:new qb(0,0,0,0)}),Xb=function(e,t){if(t===void 0&&(t=!1),Tl.has(e)&&!t)return Tl.get(e);if(Gb(e))return Tl.set(e,$p),$p;var o=getComputedStyle(e),n=uf(e)&&e.ownerSVGElement&&e.getBBox(),r=!Rk&&o.boxSizing==="border-box",i=kk.test(o.writingMode||""),a=!n&&_p.test(o.overflowY||""),l=!n&&_p.test(o.overflowX||""),s=n?0:fn(o.paddingTop),c=n?0:fn(o.paddingRight),d=n?0:fn(o.paddingBottom),u=n?0:fn(o.paddingLeft),f=n?0:fn(o.borderTopWidth),p=n?0:fn(o.borderRightWidth),h=n?0:fn(o.borderBottomWidth),g=n?0:fn(o.borderLeftWidth),b=u+c,v=s+d,x=g+p,P=f+h,w=l?e.offsetHeight-P-e.clientHeight:0,C=a?e.offsetWidth-x-e.clientWidth:0,S=r?b+x:0,y=r?v+P:0,R=n?n.width:fn(o.width)-S-C,_=n?n.height:fn(o.height)-y-w,E=R+b+C+x,V=_+v+w+P,F=Vr({devicePixelContentBoxSize:Ci(Math.round(R*devicePixelRatio),Math.round(_*devicePixelRatio),i),borderBoxSize:Ci(E,V,i),contentBoxSize:Ci(R,_,i),contentRect:new qb(u,s,R,_)});return Tl.set(e,F),F},Yb=function(e,t,o){var n=Xb(e,o),r=n.borderBoxSize,i=n.contentBoxSize,a=n.devicePixelContentBoxSize;switch(t){case Ka.DEVICE_PIXEL_CONTENT_BOX:return a;case Ka.BORDER_BOX:return r;default:return i}},_k=function(){function e(t){var o=Xb(t);this.target=t,this.contentRect=o.contentRect,this.borderBoxSize=Vr([o.borderBoxSize]),this.contentBoxSize=Vr([o.contentBoxSize]),this.devicePixelContentBoxSize=Vr([o.devicePixelContentBoxSize])}return e}(),Jb=function(e){if(Gb(e))return 1/0;for(var t=0,o=e.parentNode;o;)t+=1,o=o.parentNode;return t},$k=function(){var e=1/0,t=[];Ur.forEach(function(a){if(a.activeTargets.length!==0){var l=[];a.activeTargets.forEach(function(c){var d=new _k(c.target),u=Jb(c.target);l.push(d),c.lastReportedSize=Yb(c.target,c.observedBox),ue?o.activeTargets.push(r):o.skippedTargets.push(r))})})},Ek=function(){var e=0;for(Ep(e);Ck();)e=$k(),Ep(e);return wk()&&Sk(),e>0},jc,Zb=[],Ik=function(){return Zb.splice(0).forEach(function(e){return e()})},Ok=function(e){if(!jc){var t=0,o=document.createTextNode(""),n={characterData:!0};new MutationObserver(function(){return Ik()}).observe(o,n),jc=function(){o.textContent="".concat(t?t--:t++)}}Zb.push(e),jc()},Fk=function(e){Ok(function(){requestAnimationFrame(e)})},Hl=0,Lk=function(){return!!Hl},Ak=250,Mk={attributes:!0,characterData:!0,childList:!0,subtree:!0},Ip=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],Op=function(e){return e===void 0&&(e=0),Date.now()+e},Wc=!1,zk=function(){function e(){var t=this;this.stopped=!0,this.listener=function(){return t.schedule()}}return e.prototype.run=function(t){var o=this;if(t===void 0&&(t=Ak),!Wc){Wc=!0;var n=Op(t);Fk(function(){var r=!1;try{r=Ek()}finally{if(Wc=!1,t=n-Op(),!Lk())return;r?o.run(1e3):t>0?o.run(t):o.start()}})}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var t=this,o=function(){return t.observer&&t.observer.observe(document.body,Mk)};document.body?o():Ta.addEventListener("DOMContentLoaded",o)},e.prototype.start=function(){var t=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),Ip.forEach(function(o){return Ta.addEventListener(o,t.listener,!0)}))},e.prototype.stop=function(){var t=this;this.stopped||(this.observer&&this.observer.disconnect(),Ip.forEach(function(o){return Ta.removeEventListener(o,t.listener,!0)}),this.stopped=!0)},e}(),Dd=new zk,Fp=function(e){!Hl&&e>0&&Dd.start(),Hl+=e,!Hl&&Dd.stop()},Bk=function(e){return!uf(e)&&!Pk(e)&&getComputedStyle(e).display==="inline"},Dk=function(){function e(t,o){this.target=t,this.observedBox=o||Ka.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var t=Yb(this.target,this.observedBox,!0);return Bk(this.target)&&(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),Hk=function(){function e(t,o){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=t,this.callback=o}return e}(),Pl=new WeakMap,Lp=function(e,t){for(var o=0;o=0&&(i&&Ur.splice(Ur.indexOf(n),1),n.observationTargets.splice(r,1),Fp(-1))},e.disconnect=function(t){var o=this,n=Pl.get(t);n.observationTargets.slice().forEach(function(r){return o.unobserve(t,r.target)}),n.activeTargets.splice(0,n.activeTargets.length)},e}(),Nk=function(){function e(t){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof t!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");kl.connect(this,t)}return e.prototype.observe=function(t,o){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Rp(t))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");kl.observe(this,t,o)},e.prototype.unobserve=function(t){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Rp(t))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");kl.unobserve(this,t)},e.prototype.disconnect=function(){kl.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}();class jk{constructor(){this.handleResize=this.handleResize.bind(this),this.observer=new(typeof window<"u"&&window.ResizeObserver||Nk)(this.handleResize),this.elHandlersMap=new Map}handleResize(t){for(const o of t){const n=this.elHandlersMap.get(o.target);n!==void 0&&n(o)}}registerHandler(t,o){this.elHandlersMap.set(t,o),this.observer.observe(t)}unregisterHandler(t){this.elHandlersMap.has(t)&&(this.elHandlersMap.delete(t),this.observer.unobserve(t))}}const Pa=new jk,Bn=he({name:"ResizeObserver",props:{onResize:Function},setup(e){let t=!1;const o=wo().proxy;function n(r){const{onResize:i}=e;i!==void 0&&i(r)}Dt(()=>{const r=o.$el;if(r===void 0){yp("resize-observer","$el does not exist.");return}if(r.nextElementSibling!==r.nextSibling&&r.nodeType===3&&r.nodeValue!==""){yp("resize-observer","$el can not be observed (it may be a text node).");return}r.nextElementSibling!==null&&(Pa.registerHandler(r.nextElementSibling,n),t=!0)}),Kt(()=>{t&&Pa.unregisterHandler(o.$el.nextElementSibling)})},render(){return Si(this.$slots,"default")}});let Rl;function Wk(){return typeof document>"u"?!1:(Rl===void 0&&("matchMedia"in window?Rl=window.matchMedia("(pointer:coarse)").matches:Rl=!1),Rl)}let Uc;function Ap(){return typeof document>"u"?1:(Uc===void 0&&(Uc="chrome"in window?window.devicePixelRatio:1),Uc)}const Qb="VVirtualListXScroll";function Uk({columnsRef:e,renderColRef:t,renderItemWithColsRef:o}){const n=D(0),r=D(0),i=L(()=>{const c=e.value;if(c.length===0)return null;const d=new Vb(c.length,0);return c.forEach((u,f)=>{d.add(f,u.width)}),d}),a=wt(()=>{const c=i.value;return c!==null?Math.max(c.getBound(r.value)-1,0):0}),l=c=>{const d=i.value;return d!==null?d.sum(c):0},s=wt(()=>{const c=i.value;return c!==null?Math.min(c.getBound(r.value+n.value)+1,e.value.length-1):0});return Ye(Qb,{startIndexRef:a,endIndexRef:s,columnsRef:e,renderColRef:t,renderItemWithColsRef:o,getLeft:l}),{listWidthRef:n,scrollLeftRef:r}}const Mp=he({name:"VirtualListRow",props:{index:{type:Number,required:!0},item:{type:Object,required:!0}},setup(){const{startIndexRef:e,endIndexRef:t,columnsRef:o,getLeft:n,renderColRef:r,renderItemWithColsRef:i}=Ae(Qb);return{startIndex:e,endIndex:t,columns:o,renderCol:r,renderItemWithCols:i,getLeft:n}},render(){const{startIndex:e,endIndex:t,columns:o,renderCol:n,renderItemWithCols:r,getLeft:i,item:a}=this;if(r!=null)return r({itemIndex:this.index,startColIndex:e,endColIndex:t,allColumns:o,item:a,getLeft:i});if(n!=null){const l=[];for(let s=e;s<=t;++s){const c=o[s];l.push(n({column:c,left:i(s),item:a}))}return l}return null}}),Vk=bn(".v-vl",{maxHeight:"inherit",height:"100%",overflow:"auto",minWidth:"1px"},[bn("&:not(.v-vl--show-scrollbar)",{scrollbarWidth:"none"},[bn("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",{width:0,height:0,display:"none"})])]),ff=he({name:"VirtualList",inheritAttrs:!1,props:{showScrollbar:{type:Boolean,default:!0},columns:{type:Array,default:()=>[]},renderCol:Function,renderItemWithCols:Function,items:{type:Array,default:()=>[]},itemSize:{type:Number,required:!0},itemResizable:Boolean,itemsStyle:[String,Object],visibleItemsTag:{type:[String,Object],default:"div"},visibleItemsProps:Object,ignoreItemResize:Boolean,onScroll:Function,onWheel:Function,onResize:Function,defaultScrollKey:[Number,String],defaultScrollIndex:Number,keyField:{type:String,default:"key"},paddingTop:{type:[Number,String],default:0},paddingBottom:{type:[Number,String],default:0}},setup(e){const t=yr();Vk.mount({id:"vueuc/virtual-list",head:!0,anchorMetaName:Ns,ssr:t}),Dt(()=>{const{defaultScrollIndex:z,defaultScrollKey:K}=e;z!=null?b({index:z}):K!=null&&b({key:K})});let o=!1,n=!1;Yu(()=>{if(o=!1,!n){n=!0;return}b({top:p.value,left:a.value})}),Is(()=>{o=!0,n||(n=!0)});const r=wt(()=>{if(e.renderCol==null&&e.renderItemWithCols==null||e.columns.length===0)return;let z=0;return e.columns.forEach(K=>{z+=K.width}),z}),i=L(()=>{const z=new Map,{keyField:K}=e;return e.items.forEach((H,ee)=>{z.set(H[K],ee)}),z}),{scrollLeftRef:a,listWidthRef:l}=Uk({columnsRef:Pe(e,"columns"),renderColRef:Pe(e,"renderCol"),renderItemWithColsRef:Pe(e,"renderItemWithCols")}),s=D(null),c=D(void 0),d=new Map,u=L(()=>{const{items:z,itemSize:K,keyField:H}=e,ee=new Vb(z.length,K);return z.forEach((Y,G)=>{const ie=Y[H],Q=d.get(ie);Q!==void 0&&ee.add(G,Q)}),ee}),f=D(0),p=D(0),h=wt(()=>Math.max(u.value.getBound(p.value-nn(e.paddingTop))-1,0)),g=L(()=>{const{value:z}=c;if(z===void 0)return[];const{items:K,itemSize:H}=e,ee=h.value,Y=Math.min(ee+Math.ceil(z/H+1),K.length-1),G=[];for(let ie=ee;ie<=Y;++ie)G.push(K[ie]);return G}),b=(z,K)=>{if(typeof z=="number"){w(z,K,"auto");return}const{left:H,top:ee,index:Y,key:G,position:ie,behavior:Q,debounce:ae=!0}=z;if(H!==void 0||ee!==void 0)w(H,ee,Q);else if(Y!==void 0)P(Y,Q,ae);else if(G!==void 0){const X=i.value.get(G);X!==void 0&&P(X,Q,ae)}else ie==="bottom"?w(0,Number.MAX_SAFE_INTEGER,Q):ie==="top"&&w(0,0,Q)};let v,x=null;function P(z,K,H){const{value:ee}=u,Y=ee.sum(z)+nn(e.paddingTop);if(!H)s.value.scrollTo({left:0,top:Y,behavior:K});else{v=z,x!==null&&window.clearTimeout(x),x=window.setTimeout(()=>{v=void 0,x=null},16);const{scrollTop:G,offsetHeight:ie}=s.value;if(Y>G){const Q=ee.get(z);Y+Q<=G+ie||s.value.scrollTo({left:0,top:Y+Q-ie,behavior:K})}else s.value.scrollTo({left:0,top:Y,behavior:K})}}function w(z,K,H){s.value.scrollTo({left:z,top:K,behavior:H})}function C(z,K){var H,ee,Y;if(o||e.ignoreItemResize||F(K.target))return;const{value:G}=u,ie=i.value.get(z),Q=G.get(ie),ae=(Y=(ee=(H=K.borderBoxSize)===null||H===void 0?void 0:H[0])===null||ee===void 0?void 0:ee.blockSize)!==null&&Y!==void 0?Y:K.contentRect.height;if(ae===Q)return;ae-e.itemSize===0?d.delete(z):d.set(z,ae-e.itemSize);const se=ae-Q;if(se===0)return;G.add(ie,se);const pe=s.value;if(pe!=null){if(v===void 0){const J=G.sum(ie);pe.scrollTop>J&&pe.scrollBy(0,se)}else if(iepe.scrollTop+pe.offsetHeight&&pe.scrollBy(0,se)}V()}f.value++}const S=!Wk();let y=!1;function R(z){var K;(K=e.onScroll)===null||K===void 0||K.call(e,z),(!S||!y)&&V()}function _(z){var K;if((K=e.onWheel)===null||K===void 0||K.call(e,z),S){const H=s.value;if(H!=null){if(z.deltaX===0&&(H.scrollTop===0&&z.deltaY<=0||H.scrollTop+H.offsetHeight>=H.scrollHeight&&z.deltaY>=0))return;z.preventDefault(),H.scrollTop+=z.deltaY/Ap(),H.scrollLeft+=z.deltaX/Ap(),V(),y=!0,os(()=>{y=!1})}}}function E(z){if(o||F(z.target))return;if(e.renderCol==null&&e.renderItemWithCols==null){if(z.contentRect.height===c.value)return}else if(z.contentRect.height===c.value&&z.contentRect.width===l.value)return;c.value=z.contentRect.height,l.value=z.contentRect.width;const{onResize:K}=e;K!==void 0&&K(z)}function V(){const{value:z}=s;z!=null&&(p.value=z.scrollTop,a.value=z.scrollLeft)}function F(z){let K=z;for(;K!==null;){if(K.style.display==="none")return!0;K=K.parentElement}return!1}return{listHeight:c,listStyle:{overflow:"auto"},keyToIndex:i,itemsStyle:L(()=>{const{itemResizable:z}=e,K=so(u.value.sum());return f.value,[e.itemsStyle,{boxSizing:"content-box",width:so(r.value),height:z?"":K,minHeight:z?K:"",paddingTop:so(e.paddingTop),paddingBottom:so(e.paddingBottom)}]}),visibleItemsStyle:L(()=>(f.value,{transform:`translateY(${so(u.value.sum(h.value))})`})),viewportItems:g,listElRef:s,itemsElRef:D(null),scrollTo:b,handleListResize:E,handleListScroll:R,handleListWheel:_,handleItemResize:C}},render(){const{itemResizable:e,keyField:t,keyToIndex:o,visibleItemsTag:n}=this;return m(Bn,{onResize:this.handleListResize},{default:()=>{var r,i;return m("div",Do(this.$attrs,{class:["v-vl",this.showScrollbar&&"v-vl--show-scrollbar"],onScroll:this.handleListScroll,onWheel:this.handleListWheel,ref:"listElRef"}),[this.items.length!==0?m("div",{ref:"itemsElRef",class:"v-vl-items",style:this.itemsStyle},[m(n,Object.assign({class:"v-vl-visible-items",style:this.visibleItemsStyle},this.visibleItemsProps),{default:()=>{const{renderCol:a,renderItemWithCols:l}=this;return this.viewportItems.map(s=>{const c=s[t],d=o.get(c),u=a!=null?m(Mp,{index:d,item:s}):void 0,f=l!=null?m(Mp,{index:d,item:s}):void 0,p=this.$slots.default({item:s,renderedCols:u,renderedItemWithCols:f,index:d})[0];return e?m(Bn,{key:c,onResize:h=>this.handleItemResize(c,h)},{default:()=>p}):(p.key=c,p)})}})]):(i=(r=this.$slots).empty)===null||i===void 0?void 0:i.call(r)])}})}}),Kk=bn(".v-x-scroll",{overflow:"auto",scrollbarWidth:"none"},[bn("&::-webkit-scrollbar",{width:0,height:0})]),qk=he({name:"XScroll",props:{disabled:Boolean,onScroll:Function},setup(){const e=D(null);function t(r){!(r.currentTarget.offsetWidthf){const{updateCounter:S}=e;for(let y=P;y>=0;--y){const R=v-1-y;S!==void 0?S(R):d.textContent=`${R}`;const _=d.offsetWidth;if(g-=p[y],g+_<=f||y===0){b=!0,P=y-1,h&&(P===-1?(h.style.maxWidth=`${f-_}px`,h.style.boxSizing="border-box"):h.style.maxWidth="");const{onUpdateCount:E}=e;E&&E(R);break}}}}const{onUpdateOverflow:x}=e;b?x!==void 0&&x(!0):(x!==void 0&&x(!1),d.setAttribute(En,""))}const i=yr();return Gk.mount({id:"vueuc/overflow",head:!0,anchorMetaName:Ns,ssr:i}),Dt(()=>r({showAllItemsBeforeCalculate:!1})),{selfRef:o,counterRef:n,sync:r}},render(){const{$slots:e}=this;return Et(()=>this.sync({showAllItemsBeforeCalculate:!1})),m("div",{class:"v-overflow",ref:"selfRef"},[Si(e,"default"),e.counter?e.counter():m("span",{style:{display:"inline-block"},ref:"counterRef"}),e.tail?e.tail():null])}});function e0(e){return e instanceof HTMLElement}function t0(e){for(let t=0;t=0;t--){const o=e.childNodes[t];if(e0(o)&&(n0(o)||o0(o)))return!0}return!1}function n0(e){if(!Xk(e))return!1;try{e.focus({preventScroll:!0})}catch{}return document.activeElement===e}function Xk(e){if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute("tabIndex")!==null)return!0;if(e.getAttribute("disabled"))return!1;switch(e.nodeName){case"A":return!!e.href&&e.rel!=="ignore";case"INPUT":return e.type!=="hidden"&&e.type!=="file";case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}}let aa=[];const r0=he({name:"FocusTrap",props:{disabled:Boolean,active:Boolean,autoFocus:{type:Boolean,default:!0},onEsc:Function,initialFocusTo:String,finalFocusTo:String,returnFocusOnDeactivated:{type:Boolean,default:!0}},setup(e){const t=zi(),o=D(null),n=D(null);let r=!1,i=!1;const a=typeof document>"u"?null:document.activeElement;function l(){return aa[aa.length-1]===t}function s(b){var v;b.code==="Escape"&&l()&&((v=e.onEsc)===null||v===void 0||v.call(e,b))}Dt(()=>{Je(()=>e.active,b=>{b?(u(),bt("keydown",document,s)):(gt("keydown",document,s),r&&f())},{immediate:!0})}),Kt(()=>{gt("keydown",document,s),r&&f()});function c(b){if(!i&&l()){const v=d();if(v===null||v.contains(ki(b)))return;p("first")}}function d(){const b=o.value;if(b===null)return null;let v=b;for(;v=v.nextSibling,!(v===null||v instanceof Element&&v.tagName==="DIV"););return v}function u(){var b;if(!e.disabled){if(aa.push(t),e.autoFocus){const{initialFocusTo:v}=e;v===void 0?p("first"):(b=wp(v))===null||b===void 0||b.focus({preventScroll:!0})}r=!0,document.addEventListener("focus",c,!0)}}function f(){var b;if(e.disabled||(document.removeEventListener("focus",c,!0),aa=aa.filter(x=>x!==t),l()))return;const{finalFocusTo:v}=e;v!==void 0?(b=wp(v))===null||b===void 0||b.focus({preventScroll:!0}):e.returnFocusOnDeactivated&&a instanceof HTMLElement&&(i=!0,a.focus({preventScroll:!0}),i=!1)}function p(b){if(l()&&e.active){const v=o.value,x=n.value;if(v!==null&&x!==null){const P=d();if(P==null||P===x){i=!0,v.focus({preventScroll:!0}),i=!1;return}i=!0;const w=b==="first"?t0(P):o0(P);i=!1,w||(i=!0,v.focus({preventScroll:!0}),i=!1)}}}function h(b){if(i)return;const v=d();v!==null&&(b.relatedTarget!==null&&v.contains(b.relatedTarget)?p("last"):p("first"))}function g(b){i||(b.relatedTarget!==null&&b.relatedTarget===o.value?p("last"):p("first"))}return{focusableStartRef:o,focusableEndRef:n,focusableStyle:"position: absolute; height: 0; width: 0;",handleStartFocus:h,handleEndFocus:g}},render(){const{default:e}=this.$slots;if(e===void 0)return null;if(this.disabled)return e();const{active:t,focusableStyle:o}=this;return m(et,null,[m("div",{"aria-hidden":"true",tabindex:t?"0":"-1",ref:"focusableStartRef",style:o,onFocus:this.handleStartFocus}),e(),m("div",{"aria-hidden":"true",style:o,ref:"focusableEndRef",tabindex:t?"0":"-1",onFocus:this.handleEndFocus})])}});function i0(e,t){t&&(Dt(()=>{const{value:o}=e;o&&Pa.registerHandler(o,t)}),Je(e,(o,n)=>{n&&Pa.unregisterHandler(n)},{deep:!1}),Kt(()=>{const{value:o}=e;o&&Pa.unregisterHandler(o)}))}function ls(e){return e.replace(/#|\(|\)|,|\s|\./g,"_")}const Yk=/^(\d|\.)+$/,Bp=/(\d|\.)+/;function Zt(e,{c:t=1,offset:o=0,attachPx:n=!0}={}){if(typeof e=="number"){const r=(e+o)*t;return r===0?"0":`${r}px`}else if(typeof e=="string")if(Yk.test(e)){const r=(Number(e)+o)*t;return n?r===0?"0":`${r}px`:`${r}`}else{const r=Bp.exec(e);return r?e.replace(Bp,String((Number(r[0])+o)*t)):e}return e}function Dp(e){const{left:t,right:o,top:n,bottom:r}=Jt(e);return`${n} ${t} ${r} ${o}`}function Jk(e,t){if(!e)return;const o=document.createElement("a");o.href=e,t!==void 0&&(o.download=t),document.body.appendChild(o),o.click(),document.body.removeChild(o)}let Vc;function Zk(){return Vc===void 0&&(Vc=navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")),Vc}const a0=new WeakSet;function Qk(e){a0.add(e)}function eR(e){return!a0.has(e)}function Hp(e){switch(typeof e){case"string":return e||void 0;case"number":return String(e);default:return}}function Np(e){switch(e){case"tiny":return"mini";case"small":return"tiny";case"medium":return"small";case"large":return"medium";case"huge":return"large"}throw new Error(`${e} has no smaller size.`)}function Wn(e,t){console.error(`[naive/${e}]: ${t}`)}function Jr(e,t){throw new Error(`[naive/${e}]: ${t}`)}function Te(e,...t){if(Array.isArray(e))e.forEach(o=>Te(o,...t));else return e(...t)}function l0(e){return t=>{t?e.value=t.$el:e.value=null}}function Dn(e,t=!0,o=[]){return e.forEach(n=>{if(n!==null){if(typeof n!="object"){(typeof n=="string"||typeof n=="number")&&o.push(Ut(String(n)));return}if(Array.isArray(n)){Dn(n,t,o);return}if(n.type===et){if(n.children===null)return;Array.isArray(n.children)&&Dn(n.children,t,o)}else{if(n.type===vo&&t)return;o.push(n)}}}),o}function tR(e,t="default",o=void 0){const n=e[t];if(!n)return Wn("getFirstSlotVNode",`slot[${t}] is empty`),null;const r=Dn(n(o));return r.length===1?r[0]:(Wn("getFirstSlotVNode",`slot[${t}] should have exactly one child`),null)}function oR(e,t,o){if(!t)return null;const n=Dn(t(o));return n.length===1?n[0]:(Wn("getFirstSlotVNode",`slot[${e}] should have exactly one child`),null)}function s0(e,t="default",o=[]){const r=e.$slots[t];return r===void 0?o:r()}function Un(e,t=[],o){const n={};return t.forEach(r=>{n[r]=e[r]}),Object.assign(n,o)}function Hi(e){return Object.keys(e)}function ka(e){const t=e.filter(o=>o!==void 0);if(t.length!==0)return t.length===1?t[0]:o=>{e.forEach(n=>{n&&n(o)})}}function Zr(e,t=[],o){const n={};return Object.getOwnPropertyNames(e).forEach(i=>{t.includes(i)||(n[i]=e[i])}),Object.assign(n,o)}function Mt(e,...t){return typeof e=="function"?e(...t):typeof e=="string"?Ut(e):typeof e=="number"?Ut(String(e)):null}function Jo(e){return e.some(t=>ja(t)?!(t.type===vo||t.type===et&&!Jo(t.children)):!0)?e:null}function Bo(e,t){return e&&Jo(e())||t()}function nR(e,t,o){return e&&Jo(e(t))||o(t)}function kt(e,t){const o=e&&Jo(e());return t(o||null)}function Hd(e){return!(e&&Jo(e()))}const Nd=he({render(){var e,t;return(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e)}}),ln="n-config-provider",ss="n";function tt(e={},t={defaultBordered:!0}){const o=Ae(ln,null);return{inlineThemeDisabled:o==null?void 0:o.inlineThemeDisabled,mergedRtlRef:o==null?void 0:o.mergedRtlRef,mergedComponentPropsRef:o==null?void 0:o.mergedComponentPropsRef,mergedBreakpointsRef:o==null?void 0:o.mergedBreakpointsRef,mergedBorderedRef:L(()=>{var n,r;const{bordered:i}=e;return i!==void 0?i:(r=(n=o==null?void 0:o.mergedBorderedRef.value)!==null&&n!==void 0?n:t.defaultBordered)!==null&&r!==void 0?r:!0}),mergedClsPrefixRef:o?o.mergedClsPrefixRef:ks(ss),namespaceRef:L(()=>o==null?void 0:o.mergedNamespaceRef.value)}}function c0(){const e=Ae(ln,null);return e?e.mergedClsPrefixRef:ks(ss)}function St(e,t,o,n){o||Jr("useThemeClass","cssVarsRef is not passed");const r=Ae(ln,null),i=r==null?void 0:r.mergedThemeHashRef,a=r==null?void 0:r.styleMountTarget,l=D(""),s=yr();let c;const d=`__${e}`,u=()=>{let f=d;const p=t?t.value:void 0,h=i==null?void 0:i.value;h&&(f+=`-${h}`),p&&(f+=`-${p}`);const{themeOverrides:g,builtinThemeOverrides:b}=n;g&&(f+=`-${Wa(JSON.stringify(g))}`),b&&(f+=`-${Wa(JSON.stringify(b))}`),l.value=f,c=()=>{const v=o.value;let x="";for(const P in v)x+=`${P}: ${v[P]};`;U(`.${f}`,x).mount({id:f,ssr:s,parent:a}),c=void 0}};return mo(()=>{u()}),{themeClass:l,onRender:()=>{c==null||c()}}}const jp="n-form-item";function Qr(e,{defaultSize:t="medium",mergedSize:o,mergedDisabled:n}={}){const r=Ae(jp,null);Ye(jp,null);const i=L(o?()=>o(r):()=>{const{size:s}=e;if(s)return s;if(r){const{mergedSize:c}=r;if(c.value!==void 0)return c.value}return t}),a=L(n?()=>n(r):()=>{const{disabled:s}=e;return s!==void 0?s:r?r.disabled.value:!1}),l=L(()=>{const{status:s}=e;return s||(r==null?void 0:r.mergedValidationStatus.value)});return Kt(()=>{r&&r.restoreValidation()}),{mergedSizeRef:i,mergedDisabledRef:a,mergedStatusRef:l,nTriggerFormBlur(){r&&r.handleContentBlur()},nTriggerFormChange(){r&&r.handleContentChange()},nTriggerFormFocus(){r&&r.handleContentFocus()},nTriggerFormInput(){r&&r.handleContentInput()}}}const rR={name:"en-US",global:{undo:"Undo",redo:"Redo",confirm:"Confirm",clear:"Clear"},Popconfirm:{positiveText:"Confirm",negativeText:"Cancel"},Cascader:{placeholder:"Please Select",loading:"Loading",loadingRequiredMessage:e=>`Please load all ${e}'s descendants before checking it.`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",weekFormat:"YYYY-w",clear:"Clear",now:"Now",confirm:"Confirm",selectTime:"Select Time",selectDate:"Select Date",datePlaceholder:"Select Date",datetimePlaceholder:"Select Date and Time",monthPlaceholder:"Select Month",yearPlaceholder:"Select Year",quarterPlaceholder:"Select Quarter",weekPlaceholder:"Select Week",startDatePlaceholder:"Start Date",endDatePlaceholder:"End Date",startDatetimePlaceholder:"Start Date and Time",endDatetimePlaceholder:"End Date and Time",startMonthPlaceholder:"Start Month",endMonthPlaceholder:"End Month",monthBeforeYear:!0,firstDayOfWeek:6,today:"Today"},DataTable:{checkTableAll:"Select all in the table",uncheckTableAll:"Unselect all in the table",confirm:"Confirm",clear:"Clear"},LegacyTransfer:{sourceTitle:"Source",targetTitle:"Target"},Transfer:{selectAll:"Select all",unselectAll:"Unselect all",clearAll:"Clear",total:e=>`Total ${e} items`,selected:e=>`${e} items selected`},Empty:{description:"No Data"},Select:{placeholder:"Please Select"},TimePicker:{placeholder:"Select Time",positiveText:"OK",negativeText:"Cancel",now:"Now",clear:"Clear"},Pagination:{goto:"Goto",selectionSuffix:"page"},DynamicTags:{add:"Add"},Log:{loading:"Loading"},Input:{placeholder:"Please Input"},InputNumber:{placeholder:"Please Input"},DynamicInput:{create:"Create"},ThemeEditor:{title:"Theme Editor",clearAllVars:"Clear All Variables",clearSearch:"Clear Search",filterCompName:"Filter Component Name",filterVarName:"Filter Variable Name",import:"Import",export:"Export",restore:"Reset to Default"},Image:{tipPrevious:"Previous picture (←)",tipNext:"Next picture (→)",tipCounterclockwise:"Counterclockwise",tipClockwise:"Clockwise",tipZoomOut:"Zoom out",tipZoomIn:"Zoom in",tipDownload:"Download",tipClose:"Close (Esc)",tipOriginalSize:"Zoom to original size"}},jd=rR,iR={name:"es-AR",global:{undo:"Deshacer",redo:"Rehacer",confirm:"Confirmar",clear:"Borrar"},Popconfirm:{positiveText:"Confirmar",negativeText:"Cancelar"},Cascader:{placeholder:"Seleccionar por favor",loading:"Cargando",loadingRequiredMessage:e=>`Por favor, cargue los descendientes de ${e} antes de marcarlo.`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",weekFormat:"YYYY-w",clear:"Borrar",now:"Ahora",confirm:"Confirmar",selectTime:"Seleccionar hora",selectDate:"Seleccionar fecha",datePlaceholder:"Seleccionar fecha",datetimePlaceholder:"Seleccionar fecha y hora",monthPlaceholder:"Seleccionar mes",yearPlaceholder:"Seleccionar año",quarterPlaceholder:"Seleccionar Trimestre",weekPlaceholder:"Select Week",startDatePlaceholder:"Fecha de inicio",endDatePlaceholder:"Fecha final",startDatetimePlaceholder:"Fecha y hora de inicio",endDatetimePlaceholder:"Fecha y hora final",monthBeforeYear:!0,startMonthPlaceholder:"Start Month",endMonthPlaceholder:"End Month",firstDayOfWeek:6,today:"Hoy"},DataTable:{checkTableAll:"Seleccionar todo de la tabla",uncheckTableAll:"Deseleccionar todo de la tabla",confirm:"Confirmar",clear:"Limpiar"},LegacyTransfer:{sourceTitle:"Fuente",targetTitle:"Objetivo"},Transfer:{selectAll:"Select all",unselectAll:"Unselect all",clearAll:"Clear",total:e=>`Total ${e} items`,selected:e=>`${e} items selected`},Empty:{description:"Sin datos"},Select:{placeholder:"Seleccionar por favor"},TimePicker:{placeholder:"Seleccionar hora",positiveText:"OK",negativeText:"Cancelar",now:"Ahora",clear:"Borrar"},Pagination:{goto:"Ir a",selectionSuffix:"página"},DynamicTags:{add:"Agregar"},Log:{loading:"Cargando"},Input:{placeholder:"Ingrese datos por favor"},InputNumber:{placeholder:"Ingrese datos por favor"},DynamicInput:{create:"Crear"},ThemeEditor:{title:"Editor de Tema",clearAllVars:"Limpiar todas las variables",clearSearch:"Limpiar búsqueda",filterCompName:"Filtro para nombre del componente",filterVarName:"Filtro para nombre de la variable",import:"Importar",export:"Exportar",restore:"Restablecer los valores por defecto"},Image:{tipPrevious:"Imagen anterior (←)",tipNext:"Siguiente imagen (→)",tipCounterclockwise:"Sentido antihorario",tipClockwise:"Sentido horario",tipZoomOut:"Alejar",tipZoomIn:"Acercar",tipDownload:"Descargar",tipClose:"Cerrar (Esc)",tipOriginalSize:"Zoom to original size"}},aR=iR,lR={name:"ko-KR",global:{undo:"실행 취소",redo:"다시 실행",confirm:"확인",clear:"지우기"},Popconfirm:{positiveText:"확인",negativeText:"취소"},Cascader:{placeholder:"선택해 주세요",loading:"불러오는 중",loadingRequiredMessage:e=>`${e}의 모든 하위 항목을 불러온 뒤에 선택할 수 있습니다.`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy년",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",weekFormat:"YYYY-w",clear:"지우기",now:"현재",confirm:"확인",selectTime:"시간 선택",selectDate:"날짜 선택",datePlaceholder:"날짜 선택",datetimePlaceholder:"날짜 및 시간 선택",monthPlaceholder:"월 선택",yearPlaceholder:"년 선택",quarterPlaceholder:"분기 선택",weekPlaceholder:"Select Week",startDatePlaceholder:"시작 날짜",endDatePlaceholder:"종료 날짜",startDatetimePlaceholder:"시작 날짜 및 시간",endDatetimePlaceholder:"종료 날짜 및 시간",startMonthPlaceholder:"시작 월",endMonthPlaceholder:"종료 월",monthBeforeYear:!1,firstDayOfWeek:6,today:"오늘"},DataTable:{checkTableAll:"모두 선택",uncheckTableAll:"모두 선택 해제",confirm:"확인",clear:"지우기"},LegacyTransfer:{sourceTitle:"원본",targetTitle:"타깃"},Transfer:{selectAll:"전체 선택",unselectAll:"전체 해제",clearAll:"전체 삭제",total:e=>`총 ${e} 개`,selected:e=>`${e} 개 선택`},Empty:{description:"데이터 없음"},Select:{placeholder:"선택해 주세요"},TimePicker:{placeholder:"시간 선택",positiveText:"확인",negativeText:"취소",now:"현재 시간",clear:"지우기"},Pagination:{goto:"이동",selectionSuffix:"페이지"},DynamicTags:{add:"추가"},Log:{loading:"불러오는 중"},Input:{placeholder:"입력해 주세요"},InputNumber:{placeholder:"입력해 주세요"},DynamicInput:{create:"추가"},ThemeEditor:{title:"테마 편집기",clearAllVars:"모든 변수 지우기",clearSearch:"검색 지우기",filterCompName:"구성 요소 이름 필터",filterVarName:"변수 이름 필터",import:"가져오기",export:"내보내기",restore:"기본으로 재설정"},Image:{tipPrevious:"이전 (←)",tipNext:"다음 (→)",tipCounterclockwise:"시계 반대 방향으로 회전",tipClockwise:"시계 방향으로 회전",tipZoomOut:"축소",tipZoomIn:"확대",tipDownload:"다운로드",tipClose:"닫기 (Esc)",tipOriginalSize:"원본 크기로 확대"}},sR=lR,cR={name:"ru-RU",global:{undo:"Отменить",redo:"Вернуть",confirm:"Подтвердить",clear:"Очистить"},Popconfirm:{positiveText:"Подтвердить",negativeText:"Отмена"},Cascader:{placeholder:"Выбрать",loading:"Загрузка",loadingRequiredMessage:e=>`Загрузите все дочерние узлы ${e} прежде чем они станут необязательными`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",weekFormat:"YYYY-w",clear:"Очистить",now:"Сейчас",confirm:"Подтвердить",selectTime:"Выбрать время",selectDate:"Выбрать дату",datePlaceholder:"Выбрать дату",datetimePlaceholder:"Выбрать дату и время",monthPlaceholder:"Выберите месяц",yearPlaceholder:"Выберите год",quarterPlaceholder:"Выберите квартал",weekPlaceholder:"Select Week",startDatePlaceholder:"Дата начала",endDatePlaceholder:"Дата окончания",startDatetimePlaceholder:"Дата и время начала",endDatetimePlaceholder:"Дата и время окончания",startMonthPlaceholder:"Начало месяца",endMonthPlaceholder:"Конец месяца",monthBeforeYear:!0,firstDayOfWeek:0,today:"Сегодня"},DataTable:{checkTableAll:"Выбрать все в таблице",uncheckTableAll:"Отменить все в таблице",confirm:"Подтвердить",clear:"Очистить"},LegacyTransfer:{sourceTitle:"Источник",targetTitle:"Назначение"},Transfer:{selectAll:"Выбрать все",unselectAll:"Снять все",clearAll:"Очистить",total:e=>`Всего ${e} элементов`,selected:e=>`${e} выбрано элементов`},Empty:{description:"Нет данных"},Select:{placeholder:"Выбрать"},TimePicker:{placeholder:"Выбрать время",positiveText:"OK",negativeText:"Отменить",now:"Сейчас",clear:"Очистить"},Pagination:{goto:"Перейти",selectionSuffix:"страница"},DynamicTags:{add:"Добавить"},Log:{loading:"Загрузка"},Input:{placeholder:"Ввести"},InputNumber:{placeholder:"Ввести"},DynamicInput:{create:"Создать"},ThemeEditor:{title:"Редактор темы",clearAllVars:"Очистить все",clearSearch:"Очистить поиск",filterCompName:"Фильтровать по имени компонента",filterVarName:"Фильтровать имена переменных",import:"Импорт",export:"Экспорт",restore:"Сбросить"},Image:{tipPrevious:"Предыдущее изображение (←)",tipNext:"Следующее изображение (→)",tipCounterclockwise:"Против часовой стрелки",tipClockwise:"По часовой стрелке",tipZoomOut:"Отдалить",tipZoomIn:"Приблизить",tipDownload:"Скачать",tipClose:"Закрыть (Esc)",tipOriginalSize:"Вернуть исходный размер"}},dR=cR,uR={name:"vi-VN",global:{undo:"Hoàn tác",redo:"Làm lại",confirm:"Xác nhận",clear:"xóa"},Popconfirm:{positiveText:"Xác nhận",negativeText:"Hủy"},Cascader:{placeholder:"Vui lòng chọn",loading:"Đang tải",loadingRequiredMessage:e=>`Vui lòng tải tất cả thông tin con của ${e} trước.`},Time:{dateFormat:"",dateTimeFormat:"HH:mm:ss dd-MM-yyyy"},DatePicker:{yearFormat:"yyyy",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"MM-yyyy",dateFormat:"dd-MM-yyyy",dateTimeFormat:"HH:mm:ss dd-MM-yyyy",quarterFormat:"qqq-yyyy",weekFormat:"YYYY-w",clear:"Xóa",now:"Hôm nay",confirm:"Xác nhận",selectTime:"Chọn giờ",selectDate:"Chọn ngày",datePlaceholder:"Chọn ngày",datetimePlaceholder:"Chọn ngày giờ",monthPlaceholder:"Chọn tháng",yearPlaceholder:"Chọn năm",quarterPlaceholder:"Chọn quý",weekPlaceholder:"Select Week",startDatePlaceholder:"Ngày bắt đầu",endDatePlaceholder:"Ngày kết thúc",startDatetimePlaceholder:"Thời gian bắt đầu",endDatetimePlaceholder:"Thời gian kết thúc",startMonthPlaceholder:"Tháng bắt đầu",endMonthPlaceholder:"Tháng kết thúc",monthBeforeYear:!0,firstDayOfWeek:0,today:"Hôm nay"},DataTable:{checkTableAll:"Chọn tất cả có trong bảng",uncheckTableAll:"Bỏ chọn tất cả có trong bảng",confirm:"Xác nhận",clear:"Xóa"},LegacyTransfer:{sourceTitle:"Nguồn",targetTitle:"Đích"},Transfer:{selectAll:"Chọn tất cả",unselectAll:"Bỏ chọn tất cả",clearAll:"Xoá tất cả",total:e=>`Tổng cộng ${e} mục`,selected:e=>`${e} mục được chọn`},Empty:{description:"Không có dữ liệu"},Select:{placeholder:"Vui lòng chọn"},TimePicker:{placeholder:"Chọn thời gian",positiveText:"OK",negativeText:"Hủy",now:"Hiện tại",clear:"Xóa"},Pagination:{goto:"Đi đến trang",selectionSuffix:"trang"},DynamicTags:{add:"Thêm"},Log:{loading:"Đang tải"},Input:{placeholder:"Vui lòng nhập"},InputNumber:{placeholder:"Vui lòng nhập"},DynamicInput:{create:"Tạo"},ThemeEditor:{title:"Tùy chỉnh giao diện",clearAllVars:"Xóa tất cả các biến",clearSearch:"Xóa tìm kiếm",filterCompName:"Lọc tên component",filterVarName:"Lọc tên biến",import:"Nhập",export:"Xuất",restore:"Đặt lại mặc định"},Image:{tipPrevious:"Hình trước (←)",tipNext:"Hình tiếp (→)",tipCounterclockwise:"Counterclockwise",tipClockwise:"Chiều kim đồng hồ",tipZoomOut:"Thu nhỏ",tipZoomIn:"Phóng to",tipDownload:"Tải về",tipClose:"Đóng (Esc)",tipOriginalSize:"Xem kích thước gốc"}},fR=uR,hR={name:"zh-CN",global:{undo:"撤销",redo:"重做",confirm:"确认",clear:"清除"},Popconfirm:{positiveText:"确认",negativeText:"取消"},Cascader:{placeholder:"请选择",loading:"加载中",loadingRequiredMessage:e=>`加载全部 ${e} 的子节点后才可选中`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy年",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",weekFormat:"YYYY-w周",clear:"清除",now:"此刻",confirm:"确认",selectTime:"选择时间",selectDate:"选择日期",datePlaceholder:"选择日期",datetimePlaceholder:"选择日期时间",monthPlaceholder:"选择月份",yearPlaceholder:"选择年份",quarterPlaceholder:"选择季度",weekPlaceholder:"选择周",startDatePlaceholder:"开始日期",endDatePlaceholder:"结束日期",startDatetimePlaceholder:"开始日期时间",endDatetimePlaceholder:"结束日期时间",startMonthPlaceholder:"开始月份",endMonthPlaceholder:"结束月份",monthBeforeYear:!1,firstDayOfWeek:0,today:"今天"},DataTable:{checkTableAll:"选择全部表格数据",uncheckTableAll:"取消选择全部表格数据",confirm:"确认",clear:"重置"},LegacyTransfer:{sourceTitle:"源项",targetTitle:"目标项"},Transfer:{selectAll:"全选",clearAll:"清除",unselectAll:"取消全选",total:e=>`共 ${e} 项`,selected:e=>`已选 ${e} 项`},Empty:{description:"无数据"},Select:{placeholder:"请选择"},TimePicker:{placeholder:"请选择时间",positiveText:"确认",negativeText:"取消",now:"此刻",clear:"清除"},Pagination:{goto:"跳至",selectionSuffix:"页"},DynamicTags:{add:"添加"},Log:{loading:"加载中"},Input:{placeholder:"请输入"},InputNumber:{placeholder:"请输入"},DynamicInput:{create:"添加"},ThemeEditor:{title:"主题编辑器",clearAllVars:"清除全部变量",clearSearch:"清除搜索",filterCompName:"过滤组件名",filterVarName:"过滤变量名",import:"导入",export:"导出",restore:"恢复默认"},Image:{tipPrevious:"上一张(←)",tipNext:"下一张(→)",tipCounterclockwise:"向左旋转",tipClockwise:"向右旋转",tipZoomOut:"缩小",tipZoomIn:"放大",tipDownload:"下载",tipClose:"关闭(Esc)",tipOriginalSize:"缩放到原始尺寸"}},pR=hR,gR={name:"zh-TW",global:{undo:"復原",redo:"重做",confirm:"確定",clear:"清除"},Popconfirm:{positiveText:"確定",negativeText:"取消"},Cascader:{placeholder:"請選擇",loading:"載入中",loadingRequiredMessage:e=>`載入全部 ${e} 的子節點後才可選擇`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy 年",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",weekFormat:"YYYY-w",clear:"清除",now:"現在",confirm:"確定",selectTime:"選擇時間",selectDate:"選擇日期",datePlaceholder:"選擇日期",datetimePlaceholder:"選擇日期時間",monthPlaceholder:"選擇月份",yearPlaceholder:"選擇年份",quarterPlaceholder:"選擇季度",weekPlaceholder:"Select Week",startDatePlaceholder:"開始日期",endDatePlaceholder:"結束日期",startDatetimePlaceholder:"開始日期時間",endDatetimePlaceholder:"結束日期時間",startMonthPlaceholder:"開始月份",endMonthPlaceholder:"結束月份",monthBeforeYear:!1,firstDayOfWeek:0,today:"今天"},DataTable:{checkTableAll:"選擇全部表格資料",uncheckTableAll:"取消選擇全部表格資料",confirm:"確定",clear:"重設"},LegacyTransfer:{sourceTitle:"來源",targetTitle:"目標"},Transfer:{selectAll:"全選",unselectAll:"取消全選",clearAll:"清除全部",total:e=>`共 ${e} 項`,selected:e=>`已選 ${e} 項`},Empty:{description:"無資料"},Select:{placeholder:"請選擇"},TimePicker:{placeholder:"請選擇時間",positiveText:"確定",negativeText:"取消",now:"現在",clear:"清除"},Pagination:{goto:"跳至",selectionSuffix:"頁"},DynamicTags:{add:"新增"},Log:{loading:"載入中"},Input:{placeholder:"請輸入"},InputNumber:{placeholder:"請輸入"},DynamicInput:{create:"新增"},ThemeEditor:{title:"主題編輯器",clearAllVars:"清除全部變數",clearSearch:"清除搜尋",filterCompName:"過濾組件名稱",filterVarName:"過濾變數名稱",import:"匯入",export:"匯出",restore:"恢復預設"},Image:{tipPrevious:"上一張(←)",tipNext:"下一張(→)",tipCounterclockwise:"向左旋轉",tipClockwise:"向右旋轉",tipZoomOut:"縮小",tipZoomIn:"放大",tipDownload:"下載",tipClose:"關閉(Esc)",tipOriginalSize:"縮放到原始尺寸"}},mR=gR;function Kc(e){return(t={})=>{const o=t.width?String(t.width):e.defaultWidth;return e.formats[o]||e.formats[e.defaultWidth]}}function la(e){return(t,o)=>{const n=o!=null&&o.context?String(o.context):"standalone";let r;if(n==="formatting"&&e.formattingValues){const a=e.defaultFormattingWidth||e.defaultWidth,l=o!=null&&o.width?String(o.width):a;r=e.formattingValues[l]||e.formattingValues[a]}else{const a=e.defaultWidth,l=o!=null&&o.width?String(o.width):e.defaultWidth;r=e.values[l]||e.values[a]}const i=e.argumentCallback?e.argumentCallback(t):t;return r[i]}}function sa(e){return(t,o={})=>{const n=o.width,r=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],i=t.match(r);if(!i)return null;const a=i[0],l=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],s=Array.isArray(l)?bR(l,u=>u.test(a)):vR(l,u=>u.test(a));let c;c=e.valueCallback?e.valueCallback(s):s,c=o.valueCallback?o.valueCallback(c):c;const d=t.slice(a.length);return{value:c,rest:d}}}function vR(e,t){for(const o in e)if(Object.prototype.hasOwnProperty.call(e,o)&&t(e[o]))return o}function bR(e,t){for(let o=0;o{const n=t.match(e.matchPattern);if(!n)return null;const r=n[0],i=t.match(e.parsePattern);if(!i)return null;let a=e.valueCallback?e.valueCallback(i[0]):i[0];a=o.valueCallback?o.valueCallback(a):a;const l=t.slice(r.length);return{value:a,rest:l}}}const yR={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},CR=(e,t,o)=>{let n;const r=yR[e];return typeof r=="string"?n=r:t===1?n=r.one:n=r.other.replace("{{count}}",t.toString()),o!=null&&o.addSuffix?o.comparison&&o.comparison>0?"in "+n:n+" ago":n},wR={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},SR=(e,t,o,n)=>wR[e],TR={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},PR={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},kR={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},RR={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},_R={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},$R={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ER=(e,t)=>{const o=Number(e),n=o%100;if(n>20||n<10)switch(n%10){case 1:return o+"st";case 2:return o+"nd";case 3:return o+"rd"}return o+"th"},IR={ordinalNumber:ER,era:la({values:TR,defaultWidth:"wide"}),quarter:la({values:PR,defaultWidth:"wide",argumentCallback:e=>e-1}),month:la({values:kR,defaultWidth:"wide"}),day:la({values:RR,defaultWidth:"wide"}),dayPeriod:la({values:_R,defaultWidth:"wide",formattingValues:$R,defaultFormattingWidth:"wide"})},OR=/^(\d+)(th|st|nd|rd)?/i,FR=/\d+/i,LR={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},AR={any:[/^b/i,/^(a|c)/i]},MR={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},zR={any:[/1/i,/2/i,/3/i,/4/i]},BR={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},DR={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},HR={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},NR={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},jR={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},WR={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},UR={ordinalNumber:xR({matchPattern:OR,parsePattern:FR,valueCallback:e=>parseInt(e,10)}),era:sa({matchPatterns:LR,defaultMatchWidth:"wide",parsePatterns:AR,defaultParseWidth:"any"}),quarter:sa({matchPatterns:MR,defaultMatchWidth:"wide",parsePatterns:zR,defaultParseWidth:"any",valueCallback:e=>e+1}),month:sa({matchPatterns:BR,defaultMatchWidth:"wide",parsePatterns:DR,defaultParseWidth:"any"}),day:sa({matchPatterns:HR,defaultMatchWidth:"wide",parsePatterns:NR,defaultParseWidth:"any"}),dayPeriod:sa({matchPatterns:jR,defaultMatchWidth:"any",parsePatterns:WR,defaultParseWidth:"any"})},VR={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},KR={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},qR={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},GR={date:Kc({formats:VR,defaultWidth:"full"}),time:Kc({formats:KR,defaultWidth:"full"}),dateTime:Kc({formats:qR,defaultWidth:"full"})},XR={code:"en-US",formatDistance:CR,formatLong:GR,formatRelative:SR,localize:IR,match:UR,options:{weekStartsOn:0,firstWeekContainsDate:1}},YR={name:"en-US",locale:XR},JR=YR;var ZR=typeof global=="object"&&global&&global.Object===Object&&global;const d0=ZR;var QR=typeof self=="object"&&self&&self.Object===Object&&self,e_=d0||QR||Function("return this")();const cn=e_;var t_=cn.Symbol;const mr=t_;var u0=Object.prototype,o_=u0.hasOwnProperty,n_=u0.toString,ca=mr?mr.toStringTag:void 0;function r_(e){var t=o_.call(e,ca),o=e[ca];try{e[ca]=void 0;var n=!0}catch{}var r=n_.call(e);return n&&(t?e[ca]=o:delete e[ca]),r}var i_=Object.prototype,a_=i_.toString;function l_(e){return a_.call(e)}var s_="[object Null]",c_="[object Undefined]",Wp=mr?mr.toStringTag:void 0;function ei(e){return e==null?e===void 0?c_:s_:Wp&&Wp in Object(e)?r_(e):l_(e)}function vr(e){return e!=null&&typeof e=="object"}var d_="[object Symbol]";function js(e){return typeof e=="symbol"||vr(e)&&ei(e)==d_}function f0(e,t){for(var o=-1,n=e==null?0:e.length,r=Array(n);++o0){if(++t>=W_)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function q_(e){return function(){return e}}var G_=function(){try{var e=oi(Object,"defineProperty");return e({},"",{}),e}catch{}}();const cs=G_;var X_=cs?function(e,t){return cs(e,"toString",{configurable:!0,enumerable:!1,value:q_(t),writable:!0})}:hf;const Y_=X_;var J_=K_(Y_);const Z_=J_;var Q_=9007199254740991,e$=/^(?:0|[1-9]\d*)$/;function gf(e,t){var o=typeof e;return t=t??Q_,!!t&&(o=="number"||o!="symbol"&&e$.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=l$}function Ni(e){return e!=null&&vf(e.length)&&!pf(e)}function s$(e,t,o){if(!qo(o))return!1;var n=typeof t;return(n=="number"?Ni(o)&&gf(t,o.length):n=="string"&&t in o)?rl(o[t],e):!1}function c$(e){return a$(function(t,o){var n=-1,r=o.length,i=r>1?o[r-1]:void 0,a=r>2?o[2]:void 0;for(i=e.length>3&&typeof i=="function"?(r--,i):void 0,a&&s$(o[0],o[1],a)&&(i=r<3?void 0:i,r=1),t=Object(t);++n-1}function kE(e,t){var o=this.__data__,n=Ws(o,e);return n<0?(++this.size,o.push([e,t])):o[n][1]=t,this}function Kn(e){var t=-1,o=e==null?0:e.length;for(this.clear();++tr?0:r+t),o=o>r?r:o,o<0&&(o+=r),r=t>o?0:o-t>>>0,t>>>=0;for(var i=Array(r);++n=n?e:YE(e,t,o)}var ZE="\\ud800-\\udfff",QE="\\u0300-\\u036f",e2="\\ufe20-\\ufe2f",t2="\\u20d0-\\u20ff",o2=QE+e2+t2,n2="\\ufe0e\\ufe0f",r2="\\u200d",i2=RegExp("["+r2+ZE+o2+n2+"]");function P0(e){return i2.test(e)}function a2(e){return e.split("")}var k0="\\ud800-\\udfff",l2="\\u0300-\\u036f",s2="\\ufe20-\\ufe2f",c2="\\u20d0-\\u20ff",d2=l2+s2+c2,u2="\\ufe0e\\ufe0f",f2="["+k0+"]",Vd="["+d2+"]",Kd="\\ud83c[\\udffb-\\udfff]",h2="(?:"+Vd+"|"+Kd+")",R0="[^"+k0+"]",_0="(?:\\ud83c[\\udde6-\\uddff]){2}",$0="[\\ud800-\\udbff][\\udc00-\\udfff]",p2="\\u200d",E0=h2+"?",I0="["+u2+"]?",g2="(?:"+p2+"(?:"+[R0,_0,$0].join("|")+")"+I0+E0+")*",m2=I0+E0+g2,v2="(?:"+[R0+Vd+"?",Vd,_0,$0,f2].join("|")+")",b2=RegExp(Kd+"(?="+Kd+")|"+v2+m2,"g");function x2(e){return e.match(b2)||[]}function y2(e){return P0(e)?x2(e):a2(e)}function C2(e){return function(t){t=y0(t);var o=P0(t)?y2(t):void 0,n=o?o[0]:t.charAt(0),r=o?JE(o,1).join(""):t.slice(1);return n[e]()+r}}var w2=C2("toUpperCase");const S2=w2;function T2(){this.__data__=new Kn,this.size=0}function P2(e){var t=this.__data__,o=t.delete(e);return this.size=t.size,o}function k2(e){return this.__data__.get(e)}function R2(e){return this.__data__.has(e)}var _2=200;function $2(e,t){var o=this.__data__;if(o instanceof Kn){var n=o.__data__;if(!Ga||n.length<_2-1)return n.push([e,t]),this.size=++o.size,this;o=this.__data__=new qn(n)}return o.set(e,t),this.size=o.size,this}function yn(e){var t=this.__data__=new Kn(e);this.size=t.size}yn.prototype.clear=T2;yn.prototype.delete=P2;yn.prototype.get=k2;yn.prototype.has=R2;yn.prototype.set=$2;var O0=typeof exports=="object"&&exports&&!exports.nodeType&&exports,og=O0&&typeof module=="object"&&module&&!module.nodeType&&module,E2=og&&og.exports===O0,ng=E2?cn.Buffer:void 0,rg=ng?ng.allocUnsafe:void 0;function I2(e,t){if(t)return e.slice();var o=e.length,n=rg?rg(o):new e.constructor(o);return e.copy(n),n}function O2(e,t){for(var o=-1,n=e==null?0:e.length,r=0,i=[];++ol))return!1;var c=i.get(e),d=i.get(t);if(c&&d)return c==t&&d==e;var u=-1,f=!0,p=o&rI?new hs:void 0;for(i.set(e,t),i.set(t,e);++u=t||y<0||u&&R>=i}function v(){var S=Yc();if(b(S))return x(S);l=setTimeout(v,g(S))}function x(S){return l=void 0,f&&n?p(S):(n=r=void 0,a)}function P(){l!==void 0&&clearTimeout(l),c=0,n=s=r=l=void 0}function w(){return l===void 0?a:x(Yc())}function C(){var S=Yc(),y=b(S);if(n=arguments,r=this,s=S,y){if(l===void 0)return h(s);if(u)return clearTimeout(l),l=setTimeout(v,t),p(s)}return l===void 0&&(l=setTimeout(v,t)),a}return C.cancel=P,C.flush=w,C}function Yd(e,t,o){(o!==void 0&&!rl(e[t],o)||o===void 0&&!(t in e))&&mf(e,t,o)}function eO(e){return vr(e)&&Ni(e)}function Jd(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function tO(e){return r$(e,x0(e))}function oO(e,t,o,n,r,i,a){var l=Jd(e,o),s=Jd(t,o),c=a.get(s);if(c){Yd(e,o,c);return}var d=i?i(l,s,o+"",e,t,a):void 0,u=d===void 0;if(u){var f=Ko(s),p=!f&&us(s),h=!f&&!p&&xf(s);d=s,f||p||h?Ko(l)?d=l:eO(l)?d=j_(l):p?(u=!1,d=I2(s,!0)):h?(u=!1,d=Y2(s,!0)):d=[]:XE(s)||ds(s)?(d=l,ds(l)?d=tO(l):(!qo(l)||pf(l))&&(d=J2(s))):u=!1}u&&(a.set(s,d),r(d,s,n,i,a),a.delete(s)),Yd(e,o,d)}function z0(e,t,o,n,r){e!==t&&M0(t,function(i,a){if(r||(r=new yn),qo(i))oO(e,t,a,o,z0,n,r);else{var l=n?n(Jd(e,a),i,a+"",e,t,r):void 0;l===void 0&&(l=i),Yd(e,a,l)}},x0)}function nO(e,t){var o=-1,n=Ni(e)?Array(e.length):[];return GI(e,function(r,i,a){n[++o]=t(r,i,a)}),n}function rO(e,t){var o=Ko(e)?f0:nO;return o(e,jI(t))}var iO=c$(function(e,t,o){z0(e,t,o)});const va=iO;var aO="Expected a function";function Jc(e,t,o){var n=!0,r=!0;if(typeof e!="function")throw new TypeError(aO);return qo(o)&&(n="leading"in o?!!o.leading:n,r="trailing"in o?!!o.trailing:r),QI(e,t,{leading:n,maxWait:t,trailing:r})}function Gr(e){const{mergedLocaleRef:t,mergedDateLocaleRef:o}=Ae(ln,null)||{},n=L(()=>{var i,a;return(a=(i=t==null?void 0:t.value)===null||i===void 0?void 0:i[e])!==null&&a!==void 0?a:jd[e]});return{dateLocaleRef:L(()=>{var i;return(i=o==null?void 0:o.value)!==null&&i!==void 0?i:JR}),localeRef:n}}const Ri="naive-ui-style";function to(e,t,o){if(!t)return;const n=yr(),r=L(()=>{const{value:l}=t;if(!l)return;const s=l[e];if(s)return s}),i=Ae(ln,null),a=()=>{mo(()=>{const{value:l}=o,s=`${l}${e}Rtl`;if(mP(s,n))return;const{value:c}=r;c&&c.style.mount({id:s,head:!0,anchorMetaName:Ri,props:{bPrefix:l?`.${l}-`:void 0},ssr:n,parent:i==null?void 0:i.styleMountTarget})})};return n?a():Tn(a),r}const Cr={fontFamily:'v-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',fontFamilyMono:"v-mono, SFMono-Regular, Menlo, Consolas, Courier, monospace",fontWeight:"400",fontWeightStrong:"500",cubicBezierEaseInOut:"cubic-bezier(.4, 0, .2, 1)",cubicBezierEaseOut:"cubic-bezier(0, 0, .2, 1)",cubicBezierEaseIn:"cubic-bezier(.4, 0, 1, 1)",borderRadius:"3px",borderRadiusSmall:"2px",fontSize:"14px",fontSizeMini:"12px",fontSizeTiny:"12px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",lineHeight:"1.6",heightMini:"16px",heightTiny:"22px",heightSmall:"28px",heightMedium:"34px",heightLarge:"40px",heightHuge:"46px"},{fontSize:lO,fontFamily:sO,lineHeight:cO}=Cr,B0=U("body",` +`; +} +function fk(e, t, o) { + const { styles: n, ids: r } = o; + r.has(e) || (n !== null && (r.add(e), n.push(uk(e, t)))); +} +const hk = typeof document < 'u'; +function yr() { + if (hk) return; + const e = Ae(dk, null); + if (e !== null) return { adapter: (t, o) => fk(t, o, e), context: e }; +} +function yp(e, t) { + console.error(`[vueuc/${e}]: ${t}`); +} +const { c: bn } = Rb(), + Ns = 'vueuc-style'; +function Cp(e) { + return e & -e; +} +class Vb { + constructor(t, o) { + (this.l = t), (this.min = o); + const n = new Array(t + 1); + for (let r = 0; r < t + 1; ++r) n[r] = 0; + this.ft = n; + } + add(t, o) { + if (o === 0) return; + const { l: n, ft: r } = this; + for (t += 1; t <= n; ) (r[t] += o), (t += Cp(t)); + } + get(t) { + return this.sum(t + 1) - this.sum(t); + } + sum(t) { + if ((t === void 0 && (t = this.l), t <= 0)) return 0; + const { ft: o, min: n, l: r } = this; + if (t > r) throw new Error('[FinweckTree.sum]: `i` is larger than length.'); + let i = t * n; + for (; t > 0; ) (i += o[t]), (t -= Cp(t)); + return i; + } + getBound(t) { + let o = 0, + n = this.l; + for (; n > o; ) { + const r = Math.floor((o + n) / 2), + i = this.sum(r); + if (i > t) { + n = r; + continue; + } else if (i < t) { + if (o === r) return this.sum(o + 1) <= t ? o + 1 : r; + o = r; + } else return r; + } + return o; + } +} +function wp(e) { + return typeof e == 'string' ? document.querySelector(e) : e(); +} +const Kb = he({ + name: 'LazyTeleport', + props: { to: { type: [String, Object], default: void 0 }, disabled: Boolean, show: { type: Boolean, required: !0 } }, + setup(e) { + return { + showTeleport: NP(Pe(e, 'show')), + mergedTo: L(() => { + const { to: t } = e; + return t ?? 'body'; + }), + }; + }, + render() { + return this.showTeleport + ? this.disabled + ? zd('lazy-teleport', this.$slots) + : m(Fs, { disabled: this.disabled, to: this.mergedTo }, zd('lazy-teleport', this.$slots)) + : null; + }, + }), + Sl = { top: 'bottom', bottom: 'top', left: 'right', right: 'left' }, + Sp = { start: 'end', center: 'center', end: 'start' }, + Nc = { top: 'height', bottom: 'height', left: 'width', right: 'width' }, + pk = { + 'bottom-start': 'top left', + bottom: 'top center', + 'bottom-end': 'top right', + 'top-start': 'bottom left', + top: 'bottom center', + 'top-end': 'bottom right', + 'right-start': 'top left', + right: 'center left', + 'right-end': 'bottom left', + 'left-start': 'top right', + left: 'center right', + 'left-end': 'bottom right', + }, + gk = { + 'bottom-start': 'bottom left', + bottom: 'bottom center', + 'bottom-end': 'bottom right', + 'top-start': 'top left', + top: 'top center', + 'top-end': 'top right', + 'right-start': 'top right', + right: 'center right', + 'right-end': 'bottom right', + 'left-start': 'top left', + left: 'center left', + 'left-end': 'bottom left', + }, + mk = { + 'bottom-start': 'right', + 'bottom-end': 'left', + 'top-start': 'right', + 'top-end': 'left', + 'right-start': 'bottom', + 'right-end': 'top', + 'left-start': 'bottom', + 'left-end': 'top', + }, + Tp = { top: !0, bottom: !1, left: !0, right: !1 }, + Pp = { top: 'end', bottom: 'start', left: 'end', right: 'start' }; +function vk(e, t, o, n, r, i) { + if (!r || i) return { placement: e, top: 0, left: 0 }; + const [a, l] = e.split('-'); + let s = l ?? 'center', + c = { top: 0, left: 0 }; + const d = (p, h, g) => { + let b = 0, + v = 0; + const x = o[p] - t[h] - t[p]; + return x > 0 && n && (g ? (v = Tp[h] ? x : -x) : (b = Tp[h] ? x : -x)), { left: b, top: v }; + }, + u = a === 'left' || a === 'right'; + if (s !== 'center') { + const p = mk[e], + h = Sl[p], + g = Nc[p]; + if (o[g] > t[g]) { + if (t[p] + t[g] < o[g]) { + const b = (o[g] - t[g]) / 2; + t[p] < b || t[h] < b ? (t[p] < t[h] ? ((s = Sp[l]), (c = d(g, h, u))) : (c = d(g, p, u))) : (s = 'center'); + } + } else o[g] < t[g] && t[h] < 0 && t[p] > t[h] && (s = Sp[l]); + } else { + const p = a === 'bottom' || a === 'top' ? 'left' : 'top', + h = Sl[p], + g = Nc[p], + b = (o[g] - t[g]) / 2; + (t[p] < b || t[h] < b) && (t[p] > t[h] ? ((s = Pp[p]), (c = d(g, p, u))) : ((s = Pp[h]), (c = d(g, h, u)))); + } + let f = a; + return t[a] < o[Nc[a]] && t[a] < t[Sl[a]] && (f = Sl[a]), { placement: s !== 'center' ? `${f}-${s}` : f, left: c.left, top: c.top }; +} +function bk(e, t) { + return t ? gk[e] : pk[e]; +} +function xk(e, t, o, n, r, i) { + if (i) + switch (e) { + case 'bottom-start': + return { top: `${Math.round(o.top - t.top + o.height)}px`, left: `${Math.round(o.left - t.left)}px`, transform: 'translateY(-100%)' }; + case 'bottom-end': + return { + top: `${Math.round(o.top - t.top + o.height)}px`, + left: `${Math.round(o.left - t.left + o.width)}px`, + transform: 'translateX(-100%) translateY(-100%)', + }; + case 'top-start': + return { top: `${Math.round(o.top - t.top)}px`, left: `${Math.round(o.left - t.left)}px`, transform: '' }; + case 'top-end': + return { top: `${Math.round(o.top - t.top)}px`, left: `${Math.round(o.left - t.left + o.width)}px`, transform: 'translateX(-100%)' }; + case 'right-start': + return { top: `${Math.round(o.top - t.top)}px`, left: `${Math.round(o.left - t.left + o.width)}px`, transform: 'translateX(-100%)' }; + case 'right-end': + return { + top: `${Math.round(o.top - t.top + o.height)}px`, + left: `${Math.round(o.left - t.left + o.width)}px`, + transform: 'translateX(-100%) translateY(-100%)', + }; + case 'left-start': + return { top: `${Math.round(o.top - t.top)}px`, left: `${Math.round(o.left - t.left)}px`, transform: '' }; + case 'left-end': + return { top: `${Math.round(o.top - t.top + o.height)}px`, left: `${Math.round(o.left - t.left)}px`, transform: 'translateY(-100%)' }; + case 'top': + return { top: `${Math.round(o.top - t.top)}px`, left: `${Math.round(o.left - t.left + o.width / 2)}px`, transform: 'translateX(-50%)' }; + case 'right': + return { + top: `${Math.round(o.top - t.top + o.height / 2)}px`, + left: `${Math.round(o.left - t.left + o.width)}px`, + transform: 'translateX(-100%) translateY(-50%)', + }; + case 'left': + return { top: `${Math.round(o.top - t.top + o.height / 2)}px`, left: `${Math.round(o.left - t.left)}px`, transform: 'translateY(-50%)' }; + case 'bottom': + default: + return { + top: `${Math.round(o.top - t.top + o.height)}px`, + left: `${Math.round(o.left - t.left + o.width / 2)}px`, + transform: 'translateX(-50%) translateY(-100%)', + }; + } + switch (e) { + case 'bottom-start': + return { top: `${Math.round(o.top - t.top + o.height + n)}px`, left: `${Math.round(o.left - t.left + r)}px`, transform: '' }; + case 'bottom-end': + return { + top: `${Math.round(o.top - t.top + o.height + n)}px`, + left: `${Math.round(o.left - t.left + o.width + r)}px`, + transform: 'translateX(-100%)', + }; + case 'top-start': + return { top: `${Math.round(o.top - t.top + n)}px`, left: `${Math.round(o.left - t.left + r)}px`, transform: 'translateY(-100%)' }; + case 'top-end': + return { + top: `${Math.round(o.top - t.top + n)}px`, + left: `${Math.round(o.left - t.left + o.width + r)}px`, + transform: 'translateX(-100%) translateY(-100%)', + }; + case 'right-start': + return { top: `${Math.round(o.top - t.top + n)}px`, left: `${Math.round(o.left - t.left + o.width + r)}px`, transform: '' }; + case 'right-end': + return { + top: `${Math.round(o.top - t.top + o.height + n)}px`, + left: `${Math.round(o.left - t.left + o.width + r)}px`, + transform: 'translateY(-100%)', + }; + case 'left-start': + return { top: `${Math.round(o.top - t.top + n)}px`, left: `${Math.round(o.left - t.left + r)}px`, transform: 'translateX(-100%)' }; + case 'left-end': + return { + top: `${Math.round(o.top - t.top + o.height + n)}px`, + left: `${Math.round(o.left - t.left + r)}px`, + transform: 'translateX(-100%) translateY(-100%)', + }; + case 'top': + return { + top: `${Math.round(o.top - t.top + n)}px`, + left: `${Math.round(o.left - t.left + o.width / 2 + r)}px`, + transform: 'translateY(-100%) translateX(-50%)', + }; + case 'right': + return { + top: `${Math.round(o.top - t.top + o.height / 2 + n)}px`, + left: `${Math.round(o.left - t.left + o.width + r)}px`, + transform: 'translateY(-50%)', + }; + case 'left': + return { + top: `${Math.round(o.top - t.top + o.height / 2 + n)}px`, + left: `${Math.round(o.left - t.left + r)}px`, + transform: 'translateY(-50%) translateX(-100%)', + }; + case 'bottom': + default: + return { + top: `${Math.round(o.top - t.top + o.height + n)}px`, + left: `${Math.round(o.left - t.left + o.width / 2 + r)}px`, + transform: 'translateX(-50%)', + }; + } +} +const yk = bn([ + bn('.v-binder-follower-container', { position: 'absolute', left: '0', right: '0', top: '0', height: '0', pointerEvents: 'none', zIndex: 'auto' }), + bn('.v-binder-follower-content', { position: 'absolute', zIndex: 'auto' }, [bn('> *', { pointerEvents: 'all' })]), + ]), + df = he({ + name: 'Follower', + inheritAttrs: !1, + props: { + show: Boolean, + enabled: { type: Boolean, default: void 0 }, + placement: { type: String, default: 'bottom' }, + syncTrigger: { type: Array, default: ['resize', 'scroll'] }, + to: [String, Object], + flip: { type: Boolean, default: !0 }, + internalShift: Boolean, + x: Number, + y: Number, + width: String, + minWidth: String, + containerClass: String, + teleportDisabled: Boolean, + zindexable: { type: Boolean, default: !0 }, + zIndex: Number, + overlap: Boolean, + }, + setup(e) { + const t = Ae('VBinder'), + o = wt(() => (e.enabled !== void 0 ? e.enabled : e.show)), + n = D(null), + r = D(null), + i = () => { + const { syncTrigger: f } = e; + f.includes('scroll') && t.addScrollListener(s), f.includes('resize') && t.addResizeListener(s); + }, + a = () => { + t.removeScrollListener(s), t.removeResizeListener(s); + }; + Dt(() => { + o.value && (s(), i()); + }); + const l = yr(); + yk.mount({ id: 'vueuc/binder', head: !0, anchorMetaName: Ns, ssr: l }), + Kt(() => { + a(); + }), + zb(() => { + o.value && s(); + }); + const s = () => { + if (!o.value) return; + const f = n.value; + if (f === null) return; + const p = t.targetRef, + { x: h, y: g, overlap: b } = e, + v = h !== void 0 && g !== void 0 ? tk(h, g) : Dc(p); + f.style.setProperty('--v-target-width', `${Math.round(v.width)}px`), f.style.setProperty('--v-target-height', `${Math.round(v.height)}px`); + const { width: x, minWidth: P, placement: w, internalShift: C, flip: S } = e; + f.setAttribute('v-placement', w), b ? f.setAttribute('v-overlap', '') : f.removeAttribute('v-overlap'); + const { style: y } = f; + x === 'target' ? (y.width = `${v.width}px`) : x !== void 0 ? (y.width = x) : (y.width = ''), + P === 'target' ? (y.minWidth = `${v.width}px`) : P !== void 0 ? (y.minWidth = P) : (y.minWidth = ''); + const R = Dc(f), + _ = Dc(r.value), + { left: E, top: V, placement: F } = vk(w, v, R, C, S, b), + z = bk(F, b), + { left: K, top: H, transform: ee } = xk(F, _, v, V, E, b); + f.setAttribute('v-placement', F), + f.style.setProperty('--v-offset-left', `${Math.round(E)}px`), + f.style.setProperty('--v-offset-top', `${Math.round(V)}px`), + (f.style.transform = `translateX(${K}) translateY(${H}) ${ee}`), + f.style.setProperty('--v-transform-origin', z), + (f.style.transformOrigin = z); + }; + Je(o, (f) => { + f ? (i(), c()) : a(); + }); + const c = () => { + Et() + .then(s) + .catch((f) => console.error(f)); + }; + ['placement', 'x', 'y', 'internalShift', 'flip', 'width', 'overlap', 'minWidth'].forEach((f) => { + Je(Pe(e, f), s); + }), + ['teleportDisabled'].forEach((f) => { + Je(Pe(e, f), c); + }), + Je(Pe(e, 'syncTrigger'), (f) => { + f.includes('resize') ? t.addResizeListener(s) : t.removeResizeListener(s), + f.includes('scroll') ? t.addScrollListener(s) : t.removeScrollListener(s); + }); + const d = Bi(), + u = wt(() => { + const { to: f } = e; + if (f !== void 0) return f; + d.value; + }); + return { VBinder: t, mergedEnabled: o, offsetContainerRef: r, followerRef: n, mergedTo: u, syncPosition: s }; + }, + render() { + return m( + Kb, + { show: this.show, to: this.mergedTo, disabled: this.teleportDisabled }, + { + default: () => { + var e, t; + const o = m('div', { class: ['v-binder-follower-container', this.containerClass], ref: 'offsetContainerRef' }, [ + m( + 'div', + { class: 'v-binder-follower-content', ref: 'followerRef' }, + (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e) + ), + ]); + return this.zindexable ? rn(o, [[cf, { enabled: this.mergedEnabled, zIndex: this.zIndex }]]) : o; + }, + } + ); + }, + }); +var Ur = [], + Ck = function () { + return Ur.some(function (e) { + return e.activeTargets.length > 0; + }); + }, + wk = function () { + return Ur.some(function (e) { + return e.skippedTargets.length > 0; + }); + }, + kp = 'ResizeObserver loop completed with undelivered notifications.', + Sk = function () { + var e; + typeof ErrorEvent == 'function' + ? (e = new ErrorEvent('error', { message: kp })) + : ((e = document.createEvent('Event')), e.initEvent('error', !1, !1), (e.message = kp)), + window.dispatchEvent(e); + }, + Ka; +(function (e) { + (e.BORDER_BOX = 'border-box'), (e.CONTENT_BOX = 'content-box'), (e.DEVICE_PIXEL_CONTENT_BOX = 'device-pixel-content-box'); +})(Ka || (Ka = {})); +var Vr = function (e) { + return Object.freeze(e); + }, + Tk = (function () { + function e(t, o) { + (this.inlineSize = t), (this.blockSize = o), Vr(this); + } + return e; + })(), + qb = (function () { + function e(t, o, n, r) { + return ( + (this.x = t), + (this.y = o), + (this.width = n), + (this.height = r), + (this.top = this.y), + (this.left = this.x), + (this.bottom = this.top + this.height), + (this.right = this.left + this.width), + Vr(this) + ); + } + return ( + (e.prototype.toJSON = function () { + var t = this, + o = t.x, + n = t.y, + r = t.top, + i = t.right, + a = t.bottom, + l = t.left, + s = t.width, + c = t.height; + return { x: o, y: n, top: r, right: i, bottom: a, left: l, width: s, height: c }; + }), + (e.fromRect = function (t) { + return new e(t.x, t.y, t.width, t.height); + }), + e + ); + })(), + uf = function (e) { + return e instanceof SVGElement && 'getBBox' in e; + }, + Gb = function (e) { + if (uf(e)) { + var t = e.getBBox(), + o = t.width, + n = t.height; + return !o && !n; + } + var r = e, + i = r.offsetWidth, + a = r.offsetHeight; + return !(i || a || e.getClientRects().length); + }, + Rp = function (e) { + var t; + if (e instanceof Element) return !0; + var o = (t = e == null ? void 0 : e.ownerDocument) === null || t === void 0 ? void 0 : t.defaultView; + return !!(o && e instanceof o.Element); + }, + Pk = function (e) { + switch (e.tagName) { + case 'INPUT': + if (e.type !== 'image') break; + case 'VIDEO': + case 'AUDIO': + case 'EMBED': + case 'OBJECT': + case 'CANVAS': + case 'IFRAME': + case 'IMG': + return !0; + } + return !1; + }, + Ta = typeof window < 'u' ? window : {}, + Tl = new WeakMap(), + _p = /auto|scroll/, + kk = /^tb|vertical/, + Rk = /msie|trident/i.test(Ta.navigator && Ta.navigator.userAgent), + fn = function (e) { + return parseFloat(e || '0'); + }, + Ci = function (e, t, o) { + return e === void 0 && (e = 0), t === void 0 && (t = 0), o === void 0 && (o = !1), new Tk((o ? t : e) || 0, (o ? e : t) || 0); + }, + $p = Vr({ devicePixelContentBoxSize: Ci(), borderBoxSize: Ci(), contentBoxSize: Ci(), contentRect: new qb(0, 0, 0, 0) }), + Xb = function (e, t) { + if ((t === void 0 && (t = !1), Tl.has(e) && !t)) return Tl.get(e); + if (Gb(e)) return Tl.set(e, $p), $p; + var o = getComputedStyle(e), + n = uf(e) && e.ownerSVGElement && e.getBBox(), + r = !Rk && o.boxSizing === 'border-box', + i = kk.test(o.writingMode || ''), + a = !n && _p.test(o.overflowY || ''), + l = !n && _p.test(o.overflowX || ''), + s = n ? 0 : fn(o.paddingTop), + c = n ? 0 : fn(o.paddingRight), + d = n ? 0 : fn(o.paddingBottom), + u = n ? 0 : fn(o.paddingLeft), + f = n ? 0 : fn(o.borderTopWidth), + p = n ? 0 : fn(o.borderRightWidth), + h = n ? 0 : fn(o.borderBottomWidth), + g = n ? 0 : fn(o.borderLeftWidth), + b = u + c, + v = s + d, + x = g + p, + P = f + h, + w = l ? e.offsetHeight - P - e.clientHeight : 0, + C = a ? e.offsetWidth - x - e.clientWidth : 0, + S = r ? b + x : 0, + y = r ? v + P : 0, + R = n ? n.width : fn(o.width) - S - C, + _ = n ? n.height : fn(o.height) - y - w, + E = R + b + C + x, + V = _ + v + w + P, + F = Vr({ + devicePixelContentBoxSize: Ci(Math.round(R * devicePixelRatio), Math.round(_ * devicePixelRatio), i), + borderBoxSize: Ci(E, V, i), + contentBoxSize: Ci(R, _, i), + contentRect: new qb(u, s, R, _), + }); + return Tl.set(e, F), F; + }, + Yb = function (e, t, o) { + var n = Xb(e, o), + r = n.borderBoxSize, + i = n.contentBoxSize, + a = n.devicePixelContentBoxSize; + switch (t) { + case Ka.DEVICE_PIXEL_CONTENT_BOX: + return a; + case Ka.BORDER_BOX: + return r; + default: + return i; + } + }, + _k = (function () { + function e(t) { + var o = Xb(t); + (this.target = t), + (this.contentRect = o.contentRect), + (this.borderBoxSize = Vr([o.borderBoxSize])), + (this.contentBoxSize = Vr([o.contentBoxSize])), + (this.devicePixelContentBoxSize = Vr([o.devicePixelContentBoxSize])); + } + return e; + })(), + Jb = function (e) { + if (Gb(e)) return 1 / 0; + for (var t = 0, o = e.parentNode; o; ) (t += 1), (o = o.parentNode); + return t; + }, + $k = function () { + var e = 1 / 0, + t = []; + Ur.forEach(function (a) { + if (a.activeTargets.length !== 0) { + var l = []; + a.activeTargets.forEach(function (c) { + var d = new _k(c.target), + u = Jb(c.target); + l.push(d), (c.lastReportedSize = Yb(c.target, c.observedBox)), u < e && (e = u); + }), + t.push(function () { + a.callback.call(a.observer, l, a.observer); + }), + a.activeTargets.splice(0, a.activeTargets.length); + } + }); + for (var o = 0, n = t; o < n.length; o++) { + var r = n[o]; + r(); + } + return e; + }, + Ep = function (e) { + Ur.forEach(function (o) { + o.activeTargets.splice(0, o.activeTargets.length), + o.skippedTargets.splice(0, o.skippedTargets.length), + o.observationTargets.forEach(function (r) { + r.isActive() && (Jb(r.target) > e ? o.activeTargets.push(r) : o.skippedTargets.push(r)); + }); + }); + }, + Ek = function () { + var e = 0; + for (Ep(e); Ck(); ) (e = $k()), Ep(e); + return wk() && Sk(), e > 0; + }, + jc, + Zb = [], + Ik = function () { + return Zb.splice(0).forEach(function (e) { + return e(); + }); + }, + Ok = function (e) { + if (!jc) { + var t = 0, + o = document.createTextNode(''), + n = { characterData: !0 }; + new MutationObserver(function () { + return Ik(); + }).observe(o, n), + (jc = function () { + o.textContent = ''.concat(t ? t-- : t++); + }); + } + Zb.push(e), jc(); + }, + Fk = function (e) { + Ok(function () { + requestAnimationFrame(e); + }); + }, + Hl = 0, + Lk = function () { + return !!Hl; + }, + Ak = 250, + Mk = { attributes: !0, characterData: !0, childList: !0, subtree: !0 }, + Ip = [ + 'resize', + 'load', + 'transitionend', + 'animationend', + 'animationstart', + 'animationiteration', + 'keyup', + 'keydown', + 'mouseup', + 'mousedown', + 'mouseover', + 'mouseout', + 'blur', + 'focus', + ], + Op = function (e) { + return e === void 0 && (e = 0), Date.now() + e; + }, + Wc = !1, + zk = (function () { + function e() { + var t = this; + (this.stopped = !0), + (this.listener = function () { + return t.schedule(); + }); + } + return ( + (e.prototype.run = function (t) { + var o = this; + if ((t === void 0 && (t = Ak), !Wc)) { + Wc = !0; + var n = Op(t); + Fk(function () { + var r = !1; + try { + r = Ek(); + } finally { + if (((Wc = !1), (t = n - Op()), !Lk())) return; + r ? o.run(1e3) : t > 0 ? o.run(t) : o.start(); + } + }); + } + }), + (e.prototype.schedule = function () { + this.stop(), this.run(); + }), + (e.prototype.observe = function () { + var t = this, + o = function () { + return t.observer && t.observer.observe(document.body, Mk); + }; + document.body ? o() : Ta.addEventListener('DOMContentLoaded', o); + }), + (e.prototype.start = function () { + var t = this; + this.stopped && + ((this.stopped = !1), + (this.observer = new MutationObserver(this.listener)), + this.observe(), + Ip.forEach(function (o) { + return Ta.addEventListener(o, t.listener, !0); + })); + }), + (e.prototype.stop = function () { + var t = this; + this.stopped || + (this.observer && this.observer.disconnect(), + Ip.forEach(function (o) { + return Ta.removeEventListener(o, t.listener, !0); + }), + (this.stopped = !0)); + }), + e + ); + })(), + Dd = new zk(), + Fp = function (e) { + !Hl && e > 0 && Dd.start(), (Hl += e), !Hl && Dd.stop(); + }, + Bk = function (e) { + return !uf(e) && !Pk(e) && getComputedStyle(e).display === 'inline'; + }, + Dk = (function () { + function e(t, o) { + (this.target = t), (this.observedBox = o || Ka.CONTENT_BOX), (this.lastReportedSize = { inlineSize: 0, blockSize: 0 }); + } + return ( + (e.prototype.isActive = function () { + var t = Yb(this.target, this.observedBox, !0); + return ( + Bk(this.target) && (this.lastReportedSize = t), + this.lastReportedSize.inlineSize !== t.inlineSize || this.lastReportedSize.blockSize !== t.blockSize + ); + }), + e + ); + })(), + Hk = (function () { + function e(t, o) { + (this.activeTargets = []), (this.skippedTargets = []), (this.observationTargets = []), (this.observer = t), (this.callback = o); + } + return e; + })(), + Pl = new WeakMap(), + Lp = function (e, t) { + for (var o = 0; o < e.length; o += 1) if (e[o].target === t) return o; + return -1; + }, + kl = (function () { + function e() {} + return ( + (e.connect = function (t, o) { + var n = new Hk(t, o); + Pl.set(t, n); + }), + (e.observe = function (t, o, n) { + var r = Pl.get(t), + i = r.observationTargets.length === 0; + Lp(r.observationTargets, o) < 0 && (i && Ur.push(r), r.observationTargets.push(new Dk(o, n && n.box)), Fp(1), Dd.schedule()); + }), + (e.unobserve = function (t, o) { + var n = Pl.get(t), + r = Lp(n.observationTargets, o), + i = n.observationTargets.length === 1; + r >= 0 && (i && Ur.splice(Ur.indexOf(n), 1), n.observationTargets.splice(r, 1), Fp(-1)); + }), + (e.disconnect = function (t) { + var o = this, + n = Pl.get(t); + n.observationTargets.slice().forEach(function (r) { + return o.unobserve(t, r.target); + }), + n.activeTargets.splice(0, n.activeTargets.length); + }), + e + ); + })(), + Nk = (function () { + function e(t) { + if (arguments.length === 0) throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present."); + if (typeof t != 'function') + throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function."); + kl.connect(this, t); + } + return ( + (e.prototype.observe = function (t, o) { + if (arguments.length === 0) throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present."); + if (!Rp(t)) throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element"); + kl.observe(this, t, o); + }), + (e.prototype.unobserve = function (t) { + if (arguments.length === 0) + throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present."); + if (!Rp(t)) throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element"); + kl.unobserve(this, t); + }), + (e.prototype.disconnect = function () { + kl.disconnect(this); + }), + (e.toString = function () { + return 'function ResizeObserver () { [polyfill code] }'; + }), + e + ); + })(); +class jk { + constructor() { + (this.handleResize = this.handleResize.bind(this)), + (this.observer = new ((typeof window < 'u' && window.ResizeObserver) || Nk)(this.handleResize)), + (this.elHandlersMap = new Map()); + } + handleResize(t) { + for (const o of t) { + const n = this.elHandlersMap.get(o.target); + n !== void 0 && n(o); + } + } + registerHandler(t, o) { + this.elHandlersMap.set(t, o), this.observer.observe(t); + } + unregisterHandler(t) { + this.elHandlersMap.has(t) && (this.elHandlersMap.delete(t), this.observer.unobserve(t)); + } +} +const Pa = new jk(), + Bn = he({ + name: 'ResizeObserver', + props: { onResize: Function }, + setup(e) { + let t = !1; + const o = wo().proxy; + function n(r) { + const { onResize: i } = e; + i !== void 0 && i(r); + } + Dt(() => { + const r = o.$el; + if (r === void 0) { + yp('resize-observer', '$el does not exist.'); + return; + } + if (r.nextElementSibling !== r.nextSibling && r.nodeType === 3 && r.nodeValue !== '') { + yp('resize-observer', '$el can not be observed (it may be a text node).'); + return; + } + r.nextElementSibling !== null && (Pa.registerHandler(r.nextElementSibling, n), (t = !0)); + }), + Kt(() => { + t && Pa.unregisterHandler(o.$el.nextElementSibling); + }); + }, + render() { + return Si(this.$slots, 'default'); + }, + }); +let Rl; +function Wk() { + return typeof document > 'u' + ? !1 + : (Rl === void 0 && ('matchMedia' in window ? (Rl = window.matchMedia('(pointer:coarse)').matches) : (Rl = !1)), Rl); +} +let Uc; +function Ap() { + return typeof document > 'u' ? 1 : (Uc === void 0 && (Uc = 'chrome' in window ? window.devicePixelRatio : 1), Uc); +} +const Qb = 'VVirtualListXScroll'; +function Uk({ columnsRef: e, renderColRef: t, renderItemWithColsRef: o }) { + const n = D(0), + r = D(0), + i = L(() => { + const c = e.value; + if (c.length === 0) return null; + const d = new Vb(c.length, 0); + return ( + c.forEach((u, f) => { + d.add(f, u.width); + }), + d + ); + }), + a = wt(() => { + const c = i.value; + return c !== null ? Math.max(c.getBound(r.value) - 1, 0) : 0; + }), + l = (c) => { + const d = i.value; + return d !== null ? d.sum(c) : 0; + }, + s = wt(() => { + const c = i.value; + return c !== null ? Math.min(c.getBound(r.value + n.value) + 1, e.value.length - 1) : 0; + }); + return ( + Ye(Qb, { startIndexRef: a, endIndexRef: s, columnsRef: e, renderColRef: t, renderItemWithColsRef: o, getLeft: l }), + { listWidthRef: n, scrollLeftRef: r } + ); +} +const Mp = he({ + name: 'VirtualListRow', + props: { index: { type: Number, required: !0 }, item: { type: Object, required: !0 } }, + setup() { + const { startIndexRef: e, endIndexRef: t, columnsRef: o, getLeft: n, renderColRef: r, renderItemWithColsRef: i } = Ae(Qb); + return { startIndex: e, endIndex: t, columns: o, renderCol: r, renderItemWithCols: i, getLeft: n }; + }, + render() { + const { startIndex: e, endIndex: t, columns: o, renderCol: n, renderItemWithCols: r, getLeft: i, item: a } = this; + if (r != null) return r({ itemIndex: this.index, startColIndex: e, endColIndex: t, allColumns: o, item: a, getLeft: i }); + if (n != null) { + const l = []; + for (let s = e; s <= t; ++s) { + const c = o[s]; + l.push(n({ column: c, left: i(s), item: a })); + } + return l; + } + return null; + }, + }), + Vk = bn('.v-vl', { maxHeight: 'inherit', height: '100%', overflow: 'auto', minWidth: '1px' }, [ + bn('&:not(.v-vl--show-scrollbar)', { scrollbarWidth: 'none' }, [ + bn('&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb', { width: 0, height: 0, display: 'none' }), + ]), + ]), + ff = he({ + name: 'VirtualList', + inheritAttrs: !1, + props: { + showScrollbar: { type: Boolean, default: !0 }, + columns: { type: Array, default: () => [] }, + renderCol: Function, + renderItemWithCols: Function, + items: { type: Array, default: () => [] }, + itemSize: { type: Number, required: !0 }, + itemResizable: Boolean, + itemsStyle: [String, Object], + visibleItemsTag: { type: [String, Object], default: 'div' }, + visibleItemsProps: Object, + ignoreItemResize: Boolean, + onScroll: Function, + onWheel: Function, + onResize: Function, + defaultScrollKey: [Number, String], + defaultScrollIndex: Number, + keyField: { type: String, default: 'key' }, + paddingTop: { type: [Number, String], default: 0 }, + paddingBottom: { type: [Number, String], default: 0 }, + }, + setup(e) { + const t = yr(); + Vk.mount({ id: 'vueuc/virtual-list', head: !0, anchorMetaName: Ns, ssr: t }), + Dt(() => { + const { defaultScrollIndex: z, defaultScrollKey: K } = e; + z != null ? b({ index: z }) : K != null && b({ key: K }); + }); + let o = !1, + n = !1; + Yu(() => { + if (((o = !1), !n)) { + n = !0; + return; + } + b({ top: p.value, left: a.value }); + }), + Is(() => { + (o = !0), n || (n = !0); + }); + const r = wt(() => { + if ((e.renderCol == null && e.renderItemWithCols == null) || e.columns.length === 0) return; + let z = 0; + return ( + e.columns.forEach((K) => { + z += K.width; + }), + z + ); + }), + i = L(() => { + const z = new Map(), + { keyField: K } = e; + return ( + e.items.forEach((H, ee) => { + z.set(H[K], ee); + }), + z + ); + }), + { scrollLeftRef: a, listWidthRef: l } = Uk({ + columnsRef: Pe(e, 'columns'), + renderColRef: Pe(e, 'renderCol'), + renderItemWithColsRef: Pe(e, 'renderItemWithCols'), + }), + s = D(null), + c = D(void 0), + d = new Map(), + u = L(() => { + const { items: z, itemSize: K, keyField: H } = e, + ee = new Vb(z.length, K); + return ( + z.forEach((Y, G) => { + const ie = Y[H], + Q = d.get(ie); + Q !== void 0 && ee.add(G, Q); + }), + ee + ); + }), + f = D(0), + p = D(0), + h = wt(() => Math.max(u.value.getBound(p.value - nn(e.paddingTop)) - 1, 0)), + g = L(() => { + const { value: z } = c; + if (z === void 0) return []; + const { items: K, itemSize: H } = e, + ee = h.value, + Y = Math.min(ee + Math.ceil(z / H + 1), K.length - 1), + G = []; + for (let ie = ee; ie <= Y; ++ie) G.push(K[ie]); + return G; + }), + b = (z, K) => { + if (typeof z == 'number') { + w(z, K, 'auto'); + return; + } + const { left: H, top: ee, index: Y, key: G, position: ie, behavior: Q, debounce: ae = !0 } = z; + if (H !== void 0 || ee !== void 0) w(H, ee, Q); + else if (Y !== void 0) P(Y, Q, ae); + else if (G !== void 0) { + const X = i.value.get(G); + X !== void 0 && P(X, Q, ae); + } else ie === 'bottom' ? w(0, Number.MAX_SAFE_INTEGER, Q) : ie === 'top' && w(0, 0, Q); + }; + let v, + x = null; + function P(z, K, H) { + const { value: ee } = u, + Y = ee.sum(z) + nn(e.paddingTop); + if (!H) s.value.scrollTo({ left: 0, top: Y, behavior: K }); + else { + (v = z), + x !== null && window.clearTimeout(x), + (x = window.setTimeout(() => { + (v = void 0), (x = null); + }, 16)); + const { scrollTop: G, offsetHeight: ie } = s.value; + if (Y > G) { + const Q = ee.get(z); + Y + Q <= G + ie || s.value.scrollTo({ left: 0, top: Y + Q - ie, behavior: K }); + } else s.value.scrollTo({ left: 0, top: Y, behavior: K }); + } + } + function w(z, K, H) { + s.value.scrollTo({ left: z, top: K, behavior: H }); + } + function C(z, K) { + var H, ee, Y; + if (o || e.ignoreItemResize || F(K.target)) return; + const { value: G } = u, + ie = i.value.get(z), + Q = G.get(ie), + ae = + (Y = (ee = (H = K.borderBoxSize) === null || H === void 0 ? void 0 : H[0]) === null || ee === void 0 ? void 0 : ee.blockSize) !== null && + Y !== void 0 + ? Y + : K.contentRect.height; + if (ae === Q) return; + ae - e.itemSize === 0 ? d.delete(z) : d.set(z, ae - e.itemSize); + const se = ae - Q; + if (se === 0) return; + G.add(ie, se); + const pe = s.value; + if (pe != null) { + if (v === void 0) { + const J = G.sum(ie); + pe.scrollTop > J && pe.scrollBy(0, se); + } else if (ie < v) pe.scrollBy(0, se); + else if (ie === v) { + const J = G.sum(ie); + ae + J > pe.scrollTop + pe.offsetHeight && pe.scrollBy(0, se); + } + V(); + } + f.value++; + } + const S = !Wk(); + let y = !1; + function R(z) { + var K; + (K = e.onScroll) === null || K === void 0 || K.call(e, z), (!S || !y) && V(); + } + function _(z) { + var K; + if (((K = e.onWheel) === null || K === void 0 || K.call(e, z), S)) { + const H = s.value; + if (H != null) { + if (z.deltaX === 0 && ((H.scrollTop === 0 && z.deltaY <= 0) || (H.scrollTop + H.offsetHeight >= H.scrollHeight && z.deltaY >= 0))) return; + z.preventDefault(), + (H.scrollTop += z.deltaY / Ap()), + (H.scrollLeft += z.deltaX / Ap()), + V(), + (y = !0), + os(() => { + y = !1; + }); + } + } + } + function E(z) { + if (o || F(z.target)) return; + if (e.renderCol == null && e.renderItemWithCols == null) { + if (z.contentRect.height === c.value) return; + } else if (z.contentRect.height === c.value && z.contentRect.width === l.value) return; + (c.value = z.contentRect.height), (l.value = z.contentRect.width); + const { onResize: K } = e; + K !== void 0 && K(z); + } + function V() { + const { value: z } = s; + z != null && ((p.value = z.scrollTop), (a.value = z.scrollLeft)); + } + function F(z) { + let K = z; + for (; K !== null; ) { + if (K.style.display === 'none') return !0; + K = K.parentElement; + } + return !1; + } + return { + listHeight: c, + listStyle: { overflow: 'auto' }, + keyToIndex: i, + itemsStyle: L(() => { + const { itemResizable: z } = e, + K = so(u.value.sum()); + return ( + f.value, + [ + e.itemsStyle, + { + boxSizing: 'content-box', + width: so(r.value), + height: z ? '' : K, + minHeight: z ? K : '', + paddingTop: so(e.paddingTop), + paddingBottom: so(e.paddingBottom), + }, + ] + ); + }), + visibleItemsStyle: L(() => (f.value, { transform: `translateY(${so(u.value.sum(h.value))})` })), + viewportItems: g, + listElRef: s, + itemsElRef: D(null), + scrollTo: b, + handleListResize: E, + handleListScroll: R, + handleListWheel: _, + handleItemResize: C, + }; + }, + render() { + const { itemResizable: e, keyField: t, keyToIndex: o, visibleItemsTag: n } = this; + return m( + Bn, + { onResize: this.handleListResize }, + { + default: () => { + var r, i; + return m( + 'div', + Do(this.$attrs, { + class: ['v-vl', this.showScrollbar && 'v-vl--show-scrollbar'], + onScroll: this.handleListScroll, + onWheel: this.handleListWheel, + ref: 'listElRef', + }), + [ + this.items.length !== 0 + ? m('div', { ref: 'itemsElRef', class: 'v-vl-items', style: this.itemsStyle }, [ + m(n, Object.assign({ class: 'v-vl-visible-items', style: this.visibleItemsStyle }, this.visibleItemsProps), { + default: () => { + const { renderCol: a, renderItemWithCols: l } = this; + return this.viewportItems.map((s) => { + const c = s[t], + d = o.get(c), + u = a != null ? m(Mp, { index: d, item: s }) : void 0, + f = l != null ? m(Mp, { index: d, item: s }) : void 0, + p = this.$slots.default({ item: s, renderedCols: u, renderedItemWithCols: f, index: d })[0]; + return e ? m(Bn, { key: c, onResize: (h) => this.handleItemResize(c, h) }, { default: () => p }) : ((p.key = c), p); + }); + }, + }), + ]) + : (i = (r = this.$slots).empty) === null || i === void 0 + ? void 0 + : i.call(r), + ] + ); + }, + } + ); + }, + }), + Kk = bn('.v-x-scroll', { overflow: 'auto', scrollbarWidth: 'none' }, [bn('&::-webkit-scrollbar', { width: 0, height: 0 })]), + qk = he({ + name: 'XScroll', + props: { disabled: Boolean, onScroll: Function }, + setup() { + const e = D(null); + function t(r) { + !(r.currentTarget.offsetWidth < r.currentTarget.scrollWidth) || + r.deltaY === 0 || + ((r.currentTarget.scrollLeft += r.deltaY + r.deltaX), r.preventDefault()); + } + const o = yr(); + return ( + Kk.mount({ id: 'vueuc/x-scroll', head: !0, anchorMetaName: Ns, ssr: o }), + Object.assign( + { selfRef: e, handleWheel: t }, + { + scrollTo(...r) { + var i; + (i = e.value) === null || i === void 0 || i.scrollTo(...r); + }, + } + ) + ); + }, + render() { + return m( + 'div', + { ref: 'selfRef', onScroll: this.onScroll, onWheel: this.disabled ? void 0 : this.handleWheel, class: 'v-x-scroll' }, + this.$slots + ); + }, + }), + En = 'v-hidden', + Gk = bn('[v-hidden]', { display: 'none!important' }), + zp = he({ + name: 'Overflow', + props: { getCounter: Function, getTail: Function, updateCounter: Function, onUpdateCount: Function, onUpdateOverflow: Function }, + setup(e, { slots: t }) { + const o = D(null), + n = D(null); + function r(a) { + const { value: l } = o, + { getCounter: s, getTail: c } = e; + let d; + if ((s !== void 0 ? (d = s()) : (d = n.value), !l || !d)) return; + d.hasAttribute(En) && d.removeAttribute(En); + const { children: u } = l; + if (a.showAllItemsBeforeCalculate) for (const P of u) P.hasAttribute(En) && P.removeAttribute(En); + const f = l.offsetWidth, + p = [], + h = t.tail ? (c == null ? void 0 : c()) : null; + let g = h ? h.offsetWidth : 0, + b = !1; + const v = l.children.length - (t.tail ? 1 : 0); + for (let P = 0; P < v - 1; ++P) { + if (P < 0) continue; + const w = u[P]; + if (b) { + w.hasAttribute(En) || w.setAttribute(En, ''); + continue; + } else w.hasAttribute(En) && w.removeAttribute(En); + const C = w.offsetWidth; + if (((g += C), (p[P] = C), g > f)) { + const { updateCounter: S } = e; + for (let y = P; y >= 0; --y) { + const R = v - 1 - y; + S !== void 0 ? S(R) : (d.textContent = `${R}`); + const _ = d.offsetWidth; + if (((g -= p[y]), g + _ <= f || y === 0)) { + (b = !0), + (P = y - 1), + h && (P === -1 ? ((h.style.maxWidth = `${f - _}px`), (h.style.boxSizing = 'border-box')) : (h.style.maxWidth = '')); + const { onUpdateCount: E } = e; + E && E(R); + break; + } + } + } + } + const { onUpdateOverflow: x } = e; + b ? x !== void 0 && x(!0) : (x !== void 0 && x(!1), d.setAttribute(En, '')); + } + const i = yr(); + return ( + Gk.mount({ id: 'vueuc/overflow', head: !0, anchorMetaName: Ns, ssr: i }), + Dt(() => r({ showAllItemsBeforeCalculate: !1 })), + { selfRef: o, counterRef: n, sync: r } + ); + }, + render() { + const { $slots: e } = this; + return ( + Et(() => this.sync({ showAllItemsBeforeCalculate: !1 })), + m('div', { class: 'v-overflow', ref: 'selfRef' }, [ + Si(e, 'default'), + e.counter ? e.counter() : m('span', { style: { display: 'inline-block' }, ref: 'counterRef' }), + e.tail ? e.tail() : null, + ]) + ); + }, + }); +function e0(e) { + return e instanceof HTMLElement; +} +function t0(e) { + for (let t = 0; t < e.childNodes.length; t++) { + const o = e.childNodes[t]; + if (e0(o) && (n0(o) || t0(o))) return !0; + } + return !1; +} +function o0(e) { + for (let t = e.childNodes.length - 1; t >= 0; t--) { + const o = e.childNodes[t]; + if (e0(o) && (n0(o) || o0(o))) return !0; + } + return !1; +} +function n0(e) { + if (!Xk(e)) return !1; + try { + e.focus({ preventScroll: !0 }); + } catch {} + return document.activeElement === e; +} +function Xk(e) { + if (e.tabIndex > 0 || (e.tabIndex === 0 && e.getAttribute('tabIndex') !== null)) return !0; + if (e.getAttribute('disabled')) return !1; + switch (e.nodeName) { + case 'A': + return !!e.href && e.rel !== 'ignore'; + case 'INPUT': + return e.type !== 'hidden' && e.type !== 'file'; + case 'BUTTON': + case 'SELECT': + case 'TEXTAREA': + return !0; + default: + return !1; + } +} +let aa = []; +const r0 = he({ + name: 'FocusTrap', + props: { + disabled: Boolean, + active: Boolean, + autoFocus: { type: Boolean, default: !0 }, + onEsc: Function, + initialFocusTo: String, + finalFocusTo: String, + returnFocusOnDeactivated: { type: Boolean, default: !0 }, + }, + setup(e) { + const t = zi(), + o = D(null), + n = D(null); + let r = !1, + i = !1; + const a = typeof document > 'u' ? null : document.activeElement; + function l() { + return aa[aa.length - 1] === t; + } + function s(b) { + var v; + b.code === 'Escape' && l() && ((v = e.onEsc) === null || v === void 0 || v.call(e, b)); + } + Dt(() => { + Je( + () => e.active, + (b) => { + b ? (u(), bt('keydown', document, s)) : (gt('keydown', document, s), r && f()); + }, + { immediate: !0 } + ); + }), + Kt(() => { + gt('keydown', document, s), r && f(); + }); + function c(b) { + if (!i && l()) { + const v = d(); + if (v === null || v.contains(ki(b))) return; + p('first'); + } + } + function d() { + const b = o.value; + if (b === null) return null; + let v = b; + for (; (v = v.nextSibling), !(v === null || (v instanceof Element && v.tagName === 'DIV')); ); + return v; + } + function u() { + var b; + if (!e.disabled) { + if ((aa.push(t), e.autoFocus)) { + const { initialFocusTo: v } = e; + v === void 0 ? p('first') : (b = wp(v)) === null || b === void 0 || b.focus({ preventScroll: !0 }); + } + (r = !0), document.addEventListener('focus', c, !0); + } + } + function f() { + var b; + if (e.disabled || (document.removeEventListener('focus', c, !0), (aa = aa.filter((x) => x !== t)), l())) return; + const { finalFocusTo: v } = e; + v !== void 0 + ? (b = wp(v)) === null || b === void 0 || b.focus({ preventScroll: !0 }) + : e.returnFocusOnDeactivated && a instanceof HTMLElement && ((i = !0), a.focus({ preventScroll: !0 }), (i = !1)); + } + function p(b) { + if (l() && e.active) { + const v = o.value, + x = n.value; + if (v !== null && x !== null) { + const P = d(); + if (P == null || P === x) { + (i = !0), v.focus({ preventScroll: !0 }), (i = !1); + return; + } + i = !0; + const w = b === 'first' ? t0(P) : o0(P); + (i = !1), w || ((i = !0), v.focus({ preventScroll: !0 }), (i = !1)); + } + } + } + function h(b) { + if (i) return; + const v = d(); + v !== null && (b.relatedTarget !== null && v.contains(b.relatedTarget) ? p('last') : p('first')); + } + function g(b) { + i || (b.relatedTarget !== null && b.relatedTarget === o.value ? p('last') : p('first')); + } + return { + focusableStartRef: o, + focusableEndRef: n, + focusableStyle: 'position: absolute; height: 0; width: 0;', + handleStartFocus: h, + handleEndFocus: g, + }; + }, + render() { + const { default: e } = this.$slots; + if (e === void 0) return null; + if (this.disabled) return e(); + const { active: t, focusableStyle: o } = this; + return m(et, null, [ + m('div', { 'aria-hidden': 'true', tabindex: t ? '0' : '-1', ref: 'focusableStartRef', style: o, onFocus: this.handleStartFocus }), + e(), + m('div', { 'aria-hidden': 'true', style: o, ref: 'focusableEndRef', tabindex: t ? '0' : '-1', onFocus: this.handleEndFocus }), + ]); + }, +}); +function i0(e, t) { + t && + (Dt(() => { + const { value: o } = e; + o && Pa.registerHandler(o, t); + }), + Je( + e, + (o, n) => { + n && Pa.unregisterHandler(n); + }, + { deep: !1 } + ), + Kt(() => { + const { value: o } = e; + o && Pa.unregisterHandler(o); + })); +} +function ls(e) { + return e.replace(/#|\(|\)|,|\s|\./g, '_'); +} +const Yk = /^(\d|\.)+$/, + Bp = /(\d|\.)+/; +function Zt(e, { c: t = 1, offset: o = 0, attachPx: n = !0 } = {}) { + if (typeof e == 'number') { + const r = (e + o) * t; + return r === 0 ? '0' : `${r}px`; + } else if (typeof e == 'string') + if (Yk.test(e)) { + const r = (Number(e) + o) * t; + return n ? (r === 0 ? '0' : `${r}px`) : `${r}`; + } else { + const r = Bp.exec(e); + return r ? e.replace(Bp, String((Number(r[0]) + o) * t)) : e; + } + return e; +} +function Dp(e) { + const { left: t, right: o, top: n, bottom: r } = Jt(e); + return `${n} ${t} ${r} ${o}`; +} +function Jk(e, t) { + if (!e) return; + const o = document.createElement('a'); + (o.href = e), t !== void 0 && (o.download = t), document.body.appendChild(o), o.click(), document.body.removeChild(o); +} +let Vc; +function Zk() { + return Vc === void 0 && (Vc = navigator.userAgent.includes('Node.js') || navigator.userAgent.includes('jsdom')), Vc; +} +const a0 = new WeakSet(); +function Qk(e) { + a0.add(e); +} +function eR(e) { + return !a0.has(e); +} +function Hp(e) { + switch (typeof e) { + case 'string': + return e || void 0; + case 'number': + return String(e); + default: + return; + } +} +function Np(e) { + switch (e) { + case 'tiny': + return 'mini'; + case 'small': + return 'tiny'; + case 'medium': + return 'small'; + case 'large': + return 'medium'; + case 'huge': + return 'large'; + } + throw new Error(`${e} has no smaller size.`); +} +function Wn(e, t) { + console.error(`[naive/${e}]: ${t}`); +} +function Jr(e, t) { + throw new Error(`[naive/${e}]: ${t}`); +} +function Te(e, ...t) { + if (Array.isArray(e)) e.forEach((o) => Te(o, ...t)); + else return e(...t); +} +function l0(e) { + return (t) => { + t ? (e.value = t.$el) : (e.value = null); + }; +} +function Dn(e, t = !0, o = []) { + return ( + e.forEach((n) => { + if (n !== null) { + if (typeof n != 'object') { + (typeof n == 'string' || typeof n == 'number') && o.push(Ut(String(n))); + return; + } + if (Array.isArray(n)) { + Dn(n, t, o); + return; + } + if (n.type === et) { + if (n.children === null) return; + Array.isArray(n.children) && Dn(n.children, t, o); + } else { + if (n.type === vo && t) return; + o.push(n); + } + } + }), + o + ); +} +function tR(e, t = 'default', o = void 0) { + const n = e[t]; + if (!n) return Wn('getFirstSlotVNode', `slot[${t}] is empty`), null; + const r = Dn(n(o)); + return r.length === 1 ? r[0] : (Wn('getFirstSlotVNode', `slot[${t}] should have exactly one child`), null); +} +function oR(e, t, o) { + if (!t) return null; + const n = Dn(t(o)); + return n.length === 1 ? n[0] : (Wn('getFirstSlotVNode', `slot[${e}] should have exactly one child`), null); +} +function s0(e, t = 'default', o = []) { + const r = e.$slots[t]; + return r === void 0 ? o : r(); +} +function Un(e, t = [], o) { + const n = {}; + return ( + t.forEach((r) => { + n[r] = e[r]; + }), + Object.assign(n, o) + ); +} +function Hi(e) { + return Object.keys(e); +} +function ka(e) { + const t = e.filter((o) => o !== void 0); + if (t.length !== 0) + return t.length === 1 + ? t[0] + : (o) => { + e.forEach((n) => { + n && n(o); + }); + }; +} +function Zr(e, t = [], o) { + const n = {}; + return ( + Object.getOwnPropertyNames(e).forEach((i) => { + t.includes(i) || (n[i] = e[i]); + }), + Object.assign(n, o) + ); +} +function Mt(e, ...t) { + return typeof e == 'function' ? e(...t) : typeof e == 'string' ? Ut(e) : typeof e == 'number' ? Ut(String(e)) : null; +} +function Jo(e) { + return e.some((t) => (ja(t) ? !(t.type === vo || (t.type === et && !Jo(t.children))) : !0)) ? e : null; +} +function Bo(e, t) { + return (e && Jo(e())) || t(); +} +function nR(e, t, o) { + return (e && Jo(e(t))) || o(t); +} +function kt(e, t) { + const o = e && Jo(e()); + return t(o || null); +} +function Hd(e) { + return !(e && Jo(e())); +} +const Nd = he({ + render() { + var e, t; + return (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e); + }, + }), + ln = 'n-config-provider', + ss = 'n'; +function tt(e = {}, t = { defaultBordered: !0 }) { + const o = Ae(ln, null); + return { + inlineThemeDisabled: o == null ? void 0 : o.inlineThemeDisabled, + mergedRtlRef: o == null ? void 0 : o.mergedRtlRef, + mergedComponentPropsRef: o == null ? void 0 : o.mergedComponentPropsRef, + mergedBreakpointsRef: o == null ? void 0 : o.mergedBreakpointsRef, + mergedBorderedRef: L(() => { + var n, r; + const { bordered: i } = e; + return i !== void 0 + ? i + : (r = (n = o == null ? void 0 : o.mergedBorderedRef.value) !== null && n !== void 0 ? n : t.defaultBordered) !== null && r !== void 0 + ? r + : !0; + }), + mergedClsPrefixRef: o ? o.mergedClsPrefixRef : ks(ss), + namespaceRef: L(() => (o == null ? void 0 : o.mergedNamespaceRef.value)), + }; +} +function c0() { + const e = Ae(ln, null); + return e ? e.mergedClsPrefixRef : ks(ss); +} +function St(e, t, o, n) { + o || Jr('useThemeClass', 'cssVarsRef is not passed'); + const r = Ae(ln, null), + i = r == null ? void 0 : r.mergedThemeHashRef, + a = r == null ? void 0 : r.styleMountTarget, + l = D(''), + s = yr(); + let c; + const d = `__${e}`, + u = () => { + let f = d; + const p = t ? t.value : void 0, + h = i == null ? void 0 : i.value; + h && (f += `-${h}`), p && (f += `-${p}`); + const { themeOverrides: g, builtinThemeOverrides: b } = n; + g && (f += `-${Wa(JSON.stringify(g))}`), + b && (f += `-${Wa(JSON.stringify(b))}`), + (l.value = f), + (c = () => { + const v = o.value; + let x = ''; + for (const P in v) x += `${P}: ${v[P]};`; + U(`.${f}`, x).mount({ id: f, ssr: s, parent: a }), (c = void 0); + }); + }; + return ( + mo(() => { + u(); + }), + { + themeClass: l, + onRender: () => { + c == null || c(); + }, + } + ); +} +const jp = 'n-form-item'; +function Qr(e, { defaultSize: t = 'medium', mergedSize: o, mergedDisabled: n } = {}) { + const r = Ae(jp, null); + Ye(jp, null); + const i = L( + o + ? () => o(r) + : () => { + const { size: s } = e; + if (s) return s; + if (r) { + const { mergedSize: c } = r; + if (c.value !== void 0) return c.value; + } + return t; + } + ), + a = L( + n + ? () => n(r) + : () => { + const { disabled: s } = e; + return s !== void 0 ? s : r ? r.disabled.value : !1; + } + ), + l = L(() => { + const { status: s } = e; + return s || (r == null ? void 0 : r.mergedValidationStatus.value); + }); + return ( + Kt(() => { + r && r.restoreValidation(); + }), + { + mergedSizeRef: i, + mergedDisabledRef: a, + mergedStatusRef: l, + nTriggerFormBlur() { + r && r.handleContentBlur(); + }, + nTriggerFormChange() { + r && r.handleContentChange(); + }, + nTriggerFormFocus() { + r && r.handleContentFocus(); + }, + nTriggerFormInput() { + r && r.handleContentInput(); + }, + } + ); +} +const rR = { + name: 'en-US', + global: { undo: 'Undo', redo: 'Redo', confirm: 'Confirm', clear: 'Clear' }, + Popconfirm: { positiveText: 'Confirm', negativeText: 'Cancel' }, + Cascader: { + placeholder: 'Please Select', + loading: 'Loading', + loadingRequiredMessage: (e) => `Please load all ${e}'s descendants before checking it.`, + }, + Time: { dateFormat: 'yyyy-MM-dd', dateTimeFormat: 'yyyy-MM-dd HH:mm:ss' }, + DatePicker: { + yearFormat: 'yyyy', + monthFormat: 'MMM', + dayFormat: 'eeeeee', + yearTypeFormat: 'yyyy', + monthTypeFormat: 'yyyy-MM', + dateFormat: 'yyyy-MM-dd', + dateTimeFormat: 'yyyy-MM-dd HH:mm:ss', + quarterFormat: 'yyyy-qqq', + weekFormat: 'YYYY-w', + clear: 'Clear', + now: 'Now', + confirm: 'Confirm', + selectTime: 'Select Time', + selectDate: 'Select Date', + datePlaceholder: 'Select Date', + datetimePlaceholder: 'Select Date and Time', + monthPlaceholder: 'Select Month', + yearPlaceholder: 'Select Year', + quarterPlaceholder: 'Select Quarter', + weekPlaceholder: 'Select Week', + startDatePlaceholder: 'Start Date', + endDatePlaceholder: 'End Date', + startDatetimePlaceholder: 'Start Date and Time', + endDatetimePlaceholder: 'End Date and Time', + startMonthPlaceholder: 'Start Month', + endMonthPlaceholder: 'End Month', + monthBeforeYear: !0, + firstDayOfWeek: 6, + today: 'Today', + }, + DataTable: { checkTableAll: 'Select all in the table', uncheckTableAll: 'Unselect all in the table', confirm: 'Confirm', clear: 'Clear' }, + LegacyTransfer: { sourceTitle: 'Source', targetTitle: 'Target' }, + Transfer: { + selectAll: 'Select all', + unselectAll: 'Unselect all', + clearAll: 'Clear', + total: (e) => `Total ${e} items`, + selected: (e) => `${e} items selected`, + }, + Empty: { description: 'No Data' }, + Select: { placeholder: 'Please Select' }, + TimePicker: { placeholder: 'Select Time', positiveText: 'OK', negativeText: 'Cancel', now: 'Now', clear: 'Clear' }, + Pagination: { goto: 'Goto', selectionSuffix: 'page' }, + DynamicTags: { add: 'Add' }, + Log: { loading: 'Loading' }, + Input: { placeholder: 'Please Input' }, + InputNumber: { placeholder: 'Please Input' }, + DynamicInput: { create: 'Create' }, + ThemeEditor: { + title: 'Theme Editor', + clearAllVars: 'Clear All Variables', + clearSearch: 'Clear Search', + filterCompName: 'Filter Component Name', + filterVarName: 'Filter Variable Name', + import: 'Import', + export: 'Export', + restore: 'Reset to Default', + }, + Image: { + tipPrevious: 'Previous picture (←)', + tipNext: 'Next picture (→)', + tipCounterclockwise: 'Counterclockwise', + tipClockwise: 'Clockwise', + tipZoomOut: 'Zoom out', + tipZoomIn: 'Zoom in', + tipDownload: 'Download', + tipClose: 'Close (Esc)', + tipOriginalSize: 'Zoom to original size', + }, + }, + jd = rR, + iR = { + name: 'es-AR', + global: { undo: 'Deshacer', redo: 'Rehacer', confirm: 'Confirmar', clear: 'Borrar' }, + Popconfirm: { positiveText: 'Confirmar', negativeText: 'Cancelar' }, + Cascader: { + placeholder: 'Seleccionar por favor', + loading: 'Cargando', + loadingRequiredMessage: (e) => `Por favor, cargue los descendientes de ${e} antes de marcarlo.`, + }, + Time: { dateFormat: 'yyyy-MM-dd', dateTimeFormat: 'yyyy-MM-dd HH:mm:ss' }, + DatePicker: { + yearFormat: 'yyyy', + monthFormat: 'MMM', + dayFormat: 'eeeeee', + yearTypeFormat: 'yyyy', + monthTypeFormat: 'yyyy-MM', + dateFormat: 'yyyy-MM-dd', + dateTimeFormat: 'yyyy-MM-dd HH:mm:ss', + quarterFormat: 'yyyy-qqq', + weekFormat: 'YYYY-w', + clear: 'Borrar', + now: 'Ahora', + confirm: 'Confirmar', + selectTime: 'Seleccionar hora', + selectDate: 'Seleccionar fecha', + datePlaceholder: 'Seleccionar fecha', + datetimePlaceholder: 'Seleccionar fecha y hora', + monthPlaceholder: 'Seleccionar mes', + yearPlaceholder: 'Seleccionar año', + quarterPlaceholder: 'Seleccionar Trimestre', + weekPlaceholder: 'Select Week', + startDatePlaceholder: 'Fecha de inicio', + endDatePlaceholder: 'Fecha final', + startDatetimePlaceholder: 'Fecha y hora de inicio', + endDatetimePlaceholder: 'Fecha y hora final', + monthBeforeYear: !0, + startMonthPlaceholder: 'Start Month', + endMonthPlaceholder: 'End Month', + firstDayOfWeek: 6, + today: 'Hoy', + }, + DataTable: { + checkTableAll: 'Seleccionar todo de la tabla', + uncheckTableAll: 'Deseleccionar todo de la tabla', + confirm: 'Confirmar', + clear: 'Limpiar', + }, + LegacyTransfer: { sourceTitle: 'Fuente', targetTitle: 'Objetivo' }, + Transfer: { + selectAll: 'Select all', + unselectAll: 'Unselect all', + clearAll: 'Clear', + total: (e) => `Total ${e} items`, + selected: (e) => `${e} items selected`, + }, + Empty: { description: 'Sin datos' }, + Select: { placeholder: 'Seleccionar por favor' }, + TimePicker: { placeholder: 'Seleccionar hora', positiveText: 'OK', negativeText: 'Cancelar', now: 'Ahora', clear: 'Borrar' }, + Pagination: { goto: 'Ir a', selectionSuffix: 'página' }, + DynamicTags: { add: 'Agregar' }, + Log: { loading: 'Cargando' }, + Input: { placeholder: 'Ingrese datos por favor' }, + InputNumber: { placeholder: 'Ingrese datos por favor' }, + DynamicInput: { create: 'Crear' }, + ThemeEditor: { + title: 'Editor de Tema', + clearAllVars: 'Limpiar todas las variables', + clearSearch: 'Limpiar búsqueda', + filterCompName: 'Filtro para nombre del componente', + filterVarName: 'Filtro para nombre de la variable', + import: 'Importar', + export: 'Exportar', + restore: 'Restablecer los valores por defecto', + }, + Image: { + tipPrevious: 'Imagen anterior (←)', + tipNext: 'Siguiente imagen (→)', + tipCounterclockwise: 'Sentido antihorario', + tipClockwise: 'Sentido horario', + tipZoomOut: 'Alejar', + tipZoomIn: 'Acercar', + tipDownload: 'Descargar', + tipClose: 'Cerrar (Esc)', + tipOriginalSize: 'Zoom to original size', + }, + }, + aR = iR, + lR = { + name: 'ko-KR', + global: { undo: '실행 취소', redo: '다시 실행', confirm: '확인', clear: '지우기' }, + Popconfirm: { positiveText: '확인', negativeText: '취소' }, + Cascader: { + placeholder: '선택해 주세요', + loading: '불러오는 중', + loadingRequiredMessage: (e) => `${e}의 모든 하위 항목을 불러온 뒤에 선택할 수 있습니다.`, + }, + Time: { dateFormat: 'yyyy-MM-dd', dateTimeFormat: 'yyyy-MM-dd HH:mm:ss' }, + DatePicker: { + yearFormat: 'yyyy년', + monthFormat: 'MMM', + dayFormat: 'eeeeee', + yearTypeFormat: 'yyyy', + monthTypeFormat: 'yyyy-MM', + dateFormat: 'yyyy-MM-dd', + dateTimeFormat: 'yyyy-MM-dd HH:mm:ss', + quarterFormat: 'yyyy-qqq', + weekFormat: 'YYYY-w', + clear: '지우기', + now: '현재', + confirm: '확인', + selectTime: '시간 선택', + selectDate: '날짜 선택', + datePlaceholder: '날짜 선택', + datetimePlaceholder: '날짜 및 시간 선택', + monthPlaceholder: '월 선택', + yearPlaceholder: '년 선택', + quarterPlaceholder: '분기 선택', + weekPlaceholder: 'Select Week', + startDatePlaceholder: '시작 날짜', + endDatePlaceholder: '종료 날짜', + startDatetimePlaceholder: '시작 날짜 및 시간', + endDatetimePlaceholder: '종료 날짜 및 시간', + startMonthPlaceholder: '시작 월', + endMonthPlaceholder: '종료 월', + monthBeforeYear: !1, + firstDayOfWeek: 6, + today: '오늘', + }, + DataTable: { checkTableAll: '모두 선택', uncheckTableAll: '모두 선택 해제', confirm: '확인', clear: '지우기' }, + LegacyTransfer: { sourceTitle: '원본', targetTitle: '타깃' }, + Transfer: { + selectAll: '전체 선택', + unselectAll: '전체 해제', + clearAll: '전체 삭제', + total: (e) => `총 ${e} 개`, + selected: (e) => `${e} 개 선택`, + }, + Empty: { description: '데이터 없음' }, + Select: { placeholder: '선택해 주세요' }, + TimePicker: { placeholder: '시간 선택', positiveText: '확인', negativeText: '취소', now: '현재 시간', clear: '지우기' }, + Pagination: { goto: '이동', selectionSuffix: '페이지' }, + DynamicTags: { add: '추가' }, + Log: { loading: '불러오는 중' }, + Input: { placeholder: '입력해 주세요' }, + InputNumber: { placeholder: '입력해 주세요' }, + DynamicInput: { create: '추가' }, + ThemeEditor: { + title: '테마 편집기', + clearAllVars: '모든 변수 지우기', + clearSearch: '검색 지우기', + filterCompName: '구성 요소 이름 필터', + filterVarName: '변수 이름 필터', + import: '가져오기', + export: '내보내기', + restore: '기본으로 재설정', + }, + Image: { + tipPrevious: '이전 (←)', + tipNext: '다음 (→)', + tipCounterclockwise: '시계 반대 방향으로 회전', + tipClockwise: '시계 방향으로 회전', + tipZoomOut: '축소', + tipZoomIn: '확대', + tipDownload: '다운로드', + tipClose: '닫기 (Esc)', + tipOriginalSize: '원본 크기로 확대', + }, + }, + sR = lR, + cR = { + name: 'ru-RU', + global: { undo: 'Отменить', redo: 'Вернуть', confirm: 'Подтвердить', clear: 'Очистить' }, + Popconfirm: { positiveText: 'Подтвердить', negativeText: 'Отмена' }, + Cascader: { + placeholder: 'Выбрать', + loading: 'Загрузка', + loadingRequiredMessage: (e) => `Загрузите все дочерние узлы ${e} прежде чем они станут необязательными`, + }, + Time: { dateFormat: 'yyyy-MM-dd', dateTimeFormat: 'yyyy-MM-dd HH:mm:ss' }, + DatePicker: { + yearFormat: 'yyyy', + monthFormat: 'MMM', + dayFormat: 'eeeeee', + yearTypeFormat: 'yyyy', + monthTypeFormat: 'yyyy-MM', + dateFormat: 'yyyy-MM-dd', + dateTimeFormat: 'yyyy-MM-dd HH:mm:ss', + quarterFormat: 'yyyy-qqq', + weekFormat: 'YYYY-w', + clear: 'Очистить', + now: 'Сейчас', + confirm: 'Подтвердить', + selectTime: 'Выбрать время', + selectDate: 'Выбрать дату', + datePlaceholder: 'Выбрать дату', + datetimePlaceholder: 'Выбрать дату и время', + monthPlaceholder: 'Выберите месяц', + yearPlaceholder: 'Выберите год', + quarterPlaceholder: 'Выберите квартал', + weekPlaceholder: 'Select Week', + startDatePlaceholder: 'Дата начала', + endDatePlaceholder: 'Дата окончания', + startDatetimePlaceholder: 'Дата и время начала', + endDatetimePlaceholder: 'Дата и время окончания', + startMonthPlaceholder: 'Начало месяца', + endMonthPlaceholder: 'Конец месяца', + monthBeforeYear: !0, + firstDayOfWeek: 0, + today: 'Сегодня', + }, + DataTable: { checkTableAll: 'Выбрать все в таблице', uncheckTableAll: 'Отменить все в таблице', confirm: 'Подтвердить', clear: 'Очистить' }, + LegacyTransfer: { sourceTitle: 'Источник', targetTitle: 'Назначение' }, + Transfer: { + selectAll: 'Выбрать все', + unselectAll: 'Снять все', + clearAll: 'Очистить', + total: (e) => `Всего ${e} элементов`, + selected: (e) => `${e} выбрано элементов`, + }, + Empty: { description: 'Нет данных' }, + Select: { placeholder: 'Выбрать' }, + TimePicker: { placeholder: 'Выбрать время', positiveText: 'OK', negativeText: 'Отменить', now: 'Сейчас', clear: 'Очистить' }, + Pagination: { goto: 'Перейти', selectionSuffix: 'страница' }, + DynamicTags: { add: 'Добавить' }, + Log: { loading: 'Загрузка' }, + Input: { placeholder: 'Ввести' }, + InputNumber: { placeholder: 'Ввести' }, + DynamicInput: { create: 'Создать' }, + ThemeEditor: { + title: 'Редактор темы', + clearAllVars: 'Очистить все', + clearSearch: 'Очистить поиск', + filterCompName: 'Фильтровать по имени компонента', + filterVarName: 'Фильтровать имена переменных', + import: 'Импорт', + export: 'Экспорт', + restore: 'Сбросить', + }, + Image: { + tipPrevious: 'Предыдущее изображение (←)', + tipNext: 'Следующее изображение (→)', + tipCounterclockwise: 'Против часовой стрелки', + tipClockwise: 'По часовой стрелке', + tipZoomOut: 'Отдалить', + tipZoomIn: 'Приблизить', + tipDownload: 'Скачать', + tipClose: 'Закрыть (Esc)', + tipOriginalSize: 'Вернуть исходный размер', + }, + }, + dR = cR, + uR = { + name: 'vi-VN', + global: { undo: 'Hoàn tác', redo: 'Làm lại', confirm: 'Xác nhận', clear: 'xóa' }, + Popconfirm: { positiveText: 'Xác nhận', negativeText: 'Hủy' }, + Cascader: { + placeholder: 'Vui lòng chọn', + loading: 'Đang tải', + loadingRequiredMessage: (e) => `Vui lòng tải tất cả thông tin con của ${e} trước.`, + }, + Time: { dateFormat: '', dateTimeFormat: 'HH:mm:ss dd-MM-yyyy' }, + DatePicker: { + yearFormat: 'yyyy', + monthFormat: 'MMM', + dayFormat: 'eeeeee', + yearTypeFormat: 'yyyy', + monthTypeFormat: 'MM-yyyy', + dateFormat: 'dd-MM-yyyy', + dateTimeFormat: 'HH:mm:ss dd-MM-yyyy', + quarterFormat: 'qqq-yyyy', + weekFormat: 'YYYY-w', + clear: 'Xóa', + now: 'Hôm nay', + confirm: 'Xác nhận', + selectTime: 'Chọn giờ', + selectDate: 'Chọn ngày', + datePlaceholder: 'Chọn ngày', + datetimePlaceholder: 'Chọn ngày giờ', + monthPlaceholder: 'Chọn tháng', + yearPlaceholder: 'Chọn năm', + quarterPlaceholder: 'Chọn quý', + weekPlaceholder: 'Select Week', + startDatePlaceholder: 'Ngày bắt đầu', + endDatePlaceholder: 'Ngày kết thúc', + startDatetimePlaceholder: 'Thời gian bắt đầu', + endDatetimePlaceholder: 'Thời gian kết thúc', + startMonthPlaceholder: 'Tháng bắt đầu', + endMonthPlaceholder: 'Tháng kết thúc', + monthBeforeYear: !0, + firstDayOfWeek: 0, + today: 'Hôm nay', + }, + DataTable: { checkTableAll: 'Chọn tất cả có trong bảng', uncheckTableAll: 'Bỏ chọn tất cả có trong bảng', confirm: 'Xác nhận', clear: 'Xóa' }, + LegacyTransfer: { sourceTitle: 'Nguồn', targetTitle: 'Đích' }, + Transfer: { + selectAll: 'Chọn tất cả', + unselectAll: 'Bỏ chọn tất cả', + clearAll: 'Xoá tất cả', + total: (e) => `Tổng cộng ${e} mục`, + selected: (e) => `${e} mục được chọn`, + }, + Empty: { description: 'Không có dữ liệu' }, + Select: { placeholder: 'Vui lòng chọn' }, + TimePicker: { placeholder: 'Chọn thời gian', positiveText: 'OK', negativeText: 'Hủy', now: 'Hiện tại', clear: 'Xóa' }, + Pagination: { goto: 'Đi đến trang', selectionSuffix: 'trang' }, + DynamicTags: { add: 'Thêm' }, + Log: { loading: 'Đang tải' }, + Input: { placeholder: 'Vui lòng nhập' }, + InputNumber: { placeholder: 'Vui lòng nhập' }, + DynamicInput: { create: 'Tạo' }, + ThemeEditor: { + title: 'Tùy chỉnh giao diện', + clearAllVars: 'Xóa tất cả các biến', + clearSearch: 'Xóa tìm kiếm', + filterCompName: 'Lọc tên component', + filterVarName: 'Lọc tên biến', + import: 'Nhập', + export: 'Xuất', + restore: 'Đặt lại mặc định', + }, + Image: { + tipPrevious: 'Hình trước (←)', + tipNext: 'Hình tiếp (→)', + tipCounterclockwise: 'Counterclockwise', + tipClockwise: 'Chiều kim đồng hồ', + tipZoomOut: 'Thu nhỏ', + tipZoomIn: 'Phóng to', + tipDownload: 'Tải về', + tipClose: 'Đóng (Esc)', + tipOriginalSize: 'Xem kích thước gốc', + }, + }, + fR = uR, + hR = { + name: 'zh-CN', + global: { undo: '撤销', redo: '重做', confirm: '确认', clear: '清除' }, + Popconfirm: { positiveText: '确认', negativeText: '取消' }, + Cascader: { placeholder: '请选择', loading: '加载中', loadingRequiredMessage: (e) => `加载全部 ${e} 的子节点后才可选中` }, + Time: { dateFormat: 'yyyy-MM-dd', dateTimeFormat: 'yyyy-MM-dd HH:mm:ss' }, + DatePicker: { + yearFormat: 'yyyy年', + monthFormat: 'MMM', + dayFormat: 'eeeeee', + yearTypeFormat: 'yyyy', + monthTypeFormat: 'yyyy-MM', + dateFormat: 'yyyy-MM-dd', + dateTimeFormat: 'yyyy-MM-dd HH:mm:ss', + quarterFormat: 'yyyy-qqq', + weekFormat: 'YYYY-w周', + clear: '清除', + now: '此刻', + confirm: '确认', + selectTime: '选择时间', + selectDate: '选择日期', + datePlaceholder: '选择日期', + datetimePlaceholder: '选择日期时间', + monthPlaceholder: '选择月份', + yearPlaceholder: '选择年份', + quarterPlaceholder: '选择季度', + weekPlaceholder: '选择周', + startDatePlaceholder: '开始日期', + endDatePlaceholder: '结束日期', + startDatetimePlaceholder: '开始日期时间', + endDatetimePlaceholder: '结束日期时间', + startMonthPlaceholder: '开始月份', + endMonthPlaceholder: '结束月份', + monthBeforeYear: !1, + firstDayOfWeek: 0, + today: '今天', + }, + DataTable: { checkTableAll: '选择全部表格数据', uncheckTableAll: '取消选择全部表格数据', confirm: '确认', clear: '重置' }, + LegacyTransfer: { sourceTitle: '源项', targetTitle: '目标项' }, + Transfer: { selectAll: '全选', clearAll: '清除', unselectAll: '取消全选', total: (e) => `共 ${e} 项`, selected: (e) => `已选 ${e} 项` }, + Empty: { description: '无数据' }, + Select: { placeholder: '请选择' }, + TimePicker: { placeholder: '请选择时间', positiveText: '确认', negativeText: '取消', now: '此刻', clear: '清除' }, + Pagination: { goto: '跳至', selectionSuffix: '页' }, + DynamicTags: { add: '添加' }, + Log: { loading: '加载中' }, + Input: { placeholder: '请输入' }, + InputNumber: { placeholder: '请输入' }, + DynamicInput: { create: '添加' }, + ThemeEditor: { + title: '主题编辑器', + clearAllVars: '清除全部变量', + clearSearch: '清除搜索', + filterCompName: '过滤组件名', + filterVarName: '过滤变量名', + import: '导入', + export: '导出', + restore: '恢复默认', + }, + Image: { + tipPrevious: '上一张(←)', + tipNext: '下一张(→)', + tipCounterclockwise: '向左旋转', + tipClockwise: '向右旋转', + tipZoomOut: '缩小', + tipZoomIn: '放大', + tipDownload: '下载', + tipClose: '关闭(Esc)', + tipOriginalSize: '缩放到原始尺寸', + }, + }, + pR = hR, + gR = { + name: 'zh-TW', + global: { undo: '復原', redo: '重做', confirm: '確定', clear: '清除' }, + Popconfirm: { positiveText: '確定', negativeText: '取消' }, + Cascader: { placeholder: '請選擇', loading: '載入中', loadingRequiredMessage: (e) => `載入全部 ${e} 的子節點後才可選擇` }, + Time: { dateFormat: 'yyyy-MM-dd', dateTimeFormat: 'yyyy-MM-dd HH:mm:ss' }, + DatePicker: { + yearFormat: 'yyyy 年', + monthFormat: 'MMM', + dayFormat: 'eeeeee', + yearTypeFormat: 'yyyy', + monthTypeFormat: 'yyyy-MM', + dateFormat: 'yyyy-MM-dd', + dateTimeFormat: 'yyyy-MM-dd HH:mm:ss', + quarterFormat: 'yyyy-qqq', + weekFormat: 'YYYY-w', + clear: '清除', + now: '現在', + confirm: '確定', + selectTime: '選擇時間', + selectDate: '選擇日期', + datePlaceholder: '選擇日期', + datetimePlaceholder: '選擇日期時間', + monthPlaceholder: '選擇月份', + yearPlaceholder: '選擇年份', + quarterPlaceholder: '選擇季度', + weekPlaceholder: 'Select Week', + startDatePlaceholder: '開始日期', + endDatePlaceholder: '結束日期', + startDatetimePlaceholder: '開始日期時間', + endDatetimePlaceholder: '結束日期時間', + startMonthPlaceholder: '開始月份', + endMonthPlaceholder: '結束月份', + monthBeforeYear: !1, + firstDayOfWeek: 0, + today: '今天', + }, + DataTable: { checkTableAll: '選擇全部表格資料', uncheckTableAll: '取消選擇全部表格資料', confirm: '確定', clear: '重設' }, + LegacyTransfer: { sourceTitle: '來源', targetTitle: '目標' }, + Transfer: { selectAll: '全選', unselectAll: '取消全選', clearAll: '清除全部', total: (e) => `共 ${e} 項`, selected: (e) => `已選 ${e} 項` }, + Empty: { description: '無資料' }, + Select: { placeholder: '請選擇' }, + TimePicker: { placeholder: '請選擇時間', positiveText: '確定', negativeText: '取消', now: '現在', clear: '清除' }, + Pagination: { goto: '跳至', selectionSuffix: '頁' }, + DynamicTags: { add: '新增' }, + Log: { loading: '載入中' }, + Input: { placeholder: '請輸入' }, + InputNumber: { placeholder: '請輸入' }, + DynamicInput: { create: '新增' }, + ThemeEditor: { + title: '主題編輯器', + clearAllVars: '清除全部變數', + clearSearch: '清除搜尋', + filterCompName: '過濾組件名稱', + filterVarName: '過濾變數名稱', + import: '匯入', + export: '匯出', + restore: '恢復預設', + }, + Image: { + tipPrevious: '上一張(←)', + tipNext: '下一張(→)', + tipCounterclockwise: '向左旋轉', + tipClockwise: '向右旋轉', + tipZoomOut: '縮小', + tipZoomIn: '放大', + tipDownload: '下載', + tipClose: '關閉(Esc)', + tipOriginalSize: '縮放到原始尺寸', + }, + }, + mR = gR; +function Kc(e) { + return (t = {}) => { + const o = t.width ? String(t.width) : e.defaultWidth; + return e.formats[o] || e.formats[e.defaultWidth]; + }; +} +function la(e) { + return (t, o) => { + const n = o != null && o.context ? String(o.context) : 'standalone'; + let r; + if (n === 'formatting' && e.formattingValues) { + const a = e.defaultFormattingWidth || e.defaultWidth, + l = o != null && o.width ? String(o.width) : a; + r = e.formattingValues[l] || e.formattingValues[a]; + } else { + const a = e.defaultWidth, + l = o != null && o.width ? String(o.width) : e.defaultWidth; + r = e.values[l] || e.values[a]; + } + const i = e.argumentCallback ? e.argumentCallback(t) : t; + return r[i]; + }; +} +function sa(e) { + return (t, o = {}) => { + const n = o.width, + r = (n && e.matchPatterns[n]) || e.matchPatterns[e.defaultMatchWidth], + i = t.match(r); + if (!i) return null; + const a = i[0], + l = (n && e.parsePatterns[n]) || e.parsePatterns[e.defaultParseWidth], + s = Array.isArray(l) ? bR(l, (u) => u.test(a)) : vR(l, (u) => u.test(a)); + let c; + (c = e.valueCallback ? e.valueCallback(s) : s), (c = o.valueCallback ? o.valueCallback(c) : c); + const d = t.slice(a.length); + return { value: c, rest: d }; + }; +} +function vR(e, t) { + for (const o in e) if (Object.prototype.hasOwnProperty.call(e, o) && t(e[o])) return o; +} +function bR(e, t) { + for (let o = 0; o < e.length; o++) if (t(e[o])) return o; +} +function xR(e) { + return (t, o = {}) => { + const n = t.match(e.matchPattern); + if (!n) return null; + const r = n[0], + i = t.match(e.parsePattern); + if (!i) return null; + let a = e.valueCallback ? e.valueCallback(i[0]) : i[0]; + a = o.valueCallback ? o.valueCallback(a) : a; + const l = t.slice(r.length); + return { value: a, rest: l }; + }; +} +const yR = { + lessThanXSeconds: { one: 'less than a second', other: 'less than {{count}} seconds' }, + xSeconds: { one: '1 second', other: '{{count}} seconds' }, + halfAMinute: 'half a minute', + lessThanXMinutes: { one: 'less than a minute', other: 'less than {{count}} minutes' }, + xMinutes: { one: '1 minute', other: '{{count}} minutes' }, + aboutXHours: { one: 'about 1 hour', other: 'about {{count}} hours' }, + xHours: { one: '1 hour', other: '{{count}} hours' }, + xDays: { one: '1 day', other: '{{count}} days' }, + aboutXWeeks: { one: 'about 1 week', other: 'about {{count}} weeks' }, + xWeeks: { one: '1 week', other: '{{count}} weeks' }, + aboutXMonths: { one: 'about 1 month', other: 'about {{count}} months' }, + xMonths: { one: '1 month', other: '{{count}} months' }, + aboutXYears: { one: 'about 1 year', other: 'about {{count}} years' }, + xYears: { one: '1 year', other: '{{count}} years' }, + overXYears: { one: 'over 1 year', other: 'over {{count}} years' }, + almostXYears: { one: 'almost 1 year', other: 'almost {{count}} years' }, + }, + CR = (e, t, o) => { + let n; + const r = yR[e]; + return ( + typeof r == 'string' ? (n = r) : t === 1 ? (n = r.one) : (n = r.other.replace('{{count}}', t.toString())), + o != null && o.addSuffix ? (o.comparison && o.comparison > 0 ? 'in ' + n : n + ' ago') : n + ); + }, + wR = { + lastWeek: "'last' eeee 'at' p", + yesterday: "'yesterday at' p", + today: "'today at' p", + tomorrow: "'tomorrow at' p", + nextWeek: "eeee 'at' p", + other: 'P', + }, + SR = (e, t, o, n) => wR[e], + TR = { narrow: ['B', 'A'], abbreviated: ['BC', 'AD'], wide: ['Before Christ', 'Anno Domini'] }, + PR = { narrow: ['1', '2', '3', '4'], abbreviated: ['Q1', 'Q2', 'Q3', 'Q4'], wide: ['1st quarter', '2nd quarter', '3rd quarter', '4th quarter'] }, + kR = { + narrow: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'], + abbreviated: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + wide: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], + }, + RR = { + narrow: ['S', 'M', 'T', 'W', 'T', 'F', 'S'], + short: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], + abbreviated: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], + wide: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + }, + _R = { + narrow: { am: 'a', pm: 'p', midnight: 'mi', noon: 'n', morning: 'morning', afternoon: 'afternoon', evening: 'evening', night: 'night' }, + abbreviated: { + am: 'AM', + pm: 'PM', + midnight: 'midnight', + noon: 'noon', + morning: 'morning', + afternoon: 'afternoon', + evening: 'evening', + night: 'night', + }, + wide: { + am: 'a.m.', + pm: 'p.m.', + midnight: 'midnight', + noon: 'noon', + morning: 'morning', + afternoon: 'afternoon', + evening: 'evening', + night: 'night', + }, + }, + $R = { + narrow: { + am: 'a', + pm: 'p', + midnight: 'mi', + noon: 'n', + morning: 'in the morning', + afternoon: 'in the afternoon', + evening: 'in the evening', + night: 'at night', + }, + abbreviated: { + am: 'AM', + pm: 'PM', + midnight: 'midnight', + noon: 'noon', + morning: 'in the morning', + afternoon: 'in the afternoon', + evening: 'in the evening', + night: 'at night', + }, + wide: { + am: 'a.m.', + pm: 'p.m.', + midnight: 'midnight', + noon: 'noon', + morning: 'in the morning', + afternoon: 'in the afternoon', + evening: 'in the evening', + night: 'at night', + }, + }, + ER = (e, t) => { + const o = Number(e), + n = o % 100; + if (n > 20 || n < 10) + switch (n % 10) { + case 1: + return o + 'st'; + case 2: + return o + 'nd'; + case 3: + return o + 'rd'; + } + return o + 'th'; + }, + IR = { + ordinalNumber: ER, + era: la({ values: TR, defaultWidth: 'wide' }), + quarter: la({ values: PR, defaultWidth: 'wide', argumentCallback: (e) => e - 1 }), + month: la({ values: kR, defaultWidth: 'wide' }), + day: la({ values: RR, defaultWidth: 'wide' }), + dayPeriod: la({ values: _R, defaultWidth: 'wide', formattingValues: $R, defaultFormattingWidth: 'wide' }), + }, + OR = /^(\d+)(th|st|nd|rd)?/i, + FR = /\d+/i, + LR = { + narrow: /^(b|a)/i, + abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i, + wide: /^(before christ|before common era|anno domini|common era)/i, + }, + AR = { any: [/^b/i, /^(a|c)/i] }, + MR = { narrow: /^[1234]/i, abbreviated: /^q[1234]/i, wide: /^[1234](th|st|nd|rd)? quarter/i }, + zR = { any: [/1/i, /2/i, /3/i, /4/i] }, + BR = { + narrow: /^[jfmasond]/i, + abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i, + wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i, + }, + DR = { + narrow: [/^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i], + any: [/^ja/i, /^f/i, /^mar/i, /^ap/i, /^may/i, /^jun/i, /^jul/i, /^au/i, /^s/i, /^o/i, /^n/i, /^d/i], + }, + HR = { + narrow: /^[smtwf]/i, + short: /^(su|mo|tu|we|th|fr|sa)/i, + abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i, + wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i, + }, + NR = { narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i], any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i] }, + jR = { + narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i, + any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i, + }, + WR = { + any: { am: /^a/i, pm: /^p/i, midnight: /^mi/i, noon: /^no/i, morning: /morning/i, afternoon: /afternoon/i, evening: /evening/i, night: /night/i }, + }, + UR = { + ordinalNumber: xR({ matchPattern: OR, parsePattern: FR, valueCallback: (e) => parseInt(e, 10) }), + era: sa({ matchPatterns: LR, defaultMatchWidth: 'wide', parsePatterns: AR, defaultParseWidth: 'any' }), + quarter: sa({ matchPatterns: MR, defaultMatchWidth: 'wide', parsePatterns: zR, defaultParseWidth: 'any', valueCallback: (e) => e + 1 }), + month: sa({ matchPatterns: BR, defaultMatchWidth: 'wide', parsePatterns: DR, defaultParseWidth: 'any' }), + day: sa({ matchPatterns: HR, defaultMatchWidth: 'wide', parsePatterns: NR, defaultParseWidth: 'any' }), + dayPeriod: sa({ matchPatterns: jR, defaultMatchWidth: 'any', parsePatterns: WR, defaultParseWidth: 'any' }), + }, + VR = { full: 'EEEE, MMMM do, y', long: 'MMMM do, y', medium: 'MMM d, y', short: 'MM/dd/yyyy' }, + KR = { full: 'h:mm:ss a zzzz', long: 'h:mm:ss a z', medium: 'h:mm:ss a', short: 'h:mm a' }, + qR = { full: "{{date}} 'at' {{time}}", long: "{{date}} 'at' {{time}}", medium: '{{date}}, {{time}}', short: '{{date}}, {{time}}' }, + GR = { + date: Kc({ formats: VR, defaultWidth: 'full' }), + time: Kc({ formats: KR, defaultWidth: 'full' }), + dateTime: Kc({ formats: qR, defaultWidth: 'full' }), + }, + XR = { + code: 'en-US', + formatDistance: CR, + formatLong: GR, + formatRelative: SR, + localize: IR, + match: UR, + options: { weekStartsOn: 0, firstWeekContainsDate: 1 }, + }, + YR = { name: 'en-US', locale: XR }, + JR = YR; +var ZR = typeof global == 'object' && global && global.Object === Object && global; +const d0 = ZR; +var QR = typeof self == 'object' && self && self.Object === Object && self, + e_ = d0 || QR || Function('return this')(); +const cn = e_; +var t_ = cn.Symbol; +const mr = t_; +var u0 = Object.prototype, + o_ = u0.hasOwnProperty, + n_ = u0.toString, + ca = mr ? mr.toStringTag : void 0; +function r_(e) { + var t = o_.call(e, ca), + o = e[ca]; + try { + e[ca] = void 0; + var n = !0; + } catch {} + var r = n_.call(e); + return n && (t ? (e[ca] = o) : delete e[ca]), r; +} +var i_ = Object.prototype, + a_ = i_.toString; +function l_(e) { + return a_.call(e); +} +var s_ = '[object Null]', + c_ = '[object Undefined]', + Wp = mr ? mr.toStringTag : void 0; +function ei(e) { + return e == null ? (e === void 0 ? c_ : s_) : Wp && Wp in Object(e) ? r_(e) : l_(e); +} +function vr(e) { + return e != null && typeof e == 'object'; +} +var d_ = '[object Symbol]'; +function js(e) { + return typeof e == 'symbol' || (vr(e) && ei(e) == d_); +} +function f0(e, t) { + for (var o = -1, n = e == null ? 0 : e.length, r = Array(n); ++o < n; ) r[o] = t(e[o], o, e); + return r; +} +var u_ = Array.isArray; +const Ko = u_; +var f_ = 1 / 0, + Up = mr ? mr.prototype : void 0, + Vp = Up ? Up.toString : void 0; +function h0(e) { + if (typeof e == 'string') return e; + if (Ko(e)) return f0(e, h0) + ''; + if (js(e)) return Vp ? Vp.call(e) : ''; + var t = e + ''; + return t == '0' && 1 / e == -f_ ? '-0' : t; +} +var h_ = /\s/; +function p_(e) { + for (var t = e.length; t-- && h_.test(e.charAt(t)); ); + return t; +} +var g_ = /^\s+/; +function m_(e) { + return e && e.slice(0, p_(e) + 1).replace(g_, ''); +} +function qo(e) { + var t = typeof e; + return e != null && (t == 'object' || t == 'function'); +} +var Kp = 0 / 0, + v_ = /^[-+]0x[0-9a-f]+$/i, + b_ = /^0b[01]+$/i, + x_ = /^0o[0-7]+$/i, + y_ = parseInt; +function qp(e) { + if (typeof e == 'number') return e; + if (js(e)) return Kp; + if (qo(e)) { + var t = typeof e.valueOf == 'function' ? e.valueOf() : e; + e = qo(t) ? t + '' : t; + } + if (typeof e != 'string') return e === 0 ? e : +e; + e = m_(e); + var o = b_.test(e); + return o || x_.test(e) ? y_(e.slice(2), o ? 2 : 8) : v_.test(e) ? Kp : +e; +} +function hf(e) { + return e; +} +var C_ = '[object AsyncFunction]', + w_ = '[object Function]', + S_ = '[object GeneratorFunction]', + T_ = '[object Proxy]'; +function pf(e) { + if (!qo(e)) return !1; + var t = ei(e); + return t == w_ || t == S_ || t == C_ || t == T_; +} +var P_ = cn['__core-js_shared__']; +const qc = P_; +var Gp = (function () { + var e = /[^.]+$/.exec((qc && qc.keys && qc.keys.IE_PROTO) || ''); + return e ? 'Symbol(src)_1.' + e : ''; +})(); +function k_(e) { + return !!Gp && Gp in e; +} +var R_ = Function.prototype, + __ = R_.toString; +function ti(e) { + if (e != null) { + try { + return __.call(e); + } catch {} + try { + return e + ''; + } catch {} + } + return ''; +} +var $_ = /[\\^$.*+?()[\]{}|]/g, + E_ = /^\[object .+?Constructor\]$/, + I_ = Function.prototype, + O_ = Object.prototype, + F_ = I_.toString, + L_ = O_.hasOwnProperty, + A_ = RegExp( + '^' + + F_.call(L_) + .replace($_, '\\$&') + .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + + '$' + ); +function M_(e) { + if (!qo(e) || k_(e)) return !1; + var t = pf(e) ? A_ : E_; + return t.test(ti(e)); +} +function z_(e, t) { + return e == null ? void 0 : e[t]; +} +function oi(e, t) { + var o = z_(e, t); + return M_(o) ? o : void 0; +} +var B_ = oi(cn, 'WeakMap'); +const Wd = B_; +var Xp = Object.create, + D_ = (function () { + function e() {} + return function (t) { + if (!qo(t)) return {}; + if (Xp) return Xp(t); + e.prototype = t; + var o = new e(); + return (e.prototype = void 0), o; + }; + })(); +const H_ = D_; +function N_(e, t, o) { + switch (o.length) { + case 0: + return e.call(t); + case 1: + return e.call(t, o[0]); + case 2: + return e.call(t, o[0], o[1]); + case 3: + return e.call(t, o[0], o[1], o[2]); + } + return e.apply(t, o); +} +function j_(e, t) { + var o = -1, + n = e.length; + for (t || (t = Array(n)); ++o < n; ) t[o] = e[o]; + return t; +} +var W_ = 800, + U_ = 16, + V_ = Date.now; +function K_(e) { + var t = 0, + o = 0; + return function () { + var n = V_(), + r = U_ - (n - o); + if (((o = n), r > 0)) { + if (++t >= W_) return arguments[0]; + } else t = 0; + return e.apply(void 0, arguments); + }; +} +function q_(e) { + return function () { + return e; + }; +} +var G_ = (function () { + try { + var e = oi(Object, 'defineProperty'); + return e({}, '', {}), e; + } catch {} +})(); +const cs = G_; +var X_ = cs + ? function (e, t) { + return cs(e, 'toString', { configurable: !0, enumerable: !1, value: q_(t), writable: !0 }); + } + : hf; +const Y_ = X_; +var J_ = K_(Y_); +const Z_ = J_; +var Q_ = 9007199254740991, + e$ = /^(?:0|[1-9]\d*)$/; +function gf(e, t) { + var o = typeof e; + return (t = t ?? Q_), !!t && (o == 'number' || (o != 'symbol' && e$.test(e))) && e > -1 && e % 1 == 0 && e < t; +} +function mf(e, t, o) { + t == '__proto__' && cs ? cs(e, t, { configurable: !0, enumerable: !0, value: o, writable: !0 }) : (e[t] = o); +} +function rl(e, t) { + return e === t || (e !== e && t !== t); +} +var t$ = Object.prototype, + o$ = t$.hasOwnProperty; +function n$(e, t, o) { + var n = e[t]; + (!(o$.call(e, t) && rl(n, o)) || (o === void 0 && !(t in e))) && mf(e, t, o); +} +function r$(e, t, o, n) { + var r = !o; + o || (o = {}); + for (var i = -1, a = t.length; ++i < a; ) { + var l = t[i], + s = n ? n(o[l], e[l], l, o, e) : void 0; + s === void 0 && (s = e[l]), r ? mf(o, l, s) : n$(o, l, s); + } + return o; +} +var Yp = Math.max; +function i$(e, t, o) { + return ( + (t = Yp(t === void 0 ? e.length - 1 : t, 0)), + function () { + for (var n = arguments, r = -1, i = Yp(n.length - t, 0), a = Array(i); ++r < i; ) a[r] = n[t + r]; + r = -1; + for (var l = Array(t + 1); ++r < t; ) l[r] = n[r]; + return (l[t] = o(a)), N_(e, this, l); + } + ); +} +function a$(e, t) { + return Z_(i$(e, t, hf), e + ''); +} +var l$ = 9007199254740991; +function vf(e) { + return typeof e == 'number' && e > -1 && e % 1 == 0 && e <= l$; +} +function Ni(e) { + return e != null && vf(e.length) && !pf(e); +} +function s$(e, t, o) { + if (!qo(o)) return !1; + var n = typeof t; + return (n == 'number' ? Ni(o) && gf(t, o.length) : n == 'string' && t in o) ? rl(o[t], e) : !1; +} +function c$(e) { + return a$(function (t, o) { + var n = -1, + r = o.length, + i = r > 1 ? o[r - 1] : void 0, + a = r > 2 ? o[2] : void 0; + for ( + i = e.length > 3 && typeof i == 'function' ? (r--, i) : void 0, a && s$(o[0], o[1], a) && ((i = r < 3 ? void 0 : i), (r = 1)), t = Object(t); + ++n < r; + + ) { + var l = o[n]; + l && e(t, l, n, i); + } + return t; + }); +} +var d$ = Object.prototype; +function bf(e) { + var t = e && e.constructor, + o = (typeof t == 'function' && t.prototype) || d$; + return e === o; +} +function u$(e, t) { + for (var o = -1, n = Array(e); ++o < e; ) n[o] = t(o); + return n; +} +var f$ = '[object Arguments]'; +function Jp(e) { + return vr(e) && ei(e) == f$; +} +var p0 = Object.prototype, + h$ = p0.hasOwnProperty, + p$ = p0.propertyIsEnumerable, + g$ = Jp( + (function () { + return arguments; + })() + ) + ? Jp + : function (e) { + return vr(e) && h$.call(e, 'callee') && !p$.call(e, 'callee'); + }; +const ds = g$; +function m$() { + return !1; +} +var g0 = typeof exports == 'object' && exports && !exports.nodeType && exports, + Zp = g0 && typeof module == 'object' && module && !module.nodeType && module, + v$ = Zp && Zp.exports === g0, + Qp = v$ ? cn.Buffer : void 0, + b$ = Qp ? Qp.isBuffer : void 0, + x$ = b$ || m$; +const us = x$; +var y$ = '[object Arguments]', + C$ = '[object Array]', + w$ = '[object Boolean]', + S$ = '[object Date]', + T$ = '[object Error]', + P$ = '[object Function]', + k$ = '[object Map]', + R$ = '[object Number]', + _$ = '[object Object]', + $$ = '[object RegExp]', + E$ = '[object Set]', + I$ = '[object String]', + O$ = '[object WeakMap]', + F$ = '[object ArrayBuffer]', + L$ = '[object DataView]', + A$ = '[object Float32Array]', + M$ = '[object Float64Array]', + z$ = '[object Int8Array]', + B$ = '[object Int16Array]', + D$ = '[object Int32Array]', + H$ = '[object Uint8Array]', + N$ = '[object Uint8ClampedArray]', + j$ = '[object Uint16Array]', + W$ = '[object Uint32Array]', + Ot = {}; +Ot[A$] = Ot[M$] = Ot[z$] = Ot[B$] = Ot[D$] = Ot[H$] = Ot[N$] = Ot[j$] = Ot[W$] = !0; +Ot[y$] = Ot[C$] = Ot[F$] = Ot[w$] = Ot[L$] = Ot[S$] = Ot[T$] = Ot[P$] = Ot[k$] = Ot[R$] = Ot[_$] = Ot[$$] = Ot[E$] = Ot[I$] = Ot[O$] = !1; +function U$(e) { + return vr(e) && vf(e.length) && !!Ot[ei(e)]; +} +function V$(e) { + return function (t) { + return e(t); + }; +} +var m0 = typeof exports == 'object' && exports && !exports.nodeType && exports, + Ra = m0 && typeof module == 'object' && module && !module.nodeType && module, + K$ = Ra && Ra.exports === m0, + Gc = K$ && d0.process, + q$ = (function () { + try { + var e = Ra && Ra.require && Ra.require('util').types; + return e || (Gc && Gc.binding && Gc.binding('util')); + } catch {} + })(); +const eg = q$; +var tg = eg && eg.isTypedArray, + G$ = tg ? V$(tg) : U$; +const xf = G$; +var X$ = Object.prototype, + Y$ = X$.hasOwnProperty; +function v0(e, t) { + var o = Ko(e), + n = !o && ds(e), + r = !o && !n && us(e), + i = !o && !n && !r && xf(e), + a = o || n || r || i, + l = a ? u$(e.length, String) : [], + s = l.length; + for (var c in e) + (t || Y$.call(e, c)) && + !( + a && + (c == 'length' || (r && (c == 'offset' || c == 'parent')) || (i && (c == 'buffer' || c == 'byteLength' || c == 'byteOffset')) || gf(c, s)) + ) && + l.push(c); + return l; +} +function b0(e, t) { + return function (o) { + return e(t(o)); + }; +} +var J$ = b0(Object.keys, Object); +const Z$ = J$; +var Q$ = Object.prototype, + eE = Q$.hasOwnProperty; +function tE(e) { + if (!bf(e)) return Z$(e); + var t = []; + for (var o in Object(e)) eE.call(e, o) && o != 'constructor' && t.push(o); + return t; +} +function yf(e) { + return Ni(e) ? v0(e) : tE(e); +} +function oE(e) { + var t = []; + if (e != null) for (var o in Object(e)) t.push(o); + return t; +} +var nE = Object.prototype, + rE = nE.hasOwnProperty; +function iE(e) { + if (!qo(e)) return oE(e); + var t = bf(e), + o = []; + for (var n in e) (n == 'constructor' && (t || !rE.call(e, n))) || o.push(n); + return o; +} +function x0(e) { + return Ni(e) ? v0(e, !0) : iE(e); +} +var aE = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, + lE = /^\w*$/; +function Cf(e, t) { + if (Ko(e)) return !1; + var o = typeof e; + return o == 'number' || o == 'symbol' || o == 'boolean' || e == null || js(e) ? !0 : lE.test(e) || !aE.test(e) || (t != null && e in Object(t)); +} +var sE = oi(Object, 'create'); +const qa = sE; +function cE() { + (this.__data__ = qa ? qa(null) : {}), (this.size = 0); +} +function dE(e) { + var t = this.has(e) && delete this.__data__[e]; + return (this.size -= t ? 1 : 0), t; +} +var uE = '__lodash_hash_undefined__', + fE = Object.prototype, + hE = fE.hasOwnProperty; +function pE(e) { + var t = this.__data__; + if (qa) { + var o = t[e]; + return o === uE ? void 0 : o; + } + return hE.call(t, e) ? t[e] : void 0; +} +var gE = Object.prototype, + mE = gE.hasOwnProperty; +function vE(e) { + var t = this.__data__; + return qa ? t[e] !== void 0 : mE.call(t, e); +} +var bE = '__lodash_hash_undefined__'; +function xE(e, t) { + var o = this.__data__; + return (this.size += this.has(e) ? 0 : 1), (o[e] = qa && t === void 0 ? bE : t), this; +} +function qr(e) { + var t = -1, + o = e == null ? 0 : e.length; + for (this.clear(); ++t < o; ) { + var n = e[t]; + this.set(n[0], n[1]); + } +} +qr.prototype.clear = cE; +qr.prototype.delete = dE; +qr.prototype.get = pE; +qr.prototype.has = vE; +qr.prototype.set = xE; +function yE() { + (this.__data__ = []), (this.size = 0); +} +function Ws(e, t) { + for (var o = e.length; o--; ) if (rl(e[o][0], t)) return o; + return -1; +} +var CE = Array.prototype, + wE = CE.splice; +function SE(e) { + var t = this.__data__, + o = Ws(t, e); + if (o < 0) return !1; + var n = t.length - 1; + return o == n ? t.pop() : wE.call(t, o, 1), --this.size, !0; +} +function TE(e) { + var t = this.__data__, + o = Ws(t, e); + return o < 0 ? void 0 : t[o][1]; +} +function PE(e) { + return Ws(this.__data__, e) > -1; +} +function kE(e, t) { + var o = this.__data__, + n = Ws(o, e); + return n < 0 ? (++this.size, o.push([e, t])) : (o[n][1] = t), this; +} +function Kn(e) { + var t = -1, + o = e == null ? 0 : e.length; + for (this.clear(); ++t < o; ) { + var n = e[t]; + this.set(n[0], n[1]); + } +} +Kn.prototype.clear = yE; +Kn.prototype.delete = SE; +Kn.prototype.get = TE; +Kn.prototype.has = PE; +Kn.prototype.set = kE; +var RE = oi(cn, 'Map'); +const Ga = RE; +function _E() { + (this.size = 0), (this.__data__ = { hash: new qr(), map: new (Ga || Kn)(), string: new qr() }); +} +function $E(e) { + var t = typeof e; + return t == 'string' || t == 'number' || t == 'symbol' || t == 'boolean' ? e !== '__proto__' : e === null; +} +function Us(e, t) { + var o = e.__data__; + return $E(t) ? o[typeof t == 'string' ? 'string' : 'hash'] : o.map; +} +function EE(e) { + var t = Us(this, e).delete(e); + return (this.size -= t ? 1 : 0), t; +} +function IE(e) { + return Us(this, e).get(e); +} +function OE(e) { + return Us(this, e).has(e); +} +function FE(e, t) { + var o = Us(this, e), + n = o.size; + return o.set(e, t), (this.size += o.size == n ? 0 : 1), this; +} +function qn(e) { + var t = -1, + o = e == null ? 0 : e.length; + for (this.clear(); ++t < o; ) { + var n = e[t]; + this.set(n[0], n[1]); + } +} +qn.prototype.clear = _E; +qn.prototype.delete = EE; +qn.prototype.get = IE; +qn.prototype.has = OE; +qn.prototype.set = FE; +var LE = 'Expected a function'; +function wf(e, t) { + if (typeof e != 'function' || (t != null && typeof t != 'function')) throw new TypeError(LE); + var o = function () { + var n = arguments, + r = t ? t.apply(this, n) : n[0], + i = o.cache; + if (i.has(r)) return i.get(r); + var a = e.apply(this, n); + return (o.cache = i.set(r, a) || i), a; + }; + return (o.cache = new (wf.Cache || qn)()), o; +} +wf.Cache = qn; +var AE = 500; +function ME(e) { + var t = wf(e, function (n) { + return o.size === AE && o.clear(), n; + }), + o = t.cache; + return t; +} +var zE = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, + BE = /\\(\\)?/g, + DE = ME(function (e) { + var t = []; + return ( + e.charCodeAt(0) === 46 && t.push(''), + e.replace(zE, function (o, n, r, i) { + t.push(r ? i.replace(BE, '$1') : n || o); + }), + t + ); + }); +const HE = DE; +function y0(e) { + return e == null ? '' : h0(e); +} +function C0(e, t) { + return Ko(e) ? e : Cf(e, t) ? [e] : HE(y0(e)); +} +var NE = 1 / 0; +function Vs(e) { + if (typeof e == 'string' || js(e)) return e; + var t = e + ''; + return t == '0' && 1 / e == -NE ? '-0' : t; +} +function w0(e, t) { + t = C0(t, e); + for (var o = 0, n = t.length; e != null && o < n; ) e = e[Vs(t[o++])]; + return o && o == n ? e : void 0; +} +function Ud(e, t, o) { + var n = e == null ? void 0 : w0(e, t); + return n === void 0 ? o : n; +} +function jE(e, t) { + for (var o = -1, n = t.length, r = e.length; ++o < n; ) e[r + o] = t[o]; + return e; +} +var WE = b0(Object.getPrototypeOf, Object); +const S0 = WE; +var UE = '[object Object]', + VE = Function.prototype, + KE = Object.prototype, + T0 = VE.toString, + qE = KE.hasOwnProperty, + GE = T0.call(Object); +function XE(e) { + if (!vr(e) || ei(e) != UE) return !1; + var t = S0(e); + if (t === null) return !0; + var o = qE.call(t, 'constructor') && t.constructor; + return typeof o == 'function' && o instanceof o && T0.call(o) == GE; +} +function YE(e, t, o) { + var n = -1, + r = e.length; + t < 0 && (t = -t > r ? 0 : r + t), (o = o > r ? r : o), o < 0 && (o += r), (r = t > o ? 0 : (o - t) >>> 0), (t >>>= 0); + for (var i = Array(r); ++n < r; ) i[n] = e[n + t]; + return i; +} +function JE(e, t, o) { + var n = e.length; + return (o = o === void 0 ? n : o), !t && o >= n ? e : YE(e, t, o); +} +var ZE = '\\ud800-\\udfff', + QE = '\\u0300-\\u036f', + e2 = '\\ufe20-\\ufe2f', + t2 = '\\u20d0-\\u20ff', + o2 = QE + e2 + t2, + n2 = '\\ufe0e\\ufe0f', + r2 = '\\u200d', + i2 = RegExp('[' + r2 + ZE + o2 + n2 + ']'); +function P0(e) { + return i2.test(e); +} +function a2(e) { + return e.split(''); +} +var k0 = '\\ud800-\\udfff', + l2 = '\\u0300-\\u036f', + s2 = '\\ufe20-\\ufe2f', + c2 = '\\u20d0-\\u20ff', + d2 = l2 + s2 + c2, + u2 = '\\ufe0e\\ufe0f', + f2 = '[' + k0 + ']', + Vd = '[' + d2 + ']', + Kd = '\\ud83c[\\udffb-\\udfff]', + h2 = '(?:' + Vd + '|' + Kd + ')', + R0 = '[^' + k0 + ']', + _0 = '(?:\\ud83c[\\udde6-\\uddff]){2}', + $0 = '[\\ud800-\\udbff][\\udc00-\\udfff]', + p2 = '\\u200d', + E0 = h2 + '?', + I0 = '[' + u2 + ']?', + g2 = '(?:' + p2 + '(?:' + [R0, _0, $0].join('|') + ')' + I0 + E0 + ')*', + m2 = I0 + E0 + g2, + v2 = '(?:' + [R0 + Vd + '?', Vd, _0, $0, f2].join('|') + ')', + b2 = RegExp(Kd + '(?=' + Kd + ')|' + v2 + m2, 'g'); +function x2(e) { + return e.match(b2) || []; +} +function y2(e) { + return P0(e) ? x2(e) : a2(e); +} +function C2(e) { + return function (t) { + t = y0(t); + var o = P0(t) ? y2(t) : void 0, + n = o ? o[0] : t.charAt(0), + r = o ? JE(o, 1).join('') : t.slice(1); + return n[e]() + r; + }; +} +var w2 = C2('toUpperCase'); +const S2 = w2; +function T2() { + (this.__data__ = new Kn()), (this.size = 0); +} +function P2(e) { + var t = this.__data__, + o = t.delete(e); + return (this.size = t.size), o; +} +function k2(e) { + return this.__data__.get(e); +} +function R2(e) { + return this.__data__.has(e); +} +var _2 = 200; +function $2(e, t) { + var o = this.__data__; + if (o instanceof Kn) { + var n = o.__data__; + if (!Ga || n.length < _2 - 1) return n.push([e, t]), (this.size = ++o.size), this; + o = this.__data__ = new qn(n); + } + return o.set(e, t), (this.size = o.size), this; +} +function yn(e) { + var t = (this.__data__ = new Kn(e)); + this.size = t.size; +} +yn.prototype.clear = T2; +yn.prototype.delete = P2; +yn.prototype.get = k2; +yn.prototype.has = R2; +yn.prototype.set = $2; +var O0 = typeof exports == 'object' && exports && !exports.nodeType && exports, + og = O0 && typeof module == 'object' && module && !module.nodeType && module, + E2 = og && og.exports === O0, + ng = E2 ? cn.Buffer : void 0, + rg = ng ? ng.allocUnsafe : void 0; +function I2(e, t) { + if (t) return e.slice(); + var o = e.length, + n = rg ? rg(o) : new e.constructor(o); + return e.copy(n), n; +} +function O2(e, t) { + for (var o = -1, n = e == null ? 0 : e.length, r = 0, i = []; ++o < n; ) { + var a = e[o]; + t(a, o, e) && (i[r++] = a); + } + return i; +} +function F2() { + return []; +} +var L2 = Object.prototype, + A2 = L2.propertyIsEnumerable, + ig = Object.getOwnPropertySymbols, + M2 = ig + ? function (e) { + return e == null + ? [] + : ((e = Object(e)), + O2(ig(e), function (t) { + return A2.call(e, t); + })); + } + : F2; +const z2 = M2; +function B2(e, t, o) { + var n = t(e); + return Ko(e) ? n : jE(n, o(e)); +} +function ag(e) { + return B2(e, yf, z2); +} +var D2 = oi(cn, 'DataView'); +const qd = D2; +var H2 = oi(cn, 'Promise'); +const Gd = H2; +var N2 = oi(cn, 'Set'); +const Xd = N2; +var lg = '[object Map]', + j2 = '[object Object]', + sg = '[object Promise]', + cg = '[object Set]', + dg = '[object WeakMap]', + ug = '[object DataView]', + W2 = ti(qd), + U2 = ti(Ga), + V2 = ti(Gd), + K2 = ti(Xd), + q2 = ti(Wd), + Ir = ei; +((qd && Ir(new qd(new ArrayBuffer(1))) != ug) || + (Ga && Ir(new Ga()) != lg) || + (Gd && Ir(Gd.resolve()) != sg) || + (Xd && Ir(new Xd()) != cg) || + (Wd && Ir(new Wd()) != dg)) && + (Ir = function (e) { + var t = ei(e), + o = t == j2 ? e.constructor : void 0, + n = o ? ti(o) : ''; + if (n) + switch (n) { + case W2: + return ug; + case U2: + return lg; + case V2: + return sg; + case K2: + return cg; + case q2: + return dg; + } + return t; + }); +const fg = Ir; +var G2 = cn.Uint8Array; +const fs = G2; +function X2(e) { + var t = new e.constructor(e.byteLength); + return new fs(t).set(new fs(e)), t; +} +function Y2(e, t) { + var o = t ? X2(e.buffer) : e.buffer; + return new e.constructor(o, e.byteOffset, e.length); +} +function J2(e) { + return typeof e.constructor == 'function' && !bf(e) ? H_(S0(e)) : {}; +} +var Z2 = '__lodash_hash_undefined__'; +function Q2(e) { + return this.__data__.set(e, Z2), this; +} +function eI(e) { + return this.__data__.has(e); +} +function hs(e) { + var t = -1, + o = e == null ? 0 : e.length; + for (this.__data__ = new qn(); ++t < o; ) this.add(e[t]); +} +hs.prototype.add = hs.prototype.push = Q2; +hs.prototype.has = eI; +function tI(e, t) { + for (var o = -1, n = e == null ? 0 : e.length; ++o < n; ) if (t(e[o], o, e)) return !0; + return !1; +} +function oI(e, t) { + return e.has(t); +} +var nI = 1, + rI = 2; +function F0(e, t, o, n, r, i) { + var a = o & nI, + l = e.length, + s = t.length; + if (l != s && !(a && s > l)) return !1; + var c = i.get(e), + d = i.get(t); + if (c && d) return c == t && d == e; + var u = -1, + f = !0, + p = o & rI ? new hs() : void 0; + for (i.set(e, t), i.set(t, e); ++u < l; ) { + var h = e[u], + g = t[u]; + if (n) var b = a ? n(g, h, u, t, e, i) : n(h, g, u, e, t, i); + if (b !== void 0) { + if (b) continue; + f = !1; + break; + } + if (p) { + if ( + !tI(t, function (v, x) { + if (!oI(p, x) && (h === v || r(h, v, o, n, i))) return p.push(x); + }) + ) { + f = !1; + break; + } + } else if (!(h === g || r(h, g, o, n, i))) { + f = !1; + break; + } + } + return i.delete(e), i.delete(t), f; +} +function iI(e) { + var t = -1, + o = Array(e.size); + return ( + e.forEach(function (n, r) { + o[++t] = [r, n]; + }), + o + ); +} +function aI(e) { + var t = -1, + o = Array(e.size); + return ( + e.forEach(function (n) { + o[++t] = n; + }), + o + ); +} +var lI = 1, + sI = 2, + cI = '[object Boolean]', + dI = '[object Date]', + uI = '[object Error]', + fI = '[object Map]', + hI = '[object Number]', + pI = '[object RegExp]', + gI = '[object Set]', + mI = '[object String]', + vI = '[object Symbol]', + bI = '[object ArrayBuffer]', + xI = '[object DataView]', + hg = mr ? mr.prototype : void 0, + Xc = hg ? hg.valueOf : void 0; +function yI(e, t, o, n, r, i, a) { + switch (o) { + case xI: + if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1; + (e = e.buffer), (t = t.buffer); + case bI: + return !(e.byteLength != t.byteLength || !i(new fs(e), new fs(t))); + case cI: + case dI: + case hI: + return rl(+e, +t); + case uI: + return e.name == t.name && e.message == t.message; + case pI: + case mI: + return e == t + ''; + case fI: + var l = iI; + case gI: + var s = n & lI; + if ((l || (l = aI), e.size != t.size && !s)) return !1; + var c = a.get(e); + if (c) return c == t; + (n |= sI), a.set(e, t); + var d = F0(l(e), l(t), n, r, i, a); + return a.delete(e), d; + case vI: + if (Xc) return Xc.call(e) == Xc.call(t); + } + return !1; +} +var CI = 1, + wI = Object.prototype, + SI = wI.hasOwnProperty; +function TI(e, t, o, n, r, i) { + var a = o & CI, + l = ag(e), + s = l.length, + c = ag(t), + d = c.length; + if (s != d && !a) return !1; + for (var u = s; u--; ) { + var f = l[u]; + if (!(a ? f in t : SI.call(t, f))) return !1; + } + var p = i.get(e), + h = i.get(t); + if (p && h) return p == t && h == e; + var g = !0; + i.set(e, t), i.set(t, e); + for (var b = a; ++u < s; ) { + f = l[u]; + var v = e[f], + x = t[f]; + if (n) var P = a ? n(x, v, f, t, e, i) : n(v, x, f, e, t, i); + if (!(P === void 0 ? v === x || r(v, x, o, n, i) : P)) { + g = !1; + break; + } + b || (b = f == 'constructor'); + } + if (g && !b) { + var w = e.constructor, + C = t.constructor; + w != C && + 'constructor' in e && + 'constructor' in t && + !(typeof w == 'function' && w instanceof w && typeof C == 'function' && C instanceof C) && + (g = !1); + } + return i.delete(e), i.delete(t), g; +} +var PI = 1, + pg = '[object Arguments]', + gg = '[object Array]', + _l = '[object Object]', + kI = Object.prototype, + mg = kI.hasOwnProperty; +function RI(e, t, o, n, r, i) { + var a = Ko(e), + l = Ko(t), + s = a ? gg : fg(e), + c = l ? gg : fg(t); + (s = s == pg ? _l : s), (c = c == pg ? _l : c); + var d = s == _l, + u = c == _l, + f = s == c; + if (f && us(e)) { + if (!us(t)) return !1; + (a = !0), (d = !1); + } + if (f && !d) return i || (i = new yn()), a || xf(e) ? F0(e, t, o, n, r, i) : yI(e, t, s, o, n, r, i); + if (!(o & PI)) { + var p = d && mg.call(e, '__wrapped__'), + h = u && mg.call(t, '__wrapped__'); + if (p || h) { + var g = p ? e.value() : e, + b = h ? t.value() : t; + return i || (i = new yn()), r(g, b, o, n, i); + } + } + return f ? (i || (i = new yn()), TI(e, t, o, n, r, i)) : !1; +} +function Sf(e, t, o, n, r) { + return e === t ? !0 : e == null || t == null || (!vr(e) && !vr(t)) ? e !== e && t !== t : RI(e, t, o, n, Sf, r); +} +var _I = 1, + $I = 2; +function EI(e, t, o, n) { + var r = o.length, + i = r, + a = !n; + if (e == null) return !i; + for (e = Object(e); r--; ) { + var l = o[r]; + if (a && l[2] ? l[1] !== e[l[0]] : !(l[0] in e)) return !1; + } + for (; ++r < i; ) { + l = o[r]; + var s = l[0], + c = e[s], + d = l[1]; + if (a && l[2]) { + if (c === void 0 && !(s in e)) return !1; + } else { + var u = new yn(); + if (n) var f = n(c, d, s, e, t, u); + if (!(f === void 0 ? Sf(d, c, _I | $I, n, u) : f)) return !1; + } + } + return !0; +} +function L0(e) { + return e === e && !qo(e); +} +function II(e) { + for (var t = yf(e), o = t.length; o--; ) { + var n = t[o], + r = e[n]; + t[o] = [n, r, L0(r)]; + } + return t; +} +function A0(e, t) { + return function (o) { + return o == null ? !1 : o[e] === t && (t !== void 0 || e in Object(o)); + }; +} +function OI(e) { + var t = II(e); + return t.length == 1 && t[0][2] + ? A0(t[0][0], t[0][1]) + : function (o) { + return o === e || EI(o, e, t); + }; +} +function FI(e, t) { + return e != null && t in Object(e); +} +function LI(e, t, o) { + t = C0(t, e); + for (var n = -1, r = t.length, i = !1; ++n < r; ) { + var a = Vs(t[n]); + if (!(i = e != null && o(e, a))) break; + e = e[a]; + } + return i || ++n != r ? i : ((r = e == null ? 0 : e.length), !!r && vf(r) && gf(a, r) && (Ko(e) || ds(e))); +} +function AI(e, t) { + return e != null && LI(e, t, FI); +} +var MI = 1, + zI = 2; +function BI(e, t) { + return Cf(e) && L0(t) + ? A0(Vs(e), t) + : function (o) { + var n = Ud(o, e); + return n === void 0 && n === t ? AI(o, e) : Sf(t, n, MI | zI); + }; +} +function DI(e) { + return function (t) { + return t == null ? void 0 : t[e]; + }; +} +function HI(e) { + return function (t) { + return w0(t, e); + }; +} +function NI(e) { + return Cf(e) ? DI(Vs(e)) : HI(e); +} +function jI(e) { + return typeof e == 'function' ? e : e == null ? hf : typeof e == 'object' ? (Ko(e) ? BI(e[0], e[1]) : OI(e)) : NI(e); +} +function WI(e) { + return function (t, o, n) { + for (var r = -1, i = Object(t), a = n(t), l = a.length; l--; ) { + var s = a[e ? l : ++r]; + if (o(i[s], s, i) === !1) break; + } + return t; + }; +} +var UI = WI(); +const M0 = UI; +function VI(e, t) { + return e && M0(e, t, yf); +} +function KI(e, t) { + return function (o, n) { + if (o == null) return o; + if (!Ni(o)) return e(o, n); + for (var r = o.length, i = t ? r : -1, a = Object(o); (t ? i-- : ++i < r) && n(a[i], i, a) !== !1; ); + return o; + }; +} +var qI = KI(VI); +const GI = qI; +var XI = function () { + return cn.Date.now(); +}; +const Yc = XI; +var YI = 'Expected a function', + JI = Math.max, + ZI = Math.min; +function QI(e, t, o) { + var n, + r, + i, + a, + l, + s, + c = 0, + d = !1, + u = !1, + f = !0; + if (typeof e != 'function') throw new TypeError(YI); + (t = qp(t) || 0), + qo(o) && ((d = !!o.leading), (u = 'maxWait' in o), (i = u ? JI(qp(o.maxWait) || 0, t) : i), (f = 'trailing' in o ? !!o.trailing : f)); + function p(S) { + var y = n, + R = r; + return (n = r = void 0), (c = S), (a = e.apply(R, y)), a; + } + function h(S) { + return (c = S), (l = setTimeout(v, t)), d ? p(S) : a; + } + function g(S) { + var y = S - s, + R = S - c, + _ = t - y; + return u ? ZI(_, i - R) : _; + } + function b(S) { + var y = S - s, + R = S - c; + return s === void 0 || y >= t || y < 0 || (u && R >= i); + } + function v() { + var S = Yc(); + if (b(S)) return x(S); + l = setTimeout(v, g(S)); + } + function x(S) { + return (l = void 0), f && n ? p(S) : ((n = r = void 0), a); + } + function P() { + l !== void 0 && clearTimeout(l), (c = 0), (n = s = r = l = void 0); + } + function w() { + return l === void 0 ? a : x(Yc()); + } + function C() { + var S = Yc(), + y = b(S); + if (((n = arguments), (r = this), (s = S), y)) { + if (l === void 0) return h(s); + if (u) return clearTimeout(l), (l = setTimeout(v, t)), p(s); + } + return l === void 0 && (l = setTimeout(v, t)), a; + } + return (C.cancel = P), (C.flush = w), C; +} +function Yd(e, t, o) { + ((o !== void 0 && !rl(e[t], o)) || (o === void 0 && !(t in e))) && mf(e, t, o); +} +function eO(e) { + return vr(e) && Ni(e); +} +function Jd(e, t) { + if (!(t === 'constructor' && typeof e[t] == 'function') && t != '__proto__') return e[t]; +} +function tO(e) { + return r$(e, x0(e)); +} +function oO(e, t, o, n, r, i, a) { + var l = Jd(e, o), + s = Jd(t, o), + c = a.get(s); + if (c) { + Yd(e, o, c); + return; + } + var d = i ? i(l, s, o + '', e, t, a) : void 0, + u = d === void 0; + if (u) { + var f = Ko(s), + p = !f && us(s), + h = !f && !p && xf(s); + (d = s), + f || p || h + ? Ko(l) + ? (d = l) + : eO(l) + ? (d = j_(l)) + : p + ? ((u = !1), (d = I2(s, !0))) + : h + ? ((u = !1), (d = Y2(s, !0))) + : (d = []) + : XE(s) || ds(s) + ? ((d = l), ds(l) ? (d = tO(l)) : (!qo(l) || pf(l)) && (d = J2(s))) + : (u = !1); + } + u && (a.set(s, d), r(d, s, n, i, a), a.delete(s)), Yd(e, o, d); +} +function z0(e, t, o, n, r) { + e !== t && + M0( + t, + function (i, a) { + if ((r || (r = new yn()), qo(i))) oO(e, t, a, o, z0, n, r); + else { + var l = n ? n(Jd(e, a), i, a + '', e, t, r) : void 0; + l === void 0 && (l = i), Yd(e, a, l); + } + }, + x0 + ); +} +function nO(e, t) { + var o = -1, + n = Ni(e) ? Array(e.length) : []; + return ( + GI(e, function (r, i, a) { + n[++o] = t(r, i, a); + }), + n + ); +} +function rO(e, t) { + var o = Ko(e) ? f0 : nO; + return o(e, jI(t)); +} +var iO = c$(function (e, t, o) { + z0(e, t, o); +}); +const va = iO; +var aO = 'Expected a function'; +function Jc(e, t, o) { + var n = !0, + r = !0; + if (typeof e != 'function') throw new TypeError(aO); + return ( + qo(o) && ((n = 'leading' in o ? !!o.leading : n), (r = 'trailing' in o ? !!o.trailing : r)), QI(e, t, { leading: n, maxWait: t, trailing: r }) + ); +} +function Gr(e) { + const { mergedLocaleRef: t, mergedDateLocaleRef: o } = Ae(ln, null) || {}, + n = L(() => { + var i, a; + return (a = (i = t == null ? void 0 : t.value) === null || i === void 0 ? void 0 : i[e]) !== null && a !== void 0 ? a : jd[e]; + }); + return { + dateLocaleRef: L(() => { + var i; + return (i = o == null ? void 0 : o.value) !== null && i !== void 0 ? i : JR; + }), + localeRef: n, + }; +} +const Ri = 'naive-ui-style'; +function to(e, t, o) { + if (!t) return; + const n = yr(), + r = L(() => { + const { value: l } = t; + if (!l) return; + const s = l[e]; + if (s) return s; + }), + i = Ae(ln, null), + a = () => { + mo(() => { + const { value: l } = o, + s = `${l}${e}Rtl`; + if (mP(s, n)) return; + const { value: c } = r; + c && + c.style.mount({ + id: s, + head: !0, + anchorMetaName: Ri, + props: { bPrefix: l ? `.${l}-` : void 0 }, + ssr: n, + parent: i == null ? void 0 : i.styleMountTarget, + }); + }); + }; + return n ? a() : Tn(a), r; +} +const Cr = { + fontFamily: + 'v-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"', + fontFamilyMono: 'v-mono, SFMono-Regular, Menlo, Consolas, Courier, monospace', + fontWeight: '400', + fontWeightStrong: '500', + cubicBezierEaseInOut: 'cubic-bezier(.4, 0, .2, 1)', + cubicBezierEaseOut: 'cubic-bezier(0, 0, .2, 1)', + cubicBezierEaseIn: 'cubic-bezier(.4, 0, 1, 1)', + borderRadius: '3px', + borderRadiusSmall: '2px', + fontSize: '14px', + fontSizeMini: '12px', + fontSizeTiny: '12px', + fontSizeSmall: '14px', + fontSizeMedium: '14px', + fontSizeLarge: '15px', + fontSizeHuge: '16px', + lineHeight: '1.6', + heightMini: '16px', + heightTiny: '22px', + heightSmall: '28px', + heightMedium: '34px', + heightLarge: '40px', + heightHuge: '46px', + }, + { fontSize: lO, fontFamily: sO, lineHeight: cO } = Cr, + B0 = U( + 'body', + ` margin: 0; font-size: ${lO}; font-family: ${sO}; line-height: ${cO}; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; -`,[U("input",` +`, + [ + U( + 'input', + ` font-family: inherit; font-size: inherit; - `)]);function ni(e,t,o){if(!t)return;const n=yr(),r=Ae(ln,null),i=()=>{const a=o.value;t.mount({id:a===void 0?e:a+e,head:!0,anchorMetaName:Ri,props:{bPrefix:a?`.${a}-`:void 0},ssr:n,parent:r==null?void 0:r.styleMountTarget}),r!=null&&r.preflightStyleDisabled||B0.mount({id:"n-global",head:!0,anchorMetaName:Ri,ssr:n,parent:r==null?void 0:r.styleMountTarget})};n?i():Tn(i)}function He(e,t,o,n,r,i){const a=yr(),l=Ae(ln,null);if(o){const c=()=>{const d=i==null?void 0:i.value;o.mount({id:d===void 0?t:d+t,head:!0,props:{bPrefix:d?`.${d}-`:void 0},anchorMetaName:Ri,ssr:a,parent:l==null?void 0:l.styleMountTarget}),l!=null&&l.preflightStyleDisabled||B0.mount({id:"n-global",head:!0,anchorMetaName:Ri,ssr:a,parent:l==null?void 0:l.styleMountTarget})};a?c():Tn(c)}return L(()=>{var c;const{theme:{common:d,self:u,peers:f={}}={},themeOverrides:p={},builtinThemeOverrides:h={}}=r,{common:g,peers:b}=p,{common:v=void 0,[e]:{common:x=void 0,self:P=void 0,peers:w={}}={}}=(l==null?void 0:l.mergedThemeRef.value)||{},{common:C=void 0,[e]:S={}}=(l==null?void 0:l.mergedThemeOverridesRef.value)||{},{common:y,peers:R={}}=S,_=va({},d||x||v||n.common,C,y,g),E=va((c=u||P||n.self)===null||c===void 0?void 0:c(_),h,S,p);return{common:_,self:E,peers:va({},n.peers,w,f),peerOverrides:va({},h.peers,R,b)}})}He.props={theme:Object,themeOverrides:Object,builtinThemeOverrides:Object};const dO=$("base-icon",` + ` + ), + ] + ); +function ni(e, t, o) { + if (!t) return; + const n = yr(), + r = Ae(ln, null), + i = () => { + const a = o.value; + t.mount({ + id: a === void 0 ? e : a + e, + head: !0, + anchorMetaName: Ri, + props: { bPrefix: a ? `.${a}-` : void 0 }, + ssr: n, + parent: r == null ? void 0 : r.styleMountTarget, + }), + (r != null && r.preflightStyleDisabled) || + B0.mount({ id: 'n-global', head: !0, anchorMetaName: Ri, ssr: n, parent: r == null ? void 0 : r.styleMountTarget }); + }; + n ? i() : Tn(i); +} +function He(e, t, o, n, r, i) { + const a = yr(), + l = Ae(ln, null); + if (o) { + const c = () => { + const d = i == null ? void 0 : i.value; + o.mount({ + id: d === void 0 ? t : d + t, + head: !0, + props: { bPrefix: d ? `.${d}-` : void 0 }, + anchorMetaName: Ri, + ssr: a, + parent: l == null ? void 0 : l.styleMountTarget, + }), + (l != null && l.preflightStyleDisabled) || + B0.mount({ id: 'n-global', head: !0, anchorMetaName: Ri, ssr: a, parent: l == null ? void 0 : l.styleMountTarget }); + }; + a ? c() : Tn(c); + } + return L(() => { + var c; + const { theme: { common: d, self: u, peers: f = {} } = {}, themeOverrides: p = {}, builtinThemeOverrides: h = {} } = r, + { common: g, peers: b } = p, + { common: v = void 0, [e]: { common: x = void 0, self: P = void 0, peers: w = {} } = {} } = (l == null ? void 0 : l.mergedThemeRef.value) || {}, + { common: C = void 0, [e]: S = {} } = (l == null ? void 0 : l.mergedThemeOverridesRef.value) || {}, + { common: y, peers: R = {} } = S, + _ = va({}, d || x || v || n.common, C, y, g), + E = va((c = u || P || n.self) === null || c === void 0 ? void 0 : c(_), h, S, p); + return { common: _, self: E, peers: va({}, n.peers, w, f), peerOverrides: va({}, h.peers, R, b) }; + }); +} +He.props = { theme: Object, themeOverrides: Object, builtinThemeOverrides: Object }; +const dO = $( + 'base-icon', + ` height: 1em; width: 1em; line-height: 1em; @@ -30,15 +9084,447 @@ ${t} position: relative; fill: currentColor; transform: translateZ(0); -`,[U("svg",` +`, + [ + U( + 'svg', + ` height: 1em; width: 1em; - `)]),Bt=he({name:"BaseIcon",props:{role:String,ariaLabel:String,ariaDisabled:{type:Boolean,default:void 0},ariaHidden:{type:Boolean,default:void 0},clsPrefix:{type:String,required:!0},onClick:Function,onMousedown:Function,onMouseup:Function},setup(e){ni("-base-icon",dO,Pe(e,"clsPrefix"))},render(){return m("i",{class:`${this.clsPrefix}-base-icon`,onClick:this.onClick,onMousedown:this.onMousedown,onMouseup:this.onMouseup,role:this.role,"aria-label":this.ariaLabel,"aria-hidden":this.ariaHidden,"aria-disabled":this.ariaDisabled},this.$slots)}}),ji=he({name:"BaseIconSwitchTransition",setup(e,{slots:t}){const o=Bi();return()=>m(So,{name:"icon-switch-transition",appear:o.value},t)}}),uO=he({name:"Add",render(){return m("svg",{width:"512",height:"512",viewBox:"0 0 512 512",fill:"none",xmlns:"http://www.w3.org/2000/svg"},m("path",{d:"M256 112V400M400 256H112",stroke:"currentColor","stroke-width":"32","stroke-linecap":"round","stroke-linejoin":"round"}))}}),fO=he({name:"ArrowDown",render(){return m("svg",{viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},m("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},m("g",{"fill-rule":"nonzero"},m("path",{d:"M23.7916,15.2664 C24.0788,14.9679 24.0696,14.4931 23.7711,14.206 C23.4726,13.9188 22.9978,13.928 22.7106,14.2265 L14.7511,22.5007 L14.7511,3.74792 C14.7511,3.33371 14.4153,2.99792 14.0011,2.99792 C13.5869,2.99792 13.2511,3.33371 13.2511,3.74793 L13.2511,22.4998 L5.29259,14.2265 C5.00543,13.928 4.53064,13.9188 4.23213,14.206 C3.93361,14.4931 3.9244,14.9679 4.21157,15.2664 L13.2809,24.6944 C13.6743,25.1034 14.3289,25.1034 14.7223,24.6944 L23.7916,15.2664 Z"}))))}});function Wi(e,t){const o=he({render(){return t()}});return he({name:S2(e),setup(){var n;const r=(n=Ae(ln,null))===null||n===void 0?void 0:n.mergedIconsRef;return()=>{var i;const a=(i=r==null?void 0:r.value)===null||i===void 0?void 0:i[e];return a?a():m(o,null)}}})}const vg=he({name:"Backward",render(){return m("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},m("path",{d:"M12.2674 15.793C11.9675 16.0787 11.4927 16.0672 11.2071 15.7673L6.20572 10.5168C5.9298 10.2271 5.9298 9.7719 6.20572 9.48223L11.2071 4.23177C11.4927 3.93184 11.9675 3.92031 12.2674 4.206C12.5673 4.49169 12.5789 4.96642 12.2932 5.26634L7.78458 9.99952L12.2932 14.7327C12.5789 15.0326 12.5673 15.5074 12.2674 15.793Z",fill:"currentColor"}))}}),hO=he({name:"Checkmark",render(){return m("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},m("g",{fill:"none"},m("path",{d:"M14.046 3.486a.75.75 0 0 1-.032 1.06l-7.93 7.474a.85.85 0 0 1-1.188-.022l-2.68-2.72a.75.75 0 1 1 1.068-1.053l2.234 2.267l7.468-7.038a.75.75 0 0 1 1.06.032z",fill:"currentColor"})))}}),D0=he({name:"ChevronDown",render(){return m("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},m("path",{d:"M3.14645 5.64645C3.34171 5.45118 3.65829 5.45118 3.85355 5.64645L8 9.79289L12.1464 5.64645C12.3417 5.45118 12.6583 5.45118 12.8536 5.64645C13.0488 5.84171 13.0488 6.15829 12.8536 6.35355L8.35355 10.8536C8.15829 11.0488 7.84171 11.0488 7.64645 10.8536L3.14645 6.35355C2.95118 6.15829 2.95118 5.84171 3.14645 5.64645Z",fill:"currentColor"}))}}),Tf=he({name:"ChevronRight",render(){return m("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},m("path",{d:"M5.64645 3.14645C5.45118 3.34171 5.45118 3.65829 5.64645 3.85355L9.79289 8L5.64645 12.1464C5.45118 12.3417 5.45118 12.6583 5.64645 12.8536C5.84171 13.0488 6.15829 13.0488 6.35355 12.8536L10.8536 8.35355C11.0488 8.15829 11.0488 7.84171 10.8536 7.64645L6.35355 3.14645C6.15829 2.95118 5.84171 2.95118 5.64645 3.14645Z",fill:"currentColor"}))}}),pO=Wi("clear",()=>m("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},m("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},m("g",{fill:"currentColor","fill-rule":"nonzero"},m("path",{d:"M8,2 C11.3137085,2 14,4.6862915 14,8 C14,11.3137085 11.3137085,14 8,14 C4.6862915,14 2,11.3137085 2,8 C2,4.6862915 4.6862915,2 8,2 Z M6.5343055,5.83859116 C6.33943736,5.70359511 6.07001296,5.72288026 5.89644661,5.89644661 L5.89644661,5.89644661 L5.83859116,5.9656945 C5.70359511,6.16056264 5.72288026,6.42998704 5.89644661,6.60355339 L5.89644661,6.60355339 L7.293,8 L5.89644661,9.39644661 L5.83859116,9.4656945 C5.70359511,9.66056264 5.72288026,9.92998704 5.89644661,10.1035534 L5.89644661,10.1035534 L5.9656945,10.1614088 C6.16056264,10.2964049 6.42998704,10.2771197 6.60355339,10.1035534 L6.60355339,10.1035534 L8,8.707 L9.39644661,10.1035534 L9.4656945,10.1614088 C9.66056264,10.2964049 9.92998704,10.2771197 10.1035534,10.1035534 L10.1035534,10.1035534 L10.1614088,10.0343055 C10.2964049,9.83943736 10.2771197,9.57001296 10.1035534,9.39644661 L10.1035534,9.39644661 L8.707,8 L10.1035534,6.60355339 L10.1614088,6.5343055 C10.2964049,6.33943736 10.2771197,6.07001296 10.1035534,5.89644661 L10.1035534,5.89644661 L10.0343055,5.83859116 C9.83943736,5.70359511 9.57001296,5.72288026 9.39644661,5.89644661 L9.39644661,5.89644661 L8,7.293 L6.60355339,5.89644661 Z"}))))),gO=Wi("close",()=>m("svg",{viewBox:"0 0 12 12",version:"1.1",xmlns:"http://www.w3.org/2000/svg","aria-hidden":!0},m("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},m("g",{fill:"currentColor","fill-rule":"nonzero"},m("path",{d:"M2.08859116,2.2156945 L2.14644661,2.14644661 C2.32001296,1.97288026 2.58943736,1.95359511 2.7843055,2.08859116 L2.85355339,2.14644661 L6,5.293 L9.14644661,2.14644661 C9.34170876,1.95118446 9.65829124,1.95118446 9.85355339,2.14644661 C10.0488155,2.34170876 10.0488155,2.65829124 9.85355339,2.85355339 L6.707,6 L9.85355339,9.14644661 C10.0271197,9.32001296 10.0464049,9.58943736 9.91140884,9.7843055 L9.85355339,9.85355339 C9.67998704,10.0271197 9.41056264,10.0464049 9.2156945,9.91140884 L9.14644661,9.85355339 L6,6.707 L2.85355339,9.85355339 C2.65829124,10.0488155 2.34170876,10.0488155 2.14644661,9.85355339 C1.95118446,9.65829124 1.95118446,9.34170876 2.14644661,9.14644661 L5.293,6 L2.14644661,2.85355339 C1.97288026,2.67998704 1.95359511,2.41056264 2.08859116,2.2156945 L2.14644661,2.14644661 L2.08859116,2.2156945 Z"}))))),mO=he({name:"Empty",render(){return m("svg",{viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},m("path",{d:"M26 7.5C26 11.0899 23.0899 14 19.5 14C15.9101 14 13 11.0899 13 7.5C13 3.91015 15.9101 1 19.5 1C23.0899 1 26 3.91015 26 7.5ZM16.8536 4.14645C16.6583 3.95118 16.3417 3.95118 16.1464 4.14645C15.9512 4.34171 15.9512 4.65829 16.1464 4.85355L18.7929 7.5L16.1464 10.1464C15.9512 10.3417 15.9512 10.6583 16.1464 10.8536C16.3417 11.0488 16.6583 11.0488 16.8536 10.8536L19.5 8.20711L22.1464 10.8536C22.3417 11.0488 22.6583 11.0488 22.8536 10.8536C23.0488 10.6583 23.0488 10.3417 22.8536 10.1464L20.2071 7.5L22.8536 4.85355C23.0488 4.65829 23.0488 4.34171 22.8536 4.14645C22.6583 3.95118 22.3417 3.95118 22.1464 4.14645L19.5 6.79289L16.8536 4.14645Z",fill:"currentColor"}),m("path",{d:"M25 22.75V12.5991C24.5572 13.0765 24.053 13.4961 23.5 13.8454V16H17.5L17.3982 16.0068C17.0322 16.0565 16.75 16.3703 16.75 16.75C16.75 18.2688 15.5188 19.5 14 19.5C12.4812 19.5 11.25 18.2688 11.25 16.75L11.2432 16.6482C11.1935 16.2822 10.8797 16 10.5 16H4.5V7.25C4.5 6.2835 5.2835 5.5 6.25 5.5H12.2696C12.4146 4.97463 12.6153 4.47237 12.865 4H6.25C4.45507 4 3 5.45507 3 7.25V22.75C3 24.5449 4.45507 26 6.25 26H21.75C23.5449 26 25 24.5449 25 22.75ZM4.5 22.75V17.5H9.81597L9.85751 17.7041C10.2905 19.5919 11.9808 21 14 21L14.215 20.9947C16.2095 20.8953 17.842 19.4209 18.184 17.5H23.5V22.75C23.5 23.7165 22.7165 24.5 21.75 24.5H6.25C5.2835 24.5 4.5 23.7165 4.5 22.75Z",fill:"currentColor"}))}}),Pf=Wi("error",()=>m("svg",{viewBox:"0 0 48 48",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},m("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},m("g",{"fill-rule":"nonzero"},m("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M17.8838835,16.1161165 L17.7823881,16.0249942 C17.3266086,15.6583353 16.6733914,15.6583353 16.2176119,16.0249942 L16.1161165,16.1161165 L16.0249942,16.2176119 C15.6583353,16.6733914 15.6583353,17.3266086 16.0249942,17.7823881 L16.1161165,17.8838835 L22.233,24 L16.1161165,30.1161165 L16.0249942,30.2176119 C15.6583353,30.6733914 15.6583353,31.3266086 16.0249942,31.7823881 L16.1161165,31.8838835 L16.2176119,31.9750058 C16.6733914,32.3416647 17.3266086,32.3416647 17.7823881,31.9750058 L17.8838835,31.8838835 L24,25.767 L30.1161165,31.8838835 L30.2176119,31.9750058 C30.6733914,32.3416647 31.3266086,32.3416647 31.7823881,31.9750058 L31.8838835,31.8838835 L31.9750058,31.7823881 C32.3416647,31.3266086 32.3416647,30.6733914 31.9750058,30.2176119 L31.8838835,30.1161165 L25.767,24 L31.8838835,17.8838835 L31.9750058,17.7823881 C32.3416647,17.3266086 32.3416647,16.6733914 31.9750058,16.2176119 L31.8838835,16.1161165 L31.7823881,16.0249942 C31.3266086,15.6583353 30.6733914,15.6583353 30.2176119,16.0249942 L30.1161165,16.1161165 L24,22.233 L17.8838835,16.1161165 L17.7823881,16.0249942 L17.8838835,16.1161165 Z"}))))),vO=he({name:"Eye",render(){return m("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},m("path",{d:"M255.66 112c-77.94 0-157.89 45.11-220.83 135.33a16 16 0 0 0-.27 17.77C82.92 340.8 161.8 400 255.66 400c92.84 0 173.34-59.38 221.79-135.25a16.14 16.14 0 0 0 0-17.47C428.89 172.28 347.8 112 255.66 112z",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"}),m("circle",{cx:"256",cy:"256",r:"80",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"}))}}),bO=he({name:"EyeOff",render(){return m("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},m("path",{d:"M432 448a15.92 15.92 0 0 1-11.31-4.69l-352-352a16 16 0 0 1 22.62-22.62l352 352A16 16 0 0 1 432 448z",fill:"currentColor"}),m("path",{d:"M255.66 384c-41.49 0-81.5-12.28-118.92-36.5c-34.07-22-64.74-53.51-88.7-91v-.08c19.94-28.57 41.78-52.73 65.24-72.21a2 2 0 0 0 .14-2.94L93.5 161.38a2 2 0 0 0-2.71-.12c-24.92 21-48.05 46.76-69.08 76.92a31.92 31.92 0 0 0-.64 35.54c26.41 41.33 60.4 76.14 98.28 100.65C162 402 207.9 416 255.66 416a239.13 239.13 0 0 0 75.8-12.58a2 2 0 0 0 .77-3.31l-21.58-21.58a4 4 0 0 0-3.83-1a204.8 204.8 0 0 1-51.16 6.47z",fill:"currentColor"}),m("path",{d:"M490.84 238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.66 96a227.34 227.34 0 0 0-74.89 12.83a2 2 0 0 0-.75 3.31l21.55 21.55a4 4 0 0 0 3.88 1a192.82 192.82 0 0 1 50.21-6.69c40.69 0 80.58 12.43 118.55 37c34.71 22.4 65.74 53.88 89.76 91a.13.13 0 0 1 0 .16a310.72 310.72 0 0 1-64.12 72.73a2 2 0 0 0-.15 2.95l19.9 19.89a2 2 0 0 0 2.7.13a343.49 343.49 0 0 0 68.64-78.48a32.2 32.2 0 0 0-.1-34.78z",fill:"currentColor"}),m("path",{d:"M256 160a95.88 95.88 0 0 0-21.37 2.4a2 2 0 0 0-1 3.38l112.59 112.56a2 2 0 0 0 3.38-1A96 96 0 0 0 256 160z",fill:"currentColor"}),m("path",{d:"M165.78 233.66a2 2 0 0 0-3.38 1a96 96 0 0 0 115 115a2 2 0 0 0 1-3.38z",fill:"currentColor"}))}}),bg=he({name:"FastBackward",render(){return m("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},m("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},m("g",{fill:"currentColor","fill-rule":"nonzero"},m("path",{d:"M8.73171,16.7949 C9.03264,17.0795 9.50733,17.0663 9.79196,16.7654 C10.0766,16.4644 10.0634,15.9897 9.76243,15.7051 L4.52339,10.75 L17.2471,10.75 C17.6613,10.75 17.9971,10.4142 17.9971,10 C17.9971,9.58579 17.6613,9.25 17.2471,9.25 L4.52112,9.25 L9.76243,4.29275 C10.0634,4.00812 10.0766,3.53343 9.79196,3.2325 C9.50733,2.93156 9.03264,2.91834 8.73171,3.20297 L2.31449,9.27241 C2.14819,9.4297 2.04819,9.62981 2.01448,9.8386 C2.00308,9.89058 1.99707,9.94459 1.99707,10 C1.99707,10.0576 2.00356,10.1137 2.01585,10.1675 C2.05084,10.3733 2.15039,10.5702 2.31449,10.7254 L8.73171,16.7949 Z"}))))}}),xg=he({name:"FastForward",render(){return m("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},m("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},m("g",{fill:"currentColor","fill-rule":"nonzero"},m("path",{d:"M11.2654,3.20511 C10.9644,2.92049 10.4897,2.93371 10.2051,3.23464 C9.92049,3.53558 9.93371,4.01027 10.2346,4.29489 L15.4737,9.25 L2.75,9.25 C2.33579,9.25 2,9.58579 2,10.0000012 C2,10.4142 2.33579,10.75 2.75,10.75 L15.476,10.75 L10.2346,15.7073 C9.93371,15.9919 9.92049,16.4666 10.2051,16.7675 C10.4897,17.0684 10.9644,17.0817 11.2654,16.797 L17.6826,10.7276 C17.8489,10.5703 17.9489,10.3702 17.9826,10.1614 C17.994,10.1094 18,10.0554 18,10.0000012 C18,9.94241 17.9935,9.88633 17.9812,9.83246 C17.9462,9.62667 17.8467,9.42976 17.6826,9.27455 L11.2654,3.20511 Z"}))))}}),xO=he({name:"Filter",render(){return m("svg",{viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},m("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},m("g",{"fill-rule":"nonzero"},m("path",{d:"M17,19 C17.5522847,19 18,19.4477153 18,20 C18,20.5522847 17.5522847,21 17,21 L11,21 C10.4477153,21 10,20.5522847 10,20 C10,19.4477153 10.4477153,19 11,19 L17,19 Z M21,13 C21.5522847,13 22,13.4477153 22,14 C22,14.5522847 21.5522847,15 21,15 L7,15 C6.44771525,15 6,14.5522847 6,14 C6,13.4477153 6.44771525,13 7,13 L21,13 Z M24,7 C24.5522847,7 25,7.44771525 25,8 C25,8.55228475 24.5522847,9 24,9 L4,9 C3.44771525,9 3,8.55228475 3,8 C3,7.44771525 3.44771525,7 4,7 L24,7 Z"}))))}}),yg=he({name:"Forward",render(){return m("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},m("path",{d:"M7.73271 4.20694C8.03263 3.92125 8.50737 3.93279 8.79306 4.23271L13.7944 9.48318C14.0703 9.77285 14.0703 10.2281 13.7944 10.5178L8.79306 15.7682C8.50737 16.0681 8.03263 16.0797 7.73271 15.794C7.43279 15.5083 7.42125 15.0336 7.70694 14.7336L12.2155 10.0005L7.70694 5.26729C7.42125 4.96737 7.43279 4.49264 7.73271 4.20694Z",fill:"currentColor"}))}}),ps=Wi("info",()=>m("svg",{viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},m("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},m("g",{"fill-rule":"nonzero"},m("path",{d:"M14,2 C20.6274,2 26,7.37258 26,14 C26,20.6274 20.6274,26 14,26 C7.37258,26 2,20.6274 2,14 C2,7.37258 7.37258,2 14,2 Z M14,11 C13.4477,11 13,11.4477 13,12 L13,12 L13,20 C13,20.5523 13.4477,21 14,21 C14.5523,21 15,20.5523 15,20 L15,20 L15,12 C15,11.4477 14.5523,11 14,11 Z M14,6.75 C13.3096,6.75 12.75,7.30964 12.75,8 C12.75,8.69036 13.3096,9.25 14,9.25 C14.6904,9.25 15.25,8.69036 15.25,8 C15.25,7.30964 14.6904,6.75 14,6.75 Z"}))))),Cg=he({name:"More",render(){return m("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},m("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},m("g",{fill:"currentColor","fill-rule":"nonzero"},m("path",{d:"M4,7 C4.55228,7 5,7.44772 5,8 C5,8.55229 4.55228,9 4,9 C3.44772,9 3,8.55229 3,8 C3,7.44772 3.44772,7 4,7 Z M8,7 C8.55229,7 9,7.44772 9,8 C9,8.55229 8.55229,9 8,9 C7.44772,9 7,8.55229 7,8 C7,7.44772 7.44772,7 8,7 Z M12,7 C12.5523,7 13,7.44772 13,8 C13,8.55229 12.5523,9 12,9 C11.4477,9 11,8.55229 11,8 C11,7.44772 11.4477,7 12,7 Z"}))))}}),kf=Wi("success",()=>m("svg",{viewBox:"0 0 48 48",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},m("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},m("g",{"fill-rule":"nonzero"},m("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M32.6338835,17.6161165 C32.1782718,17.1605048 31.4584514,17.1301307 30.9676119,17.5249942 L30.8661165,17.6161165 L20.75,27.732233 L17.1338835,24.1161165 C16.6457281,23.6279612 15.8542719,23.6279612 15.3661165,24.1161165 C14.9105048,24.5717282 14.8801307,25.2915486 15.2749942,25.7823881 L15.3661165,25.8838835 L19.8661165,30.3838835 C20.3217282,30.8394952 21.0415486,30.8698693 21.5323881,30.4750058 L21.6338835,30.3838835 L32.6338835,19.3838835 C33.1220388,18.8957281 33.1220388,18.1042719 32.6338835,17.6161165 Z"}))))),Ks=Wi("warning",()=>m("svg",{viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},m("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},m("g",{"fill-rule":"nonzero"},m("path",{d:"M12,2 C17.523,2 22,6.478 22,12 C22,17.522 17.523,22 12,22 C6.477,22 2,17.522 2,12 C2,6.478 6.477,2 12,2 Z M12.0018002,15.0037242 C11.450254,15.0037242 11.0031376,15.4508407 11.0031376,16.0023869 C11.0031376,16.553933 11.450254,17.0010495 12.0018002,17.0010495 C12.5533463,17.0010495 13.0004628,16.553933 13.0004628,16.0023869 C13.0004628,15.4508407 12.5533463,15.0037242 12.0018002,15.0037242 Z M11.99964,7 C11.4868042,7.00018474 11.0642719,7.38637706 11.0066858,7.8837365 L11,8.00036004 L11.0018003,13.0012393 L11.00857,13.117858 C11.0665141,13.6151758 11.4893244,14.0010638 12.0021602,14.0008793 C12.514996,14.0006946 12.9375283,13.6145023 12.9951144,13.1171428 L13.0018002,13.0005193 L13,7.99964009 L12.9932303,7.8830214 C12.9352861,7.38570354 12.5124758,6.99981552 11.99964,7 Z"}))))),{cubicBezierEaseInOut:yO}=Cr;function Qo({originalTransform:e="",left:t=0,top:o=0,transition:n=`all .3s ${yO} !important`}={}){return[U("&.icon-switch-transition-enter-from, &.icon-switch-transition-leave-to",{transform:`${e} scale(0.75)`,left:t,top:o,opacity:0}),U("&.icon-switch-transition-enter-to, &.icon-switch-transition-leave-from",{transform:`scale(1) ${e}`,left:t,top:o,opacity:1}),U("&.icon-switch-transition-enter-active, &.icon-switch-transition-leave-active",{transformOrigin:"center",position:"absolute",left:t,top:o,transition:n})]}const CO=$("base-clear",` + ` + ), + ] + ), + Bt = he({ + name: 'BaseIcon', + props: { + role: String, + ariaLabel: String, + ariaDisabled: { type: Boolean, default: void 0 }, + ariaHidden: { type: Boolean, default: void 0 }, + clsPrefix: { type: String, required: !0 }, + onClick: Function, + onMousedown: Function, + onMouseup: Function, + }, + setup(e) { + ni('-base-icon', dO, Pe(e, 'clsPrefix')); + }, + render() { + return m( + 'i', + { + class: `${this.clsPrefix}-base-icon`, + onClick: this.onClick, + onMousedown: this.onMousedown, + onMouseup: this.onMouseup, + role: this.role, + 'aria-label': this.ariaLabel, + 'aria-hidden': this.ariaHidden, + 'aria-disabled': this.ariaDisabled, + }, + this.$slots + ); + }, + }), + ji = he({ + name: 'BaseIconSwitchTransition', + setup(e, { slots: t }) { + const o = Bi(); + return () => m(So, { name: 'icon-switch-transition', appear: o.value }, t); + }, + }), + uO = he({ + name: 'Add', + render() { + return m( + 'svg', + { width: '512', height: '512', viewBox: '0 0 512 512', fill: 'none', xmlns: 'http://www.w3.org/2000/svg' }, + m('path', { + d: 'M256 112V400M400 256H112', + stroke: 'currentColor', + 'stroke-width': '32', + 'stroke-linecap': 'round', + 'stroke-linejoin': 'round', + }) + ); + }, + }), + fO = he({ + name: 'ArrowDown', + render() { + return m( + 'svg', + { viewBox: '0 0 28 28', version: '1.1', xmlns: 'http://www.w3.org/2000/svg' }, + m( + 'g', + { stroke: 'none', 'stroke-width': '1', 'fill-rule': 'evenodd' }, + m( + 'g', + { 'fill-rule': 'nonzero' }, + m('path', { + d: 'M23.7916,15.2664 C24.0788,14.9679 24.0696,14.4931 23.7711,14.206 C23.4726,13.9188 22.9978,13.928 22.7106,14.2265 L14.7511,22.5007 L14.7511,3.74792 C14.7511,3.33371 14.4153,2.99792 14.0011,2.99792 C13.5869,2.99792 13.2511,3.33371 13.2511,3.74793 L13.2511,22.4998 L5.29259,14.2265 C5.00543,13.928 4.53064,13.9188 4.23213,14.206 C3.93361,14.4931 3.9244,14.9679 4.21157,15.2664 L13.2809,24.6944 C13.6743,25.1034 14.3289,25.1034 14.7223,24.6944 L23.7916,15.2664 Z', + }) + ) + ) + ); + }, + }); +function Wi(e, t) { + const o = he({ + render() { + return t(); + }, + }); + return he({ + name: S2(e), + setup() { + var n; + const r = (n = Ae(ln, null)) === null || n === void 0 ? void 0 : n.mergedIconsRef; + return () => { + var i; + const a = (i = r == null ? void 0 : r.value) === null || i === void 0 ? void 0 : i[e]; + return a ? a() : m(o, null); + }; + }, + }); +} +const vg = he({ + name: 'Backward', + render() { + return m( + 'svg', + { viewBox: '0 0 20 20', fill: 'none', xmlns: 'http://www.w3.org/2000/svg' }, + m('path', { + d: 'M12.2674 15.793C11.9675 16.0787 11.4927 16.0672 11.2071 15.7673L6.20572 10.5168C5.9298 10.2271 5.9298 9.7719 6.20572 9.48223L11.2071 4.23177C11.4927 3.93184 11.9675 3.92031 12.2674 4.206C12.5673 4.49169 12.5789 4.96642 12.2932 5.26634L7.78458 9.99952L12.2932 14.7327C12.5789 15.0326 12.5673 15.5074 12.2674 15.793Z', + fill: 'currentColor', + }) + ); + }, + }), + hO = he({ + name: 'Checkmark', + render() { + return m( + 'svg', + { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 16 16' }, + m( + 'g', + { fill: 'none' }, + m('path', { + d: 'M14.046 3.486a.75.75 0 0 1-.032 1.06l-7.93 7.474a.85.85 0 0 1-1.188-.022l-2.68-2.72a.75.75 0 1 1 1.068-1.053l2.234 2.267l7.468-7.038a.75.75 0 0 1 1.06.032z', + fill: 'currentColor', + }) + ) + ); + }, + }), + D0 = he({ + name: 'ChevronDown', + render() { + return m( + 'svg', + { viewBox: '0 0 16 16', fill: 'none', xmlns: 'http://www.w3.org/2000/svg' }, + m('path', { + d: 'M3.14645 5.64645C3.34171 5.45118 3.65829 5.45118 3.85355 5.64645L8 9.79289L12.1464 5.64645C12.3417 5.45118 12.6583 5.45118 12.8536 5.64645C13.0488 5.84171 13.0488 6.15829 12.8536 6.35355L8.35355 10.8536C8.15829 11.0488 7.84171 11.0488 7.64645 10.8536L3.14645 6.35355C2.95118 6.15829 2.95118 5.84171 3.14645 5.64645Z', + fill: 'currentColor', + }) + ); + }, + }), + Tf = he({ + name: 'ChevronRight', + render() { + return m( + 'svg', + { viewBox: '0 0 16 16', fill: 'none', xmlns: 'http://www.w3.org/2000/svg' }, + m('path', { + d: 'M5.64645 3.14645C5.45118 3.34171 5.45118 3.65829 5.64645 3.85355L9.79289 8L5.64645 12.1464C5.45118 12.3417 5.45118 12.6583 5.64645 12.8536C5.84171 13.0488 6.15829 13.0488 6.35355 12.8536L10.8536 8.35355C11.0488 8.15829 11.0488 7.84171 10.8536 7.64645L6.35355 3.14645C6.15829 2.95118 5.84171 2.95118 5.64645 3.14645Z', + fill: 'currentColor', + }) + ); + }, + }), + pO = Wi('clear', () => + m( + 'svg', + { viewBox: '0 0 16 16', version: '1.1', xmlns: 'http://www.w3.org/2000/svg' }, + m( + 'g', + { stroke: 'none', 'stroke-width': '1', fill: 'none', 'fill-rule': 'evenodd' }, + m( + 'g', + { fill: 'currentColor', 'fill-rule': 'nonzero' }, + m('path', { + d: 'M8,2 C11.3137085,2 14,4.6862915 14,8 C14,11.3137085 11.3137085,14 8,14 C4.6862915,14 2,11.3137085 2,8 C2,4.6862915 4.6862915,2 8,2 Z M6.5343055,5.83859116 C6.33943736,5.70359511 6.07001296,5.72288026 5.89644661,5.89644661 L5.89644661,5.89644661 L5.83859116,5.9656945 C5.70359511,6.16056264 5.72288026,6.42998704 5.89644661,6.60355339 L5.89644661,6.60355339 L7.293,8 L5.89644661,9.39644661 L5.83859116,9.4656945 C5.70359511,9.66056264 5.72288026,9.92998704 5.89644661,10.1035534 L5.89644661,10.1035534 L5.9656945,10.1614088 C6.16056264,10.2964049 6.42998704,10.2771197 6.60355339,10.1035534 L6.60355339,10.1035534 L8,8.707 L9.39644661,10.1035534 L9.4656945,10.1614088 C9.66056264,10.2964049 9.92998704,10.2771197 10.1035534,10.1035534 L10.1035534,10.1035534 L10.1614088,10.0343055 C10.2964049,9.83943736 10.2771197,9.57001296 10.1035534,9.39644661 L10.1035534,9.39644661 L8.707,8 L10.1035534,6.60355339 L10.1614088,6.5343055 C10.2964049,6.33943736 10.2771197,6.07001296 10.1035534,5.89644661 L10.1035534,5.89644661 L10.0343055,5.83859116 C9.83943736,5.70359511 9.57001296,5.72288026 9.39644661,5.89644661 L9.39644661,5.89644661 L8,7.293 L6.60355339,5.89644661 Z', + }) + ) + ) + ) + ), + gO = Wi('close', () => + m( + 'svg', + { viewBox: '0 0 12 12', version: '1.1', xmlns: 'http://www.w3.org/2000/svg', 'aria-hidden': !0 }, + m( + 'g', + { stroke: 'none', 'stroke-width': '1', fill: 'none', 'fill-rule': 'evenodd' }, + m( + 'g', + { fill: 'currentColor', 'fill-rule': 'nonzero' }, + m('path', { + d: 'M2.08859116,2.2156945 L2.14644661,2.14644661 C2.32001296,1.97288026 2.58943736,1.95359511 2.7843055,2.08859116 L2.85355339,2.14644661 L6,5.293 L9.14644661,2.14644661 C9.34170876,1.95118446 9.65829124,1.95118446 9.85355339,2.14644661 C10.0488155,2.34170876 10.0488155,2.65829124 9.85355339,2.85355339 L6.707,6 L9.85355339,9.14644661 C10.0271197,9.32001296 10.0464049,9.58943736 9.91140884,9.7843055 L9.85355339,9.85355339 C9.67998704,10.0271197 9.41056264,10.0464049 9.2156945,9.91140884 L9.14644661,9.85355339 L6,6.707 L2.85355339,9.85355339 C2.65829124,10.0488155 2.34170876,10.0488155 2.14644661,9.85355339 C1.95118446,9.65829124 1.95118446,9.34170876 2.14644661,9.14644661 L5.293,6 L2.14644661,2.85355339 C1.97288026,2.67998704 1.95359511,2.41056264 2.08859116,2.2156945 L2.14644661,2.14644661 L2.08859116,2.2156945 Z', + }) + ) + ) + ) + ), + mO = he({ + name: 'Empty', + render() { + return m( + 'svg', + { viewBox: '0 0 28 28', fill: 'none', xmlns: 'http://www.w3.org/2000/svg' }, + m('path', { + d: 'M26 7.5C26 11.0899 23.0899 14 19.5 14C15.9101 14 13 11.0899 13 7.5C13 3.91015 15.9101 1 19.5 1C23.0899 1 26 3.91015 26 7.5ZM16.8536 4.14645C16.6583 3.95118 16.3417 3.95118 16.1464 4.14645C15.9512 4.34171 15.9512 4.65829 16.1464 4.85355L18.7929 7.5L16.1464 10.1464C15.9512 10.3417 15.9512 10.6583 16.1464 10.8536C16.3417 11.0488 16.6583 11.0488 16.8536 10.8536L19.5 8.20711L22.1464 10.8536C22.3417 11.0488 22.6583 11.0488 22.8536 10.8536C23.0488 10.6583 23.0488 10.3417 22.8536 10.1464L20.2071 7.5L22.8536 4.85355C23.0488 4.65829 23.0488 4.34171 22.8536 4.14645C22.6583 3.95118 22.3417 3.95118 22.1464 4.14645L19.5 6.79289L16.8536 4.14645Z', + fill: 'currentColor', + }), + m('path', { + d: 'M25 22.75V12.5991C24.5572 13.0765 24.053 13.4961 23.5 13.8454V16H17.5L17.3982 16.0068C17.0322 16.0565 16.75 16.3703 16.75 16.75C16.75 18.2688 15.5188 19.5 14 19.5C12.4812 19.5 11.25 18.2688 11.25 16.75L11.2432 16.6482C11.1935 16.2822 10.8797 16 10.5 16H4.5V7.25C4.5 6.2835 5.2835 5.5 6.25 5.5H12.2696C12.4146 4.97463 12.6153 4.47237 12.865 4H6.25C4.45507 4 3 5.45507 3 7.25V22.75C3 24.5449 4.45507 26 6.25 26H21.75C23.5449 26 25 24.5449 25 22.75ZM4.5 22.75V17.5H9.81597L9.85751 17.7041C10.2905 19.5919 11.9808 21 14 21L14.215 20.9947C16.2095 20.8953 17.842 19.4209 18.184 17.5H23.5V22.75C23.5 23.7165 22.7165 24.5 21.75 24.5H6.25C5.2835 24.5 4.5 23.7165 4.5 22.75Z', + fill: 'currentColor', + }) + ); + }, + }), + Pf = Wi('error', () => + m( + 'svg', + { viewBox: '0 0 48 48', version: '1.1', xmlns: 'http://www.w3.org/2000/svg' }, + m( + 'g', + { stroke: 'none', 'stroke-width': '1', 'fill-rule': 'evenodd' }, + m( + 'g', + { 'fill-rule': 'nonzero' }, + m('path', { + d: 'M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M17.8838835,16.1161165 L17.7823881,16.0249942 C17.3266086,15.6583353 16.6733914,15.6583353 16.2176119,16.0249942 L16.1161165,16.1161165 L16.0249942,16.2176119 C15.6583353,16.6733914 15.6583353,17.3266086 16.0249942,17.7823881 L16.1161165,17.8838835 L22.233,24 L16.1161165,30.1161165 L16.0249942,30.2176119 C15.6583353,30.6733914 15.6583353,31.3266086 16.0249942,31.7823881 L16.1161165,31.8838835 L16.2176119,31.9750058 C16.6733914,32.3416647 17.3266086,32.3416647 17.7823881,31.9750058 L17.8838835,31.8838835 L24,25.767 L30.1161165,31.8838835 L30.2176119,31.9750058 C30.6733914,32.3416647 31.3266086,32.3416647 31.7823881,31.9750058 L31.8838835,31.8838835 L31.9750058,31.7823881 C32.3416647,31.3266086 32.3416647,30.6733914 31.9750058,30.2176119 L31.8838835,30.1161165 L25.767,24 L31.8838835,17.8838835 L31.9750058,17.7823881 C32.3416647,17.3266086 32.3416647,16.6733914 31.9750058,16.2176119 L31.8838835,16.1161165 L31.7823881,16.0249942 C31.3266086,15.6583353 30.6733914,15.6583353 30.2176119,16.0249942 L30.1161165,16.1161165 L24,22.233 L17.8838835,16.1161165 L17.7823881,16.0249942 L17.8838835,16.1161165 Z', + }) + ) + ) + ) + ), + vO = he({ + name: 'Eye', + render() { + return m( + 'svg', + { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 512 512' }, + m('path', { + d: 'M255.66 112c-77.94 0-157.89 45.11-220.83 135.33a16 16 0 0 0-.27 17.77C82.92 340.8 161.8 400 255.66 400c92.84 0 173.34-59.38 221.79-135.25a16.14 16.14 0 0 0 0-17.47C428.89 172.28 347.8 112 255.66 112z', + fill: 'none', + stroke: 'currentColor', + 'stroke-linecap': 'round', + 'stroke-linejoin': 'round', + 'stroke-width': '32', + }), + m('circle', { cx: '256', cy: '256', r: '80', fill: 'none', stroke: 'currentColor', 'stroke-miterlimit': '10', 'stroke-width': '32' }) + ); + }, + }), + bO = he({ + name: 'EyeOff', + render() { + return m( + 'svg', + { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 512 512' }, + m('path', { d: 'M432 448a15.92 15.92 0 0 1-11.31-4.69l-352-352a16 16 0 0 1 22.62-22.62l352 352A16 16 0 0 1 432 448z', fill: 'currentColor' }), + m('path', { + d: 'M255.66 384c-41.49 0-81.5-12.28-118.92-36.5c-34.07-22-64.74-53.51-88.7-91v-.08c19.94-28.57 41.78-52.73 65.24-72.21a2 2 0 0 0 .14-2.94L93.5 161.38a2 2 0 0 0-2.71-.12c-24.92 21-48.05 46.76-69.08 76.92a31.92 31.92 0 0 0-.64 35.54c26.41 41.33 60.4 76.14 98.28 100.65C162 402 207.9 416 255.66 416a239.13 239.13 0 0 0 75.8-12.58a2 2 0 0 0 .77-3.31l-21.58-21.58a4 4 0 0 0-3.83-1a204.8 204.8 0 0 1-51.16 6.47z', + fill: 'currentColor', + }), + m('path', { + d: 'M490.84 238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.66 96a227.34 227.34 0 0 0-74.89 12.83a2 2 0 0 0-.75 3.31l21.55 21.55a4 4 0 0 0 3.88 1a192.82 192.82 0 0 1 50.21-6.69c40.69 0 80.58 12.43 118.55 37c34.71 22.4 65.74 53.88 89.76 91a.13.13 0 0 1 0 .16a310.72 310.72 0 0 1-64.12 72.73a2 2 0 0 0-.15 2.95l19.9 19.89a2 2 0 0 0 2.7.13a343.49 343.49 0 0 0 68.64-78.48a32.2 32.2 0 0 0-.1-34.78z', + fill: 'currentColor', + }), + m('path', { + d: 'M256 160a95.88 95.88 0 0 0-21.37 2.4a2 2 0 0 0-1 3.38l112.59 112.56a2 2 0 0 0 3.38-1A96 96 0 0 0 256 160z', + fill: 'currentColor', + }), + m('path', { d: 'M165.78 233.66a2 2 0 0 0-3.38 1a96 96 0 0 0 115 115a2 2 0 0 0 1-3.38z', fill: 'currentColor' }) + ); + }, + }), + bg = he({ + name: 'FastBackward', + render() { + return m( + 'svg', + { viewBox: '0 0 20 20', version: '1.1', xmlns: 'http://www.w3.org/2000/svg' }, + m( + 'g', + { stroke: 'none', 'stroke-width': '1', fill: 'none', 'fill-rule': 'evenodd' }, + m( + 'g', + { fill: 'currentColor', 'fill-rule': 'nonzero' }, + m('path', { + d: 'M8.73171,16.7949 C9.03264,17.0795 9.50733,17.0663 9.79196,16.7654 C10.0766,16.4644 10.0634,15.9897 9.76243,15.7051 L4.52339,10.75 L17.2471,10.75 C17.6613,10.75 17.9971,10.4142 17.9971,10 C17.9971,9.58579 17.6613,9.25 17.2471,9.25 L4.52112,9.25 L9.76243,4.29275 C10.0634,4.00812 10.0766,3.53343 9.79196,3.2325 C9.50733,2.93156 9.03264,2.91834 8.73171,3.20297 L2.31449,9.27241 C2.14819,9.4297 2.04819,9.62981 2.01448,9.8386 C2.00308,9.89058 1.99707,9.94459 1.99707,10 C1.99707,10.0576 2.00356,10.1137 2.01585,10.1675 C2.05084,10.3733 2.15039,10.5702 2.31449,10.7254 L8.73171,16.7949 Z', + }) + ) + ) + ); + }, + }), + xg = he({ + name: 'FastForward', + render() { + return m( + 'svg', + { viewBox: '0 0 20 20', version: '1.1', xmlns: 'http://www.w3.org/2000/svg' }, + m( + 'g', + { stroke: 'none', 'stroke-width': '1', fill: 'none', 'fill-rule': 'evenodd' }, + m( + 'g', + { fill: 'currentColor', 'fill-rule': 'nonzero' }, + m('path', { + d: 'M11.2654,3.20511 C10.9644,2.92049 10.4897,2.93371 10.2051,3.23464 C9.92049,3.53558 9.93371,4.01027 10.2346,4.29489 L15.4737,9.25 L2.75,9.25 C2.33579,9.25 2,9.58579 2,10.0000012 C2,10.4142 2.33579,10.75 2.75,10.75 L15.476,10.75 L10.2346,15.7073 C9.93371,15.9919 9.92049,16.4666 10.2051,16.7675 C10.4897,17.0684 10.9644,17.0817 11.2654,16.797 L17.6826,10.7276 C17.8489,10.5703 17.9489,10.3702 17.9826,10.1614 C17.994,10.1094 18,10.0554 18,10.0000012 C18,9.94241 17.9935,9.88633 17.9812,9.83246 C17.9462,9.62667 17.8467,9.42976 17.6826,9.27455 L11.2654,3.20511 Z', + }) + ) + ) + ); + }, + }), + xO = he({ + name: 'Filter', + render() { + return m( + 'svg', + { viewBox: '0 0 28 28', version: '1.1', xmlns: 'http://www.w3.org/2000/svg' }, + m( + 'g', + { stroke: 'none', 'stroke-width': '1', 'fill-rule': 'evenodd' }, + m( + 'g', + { 'fill-rule': 'nonzero' }, + m('path', { + d: 'M17,19 C17.5522847,19 18,19.4477153 18,20 C18,20.5522847 17.5522847,21 17,21 L11,21 C10.4477153,21 10,20.5522847 10,20 C10,19.4477153 10.4477153,19 11,19 L17,19 Z M21,13 C21.5522847,13 22,13.4477153 22,14 C22,14.5522847 21.5522847,15 21,15 L7,15 C6.44771525,15 6,14.5522847 6,14 C6,13.4477153 6.44771525,13 7,13 L21,13 Z M24,7 C24.5522847,7 25,7.44771525 25,8 C25,8.55228475 24.5522847,9 24,9 L4,9 C3.44771525,9 3,8.55228475 3,8 C3,7.44771525 3.44771525,7 4,7 L24,7 Z', + }) + ) + ) + ); + }, + }), + yg = he({ + name: 'Forward', + render() { + return m( + 'svg', + { viewBox: '0 0 20 20', fill: 'none', xmlns: 'http://www.w3.org/2000/svg' }, + m('path', { + d: 'M7.73271 4.20694C8.03263 3.92125 8.50737 3.93279 8.79306 4.23271L13.7944 9.48318C14.0703 9.77285 14.0703 10.2281 13.7944 10.5178L8.79306 15.7682C8.50737 16.0681 8.03263 16.0797 7.73271 15.794C7.43279 15.5083 7.42125 15.0336 7.70694 14.7336L12.2155 10.0005L7.70694 5.26729C7.42125 4.96737 7.43279 4.49264 7.73271 4.20694Z', + fill: 'currentColor', + }) + ); + }, + }), + ps = Wi('info', () => + m( + 'svg', + { viewBox: '0 0 28 28', version: '1.1', xmlns: 'http://www.w3.org/2000/svg' }, + m( + 'g', + { stroke: 'none', 'stroke-width': '1', 'fill-rule': 'evenodd' }, + m( + 'g', + { 'fill-rule': 'nonzero' }, + m('path', { + d: 'M14,2 C20.6274,2 26,7.37258 26,14 C26,20.6274 20.6274,26 14,26 C7.37258,26 2,20.6274 2,14 C2,7.37258 7.37258,2 14,2 Z M14,11 C13.4477,11 13,11.4477 13,12 L13,12 L13,20 C13,20.5523 13.4477,21 14,21 C14.5523,21 15,20.5523 15,20 L15,20 L15,12 C15,11.4477 14.5523,11 14,11 Z M14,6.75 C13.3096,6.75 12.75,7.30964 12.75,8 C12.75,8.69036 13.3096,9.25 14,9.25 C14.6904,9.25 15.25,8.69036 15.25,8 C15.25,7.30964 14.6904,6.75 14,6.75 Z', + }) + ) + ) + ) + ), + Cg = he({ + name: 'More', + render() { + return m( + 'svg', + { viewBox: '0 0 16 16', version: '1.1', xmlns: 'http://www.w3.org/2000/svg' }, + m( + 'g', + { stroke: 'none', 'stroke-width': '1', fill: 'none', 'fill-rule': 'evenodd' }, + m( + 'g', + { fill: 'currentColor', 'fill-rule': 'nonzero' }, + m('path', { + d: 'M4,7 C4.55228,7 5,7.44772 5,8 C5,8.55229 4.55228,9 4,9 C3.44772,9 3,8.55229 3,8 C3,7.44772 3.44772,7 4,7 Z M8,7 C8.55229,7 9,7.44772 9,8 C9,8.55229 8.55229,9 8,9 C7.44772,9 7,8.55229 7,8 C7,7.44772 7.44772,7 8,7 Z M12,7 C12.5523,7 13,7.44772 13,8 C13,8.55229 12.5523,9 12,9 C11.4477,9 11,8.55229 11,8 C11,7.44772 11.4477,7 12,7 Z', + }) + ) + ) + ); + }, + }), + kf = Wi('success', () => + m( + 'svg', + { viewBox: '0 0 48 48', version: '1.1', xmlns: 'http://www.w3.org/2000/svg' }, + m( + 'g', + { stroke: 'none', 'stroke-width': '1', 'fill-rule': 'evenodd' }, + m( + 'g', + { 'fill-rule': 'nonzero' }, + m('path', { + d: 'M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M32.6338835,17.6161165 C32.1782718,17.1605048 31.4584514,17.1301307 30.9676119,17.5249942 L30.8661165,17.6161165 L20.75,27.732233 L17.1338835,24.1161165 C16.6457281,23.6279612 15.8542719,23.6279612 15.3661165,24.1161165 C14.9105048,24.5717282 14.8801307,25.2915486 15.2749942,25.7823881 L15.3661165,25.8838835 L19.8661165,30.3838835 C20.3217282,30.8394952 21.0415486,30.8698693 21.5323881,30.4750058 L21.6338835,30.3838835 L32.6338835,19.3838835 C33.1220388,18.8957281 33.1220388,18.1042719 32.6338835,17.6161165 Z', + }) + ) + ) + ) + ), + Ks = Wi('warning', () => + m( + 'svg', + { viewBox: '0 0 24 24', version: '1.1', xmlns: 'http://www.w3.org/2000/svg' }, + m( + 'g', + { stroke: 'none', 'stroke-width': '1', 'fill-rule': 'evenodd' }, + m( + 'g', + { 'fill-rule': 'nonzero' }, + m('path', { + d: 'M12,2 C17.523,2 22,6.478 22,12 C22,17.522 17.523,22 12,22 C6.477,22 2,17.522 2,12 C2,6.478 6.477,2 12,2 Z M12.0018002,15.0037242 C11.450254,15.0037242 11.0031376,15.4508407 11.0031376,16.0023869 C11.0031376,16.553933 11.450254,17.0010495 12.0018002,17.0010495 C12.5533463,17.0010495 13.0004628,16.553933 13.0004628,16.0023869 C13.0004628,15.4508407 12.5533463,15.0037242 12.0018002,15.0037242 Z M11.99964,7 C11.4868042,7.00018474 11.0642719,7.38637706 11.0066858,7.8837365 L11,8.00036004 L11.0018003,13.0012393 L11.00857,13.117858 C11.0665141,13.6151758 11.4893244,14.0010638 12.0021602,14.0008793 C12.514996,14.0006946 12.9375283,13.6145023 12.9951144,13.1171428 L13.0018002,13.0005193 L13,7.99964009 L12.9932303,7.8830214 C12.9352861,7.38570354 12.5124758,6.99981552 11.99964,7 Z', + }) + ) + ) + ) + ), + { cubicBezierEaseInOut: yO } = Cr; +function Qo({ originalTransform: e = '', left: t = 0, top: o = 0, transition: n = `all .3s ${yO} !important` } = {}) { + return [ + U('&.icon-switch-transition-enter-from, &.icon-switch-transition-leave-to', { transform: `${e} scale(0.75)`, left: t, top: o, opacity: 0 }), + U('&.icon-switch-transition-enter-to, &.icon-switch-transition-leave-from', { transform: `scale(1) ${e}`, left: t, top: o, opacity: 1 }), + U('&.icon-switch-transition-enter-active, &.icon-switch-transition-leave-active', { + transformOrigin: 'center', + position: 'absolute', + left: t, + top: o, + transition: n, + }), + ]; +} +const CO = $( + 'base-clear', + ` flex-shrink: 0; height: 1em; width: 1em; position: relative; -`,[U(">",[N("clear",` +`, + [ + U('>', [ + N( + 'clear', + ` font-size: var(--n-clear-size); height: 1em; width: 1em; @@ -46,18 +9532,81 @@ ${t} color: var(--n-clear-color); transition: color .3s var(--n-bezier); display: flex; - `,[U("&:hover",` + `, + [ + U( + '&:hover', + ` color: var(--n-clear-color-hover)!important; - `),U("&:active",` + ` + ), + U( + '&:active', + ` color: var(--n-clear-color-pressed)!important; - `)]),N("placeholder",` + ` + ), + ] + ), + N( + 'placeholder', + ` display: flex; - `),N("clear, placeholder",` + ` + ), + N( + 'clear, placeholder', + ` position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); - `,[Qo({originalTransform:"translateX(-50%) translateY(-50%)",left:"50%",top:"50%"})])])]),Zd=he({name:"BaseClear",props:{clsPrefix:{type:String,required:!0},show:Boolean,onClear:Function},setup(e){return ni("-base-clear",CO,Pe(e,"clsPrefix")),{handleMouseDown(t){t.preventDefault()}}},render(){const{clsPrefix:e}=this;return m("div",{class:`${e}-base-clear`},m(ji,null,{default:()=>{var t,o;return this.show?m("div",{key:"dismiss",class:`${e}-base-clear__clear`,onClick:this.onClear,onMousedown:this.handleMouseDown,"data-clear":!0},Bo(this.$slots.icon,()=>[m(Bt,{clsPrefix:e},{default:()=>m(pO,null)})])):m("div",{key:"icon",class:`${e}-base-clear__placeholder`},(o=(t=this.$slots).placeholder)===null||o===void 0?void 0:o.call(t))}}))}}),wO=$("base-close",` + `, + [Qo({ originalTransform: 'translateX(-50%) translateY(-50%)', left: '50%', top: '50%' })] + ), + ]), + ] + ), + Zd = he({ + name: 'BaseClear', + props: { clsPrefix: { type: String, required: !0 }, show: Boolean, onClear: Function }, + setup(e) { + return ( + ni('-base-clear', CO, Pe(e, 'clsPrefix')), + { + handleMouseDown(t) { + t.preventDefault(); + }, + } + ); + }, + render() { + const { clsPrefix: e } = this; + return m( + 'div', + { class: `${e}-base-clear` }, + m(ji, null, { + default: () => { + var t, o; + return this.show + ? m( + 'div', + { key: 'dismiss', class: `${e}-base-clear__clear`, onClick: this.onClear, onMousedown: this.handleMouseDown, 'data-clear': !0 }, + Bo(this.$slots.icon, () => [m(Bt, { clsPrefix: e }, { default: () => m(pO, null) })]) + ) + : m( + 'div', + { key: 'icon', class: `${e}-base-clear__placeholder` }, + (o = (t = this.$slots).placeholder) === null || o === void 0 ? void 0 : o.call(t) + ); + }, + }) + ); + }, + }), + wO = $( + 'base-close', + ` display: flex; align-items: center; justify-content: center; @@ -72,10 +9621,18 @@ ${t} border: none; position: relative; padding: 0; -`,[W("absolute",` +`, + [ + W( + 'absolute', + ` height: var(--n-close-icon-size); width: var(--n-close-icon-size); - `),U("&::before",` + ` + ), + U( + '&::before', + ` content: ""; position: absolute; width: var(--n-close-size); @@ -85,23 +9642,162 @@ ${t} transform: translateY(-50%) translateX(-50%); transition: inherit; border-radius: inherit; - `),Ct("disabled",[U("&:hover",` + ` + ), + Ct('disabled', [ + U( + '&:hover', + ` color: var(--n-close-icon-color-hover); - `),U("&:hover::before",` + ` + ), + U( + '&:hover::before', + ` background-color: var(--n-close-color-hover); - `),U("&:focus::before",` + ` + ), + U( + '&:focus::before', + ` background-color: var(--n-close-color-hover); - `),U("&:active",` + ` + ), + U( + '&:active', + ` color: var(--n-close-icon-color-pressed); - `),U("&:active::before",` + ` + ), + U( + '&:active::before', + ` background-color: var(--n-close-color-pressed); - `)]),W("disabled",` + ` + ), + ]), + W( + 'disabled', + ` cursor: not-allowed; color: var(--n-close-icon-color-disabled); background-color: transparent; - `),W("round",[U("&::before",` + ` + ), + W('round', [ + U( + '&::before', + ` border-radius: 50%; - `)])]),Ui=he({name:"BaseClose",props:{isButtonTag:{type:Boolean,default:!0},clsPrefix:{type:String,required:!0},disabled:{type:Boolean,default:void 0},focusable:{type:Boolean,default:!0},round:Boolean,onClick:Function,absolute:Boolean},setup(e){return ni("-base-close",wO,Pe(e,"clsPrefix")),()=>{const{clsPrefix:t,disabled:o,absolute:n,round:r,isButtonTag:i}=e;return m(i?"button":"div",{type:i?"button":void 0,tabindex:o||!e.focusable?-1:0,"aria-disabled":o,"aria-label":"close",role:i?void 0:"button",disabled:o,class:[`${t}-base-close`,n&&`${t}-base-close--absolute`,o&&`${t}-base-close--disabled`,r&&`${t}-base-close--round`],onMousedown:l=>{e.focusable||l.preventDefault()},onClick:e.onClick},m(Bt,{clsPrefix:t},{default:()=>m(gO,null)}))}}}),H0=he({name:"FadeInExpandTransition",props:{appear:Boolean,group:Boolean,mode:String,onLeave:Function,onAfterLeave:Function,onAfterEnter:Function,width:Boolean,reverse:Boolean},setup(e,{slots:t}){function o(l){e.width?l.style.maxWidth=`${l.offsetWidth}px`:l.style.maxHeight=`${l.offsetHeight}px`,l.offsetWidth}function n(l){e.width?l.style.maxWidth="0":l.style.maxHeight="0",l.offsetWidth;const{onLeave:s}=e;s&&s()}function r(l){e.width?l.style.maxWidth="":l.style.maxHeight="";const{onAfterLeave:s}=e;s&&s()}function i(l){if(l.style.transition="none",e.width){const s=l.offsetWidth;l.style.maxWidth="0",l.offsetWidth,l.style.transition="",l.style.maxWidth=`${s}px`}else if(e.reverse)l.style.maxHeight=`${l.offsetHeight}px`,l.offsetHeight,l.style.transition="",l.style.maxHeight="0";else{const s=l.offsetHeight;l.style.maxHeight="0",l.offsetWidth,l.style.transition="",l.style.maxHeight=`${s}px`}l.offsetWidth}function a(l){var s;e.width?l.style.maxWidth="":e.reverse||(l.style.maxHeight=""),(s=e.onAfterEnter)===null||s===void 0||s.call(e)}return()=>{const{group:l,width:s,appear:c,mode:d}=e,u=l?Sb:So,f={name:s?"fade-in-width-expand-transition":"fade-in-height-expand-transition",appear:c,onEnter:i,onAfterEnter:a,onBeforeLeave:o,onLeave:n,onAfterLeave:r};return l||(f.mode=d),m(u,f,t)}}}),SO=he({props:{onFocus:Function,onBlur:Function},setup(e){return()=>m("div",{style:"width: 0; height: 0",tabindex:0,onFocus:e.onFocus,onBlur:e.onBlur})}}),TO=U([U("@keyframes rotator",` + ` + ), + ]), + ] + ), + Ui = he({ + name: 'BaseClose', + props: { + isButtonTag: { type: Boolean, default: !0 }, + clsPrefix: { type: String, required: !0 }, + disabled: { type: Boolean, default: void 0 }, + focusable: { type: Boolean, default: !0 }, + round: Boolean, + onClick: Function, + absolute: Boolean, + }, + setup(e) { + return ( + ni('-base-close', wO, Pe(e, 'clsPrefix')), + () => { + const { clsPrefix: t, disabled: o, absolute: n, round: r, isButtonTag: i } = e; + return m( + i ? 'button' : 'div', + { + type: i ? 'button' : void 0, + tabindex: o || !e.focusable ? -1 : 0, + 'aria-disabled': o, + 'aria-label': 'close', + role: i ? void 0 : 'button', + disabled: o, + class: [`${t}-base-close`, n && `${t}-base-close--absolute`, o && `${t}-base-close--disabled`, r && `${t}-base-close--round`], + onMousedown: (l) => { + e.focusable || l.preventDefault(); + }, + onClick: e.onClick, + }, + m(Bt, { clsPrefix: t }, { default: () => m(gO, null) }) + ); + } + ); + }, + }), + H0 = he({ + name: 'FadeInExpandTransition', + props: { + appear: Boolean, + group: Boolean, + mode: String, + onLeave: Function, + onAfterLeave: Function, + onAfterEnter: Function, + width: Boolean, + reverse: Boolean, + }, + setup(e, { slots: t }) { + function o(l) { + e.width ? (l.style.maxWidth = `${l.offsetWidth}px`) : (l.style.maxHeight = `${l.offsetHeight}px`), l.offsetWidth; + } + function n(l) { + e.width ? (l.style.maxWidth = '0') : (l.style.maxHeight = '0'), l.offsetWidth; + const { onLeave: s } = e; + s && s(); + } + function r(l) { + e.width ? (l.style.maxWidth = '') : (l.style.maxHeight = ''); + const { onAfterLeave: s } = e; + s && s(); + } + function i(l) { + if (((l.style.transition = 'none'), e.width)) { + const s = l.offsetWidth; + (l.style.maxWidth = '0'), l.offsetWidth, (l.style.transition = ''), (l.style.maxWidth = `${s}px`); + } else if (e.reverse) (l.style.maxHeight = `${l.offsetHeight}px`), l.offsetHeight, (l.style.transition = ''), (l.style.maxHeight = '0'); + else { + const s = l.offsetHeight; + (l.style.maxHeight = '0'), l.offsetWidth, (l.style.transition = ''), (l.style.maxHeight = `${s}px`); + } + l.offsetWidth; + } + function a(l) { + var s; + e.width ? (l.style.maxWidth = '') : e.reverse || (l.style.maxHeight = ''), (s = e.onAfterEnter) === null || s === void 0 || s.call(e); + } + return () => { + const { group: l, width: s, appear: c, mode: d } = e, + u = l ? Sb : So, + f = { + name: s ? 'fade-in-width-expand-transition' : 'fade-in-height-expand-transition', + appear: c, + onEnter: i, + onAfterEnter: a, + onBeforeLeave: o, + onLeave: n, + onAfterLeave: r, + }; + return l || (f.mode = d), m(u, f, t); + }; + }, + }), + SO = he({ + props: { onFocus: Function, onBlur: Function }, + setup(e) { + return () => m('div', { style: 'width: 0; height: 0', tabindex: 0, onFocus: e.onFocus, onBlur: e.onBlur }); + }, + }), + TO = U([ + U( + '@keyframes rotator', + ` 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); @@ -109,96 +9805,1596 @@ ${t} 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); - }`),$("base-loading",` + }` + ), + $( + 'base-loading', + ` position: relative; line-height: 0; width: 1em; height: 1em; - `,[N("transition-wrapper",` + `, + [ + N( + 'transition-wrapper', + ` position: absolute; width: 100%; height: 100%; - `,[Qo()]),N("placeholder",` + `, + [Qo()] + ), + N( + 'placeholder', + ` position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); - `,[Qo({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})]),N("container",` + `, + [Qo({ left: '50%', top: '50%', originalTransform: 'translateX(-50%) translateY(-50%)' })] + ), + N( + 'container', + ` animation: rotator 3s linear infinite both; - `,[N("icon",` + `, + [ + N( + 'icon', + ` height: 1em; width: 1em; - `)])])]),Zc="1.6s",PO={strokeWidth:{type:Number,default:28},stroke:{type:String,default:void 0}},Vi=he({name:"BaseLoading",props:Object.assign({clsPrefix:{type:String,required:!0},show:{type:Boolean,default:!0},scale:{type:Number,default:1},radius:{type:Number,default:100}},PO),setup(e){ni("-base-loading",TO,Pe(e,"clsPrefix"))},render(){const{clsPrefix:e,radius:t,strokeWidth:o,stroke:n,scale:r}=this,i=t/r;return m("div",{class:`${e}-base-loading`,role:"img","aria-label":"loading"},m(ji,null,{default:()=>this.show?m("div",{key:"icon",class:`${e}-base-loading__transition-wrapper`},m("div",{class:`${e}-base-loading__container`},m("svg",{class:`${e}-base-loading__icon`,viewBox:`0 0 ${2*i} ${2*i}`,xmlns:"http://www.w3.org/2000/svg",style:{color:n}},m("g",null,m("animateTransform",{attributeName:"transform",type:"rotate",values:`0 ${i} ${i};270 ${i} ${i}`,begin:"0s",dur:Zc,fill:"freeze",repeatCount:"indefinite"}),m("circle",{class:`${e}-base-loading__icon`,fill:"none",stroke:"currentColor","stroke-width":o,"stroke-linecap":"round",cx:i,cy:i,r:t-o/2,"stroke-dasharray":5.67*t,"stroke-dashoffset":18.48*t},m("animateTransform",{attributeName:"transform",type:"rotate",values:`0 ${i} ${i};135 ${i} ${i};450 ${i} ${i}`,begin:"0s",dur:Zc,fill:"freeze",repeatCount:"indefinite"}),m("animate",{attributeName:"stroke-dashoffset",values:`${5.67*t};${1.42*t};${5.67*t}`,begin:"0s",dur:Zc,fill:"freeze",repeatCount:"indefinite"})))))):m("div",{key:"placeholder",class:`${e}-base-loading__placeholder`},this.$slots)}))}}),{cubicBezierEaseInOut:wg}=Cr;function Rf({name:e="fade-in",enterDuration:t="0.2s",leaveDuration:o="0.2s",enterCubicBezier:n=wg,leaveCubicBezier:r=wg}={}){return[U(`&.${e}-transition-enter-active`,{transition:`all ${t} ${n}!important`}),U(`&.${e}-transition-leave-active`,{transition:`all ${o} ${r}!important`}),U(`&.${e}-transition-enter-from, &.${e}-transition-leave-to`,{opacity:0}),U(`&.${e}-transition-leave-from, &.${e}-transition-enter-to`,{opacity:1})]}const De={neutralBase:"#000",neutralInvertBase:"#fff",neutralTextBase:"#fff",neutralPopover:"rgb(72, 72, 78)",neutralCard:"rgb(24, 24, 28)",neutralModal:"rgb(44, 44, 50)",neutralBody:"rgb(16, 16, 20)",alpha1:"0.9",alpha2:"0.82",alpha3:"0.52",alpha4:"0.38",alpha5:"0.28",alphaClose:"0.52",alphaDisabled:"0.38",alphaDisabledInput:"0.06",alphaPending:"0.09",alphaTablePending:"0.06",alphaTableStriped:"0.05",alphaPressed:"0.05",alphaAvatar:"0.18",alphaRail:"0.2",alphaProgressRail:"0.12",alphaBorder:"0.24",alphaDivider:"0.09",alphaInput:"0.1",alphaAction:"0.06",alphaTab:"0.04",alphaScrollbar:"0.2",alphaScrollbarHover:"0.3",alphaCode:"0.12",alphaTag:"0.2",primaryHover:"#7fe7c4",primaryDefault:"#63e2b7",primaryActive:"#5acea7",primarySuppl:"rgb(42, 148, 125)",infoHover:"#8acbec",infoDefault:"#70c0e8",infoActive:"#66afd3",infoSuppl:"rgb(56, 137, 197)",errorHover:"#e98b8b",errorDefault:"#e88080",errorActive:"#e57272",errorSuppl:"rgb(208, 58, 82)",warningHover:"#f5d599",warningDefault:"#f2c97d",warningActive:"#e6c260",warningSuppl:"rgb(240, 138, 0)",successHover:"#7fe7c4",successDefault:"#63e2b7",successActive:"#5acea7",successSuppl:"rgb(42, 148, 125)"},kO=jn(De.neutralBase),N0=jn(De.neutralInvertBase),RO=`rgba(${N0.slice(0,3).join(", ")}, `;function ut(e){return`${RO+String(e)})`}function _O(e){const t=Array.from(N0);return t[3]=Number(e),Le(kO,t)}const $O=Object.assign(Object.assign({name:"common"},Cr),{baseColor:De.neutralBase,primaryColor:De.primaryDefault,primaryColorHover:De.primaryHover,primaryColorPressed:De.primaryActive,primaryColorSuppl:De.primarySuppl,infoColor:De.infoDefault,infoColorHover:De.infoHover,infoColorPressed:De.infoActive,infoColorSuppl:De.infoSuppl,successColor:De.successDefault,successColorHover:De.successHover,successColorPressed:De.successActive,successColorSuppl:De.successSuppl,warningColor:De.warningDefault,warningColorHover:De.warningHover,warningColorPressed:De.warningActive,warningColorSuppl:De.warningSuppl,errorColor:De.errorDefault,errorColorHover:De.errorHover,errorColorPressed:De.errorActive,errorColorSuppl:De.errorSuppl,textColorBase:De.neutralTextBase,textColor1:ut(De.alpha1),textColor2:ut(De.alpha2),textColor3:ut(De.alpha3),textColorDisabled:ut(De.alpha4),placeholderColor:ut(De.alpha4),placeholderColorDisabled:ut(De.alpha5),iconColor:ut(De.alpha4),iconColorDisabled:ut(De.alpha5),iconColorHover:ut(Number(De.alpha4)*1.25),iconColorPressed:ut(Number(De.alpha4)*.8),opacity1:De.alpha1,opacity2:De.alpha2,opacity3:De.alpha3,opacity4:De.alpha4,opacity5:De.alpha5,dividerColor:ut(De.alphaDivider),borderColor:ut(De.alphaBorder),closeIconColorHover:ut(Number(De.alphaClose)),closeIconColor:ut(Number(De.alphaClose)),closeIconColorPressed:ut(Number(De.alphaClose)),closeColorHover:"rgba(255, 255, 255, .12)",closeColorPressed:"rgba(255, 255, 255, .08)",clearColor:ut(De.alpha4),clearColorHover:Wt(ut(De.alpha4),{alpha:1.25}),clearColorPressed:Wt(ut(De.alpha4),{alpha:.8}),scrollbarColor:ut(De.alphaScrollbar),scrollbarColorHover:ut(De.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:ut(De.alphaProgressRail),railColor:ut(De.alphaRail),popoverColor:De.neutralPopover,tableColor:De.neutralCard,cardColor:De.neutralCard,modalColor:De.neutralModal,bodyColor:De.neutralBody,tagColor:_O(De.alphaTag),avatarColor:ut(De.alphaAvatar),invertedColor:De.neutralBase,inputColor:ut(De.alphaInput),codeColor:ut(De.alphaCode),tabColor:ut(De.alphaTab),actionColor:ut(De.alphaAction),tableHeaderColor:ut(De.alphaAction),hoverColor:ut(De.alphaPending),tableColorHover:ut(De.alphaTablePending),tableColorStriped:ut(De.alphaTableStriped),pressedColor:ut(De.alphaPressed),opacityDisabled:De.alphaDisabled,inputColorDisabled:ut(De.alphaDisabledInput),buttonColor2:"rgba(255, 255, 255, .08)",buttonColor2Hover:"rgba(255, 255, 255, .12)",buttonColor2Pressed:"rgba(255, 255, 255, .08)",boxShadow1:"0 1px 2px -2px rgba(0, 0, 0, .24), 0 3px 6px 0 rgba(0, 0, 0, .18), 0 5px 12px 4px rgba(0, 0, 0, .12)",boxShadow2:"0 3px 6px -4px rgba(0, 0, 0, .24), 0 6px 12px 0 rgba(0, 0, 0, .16), 0 9px 18px 8px rgba(0, 0, 0, .10)",boxShadow3:"0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)"}),$e=$O,Ke={neutralBase:"#FFF",neutralInvertBase:"#000",neutralTextBase:"#000",neutralPopover:"#fff",neutralCard:"#fff",neutralModal:"#fff",neutralBody:"#fff",alpha1:"0.82",alpha2:"0.72",alpha3:"0.38",alpha4:"0.24",alpha5:"0.18",alphaClose:"0.6",alphaDisabled:"0.5",alphaDisabledInput:"0.02",alphaPending:"0.05",alphaTablePending:"0.02",alphaPressed:"0.07",alphaAvatar:"0.2",alphaRail:"0.14",alphaProgressRail:".08",alphaBorder:"0.12",alphaDivider:"0.06",alphaInput:"0",alphaAction:"0.02",alphaTab:"0.04",alphaScrollbar:"0.25",alphaScrollbarHover:"0.4",alphaCode:"0.05",alphaTag:"0.02",primaryHover:"#36ad6a",primaryDefault:"#18a058",primaryActive:"#0c7a43",primarySuppl:"#36ad6a",infoHover:"#4098fc",infoDefault:"#2080f0",infoActive:"#1060c9",infoSuppl:"#4098fc",errorHover:"#de576d",errorDefault:"#d03050",errorActive:"#ab1f3f",errorSuppl:"#de576d",warningHover:"#fcb040",warningDefault:"#f0a020",warningActive:"#c97c10",warningSuppl:"#fcb040",successHover:"#36ad6a",successDefault:"#18a058",successActive:"#0c7a43",successSuppl:"#36ad6a"},EO=jn(Ke.neutralBase),j0=jn(Ke.neutralInvertBase),IO=`rgba(${j0.slice(0,3).join(", ")}, `;function Sg(e){return`${IO+String(e)})`}function ho(e){const t=Array.from(j0);return t[3]=Number(e),Le(EO,t)}const OO=Object.assign(Object.assign({name:"common"},Cr),{baseColor:Ke.neutralBase,primaryColor:Ke.primaryDefault,primaryColorHover:Ke.primaryHover,primaryColorPressed:Ke.primaryActive,primaryColorSuppl:Ke.primarySuppl,infoColor:Ke.infoDefault,infoColorHover:Ke.infoHover,infoColorPressed:Ke.infoActive,infoColorSuppl:Ke.infoSuppl,successColor:Ke.successDefault,successColorHover:Ke.successHover,successColorPressed:Ke.successActive,successColorSuppl:Ke.successSuppl,warningColor:Ke.warningDefault,warningColorHover:Ke.warningHover,warningColorPressed:Ke.warningActive,warningColorSuppl:Ke.warningSuppl,errorColor:Ke.errorDefault,errorColorHover:Ke.errorHover,errorColorPressed:Ke.errorActive,errorColorSuppl:Ke.errorSuppl,textColorBase:Ke.neutralTextBase,textColor1:"rgb(31, 34, 37)",textColor2:"rgb(51, 54, 57)",textColor3:"rgb(118, 124, 130)",textColorDisabled:ho(Ke.alpha4),placeholderColor:ho(Ke.alpha4),placeholderColorDisabled:ho(Ke.alpha5),iconColor:ho(Ke.alpha4),iconColorHover:Wt(ho(Ke.alpha4),{lightness:.75}),iconColorPressed:Wt(ho(Ke.alpha4),{lightness:.9}),iconColorDisabled:ho(Ke.alpha5),opacity1:Ke.alpha1,opacity2:Ke.alpha2,opacity3:Ke.alpha3,opacity4:Ke.alpha4,opacity5:Ke.alpha5,dividerColor:"rgb(239, 239, 245)",borderColor:"rgb(224, 224, 230)",closeIconColor:ho(Number(Ke.alphaClose)),closeIconColorHover:ho(Number(Ke.alphaClose)),closeIconColorPressed:ho(Number(Ke.alphaClose)),closeColorHover:"rgba(0, 0, 0, .09)",closeColorPressed:"rgba(0, 0, 0, .13)",clearColor:ho(Ke.alpha4),clearColorHover:Wt(ho(Ke.alpha4),{lightness:.75}),clearColorPressed:Wt(ho(Ke.alpha4),{lightness:.9}),scrollbarColor:Sg(Ke.alphaScrollbar),scrollbarColorHover:Sg(Ke.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:ho(Ke.alphaProgressRail),railColor:"rgb(219, 219, 223)",popoverColor:Ke.neutralPopover,tableColor:Ke.neutralCard,cardColor:Ke.neutralCard,modalColor:Ke.neutralModal,bodyColor:Ke.neutralBody,tagColor:"#eee",avatarColor:ho(Ke.alphaAvatar),invertedColor:"rgb(0, 20, 40)",inputColor:ho(Ke.alphaInput),codeColor:"rgb(244, 244, 248)",tabColor:"rgb(247, 247, 250)",actionColor:"rgb(250, 250, 252)",tableHeaderColor:"rgb(250, 250, 252)",hoverColor:"rgb(243, 243, 245)",tableColorHover:"rgba(0, 0, 100, 0.03)",tableColorStriped:"rgba(0, 0, 100, 0.02)",pressedColor:"rgb(237, 237, 239)",opacityDisabled:Ke.alphaDisabled,inputColorDisabled:"rgb(250, 250, 252)",buttonColor2:"rgba(46, 51, 56, .05)",buttonColor2Hover:"rgba(46, 51, 56, .09)",buttonColor2Pressed:"rgba(46, 51, 56, .13)",boxShadow1:"0 1px 2px -2px rgba(0, 0, 0, .08), 0 3px 6px 0 rgba(0, 0, 0, .06), 0 5px 12px 4px rgba(0, 0, 0, .04)",boxShadow2:"0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05)",boxShadow3:"0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)"}),Ee=OO,FO={railInsetHorizontalBottom:"auto 2px 4px 2px",railInsetHorizontalTop:"4px 2px auto 2px",railInsetVerticalRight:"2px 4px 2px auto",railInsetVerticalLeft:"2px auto 2px 4px",railColor:"transparent"};function W0(e){const{scrollbarColor:t,scrollbarColorHover:o,scrollbarHeight:n,scrollbarWidth:r,scrollbarBorderRadius:i}=e;return Object.assign(Object.assign({},FO),{height:n,width:r,borderRadius:i,color:t,colorHover:o})}const LO={name:"Scrollbar",common:Ee,self:W0},To=LO,AO={name:"Scrollbar",common:$e,self:W0},Oo=AO,MO=$("scrollbar",` + ` + ), + ] + ), + ] + ), + ]), + Zc = '1.6s', + PO = { strokeWidth: { type: Number, default: 28 }, stroke: { type: String, default: void 0 } }, + Vi = he({ + name: 'BaseLoading', + props: Object.assign( + { + clsPrefix: { type: String, required: !0 }, + show: { type: Boolean, default: !0 }, + scale: { type: Number, default: 1 }, + radius: { type: Number, default: 100 }, + }, + PO + ), + setup(e) { + ni('-base-loading', TO, Pe(e, 'clsPrefix')); + }, + render() { + const { clsPrefix: e, radius: t, strokeWidth: o, stroke: n, scale: r } = this, + i = t / r; + return m( + 'div', + { class: `${e}-base-loading`, role: 'img', 'aria-label': 'loading' }, + m(ji, null, { + default: () => + this.show + ? m( + 'div', + { key: 'icon', class: `${e}-base-loading__transition-wrapper` }, + m( + 'div', + { class: `${e}-base-loading__container` }, + m( + 'svg', + { + class: `${e}-base-loading__icon`, + viewBox: `0 0 ${2 * i} ${2 * i}`, + xmlns: 'http://www.w3.org/2000/svg', + style: { color: n }, + }, + m( + 'g', + null, + m('animateTransform', { + attributeName: 'transform', + type: 'rotate', + values: `0 ${i} ${i};270 ${i} ${i}`, + begin: '0s', + dur: Zc, + fill: 'freeze', + repeatCount: 'indefinite', + }), + m( + 'circle', + { + class: `${e}-base-loading__icon`, + fill: 'none', + stroke: 'currentColor', + 'stroke-width': o, + 'stroke-linecap': 'round', + cx: i, + cy: i, + r: t - o / 2, + 'stroke-dasharray': 5.67 * t, + 'stroke-dashoffset': 18.48 * t, + }, + m('animateTransform', { + attributeName: 'transform', + type: 'rotate', + values: `0 ${i} ${i};135 ${i} ${i};450 ${i} ${i}`, + begin: '0s', + dur: Zc, + fill: 'freeze', + repeatCount: 'indefinite', + }), + m('animate', { + attributeName: 'stroke-dashoffset', + values: `${5.67 * t};${1.42 * t};${5.67 * t}`, + begin: '0s', + dur: Zc, + fill: 'freeze', + repeatCount: 'indefinite', + }) + ) + ) + ) + ) + ) + : m('div', { key: 'placeholder', class: `${e}-base-loading__placeholder` }, this.$slots), + }) + ); + }, + }), + { cubicBezierEaseInOut: wg } = Cr; +function Rf({ name: e = 'fade-in', enterDuration: t = '0.2s', leaveDuration: o = '0.2s', enterCubicBezier: n = wg, leaveCubicBezier: r = wg } = {}) { + return [ + U(`&.${e}-transition-enter-active`, { transition: `all ${t} ${n}!important` }), + U(`&.${e}-transition-leave-active`, { transition: `all ${o} ${r}!important` }), + U(`&.${e}-transition-enter-from, &.${e}-transition-leave-to`, { opacity: 0 }), + U(`&.${e}-transition-leave-from, &.${e}-transition-enter-to`, { opacity: 1 }), + ]; +} +const De = { + neutralBase: '#000', + neutralInvertBase: '#fff', + neutralTextBase: '#fff', + neutralPopover: 'rgb(72, 72, 78)', + neutralCard: 'rgb(24, 24, 28)', + neutralModal: 'rgb(44, 44, 50)', + neutralBody: 'rgb(16, 16, 20)', + alpha1: '0.9', + alpha2: '0.82', + alpha3: '0.52', + alpha4: '0.38', + alpha5: '0.28', + alphaClose: '0.52', + alphaDisabled: '0.38', + alphaDisabledInput: '0.06', + alphaPending: '0.09', + alphaTablePending: '0.06', + alphaTableStriped: '0.05', + alphaPressed: '0.05', + alphaAvatar: '0.18', + alphaRail: '0.2', + alphaProgressRail: '0.12', + alphaBorder: '0.24', + alphaDivider: '0.09', + alphaInput: '0.1', + alphaAction: '0.06', + alphaTab: '0.04', + alphaScrollbar: '0.2', + alphaScrollbarHover: '0.3', + alphaCode: '0.12', + alphaTag: '0.2', + primaryHover: '#7fe7c4', + primaryDefault: '#63e2b7', + primaryActive: '#5acea7', + primarySuppl: 'rgb(42, 148, 125)', + infoHover: '#8acbec', + infoDefault: '#70c0e8', + infoActive: '#66afd3', + infoSuppl: 'rgb(56, 137, 197)', + errorHover: '#e98b8b', + errorDefault: '#e88080', + errorActive: '#e57272', + errorSuppl: 'rgb(208, 58, 82)', + warningHover: '#f5d599', + warningDefault: '#f2c97d', + warningActive: '#e6c260', + warningSuppl: 'rgb(240, 138, 0)', + successHover: '#7fe7c4', + successDefault: '#63e2b7', + successActive: '#5acea7', + successSuppl: 'rgb(42, 148, 125)', + }, + kO = jn(De.neutralBase), + N0 = jn(De.neutralInvertBase), + RO = `rgba(${N0.slice(0, 3).join(', ')}, `; +function ut(e) { + return `${RO + String(e)})`; +} +function _O(e) { + const t = Array.from(N0); + return (t[3] = Number(e)), Le(kO, t); +} +const $O = Object.assign(Object.assign({ name: 'common' }, Cr), { + baseColor: De.neutralBase, + primaryColor: De.primaryDefault, + primaryColorHover: De.primaryHover, + primaryColorPressed: De.primaryActive, + primaryColorSuppl: De.primarySuppl, + infoColor: De.infoDefault, + infoColorHover: De.infoHover, + infoColorPressed: De.infoActive, + infoColorSuppl: De.infoSuppl, + successColor: De.successDefault, + successColorHover: De.successHover, + successColorPressed: De.successActive, + successColorSuppl: De.successSuppl, + warningColor: De.warningDefault, + warningColorHover: De.warningHover, + warningColorPressed: De.warningActive, + warningColorSuppl: De.warningSuppl, + errorColor: De.errorDefault, + errorColorHover: De.errorHover, + errorColorPressed: De.errorActive, + errorColorSuppl: De.errorSuppl, + textColorBase: De.neutralTextBase, + textColor1: ut(De.alpha1), + textColor2: ut(De.alpha2), + textColor3: ut(De.alpha3), + textColorDisabled: ut(De.alpha4), + placeholderColor: ut(De.alpha4), + placeholderColorDisabled: ut(De.alpha5), + iconColor: ut(De.alpha4), + iconColorDisabled: ut(De.alpha5), + iconColorHover: ut(Number(De.alpha4) * 1.25), + iconColorPressed: ut(Number(De.alpha4) * 0.8), + opacity1: De.alpha1, + opacity2: De.alpha2, + opacity3: De.alpha3, + opacity4: De.alpha4, + opacity5: De.alpha5, + dividerColor: ut(De.alphaDivider), + borderColor: ut(De.alphaBorder), + closeIconColorHover: ut(Number(De.alphaClose)), + closeIconColor: ut(Number(De.alphaClose)), + closeIconColorPressed: ut(Number(De.alphaClose)), + closeColorHover: 'rgba(255, 255, 255, .12)', + closeColorPressed: 'rgba(255, 255, 255, .08)', + clearColor: ut(De.alpha4), + clearColorHover: Wt(ut(De.alpha4), { alpha: 1.25 }), + clearColorPressed: Wt(ut(De.alpha4), { alpha: 0.8 }), + scrollbarColor: ut(De.alphaScrollbar), + scrollbarColorHover: ut(De.alphaScrollbarHover), + scrollbarWidth: '5px', + scrollbarHeight: '5px', + scrollbarBorderRadius: '5px', + progressRailColor: ut(De.alphaProgressRail), + railColor: ut(De.alphaRail), + popoverColor: De.neutralPopover, + tableColor: De.neutralCard, + cardColor: De.neutralCard, + modalColor: De.neutralModal, + bodyColor: De.neutralBody, + tagColor: _O(De.alphaTag), + avatarColor: ut(De.alphaAvatar), + invertedColor: De.neutralBase, + inputColor: ut(De.alphaInput), + codeColor: ut(De.alphaCode), + tabColor: ut(De.alphaTab), + actionColor: ut(De.alphaAction), + tableHeaderColor: ut(De.alphaAction), + hoverColor: ut(De.alphaPending), + tableColorHover: ut(De.alphaTablePending), + tableColorStriped: ut(De.alphaTableStriped), + pressedColor: ut(De.alphaPressed), + opacityDisabled: De.alphaDisabled, + inputColorDisabled: ut(De.alphaDisabledInput), + buttonColor2: 'rgba(255, 255, 255, .08)', + buttonColor2Hover: 'rgba(255, 255, 255, .12)', + buttonColor2Pressed: 'rgba(255, 255, 255, .08)', + boxShadow1: '0 1px 2px -2px rgba(0, 0, 0, .24), 0 3px 6px 0 rgba(0, 0, 0, .18), 0 5px 12px 4px rgba(0, 0, 0, .12)', + boxShadow2: '0 3px 6px -4px rgba(0, 0, 0, .24), 0 6px 12px 0 rgba(0, 0, 0, .16), 0 9px 18px 8px rgba(0, 0, 0, .10)', + boxShadow3: '0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)', + }), + $e = $O, + Ke = { + neutralBase: '#FFF', + neutralInvertBase: '#000', + neutralTextBase: '#000', + neutralPopover: '#fff', + neutralCard: '#fff', + neutralModal: '#fff', + neutralBody: '#fff', + alpha1: '0.82', + alpha2: '0.72', + alpha3: '0.38', + alpha4: '0.24', + alpha5: '0.18', + alphaClose: '0.6', + alphaDisabled: '0.5', + alphaDisabledInput: '0.02', + alphaPending: '0.05', + alphaTablePending: '0.02', + alphaPressed: '0.07', + alphaAvatar: '0.2', + alphaRail: '0.14', + alphaProgressRail: '.08', + alphaBorder: '0.12', + alphaDivider: '0.06', + alphaInput: '0', + alphaAction: '0.02', + alphaTab: '0.04', + alphaScrollbar: '0.25', + alphaScrollbarHover: '0.4', + alphaCode: '0.05', + alphaTag: '0.02', + primaryHover: '#36ad6a', + primaryDefault: '#18a058', + primaryActive: '#0c7a43', + primarySuppl: '#36ad6a', + infoHover: '#4098fc', + infoDefault: '#2080f0', + infoActive: '#1060c9', + infoSuppl: '#4098fc', + errorHover: '#de576d', + errorDefault: '#d03050', + errorActive: '#ab1f3f', + errorSuppl: '#de576d', + warningHover: '#fcb040', + warningDefault: '#f0a020', + warningActive: '#c97c10', + warningSuppl: '#fcb040', + successHover: '#36ad6a', + successDefault: '#18a058', + successActive: '#0c7a43', + successSuppl: '#36ad6a', + }, + EO = jn(Ke.neutralBase), + j0 = jn(Ke.neutralInvertBase), + IO = `rgba(${j0.slice(0, 3).join(', ')}, `; +function Sg(e) { + return `${IO + String(e)})`; +} +function ho(e) { + const t = Array.from(j0); + return (t[3] = Number(e)), Le(EO, t); +} +const OO = Object.assign(Object.assign({ name: 'common' }, Cr), { + baseColor: Ke.neutralBase, + primaryColor: Ke.primaryDefault, + primaryColorHover: Ke.primaryHover, + primaryColorPressed: Ke.primaryActive, + primaryColorSuppl: Ke.primarySuppl, + infoColor: Ke.infoDefault, + infoColorHover: Ke.infoHover, + infoColorPressed: Ke.infoActive, + infoColorSuppl: Ke.infoSuppl, + successColor: Ke.successDefault, + successColorHover: Ke.successHover, + successColorPressed: Ke.successActive, + successColorSuppl: Ke.successSuppl, + warningColor: Ke.warningDefault, + warningColorHover: Ke.warningHover, + warningColorPressed: Ke.warningActive, + warningColorSuppl: Ke.warningSuppl, + errorColor: Ke.errorDefault, + errorColorHover: Ke.errorHover, + errorColorPressed: Ke.errorActive, + errorColorSuppl: Ke.errorSuppl, + textColorBase: Ke.neutralTextBase, + textColor1: 'rgb(31, 34, 37)', + textColor2: 'rgb(51, 54, 57)', + textColor3: 'rgb(118, 124, 130)', + textColorDisabled: ho(Ke.alpha4), + placeholderColor: ho(Ke.alpha4), + placeholderColorDisabled: ho(Ke.alpha5), + iconColor: ho(Ke.alpha4), + iconColorHover: Wt(ho(Ke.alpha4), { lightness: 0.75 }), + iconColorPressed: Wt(ho(Ke.alpha4), { lightness: 0.9 }), + iconColorDisabled: ho(Ke.alpha5), + opacity1: Ke.alpha1, + opacity2: Ke.alpha2, + opacity3: Ke.alpha3, + opacity4: Ke.alpha4, + opacity5: Ke.alpha5, + dividerColor: 'rgb(239, 239, 245)', + borderColor: 'rgb(224, 224, 230)', + closeIconColor: ho(Number(Ke.alphaClose)), + closeIconColorHover: ho(Number(Ke.alphaClose)), + closeIconColorPressed: ho(Number(Ke.alphaClose)), + closeColorHover: 'rgba(0, 0, 0, .09)', + closeColorPressed: 'rgba(0, 0, 0, .13)', + clearColor: ho(Ke.alpha4), + clearColorHover: Wt(ho(Ke.alpha4), { lightness: 0.75 }), + clearColorPressed: Wt(ho(Ke.alpha4), { lightness: 0.9 }), + scrollbarColor: Sg(Ke.alphaScrollbar), + scrollbarColorHover: Sg(Ke.alphaScrollbarHover), + scrollbarWidth: '5px', + scrollbarHeight: '5px', + scrollbarBorderRadius: '5px', + progressRailColor: ho(Ke.alphaProgressRail), + railColor: 'rgb(219, 219, 223)', + popoverColor: Ke.neutralPopover, + tableColor: Ke.neutralCard, + cardColor: Ke.neutralCard, + modalColor: Ke.neutralModal, + bodyColor: Ke.neutralBody, + tagColor: '#eee', + avatarColor: ho(Ke.alphaAvatar), + invertedColor: 'rgb(0, 20, 40)', + inputColor: ho(Ke.alphaInput), + codeColor: 'rgb(244, 244, 248)', + tabColor: 'rgb(247, 247, 250)', + actionColor: 'rgb(250, 250, 252)', + tableHeaderColor: 'rgb(250, 250, 252)', + hoverColor: 'rgb(243, 243, 245)', + tableColorHover: 'rgba(0, 0, 100, 0.03)', + tableColorStriped: 'rgba(0, 0, 100, 0.02)', + pressedColor: 'rgb(237, 237, 239)', + opacityDisabled: Ke.alphaDisabled, + inputColorDisabled: 'rgb(250, 250, 252)', + buttonColor2: 'rgba(46, 51, 56, .05)', + buttonColor2Hover: 'rgba(46, 51, 56, .09)', + buttonColor2Pressed: 'rgba(46, 51, 56, .13)', + boxShadow1: '0 1px 2px -2px rgba(0, 0, 0, .08), 0 3px 6px 0 rgba(0, 0, 0, .06), 0 5px 12px 4px rgba(0, 0, 0, .04)', + boxShadow2: '0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05)', + boxShadow3: '0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)', + }), + Ee = OO, + FO = { + railInsetHorizontalBottom: 'auto 2px 4px 2px', + railInsetHorizontalTop: '4px 2px auto 2px', + railInsetVerticalRight: '2px 4px 2px auto', + railInsetVerticalLeft: '2px auto 2px 4px', + railColor: 'transparent', + }; +function W0(e) { + const { scrollbarColor: t, scrollbarColorHover: o, scrollbarHeight: n, scrollbarWidth: r, scrollbarBorderRadius: i } = e; + return Object.assign(Object.assign({}, FO), { height: n, width: r, borderRadius: i, color: t, colorHover: o }); +} +const LO = { name: 'Scrollbar', common: Ee, self: W0 }, + To = LO, + AO = { name: 'Scrollbar', common: $e, self: W0 }, + Oo = AO, + MO = $( + 'scrollbar', + ` overflow: hidden; position: relative; z-index: auto; height: 100%; width: 100%; -`,[U(">",[$("scrollbar-container",` +`, + [ + U('>', [ + $( + 'scrollbar-container', + ` width: 100%; overflow: scroll; height: 100%; min-height: inherit; max-height: inherit; scrollbar-width: none; - `,[U("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",` + `, + [ + U( + '&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb', + ` width: 0; height: 0; display: none; - `),U(">",[$("scrollbar-content",` + ` + ), + U('>', [ + $( + 'scrollbar-content', + ` box-sizing: border-box; min-width: 100%; - `)])])]),U(">, +",[$("scrollbar-rail",` + ` + ), + ]), + ] + ), + ]), + U('>, +', [ + $( + 'scrollbar-rail', + ` position: absolute; pointer-events: none; user-select: none; background: var(--n-scrollbar-rail-color); -webkit-user-select: none; - `,[W("horizontal",` + `, + [ + W( + 'horizontal', + ` height: var(--n-scrollbar-height); - `,[U(">",[N("scrollbar",` + `, + [ + U('>', [ + N( + 'scrollbar', + ` height: var(--n-scrollbar-height); border-radius: var(--n-scrollbar-border-radius); right: 0; - `)])]),W("horizontal--top",` + ` + ), + ]), + ] + ), + W( + 'horizontal--top', + ` top: var(--n-scrollbar-rail-top-horizontal-top); right: var(--n-scrollbar-rail-right-horizontal-top); bottom: var(--n-scrollbar-rail-bottom-horizontal-top); left: var(--n-scrollbar-rail-left-horizontal-top); - `),W("horizontal--bottom",` + ` + ), + W( + 'horizontal--bottom', + ` top: var(--n-scrollbar-rail-top-horizontal-bottom); right: var(--n-scrollbar-rail-right-horizontal-bottom); bottom: var(--n-scrollbar-rail-bottom-horizontal-bottom); left: var(--n-scrollbar-rail-left-horizontal-bottom); - `),W("vertical",` + ` + ), + W( + 'vertical', + ` width: var(--n-scrollbar-width); - `,[U(">",[N("scrollbar",` + `, + [ + U('>', [ + N( + 'scrollbar', + ` width: var(--n-scrollbar-width); border-radius: var(--n-scrollbar-border-radius); bottom: 0; - `)])]),W("vertical--left",` + ` + ), + ]), + ] + ), + W( + 'vertical--left', + ` top: var(--n-scrollbar-rail-top-vertical-left); right: var(--n-scrollbar-rail-right-vertical-left); bottom: var(--n-scrollbar-rail-bottom-vertical-left); left: var(--n-scrollbar-rail-left-vertical-left); - `),W("vertical--right",` + ` + ), + W( + 'vertical--right', + ` top: var(--n-scrollbar-rail-top-vertical-right); right: var(--n-scrollbar-rail-right-vertical-right); bottom: var(--n-scrollbar-rail-bottom-vertical-right); left: var(--n-scrollbar-rail-left-vertical-right); - `),W("disabled",[U(">",[N("scrollbar","pointer-events: none;")])]),U(">",[N("scrollbar",` + ` + ), + W('disabled', [U('>', [N('scrollbar', 'pointer-events: none;')])]), + U('>', [ + N( + 'scrollbar', + ` z-index: 1; position: absolute; cursor: pointer; pointer-events: all; background-color: var(--n-scrollbar-color); transition: background-color .2s var(--n-scrollbar-bezier); - `,[Rf(),U("&:hover","background-color: var(--n-scrollbar-color-hover);")])])])])]),zO=Object.assign(Object.assign({},He.props),{duration:{type:Number,default:0},scrollable:{type:Boolean,default:!0},xScrollable:Boolean,trigger:{type:String,default:"hover"},useUnifiedContainer:Boolean,triggerDisplayManually:Boolean,container:Function,content:Function,containerClass:String,containerStyle:[String,Object],contentClass:[String,Array],contentStyle:[String,Object],horizontalRailStyle:[String,Object],verticalRailStyle:[String,Object],onScroll:Function,onWheel:Function,onResize:Function,internalOnUpdateScrollLeft:Function,internalHoistYRail:Boolean,yPlacement:{type:String,default:"right"},xPlacement:{type:String,default:"bottom"}}),U0=he({name:"Scrollbar",props:zO,inheritAttrs:!1,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:o,mergedRtlRef:n}=tt(e),r=to("Scrollbar",n,t),i=D(null),a=D(null),l=D(null),s=D(null),c=D(null),d=D(null),u=D(null),f=D(null),p=D(null),h=D(null),g=D(null),b=D(0),v=D(0),x=D(!1),P=D(!1);let w=!1,C=!1,S,y,R=0,_=0,E=0,V=0;const F=XP(),z=He("Scrollbar","-scrollbar",MO,To,e,t),K=L(()=>{const{value:O}=f,{value:oe}=d,{value:me}=h;return O===null||oe===null||me===null?0:Math.min(O,me*O/oe+nn(z.value.self.width)*1.5)}),H=L(()=>`${K.value}px`),ee=L(()=>{const{value:O}=p,{value:oe}=u,{value:me}=g;return O===null||oe===null||me===null?0:me*O/oe+nn(z.value.self.height)*1.5}),Y=L(()=>`${ee.value}px`),G=L(()=>{const{value:O}=f,{value:oe}=b,{value:me}=d,{value:_e}=h;if(O===null||me===null||_e===null)return 0;{const Ie=me-O;return Ie?oe/Ie*(_e-K.value):0}}),ie=L(()=>`${G.value}px`),Q=L(()=>{const{value:O}=p,{value:oe}=v,{value:me}=u,{value:_e}=g;if(O===null||me===null||_e===null)return 0;{const Ie=me-O;return Ie?oe/Ie*(_e-ee.value):0}}),ae=L(()=>`${Q.value}px`),X=L(()=>{const{value:O}=f,{value:oe}=d;return O!==null&&oe!==null&&oe>O}),se=L(()=>{const{value:O}=p,{value:oe}=u;return O!==null&&oe!==null&&oe>O}),pe=L(()=>{const{trigger:O}=e;return O==="none"||x.value}),J=L(()=>{const{trigger:O}=e;return O==="none"||P.value}),ue=L(()=>{const{container:O}=e;return O?O():a.value}),fe=L(()=>{const{content:O}=e;return O?O():l.value}),be=(O,oe)=>{if(!e.scrollable)return;if(typeof O=="number"){T(O,oe??0,0,!1,"auto");return}const{left:me,top:_e,index:Ie,elSize:Be,position:Ne,behavior:Ue,el:rt,debounce:Tt=!0}=O;(me!==void 0||_e!==void 0)&&T(me??0,_e??0,0,!1,Ue),rt!==void 0?T(0,rt.offsetTop,rt.offsetHeight,Tt,Ue):Ie!==void 0&&Be!==void 0?T(0,Ie*Be,Be,Tt,Ue):Ne==="bottom"?T(0,Number.MAX_SAFE_INTEGER,0,!1,Ue):Ne==="top"&&T(0,0,0,!1,Ue)},te=af(()=>{e.container||be({top:b.value,left:v.value})}),we=()=>{te.isDeactivated||de()},Re=O=>{if(te.isDeactivated)return;const{onResize:oe}=e;oe&&oe(O),de()},I=(O,oe)=>{if(!e.scrollable)return;const{value:me}=ue;me&&(typeof O=="object"?me.scrollBy(O):me.scrollBy(O,oe||0))};function T(O,oe,me,_e,Ie){const{value:Be}=ue;if(Be){if(_e){const{scrollTop:Ne,offsetHeight:Ue}=Be;if(oe>Ne){oe+me<=Ne+Ue||Be.scrollTo({left:O,top:oe+me-Ue,behavior:Ie});return}}Be.scrollTo({left:O,top:oe,behavior:Ie})}}function k(){le(),j(),de()}function A(){Z()}function Z(){ce(),ge()}function ce(){y!==void 0&&window.clearTimeout(y),y=window.setTimeout(()=>{P.value=!1},e.duration)}function ge(){S!==void 0&&window.clearTimeout(S),S=window.setTimeout(()=>{x.value=!1},e.duration)}function le(){S!==void 0&&window.clearTimeout(S),x.value=!0}function j(){y!==void 0&&window.clearTimeout(y),P.value=!0}function B(O){const{onScroll:oe}=e;oe&&oe(O),M()}function M(){const{value:O}=ue;O&&(b.value=O.scrollTop,v.value=O.scrollLeft*(r!=null&&r.value?-1:1))}function q(){const{value:O}=fe;O&&(d.value=O.offsetHeight,u.value=O.offsetWidth);const{value:oe}=ue;oe&&(f.value=oe.offsetHeight,p.value=oe.offsetWidth);const{value:me}=c,{value:_e}=s;me&&(g.value=me.offsetWidth),_e&&(h.value=_e.offsetHeight)}function re(){const{value:O}=ue;O&&(b.value=O.scrollTop,v.value=O.scrollLeft*(r!=null&&r.value?-1:1),f.value=O.offsetHeight,p.value=O.offsetWidth,d.value=O.scrollHeight,u.value=O.scrollWidth);const{value:oe}=c,{value:me}=s;oe&&(g.value=oe.offsetWidth),me&&(h.value=me.offsetHeight)}function de(){e.scrollable&&(e.useUnifiedContainer?re():(q(),M()))}function ke(O){var oe;return!(!((oe=i.value)===null||oe===void 0)&&oe.contains(ki(O)))}function je(O){O.preventDefault(),O.stopPropagation(),C=!0,bt("mousemove",window,Ve,!0),bt("mouseup",window,Ze,!0),_=v.value,E=r!=null&&r.value?window.innerWidth-O.clientX:O.clientX}function Ve(O){if(!C)return;S!==void 0&&window.clearTimeout(S),y!==void 0&&window.clearTimeout(y);const{value:oe}=p,{value:me}=u,{value:_e}=ee;if(oe===null||me===null)return;const Be=(r!=null&&r.value?window.innerWidth-O.clientX-E:O.clientX-E)*(me-oe)/(oe-_e),Ne=me-oe;let Ue=_+Be;Ue=Math.min(Ne,Ue),Ue=Math.max(Ue,0);const{value:rt}=ue;if(rt){rt.scrollLeft=Ue*(r!=null&&r.value?-1:1);const{internalOnUpdateScrollLeft:Tt}=e;Tt&&Tt(Ue)}}function Ze(O){O.preventDefault(),O.stopPropagation(),gt("mousemove",window,Ve,!0),gt("mouseup",window,Ze,!0),C=!1,de(),ke(O)&&Z()}function nt(O){O.preventDefault(),O.stopPropagation(),w=!0,bt("mousemove",window,it,!0),bt("mouseup",window,It,!0),R=b.value,V=O.clientY}function it(O){if(!w)return;S!==void 0&&window.clearTimeout(S),y!==void 0&&window.clearTimeout(y);const{value:oe}=f,{value:me}=d,{value:_e}=K;if(oe===null||me===null)return;const Be=(O.clientY-V)*(me-oe)/(oe-_e),Ne=me-oe;let Ue=R+Be;Ue=Math.min(Ne,Ue),Ue=Math.max(Ue,0);const{value:rt}=ue;rt&&(rt.scrollTop=Ue)}function It(O){O.preventDefault(),O.stopPropagation(),gt("mousemove",window,it,!0),gt("mouseup",window,It,!0),w=!1,de(),ke(O)&&Z()}mo(()=>{const{value:O}=se,{value:oe}=X,{value:me}=t,{value:_e}=c,{value:Ie}=s;_e&&(O?_e.classList.remove(`${me}-scrollbar-rail--disabled`):_e.classList.add(`${me}-scrollbar-rail--disabled`)),Ie&&(oe?Ie.classList.remove(`${me}-scrollbar-rail--disabled`):Ie.classList.add(`${me}-scrollbar-rail--disabled`))}),Dt(()=>{e.container||de()}),Kt(()=>{S!==void 0&&window.clearTimeout(S),y!==void 0&&window.clearTimeout(y),gt("mousemove",window,it,!0),gt("mouseup",window,It,!0)});const at=L(()=>{const{common:{cubicBezierEaseInOut:O},self:{color:oe,colorHover:me,height:_e,width:Ie,borderRadius:Be,railInsetHorizontalTop:Ne,railInsetHorizontalBottom:Ue,railInsetVerticalRight:rt,railInsetVerticalLeft:Tt,railColor:dt}}=z.value,{top:oo,right:ao,bottom:lo,left:uo}=Jt(Ne),{top:fo,right:ko,bottom:Ro,left:ne}=Jt(Ue),{top:xe,right:We,bottom:ot,left:xt}=Jt(r!=null&&r.value?Dp(rt):rt),{top:st,right:Rt,bottom:At,left:Ao}=Jt(r!=null&&r.value?Dp(Tt):Tt);return{"--n-scrollbar-bezier":O,"--n-scrollbar-color":oe,"--n-scrollbar-color-hover":me,"--n-scrollbar-border-radius":Be,"--n-scrollbar-width":Ie,"--n-scrollbar-height":_e,"--n-scrollbar-rail-top-horizontal-top":oo,"--n-scrollbar-rail-right-horizontal-top":ao,"--n-scrollbar-rail-bottom-horizontal-top":lo,"--n-scrollbar-rail-left-horizontal-top":uo,"--n-scrollbar-rail-top-horizontal-bottom":fo,"--n-scrollbar-rail-right-horizontal-bottom":ko,"--n-scrollbar-rail-bottom-horizontal-bottom":Ro,"--n-scrollbar-rail-left-horizontal-bottom":ne,"--n-scrollbar-rail-top-vertical-right":xe,"--n-scrollbar-rail-right-vertical-right":We,"--n-scrollbar-rail-bottom-vertical-right":ot,"--n-scrollbar-rail-left-vertical-right":xt,"--n-scrollbar-rail-top-vertical-left":st,"--n-scrollbar-rail-right-vertical-left":Rt,"--n-scrollbar-rail-bottom-vertical-left":At,"--n-scrollbar-rail-left-vertical-left":Ao,"--n-scrollbar-rail-color":dt}}),Oe=o?St("scrollbar",void 0,at,e):void 0;return Object.assign(Object.assign({},{scrollTo:be,scrollBy:I,sync:de,syncUnifiedContainer:re,handleMouseEnterWrapper:k,handleMouseLeaveWrapper:A}),{mergedClsPrefix:t,rtlEnabled:r,containerScrollTop:b,wrapperRef:i,containerRef:a,contentRef:l,yRailRef:s,xRailRef:c,needYBar:X,needXBar:se,yBarSizePx:H,xBarSizePx:Y,yBarTopPx:ie,xBarLeftPx:ae,isShowXBar:pe,isShowYBar:J,isIos:F,handleScroll:B,handleContentResize:we,handleContainerResize:Re,handleYScrollMouseDown:nt,handleXScrollMouseDown:je,cssVars:o?void 0:at,themeClass:Oe==null?void 0:Oe.themeClass,onRender:Oe==null?void 0:Oe.onRender})},render(){var e;const{$slots:t,mergedClsPrefix:o,triggerDisplayManually:n,rtlEnabled:r,internalHoistYRail:i,yPlacement:a,xPlacement:l,xScrollable:s}=this;if(!this.scrollable)return(e=t.default)===null||e===void 0?void 0:e.call(t);const c=this.trigger==="none",d=(p,h)=>m("div",{ref:"yRailRef",class:[`${o}-scrollbar-rail`,`${o}-scrollbar-rail--vertical`,`${o}-scrollbar-rail--vertical--${a}`,p],"data-scrollbar-rail":!0,style:[h||"",this.verticalRailStyle],"aria-hidden":!0},m(c?Nd:So,c?null:{name:"fade-in-transition"},{default:()=>this.needYBar&&this.isShowYBar&&!this.isIos?m("div",{class:`${o}-scrollbar-rail__scrollbar`,style:{height:this.yBarSizePx,top:this.yBarTopPx},onMousedown:this.handleYScrollMouseDown}):null})),u=()=>{var p,h;return(p=this.onRender)===null||p===void 0||p.call(this),m("div",Do(this.$attrs,{role:"none",ref:"wrapperRef",class:[`${o}-scrollbar`,this.themeClass,r&&`${o}-scrollbar--rtl`],style:this.cssVars,onMouseenter:n?void 0:this.handleMouseEnterWrapper,onMouseleave:n?void 0:this.handleMouseLeaveWrapper}),[this.container?(h=t.default)===null||h===void 0?void 0:h.call(t):m("div",{role:"none",ref:"containerRef",class:[`${o}-scrollbar-container`,this.containerClass],style:this.containerStyle,onScroll:this.handleScroll,onWheel:this.onWheel},m(Bn,{onResize:this.handleContentResize},{default:()=>m("div",{ref:"contentRef",role:"none",style:[{width:this.xScrollable?"fit-content":null},this.contentStyle],class:[`${o}-scrollbar-content`,this.contentClass]},t)})),i?null:d(void 0,void 0),s&&m("div",{ref:"xRailRef",class:[`${o}-scrollbar-rail`,`${o}-scrollbar-rail--horizontal`,`${o}-scrollbar-rail--horizontal--${l}`],style:this.horizontalRailStyle,"data-scrollbar-rail":!0,"aria-hidden":!0},m(c?Nd:So,c?null:{name:"fade-in-transition"},{default:()=>this.needXBar&&this.isShowXBar&&!this.isIos?m("div",{class:`${o}-scrollbar-rail__scrollbar`,style:{width:this.xBarSizePx,right:r?this.xBarLeftPx:void 0,left:r?void 0:this.xBarLeftPx},onMousedown:this.handleXScrollMouseDown}):null}))])},f=this.container?u():m(Bn,{onResize:this.handleContainerResize},{default:u});return i?m(et,null,f,d(this.themeClass,this.cssVars)):f}}),Gn=U0,V0=U0;function Tg(e){return Array.isArray(e)?e:[e]}const Qd={STOP:"STOP"};function K0(e,t){const o=t(e);e.children!==void 0&&o!==Qd.STOP&&e.children.forEach(n=>K0(n,t))}function BO(e,t={}){const{preserveGroup:o=!1}=t,n=[],r=o?a=>{a.isLeaf||(n.push(a.key),i(a.children))}:a=>{a.isLeaf||(a.isGroup||n.push(a.key),i(a.children))};function i(a){a.forEach(r)}return i(e),n}function DO(e,t){const{isLeaf:o}=e;return o!==void 0?o:!t(e)}function HO(e){return e.children}function NO(e){return e.key}function jO(){return!1}function WO(e,t){const{isLeaf:o}=e;return!(o===!1&&!Array.isArray(t(e)))}function UO(e){return e.disabled===!0}function VO(e,t){return e.isLeaf===!1&&!Array.isArray(t(e))}function Qc(e){var t;return e==null?[]:Array.isArray(e)?e:(t=e.checkedKeys)!==null&&t!==void 0?t:[]}function ed(e){var t;return e==null||Array.isArray(e)?[]:(t=e.indeterminateKeys)!==null&&t!==void 0?t:[]}function KO(e,t){const o=new Set(e);return t.forEach(n=>{o.has(n)||o.add(n)}),Array.from(o)}function qO(e,t){const o=new Set(e);return t.forEach(n=>{o.has(n)&&o.delete(n)}),Array.from(o)}function GO(e){return(e==null?void 0:e.type)==="group"}function XO(e){const t=new Map;return e.forEach((o,n)=>{t.set(o.key,n)}),o=>{var n;return(n=t.get(o))!==null&&n!==void 0?n:null}}class YO extends Error{constructor(){super(),this.message="SubtreeNotLoadedError: checking a subtree whose required nodes are not fully loaded."}}function JO(e,t,o,n){return gs(t.concat(e),o,n,!1)}function ZO(e,t){const o=new Set;return e.forEach(n=>{const r=t.treeNodeMap.get(n);if(r!==void 0){let i=r.parent;for(;i!==null&&!(i.disabled||o.has(i.key));)o.add(i.key),i=i.parent}}),o}function QO(e,t,o,n){const r=gs(t,o,n,!1),i=gs(e,o,n,!0),a=ZO(e,o),l=[];return r.forEach(s=>{(i.has(s)||a.has(s))&&l.push(s)}),l.forEach(s=>r.delete(s)),r}function td(e,t){const{checkedKeys:o,keysToCheck:n,keysToUncheck:r,indeterminateKeys:i,cascade:a,leafOnly:l,checkStrategy:s,allowNotLoaded:c}=e;if(!a)return n!==void 0?{checkedKeys:KO(o,n),indeterminateKeys:Array.from(i)}:r!==void 0?{checkedKeys:qO(o,r),indeterminateKeys:Array.from(i)}:{checkedKeys:Array.from(o),indeterminateKeys:Array.from(i)};const{levelTreeNodeMap:d}=t;let u;r!==void 0?u=QO(r,o,t,c):n!==void 0?u=JO(n,o,t,c):u=gs(o,t,c,!1);const f=s==="parent",p=s==="child"||l,h=u,g=new Set,b=Math.max.apply(null,Array.from(d.keys()));for(let v=b;v>=0;v-=1){const x=v===0,P=d.get(v);for(const w of P){if(w.isLeaf)continue;const{key:C,shallowLoaded:S}=w;if(p&&S&&w.children.forEach(E=>{!E.disabled&&!E.isLeaf&&E.shallowLoaded&&h.has(E.key)&&h.delete(E.key)}),w.disabled||!S)continue;let y=!0,R=!1,_=!0;for(const E of w.children){const V=E.key;if(!E.disabled){if(_&&(_=!1),h.has(V))R=!0;else if(g.has(V)){R=!0,y=!1;break}else if(y=!1,R)break}}y&&!_?(f&&w.children.forEach(E=>{!E.disabled&&h.has(E.key)&&h.delete(E.key)}),h.add(C)):R&&g.add(C),x&&p&&h.has(C)&&h.delete(C)}}return{checkedKeys:Array.from(h),indeterminateKeys:Array.from(g)}}function gs(e,t,o,n){const{treeNodeMap:r,getChildren:i}=t,a=new Set,l=new Set(e);return e.forEach(s=>{const c=r.get(s);c!==void 0&&K0(c,d=>{if(d.disabled)return Qd.STOP;const{key:u}=d;if(!a.has(u)&&(a.add(u),l.add(u),VO(d.rawNode,i))){if(n)return Qd.STOP;if(!o)throw new YO}})}),l}function eF(e,{includeGroup:t=!1,includeSelf:o=!0},n){var r;const i=n.treeNodeMap;let a=e==null?null:(r=i.get(e))!==null&&r!==void 0?r:null;const l={keyPath:[],treeNodePath:[],treeNode:a};if(a!=null&&a.ignored)return l.treeNode=null,l;for(;a;)!a.ignored&&(t||!a.isGroup)&&l.treeNodePath.push(a),a=a.parent;return l.treeNodePath.reverse(),o||l.treeNodePath.pop(),l.keyPath=l.treeNodePath.map(s=>s.key),l}function tF(e){if(e.length===0)return null;const t=e[0];return t.isGroup||t.ignored||t.disabled?t.getNext():t}function oF(e,t){const o=e.siblings,n=o.length,{index:r}=e;return t?o[(r+1)%n]:r===o.length-1?null:o[r+1]}function Pg(e,t,{loop:o=!1,includeDisabled:n=!1}={}){const r=t==="prev"?nF:oF,i={reverse:t==="prev"};let a=!1,l=null;function s(c){if(c!==null){if(c===e){if(!a)a=!0;else if(!e.disabled&&!e.isGroup){l=e;return}}else if((!c.disabled||n)&&!c.ignored&&!c.isGroup){l=c;return}if(c.isGroup){const d=_f(c,i);d!==null?l=d:s(r(c,o))}else{const d=r(c,!1);if(d!==null)s(d);else{const u=rF(c);u!=null&&u.isGroup?s(r(u,o)):o&&s(r(c,!0))}}}}return s(e),l}function nF(e,t){const o=e.siblings,n=o.length,{index:r}=e;return t?o[(r-1+n)%n]:r===0?null:o[r-1]}function rF(e){return e.parent}function _f(e,t={}){const{reverse:o=!1}=t,{children:n}=e;if(n){const{length:r}=n,i=o?r-1:0,a=o?-1:r,l=o?-1:1;for(let s=i;s!==a;s+=l){const c=n[s];if(!c.disabled&&!c.ignored)if(c.isGroup){const d=_f(c,t);if(d!==null)return d}else return c}}return null}const iF={getChild(){return this.ignored?null:_f(this)},getParent(){const{parent:e}=this;return e!=null&&e.isGroup?e.getParent():e},getNext(e={}){return Pg(this,"next",e)},getPrev(e={}){return Pg(this,"prev",e)}};function aF(e,t){const o=t?new Set(t):void 0,n=[];function r(i){i.forEach(a=>{n.push(a),!(a.isLeaf||!a.children||a.ignored)&&(a.isGroup||o===void 0||o.has(a.key))&&r(a.children)})}return r(e),n}function lF(e,t){const o=e.key;for(;t;){if(t.key===o)return!0;t=t.parent}return!1}function q0(e,t,o,n,r,i=null,a=0){const l=[];return e.forEach((s,c)=>{var d;const u=Object.create(n);if(u.rawNode=s,u.siblings=l,u.level=a,u.index=c,u.isFirstChild=c===0,u.isLastChild=c+1===e.length,u.parent=i,!u.ignored){const f=r(s);Array.isArray(f)&&(u.children=q0(f,t,o,n,r,u,a+1))}l.push(u),t.set(u.key,u),o.has(a)||o.set(a,[]),(d=o.get(a))===null||d===void 0||d.push(u)}),l}function qs(e,t={}){var o;const n=new Map,r=new Map,{getDisabled:i=UO,getIgnored:a=jO,getIsGroup:l=GO,getKey:s=NO}=t,c=(o=t.getChildren)!==null&&o!==void 0?o:HO,d=t.ignoreEmptyChildren?w=>{const C=c(w);return Array.isArray(C)?C.length?C:null:C}:c,u=Object.assign({get key(){return s(this.rawNode)},get disabled(){return i(this.rawNode)},get isGroup(){return l(this.rawNode)},get isLeaf(){return DO(this.rawNode,d)},get shallowLoaded(){return WO(this.rawNode,d)},get ignored(){return a(this.rawNode)},contains(w){return lF(this,w)}},iF),f=q0(e,n,r,u,d);function p(w){if(w==null)return null;const C=n.get(w);return C&&!C.isGroup&&!C.ignored?C:null}function h(w){if(w==null)return null;const C=n.get(w);return C&&!C.ignored?C:null}function g(w,C){const S=h(w);return S?S.getPrev(C):null}function b(w,C){const S=h(w);return S?S.getNext(C):null}function v(w){const C=h(w);return C?C.getParent():null}function x(w){const C=h(w);return C?C.getChild():null}const P={treeNodes:f,treeNodeMap:n,levelTreeNodeMap:r,maxLevel:Math.max(...r.keys()),getChildren:d,getFlattenedNodes(w){return aF(f,w)},getNode:p,getPrev:g,getNext:b,getParent:v,getChild:x,getFirstAvailableNode(){return tF(f)},getPath(w,C={}){return eF(w,C,P)},getCheckedKeys(w,C={}){const{cascade:S=!0,leafOnly:y=!1,checkStrategy:R="all",allowNotLoaded:_=!1}=C;return td({checkedKeys:Qc(w),indeterminateKeys:ed(w),cascade:S,leafOnly:y,checkStrategy:R,allowNotLoaded:_},P)},check(w,C,S={}){const{cascade:y=!0,leafOnly:R=!1,checkStrategy:_="all",allowNotLoaded:E=!1}=S;return td({checkedKeys:Qc(C),indeterminateKeys:ed(C),keysToCheck:w==null?[]:Tg(w),cascade:y,leafOnly:R,checkStrategy:_,allowNotLoaded:E},P)},uncheck(w,C,S={}){const{cascade:y=!0,leafOnly:R=!1,checkStrategy:_="all",allowNotLoaded:E=!1}=S;return td({checkedKeys:Qc(C),indeterminateKeys:ed(C),keysToUncheck:w==null?[]:Tg(w),cascade:y,leafOnly:R,checkStrategy:_,allowNotLoaded:E},P)},getNonLeafKeys(w={}){return BO(f,w)}};return P}const sF={iconSizeTiny:"28px",iconSizeSmall:"34px",iconSizeMedium:"40px",iconSizeLarge:"46px",iconSizeHuge:"52px"};function G0(e){const{textColorDisabled:t,iconColor:o,textColor2:n,fontSizeTiny:r,fontSizeSmall:i,fontSizeMedium:a,fontSizeLarge:l,fontSizeHuge:s}=e;return Object.assign(Object.assign({},sF),{fontSizeTiny:r,fontSizeSmall:i,fontSizeMedium:a,fontSizeLarge:l,fontSizeHuge:s,textColor:t,iconColor:o,extraTextColor:n})}const cF={name:"Empty",common:Ee,self:G0},Rn=cF,dF={name:"Empty",common:$e,self:G0},ri=dF,uF=$("empty",` + `, + [Rf(), U('&:hover', 'background-color: var(--n-scrollbar-color-hover);')] + ), + ]), + ] + ), + ]), + ] + ), + zO = Object.assign(Object.assign({}, He.props), { + duration: { type: Number, default: 0 }, + scrollable: { type: Boolean, default: !0 }, + xScrollable: Boolean, + trigger: { type: String, default: 'hover' }, + useUnifiedContainer: Boolean, + triggerDisplayManually: Boolean, + container: Function, + content: Function, + containerClass: String, + containerStyle: [String, Object], + contentClass: [String, Array], + contentStyle: [String, Object], + horizontalRailStyle: [String, Object], + verticalRailStyle: [String, Object], + onScroll: Function, + onWheel: Function, + onResize: Function, + internalOnUpdateScrollLeft: Function, + internalHoistYRail: Boolean, + yPlacement: { type: String, default: 'right' }, + xPlacement: { type: String, default: 'bottom' }, + }), + U0 = he({ + name: 'Scrollbar', + props: zO, + inheritAttrs: !1, + setup(e) { + const { mergedClsPrefixRef: t, inlineThemeDisabled: o, mergedRtlRef: n } = tt(e), + r = to('Scrollbar', n, t), + i = D(null), + a = D(null), + l = D(null), + s = D(null), + c = D(null), + d = D(null), + u = D(null), + f = D(null), + p = D(null), + h = D(null), + g = D(null), + b = D(0), + v = D(0), + x = D(!1), + P = D(!1); + let w = !1, + C = !1, + S, + y, + R = 0, + _ = 0, + E = 0, + V = 0; + const F = XP(), + z = He('Scrollbar', '-scrollbar', MO, To, e, t), + K = L(() => { + const { value: O } = f, + { value: oe } = d, + { value: me } = h; + return O === null || oe === null || me === null ? 0 : Math.min(O, (me * O) / oe + nn(z.value.self.width) * 1.5); + }), + H = L(() => `${K.value}px`), + ee = L(() => { + const { value: O } = p, + { value: oe } = u, + { value: me } = g; + return O === null || oe === null || me === null ? 0 : (me * O) / oe + nn(z.value.self.height) * 1.5; + }), + Y = L(() => `${ee.value}px`), + G = L(() => { + const { value: O } = f, + { value: oe } = b, + { value: me } = d, + { value: _e } = h; + if (O === null || me === null || _e === null) return 0; + { + const Ie = me - O; + return Ie ? (oe / Ie) * (_e - K.value) : 0; + } + }), + ie = L(() => `${G.value}px`), + Q = L(() => { + const { value: O } = p, + { value: oe } = v, + { value: me } = u, + { value: _e } = g; + if (O === null || me === null || _e === null) return 0; + { + const Ie = me - O; + return Ie ? (oe / Ie) * (_e - ee.value) : 0; + } + }), + ae = L(() => `${Q.value}px`), + X = L(() => { + const { value: O } = f, + { value: oe } = d; + return O !== null && oe !== null && oe > O; + }), + se = L(() => { + const { value: O } = p, + { value: oe } = u; + return O !== null && oe !== null && oe > O; + }), + pe = L(() => { + const { trigger: O } = e; + return O === 'none' || x.value; + }), + J = L(() => { + const { trigger: O } = e; + return O === 'none' || P.value; + }), + ue = L(() => { + const { container: O } = e; + return O ? O() : a.value; + }), + fe = L(() => { + const { content: O } = e; + return O ? O() : l.value; + }), + be = (O, oe) => { + if (!e.scrollable) return; + if (typeof O == 'number') { + T(O, oe ?? 0, 0, !1, 'auto'); + return; + } + const { left: me, top: _e, index: Ie, elSize: Be, position: Ne, behavior: Ue, el: rt, debounce: Tt = !0 } = O; + (me !== void 0 || _e !== void 0) && T(me ?? 0, _e ?? 0, 0, !1, Ue), + rt !== void 0 + ? T(0, rt.offsetTop, rt.offsetHeight, Tt, Ue) + : Ie !== void 0 && Be !== void 0 + ? T(0, Ie * Be, Be, Tt, Ue) + : Ne === 'bottom' + ? T(0, Number.MAX_SAFE_INTEGER, 0, !1, Ue) + : Ne === 'top' && T(0, 0, 0, !1, Ue); + }, + te = af(() => { + e.container || be({ top: b.value, left: v.value }); + }), + we = () => { + te.isDeactivated || de(); + }, + Re = (O) => { + if (te.isDeactivated) return; + const { onResize: oe } = e; + oe && oe(O), de(); + }, + I = (O, oe) => { + if (!e.scrollable) return; + const { value: me } = ue; + me && (typeof O == 'object' ? me.scrollBy(O) : me.scrollBy(O, oe || 0)); + }; + function T(O, oe, me, _e, Ie) { + const { value: Be } = ue; + if (Be) { + if (_e) { + const { scrollTop: Ne, offsetHeight: Ue } = Be; + if (oe > Ne) { + oe + me <= Ne + Ue || Be.scrollTo({ left: O, top: oe + me - Ue, behavior: Ie }); + return; + } + } + Be.scrollTo({ left: O, top: oe, behavior: Ie }); + } + } + function k() { + le(), j(), de(); + } + function A() { + Z(); + } + function Z() { + ce(), ge(); + } + function ce() { + y !== void 0 && window.clearTimeout(y), + (y = window.setTimeout(() => { + P.value = !1; + }, e.duration)); + } + function ge() { + S !== void 0 && window.clearTimeout(S), + (S = window.setTimeout(() => { + x.value = !1; + }, e.duration)); + } + function le() { + S !== void 0 && window.clearTimeout(S), (x.value = !0); + } + function j() { + y !== void 0 && window.clearTimeout(y), (P.value = !0); + } + function B(O) { + const { onScroll: oe } = e; + oe && oe(O), M(); + } + function M() { + const { value: O } = ue; + O && ((b.value = O.scrollTop), (v.value = O.scrollLeft * (r != null && r.value ? -1 : 1))); + } + function q() { + const { value: O } = fe; + O && ((d.value = O.offsetHeight), (u.value = O.offsetWidth)); + const { value: oe } = ue; + oe && ((f.value = oe.offsetHeight), (p.value = oe.offsetWidth)); + const { value: me } = c, + { value: _e } = s; + me && (g.value = me.offsetWidth), _e && (h.value = _e.offsetHeight); + } + function re() { + const { value: O } = ue; + O && + ((b.value = O.scrollTop), + (v.value = O.scrollLeft * (r != null && r.value ? -1 : 1)), + (f.value = O.offsetHeight), + (p.value = O.offsetWidth), + (d.value = O.scrollHeight), + (u.value = O.scrollWidth)); + const { value: oe } = c, + { value: me } = s; + oe && (g.value = oe.offsetWidth), me && (h.value = me.offsetHeight); + } + function de() { + e.scrollable && (e.useUnifiedContainer ? re() : (q(), M())); + } + function ke(O) { + var oe; + return !(!((oe = i.value) === null || oe === void 0) && oe.contains(ki(O))); + } + function je(O) { + O.preventDefault(), + O.stopPropagation(), + (C = !0), + bt('mousemove', window, Ve, !0), + bt('mouseup', window, Ze, !0), + (_ = v.value), + (E = r != null && r.value ? window.innerWidth - O.clientX : O.clientX); + } + function Ve(O) { + if (!C) return; + S !== void 0 && window.clearTimeout(S), y !== void 0 && window.clearTimeout(y); + const { value: oe } = p, + { value: me } = u, + { value: _e } = ee; + if (oe === null || me === null) return; + const Be = ((r != null && r.value ? window.innerWidth - O.clientX - E : O.clientX - E) * (me - oe)) / (oe - _e), + Ne = me - oe; + let Ue = _ + Be; + (Ue = Math.min(Ne, Ue)), (Ue = Math.max(Ue, 0)); + const { value: rt } = ue; + if (rt) { + rt.scrollLeft = Ue * (r != null && r.value ? -1 : 1); + const { internalOnUpdateScrollLeft: Tt } = e; + Tt && Tt(Ue); + } + } + function Ze(O) { + O.preventDefault(), O.stopPropagation(), gt('mousemove', window, Ve, !0), gt('mouseup', window, Ze, !0), (C = !1), de(), ke(O) && Z(); + } + function nt(O) { + O.preventDefault(), + O.stopPropagation(), + (w = !0), + bt('mousemove', window, it, !0), + bt('mouseup', window, It, !0), + (R = b.value), + (V = O.clientY); + } + function it(O) { + if (!w) return; + S !== void 0 && window.clearTimeout(S), y !== void 0 && window.clearTimeout(y); + const { value: oe } = f, + { value: me } = d, + { value: _e } = K; + if (oe === null || me === null) return; + const Be = ((O.clientY - V) * (me - oe)) / (oe - _e), + Ne = me - oe; + let Ue = R + Be; + (Ue = Math.min(Ne, Ue)), (Ue = Math.max(Ue, 0)); + const { value: rt } = ue; + rt && (rt.scrollTop = Ue); + } + function It(O) { + O.preventDefault(), O.stopPropagation(), gt('mousemove', window, it, !0), gt('mouseup', window, It, !0), (w = !1), de(), ke(O) && Z(); + } + mo(() => { + const { value: O } = se, + { value: oe } = X, + { value: me } = t, + { value: _e } = c, + { value: Ie } = s; + _e && (O ? _e.classList.remove(`${me}-scrollbar-rail--disabled`) : _e.classList.add(`${me}-scrollbar-rail--disabled`)), + Ie && (oe ? Ie.classList.remove(`${me}-scrollbar-rail--disabled`) : Ie.classList.add(`${me}-scrollbar-rail--disabled`)); + }), + Dt(() => { + e.container || de(); + }), + Kt(() => { + S !== void 0 && window.clearTimeout(S), + y !== void 0 && window.clearTimeout(y), + gt('mousemove', window, it, !0), + gt('mouseup', window, It, !0); + }); + const at = L(() => { + const { + common: { cubicBezierEaseInOut: O }, + self: { + color: oe, + colorHover: me, + height: _e, + width: Ie, + borderRadius: Be, + railInsetHorizontalTop: Ne, + railInsetHorizontalBottom: Ue, + railInsetVerticalRight: rt, + railInsetVerticalLeft: Tt, + railColor: dt, + }, + } = z.value, + { top: oo, right: ao, bottom: lo, left: uo } = Jt(Ne), + { top: fo, right: ko, bottom: Ro, left: ne } = Jt(Ue), + { top: xe, right: We, bottom: ot, left: xt } = Jt(r != null && r.value ? Dp(rt) : rt), + { top: st, right: Rt, bottom: At, left: Ao } = Jt(r != null && r.value ? Dp(Tt) : Tt); + return { + '--n-scrollbar-bezier': O, + '--n-scrollbar-color': oe, + '--n-scrollbar-color-hover': me, + '--n-scrollbar-border-radius': Be, + '--n-scrollbar-width': Ie, + '--n-scrollbar-height': _e, + '--n-scrollbar-rail-top-horizontal-top': oo, + '--n-scrollbar-rail-right-horizontal-top': ao, + '--n-scrollbar-rail-bottom-horizontal-top': lo, + '--n-scrollbar-rail-left-horizontal-top': uo, + '--n-scrollbar-rail-top-horizontal-bottom': fo, + '--n-scrollbar-rail-right-horizontal-bottom': ko, + '--n-scrollbar-rail-bottom-horizontal-bottom': Ro, + '--n-scrollbar-rail-left-horizontal-bottom': ne, + '--n-scrollbar-rail-top-vertical-right': xe, + '--n-scrollbar-rail-right-vertical-right': We, + '--n-scrollbar-rail-bottom-vertical-right': ot, + '--n-scrollbar-rail-left-vertical-right': xt, + '--n-scrollbar-rail-top-vertical-left': st, + '--n-scrollbar-rail-right-vertical-left': Rt, + '--n-scrollbar-rail-bottom-vertical-left': At, + '--n-scrollbar-rail-left-vertical-left': Ao, + '--n-scrollbar-rail-color': dt, + }; + }), + Oe = o ? St('scrollbar', void 0, at, e) : void 0; + return Object.assign( + Object.assign({}, { scrollTo: be, scrollBy: I, sync: de, syncUnifiedContainer: re, handleMouseEnterWrapper: k, handleMouseLeaveWrapper: A }), + { + mergedClsPrefix: t, + rtlEnabled: r, + containerScrollTop: b, + wrapperRef: i, + containerRef: a, + contentRef: l, + yRailRef: s, + xRailRef: c, + needYBar: X, + needXBar: se, + yBarSizePx: H, + xBarSizePx: Y, + yBarTopPx: ie, + xBarLeftPx: ae, + isShowXBar: pe, + isShowYBar: J, + isIos: F, + handleScroll: B, + handleContentResize: we, + handleContainerResize: Re, + handleYScrollMouseDown: nt, + handleXScrollMouseDown: je, + cssVars: o ? void 0 : at, + themeClass: Oe == null ? void 0 : Oe.themeClass, + onRender: Oe == null ? void 0 : Oe.onRender, + } + ); + }, + render() { + var e; + const { + $slots: t, + mergedClsPrefix: o, + triggerDisplayManually: n, + rtlEnabled: r, + internalHoistYRail: i, + yPlacement: a, + xPlacement: l, + xScrollable: s, + } = this; + if (!this.scrollable) return (e = t.default) === null || e === void 0 ? void 0 : e.call(t); + const c = this.trigger === 'none', + d = (p, h) => + m( + 'div', + { + ref: 'yRailRef', + class: [`${o}-scrollbar-rail`, `${o}-scrollbar-rail--vertical`, `${o}-scrollbar-rail--vertical--${a}`, p], + 'data-scrollbar-rail': !0, + style: [h || '', this.verticalRailStyle], + 'aria-hidden': !0, + }, + m(c ? Nd : So, c ? null : { name: 'fade-in-transition' }, { + default: () => + this.needYBar && this.isShowYBar && !this.isIos + ? m('div', { + class: `${o}-scrollbar-rail__scrollbar`, + style: { height: this.yBarSizePx, top: this.yBarTopPx }, + onMousedown: this.handleYScrollMouseDown, + }) + : null, + }) + ), + u = () => { + var p, h; + return ( + (p = this.onRender) === null || p === void 0 || p.call(this), + m( + 'div', + Do(this.$attrs, { + role: 'none', + ref: 'wrapperRef', + class: [`${o}-scrollbar`, this.themeClass, r && `${o}-scrollbar--rtl`], + style: this.cssVars, + onMouseenter: n ? void 0 : this.handleMouseEnterWrapper, + onMouseleave: n ? void 0 : this.handleMouseLeaveWrapper, + }), + [ + this.container + ? (h = t.default) === null || h === void 0 + ? void 0 + : h.call(t) + : m( + 'div', + { + role: 'none', + ref: 'containerRef', + class: [`${o}-scrollbar-container`, this.containerClass], + style: this.containerStyle, + onScroll: this.handleScroll, + onWheel: this.onWheel, + }, + m( + Bn, + { onResize: this.handleContentResize }, + { + default: () => + m( + 'div', + { + ref: 'contentRef', + role: 'none', + style: [{ width: this.xScrollable ? 'fit-content' : null }, this.contentStyle], + class: [`${o}-scrollbar-content`, this.contentClass], + }, + t + ), + } + ) + ), + i ? null : d(void 0, void 0), + s && + m( + 'div', + { + ref: 'xRailRef', + class: [`${o}-scrollbar-rail`, `${o}-scrollbar-rail--horizontal`, `${o}-scrollbar-rail--horizontal--${l}`], + style: this.horizontalRailStyle, + 'data-scrollbar-rail': !0, + 'aria-hidden': !0, + }, + m(c ? Nd : So, c ? null : { name: 'fade-in-transition' }, { + default: () => + this.needXBar && this.isShowXBar && !this.isIos + ? m('div', { + class: `${o}-scrollbar-rail__scrollbar`, + style: { width: this.xBarSizePx, right: r ? this.xBarLeftPx : void 0, left: r ? void 0 : this.xBarLeftPx }, + onMousedown: this.handleXScrollMouseDown, + }) + : null, + }) + ), + ] + ) + ); + }, + f = this.container ? u() : m(Bn, { onResize: this.handleContainerResize }, { default: u }); + return i ? m(et, null, f, d(this.themeClass, this.cssVars)) : f; + }, + }), + Gn = U0, + V0 = U0; +function Tg(e) { + return Array.isArray(e) ? e : [e]; +} +const Qd = { STOP: 'STOP' }; +function K0(e, t) { + const o = t(e); + e.children !== void 0 && o !== Qd.STOP && e.children.forEach((n) => K0(n, t)); +} +function BO(e, t = {}) { + const { preserveGroup: o = !1 } = t, + n = [], + r = o + ? (a) => { + a.isLeaf || (n.push(a.key), i(a.children)); + } + : (a) => { + a.isLeaf || (a.isGroup || n.push(a.key), i(a.children)); + }; + function i(a) { + a.forEach(r); + } + return i(e), n; +} +function DO(e, t) { + const { isLeaf: o } = e; + return o !== void 0 ? o : !t(e); +} +function HO(e) { + return e.children; +} +function NO(e) { + return e.key; +} +function jO() { + return !1; +} +function WO(e, t) { + const { isLeaf: o } = e; + return !(o === !1 && !Array.isArray(t(e))); +} +function UO(e) { + return e.disabled === !0; +} +function VO(e, t) { + return e.isLeaf === !1 && !Array.isArray(t(e)); +} +function Qc(e) { + var t; + return e == null ? [] : Array.isArray(e) ? e : (t = e.checkedKeys) !== null && t !== void 0 ? t : []; +} +function ed(e) { + var t; + return e == null || Array.isArray(e) ? [] : (t = e.indeterminateKeys) !== null && t !== void 0 ? t : []; +} +function KO(e, t) { + const o = new Set(e); + return ( + t.forEach((n) => { + o.has(n) || o.add(n); + }), + Array.from(o) + ); +} +function qO(e, t) { + const o = new Set(e); + return ( + t.forEach((n) => { + o.has(n) && o.delete(n); + }), + Array.from(o) + ); +} +function GO(e) { + return (e == null ? void 0 : e.type) === 'group'; +} +function XO(e) { + const t = new Map(); + return ( + e.forEach((o, n) => { + t.set(o.key, n); + }), + (o) => { + var n; + return (n = t.get(o)) !== null && n !== void 0 ? n : null; + } + ); +} +class YO extends Error { + constructor() { + super(), (this.message = 'SubtreeNotLoadedError: checking a subtree whose required nodes are not fully loaded.'); + } +} +function JO(e, t, o, n) { + return gs(t.concat(e), o, n, !1); +} +function ZO(e, t) { + const o = new Set(); + return ( + e.forEach((n) => { + const r = t.treeNodeMap.get(n); + if (r !== void 0) { + let i = r.parent; + for (; i !== null && !(i.disabled || o.has(i.key)); ) o.add(i.key), (i = i.parent); + } + }), + o + ); +} +function QO(e, t, o, n) { + const r = gs(t, o, n, !1), + i = gs(e, o, n, !0), + a = ZO(e, o), + l = []; + return ( + r.forEach((s) => { + (i.has(s) || a.has(s)) && l.push(s); + }), + l.forEach((s) => r.delete(s)), + r + ); +} +function td(e, t) { + const { checkedKeys: o, keysToCheck: n, keysToUncheck: r, indeterminateKeys: i, cascade: a, leafOnly: l, checkStrategy: s, allowNotLoaded: c } = e; + if (!a) + return n !== void 0 + ? { checkedKeys: KO(o, n), indeterminateKeys: Array.from(i) } + : r !== void 0 + ? { checkedKeys: qO(o, r), indeterminateKeys: Array.from(i) } + : { checkedKeys: Array.from(o), indeterminateKeys: Array.from(i) }; + const { levelTreeNodeMap: d } = t; + let u; + r !== void 0 ? (u = QO(r, o, t, c)) : n !== void 0 ? (u = JO(n, o, t, c)) : (u = gs(o, t, c, !1)); + const f = s === 'parent', + p = s === 'child' || l, + h = u, + g = new Set(), + b = Math.max.apply(null, Array.from(d.keys())); + for (let v = b; v >= 0; v -= 1) { + const x = v === 0, + P = d.get(v); + for (const w of P) { + if (w.isLeaf) continue; + const { key: C, shallowLoaded: S } = w; + if ( + (p && + S && + w.children.forEach((E) => { + !E.disabled && !E.isLeaf && E.shallowLoaded && h.has(E.key) && h.delete(E.key); + }), + w.disabled || !S) + ) + continue; + let y = !0, + R = !1, + _ = !0; + for (const E of w.children) { + const V = E.key; + if (!E.disabled) { + if ((_ && (_ = !1), h.has(V))) R = !0; + else if (g.has(V)) { + (R = !0), (y = !1); + break; + } else if (((y = !1), R)) break; + } + } + y && !_ + ? (f && + w.children.forEach((E) => { + !E.disabled && h.has(E.key) && h.delete(E.key); + }), + h.add(C)) + : R && g.add(C), + x && p && h.has(C) && h.delete(C); + } + } + return { checkedKeys: Array.from(h), indeterminateKeys: Array.from(g) }; +} +function gs(e, t, o, n) { + const { treeNodeMap: r, getChildren: i } = t, + a = new Set(), + l = new Set(e); + return ( + e.forEach((s) => { + const c = r.get(s); + c !== void 0 && + K0(c, (d) => { + if (d.disabled) return Qd.STOP; + const { key: u } = d; + if (!a.has(u) && (a.add(u), l.add(u), VO(d.rawNode, i))) { + if (n) return Qd.STOP; + if (!o) throw new YO(); + } + }); + }), + l + ); +} +function eF(e, { includeGroup: t = !1, includeSelf: o = !0 }, n) { + var r; + const i = n.treeNodeMap; + let a = e == null ? null : (r = i.get(e)) !== null && r !== void 0 ? r : null; + const l = { keyPath: [], treeNodePath: [], treeNode: a }; + if (a != null && a.ignored) return (l.treeNode = null), l; + for (; a; ) !a.ignored && (t || !a.isGroup) && l.treeNodePath.push(a), (a = a.parent); + return l.treeNodePath.reverse(), o || l.treeNodePath.pop(), (l.keyPath = l.treeNodePath.map((s) => s.key)), l; +} +function tF(e) { + if (e.length === 0) return null; + const t = e[0]; + return t.isGroup || t.ignored || t.disabled ? t.getNext() : t; +} +function oF(e, t) { + const o = e.siblings, + n = o.length, + { index: r } = e; + return t ? o[(r + 1) % n] : r === o.length - 1 ? null : o[r + 1]; +} +function Pg(e, t, { loop: o = !1, includeDisabled: n = !1 } = {}) { + const r = t === 'prev' ? nF : oF, + i = { reverse: t === 'prev' }; + let a = !1, + l = null; + function s(c) { + if (c !== null) { + if (c === e) { + if (!a) a = !0; + else if (!e.disabled && !e.isGroup) { + l = e; + return; + } + } else if ((!c.disabled || n) && !c.ignored && !c.isGroup) { + l = c; + return; + } + if (c.isGroup) { + const d = _f(c, i); + d !== null ? (l = d) : s(r(c, o)); + } else { + const d = r(c, !1); + if (d !== null) s(d); + else { + const u = rF(c); + u != null && u.isGroup ? s(r(u, o)) : o && s(r(c, !0)); + } + } + } + } + return s(e), l; +} +function nF(e, t) { + const o = e.siblings, + n = o.length, + { index: r } = e; + return t ? o[(r - 1 + n) % n] : r === 0 ? null : o[r - 1]; +} +function rF(e) { + return e.parent; +} +function _f(e, t = {}) { + const { reverse: o = !1 } = t, + { children: n } = e; + if (n) { + const { length: r } = n, + i = o ? r - 1 : 0, + a = o ? -1 : r, + l = o ? -1 : 1; + for (let s = i; s !== a; s += l) { + const c = n[s]; + if (!c.disabled && !c.ignored) + if (c.isGroup) { + const d = _f(c, t); + if (d !== null) return d; + } else return c; + } + } + return null; +} +const iF = { + getChild() { + return this.ignored ? null : _f(this); + }, + getParent() { + const { parent: e } = this; + return e != null && e.isGroup ? e.getParent() : e; + }, + getNext(e = {}) { + return Pg(this, 'next', e); + }, + getPrev(e = {}) { + return Pg(this, 'prev', e); + }, +}; +function aF(e, t) { + const o = t ? new Set(t) : void 0, + n = []; + function r(i) { + i.forEach((a) => { + n.push(a), !(a.isLeaf || !a.children || a.ignored) && (a.isGroup || o === void 0 || o.has(a.key)) && r(a.children); + }); + } + return r(e), n; +} +function lF(e, t) { + const o = e.key; + for (; t; ) { + if (t.key === o) return !0; + t = t.parent; + } + return !1; +} +function q0(e, t, o, n, r, i = null, a = 0) { + const l = []; + return ( + e.forEach((s, c) => { + var d; + const u = Object.create(n); + if ( + ((u.rawNode = s), + (u.siblings = l), + (u.level = a), + (u.index = c), + (u.isFirstChild = c === 0), + (u.isLastChild = c + 1 === e.length), + (u.parent = i), + !u.ignored) + ) { + const f = r(s); + Array.isArray(f) && (u.children = q0(f, t, o, n, r, u, a + 1)); + } + l.push(u), t.set(u.key, u), o.has(a) || o.set(a, []), (d = o.get(a)) === null || d === void 0 || d.push(u); + }), + l + ); +} +function qs(e, t = {}) { + var o; + const n = new Map(), + r = new Map(), + { getDisabled: i = UO, getIgnored: a = jO, getIsGroup: l = GO, getKey: s = NO } = t, + c = (o = t.getChildren) !== null && o !== void 0 ? o : HO, + d = t.ignoreEmptyChildren + ? (w) => { + const C = c(w); + return Array.isArray(C) ? (C.length ? C : null) : C; + } + : c, + u = Object.assign( + { + get key() { + return s(this.rawNode); + }, + get disabled() { + return i(this.rawNode); + }, + get isGroup() { + return l(this.rawNode); + }, + get isLeaf() { + return DO(this.rawNode, d); + }, + get shallowLoaded() { + return WO(this.rawNode, d); + }, + get ignored() { + return a(this.rawNode); + }, + contains(w) { + return lF(this, w); + }, + }, + iF + ), + f = q0(e, n, r, u, d); + function p(w) { + if (w == null) return null; + const C = n.get(w); + return C && !C.isGroup && !C.ignored ? C : null; + } + function h(w) { + if (w == null) return null; + const C = n.get(w); + return C && !C.ignored ? C : null; + } + function g(w, C) { + const S = h(w); + return S ? S.getPrev(C) : null; + } + function b(w, C) { + const S = h(w); + return S ? S.getNext(C) : null; + } + function v(w) { + const C = h(w); + return C ? C.getParent() : null; + } + function x(w) { + const C = h(w); + return C ? C.getChild() : null; + } + const P = { + treeNodes: f, + treeNodeMap: n, + levelTreeNodeMap: r, + maxLevel: Math.max(...r.keys()), + getChildren: d, + getFlattenedNodes(w) { + return aF(f, w); + }, + getNode: p, + getPrev: g, + getNext: b, + getParent: v, + getChild: x, + getFirstAvailableNode() { + return tF(f); + }, + getPath(w, C = {}) { + return eF(w, C, P); + }, + getCheckedKeys(w, C = {}) { + const { cascade: S = !0, leafOnly: y = !1, checkStrategy: R = 'all', allowNotLoaded: _ = !1 } = C; + return td({ checkedKeys: Qc(w), indeterminateKeys: ed(w), cascade: S, leafOnly: y, checkStrategy: R, allowNotLoaded: _ }, P); + }, + check(w, C, S = {}) { + const { cascade: y = !0, leafOnly: R = !1, checkStrategy: _ = 'all', allowNotLoaded: E = !1 } = S; + return td( + { + checkedKeys: Qc(C), + indeterminateKeys: ed(C), + keysToCheck: w == null ? [] : Tg(w), + cascade: y, + leafOnly: R, + checkStrategy: _, + allowNotLoaded: E, + }, + P + ); + }, + uncheck(w, C, S = {}) { + const { cascade: y = !0, leafOnly: R = !1, checkStrategy: _ = 'all', allowNotLoaded: E = !1 } = S; + return td( + { + checkedKeys: Qc(C), + indeterminateKeys: ed(C), + keysToUncheck: w == null ? [] : Tg(w), + cascade: y, + leafOnly: R, + checkStrategy: _, + allowNotLoaded: E, + }, + P + ); + }, + getNonLeafKeys(w = {}) { + return BO(f, w); + }, + }; + return P; +} +const sF = { iconSizeTiny: '28px', iconSizeSmall: '34px', iconSizeMedium: '40px', iconSizeLarge: '46px', iconSizeHuge: '52px' }; +function G0(e) { + const { + textColorDisabled: t, + iconColor: o, + textColor2: n, + fontSizeTiny: r, + fontSizeSmall: i, + fontSizeMedium: a, + fontSizeLarge: l, + fontSizeHuge: s, + } = e; + return Object.assign(Object.assign({}, sF), { + fontSizeTiny: r, + fontSizeSmall: i, + fontSizeMedium: a, + fontSizeLarge: l, + fontSizeHuge: s, + textColor: t, + iconColor: o, + extraTextColor: n, + }); +} +const cF = { name: 'Empty', common: Ee, self: G0 }, + Rn = cF, + dF = { name: 'Empty', common: $e, self: G0 }, + ri = dF, + uF = $( + 'empty', + ` display: flex; flex-direction: column; align-items: center; font-size: var(--n-font-size); -`,[N("icon",` +`, + [ + N( + 'icon', + ` width: var(--n-icon-size); height: var(--n-icon-size); font-size: var(--n-icon-size); @@ -206,17 +11402,332 @@ ${t} color: var(--n-icon-color); transition: color .3s var(--n-bezier); - `,[U("+",[N("description",` + `, + [ + U('+', [ + N( + 'description', + ` margin-top: 8px; - `)])]),N("description",` + ` + ), + ]), + ] + ), + N( + 'description', + ` transition: color .3s var(--n-bezier); color: var(--n-text-color); - `),N("extra",` + ` + ), + N( + 'extra', + ` text-align: center; transition: color .3s var(--n-bezier); margin-top: 12px; color: var(--n-extra-text-color); - `)]),fF=Object.assign(Object.assign({},He.props),{description:String,showDescription:{type:Boolean,default:!0},showIcon:{type:Boolean,default:!0},size:{type:String,default:"medium"},renderIcon:Function}),X0=he({name:"Empty",props:fF,slots:Object,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:o,mergedComponentPropsRef:n}=tt(e),r=He("Empty","-empty",uF,Rn,e,t),{localeRef:i}=Gr("Empty"),a=L(()=>{var d,u,f;return(d=e.description)!==null&&d!==void 0?d:(f=(u=n==null?void 0:n.value)===null||u===void 0?void 0:u.Empty)===null||f===void 0?void 0:f.description}),l=L(()=>{var d,u;return((u=(d=n==null?void 0:n.value)===null||d===void 0?void 0:d.Empty)===null||u===void 0?void 0:u.renderIcon)||(()=>m(mO,null))}),s=L(()=>{const{size:d}=e,{common:{cubicBezierEaseInOut:u},self:{[Ce("iconSize",d)]:f,[Ce("fontSize",d)]:p,textColor:h,iconColor:g,extraTextColor:b}}=r.value;return{"--n-icon-size":f,"--n-font-size":p,"--n-bezier":u,"--n-text-color":h,"--n-icon-color":g,"--n-extra-text-color":b}}),c=o?St("empty",L(()=>{let d="";const{size:u}=e;return d+=u[0],d}),s,e):void 0;return{mergedClsPrefix:t,mergedRenderIcon:l,localizedDescription:L(()=>a.value||i.value.description),cssVars:o?void 0:s,themeClass:c==null?void 0:c.themeClass,onRender:c==null?void 0:c.onRender}},render(){const{$slots:e,mergedClsPrefix:t,onRender:o}=this;return o==null||o(),m("div",{class:[`${t}-empty`,this.themeClass],style:this.cssVars},this.showIcon?m("div",{class:`${t}-empty__icon`},e.icon?e.icon():m(Bt,{clsPrefix:t},{default:this.mergedRenderIcon})):null,this.showDescription?m("div",{class:`${t}-empty__description`},e.default?e.default():this.localizedDescription):null,e.extra?m("div",{class:`${t}-empty__extra`},e.extra()):null)}}),hF={height:"calc(var(--n-option-height) * 7.6)",paddingTiny:"4px 0",paddingSmall:"4px 0",paddingMedium:"4px 0",paddingLarge:"4px 0",paddingHuge:"4px 0",optionPaddingTiny:"0 12px",optionPaddingSmall:"0 12px",optionPaddingMedium:"0 12px",optionPaddingLarge:"0 12px",optionPaddingHuge:"0 12px",loadingSize:"18px"};function Y0(e){const{borderRadius:t,popoverColor:o,textColor3:n,dividerColor:r,textColor2:i,primaryColorPressed:a,textColorDisabled:l,primaryColor:s,opacityDisabled:c,hoverColor:d,fontSizeTiny:u,fontSizeSmall:f,fontSizeMedium:p,fontSizeLarge:h,fontSizeHuge:g,heightTiny:b,heightSmall:v,heightMedium:x,heightLarge:P,heightHuge:w}=e;return Object.assign(Object.assign({},hF),{optionFontSizeTiny:u,optionFontSizeSmall:f,optionFontSizeMedium:p,optionFontSizeLarge:h,optionFontSizeHuge:g,optionHeightTiny:b,optionHeightSmall:v,optionHeightMedium:x,optionHeightLarge:P,optionHeightHuge:w,borderRadius:t,color:o,groupHeaderTextColor:n,actionDividerColor:r,optionTextColor:i,optionTextColorPressed:a,optionTextColorDisabled:l,optionTextColorActive:s,optionOpacityDisabled:c,optionCheckColor:s,optionColorPending:d,optionColorActive:"rgba(0, 0, 0, 0)",optionColorActivePending:d,actionTextColor:i,loadingColor:s})}const pF={name:"InternalSelectMenu",common:Ee,peers:{Scrollbar:To,Empty:Rn},self:Y0},Ki=pF,gF={name:"InternalSelectMenu",common:$e,peers:{Scrollbar:Oo,Empty:ri},self:Y0},il=gF,kg=he({name:"NBaseSelectGroupHeader",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(){const{renderLabelRef:e,renderOptionRef:t,labelFieldRef:o,nodePropsRef:n}=Ae(nf);return{labelField:o,nodeProps:n,renderLabel:e,renderOption:t}},render(){const{clsPrefix:e,renderLabel:t,renderOption:o,nodeProps:n,tmNode:{rawNode:r}}=this,i=n==null?void 0:n(r),a=t?t(r,!1):Mt(r[this.labelField],r,!1),l=m("div",Object.assign({},i,{class:[`${e}-base-select-group-header`,i==null?void 0:i.class]}),a);return r.render?r.render({node:l,option:r}):o?o({node:l,option:r,selected:!1}):l}});function mF(e,t){return m(So,{name:"fade-in-scale-up-transition"},{default:()=>e?m(Bt,{clsPrefix:t,class:`${t}-base-select-option__check`},{default:()=>m(hO)}):null})}const Rg=he({name:"NBaseSelectOption",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(e){const{valueRef:t,pendingTmNodeRef:o,multipleRef:n,valueSetRef:r,renderLabelRef:i,renderOptionRef:a,labelFieldRef:l,valueFieldRef:s,showCheckmarkRef:c,nodePropsRef:d,handleOptionClick:u,handleOptionMouseEnter:f}=Ae(nf),p=wt(()=>{const{value:v}=o;return v?e.tmNode.key===v.key:!1});function h(v){const{tmNode:x}=e;x.disabled||u(v,x)}function g(v){const{tmNode:x}=e;x.disabled||f(v,x)}function b(v){const{tmNode:x}=e,{value:P}=p;x.disabled||P||f(v,x)}return{multiple:n,isGrouped:wt(()=>{const{tmNode:v}=e,{parent:x}=v;return x&&x.rawNode.type==="group"}),showCheckmark:c,nodeProps:d,isPending:p,isSelected:wt(()=>{const{value:v}=t,{value:x}=n;if(v===null)return!1;const P=e.tmNode.rawNode[s.value];if(x){const{value:w}=r;return w.has(P)}else return v===P}),labelField:l,renderLabel:i,renderOption:a,handleMouseMove:b,handleMouseEnter:g,handleClick:h}},render(){const{clsPrefix:e,tmNode:{rawNode:t},isSelected:o,isPending:n,isGrouped:r,showCheckmark:i,nodeProps:a,renderOption:l,renderLabel:s,handleClick:c,handleMouseEnter:d,handleMouseMove:u}=this,f=mF(o,e),p=s?[s(t,o),i&&f]:[Mt(t[this.labelField],t,o),i&&f],h=a==null?void 0:a(t),g=m("div",Object.assign({},h,{class:[`${e}-base-select-option`,t.class,h==null?void 0:h.class,{[`${e}-base-select-option--disabled`]:t.disabled,[`${e}-base-select-option--selected`]:o,[`${e}-base-select-option--grouped`]:r,[`${e}-base-select-option--pending`]:n,[`${e}-base-select-option--show-checkmark`]:i}],style:[(h==null?void 0:h.style)||"",t.style||""],onClick:ka([c,h==null?void 0:h.onClick]),onMouseenter:ka([d,h==null?void 0:h.onMouseenter]),onMousemove:ka([u,h==null?void 0:h.onMousemove])}),m("div",{class:`${e}-base-select-option__content`},p));return t.render?t.render({node:g,option:t,selected:o}):l?l({node:g,option:t,selected:o}):g}}),{cubicBezierEaseIn:_g,cubicBezierEaseOut:$g}=Cr;function al({transformOrigin:e="inherit",duration:t=".2s",enterScale:o=".9",originalTransform:n="",originalTransition:r=""}={}){return[U("&.fade-in-scale-up-transition-leave-active",{transformOrigin:e,transition:`opacity ${t} ${_g}, transform ${t} ${_g} ${r&&`,${r}`}`}),U("&.fade-in-scale-up-transition-enter-active",{transformOrigin:e,transition:`opacity ${t} ${$g}, transform ${t} ${$g} ${r&&`,${r}`}`}),U("&.fade-in-scale-up-transition-enter-from, &.fade-in-scale-up-transition-leave-to",{opacity:0,transform:`${n} scale(${o})`}),U("&.fade-in-scale-up-transition-leave-from, &.fade-in-scale-up-transition-enter-to",{opacity:1,transform:`${n} scale(1)`})]}const vF=$("base-select-menu",` + ` + ), + ] + ), + fF = Object.assign(Object.assign({}, He.props), { + description: String, + showDescription: { type: Boolean, default: !0 }, + showIcon: { type: Boolean, default: !0 }, + size: { type: String, default: 'medium' }, + renderIcon: Function, + }), + X0 = he({ + name: 'Empty', + props: fF, + slots: Object, + setup(e) { + const { mergedClsPrefixRef: t, inlineThemeDisabled: o, mergedComponentPropsRef: n } = tt(e), + r = He('Empty', '-empty', uF, Rn, e, t), + { localeRef: i } = Gr('Empty'), + a = L(() => { + var d, u, f; + return (d = e.description) !== null && d !== void 0 + ? d + : (f = (u = n == null ? void 0 : n.value) === null || u === void 0 ? void 0 : u.Empty) === null || f === void 0 + ? void 0 + : f.description; + }), + l = L(() => { + var d, u; + return ( + ((u = (d = n == null ? void 0 : n.value) === null || d === void 0 ? void 0 : d.Empty) === null || u === void 0 ? void 0 : u.renderIcon) || + (() => m(mO, null)) + ); + }), + s = L(() => { + const { size: d } = e, + { + common: { cubicBezierEaseInOut: u }, + self: { [Ce('iconSize', d)]: f, [Ce('fontSize', d)]: p, textColor: h, iconColor: g, extraTextColor: b }, + } = r.value; + return { '--n-icon-size': f, '--n-font-size': p, '--n-bezier': u, '--n-text-color': h, '--n-icon-color': g, '--n-extra-text-color': b }; + }), + c = o + ? St( + 'empty', + L(() => { + let d = ''; + const { size: u } = e; + return (d += u[0]), d; + }), + s, + e + ) + : void 0; + return { + mergedClsPrefix: t, + mergedRenderIcon: l, + localizedDescription: L(() => a.value || i.value.description), + cssVars: o ? void 0 : s, + themeClass: c == null ? void 0 : c.themeClass, + onRender: c == null ? void 0 : c.onRender, + }; + }, + render() { + const { $slots: e, mergedClsPrefix: t, onRender: o } = this; + return ( + o == null || o(), + m( + 'div', + { class: [`${t}-empty`, this.themeClass], style: this.cssVars }, + this.showIcon + ? m('div', { class: `${t}-empty__icon` }, e.icon ? e.icon() : m(Bt, { clsPrefix: t }, { default: this.mergedRenderIcon })) + : null, + this.showDescription ? m('div', { class: `${t}-empty__description` }, e.default ? e.default() : this.localizedDescription) : null, + e.extra ? m('div', { class: `${t}-empty__extra` }, e.extra()) : null + ) + ); + }, + }), + hF = { + height: 'calc(var(--n-option-height) * 7.6)', + paddingTiny: '4px 0', + paddingSmall: '4px 0', + paddingMedium: '4px 0', + paddingLarge: '4px 0', + paddingHuge: '4px 0', + optionPaddingTiny: '0 12px', + optionPaddingSmall: '0 12px', + optionPaddingMedium: '0 12px', + optionPaddingLarge: '0 12px', + optionPaddingHuge: '0 12px', + loadingSize: '18px', + }; +function Y0(e) { + const { + borderRadius: t, + popoverColor: o, + textColor3: n, + dividerColor: r, + textColor2: i, + primaryColorPressed: a, + textColorDisabled: l, + primaryColor: s, + opacityDisabled: c, + hoverColor: d, + fontSizeTiny: u, + fontSizeSmall: f, + fontSizeMedium: p, + fontSizeLarge: h, + fontSizeHuge: g, + heightTiny: b, + heightSmall: v, + heightMedium: x, + heightLarge: P, + heightHuge: w, + } = e; + return Object.assign(Object.assign({}, hF), { + optionFontSizeTiny: u, + optionFontSizeSmall: f, + optionFontSizeMedium: p, + optionFontSizeLarge: h, + optionFontSizeHuge: g, + optionHeightTiny: b, + optionHeightSmall: v, + optionHeightMedium: x, + optionHeightLarge: P, + optionHeightHuge: w, + borderRadius: t, + color: o, + groupHeaderTextColor: n, + actionDividerColor: r, + optionTextColor: i, + optionTextColorPressed: a, + optionTextColorDisabled: l, + optionTextColorActive: s, + optionOpacityDisabled: c, + optionCheckColor: s, + optionColorPending: d, + optionColorActive: 'rgba(0, 0, 0, 0)', + optionColorActivePending: d, + actionTextColor: i, + loadingColor: s, + }); +} +const pF = { name: 'InternalSelectMenu', common: Ee, peers: { Scrollbar: To, Empty: Rn }, self: Y0 }, + Ki = pF, + gF = { name: 'InternalSelectMenu', common: $e, peers: { Scrollbar: Oo, Empty: ri }, self: Y0 }, + il = gF, + kg = he({ + name: 'NBaseSelectGroupHeader', + props: { clsPrefix: { type: String, required: !0 }, tmNode: { type: Object, required: !0 } }, + setup() { + const { renderLabelRef: e, renderOptionRef: t, labelFieldRef: o, nodePropsRef: n } = Ae(nf); + return { labelField: o, nodeProps: n, renderLabel: e, renderOption: t }; + }, + render() { + const { + clsPrefix: e, + renderLabel: t, + renderOption: o, + nodeProps: n, + tmNode: { rawNode: r }, + } = this, + i = n == null ? void 0 : n(r), + a = t ? t(r, !1) : Mt(r[this.labelField], r, !1), + l = m('div', Object.assign({}, i, { class: [`${e}-base-select-group-header`, i == null ? void 0 : i.class] }), a); + return r.render ? r.render({ node: l, option: r }) : o ? o({ node: l, option: r, selected: !1 }) : l; + }, + }); +function mF(e, t) { + return m( + So, + { name: 'fade-in-scale-up-transition' }, + { default: () => (e ? m(Bt, { clsPrefix: t, class: `${t}-base-select-option__check` }, { default: () => m(hO) }) : null) } + ); +} +const Rg = he({ + name: 'NBaseSelectOption', + props: { clsPrefix: { type: String, required: !0 }, tmNode: { type: Object, required: !0 } }, + setup(e) { + const { + valueRef: t, + pendingTmNodeRef: o, + multipleRef: n, + valueSetRef: r, + renderLabelRef: i, + renderOptionRef: a, + labelFieldRef: l, + valueFieldRef: s, + showCheckmarkRef: c, + nodePropsRef: d, + handleOptionClick: u, + handleOptionMouseEnter: f, + } = Ae(nf), + p = wt(() => { + const { value: v } = o; + return v ? e.tmNode.key === v.key : !1; + }); + function h(v) { + const { tmNode: x } = e; + x.disabled || u(v, x); + } + function g(v) { + const { tmNode: x } = e; + x.disabled || f(v, x); + } + function b(v) { + const { tmNode: x } = e, + { value: P } = p; + x.disabled || P || f(v, x); + } + return { + multiple: n, + isGrouped: wt(() => { + const { tmNode: v } = e, + { parent: x } = v; + return x && x.rawNode.type === 'group'; + }), + showCheckmark: c, + nodeProps: d, + isPending: p, + isSelected: wt(() => { + const { value: v } = t, + { value: x } = n; + if (v === null) return !1; + const P = e.tmNode.rawNode[s.value]; + if (x) { + const { value: w } = r; + return w.has(P); + } else return v === P; + }), + labelField: l, + renderLabel: i, + renderOption: a, + handleMouseMove: b, + handleMouseEnter: g, + handleClick: h, + }; + }, + render() { + const { + clsPrefix: e, + tmNode: { rawNode: t }, + isSelected: o, + isPending: n, + isGrouped: r, + showCheckmark: i, + nodeProps: a, + renderOption: l, + renderLabel: s, + handleClick: c, + handleMouseEnter: d, + handleMouseMove: u, + } = this, + f = mF(o, e), + p = s ? [s(t, o), i && f] : [Mt(t[this.labelField], t, o), i && f], + h = a == null ? void 0 : a(t), + g = m( + 'div', + Object.assign({}, h, { + class: [ + `${e}-base-select-option`, + t.class, + h == null ? void 0 : h.class, + { + [`${e}-base-select-option--disabled`]: t.disabled, + [`${e}-base-select-option--selected`]: o, + [`${e}-base-select-option--grouped`]: r, + [`${e}-base-select-option--pending`]: n, + [`${e}-base-select-option--show-checkmark`]: i, + }, + ], + style: [(h == null ? void 0 : h.style) || '', t.style || ''], + onClick: ka([c, h == null ? void 0 : h.onClick]), + onMouseenter: ka([d, h == null ? void 0 : h.onMouseenter]), + onMousemove: ka([u, h == null ? void 0 : h.onMousemove]), + }), + m('div', { class: `${e}-base-select-option__content` }, p) + ); + return t.render ? t.render({ node: g, option: t, selected: o }) : l ? l({ node: g, option: t, selected: o }) : g; + }, + }), + { cubicBezierEaseIn: _g, cubicBezierEaseOut: $g } = Cr; +function al({ + transformOrigin: e = 'inherit', + duration: t = '.2s', + enterScale: o = '.9', + originalTransform: n = '', + originalTransition: r = '', +} = {}) { + return [ + U('&.fade-in-scale-up-transition-leave-active', { transformOrigin: e, transition: `opacity ${t} ${_g}, transform ${t} ${_g} ${r && `,${r}`}` }), + U('&.fade-in-scale-up-transition-enter-active', { transformOrigin: e, transition: `opacity ${t} ${$g}, transform ${t} ${$g} ${r && `,${r}`}` }), + U('&.fade-in-scale-up-transition-enter-from, &.fade-in-scale-up-transition-leave-to', { opacity: 0, transform: `${n} scale(${o})` }), + U('&.fade-in-scale-up-transition-leave-from, &.fade-in-scale-up-transition-enter-to', { opacity: 1, transform: `${n} scale(1)` }), + ]; +} +const vF = $( + 'base-select-menu', + ` line-height: 1.5; outline: none; z-index: 0; @@ -226,37 +11737,75 @@ ${t} background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); background-color: var(--n-color); -`,[$("scrollbar",` +`, + [ + $( + 'scrollbar', + ` max-height: var(--n-height); - `),$("virtual-list",` + ` + ), + $( + 'virtual-list', + ` max-height: var(--n-height); - `),$("base-select-option",` + ` + ), + $( + 'base-select-option', + ` min-height: var(--n-option-height); font-size: var(--n-option-font-size); display: flex; align-items: center; - `,[N("content",` + `, + [ + N( + 'content', + ` z-index: 1; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; - `)]),$("base-select-group-header",` + ` + ), + ] + ), + $( + 'base-select-group-header', + ` min-height: var(--n-option-height); font-size: .93em; display: flex; align-items: center; - `),$("base-select-menu-option-wrapper",` + ` + ), + $( + 'base-select-menu-option-wrapper', + ` position: relative; width: 100%; - `),N("loading, empty",` + ` + ), + N( + 'loading, empty', + ` display: flex; padding: 12px 32px; flex: 1; justify-content: center; - `),N("loading",` + ` + ), + N( + 'loading', + ` color: var(--n-loading-color); font-size: var(--n-loading-size); - `),N("header",` + ` + ), + N( + 'header', + ` padding: 8px var(--n-option-padding-left); font-size: var(--n-option-font-size); transition: @@ -264,7 +11813,11 @@ ${t} border-color .3s var(--n-bezier); border-bottom: 1px solid var(--n-action-divider-color); color: var(--n-action-text-color); - `),N("action",` + ` + ), + N( + 'action', + ` padding: 8px var(--n-option-padding-left); font-size: var(--n-option-font-size); transition: @@ -272,12 +11825,20 @@ ${t} border-color .3s var(--n-bezier); border-top: 1px solid var(--n-action-divider-color); color: var(--n-action-text-color); - `),$("base-select-group-header",` + ` + ), + $( + 'base-select-group-header', + ` position: relative; cursor: default; padding: var(--n-option-padding); color: var(--n-group-header-text-color); - `),$("base-select-option",` + ` + ), + $( + 'base-select-option', + ` cursor: pointer; position: relative; padding: var(--n-option-padding); @@ -287,9 +11848,17 @@ ${t} box-sizing: border-box; color: var(--n-option-text-color); opacity: 1; - `,[W("show-checkmark",` + `, + [ + W( + 'show-checkmark', + ` padding-right: calc(var(--n-option-padding-right) + 20px); - `),U("&::before",` + ` + ), + U( + '&::before', + ` content: ""; position: absolute; left: 4px; @@ -298,32 +11867,460 @@ ${t} bottom: 0; border-radius: var(--n-border-radius); transition: background-color .3s var(--n-bezier); - `),U("&:active",` + ` + ), + U( + '&:active', + ` color: var(--n-option-text-color-pressed); - `),W("grouped",` + ` + ), + W( + 'grouped', + ` padding-left: calc(var(--n-option-padding-left) * 1.5); - `),W("pending",[U("&::before",` + ` + ), + W('pending', [ + U( + '&::before', + ` background-color: var(--n-option-color-pending); - `)]),W("selected",` + ` + ), + ]), + W( + 'selected', + ` color: var(--n-option-text-color-active); - `,[U("&::before",` + `, + [ + U( + '&::before', + ` background-color: var(--n-option-color-active); - `),W("pending",[U("&::before",` + ` + ), + W('pending', [ + U( + '&::before', + ` background-color: var(--n-option-color-active-pending); - `)])]),W("disabled",` + ` + ), + ]), + ] + ), + W( + 'disabled', + ` cursor: not-allowed; - `,[Ct("selected",` + `, + [ + Ct( + 'selected', + ` color: var(--n-option-text-color-disabled); - `),W("selected",` + ` + ), + W( + 'selected', + ` opacity: var(--n-option-opacity-disabled); - `)]),N("check",` + ` + ), + ] + ), + N( + 'check', + ` font-size: 16px; position: absolute; right: calc(var(--n-option-padding-right) - 4px); top: calc(50% - 7px); color: var(--n-option-check-color); transition: color .3s var(--n-bezier); - `,[al({enterScale:"0.5"})])])]),J0=he({name:"InternalSelectMenu",props:Object.assign(Object.assign({},He.props),{clsPrefix:{type:String,required:!0},scrollable:{type:Boolean,default:!0},treeMate:{type:Object,required:!0},multiple:Boolean,size:{type:String,default:"medium"},value:{type:[String,Number,Array],default:null},autoPending:Boolean,virtualScroll:{type:Boolean,default:!0},show:{type:Boolean,default:!0},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},loading:Boolean,focusable:Boolean,renderLabel:Function,renderOption:Function,nodeProps:Function,showCheckmark:{type:Boolean,default:!0},onMousedown:Function,onScroll:Function,onFocus:Function,onBlur:Function,onKeyup:Function,onKeydown:Function,onTabOut:Function,onMouseenter:Function,onMouseleave:Function,onResize:Function,resetMenuOnOptionsChange:{type:Boolean,default:!0},inlineThemeDisabled:Boolean,onToggle:Function}),setup(e){const{mergedClsPrefixRef:t,mergedRtlRef:o}=tt(e),n=to("InternalSelectMenu",o,t),r=He("InternalSelectMenu","-internal-select-menu",vF,Ki,e,Pe(e,"clsPrefix")),i=D(null),a=D(null),l=D(null),s=L(()=>e.treeMate.getFlattenedNodes()),c=L(()=>XO(s.value)),d=D(null);function u(){const{treeMate:X}=e;let se=null;const{value:pe}=e;pe===null?se=X.getFirstAvailableNode():(e.multiple?se=X.getNode((pe||[])[(pe||[]).length-1]):se=X.getNode(pe),(!se||se.disabled)&&(se=X.getFirstAvailableNode())),K(se||null)}function f(){const{value:X}=d;X&&!e.treeMate.getNode(X.key)&&(d.value=null)}let p;Je(()=>e.show,X=>{X?p=Je(()=>e.treeMate,()=>{e.resetMenuOnOptionsChange?(e.autoPending?u():f(),Et(H)):f()},{immediate:!0}):p==null||p()},{immediate:!0}),Kt(()=>{p==null||p()});const h=L(()=>nn(r.value.self[Ce("optionHeight",e.size)])),g=L(()=>Jt(r.value.self[Ce("padding",e.size)])),b=L(()=>e.multiple&&Array.isArray(e.value)?new Set(e.value):new Set),v=L(()=>{const X=s.value;return X&&X.length===0});function x(X){const{onToggle:se}=e;se&&se(X)}function P(X){const{onScroll:se}=e;se&&se(X)}function w(X){var se;(se=l.value)===null||se===void 0||se.sync(),P(X)}function C(){var X;(X=l.value)===null||X===void 0||X.sync()}function S(){const{value:X}=d;return X||null}function y(X,se){se.disabled||K(se,!1)}function R(X,se){se.disabled||x(se)}function _(X){var se;Uo(X,"action")||(se=e.onKeyup)===null||se===void 0||se.call(e,X)}function E(X){var se;Uo(X,"action")||(se=e.onKeydown)===null||se===void 0||se.call(e,X)}function V(X){var se;(se=e.onMousedown)===null||se===void 0||se.call(e,X),!e.focusable&&X.preventDefault()}function F(){const{value:X}=d;X&&K(X.getNext({loop:!0}),!0)}function z(){const{value:X}=d;X&&K(X.getPrev({loop:!0}),!0)}function K(X,se=!1){d.value=X,se&&H()}function H(){var X,se;const pe=d.value;if(!pe)return;const J=c.value(pe.key);J!==null&&(e.virtualScroll?(X=a.value)===null||X===void 0||X.scrollTo({index:J}):(se=l.value)===null||se===void 0||se.scrollTo({index:J,elSize:h.value}))}function ee(X){var se,pe;!((se=i.value)===null||se===void 0)&&se.contains(X.target)&&((pe=e.onFocus)===null||pe===void 0||pe.call(e,X))}function Y(X){var se,pe;!((se=i.value)===null||se===void 0)&&se.contains(X.relatedTarget)||(pe=e.onBlur)===null||pe===void 0||pe.call(e,X)}Ye(nf,{handleOptionMouseEnter:y,handleOptionClick:R,valueSetRef:b,pendingTmNodeRef:d,nodePropsRef:Pe(e,"nodeProps"),showCheckmarkRef:Pe(e,"showCheckmark"),multipleRef:Pe(e,"multiple"),valueRef:Pe(e,"value"),renderLabelRef:Pe(e,"renderLabel"),renderOptionRef:Pe(e,"renderOption"),labelFieldRef:Pe(e,"labelField"),valueFieldRef:Pe(e,"valueField")}),Ye(Hb,i),Dt(()=>{const{value:X}=l;X&&X.sync()});const G=L(()=>{const{size:X}=e,{common:{cubicBezierEaseInOut:se},self:{height:pe,borderRadius:J,color:ue,groupHeaderTextColor:fe,actionDividerColor:be,optionTextColorPressed:te,optionTextColor:we,optionTextColorDisabled:Re,optionTextColorActive:I,optionOpacityDisabled:T,optionCheckColor:k,actionTextColor:A,optionColorPending:Z,optionColorActive:ce,loadingColor:ge,loadingSize:le,optionColorActivePending:j,[Ce("optionFontSize",X)]:B,[Ce("optionHeight",X)]:M,[Ce("optionPadding",X)]:q}}=r.value;return{"--n-height":pe,"--n-action-divider-color":be,"--n-action-text-color":A,"--n-bezier":se,"--n-border-radius":J,"--n-color":ue,"--n-option-font-size":B,"--n-group-header-text-color":fe,"--n-option-check-color":k,"--n-option-color-pending":Z,"--n-option-color-active":ce,"--n-option-color-active-pending":j,"--n-option-height":M,"--n-option-opacity-disabled":T,"--n-option-text-color":we,"--n-option-text-color-active":I,"--n-option-text-color-disabled":Re,"--n-option-text-color-pressed":te,"--n-option-padding":q,"--n-option-padding-left":Jt(q,"left"),"--n-option-padding-right":Jt(q,"right"),"--n-loading-color":ge,"--n-loading-size":le}}),{inlineThemeDisabled:ie}=e,Q=ie?St("internal-select-menu",L(()=>e.size[0]),G,e):void 0,ae={selfRef:i,next:F,prev:z,getPendingTmNode:S};return i0(i,e.onResize),Object.assign({mergedTheme:r,mergedClsPrefix:t,rtlEnabled:n,virtualListRef:a,scrollbarRef:l,itemSize:h,padding:g,flattenedNodes:s,empty:v,virtualListContainer(){const{value:X}=a;return X==null?void 0:X.listElRef},virtualListContent(){const{value:X}=a;return X==null?void 0:X.itemsElRef},doScroll:P,handleFocusin:ee,handleFocusout:Y,handleKeyUp:_,handleKeyDown:E,handleMouseDown:V,handleVirtualListResize:C,handleVirtualListScroll:w,cssVars:ie?void 0:G,themeClass:Q==null?void 0:Q.themeClass,onRender:Q==null?void 0:Q.onRender},ae)},render(){const{$slots:e,virtualScroll:t,clsPrefix:o,mergedTheme:n,themeClass:r,onRender:i}=this;return i==null||i(),m("div",{ref:"selfRef",tabindex:this.focusable?0:-1,class:[`${o}-base-select-menu`,this.rtlEnabled&&`${o}-base-select-menu--rtl`,r,this.multiple&&`${o}-base-select-menu--multiple`],style:this.cssVars,onFocusin:this.handleFocusin,onFocusout:this.handleFocusout,onKeyup:this.handleKeyUp,onKeydown:this.handleKeyDown,onMousedown:this.handleMouseDown,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave},kt(e.header,a=>a&&m("div",{class:`${o}-base-select-menu__header`,"data-header":!0,key:"header"},a)),this.loading?m("div",{class:`${o}-base-select-menu__loading`},m(Vi,{clsPrefix:o,strokeWidth:20})):this.empty?m("div",{class:`${o}-base-select-menu__empty`,"data-empty":!0},Bo(e.empty,()=>[m(X0,{theme:n.peers.Empty,themeOverrides:n.peerOverrides.Empty,size:this.size})])):m(Gn,{ref:"scrollbarRef",theme:n.peers.Scrollbar,themeOverrides:n.peerOverrides.Scrollbar,scrollable:this.scrollable,container:t?this.virtualListContainer:void 0,content:t?this.virtualListContent:void 0,onScroll:t?void 0:this.doScroll},{default:()=>t?m(ff,{ref:"virtualListRef",class:`${o}-virtual-list`,items:this.flattenedNodes,itemSize:this.itemSize,showScrollbar:!1,paddingTop:this.padding.top,paddingBottom:this.padding.bottom,onResize:this.handleVirtualListResize,onScroll:this.handleVirtualListScroll,itemResizable:!0},{default:({item:a})=>a.isGroup?m(kg,{key:a.key,clsPrefix:o,tmNode:a}):a.ignored?null:m(Rg,{clsPrefix:o,key:a.key,tmNode:a})}):m("div",{class:`${o}-base-select-menu-option-wrapper`,style:{paddingTop:this.padding.top,paddingBottom:this.padding.bottom}},this.flattenedNodes.map(a=>a.isGroup?m(kg,{key:a.key,clsPrefix:o,tmNode:a}):m(Rg,{clsPrefix:o,key:a.key,tmNode:a})))}),kt(e.action,a=>a&&[m("div",{class:`${o}-base-select-menu__action`,"data-action":!0,key:"action"},a),m(SO,{onFocus:this.onTabOut,key:"focus-detector"})]))}}),bF={space:"6px",spaceArrow:"10px",arrowOffset:"10px",arrowOffsetVertical:"10px",arrowHeight:"6px",padding:"8px 14px"};function Z0(e){const{boxShadow2:t,popoverColor:o,textColor2:n,borderRadius:r,fontSize:i,dividerColor:a}=e;return Object.assign(Object.assign({},bF),{fontSize:i,borderRadius:r,color:o,dividerColor:a,textColor:n,boxShadow:t})}const xF={name:"Popover",common:Ee,self:Z0},wr=xF,yF={name:"Popover",common:$e,self:Z0},ii=yF,od={top:"bottom",bottom:"top",left:"right",right:"left"},Xt="var(--n-arrow-height) * 1.414",CF=U([$("popover",` + `, + [al({ enterScale: '0.5' })] + ), + ] + ), + ] + ), + J0 = he({ + name: 'InternalSelectMenu', + props: Object.assign(Object.assign({}, He.props), { + clsPrefix: { type: String, required: !0 }, + scrollable: { type: Boolean, default: !0 }, + treeMate: { type: Object, required: !0 }, + multiple: Boolean, + size: { type: String, default: 'medium' }, + value: { type: [String, Number, Array], default: null }, + autoPending: Boolean, + virtualScroll: { type: Boolean, default: !0 }, + show: { type: Boolean, default: !0 }, + labelField: { type: String, default: 'label' }, + valueField: { type: String, default: 'value' }, + loading: Boolean, + focusable: Boolean, + renderLabel: Function, + renderOption: Function, + nodeProps: Function, + showCheckmark: { type: Boolean, default: !0 }, + onMousedown: Function, + onScroll: Function, + onFocus: Function, + onBlur: Function, + onKeyup: Function, + onKeydown: Function, + onTabOut: Function, + onMouseenter: Function, + onMouseleave: Function, + onResize: Function, + resetMenuOnOptionsChange: { type: Boolean, default: !0 }, + inlineThemeDisabled: Boolean, + onToggle: Function, + }), + setup(e) { + const { mergedClsPrefixRef: t, mergedRtlRef: o } = tt(e), + n = to('InternalSelectMenu', o, t), + r = He('InternalSelectMenu', '-internal-select-menu', vF, Ki, e, Pe(e, 'clsPrefix')), + i = D(null), + a = D(null), + l = D(null), + s = L(() => e.treeMate.getFlattenedNodes()), + c = L(() => XO(s.value)), + d = D(null); + function u() { + const { treeMate: X } = e; + let se = null; + const { value: pe } = e; + pe === null + ? (se = X.getFirstAvailableNode()) + : (e.multiple ? (se = X.getNode((pe || [])[(pe || []).length - 1])) : (se = X.getNode(pe)), + (!se || se.disabled) && (se = X.getFirstAvailableNode())), + K(se || null); + } + function f() { + const { value: X } = d; + X && !e.treeMate.getNode(X.key) && (d.value = null); + } + let p; + Je( + () => e.show, + (X) => { + X + ? (p = Je( + () => e.treeMate, + () => { + e.resetMenuOnOptionsChange ? (e.autoPending ? u() : f(), Et(H)) : f(); + }, + { immediate: !0 } + )) + : p == null || p(); + }, + { immediate: !0 } + ), + Kt(() => { + p == null || p(); + }); + const h = L(() => nn(r.value.self[Ce('optionHeight', e.size)])), + g = L(() => Jt(r.value.self[Ce('padding', e.size)])), + b = L(() => (e.multiple && Array.isArray(e.value) ? new Set(e.value) : new Set())), + v = L(() => { + const X = s.value; + return X && X.length === 0; + }); + function x(X) { + const { onToggle: se } = e; + se && se(X); + } + function P(X) { + const { onScroll: se } = e; + se && se(X); + } + function w(X) { + var se; + (se = l.value) === null || se === void 0 || se.sync(), P(X); + } + function C() { + var X; + (X = l.value) === null || X === void 0 || X.sync(); + } + function S() { + const { value: X } = d; + return X || null; + } + function y(X, se) { + se.disabled || K(se, !1); + } + function R(X, se) { + se.disabled || x(se); + } + function _(X) { + var se; + Uo(X, 'action') || (se = e.onKeyup) === null || se === void 0 || se.call(e, X); + } + function E(X) { + var se; + Uo(X, 'action') || (se = e.onKeydown) === null || se === void 0 || se.call(e, X); + } + function V(X) { + var se; + (se = e.onMousedown) === null || se === void 0 || se.call(e, X), !e.focusable && X.preventDefault(); + } + function F() { + const { value: X } = d; + X && K(X.getNext({ loop: !0 }), !0); + } + function z() { + const { value: X } = d; + X && K(X.getPrev({ loop: !0 }), !0); + } + function K(X, se = !1) { + (d.value = X), se && H(); + } + function H() { + var X, se; + const pe = d.value; + if (!pe) return; + const J = c.value(pe.key); + J !== null && + (e.virtualScroll + ? (X = a.value) === null || X === void 0 || X.scrollTo({ index: J }) + : (se = l.value) === null || se === void 0 || se.scrollTo({ index: J, elSize: h.value })); + } + function ee(X) { + var se, pe; + !((se = i.value) === null || se === void 0) && se.contains(X.target) && ((pe = e.onFocus) === null || pe === void 0 || pe.call(e, X)); + } + function Y(X) { + var se, pe; + (!((se = i.value) === null || se === void 0) && se.contains(X.relatedTarget)) || (pe = e.onBlur) === null || pe === void 0 || pe.call(e, X); + } + Ye(nf, { + handleOptionMouseEnter: y, + handleOptionClick: R, + valueSetRef: b, + pendingTmNodeRef: d, + nodePropsRef: Pe(e, 'nodeProps'), + showCheckmarkRef: Pe(e, 'showCheckmark'), + multipleRef: Pe(e, 'multiple'), + valueRef: Pe(e, 'value'), + renderLabelRef: Pe(e, 'renderLabel'), + renderOptionRef: Pe(e, 'renderOption'), + labelFieldRef: Pe(e, 'labelField'), + valueFieldRef: Pe(e, 'valueField'), + }), + Ye(Hb, i), + Dt(() => { + const { value: X } = l; + X && X.sync(); + }); + const G = L(() => { + const { size: X } = e, + { + common: { cubicBezierEaseInOut: se }, + self: { + height: pe, + borderRadius: J, + color: ue, + groupHeaderTextColor: fe, + actionDividerColor: be, + optionTextColorPressed: te, + optionTextColor: we, + optionTextColorDisabled: Re, + optionTextColorActive: I, + optionOpacityDisabled: T, + optionCheckColor: k, + actionTextColor: A, + optionColorPending: Z, + optionColorActive: ce, + loadingColor: ge, + loadingSize: le, + optionColorActivePending: j, + [Ce('optionFontSize', X)]: B, + [Ce('optionHeight', X)]: M, + [Ce('optionPadding', X)]: q, + }, + } = r.value; + return { + '--n-height': pe, + '--n-action-divider-color': be, + '--n-action-text-color': A, + '--n-bezier': se, + '--n-border-radius': J, + '--n-color': ue, + '--n-option-font-size': B, + '--n-group-header-text-color': fe, + '--n-option-check-color': k, + '--n-option-color-pending': Z, + '--n-option-color-active': ce, + '--n-option-color-active-pending': j, + '--n-option-height': M, + '--n-option-opacity-disabled': T, + '--n-option-text-color': we, + '--n-option-text-color-active': I, + '--n-option-text-color-disabled': Re, + '--n-option-text-color-pressed': te, + '--n-option-padding': q, + '--n-option-padding-left': Jt(q, 'left'), + '--n-option-padding-right': Jt(q, 'right'), + '--n-loading-color': ge, + '--n-loading-size': le, + }; + }), + { inlineThemeDisabled: ie } = e, + Q = ie + ? St( + 'internal-select-menu', + L(() => e.size[0]), + G, + e + ) + : void 0, + ae = { selfRef: i, next: F, prev: z, getPendingTmNode: S }; + return ( + i0(i, e.onResize), + Object.assign( + { + mergedTheme: r, + mergedClsPrefix: t, + rtlEnabled: n, + virtualListRef: a, + scrollbarRef: l, + itemSize: h, + padding: g, + flattenedNodes: s, + empty: v, + virtualListContainer() { + const { value: X } = a; + return X == null ? void 0 : X.listElRef; + }, + virtualListContent() { + const { value: X } = a; + return X == null ? void 0 : X.itemsElRef; + }, + doScroll: P, + handleFocusin: ee, + handleFocusout: Y, + handleKeyUp: _, + handleKeyDown: E, + handleMouseDown: V, + handleVirtualListResize: C, + handleVirtualListScroll: w, + cssVars: ie ? void 0 : G, + themeClass: Q == null ? void 0 : Q.themeClass, + onRender: Q == null ? void 0 : Q.onRender, + }, + ae + ) + ); + }, + render() { + const { $slots: e, virtualScroll: t, clsPrefix: o, mergedTheme: n, themeClass: r, onRender: i } = this; + return ( + i == null || i(), + m( + 'div', + { + ref: 'selfRef', + tabindex: this.focusable ? 0 : -1, + class: [`${o}-base-select-menu`, this.rtlEnabled && `${o}-base-select-menu--rtl`, r, this.multiple && `${o}-base-select-menu--multiple`], + style: this.cssVars, + onFocusin: this.handleFocusin, + onFocusout: this.handleFocusout, + onKeyup: this.handleKeyUp, + onKeydown: this.handleKeyDown, + onMousedown: this.handleMouseDown, + onMouseenter: this.onMouseenter, + onMouseleave: this.onMouseleave, + }, + kt(e.header, (a) => a && m('div', { class: `${o}-base-select-menu__header`, 'data-header': !0, key: 'header' }, a)), + this.loading + ? m('div', { class: `${o}-base-select-menu__loading` }, m(Vi, { clsPrefix: o, strokeWidth: 20 })) + : this.empty + ? m( + 'div', + { class: `${o}-base-select-menu__empty`, 'data-empty': !0 }, + Bo(e.empty, () => [m(X0, { theme: n.peers.Empty, themeOverrides: n.peerOverrides.Empty, size: this.size })]) + ) + : m( + Gn, + { + ref: 'scrollbarRef', + theme: n.peers.Scrollbar, + themeOverrides: n.peerOverrides.Scrollbar, + scrollable: this.scrollable, + container: t ? this.virtualListContainer : void 0, + content: t ? this.virtualListContent : void 0, + onScroll: t ? void 0 : this.doScroll, + }, + { + default: () => + t + ? m( + ff, + { + ref: 'virtualListRef', + class: `${o}-virtual-list`, + items: this.flattenedNodes, + itemSize: this.itemSize, + showScrollbar: !1, + paddingTop: this.padding.top, + paddingBottom: this.padding.bottom, + onResize: this.handleVirtualListResize, + onScroll: this.handleVirtualListScroll, + itemResizable: !0, + }, + { + default: ({ item: a }) => + a.isGroup + ? m(kg, { key: a.key, clsPrefix: o, tmNode: a }) + : a.ignored + ? null + : m(Rg, { clsPrefix: o, key: a.key, tmNode: a }), + } + ) + : m( + 'div', + { + class: `${o}-base-select-menu-option-wrapper`, + style: { paddingTop: this.padding.top, paddingBottom: this.padding.bottom }, + }, + this.flattenedNodes.map((a) => + a.isGroup ? m(kg, { key: a.key, clsPrefix: o, tmNode: a }) : m(Rg, { clsPrefix: o, key: a.key, tmNode: a }) + ) + ), + } + ), + kt( + e.action, + (a) => + a && [ + m('div', { class: `${o}-base-select-menu__action`, 'data-action': !0, key: 'action' }, a), + m(SO, { onFocus: this.onTabOut, key: 'focus-detector' }), + ] + ) + ) + ); + }, + }), + bF = { space: '6px', spaceArrow: '10px', arrowOffset: '10px', arrowOffsetVertical: '10px', arrowHeight: '6px', padding: '8px 14px' }; +function Z0(e) { + const { boxShadow2: t, popoverColor: o, textColor2: n, borderRadius: r, fontSize: i, dividerColor: a } = e; + return Object.assign(Object.assign({}, bF), { fontSize: i, borderRadius: r, color: o, dividerColor: a, textColor: n, boxShadow: t }); +} +const xF = { name: 'Popover', common: Ee, self: Z0 }, + wr = xF, + yF = { name: 'Popover', common: $e, self: Z0 }, + ii = yF, + od = { top: 'bottom', bottom: 'top', left: 'right', right: 'left' }, + Xt = 'var(--n-arrow-height) * 1.414', + CF = U([ + $( + 'popover', + ` transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), @@ -333,29 +12330,68 @@ ${t} color: var(--n-text-color); box-shadow: var(--n-box-shadow); word-break: break-word; - `,[U(">",[$("scrollbar",` + `, + [ + U('>', [ + $( + 'scrollbar', + ` height: inherit; max-height: inherit; - `)]),Ct("raw",` + ` + ), + ]), + Ct( + 'raw', + ` background-color: var(--n-color); border-radius: var(--n-border-radius); - `,[Ct("scrollable",[Ct("show-header-or-footer","padding: var(--n-padding);")])]),N("header",` + `, + [Ct('scrollable', [Ct('show-header-or-footer', 'padding: var(--n-padding);')])] + ), + N( + 'header', + ` padding: var(--n-padding); border-bottom: 1px solid var(--n-divider-color); transition: border-color .3s var(--n-bezier); - `),N("footer",` + ` + ), + N( + 'footer', + ` padding: var(--n-padding); border-top: 1px solid var(--n-divider-color); transition: border-color .3s var(--n-bezier); - `),W("scrollable, show-header-or-footer",[N("content",` + ` + ), + W('scrollable, show-header-or-footer', [ + N( + 'content', + ` padding: var(--n-padding); - `)])]),$("popover-shared",` + ` + ), + ]), + ] + ), + $( + 'popover-shared', + ` transform-origin: inherit; - `,[$("popover-arrow-wrapper",` + `, + [ + $( + 'popover-arrow-wrapper', + ` position: absolute; overflow: hidden; pointer-events: none; - `,[$("popover-arrow",` + `, + [ + $( + 'popover-arrow', + ` transition: background-color .3s var(--n-bezier); position: absolute; display: block; @@ -365,73 +12401,187 @@ ${t} transform: rotate(45deg); background-color: var(--n-color); pointer-events: all; - `)]),U("&.popover-transition-enter-from, &.popover-transition-leave-to",` + ` + ), + ] + ), + U( + '&.popover-transition-enter-from, &.popover-transition-leave-to', + ` opacity: 0; transform: scale(.85); - `),U("&.popover-transition-enter-to, &.popover-transition-leave-from",` + ` + ), + U( + '&.popover-transition-enter-to, &.popover-transition-leave-from', + ` transform: scale(1); opacity: 1; - `),U("&.popover-transition-enter-active",` + ` + ), + U( + '&.popover-transition-enter-active', + ` transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier), opacity .15s var(--n-bezier-ease-out), transform .15s var(--n-bezier-ease-out); - `),U("&.popover-transition-leave-active",` + ` + ), + U( + '&.popover-transition-leave-active', + ` transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier), opacity .15s var(--n-bezier-ease-in), transform .15s var(--n-bezier-ease-in); - `)]),jo("top-start",` + ` + ), + ] + ), + jo( + 'top-start', + ` top: calc(${Xt} / -2); - left: calc(${In("top-start")} - var(--v-offset-left)); - `),jo("top",` + left: calc(${In('top-start')} - var(--v-offset-left)); + ` + ), + jo( + 'top', + ` top: calc(${Xt} / -2); transform: translateX(calc(${Xt} / -2)) rotate(45deg); left: 50%; - `),jo("top-end",` + ` + ), + jo( + 'top-end', + ` top: calc(${Xt} / -2); - right: calc(${In("top-end")} + var(--v-offset-left)); - `),jo("bottom-start",` + right: calc(${In('top-end')} + var(--v-offset-left)); + ` + ), + jo( + 'bottom-start', + ` bottom: calc(${Xt} / -2); - left: calc(${In("bottom-start")} - var(--v-offset-left)); - `),jo("bottom",` + left: calc(${In('bottom-start')} - var(--v-offset-left)); + ` + ), + jo( + 'bottom', + ` bottom: calc(${Xt} / -2); transform: translateX(calc(${Xt} / -2)) rotate(45deg); left: 50%; - `),jo("bottom-end",` + ` + ), + jo( + 'bottom-end', + ` bottom: calc(${Xt} / -2); - right: calc(${In("bottom-end")} + var(--v-offset-left)); - `),jo("left-start",` + right: calc(${In('bottom-end')} + var(--v-offset-left)); + ` + ), + jo( + 'left-start', + ` left: calc(${Xt} / -2); - top: calc(${In("left-start")} - var(--v-offset-top)); - `),jo("left",` + top: calc(${In('left-start')} - var(--v-offset-top)); + ` + ), + jo( + 'left', + ` left: calc(${Xt} / -2); transform: translateY(calc(${Xt} / -2)) rotate(45deg); top: 50%; - `),jo("left-end",` + ` + ), + jo( + 'left-end', + ` left: calc(${Xt} / -2); - bottom: calc(${In("left-end")} + var(--v-offset-top)); - `),jo("right-start",` + bottom: calc(${In('left-end')} + var(--v-offset-top)); + ` + ), + jo( + 'right-start', + ` right: calc(${Xt} / -2); - top: calc(${In("right-start")} - var(--v-offset-top)); - `),jo("right",` + top: calc(${In('right-start')} - var(--v-offset-top)); + ` + ), + jo( + 'right', + ` right: calc(${Xt} / -2); transform: translateY(calc(${Xt} / -2)) rotate(45deg); top: 50%; - `),jo("right-end",` + ` + ), + jo( + 'right-end', + ` right: calc(${Xt} / -2); - bottom: calc(${In("right-end")} + var(--v-offset-top)); - `),...rO({top:["right-start","left-start"],right:["top-end","bottom-end"],bottom:["right-end","left-end"],left:["top-start","bottom-start"]},(e,t)=>{const o=["right","left"].includes(t),n=o?"width":"height";return e.map(r=>{const i=r.split("-")[1]==="end",l=`calc((${`var(--v-target-${n}, 0px)`} - ${Xt}) / 2)`,s=In(r);return U(`[v-placement="${r}"] >`,[$("popover-shared",[W("center-arrow",[$("popover-arrow",`${t}: calc(max(${l}, ${s}) ${i?"+":"-"} var(--v-offset-${o?"left":"top"}));`)])])])})})]);function In(e){return["top","bottom"].includes(e.split("-")[0])?"var(--n-arrow-offset)":"var(--n-arrow-offset-vertical)"}function jo(e,t){const o=e.split("-")[0],n=["top","bottom"].includes(o)?"height: var(--n-space-arrow);":"width: var(--n-space-arrow);";return U(`[v-placement="${e}"] >`,[$("popover-shared",` + bottom: calc(${In('right-end')} + var(--v-offset-top)); + ` + ), + ...rO( + { + top: ['right-start', 'left-start'], + right: ['top-end', 'bottom-end'], + bottom: ['right-end', 'left-end'], + left: ['top-start', 'bottom-start'], + }, + (e, t) => { + const o = ['right', 'left'].includes(t), + n = o ? 'width' : 'height'; + return e.map((r) => { + const i = r.split('-')[1] === 'end', + l = `calc((${`var(--v-target-${n}, 0px)`} - ${Xt}) / 2)`, + s = In(r); + return U(`[v-placement="${r}"] >`, [ + $('popover-shared', [ + W('center-arrow', [$('popover-arrow', `${t}: calc(max(${l}, ${s}) ${i ? '+' : '-'} var(--v-offset-${o ? 'left' : 'top'}));`)]), + ]), + ]); + }); + } + ), + ]); +function In(e) { + return ['top', 'bottom'].includes(e.split('-')[0]) ? 'var(--n-arrow-offset)' : 'var(--n-arrow-offset-vertical)'; +} +function jo(e, t) { + const o = e.split('-')[0], + n = ['top', 'bottom'].includes(o) ? 'height: var(--n-space-arrow);' : 'width: var(--n-space-arrow);'; + return U(`[v-placement="${e}"] >`, [ + $( + 'popover-shared', + ` margin-${od[o]}: var(--n-space); - `,[W("show-arrow",` + `, + [ + W( + 'show-arrow', + ` margin-${od[o]}: var(--n-space-arrow); - `),W("overlap",` + ` + ), + W( + 'overlap', + ` margin: 0; - `),yP("popover-arrow-wrapper",` + ` + ), + yP( + 'popover-arrow-wrapper', + ` right: 0; left: 0; top: 0; @@ -439,7 +12589,842 @@ ${t} ${o}: 100%; ${od[o]}: auto; ${n} - `,[$("popover-arrow",t)])])])}const Q0=Object.assign(Object.assign({},He.props),{to:wn.propTo,show:Boolean,trigger:String,showArrow:Boolean,delay:Number,duration:Number,raw:Boolean,arrowPointToCenter:Boolean,arrowClass:String,arrowStyle:[String,Object],arrowWrapperClass:String,arrowWrapperStyle:[String,Object],displayDirective:String,x:Number,y:Number,flip:Boolean,overlap:Boolean,placement:String,width:[Number,String],keepAliveOnHover:Boolean,scrollable:Boolean,contentClass:String,contentStyle:[Object,String],headerClass:String,headerStyle:[Object,String],footerClass:String,footerStyle:[Object,String],internalDeactivateImmediately:Boolean,animated:Boolean,onClickoutside:Function,internalTrapFocus:Boolean,internalOnAfterLeave:Function,minWidth:Number,maxWidth:Number});function ex({arrowClass:e,arrowStyle:t,arrowWrapperClass:o,arrowWrapperStyle:n,clsPrefix:r}){return m("div",{key:"__popover-arrow__",style:n,class:[`${r}-popover-arrow-wrapper`,o]},m("div",{class:[`${r}-popover-arrow`,e],style:t}))}const wF=he({name:"PopoverBody",inheritAttrs:!1,props:Q0,setup(e,{slots:t,attrs:o}){const{namespaceRef:n,mergedClsPrefixRef:r,inlineThemeDisabled:i}=tt(e),a=He("Popover","-popover",CF,wr,e,r),l=D(null),s=Ae("NPopover"),c=D(null),d=D(e.show),u=D(!1);mo(()=>{const{show:y}=e;y&&!Zk()&&!e.internalDeactivateImmediately&&(u.value=!0)});const f=L(()=>{const{trigger:y,onClickoutside:R}=e,_=[],{positionManuallyRef:{value:E}}=s;return E||(y==="click"&&!R&&_.push([Va,w,void 0,{capture:!0}]),y==="hover"&&_.push([ik,P])),R&&_.push([Va,w,void 0,{capture:!0}]),(e.displayDirective==="show"||e.animated&&u.value)&&_.push([Kr,e.show]),_}),p=L(()=>{const{common:{cubicBezierEaseInOut:y,cubicBezierEaseIn:R,cubicBezierEaseOut:_},self:{space:E,spaceArrow:V,padding:F,fontSize:z,textColor:K,dividerColor:H,color:ee,boxShadow:Y,borderRadius:G,arrowHeight:ie,arrowOffset:Q,arrowOffsetVertical:ae}}=a.value;return{"--n-box-shadow":Y,"--n-bezier":y,"--n-bezier-ease-in":R,"--n-bezier-ease-out":_,"--n-font-size":z,"--n-text-color":K,"--n-color":ee,"--n-divider-color":H,"--n-border-radius":G,"--n-arrow-height":ie,"--n-arrow-offset":Q,"--n-arrow-offset-vertical":ae,"--n-padding":F,"--n-space":E,"--n-space-arrow":V}}),h=L(()=>{const y=e.width==="trigger"?void 0:Zt(e.width),R=[];y&&R.push({width:y});const{maxWidth:_,minWidth:E}=e;return _&&R.push({maxWidth:Zt(_)}),E&&R.push({maxWidth:Zt(E)}),i||R.push(p.value),R}),g=i?St("popover",void 0,p,e):void 0;s.setBodyInstance({syncPosition:b}),Kt(()=>{s.setBodyInstance(null)}),Je(Pe(e,"show"),y=>{e.animated||(y?d.value=!0:d.value=!1)});function b(){var y;(y=l.value)===null||y===void 0||y.syncPosition()}function v(y){e.trigger==="hover"&&e.keepAliveOnHover&&e.show&&s.handleMouseEnter(y)}function x(y){e.trigger==="hover"&&e.keepAliveOnHover&&s.handleMouseLeave(y)}function P(y){e.trigger==="hover"&&!C().contains(ki(y))&&s.handleMouseMoveOutside(y)}function w(y){(e.trigger==="click"&&!C().contains(ki(y))||e.onClickoutside)&&s.handleClickOutside(y)}function C(){return s.getTriggerElement()}Ye(nl,c),Ye(Ds,null),Ye(Hs,null);function S(){if(g==null||g.onRender(),!(e.displayDirective==="show"||e.show||e.animated&&u.value))return null;let R;const _=s.internalRenderBodyRef.value,{value:E}=r;if(_)R=_([`${E}-popover-shared`,g==null?void 0:g.themeClass.value,e.overlap&&`${E}-popover-shared--overlap`,e.showArrow&&`${E}-popover-shared--show-arrow`,e.arrowPointToCenter&&`${E}-popover-shared--center-arrow`],c,h.value,v,x);else{const{value:V}=s.extraClassRef,{internalTrapFocus:F}=e,z=!Hd(t.header)||!Hd(t.footer),K=()=>{var H,ee;const Y=z?m(et,null,kt(t.header,Q=>Q?m("div",{class:[`${E}-popover__header`,e.headerClass],style:e.headerStyle},Q):null),kt(t.default,Q=>Q?m("div",{class:[`${E}-popover__content`,e.contentClass],style:e.contentStyle},t):null),kt(t.footer,Q=>Q?m("div",{class:[`${E}-popover__footer`,e.footerClass],style:e.footerStyle},Q):null)):e.scrollable?(H=t.default)===null||H===void 0?void 0:H.call(t):m("div",{class:[`${E}-popover__content`,e.contentClass],style:e.contentStyle},t),G=e.scrollable?m(V0,{contentClass:z?void 0:`${E}-popover__content ${(ee=e.contentClass)!==null&&ee!==void 0?ee:""}`,contentStyle:z?void 0:e.contentStyle},{default:()=>Y}):Y,ie=e.showArrow?ex({arrowClass:e.arrowClass,arrowStyle:e.arrowStyle,arrowWrapperClass:e.arrowWrapperClass,arrowWrapperStyle:e.arrowWrapperStyle,clsPrefix:E}):null;return[G,ie]};R=m("div",Do({class:[`${E}-popover`,`${E}-popover-shared`,g==null?void 0:g.themeClass.value,V.map(H=>`${E}-${H}`),{[`${E}-popover--scrollable`]:e.scrollable,[`${E}-popover--show-header-or-footer`]:z,[`${E}-popover--raw`]:e.raw,[`${E}-popover-shared--overlap`]:e.overlap,[`${E}-popover-shared--show-arrow`]:e.showArrow,[`${E}-popover-shared--center-arrow`]:e.arrowPointToCenter}],ref:c,style:h.value,onKeydown:s.handleKeydown,onMouseenter:v,onMouseleave:x},o),F?m(r0,{active:e.show,autoFocus:!0},{default:K}):K())}return rn(R,f.value)}return{displayed:u,namespace:n,isMounted:s.isMountedRef,zIndex:s.zIndexRef,followerRef:l,adjustedTo:wn(e),followerEnabled:d,renderContentNode:S}},render(){return m(df,{ref:"followerRef",zIndex:this.zIndex,show:this.show,enabled:this.followerEnabled,to:this.adjustedTo,x:this.x,y:this.y,flip:this.flip,placement:this.placement,containerClass:this.namespace,overlap:this.overlap,width:this.width==="trigger"?"target":void 0,teleportDisabled:this.adjustedTo===wn.tdkey},{default:()=>this.animated?m(So,{name:"popover-transition",appear:this.isMounted,onEnter:()=>{this.followerEnabled=!0},onAfterLeave:()=>{var e;(e=this.internalOnAfterLeave)===null||e===void 0||e.call(this),this.followerEnabled=!1,this.displayed=!1}},{default:this.renderContentNode}):this.renderContentNode()})}}),SF=Object.keys(Q0),TF={focus:["onFocus","onBlur"],click:["onClick"],hover:["onMouseenter","onMouseleave"],manual:[],nested:["onFocus","onBlur","onMouseenter","onMouseleave","onClick"]};function PF(e,t,o){TF[t].forEach(n=>{e.props?e.props=Object.assign({},e.props):e.props={};const r=e.props[n],i=o[n];r?e.props[n]=(...a)=>{r(...a),i(...a)}:e.props[n]=i})}const Xr={show:{type:Boolean,default:void 0},defaultShow:Boolean,showArrow:{type:Boolean,default:!0},trigger:{type:String,default:"hover"},delay:{type:Number,default:100},duration:{type:Number,default:100},raw:Boolean,placement:{type:String,default:"top"},x:Number,y:Number,arrowPointToCenter:Boolean,disabled:Boolean,getDisabled:Function,displayDirective:{type:String,default:"if"},arrowClass:String,arrowStyle:[String,Object],arrowWrapperClass:String,arrowWrapperStyle:[String,Object],flip:{type:Boolean,default:!0},animated:{type:Boolean,default:!0},width:{type:[Number,String],default:void 0},overlap:Boolean,keepAliveOnHover:{type:Boolean,default:!0},zIndex:Number,to:wn.propTo,scrollable:Boolean,contentClass:String,contentStyle:[Object,String],headerClass:String,headerStyle:[Object,String],footerClass:String,footerStyle:[Object,String],onClickoutside:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],internalDeactivateImmediately:Boolean,internalSyncTargetWithParent:Boolean,internalInheritedEventHandlers:{type:Array,default:()=>[]},internalTrapFocus:Boolean,internalExtraClass:{type:Array,default:()=>[]},onShow:[Function,Array],onHide:[Function,Array],arrow:{type:Boolean,default:void 0},minWidth:Number,maxWidth:Number},kF=Object.assign(Object.assign(Object.assign({},He.props),Xr),{internalOnAfterLeave:Function,internalRenderBody:Function}),qi=he({name:"Popover",inheritAttrs:!1,props:kF,slots:Object,__popover__:!0,setup(e){const t=Bi(),o=D(null),n=L(()=>e.show),r=D(e.defaultShow),i=bo(n,r),a=wt(()=>e.disabled?!1:i.value),l=()=>{if(e.disabled)return!0;const{getDisabled:H}=e;return!!(H!=null&&H())},s=()=>l()?!1:i.value,c=as(e,["arrow","showArrow"]),d=L(()=>e.overlap?!1:c.value);let u=null;const f=D(null),p=D(null),h=wt(()=>e.x!==void 0&&e.y!==void 0);function g(H){const{"onUpdate:show":ee,onUpdateShow:Y,onShow:G,onHide:ie}=e;r.value=H,ee&&Te(ee,H),Y&&Te(Y,H),H&&G&&Te(G,!0),H&&ie&&Te(ie,!1)}function b(){u&&u.syncPosition()}function v(){const{value:H}=f;H&&(window.clearTimeout(H),f.value=null)}function x(){const{value:H}=p;H&&(window.clearTimeout(H),p.value=null)}function P(){const H=l();if(e.trigger==="focus"&&!H){if(s())return;g(!0)}}function w(){const H=l();if(e.trigger==="focus"&&!H){if(!s())return;g(!1)}}function C(){const H=l();if(e.trigger==="hover"&&!H){if(x(),f.value!==null||s())return;const ee=()=>{g(!0),f.value=null},{delay:Y}=e;Y===0?ee():f.value=window.setTimeout(ee,Y)}}function S(){const H=l();if(e.trigger==="hover"&&!H){if(v(),p.value!==null||!s())return;const ee=()=>{g(!1),p.value=null},{duration:Y}=e;Y===0?ee():p.value=window.setTimeout(ee,Y)}}function y(){S()}function R(H){var ee;s()&&(e.trigger==="click"&&(v(),x(),g(!1)),(ee=e.onClickoutside)===null||ee===void 0||ee.call(e,H))}function _(){if(e.trigger==="click"&&!l()){v(),x();const H=!s();g(H)}}function E(H){e.internalTrapFocus&&H.key==="Escape"&&(v(),x(),g(!1))}function V(H){r.value=H}function F(){var H;return(H=o.value)===null||H===void 0?void 0:H.targetRef}function z(H){u=H}return Ye("NPopover",{getTriggerElement:F,handleKeydown:E,handleMouseEnter:C,handleMouseLeave:S,handleClickOutside:R,handleMouseMoveOutside:y,setBodyInstance:z,positionManuallyRef:h,isMountedRef:t,zIndexRef:Pe(e,"zIndex"),extraClassRef:Pe(e,"internalExtraClass"),internalRenderBodyRef:Pe(e,"internalRenderBody")}),mo(()=>{i.value&&l()&&g(!1)}),{binderInstRef:o,positionManually:h,mergedShowConsideringDisabledProp:a,uncontrolledShow:r,mergedShowArrow:d,getMergedShow:s,setShow:V,handleClick:_,handleMouseEnter:C,handleMouseLeave:S,handleFocus:P,handleBlur:w,syncPosition:b}},render(){var e;const{positionManually:t,$slots:o}=this;let n,r=!1;if(!t&&(n=tR(o,"trigger"),n)){n=an(n),n=n.type===Mi?m("span",[n]):n;const i={onClick:this.handleClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onFocus:this.handleFocus,onBlur:this.handleBlur};if(!((e=n.type)===null||e===void 0)&&e.__popover__)r=!0,n.props||(n.props={internalSyncTargetWithParent:!0,internalInheritedEventHandlers:[]}),n.props.internalSyncTargetWithParent=!0,n.props.internalInheritedEventHandlers?n.props.internalInheritedEventHandlers=[i,...n.props.internalInheritedEventHandlers]:n.props.internalInheritedEventHandlers=[i];else{const{internalInheritedEventHandlers:a}=this,l=[i,...a],s={onBlur:c=>{l.forEach(d=>{d.onBlur(c)})},onFocus:c=>{l.forEach(d=>{d.onFocus(c)})},onClick:c=>{l.forEach(d=>{d.onClick(c)})},onMouseenter:c=>{l.forEach(d=>{d.onMouseenter(c)})},onMouseleave:c=>{l.forEach(d=>{d.onMouseleave(c)})}};PF(n,a?"nested":t?"manual":this.trigger,s)}}return m(lf,{ref:"binderInstRef",syncTarget:!r,syncTargetWithParent:this.internalSyncTargetWithParent},{default:()=>{this.mergedShowConsideringDisabledProp;const i=this.getMergedShow();return[this.internalTrapFocus&&i?rn(m("div",{style:{position:"fixed",top:0,right:0,bottom:0,left:0}}),[[cf,{enabled:i,zIndex:this.zIndex}]]):null,t?null:m(sf,null,{default:()=>n}),m(wF,Un(this.$props,SF,Object.assign(Object.assign({},this.$attrs),{showArrow:this.mergedShowArrow,show:i})),{default:()=>{var a,l;return(l=(a=this.$slots).default)===null||l===void 0?void 0:l.call(a)},header:()=>{var a,l;return(l=(a=this.$slots).header)===null||l===void 0?void 0:l.call(a)},footer:()=>{var a,l;return(l=(a=this.$slots).footer)===null||l===void 0?void 0:l.call(a)}})]}})}}),tx={closeIconSizeTiny:"12px",closeIconSizeSmall:"12px",closeIconSizeMedium:"14px",closeIconSizeLarge:"14px",closeSizeTiny:"16px",closeSizeSmall:"16px",closeSizeMedium:"18px",closeSizeLarge:"18px",padding:"0 7px",closeMargin:"0 0 0 4px"},RF={name:"Tag",common:$e,self(e){const{textColor2:t,primaryColorHover:o,primaryColorPressed:n,primaryColor:r,infoColor:i,successColor:a,warningColor:l,errorColor:s,baseColor:c,borderColor:d,tagColor:u,opacityDisabled:f,closeIconColor:p,closeIconColorHover:h,closeIconColorPressed:g,closeColorHover:b,closeColorPressed:v,borderRadiusSmall:x,fontSizeMini:P,fontSizeTiny:w,fontSizeSmall:C,fontSizeMedium:S,heightMini:y,heightTiny:R,heightSmall:_,heightMedium:E,buttonColor2Hover:V,buttonColor2Pressed:F,fontWeightStrong:z}=e;return Object.assign(Object.assign({},tx),{closeBorderRadius:x,heightTiny:y,heightSmall:R,heightMedium:_,heightLarge:E,borderRadius:x,opacityDisabled:f,fontSizeTiny:P,fontSizeSmall:w,fontSizeMedium:C,fontSizeLarge:S,fontWeightStrong:z,textColorCheckable:t,textColorHoverCheckable:t,textColorPressedCheckable:t,textColorChecked:c,colorCheckable:"#0000",colorHoverCheckable:V,colorPressedCheckable:F,colorChecked:r,colorCheckedHover:o,colorCheckedPressed:n,border:`1px solid ${d}`,textColor:t,color:u,colorBordered:"#0000",closeIconColor:p,closeIconColorHover:h,closeIconColorPressed:g,closeColorHover:b,closeColorPressed:v,borderPrimary:`1px solid ${ve(r,{alpha:.3})}`,textColorPrimary:r,colorPrimary:ve(r,{alpha:.16}),colorBorderedPrimary:"#0000",closeIconColorPrimary:Wt(r,{lightness:.7}),closeIconColorHoverPrimary:Wt(r,{lightness:.7}),closeIconColorPressedPrimary:Wt(r,{lightness:.7}),closeColorHoverPrimary:ve(r,{alpha:.16}),closeColorPressedPrimary:ve(r,{alpha:.12}),borderInfo:`1px solid ${ve(i,{alpha:.3})}`,textColorInfo:i,colorInfo:ve(i,{alpha:.16}),colorBorderedInfo:"#0000",closeIconColorInfo:Wt(i,{alpha:.7}),closeIconColorHoverInfo:Wt(i,{alpha:.7}),closeIconColorPressedInfo:Wt(i,{alpha:.7}),closeColorHoverInfo:ve(i,{alpha:.16}),closeColorPressedInfo:ve(i,{alpha:.12}),borderSuccess:`1px solid ${ve(a,{alpha:.3})}`,textColorSuccess:a,colorSuccess:ve(a,{alpha:.16}),colorBorderedSuccess:"#0000",closeIconColorSuccess:Wt(a,{alpha:.7}),closeIconColorHoverSuccess:Wt(a,{alpha:.7}),closeIconColorPressedSuccess:Wt(a,{alpha:.7}),closeColorHoverSuccess:ve(a,{alpha:.16}),closeColorPressedSuccess:ve(a,{alpha:.12}),borderWarning:`1px solid ${ve(l,{alpha:.3})}`,textColorWarning:l,colorWarning:ve(l,{alpha:.16}),colorBorderedWarning:"#0000",closeIconColorWarning:Wt(l,{alpha:.7}),closeIconColorHoverWarning:Wt(l,{alpha:.7}),closeIconColorPressedWarning:Wt(l,{alpha:.7}),closeColorHoverWarning:ve(l,{alpha:.16}),closeColorPressedWarning:ve(l,{alpha:.11}),borderError:`1px solid ${ve(s,{alpha:.3})}`,textColorError:s,colorError:ve(s,{alpha:.16}),colorBorderedError:"#0000",closeIconColorError:Wt(s,{alpha:.7}),closeIconColorHoverError:Wt(s,{alpha:.7}),closeIconColorPressedError:Wt(s,{alpha:.7}),closeColorHoverError:ve(s,{alpha:.16}),closeColorPressedError:ve(s,{alpha:.12})})}},ox=RF;function _F(e){const{textColor2:t,primaryColorHover:o,primaryColorPressed:n,primaryColor:r,infoColor:i,successColor:a,warningColor:l,errorColor:s,baseColor:c,borderColor:d,opacityDisabled:u,tagColor:f,closeIconColor:p,closeIconColorHover:h,closeIconColorPressed:g,borderRadiusSmall:b,fontSizeMini:v,fontSizeTiny:x,fontSizeSmall:P,fontSizeMedium:w,heightMini:C,heightTiny:S,heightSmall:y,heightMedium:R,closeColorHover:_,closeColorPressed:E,buttonColor2Hover:V,buttonColor2Pressed:F,fontWeightStrong:z}=e;return Object.assign(Object.assign({},tx),{closeBorderRadius:b,heightTiny:C,heightSmall:S,heightMedium:y,heightLarge:R,borderRadius:b,opacityDisabled:u,fontSizeTiny:v,fontSizeSmall:x,fontSizeMedium:P,fontSizeLarge:w,fontWeightStrong:z,textColorCheckable:t,textColorHoverCheckable:t,textColorPressedCheckable:t,textColorChecked:c,colorCheckable:"#0000",colorHoverCheckable:V,colorPressedCheckable:F,colorChecked:r,colorCheckedHover:o,colorCheckedPressed:n,border:`1px solid ${d}`,textColor:t,color:f,colorBordered:"rgb(250, 250, 252)",closeIconColor:p,closeIconColorHover:h,closeIconColorPressed:g,closeColorHover:_,closeColorPressed:E,borderPrimary:`1px solid ${ve(r,{alpha:.3})}`,textColorPrimary:r,colorPrimary:ve(r,{alpha:.12}),colorBorderedPrimary:ve(r,{alpha:.1}),closeIconColorPrimary:r,closeIconColorHoverPrimary:r,closeIconColorPressedPrimary:r,closeColorHoverPrimary:ve(r,{alpha:.12}),closeColorPressedPrimary:ve(r,{alpha:.18}),borderInfo:`1px solid ${ve(i,{alpha:.3})}`,textColorInfo:i,colorInfo:ve(i,{alpha:.12}),colorBorderedInfo:ve(i,{alpha:.1}),closeIconColorInfo:i,closeIconColorHoverInfo:i,closeIconColorPressedInfo:i,closeColorHoverInfo:ve(i,{alpha:.12}),closeColorPressedInfo:ve(i,{alpha:.18}),borderSuccess:`1px solid ${ve(a,{alpha:.3})}`,textColorSuccess:a,colorSuccess:ve(a,{alpha:.12}),colorBorderedSuccess:ve(a,{alpha:.1}),closeIconColorSuccess:a,closeIconColorHoverSuccess:a,closeIconColorPressedSuccess:a,closeColorHoverSuccess:ve(a,{alpha:.12}),closeColorPressedSuccess:ve(a,{alpha:.18}),borderWarning:`1px solid ${ve(l,{alpha:.35})}`,textColorWarning:l,colorWarning:ve(l,{alpha:.15}),colorBorderedWarning:ve(l,{alpha:.12}),closeIconColorWarning:l,closeIconColorHoverWarning:l,closeIconColorPressedWarning:l,closeColorHoverWarning:ve(l,{alpha:.12}),closeColorPressedWarning:ve(l,{alpha:.18}),borderError:`1px solid ${ve(s,{alpha:.23})}`,textColorError:s,colorError:ve(s,{alpha:.1}),colorBorderedError:ve(s,{alpha:.08}),closeIconColorError:s,closeIconColorHoverError:s,closeIconColorPressedError:s,closeColorHoverError:ve(s,{alpha:.12}),closeColorPressedError:ve(s,{alpha:.18})})}const $F={name:"Tag",common:Ee,self:_F},$f=$F,EF={color:Object,type:{type:String,default:"default"},round:Boolean,size:{type:String,default:"medium"},closable:Boolean,disabled:{type:Boolean,default:void 0}},IF=$("tag",` + `, + [$('popover-arrow', t)] + ), + ] + ), + ]); +} +const Q0 = Object.assign(Object.assign({}, He.props), { + to: wn.propTo, + show: Boolean, + trigger: String, + showArrow: Boolean, + delay: Number, + duration: Number, + raw: Boolean, + arrowPointToCenter: Boolean, + arrowClass: String, + arrowStyle: [String, Object], + arrowWrapperClass: String, + arrowWrapperStyle: [String, Object], + displayDirective: String, + x: Number, + y: Number, + flip: Boolean, + overlap: Boolean, + placement: String, + width: [Number, String], + keepAliveOnHover: Boolean, + scrollable: Boolean, + contentClass: String, + contentStyle: [Object, String], + headerClass: String, + headerStyle: [Object, String], + footerClass: String, + footerStyle: [Object, String], + internalDeactivateImmediately: Boolean, + animated: Boolean, + onClickoutside: Function, + internalTrapFocus: Boolean, + internalOnAfterLeave: Function, + minWidth: Number, + maxWidth: Number, +}); +function ex({ arrowClass: e, arrowStyle: t, arrowWrapperClass: o, arrowWrapperStyle: n, clsPrefix: r }) { + return m( + 'div', + { key: '__popover-arrow__', style: n, class: [`${r}-popover-arrow-wrapper`, o] }, + m('div', { class: [`${r}-popover-arrow`, e], style: t }) + ); +} +const wF = he({ + name: 'PopoverBody', + inheritAttrs: !1, + props: Q0, + setup(e, { slots: t, attrs: o }) { + const { namespaceRef: n, mergedClsPrefixRef: r, inlineThemeDisabled: i } = tt(e), + a = He('Popover', '-popover', CF, wr, e, r), + l = D(null), + s = Ae('NPopover'), + c = D(null), + d = D(e.show), + u = D(!1); + mo(() => { + const { show: y } = e; + y && !Zk() && !e.internalDeactivateImmediately && (u.value = !0); + }); + const f = L(() => { + const { trigger: y, onClickoutside: R } = e, + _ = [], + { + positionManuallyRef: { value: E }, + } = s; + return ( + E || (y === 'click' && !R && _.push([Va, w, void 0, { capture: !0 }]), y === 'hover' && _.push([ik, P])), + R && _.push([Va, w, void 0, { capture: !0 }]), + (e.displayDirective === 'show' || (e.animated && u.value)) && _.push([Kr, e.show]), + _ + ); + }), + p = L(() => { + const { + common: { cubicBezierEaseInOut: y, cubicBezierEaseIn: R, cubicBezierEaseOut: _ }, + self: { + space: E, + spaceArrow: V, + padding: F, + fontSize: z, + textColor: K, + dividerColor: H, + color: ee, + boxShadow: Y, + borderRadius: G, + arrowHeight: ie, + arrowOffset: Q, + arrowOffsetVertical: ae, + }, + } = a.value; + return { + '--n-box-shadow': Y, + '--n-bezier': y, + '--n-bezier-ease-in': R, + '--n-bezier-ease-out': _, + '--n-font-size': z, + '--n-text-color': K, + '--n-color': ee, + '--n-divider-color': H, + '--n-border-radius': G, + '--n-arrow-height': ie, + '--n-arrow-offset': Q, + '--n-arrow-offset-vertical': ae, + '--n-padding': F, + '--n-space': E, + '--n-space-arrow': V, + }; + }), + h = L(() => { + const y = e.width === 'trigger' ? void 0 : Zt(e.width), + R = []; + y && R.push({ width: y }); + const { maxWidth: _, minWidth: E } = e; + return _ && R.push({ maxWidth: Zt(_) }), E && R.push({ maxWidth: Zt(E) }), i || R.push(p.value), R; + }), + g = i ? St('popover', void 0, p, e) : void 0; + s.setBodyInstance({ syncPosition: b }), + Kt(() => { + s.setBodyInstance(null); + }), + Je(Pe(e, 'show'), (y) => { + e.animated || (y ? (d.value = !0) : (d.value = !1)); + }); + function b() { + var y; + (y = l.value) === null || y === void 0 || y.syncPosition(); + } + function v(y) { + e.trigger === 'hover' && e.keepAliveOnHover && e.show && s.handleMouseEnter(y); + } + function x(y) { + e.trigger === 'hover' && e.keepAliveOnHover && s.handleMouseLeave(y); + } + function P(y) { + e.trigger === 'hover' && !C().contains(ki(y)) && s.handleMouseMoveOutside(y); + } + function w(y) { + ((e.trigger === 'click' && !C().contains(ki(y))) || e.onClickoutside) && s.handleClickOutside(y); + } + function C() { + return s.getTriggerElement(); + } + Ye(nl, c), Ye(Ds, null), Ye(Hs, null); + function S() { + if ((g == null || g.onRender(), !(e.displayDirective === 'show' || e.show || (e.animated && u.value)))) return null; + let R; + const _ = s.internalRenderBodyRef.value, + { value: E } = r; + if (_) + R = _( + [ + `${E}-popover-shared`, + g == null ? void 0 : g.themeClass.value, + e.overlap && `${E}-popover-shared--overlap`, + e.showArrow && `${E}-popover-shared--show-arrow`, + e.arrowPointToCenter && `${E}-popover-shared--center-arrow`, + ], + c, + h.value, + v, + x + ); + else { + const { value: V } = s.extraClassRef, + { internalTrapFocus: F } = e, + z = !Hd(t.header) || !Hd(t.footer), + K = () => { + var H, ee; + const Y = z + ? m( + et, + null, + kt(t.header, (Q) => (Q ? m('div', { class: [`${E}-popover__header`, e.headerClass], style: e.headerStyle }, Q) : null)), + kt(t.default, (Q) => (Q ? m('div', { class: [`${E}-popover__content`, e.contentClass], style: e.contentStyle }, t) : null)), + kt(t.footer, (Q) => (Q ? m('div', { class: [`${E}-popover__footer`, e.footerClass], style: e.footerStyle }, Q) : null)) + ) + : e.scrollable + ? (H = t.default) === null || H === void 0 + ? void 0 + : H.call(t) + : m('div', { class: [`${E}-popover__content`, e.contentClass], style: e.contentStyle }, t), + G = e.scrollable + ? m( + V0, + { + contentClass: z ? void 0 : `${E}-popover__content ${(ee = e.contentClass) !== null && ee !== void 0 ? ee : ''}`, + contentStyle: z ? void 0 : e.contentStyle, + }, + { default: () => Y } + ) + : Y, + ie = e.showArrow + ? ex({ + arrowClass: e.arrowClass, + arrowStyle: e.arrowStyle, + arrowWrapperClass: e.arrowWrapperClass, + arrowWrapperStyle: e.arrowWrapperStyle, + clsPrefix: E, + }) + : null; + return [G, ie]; + }; + R = m( + 'div', + Do( + { + class: [ + `${E}-popover`, + `${E}-popover-shared`, + g == null ? void 0 : g.themeClass.value, + V.map((H) => `${E}-${H}`), + { + [`${E}-popover--scrollable`]: e.scrollable, + [`${E}-popover--show-header-or-footer`]: z, + [`${E}-popover--raw`]: e.raw, + [`${E}-popover-shared--overlap`]: e.overlap, + [`${E}-popover-shared--show-arrow`]: e.showArrow, + [`${E}-popover-shared--center-arrow`]: e.arrowPointToCenter, + }, + ], + ref: c, + style: h.value, + onKeydown: s.handleKeydown, + onMouseenter: v, + onMouseleave: x, + }, + o + ), + F ? m(r0, { active: e.show, autoFocus: !0 }, { default: K }) : K() + ); + } + return rn(R, f.value); + } + return { + displayed: u, + namespace: n, + isMounted: s.isMountedRef, + zIndex: s.zIndexRef, + followerRef: l, + adjustedTo: wn(e), + followerEnabled: d, + renderContentNode: S, + }; + }, + render() { + return m( + df, + { + ref: 'followerRef', + zIndex: this.zIndex, + show: this.show, + enabled: this.followerEnabled, + to: this.adjustedTo, + x: this.x, + y: this.y, + flip: this.flip, + placement: this.placement, + containerClass: this.namespace, + overlap: this.overlap, + width: this.width === 'trigger' ? 'target' : void 0, + teleportDisabled: this.adjustedTo === wn.tdkey, + }, + { + default: () => + this.animated + ? m( + So, + { + name: 'popover-transition', + appear: this.isMounted, + onEnter: () => { + this.followerEnabled = !0; + }, + onAfterLeave: () => { + var e; + (e = this.internalOnAfterLeave) === null || e === void 0 || e.call(this), (this.followerEnabled = !1), (this.displayed = !1); + }, + }, + { default: this.renderContentNode } + ) + : this.renderContentNode(), + } + ); + }, + }), + SF = Object.keys(Q0), + TF = { + focus: ['onFocus', 'onBlur'], + click: ['onClick'], + hover: ['onMouseenter', 'onMouseleave'], + manual: [], + nested: ['onFocus', 'onBlur', 'onMouseenter', 'onMouseleave', 'onClick'], + }; +function PF(e, t, o) { + TF[t].forEach((n) => { + e.props ? (e.props = Object.assign({}, e.props)) : (e.props = {}); + const r = e.props[n], + i = o[n]; + r + ? (e.props[n] = (...a) => { + r(...a), i(...a); + }) + : (e.props[n] = i); + }); +} +const Xr = { + show: { type: Boolean, default: void 0 }, + defaultShow: Boolean, + showArrow: { type: Boolean, default: !0 }, + trigger: { type: String, default: 'hover' }, + delay: { type: Number, default: 100 }, + duration: { type: Number, default: 100 }, + raw: Boolean, + placement: { type: String, default: 'top' }, + x: Number, + y: Number, + arrowPointToCenter: Boolean, + disabled: Boolean, + getDisabled: Function, + displayDirective: { type: String, default: 'if' }, + arrowClass: String, + arrowStyle: [String, Object], + arrowWrapperClass: String, + arrowWrapperStyle: [String, Object], + flip: { type: Boolean, default: !0 }, + animated: { type: Boolean, default: !0 }, + width: { type: [Number, String], default: void 0 }, + overlap: Boolean, + keepAliveOnHover: { type: Boolean, default: !0 }, + zIndex: Number, + to: wn.propTo, + scrollable: Boolean, + contentClass: String, + contentStyle: [Object, String], + headerClass: String, + headerStyle: [Object, String], + footerClass: String, + footerStyle: [Object, String], + onClickoutside: Function, + 'onUpdate:show': [Function, Array], + onUpdateShow: [Function, Array], + internalDeactivateImmediately: Boolean, + internalSyncTargetWithParent: Boolean, + internalInheritedEventHandlers: { type: Array, default: () => [] }, + internalTrapFocus: Boolean, + internalExtraClass: { type: Array, default: () => [] }, + onShow: [Function, Array], + onHide: [Function, Array], + arrow: { type: Boolean, default: void 0 }, + minWidth: Number, + maxWidth: Number, + }, + kF = Object.assign(Object.assign(Object.assign({}, He.props), Xr), { internalOnAfterLeave: Function, internalRenderBody: Function }), + qi = he({ + name: 'Popover', + inheritAttrs: !1, + props: kF, + slots: Object, + __popover__: !0, + setup(e) { + const t = Bi(), + o = D(null), + n = L(() => e.show), + r = D(e.defaultShow), + i = bo(n, r), + a = wt(() => (e.disabled ? !1 : i.value)), + l = () => { + if (e.disabled) return !0; + const { getDisabled: H } = e; + return !!(H != null && H()); + }, + s = () => (l() ? !1 : i.value), + c = as(e, ['arrow', 'showArrow']), + d = L(() => (e.overlap ? !1 : c.value)); + let u = null; + const f = D(null), + p = D(null), + h = wt(() => e.x !== void 0 && e.y !== void 0); + function g(H) { + const { 'onUpdate:show': ee, onUpdateShow: Y, onShow: G, onHide: ie } = e; + (r.value = H), ee && Te(ee, H), Y && Te(Y, H), H && G && Te(G, !0), H && ie && Te(ie, !1); + } + function b() { + u && u.syncPosition(); + } + function v() { + const { value: H } = f; + H && (window.clearTimeout(H), (f.value = null)); + } + function x() { + const { value: H } = p; + H && (window.clearTimeout(H), (p.value = null)); + } + function P() { + const H = l(); + if (e.trigger === 'focus' && !H) { + if (s()) return; + g(!0); + } + } + function w() { + const H = l(); + if (e.trigger === 'focus' && !H) { + if (!s()) return; + g(!1); + } + } + function C() { + const H = l(); + if (e.trigger === 'hover' && !H) { + if ((x(), f.value !== null || s())) return; + const ee = () => { + g(!0), (f.value = null); + }, + { delay: Y } = e; + Y === 0 ? ee() : (f.value = window.setTimeout(ee, Y)); + } + } + function S() { + const H = l(); + if (e.trigger === 'hover' && !H) { + if ((v(), p.value !== null || !s())) return; + const ee = () => { + g(!1), (p.value = null); + }, + { duration: Y } = e; + Y === 0 ? ee() : (p.value = window.setTimeout(ee, Y)); + } + } + function y() { + S(); + } + function R(H) { + var ee; + s() && (e.trigger === 'click' && (v(), x(), g(!1)), (ee = e.onClickoutside) === null || ee === void 0 || ee.call(e, H)); + } + function _() { + if (e.trigger === 'click' && !l()) { + v(), x(); + const H = !s(); + g(H); + } + } + function E(H) { + e.internalTrapFocus && H.key === 'Escape' && (v(), x(), g(!1)); + } + function V(H) { + r.value = H; + } + function F() { + var H; + return (H = o.value) === null || H === void 0 ? void 0 : H.targetRef; + } + function z(H) { + u = H; + } + return ( + Ye('NPopover', { + getTriggerElement: F, + handleKeydown: E, + handleMouseEnter: C, + handleMouseLeave: S, + handleClickOutside: R, + handleMouseMoveOutside: y, + setBodyInstance: z, + positionManuallyRef: h, + isMountedRef: t, + zIndexRef: Pe(e, 'zIndex'), + extraClassRef: Pe(e, 'internalExtraClass'), + internalRenderBodyRef: Pe(e, 'internalRenderBody'), + }), + mo(() => { + i.value && l() && g(!1); + }), + { + binderInstRef: o, + positionManually: h, + mergedShowConsideringDisabledProp: a, + uncontrolledShow: r, + mergedShowArrow: d, + getMergedShow: s, + setShow: V, + handleClick: _, + handleMouseEnter: C, + handleMouseLeave: S, + handleFocus: P, + handleBlur: w, + syncPosition: b, + } + ); + }, + render() { + var e; + const { positionManually: t, $slots: o } = this; + let n, + r = !1; + if (!t && ((n = tR(o, 'trigger')), n)) { + (n = an(n)), (n = n.type === Mi ? m('span', [n]) : n); + const i = { + onClick: this.handleClick, + onMouseenter: this.handleMouseEnter, + onMouseleave: this.handleMouseLeave, + onFocus: this.handleFocus, + onBlur: this.handleBlur, + }; + if (!((e = n.type) === null || e === void 0) && e.__popover__) + (r = !0), + n.props || (n.props = { internalSyncTargetWithParent: !0, internalInheritedEventHandlers: [] }), + (n.props.internalSyncTargetWithParent = !0), + n.props.internalInheritedEventHandlers + ? (n.props.internalInheritedEventHandlers = [i, ...n.props.internalInheritedEventHandlers]) + : (n.props.internalInheritedEventHandlers = [i]); + else { + const { internalInheritedEventHandlers: a } = this, + l = [i, ...a], + s = { + onBlur: (c) => { + l.forEach((d) => { + d.onBlur(c); + }); + }, + onFocus: (c) => { + l.forEach((d) => { + d.onFocus(c); + }); + }, + onClick: (c) => { + l.forEach((d) => { + d.onClick(c); + }); + }, + onMouseenter: (c) => { + l.forEach((d) => { + d.onMouseenter(c); + }); + }, + onMouseleave: (c) => { + l.forEach((d) => { + d.onMouseleave(c); + }); + }, + }; + PF(n, a ? 'nested' : t ? 'manual' : this.trigger, s); + } + } + return m( + lf, + { ref: 'binderInstRef', syncTarget: !r, syncTargetWithParent: this.internalSyncTargetWithParent }, + { + default: () => { + this.mergedShowConsideringDisabledProp; + const i = this.getMergedShow(); + return [ + this.internalTrapFocus && i + ? rn(m('div', { style: { position: 'fixed', top: 0, right: 0, bottom: 0, left: 0 } }), [[cf, { enabled: i, zIndex: this.zIndex }]]) + : null, + t ? null : m(sf, null, { default: () => n }), + m(wF, Un(this.$props, SF, Object.assign(Object.assign({}, this.$attrs), { showArrow: this.mergedShowArrow, show: i })), { + default: () => { + var a, l; + return (l = (a = this.$slots).default) === null || l === void 0 ? void 0 : l.call(a); + }, + header: () => { + var a, l; + return (l = (a = this.$slots).header) === null || l === void 0 ? void 0 : l.call(a); + }, + footer: () => { + var a, l; + return (l = (a = this.$slots).footer) === null || l === void 0 ? void 0 : l.call(a); + }, + }), + ]; + }, + } + ); + }, + }), + tx = { + closeIconSizeTiny: '12px', + closeIconSizeSmall: '12px', + closeIconSizeMedium: '14px', + closeIconSizeLarge: '14px', + closeSizeTiny: '16px', + closeSizeSmall: '16px', + closeSizeMedium: '18px', + closeSizeLarge: '18px', + padding: '0 7px', + closeMargin: '0 0 0 4px', + }, + RF = { + name: 'Tag', + common: $e, + self(e) { + const { + textColor2: t, + primaryColorHover: o, + primaryColorPressed: n, + primaryColor: r, + infoColor: i, + successColor: a, + warningColor: l, + errorColor: s, + baseColor: c, + borderColor: d, + tagColor: u, + opacityDisabled: f, + closeIconColor: p, + closeIconColorHover: h, + closeIconColorPressed: g, + closeColorHover: b, + closeColorPressed: v, + borderRadiusSmall: x, + fontSizeMini: P, + fontSizeTiny: w, + fontSizeSmall: C, + fontSizeMedium: S, + heightMini: y, + heightTiny: R, + heightSmall: _, + heightMedium: E, + buttonColor2Hover: V, + buttonColor2Pressed: F, + fontWeightStrong: z, + } = e; + return Object.assign(Object.assign({}, tx), { + closeBorderRadius: x, + heightTiny: y, + heightSmall: R, + heightMedium: _, + heightLarge: E, + borderRadius: x, + opacityDisabled: f, + fontSizeTiny: P, + fontSizeSmall: w, + fontSizeMedium: C, + fontSizeLarge: S, + fontWeightStrong: z, + textColorCheckable: t, + textColorHoverCheckable: t, + textColorPressedCheckable: t, + textColorChecked: c, + colorCheckable: '#0000', + colorHoverCheckable: V, + colorPressedCheckable: F, + colorChecked: r, + colorCheckedHover: o, + colorCheckedPressed: n, + border: `1px solid ${d}`, + textColor: t, + color: u, + colorBordered: '#0000', + closeIconColor: p, + closeIconColorHover: h, + closeIconColorPressed: g, + closeColorHover: b, + closeColorPressed: v, + borderPrimary: `1px solid ${ve(r, { alpha: 0.3 })}`, + textColorPrimary: r, + colorPrimary: ve(r, { alpha: 0.16 }), + colorBorderedPrimary: '#0000', + closeIconColorPrimary: Wt(r, { lightness: 0.7 }), + closeIconColorHoverPrimary: Wt(r, { lightness: 0.7 }), + closeIconColorPressedPrimary: Wt(r, { lightness: 0.7 }), + closeColorHoverPrimary: ve(r, { alpha: 0.16 }), + closeColorPressedPrimary: ve(r, { alpha: 0.12 }), + borderInfo: `1px solid ${ve(i, { alpha: 0.3 })}`, + textColorInfo: i, + colorInfo: ve(i, { alpha: 0.16 }), + colorBorderedInfo: '#0000', + closeIconColorInfo: Wt(i, { alpha: 0.7 }), + closeIconColorHoverInfo: Wt(i, { alpha: 0.7 }), + closeIconColorPressedInfo: Wt(i, { alpha: 0.7 }), + closeColorHoverInfo: ve(i, { alpha: 0.16 }), + closeColorPressedInfo: ve(i, { alpha: 0.12 }), + borderSuccess: `1px solid ${ve(a, { alpha: 0.3 })}`, + textColorSuccess: a, + colorSuccess: ve(a, { alpha: 0.16 }), + colorBorderedSuccess: '#0000', + closeIconColorSuccess: Wt(a, { alpha: 0.7 }), + closeIconColorHoverSuccess: Wt(a, { alpha: 0.7 }), + closeIconColorPressedSuccess: Wt(a, { alpha: 0.7 }), + closeColorHoverSuccess: ve(a, { alpha: 0.16 }), + closeColorPressedSuccess: ve(a, { alpha: 0.12 }), + borderWarning: `1px solid ${ve(l, { alpha: 0.3 })}`, + textColorWarning: l, + colorWarning: ve(l, { alpha: 0.16 }), + colorBorderedWarning: '#0000', + closeIconColorWarning: Wt(l, { alpha: 0.7 }), + closeIconColorHoverWarning: Wt(l, { alpha: 0.7 }), + closeIconColorPressedWarning: Wt(l, { alpha: 0.7 }), + closeColorHoverWarning: ve(l, { alpha: 0.16 }), + closeColorPressedWarning: ve(l, { alpha: 0.11 }), + borderError: `1px solid ${ve(s, { alpha: 0.3 })}`, + textColorError: s, + colorError: ve(s, { alpha: 0.16 }), + colorBorderedError: '#0000', + closeIconColorError: Wt(s, { alpha: 0.7 }), + closeIconColorHoverError: Wt(s, { alpha: 0.7 }), + closeIconColorPressedError: Wt(s, { alpha: 0.7 }), + closeColorHoverError: ve(s, { alpha: 0.16 }), + closeColorPressedError: ve(s, { alpha: 0.12 }), + }); + }, + }, + ox = RF; +function _F(e) { + const { + textColor2: t, + primaryColorHover: o, + primaryColorPressed: n, + primaryColor: r, + infoColor: i, + successColor: a, + warningColor: l, + errorColor: s, + baseColor: c, + borderColor: d, + opacityDisabled: u, + tagColor: f, + closeIconColor: p, + closeIconColorHover: h, + closeIconColorPressed: g, + borderRadiusSmall: b, + fontSizeMini: v, + fontSizeTiny: x, + fontSizeSmall: P, + fontSizeMedium: w, + heightMini: C, + heightTiny: S, + heightSmall: y, + heightMedium: R, + closeColorHover: _, + closeColorPressed: E, + buttonColor2Hover: V, + buttonColor2Pressed: F, + fontWeightStrong: z, + } = e; + return Object.assign(Object.assign({}, tx), { + closeBorderRadius: b, + heightTiny: C, + heightSmall: S, + heightMedium: y, + heightLarge: R, + borderRadius: b, + opacityDisabled: u, + fontSizeTiny: v, + fontSizeSmall: x, + fontSizeMedium: P, + fontSizeLarge: w, + fontWeightStrong: z, + textColorCheckable: t, + textColorHoverCheckable: t, + textColorPressedCheckable: t, + textColorChecked: c, + colorCheckable: '#0000', + colorHoverCheckable: V, + colorPressedCheckable: F, + colorChecked: r, + colorCheckedHover: o, + colorCheckedPressed: n, + border: `1px solid ${d}`, + textColor: t, + color: f, + colorBordered: 'rgb(250, 250, 252)', + closeIconColor: p, + closeIconColorHover: h, + closeIconColorPressed: g, + closeColorHover: _, + closeColorPressed: E, + borderPrimary: `1px solid ${ve(r, { alpha: 0.3 })}`, + textColorPrimary: r, + colorPrimary: ve(r, { alpha: 0.12 }), + colorBorderedPrimary: ve(r, { alpha: 0.1 }), + closeIconColorPrimary: r, + closeIconColorHoverPrimary: r, + closeIconColorPressedPrimary: r, + closeColorHoverPrimary: ve(r, { alpha: 0.12 }), + closeColorPressedPrimary: ve(r, { alpha: 0.18 }), + borderInfo: `1px solid ${ve(i, { alpha: 0.3 })}`, + textColorInfo: i, + colorInfo: ve(i, { alpha: 0.12 }), + colorBorderedInfo: ve(i, { alpha: 0.1 }), + closeIconColorInfo: i, + closeIconColorHoverInfo: i, + closeIconColorPressedInfo: i, + closeColorHoverInfo: ve(i, { alpha: 0.12 }), + closeColorPressedInfo: ve(i, { alpha: 0.18 }), + borderSuccess: `1px solid ${ve(a, { alpha: 0.3 })}`, + textColorSuccess: a, + colorSuccess: ve(a, { alpha: 0.12 }), + colorBorderedSuccess: ve(a, { alpha: 0.1 }), + closeIconColorSuccess: a, + closeIconColorHoverSuccess: a, + closeIconColorPressedSuccess: a, + closeColorHoverSuccess: ve(a, { alpha: 0.12 }), + closeColorPressedSuccess: ve(a, { alpha: 0.18 }), + borderWarning: `1px solid ${ve(l, { alpha: 0.35 })}`, + textColorWarning: l, + colorWarning: ve(l, { alpha: 0.15 }), + colorBorderedWarning: ve(l, { alpha: 0.12 }), + closeIconColorWarning: l, + closeIconColorHoverWarning: l, + closeIconColorPressedWarning: l, + closeColorHoverWarning: ve(l, { alpha: 0.12 }), + closeColorPressedWarning: ve(l, { alpha: 0.18 }), + borderError: `1px solid ${ve(s, { alpha: 0.23 })}`, + textColorError: s, + colorError: ve(s, { alpha: 0.1 }), + colorBorderedError: ve(s, { alpha: 0.08 }), + closeIconColorError: s, + closeIconColorHoverError: s, + closeIconColorPressedError: s, + closeColorHoverError: ve(s, { alpha: 0.12 }), + closeColorPressedError: ve(s, { alpha: 0.18 }), + }); +} +const $F = { name: 'Tag', common: Ee, self: _F }, + $f = $F, + EF = { + color: Object, + type: { type: String, default: 'default' }, + round: Boolean, + size: { type: String, default: 'medium' }, + closable: Boolean, + disabled: { type: Boolean, default: void 0 }, + }, + IF = $( + 'tag', + ` --n-close-margin: var(--n-close-margin-top) var(--n-close-margin-right) var(--n-close-margin-bottom) var(--n-close-margin-left); white-space: nowrap; position: relative; @@ -461,9 +13446,17 @@ ${t} line-height: 1; height: var(--n-height); font-size: var(--n-font-size); -`,[W("strong",` +`, + [ + W( + 'strong', + ` font-weight: var(--n-font-weight-strong); - `),N("border",` + ` + ), + N( + 'border', + ` pointer-events: none; position: absolute; left: 0; @@ -473,43 +13466,505 @@ ${t} border-radius: inherit; border: var(--n-border); transition: border-color .3s var(--n-bezier); - `),N("icon",` + ` + ), + N( + 'icon', + ` display: flex; margin: 0 4px 0 0; color: var(--n-text-color); transition: color .3s var(--n-bezier); font-size: var(--n-avatar-size-override); - `),N("avatar",` + ` + ), + N( + 'avatar', + ` display: flex; margin: 0 6px 0 0; - `),N("close",` + ` + ), + N( + 'close', + ` margin: var(--n-close-margin); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); - `),W("round",` + ` + ), + W( + 'round', + ` padding: 0 calc(var(--n-height) / 3); border-radius: calc(var(--n-height) / 2); - `,[N("icon",` + `, + [ + N( + 'icon', + ` margin: 0 4px 0 calc((var(--n-height) - 8px) / -2); - `),N("avatar",` + ` + ), + N( + 'avatar', + ` margin: 0 6px 0 calc((var(--n-height) - 8px) / -2); - `),W("closable",` + ` + ), + W( + 'closable', + ` padding: 0 calc(var(--n-height) / 4) 0 calc(var(--n-height) / 3); - `)]),W("icon, avatar",[W("round",` + ` + ), + ] + ), + W('icon, avatar', [ + W( + 'round', + ` padding: 0 calc(var(--n-height) / 3) 0 calc(var(--n-height) / 2); - `)]),W("disabled",` + ` + ), + ]), + W( + 'disabled', + ` cursor: not-allowed !important; opacity: var(--n-opacity-disabled); - `),W("checkable",` + ` + ), + W( + 'checkable', + ` cursor: pointer; box-shadow: none; color: var(--n-text-color-checkable); background-color: var(--n-color-checkable); - `,[Ct("disabled",[U("&:hover","background-color: var(--n-color-hover-checkable);",[Ct("checked","color: var(--n-text-color-hover-checkable);")]),U("&:active","background-color: var(--n-color-pressed-checkable);",[Ct("checked","color: var(--n-text-color-pressed-checkable);")])]),W("checked",` + `, + [ + Ct('disabled', [ + U('&:hover', 'background-color: var(--n-color-hover-checkable);', [Ct('checked', 'color: var(--n-text-color-hover-checkable);')]), + U('&:active', 'background-color: var(--n-color-pressed-checkable);', [Ct('checked', 'color: var(--n-text-color-pressed-checkable);')]), + ]), + W( + 'checked', + ` color: var(--n-text-color-checked); background-color: var(--n-color-checked); - `,[Ct("disabled",[U("&:hover","background-color: var(--n-color-checked-hover);"),U("&:active","background-color: var(--n-color-checked-pressed);")])])])]),OF=Object.assign(Object.assign(Object.assign({},He.props),EF),{bordered:{type:Boolean,default:void 0},checked:Boolean,checkable:Boolean,strong:Boolean,triggerClickOnClose:Boolean,onClose:[Array,Function],onMouseenter:Function,onMouseleave:Function,"onUpdate:checked":Function,onUpdateChecked:Function,internalCloseFocusable:{type:Boolean,default:!0},internalCloseIsButtonTag:{type:Boolean,default:!0},onCheckedChange:Function}),FF="n-tag",nd=he({name:"Tag",props:OF,slots:Object,setup(e){const t=D(null),{mergedBorderedRef:o,mergedClsPrefixRef:n,inlineThemeDisabled:r,mergedRtlRef:i}=tt(e),a=He("Tag","-tag",IF,$f,e,n);Ye(FF,{roundRef:Pe(e,"round")});function l(){if(!e.disabled&&e.checkable){const{checked:p,onCheckedChange:h,onUpdateChecked:g,"onUpdate:checked":b}=e;g&&g(!p),b&&b(!p),h&&h(!p)}}function s(p){if(e.triggerClickOnClose||p.stopPropagation(),!e.disabled){const{onClose:h}=e;h&&Te(h,p)}}const c={setTextContent(p){const{value:h}=t;h&&(h.textContent=p)}},d=to("Tag",i,n),u=L(()=>{const{type:p,size:h,color:{color:g,textColor:b}={}}=e,{common:{cubicBezierEaseInOut:v},self:{padding:x,closeMargin:P,borderRadius:w,opacityDisabled:C,textColorCheckable:S,textColorHoverCheckable:y,textColorPressedCheckable:R,textColorChecked:_,colorCheckable:E,colorHoverCheckable:V,colorPressedCheckable:F,colorChecked:z,colorCheckedHover:K,colorCheckedPressed:H,closeBorderRadius:ee,fontWeightStrong:Y,[Ce("colorBordered",p)]:G,[Ce("closeSize",h)]:ie,[Ce("closeIconSize",h)]:Q,[Ce("fontSize",h)]:ae,[Ce("height",h)]:X,[Ce("color",p)]:se,[Ce("textColor",p)]:pe,[Ce("border",p)]:J,[Ce("closeIconColor",p)]:ue,[Ce("closeIconColorHover",p)]:fe,[Ce("closeIconColorPressed",p)]:be,[Ce("closeColorHover",p)]:te,[Ce("closeColorPressed",p)]:we}}=a.value,Re=Jt(P);return{"--n-font-weight-strong":Y,"--n-avatar-size-override":`calc(${X} - 8px)`,"--n-bezier":v,"--n-border-radius":w,"--n-border":J,"--n-close-icon-size":Q,"--n-close-color-pressed":we,"--n-close-color-hover":te,"--n-close-border-radius":ee,"--n-close-icon-color":ue,"--n-close-icon-color-hover":fe,"--n-close-icon-color-pressed":be,"--n-close-icon-color-disabled":ue,"--n-close-margin-top":Re.top,"--n-close-margin-right":Re.right,"--n-close-margin-bottom":Re.bottom,"--n-close-margin-left":Re.left,"--n-close-size":ie,"--n-color":g||(o.value?G:se),"--n-color-checkable":E,"--n-color-checked":z,"--n-color-checked-hover":K,"--n-color-checked-pressed":H,"--n-color-hover-checkable":V,"--n-color-pressed-checkable":F,"--n-font-size":ae,"--n-height":X,"--n-opacity-disabled":C,"--n-padding":x,"--n-text-color":b||pe,"--n-text-color-checkable":S,"--n-text-color-checked":_,"--n-text-color-hover-checkable":y,"--n-text-color-pressed-checkable":R}}),f=r?St("tag",L(()=>{let p="";const{type:h,size:g,color:{color:b,textColor:v}={}}=e;return p+=h[0],p+=g[0],b&&(p+=`a${ls(b)}`),v&&(p+=`b${ls(v)}`),o.value&&(p+="c"),p}),u,e):void 0;return Object.assign(Object.assign({},c),{rtlEnabled:d,mergedClsPrefix:n,contentRef:t,mergedBordered:o,handleClick:l,handleCloseClick:s,cssVars:r?void 0:u,themeClass:f==null?void 0:f.themeClass,onRender:f==null?void 0:f.onRender})},render(){var e,t;const{mergedClsPrefix:o,rtlEnabled:n,closable:r,color:{borderColor:i}={},round:a,onRender:l,$slots:s}=this;l==null||l();const c=kt(s.avatar,u=>u&&m("div",{class:`${o}-tag__avatar`},u)),d=kt(s.icon,u=>u&&m("div",{class:`${o}-tag__icon`},u));return m("div",{class:[`${o}-tag`,this.themeClass,{[`${o}-tag--rtl`]:n,[`${o}-tag--strong`]:this.strong,[`${o}-tag--disabled`]:this.disabled,[`${o}-tag--checkable`]:this.checkable,[`${o}-tag--checked`]:this.checkable&&this.checked,[`${o}-tag--round`]:a,[`${o}-tag--avatar`]:c,[`${o}-tag--icon`]:d,[`${o}-tag--closable`]:r}],style:this.cssVars,onClick:this.handleClick,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave},d||c,m("span",{class:`${o}-tag__content`,ref:"contentRef"},(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e)),!this.checkable&&r?m(Ui,{clsPrefix:o,class:`${o}-tag__close`,disabled:this.disabled,onClick:this.handleCloseClick,focusable:this.internalCloseFocusable,round:a,isButtonTag:this.internalCloseIsButtonTag,absolute:!0}):null,!this.checkable&&this.mergedBordered?m("div",{class:`${o}-tag__border`,style:{borderColor:i}}):null)}}),nx=he({name:"InternalSelectionSuffix",props:{clsPrefix:{type:String,required:!0},showArrow:{type:Boolean,default:void 0},showClear:{type:Boolean,default:void 0},loading:{type:Boolean,default:!1},onClear:Function},setup(e,{slots:t}){return()=>{const{clsPrefix:o}=e;return m(Vi,{clsPrefix:o,class:`${o}-base-suffix`,strokeWidth:24,scale:.85,show:e.loading},{default:()=>e.showArrow?m(Zd,{clsPrefix:o,show:e.showClear,onClear:e.onClear},{placeholder:()=>m(Bt,{clsPrefix:o,class:`${o}-base-suffix__arrow`},{default:()=>Bo(t.default,()=>[m(D0,null)])})}):null})}}}),rx={paddingSingle:"0 26px 0 12px",paddingMultiple:"3px 26px 0 12px",clearSize:"16px",arrowSize:"16px"},LF={name:"InternalSelection",common:$e,peers:{Popover:ii},self(e){const{borderRadius:t,textColor2:o,textColorDisabled:n,inputColor:r,inputColorDisabled:i,primaryColor:a,primaryColorHover:l,warningColor:s,warningColorHover:c,errorColor:d,errorColorHover:u,iconColor:f,iconColorDisabled:p,clearColor:h,clearColorHover:g,clearColorPressed:b,placeholderColor:v,placeholderColorDisabled:x,fontSizeTiny:P,fontSizeSmall:w,fontSizeMedium:C,fontSizeLarge:S,heightTiny:y,heightSmall:R,heightMedium:_,heightLarge:E,fontWeight:V}=e;return Object.assign(Object.assign({},rx),{fontWeight:V,fontSizeTiny:P,fontSizeSmall:w,fontSizeMedium:C,fontSizeLarge:S,heightTiny:y,heightSmall:R,heightMedium:_,heightLarge:E,borderRadius:t,textColor:o,textColorDisabled:n,placeholderColor:v,placeholderColorDisabled:x,color:r,colorDisabled:i,colorActive:ve(a,{alpha:.1}),border:"1px solid #0000",borderHover:`1px solid ${l}`,borderActive:`1px solid ${a}`,borderFocus:`1px solid ${l}`,boxShadowHover:"none",boxShadowActive:`0 0 8px 0 ${ve(a,{alpha:.4})}`,boxShadowFocus:`0 0 8px 0 ${ve(a,{alpha:.4})}`,caretColor:a,arrowColor:f,arrowColorDisabled:p,loadingColor:a,borderWarning:`1px solid ${s}`,borderHoverWarning:`1px solid ${c}`,borderActiveWarning:`1px solid ${s}`,borderFocusWarning:`1px solid ${c}`,boxShadowHoverWarning:"none",boxShadowActiveWarning:`0 0 8px 0 ${ve(s,{alpha:.4})}`,boxShadowFocusWarning:`0 0 8px 0 ${ve(s,{alpha:.4})}`,colorActiveWarning:ve(s,{alpha:.1}),caretColorWarning:s,borderError:`1px solid ${d}`,borderHoverError:`1px solid ${u}`,borderActiveError:`1px solid ${d}`,borderFocusError:`1px solid ${u}`,boxShadowHoverError:"none",boxShadowActiveError:`0 0 8px 0 ${ve(d,{alpha:.4})}`,boxShadowFocusError:`0 0 8px 0 ${ve(d,{alpha:.4})}`,colorActiveError:ve(d,{alpha:.1}),caretColorError:d,clearColor:h,clearColorHover:g,clearColorPressed:b})}},Ef=LF;function AF(e){const{borderRadius:t,textColor2:o,textColorDisabled:n,inputColor:r,inputColorDisabled:i,primaryColor:a,primaryColorHover:l,warningColor:s,warningColorHover:c,errorColor:d,errorColorHover:u,borderColor:f,iconColor:p,iconColorDisabled:h,clearColor:g,clearColorHover:b,clearColorPressed:v,placeholderColor:x,placeholderColorDisabled:P,fontSizeTiny:w,fontSizeSmall:C,fontSizeMedium:S,fontSizeLarge:y,heightTiny:R,heightSmall:_,heightMedium:E,heightLarge:V,fontWeight:F}=e;return Object.assign(Object.assign({},rx),{fontSizeTiny:w,fontSizeSmall:C,fontSizeMedium:S,fontSizeLarge:y,heightTiny:R,heightSmall:_,heightMedium:E,heightLarge:V,borderRadius:t,fontWeight:F,textColor:o,textColorDisabled:n,placeholderColor:x,placeholderColorDisabled:P,color:r,colorDisabled:i,colorActive:r,border:`1px solid ${f}`,borderHover:`1px solid ${l}`,borderActive:`1px solid ${a}`,borderFocus:`1px solid ${l}`,boxShadowHover:"none",boxShadowActive:`0 0 0 2px ${ve(a,{alpha:.2})}`,boxShadowFocus:`0 0 0 2px ${ve(a,{alpha:.2})}`,caretColor:a,arrowColor:p,arrowColorDisabled:h,loadingColor:a,borderWarning:`1px solid ${s}`,borderHoverWarning:`1px solid ${c}`,borderActiveWarning:`1px solid ${s}`,borderFocusWarning:`1px solid ${c}`,boxShadowHoverWarning:"none",boxShadowActiveWarning:`0 0 0 2px ${ve(s,{alpha:.2})}`,boxShadowFocusWarning:`0 0 0 2px ${ve(s,{alpha:.2})}`,colorActiveWarning:r,caretColorWarning:s,borderError:`1px solid ${d}`,borderHoverError:`1px solid ${u}`,borderActiveError:`1px solid ${d}`,borderFocusError:`1px solid ${u}`,boxShadowHoverError:"none",boxShadowActiveError:`0 0 0 2px ${ve(d,{alpha:.2})}`,boxShadowFocusError:`0 0 0 2px ${ve(d,{alpha:.2})}`,colorActiveError:r,caretColorError:d,clearColor:g,clearColorHover:b,clearColorPressed:v})}const MF={name:"InternalSelection",common:Ee,peers:{Popover:wr},self:AF},Gs=MF,zF=U([$("base-selection",` + `, + [ + Ct('disabled', [ + U('&:hover', 'background-color: var(--n-color-checked-hover);'), + U('&:active', 'background-color: var(--n-color-checked-pressed);'), + ]), + ] + ), + ] + ), + ] + ), + OF = Object.assign(Object.assign(Object.assign({}, He.props), EF), { + bordered: { type: Boolean, default: void 0 }, + checked: Boolean, + checkable: Boolean, + strong: Boolean, + triggerClickOnClose: Boolean, + onClose: [Array, Function], + onMouseenter: Function, + onMouseleave: Function, + 'onUpdate:checked': Function, + onUpdateChecked: Function, + internalCloseFocusable: { type: Boolean, default: !0 }, + internalCloseIsButtonTag: { type: Boolean, default: !0 }, + onCheckedChange: Function, + }), + FF = 'n-tag', + nd = he({ + name: 'Tag', + props: OF, + slots: Object, + setup(e) { + const t = D(null), + { mergedBorderedRef: o, mergedClsPrefixRef: n, inlineThemeDisabled: r, mergedRtlRef: i } = tt(e), + a = He('Tag', '-tag', IF, $f, e, n); + Ye(FF, { roundRef: Pe(e, 'round') }); + function l() { + if (!e.disabled && e.checkable) { + const { checked: p, onCheckedChange: h, onUpdateChecked: g, 'onUpdate:checked': b } = e; + g && g(!p), b && b(!p), h && h(!p); + } + } + function s(p) { + if ((e.triggerClickOnClose || p.stopPropagation(), !e.disabled)) { + const { onClose: h } = e; + h && Te(h, p); + } + } + const c = { + setTextContent(p) { + const { value: h } = t; + h && (h.textContent = p); + }, + }, + d = to('Tag', i, n), + u = L(() => { + const { type: p, size: h, color: { color: g, textColor: b } = {} } = e, + { + common: { cubicBezierEaseInOut: v }, + self: { + padding: x, + closeMargin: P, + borderRadius: w, + opacityDisabled: C, + textColorCheckable: S, + textColorHoverCheckable: y, + textColorPressedCheckable: R, + textColorChecked: _, + colorCheckable: E, + colorHoverCheckable: V, + colorPressedCheckable: F, + colorChecked: z, + colorCheckedHover: K, + colorCheckedPressed: H, + closeBorderRadius: ee, + fontWeightStrong: Y, + [Ce('colorBordered', p)]: G, + [Ce('closeSize', h)]: ie, + [Ce('closeIconSize', h)]: Q, + [Ce('fontSize', h)]: ae, + [Ce('height', h)]: X, + [Ce('color', p)]: se, + [Ce('textColor', p)]: pe, + [Ce('border', p)]: J, + [Ce('closeIconColor', p)]: ue, + [Ce('closeIconColorHover', p)]: fe, + [Ce('closeIconColorPressed', p)]: be, + [Ce('closeColorHover', p)]: te, + [Ce('closeColorPressed', p)]: we, + }, + } = a.value, + Re = Jt(P); + return { + '--n-font-weight-strong': Y, + '--n-avatar-size-override': `calc(${X} - 8px)`, + '--n-bezier': v, + '--n-border-radius': w, + '--n-border': J, + '--n-close-icon-size': Q, + '--n-close-color-pressed': we, + '--n-close-color-hover': te, + '--n-close-border-radius': ee, + '--n-close-icon-color': ue, + '--n-close-icon-color-hover': fe, + '--n-close-icon-color-pressed': be, + '--n-close-icon-color-disabled': ue, + '--n-close-margin-top': Re.top, + '--n-close-margin-right': Re.right, + '--n-close-margin-bottom': Re.bottom, + '--n-close-margin-left': Re.left, + '--n-close-size': ie, + '--n-color': g || (o.value ? G : se), + '--n-color-checkable': E, + '--n-color-checked': z, + '--n-color-checked-hover': K, + '--n-color-checked-pressed': H, + '--n-color-hover-checkable': V, + '--n-color-pressed-checkable': F, + '--n-font-size': ae, + '--n-height': X, + '--n-opacity-disabled': C, + '--n-padding': x, + '--n-text-color': b || pe, + '--n-text-color-checkable': S, + '--n-text-color-checked': _, + '--n-text-color-hover-checkable': y, + '--n-text-color-pressed-checkable': R, + }; + }), + f = r + ? St( + 'tag', + L(() => { + let p = ''; + const { type: h, size: g, color: { color: b, textColor: v } = {} } = e; + return (p += h[0]), (p += g[0]), b && (p += `a${ls(b)}`), v && (p += `b${ls(v)}`), o.value && (p += 'c'), p; + }), + u, + e + ) + : void 0; + return Object.assign(Object.assign({}, c), { + rtlEnabled: d, + mergedClsPrefix: n, + contentRef: t, + mergedBordered: o, + handleClick: l, + handleCloseClick: s, + cssVars: r ? void 0 : u, + themeClass: f == null ? void 0 : f.themeClass, + onRender: f == null ? void 0 : f.onRender, + }); + }, + render() { + var e, t; + const { mergedClsPrefix: o, rtlEnabled: n, closable: r, color: { borderColor: i } = {}, round: a, onRender: l, $slots: s } = this; + l == null || l(); + const c = kt(s.avatar, (u) => u && m('div', { class: `${o}-tag__avatar` }, u)), + d = kt(s.icon, (u) => u && m('div', { class: `${o}-tag__icon` }, u)); + return m( + 'div', + { + class: [ + `${o}-tag`, + this.themeClass, + { + [`${o}-tag--rtl`]: n, + [`${o}-tag--strong`]: this.strong, + [`${o}-tag--disabled`]: this.disabled, + [`${o}-tag--checkable`]: this.checkable, + [`${o}-tag--checked`]: this.checkable && this.checked, + [`${o}-tag--round`]: a, + [`${o}-tag--avatar`]: c, + [`${o}-tag--icon`]: d, + [`${o}-tag--closable`]: r, + }, + ], + style: this.cssVars, + onClick: this.handleClick, + onMouseenter: this.onMouseenter, + onMouseleave: this.onMouseleave, + }, + d || c, + m('span', { class: `${o}-tag__content`, ref: 'contentRef' }, (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e)), + !this.checkable && r + ? m(Ui, { + clsPrefix: o, + class: `${o}-tag__close`, + disabled: this.disabled, + onClick: this.handleCloseClick, + focusable: this.internalCloseFocusable, + round: a, + isButtonTag: this.internalCloseIsButtonTag, + absolute: !0, + }) + : null, + !this.checkable && this.mergedBordered ? m('div', { class: `${o}-tag__border`, style: { borderColor: i } }) : null + ); + }, + }), + nx = he({ + name: 'InternalSelectionSuffix', + props: { + clsPrefix: { type: String, required: !0 }, + showArrow: { type: Boolean, default: void 0 }, + showClear: { type: Boolean, default: void 0 }, + loading: { type: Boolean, default: !1 }, + onClear: Function, + }, + setup(e, { slots: t }) { + return () => { + const { clsPrefix: o } = e; + return m( + Vi, + { clsPrefix: o, class: `${o}-base-suffix`, strokeWidth: 24, scale: 0.85, show: e.loading }, + { + default: () => + e.showArrow + ? m( + Zd, + { clsPrefix: o, show: e.showClear, onClear: e.onClear }, + { + placeholder: () => + m(Bt, { clsPrefix: o, class: `${o}-base-suffix__arrow` }, { default: () => Bo(t.default, () => [m(D0, null)]) }), + } + ) + : null, + } + ); + }; + }, + }), + rx = { paddingSingle: '0 26px 0 12px', paddingMultiple: '3px 26px 0 12px', clearSize: '16px', arrowSize: '16px' }, + LF = { + name: 'InternalSelection', + common: $e, + peers: { Popover: ii }, + self(e) { + const { + borderRadius: t, + textColor2: o, + textColorDisabled: n, + inputColor: r, + inputColorDisabled: i, + primaryColor: a, + primaryColorHover: l, + warningColor: s, + warningColorHover: c, + errorColor: d, + errorColorHover: u, + iconColor: f, + iconColorDisabled: p, + clearColor: h, + clearColorHover: g, + clearColorPressed: b, + placeholderColor: v, + placeholderColorDisabled: x, + fontSizeTiny: P, + fontSizeSmall: w, + fontSizeMedium: C, + fontSizeLarge: S, + heightTiny: y, + heightSmall: R, + heightMedium: _, + heightLarge: E, + fontWeight: V, + } = e; + return Object.assign(Object.assign({}, rx), { + fontWeight: V, + fontSizeTiny: P, + fontSizeSmall: w, + fontSizeMedium: C, + fontSizeLarge: S, + heightTiny: y, + heightSmall: R, + heightMedium: _, + heightLarge: E, + borderRadius: t, + textColor: o, + textColorDisabled: n, + placeholderColor: v, + placeholderColorDisabled: x, + color: r, + colorDisabled: i, + colorActive: ve(a, { alpha: 0.1 }), + border: '1px solid #0000', + borderHover: `1px solid ${l}`, + borderActive: `1px solid ${a}`, + borderFocus: `1px solid ${l}`, + boxShadowHover: 'none', + boxShadowActive: `0 0 8px 0 ${ve(a, { alpha: 0.4 })}`, + boxShadowFocus: `0 0 8px 0 ${ve(a, { alpha: 0.4 })}`, + caretColor: a, + arrowColor: f, + arrowColorDisabled: p, + loadingColor: a, + borderWarning: `1px solid ${s}`, + borderHoverWarning: `1px solid ${c}`, + borderActiveWarning: `1px solid ${s}`, + borderFocusWarning: `1px solid ${c}`, + boxShadowHoverWarning: 'none', + boxShadowActiveWarning: `0 0 8px 0 ${ve(s, { alpha: 0.4 })}`, + boxShadowFocusWarning: `0 0 8px 0 ${ve(s, { alpha: 0.4 })}`, + colorActiveWarning: ve(s, { alpha: 0.1 }), + caretColorWarning: s, + borderError: `1px solid ${d}`, + borderHoverError: `1px solid ${u}`, + borderActiveError: `1px solid ${d}`, + borderFocusError: `1px solid ${u}`, + boxShadowHoverError: 'none', + boxShadowActiveError: `0 0 8px 0 ${ve(d, { alpha: 0.4 })}`, + boxShadowFocusError: `0 0 8px 0 ${ve(d, { alpha: 0.4 })}`, + colorActiveError: ve(d, { alpha: 0.1 }), + caretColorError: d, + clearColor: h, + clearColorHover: g, + clearColorPressed: b, + }); + }, + }, + Ef = LF; +function AF(e) { + const { + borderRadius: t, + textColor2: o, + textColorDisabled: n, + inputColor: r, + inputColorDisabled: i, + primaryColor: a, + primaryColorHover: l, + warningColor: s, + warningColorHover: c, + errorColor: d, + errorColorHover: u, + borderColor: f, + iconColor: p, + iconColorDisabled: h, + clearColor: g, + clearColorHover: b, + clearColorPressed: v, + placeholderColor: x, + placeholderColorDisabled: P, + fontSizeTiny: w, + fontSizeSmall: C, + fontSizeMedium: S, + fontSizeLarge: y, + heightTiny: R, + heightSmall: _, + heightMedium: E, + heightLarge: V, + fontWeight: F, + } = e; + return Object.assign(Object.assign({}, rx), { + fontSizeTiny: w, + fontSizeSmall: C, + fontSizeMedium: S, + fontSizeLarge: y, + heightTiny: R, + heightSmall: _, + heightMedium: E, + heightLarge: V, + borderRadius: t, + fontWeight: F, + textColor: o, + textColorDisabled: n, + placeholderColor: x, + placeholderColorDisabled: P, + color: r, + colorDisabled: i, + colorActive: r, + border: `1px solid ${f}`, + borderHover: `1px solid ${l}`, + borderActive: `1px solid ${a}`, + borderFocus: `1px solid ${l}`, + boxShadowHover: 'none', + boxShadowActive: `0 0 0 2px ${ve(a, { alpha: 0.2 })}`, + boxShadowFocus: `0 0 0 2px ${ve(a, { alpha: 0.2 })}`, + caretColor: a, + arrowColor: p, + arrowColorDisabled: h, + loadingColor: a, + borderWarning: `1px solid ${s}`, + borderHoverWarning: `1px solid ${c}`, + borderActiveWarning: `1px solid ${s}`, + borderFocusWarning: `1px solid ${c}`, + boxShadowHoverWarning: 'none', + boxShadowActiveWarning: `0 0 0 2px ${ve(s, { alpha: 0.2 })}`, + boxShadowFocusWarning: `0 0 0 2px ${ve(s, { alpha: 0.2 })}`, + colorActiveWarning: r, + caretColorWarning: s, + borderError: `1px solid ${d}`, + borderHoverError: `1px solid ${u}`, + borderActiveError: `1px solid ${d}`, + borderFocusError: `1px solid ${u}`, + boxShadowHoverError: 'none', + boxShadowActiveError: `0 0 0 2px ${ve(d, { alpha: 0.2 })}`, + boxShadowFocusError: `0 0 0 2px ${ve(d, { alpha: 0.2 })}`, + colorActiveError: r, + caretColorError: d, + clearColor: g, + clearColorHover: b, + clearColorPressed: v, + }); +} +const MF = { name: 'InternalSelection', common: Ee, peers: { Popover: wr }, self: AF }, + Gs = MF, + zF = U([ + $( + 'base-selection', + ` --n-padding-single: var(--n-padding-single-top) var(--n-padding-single-right) var(--n-padding-single-bottom) var(--n-padding-single-left); --n-padding-multiple: var(--n-padding-multiple-top) var(--n-padding-multiple-right) var(--n-padding-multiple-bottom) var(--n-padding-multiple-left); position: relative; @@ -523,9 +13978,18 @@ ${t} min-height: var(--n-height); line-height: 1.5; font-size: var(--n-font-size); - `,[$("base-loading",` + `, + [ + $( + 'base-loading', + ` color: var(--n-loading-color); - `),$("base-selection-tags","min-height: var(--n-height);"),N("border, state-border",` + ` + ), + $('base-selection-tags', 'min-height: var(--n-height);'), + N( + 'border, state-border', + ` position: absolute; left: 0; right: 0; @@ -537,20 +14001,38 @@ ${t} transition: box-shadow .3s var(--n-bezier), border-color .3s var(--n-bezier); - `),N("state-border",` + ` + ), + N( + 'state-border', + ` z-index: 1; border-color: #0000; - `),$("base-suffix",` + ` + ), + $( + 'base-suffix', + ` cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); right: 10px; - `,[N("arrow",` + `, + [ + N( + 'arrow', + ` font-size: var(--n-arrow-size); color: var(--n-arrow-color); transition: color .3s var(--n-bezier); - `)]),$("base-selection-overlay",` + ` + ), + ] + ), + $( + 'base-selection-overlay', + ` display: flex; align-items: center; white-space: nowrap; @@ -562,17 +14044,37 @@ ${t} left: 0; padding: var(--n-padding-single); transition: color .3s var(--n-bezier); - `,[N("wrapper",` + `, + [ + N( + 'wrapper', + ` flex-basis: 0; flex-grow: 1; overflow: hidden; text-overflow: ellipsis; - `)]),$("base-selection-placeholder",` + ` + ), + ] + ), + $( + 'base-selection-placeholder', + ` color: var(--n-placeholder-color); - `,[N("inner",` + `, + [ + N( + 'inner', + ` max-width: 100%; overflow: hidden; - `)]),$("base-selection-tags",` + ` + ), + ] + ), + $( + 'base-selection-tags', + ` cursor: pointer; outline: none; box-sizing: border-box; @@ -590,7 +14092,11 @@ ${t} color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); - `),$("base-selection-label",` + ` + ), + $( + 'base-selection-label', + ` height: var(--n-height); display: inline-flex; width: 100%; @@ -607,7 +14113,11 @@ ${t} border-radius: inherit; background-color: var(--n-color); align-items: center; - `,[$("base-selection-input",` + `, + [ + $( + 'base-selection-input', + ` font-size: inherit; line-height: inherit; outline: none; @@ -620,38 +14130,104 @@ ${t} color: var(--n-text-color); transition: color .3s var(--n-bezier); caret-color: var(--n-caret-color); - `,[N("content",` + `, + [ + N( + 'content', + ` text-overflow: ellipsis; overflow: hidden; white-space: nowrap; - `)]),N("render-label",` + ` + ), + ] + ), + N( + 'render-label', + ` color: var(--n-text-color); - `)]),Ct("disabled",[U("&:hover",[N("state-border",` + ` + ), + ] + ), + Ct('disabled', [ + U('&:hover', [ + N( + 'state-border', + ` box-shadow: var(--n-box-shadow-hover); border: var(--n-border-hover); - `)]),W("focus",[N("state-border",` + ` + ), + ]), + W('focus', [ + N( + 'state-border', + ` box-shadow: var(--n-box-shadow-focus); border: var(--n-border-focus); - `)]),W("active",[N("state-border",` + ` + ), + ]), + W('active', [ + N( + 'state-border', + ` box-shadow: var(--n-box-shadow-active); border: var(--n-border-active); - `),$("base-selection-label","background-color: var(--n-color-active);"),$("base-selection-tags","background-color: var(--n-color-active);")])]),W("disabled","cursor: not-allowed;",[N("arrow",` + ` + ), + $('base-selection-label', 'background-color: var(--n-color-active);'), + $('base-selection-tags', 'background-color: var(--n-color-active);'), + ]), + ]), + W('disabled', 'cursor: not-allowed;', [ + N( + 'arrow', + ` color: var(--n-arrow-color-disabled); - `),$("base-selection-label",` + ` + ), + $( + 'base-selection-label', + ` cursor: not-allowed; background-color: var(--n-color-disabled); - `,[$("base-selection-input",` + `, + [ + $( + 'base-selection-input', + ` cursor: not-allowed; color: var(--n-text-color-disabled); - `),N("render-label",` + ` + ), + N( + 'render-label', + ` color: var(--n-text-color-disabled); - `)]),$("base-selection-tags",` + ` + ), + ] + ), + $( + 'base-selection-tags', + ` cursor: not-allowed; background-color: var(--n-color-disabled); - `),$("base-selection-placeholder",` + ` + ), + $( + 'base-selection-placeholder', + ` cursor: not-allowed; color: var(--n-placeholder-color-disabled); - `)]),$("base-selection-input-tag",` + ` + ), + ]), + $( + 'base-selection-input-tag', + ` height: calc(var(--n-height) - 6px); line-height: calc(var(--n-height) - 6px); outline: none; @@ -660,7 +14236,11 @@ ${t} margin-bottom: 3px; max-width: 100%; vertical-align: bottom; - `,[N("input",` + `, + [ + N( + 'input', + ` font-size: inherit; font-family: inherit; min-width: 1px; @@ -675,7 +14255,11 @@ ${t} cursor: pointer; color: var(--n-text-color); caret-color: var(--n-caret-color); - `),N("mirror",` + ` + ), + N( + 'mirror', + ` position: absolute; left: 0; top: 0; @@ -684,59 +14268,1062 @@ ${t} user-select: none; -webkit-user-select: none; opacity: 0; - `)]),["warning","error"].map(e=>W(`${e}-status`,[N("state-border",`border: var(--n-border-${e});`),Ct("disabled",[U("&:hover",[N("state-border",` + ` + ), + ] + ), + ['warning', 'error'].map((e) => + W(`${e}-status`, [ + N('state-border', `border: var(--n-border-${e});`), + Ct('disabled', [ + U('&:hover', [ + N( + 'state-border', + ` box-shadow: var(--n-box-shadow-hover-${e}); border: var(--n-border-hover-${e}); - `)]),W("active",[N("state-border",` + ` + ), + ]), + W('active', [ + N( + 'state-border', + ` box-shadow: var(--n-box-shadow-active-${e}); border: var(--n-border-active-${e}); - `),$("base-selection-label",`background-color: var(--n-color-active-${e});`),$("base-selection-tags",`background-color: var(--n-color-active-${e});`)]),W("focus",[N("state-border",` + ` + ), + $('base-selection-label', `background-color: var(--n-color-active-${e});`), + $('base-selection-tags', `background-color: var(--n-color-active-${e});`), + ]), + W('focus', [ + N( + 'state-border', + ` box-shadow: var(--n-box-shadow-focus-${e}); border: var(--n-border-focus-${e}); - `)])])]))]),$("base-selection-popover",` + ` + ), + ]), + ]), + ]) + ), + ] + ), + $( + 'base-selection-popover', + ` margin-bottom: -3px; display: flex; flex-wrap: wrap; margin-right: -8px; - `),$("base-selection-tag-wrapper",` + ` + ), + $( + 'base-selection-tag-wrapper', + ` max-width: 100%; display: inline-flex; padding: 0 7px 3px 0; - `,[U("&:last-child","padding-right: 0;"),$("tag",` + `, + [ + U('&:last-child', 'padding-right: 0;'), + $( + 'tag', + ` font-size: 14px; max-width: 100%; - `,[N("content",` + `, + [ + N( + 'content', + ` line-height: 1.25; text-overflow: ellipsis; overflow: hidden; - `)])])]),BF=he({name:"InternalSelection",props:Object.assign(Object.assign({},He.props),{clsPrefix:{type:String,required:!0},bordered:{type:Boolean,default:void 0},active:Boolean,pattern:{type:String,default:""},placeholder:String,selectedOption:{type:Object,default:null},selectedOptions:{type:Array,default:null},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},multiple:Boolean,filterable:Boolean,clearable:Boolean,disabled:Boolean,size:{type:String,default:"medium"},loading:Boolean,autofocus:Boolean,showArrow:{type:Boolean,default:!0},inputProps:Object,focused:Boolean,renderTag:Function,onKeydown:Function,onClick:Function,onBlur:Function,onFocus:Function,onDeleteOption:Function,maxTagCount:[String,Number],ellipsisTagPopoverProps:Object,onClear:Function,onPatternInput:Function,onPatternFocus:Function,onPatternBlur:Function,renderLabel:Function,status:String,inlineThemeDisabled:Boolean,ignoreComposition:{type:Boolean,default:!0},onResize:Function}),setup(e){const{mergedClsPrefixRef:t,mergedRtlRef:o}=tt(e),n=to("InternalSelection",o,t),r=D(null),i=D(null),a=D(null),l=D(null),s=D(null),c=D(null),d=D(null),u=D(null),f=D(null),p=D(null),h=D(!1),g=D(!1),b=D(!1),v=He("InternalSelection","-internal-selection",zF,Gs,e,Pe(e,"clsPrefix")),x=L(()=>e.clearable&&!e.disabled&&(b.value||e.active)),P=L(()=>e.selectedOption?e.renderTag?e.renderTag({option:e.selectedOption,handleClose:()=>{}}):e.renderLabel?e.renderLabel(e.selectedOption,!0):Mt(e.selectedOption[e.labelField],e.selectedOption,!0):e.placeholder),w=L(()=>{const re=e.selectedOption;if(re)return re[e.labelField]}),C=L(()=>e.multiple?!!(Array.isArray(e.selectedOptions)&&e.selectedOptions.length):e.selectedOption!==null);function S(){var re;const{value:de}=r;if(de){const{value:ke}=i;ke&&(ke.style.width=`${de.offsetWidth}px`,e.maxTagCount!=="responsive"&&((re=f.value)===null||re===void 0||re.sync({showAllItemsBeforeCalculate:!1})))}}function y(){const{value:re}=p;re&&(re.style.display="none")}function R(){const{value:re}=p;re&&(re.style.display="inline-block")}Je(Pe(e,"active"),re=>{re||y()}),Je(Pe(e,"pattern"),()=>{e.multiple&&Et(S)});function _(re){const{onFocus:de}=e;de&&de(re)}function E(re){const{onBlur:de}=e;de&&de(re)}function V(re){const{onDeleteOption:de}=e;de&&de(re)}function F(re){const{onClear:de}=e;de&&de(re)}function z(re){const{onPatternInput:de}=e;de&&de(re)}function K(re){var de;(!re.relatedTarget||!(!((de=a.value)===null||de===void 0)&&de.contains(re.relatedTarget)))&&_(re)}function H(re){var de;!((de=a.value)===null||de===void 0)&&de.contains(re.relatedTarget)||E(re)}function ee(re){F(re)}function Y(){b.value=!0}function G(){b.value=!1}function ie(re){!e.active||!e.filterable||re.target!==i.value&&re.preventDefault()}function Q(re){V(re)}const ae=D(!1);function X(re){if(re.key==="Backspace"&&!ae.value&&!e.pattern.length){const{selectedOptions:de}=e;de!=null&&de.length&&Q(de[de.length-1])}}let se=null;function pe(re){const{value:de}=r;if(de){const ke=re.target.value;de.textContent=ke,S()}e.ignoreComposition&&ae.value?se=re:z(re)}function J(){ae.value=!0}function ue(){ae.value=!1,e.ignoreComposition&&z(se),se=null}function fe(re){var de;g.value=!0,(de=e.onPatternFocus)===null||de===void 0||de.call(e,re)}function be(re){var de;g.value=!1,(de=e.onPatternBlur)===null||de===void 0||de.call(e,re)}function te(){var re,de;if(e.filterable)g.value=!1,(re=c.value)===null||re===void 0||re.blur(),(de=i.value)===null||de===void 0||de.blur();else if(e.multiple){const{value:ke}=l;ke==null||ke.blur()}else{const{value:ke}=s;ke==null||ke.blur()}}function we(){var re,de,ke;e.filterable?(g.value=!1,(re=c.value)===null||re===void 0||re.focus()):e.multiple?(de=l.value)===null||de===void 0||de.focus():(ke=s.value)===null||ke===void 0||ke.focus()}function Re(){const{value:re}=i;re&&(R(),re.focus())}function I(){const{value:re}=i;re&&re.blur()}function T(re){const{value:de}=d;de&&de.setTextContent(`+${re}`)}function k(){const{value:re}=u;return re}function A(){return i.value}let Z=null;function ce(){Z!==null&&window.clearTimeout(Z)}function ge(){e.active||(ce(),Z=window.setTimeout(()=>{C.value&&(h.value=!0)},100))}function le(){ce()}function j(re){re||(ce(),h.value=!1)}Je(C,re=>{re||(h.value=!1)}),Dt(()=>{mo(()=>{const re=c.value;re&&(e.disabled?re.removeAttribute("tabindex"):re.tabIndex=g.value?-1:0)})}),i0(a,e.onResize);const{inlineThemeDisabled:B}=e,M=L(()=>{const{size:re}=e,{common:{cubicBezierEaseInOut:de},self:{fontWeight:ke,borderRadius:je,color:Ve,placeholderColor:Ze,textColor:nt,paddingSingle:it,paddingMultiple:It,caretColor:at,colorDisabled:Oe,textColorDisabled:ze,placeholderColorDisabled:O,colorActive:oe,boxShadowFocus:me,boxShadowActive:_e,boxShadowHover:Ie,border:Be,borderFocus:Ne,borderHover:Ue,borderActive:rt,arrowColor:Tt,arrowColorDisabled:dt,loadingColor:oo,colorActiveWarning:ao,boxShadowFocusWarning:lo,boxShadowActiveWarning:uo,boxShadowHoverWarning:fo,borderWarning:ko,borderFocusWarning:Ro,borderHoverWarning:ne,borderActiveWarning:xe,colorActiveError:We,boxShadowFocusError:ot,boxShadowActiveError:xt,boxShadowHoverError:st,borderError:Rt,borderFocusError:At,borderHoverError:Ao,borderActiveError:_n,clearColor:$n,clearColorHover:Pr,clearColorPressed:Zi,clearSize:Qi,arrowSize:ea,[Ce("height",re)]:ta,[Ce("fontSize",re)]:oa}}=v.value,Yn=Jt(it),Jn=Jt(It);return{"--n-bezier":de,"--n-border":Be,"--n-border-active":rt,"--n-border-focus":Ne,"--n-border-hover":Ue,"--n-border-radius":je,"--n-box-shadow-active":_e,"--n-box-shadow-focus":me,"--n-box-shadow-hover":Ie,"--n-caret-color":at,"--n-color":Ve,"--n-color-active":oe,"--n-color-disabled":Oe,"--n-font-size":oa,"--n-height":ta,"--n-padding-single-top":Yn.top,"--n-padding-multiple-top":Jn.top,"--n-padding-single-right":Yn.right,"--n-padding-multiple-right":Jn.right,"--n-padding-single-left":Yn.left,"--n-padding-multiple-left":Jn.left,"--n-padding-single-bottom":Yn.bottom,"--n-padding-multiple-bottom":Jn.bottom,"--n-placeholder-color":Ze,"--n-placeholder-color-disabled":O,"--n-text-color":nt,"--n-text-color-disabled":ze,"--n-arrow-color":Tt,"--n-arrow-color-disabled":dt,"--n-loading-color":oo,"--n-color-active-warning":ao,"--n-box-shadow-focus-warning":lo,"--n-box-shadow-active-warning":uo,"--n-box-shadow-hover-warning":fo,"--n-border-warning":ko,"--n-border-focus-warning":Ro,"--n-border-hover-warning":ne,"--n-border-active-warning":xe,"--n-color-active-error":We,"--n-box-shadow-focus-error":ot,"--n-box-shadow-active-error":xt,"--n-box-shadow-hover-error":st,"--n-border-error":Rt,"--n-border-focus-error":At,"--n-border-hover-error":Ao,"--n-border-active-error":_n,"--n-clear-size":Qi,"--n-clear-color":$n,"--n-clear-color-hover":Pr,"--n-clear-color-pressed":Zi,"--n-arrow-size":ea,"--n-font-weight":ke}}),q=B?St("internal-selection",L(()=>e.size[0]),M,e):void 0;return{mergedTheme:v,mergedClearable:x,mergedClsPrefix:t,rtlEnabled:n,patternInputFocused:g,filterablePlaceholder:P,label:w,selected:C,showTagsPanel:h,isComposing:ae,counterRef:d,counterWrapperRef:u,patternInputMirrorRef:r,patternInputRef:i,selfRef:a,multipleElRef:l,singleElRef:s,patternInputWrapperRef:c,overflowRef:f,inputTagElRef:p,handleMouseDown:ie,handleFocusin:K,handleClear:ee,handleMouseEnter:Y,handleMouseLeave:G,handleDeleteOption:Q,handlePatternKeyDown:X,handlePatternInputInput:pe,handlePatternInputBlur:be,handlePatternInputFocus:fe,handleMouseEnterCounter:ge,handleMouseLeaveCounter:le,handleFocusout:H,handleCompositionEnd:ue,handleCompositionStart:J,onPopoverUpdateShow:j,focus:we,focusInput:Re,blur:te,blurInput:I,updateCounter:T,getCounter:k,getTail:A,renderLabel:e.renderLabel,cssVars:B?void 0:M,themeClass:q==null?void 0:q.themeClass,onRender:q==null?void 0:q.onRender}},render(){const{status:e,multiple:t,size:o,disabled:n,filterable:r,maxTagCount:i,bordered:a,clsPrefix:l,ellipsisTagPopoverProps:s,onRender:c,renderTag:d,renderLabel:u}=this;c==null||c();const f=i==="responsive",p=typeof i=="number",h=f||p,g=m(Nd,null,{default:()=>m(nx,{clsPrefix:l,loading:this.loading,showArrow:this.showArrow,showClear:this.mergedClearable&&this.selected,onClear:this.handleClear},{default:()=>{var v,x;return(x=(v=this.$slots).arrow)===null||x===void 0?void 0:x.call(v)}})});let b;if(t){const{labelField:v}=this,x=z=>m("div",{class:`${l}-base-selection-tag-wrapper`,key:z.value},d?d({option:z,handleClose:()=>{this.handleDeleteOption(z)}}):m(nd,{size:o,closable:!z.disabled,disabled:n,onClose:()=>{this.handleDeleteOption(z)},internalCloseIsButtonTag:!1,internalCloseFocusable:!1},{default:()=>u?u(z,!0):Mt(z[v],z,!0)})),P=()=>(p?this.selectedOptions.slice(0,i):this.selectedOptions).map(x),w=r?m("div",{class:`${l}-base-selection-input-tag`,ref:"inputTagElRef",key:"__input-tag__"},m("input",Object.assign({},this.inputProps,{ref:"patternInputRef",tabindex:-1,disabled:n,value:this.pattern,autofocus:this.autofocus,class:`${l}-base-selection-input-tag__input`,onBlur:this.handlePatternInputBlur,onFocus:this.handlePatternInputFocus,onKeydown:this.handlePatternKeyDown,onInput:this.handlePatternInputInput,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd})),m("span",{ref:"patternInputMirrorRef",class:`${l}-base-selection-input-tag__mirror`},this.pattern)):null,C=f?()=>m("div",{class:`${l}-base-selection-tag-wrapper`,ref:"counterWrapperRef"},m(nd,{size:o,ref:"counterRef",onMouseenter:this.handleMouseEnterCounter,onMouseleave:this.handleMouseLeaveCounter,disabled:n})):void 0;let S;if(p){const z=this.selectedOptions.length-i;z>0&&(S=m("div",{class:`${l}-base-selection-tag-wrapper`,key:"__counter__"},m(nd,{size:o,ref:"counterRef",onMouseenter:this.handleMouseEnterCounter,disabled:n},{default:()=>`+${z}`})))}const y=f?r?m(zp,{ref:"overflowRef",updateCounter:this.updateCounter,getCounter:this.getCounter,getTail:this.getTail,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:P,counter:C,tail:()=>w}):m(zp,{ref:"overflowRef",updateCounter:this.updateCounter,getCounter:this.getCounter,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:P,counter:C}):p&&S?P().concat(S):P(),R=h?()=>m("div",{class:`${l}-base-selection-popover`},f?P():this.selectedOptions.map(x)):void 0,_=h?Object.assign({show:this.showTagsPanel,trigger:"hover",overlap:!0,placement:"top",width:"trigger",onUpdateShow:this.onPopoverUpdateShow,theme:this.mergedTheme.peers.Popover,themeOverrides:this.mergedTheme.peerOverrides.Popover},s):null,V=(this.selected?!1:this.active?!this.pattern&&!this.isComposing:!0)?m("div",{class:`${l}-base-selection-placeholder ${l}-base-selection-overlay`},m("div",{class:`${l}-base-selection-placeholder__inner`},this.placeholder)):null,F=r?m("div",{ref:"patternInputWrapperRef",class:`${l}-base-selection-tags`},y,f?null:w,g):m("div",{ref:"multipleElRef",class:`${l}-base-selection-tags`,tabindex:n?void 0:0},y,g);b=m(et,null,h?m(qi,Object.assign({},_,{scrollable:!0,style:"max-height: calc(var(--v-target-height) * 6.6);"}),{trigger:()=>F,default:R}):F,V)}else if(r){const v=this.pattern||this.isComposing,x=this.active?!v:!this.selected,P=this.active?!1:this.selected;b=m("div",{ref:"patternInputWrapperRef",class:`${l}-base-selection-label`,title:this.patternInputFocused?void 0:Hp(this.label)},m("input",Object.assign({},this.inputProps,{ref:"patternInputRef",class:`${l}-base-selection-input`,value:this.active?this.pattern:"",placeholder:"",readonly:n,disabled:n,tabindex:-1,autofocus:this.autofocus,onFocus:this.handlePatternInputFocus,onBlur:this.handlePatternInputBlur,onInput:this.handlePatternInputInput,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd})),P?m("div",{class:`${l}-base-selection-label__render-label ${l}-base-selection-overlay`,key:"input"},m("div",{class:`${l}-base-selection-overlay__wrapper`},d?d({option:this.selectedOption,handleClose:()=>{}}):u?u(this.selectedOption,!0):Mt(this.label,this.selectedOption,!0))):null,x?m("div",{class:`${l}-base-selection-placeholder ${l}-base-selection-overlay`,key:"placeholder"},m("div",{class:`${l}-base-selection-overlay__wrapper`},this.filterablePlaceholder)):null,g)}else b=m("div",{ref:"singleElRef",class:`${l}-base-selection-label`,tabindex:this.disabled?void 0:0},this.label!==void 0?m("div",{class:`${l}-base-selection-input`,title:Hp(this.label),key:"input"},m("div",{class:`${l}-base-selection-input__content`},d?d({option:this.selectedOption,handleClose:()=>{}}):u?u(this.selectedOption,!0):Mt(this.label,this.selectedOption,!0))):m("div",{class:`${l}-base-selection-placeholder ${l}-base-selection-overlay`,key:"placeholder"},m("div",{class:`${l}-base-selection-placeholder__inner`},this.placeholder)),g);return m("div",{ref:"selfRef",class:[`${l}-base-selection`,this.rtlEnabled&&`${l}-base-selection--rtl`,this.themeClass,e&&`${l}-base-selection--${e}-status`,{[`${l}-base-selection--active`]:this.active,[`${l}-base-selection--selected`]:this.selected||this.active&&this.pattern,[`${l}-base-selection--disabled`]:this.disabled,[`${l}-base-selection--multiple`]:this.multiple,[`${l}-base-selection--focus`]:this.focused}],style:this.cssVars,onClick:this.onClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onKeydown:this.onKeydown,onFocusin:this.handleFocusin,onFocusout:this.handleFocusout,onMousedown:this.handleMouseDown},b,a?m("div",{class:`${l}-base-selection__border`}):null,a?m("div",{class:`${l}-base-selection__state-border`}):null)}}),{cubicBezierEaseInOut:tr}=Cr;function DF({duration:e=".2s",delay:t=".1s"}={}){return[U("&.fade-in-width-expand-transition-leave-from, &.fade-in-width-expand-transition-enter-to",{opacity:1}),U("&.fade-in-width-expand-transition-leave-to, &.fade-in-width-expand-transition-enter-from",` + ` + ), + ] + ), + ] + ), + ]), + BF = he({ + name: 'InternalSelection', + props: Object.assign(Object.assign({}, He.props), { + clsPrefix: { type: String, required: !0 }, + bordered: { type: Boolean, default: void 0 }, + active: Boolean, + pattern: { type: String, default: '' }, + placeholder: String, + selectedOption: { type: Object, default: null }, + selectedOptions: { type: Array, default: null }, + labelField: { type: String, default: 'label' }, + valueField: { type: String, default: 'value' }, + multiple: Boolean, + filterable: Boolean, + clearable: Boolean, + disabled: Boolean, + size: { type: String, default: 'medium' }, + loading: Boolean, + autofocus: Boolean, + showArrow: { type: Boolean, default: !0 }, + inputProps: Object, + focused: Boolean, + renderTag: Function, + onKeydown: Function, + onClick: Function, + onBlur: Function, + onFocus: Function, + onDeleteOption: Function, + maxTagCount: [String, Number], + ellipsisTagPopoverProps: Object, + onClear: Function, + onPatternInput: Function, + onPatternFocus: Function, + onPatternBlur: Function, + renderLabel: Function, + status: String, + inlineThemeDisabled: Boolean, + ignoreComposition: { type: Boolean, default: !0 }, + onResize: Function, + }), + setup(e) { + const { mergedClsPrefixRef: t, mergedRtlRef: o } = tt(e), + n = to('InternalSelection', o, t), + r = D(null), + i = D(null), + a = D(null), + l = D(null), + s = D(null), + c = D(null), + d = D(null), + u = D(null), + f = D(null), + p = D(null), + h = D(!1), + g = D(!1), + b = D(!1), + v = He('InternalSelection', '-internal-selection', zF, Gs, e, Pe(e, 'clsPrefix')), + x = L(() => e.clearable && !e.disabled && (b.value || e.active)), + P = L(() => + e.selectedOption + ? e.renderTag + ? e.renderTag({ option: e.selectedOption, handleClose: () => {} }) + : e.renderLabel + ? e.renderLabel(e.selectedOption, !0) + : Mt(e.selectedOption[e.labelField], e.selectedOption, !0) + : e.placeholder + ), + w = L(() => { + const re = e.selectedOption; + if (re) return re[e.labelField]; + }), + C = L(() => (e.multiple ? !!(Array.isArray(e.selectedOptions) && e.selectedOptions.length) : e.selectedOption !== null)); + function S() { + var re; + const { value: de } = r; + if (de) { + const { value: ke } = i; + ke && + ((ke.style.width = `${de.offsetWidth}px`), + e.maxTagCount !== 'responsive' && ((re = f.value) === null || re === void 0 || re.sync({ showAllItemsBeforeCalculate: !1 }))); + } + } + function y() { + const { value: re } = p; + re && (re.style.display = 'none'); + } + function R() { + const { value: re } = p; + re && (re.style.display = 'inline-block'); + } + Je(Pe(e, 'active'), (re) => { + re || y(); + }), + Je(Pe(e, 'pattern'), () => { + e.multiple && Et(S); + }); + function _(re) { + const { onFocus: de } = e; + de && de(re); + } + function E(re) { + const { onBlur: de } = e; + de && de(re); + } + function V(re) { + const { onDeleteOption: de } = e; + de && de(re); + } + function F(re) { + const { onClear: de } = e; + de && de(re); + } + function z(re) { + const { onPatternInput: de } = e; + de && de(re); + } + function K(re) { + var de; + (!re.relatedTarget || !(!((de = a.value) === null || de === void 0) && de.contains(re.relatedTarget))) && _(re); + } + function H(re) { + var de; + (!((de = a.value) === null || de === void 0) && de.contains(re.relatedTarget)) || E(re); + } + function ee(re) { + F(re); + } + function Y() { + b.value = !0; + } + function G() { + b.value = !1; + } + function ie(re) { + !e.active || !e.filterable || (re.target !== i.value && re.preventDefault()); + } + function Q(re) { + V(re); + } + const ae = D(!1); + function X(re) { + if (re.key === 'Backspace' && !ae.value && !e.pattern.length) { + const { selectedOptions: de } = e; + de != null && de.length && Q(de[de.length - 1]); + } + } + let se = null; + function pe(re) { + const { value: de } = r; + if (de) { + const ke = re.target.value; + (de.textContent = ke), S(); + } + e.ignoreComposition && ae.value ? (se = re) : z(re); + } + function J() { + ae.value = !0; + } + function ue() { + (ae.value = !1), e.ignoreComposition && z(se), (se = null); + } + function fe(re) { + var de; + (g.value = !0), (de = e.onPatternFocus) === null || de === void 0 || de.call(e, re); + } + function be(re) { + var de; + (g.value = !1), (de = e.onPatternBlur) === null || de === void 0 || de.call(e, re); + } + function te() { + var re, de; + if (e.filterable) + (g.value = !1), (re = c.value) === null || re === void 0 || re.blur(), (de = i.value) === null || de === void 0 || de.blur(); + else if (e.multiple) { + const { value: ke } = l; + ke == null || ke.blur(); + } else { + const { value: ke } = s; + ke == null || ke.blur(); + } + } + function we() { + var re, de, ke; + e.filterable + ? ((g.value = !1), (re = c.value) === null || re === void 0 || re.focus()) + : e.multiple + ? (de = l.value) === null || de === void 0 || de.focus() + : (ke = s.value) === null || ke === void 0 || ke.focus(); + } + function Re() { + const { value: re } = i; + re && (R(), re.focus()); + } + function I() { + const { value: re } = i; + re && re.blur(); + } + function T(re) { + const { value: de } = d; + de && de.setTextContent(`+${re}`); + } + function k() { + const { value: re } = u; + return re; + } + function A() { + return i.value; + } + let Z = null; + function ce() { + Z !== null && window.clearTimeout(Z); + } + function ge() { + e.active || + (ce(), + (Z = window.setTimeout(() => { + C.value && (h.value = !0); + }, 100))); + } + function le() { + ce(); + } + function j(re) { + re || (ce(), (h.value = !1)); + } + Je(C, (re) => { + re || (h.value = !1); + }), + Dt(() => { + mo(() => { + const re = c.value; + re && (e.disabled ? re.removeAttribute('tabindex') : (re.tabIndex = g.value ? -1 : 0)); + }); + }), + i0(a, e.onResize); + const { inlineThemeDisabled: B } = e, + M = L(() => { + const { size: re } = e, + { + common: { cubicBezierEaseInOut: de }, + self: { + fontWeight: ke, + borderRadius: je, + color: Ve, + placeholderColor: Ze, + textColor: nt, + paddingSingle: it, + paddingMultiple: It, + caretColor: at, + colorDisabled: Oe, + textColorDisabled: ze, + placeholderColorDisabled: O, + colorActive: oe, + boxShadowFocus: me, + boxShadowActive: _e, + boxShadowHover: Ie, + border: Be, + borderFocus: Ne, + borderHover: Ue, + borderActive: rt, + arrowColor: Tt, + arrowColorDisabled: dt, + loadingColor: oo, + colorActiveWarning: ao, + boxShadowFocusWarning: lo, + boxShadowActiveWarning: uo, + boxShadowHoverWarning: fo, + borderWarning: ko, + borderFocusWarning: Ro, + borderHoverWarning: ne, + borderActiveWarning: xe, + colorActiveError: We, + boxShadowFocusError: ot, + boxShadowActiveError: xt, + boxShadowHoverError: st, + borderError: Rt, + borderFocusError: At, + borderHoverError: Ao, + borderActiveError: _n, + clearColor: $n, + clearColorHover: Pr, + clearColorPressed: Zi, + clearSize: Qi, + arrowSize: ea, + [Ce('height', re)]: ta, + [Ce('fontSize', re)]: oa, + }, + } = v.value, + Yn = Jt(it), + Jn = Jt(It); + return { + '--n-bezier': de, + '--n-border': Be, + '--n-border-active': rt, + '--n-border-focus': Ne, + '--n-border-hover': Ue, + '--n-border-radius': je, + '--n-box-shadow-active': _e, + '--n-box-shadow-focus': me, + '--n-box-shadow-hover': Ie, + '--n-caret-color': at, + '--n-color': Ve, + '--n-color-active': oe, + '--n-color-disabled': Oe, + '--n-font-size': oa, + '--n-height': ta, + '--n-padding-single-top': Yn.top, + '--n-padding-multiple-top': Jn.top, + '--n-padding-single-right': Yn.right, + '--n-padding-multiple-right': Jn.right, + '--n-padding-single-left': Yn.left, + '--n-padding-multiple-left': Jn.left, + '--n-padding-single-bottom': Yn.bottom, + '--n-padding-multiple-bottom': Jn.bottom, + '--n-placeholder-color': Ze, + '--n-placeholder-color-disabled': O, + '--n-text-color': nt, + '--n-text-color-disabled': ze, + '--n-arrow-color': Tt, + '--n-arrow-color-disabled': dt, + '--n-loading-color': oo, + '--n-color-active-warning': ao, + '--n-box-shadow-focus-warning': lo, + '--n-box-shadow-active-warning': uo, + '--n-box-shadow-hover-warning': fo, + '--n-border-warning': ko, + '--n-border-focus-warning': Ro, + '--n-border-hover-warning': ne, + '--n-border-active-warning': xe, + '--n-color-active-error': We, + '--n-box-shadow-focus-error': ot, + '--n-box-shadow-active-error': xt, + '--n-box-shadow-hover-error': st, + '--n-border-error': Rt, + '--n-border-focus-error': At, + '--n-border-hover-error': Ao, + '--n-border-active-error': _n, + '--n-clear-size': Qi, + '--n-clear-color': $n, + '--n-clear-color-hover': Pr, + '--n-clear-color-pressed': Zi, + '--n-arrow-size': ea, + '--n-font-weight': ke, + }; + }), + q = B + ? St( + 'internal-selection', + L(() => e.size[0]), + M, + e + ) + : void 0; + return { + mergedTheme: v, + mergedClearable: x, + mergedClsPrefix: t, + rtlEnabled: n, + patternInputFocused: g, + filterablePlaceholder: P, + label: w, + selected: C, + showTagsPanel: h, + isComposing: ae, + counterRef: d, + counterWrapperRef: u, + patternInputMirrorRef: r, + patternInputRef: i, + selfRef: a, + multipleElRef: l, + singleElRef: s, + patternInputWrapperRef: c, + overflowRef: f, + inputTagElRef: p, + handleMouseDown: ie, + handleFocusin: K, + handleClear: ee, + handleMouseEnter: Y, + handleMouseLeave: G, + handleDeleteOption: Q, + handlePatternKeyDown: X, + handlePatternInputInput: pe, + handlePatternInputBlur: be, + handlePatternInputFocus: fe, + handleMouseEnterCounter: ge, + handleMouseLeaveCounter: le, + handleFocusout: H, + handleCompositionEnd: ue, + handleCompositionStart: J, + onPopoverUpdateShow: j, + focus: we, + focusInput: Re, + blur: te, + blurInput: I, + updateCounter: T, + getCounter: k, + getTail: A, + renderLabel: e.renderLabel, + cssVars: B ? void 0 : M, + themeClass: q == null ? void 0 : q.themeClass, + onRender: q == null ? void 0 : q.onRender, + }; + }, + render() { + const { + status: e, + multiple: t, + size: o, + disabled: n, + filterable: r, + maxTagCount: i, + bordered: a, + clsPrefix: l, + ellipsisTagPopoverProps: s, + onRender: c, + renderTag: d, + renderLabel: u, + } = this; + c == null || c(); + const f = i === 'responsive', + p = typeof i == 'number', + h = f || p, + g = m(Nd, null, { + default: () => + m( + nx, + { + clsPrefix: l, + loading: this.loading, + showArrow: this.showArrow, + showClear: this.mergedClearable && this.selected, + onClear: this.handleClear, + }, + { + default: () => { + var v, x; + return (x = (v = this.$slots).arrow) === null || x === void 0 ? void 0 : x.call(v); + }, + } + ), + }); + let b; + if (t) { + const { labelField: v } = this, + x = (z) => + m( + 'div', + { class: `${l}-base-selection-tag-wrapper`, key: z.value }, + d + ? d({ + option: z, + handleClose: () => { + this.handleDeleteOption(z); + }, + }) + : m( + nd, + { + size: o, + closable: !z.disabled, + disabled: n, + onClose: () => { + this.handleDeleteOption(z); + }, + internalCloseIsButtonTag: !1, + internalCloseFocusable: !1, + }, + { default: () => (u ? u(z, !0) : Mt(z[v], z, !0)) } + ) + ), + P = () => (p ? this.selectedOptions.slice(0, i) : this.selectedOptions).map(x), + w = r + ? m( + 'div', + { class: `${l}-base-selection-input-tag`, ref: 'inputTagElRef', key: '__input-tag__' }, + m( + 'input', + Object.assign({}, this.inputProps, { + ref: 'patternInputRef', + tabindex: -1, + disabled: n, + value: this.pattern, + autofocus: this.autofocus, + class: `${l}-base-selection-input-tag__input`, + onBlur: this.handlePatternInputBlur, + onFocus: this.handlePatternInputFocus, + onKeydown: this.handlePatternKeyDown, + onInput: this.handlePatternInputInput, + onCompositionstart: this.handleCompositionStart, + onCompositionend: this.handleCompositionEnd, + }) + ), + m('span', { ref: 'patternInputMirrorRef', class: `${l}-base-selection-input-tag__mirror` }, this.pattern) + ) + : null, + C = f + ? () => + m( + 'div', + { class: `${l}-base-selection-tag-wrapper`, ref: 'counterWrapperRef' }, + m(nd, { + size: o, + ref: 'counterRef', + onMouseenter: this.handleMouseEnterCounter, + onMouseleave: this.handleMouseLeaveCounter, + disabled: n, + }) + ) + : void 0; + let S; + if (p) { + const z = this.selectedOptions.length - i; + z > 0 && + (S = m( + 'div', + { class: `${l}-base-selection-tag-wrapper`, key: '__counter__' }, + m(nd, { size: o, ref: 'counterRef', onMouseenter: this.handleMouseEnterCounter, disabled: n }, { default: () => `+${z}` }) + )); + } + const y = f + ? r + ? m( + zp, + { + ref: 'overflowRef', + updateCounter: this.updateCounter, + getCounter: this.getCounter, + getTail: this.getTail, + style: { width: '100%', display: 'flex', overflow: 'hidden' }, + }, + { default: P, counter: C, tail: () => w } + ) + : m( + zp, + { + ref: 'overflowRef', + updateCounter: this.updateCounter, + getCounter: this.getCounter, + style: { width: '100%', display: 'flex', overflow: 'hidden' }, + }, + { default: P, counter: C } + ) + : p && S + ? P().concat(S) + : P(), + R = h ? () => m('div', { class: `${l}-base-selection-popover` }, f ? P() : this.selectedOptions.map(x)) : void 0, + _ = h + ? Object.assign( + { + show: this.showTagsPanel, + trigger: 'hover', + overlap: !0, + placement: 'top', + width: 'trigger', + onUpdateShow: this.onPopoverUpdateShow, + theme: this.mergedTheme.peers.Popover, + themeOverrides: this.mergedTheme.peerOverrides.Popover, + }, + s + ) + : null, + V = (this.selected ? !1 : this.active ? !this.pattern && !this.isComposing : !0) + ? m( + 'div', + { class: `${l}-base-selection-placeholder ${l}-base-selection-overlay` }, + m('div', { class: `${l}-base-selection-placeholder__inner` }, this.placeholder) + ) + : null, + F = r + ? m('div', { ref: 'patternInputWrapperRef', class: `${l}-base-selection-tags` }, y, f ? null : w, g) + : m('div', { ref: 'multipleElRef', class: `${l}-base-selection-tags`, tabindex: n ? void 0 : 0 }, y, g); + b = m( + et, + null, + h + ? m(qi, Object.assign({}, _, { scrollable: !0, style: 'max-height: calc(var(--v-target-height) * 6.6);' }), { + trigger: () => F, + default: R, + }) + : F, + V + ); + } else if (r) { + const v = this.pattern || this.isComposing, + x = this.active ? !v : !this.selected, + P = this.active ? !1 : this.selected; + b = m( + 'div', + { ref: 'patternInputWrapperRef', class: `${l}-base-selection-label`, title: this.patternInputFocused ? void 0 : Hp(this.label) }, + m( + 'input', + Object.assign({}, this.inputProps, { + ref: 'patternInputRef', + class: `${l}-base-selection-input`, + value: this.active ? this.pattern : '', + placeholder: '', + readonly: n, + disabled: n, + tabindex: -1, + autofocus: this.autofocus, + onFocus: this.handlePatternInputFocus, + onBlur: this.handlePatternInputBlur, + onInput: this.handlePatternInputInput, + onCompositionstart: this.handleCompositionStart, + onCompositionend: this.handleCompositionEnd, + }) + ), + P + ? m( + 'div', + { class: `${l}-base-selection-label__render-label ${l}-base-selection-overlay`, key: 'input' }, + m( + 'div', + { class: `${l}-base-selection-overlay__wrapper` }, + d + ? d({ option: this.selectedOption, handleClose: () => {} }) + : u + ? u(this.selectedOption, !0) + : Mt(this.label, this.selectedOption, !0) + ) + ) + : null, + x + ? m( + 'div', + { class: `${l}-base-selection-placeholder ${l}-base-selection-overlay`, key: 'placeholder' }, + m('div', { class: `${l}-base-selection-overlay__wrapper` }, this.filterablePlaceholder) + ) + : null, + g + ); + } else + b = m( + 'div', + { ref: 'singleElRef', class: `${l}-base-selection-label`, tabindex: this.disabled ? void 0 : 0 }, + this.label !== void 0 + ? m( + 'div', + { class: `${l}-base-selection-input`, title: Hp(this.label), key: 'input' }, + m( + 'div', + { class: `${l}-base-selection-input__content` }, + d + ? d({ option: this.selectedOption, handleClose: () => {} }) + : u + ? u(this.selectedOption, !0) + : Mt(this.label, this.selectedOption, !0) + ) + ) + : m( + 'div', + { class: `${l}-base-selection-placeholder ${l}-base-selection-overlay`, key: 'placeholder' }, + m('div', { class: `${l}-base-selection-placeholder__inner` }, this.placeholder) + ), + g + ); + return m( + 'div', + { + ref: 'selfRef', + class: [ + `${l}-base-selection`, + this.rtlEnabled && `${l}-base-selection--rtl`, + this.themeClass, + e && `${l}-base-selection--${e}-status`, + { + [`${l}-base-selection--active`]: this.active, + [`${l}-base-selection--selected`]: this.selected || (this.active && this.pattern), + [`${l}-base-selection--disabled`]: this.disabled, + [`${l}-base-selection--multiple`]: this.multiple, + [`${l}-base-selection--focus`]: this.focused, + }, + ], + style: this.cssVars, + onClick: this.onClick, + onMouseenter: this.handleMouseEnter, + onMouseleave: this.handleMouseLeave, + onKeydown: this.onKeydown, + onFocusin: this.handleFocusin, + onFocusout: this.handleFocusout, + onMousedown: this.handleMouseDown, + }, + b, + a ? m('div', { class: `${l}-base-selection__border` }) : null, + a ? m('div', { class: `${l}-base-selection__state-border` }) : null + ); + }, + }), + { cubicBezierEaseInOut: tr } = Cr; +function DF({ duration: e = '.2s', delay: t = '.1s' } = {}) { + return [ + U('&.fade-in-width-expand-transition-leave-from, &.fade-in-width-expand-transition-enter-to', { opacity: 1 }), + U( + '&.fade-in-width-expand-transition-leave-to, &.fade-in-width-expand-transition-enter-from', + ` opacity: 0!important; margin-left: 0!important; margin-right: 0!important; - `),U("&.fade-in-width-expand-transition-leave-active",` + ` + ), + U( + '&.fade-in-width-expand-transition-leave-active', + ` overflow: hidden; transition: opacity ${e} ${tr}, max-width ${e} ${tr} ${t}, margin-left ${e} ${tr} ${t}, margin-right ${e} ${tr} ${t}; - `),U("&.fade-in-width-expand-transition-enter-active",` + ` + ), + U( + '&.fade-in-width-expand-transition-enter-active', + ` overflow: hidden; transition: opacity ${e} ${tr} ${t}, max-width ${e} ${tr}, margin-left ${e} ${tr}, margin-right ${e} ${tr}; - `)]}const HF=$("base-wave",` + ` + ), + ]; +} +const HF = $( + 'base-wave', + ` position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: inherit; -`),NF=he({name:"BaseWave",props:{clsPrefix:{type:String,required:!0}},setup(e){ni("-base-wave",HF,Pe(e,"clsPrefix"));const t=D(null),o=D(!1);let n=null;return Kt(()=>{n!==null&&window.clearTimeout(n)}),{active:o,selfRef:t,play(){n!==null&&(window.clearTimeout(n),o.value=!1,n=null),Et(()=>{var r;(r=t.value)===null||r===void 0||r.offsetHeight,o.value=!0,n=window.setTimeout(()=>{o.value=!1,n=null},1e3)})}}},render(){const{clsPrefix:e}=this;return m("div",{ref:"selfRef","aria-hidden":!0,class:[`${e}-base-wave`,this.active&&`${e}-base-wave--active`]})}}),ix={iconMargin:"11px 8px 0 12px",iconMarginRtl:"11px 12px 0 8px",iconSize:"24px",closeIconSize:"16px",closeSize:"20px",closeMargin:"13px 14px 0 0",closeMarginRtl:"13px 0 0 14px",padding:"13px"},jF={name:"Alert",common:$e,self(e){const{lineHeight:t,borderRadius:o,fontWeightStrong:n,dividerColor:r,inputColor:i,textColor1:a,textColor2:l,closeColorHover:s,closeColorPressed:c,closeIconColor:d,closeIconColorHover:u,closeIconColorPressed:f,infoColorSuppl:p,successColorSuppl:h,warningColorSuppl:g,errorColorSuppl:b,fontSize:v}=e;return Object.assign(Object.assign({},ix),{fontSize:v,lineHeight:t,titleFontWeight:n,borderRadius:o,border:`1px solid ${r}`,color:i,titleTextColor:a,iconColor:l,contentTextColor:l,closeBorderRadius:o,closeColorHover:s,closeColorPressed:c,closeIconColor:d,closeIconColorHover:u,closeIconColorPressed:f,borderInfo:`1px solid ${ve(p,{alpha:.35})}`,colorInfo:ve(p,{alpha:.25}),titleTextColorInfo:a,iconColorInfo:p,contentTextColorInfo:l,closeColorHoverInfo:s,closeColorPressedInfo:c,closeIconColorInfo:d,closeIconColorHoverInfo:u,closeIconColorPressedInfo:f,borderSuccess:`1px solid ${ve(h,{alpha:.35})}`,colorSuccess:ve(h,{alpha:.25}),titleTextColorSuccess:a,iconColorSuccess:h,contentTextColorSuccess:l,closeColorHoverSuccess:s,closeColorPressedSuccess:c,closeIconColorSuccess:d,closeIconColorHoverSuccess:u,closeIconColorPressedSuccess:f,borderWarning:`1px solid ${ve(g,{alpha:.35})}`,colorWarning:ve(g,{alpha:.25}),titleTextColorWarning:a,iconColorWarning:g,contentTextColorWarning:l,closeColorHoverWarning:s,closeColorPressedWarning:c,closeIconColorWarning:d,closeIconColorHoverWarning:u,closeIconColorPressedWarning:f,borderError:`1px solid ${ve(b,{alpha:.35})}`,colorError:ve(b,{alpha:.25}),titleTextColorError:a,iconColorError:b,contentTextColorError:l,closeColorHoverError:s,closeColorPressedError:c,closeIconColorError:d,closeIconColorHoverError:u,closeIconColorPressedError:f})}},WF=jF;function UF(e){const{lineHeight:t,borderRadius:o,fontWeightStrong:n,baseColor:r,dividerColor:i,actionColor:a,textColor1:l,textColor2:s,closeColorHover:c,closeColorPressed:d,closeIconColor:u,closeIconColorHover:f,closeIconColorPressed:p,infoColor:h,successColor:g,warningColor:b,errorColor:v,fontSize:x}=e;return Object.assign(Object.assign({},ix),{fontSize:x,lineHeight:t,titleFontWeight:n,borderRadius:o,border:`1px solid ${i}`,color:a,titleTextColor:l,iconColor:s,contentTextColor:s,closeBorderRadius:o,closeColorHover:c,closeColorPressed:d,closeIconColor:u,closeIconColorHover:f,closeIconColorPressed:p,borderInfo:`1px solid ${Le(r,ve(h,{alpha:.25}))}`,colorInfo:Le(r,ve(h,{alpha:.08})),titleTextColorInfo:l,iconColorInfo:h,contentTextColorInfo:s,closeColorHoverInfo:c,closeColorPressedInfo:d,closeIconColorInfo:u,closeIconColorHoverInfo:f,closeIconColorPressedInfo:p,borderSuccess:`1px solid ${Le(r,ve(g,{alpha:.25}))}`,colorSuccess:Le(r,ve(g,{alpha:.08})),titleTextColorSuccess:l,iconColorSuccess:g,contentTextColorSuccess:s,closeColorHoverSuccess:c,closeColorPressedSuccess:d,closeIconColorSuccess:u,closeIconColorHoverSuccess:f,closeIconColorPressedSuccess:p,borderWarning:`1px solid ${Le(r,ve(b,{alpha:.33}))}`,colorWarning:Le(r,ve(b,{alpha:.08})),titleTextColorWarning:l,iconColorWarning:b,contentTextColorWarning:s,closeColorHoverWarning:c,closeColorPressedWarning:d,closeIconColorWarning:u,closeIconColorHoverWarning:f,closeIconColorPressedWarning:p,borderError:`1px solid ${Le(r,ve(v,{alpha:.25}))}`,colorError:Le(r,ve(v,{alpha:.08})),titleTextColorError:l,iconColorError:v,contentTextColorError:s,closeColorHoverError:c,closeColorPressedError:d,closeIconColorError:u,closeIconColorHoverError:f,closeIconColorPressedError:p})}const VF={name:"Alert",common:Ee,self:UF},KF=VF,{cubicBezierEaseInOut:hn,cubicBezierEaseOut:qF,cubicBezierEaseIn:GF}=Cr;function XF({overflow:e="hidden",duration:t=".3s",originalTransition:o="",leavingDelay:n="0s",foldPadding:r=!1,enterToProps:i=void 0,leaveToProps:a=void 0,reverse:l=!1}={}){const s=l?"leave":"enter",c=l?"enter":"leave";return[U(`&.fade-in-height-expand-transition-${c}-from, - &.fade-in-height-expand-transition-${s}-to`,Object.assign(Object.assign({},i),{opacity:1})),U(`&.fade-in-height-expand-transition-${c}-to, - &.fade-in-height-expand-transition-${s}-from`,Object.assign(Object.assign({},a),{opacity:0,marginTop:"0 !important",marginBottom:"0 !important",paddingTop:r?"0 !important":void 0,paddingBottom:r?"0 !important":void 0})),U(`&.fade-in-height-expand-transition-${c}-active`,` +` + ), + NF = he({ + name: 'BaseWave', + props: { clsPrefix: { type: String, required: !0 } }, + setup(e) { + ni('-base-wave', HF, Pe(e, 'clsPrefix')); + const t = D(null), + o = D(!1); + let n = null; + return ( + Kt(() => { + n !== null && window.clearTimeout(n); + }), + { + active: o, + selfRef: t, + play() { + n !== null && (window.clearTimeout(n), (o.value = !1), (n = null)), + Et(() => { + var r; + (r = t.value) === null || r === void 0 || r.offsetHeight, + (o.value = !0), + (n = window.setTimeout(() => { + (o.value = !1), (n = null); + }, 1e3)); + }); + }, + } + ); + }, + render() { + const { clsPrefix: e } = this; + return m('div', { ref: 'selfRef', 'aria-hidden': !0, class: [`${e}-base-wave`, this.active && `${e}-base-wave--active`] }); + }, + }), + ix = { + iconMargin: '11px 8px 0 12px', + iconMarginRtl: '11px 12px 0 8px', + iconSize: '24px', + closeIconSize: '16px', + closeSize: '20px', + closeMargin: '13px 14px 0 0', + closeMarginRtl: '13px 0 0 14px', + padding: '13px', + }, + jF = { + name: 'Alert', + common: $e, + self(e) { + const { + lineHeight: t, + borderRadius: o, + fontWeightStrong: n, + dividerColor: r, + inputColor: i, + textColor1: a, + textColor2: l, + closeColorHover: s, + closeColorPressed: c, + closeIconColor: d, + closeIconColorHover: u, + closeIconColorPressed: f, + infoColorSuppl: p, + successColorSuppl: h, + warningColorSuppl: g, + errorColorSuppl: b, + fontSize: v, + } = e; + return Object.assign(Object.assign({}, ix), { + fontSize: v, + lineHeight: t, + titleFontWeight: n, + borderRadius: o, + border: `1px solid ${r}`, + color: i, + titleTextColor: a, + iconColor: l, + contentTextColor: l, + closeBorderRadius: o, + closeColorHover: s, + closeColorPressed: c, + closeIconColor: d, + closeIconColorHover: u, + closeIconColorPressed: f, + borderInfo: `1px solid ${ve(p, { alpha: 0.35 })}`, + colorInfo: ve(p, { alpha: 0.25 }), + titleTextColorInfo: a, + iconColorInfo: p, + contentTextColorInfo: l, + closeColorHoverInfo: s, + closeColorPressedInfo: c, + closeIconColorInfo: d, + closeIconColorHoverInfo: u, + closeIconColorPressedInfo: f, + borderSuccess: `1px solid ${ve(h, { alpha: 0.35 })}`, + colorSuccess: ve(h, { alpha: 0.25 }), + titleTextColorSuccess: a, + iconColorSuccess: h, + contentTextColorSuccess: l, + closeColorHoverSuccess: s, + closeColorPressedSuccess: c, + closeIconColorSuccess: d, + closeIconColorHoverSuccess: u, + closeIconColorPressedSuccess: f, + borderWarning: `1px solid ${ve(g, { alpha: 0.35 })}`, + colorWarning: ve(g, { alpha: 0.25 }), + titleTextColorWarning: a, + iconColorWarning: g, + contentTextColorWarning: l, + closeColorHoverWarning: s, + closeColorPressedWarning: c, + closeIconColorWarning: d, + closeIconColorHoverWarning: u, + closeIconColorPressedWarning: f, + borderError: `1px solid ${ve(b, { alpha: 0.35 })}`, + colorError: ve(b, { alpha: 0.25 }), + titleTextColorError: a, + iconColorError: b, + contentTextColorError: l, + closeColorHoverError: s, + closeColorPressedError: c, + closeIconColorError: d, + closeIconColorHoverError: u, + closeIconColorPressedError: f, + }); + }, + }, + WF = jF; +function UF(e) { + const { + lineHeight: t, + borderRadius: o, + fontWeightStrong: n, + baseColor: r, + dividerColor: i, + actionColor: a, + textColor1: l, + textColor2: s, + closeColorHover: c, + closeColorPressed: d, + closeIconColor: u, + closeIconColorHover: f, + closeIconColorPressed: p, + infoColor: h, + successColor: g, + warningColor: b, + errorColor: v, + fontSize: x, + } = e; + return Object.assign(Object.assign({}, ix), { + fontSize: x, + lineHeight: t, + titleFontWeight: n, + borderRadius: o, + border: `1px solid ${i}`, + color: a, + titleTextColor: l, + iconColor: s, + contentTextColor: s, + closeBorderRadius: o, + closeColorHover: c, + closeColorPressed: d, + closeIconColor: u, + closeIconColorHover: f, + closeIconColorPressed: p, + borderInfo: `1px solid ${Le(r, ve(h, { alpha: 0.25 }))}`, + colorInfo: Le(r, ve(h, { alpha: 0.08 })), + titleTextColorInfo: l, + iconColorInfo: h, + contentTextColorInfo: s, + closeColorHoverInfo: c, + closeColorPressedInfo: d, + closeIconColorInfo: u, + closeIconColorHoverInfo: f, + closeIconColorPressedInfo: p, + borderSuccess: `1px solid ${Le(r, ve(g, { alpha: 0.25 }))}`, + colorSuccess: Le(r, ve(g, { alpha: 0.08 })), + titleTextColorSuccess: l, + iconColorSuccess: g, + contentTextColorSuccess: s, + closeColorHoverSuccess: c, + closeColorPressedSuccess: d, + closeIconColorSuccess: u, + closeIconColorHoverSuccess: f, + closeIconColorPressedSuccess: p, + borderWarning: `1px solid ${Le(r, ve(b, { alpha: 0.33 }))}`, + colorWarning: Le(r, ve(b, { alpha: 0.08 })), + titleTextColorWarning: l, + iconColorWarning: b, + contentTextColorWarning: s, + closeColorHoverWarning: c, + closeColorPressedWarning: d, + closeIconColorWarning: u, + closeIconColorHoverWarning: f, + closeIconColorPressedWarning: p, + borderError: `1px solid ${Le(r, ve(v, { alpha: 0.25 }))}`, + colorError: Le(r, ve(v, { alpha: 0.08 })), + titleTextColorError: l, + iconColorError: v, + contentTextColorError: s, + closeColorHoverError: c, + closeColorPressedError: d, + closeIconColorError: u, + closeIconColorHoverError: f, + closeIconColorPressedError: p, + }); +} +const VF = { name: 'Alert', common: Ee, self: UF }, + KF = VF, + { cubicBezierEaseInOut: hn, cubicBezierEaseOut: qF, cubicBezierEaseIn: GF } = Cr; +function XF({ + overflow: e = 'hidden', + duration: t = '.3s', + originalTransition: o = '', + leavingDelay: n = '0s', + foldPadding: r = !1, + enterToProps: i = void 0, + leaveToProps: a = void 0, + reverse: l = !1, +} = {}) { + const s = l ? 'leave' : 'enter', + c = l ? 'enter' : 'leave'; + return [ + U( + `&.fade-in-height-expand-transition-${c}-from, + &.fade-in-height-expand-transition-${s}-to`, + Object.assign(Object.assign({}, i), { opacity: 1 }) + ), + U( + `&.fade-in-height-expand-transition-${c}-to, + &.fade-in-height-expand-transition-${s}-from`, + Object.assign(Object.assign({}, a), { + opacity: 0, + marginTop: '0 !important', + marginBottom: '0 !important', + paddingTop: r ? '0 !important' : void 0, + paddingBottom: r ? '0 !important' : void 0, + }) + ), + U( + `&.fade-in-height-expand-transition-${c}-active`, + ` overflow: ${e}; transition: max-height ${t} ${hn} ${n}, @@ -745,8 +15332,12 @@ ${t} margin-bottom ${t} ${hn} ${n}, padding-top ${t} ${hn} ${n}, padding-bottom ${t} ${hn} ${n} - ${o?`,${o}`:""} - `),U(`&.fade-in-height-expand-transition-${s}-active`,` + ${o ? `,${o}` : ''} + ` + ), + U( + `&.fade-in-height-expand-transition-${s}-active`, + ` overflow: ${e}; transition: max-height ${t} ${hn}, @@ -755,8 +15346,230 @@ ${t} margin-bottom ${t} ${hn}, padding-top ${t} ${hn}, padding-bottom ${t} ${hn} - ${o?`,${o}`:""} - `)]}const YF={linkFontSize:"13px",linkPadding:"0 0 0 16px",railWidth:"4px"};function ax(e){const{borderRadius:t,railColor:o,primaryColor:n,primaryColorHover:r,primaryColorPressed:i,textColor2:a}=e;return Object.assign(Object.assign({},YF),{borderRadius:t,railColor:o,railColorActive:n,linkColor:ve(n,{alpha:.15}),linkTextColor:a,linkTextColorHover:r,linkTextColorPressed:i,linkTextColorActive:n})}const JF={name:"Anchor",common:Ee,self:ax},ZF=JF,QF={name:"Anchor",common:$e,self:ax},eL=QF,tL=Di&&"chrome"in window;Di&&navigator.userAgent.includes("Firefox");const lx=Di&&navigator.userAgent.includes("Safari")&&!tL,sx={paddingTiny:"0 8px",paddingSmall:"0 10px",paddingMedium:"0 12px",paddingLarge:"0 14px",clearSize:"16px"},oL={name:"Input",common:$e,self(e){const{textColor2:t,textColor3:o,textColorDisabled:n,primaryColor:r,primaryColorHover:i,inputColor:a,inputColorDisabled:l,warningColor:s,warningColorHover:c,errorColor:d,errorColorHover:u,borderRadius:f,lineHeight:p,fontSizeTiny:h,fontSizeSmall:g,fontSizeMedium:b,fontSizeLarge:v,heightTiny:x,heightSmall:P,heightMedium:w,heightLarge:C,clearColor:S,clearColorHover:y,clearColorPressed:R,placeholderColor:_,placeholderColorDisabled:E,iconColor:V,iconColorDisabled:F,iconColorHover:z,iconColorPressed:K,fontWeight:H}=e;return Object.assign(Object.assign({},sx),{fontWeight:H,countTextColorDisabled:n,countTextColor:o,heightTiny:x,heightSmall:P,heightMedium:w,heightLarge:C,fontSizeTiny:h,fontSizeSmall:g,fontSizeMedium:b,fontSizeLarge:v,lineHeight:p,lineHeightTextarea:p,borderRadius:f,iconSize:"16px",groupLabelColor:a,textColor:t,textColorDisabled:n,textDecorationColor:t,groupLabelTextColor:t,caretColor:r,placeholderColor:_,placeholderColorDisabled:E,color:a,colorDisabled:l,colorFocus:ve(r,{alpha:.1}),groupLabelBorder:"1px solid #0000",border:"1px solid #0000",borderHover:`1px solid ${i}`,borderDisabled:"1px solid #0000",borderFocus:`1px solid ${i}`,boxShadowFocus:`0 0 8px 0 ${ve(r,{alpha:.3})}`,loadingColor:r,loadingColorWarning:s,borderWarning:`1px solid ${s}`,borderHoverWarning:`1px solid ${c}`,colorFocusWarning:ve(s,{alpha:.1}),borderFocusWarning:`1px solid ${c}`,boxShadowFocusWarning:`0 0 8px 0 ${ve(s,{alpha:.3})}`,caretColorWarning:s,loadingColorError:d,borderError:`1px solid ${d}`,borderHoverError:`1px solid ${u}`,colorFocusError:ve(d,{alpha:.1}),borderFocusError:`1px solid ${u}`,boxShadowFocusError:`0 0 8px 0 ${ve(d,{alpha:.3})}`,caretColorError:d,clearColor:S,clearColorHover:y,clearColorPressed:R,iconColor:V,iconColorDisabled:F,iconColorHover:z,iconColorPressed:K,suffixTextColor:t})}},Go=oL;function nL(e){const{textColor2:t,textColor3:o,textColorDisabled:n,primaryColor:r,primaryColorHover:i,inputColor:a,inputColorDisabled:l,borderColor:s,warningColor:c,warningColorHover:d,errorColor:u,errorColorHover:f,borderRadius:p,lineHeight:h,fontSizeTiny:g,fontSizeSmall:b,fontSizeMedium:v,fontSizeLarge:x,heightTiny:P,heightSmall:w,heightMedium:C,heightLarge:S,actionColor:y,clearColor:R,clearColorHover:_,clearColorPressed:E,placeholderColor:V,placeholderColorDisabled:F,iconColor:z,iconColorDisabled:K,iconColorHover:H,iconColorPressed:ee,fontWeight:Y}=e;return Object.assign(Object.assign({},sx),{fontWeight:Y,countTextColorDisabled:n,countTextColor:o,heightTiny:P,heightSmall:w,heightMedium:C,heightLarge:S,fontSizeTiny:g,fontSizeSmall:b,fontSizeMedium:v,fontSizeLarge:x,lineHeight:h,lineHeightTextarea:h,borderRadius:p,iconSize:"16px",groupLabelColor:y,groupLabelTextColor:t,textColor:t,textColorDisabled:n,textDecorationColor:t,caretColor:r,placeholderColor:V,placeholderColorDisabled:F,color:a,colorDisabled:l,colorFocus:a,groupLabelBorder:`1px solid ${s}`,border:`1px solid ${s}`,borderHover:`1px solid ${i}`,borderDisabled:`1px solid ${s}`,borderFocus:`1px solid ${i}`,boxShadowFocus:`0 0 0 2px ${ve(r,{alpha:.2})}`,loadingColor:r,loadingColorWarning:c,borderWarning:`1px solid ${c}`,borderHoverWarning:`1px solid ${d}`,colorFocusWarning:a,borderFocusWarning:`1px solid ${d}`,boxShadowFocusWarning:`0 0 0 2px ${ve(c,{alpha:.2})}`,caretColorWarning:c,loadingColorError:u,borderError:`1px solid ${u}`,borderHoverError:`1px solid ${f}`,colorFocusError:a,borderFocusError:`1px solid ${f}`,boxShadowFocusError:`0 0 0 2px ${ve(u,{alpha:.2})}`,caretColorError:u,clearColor:R,clearColorHover:_,clearColorPressed:E,iconColor:z,iconColorDisabled:K,iconColorHover:H,iconColorPressed:ee,suffixTextColor:t})}const rL={name:"Input",common:Ee,self:nL},Ho=rL,cx="n-input",iL=$("input",` + ${o ? `,${o}` : ''} + ` + ), + ]; +} +const YF = { linkFontSize: '13px', linkPadding: '0 0 0 16px', railWidth: '4px' }; +function ax(e) { + const { borderRadius: t, railColor: o, primaryColor: n, primaryColorHover: r, primaryColorPressed: i, textColor2: a } = e; + return Object.assign(Object.assign({}, YF), { + borderRadius: t, + railColor: o, + railColorActive: n, + linkColor: ve(n, { alpha: 0.15 }), + linkTextColor: a, + linkTextColorHover: r, + linkTextColorPressed: i, + linkTextColorActive: n, + }); +} +const JF = { name: 'Anchor', common: Ee, self: ax }, + ZF = JF, + QF = { name: 'Anchor', common: $e, self: ax }, + eL = QF, + tL = Di && 'chrome' in window; +Di && navigator.userAgent.includes('Firefox'); +const lx = Di && navigator.userAgent.includes('Safari') && !tL, + sx = { paddingTiny: '0 8px', paddingSmall: '0 10px', paddingMedium: '0 12px', paddingLarge: '0 14px', clearSize: '16px' }, + oL = { + name: 'Input', + common: $e, + self(e) { + const { + textColor2: t, + textColor3: o, + textColorDisabled: n, + primaryColor: r, + primaryColorHover: i, + inputColor: a, + inputColorDisabled: l, + warningColor: s, + warningColorHover: c, + errorColor: d, + errorColorHover: u, + borderRadius: f, + lineHeight: p, + fontSizeTiny: h, + fontSizeSmall: g, + fontSizeMedium: b, + fontSizeLarge: v, + heightTiny: x, + heightSmall: P, + heightMedium: w, + heightLarge: C, + clearColor: S, + clearColorHover: y, + clearColorPressed: R, + placeholderColor: _, + placeholderColorDisabled: E, + iconColor: V, + iconColorDisabled: F, + iconColorHover: z, + iconColorPressed: K, + fontWeight: H, + } = e; + return Object.assign(Object.assign({}, sx), { + fontWeight: H, + countTextColorDisabled: n, + countTextColor: o, + heightTiny: x, + heightSmall: P, + heightMedium: w, + heightLarge: C, + fontSizeTiny: h, + fontSizeSmall: g, + fontSizeMedium: b, + fontSizeLarge: v, + lineHeight: p, + lineHeightTextarea: p, + borderRadius: f, + iconSize: '16px', + groupLabelColor: a, + textColor: t, + textColorDisabled: n, + textDecorationColor: t, + groupLabelTextColor: t, + caretColor: r, + placeholderColor: _, + placeholderColorDisabled: E, + color: a, + colorDisabled: l, + colorFocus: ve(r, { alpha: 0.1 }), + groupLabelBorder: '1px solid #0000', + border: '1px solid #0000', + borderHover: `1px solid ${i}`, + borderDisabled: '1px solid #0000', + borderFocus: `1px solid ${i}`, + boxShadowFocus: `0 0 8px 0 ${ve(r, { alpha: 0.3 })}`, + loadingColor: r, + loadingColorWarning: s, + borderWarning: `1px solid ${s}`, + borderHoverWarning: `1px solid ${c}`, + colorFocusWarning: ve(s, { alpha: 0.1 }), + borderFocusWarning: `1px solid ${c}`, + boxShadowFocusWarning: `0 0 8px 0 ${ve(s, { alpha: 0.3 })}`, + caretColorWarning: s, + loadingColorError: d, + borderError: `1px solid ${d}`, + borderHoverError: `1px solid ${u}`, + colorFocusError: ve(d, { alpha: 0.1 }), + borderFocusError: `1px solid ${u}`, + boxShadowFocusError: `0 0 8px 0 ${ve(d, { alpha: 0.3 })}`, + caretColorError: d, + clearColor: S, + clearColorHover: y, + clearColorPressed: R, + iconColor: V, + iconColorDisabled: F, + iconColorHover: z, + iconColorPressed: K, + suffixTextColor: t, + }); + }, + }, + Go = oL; +function nL(e) { + const { + textColor2: t, + textColor3: o, + textColorDisabled: n, + primaryColor: r, + primaryColorHover: i, + inputColor: a, + inputColorDisabled: l, + borderColor: s, + warningColor: c, + warningColorHover: d, + errorColor: u, + errorColorHover: f, + borderRadius: p, + lineHeight: h, + fontSizeTiny: g, + fontSizeSmall: b, + fontSizeMedium: v, + fontSizeLarge: x, + heightTiny: P, + heightSmall: w, + heightMedium: C, + heightLarge: S, + actionColor: y, + clearColor: R, + clearColorHover: _, + clearColorPressed: E, + placeholderColor: V, + placeholderColorDisabled: F, + iconColor: z, + iconColorDisabled: K, + iconColorHover: H, + iconColorPressed: ee, + fontWeight: Y, + } = e; + return Object.assign(Object.assign({}, sx), { + fontWeight: Y, + countTextColorDisabled: n, + countTextColor: o, + heightTiny: P, + heightSmall: w, + heightMedium: C, + heightLarge: S, + fontSizeTiny: g, + fontSizeSmall: b, + fontSizeMedium: v, + fontSizeLarge: x, + lineHeight: h, + lineHeightTextarea: h, + borderRadius: p, + iconSize: '16px', + groupLabelColor: y, + groupLabelTextColor: t, + textColor: t, + textColorDisabled: n, + textDecorationColor: t, + caretColor: r, + placeholderColor: V, + placeholderColorDisabled: F, + color: a, + colorDisabled: l, + colorFocus: a, + groupLabelBorder: `1px solid ${s}`, + border: `1px solid ${s}`, + borderHover: `1px solid ${i}`, + borderDisabled: `1px solid ${s}`, + borderFocus: `1px solid ${i}`, + boxShadowFocus: `0 0 0 2px ${ve(r, { alpha: 0.2 })}`, + loadingColor: r, + loadingColorWarning: c, + borderWarning: `1px solid ${c}`, + borderHoverWarning: `1px solid ${d}`, + colorFocusWarning: a, + borderFocusWarning: `1px solid ${d}`, + boxShadowFocusWarning: `0 0 0 2px ${ve(c, { alpha: 0.2 })}`, + caretColorWarning: c, + loadingColorError: u, + borderError: `1px solid ${u}`, + borderHoverError: `1px solid ${f}`, + colorFocusError: a, + borderFocusError: `1px solid ${f}`, + boxShadowFocusError: `0 0 0 2px ${ve(u, { alpha: 0.2 })}`, + caretColorError: u, + clearColor: R, + clearColorHover: _, + clearColorPressed: E, + iconColor: z, + iconColorDisabled: K, + iconColorHover: H, + iconColorPressed: ee, + suffixTextColor: t, + }); +} +const rL = { name: 'Input', common: Ee, self: nL }, + Ho = rL, + cx = 'n-input', + iL = $( + 'input', + ` max-width: 100%; cursor: text; line-height: 1.5; @@ -771,11 +15584,19 @@ ${t} font-size: var(--n-font-size); font-weight: var(--n-font-weight); --n-padding-vertical: calc((var(--n-height) - 1.5 * var(--n-font-size)) / 2); -`,[N("input, textarea",` +`, + [ + N( + 'input, textarea', + ` overflow: hidden; flex-grow: 1; position: relative; - `),N("input-el, textarea-el, input-mirror, textarea-mirror, separator, placeholder",` + ` + ), + N( + 'input-el, textarea-el, input-mirror, textarea-mirror, separator, placeholder', + ` box-sizing: border-box; font-size: inherit; line-height: 1.5; @@ -789,7 +15610,11 @@ ${t} caret-color .3s var(--n-bezier), color .3s var(--n-bezier), text-decoration-color .3s var(--n-bezier); - `),N("input-el, textarea-el",` + ` + ), + N( + 'input-el, textarea-el', + ` -webkit-appearance: none; scrollbar-width: none; width: 100%; @@ -798,14 +15623,30 @@ ${t} color: var(--n-text-color); caret-color: var(--n-caret-color); background-color: transparent; - `,[U("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",` + `, + [ + U( + '&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb', + ` width: 0; height: 0; display: none; - `),U("&::placeholder",` + ` + ), + U( + '&::placeholder', + ` color: #0000; -webkit-text-fill-color: transparent !important; - `),U("&:-webkit-autofill ~",[N("placeholder","display: none;")])]),W("round",[Ct("textarea","border-radius: calc(var(--n-height) / 2);")]),N("placeholder",` + ` + ), + U('&:-webkit-autofill ~', [N('placeholder', 'display: none;')]), + ] + ), + W('round', [Ct('textarea', 'border-radius: calc(var(--n-height) / 2);')]), + N( + 'placeholder', + ` pointer-events: none; position: absolute; left: 0; @@ -814,22 +15655,44 @@ ${t} bottom: 0; overflow: hidden; color: var(--n-placeholder-color); - `,[U("span",` + `, + [ + U( + 'span', + ` width: 100%; display: inline-block; - `)]),W("textarea",[N("placeholder","overflow: visible;")]),Ct("autosize","width: 100%;"),W("autosize",[N("textarea-el, input-el",` + ` + ), + ] + ), + W('textarea', [N('placeholder', 'overflow: visible;')]), + Ct('autosize', 'width: 100%;'), + W('autosize', [ + N( + 'textarea-el, input-el', + ` position: absolute; top: 0; left: 0; height: 100%; - `)]),$("input-wrapper",` + ` + ), + ]), + $( + 'input-wrapper', + ` overflow: hidden; display: inline-flex; flex-grow: 1; position: relative; padding-left: var(--n-padding-left); padding-right: var(--n-padding-right); - `),N("input-mirror",` + ` + ), + N( + 'input-mirror', + ` padding: 0; height: var(--n-height); line-height: var(--n-height); @@ -838,26 +15701,59 @@ ${t} position: static; white-space: pre; pointer-events: none; - `),N("input-el",` + ` + ), + N( + 'input-el', + ` padding: 0; height: var(--n-height); line-height: var(--n-height); - `,[U("&[type=password]::-ms-reveal","display: none;"),U("+",[N("placeholder",` + `, + [ + U('&[type=password]::-ms-reveal', 'display: none;'), + U('+', [ + N( + 'placeholder', + ` display: flex; align-items: center; - `)])]),Ct("textarea",[N("placeholder","white-space: nowrap;")]),N("eye",` + ` + ), + ]), + ] + ), + Ct('textarea', [N('placeholder', 'white-space: nowrap;')]), + N( + 'eye', + ` display: flex; align-items: center; justify-content: center; transition: color .3s var(--n-bezier); - `),W("textarea","width: 100%;",[$("input-word-count",` + ` + ), + W('textarea', 'width: 100%;', [ + $( + 'input-word-count', + ` position: absolute; right: var(--n-padding-right); bottom: var(--n-padding-vertical); - `),W("resizable",[$("input-wrapper",` + ` + ), + W('resizable', [ + $( + 'input-wrapper', + ` resize: vertical; min-height: var(--n-height); - `)]),N("textarea-el, textarea-mirror, placeholder",` + ` + ), + ]), + N( + 'textarea-el, textarea-mirror, placeholder', + ` height: 100%; padding-left: 0; padding-right: 0; @@ -872,7 +15768,11 @@ ${t} resize: none; white-space: pre-wrap; scroll-padding-block-end: var(--n-padding-vertical); - `),N("textarea-mirror",` + ` + ), + N( + 'textarea-mirror', + ` width: 100%; pointer-events: none; overflow: hidden; @@ -880,44 +15780,125 @@ ${t} position: static; white-space: pre-wrap; overflow-wrap: break-word; - `)]),W("pair",[N("input-el, placeholder","text-align: center;"),N("separator",` + ` + ), + ]), + W('pair', [ + N('input-el, placeholder', 'text-align: center;'), + N( + 'separator', + ` display: flex; align-items: center; transition: color .3s var(--n-bezier); color: var(--n-text-color); white-space: nowrap; - `,[$("icon",` + `, + [ + $( + 'icon', + ` color: var(--n-icon-color); - `),$("base-icon",` + ` + ), + $( + 'base-icon', + ` color: var(--n-icon-color); - `)])]),W("disabled",` + ` + ), + ] + ), + ]), + W( + 'disabled', + ` cursor: not-allowed; background-color: var(--n-color-disabled); - `,[N("border","border: var(--n-border-disabled);"),N("input-el, textarea-el",` + `, + [ + N('border', 'border: var(--n-border-disabled);'), + N( + 'input-el, textarea-el', + ` cursor: not-allowed; color: var(--n-text-color-disabled); text-decoration-color: var(--n-text-color-disabled); - `),N("placeholder","color: var(--n-placeholder-color-disabled);"),N("separator","color: var(--n-text-color-disabled);",[$("icon",` + ` + ), + N('placeholder', 'color: var(--n-placeholder-color-disabled);'), + N('separator', 'color: var(--n-text-color-disabled);', [ + $( + 'icon', + ` color: var(--n-icon-color-disabled); - `),$("base-icon",` + ` + ), + $( + 'base-icon', + ` color: var(--n-icon-color-disabled); - `)]),$("input-word-count",` + ` + ), + ]), + $( + 'input-word-count', + ` color: var(--n-count-text-color-disabled); - `),N("suffix, prefix","color: var(--n-text-color-disabled);",[$("icon",` + ` + ), + N('suffix, prefix', 'color: var(--n-text-color-disabled);', [ + $( + 'icon', + ` color: var(--n-icon-color-disabled); - `),$("internal-icon",` + ` + ), + $( + 'internal-icon', + ` color: var(--n-icon-color-disabled); - `)])]),Ct("disabled",[N("eye",` + ` + ), + ]), + ] + ), + Ct('disabled', [ + N( + 'eye', + ` color: var(--n-icon-color); cursor: pointer; - `,[U("&:hover",` + `, + [ + U( + '&:hover', + ` color: var(--n-icon-color-hover); - `),U("&:active",` + ` + ), + U( + '&:active', + ` color: var(--n-icon-color-pressed); - `)]),U("&:hover",[N("state-border","border: var(--n-border-hover);")]),W("focus","background-color: var(--n-color-focus);",[N("state-border",` + ` + ), + ] + ), + U('&:hover', [N('state-border', 'border: var(--n-border-hover);')]), + W('focus', 'background-color: var(--n-color-focus);', [ + N( + 'state-border', + ` border: var(--n-border-focus); box-shadow: var(--n-box-shadow-focus); - `)])]),N("border, state-border",` + ` + ), + ]), + ]), + N( + 'border, state-border', + ` box-sizing: border-box; position: absolute; left: 0; @@ -930,12 +15911,25 @@ ${t} transition: box-shadow .3s var(--n-bezier), border-color .3s var(--n-bezier); - `),N("state-border",` + ` + ), + N( + 'state-border', + ` border-color: #0000; z-index: 1; - `),N("prefix","margin-right: 4px;"),N("suffix",` + ` + ), + N('prefix', 'margin-right: 4px;'), + N( + 'suffix', + ` margin-left: 4px; - `),N("suffix, prefix",` + ` + ), + N( + 'suffix, prefix', + ` transition: color .3s var(--n-bezier); flex-wrap: nowrap; flex-shrink: 0; @@ -945,23 +15939,55 @@ ${t} align-items: center; justify-content: center; color: var(--n-suffix-text-color); - `,[$("base-loading",` + `, + [ + $( + 'base-loading', + ` font-size: var(--n-icon-size); margin: 0 2px; color: var(--n-loading-color); - `),$("base-clear",` + ` + ), + $( + 'base-clear', + ` font-size: var(--n-icon-size); - `,[N("placeholder",[$("base-icon",` + `, + [ + N('placeholder', [ + $( + 'base-icon', + ` transition: color .3s var(--n-bezier); color: var(--n-icon-color); font-size: var(--n-icon-size); - `)])]),U(">",[$("icon",` + ` + ), + ]), + ] + ), + U('>', [ + $( + 'icon', + ` transition: color .3s var(--n-bezier); color: var(--n-icon-color); font-size: var(--n-icon-size); - `)]),$("base-icon",` + ` + ), + ]), + $( + 'base-icon', + ` font-size: var(--n-icon-size); - `)]),$("input-word-count",` + ` + ), + ] + ), + $( + 'input-word-count', + ` pointer-events: none; line-height: 1.5; font-size: .85em; @@ -969,28 +15995,1463 @@ ${t} transition: color .3s var(--n-bezier); margin-left: 4px; font-variant: tabular-nums; - `),["warning","error"].map(e=>W(`${e}-status`,[Ct("disabled",[$("base-loading",` + ` + ), + ['warning', 'error'].map((e) => + W(`${e}-status`, [ + Ct('disabled', [ + $( + 'base-loading', + ` color: var(--n-loading-color-${e}) - `),N("input-el, textarea-el",` + ` + ), + N( + 'input-el, textarea-el', + ` caret-color: var(--n-caret-color-${e}); - `),N("state-border",` + ` + ), + N( + 'state-border', + ` border: var(--n-border-${e}); - `),U("&:hover",[N("state-border",` + ` + ), + U('&:hover', [ + N( + 'state-border', + ` border: var(--n-border-hover-${e}); - `)]),U("&:focus",` + ` + ), + ]), + U( + '&:focus', + ` background-color: var(--n-color-focus-${e}); - `,[N("state-border",` + `, + [ + N( + 'state-border', + ` box-shadow: var(--n-box-shadow-focus-${e}); border: var(--n-border-focus-${e}); - `)]),W("focus",` + ` + ), + ] + ), + W( + 'focus', + ` background-color: var(--n-color-focus-${e}); - `,[N("state-border",` + `, + [ + N( + 'state-border', + ` box-shadow: var(--n-box-shadow-focus-${e}); border: var(--n-border-focus-${e}); - `)])])]))]),aL=$("input",[W("disabled",[N("input-el, textarea-el",` + ` + ), + ] + ), + ]), + ]) + ), + ] + ), + aL = $('input', [ + W('disabled', [ + N( + 'input-el, textarea-el', + ` -webkit-text-fill-color: var(--n-text-color-disabled); - `)])]);function lL(e){let t=0;for(const o of e)t++;return t}function $l(e){return e===""||e==null}function sL(e){const t=D(null);function o(){const{value:i}=e;if(!(i!=null&&i.focus)){r();return}const{selectionStart:a,selectionEnd:l,value:s}=i;if(a==null||l==null){r();return}t.value={start:a,end:l,beforeText:s.slice(0,a),afterText:s.slice(l)}}function n(){var i;const{value:a}=t,{value:l}=e;if(!a||!l)return;const{value:s}=l,{start:c,beforeText:d,afterText:u}=a;let f=s.length;if(s.endsWith(u))f=s.length-u.length;else if(s.startsWith(d))f=d.length;else{const p=d[c-1],h=s.indexOf(p,c-1);h!==-1&&(f=h+1)}(i=l.setSelectionRange)===null||i===void 0||i.call(l,f,f)}function r(){t.value=null}return Je(e,r),{recordCursor:o,restoreCursor:n}}const Eg=he({name:"InputWordCount",setup(e,{slots:t}){const{mergedValueRef:o,maxlengthRef:n,mergedClsPrefixRef:r,countGraphemesRef:i}=Ae(cx),a=L(()=>{const{value:l}=o;return l===null||Array.isArray(l)?0:(i.value||lL)(l)});return()=>{const{value:l}=n,{value:s}=o;return m("span",{class:`${r.value}-input-word-count`},nR(t.default,{value:s===null||Array.isArray(s)?"":s},()=>[l===void 0?a.value:`${a.value} / ${l}`]))}}}),cL=Object.assign(Object.assign({},He.props),{bordered:{type:Boolean,default:void 0},type:{type:String,default:"text"},placeholder:[Array,String],defaultValue:{type:[String,Array],default:null},value:[String,Array],disabled:{type:Boolean,default:void 0},size:String,rows:{type:[Number,String],default:3},round:Boolean,minlength:[String,Number],maxlength:[String,Number],clearable:Boolean,autosize:{type:[Boolean,Object],default:!1},pair:Boolean,separator:String,readonly:{type:[String,Boolean],default:!1},passivelyActivated:Boolean,showPasswordOn:String,stateful:{type:Boolean,default:!0},autofocus:Boolean,inputProps:Object,resizable:{type:Boolean,default:!0},showCount:Boolean,loading:{type:Boolean,default:void 0},allowInput:Function,renderCount:Function,onMousedown:Function,onKeydown:Function,onKeyup:[Function,Array],onInput:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onClick:[Function,Array],onChange:[Function,Array],onClear:[Function,Array],countGraphemes:Function,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],textDecoration:[String,Array],attrSize:{type:Number,default:20},onInputBlur:[Function,Array],onInputFocus:[Function,Array],onDeactivate:[Function,Array],onActivate:[Function,Array],onWrapperFocus:[Function,Array],onWrapperBlur:[Function,Array],internalDeactivateOnEnter:Boolean,internalForceFocus:Boolean,internalLoadingBeforeSuffix:{type:Boolean,default:!0},showPasswordToggle:Boolean}),cr=he({name:"Input",props:cL,slots:Object,setup(e){const{mergedClsPrefixRef:t,mergedBorderedRef:o,inlineThemeDisabled:n,mergedRtlRef:r}=tt(e),i=He("Input","-input",iL,Ho,e,t);lx&&ni("-input-safari",aL,t);const a=D(null),l=D(null),s=D(null),c=D(null),d=D(null),u=D(null),f=D(null),p=sL(f),h=D(null),{localeRef:g}=Gr("Input"),b=D(e.defaultValue),v=Pe(e,"value"),x=bo(v,b),P=Qr(e),{mergedSizeRef:w,mergedDisabledRef:C,mergedStatusRef:S}=P,y=D(!1),R=D(!1),_=D(!1),E=D(!1);let V=null;const F=L(()=>{const{placeholder:ne,pair:xe}=e;return xe?Array.isArray(ne)?ne:ne===void 0?["",""]:[ne,ne]:ne===void 0?[g.value.placeholder]:[ne]}),z=L(()=>{const{value:ne}=_,{value:xe}=x,{value:We}=F;return!ne&&($l(xe)||Array.isArray(xe)&&$l(xe[0]))&&We[0]}),K=L(()=>{const{value:ne}=_,{value:xe}=x,{value:We}=F;return!ne&&We[1]&&($l(xe)||Array.isArray(xe)&&$l(xe[1]))}),H=wt(()=>e.internalForceFocus||y.value),ee=wt(()=>{if(C.value||e.readonly||!e.clearable||!H.value&&!R.value)return!1;const{value:ne}=x,{value:xe}=H;return e.pair?!!(Array.isArray(ne)&&(ne[0]||ne[1]))&&(R.value||xe):!!ne&&(R.value||xe)}),Y=L(()=>{const{showPasswordOn:ne}=e;if(ne)return ne;if(e.showPasswordToggle)return"click"}),G=D(!1),ie=L(()=>{const{textDecoration:ne}=e;return ne?Array.isArray(ne)?ne.map(xe=>({textDecoration:xe})):[{textDecoration:ne}]:["",""]}),Q=D(void 0),ae=()=>{var ne,xe;if(e.type==="textarea"){const{autosize:We}=e;if(We&&(Q.value=(xe=(ne=h.value)===null||ne===void 0?void 0:ne.$el)===null||xe===void 0?void 0:xe.offsetWidth),!l.value||typeof We=="boolean")return;const{paddingTop:ot,paddingBottom:xt,lineHeight:st}=window.getComputedStyle(l.value),Rt=Number(ot.slice(0,-2)),At=Number(xt.slice(0,-2)),Ao=Number(st.slice(0,-2)),{value:_n}=s;if(!_n)return;if(We.minRows){const $n=Math.max(We.minRows,1),Pr=`${Rt+At+Ao*$n}px`;_n.style.minHeight=Pr}if(We.maxRows){const $n=`${Rt+At+Ao*We.maxRows}px`;_n.style.maxHeight=$n}}},X=L(()=>{const{maxlength:ne}=e;return ne===void 0?void 0:Number(ne)});Dt(()=>{const{value:ne}=x;Array.isArray(ne)||rt(ne)});const se=wo().proxy;function pe(ne,xe){const{onUpdateValue:We,"onUpdate:value":ot,onInput:xt}=e,{nTriggerFormInput:st}=P;We&&Te(We,ne,xe),ot&&Te(ot,ne,xe),xt&&Te(xt,ne,xe),b.value=ne,st()}function J(ne,xe){const{onChange:We}=e,{nTriggerFormChange:ot}=P;We&&Te(We,ne,xe),b.value=ne,ot()}function ue(ne){const{onBlur:xe}=e,{nTriggerFormBlur:We}=P;xe&&Te(xe,ne),We()}function fe(ne){const{onFocus:xe}=e,{nTriggerFormFocus:We}=P;xe&&Te(xe,ne),We()}function be(ne){const{onClear:xe}=e;xe&&Te(xe,ne)}function te(ne){const{onInputBlur:xe}=e;xe&&Te(xe,ne)}function we(ne){const{onInputFocus:xe}=e;xe&&Te(xe,ne)}function Re(){const{onDeactivate:ne}=e;ne&&Te(ne)}function I(){const{onActivate:ne}=e;ne&&Te(ne)}function T(ne){const{onClick:xe}=e;xe&&Te(xe,ne)}function k(ne){const{onWrapperFocus:xe}=e;xe&&Te(xe,ne)}function A(ne){const{onWrapperBlur:xe}=e;xe&&Te(xe,ne)}function Z(){_.value=!0}function ce(ne){_.value=!1,ne.target===u.value?ge(ne,1):ge(ne,0)}function ge(ne,xe=0,We="input"){const ot=ne.target.value;if(rt(ot),ne instanceof InputEvent&&!ne.isComposing&&(_.value=!1),e.type==="textarea"){const{value:st}=h;st&&st.syncUnifiedContainer()}if(V=ot,_.value)return;p.recordCursor();const xt=le(ot);if(xt)if(!e.pair)We==="input"?pe(ot,{source:xe}):J(ot,{source:xe});else{let{value:st}=x;Array.isArray(st)?st=[st[0],st[1]]:st=["",""],st[xe]=ot,We==="input"?pe(st,{source:xe}):J(st,{source:xe})}se.$forceUpdate(),xt||Et(p.restoreCursor)}function le(ne){const{countGraphemes:xe,maxlength:We,minlength:ot}=e;if(xe){let st;if(We!==void 0&&(st===void 0&&(st=xe(ne)),st>Number(We))||ot!==void 0&&(st===void 0&&(st=xe(ne)),st{ot.preventDefault(),gt("mouseup",document,xe)};if(bt("mouseup",document,xe),Y.value!=="mousedown")return;G.value=!0;const We=()=>{G.value=!1,gt("mouseup",document,We)};bt("mouseup",document,We)}function Oe(ne){e.onKeyup&&Te(e.onKeyup,ne)}function ze(ne){switch(e.onKeydown&&Te(e.onKeydown,ne),ne.key){case"Escape":oe();break;case"Enter":O(ne);break}}function O(ne){var xe,We;if(e.passivelyActivated){const{value:ot}=E;if(ot){e.internalDeactivateOnEnter&&oe();return}ne.preventDefault(),e.type==="textarea"?(xe=l.value)===null||xe===void 0||xe.focus():(We=d.value)===null||We===void 0||We.focus()}}function oe(){e.passivelyActivated&&(E.value=!1,Et(()=>{var ne;(ne=a.value)===null||ne===void 0||ne.focus()}))}function me(){var ne,xe,We;C.value||(e.passivelyActivated?(ne=a.value)===null||ne===void 0||ne.focus():((xe=l.value)===null||xe===void 0||xe.focus(),(We=d.value)===null||We===void 0||We.focus()))}function _e(){var ne;!((ne=a.value)===null||ne===void 0)&&ne.contains(document.activeElement)&&document.activeElement.blur()}function Ie(){var ne,xe;(ne=l.value)===null||ne===void 0||ne.select(),(xe=d.value)===null||xe===void 0||xe.select()}function Be(){C.value||(l.value?l.value.focus():d.value&&d.value.focus())}function Ne(){const{value:ne}=a;ne!=null&&ne.contains(document.activeElement)&&ne!==document.activeElement&&oe()}function Ue(ne){if(e.type==="textarea"){const{value:xe}=l;xe==null||xe.scrollTo(ne)}else{const{value:xe}=d;xe==null||xe.scrollTo(ne)}}function rt(ne){const{type:xe,pair:We,autosize:ot}=e;if(!We&&ot)if(xe==="textarea"){const{value:xt}=s;xt&&(xt.textContent=`${ne??""}\r -`)}else{const{value:xt}=c;xt&&(ne?xt.textContent=ne:xt.innerHTML=" ")}}function Tt(){ae()}const dt=D({top:"0"});function oo(ne){var xe;const{scrollTop:We}=ne.target;dt.value.top=`${-We}px`,(xe=h.value)===null||xe===void 0||xe.syncUnifiedContainer()}let ao=null;mo(()=>{const{autosize:ne,type:xe}=e;ne&&xe==="textarea"?ao=Je(x,We=>{!Array.isArray(We)&&We!==V&&rt(We)}):ao==null||ao()});let lo=null;mo(()=>{e.type==="textarea"?lo=Je(x,ne=>{var xe;!Array.isArray(ne)&&ne!==V&&((xe=h.value)===null||xe===void 0||xe.syncUnifiedContainer())}):lo==null||lo()}),Ye(cx,{mergedValueRef:x,maxlengthRef:X,mergedClsPrefixRef:t,countGraphemesRef:Pe(e,"countGraphemes")});const uo={wrapperElRef:a,inputElRef:d,textareaElRef:l,isCompositing:_,clear:Ve,focus:me,blur:_e,select:Ie,deactivate:Ne,activate:Be,scrollTo:Ue},fo=to("Input",r,t),ko=L(()=>{const{value:ne}=w,{common:{cubicBezierEaseInOut:xe},self:{color:We,borderRadius:ot,textColor:xt,caretColor:st,caretColorError:Rt,caretColorWarning:At,textDecorationColor:Ao,border:_n,borderDisabled:$n,borderHover:Pr,borderFocus:Zi,placeholderColor:Qi,placeholderColorDisabled:ea,lineHeightTextarea:ta,colorDisabled:oa,colorFocus:Yn,textColorDisabled:Jn,boxShadowFocus:bc,iconSize:xc,colorFocusWarning:yc,boxShadowFocusWarning:Cc,borderWarning:wc,borderFocusWarning:Sc,borderHoverWarning:Tc,colorFocusError:Pc,boxShadowFocusError:kc,borderError:Rc,borderFocusError:_c,borderHoverError:nw,clearSize:rw,clearColor:iw,clearColorHover:aw,clearColorPressed:lw,iconColor:sw,iconColorDisabled:cw,suffixTextColor:dw,countTextColor:uw,countTextColorDisabled:fw,iconColorHover:hw,iconColorPressed:pw,loadingColor:gw,loadingColorError:mw,loadingColorWarning:vw,fontWeight:bw,[Ce("padding",ne)]:xw,[Ce("fontSize",ne)]:yw,[Ce("height",ne)]:Cw}}=i.value,{left:ww,right:Sw}=Jt(xw);return{"--n-bezier":xe,"--n-count-text-color":uw,"--n-count-text-color-disabled":fw,"--n-color":We,"--n-font-size":yw,"--n-font-weight":bw,"--n-border-radius":ot,"--n-height":Cw,"--n-padding-left":ww,"--n-padding-right":Sw,"--n-text-color":xt,"--n-caret-color":st,"--n-text-decoration-color":Ao,"--n-border":_n,"--n-border-disabled":$n,"--n-border-hover":Pr,"--n-border-focus":Zi,"--n-placeholder-color":Qi,"--n-placeholder-color-disabled":ea,"--n-icon-size":xc,"--n-line-height-textarea":ta,"--n-color-disabled":oa,"--n-color-focus":Yn,"--n-text-color-disabled":Jn,"--n-box-shadow-focus":bc,"--n-loading-color":gw,"--n-caret-color-warning":At,"--n-color-focus-warning":yc,"--n-box-shadow-focus-warning":Cc,"--n-border-warning":wc,"--n-border-focus-warning":Sc,"--n-border-hover-warning":Tc,"--n-loading-color-warning":vw,"--n-caret-color-error":Rt,"--n-color-focus-error":Pc,"--n-box-shadow-focus-error":kc,"--n-border-error":Rc,"--n-border-focus-error":_c,"--n-border-hover-error":nw,"--n-loading-color-error":mw,"--n-clear-color":iw,"--n-clear-size":rw,"--n-clear-color-hover":aw,"--n-clear-color-pressed":lw,"--n-icon-color":sw,"--n-icon-color-hover":hw,"--n-icon-color-pressed":pw,"--n-icon-color-disabled":cw,"--n-suffix-text-color":dw}}),Ro=n?St("input",L(()=>{const{value:ne}=w;return ne[0]}),ko,e):void 0;return Object.assign(Object.assign({},uo),{wrapperElRef:a,inputElRef:d,inputMirrorElRef:c,inputEl2Ref:u,textareaElRef:l,textareaMirrorElRef:s,textareaScrollbarInstRef:h,rtlEnabled:fo,uncontrolledValue:b,mergedValue:x,passwordVisible:G,mergedPlaceholder:F,showPlaceholder1:z,showPlaceholder2:K,mergedFocus:H,isComposing:_,activated:E,showClearButton:ee,mergedSize:w,mergedDisabled:C,textDecorationStyle:ie,mergedClsPrefix:t,mergedBordered:o,mergedShowPasswordOn:Y,placeholderStyle:dt,mergedStatus:S,textAreaScrollContainerWidth:Q,handleTextAreaScroll:oo,handleCompositionStart:Z,handleCompositionEnd:ce,handleInput:ge,handleInputBlur:j,handleInputFocus:B,handleWrapperBlur:M,handleWrapperFocus:q,handleMouseEnter:nt,handleMouseLeave:it,handleMouseDown:Ze,handleChange:de,handleClick:ke,handleClear:je,handlePasswordToggleClick:It,handlePasswordToggleMousedown:at,handleWrapperKeydown:ze,handleWrapperKeyup:Oe,handleTextAreaMirrorResize:Tt,getTextareaScrollContainer:()=>l.value,mergedTheme:i,cssVars:n?void 0:ko,themeClass:Ro==null?void 0:Ro.themeClass,onRender:Ro==null?void 0:Ro.onRender})},render(){var e,t;const{mergedClsPrefix:o,mergedStatus:n,themeClass:r,type:i,countGraphemes:a,onRender:l}=this,s=this.$slots;return l==null||l(),m("div",{ref:"wrapperElRef",class:[`${o}-input`,r,n&&`${o}-input--${n}-status`,{[`${o}-input--rtl`]:this.rtlEnabled,[`${o}-input--disabled`]:this.mergedDisabled,[`${o}-input--textarea`]:i==="textarea",[`${o}-input--resizable`]:this.resizable&&!this.autosize,[`${o}-input--autosize`]:this.autosize,[`${o}-input--round`]:this.round&&i!=="textarea",[`${o}-input--pair`]:this.pair,[`${o}-input--focus`]:this.mergedFocus,[`${o}-input--stateful`]:this.stateful}],style:this.cssVars,tabindex:!this.mergedDisabled&&this.passivelyActivated&&!this.activated?0:void 0,onFocus:this.handleWrapperFocus,onBlur:this.handleWrapperBlur,onClick:this.handleClick,onMousedown:this.handleMouseDown,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd,onKeyup:this.handleWrapperKeyup,onKeydown:this.handleWrapperKeydown},m("div",{class:`${o}-input-wrapper`},kt(s.prefix,c=>c&&m("div",{class:`${o}-input__prefix`},c)),i==="textarea"?m(Gn,{ref:"textareaScrollbarInstRef",class:`${o}-input__textarea`,container:this.getTextareaScrollContainer,triggerDisplayManually:!0,useUnifiedContainer:!0,internalHoistYRail:!0},{default:()=>{var c,d;const{textAreaScrollContainerWidth:u}=this,f={width:this.autosize&&u&&`${u}px`};return m(et,null,m("textarea",Object.assign({},this.inputProps,{ref:"textareaElRef",class:[`${o}-input__textarea-el`,(c=this.inputProps)===null||c===void 0?void 0:c.class],autofocus:this.autofocus,rows:Number(this.rows),placeholder:this.placeholder,value:this.mergedValue,disabled:this.mergedDisabled,maxlength:a?void 0:this.maxlength,minlength:a?void 0:this.minlength,readonly:this.readonly,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,style:[this.textDecorationStyle[0],(d=this.inputProps)===null||d===void 0?void 0:d.style,f],onBlur:this.handleInputBlur,onFocus:p=>{this.handleInputFocus(p,2)},onInput:this.handleInput,onChange:this.handleChange,onScroll:this.handleTextAreaScroll})),this.showPlaceholder1?m("div",{class:`${o}-input__placeholder`,style:[this.placeholderStyle,f],key:"placeholder"},this.mergedPlaceholder[0]):null,this.autosize?m(Bn,{onResize:this.handleTextAreaMirrorResize},{default:()=>m("div",{ref:"textareaMirrorElRef",class:`${o}-input__textarea-mirror`,key:"mirror"})}):null)}}):m("div",{class:`${o}-input__input`},m("input",Object.assign({type:i==="password"&&this.mergedShowPasswordOn&&this.passwordVisible?"text":i},this.inputProps,{ref:"inputElRef",class:[`${o}-input__input-el`,(e=this.inputProps)===null||e===void 0?void 0:e.class],style:[this.textDecorationStyle[0],(t=this.inputProps)===null||t===void 0?void 0:t.style],tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[0],disabled:this.mergedDisabled,maxlength:a?void 0:this.maxlength,minlength:a?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[0]:this.mergedValue,readonly:this.readonly,autofocus:this.autofocus,size:this.attrSize,onBlur:this.handleInputBlur,onFocus:c=>{this.handleInputFocus(c,0)},onInput:c=>{this.handleInput(c,0)},onChange:c=>{this.handleChange(c,0)}})),this.showPlaceholder1?m("div",{class:`${o}-input__placeholder`},m("span",null,this.mergedPlaceholder[0])):null,this.autosize?m("div",{class:`${o}-input__input-mirror`,key:"mirror",ref:"inputMirrorElRef"}," "):null),!this.pair&&kt(s.suffix,c=>c||this.clearable||this.showCount||this.mergedShowPasswordOn||this.loading!==void 0?m("div",{class:`${o}-input__suffix`},[kt(s["clear-icon-placeholder"],d=>(this.clearable||d)&&m(Zd,{clsPrefix:o,show:this.showClearButton,onClear:this.handleClear},{placeholder:()=>d,icon:()=>{var u,f;return(f=(u=this.$slots)["clear-icon"])===null||f===void 0?void 0:f.call(u)}})),this.internalLoadingBeforeSuffix?null:c,this.loading!==void 0?m(nx,{clsPrefix:o,loading:this.loading,showArrow:!1,showClear:!1,style:this.cssVars}):null,this.internalLoadingBeforeSuffix?c:null,this.showCount&&this.type!=="textarea"?m(Eg,null,{default:d=>{var u;const{renderCount:f}=this;return f?f(d):(u=s.count)===null||u===void 0?void 0:u.call(s,d)}}):null,this.mergedShowPasswordOn&&this.type==="password"?m("div",{class:`${o}-input__eye`,onMousedown:this.handlePasswordToggleMousedown,onClick:this.handlePasswordToggleClick},this.passwordVisible?Bo(s["password-visible-icon"],()=>[m(Bt,{clsPrefix:o},{default:()=>m(vO,null)})]):Bo(s["password-invisible-icon"],()=>[m(Bt,{clsPrefix:o},{default:()=>m(bO,null)})])):null]):null)),this.pair?m("span",{class:`${o}-input__separator`},Bo(s.separator,()=>[this.separator])):null,this.pair?m("div",{class:`${o}-input-wrapper`},m("div",{class:`${o}-input__input`},m("input",{ref:"inputEl2Ref",type:this.type,class:`${o}-input__input-el`,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[1],disabled:this.mergedDisabled,maxlength:a?void 0:this.maxlength,minlength:a?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[1]:void 0,readonly:this.readonly,style:this.textDecorationStyle[1],onBlur:this.handleInputBlur,onFocus:c=>{this.handleInputFocus(c,1)},onInput:c=>{this.handleInput(c,1)},onChange:c=>{this.handleChange(c,1)}}),this.showPlaceholder2?m("div",{class:`${o}-input__placeholder`},m("span",null,this.mergedPlaceholder[1])):null),kt(s.suffix,c=>(this.clearable||c)&&m("div",{class:`${o}-input__suffix`},[this.clearable&&m(Zd,{clsPrefix:o,show:this.showClearButton,onClear:this.handleClear},{icon:()=>{var d;return(d=s["clear-icon"])===null||d===void 0?void 0:d.call(s)},placeholder:()=>{var d;return(d=s["clear-icon-placeholder"])===null||d===void 0?void 0:d.call(s)}}),c]))):null,this.mergedBordered?m("div",{class:`${o}-input__border`}):null,this.mergedBordered?m("div",{class:`${o}-input__state-border`}):null,this.showCount&&i==="textarea"?m(Eg,null,{default:c=>{var d;const{renderCount:u}=this;return u?u(c):(d=s.count)===null||d===void 0?void 0:d.call(s,c)}}):null)}});function ms(e){return e.type==="group"}function dx(e){return e.type==="ignored"}function rd(e,t){try{return!!(1+t.toString().toLowerCase().indexOf(e.trim().toLowerCase()))}catch{return!1}}function ux(e,t){return{getIsGroup:ms,getIgnored:dx,getKey(n){return ms(n)?n.name||n.key||"key-required":n[e]},getChildren(n){return n[t]}}}function dL(e,t,o,n){if(!t)return e;function r(i){if(!Array.isArray(i))return[];const a=[];for(const l of i)if(ms(l)){const s=r(l[n]);s.length&&a.push(Object.assign({},l,{[n]:s}))}else{if(dx(l))continue;t(o,l)&&a.push(l)}return a}return r(e)}function uL(e,t,o){const n=new Map;return e.forEach(r=>{ms(r)?r[o].forEach(i=>{n.set(i[t],i)}):n.set(r[t],r)}),n}function fx(e){const{boxShadow2:t}=e;return{menuBoxShadow:t}}const fL={name:"AutoComplete",common:Ee,peers:{InternalSelectMenu:Ki,Input:Ho},self:fx},hL=fL,pL={name:"AutoComplete",common:$e,peers:{InternalSelectMenu:il,Input:Go},self:fx},gL=pL;function hx(e){const{borderRadius:t,avatarColor:o,cardColor:n,fontSize:r,heightTiny:i,heightSmall:a,heightMedium:l,heightLarge:s,heightHuge:c,modalColor:d,popoverColor:u}=e;return{borderRadius:t,fontSize:r,border:`2px solid ${n}`,heightTiny:i,heightSmall:a,heightMedium:l,heightLarge:s,heightHuge:c,color:Le(n,o),colorModal:Le(d,o),colorPopover:Le(u,o)}}const mL={name:"Avatar",common:Ee,self:hx},px=mL,vL={name:"Avatar",common:$e,self:hx},gx=vL;function mx(){return{gap:"-12px"}}const bL={name:"AvatarGroup",common:Ee,peers:{Avatar:px},self:mx},xL=bL,yL={name:"AvatarGroup",common:$e,peers:{Avatar:gx},self:mx},CL=yL,vx={width:"44px",height:"44px",borderRadius:"22px",iconSize:"26px"},wL={name:"BackTop",common:$e,self(e){const{popoverColor:t,textColor2:o,primaryColorHover:n,primaryColorPressed:r}=e;return Object.assign(Object.assign({},vx),{color:t,textColor:o,iconColor:o,iconColorHover:n,iconColorPressed:r,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .18)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .18)"})}},SL=wL;function TL(e){const{popoverColor:t,textColor2:o,primaryColorHover:n,primaryColorPressed:r}=e;return Object.assign(Object.assign({},vx),{color:t,textColor:o,iconColor:o,iconColorHover:n,iconColorPressed:r,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .18)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .18)"})}const PL={name:"BackTop",common:Ee,self:TL},kL=PL,RL={name:"Badge",common:$e,self(e){const{errorColorSuppl:t,infoColorSuppl:o,successColorSuppl:n,warningColorSuppl:r,fontFamily:i}=e;return{color:t,colorInfo:o,colorSuccess:n,colorError:t,colorWarning:r,fontSize:"12px",fontFamily:i}}},_L=RL;function $L(e){const{errorColor:t,infoColor:o,successColor:n,warningColor:r,fontFamily:i}=e;return{color:t,colorInfo:o,colorSuccess:n,colorError:t,colorWarning:r,fontSize:"12px",fontFamily:i}}const EL={name:"Badge",common:Ee,self:$L},IL=EL,OL={fontWeightActive:"400"};function bx(e){const{fontSize:t,textColor3:o,textColor2:n,borderRadius:r,buttonColor2Hover:i,buttonColor2Pressed:a}=e;return Object.assign(Object.assign({},OL),{fontSize:t,itemLineHeight:"1.25",itemTextColor:o,itemTextColorHover:n,itemTextColorPressed:n,itemTextColorActive:n,itemBorderRadius:r,itemColorHover:i,itemColorPressed:a,separatorColor:o})}const FL={name:"Breadcrumb",common:Ee,self:bx},LL=FL,AL={name:"Breadcrumb",common:$e,self:bx},ML=AL;function $r(e){return Le(e,[255,255,255,.16])}function El(e){return Le(e,[0,0,0,.12])}const zL="n-button-group",BL={paddingTiny:"0 6px",paddingSmall:"0 10px",paddingMedium:"0 14px",paddingLarge:"0 18px",paddingRoundTiny:"0 10px",paddingRoundSmall:"0 14px",paddingRoundMedium:"0 18px",paddingRoundLarge:"0 22px",iconMarginTiny:"6px",iconMarginSmall:"6px",iconMarginMedium:"6px",iconMarginLarge:"6px",iconSizeTiny:"14px",iconSizeSmall:"18px",iconSizeMedium:"18px",iconSizeLarge:"20px",rippleDuration:".6s"};function xx(e){const{heightTiny:t,heightSmall:o,heightMedium:n,heightLarge:r,borderRadius:i,fontSizeTiny:a,fontSizeSmall:l,fontSizeMedium:s,fontSizeLarge:c,opacityDisabled:d,textColor2:u,textColor3:f,primaryColorHover:p,primaryColorPressed:h,borderColor:g,primaryColor:b,baseColor:v,infoColor:x,infoColorHover:P,infoColorPressed:w,successColor:C,successColorHover:S,successColorPressed:y,warningColor:R,warningColorHover:_,warningColorPressed:E,errorColor:V,errorColorHover:F,errorColorPressed:z,fontWeight:K,buttonColor2:H,buttonColor2Hover:ee,buttonColor2Pressed:Y,fontWeightStrong:G}=e;return Object.assign(Object.assign({},BL),{heightTiny:t,heightSmall:o,heightMedium:n,heightLarge:r,borderRadiusTiny:i,borderRadiusSmall:i,borderRadiusMedium:i,borderRadiusLarge:i,fontSizeTiny:a,fontSizeSmall:l,fontSizeMedium:s,fontSizeLarge:c,opacityDisabled:d,colorOpacitySecondary:"0.16",colorOpacitySecondaryHover:"0.22",colorOpacitySecondaryPressed:"0.28",colorSecondary:H,colorSecondaryHover:ee,colorSecondaryPressed:Y,colorTertiary:H,colorTertiaryHover:ee,colorTertiaryPressed:Y,colorQuaternary:"#0000",colorQuaternaryHover:ee,colorQuaternaryPressed:Y,color:"#0000",colorHover:"#0000",colorPressed:"#0000",colorFocus:"#0000",colorDisabled:"#0000",textColor:u,textColorTertiary:f,textColorHover:p,textColorPressed:h,textColorFocus:p,textColorDisabled:u,textColorText:u,textColorTextHover:p,textColorTextPressed:h,textColorTextFocus:p,textColorTextDisabled:u,textColorGhost:u,textColorGhostHover:p,textColorGhostPressed:h,textColorGhostFocus:p,textColorGhostDisabled:u,border:`1px solid ${g}`,borderHover:`1px solid ${p}`,borderPressed:`1px solid ${h}`,borderFocus:`1px solid ${p}`,borderDisabled:`1px solid ${g}`,rippleColor:b,colorPrimary:b,colorHoverPrimary:p,colorPressedPrimary:h,colorFocusPrimary:p,colorDisabledPrimary:b,textColorPrimary:v,textColorHoverPrimary:v,textColorPressedPrimary:v,textColorFocusPrimary:v,textColorDisabledPrimary:v,textColorTextPrimary:b,textColorTextHoverPrimary:p,textColorTextPressedPrimary:h,textColorTextFocusPrimary:p,textColorTextDisabledPrimary:u,textColorGhostPrimary:b,textColorGhostHoverPrimary:p,textColorGhostPressedPrimary:h,textColorGhostFocusPrimary:p,textColorGhostDisabledPrimary:b,borderPrimary:`1px solid ${b}`,borderHoverPrimary:`1px solid ${p}`,borderPressedPrimary:`1px solid ${h}`,borderFocusPrimary:`1px solid ${p}`,borderDisabledPrimary:`1px solid ${b}`,rippleColorPrimary:b,colorInfo:x,colorHoverInfo:P,colorPressedInfo:w,colorFocusInfo:P,colorDisabledInfo:x,textColorInfo:v,textColorHoverInfo:v,textColorPressedInfo:v,textColorFocusInfo:v,textColorDisabledInfo:v,textColorTextInfo:x,textColorTextHoverInfo:P,textColorTextPressedInfo:w,textColorTextFocusInfo:P,textColorTextDisabledInfo:u,textColorGhostInfo:x,textColorGhostHoverInfo:P,textColorGhostPressedInfo:w,textColorGhostFocusInfo:P,textColorGhostDisabledInfo:x,borderInfo:`1px solid ${x}`,borderHoverInfo:`1px solid ${P}`,borderPressedInfo:`1px solid ${w}`,borderFocusInfo:`1px solid ${P}`,borderDisabledInfo:`1px solid ${x}`,rippleColorInfo:x,colorSuccess:C,colorHoverSuccess:S,colorPressedSuccess:y,colorFocusSuccess:S,colorDisabledSuccess:C,textColorSuccess:v,textColorHoverSuccess:v,textColorPressedSuccess:v,textColorFocusSuccess:v,textColorDisabledSuccess:v,textColorTextSuccess:C,textColorTextHoverSuccess:S,textColorTextPressedSuccess:y,textColorTextFocusSuccess:S,textColorTextDisabledSuccess:u,textColorGhostSuccess:C,textColorGhostHoverSuccess:S,textColorGhostPressedSuccess:y,textColorGhostFocusSuccess:S,textColorGhostDisabledSuccess:C,borderSuccess:`1px solid ${C}`,borderHoverSuccess:`1px solid ${S}`,borderPressedSuccess:`1px solid ${y}`,borderFocusSuccess:`1px solid ${S}`,borderDisabledSuccess:`1px solid ${C}`,rippleColorSuccess:C,colorWarning:R,colorHoverWarning:_,colorPressedWarning:E,colorFocusWarning:_,colorDisabledWarning:R,textColorWarning:v,textColorHoverWarning:v,textColorPressedWarning:v,textColorFocusWarning:v,textColorDisabledWarning:v,textColorTextWarning:R,textColorTextHoverWarning:_,textColorTextPressedWarning:E,textColorTextFocusWarning:_,textColorTextDisabledWarning:u,textColorGhostWarning:R,textColorGhostHoverWarning:_,textColorGhostPressedWarning:E,textColorGhostFocusWarning:_,textColorGhostDisabledWarning:R,borderWarning:`1px solid ${R}`,borderHoverWarning:`1px solid ${_}`,borderPressedWarning:`1px solid ${E}`,borderFocusWarning:`1px solid ${_}`,borderDisabledWarning:`1px solid ${R}`,rippleColorWarning:R,colorError:V,colorHoverError:F,colorPressedError:z,colorFocusError:F,colorDisabledError:V,textColorError:v,textColorHoverError:v,textColorPressedError:v,textColorFocusError:v,textColorDisabledError:v,textColorTextError:V,textColorTextHoverError:F,textColorTextPressedError:z,textColorTextFocusError:F,textColorTextDisabledError:u,textColorGhostError:V,textColorGhostHoverError:F,textColorGhostPressedError:z,textColorGhostFocusError:F,textColorGhostDisabledError:V,borderError:`1px solid ${V}`,borderHoverError:`1px solid ${F}`,borderPressedError:`1px solid ${z}`,borderFocusError:`1px solid ${F}`,borderDisabledError:`1px solid ${V}`,rippleColorError:V,waveOpacity:"0.6",fontWeight:K,fontWeightStrong:G})}const DL={name:"Button",common:Ee,self:xx},Po=DL,HL={name:"Button",common:$e,self(e){const t=xx(e);return t.waveOpacity="0.8",t.colorOpacitySecondary="0.16",t.colorOpacitySecondaryHover="0.2",t.colorOpacitySecondaryPressed="0.12",t}},Fo=HL,NL=U([$("button",` + ` + ), + ]), + ]); +function lL(e) { + let t = 0; + for (const o of e) t++; + return t; +} +function $l(e) { + return e === '' || e == null; +} +function sL(e) { + const t = D(null); + function o() { + const { value: i } = e; + if (!(i != null && i.focus)) { + r(); + return; + } + const { selectionStart: a, selectionEnd: l, value: s } = i; + if (a == null || l == null) { + r(); + return; + } + t.value = { start: a, end: l, beforeText: s.slice(0, a), afterText: s.slice(l) }; + } + function n() { + var i; + const { value: a } = t, + { value: l } = e; + if (!a || !l) return; + const { value: s } = l, + { start: c, beforeText: d, afterText: u } = a; + let f = s.length; + if (s.endsWith(u)) f = s.length - u.length; + else if (s.startsWith(d)) f = d.length; + else { + const p = d[c - 1], + h = s.indexOf(p, c - 1); + h !== -1 && (f = h + 1); + } + (i = l.setSelectionRange) === null || i === void 0 || i.call(l, f, f); + } + function r() { + t.value = null; + } + return Je(e, r), { recordCursor: o, restoreCursor: n }; +} +const Eg = he({ + name: 'InputWordCount', + setup(e, { slots: t }) { + const { mergedValueRef: o, maxlengthRef: n, mergedClsPrefixRef: r, countGraphemesRef: i } = Ae(cx), + a = L(() => { + const { value: l } = o; + return l === null || Array.isArray(l) ? 0 : (i.value || lL)(l); + }); + return () => { + const { value: l } = n, + { value: s } = o; + return m( + 'span', + { class: `${r.value}-input-word-count` }, + nR(t.default, { value: s === null || Array.isArray(s) ? '' : s }, () => [l === void 0 ? a.value : `${a.value} / ${l}`]) + ); + }; + }, + }), + cL = Object.assign(Object.assign({}, He.props), { + bordered: { type: Boolean, default: void 0 }, + type: { type: String, default: 'text' }, + placeholder: [Array, String], + defaultValue: { type: [String, Array], default: null }, + value: [String, Array], + disabled: { type: Boolean, default: void 0 }, + size: String, + rows: { type: [Number, String], default: 3 }, + round: Boolean, + minlength: [String, Number], + maxlength: [String, Number], + clearable: Boolean, + autosize: { type: [Boolean, Object], default: !1 }, + pair: Boolean, + separator: String, + readonly: { type: [String, Boolean], default: !1 }, + passivelyActivated: Boolean, + showPasswordOn: String, + stateful: { type: Boolean, default: !0 }, + autofocus: Boolean, + inputProps: Object, + resizable: { type: Boolean, default: !0 }, + showCount: Boolean, + loading: { type: Boolean, default: void 0 }, + allowInput: Function, + renderCount: Function, + onMousedown: Function, + onKeydown: Function, + onKeyup: [Function, Array], + onInput: [Function, Array], + onFocus: [Function, Array], + onBlur: [Function, Array], + onClick: [Function, Array], + onChange: [Function, Array], + onClear: [Function, Array], + countGraphemes: Function, + status: String, + 'onUpdate:value': [Function, Array], + onUpdateValue: [Function, Array], + textDecoration: [String, Array], + attrSize: { type: Number, default: 20 }, + onInputBlur: [Function, Array], + onInputFocus: [Function, Array], + onDeactivate: [Function, Array], + onActivate: [Function, Array], + onWrapperFocus: [Function, Array], + onWrapperBlur: [Function, Array], + internalDeactivateOnEnter: Boolean, + internalForceFocus: Boolean, + internalLoadingBeforeSuffix: { type: Boolean, default: !0 }, + showPasswordToggle: Boolean, + }), + cr = he({ + name: 'Input', + props: cL, + slots: Object, + setup(e) { + const { mergedClsPrefixRef: t, mergedBorderedRef: o, inlineThemeDisabled: n, mergedRtlRef: r } = tt(e), + i = He('Input', '-input', iL, Ho, e, t); + lx && ni('-input-safari', aL, t); + const a = D(null), + l = D(null), + s = D(null), + c = D(null), + d = D(null), + u = D(null), + f = D(null), + p = sL(f), + h = D(null), + { localeRef: g } = Gr('Input'), + b = D(e.defaultValue), + v = Pe(e, 'value'), + x = bo(v, b), + P = Qr(e), + { mergedSizeRef: w, mergedDisabledRef: C, mergedStatusRef: S } = P, + y = D(!1), + R = D(!1), + _ = D(!1), + E = D(!1); + let V = null; + const F = L(() => { + const { placeholder: ne, pair: xe } = e; + return xe ? (Array.isArray(ne) ? ne : ne === void 0 ? ['', ''] : [ne, ne]) : ne === void 0 ? [g.value.placeholder] : [ne]; + }), + z = L(() => { + const { value: ne } = _, + { value: xe } = x, + { value: We } = F; + return !ne && ($l(xe) || (Array.isArray(xe) && $l(xe[0]))) && We[0]; + }), + K = L(() => { + const { value: ne } = _, + { value: xe } = x, + { value: We } = F; + return !ne && We[1] && ($l(xe) || (Array.isArray(xe) && $l(xe[1]))); + }), + H = wt(() => e.internalForceFocus || y.value), + ee = wt(() => { + if (C.value || e.readonly || !e.clearable || (!H.value && !R.value)) return !1; + const { value: ne } = x, + { value: xe } = H; + return e.pair ? !!(Array.isArray(ne) && (ne[0] || ne[1])) && (R.value || xe) : !!ne && (R.value || xe); + }), + Y = L(() => { + const { showPasswordOn: ne } = e; + if (ne) return ne; + if (e.showPasswordToggle) return 'click'; + }), + G = D(!1), + ie = L(() => { + const { textDecoration: ne } = e; + return ne ? (Array.isArray(ne) ? ne.map((xe) => ({ textDecoration: xe })) : [{ textDecoration: ne }]) : ['', '']; + }), + Q = D(void 0), + ae = () => { + var ne, xe; + if (e.type === 'textarea') { + const { autosize: We } = e; + if ( + (We && + (Q.value = (xe = (ne = h.value) === null || ne === void 0 ? void 0 : ne.$el) === null || xe === void 0 ? void 0 : xe.offsetWidth), + !l.value || typeof We == 'boolean') + ) + return; + const { paddingTop: ot, paddingBottom: xt, lineHeight: st } = window.getComputedStyle(l.value), + Rt = Number(ot.slice(0, -2)), + At = Number(xt.slice(0, -2)), + Ao = Number(st.slice(0, -2)), + { value: _n } = s; + if (!_n) return; + if (We.minRows) { + const $n = Math.max(We.minRows, 1), + Pr = `${Rt + At + Ao * $n}px`; + _n.style.minHeight = Pr; + } + if (We.maxRows) { + const $n = `${Rt + At + Ao * We.maxRows}px`; + _n.style.maxHeight = $n; + } + } + }, + X = L(() => { + const { maxlength: ne } = e; + return ne === void 0 ? void 0 : Number(ne); + }); + Dt(() => { + const { value: ne } = x; + Array.isArray(ne) || rt(ne); + }); + const se = wo().proxy; + function pe(ne, xe) { + const { onUpdateValue: We, 'onUpdate:value': ot, onInput: xt } = e, + { nTriggerFormInput: st } = P; + We && Te(We, ne, xe), ot && Te(ot, ne, xe), xt && Te(xt, ne, xe), (b.value = ne), st(); + } + function J(ne, xe) { + const { onChange: We } = e, + { nTriggerFormChange: ot } = P; + We && Te(We, ne, xe), (b.value = ne), ot(); + } + function ue(ne) { + const { onBlur: xe } = e, + { nTriggerFormBlur: We } = P; + xe && Te(xe, ne), We(); + } + function fe(ne) { + const { onFocus: xe } = e, + { nTriggerFormFocus: We } = P; + xe && Te(xe, ne), We(); + } + function be(ne) { + const { onClear: xe } = e; + xe && Te(xe, ne); + } + function te(ne) { + const { onInputBlur: xe } = e; + xe && Te(xe, ne); + } + function we(ne) { + const { onInputFocus: xe } = e; + xe && Te(xe, ne); + } + function Re() { + const { onDeactivate: ne } = e; + ne && Te(ne); + } + function I() { + const { onActivate: ne } = e; + ne && Te(ne); + } + function T(ne) { + const { onClick: xe } = e; + xe && Te(xe, ne); + } + function k(ne) { + const { onWrapperFocus: xe } = e; + xe && Te(xe, ne); + } + function A(ne) { + const { onWrapperBlur: xe } = e; + xe && Te(xe, ne); + } + function Z() { + _.value = !0; + } + function ce(ne) { + (_.value = !1), ne.target === u.value ? ge(ne, 1) : ge(ne, 0); + } + function ge(ne, xe = 0, We = 'input') { + const ot = ne.target.value; + if ((rt(ot), ne instanceof InputEvent && !ne.isComposing && (_.value = !1), e.type === 'textarea')) { + const { value: st } = h; + st && st.syncUnifiedContainer(); + } + if (((V = ot), _.value)) return; + p.recordCursor(); + const xt = le(ot); + if (xt) + if (!e.pair) We === 'input' ? pe(ot, { source: xe }) : J(ot, { source: xe }); + else { + let { value: st } = x; + Array.isArray(st) ? (st = [st[0], st[1]]) : (st = ['', '']), + (st[xe] = ot), + We === 'input' ? pe(st, { source: xe }) : J(st, { source: xe }); + } + se.$forceUpdate(), xt || Et(p.restoreCursor); + } + function le(ne) { + const { countGraphemes: xe, maxlength: We, minlength: ot } = e; + if (xe) { + let st; + if ( + (We !== void 0 && (st === void 0 && (st = xe(ne)), st > Number(We))) || + (ot !== void 0 && (st === void 0 && (st = xe(ne)), st < Number(We))) + ) + return !1; + } + const { allowInput: xt } = e; + return typeof xt == 'function' ? xt(ne) : !0; + } + function j(ne) { + te(ne), + ne.relatedTarget === a.value && Re(), + (ne.relatedTarget !== null && (ne.relatedTarget === d.value || ne.relatedTarget === u.value || ne.relatedTarget === l.value)) || + (E.value = !1), + re(ne, 'blur'), + (f.value = null); + } + function B(ne, xe) { + we(ne), + (y.value = !0), + (E.value = !0), + I(), + re(ne, 'focus'), + xe === 0 ? (f.value = d.value) : xe === 1 ? (f.value = u.value) : xe === 2 && (f.value = l.value); + } + function M(ne) { + e.passivelyActivated && (A(ne), re(ne, 'blur')); + } + function q(ne) { + e.passivelyActivated && ((y.value = !0), k(ne), re(ne, 'focus')); + } + function re(ne, xe) { + (ne.relatedTarget !== null && + (ne.relatedTarget === d.value || ne.relatedTarget === u.value || ne.relatedTarget === l.value || ne.relatedTarget === a.value)) || + (xe === 'focus' ? (fe(ne), (y.value = !0)) : xe === 'blur' && (ue(ne), (y.value = !1))); + } + function de(ne, xe) { + ge(ne, xe, 'change'); + } + function ke(ne) { + T(ne); + } + function je(ne) { + be(ne), Ve(); + } + function Ve() { + e.pair ? (pe(['', ''], { source: 'clear' }), J(['', ''], { source: 'clear' })) : (pe('', { source: 'clear' }), J('', { source: 'clear' })); + } + function Ze(ne) { + const { onMousedown: xe } = e; + xe && xe(ne); + const { tagName: We } = ne.target; + if (We !== 'INPUT' && We !== 'TEXTAREA') { + if (e.resizable) { + const { value: ot } = a; + if (ot) { + const { left: xt, top: st, width: Rt, height: At } = ot.getBoundingClientRect(), + Ao = 14; + if (xt + Rt - Ao < ne.clientX && ne.clientX < xt + Rt && st + At - Ao < ne.clientY && ne.clientY < st + At) return; + } + } + ne.preventDefault(), y.value || me(); + } + } + function nt() { + var ne; + (R.value = !0), e.type === 'textarea' && ((ne = h.value) === null || ne === void 0 || ne.handleMouseEnterWrapper()); + } + function it() { + var ne; + (R.value = !1), e.type === 'textarea' && ((ne = h.value) === null || ne === void 0 || ne.handleMouseLeaveWrapper()); + } + function It() { + C.value || (Y.value === 'click' && (G.value = !G.value)); + } + function at(ne) { + if (C.value) return; + ne.preventDefault(); + const xe = (ot) => { + ot.preventDefault(), gt('mouseup', document, xe); + }; + if ((bt('mouseup', document, xe), Y.value !== 'mousedown')) return; + G.value = !0; + const We = () => { + (G.value = !1), gt('mouseup', document, We); + }; + bt('mouseup', document, We); + } + function Oe(ne) { + e.onKeyup && Te(e.onKeyup, ne); + } + function ze(ne) { + switch ((e.onKeydown && Te(e.onKeydown, ne), ne.key)) { + case 'Escape': + oe(); + break; + case 'Enter': + O(ne); + break; + } + } + function O(ne) { + var xe, We; + if (e.passivelyActivated) { + const { value: ot } = E; + if (ot) { + e.internalDeactivateOnEnter && oe(); + return; + } + ne.preventDefault(), + e.type === 'textarea' ? (xe = l.value) === null || xe === void 0 || xe.focus() : (We = d.value) === null || We === void 0 || We.focus(); + } + } + function oe() { + e.passivelyActivated && + ((E.value = !1), + Et(() => { + var ne; + (ne = a.value) === null || ne === void 0 || ne.focus(); + })); + } + function me() { + var ne, xe, We; + C.value || + (e.passivelyActivated + ? (ne = a.value) === null || ne === void 0 || ne.focus() + : ((xe = l.value) === null || xe === void 0 || xe.focus(), (We = d.value) === null || We === void 0 || We.focus())); + } + function _e() { + var ne; + !((ne = a.value) === null || ne === void 0) && ne.contains(document.activeElement) && document.activeElement.blur(); + } + function Ie() { + var ne, xe; + (ne = l.value) === null || ne === void 0 || ne.select(), (xe = d.value) === null || xe === void 0 || xe.select(); + } + function Be() { + C.value || (l.value ? l.value.focus() : d.value && d.value.focus()); + } + function Ne() { + const { value: ne } = a; + ne != null && ne.contains(document.activeElement) && ne !== document.activeElement && oe(); + } + function Ue(ne) { + if (e.type === 'textarea') { + const { value: xe } = l; + xe == null || xe.scrollTo(ne); + } else { + const { value: xe } = d; + xe == null || xe.scrollTo(ne); + } + } + function rt(ne) { + const { type: xe, pair: We, autosize: ot } = e; + if (!We && ot) + if (xe === 'textarea') { + const { value: xt } = s; + xt && + (xt.textContent = `${ne ?? ''}\r +`); + } else { + const { value: xt } = c; + xt && (ne ? (xt.textContent = ne) : (xt.innerHTML = ' ')); + } + } + function Tt() { + ae(); + } + const dt = D({ top: '0' }); + function oo(ne) { + var xe; + const { scrollTop: We } = ne.target; + (dt.value.top = `${-We}px`), (xe = h.value) === null || xe === void 0 || xe.syncUnifiedContainer(); + } + let ao = null; + mo(() => { + const { autosize: ne, type: xe } = e; + ne && xe === 'textarea' + ? (ao = Je(x, (We) => { + !Array.isArray(We) && We !== V && rt(We); + })) + : ao == null || ao(); + }); + let lo = null; + mo(() => { + e.type === 'textarea' + ? (lo = Je(x, (ne) => { + var xe; + !Array.isArray(ne) && ne !== V && ((xe = h.value) === null || xe === void 0 || xe.syncUnifiedContainer()); + })) + : lo == null || lo(); + }), + Ye(cx, { mergedValueRef: x, maxlengthRef: X, mergedClsPrefixRef: t, countGraphemesRef: Pe(e, 'countGraphemes') }); + const uo = { + wrapperElRef: a, + inputElRef: d, + textareaElRef: l, + isCompositing: _, + clear: Ve, + focus: me, + blur: _e, + select: Ie, + deactivate: Ne, + activate: Be, + scrollTo: Ue, + }, + fo = to('Input', r, t), + ko = L(() => { + const { value: ne } = w, + { + common: { cubicBezierEaseInOut: xe }, + self: { + color: We, + borderRadius: ot, + textColor: xt, + caretColor: st, + caretColorError: Rt, + caretColorWarning: At, + textDecorationColor: Ao, + border: _n, + borderDisabled: $n, + borderHover: Pr, + borderFocus: Zi, + placeholderColor: Qi, + placeholderColorDisabled: ea, + lineHeightTextarea: ta, + colorDisabled: oa, + colorFocus: Yn, + textColorDisabled: Jn, + boxShadowFocus: bc, + iconSize: xc, + colorFocusWarning: yc, + boxShadowFocusWarning: Cc, + borderWarning: wc, + borderFocusWarning: Sc, + borderHoverWarning: Tc, + colorFocusError: Pc, + boxShadowFocusError: kc, + borderError: Rc, + borderFocusError: _c, + borderHoverError: nw, + clearSize: rw, + clearColor: iw, + clearColorHover: aw, + clearColorPressed: lw, + iconColor: sw, + iconColorDisabled: cw, + suffixTextColor: dw, + countTextColor: uw, + countTextColorDisabled: fw, + iconColorHover: hw, + iconColorPressed: pw, + loadingColor: gw, + loadingColorError: mw, + loadingColorWarning: vw, + fontWeight: bw, + [Ce('padding', ne)]: xw, + [Ce('fontSize', ne)]: yw, + [Ce('height', ne)]: Cw, + }, + } = i.value, + { left: ww, right: Sw } = Jt(xw); + return { + '--n-bezier': xe, + '--n-count-text-color': uw, + '--n-count-text-color-disabled': fw, + '--n-color': We, + '--n-font-size': yw, + '--n-font-weight': bw, + '--n-border-radius': ot, + '--n-height': Cw, + '--n-padding-left': ww, + '--n-padding-right': Sw, + '--n-text-color': xt, + '--n-caret-color': st, + '--n-text-decoration-color': Ao, + '--n-border': _n, + '--n-border-disabled': $n, + '--n-border-hover': Pr, + '--n-border-focus': Zi, + '--n-placeholder-color': Qi, + '--n-placeholder-color-disabled': ea, + '--n-icon-size': xc, + '--n-line-height-textarea': ta, + '--n-color-disabled': oa, + '--n-color-focus': Yn, + '--n-text-color-disabled': Jn, + '--n-box-shadow-focus': bc, + '--n-loading-color': gw, + '--n-caret-color-warning': At, + '--n-color-focus-warning': yc, + '--n-box-shadow-focus-warning': Cc, + '--n-border-warning': wc, + '--n-border-focus-warning': Sc, + '--n-border-hover-warning': Tc, + '--n-loading-color-warning': vw, + '--n-caret-color-error': Rt, + '--n-color-focus-error': Pc, + '--n-box-shadow-focus-error': kc, + '--n-border-error': Rc, + '--n-border-focus-error': _c, + '--n-border-hover-error': nw, + '--n-loading-color-error': mw, + '--n-clear-color': iw, + '--n-clear-size': rw, + '--n-clear-color-hover': aw, + '--n-clear-color-pressed': lw, + '--n-icon-color': sw, + '--n-icon-color-hover': hw, + '--n-icon-color-pressed': pw, + '--n-icon-color-disabled': cw, + '--n-suffix-text-color': dw, + }; + }), + Ro = n + ? St( + 'input', + L(() => { + const { value: ne } = w; + return ne[0]; + }), + ko, + e + ) + : void 0; + return Object.assign(Object.assign({}, uo), { + wrapperElRef: a, + inputElRef: d, + inputMirrorElRef: c, + inputEl2Ref: u, + textareaElRef: l, + textareaMirrorElRef: s, + textareaScrollbarInstRef: h, + rtlEnabled: fo, + uncontrolledValue: b, + mergedValue: x, + passwordVisible: G, + mergedPlaceholder: F, + showPlaceholder1: z, + showPlaceholder2: K, + mergedFocus: H, + isComposing: _, + activated: E, + showClearButton: ee, + mergedSize: w, + mergedDisabled: C, + textDecorationStyle: ie, + mergedClsPrefix: t, + mergedBordered: o, + mergedShowPasswordOn: Y, + placeholderStyle: dt, + mergedStatus: S, + textAreaScrollContainerWidth: Q, + handleTextAreaScroll: oo, + handleCompositionStart: Z, + handleCompositionEnd: ce, + handleInput: ge, + handleInputBlur: j, + handleInputFocus: B, + handleWrapperBlur: M, + handleWrapperFocus: q, + handleMouseEnter: nt, + handleMouseLeave: it, + handleMouseDown: Ze, + handleChange: de, + handleClick: ke, + handleClear: je, + handlePasswordToggleClick: It, + handlePasswordToggleMousedown: at, + handleWrapperKeydown: ze, + handleWrapperKeyup: Oe, + handleTextAreaMirrorResize: Tt, + getTextareaScrollContainer: () => l.value, + mergedTheme: i, + cssVars: n ? void 0 : ko, + themeClass: Ro == null ? void 0 : Ro.themeClass, + onRender: Ro == null ? void 0 : Ro.onRender, + }); + }, + render() { + var e, t; + const { mergedClsPrefix: o, mergedStatus: n, themeClass: r, type: i, countGraphemes: a, onRender: l } = this, + s = this.$slots; + return ( + l == null || l(), + m( + 'div', + { + ref: 'wrapperElRef', + class: [ + `${o}-input`, + r, + n && `${o}-input--${n}-status`, + { + [`${o}-input--rtl`]: this.rtlEnabled, + [`${o}-input--disabled`]: this.mergedDisabled, + [`${o}-input--textarea`]: i === 'textarea', + [`${o}-input--resizable`]: this.resizable && !this.autosize, + [`${o}-input--autosize`]: this.autosize, + [`${o}-input--round`]: this.round && i !== 'textarea', + [`${o}-input--pair`]: this.pair, + [`${o}-input--focus`]: this.mergedFocus, + [`${o}-input--stateful`]: this.stateful, + }, + ], + style: this.cssVars, + tabindex: !this.mergedDisabled && this.passivelyActivated && !this.activated ? 0 : void 0, + onFocus: this.handleWrapperFocus, + onBlur: this.handleWrapperBlur, + onClick: this.handleClick, + onMousedown: this.handleMouseDown, + onMouseenter: this.handleMouseEnter, + onMouseleave: this.handleMouseLeave, + onCompositionstart: this.handleCompositionStart, + onCompositionend: this.handleCompositionEnd, + onKeyup: this.handleWrapperKeyup, + onKeydown: this.handleWrapperKeydown, + }, + m( + 'div', + { class: `${o}-input-wrapper` }, + kt(s.prefix, (c) => c && m('div', { class: `${o}-input__prefix` }, c)), + i === 'textarea' + ? m( + Gn, + { + ref: 'textareaScrollbarInstRef', + class: `${o}-input__textarea`, + container: this.getTextareaScrollContainer, + triggerDisplayManually: !0, + useUnifiedContainer: !0, + internalHoistYRail: !0, + }, + { + default: () => { + var c, d; + const { textAreaScrollContainerWidth: u } = this, + f = { width: this.autosize && u && `${u}px` }; + return m( + et, + null, + m( + 'textarea', + Object.assign({}, this.inputProps, { + ref: 'textareaElRef', + class: [`${o}-input__textarea-el`, (c = this.inputProps) === null || c === void 0 ? void 0 : c.class], + autofocus: this.autofocus, + rows: Number(this.rows), + placeholder: this.placeholder, + value: this.mergedValue, + disabled: this.mergedDisabled, + maxlength: a ? void 0 : this.maxlength, + minlength: a ? void 0 : this.minlength, + readonly: this.readonly, + tabindex: this.passivelyActivated && !this.activated ? -1 : void 0, + style: [this.textDecorationStyle[0], (d = this.inputProps) === null || d === void 0 ? void 0 : d.style, f], + onBlur: this.handleInputBlur, + onFocus: (p) => { + this.handleInputFocus(p, 2); + }, + onInput: this.handleInput, + onChange: this.handleChange, + onScroll: this.handleTextAreaScroll, + }) + ), + this.showPlaceholder1 + ? m( + 'div', + { class: `${o}-input__placeholder`, style: [this.placeholderStyle, f], key: 'placeholder' }, + this.mergedPlaceholder[0] + ) + : null, + this.autosize + ? m( + Bn, + { onResize: this.handleTextAreaMirrorResize }, + { default: () => m('div', { ref: 'textareaMirrorElRef', class: `${o}-input__textarea-mirror`, key: 'mirror' }) } + ) + : null + ); + }, + } + ) + : m( + 'div', + { class: `${o}-input__input` }, + m( + 'input', + Object.assign({ type: i === 'password' && this.mergedShowPasswordOn && this.passwordVisible ? 'text' : i }, this.inputProps, { + ref: 'inputElRef', + class: [`${o}-input__input-el`, (e = this.inputProps) === null || e === void 0 ? void 0 : e.class], + style: [this.textDecorationStyle[0], (t = this.inputProps) === null || t === void 0 ? void 0 : t.style], + tabindex: this.passivelyActivated && !this.activated ? -1 : void 0, + placeholder: this.mergedPlaceholder[0], + disabled: this.mergedDisabled, + maxlength: a ? void 0 : this.maxlength, + minlength: a ? void 0 : this.minlength, + value: Array.isArray(this.mergedValue) ? this.mergedValue[0] : this.mergedValue, + readonly: this.readonly, + autofocus: this.autofocus, + size: this.attrSize, + onBlur: this.handleInputBlur, + onFocus: (c) => { + this.handleInputFocus(c, 0); + }, + onInput: (c) => { + this.handleInput(c, 0); + }, + onChange: (c) => { + this.handleChange(c, 0); + }, + }) + ), + this.showPlaceholder1 ? m('div', { class: `${o}-input__placeholder` }, m('span', null, this.mergedPlaceholder[0])) : null, + this.autosize ? m('div', { class: `${o}-input__input-mirror`, key: 'mirror', ref: 'inputMirrorElRef' }, ' ') : null + ), + !this.pair && + kt(s.suffix, (c) => + c || this.clearable || this.showCount || this.mergedShowPasswordOn || this.loading !== void 0 + ? m('div', { class: `${o}-input__suffix` }, [ + kt( + s['clear-icon-placeholder'], + (d) => + (this.clearable || d) && + m( + Zd, + { clsPrefix: o, show: this.showClearButton, onClear: this.handleClear }, + { + placeholder: () => d, + icon: () => { + var u, f; + return (f = (u = this.$slots)['clear-icon']) === null || f === void 0 ? void 0 : f.call(u); + }, + } + ) + ), + this.internalLoadingBeforeSuffix ? null : c, + this.loading !== void 0 + ? m(nx, { clsPrefix: o, loading: this.loading, showArrow: !1, showClear: !1, style: this.cssVars }) + : null, + this.internalLoadingBeforeSuffix ? c : null, + this.showCount && this.type !== 'textarea' + ? m(Eg, null, { + default: (d) => { + var u; + const { renderCount: f } = this; + return f ? f(d) : (u = s.count) === null || u === void 0 ? void 0 : u.call(s, d); + }, + }) + : null, + this.mergedShowPasswordOn && this.type === 'password' + ? m( + 'div', + { class: `${o}-input__eye`, onMousedown: this.handlePasswordToggleMousedown, onClick: this.handlePasswordToggleClick }, + this.passwordVisible + ? Bo(s['password-visible-icon'], () => [m(Bt, { clsPrefix: o }, { default: () => m(vO, null) })]) + : Bo(s['password-invisible-icon'], () => [m(Bt, { clsPrefix: o }, { default: () => m(bO, null) })]) + ) + : null, + ]) + : null + ) + ), + this.pair + ? m( + 'span', + { class: `${o}-input__separator` }, + Bo(s.separator, () => [this.separator]) + ) + : null, + this.pair + ? m( + 'div', + { class: `${o}-input-wrapper` }, + m( + 'div', + { class: `${o}-input__input` }, + m('input', { + ref: 'inputEl2Ref', + type: this.type, + class: `${o}-input__input-el`, + tabindex: this.passivelyActivated && !this.activated ? -1 : void 0, + placeholder: this.mergedPlaceholder[1], + disabled: this.mergedDisabled, + maxlength: a ? void 0 : this.maxlength, + minlength: a ? void 0 : this.minlength, + value: Array.isArray(this.mergedValue) ? this.mergedValue[1] : void 0, + readonly: this.readonly, + style: this.textDecorationStyle[1], + onBlur: this.handleInputBlur, + onFocus: (c) => { + this.handleInputFocus(c, 1); + }, + onInput: (c) => { + this.handleInput(c, 1); + }, + onChange: (c) => { + this.handleChange(c, 1); + }, + }), + this.showPlaceholder2 ? m('div', { class: `${o}-input__placeholder` }, m('span', null, this.mergedPlaceholder[1])) : null + ), + kt( + s.suffix, + (c) => + (this.clearable || c) && + m('div', { class: `${o}-input__suffix` }, [ + this.clearable && + m( + Zd, + { clsPrefix: o, show: this.showClearButton, onClear: this.handleClear }, + { + icon: () => { + var d; + return (d = s['clear-icon']) === null || d === void 0 ? void 0 : d.call(s); + }, + placeholder: () => { + var d; + return (d = s['clear-icon-placeholder']) === null || d === void 0 ? void 0 : d.call(s); + }, + } + ), + c, + ]) + ) + ) + : null, + this.mergedBordered ? m('div', { class: `${o}-input__border` }) : null, + this.mergedBordered ? m('div', { class: `${o}-input__state-border` }) : null, + this.showCount && i === 'textarea' + ? m(Eg, null, { + default: (c) => { + var d; + const { renderCount: u } = this; + return u ? u(c) : (d = s.count) === null || d === void 0 ? void 0 : d.call(s, c); + }, + }) + : null + ) + ); + }, + }); +function ms(e) { + return e.type === 'group'; +} +function dx(e) { + return e.type === 'ignored'; +} +function rd(e, t) { + try { + return !!(1 + t.toString().toLowerCase().indexOf(e.trim().toLowerCase())); + } catch { + return !1; + } +} +function ux(e, t) { + return { + getIsGroup: ms, + getIgnored: dx, + getKey(n) { + return ms(n) ? n.name || n.key || 'key-required' : n[e]; + }, + getChildren(n) { + return n[t]; + }, + }; +} +function dL(e, t, o, n) { + if (!t) return e; + function r(i) { + if (!Array.isArray(i)) return []; + const a = []; + for (const l of i) + if (ms(l)) { + const s = r(l[n]); + s.length && a.push(Object.assign({}, l, { [n]: s })); + } else { + if (dx(l)) continue; + t(o, l) && a.push(l); + } + return a; + } + return r(e); +} +function uL(e, t, o) { + const n = new Map(); + return ( + e.forEach((r) => { + ms(r) + ? r[o].forEach((i) => { + n.set(i[t], i); + }) + : n.set(r[t], r); + }), + n + ); +} +function fx(e) { + const { boxShadow2: t } = e; + return { menuBoxShadow: t }; +} +const fL = { name: 'AutoComplete', common: Ee, peers: { InternalSelectMenu: Ki, Input: Ho }, self: fx }, + hL = fL, + pL = { name: 'AutoComplete', common: $e, peers: { InternalSelectMenu: il, Input: Go }, self: fx }, + gL = pL; +function hx(e) { + const { + borderRadius: t, + avatarColor: o, + cardColor: n, + fontSize: r, + heightTiny: i, + heightSmall: a, + heightMedium: l, + heightLarge: s, + heightHuge: c, + modalColor: d, + popoverColor: u, + } = e; + return { + borderRadius: t, + fontSize: r, + border: `2px solid ${n}`, + heightTiny: i, + heightSmall: a, + heightMedium: l, + heightLarge: s, + heightHuge: c, + color: Le(n, o), + colorModal: Le(d, o), + colorPopover: Le(u, o), + }; +} +const mL = { name: 'Avatar', common: Ee, self: hx }, + px = mL, + vL = { name: 'Avatar', common: $e, self: hx }, + gx = vL; +function mx() { + return { gap: '-12px' }; +} +const bL = { name: 'AvatarGroup', common: Ee, peers: { Avatar: px }, self: mx }, + xL = bL, + yL = { name: 'AvatarGroup', common: $e, peers: { Avatar: gx }, self: mx }, + CL = yL, + vx = { width: '44px', height: '44px', borderRadius: '22px', iconSize: '26px' }, + wL = { + name: 'BackTop', + common: $e, + self(e) { + const { popoverColor: t, textColor2: o, primaryColorHover: n, primaryColorPressed: r } = e; + return Object.assign(Object.assign({}, vx), { + color: t, + textColor: o, + iconColor: o, + iconColorHover: n, + iconColorPressed: r, + boxShadow: '0 2px 8px 0px rgba(0, 0, 0, .12)', + boxShadowHover: '0 2px 12px 0px rgba(0, 0, 0, .18)', + boxShadowPressed: '0 2px 12px 0px rgba(0, 0, 0, .18)', + }); + }, + }, + SL = wL; +function TL(e) { + const { popoverColor: t, textColor2: o, primaryColorHover: n, primaryColorPressed: r } = e; + return Object.assign(Object.assign({}, vx), { + color: t, + textColor: o, + iconColor: o, + iconColorHover: n, + iconColorPressed: r, + boxShadow: '0 2px 8px 0px rgba(0, 0, 0, .12)', + boxShadowHover: '0 2px 12px 0px rgba(0, 0, 0, .18)', + boxShadowPressed: '0 2px 12px 0px rgba(0, 0, 0, .18)', + }); +} +const PL = { name: 'BackTop', common: Ee, self: TL }, + kL = PL, + RL = { + name: 'Badge', + common: $e, + self(e) { + const { errorColorSuppl: t, infoColorSuppl: o, successColorSuppl: n, warningColorSuppl: r, fontFamily: i } = e; + return { color: t, colorInfo: o, colorSuccess: n, colorError: t, colorWarning: r, fontSize: '12px', fontFamily: i }; + }, + }, + _L = RL; +function $L(e) { + const { errorColor: t, infoColor: o, successColor: n, warningColor: r, fontFamily: i } = e; + return { color: t, colorInfo: o, colorSuccess: n, colorError: t, colorWarning: r, fontSize: '12px', fontFamily: i }; +} +const EL = { name: 'Badge', common: Ee, self: $L }, + IL = EL, + OL = { fontWeightActive: '400' }; +function bx(e) { + const { fontSize: t, textColor3: o, textColor2: n, borderRadius: r, buttonColor2Hover: i, buttonColor2Pressed: a } = e; + return Object.assign(Object.assign({}, OL), { + fontSize: t, + itemLineHeight: '1.25', + itemTextColor: o, + itemTextColorHover: n, + itemTextColorPressed: n, + itemTextColorActive: n, + itemBorderRadius: r, + itemColorHover: i, + itemColorPressed: a, + separatorColor: o, + }); +} +const FL = { name: 'Breadcrumb', common: Ee, self: bx }, + LL = FL, + AL = { name: 'Breadcrumb', common: $e, self: bx }, + ML = AL; +function $r(e) { + return Le(e, [255, 255, 255, 0.16]); +} +function El(e) { + return Le(e, [0, 0, 0, 0.12]); +} +const zL = 'n-button-group', + BL = { + paddingTiny: '0 6px', + paddingSmall: '0 10px', + paddingMedium: '0 14px', + paddingLarge: '0 18px', + paddingRoundTiny: '0 10px', + paddingRoundSmall: '0 14px', + paddingRoundMedium: '0 18px', + paddingRoundLarge: '0 22px', + iconMarginTiny: '6px', + iconMarginSmall: '6px', + iconMarginMedium: '6px', + iconMarginLarge: '6px', + iconSizeTiny: '14px', + iconSizeSmall: '18px', + iconSizeMedium: '18px', + iconSizeLarge: '20px', + rippleDuration: '.6s', + }; +function xx(e) { + const { + heightTiny: t, + heightSmall: o, + heightMedium: n, + heightLarge: r, + borderRadius: i, + fontSizeTiny: a, + fontSizeSmall: l, + fontSizeMedium: s, + fontSizeLarge: c, + opacityDisabled: d, + textColor2: u, + textColor3: f, + primaryColorHover: p, + primaryColorPressed: h, + borderColor: g, + primaryColor: b, + baseColor: v, + infoColor: x, + infoColorHover: P, + infoColorPressed: w, + successColor: C, + successColorHover: S, + successColorPressed: y, + warningColor: R, + warningColorHover: _, + warningColorPressed: E, + errorColor: V, + errorColorHover: F, + errorColorPressed: z, + fontWeight: K, + buttonColor2: H, + buttonColor2Hover: ee, + buttonColor2Pressed: Y, + fontWeightStrong: G, + } = e; + return Object.assign(Object.assign({}, BL), { + heightTiny: t, + heightSmall: o, + heightMedium: n, + heightLarge: r, + borderRadiusTiny: i, + borderRadiusSmall: i, + borderRadiusMedium: i, + borderRadiusLarge: i, + fontSizeTiny: a, + fontSizeSmall: l, + fontSizeMedium: s, + fontSizeLarge: c, + opacityDisabled: d, + colorOpacitySecondary: '0.16', + colorOpacitySecondaryHover: '0.22', + colorOpacitySecondaryPressed: '0.28', + colorSecondary: H, + colorSecondaryHover: ee, + colorSecondaryPressed: Y, + colorTertiary: H, + colorTertiaryHover: ee, + colorTertiaryPressed: Y, + colorQuaternary: '#0000', + colorQuaternaryHover: ee, + colorQuaternaryPressed: Y, + color: '#0000', + colorHover: '#0000', + colorPressed: '#0000', + colorFocus: '#0000', + colorDisabled: '#0000', + textColor: u, + textColorTertiary: f, + textColorHover: p, + textColorPressed: h, + textColorFocus: p, + textColorDisabled: u, + textColorText: u, + textColorTextHover: p, + textColorTextPressed: h, + textColorTextFocus: p, + textColorTextDisabled: u, + textColorGhost: u, + textColorGhostHover: p, + textColorGhostPressed: h, + textColorGhostFocus: p, + textColorGhostDisabled: u, + border: `1px solid ${g}`, + borderHover: `1px solid ${p}`, + borderPressed: `1px solid ${h}`, + borderFocus: `1px solid ${p}`, + borderDisabled: `1px solid ${g}`, + rippleColor: b, + colorPrimary: b, + colorHoverPrimary: p, + colorPressedPrimary: h, + colorFocusPrimary: p, + colorDisabledPrimary: b, + textColorPrimary: v, + textColorHoverPrimary: v, + textColorPressedPrimary: v, + textColorFocusPrimary: v, + textColorDisabledPrimary: v, + textColorTextPrimary: b, + textColorTextHoverPrimary: p, + textColorTextPressedPrimary: h, + textColorTextFocusPrimary: p, + textColorTextDisabledPrimary: u, + textColorGhostPrimary: b, + textColorGhostHoverPrimary: p, + textColorGhostPressedPrimary: h, + textColorGhostFocusPrimary: p, + textColorGhostDisabledPrimary: b, + borderPrimary: `1px solid ${b}`, + borderHoverPrimary: `1px solid ${p}`, + borderPressedPrimary: `1px solid ${h}`, + borderFocusPrimary: `1px solid ${p}`, + borderDisabledPrimary: `1px solid ${b}`, + rippleColorPrimary: b, + colorInfo: x, + colorHoverInfo: P, + colorPressedInfo: w, + colorFocusInfo: P, + colorDisabledInfo: x, + textColorInfo: v, + textColorHoverInfo: v, + textColorPressedInfo: v, + textColorFocusInfo: v, + textColorDisabledInfo: v, + textColorTextInfo: x, + textColorTextHoverInfo: P, + textColorTextPressedInfo: w, + textColorTextFocusInfo: P, + textColorTextDisabledInfo: u, + textColorGhostInfo: x, + textColorGhostHoverInfo: P, + textColorGhostPressedInfo: w, + textColorGhostFocusInfo: P, + textColorGhostDisabledInfo: x, + borderInfo: `1px solid ${x}`, + borderHoverInfo: `1px solid ${P}`, + borderPressedInfo: `1px solid ${w}`, + borderFocusInfo: `1px solid ${P}`, + borderDisabledInfo: `1px solid ${x}`, + rippleColorInfo: x, + colorSuccess: C, + colorHoverSuccess: S, + colorPressedSuccess: y, + colorFocusSuccess: S, + colorDisabledSuccess: C, + textColorSuccess: v, + textColorHoverSuccess: v, + textColorPressedSuccess: v, + textColorFocusSuccess: v, + textColorDisabledSuccess: v, + textColorTextSuccess: C, + textColorTextHoverSuccess: S, + textColorTextPressedSuccess: y, + textColorTextFocusSuccess: S, + textColorTextDisabledSuccess: u, + textColorGhostSuccess: C, + textColorGhostHoverSuccess: S, + textColorGhostPressedSuccess: y, + textColorGhostFocusSuccess: S, + textColorGhostDisabledSuccess: C, + borderSuccess: `1px solid ${C}`, + borderHoverSuccess: `1px solid ${S}`, + borderPressedSuccess: `1px solid ${y}`, + borderFocusSuccess: `1px solid ${S}`, + borderDisabledSuccess: `1px solid ${C}`, + rippleColorSuccess: C, + colorWarning: R, + colorHoverWarning: _, + colorPressedWarning: E, + colorFocusWarning: _, + colorDisabledWarning: R, + textColorWarning: v, + textColorHoverWarning: v, + textColorPressedWarning: v, + textColorFocusWarning: v, + textColorDisabledWarning: v, + textColorTextWarning: R, + textColorTextHoverWarning: _, + textColorTextPressedWarning: E, + textColorTextFocusWarning: _, + textColorTextDisabledWarning: u, + textColorGhostWarning: R, + textColorGhostHoverWarning: _, + textColorGhostPressedWarning: E, + textColorGhostFocusWarning: _, + textColorGhostDisabledWarning: R, + borderWarning: `1px solid ${R}`, + borderHoverWarning: `1px solid ${_}`, + borderPressedWarning: `1px solid ${E}`, + borderFocusWarning: `1px solid ${_}`, + borderDisabledWarning: `1px solid ${R}`, + rippleColorWarning: R, + colorError: V, + colorHoverError: F, + colorPressedError: z, + colorFocusError: F, + colorDisabledError: V, + textColorError: v, + textColorHoverError: v, + textColorPressedError: v, + textColorFocusError: v, + textColorDisabledError: v, + textColorTextError: V, + textColorTextHoverError: F, + textColorTextPressedError: z, + textColorTextFocusError: F, + textColorTextDisabledError: u, + textColorGhostError: V, + textColorGhostHoverError: F, + textColorGhostPressedError: z, + textColorGhostFocusError: F, + textColorGhostDisabledError: V, + borderError: `1px solid ${V}`, + borderHoverError: `1px solid ${F}`, + borderPressedError: `1px solid ${z}`, + borderFocusError: `1px solid ${F}`, + borderDisabledError: `1px solid ${V}`, + rippleColorError: V, + waveOpacity: '0.6', + fontWeight: K, + fontWeightStrong: G, + }); +} +const DL = { name: 'Button', common: Ee, self: xx }, + Po = DL, + HL = { + name: 'Button', + common: $e, + self(e) { + const t = xx(e); + return ( + (t.waveOpacity = '0.8'), + (t.colorOpacitySecondary = '0.16'), + (t.colorOpacitySecondaryHover = '0.2'), + (t.colorOpacitySecondaryPressed = '0.12'), + t + ); + }, + }, + Fo = HL, + NL = U([ + $( + 'button', + ` margin: 0; font-weight: var(--n-font-weight); line-height: 1; @@ -1022,7 +17483,39 @@ ${t} background-color .3s var(--n-bezier), opacity .3s var(--n-bezier), border-color .3s var(--n-bezier); - `,[W("color",[N("border",{borderColor:"var(--n-border-color)"}),W("disabled",[N("border",{borderColor:"var(--n-border-color-disabled)"})]),Ct("disabled",[U("&:focus",[N("state-border",{borderColor:"var(--n-border-color-focus)"})]),U("&:hover",[N("state-border",{borderColor:"var(--n-border-color-hover)"})]),U("&:active",[N("state-border",{borderColor:"var(--n-border-color-pressed)"})]),W("pressed",[N("state-border",{borderColor:"var(--n-border-color-pressed)"})])])]),W("disabled",{backgroundColor:"var(--n-color-disabled)",color:"var(--n-text-color-disabled)"},[N("border",{border:"var(--n-border-disabled)"})]),Ct("disabled",[U("&:focus",{backgroundColor:"var(--n-color-focus)",color:"var(--n-text-color-focus)"},[N("state-border",{border:"var(--n-border-focus)"})]),U("&:hover",{backgroundColor:"var(--n-color-hover)",color:"var(--n-text-color-hover)"},[N("state-border",{border:"var(--n-border-hover)"})]),U("&:active",{backgroundColor:"var(--n-color-pressed)",color:"var(--n-text-color-pressed)"},[N("state-border",{border:"var(--n-border-pressed)"})]),W("pressed",{backgroundColor:"var(--n-color-pressed)",color:"var(--n-text-color-pressed)"},[N("state-border",{border:"var(--n-border-pressed)"})])]),W("loading","cursor: wait;"),$("base-wave",` + `, + [ + W('color', [ + N('border', { borderColor: 'var(--n-border-color)' }), + W('disabled', [N('border', { borderColor: 'var(--n-border-color-disabled)' })]), + Ct('disabled', [ + U('&:focus', [N('state-border', { borderColor: 'var(--n-border-color-focus)' })]), + U('&:hover', [N('state-border', { borderColor: 'var(--n-border-color-hover)' })]), + U('&:active', [N('state-border', { borderColor: 'var(--n-border-color-pressed)' })]), + W('pressed', [N('state-border', { borderColor: 'var(--n-border-color-pressed)' })]), + ]), + ]), + W('disabled', { backgroundColor: 'var(--n-color-disabled)', color: 'var(--n-text-color-disabled)' }, [ + N('border', { border: 'var(--n-border-disabled)' }), + ]), + Ct('disabled', [ + U('&:focus', { backgroundColor: 'var(--n-color-focus)', color: 'var(--n-text-color-focus)' }, [ + N('state-border', { border: 'var(--n-border-focus)' }), + ]), + U('&:hover', { backgroundColor: 'var(--n-color-hover)', color: 'var(--n-text-color-hover)' }, [ + N('state-border', { border: 'var(--n-border-hover)' }), + ]), + U('&:active', { backgroundColor: 'var(--n-color-pressed)', color: 'var(--n-text-color-pressed)' }, [ + N('state-border', { border: 'var(--n-border-pressed)' }), + ]), + W('pressed', { backgroundColor: 'var(--n-color-pressed)', color: 'var(--n-text-color-pressed)' }, [ + N('state-border', { border: 'var(--n-border-pressed)' }), + ]), + ]), + W('loading', 'cursor: wait;'), + $( + 'base-wave', + ` pointer-events: none; top: 0; right: 0; @@ -1031,7 +17524,13 @@ ${t} animation-iteration-count: 1; animation-duration: var(--n-ripple-duration); animation-timing-function: var(--n-bezier-ease-out), var(--n-bezier-ease-out); - `,[W("active",{zIndex:1,animationName:"button-wave-spread, button-wave-opacity"})]),Di&&"MozBoxSizing"in document.createElement("div").style?U("&::moz-focus-inner",{border:0}):null,N("border, state-border",` + `, + [W('active', { zIndex: 1, animationName: 'button-wave-spread, button-wave-opacity' })] + ), + Di && 'MozBoxSizing' in document.createElement('div').style ? U('&::moz-focus-inner', { border: 0 }) : null, + N( + 'border, state-border', + ` position: absolute; left: 0; top: 0; @@ -1040,7 +17539,13 @@ ${t} border-radius: inherit; transition: border-color .3s var(--n-bezier); pointer-events: none; - `),N("border",{border:"var(--n-border)"}),N("state-border",{border:"var(--n-border)",borderColor:"#0000",zIndex:1}),N("icon",` + ` + ), + N('border', { border: 'var(--n-border)' }), + N('state-border', { border: 'var(--n-border)', borderColor: '#0000', zIndex: 1 }), + N( + 'icon', + ` margin: var(--n-icon-margin); margin-left: 0; height: var(--n-icon-size); @@ -1049,7 +17554,11 @@ ${t} font-size: var(--n-icon-size); position: relative; flex-shrink: 0; - `,[$("icon-slot",` + `, + [ + $( + 'icon-slot', + ` height: var(--n-icon-size); width: var(--n-icon-size); position: absolute; @@ -1059,15 +17568,555 @@ ${t} display: flex; align-items: center; justify-content: center; - `,[Qo({top:"50%",originalTransform:"translateY(-50%)"})]),DF()]),N("content",` + `, + [Qo({ top: '50%', originalTransform: 'translateY(-50%)' })] + ), + DF(), + ] + ), + N( + 'content', + ` display: flex; align-items: center; flex-wrap: nowrap; min-width: 0; - `,[U("~",[N("icon",{margin:"var(--n-icon-margin)",marginRight:0})])]),W("block",` + `, + [U('~', [N('icon', { margin: 'var(--n-icon-margin)', marginRight: 0 })])] + ), + W( + 'block', + ` display: flex; width: 100%; - `),W("dashed",[N("border, state-border",{borderStyle:"dashed !important"})]),W("disabled",{cursor:"not-allowed",opacity:"var(--n-opacity-disabled)"})]),U("@keyframes button-wave-spread",{from:{boxShadow:"0 0 0.5px 0 var(--n-ripple-color)"},to:{boxShadow:"0 0 0.5px 4.5px var(--n-ripple-color)"}}),U("@keyframes button-wave-opacity",{from:{opacity:"var(--n-wave-opacity)"},to:{opacity:0}})]),jL=Object.assign(Object.assign({},He.props),{color:String,textColor:String,text:Boolean,block:Boolean,loading:Boolean,disabled:Boolean,circle:Boolean,size:String,ghost:Boolean,round:Boolean,secondary:Boolean,tertiary:Boolean,quaternary:Boolean,strong:Boolean,focusable:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},tag:{type:String,default:"button"},type:{type:String,default:"default"},dashed:Boolean,renderIcon:Function,iconPlacement:{type:String,default:"left"},attrType:{type:String,default:"button"},bordered:{type:Boolean,default:!0},onClick:[Function,Array],nativeFocusBehavior:{type:Boolean,default:!lx}}),WL=he({name:"Button",props:jL,slots:Object,setup(e){const t=D(null),o=D(null),n=D(!1),r=wt(()=>!e.quaternary&&!e.tertiary&&!e.secondary&&!e.text&&(!e.color||e.ghost||e.dashed)&&e.bordered),i=Ae(zL,{}),{mergedSizeRef:a}=Qr({},{defaultSize:"medium",mergedSize:w=>{const{size:C}=e;if(C)return C;const{size:S}=i;if(S)return S;const{mergedSize:y}=w||{};return y?y.value:"medium"}}),l=L(()=>e.focusable&&!e.disabled),s=w=>{var C;l.value||w.preventDefault(),!e.nativeFocusBehavior&&(w.preventDefault(),!e.disabled&&l.value&&((C=t.value)===null||C===void 0||C.focus({preventScroll:!0})))},c=w=>{var C;if(!e.disabled&&!e.loading){const{onClick:S}=e;S&&Te(S,w),e.text||(C=o.value)===null||C===void 0||C.play()}},d=w=>{switch(w.key){case"Enter":if(!e.keyboard)return;n.value=!1}},u=w=>{switch(w.key){case"Enter":if(!e.keyboard||e.loading){w.preventDefault();return}n.value=!0}},f=()=>{n.value=!1},{inlineThemeDisabled:p,mergedClsPrefixRef:h,mergedRtlRef:g}=tt(e),b=He("Button","-button",NL,Po,e,h),v=to("Button",g,h),x=L(()=>{const w=b.value,{common:{cubicBezierEaseInOut:C,cubicBezierEaseOut:S},self:y}=w,{rippleDuration:R,opacityDisabled:_,fontWeight:E,fontWeightStrong:V}=y,F=a.value,{dashed:z,type:K,ghost:H,text:ee,color:Y,round:G,circle:ie,textColor:Q,secondary:ae,tertiary:X,quaternary:se,strong:pe}=e,J={"--n-font-weight":pe?V:E};let ue={"--n-color":"initial","--n-color-hover":"initial","--n-color-pressed":"initial","--n-color-focus":"initial","--n-color-disabled":"initial","--n-ripple-color":"initial","--n-text-color":"initial","--n-text-color-hover":"initial","--n-text-color-pressed":"initial","--n-text-color-focus":"initial","--n-text-color-disabled":"initial"};const fe=K==="tertiary",be=K==="default",te=fe?"default":K;if(ee){const j=Q||Y;ue={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":"#0000","--n-text-color":j||y[Ce("textColorText",te)],"--n-text-color-hover":j?$r(j):y[Ce("textColorTextHover",te)],"--n-text-color-pressed":j?El(j):y[Ce("textColorTextPressed",te)],"--n-text-color-focus":j?$r(j):y[Ce("textColorTextHover",te)],"--n-text-color-disabled":j||y[Ce("textColorTextDisabled",te)]}}else if(H||z){const j=Q||Y;ue={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":Y||y[Ce("rippleColor",te)],"--n-text-color":j||y[Ce("textColorGhost",te)],"--n-text-color-hover":j?$r(j):y[Ce("textColorGhostHover",te)],"--n-text-color-pressed":j?El(j):y[Ce("textColorGhostPressed",te)],"--n-text-color-focus":j?$r(j):y[Ce("textColorGhostHover",te)],"--n-text-color-disabled":j||y[Ce("textColorGhostDisabled",te)]}}else if(ae){const j=be?y.textColor:fe?y.textColorTertiary:y[Ce("color",te)],B=Y||j,M=K!=="default"&&K!=="tertiary";ue={"--n-color":M?ve(B,{alpha:Number(y.colorOpacitySecondary)}):y.colorSecondary,"--n-color-hover":M?ve(B,{alpha:Number(y.colorOpacitySecondaryHover)}):y.colorSecondaryHover,"--n-color-pressed":M?ve(B,{alpha:Number(y.colorOpacitySecondaryPressed)}):y.colorSecondaryPressed,"--n-color-focus":M?ve(B,{alpha:Number(y.colorOpacitySecondaryHover)}):y.colorSecondaryHover,"--n-color-disabled":y.colorSecondary,"--n-ripple-color":"#0000","--n-text-color":B,"--n-text-color-hover":B,"--n-text-color-pressed":B,"--n-text-color-focus":B,"--n-text-color-disabled":B}}else if(X||se){const j=be?y.textColor:fe?y.textColorTertiary:y[Ce("color",te)],B=Y||j;X?(ue["--n-color"]=y.colorTertiary,ue["--n-color-hover"]=y.colorTertiaryHover,ue["--n-color-pressed"]=y.colorTertiaryPressed,ue["--n-color-focus"]=y.colorSecondaryHover,ue["--n-color-disabled"]=y.colorTertiary):(ue["--n-color"]=y.colorQuaternary,ue["--n-color-hover"]=y.colorQuaternaryHover,ue["--n-color-pressed"]=y.colorQuaternaryPressed,ue["--n-color-focus"]=y.colorQuaternaryHover,ue["--n-color-disabled"]=y.colorQuaternary),ue["--n-ripple-color"]="#0000",ue["--n-text-color"]=B,ue["--n-text-color-hover"]=B,ue["--n-text-color-pressed"]=B,ue["--n-text-color-focus"]=B,ue["--n-text-color-disabled"]=B}else ue={"--n-color":Y||y[Ce("color",te)],"--n-color-hover":Y?$r(Y):y[Ce("colorHover",te)],"--n-color-pressed":Y?El(Y):y[Ce("colorPressed",te)],"--n-color-focus":Y?$r(Y):y[Ce("colorFocus",te)],"--n-color-disabled":Y||y[Ce("colorDisabled",te)],"--n-ripple-color":Y||y[Ce("rippleColor",te)],"--n-text-color":Q||(Y?y.textColorPrimary:fe?y.textColorTertiary:y[Ce("textColor",te)]),"--n-text-color-hover":Q||(Y?y.textColorHoverPrimary:y[Ce("textColorHover",te)]),"--n-text-color-pressed":Q||(Y?y.textColorPressedPrimary:y[Ce("textColorPressed",te)]),"--n-text-color-focus":Q||(Y?y.textColorFocusPrimary:y[Ce("textColorFocus",te)]),"--n-text-color-disabled":Q||(Y?y.textColorDisabledPrimary:y[Ce("textColorDisabled",te)])};let we={"--n-border":"initial","--n-border-hover":"initial","--n-border-pressed":"initial","--n-border-focus":"initial","--n-border-disabled":"initial"};ee?we={"--n-border":"none","--n-border-hover":"none","--n-border-pressed":"none","--n-border-focus":"none","--n-border-disabled":"none"}:we={"--n-border":y[Ce("border",te)],"--n-border-hover":y[Ce("borderHover",te)],"--n-border-pressed":y[Ce("borderPressed",te)],"--n-border-focus":y[Ce("borderFocus",te)],"--n-border-disabled":y[Ce("borderDisabled",te)]};const{[Ce("height",F)]:Re,[Ce("fontSize",F)]:I,[Ce("padding",F)]:T,[Ce("paddingRound",F)]:k,[Ce("iconSize",F)]:A,[Ce("borderRadius",F)]:Z,[Ce("iconMargin",F)]:ce,waveOpacity:ge}=y,le={"--n-width":ie&&!ee?Re:"initial","--n-height":ee?"initial":Re,"--n-font-size":I,"--n-padding":ie||ee?"initial":G?k:T,"--n-icon-size":A,"--n-icon-margin":ce,"--n-border-radius":ee?"initial":ie||G?Re:Z};return Object.assign(Object.assign(Object.assign(Object.assign({"--n-bezier":C,"--n-bezier-ease-out":S,"--n-ripple-duration":R,"--n-opacity-disabled":_,"--n-wave-opacity":ge},J),ue),we),le)}),P=p?St("button",L(()=>{let w="";const{dashed:C,type:S,ghost:y,text:R,color:_,round:E,circle:V,textColor:F,secondary:z,tertiary:K,quaternary:H,strong:ee}=e;C&&(w+="a"),y&&(w+="b"),R&&(w+="c"),E&&(w+="d"),V&&(w+="e"),z&&(w+="f"),K&&(w+="g"),H&&(w+="h"),ee&&(w+="i"),_&&(w+=`j${ls(_)}`),F&&(w+=`k${ls(F)}`);const{value:Y}=a;return w+=`l${Y[0]}`,w+=`m${S[0]}`,w}),x,e):void 0;return{selfElRef:t,waveElRef:o,mergedClsPrefix:h,mergedFocusable:l,mergedSize:a,showBorder:r,enterPressed:n,rtlEnabled:v,handleMousedown:s,handleKeydown:u,handleBlur:f,handleKeyup:d,handleClick:c,customColorCssVars:L(()=>{const{color:w}=e;if(!w)return null;const C=$r(w);return{"--n-border-color":w,"--n-border-color-hover":C,"--n-border-color-pressed":El(w),"--n-border-color-focus":C,"--n-border-color-disabled":w}}),cssVars:p?void 0:x,themeClass:P==null?void 0:P.themeClass,onRender:P==null?void 0:P.onRender}},render(){const{mergedClsPrefix:e,tag:t,onRender:o}=this;o==null||o();const n=kt(this.$slots.default,r=>r&&m("span",{class:`${e}-button__content`},r));return m(t,{ref:"selfElRef",class:[this.themeClass,`${e}-button`,`${e}-button--${this.type}-type`,`${e}-button--${this.mergedSize}-type`,this.rtlEnabled&&`${e}-button--rtl`,this.disabled&&`${e}-button--disabled`,this.block&&`${e}-button--block`,this.enterPressed&&`${e}-button--pressed`,!this.text&&this.dashed&&`${e}-button--dashed`,this.color&&`${e}-button--color`,this.secondary&&`${e}-button--secondary`,this.loading&&`${e}-button--loading`,this.ghost&&`${e}-button--ghost`],tabindex:this.mergedFocusable?0:-1,type:this.attrType,style:this.cssVars,disabled:this.disabled,onClick:this.handleClick,onBlur:this.handleBlur,onMousedown:this.handleMousedown,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},this.iconPlacement==="right"&&n,m(H0,{width:!0},{default:()=>kt(this.$slots.icon,r=>(this.loading||this.renderIcon||r)&&m("span",{class:`${e}-button__icon`,style:{margin:Hd(this.$slots.default)?"0":""}},m(ji,null,{default:()=>this.loading?m(Vi,{clsPrefix:e,key:"loading",class:`${e}-icon-slot`,strokeWidth:20}):m("div",{key:"icon",class:`${e}-icon-slot`,role:"none"},this.renderIcon?this.renderIcon():r)})))}),this.iconPlacement==="left"&&n,this.text?null:m(NF,{ref:"waveElRef",clsPrefix:e}),this.showBorder?m("div",{"aria-hidden":!0,class:`${e}-button__border`,style:this.customColorCssVars}):null,this.showBorder?m("div",{"aria-hidden":!0,class:`${e}-button__state-border`,style:this.customColorCssVars}):null)}}),Ht=WL,UL={titleFontSize:"22px"};function yx(e){const{borderRadius:t,fontSize:o,lineHeight:n,textColor2:r,textColor1:i,textColorDisabled:a,dividerColor:l,fontWeightStrong:s,primaryColor:c,baseColor:d,hoverColor:u,cardColor:f,modalColor:p,popoverColor:h}=e;return Object.assign(Object.assign({},UL),{borderRadius:t,borderColor:Le(f,l),borderColorModal:Le(p,l),borderColorPopover:Le(h,l),textColor:r,titleFontWeight:s,titleTextColor:i,dayTextColor:a,fontSize:o,lineHeight:n,dateColorCurrent:c,dateTextColorCurrent:d,cellColorHover:Le(f,u),cellColorHoverModal:Le(p,u),cellColorHoverPopover:Le(h,u),cellColor:f,cellColorModal:p,cellColorPopover:h,barColor:c})}const VL={name:"Calendar",common:Ee,peers:{Button:Po},self:yx},KL=VL,qL={name:"Calendar",common:$e,peers:{Button:Fo},self:yx},GL=qL,XL={paddingSmall:"12px 16px 12px",paddingMedium:"19px 24px 20px",paddingLarge:"23px 32px 24px",paddingHuge:"27px 40px 28px",titleFontSizeSmall:"16px",titleFontSizeMedium:"18px",titleFontSizeLarge:"18px",titleFontSizeHuge:"18px",closeIconSize:"18px",closeSize:"22px"};function Cx(e){const{primaryColor:t,borderRadius:o,lineHeight:n,fontSize:r,cardColor:i,textColor2:a,textColor1:l,dividerColor:s,fontWeightStrong:c,closeIconColor:d,closeIconColorHover:u,closeIconColorPressed:f,closeColorHover:p,closeColorPressed:h,modalColor:g,boxShadow1:b,popoverColor:v,actionColor:x}=e;return Object.assign(Object.assign({},XL),{lineHeight:n,color:i,colorModal:g,colorPopover:v,colorTarget:t,colorEmbedded:x,colorEmbeddedModal:x,colorEmbeddedPopover:x,textColor:a,titleTextColor:l,borderColor:s,actionColor:x,titleFontWeight:c,closeColorHover:p,closeColorPressed:h,closeBorderRadius:o,closeIconColor:d,closeIconColorHover:u,closeIconColorPressed:f,fontSizeSmall:r,fontSizeMedium:r,fontSizeLarge:r,fontSizeHuge:r,boxShadow:b,borderRadius:o})}const YL={name:"Card",common:Ee,self:Cx},If=YL,JL={name:"Card",common:$e,self(e){const t=Cx(e),{cardColor:o,modalColor:n,popoverColor:r}=e;return t.colorEmbedded=o,t.colorEmbeddedModal=n,t.colorEmbeddedPopover=r,t}},wx=JL,ZL=U([$("card",` + ` + ), + W('dashed', [N('border, state-border', { borderStyle: 'dashed !important' })]), + W('disabled', { cursor: 'not-allowed', opacity: 'var(--n-opacity-disabled)' }), + ] + ), + U('@keyframes button-wave-spread', { + from: { boxShadow: '0 0 0.5px 0 var(--n-ripple-color)' }, + to: { boxShadow: '0 0 0.5px 4.5px var(--n-ripple-color)' }, + }), + U('@keyframes button-wave-opacity', { from: { opacity: 'var(--n-wave-opacity)' }, to: { opacity: 0 } }), + ]), + jL = Object.assign(Object.assign({}, He.props), { + color: String, + textColor: String, + text: Boolean, + block: Boolean, + loading: Boolean, + disabled: Boolean, + circle: Boolean, + size: String, + ghost: Boolean, + round: Boolean, + secondary: Boolean, + tertiary: Boolean, + quaternary: Boolean, + strong: Boolean, + focusable: { type: Boolean, default: !0 }, + keyboard: { type: Boolean, default: !0 }, + tag: { type: String, default: 'button' }, + type: { type: String, default: 'default' }, + dashed: Boolean, + renderIcon: Function, + iconPlacement: { type: String, default: 'left' }, + attrType: { type: String, default: 'button' }, + bordered: { type: Boolean, default: !0 }, + onClick: [Function, Array], + nativeFocusBehavior: { type: Boolean, default: !lx }, + }), + WL = he({ + name: 'Button', + props: jL, + slots: Object, + setup(e) { + const t = D(null), + o = D(null), + n = D(!1), + r = wt(() => !e.quaternary && !e.tertiary && !e.secondary && !e.text && (!e.color || e.ghost || e.dashed) && e.bordered), + i = Ae(zL, {}), + { mergedSizeRef: a } = Qr( + {}, + { + defaultSize: 'medium', + mergedSize: (w) => { + const { size: C } = e; + if (C) return C; + const { size: S } = i; + if (S) return S; + const { mergedSize: y } = w || {}; + return y ? y.value : 'medium'; + }, + } + ), + l = L(() => e.focusable && !e.disabled), + s = (w) => { + var C; + l.value || w.preventDefault(), + !e.nativeFocusBehavior && + (w.preventDefault(), !e.disabled && l.value && ((C = t.value) === null || C === void 0 || C.focus({ preventScroll: !0 }))); + }, + c = (w) => { + var C; + if (!e.disabled && !e.loading) { + const { onClick: S } = e; + S && Te(S, w), e.text || (C = o.value) === null || C === void 0 || C.play(); + } + }, + d = (w) => { + switch (w.key) { + case 'Enter': + if (!e.keyboard) return; + n.value = !1; + } + }, + u = (w) => { + switch (w.key) { + case 'Enter': + if (!e.keyboard || e.loading) { + w.preventDefault(); + return; + } + n.value = !0; + } + }, + f = () => { + n.value = !1; + }, + { inlineThemeDisabled: p, mergedClsPrefixRef: h, mergedRtlRef: g } = tt(e), + b = He('Button', '-button', NL, Po, e, h), + v = to('Button', g, h), + x = L(() => { + const w = b.value, + { + common: { cubicBezierEaseInOut: C, cubicBezierEaseOut: S }, + self: y, + } = w, + { rippleDuration: R, opacityDisabled: _, fontWeight: E, fontWeightStrong: V } = y, + F = a.value, + { + dashed: z, + type: K, + ghost: H, + text: ee, + color: Y, + round: G, + circle: ie, + textColor: Q, + secondary: ae, + tertiary: X, + quaternary: se, + strong: pe, + } = e, + J = { '--n-font-weight': pe ? V : E }; + let ue = { + '--n-color': 'initial', + '--n-color-hover': 'initial', + '--n-color-pressed': 'initial', + '--n-color-focus': 'initial', + '--n-color-disabled': 'initial', + '--n-ripple-color': 'initial', + '--n-text-color': 'initial', + '--n-text-color-hover': 'initial', + '--n-text-color-pressed': 'initial', + '--n-text-color-focus': 'initial', + '--n-text-color-disabled': 'initial', + }; + const fe = K === 'tertiary', + be = K === 'default', + te = fe ? 'default' : K; + if (ee) { + const j = Q || Y; + ue = { + '--n-color': '#0000', + '--n-color-hover': '#0000', + '--n-color-pressed': '#0000', + '--n-color-focus': '#0000', + '--n-color-disabled': '#0000', + '--n-ripple-color': '#0000', + '--n-text-color': j || y[Ce('textColorText', te)], + '--n-text-color-hover': j ? $r(j) : y[Ce('textColorTextHover', te)], + '--n-text-color-pressed': j ? El(j) : y[Ce('textColorTextPressed', te)], + '--n-text-color-focus': j ? $r(j) : y[Ce('textColorTextHover', te)], + '--n-text-color-disabled': j || y[Ce('textColorTextDisabled', te)], + }; + } else if (H || z) { + const j = Q || Y; + ue = { + '--n-color': '#0000', + '--n-color-hover': '#0000', + '--n-color-pressed': '#0000', + '--n-color-focus': '#0000', + '--n-color-disabled': '#0000', + '--n-ripple-color': Y || y[Ce('rippleColor', te)], + '--n-text-color': j || y[Ce('textColorGhost', te)], + '--n-text-color-hover': j ? $r(j) : y[Ce('textColorGhostHover', te)], + '--n-text-color-pressed': j ? El(j) : y[Ce('textColorGhostPressed', te)], + '--n-text-color-focus': j ? $r(j) : y[Ce('textColorGhostHover', te)], + '--n-text-color-disabled': j || y[Ce('textColorGhostDisabled', te)], + }; + } else if (ae) { + const j = be ? y.textColor : fe ? y.textColorTertiary : y[Ce('color', te)], + B = Y || j, + M = K !== 'default' && K !== 'tertiary'; + ue = { + '--n-color': M ? ve(B, { alpha: Number(y.colorOpacitySecondary) }) : y.colorSecondary, + '--n-color-hover': M ? ve(B, { alpha: Number(y.colorOpacitySecondaryHover) }) : y.colorSecondaryHover, + '--n-color-pressed': M ? ve(B, { alpha: Number(y.colorOpacitySecondaryPressed) }) : y.colorSecondaryPressed, + '--n-color-focus': M ? ve(B, { alpha: Number(y.colorOpacitySecondaryHover) }) : y.colorSecondaryHover, + '--n-color-disabled': y.colorSecondary, + '--n-ripple-color': '#0000', + '--n-text-color': B, + '--n-text-color-hover': B, + '--n-text-color-pressed': B, + '--n-text-color-focus': B, + '--n-text-color-disabled': B, + }; + } else if (X || se) { + const j = be ? y.textColor : fe ? y.textColorTertiary : y[Ce('color', te)], + B = Y || j; + X + ? ((ue['--n-color'] = y.colorTertiary), + (ue['--n-color-hover'] = y.colorTertiaryHover), + (ue['--n-color-pressed'] = y.colorTertiaryPressed), + (ue['--n-color-focus'] = y.colorSecondaryHover), + (ue['--n-color-disabled'] = y.colorTertiary)) + : ((ue['--n-color'] = y.colorQuaternary), + (ue['--n-color-hover'] = y.colorQuaternaryHover), + (ue['--n-color-pressed'] = y.colorQuaternaryPressed), + (ue['--n-color-focus'] = y.colorQuaternaryHover), + (ue['--n-color-disabled'] = y.colorQuaternary)), + (ue['--n-ripple-color'] = '#0000'), + (ue['--n-text-color'] = B), + (ue['--n-text-color-hover'] = B), + (ue['--n-text-color-pressed'] = B), + (ue['--n-text-color-focus'] = B), + (ue['--n-text-color-disabled'] = B); + } else + ue = { + '--n-color': Y || y[Ce('color', te)], + '--n-color-hover': Y ? $r(Y) : y[Ce('colorHover', te)], + '--n-color-pressed': Y ? El(Y) : y[Ce('colorPressed', te)], + '--n-color-focus': Y ? $r(Y) : y[Ce('colorFocus', te)], + '--n-color-disabled': Y || y[Ce('colorDisabled', te)], + '--n-ripple-color': Y || y[Ce('rippleColor', te)], + '--n-text-color': Q || (Y ? y.textColorPrimary : fe ? y.textColorTertiary : y[Ce('textColor', te)]), + '--n-text-color-hover': Q || (Y ? y.textColorHoverPrimary : y[Ce('textColorHover', te)]), + '--n-text-color-pressed': Q || (Y ? y.textColorPressedPrimary : y[Ce('textColorPressed', te)]), + '--n-text-color-focus': Q || (Y ? y.textColorFocusPrimary : y[Ce('textColorFocus', te)]), + '--n-text-color-disabled': Q || (Y ? y.textColorDisabledPrimary : y[Ce('textColorDisabled', te)]), + }; + let we = { + '--n-border': 'initial', + '--n-border-hover': 'initial', + '--n-border-pressed': 'initial', + '--n-border-focus': 'initial', + '--n-border-disabled': 'initial', + }; + ee + ? (we = { + '--n-border': 'none', + '--n-border-hover': 'none', + '--n-border-pressed': 'none', + '--n-border-focus': 'none', + '--n-border-disabled': 'none', + }) + : (we = { + '--n-border': y[Ce('border', te)], + '--n-border-hover': y[Ce('borderHover', te)], + '--n-border-pressed': y[Ce('borderPressed', te)], + '--n-border-focus': y[Ce('borderFocus', te)], + '--n-border-disabled': y[Ce('borderDisabled', te)], + }); + const { + [Ce('height', F)]: Re, + [Ce('fontSize', F)]: I, + [Ce('padding', F)]: T, + [Ce('paddingRound', F)]: k, + [Ce('iconSize', F)]: A, + [Ce('borderRadius', F)]: Z, + [Ce('iconMargin', F)]: ce, + waveOpacity: ge, + } = y, + le = { + '--n-width': ie && !ee ? Re : 'initial', + '--n-height': ee ? 'initial' : Re, + '--n-font-size': I, + '--n-padding': ie || ee ? 'initial' : G ? k : T, + '--n-icon-size': A, + '--n-icon-margin': ce, + '--n-border-radius': ee ? 'initial' : ie || G ? Re : Z, + }; + return Object.assign( + Object.assign( + Object.assign( + Object.assign( + { '--n-bezier': C, '--n-bezier-ease-out': S, '--n-ripple-duration': R, '--n-opacity-disabled': _, '--n-wave-opacity': ge }, + J + ), + ue + ), + we + ), + le + ); + }), + P = p + ? St( + 'button', + L(() => { + let w = ''; + const { + dashed: C, + type: S, + ghost: y, + text: R, + color: _, + round: E, + circle: V, + textColor: F, + secondary: z, + tertiary: K, + quaternary: H, + strong: ee, + } = e; + C && (w += 'a'), + y && (w += 'b'), + R && (w += 'c'), + E && (w += 'd'), + V && (w += 'e'), + z && (w += 'f'), + K && (w += 'g'), + H && (w += 'h'), + ee && (w += 'i'), + _ && (w += `j${ls(_)}`), + F && (w += `k${ls(F)}`); + const { value: Y } = a; + return (w += `l${Y[0]}`), (w += `m${S[0]}`), w; + }), + x, + e + ) + : void 0; + return { + selfElRef: t, + waveElRef: o, + mergedClsPrefix: h, + mergedFocusable: l, + mergedSize: a, + showBorder: r, + enterPressed: n, + rtlEnabled: v, + handleMousedown: s, + handleKeydown: u, + handleBlur: f, + handleKeyup: d, + handleClick: c, + customColorCssVars: L(() => { + const { color: w } = e; + if (!w) return null; + const C = $r(w); + return { + '--n-border-color': w, + '--n-border-color-hover': C, + '--n-border-color-pressed': El(w), + '--n-border-color-focus': C, + '--n-border-color-disabled': w, + }; + }), + cssVars: p ? void 0 : x, + themeClass: P == null ? void 0 : P.themeClass, + onRender: P == null ? void 0 : P.onRender, + }; + }, + render() { + const { mergedClsPrefix: e, tag: t, onRender: o } = this; + o == null || o(); + const n = kt(this.$slots.default, (r) => r && m('span', { class: `${e}-button__content` }, r)); + return m( + t, + { + ref: 'selfElRef', + class: [ + this.themeClass, + `${e}-button`, + `${e}-button--${this.type}-type`, + `${e}-button--${this.mergedSize}-type`, + this.rtlEnabled && `${e}-button--rtl`, + this.disabled && `${e}-button--disabled`, + this.block && `${e}-button--block`, + this.enterPressed && `${e}-button--pressed`, + !this.text && this.dashed && `${e}-button--dashed`, + this.color && `${e}-button--color`, + this.secondary && `${e}-button--secondary`, + this.loading && `${e}-button--loading`, + this.ghost && `${e}-button--ghost`, + ], + tabindex: this.mergedFocusable ? 0 : -1, + type: this.attrType, + style: this.cssVars, + disabled: this.disabled, + onClick: this.handleClick, + onBlur: this.handleBlur, + onMousedown: this.handleMousedown, + onKeyup: this.handleKeyup, + onKeydown: this.handleKeydown, + }, + this.iconPlacement === 'right' && n, + m( + H0, + { width: !0 }, + { + default: () => + kt( + this.$slots.icon, + (r) => + (this.loading || this.renderIcon || r) && + m( + 'span', + { class: `${e}-button__icon`, style: { margin: Hd(this.$slots.default) ? '0' : '' } }, + m(ji, null, { + default: () => + this.loading + ? m(Vi, { clsPrefix: e, key: 'loading', class: `${e}-icon-slot`, strokeWidth: 20 }) + : m('div', { key: 'icon', class: `${e}-icon-slot`, role: 'none' }, this.renderIcon ? this.renderIcon() : r), + }) + ) + ), + } + ), + this.iconPlacement === 'left' && n, + this.text ? null : m(NF, { ref: 'waveElRef', clsPrefix: e }), + this.showBorder ? m('div', { 'aria-hidden': !0, class: `${e}-button__border`, style: this.customColorCssVars }) : null, + this.showBorder ? m('div', { 'aria-hidden': !0, class: `${e}-button__state-border`, style: this.customColorCssVars }) : null + ); + }, + }), + Ht = WL, + UL = { titleFontSize: '22px' }; +function yx(e) { + const { + borderRadius: t, + fontSize: o, + lineHeight: n, + textColor2: r, + textColor1: i, + textColorDisabled: a, + dividerColor: l, + fontWeightStrong: s, + primaryColor: c, + baseColor: d, + hoverColor: u, + cardColor: f, + modalColor: p, + popoverColor: h, + } = e; + return Object.assign(Object.assign({}, UL), { + borderRadius: t, + borderColor: Le(f, l), + borderColorModal: Le(p, l), + borderColorPopover: Le(h, l), + textColor: r, + titleFontWeight: s, + titleTextColor: i, + dayTextColor: a, + fontSize: o, + lineHeight: n, + dateColorCurrent: c, + dateTextColorCurrent: d, + cellColorHover: Le(f, u), + cellColorHoverModal: Le(p, u), + cellColorHoverPopover: Le(h, u), + cellColor: f, + cellColorModal: p, + cellColorPopover: h, + barColor: c, + }); +} +const VL = { name: 'Calendar', common: Ee, peers: { Button: Po }, self: yx }, + KL = VL, + qL = { name: 'Calendar', common: $e, peers: { Button: Fo }, self: yx }, + GL = qL, + XL = { + paddingSmall: '12px 16px 12px', + paddingMedium: '19px 24px 20px', + paddingLarge: '23px 32px 24px', + paddingHuge: '27px 40px 28px', + titleFontSizeSmall: '16px', + titleFontSizeMedium: '18px', + titleFontSizeLarge: '18px', + titleFontSizeHuge: '18px', + closeIconSize: '18px', + closeSize: '22px', + }; +function Cx(e) { + const { + primaryColor: t, + borderRadius: o, + lineHeight: n, + fontSize: r, + cardColor: i, + textColor2: a, + textColor1: l, + dividerColor: s, + fontWeightStrong: c, + closeIconColor: d, + closeIconColorHover: u, + closeIconColorPressed: f, + closeColorHover: p, + closeColorPressed: h, + modalColor: g, + boxShadow1: b, + popoverColor: v, + actionColor: x, + } = e; + return Object.assign(Object.assign({}, XL), { + lineHeight: n, + color: i, + colorModal: g, + colorPopover: v, + colorTarget: t, + colorEmbedded: x, + colorEmbeddedModal: x, + colorEmbeddedPopover: x, + textColor: a, + titleTextColor: l, + borderColor: s, + actionColor: x, + titleFontWeight: c, + closeColorHover: p, + closeColorPressed: h, + closeBorderRadius: o, + closeIconColor: d, + closeIconColorHover: u, + closeIconColorPressed: f, + fontSizeSmall: r, + fontSizeMedium: r, + fontSizeLarge: r, + fontSizeHuge: r, + boxShadow: b, + borderRadius: o, + }); +} +const YL = { name: 'Card', common: Ee, self: Cx }, + If = YL, + JL = { + name: 'Card', + common: $e, + self(e) { + const t = Cx(e), + { cardColor: o, modalColor: n, popoverColor: r } = e; + return (t.colorEmbedded = o), (t.colorEmbeddedModal = n), (t.colorEmbeddedPopover = r), t; + }, + }, + wx = JL, + ZL = U([ + $( + 'card', + ` font-size: var(--n-font-size); line-height: var(--n-line-height); display: flex; @@ -1084,13 +18133,38 @@ ${t} background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), border-color .3s var(--n-bezier); - `,[Eb({background:"var(--n-color-modal)"}),W("hoverable",[U("&:hover","box-shadow: var(--n-box-shadow);")]),W("content-segmented",[U(">",[N("content",{paddingTop:"var(--n-padding-bottom)"})])]),W("content-soft-segmented",[U(">",[N("content",` + `, + [ + Eb({ background: 'var(--n-color-modal)' }), + W('hoverable', [U('&:hover', 'box-shadow: var(--n-box-shadow);')]), + W('content-segmented', [U('>', [N('content', { paddingTop: 'var(--n-padding-bottom)' })])]), + W('content-soft-segmented', [ + U('>', [ + N( + 'content', + ` margin: 0 var(--n-padding-left); padding: var(--n-padding-bottom) 0; - `)])]),W("footer-segmented",[U(">",[N("footer",{paddingTop:"var(--n-padding-bottom)"})])]),W("footer-soft-segmented",[U(">",[N("footer",` + ` + ), + ]), + ]), + W('footer-segmented', [U('>', [N('footer', { paddingTop: 'var(--n-padding-bottom)' })])]), + W('footer-soft-segmented', [ + U('>', [ + N( + 'footer', + ` padding: var(--n-padding-bottom) 0; margin: 0 var(--n-padding-left); - `)])]),U(">",[$("card-header",` + ` + ), + ]), + ]), + U('>', [ + $( + 'card-header', + ` box-sizing: border-box; display: flex; align-items: center; @@ -1100,60 +18174,546 @@ ${t} var(--n-padding-left) var(--n-padding-bottom) var(--n-padding-left); - `,[N("main",` + `, + [ + N( + 'main', + ` font-weight: var(--n-title-font-weight); transition: color .3s var(--n-bezier); flex: 1; min-width: 0; color: var(--n-title-text-color); - `),N("extra",` + ` + ), + N( + 'extra', + ` display: flex; align-items: center; font-size: var(--n-font-size); font-weight: 400; transition: color .3s var(--n-bezier); color: var(--n-text-color); - `),N("close",` + ` + ), + N( + 'close', + ` margin: 0 0 0 8px; transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); - `)]),N("action",` + ` + ), + ] + ), + N( + 'action', + ` box-sizing: border-box; transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); background-clip: padding-box; background-color: var(--n-action-color); - `),N("content","flex: 1; min-width: 0;"),N("content, footer",` + ` + ), + N('content', 'flex: 1; min-width: 0;'), + N( + 'content, footer', + ` box-sizing: border-box; padding: 0 var(--n-padding-left) var(--n-padding-bottom) var(--n-padding-left); font-size: var(--n-font-size); - `,[U("&:first-child",{paddingTop:"var(--n-padding-bottom)"})]),N("action",` + `, + [U('&:first-child', { paddingTop: 'var(--n-padding-bottom)' })] + ), + N( + 'action', + ` background-color: var(--n-action-color); padding: var(--n-padding-bottom) var(--n-padding-left); border-bottom-left-radius: var(--n-border-radius); border-bottom-right-radius: var(--n-border-radius); - `)]),$("card-cover",` + ` + ), + ]), + $( + 'card-cover', + ` overflow: hidden; width: 100%; border-radius: var(--n-border-radius) var(--n-border-radius) 0 0; - `,[U("img",` + `, + [ + U( + 'img', + ` display: block; width: 100%; - `)]),W("bordered",` + ` + ), + ] + ), + W( + 'bordered', + ` border: 1px solid var(--n-border-color); - `,[U("&:target","border-color: var(--n-color-target);")]),W("action-segmented",[U(">",[N("action",[U("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),W("content-segmented, content-soft-segmented",[U(">",[N("content",{transition:"border-color 0.3s var(--n-bezier)"},[U("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),W("footer-segmented, footer-soft-segmented",[U(">",[N("footer",{transition:"border-color 0.3s var(--n-bezier)"},[U("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),W("embedded",` + `, + [U('&:target', 'border-color: var(--n-color-target);')] + ), + W('action-segmented', [U('>', [N('action', [U('&:not(:first-child)', { borderTop: '1px solid var(--n-border-color)' })])])]), + W('content-segmented, content-soft-segmented', [ + U('>', [ + N('content', { transition: 'border-color 0.3s var(--n-bezier)' }, [ + U('&:not(:first-child)', { borderTop: '1px solid var(--n-border-color)' }), + ]), + ]), + ]), + W('footer-segmented, footer-soft-segmented', [ + U('>', [ + N('footer', { transition: 'border-color 0.3s var(--n-bezier)' }, [ + U('&:not(:first-child)', { borderTop: '1px solid var(--n-border-color)' }), + ]), + ]), + ]), + W( + 'embedded', + ` background-color: var(--n-color-embedded); - `)]),ol($("card",` + ` + ), + ] + ), + ol( + $( + 'card', + ` background: var(--n-color-modal); - `,[W("embedded",` + `, + [ + W( + 'embedded', + ` background-color: var(--n-color-embedded-modal); - `)])),zs($("card",` + ` + ), + ] + ) + ), + zs( + $( + 'card', + ` background: var(--n-color-popover); - `,[W("embedded",` + `, + [ + W( + 'embedded', + ` background-color: var(--n-color-embedded-popover); - `)]))]),Of={title:[String,Function],contentClass:String,contentStyle:[Object,String],headerClass:String,headerStyle:[Object,String],headerExtraClass:String,headerExtraStyle:[Object,String],footerClass:String,footerStyle:[Object,String],embedded:Boolean,segmented:{type:[Boolean,Object],default:!1},size:{type:String,default:"medium"},bordered:{type:Boolean,default:!0},closable:Boolean,hoverable:Boolean,role:String,onClose:[Function,Array],tag:{type:String,default:"div"},cover:Function,content:[String,Function],footer:Function,action:Function,headerExtra:Function},QL=Hi(Of),eA=Object.assign(Object.assign({},He.props),Of),Sx=he({name:"Card",props:eA,slots:Object,setup(e){const t=()=>{const{onClose:c}=e;c&&Te(c)},{inlineThemeDisabled:o,mergedClsPrefixRef:n,mergedRtlRef:r}=tt(e),i=He("Card","-card",ZL,If,e,n),a=to("Card",r,n),l=L(()=>{const{size:c}=e,{self:{color:d,colorModal:u,colorTarget:f,textColor:p,titleTextColor:h,titleFontWeight:g,borderColor:b,actionColor:v,borderRadius:x,lineHeight:P,closeIconColor:w,closeIconColorHover:C,closeIconColorPressed:S,closeColorHover:y,closeColorPressed:R,closeBorderRadius:_,closeIconSize:E,closeSize:V,boxShadow:F,colorPopover:z,colorEmbedded:K,colorEmbeddedModal:H,colorEmbeddedPopover:ee,[Ce("padding",c)]:Y,[Ce("fontSize",c)]:G,[Ce("titleFontSize",c)]:ie},common:{cubicBezierEaseInOut:Q}}=i.value,{top:ae,left:X,bottom:se}=Jt(Y);return{"--n-bezier":Q,"--n-border-radius":x,"--n-color":d,"--n-color-modal":u,"--n-color-popover":z,"--n-color-embedded":K,"--n-color-embedded-modal":H,"--n-color-embedded-popover":ee,"--n-color-target":f,"--n-text-color":p,"--n-line-height":P,"--n-action-color":v,"--n-title-text-color":h,"--n-title-font-weight":g,"--n-close-icon-color":w,"--n-close-icon-color-hover":C,"--n-close-icon-color-pressed":S,"--n-close-color-hover":y,"--n-close-color-pressed":R,"--n-border-color":b,"--n-box-shadow":F,"--n-padding-top":ae,"--n-padding-bottom":se,"--n-padding-left":X,"--n-font-size":G,"--n-title-font-size":ie,"--n-close-size":V,"--n-close-icon-size":E,"--n-close-border-radius":_}}),s=o?St("card",L(()=>e.size[0]),l,e):void 0;return{rtlEnabled:a,mergedClsPrefix:n,mergedTheme:i,handleCloseClick:t,cssVars:o?void 0:l,themeClass:s==null?void 0:s.themeClass,onRender:s==null?void 0:s.onRender}},render(){const{segmented:e,bordered:t,hoverable:o,mergedClsPrefix:n,rtlEnabled:r,onRender:i,embedded:a,tag:l,$slots:s}=this;return i==null||i(),m(l,{class:[`${n}-card`,this.themeClass,a&&`${n}-card--embedded`,{[`${n}-card--rtl`]:r,[`${n}-card--content${typeof e!="boolean"&&e.content==="soft"?"-soft":""}-segmented`]:e===!0||e!==!1&&e.content,[`${n}-card--footer${typeof e!="boolean"&&e.footer==="soft"?"-soft":""}-segmented`]:e===!0||e!==!1&&e.footer,[`${n}-card--action-segmented`]:e===!0||e!==!1&&e.action,[`${n}-card--bordered`]:t,[`${n}-card--hoverable`]:o}],style:this.cssVars,role:this.role},kt(s.cover,c=>{const d=this.cover?Jo([this.cover()]):c;return d&&m("div",{class:`${n}-card-cover`,role:"none"},d)}),kt(s.header,c=>{const{title:d}=this,u=d?Jo(typeof d=="function"?[d()]:[d]):c;return u||this.closable?m("div",{class:[`${n}-card-header`,this.headerClass],style:this.headerStyle,role:"heading"},m("div",{class:`${n}-card-header__main`,role:"heading"},u),kt(s["header-extra"],f=>{const p=this.headerExtra?Jo([this.headerExtra()]):f;return p&&m("div",{class:[`${n}-card-header__extra`,this.headerExtraClass],style:this.headerExtraStyle},p)}),this.closable&&m(Ui,{clsPrefix:n,class:`${n}-card-header__close`,onClick:this.handleCloseClick,absolute:!0})):null}),kt(s.default,c=>{const{content:d}=this,u=d?Jo(typeof d=="function"?[d()]:[d]):c;return u&&m("div",{class:[`${n}-card__content`,this.contentClass],style:this.contentStyle,role:"none"},u)}),kt(s.footer,c=>{const d=this.footer?Jo([this.footer()]):c;return d&&m("div",{class:[`${n}-card__footer`,this.footerClass],style:this.footerStyle,role:"none"},d)}),kt(s.action,c=>{const d=this.action?Jo([this.action()]):c;return d&&m("div",{class:`${n}-card__action`,role:"none"},d)}))}});function Tx(){return{dotSize:"8px",dotColor:"rgba(255, 255, 255, .3)",dotColorActive:"rgba(255, 255, 255, 1)",dotColorFocus:"rgba(255, 255, 255, .5)",dotLineWidth:"16px",dotLineWidthActive:"24px",arrowColor:"#eee"}}const tA={name:"Carousel",common:Ee,self:Tx},oA=tA,nA={name:"Carousel",common:$e,self:Tx},rA=nA,iA={sizeSmall:"14px",sizeMedium:"16px",sizeLarge:"18px",labelPadding:"0 8px",labelFontWeight:"400"};function Px(e){const{baseColor:t,inputColorDisabled:o,cardColor:n,modalColor:r,popoverColor:i,textColorDisabled:a,borderColor:l,primaryColor:s,textColor2:c,fontSizeSmall:d,fontSizeMedium:u,fontSizeLarge:f,borderRadiusSmall:p,lineHeight:h}=e;return Object.assign(Object.assign({},iA),{labelLineHeight:h,fontSizeSmall:d,fontSizeMedium:u,fontSizeLarge:f,borderRadius:p,color:t,colorChecked:s,colorDisabled:o,colorDisabledChecked:o,colorTableHeader:n,colorTableHeaderModal:r,colorTableHeaderPopover:i,checkMarkColor:t,checkMarkColorDisabled:a,checkMarkColorDisabledChecked:a,border:`1px solid ${l}`,borderDisabled:`1px solid ${l}`,borderDisabledChecked:`1px solid ${l}`,borderChecked:`1px solid ${s}`,borderFocus:`1px solid ${s}`,boxShadowFocus:`0 0 0 2px ${ve(s,{alpha:.3})}`,textColor:c,textColorDisabled:a})}const aA={name:"Checkbox",common:Ee,self:Px},ai=aA,lA={name:"Checkbox",common:$e,self(e){const{cardColor:t}=e,o=Px(e);return o.color="#0000",o.checkMarkColor=t,o}},Gi=lA;function kx(e){const{borderRadius:t,boxShadow2:o,popoverColor:n,textColor2:r,textColor3:i,primaryColor:a,textColorDisabled:l,dividerColor:s,hoverColor:c,fontSizeMedium:d,heightMedium:u}=e;return{menuBorderRadius:t,menuColor:n,menuBoxShadow:o,menuDividerColor:s,menuHeight:"calc(var(--n-option-height) * 6.6)",optionArrowColor:i,optionHeight:u,optionFontSize:d,optionColorHover:c,optionTextColor:r,optionTextColorActive:a,optionTextColorDisabled:l,optionCheckMarkColor:a,loadingColor:a,columnWidth:"180px"}}const sA={name:"Cascader",common:Ee,peers:{InternalSelectMenu:Ki,InternalSelection:Gs,Scrollbar:To,Checkbox:ai,Empty:Rn},self:kx},cA=sA,dA={name:"Cascader",common:$e,peers:{InternalSelectMenu:il,InternalSelection:Ef,Scrollbar:Oo,Checkbox:Gi,Empty:Rn},self:kx},uA=dA,Rx="n-checkbox-group",fA={min:Number,max:Number,size:String,value:Array,defaultValue:{type:Array,default:null},disabled:{type:Boolean,default:void 0},"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onChange:[Function,Array]},hA=he({name:"CheckboxGroup",props:fA,setup(e){const{mergedClsPrefixRef:t}=tt(e),o=Qr(e),{mergedSizeRef:n,mergedDisabledRef:r}=o,i=D(e.defaultValue),a=L(()=>e.value),l=bo(a,i),s=L(()=>{var u;return((u=l.value)===null||u===void 0?void 0:u.length)||0}),c=L(()=>Array.isArray(l.value)?new Set(l.value):new Set);function d(u,f){const{nTriggerFormInput:p,nTriggerFormChange:h}=o,{onChange:g,"onUpdate:value":b,onUpdateValue:v}=e;if(Array.isArray(l.value)){const x=Array.from(l.value),P=x.findIndex(w=>w===f);u?~P||(x.push(f),v&&Te(v,x,{actionType:"check",value:f}),b&&Te(b,x,{actionType:"check",value:f}),p(),h(),i.value=x,g&&Te(g,x)):~P&&(x.splice(P,1),v&&Te(v,x,{actionType:"uncheck",value:f}),b&&Te(b,x,{actionType:"uncheck",value:f}),g&&Te(g,x),i.value=x,p(),h())}else u?(v&&Te(v,[f],{actionType:"check",value:f}),b&&Te(b,[f],{actionType:"check",value:f}),g&&Te(g,[f]),i.value=[f],p(),h()):(v&&Te(v,[],{actionType:"uncheck",value:f}),b&&Te(b,[],{actionType:"uncheck",value:f}),g&&Te(g,[]),i.value=[],p(),h())}return Ye(Rx,{checkedCountRef:s,maxRef:Pe(e,"max"),minRef:Pe(e,"min"),valueSetRef:c,disabledRef:r,mergedSizeRef:n,toggleCheckbox:d}),{mergedClsPrefix:t}},render(){return m("div",{class:`${this.mergedClsPrefix}-checkbox-group`,role:"group"},this.$slots)}}),pA=()=>m("svg",{viewBox:"0 0 64 64",class:"check-icon"},m("path",{d:"M50.42,16.76L22.34,39.45l-8.1-11.46c-1.12-1.58-3.3-1.96-4.88-0.84c-1.58,1.12-1.95,3.3-0.84,4.88l10.26,14.51 c0.56,0.79,1.42,1.31,2.38,1.45c0.16,0.02,0.32,0.03,0.48,0.03c0.8,0,1.57-0.27,2.2-0.78l30.99-25.03c1.5-1.21,1.74-3.42,0.52-4.92 C54.13,15.78,51.93,15.55,50.42,16.76z"})),gA=()=>m("svg",{viewBox:"0 0 100 100",class:"line-icon"},m("path",{d:"M80.2,55.5H21.4c-2.8,0-5.1-2.5-5.1-5.5l0,0c0-3,2.3-5.5,5.1-5.5h58.7c2.8,0,5.1,2.5,5.1,5.5l0,0C85.2,53.1,82.9,55.5,80.2,55.5z"})),mA=U([$("checkbox",` + ` + ), + ] + ) + ), + ]), + Of = { + title: [String, Function], + contentClass: String, + contentStyle: [Object, String], + headerClass: String, + headerStyle: [Object, String], + headerExtraClass: String, + headerExtraStyle: [Object, String], + footerClass: String, + footerStyle: [Object, String], + embedded: Boolean, + segmented: { type: [Boolean, Object], default: !1 }, + size: { type: String, default: 'medium' }, + bordered: { type: Boolean, default: !0 }, + closable: Boolean, + hoverable: Boolean, + role: String, + onClose: [Function, Array], + tag: { type: String, default: 'div' }, + cover: Function, + content: [String, Function], + footer: Function, + action: Function, + headerExtra: Function, + }, + QL = Hi(Of), + eA = Object.assign(Object.assign({}, He.props), Of), + Sx = he({ + name: 'Card', + props: eA, + slots: Object, + setup(e) { + const t = () => { + const { onClose: c } = e; + c && Te(c); + }, + { inlineThemeDisabled: o, mergedClsPrefixRef: n, mergedRtlRef: r } = tt(e), + i = He('Card', '-card', ZL, If, e, n), + a = to('Card', r, n), + l = L(() => { + const { size: c } = e, + { + self: { + color: d, + colorModal: u, + colorTarget: f, + textColor: p, + titleTextColor: h, + titleFontWeight: g, + borderColor: b, + actionColor: v, + borderRadius: x, + lineHeight: P, + closeIconColor: w, + closeIconColorHover: C, + closeIconColorPressed: S, + closeColorHover: y, + closeColorPressed: R, + closeBorderRadius: _, + closeIconSize: E, + closeSize: V, + boxShadow: F, + colorPopover: z, + colorEmbedded: K, + colorEmbeddedModal: H, + colorEmbeddedPopover: ee, + [Ce('padding', c)]: Y, + [Ce('fontSize', c)]: G, + [Ce('titleFontSize', c)]: ie, + }, + common: { cubicBezierEaseInOut: Q }, + } = i.value, + { top: ae, left: X, bottom: se } = Jt(Y); + return { + '--n-bezier': Q, + '--n-border-radius': x, + '--n-color': d, + '--n-color-modal': u, + '--n-color-popover': z, + '--n-color-embedded': K, + '--n-color-embedded-modal': H, + '--n-color-embedded-popover': ee, + '--n-color-target': f, + '--n-text-color': p, + '--n-line-height': P, + '--n-action-color': v, + '--n-title-text-color': h, + '--n-title-font-weight': g, + '--n-close-icon-color': w, + '--n-close-icon-color-hover': C, + '--n-close-icon-color-pressed': S, + '--n-close-color-hover': y, + '--n-close-color-pressed': R, + '--n-border-color': b, + '--n-box-shadow': F, + '--n-padding-top': ae, + '--n-padding-bottom': se, + '--n-padding-left': X, + '--n-font-size': G, + '--n-title-font-size': ie, + '--n-close-size': V, + '--n-close-icon-size': E, + '--n-close-border-radius': _, + }; + }), + s = o + ? St( + 'card', + L(() => e.size[0]), + l, + e + ) + : void 0; + return { + rtlEnabled: a, + mergedClsPrefix: n, + mergedTheme: i, + handleCloseClick: t, + cssVars: o ? void 0 : l, + themeClass: s == null ? void 0 : s.themeClass, + onRender: s == null ? void 0 : s.onRender, + }; + }, + render() { + const { segmented: e, bordered: t, hoverable: o, mergedClsPrefix: n, rtlEnabled: r, onRender: i, embedded: a, tag: l, $slots: s } = this; + return ( + i == null || i(), + m( + l, + { + class: [ + `${n}-card`, + this.themeClass, + a && `${n}-card--embedded`, + { + [`${n}-card--rtl`]: r, + [`${n}-card--content${typeof e != 'boolean' && e.content === 'soft' ? '-soft' : ''}-segmented`]: e === !0 || (e !== !1 && e.content), + [`${n}-card--footer${typeof e != 'boolean' && e.footer === 'soft' ? '-soft' : ''}-segmented`]: e === !0 || (e !== !1 && e.footer), + [`${n}-card--action-segmented`]: e === !0 || (e !== !1 && e.action), + [`${n}-card--bordered`]: t, + [`${n}-card--hoverable`]: o, + }, + ], + style: this.cssVars, + role: this.role, + }, + kt(s.cover, (c) => { + const d = this.cover ? Jo([this.cover()]) : c; + return d && m('div', { class: `${n}-card-cover`, role: 'none' }, d); + }), + kt(s.header, (c) => { + const { title: d } = this, + u = d ? Jo(typeof d == 'function' ? [d()] : [d]) : c; + return u || this.closable + ? m( + 'div', + { class: [`${n}-card-header`, this.headerClass], style: this.headerStyle, role: 'heading' }, + m('div', { class: `${n}-card-header__main`, role: 'heading' }, u), + kt(s['header-extra'], (f) => { + const p = this.headerExtra ? Jo([this.headerExtra()]) : f; + return p && m('div', { class: [`${n}-card-header__extra`, this.headerExtraClass], style: this.headerExtraStyle }, p); + }), + this.closable && m(Ui, { clsPrefix: n, class: `${n}-card-header__close`, onClick: this.handleCloseClick, absolute: !0 }) + ) + : null; + }), + kt(s.default, (c) => { + const { content: d } = this, + u = d ? Jo(typeof d == 'function' ? [d()] : [d]) : c; + return u && m('div', { class: [`${n}-card__content`, this.contentClass], style: this.contentStyle, role: 'none' }, u); + }), + kt(s.footer, (c) => { + const d = this.footer ? Jo([this.footer()]) : c; + return d && m('div', { class: [`${n}-card__footer`, this.footerClass], style: this.footerStyle, role: 'none' }, d); + }), + kt(s.action, (c) => { + const d = this.action ? Jo([this.action()]) : c; + return d && m('div', { class: `${n}-card__action`, role: 'none' }, d); + }) + ) + ); + }, + }); +function Tx() { + return { + dotSize: '8px', + dotColor: 'rgba(255, 255, 255, .3)', + dotColorActive: 'rgba(255, 255, 255, 1)', + dotColorFocus: 'rgba(255, 255, 255, .5)', + dotLineWidth: '16px', + dotLineWidthActive: '24px', + arrowColor: '#eee', + }; +} +const tA = { name: 'Carousel', common: Ee, self: Tx }, + oA = tA, + nA = { name: 'Carousel', common: $e, self: Tx }, + rA = nA, + iA = { sizeSmall: '14px', sizeMedium: '16px', sizeLarge: '18px', labelPadding: '0 8px', labelFontWeight: '400' }; +function Px(e) { + const { + baseColor: t, + inputColorDisabled: o, + cardColor: n, + modalColor: r, + popoverColor: i, + textColorDisabled: a, + borderColor: l, + primaryColor: s, + textColor2: c, + fontSizeSmall: d, + fontSizeMedium: u, + fontSizeLarge: f, + borderRadiusSmall: p, + lineHeight: h, + } = e; + return Object.assign(Object.assign({}, iA), { + labelLineHeight: h, + fontSizeSmall: d, + fontSizeMedium: u, + fontSizeLarge: f, + borderRadius: p, + color: t, + colorChecked: s, + colorDisabled: o, + colorDisabledChecked: o, + colorTableHeader: n, + colorTableHeaderModal: r, + colorTableHeaderPopover: i, + checkMarkColor: t, + checkMarkColorDisabled: a, + checkMarkColorDisabledChecked: a, + border: `1px solid ${l}`, + borderDisabled: `1px solid ${l}`, + borderDisabledChecked: `1px solid ${l}`, + borderChecked: `1px solid ${s}`, + borderFocus: `1px solid ${s}`, + boxShadowFocus: `0 0 0 2px ${ve(s, { alpha: 0.3 })}`, + textColor: c, + textColorDisabled: a, + }); +} +const aA = { name: 'Checkbox', common: Ee, self: Px }, + ai = aA, + lA = { + name: 'Checkbox', + common: $e, + self(e) { + const { cardColor: t } = e, + o = Px(e); + return (o.color = '#0000'), (o.checkMarkColor = t), o; + }, + }, + Gi = lA; +function kx(e) { + const { + borderRadius: t, + boxShadow2: o, + popoverColor: n, + textColor2: r, + textColor3: i, + primaryColor: a, + textColorDisabled: l, + dividerColor: s, + hoverColor: c, + fontSizeMedium: d, + heightMedium: u, + } = e; + return { + menuBorderRadius: t, + menuColor: n, + menuBoxShadow: o, + menuDividerColor: s, + menuHeight: 'calc(var(--n-option-height) * 6.6)', + optionArrowColor: i, + optionHeight: u, + optionFontSize: d, + optionColorHover: c, + optionTextColor: r, + optionTextColorActive: a, + optionTextColorDisabled: l, + optionCheckMarkColor: a, + loadingColor: a, + columnWidth: '180px', + }; +} +const sA = { + name: 'Cascader', + common: Ee, + peers: { InternalSelectMenu: Ki, InternalSelection: Gs, Scrollbar: To, Checkbox: ai, Empty: Rn }, + self: kx, + }, + cA = sA, + dA = { name: 'Cascader', common: $e, peers: { InternalSelectMenu: il, InternalSelection: Ef, Scrollbar: Oo, Checkbox: Gi, Empty: Rn }, self: kx }, + uA = dA, + Rx = 'n-checkbox-group', + fA = { + min: Number, + max: Number, + size: String, + value: Array, + defaultValue: { type: Array, default: null }, + disabled: { type: Boolean, default: void 0 }, + 'onUpdate:value': [Function, Array], + onUpdateValue: [Function, Array], + onChange: [Function, Array], + }, + hA = he({ + name: 'CheckboxGroup', + props: fA, + setup(e) { + const { mergedClsPrefixRef: t } = tt(e), + o = Qr(e), + { mergedSizeRef: n, mergedDisabledRef: r } = o, + i = D(e.defaultValue), + a = L(() => e.value), + l = bo(a, i), + s = L(() => { + var u; + return ((u = l.value) === null || u === void 0 ? void 0 : u.length) || 0; + }), + c = L(() => (Array.isArray(l.value) ? new Set(l.value) : new Set())); + function d(u, f) { + const { nTriggerFormInput: p, nTriggerFormChange: h } = o, + { onChange: g, 'onUpdate:value': b, onUpdateValue: v } = e; + if (Array.isArray(l.value)) { + const x = Array.from(l.value), + P = x.findIndex((w) => w === f); + u + ? ~P || + (x.push(f), + v && Te(v, x, { actionType: 'check', value: f }), + b && Te(b, x, { actionType: 'check', value: f }), + p(), + h(), + (i.value = x), + g && Te(g, x)) + : ~P && + (x.splice(P, 1), + v && Te(v, x, { actionType: 'uncheck', value: f }), + b && Te(b, x, { actionType: 'uncheck', value: f }), + g && Te(g, x), + (i.value = x), + p(), + h()); + } else + u + ? (v && Te(v, [f], { actionType: 'check', value: f }), + b && Te(b, [f], { actionType: 'check', value: f }), + g && Te(g, [f]), + (i.value = [f]), + p(), + h()) + : (v && Te(v, [], { actionType: 'uncheck', value: f }), + b && Te(b, [], { actionType: 'uncheck', value: f }), + g && Te(g, []), + (i.value = []), + p(), + h()); + } + return ( + Ye(Rx, { + checkedCountRef: s, + maxRef: Pe(e, 'max'), + minRef: Pe(e, 'min'), + valueSetRef: c, + disabledRef: r, + mergedSizeRef: n, + toggleCheckbox: d, + }), + { mergedClsPrefix: t } + ); + }, + render() { + return m('div', { class: `${this.mergedClsPrefix}-checkbox-group`, role: 'group' }, this.$slots); + }, + }), + pA = () => + m( + 'svg', + { viewBox: '0 0 64 64', class: 'check-icon' }, + m('path', { + d: 'M50.42,16.76L22.34,39.45l-8.1-11.46c-1.12-1.58-3.3-1.96-4.88-0.84c-1.58,1.12-1.95,3.3-0.84,4.88l10.26,14.51 c0.56,0.79,1.42,1.31,2.38,1.45c0.16,0.02,0.32,0.03,0.48,0.03c0.8,0,1.57-0.27,2.2-0.78l30.99-25.03c1.5-1.21,1.74-3.42,0.52-4.92 C54.13,15.78,51.93,15.55,50.42,16.76z', + }) + ), + gA = () => + m( + 'svg', + { viewBox: '0 0 100 100', class: 'line-icon' }, + m('path', { d: 'M80.2,55.5H21.4c-2.8,0-5.1-2.5-5.1-5.5l0,0c0-3,2.3-5.5,5.1-5.5h58.7c2.8,0,5.1,2.5,5.1,5.5l0,0C85.2,53.1,82.9,55.5,80.2,55.5z' }) + ), + mA = U([ + $( + 'checkbox', + ` font-size: var(--n-font-size); outline: none; cursor: pointer; @@ -1163,47 +18723,146 @@ ${t} word-break: break-word; line-height: var(--n-size); --n-merged-color-table: var(--n-color-table); - `,[W("show-label","line-height: var(--n-label-line-height);"),U("&:hover",[$("checkbox-box",[N("border","border: var(--n-border-checked);")])]),U("&:focus:not(:active)",[$("checkbox-box",[N("border",` + `, + [ + W('show-label', 'line-height: var(--n-label-line-height);'), + U('&:hover', [$('checkbox-box', [N('border', 'border: var(--n-border-checked);')])]), + U('&:focus:not(:active)', [ + $('checkbox-box', [ + N( + 'border', + ` border: var(--n-border-focus); box-shadow: var(--n-box-shadow-focus); - `)])]),W("inside-table",[$("checkbox-box",` + ` + ), + ]), + ]), + W('inside-table', [ + $( + 'checkbox-box', + ` background-color: var(--n-merged-color-table); - `)]),W("checked",[$("checkbox-box",` + ` + ), + ]), + W('checked', [ + $( + 'checkbox-box', + ` background-color: var(--n-color-checked); - `,[$("checkbox-icon",[U(".check-icon",` + `, + [ + $('checkbox-icon', [ + U( + '.check-icon', + ` opacity: 1; transform: scale(1); - `)])])]),W("indeterminate",[$("checkbox-box",[$("checkbox-icon",[U(".check-icon",` + ` + ), + ]), + ] + ), + ]), + W('indeterminate', [ + $('checkbox-box', [ + $('checkbox-icon', [ + U( + '.check-icon', + ` opacity: 0; transform: scale(.5); - `),U(".line-icon",` + ` + ), + U( + '.line-icon', + ` opacity: 1; transform: scale(1); - `)])])]),W("checked, indeterminate",[U("&:focus:not(:active)",[$("checkbox-box",[N("border",` + ` + ), + ]), + ]), + ]), + W('checked, indeterminate', [ + U('&:focus:not(:active)', [ + $('checkbox-box', [ + N( + 'border', + ` border: var(--n-border-checked); box-shadow: var(--n-box-shadow-focus); - `)])]),$("checkbox-box",` + ` + ), + ]), + ]), + $( + 'checkbox-box', + ` background-color: var(--n-color-checked); border-left: 0; border-top: 0; - `,[N("border",{border:"var(--n-border-checked)"})])]),W("disabled",{cursor:"not-allowed"},[W("checked",[$("checkbox-box",` + `, + [N('border', { border: 'var(--n-border-checked)' })] + ), + ]), + W('disabled', { cursor: 'not-allowed' }, [ + W('checked', [ + $( + 'checkbox-box', + ` background-color: var(--n-color-disabled-checked); - `,[N("border",{border:"var(--n-border-disabled-checked)"}),$("checkbox-icon",[U(".check-icon, .line-icon",{fill:"var(--n-check-mark-color-disabled-checked)"})])])]),$("checkbox-box",` + `, + [ + N('border', { border: 'var(--n-border-disabled-checked)' }), + $('checkbox-icon', [U('.check-icon, .line-icon', { fill: 'var(--n-check-mark-color-disabled-checked)' })]), + ] + ), + ]), + $( + 'checkbox-box', + ` background-color: var(--n-color-disabled); - `,[N("border",` + `, + [ + N( + 'border', + ` border: var(--n-border-disabled); - `),$("checkbox-icon",[U(".check-icon, .line-icon",` + ` + ), + $('checkbox-icon', [ + U( + '.check-icon, .line-icon', + ` fill: var(--n-check-mark-color-disabled); - `)])]),N("label",` + ` + ), + ]), + ] + ), + N( + 'label', + ` color: var(--n-text-color-disabled); - `)]),$("checkbox-box-wrapper",` + ` + ), + ]), + $( + 'checkbox-box-wrapper', + ` position: relative; width: var(--n-size); flex-shrink: 0; flex-grow: 0; user-select: none; -webkit-user-select: none; - `),$("checkbox-box",` + ` + ), + $( + 'checkbox-box', + ` position: absolute; left: 0; top: 50%; @@ -1215,7 +18874,11 @@ ${t} border-radius: var(--n-border-radius); background-color: var(--n-color); transition: background-color 0.3s var(--n-bezier); - `,[N("border",` + `, + [ + N( + 'border', + ` transition: border-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); @@ -1226,7 +18889,11 @@ ${t} top: 0; bottom: 0; border: var(--n-border); - `),$("checkbox-icon",` + ` + ), + $( + 'checkbox-icon', + ` display: flex; align-items: center; justify-content: center; @@ -1235,7 +18902,11 @@ ${t} right: 1px; top: 1px; bottom: 1px; - `,[U(".check-icon, .line-icon",` + `, + [ + U( + '.check-icon, .line-icon', + ` width: 100%; fill: var(--n-check-mark-color); opacity: 0; @@ -1246,64 +18917,1573 @@ ${t} transform 0.3s var(--n-bezier), opacity 0.3s var(--n-bezier), border-color 0.3s var(--n-bezier); - `),Qo({left:"1px",top:"1px"})])]),N("label",` + ` + ), + Qo({ left: '1px', top: '1px' }), + ] + ), + ] + ), + N( + 'label', + ` color: var(--n-text-color); transition: color .3s var(--n-bezier); user-select: none; -webkit-user-select: none; padding: var(--n-label-padding); font-weight: var(--n-label-font-weight); - `,[U("&:empty",{display:"none"})])]),ol($("checkbox",` + `, + [U('&:empty', { display: 'none' })] + ), + ] + ), + ol( + $( + 'checkbox', + ` --n-merged-color-table: var(--n-color-table-modal); - `)),zs($("checkbox",` + ` + ) + ), + zs( + $( + 'checkbox', + ` --n-merged-color-table: var(--n-color-table-popover); - `))]),vA=Object.assign(Object.assign({},He.props),{size:String,checked:{type:[Boolean,String,Number],default:void 0},defaultChecked:{type:[Boolean,String,Number],default:!1},value:[String,Number],disabled:{type:Boolean,default:void 0},indeterminate:Boolean,label:String,focusable:{type:Boolean,default:!0},checkedValue:{type:[Boolean,String,Number],default:!0},uncheckedValue:{type:[Boolean,String,Number],default:!1},"onUpdate:checked":[Function,Array],onUpdateChecked:[Function,Array],privateInsideTable:Boolean,onChange:[Function,Array]}),Ff=he({name:"Checkbox",props:vA,setup(e){const t=Ae(Rx,null),o=D(null),{mergedClsPrefixRef:n,inlineThemeDisabled:r,mergedRtlRef:i}=tt(e),a=D(e.defaultChecked),l=Pe(e,"checked"),s=bo(l,a),c=wt(()=>{if(t){const S=t.valueSetRef.value;return S&&e.value!==void 0?S.has(e.value):!1}else return s.value===e.checkedValue}),d=Qr(e,{mergedSize(S){const{size:y}=e;if(y!==void 0)return y;if(t){const{value:R}=t.mergedSizeRef;if(R!==void 0)return R}if(S){const{mergedSize:R}=S;if(R!==void 0)return R.value}return"medium"},mergedDisabled(S){const{disabled:y}=e;if(y!==void 0)return y;if(t){if(t.disabledRef.value)return!0;const{maxRef:{value:R},checkedCountRef:_}=t;if(R!==void 0&&_.value>=R&&!c.value)return!0;const{minRef:{value:E}}=t;if(E!==void 0&&_.value<=E&&c.value)return!0}return S?S.disabled.value:!1}}),{mergedDisabledRef:u,mergedSizeRef:f}=d,p=He("Checkbox","-checkbox",mA,ai,e,n);function h(S){if(t&&e.value!==void 0)t.toggleCheckbox(!c.value,e.value);else{const{onChange:y,"onUpdate:checked":R,onUpdateChecked:_}=e,{nTriggerFormInput:E,nTriggerFormChange:V}=d,F=c.value?e.uncheckedValue:e.checkedValue;R&&Te(R,F,S),_&&Te(_,F,S),y&&Te(y,F,S),E(),V(),a.value=F}}function g(S){u.value||h(S)}function b(S){if(!u.value)switch(S.key){case" ":case"Enter":h(S)}}function v(S){switch(S.key){case" ":S.preventDefault()}}const x={focus:()=>{var S;(S=o.value)===null||S===void 0||S.focus()},blur:()=>{var S;(S=o.value)===null||S===void 0||S.blur()}},P=to("Checkbox",i,n),w=L(()=>{const{value:S}=f,{common:{cubicBezierEaseInOut:y},self:{borderRadius:R,color:_,colorChecked:E,colorDisabled:V,colorTableHeader:F,colorTableHeaderModal:z,colorTableHeaderPopover:K,checkMarkColor:H,checkMarkColorDisabled:ee,border:Y,borderFocus:G,borderDisabled:ie,borderChecked:Q,boxShadowFocus:ae,textColor:X,textColorDisabled:se,checkMarkColorDisabledChecked:pe,colorDisabledChecked:J,borderDisabledChecked:ue,labelPadding:fe,labelLineHeight:be,labelFontWeight:te,[Ce("fontSize",S)]:we,[Ce("size",S)]:Re}}=p.value;return{"--n-label-line-height":be,"--n-label-font-weight":te,"--n-size":Re,"--n-bezier":y,"--n-border-radius":R,"--n-border":Y,"--n-border-checked":Q,"--n-border-focus":G,"--n-border-disabled":ie,"--n-border-disabled-checked":ue,"--n-box-shadow-focus":ae,"--n-color":_,"--n-color-checked":E,"--n-color-table":F,"--n-color-table-modal":z,"--n-color-table-popover":K,"--n-color-disabled":V,"--n-color-disabled-checked":J,"--n-text-color":X,"--n-text-color-disabled":se,"--n-check-mark-color":H,"--n-check-mark-color-disabled":ee,"--n-check-mark-color-disabled-checked":pe,"--n-font-size":we,"--n-label-padding":fe}}),C=r?St("checkbox",L(()=>f.value[0]),w,e):void 0;return Object.assign(d,x,{rtlEnabled:P,selfRef:o,mergedClsPrefix:n,mergedDisabled:u,renderedChecked:c,mergedTheme:p,labelId:zi(),handleClick:g,handleKeyUp:b,handleKeyDown:v,cssVars:r?void 0:w,themeClass:C==null?void 0:C.themeClass,onRender:C==null?void 0:C.onRender})},render(){var e;const{$slots:t,renderedChecked:o,mergedDisabled:n,indeterminate:r,privateInsideTable:i,cssVars:a,labelId:l,label:s,mergedClsPrefix:c,focusable:d,handleKeyUp:u,handleKeyDown:f,handleClick:p}=this;(e=this.onRender)===null||e===void 0||e.call(this);const h=kt(t.default,g=>s||g?m("span",{class:`${c}-checkbox__label`,id:l},s||g):null);return m("div",{ref:"selfRef",class:[`${c}-checkbox`,this.themeClass,this.rtlEnabled&&`${c}-checkbox--rtl`,o&&`${c}-checkbox--checked`,n&&`${c}-checkbox--disabled`,r&&`${c}-checkbox--indeterminate`,i&&`${c}-checkbox--inside-table`,h&&`${c}-checkbox--show-label`],tabindex:n||!d?void 0:0,role:"checkbox","aria-checked":r?"mixed":o,"aria-labelledby":l,style:a,onKeyup:u,onKeydown:f,onClick:p,onMousedown:()=>{bt("selectstart",window,g=>{g.preventDefault()},{once:!0})}},m("div",{class:`${c}-checkbox-box-wrapper`}," ",m("div",{class:`${c}-checkbox-box`},m(ji,null,{default:()=>this.indeterminate?m("div",{key:"indeterminate",class:`${c}-checkbox-icon`},gA()):m("div",{key:"check",class:`${c}-checkbox-icon`},pA())}),m("div",{class:`${c}-checkbox-box__border`}))),h)}}),bA={name:"Code",common:$e,self(e){const{textColor2:t,fontSize:o,fontWeightStrong:n,textColor3:r}=e;return{textColor:t,fontSize:o,fontWeightStrong:n,"mono-3":"#5c6370","hue-1":"#56b6c2","hue-2":"#61aeee","hue-3":"#c678dd","hue-4":"#98c379","hue-5":"#e06c75","hue-5-2":"#be5046","hue-6":"#d19a66","hue-6-2":"#e6c07b",lineNumberTextColor:r}}},_x=bA;function xA(e){const{textColor2:t,fontSize:o,fontWeightStrong:n,textColor3:r}=e;return{textColor:t,fontSize:o,fontWeightStrong:n,"mono-3":"#a0a1a7","hue-1":"#0184bb","hue-2":"#4078f2","hue-3":"#a626a4","hue-4":"#50a14f","hue-5":"#e45649","hue-5-2":"#c91243","hue-6":"#986801","hue-6-2":"#c18401",lineNumberTextColor:r}}const yA={name:"Code",common:Ee,self:xA},$x=yA;function Ex(e){const{fontWeight:t,textColor1:o,textColor2:n,textColorDisabled:r,dividerColor:i,fontSize:a}=e;return{titleFontSize:a,titleFontWeight:t,dividerColor:i,titleTextColor:o,titleTextColorDisabled:r,fontSize:a,textColor:n,arrowColor:n,arrowColorDisabled:r,itemMargin:"16px 0 0 0",titlePadding:"16px 0 0 0"}}const CA={name:"Collapse",common:Ee,self:Ex},wA=CA,SA={name:"Collapse",common:$e,self:Ex},TA=SA;function Ix(e){const{cubicBezierEaseInOut:t}=e;return{bezier:t}}const PA={name:"CollapseTransition",common:Ee,self:Ix},kA=PA,RA={name:"CollapseTransition",common:$e,self:Ix},_A=RA;function Ox(e){const{fontSize:t,boxShadow2:o,popoverColor:n,textColor2:r,borderRadius:i,borderColor:a,heightSmall:l,heightMedium:s,heightLarge:c,fontSizeSmall:d,fontSizeMedium:u,fontSizeLarge:f,dividerColor:p}=e;return{panelFontSize:t,boxShadow:o,color:n,textColor:r,borderRadius:i,border:`1px solid ${a}`,heightSmall:l,heightMedium:s,heightLarge:c,fontSizeSmall:d,fontSizeMedium:u,fontSizeLarge:f,dividerColor:p}}const $A={name:"ColorPicker",common:Ee,peers:{Input:Ho,Button:Po},self:Ox},EA=$A,IA={name:"ColorPicker",common:$e,peers:{Input:Go,Button:Fo},self:Ox},OA=IA,FA={abstract:Boolean,bordered:{type:Boolean,default:void 0},clsPrefix:String,locale:Object,dateLocale:Object,namespace:String,rtl:Array,tag:{type:String,default:"div"},hljs:Object,katex:Object,theme:Object,themeOverrides:Object,componentOptions:Object,icons:Object,breakpoints:Object,preflightStyleDisabled:Boolean,styleMountTarget:Object,inlineThemeDisabled:{type:Boolean,default:void 0},as:{type:String,validator:()=>(Wn("config-provider","`as` is deprecated, please use `tag` instead."),!0),default:void 0}},LA=he({name:"ConfigProvider",alias:["App"],props:FA,setup(e){const t=Ae(ln,null),o=L(()=>{const{theme:g}=e;if(g===null)return;const b=t==null?void 0:t.mergedThemeRef.value;return g===void 0?b:b===void 0?g:Object.assign({},b,g)}),n=L(()=>{const{themeOverrides:g}=e;if(g!==null){if(g===void 0)return t==null?void 0:t.mergedThemeOverridesRef.value;{const b=t==null?void 0:t.mergedThemeOverridesRef.value;return b===void 0?g:va({},b,g)}}}),r=wt(()=>{const{namespace:g}=e;return g===void 0?t==null?void 0:t.mergedNamespaceRef.value:g}),i=wt(()=>{const{bordered:g}=e;return g===void 0?t==null?void 0:t.mergedBorderedRef.value:g}),a=L(()=>{const{icons:g}=e;return g===void 0?t==null?void 0:t.mergedIconsRef.value:g}),l=L(()=>{const{componentOptions:g}=e;return g!==void 0?g:t==null?void 0:t.mergedComponentPropsRef.value}),s=L(()=>{const{clsPrefix:g}=e;return g!==void 0?g:t?t.mergedClsPrefixRef.value:ss}),c=L(()=>{var g;const{rtl:b}=e;if(b===void 0)return t==null?void 0:t.mergedRtlRef.value;const v={};for(const x of b)v[x.name]=pr(x),(g=x.peers)===null||g===void 0||g.forEach(P=>{P.name in v||(v[P.name]=pr(P))});return v}),d=L(()=>e.breakpoints||(t==null?void 0:t.mergedBreakpointsRef.value)),u=e.inlineThemeDisabled||(t==null?void 0:t.inlineThemeDisabled),f=e.preflightStyleDisabled||(t==null?void 0:t.preflightStyleDisabled),p=e.styleMountTarget||(t==null?void 0:t.styleMountTarget),h=L(()=>{const{value:g}=o,{value:b}=n,v=b&&Object.keys(b).length!==0,x=g==null?void 0:g.name;return x?v?`${x}-${Wa(JSON.stringify(n.value))}`:x:v?Wa(JSON.stringify(n.value)):""});return Ye(ln,{mergedThemeHashRef:h,mergedBreakpointsRef:d,mergedRtlRef:c,mergedIconsRef:a,mergedComponentPropsRef:l,mergedBorderedRef:i,mergedNamespaceRef:r,mergedClsPrefixRef:s,mergedLocaleRef:L(()=>{const{locale:g}=e;if(g!==null)return g===void 0?t==null?void 0:t.mergedLocaleRef.value:g}),mergedDateLocaleRef:L(()=>{const{dateLocale:g}=e;if(g!==null)return g===void 0?t==null?void 0:t.mergedDateLocaleRef.value:g}),mergedHljsRef:L(()=>{const{hljs:g}=e;return g===void 0?t==null?void 0:t.mergedHljsRef.value:g}),mergedKatexRef:L(()=>{const{katex:g}=e;return g===void 0?t==null?void 0:t.mergedKatexRef.value:g}),mergedThemeRef:o,mergedThemeOverridesRef:n,inlineThemeDisabled:u||!1,preflightStyleDisabled:f||!1,styleMountTarget:p}),{mergedClsPrefix:s,mergedBordered:i,mergedNamespace:r,mergedTheme:o,mergedThemeOverrides:n}},render(){var e,t,o,n;return this.abstract?(n=(o=this.$slots).default)===null||n===void 0?void 0:n.call(o):m(this.as||this.tag,{class:`${this.mergedClsPrefix||ss}-config-provider`},(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e))}}),AA={name:"Popselect",common:$e,peers:{Popover:ii,InternalSelectMenu:il}},Fx=AA;function MA(e){const{boxShadow2:t}=e;return{menuBoxShadow:t}}const zA={name:"Popselect",common:Ee,peers:{Popover:wr,InternalSelectMenu:Ki},self:MA},Xs=zA,Lx="n-popselect",BA=$("popselect-menu",` + ` + ) + ), + ]), + vA = Object.assign(Object.assign({}, He.props), { + size: String, + checked: { type: [Boolean, String, Number], default: void 0 }, + defaultChecked: { type: [Boolean, String, Number], default: !1 }, + value: [String, Number], + disabled: { type: Boolean, default: void 0 }, + indeterminate: Boolean, + label: String, + focusable: { type: Boolean, default: !0 }, + checkedValue: { type: [Boolean, String, Number], default: !0 }, + uncheckedValue: { type: [Boolean, String, Number], default: !1 }, + 'onUpdate:checked': [Function, Array], + onUpdateChecked: [Function, Array], + privateInsideTable: Boolean, + onChange: [Function, Array], + }), + Ff = he({ + name: 'Checkbox', + props: vA, + setup(e) { + const t = Ae(Rx, null), + o = D(null), + { mergedClsPrefixRef: n, inlineThemeDisabled: r, mergedRtlRef: i } = tt(e), + a = D(e.defaultChecked), + l = Pe(e, 'checked'), + s = bo(l, a), + c = wt(() => { + if (t) { + const S = t.valueSetRef.value; + return S && e.value !== void 0 ? S.has(e.value) : !1; + } else return s.value === e.checkedValue; + }), + d = Qr(e, { + mergedSize(S) { + const { size: y } = e; + if (y !== void 0) return y; + if (t) { + const { value: R } = t.mergedSizeRef; + if (R !== void 0) return R; + } + if (S) { + const { mergedSize: R } = S; + if (R !== void 0) return R.value; + } + return 'medium'; + }, + mergedDisabled(S) { + const { disabled: y } = e; + if (y !== void 0) return y; + if (t) { + if (t.disabledRef.value) return !0; + const { + maxRef: { value: R }, + checkedCountRef: _, + } = t; + if (R !== void 0 && _.value >= R && !c.value) return !0; + const { + minRef: { value: E }, + } = t; + if (E !== void 0 && _.value <= E && c.value) return !0; + } + return S ? S.disabled.value : !1; + }, + }), + { mergedDisabledRef: u, mergedSizeRef: f } = d, + p = He('Checkbox', '-checkbox', mA, ai, e, n); + function h(S) { + if (t && e.value !== void 0) t.toggleCheckbox(!c.value, e.value); + else { + const { onChange: y, 'onUpdate:checked': R, onUpdateChecked: _ } = e, + { nTriggerFormInput: E, nTriggerFormChange: V } = d, + F = c.value ? e.uncheckedValue : e.checkedValue; + R && Te(R, F, S), _ && Te(_, F, S), y && Te(y, F, S), E(), V(), (a.value = F); + } + } + function g(S) { + u.value || h(S); + } + function b(S) { + if (!u.value) + switch (S.key) { + case ' ': + case 'Enter': + h(S); + } + } + function v(S) { + switch (S.key) { + case ' ': + S.preventDefault(); + } + } + const x = { + focus: () => { + var S; + (S = o.value) === null || S === void 0 || S.focus(); + }, + blur: () => { + var S; + (S = o.value) === null || S === void 0 || S.blur(); + }, + }, + P = to('Checkbox', i, n), + w = L(() => { + const { value: S } = f, + { + common: { cubicBezierEaseInOut: y }, + self: { + borderRadius: R, + color: _, + colorChecked: E, + colorDisabled: V, + colorTableHeader: F, + colorTableHeaderModal: z, + colorTableHeaderPopover: K, + checkMarkColor: H, + checkMarkColorDisabled: ee, + border: Y, + borderFocus: G, + borderDisabled: ie, + borderChecked: Q, + boxShadowFocus: ae, + textColor: X, + textColorDisabled: se, + checkMarkColorDisabledChecked: pe, + colorDisabledChecked: J, + borderDisabledChecked: ue, + labelPadding: fe, + labelLineHeight: be, + labelFontWeight: te, + [Ce('fontSize', S)]: we, + [Ce('size', S)]: Re, + }, + } = p.value; + return { + '--n-label-line-height': be, + '--n-label-font-weight': te, + '--n-size': Re, + '--n-bezier': y, + '--n-border-radius': R, + '--n-border': Y, + '--n-border-checked': Q, + '--n-border-focus': G, + '--n-border-disabled': ie, + '--n-border-disabled-checked': ue, + '--n-box-shadow-focus': ae, + '--n-color': _, + '--n-color-checked': E, + '--n-color-table': F, + '--n-color-table-modal': z, + '--n-color-table-popover': K, + '--n-color-disabled': V, + '--n-color-disabled-checked': J, + '--n-text-color': X, + '--n-text-color-disabled': se, + '--n-check-mark-color': H, + '--n-check-mark-color-disabled': ee, + '--n-check-mark-color-disabled-checked': pe, + '--n-font-size': we, + '--n-label-padding': fe, + }; + }), + C = r + ? St( + 'checkbox', + L(() => f.value[0]), + w, + e + ) + : void 0; + return Object.assign(d, x, { + rtlEnabled: P, + selfRef: o, + mergedClsPrefix: n, + mergedDisabled: u, + renderedChecked: c, + mergedTheme: p, + labelId: zi(), + handleClick: g, + handleKeyUp: b, + handleKeyDown: v, + cssVars: r ? void 0 : w, + themeClass: C == null ? void 0 : C.themeClass, + onRender: C == null ? void 0 : C.onRender, + }); + }, + render() { + var e; + const { + $slots: t, + renderedChecked: o, + mergedDisabled: n, + indeterminate: r, + privateInsideTable: i, + cssVars: a, + labelId: l, + label: s, + mergedClsPrefix: c, + focusable: d, + handleKeyUp: u, + handleKeyDown: f, + handleClick: p, + } = this; + (e = this.onRender) === null || e === void 0 || e.call(this); + const h = kt(t.default, (g) => (s || g ? m('span', { class: `${c}-checkbox__label`, id: l }, s || g) : null)); + return m( + 'div', + { + ref: 'selfRef', + class: [ + `${c}-checkbox`, + this.themeClass, + this.rtlEnabled && `${c}-checkbox--rtl`, + o && `${c}-checkbox--checked`, + n && `${c}-checkbox--disabled`, + r && `${c}-checkbox--indeterminate`, + i && `${c}-checkbox--inside-table`, + h && `${c}-checkbox--show-label`, + ], + tabindex: n || !d ? void 0 : 0, + role: 'checkbox', + 'aria-checked': r ? 'mixed' : o, + 'aria-labelledby': l, + style: a, + onKeyup: u, + onKeydown: f, + onClick: p, + onMousedown: () => { + bt( + 'selectstart', + window, + (g) => { + g.preventDefault(); + }, + { once: !0 } + ); + }, + }, + m( + 'div', + { class: `${c}-checkbox-box-wrapper` }, + ' ', + m( + 'div', + { class: `${c}-checkbox-box` }, + m(ji, null, { + default: () => + this.indeterminate + ? m('div', { key: 'indeterminate', class: `${c}-checkbox-icon` }, gA()) + : m('div', { key: 'check', class: `${c}-checkbox-icon` }, pA()), + }), + m('div', { class: `${c}-checkbox-box__border` }) + ) + ), + h + ); + }, + }), + bA = { + name: 'Code', + common: $e, + self(e) { + const { textColor2: t, fontSize: o, fontWeightStrong: n, textColor3: r } = e; + return { + textColor: t, + fontSize: o, + fontWeightStrong: n, + 'mono-3': '#5c6370', + 'hue-1': '#56b6c2', + 'hue-2': '#61aeee', + 'hue-3': '#c678dd', + 'hue-4': '#98c379', + 'hue-5': '#e06c75', + 'hue-5-2': '#be5046', + 'hue-6': '#d19a66', + 'hue-6-2': '#e6c07b', + lineNumberTextColor: r, + }; + }, + }, + _x = bA; +function xA(e) { + const { textColor2: t, fontSize: o, fontWeightStrong: n, textColor3: r } = e; + return { + textColor: t, + fontSize: o, + fontWeightStrong: n, + 'mono-3': '#a0a1a7', + 'hue-1': '#0184bb', + 'hue-2': '#4078f2', + 'hue-3': '#a626a4', + 'hue-4': '#50a14f', + 'hue-5': '#e45649', + 'hue-5-2': '#c91243', + 'hue-6': '#986801', + 'hue-6-2': '#c18401', + lineNumberTextColor: r, + }; +} +const yA = { name: 'Code', common: Ee, self: xA }, + $x = yA; +function Ex(e) { + const { fontWeight: t, textColor1: o, textColor2: n, textColorDisabled: r, dividerColor: i, fontSize: a } = e; + return { + titleFontSize: a, + titleFontWeight: t, + dividerColor: i, + titleTextColor: o, + titleTextColorDisabled: r, + fontSize: a, + textColor: n, + arrowColor: n, + arrowColorDisabled: r, + itemMargin: '16px 0 0 0', + titlePadding: '16px 0 0 0', + }; +} +const CA = { name: 'Collapse', common: Ee, self: Ex }, + wA = CA, + SA = { name: 'Collapse', common: $e, self: Ex }, + TA = SA; +function Ix(e) { + const { cubicBezierEaseInOut: t } = e; + return { bezier: t }; +} +const PA = { name: 'CollapseTransition', common: Ee, self: Ix }, + kA = PA, + RA = { name: 'CollapseTransition', common: $e, self: Ix }, + _A = RA; +function Ox(e) { + const { + fontSize: t, + boxShadow2: o, + popoverColor: n, + textColor2: r, + borderRadius: i, + borderColor: a, + heightSmall: l, + heightMedium: s, + heightLarge: c, + fontSizeSmall: d, + fontSizeMedium: u, + fontSizeLarge: f, + dividerColor: p, + } = e; + return { + panelFontSize: t, + boxShadow: o, + color: n, + textColor: r, + borderRadius: i, + border: `1px solid ${a}`, + heightSmall: l, + heightMedium: s, + heightLarge: c, + fontSizeSmall: d, + fontSizeMedium: u, + fontSizeLarge: f, + dividerColor: p, + }; +} +const $A = { name: 'ColorPicker', common: Ee, peers: { Input: Ho, Button: Po }, self: Ox }, + EA = $A, + IA = { name: 'ColorPicker', common: $e, peers: { Input: Go, Button: Fo }, self: Ox }, + OA = IA, + FA = { + abstract: Boolean, + bordered: { type: Boolean, default: void 0 }, + clsPrefix: String, + locale: Object, + dateLocale: Object, + namespace: String, + rtl: Array, + tag: { type: String, default: 'div' }, + hljs: Object, + katex: Object, + theme: Object, + themeOverrides: Object, + componentOptions: Object, + icons: Object, + breakpoints: Object, + preflightStyleDisabled: Boolean, + styleMountTarget: Object, + inlineThemeDisabled: { type: Boolean, default: void 0 }, + as: { type: String, validator: () => (Wn('config-provider', '`as` is deprecated, please use `tag` instead.'), !0), default: void 0 }, + }, + LA = he({ + name: 'ConfigProvider', + alias: ['App'], + props: FA, + setup(e) { + const t = Ae(ln, null), + o = L(() => { + const { theme: g } = e; + if (g === null) return; + const b = t == null ? void 0 : t.mergedThemeRef.value; + return g === void 0 ? b : b === void 0 ? g : Object.assign({}, b, g); + }), + n = L(() => { + const { themeOverrides: g } = e; + if (g !== null) { + if (g === void 0) return t == null ? void 0 : t.mergedThemeOverridesRef.value; + { + const b = t == null ? void 0 : t.mergedThemeOverridesRef.value; + return b === void 0 ? g : va({}, b, g); + } + } + }), + r = wt(() => { + const { namespace: g } = e; + return g === void 0 ? (t == null ? void 0 : t.mergedNamespaceRef.value) : g; + }), + i = wt(() => { + const { bordered: g } = e; + return g === void 0 ? (t == null ? void 0 : t.mergedBorderedRef.value) : g; + }), + a = L(() => { + const { icons: g } = e; + return g === void 0 ? (t == null ? void 0 : t.mergedIconsRef.value) : g; + }), + l = L(() => { + const { componentOptions: g } = e; + return g !== void 0 ? g : t == null ? void 0 : t.mergedComponentPropsRef.value; + }), + s = L(() => { + const { clsPrefix: g } = e; + return g !== void 0 ? g : t ? t.mergedClsPrefixRef.value : ss; + }), + c = L(() => { + var g; + const { rtl: b } = e; + if (b === void 0) return t == null ? void 0 : t.mergedRtlRef.value; + const v = {}; + for (const x of b) + (v[x.name] = pr(x)), + (g = x.peers) === null || + g === void 0 || + g.forEach((P) => { + P.name in v || (v[P.name] = pr(P)); + }); + return v; + }), + d = L(() => e.breakpoints || (t == null ? void 0 : t.mergedBreakpointsRef.value)), + u = e.inlineThemeDisabled || (t == null ? void 0 : t.inlineThemeDisabled), + f = e.preflightStyleDisabled || (t == null ? void 0 : t.preflightStyleDisabled), + p = e.styleMountTarget || (t == null ? void 0 : t.styleMountTarget), + h = L(() => { + const { value: g } = o, + { value: b } = n, + v = b && Object.keys(b).length !== 0, + x = g == null ? void 0 : g.name; + return x ? (v ? `${x}-${Wa(JSON.stringify(n.value))}` : x) : v ? Wa(JSON.stringify(n.value)) : ''; + }); + return ( + Ye(ln, { + mergedThemeHashRef: h, + mergedBreakpointsRef: d, + mergedRtlRef: c, + mergedIconsRef: a, + mergedComponentPropsRef: l, + mergedBorderedRef: i, + mergedNamespaceRef: r, + mergedClsPrefixRef: s, + mergedLocaleRef: L(() => { + const { locale: g } = e; + if (g !== null) return g === void 0 ? (t == null ? void 0 : t.mergedLocaleRef.value) : g; + }), + mergedDateLocaleRef: L(() => { + const { dateLocale: g } = e; + if (g !== null) return g === void 0 ? (t == null ? void 0 : t.mergedDateLocaleRef.value) : g; + }), + mergedHljsRef: L(() => { + const { hljs: g } = e; + return g === void 0 ? (t == null ? void 0 : t.mergedHljsRef.value) : g; + }), + mergedKatexRef: L(() => { + const { katex: g } = e; + return g === void 0 ? (t == null ? void 0 : t.mergedKatexRef.value) : g; + }), + mergedThemeRef: o, + mergedThemeOverridesRef: n, + inlineThemeDisabled: u || !1, + preflightStyleDisabled: f || !1, + styleMountTarget: p, + }), + { mergedClsPrefix: s, mergedBordered: i, mergedNamespace: r, mergedTheme: o, mergedThemeOverrides: n } + ); + }, + render() { + var e, t, o, n; + return this.abstract + ? (n = (o = this.$slots).default) === null || n === void 0 + ? void 0 + : n.call(o) + : m( + this.as || this.tag, + { class: `${this.mergedClsPrefix || ss}-config-provider` }, + (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e) + ); + }, + }), + AA = { name: 'Popselect', common: $e, peers: { Popover: ii, InternalSelectMenu: il } }, + Fx = AA; +function MA(e) { + const { boxShadow2: t } = e; + return { menuBoxShadow: t }; +} +const zA = { name: 'Popselect', common: Ee, peers: { Popover: wr, InternalSelectMenu: Ki }, self: MA }, + Xs = zA, + Lx = 'n-popselect', + BA = $( + 'popselect-menu', + ` box-shadow: var(--n-menu-box-shadow); -`),Lf={multiple:Boolean,value:{type:[String,Number,Array],default:null},cancelable:Boolean,options:{type:Array,default:()=>[]},size:{type:String,default:"medium"},scrollable:Boolean,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onMouseenter:Function,onMouseleave:Function,renderLabel:Function,showCheckmark:{type:Boolean,default:void 0},nodeProps:Function,virtualScroll:Boolean,onChange:[Function,Array]},Ig=Hi(Lf),DA=he({name:"PopselectPanel",props:Lf,setup(e){const t=Ae(Lx),{mergedClsPrefixRef:o,inlineThemeDisabled:n}=tt(e),r=He("Popselect","-pop-select",BA,Xs,t.props,o),i=L(()=>qs(e.options,ux("value","children")));function a(f,p){const{onUpdateValue:h,"onUpdate:value":g,onChange:b}=e;h&&Te(h,f,p),g&&Te(g,f,p),b&&Te(b,f,p)}function l(f){c(f.key)}function s(f){!Uo(f,"action")&&!Uo(f,"empty")&&!Uo(f,"header")&&f.preventDefault()}function c(f){const{value:{getNode:p}}=i;if(e.multiple)if(Array.isArray(e.value)){const h=[],g=[];let b=!0;e.value.forEach(v=>{if(v===f){b=!1;return}const x=p(v);x&&(h.push(x.key),g.push(x.rawNode))}),b&&(h.push(f),g.push(p(f).rawNode)),a(h,g)}else{const h=p(f);h&&a([f],[h.rawNode])}else if(e.value===f&&e.cancelable)a(null,null);else{const h=p(f);h&&a(f,h.rawNode);const{"onUpdate:show":g,onUpdateShow:b}=t.props;g&&Te(g,!1),b&&Te(b,!1),t.setShow(!1)}Et(()=>{t.syncPosition()})}Je(Pe(e,"options"),()=>{Et(()=>{t.syncPosition()})});const d=L(()=>{const{self:{menuBoxShadow:f}}=r.value;return{"--n-menu-box-shadow":f}}),u=n?St("select",void 0,d,t.props):void 0;return{mergedTheme:t.mergedThemeRef,mergedClsPrefix:o,treeMate:i,handleToggle:l,handleMenuMousedown:s,cssVars:n?void 0:d,themeClass:u==null?void 0:u.themeClass,onRender:u==null?void 0:u.onRender}},render(){var e;return(e=this.onRender)===null||e===void 0||e.call(this),m(J0,{clsPrefix:this.mergedClsPrefix,focusable:!0,nodeProps:this.nodeProps,class:[`${this.mergedClsPrefix}-popselect-menu`,this.themeClass],style:this.cssVars,theme:this.mergedTheme.peers.InternalSelectMenu,themeOverrides:this.mergedTheme.peerOverrides.InternalSelectMenu,multiple:this.multiple,treeMate:this.treeMate,size:this.size,value:this.value,virtualScroll:this.virtualScroll,scrollable:this.scrollable,renderLabel:this.renderLabel,onToggle:this.handleToggle,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseenter,onMousedown:this.handleMenuMousedown,showCheckmark:this.showCheckmark},{header:()=>{var t,o;return((o=(t=this.$slots).header)===null||o===void 0?void 0:o.call(t))||[]},action:()=>{var t,o;return((o=(t=this.$slots).action)===null||o===void 0?void 0:o.call(t))||[]},empty:()=>{var t,o;return((o=(t=this.$slots).empty)===null||o===void 0?void 0:o.call(t))||[]}})}}),HA=Object.assign(Object.assign(Object.assign(Object.assign({},He.props),Zr(Xr,["showArrow","arrow"])),{placement:Object.assign(Object.assign({},Xr.placement),{default:"bottom"}),trigger:{type:String,default:"hover"}}),Lf),NA=he({name:"Popselect",props:HA,slots:Object,inheritAttrs:!1,__popover__:!0,setup(e){const{mergedClsPrefixRef:t}=tt(e),o=He("Popselect","-popselect",void 0,Xs,e,t),n=D(null);function r(){var l;(l=n.value)===null||l===void 0||l.syncPosition()}function i(l){var s;(s=n.value)===null||s===void 0||s.setShow(l)}return Ye(Lx,{props:e,mergedThemeRef:o,syncPosition:r,setShow:i}),Object.assign(Object.assign({},{syncPosition:r,setShow:i}),{popoverInstRef:n,mergedTheme:o})},render(){const{mergedTheme:e}=this,t={theme:e.peers.Popover,themeOverrides:e.peerOverrides.Popover,builtinThemeOverrides:{padding:"0"},ref:"popoverInstRef",internalRenderBody:(o,n,r,i,a)=>{const{$attrs:l}=this;return m(DA,Object.assign({},l,{class:[l.class,o],style:[l.style,...r]},Un(this.$props,Ig),{ref:l0(n),onMouseenter:ka([i,l.onMouseenter]),onMouseleave:ka([a,l.onMouseleave])}),{header:()=>{var s,c;return(c=(s=this.$slots).header)===null||c===void 0?void 0:c.call(s)},action:()=>{var s,c;return(c=(s=this.$slots).action)===null||c===void 0?void 0:c.call(s)},empty:()=>{var s,c;return(c=(s=this.$slots).empty)===null||c===void 0?void 0:c.call(s)}})}};return m(qi,Object.assign({},Zr(this.$props,Ig),t,{internalDeactivateImmediately:!0}),{trigger:()=>{var o,n;return(n=(o=this.$slots).default)===null||n===void 0?void 0:n.call(o)}})}});function Ax(e){const{boxShadow2:t}=e;return{menuBoxShadow:t}}const jA={name:"Select",common:Ee,peers:{InternalSelection:Gs,InternalSelectMenu:Ki},self:Ax},Af=jA,WA={name:"Select",common:$e,peers:{InternalSelection:Ef,InternalSelectMenu:il},self:Ax},Mx=WA,UA=U([$("select",` +` + ), + Lf = { + multiple: Boolean, + value: { type: [String, Number, Array], default: null }, + cancelable: Boolean, + options: { type: Array, default: () => [] }, + size: { type: String, default: 'medium' }, + scrollable: Boolean, + 'onUpdate:value': [Function, Array], + onUpdateValue: [Function, Array], + onMouseenter: Function, + onMouseleave: Function, + renderLabel: Function, + showCheckmark: { type: Boolean, default: void 0 }, + nodeProps: Function, + virtualScroll: Boolean, + onChange: [Function, Array], + }, + Ig = Hi(Lf), + DA = he({ + name: 'PopselectPanel', + props: Lf, + setup(e) { + const t = Ae(Lx), + { mergedClsPrefixRef: o, inlineThemeDisabled: n } = tt(e), + r = He('Popselect', '-pop-select', BA, Xs, t.props, o), + i = L(() => qs(e.options, ux('value', 'children'))); + function a(f, p) { + const { onUpdateValue: h, 'onUpdate:value': g, onChange: b } = e; + h && Te(h, f, p), g && Te(g, f, p), b && Te(b, f, p); + } + function l(f) { + c(f.key); + } + function s(f) { + !Uo(f, 'action') && !Uo(f, 'empty') && !Uo(f, 'header') && f.preventDefault(); + } + function c(f) { + const { + value: { getNode: p }, + } = i; + if (e.multiple) + if (Array.isArray(e.value)) { + const h = [], + g = []; + let b = !0; + e.value.forEach((v) => { + if (v === f) { + b = !1; + return; + } + const x = p(v); + x && (h.push(x.key), g.push(x.rawNode)); + }), + b && (h.push(f), g.push(p(f).rawNode)), + a(h, g); + } else { + const h = p(f); + h && a([f], [h.rawNode]); + } + else if (e.value === f && e.cancelable) a(null, null); + else { + const h = p(f); + h && a(f, h.rawNode); + const { 'onUpdate:show': g, onUpdateShow: b } = t.props; + g && Te(g, !1), b && Te(b, !1), t.setShow(!1); + } + Et(() => { + t.syncPosition(); + }); + } + Je(Pe(e, 'options'), () => { + Et(() => { + t.syncPosition(); + }); + }); + const d = L(() => { + const { + self: { menuBoxShadow: f }, + } = r.value; + return { '--n-menu-box-shadow': f }; + }), + u = n ? St('select', void 0, d, t.props) : void 0; + return { + mergedTheme: t.mergedThemeRef, + mergedClsPrefix: o, + treeMate: i, + handleToggle: l, + handleMenuMousedown: s, + cssVars: n ? void 0 : d, + themeClass: u == null ? void 0 : u.themeClass, + onRender: u == null ? void 0 : u.onRender, + }; + }, + render() { + var e; + return ( + (e = this.onRender) === null || e === void 0 || e.call(this), + m( + J0, + { + clsPrefix: this.mergedClsPrefix, + focusable: !0, + nodeProps: this.nodeProps, + class: [`${this.mergedClsPrefix}-popselect-menu`, this.themeClass], + style: this.cssVars, + theme: this.mergedTheme.peers.InternalSelectMenu, + themeOverrides: this.mergedTheme.peerOverrides.InternalSelectMenu, + multiple: this.multiple, + treeMate: this.treeMate, + size: this.size, + value: this.value, + virtualScroll: this.virtualScroll, + scrollable: this.scrollable, + renderLabel: this.renderLabel, + onToggle: this.handleToggle, + onMouseenter: this.onMouseenter, + onMouseleave: this.onMouseenter, + onMousedown: this.handleMenuMousedown, + showCheckmark: this.showCheckmark, + }, + { + header: () => { + var t, o; + return ((o = (t = this.$slots).header) === null || o === void 0 ? void 0 : o.call(t)) || []; + }, + action: () => { + var t, o; + return ((o = (t = this.$slots).action) === null || o === void 0 ? void 0 : o.call(t)) || []; + }, + empty: () => { + var t, o; + return ((o = (t = this.$slots).empty) === null || o === void 0 ? void 0 : o.call(t)) || []; + }, + } + ) + ); + }, + }), + HA = Object.assign( + Object.assign(Object.assign(Object.assign({}, He.props), Zr(Xr, ['showArrow', 'arrow'])), { + placement: Object.assign(Object.assign({}, Xr.placement), { default: 'bottom' }), + trigger: { type: String, default: 'hover' }, + }), + Lf + ), + NA = he({ + name: 'Popselect', + props: HA, + slots: Object, + inheritAttrs: !1, + __popover__: !0, + setup(e) { + const { mergedClsPrefixRef: t } = tt(e), + o = He('Popselect', '-popselect', void 0, Xs, e, t), + n = D(null); + function r() { + var l; + (l = n.value) === null || l === void 0 || l.syncPosition(); + } + function i(l) { + var s; + (s = n.value) === null || s === void 0 || s.setShow(l); + } + return ( + Ye(Lx, { props: e, mergedThemeRef: o, syncPosition: r, setShow: i }), + Object.assign(Object.assign({}, { syncPosition: r, setShow: i }), { popoverInstRef: n, mergedTheme: o }) + ); + }, + render() { + const { mergedTheme: e } = this, + t = { + theme: e.peers.Popover, + themeOverrides: e.peerOverrides.Popover, + builtinThemeOverrides: { padding: '0' }, + ref: 'popoverInstRef', + internalRenderBody: (o, n, r, i, a) => { + const { $attrs: l } = this; + return m( + DA, + Object.assign({}, l, { class: [l.class, o], style: [l.style, ...r] }, Un(this.$props, Ig), { + ref: l0(n), + onMouseenter: ka([i, l.onMouseenter]), + onMouseleave: ka([a, l.onMouseleave]), + }), + { + header: () => { + var s, c; + return (c = (s = this.$slots).header) === null || c === void 0 ? void 0 : c.call(s); + }, + action: () => { + var s, c; + return (c = (s = this.$slots).action) === null || c === void 0 ? void 0 : c.call(s); + }, + empty: () => { + var s, c; + return (c = (s = this.$slots).empty) === null || c === void 0 ? void 0 : c.call(s); + }, + } + ); + }, + }; + return m(qi, Object.assign({}, Zr(this.$props, Ig), t, { internalDeactivateImmediately: !0 }), { + trigger: () => { + var o, n; + return (n = (o = this.$slots).default) === null || n === void 0 ? void 0 : n.call(o); + }, + }); + }, + }); +function Ax(e) { + const { boxShadow2: t } = e; + return { menuBoxShadow: t }; +} +const jA = { name: 'Select', common: Ee, peers: { InternalSelection: Gs, InternalSelectMenu: Ki }, self: Ax }, + Af = jA, + WA = { name: 'Select', common: $e, peers: { InternalSelection: Ef, InternalSelectMenu: il }, self: Ax }, + Mx = WA, + UA = U([ + $( + 'select', + ` z-index: auto; outline: none; width: 100%; position: relative; font-weight: var(--n-font-weight); - `),$("select-menu",` + ` + ), + $( + 'select-menu', + ` margin: 4px 0; box-shadow: var(--n-menu-box-shadow); - `,[al({originalTransition:"background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier)"})])]),VA=Object.assign(Object.assign({},He.props),{to:wn.propTo,bordered:{type:Boolean,default:void 0},clearable:Boolean,clearFilterAfterSelect:{type:Boolean,default:!0},options:{type:Array,default:()=>[]},defaultValue:{type:[String,Number,Array],default:null},keyboard:{type:Boolean,default:!0},value:[String,Number,Array],placeholder:String,menuProps:Object,multiple:Boolean,size:String,menuSize:{type:String},filterable:Boolean,disabled:{type:Boolean,default:void 0},remote:Boolean,loading:Boolean,filter:Function,placement:{type:String,default:"bottom-start"},widthMode:{type:String,default:"trigger"},tag:Boolean,onCreate:Function,fallbackOption:{type:[Function,Boolean],default:void 0},show:{type:Boolean,default:void 0},showArrow:{type:Boolean,default:!0},maxTagCount:[Number,String],ellipsisTagPopoverProps:Object,consistentMenuWidth:{type:Boolean,default:!0},virtualScroll:{type:Boolean,default:!0},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},childrenField:{type:String,default:"children"},renderLabel:Function,renderOption:Function,renderTag:Function,"onUpdate:value":[Function,Array],inputProps:Object,nodeProps:Function,ignoreComposition:{type:Boolean,default:!0},showOnFocus:Boolean,onUpdateValue:[Function,Array],onBlur:[Function,Array],onClear:[Function,Array],onFocus:[Function,Array],onScroll:[Function,Array],onSearch:[Function,Array],onUpdateShow:[Function,Array],"onUpdate:show":[Function,Array],displayDirective:{type:String,default:"show"},resetMenuOnOptionsChange:{type:Boolean,default:!0},status:String,showCheckmark:{type:Boolean,default:!0},onChange:[Function,Array],items:Array}),KA=he({name:"Select",props:VA,slots:Object,setup(e){const{mergedClsPrefixRef:t,mergedBorderedRef:o,namespaceRef:n,inlineThemeDisabled:r}=tt(e),i=He("Select","-select",UA,Af,e,t),a=D(e.defaultValue),l=Pe(e,"value"),s=bo(l,a),c=D(!1),d=D(""),u=as(e,["items","options"]),f=D([]),p=D([]),h=L(()=>p.value.concat(f.value).concat(u.value)),g=L(()=>{const{filter:O}=e;if(O)return O;const{labelField:oe,valueField:me}=e;return(_e,Ie)=>{if(!Ie)return!1;const Be=Ie[oe];if(typeof Be=="string")return rd(_e,Be);const Ne=Ie[me];return typeof Ne=="string"?rd(_e,Ne):typeof Ne=="number"?rd(_e,String(Ne)):!1}}),b=L(()=>{if(e.remote)return u.value;{const{value:O}=h,{value:oe}=d;return!oe.length||!e.filterable?O:dL(O,g.value,oe,e.childrenField)}}),v=L(()=>{const{valueField:O,childrenField:oe}=e,me=ux(O,oe);return qs(b.value,me)}),x=L(()=>uL(h.value,e.valueField,e.childrenField)),P=D(!1),w=bo(Pe(e,"show"),P),C=D(null),S=D(null),y=D(null),{localeRef:R}=Gr("Select"),_=L(()=>{var O;return(O=e.placeholder)!==null&&O!==void 0?O:R.value.placeholder}),E=[],V=D(new Map),F=L(()=>{const{fallbackOption:O}=e;if(O===void 0){const{labelField:oe,valueField:me}=e;return _e=>({[oe]:String(_e),[me]:_e})}return O===!1?!1:oe=>Object.assign(O(oe),{value:oe})});function z(O){const oe=e.remote,{value:me}=V,{value:_e}=x,{value:Ie}=F,Be=[];return O.forEach(Ne=>{if(_e.has(Ne))Be.push(_e.get(Ne));else if(oe&&me.has(Ne))Be.push(me.get(Ne));else if(Ie){const Ue=Ie(Ne);Ue&&Be.push(Ue)}}),Be}const K=L(()=>{if(e.multiple){const{value:O}=s;return Array.isArray(O)?z(O):[]}return null}),H=L(()=>{const{value:O}=s;return!e.multiple&&!Array.isArray(O)?O===null?null:z([O])[0]||null:null}),ee=Qr(e),{mergedSizeRef:Y,mergedDisabledRef:G,mergedStatusRef:ie}=ee;function Q(O,oe){const{onChange:me,"onUpdate:value":_e,onUpdateValue:Ie}=e,{nTriggerFormChange:Be,nTriggerFormInput:Ne}=ee;me&&Te(me,O,oe),Ie&&Te(Ie,O,oe),_e&&Te(_e,O,oe),a.value=O,Be(),Ne()}function ae(O){const{onBlur:oe}=e,{nTriggerFormBlur:me}=ee;oe&&Te(oe,O),me()}function X(){const{onClear:O}=e;O&&Te(O)}function se(O){const{onFocus:oe,showOnFocus:me}=e,{nTriggerFormFocus:_e}=ee;oe&&Te(oe,O),_e(),me&&be()}function pe(O){const{onSearch:oe}=e;oe&&Te(oe,O)}function J(O){const{onScroll:oe}=e;oe&&Te(oe,O)}function ue(){var O;const{remote:oe,multiple:me}=e;if(oe){const{value:_e}=V;if(me){const{valueField:Ie}=e;(O=K.value)===null||O===void 0||O.forEach(Be=>{_e.set(Be[Ie],Be)})}else{const Ie=H.value;Ie&&_e.set(Ie[e.valueField],Ie)}}}function fe(O){const{onUpdateShow:oe,"onUpdate:show":me}=e;oe&&Te(oe,O),me&&Te(me,O),P.value=O}function be(){G.value||(fe(!0),P.value=!0,e.filterable&&it())}function te(){fe(!1)}function we(){d.value="",p.value=E}const Re=D(!1);function I(){e.filterable&&(Re.value=!0)}function T(){e.filterable&&(Re.value=!1,w.value||we())}function k(){G.value||(w.value?e.filterable?it():te():be())}function A(O){var oe,me;!((me=(oe=y.value)===null||oe===void 0?void 0:oe.selfRef)===null||me===void 0)&&me.contains(O.relatedTarget)||(c.value=!1,ae(O),te())}function Z(O){se(O),c.value=!0}function ce(){c.value=!0}function ge(O){var oe;!((oe=C.value)===null||oe===void 0)&&oe.$el.contains(O.relatedTarget)||(c.value=!1,ae(O),te())}function le(){var O;(O=C.value)===null||O===void 0||O.focus(),te()}function j(O){var oe;w.value&&(!((oe=C.value)===null||oe===void 0)&&oe.$el.contains(ki(O))||te())}function B(O){if(!Array.isArray(O))return[];if(F.value)return Array.from(O);{const{remote:oe}=e,{value:me}=x;if(oe){const{value:_e}=V;return O.filter(Ie=>me.has(Ie)||_e.has(Ie))}else return O.filter(_e=>me.has(_e))}}function M(O){q(O.rawNode)}function q(O){if(G.value)return;const{tag:oe,remote:me,clearFilterAfterSelect:_e,valueField:Ie}=e;if(oe&&!me){const{value:Be}=p,Ne=Be[0]||null;if(Ne){const Ue=f.value;Ue.length?Ue.push(Ne):f.value=[Ne],p.value=E}}if(me&&V.value.set(O[Ie],O),e.multiple){const Be=B(s.value),Ne=Be.findIndex(Ue=>Ue===O[Ie]);if(~Ne){if(Be.splice(Ne,1),oe&&!me){const Ue=re(O[Ie]);~Ue&&(f.value.splice(Ue,1),_e&&(d.value=""))}}else Be.push(O[Ie]),_e&&(d.value="");Q(Be,z(Be))}else{if(oe&&!me){const Be=re(O[Ie]);~Be?f.value=[f.value[Be]]:f.value=E}nt(),te(),Q(O[Ie],O)}}function re(O){return f.value.findIndex(me=>me[e.valueField]===O)}function de(O){w.value||be();const{value:oe}=O.target;d.value=oe;const{tag:me,remote:_e}=e;if(pe(oe),me&&!_e){if(!oe){p.value=E;return}const{onCreate:Ie}=e,Be=Ie?Ie(oe):{[e.labelField]:oe,[e.valueField]:oe},{valueField:Ne,labelField:Ue}=e;u.value.some(rt=>rt[Ne]===Be[Ne]||rt[Ue]===Be[Ue])||f.value.some(rt=>rt[Ne]===Be[Ne]||rt[Ue]===Be[Ue])?p.value=E:p.value=[Be]}}function ke(O){O.stopPropagation();const{multiple:oe}=e;!oe&&e.filterable&&te(),X(),oe?Q([],[]):Q(null,null)}function je(O){!Uo(O,"action")&&!Uo(O,"empty")&&!Uo(O,"header")&&O.preventDefault()}function Ve(O){J(O)}function Ze(O){var oe,me,_e,Ie,Be;if(!e.keyboard){O.preventDefault();return}switch(O.key){case" ":if(e.filterable)break;O.preventDefault();case"Enter":if(!(!((oe=C.value)===null||oe===void 0)&&oe.isComposing)){if(w.value){const Ne=(me=y.value)===null||me===void 0?void 0:me.getPendingTmNode();Ne?M(Ne):e.filterable||(te(),nt())}else if(be(),e.tag&&Re.value){const Ne=p.value[0];if(Ne){const Ue=Ne[e.valueField],{value:rt}=s;e.multiple&&Array.isArray(rt)&&rt.includes(Ue)||q(Ne)}}}O.preventDefault();break;case"ArrowUp":if(O.preventDefault(),e.loading)return;w.value&&((_e=y.value)===null||_e===void 0||_e.prev());break;case"ArrowDown":if(O.preventDefault(),e.loading)return;w.value?(Ie=y.value)===null||Ie===void 0||Ie.next():be();break;case"Escape":w.value&&(Qk(O),te()),(Be=C.value)===null||Be===void 0||Be.focus();break}}function nt(){var O;(O=C.value)===null||O===void 0||O.focus()}function it(){var O;(O=C.value)===null||O===void 0||O.focusInput()}function It(){var O;w.value&&((O=S.value)===null||O===void 0||O.syncPosition())}ue(),Je(Pe(e,"options"),ue);const at={focus:()=>{var O;(O=C.value)===null||O===void 0||O.focus()},focusInput:()=>{var O;(O=C.value)===null||O===void 0||O.focusInput()},blur:()=>{var O;(O=C.value)===null||O===void 0||O.blur()},blurInput:()=>{var O;(O=C.value)===null||O===void 0||O.blurInput()}},Oe=L(()=>{const{self:{menuBoxShadow:O}}=i.value;return{"--n-menu-box-shadow":O}}),ze=r?St("select",void 0,Oe,e):void 0;return Object.assign(Object.assign({},at),{mergedStatus:ie,mergedClsPrefix:t,mergedBordered:o,namespace:n,treeMate:v,isMounted:Bi(),triggerRef:C,menuRef:y,pattern:d,uncontrolledShow:P,mergedShow:w,adjustedTo:wn(e),uncontrolledValue:a,mergedValue:s,followerRef:S,localizedPlaceholder:_,selectedOption:H,selectedOptions:K,mergedSize:Y,mergedDisabled:G,focused:c,activeWithoutMenuOpen:Re,inlineThemeDisabled:r,onTriggerInputFocus:I,onTriggerInputBlur:T,handleTriggerOrMenuResize:It,handleMenuFocus:ce,handleMenuBlur:ge,handleMenuTabOut:le,handleTriggerClick:k,handleToggle:M,handleDeleteOption:q,handlePatternInput:de,handleClear:ke,handleTriggerBlur:A,handleTriggerFocus:Z,handleKeydown:Ze,handleMenuAfterLeave:we,handleMenuClickOutside:j,handleMenuScroll:Ve,handleMenuKeydown:Ze,handleMenuMousedown:je,mergedTheme:i,cssVars:r?void 0:Oe,themeClass:ze==null?void 0:ze.themeClass,onRender:ze==null?void 0:ze.onRender})},render(){return m("div",{class:`${this.mergedClsPrefix}-select`},m(lf,null,{default:()=>[m(sf,null,{default:()=>m(BF,{ref:"triggerRef",inlineThemeDisabled:this.inlineThemeDisabled,status:this.mergedStatus,inputProps:this.inputProps,clsPrefix:this.mergedClsPrefix,showArrow:this.showArrow,maxTagCount:this.maxTagCount,ellipsisTagPopoverProps:this.ellipsisTagPopoverProps,bordered:this.mergedBordered,active:this.activeWithoutMenuOpen||this.mergedShow,pattern:this.pattern,placeholder:this.localizedPlaceholder,selectedOption:this.selectedOption,selectedOptions:this.selectedOptions,multiple:this.multiple,renderTag:this.renderTag,renderLabel:this.renderLabel,filterable:this.filterable,clearable:this.clearable,disabled:this.mergedDisabled,size:this.mergedSize,theme:this.mergedTheme.peers.InternalSelection,labelField:this.labelField,valueField:this.valueField,themeOverrides:this.mergedTheme.peerOverrides.InternalSelection,loading:this.loading,focused:this.focused,onClick:this.handleTriggerClick,onDeleteOption:this.handleDeleteOption,onPatternInput:this.handlePatternInput,onClear:this.handleClear,onBlur:this.handleTriggerBlur,onFocus:this.handleTriggerFocus,onKeydown:this.handleKeydown,onPatternBlur:this.onTriggerInputBlur,onPatternFocus:this.onTriggerInputFocus,onResize:this.handleTriggerOrMenuResize,ignoreComposition:this.ignoreComposition},{arrow:()=>{var e,t;return[(t=(e=this.$slots).arrow)===null||t===void 0?void 0:t.call(e)]}})}),m(df,{ref:"followerRef",show:this.mergedShow,to:this.adjustedTo,teleportDisabled:this.adjustedTo===wn.tdkey,containerClass:this.namespace,width:this.consistentMenuWidth?"target":void 0,minWidth:"target",placement:this.placement},{default:()=>m(So,{name:"fade-in-scale-up-transition",appear:this.isMounted,onAfterLeave:this.handleMenuAfterLeave},{default:()=>{var e,t,o;return this.mergedShow||this.displayDirective==="show"?((e=this.onRender)===null||e===void 0||e.call(this),rn(m(J0,Object.assign({},this.menuProps,{ref:"menuRef",onResize:this.handleTriggerOrMenuResize,inlineThemeDisabled:this.inlineThemeDisabled,virtualScroll:this.consistentMenuWidth&&this.virtualScroll,class:[`${this.mergedClsPrefix}-select-menu`,this.themeClass,(t=this.menuProps)===null||t===void 0?void 0:t.class],clsPrefix:this.mergedClsPrefix,focusable:!0,labelField:this.labelField,valueField:this.valueField,autoPending:!0,nodeProps:this.nodeProps,theme:this.mergedTheme.peers.InternalSelectMenu,themeOverrides:this.mergedTheme.peerOverrides.InternalSelectMenu,treeMate:this.treeMate,multiple:this.multiple,size:this.menuSize,renderOption:this.renderOption,renderLabel:this.renderLabel,value:this.mergedValue,style:[(o=this.menuProps)===null||o===void 0?void 0:o.style,this.cssVars],onToggle:this.handleToggle,onScroll:this.handleMenuScroll,onFocus:this.handleMenuFocus,onBlur:this.handleMenuBlur,onKeydown:this.handleMenuKeydown,onTabOut:this.handleMenuTabOut,onMousedown:this.handleMenuMousedown,show:this.mergedShow,showCheckmark:this.showCheckmark,resetMenuOnOptionsChange:this.resetMenuOnOptionsChange}),{empty:()=>{var n,r;return[(r=(n=this.$slots).empty)===null||r===void 0?void 0:r.call(n)]},header:()=>{var n,r;return[(r=(n=this.$slots).header)===null||r===void 0?void 0:r.call(n)]},action:()=>{var n,r;return[(r=(n=this.$slots).action)===null||r===void 0?void 0:r.call(n)]}}),this.displayDirective==="show"?[[Kr,this.mergedShow],[Va,this.handleMenuClickOutside,void 0,{capture:!0}]]:[[Va,this.handleMenuClickOutside,void 0,{capture:!0}]])):null}})})]}))}}),qA={itemPaddingSmall:"0 4px",itemMarginSmall:"0 0 0 8px",itemMarginSmallRtl:"0 8px 0 0",itemPaddingMedium:"0 4px",itemMarginMedium:"0 0 0 8px",itemMarginMediumRtl:"0 8px 0 0",itemPaddingLarge:"0 4px",itemMarginLarge:"0 0 0 8px",itemMarginLargeRtl:"0 8px 0 0",buttonIconSizeSmall:"14px",buttonIconSizeMedium:"16px",buttonIconSizeLarge:"18px",inputWidthSmall:"60px",selectWidthSmall:"unset",inputMarginSmall:"0 0 0 8px",inputMarginSmallRtl:"0 8px 0 0",selectMarginSmall:"0 0 0 8px",prefixMarginSmall:"0 8px 0 0",suffixMarginSmall:"0 0 0 8px",inputWidthMedium:"60px",selectWidthMedium:"unset",inputMarginMedium:"0 0 0 8px",inputMarginMediumRtl:"0 8px 0 0",selectMarginMedium:"0 0 0 8px",prefixMarginMedium:"0 8px 0 0",suffixMarginMedium:"0 0 0 8px",inputWidthLarge:"60px",selectWidthLarge:"unset",inputMarginLarge:"0 0 0 8px",inputMarginLargeRtl:"0 8px 0 0",selectMarginLarge:"0 0 0 8px",prefixMarginLarge:"0 8px 0 0",suffixMarginLarge:"0 0 0 8px"};function zx(e){const{textColor2:t,primaryColor:o,primaryColorHover:n,primaryColorPressed:r,inputColorDisabled:i,textColorDisabled:a,borderColor:l,borderRadius:s,fontSizeTiny:c,fontSizeSmall:d,fontSizeMedium:u,heightTiny:f,heightSmall:p,heightMedium:h}=e;return Object.assign(Object.assign({},qA),{buttonColor:"#0000",buttonColorHover:"#0000",buttonColorPressed:"#0000",buttonBorder:`1px solid ${l}`,buttonBorderHover:`1px solid ${l}`,buttonBorderPressed:`1px solid ${l}`,buttonIconColor:t,buttonIconColorHover:t,buttonIconColorPressed:t,itemTextColor:t,itemTextColorHover:n,itemTextColorPressed:r,itemTextColorActive:o,itemTextColorDisabled:a,itemColor:"#0000",itemColorHover:"#0000",itemColorPressed:"#0000",itemColorActive:"#0000",itemColorActiveHover:"#0000",itemColorDisabled:i,itemBorder:"1px solid #0000",itemBorderHover:"1px solid #0000",itemBorderPressed:"1px solid #0000",itemBorderActive:`1px solid ${o}`,itemBorderDisabled:`1px solid ${l}`,itemBorderRadius:s,itemSizeSmall:f,itemSizeMedium:p,itemSizeLarge:h,itemFontSizeSmall:c,itemFontSizeMedium:d,itemFontSizeLarge:u,jumperFontSizeSmall:c,jumperFontSizeMedium:d,jumperFontSizeLarge:u,jumperTextColor:t,jumperTextColorDisabled:a})}const GA={name:"Pagination",common:Ee,peers:{Select:Af,Input:Ho,Popselect:Xs},self:zx},Mf=GA,XA={name:"Pagination",common:$e,peers:{Select:Mx,Input:Go,Popselect:Fx},self(e){const{primaryColor:t,opacity3:o}=e,n=ve(t,{alpha:Number(o)}),r=zx(e);return r.itemBorderActive=`1px solid ${n}`,r.itemBorderDisabled="1px solid #0000",r}},Bx=XA,Og=` + `, + [al({ originalTransition: 'background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier)' })] + ), + ]), + VA = Object.assign(Object.assign({}, He.props), { + to: wn.propTo, + bordered: { type: Boolean, default: void 0 }, + clearable: Boolean, + clearFilterAfterSelect: { type: Boolean, default: !0 }, + options: { type: Array, default: () => [] }, + defaultValue: { type: [String, Number, Array], default: null }, + keyboard: { type: Boolean, default: !0 }, + value: [String, Number, Array], + placeholder: String, + menuProps: Object, + multiple: Boolean, + size: String, + menuSize: { type: String }, + filterable: Boolean, + disabled: { type: Boolean, default: void 0 }, + remote: Boolean, + loading: Boolean, + filter: Function, + placement: { type: String, default: 'bottom-start' }, + widthMode: { type: String, default: 'trigger' }, + tag: Boolean, + onCreate: Function, + fallbackOption: { type: [Function, Boolean], default: void 0 }, + show: { type: Boolean, default: void 0 }, + showArrow: { type: Boolean, default: !0 }, + maxTagCount: [Number, String], + ellipsisTagPopoverProps: Object, + consistentMenuWidth: { type: Boolean, default: !0 }, + virtualScroll: { type: Boolean, default: !0 }, + labelField: { type: String, default: 'label' }, + valueField: { type: String, default: 'value' }, + childrenField: { type: String, default: 'children' }, + renderLabel: Function, + renderOption: Function, + renderTag: Function, + 'onUpdate:value': [Function, Array], + inputProps: Object, + nodeProps: Function, + ignoreComposition: { type: Boolean, default: !0 }, + showOnFocus: Boolean, + onUpdateValue: [Function, Array], + onBlur: [Function, Array], + onClear: [Function, Array], + onFocus: [Function, Array], + onScroll: [Function, Array], + onSearch: [Function, Array], + onUpdateShow: [Function, Array], + 'onUpdate:show': [Function, Array], + displayDirective: { type: String, default: 'show' }, + resetMenuOnOptionsChange: { type: Boolean, default: !0 }, + status: String, + showCheckmark: { type: Boolean, default: !0 }, + onChange: [Function, Array], + items: Array, + }), + KA = he({ + name: 'Select', + props: VA, + slots: Object, + setup(e) { + const { mergedClsPrefixRef: t, mergedBorderedRef: o, namespaceRef: n, inlineThemeDisabled: r } = tt(e), + i = He('Select', '-select', UA, Af, e, t), + a = D(e.defaultValue), + l = Pe(e, 'value'), + s = bo(l, a), + c = D(!1), + d = D(''), + u = as(e, ['items', 'options']), + f = D([]), + p = D([]), + h = L(() => p.value.concat(f.value).concat(u.value)), + g = L(() => { + const { filter: O } = e; + if (O) return O; + const { labelField: oe, valueField: me } = e; + return (_e, Ie) => { + if (!Ie) return !1; + const Be = Ie[oe]; + if (typeof Be == 'string') return rd(_e, Be); + const Ne = Ie[me]; + return typeof Ne == 'string' ? rd(_e, Ne) : typeof Ne == 'number' ? rd(_e, String(Ne)) : !1; + }; + }), + b = L(() => { + if (e.remote) return u.value; + { + const { value: O } = h, + { value: oe } = d; + return !oe.length || !e.filterable ? O : dL(O, g.value, oe, e.childrenField); + } + }), + v = L(() => { + const { valueField: O, childrenField: oe } = e, + me = ux(O, oe); + return qs(b.value, me); + }), + x = L(() => uL(h.value, e.valueField, e.childrenField)), + P = D(!1), + w = bo(Pe(e, 'show'), P), + C = D(null), + S = D(null), + y = D(null), + { localeRef: R } = Gr('Select'), + _ = L(() => { + var O; + return (O = e.placeholder) !== null && O !== void 0 ? O : R.value.placeholder; + }), + E = [], + V = D(new Map()), + F = L(() => { + const { fallbackOption: O } = e; + if (O === void 0) { + const { labelField: oe, valueField: me } = e; + return (_e) => ({ [oe]: String(_e), [me]: _e }); + } + return O === !1 ? !1 : (oe) => Object.assign(O(oe), { value: oe }); + }); + function z(O) { + const oe = e.remote, + { value: me } = V, + { value: _e } = x, + { value: Ie } = F, + Be = []; + return ( + O.forEach((Ne) => { + if (_e.has(Ne)) Be.push(_e.get(Ne)); + else if (oe && me.has(Ne)) Be.push(me.get(Ne)); + else if (Ie) { + const Ue = Ie(Ne); + Ue && Be.push(Ue); + } + }), + Be + ); + } + const K = L(() => { + if (e.multiple) { + const { value: O } = s; + return Array.isArray(O) ? z(O) : []; + } + return null; + }), + H = L(() => { + const { value: O } = s; + return !e.multiple && !Array.isArray(O) ? (O === null ? null : z([O])[0] || null) : null; + }), + ee = Qr(e), + { mergedSizeRef: Y, mergedDisabledRef: G, mergedStatusRef: ie } = ee; + function Q(O, oe) { + const { onChange: me, 'onUpdate:value': _e, onUpdateValue: Ie } = e, + { nTriggerFormChange: Be, nTriggerFormInput: Ne } = ee; + me && Te(me, O, oe), Ie && Te(Ie, O, oe), _e && Te(_e, O, oe), (a.value = O), Be(), Ne(); + } + function ae(O) { + const { onBlur: oe } = e, + { nTriggerFormBlur: me } = ee; + oe && Te(oe, O), me(); + } + function X() { + const { onClear: O } = e; + O && Te(O); + } + function se(O) { + const { onFocus: oe, showOnFocus: me } = e, + { nTriggerFormFocus: _e } = ee; + oe && Te(oe, O), _e(), me && be(); + } + function pe(O) { + const { onSearch: oe } = e; + oe && Te(oe, O); + } + function J(O) { + const { onScroll: oe } = e; + oe && Te(oe, O); + } + function ue() { + var O; + const { remote: oe, multiple: me } = e; + if (oe) { + const { value: _e } = V; + if (me) { + const { valueField: Ie } = e; + (O = K.value) === null || + O === void 0 || + O.forEach((Be) => { + _e.set(Be[Ie], Be); + }); + } else { + const Ie = H.value; + Ie && _e.set(Ie[e.valueField], Ie); + } + } + } + function fe(O) { + const { onUpdateShow: oe, 'onUpdate:show': me } = e; + oe && Te(oe, O), me && Te(me, O), (P.value = O); + } + function be() { + G.value || (fe(!0), (P.value = !0), e.filterable && it()); + } + function te() { + fe(!1); + } + function we() { + (d.value = ''), (p.value = E); + } + const Re = D(!1); + function I() { + e.filterable && (Re.value = !0); + } + function T() { + e.filterable && ((Re.value = !1), w.value || we()); + } + function k() { + G.value || (w.value ? (e.filterable ? it() : te()) : be()); + } + function A(O) { + var oe, me; + (!((me = (oe = y.value) === null || oe === void 0 ? void 0 : oe.selfRef) === null || me === void 0) && me.contains(O.relatedTarget)) || + ((c.value = !1), ae(O), te()); + } + function Z(O) { + se(O), (c.value = !0); + } + function ce() { + c.value = !0; + } + function ge(O) { + var oe; + (!((oe = C.value) === null || oe === void 0) && oe.$el.contains(O.relatedTarget)) || ((c.value = !1), ae(O), te()); + } + function le() { + var O; + (O = C.value) === null || O === void 0 || O.focus(), te(); + } + function j(O) { + var oe; + w.value && ((!((oe = C.value) === null || oe === void 0) && oe.$el.contains(ki(O))) || te()); + } + function B(O) { + if (!Array.isArray(O)) return []; + if (F.value) return Array.from(O); + { + const { remote: oe } = e, + { value: me } = x; + if (oe) { + const { value: _e } = V; + return O.filter((Ie) => me.has(Ie) || _e.has(Ie)); + } else return O.filter((_e) => me.has(_e)); + } + } + function M(O) { + q(O.rawNode); + } + function q(O) { + if (G.value) return; + const { tag: oe, remote: me, clearFilterAfterSelect: _e, valueField: Ie } = e; + if (oe && !me) { + const { value: Be } = p, + Ne = Be[0] || null; + if (Ne) { + const Ue = f.value; + Ue.length ? Ue.push(Ne) : (f.value = [Ne]), (p.value = E); + } + } + if ((me && V.value.set(O[Ie], O), e.multiple)) { + const Be = B(s.value), + Ne = Be.findIndex((Ue) => Ue === O[Ie]); + if (~Ne) { + if ((Be.splice(Ne, 1), oe && !me)) { + const Ue = re(O[Ie]); + ~Ue && (f.value.splice(Ue, 1), _e && (d.value = '')); + } + } else Be.push(O[Ie]), _e && (d.value = ''); + Q(Be, z(Be)); + } else { + if (oe && !me) { + const Be = re(O[Ie]); + ~Be ? (f.value = [f.value[Be]]) : (f.value = E); + } + nt(), te(), Q(O[Ie], O); + } + } + function re(O) { + return f.value.findIndex((me) => me[e.valueField] === O); + } + function de(O) { + w.value || be(); + const { value: oe } = O.target; + d.value = oe; + const { tag: me, remote: _e } = e; + if ((pe(oe), me && !_e)) { + if (!oe) { + p.value = E; + return; + } + const { onCreate: Ie } = e, + Be = Ie ? Ie(oe) : { [e.labelField]: oe, [e.valueField]: oe }, + { valueField: Ne, labelField: Ue } = e; + u.value.some((rt) => rt[Ne] === Be[Ne] || rt[Ue] === Be[Ue]) || f.value.some((rt) => rt[Ne] === Be[Ne] || rt[Ue] === Be[Ue]) + ? (p.value = E) + : (p.value = [Be]); + } + } + function ke(O) { + O.stopPropagation(); + const { multiple: oe } = e; + !oe && e.filterable && te(), X(), oe ? Q([], []) : Q(null, null); + } + function je(O) { + !Uo(O, 'action') && !Uo(O, 'empty') && !Uo(O, 'header') && O.preventDefault(); + } + function Ve(O) { + J(O); + } + function Ze(O) { + var oe, me, _e, Ie, Be; + if (!e.keyboard) { + O.preventDefault(); + return; + } + switch (O.key) { + case ' ': + if (e.filterable) break; + O.preventDefault(); + case 'Enter': + if (!(!((oe = C.value) === null || oe === void 0) && oe.isComposing)) { + if (w.value) { + const Ne = (me = y.value) === null || me === void 0 ? void 0 : me.getPendingTmNode(); + Ne ? M(Ne) : e.filterable || (te(), nt()); + } else if ((be(), e.tag && Re.value)) { + const Ne = p.value[0]; + if (Ne) { + const Ue = Ne[e.valueField], + { value: rt } = s; + (e.multiple && Array.isArray(rt) && rt.includes(Ue)) || q(Ne); + } + } + } + O.preventDefault(); + break; + case 'ArrowUp': + if ((O.preventDefault(), e.loading)) return; + w.value && ((_e = y.value) === null || _e === void 0 || _e.prev()); + break; + case 'ArrowDown': + if ((O.preventDefault(), e.loading)) return; + w.value ? (Ie = y.value) === null || Ie === void 0 || Ie.next() : be(); + break; + case 'Escape': + w.value && (Qk(O), te()), (Be = C.value) === null || Be === void 0 || Be.focus(); + break; + } + } + function nt() { + var O; + (O = C.value) === null || O === void 0 || O.focus(); + } + function it() { + var O; + (O = C.value) === null || O === void 0 || O.focusInput(); + } + function It() { + var O; + w.value && ((O = S.value) === null || O === void 0 || O.syncPosition()); + } + ue(), Je(Pe(e, 'options'), ue); + const at = { + focus: () => { + var O; + (O = C.value) === null || O === void 0 || O.focus(); + }, + focusInput: () => { + var O; + (O = C.value) === null || O === void 0 || O.focusInput(); + }, + blur: () => { + var O; + (O = C.value) === null || O === void 0 || O.blur(); + }, + blurInput: () => { + var O; + (O = C.value) === null || O === void 0 || O.blurInput(); + }, + }, + Oe = L(() => { + const { + self: { menuBoxShadow: O }, + } = i.value; + return { '--n-menu-box-shadow': O }; + }), + ze = r ? St('select', void 0, Oe, e) : void 0; + return Object.assign(Object.assign({}, at), { + mergedStatus: ie, + mergedClsPrefix: t, + mergedBordered: o, + namespace: n, + treeMate: v, + isMounted: Bi(), + triggerRef: C, + menuRef: y, + pattern: d, + uncontrolledShow: P, + mergedShow: w, + adjustedTo: wn(e), + uncontrolledValue: a, + mergedValue: s, + followerRef: S, + localizedPlaceholder: _, + selectedOption: H, + selectedOptions: K, + mergedSize: Y, + mergedDisabled: G, + focused: c, + activeWithoutMenuOpen: Re, + inlineThemeDisabled: r, + onTriggerInputFocus: I, + onTriggerInputBlur: T, + handleTriggerOrMenuResize: It, + handleMenuFocus: ce, + handleMenuBlur: ge, + handleMenuTabOut: le, + handleTriggerClick: k, + handleToggle: M, + handleDeleteOption: q, + handlePatternInput: de, + handleClear: ke, + handleTriggerBlur: A, + handleTriggerFocus: Z, + handleKeydown: Ze, + handleMenuAfterLeave: we, + handleMenuClickOutside: j, + handleMenuScroll: Ve, + handleMenuKeydown: Ze, + handleMenuMousedown: je, + mergedTheme: i, + cssVars: r ? void 0 : Oe, + themeClass: ze == null ? void 0 : ze.themeClass, + onRender: ze == null ? void 0 : ze.onRender, + }); + }, + render() { + return m( + 'div', + { class: `${this.mergedClsPrefix}-select` }, + m(lf, null, { + default: () => [ + m(sf, null, { + default: () => + m( + BF, + { + ref: 'triggerRef', + inlineThemeDisabled: this.inlineThemeDisabled, + status: this.mergedStatus, + inputProps: this.inputProps, + clsPrefix: this.mergedClsPrefix, + showArrow: this.showArrow, + maxTagCount: this.maxTagCount, + ellipsisTagPopoverProps: this.ellipsisTagPopoverProps, + bordered: this.mergedBordered, + active: this.activeWithoutMenuOpen || this.mergedShow, + pattern: this.pattern, + placeholder: this.localizedPlaceholder, + selectedOption: this.selectedOption, + selectedOptions: this.selectedOptions, + multiple: this.multiple, + renderTag: this.renderTag, + renderLabel: this.renderLabel, + filterable: this.filterable, + clearable: this.clearable, + disabled: this.mergedDisabled, + size: this.mergedSize, + theme: this.mergedTheme.peers.InternalSelection, + labelField: this.labelField, + valueField: this.valueField, + themeOverrides: this.mergedTheme.peerOverrides.InternalSelection, + loading: this.loading, + focused: this.focused, + onClick: this.handleTriggerClick, + onDeleteOption: this.handleDeleteOption, + onPatternInput: this.handlePatternInput, + onClear: this.handleClear, + onBlur: this.handleTriggerBlur, + onFocus: this.handleTriggerFocus, + onKeydown: this.handleKeydown, + onPatternBlur: this.onTriggerInputBlur, + onPatternFocus: this.onTriggerInputFocus, + onResize: this.handleTriggerOrMenuResize, + ignoreComposition: this.ignoreComposition, + }, + { + arrow: () => { + var e, t; + return [(t = (e = this.$slots).arrow) === null || t === void 0 ? void 0 : t.call(e)]; + }, + } + ), + }), + m( + df, + { + ref: 'followerRef', + show: this.mergedShow, + to: this.adjustedTo, + teleportDisabled: this.adjustedTo === wn.tdkey, + containerClass: this.namespace, + width: this.consistentMenuWidth ? 'target' : void 0, + minWidth: 'target', + placement: this.placement, + }, + { + default: () => + m( + So, + { name: 'fade-in-scale-up-transition', appear: this.isMounted, onAfterLeave: this.handleMenuAfterLeave }, + { + default: () => { + var e, t, o; + return this.mergedShow || this.displayDirective === 'show' + ? ((e = this.onRender) === null || e === void 0 || e.call(this), + rn( + m( + J0, + Object.assign({}, this.menuProps, { + ref: 'menuRef', + onResize: this.handleTriggerOrMenuResize, + inlineThemeDisabled: this.inlineThemeDisabled, + virtualScroll: this.consistentMenuWidth && this.virtualScroll, + class: [ + `${this.mergedClsPrefix}-select-menu`, + this.themeClass, + (t = this.menuProps) === null || t === void 0 ? void 0 : t.class, + ], + clsPrefix: this.mergedClsPrefix, + focusable: !0, + labelField: this.labelField, + valueField: this.valueField, + autoPending: !0, + nodeProps: this.nodeProps, + theme: this.mergedTheme.peers.InternalSelectMenu, + themeOverrides: this.mergedTheme.peerOverrides.InternalSelectMenu, + treeMate: this.treeMate, + multiple: this.multiple, + size: this.menuSize, + renderOption: this.renderOption, + renderLabel: this.renderLabel, + value: this.mergedValue, + style: [(o = this.menuProps) === null || o === void 0 ? void 0 : o.style, this.cssVars], + onToggle: this.handleToggle, + onScroll: this.handleMenuScroll, + onFocus: this.handleMenuFocus, + onBlur: this.handleMenuBlur, + onKeydown: this.handleMenuKeydown, + onTabOut: this.handleMenuTabOut, + onMousedown: this.handleMenuMousedown, + show: this.mergedShow, + showCheckmark: this.showCheckmark, + resetMenuOnOptionsChange: this.resetMenuOnOptionsChange, + }), + { + empty: () => { + var n, r; + return [(r = (n = this.$slots).empty) === null || r === void 0 ? void 0 : r.call(n)]; + }, + header: () => { + var n, r; + return [(r = (n = this.$slots).header) === null || r === void 0 ? void 0 : r.call(n)]; + }, + action: () => { + var n, r; + return [(r = (n = this.$slots).action) === null || r === void 0 ? void 0 : r.call(n)]; + }, + } + ), + this.displayDirective === 'show' + ? [ + [Kr, this.mergedShow], + [Va, this.handleMenuClickOutside, void 0, { capture: !0 }], + ] + : [[Va, this.handleMenuClickOutside, void 0, { capture: !0 }]] + )) + : null; + }, + } + ), + } + ), + ], + }) + ); + }, + }), + qA = { + itemPaddingSmall: '0 4px', + itemMarginSmall: '0 0 0 8px', + itemMarginSmallRtl: '0 8px 0 0', + itemPaddingMedium: '0 4px', + itemMarginMedium: '0 0 0 8px', + itemMarginMediumRtl: '0 8px 0 0', + itemPaddingLarge: '0 4px', + itemMarginLarge: '0 0 0 8px', + itemMarginLargeRtl: '0 8px 0 0', + buttonIconSizeSmall: '14px', + buttonIconSizeMedium: '16px', + buttonIconSizeLarge: '18px', + inputWidthSmall: '60px', + selectWidthSmall: 'unset', + inputMarginSmall: '0 0 0 8px', + inputMarginSmallRtl: '0 8px 0 0', + selectMarginSmall: '0 0 0 8px', + prefixMarginSmall: '0 8px 0 0', + suffixMarginSmall: '0 0 0 8px', + inputWidthMedium: '60px', + selectWidthMedium: 'unset', + inputMarginMedium: '0 0 0 8px', + inputMarginMediumRtl: '0 8px 0 0', + selectMarginMedium: '0 0 0 8px', + prefixMarginMedium: '0 8px 0 0', + suffixMarginMedium: '0 0 0 8px', + inputWidthLarge: '60px', + selectWidthLarge: 'unset', + inputMarginLarge: '0 0 0 8px', + inputMarginLargeRtl: '0 8px 0 0', + selectMarginLarge: '0 0 0 8px', + prefixMarginLarge: '0 8px 0 0', + suffixMarginLarge: '0 0 0 8px', + }; +function zx(e) { + const { + textColor2: t, + primaryColor: o, + primaryColorHover: n, + primaryColorPressed: r, + inputColorDisabled: i, + textColorDisabled: a, + borderColor: l, + borderRadius: s, + fontSizeTiny: c, + fontSizeSmall: d, + fontSizeMedium: u, + heightTiny: f, + heightSmall: p, + heightMedium: h, + } = e; + return Object.assign(Object.assign({}, qA), { + buttonColor: '#0000', + buttonColorHover: '#0000', + buttonColorPressed: '#0000', + buttonBorder: `1px solid ${l}`, + buttonBorderHover: `1px solid ${l}`, + buttonBorderPressed: `1px solid ${l}`, + buttonIconColor: t, + buttonIconColorHover: t, + buttonIconColorPressed: t, + itemTextColor: t, + itemTextColorHover: n, + itemTextColorPressed: r, + itemTextColorActive: o, + itemTextColorDisabled: a, + itemColor: '#0000', + itemColorHover: '#0000', + itemColorPressed: '#0000', + itemColorActive: '#0000', + itemColorActiveHover: '#0000', + itemColorDisabled: i, + itemBorder: '1px solid #0000', + itemBorderHover: '1px solid #0000', + itemBorderPressed: '1px solid #0000', + itemBorderActive: `1px solid ${o}`, + itemBorderDisabled: `1px solid ${l}`, + itemBorderRadius: s, + itemSizeSmall: f, + itemSizeMedium: p, + itemSizeLarge: h, + itemFontSizeSmall: c, + itemFontSizeMedium: d, + itemFontSizeLarge: u, + jumperFontSizeSmall: c, + jumperFontSizeMedium: d, + jumperFontSizeLarge: u, + jumperTextColor: t, + jumperTextColorDisabled: a, + }); +} +const GA = { name: 'Pagination', common: Ee, peers: { Select: Af, Input: Ho, Popselect: Xs }, self: zx }, + Mf = GA, + XA = { + name: 'Pagination', + common: $e, + peers: { Select: Mx, Input: Go, Popselect: Fx }, + self(e) { + const { primaryColor: t, opacity3: o } = e, + n = ve(t, { alpha: Number(o) }), + r = zx(e); + return (r.itemBorderActive = `1px solid ${n}`), (r.itemBorderDisabled = '1px solid #0000'), r; + }, + }, + Bx = XA, + Og = ` background: var(--n-item-color-hover); color: var(--n-item-text-color-hover); border: var(--n-item-border-hover); -`,Fg=[W("button",` +`, + Fg = [ + W( + 'button', + ` background: var(--n-button-color-hover); border: var(--n-button-border-hover); color: var(--n-button-icon-color-hover); - `)],YA=$("pagination",` + ` + ), + ], + YA = $( + 'pagination', + ` display: flex; vertical-align: middle; font-size: var(--n-item-font-size); flex-wrap: nowrap; -`,[$("pagination-prefix",` +`, + [ + $( + 'pagination-prefix', + ` display: flex; align-items: center; margin: var(--n-prefix-margin); - `),$("pagination-suffix",` + ` + ), + $( + 'pagination-suffix', + ` display: flex; align-items: center; margin: var(--n-suffix-margin); - `),U("> *:not(:first-child)",` + ` + ), + U( + '> *:not(:first-child)', + ` margin: var(--n-item-margin); - `),$("select",` + ` + ), + $( + 'select', + ` width: var(--n-select-width); - `),U("&.transition-disabled",[$("pagination-item","transition: none!important;")]),$("pagination-quick-jumper",` + ` + ), + U('&.transition-disabled', [$('pagination-item', 'transition: none!important;')]), + $( + 'pagination-quick-jumper', + ` white-space: nowrap; display: flex; color: var(--n-jumper-text-color); transition: color .3s var(--n-bezier); align-items: center; font-size: var(--n-jumper-font-size); - `,[$("input",` + `, + [ + $( + 'input', + ` margin: var(--n-input-margin); width: var(--n-input-width); - `)]),$("pagination-item",` + ` + ), + ] + ), + $( + 'pagination-item', + ` position: relative; cursor: pointer; user-select: none; @@ -1325,45 +20505,1253 @@ ${t} border-color .3s var(--n-bezier), background-color .3s var(--n-bezier), fill .3s var(--n-bezier); - `,[W("button",` + `, + [ + W( + 'button', + ` background: var(--n-button-color); color: var(--n-button-icon-color); border: var(--n-button-border); padding: 0; - `,[$("base-icon",` + `, + [ + $( + 'base-icon', + ` font-size: var(--n-button-icon-size); - `)]),Ct("disabled",[W("hover",Og,Fg),U("&:hover",Og,Fg),U("&:active",` + ` + ), + ] + ), + Ct('disabled', [ + W('hover', Og, Fg), + U('&:hover', Og, Fg), + U( + '&:active', + ` background: var(--n-item-color-pressed); color: var(--n-item-text-color-pressed); border: var(--n-item-border-pressed); - `,[W("button",` + `, + [ + W( + 'button', + ` background: var(--n-button-color-pressed); border: var(--n-button-border-pressed); color: var(--n-button-icon-color-pressed); - `)]),W("active",` + ` + ), + ] + ), + W( + 'active', + ` background: var(--n-item-color-active); color: var(--n-item-text-color-active); border: var(--n-item-border-active); - `,[U("&:hover",` + `, + [ + U( + '&:hover', + ` background: var(--n-item-color-active-hover); - `)])]),W("disabled",` + ` + ), + ] + ), + ]), + W( + 'disabled', + ` cursor: not-allowed; color: var(--n-item-text-color-disabled); - `,[W("active, button",` + `, + [ + W( + 'active, button', + ` background-color: var(--n-item-color-disabled); border: var(--n-item-border-disabled); - `)])]),W("disabled",` + ` + ), + ] + ), + ] + ), + W( + 'disabled', + ` cursor: not-allowed; - `,[$("pagination-quick-jumper",` + `, + [ + $( + 'pagination-quick-jumper', + ` color: var(--n-jumper-text-color-disabled); - `)]),W("simple",` + ` + ), + ] + ), + W( + 'simple', + ` display: flex; align-items: center; flex-wrap: nowrap; - `,[$("pagination-quick-jumper",[$("input",` + `, + [ + $('pagination-quick-jumper', [ + $( + 'input', + ` margin: 0; - `)])])]);function Dx(e){var t;if(!e)return 10;const{defaultPageSize:o}=e;if(o!==void 0)return o;const n=(t=e.pageSizes)===null||t===void 0?void 0:t[0];return typeof n=="number"?n:(n==null?void 0:n.value)||10}function JA(e,t,o,n){let r=!1,i=!1,a=1,l=t;if(t===1)return{hasFastBackward:!1,hasFastForward:!1,fastForwardTo:l,fastBackwardTo:a,items:[{type:"page",label:1,active:e===1,mayBeFastBackward:!1,mayBeFastForward:!1}]};if(t===2)return{hasFastBackward:!1,hasFastForward:!1,fastForwardTo:l,fastBackwardTo:a,items:[{type:"page",label:1,active:e===1,mayBeFastBackward:!1,mayBeFastForward:!1},{type:"page",label:2,active:e===2,mayBeFastBackward:!0,mayBeFastForward:!1}]};const s=1,c=t;let d=e,u=e;const f=(o-5)/2;u+=Math.ceil(f),u=Math.min(Math.max(u,s+o-3),c-2),d-=Math.floor(f),d=Math.max(Math.min(d,c-o+3),s+2);let p=!1,h=!1;d>s+2&&(p=!0),u=s+1&&g.push({type:"page",label:s+1,mayBeFastBackward:!0,mayBeFastForward:!1,active:e===s+1});for(let b=d;b<=u;++b)g.push({type:"page",label:b,mayBeFastBackward:!1,mayBeFastForward:!1,active:e===b});return h?(i=!0,l=u+1,g.push({type:"fast-forward",active:!1,label:void 0,options:n?Lg(u+1,c-1):null})):u===c-2&&g[g.length-1].label!==c-1&&g.push({type:"page",mayBeFastForward:!0,mayBeFastBackward:!1,label:c-1,active:e===c-1}),g[g.length-1].label!==c&&g.push({type:"page",mayBeFastForward:!1,mayBeFastBackward:!1,label:c,active:e===c}),{hasFastBackward:r,hasFastForward:i,fastBackwardTo:a,fastForwardTo:l,items:g}}function Lg(e,t){const o=[];for(let n=e;n<=t;++n)o.push({label:`${n}`,value:n});return o}const ZA=Object.assign(Object.assign({},He.props),{simple:Boolean,page:Number,defaultPage:{type:Number,default:1},itemCount:Number,pageCount:Number,defaultPageCount:{type:Number,default:1},showSizePicker:Boolean,pageSize:Number,defaultPageSize:Number,pageSizes:{type:Array,default(){return[10]}},showQuickJumper:Boolean,size:{type:String,default:"medium"},disabled:Boolean,pageSlot:{type:Number,default:9},selectProps:Object,prev:Function,next:Function,goto:Function,prefix:Function,suffix:Function,label:Function,displayOrder:{type:Array,default:["pages","size-picker","quick-jumper"]},to:wn.propTo,showQuickJumpDropdown:{type:Boolean,default:!0},"onUpdate:page":[Function,Array],onUpdatePage:[Function,Array],"onUpdate:pageSize":[Function,Array],onUpdatePageSize:[Function,Array],onPageSizeChange:[Function,Array],onChange:[Function,Array]}),QA=he({name:"Pagination",props:ZA,slots:Object,setup(e){const{mergedComponentPropsRef:t,mergedClsPrefixRef:o,inlineThemeDisabled:n,mergedRtlRef:r}=tt(e),i=He("Pagination","-pagination",YA,Mf,e,o),{localeRef:a}=Gr("Pagination"),l=D(null),s=D(e.defaultPage),c=D(Dx(e)),d=bo(Pe(e,"page"),s),u=bo(Pe(e,"pageSize"),c),f=L(()=>{const{itemCount:te}=e;if(te!==void 0)return Math.max(1,Math.ceil(te/u.value));const{pageCount:we}=e;return we!==void 0?Math.max(we,1):1}),p=D("");mo(()=>{e.simple,p.value=String(d.value)});const h=D(!1),g=D(!1),b=D(!1),v=D(!1),x=()=>{e.disabled||(h.value=!0,H())},P=()=>{e.disabled||(h.value=!1,H())},w=()=>{g.value=!0,H()},C=()=>{g.value=!1,H()},S=te=>{ee(te)},y=L(()=>JA(d.value,f.value,e.pageSlot,e.showQuickJumpDropdown));mo(()=>{y.value.hasFastBackward?y.value.hasFastForward||(h.value=!1,b.value=!1):(g.value=!1,v.value=!1)});const R=L(()=>{const te=a.value.selectionSuffix;return e.pageSizes.map(we=>typeof we=="number"?{label:`${we} / ${te}`,value:we}:we)}),_=L(()=>{var te,we;return((we=(te=t==null?void 0:t.value)===null||te===void 0?void 0:te.Pagination)===null||we===void 0?void 0:we.inputSize)||Np(e.size)}),E=L(()=>{var te,we;return((we=(te=t==null?void 0:t.value)===null||te===void 0?void 0:te.Pagination)===null||we===void 0?void 0:we.selectSize)||Np(e.size)}),V=L(()=>(d.value-1)*u.value),F=L(()=>{const te=d.value*u.value-1,{itemCount:we}=e;return we!==void 0&&te>we-1?we-1:te}),z=L(()=>{const{itemCount:te}=e;return te!==void 0?te:(e.pageCount||1)*u.value}),K=to("Pagination",r,o);function H(){Et(()=>{var te;const{value:we}=l;we&&(we.classList.add("transition-disabled"),(te=l.value)===null||te===void 0||te.offsetWidth,we.classList.remove("transition-disabled"))})}function ee(te){if(te===d.value)return;const{"onUpdate:page":we,onUpdatePage:Re,onChange:I,simple:T}=e;we&&Te(we,te),Re&&Te(Re,te),I&&Te(I,te),s.value=te,T&&(p.value=String(te))}function Y(te){if(te===u.value)return;const{"onUpdate:pageSize":we,onUpdatePageSize:Re,onPageSizeChange:I}=e;we&&Te(we,te),Re&&Te(Re,te),I&&Te(I,te),c.value=te,f.value{d.value,u.value,H()});const fe=L(()=>{const{size:te}=e,{self:{buttonBorder:we,buttonBorderHover:Re,buttonBorderPressed:I,buttonIconColor:T,buttonIconColorHover:k,buttonIconColorPressed:A,itemTextColor:Z,itemTextColorHover:ce,itemTextColorPressed:ge,itemTextColorActive:le,itemTextColorDisabled:j,itemColor:B,itemColorHover:M,itemColorPressed:q,itemColorActive:re,itemColorActiveHover:de,itemColorDisabled:ke,itemBorder:je,itemBorderHover:Ve,itemBorderPressed:Ze,itemBorderActive:nt,itemBorderDisabled:it,itemBorderRadius:It,jumperTextColor:at,jumperTextColorDisabled:Oe,buttonColor:ze,buttonColorHover:O,buttonColorPressed:oe,[Ce("itemPadding",te)]:me,[Ce("itemMargin",te)]:_e,[Ce("inputWidth",te)]:Ie,[Ce("selectWidth",te)]:Be,[Ce("inputMargin",te)]:Ne,[Ce("selectMargin",te)]:Ue,[Ce("jumperFontSize",te)]:rt,[Ce("prefixMargin",te)]:Tt,[Ce("suffixMargin",te)]:dt,[Ce("itemSize",te)]:oo,[Ce("buttonIconSize",te)]:ao,[Ce("itemFontSize",te)]:lo,[`${Ce("itemMargin",te)}Rtl`]:uo,[`${Ce("inputMargin",te)}Rtl`]:fo},common:{cubicBezierEaseInOut:ko}}=i.value;return{"--n-prefix-margin":Tt,"--n-suffix-margin":dt,"--n-item-font-size":lo,"--n-select-width":Be,"--n-select-margin":Ue,"--n-input-width":Ie,"--n-input-margin":Ne,"--n-input-margin-rtl":fo,"--n-item-size":oo,"--n-item-text-color":Z,"--n-item-text-color-disabled":j,"--n-item-text-color-hover":ce,"--n-item-text-color-active":le,"--n-item-text-color-pressed":ge,"--n-item-color":B,"--n-item-color-hover":M,"--n-item-color-disabled":ke,"--n-item-color-active":re,"--n-item-color-active-hover":de,"--n-item-color-pressed":q,"--n-item-border":je,"--n-item-border-hover":Ve,"--n-item-border-disabled":it,"--n-item-border-active":nt,"--n-item-border-pressed":Ze,"--n-item-padding":me,"--n-item-border-radius":It,"--n-bezier":ko,"--n-jumper-font-size":rt,"--n-jumper-text-color":at,"--n-jumper-text-color-disabled":Oe,"--n-item-margin":_e,"--n-item-margin-rtl":uo,"--n-button-icon-size":ao,"--n-button-icon-color":T,"--n-button-icon-color-hover":k,"--n-button-icon-color-pressed":A,"--n-button-color-hover":O,"--n-button-color":ze,"--n-button-color-pressed":oe,"--n-button-border":we,"--n-button-border-hover":Re,"--n-button-border-pressed":I}}),be=n?St("pagination",L(()=>{let te="";const{size:we}=e;return te+=we[0],te}),fe,e):void 0;return{rtlEnabled:K,mergedClsPrefix:o,locale:a,selfRef:l,mergedPage:d,pageItems:L(()=>y.value.items),mergedItemCount:z,jumperValue:p,pageSizeOptions:R,mergedPageSize:u,inputSize:_,selectSize:E,mergedTheme:i,mergedPageCount:f,startIndex:V,endIndex:F,showFastForwardMenu:b,showFastBackwardMenu:v,fastForwardActive:h,fastBackwardActive:g,handleMenuSelect:S,handleFastForwardMouseenter:x,handleFastForwardMouseleave:P,handleFastBackwardMouseenter:w,handleFastBackwardMouseleave:C,handleJumperInput:ue,handleBackwardClick:ie,handleForwardClick:G,handlePageItemClick:J,handleSizePickerChange:X,handleQuickJumperChange:pe,cssVars:n?void 0:fe,themeClass:be==null?void 0:be.themeClass,onRender:be==null?void 0:be.onRender}},render(){const{$slots:e,mergedClsPrefix:t,disabled:o,cssVars:n,mergedPage:r,mergedPageCount:i,pageItems:a,showSizePicker:l,showQuickJumper:s,mergedTheme:c,locale:d,inputSize:u,selectSize:f,mergedPageSize:p,pageSizeOptions:h,jumperValue:g,simple:b,prev:v,next:x,prefix:P,suffix:w,label:C,goto:S,handleJumperInput:y,handleSizePickerChange:R,handleBackwardClick:_,handlePageItemClick:E,handleForwardClick:V,handleQuickJumperChange:F,onRender:z}=this;z==null||z();const K=P||e.prefix,H=w||e.suffix,ee=v||e.prev,Y=x||e.next,G=C||e.label;return m("div",{ref:"selfRef",class:[`${t}-pagination`,this.themeClass,this.rtlEnabled&&`${t}-pagination--rtl`,o&&`${t}-pagination--disabled`,b&&`${t}-pagination--simple`],style:n},K?m("div",{class:`${t}-pagination-prefix`},K({page:r,pageSize:p,pageCount:i,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount})):null,this.displayOrder.map(ie=>{switch(ie){case"pages":return m(et,null,m("div",{class:[`${t}-pagination-item`,!ee&&`${t}-pagination-item--button`,(r<=1||r>i||o)&&`${t}-pagination-item--disabled`],onClick:_},ee?ee({page:r,pageSize:p,pageCount:i,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount}):m(Bt,{clsPrefix:t},{default:()=>this.rtlEnabled?m(yg,null):m(vg,null)})),b?m(et,null,m("div",{class:`${t}-pagination-quick-jumper`},m(cr,{value:g,onUpdateValue:y,size:u,placeholder:"",disabled:o,theme:c.peers.Input,themeOverrides:c.peerOverrides.Input,onChange:F}))," /"," ",i):a.map((Q,ae)=>{let X,se,pe;const{type:J}=Q;switch(J){case"page":const fe=Q.label;G?X=G({type:"page",node:fe,active:Q.active}):X=fe;break;case"fast-forward":const be=this.fastForwardActive?m(Bt,{clsPrefix:t},{default:()=>this.rtlEnabled?m(bg,null):m(xg,null)}):m(Bt,{clsPrefix:t},{default:()=>m(Cg,null)});G?X=G({type:"fast-forward",node:be,active:this.fastForwardActive||this.showFastForwardMenu}):X=be,se=this.handleFastForwardMouseenter,pe=this.handleFastForwardMouseleave;break;case"fast-backward":const te=this.fastBackwardActive?m(Bt,{clsPrefix:t},{default:()=>this.rtlEnabled?m(xg,null):m(bg,null)}):m(Bt,{clsPrefix:t},{default:()=>m(Cg,null)});G?X=G({type:"fast-backward",node:te,active:this.fastBackwardActive||this.showFastBackwardMenu}):X=te,se=this.handleFastBackwardMouseenter,pe=this.handleFastBackwardMouseleave;break}const ue=m("div",{key:ae,class:[`${t}-pagination-item`,Q.active&&`${t}-pagination-item--active`,J!=="page"&&(J==="fast-backward"&&this.showFastBackwardMenu||J==="fast-forward"&&this.showFastForwardMenu)&&`${t}-pagination-item--hover`,o&&`${t}-pagination-item--disabled`,J==="page"&&`${t}-pagination-item--clickable`],onClick:()=>{E(Q)},onMouseenter:se,onMouseleave:pe},X);if(J==="page"&&!Q.mayBeFastBackward&&!Q.mayBeFastForward)return ue;{const fe=Q.type==="page"?Q.mayBeFastBackward?"fast-backward":"fast-forward":Q.type;return Q.type!=="page"&&!Q.options?ue:m(NA,{to:this.to,key:fe,disabled:o,trigger:"hover",virtualScroll:!0,style:{width:"60px"},theme:c.peers.Popselect,themeOverrides:c.peerOverrides.Popselect,builtinThemeOverrides:{peers:{InternalSelectMenu:{height:"calc(var(--n-option-height) * 4.6)"}}},nodeProps:()=>({style:{justifyContent:"center"}}),show:J==="page"?!1:J==="fast-backward"?this.showFastBackwardMenu:this.showFastForwardMenu,onUpdateShow:be=>{J!=="page"&&(be?J==="fast-backward"?this.showFastBackwardMenu=be:this.showFastForwardMenu=be:(this.showFastBackwardMenu=!1,this.showFastForwardMenu=!1))},options:Q.type!=="page"&&Q.options?Q.options:[],onUpdateValue:this.handleMenuSelect,scrollable:!0,showCheckmark:!1},{default:()=>ue})}}),m("div",{class:[`${t}-pagination-item`,!Y&&`${t}-pagination-item--button`,{[`${t}-pagination-item--disabled`]:r<1||r>=i||o}],onClick:V},Y?Y({page:r,pageSize:p,pageCount:i,itemCount:this.mergedItemCount,startIndex:this.startIndex,endIndex:this.endIndex}):m(Bt,{clsPrefix:t},{default:()=>this.rtlEnabled?m(vg,null):m(yg,null)})));case"size-picker":return!b&&l?m(KA,Object.assign({consistentMenuWidth:!1,placeholder:"",showCheckmark:!1,to:this.to},this.selectProps,{size:f,options:h,value:p,disabled:o,theme:c.peers.Select,themeOverrides:c.peerOverrides.Select,onUpdateValue:R})):null;case"quick-jumper":return!b&&s?m("div",{class:`${t}-pagination-quick-jumper`},S?S():Bo(this.$slots.goto,()=>[d.goto]),m(cr,{value:g,onUpdateValue:y,size:u,placeholder:"",disabled:o,theme:c.peers.Input,themeOverrides:c.peerOverrides.Input,onChange:F})):null;default:return null}}),H?m("div",{class:`${t}-pagination-suffix`},H({page:r,pageSize:p,pageCount:i,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount})):null)}}),eM={padding:"4px 0",optionIconSizeSmall:"14px",optionIconSizeMedium:"16px",optionIconSizeLarge:"16px",optionIconSizeHuge:"18px",optionSuffixWidthSmall:"14px",optionSuffixWidthMedium:"14px",optionSuffixWidthLarge:"16px",optionSuffixWidthHuge:"16px",optionIconSuffixWidthSmall:"32px",optionIconSuffixWidthMedium:"32px",optionIconSuffixWidthLarge:"36px",optionIconSuffixWidthHuge:"36px",optionPrefixWidthSmall:"14px",optionPrefixWidthMedium:"14px",optionPrefixWidthLarge:"16px",optionPrefixWidthHuge:"16px",optionIconPrefixWidthSmall:"36px",optionIconPrefixWidthMedium:"36px",optionIconPrefixWidthLarge:"40px",optionIconPrefixWidthHuge:"40px"};function Hx(e){const{primaryColor:t,textColor2:o,dividerColor:n,hoverColor:r,popoverColor:i,invertedColor:a,borderRadius:l,fontSizeSmall:s,fontSizeMedium:c,fontSizeLarge:d,fontSizeHuge:u,heightSmall:f,heightMedium:p,heightLarge:h,heightHuge:g,textColor3:b,opacityDisabled:v}=e;return Object.assign(Object.assign({},eM),{optionHeightSmall:f,optionHeightMedium:p,optionHeightLarge:h,optionHeightHuge:g,borderRadius:l,fontSizeSmall:s,fontSizeMedium:c,fontSizeLarge:d,fontSizeHuge:u,optionTextColor:o,optionTextColorHover:o,optionTextColorActive:t,optionTextColorChildActive:t,color:i,dividerColor:n,suffixColor:o,prefixColor:o,optionColorHover:r,optionColorActive:ve(t,{alpha:.1}),groupHeaderTextColor:b,optionTextColorInverted:"#BBB",optionTextColorHoverInverted:"#FFF",optionTextColorActiveInverted:"#FFF",optionTextColorChildActiveInverted:"#FFF",colorInverted:a,dividerColorInverted:"#BBB",suffixColorInverted:"#BBB",prefixColorInverted:"#BBB",optionColorHoverInverted:t,optionColorActiveInverted:t,groupHeaderTextColorInverted:"#AAA",optionOpacityDisabled:v})}const tM={name:"Dropdown",common:Ee,peers:{Popover:wr},self:Hx},Ys=tM,oM={name:"Dropdown",common:$e,peers:{Popover:ii},self(e){const{primaryColorSuppl:t,primaryColor:o,popoverColor:n}=e,r=Hx(e);return r.colorInverted=n,r.optionColorActive=ve(o,{alpha:.15}),r.optionColorActiveInverted=t,r.optionColorHoverInverted=t,r}},zf=oM,Nx={padding:"8px 14px"},nM={name:"Tooltip",common:$e,peers:{Popover:ii},self(e){const{borderRadius:t,boxShadow2:o,popoverColor:n,textColor2:r}=e;return Object.assign(Object.assign({},Nx),{borderRadius:t,boxShadow:o,color:n,textColor:r})}},Js=nM;function rM(e){const{borderRadius:t,boxShadow2:o,baseColor:n}=e;return Object.assign(Object.assign({},Nx),{borderRadius:t,boxShadow:o,color:Le(n,"rgba(0, 0, 0, .85)"),textColor:n})}const iM={name:"Tooltip",common:Ee,peers:{Popover:wr},self:rM},ll=iM,aM={name:"Ellipsis",common:$e,peers:{Tooltip:Js}},jx=aM,lM={name:"Ellipsis",common:Ee,peers:{Tooltip:ll}},Bf=lM,Wx={radioSizeSmall:"14px",radioSizeMedium:"16px",radioSizeLarge:"18px",labelPadding:"0 8px",labelFontWeight:"400"},sM={name:"Radio",common:$e,self(e){const{borderColor:t,primaryColor:o,baseColor:n,textColorDisabled:r,inputColorDisabled:i,textColor2:a,opacityDisabled:l,borderRadius:s,fontSizeSmall:c,fontSizeMedium:d,fontSizeLarge:u,heightSmall:f,heightMedium:p,heightLarge:h,lineHeight:g}=e;return Object.assign(Object.assign({},Wx),{labelLineHeight:g,buttonHeightSmall:f,buttonHeightMedium:p,buttonHeightLarge:h,fontSizeSmall:c,fontSizeMedium:d,fontSizeLarge:u,boxShadow:`inset 0 0 0 1px ${t}`,boxShadowActive:`inset 0 0 0 1px ${o}`,boxShadowFocus:`inset 0 0 0 1px ${o}, 0 0 0 2px ${ve(o,{alpha:.3})}`,boxShadowHover:`inset 0 0 0 1px ${o}`,boxShadowDisabled:`inset 0 0 0 1px ${t}`,color:"#0000",colorDisabled:i,colorActive:"#0000",textColor:a,textColorDisabled:r,dotColorActive:o,dotColorDisabled:t,buttonBorderColor:t,buttonBorderColorActive:o,buttonBorderColorHover:o,buttonColor:"#0000",buttonColorActive:o,buttonTextColor:a,buttonTextColorActive:n,buttonTextColorHover:o,opacityDisabled:l,buttonBoxShadowFocus:`inset 0 0 0 1px ${o}, 0 0 0 2px ${ve(o,{alpha:.3})}`,buttonBoxShadowHover:`inset 0 0 0 1px ${o}`,buttonBoxShadow:"inset 0 0 0 1px #0000",buttonBorderRadius:s})}},Ux=sM;function cM(e){const{borderColor:t,primaryColor:o,baseColor:n,textColorDisabled:r,inputColorDisabled:i,textColor2:a,opacityDisabled:l,borderRadius:s,fontSizeSmall:c,fontSizeMedium:d,fontSizeLarge:u,heightSmall:f,heightMedium:p,heightLarge:h,lineHeight:g}=e;return Object.assign(Object.assign({},Wx),{labelLineHeight:g,buttonHeightSmall:f,buttonHeightMedium:p,buttonHeightLarge:h,fontSizeSmall:c,fontSizeMedium:d,fontSizeLarge:u,boxShadow:`inset 0 0 0 1px ${t}`,boxShadowActive:`inset 0 0 0 1px ${o}`,boxShadowFocus:`inset 0 0 0 1px ${o}, 0 0 0 2px ${ve(o,{alpha:.2})}`,boxShadowHover:`inset 0 0 0 1px ${o}`,boxShadowDisabled:`inset 0 0 0 1px ${t}`,color:n,colorDisabled:i,colorActive:"#0000",textColor:a,textColorDisabled:r,dotColorActive:o,dotColorDisabled:t,buttonBorderColor:t,buttonBorderColorActive:o,buttonBorderColorHover:t,buttonColor:n,buttonColorActive:n,buttonTextColor:a,buttonTextColorActive:o,buttonTextColorHover:o,opacityDisabled:l,buttonBoxShadowFocus:`inset 0 0 0 1px ${o}, 0 0 0 2px ${ve(o,{alpha:.3})}`,buttonBoxShadowHover:"inset 0 0 0 1px #0000",buttonBoxShadow:"inset 0 0 0 1px #0000",buttonBorderRadius:s})}const dM={name:"Radio",common:Ee,self:cM},Zs=dM,uM={thPaddingSmall:"8px",thPaddingMedium:"12px",thPaddingLarge:"12px",tdPaddingSmall:"8px",tdPaddingMedium:"12px",tdPaddingLarge:"12px",sorterSize:"15px",resizableContainerSize:"8px",resizableSize:"2px",filterSize:"15px",paginationMargin:"12px 0 0 0",emptyPadding:"48px 0",actionPadding:"8px 12px",actionButtonMargin:"0 8px 0 0"};function Vx(e){const{cardColor:t,modalColor:o,popoverColor:n,textColor2:r,textColor1:i,tableHeaderColor:a,tableColorHover:l,iconColor:s,primaryColor:c,fontWeightStrong:d,borderRadius:u,lineHeight:f,fontSizeSmall:p,fontSizeMedium:h,fontSizeLarge:g,dividerColor:b,heightSmall:v,opacityDisabled:x,tableColorStriped:P}=e;return Object.assign(Object.assign({},uM),{actionDividerColor:b,lineHeight:f,borderRadius:u,fontSizeSmall:p,fontSizeMedium:h,fontSizeLarge:g,borderColor:Le(t,b),tdColorHover:Le(t,l),tdColorSorting:Le(t,l),tdColorStriped:Le(t,P),thColor:Le(t,a),thColorHover:Le(Le(t,a),l),thColorSorting:Le(Le(t,a),l),tdColor:t,tdTextColor:r,thTextColor:i,thFontWeight:d,thButtonColorHover:l,thIconColor:s,thIconColorActive:c,borderColorModal:Le(o,b),tdColorHoverModal:Le(o,l),tdColorSortingModal:Le(o,l),tdColorStripedModal:Le(o,P),thColorModal:Le(o,a),thColorHoverModal:Le(Le(o,a),l),thColorSortingModal:Le(Le(o,a),l),tdColorModal:o,borderColorPopover:Le(n,b),tdColorHoverPopover:Le(n,l),tdColorSortingPopover:Le(n,l),tdColorStripedPopover:Le(n,P),thColorPopover:Le(n,a),thColorHoverPopover:Le(Le(n,a),l),thColorSortingPopover:Le(Le(n,a),l),tdColorPopover:n,boxShadowBefore:"inset -12px 0 8px -12px rgba(0, 0, 0, .18)",boxShadowAfter:"inset 12px 0 8px -12px rgba(0, 0, 0, .18)",loadingColor:c,loadingSize:v,opacityLoading:x})}const fM={name:"DataTable",common:Ee,peers:{Button:Po,Checkbox:ai,Radio:Zs,Pagination:Mf,Scrollbar:To,Empty:Rn,Popover:wr,Ellipsis:Bf,Dropdown:Ys},self:Vx},Kx=fM,hM={name:"DataTable",common:$e,peers:{Button:Fo,Checkbox:Gi,Radio:Ux,Pagination:Bx,Scrollbar:Oo,Empty:ri,Popover:ii,Ellipsis:jx,Dropdown:zf},self(e){const t=Vx(e);return t.boxShadowAfter="inset 12px 0 8px -12px rgba(0, 0, 0, .36)",t.boxShadowBefore="inset -12px 0 8px -12px rgba(0, 0, 0, .36)",t}},pM=hM,gM=Object.assign(Object.assign({},He.props),{onUnstableColumnResize:Function,pagination:{type:[Object,Boolean],default:!1},paginateSinglePage:{type:Boolean,default:!0},minHeight:[Number,String],maxHeight:[Number,String],columns:{type:Array,default:()=>[]},rowClassName:[String,Function],rowProps:Function,rowKey:Function,summary:[Function],data:{type:Array,default:()=>[]},loading:Boolean,bordered:{type:Boolean,default:void 0},bottomBordered:{type:Boolean,default:void 0},striped:Boolean,scrollX:[Number,String],defaultCheckedRowKeys:{type:Array,default:()=>[]},checkedRowKeys:Array,singleLine:{type:Boolean,default:!0},singleColumn:Boolean,size:{type:String,default:"medium"},remote:Boolean,defaultExpandedRowKeys:{type:Array,default:[]},defaultExpandAll:Boolean,expandedRowKeys:Array,stickyExpandedRows:Boolean,virtualScroll:Boolean,virtualScrollX:Boolean,virtualScrollHeader:Boolean,headerHeight:{type:Number,default:28},heightForRow:Function,minRowHeight:{type:Number,default:28},tableLayout:{type:String,default:"auto"},allowCheckingNotLoaded:Boolean,cascade:{type:Boolean,default:!0},childrenKey:{type:String,default:"children"},indent:{type:Number,default:16},flexHeight:Boolean,summaryPlacement:{type:String,default:"bottom"},paginationBehaviorOnFilter:{type:String,default:"current"},filterIconPopoverProps:Object,scrollbarProps:Object,renderCell:Function,renderExpandIcon:Function,spinProps:{type:Object,default:{}},getCsvCell:Function,getCsvHeader:Function,onLoad:Function,"onUpdate:page":[Function,Array],onUpdatePage:[Function,Array],"onUpdate:pageSize":[Function,Array],onUpdatePageSize:[Function,Array],"onUpdate:sorter":[Function,Array],onUpdateSorter:[Function,Array],"onUpdate:filters":[Function,Array],onUpdateFilters:[Function,Array],"onUpdate:checkedRowKeys":[Function,Array],onUpdateCheckedRowKeys:[Function,Array],"onUpdate:expandedRowKeys":[Function,Array],onUpdateExpandedRowKeys:[Function,Array],onScroll:Function,onPageChange:[Function,Array],onPageSizeChange:[Function,Array],onSorterChange:[Function,Array],onFiltersChange:[Function,Array],onCheckedRowKeysChange:[Function,Array]}),dn="n-data-table",qx=40,Gx=40;function Ag(e){if(e.type==="selection")return e.width===void 0?qx:nn(e.width);if(e.type==="expand")return e.width===void 0?Gx:nn(e.width);if(!("children"in e))return typeof e.width=="string"?nn(e.width):e.width}function mM(e){var t,o;if(e.type==="selection")return Zt((t=e.width)!==null&&t!==void 0?t:qx);if(e.type==="expand")return Zt((o=e.width)!==null&&o!==void 0?o:Gx);if(!("children"in e))return Zt(e.width)}function Xo(e){return e.type==="selection"?"__n_selection__":e.type==="expand"?"__n_expand__":e.key}function Mg(e){return e&&(typeof e=="object"?Object.assign({},e):e)}function vM(e){return e==="ascend"?1:e==="descend"?-1:0}function bM(e,t,o){return o!==void 0&&(e=Math.min(e,typeof o=="number"?o:Number.parseFloat(o))),t!==void 0&&(e=Math.max(e,typeof t=="number"?t:Number.parseFloat(t))),e}function xM(e,t){if(t!==void 0)return{width:t,minWidth:t,maxWidth:t};const o=mM(e),{minWidth:n,maxWidth:r}=e;return{width:o,minWidth:Zt(n)||o,maxWidth:Zt(r)}}function yM(e,t,o){return typeof o=="function"?o(e,t):o||""}function id(e){return e.filterOptionValues!==void 0||e.filterOptionValue===void 0&&e.defaultFilterOptionValues!==void 0}function ad(e){return"children"in e?!1:!!e.sorter}function Xx(e){return"children"in e&&e.children.length?!1:!!e.resizable}function zg(e){return"children"in e?!1:!!e.filter&&(!!e.filterOptions||!!e.renderFilterMenu)}function Bg(e){if(e){if(e==="descend")return"ascend"}else return"descend";return!1}function CM(e,t){return e.sorter===void 0?null:t===null||t.columnKey!==e.key?{columnKey:e.key,sorter:e.sorter,order:Bg(!1)}:Object.assign(Object.assign({},t),{order:Bg(t.order)})}function Yx(e,t){return t.find(o=>o.columnKey===e.key&&o.order)!==void 0}function wM(e){return typeof e=="string"?e.replace(/,/g,"\\,"):e==null?"":`${e}`.replace(/,/g,"\\,")}function SM(e,t,o,n){const r=e.filter(l=>l.type!=="expand"&&l.type!=="selection"&&l.allowExport!==!1),i=r.map(l=>n?n(l):l.title).join(","),a=t.map(l=>r.map(s=>o?o(l[s.key],l,s):wM(l[s.key])).join(","));return[i,...a].join(` -`)}const TM=he({name:"DataTableBodyCheckbox",props:{rowKey:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!0},onUpdateChecked:{type:Function,required:!0}},setup(e){const{mergedCheckedRowKeySetRef:t,mergedInderminateRowKeySetRef:o}=Ae(dn);return()=>{const{rowKey:n}=e;return m(Ff,{privateInsideTable:!0,disabled:e.disabled,indeterminate:o.value.has(n),checked:t.value.has(n),onUpdateChecked:e.onUpdateChecked})}}}),PM=$("radio",` + ` + ), + ]), + ] + ), + ] + ); +function Dx(e) { + var t; + if (!e) return 10; + const { defaultPageSize: o } = e; + if (o !== void 0) return o; + const n = (t = e.pageSizes) === null || t === void 0 ? void 0 : t[0]; + return typeof n == 'number' ? n : (n == null ? void 0 : n.value) || 10; +} +function JA(e, t, o, n) { + let r = !1, + i = !1, + a = 1, + l = t; + if (t === 1) + return { + hasFastBackward: !1, + hasFastForward: !1, + fastForwardTo: l, + fastBackwardTo: a, + items: [{ type: 'page', label: 1, active: e === 1, mayBeFastBackward: !1, mayBeFastForward: !1 }], + }; + if (t === 2) + return { + hasFastBackward: !1, + hasFastForward: !1, + fastForwardTo: l, + fastBackwardTo: a, + items: [ + { type: 'page', label: 1, active: e === 1, mayBeFastBackward: !1, mayBeFastForward: !1 }, + { type: 'page', label: 2, active: e === 2, mayBeFastBackward: !0, mayBeFastForward: !1 }, + ], + }; + const s = 1, + c = t; + let d = e, + u = e; + const f = (o - 5) / 2; + (u += Math.ceil(f)), (u = Math.min(Math.max(u, s + o - 3), c - 2)), (d -= Math.floor(f)), (d = Math.max(Math.min(d, c - o + 3), s + 2)); + let p = !1, + h = !1; + d > s + 2 && (p = !0), u < c - 2 && (h = !0); + const g = []; + g.push({ type: 'page', label: 1, active: e === 1, mayBeFastBackward: !1, mayBeFastForward: !1 }), + p + ? ((r = !0), (a = d - 1), g.push({ type: 'fast-backward', active: !1, label: void 0, options: n ? Lg(s + 1, d - 1) : null })) + : c >= s + 1 && g.push({ type: 'page', label: s + 1, mayBeFastBackward: !0, mayBeFastForward: !1, active: e === s + 1 }); + for (let b = d; b <= u; ++b) g.push({ type: 'page', label: b, mayBeFastBackward: !1, mayBeFastForward: !1, active: e === b }); + return ( + h + ? ((i = !0), (l = u + 1), g.push({ type: 'fast-forward', active: !1, label: void 0, options: n ? Lg(u + 1, c - 1) : null })) + : u === c - 2 && + g[g.length - 1].label !== c - 1 && + g.push({ type: 'page', mayBeFastForward: !0, mayBeFastBackward: !1, label: c - 1, active: e === c - 1 }), + g[g.length - 1].label !== c && g.push({ type: 'page', mayBeFastForward: !1, mayBeFastBackward: !1, label: c, active: e === c }), + { hasFastBackward: r, hasFastForward: i, fastBackwardTo: a, fastForwardTo: l, items: g } + ); +} +function Lg(e, t) { + const o = []; + for (let n = e; n <= t; ++n) o.push({ label: `${n}`, value: n }); + return o; +} +const ZA = Object.assign(Object.assign({}, He.props), { + simple: Boolean, + page: Number, + defaultPage: { type: Number, default: 1 }, + itemCount: Number, + pageCount: Number, + defaultPageCount: { type: Number, default: 1 }, + showSizePicker: Boolean, + pageSize: Number, + defaultPageSize: Number, + pageSizes: { + type: Array, + default() { + return [10]; + }, + }, + showQuickJumper: Boolean, + size: { type: String, default: 'medium' }, + disabled: Boolean, + pageSlot: { type: Number, default: 9 }, + selectProps: Object, + prev: Function, + next: Function, + goto: Function, + prefix: Function, + suffix: Function, + label: Function, + displayOrder: { type: Array, default: ['pages', 'size-picker', 'quick-jumper'] }, + to: wn.propTo, + showQuickJumpDropdown: { type: Boolean, default: !0 }, + 'onUpdate:page': [Function, Array], + onUpdatePage: [Function, Array], + 'onUpdate:pageSize': [Function, Array], + onUpdatePageSize: [Function, Array], + onPageSizeChange: [Function, Array], + onChange: [Function, Array], + }), + QA = he({ + name: 'Pagination', + props: ZA, + slots: Object, + setup(e) { + const { mergedComponentPropsRef: t, mergedClsPrefixRef: o, inlineThemeDisabled: n, mergedRtlRef: r } = tt(e), + i = He('Pagination', '-pagination', YA, Mf, e, o), + { localeRef: a } = Gr('Pagination'), + l = D(null), + s = D(e.defaultPage), + c = D(Dx(e)), + d = bo(Pe(e, 'page'), s), + u = bo(Pe(e, 'pageSize'), c), + f = L(() => { + const { itemCount: te } = e; + if (te !== void 0) return Math.max(1, Math.ceil(te / u.value)); + const { pageCount: we } = e; + return we !== void 0 ? Math.max(we, 1) : 1; + }), + p = D(''); + mo(() => { + e.simple, (p.value = String(d.value)); + }); + const h = D(!1), + g = D(!1), + b = D(!1), + v = D(!1), + x = () => { + e.disabled || ((h.value = !0), H()); + }, + P = () => { + e.disabled || ((h.value = !1), H()); + }, + w = () => { + (g.value = !0), H(); + }, + C = () => { + (g.value = !1), H(); + }, + S = (te) => { + ee(te); + }, + y = L(() => JA(d.value, f.value, e.pageSlot, e.showQuickJumpDropdown)); + mo(() => { + y.value.hasFastBackward ? y.value.hasFastForward || ((h.value = !1), (b.value = !1)) : ((g.value = !1), (v.value = !1)); + }); + const R = L(() => { + const te = a.value.selectionSuffix; + return e.pageSizes.map((we) => (typeof we == 'number' ? { label: `${we} / ${te}`, value: we } : we)); + }), + _ = L(() => { + var te, we; + return ( + ((we = (te = t == null ? void 0 : t.value) === null || te === void 0 ? void 0 : te.Pagination) === null || we === void 0 + ? void 0 + : we.inputSize) || Np(e.size) + ); + }), + E = L(() => { + var te, we; + return ( + ((we = (te = t == null ? void 0 : t.value) === null || te === void 0 ? void 0 : te.Pagination) === null || we === void 0 + ? void 0 + : we.selectSize) || Np(e.size) + ); + }), + V = L(() => (d.value - 1) * u.value), + F = L(() => { + const te = d.value * u.value - 1, + { itemCount: we } = e; + return we !== void 0 && te > we - 1 ? we - 1 : te; + }), + z = L(() => { + const { itemCount: te } = e; + return te !== void 0 ? te : (e.pageCount || 1) * u.value; + }), + K = to('Pagination', r, o); + function H() { + Et(() => { + var te; + const { value: we } = l; + we && + (we.classList.add('transition-disabled'), + (te = l.value) === null || te === void 0 || te.offsetWidth, + we.classList.remove('transition-disabled')); + }); + } + function ee(te) { + if (te === d.value) return; + const { 'onUpdate:page': we, onUpdatePage: Re, onChange: I, simple: T } = e; + we && Te(we, te), Re && Te(Re, te), I && Te(I, te), (s.value = te), T && (p.value = String(te)); + } + function Y(te) { + if (te === u.value) return; + const { 'onUpdate:pageSize': we, onUpdatePageSize: Re, onPageSizeChange: I } = e; + we && Te(we, te), Re && Te(Re, te), I && Te(I, te), (c.value = te), f.value < d.value && ee(f.value); + } + function G() { + if (e.disabled) return; + const te = Math.min(d.value + 1, f.value); + ee(te); + } + function ie() { + if (e.disabled) return; + const te = Math.max(d.value - 1, 1); + ee(te); + } + function Q() { + if (e.disabled) return; + const te = Math.min(y.value.fastForwardTo, f.value); + ee(te); + } + function ae() { + if (e.disabled) return; + const te = Math.max(y.value.fastBackwardTo, 1); + ee(te); + } + function X(te) { + Y(te); + } + function se() { + const te = Number.parseInt(p.value); + Number.isNaN(te) || (ee(Math.max(1, Math.min(te, f.value))), e.simple || (p.value = '')); + } + function pe() { + se(); + } + function J(te) { + if (!e.disabled) + switch (te.type) { + case 'page': + ee(te.label); + break; + case 'fast-backward': + ae(); + break; + case 'fast-forward': + Q(); + break; + } + } + function ue(te) { + p.value = te.replace(/\D+/g, ''); + } + mo(() => { + d.value, u.value, H(); + }); + const fe = L(() => { + const { size: te } = e, + { + self: { + buttonBorder: we, + buttonBorderHover: Re, + buttonBorderPressed: I, + buttonIconColor: T, + buttonIconColorHover: k, + buttonIconColorPressed: A, + itemTextColor: Z, + itemTextColorHover: ce, + itemTextColorPressed: ge, + itemTextColorActive: le, + itemTextColorDisabled: j, + itemColor: B, + itemColorHover: M, + itemColorPressed: q, + itemColorActive: re, + itemColorActiveHover: de, + itemColorDisabled: ke, + itemBorder: je, + itemBorderHover: Ve, + itemBorderPressed: Ze, + itemBorderActive: nt, + itemBorderDisabled: it, + itemBorderRadius: It, + jumperTextColor: at, + jumperTextColorDisabled: Oe, + buttonColor: ze, + buttonColorHover: O, + buttonColorPressed: oe, + [Ce('itemPadding', te)]: me, + [Ce('itemMargin', te)]: _e, + [Ce('inputWidth', te)]: Ie, + [Ce('selectWidth', te)]: Be, + [Ce('inputMargin', te)]: Ne, + [Ce('selectMargin', te)]: Ue, + [Ce('jumperFontSize', te)]: rt, + [Ce('prefixMargin', te)]: Tt, + [Ce('suffixMargin', te)]: dt, + [Ce('itemSize', te)]: oo, + [Ce('buttonIconSize', te)]: ao, + [Ce('itemFontSize', te)]: lo, + [`${Ce('itemMargin', te)}Rtl`]: uo, + [`${Ce('inputMargin', te)}Rtl`]: fo, + }, + common: { cubicBezierEaseInOut: ko }, + } = i.value; + return { + '--n-prefix-margin': Tt, + '--n-suffix-margin': dt, + '--n-item-font-size': lo, + '--n-select-width': Be, + '--n-select-margin': Ue, + '--n-input-width': Ie, + '--n-input-margin': Ne, + '--n-input-margin-rtl': fo, + '--n-item-size': oo, + '--n-item-text-color': Z, + '--n-item-text-color-disabled': j, + '--n-item-text-color-hover': ce, + '--n-item-text-color-active': le, + '--n-item-text-color-pressed': ge, + '--n-item-color': B, + '--n-item-color-hover': M, + '--n-item-color-disabled': ke, + '--n-item-color-active': re, + '--n-item-color-active-hover': de, + '--n-item-color-pressed': q, + '--n-item-border': je, + '--n-item-border-hover': Ve, + '--n-item-border-disabled': it, + '--n-item-border-active': nt, + '--n-item-border-pressed': Ze, + '--n-item-padding': me, + '--n-item-border-radius': It, + '--n-bezier': ko, + '--n-jumper-font-size': rt, + '--n-jumper-text-color': at, + '--n-jumper-text-color-disabled': Oe, + '--n-item-margin': _e, + '--n-item-margin-rtl': uo, + '--n-button-icon-size': ao, + '--n-button-icon-color': T, + '--n-button-icon-color-hover': k, + '--n-button-icon-color-pressed': A, + '--n-button-color-hover': O, + '--n-button-color': ze, + '--n-button-color-pressed': oe, + '--n-button-border': we, + '--n-button-border-hover': Re, + '--n-button-border-pressed': I, + }; + }), + be = n + ? St( + 'pagination', + L(() => { + let te = ''; + const { size: we } = e; + return (te += we[0]), te; + }), + fe, + e + ) + : void 0; + return { + rtlEnabled: K, + mergedClsPrefix: o, + locale: a, + selfRef: l, + mergedPage: d, + pageItems: L(() => y.value.items), + mergedItemCount: z, + jumperValue: p, + pageSizeOptions: R, + mergedPageSize: u, + inputSize: _, + selectSize: E, + mergedTheme: i, + mergedPageCount: f, + startIndex: V, + endIndex: F, + showFastForwardMenu: b, + showFastBackwardMenu: v, + fastForwardActive: h, + fastBackwardActive: g, + handleMenuSelect: S, + handleFastForwardMouseenter: x, + handleFastForwardMouseleave: P, + handleFastBackwardMouseenter: w, + handleFastBackwardMouseleave: C, + handleJumperInput: ue, + handleBackwardClick: ie, + handleForwardClick: G, + handlePageItemClick: J, + handleSizePickerChange: X, + handleQuickJumperChange: pe, + cssVars: n ? void 0 : fe, + themeClass: be == null ? void 0 : be.themeClass, + onRender: be == null ? void 0 : be.onRender, + }; + }, + render() { + const { + $slots: e, + mergedClsPrefix: t, + disabled: o, + cssVars: n, + mergedPage: r, + mergedPageCount: i, + pageItems: a, + showSizePicker: l, + showQuickJumper: s, + mergedTheme: c, + locale: d, + inputSize: u, + selectSize: f, + mergedPageSize: p, + pageSizeOptions: h, + jumperValue: g, + simple: b, + prev: v, + next: x, + prefix: P, + suffix: w, + label: C, + goto: S, + handleJumperInput: y, + handleSizePickerChange: R, + handleBackwardClick: _, + handlePageItemClick: E, + handleForwardClick: V, + handleQuickJumperChange: F, + onRender: z, + } = this; + z == null || z(); + const K = P || e.prefix, + H = w || e.suffix, + ee = v || e.prev, + Y = x || e.next, + G = C || e.label; + return m( + 'div', + { + ref: 'selfRef', + class: [ + `${t}-pagination`, + this.themeClass, + this.rtlEnabled && `${t}-pagination--rtl`, + o && `${t}-pagination--disabled`, + b && `${t}-pagination--simple`, + ], + style: n, + }, + K + ? m( + 'div', + { class: `${t}-pagination-prefix` }, + K({ page: r, pageSize: p, pageCount: i, startIndex: this.startIndex, endIndex: this.endIndex, itemCount: this.mergedItemCount }) + ) + : null, + this.displayOrder.map((ie) => { + switch (ie) { + case 'pages': + return m( + et, + null, + m( + 'div', + { + class: [ + `${t}-pagination-item`, + !ee && `${t}-pagination-item--button`, + (r <= 1 || r > i || o) && `${t}-pagination-item--disabled`, + ], + onClick: _, + }, + ee + ? ee({ + page: r, + pageSize: p, + pageCount: i, + startIndex: this.startIndex, + endIndex: this.endIndex, + itemCount: this.mergedItemCount, + }) + : m(Bt, { clsPrefix: t }, { default: () => (this.rtlEnabled ? m(yg, null) : m(vg, null)) }) + ), + b + ? m( + et, + null, + m( + 'div', + { class: `${t}-pagination-quick-jumper` }, + m(cr, { + value: g, + onUpdateValue: y, + size: u, + placeholder: '', + disabled: o, + theme: c.peers.Input, + themeOverrides: c.peerOverrides.Input, + onChange: F, + }) + ), + ' /', + ' ', + i + ) + : a.map((Q, ae) => { + let X, se, pe; + const { type: J } = Q; + switch (J) { + case 'page': + const fe = Q.label; + G ? (X = G({ type: 'page', node: fe, active: Q.active })) : (X = fe); + break; + case 'fast-forward': + const be = this.fastForwardActive + ? m(Bt, { clsPrefix: t }, { default: () => (this.rtlEnabled ? m(bg, null) : m(xg, null)) }) + : m(Bt, { clsPrefix: t }, { default: () => m(Cg, null) }); + G ? (X = G({ type: 'fast-forward', node: be, active: this.fastForwardActive || this.showFastForwardMenu })) : (X = be), + (se = this.handleFastForwardMouseenter), + (pe = this.handleFastForwardMouseleave); + break; + case 'fast-backward': + const te = this.fastBackwardActive + ? m(Bt, { clsPrefix: t }, { default: () => (this.rtlEnabled ? m(xg, null) : m(bg, null)) }) + : m(Bt, { clsPrefix: t }, { default: () => m(Cg, null) }); + G ? (X = G({ type: 'fast-backward', node: te, active: this.fastBackwardActive || this.showFastBackwardMenu })) : (X = te), + (se = this.handleFastBackwardMouseenter), + (pe = this.handleFastBackwardMouseleave); + break; + } + const ue = m( + 'div', + { + key: ae, + class: [ + `${t}-pagination-item`, + Q.active && `${t}-pagination-item--active`, + J !== 'page' && + ((J === 'fast-backward' && this.showFastBackwardMenu) || (J === 'fast-forward' && this.showFastForwardMenu)) && + `${t}-pagination-item--hover`, + o && `${t}-pagination-item--disabled`, + J === 'page' && `${t}-pagination-item--clickable`, + ], + onClick: () => { + E(Q); + }, + onMouseenter: se, + onMouseleave: pe, + }, + X + ); + if (J === 'page' && !Q.mayBeFastBackward && !Q.mayBeFastForward) return ue; + { + const fe = Q.type === 'page' ? (Q.mayBeFastBackward ? 'fast-backward' : 'fast-forward') : Q.type; + return Q.type !== 'page' && !Q.options + ? ue + : m( + NA, + { + to: this.to, + key: fe, + disabled: o, + trigger: 'hover', + virtualScroll: !0, + style: { width: '60px' }, + theme: c.peers.Popselect, + themeOverrides: c.peerOverrides.Popselect, + builtinThemeOverrides: { peers: { InternalSelectMenu: { height: 'calc(var(--n-option-height) * 4.6)' } } }, + nodeProps: () => ({ style: { justifyContent: 'center' } }), + show: J === 'page' ? !1 : J === 'fast-backward' ? this.showFastBackwardMenu : this.showFastForwardMenu, + onUpdateShow: (be) => { + J !== 'page' && + (be + ? J === 'fast-backward' + ? (this.showFastBackwardMenu = be) + : (this.showFastForwardMenu = be) + : ((this.showFastBackwardMenu = !1), (this.showFastForwardMenu = !1))); + }, + options: Q.type !== 'page' && Q.options ? Q.options : [], + onUpdateValue: this.handleMenuSelect, + scrollable: !0, + showCheckmark: !1, + }, + { default: () => ue } + ); + } + }), + m( + 'div', + { + class: [ + `${t}-pagination-item`, + !Y && `${t}-pagination-item--button`, + { [`${t}-pagination-item--disabled`]: r < 1 || r >= i || o }, + ], + onClick: V, + }, + Y + ? Y({ page: r, pageSize: p, pageCount: i, itemCount: this.mergedItemCount, startIndex: this.startIndex, endIndex: this.endIndex }) + : m(Bt, { clsPrefix: t }, { default: () => (this.rtlEnabled ? m(vg, null) : m(yg, null)) }) + ) + ); + case 'size-picker': + return !b && l + ? m( + KA, + Object.assign({ consistentMenuWidth: !1, placeholder: '', showCheckmark: !1, to: this.to }, this.selectProps, { + size: f, + options: h, + value: p, + disabled: o, + theme: c.peers.Select, + themeOverrides: c.peerOverrides.Select, + onUpdateValue: R, + }) + ) + : null; + case 'quick-jumper': + return !b && s + ? m( + 'div', + { class: `${t}-pagination-quick-jumper` }, + S ? S() : Bo(this.$slots.goto, () => [d.goto]), + m(cr, { + value: g, + onUpdateValue: y, + size: u, + placeholder: '', + disabled: o, + theme: c.peers.Input, + themeOverrides: c.peerOverrides.Input, + onChange: F, + }) + ) + : null; + default: + return null; + } + }), + H + ? m( + 'div', + { class: `${t}-pagination-suffix` }, + H({ page: r, pageSize: p, pageCount: i, startIndex: this.startIndex, endIndex: this.endIndex, itemCount: this.mergedItemCount }) + ) + : null + ); + }, + }), + eM = { + padding: '4px 0', + optionIconSizeSmall: '14px', + optionIconSizeMedium: '16px', + optionIconSizeLarge: '16px', + optionIconSizeHuge: '18px', + optionSuffixWidthSmall: '14px', + optionSuffixWidthMedium: '14px', + optionSuffixWidthLarge: '16px', + optionSuffixWidthHuge: '16px', + optionIconSuffixWidthSmall: '32px', + optionIconSuffixWidthMedium: '32px', + optionIconSuffixWidthLarge: '36px', + optionIconSuffixWidthHuge: '36px', + optionPrefixWidthSmall: '14px', + optionPrefixWidthMedium: '14px', + optionPrefixWidthLarge: '16px', + optionPrefixWidthHuge: '16px', + optionIconPrefixWidthSmall: '36px', + optionIconPrefixWidthMedium: '36px', + optionIconPrefixWidthLarge: '40px', + optionIconPrefixWidthHuge: '40px', + }; +function Hx(e) { + const { + primaryColor: t, + textColor2: o, + dividerColor: n, + hoverColor: r, + popoverColor: i, + invertedColor: a, + borderRadius: l, + fontSizeSmall: s, + fontSizeMedium: c, + fontSizeLarge: d, + fontSizeHuge: u, + heightSmall: f, + heightMedium: p, + heightLarge: h, + heightHuge: g, + textColor3: b, + opacityDisabled: v, + } = e; + return Object.assign(Object.assign({}, eM), { + optionHeightSmall: f, + optionHeightMedium: p, + optionHeightLarge: h, + optionHeightHuge: g, + borderRadius: l, + fontSizeSmall: s, + fontSizeMedium: c, + fontSizeLarge: d, + fontSizeHuge: u, + optionTextColor: o, + optionTextColorHover: o, + optionTextColorActive: t, + optionTextColorChildActive: t, + color: i, + dividerColor: n, + suffixColor: o, + prefixColor: o, + optionColorHover: r, + optionColorActive: ve(t, { alpha: 0.1 }), + groupHeaderTextColor: b, + optionTextColorInverted: '#BBB', + optionTextColorHoverInverted: '#FFF', + optionTextColorActiveInverted: '#FFF', + optionTextColorChildActiveInverted: '#FFF', + colorInverted: a, + dividerColorInverted: '#BBB', + suffixColorInverted: '#BBB', + prefixColorInverted: '#BBB', + optionColorHoverInverted: t, + optionColorActiveInverted: t, + groupHeaderTextColorInverted: '#AAA', + optionOpacityDisabled: v, + }); +} +const tM = { name: 'Dropdown', common: Ee, peers: { Popover: wr }, self: Hx }, + Ys = tM, + oM = { + name: 'Dropdown', + common: $e, + peers: { Popover: ii }, + self(e) { + const { primaryColorSuppl: t, primaryColor: o, popoverColor: n } = e, + r = Hx(e); + return ( + (r.colorInverted = n), (r.optionColorActive = ve(o, { alpha: 0.15 })), (r.optionColorActiveInverted = t), (r.optionColorHoverInverted = t), r + ); + }, + }, + zf = oM, + Nx = { padding: '8px 14px' }, + nM = { + name: 'Tooltip', + common: $e, + peers: { Popover: ii }, + self(e) { + const { borderRadius: t, boxShadow2: o, popoverColor: n, textColor2: r } = e; + return Object.assign(Object.assign({}, Nx), { borderRadius: t, boxShadow: o, color: n, textColor: r }); + }, + }, + Js = nM; +function rM(e) { + const { borderRadius: t, boxShadow2: o, baseColor: n } = e; + return Object.assign(Object.assign({}, Nx), { borderRadius: t, boxShadow: o, color: Le(n, 'rgba(0, 0, 0, .85)'), textColor: n }); +} +const iM = { name: 'Tooltip', common: Ee, peers: { Popover: wr }, self: rM }, + ll = iM, + aM = { name: 'Ellipsis', common: $e, peers: { Tooltip: Js } }, + jx = aM, + lM = { name: 'Ellipsis', common: Ee, peers: { Tooltip: ll } }, + Bf = lM, + Wx = { radioSizeSmall: '14px', radioSizeMedium: '16px', radioSizeLarge: '18px', labelPadding: '0 8px', labelFontWeight: '400' }, + sM = { + name: 'Radio', + common: $e, + self(e) { + const { + borderColor: t, + primaryColor: o, + baseColor: n, + textColorDisabled: r, + inputColorDisabled: i, + textColor2: a, + opacityDisabled: l, + borderRadius: s, + fontSizeSmall: c, + fontSizeMedium: d, + fontSizeLarge: u, + heightSmall: f, + heightMedium: p, + heightLarge: h, + lineHeight: g, + } = e; + return Object.assign(Object.assign({}, Wx), { + labelLineHeight: g, + buttonHeightSmall: f, + buttonHeightMedium: p, + buttonHeightLarge: h, + fontSizeSmall: c, + fontSizeMedium: d, + fontSizeLarge: u, + boxShadow: `inset 0 0 0 1px ${t}`, + boxShadowActive: `inset 0 0 0 1px ${o}`, + boxShadowFocus: `inset 0 0 0 1px ${o}, 0 0 0 2px ${ve(o, { alpha: 0.3 })}`, + boxShadowHover: `inset 0 0 0 1px ${o}`, + boxShadowDisabled: `inset 0 0 0 1px ${t}`, + color: '#0000', + colorDisabled: i, + colorActive: '#0000', + textColor: a, + textColorDisabled: r, + dotColorActive: o, + dotColorDisabled: t, + buttonBorderColor: t, + buttonBorderColorActive: o, + buttonBorderColorHover: o, + buttonColor: '#0000', + buttonColorActive: o, + buttonTextColor: a, + buttonTextColorActive: n, + buttonTextColorHover: o, + opacityDisabled: l, + buttonBoxShadowFocus: `inset 0 0 0 1px ${o}, 0 0 0 2px ${ve(o, { alpha: 0.3 })}`, + buttonBoxShadowHover: `inset 0 0 0 1px ${o}`, + buttonBoxShadow: 'inset 0 0 0 1px #0000', + buttonBorderRadius: s, + }); + }, + }, + Ux = sM; +function cM(e) { + const { + borderColor: t, + primaryColor: o, + baseColor: n, + textColorDisabled: r, + inputColorDisabled: i, + textColor2: a, + opacityDisabled: l, + borderRadius: s, + fontSizeSmall: c, + fontSizeMedium: d, + fontSizeLarge: u, + heightSmall: f, + heightMedium: p, + heightLarge: h, + lineHeight: g, + } = e; + return Object.assign(Object.assign({}, Wx), { + labelLineHeight: g, + buttonHeightSmall: f, + buttonHeightMedium: p, + buttonHeightLarge: h, + fontSizeSmall: c, + fontSizeMedium: d, + fontSizeLarge: u, + boxShadow: `inset 0 0 0 1px ${t}`, + boxShadowActive: `inset 0 0 0 1px ${o}`, + boxShadowFocus: `inset 0 0 0 1px ${o}, 0 0 0 2px ${ve(o, { alpha: 0.2 })}`, + boxShadowHover: `inset 0 0 0 1px ${o}`, + boxShadowDisabled: `inset 0 0 0 1px ${t}`, + color: n, + colorDisabled: i, + colorActive: '#0000', + textColor: a, + textColorDisabled: r, + dotColorActive: o, + dotColorDisabled: t, + buttonBorderColor: t, + buttonBorderColorActive: o, + buttonBorderColorHover: t, + buttonColor: n, + buttonColorActive: n, + buttonTextColor: a, + buttonTextColorActive: o, + buttonTextColorHover: o, + opacityDisabled: l, + buttonBoxShadowFocus: `inset 0 0 0 1px ${o}, 0 0 0 2px ${ve(o, { alpha: 0.3 })}`, + buttonBoxShadowHover: 'inset 0 0 0 1px #0000', + buttonBoxShadow: 'inset 0 0 0 1px #0000', + buttonBorderRadius: s, + }); +} +const dM = { name: 'Radio', common: Ee, self: cM }, + Zs = dM, + uM = { + thPaddingSmall: '8px', + thPaddingMedium: '12px', + thPaddingLarge: '12px', + tdPaddingSmall: '8px', + tdPaddingMedium: '12px', + tdPaddingLarge: '12px', + sorterSize: '15px', + resizableContainerSize: '8px', + resizableSize: '2px', + filterSize: '15px', + paginationMargin: '12px 0 0 0', + emptyPadding: '48px 0', + actionPadding: '8px 12px', + actionButtonMargin: '0 8px 0 0', + }; +function Vx(e) { + const { + cardColor: t, + modalColor: o, + popoverColor: n, + textColor2: r, + textColor1: i, + tableHeaderColor: a, + tableColorHover: l, + iconColor: s, + primaryColor: c, + fontWeightStrong: d, + borderRadius: u, + lineHeight: f, + fontSizeSmall: p, + fontSizeMedium: h, + fontSizeLarge: g, + dividerColor: b, + heightSmall: v, + opacityDisabled: x, + tableColorStriped: P, + } = e; + return Object.assign(Object.assign({}, uM), { + actionDividerColor: b, + lineHeight: f, + borderRadius: u, + fontSizeSmall: p, + fontSizeMedium: h, + fontSizeLarge: g, + borderColor: Le(t, b), + tdColorHover: Le(t, l), + tdColorSorting: Le(t, l), + tdColorStriped: Le(t, P), + thColor: Le(t, a), + thColorHover: Le(Le(t, a), l), + thColorSorting: Le(Le(t, a), l), + tdColor: t, + tdTextColor: r, + thTextColor: i, + thFontWeight: d, + thButtonColorHover: l, + thIconColor: s, + thIconColorActive: c, + borderColorModal: Le(o, b), + tdColorHoverModal: Le(o, l), + tdColorSortingModal: Le(o, l), + tdColorStripedModal: Le(o, P), + thColorModal: Le(o, a), + thColorHoverModal: Le(Le(o, a), l), + thColorSortingModal: Le(Le(o, a), l), + tdColorModal: o, + borderColorPopover: Le(n, b), + tdColorHoverPopover: Le(n, l), + tdColorSortingPopover: Le(n, l), + tdColorStripedPopover: Le(n, P), + thColorPopover: Le(n, a), + thColorHoverPopover: Le(Le(n, a), l), + thColorSortingPopover: Le(Le(n, a), l), + tdColorPopover: n, + boxShadowBefore: 'inset -12px 0 8px -12px rgba(0, 0, 0, .18)', + boxShadowAfter: 'inset 12px 0 8px -12px rgba(0, 0, 0, .18)', + loadingColor: c, + loadingSize: v, + opacityLoading: x, + }); +} +const fM = { + name: 'DataTable', + common: Ee, + peers: { Button: Po, Checkbox: ai, Radio: Zs, Pagination: Mf, Scrollbar: To, Empty: Rn, Popover: wr, Ellipsis: Bf, Dropdown: Ys }, + self: Vx, + }, + Kx = fM, + hM = { + name: 'DataTable', + common: $e, + peers: { Button: Fo, Checkbox: Gi, Radio: Ux, Pagination: Bx, Scrollbar: Oo, Empty: ri, Popover: ii, Ellipsis: jx, Dropdown: zf }, + self(e) { + const t = Vx(e); + return (t.boxShadowAfter = 'inset 12px 0 8px -12px rgba(0, 0, 0, .36)'), (t.boxShadowBefore = 'inset -12px 0 8px -12px rgba(0, 0, 0, .36)'), t; + }, + }, + pM = hM, + gM = Object.assign(Object.assign({}, He.props), { + onUnstableColumnResize: Function, + pagination: { type: [Object, Boolean], default: !1 }, + paginateSinglePage: { type: Boolean, default: !0 }, + minHeight: [Number, String], + maxHeight: [Number, String], + columns: { type: Array, default: () => [] }, + rowClassName: [String, Function], + rowProps: Function, + rowKey: Function, + summary: [Function], + data: { type: Array, default: () => [] }, + loading: Boolean, + bordered: { type: Boolean, default: void 0 }, + bottomBordered: { type: Boolean, default: void 0 }, + striped: Boolean, + scrollX: [Number, String], + defaultCheckedRowKeys: { type: Array, default: () => [] }, + checkedRowKeys: Array, + singleLine: { type: Boolean, default: !0 }, + singleColumn: Boolean, + size: { type: String, default: 'medium' }, + remote: Boolean, + defaultExpandedRowKeys: { type: Array, default: [] }, + defaultExpandAll: Boolean, + expandedRowKeys: Array, + stickyExpandedRows: Boolean, + virtualScroll: Boolean, + virtualScrollX: Boolean, + virtualScrollHeader: Boolean, + headerHeight: { type: Number, default: 28 }, + heightForRow: Function, + minRowHeight: { type: Number, default: 28 }, + tableLayout: { type: String, default: 'auto' }, + allowCheckingNotLoaded: Boolean, + cascade: { type: Boolean, default: !0 }, + childrenKey: { type: String, default: 'children' }, + indent: { type: Number, default: 16 }, + flexHeight: Boolean, + summaryPlacement: { type: String, default: 'bottom' }, + paginationBehaviorOnFilter: { type: String, default: 'current' }, + filterIconPopoverProps: Object, + scrollbarProps: Object, + renderCell: Function, + renderExpandIcon: Function, + spinProps: { type: Object, default: {} }, + getCsvCell: Function, + getCsvHeader: Function, + onLoad: Function, + 'onUpdate:page': [Function, Array], + onUpdatePage: [Function, Array], + 'onUpdate:pageSize': [Function, Array], + onUpdatePageSize: [Function, Array], + 'onUpdate:sorter': [Function, Array], + onUpdateSorter: [Function, Array], + 'onUpdate:filters': [Function, Array], + onUpdateFilters: [Function, Array], + 'onUpdate:checkedRowKeys': [Function, Array], + onUpdateCheckedRowKeys: [Function, Array], + 'onUpdate:expandedRowKeys': [Function, Array], + onUpdateExpandedRowKeys: [Function, Array], + onScroll: Function, + onPageChange: [Function, Array], + onPageSizeChange: [Function, Array], + onSorterChange: [Function, Array], + onFiltersChange: [Function, Array], + onCheckedRowKeysChange: [Function, Array], + }), + dn = 'n-data-table', + qx = 40, + Gx = 40; +function Ag(e) { + if (e.type === 'selection') return e.width === void 0 ? qx : nn(e.width); + if (e.type === 'expand') return e.width === void 0 ? Gx : nn(e.width); + if (!('children' in e)) return typeof e.width == 'string' ? nn(e.width) : e.width; +} +function mM(e) { + var t, o; + if (e.type === 'selection') return Zt((t = e.width) !== null && t !== void 0 ? t : qx); + if (e.type === 'expand') return Zt((o = e.width) !== null && o !== void 0 ? o : Gx); + if (!('children' in e)) return Zt(e.width); +} +function Xo(e) { + return e.type === 'selection' ? '__n_selection__' : e.type === 'expand' ? '__n_expand__' : e.key; +} +function Mg(e) { + return e && (typeof e == 'object' ? Object.assign({}, e) : e); +} +function vM(e) { + return e === 'ascend' ? 1 : e === 'descend' ? -1 : 0; +} +function bM(e, t, o) { + return ( + o !== void 0 && (e = Math.min(e, typeof o == 'number' ? o : Number.parseFloat(o))), + t !== void 0 && (e = Math.max(e, typeof t == 'number' ? t : Number.parseFloat(t))), + e + ); +} +function xM(e, t) { + if (t !== void 0) return { width: t, minWidth: t, maxWidth: t }; + const o = mM(e), + { minWidth: n, maxWidth: r } = e; + return { width: o, minWidth: Zt(n) || o, maxWidth: Zt(r) }; +} +function yM(e, t, o) { + return typeof o == 'function' ? o(e, t) : o || ''; +} +function id(e) { + return e.filterOptionValues !== void 0 || (e.filterOptionValue === void 0 && e.defaultFilterOptionValues !== void 0); +} +function ad(e) { + return 'children' in e ? !1 : !!e.sorter; +} +function Xx(e) { + return 'children' in e && e.children.length ? !1 : !!e.resizable; +} +function zg(e) { + return 'children' in e ? !1 : !!e.filter && (!!e.filterOptions || !!e.renderFilterMenu); +} +function Bg(e) { + if (e) { + if (e === 'descend') return 'ascend'; + } else return 'descend'; + return !1; +} +function CM(e, t) { + return e.sorter === void 0 + ? null + : t === null || t.columnKey !== e.key + ? { columnKey: e.key, sorter: e.sorter, order: Bg(!1) } + : Object.assign(Object.assign({}, t), { order: Bg(t.order) }); +} +function Yx(e, t) { + return t.find((o) => o.columnKey === e.key && o.order) !== void 0; +} +function wM(e) { + return typeof e == 'string' ? e.replace(/,/g, '\\,') : e == null ? '' : `${e}`.replace(/,/g, '\\,'); +} +function SM(e, t, o, n) { + const r = e.filter((l) => l.type !== 'expand' && l.type !== 'selection' && l.allowExport !== !1), + i = r.map((l) => (n ? n(l) : l.title)).join(','), + a = t.map((l) => r.map((s) => (o ? o(l[s.key], l, s) : wM(l[s.key]))).join(',')); + return [i, ...a].join(` +`); +} +const TM = he({ + name: 'DataTableBodyCheckbox', + props: { + rowKey: { type: [String, Number], required: !0 }, + disabled: { type: Boolean, required: !0 }, + onUpdateChecked: { type: Function, required: !0 }, + }, + setup(e) { + const { mergedCheckedRowKeySetRef: t, mergedInderminateRowKeySetRef: o } = Ae(dn); + return () => { + const { rowKey: n } = e; + return m(Ff, { + privateInsideTable: !0, + disabled: e.disabled, + indeterminate: o.value.has(n), + checked: t.value.has(n), + onUpdateChecked: e.onUpdateChecked, + }); + }; + }, + }), + PM = $( + 'radio', + ` line-height: var(--n-label-line-height); outline: none; position: relative; @@ -1374,14 +21762,28 @@ ${t} flex-wrap: nowrap; font-size: var(--n-font-size); word-break: break-word; -`,[W("checked",[N("dot",` +`, + [ + W('checked', [ + N( + 'dot', + ` background-color: var(--n-color-active); - `)]),N("dot-wrapper",` + ` + ), + ]), + N( + 'dot-wrapper', + ` position: relative; flex-shrink: 0; flex-grow: 0; width: var(--n-radio-size); - `),$("radio-input",` + ` + ), + $( + 'radio-input', + ` position: absolute; border: 0; border-radius: inherit; @@ -1392,7 +21794,11 @@ ${t} opacity: 0; z-index: 1; cursor: pointer; - `),N("dot",` + ` + ), + N( + 'dot', + ` position: absolute; top: 50%; left: 0; @@ -1405,7 +21811,11 @@ ${t} transition: background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); - `,[U("&::before",` + `, + [ + U( + '&::before', + ` content: ""; opacity: 0; position: absolute; @@ -1420,27 +21830,267 @@ ${t} opacity .3s var(--n-bezier), background-color .3s var(--n-bezier), transform .3s var(--n-bezier); - `),W("checked",{boxShadow:"var(--n-box-shadow-active)"},[U("&::before",` + ` + ), + W('checked', { boxShadow: 'var(--n-box-shadow-active)' }, [ + U( + '&::before', + ` opacity: 1; transform: scale(1); - `)])]),N("label",` + ` + ), + ]), + ] + ), + N( + 'label', + ` color: var(--n-text-color); padding: var(--n-label-padding); font-weight: var(--n-label-font-weight); display: inline-block; transition: color .3s var(--n-bezier); - `),Ct("disabled",` + ` + ), + Ct( + 'disabled', + ` cursor: pointer; - `,[U("&:hover",[N("dot",{boxShadow:"var(--n-box-shadow-hover)"})]),W("focus",[U("&:not(:active)",[N("dot",{boxShadow:"var(--n-box-shadow-focus)"})])])]),W("disabled",` + `, + [ + U('&:hover', [N('dot', { boxShadow: 'var(--n-box-shadow-hover)' })]), + W('focus', [U('&:not(:active)', [N('dot', { boxShadow: 'var(--n-box-shadow-focus)' })])]), + ] + ), + W( + 'disabled', + ` cursor: not-allowed; - `,[N("dot",{boxShadow:"var(--n-box-shadow-disabled)",backgroundColor:"var(--n-color-disabled)"},[U("&::before",{backgroundColor:"var(--n-dot-color-disabled)"}),W("checked",` + `, + [ + N('dot', { boxShadow: 'var(--n-box-shadow-disabled)', backgroundColor: 'var(--n-color-disabled)' }, [ + U('&::before', { backgroundColor: 'var(--n-dot-color-disabled)' }), + W( + 'checked', + ` opacity: 1; - `)]),N("label",{color:"var(--n-text-color-disabled)"}),$("radio-input",` + ` + ), + ]), + N('label', { color: 'var(--n-text-color-disabled)' }), + $( + 'radio-input', + ` cursor: not-allowed; - `)])]),kM={name:String,value:{type:[String,Number,Boolean],default:"on"},checked:{type:Boolean,default:void 0},defaultChecked:Boolean,disabled:{type:Boolean,default:void 0},label:String,size:String,onUpdateChecked:[Function,Array],"onUpdate:checked":[Function,Array],checkedValue:{type:Boolean,default:void 0}},Jx="n-radio-group";function RM(e){const t=Ae(Jx,null),o=Qr(e,{mergedSize(x){const{size:P}=e;if(P!==void 0)return P;if(t){const{mergedSizeRef:{value:w}}=t;if(w!==void 0)return w}return x?x.mergedSize.value:"medium"},mergedDisabled(x){return!!(e.disabled||t!=null&&t.disabledRef.value||x!=null&&x.disabled.value)}}),{mergedSizeRef:n,mergedDisabledRef:r}=o,i=D(null),a=D(null),l=D(e.defaultChecked),s=Pe(e,"checked"),c=bo(s,l),d=wt(()=>t?t.valueRef.value===e.value:c.value),u=wt(()=>{const{name:x}=e;if(x!==void 0)return x;if(t)return t.nameRef.value}),f=D(!1);function p(){if(t){const{doUpdateValue:x}=t,{value:P}=e;Te(x,P)}else{const{onUpdateChecked:x,"onUpdate:checked":P}=e,{nTriggerFormInput:w,nTriggerFormChange:C}=o;x&&Te(x,!0),P&&Te(P,!0),w(),C(),l.value=!0}}function h(){r.value||d.value||p()}function g(){h(),i.value&&(i.value.checked=d.value)}function b(){f.value=!1}function v(){f.value=!0}return{mergedClsPrefix:t?t.mergedClsPrefixRef:tt(e).mergedClsPrefixRef,inputRef:i,labelRef:a,mergedName:u,mergedDisabled:r,renderSafeChecked:d,focus:f,mergedSize:n,handleRadioInputChange:g,handleRadioInputBlur:b,handleRadioInputFocus:v}}const _M=Object.assign(Object.assign({},He.props),kM),Zx=he({name:"Radio",props:_M,setup(e){const t=RM(e),o=He("Radio","-radio",PM,Zs,e,t.mergedClsPrefix),n=L(()=>{const{mergedSize:{value:c}}=t,{common:{cubicBezierEaseInOut:d},self:{boxShadow:u,boxShadowActive:f,boxShadowDisabled:p,boxShadowFocus:h,boxShadowHover:g,color:b,colorDisabled:v,colorActive:x,textColor:P,textColorDisabled:w,dotColorActive:C,dotColorDisabled:S,labelPadding:y,labelLineHeight:R,labelFontWeight:_,[Ce("fontSize",c)]:E,[Ce("radioSize",c)]:V}}=o.value;return{"--n-bezier":d,"--n-label-line-height":R,"--n-label-font-weight":_,"--n-box-shadow":u,"--n-box-shadow-active":f,"--n-box-shadow-disabled":p,"--n-box-shadow-focus":h,"--n-box-shadow-hover":g,"--n-color":b,"--n-color-active":x,"--n-color-disabled":v,"--n-dot-color-active":C,"--n-dot-color-disabled":S,"--n-font-size":E,"--n-radio-size":V,"--n-text-color":P,"--n-text-color-disabled":w,"--n-label-padding":y}}),{inlineThemeDisabled:r,mergedClsPrefixRef:i,mergedRtlRef:a}=tt(e),l=to("Radio",a,i),s=r?St("radio",L(()=>t.mergedSize.value[0]),n,e):void 0;return Object.assign(t,{rtlEnabled:l,cssVars:r?void 0:n,themeClass:s==null?void 0:s.themeClass,onRender:s==null?void 0:s.onRender})},render(){const{$slots:e,mergedClsPrefix:t,onRender:o,label:n}=this;return o==null||o(),m("label",{class:[`${t}-radio`,this.themeClass,this.rtlEnabled&&`${t}-radio--rtl`,this.mergedDisabled&&`${t}-radio--disabled`,this.renderSafeChecked&&`${t}-radio--checked`,this.focus&&`${t}-radio--focus`],style:this.cssVars},m("input",{ref:"inputRef",type:"radio",class:`${t}-radio-input`,value:this.value,name:this.mergedName,checked:this.renderSafeChecked,disabled:this.mergedDisabled,onChange:this.handleRadioInputChange,onFocus:this.handleRadioInputFocus,onBlur:this.handleRadioInputBlur}),m("div",{class:`${t}-radio__dot-wrapper`}," ",m("div",{class:[`${t}-radio__dot`,this.renderSafeChecked&&`${t}-radio__dot--checked`]})),kt(e.default,r=>!r&&!n?null:m("div",{ref:"labelRef",class:`${t}-radio__label`},r||n)))}}),$M=$("radio-group",` + ` + ), + ] + ), + ] + ), + kM = { + name: String, + value: { type: [String, Number, Boolean], default: 'on' }, + checked: { type: Boolean, default: void 0 }, + defaultChecked: Boolean, + disabled: { type: Boolean, default: void 0 }, + label: String, + size: String, + onUpdateChecked: [Function, Array], + 'onUpdate:checked': [Function, Array], + checkedValue: { type: Boolean, default: void 0 }, + }, + Jx = 'n-radio-group'; +function RM(e) { + const t = Ae(Jx, null), + o = Qr(e, { + mergedSize(x) { + const { size: P } = e; + if (P !== void 0) return P; + if (t) { + const { + mergedSizeRef: { value: w }, + } = t; + if (w !== void 0) return w; + } + return x ? x.mergedSize.value : 'medium'; + }, + mergedDisabled(x) { + return !!(e.disabled || (t != null && t.disabledRef.value) || (x != null && x.disabled.value)); + }, + }), + { mergedSizeRef: n, mergedDisabledRef: r } = o, + i = D(null), + a = D(null), + l = D(e.defaultChecked), + s = Pe(e, 'checked'), + c = bo(s, l), + d = wt(() => (t ? t.valueRef.value === e.value : c.value)), + u = wt(() => { + const { name: x } = e; + if (x !== void 0) return x; + if (t) return t.nameRef.value; + }), + f = D(!1); + function p() { + if (t) { + const { doUpdateValue: x } = t, + { value: P } = e; + Te(x, P); + } else { + const { onUpdateChecked: x, 'onUpdate:checked': P } = e, + { nTriggerFormInput: w, nTriggerFormChange: C } = o; + x && Te(x, !0), P && Te(P, !0), w(), C(), (l.value = !0); + } + } + function h() { + r.value || d.value || p(); + } + function g() { + h(), i.value && (i.value.checked = d.value); + } + function b() { + f.value = !1; + } + function v() { + f.value = !0; + } + return { + mergedClsPrefix: t ? t.mergedClsPrefixRef : tt(e).mergedClsPrefixRef, + inputRef: i, + labelRef: a, + mergedName: u, + mergedDisabled: r, + renderSafeChecked: d, + focus: f, + mergedSize: n, + handleRadioInputChange: g, + handleRadioInputBlur: b, + handleRadioInputFocus: v, + }; +} +const _M = Object.assign(Object.assign({}, He.props), kM), + Zx = he({ + name: 'Radio', + props: _M, + setup(e) { + const t = RM(e), + o = He('Radio', '-radio', PM, Zs, e, t.mergedClsPrefix), + n = L(() => { + const { + mergedSize: { value: c }, + } = t, + { + common: { cubicBezierEaseInOut: d }, + self: { + boxShadow: u, + boxShadowActive: f, + boxShadowDisabled: p, + boxShadowFocus: h, + boxShadowHover: g, + color: b, + colorDisabled: v, + colorActive: x, + textColor: P, + textColorDisabled: w, + dotColorActive: C, + dotColorDisabled: S, + labelPadding: y, + labelLineHeight: R, + labelFontWeight: _, + [Ce('fontSize', c)]: E, + [Ce('radioSize', c)]: V, + }, + } = o.value; + return { + '--n-bezier': d, + '--n-label-line-height': R, + '--n-label-font-weight': _, + '--n-box-shadow': u, + '--n-box-shadow-active': f, + '--n-box-shadow-disabled': p, + '--n-box-shadow-focus': h, + '--n-box-shadow-hover': g, + '--n-color': b, + '--n-color-active': x, + '--n-color-disabled': v, + '--n-dot-color-active': C, + '--n-dot-color-disabled': S, + '--n-font-size': E, + '--n-radio-size': V, + '--n-text-color': P, + '--n-text-color-disabled': w, + '--n-label-padding': y, + }; + }), + { inlineThemeDisabled: r, mergedClsPrefixRef: i, mergedRtlRef: a } = tt(e), + l = to('Radio', a, i), + s = r + ? St( + 'radio', + L(() => t.mergedSize.value[0]), + n, + e + ) + : void 0; + return Object.assign(t, { + rtlEnabled: l, + cssVars: r ? void 0 : n, + themeClass: s == null ? void 0 : s.themeClass, + onRender: s == null ? void 0 : s.onRender, + }); + }, + render() { + const { $slots: e, mergedClsPrefix: t, onRender: o, label: n } = this; + return ( + o == null || o(), + m( + 'label', + { + class: [ + `${t}-radio`, + this.themeClass, + this.rtlEnabled && `${t}-radio--rtl`, + this.mergedDisabled && `${t}-radio--disabled`, + this.renderSafeChecked && `${t}-radio--checked`, + this.focus && `${t}-radio--focus`, + ], + style: this.cssVars, + }, + m('input', { + ref: 'inputRef', + type: 'radio', + class: `${t}-radio-input`, + value: this.value, + name: this.mergedName, + checked: this.renderSafeChecked, + disabled: this.mergedDisabled, + onChange: this.handleRadioInputChange, + onFocus: this.handleRadioInputFocus, + onBlur: this.handleRadioInputBlur, + }), + m( + 'div', + { class: `${t}-radio__dot-wrapper` }, + ' ', + m('div', { class: [`${t}-radio__dot`, this.renderSafeChecked && `${t}-radio__dot--checked`] }) + ), + kt(e.default, (r) => (!r && !n ? null : m('div', { ref: 'labelRef', class: `${t}-radio__label` }, r || n))) + ) + ); + }, + }), + $M = $( + 'radio-group', + ` display: inline-block; font-size: var(--n-font-size); -`,[N("splitor",` +`, + [ + N( + 'splitor', + ` display: inline-block; vertical-align: bottom; width: 1px; @@ -1448,11 +22098,21 @@ ${t} background-color .3s var(--n-bezier), opacity .3s var(--n-bezier); background: var(--n-button-border-color); - `,[W("checked",{backgroundColor:"var(--n-button-border-color-active)"}),W("disabled",{opacity:"var(--n-opacity-disabled)"})]),W("button-group",` + `, + [W('checked', { backgroundColor: 'var(--n-button-border-color-active)' }), W('disabled', { opacity: 'var(--n-opacity-disabled)' })] + ), + W( + 'button-group', + ` white-space: nowrap; height: var(--n-height); line-height: var(--n-height); - `,[$("radio-button",{height:"var(--n-height)",lineHeight:"var(--n-height)"}),N("splitor",{height:"var(--n-height)"})]),$("radio-button",` + `, + [$('radio-button', { height: 'var(--n-height)', lineHeight: 'var(--n-height)' }), N('splitor', { height: 'var(--n-height)' })] + ), + $( + 'radio-button', + ` vertical-align: bottom; outline: none; position: relative; @@ -1472,7 +22132,11 @@ ${t} color: var(--n-button-text-color); border-top: 1px solid var(--n-button-border-color); border-bottom: 1px solid var(--n-button-border-color); - `,[$("radio-input",` + `, + [ + $( + 'radio-input', + ` pointer-events: none; position: absolute; border: 0; @@ -1483,7 +22147,11 @@ ${t} bottom: 0; opacity: 0; z-index: 1; - `),N("state-border",` + ` + ), + N( + 'state-border', + ` z-index: 1; pointer-events: none; position: absolute; @@ -1493,43 +22161,890 @@ ${t} bottom: -1px; right: -1px; top: -1px; - `),U("&:first-child",` + ` + ), + U( + '&:first-child', + ` border-top-left-radius: var(--n-button-border-radius); border-bottom-left-radius: var(--n-button-border-radius); border-left: 1px solid var(--n-button-border-color); - `,[N("state-border",` + `, + [ + N( + 'state-border', + ` border-top-left-radius: var(--n-button-border-radius); border-bottom-left-radius: var(--n-button-border-radius); - `)]),U("&:last-child",` + ` + ), + ] + ), + U( + '&:last-child', + ` border-top-right-radius: var(--n-button-border-radius); border-bottom-right-radius: var(--n-button-border-radius); border-right: 1px solid var(--n-button-border-color); - `,[N("state-border",` + `, + [ + N( + 'state-border', + ` border-top-right-radius: var(--n-button-border-radius); border-bottom-right-radius: var(--n-button-border-radius); - `)]),Ct("disabled",` + ` + ), + ] + ), + Ct( + 'disabled', + ` cursor: pointer; - `,[U("&:hover",[N("state-border",` + `, + [ + U('&:hover', [ + N( + 'state-border', + ` transition: box-shadow .3s var(--n-bezier); box-shadow: var(--n-button-box-shadow-hover); - `),Ct("checked",{color:"var(--n-button-text-color-hover)"})]),W("focus",[U("&:not(:active)",[N("state-border",{boxShadow:"var(--n-button-box-shadow-focus)"})])])]),W("checked",` + ` + ), + Ct('checked', { color: 'var(--n-button-text-color-hover)' }), + ]), + W('focus', [U('&:not(:active)', [N('state-border', { boxShadow: 'var(--n-button-box-shadow-focus)' })])]), + ] + ), + W( + 'checked', + ` background: var(--n-button-color-active); color: var(--n-button-text-color-active); border-color: var(--n-button-border-color-active); - `),W("disabled",` + ` + ), + W( + 'disabled', + ` cursor: not-allowed; opacity: var(--n-opacity-disabled); - `)])]);function EM(e,t,o){var n;const r=[];let i=!1;for(let a=0;a{const{value:C}=o,{common:{cubicBezierEaseInOut:S},self:{buttonBorderColor:y,buttonBorderColorActive:R,buttonBorderRadius:_,buttonBoxShadow:E,buttonBoxShadowFocus:V,buttonBoxShadowHover:F,buttonColor:z,buttonColorActive:K,buttonTextColor:H,buttonTextColorActive:ee,buttonTextColorHover:Y,opacityDisabled:G,[Ce("buttonHeight",C)]:ie,[Ce("fontSize",C)]:Q}}=u.value;return{"--n-font-size":Q,"--n-bezier":S,"--n-button-border-color":y,"--n-button-border-color-active":R,"--n-button-border-radius":_,"--n-button-box-shadow":E,"--n-button-box-shadow-focus":V,"--n-button-box-shadow-hover":F,"--n-button-color":z,"--n-button-color-active":K,"--n-button-text-color":H,"--n-button-text-color-hover":Y,"--n-button-text-color-active":ee,"--n-height":ie,"--n-opacity-disabled":G}}),w=c?St("radio-group",L(()=>o.value[0]),P,e):void 0;return{selfElRef:t,rtlEnabled:x,mergedClsPrefix:s,mergedValue:h,handleFocusout:v,handleFocusin:b,cssVars:c?void 0:P,themeClass:w==null?void 0:w.themeClass,onRender:w==null?void 0:w.onRender}},render(){var e;const{mergedValue:t,mergedClsPrefix:o,handleFocusin:n,handleFocusout:r}=this,{children:i,isButtonGroup:a}=EM(Dn(s0(this)),t,o);return(e=this.onRender)===null||e===void 0||e.call(this),m("div",{onFocusin:n,onFocusout:r,ref:"selfElRef",class:[`${o}-radio-group`,this.rtlEnabled&&`${o}-radio-group--rtl`,this.themeClass,a&&`${o}-radio-group--button-group`],style:this.cssVars},i)}}),FM=he({name:"DataTableBodyRadio",props:{rowKey:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!0},onUpdateChecked:{type:Function,required:!0}},setup(e){const{mergedCheckedRowKeySetRef:t,componentId:o}=Ae(dn);return()=>{const{rowKey:n}=e;return m(Zx,{name:o,disabled:e.disabled,checked:t.value.has(n),onUpdateChecked:e.onUpdateChecked})}}}),LM=Object.assign(Object.assign({},Xr),He.props),Qx=he({name:"Tooltip",props:LM,slots:Object,__popover__:!0,setup(e){const{mergedClsPrefixRef:t}=tt(e),o=He("Tooltip","-tooltip",void 0,ll,e,t),n=D(null);return Object.assign(Object.assign({},{syncPosition(){n.value.syncPosition()},setShow(i){n.value.setShow(i)}}),{popoverRef:n,mergedTheme:o,popoverThemeOverrides:L(()=>o.value.self)})},render(){const{mergedTheme:e,internalExtraClass:t}=this;return m(qi,Object.assign(Object.assign({},this.$props),{theme:e.peers.Popover,themeOverrides:e.peerOverrides.Popover,builtinThemeOverrides:this.popoverThemeOverrides,internalExtraClass:t.concat("tooltip"),ref:"popoverRef"}),this.$slots)}}),ey=$("ellipsis",{overflow:"hidden"},[Ct("line-clamp",` + ` + ), + ] + ), + ] + ); +function EM(e, t, o) { + var n; + const r = []; + let i = !1; + for (let a = 0; a < e.length; ++a) { + const l = e[a], + s = (n = l.type) === null || n === void 0 ? void 0 : n.name; + s === 'RadioButton' && (i = !0); + const c = l.props; + if (s !== 'RadioButton') { + r.push(l); + continue; + } + if (a === 0) r.push(l); + else { + const d = r[r.length - 1].props, + u = t === d.value, + f = d.disabled, + p = t === c.value, + h = c.disabled, + g = (u ? 2 : 0) + (f ? 0 : 1), + b = (p ? 2 : 0) + (h ? 0 : 1), + v = { [`${o}-radio-group__splitor--disabled`]: f, [`${o}-radio-group__splitor--checked`]: u }, + x = { [`${o}-radio-group__splitor--disabled`]: h, [`${o}-radio-group__splitor--checked`]: p }, + P = g < b ? x : v; + r.push(m('div', { class: [`${o}-radio-group__splitor`, P] }), l); + } + } + return { children: r, isButtonGroup: i }; +} +const IM = Object.assign(Object.assign({}, He.props), { + name: String, + value: [String, Number, Boolean], + defaultValue: { type: [String, Number, Boolean], default: null }, + size: String, + disabled: { type: Boolean, default: void 0 }, + 'onUpdate:value': [Function, Array], + onUpdateValue: [Function, Array], + }), + OM = he({ + name: 'RadioGroup', + props: IM, + setup(e) { + const t = D(null), + { mergedSizeRef: o, mergedDisabledRef: n, nTriggerFormChange: r, nTriggerFormInput: i, nTriggerFormBlur: a, nTriggerFormFocus: l } = Qr(e), + { mergedClsPrefixRef: s, inlineThemeDisabled: c, mergedRtlRef: d } = tt(e), + u = He('Radio', '-radio-group', $M, Zs, e, s), + f = D(e.defaultValue), + p = Pe(e, 'value'), + h = bo(p, f); + function g(C) { + const { onUpdateValue: S, 'onUpdate:value': y } = e; + S && Te(S, C), y && Te(y, C), (f.value = C), r(), i(); + } + function b(C) { + const { value: S } = t; + S && (S.contains(C.relatedTarget) || l()); + } + function v(C) { + const { value: S } = t; + S && (S.contains(C.relatedTarget) || a()); + } + Ye(Jx, { mergedClsPrefixRef: s, nameRef: Pe(e, 'name'), valueRef: h, disabledRef: n, mergedSizeRef: o, doUpdateValue: g }); + const x = to('Radio', d, s), + P = L(() => { + const { value: C } = o, + { + common: { cubicBezierEaseInOut: S }, + self: { + buttonBorderColor: y, + buttonBorderColorActive: R, + buttonBorderRadius: _, + buttonBoxShadow: E, + buttonBoxShadowFocus: V, + buttonBoxShadowHover: F, + buttonColor: z, + buttonColorActive: K, + buttonTextColor: H, + buttonTextColorActive: ee, + buttonTextColorHover: Y, + opacityDisabled: G, + [Ce('buttonHeight', C)]: ie, + [Ce('fontSize', C)]: Q, + }, + } = u.value; + return { + '--n-font-size': Q, + '--n-bezier': S, + '--n-button-border-color': y, + '--n-button-border-color-active': R, + '--n-button-border-radius': _, + '--n-button-box-shadow': E, + '--n-button-box-shadow-focus': V, + '--n-button-box-shadow-hover': F, + '--n-button-color': z, + '--n-button-color-active': K, + '--n-button-text-color': H, + '--n-button-text-color-hover': Y, + '--n-button-text-color-active': ee, + '--n-height': ie, + '--n-opacity-disabled': G, + }; + }), + w = c + ? St( + 'radio-group', + L(() => o.value[0]), + P, + e + ) + : void 0; + return { + selfElRef: t, + rtlEnabled: x, + mergedClsPrefix: s, + mergedValue: h, + handleFocusout: v, + handleFocusin: b, + cssVars: c ? void 0 : P, + themeClass: w == null ? void 0 : w.themeClass, + onRender: w == null ? void 0 : w.onRender, + }; + }, + render() { + var e; + const { mergedValue: t, mergedClsPrefix: o, handleFocusin: n, handleFocusout: r } = this, + { children: i, isButtonGroup: a } = EM(Dn(s0(this)), t, o); + return ( + (e = this.onRender) === null || e === void 0 || e.call(this), + m( + 'div', + { + onFocusin: n, + onFocusout: r, + ref: 'selfElRef', + class: [`${o}-radio-group`, this.rtlEnabled && `${o}-radio-group--rtl`, this.themeClass, a && `${o}-radio-group--button-group`], + style: this.cssVars, + }, + i + ) + ); + }, + }), + FM = he({ + name: 'DataTableBodyRadio', + props: { + rowKey: { type: [String, Number], required: !0 }, + disabled: { type: Boolean, required: !0 }, + onUpdateChecked: { type: Function, required: !0 }, + }, + setup(e) { + const { mergedCheckedRowKeySetRef: t, componentId: o } = Ae(dn); + return () => { + const { rowKey: n } = e; + return m(Zx, { name: o, disabled: e.disabled, checked: t.value.has(n), onUpdateChecked: e.onUpdateChecked }); + }; + }, + }), + LM = Object.assign(Object.assign({}, Xr), He.props), + Qx = he({ + name: 'Tooltip', + props: LM, + slots: Object, + __popover__: !0, + setup(e) { + const { mergedClsPrefixRef: t } = tt(e), + o = He('Tooltip', '-tooltip', void 0, ll, e, t), + n = D(null); + return Object.assign( + Object.assign( + {}, + { + syncPosition() { + n.value.syncPosition(); + }, + setShow(i) { + n.value.setShow(i); + }, + } + ), + { popoverRef: n, mergedTheme: o, popoverThemeOverrides: L(() => o.value.self) } + ); + }, + render() { + const { mergedTheme: e, internalExtraClass: t } = this; + return m( + qi, + Object.assign(Object.assign({}, this.$props), { + theme: e.peers.Popover, + themeOverrides: e.peerOverrides.Popover, + builtinThemeOverrides: this.popoverThemeOverrides, + internalExtraClass: t.concat('tooltip'), + ref: 'popoverRef', + }), + this.$slots + ); + }, + }), + ey = $('ellipsis', { overflow: 'hidden' }, [ + Ct( + 'line-clamp', + ` white-space: nowrap; display: inline-block; vertical-align: bottom; max-width: 100%; - `),W("line-clamp",` + ` + ), + W( + 'line-clamp', + ` display: -webkit-inline-box; -webkit-box-orient: vertical; - `),W("cursor-pointer",` + ` + ), + W( + 'cursor-pointer', + ` cursor: pointer; - `)]);function eu(e){return`${e}-ellipsis--line-clamp`}function tu(e,t){return`${e}-ellipsis--cursor-${t}`}const ty=Object.assign(Object.assign({},He.props),{expandTrigger:String,lineClamp:[Number,String],tooltip:{type:[Boolean,Object],default:!0}}),Df=he({name:"Ellipsis",inheritAttrs:!1,props:ty,slots:Object,setup(e,{slots:t,attrs:o}){const n=c0(),r=He("Ellipsis","-ellipsis",ey,Bf,e,n),i=D(null),a=D(null),l=D(null),s=D(!1),c=L(()=>{const{lineClamp:b}=e,{value:v}=s;return b!==void 0?{textOverflow:"","-webkit-line-clamp":v?"":b}:{textOverflow:v?"":"ellipsis","-webkit-line-clamp":""}});function d(){let b=!1;const{value:v}=s;if(v)return!0;const{value:x}=i;if(x){const{lineClamp:P}=e;if(p(x),P!==void 0)b=x.scrollHeight<=x.offsetHeight;else{const{value:w}=a;w&&(b=w.getBoundingClientRect().width<=x.getBoundingClientRect().width)}h(x,b)}return b}const u=L(()=>e.expandTrigger==="click"?()=>{var b;const{value:v}=s;v&&((b=l.value)===null||b===void 0||b.setShow(!1)),s.value=!v}:void 0);Is(()=>{var b;e.tooltip&&((b=l.value)===null||b===void 0||b.setShow(!1))});const f=()=>m("span",Object.assign({},Do(o,{class:[`${n.value}-ellipsis`,e.lineClamp!==void 0?eu(n.value):void 0,e.expandTrigger==="click"?tu(n.value,"pointer"):void 0],style:c.value}),{ref:"triggerRef",onClick:u.value,onMouseenter:e.expandTrigger==="click"?d:void 0}),e.lineClamp?t:m("span",{ref:"triggerInnerRef"},t));function p(b){if(!b)return;const v=c.value,x=eu(n.value);e.lineClamp!==void 0?g(b,x,"add"):g(b,x,"remove");for(const P in v)b.style[P]!==v[P]&&(b.style[P]=v[P])}function h(b,v){const x=tu(n.value,"pointer");e.expandTrigger==="click"&&!v?g(b,x,"add"):g(b,x,"remove")}function g(b,v,x){x==="add"?b.classList.contains(v)||b.classList.add(v):b.classList.contains(v)&&b.classList.remove(v)}return{mergedTheme:r,triggerRef:i,triggerInnerRef:a,tooltipRef:l,handleClick:u,renderTrigger:f,getTooltipDisabled:d}},render(){var e;const{tooltip:t,renderTrigger:o,$slots:n}=this;if(t){const{mergedTheme:r}=this;return m(Qx,Object.assign({ref:"tooltipRef",placement:"top"},t,{getDisabled:this.getTooltipDisabled,theme:r.peers.Tooltip,themeOverrides:r.peerOverrides.Tooltip}),{trigger:o,default:(e=n.tooltip)!==null&&e!==void 0?e:n.default})}else return o()}}),AM=he({name:"PerformantEllipsis",props:ty,inheritAttrs:!1,setup(e,{attrs:t,slots:o}){const n=D(!1),r=c0();return ni("-ellipsis",ey,r),{mouseEntered:n,renderTrigger:()=>{const{lineClamp:a}=e,l=r.value;return m("span",Object.assign({},Do(t,{class:[`${l}-ellipsis`,a!==void 0?eu(l):void 0,e.expandTrigger==="click"?tu(l,"pointer"):void 0],style:a===void 0?{textOverflow:"ellipsis"}:{"-webkit-line-clamp":a}}),{onMouseenter:()=>{n.value=!0}}),a?o:m("span",null,o))}}},render(){return this.mouseEntered?m(Df,Do({},this.$attrs,this.$props),this.$slots):this.renderTrigger()}}),MM=he({name:"DataTableCell",props:{clsPrefix:{type:String,required:!0},row:{type:Object,required:!0},index:{type:Number,required:!0},column:{type:Object,required:!0},isSummary:Boolean,mergedTheme:{type:Object,required:!0},renderCell:Function},render(){var e;const{isSummary:t,column:o,row:n,renderCell:r}=this;let i;const{render:a,key:l,ellipsis:s}=o;if(a&&!t?i=a(n,this.index):t?i=(e=n[l])===null||e===void 0?void 0:e.value:i=r?r(Ud(n,l),n,o):Ud(n,l),s)if(typeof s=="object"){const{mergedTheme:c}=this;return o.ellipsisComponent==="performant-ellipsis"?m(AM,Object.assign({},s,{theme:c.peers.Ellipsis,themeOverrides:c.peerOverrides.Ellipsis}),{default:()=>i}):m(Df,Object.assign({},s,{theme:c.peers.Ellipsis,themeOverrides:c.peerOverrides.Ellipsis}),{default:()=>i})}else return m("span",{class:`${this.clsPrefix}-data-table-td__ellipsis`},i);return i}}),Dg=he({name:"DataTableExpandTrigger",props:{clsPrefix:{type:String,required:!0},expanded:Boolean,loading:Boolean,onClick:{type:Function,required:!0},renderExpandIcon:{type:Function},rowData:{type:Object,required:!0}},render(){const{clsPrefix:e}=this;return m("div",{class:[`${e}-data-table-expand-trigger`,this.expanded&&`${e}-data-table-expand-trigger--expanded`],onClick:this.onClick,onMousedown:t=>{t.preventDefault()}},m(ji,null,{default:()=>this.loading?m(Vi,{key:"loading",clsPrefix:this.clsPrefix,radius:85,strokeWidth:15,scale:.88}):this.renderExpandIcon?this.renderExpandIcon({expanded:this.expanded,rowData:this.rowData}):m(Bt,{clsPrefix:e,key:"base-icon"},{default:()=>m(Tf,null)})}))}}),zM=he({name:"DataTableFilterMenu",props:{column:{type:Object,required:!0},radioGroupName:{type:String,required:!0},multiple:{type:Boolean,required:!0},value:{type:[Array,String,Number],default:null},options:{type:Array,required:!0},onConfirm:{type:Function,required:!0},onClear:{type:Function,required:!0},onChange:{type:Function,required:!0}},setup(e){const{mergedClsPrefixRef:t,mergedRtlRef:o}=tt(e),n=to("DataTable",o,t),{mergedClsPrefixRef:r,mergedThemeRef:i,localeRef:a}=Ae(dn),l=D(e.value),s=L(()=>{const{value:h}=l;return Array.isArray(h)?h:null}),c=L(()=>{const{value:h}=l;return id(e.column)?Array.isArray(h)&&h.length&&h[0]||null:Array.isArray(h)?null:h});function d(h){e.onChange(h)}function u(h){e.multiple&&Array.isArray(h)?l.value=h:id(e.column)&&!Array.isArray(h)?l.value=[h]:l.value=h}function f(){d(l.value),e.onConfirm()}function p(){e.multiple||id(e.column)?d([]):d(null),e.onClear()}return{mergedClsPrefix:r,rtlEnabled:n,mergedTheme:i,locale:a,checkboxGroupValue:s,radioGroupValue:c,handleChange:u,handleConfirmClick:f,handleClearClick:p}},render(){const{mergedTheme:e,locale:t,mergedClsPrefix:o}=this;return m("div",{class:[`${o}-data-table-filter-menu`,this.rtlEnabled&&`${o}-data-table-filter-menu--rtl`]},m(Gn,null,{default:()=>{const{checkboxGroupValue:n,handleChange:r}=this;return this.multiple?m(hA,{value:n,class:`${o}-data-table-filter-menu__group`,onUpdateValue:r},{default:()=>this.options.map(i=>m(Ff,{key:i.value,theme:e.peers.Checkbox,themeOverrides:e.peerOverrides.Checkbox,value:i.value},{default:()=>i.label}))}):m(OM,{name:this.radioGroupName,class:`${o}-data-table-filter-menu__group`,value:this.radioGroupValue,onUpdateValue:this.handleChange},{default:()=>this.options.map(i=>m(Zx,{key:i.value,value:i.value,theme:e.peers.Radio,themeOverrides:e.peerOverrides.Radio},{default:()=>i.label}))})}}),m("div",{class:`${o}-data-table-filter-menu__action`},m(Ht,{size:"tiny",theme:e.peers.Button,themeOverrides:e.peerOverrides.Button,onClick:this.handleClearClick},{default:()=>t.clear}),m(Ht,{theme:e.peers.Button,themeOverrides:e.peerOverrides.Button,type:"primary",size:"tiny",onClick:this.handleConfirmClick},{default:()=>t.confirm})))}}),BM=he({name:"DataTableRenderFilter",props:{render:{type:Function,required:!0},active:{type:Boolean,default:!1},show:{type:Boolean,default:!1}},render(){const{render:e,active:t,show:o}=this;return e({active:t,show:o})}});function DM(e,t,o){const n=Object.assign({},e);return n[t]=o,n}const HM=he({name:"DataTableFilterButton",props:{column:{type:Object,required:!0},options:{type:Array,default:()=>[]}},setup(e){const{mergedComponentPropsRef:t}=tt(),{mergedThemeRef:o,mergedClsPrefixRef:n,mergedFilterStateRef:r,filterMenuCssVarsRef:i,paginationBehaviorOnFilterRef:a,doUpdatePage:l,doUpdateFilters:s,filterIconPopoverPropsRef:c}=Ae(dn),d=D(!1),u=r,f=L(()=>e.column.filterMultiple!==!1),p=L(()=>{const P=u.value[e.column.key];if(P===void 0){const{value:w}=f;return w?[]:null}return P}),h=L(()=>{const{value:P}=p;return Array.isArray(P)?P.length>0:P!==null}),g=L(()=>{var P,w;return((w=(P=t==null?void 0:t.value)===null||P===void 0?void 0:P.DataTable)===null||w===void 0?void 0:w.renderFilter)||e.column.renderFilter});function b(P){const w=DM(u.value,e.column.key,P);s(w,e.column),a.value==="first"&&l(1)}function v(){d.value=!1}function x(){d.value=!1}return{mergedTheme:o,mergedClsPrefix:n,active:h,showPopover:d,mergedRenderFilter:g,filterIconPopoverProps:c,filterMultiple:f,mergedFilterValue:p,filterMenuCssVars:i,handleFilterChange:b,handleFilterMenuConfirm:x,handleFilterMenuCancel:v}},render(){const{mergedTheme:e,mergedClsPrefix:t,handleFilterMenuCancel:o,filterIconPopoverProps:n}=this;return m(qi,Object.assign({show:this.showPopover,onUpdateShow:r=>this.showPopover=r,trigger:"click",theme:e.peers.Popover,themeOverrides:e.peerOverrides.Popover,placement:"bottom"},n,{style:{padding:0}}),{trigger:()=>{const{mergedRenderFilter:r}=this;if(r)return m(BM,{"data-data-table-filter":!0,render:r,active:this.active,show:this.showPopover});const{renderFilterIcon:i}=this.column;return m("div",{"data-data-table-filter":!0,class:[`${t}-data-table-filter`,{[`${t}-data-table-filter--active`]:this.active,[`${t}-data-table-filter--show`]:this.showPopover}]},i?i({active:this.active,show:this.showPopover}):m(Bt,{clsPrefix:t},{default:()=>m(xO,null)}))},default:()=>{const{renderFilterMenu:r}=this.column;return r?r({hide:o}):m(zM,{style:this.filterMenuCssVars,radioGroupName:String(this.column.key),multiple:this.filterMultiple,value:this.mergedFilterValue,options:this.options,column:this.column,onChange:this.handleFilterChange,onClear:this.handleFilterMenuCancel,onConfirm:this.handleFilterMenuConfirm})}})}}),NM=he({name:"ColumnResizeButton",props:{onResizeStart:Function,onResize:Function,onResizeEnd:Function},setup(e){const{mergedClsPrefixRef:t}=Ae(dn),o=D(!1);let n=0;function r(s){return s.clientX}function i(s){var c;s.preventDefault();const d=o.value;n=r(s),o.value=!0,d||(bt("mousemove",window,a),bt("mouseup",window,l),(c=e.onResizeStart)===null||c===void 0||c.call(e))}function a(s){var c;(c=e.onResize)===null||c===void 0||c.call(e,r(s)-n)}function l(){var s;o.value=!1,(s=e.onResizeEnd)===null||s===void 0||s.call(e),gt("mousemove",window,a),gt("mouseup",window,l)}return Kt(()=>{gt("mousemove",window,a),gt("mouseup",window,l)}),{mergedClsPrefix:t,active:o,handleMousedown:i}},render(){const{mergedClsPrefix:e}=this;return m("span",{"data-data-table-resizable":!0,class:[`${e}-data-table-resize-button`,this.active&&`${e}-data-table-resize-button--active`],onMousedown:this.handleMousedown})}}),jM=he({name:"DataTableRenderSorter",props:{render:{type:Function,required:!0},order:{type:[String,Boolean],default:!1}},render(){const{render:e,order:t}=this;return e({order:t})}}),WM=he({name:"SortIcon",props:{column:{type:Object,required:!0}},setup(e){const{mergedComponentPropsRef:t}=tt(),{mergedSortStateRef:o,mergedClsPrefixRef:n}=Ae(dn),r=L(()=>o.value.find(s=>s.columnKey===e.column.key)),i=L(()=>r.value!==void 0),a=L(()=>{const{value:s}=r;return s&&i.value?s.order:!1}),l=L(()=>{var s,c;return((c=(s=t==null?void 0:t.value)===null||s===void 0?void 0:s.DataTable)===null||c===void 0?void 0:c.renderSorter)||e.column.renderSorter});return{mergedClsPrefix:n,active:i,mergedSortOrder:a,mergedRenderSorter:l}},render(){const{mergedRenderSorter:e,mergedSortOrder:t,mergedClsPrefix:o}=this,{renderSorterIcon:n}=this.column;return e?m(jM,{render:e,order:t}):m("span",{class:[`${o}-data-table-sorter`,t==="ascend"&&`${o}-data-table-sorter--asc`,t==="descend"&&`${o}-data-table-sorter--desc`]},n?n({order:t}):m(Bt,{clsPrefix:o},{default:()=>m(fO,null)}))}}),Hf="n-dropdown-menu",Qs="n-dropdown",Hg="n-dropdown-option",oy=he({name:"DropdownDivider",props:{clsPrefix:{type:String,required:!0}},render(){return m("div",{class:`${this.clsPrefix}-dropdown-divider`})}}),UM=he({name:"DropdownGroupHeader",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(){const{showIconRef:e,hasSubmenuRef:t}=Ae(Hf),{renderLabelRef:o,labelFieldRef:n,nodePropsRef:r,renderOptionRef:i}=Ae(Qs);return{labelField:n,showIcon:e,hasSubmenu:t,renderLabel:o,nodeProps:r,renderOption:i}},render(){var e;const{clsPrefix:t,hasSubmenu:o,showIcon:n,nodeProps:r,renderLabel:i,renderOption:a}=this,{rawNode:l}=this.tmNode,s=m("div",Object.assign({class:`${t}-dropdown-option`},r==null?void 0:r(l)),m("div",{class:`${t}-dropdown-option-body ${t}-dropdown-option-body--group`},m("div",{"data-dropdown-option":!0,class:[`${t}-dropdown-option-body__prefix`,n&&`${t}-dropdown-option-body__prefix--show-icon`]},Mt(l.icon)),m("div",{class:`${t}-dropdown-option-body__label`,"data-dropdown-option":!0},i?i(l):Mt((e=l.title)!==null&&e!==void 0?e:l[this.labelField])),m("div",{class:[`${t}-dropdown-option-body__suffix`,o&&`${t}-dropdown-option-body__suffix--has-submenu`],"data-dropdown-option":!0})));return a?a({node:s,option:l}):s}});function ny(e){const{textColorBase:t,opacity1:o,opacity2:n,opacity3:r,opacity4:i,opacity5:a}=e;return{color:t,opacity1Depth:o,opacity2Depth:n,opacity3Depth:r,opacity4Depth:i,opacity5Depth:a}}const VM={name:"Icon",common:Ee,self:ny},ry=VM,KM={name:"Icon",common:$e,self:ny},qM=KM,GM=$("icon",` + ` + ), + ]); +function eu(e) { + return `${e}-ellipsis--line-clamp`; +} +function tu(e, t) { + return `${e}-ellipsis--cursor-${t}`; +} +const ty = Object.assign(Object.assign({}, He.props), { + expandTrigger: String, + lineClamp: [Number, String], + tooltip: { type: [Boolean, Object], default: !0 }, + }), + Df = he({ + name: 'Ellipsis', + inheritAttrs: !1, + props: ty, + slots: Object, + setup(e, { slots: t, attrs: o }) { + const n = c0(), + r = He('Ellipsis', '-ellipsis', ey, Bf, e, n), + i = D(null), + a = D(null), + l = D(null), + s = D(!1), + c = L(() => { + const { lineClamp: b } = e, + { value: v } = s; + return b !== void 0 + ? { textOverflow: '', '-webkit-line-clamp': v ? '' : b } + : { textOverflow: v ? '' : 'ellipsis', '-webkit-line-clamp': '' }; + }); + function d() { + let b = !1; + const { value: v } = s; + if (v) return !0; + const { value: x } = i; + if (x) { + const { lineClamp: P } = e; + if ((p(x), P !== void 0)) b = x.scrollHeight <= x.offsetHeight; + else { + const { value: w } = a; + w && (b = w.getBoundingClientRect().width <= x.getBoundingClientRect().width); + } + h(x, b); + } + return b; + } + const u = L(() => + e.expandTrigger === 'click' + ? () => { + var b; + const { value: v } = s; + v && ((b = l.value) === null || b === void 0 || b.setShow(!1)), (s.value = !v); + } + : void 0 + ); + Is(() => { + var b; + e.tooltip && ((b = l.value) === null || b === void 0 || b.setShow(!1)); + }); + const f = () => + m( + 'span', + Object.assign( + {}, + Do(o, { + class: [ + `${n.value}-ellipsis`, + e.lineClamp !== void 0 ? eu(n.value) : void 0, + e.expandTrigger === 'click' ? tu(n.value, 'pointer') : void 0, + ], + style: c.value, + }), + { ref: 'triggerRef', onClick: u.value, onMouseenter: e.expandTrigger === 'click' ? d : void 0 } + ), + e.lineClamp ? t : m('span', { ref: 'triggerInnerRef' }, t) + ); + function p(b) { + if (!b) return; + const v = c.value, + x = eu(n.value); + e.lineClamp !== void 0 ? g(b, x, 'add') : g(b, x, 'remove'); + for (const P in v) b.style[P] !== v[P] && (b.style[P] = v[P]); + } + function h(b, v) { + const x = tu(n.value, 'pointer'); + e.expandTrigger === 'click' && !v ? g(b, x, 'add') : g(b, x, 'remove'); + } + function g(b, v, x) { + x === 'add' ? b.classList.contains(v) || b.classList.add(v) : b.classList.contains(v) && b.classList.remove(v); + } + return { mergedTheme: r, triggerRef: i, triggerInnerRef: a, tooltipRef: l, handleClick: u, renderTrigger: f, getTooltipDisabled: d }; + }, + render() { + var e; + const { tooltip: t, renderTrigger: o, $slots: n } = this; + if (t) { + const { mergedTheme: r } = this; + return m( + Qx, + Object.assign({ ref: 'tooltipRef', placement: 'top' }, t, { + getDisabled: this.getTooltipDisabled, + theme: r.peers.Tooltip, + themeOverrides: r.peerOverrides.Tooltip, + }), + { trigger: o, default: (e = n.tooltip) !== null && e !== void 0 ? e : n.default } + ); + } else return o(); + }, + }), + AM = he({ + name: 'PerformantEllipsis', + props: ty, + inheritAttrs: !1, + setup(e, { attrs: t, slots: o }) { + const n = D(!1), + r = c0(); + return ( + ni('-ellipsis', ey, r), + { + mouseEntered: n, + renderTrigger: () => { + const { lineClamp: a } = e, + l = r.value; + return m( + 'span', + Object.assign( + {}, + Do(t, { + class: [`${l}-ellipsis`, a !== void 0 ? eu(l) : void 0, e.expandTrigger === 'click' ? tu(l, 'pointer') : void 0], + style: a === void 0 ? { textOverflow: 'ellipsis' } : { '-webkit-line-clamp': a }, + }), + { + onMouseenter: () => { + n.value = !0; + }, + } + ), + a ? o : m('span', null, o) + ); + }, + } + ); + }, + render() { + return this.mouseEntered ? m(Df, Do({}, this.$attrs, this.$props), this.$slots) : this.renderTrigger(); + }, + }), + MM = he({ + name: 'DataTableCell', + props: { + clsPrefix: { type: String, required: !0 }, + row: { type: Object, required: !0 }, + index: { type: Number, required: !0 }, + column: { type: Object, required: !0 }, + isSummary: Boolean, + mergedTheme: { type: Object, required: !0 }, + renderCell: Function, + }, + render() { + var e; + const { isSummary: t, column: o, row: n, renderCell: r } = this; + let i; + const { render: a, key: l, ellipsis: s } = o; + if ( + (a && !t ? (i = a(n, this.index)) : t ? (i = (e = n[l]) === null || e === void 0 ? void 0 : e.value) : (i = r ? r(Ud(n, l), n, o) : Ud(n, l)), + s) + ) + if (typeof s == 'object') { + const { mergedTheme: c } = this; + return o.ellipsisComponent === 'performant-ellipsis' + ? m(AM, Object.assign({}, s, { theme: c.peers.Ellipsis, themeOverrides: c.peerOverrides.Ellipsis }), { default: () => i }) + : m(Df, Object.assign({}, s, { theme: c.peers.Ellipsis, themeOverrides: c.peerOverrides.Ellipsis }), { default: () => i }); + } else return m('span', { class: `${this.clsPrefix}-data-table-td__ellipsis` }, i); + return i; + }, + }), + Dg = he({ + name: 'DataTableExpandTrigger', + props: { + clsPrefix: { type: String, required: !0 }, + expanded: Boolean, + loading: Boolean, + onClick: { type: Function, required: !0 }, + renderExpandIcon: { type: Function }, + rowData: { type: Object, required: !0 }, + }, + render() { + const { clsPrefix: e } = this; + return m( + 'div', + { + class: [`${e}-data-table-expand-trigger`, this.expanded && `${e}-data-table-expand-trigger--expanded`], + onClick: this.onClick, + onMousedown: (t) => { + t.preventDefault(); + }, + }, + m(ji, null, { + default: () => + this.loading + ? m(Vi, { key: 'loading', clsPrefix: this.clsPrefix, radius: 85, strokeWidth: 15, scale: 0.88 }) + : this.renderExpandIcon + ? this.renderExpandIcon({ expanded: this.expanded, rowData: this.rowData }) + : m(Bt, { clsPrefix: e, key: 'base-icon' }, { default: () => m(Tf, null) }), + }) + ); + }, + }), + zM = he({ + name: 'DataTableFilterMenu', + props: { + column: { type: Object, required: !0 }, + radioGroupName: { type: String, required: !0 }, + multiple: { type: Boolean, required: !0 }, + value: { type: [Array, String, Number], default: null }, + options: { type: Array, required: !0 }, + onConfirm: { type: Function, required: !0 }, + onClear: { type: Function, required: !0 }, + onChange: { type: Function, required: !0 }, + }, + setup(e) { + const { mergedClsPrefixRef: t, mergedRtlRef: o } = tt(e), + n = to('DataTable', o, t), + { mergedClsPrefixRef: r, mergedThemeRef: i, localeRef: a } = Ae(dn), + l = D(e.value), + s = L(() => { + const { value: h } = l; + return Array.isArray(h) ? h : null; + }), + c = L(() => { + const { value: h } = l; + return id(e.column) ? (Array.isArray(h) && h.length && h[0]) || null : Array.isArray(h) ? null : h; + }); + function d(h) { + e.onChange(h); + } + function u(h) { + e.multiple && Array.isArray(h) ? (l.value = h) : id(e.column) && !Array.isArray(h) ? (l.value = [h]) : (l.value = h); + } + function f() { + d(l.value), e.onConfirm(); + } + function p() { + e.multiple || id(e.column) ? d([]) : d(null), e.onClear(); + } + return { + mergedClsPrefix: r, + rtlEnabled: n, + mergedTheme: i, + locale: a, + checkboxGroupValue: s, + radioGroupValue: c, + handleChange: u, + handleConfirmClick: f, + handleClearClick: p, + }; + }, + render() { + const { mergedTheme: e, locale: t, mergedClsPrefix: o } = this; + return m( + 'div', + { class: [`${o}-data-table-filter-menu`, this.rtlEnabled && `${o}-data-table-filter-menu--rtl`] }, + m(Gn, null, { + default: () => { + const { checkboxGroupValue: n, handleChange: r } = this; + return this.multiple + ? m( + hA, + { value: n, class: `${o}-data-table-filter-menu__group`, onUpdateValue: r }, + { + default: () => + this.options.map((i) => + m( + Ff, + { key: i.value, theme: e.peers.Checkbox, themeOverrides: e.peerOverrides.Checkbox, value: i.value }, + { default: () => i.label } + ) + ), + } + ) + : m( + OM, + { + name: this.radioGroupName, + class: `${o}-data-table-filter-menu__group`, + value: this.radioGroupValue, + onUpdateValue: this.handleChange, + }, + { + default: () => + this.options.map((i) => + m( + Zx, + { key: i.value, value: i.value, theme: e.peers.Radio, themeOverrides: e.peerOverrides.Radio }, + { default: () => i.label } + ) + ), + } + ); + }, + }), + m( + 'div', + { class: `${o}-data-table-filter-menu__action` }, + m( + Ht, + { size: 'tiny', theme: e.peers.Button, themeOverrides: e.peerOverrides.Button, onClick: this.handleClearClick }, + { default: () => t.clear } + ), + m( + Ht, + { theme: e.peers.Button, themeOverrides: e.peerOverrides.Button, type: 'primary', size: 'tiny', onClick: this.handleConfirmClick }, + { default: () => t.confirm } + ) + ) + ); + }, + }), + BM = he({ + name: 'DataTableRenderFilter', + props: { render: { type: Function, required: !0 }, active: { type: Boolean, default: !1 }, show: { type: Boolean, default: !1 } }, + render() { + const { render: e, active: t, show: o } = this; + return e({ active: t, show: o }); + }, + }); +function DM(e, t, o) { + const n = Object.assign({}, e); + return (n[t] = o), n; +} +const HM = he({ + name: 'DataTableFilterButton', + props: { column: { type: Object, required: !0 }, options: { type: Array, default: () => [] } }, + setup(e) { + const { mergedComponentPropsRef: t } = tt(), + { + mergedThemeRef: o, + mergedClsPrefixRef: n, + mergedFilterStateRef: r, + filterMenuCssVarsRef: i, + paginationBehaviorOnFilterRef: a, + doUpdatePage: l, + doUpdateFilters: s, + filterIconPopoverPropsRef: c, + } = Ae(dn), + d = D(!1), + u = r, + f = L(() => e.column.filterMultiple !== !1), + p = L(() => { + const P = u.value[e.column.key]; + if (P === void 0) { + const { value: w } = f; + return w ? [] : null; + } + return P; + }), + h = L(() => { + const { value: P } = p; + return Array.isArray(P) ? P.length > 0 : P !== null; + }), + g = L(() => { + var P, w; + return ( + ((w = (P = t == null ? void 0 : t.value) === null || P === void 0 ? void 0 : P.DataTable) === null || w === void 0 + ? void 0 + : w.renderFilter) || e.column.renderFilter + ); + }); + function b(P) { + const w = DM(u.value, e.column.key, P); + s(w, e.column), a.value === 'first' && l(1); + } + function v() { + d.value = !1; + } + function x() { + d.value = !1; + } + return { + mergedTheme: o, + mergedClsPrefix: n, + active: h, + showPopover: d, + mergedRenderFilter: g, + filterIconPopoverProps: c, + filterMultiple: f, + mergedFilterValue: p, + filterMenuCssVars: i, + handleFilterChange: b, + handleFilterMenuConfirm: x, + handleFilterMenuCancel: v, + }; + }, + render() { + const { mergedTheme: e, mergedClsPrefix: t, handleFilterMenuCancel: o, filterIconPopoverProps: n } = this; + return m( + qi, + Object.assign( + { + show: this.showPopover, + onUpdateShow: (r) => (this.showPopover = r), + trigger: 'click', + theme: e.peers.Popover, + themeOverrides: e.peerOverrides.Popover, + placement: 'bottom', + }, + n, + { style: { padding: 0 } } + ), + { + trigger: () => { + const { mergedRenderFilter: r } = this; + if (r) return m(BM, { 'data-data-table-filter': !0, render: r, active: this.active, show: this.showPopover }); + const { renderFilterIcon: i } = this.column; + return m( + 'div', + { + 'data-data-table-filter': !0, + class: [ + `${t}-data-table-filter`, + { [`${t}-data-table-filter--active`]: this.active, [`${t}-data-table-filter--show`]: this.showPopover }, + ], + }, + i ? i({ active: this.active, show: this.showPopover }) : m(Bt, { clsPrefix: t }, { default: () => m(xO, null) }) + ); + }, + default: () => { + const { renderFilterMenu: r } = this.column; + return r + ? r({ hide: o }) + : m(zM, { + style: this.filterMenuCssVars, + radioGroupName: String(this.column.key), + multiple: this.filterMultiple, + value: this.mergedFilterValue, + options: this.options, + column: this.column, + onChange: this.handleFilterChange, + onClear: this.handleFilterMenuCancel, + onConfirm: this.handleFilterMenuConfirm, + }); + }, + } + ); + }, + }), + NM = he({ + name: 'ColumnResizeButton', + props: { onResizeStart: Function, onResize: Function, onResizeEnd: Function }, + setup(e) { + const { mergedClsPrefixRef: t } = Ae(dn), + o = D(!1); + let n = 0; + function r(s) { + return s.clientX; + } + function i(s) { + var c; + s.preventDefault(); + const d = o.value; + (n = r(s)), + (o.value = !0), + d || (bt('mousemove', window, a), bt('mouseup', window, l), (c = e.onResizeStart) === null || c === void 0 || c.call(e)); + } + function a(s) { + var c; + (c = e.onResize) === null || c === void 0 || c.call(e, r(s) - n); + } + function l() { + var s; + (o.value = !1), (s = e.onResizeEnd) === null || s === void 0 || s.call(e), gt('mousemove', window, a), gt('mouseup', window, l); + } + return ( + Kt(() => { + gt('mousemove', window, a), gt('mouseup', window, l); + }), + { mergedClsPrefix: t, active: o, handleMousedown: i } + ); + }, + render() { + const { mergedClsPrefix: e } = this; + return m('span', { + 'data-data-table-resizable': !0, + class: [`${e}-data-table-resize-button`, this.active && `${e}-data-table-resize-button--active`], + onMousedown: this.handleMousedown, + }); + }, + }), + jM = he({ + name: 'DataTableRenderSorter', + props: { render: { type: Function, required: !0 }, order: { type: [String, Boolean], default: !1 } }, + render() { + const { render: e, order: t } = this; + return e({ order: t }); + }, + }), + WM = he({ + name: 'SortIcon', + props: { column: { type: Object, required: !0 } }, + setup(e) { + const { mergedComponentPropsRef: t } = tt(), + { mergedSortStateRef: o, mergedClsPrefixRef: n } = Ae(dn), + r = L(() => o.value.find((s) => s.columnKey === e.column.key)), + i = L(() => r.value !== void 0), + a = L(() => { + const { value: s } = r; + return s && i.value ? s.order : !1; + }), + l = L(() => { + var s, c; + return ( + ((c = (s = t == null ? void 0 : t.value) === null || s === void 0 ? void 0 : s.DataTable) === null || c === void 0 + ? void 0 + : c.renderSorter) || e.column.renderSorter + ); + }); + return { mergedClsPrefix: n, active: i, mergedSortOrder: a, mergedRenderSorter: l }; + }, + render() { + const { mergedRenderSorter: e, mergedSortOrder: t, mergedClsPrefix: o } = this, + { renderSorterIcon: n } = this.column; + return e + ? m(jM, { render: e, order: t }) + : m( + 'span', + { class: [`${o}-data-table-sorter`, t === 'ascend' && `${o}-data-table-sorter--asc`, t === 'descend' && `${o}-data-table-sorter--desc`] }, + n ? n({ order: t }) : m(Bt, { clsPrefix: o }, { default: () => m(fO, null) }) + ); + }, + }), + Hf = 'n-dropdown-menu', + Qs = 'n-dropdown', + Hg = 'n-dropdown-option', + oy = he({ + name: 'DropdownDivider', + props: { clsPrefix: { type: String, required: !0 } }, + render() { + return m('div', { class: `${this.clsPrefix}-dropdown-divider` }); + }, + }), + UM = he({ + name: 'DropdownGroupHeader', + props: { clsPrefix: { type: String, required: !0 }, tmNode: { type: Object, required: !0 } }, + setup() { + const { showIconRef: e, hasSubmenuRef: t } = Ae(Hf), + { renderLabelRef: o, labelFieldRef: n, nodePropsRef: r, renderOptionRef: i } = Ae(Qs); + return { labelField: n, showIcon: e, hasSubmenu: t, renderLabel: o, nodeProps: r, renderOption: i }; + }, + render() { + var e; + const { clsPrefix: t, hasSubmenu: o, showIcon: n, nodeProps: r, renderLabel: i, renderOption: a } = this, + { rawNode: l } = this.tmNode, + s = m( + 'div', + Object.assign({ class: `${t}-dropdown-option` }, r == null ? void 0 : r(l)), + m( + 'div', + { class: `${t}-dropdown-option-body ${t}-dropdown-option-body--group` }, + m( + 'div', + { 'data-dropdown-option': !0, class: [`${t}-dropdown-option-body__prefix`, n && `${t}-dropdown-option-body__prefix--show-icon`] }, + Mt(l.icon) + ), + m( + 'div', + { class: `${t}-dropdown-option-body__label`, 'data-dropdown-option': !0 }, + i ? i(l) : Mt((e = l.title) !== null && e !== void 0 ? e : l[this.labelField]) + ), + m('div', { + class: [`${t}-dropdown-option-body__suffix`, o && `${t}-dropdown-option-body__suffix--has-submenu`], + 'data-dropdown-option': !0, + }) + ) + ); + return a ? a({ node: s, option: l }) : s; + }, + }); +function ny(e) { + const { textColorBase: t, opacity1: o, opacity2: n, opacity3: r, opacity4: i, opacity5: a } = e; + return { color: t, opacity1Depth: o, opacity2Depth: n, opacity3Depth: r, opacity4Depth: i, opacity5Depth: a }; +} +const VM = { name: 'Icon', common: Ee, self: ny }, + ry = VM, + KM = { name: 'Icon', common: $e, self: ny }, + qM = KM, + GM = $( + 'icon', + ` height: 1em; width: 1em; line-height: 1em; @@ -1538,7 +23053,394 @@ ${t} position: relative; fill: currentColor; transform: translateZ(0); -`,[W("color-transition",{transition:"color .3s var(--n-bezier)"}),W("depth",{color:"var(--n-color)"},[U("svg",{opacity:"var(--n-opacity)",transition:"opacity .3s var(--n-bezier)"})]),U("svg",{height:"1em",width:"1em"})]),XM=Object.assign(Object.assign({},He.props),{depth:[String,Number],size:[Number,String],color:String,component:[Object,Function]}),YM=he({_n_icon__:!0,name:"Icon",inheritAttrs:!1,props:XM,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:o}=tt(e),n=He("Icon","-icon",GM,ry,e,t),r=L(()=>{const{depth:a}=e,{common:{cubicBezierEaseInOut:l},self:s}=n.value;if(a!==void 0){const{color:c,[`opacity${a}Depth`]:d}=s;return{"--n-bezier":l,"--n-color":c,"--n-opacity":d}}return{"--n-bezier":l,"--n-color":"","--n-opacity":""}}),i=o?St("icon",L(()=>`${e.depth||"d"}`),r,e):void 0;return{mergedClsPrefix:t,mergedStyle:L(()=>{const{size:a,color:l}=e;return{fontSize:Zt(a),color:l}}),cssVars:o?void 0:r,themeClass:i==null?void 0:i.themeClass,onRender:i==null?void 0:i.onRender}},render(){var e;const{$parent:t,depth:o,mergedClsPrefix:n,component:r,onRender:i,themeClass:a}=this;return!((e=t==null?void 0:t.$options)===null||e===void 0)&&e._n_icon__&&Wn("icon","don't wrap `n-icon` inside `n-icon`"),i==null||i(),m("i",Do(this.$attrs,{role:"img",class:[`${n}-icon`,a,{[`${n}-icon--depth`]:o,[`${n}-icon--color-transition`]:o!==void 0}],style:[this.cssVars,this.mergedStyle]}),r?m(r):this.$slots)}});function ou(e,t){return e.type==="submenu"||e.type===void 0&&e[t]!==void 0}function JM(e){return e.type==="group"}function iy(e){return e.type==="divider"}function ZM(e){return e.type==="render"}const ay=he({name:"DropdownOption",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0},parentKey:{type:[String,Number],default:null},placement:{type:String,default:"right-start"},props:Object,scrollable:Boolean},setup(e){const t=Ae(Qs),{hoverKeyRef:o,keyboardKeyRef:n,lastToggledSubmenuKeyRef:r,pendingKeyPathRef:i,activeKeyPathRef:a,animatedRef:l,mergedShowRef:s,renderLabelRef:c,renderIconRef:d,labelFieldRef:u,childrenFieldRef:f,renderOptionRef:p,nodePropsRef:h,menuPropsRef:g}=t,b=Ae(Hg,null),v=Ae(Hf),x=Ae(nl),P=L(()=>e.tmNode.rawNode),w=L(()=>{const{value:Y}=f;return ou(e.tmNode.rawNode,Y)}),C=L(()=>{const{disabled:Y}=e.tmNode;return Y}),S=L(()=>{if(!w.value)return!1;const{key:Y,disabled:G}=e.tmNode;if(G)return!1;const{value:ie}=o,{value:Q}=n,{value:ae}=r,{value:X}=i;return ie!==null?X.includes(Y):Q!==null?X.includes(Y)&&X[X.length-1]!==Y:ae!==null?X.includes(Y):!1}),y=L(()=>n.value===null&&!l.value),R=ZP(S,300,y),_=L(()=>!!(b!=null&&b.enteringSubmenuRef.value)),E=D(!1);Ye(Hg,{enteringSubmenuRef:E});function V(){E.value=!0}function F(){E.value=!1}function z(){const{parentKey:Y,tmNode:G}=e;G.disabled||s.value&&(r.value=Y,n.value=null,o.value=G.key)}function K(){const{tmNode:Y}=e;Y.disabled||s.value&&o.value!==Y.key&&z()}function H(Y){if(e.tmNode.disabled||!s.value)return;const{relatedTarget:G}=Y;G&&!Uo({target:G},"dropdownOption")&&!Uo({target:G},"scrollbarRail")&&(o.value=null)}function ee(){const{value:Y}=w,{tmNode:G}=e;s.value&&!Y&&!G.disabled&&(t.doSelect(G.key,G.rawNode),t.doUpdateShow(!1))}return{labelField:u,renderLabel:c,renderIcon:d,siblingHasIcon:v.showIconRef,siblingHasSubmenu:v.hasSubmenuRef,menuProps:g,popoverBody:x,animated:l,mergedShowSubmenu:L(()=>R.value&&!_.value),rawNode:P,hasSubmenu:w,pending:wt(()=>{const{value:Y}=i,{key:G}=e.tmNode;return Y.includes(G)}),childActive:wt(()=>{const{value:Y}=a,{key:G}=e.tmNode,ie=Y.findIndex(Q=>G===Q);return ie===-1?!1:ie{const{value:Y}=a,{key:G}=e.tmNode,ie=Y.findIndex(Q=>G===Q);return ie===-1?!1:ie===Y.length-1}),mergedDisabled:C,renderOption:p,nodeProps:h,handleClick:ee,handleMouseMove:K,handleMouseEnter:z,handleMouseLeave:H,handleSubmenuBeforeEnter:V,handleSubmenuAfterEnter:F}},render(){var e,t;const{animated:o,rawNode:n,mergedShowSubmenu:r,clsPrefix:i,siblingHasIcon:a,siblingHasSubmenu:l,renderLabel:s,renderIcon:c,renderOption:d,nodeProps:u,props:f,scrollable:p}=this;let h=null;if(r){const x=(e=this.menuProps)===null||e===void 0?void 0:e.call(this,n,n.children);h=m(ly,Object.assign({},x,{clsPrefix:i,scrollable:this.scrollable,tmNodes:this.tmNode.children,parentKey:this.tmNode.key}))}const g={class:[`${i}-dropdown-option-body`,this.pending&&`${i}-dropdown-option-body--pending`,this.active&&`${i}-dropdown-option-body--active`,this.childActive&&`${i}-dropdown-option-body--child-active`,this.mergedDisabled&&`${i}-dropdown-option-body--disabled`],onMousemove:this.handleMouseMove,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onClick:this.handleClick},b=u==null?void 0:u(n),v=m("div",Object.assign({class:[`${i}-dropdown-option`,b==null?void 0:b.class],"data-dropdown-option":!0},b),m("div",Do(g,f),[m("div",{class:[`${i}-dropdown-option-body__prefix`,a&&`${i}-dropdown-option-body__prefix--show-icon`]},[c?c(n):Mt(n.icon)]),m("div",{"data-dropdown-option":!0,class:`${i}-dropdown-option-body__label`},s?s(n):Mt((t=n[this.labelField])!==null&&t!==void 0?t:n.title)),m("div",{"data-dropdown-option":!0,class:[`${i}-dropdown-option-body__suffix`,l&&`${i}-dropdown-option-body__suffix--has-submenu`]},this.hasSubmenu?m(YM,null,{default:()=>m(Tf,null)}):null)]),this.hasSubmenu?m(lf,null,{default:()=>[m(sf,null,{default:()=>m("div",{class:`${i}-dropdown-offset-container`},m(df,{show:this.mergedShowSubmenu,placement:this.placement,to:p&&this.popoverBody||void 0,teleportDisabled:!p},{default:()=>m("div",{class:`${i}-dropdown-menu-wrapper`},o?m(So,{onBeforeEnter:this.handleSubmenuBeforeEnter,onAfterEnter:this.handleSubmenuAfterEnter,name:"fade-in-scale-up-transition",appear:!0},{default:()=>h}):h)}))})]}):null);return d?d({node:v,option:n}):v}}),QM=he({name:"NDropdownGroup",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0},parentKey:{type:[String,Number],default:null}},render(){const{tmNode:e,parentKey:t,clsPrefix:o}=this,{children:n}=e;return m(et,null,m(UM,{clsPrefix:o,tmNode:e,key:e.key}),n==null?void 0:n.map(r=>{const{rawNode:i}=r;return i.show===!1?null:iy(i)?m(oy,{clsPrefix:o,key:r.key}):r.isGroup?(Wn("dropdown","`group` node is not allowed to be put in `group` node."),null):m(ay,{clsPrefix:o,tmNode:r,parentKey:t,key:r.key})}))}}),ez=he({name:"DropdownRenderOption",props:{tmNode:{type:Object,required:!0}},render(){const{rawNode:{render:e,props:t}}=this.tmNode;return m("div",t,[e==null?void 0:e()])}}),ly=he({name:"DropdownMenu",props:{scrollable:Boolean,showArrow:Boolean,arrowStyle:[String,Object],clsPrefix:{type:String,required:!0},tmNodes:{type:Array,default:()=>[]},parentKey:{type:[String,Number],default:null}},setup(e){const{renderIconRef:t,childrenFieldRef:o}=Ae(Qs);Ye(Hf,{showIconRef:L(()=>{const r=t.value;return e.tmNodes.some(i=>{var a;if(i.isGroup)return(a=i.children)===null||a===void 0?void 0:a.some(({rawNode:s})=>r?r(s):s.icon);const{rawNode:l}=i;return r?r(l):l.icon})}),hasSubmenuRef:L(()=>{const{value:r}=o;return e.tmNodes.some(i=>{var a;if(i.isGroup)return(a=i.children)===null||a===void 0?void 0:a.some(({rawNode:s})=>ou(s,r));const{rawNode:l}=i;return ou(l,r)})})});const n=D(null);return Ye(Hs,null),Ye(Ds,null),Ye(nl,n),{bodyRef:n}},render(){const{parentKey:e,clsPrefix:t,scrollable:o}=this,n=this.tmNodes.map(r=>{const{rawNode:i}=r;return i.show===!1?null:ZM(i)?m(ez,{tmNode:r,key:r.key}):iy(i)?m(oy,{clsPrefix:t,key:r.key}):JM(i)?m(QM,{clsPrefix:t,tmNode:r,parentKey:e,key:r.key}):m(ay,{clsPrefix:t,tmNode:r,parentKey:e,key:r.key,props:i.props,scrollable:o})});return m("div",{class:[`${t}-dropdown-menu`,o&&`${t}-dropdown-menu--scrollable`],ref:"bodyRef"},o?m(V0,{contentClass:`${t}-dropdown-menu__content`},{default:()=>n}):n,this.showArrow?ex({clsPrefix:t,arrowStyle:this.arrowStyle,arrowClass:void 0,arrowWrapperClass:void 0,arrowWrapperStyle:void 0}):null)}}),tz=$("dropdown-menu",` +`, + [ + W('color-transition', { transition: 'color .3s var(--n-bezier)' }), + W('depth', { color: 'var(--n-color)' }, [U('svg', { opacity: 'var(--n-opacity)', transition: 'opacity .3s var(--n-bezier)' })]), + U('svg', { height: '1em', width: '1em' }), + ] + ), + XM = Object.assign(Object.assign({}, He.props), { depth: [String, Number], size: [Number, String], color: String, component: [Object, Function] }), + YM = he({ + _n_icon__: !0, + name: 'Icon', + inheritAttrs: !1, + props: XM, + setup(e) { + const { mergedClsPrefixRef: t, inlineThemeDisabled: o } = tt(e), + n = He('Icon', '-icon', GM, ry, e, t), + r = L(() => { + const { depth: a } = e, + { + common: { cubicBezierEaseInOut: l }, + self: s, + } = n.value; + if (a !== void 0) { + const { color: c, [`opacity${a}Depth`]: d } = s; + return { '--n-bezier': l, '--n-color': c, '--n-opacity': d }; + } + return { '--n-bezier': l, '--n-color': '', '--n-opacity': '' }; + }), + i = o + ? St( + 'icon', + L(() => `${e.depth || 'd'}`), + r, + e + ) + : void 0; + return { + mergedClsPrefix: t, + mergedStyle: L(() => { + const { size: a, color: l } = e; + return { fontSize: Zt(a), color: l }; + }), + cssVars: o ? void 0 : r, + themeClass: i == null ? void 0 : i.themeClass, + onRender: i == null ? void 0 : i.onRender, + }; + }, + render() { + var e; + const { $parent: t, depth: o, mergedClsPrefix: n, component: r, onRender: i, themeClass: a } = this; + return ( + !((e = t == null ? void 0 : t.$options) === null || e === void 0) && e._n_icon__ && Wn('icon', "don't wrap `n-icon` inside `n-icon`"), + i == null || i(), + m( + 'i', + Do(this.$attrs, { + role: 'img', + class: [`${n}-icon`, a, { [`${n}-icon--depth`]: o, [`${n}-icon--color-transition`]: o !== void 0 }], + style: [this.cssVars, this.mergedStyle], + }), + r ? m(r) : this.$slots + ) + ); + }, + }); +function ou(e, t) { + return e.type === 'submenu' || (e.type === void 0 && e[t] !== void 0); +} +function JM(e) { + return e.type === 'group'; +} +function iy(e) { + return e.type === 'divider'; +} +function ZM(e) { + return e.type === 'render'; +} +const ay = he({ + name: 'DropdownOption', + props: { + clsPrefix: { type: String, required: !0 }, + tmNode: { type: Object, required: !0 }, + parentKey: { type: [String, Number], default: null }, + placement: { type: String, default: 'right-start' }, + props: Object, + scrollable: Boolean, + }, + setup(e) { + const t = Ae(Qs), + { + hoverKeyRef: o, + keyboardKeyRef: n, + lastToggledSubmenuKeyRef: r, + pendingKeyPathRef: i, + activeKeyPathRef: a, + animatedRef: l, + mergedShowRef: s, + renderLabelRef: c, + renderIconRef: d, + labelFieldRef: u, + childrenFieldRef: f, + renderOptionRef: p, + nodePropsRef: h, + menuPropsRef: g, + } = t, + b = Ae(Hg, null), + v = Ae(Hf), + x = Ae(nl), + P = L(() => e.tmNode.rawNode), + w = L(() => { + const { value: Y } = f; + return ou(e.tmNode.rawNode, Y); + }), + C = L(() => { + const { disabled: Y } = e.tmNode; + return Y; + }), + S = L(() => { + if (!w.value) return !1; + const { key: Y, disabled: G } = e.tmNode; + if (G) return !1; + const { value: ie } = o, + { value: Q } = n, + { value: ae } = r, + { value: X } = i; + return ie !== null ? X.includes(Y) : Q !== null ? X.includes(Y) && X[X.length - 1] !== Y : ae !== null ? X.includes(Y) : !1; + }), + y = L(() => n.value === null && !l.value), + R = ZP(S, 300, y), + _ = L(() => !!(b != null && b.enteringSubmenuRef.value)), + E = D(!1); + Ye(Hg, { enteringSubmenuRef: E }); + function V() { + E.value = !0; + } + function F() { + E.value = !1; + } + function z() { + const { parentKey: Y, tmNode: G } = e; + G.disabled || (s.value && ((r.value = Y), (n.value = null), (o.value = G.key))); + } + function K() { + const { tmNode: Y } = e; + Y.disabled || (s.value && o.value !== Y.key && z()); + } + function H(Y) { + if (e.tmNode.disabled || !s.value) return; + const { relatedTarget: G } = Y; + G && !Uo({ target: G }, 'dropdownOption') && !Uo({ target: G }, 'scrollbarRail') && (o.value = null); + } + function ee() { + const { value: Y } = w, + { tmNode: G } = e; + s.value && !Y && !G.disabled && (t.doSelect(G.key, G.rawNode), t.doUpdateShow(!1)); + } + return { + labelField: u, + renderLabel: c, + renderIcon: d, + siblingHasIcon: v.showIconRef, + siblingHasSubmenu: v.hasSubmenuRef, + menuProps: g, + popoverBody: x, + animated: l, + mergedShowSubmenu: L(() => R.value && !_.value), + rawNode: P, + hasSubmenu: w, + pending: wt(() => { + const { value: Y } = i, + { key: G } = e.tmNode; + return Y.includes(G); + }), + childActive: wt(() => { + const { value: Y } = a, + { key: G } = e.tmNode, + ie = Y.findIndex((Q) => G === Q); + return ie === -1 ? !1 : ie < Y.length - 1; + }), + active: wt(() => { + const { value: Y } = a, + { key: G } = e.tmNode, + ie = Y.findIndex((Q) => G === Q); + return ie === -1 ? !1 : ie === Y.length - 1; + }), + mergedDisabled: C, + renderOption: p, + nodeProps: h, + handleClick: ee, + handleMouseMove: K, + handleMouseEnter: z, + handleMouseLeave: H, + handleSubmenuBeforeEnter: V, + handleSubmenuAfterEnter: F, + }; + }, + render() { + var e, t; + const { + animated: o, + rawNode: n, + mergedShowSubmenu: r, + clsPrefix: i, + siblingHasIcon: a, + siblingHasSubmenu: l, + renderLabel: s, + renderIcon: c, + renderOption: d, + nodeProps: u, + props: f, + scrollable: p, + } = this; + let h = null; + if (r) { + const x = (e = this.menuProps) === null || e === void 0 ? void 0 : e.call(this, n, n.children); + h = m(ly, Object.assign({}, x, { clsPrefix: i, scrollable: this.scrollable, tmNodes: this.tmNode.children, parentKey: this.tmNode.key })); + } + const g = { + class: [ + `${i}-dropdown-option-body`, + this.pending && `${i}-dropdown-option-body--pending`, + this.active && `${i}-dropdown-option-body--active`, + this.childActive && `${i}-dropdown-option-body--child-active`, + this.mergedDisabled && `${i}-dropdown-option-body--disabled`, + ], + onMousemove: this.handleMouseMove, + onMouseenter: this.handleMouseEnter, + onMouseleave: this.handleMouseLeave, + onClick: this.handleClick, + }, + b = u == null ? void 0 : u(n), + v = m( + 'div', + Object.assign({ class: [`${i}-dropdown-option`, b == null ? void 0 : b.class], 'data-dropdown-option': !0 }, b), + m('div', Do(g, f), [ + m('div', { class: [`${i}-dropdown-option-body__prefix`, a && `${i}-dropdown-option-body__prefix--show-icon`] }, [c ? c(n) : Mt(n.icon)]), + m( + 'div', + { 'data-dropdown-option': !0, class: `${i}-dropdown-option-body__label` }, + s ? s(n) : Mt((t = n[this.labelField]) !== null && t !== void 0 ? t : n.title) + ), + m( + 'div', + { 'data-dropdown-option': !0, class: [`${i}-dropdown-option-body__suffix`, l && `${i}-dropdown-option-body__suffix--has-submenu`] }, + this.hasSubmenu ? m(YM, null, { default: () => m(Tf, null) }) : null + ), + ]), + this.hasSubmenu + ? m(lf, null, { + default: () => [ + m(sf, null, { + default: () => + m( + 'div', + { class: `${i}-dropdown-offset-container` }, + m( + df, + { show: this.mergedShowSubmenu, placement: this.placement, to: (p && this.popoverBody) || void 0, teleportDisabled: !p }, + { + default: () => + m( + 'div', + { class: `${i}-dropdown-menu-wrapper` }, + o + ? m( + So, + { + onBeforeEnter: this.handleSubmenuBeforeEnter, + onAfterEnter: this.handleSubmenuAfterEnter, + name: 'fade-in-scale-up-transition', + appear: !0, + }, + { default: () => h } + ) + : h + ), + } + ) + ), + }), + ], + }) + : null + ); + return d ? d({ node: v, option: n }) : v; + }, + }), + QM = he({ + name: 'NDropdownGroup', + props: { + clsPrefix: { type: String, required: !0 }, + tmNode: { type: Object, required: !0 }, + parentKey: { type: [String, Number], default: null }, + }, + render() { + const { tmNode: e, parentKey: t, clsPrefix: o } = this, + { children: n } = e; + return m( + et, + null, + m(UM, { clsPrefix: o, tmNode: e, key: e.key }), + n == null + ? void 0 + : n.map((r) => { + const { rawNode: i } = r; + return i.show === !1 + ? null + : iy(i) + ? m(oy, { clsPrefix: o, key: r.key }) + : r.isGroup + ? (Wn('dropdown', '`group` node is not allowed to be put in `group` node.'), null) + : m(ay, { clsPrefix: o, tmNode: r, parentKey: t, key: r.key }); + }) + ); + }, + }), + ez = he({ + name: 'DropdownRenderOption', + props: { tmNode: { type: Object, required: !0 } }, + render() { + const { + rawNode: { render: e, props: t }, + } = this.tmNode; + return m('div', t, [e == null ? void 0 : e()]); + }, + }), + ly = he({ + name: 'DropdownMenu', + props: { + scrollable: Boolean, + showArrow: Boolean, + arrowStyle: [String, Object], + clsPrefix: { type: String, required: !0 }, + tmNodes: { type: Array, default: () => [] }, + parentKey: { type: [String, Number], default: null }, + }, + setup(e) { + const { renderIconRef: t, childrenFieldRef: o } = Ae(Qs); + Ye(Hf, { + showIconRef: L(() => { + const r = t.value; + return e.tmNodes.some((i) => { + var a; + if (i.isGroup) return (a = i.children) === null || a === void 0 ? void 0 : a.some(({ rawNode: s }) => (r ? r(s) : s.icon)); + const { rawNode: l } = i; + return r ? r(l) : l.icon; + }); + }), + hasSubmenuRef: L(() => { + const { value: r } = o; + return e.tmNodes.some((i) => { + var a; + if (i.isGroup) return (a = i.children) === null || a === void 0 ? void 0 : a.some(({ rawNode: s }) => ou(s, r)); + const { rawNode: l } = i; + return ou(l, r); + }); + }), + }); + const n = D(null); + return Ye(Hs, null), Ye(Ds, null), Ye(nl, n), { bodyRef: n }; + }, + render() { + const { parentKey: e, clsPrefix: t, scrollable: o } = this, + n = this.tmNodes.map((r) => { + const { rawNode: i } = r; + return i.show === !1 + ? null + : ZM(i) + ? m(ez, { tmNode: r, key: r.key }) + : iy(i) + ? m(oy, { clsPrefix: t, key: r.key }) + : JM(i) + ? m(QM, { clsPrefix: t, tmNode: r, parentKey: e, key: r.key }) + : m(ay, { clsPrefix: t, tmNode: r, parentKey: e, key: r.key, props: i.props, scrollable: o }); + }); + return m( + 'div', + { class: [`${t}-dropdown-menu`, o && `${t}-dropdown-menu--scrollable`], ref: 'bodyRef' }, + o ? m(V0, { contentClass: `${t}-dropdown-menu__content` }, { default: () => n }) : n, + this.showArrow + ? ex({ clsPrefix: t, arrowStyle: this.arrowStyle, arrowClass: void 0, arrowWrapperClass: void 0, arrowWrapperStyle: void 0 }) + : null + ); + }, + }), + tz = $( + 'dropdown-menu', + ` transform-origin: var(--v-transform-origin); background-color: var(--n-color); border-radius: var(--n-border-radius); @@ -1547,20 +23449,39 @@ ${t} transition: background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); -`,[al(),$("dropdown-option",` +`, + [ + al(), + $( + 'dropdown-option', + ` position: relative; - `,[U("a",` + `, + [ + U( + 'a', + ` text-decoration: none; color: inherit; outline: none; - `,[U("&::before",` + `, + [ + U( + '&::before', + ` content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; - `)]),$("dropdown-option-body",` + ` + ), + ] + ), + $( + 'dropdown-option-body', + ` display: flex; cursor: pointer; position: relative; @@ -1569,7 +23490,11 @@ ${t} font-size: var(--n-font-size); color: var(--n-option-text-color); transition: color .3s var(--n-bezier); - `,[U("&::before",` + `, + [ + U( + '&::before', + ` content: ""; position: absolute; top: 0; @@ -1578,29 +23503,87 @@ ${t} right: 4px; transition: background-color .3s var(--n-bezier); border-radius: var(--n-border-radius); - `),Ct("disabled",[W("pending",` + ` + ), + Ct('disabled', [ + W( + 'pending', + ` color: var(--n-option-text-color-hover); - `,[N("prefix, suffix",` + `, + [ + N( + 'prefix, suffix', + ` color: var(--n-option-text-color-hover); - `),U("&::before","background-color: var(--n-option-color-hover);")]),W("active",` + ` + ), + U('&::before', 'background-color: var(--n-option-color-hover);'), + ] + ), + W( + 'active', + ` color: var(--n-option-text-color-active); - `,[N("prefix, suffix",` + `, + [ + N( + 'prefix, suffix', + ` color: var(--n-option-text-color-active); - `),U("&::before","background-color: var(--n-option-color-active);")]),W("child-active",` + ` + ), + U('&::before', 'background-color: var(--n-option-color-active);'), + ] + ), + W( + 'child-active', + ` color: var(--n-option-text-color-child-active); - `,[N("prefix, suffix",` + `, + [ + N( + 'prefix, suffix', + ` color: var(--n-option-text-color-child-active); - `)])]),W("disabled",` + ` + ), + ] + ), + ]), + W( + 'disabled', + ` cursor: not-allowed; opacity: var(--n-option-opacity-disabled); - `),W("group",` + ` + ), + W( + 'group', + ` font-size: calc(var(--n-font-size) - 1px); color: var(--n-group-header-text-color); - `,[N("prefix",` + `, + [ + N( + 'prefix', + ` width: calc(var(--n-option-prefix-width) / 2); - `,[W("show-icon",` + `, + [ + W( + 'show-icon', + ` width: calc(var(--n-option-icon-prefix-width) / 2); - `)])]),N("prefix",` + ` + ), + ] + ), + ] + ), + N( + 'prefix', + ` width: var(--n-option-prefix-width); display: flex; justify-content: center; @@ -1608,15 +23591,33 @@ ${t} color: var(--n-prefix-color); transition: color .3s var(--n-bezier); z-index: 1; - `,[W("show-icon",` + `, + [ + W( + 'show-icon', + ` width: var(--n-option-icon-prefix-width); - `),$("icon",` + ` + ), + $( + 'icon', + ` font-size: var(--n-option-icon-size); - `)]),N("label",` + ` + ), + ] + ), + N( + 'label', + ` white-space: nowrap; flex: 1; z-index: 1; - `),N("suffix",` + ` + ), + N( + 'suffix', + ` box-sizing: border-box; flex-grow: 0; flex-shrink: 0; @@ -1628,33 +23629,1418 @@ ${t} transition: color .3s var(--n-bezier); color: var(--n-suffix-color); z-index: 1; - `,[W("has-submenu",` + `, + [ + W( + 'has-submenu', + ` width: var(--n-option-icon-suffix-width); - `),$("icon",` + ` + ), + $( + 'icon', + ` font-size: var(--n-option-icon-size); - `)]),$("dropdown-menu","pointer-events: all;")]),$("dropdown-offset-container",` + ` + ), + ] + ), + $('dropdown-menu', 'pointer-events: all;'), + ] + ), + $( + 'dropdown-offset-container', + ` pointer-events: none; position: absolute; left: 0; right: 0; top: -4px; bottom: -4px; - `)]),$("dropdown-divider",` + ` + ), + ] + ), + $( + 'dropdown-divider', + ` transition: background-color .3s var(--n-bezier); background-color: var(--n-divider-color); height: 1px; margin: 4px 0; - `),$("dropdown-menu-wrapper",` + ` + ), + $( + 'dropdown-menu-wrapper', + ` transform-origin: var(--v-transform-origin); width: fit-content; - `),U(">",[$("scrollbar",` + ` + ), + U('>', [ + $( + 'scrollbar', + ` height: inherit; max-height: inherit; - `)]),Ct("scrollable",` + ` + ), + ]), + Ct( + 'scrollable', + ` padding: var(--n-padding); - `),W("scrollable",[N("content",` + ` + ), + W('scrollable', [ + N( + 'content', + ` padding: var(--n-padding); - `)])]),oz={animated:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},size:{type:String,default:"medium"},inverted:Boolean,placement:{type:String,default:"bottom"},onSelect:[Function,Array],options:{type:Array,default:()=>[]},menuProps:Function,showArrow:Boolean,renderLabel:Function,renderIcon:Function,renderOption:Function,nodeProps:Function,labelField:{type:String,default:"label"},keyField:{type:String,default:"key"},childrenField:{type:String,default:"children"},value:[String,Number]},nz=Object.keys(Xr),rz=Object.assign(Object.assign(Object.assign({},Xr),oz),He.props),iz=he({name:"Dropdown",inheritAttrs:!1,props:rz,setup(e){const t=D(!1),o=bo(Pe(e,"show"),t),n=L(()=>{const{keyField:F,childrenField:z}=e;return qs(e.options,{getKey(K){return K[F]},getDisabled(K){return K.disabled===!0},getIgnored(K){return K.type==="divider"||K.type==="render"},getChildren(K){return K[z]}})}),r=L(()=>n.value.treeNodes),i=D(null),a=D(null),l=D(null),s=L(()=>{var F,z,K;return(K=(z=(F=i.value)!==null&&F!==void 0?F:a.value)!==null&&z!==void 0?z:l.value)!==null&&K!==void 0?K:null}),c=L(()=>n.value.getPath(s.value).keyPath),d=L(()=>n.value.getPath(e.value).keyPath),u=wt(()=>e.keyboard&&o.value);YP({keydown:{ArrowUp:{prevent:!0,handler:C},ArrowRight:{prevent:!0,handler:w},ArrowDown:{prevent:!0,handler:S},ArrowLeft:{prevent:!0,handler:P},Enter:{prevent:!0,handler:y},Escape:x}},u);const{mergedClsPrefixRef:f,inlineThemeDisabled:p}=tt(e),h=He("Dropdown","-dropdown",tz,Ys,e,f);Ye(Qs,{labelFieldRef:Pe(e,"labelField"),childrenFieldRef:Pe(e,"childrenField"),renderLabelRef:Pe(e,"renderLabel"),renderIconRef:Pe(e,"renderIcon"),hoverKeyRef:i,keyboardKeyRef:a,lastToggledSubmenuKeyRef:l,pendingKeyPathRef:c,activeKeyPathRef:d,animatedRef:Pe(e,"animated"),mergedShowRef:o,nodePropsRef:Pe(e,"nodeProps"),renderOptionRef:Pe(e,"renderOption"),menuPropsRef:Pe(e,"menuProps"),doSelect:g,doUpdateShow:b}),Je(o,F=>{!e.animated&&!F&&v()});function g(F,z){const{onSelect:K}=e;K&&Te(K,F,z)}function b(F){const{"onUpdate:show":z,onUpdateShow:K}=e;z&&Te(z,F),K&&Te(K,F),t.value=F}function v(){i.value=null,a.value=null,l.value=null}function x(){b(!1)}function P(){_("left")}function w(){_("right")}function C(){_("up")}function S(){_("down")}function y(){const F=R();F!=null&&F.isLeaf&&o.value&&(g(F.key,F.rawNode),b(!1))}function R(){var F;const{value:z}=n,{value:K}=s;return!z||K===null?null:(F=z.getNode(K))!==null&&F!==void 0?F:null}function _(F){const{value:z}=s,{value:{getFirstAvailableNode:K}}=n;let H=null;if(z===null){const ee=K();ee!==null&&(H=ee.key)}else{const ee=R();if(ee){let Y;switch(F){case"down":Y=ee.getNext();break;case"up":Y=ee.getPrev();break;case"right":Y=ee.getChild();break;case"left":Y=ee.getParent();break}Y&&(H=Y.key)}}H!==null&&(i.value=null,a.value=H)}const E=L(()=>{const{size:F,inverted:z}=e,{common:{cubicBezierEaseInOut:K},self:H}=h.value,{padding:ee,dividerColor:Y,borderRadius:G,optionOpacityDisabled:ie,[Ce("optionIconSuffixWidth",F)]:Q,[Ce("optionSuffixWidth",F)]:ae,[Ce("optionIconPrefixWidth",F)]:X,[Ce("optionPrefixWidth",F)]:se,[Ce("fontSize",F)]:pe,[Ce("optionHeight",F)]:J,[Ce("optionIconSize",F)]:ue}=H,fe={"--n-bezier":K,"--n-font-size":pe,"--n-padding":ee,"--n-border-radius":G,"--n-option-height":J,"--n-option-prefix-width":se,"--n-option-icon-prefix-width":X,"--n-option-suffix-width":ae,"--n-option-icon-suffix-width":Q,"--n-option-icon-size":ue,"--n-divider-color":Y,"--n-option-opacity-disabled":ie};return z?(fe["--n-color"]=H.colorInverted,fe["--n-option-color-hover"]=H.optionColorHoverInverted,fe["--n-option-color-active"]=H.optionColorActiveInverted,fe["--n-option-text-color"]=H.optionTextColorInverted,fe["--n-option-text-color-hover"]=H.optionTextColorHoverInverted,fe["--n-option-text-color-active"]=H.optionTextColorActiveInverted,fe["--n-option-text-color-child-active"]=H.optionTextColorChildActiveInverted,fe["--n-prefix-color"]=H.prefixColorInverted,fe["--n-suffix-color"]=H.suffixColorInverted,fe["--n-group-header-text-color"]=H.groupHeaderTextColorInverted):(fe["--n-color"]=H.color,fe["--n-option-color-hover"]=H.optionColorHover,fe["--n-option-color-active"]=H.optionColorActive,fe["--n-option-text-color"]=H.optionTextColor,fe["--n-option-text-color-hover"]=H.optionTextColorHover,fe["--n-option-text-color-active"]=H.optionTextColorActive,fe["--n-option-text-color-child-active"]=H.optionTextColorChildActive,fe["--n-prefix-color"]=H.prefixColor,fe["--n-suffix-color"]=H.suffixColor,fe["--n-group-header-text-color"]=H.groupHeaderTextColor),fe}),V=p?St("dropdown",L(()=>`${e.size[0]}${e.inverted?"i":""}`),E,e):void 0;return{mergedClsPrefix:f,mergedTheme:h,tmNodes:r,mergedShow:o,handleAfterLeave:()=>{e.animated&&v()},doUpdateShow:b,cssVars:p?void 0:E,themeClass:V==null?void 0:V.themeClass,onRender:V==null?void 0:V.onRender}},render(){const e=(n,r,i,a,l)=>{var s;const{mergedClsPrefix:c,menuProps:d}=this;(s=this.onRender)===null||s===void 0||s.call(this);const u=(d==null?void 0:d(void 0,this.tmNodes.map(p=>p.rawNode)))||{},f={ref:l0(r),class:[n,`${c}-dropdown`,this.themeClass],clsPrefix:c,tmNodes:this.tmNodes,style:[...i,this.cssVars],showArrow:this.showArrow,arrowStyle:this.arrowStyle,scrollable:this.scrollable,onMouseenter:a,onMouseleave:l};return m(ly,Do(this.$attrs,f,u))},{mergedTheme:t}=this,o={show:this.mergedShow,theme:t.peers.Popover,themeOverrides:t.peerOverrides.Popover,internalOnAfterLeave:this.handleAfterLeave,internalRenderBody:e,onUpdateShow:this.doUpdateShow,"onUpdate:show":void 0};return m(qi,Object.assign({},Un(this.$props,nz),o),{trigger:()=>{var n,r;return(r=(n=this.$slots).default)===null||r===void 0?void 0:r.call(n)}})}}),sy="_n_all__",cy="_n_none__";function az(e,t,o,n){return e?r=>{for(const i of e)switch(r){case sy:o(!0);return;case cy:n(!0);return;default:if(typeof i=="object"&&i.key===r){i.onSelect(t.value);return}}}:()=>{}}function lz(e,t){return e?e.map(o=>{switch(o){case"all":return{label:t.checkTableAll,key:sy};case"none":return{label:t.uncheckTableAll,key:cy};default:return o}}):[]}const sz=he({name:"DataTableSelectionMenu",props:{clsPrefix:{type:String,required:!0}},setup(e){const{props:t,localeRef:o,checkOptionsRef:n,rawPaginatedDataRef:r,doCheckAll:i,doUncheckAll:a}=Ae(dn),l=L(()=>az(n.value,r,i,a)),s=L(()=>lz(n.value,o.value));return()=>{var c,d,u,f;const{clsPrefix:p}=e;return m(iz,{theme:(d=(c=t.theme)===null||c===void 0?void 0:c.peers)===null||d===void 0?void 0:d.Dropdown,themeOverrides:(f=(u=t.themeOverrides)===null||u===void 0?void 0:u.peers)===null||f===void 0?void 0:f.Dropdown,options:s.value,onSelect:l.value},{default:()=>m(Bt,{clsPrefix:p,class:`${p}-data-table-check-extra`},{default:()=>m(D0,null)})})}}});function ld(e){return typeof e.title=="function"?e.title(e):e.title}const cz=he({props:{clsPrefix:{type:String,required:!0},id:{type:String,required:!0},cols:{type:Array,required:!0},width:String},render(){const{clsPrefix:e,id:t,cols:o,width:n}=this;return m("table",{style:{tableLayout:"fixed",width:n},class:`${e}-data-table-table`},m("colgroup",null,o.map(r=>m("col",{key:r.key,style:r.style}))),m("thead",{"data-n-id":t,class:`${e}-data-table-thead`},this.$slots))}}),dy=he({name:"DataTableHeader",props:{discrete:{type:Boolean,default:!0}},setup(){const{mergedClsPrefixRef:e,scrollXRef:t,fixedColumnLeftMapRef:o,fixedColumnRightMapRef:n,mergedCurrentPageRef:r,allRowsCheckedRef:i,someRowsCheckedRef:a,rowsRef:l,colsRef:s,mergedThemeRef:c,checkOptionsRef:d,mergedSortStateRef:u,componentId:f,mergedTableLayoutRef:p,headerCheckboxDisabledRef:h,virtualScrollHeaderRef:g,headerHeightRef:b,onUnstableColumnResize:v,doUpdateResizableWidth:x,handleTableHeaderScroll:P,deriveNextSorter:w,doUncheckAll:C,doCheckAll:S}=Ae(dn),y=D(),R=D({});function _(H){const ee=R.value[H];return ee==null?void 0:ee.getBoundingClientRect().width}function E(){i.value?C():S()}function V(H,ee){if(Uo(H,"dataTableFilter")||Uo(H,"dataTableResizable")||!ad(ee))return;const Y=u.value.find(ie=>ie.columnKey===ee.key)||null,G=CM(ee,Y);w(G)}const F=new Map;function z(H){F.set(H.key,_(H.key))}function K(H,ee){const Y=F.get(H.key);if(Y===void 0)return;const G=Y+ee,ie=bM(G,H.minWidth,H.maxWidth);v(G,ie,H,_),x(H,ie)}return{cellElsRef:R,componentId:f,mergedSortState:u,mergedClsPrefix:e,scrollX:t,fixedColumnLeftMap:o,fixedColumnRightMap:n,currentPage:r,allRowsChecked:i,someRowsChecked:a,rows:l,cols:s,mergedTheme:c,checkOptions:d,mergedTableLayout:p,headerCheckboxDisabled:h,headerHeight:b,virtualScrollHeader:g,virtualListRef:y,handleCheckboxUpdateChecked:E,handleColHeaderClick:V,handleTableHeaderScroll:P,handleColumnResizeStart:z,handleColumnResize:K}},render(){const{cellElsRef:e,mergedClsPrefix:t,fixedColumnLeftMap:o,fixedColumnRightMap:n,currentPage:r,allRowsChecked:i,someRowsChecked:a,rows:l,cols:s,mergedTheme:c,checkOptions:d,componentId:u,discrete:f,mergedTableLayout:p,headerCheckboxDisabled:h,mergedSortState:g,virtualScrollHeader:b,handleColHeaderClick:v,handleCheckboxUpdateChecked:x,handleColumnResizeStart:P,handleColumnResize:w}=this,C=(_,E,V)=>_.map(({column:F,colIndex:z,colSpan:K,rowSpan:H,isLast:ee})=>{var Y,G;const ie=Xo(F),{ellipsis:Q}=F,ae=()=>F.type==="selection"?F.multiple!==!1?m(et,null,m(Ff,{key:r,privateInsideTable:!0,checked:i,indeterminate:a,disabled:h,onUpdateChecked:x}),d?m(sz,{clsPrefix:t}):null):null:m(et,null,m("div",{class:`${t}-data-table-th__title-wrapper`},m("div",{class:`${t}-data-table-th__title`},Q===!0||Q&&!Q.tooltip?m("div",{class:`${t}-data-table-th__ellipsis`},ld(F)):Q&&typeof Q=="object"?m(Df,Object.assign({},Q,{theme:c.peers.Ellipsis,themeOverrides:c.peerOverrides.Ellipsis}),{default:()=>ld(F)}):ld(F)),ad(F)?m(WM,{column:F}):null),zg(F)?m(HM,{column:F,options:F.filterOptions}):null,Xx(F)?m(NM,{onResizeStart:()=>{P(F)},onResize:J=>{w(F,J)}}):null),X=ie in o,se=ie in n,pe=E&&!F.fixed?"div":"th";return m(pe,{ref:J=>e[ie]=J,key:ie,style:[E&&!F.fixed?{position:"absolute",left:so(E(z)),top:0,bottom:0}:{left:so((Y=o[ie])===null||Y===void 0?void 0:Y.start),right:so((G=n[ie])===null||G===void 0?void 0:G.start)},{width:so(F.width),textAlign:F.titleAlign||F.align,height:V}],colspan:K,rowspan:H,"data-col-key":ie,class:[`${t}-data-table-th`,(X||se)&&`${t}-data-table-th--fixed-${X?"left":"right"}`,{[`${t}-data-table-th--sorting`]:Yx(F,g),[`${t}-data-table-th--filterable`]:zg(F),[`${t}-data-table-th--sortable`]:ad(F),[`${t}-data-table-th--selection`]:F.type==="selection",[`${t}-data-table-th--last`]:ee},F.className],onClick:F.type!=="selection"&&F.type!=="expand"&&!("children"in F)?J=>{v(J,F)}:void 0},ae())});if(b){const{headerHeight:_}=this;let E=0,V=0;return s.forEach(F=>{F.column.fixed==="left"?E++:F.column.fixed==="right"&&V++}),m(ff,{ref:"virtualListRef",class:`${t}-data-table-base-table-header`,style:{height:so(_)},onScroll:this.handleTableHeaderScroll,columns:s,itemSize:_,showScrollbar:!1,items:[{}],itemResizable:!1,visibleItemsTag:cz,visibleItemsProps:{clsPrefix:t,id:u,cols:s,width:Zt(this.scrollX)},renderItemWithCols:({startColIndex:F,endColIndex:z,getLeft:K})=>{const H=s.map((Y,G)=>({column:Y.column,isLast:G===s.length-1,colIndex:Y.index,colSpan:1,rowSpan:1})).filter(({column:Y},G)=>!!(F<=G&&G<=z||Y.fixed)),ee=C(H,K,so(_));return ee.splice(E,0,m("th",{colspan:s.length-E-V,style:{pointerEvents:"none",visibility:"hidden",height:0}})),m("tr",{style:{position:"relative"}},ee)}},{default:({renderedItemWithCols:F})=>F})}const S=m("thead",{class:`${t}-data-table-thead`,"data-n-id":u},l.map(_=>m("tr",{class:`${t}-data-table-tr`},C(_,null,void 0))));if(!f)return S;const{handleTableHeaderScroll:y,scrollX:R}=this;return m("div",{class:`${t}-data-table-base-table-header`,onScroll:y},m("table",{class:`${t}-data-table-table`,style:{minWidth:Zt(R),tableLayout:p}},m("colgroup",null,s.map(_=>m("col",{key:_.key,style:_.style}))),S))}});function dz(e,t){const o=[];function n(r,i){r.forEach(a=>{a.children&&t.has(a.key)?(o.push({tmNode:a,striped:!1,key:a.key,index:i}),n(a.children,i)):o.push({key:a.key,tmNode:a,striped:!1,index:i})})}return e.forEach(r=>{o.push(r);const{children:i}=r.tmNode;i&&t.has(r.key)&&n(i,r.index)}),o}const uz=he({props:{clsPrefix:{type:String,required:!0},id:{type:String,required:!0},cols:{type:Array,required:!0},onMouseenter:Function,onMouseleave:Function},render(){const{clsPrefix:e,id:t,cols:o,onMouseenter:n,onMouseleave:r}=this;return m("table",{style:{tableLayout:"fixed"},class:`${e}-data-table-table`,onMouseenter:n,onMouseleave:r},m("colgroup",null,o.map(i=>m("col",{key:i.key,style:i.style}))),m("tbody",{"data-n-id":t,class:`${e}-data-table-tbody`},this.$slots))}}),fz=he({name:"DataTableBody",props:{onResize:Function,showHeader:Boolean,flexHeight:Boolean,bodyStyle:Object},setup(e){const{slots:t,bodyWidthRef:o,mergedExpandedRowKeysRef:n,mergedClsPrefixRef:r,mergedThemeRef:i,scrollXRef:a,colsRef:l,paginatedDataRef:s,rawPaginatedDataRef:c,fixedColumnLeftMapRef:d,fixedColumnRightMapRef:u,mergedCurrentPageRef:f,rowClassNameRef:p,leftActiveFixedColKeyRef:h,leftActiveFixedChildrenColKeysRef:g,rightActiveFixedColKeyRef:b,rightActiveFixedChildrenColKeysRef:v,renderExpandRef:x,hoverKeyRef:P,summaryRef:w,mergedSortStateRef:C,virtualScrollRef:S,virtualScrollXRef:y,heightForRowRef:R,minRowHeightRef:_,componentId:E,mergedTableLayoutRef:V,childTriggerColIndexRef:F,indentRef:z,rowPropsRef:K,maxHeightRef:H,stripedRef:ee,loadingRef:Y,onLoadRef:G,loadingKeySetRef:ie,expandableRef:Q,stickyExpandedRowsRef:ae,renderExpandIconRef:X,summaryPlacementRef:se,treeMateRef:pe,scrollbarPropsRef:J,setHeaderScrollLeft:ue,doUpdateExpandedRowKeys:fe,handleTableBodyScroll:be,doCheck:te,doUncheck:we,renderCell:Re}=Ae(dn),I=Ae(ln),T=D(null),k=D(null),A=D(null),Z=wt(()=>s.value.length===0),ce=wt(()=>e.showHeader||!Z.value),ge=wt(()=>e.showHeader||Z.value);let le="";const j=L(()=>new Set(n.value));function B(Oe){var ze;return(ze=pe.value.getNode(Oe))===null||ze===void 0?void 0:ze.rawNode}function M(Oe,ze,O){const oe=B(Oe.key);if(!oe){Wn("data-table",`fail to get row data with key ${Oe.key}`);return}if(O){const me=s.value.findIndex(_e=>_e.key===le);if(me!==-1){const _e=s.value.findIndex(Ue=>Ue.key===Oe.key),Ie=Math.min(me,_e),Be=Math.max(me,_e),Ne=[];s.value.slice(Ie,Be+1).forEach(Ue=>{Ue.disabled||Ne.push(Ue.key)}),ze?te(Ne,!1,oe):we(Ne,oe),le=Oe.key;return}}ze?te(Oe.key,!1,oe):we(Oe.key,oe),le=Oe.key}function q(Oe){const ze=B(Oe.key);if(!ze){Wn("data-table",`fail to get row data with key ${Oe.key}`);return}te(Oe.key,!0,ze)}function re(){if(!ce.value){const{value:ze}=A;return ze||null}if(S.value)return je();const{value:Oe}=T;return Oe?Oe.containerRef:null}function de(Oe,ze){var O;if(ie.value.has(Oe))return;const{value:oe}=n,me=oe.indexOf(Oe),_e=Array.from(oe);~me?(_e.splice(me,1),fe(_e)):ze&&!ze.isLeaf&&!ze.shallowLoaded?(ie.value.add(Oe),(O=G.value)===null||O===void 0||O.call(G,ze.rawNode).then(()=>{const{value:Ie}=n,Be=Array.from(Ie);~Be.indexOf(Oe)||Be.push(Oe),fe(Be)}).finally(()=>{ie.value.delete(Oe)})):(_e.push(Oe),fe(_e))}function ke(){P.value=null}function je(){const{value:Oe}=k;return(Oe==null?void 0:Oe.listElRef)||null}function Ve(){const{value:Oe}=k;return(Oe==null?void 0:Oe.itemsElRef)||null}function Ze(Oe){var ze;be(Oe),(ze=T.value)===null||ze===void 0||ze.sync()}function nt(Oe){var ze;const{onResize:O}=e;O&&O(Oe),(ze=T.value)===null||ze===void 0||ze.sync()}const it={getScrollContainer:re,scrollTo(Oe,ze){var O,oe;S.value?(O=k.value)===null||O===void 0||O.scrollTo(Oe,ze):(oe=T.value)===null||oe===void 0||oe.scrollTo(Oe,ze)}},It=U([({props:Oe})=>{const ze=oe=>oe===null?null:U(`[data-n-id="${Oe.componentId}"] [data-col-key="${oe}"]::after`,{boxShadow:"var(--n-box-shadow-after)"}),O=oe=>oe===null?null:U(`[data-n-id="${Oe.componentId}"] [data-col-key="${oe}"]::before`,{boxShadow:"var(--n-box-shadow-before)"});return U([ze(Oe.leftActiveFixedColKey),O(Oe.rightActiveFixedColKey),Oe.leftActiveFixedChildrenColKeys.map(oe=>ze(oe)),Oe.rightActiveFixedChildrenColKeys.map(oe=>O(oe))])}]);let at=!1;return mo(()=>{const{value:Oe}=h,{value:ze}=g,{value:O}=b,{value:oe}=v;if(!at&&Oe===null&&O===null)return;const me={leftActiveFixedColKey:Oe,leftActiveFixedChildrenColKeys:ze,rightActiveFixedColKey:O,rightActiveFixedChildrenColKeys:oe,componentId:E};It.mount({id:`n-${E}`,force:!0,props:me,anchorMetaName:Ri,parent:I==null?void 0:I.styleMountTarget}),at=!0}),Ai(()=>{It.unmount({id:`n-${E}`,parent:I==null?void 0:I.styleMountTarget})}),Object.assign({bodyWidth:o,summaryPlacement:se,dataTableSlots:t,componentId:E,scrollbarInstRef:T,virtualListRef:k,emptyElRef:A,summary:w,mergedClsPrefix:r,mergedTheme:i,scrollX:a,cols:l,loading:Y,bodyShowHeaderOnly:ge,shouldDisplaySomeTablePart:ce,empty:Z,paginatedDataAndInfo:L(()=>{const{value:Oe}=ee;let ze=!1;return{data:s.value.map(Oe?(oe,me)=>(oe.isLeaf||(ze=!0),{tmNode:oe,key:oe.key,striped:me%2===1,index:me}):(oe,me)=>(oe.isLeaf||(ze=!0),{tmNode:oe,key:oe.key,striped:!1,index:me})),hasChildren:ze}}),rawPaginatedData:c,fixedColumnLeftMap:d,fixedColumnRightMap:u,currentPage:f,rowClassName:p,renderExpand:x,mergedExpandedRowKeySet:j,hoverKey:P,mergedSortState:C,virtualScroll:S,virtualScrollX:y,heightForRow:R,minRowHeight:_,mergedTableLayout:V,childTriggerColIndex:F,indent:z,rowProps:K,maxHeight:H,loadingKeySet:ie,expandable:Q,stickyExpandedRows:ae,renderExpandIcon:X,scrollbarProps:J,setHeaderScrollLeft:ue,handleVirtualListScroll:Ze,handleVirtualListResize:nt,handleMouseleaveTable:ke,virtualListContainer:je,virtualListContent:Ve,handleTableBodyScroll:be,handleCheckboxUpdateChecked:M,handleRadioUpdateChecked:q,handleUpdateExpanded:de,renderCell:Re},it)},render(){const{mergedTheme:e,scrollX:t,mergedClsPrefix:o,virtualScroll:n,maxHeight:r,mergedTableLayout:i,flexHeight:a,loadingKeySet:l,onResize:s,setHeaderScrollLeft:c}=this,d=t!==void 0||r!==void 0||a,u=!d&&i==="auto",f=t!==void 0||u,p={minWidth:Zt(t)||"100%"};t&&(p.width="100%");const h=m(Gn,Object.assign({},this.scrollbarProps,{ref:"scrollbarInstRef",scrollable:d||u,class:`${o}-data-table-base-table-body`,style:this.empty?void 0:this.bodyStyle,theme:e.peers.Scrollbar,themeOverrides:e.peerOverrides.Scrollbar,contentStyle:p,container:n?this.virtualListContainer:void 0,content:n?this.virtualListContent:void 0,horizontalRailStyle:{zIndex:3},verticalRailStyle:{zIndex:3},xScrollable:f,onScroll:n?void 0:this.handleTableBodyScroll,internalOnUpdateScrollLeft:c,onResize:s}),{default:()=>{const g={},b={},{cols:v,paginatedDataAndInfo:x,mergedTheme:P,fixedColumnLeftMap:w,fixedColumnRightMap:C,currentPage:S,rowClassName:y,mergedSortState:R,mergedExpandedRowKeySet:_,stickyExpandedRows:E,componentId:V,childTriggerColIndex:F,expandable:z,rowProps:K,handleMouseleaveTable:H,renderExpand:ee,summary:Y,handleCheckboxUpdateChecked:G,handleRadioUpdateChecked:ie,handleUpdateExpanded:Q,heightForRow:ae,minRowHeight:X,virtualScrollX:se}=this,{length:pe}=v;let J;const{data:ue,hasChildren:fe}=x,be=fe?dz(ue,_):ue;if(Y){const le=Y(this.rawPaginatedData);if(Array.isArray(le)){const j=le.map((B,M)=>({isSummaryRow:!0,key:`__n_summary__${M}`,tmNode:{rawNode:B,disabled:!0},index:-1}));J=this.summaryPlacement==="top"?[...j,...be]:[...be,...j]}else{const j={isSummaryRow:!0,key:"__n_summary__",tmNode:{rawNode:le,disabled:!0},index:-1};J=this.summaryPlacement==="top"?[j,...be]:[...be,j]}}else J=be;const te=fe?{width:so(this.indent)}:void 0,we=[];J.forEach(le=>{ee&&_.has(le.key)&&(!z||z(le.tmNode.rawNode))?we.push(le,{isExpandedRow:!0,key:`${le.key}-expand`,tmNode:le.tmNode,index:le.index}):we.push(le)});const{length:Re}=we,I={};ue.forEach(({tmNode:le},j)=>{I[j]=le.key});const T=E?this.bodyWidth:null,k=T===null?void 0:`${T}px`,A=this.virtualScrollX?"div":"td";let Z=0,ce=0;se&&v.forEach(le=>{le.column.fixed==="left"?Z++:le.column.fixed==="right"&&ce++});const ge=({rowInfo:le,displayedRowIndex:j,isVirtual:B,isVirtualX:M,startColIndex:q,endColIndex:re,getLeft:de})=>{const{index:ke}=le;if("isExpandedRow"in le){const{tmNode:{key:_e,rawNode:Ie}}=le;return m("tr",{class:`${o}-data-table-tr ${o}-data-table-tr--expanded`,key:`${_e}__expand`},m("td",{class:[`${o}-data-table-td`,`${o}-data-table-td--last-col`,j+1===Re&&`${o}-data-table-td--last-row`],colspan:pe},E?m("div",{class:`${o}-data-table-expand`,style:{width:k}},ee(Ie,ke)):ee(Ie,ke)))}const je="isSummaryRow"in le,Ve=!je&&le.striped,{tmNode:Ze,key:nt}=le,{rawNode:it}=Ze,It=_.has(nt),at=K?K(it,ke):void 0,Oe=typeof y=="string"?y:yM(it,ke,y),ze=M?v.filter((_e,Ie)=>!!(q<=Ie&&Ie<=re||_e.column.fixed)):v,O=M?so((ae==null?void 0:ae(it,ke))||X):void 0,oe=ze.map(_e=>{var Ie,Be,Ne,Ue,rt;const Tt=_e.index;if(j in g){const Rt=g[j],At=Rt.indexOf(Tt);if(~At)return Rt.splice(At,1),null}const{column:dt}=_e,oo=Xo(_e),{rowSpan:ao,colSpan:lo}=dt,uo=je?((Ie=le.tmNode.rawNode[oo])===null||Ie===void 0?void 0:Ie.colSpan)||1:lo?lo(it,ke):1,fo=je?((Be=le.tmNode.rawNode[oo])===null||Be===void 0?void 0:Be.rowSpan)||1:ao?ao(it,ke):1,ko=Tt+uo===pe,Ro=j+fo===Re,ne=fo>1;if(ne&&(b[j]={[Tt]:[]}),uo>1||ne)for(let Rt=j;Rt{Q(nt,le.tmNode)}})]:null,dt.type==="selection"?je?null:dt.multiple===!1?m(FM,{key:S,rowKey:nt,disabled:le.tmNode.disabled,onUpdateChecked:()=>{ie(le.tmNode)}}):m(TM,{key:S,rowKey:nt,disabled:le.tmNode.disabled,onUpdateChecked:(Rt,At)=>{G(le.tmNode,Rt,At.shiftKey)}}):dt.type==="expand"?je?null:!dt.expandable||!((rt=dt.expandable)===null||rt===void 0)&&rt.call(dt,it)?m(Dg,{clsPrefix:o,rowData:it,expanded:It,renderExpandIcon:this.renderExpandIcon,onClick:()=>{Q(nt,null)}}):null:m(MM,{clsPrefix:o,index:ke,row:it,column:dt,isSummary:je,mergedTheme:P,renderCell:this.renderCell}))});return M&&Z&&ce&&oe.splice(Z,0,m("td",{colspan:v.length-Z-ce,style:{pointerEvents:"none",visibility:"hidden",height:0}})),m("tr",Object.assign({},at,{onMouseenter:_e=>{var Ie;this.hoverKey=nt,(Ie=at==null?void 0:at.onMouseenter)===null||Ie===void 0||Ie.call(at,_e)},key:nt,class:[`${o}-data-table-tr`,je&&`${o}-data-table-tr--summary`,Ve&&`${o}-data-table-tr--striped`,It&&`${o}-data-table-tr--expanded`,Oe,at==null?void 0:at.class],style:[at==null?void 0:at.style,M&&{height:O}]}),oe)};return n?m(ff,{ref:"virtualListRef",items:we,itemSize:this.minRowHeight,visibleItemsTag:uz,visibleItemsProps:{clsPrefix:o,id:V,cols:v,onMouseleave:H},showScrollbar:!1,onResize:this.handleVirtualListResize,onScroll:this.handleVirtualListScroll,itemsStyle:p,itemResizable:!se,columns:v,renderItemWithCols:se?({itemIndex:le,item:j,startColIndex:B,endColIndex:M,getLeft:q})=>ge({displayedRowIndex:le,isVirtual:!0,isVirtualX:!0,rowInfo:j,startColIndex:B,endColIndex:M,getLeft:q}):void 0},{default:({item:le,index:j,renderedItemWithCols:B})=>B||ge({rowInfo:le,displayedRowIndex:j,isVirtual:!0,isVirtualX:!1,startColIndex:0,endColIndex:0,getLeft(M){return 0}})}):m("table",{class:`${o}-data-table-table`,onMouseleave:H,style:{tableLayout:this.mergedTableLayout}},m("colgroup",null,v.map(le=>m("col",{key:le.key,style:le.style}))),this.showHeader?m(dy,{discrete:!1}):null,this.empty?null:m("tbody",{"data-n-id":V,class:`${o}-data-table-tbody`},we.map((le,j)=>ge({rowInfo:le,displayedRowIndex:j,isVirtual:!1,isVirtualX:!1,startColIndex:-1,endColIndex:-1,getLeft(B){return-1}}))))}});if(this.empty){const g=()=>m("div",{class:[`${o}-data-table-empty`,this.loading&&`${o}-data-table-empty--hide`],style:this.bodyStyle,ref:"emptyElRef"},Bo(this.dataTableSlots.empty,()=>[m(X0,{theme:this.mergedTheme.peers.Empty,themeOverrides:this.mergedTheme.peerOverrides.Empty})]));return this.shouldDisplaySomeTablePart?m(et,null,h,g()):m(Bn,{onResize:this.onResize},{default:g})}return h}}),hz=he({name:"MainTable",setup(){const{mergedClsPrefixRef:e,rightFixedColumnsRef:t,leftFixedColumnsRef:o,bodyWidthRef:n,maxHeightRef:r,minHeightRef:i,flexHeightRef:a,virtualScrollHeaderRef:l,syncScrollState:s}=Ae(dn),c=D(null),d=D(null),u=D(null),f=D(!(o.value.length||t.value.length)),p=L(()=>({maxHeight:Zt(r.value),minHeight:Zt(i.value)}));function h(x){n.value=x.contentRect.width,s(),f.value||(f.value=!0)}function g(){var x;const{value:P}=c;return P?l.value?((x=P.virtualListRef)===null||x===void 0?void 0:x.listElRef)||null:P.$el:null}function b(){const{value:x}=d;return x?x.getScrollContainer():null}const v={getBodyElement:b,getHeaderElement:g,scrollTo(x,P){var w;(w=d.value)===null||w===void 0||w.scrollTo(x,P)}};return mo(()=>{const{value:x}=u;if(!x)return;const P=`${e.value}-data-table-base-table--transition-disabled`;f.value?setTimeout(()=>{x.classList.remove(P)},0):x.classList.add(P)}),Object.assign({maxHeight:r,mergedClsPrefix:e,selfElRef:u,headerInstRef:c,bodyInstRef:d,bodyStyle:p,flexHeight:a,handleBodyResize:h},v)},render(){const{mergedClsPrefix:e,maxHeight:t,flexHeight:o}=this,n=t===void 0&&!o;return m("div",{class:`${e}-data-table-base-table`,ref:"selfElRef"},n?null:m(dy,{ref:"headerInstRef"}),m(fz,{ref:"bodyInstRef",bodyStyle:this.bodyStyle,showHeader:n,flexHeight:o,onResize:this.handleBodyResize}))}}),Ng=gz(),pz=U([$("data-table",` + ` + ), + ]), + ] + ), + oz = { + animated: { type: Boolean, default: !0 }, + keyboard: { type: Boolean, default: !0 }, + size: { type: String, default: 'medium' }, + inverted: Boolean, + placement: { type: String, default: 'bottom' }, + onSelect: [Function, Array], + options: { type: Array, default: () => [] }, + menuProps: Function, + showArrow: Boolean, + renderLabel: Function, + renderIcon: Function, + renderOption: Function, + nodeProps: Function, + labelField: { type: String, default: 'label' }, + keyField: { type: String, default: 'key' }, + childrenField: { type: String, default: 'children' }, + value: [String, Number], + }, + nz = Object.keys(Xr), + rz = Object.assign(Object.assign(Object.assign({}, Xr), oz), He.props), + iz = he({ + name: 'Dropdown', + inheritAttrs: !1, + props: rz, + setup(e) { + const t = D(!1), + o = bo(Pe(e, 'show'), t), + n = L(() => { + const { keyField: F, childrenField: z } = e; + return qs(e.options, { + getKey(K) { + return K[F]; + }, + getDisabled(K) { + return K.disabled === !0; + }, + getIgnored(K) { + return K.type === 'divider' || K.type === 'render'; + }, + getChildren(K) { + return K[z]; + }, + }); + }), + r = L(() => n.value.treeNodes), + i = D(null), + a = D(null), + l = D(null), + s = L(() => { + var F, z, K; + return (K = (z = (F = i.value) !== null && F !== void 0 ? F : a.value) !== null && z !== void 0 ? z : l.value) !== null && K !== void 0 + ? K + : null; + }), + c = L(() => n.value.getPath(s.value).keyPath), + d = L(() => n.value.getPath(e.value).keyPath), + u = wt(() => e.keyboard && o.value); + YP( + { + keydown: { + ArrowUp: { prevent: !0, handler: C }, + ArrowRight: { prevent: !0, handler: w }, + ArrowDown: { prevent: !0, handler: S }, + ArrowLeft: { prevent: !0, handler: P }, + Enter: { prevent: !0, handler: y }, + Escape: x, + }, + }, + u + ); + const { mergedClsPrefixRef: f, inlineThemeDisabled: p } = tt(e), + h = He('Dropdown', '-dropdown', tz, Ys, e, f); + Ye(Qs, { + labelFieldRef: Pe(e, 'labelField'), + childrenFieldRef: Pe(e, 'childrenField'), + renderLabelRef: Pe(e, 'renderLabel'), + renderIconRef: Pe(e, 'renderIcon'), + hoverKeyRef: i, + keyboardKeyRef: a, + lastToggledSubmenuKeyRef: l, + pendingKeyPathRef: c, + activeKeyPathRef: d, + animatedRef: Pe(e, 'animated'), + mergedShowRef: o, + nodePropsRef: Pe(e, 'nodeProps'), + renderOptionRef: Pe(e, 'renderOption'), + menuPropsRef: Pe(e, 'menuProps'), + doSelect: g, + doUpdateShow: b, + }), + Je(o, (F) => { + !e.animated && !F && v(); + }); + function g(F, z) { + const { onSelect: K } = e; + K && Te(K, F, z); + } + function b(F) { + const { 'onUpdate:show': z, onUpdateShow: K } = e; + z && Te(z, F), K && Te(K, F), (t.value = F); + } + function v() { + (i.value = null), (a.value = null), (l.value = null); + } + function x() { + b(!1); + } + function P() { + _('left'); + } + function w() { + _('right'); + } + function C() { + _('up'); + } + function S() { + _('down'); + } + function y() { + const F = R(); + F != null && F.isLeaf && o.value && (g(F.key, F.rawNode), b(!1)); + } + function R() { + var F; + const { value: z } = n, + { value: K } = s; + return !z || K === null ? null : (F = z.getNode(K)) !== null && F !== void 0 ? F : null; + } + function _(F) { + const { value: z } = s, + { + value: { getFirstAvailableNode: K }, + } = n; + let H = null; + if (z === null) { + const ee = K(); + ee !== null && (H = ee.key); + } else { + const ee = R(); + if (ee) { + let Y; + switch (F) { + case 'down': + Y = ee.getNext(); + break; + case 'up': + Y = ee.getPrev(); + break; + case 'right': + Y = ee.getChild(); + break; + case 'left': + Y = ee.getParent(); + break; + } + Y && (H = Y.key); + } + } + H !== null && ((i.value = null), (a.value = H)); + } + const E = L(() => { + const { size: F, inverted: z } = e, + { + common: { cubicBezierEaseInOut: K }, + self: H, + } = h.value, + { + padding: ee, + dividerColor: Y, + borderRadius: G, + optionOpacityDisabled: ie, + [Ce('optionIconSuffixWidth', F)]: Q, + [Ce('optionSuffixWidth', F)]: ae, + [Ce('optionIconPrefixWidth', F)]: X, + [Ce('optionPrefixWidth', F)]: se, + [Ce('fontSize', F)]: pe, + [Ce('optionHeight', F)]: J, + [Ce('optionIconSize', F)]: ue, + } = H, + fe = { + '--n-bezier': K, + '--n-font-size': pe, + '--n-padding': ee, + '--n-border-radius': G, + '--n-option-height': J, + '--n-option-prefix-width': se, + '--n-option-icon-prefix-width': X, + '--n-option-suffix-width': ae, + '--n-option-icon-suffix-width': Q, + '--n-option-icon-size': ue, + '--n-divider-color': Y, + '--n-option-opacity-disabled': ie, + }; + return ( + z + ? ((fe['--n-color'] = H.colorInverted), + (fe['--n-option-color-hover'] = H.optionColorHoverInverted), + (fe['--n-option-color-active'] = H.optionColorActiveInverted), + (fe['--n-option-text-color'] = H.optionTextColorInverted), + (fe['--n-option-text-color-hover'] = H.optionTextColorHoverInverted), + (fe['--n-option-text-color-active'] = H.optionTextColorActiveInverted), + (fe['--n-option-text-color-child-active'] = H.optionTextColorChildActiveInverted), + (fe['--n-prefix-color'] = H.prefixColorInverted), + (fe['--n-suffix-color'] = H.suffixColorInverted), + (fe['--n-group-header-text-color'] = H.groupHeaderTextColorInverted)) + : ((fe['--n-color'] = H.color), + (fe['--n-option-color-hover'] = H.optionColorHover), + (fe['--n-option-color-active'] = H.optionColorActive), + (fe['--n-option-text-color'] = H.optionTextColor), + (fe['--n-option-text-color-hover'] = H.optionTextColorHover), + (fe['--n-option-text-color-active'] = H.optionTextColorActive), + (fe['--n-option-text-color-child-active'] = H.optionTextColorChildActive), + (fe['--n-prefix-color'] = H.prefixColor), + (fe['--n-suffix-color'] = H.suffixColor), + (fe['--n-group-header-text-color'] = H.groupHeaderTextColor)), + fe + ); + }), + V = p + ? St( + 'dropdown', + L(() => `${e.size[0]}${e.inverted ? 'i' : ''}`), + E, + e + ) + : void 0; + return { + mergedClsPrefix: f, + mergedTheme: h, + tmNodes: r, + mergedShow: o, + handleAfterLeave: () => { + e.animated && v(); + }, + doUpdateShow: b, + cssVars: p ? void 0 : E, + themeClass: V == null ? void 0 : V.themeClass, + onRender: V == null ? void 0 : V.onRender, + }; + }, + render() { + const e = (n, r, i, a, l) => { + var s; + const { mergedClsPrefix: c, menuProps: d } = this; + (s = this.onRender) === null || s === void 0 || s.call(this); + const u = + (d == null + ? void 0 + : d( + void 0, + this.tmNodes.map((p) => p.rawNode) + )) || {}, + f = { + ref: l0(r), + class: [n, `${c}-dropdown`, this.themeClass], + clsPrefix: c, + tmNodes: this.tmNodes, + style: [...i, this.cssVars], + showArrow: this.showArrow, + arrowStyle: this.arrowStyle, + scrollable: this.scrollable, + onMouseenter: a, + onMouseleave: l, + }; + return m(ly, Do(this.$attrs, f, u)); + }, + { mergedTheme: t } = this, + o = { + show: this.mergedShow, + theme: t.peers.Popover, + themeOverrides: t.peerOverrides.Popover, + internalOnAfterLeave: this.handleAfterLeave, + internalRenderBody: e, + onUpdateShow: this.doUpdateShow, + 'onUpdate:show': void 0, + }; + return m(qi, Object.assign({}, Un(this.$props, nz), o), { + trigger: () => { + var n, r; + return (r = (n = this.$slots).default) === null || r === void 0 ? void 0 : r.call(n); + }, + }); + }, + }), + sy = '_n_all__', + cy = '_n_none__'; +function az(e, t, o, n) { + return e + ? (r) => { + for (const i of e) + switch (r) { + case sy: + o(!0); + return; + case cy: + n(!0); + return; + default: + if (typeof i == 'object' && i.key === r) { + i.onSelect(t.value); + return; + } + } + } + : () => {}; +} +function lz(e, t) { + return e + ? e.map((o) => { + switch (o) { + case 'all': + return { label: t.checkTableAll, key: sy }; + case 'none': + return { label: t.uncheckTableAll, key: cy }; + default: + return o; + } + }) + : []; +} +const sz = he({ + name: 'DataTableSelectionMenu', + props: { clsPrefix: { type: String, required: !0 } }, + setup(e) { + const { props: t, localeRef: o, checkOptionsRef: n, rawPaginatedDataRef: r, doCheckAll: i, doUncheckAll: a } = Ae(dn), + l = L(() => az(n.value, r, i, a)), + s = L(() => lz(n.value, o.value)); + return () => { + var c, d, u, f; + const { clsPrefix: p } = e; + return m( + iz, + { + theme: (d = (c = t.theme) === null || c === void 0 ? void 0 : c.peers) === null || d === void 0 ? void 0 : d.Dropdown, + themeOverrides: (f = (u = t.themeOverrides) === null || u === void 0 ? void 0 : u.peers) === null || f === void 0 ? void 0 : f.Dropdown, + options: s.value, + onSelect: l.value, + }, + { default: () => m(Bt, { clsPrefix: p, class: `${p}-data-table-check-extra` }, { default: () => m(D0, null) }) } + ); + }; + }, +}); +function ld(e) { + return typeof e.title == 'function' ? e.title(e) : e.title; +} +const cz = he({ + props: { clsPrefix: { type: String, required: !0 }, id: { type: String, required: !0 }, cols: { type: Array, required: !0 }, width: String }, + render() { + const { clsPrefix: e, id: t, cols: o, width: n } = this; + return m( + 'table', + { style: { tableLayout: 'fixed', width: n }, class: `${e}-data-table-table` }, + m( + 'colgroup', + null, + o.map((r) => m('col', { key: r.key, style: r.style })) + ), + m('thead', { 'data-n-id': t, class: `${e}-data-table-thead` }, this.$slots) + ); + }, + }), + dy = he({ + name: 'DataTableHeader', + props: { discrete: { type: Boolean, default: !0 } }, + setup() { + const { + mergedClsPrefixRef: e, + scrollXRef: t, + fixedColumnLeftMapRef: o, + fixedColumnRightMapRef: n, + mergedCurrentPageRef: r, + allRowsCheckedRef: i, + someRowsCheckedRef: a, + rowsRef: l, + colsRef: s, + mergedThemeRef: c, + checkOptionsRef: d, + mergedSortStateRef: u, + componentId: f, + mergedTableLayoutRef: p, + headerCheckboxDisabledRef: h, + virtualScrollHeaderRef: g, + headerHeightRef: b, + onUnstableColumnResize: v, + doUpdateResizableWidth: x, + handleTableHeaderScroll: P, + deriveNextSorter: w, + doUncheckAll: C, + doCheckAll: S, + } = Ae(dn), + y = D(), + R = D({}); + function _(H) { + const ee = R.value[H]; + return ee == null ? void 0 : ee.getBoundingClientRect().width; + } + function E() { + i.value ? C() : S(); + } + function V(H, ee) { + if (Uo(H, 'dataTableFilter') || Uo(H, 'dataTableResizable') || !ad(ee)) return; + const Y = u.value.find((ie) => ie.columnKey === ee.key) || null, + G = CM(ee, Y); + w(G); + } + const F = new Map(); + function z(H) { + F.set(H.key, _(H.key)); + } + function K(H, ee) { + const Y = F.get(H.key); + if (Y === void 0) return; + const G = Y + ee, + ie = bM(G, H.minWidth, H.maxWidth); + v(G, ie, H, _), x(H, ie); + } + return { + cellElsRef: R, + componentId: f, + mergedSortState: u, + mergedClsPrefix: e, + scrollX: t, + fixedColumnLeftMap: o, + fixedColumnRightMap: n, + currentPage: r, + allRowsChecked: i, + someRowsChecked: a, + rows: l, + cols: s, + mergedTheme: c, + checkOptions: d, + mergedTableLayout: p, + headerCheckboxDisabled: h, + headerHeight: b, + virtualScrollHeader: g, + virtualListRef: y, + handleCheckboxUpdateChecked: E, + handleColHeaderClick: V, + handleTableHeaderScroll: P, + handleColumnResizeStart: z, + handleColumnResize: K, + }; + }, + render() { + const { + cellElsRef: e, + mergedClsPrefix: t, + fixedColumnLeftMap: o, + fixedColumnRightMap: n, + currentPage: r, + allRowsChecked: i, + someRowsChecked: a, + rows: l, + cols: s, + mergedTheme: c, + checkOptions: d, + componentId: u, + discrete: f, + mergedTableLayout: p, + headerCheckboxDisabled: h, + mergedSortState: g, + virtualScrollHeader: b, + handleColHeaderClick: v, + handleCheckboxUpdateChecked: x, + handleColumnResizeStart: P, + handleColumnResize: w, + } = this, + C = (_, E, V) => + _.map(({ column: F, colIndex: z, colSpan: K, rowSpan: H, isLast: ee }) => { + var Y, G; + const ie = Xo(F), + { ellipsis: Q } = F, + ae = () => + F.type === 'selection' + ? F.multiple !== !1 + ? m( + et, + null, + m(Ff, { key: r, privateInsideTable: !0, checked: i, indeterminate: a, disabled: h, onUpdateChecked: x }), + d ? m(sz, { clsPrefix: t }) : null + ) + : null + : m( + et, + null, + m( + 'div', + { class: `${t}-data-table-th__title-wrapper` }, + m( + 'div', + { class: `${t}-data-table-th__title` }, + Q === !0 || (Q && !Q.tooltip) + ? m('div', { class: `${t}-data-table-th__ellipsis` }, ld(F)) + : Q && typeof Q == 'object' + ? m(Df, Object.assign({}, Q, { theme: c.peers.Ellipsis, themeOverrides: c.peerOverrides.Ellipsis }), { + default: () => ld(F), + }) + : ld(F) + ), + ad(F) ? m(WM, { column: F }) : null + ), + zg(F) ? m(HM, { column: F, options: F.filterOptions }) : null, + Xx(F) + ? m(NM, { + onResizeStart: () => { + P(F); + }, + onResize: (J) => { + w(F, J); + }, + }) + : null + ), + X = ie in o, + se = ie in n, + pe = E && !F.fixed ? 'div' : 'th'; + return m( + pe, + { + ref: (J) => (e[ie] = J), + key: ie, + style: [ + E && !F.fixed + ? { position: 'absolute', left: so(E(z)), top: 0, bottom: 0 } + : { + left: so((Y = o[ie]) === null || Y === void 0 ? void 0 : Y.start), + right: so((G = n[ie]) === null || G === void 0 ? void 0 : G.start), + }, + { width: so(F.width), textAlign: F.titleAlign || F.align, height: V }, + ], + colspan: K, + rowspan: H, + 'data-col-key': ie, + class: [ + `${t}-data-table-th`, + (X || se) && `${t}-data-table-th--fixed-${X ? 'left' : 'right'}`, + { + [`${t}-data-table-th--sorting`]: Yx(F, g), + [`${t}-data-table-th--filterable`]: zg(F), + [`${t}-data-table-th--sortable`]: ad(F), + [`${t}-data-table-th--selection`]: F.type === 'selection', + [`${t}-data-table-th--last`]: ee, + }, + F.className, + ], + onClick: + F.type !== 'selection' && F.type !== 'expand' && !('children' in F) + ? (J) => { + v(J, F); + } + : void 0, + }, + ae() + ); + }); + if (b) { + const { headerHeight: _ } = this; + let E = 0, + V = 0; + return ( + s.forEach((F) => { + F.column.fixed === 'left' ? E++ : F.column.fixed === 'right' && V++; + }), + m( + ff, + { + ref: 'virtualListRef', + class: `${t}-data-table-base-table-header`, + style: { height: so(_) }, + onScroll: this.handleTableHeaderScroll, + columns: s, + itemSize: _, + showScrollbar: !1, + items: [{}], + itemResizable: !1, + visibleItemsTag: cz, + visibleItemsProps: { clsPrefix: t, id: u, cols: s, width: Zt(this.scrollX) }, + renderItemWithCols: ({ startColIndex: F, endColIndex: z, getLeft: K }) => { + const H = s + .map((Y, G) => ({ column: Y.column, isLast: G === s.length - 1, colIndex: Y.index, colSpan: 1, rowSpan: 1 })) + .filter(({ column: Y }, G) => !!((F <= G && G <= z) || Y.fixed)), + ee = C(H, K, so(_)); + return ( + ee.splice(E, 0, m('th', { colspan: s.length - E - V, style: { pointerEvents: 'none', visibility: 'hidden', height: 0 } })), + m('tr', { style: { position: 'relative' } }, ee) + ); + }, + }, + { default: ({ renderedItemWithCols: F }) => F } + ) + ); + } + const S = m( + 'thead', + { class: `${t}-data-table-thead`, 'data-n-id': u }, + l.map((_) => m('tr', { class: `${t}-data-table-tr` }, C(_, null, void 0))) + ); + if (!f) return S; + const { handleTableHeaderScroll: y, scrollX: R } = this; + return m( + 'div', + { class: `${t}-data-table-base-table-header`, onScroll: y }, + m( + 'table', + { class: `${t}-data-table-table`, style: { minWidth: Zt(R), tableLayout: p } }, + m( + 'colgroup', + null, + s.map((_) => m('col', { key: _.key, style: _.style })) + ), + S + ) + ); + }, + }); +function dz(e, t) { + const o = []; + function n(r, i) { + r.forEach((a) => { + a.children && t.has(a.key) + ? (o.push({ tmNode: a, striped: !1, key: a.key, index: i }), n(a.children, i)) + : o.push({ key: a.key, tmNode: a, striped: !1, index: i }); + }); + } + return ( + e.forEach((r) => { + o.push(r); + const { children: i } = r.tmNode; + i && t.has(r.key) && n(i, r.index); + }), + o + ); +} +const uz = he({ + props: { + clsPrefix: { type: String, required: !0 }, + id: { type: String, required: !0 }, + cols: { type: Array, required: !0 }, + onMouseenter: Function, + onMouseleave: Function, + }, + render() { + const { clsPrefix: e, id: t, cols: o, onMouseenter: n, onMouseleave: r } = this; + return m( + 'table', + { style: { tableLayout: 'fixed' }, class: `${e}-data-table-table`, onMouseenter: n, onMouseleave: r }, + m( + 'colgroup', + null, + o.map((i) => m('col', { key: i.key, style: i.style })) + ), + m('tbody', { 'data-n-id': t, class: `${e}-data-table-tbody` }, this.$slots) + ); + }, + }), + fz = he({ + name: 'DataTableBody', + props: { onResize: Function, showHeader: Boolean, flexHeight: Boolean, bodyStyle: Object }, + setup(e) { + const { + slots: t, + bodyWidthRef: o, + mergedExpandedRowKeysRef: n, + mergedClsPrefixRef: r, + mergedThemeRef: i, + scrollXRef: a, + colsRef: l, + paginatedDataRef: s, + rawPaginatedDataRef: c, + fixedColumnLeftMapRef: d, + fixedColumnRightMapRef: u, + mergedCurrentPageRef: f, + rowClassNameRef: p, + leftActiveFixedColKeyRef: h, + leftActiveFixedChildrenColKeysRef: g, + rightActiveFixedColKeyRef: b, + rightActiveFixedChildrenColKeysRef: v, + renderExpandRef: x, + hoverKeyRef: P, + summaryRef: w, + mergedSortStateRef: C, + virtualScrollRef: S, + virtualScrollXRef: y, + heightForRowRef: R, + minRowHeightRef: _, + componentId: E, + mergedTableLayoutRef: V, + childTriggerColIndexRef: F, + indentRef: z, + rowPropsRef: K, + maxHeightRef: H, + stripedRef: ee, + loadingRef: Y, + onLoadRef: G, + loadingKeySetRef: ie, + expandableRef: Q, + stickyExpandedRowsRef: ae, + renderExpandIconRef: X, + summaryPlacementRef: se, + treeMateRef: pe, + scrollbarPropsRef: J, + setHeaderScrollLeft: ue, + doUpdateExpandedRowKeys: fe, + handleTableBodyScroll: be, + doCheck: te, + doUncheck: we, + renderCell: Re, + } = Ae(dn), + I = Ae(ln), + T = D(null), + k = D(null), + A = D(null), + Z = wt(() => s.value.length === 0), + ce = wt(() => e.showHeader || !Z.value), + ge = wt(() => e.showHeader || Z.value); + let le = ''; + const j = L(() => new Set(n.value)); + function B(Oe) { + var ze; + return (ze = pe.value.getNode(Oe)) === null || ze === void 0 ? void 0 : ze.rawNode; + } + function M(Oe, ze, O) { + const oe = B(Oe.key); + if (!oe) { + Wn('data-table', `fail to get row data with key ${Oe.key}`); + return; + } + if (O) { + const me = s.value.findIndex((_e) => _e.key === le); + if (me !== -1) { + const _e = s.value.findIndex((Ue) => Ue.key === Oe.key), + Ie = Math.min(me, _e), + Be = Math.max(me, _e), + Ne = []; + s.value.slice(Ie, Be + 1).forEach((Ue) => { + Ue.disabled || Ne.push(Ue.key); + }), + ze ? te(Ne, !1, oe) : we(Ne, oe), + (le = Oe.key); + return; + } + } + ze ? te(Oe.key, !1, oe) : we(Oe.key, oe), (le = Oe.key); + } + function q(Oe) { + const ze = B(Oe.key); + if (!ze) { + Wn('data-table', `fail to get row data with key ${Oe.key}`); + return; + } + te(Oe.key, !0, ze); + } + function re() { + if (!ce.value) { + const { value: ze } = A; + return ze || null; + } + if (S.value) return je(); + const { value: Oe } = T; + return Oe ? Oe.containerRef : null; + } + function de(Oe, ze) { + var O; + if (ie.value.has(Oe)) return; + const { value: oe } = n, + me = oe.indexOf(Oe), + _e = Array.from(oe); + ~me + ? (_e.splice(me, 1), fe(_e)) + : ze && !ze.isLeaf && !ze.shallowLoaded + ? (ie.value.add(Oe), + (O = G.value) === null || + O === void 0 || + O.call(G, ze.rawNode) + .then(() => { + const { value: Ie } = n, + Be = Array.from(Ie); + ~Be.indexOf(Oe) || Be.push(Oe), fe(Be); + }) + .finally(() => { + ie.value.delete(Oe); + })) + : (_e.push(Oe), fe(_e)); + } + function ke() { + P.value = null; + } + function je() { + const { value: Oe } = k; + return (Oe == null ? void 0 : Oe.listElRef) || null; + } + function Ve() { + const { value: Oe } = k; + return (Oe == null ? void 0 : Oe.itemsElRef) || null; + } + function Ze(Oe) { + var ze; + be(Oe), (ze = T.value) === null || ze === void 0 || ze.sync(); + } + function nt(Oe) { + var ze; + const { onResize: O } = e; + O && O(Oe), (ze = T.value) === null || ze === void 0 || ze.sync(); + } + const it = { + getScrollContainer: re, + scrollTo(Oe, ze) { + var O, oe; + S.value ? (O = k.value) === null || O === void 0 || O.scrollTo(Oe, ze) : (oe = T.value) === null || oe === void 0 || oe.scrollTo(Oe, ze); + }, + }, + It = U([ + ({ props: Oe }) => { + const ze = (oe) => + oe === null ? null : U(`[data-n-id="${Oe.componentId}"] [data-col-key="${oe}"]::after`, { boxShadow: 'var(--n-box-shadow-after)' }), + O = (oe) => + oe === null ? null : U(`[data-n-id="${Oe.componentId}"] [data-col-key="${oe}"]::before`, { boxShadow: 'var(--n-box-shadow-before)' }); + return U([ + ze(Oe.leftActiveFixedColKey), + O(Oe.rightActiveFixedColKey), + Oe.leftActiveFixedChildrenColKeys.map((oe) => ze(oe)), + Oe.rightActiveFixedChildrenColKeys.map((oe) => O(oe)), + ]); + }, + ]); + let at = !1; + return ( + mo(() => { + const { value: Oe } = h, + { value: ze } = g, + { value: O } = b, + { value: oe } = v; + if (!at && Oe === null && O === null) return; + const me = { + leftActiveFixedColKey: Oe, + leftActiveFixedChildrenColKeys: ze, + rightActiveFixedColKey: O, + rightActiveFixedChildrenColKeys: oe, + componentId: E, + }; + It.mount({ id: `n-${E}`, force: !0, props: me, anchorMetaName: Ri, parent: I == null ? void 0 : I.styleMountTarget }), (at = !0); + }), + Ai(() => { + It.unmount({ id: `n-${E}`, parent: I == null ? void 0 : I.styleMountTarget }); + }), + Object.assign( + { + bodyWidth: o, + summaryPlacement: se, + dataTableSlots: t, + componentId: E, + scrollbarInstRef: T, + virtualListRef: k, + emptyElRef: A, + summary: w, + mergedClsPrefix: r, + mergedTheme: i, + scrollX: a, + cols: l, + loading: Y, + bodyShowHeaderOnly: ge, + shouldDisplaySomeTablePart: ce, + empty: Z, + paginatedDataAndInfo: L(() => { + const { value: Oe } = ee; + let ze = !1; + return { + data: s.value.map( + Oe + ? (oe, me) => (oe.isLeaf || (ze = !0), { tmNode: oe, key: oe.key, striped: me % 2 === 1, index: me }) + : (oe, me) => (oe.isLeaf || (ze = !0), { tmNode: oe, key: oe.key, striped: !1, index: me }) + ), + hasChildren: ze, + }; + }), + rawPaginatedData: c, + fixedColumnLeftMap: d, + fixedColumnRightMap: u, + currentPage: f, + rowClassName: p, + renderExpand: x, + mergedExpandedRowKeySet: j, + hoverKey: P, + mergedSortState: C, + virtualScroll: S, + virtualScrollX: y, + heightForRow: R, + minRowHeight: _, + mergedTableLayout: V, + childTriggerColIndex: F, + indent: z, + rowProps: K, + maxHeight: H, + loadingKeySet: ie, + expandable: Q, + stickyExpandedRows: ae, + renderExpandIcon: X, + scrollbarProps: J, + setHeaderScrollLeft: ue, + handleVirtualListScroll: Ze, + handleVirtualListResize: nt, + handleMouseleaveTable: ke, + virtualListContainer: je, + virtualListContent: Ve, + handleTableBodyScroll: be, + handleCheckboxUpdateChecked: M, + handleRadioUpdateChecked: q, + handleUpdateExpanded: de, + renderCell: Re, + }, + it + ) + ); + }, + render() { + const { + mergedTheme: e, + scrollX: t, + mergedClsPrefix: o, + virtualScroll: n, + maxHeight: r, + mergedTableLayout: i, + flexHeight: a, + loadingKeySet: l, + onResize: s, + setHeaderScrollLeft: c, + } = this, + d = t !== void 0 || r !== void 0 || a, + u = !d && i === 'auto', + f = t !== void 0 || u, + p = { minWidth: Zt(t) || '100%' }; + t && (p.width = '100%'); + const h = m( + Gn, + Object.assign({}, this.scrollbarProps, { + ref: 'scrollbarInstRef', + scrollable: d || u, + class: `${o}-data-table-base-table-body`, + style: this.empty ? void 0 : this.bodyStyle, + theme: e.peers.Scrollbar, + themeOverrides: e.peerOverrides.Scrollbar, + contentStyle: p, + container: n ? this.virtualListContainer : void 0, + content: n ? this.virtualListContent : void 0, + horizontalRailStyle: { zIndex: 3 }, + verticalRailStyle: { zIndex: 3 }, + xScrollable: f, + onScroll: n ? void 0 : this.handleTableBodyScroll, + internalOnUpdateScrollLeft: c, + onResize: s, + }), + { + default: () => { + const g = {}, + b = {}, + { + cols: v, + paginatedDataAndInfo: x, + mergedTheme: P, + fixedColumnLeftMap: w, + fixedColumnRightMap: C, + currentPage: S, + rowClassName: y, + mergedSortState: R, + mergedExpandedRowKeySet: _, + stickyExpandedRows: E, + componentId: V, + childTriggerColIndex: F, + expandable: z, + rowProps: K, + handleMouseleaveTable: H, + renderExpand: ee, + summary: Y, + handleCheckboxUpdateChecked: G, + handleRadioUpdateChecked: ie, + handleUpdateExpanded: Q, + heightForRow: ae, + minRowHeight: X, + virtualScrollX: se, + } = this, + { length: pe } = v; + let J; + const { data: ue, hasChildren: fe } = x, + be = fe ? dz(ue, _) : ue; + if (Y) { + const le = Y(this.rawPaginatedData); + if (Array.isArray(le)) { + const j = le.map((B, M) => ({ isSummaryRow: !0, key: `__n_summary__${M}`, tmNode: { rawNode: B, disabled: !0 }, index: -1 })); + J = this.summaryPlacement === 'top' ? [...j, ...be] : [...be, ...j]; + } else { + const j = { isSummaryRow: !0, key: '__n_summary__', tmNode: { rawNode: le, disabled: !0 }, index: -1 }; + J = this.summaryPlacement === 'top' ? [j, ...be] : [...be, j]; + } + } else J = be; + const te = fe ? { width: so(this.indent) } : void 0, + we = []; + J.forEach((le) => { + ee && _.has(le.key) && (!z || z(le.tmNode.rawNode)) + ? we.push(le, { isExpandedRow: !0, key: `${le.key}-expand`, tmNode: le.tmNode, index: le.index }) + : we.push(le); + }); + const { length: Re } = we, + I = {}; + ue.forEach(({ tmNode: le }, j) => { + I[j] = le.key; + }); + const T = E ? this.bodyWidth : null, + k = T === null ? void 0 : `${T}px`, + A = this.virtualScrollX ? 'div' : 'td'; + let Z = 0, + ce = 0; + se && + v.forEach((le) => { + le.column.fixed === 'left' ? Z++ : le.column.fixed === 'right' && ce++; + }); + const ge = ({ rowInfo: le, displayedRowIndex: j, isVirtual: B, isVirtualX: M, startColIndex: q, endColIndex: re, getLeft: de }) => { + const { index: ke } = le; + if ('isExpandedRow' in le) { + const { + tmNode: { key: _e, rawNode: Ie }, + } = le; + return m( + 'tr', + { class: `${o}-data-table-tr ${o}-data-table-tr--expanded`, key: `${_e}__expand` }, + m( + 'td', + { class: [`${o}-data-table-td`, `${o}-data-table-td--last-col`, j + 1 === Re && `${o}-data-table-td--last-row`], colspan: pe }, + E ? m('div', { class: `${o}-data-table-expand`, style: { width: k } }, ee(Ie, ke)) : ee(Ie, ke) + ) + ); + } + const je = 'isSummaryRow' in le, + Ve = !je && le.striped, + { tmNode: Ze, key: nt } = le, + { rawNode: it } = Ze, + It = _.has(nt), + at = K ? K(it, ke) : void 0, + Oe = typeof y == 'string' ? y : yM(it, ke, y), + ze = M ? v.filter((_e, Ie) => !!((q <= Ie && Ie <= re) || _e.column.fixed)) : v, + O = M ? so((ae == null ? void 0 : ae(it, ke)) || X) : void 0, + oe = ze.map((_e) => { + var Ie, Be, Ne, Ue, rt; + const Tt = _e.index; + if (j in g) { + const Rt = g[j], + At = Rt.indexOf(Tt); + if (~At) return Rt.splice(At, 1), null; + } + const { column: dt } = _e, + oo = Xo(_e), + { rowSpan: ao, colSpan: lo } = dt, + uo = je ? ((Ie = le.tmNode.rawNode[oo]) === null || Ie === void 0 ? void 0 : Ie.colSpan) || 1 : lo ? lo(it, ke) : 1, + fo = je ? ((Be = le.tmNode.rawNode[oo]) === null || Be === void 0 ? void 0 : Be.rowSpan) || 1 : ao ? ao(it, ke) : 1, + ko = Tt + uo === pe, + Ro = j + fo === Re, + ne = fo > 1; + if ((ne && (b[j] = { [Tt]: [] }), uo > 1 || ne)) + for (let Rt = j; Rt < j + fo; ++Rt) { + ne && b[j][Tt].push(I[Rt]); + for (let At = Tt; At < Tt + uo; ++At) (Rt === j && At === Tt) || (Rt in g ? g[Rt].push(At) : (g[Rt] = [At])); + } + const xe = ne ? this.hoverKey : null, + { cellProps: We } = dt, + ot = We == null ? void 0 : We(it, ke), + xt = { '--indent-offset': '' }, + st = dt.fixed ? 'td' : A; + return m( + st, + Object.assign({}, ot, { + key: oo, + style: [ + { textAlign: dt.align || void 0, width: so(dt.width) }, + M && { height: O }, + M && !dt.fixed + ? { position: 'absolute', left: so(de(Tt)), top: 0, bottom: 0 } + : { + left: so((Ne = w[oo]) === null || Ne === void 0 ? void 0 : Ne.start), + right: so((Ue = C[oo]) === null || Ue === void 0 ? void 0 : Ue.start), + }, + xt, + (ot == null ? void 0 : ot.style) || '', + ], + colspan: uo, + rowspan: B ? void 0 : fo, + 'data-col-key': oo, + class: [ + `${o}-data-table-td`, + dt.className, + ot == null ? void 0 : ot.class, + je && `${o}-data-table-td--summary`, + xe !== null && b[j][Tt].includes(xe) && `${o}-data-table-td--hover`, + Yx(dt, R) && `${o}-data-table-td--sorting`, + dt.fixed && `${o}-data-table-td--fixed-${dt.fixed}`, + dt.align && `${o}-data-table-td--${dt.align}-align`, + dt.type === 'selection' && `${o}-data-table-td--selection`, + dt.type === 'expand' && `${o}-data-table-td--expand`, + ko && `${o}-data-table-td--last-col`, + Ro && `${o}-data-table-td--last-row`, + ], + }), + fe && Tt === F + ? [ + AP((xt['--indent-offset'] = je ? 0 : le.tmNode.level), m('div', { class: `${o}-data-table-indent`, style: te })), + je || le.tmNode.isLeaf + ? m('div', { class: `${o}-data-table-expand-placeholder` }) + : m(Dg, { + class: `${o}-data-table-expand-trigger`, + clsPrefix: o, + expanded: It, + rowData: it, + renderExpandIcon: this.renderExpandIcon, + loading: l.has(le.key), + onClick: () => { + Q(nt, le.tmNode); + }, + }), + ] + : null, + dt.type === 'selection' + ? je + ? null + : dt.multiple === !1 + ? m(FM, { + key: S, + rowKey: nt, + disabled: le.tmNode.disabled, + onUpdateChecked: () => { + ie(le.tmNode); + }, + }) + : m(TM, { + key: S, + rowKey: nt, + disabled: le.tmNode.disabled, + onUpdateChecked: (Rt, At) => { + G(le.tmNode, Rt, At.shiftKey); + }, + }) + : dt.type === 'expand' + ? je + ? null + : !dt.expandable || (!((rt = dt.expandable) === null || rt === void 0) && rt.call(dt, it)) + ? m(Dg, { + clsPrefix: o, + rowData: it, + expanded: It, + renderExpandIcon: this.renderExpandIcon, + onClick: () => { + Q(nt, null); + }, + }) + : null + : m(MM, { clsPrefix: o, index: ke, row: it, column: dt, isSummary: je, mergedTheme: P, renderCell: this.renderCell }) + ); + }); + return ( + M && + Z && + ce && + oe.splice(Z, 0, m('td', { colspan: v.length - Z - ce, style: { pointerEvents: 'none', visibility: 'hidden', height: 0 } })), + m( + 'tr', + Object.assign({}, at, { + onMouseenter: (_e) => { + var Ie; + (this.hoverKey = nt), (Ie = at == null ? void 0 : at.onMouseenter) === null || Ie === void 0 || Ie.call(at, _e); + }, + key: nt, + class: [ + `${o}-data-table-tr`, + je && `${o}-data-table-tr--summary`, + Ve && `${o}-data-table-tr--striped`, + It && `${o}-data-table-tr--expanded`, + Oe, + at == null ? void 0 : at.class, + ], + style: [at == null ? void 0 : at.style, M && { height: O }], + }), + oe + ) + ); + }; + return n + ? m( + ff, + { + ref: 'virtualListRef', + items: we, + itemSize: this.minRowHeight, + visibleItemsTag: uz, + visibleItemsProps: { clsPrefix: o, id: V, cols: v, onMouseleave: H }, + showScrollbar: !1, + onResize: this.handleVirtualListResize, + onScroll: this.handleVirtualListScroll, + itemsStyle: p, + itemResizable: !se, + columns: v, + renderItemWithCols: se + ? ({ itemIndex: le, item: j, startColIndex: B, endColIndex: M, getLeft: q }) => + ge({ displayedRowIndex: le, isVirtual: !0, isVirtualX: !0, rowInfo: j, startColIndex: B, endColIndex: M, getLeft: q }) + : void 0, + }, + { + default: ({ item: le, index: j, renderedItemWithCols: B }) => + B || + ge({ + rowInfo: le, + displayedRowIndex: j, + isVirtual: !0, + isVirtualX: !1, + startColIndex: 0, + endColIndex: 0, + getLeft(M) { + return 0; + }, + }), + } + ) + : m( + 'table', + { class: `${o}-data-table-table`, onMouseleave: H, style: { tableLayout: this.mergedTableLayout } }, + m( + 'colgroup', + null, + v.map((le) => m('col', { key: le.key, style: le.style })) + ), + this.showHeader ? m(dy, { discrete: !1 }) : null, + this.empty + ? null + : m( + 'tbody', + { 'data-n-id': V, class: `${o}-data-table-tbody` }, + we.map((le, j) => + ge({ + rowInfo: le, + displayedRowIndex: j, + isVirtual: !1, + isVirtualX: !1, + startColIndex: -1, + endColIndex: -1, + getLeft(B) { + return -1; + }, + }) + ) + ) + ); + }, + } + ); + if (this.empty) { + const g = () => + m( + 'div', + { class: [`${o}-data-table-empty`, this.loading && `${o}-data-table-empty--hide`], style: this.bodyStyle, ref: 'emptyElRef' }, + Bo(this.dataTableSlots.empty, () => [ + m(X0, { theme: this.mergedTheme.peers.Empty, themeOverrides: this.mergedTheme.peerOverrides.Empty }), + ]) + ); + return this.shouldDisplaySomeTablePart ? m(et, null, h, g()) : m(Bn, { onResize: this.onResize }, { default: g }); + } + return h; + }, + }), + hz = he({ + name: 'MainTable', + setup() { + const { + mergedClsPrefixRef: e, + rightFixedColumnsRef: t, + leftFixedColumnsRef: o, + bodyWidthRef: n, + maxHeightRef: r, + minHeightRef: i, + flexHeightRef: a, + virtualScrollHeaderRef: l, + syncScrollState: s, + } = Ae(dn), + c = D(null), + d = D(null), + u = D(null), + f = D(!(o.value.length || t.value.length)), + p = L(() => ({ maxHeight: Zt(r.value), minHeight: Zt(i.value) })); + function h(x) { + (n.value = x.contentRect.width), s(), f.value || (f.value = !0); + } + function g() { + var x; + const { value: P } = c; + return P ? (l.value ? ((x = P.virtualListRef) === null || x === void 0 ? void 0 : x.listElRef) || null : P.$el) : null; + } + function b() { + const { value: x } = d; + return x ? x.getScrollContainer() : null; + } + const v = { + getBodyElement: b, + getHeaderElement: g, + scrollTo(x, P) { + var w; + (w = d.value) === null || w === void 0 || w.scrollTo(x, P); + }, + }; + return ( + mo(() => { + const { value: x } = u; + if (!x) return; + const P = `${e.value}-data-table-base-table--transition-disabled`; + f.value + ? setTimeout(() => { + x.classList.remove(P); + }, 0) + : x.classList.add(P); + }), + Object.assign( + { maxHeight: r, mergedClsPrefix: e, selfElRef: u, headerInstRef: c, bodyInstRef: d, bodyStyle: p, flexHeight: a, handleBodyResize: h }, + v + ) + ); + }, + render() { + const { mergedClsPrefix: e, maxHeight: t, flexHeight: o } = this, + n = t === void 0 && !o; + return m( + 'div', + { class: `${e}-data-table-base-table`, ref: 'selfElRef' }, + n ? null : m(dy, { ref: 'headerInstRef' }), + m(fz, { ref: 'bodyInstRef', bodyStyle: this.bodyStyle, showHeader: n, flexHeight: o, onResize: this.handleBodyResize }) + ); + }, + }), + Ng = gz(), + pz = U([ + $( + 'data-table', + ` width: 100%; font-size: var(--n-font-size); display: flex; @@ -1667,15 +25053,37 @@ ${t} --n-merged-td-color-hover: var(--n-td-color-hover); --n-merged-td-color-sorting: var(--n-td-color-sorting); --n-merged-td-color-striped: var(--n-td-color-striped); - `,[$("data-table-wrapper",` + `, + [ + $( + 'data-table-wrapper', + ` flex-grow: 1; display: flex; flex-direction: column; - `),W("flex-height",[U(">",[$("data-table-wrapper",[U(">",[$("data-table-base-table",` + ` + ), + W('flex-height', [ + U('>', [ + $('data-table-wrapper', [ + U('>', [ + $( + 'data-table-base-table', + ` display: flex; flex-direction: column; flex-grow: 1; - `,[U(">",[$("data-table-base-table-body","flex-basis: 0;",[U("&:last-child","flex-grow: 1;")])])])])])])]),U(">",[$("data-table-loading-wrapper",` + `, + [U('>', [$('data-table-base-table-body', 'flex-basis: 0;', [U('&:last-child', 'flex-grow: 1;')])])] + ), + ]), + ]), + ]), + ]), + U('>', [ + $( + 'data-table-loading-wrapper', + ` color: var(--n-loading-color); font-size: var(--n-loading-size); position: absolute; @@ -1686,15 +25094,29 @@ ${t} display: flex; align-items: center; justify-content: center; - `,[al({originalTransform:"translateX(-50%) translateY(-50%)"})])]),$("data-table-expand-placeholder",` + `, + [al({ originalTransform: 'translateX(-50%) translateY(-50%)' })] + ), + ]), + $( + 'data-table-expand-placeholder', + ` margin-right: 8px; display: inline-block; width: 16px; height: 1px; - `),$("data-table-indent",` + ` + ), + $( + 'data-table-indent', + ` display: inline-block; height: 1px; - `),$("data-table-expand-trigger",` + ` + ), + $( + 'data-table-expand-trigger', + ` display: inline-flex; margin-right: 8px; cursor: pointer; @@ -1705,7 +25127,15 @@ ${t} height: 16px; color: var(--n-td-text-color); transition: color .3s var(--n-bezier); - `,[W("expanded",[$("icon","transform: rotate(90deg);",[Qo({originalTransform:"rotate(90deg)"})]),$("base-icon","transform: rotate(90deg);",[Qo({originalTransform:"rotate(90deg)"})])]),$("base-loading",` + `, + [ + W('expanded', [ + $('icon', 'transform: rotate(90deg);', [Qo({ originalTransform: 'rotate(90deg)' })]), + $('base-icon', 'transform: rotate(90deg);', [Qo({ originalTransform: 'rotate(90deg)' })]), + ]), + $( + 'base-loading', + ` color: var(--n-loading-color); transition: color .3s var(--n-bezier); position: absolute; @@ -1713,34 +25143,73 @@ ${t} right: 0; top: 0; bottom: 0; - `,[Qo()]),$("icon",` + `, + [Qo()] + ), + $( + 'icon', + ` position: absolute; left: 0; right: 0; top: 0; bottom: 0; - `,[Qo()]),$("base-icon",` + `, + [Qo()] + ), + $( + 'base-icon', + ` position: absolute; left: 0; right: 0; top: 0; bottom: 0; - `,[Qo()])]),$("data-table-thead",` + `, + [Qo()] + ), + ] + ), + $( + 'data-table-thead', + ` transition: background-color .3s var(--n-bezier); background-color: var(--n-merged-th-color); - `),$("data-table-tr",` + ` + ), + $( + 'data-table-tr', + ` position: relative; box-sizing: border-box; background-clip: padding-box; transition: background-color .3s var(--n-bezier); - `,[$("data-table-expand",` + `, + [ + $( + 'data-table-expand', + ` position: sticky; left: 0; overflow: hidden; margin: calc(var(--n-th-padding) * -1); padding: var(--n-th-padding); box-sizing: border-box; - `),W("striped","background-color: var(--n-merged-td-color-striped);",[$("data-table-td","background-color: var(--n-merged-td-color-striped);")]),Ct("summary",[U("&:hover","background-color: var(--n-merged-td-color-hover);",[U(">",[$("data-table-td","background-color: var(--n-merged-td-color-hover);")])])])]),$("data-table-th",` + ` + ), + W('striped', 'background-color: var(--n-merged-td-color-striped);', [ + $('data-table-td', 'background-color: var(--n-merged-td-color-striped);'), + ]), + Ct('summary', [ + U('&:hover', 'background-color: var(--n-merged-td-color-hover);', [ + U('>', [$('data-table-td', 'background-color: var(--n-merged-td-color-hover);')]), + ]), + ]), + ] + ), + $( + 'data-table-th', + ` padding: var(--n-th-padding); position: relative; text-align: start; @@ -1754,41 +25223,96 @@ ${t} color .3s var(--n-bezier), background-color .3s var(--n-bezier); font-weight: var(--n-th-font-weight); - `,[W("filterable",` + `, + [ + W( + 'filterable', + ` padding-right: 36px; - `,[W("sortable",` + `, + [ + W( + 'sortable', + ` padding-right: calc(var(--n-th-padding) + 36px); - `)]),Ng,W("selection",` + ` + ), + ] + ), + Ng, + W( + 'selection', + ` padding: 0; text-align: center; line-height: 0; z-index: 3; - `),N("title-wrapper",` + ` + ), + N( + 'title-wrapper', + ` display: flex; align-items: center; flex-wrap: nowrap; max-width: 100%; - `,[N("title",` + `, + [ + N( + 'title', + ` flex: 1; min-width: 0; - `)]),N("ellipsis",` + ` + ), + ] + ), + N( + 'ellipsis', + ` display: inline-block; vertical-align: bottom; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width: 100%; - `),W("hover",` + ` + ), + W( + 'hover', + ` background-color: var(--n-merged-th-color-hover); - `),W("sorting",` + ` + ), + W( + 'sorting', + ` background-color: var(--n-merged-th-color-sorting); - `),W("sortable",` + ` + ), + W( + 'sortable', + ` cursor: pointer; - `,[N("ellipsis",` + `, + [ + N( + 'ellipsis', + ` max-width: calc(100% - 18px); - `),U("&:hover",` + ` + ), + U( + '&:hover', + ` background-color: var(--n-merged-th-color-hover); - `)]),$("data-table-sorter",` + ` + ), + ] + ), + $( + 'data-table-sorter', + ` height: var(--n-sorter-size); width: var(--n-sorter-size); margin-left: 4px; @@ -1799,13 +25323,36 @@ ${t} vertical-align: -0.2em; color: var(--n-th-icon-color); transition: color .3s var(--n-bezier); - `,[$("base-icon","transition: transform .3s var(--n-bezier)"),W("desc",[$("base-icon",` + `, + [ + $('base-icon', 'transition: transform .3s var(--n-bezier)'), + W('desc', [ + $( + 'base-icon', + ` transform: rotate(0deg); - `)]),W("asc",[$("base-icon",` + ` + ), + ]), + W('asc', [ + $( + 'base-icon', + ` transform: rotate(-180deg); - `)]),W("asc, desc",` + ` + ), + ]), + W( + 'asc, desc', + ` color: var(--n-th-icon-color-active); - `)]),$("data-table-resize-button",` + ` + ), + ] + ), + $( + 'data-table-resize-button', + ` width: var(--n-resizable-container-size); position: absolute; top: 0; @@ -1813,7 +25360,11 @@ ${t} bottom: 0; cursor: col-resize; user-select: none; - `,[U("&::after",` + `, + [ + U( + '&::after', + ` width: var(--n-resizable-size); height: 50%; position: absolute; @@ -1825,11 +25376,27 @@ ${t} transition: background-color .3s var(--n-bezier); z-index: 1; content: ''; - `),W("active",[U("&::after",` + ` + ), + W('active', [ + U( + '&::after', + ` background-color: var(--n-th-icon-color-active); - `)]),U("&:hover::after",` + ` + ), + ]), + U( + '&:hover::after', + ` background-color: var(--n-th-icon-color-active); - `)]),$("data-table-filter",` + ` + ), + ] + ), + $( + 'data-table-filter', + ` position: absolute; z-index: auto; right: 0; @@ -1845,14 +25412,34 @@ ${t} color .3s var(--n-bezier); font-size: var(--n-filter-size); color: var(--n-th-icon-color); - `,[U("&:hover",` + `, + [ + U( + '&:hover', + ` background-color: var(--n-th-button-color-hover); - `),W("show",` + ` + ), + W( + 'show', + ` background-color: var(--n-th-button-color-hover); - `),W("active",` + ` + ), + W( + 'active', + ` background-color: var(--n-th-button-color-hover); color: var(--n-th-icon-color-active); - `)])]),$("data-table-td",` + ` + ), + ] + ), + ] + ), + $( + 'data-table-td', + ` padding: var(--n-td-padding); text-align: start; box-sizing: border-box; @@ -1865,21 +25452,57 @@ ${t} background-color .3s var(--n-bezier), border-color .3s var(--n-bezier), color .3s var(--n-bezier); - `,[W("expand",[$("data-table-expand-trigger",` + `, + [ + W('expand', [ + $( + 'data-table-expand-trigger', + ` margin-right: 0; - `)]),W("last-row",` + ` + ), + ]), + W( + 'last-row', + ` border-bottom: 0 solid var(--n-merged-border-color); - `,[U("&::after",` + `, + [ + U( + '&::after', + ` bottom: 0 !important; - `),U("&::before",` + ` + ), + U( + '&::before', + ` bottom: 0 !important; - `)]),W("summary",` + ` + ), + ] + ), + W( + 'summary', + ` background-color: var(--n-merged-th-color); - `),W("hover",` + ` + ), + W( + 'hover', + ` background-color: var(--n-merged-td-color-hover); - `),W("sorting",` + ` + ), + W( + 'sorting', + ` background-color: var(--n-merged-td-color-sorting); - `),N("ellipsis",` + ` + ), + N( + 'ellipsis', + ` display: inline-block; text-overflow: ellipsis; overflow: hidden; @@ -1887,11 +25510,22 @@ ${t} max-width: 100%; vertical-align: bottom; max-width: calc(100% - var(--indent-offset, -1.5) * 16px - 24px); - `),W("selection, expand",` + ` + ), + W( + 'selection, expand', + ` text-align: center; padding: 0; line-height: 0; - `),Ng]),$("data-table-empty",` + ` + ), + Ng, + ] + ), + $( + 'data-table-empty', + ` box-sizing: border-box; padding: var(--n-empty-padding); flex-grow: 1; @@ -1901,42 +25535,120 @@ ${t} align-items: center; justify-content: center; transition: opacity .3s var(--n-bezier); - `,[W("hide",` + `, + [ + W( + 'hide', + ` opacity: 0; - `)]),N("pagination",` + ` + ), + ] + ), + N( + 'pagination', + ` margin: var(--n-pagination-margin); display: flex; justify-content: flex-end; - `),$("data-table-wrapper",` + ` + ), + $( + 'data-table-wrapper', + ` position: relative; opacity: 1; transition: opacity .3s var(--n-bezier), border-color .3s var(--n-bezier); border-top-left-radius: var(--n-border-radius); border-top-right-radius: var(--n-border-radius); line-height: var(--n-line-height); - `),W("loading",[$("data-table-wrapper",` + ` + ), + W('loading', [ + $( + 'data-table-wrapper', + ` opacity: var(--n-opacity-loading); pointer-events: none; - `)]),W("single-column",[$("data-table-td",` + ` + ), + ]), + W('single-column', [ + $( + 'data-table-td', + ` border-bottom: 0 solid var(--n-merged-border-color); - `,[U("&::after, &::before",` + `, + [ + U( + '&::after, &::before', + ` bottom: 0 !important; - `)])]),Ct("single-line",[$("data-table-th",` + ` + ), + ] + ), + ]), + Ct('single-line', [ + $( + 'data-table-th', + ` border-right: 1px solid var(--n-merged-border-color); - `,[W("last",` + `, + [ + W( + 'last', + ` border-right: 0 solid var(--n-merged-border-color); - `)]),$("data-table-td",` + ` + ), + ] + ), + $( + 'data-table-td', + ` border-right: 1px solid var(--n-merged-border-color); - `,[W("last-col",` + `, + [ + W( + 'last-col', + ` border-right: 0 solid var(--n-merged-border-color); - `)])]),W("bordered",[$("data-table-wrapper",` + ` + ), + ] + ), + ]), + W('bordered', [ + $( + 'data-table-wrapper', + ` border: 1px solid var(--n-merged-border-color); border-bottom-left-radius: var(--n-border-radius); border-bottom-right-radius: var(--n-border-radius); overflow: hidden; - `)]),$("data-table-base-table",[W("transition-disabled",[$("data-table-th",[U("&::after, &::before","transition: none;")]),$("data-table-td",[U("&::after, &::before","transition: none;")])])]),W("bottom-bordered",[$("data-table-td",[W("last-row",` + ` + ), + ]), + $('data-table-base-table', [ + W('transition-disabled', [ + $('data-table-th', [U('&::after, &::before', 'transition: none;')]), + $('data-table-td', [U('&::after, &::before', 'transition: none;')]), + ]), + ]), + W('bottom-bordered', [ + $('data-table-td', [ + W( + 'last-row', + ` border-bottom: 1px solid var(--n-merged-border-color); - `)])]),$("data-table-table",` + ` + ), + ]), + ]), + $( + 'data-table-table', + ` font-variant-numeric: tabular-nums; width: 100%; word-break: break-word; @@ -1944,7 +25656,11 @@ ${t} border-collapse: separate; border-spacing: 0; background-color: var(--n-merged-td-color); - `),$("data-table-base-table-header",` + ` + ), + $( + 'data-table-base-table-header', + ` border-top-left-radius: calc(var(--n-border-radius) - 1px); border-top-right-radius: calc(var(--n-border-radius) - 1px); z-index: 3; @@ -1952,11 +25668,21 @@ ${t} flex-shrink: 0; transition: border-color .3s var(--n-bezier); scrollbar-width: none; - `,[U("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",` + `, + [ + U( + '&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb', + ` display: none; width: 0; height: 0; - `)]),$("data-table-check-extra",` + ` + ), + ] + ), + $( + 'data-table-check-extra', + ` transition: color .3s var(--n-bezier); color: var(--n-th-icon-color); position: absolute; @@ -1965,31 +25691,78 @@ ${t} top: 50%; transform: translateY(-50%); z-index: 1; - `)]),$("data-table-filter-menu",[$("scrollbar",` + ` + ), + ] + ), + $('data-table-filter-menu', [ + $( + 'scrollbar', + ` max-height: 240px; - `),N("group",` + ` + ), + N( + 'group', + ` display: flex; flex-direction: column; padding: 12px 12px 0 12px; - `,[$("checkbox",` + `, + [ + $( + 'checkbox', + ` margin-bottom: 12px; margin-right: 0; - `),$("radio",` + ` + ), + $( + 'radio', + ` margin-bottom: 12px; margin-right: 0; - `)]),N("action",` + ` + ), + ] + ), + N( + 'action', + ` padding: var(--n-action-padding); display: flex; flex-wrap: nowrap; justify-content: space-evenly; border-top: 1px solid var(--n-action-divider-color); - `,[$("button",[U("&:not(:last-child)",` + `, + [ + $('button', [ + U( + '&:not(:last-child)', + ` margin: var(--n-action-button-margin); - `),U("&:last-child",` + ` + ), + U( + '&:last-child', + ` margin-right: 0; - `)])]),$("divider",` + ` + ), + ]), + ] + ), + $( + 'divider', + ` margin: 0 !important; - `)]),ol($("data-table",` + ` + ), + ]), + ol( + $( + 'data-table', + ` --n-merged-th-color: var(--n-th-color-modal); --n-merged-td-color: var(--n-td-color-modal); --n-merged-border-color: var(--n-border-color-modal); @@ -1998,7 +25771,13 @@ ${t} --n-merged-th-color-sorting: var(--n-th-color-hover-modal); --n-merged-td-color-sorting: var(--n-td-color-hover-modal); --n-merged-td-color-striped: var(--n-td-color-striped-modal); - `)),zs($("data-table",` + ` + ) + ), + zs( + $( + 'data-table', + ` --n-merged-th-color: var(--n-th-color-popover); --n-merged-td-color: var(--n-td-color-popover); --n-merged-border-color: var(--n-border-color-popover); @@ -2007,11 +25786,23 @@ ${t} --n-merged-th-color-sorting: var(--n-th-color-hover-popover); --n-merged-td-color-sorting: var(--n-td-color-hover-popover); --n-merged-td-color-striped: var(--n-td-color-striped-popover); - `))]);function gz(){return[W("fixed-left",` + ` + ) + ), + ]); +function gz() { + return [ + W( + 'fixed-left', + ` left: 0; position: sticky; z-index: 2; - `,[U("&::after",` + `, + [ + U( + '&::after', + ` pointer-events: none; content: ""; width: 36px; @@ -2021,11 +25812,21 @@ ${t} bottom: -1px; transition: box-shadow .2s var(--n-bezier); right: -36px; - `)]),W("fixed-right",` + ` + ), + ] + ), + W( + 'fixed-right', + ` right: 0; position: sticky; z-index: 1; - `,[U("&::before",` + `, + [ + U( + '&::before', + ` pointer-events: none; content: ""; width: 36px; @@ -2035,7 +25836,1329 @@ ${t} bottom: -1px; transition: box-shadow .2s var(--n-bezier); left: -36px; - `)])]}function mz(e,t){const{paginatedDataRef:o,treeMateRef:n,selectionColumnRef:r}=t,i=D(e.defaultCheckedRowKeys),a=L(()=>{var C;const{checkedRowKeys:S}=e,y=S===void 0?i.value:S;return((C=r.value)===null||C===void 0?void 0:C.multiple)===!1?{checkedKeys:y.slice(0,1),indeterminateKeys:[]}:n.value.getCheckedKeys(y,{cascade:e.cascade,allowNotLoaded:e.allowCheckingNotLoaded})}),l=L(()=>a.value.checkedKeys),s=L(()=>a.value.indeterminateKeys),c=L(()=>new Set(l.value)),d=L(()=>new Set(s.value)),u=L(()=>{const{value:C}=c;return o.value.reduce((S,y)=>{const{key:R,disabled:_}=y;return S+(!_&&C.has(R)?1:0)},0)}),f=L(()=>o.value.filter(C=>C.disabled).length),p=L(()=>{const{length:C}=o.value,{value:S}=d;return u.value>0&&u.valueS.has(y.key))}),h=L(()=>{const{length:C}=o.value;return u.value!==0&&u.value===C-f.value}),g=L(()=>o.value.length===0);function b(C,S,y){const{"onUpdate:checkedRowKeys":R,onUpdateCheckedRowKeys:_,onCheckedRowKeysChange:E}=e,V=[],{value:{getNode:F}}=n;C.forEach(z=>{var K;const H=(K=F(z))===null||K===void 0?void 0:K.rawNode;V.push(H)}),R&&Te(R,C,V,{row:S,action:y}),_&&Te(_,C,V,{row:S,action:y}),E&&Te(E,C,V,{row:S,action:y}),i.value=C}function v(C,S=!1,y){if(!e.loading){if(S){b(Array.isArray(C)?C.slice(0,1):[C],y,"check");return}b(n.value.check(C,l.value,{cascade:e.cascade,allowNotLoaded:e.allowCheckingNotLoaded}).checkedKeys,y,"check")}}function x(C,S){e.loading||b(n.value.uncheck(C,l.value,{cascade:e.cascade,allowNotLoaded:e.allowCheckingNotLoaded}).checkedKeys,S,"uncheck")}function P(C=!1){const{value:S}=r;if(!S||e.loading)return;const y=[];(C?n.value.treeNodes:o.value).forEach(R=>{R.disabled||y.push(R.key)}),b(n.value.check(y,l.value,{cascade:!0,allowNotLoaded:e.allowCheckingNotLoaded}).checkedKeys,void 0,"checkAll")}function w(C=!1){const{value:S}=r;if(!S||e.loading)return;const y=[];(C?n.value.treeNodes:o.value).forEach(R=>{R.disabled||y.push(R.key)}),b(n.value.uncheck(y,l.value,{cascade:!0,allowNotLoaded:e.allowCheckingNotLoaded}).checkedKeys,void 0,"uncheckAll")}return{mergedCheckedRowKeySetRef:c,mergedCheckedRowKeysRef:l,mergedInderminateRowKeySetRef:d,someRowsCheckedRef:p,allRowsCheckedRef:h,headerCheckboxDisabledRef:g,doUpdateCheckedRowKeys:b,doCheckAll:P,doUncheckAll:w,doCheck:v,doUncheck:x}}function vz(e,t){const o=wt(()=>{for(const c of e.columns)if(c.type==="expand")return c.renderExpand}),n=wt(()=>{let c;for(const d of e.columns)if(d.type==="expand"){c=d.expandable;break}return c}),r=D(e.defaultExpandAll?o!=null&&o.value?(()=>{const c=[];return t.value.treeNodes.forEach(d=>{var u;!((u=n.value)===null||u===void 0)&&u.call(n,d.rawNode)&&c.push(d.key)}),c})():t.value.getNonLeafKeys():e.defaultExpandedRowKeys),i=Pe(e,"expandedRowKeys"),a=Pe(e,"stickyExpandedRows"),l=bo(i,r);function s(c){const{onUpdateExpandedRowKeys:d,"onUpdate:expandedRowKeys":u}=e;d&&Te(d,c),u&&Te(u,c),r.value=c}return{stickyExpandedRowsRef:a,mergedExpandedRowKeysRef:l,renderExpandRef:o,expandableRef:n,doUpdateExpandedRowKeys:s}}function bz(e,t){const o=[],n=[],r=[],i=new WeakMap;let a=-1,l=0,s=!1,c=0;function d(f,p){p>a&&(o[p]=[],a=p),f.forEach(h=>{if("children"in h)d(h.children,p+1);else{const g="key"in h?h.key:void 0;n.push({key:Xo(h),style:xM(h,g!==void 0?Zt(t(g)):void 0),column:h,index:c++,width:h.width===void 0?128:Number(h.width)}),l+=1,s||(s=!!h.ellipsis),r.push(h)}})}d(e,0),c=0;function u(f,p){let h=0;f.forEach(g=>{var b;if("children"in g){const v=c,x={column:g,colIndex:c,colSpan:0,rowSpan:1,isLast:!1};u(g.children,p+1),g.children.forEach(P=>{var w,C;x.colSpan+=(C=(w=i.get(P))===null||w===void 0?void 0:w.colSpan)!==null&&C!==void 0?C:0}),v+x.colSpan===l&&(x.isLast=!0),i.set(g,x),o[p].push(x)}else{if(c1&&(h=c+v);const x=c+v===l,P={column:g,colSpan:v,colIndex:c,rowSpan:a-p+1,isLast:x};i.set(g,P),o[p].push(P),c+=1}})}return u(e,0),{hasEllipsis:s,rows:o,cols:n,dataRelatedCols:r}}function xz(e,t){const o=L(()=>bz(e.columns,t));return{rowsRef:L(()=>o.value.rows),colsRef:L(()=>o.value.cols),hasEllipsisRef:L(()=>o.value.hasEllipsis),dataRelatedColsRef:L(()=>o.value.dataRelatedCols)}}function yz(){const e=D({});function t(r){return e.value[r]}function o(r,i){Xx(r)&&"key"in r&&(e.value[r.key]=i)}function n(){e.value={}}return{getResizableWidth:t,doUpdateResizableWidth:o,clearResizableWidth:n}}function Cz(e,{mainTableInstRef:t,mergedCurrentPageRef:o,bodyWidthRef:n}){let r=0;const i=D(),a=D(null),l=D([]),s=D(null),c=D([]),d=L(()=>Zt(e.scrollX)),u=L(()=>e.columns.filter(_=>_.fixed==="left")),f=L(()=>e.columns.filter(_=>_.fixed==="right")),p=L(()=>{const _={};let E=0;function V(F){F.forEach(z=>{const K={start:E,end:0};_[Xo(z)]=K,"children"in z?(V(z.children),K.end=E):(E+=Ag(z)||0,K.end=E)})}return V(u.value),_}),h=L(()=>{const _={};let E=0;function V(F){for(let z=F.length-1;z>=0;--z){const K=F[z],H={start:E,end:0};_[Xo(K)]=H,"children"in K?(V(K.children),H.end=E):(E+=Ag(K)||0,H.end=E)}}return V(f.value),_});function g(){var _,E;const{value:V}=u;let F=0;const{value:z}=p;let K=null;for(let H=0;H(((_=z[ee])===null||_===void 0?void 0:_.start)||0)-F)K=ee,F=((E=z[ee])===null||E===void 0?void 0:E.end)||0;else break}a.value=K}function b(){l.value=[];let _=e.columns.find(E=>Xo(E)===a.value);for(;_&&"children"in _;){const E=_.children.length;if(E===0)break;const V=_.children[E-1];l.value.push(Xo(V)),_=V}}function v(){var _,E;const{value:V}=f,F=Number(e.scrollX),{value:z}=n;if(z===null)return;let K=0,H=null;const{value:ee}=h;for(let Y=V.length-1;Y>=0;--Y){const G=Xo(V[Y]);if(Math.round(r+(((_=ee[G])===null||_===void 0?void 0:_.start)||0)+z-K)Xo(E)===s.value);for(;_&&"children"in _&&_.children.length;){const E=_.children[0];c.value.push(Xo(E)),_=E}}function P(){const _=t.value?t.value.getHeaderElement():null,E=t.value?t.value.getBodyElement():null;return{header:_,body:E}}function w(){const{body:_}=P();_&&(_.scrollTop=0)}function C(){i.value!=="body"?os(y):i.value=void 0}function S(_){var E;(E=e.onScroll)===null||E===void 0||E.call(e,_),i.value!=="head"?os(y):i.value=void 0}function y(){const{header:_,body:E}=P();if(!E)return;const{value:V}=n;if(V!==null){if(e.maxHeight||e.flexHeight){if(!_)return;const F=r-_.scrollLeft;i.value=F!==0?"head":"body",i.value==="head"?(r=_.scrollLeft,E.scrollLeft=r):(r=E.scrollLeft,_.scrollLeft=r)}else r=E.scrollLeft;g(),b(),v(),x()}}function R(_){const{header:E}=P();E&&(E.scrollLeft=_,y())}return Je(o,()=>{w()}),{styleScrollXRef:d,fixedColumnLeftMapRef:p,fixedColumnRightMapRef:h,leftFixedColumnsRef:u,rightFixedColumnsRef:f,leftActiveFixedColKeyRef:a,leftActiveFixedChildrenColKeysRef:l,rightActiveFixedColKeyRef:s,rightActiveFixedChildrenColKeysRef:c,syncScrollState:y,handleTableBodyScroll:S,handleTableHeaderScroll:C,setHeaderScrollLeft:R}}function Il(e){return typeof e=="object"&&typeof e.multiple=="number"?e.multiple:!1}function wz(e,t){return t&&(e===void 0||e==="default"||typeof e=="object"&&e.compare==="default")?Sz(t):typeof e=="function"?e:e&&typeof e=="object"&&e.compare&&e.compare!=="default"?e.compare:!1}function Sz(e){return(t,o)=>{const n=t[e],r=o[e];return n==null?r==null?0:-1:r==null?1:typeof n=="number"&&typeof r=="number"?n-r:typeof n=="string"&&typeof r=="string"?n.localeCompare(r):0}}function Tz(e,{dataRelatedColsRef:t,filteredDataRef:o}){const n=[];t.value.forEach(p=>{var h;p.sorter!==void 0&&f(n,{columnKey:p.key,sorter:p.sorter,order:(h=p.defaultSortOrder)!==null&&h!==void 0?h:!1})});const r=D(n),i=L(()=>{const p=t.value.filter(b=>b.type!=="selection"&&b.sorter!==void 0&&(b.sortOrder==="ascend"||b.sortOrder==="descend"||b.sortOrder===!1)),h=p.filter(b=>b.sortOrder!==!1);if(h.length)return h.map(b=>({columnKey:b.key,order:b.sortOrder,sorter:b.sorter}));if(p.length)return[];const{value:g}=r;return Array.isArray(g)?g:g?[g]:[]}),a=L(()=>{const p=i.value.slice().sort((h,g)=>{const b=Il(h.sorter)||0;return(Il(g.sorter)||0)-b});return p.length?o.value.slice().sort((g,b)=>{let v=0;return p.some(x=>{const{columnKey:P,sorter:w,order:C}=x,S=wz(w,P);return S&&C&&(v=S(g.rawNode,b.rawNode),v!==0)?(v=v*vM(C),!0):!1}),v}):o.value});function l(p){let h=i.value.slice();return p&&Il(p.sorter)!==!1?(h=h.filter(g=>Il(g.sorter)!==!1),f(h,p),h):p||null}function s(p){const h=l(p);c(h)}function c(p){const{"onUpdate:sorter":h,onUpdateSorter:g,onSorterChange:b}=e;h&&Te(h,p),g&&Te(g,p),b&&Te(b,p),r.value=p}function d(p,h="ascend"){if(!p)u();else{const g=t.value.find(v=>v.type!=="selection"&&v.type!=="expand"&&v.key===p);if(!(g!=null&&g.sorter))return;const b=g.sorter;s({columnKey:p,sorter:b,order:h})}}function u(){c(null)}function f(p,h){const g=p.findIndex(b=>(h==null?void 0:h.columnKey)&&b.columnKey===h.columnKey);g!==void 0&&g>=0?p[g]=h:p.push(h)}return{clearSorter:u,sort:d,sortedDataRef:a,mergedSortStateRef:i,deriveNextSorter:s}}function Pz(e,{dataRelatedColsRef:t}){const o=L(()=>{const ae=X=>{for(let se=0;se{const{childrenKey:ae}=e;return qs(e.data,{ignoreEmptyChildren:!0,getKey:e.rowKey,getChildren:X=>X[ae],getDisabled:X=>{var se,pe;return!!(!((pe=(se=o.value)===null||se===void 0?void 0:se.disabled)===null||pe===void 0)&&pe.call(se,X))}})}),r=wt(()=>{const{columns:ae}=e,{length:X}=ae;let se=null;for(let pe=0;pe{const ae=t.value.filter(pe=>pe.filterOptionValues!==void 0||pe.filterOptionValue!==void 0),X={};return ae.forEach(pe=>{var J;pe.type==="selection"||pe.type==="expand"||(pe.filterOptionValues===void 0?X[pe.key]=(J=pe.filterOptionValue)!==null&&J!==void 0?J:null:X[pe.key]=pe.filterOptionValues)}),Object.assign(Mg(i.value),X)}),d=L(()=>{const ae=c.value,{columns:X}=e;function se(ue){return(fe,be)=>!!~String(be[ue]).indexOf(String(fe))}const{value:{treeNodes:pe}}=n,J=[];return X.forEach(ue=>{ue.type==="selection"||ue.type==="expand"||"children"in ue||J.push([ue.key,ue])}),pe?pe.filter(ue=>{const{rawNode:fe}=ue;for(const[be,te]of J){let we=ae[be];if(we==null||(Array.isArray(we)||(we=[we]),!we.length))continue;const Re=te.filter==="default"?se(be):te.filter;if(te&&typeof Re=="function")if(te.filterMode==="and"){if(we.some(I=>!Re(I,fe)))return!1}else{if(we.some(I=>Re(I,fe)))continue;return!1}}return!0}):[]}),{sortedDataRef:u,deriveNextSorter:f,mergedSortStateRef:p,sort:h,clearSorter:g}=Tz(e,{dataRelatedColsRef:t,filteredDataRef:d});t.value.forEach(ae=>{var X;if(ae.filter){const se=ae.defaultFilterOptionValues;ae.filterMultiple?i.value[ae.key]=se||[]:se!==void 0?i.value[ae.key]=se===null?[]:se:i.value[ae.key]=(X=ae.defaultFilterOptionValue)!==null&&X!==void 0?X:null}});const b=L(()=>{const{pagination:ae}=e;if(ae!==!1)return ae.page}),v=L(()=>{const{pagination:ae}=e;if(ae!==!1)return ae.pageSize}),x=bo(b,l),P=bo(v,s),w=wt(()=>{const ae=x.value;return e.remote?ae:Math.max(1,Math.min(Math.ceil(d.value.length/P.value),ae))}),C=L(()=>{const{pagination:ae}=e;if(ae){const{pageCount:X}=ae;if(X!==void 0)return X}}),S=L(()=>{if(e.remote)return n.value.treeNodes;if(!e.pagination)return u.value;const ae=P.value,X=(w.value-1)*ae;return u.value.slice(X,X+ae)}),y=L(()=>S.value.map(ae=>ae.rawNode));function R(ae){const{pagination:X}=e;if(X){const{onChange:se,"onUpdate:page":pe,onUpdatePage:J}=X;se&&Te(se,ae),J&&Te(J,ae),pe&&Te(pe,ae),F(ae)}}function _(ae){const{pagination:X}=e;if(X){const{onPageSizeChange:se,"onUpdate:pageSize":pe,onUpdatePageSize:J}=X;se&&Te(se,ae),J&&Te(J,ae),pe&&Te(pe,ae),z(ae)}}const E=L(()=>{if(e.remote){const{pagination:ae}=e;if(ae){const{itemCount:X}=ae;if(X!==void 0)return X}return}return d.value.length}),V=L(()=>Object.assign(Object.assign({},e.pagination),{onChange:void 0,onUpdatePage:void 0,onUpdatePageSize:void 0,onPageSizeChange:void 0,"onUpdate:page":R,"onUpdate:pageSize":_,page:w.value,pageSize:P.value,pageCount:E.value===void 0?C.value:void 0,itemCount:E.value}));function F(ae){const{"onUpdate:page":X,onPageChange:se,onUpdatePage:pe}=e;pe&&Te(pe,ae),X&&Te(X,ae),se&&Te(se,ae),l.value=ae}function z(ae){const{"onUpdate:pageSize":X,onPageSizeChange:se,onUpdatePageSize:pe}=e;se&&Te(se,ae),pe&&Te(pe,ae),X&&Te(X,ae),s.value=ae}function K(ae,X){const{onUpdateFilters:se,"onUpdate:filters":pe,onFiltersChange:J}=e;se&&Te(se,ae,X),pe&&Te(pe,ae,X),J&&Te(J,ae,X),i.value=ae}function H(ae,X,se,pe){var J;(J=e.onUnstableColumnResize)===null||J===void 0||J.call(e,ae,X,se,pe)}function ee(ae){F(ae)}function Y(){G()}function G(){ie({})}function ie(ae){Q(ae)}function Q(ae){ae?ae&&(i.value=Mg(ae)):i.value={}}return{treeMateRef:n,mergedCurrentPageRef:w,mergedPaginationRef:V,paginatedDataRef:S,rawPaginatedDataRef:y,mergedFilterStateRef:c,mergedSortStateRef:p,hoverKeyRef:D(null),selectionColumnRef:o,childTriggerColIndexRef:r,doUpdateFilters:K,deriveNextSorter:f,doUpdatePageSize:z,doUpdatePage:F,onUnstableColumnResize:H,filter:Q,filters:ie,clearFilter:Y,clearFilters:G,clearSorter:g,page:ee,sort:h}}const kz=he({name:"DataTable",alias:["AdvancedTable"],props:gM,slots:Object,setup(e,{slots:t}){const{mergedBorderedRef:o,mergedClsPrefixRef:n,inlineThemeDisabled:r,mergedRtlRef:i}=tt(e),a=to("DataTable",i,n),l=L(()=>{const{bottomBordered:O}=e;return o.value?!1:O!==void 0?O:!0}),s=He("DataTable","-data-table",pz,Kx,e,n),c=D(null),d=D(null),{getResizableWidth:u,clearResizableWidth:f,doUpdateResizableWidth:p}=yz(),{rowsRef:h,colsRef:g,dataRelatedColsRef:b,hasEllipsisRef:v}=xz(e,u),{treeMateRef:x,mergedCurrentPageRef:P,paginatedDataRef:w,rawPaginatedDataRef:C,selectionColumnRef:S,hoverKeyRef:y,mergedPaginationRef:R,mergedFilterStateRef:_,mergedSortStateRef:E,childTriggerColIndexRef:V,doUpdatePage:F,doUpdateFilters:z,onUnstableColumnResize:K,deriveNextSorter:H,filter:ee,filters:Y,clearFilter:G,clearFilters:ie,clearSorter:Q,page:ae,sort:X}=Pz(e,{dataRelatedColsRef:b}),se=O=>{const{fileName:oe="data.csv",keepOriginalData:me=!1}=O||{},_e=me?e.data:C.value,Ie=SM(e.columns,_e,e.getCsvCell,e.getCsvHeader),Be=new Blob([Ie],{type:"text/csv;charset=utf-8"}),Ne=URL.createObjectURL(Be);Jk(Ne,oe.endsWith(".csv")?oe:`${oe}.csv`),URL.revokeObjectURL(Ne)},{doCheckAll:pe,doUncheckAll:J,doCheck:ue,doUncheck:fe,headerCheckboxDisabledRef:be,someRowsCheckedRef:te,allRowsCheckedRef:we,mergedCheckedRowKeySetRef:Re,mergedInderminateRowKeySetRef:I}=mz(e,{selectionColumnRef:S,treeMateRef:x,paginatedDataRef:w}),{stickyExpandedRowsRef:T,mergedExpandedRowKeysRef:k,renderExpandRef:A,expandableRef:Z,doUpdateExpandedRowKeys:ce}=vz(e,x),{handleTableBodyScroll:ge,handleTableHeaderScroll:le,syncScrollState:j,setHeaderScrollLeft:B,leftActiveFixedColKeyRef:M,leftActiveFixedChildrenColKeysRef:q,rightActiveFixedColKeyRef:re,rightActiveFixedChildrenColKeysRef:de,leftFixedColumnsRef:ke,rightFixedColumnsRef:je,fixedColumnLeftMapRef:Ve,fixedColumnRightMapRef:Ze}=Cz(e,{bodyWidthRef:c,mainTableInstRef:d,mergedCurrentPageRef:P}),{localeRef:nt}=Gr("DataTable"),it=L(()=>e.virtualScroll||e.flexHeight||e.maxHeight!==void 0||v.value?"fixed":e.tableLayout);Ye(dn,{props:e,treeMateRef:x,renderExpandIconRef:Pe(e,"renderExpandIcon"),loadingKeySetRef:D(new Set),slots:t,indentRef:Pe(e,"indent"),childTriggerColIndexRef:V,bodyWidthRef:c,componentId:zi(),hoverKeyRef:y,mergedClsPrefixRef:n,mergedThemeRef:s,scrollXRef:L(()=>e.scrollX),rowsRef:h,colsRef:g,paginatedDataRef:w,leftActiveFixedColKeyRef:M,leftActiveFixedChildrenColKeysRef:q,rightActiveFixedColKeyRef:re,rightActiveFixedChildrenColKeysRef:de,leftFixedColumnsRef:ke,rightFixedColumnsRef:je,fixedColumnLeftMapRef:Ve,fixedColumnRightMapRef:Ze,mergedCurrentPageRef:P,someRowsCheckedRef:te,allRowsCheckedRef:we,mergedSortStateRef:E,mergedFilterStateRef:_,loadingRef:Pe(e,"loading"),rowClassNameRef:Pe(e,"rowClassName"),mergedCheckedRowKeySetRef:Re,mergedExpandedRowKeysRef:k,mergedInderminateRowKeySetRef:I,localeRef:nt,expandableRef:Z,stickyExpandedRowsRef:T,rowKeyRef:Pe(e,"rowKey"),renderExpandRef:A,summaryRef:Pe(e,"summary"),virtualScrollRef:Pe(e,"virtualScroll"),virtualScrollXRef:Pe(e,"virtualScrollX"),heightForRowRef:Pe(e,"heightForRow"),minRowHeightRef:Pe(e,"minRowHeight"),virtualScrollHeaderRef:Pe(e,"virtualScrollHeader"),headerHeightRef:Pe(e,"headerHeight"),rowPropsRef:Pe(e,"rowProps"),stripedRef:Pe(e,"striped"),checkOptionsRef:L(()=>{const{value:O}=S;return O==null?void 0:O.options}),rawPaginatedDataRef:C,filterMenuCssVarsRef:L(()=>{const{self:{actionDividerColor:O,actionPadding:oe,actionButtonMargin:me}}=s.value;return{"--n-action-padding":oe,"--n-action-button-margin":me,"--n-action-divider-color":O}}),onLoadRef:Pe(e,"onLoad"),mergedTableLayoutRef:it,maxHeightRef:Pe(e,"maxHeight"),minHeightRef:Pe(e,"minHeight"),flexHeightRef:Pe(e,"flexHeight"),headerCheckboxDisabledRef:be,paginationBehaviorOnFilterRef:Pe(e,"paginationBehaviorOnFilter"),summaryPlacementRef:Pe(e,"summaryPlacement"),filterIconPopoverPropsRef:Pe(e,"filterIconPopoverProps"),scrollbarPropsRef:Pe(e,"scrollbarProps"),syncScrollState:j,doUpdatePage:F,doUpdateFilters:z,getResizableWidth:u,onUnstableColumnResize:K,clearResizableWidth:f,doUpdateResizableWidth:p,deriveNextSorter:H,doCheck:ue,doUncheck:fe,doCheckAll:pe,doUncheckAll:J,doUpdateExpandedRowKeys:ce,handleTableHeaderScroll:le,handleTableBodyScroll:ge,setHeaderScrollLeft:B,renderCell:Pe(e,"renderCell")});const It={filter:ee,filters:Y,clearFilters:ie,clearSorter:Q,page:ae,sort:X,clearFilter:G,downloadCsv:se,scrollTo:(O,oe)=>{var me;(me=d.value)===null||me===void 0||me.scrollTo(O,oe)}},at=L(()=>{const{size:O}=e,{common:{cubicBezierEaseInOut:oe},self:{borderColor:me,tdColorHover:_e,tdColorSorting:Ie,tdColorSortingModal:Be,tdColorSortingPopover:Ne,thColorSorting:Ue,thColorSortingModal:rt,thColorSortingPopover:Tt,thColor:dt,thColorHover:oo,tdColor:ao,tdTextColor:lo,thTextColor:uo,thFontWeight:fo,thButtonColorHover:ko,thIconColor:Ro,thIconColorActive:ne,filterSize:xe,borderRadius:We,lineHeight:ot,tdColorModal:xt,thColorModal:st,borderColorModal:Rt,thColorHoverModal:At,tdColorHoverModal:Ao,borderColorPopover:_n,thColorPopover:$n,tdColorPopover:Pr,tdColorHoverPopover:Zi,thColorHoverPopover:Qi,paginationMargin:ea,emptyPadding:ta,boxShadowAfter:oa,boxShadowBefore:Yn,sorterSize:Jn,resizableContainerSize:bc,resizableSize:xc,loadingColor:yc,loadingSize:Cc,opacityLoading:wc,tdColorStriped:Sc,tdColorStripedModal:Tc,tdColorStripedPopover:Pc,[Ce("fontSize",O)]:kc,[Ce("thPadding",O)]:Rc,[Ce("tdPadding",O)]:_c}}=s.value;return{"--n-font-size":kc,"--n-th-padding":Rc,"--n-td-padding":_c,"--n-bezier":oe,"--n-border-radius":We,"--n-line-height":ot,"--n-border-color":me,"--n-border-color-modal":Rt,"--n-border-color-popover":_n,"--n-th-color":dt,"--n-th-color-hover":oo,"--n-th-color-modal":st,"--n-th-color-hover-modal":At,"--n-th-color-popover":$n,"--n-th-color-hover-popover":Qi,"--n-td-color":ao,"--n-td-color-hover":_e,"--n-td-color-modal":xt,"--n-td-color-hover-modal":Ao,"--n-td-color-popover":Pr,"--n-td-color-hover-popover":Zi,"--n-th-text-color":uo,"--n-td-text-color":lo,"--n-th-font-weight":fo,"--n-th-button-color-hover":ko,"--n-th-icon-color":Ro,"--n-th-icon-color-active":ne,"--n-filter-size":xe,"--n-pagination-margin":ea,"--n-empty-padding":ta,"--n-box-shadow-before":Yn,"--n-box-shadow-after":oa,"--n-sorter-size":Jn,"--n-resizable-container-size":bc,"--n-resizable-size":xc,"--n-loading-size":Cc,"--n-loading-color":yc,"--n-opacity-loading":wc,"--n-td-color-striped":Sc,"--n-td-color-striped-modal":Tc,"--n-td-color-striped-popover":Pc,"n-td-color-sorting":Ie,"n-td-color-sorting-modal":Be,"n-td-color-sorting-popover":Ne,"n-th-color-sorting":Ue,"n-th-color-sorting-modal":rt,"n-th-color-sorting-popover":Tt}}),Oe=r?St("data-table",L(()=>e.size[0]),at,e):void 0,ze=L(()=>{if(!e.pagination)return!1;if(e.paginateSinglePage)return!0;const O=R.value,{pageCount:oe}=O;return oe!==void 0?oe>1:O.itemCount&&O.pageSize&&O.itemCount>O.pageSize});return Object.assign({mainTableInstRef:d,mergedClsPrefix:n,rtlEnabled:a,mergedTheme:s,paginatedData:w,mergedBordered:o,mergedBottomBordered:l,mergedPagination:R,mergedShowPagination:ze,cssVars:r?void 0:at,themeClass:Oe==null?void 0:Oe.themeClass,onRender:Oe==null?void 0:Oe.onRender},It)},render(){const{mergedClsPrefix:e,themeClass:t,onRender:o,$slots:n,spinProps:r}=this;return o==null||o(),m("div",{class:[`${e}-data-table`,this.rtlEnabled&&`${e}-data-table--rtl`,t,{[`${e}-data-table--bordered`]:this.mergedBordered,[`${e}-data-table--bottom-bordered`]:this.mergedBottomBordered,[`${e}-data-table--single-line`]:this.singleLine,[`${e}-data-table--single-column`]:this.singleColumn,[`${e}-data-table--loading`]:this.loading,[`${e}-data-table--flex-height`]:this.flexHeight}],style:this.cssVars},m("div",{class:`${e}-data-table-wrapper`},m(hz,{ref:"mainTableInstRef"})),this.mergedShowPagination?m("div",{class:`${e}-data-table__pagination`},m(QA,Object.assign({theme:this.mergedTheme.peers.Pagination,themeOverrides:this.mergedTheme.peerOverrides.Pagination,disabled:this.loading},this.mergedPagination))):null,m(So,{name:"fade-in-scale-up-transition"},{default:()=>this.loading?m("div",{class:`${e}-data-table-loading-wrapper`},Bo(n.loading,()=>[m(Vi,Object.assign({clsPrefix:e,strokeWidth:20},r))])):null}))}}),Rz={itemFontSize:"12px",itemHeight:"36px",itemWidth:"52px",panelActionPadding:"8px 0"};function uy(e){const{popoverColor:t,textColor2:o,primaryColor:n,hoverColor:r,dividerColor:i,opacityDisabled:a,boxShadow2:l,borderRadius:s,iconColor:c,iconColorDisabled:d}=e;return Object.assign(Object.assign({},Rz),{panelColor:t,panelBoxShadow:l,panelDividerColor:i,itemTextColor:o,itemTextColorActive:n,itemColorHover:r,itemOpacityDisabled:a,itemBorderRadius:s,borderRadius:s,iconColor:c,iconColorDisabled:d})}const _z={name:"TimePicker",common:Ee,peers:{Scrollbar:To,Button:Po,Input:Ho},self:uy},fy=_z,$z={name:"TimePicker",common:$e,peers:{Scrollbar:Oo,Button:Fo,Input:Go},self:uy},hy=$z,Ez={itemSize:"24px",itemCellWidth:"38px",itemCellHeight:"32px",scrollItemWidth:"80px",scrollItemHeight:"40px",panelExtraFooterPadding:"8px 12px",panelActionPadding:"8px 12px",calendarTitlePadding:"0",calendarTitleHeight:"28px",arrowSize:"14px",panelHeaderPadding:"8px 12px",calendarDaysHeight:"32px",calendarTitleGridTempateColumns:"28px 28px 1fr 28px 28px",calendarLeftPaddingDate:"6px 12px 4px 12px",calendarLeftPaddingDatetime:"4px 12px",calendarLeftPaddingDaterange:"6px 12px 4px 12px",calendarLeftPaddingDatetimerange:"4px 12px",calendarLeftPaddingMonth:"0",calendarLeftPaddingYear:"0",calendarLeftPaddingQuarter:"0",calendarLeftPaddingMonthrange:"0",calendarLeftPaddingQuarterrange:"0",calendarLeftPaddingYearrange:"0",calendarLeftPaddingWeek:"6px 12px 4px 12px",calendarRightPaddingDate:"6px 12px 4px 12px",calendarRightPaddingDatetime:"4px 12px",calendarRightPaddingDaterange:"6px 12px 4px 12px",calendarRightPaddingDatetimerange:"4px 12px",calendarRightPaddingMonth:"0",calendarRightPaddingYear:"0",calendarRightPaddingQuarter:"0",calendarRightPaddingMonthrange:"0",calendarRightPaddingQuarterrange:"0",calendarRightPaddingYearrange:"0",calendarRightPaddingWeek:"0"};function py(e){const{hoverColor:t,fontSize:o,textColor2:n,textColorDisabled:r,popoverColor:i,primaryColor:a,borderRadiusSmall:l,iconColor:s,iconColorDisabled:c,textColor1:d,dividerColor:u,boxShadow2:f,borderRadius:p,fontWeightStrong:h}=e;return Object.assign(Object.assign({},Ez),{itemFontSize:o,calendarDaysFontSize:o,calendarTitleFontSize:o,itemTextColor:n,itemTextColorDisabled:r,itemTextColorActive:i,itemTextColorCurrent:a,itemColorIncluded:ve(a,{alpha:.1}),itemColorHover:t,itemColorDisabled:t,itemColorActive:a,itemBorderRadius:l,panelColor:i,panelTextColor:n,arrowColor:s,calendarTitleTextColor:d,calendarTitleColorHover:t,calendarDaysTextColor:n,panelHeaderDividerColor:u,calendarDaysDividerColor:u,calendarDividerColor:u,panelActionDividerColor:u,panelBoxShadow:f,panelBorderRadius:p,calendarTitleFontWeight:h,scrollItemBorderRadius:p,iconColor:s,iconColorDisabled:c})}const Iz={name:"DatePicker",common:Ee,peers:{Input:Ho,Button:Po,TimePicker:fy,Scrollbar:To},self:py},Oz=Iz,Fz={name:"DatePicker",common:$e,peers:{Input:Go,Button:Fo,TimePicker:hy,Scrollbar:Oo},self(e){const{popoverColor:t,hoverColor:o,primaryColor:n}=e,r=py(e);return r.itemColorDisabled=Le(t,o),r.itemColorIncluded=ve(n,{alpha:.15}),r.itemColorHover=Le(t,o),r}},Lz=Fz,Az={thPaddingBorderedSmall:"8px 12px",thPaddingBorderedMedium:"12px 16px",thPaddingBorderedLarge:"16px 24px",thPaddingSmall:"0",thPaddingMedium:"0",thPaddingLarge:"0",tdPaddingBorderedSmall:"8px 12px",tdPaddingBorderedMedium:"12px 16px",tdPaddingBorderedLarge:"16px 24px",tdPaddingSmall:"0 0 8px 0",tdPaddingMedium:"0 0 12px 0",tdPaddingLarge:"0 0 16px 0"};function gy(e){const{tableHeaderColor:t,textColor2:o,textColor1:n,cardColor:r,modalColor:i,popoverColor:a,dividerColor:l,borderRadius:s,fontWeightStrong:c,lineHeight:d,fontSizeSmall:u,fontSizeMedium:f,fontSizeLarge:p}=e;return Object.assign(Object.assign({},Az),{lineHeight:d,fontSizeSmall:u,fontSizeMedium:f,fontSizeLarge:p,titleTextColor:n,thColor:Le(r,t),thColorModal:Le(i,t),thColorPopover:Le(a,t),thTextColor:n,thFontWeight:c,tdTextColor:o,tdColor:r,tdColorModal:i,tdColorPopover:a,borderColor:Le(r,l),borderColorModal:Le(i,l),borderColorPopover:Le(a,l),borderRadius:s})}const Mz={name:"Descriptions",common:Ee,self:gy},zz=Mz,Bz={name:"Descriptions",common:$e,self:gy},Dz=Bz,my="n-dialog-provider",vy="n-dialog-api",Hz="n-dialog-reactive-list";function by(){const e=Ae(vy,null);return e===null&&Jr("use-dialog","No outer founded."),e}const Nz={titleFontSize:"18px",padding:"16px 28px 20px 28px",iconSize:"28px",actionSpace:"12px",contentMargin:"8px 0 16px 0",iconMargin:"0 4px 0 0",iconMarginIconTop:"4px 0 8px 0",closeSize:"22px",closeIconSize:"18px",closeMargin:"20px 26px 0 0",closeMarginIconTop:"10px 16px 0 0"};function xy(e){const{textColor1:t,textColor2:o,modalColor:n,closeIconColor:r,closeIconColorHover:i,closeIconColorPressed:a,closeColorHover:l,closeColorPressed:s,infoColor:c,successColor:d,warningColor:u,errorColor:f,primaryColor:p,dividerColor:h,borderRadius:g,fontWeightStrong:b,lineHeight:v,fontSize:x}=e;return Object.assign(Object.assign({},Nz),{fontSize:x,lineHeight:v,border:`1px solid ${h}`,titleTextColor:t,textColor:o,color:n,closeColorHover:l,closeColorPressed:s,closeIconColor:r,closeIconColorHover:i,closeIconColorPressed:a,closeBorderRadius:g,iconColor:p,iconColorInfo:c,iconColorSuccess:d,iconColorWarning:u,iconColorError:f,borderRadius:g,titleFontWeight:b})}const jz={name:"Dialog",common:Ee,peers:{Button:Po},self:xy},Nf=jz,Wz={name:"Dialog",common:$e,peers:{Button:Fo},self:xy},yy=Wz,ec={icon:Function,type:{type:String,default:"default"},title:[String,Function],closable:{type:Boolean,default:!0},negativeText:String,positiveText:String,positiveButtonProps:Object,negativeButtonProps:Object,content:[String,Function],action:Function,showIcon:{type:Boolean,default:!0},loading:Boolean,bordered:Boolean,iconPlacement:String,titleClass:[String,Array],titleStyle:[String,Object],contentClass:[String,Array],contentStyle:[String,Object],actionClass:[String,Array],actionStyle:[String,Object],onPositiveClick:Function,onNegativeClick:Function,onClose:Function},Cy=Hi(ec),Uz=U([$("dialog",` + ` + ), + ] + ), + ]; +} +function mz(e, t) { + const { paginatedDataRef: o, treeMateRef: n, selectionColumnRef: r } = t, + i = D(e.defaultCheckedRowKeys), + a = L(() => { + var C; + const { checkedRowKeys: S } = e, + y = S === void 0 ? i.value : S; + return ((C = r.value) === null || C === void 0 ? void 0 : C.multiple) === !1 + ? { checkedKeys: y.slice(0, 1), indeterminateKeys: [] } + : n.value.getCheckedKeys(y, { cascade: e.cascade, allowNotLoaded: e.allowCheckingNotLoaded }); + }), + l = L(() => a.value.checkedKeys), + s = L(() => a.value.indeterminateKeys), + c = L(() => new Set(l.value)), + d = L(() => new Set(s.value)), + u = L(() => { + const { value: C } = c; + return o.value.reduce((S, y) => { + const { key: R, disabled: _ } = y; + return S + (!_ && C.has(R) ? 1 : 0); + }, 0); + }), + f = L(() => o.value.filter((C) => C.disabled).length), + p = L(() => { + const { length: C } = o.value, + { value: S } = d; + return (u.value > 0 && u.value < C - f.value) || o.value.some((y) => S.has(y.key)); + }), + h = L(() => { + const { length: C } = o.value; + return u.value !== 0 && u.value === C - f.value; + }), + g = L(() => o.value.length === 0); + function b(C, S, y) { + const { 'onUpdate:checkedRowKeys': R, onUpdateCheckedRowKeys: _, onCheckedRowKeysChange: E } = e, + V = [], + { + value: { getNode: F }, + } = n; + C.forEach((z) => { + var K; + const H = (K = F(z)) === null || K === void 0 ? void 0 : K.rawNode; + V.push(H); + }), + R && Te(R, C, V, { row: S, action: y }), + _ && Te(_, C, V, { row: S, action: y }), + E && Te(E, C, V, { row: S, action: y }), + (i.value = C); + } + function v(C, S = !1, y) { + if (!e.loading) { + if (S) { + b(Array.isArray(C) ? C.slice(0, 1) : [C], y, 'check'); + return; + } + b(n.value.check(C, l.value, { cascade: e.cascade, allowNotLoaded: e.allowCheckingNotLoaded }).checkedKeys, y, 'check'); + } + } + function x(C, S) { + e.loading || b(n.value.uncheck(C, l.value, { cascade: e.cascade, allowNotLoaded: e.allowCheckingNotLoaded }).checkedKeys, S, 'uncheck'); + } + function P(C = !1) { + const { value: S } = r; + if (!S || e.loading) return; + const y = []; + (C ? n.value.treeNodes : o.value).forEach((R) => { + R.disabled || y.push(R.key); + }), + b(n.value.check(y, l.value, { cascade: !0, allowNotLoaded: e.allowCheckingNotLoaded }).checkedKeys, void 0, 'checkAll'); + } + function w(C = !1) { + const { value: S } = r; + if (!S || e.loading) return; + const y = []; + (C ? n.value.treeNodes : o.value).forEach((R) => { + R.disabled || y.push(R.key); + }), + b(n.value.uncheck(y, l.value, { cascade: !0, allowNotLoaded: e.allowCheckingNotLoaded }).checkedKeys, void 0, 'uncheckAll'); + } + return { + mergedCheckedRowKeySetRef: c, + mergedCheckedRowKeysRef: l, + mergedInderminateRowKeySetRef: d, + someRowsCheckedRef: p, + allRowsCheckedRef: h, + headerCheckboxDisabledRef: g, + doUpdateCheckedRowKeys: b, + doCheckAll: P, + doUncheckAll: w, + doCheck: v, + doUncheck: x, + }; +} +function vz(e, t) { + const o = wt(() => { + for (const c of e.columns) if (c.type === 'expand') return c.renderExpand; + }), + n = wt(() => { + let c; + for (const d of e.columns) + if (d.type === 'expand') { + c = d.expandable; + break; + } + return c; + }), + r = D( + e.defaultExpandAll + ? o != null && o.value + ? (() => { + const c = []; + return ( + t.value.treeNodes.forEach((d) => { + var u; + !((u = n.value) === null || u === void 0) && u.call(n, d.rawNode) && c.push(d.key); + }), + c + ); + })() + : t.value.getNonLeafKeys() + : e.defaultExpandedRowKeys + ), + i = Pe(e, 'expandedRowKeys'), + a = Pe(e, 'stickyExpandedRows'), + l = bo(i, r); + function s(c) { + const { onUpdateExpandedRowKeys: d, 'onUpdate:expandedRowKeys': u } = e; + d && Te(d, c), u && Te(u, c), (r.value = c); + } + return { stickyExpandedRowsRef: a, mergedExpandedRowKeysRef: l, renderExpandRef: o, expandableRef: n, doUpdateExpandedRowKeys: s }; +} +function bz(e, t) { + const o = [], + n = [], + r = [], + i = new WeakMap(); + let a = -1, + l = 0, + s = !1, + c = 0; + function d(f, p) { + p > a && ((o[p] = []), (a = p)), + f.forEach((h) => { + if ('children' in h) d(h.children, p + 1); + else { + const g = 'key' in h ? h.key : void 0; + n.push({ + key: Xo(h), + style: xM(h, g !== void 0 ? Zt(t(g)) : void 0), + column: h, + index: c++, + width: h.width === void 0 ? 128 : Number(h.width), + }), + (l += 1), + s || (s = !!h.ellipsis), + r.push(h); + } + }); + } + d(e, 0), (c = 0); + function u(f, p) { + let h = 0; + f.forEach((g) => { + var b; + if ('children' in g) { + const v = c, + x = { column: g, colIndex: c, colSpan: 0, rowSpan: 1, isLast: !1 }; + u(g.children, p + 1), + g.children.forEach((P) => { + var w, C; + x.colSpan += (C = (w = i.get(P)) === null || w === void 0 ? void 0 : w.colSpan) !== null && C !== void 0 ? C : 0; + }), + v + x.colSpan === l && (x.isLast = !0), + i.set(g, x), + o[p].push(x); + } else { + if (c < h) { + c += 1; + return; + } + let v = 1; + 'titleColSpan' in g && (v = (b = g.titleColSpan) !== null && b !== void 0 ? b : 1), v > 1 && (h = c + v); + const x = c + v === l, + P = { column: g, colSpan: v, colIndex: c, rowSpan: a - p + 1, isLast: x }; + i.set(g, P), o[p].push(P), (c += 1); + } + }); + } + return u(e, 0), { hasEllipsis: s, rows: o, cols: n, dataRelatedCols: r }; +} +function xz(e, t) { + const o = L(() => bz(e.columns, t)); + return { + rowsRef: L(() => o.value.rows), + colsRef: L(() => o.value.cols), + hasEllipsisRef: L(() => o.value.hasEllipsis), + dataRelatedColsRef: L(() => o.value.dataRelatedCols), + }; +} +function yz() { + const e = D({}); + function t(r) { + return e.value[r]; + } + function o(r, i) { + Xx(r) && 'key' in r && (e.value[r.key] = i); + } + function n() { + e.value = {}; + } + return { getResizableWidth: t, doUpdateResizableWidth: o, clearResizableWidth: n }; +} +function Cz(e, { mainTableInstRef: t, mergedCurrentPageRef: o, bodyWidthRef: n }) { + let r = 0; + const i = D(), + a = D(null), + l = D([]), + s = D(null), + c = D([]), + d = L(() => Zt(e.scrollX)), + u = L(() => e.columns.filter((_) => _.fixed === 'left')), + f = L(() => e.columns.filter((_) => _.fixed === 'right')), + p = L(() => { + const _ = {}; + let E = 0; + function V(F) { + F.forEach((z) => { + const K = { start: E, end: 0 }; + (_[Xo(z)] = K), 'children' in z ? (V(z.children), (K.end = E)) : ((E += Ag(z) || 0), (K.end = E)); + }); + } + return V(u.value), _; + }), + h = L(() => { + const _ = {}; + let E = 0; + function V(F) { + for (let z = F.length - 1; z >= 0; --z) { + const K = F[z], + H = { start: E, end: 0 }; + (_[Xo(K)] = H), 'children' in K ? (V(K.children), (H.end = E)) : ((E += Ag(K) || 0), (H.end = E)); + } + } + return V(f.value), _; + }); + function g() { + var _, E; + const { value: V } = u; + let F = 0; + const { value: z } = p; + let K = null; + for (let H = 0; H < V.length; ++H) { + const ee = Xo(V[H]); + if (r > (((_ = z[ee]) === null || _ === void 0 ? void 0 : _.start) || 0) - F) + (K = ee), (F = ((E = z[ee]) === null || E === void 0 ? void 0 : E.end) || 0); + else break; + } + a.value = K; + } + function b() { + l.value = []; + let _ = e.columns.find((E) => Xo(E) === a.value); + for (; _ && 'children' in _; ) { + const E = _.children.length; + if (E === 0) break; + const V = _.children[E - 1]; + l.value.push(Xo(V)), (_ = V); + } + } + function v() { + var _, E; + const { value: V } = f, + F = Number(e.scrollX), + { value: z } = n; + if (z === null) return; + let K = 0, + H = null; + const { value: ee } = h; + for (let Y = V.length - 1; Y >= 0; --Y) { + const G = Xo(V[Y]); + if (Math.round(r + (((_ = ee[G]) === null || _ === void 0 ? void 0 : _.start) || 0) + z - K) < F) + (H = G), (K = ((E = ee[G]) === null || E === void 0 ? void 0 : E.end) || 0); + else break; + } + s.value = H; + } + function x() { + c.value = []; + let _ = e.columns.find((E) => Xo(E) === s.value); + for (; _ && 'children' in _ && _.children.length; ) { + const E = _.children[0]; + c.value.push(Xo(E)), (_ = E); + } + } + function P() { + const _ = t.value ? t.value.getHeaderElement() : null, + E = t.value ? t.value.getBodyElement() : null; + return { header: _, body: E }; + } + function w() { + const { body: _ } = P(); + _ && (_.scrollTop = 0); + } + function C() { + i.value !== 'body' ? os(y) : (i.value = void 0); + } + function S(_) { + var E; + (E = e.onScroll) === null || E === void 0 || E.call(e, _), i.value !== 'head' ? os(y) : (i.value = void 0); + } + function y() { + const { header: _, body: E } = P(); + if (!E) return; + const { value: V } = n; + if (V !== null) { + if (e.maxHeight || e.flexHeight) { + if (!_) return; + const F = r - _.scrollLeft; + (i.value = F !== 0 ? 'head' : 'body'), + i.value === 'head' ? ((r = _.scrollLeft), (E.scrollLeft = r)) : ((r = E.scrollLeft), (_.scrollLeft = r)); + } else r = E.scrollLeft; + g(), b(), v(), x(); + } + } + function R(_) { + const { header: E } = P(); + E && ((E.scrollLeft = _), y()); + } + return ( + Je(o, () => { + w(); + }), + { + styleScrollXRef: d, + fixedColumnLeftMapRef: p, + fixedColumnRightMapRef: h, + leftFixedColumnsRef: u, + rightFixedColumnsRef: f, + leftActiveFixedColKeyRef: a, + leftActiveFixedChildrenColKeysRef: l, + rightActiveFixedColKeyRef: s, + rightActiveFixedChildrenColKeysRef: c, + syncScrollState: y, + handleTableBodyScroll: S, + handleTableHeaderScroll: C, + setHeaderScrollLeft: R, + } + ); +} +function Il(e) { + return typeof e == 'object' && typeof e.multiple == 'number' ? e.multiple : !1; +} +function wz(e, t) { + return t && (e === void 0 || e === 'default' || (typeof e == 'object' && e.compare === 'default')) + ? Sz(t) + : typeof e == 'function' + ? e + : e && typeof e == 'object' && e.compare && e.compare !== 'default' + ? e.compare + : !1; +} +function Sz(e) { + return (t, o) => { + const n = t[e], + r = o[e]; + return n == null + ? r == null + ? 0 + : -1 + : r == null + ? 1 + : typeof n == 'number' && typeof r == 'number' + ? n - r + : typeof n == 'string' && typeof r == 'string' + ? n.localeCompare(r) + : 0; + }; +} +function Tz(e, { dataRelatedColsRef: t, filteredDataRef: o }) { + const n = []; + t.value.forEach((p) => { + var h; + p.sorter !== void 0 && f(n, { columnKey: p.key, sorter: p.sorter, order: (h = p.defaultSortOrder) !== null && h !== void 0 ? h : !1 }); + }); + const r = D(n), + i = L(() => { + const p = t.value.filter( + (b) => b.type !== 'selection' && b.sorter !== void 0 && (b.sortOrder === 'ascend' || b.sortOrder === 'descend' || b.sortOrder === !1) + ), + h = p.filter((b) => b.sortOrder !== !1); + if (h.length) return h.map((b) => ({ columnKey: b.key, order: b.sortOrder, sorter: b.sorter })); + if (p.length) return []; + const { value: g } = r; + return Array.isArray(g) ? g : g ? [g] : []; + }), + a = L(() => { + const p = i.value.slice().sort((h, g) => { + const b = Il(h.sorter) || 0; + return (Il(g.sorter) || 0) - b; + }); + return p.length + ? o.value.slice().sort((g, b) => { + let v = 0; + return ( + p.some((x) => { + const { columnKey: P, sorter: w, order: C } = x, + S = wz(w, P); + return S && C && ((v = S(g.rawNode, b.rawNode)), v !== 0) ? ((v = v * vM(C)), !0) : !1; + }), + v + ); + }) + : o.value; + }); + function l(p) { + let h = i.value.slice(); + return p && Il(p.sorter) !== !1 ? ((h = h.filter((g) => Il(g.sorter) !== !1)), f(h, p), h) : p || null; + } + function s(p) { + const h = l(p); + c(h); + } + function c(p) { + const { 'onUpdate:sorter': h, onUpdateSorter: g, onSorterChange: b } = e; + h && Te(h, p), g && Te(g, p), b && Te(b, p), (r.value = p); + } + function d(p, h = 'ascend') { + if (!p) u(); + else { + const g = t.value.find((v) => v.type !== 'selection' && v.type !== 'expand' && v.key === p); + if (!(g != null && g.sorter)) return; + const b = g.sorter; + s({ columnKey: p, sorter: b, order: h }); + } + } + function u() { + c(null); + } + function f(p, h) { + const g = p.findIndex((b) => (h == null ? void 0 : h.columnKey) && b.columnKey === h.columnKey); + g !== void 0 && g >= 0 ? (p[g] = h) : p.push(h); + } + return { clearSorter: u, sort: d, sortedDataRef: a, mergedSortStateRef: i, deriveNextSorter: s }; +} +function Pz(e, { dataRelatedColsRef: t }) { + const o = L(() => { + const ae = (X) => { + for (let se = 0; se < X.length; ++se) { + const pe = X[se]; + if ('children' in pe) return ae(pe.children); + if (pe.type === 'selection') return pe; + } + return null; + }; + return ae(e.columns); + }), + n = L(() => { + const { childrenKey: ae } = e; + return qs(e.data, { + ignoreEmptyChildren: !0, + getKey: e.rowKey, + getChildren: (X) => X[ae], + getDisabled: (X) => { + var se, pe; + return !!(!((pe = (se = o.value) === null || se === void 0 ? void 0 : se.disabled) === null || pe === void 0) && pe.call(se, X)); + }, + }); + }), + r = wt(() => { + const { columns: ae } = e, + { length: X } = ae; + let se = null; + for (let pe = 0; pe < X; ++pe) { + const J = ae[pe]; + if ((!J.type && se === null && (se = pe), 'tree' in J && J.tree)) return pe; + } + return se || 0; + }), + i = D({}), + { pagination: a } = e, + l = D((a && a.defaultPage) || 1), + s = D(Dx(a)), + c = L(() => { + const ae = t.value.filter((pe) => pe.filterOptionValues !== void 0 || pe.filterOptionValue !== void 0), + X = {}; + return ( + ae.forEach((pe) => { + var J; + pe.type === 'selection' || + pe.type === 'expand' || + (pe.filterOptionValues === void 0 + ? (X[pe.key] = (J = pe.filterOptionValue) !== null && J !== void 0 ? J : null) + : (X[pe.key] = pe.filterOptionValues)); + }), + Object.assign(Mg(i.value), X) + ); + }), + d = L(() => { + const ae = c.value, + { columns: X } = e; + function se(ue) { + return (fe, be) => !!~String(be[ue]).indexOf(String(fe)); + } + const { + value: { treeNodes: pe }, + } = n, + J = []; + return ( + X.forEach((ue) => { + ue.type === 'selection' || ue.type === 'expand' || 'children' in ue || J.push([ue.key, ue]); + }), + pe + ? pe.filter((ue) => { + const { rawNode: fe } = ue; + for (const [be, te] of J) { + let we = ae[be]; + if (we == null || (Array.isArray(we) || (we = [we]), !we.length)) continue; + const Re = te.filter === 'default' ? se(be) : te.filter; + if (te && typeof Re == 'function') + if (te.filterMode === 'and') { + if (we.some((I) => !Re(I, fe))) return !1; + } else { + if (we.some((I) => Re(I, fe))) continue; + return !1; + } + } + return !0; + }) + : [] + ); + }), + { sortedDataRef: u, deriveNextSorter: f, mergedSortStateRef: p, sort: h, clearSorter: g } = Tz(e, { dataRelatedColsRef: t, filteredDataRef: d }); + t.value.forEach((ae) => { + var X; + if (ae.filter) { + const se = ae.defaultFilterOptionValues; + ae.filterMultiple + ? (i.value[ae.key] = se || []) + : se !== void 0 + ? (i.value[ae.key] = se === null ? [] : se) + : (i.value[ae.key] = (X = ae.defaultFilterOptionValue) !== null && X !== void 0 ? X : null); + } + }); + const b = L(() => { + const { pagination: ae } = e; + if (ae !== !1) return ae.page; + }), + v = L(() => { + const { pagination: ae } = e; + if (ae !== !1) return ae.pageSize; + }), + x = bo(b, l), + P = bo(v, s), + w = wt(() => { + const ae = x.value; + return e.remote ? ae : Math.max(1, Math.min(Math.ceil(d.value.length / P.value), ae)); + }), + C = L(() => { + const { pagination: ae } = e; + if (ae) { + const { pageCount: X } = ae; + if (X !== void 0) return X; + } + }), + S = L(() => { + if (e.remote) return n.value.treeNodes; + if (!e.pagination) return u.value; + const ae = P.value, + X = (w.value - 1) * ae; + return u.value.slice(X, X + ae); + }), + y = L(() => S.value.map((ae) => ae.rawNode)); + function R(ae) { + const { pagination: X } = e; + if (X) { + const { onChange: se, 'onUpdate:page': pe, onUpdatePage: J } = X; + se && Te(se, ae), J && Te(J, ae), pe && Te(pe, ae), F(ae); + } + } + function _(ae) { + const { pagination: X } = e; + if (X) { + const { onPageSizeChange: se, 'onUpdate:pageSize': pe, onUpdatePageSize: J } = X; + se && Te(se, ae), J && Te(J, ae), pe && Te(pe, ae), z(ae); + } + } + const E = L(() => { + if (e.remote) { + const { pagination: ae } = e; + if (ae) { + const { itemCount: X } = ae; + if (X !== void 0) return X; + } + return; + } + return d.value.length; + }), + V = L(() => + Object.assign(Object.assign({}, e.pagination), { + onChange: void 0, + onUpdatePage: void 0, + onUpdatePageSize: void 0, + onPageSizeChange: void 0, + 'onUpdate:page': R, + 'onUpdate:pageSize': _, + page: w.value, + pageSize: P.value, + pageCount: E.value === void 0 ? C.value : void 0, + itemCount: E.value, + }) + ); + function F(ae) { + const { 'onUpdate:page': X, onPageChange: se, onUpdatePage: pe } = e; + pe && Te(pe, ae), X && Te(X, ae), se && Te(se, ae), (l.value = ae); + } + function z(ae) { + const { 'onUpdate:pageSize': X, onPageSizeChange: se, onUpdatePageSize: pe } = e; + se && Te(se, ae), pe && Te(pe, ae), X && Te(X, ae), (s.value = ae); + } + function K(ae, X) { + const { onUpdateFilters: se, 'onUpdate:filters': pe, onFiltersChange: J } = e; + se && Te(se, ae, X), pe && Te(pe, ae, X), J && Te(J, ae, X), (i.value = ae); + } + function H(ae, X, se, pe) { + var J; + (J = e.onUnstableColumnResize) === null || J === void 0 || J.call(e, ae, X, se, pe); + } + function ee(ae) { + F(ae); + } + function Y() { + G(); + } + function G() { + ie({}); + } + function ie(ae) { + Q(ae); + } + function Q(ae) { + ae ? ae && (i.value = Mg(ae)) : (i.value = {}); + } + return { + treeMateRef: n, + mergedCurrentPageRef: w, + mergedPaginationRef: V, + paginatedDataRef: S, + rawPaginatedDataRef: y, + mergedFilterStateRef: c, + mergedSortStateRef: p, + hoverKeyRef: D(null), + selectionColumnRef: o, + childTriggerColIndexRef: r, + doUpdateFilters: K, + deriveNextSorter: f, + doUpdatePageSize: z, + doUpdatePage: F, + onUnstableColumnResize: H, + filter: Q, + filters: ie, + clearFilter: Y, + clearFilters: G, + clearSorter: g, + page: ee, + sort: h, + }; +} +const kz = he({ + name: 'DataTable', + alias: ['AdvancedTable'], + props: gM, + slots: Object, + setup(e, { slots: t }) { + const { mergedBorderedRef: o, mergedClsPrefixRef: n, inlineThemeDisabled: r, mergedRtlRef: i } = tt(e), + a = to('DataTable', i, n), + l = L(() => { + const { bottomBordered: O } = e; + return o.value ? !1 : O !== void 0 ? O : !0; + }), + s = He('DataTable', '-data-table', pz, Kx, e, n), + c = D(null), + d = D(null), + { getResizableWidth: u, clearResizableWidth: f, doUpdateResizableWidth: p } = yz(), + { rowsRef: h, colsRef: g, dataRelatedColsRef: b, hasEllipsisRef: v } = xz(e, u), + { + treeMateRef: x, + mergedCurrentPageRef: P, + paginatedDataRef: w, + rawPaginatedDataRef: C, + selectionColumnRef: S, + hoverKeyRef: y, + mergedPaginationRef: R, + mergedFilterStateRef: _, + mergedSortStateRef: E, + childTriggerColIndexRef: V, + doUpdatePage: F, + doUpdateFilters: z, + onUnstableColumnResize: K, + deriveNextSorter: H, + filter: ee, + filters: Y, + clearFilter: G, + clearFilters: ie, + clearSorter: Q, + page: ae, + sort: X, + } = Pz(e, { dataRelatedColsRef: b }), + se = (O) => { + const { fileName: oe = 'data.csv', keepOriginalData: me = !1 } = O || {}, + _e = me ? e.data : C.value, + Ie = SM(e.columns, _e, e.getCsvCell, e.getCsvHeader), + Be = new Blob([Ie], { type: 'text/csv;charset=utf-8' }), + Ne = URL.createObjectURL(Be); + Jk(Ne, oe.endsWith('.csv') ? oe : `${oe}.csv`), URL.revokeObjectURL(Ne); + }, + { + doCheckAll: pe, + doUncheckAll: J, + doCheck: ue, + doUncheck: fe, + headerCheckboxDisabledRef: be, + someRowsCheckedRef: te, + allRowsCheckedRef: we, + mergedCheckedRowKeySetRef: Re, + mergedInderminateRowKeySetRef: I, + } = mz(e, { selectionColumnRef: S, treeMateRef: x, paginatedDataRef: w }), + { stickyExpandedRowsRef: T, mergedExpandedRowKeysRef: k, renderExpandRef: A, expandableRef: Z, doUpdateExpandedRowKeys: ce } = vz(e, x), + { + handleTableBodyScroll: ge, + handleTableHeaderScroll: le, + syncScrollState: j, + setHeaderScrollLeft: B, + leftActiveFixedColKeyRef: M, + leftActiveFixedChildrenColKeysRef: q, + rightActiveFixedColKeyRef: re, + rightActiveFixedChildrenColKeysRef: de, + leftFixedColumnsRef: ke, + rightFixedColumnsRef: je, + fixedColumnLeftMapRef: Ve, + fixedColumnRightMapRef: Ze, + } = Cz(e, { bodyWidthRef: c, mainTableInstRef: d, mergedCurrentPageRef: P }), + { localeRef: nt } = Gr('DataTable'), + it = L(() => (e.virtualScroll || e.flexHeight || e.maxHeight !== void 0 || v.value ? 'fixed' : e.tableLayout)); + Ye(dn, { + props: e, + treeMateRef: x, + renderExpandIconRef: Pe(e, 'renderExpandIcon'), + loadingKeySetRef: D(new Set()), + slots: t, + indentRef: Pe(e, 'indent'), + childTriggerColIndexRef: V, + bodyWidthRef: c, + componentId: zi(), + hoverKeyRef: y, + mergedClsPrefixRef: n, + mergedThemeRef: s, + scrollXRef: L(() => e.scrollX), + rowsRef: h, + colsRef: g, + paginatedDataRef: w, + leftActiveFixedColKeyRef: M, + leftActiveFixedChildrenColKeysRef: q, + rightActiveFixedColKeyRef: re, + rightActiveFixedChildrenColKeysRef: de, + leftFixedColumnsRef: ke, + rightFixedColumnsRef: je, + fixedColumnLeftMapRef: Ve, + fixedColumnRightMapRef: Ze, + mergedCurrentPageRef: P, + someRowsCheckedRef: te, + allRowsCheckedRef: we, + mergedSortStateRef: E, + mergedFilterStateRef: _, + loadingRef: Pe(e, 'loading'), + rowClassNameRef: Pe(e, 'rowClassName'), + mergedCheckedRowKeySetRef: Re, + mergedExpandedRowKeysRef: k, + mergedInderminateRowKeySetRef: I, + localeRef: nt, + expandableRef: Z, + stickyExpandedRowsRef: T, + rowKeyRef: Pe(e, 'rowKey'), + renderExpandRef: A, + summaryRef: Pe(e, 'summary'), + virtualScrollRef: Pe(e, 'virtualScroll'), + virtualScrollXRef: Pe(e, 'virtualScrollX'), + heightForRowRef: Pe(e, 'heightForRow'), + minRowHeightRef: Pe(e, 'minRowHeight'), + virtualScrollHeaderRef: Pe(e, 'virtualScrollHeader'), + headerHeightRef: Pe(e, 'headerHeight'), + rowPropsRef: Pe(e, 'rowProps'), + stripedRef: Pe(e, 'striped'), + checkOptionsRef: L(() => { + const { value: O } = S; + return O == null ? void 0 : O.options; + }), + rawPaginatedDataRef: C, + filterMenuCssVarsRef: L(() => { + const { + self: { actionDividerColor: O, actionPadding: oe, actionButtonMargin: me }, + } = s.value; + return { '--n-action-padding': oe, '--n-action-button-margin': me, '--n-action-divider-color': O }; + }), + onLoadRef: Pe(e, 'onLoad'), + mergedTableLayoutRef: it, + maxHeightRef: Pe(e, 'maxHeight'), + minHeightRef: Pe(e, 'minHeight'), + flexHeightRef: Pe(e, 'flexHeight'), + headerCheckboxDisabledRef: be, + paginationBehaviorOnFilterRef: Pe(e, 'paginationBehaviorOnFilter'), + summaryPlacementRef: Pe(e, 'summaryPlacement'), + filterIconPopoverPropsRef: Pe(e, 'filterIconPopoverProps'), + scrollbarPropsRef: Pe(e, 'scrollbarProps'), + syncScrollState: j, + doUpdatePage: F, + doUpdateFilters: z, + getResizableWidth: u, + onUnstableColumnResize: K, + clearResizableWidth: f, + doUpdateResizableWidth: p, + deriveNextSorter: H, + doCheck: ue, + doUncheck: fe, + doCheckAll: pe, + doUncheckAll: J, + doUpdateExpandedRowKeys: ce, + handleTableHeaderScroll: le, + handleTableBodyScroll: ge, + setHeaderScrollLeft: B, + renderCell: Pe(e, 'renderCell'), + }); + const It = { + filter: ee, + filters: Y, + clearFilters: ie, + clearSorter: Q, + page: ae, + sort: X, + clearFilter: G, + downloadCsv: se, + scrollTo: (O, oe) => { + var me; + (me = d.value) === null || me === void 0 || me.scrollTo(O, oe); + }, + }, + at = L(() => { + const { size: O } = e, + { + common: { cubicBezierEaseInOut: oe }, + self: { + borderColor: me, + tdColorHover: _e, + tdColorSorting: Ie, + tdColorSortingModal: Be, + tdColorSortingPopover: Ne, + thColorSorting: Ue, + thColorSortingModal: rt, + thColorSortingPopover: Tt, + thColor: dt, + thColorHover: oo, + tdColor: ao, + tdTextColor: lo, + thTextColor: uo, + thFontWeight: fo, + thButtonColorHover: ko, + thIconColor: Ro, + thIconColorActive: ne, + filterSize: xe, + borderRadius: We, + lineHeight: ot, + tdColorModal: xt, + thColorModal: st, + borderColorModal: Rt, + thColorHoverModal: At, + tdColorHoverModal: Ao, + borderColorPopover: _n, + thColorPopover: $n, + tdColorPopover: Pr, + tdColorHoverPopover: Zi, + thColorHoverPopover: Qi, + paginationMargin: ea, + emptyPadding: ta, + boxShadowAfter: oa, + boxShadowBefore: Yn, + sorterSize: Jn, + resizableContainerSize: bc, + resizableSize: xc, + loadingColor: yc, + loadingSize: Cc, + opacityLoading: wc, + tdColorStriped: Sc, + tdColorStripedModal: Tc, + tdColorStripedPopover: Pc, + [Ce('fontSize', O)]: kc, + [Ce('thPadding', O)]: Rc, + [Ce('tdPadding', O)]: _c, + }, + } = s.value; + return { + '--n-font-size': kc, + '--n-th-padding': Rc, + '--n-td-padding': _c, + '--n-bezier': oe, + '--n-border-radius': We, + '--n-line-height': ot, + '--n-border-color': me, + '--n-border-color-modal': Rt, + '--n-border-color-popover': _n, + '--n-th-color': dt, + '--n-th-color-hover': oo, + '--n-th-color-modal': st, + '--n-th-color-hover-modal': At, + '--n-th-color-popover': $n, + '--n-th-color-hover-popover': Qi, + '--n-td-color': ao, + '--n-td-color-hover': _e, + '--n-td-color-modal': xt, + '--n-td-color-hover-modal': Ao, + '--n-td-color-popover': Pr, + '--n-td-color-hover-popover': Zi, + '--n-th-text-color': uo, + '--n-td-text-color': lo, + '--n-th-font-weight': fo, + '--n-th-button-color-hover': ko, + '--n-th-icon-color': Ro, + '--n-th-icon-color-active': ne, + '--n-filter-size': xe, + '--n-pagination-margin': ea, + '--n-empty-padding': ta, + '--n-box-shadow-before': Yn, + '--n-box-shadow-after': oa, + '--n-sorter-size': Jn, + '--n-resizable-container-size': bc, + '--n-resizable-size': xc, + '--n-loading-size': Cc, + '--n-loading-color': yc, + '--n-opacity-loading': wc, + '--n-td-color-striped': Sc, + '--n-td-color-striped-modal': Tc, + '--n-td-color-striped-popover': Pc, + 'n-td-color-sorting': Ie, + 'n-td-color-sorting-modal': Be, + 'n-td-color-sorting-popover': Ne, + 'n-th-color-sorting': Ue, + 'n-th-color-sorting-modal': rt, + 'n-th-color-sorting-popover': Tt, + }; + }), + Oe = r + ? St( + 'data-table', + L(() => e.size[0]), + at, + e + ) + : void 0, + ze = L(() => { + if (!e.pagination) return !1; + if (e.paginateSinglePage) return !0; + const O = R.value, + { pageCount: oe } = O; + return oe !== void 0 ? oe > 1 : O.itemCount && O.pageSize && O.itemCount > O.pageSize; + }); + return Object.assign( + { + mainTableInstRef: d, + mergedClsPrefix: n, + rtlEnabled: a, + mergedTheme: s, + paginatedData: w, + mergedBordered: o, + mergedBottomBordered: l, + mergedPagination: R, + mergedShowPagination: ze, + cssVars: r ? void 0 : at, + themeClass: Oe == null ? void 0 : Oe.themeClass, + onRender: Oe == null ? void 0 : Oe.onRender, + }, + It + ); + }, + render() { + const { mergedClsPrefix: e, themeClass: t, onRender: o, $slots: n, spinProps: r } = this; + return ( + o == null || o(), + m( + 'div', + { + class: [ + `${e}-data-table`, + this.rtlEnabled && `${e}-data-table--rtl`, + t, + { + [`${e}-data-table--bordered`]: this.mergedBordered, + [`${e}-data-table--bottom-bordered`]: this.mergedBottomBordered, + [`${e}-data-table--single-line`]: this.singleLine, + [`${e}-data-table--single-column`]: this.singleColumn, + [`${e}-data-table--loading`]: this.loading, + [`${e}-data-table--flex-height`]: this.flexHeight, + }, + ], + style: this.cssVars, + }, + m('div', { class: `${e}-data-table-wrapper` }, m(hz, { ref: 'mainTableInstRef' })), + this.mergedShowPagination + ? m( + 'div', + { class: `${e}-data-table__pagination` }, + m( + QA, + Object.assign( + { theme: this.mergedTheme.peers.Pagination, themeOverrides: this.mergedTheme.peerOverrides.Pagination, disabled: this.loading }, + this.mergedPagination + ) + ) + ) + : null, + m( + So, + { name: 'fade-in-scale-up-transition' }, + { + default: () => + this.loading + ? m( + 'div', + { class: `${e}-data-table-loading-wrapper` }, + Bo(n.loading, () => [m(Vi, Object.assign({ clsPrefix: e, strokeWidth: 20 }, r))]) + ) + : null, + } + ) + ) + ); + }, + }), + Rz = { itemFontSize: '12px', itemHeight: '36px', itemWidth: '52px', panelActionPadding: '8px 0' }; +function uy(e) { + const { + popoverColor: t, + textColor2: o, + primaryColor: n, + hoverColor: r, + dividerColor: i, + opacityDisabled: a, + boxShadow2: l, + borderRadius: s, + iconColor: c, + iconColorDisabled: d, + } = e; + return Object.assign(Object.assign({}, Rz), { + panelColor: t, + panelBoxShadow: l, + panelDividerColor: i, + itemTextColor: o, + itemTextColorActive: n, + itemColorHover: r, + itemOpacityDisabled: a, + itemBorderRadius: s, + borderRadius: s, + iconColor: c, + iconColorDisabled: d, + }); +} +const _z = { name: 'TimePicker', common: Ee, peers: { Scrollbar: To, Button: Po, Input: Ho }, self: uy }, + fy = _z, + $z = { name: 'TimePicker', common: $e, peers: { Scrollbar: Oo, Button: Fo, Input: Go }, self: uy }, + hy = $z, + Ez = { + itemSize: '24px', + itemCellWidth: '38px', + itemCellHeight: '32px', + scrollItemWidth: '80px', + scrollItemHeight: '40px', + panelExtraFooterPadding: '8px 12px', + panelActionPadding: '8px 12px', + calendarTitlePadding: '0', + calendarTitleHeight: '28px', + arrowSize: '14px', + panelHeaderPadding: '8px 12px', + calendarDaysHeight: '32px', + calendarTitleGridTempateColumns: '28px 28px 1fr 28px 28px', + calendarLeftPaddingDate: '6px 12px 4px 12px', + calendarLeftPaddingDatetime: '4px 12px', + calendarLeftPaddingDaterange: '6px 12px 4px 12px', + calendarLeftPaddingDatetimerange: '4px 12px', + calendarLeftPaddingMonth: '0', + calendarLeftPaddingYear: '0', + calendarLeftPaddingQuarter: '0', + calendarLeftPaddingMonthrange: '0', + calendarLeftPaddingQuarterrange: '0', + calendarLeftPaddingYearrange: '0', + calendarLeftPaddingWeek: '6px 12px 4px 12px', + calendarRightPaddingDate: '6px 12px 4px 12px', + calendarRightPaddingDatetime: '4px 12px', + calendarRightPaddingDaterange: '6px 12px 4px 12px', + calendarRightPaddingDatetimerange: '4px 12px', + calendarRightPaddingMonth: '0', + calendarRightPaddingYear: '0', + calendarRightPaddingQuarter: '0', + calendarRightPaddingMonthrange: '0', + calendarRightPaddingQuarterrange: '0', + calendarRightPaddingYearrange: '0', + calendarRightPaddingWeek: '0', + }; +function py(e) { + const { + hoverColor: t, + fontSize: o, + textColor2: n, + textColorDisabled: r, + popoverColor: i, + primaryColor: a, + borderRadiusSmall: l, + iconColor: s, + iconColorDisabled: c, + textColor1: d, + dividerColor: u, + boxShadow2: f, + borderRadius: p, + fontWeightStrong: h, + } = e; + return Object.assign(Object.assign({}, Ez), { + itemFontSize: o, + calendarDaysFontSize: o, + calendarTitleFontSize: o, + itemTextColor: n, + itemTextColorDisabled: r, + itemTextColorActive: i, + itemTextColorCurrent: a, + itemColorIncluded: ve(a, { alpha: 0.1 }), + itemColorHover: t, + itemColorDisabled: t, + itemColorActive: a, + itemBorderRadius: l, + panelColor: i, + panelTextColor: n, + arrowColor: s, + calendarTitleTextColor: d, + calendarTitleColorHover: t, + calendarDaysTextColor: n, + panelHeaderDividerColor: u, + calendarDaysDividerColor: u, + calendarDividerColor: u, + panelActionDividerColor: u, + panelBoxShadow: f, + panelBorderRadius: p, + calendarTitleFontWeight: h, + scrollItemBorderRadius: p, + iconColor: s, + iconColorDisabled: c, + }); +} +const Iz = { name: 'DatePicker', common: Ee, peers: { Input: Ho, Button: Po, TimePicker: fy, Scrollbar: To }, self: py }, + Oz = Iz, + Fz = { + name: 'DatePicker', + common: $e, + peers: { Input: Go, Button: Fo, TimePicker: hy, Scrollbar: Oo }, + self(e) { + const { popoverColor: t, hoverColor: o, primaryColor: n } = e, + r = py(e); + return (r.itemColorDisabled = Le(t, o)), (r.itemColorIncluded = ve(n, { alpha: 0.15 })), (r.itemColorHover = Le(t, o)), r; + }, + }, + Lz = Fz, + Az = { + thPaddingBorderedSmall: '8px 12px', + thPaddingBorderedMedium: '12px 16px', + thPaddingBorderedLarge: '16px 24px', + thPaddingSmall: '0', + thPaddingMedium: '0', + thPaddingLarge: '0', + tdPaddingBorderedSmall: '8px 12px', + tdPaddingBorderedMedium: '12px 16px', + tdPaddingBorderedLarge: '16px 24px', + tdPaddingSmall: '0 0 8px 0', + tdPaddingMedium: '0 0 12px 0', + tdPaddingLarge: '0 0 16px 0', + }; +function gy(e) { + const { + tableHeaderColor: t, + textColor2: o, + textColor1: n, + cardColor: r, + modalColor: i, + popoverColor: a, + dividerColor: l, + borderRadius: s, + fontWeightStrong: c, + lineHeight: d, + fontSizeSmall: u, + fontSizeMedium: f, + fontSizeLarge: p, + } = e; + return Object.assign(Object.assign({}, Az), { + lineHeight: d, + fontSizeSmall: u, + fontSizeMedium: f, + fontSizeLarge: p, + titleTextColor: n, + thColor: Le(r, t), + thColorModal: Le(i, t), + thColorPopover: Le(a, t), + thTextColor: n, + thFontWeight: c, + tdTextColor: o, + tdColor: r, + tdColorModal: i, + tdColorPopover: a, + borderColor: Le(r, l), + borderColorModal: Le(i, l), + borderColorPopover: Le(a, l), + borderRadius: s, + }); +} +const Mz = { name: 'Descriptions', common: Ee, self: gy }, + zz = Mz, + Bz = { name: 'Descriptions', common: $e, self: gy }, + Dz = Bz, + my = 'n-dialog-provider', + vy = 'n-dialog-api', + Hz = 'n-dialog-reactive-list'; +function by() { + const e = Ae(vy, null); + return e === null && Jr('use-dialog', 'No outer founded.'), e; +} +const Nz = { + titleFontSize: '18px', + padding: '16px 28px 20px 28px', + iconSize: '28px', + actionSpace: '12px', + contentMargin: '8px 0 16px 0', + iconMargin: '0 4px 0 0', + iconMarginIconTop: '4px 0 8px 0', + closeSize: '22px', + closeIconSize: '18px', + closeMargin: '20px 26px 0 0', + closeMarginIconTop: '10px 16px 0 0', +}; +function xy(e) { + const { + textColor1: t, + textColor2: o, + modalColor: n, + closeIconColor: r, + closeIconColorHover: i, + closeIconColorPressed: a, + closeColorHover: l, + closeColorPressed: s, + infoColor: c, + successColor: d, + warningColor: u, + errorColor: f, + primaryColor: p, + dividerColor: h, + borderRadius: g, + fontWeightStrong: b, + lineHeight: v, + fontSize: x, + } = e; + return Object.assign(Object.assign({}, Nz), { + fontSize: x, + lineHeight: v, + border: `1px solid ${h}`, + titleTextColor: t, + textColor: o, + color: n, + closeColorHover: l, + closeColorPressed: s, + closeIconColor: r, + closeIconColorHover: i, + closeIconColorPressed: a, + closeBorderRadius: g, + iconColor: p, + iconColorInfo: c, + iconColorSuccess: d, + iconColorWarning: u, + iconColorError: f, + borderRadius: g, + titleFontWeight: b, + }); +} +const jz = { name: 'Dialog', common: Ee, peers: { Button: Po }, self: xy }, + Nf = jz, + Wz = { name: 'Dialog', common: $e, peers: { Button: Fo }, self: xy }, + yy = Wz, + ec = { + icon: Function, + type: { type: String, default: 'default' }, + title: [String, Function], + closable: { type: Boolean, default: !0 }, + negativeText: String, + positiveText: String, + positiveButtonProps: Object, + negativeButtonProps: Object, + content: [String, Function], + action: Function, + showIcon: { type: Boolean, default: !0 }, + loading: Boolean, + bordered: Boolean, + iconPlacement: String, + titleClass: [String, Array], + titleStyle: [String, Object], + contentClass: [String, Array], + contentStyle: [String, Object], + actionClass: [String, Array], + actionStyle: [String, Object], + onPositiveClick: Function, + onNegativeClick: Function, + onClose: Function, + }, + Cy = Hi(ec), + Uz = U([ + $( + 'dialog', + ` --n-icon-margin: var(--n-icon-margin-top) var(--n-icon-margin-right) var(--n-icon-margin-bottom) var(--n-icon-margin-left); word-break: break-word; line-height: var(--n-line-height); @@ -2050,9 +27173,31 @@ ${t} border-color .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier); - `,[N("icon",{color:"var(--n-icon-color)"}),W("bordered",{border:"var(--n-border)"}),W("icon-top",[N("close",{margin:"var(--n-close-margin)"}),N("icon",{margin:"var(--n-icon-margin)"}),N("content",{textAlign:"center"}),N("title",{justifyContent:"center"}),N("action",{justifyContent:"center"})]),W("icon-left",[N("icon",{margin:"var(--n-icon-margin)"}),W("closable",[N("title",` + `, + [ + N('icon', { color: 'var(--n-icon-color)' }), + W('bordered', { border: 'var(--n-border)' }), + W('icon-top', [ + N('close', { margin: 'var(--n-close-margin)' }), + N('icon', { margin: 'var(--n-icon-margin)' }), + N('content', { textAlign: 'center' }), + N('title', { justifyContent: 'center' }), + N('action', { justifyContent: 'center' }), + ]), + W('icon-left', [ + N('icon', { margin: 'var(--n-icon-margin)' }), + W('closable', [ + N( + 'title', + ` padding-right: calc(var(--n-close-size) + 6px); - `)])]),N("close",` + ` + ), + ]), + ]), + N( + 'close', + ` position: absolute; right: 0; top: 0; @@ -2061,100 +27206,1503 @@ ${t} background-color .3s var(--n-bezier), color .3s var(--n-bezier); z-index: 1; - `),N("content",` + ` + ), + N( + 'content', + ` font-size: var(--n-font-size); margin: var(--n-content-margin); position: relative; word-break: break-word; - `,[W("last","margin-bottom: 0;")]),N("action",` + `, + [W('last', 'margin-bottom: 0;')] + ), + N( + 'action', + ` display: flex; justify-content: flex-end; - `,[U("> *:not(:last-child)",` + `, + [ + U( + '> *:not(:last-child)', + ` margin-right: var(--n-action-space); - `)]),N("icon",` + ` + ), + ] + ), + N( + 'icon', + ` font-size: var(--n-icon-size); transition: color .3s var(--n-bezier); - `),N("title",` + ` + ), + N( + 'title', + ` transition: color .3s var(--n-bezier); display: flex; align-items: center; font-size: var(--n-title-font-size); font-weight: var(--n-title-font-weight); color: var(--n-title-text-color); - `),$("dialog-icon-container",` + ` + ), + $( + 'dialog-icon-container', + ` display: flex; justify-content: center; - `)]),ol($("dialog",` + ` + ), + ] + ), + ol( + $( + 'dialog', + ` width: 446px; max-width: calc(100vw - 32px); - `)),$("dialog",[Eb(` + ` + ) + ), + $('dialog', [ + Eb(` width: 446px; max-width: calc(100vw - 32px); - `)])]),Vz={default:()=>m(ps,null),info:()=>m(ps,null),success:()=>m(kf,null),warning:()=>m(Ks,null),error:()=>m(Pf,null)},wy=he({name:"Dialog",alias:["NimbusConfirmCard","Confirm"],props:Object.assign(Object.assign({},He.props),ec),slots:Object,setup(e){const{mergedComponentPropsRef:t,mergedClsPrefixRef:o,inlineThemeDisabled:n,mergedRtlRef:r}=tt(e),i=to("Dialog",r,o),a=L(()=>{var p,h;const{iconPlacement:g}=e;return g||((h=(p=t==null?void 0:t.value)===null||p===void 0?void 0:p.Dialog)===null||h===void 0?void 0:h.iconPlacement)||"left"});function l(p){const{onPositiveClick:h}=e;h&&h(p)}function s(p){const{onNegativeClick:h}=e;h&&h(p)}function c(){const{onClose:p}=e;p&&p()}const d=He("Dialog","-dialog",Uz,Nf,e,o),u=L(()=>{const{type:p}=e,h=a.value,{common:{cubicBezierEaseInOut:g},self:{fontSize:b,lineHeight:v,border:x,titleTextColor:P,textColor:w,color:C,closeBorderRadius:S,closeColorHover:y,closeColorPressed:R,closeIconColor:_,closeIconColorHover:E,closeIconColorPressed:V,closeIconSize:F,borderRadius:z,titleFontWeight:K,titleFontSize:H,padding:ee,iconSize:Y,actionSpace:G,contentMargin:ie,closeSize:Q,[h==="top"?"iconMarginIconTop":"iconMargin"]:ae,[h==="top"?"closeMarginIconTop":"closeMargin"]:X,[Ce("iconColor",p)]:se}}=d.value,pe=Jt(ae);return{"--n-font-size":b,"--n-icon-color":se,"--n-bezier":g,"--n-close-margin":X,"--n-icon-margin-top":pe.top,"--n-icon-margin-right":pe.right,"--n-icon-margin-bottom":pe.bottom,"--n-icon-margin-left":pe.left,"--n-icon-size":Y,"--n-close-size":Q,"--n-close-icon-size":F,"--n-close-border-radius":S,"--n-close-color-hover":y,"--n-close-color-pressed":R,"--n-close-icon-color":_,"--n-close-icon-color-hover":E,"--n-close-icon-color-pressed":V,"--n-color":C,"--n-text-color":w,"--n-border-radius":z,"--n-padding":ee,"--n-line-height":v,"--n-border":x,"--n-content-margin":ie,"--n-title-font-size":H,"--n-title-font-weight":K,"--n-title-text-color":P,"--n-action-space":G}}),f=n?St("dialog",L(()=>`${e.type[0]}${a.value[0]}`),u,e):void 0;return{mergedClsPrefix:o,rtlEnabled:i,mergedIconPlacement:a,mergedTheme:d,handlePositiveClick:l,handleNegativeClick:s,handleCloseClick:c,cssVars:n?void 0:u,themeClass:f==null?void 0:f.themeClass,onRender:f==null?void 0:f.onRender}},render(){var e;const{bordered:t,mergedIconPlacement:o,cssVars:n,closable:r,showIcon:i,title:a,content:l,action:s,negativeText:c,positiveText:d,positiveButtonProps:u,negativeButtonProps:f,handlePositiveClick:p,handleNegativeClick:h,mergedTheme:g,loading:b,type:v,mergedClsPrefix:x}=this;(e=this.onRender)===null||e===void 0||e.call(this);const P=i?m(Bt,{clsPrefix:x,class:`${x}-dialog__icon`},{default:()=>kt(this.$slots.icon,C=>C||(this.icon?Mt(this.icon):Vz[this.type]()))}):null,w=kt(this.$slots.action,C=>C||d||c||s?m("div",{class:[`${x}-dialog__action`,this.actionClass],style:this.actionStyle},C||(s?[Mt(s)]:[this.negativeText&&m(Ht,Object.assign({theme:g.peers.Button,themeOverrides:g.peerOverrides.Button,ghost:!0,size:"small",onClick:h},f),{default:()=>Mt(this.negativeText)}),this.positiveText&&m(Ht,Object.assign({theme:g.peers.Button,themeOverrides:g.peerOverrides.Button,size:"small",type:v==="default"?"primary":v,disabled:b,loading:b,onClick:p},u),{default:()=>Mt(this.positiveText)})])):null);return m("div",{class:[`${x}-dialog`,this.themeClass,this.closable&&`${x}-dialog--closable`,`${x}-dialog--icon-${o}`,t&&`${x}-dialog--bordered`,this.rtlEnabled&&`${x}-dialog--rtl`],style:n,role:"dialog"},r?kt(this.$slots.close,C=>{const S=[`${x}-dialog__close`,this.rtlEnabled&&`${x}-dialog--rtl`];return C?m("div",{class:S},C):m(Ui,{clsPrefix:x,class:S,onClick:this.handleCloseClick})}):null,i&&o==="top"?m("div",{class:`${x}-dialog-icon-container`},P):null,m("div",{class:[`${x}-dialog__title`,this.titleClass],style:this.titleStyle},i&&o==="left"?P:null,Bo(this.$slots.header,()=>[Mt(a)])),m("div",{class:[`${x}-dialog__content`,w?"":`${x}-dialog__content--last`,this.contentClass],style:this.contentStyle},Bo(this.$slots.default,()=>[Mt(l)])),w)}});function Sy(e){const{modalColor:t,textColor2:o,boxShadow3:n}=e;return{color:t,textColor:o,boxShadow:n}}const Kz={name:"Modal",common:Ee,peers:{Scrollbar:To,Dialog:Nf,Card:If},self:Sy},Ty=Kz,qz={name:"Modal",common:$e,peers:{Scrollbar:Oo,Dialog:yy,Card:wx},self:Sy},Gz=qz,nu="n-draggable";function Xz(e,t){let o;const n=L(()=>e.value!==!1),r=L(()=>n.value?nu:""),i=L(()=>{const s=e.value;return s===!0||s===!1?!0:s?s.bounds!=="none":!0});function a(s){const c=s.querySelector(`.${nu}`);if(!c||!r.value)return;let d=0,u=0,f=0,p=0,h=0,g=0,b;function v(w){w.preventDefault(),b=w;const{x:C,y:S,right:y,bottom:R}=s.getBoundingClientRect();u=C,p=S,d=window.innerWidth-y,f=window.innerHeight-R;const{left:_,top:E}=s.style;h=+E.slice(0,-2),g=+_.slice(0,-2)}function x(w){if(!b)return;const{clientX:C,clientY:S}=b;let y=w.clientX-C,R=w.clientY-S;i.value&&(y>d?y=d:-y>u&&(y=-u),R>f?R=f:-R>p&&(R=-p));const _=y+g,E=R+h;s.style.top=`${E}px`,s.style.left=`${_}px`}function P(){b=void 0,t.onEnd(s)}bt("mousedown",c,v),bt("mousemove",window,x),bt("mouseup",window,P),o=()=>{gt("mousedown",c,v),bt("mousemove",window,x),bt("mouseup",window,P)}}function l(){o&&(o(),o=void 0)}return Ai(l),{stopDrag:l,startDrag:a,draggableRef:n,draggableClassRef:r}}const jf=Object.assign(Object.assign({},Of),ec),Yz=Hi(jf),Jz=he({name:"ModalBody",inheritAttrs:!1,slots:Object,props:Object.assign(Object.assign({show:{type:Boolean,required:!0},preset:String,displayDirective:{type:String,required:!0},trapFocus:{type:Boolean,default:!0},autoFocus:{type:Boolean,default:!0},blockScroll:Boolean,draggable:{type:[Boolean,Object],default:!1}},jf),{renderMask:Function,onClickoutside:Function,onBeforeLeave:{type:Function,required:!0},onAfterLeave:{type:Function,required:!0},onPositiveClick:{type:Function,required:!0},onNegativeClick:{type:Function,required:!0},onClose:{type:Function,required:!0},onAfterEnter:Function,onEsc:Function}),setup(e){const t=D(null),o=D(null),n=D(e.show),r=D(null),i=D(null),a=Ae(Nb);let l=null;Je(Pe(e,"show"),R=>{R&&(l=a.getMousePosition())},{immediate:!0});const{stopDrag:s,startDrag:c,draggableRef:d,draggableClassRef:u}=Xz(Pe(e,"draggable"),{onEnd:R=>{g(R)}}),f=L(()=>tn([e.titleClass,u.value])),p=L(()=>tn([e.headerClass,u.value]));Je(Pe(e,"show"),R=>{R&&(n.value=!0)}),ek(L(()=>e.blockScroll&&n.value));function h(){if(a.transformOriginRef.value==="center")return"";const{value:R}=r,{value:_}=i;if(R===null||_===null)return"";if(o.value){const E=o.value.containerScrollTop;return`${R}px ${_+E}px`}return""}function g(R){if(a.transformOriginRef.value==="center"||!l||!o.value)return;const _=o.value.containerScrollTop,{offsetLeft:E,offsetTop:V}=R,F=l.y,z=l.x;r.value=-(E-z),i.value=-(V-F-_),R.style.transformOrigin=h()}function b(R){Et(()=>{g(R)})}function v(R){R.style.transformOrigin=h(),e.onBeforeLeave()}function x(R){const _=R;d.value&&c(_),e.onAfterEnter&&e.onAfterEnter(_)}function P(){n.value=!1,r.value=null,i.value=null,s(),e.onAfterLeave()}function w(){const{onClose:R}=e;R&&R()}function C(){e.onNegativeClick()}function S(){e.onPositiveClick()}const y=D(null);return Je(y,R=>{R&&Et(()=>{const _=R.el;_&&t.value!==_&&(t.value=_)})}),Ye(Hs,t),Ye(Ds,null),Ye(nl,null),{mergedTheme:a.mergedThemeRef,appear:a.appearRef,isMounted:a.isMountedRef,mergedClsPrefix:a.mergedClsPrefixRef,bodyRef:t,scrollbarRef:o,draggableClass:u,displayed:n,childNodeRef:y,cardHeaderClass:p,dialogTitleClass:f,handlePositiveClick:S,handleNegativeClick:C,handleCloseClick:w,handleAfterEnter:x,handleAfterLeave:P,handleBeforeLeave:v,handleEnter:b}},render(){const{$slots:e,$attrs:t,handleEnter:o,handleAfterEnter:n,handleAfterLeave:r,handleBeforeLeave:i,preset:a,mergedClsPrefix:l}=this;let s=null;if(!a){if(s=oR("default",e.default,{draggableClass:this.draggableClass}),!s){Wn("modal","default slot is empty");return}s=an(s),s.props=Do({class:`${l}-modal`},t,s.props||{})}return this.displayDirective==="show"||this.displayed||this.show?rn(m("div",{role:"none",class:`${l}-modal-body-wrapper`},m(Gn,{ref:"scrollbarRef",theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,contentClass:`${l}-modal-scroll-content`},{default:()=>{var c;return[(c=this.renderMask)===null||c===void 0?void 0:c.call(this),m(r0,{disabled:!this.trapFocus,active:this.show,onEsc:this.onEsc,autoFocus:this.autoFocus},{default:()=>{var d;return m(So,{name:"fade-in-scale-up-transition",appear:(d=this.appear)!==null&&d!==void 0?d:this.isMounted,onEnter:o,onAfterEnter:n,onAfterLeave:r,onBeforeLeave:i},{default:()=>{const u=[[Kr,this.show]],{onClickoutside:f}=this;return f&&u.push([Va,this.onClickoutside,void 0,{capture:!0}]),rn(this.preset==="confirm"||this.preset==="dialog"?m(wy,Object.assign({},this.$attrs,{class:[`${l}-modal`,this.$attrs.class],ref:"bodyRef",theme:this.mergedTheme.peers.Dialog,themeOverrides:this.mergedTheme.peerOverrides.Dialog},Un(this.$props,Cy),{titleClass:this.dialogTitleClass,"aria-modal":"true"}),e):this.preset==="card"?m(Sx,Object.assign({},this.$attrs,{ref:"bodyRef",class:[`${l}-modal`,this.$attrs.class],theme:this.mergedTheme.peers.Card,themeOverrides:this.mergedTheme.peerOverrides.Card},Un(this.$props,QL),{headerClass:this.cardHeaderClass,"aria-modal":"true",role:"dialog"}),e):this.childNodeRef=s,u)}})}})]}})),[[Kr,this.displayDirective==="if"||this.displayed||this.show]]):null}}),Zz=U([$("modal-container",` + `), + ]), + ]), + Vz = { default: () => m(ps, null), info: () => m(ps, null), success: () => m(kf, null), warning: () => m(Ks, null), error: () => m(Pf, null) }, + wy = he({ + name: 'Dialog', + alias: ['NimbusConfirmCard', 'Confirm'], + props: Object.assign(Object.assign({}, He.props), ec), + slots: Object, + setup(e) { + const { mergedComponentPropsRef: t, mergedClsPrefixRef: o, inlineThemeDisabled: n, mergedRtlRef: r } = tt(e), + i = to('Dialog', r, o), + a = L(() => { + var p, h; + const { iconPlacement: g } = e; + return ( + g || + ((h = (p = t == null ? void 0 : t.value) === null || p === void 0 ? void 0 : p.Dialog) === null || h === void 0 + ? void 0 + : h.iconPlacement) || + 'left' + ); + }); + function l(p) { + const { onPositiveClick: h } = e; + h && h(p); + } + function s(p) { + const { onNegativeClick: h } = e; + h && h(p); + } + function c() { + const { onClose: p } = e; + p && p(); + } + const d = He('Dialog', '-dialog', Uz, Nf, e, o), + u = L(() => { + const { type: p } = e, + h = a.value, + { + common: { cubicBezierEaseInOut: g }, + self: { + fontSize: b, + lineHeight: v, + border: x, + titleTextColor: P, + textColor: w, + color: C, + closeBorderRadius: S, + closeColorHover: y, + closeColorPressed: R, + closeIconColor: _, + closeIconColorHover: E, + closeIconColorPressed: V, + closeIconSize: F, + borderRadius: z, + titleFontWeight: K, + titleFontSize: H, + padding: ee, + iconSize: Y, + actionSpace: G, + contentMargin: ie, + closeSize: Q, + [h === 'top' ? 'iconMarginIconTop' : 'iconMargin']: ae, + [h === 'top' ? 'closeMarginIconTop' : 'closeMargin']: X, + [Ce('iconColor', p)]: se, + }, + } = d.value, + pe = Jt(ae); + return { + '--n-font-size': b, + '--n-icon-color': se, + '--n-bezier': g, + '--n-close-margin': X, + '--n-icon-margin-top': pe.top, + '--n-icon-margin-right': pe.right, + '--n-icon-margin-bottom': pe.bottom, + '--n-icon-margin-left': pe.left, + '--n-icon-size': Y, + '--n-close-size': Q, + '--n-close-icon-size': F, + '--n-close-border-radius': S, + '--n-close-color-hover': y, + '--n-close-color-pressed': R, + '--n-close-icon-color': _, + '--n-close-icon-color-hover': E, + '--n-close-icon-color-pressed': V, + '--n-color': C, + '--n-text-color': w, + '--n-border-radius': z, + '--n-padding': ee, + '--n-line-height': v, + '--n-border': x, + '--n-content-margin': ie, + '--n-title-font-size': H, + '--n-title-font-weight': K, + '--n-title-text-color': P, + '--n-action-space': G, + }; + }), + f = n + ? St( + 'dialog', + L(() => `${e.type[0]}${a.value[0]}`), + u, + e + ) + : void 0; + return { + mergedClsPrefix: o, + rtlEnabled: i, + mergedIconPlacement: a, + mergedTheme: d, + handlePositiveClick: l, + handleNegativeClick: s, + handleCloseClick: c, + cssVars: n ? void 0 : u, + themeClass: f == null ? void 0 : f.themeClass, + onRender: f == null ? void 0 : f.onRender, + }; + }, + render() { + var e; + const { + bordered: t, + mergedIconPlacement: o, + cssVars: n, + closable: r, + showIcon: i, + title: a, + content: l, + action: s, + negativeText: c, + positiveText: d, + positiveButtonProps: u, + negativeButtonProps: f, + handlePositiveClick: p, + handleNegativeClick: h, + mergedTheme: g, + loading: b, + type: v, + mergedClsPrefix: x, + } = this; + (e = this.onRender) === null || e === void 0 || e.call(this); + const P = i + ? m( + Bt, + { clsPrefix: x, class: `${x}-dialog__icon` }, + { default: () => kt(this.$slots.icon, (C) => C || (this.icon ? Mt(this.icon) : Vz[this.type]())) } + ) + : null, + w = kt(this.$slots.action, (C) => + C || d || c || s + ? m( + 'div', + { class: [`${x}-dialog__action`, this.actionClass], style: this.actionStyle }, + C || + (s + ? [Mt(s)] + : [ + this.negativeText && + m( + Ht, + Object.assign({ theme: g.peers.Button, themeOverrides: g.peerOverrides.Button, ghost: !0, size: 'small', onClick: h }, f), + { default: () => Mt(this.negativeText) } + ), + this.positiveText && + m( + Ht, + Object.assign( + { + theme: g.peers.Button, + themeOverrides: g.peerOverrides.Button, + size: 'small', + type: v === 'default' ? 'primary' : v, + disabled: b, + loading: b, + onClick: p, + }, + u + ), + { default: () => Mt(this.positiveText) } + ), + ]) + ) + : null + ); + return m( + 'div', + { + class: [ + `${x}-dialog`, + this.themeClass, + this.closable && `${x}-dialog--closable`, + `${x}-dialog--icon-${o}`, + t && `${x}-dialog--bordered`, + this.rtlEnabled && `${x}-dialog--rtl`, + ], + style: n, + role: 'dialog', + }, + r + ? kt(this.$slots.close, (C) => { + const S = [`${x}-dialog__close`, this.rtlEnabled && `${x}-dialog--rtl`]; + return C ? m('div', { class: S }, C) : m(Ui, { clsPrefix: x, class: S, onClick: this.handleCloseClick }); + }) + : null, + i && o === 'top' ? m('div', { class: `${x}-dialog-icon-container` }, P) : null, + m( + 'div', + { class: [`${x}-dialog__title`, this.titleClass], style: this.titleStyle }, + i && o === 'left' ? P : null, + Bo(this.$slots.header, () => [Mt(a)]) + ), + m( + 'div', + { class: [`${x}-dialog__content`, w ? '' : `${x}-dialog__content--last`, this.contentClass], style: this.contentStyle }, + Bo(this.$slots.default, () => [Mt(l)]) + ), + w + ); + }, + }); +function Sy(e) { + const { modalColor: t, textColor2: o, boxShadow3: n } = e; + return { color: t, textColor: o, boxShadow: n }; +} +const Kz = { name: 'Modal', common: Ee, peers: { Scrollbar: To, Dialog: Nf, Card: If }, self: Sy }, + Ty = Kz, + qz = { name: 'Modal', common: $e, peers: { Scrollbar: Oo, Dialog: yy, Card: wx }, self: Sy }, + Gz = qz, + nu = 'n-draggable'; +function Xz(e, t) { + let o; + const n = L(() => e.value !== !1), + r = L(() => (n.value ? nu : '')), + i = L(() => { + const s = e.value; + return s === !0 || s === !1 ? !0 : s ? s.bounds !== 'none' : !0; + }); + function a(s) { + const c = s.querySelector(`.${nu}`); + if (!c || !r.value) return; + let d = 0, + u = 0, + f = 0, + p = 0, + h = 0, + g = 0, + b; + function v(w) { + w.preventDefault(), (b = w); + const { x: C, y: S, right: y, bottom: R } = s.getBoundingClientRect(); + (u = C), (p = S), (d = window.innerWidth - y), (f = window.innerHeight - R); + const { left: _, top: E } = s.style; + (h = +E.slice(0, -2)), (g = +_.slice(0, -2)); + } + function x(w) { + if (!b) return; + const { clientX: C, clientY: S } = b; + let y = w.clientX - C, + R = w.clientY - S; + i.value && (y > d ? (y = d) : -y > u && (y = -u), R > f ? (R = f) : -R > p && (R = -p)); + const _ = y + g, + E = R + h; + (s.style.top = `${E}px`), (s.style.left = `${_}px`); + } + function P() { + (b = void 0), t.onEnd(s); + } + bt('mousedown', c, v), + bt('mousemove', window, x), + bt('mouseup', window, P), + (o = () => { + gt('mousedown', c, v), bt('mousemove', window, x), bt('mouseup', window, P); + }); + } + function l() { + o && (o(), (o = void 0)); + } + return Ai(l), { stopDrag: l, startDrag: a, draggableRef: n, draggableClassRef: r }; +} +const jf = Object.assign(Object.assign({}, Of), ec), + Yz = Hi(jf), + Jz = he({ + name: 'ModalBody', + inheritAttrs: !1, + slots: Object, + props: Object.assign( + Object.assign( + { + show: { type: Boolean, required: !0 }, + preset: String, + displayDirective: { type: String, required: !0 }, + trapFocus: { type: Boolean, default: !0 }, + autoFocus: { type: Boolean, default: !0 }, + blockScroll: Boolean, + draggable: { type: [Boolean, Object], default: !1 }, + }, + jf + ), + { + renderMask: Function, + onClickoutside: Function, + onBeforeLeave: { type: Function, required: !0 }, + onAfterLeave: { type: Function, required: !0 }, + onPositiveClick: { type: Function, required: !0 }, + onNegativeClick: { type: Function, required: !0 }, + onClose: { type: Function, required: !0 }, + onAfterEnter: Function, + onEsc: Function, + } + ), + setup(e) { + const t = D(null), + o = D(null), + n = D(e.show), + r = D(null), + i = D(null), + a = Ae(Nb); + let l = null; + Je( + Pe(e, 'show'), + (R) => { + R && (l = a.getMousePosition()); + }, + { immediate: !0 } + ); + const { + stopDrag: s, + startDrag: c, + draggableRef: d, + draggableClassRef: u, + } = Xz(Pe(e, 'draggable'), { + onEnd: (R) => { + g(R); + }, + }), + f = L(() => tn([e.titleClass, u.value])), + p = L(() => tn([e.headerClass, u.value])); + Je(Pe(e, 'show'), (R) => { + R && (n.value = !0); + }), + ek(L(() => e.blockScroll && n.value)); + function h() { + if (a.transformOriginRef.value === 'center') return ''; + const { value: R } = r, + { value: _ } = i; + if (R === null || _ === null) return ''; + if (o.value) { + const E = o.value.containerScrollTop; + return `${R}px ${_ + E}px`; + } + return ''; + } + function g(R) { + if (a.transformOriginRef.value === 'center' || !l || !o.value) return; + const _ = o.value.containerScrollTop, + { offsetLeft: E, offsetTop: V } = R, + F = l.y, + z = l.x; + (r.value = -(E - z)), (i.value = -(V - F - _)), (R.style.transformOrigin = h()); + } + function b(R) { + Et(() => { + g(R); + }); + } + function v(R) { + (R.style.transformOrigin = h()), e.onBeforeLeave(); + } + function x(R) { + const _ = R; + d.value && c(_), e.onAfterEnter && e.onAfterEnter(_); + } + function P() { + (n.value = !1), (r.value = null), (i.value = null), s(), e.onAfterLeave(); + } + function w() { + const { onClose: R } = e; + R && R(); + } + function C() { + e.onNegativeClick(); + } + function S() { + e.onPositiveClick(); + } + const y = D(null); + return ( + Je(y, (R) => { + R && + Et(() => { + const _ = R.el; + _ && t.value !== _ && (t.value = _); + }); + }), + Ye(Hs, t), + Ye(Ds, null), + Ye(nl, null), + { + mergedTheme: a.mergedThemeRef, + appear: a.appearRef, + isMounted: a.isMountedRef, + mergedClsPrefix: a.mergedClsPrefixRef, + bodyRef: t, + scrollbarRef: o, + draggableClass: u, + displayed: n, + childNodeRef: y, + cardHeaderClass: p, + dialogTitleClass: f, + handlePositiveClick: S, + handleNegativeClick: C, + handleCloseClick: w, + handleAfterEnter: x, + handleAfterLeave: P, + handleBeforeLeave: v, + handleEnter: b, + } + ); + }, + render() { + const { + $slots: e, + $attrs: t, + handleEnter: o, + handleAfterEnter: n, + handleAfterLeave: r, + handleBeforeLeave: i, + preset: a, + mergedClsPrefix: l, + } = this; + let s = null; + if (!a) { + if (((s = oR('default', e.default, { draggableClass: this.draggableClass })), !s)) { + Wn('modal', 'default slot is empty'); + return; + } + (s = an(s)), (s.props = Do({ class: `${l}-modal` }, t, s.props || {})); + } + return this.displayDirective === 'show' || this.displayed || this.show + ? rn( + m( + 'div', + { role: 'none', class: `${l}-modal-body-wrapper` }, + m( + Gn, + { + ref: 'scrollbarRef', + theme: this.mergedTheme.peers.Scrollbar, + themeOverrides: this.mergedTheme.peerOverrides.Scrollbar, + contentClass: `${l}-modal-scroll-content`, + }, + { + default: () => { + var c; + return [ + (c = this.renderMask) === null || c === void 0 ? void 0 : c.call(this), + m( + r0, + { disabled: !this.trapFocus, active: this.show, onEsc: this.onEsc, autoFocus: this.autoFocus }, + { + default: () => { + var d; + return m( + So, + { + name: 'fade-in-scale-up-transition', + appear: (d = this.appear) !== null && d !== void 0 ? d : this.isMounted, + onEnter: o, + onAfterEnter: n, + onAfterLeave: r, + onBeforeLeave: i, + }, + { + default: () => { + const u = [[Kr, this.show]], + { onClickoutside: f } = this; + return ( + f && u.push([Va, this.onClickoutside, void 0, { capture: !0 }]), + rn( + this.preset === 'confirm' || this.preset === 'dialog' + ? m( + wy, + Object.assign( + {}, + this.$attrs, + { + class: [`${l}-modal`, this.$attrs.class], + ref: 'bodyRef', + theme: this.mergedTheme.peers.Dialog, + themeOverrides: this.mergedTheme.peerOverrides.Dialog, + }, + Un(this.$props, Cy), + { titleClass: this.dialogTitleClass, 'aria-modal': 'true' } + ), + e + ) + : this.preset === 'card' + ? m( + Sx, + Object.assign( + {}, + this.$attrs, + { + ref: 'bodyRef', + class: [`${l}-modal`, this.$attrs.class], + theme: this.mergedTheme.peers.Card, + themeOverrides: this.mergedTheme.peerOverrides.Card, + }, + Un(this.$props, QL), + { headerClass: this.cardHeaderClass, 'aria-modal': 'true', role: 'dialog' } + ), + e + ) + : (this.childNodeRef = s), + u + ) + ); + }, + } + ); + }, + } + ), + ]; + }, + } + ) + ), + [[Kr, this.displayDirective === 'if' || this.displayed || this.show]] + ) + : null; + }, + }), + Zz = U([ + $( + 'modal-container', + ` position: fixed; left: 0; top: 0; height: 0; width: 0; display: flex; - `),$("modal-mask",` + ` + ), + $( + 'modal-mask', + ` position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, .4); - `,[Rf({enterDuration:".25s",leaveDuration:".25s",enterCubicBezier:"var(--n-bezier-ease-out)",leaveCubicBezier:"var(--n-bezier-ease-out)"})]),$("modal-body-wrapper",` + `, + [ + Rf({ + enterDuration: '.25s', + leaveDuration: '.25s', + enterCubicBezier: 'var(--n-bezier-ease-out)', + leaveCubicBezier: 'var(--n-bezier-ease-out)', + }), + ] + ), + $( + 'modal-body-wrapper', + ` position: fixed; left: 0; right: 0; top: 0; bottom: 0; overflow: visible; - `,[$("modal-scroll-content",` + `, + [ + $( + 'modal-scroll-content', + ` min-height: 100%; display: flex; position: relative; - `)]),$("modal",` + ` + ), + ] + ), + $( + 'modal', + ` position: relative; align-self: center; color: var(--n-text-color); margin: auto; box-shadow: var(--n-box-shadow); - `,[al({duration:".25s",enterScale:".5"}),U(`.${nu}`,` + `, + [ + al({ duration: '.25s', enterScale: '.5' }), + U( + `.${nu}`, + ` cursor: move; user-select: none; - `)])]),Qz=Object.assign(Object.assign(Object.assign(Object.assign({},He.props),{show:Boolean,unstableShowMask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},preset:String,to:[String,Object],displayDirective:{type:String,default:"if"},transformOrigin:{type:String,default:"mouse"},zIndex:Number,autoFocus:{type:Boolean,default:!0},trapFocus:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},blockScroll:{type:Boolean,default:!0}}),jf),{draggable:[Boolean,Object],onEsc:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],onAfterEnter:Function,onBeforeLeave:Function,onAfterLeave:Function,onClose:Function,onPositiveClick:Function,onNegativeClick:Function,onMaskClick:Function,internalDialog:Boolean,internalModal:Boolean,internalAppear:{type:Boolean,default:void 0},overlayStyle:[String,Object],onBeforeHide:Function,onAfterHide:Function,onHide:Function}),ru=he({name:"Modal",inheritAttrs:!1,props:Qz,slots:Object,setup(e){const t=D(null),{mergedClsPrefixRef:o,namespaceRef:n,inlineThemeDisabled:r}=tt(e),i=He("Modal","-modal",Zz,Ty,e,o),a=Db(64),l=Bb(),s=Bi(),c=e.internalDialog?Ae(my,null):null,d=e.internalModal?Ae(JP,null):null,u=QP();function f(S){const{onUpdateShow:y,"onUpdate:show":R,onHide:_}=e;y&&Te(y,S),R&&Te(R,S),_&&!S&&_(S)}function p(){const{onClose:S}=e;S?Promise.resolve(S()).then(y=>{y!==!1&&f(!1)}):f(!1)}function h(){const{onPositiveClick:S}=e;S?Promise.resolve(S()).then(y=>{y!==!1&&f(!1)}):f(!1)}function g(){const{onNegativeClick:S}=e;S?Promise.resolve(S()).then(y=>{y!==!1&&f(!1)}):f(!1)}function b(){const{onBeforeLeave:S,onBeforeHide:y}=e;S&&Te(S),y&&y()}function v(){const{onAfterLeave:S,onAfterHide:y}=e;S&&Te(S),y&&y()}function x(S){var y;const{onMaskClick:R}=e;R&&R(S),e.maskClosable&&!((y=t.value)===null||y===void 0)&&y.contains(ki(S))&&f(!1)}function P(S){var y;(y=e.onEsc)===null||y===void 0||y.call(e),e.show&&e.closeOnEsc&&eR(S)&&(u.value||f(!1))}Ye(Nb,{getMousePosition:()=>{const S=c||d;if(S){const{clickedRef:y,clickedPositionRef:R}=S;if(y.value&&R.value)return R.value}return a.value?l.value:null},mergedClsPrefixRef:o,mergedThemeRef:i,isMountedRef:s,appearRef:Pe(e,"internalAppear"),transformOriginRef:Pe(e,"transformOrigin")});const w=L(()=>{const{common:{cubicBezierEaseOut:S},self:{boxShadow:y,color:R,textColor:_}}=i.value;return{"--n-bezier-ease-out":S,"--n-box-shadow":y,"--n-color":R,"--n-text-color":_}}),C=r?St("theme-class",void 0,w,e):void 0;return{mergedClsPrefix:o,namespace:n,isMounted:s,containerRef:t,presetProps:L(()=>Un(e,Yz)),handleEsc:P,handleAfterLeave:v,handleClickoutside:x,handleBeforeLeave:b,doUpdateShow:f,handleNegativeClick:g,handlePositiveClick:h,handleCloseClick:p,cssVars:r?void 0:w,themeClass:C==null?void 0:C.themeClass,onRender:C==null?void 0:C.onRender}},render(){const{mergedClsPrefix:e}=this;return m(Kb,{to:this.to,show:this.show},{default:()=>{var t;(t=this.onRender)===null||t===void 0||t.call(this);const{unstableShowMask:o}=this;return rn(m("div",{role:"none",ref:"containerRef",class:[`${e}-modal-container`,this.themeClass,this.namespace],style:this.cssVars},m(Jz,Object.assign({style:this.overlayStyle},this.$attrs,{ref:"bodyWrapper",displayDirective:this.displayDirective,show:this.show,preset:this.preset,autoFocus:this.autoFocus,trapFocus:this.trapFocus,draggable:this.draggable,blockScroll:this.blockScroll},this.presetProps,{onEsc:this.handleEsc,onClose:this.handleCloseClick,onNegativeClick:this.handleNegativeClick,onPositiveClick:this.handlePositiveClick,onBeforeLeave:this.handleBeforeLeave,onAfterEnter:this.onAfterEnter,onAfterLeave:this.handleAfterLeave,onClickoutside:o?void 0:this.handleClickoutside,renderMask:o?()=>{var n;return m(So,{name:"fade-in-transition",key:"mask",appear:(n=this.internalAppear)!==null&&n!==void 0?n:this.isMounted},{default:()=>this.show?m("div",{"aria-hidden":!0,ref:"containerRef",class:`${e}-modal-mask`,onClick:this.handleClickoutside}):null})}:void 0}),this.$slots)),[[cf,{zIndex:this.zIndex,enabled:this.show}]])}})}}),e5=Object.assign(Object.assign({},ec),{onAfterEnter:Function,onAfterLeave:Function,transformOrigin:String,blockScroll:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},onEsc:Function,autoFocus:{type:Boolean,default:!0},internalStyle:[String,Object],maskClosable:{type:Boolean,default:!0},onPositiveClick:Function,onNegativeClick:Function,onClose:Function,onMaskClick:Function,draggable:[Boolean,Object]}),t5=he({name:"DialogEnvironment",props:Object.assign(Object.assign({},e5),{internalKey:{type:String,required:!0},to:[String,Object],onInternalAfterLeave:{type:Function,required:!0}}),setup(e){const t=D(!0);function o(){const{onInternalAfterLeave:d,internalKey:u,onAfterLeave:f}=e;d&&d(u),f&&f()}function n(d){const{onPositiveClick:u}=e;u?Promise.resolve(u(d)).then(f=>{f!==!1&&s()}):s()}function r(d){const{onNegativeClick:u}=e;u?Promise.resolve(u(d)).then(f=>{f!==!1&&s()}):s()}function i(){const{onClose:d}=e;d?Promise.resolve(d()).then(u=>{u!==!1&&s()}):s()}function a(d){const{onMaskClick:u,maskClosable:f}=e;u&&(u(d),f&&s())}function l(){const{onEsc:d}=e;d&&d()}function s(){t.value=!1}function c(d){t.value=d}return{show:t,hide:s,handleUpdateShow:c,handleAfterLeave:o,handleCloseClick:i,handleNegativeClick:r,handlePositiveClick:n,handleMaskClick:a,handleEsc:l}},render(){const{handlePositiveClick:e,handleUpdateShow:t,handleNegativeClick:o,handleCloseClick:n,handleAfterLeave:r,handleMaskClick:i,handleEsc:a,to:l,maskClosable:s,show:c}=this;return m(ru,{show:c,onUpdateShow:t,onMaskClick:i,onEsc:a,to:l,maskClosable:s,onAfterEnter:this.onAfterEnter,onAfterLeave:r,closeOnEsc:this.closeOnEsc,blockScroll:this.blockScroll,autoFocus:this.autoFocus,transformOrigin:this.transformOrigin,draggable:this.draggable,internalAppear:!0,internalDialog:!0},{default:({draggableClass:d})=>m(wy,Object.assign({},Un(this.$props,Cy),{titleClass:tn([this.titleClass,d]),style:this.internalStyle,onClose:n,onNegativeClick:o,onPositiveClick:e}))})}}),o5={injectionKey:String,to:[String,Object]},n5=he({name:"DialogProvider",props:o5,setup(){const e=D([]),t={};function o(l={}){const s=zi(),c=Sn(Object.assign(Object.assign({},l),{key:s,destroy:()=>{var d;(d=t[`n-dialog-${s}`])===null||d===void 0||d.hide()}}));return e.value.push(c),c}const n=["info","success","warning","error"].map(l=>s=>o(Object.assign(Object.assign({},s),{type:l})));function r(l){const{value:s}=e;s.splice(s.findIndex(c=>c.key===l),1)}function i(){Object.values(t).forEach(l=>{l==null||l.hide()})}const a={create:o,destroyAll:i,info:n[0],success:n[1],warning:n[2],error:n[3]};return Ye(vy,a),Ye(my,{clickedRef:Db(64),clickedPositionRef:Bb()}),Ye(Hz,e),Object.assign(Object.assign({},a),{dialogList:e,dialogInstRefs:t,handleAfterLeave:r})},render(){var e,t;return m(et,null,[this.dialogList.map(o=>m(t5,Zr(o,["destroy","style"],{internalStyle:o.style,to:this.to,ref:n=>{n===null?delete this.dialogInstRefs[`n-dialog-${o.key}`]:this.dialogInstRefs[`n-dialog-${o.key}`]=n},internalKey:o.key,onInternalAfterLeave:this.handleAfterLeave}))),(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e)])}}),Py="n-loading-bar",ky="n-loading-bar-api",r5={name:"LoadingBar",common:$e,self(e){const{primaryColor:t}=e;return{colorError:"red",colorLoading:t,height:"2px"}}},i5=r5;function a5(e){const{primaryColor:t,errorColor:o}=e;return{colorError:o,colorLoading:t,height:"2px"}}const l5={name:"LoadingBar",common:Ee,self:a5},Ry=l5,s5=$("loading-bar-container",` + ` + ), + ] + ), + ]), + Qz = Object.assign( + Object.assign( + Object.assign(Object.assign({}, He.props), { + show: Boolean, + unstableShowMask: { type: Boolean, default: !0 }, + maskClosable: { type: Boolean, default: !0 }, + preset: String, + to: [String, Object], + displayDirective: { type: String, default: 'if' }, + transformOrigin: { type: String, default: 'mouse' }, + zIndex: Number, + autoFocus: { type: Boolean, default: !0 }, + trapFocus: { type: Boolean, default: !0 }, + closeOnEsc: { type: Boolean, default: !0 }, + blockScroll: { type: Boolean, default: !0 }, + }), + jf + ), + { + draggable: [Boolean, Object], + onEsc: Function, + 'onUpdate:show': [Function, Array], + onUpdateShow: [Function, Array], + onAfterEnter: Function, + onBeforeLeave: Function, + onAfterLeave: Function, + onClose: Function, + onPositiveClick: Function, + onNegativeClick: Function, + onMaskClick: Function, + internalDialog: Boolean, + internalModal: Boolean, + internalAppear: { type: Boolean, default: void 0 }, + overlayStyle: [String, Object], + onBeforeHide: Function, + onAfterHide: Function, + onHide: Function, + } + ), + ru = he({ + name: 'Modal', + inheritAttrs: !1, + props: Qz, + slots: Object, + setup(e) { + const t = D(null), + { mergedClsPrefixRef: o, namespaceRef: n, inlineThemeDisabled: r } = tt(e), + i = He('Modal', '-modal', Zz, Ty, e, o), + a = Db(64), + l = Bb(), + s = Bi(), + c = e.internalDialog ? Ae(my, null) : null, + d = e.internalModal ? Ae(JP, null) : null, + u = QP(); + function f(S) { + const { onUpdateShow: y, 'onUpdate:show': R, onHide: _ } = e; + y && Te(y, S), R && Te(R, S), _ && !S && _(S); + } + function p() { + const { onClose: S } = e; + S + ? Promise.resolve(S()).then((y) => { + y !== !1 && f(!1); + }) + : f(!1); + } + function h() { + const { onPositiveClick: S } = e; + S + ? Promise.resolve(S()).then((y) => { + y !== !1 && f(!1); + }) + : f(!1); + } + function g() { + const { onNegativeClick: S } = e; + S + ? Promise.resolve(S()).then((y) => { + y !== !1 && f(!1); + }) + : f(!1); + } + function b() { + const { onBeforeLeave: S, onBeforeHide: y } = e; + S && Te(S), y && y(); + } + function v() { + const { onAfterLeave: S, onAfterHide: y } = e; + S && Te(S), y && y(); + } + function x(S) { + var y; + const { onMaskClick: R } = e; + R && R(S), e.maskClosable && !((y = t.value) === null || y === void 0) && y.contains(ki(S)) && f(!1); + } + function P(S) { + var y; + (y = e.onEsc) === null || y === void 0 || y.call(e), e.show && e.closeOnEsc && eR(S) && (u.value || f(!1)); + } + Ye(Nb, { + getMousePosition: () => { + const S = c || d; + if (S) { + const { clickedRef: y, clickedPositionRef: R } = S; + if (y.value && R.value) return R.value; + } + return a.value ? l.value : null; + }, + mergedClsPrefixRef: o, + mergedThemeRef: i, + isMountedRef: s, + appearRef: Pe(e, 'internalAppear'), + transformOriginRef: Pe(e, 'transformOrigin'), + }); + const w = L(() => { + const { + common: { cubicBezierEaseOut: S }, + self: { boxShadow: y, color: R, textColor: _ }, + } = i.value; + return { '--n-bezier-ease-out': S, '--n-box-shadow': y, '--n-color': R, '--n-text-color': _ }; + }), + C = r ? St('theme-class', void 0, w, e) : void 0; + return { + mergedClsPrefix: o, + namespace: n, + isMounted: s, + containerRef: t, + presetProps: L(() => Un(e, Yz)), + handleEsc: P, + handleAfterLeave: v, + handleClickoutside: x, + handleBeforeLeave: b, + doUpdateShow: f, + handleNegativeClick: g, + handlePositiveClick: h, + handleCloseClick: p, + cssVars: r ? void 0 : w, + themeClass: C == null ? void 0 : C.themeClass, + onRender: C == null ? void 0 : C.onRender, + }; + }, + render() { + const { mergedClsPrefix: e } = this; + return m( + Kb, + { to: this.to, show: this.show }, + { + default: () => { + var t; + (t = this.onRender) === null || t === void 0 || t.call(this); + const { unstableShowMask: o } = this; + return rn( + m( + 'div', + { role: 'none', ref: 'containerRef', class: [`${e}-modal-container`, this.themeClass, this.namespace], style: this.cssVars }, + m( + Jz, + Object.assign( + { style: this.overlayStyle }, + this.$attrs, + { + ref: 'bodyWrapper', + displayDirective: this.displayDirective, + show: this.show, + preset: this.preset, + autoFocus: this.autoFocus, + trapFocus: this.trapFocus, + draggable: this.draggable, + blockScroll: this.blockScroll, + }, + this.presetProps, + { + onEsc: this.handleEsc, + onClose: this.handleCloseClick, + onNegativeClick: this.handleNegativeClick, + onPositiveClick: this.handlePositiveClick, + onBeforeLeave: this.handleBeforeLeave, + onAfterEnter: this.onAfterEnter, + onAfterLeave: this.handleAfterLeave, + onClickoutside: o ? void 0 : this.handleClickoutside, + renderMask: o + ? () => { + var n; + return m( + So, + { + name: 'fade-in-transition', + key: 'mask', + appear: (n = this.internalAppear) !== null && n !== void 0 ? n : this.isMounted, + }, + { + default: () => + this.show + ? m('div', { 'aria-hidden': !0, ref: 'containerRef', class: `${e}-modal-mask`, onClick: this.handleClickoutside }) + : null, + } + ); + } + : void 0, + } + ), + this.$slots + ) + ), + [[cf, { zIndex: this.zIndex, enabled: this.show }]] + ); + }, + } + ); + }, + }), + e5 = Object.assign(Object.assign({}, ec), { + onAfterEnter: Function, + onAfterLeave: Function, + transformOrigin: String, + blockScroll: { type: Boolean, default: !0 }, + closeOnEsc: { type: Boolean, default: !0 }, + onEsc: Function, + autoFocus: { type: Boolean, default: !0 }, + internalStyle: [String, Object], + maskClosable: { type: Boolean, default: !0 }, + onPositiveClick: Function, + onNegativeClick: Function, + onClose: Function, + onMaskClick: Function, + draggable: [Boolean, Object], + }), + t5 = he({ + name: 'DialogEnvironment', + props: Object.assign(Object.assign({}, e5), { + internalKey: { type: String, required: !0 }, + to: [String, Object], + onInternalAfterLeave: { type: Function, required: !0 }, + }), + setup(e) { + const t = D(!0); + function o() { + const { onInternalAfterLeave: d, internalKey: u, onAfterLeave: f } = e; + d && d(u), f && f(); + } + function n(d) { + const { onPositiveClick: u } = e; + u + ? Promise.resolve(u(d)).then((f) => { + f !== !1 && s(); + }) + : s(); + } + function r(d) { + const { onNegativeClick: u } = e; + u + ? Promise.resolve(u(d)).then((f) => { + f !== !1 && s(); + }) + : s(); + } + function i() { + const { onClose: d } = e; + d + ? Promise.resolve(d()).then((u) => { + u !== !1 && s(); + }) + : s(); + } + function a(d) { + const { onMaskClick: u, maskClosable: f } = e; + u && (u(d), f && s()); + } + function l() { + const { onEsc: d } = e; + d && d(); + } + function s() { + t.value = !1; + } + function c(d) { + t.value = d; + } + return { + show: t, + hide: s, + handleUpdateShow: c, + handleAfterLeave: o, + handleCloseClick: i, + handleNegativeClick: r, + handlePositiveClick: n, + handleMaskClick: a, + handleEsc: l, + }; + }, + render() { + const { + handlePositiveClick: e, + handleUpdateShow: t, + handleNegativeClick: o, + handleCloseClick: n, + handleAfterLeave: r, + handleMaskClick: i, + handleEsc: a, + to: l, + maskClosable: s, + show: c, + } = this; + return m( + ru, + { + show: c, + onUpdateShow: t, + onMaskClick: i, + onEsc: a, + to: l, + maskClosable: s, + onAfterEnter: this.onAfterEnter, + onAfterLeave: r, + closeOnEsc: this.closeOnEsc, + blockScroll: this.blockScroll, + autoFocus: this.autoFocus, + transformOrigin: this.transformOrigin, + draggable: this.draggable, + internalAppear: !0, + internalDialog: !0, + }, + { + default: ({ draggableClass: d }) => + m( + wy, + Object.assign({}, Un(this.$props, Cy), { + titleClass: tn([this.titleClass, d]), + style: this.internalStyle, + onClose: n, + onNegativeClick: o, + onPositiveClick: e, + }) + ), + } + ); + }, + }), + o5 = { injectionKey: String, to: [String, Object] }, + n5 = he({ + name: 'DialogProvider', + props: o5, + setup() { + const e = D([]), + t = {}; + function o(l = {}) { + const s = zi(), + c = Sn( + Object.assign(Object.assign({}, l), { + key: s, + destroy: () => { + var d; + (d = t[`n-dialog-${s}`]) === null || d === void 0 || d.hide(); + }, + }) + ); + return e.value.push(c), c; + } + const n = ['info', 'success', 'warning', 'error'].map((l) => (s) => o(Object.assign(Object.assign({}, s), { type: l }))); + function r(l) { + const { value: s } = e; + s.splice( + s.findIndex((c) => c.key === l), + 1 + ); + } + function i() { + Object.values(t).forEach((l) => { + l == null || l.hide(); + }); + } + const a = { create: o, destroyAll: i, info: n[0], success: n[1], warning: n[2], error: n[3] }; + return ( + Ye(vy, a), + Ye(my, { clickedRef: Db(64), clickedPositionRef: Bb() }), + Ye(Hz, e), + Object.assign(Object.assign({}, a), { dialogList: e, dialogInstRefs: t, handleAfterLeave: r }) + ); + }, + render() { + var e, t; + return m(et, null, [ + this.dialogList.map((o) => + m( + t5, + Zr(o, ['destroy', 'style'], { + internalStyle: o.style, + to: this.to, + ref: (n) => { + n === null ? delete this.dialogInstRefs[`n-dialog-${o.key}`] : (this.dialogInstRefs[`n-dialog-${o.key}`] = n); + }, + internalKey: o.key, + onInternalAfterLeave: this.handleAfterLeave, + }) + ) + ), + (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e), + ]); + }, + }), + Py = 'n-loading-bar', + ky = 'n-loading-bar-api', + r5 = { + name: 'LoadingBar', + common: $e, + self(e) { + const { primaryColor: t } = e; + return { colorError: 'red', colorLoading: t, height: '2px' }; + }, + }, + i5 = r5; +function a5(e) { + const { primaryColor: t, errorColor: o } = e; + return { colorError: o, colorLoading: t, height: '2px' }; +} +const l5 = { name: 'LoadingBar', common: Ee, self: a5 }, + Ry = l5, + s5 = $( + 'loading-bar-container', + ` z-index: 5999; position: fixed; top: 0; left: 0; right: 0; height: 2px; -`,[Rf({enterDuration:"0.3s",leaveDuration:"0.8s"}),$("loading-bar",` +`, + [ + Rf({ enterDuration: '0.3s', leaveDuration: '0.8s' }), + $( + 'loading-bar', + ` width: 100%; transition: max-width 4s linear, background .2s linear; height: var(--n-height); - `,[W("starting",` + `, + [ + W( + 'starting', + ` background: var(--n-color-loading); - `),W("finishing",` + ` + ), + W( + 'finishing', + ` background: var(--n-color-loading); transition: max-width .2s linear, background .2s linear; - `),W("error",` + ` + ), + W( + 'error', + ` background: var(--n-color-error); transition: max-width .2s linear, background .2s linear; - `)])]);var Ol=globalThis&&globalThis.__awaiter||function(e,t,o,n){function r(i){return i instanceof o?i:new o(function(a){a(i)})}return new(o||(o=Promise))(function(i,a){function l(d){try{c(n.next(d))}catch(u){a(u)}}function s(d){try{c(n.throw(d))}catch(u){a(u)}}function c(d){d.done?i(d.value):r(d.value).then(l,s)}c((n=n.apply(e,t||[])).next())})};function Fl(e,t){return`${t}-loading-bar ${t}-loading-bar--${e}`}const c5=he({name:"LoadingBar",props:{containerClass:String,containerStyle:[String,Object]},setup(){const{inlineThemeDisabled:e}=tt(),{props:t,mergedClsPrefixRef:o}=Ae(Py),n=D(null),r=D(!1),i=D(!1),a=D(!1),l=D(!1);let s=!1;const c=D(!1),d=L(()=>{const{loadingBarStyle:C}=t;return C?C[c.value?"error":"loading"]:""});function u(){return Ol(this,void 0,void 0,function*(){r.value=!1,a.value=!1,s=!1,c.value=!1,l.value=!0,yield Et(),l.value=!1})}function f(){return Ol(this,arguments,void 0,function*(C=0,S=80,y="starting"){if(i.value=!0,yield u(),s)return;a.value=!0,yield Et();const R=n.value;R&&(R.style.maxWidth=`${C}%`,R.style.transition="none",R.offsetWidth,R.className=Fl(y,o.value),R.style.transition="",R.style.maxWidth=`${S}%`)})}function p(){return Ol(this,void 0,void 0,function*(){if(s||c.value)return;i.value&&(yield Et()),s=!0;const C=n.value;C&&(C.className=Fl("finishing",o.value),C.style.maxWidth="100%",C.offsetWidth,a.value=!1)})}function h(){if(!(s||c.value))if(!a.value)f(100,100,"error").then(()=>{c.value=!0;const C=n.value;C&&(C.className=Fl("error",o.value),C.offsetWidth,a.value=!1)});else{c.value=!0;const C=n.value;if(!C)return;C.className=Fl("error",o.value),C.style.maxWidth="100%",C.offsetWidth,a.value=!1}}function g(){r.value=!0}function b(){r.value=!1}function v(){return Ol(this,void 0,void 0,function*(){yield u()})}const x=He("LoadingBar","-loading-bar",s5,Ry,t,o),P=L(()=>{const{self:{height:C,colorError:S,colorLoading:y}}=x.value;return{"--n-height":C,"--n-color-loading":y,"--n-color-error":S}}),w=e?St("loading-bar",void 0,P,t):void 0;return{mergedClsPrefix:o,loadingBarRef:n,started:i,loading:a,entering:r,transitionDisabled:l,start:f,error:h,finish:p,handleEnter:g,handleAfterEnter:b,handleAfterLeave:v,mergedLoadingBarStyle:d,cssVars:e?void 0:P,themeClass:w==null?void 0:w.themeClass,onRender:w==null?void 0:w.onRender}},render(){if(!this.started)return null;const{mergedClsPrefix:e}=this;return m(So,{name:"fade-in-transition",appear:!0,onEnter:this.handleEnter,onAfterEnter:this.handleAfterEnter,onAfterLeave:this.handleAfterLeave,css:!this.transitionDisabled},{default:()=>{var t;return(t=this.onRender)===null||t===void 0||t.call(this),rn(m("div",{class:[`${e}-loading-bar-container`,this.themeClass,this.containerClass],style:this.containerStyle},m("div",{ref:"loadingBarRef",class:[`${e}-loading-bar`],style:[this.cssVars,this.mergedLoadingBarStyle]})),[[Kr,this.loading||!this.loading&&this.entering]])}})}}),d5=Object.assign(Object.assign({},He.props),{to:{type:[String,Object,Boolean],default:void 0},containerClass:String,containerStyle:[String,Object],loadingBarStyle:{type:Object}}),u5=he({name:"LoadingBarProvider",props:d5,setup(e){const t=Bi(),o=D(null),n={start(){var i;t.value?(i=o.value)===null||i===void 0||i.start():Et(()=>{var a;(a=o.value)===null||a===void 0||a.start()})},error(){var i;t.value?(i=o.value)===null||i===void 0||i.error():Et(()=>{var a;(a=o.value)===null||a===void 0||a.error()})},finish(){var i;t.value?(i=o.value)===null||i===void 0||i.finish():Et(()=>{var a;(a=o.value)===null||a===void 0||a.finish()})}},{mergedClsPrefixRef:r}=tt(e);return Ye(ky,n),Ye(Py,{props:e,mergedClsPrefixRef:r}),Object.assign(n,{loadingBarRef:o})},render(){var e,t;return m(et,null,m(Fs,{disabled:this.to===!1,to:this.to||"body"},m(c5,{ref:"loadingBarRef",containerStyle:this.containerStyle,containerClass:this.containerClass})),(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e))}});function f5(){const e=Ae(ky,null);return e===null&&Jr("use-loading-bar","No outer founded."),e}const _y="n-message-api",$y="n-message-provider",h5={margin:"0 0 8px 0",padding:"10px 20px",maxWidth:"720px",minWidth:"420px",iconMargin:"0 10px 0 0",closeMargin:"0 0 0 10px",closeSize:"20px",closeIconSize:"16px",iconSize:"20px",fontSize:"14px"};function Ey(e){const{textColor2:t,closeIconColor:o,closeIconColorHover:n,closeIconColorPressed:r,infoColor:i,successColor:a,errorColor:l,warningColor:s,popoverColor:c,boxShadow2:d,primaryColor:u,lineHeight:f,borderRadius:p,closeColorHover:h,closeColorPressed:g}=e;return Object.assign(Object.assign({},h5),{closeBorderRadius:p,textColor:t,textColorInfo:t,textColorSuccess:t,textColorError:t,textColorWarning:t,textColorLoading:t,color:c,colorInfo:c,colorSuccess:c,colorError:c,colorWarning:c,colorLoading:c,boxShadow:d,boxShadowInfo:d,boxShadowSuccess:d,boxShadowError:d,boxShadowWarning:d,boxShadowLoading:d,iconColor:t,iconColorInfo:i,iconColorSuccess:a,iconColorWarning:s,iconColorError:l,iconColorLoading:u,closeColorHover:h,closeColorPressed:g,closeIconColor:o,closeIconColorHover:n,closeIconColorPressed:r,closeColorHoverInfo:h,closeColorPressedInfo:g,closeIconColorInfo:o,closeIconColorHoverInfo:n,closeIconColorPressedInfo:r,closeColorHoverSuccess:h,closeColorPressedSuccess:g,closeIconColorSuccess:o,closeIconColorHoverSuccess:n,closeIconColorPressedSuccess:r,closeColorHoverError:h,closeColorPressedError:g,closeIconColorError:o,closeIconColorHoverError:n,closeIconColorPressedError:r,closeColorHoverWarning:h,closeColorPressedWarning:g,closeIconColorWarning:o,closeIconColorHoverWarning:n,closeIconColorPressedWarning:r,closeColorHoverLoading:h,closeColorPressedLoading:g,closeIconColorLoading:o,closeIconColorHoverLoading:n,closeIconColorPressedLoading:r,loadingColor:u,lineHeight:f,borderRadius:p})}const p5={name:"Message",common:Ee,self:Ey},Iy=p5,g5={name:"Message",common:$e,self:Ey},m5=g5,Oy={icon:Function,type:{type:String,default:"info"},content:[String,Number,Function],showIcon:{type:Boolean,default:!0},closable:Boolean,keepAliveOnHover:Boolean,onClose:Function,onMouseenter:Function,onMouseleave:Function},v5=U([$("message-wrapper",` + ` + ), + ] + ), + ] + ); +var Ol = + (globalThis && globalThis.__awaiter) || + function (e, t, o, n) { + function r(i) { + return i instanceof o + ? i + : new o(function (a) { + a(i); + }); + } + return new (o || (o = Promise))(function (i, a) { + function l(d) { + try { + c(n.next(d)); + } catch (u) { + a(u); + } + } + function s(d) { + try { + c(n.throw(d)); + } catch (u) { + a(u); + } + } + function c(d) { + d.done ? i(d.value) : r(d.value).then(l, s); + } + c((n = n.apply(e, t || [])).next()); + }); + }; +function Fl(e, t) { + return `${t}-loading-bar ${t}-loading-bar--${e}`; +} +const c5 = he({ + name: 'LoadingBar', + props: { containerClass: String, containerStyle: [String, Object] }, + setup() { + const { inlineThemeDisabled: e } = tt(), + { props: t, mergedClsPrefixRef: o } = Ae(Py), + n = D(null), + r = D(!1), + i = D(!1), + a = D(!1), + l = D(!1); + let s = !1; + const c = D(!1), + d = L(() => { + const { loadingBarStyle: C } = t; + return C ? C[c.value ? 'error' : 'loading'] : ''; + }); + function u() { + return Ol(this, void 0, void 0, function* () { + (r.value = !1), (a.value = !1), (s = !1), (c.value = !1), (l.value = !0), yield Et(), (l.value = !1); + }); + } + function f() { + return Ol(this, arguments, void 0, function* (C = 0, S = 80, y = 'starting') { + if (((i.value = !0), yield u(), s)) return; + (a.value = !0), yield Et(); + const R = n.value; + R && + ((R.style.maxWidth = `${C}%`), + (R.style.transition = 'none'), + R.offsetWidth, + (R.className = Fl(y, o.value)), + (R.style.transition = ''), + (R.style.maxWidth = `${S}%`)); + }); + } + function p() { + return Ol(this, void 0, void 0, function* () { + if (s || c.value) return; + i.value && (yield Et()), (s = !0); + const C = n.value; + C && ((C.className = Fl('finishing', o.value)), (C.style.maxWidth = '100%'), C.offsetWidth, (a.value = !1)); + }); + } + function h() { + if (!(s || c.value)) + if (!a.value) + f(100, 100, 'error').then(() => { + c.value = !0; + const C = n.value; + C && ((C.className = Fl('error', o.value)), C.offsetWidth, (a.value = !1)); + }); + else { + c.value = !0; + const C = n.value; + if (!C) return; + (C.className = Fl('error', o.value)), (C.style.maxWidth = '100%'), C.offsetWidth, (a.value = !1); + } + } + function g() { + r.value = !0; + } + function b() { + r.value = !1; + } + function v() { + return Ol(this, void 0, void 0, function* () { + yield u(); + }); + } + const x = He('LoadingBar', '-loading-bar', s5, Ry, t, o), + P = L(() => { + const { + self: { height: C, colorError: S, colorLoading: y }, + } = x.value; + return { '--n-height': C, '--n-color-loading': y, '--n-color-error': S }; + }), + w = e ? St('loading-bar', void 0, P, t) : void 0; + return { + mergedClsPrefix: o, + loadingBarRef: n, + started: i, + loading: a, + entering: r, + transitionDisabled: l, + start: f, + error: h, + finish: p, + handleEnter: g, + handleAfterEnter: b, + handleAfterLeave: v, + mergedLoadingBarStyle: d, + cssVars: e ? void 0 : P, + themeClass: w == null ? void 0 : w.themeClass, + onRender: w == null ? void 0 : w.onRender, + }; + }, + render() { + if (!this.started) return null; + const { mergedClsPrefix: e } = this; + return m( + So, + { + name: 'fade-in-transition', + appear: !0, + onEnter: this.handleEnter, + onAfterEnter: this.handleAfterEnter, + onAfterLeave: this.handleAfterLeave, + css: !this.transitionDisabled, + }, + { + default: () => { + var t; + return ( + (t = this.onRender) === null || t === void 0 || t.call(this), + rn( + m( + 'div', + { class: [`${e}-loading-bar-container`, this.themeClass, this.containerClass], style: this.containerStyle }, + m('div', { ref: 'loadingBarRef', class: [`${e}-loading-bar`], style: [this.cssVars, this.mergedLoadingBarStyle] }) + ), + [[Kr, this.loading || (!this.loading && this.entering)]] + ) + ); + }, + } + ); + }, + }), + d5 = Object.assign(Object.assign({}, He.props), { + to: { type: [String, Object, Boolean], default: void 0 }, + containerClass: String, + containerStyle: [String, Object], + loadingBarStyle: { type: Object }, + }), + u5 = he({ + name: 'LoadingBarProvider', + props: d5, + setup(e) { + const t = Bi(), + o = D(null), + n = { + start() { + var i; + t.value + ? (i = o.value) === null || i === void 0 || i.start() + : Et(() => { + var a; + (a = o.value) === null || a === void 0 || a.start(); + }); + }, + error() { + var i; + t.value + ? (i = o.value) === null || i === void 0 || i.error() + : Et(() => { + var a; + (a = o.value) === null || a === void 0 || a.error(); + }); + }, + finish() { + var i; + t.value + ? (i = o.value) === null || i === void 0 || i.finish() + : Et(() => { + var a; + (a = o.value) === null || a === void 0 || a.finish(); + }); + }, + }, + { mergedClsPrefixRef: r } = tt(e); + return Ye(ky, n), Ye(Py, { props: e, mergedClsPrefixRef: r }), Object.assign(n, { loadingBarRef: o }); + }, + render() { + var e, t; + return m( + et, + null, + m( + Fs, + { disabled: this.to === !1, to: this.to || 'body' }, + m(c5, { ref: 'loadingBarRef', containerStyle: this.containerStyle, containerClass: this.containerClass }) + ), + (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e) + ); + }, + }); +function f5() { + const e = Ae(ky, null); + return e === null && Jr('use-loading-bar', 'No outer founded.'), e; +} +const _y = 'n-message-api', + $y = 'n-message-provider', + h5 = { + margin: '0 0 8px 0', + padding: '10px 20px', + maxWidth: '720px', + minWidth: '420px', + iconMargin: '0 10px 0 0', + closeMargin: '0 0 0 10px', + closeSize: '20px', + closeIconSize: '16px', + iconSize: '20px', + fontSize: '14px', + }; +function Ey(e) { + const { + textColor2: t, + closeIconColor: o, + closeIconColorHover: n, + closeIconColorPressed: r, + infoColor: i, + successColor: a, + errorColor: l, + warningColor: s, + popoverColor: c, + boxShadow2: d, + primaryColor: u, + lineHeight: f, + borderRadius: p, + closeColorHover: h, + closeColorPressed: g, + } = e; + return Object.assign(Object.assign({}, h5), { + closeBorderRadius: p, + textColor: t, + textColorInfo: t, + textColorSuccess: t, + textColorError: t, + textColorWarning: t, + textColorLoading: t, + color: c, + colorInfo: c, + colorSuccess: c, + colorError: c, + colorWarning: c, + colorLoading: c, + boxShadow: d, + boxShadowInfo: d, + boxShadowSuccess: d, + boxShadowError: d, + boxShadowWarning: d, + boxShadowLoading: d, + iconColor: t, + iconColorInfo: i, + iconColorSuccess: a, + iconColorWarning: s, + iconColorError: l, + iconColorLoading: u, + closeColorHover: h, + closeColorPressed: g, + closeIconColor: o, + closeIconColorHover: n, + closeIconColorPressed: r, + closeColorHoverInfo: h, + closeColorPressedInfo: g, + closeIconColorInfo: o, + closeIconColorHoverInfo: n, + closeIconColorPressedInfo: r, + closeColorHoverSuccess: h, + closeColorPressedSuccess: g, + closeIconColorSuccess: o, + closeIconColorHoverSuccess: n, + closeIconColorPressedSuccess: r, + closeColorHoverError: h, + closeColorPressedError: g, + closeIconColorError: o, + closeIconColorHoverError: n, + closeIconColorPressedError: r, + closeColorHoverWarning: h, + closeColorPressedWarning: g, + closeIconColorWarning: o, + closeIconColorHoverWarning: n, + closeIconColorPressedWarning: r, + closeColorHoverLoading: h, + closeColorPressedLoading: g, + closeIconColorLoading: o, + closeIconColorHoverLoading: n, + closeIconColorPressedLoading: r, + loadingColor: u, + lineHeight: f, + borderRadius: p, + }); +} +const p5 = { name: 'Message', common: Ee, self: Ey }, + Iy = p5, + g5 = { name: 'Message', common: $e, self: Ey }, + m5 = g5, + Oy = { + icon: Function, + type: { type: String, default: 'info' }, + content: [String, Number, Function], + showIcon: { type: Boolean, default: !0 }, + closable: Boolean, + keepAliveOnHover: Boolean, + onClose: Function, + onMouseenter: Function, + onMouseleave: Function, + }, + v5 = U([ + $( + 'message-wrapper', + ` margin: var(--n-margin); z-index: 0; transform-origin: top center; display: flex; - `,[XF({overflow:"visible",originalTransition:"transform .3s var(--n-bezier)",enterToProps:{transform:"scale(1)"},leaveToProps:{transform:"scale(0.85)"}})]),$("message",` + `, + [ + XF({ + overflow: 'visible', + originalTransition: 'transform .3s var(--n-bezier)', + enterToProps: { transform: 'scale(1)' }, + leaveToProps: { transform: 'scale(0.85)' }, + }), + ] + ), + $( + 'message', + ` box-sizing: border-box; display: flex; align-items: center; @@ -2173,37 +28721,80 @@ ${t} color: var(--n-text-color); background-color: var(--n-color); box-shadow: var(--n-box-shadow); - `,[N("content",` + `, + [ + N( + 'content', + ` display: inline-block; line-height: var(--n-line-height); font-size: var(--n-font-size); - `),N("icon",` + ` + ), + N( + 'icon', + ` position: relative; margin: var(--n-icon-margin); height: var(--n-icon-size); width: var(--n-icon-size); font-size: var(--n-icon-size); flex-shrink: 0; - `,[["default","info","success","warning","error","loading"].map(e=>W(`${e}-type`,[U("> *",` + `, + [ + ['default', 'info', 'success', 'warning', 'error', 'loading'].map((e) => + W(`${e}-type`, [ + U( + '> *', + ` color: var(--n-icon-color-${e}); transition: color .3s var(--n-bezier); - `)])),U("> *",` + ` + ), + ]) + ), + U( + '> *', + ` position: absolute; left: 0; top: 0; right: 0; bottom: 0; - `,[Qo()])]),N("close",` + `, + [Qo()] + ), + ] + ), + N( + 'close', + ` margin: var(--n-close-margin); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); flex-shrink: 0; - `,[U("&:hover",` + `, + [ + U( + '&:hover', + ` color: var(--n-close-icon-color-hover); - `),U("&:active",` + ` + ), + U( + '&:active', + ` color: var(--n-close-icon-color-pressed); - `)])]),$("message-container",` + ` + ), + ] + ), + ] + ), + $( + 'message-container', + ` z-index: 6000; position: fixed; height: 0; @@ -2211,112 +28802,991 @@ ${t} display: flex; flex-direction: column; align-items: center; - `,[W("top",` + `, + [ + W( + 'top', + ` top: 12px; left: 0; right: 0; - `),W("top-left",` + ` + ), + W( + 'top-left', + ` top: 12px; left: 12px; right: 0; align-items: flex-start; - `),W("top-right",` + ` + ), + W( + 'top-right', + ` top: 12px; left: 0; right: 12px; align-items: flex-end; - `),W("bottom",` + ` + ), + W( + 'bottom', + ` bottom: 4px; left: 0; right: 0; justify-content: flex-end; - `),W("bottom-left",` + ` + ), + W( + 'bottom-left', + ` bottom: 4px; left: 12px; right: 0; justify-content: flex-end; align-items: flex-start; - `),W("bottom-right",` + ` + ), + W( + 'bottom-right', + ` bottom: 4px; left: 0; right: 12px; justify-content: flex-end; align-items: flex-end; - `)])]),b5={info:()=>m(ps,null),success:()=>m(kf,null),warning:()=>m(Ks,null),error:()=>m(Pf,null),default:()=>null},x5=he({name:"Message",props:Object.assign(Object.assign({},Oy),{render:Function}),setup(e){const{inlineThemeDisabled:t,mergedRtlRef:o}=tt(e),{props:n,mergedClsPrefixRef:r}=Ae($y),i=to("Message",o,r),a=He("Message","-message",v5,Iy,n,r),l=L(()=>{const{type:c}=e,{common:{cubicBezierEaseInOut:d},self:{padding:u,margin:f,maxWidth:p,iconMargin:h,closeMargin:g,closeSize:b,iconSize:v,fontSize:x,lineHeight:P,borderRadius:w,iconColorInfo:C,iconColorSuccess:S,iconColorWarning:y,iconColorError:R,iconColorLoading:_,closeIconSize:E,closeBorderRadius:V,[Ce("textColor",c)]:F,[Ce("boxShadow",c)]:z,[Ce("color",c)]:K,[Ce("closeColorHover",c)]:H,[Ce("closeColorPressed",c)]:ee,[Ce("closeIconColor",c)]:Y,[Ce("closeIconColorPressed",c)]:G,[Ce("closeIconColorHover",c)]:ie}}=a.value;return{"--n-bezier":d,"--n-margin":f,"--n-padding":u,"--n-max-width":p,"--n-font-size":x,"--n-icon-margin":h,"--n-icon-size":v,"--n-close-icon-size":E,"--n-close-border-radius":V,"--n-close-size":b,"--n-close-margin":g,"--n-text-color":F,"--n-color":K,"--n-box-shadow":z,"--n-icon-color-info":C,"--n-icon-color-success":S,"--n-icon-color-warning":y,"--n-icon-color-error":R,"--n-icon-color-loading":_,"--n-close-color-hover":H,"--n-close-color-pressed":ee,"--n-close-icon-color":Y,"--n-close-icon-color-pressed":G,"--n-close-icon-color-hover":ie,"--n-line-height":P,"--n-border-radius":w}}),s=t?St("message",L(()=>e.type[0]),l,{}):void 0;return{mergedClsPrefix:r,rtlEnabled:i,messageProviderProps:n,handleClose(){var c;(c=e.onClose)===null||c===void 0||c.call(e)},cssVars:t?void 0:l,themeClass:s==null?void 0:s.themeClass,onRender:s==null?void 0:s.onRender,placement:n.placement}},render(){const{render:e,type:t,closable:o,content:n,mergedClsPrefix:r,cssVars:i,themeClass:a,onRender:l,icon:s,handleClose:c,showIcon:d}=this;l==null||l();let u;return m("div",{class:[`${r}-message-wrapper`,a],onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave,style:[{alignItems:this.placement.startsWith("top")?"flex-start":"flex-end"},i]},e?e(this.$props):m("div",{class:[`${r}-message ${r}-message--${t}-type`,this.rtlEnabled&&`${r}-message--rtl`]},(u=y5(s,t,r))&&d?m("div",{class:`${r}-message__icon ${r}-message__icon--${t}-type`},m(ji,null,{default:()=>u})):null,m("div",{class:`${r}-message__content`},Mt(n)),o?m(Ui,{clsPrefix:r,class:`${r}-message__close`,onClick:c,absolute:!0}):null))}});function y5(e,t,o){if(typeof e=="function")return e();{const n=t==="loading"?m(Vi,{clsPrefix:o,strokeWidth:24,scale:.85}):b5[t]();return n?m(Bt,{clsPrefix:o,key:t},{default:()=>n}):null}}const C5=he({name:"MessageEnvironment",props:Object.assign(Object.assign({},Oy),{duration:{type:Number,default:3e3},onAfterLeave:Function,onLeave:Function,internalKey:{type:String,required:!0},onInternalAfterLeave:Function,onHide:Function,onAfterHide:Function}),setup(e){let t=null;const o=D(!0);Dt(()=>{n()});function n(){const{duration:d}=e;d&&(t=window.setTimeout(a,d))}function r(d){d.currentTarget===d.target&&t!==null&&(window.clearTimeout(t),t=null)}function i(d){d.currentTarget===d.target&&n()}function a(){const{onHide:d}=e;o.value=!1,t&&(window.clearTimeout(t),t=null),d&&d()}function l(){const{onClose:d}=e;d&&d(),a()}function s(){const{onAfterLeave:d,onInternalAfterLeave:u,onAfterHide:f,internalKey:p}=e;d&&d(),u&&u(p),f&&f()}function c(){a()}return{show:o,hide:a,handleClose:l,handleAfterLeave:s,handleMouseleave:i,handleMouseenter:r,deactivate:c}},render(){return m(H0,{appear:!0,onAfterLeave:this.handleAfterLeave,onLeave:this.onLeave},{default:()=>[this.show?m(x5,{content:this.content,type:this.type,icon:this.icon,showIcon:this.showIcon,closable:this.closable,onClose:this.handleClose,onMouseenter:this.keepAliveOnHover?this.handleMouseenter:void 0,onMouseleave:this.keepAliveOnHover?this.handleMouseleave:void 0}):null]})}}),w5=Object.assign(Object.assign({},He.props),{to:[String,Object],duration:{type:Number,default:3e3},keepAliveOnHover:Boolean,max:Number,placement:{type:String,default:"top"},closable:Boolean,containerClass:String,containerStyle:[String,Object]}),S5=he({name:"MessageProvider",props:w5,setup(e){const{mergedClsPrefixRef:t}=tt(e),o=D([]),n=D({}),r={create(s,c){return i(s,Object.assign({type:"default"},c))},info(s,c){return i(s,Object.assign(Object.assign({},c),{type:"info"}))},success(s,c){return i(s,Object.assign(Object.assign({},c),{type:"success"}))},warning(s,c){return i(s,Object.assign(Object.assign({},c),{type:"warning"}))},error(s,c){return i(s,Object.assign(Object.assign({},c),{type:"error"}))},loading(s,c){return i(s,Object.assign(Object.assign({},c),{type:"loading"}))},destroyAll:l};Ye($y,{props:e,mergedClsPrefixRef:t}),Ye(_y,r);function i(s,c){const d=zi(),u=Sn(Object.assign(Object.assign({},c),{content:s,key:d,destroy:()=>{var p;(p=n.value[d])===null||p===void 0||p.hide()}})),{max:f}=e;return f&&o.value.length>=f&&o.value.shift(),o.value.push(u),u}function a(s){o.value.splice(o.value.findIndex(c=>c.key===s),1),delete n.value[s]}function l(){Object.values(n.value).forEach(s=>{s.hide()})}return Object.assign({mergedClsPrefix:t,messageRefs:n,messageList:o,handleAfterLeave:a},r)},render(){var e,t,o;return m(et,null,(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e),this.messageList.length?m(Fs,{to:(o=this.to)!==null&&o!==void 0?o:"body"},m("div",{class:[`${this.mergedClsPrefix}-message-container`,`${this.mergedClsPrefix}-message-container--${this.placement}`,this.containerClass],key:"message-container",style:this.containerStyle},this.messageList.map(n=>m(C5,Object.assign({ref:r=>{r&&(this.messageRefs[n.key]=r)},internalKey:n.key,onInternalAfterLeave:this.handleAfterLeave},Zr(n,["destroy"],void 0),{duration:n.duration===void 0?this.duration:n.duration,keepAliveOnHover:n.keepAliveOnHover===void 0?this.keepAliveOnHover:n.keepAliveOnHover,closable:n.closable===void 0?this.closable:n.closable}))))):null)}});function Fy(){const e=Ae(_y,null);return e===null&&Jr("use-message","No outer founded. See prerequisite in https://www.naiveui.com/en-US/os-theme/components/message for more details. If you want to use `useMessage` outside setup, please check https://www.naiveui.com/zh-CN/os-theme/components/message#Q-&-A."),e}const T5={closeMargin:"16px 12px",closeSize:"20px",closeIconSize:"16px",width:"365px",padding:"16px",titleFontSize:"16px",metaFontSize:"12px",descriptionFontSize:"12px"};function Ly(e){const{textColor2:t,successColor:o,infoColor:n,warningColor:r,errorColor:i,popoverColor:a,closeIconColor:l,closeIconColorHover:s,closeIconColorPressed:c,closeColorHover:d,closeColorPressed:u,textColor1:f,textColor3:p,borderRadius:h,fontWeightStrong:g,boxShadow2:b,lineHeight:v,fontSize:x}=e;return Object.assign(Object.assign({},T5),{borderRadius:h,lineHeight:v,fontSize:x,headerFontWeight:g,iconColor:t,iconColorSuccess:o,iconColorInfo:n,iconColorWarning:r,iconColorError:i,color:a,textColor:t,closeIconColor:l,closeIconColorHover:s,closeIconColorPressed:c,closeBorderRadius:h,closeColorHover:d,closeColorPressed:u,headerTextColor:f,descriptionTextColor:p,actionTextColor:t,boxShadow:b})}const P5={name:"Notification",common:Ee,peers:{Scrollbar:To},self:Ly},Ay=P5,k5={name:"Notification",common:$e,peers:{Scrollbar:Oo},self:Ly},R5=k5,tc="n-notification-provider",_5=he({name:"NotificationContainer",props:{scrollable:{type:Boolean,required:!0},placement:{type:String,required:!0}},setup(){const{mergedThemeRef:e,mergedClsPrefixRef:t,wipTransitionCountRef:o}=Ae(tc),n=D(null);return mo(()=>{var r,i;o.value>0?(r=n==null?void 0:n.value)===null||r===void 0||r.classList.add("transitioning"):(i=n==null?void 0:n.value)===null||i===void 0||i.classList.remove("transitioning")}),{selfRef:n,mergedTheme:e,mergedClsPrefix:t,transitioning:o}},render(){const{$slots:e,scrollable:t,mergedClsPrefix:o,mergedTheme:n,placement:r}=this;return m("div",{ref:"selfRef",class:[`${o}-notification-container`,t&&`${o}-notification-container--scrollable`,`${o}-notification-container--${r}`]},t?m(Gn,{theme:n.peers.Scrollbar,themeOverrides:n.peerOverrides.Scrollbar,contentStyle:{overflow:"hidden"}},e):e)}}),$5={info:()=>m(ps,null),success:()=>m(kf,null),warning:()=>m(Ks,null),error:()=>m(Pf,null),default:()=>null},Wf={closable:{type:Boolean,default:!0},type:{type:String,default:"default"},avatar:Function,title:[String,Function],description:[String,Function],content:[String,Function],meta:[String,Function],action:[String,Function],onClose:{type:Function,required:!0},keepAliveOnHover:Boolean,onMouseenter:Function,onMouseleave:Function},E5=Hi(Wf),I5=he({name:"Notification",props:Wf,setup(e){const{mergedClsPrefixRef:t,mergedThemeRef:o,props:n}=Ae(tc),{inlineThemeDisabled:r,mergedRtlRef:i}=tt(),a=to("Notification",i,t),l=L(()=>{const{type:c}=e,{self:{color:d,textColor:u,closeIconColor:f,closeIconColorHover:p,closeIconColorPressed:h,headerTextColor:g,descriptionTextColor:b,actionTextColor:v,borderRadius:x,headerFontWeight:P,boxShadow:w,lineHeight:C,fontSize:S,closeMargin:y,closeSize:R,width:_,padding:E,closeIconSize:V,closeBorderRadius:F,closeColorHover:z,closeColorPressed:K,titleFontSize:H,metaFontSize:ee,descriptionFontSize:Y,[Ce("iconColor",c)]:G},common:{cubicBezierEaseOut:ie,cubicBezierEaseIn:Q,cubicBezierEaseInOut:ae}}=o.value,{left:X,right:se,top:pe,bottom:J}=Jt(E);return{"--n-color":d,"--n-font-size":S,"--n-text-color":u,"--n-description-text-color":b,"--n-action-text-color":v,"--n-title-text-color":g,"--n-title-font-weight":P,"--n-bezier":ae,"--n-bezier-ease-out":ie,"--n-bezier-ease-in":Q,"--n-border-radius":x,"--n-box-shadow":w,"--n-close-border-radius":F,"--n-close-color-hover":z,"--n-close-color-pressed":K,"--n-close-icon-color":f,"--n-close-icon-color-hover":p,"--n-close-icon-color-pressed":h,"--n-line-height":C,"--n-icon-color":G,"--n-close-margin":y,"--n-close-size":R,"--n-close-icon-size":V,"--n-width":_,"--n-padding-left":X,"--n-padding-right":se,"--n-padding-top":pe,"--n-padding-bottom":J,"--n-title-font-size":H,"--n-meta-font-size":ee,"--n-description-font-size":Y}}),s=r?St("notification",L(()=>e.type[0]),l,n):void 0;return{mergedClsPrefix:t,showAvatar:L(()=>e.avatar||e.type!=="default"),handleCloseClick(){e.onClose()},rtlEnabled:a,cssVars:r?void 0:l,themeClass:s==null?void 0:s.themeClass,onRender:s==null?void 0:s.onRender}},render(){var e;const{mergedClsPrefix:t}=this;return(e=this.onRender)===null||e===void 0||e.call(this),m("div",{class:[`${t}-notification-wrapper`,this.themeClass],onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave,style:this.cssVars},m("div",{class:[`${t}-notification`,this.rtlEnabled&&`${t}-notification--rtl`,this.themeClass,{[`${t}-notification--closable`]:this.closable,[`${t}-notification--show-avatar`]:this.showAvatar}],style:this.cssVars},this.showAvatar?m("div",{class:`${t}-notification__avatar`},this.avatar?Mt(this.avatar):this.type!=="default"?m(Bt,{clsPrefix:t},{default:()=>$5[this.type]()}):null):null,this.closable?m(Ui,{clsPrefix:t,class:`${t}-notification__close`,onClick:this.handleCloseClick}):null,m("div",{ref:"bodyRef",class:`${t}-notification-main`},this.title?m("div",{class:`${t}-notification-main__header`},Mt(this.title)):null,this.description?m("div",{class:`${t}-notification-main__description`},Mt(this.description)):null,this.content?m("pre",{class:`${t}-notification-main__content`},Mt(this.content)):null,this.meta||this.action?m("div",{class:`${t}-notification-main-footer`},this.meta?m("div",{class:`${t}-notification-main-footer__meta`},Mt(this.meta)):null,this.action?m("div",{class:`${t}-notification-main-footer__action`},Mt(this.action)):null):null)))}}),O5=Object.assign(Object.assign({},Wf),{duration:Number,onClose:Function,onLeave:Function,onAfterEnter:Function,onAfterLeave:Function,onHide:Function,onAfterShow:Function,onAfterHide:Function}),F5=he({name:"NotificationEnvironment",props:Object.assign(Object.assign({},O5),{internalKey:{type:String,required:!0},onInternalAfterLeave:{type:Function,required:!0}}),setup(e){const{wipTransitionCountRef:t}=Ae(tc),o=D(!0);let n=null;function r(){o.value=!1,n&&window.clearTimeout(n)}function i(h){t.value++,Et(()=>{h.style.height=`${h.offsetHeight}px`,h.style.maxHeight="0",h.style.transition="none",h.offsetHeight,h.style.transition="",h.style.maxHeight=h.style.height})}function a(h){t.value--,h.style.height="",h.style.maxHeight="";const{onAfterEnter:g,onAfterShow:b}=e;g&&g(),b&&b()}function l(h){t.value++,h.style.maxHeight=`${h.offsetHeight}px`,h.style.height=`${h.offsetHeight}px`,h.offsetHeight}function s(h){const{onHide:g}=e;g&&g(),h.style.maxHeight="0",h.offsetHeight}function c(){t.value--;const{onAfterLeave:h,onInternalAfterLeave:g,onAfterHide:b,internalKey:v}=e;h&&h(),g(v),b&&b()}function d(){const{duration:h}=e;h&&(n=window.setTimeout(r,h))}function u(h){h.currentTarget===h.target&&n!==null&&(window.clearTimeout(n),n=null)}function f(h){h.currentTarget===h.target&&d()}function p(){const{onClose:h}=e;h?Promise.resolve(h()).then(g=>{g!==!1&&r()}):r()}return Dt(()=>{e.duration&&(n=window.setTimeout(r,e.duration))}),{show:o,hide:r,handleClose:p,handleAfterLeave:c,handleLeave:s,handleBeforeLeave:l,handleAfterEnter:a,handleBeforeEnter:i,handleMouseenter:u,handleMouseleave:f}},render(){return m(So,{name:"notification-transition",appear:!0,onBeforeEnter:this.handleBeforeEnter,onAfterEnter:this.handleAfterEnter,onBeforeLeave:this.handleBeforeLeave,onLeave:this.handleLeave,onAfterLeave:this.handleAfterLeave},{default:()=>this.show?m(I5,Object.assign({},Un(this.$props,E5),{onClose:this.handleClose,onMouseenter:this.duration&&this.keepAliveOnHover?this.handleMouseenter:void 0,onMouseleave:this.duration&&this.keepAliveOnHover?this.handleMouseleave:void 0})):null})}}),L5=U([$("notification-container",` + ` + ), + ] + ), + ]), + b5 = { info: () => m(ps, null), success: () => m(kf, null), warning: () => m(Ks, null), error: () => m(Pf, null), default: () => null }, + x5 = he({ + name: 'Message', + props: Object.assign(Object.assign({}, Oy), { render: Function }), + setup(e) { + const { inlineThemeDisabled: t, mergedRtlRef: o } = tt(e), + { props: n, mergedClsPrefixRef: r } = Ae($y), + i = to('Message', o, r), + a = He('Message', '-message', v5, Iy, n, r), + l = L(() => { + const { type: c } = e, + { + common: { cubicBezierEaseInOut: d }, + self: { + padding: u, + margin: f, + maxWidth: p, + iconMargin: h, + closeMargin: g, + closeSize: b, + iconSize: v, + fontSize: x, + lineHeight: P, + borderRadius: w, + iconColorInfo: C, + iconColorSuccess: S, + iconColorWarning: y, + iconColorError: R, + iconColorLoading: _, + closeIconSize: E, + closeBorderRadius: V, + [Ce('textColor', c)]: F, + [Ce('boxShadow', c)]: z, + [Ce('color', c)]: K, + [Ce('closeColorHover', c)]: H, + [Ce('closeColorPressed', c)]: ee, + [Ce('closeIconColor', c)]: Y, + [Ce('closeIconColorPressed', c)]: G, + [Ce('closeIconColorHover', c)]: ie, + }, + } = a.value; + return { + '--n-bezier': d, + '--n-margin': f, + '--n-padding': u, + '--n-max-width': p, + '--n-font-size': x, + '--n-icon-margin': h, + '--n-icon-size': v, + '--n-close-icon-size': E, + '--n-close-border-radius': V, + '--n-close-size': b, + '--n-close-margin': g, + '--n-text-color': F, + '--n-color': K, + '--n-box-shadow': z, + '--n-icon-color-info': C, + '--n-icon-color-success': S, + '--n-icon-color-warning': y, + '--n-icon-color-error': R, + '--n-icon-color-loading': _, + '--n-close-color-hover': H, + '--n-close-color-pressed': ee, + '--n-close-icon-color': Y, + '--n-close-icon-color-pressed': G, + '--n-close-icon-color-hover': ie, + '--n-line-height': P, + '--n-border-radius': w, + }; + }), + s = t + ? St( + 'message', + L(() => e.type[0]), + l, + {} + ) + : void 0; + return { + mergedClsPrefix: r, + rtlEnabled: i, + messageProviderProps: n, + handleClose() { + var c; + (c = e.onClose) === null || c === void 0 || c.call(e); + }, + cssVars: t ? void 0 : l, + themeClass: s == null ? void 0 : s.themeClass, + onRender: s == null ? void 0 : s.onRender, + placement: n.placement, + }; + }, + render() { + const { + render: e, + type: t, + closable: o, + content: n, + mergedClsPrefix: r, + cssVars: i, + themeClass: a, + onRender: l, + icon: s, + handleClose: c, + showIcon: d, + } = this; + l == null || l(); + let u; + return m( + 'div', + { + class: [`${r}-message-wrapper`, a], + onMouseenter: this.onMouseenter, + onMouseleave: this.onMouseleave, + style: [{ alignItems: this.placement.startsWith('top') ? 'flex-start' : 'flex-end' }, i], + }, + e + ? e(this.$props) + : m( + 'div', + { class: [`${r}-message ${r}-message--${t}-type`, this.rtlEnabled && `${r}-message--rtl`] }, + (u = y5(s, t, r)) && d + ? m('div', { class: `${r}-message__icon ${r}-message__icon--${t}-type` }, m(ji, null, { default: () => u })) + : null, + m('div', { class: `${r}-message__content` }, Mt(n)), + o ? m(Ui, { clsPrefix: r, class: `${r}-message__close`, onClick: c, absolute: !0 }) : null + ) + ); + }, + }); +function y5(e, t, o) { + if (typeof e == 'function') return e(); + { + const n = t === 'loading' ? m(Vi, { clsPrefix: o, strokeWidth: 24, scale: 0.85 }) : b5[t](); + return n ? m(Bt, { clsPrefix: o, key: t }, { default: () => n }) : null; + } +} +const C5 = he({ + name: 'MessageEnvironment', + props: Object.assign(Object.assign({}, Oy), { + duration: { type: Number, default: 3e3 }, + onAfterLeave: Function, + onLeave: Function, + internalKey: { type: String, required: !0 }, + onInternalAfterLeave: Function, + onHide: Function, + onAfterHide: Function, + }), + setup(e) { + let t = null; + const o = D(!0); + Dt(() => { + n(); + }); + function n() { + const { duration: d } = e; + d && (t = window.setTimeout(a, d)); + } + function r(d) { + d.currentTarget === d.target && t !== null && (window.clearTimeout(t), (t = null)); + } + function i(d) { + d.currentTarget === d.target && n(); + } + function a() { + const { onHide: d } = e; + (o.value = !1), t && (window.clearTimeout(t), (t = null)), d && d(); + } + function l() { + const { onClose: d } = e; + d && d(), a(); + } + function s() { + const { onAfterLeave: d, onInternalAfterLeave: u, onAfterHide: f, internalKey: p } = e; + d && d(), u && u(p), f && f(); + } + function c() { + a(); + } + return { show: o, hide: a, handleClose: l, handleAfterLeave: s, handleMouseleave: i, handleMouseenter: r, deactivate: c }; + }, + render() { + return m( + H0, + { appear: !0, onAfterLeave: this.handleAfterLeave, onLeave: this.onLeave }, + { + default: () => [ + this.show + ? m(x5, { + content: this.content, + type: this.type, + icon: this.icon, + showIcon: this.showIcon, + closable: this.closable, + onClose: this.handleClose, + onMouseenter: this.keepAliveOnHover ? this.handleMouseenter : void 0, + onMouseleave: this.keepAliveOnHover ? this.handleMouseleave : void 0, + }) + : null, + ], + } + ); + }, + }), + w5 = Object.assign(Object.assign({}, He.props), { + to: [String, Object], + duration: { type: Number, default: 3e3 }, + keepAliveOnHover: Boolean, + max: Number, + placement: { type: String, default: 'top' }, + closable: Boolean, + containerClass: String, + containerStyle: [String, Object], + }), + S5 = he({ + name: 'MessageProvider', + props: w5, + setup(e) { + const { mergedClsPrefixRef: t } = tt(e), + o = D([]), + n = D({}), + r = { + create(s, c) { + return i(s, Object.assign({ type: 'default' }, c)); + }, + info(s, c) { + return i(s, Object.assign(Object.assign({}, c), { type: 'info' })); + }, + success(s, c) { + return i(s, Object.assign(Object.assign({}, c), { type: 'success' })); + }, + warning(s, c) { + return i(s, Object.assign(Object.assign({}, c), { type: 'warning' })); + }, + error(s, c) { + return i(s, Object.assign(Object.assign({}, c), { type: 'error' })); + }, + loading(s, c) { + return i(s, Object.assign(Object.assign({}, c), { type: 'loading' })); + }, + destroyAll: l, + }; + Ye($y, { props: e, mergedClsPrefixRef: t }), Ye(_y, r); + function i(s, c) { + const d = zi(), + u = Sn( + Object.assign(Object.assign({}, c), { + content: s, + key: d, + destroy: () => { + var p; + (p = n.value[d]) === null || p === void 0 || p.hide(); + }, + }) + ), + { max: f } = e; + return f && o.value.length >= f && o.value.shift(), o.value.push(u), u; + } + function a(s) { + o.value.splice( + o.value.findIndex((c) => c.key === s), + 1 + ), + delete n.value[s]; + } + function l() { + Object.values(n.value).forEach((s) => { + s.hide(); + }); + } + return Object.assign({ mergedClsPrefix: t, messageRefs: n, messageList: o, handleAfterLeave: a }, r); + }, + render() { + var e, t, o; + return m( + et, + null, + (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e), + this.messageList.length + ? m( + Fs, + { to: (o = this.to) !== null && o !== void 0 ? o : 'body' }, + m( + 'div', + { + class: [ + `${this.mergedClsPrefix}-message-container`, + `${this.mergedClsPrefix}-message-container--${this.placement}`, + this.containerClass, + ], + key: 'message-container', + style: this.containerStyle, + }, + this.messageList.map((n) => + m( + C5, + Object.assign( + { + ref: (r) => { + r && (this.messageRefs[n.key] = r); + }, + internalKey: n.key, + onInternalAfterLeave: this.handleAfterLeave, + }, + Zr(n, ['destroy'], void 0), + { + duration: n.duration === void 0 ? this.duration : n.duration, + keepAliveOnHover: n.keepAliveOnHover === void 0 ? this.keepAliveOnHover : n.keepAliveOnHover, + closable: n.closable === void 0 ? this.closable : n.closable, + } + ) + ) + ) + ) + ) + : null + ); + }, + }); +function Fy() { + const e = Ae(_y, null); + return ( + e === null && + Jr( + 'use-message', + 'No outer founded. See prerequisite in https://www.naiveui.com/en-US/os-theme/components/message for more details. If you want to use `useMessage` outside setup, please check https://www.naiveui.com/zh-CN/os-theme/components/message#Q-&-A.' + ), + e + ); +} +const T5 = { + closeMargin: '16px 12px', + closeSize: '20px', + closeIconSize: '16px', + width: '365px', + padding: '16px', + titleFontSize: '16px', + metaFontSize: '12px', + descriptionFontSize: '12px', +}; +function Ly(e) { + const { + textColor2: t, + successColor: o, + infoColor: n, + warningColor: r, + errorColor: i, + popoverColor: a, + closeIconColor: l, + closeIconColorHover: s, + closeIconColorPressed: c, + closeColorHover: d, + closeColorPressed: u, + textColor1: f, + textColor3: p, + borderRadius: h, + fontWeightStrong: g, + boxShadow2: b, + lineHeight: v, + fontSize: x, + } = e; + return Object.assign(Object.assign({}, T5), { + borderRadius: h, + lineHeight: v, + fontSize: x, + headerFontWeight: g, + iconColor: t, + iconColorSuccess: o, + iconColorInfo: n, + iconColorWarning: r, + iconColorError: i, + color: a, + textColor: t, + closeIconColor: l, + closeIconColorHover: s, + closeIconColorPressed: c, + closeBorderRadius: h, + closeColorHover: d, + closeColorPressed: u, + headerTextColor: f, + descriptionTextColor: p, + actionTextColor: t, + boxShadow: b, + }); +} +const P5 = { name: 'Notification', common: Ee, peers: { Scrollbar: To }, self: Ly }, + Ay = P5, + k5 = { name: 'Notification', common: $e, peers: { Scrollbar: Oo }, self: Ly }, + R5 = k5, + tc = 'n-notification-provider', + _5 = he({ + name: 'NotificationContainer', + props: { scrollable: { type: Boolean, required: !0 }, placement: { type: String, required: !0 } }, + setup() { + const { mergedThemeRef: e, mergedClsPrefixRef: t, wipTransitionCountRef: o } = Ae(tc), + n = D(null); + return ( + mo(() => { + var r, i; + o.value > 0 + ? (r = n == null ? void 0 : n.value) === null || r === void 0 || r.classList.add('transitioning') + : (i = n == null ? void 0 : n.value) === null || i === void 0 || i.classList.remove('transitioning'); + }), + { selfRef: n, mergedTheme: e, mergedClsPrefix: t, transitioning: o } + ); + }, + render() { + const { $slots: e, scrollable: t, mergedClsPrefix: o, mergedTheme: n, placement: r } = this; + return m( + 'div', + { + ref: 'selfRef', + class: [`${o}-notification-container`, t && `${o}-notification-container--scrollable`, `${o}-notification-container--${r}`], + }, + t ? m(Gn, { theme: n.peers.Scrollbar, themeOverrides: n.peerOverrides.Scrollbar, contentStyle: { overflow: 'hidden' } }, e) : e + ); + }, + }), + $5 = { info: () => m(ps, null), success: () => m(kf, null), warning: () => m(Ks, null), error: () => m(Pf, null), default: () => null }, + Wf = { + closable: { type: Boolean, default: !0 }, + type: { type: String, default: 'default' }, + avatar: Function, + title: [String, Function], + description: [String, Function], + content: [String, Function], + meta: [String, Function], + action: [String, Function], + onClose: { type: Function, required: !0 }, + keepAliveOnHover: Boolean, + onMouseenter: Function, + onMouseleave: Function, + }, + E5 = Hi(Wf), + I5 = he({ + name: 'Notification', + props: Wf, + setup(e) { + const { mergedClsPrefixRef: t, mergedThemeRef: o, props: n } = Ae(tc), + { inlineThemeDisabled: r, mergedRtlRef: i } = tt(), + a = to('Notification', i, t), + l = L(() => { + const { type: c } = e, + { + self: { + color: d, + textColor: u, + closeIconColor: f, + closeIconColorHover: p, + closeIconColorPressed: h, + headerTextColor: g, + descriptionTextColor: b, + actionTextColor: v, + borderRadius: x, + headerFontWeight: P, + boxShadow: w, + lineHeight: C, + fontSize: S, + closeMargin: y, + closeSize: R, + width: _, + padding: E, + closeIconSize: V, + closeBorderRadius: F, + closeColorHover: z, + closeColorPressed: K, + titleFontSize: H, + metaFontSize: ee, + descriptionFontSize: Y, + [Ce('iconColor', c)]: G, + }, + common: { cubicBezierEaseOut: ie, cubicBezierEaseIn: Q, cubicBezierEaseInOut: ae }, + } = o.value, + { left: X, right: se, top: pe, bottom: J } = Jt(E); + return { + '--n-color': d, + '--n-font-size': S, + '--n-text-color': u, + '--n-description-text-color': b, + '--n-action-text-color': v, + '--n-title-text-color': g, + '--n-title-font-weight': P, + '--n-bezier': ae, + '--n-bezier-ease-out': ie, + '--n-bezier-ease-in': Q, + '--n-border-radius': x, + '--n-box-shadow': w, + '--n-close-border-radius': F, + '--n-close-color-hover': z, + '--n-close-color-pressed': K, + '--n-close-icon-color': f, + '--n-close-icon-color-hover': p, + '--n-close-icon-color-pressed': h, + '--n-line-height': C, + '--n-icon-color': G, + '--n-close-margin': y, + '--n-close-size': R, + '--n-close-icon-size': V, + '--n-width': _, + '--n-padding-left': X, + '--n-padding-right': se, + '--n-padding-top': pe, + '--n-padding-bottom': J, + '--n-title-font-size': H, + '--n-meta-font-size': ee, + '--n-description-font-size': Y, + }; + }), + s = r + ? St( + 'notification', + L(() => e.type[0]), + l, + n + ) + : void 0; + return { + mergedClsPrefix: t, + showAvatar: L(() => e.avatar || e.type !== 'default'), + handleCloseClick() { + e.onClose(); + }, + rtlEnabled: a, + cssVars: r ? void 0 : l, + themeClass: s == null ? void 0 : s.themeClass, + onRender: s == null ? void 0 : s.onRender, + }; + }, + render() { + var e; + const { mergedClsPrefix: t } = this; + return ( + (e = this.onRender) === null || e === void 0 || e.call(this), + m( + 'div', + { + class: [`${t}-notification-wrapper`, this.themeClass], + onMouseenter: this.onMouseenter, + onMouseleave: this.onMouseleave, + style: this.cssVars, + }, + m( + 'div', + { + class: [ + `${t}-notification`, + this.rtlEnabled && `${t}-notification--rtl`, + this.themeClass, + { [`${t}-notification--closable`]: this.closable, [`${t}-notification--show-avatar`]: this.showAvatar }, + ], + style: this.cssVars, + }, + this.showAvatar + ? m( + 'div', + { class: `${t}-notification__avatar` }, + this.avatar ? Mt(this.avatar) : this.type !== 'default' ? m(Bt, { clsPrefix: t }, { default: () => $5[this.type]() }) : null + ) + : null, + this.closable ? m(Ui, { clsPrefix: t, class: `${t}-notification__close`, onClick: this.handleCloseClick }) : null, + m( + 'div', + { ref: 'bodyRef', class: `${t}-notification-main` }, + this.title ? m('div', { class: `${t}-notification-main__header` }, Mt(this.title)) : null, + this.description ? m('div', { class: `${t}-notification-main__description` }, Mt(this.description)) : null, + this.content ? m('pre', { class: `${t}-notification-main__content` }, Mt(this.content)) : null, + this.meta || this.action + ? m( + 'div', + { class: `${t}-notification-main-footer` }, + this.meta ? m('div', { class: `${t}-notification-main-footer__meta` }, Mt(this.meta)) : null, + this.action ? m('div', { class: `${t}-notification-main-footer__action` }, Mt(this.action)) : null + ) + : null + ) + ) + ) + ); + }, + }), + O5 = Object.assign(Object.assign({}, Wf), { + duration: Number, + onClose: Function, + onLeave: Function, + onAfterEnter: Function, + onAfterLeave: Function, + onHide: Function, + onAfterShow: Function, + onAfterHide: Function, + }), + F5 = he({ + name: 'NotificationEnvironment', + props: Object.assign(Object.assign({}, O5), { + internalKey: { type: String, required: !0 }, + onInternalAfterLeave: { type: Function, required: !0 }, + }), + setup(e) { + const { wipTransitionCountRef: t } = Ae(tc), + o = D(!0); + let n = null; + function r() { + (o.value = !1), n && window.clearTimeout(n); + } + function i(h) { + t.value++, + Et(() => { + (h.style.height = `${h.offsetHeight}px`), + (h.style.maxHeight = '0'), + (h.style.transition = 'none'), + h.offsetHeight, + (h.style.transition = ''), + (h.style.maxHeight = h.style.height); + }); + } + function a(h) { + t.value--, (h.style.height = ''), (h.style.maxHeight = ''); + const { onAfterEnter: g, onAfterShow: b } = e; + g && g(), b && b(); + } + function l(h) { + t.value++, (h.style.maxHeight = `${h.offsetHeight}px`), (h.style.height = `${h.offsetHeight}px`), h.offsetHeight; + } + function s(h) { + const { onHide: g } = e; + g && g(), (h.style.maxHeight = '0'), h.offsetHeight; + } + function c() { + t.value--; + const { onAfterLeave: h, onInternalAfterLeave: g, onAfterHide: b, internalKey: v } = e; + h && h(), g(v), b && b(); + } + function d() { + const { duration: h } = e; + h && (n = window.setTimeout(r, h)); + } + function u(h) { + h.currentTarget === h.target && n !== null && (window.clearTimeout(n), (n = null)); + } + function f(h) { + h.currentTarget === h.target && d(); + } + function p() { + const { onClose: h } = e; + h + ? Promise.resolve(h()).then((g) => { + g !== !1 && r(); + }) + : r(); + } + return ( + Dt(() => { + e.duration && (n = window.setTimeout(r, e.duration)); + }), + { + show: o, + hide: r, + handleClose: p, + handleAfterLeave: c, + handleLeave: s, + handleBeforeLeave: l, + handleAfterEnter: a, + handleBeforeEnter: i, + handleMouseenter: u, + handleMouseleave: f, + } + ); + }, + render() { + return m( + So, + { + name: 'notification-transition', + appear: !0, + onBeforeEnter: this.handleBeforeEnter, + onAfterEnter: this.handleAfterEnter, + onBeforeLeave: this.handleBeforeLeave, + onLeave: this.handleLeave, + onAfterLeave: this.handleAfterLeave, + }, + { + default: () => + this.show + ? m( + I5, + Object.assign({}, Un(this.$props, E5), { + onClose: this.handleClose, + onMouseenter: this.duration && this.keepAliveOnHover ? this.handleMouseenter : void 0, + onMouseleave: this.duration && this.keepAliveOnHover ? this.handleMouseleave : void 0, + }) + ) + : null, + } + ); + }, + }), + L5 = U([ + $( + 'notification-container', + ` z-index: 4000; position: fixed; overflow: visible; display: flex; flex-direction: column; align-items: flex-end; - `,[U(">",[$("scrollbar",` + `, + [ + U('>', [ + $( + 'scrollbar', + ` width: initial; overflow: visible; height: -moz-fit-content !important; height: fit-content !important; max-height: 100vh !important; - `,[U(">",[$("scrollbar-container",` + `, + [ + U('>', [ + $( + 'scrollbar-container', + ` height: -moz-fit-content !important; height: fit-content !important; max-height: 100vh !important; - `,[$("scrollbar-content",` + `, + [ + $( + 'scrollbar-content', + ` padding-top: 12px; padding-bottom: 33px; - `)])])])]),W("top, top-right, top-left",` + ` + ), + ] + ), + ]), + ] + ), + ]), + W( + 'top, top-right, top-left', + ` top: 12px; - `,[U("&.transitioning >",[$("scrollbar",[U(">",[$("scrollbar-container",` + `, + [ + U('&.transitioning >', [ + $('scrollbar', [ + U('>', [ + $( + 'scrollbar-container', + ` min-height: 100vh !important; - `)])])])]),W("bottom, bottom-right, bottom-left",` + ` + ), + ]), + ]), + ]), + ] + ), + W( + 'bottom, bottom-right, bottom-left', + ` bottom: 12px; - `,[U(">",[$("scrollbar",[U(">",[$("scrollbar-container",[$("scrollbar-content",` + `, + [ + U('>', [ + $('scrollbar', [ + U('>', [ + $('scrollbar-container', [ + $( + 'scrollbar-content', + ` padding-bottom: 12px; - `)])])])]),$("notification-wrapper",` + ` + ), + ]), + ]), + ]), + ]), + $( + 'notification-wrapper', + ` display: flex; align-items: flex-end; margin-bottom: 0; margin-top: 12px; - `)]),W("top, bottom",` + ` + ), + ] + ), + W( + 'top, bottom', + ` left: 50%; transform: translateX(-50%); - `,[$("notification-wrapper",[U("&.notification-transition-enter-from, &.notification-transition-leave-to",` + `, + [ + $('notification-wrapper', [ + U( + '&.notification-transition-enter-from, &.notification-transition-leave-to', + ` transform: scale(0.85); - `),U("&.notification-transition-leave-from, &.notification-transition-enter-to",` + ` + ), + U( + '&.notification-transition-leave-from, &.notification-transition-enter-to', + ` transform: scale(1); - `)])]),W("top",[$("notification-wrapper",` + ` + ), + ]), + ] + ), + W('top', [ + $( + 'notification-wrapper', + ` transform-origin: top center; - `)]),W("bottom",[$("notification-wrapper",` + ` + ), + ]), + W('bottom', [ + $( + 'notification-wrapper', + ` transform-origin: bottom center; - `)]),W("top-right, bottom-right",[$("notification",` + ` + ), + ]), + W('top-right, bottom-right', [ + $( + 'notification', + ` margin-left: 28px; margin-right: 16px; - `)]),W("top-left, bottom-left",[$("notification",` + ` + ), + ]), + W('top-left, bottom-left', [ + $( + 'notification', + ` margin-left: 16px; margin-right: 28px; - `)]),W("top-right",` + ` + ), + ]), + W( + 'top-right', + ` right: 0; - `,[Ll("top-right")]),W("top-left",` + `, + [Ll('top-right')] + ), + W( + 'top-left', + ` left: 0; - `,[Ll("top-left")]),W("bottom-right",` + `, + [Ll('top-left')] + ), + W( + 'bottom-right', + ` right: 0; - `,[Ll("bottom-right")]),W("bottom-left",` + `, + [Ll('bottom-right')] + ), + W( + 'bottom-left', + ` left: 0; - `,[Ll("bottom-left")]),W("scrollable",[W("top-right",` + `, + [Ll('bottom-left')] + ), + W('scrollable', [ + W( + 'top-right', + ` top: 0; - `),W("top-left",` + ` + ), + W( + 'top-left', + ` top: 0; - `),W("bottom-right",` + ` + ), + W( + 'bottom-right', + ` bottom: 0; - `),W("bottom-left",` + ` + ), + W( + 'bottom-left', + ` bottom: 0; - `)]),$("notification-wrapper",` + ` + ), + ]), + $( + 'notification-wrapper', + ` margin-bottom: 12px; - `,[U("&.notification-transition-enter-from, &.notification-transition-leave-to",` + `, + [ + U( + '&.notification-transition-enter-from, &.notification-transition-leave-to', + ` opacity: 0; margin-top: 0 !important; margin-bottom: 0 !important; - `),U("&.notification-transition-leave-from, &.notification-transition-enter-to",` + ` + ), + U( + '&.notification-transition-leave-from, &.notification-transition-enter-to', + ` opacity: 1; - `),U("&.notification-transition-leave-active",` + ` + ), + U( + '&.notification-transition-leave-active', + ` transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier), @@ -2326,7 +29796,11 @@ ${t} margin-top .3s linear, margin-bottom .3s linear, box-shadow .3s var(--n-bezier); - `),U("&.notification-transition-enter-active",` + ` + ), + U( + '&.notification-transition-enter-active', + ` transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier), @@ -2336,7 +29810,13 @@ ${t} margin-top .3s linear, margin-bottom .3s linear, box-shadow .3s var(--n-bezier); - `)]),$("notification",` + ` + ), + ] + ), + $( + 'notification', + ` background-color: var(--n-color); color: var(--n-text-color); transition: @@ -2359,16 +29839,43 @@ ${t} box-shadow: var(--n-box-shadow); box-sizing: border-box; opacity: 1; - `,[N("avatar",[$("icon",` + `, + [ + N('avatar', [ + $( + 'icon', + ` color: var(--n-icon-color); - `),$("base-icon",` + ` + ), + $( + 'base-icon', + ` color: var(--n-icon-color); - `)]),W("show-avatar",[$("notification-main",` + ` + ), + ]), + W('show-avatar', [ + $( + 'notification-main', + ` margin-left: 40px; width: calc(100% - 40px); - `)]),W("closable",[$("notification-main",[U("> *:first-child",` + ` + ), + ]), + W('closable', [ + $('notification-main', [ + U( + '> *:first-child', + ` padding-right: 20px; - `)]),N("close",` + ` + ), + ]), + N( + 'close', + ` position: absolute; top: 0; right: 0; @@ -2376,7 +29883,12 @@ ${t} transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); - `)]),N("avatar",` + ` + ), + ]), + N( + 'avatar', + ` position: absolute; top: var(--n-padding-top); left: var(--n-padding-left); @@ -2386,7 +29898,12 @@ ${t} display: flex; align-items: center; justify-content: center; - `,[$("icon","transition: color .3s var(--n-bezier);")]),$("notification-main",` + `, + [$('icon', 'transition: color .3s var(--n-bezier);')] + ), + $( + 'notification-main', + ` padding-top: var(--n-padding-top); padding-bottom: var(--n-padding-bottom); box-sizing: border-box; @@ -2394,32 +29911,58 @@ ${t} flex-direction: column; margin-left: 8px; width: calc(100% - 8px); - `,[$("notification-main-footer",` + `, + [ + $( + 'notification-main-footer', + ` display: flex; align-items: center; justify-content: space-between; margin-top: 12px; - `,[N("meta",` + `, + [ + N( + 'meta', + ` font-size: var(--n-meta-font-size); transition: color .3s var(--n-bezier-ease-out); color: var(--n-description-text-color); - `),N("action",` + ` + ), + N( + 'action', + ` cursor: pointer; transition: color .3s var(--n-bezier-ease-out); color: var(--n-action-text-color); - `)]),N("header",` + ` + ), + ] + ), + N( + 'header', + ` font-weight: var(--n-title-font-weight); font-size: var(--n-title-font-size); transition: color .3s var(--n-bezier-ease-out); color: var(--n-title-text-color); - `),N("description",` + ` + ), + N( + 'description', + ` margin-top: 8px; font-size: var(--n-description-font-size); white-space: pre-wrap; word-wrap: break-word; transition: color .3s var(--n-bezier-ease-out); color: var(--n-description-text-color); - `),N("content",` + ` + ), + N( + 'content', + ` line-height: var(--n-line-height); margin: 12px 0 0 0; font-family: inherit; @@ -2427,11 +29970,157 @@ ${t} word-wrap: break-word; transition: color .3s var(--n-bezier-ease-out); color: var(--n-text-color); - `,[U("&:first-child","margin: 0;")])])])])]);function Ll(e){const o=e.split("-")[1]==="left"?"calc(-100%)":"calc(100%)",n="0";return $("notification-wrapper",[U("&.notification-transition-enter-from, &.notification-transition-leave-to",` + `, + [U('&:first-child', 'margin: 0;')] + ), + ] + ), + ] + ), + ] + ), + ]); +function Ll(e) { + const o = e.split('-')[1] === 'left' ? 'calc(-100%)' : 'calc(100%)', + n = '0'; + return $('notification-wrapper', [ + U( + '&.notification-transition-enter-from, &.notification-transition-leave-to', + ` transform: translate(${o}, 0); - `),U("&.notification-transition-leave-from, &.notification-transition-enter-to",` + ` + ), + U( + '&.notification-transition-leave-from, &.notification-transition-enter-to', + ` transform: translate(${n}, 0); - `)])}const My="n-notification-api",A5=Object.assign(Object.assign({},He.props),{containerClass:String,containerStyle:[String,Object],to:[String,Object],scrollable:{type:Boolean,default:!0},max:Number,placement:{type:String,default:"top-right"},keepAliveOnHover:Boolean}),M5=he({name:"NotificationProvider",props:A5,setup(e){const{mergedClsPrefixRef:t}=tt(e),o=D([]),n={},r=new Set;function i(p){const h=zi(),g=()=>{r.add(h),n[h]&&n[h].hide()},b=Sn(Object.assign(Object.assign({},p),{key:h,destroy:g,hide:g,deactivate:g})),{max:v}=e;if(v&&o.value.length-r.size>=v){let x=!1,P=0;for(const w of o.value){if(!r.has(w.key)){n[w.key]&&(w.destroy(),x=!0);break}P++}x||o.value.splice(P,1)}return o.value.push(b),b}const a=["info","success","warning","error"].map(p=>h=>i(Object.assign(Object.assign({},h),{type:p})));function l(p){r.delete(p),o.value.splice(o.value.findIndex(h=>h.key===p),1)}const s=He("Notification","-notification",L5,Ay,e,t),c={create:i,info:a[0],success:a[1],warning:a[2],error:a[3],open:u,destroyAll:f},d=D(0);Ye(My,c),Ye(tc,{props:e,mergedClsPrefixRef:t,mergedThemeRef:s,wipTransitionCountRef:d});function u(p){return i(p)}function f(){Object.values(o.value).forEach(p=>{p.hide()})}return Object.assign({mergedClsPrefix:t,notificationList:o,notificationRefs:n,handleAfterLeave:l},c)},render(){var e,t,o;const{placement:n}=this;return m(et,null,(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e),this.notificationList.length?m(Fs,{to:(o=this.to)!==null&&o!==void 0?o:"body"},m(_5,{class:this.containerClass,style:this.containerStyle,scrollable:this.scrollable&&n!=="top"&&n!=="bottom",placement:n},{default:()=>this.notificationList.map(r=>m(F5,Object.assign({ref:i=>{const a=r.key;i===null?delete this.notificationRefs[a]:this.notificationRefs[a]=i}},Zr(r,["destroy","hide","deactivate"]),{internalKey:r.key,onInternalAfterLeave:this.handleAfterLeave,keepAliveOnHover:r.keepAliveOnHover===void 0?this.keepAliveOnHover:r.keepAliveOnHover})))})):null)}});function z5(){const e=Ae(My,null);return e===null&&Jr("use-notification","No outer `n-notification-provider` found."),e}function zy(e){const{textColor1:t,dividerColor:o,fontWeightStrong:n}=e;return{textColor:t,color:o,fontWeight:n}}const B5={name:"Divider",common:Ee,self:zy},By=B5,D5={name:"Divider",common:$e,self:zy},H5=D5,N5=$("divider",` + ` + ), + ]); +} +const My = 'n-notification-api', + A5 = Object.assign(Object.assign({}, He.props), { + containerClass: String, + containerStyle: [String, Object], + to: [String, Object], + scrollable: { type: Boolean, default: !0 }, + max: Number, + placement: { type: String, default: 'top-right' }, + keepAliveOnHover: Boolean, + }), + M5 = he({ + name: 'NotificationProvider', + props: A5, + setup(e) { + const { mergedClsPrefixRef: t } = tt(e), + o = D([]), + n = {}, + r = new Set(); + function i(p) { + const h = zi(), + g = () => { + r.add(h), n[h] && n[h].hide(); + }, + b = Sn(Object.assign(Object.assign({}, p), { key: h, destroy: g, hide: g, deactivate: g })), + { max: v } = e; + if (v && o.value.length - r.size >= v) { + let x = !1, + P = 0; + for (const w of o.value) { + if (!r.has(w.key)) { + n[w.key] && (w.destroy(), (x = !0)); + break; + } + P++; + } + x || o.value.splice(P, 1); + } + return o.value.push(b), b; + } + const a = ['info', 'success', 'warning', 'error'].map((p) => (h) => i(Object.assign(Object.assign({}, h), { type: p }))); + function l(p) { + r.delete(p), + o.value.splice( + o.value.findIndex((h) => h.key === p), + 1 + ); + } + const s = He('Notification', '-notification', L5, Ay, e, t), + c = { create: i, info: a[0], success: a[1], warning: a[2], error: a[3], open: u, destroyAll: f }, + d = D(0); + Ye(My, c), Ye(tc, { props: e, mergedClsPrefixRef: t, mergedThemeRef: s, wipTransitionCountRef: d }); + function u(p) { + return i(p); + } + function f() { + Object.values(o.value).forEach((p) => { + p.hide(); + }); + } + return Object.assign({ mergedClsPrefix: t, notificationList: o, notificationRefs: n, handleAfterLeave: l }, c); + }, + render() { + var e, t, o; + const { placement: n } = this; + return m( + et, + null, + (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e), + this.notificationList.length + ? m( + Fs, + { to: (o = this.to) !== null && o !== void 0 ? o : 'body' }, + m( + _5, + { + class: this.containerClass, + style: this.containerStyle, + scrollable: this.scrollable && n !== 'top' && n !== 'bottom', + placement: n, + }, + { + default: () => + this.notificationList.map((r) => + m( + F5, + Object.assign( + { + ref: (i) => { + const a = r.key; + i === null ? delete this.notificationRefs[a] : (this.notificationRefs[a] = i); + }, + }, + Zr(r, ['destroy', 'hide', 'deactivate']), + { + internalKey: r.key, + onInternalAfterLeave: this.handleAfterLeave, + keepAliveOnHover: r.keepAliveOnHover === void 0 ? this.keepAliveOnHover : r.keepAliveOnHover, + } + ) + ) + ), + } + ) + ) + : null + ); + }, + }); +function z5() { + const e = Ae(My, null); + return e === null && Jr('use-notification', 'No outer `n-notification-provider` found.'), e; +} +function zy(e) { + const { textColor1: t, dividerColor: o, fontWeightStrong: n } = e; + return { textColor: t, color: o, fontWeight: n }; +} +const B5 = { name: 'Divider', common: Ee, self: zy }, + By = B5, + D5 = { name: 'Divider', common: $e, self: zy }, + H5 = D5, + N5 = $( + 'divider', + ` position: relative; display: flex; width: 100%; @@ -2441,38 +30130,1766 @@ ${t} transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier); -`,[Ct("vertical",` +`, + [ + Ct( + 'vertical', + ` margin-top: 24px; margin-bottom: 24px; - `,[Ct("no-title",` + `, + [ + Ct( + 'no-title', + ` display: flex; align-items: center; - `)]),N("title",` + ` + ), + ] + ), + N( + 'title', + ` display: flex; align-items: center; margin-left: 12px; margin-right: 12px; white-space: nowrap; font-weight: var(--n-font-weight); - `),W("title-position-left",[N("line",[W("left",{width:"28px"})])]),W("title-position-right",[N("line",[W("right",{width:"28px"})])]),W("dashed",[N("line",` + ` + ), + W('title-position-left', [N('line', [W('left', { width: '28px' })])]), + W('title-position-right', [N('line', [W('right', { width: '28px' })])]), + W('dashed', [ + N( + 'line', + ` background-color: #0000; height: 0px; width: 100%; border-style: dashed; border-width: 1px 0 0; - `)]),W("vertical",` + ` + ), + ]), + W( + 'vertical', + ` display: inline-block; height: 1em; margin: 0 8px; vertical-align: middle; width: 1px; - `),N("line",` + ` + ), + N( + 'line', + ` border: none; transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); height: 1px; width: 100%; margin: 0; - `),Ct("dashed",[N("line",{backgroundColor:"var(--n-color)"})]),W("dashed",[N("line",{borderColor:"var(--n-color)"})]),W("vertical",{backgroundColor:"var(--n-color)"})]),j5=Object.assign(Object.assign({},He.props),{titlePlacement:{type:String,default:"center"},dashed:Boolean,vertical:Boolean}),W5=he({name:"Divider",props:j5,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:o}=tt(e),n=He("Divider","-divider",N5,By,e,t),r=L(()=>{const{common:{cubicBezierEaseInOut:a},self:{color:l,textColor:s,fontWeight:c}}=n.value;return{"--n-bezier":a,"--n-color":l,"--n-text-color":s,"--n-font-weight":c}}),i=o?St("divider",void 0,r,e):void 0;return{mergedClsPrefix:t,cssVars:o?void 0:r,themeClass:i==null?void 0:i.themeClass,onRender:i==null?void 0:i.onRender}},render(){var e;const{$slots:t,titlePlacement:o,vertical:n,dashed:r,cssVars:i,mergedClsPrefix:a}=this;return(e=this.onRender)===null||e===void 0||e.call(this),m("div",{role:"separator",class:[`${a}-divider`,this.themeClass,{[`${a}-divider--vertical`]:n,[`${a}-divider--no-title`]:!t.default,[`${a}-divider--dashed`]:r,[`${a}-divider--title-position-${o}`]:t.default&&o}],style:i},n?null:m("div",{class:`${a}-divider__line ${a}-divider__line--left`}),!n&&t.default?m(et,null,m("div",{class:`${a}-divider__title`},this.$slots),m("div",{class:`${a}-divider__line ${a}-divider__line--right`})):null)}});function Dy(e){const{modalColor:t,textColor1:o,textColor2:n,boxShadow3:r,lineHeight:i,fontWeightStrong:a,dividerColor:l,closeColorHover:s,closeColorPressed:c,closeIconColor:d,closeIconColorHover:u,closeIconColorPressed:f,borderRadius:p,primaryColorHover:h}=e;return{bodyPadding:"16px 24px",borderRadius:p,headerPadding:"16px 24px",footerPadding:"16px 24px",color:t,textColor:n,titleTextColor:o,titleFontSize:"18px",titleFontWeight:a,boxShadow:r,lineHeight:i,headerBorderBottom:`1px solid ${l}`,footerBorderTop:`1px solid ${l}`,closeIconColor:d,closeIconColorHover:u,closeIconColorPressed:f,closeSize:"22px",closeIconSize:"18px",closeColorHover:s,closeColorPressed:c,closeBorderRadius:p,resizableTriggerColorHover:h}}const U5={name:"Drawer",common:Ee,peers:{Scrollbar:To},self:Dy},V5=U5,K5={name:"Drawer",common:$e,peers:{Scrollbar:Oo},self:Dy},q5=K5,Hy={actionMargin:"0 0 0 20px",actionMarginRtl:"0 20px 0 0"},G5={name:"DynamicInput",common:$e,peers:{Input:Go,Button:Fo},self(){return Hy}},X5=G5;function Y5(){return Hy}const J5={name:"DynamicInput",common:Ee,peers:{Input:Ho,Button:Po},self:Y5},Z5=J5,Ny={gapSmall:"4px 8px",gapMedium:"8px 12px",gapLarge:"12px 16px"},Q5={name:"Space",self(){return Ny}},jy=Q5;function eB(){return Ny}const tB={name:"Space",self:eB},Uf=tB;let sd;function oB(){if(!Di)return!0;if(sd===void 0){const e=document.createElement("div");e.style.display="flex",e.style.flexDirection="column",e.style.rowGap="1px",e.appendChild(document.createElement("div")),e.appendChild(document.createElement("div")),document.body.appendChild(e);const t=e.scrollHeight===1;return document.body.removeChild(e),sd=t}return sd}const nB=Object.assign(Object.assign({},He.props),{align:String,justify:{type:String,default:"start"},inline:Boolean,vertical:Boolean,reverse:Boolean,size:{type:[String,Number,Array],default:"medium"},wrapItem:{type:Boolean,default:!0},itemClass:String,itemStyle:[String,Object],wrap:{type:Boolean,default:!0},internalUseGap:{type:Boolean,default:void 0}}),jg=he({name:"Space",props:nB,setup(e){const{mergedClsPrefixRef:t,mergedRtlRef:o}=tt(e),n=He("Space","-space",void 0,Uf,e,t),r=to("Space",o,t);return{useGap:oB(),rtlEnabled:r,mergedClsPrefix:t,margin:L(()=>{const{size:i}=e;if(Array.isArray(i))return{horizontal:i[0],vertical:i[1]};if(typeof i=="number")return{horizontal:i,vertical:i};const{self:{[Ce("gap",i)]:a}}=n.value,{row:l,col:s}=wP(a);return{horizontal:nn(s),vertical:nn(l)}})}},render(){const{vertical:e,reverse:t,align:o,inline:n,justify:r,itemClass:i,itemStyle:a,margin:l,wrap:s,mergedClsPrefix:c,rtlEnabled:d,useGap:u,wrapItem:f,internalUseGap:p}=this,h=Dn(s0(this),!1);if(!h.length)return null;const g=`${l.horizontal}px`,b=`${l.horizontal/2}px`,v=`${l.vertical}px`,x=`${l.vertical/2}px`,P=h.length-1,w=r.startsWith("space-");return m("div",{role:"none",class:[`${c}-space`,d&&`${c}-space--rtl`],style:{display:n?"inline-flex":"flex",flexDirection:(()=>e&&!t?"column":e&&t?"column-reverse":!e&&t?"row-reverse":"row")(),justifyContent:["start","end"].includes(r)?`flex-${r}`:r,flexWrap:!s||e?"nowrap":"wrap",marginTop:u||e?"":`-${x}`,marginBottom:u||e?"":`-${x}`,alignItems:o,gap:u?`${l.vertical}px ${l.horizontal}px`:""}},!f&&(u||p)?h:h.map((C,S)=>C.type===vo?C:m("div",{role:"none",class:i,style:[a,{maxWidth:"100%"},u?"":e?{marginBottom:S!==P?v:""}:d?{marginLeft:w?r==="space-between"&&S===P?"":b:S!==P?g:"",marginRight:w?r==="space-between"&&S===0?"":b:"",paddingTop:x,paddingBottom:x}:{marginRight:w?r==="space-between"&&S===P?"":b:S!==P?g:"",marginLeft:w?r==="space-between"&&S===0?"":b:"",paddingTop:x,paddingBottom:x}]},C)))}}),rB={name:"DynamicTags",common:$e,peers:{Input:Go,Button:Fo,Tag:ox,Space:jy},self(){return{inputWidth:"64px"}}},iB=rB,aB={name:"DynamicTags",common:Ee,peers:{Input:Ho,Button:Po,Tag:$f,Space:Uf},self(){return{inputWidth:"64px"}}},lB=aB,sB={name:"Element",common:$e},cB=sB,dB={name:"Element",common:Ee},uB=dB,Wy={gapSmall:"4px 8px",gapMedium:"8px 12px",gapLarge:"12px 16px"},fB={name:"Flex",self(){return Wy}},hB=fB;function pB(){return Wy}const gB={name:"Flex",self:pB},mB=gB,vB={name:"ButtonGroup",common:$e},bB=vB,xB={name:"ButtonGroup",common:Ee},yB=xB,CB={feedbackPadding:"4px 0 0 2px",feedbackHeightSmall:"24px",feedbackHeightMedium:"24px",feedbackHeightLarge:"26px",feedbackFontSizeSmall:"13px",feedbackFontSizeMedium:"14px",feedbackFontSizeLarge:"14px",labelFontSizeLeftSmall:"14px",labelFontSizeLeftMedium:"14px",labelFontSizeLeftLarge:"15px",labelFontSizeTopSmall:"13px",labelFontSizeTopMedium:"14px",labelFontSizeTopLarge:"14px",labelHeightSmall:"24px",labelHeightMedium:"26px",labelHeightLarge:"28px",labelPaddingVertical:"0 0 6px 2px",labelPaddingHorizontal:"0 12px 0 0",labelTextAlignVertical:"left",labelTextAlignHorizontal:"right",labelFontWeight:"400"};function Uy(e){const{heightSmall:t,heightMedium:o,heightLarge:n,textColor1:r,errorColor:i,warningColor:a,lineHeight:l,textColor3:s}=e;return Object.assign(Object.assign({},CB),{blankHeightSmall:t,blankHeightMedium:o,blankHeightLarge:n,lineHeight:l,labelTextColor:r,asteriskColor:i,feedbackTextColorError:i,feedbackTextColorWarning:a,feedbackTextColor:s})}const wB={name:"Form",common:Ee,self:Uy},SB=wB,TB={name:"Form",common:$e,self:Uy},PB=TB,kB={name:"GradientText",common:$e,self(e){const{primaryColor:t,successColor:o,warningColor:n,errorColor:r,infoColor:i,primaryColorSuppl:a,successColorSuppl:l,warningColorSuppl:s,errorColorSuppl:c,infoColorSuppl:d,fontWeightStrong:u}=e;return{fontWeight:u,rotate:"252deg",colorStartPrimary:t,colorEndPrimary:a,colorStartInfo:i,colorEndInfo:d,colorStartWarning:n,colorEndWarning:s,colorStartError:r,colorEndError:c,colorStartSuccess:o,colorEndSuccess:l}}},RB=kB;function _B(e){const{primaryColor:t,successColor:o,warningColor:n,errorColor:r,infoColor:i,fontWeightStrong:a}=e;return{fontWeight:a,rotate:"252deg",colorStartPrimary:ve(t,{alpha:.6}),colorEndPrimary:t,colorStartInfo:ve(i,{alpha:.6}),colorEndInfo:i,colorStartWarning:ve(n,{alpha:.6}),colorEndWarning:n,colorStartError:ve(r,{alpha:.6}),colorEndError:r,colorStartSuccess:ve(o,{alpha:.6}),colorEndSuccess:o}}const $B={name:"GradientText",common:Ee,self:_B},EB=$B,IB={name:"InputNumber",common:$e,peers:{Button:Fo,Input:Go},self(e){const{textColorDisabled:t}=e;return{iconColorDisabled:t}}},OB=IB;function FB(e){const{textColorDisabled:t}=e;return{iconColorDisabled:t}}const LB={name:"InputNumber",common:Ee,peers:{Button:Po,Input:Ho},self:FB},AB=LB,MB={name:"Layout",common:$e,peers:{Scrollbar:Oo},self(e){const{textColor2:t,bodyColor:o,popoverColor:n,cardColor:r,dividerColor:i,scrollbarColor:a,scrollbarColorHover:l}=e;return{textColor:t,textColorInverted:t,color:o,colorEmbedded:o,headerColor:r,headerColorInverted:r,footerColor:r,footerColorInverted:r,headerBorderColor:i,headerBorderColorInverted:i,footerBorderColor:i,footerBorderColorInverted:i,siderBorderColor:i,siderBorderColorInverted:i,siderColor:r,siderColorInverted:r,siderToggleButtonBorder:"1px solid transparent",siderToggleButtonColor:n,siderToggleButtonIconColor:t,siderToggleButtonIconColorInverted:t,siderToggleBarColor:Le(o,a),siderToggleBarColorHover:Le(o,l),__invertScrollbar:"false"}}},zB=MB;function BB(e){const{baseColor:t,textColor2:o,bodyColor:n,cardColor:r,dividerColor:i,actionColor:a,scrollbarColor:l,scrollbarColorHover:s,invertedColor:c}=e;return{textColor:o,textColorInverted:"#FFF",color:n,colorEmbedded:a,headerColor:r,headerColorInverted:c,footerColor:a,footerColorInverted:c,headerBorderColor:i,headerBorderColorInverted:c,footerBorderColor:i,footerBorderColorInverted:c,siderBorderColor:i,siderBorderColorInverted:c,siderColor:r,siderColorInverted:c,siderToggleButtonBorder:`1px solid ${i}`,siderToggleButtonColor:t,siderToggleButtonIconColor:o,siderToggleButtonIconColorInverted:o,siderToggleBarColor:Le(n,l),siderToggleBarColorHover:Le(n,s),__invertScrollbar:"true"}}const DB={name:"Layout",common:Ee,peers:{Scrollbar:To},self:BB},Vf=DB,HB={name:"Row",common:$e},NB=HB,jB={name:"Row",common:Ee},WB=jB;function Vy(e){const{textColor2:t,cardColor:o,modalColor:n,popoverColor:r,dividerColor:i,borderRadius:a,fontSize:l,hoverColor:s}=e;return{textColor:t,color:o,colorHover:s,colorModal:n,colorHoverModal:Le(n,s),colorPopover:r,colorHoverPopover:Le(r,s),borderColor:i,borderColorModal:Le(n,i),borderColorPopover:Le(r,i),borderRadius:a,fontSize:l}}const UB={name:"List",common:Ee,self:Vy},Ky=UB,VB={name:"List",common:$e,self:Vy},KB=VB,qB={name:"Log",common:$e,peers:{Scrollbar:Oo,Code:_x},self(e){const{textColor2:t,inputColor:o,fontSize:n,primaryColor:r}=e;return{loaderFontSize:n,loaderTextColor:t,loaderColor:o,loaderBorder:"1px solid #0000",loadingColor:r}}},GB=qB;function XB(e){const{textColor2:t,modalColor:o,borderColor:n,fontSize:r,primaryColor:i}=e;return{loaderFontSize:r,loaderTextColor:t,loaderColor:o,loaderBorder:`1px solid ${n}`,loadingColor:i}}const YB={name:"Log",common:Ee,peers:{Scrollbar:To,Code:$x},self:XB},JB=YB,ZB={name:"Mention",common:$e,peers:{InternalSelectMenu:il,Input:Go},self(e){const{boxShadow2:t}=e;return{menuBoxShadow:t}}},QB=ZB;function e3(e){const{boxShadow2:t}=e;return{menuBoxShadow:t}}const t3={name:"Mention",common:Ee,peers:{InternalSelectMenu:Ki,Input:Ho},self:e3},o3=t3;function n3(e,t,o,n){return{itemColorHoverInverted:"#0000",itemColorActiveInverted:t,itemColorActiveHoverInverted:t,itemColorActiveCollapsedInverted:t,itemTextColorInverted:e,itemTextColorHoverInverted:o,itemTextColorChildActiveInverted:o,itemTextColorChildActiveHoverInverted:o,itemTextColorActiveInverted:o,itemTextColorActiveHoverInverted:o,itemTextColorHorizontalInverted:e,itemTextColorHoverHorizontalInverted:o,itemTextColorChildActiveHorizontalInverted:o,itemTextColorChildActiveHoverHorizontalInverted:o,itemTextColorActiveHorizontalInverted:o,itemTextColorActiveHoverHorizontalInverted:o,itemIconColorInverted:e,itemIconColorHoverInverted:o,itemIconColorActiveInverted:o,itemIconColorActiveHoverInverted:o,itemIconColorChildActiveInverted:o,itemIconColorChildActiveHoverInverted:o,itemIconColorCollapsedInverted:e,itemIconColorHorizontalInverted:e,itemIconColorHoverHorizontalInverted:o,itemIconColorActiveHorizontalInverted:o,itemIconColorActiveHoverHorizontalInverted:o,itemIconColorChildActiveHorizontalInverted:o,itemIconColorChildActiveHoverHorizontalInverted:o,arrowColorInverted:e,arrowColorHoverInverted:o,arrowColorActiveInverted:o,arrowColorActiveHoverInverted:o,arrowColorChildActiveInverted:o,arrowColorChildActiveHoverInverted:o,groupTextColorInverted:n}}function qy(e){const{borderRadius:t,textColor3:o,primaryColor:n,textColor2:r,textColor1:i,fontSize:a,dividerColor:l,hoverColor:s,primaryColorHover:c}=e;return Object.assign({borderRadius:t,color:"#0000",groupTextColor:o,itemColorHover:s,itemColorActive:ve(n,{alpha:.1}),itemColorActiveHover:ve(n,{alpha:.1}),itemColorActiveCollapsed:ve(n,{alpha:.1}),itemTextColor:r,itemTextColorHover:r,itemTextColorActive:n,itemTextColorActiveHover:n,itemTextColorChildActive:n,itemTextColorChildActiveHover:n,itemTextColorHorizontal:r,itemTextColorHoverHorizontal:c,itemTextColorActiveHorizontal:n,itemTextColorActiveHoverHorizontal:n,itemTextColorChildActiveHorizontal:n,itemTextColorChildActiveHoverHorizontal:n,itemIconColor:i,itemIconColorHover:i,itemIconColorActive:n,itemIconColorActiveHover:n,itemIconColorChildActive:n,itemIconColorChildActiveHover:n,itemIconColorCollapsed:i,itemIconColorHorizontal:i,itemIconColorHoverHorizontal:c,itemIconColorActiveHorizontal:n,itemIconColorActiveHoverHorizontal:n,itemIconColorChildActiveHorizontal:n,itemIconColorChildActiveHoverHorizontal:n,itemHeight:"42px",arrowColor:r,arrowColorHover:r,arrowColorActive:n,arrowColorActiveHover:n,arrowColorChildActive:n,arrowColorChildActiveHover:n,colorInverted:"#0000",borderColorHorizontal:"#0000",fontSize:a,dividerColor:l},n3("#BBB",n,"#FFF","#AAA"))}const r3={name:"Menu",common:Ee,peers:{Tooltip:ll,Dropdown:Ys},self:qy},i3=r3,a3={name:"Menu",common:$e,peers:{Tooltip:Js,Dropdown:zf},self(e){const{primaryColor:t,primaryColorSuppl:o}=e,n=qy(e);return n.itemColorActive=ve(t,{alpha:.15}),n.itemColorActiveHover=ve(t,{alpha:.15}),n.itemColorActiveCollapsed=ve(t,{alpha:.15}),n.itemColorActiveInverted=o,n.itemColorActiveHoverInverted=o,n.itemColorActiveCollapsedInverted=o,n}},l3=a3,s3={titleFontSize:"18px",backSize:"22px"};function Gy(e){const{textColor1:t,textColor2:o,textColor3:n,fontSize:r,fontWeightStrong:i,primaryColorHover:a,primaryColorPressed:l}=e;return Object.assign(Object.assign({},s3),{titleFontWeight:i,fontSize:r,titleTextColor:t,backColor:o,backColorHover:a,backColorPressed:l,subtitleTextColor:n})}const c3={name:"PageHeader",common:Ee,self:Gy},d3={name:"PageHeader",common:$e,self:Gy},u3={iconSize:"22px"};function Xy(e){const{fontSize:t,warningColor:o}=e;return Object.assign(Object.assign({},u3),{fontSize:t,iconColor:o})}const f3={name:"Popconfirm",common:Ee,peers:{Button:Po,Popover:wr},self:Xy},Yy=f3,h3={name:"Popconfirm",common:$e,peers:{Button:Fo,Popover:ii},self:Xy},p3=h3;function Jy(e){const{infoColor:t,successColor:o,warningColor:n,errorColor:r,textColor2:i,progressRailColor:a,fontSize:l,fontWeight:s}=e;return{fontSize:l,fontSizeCircle:"28px",fontWeightCircle:s,railColor:a,railHeight:"8px",iconSizeCircle:"36px",iconSizeLine:"18px",iconColor:t,iconColorInfo:t,iconColorSuccess:o,iconColorWarning:n,iconColorError:r,textColorCircle:i,textColorLineInner:"rgb(255, 255, 255)",textColorLineOuter:i,fillColor:t,fillColorInfo:t,fillColorSuccess:o,fillColorWarning:n,fillColorError:r,lineBgProcessing:"linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)"}}const g3={name:"Progress",common:Ee,self:Jy},Zy=g3,m3={name:"Progress",common:$e,self(e){const t=Jy(e);return t.textColorLineInner="rgb(0, 0, 0)",t.lineBgProcessing="linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)",t}},Qy=m3,v3={name:"Rate",common:$e,self(e){const{railColor:t}=e;return{itemColor:t,itemColorActive:"#CCAA33",itemSize:"20px",sizeSmall:"16px",sizeMedium:"20px",sizeLarge:"24px"}}},b3=v3;function x3(e){const{railColor:t}=e;return{itemColor:t,itemColorActive:"#FFCC33",sizeSmall:"16px",sizeMedium:"20px",sizeLarge:"24px"}}const y3={name:"Rate",common:Ee,self:x3},C3=y3,w3={titleFontSizeSmall:"26px",titleFontSizeMedium:"32px",titleFontSizeLarge:"40px",titleFontSizeHuge:"48px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",iconSizeSmall:"64px",iconSizeMedium:"80px",iconSizeLarge:"100px",iconSizeHuge:"125px",iconColor418:void 0,iconColor404:void 0,iconColor403:void 0,iconColor500:void 0};function eC(e){const{textColor2:t,textColor1:o,errorColor:n,successColor:r,infoColor:i,warningColor:a,lineHeight:l,fontWeightStrong:s}=e;return Object.assign(Object.assign({},w3),{lineHeight:l,titleFontWeight:s,titleTextColor:o,textColor:t,iconColorError:n,iconColorSuccess:r,iconColorInfo:i,iconColorWarning:a})}const S3={name:"Result",common:Ee,self:eC},T3=S3,P3={name:"Result",common:$e,self:eC},k3=P3,tC={railHeight:"4px",railWidthVertical:"4px",handleSize:"18px",dotHeight:"8px",dotWidth:"8px",dotBorderRadius:"4px"},R3={name:"Slider",common:$e,self(e){const t="0 2px 8px 0 rgba(0, 0, 0, 0.12)",{railColor:o,modalColor:n,primaryColorSuppl:r,popoverColor:i,textColor2:a,cardColor:l,borderRadius:s,fontSize:c,opacityDisabled:d}=e;return Object.assign(Object.assign({},tC),{fontSize:c,markFontSize:c,railColor:o,railColorHover:o,fillColor:r,fillColorHover:r,opacityDisabled:d,handleColor:"#FFF",dotColor:l,dotColorModal:n,dotColorPopover:i,handleBoxShadow:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowHover:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowActive:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowFocus:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",indicatorColor:i,indicatorBoxShadow:t,indicatorTextColor:a,indicatorBorderRadius:s,dotBorder:`2px solid ${o}`,dotBorderActive:`2px solid ${r}`,dotBoxShadow:""})}},_3=R3;function $3(e){const t="rgba(0, 0, 0, .85)",o="0 2px 8px 0 rgba(0, 0, 0, 0.12)",{railColor:n,primaryColor:r,baseColor:i,cardColor:a,modalColor:l,popoverColor:s,borderRadius:c,fontSize:d,opacityDisabled:u}=e;return Object.assign(Object.assign({},tC),{fontSize:d,markFontSize:d,railColor:n,railColorHover:n,fillColor:r,fillColorHover:r,opacityDisabled:u,handleColor:"#FFF",dotColor:a,dotColorModal:l,dotColorPopover:s,handleBoxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",handleBoxShadowHover:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",handleBoxShadowActive:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",handleBoxShadowFocus:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",indicatorColor:t,indicatorBoxShadow:o,indicatorTextColor:i,indicatorBorderRadius:c,dotBorder:`2px solid ${n}`,dotBorderActive:`2px solid ${r}`,dotBoxShadow:""})}const E3={name:"Slider",common:Ee,self:$3},I3=E3;function oC(e){const{opacityDisabled:t,heightTiny:o,heightSmall:n,heightMedium:r,heightLarge:i,heightHuge:a,primaryColor:l,fontSize:s}=e;return{fontSize:s,textColor:l,sizeTiny:o,sizeSmall:n,sizeMedium:r,sizeLarge:i,sizeHuge:a,color:l,opacitySpinning:t}}const O3={name:"Spin",common:Ee,self:oC},F3=O3,L3={name:"Spin",common:$e,self:oC},A3=L3;function nC(e){const{textColor2:t,textColor3:o,fontSize:n,fontWeight:r}=e;return{labelFontSize:n,labelFontWeight:r,valueFontWeight:r,valueFontSize:"24px",labelTextColor:o,valuePrefixTextColor:t,valueSuffixTextColor:t,valueTextColor:t}}const M3={name:"Statistic",common:Ee,self:nC},z3=M3,B3={name:"Statistic",common:$e,self:nC},D3=B3,H3={stepHeaderFontSizeSmall:"14px",stepHeaderFontSizeMedium:"16px",indicatorIndexFontSizeSmall:"14px",indicatorIndexFontSizeMedium:"16px",indicatorSizeSmall:"22px",indicatorSizeMedium:"28px",indicatorIconSizeSmall:"14px",indicatorIconSizeMedium:"18px"};function rC(e){const{fontWeightStrong:t,baseColor:o,textColorDisabled:n,primaryColor:r,errorColor:i,textColor1:a,textColor2:l}=e;return Object.assign(Object.assign({},H3),{stepHeaderFontWeight:t,indicatorTextColorProcess:o,indicatorTextColorWait:n,indicatorTextColorFinish:r,indicatorTextColorError:i,indicatorBorderColorProcess:r,indicatorBorderColorWait:n,indicatorBorderColorFinish:r,indicatorBorderColorError:i,indicatorColorProcess:r,indicatorColorWait:"#0000",indicatorColorFinish:"#0000",indicatorColorError:"#0000",splitorColorProcess:n,splitorColorWait:n,splitorColorFinish:r,splitorColorError:n,headerTextColorProcess:a,headerTextColorWait:n,headerTextColorFinish:n,headerTextColorError:i,descriptionTextColorProcess:l,descriptionTextColorWait:n,descriptionTextColorFinish:n,descriptionTextColorError:i})}const N3={name:"Steps",common:Ee,self:rC},j3=N3,W3={name:"Steps",common:$e,self:rC},U3=W3,iC={buttonHeightSmall:"14px",buttonHeightMedium:"18px",buttonHeightLarge:"22px",buttonWidthSmall:"14px",buttonWidthMedium:"18px",buttonWidthLarge:"22px",buttonWidthPressedSmall:"20px",buttonWidthPressedMedium:"24px",buttonWidthPressedLarge:"28px",railHeightSmall:"18px",railHeightMedium:"22px",railHeightLarge:"26px",railWidthSmall:"32px",railWidthMedium:"40px",railWidthLarge:"48px"},V3={name:"Switch",common:$e,self(e){const{primaryColorSuppl:t,opacityDisabled:o,borderRadius:n,primaryColor:r,textColor2:i,baseColor:a}=e,l="rgba(255, 255, 255, .20)";return Object.assign(Object.assign({},iC),{iconColor:a,textColor:i,loadingColor:t,opacityDisabled:o,railColor:l,railColorActive:t,buttonBoxShadow:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",buttonColor:"#FFF",railBorderRadiusSmall:n,railBorderRadiusMedium:n,railBorderRadiusLarge:n,buttonBorderRadiusSmall:n,buttonBorderRadiusMedium:n,buttonBorderRadiusLarge:n,boxShadowFocus:`0 0 8px 0 ${ve(r,{alpha:.3})}`})}},K3=V3;function q3(e){const{primaryColor:t,opacityDisabled:o,borderRadius:n,textColor3:r}=e,i="rgba(0, 0, 0, .14)";return Object.assign(Object.assign({},iC),{iconColor:r,textColor:"white",loadingColor:t,opacityDisabled:o,railColor:i,railColorActive:t,buttonBoxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",buttonColor:"#FFF",railBorderRadiusSmall:n,railBorderRadiusMedium:n,railBorderRadiusLarge:n,buttonBorderRadiusSmall:n,buttonBorderRadiusMedium:n,buttonBorderRadiusLarge:n,boxShadowFocus:`0 0 0 2px ${ve(t,{alpha:.2})}`})}const G3={name:"Switch",common:Ee,self:q3},X3=G3,Y3={thPaddingSmall:"6px",thPaddingMedium:"12px",thPaddingLarge:"12px",tdPaddingSmall:"6px",tdPaddingMedium:"12px",tdPaddingLarge:"12px"};function aC(e){const{dividerColor:t,cardColor:o,modalColor:n,popoverColor:r,tableHeaderColor:i,tableColorStriped:a,textColor1:l,textColor2:s,borderRadius:c,fontWeightStrong:d,lineHeight:u,fontSizeSmall:f,fontSizeMedium:p,fontSizeLarge:h}=e;return Object.assign(Object.assign({},Y3),{fontSizeSmall:f,fontSizeMedium:p,fontSizeLarge:h,lineHeight:u,borderRadius:c,borderColor:Le(o,t),borderColorModal:Le(n,t),borderColorPopover:Le(r,t),tdColor:o,tdColorModal:n,tdColorPopover:r,tdColorStriped:Le(o,a),tdColorStripedModal:Le(n,a),tdColorStripedPopover:Le(r,a),thColor:Le(o,i),thColorModal:Le(n,i),thColorPopover:Le(r,i),thTextColor:l,tdTextColor:s,thFontWeight:d})}const J3={name:"Table",common:Ee,self:aC},Z3=J3,Q3={name:"Table",common:$e,self:aC},eD=Q3,tD={tabFontSizeSmall:"14px",tabFontSizeMedium:"14px",tabFontSizeLarge:"16px",tabGapSmallLine:"36px",tabGapMediumLine:"36px",tabGapLargeLine:"36px",tabGapSmallLineVertical:"8px",tabGapMediumLineVertical:"8px",tabGapLargeLineVertical:"8px",tabPaddingSmallLine:"6px 0",tabPaddingMediumLine:"10px 0",tabPaddingLargeLine:"14px 0",tabPaddingVerticalSmallLine:"6px 12px",tabPaddingVerticalMediumLine:"8px 16px",tabPaddingVerticalLargeLine:"10px 20px",tabGapSmallBar:"36px",tabGapMediumBar:"36px",tabGapLargeBar:"36px",tabGapSmallBarVertical:"8px",tabGapMediumBarVertical:"8px",tabGapLargeBarVertical:"8px",tabPaddingSmallBar:"4px 0",tabPaddingMediumBar:"6px 0",tabPaddingLargeBar:"10px 0",tabPaddingVerticalSmallBar:"6px 12px",tabPaddingVerticalMediumBar:"8px 16px",tabPaddingVerticalLargeBar:"10px 20px",tabGapSmallCard:"4px",tabGapMediumCard:"4px",tabGapLargeCard:"4px",tabGapSmallCardVertical:"4px",tabGapMediumCardVertical:"4px",tabGapLargeCardVertical:"4px",tabPaddingSmallCard:"8px 16px",tabPaddingMediumCard:"10px 20px",tabPaddingLargeCard:"12px 24px",tabPaddingSmallSegment:"4px 0",tabPaddingMediumSegment:"6px 0",tabPaddingLargeSegment:"8px 0",tabPaddingVerticalLargeSegment:"0 8px",tabPaddingVerticalSmallCard:"8px 12px",tabPaddingVerticalMediumCard:"10px 16px",tabPaddingVerticalLargeCard:"12px 20px",tabPaddingVerticalSmallSegment:"0 4px",tabPaddingVerticalMediumSegment:"0 6px",tabGapSmallSegment:"0",tabGapMediumSegment:"0",tabGapLargeSegment:"0",tabGapSmallSegmentVertical:"0",tabGapMediumSegmentVertical:"0",tabGapLargeSegmentVertical:"0",panePaddingSmall:"8px 0 0 0",panePaddingMedium:"12px 0 0 0",panePaddingLarge:"16px 0 0 0",closeSize:"18px",closeIconSize:"14px"};function lC(e){const{textColor2:t,primaryColor:o,textColorDisabled:n,closeIconColor:r,closeIconColorHover:i,closeIconColorPressed:a,closeColorHover:l,closeColorPressed:s,tabColor:c,baseColor:d,dividerColor:u,fontWeight:f,textColor1:p,borderRadius:h,fontSize:g,fontWeightStrong:b}=e;return Object.assign(Object.assign({},tD),{colorSegment:c,tabFontSizeCard:g,tabTextColorLine:p,tabTextColorActiveLine:o,tabTextColorHoverLine:o,tabTextColorDisabledLine:n,tabTextColorSegment:p,tabTextColorActiveSegment:t,tabTextColorHoverSegment:t,tabTextColorDisabledSegment:n,tabTextColorBar:p,tabTextColorActiveBar:o,tabTextColorHoverBar:o,tabTextColorDisabledBar:n,tabTextColorCard:p,tabTextColorHoverCard:p,tabTextColorActiveCard:o,tabTextColorDisabledCard:n,barColor:o,closeIconColor:r,closeIconColorHover:i,closeIconColorPressed:a,closeColorHover:l,closeColorPressed:s,closeBorderRadius:h,tabColor:c,tabColorSegment:d,tabBorderColor:u,tabFontWeightActive:f,tabFontWeight:f,tabBorderRadius:h,paneTextColor:t,fontWeightStrong:b})}const oD={name:"Tabs",common:Ee,self:lC},sC=oD,nD={name:"Tabs",common:$e,self(e){const t=lC(e),{inputColor:o}=e;return t.colorSegment=o,t.tabColorSegment=o,t}},rD=nD;function cC(e){const{textColor1:t,textColor2:o,fontWeightStrong:n,fontSize:r}=e;return{fontSize:r,titleTextColor:t,textColor:o,titleFontWeight:n}}const iD={name:"Thing",common:Ee,self:cC},dC=iD,aD={name:"Thing",common:$e,self:cC},lD=aD,uC={titleMarginMedium:"0 0 6px 0",titleMarginLarge:"-2px 0 6px 0",titleFontSizeMedium:"14px",titleFontSizeLarge:"16px",iconSizeMedium:"14px",iconSizeLarge:"14px"},sD={name:"Timeline",common:$e,self(e){const{textColor3:t,infoColorSuppl:o,errorColorSuppl:n,successColorSuppl:r,warningColorSuppl:i,textColor1:a,textColor2:l,railColor:s,fontWeightStrong:c,fontSize:d}=e;return Object.assign(Object.assign({},uC),{contentFontSize:d,titleFontWeight:c,circleBorder:`2px solid ${t}`,circleBorderInfo:`2px solid ${o}`,circleBorderError:`2px solid ${n}`,circleBorderSuccess:`2px solid ${r}`,circleBorderWarning:`2px solid ${i}`,iconColor:t,iconColorInfo:o,iconColorError:n,iconColorSuccess:r,iconColorWarning:i,titleTextColor:a,contentTextColor:l,metaTextColor:t,lineColor:s})}},cD=sD;function dD(e){const{textColor3:t,infoColor:o,errorColor:n,successColor:r,warningColor:i,textColor1:a,textColor2:l,railColor:s,fontWeightStrong:c,fontSize:d}=e;return Object.assign(Object.assign({},uC),{contentFontSize:d,titleFontWeight:c,circleBorder:`2px solid ${t}`,circleBorderInfo:`2px solid ${o}`,circleBorderError:`2px solid ${n}`,circleBorderSuccess:`2px solid ${r}`,circleBorderWarning:`2px solid ${i}`,iconColor:t,iconColorInfo:o,iconColorError:n,iconColorSuccess:r,iconColorWarning:i,titleTextColor:a,contentTextColor:l,metaTextColor:t,lineColor:s})}const uD={name:"Timeline",common:Ee,self:dD},fD=uD,fC={extraFontSizeSmall:"12px",extraFontSizeMedium:"12px",extraFontSizeLarge:"14px",titleFontSizeSmall:"14px",titleFontSizeMedium:"16px",titleFontSizeLarge:"16px",closeSize:"20px",closeIconSize:"16px",headerHeightSmall:"44px",headerHeightMedium:"44px",headerHeightLarge:"50px"},hD={name:"Transfer",common:$e,peers:{Checkbox:Gi,Scrollbar:Oo,Input:Go,Empty:ri,Button:Fo},self(e){const{fontWeight:t,fontSizeLarge:o,fontSizeMedium:n,fontSizeSmall:r,heightLarge:i,heightMedium:a,borderRadius:l,inputColor:s,tableHeaderColor:c,textColor1:d,textColorDisabled:u,textColor2:f,textColor3:p,hoverColor:h,closeColorHover:g,closeColorPressed:b,closeIconColor:v,closeIconColorHover:x,closeIconColorPressed:P,dividerColor:w}=e;return Object.assign(Object.assign({},fC),{itemHeightSmall:a,itemHeightMedium:a,itemHeightLarge:i,fontSizeSmall:r,fontSizeMedium:n,fontSizeLarge:o,borderRadius:l,dividerColor:w,borderColor:"#0000",listColor:s,headerColor:c,titleTextColor:d,titleTextColorDisabled:u,extraTextColor:p,extraTextColorDisabled:u,itemTextColor:f,itemTextColorDisabled:u,itemColorPending:h,titleFontWeight:t,closeColorHover:g,closeColorPressed:b,closeIconColor:v,closeIconColorHover:x,closeIconColorPressed:P})}},pD=hD;function gD(e){const{fontWeight:t,fontSizeLarge:o,fontSizeMedium:n,fontSizeSmall:r,heightLarge:i,heightMedium:a,borderRadius:l,cardColor:s,tableHeaderColor:c,textColor1:d,textColorDisabled:u,textColor2:f,textColor3:p,borderColor:h,hoverColor:g,closeColorHover:b,closeColorPressed:v,closeIconColor:x,closeIconColorHover:P,closeIconColorPressed:w}=e;return Object.assign(Object.assign({},fC),{itemHeightSmall:a,itemHeightMedium:a,itemHeightLarge:i,fontSizeSmall:r,fontSizeMedium:n,fontSizeLarge:o,borderRadius:l,dividerColor:h,borderColor:h,listColor:s,headerColor:Le(s,c),titleTextColor:d,titleTextColorDisabled:u,extraTextColor:p,extraTextColorDisabled:u,itemTextColor:f,itemTextColorDisabled:u,itemColorPending:g,titleFontWeight:t,closeColorHover:b,closeColorPressed:v,closeIconColor:x,closeIconColorHover:P,closeIconColorPressed:w})}const mD={name:"Transfer",common:Ee,peers:{Checkbox:ai,Scrollbar:To,Input:Ho,Empty:Rn,Button:Po},self:gD},vD=mD;function hC(e){const{borderRadiusSmall:t,dividerColor:o,hoverColor:n,pressedColor:r,primaryColor:i,textColor3:a,textColor2:l,textColorDisabled:s,fontSize:c}=e;return{fontSize:c,lineHeight:"1.5",nodeHeight:"30px",nodeWrapperPadding:"3px 0",nodeBorderRadius:t,nodeColorHover:n,nodeColorPressed:r,nodeColorActive:ve(i,{alpha:.1}),arrowColor:a,nodeTextColor:l,nodeTextColorDisabled:s,loadingColor:i,dropMarkColor:i,lineColor:o}}const bD={name:"Tree",common:Ee,peers:{Checkbox:ai,Scrollbar:To,Empty:Rn},self:hC},pC=bD,xD={name:"Tree",common:$e,peers:{Checkbox:Gi,Scrollbar:Oo,Empty:ri},self(e){const{primaryColor:t}=e,o=hC(e);return o.nodeColorActive=ve(t,{alpha:.15}),o}},gC=xD,yD={name:"TreeSelect",common:$e,peers:{Tree:gC,Empty:ri,InternalSelection:Ef}},CD=yD;function wD(e){const{popoverColor:t,boxShadow2:o,borderRadius:n,heightMedium:r,dividerColor:i,textColor2:a}=e;return{menuPadding:"4px",menuColor:t,menuBoxShadow:o,menuBorderRadius:n,menuHeight:`calc(${r} * 7.6)`,actionDividerColor:i,actionTextColor:a,actionPadding:"8px 12px",headerDividerColor:i,headerTextColor:a,headerPadding:"8px 12px"}}const SD={name:"TreeSelect",common:Ee,peers:{Tree:pC,Empty:Rn,InternalSelection:Gs},self:wD},TD=SD,PD={headerFontSize1:"30px",headerFontSize2:"22px",headerFontSize3:"18px",headerFontSize4:"16px",headerFontSize5:"16px",headerFontSize6:"16px",headerMargin1:"28px 0 20px 0",headerMargin2:"28px 0 20px 0",headerMargin3:"28px 0 20px 0",headerMargin4:"28px 0 18px 0",headerMargin5:"28px 0 18px 0",headerMargin6:"28px 0 18px 0",headerPrefixWidth1:"16px",headerPrefixWidth2:"16px",headerPrefixWidth3:"12px",headerPrefixWidth4:"12px",headerPrefixWidth5:"12px",headerPrefixWidth6:"12px",headerBarWidth1:"4px",headerBarWidth2:"4px",headerBarWidth3:"3px",headerBarWidth4:"3px",headerBarWidth5:"3px",headerBarWidth6:"3px",pMargin:"16px 0 16px 0",liMargin:".25em 0 0 0",olPadding:"0 0 0 2em",ulPadding:"0 0 0 2em"};function mC(e){const{primaryColor:t,textColor2:o,borderColor:n,lineHeight:r,fontSize:i,borderRadiusSmall:a,dividerColor:l,fontWeightStrong:s,textColor1:c,textColor3:d,infoColor:u,warningColor:f,errorColor:p,successColor:h,codeColor:g}=e;return Object.assign(Object.assign({},PD),{aTextColor:t,blockquoteTextColor:o,blockquotePrefixColor:n,blockquoteLineHeight:r,blockquoteFontSize:i,codeBorderRadius:a,liTextColor:o,liLineHeight:r,liFontSize:i,hrColor:l,headerFontWeight:s,headerTextColor:c,pTextColor:o,pTextColor1Depth:c,pTextColor2Depth:o,pTextColor3Depth:d,pLineHeight:r,pFontSize:i,headerBarColor:t,headerBarColorPrimary:t,headerBarColorInfo:u,headerBarColorError:p,headerBarColorWarning:f,headerBarColorSuccess:h,textColor:o,textColor1Depth:c,textColor2Depth:o,textColor3Depth:d,textColorPrimary:t,textColorInfo:u,textColorSuccess:h,textColorWarning:f,textColorError:p,codeTextColor:o,codeColor:g,codeBorder:"1px solid #0000"})}const kD={name:"Typography",common:Ee,self:mC},RD=kD,_D={name:"Typography",common:$e,self:mC},$D=_D;function vC(e){const{iconColor:t,primaryColor:o,errorColor:n,textColor2:r,successColor:i,opacityDisabled:a,actionColor:l,borderColor:s,hoverColor:c,lineHeight:d,borderRadius:u,fontSize:f}=e;return{fontSize:f,lineHeight:d,borderRadius:u,draggerColor:l,draggerBorder:`1px dashed ${s}`,draggerBorderHover:`1px dashed ${o}`,itemColorHover:c,itemColorHoverError:ve(n,{alpha:.06}),itemTextColor:r,itemTextColorError:n,itemTextColorSuccess:i,itemIconColor:t,itemDisabledOpacity:a,itemBorderImageCardError:`1px solid ${n}`,itemBorderImageCard:`1px solid ${s}`}}const ED={name:"Upload",common:Ee,peers:{Button:Po,Progress:Zy},self:vC},ID=ED,OD={name:"Upload",common:$e,peers:{Button:Fo,Progress:Qy},self(e){const{errorColor:t}=e,o=vC(e);return o.itemColorHoverError=ve(t,{alpha:.09}),o}},FD=OD,LD={name:"Watermark",common:$e,self(e){const{fontFamily:t}=e;return{fontFamily:t}}},AD=LD,MD={name:"Watermark",common:Ee,self(e){const{fontFamily:t}=e;return{fontFamily:t}}},zD=MD;function BD(e){const{popoverColor:t,dividerColor:o,borderRadius:n}=e;return{color:t,buttonBorderColor:o,borderRadiusSquare:n,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)"}}const DD={name:"FloatButtonGroup",common:Ee,self:BD},HD=DD,ND={name:"FloatButton",common:$e,self(e){const{popoverColor:t,textColor2:o,buttonColor2Hover:n,buttonColor2Pressed:r,primaryColor:i,primaryColorHover:a,primaryColorPressed:l,baseColor:s,borderRadius:c}=e;return{color:t,textColor:o,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .18)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .18)",colorHover:n,colorPressed:r,colorPrimary:i,colorPrimaryHover:a,colorPrimaryPressed:l,textColorPrimary:s,borderRadiusSquare:c}}},jD=ND;function WD(e){const{popoverColor:t,textColor2:o,buttonColor2Hover:n,buttonColor2Pressed:r,primaryColor:i,primaryColorHover:a,primaryColorPressed:l,borderRadius:s}=e;return{color:t,colorHover:n,colorPressed:r,colorPrimary:i,colorPrimaryHover:a,colorPrimaryPressed:l,textColor:o,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .16)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .24)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .24)",textColorPrimary:"#fff",borderRadiusSquare:s}}const UD={name:"FloatButton",common:Ee,self:WD},VD=UD;function bC(e){const{primaryColor:t,baseColor:o}=e;return{color:t,iconColor:o}}const KD={name:"IconWrapper",common:Ee,self:bC},qD=KD,GD={name:"IconWrapper",common:$e,self:bC},XD=GD,YD={name:"Image",common:$e,peers:{Tooltip:Js},self:e=>{const{textColor2:t}=e;return{toolbarIconColor:t,toolbarColor:"rgba(0, 0, 0, .35)",toolbarBoxShadow:"none",toolbarBorderRadius:"24px"}}};function JD(){return{toolbarIconColor:"rgba(255, 255, 255, .9)",toolbarColor:"rgba(0, 0, 0, .35)",toolbarBoxShadow:"none",toolbarBorderRadius:"24px"}}const ZD={name:"Image",common:Ee,peers:{Tooltip:ll},self:JD},QD="n-layout-sider",xC={type:String,default:"static"},e4=$("layout",` + ` + ), + Ct('dashed', [N('line', { backgroundColor: 'var(--n-color)' })]), + W('dashed', [N('line', { borderColor: 'var(--n-color)' })]), + W('vertical', { backgroundColor: 'var(--n-color)' }), + ] + ), + j5 = Object.assign(Object.assign({}, He.props), { titlePlacement: { type: String, default: 'center' }, dashed: Boolean, vertical: Boolean }), + W5 = he({ + name: 'Divider', + props: j5, + setup(e) { + const { mergedClsPrefixRef: t, inlineThemeDisabled: o } = tt(e), + n = He('Divider', '-divider', N5, By, e, t), + r = L(() => { + const { + common: { cubicBezierEaseInOut: a }, + self: { color: l, textColor: s, fontWeight: c }, + } = n.value; + return { '--n-bezier': a, '--n-color': l, '--n-text-color': s, '--n-font-weight': c }; + }), + i = o ? St('divider', void 0, r, e) : void 0; + return { + mergedClsPrefix: t, + cssVars: o ? void 0 : r, + themeClass: i == null ? void 0 : i.themeClass, + onRender: i == null ? void 0 : i.onRender, + }; + }, + render() { + var e; + const { $slots: t, titlePlacement: o, vertical: n, dashed: r, cssVars: i, mergedClsPrefix: a } = this; + return ( + (e = this.onRender) === null || e === void 0 || e.call(this), + m( + 'div', + { + role: 'separator', + class: [ + `${a}-divider`, + this.themeClass, + { + [`${a}-divider--vertical`]: n, + [`${a}-divider--no-title`]: !t.default, + [`${a}-divider--dashed`]: r, + [`${a}-divider--title-position-${o}`]: t.default && o, + }, + ], + style: i, + }, + n ? null : m('div', { class: `${a}-divider__line ${a}-divider__line--left` }), + !n && t.default + ? m( + et, + null, + m('div', { class: `${a}-divider__title` }, this.$slots), + m('div', { class: `${a}-divider__line ${a}-divider__line--right` }) + ) + : null + ) + ); + }, + }); +function Dy(e) { + const { + modalColor: t, + textColor1: o, + textColor2: n, + boxShadow3: r, + lineHeight: i, + fontWeightStrong: a, + dividerColor: l, + closeColorHover: s, + closeColorPressed: c, + closeIconColor: d, + closeIconColorHover: u, + closeIconColorPressed: f, + borderRadius: p, + primaryColorHover: h, + } = e; + return { + bodyPadding: '16px 24px', + borderRadius: p, + headerPadding: '16px 24px', + footerPadding: '16px 24px', + color: t, + textColor: n, + titleTextColor: o, + titleFontSize: '18px', + titleFontWeight: a, + boxShadow: r, + lineHeight: i, + headerBorderBottom: `1px solid ${l}`, + footerBorderTop: `1px solid ${l}`, + closeIconColor: d, + closeIconColorHover: u, + closeIconColorPressed: f, + closeSize: '22px', + closeIconSize: '18px', + closeColorHover: s, + closeColorPressed: c, + closeBorderRadius: p, + resizableTriggerColorHover: h, + }; +} +const U5 = { name: 'Drawer', common: Ee, peers: { Scrollbar: To }, self: Dy }, + V5 = U5, + K5 = { name: 'Drawer', common: $e, peers: { Scrollbar: Oo }, self: Dy }, + q5 = K5, + Hy = { actionMargin: '0 0 0 20px', actionMarginRtl: '0 20px 0 0' }, + G5 = { + name: 'DynamicInput', + common: $e, + peers: { Input: Go, Button: Fo }, + self() { + return Hy; + }, + }, + X5 = G5; +function Y5() { + return Hy; +} +const J5 = { name: 'DynamicInput', common: Ee, peers: { Input: Ho, Button: Po }, self: Y5 }, + Z5 = J5, + Ny = { gapSmall: '4px 8px', gapMedium: '8px 12px', gapLarge: '12px 16px' }, + Q5 = { + name: 'Space', + self() { + return Ny; + }, + }, + jy = Q5; +function eB() { + return Ny; +} +const tB = { name: 'Space', self: eB }, + Uf = tB; +let sd; +function oB() { + if (!Di) return !0; + if (sd === void 0) { + const e = document.createElement('div'); + (e.style.display = 'flex'), + (e.style.flexDirection = 'column'), + (e.style.rowGap = '1px'), + e.appendChild(document.createElement('div')), + e.appendChild(document.createElement('div')), + document.body.appendChild(e); + const t = e.scrollHeight === 1; + return document.body.removeChild(e), (sd = t); + } + return sd; +} +const nB = Object.assign(Object.assign({}, He.props), { + align: String, + justify: { type: String, default: 'start' }, + inline: Boolean, + vertical: Boolean, + reverse: Boolean, + size: { type: [String, Number, Array], default: 'medium' }, + wrapItem: { type: Boolean, default: !0 }, + itemClass: String, + itemStyle: [String, Object], + wrap: { type: Boolean, default: !0 }, + internalUseGap: { type: Boolean, default: void 0 }, + }), + jg = he({ + name: 'Space', + props: nB, + setup(e) { + const { mergedClsPrefixRef: t, mergedRtlRef: o } = tt(e), + n = He('Space', '-space', void 0, Uf, e, t), + r = to('Space', o, t); + return { + useGap: oB(), + rtlEnabled: r, + mergedClsPrefix: t, + margin: L(() => { + const { size: i } = e; + if (Array.isArray(i)) return { horizontal: i[0], vertical: i[1] }; + if (typeof i == 'number') return { horizontal: i, vertical: i }; + const { + self: { [Ce('gap', i)]: a }, + } = n.value, + { row: l, col: s } = wP(a); + return { horizontal: nn(s), vertical: nn(l) }; + }), + }; + }, + render() { + const { + vertical: e, + reverse: t, + align: o, + inline: n, + justify: r, + itemClass: i, + itemStyle: a, + margin: l, + wrap: s, + mergedClsPrefix: c, + rtlEnabled: d, + useGap: u, + wrapItem: f, + internalUseGap: p, + } = this, + h = Dn(s0(this), !1); + if (!h.length) return null; + const g = `${l.horizontal}px`, + b = `${l.horizontal / 2}px`, + v = `${l.vertical}px`, + x = `${l.vertical / 2}px`, + P = h.length - 1, + w = r.startsWith('space-'); + return m( + 'div', + { + role: 'none', + class: [`${c}-space`, d && `${c}-space--rtl`], + style: { + display: n ? 'inline-flex' : 'flex', + flexDirection: (() => (e && !t ? 'column' : e && t ? 'column-reverse' : !e && t ? 'row-reverse' : 'row'))(), + justifyContent: ['start', 'end'].includes(r) ? `flex-${r}` : r, + flexWrap: !s || e ? 'nowrap' : 'wrap', + marginTop: u || e ? '' : `-${x}`, + marginBottom: u || e ? '' : `-${x}`, + alignItems: o, + gap: u ? `${l.vertical}px ${l.horizontal}px` : '', + }, + }, + !f && (u || p) + ? h + : h.map((C, S) => + C.type === vo + ? C + : m( + 'div', + { + role: 'none', + class: i, + style: [ + a, + { maxWidth: '100%' }, + u + ? '' + : e + ? { marginBottom: S !== P ? v : '' } + : d + ? { + marginLeft: w ? (r === 'space-between' && S === P ? '' : b) : S !== P ? g : '', + marginRight: w ? (r === 'space-between' && S === 0 ? '' : b) : '', + paddingTop: x, + paddingBottom: x, + } + : { + marginRight: w ? (r === 'space-between' && S === P ? '' : b) : S !== P ? g : '', + marginLeft: w ? (r === 'space-between' && S === 0 ? '' : b) : '', + paddingTop: x, + paddingBottom: x, + }, + ], + }, + C + ) + ) + ); + }, + }), + rB = { + name: 'DynamicTags', + common: $e, + peers: { Input: Go, Button: Fo, Tag: ox, Space: jy }, + self() { + return { inputWidth: '64px' }; + }, + }, + iB = rB, + aB = { + name: 'DynamicTags', + common: Ee, + peers: { Input: Ho, Button: Po, Tag: $f, Space: Uf }, + self() { + return { inputWidth: '64px' }; + }, + }, + lB = aB, + sB = { name: 'Element', common: $e }, + cB = sB, + dB = { name: 'Element', common: Ee }, + uB = dB, + Wy = { gapSmall: '4px 8px', gapMedium: '8px 12px', gapLarge: '12px 16px' }, + fB = { + name: 'Flex', + self() { + return Wy; + }, + }, + hB = fB; +function pB() { + return Wy; +} +const gB = { name: 'Flex', self: pB }, + mB = gB, + vB = { name: 'ButtonGroup', common: $e }, + bB = vB, + xB = { name: 'ButtonGroup', common: Ee }, + yB = xB, + CB = { + feedbackPadding: '4px 0 0 2px', + feedbackHeightSmall: '24px', + feedbackHeightMedium: '24px', + feedbackHeightLarge: '26px', + feedbackFontSizeSmall: '13px', + feedbackFontSizeMedium: '14px', + feedbackFontSizeLarge: '14px', + labelFontSizeLeftSmall: '14px', + labelFontSizeLeftMedium: '14px', + labelFontSizeLeftLarge: '15px', + labelFontSizeTopSmall: '13px', + labelFontSizeTopMedium: '14px', + labelFontSizeTopLarge: '14px', + labelHeightSmall: '24px', + labelHeightMedium: '26px', + labelHeightLarge: '28px', + labelPaddingVertical: '0 0 6px 2px', + labelPaddingHorizontal: '0 12px 0 0', + labelTextAlignVertical: 'left', + labelTextAlignHorizontal: 'right', + labelFontWeight: '400', + }; +function Uy(e) { + const { heightSmall: t, heightMedium: o, heightLarge: n, textColor1: r, errorColor: i, warningColor: a, lineHeight: l, textColor3: s } = e; + return Object.assign(Object.assign({}, CB), { + blankHeightSmall: t, + blankHeightMedium: o, + blankHeightLarge: n, + lineHeight: l, + labelTextColor: r, + asteriskColor: i, + feedbackTextColorError: i, + feedbackTextColorWarning: a, + feedbackTextColor: s, + }); +} +const wB = { name: 'Form', common: Ee, self: Uy }, + SB = wB, + TB = { name: 'Form', common: $e, self: Uy }, + PB = TB, + kB = { + name: 'GradientText', + common: $e, + self(e) { + const { + primaryColor: t, + successColor: o, + warningColor: n, + errorColor: r, + infoColor: i, + primaryColorSuppl: a, + successColorSuppl: l, + warningColorSuppl: s, + errorColorSuppl: c, + infoColorSuppl: d, + fontWeightStrong: u, + } = e; + return { + fontWeight: u, + rotate: '252deg', + colorStartPrimary: t, + colorEndPrimary: a, + colorStartInfo: i, + colorEndInfo: d, + colorStartWarning: n, + colorEndWarning: s, + colorStartError: r, + colorEndError: c, + colorStartSuccess: o, + colorEndSuccess: l, + }; + }, + }, + RB = kB; +function _B(e) { + const { primaryColor: t, successColor: o, warningColor: n, errorColor: r, infoColor: i, fontWeightStrong: a } = e; + return { + fontWeight: a, + rotate: '252deg', + colorStartPrimary: ve(t, { alpha: 0.6 }), + colorEndPrimary: t, + colorStartInfo: ve(i, { alpha: 0.6 }), + colorEndInfo: i, + colorStartWarning: ve(n, { alpha: 0.6 }), + colorEndWarning: n, + colorStartError: ve(r, { alpha: 0.6 }), + colorEndError: r, + colorStartSuccess: ve(o, { alpha: 0.6 }), + colorEndSuccess: o, + }; +} +const $B = { name: 'GradientText', common: Ee, self: _B }, + EB = $B, + IB = { + name: 'InputNumber', + common: $e, + peers: { Button: Fo, Input: Go }, + self(e) { + const { textColorDisabled: t } = e; + return { iconColorDisabled: t }; + }, + }, + OB = IB; +function FB(e) { + const { textColorDisabled: t } = e; + return { iconColorDisabled: t }; +} +const LB = { name: 'InputNumber', common: Ee, peers: { Button: Po, Input: Ho }, self: FB }, + AB = LB, + MB = { + name: 'Layout', + common: $e, + peers: { Scrollbar: Oo }, + self(e) { + const { textColor2: t, bodyColor: o, popoverColor: n, cardColor: r, dividerColor: i, scrollbarColor: a, scrollbarColorHover: l } = e; + return { + textColor: t, + textColorInverted: t, + color: o, + colorEmbedded: o, + headerColor: r, + headerColorInverted: r, + footerColor: r, + footerColorInverted: r, + headerBorderColor: i, + headerBorderColorInverted: i, + footerBorderColor: i, + footerBorderColorInverted: i, + siderBorderColor: i, + siderBorderColorInverted: i, + siderColor: r, + siderColorInverted: r, + siderToggleButtonBorder: '1px solid transparent', + siderToggleButtonColor: n, + siderToggleButtonIconColor: t, + siderToggleButtonIconColorInverted: t, + siderToggleBarColor: Le(o, a), + siderToggleBarColorHover: Le(o, l), + __invertScrollbar: 'false', + }; + }, + }, + zB = MB; +function BB(e) { + const { + baseColor: t, + textColor2: o, + bodyColor: n, + cardColor: r, + dividerColor: i, + actionColor: a, + scrollbarColor: l, + scrollbarColorHover: s, + invertedColor: c, + } = e; + return { + textColor: o, + textColorInverted: '#FFF', + color: n, + colorEmbedded: a, + headerColor: r, + headerColorInverted: c, + footerColor: a, + footerColorInverted: c, + headerBorderColor: i, + headerBorderColorInverted: c, + footerBorderColor: i, + footerBorderColorInverted: c, + siderBorderColor: i, + siderBorderColorInverted: c, + siderColor: r, + siderColorInverted: c, + siderToggleButtonBorder: `1px solid ${i}`, + siderToggleButtonColor: t, + siderToggleButtonIconColor: o, + siderToggleButtonIconColorInverted: o, + siderToggleBarColor: Le(n, l), + siderToggleBarColorHover: Le(n, s), + __invertScrollbar: 'true', + }; +} +const DB = { name: 'Layout', common: Ee, peers: { Scrollbar: To }, self: BB }, + Vf = DB, + HB = { name: 'Row', common: $e }, + NB = HB, + jB = { name: 'Row', common: Ee }, + WB = jB; +function Vy(e) { + const { textColor2: t, cardColor: o, modalColor: n, popoverColor: r, dividerColor: i, borderRadius: a, fontSize: l, hoverColor: s } = e; + return { + textColor: t, + color: o, + colorHover: s, + colorModal: n, + colorHoverModal: Le(n, s), + colorPopover: r, + colorHoverPopover: Le(r, s), + borderColor: i, + borderColorModal: Le(n, i), + borderColorPopover: Le(r, i), + borderRadius: a, + fontSize: l, + }; +} +const UB = { name: 'List', common: Ee, self: Vy }, + Ky = UB, + VB = { name: 'List', common: $e, self: Vy }, + KB = VB, + qB = { + name: 'Log', + common: $e, + peers: { Scrollbar: Oo, Code: _x }, + self(e) { + const { textColor2: t, inputColor: o, fontSize: n, primaryColor: r } = e; + return { loaderFontSize: n, loaderTextColor: t, loaderColor: o, loaderBorder: '1px solid #0000', loadingColor: r }; + }, + }, + GB = qB; +function XB(e) { + const { textColor2: t, modalColor: o, borderColor: n, fontSize: r, primaryColor: i } = e; + return { loaderFontSize: r, loaderTextColor: t, loaderColor: o, loaderBorder: `1px solid ${n}`, loadingColor: i }; +} +const YB = { name: 'Log', common: Ee, peers: { Scrollbar: To, Code: $x }, self: XB }, + JB = YB, + ZB = { + name: 'Mention', + common: $e, + peers: { InternalSelectMenu: il, Input: Go }, + self(e) { + const { boxShadow2: t } = e; + return { menuBoxShadow: t }; + }, + }, + QB = ZB; +function e3(e) { + const { boxShadow2: t } = e; + return { menuBoxShadow: t }; +} +const t3 = { name: 'Mention', common: Ee, peers: { InternalSelectMenu: Ki, Input: Ho }, self: e3 }, + o3 = t3; +function n3(e, t, o, n) { + return { + itemColorHoverInverted: '#0000', + itemColorActiveInverted: t, + itemColorActiveHoverInverted: t, + itemColorActiveCollapsedInverted: t, + itemTextColorInverted: e, + itemTextColorHoverInverted: o, + itemTextColorChildActiveInverted: o, + itemTextColorChildActiveHoverInverted: o, + itemTextColorActiveInverted: o, + itemTextColorActiveHoverInverted: o, + itemTextColorHorizontalInverted: e, + itemTextColorHoverHorizontalInverted: o, + itemTextColorChildActiveHorizontalInverted: o, + itemTextColorChildActiveHoverHorizontalInverted: o, + itemTextColorActiveHorizontalInverted: o, + itemTextColorActiveHoverHorizontalInverted: o, + itemIconColorInverted: e, + itemIconColorHoverInverted: o, + itemIconColorActiveInverted: o, + itemIconColorActiveHoverInverted: o, + itemIconColorChildActiveInverted: o, + itemIconColorChildActiveHoverInverted: o, + itemIconColorCollapsedInverted: e, + itemIconColorHorizontalInverted: e, + itemIconColorHoverHorizontalInverted: o, + itemIconColorActiveHorizontalInverted: o, + itemIconColorActiveHoverHorizontalInverted: o, + itemIconColorChildActiveHorizontalInverted: o, + itemIconColorChildActiveHoverHorizontalInverted: o, + arrowColorInverted: e, + arrowColorHoverInverted: o, + arrowColorActiveInverted: o, + arrowColorActiveHoverInverted: o, + arrowColorChildActiveInverted: o, + arrowColorChildActiveHoverInverted: o, + groupTextColorInverted: n, + }; +} +function qy(e) { + const { + borderRadius: t, + textColor3: o, + primaryColor: n, + textColor2: r, + textColor1: i, + fontSize: a, + dividerColor: l, + hoverColor: s, + primaryColorHover: c, + } = e; + return Object.assign( + { + borderRadius: t, + color: '#0000', + groupTextColor: o, + itemColorHover: s, + itemColorActive: ve(n, { alpha: 0.1 }), + itemColorActiveHover: ve(n, { alpha: 0.1 }), + itemColorActiveCollapsed: ve(n, { alpha: 0.1 }), + itemTextColor: r, + itemTextColorHover: r, + itemTextColorActive: n, + itemTextColorActiveHover: n, + itemTextColorChildActive: n, + itemTextColorChildActiveHover: n, + itemTextColorHorizontal: r, + itemTextColorHoverHorizontal: c, + itemTextColorActiveHorizontal: n, + itemTextColorActiveHoverHorizontal: n, + itemTextColorChildActiveHorizontal: n, + itemTextColorChildActiveHoverHorizontal: n, + itemIconColor: i, + itemIconColorHover: i, + itemIconColorActive: n, + itemIconColorActiveHover: n, + itemIconColorChildActive: n, + itemIconColorChildActiveHover: n, + itemIconColorCollapsed: i, + itemIconColorHorizontal: i, + itemIconColorHoverHorizontal: c, + itemIconColorActiveHorizontal: n, + itemIconColorActiveHoverHorizontal: n, + itemIconColorChildActiveHorizontal: n, + itemIconColorChildActiveHoverHorizontal: n, + itemHeight: '42px', + arrowColor: r, + arrowColorHover: r, + arrowColorActive: n, + arrowColorActiveHover: n, + arrowColorChildActive: n, + arrowColorChildActiveHover: n, + colorInverted: '#0000', + borderColorHorizontal: '#0000', + fontSize: a, + dividerColor: l, + }, + n3('#BBB', n, '#FFF', '#AAA') + ); +} +const r3 = { name: 'Menu', common: Ee, peers: { Tooltip: ll, Dropdown: Ys }, self: qy }, + i3 = r3, + a3 = { + name: 'Menu', + common: $e, + peers: { Tooltip: Js, Dropdown: zf }, + self(e) { + const { primaryColor: t, primaryColorSuppl: o } = e, + n = qy(e); + return ( + (n.itemColorActive = ve(t, { alpha: 0.15 })), + (n.itemColorActiveHover = ve(t, { alpha: 0.15 })), + (n.itemColorActiveCollapsed = ve(t, { alpha: 0.15 })), + (n.itemColorActiveInverted = o), + (n.itemColorActiveHoverInverted = o), + (n.itemColorActiveCollapsedInverted = o), + n + ); + }, + }, + l3 = a3, + s3 = { titleFontSize: '18px', backSize: '22px' }; +function Gy(e) { + const { textColor1: t, textColor2: o, textColor3: n, fontSize: r, fontWeightStrong: i, primaryColorHover: a, primaryColorPressed: l } = e; + return Object.assign(Object.assign({}, s3), { + titleFontWeight: i, + fontSize: r, + titleTextColor: t, + backColor: o, + backColorHover: a, + backColorPressed: l, + subtitleTextColor: n, + }); +} +const c3 = { name: 'PageHeader', common: Ee, self: Gy }, + d3 = { name: 'PageHeader', common: $e, self: Gy }, + u3 = { iconSize: '22px' }; +function Xy(e) { + const { fontSize: t, warningColor: o } = e; + return Object.assign(Object.assign({}, u3), { fontSize: t, iconColor: o }); +} +const f3 = { name: 'Popconfirm', common: Ee, peers: { Button: Po, Popover: wr }, self: Xy }, + Yy = f3, + h3 = { name: 'Popconfirm', common: $e, peers: { Button: Fo, Popover: ii }, self: Xy }, + p3 = h3; +function Jy(e) { + const { infoColor: t, successColor: o, warningColor: n, errorColor: r, textColor2: i, progressRailColor: a, fontSize: l, fontWeight: s } = e; + return { + fontSize: l, + fontSizeCircle: '28px', + fontWeightCircle: s, + railColor: a, + railHeight: '8px', + iconSizeCircle: '36px', + iconSizeLine: '18px', + iconColor: t, + iconColorInfo: t, + iconColorSuccess: o, + iconColorWarning: n, + iconColorError: r, + textColorCircle: i, + textColorLineInner: 'rgb(255, 255, 255)', + textColorLineOuter: i, + fillColor: t, + fillColorInfo: t, + fillColorSuccess: o, + fillColorWarning: n, + fillColorError: r, + lineBgProcessing: 'linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)', + }; +} +const g3 = { name: 'Progress', common: Ee, self: Jy }, + Zy = g3, + m3 = { + name: 'Progress', + common: $e, + self(e) { + const t = Jy(e); + return ( + (t.textColorLineInner = 'rgb(0, 0, 0)'), + (t.lineBgProcessing = 'linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)'), + t + ); + }, + }, + Qy = m3, + v3 = { + name: 'Rate', + common: $e, + self(e) { + const { railColor: t } = e; + return { itemColor: t, itemColorActive: '#CCAA33', itemSize: '20px', sizeSmall: '16px', sizeMedium: '20px', sizeLarge: '24px' }; + }, + }, + b3 = v3; +function x3(e) { + const { railColor: t } = e; + return { itemColor: t, itemColorActive: '#FFCC33', sizeSmall: '16px', sizeMedium: '20px', sizeLarge: '24px' }; +} +const y3 = { name: 'Rate', common: Ee, self: x3 }, + C3 = y3, + w3 = { + titleFontSizeSmall: '26px', + titleFontSizeMedium: '32px', + titleFontSizeLarge: '40px', + titleFontSizeHuge: '48px', + fontSizeSmall: '14px', + fontSizeMedium: '14px', + fontSizeLarge: '15px', + fontSizeHuge: '16px', + iconSizeSmall: '64px', + iconSizeMedium: '80px', + iconSizeLarge: '100px', + iconSizeHuge: '125px', + iconColor418: void 0, + iconColor404: void 0, + iconColor403: void 0, + iconColor500: void 0, + }; +function eC(e) { + const { textColor2: t, textColor1: o, errorColor: n, successColor: r, infoColor: i, warningColor: a, lineHeight: l, fontWeightStrong: s } = e; + return Object.assign(Object.assign({}, w3), { + lineHeight: l, + titleFontWeight: s, + titleTextColor: o, + textColor: t, + iconColorError: n, + iconColorSuccess: r, + iconColorInfo: i, + iconColorWarning: a, + }); +} +const S3 = { name: 'Result', common: Ee, self: eC }, + T3 = S3, + P3 = { name: 'Result', common: $e, self: eC }, + k3 = P3, + tC = { railHeight: '4px', railWidthVertical: '4px', handleSize: '18px', dotHeight: '8px', dotWidth: '8px', dotBorderRadius: '4px' }, + R3 = { + name: 'Slider', + common: $e, + self(e) { + const t = '0 2px 8px 0 rgba(0, 0, 0, 0.12)', + { + railColor: o, + modalColor: n, + primaryColorSuppl: r, + popoverColor: i, + textColor2: a, + cardColor: l, + borderRadius: s, + fontSize: c, + opacityDisabled: d, + } = e; + return Object.assign(Object.assign({}, tC), { + fontSize: c, + markFontSize: c, + railColor: o, + railColorHover: o, + fillColor: r, + fillColorHover: r, + opacityDisabled: d, + handleColor: '#FFF', + dotColor: l, + dotColorModal: n, + dotColorPopover: i, + handleBoxShadow: '0px 2px 4px 0 rgba(0, 0, 0, 0.4)', + handleBoxShadowHover: '0px 2px 4px 0 rgba(0, 0, 0, 0.4)', + handleBoxShadowActive: '0px 2px 4px 0 rgba(0, 0, 0, 0.4)', + handleBoxShadowFocus: '0px 2px 4px 0 rgba(0, 0, 0, 0.4)', + indicatorColor: i, + indicatorBoxShadow: t, + indicatorTextColor: a, + indicatorBorderRadius: s, + dotBorder: `2px solid ${o}`, + dotBorderActive: `2px solid ${r}`, + dotBoxShadow: '', + }); + }, + }, + _3 = R3; +function $3(e) { + const t = 'rgba(0, 0, 0, .85)', + o = '0 2px 8px 0 rgba(0, 0, 0, 0.12)', + { + railColor: n, + primaryColor: r, + baseColor: i, + cardColor: a, + modalColor: l, + popoverColor: s, + borderRadius: c, + fontSize: d, + opacityDisabled: u, + } = e; + return Object.assign(Object.assign({}, tC), { + fontSize: d, + markFontSize: d, + railColor: n, + railColorHover: n, + fillColor: r, + fillColorHover: r, + opacityDisabled: u, + handleColor: '#FFF', + dotColor: a, + dotColorModal: l, + dotColorPopover: s, + handleBoxShadow: '0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)', + handleBoxShadowHover: '0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)', + handleBoxShadowActive: '0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)', + handleBoxShadowFocus: '0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)', + indicatorColor: t, + indicatorBoxShadow: o, + indicatorTextColor: i, + indicatorBorderRadius: c, + dotBorder: `2px solid ${n}`, + dotBorderActive: `2px solid ${r}`, + dotBoxShadow: '', + }); +} +const E3 = { name: 'Slider', common: Ee, self: $3 }, + I3 = E3; +function oC(e) { + const { opacityDisabled: t, heightTiny: o, heightSmall: n, heightMedium: r, heightLarge: i, heightHuge: a, primaryColor: l, fontSize: s } = e; + return { fontSize: s, textColor: l, sizeTiny: o, sizeSmall: n, sizeMedium: r, sizeLarge: i, sizeHuge: a, color: l, opacitySpinning: t }; +} +const O3 = { name: 'Spin', common: Ee, self: oC }, + F3 = O3, + L3 = { name: 'Spin', common: $e, self: oC }, + A3 = L3; +function nC(e) { + const { textColor2: t, textColor3: o, fontSize: n, fontWeight: r } = e; + return { + labelFontSize: n, + labelFontWeight: r, + valueFontWeight: r, + valueFontSize: '24px', + labelTextColor: o, + valuePrefixTextColor: t, + valueSuffixTextColor: t, + valueTextColor: t, + }; +} +const M3 = { name: 'Statistic', common: Ee, self: nC }, + z3 = M3, + B3 = { name: 'Statistic', common: $e, self: nC }, + D3 = B3, + H3 = { + stepHeaderFontSizeSmall: '14px', + stepHeaderFontSizeMedium: '16px', + indicatorIndexFontSizeSmall: '14px', + indicatorIndexFontSizeMedium: '16px', + indicatorSizeSmall: '22px', + indicatorSizeMedium: '28px', + indicatorIconSizeSmall: '14px', + indicatorIconSizeMedium: '18px', + }; +function rC(e) { + const { fontWeightStrong: t, baseColor: o, textColorDisabled: n, primaryColor: r, errorColor: i, textColor1: a, textColor2: l } = e; + return Object.assign(Object.assign({}, H3), { + stepHeaderFontWeight: t, + indicatorTextColorProcess: o, + indicatorTextColorWait: n, + indicatorTextColorFinish: r, + indicatorTextColorError: i, + indicatorBorderColorProcess: r, + indicatorBorderColorWait: n, + indicatorBorderColorFinish: r, + indicatorBorderColorError: i, + indicatorColorProcess: r, + indicatorColorWait: '#0000', + indicatorColorFinish: '#0000', + indicatorColorError: '#0000', + splitorColorProcess: n, + splitorColorWait: n, + splitorColorFinish: r, + splitorColorError: n, + headerTextColorProcess: a, + headerTextColorWait: n, + headerTextColorFinish: n, + headerTextColorError: i, + descriptionTextColorProcess: l, + descriptionTextColorWait: n, + descriptionTextColorFinish: n, + descriptionTextColorError: i, + }); +} +const N3 = { name: 'Steps', common: Ee, self: rC }, + j3 = N3, + W3 = { name: 'Steps', common: $e, self: rC }, + U3 = W3, + iC = { + buttonHeightSmall: '14px', + buttonHeightMedium: '18px', + buttonHeightLarge: '22px', + buttonWidthSmall: '14px', + buttonWidthMedium: '18px', + buttonWidthLarge: '22px', + buttonWidthPressedSmall: '20px', + buttonWidthPressedMedium: '24px', + buttonWidthPressedLarge: '28px', + railHeightSmall: '18px', + railHeightMedium: '22px', + railHeightLarge: '26px', + railWidthSmall: '32px', + railWidthMedium: '40px', + railWidthLarge: '48px', + }, + V3 = { + name: 'Switch', + common: $e, + self(e) { + const { primaryColorSuppl: t, opacityDisabled: o, borderRadius: n, primaryColor: r, textColor2: i, baseColor: a } = e, + l = 'rgba(255, 255, 255, .20)'; + return Object.assign(Object.assign({}, iC), { + iconColor: a, + textColor: i, + loadingColor: t, + opacityDisabled: o, + railColor: l, + railColorActive: t, + buttonBoxShadow: '0px 2px 4px 0 rgba(0, 0, 0, 0.4)', + buttonColor: '#FFF', + railBorderRadiusSmall: n, + railBorderRadiusMedium: n, + railBorderRadiusLarge: n, + buttonBorderRadiusSmall: n, + buttonBorderRadiusMedium: n, + buttonBorderRadiusLarge: n, + boxShadowFocus: `0 0 8px 0 ${ve(r, { alpha: 0.3 })}`, + }); + }, + }, + K3 = V3; +function q3(e) { + const { primaryColor: t, opacityDisabled: o, borderRadius: n, textColor3: r } = e, + i = 'rgba(0, 0, 0, .14)'; + return Object.assign(Object.assign({}, iC), { + iconColor: r, + textColor: 'white', + loadingColor: t, + opacityDisabled: o, + railColor: i, + railColorActive: t, + buttonBoxShadow: '0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)', + buttonColor: '#FFF', + railBorderRadiusSmall: n, + railBorderRadiusMedium: n, + railBorderRadiusLarge: n, + buttonBorderRadiusSmall: n, + buttonBorderRadiusMedium: n, + buttonBorderRadiusLarge: n, + boxShadowFocus: `0 0 0 2px ${ve(t, { alpha: 0.2 })}`, + }); +} +const G3 = { name: 'Switch', common: Ee, self: q3 }, + X3 = G3, + Y3 = { + thPaddingSmall: '6px', + thPaddingMedium: '12px', + thPaddingLarge: '12px', + tdPaddingSmall: '6px', + tdPaddingMedium: '12px', + tdPaddingLarge: '12px', + }; +function aC(e) { + const { + dividerColor: t, + cardColor: o, + modalColor: n, + popoverColor: r, + tableHeaderColor: i, + tableColorStriped: a, + textColor1: l, + textColor2: s, + borderRadius: c, + fontWeightStrong: d, + lineHeight: u, + fontSizeSmall: f, + fontSizeMedium: p, + fontSizeLarge: h, + } = e; + return Object.assign(Object.assign({}, Y3), { + fontSizeSmall: f, + fontSizeMedium: p, + fontSizeLarge: h, + lineHeight: u, + borderRadius: c, + borderColor: Le(o, t), + borderColorModal: Le(n, t), + borderColorPopover: Le(r, t), + tdColor: o, + tdColorModal: n, + tdColorPopover: r, + tdColorStriped: Le(o, a), + tdColorStripedModal: Le(n, a), + tdColorStripedPopover: Le(r, a), + thColor: Le(o, i), + thColorModal: Le(n, i), + thColorPopover: Le(r, i), + thTextColor: l, + tdTextColor: s, + thFontWeight: d, + }); +} +const J3 = { name: 'Table', common: Ee, self: aC }, + Z3 = J3, + Q3 = { name: 'Table', common: $e, self: aC }, + eD = Q3, + tD = { + tabFontSizeSmall: '14px', + tabFontSizeMedium: '14px', + tabFontSizeLarge: '16px', + tabGapSmallLine: '36px', + tabGapMediumLine: '36px', + tabGapLargeLine: '36px', + tabGapSmallLineVertical: '8px', + tabGapMediumLineVertical: '8px', + tabGapLargeLineVertical: '8px', + tabPaddingSmallLine: '6px 0', + tabPaddingMediumLine: '10px 0', + tabPaddingLargeLine: '14px 0', + tabPaddingVerticalSmallLine: '6px 12px', + tabPaddingVerticalMediumLine: '8px 16px', + tabPaddingVerticalLargeLine: '10px 20px', + tabGapSmallBar: '36px', + tabGapMediumBar: '36px', + tabGapLargeBar: '36px', + tabGapSmallBarVertical: '8px', + tabGapMediumBarVertical: '8px', + tabGapLargeBarVertical: '8px', + tabPaddingSmallBar: '4px 0', + tabPaddingMediumBar: '6px 0', + tabPaddingLargeBar: '10px 0', + tabPaddingVerticalSmallBar: '6px 12px', + tabPaddingVerticalMediumBar: '8px 16px', + tabPaddingVerticalLargeBar: '10px 20px', + tabGapSmallCard: '4px', + tabGapMediumCard: '4px', + tabGapLargeCard: '4px', + tabGapSmallCardVertical: '4px', + tabGapMediumCardVertical: '4px', + tabGapLargeCardVertical: '4px', + tabPaddingSmallCard: '8px 16px', + tabPaddingMediumCard: '10px 20px', + tabPaddingLargeCard: '12px 24px', + tabPaddingSmallSegment: '4px 0', + tabPaddingMediumSegment: '6px 0', + tabPaddingLargeSegment: '8px 0', + tabPaddingVerticalLargeSegment: '0 8px', + tabPaddingVerticalSmallCard: '8px 12px', + tabPaddingVerticalMediumCard: '10px 16px', + tabPaddingVerticalLargeCard: '12px 20px', + tabPaddingVerticalSmallSegment: '0 4px', + tabPaddingVerticalMediumSegment: '0 6px', + tabGapSmallSegment: '0', + tabGapMediumSegment: '0', + tabGapLargeSegment: '0', + tabGapSmallSegmentVertical: '0', + tabGapMediumSegmentVertical: '0', + tabGapLargeSegmentVertical: '0', + panePaddingSmall: '8px 0 0 0', + panePaddingMedium: '12px 0 0 0', + panePaddingLarge: '16px 0 0 0', + closeSize: '18px', + closeIconSize: '14px', + }; +function lC(e) { + const { + textColor2: t, + primaryColor: o, + textColorDisabled: n, + closeIconColor: r, + closeIconColorHover: i, + closeIconColorPressed: a, + closeColorHover: l, + closeColorPressed: s, + tabColor: c, + baseColor: d, + dividerColor: u, + fontWeight: f, + textColor1: p, + borderRadius: h, + fontSize: g, + fontWeightStrong: b, + } = e; + return Object.assign(Object.assign({}, tD), { + colorSegment: c, + tabFontSizeCard: g, + tabTextColorLine: p, + tabTextColorActiveLine: o, + tabTextColorHoverLine: o, + tabTextColorDisabledLine: n, + tabTextColorSegment: p, + tabTextColorActiveSegment: t, + tabTextColorHoverSegment: t, + tabTextColorDisabledSegment: n, + tabTextColorBar: p, + tabTextColorActiveBar: o, + tabTextColorHoverBar: o, + tabTextColorDisabledBar: n, + tabTextColorCard: p, + tabTextColorHoverCard: p, + tabTextColorActiveCard: o, + tabTextColorDisabledCard: n, + barColor: o, + closeIconColor: r, + closeIconColorHover: i, + closeIconColorPressed: a, + closeColorHover: l, + closeColorPressed: s, + closeBorderRadius: h, + tabColor: c, + tabColorSegment: d, + tabBorderColor: u, + tabFontWeightActive: f, + tabFontWeight: f, + tabBorderRadius: h, + paneTextColor: t, + fontWeightStrong: b, + }); +} +const oD = { name: 'Tabs', common: Ee, self: lC }, + sC = oD, + nD = { + name: 'Tabs', + common: $e, + self(e) { + const t = lC(e), + { inputColor: o } = e; + return (t.colorSegment = o), (t.tabColorSegment = o), t; + }, + }, + rD = nD; +function cC(e) { + const { textColor1: t, textColor2: o, fontWeightStrong: n, fontSize: r } = e; + return { fontSize: r, titleTextColor: t, textColor: o, titleFontWeight: n }; +} +const iD = { name: 'Thing', common: Ee, self: cC }, + dC = iD, + aD = { name: 'Thing', common: $e, self: cC }, + lD = aD, + uC = { + titleMarginMedium: '0 0 6px 0', + titleMarginLarge: '-2px 0 6px 0', + titleFontSizeMedium: '14px', + titleFontSizeLarge: '16px', + iconSizeMedium: '14px', + iconSizeLarge: '14px', + }, + sD = { + name: 'Timeline', + common: $e, + self(e) { + const { + textColor3: t, + infoColorSuppl: o, + errorColorSuppl: n, + successColorSuppl: r, + warningColorSuppl: i, + textColor1: a, + textColor2: l, + railColor: s, + fontWeightStrong: c, + fontSize: d, + } = e; + return Object.assign(Object.assign({}, uC), { + contentFontSize: d, + titleFontWeight: c, + circleBorder: `2px solid ${t}`, + circleBorderInfo: `2px solid ${o}`, + circleBorderError: `2px solid ${n}`, + circleBorderSuccess: `2px solid ${r}`, + circleBorderWarning: `2px solid ${i}`, + iconColor: t, + iconColorInfo: o, + iconColorError: n, + iconColorSuccess: r, + iconColorWarning: i, + titleTextColor: a, + contentTextColor: l, + metaTextColor: t, + lineColor: s, + }); + }, + }, + cD = sD; +function dD(e) { + const { + textColor3: t, + infoColor: o, + errorColor: n, + successColor: r, + warningColor: i, + textColor1: a, + textColor2: l, + railColor: s, + fontWeightStrong: c, + fontSize: d, + } = e; + return Object.assign(Object.assign({}, uC), { + contentFontSize: d, + titleFontWeight: c, + circleBorder: `2px solid ${t}`, + circleBorderInfo: `2px solid ${o}`, + circleBorderError: `2px solid ${n}`, + circleBorderSuccess: `2px solid ${r}`, + circleBorderWarning: `2px solid ${i}`, + iconColor: t, + iconColorInfo: o, + iconColorError: n, + iconColorSuccess: r, + iconColorWarning: i, + titleTextColor: a, + contentTextColor: l, + metaTextColor: t, + lineColor: s, + }); +} +const uD = { name: 'Timeline', common: Ee, self: dD }, + fD = uD, + fC = { + extraFontSizeSmall: '12px', + extraFontSizeMedium: '12px', + extraFontSizeLarge: '14px', + titleFontSizeSmall: '14px', + titleFontSizeMedium: '16px', + titleFontSizeLarge: '16px', + closeSize: '20px', + closeIconSize: '16px', + headerHeightSmall: '44px', + headerHeightMedium: '44px', + headerHeightLarge: '50px', + }, + hD = { + name: 'Transfer', + common: $e, + peers: { Checkbox: Gi, Scrollbar: Oo, Input: Go, Empty: ri, Button: Fo }, + self(e) { + const { + fontWeight: t, + fontSizeLarge: o, + fontSizeMedium: n, + fontSizeSmall: r, + heightLarge: i, + heightMedium: a, + borderRadius: l, + inputColor: s, + tableHeaderColor: c, + textColor1: d, + textColorDisabled: u, + textColor2: f, + textColor3: p, + hoverColor: h, + closeColorHover: g, + closeColorPressed: b, + closeIconColor: v, + closeIconColorHover: x, + closeIconColorPressed: P, + dividerColor: w, + } = e; + return Object.assign(Object.assign({}, fC), { + itemHeightSmall: a, + itemHeightMedium: a, + itemHeightLarge: i, + fontSizeSmall: r, + fontSizeMedium: n, + fontSizeLarge: o, + borderRadius: l, + dividerColor: w, + borderColor: '#0000', + listColor: s, + headerColor: c, + titleTextColor: d, + titleTextColorDisabled: u, + extraTextColor: p, + extraTextColorDisabled: u, + itemTextColor: f, + itemTextColorDisabled: u, + itemColorPending: h, + titleFontWeight: t, + closeColorHover: g, + closeColorPressed: b, + closeIconColor: v, + closeIconColorHover: x, + closeIconColorPressed: P, + }); + }, + }, + pD = hD; +function gD(e) { + const { + fontWeight: t, + fontSizeLarge: o, + fontSizeMedium: n, + fontSizeSmall: r, + heightLarge: i, + heightMedium: a, + borderRadius: l, + cardColor: s, + tableHeaderColor: c, + textColor1: d, + textColorDisabled: u, + textColor2: f, + textColor3: p, + borderColor: h, + hoverColor: g, + closeColorHover: b, + closeColorPressed: v, + closeIconColor: x, + closeIconColorHover: P, + closeIconColorPressed: w, + } = e; + return Object.assign(Object.assign({}, fC), { + itemHeightSmall: a, + itemHeightMedium: a, + itemHeightLarge: i, + fontSizeSmall: r, + fontSizeMedium: n, + fontSizeLarge: o, + borderRadius: l, + dividerColor: h, + borderColor: h, + listColor: s, + headerColor: Le(s, c), + titleTextColor: d, + titleTextColorDisabled: u, + extraTextColor: p, + extraTextColorDisabled: u, + itemTextColor: f, + itemTextColorDisabled: u, + itemColorPending: g, + titleFontWeight: t, + closeColorHover: b, + closeColorPressed: v, + closeIconColor: x, + closeIconColorHover: P, + closeIconColorPressed: w, + }); +} +const mD = { name: 'Transfer', common: Ee, peers: { Checkbox: ai, Scrollbar: To, Input: Ho, Empty: Rn, Button: Po }, self: gD }, + vD = mD; +function hC(e) { + const { + borderRadiusSmall: t, + dividerColor: o, + hoverColor: n, + pressedColor: r, + primaryColor: i, + textColor3: a, + textColor2: l, + textColorDisabled: s, + fontSize: c, + } = e; + return { + fontSize: c, + lineHeight: '1.5', + nodeHeight: '30px', + nodeWrapperPadding: '3px 0', + nodeBorderRadius: t, + nodeColorHover: n, + nodeColorPressed: r, + nodeColorActive: ve(i, { alpha: 0.1 }), + arrowColor: a, + nodeTextColor: l, + nodeTextColorDisabled: s, + loadingColor: i, + dropMarkColor: i, + lineColor: o, + }; +} +const bD = { name: 'Tree', common: Ee, peers: { Checkbox: ai, Scrollbar: To, Empty: Rn }, self: hC }, + pC = bD, + xD = { + name: 'Tree', + common: $e, + peers: { Checkbox: Gi, Scrollbar: Oo, Empty: ri }, + self(e) { + const { primaryColor: t } = e, + o = hC(e); + return (o.nodeColorActive = ve(t, { alpha: 0.15 })), o; + }, + }, + gC = xD, + yD = { name: 'TreeSelect', common: $e, peers: { Tree: gC, Empty: ri, InternalSelection: Ef } }, + CD = yD; +function wD(e) { + const { popoverColor: t, boxShadow2: o, borderRadius: n, heightMedium: r, dividerColor: i, textColor2: a } = e; + return { + menuPadding: '4px', + menuColor: t, + menuBoxShadow: o, + menuBorderRadius: n, + menuHeight: `calc(${r} * 7.6)`, + actionDividerColor: i, + actionTextColor: a, + actionPadding: '8px 12px', + headerDividerColor: i, + headerTextColor: a, + headerPadding: '8px 12px', + }; +} +const SD = { name: 'TreeSelect', common: Ee, peers: { Tree: pC, Empty: Rn, InternalSelection: Gs }, self: wD }, + TD = SD, + PD = { + headerFontSize1: '30px', + headerFontSize2: '22px', + headerFontSize3: '18px', + headerFontSize4: '16px', + headerFontSize5: '16px', + headerFontSize6: '16px', + headerMargin1: '28px 0 20px 0', + headerMargin2: '28px 0 20px 0', + headerMargin3: '28px 0 20px 0', + headerMargin4: '28px 0 18px 0', + headerMargin5: '28px 0 18px 0', + headerMargin6: '28px 0 18px 0', + headerPrefixWidth1: '16px', + headerPrefixWidth2: '16px', + headerPrefixWidth3: '12px', + headerPrefixWidth4: '12px', + headerPrefixWidth5: '12px', + headerPrefixWidth6: '12px', + headerBarWidth1: '4px', + headerBarWidth2: '4px', + headerBarWidth3: '3px', + headerBarWidth4: '3px', + headerBarWidth5: '3px', + headerBarWidth6: '3px', + pMargin: '16px 0 16px 0', + liMargin: '.25em 0 0 0', + olPadding: '0 0 0 2em', + ulPadding: '0 0 0 2em', + }; +function mC(e) { + const { + primaryColor: t, + textColor2: o, + borderColor: n, + lineHeight: r, + fontSize: i, + borderRadiusSmall: a, + dividerColor: l, + fontWeightStrong: s, + textColor1: c, + textColor3: d, + infoColor: u, + warningColor: f, + errorColor: p, + successColor: h, + codeColor: g, + } = e; + return Object.assign(Object.assign({}, PD), { + aTextColor: t, + blockquoteTextColor: o, + blockquotePrefixColor: n, + blockquoteLineHeight: r, + blockquoteFontSize: i, + codeBorderRadius: a, + liTextColor: o, + liLineHeight: r, + liFontSize: i, + hrColor: l, + headerFontWeight: s, + headerTextColor: c, + pTextColor: o, + pTextColor1Depth: c, + pTextColor2Depth: o, + pTextColor3Depth: d, + pLineHeight: r, + pFontSize: i, + headerBarColor: t, + headerBarColorPrimary: t, + headerBarColorInfo: u, + headerBarColorError: p, + headerBarColorWarning: f, + headerBarColorSuccess: h, + textColor: o, + textColor1Depth: c, + textColor2Depth: o, + textColor3Depth: d, + textColorPrimary: t, + textColorInfo: u, + textColorSuccess: h, + textColorWarning: f, + textColorError: p, + codeTextColor: o, + codeColor: g, + codeBorder: '1px solid #0000', + }); +} +const kD = { name: 'Typography', common: Ee, self: mC }, + RD = kD, + _D = { name: 'Typography', common: $e, self: mC }, + $D = _D; +function vC(e) { + const { + iconColor: t, + primaryColor: o, + errorColor: n, + textColor2: r, + successColor: i, + opacityDisabled: a, + actionColor: l, + borderColor: s, + hoverColor: c, + lineHeight: d, + borderRadius: u, + fontSize: f, + } = e; + return { + fontSize: f, + lineHeight: d, + borderRadius: u, + draggerColor: l, + draggerBorder: `1px dashed ${s}`, + draggerBorderHover: `1px dashed ${o}`, + itemColorHover: c, + itemColorHoverError: ve(n, { alpha: 0.06 }), + itemTextColor: r, + itemTextColorError: n, + itemTextColorSuccess: i, + itemIconColor: t, + itemDisabledOpacity: a, + itemBorderImageCardError: `1px solid ${n}`, + itemBorderImageCard: `1px solid ${s}`, + }; +} +const ED = { name: 'Upload', common: Ee, peers: { Button: Po, Progress: Zy }, self: vC }, + ID = ED, + OD = { + name: 'Upload', + common: $e, + peers: { Button: Fo, Progress: Qy }, + self(e) { + const { errorColor: t } = e, + o = vC(e); + return (o.itemColorHoverError = ve(t, { alpha: 0.09 })), o; + }, + }, + FD = OD, + LD = { + name: 'Watermark', + common: $e, + self(e) { + const { fontFamily: t } = e; + return { fontFamily: t }; + }, + }, + AD = LD, + MD = { + name: 'Watermark', + common: Ee, + self(e) { + const { fontFamily: t } = e; + return { fontFamily: t }; + }, + }, + zD = MD; +function BD(e) { + const { popoverColor: t, dividerColor: o, borderRadius: n } = e; + return { color: t, buttonBorderColor: o, borderRadiusSquare: n, boxShadow: '0 2px 8px 0px rgba(0, 0, 0, .12)' }; +} +const DD = { name: 'FloatButtonGroup', common: Ee, self: BD }, + HD = DD, + ND = { + name: 'FloatButton', + common: $e, + self(e) { + const { + popoverColor: t, + textColor2: o, + buttonColor2Hover: n, + buttonColor2Pressed: r, + primaryColor: i, + primaryColorHover: a, + primaryColorPressed: l, + baseColor: s, + borderRadius: c, + } = e; + return { + color: t, + textColor: o, + boxShadow: '0 2px 8px 0px rgba(0, 0, 0, .12)', + boxShadowHover: '0 2px 12px 0px rgba(0, 0, 0, .18)', + boxShadowPressed: '0 2px 12px 0px rgba(0, 0, 0, .18)', + colorHover: n, + colorPressed: r, + colorPrimary: i, + colorPrimaryHover: a, + colorPrimaryPressed: l, + textColorPrimary: s, + borderRadiusSquare: c, + }; + }, + }, + jD = ND; +function WD(e) { + const { + popoverColor: t, + textColor2: o, + buttonColor2Hover: n, + buttonColor2Pressed: r, + primaryColor: i, + primaryColorHover: a, + primaryColorPressed: l, + borderRadius: s, + } = e; + return { + color: t, + colorHover: n, + colorPressed: r, + colorPrimary: i, + colorPrimaryHover: a, + colorPrimaryPressed: l, + textColor: o, + boxShadow: '0 2px 8px 0px rgba(0, 0, 0, .16)', + boxShadowHover: '0 2px 12px 0px rgba(0, 0, 0, .24)', + boxShadowPressed: '0 2px 12px 0px rgba(0, 0, 0, .24)', + textColorPrimary: '#fff', + borderRadiusSquare: s, + }; +} +const UD = { name: 'FloatButton', common: Ee, self: WD }, + VD = UD; +function bC(e) { + const { primaryColor: t, baseColor: o } = e; + return { color: t, iconColor: o }; +} +const KD = { name: 'IconWrapper', common: Ee, self: bC }, + qD = KD, + GD = { name: 'IconWrapper', common: $e, self: bC }, + XD = GD, + YD = { + name: 'Image', + common: $e, + peers: { Tooltip: Js }, + self: (e) => { + const { textColor2: t } = e; + return { toolbarIconColor: t, toolbarColor: 'rgba(0, 0, 0, .35)', toolbarBoxShadow: 'none', toolbarBorderRadius: '24px' }; + }, + }; +function JD() { + return { toolbarIconColor: 'rgba(255, 255, 255, .9)', toolbarColor: 'rgba(0, 0, 0, .35)', toolbarBoxShadow: 'none', toolbarBorderRadius: '24px' }; +} +const ZD = { name: 'Image', common: Ee, peers: { Tooltip: ll }, self: JD }, + QD = 'n-layout-sider', + xC = { type: String, default: 'static' }, + e4 = $( + 'layout', + ` color: var(--n-text-color); background-color: var(--n-color); box-sizing: border-box; @@ -2484,17 +31901,145 @@ ${t} box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier); -`,[$("layout-scroll-container",` +`, + [ + $( + 'layout-scroll-container', + ` overflow-x: hidden; box-sizing: border-box; height: 100%; - `),W("absolute-positioned",` + ` + ), + W( + 'absolute-positioned', + ` position: absolute; left: 0; right: 0; top: 0; bottom: 0; - `)]),t4={embedded:Boolean,position:xC,nativeScrollbar:{type:Boolean,default:!0},scrollbarProps:Object,onScroll:Function,contentClass:String,contentStyle:{type:[String,Object],default:""},hasSider:Boolean,siderPlacement:{type:String,default:"left"}},yC="n-layout";function CC(e){return he({name:e?"LayoutContent":"Layout",props:Object.assign(Object.assign({},He.props),t4),setup(t){const o=D(null),n=D(null),{mergedClsPrefixRef:r,inlineThemeDisabled:i}=tt(t),a=He("Layout","-layout",e4,Vf,t,r);function l(g,b){if(t.nativeScrollbar){const{value:v}=o;v&&(b===void 0?v.scrollTo(g):v.scrollTo(g,b))}else{const{value:v}=n;v&&v.scrollTo(g,b)}}Ye(yC,t);let s=0,c=0;const d=g=>{var b;const v=g.target;s=v.scrollLeft,c=v.scrollTop,(b=t.onScroll)===null||b===void 0||b.call(t,g)};af(()=>{if(t.nativeScrollbar){const g=o.value;g&&(g.scrollTop=c,g.scrollLeft=s)}});const u={display:"flex",flexWrap:"nowrap",width:"100%",flexDirection:"row"},f={scrollTo:l},p=L(()=>{const{common:{cubicBezierEaseInOut:g},self:b}=a.value;return{"--n-bezier":g,"--n-color":t.embedded?b.colorEmbedded:b.color,"--n-text-color":b.textColor}}),h=i?St("layout",L(()=>t.embedded?"e":""),p,t):void 0;return Object.assign({mergedClsPrefix:r,scrollableElRef:o,scrollbarInstRef:n,hasSiderStyle:u,mergedTheme:a,handleNativeElScroll:d,cssVars:i?void 0:p,themeClass:h==null?void 0:h.themeClass,onRender:h==null?void 0:h.onRender},f)},render(){var t;const{mergedClsPrefix:o,hasSider:n}=this;(t=this.onRender)===null||t===void 0||t.call(this);const r=n?this.hasSiderStyle:void 0,i=[this.themeClass,e&&`${o}-layout-content`,`${o}-layout`,`${o}-layout--${this.position}-positioned`];return m("div",{class:i,style:this.cssVars},this.nativeScrollbar?m("div",{ref:"scrollableElRef",class:[`${o}-layout-scroll-container`,this.contentClass],style:[this.contentStyle,r],onScroll:this.handleNativeElScroll},this.$slots):m(Gn,Object.assign({},this.scrollbarProps,{onScroll:this.onScroll,ref:"scrollbarInstRef",theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,contentClass:this.contentClass,contentStyle:[this.contentStyle,r]}),this.$slots))}})}const o4=CC(!1),n4=CC(!0),r4=$("layout-sider",` + ` + ), + ] + ), + t4 = { + embedded: Boolean, + position: xC, + nativeScrollbar: { type: Boolean, default: !0 }, + scrollbarProps: Object, + onScroll: Function, + contentClass: String, + contentStyle: { type: [String, Object], default: '' }, + hasSider: Boolean, + siderPlacement: { type: String, default: 'left' }, + }, + yC = 'n-layout'; +function CC(e) { + return he({ + name: e ? 'LayoutContent' : 'Layout', + props: Object.assign(Object.assign({}, He.props), t4), + setup(t) { + const o = D(null), + n = D(null), + { mergedClsPrefixRef: r, inlineThemeDisabled: i } = tt(t), + a = He('Layout', '-layout', e4, Vf, t, r); + function l(g, b) { + if (t.nativeScrollbar) { + const { value: v } = o; + v && (b === void 0 ? v.scrollTo(g) : v.scrollTo(g, b)); + } else { + const { value: v } = n; + v && v.scrollTo(g, b); + } + } + Ye(yC, t); + let s = 0, + c = 0; + const d = (g) => { + var b; + const v = g.target; + (s = v.scrollLeft), (c = v.scrollTop), (b = t.onScroll) === null || b === void 0 || b.call(t, g); + }; + af(() => { + if (t.nativeScrollbar) { + const g = o.value; + g && ((g.scrollTop = c), (g.scrollLeft = s)); + } + }); + const u = { display: 'flex', flexWrap: 'nowrap', width: '100%', flexDirection: 'row' }, + f = { scrollTo: l }, + p = L(() => { + const { + common: { cubicBezierEaseInOut: g }, + self: b, + } = a.value; + return { '--n-bezier': g, '--n-color': t.embedded ? b.colorEmbedded : b.color, '--n-text-color': b.textColor }; + }), + h = i + ? St( + 'layout', + L(() => (t.embedded ? 'e' : '')), + p, + t + ) + : void 0; + return Object.assign( + { + mergedClsPrefix: r, + scrollableElRef: o, + scrollbarInstRef: n, + hasSiderStyle: u, + mergedTheme: a, + handleNativeElScroll: d, + cssVars: i ? void 0 : p, + themeClass: h == null ? void 0 : h.themeClass, + onRender: h == null ? void 0 : h.onRender, + }, + f + ); + }, + render() { + var t; + const { mergedClsPrefix: o, hasSider: n } = this; + (t = this.onRender) === null || t === void 0 || t.call(this); + const r = n ? this.hasSiderStyle : void 0, + i = [this.themeClass, e && `${o}-layout-content`, `${o}-layout`, `${o}-layout--${this.position}-positioned`]; + return m( + 'div', + { class: i, style: this.cssVars }, + this.nativeScrollbar + ? m( + 'div', + { + ref: 'scrollableElRef', + class: [`${o}-layout-scroll-container`, this.contentClass], + style: [this.contentStyle, r], + onScroll: this.handleNativeElScroll, + }, + this.$slots + ) + : m( + Gn, + Object.assign({}, this.scrollbarProps, { + onScroll: this.onScroll, + ref: 'scrollbarInstRef', + theme: this.mergedTheme.peers.Scrollbar, + themeOverrides: this.mergedTheme.peerOverrides.Scrollbar, + contentClass: this.contentClass, + contentStyle: [this.contentStyle, r], + }), + this.$slots + ) + ); + }, + }); +} +const o4 = CC(!1), + n4 = CC(!0), + r4 = $( + 'layout-sider', + ` flex-shrink: 0; box-sizing: border-box; position: relative; @@ -2510,7 +32055,12 @@ ${t} background-color: var(--n-color); display: flex; justify-content: flex-end; -`,[W("bordered",[N("border",` +`, + [ + W('bordered', [ + N( + 'border', + ` content: ""; position: absolute; top: 0; @@ -2518,25 +32068,98 @@ ${t} width: 1px; background-color: var(--n-border-color); transition: background-color .3s var(--n-bezier); - `)]),N("left-placement",[W("bordered",[N("border",` + ` + ), + ]), + N('left-placement', [ + W('bordered', [ + N( + 'border', + ` right: 0; - `)])]),W("right-placement",` + ` + ), + ]), + ]), + W( + 'right-placement', + ` justify-content: flex-start; - `,[W("bordered",[N("border",` + `, + [ + W('bordered', [ + N( + 'border', + ` left: 0; - `)]),W("collapsed",[$("layout-toggle-button",[$("base-icon",` + ` + ), + ]), + W('collapsed', [ + $('layout-toggle-button', [ + $( + 'base-icon', + ` transform: rotate(180deg); - `)]),$("layout-toggle-bar",[U("&:hover",[N("top",{transform:"rotate(-12deg) scale(1.15) translateY(-2px)"}),N("bottom",{transform:"rotate(12deg) scale(1.15) translateY(2px)"})])])]),$("layout-toggle-button",` + ` + ), + ]), + $('layout-toggle-bar', [ + U('&:hover', [ + N('top', { transform: 'rotate(-12deg) scale(1.15) translateY(-2px)' }), + N('bottom', { transform: 'rotate(12deg) scale(1.15) translateY(2px)' }), + ]), + ]), + ]), + $( + 'layout-toggle-button', + ` left: 0; transform: translateX(-50%) translateY(-50%); - `,[$("base-icon",` + `, + [ + $( + 'base-icon', + ` transform: rotate(0); - `)]),$("layout-toggle-bar",` + ` + ), + ] + ), + $( + 'layout-toggle-bar', + ` left: -28px; transform: rotate(180deg); - `,[U("&:hover",[N("top",{transform:"rotate(12deg) scale(1.15) translateY(-2px)"}),N("bottom",{transform:"rotate(-12deg) scale(1.15) translateY(2px)"})])])]),W("collapsed",[$("layout-toggle-bar",[U("&:hover",[N("top",{transform:"rotate(-12deg) scale(1.15) translateY(-2px)"}),N("bottom",{transform:"rotate(12deg) scale(1.15) translateY(2px)"})])]),$("layout-toggle-button",[$("base-icon",` + `, + [ + U('&:hover', [ + N('top', { transform: 'rotate(12deg) scale(1.15) translateY(-2px)' }), + N('bottom', { transform: 'rotate(-12deg) scale(1.15) translateY(2px)' }), + ]), + ] + ), + ] + ), + W('collapsed', [ + $('layout-toggle-bar', [ + U('&:hover', [ + N('top', { transform: 'rotate(-12deg) scale(1.15) translateY(-2px)' }), + N('bottom', { transform: 'rotate(12deg) scale(1.15) translateY(2px)' }), + ]), + ]), + $('layout-toggle-button', [ + $( + 'base-icon', + ` transform: rotate(0); - `)])]),$("layout-toggle-button",` + ` + ), + ]), + ]), + $( + 'layout-toggle-button', + ` transition: color .3s var(--n-bezier), right .3s var(--n-bezier), @@ -2560,17 +32183,31 @@ ${t} box-shadow: 0 2px 4px 0px rgba(0, 0, 0, .06); transform: translateX(50%) translateY(-50%); z-index: 1; - `,[$("base-icon",` + `, + [ + $( + 'base-icon', + ` transition: transform .3s var(--n-bezier); transform: rotate(180deg); - `)]),$("layout-toggle-bar",` + ` + ), + ] + ), + $( + 'layout-toggle-bar', + ` cursor: pointer; height: 72px; width: 32px; position: absolute; top: calc(50% - 36px); right: -28px; - `,[N("top, bottom",` + `, + [ + N( + 'top, bottom', + ` position: absolute; width: 4px; border-radius: 2px; @@ -2579,17 +32216,37 @@ ${t} transition: background-color .3s var(--n-bezier), transform .3s var(--n-bezier); - `),N("bottom",` + ` + ), + N( + 'bottom', + ` position: absolute; top: 34px; - `),U("&:hover",[N("top",{transform:"rotate(12deg) scale(1.15) translateY(-2px)"}),N("bottom",{transform:"rotate(-12deg) scale(1.15) translateY(2px)"})]),N("top, bottom",{backgroundColor:"var(--n-toggle-bar-color)"}),U("&:hover",[N("top, bottom",{backgroundColor:"var(--n-toggle-bar-color-hover)"})])]),N("border",` + ` + ), + U('&:hover', [ + N('top', { transform: 'rotate(12deg) scale(1.15) translateY(-2px)' }), + N('bottom', { transform: 'rotate(-12deg) scale(1.15) translateY(2px)' }), + ]), + N('top, bottom', { backgroundColor: 'var(--n-toggle-bar-color)' }), + U('&:hover', [N('top, bottom', { backgroundColor: 'var(--n-toggle-bar-color-hover)' })]), + ] + ), + N( + 'border', + ` position: absolute; top: 0; right: 0; bottom: 0; width: 1px; transition: background-color .3s var(--n-bezier); - `),$("layout-sider-scroll-container",` + ` + ), + $( + 'layout-sider-scroll-container', + ` flex-grow: 1; flex-shrink: 0; box-sizing: border-box; @@ -2597,12 +32254,337 @@ ${t} opacity: 0; transition: opacity .3s var(--n-bezier); max-width: 100%; - `),W("show-content",[$("layout-sider-scroll-container",{opacity:1})]),W("absolute-positioned",` + ` + ), + W('show-content', [$('layout-sider-scroll-container', { opacity: 1 })]), + W( + 'absolute-positioned', + ` position: absolute; left: 0; top: 0; bottom: 0; - `)]),i4=he({props:{clsPrefix:{type:String,required:!0},onClick:Function},render(){const{clsPrefix:e}=this;return m("div",{onClick:this.onClick,class:`${e}-layout-toggle-bar`},m("div",{class:`${e}-layout-toggle-bar__top`}),m("div",{class:`${e}-layout-toggle-bar__bottom`}))}}),a4=he({name:"LayoutToggleButton",props:{clsPrefix:{type:String,required:!0},onClick:Function},render(){const{clsPrefix:e}=this;return m("div",{class:`${e}-layout-toggle-button`,onClick:this.onClick},m(Bt,{clsPrefix:e},{default:()=>m(Tf,null)}))}}),l4={position:xC,bordered:Boolean,collapsedWidth:{type:Number,default:48},width:{type:[Number,String],default:272},contentClass:String,contentStyle:{type:[String,Object],default:""},collapseMode:{type:String,default:"transform"},collapsed:{type:Boolean,default:void 0},defaultCollapsed:Boolean,showCollapsedContent:{type:Boolean,default:!0},showTrigger:{type:[Boolean,String],default:!1},nativeScrollbar:{type:Boolean,default:!0},inverted:Boolean,scrollbarProps:Object,triggerClass:String,triggerStyle:[String,Object],collapsedTriggerClass:String,collapsedTriggerStyle:[String,Object],"onUpdate:collapsed":[Function,Array],onUpdateCollapsed:[Function,Array],onAfterEnter:Function,onAfterLeave:Function,onExpand:[Function,Array],onCollapse:[Function,Array],onScroll:Function},s4=he({name:"LayoutSider",props:Object.assign(Object.assign({},He.props),l4),setup(e){const t=Ae(yC),o=D(null),n=D(null),r=D(e.defaultCollapsed),i=bo(Pe(e,"collapsed"),r),a=L(()=>Zt(i.value?e.collapsedWidth:e.width)),l=L(()=>e.collapseMode!=="transform"?{}:{minWidth:Zt(e.width)}),s=L(()=>t?t.siderPlacement:"left");function c(C,S){if(e.nativeScrollbar){const{value:y}=o;y&&(S===void 0?y.scrollTo(C):y.scrollTo(C,S))}else{const{value:y}=n;y&&y.scrollTo(C,S)}}function d(){const{"onUpdate:collapsed":C,onUpdateCollapsed:S,onExpand:y,onCollapse:R}=e,{value:_}=i;S&&Te(S,!_),C&&Te(C,!_),r.value=!_,_?y&&Te(y):R&&Te(R)}let u=0,f=0;const p=C=>{var S;const y=C.target;u=y.scrollLeft,f=y.scrollTop,(S=e.onScroll)===null||S===void 0||S.call(e,C)};af(()=>{if(e.nativeScrollbar){const C=o.value;C&&(C.scrollTop=f,C.scrollLeft=u)}}),Ye(QD,{collapsedRef:i,collapseModeRef:Pe(e,"collapseMode")});const{mergedClsPrefixRef:h,inlineThemeDisabled:g}=tt(e),b=He("Layout","-layout-sider",r4,Vf,e,h);function v(C){var S,y;C.propertyName==="max-width"&&(i.value?(S=e.onAfterLeave)===null||S===void 0||S.call(e):(y=e.onAfterEnter)===null||y===void 0||y.call(e))}const x={scrollTo:c},P=L(()=>{const{common:{cubicBezierEaseInOut:C},self:S}=b.value,{siderToggleButtonColor:y,siderToggleButtonBorder:R,siderToggleBarColor:_,siderToggleBarColorHover:E}=S,V={"--n-bezier":C,"--n-toggle-button-color":y,"--n-toggle-button-border":R,"--n-toggle-bar-color":_,"--n-toggle-bar-color-hover":E};return e.inverted?(V["--n-color"]=S.siderColorInverted,V["--n-text-color"]=S.textColorInverted,V["--n-border-color"]=S.siderBorderColorInverted,V["--n-toggle-button-icon-color"]=S.siderToggleButtonIconColorInverted,V.__invertScrollbar=S.__invertScrollbar):(V["--n-color"]=S.siderColor,V["--n-text-color"]=S.textColor,V["--n-border-color"]=S.siderBorderColor,V["--n-toggle-button-icon-color"]=S.siderToggleButtonIconColor),V}),w=g?St("layout-sider",L(()=>e.inverted?"a":"b"),P,e):void 0;return Object.assign({scrollableElRef:o,scrollbarInstRef:n,mergedClsPrefix:h,mergedTheme:b,styleMaxWidth:a,mergedCollapsed:i,scrollContainerStyle:l,siderPlacement:s,handleNativeElScroll:p,handleTransitionend:v,handleTriggerClick:d,inlineThemeDisabled:g,cssVars:P,themeClass:w==null?void 0:w.themeClass,onRender:w==null?void 0:w.onRender},x)},render(){var e;const{mergedClsPrefix:t,mergedCollapsed:o,showTrigger:n}=this;return(e=this.onRender)===null||e===void 0||e.call(this),m("aside",{class:[`${t}-layout-sider`,this.themeClass,`${t}-layout-sider--${this.position}-positioned`,`${t}-layout-sider--${this.siderPlacement}-placement`,this.bordered&&`${t}-layout-sider--bordered`,o&&`${t}-layout-sider--collapsed`,(!o||this.showCollapsedContent)&&`${t}-layout-sider--show-content`],onTransitionend:this.handleTransitionend,style:[this.inlineThemeDisabled?void 0:this.cssVars,{maxWidth:this.styleMaxWidth,width:Zt(this.width)}]},this.nativeScrollbar?m("div",{class:[`${t}-layout-sider-scroll-container`,this.contentClass],onScroll:this.handleNativeElScroll,style:[this.scrollContainerStyle,{overflow:"auto"},this.contentStyle],ref:"scrollableElRef"},this.$slots):m(Gn,Object.assign({},this.scrollbarProps,{onScroll:this.onScroll,ref:"scrollbarInstRef",style:this.scrollContainerStyle,contentStyle:this.contentStyle,contentClass:this.contentClass,theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,builtinThemeOverrides:this.inverted&&this.cssVars.__invertScrollbar==="true"?{colorHover:"rgba(255, 255, 255, .4)",color:"rgba(255, 255, 255, .3)"}:void 0}),this.$slots),n?n==="bar"?m(i4,{clsPrefix:t,class:o?this.collapsedTriggerClass:this.triggerClass,style:o?this.collapsedTriggerStyle:this.triggerStyle,onClick:this.handleTriggerClick}):m(a4,{clsPrefix:t,class:o?this.collapsedTriggerClass:this.triggerClass,style:o?this.collapsedTriggerStyle:this.triggerStyle,onClick:this.handleTriggerClick}):null,this.bordered?m("div",{class:`${t}-layout-sider__border`}):null)}}),wC={extraFontSize:"12px",width:"440px"},c4={name:"Transfer",common:$e,peers:{Checkbox:Gi,Scrollbar:Oo,Input:Go,Empty:ri,Button:Fo},self(e){const{iconColorDisabled:t,iconColor:o,fontWeight:n,fontSizeLarge:r,fontSizeMedium:i,fontSizeSmall:a,heightLarge:l,heightMedium:s,heightSmall:c,borderRadius:d,inputColor:u,tableHeaderColor:f,textColor1:p,textColorDisabled:h,textColor2:g,hoverColor:b}=e;return Object.assign(Object.assign({},wC),{itemHeightSmall:c,itemHeightMedium:s,itemHeightLarge:l,fontSizeSmall:a,fontSizeMedium:i,fontSizeLarge:r,borderRadius:d,borderColor:"#0000",listColor:u,headerColor:f,titleTextColor:p,titleTextColorDisabled:h,extraTextColor:g,filterDividerColor:"#0000",itemTextColor:g,itemTextColorDisabled:h,itemColorPending:b,titleFontWeight:n,iconColor:o,iconColorDisabled:t})}},d4=c4;function u4(e){const{fontWeight:t,iconColorDisabled:o,iconColor:n,fontSizeLarge:r,fontSizeMedium:i,fontSizeSmall:a,heightLarge:l,heightMedium:s,heightSmall:c,borderRadius:d,cardColor:u,tableHeaderColor:f,textColor1:p,textColorDisabled:h,textColor2:g,borderColor:b,hoverColor:v}=e;return Object.assign(Object.assign({},wC),{itemHeightSmall:c,itemHeightMedium:s,itemHeightLarge:l,fontSizeSmall:a,fontSizeMedium:i,fontSizeLarge:r,borderRadius:d,borderColor:b,listColor:u,headerColor:Le(u,f),titleTextColor:p,titleTextColorDisabled:h,extraTextColor:g,filterDividerColor:b,itemTextColor:g,itemTextColorDisabled:h,itemColorPending:v,titleFontWeight:t,iconColor:n,iconColorDisabled:o})}const f4={name:"Transfer",common:Ee,peers:{Checkbox:ai,Scrollbar:To,Input:Ho,Empty:Rn,Button:Po},self:u4},h4=f4,p4=U([$("list",` + ` + ), + ] + ), + i4 = he({ + props: { clsPrefix: { type: String, required: !0 }, onClick: Function }, + render() { + const { clsPrefix: e } = this; + return m( + 'div', + { onClick: this.onClick, class: `${e}-layout-toggle-bar` }, + m('div', { class: `${e}-layout-toggle-bar__top` }), + m('div', { class: `${e}-layout-toggle-bar__bottom` }) + ); + }, + }), + a4 = he({ + name: 'LayoutToggleButton', + props: { clsPrefix: { type: String, required: !0 }, onClick: Function }, + render() { + const { clsPrefix: e } = this; + return m('div', { class: `${e}-layout-toggle-button`, onClick: this.onClick }, m(Bt, { clsPrefix: e }, { default: () => m(Tf, null) })); + }, + }), + l4 = { + position: xC, + bordered: Boolean, + collapsedWidth: { type: Number, default: 48 }, + width: { type: [Number, String], default: 272 }, + contentClass: String, + contentStyle: { type: [String, Object], default: '' }, + collapseMode: { type: String, default: 'transform' }, + collapsed: { type: Boolean, default: void 0 }, + defaultCollapsed: Boolean, + showCollapsedContent: { type: Boolean, default: !0 }, + showTrigger: { type: [Boolean, String], default: !1 }, + nativeScrollbar: { type: Boolean, default: !0 }, + inverted: Boolean, + scrollbarProps: Object, + triggerClass: String, + triggerStyle: [String, Object], + collapsedTriggerClass: String, + collapsedTriggerStyle: [String, Object], + 'onUpdate:collapsed': [Function, Array], + onUpdateCollapsed: [Function, Array], + onAfterEnter: Function, + onAfterLeave: Function, + onExpand: [Function, Array], + onCollapse: [Function, Array], + onScroll: Function, + }, + s4 = he({ + name: 'LayoutSider', + props: Object.assign(Object.assign({}, He.props), l4), + setup(e) { + const t = Ae(yC), + o = D(null), + n = D(null), + r = D(e.defaultCollapsed), + i = bo(Pe(e, 'collapsed'), r), + a = L(() => Zt(i.value ? e.collapsedWidth : e.width)), + l = L(() => (e.collapseMode !== 'transform' ? {} : { minWidth: Zt(e.width) })), + s = L(() => (t ? t.siderPlacement : 'left')); + function c(C, S) { + if (e.nativeScrollbar) { + const { value: y } = o; + y && (S === void 0 ? y.scrollTo(C) : y.scrollTo(C, S)); + } else { + const { value: y } = n; + y && y.scrollTo(C, S); + } + } + function d() { + const { 'onUpdate:collapsed': C, onUpdateCollapsed: S, onExpand: y, onCollapse: R } = e, + { value: _ } = i; + S && Te(S, !_), C && Te(C, !_), (r.value = !_), _ ? y && Te(y) : R && Te(R); + } + let u = 0, + f = 0; + const p = (C) => { + var S; + const y = C.target; + (u = y.scrollLeft), (f = y.scrollTop), (S = e.onScroll) === null || S === void 0 || S.call(e, C); + }; + af(() => { + if (e.nativeScrollbar) { + const C = o.value; + C && ((C.scrollTop = f), (C.scrollLeft = u)); + } + }), + Ye(QD, { collapsedRef: i, collapseModeRef: Pe(e, 'collapseMode') }); + const { mergedClsPrefixRef: h, inlineThemeDisabled: g } = tt(e), + b = He('Layout', '-layout-sider', r4, Vf, e, h); + function v(C) { + var S, y; + C.propertyName === 'max-width' && + (i.value ? (S = e.onAfterLeave) === null || S === void 0 || S.call(e) : (y = e.onAfterEnter) === null || y === void 0 || y.call(e)); + } + const x = { scrollTo: c }, + P = L(() => { + const { + common: { cubicBezierEaseInOut: C }, + self: S, + } = b.value, + { siderToggleButtonColor: y, siderToggleButtonBorder: R, siderToggleBarColor: _, siderToggleBarColorHover: E } = S, + V = { + '--n-bezier': C, + '--n-toggle-button-color': y, + '--n-toggle-button-border': R, + '--n-toggle-bar-color': _, + '--n-toggle-bar-color-hover': E, + }; + return ( + e.inverted + ? ((V['--n-color'] = S.siderColorInverted), + (V['--n-text-color'] = S.textColorInverted), + (V['--n-border-color'] = S.siderBorderColorInverted), + (V['--n-toggle-button-icon-color'] = S.siderToggleButtonIconColorInverted), + (V.__invertScrollbar = S.__invertScrollbar)) + : ((V['--n-color'] = S.siderColor), + (V['--n-text-color'] = S.textColor), + (V['--n-border-color'] = S.siderBorderColor), + (V['--n-toggle-button-icon-color'] = S.siderToggleButtonIconColor)), + V + ); + }), + w = g + ? St( + 'layout-sider', + L(() => (e.inverted ? 'a' : 'b')), + P, + e + ) + : void 0; + return Object.assign( + { + scrollableElRef: o, + scrollbarInstRef: n, + mergedClsPrefix: h, + mergedTheme: b, + styleMaxWidth: a, + mergedCollapsed: i, + scrollContainerStyle: l, + siderPlacement: s, + handleNativeElScroll: p, + handleTransitionend: v, + handleTriggerClick: d, + inlineThemeDisabled: g, + cssVars: P, + themeClass: w == null ? void 0 : w.themeClass, + onRender: w == null ? void 0 : w.onRender, + }, + x + ); + }, + render() { + var e; + const { mergedClsPrefix: t, mergedCollapsed: o, showTrigger: n } = this; + return ( + (e = this.onRender) === null || e === void 0 || e.call(this), + m( + 'aside', + { + class: [ + `${t}-layout-sider`, + this.themeClass, + `${t}-layout-sider--${this.position}-positioned`, + `${t}-layout-sider--${this.siderPlacement}-placement`, + this.bordered && `${t}-layout-sider--bordered`, + o && `${t}-layout-sider--collapsed`, + (!o || this.showCollapsedContent) && `${t}-layout-sider--show-content`, + ], + onTransitionend: this.handleTransitionend, + style: [this.inlineThemeDisabled ? void 0 : this.cssVars, { maxWidth: this.styleMaxWidth, width: Zt(this.width) }], + }, + this.nativeScrollbar + ? m( + 'div', + { + class: [`${t}-layout-sider-scroll-container`, this.contentClass], + onScroll: this.handleNativeElScroll, + style: [this.scrollContainerStyle, { overflow: 'auto' }, this.contentStyle], + ref: 'scrollableElRef', + }, + this.$slots + ) + : m( + Gn, + Object.assign({}, this.scrollbarProps, { + onScroll: this.onScroll, + ref: 'scrollbarInstRef', + style: this.scrollContainerStyle, + contentStyle: this.contentStyle, + contentClass: this.contentClass, + theme: this.mergedTheme.peers.Scrollbar, + themeOverrides: this.mergedTheme.peerOverrides.Scrollbar, + builtinThemeOverrides: + this.inverted && this.cssVars.__invertScrollbar === 'true' + ? { colorHover: 'rgba(255, 255, 255, .4)', color: 'rgba(255, 255, 255, .3)' } + : void 0, + }), + this.$slots + ), + n + ? n === 'bar' + ? m(i4, { + clsPrefix: t, + class: o ? this.collapsedTriggerClass : this.triggerClass, + style: o ? this.collapsedTriggerStyle : this.triggerStyle, + onClick: this.handleTriggerClick, + }) + : m(a4, { + clsPrefix: t, + class: o ? this.collapsedTriggerClass : this.triggerClass, + style: o ? this.collapsedTriggerStyle : this.triggerStyle, + onClick: this.handleTriggerClick, + }) + : null, + this.bordered ? m('div', { class: `${t}-layout-sider__border` }) : null + ) + ); + }, + }), + wC = { extraFontSize: '12px', width: '440px' }, + c4 = { + name: 'Transfer', + common: $e, + peers: { Checkbox: Gi, Scrollbar: Oo, Input: Go, Empty: ri, Button: Fo }, + self(e) { + const { + iconColorDisabled: t, + iconColor: o, + fontWeight: n, + fontSizeLarge: r, + fontSizeMedium: i, + fontSizeSmall: a, + heightLarge: l, + heightMedium: s, + heightSmall: c, + borderRadius: d, + inputColor: u, + tableHeaderColor: f, + textColor1: p, + textColorDisabled: h, + textColor2: g, + hoverColor: b, + } = e; + return Object.assign(Object.assign({}, wC), { + itemHeightSmall: c, + itemHeightMedium: s, + itemHeightLarge: l, + fontSizeSmall: a, + fontSizeMedium: i, + fontSizeLarge: r, + borderRadius: d, + borderColor: '#0000', + listColor: u, + headerColor: f, + titleTextColor: p, + titleTextColorDisabled: h, + extraTextColor: g, + filterDividerColor: '#0000', + itemTextColor: g, + itemTextColorDisabled: h, + itemColorPending: b, + titleFontWeight: n, + iconColor: o, + iconColorDisabled: t, + }); + }, + }, + d4 = c4; +function u4(e) { + const { + fontWeight: t, + iconColorDisabled: o, + iconColor: n, + fontSizeLarge: r, + fontSizeMedium: i, + fontSizeSmall: a, + heightLarge: l, + heightMedium: s, + heightSmall: c, + borderRadius: d, + cardColor: u, + tableHeaderColor: f, + textColor1: p, + textColorDisabled: h, + textColor2: g, + borderColor: b, + hoverColor: v, + } = e; + return Object.assign(Object.assign({}, wC), { + itemHeightSmall: c, + itemHeightMedium: s, + itemHeightLarge: l, + fontSizeSmall: a, + fontSizeMedium: i, + fontSizeLarge: r, + borderRadius: d, + borderColor: b, + listColor: u, + headerColor: Le(u, f), + titleTextColor: p, + titleTextColorDisabled: h, + extraTextColor: g, + filterDividerColor: b, + itemTextColor: g, + itemTextColorDisabled: h, + itemColorPending: v, + titleFontWeight: t, + iconColor: n, + iconColorDisabled: o, + }); +} +const f4 = { name: 'Transfer', common: Ee, peers: { Checkbox: ai, Scrollbar: To, Input: Ho, Empty: Rn, Button: Po }, self: u4 }, + h4 = f4, + p4 = U([ + $( + 'list', + ` --n-merged-border-color: var(--n-border-color); --n-merged-color: var(--n-color); --n-merged-color-hover: var(--n-color-hover); @@ -2616,30 +32598,92 @@ ${t} list-style-type: none; color: var(--n-text-color); background-color: var(--n-merged-color); - `,[W("show-divider",[$("list-item",[U("&:not(:last-child)",[N("divider",` + `, + [ + W('show-divider', [ + $('list-item', [ + U('&:not(:last-child)', [ + N( + 'divider', + ` background-color: var(--n-merged-border-color); - `)])])]),W("clickable",[$("list-item",` + ` + ), + ]), + ]), + ]), + W('clickable', [ + $( + 'list-item', + ` cursor: pointer; - `)]),W("bordered",` + ` + ), + ]), + W( + 'bordered', + ` border: 1px solid var(--n-merged-border-color); border-radius: var(--n-border-radius); - `),W("hoverable",[$("list-item",` + ` + ), + W('hoverable', [ + $( + 'list-item', + ` border-radius: var(--n-border-radius); - `,[U("&:hover",` + `, + [ + U( + '&:hover', + ` background-color: var(--n-merged-color-hover); - `,[N("divider",` + `, + [ + N( + 'divider', + ` background-color: transparent; - `)])])]),W("bordered, hoverable",[$("list-item",` + ` + ), + ] + ), + ] + ), + ]), + W('bordered, hoverable', [ + $( + 'list-item', + ` padding: 12px 20px; - `),N("header, footer",` + ` + ), + N( + 'header, footer', + ` padding: 12px 20px; - `)]),N("header, footer",` + ` + ), + ]), + N( + 'header, footer', + ` padding: 12px 0; box-sizing: border-box; transition: border-color .3s var(--n-bezier); - `,[U("&:not(:last-child)",` + `, + [ + U( + '&:not(:last-child)', + ` border-bottom: 1px solid var(--n-merged-border-color); - `)]),$("list-item",` + ` + ), + ] + ), + $( + 'list-item', + ` position: relative; padding: 12px 0; box-sizing: border-box; @@ -2649,15 +32693,31 @@ ${t} transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); - `,[N("prefix",` + `, + [ + N( + 'prefix', + ` margin-right: 20px; flex: 0; - `),N("suffix",` + ` + ), + N( + 'suffix', + ` margin-left: 20px; flex: 0; - `),N("main",` + ` + ), + N( + 'main', + ` flex: 1; - `),N("divider",` + ` + ), + N( + 'divider', + ` height: 1px; position: absolute; bottom: 0; @@ -2666,30 +32726,553 @@ ${t} background-color: transparent; transition: background-color .3s var(--n-bezier); pointer-events: none; - `)])]),ol($("list",` + ` + ), + ] + ), + ] + ), + ol( + $( + 'list', + ` --n-merged-color-hover: var(--n-color-hover-modal); --n-merged-color: var(--n-color-modal); --n-merged-border-color: var(--n-border-color-modal); - `)),zs($("list",` + ` + ) + ), + zs( + $( + 'list', + ` --n-merged-color-hover: var(--n-color-hover-popover); --n-merged-color: var(--n-color-popover); --n-merged-border-color: var(--n-border-color-popover); - `))]),g4=Object.assign(Object.assign({},He.props),{size:{type:String,default:"medium"},bordered:Boolean,clickable:Boolean,hoverable:Boolean,showDivider:{type:Boolean,default:!0}}),SC="n-list",m4=he({name:"List",props:g4,slots:Object,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:o,mergedRtlRef:n}=tt(e),r=to("List",n,t),i=He("List","-list",p4,Ky,e,t);Ye(SC,{showDividerRef:Pe(e,"showDivider"),mergedClsPrefixRef:t});const a=L(()=>{const{common:{cubicBezierEaseInOut:s},self:{fontSize:c,textColor:d,color:u,colorModal:f,colorPopover:p,borderColor:h,borderColorModal:g,borderColorPopover:b,borderRadius:v,colorHover:x,colorHoverModal:P,colorHoverPopover:w}}=i.value;return{"--n-font-size":c,"--n-bezier":s,"--n-text-color":d,"--n-color":u,"--n-border-radius":v,"--n-border-color":h,"--n-border-color-modal":g,"--n-border-color-popover":b,"--n-color-modal":f,"--n-color-popover":p,"--n-color-hover":x,"--n-color-hover-modal":P,"--n-color-hover-popover":w}}),l=o?St("list",void 0,a,e):void 0;return{mergedClsPrefix:t,rtlEnabled:r,cssVars:o?void 0:a,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var e;const{$slots:t,mergedClsPrefix:o,onRender:n}=this;return n==null||n(),m("ul",{class:[`${o}-list`,this.rtlEnabled&&`${o}-list--rtl`,this.bordered&&`${o}-list--bordered`,this.showDivider&&`${o}-list--show-divider`,this.hoverable&&`${o}-list--hoverable`,this.clickable&&`${o}-list--clickable`,this.themeClass],style:this.cssVars},t.header?m("div",{class:`${o}-list__header`},t.header()):null,(e=t.default)===null||e===void 0?void 0:e.call(t),t.footer?m("div",{class:`${o}-list__footer`},t.footer()):null)}}),v4=he({name:"ListItem",slots:Object,setup(){const e=Ae(SC,null);return e||Jr("list-item","`n-list-item` must be placed in `n-list`."),{showDivider:e.showDividerRef,mergedClsPrefix:e.mergedClsPrefixRef}},render(){const{$slots:e,mergedClsPrefix:t}=this;return m("li",{class:`${t}-list-item`},e.prefix?m("div",{class:`${t}-list-item__prefix`},e.prefix()):null,e.default?m("div",{class:`${t}-list-item__main`},e):null,e.suffix?m("div",{class:`${t}-list-item__suffix`},e.suffix()):null,this.showDivider&&m("div",{class:`${t}-list-item__divider`}))}});function TC(){return{}}const b4={name:"Marquee",common:Ee,self:TC},x4=b4,y4={name:"Marquee",common:$e,self:TC},C4=y4,PC="n-popconfirm",kC={positiveText:String,negativeText:String,showIcon:{type:Boolean,default:!0},onPositiveClick:{type:Function,required:!0},onNegativeClick:{type:Function,required:!0}},Wg=Hi(kC),w4=he({name:"NPopconfirmPanel",props:kC,setup(e){const{localeRef:t}=Gr("Popconfirm"),{inlineThemeDisabled:o}=tt(),{mergedClsPrefixRef:n,mergedThemeRef:r,props:i}=Ae(PC),a=L(()=>{const{common:{cubicBezierEaseInOut:s},self:{fontSize:c,iconSize:d,iconColor:u}}=r.value;return{"--n-bezier":s,"--n-font-size":c,"--n-icon-size":d,"--n-icon-color":u}}),l=o?St("popconfirm-panel",void 0,a,i):void 0;return Object.assign(Object.assign({},Gr("Popconfirm")),{mergedClsPrefix:n,cssVars:o?void 0:a,localizedPositiveText:L(()=>e.positiveText||t.value.positiveText),localizedNegativeText:L(()=>e.negativeText||t.value.negativeText),positiveButtonProps:Pe(i,"positiveButtonProps"),negativeButtonProps:Pe(i,"negativeButtonProps"),handlePositiveClick(s){e.onPositiveClick(s)},handleNegativeClick(s){e.onNegativeClick(s)},themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender})},render(){var e;const{mergedClsPrefix:t,showIcon:o,$slots:n}=this,r=Bo(n.action,()=>this.negativeText===null&&this.positiveText===null?[]:[this.negativeText!==null&&m(Ht,Object.assign({size:"small",onClick:this.handleNegativeClick},this.negativeButtonProps),{default:()=>this.localizedNegativeText}),this.positiveText!==null&&m(Ht,Object.assign({size:"small",type:"primary",onClick:this.handlePositiveClick},this.positiveButtonProps),{default:()=>this.localizedPositiveText})]);return(e=this.onRender)===null||e===void 0||e.call(this),m("div",{class:[`${t}-popconfirm__panel`,this.themeClass],style:this.cssVars},kt(n.default,i=>o||i?m("div",{class:`${t}-popconfirm__body`},o?m("div",{class:`${t}-popconfirm__icon`},Bo(n.icon,()=>[m(Bt,{clsPrefix:t},{default:()=>m(Ks,null)})])):null,i):null),r?m("div",{class:[`${t}-popconfirm__action`]},r):null)}}),S4=$("popconfirm",[N("body",` + ` + ) + ), + ]), + g4 = Object.assign(Object.assign({}, He.props), { + size: { type: String, default: 'medium' }, + bordered: Boolean, + clickable: Boolean, + hoverable: Boolean, + showDivider: { type: Boolean, default: !0 }, + }), + SC = 'n-list', + m4 = he({ + name: 'List', + props: g4, + slots: Object, + setup(e) { + const { mergedClsPrefixRef: t, inlineThemeDisabled: o, mergedRtlRef: n } = tt(e), + r = to('List', n, t), + i = He('List', '-list', p4, Ky, e, t); + Ye(SC, { showDividerRef: Pe(e, 'showDivider'), mergedClsPrefixRef: t }); + const a = L(() => { + const { + common: { cubicBezierEaseInOut: s }, + self: { + fontSize: c, + textColor: d, + color: u, + colorModal: f, + colorPopover: p, + borderColor: h, + borderColorModal: g, + borderColorPopover: b, + borderRadius: v, + colorHover: x, + colorHoverModal: P, + colorHoverPopover: w, + }, + } = i.value; + return { + '--n-font-size': c, + '--n-bezier': s, + '--n-text-color': d, + '--n-color': u, + '--n-border-radius': v, + '--n-border-color': h, + '--n-border-color-modal': g, + '--n-border-color-popover': b, + '--n-color-modal': f, + '--n-color-popover': p, + '--n-color-hover': x, + '--n-color-hover-modal': P, + '--n-color-hover-popover': w, + }; + }), + l = o ? St('list', void 0, a, e) : void 0; + return { + mergedClsPrefix: t, + rtlEnabled: r, + cssVars: o ? void 0 : a, + themeClass: l == null ? void 0 : l.themeClass, + onRender: l == null ? void 0 : l.onRender, + }; + }, + render() { + var e; + const { $slots: t, mergedClsPrefix: o, onRender: n } = this; + return ( + n == null || n(), + m( + 'ul', + { + class: [ + `${o}-list`, + this.rtlEnabled && `${o}-list--rtl`, + this.bordered && `${o}-list--bordered`, + this.showDivider && `${o}-list--show-divider`, + this.hoverable && `${o}-list--hoverable`, + this.clickable && `${o}-list--clickable`, + this.themeClass, + ], + style: this.cssVars, + }, + t.header ? m('div', { class: `${o}-list__header` }, t.header()) : null, + (e = t.default) === null || e === void 0 ? void 0 : e.call(t), + t.footer ? m('div', { class: `${o}-list__footer` }, t.footer()) : null + ) + ); + }, + }), + v4 = he({ + name: 'ListItem', + slots: Object, + setup() { + const e = Ae(SC, null); + return ( + e || Jr('list-item', '`n-list-item` must be placed in `n-list`.'), { showDivider: e.showDividerRef, mergedClsPrefix: e.mergedClsPrefixRef } + ); + }, + render() { + const { $slots: e, mergedClsPrefix: t } = this; + return m( + 'li', + { class: `${t}-list-item` }, + e.prefix ? m('div', { class: `${t}-list-item__prefix` }, e.prefix()) : null, + e.default ? m('div', { class: `${t}-list-item__main` }, e) : null, + e.suffix ? m('div', { class: `${t}-list-item__suffix` }, e.suffix()) : null, + this.showDivider && m('div', { class: `${t}-list-item__divider` }) + ); + }, + }); +function TC() { + return {}; +} +const b4 = { name: 'Marquee', common: Ee, self: TC }, + x4 = b4, + y4 = { name: 'Marquee', common: $e, self: TC }, + C4 = y4, + PC = 'n-popconfirm', + kC = { + positiveText: String, + negativeText: String, + showIcon: { type: Boolean, default: !0 }, + onPositiveClick: { type: Function, required: !0 }, + onNegativeClick: { type: Function, required: !0 }, + }, + Wg = Hi(kC), + w4 = he({ + name: 'NPopconfirmPanel', + props: kC, + setup(e) { + const { localeRef: t } = Gr('Popconfirm'), + { inlineThemeDisabled: o } = tt(), + { mergedClsPrefixRef: n, mergedThemeRef: r, props: i } = Ae(PC), + a = L(() => { + const { + common: { cubicBezierEaseInOut: s }, + self: { fontSize: c, iconSize: d, iconColor: u }, + } = r.value; + return { '--n-bezier': s, '--n-font-size': c, '--n-icon-size': d, '--n-icon-color': u }; + }), + l = o ? St('popconfirm-panel', void 0, a, i) : void 0; + return Object.assign(Object.assign({}, Gr('Popconfirm')), { + mergedClsPrefix: n, + cssVars: o ? void 0 : a, + localizedPositiveText: L(() => e.positiveText || t.value.positiveText), + localizedNegativeText: L(() => e.negativeText || t.value.negativeText), + positiveButtonProps: Pe(i, 'positiveButtonProps'), + negativeButtonProps: Pe(i, 'negativeButtonProps'), + handlePositiveClick(s) { + e.onPositiveClick(s); + }, + handleNegativeClick(s) { + e.onNegativeClick(s); + }, + themeClass: l == null ? void 0 : l.themeClass, + onRender: l == null ? void 0 : l.onRender, + }); + }, + render() { + var e; + const { mergedClsPrefix: t, showIcon: o, $slots: n } = this, + r = Bo(n.action, () => + this.negativeText === null && this.positiveText === null + ? [] + : [ + this.negativeText !== null && + m(Ht, Object.assign({ size: 'small', onClick: this.handleNegativeClick }, this.negativeButtonProps), { + default: () => this.localizedNegativeText, + }), + this.positiveText !== null && + m(Ht, Object.assign({ size: 'small', type: 'primary', onClick: this.handlePositiveClick }, this.positiveButtonProps), { + default: () => this.localizedPositiveText, + }), + ] + ); + return ( + (e = this.onRender) === null || e === void 0 || e.call(this), + m( + 'div', + { class: [`${t}-popconfirm__panel`, this.themeClass], style: this.cssVars }, + kt(n.default, (i) => + o || i + ? m( + 'div', + { class: `${t}-popconfirm__body` }, + o + ? m( + 'div', + { class: `${t}-popconfirm__icon` }, + Bo(n.icon, () => [m(Bt, { clsPrefix: t }, { default: () => m(Ks, null) })]) + ) + : null, + i + ) + : null + ), + r ? m('div', { class: [`${t}-popconfirm__action`] }, r) : null + ) + ); + }, + }), + S4 = $('popconfirm', [ + N( + 'body', + ` font-size: var(--n-font-size); display: flex; align-items: center; flex-wrap: nowrap; position: relative; - `,[N("icon",` + `, + [ + N( + 'icon', + ` display: flex; font-size: var(--n-icon-size); color: var(--n-icon-color); transition: color .3s var(--n-bezier); margin: 0 8px 0 0; - `)]),N("action",` + ` + ), + ] + ), + N( + 'action', + ` display: flex; justify-content: flex-end; - `,[U("&:not(:first-child)","margin-top: 8px"),$("button",[U("&:not(:last-child)","margin-right: 8px;")])])]),T4=Object.assign(Object.assign(Object.assign({},He.props),Xr),{positiveText:String,negativeText:String,showIcon:{type:Boolean,default:!0},trigger:{type:String,default:"click"},positiveButtonProps:Object,negativeButtonProps:Object,onPositiveClick:Function,onNegativeClick:Function}),RC=he({name:"Popconfirm",props:T4,slots:Object,__popover__:!0,setup(e){const{mergedClsPrefixRef:t}=tt(),o=He("Popconfirm","-popconfirm",S4,Yy,e,t),n=D(null);function r(l){var s;if(!(!((s=n.value)===null||s===void 0)&&s.getMergedShow()))return;const{onPositiveClick:c,"onUpdate:show":d}=e;Promise.resolve(c?c(l):!0).then(u=>{var f;u!==!1&&((f=n.value)===null||f===void 0||f.setShow(!1),d&&Te(d,!1))})}function i(l){var s;if(!(!((s=n.value)===null||s===void 0)&&s.getMergedShow()))return;const{onNegativeClick:c,"onUpdate:show":d}=e;Promise.resolve(c?c(l):!0).then(u=>{var f;u!==!1&&((f=n.value)===null||f===void 0||f.setShow(!1),d&&Te(d,!1))})}return Ye(PC,{mergedThemeRef:o,mergedClsPrefixRef:t,props:e}),{setShow(l){var s;(s=n.value)===null||s===void 0||s.setShow(l)},syncPosition(){var l;(l=n.value)===null||l===void 0||l.syncPosition()},mergedTheme:o,popoverInstRef:n,handlePositiveClick:r,handleNegativeClick:i}},render(){const{$slots:e,$props:t,mergedTheme:o}=this;return m(qi,Zr(t,Wg,{theme:o.peers.Popover,themeOverrides:o.peerOverrides.Popover,internalExtraClass:["popconfirm"],ref:"popoverInstRef"}),{trigger:e.trigger,default:()=>{const n=Un(t,Wg);return m(w4,Object.assign(Object.assign({},n),{onPositiveClick:this.handlePositiveClick,onNegativeClick:this.handleNegativeClick}),e)}})}}),P4={name:"QrCode",common:$e,self:e=>({borderRadius:e.borderRadius})},k4=P4;function R4(e){return{borderRadius:e.borderRadius}}const _4={name:"QrCode",common:Ee,self:R4},$4=_4,E4=Object.assign(Object.assign({},He.props),{trigger:String,xScrollable:Boolean,onScroll:Function,contentClass:String,contentStyle:[Object,String],size:Number,yPlacement:{type:String,default:"right"},xPlacement:{type:String,default:"bottom"}}),I4=he({name:"Scrollbar",props:E4,setup(){const e=D(null);return Object.assign(Object.assign({},{scrollTo:(...o)=>{var n;(n=e.value)===null||n===void 0||n.scrollTo(o[0],o[1])},scrollBy:(...o)=>{var n;(n=e.value)===null||n===void 0||n.scrollBy(o[0],o[1])}}),{scrollbarInstRef:e})},render(){return m(Gn,Object.assign({ref:"scrollbarInstRef"},this.$props),this.$slots)}}),O4=I4,F4={name:"Skeleton",common:$e,self(e){const{heightSmall:t,heightMedium:o,heightLarge:n,borderRadius:r}=e;return{color:"rgba(255, 255, 255, 0.12)",colorEnd:"rgba(255, 255, 255, 0.18)",borderRadius:r,heightSmall:t,heightMedium:o,heightLarge:n}}};function L4(e){const{heightSmall:t,heightMedium:o,heightLarge:n,borderRadius:r}=e;return{color:"#eee",colorEnd:"#ddd",borderRadius:r,heightSmall:t,heightMedium:o,heightLarge:n}}const A4={name:"Skeleton",common:Ee,self:L4},M4={name:"Split",common:$e},z4=M4;function B4(e){const{primaryColorHover:t,borderColor:o}=e;return{resizableTriggerColorHover:t,resizableTriggerColor:o}}const D4={name:"Split",common:Ee,self:B4},H4=D4,Kf="n-tabs",_C={tab:[String,Number,Object,Function],name:{type:[String,Number],required:!0},disabled:Boolean,displayDirective:{type:String,default:"if"},closable:{type:Boolean,default:void 0},tabProps:Object,label:[String,Number,Object,Function]},Ug=he({__TAB_PANE__:!0,name:"TabPane",alias:["TabPanel"],props:_C,slots:Object,setup(e){const t=Ae(Kf,null);return t||Jr("tab-pane","`n-tab-pane` must be placed inside `n-tabs`."),{style:t.paneStyleRef,class:t.paneClassRef,mergedClsPrefix:t.mergedClsPrefixRef}},render(){return m("div",{class:[`${this.mergedClsPrefix}-tab-pane`,this.class],style:this.style},this.$slots)}}),N4=Object.assign({internalLeftPadded:Boolean,internalAddable:Boolean,internalCreatedByPane:Boolean},Zr(_C,["displayDirective"])),iu=he({__TAB__:!0,inheritAttrs:!1,name:"Tab",props:N4,setup(e){const{mergedClsPrefixRef:t,valueRef:o,typeRef:n,closableRef:r,tabStyleRef:i,addTabStyleRef:a,tabClassRef:l,addTabClassRef:s,tabChangeIdRef:c,onBeforeLeaveRef:d,triggerRef:u,handleAdd:f,activateTab:p,handleClose:h}=Ae(Kf);return{trigger:u,mergedClosable:L(()=>{if(e.internalAddable)return!1;const{closable:g}=e;return g===void 0?r.value:g}),style:i,addStyle:a,tabClass:l,addTabClass:s,clsPrefix:t,value:o,type:n,handleClose(g){g.stopPropagation(),!e.disabled&&h(e.name)},activateTab(){if(e.disabled)return;if(e.internalAddable){f();return}const{name:g}=e,b=++c.id;if(g!==o.value){const{value:v}=d;v?Promise.resolve(v(e.name,o.value)).then(x=>{x&&c.id===b&&p(g)}):p(g)}}}},render(){const{internalAddable:e,clsPrefix:t,name:o,disabled:n,label:r,tab:i,value:a,mergedClosable:l,trigger:s,$slots:{default:c}}=this,d=r??i;return m("div",{class:`${t}-tabs-tab-wrapper`},this.internalLeftPadded?m("div",{class:`${t}-tabs-tab-pad`}):null,m("div",Object.assign({key:o,"data-name":o,"data-disabled":n?!0:void 0},Do({class:[`${t}-tabs-tab`,a===o&&`${t}-tabs-tab--active`,n&&`${t}-tabs-tab--disabled`,l&&`${t}-tabs-tab--closable`,e&&`${t}-tabs-tab--addable`,e?this.addTabClass:this.tabClass],onClick:s==="click"?this.activateTab:void 0,onMouseenter:s==="hover"?this.activateTab:void 0,style:e?this.addStyle:this.style},this.internalCreatedByPane?this.tabProps||{}:this.$attrs)),m("span",{class:`${t}-tabs-tab__label`},e?m(et,null,m("div",{class:`${t}-tabs-tab__height-placeholder`}," "),m(Bt,{clsPrefix:t},{default:()=>m(uO,null)})):c?c():typeof d=="object"?d:Mt(d??o)),l&&this.type==="card"?m(Ui,{clsPrefix:t,class:`${t}-tabs-tab__close`,onClick:this.handleClose,disabled:n}):null))}}),j4=$("tabs",` + `, + [U('&:not(:first-child)', 'margin-top: 8px'), $('button', [U('&:not(:last-child)', 'margin-right: 8px;')])] + ), + ]), + T4 = Object.assign(Object.assign(Object.assign({}, He.props), Xr), { + positiveText: String, + negativeText: String, + showIcon: { type: Boolean, default: !0 }, + trigger: { type: String, default: 'click' }, + positiveButtonProps: Object, + negativeButtonProps: Object, + onPositiveClick: Function, + onNegativeClick: Function, + }), + RC = he({ + name: 'Popconfirm', + props: T4, + slots: Object, + __popover__: !0, + setup(e) { + const { mergedClsPrefixRef: t } = tt(), + o = He('Popconfirm', '-popconfirm', S4, Yy, e, t), + n = D(null); + function r(l) { + var s; + if (!(!((s = n.value) === null || s === void 0) && s.getMergedShow())) return; + const { onPositiveClick: c, 'onUpdate:show': d } = e; + Promise.resolve(c ? c(l) : !0).then((u) => { + var f; + u !== !1 && ((f = n.value) === null || f === void 0 || f.setShow(!1), d && Te(d, !1)); + }); + } + function i(l) { + var s; + if (!(!((s = n.value) === null || s === void 0) && s.getMergedShow())) return; + const { onNegativeClick: c, 'onUpdate:show': d } = e; + Promise.resolve(c ? c(l) : !0).then((u) => { + var f; + u !== !1 && ((f = n.value) === null || f === void 0 || f.setShow(!1), d && Te(d, !1)); + }); + } + return ( + Ye(PC, { mergedThemeRef: o, mergedClsPrefixRef: t, props: e }), + { + setShow(l) { + var s; + (s = n.value) === null || s === void 0 || s.setShow(l); + }, + syncPosition() { + var l; + (l = n.value) === null || l === void 0 || l.syncPosition(); + }, + mergedTheme: o, + popoverInstRef: n, + handlePositiveClick: r, + handleNegativeClick: i, + } + ); + }, + render() { + const { $slots: e, $props: t, mergedTheme: o } = this; + return m( + qi, + Zr(t, Wg, { theme: o.peers.Popover, themeOverrides: o.peerOverrides.Popover, internalExtraClass: ['popconfirm'], ref: 'popoverInstRef' }), + { + trigger: e.trigger, + default: () => { + const n = Un(t, Wg); + return m( + w4, + Object.assign(Object.assign({}, n), { onPositiveClick: this.handlePositiveClick, onNegativeClick: this.handleNegativeClick }), + e + ); + }, + } + ); + }, + }), + P4 = { name: 'QrCode', common: $e, self: (e) => ({ borderRadius: e.borderRadius }) }, + k4 = P4; +function R4(e) { + return { borderRadius: e.borderRadius }; +} +const _4 = { name: 'QrCode', common: Ee, self: R4 }, + $4 = _4, + E4 = Object.assign(Object.assign({}, He.props), { + trigger: String, + xScrollable: Boolean, + onScroll: Function, + contentClass: String, + contentStyle: [Object, String], + size: Number, + yPlacement: { type: String, default: 'right' }, + xPlacement: { type: String, default: 'bottom' }, + }), + I4 = he({ + name: 'Scrollbar', + props: E4, + setup() { + const e = D(null); + return Object.assign( + Object.assign( + {}, + { + scrollTo: (...o) => { + var n; + (n = e.value) === null || n === void 0 || n.scrollTo(o[0], o[1]); + }, + scrollBy: (...o) => { + var n; + (n = e.value) === null || n === void 0 || n.scrollBy(o[0], o[1]); + }, + } + ), + { scrollbarInstRef: e } + ); + }, + render() { + return m(Gn, Object.assign({ ref: 'scrollbarInstRef' }, this.$props), this.$slots); + }, + }), + O4 = I4, + F4 = { + name: 'Skeleton', + common: $e, + self(e) { + const { heightSmall: t, heightMedium: o, heightLarge: n, borderRadius: r } = e; + return { + color: 'rgba(255, 255, 255, 0.12)', + colorEnd: 'rgba(255, 255, 255, 0.18)', + borderRadius: r, + heightSmall: t, + heightMedium: o, + heightLarge: n, + }; + }, + }; +function L4(e) { + const { heightSmall: t, heightMedium: o, heightLarge: n, borderRadius: r } = e; + return { color: '#eee', colorEnd: '#ddd', borderRadius: r, heightSmall: t, heightMedium: o, heightLarge: n }; +} +const A4 = { name: 'Skeleton', common: Ee, self: L4 }, + M4 = { name: 'Split', common: $e }, + z4 = M4; +function B4(e) { + const { primaryColorHover: t, borderColor: o } = e; + return { resizableTriggerColorHover: t, resizableTriggerColor: o }; +} +const D4 = { name: 'Split', common: Ee, self: B4 }, + H4 = D4, + Kf = 'n-tabs', + _C = { + tab: [String, Number, Object, Function], + name: { type: [String, Number], required: !0 }, + disabled: Boolean, + displayDirective: { type: String, default: 'if' }, + closable: { type: Boolean, default: void 0 }, + tabProps: Object, + label: [String, Number, Object, Function], + }, + Ug = he({ + __TAB_PANE__: !0, + name: 'TabPane', + alias: ['TabPanel'], + props: _C, + slots: Object, + setup(e) { + const t = Ae(Kf, null); + return ( + t || Jr('tab-pane', '`n-tab-pane` must be placed inside `n-tabs`.'), + { style: t.paneStyleRef, class: t.paneClassRef, mergedClsPrefix: t.mergedClsPrefixRef } + ); + }, + render() { + return m('div', { class: [`${this.mergedClsPrefix}-tab-pane`, this.class], style: this.style }, this.$slots); + }, + }), + N4 = Object.assign({ internalLeftPadded: Boolean, internalAddable: Boolean, internalCreatedByPane: Boolean }, Zr(_C, ['displayDirective'])), + iu = he({ + __TAB__: !0, + inheritAttrs: !1, + name: 'Tab', + props: N4, + setup(e) { + const { + mergedClsPrefixRef: t, + valueRef: o, + typeRef: n, + closableRef: r, + tabStyleRef: i, + addTabStyleRef: a, + tabClassRef: l, + addTabClassRef: s, + tabChangeIdRef: c, + onBeforeLeaveRef: d, + triggerRef: u, + handleAdd: f, + activateTab: p, + handleClose: h, + } = Ae(Kf); + return { + trigger: u, + mergedClosable: L(() => { + if (e.internalAddable) return !1; + const { closable: g } = e; + return g === void 0 ? r.value : g; + }), + style: i, + addStyle: a, + tabClass: l, + addTabClass: s, + clsPrefix: t, + value: o, + type: n, + handleClose(g) { + g.stopPropagation(), !e.disabled && h(e.name); + }, + activateTab() { + if (e.disabled) return; + if (e.internalAddable) { + f(); + return; + } + const { name: g } = e, + b = ++c.id; + if (g !== o.value) { + const { value: v } = d; + v + ? Promise.resolve(v(e.name, o.value)).then((x) => { + x && c.id === b && p(g); + }) + : p(g); + } + }, + }; + }, + render() { + const { + internalAddable: e, + clsPrefix: t, + name: o, + disabled: n, + label: r, + tab: i, + value: a, + mergedClosable: l, + trigger: s, + $slots: { default: c }, + } = this, + d = r ?? i; + return m( + 'div', + { class: `${t}-tabs-tab-wrapper` }, + this.internalLeftPadded ? m('div', { class: `${t}-tabs-tab-pad` }) : null, + m( + 'div', + Object.assign( + { key: o, 'data-name': o, 'data-disabled': n ? !0 : void 0 }, + Do( + { + class: [ + `${t}-tabs-tab`, + a === o && `${t}-tabs-tab--active`, + n && `${t}-tabs-tab--disabled`, + l && `${t}-tabs-tab--closable`, + e && `${t}-tabs-tab--addable`, + e ? this.addTabClass : this.tabClass, + ], + onClick: s === 'click' ? this.activateTab : void 0, + onMouseenter: s === 'hover' ? this.activateTab : void 0, + style: e ? this.addStyle : this.style, + }, + this.internalCreatedByPane ? this.tabProps || {} : this.$attrs + ) + ), + m( + 'span', + { class: `${t}-tabs-tab__label` }, + e + ? m(et, null, m('div', { class: `${t}-tabs-tab__height-placeholder` }, ' '), m(Bt, { clsPrefix: t }, { default: () => m(uO, null) })) + : c + ? c() + : typeof d == 'object' + ? d + : Mt(d ?? o) + ), + l && this.type === 'card' ? m(Ui, { clsPrefix: t, class: `${t}-tabs-tab__close`, onClick: this.handleClose, disabled: n }) : null + ) + ); + }, + }), + j4 = $( + 'tabs', + ` box-sizing: border-box; width: 100%; display: flex; @@ -2697,37 +33280,105 @@ ${t} transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); -`,[W("segment-type",[$("tabs-rail",[U("&.transition-disabled",[$("tabs-capsule",` +`, + [ + W('segment-type', [ + $('tabs-rail', [ + U('&.transition-disabled', [ + $( + 'tabs-capsule', + ` transition: none; - `)])])]),W("top",[$("tab-pane",` + ` + ), + ]), + ]), + ]), + W('top', [ + $( + 'tab-pane', + ` padding: var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left); - `)]),W("left",[$("tab-pane",` + ` + ), + ]), + W('left', [ + $( + 'tab-pane', + ` padding: var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left) var(--n-pane-padding-top); - `)]),W("left, right",` + ` + ), + ]), + W( + 'left, right', + ` flex-direction: row; - `,[$("tabs-bar",` + `, + [ + $( + 'tabs-bar', + ` width: 2px; right: 0; transition: top .2s var(--n-bezier), max-height .2s var(--n-bezier), background-color .3s var(--n-bezier); - `),$("tabs-tab",` + ` + ), + $( + 'tabs-tab', + ` padding: var(--n-tab-padding-vertical); - `)]),W("right",` + ` + ), + ] + ), + W( + 'right', + ` flex-direction: row-reverse; - `,[$("tab-pane",` + `, + [ + $( + 'tab-pane', + ` padding: var(--n-pane-padding-left) var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom); - `),$("tabs-bar",` + ` + ), + $( + 'tabs-bar', + ` left: 0; - `)]),W("bottom",` + ` + ), + ] + ), + W( + 'bottom', + ` flex-direction: column-reverse; justify-content: flex-end; - `,[$("tab-pane",` + `, + [ + $( + 'tab-pane', + ` padding: var(--n-pane-padding-bottom) var(--n-pane-padding-right) var(--n-pane-padding-top) var(--n-pane-padding-left); - `),$("tabs-bar",` + ` + ), + $( + 'tabs-bar', + ` top: 0; - `)]),$("tabs-rail",` + ` + ), + ] + ), + $( + 'tabs-rail', + ` position: relative; padding: 3px; border-radius: var(--n-tab-border-radius); @@ -2736,112 +33387,256 @@ ${t} transition: background-color .3s var(--n-bezier); display: flex; align-items: center; - `,[$("tabs-capsule",` + `, + [ + $( + 'tabs-capsule', + ` border-radius: var(--n-tab-border-radius); position: absolute; pointer-events: none; background-color: var(--n-tab-color-segment); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08); transition: transform 0.3s var(--n-bezier); - `),$("tabs-tab-wrapper",` + ` + ), + $( + 'tabs-tab-wrapper', + ` flex-basis: 0; flex-grow: 1; display: flex; align-items: center; justify-content: center; - `,[$("tabs-tab",` + `, + [ + $( + 'tabs-tab', + ` overflow: hidden; border-radius: var(--n-tab-border-radius); width: 100%; display: flex; align-items: center; justify-content: center; - `,[W("active",` + `, + [ + W( + 'active', + ` font-weight: var(--n-font-weight-strong); color: var(--n-tab-text-color-active); - `),U("&:hover",` + ` + ), + U( + '&:hover', + ` color: var(--n-tab-text-color-hover); - `)])])]),W("flex",[$("tabs-nav",` + ` + ), + ] + ), + ] + ), + ] + ), + W('flex', [ + $( + 'tabs-nav', + ` width: 100%; position: relative; - `,[$("tabs-wrapper",` + `, + [ + $( + 'tabs-wrapper', + ` width: 100%; - `,[$("tabs-tab",` + `, + [ + $( + 'tabs-tab', + ` margin-right: 0; - `)])])]),$("tabs-nav",` + ` + ), + ] + ), + ] + ), + ]), + $( + 'tabs-nav', + ` box-sizing: border-box; line-height: 1.5; display: flex; transition: border-color .3s var(--n-bezier); - `,[N("prefix, suffix",` + `, + [ + N( + 'prefix, suffix', + ` display: flex; align-items: center; - `),N("prefix","padding-right: 16px;"),N("suffix","padding-left: 16px;")]),W("top, bottom",[$("tabs-nav-scroll-wrapper",[U("&::before",` + ` + ), + N('prefix', 'padding-right: 16px;'), + N('suffix', 'padding-left: 16px;'), + ] + ), + W('top, bottom', [ + $('tabs-nav-scroll-wrapper', [ + U( + '&::before', + ` top: 0; bottom: 0; left: 0; width: 20px; - `),U("&::after",` + ` + ), + U( + '&::after', + ` top: 0; bottom: 0; right: 0; width: 20px; - `),W("shadow-start",[U("&::before",` + ` + ), + W('shadow-start', [ + U( + '&::before', + ` box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, .12); - `)]),W("shadow-end",[U("&::after",` + ` + ), + ]), + W('shadow-end', [ + U( + '&::after', + ` box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, .12); - `)])])]),W("left, right",[$("tabs-nav-scroll-content",` + ` + ), + ]), + ]), + ]), + W('left, right', [ + $( + 'tabs-nav-scroll-content', + ` flex-direction: column; - `),$("tabs-nav-scroll-wrapper",[U("&::before",` + ` + ), + $('tabs-nav-scroll-wrapper', [ + U( + '&::before', + ` top: 0; left: 0; right: 0; height: 20px; - `),U("&::after",` + ` + ), + U( + '&::after', + ` bottom: 0; left: 0; right: 0; height: 20px; - `),W("shadow-start",[U("&::before",` + ` + ), + W('shadow-start', [ + U( + '&::before', + ` box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, .12); - `)]),W("shadow-end",[U("&::after",` + ` + ), + ]), + W('shadow-end', [ + U( + '&::after', + ` box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, .12); - `)])])]),$("tabs-nav-scroll-wrapper",` + ` + ), + ]), + ]), + ]), + $( + 'tabs-nav-scroll-wrapper', + ` flex: 1; position: relative; overflow: hidden; - `,[$("tabs-nav-y-scroll",` + `, + [ + $( + 'tabs-nav-y-scroll', + ` height: 100%; width: 100%; overflow-y: auto; scrollbar-width: none; - `,[U("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",` + `, + [ + U( + '&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb', + ` width: 0; height: 0; display: none; - `)]),U("&::before, &::after",` + ` + ), + ] + ), + U( + '&::before, &::after', + ` transition: box-shadow .3s var(--n-bezier); pointer-events: none; content: ""; position: absolute; z-index: 1; - `)]),$("tabs-nav-scroll-content",` + ` + ), + ] + ), + $( + 'tabs-nav-scroll-content', + ` display: flex; position: relative; min-width: 100%; min-height: 100%; width: fit-content; box-sizing: border-box; - `),$("tabs-wrapper",` + ` + ), + $( + 'tabs-wrapper', + ` display: inline-flex; flex-wrap: nowrap; position: relative; - `),$("tabs-tab-wrapper",` + ` + ), + $( + 'tabs-tab-wrapper', + ` display: flex; flex-wrap: nowrap; flex-shrink: 0; flex-grow: 0; - `),$("tabs-tab",` + ` + ), + $( + 'tabs-tab', + ` cursor: pointer; white-space: nowrap; flex-wrap: nowrap; @@ -2856,16 +33651,31 @@ ${t} color .3s var(--n-bezier), background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); - `,[W("disabled",{cursor:"not-allowed"}),N("close",` + `, + [ + W('disabled', { cursor: 'not-allowed' }), + N( + 'close', + ` margin-left: 6px; transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); - `),N("label",` + ` + ), + N( + 'label', + ` display: flex; align-items: center; z-index: 1; - `)]),$("tabs-bar",` + ` + ), + ] + ), + $( + 'tabs-bar', + ` position: absolute; bottom: 0; height: 2px; @@ -2876,15 +33686,33 @@ ${t} max-width .2s var(--n-bezier), opacity .3s var(--n-bezier), background-color .3s var(--n-bezier); - `,[U("&.transition-disabled",` + `, + [ + U( + '&.transition-disabled', + ` transition: none; - `),W("disabled",` + ` + ), + W( + 'disabled', + ` background-color: var(--n-tab-text-color-disabled) - `)]),$("tabs-pane-wrapper",` + ` + ), + ] + ), + $( + 'tabs-pane-wrapper', + ` position: relative; overflow: hidden; transition: max-height .2s var(--n-bezier); - `),$("tab-pane",` + ` + ), + $( + 'tab-pane', + ` color: var(--n-pane-text-color); width: 100%; transition: @@ -2894,73 +33722,201 @@ ${t} left: 0; right: 0; top: 0; - `,[U("&.next-transition-leave-active, &.prev-transition-leave-active, &.next-transition-enter-active, &.prev-transition-enter-active",` + `, + [ + U( + '&.next-transition-leave-active, &.prev-transition-leave-active, &.next-transition-enter-active, &.prev-transition-enter-active', + ` transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), transform .2s var(--n-bezier), opacity .2s var(--n-bezier); - `),U("&.next-transition-leave-active, &.prev-transition-leave-active",` + ` + ), + U( + '&.next-transition-leave-active, &.prev-transition-leave-active', + ` position: absolute; - `),U("&.next-transition-enter-from, &.prev-transition-leave-to",` + ` + ), + U( + '&.next-transition-enter-from, &.prev-transition-leave-to', + ` transform: translateX(32px); opacity: 0; - `),U("&.next-transition-leave-to, &.prev-transition-enter-from",` + ` + ), + U( + '&.next-transition-leave-to, &.prev-transition-enter-from', + ` transform: translateX(-32px); opacity: 0; - `),U("&.next-transition-leave-from, &.next-transition-enter-to, &.prev-transition-leave-from, &.prev-transition-enter-to",` + ` + ), + U( + '&.next-transition-leave-from, &.next-transition-enter-to, &.prev-transition-leave-from, &.prev-transition-enter-to', + ` transform: translateX(0); opacity: 1; - `)]),$("tabs-tab-pad",` + ` + ), + ] + ), + $( + 'tabs-tab-pad', + ` box-sizing: border-box; width: var(--n-tab-gap); flex-grow: 0; flex-shrink: 0; - `),W("line-type, bar-type",[$("tabs-tab",` + ` + ), + W('line-type, bar-type', [ + $( + 'tabs-tab', + ` font-weight: var(--n-tab-font-weight); box-sizing: border-box; vertical-align: bottom; - `,[U("&:hover",{color:"var(--n-tab-text-color-hover)"}),W("active",` + `, + [ + U('&:hover', { color: 'var(--n-tab-text-color-hover)' }), + W( + 'active', + ` color: var(--n-tab-text-color-active); font-weight: var(--n-tab-font-weight-active); - `),W("disabled",{color:"var(--n-tab-text-color-disabled)"})])]),$("tabs-nav",[W("line-type",[W("top",[N("prefix, suffix",` + ` + ), + W('disabled', { color: 'var(--n-tab-text-color-disabled)' }), + ] + ), + ]), + $('tabs-nav', [ + W('line-type', [ + W('top', [ + N( + 'prefix, suffix', + ` border-bottom: 1px solid var(--n-tab-border-color); - `),$("tabs-nav-scroll-content",` + ` + ), + $( + 'tabs-nav-scroll-content', + ` border-bottom: 1px solid var(--n-tab-border-color); - `),$("tabs-bar",` + ` + ), + $( + 'tabs-bar', + ` bottom: -1px; - `)]),W("left",[N("prefix, suffix",` + ` + ), + ]), + W('left', [ + N( + 'prefix, suffix', + ` border-right: 1px solid var(--n-tab-border-color); - `),$("tabs-nav-scroll-content",` + ` + ), + $( + 'tabs-nav-scroll-content', + ` border-right: 1px solid var(--n-tab-border-color); - `),$("tabs-bar",` + ` + ), + $( + 'tabs-bar', + ` right: -1px; - `)]),W("right",[N("prefix, suffix",` + ` + ), + ]), + W('right', [ + N( + 'prefix, suffix', + ` border-left: 1px solid var(--n-tab-border-color); - `),$("tabs-nav-scroll-content",` + ` + ), + $( + 'tabs-nav-scroll-content', + ` border-left: 1px solid var(--n-tab-border-color); - `),$("tabs-bar",` + ` + ), + $( + 'tabs-bar', + ` left: -1px; - `)]),W("bottom",[N("prefix, suffix",` + ` + ), + ]), + W('bottom', [ + N( + 'prefix, suffix', + ` border-top: 1px solid var(--n-tab-border-color); - `),$("tabs-nav-scroll-content",` + ` + ), + $( + 'tabs-nav-scroll-content', + ` border-top: 1px solid var(--n-tab-border-color); - `),$("tabs-bar",` + ` + ), + $( + 'tabs-bar', + ` top: -1px; - `)]),N("prefix, suffix",` + ` + ), + ]), + N( + 'prefix, suffix', + ` transition: border-color .3s var(--n-bezier); - `),$("tabs-nav-scroll-content",` + ` + ), + $( + 'tabs-nav-scroll-content', + ` transition: border-color .3s var(--n-bezier); - `),$("tabs-bar",` + ` + ), + $( + 'tabs-bar', + ` border-radius: 0; - `)]),W("card-type",[N("prefix, suffix",` + ` + ), + ]), + W('card-type', [ + N( + 'prefix, suffix', + ` transition: border-color .3s var(--n-bezier); - `),$("tabs-pad",` + ` + ), + $( + 'tabs-pad', + ` flex-grow: 1; transition: border-color .3s var(--n-bezier); - `),$("tabs-tab-pad",` + ` + ), + $( + 'tabs-tab-pad', + ` transition: border-color .3s var(--n-bezier); - `),$("tabs-tab",` + ` + ), + $( + 'tabs-tab', + ` font-weight: var(--n-tab-font-weight); border: 1px solid var(--n-tab-border-color); background-color: var(--n-tab-color); @@ -2971,155 +33927,10490 @@ ${t} justify-content: space-between; font-size: var(--n-tab-font-size); color: var(--n-tab-text-color); - `,[W("addable",` + `, + [ + W( + 'addable', + ` padding-left: 8px; padding-right: 8px; font-size: 16px; justify-content: center; - `,[N("height-placeholder",` + `, + [ + N( + 'height-placeholder', + ` width: 0; font-size: var(--n-tab-font-size); - `),Ct("disabled",[U("&:hover",` + ` + ), + Ct('disabled', [ + U( + '&:hover', + ` color: var(--n-tab-text-color-hover); - `)])]),W("closable","padding-right: 8px;"),W("active",` + ` + ), + ]), + ] + ), + W('closable', 'padding-right: 8px;'), + W( + 'active', + ` background-color: #0000; font-weight: var(--n-tab-font-weight-active); color: var(--n-tab-text-color-active); - `),W("disabled","color: var(--n-tab-text-color-disabled);")])]),W("left, right",` + ` + ), + W('disabled', 'color: var(--n-tab-text-color-disabled);'), + ] + ), + ]), + W( + 'left, right', + ` flex-direction: column; - `,[N("prefix, suffix",` + `, + [ + N( + 'prefix, suffix', + ` padding: var(--n-tab-padding-vertical); - `),$("tabs-wrapper",` + ` + ), + $( + 'tabs-wrapper', + ` flex-direction: column; - `),$("tabs-tab-wrapper",` + ` + ), + $( + 'tabs-tab-wrapper', + ` flex-direction: column; - `,[$("tabs-tab-pad",` + `, + [ + $( + 'tabs-tab-pad', + ` height: var(--n-tab-gap-vertical); width: 100%; - `)])]),W("top",[W("card-type",[$("tabs-scroll-padding","border-bottom: 1px solid var(--n-tab-border-color);"),N("prefix, suffix",` + ` + ), + ] + ), + ] + ), + W('top', [ + W('card-type', [ + $('tabs-scroll-padding', 'border-bottom: 1px solid var(--n-tab-border-color);'), + N( + 'prefix, suffix', + ` border-bottom: 1px solid var(--n-tab-border-color); - `),$("tabs-tab",` + ` + ), + $( + 'tabs-tab', + ` border-top-left-radius: var(--n-tab-border-radius); border-top-right-radius: var(--n-tab-border-radius); - `,[W("active",` + `, + [ + W( + 'active', + ` border-bottom: 1px solid #0000; - `)]),$("tabs-tab-pad",` + ` + ), + ] + ), + $( + 'tabs-tab-pad', + ` border-bottom: 1px solid var(--n-tab-border-color); - `),$("tabs-pad",` + ` + ), + $( + 'tabs-pad', + ` border-bottom: 1px solid var(--n-tab-border-color); - `)])]),W("left",[W("card-type",[$("tabs-scroll-padding","border-right: 1px solid var(--n-tab-border-color);"),N("prefix, suffix",` + ` + ), + ]), + ]), + W('left', [ + W('card-type', [ + $('tabs-scroll-padding', 'border-right: 1px solid var(--n-tab-border-color);'), + N( + 'prefix, suffix', + ` border-right: 1px solid var(--n-tab-border-color); - `),$("tabs-tab",` + ` + ), + $( + 'tabs-tab', + ` border-top-left-radius: var(--n-tab-border-radius); border-bottom-left-radius: var(--n-tab-border-radius); - `,[W("active",` + `, + [ + W( + 'active', + ` border-right: 1px solid #0000; - `)]),$("tabs-tab-pad",` + ` + ), + ] + ), + $( + 'tabs-tab-pad', + ` border-right: 1px solid var(--n-tab-border-color); - `),$("tabs-pad",` + ` + ), + $( + 'tabs-pad', + ` border-right: 1px solid var(--n-tab-border-color); - `)])]),W("right",[W("card-type",[$("tabs-scroll-padding","border-left: 1px solid var(--n-tab-border-color);"),N("prefix, suffix",` + ` + ), + ]), + ]), + W('right', [ + W('card-type', [ + $('tabs-scroll-padding', 'border-left: 1px solid var(--n-tab-border-color);'), + N( + 'prefix, suffix', + ` border-left: 1px solid var(--n-tab-border-color); - `),$("tabs-tab",` + ` + ), + $( + 'tabs-tab', + ` border-top-right-radius: var(--n-tab-border-radius); border-bottom-right-radius: var(--n-tab-border-radius); - `,[W("active",` + `, + [ + W( + 'active', + ` border-left: 1px solid #0000; - `)]),$("tabs-tab-pad",` + ` + ), + ] + ), + $( + 'tabs-tab-pad', + ` border-left: 1px solid var(--n-tab-border-color); - `),$("tabs-pad",` + ` + ), + $( + 'tabs-pad', + ` border-left: 1px solid var(--n-tab-border-color); - `)])]),W("bottom",[W("card-type",[$("tabs-scroll-padding","border-top: 1px solid var(--n-tab-border-color);"),N("prefix, suffix",` + ` + ), + ]), + ]), + W('bottom', [ + W('card-type', [ + $('tabs-scroll-padding', 'border-top: 1px solid var(--n-tab-border-color);'), + N( + 'prefix, suffix', + ` border-top: 1px solid var(--n-tab-border-color); - `),$("tabs-tab",` + ` + ), + $( + 'tabs-tab', + ` border-bottom-left-radius: var(--n-tab-border-radius); border-bottom-right-radius: var(--n-tab-border-radius); - `,[W("active",` + `, + [ + W( + 'active', + ` border-top: 1px solid #0000; - `)]),$("tabs-tab-pad",` + ` + ), + ] + ), + $( + 'tabs-tab-pad', + ` border-top: 1px solid var(--n-tab-border-color); - `),$("tabs-pad",` + ` + ), + $( + 'tabs-pad', + ` border-top: 1px solid var(--n-tab-border-color); - `)])])])]),W4=Object.assign(Object.assign({},He.props),{value:[String,Number],defaultValue:[String,Number],trigger:{type:String,default:"click"},type:{type:String,default:"bar"},closable:Boolean,justifyContent:String,size:{type:String,default:"medium"},placement:{type:String,default:"top"},tabStyle:[String,Object],tabClass:String,addTabStyle:[String,Object],addTabClass:String,barWidth:Number,paneClass:String,paneStyle:[String,Object],paneWrapperClass:String,paneWrapperStyle:[String,Object],addable:[Boolean,Object],tabsPadding:{type:Number,default:0},animated:Boolean,onBeforeLeave:Function,onAdd:Function,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onClose:[Function,Array],labelSize:String,activeName:[String,Number],onActiveNameChange:[Function,Array]}),U4=he({name:"Tabs",props:W4,slots:Object,setup(e,{slots:t}){var o,n,r,i;const{mergedClsPrefixRef:a,inlineThemeDisabled:l}=tt(e),s=He("Tabs","-tabs",j4,sC,e,a),c=D(null),d=D(null),u=D(null),f=D(null),p=D(null),h=D(null),g=D(!0),b=D(!0),v=as(e,["labelSize","size"]),x=as(e,["activeName","value"]),P=D((n=(o=x.value)!==null&&o!==void 0?o:e.defaultValue)!==null&&n!==void 0?n:t.default?(i=(r=Dn(t.default())[0])===null||r===void 0?void 0:r.props)===null||i===void 0?void 0:i.name:null),w=bo(x,P),C={id:0},S=L(()=>{if(!(!e.justifyContent||e.type==="card"))return{display:"flex",justifyContent:e.justifyContent}});Je(w,()=>{C.id=0,V(),F()});function y(){var j;const{value:B}=w;return B===null?null:(j=c.value)===null||j===void 0?void 0:j.querySelector(`[data-name="${B}"]`)}function R(j){if(e.type==="card")return;const{value:B}=d;if(!B)return;const M=B.style.opacity==="0";if(j){const q=`${a.value}-tabs-bar--disabled`,{barWidth:re,placement:de}=e;if(j.dataset.disabled==="true"?B.classList.add(q):B.classList.remove(q),["top","bottom"].includes(de)){if(E(["top","maxHeight","height"]),typeof re=="number"&&j.offsetWidth>=re){const ke=Math.floor((j.offsetWidth-re)/2)+j.offsetLeft;B.style.left=`${ke}px`,B.style.maxWidth=`${re}px`}else B.style.left=`${j.offsetLeft}px`,B.style.maxWidth=`${j.offsetWidth}px`;B.style.width="8192px",M&&(B.style.transition="none"),B.offsetWidth,M&&(B.style.transition="",B.style.opacity="1")}else{if(E(["left","maxWidth","width"]),typeof re=="number"&&j.offsetHeight>=re){const ke=Math.floor((j.offsetHeight-re)/2)+j.offsetTop;B.style.top=`${ke}px`,B.style.maxHeight=`${re}px`}else B.style.top=`${j.offsetTop}px`,B.style.maxHeight=`${j.offsetHeight}px`;B.style.height="8192px",M&&(B.style.transition="none"),B.offsetHeight,M&&(B.style.transition="",B.style.opacity="1")}}}function _(){if(e.type==="card")return;const{value:j}=d;j&&(j.style.opacity="0")}function E(j){const{value:B}=d;if(B)for(const M of j)B.style[M]=""}function V(){if(e.type==="card")return;const j=y();j?R(j):_()}function F(){var j;const B=(j=p.value)===null||j===void 0?void 0:j.$el;if(!B)return;const M=y();if(!M)return;const{scrollLeft:q,offsetWidth:re}=B,{offsetLeft:de,offsetWidth:ke}=M;q>de?B.scrollTo({top:0,left:de,behavior:"smooth"}):de+ke>q+re&&B.scrollTo({top:0,left:de+ke-re,behavior:"smooth"})}const z=D(null);let K=0,H=null;function ee(j){const B=z.value;if(B){K=j.getBoundingClientRect().height;const M=`${K}px`,q=()=>{B.style.height=M,B.style.maxHeight=M};H?(q(),H(),H=null):H=q}}function Y(j){const B=z.value;if(B){const M=j.getBoundingClientRect().height,q=()=>{document.body.offsetHeight,B.style.maxHeight=`${M}px`,B.style.height=`${Math.max(K,M)}px`};H?(H(),H=null,q()):H=q}}function G(){const j=z.value;if(j){j.style.maxHeight="",j.style.height="";const{paneWrapperStyle:B}=e;if(typeof B=="string")j.style.cssText=B;else if(B){const{maxHeight:M,height:q}=B;M!==void 0&&(j.style.maxHeight=M),q!==void 0&&(j.style.height=q)}}}const ie={value:[]},Q=D("next");function ae(j){const B=w.value;let M="next";for(const q of ie.value){if(q===B)break;if(q===j){M="prev";break}}Q.value=M,X(j)}function X(j){const{onActiveNameChange:B,onUpdateValue:M,"onUpdate:value":q}=e;B&&Te(B,j),M&&Te(M,j),q&&Te(q,j),P.value=j}function se(j){const{onClose:B}=e;B&&Te(B,j)}function pe(){const{value:j}=d;if(!j)return;const B="transition-disabled";j.classList.add(B),V(),j.classList.remove(B)}const J=D(null);function ue({transitionDisabled:j}){const B=c.value;if(!B)return;j&&B.classList.add("transition-disabled");const M=y();M&&J.value&&(J.value.style.width=`${M.offsetWidth}px`,J.value.style.height=`${M.offsetHeight}px`,J.value.style.transform=`translateX(${M.offsetLeft-nn(getComputedStyle(B).paddingLeft)}px)`,j&&J.value.offsetWidth),j&&B.classList.remove("transition-disabled")}Je([w],()=>{e.type==="segment"&&Et(()=>{ue({transitionDisabled:!1})})}),Dt(()=>{e.type==="segment"&&ue({transitionDisabled:!0})});let fe=0;function be(j){var B;if(j.contentRect.width===0&&j.contentRect.height===0||fe===j.contentRect.width)return;fe=j.contentRect.width;const{type:M}=e;if((M==="line"||M==="bar")&&pe(),M!=="segment"){const{placement:q}=e;k((q==="top"||q==="bottom"?(B=p.value)===null||B===void 0?void 0:B.$el:h.value)||null)}}const te=Jc(be,64);Je([()=>e.justifyContent,()=>e.size],()=>{Et(()=>{const{type:j}=e;(j==="line"||j==="bar")&&pe()})});const we=D(!1);function Re(j){var B;const{target:M,contentRect:{width:q,height:re}}=j,de=M.parentElement.parentElement.offsetWidth,ke=M.parentElement.parentElement.offsetHeight,{placement:je}=e;if(!we.value)je==="top"||je==="bottom"?deVe.$el.offsetWidth&&(we.value=!1):ke-re>Ve.$el.offsetHeight&&(we.value=!1)}k(((B=p.value)===null||B===void 0?void 0:B.$el)||null)}const I=Jc(Re,64);function T(){const{onAdd:j}=e;j&&j(),Et(()=>{const B=y(),{value:M}=p;!B||!M||M.scrollTo({left:B.offsetLeft,top:0,behavior:"smooth"})})}function k(j){if(!j)return;const{placement:B}=e;if(B==="top"||B==="bottom"){const{scrollLeft:M,scrollWidth:q,offsetWidth:re}=j;g.value=M<=0,b.value=M+re>=q}else{const{scrollTop:M,scrollHeight:q,offsetHeight:re}=j;g.value=M<=0,b.value=M+re>=q}}const A=Jc(j=>{k(j.target)},64);Ye(Kf,{triggerRef:Pe(e,"trigger"),tabStyleRef:Pe(e,"tabStyle"),tabClassRef:Pe(e,"tabClass"),addTabStyleRef:Pe(e,"addTabStyle"),addTabClassRef:Pe(e,"addTabClass"),paneClassRef:Pe(e,"paneClass"),paneStyleRef:Pe(e,"paneStyle"),mergedClsPrefixRef:a,typeRef:Pe(e,"type"),closableRef:Pe(e,"closable"),valueRef:w,tabChangeIdRef:C,onBeforeLeaveRef:Pe(e,"onBeforeLeave"),activateTab:ae,handleClose:se,handleAdd:T}),zb(()=>{V(),F()}),mo(()=>{const{value:j}=u;if(!j)return;const{value:B}=a,M=`${B}-tabs-nav-scroll-wrapper--shadow-start`,q=`${B}-tabs-nav-scroll-wrapper--shadow-end`;g.value?j.classList.remove(M):j.classList.add(M),b.value?j.classList.remove(q):j.classList.add(q)});const Z={syncBarPosition:()=>{V()}},ce=()=>{ue({transitionDisabled:!0})},ge=L(()=>{const{value:j}=v,{type:B}=e,M={card:"Card",bar:"Bar",line:"Line",segment:"Segment"}[B],q=`${j}${M}`,{self:{barColor:re,closeIconColor:de,closeIconColorHover:ke,closeIconColorPressed:je,tabColor:Ve,tabBorderColor:Ze,paneTextColor:nt,tabFontWeight:it,tabBorderRadius:It,tabFontWeightActive:at,colorSegment:Oe,fontWeightStrong:ze,tabColorSegment:O,closeSize:oe,closeIconSize:me,closeColorHover:_e,closeColorPressed:Ie,closeBorderRadius:Be,[Ce("panePadding",j)]:Ne,[Ce("tabPadding",q)]:Ue,[Ce("tabPaddingVertical",q)]:rt,[Ce("tabGap",q)]:Tt,[Ce("tabGap",`${q}Vertical`)]:dt,[Ce("tabTextColor",B)]:oo,[Ce("tabTextColorActive",B)]:ao,[Ce("tabTextColorHover",B)]:lo,[Ce("tabTextColorDisabled",B)]:uo,[Ce("tabFontSize",j)]:fo},common:{cubicBezierEaseInOut:ko}}=s.value;return{"--n-bezier":ko,"--n-color-segment":Oe,"--n-bar-color":re,"--n-tab-font-size":fo,"--n-tab-text-color":oo,"--n-tab-text-color-active":ao,"--n-tab-text-color-disabled":uo,"--n-tab-text-color-hover":lo,"--n-pane-text-color":nt,"--n-tab-border-color":Ze,"--n-tab-border-radius":It,"--n-close-size":oe,"--n-close-icon-size":me,"--n-close-color-hover":_e,"--n-close-color-pressed":Ie,"--n-close-border-radius":Be,"--n-close-icon-color":de,"--n-close-icon-color-hover":ke,"--n-close-icon-color-pressed":je,"--n-tab-color":Ve,"--n-tab-font-weight":it,"--n-tab-font-weight-active":at,"--n-tab-padding":Ue,"--n-tab-padding-vertical":rt,"--n-tab-gap":Tt,"--n-tab-gap-vertical":dt,"--n-pane-padding-left":Jt(Ne,"left"),"--n-pane-padding-right":Jt(Ne,"right"),"--n-pane-padding-top":Jt(Ne,"top"),"--n-pane-padding-bottom":Jt(Ne,"bottom"),"--n-font-weight-strong":ze,"--n-tab-color-segment":O}}),le=l?St("tabs",L(()=>`${v.value[0]}${e.type[0]}`),ge,e):void 0;return Object.assign({mergedClsPrefix:a,mergedValue:w,renderedNames:new Set,segmentCapsuleElRef:J,tabsPaneWrapperRef:z,tabsElRef:c,barElRef:d,addTabInstRef:f,xScrollInstRef:p,scrollWrapperElRef:u,addTabFixed:we,tabWrapperStyle:S,handleNavResize:te,mergedSize:v,handleScroll:A,handleTabsResize:I,cssVars:l?void 0:ge,themeClass:le==null?void 0:le.themeClass,animationDirection:Q,renderNameListRef:ie,yScrollElRef:h,handleSegmentResize:ce,onAnimationBeforeLeave:ee,onAnimationEnter:Y,onAnimationAfterEnter:G,onRender:le==null?void 0:le.onRender},Z)},render(){const{mergedClsPrefix:e,type:t,placement:o,addTabFixed:n,addable:r,mergedSize:i,renderNameListRef:a,onRender:l,paneWrapperClass:s,paneWrapperStyle:c,$slots:{default:d,prefix:u,suffix:f}}=this;l==null||l();const p=d?Dn(d()).filter(C=>C.type.__TAB_PANE__===!0):[],h=d?Dn(d()).filter(C=>C.type.__TAB__===!0):[],g=!h.length,b=t==="card",v=t==="segment",x=!b&&!v&&this.justifyContent;a.value=[];const P=()=>{const C=m("div",{style:this.tabWrapperStyle,class:`${e}-tabs-wrapper`},x?null:m("div",{class:`${e}-tabs-scroll-padding`,style:o==="top"||o==="bottom"?{width:`${this.tabsPadding}px`}:{height:`${this.tabsPadding}px`}}),g?p.map((S,y)=>(a.value.push(S.props.name),cd(m(iu,Object.assign({},S.props,{internalCreatedByPane:!0,internalLeftPadded:y!==0&&(!x||x==="center"||x==="start"||x==="end")}),S.children?{default:S.children.tab}:void 0)))):h.map((S,y)=>(a.value.push(S.props.name),cd(y!==0&&!x?qg(S):S))),!n&&r&&b?Kg(r,(g?p.length:h.length)!==0):null,x?null:m("div",{class:`${e}-tabs-scroll-padding`,style:{width:`${this.tabsPadding}px`}}));return m("div",{ref:"tabsElRef",class:`${e}-tabs-nav-scroll-content`},b&&r?m(Bn,{onResize:this.handleTabsResize},{default:()=>C}):C,b?m("div",{class:`${e}-tabs-pad`}):null,b?null:m("div",{ref:"barElRef",class:`${e}-tabs-bar`}))},w=v?"top":o;return m("div",{class:[`${e}-tabs`,this.themeClass,`${e}-tabs--${t}-type`,`${e}-tabs--${i}-size`,x&&`${e}-tabs--flex`,`${e}-tabs--${w}`],style:this.cssVars},m("div",{class:[`${e}-tabs-nav--${t}-type`,`${e}-tabs-nav--${w}`,`${e}-tabs-nav`]},kt(u,C=>C&&m("div",{class:`${e}-tabs-nav__prefix`},C)),v?m(Bn,{onResize:this.handleSegmentResize},{default:()=>m("div",{class:`${e}-tabs-rail`,ref:"tabsElRef"},m("div",{class:`${e}-tabs-capsule`,ref:"segmentCapsuleElRef"},m("div",{class:`${e}-tabs-wrapper`},m("div",{class:`${e}-tabs-tab`}))),g?p.map((C,S)=>(a.value.push(C.props.name),m(iu,Object.assign({},C.props,{internalCreatedByPane:!0,internalLeftPadded:S!==0}),C.children?{default:C.children.tab}:void 0))):h.map((C,S)=>(a.value.push(C.props.name),S===0?C:qg(C))))}):m(Bn,{onResize:this.handleNavResize},{default:()=>m("div",{class:`${e}-tabs-nav-scroll-wrapper`,ref:"scrollWrapperElRef"},["top","bottom"].includes(w)?m(qk,{ref:"xScrollInstRef",onScroll:this.handleScroll},{default:P}):m("div",{class:`${e}-tabs-nav-y-scroll`,onScroll:this.handleScroll,ref:"yScrollElRef"},P()))}),n&&r&&b?Kg(r,!0):null,kt(f,C=>C&&m("div",{class:`${e}-tabs-nav__suffix`},C))),g&&(this.animated&&(w==="top"||w==="bottom")?m("div",{ref:"tabsPaneWrapperRef",style:c,class:[`${e}-tabs-pane-wrapper`,s]},Vg(p,this.mergedValue,this.renderedNames,this.onAnimationBeforeLeave,this.onAnimationEnter,this.onAnimationAfterEnter,this.animationDirection)):Vg(p,this.mergedValue,this.renderedNames)))}});function Vg(e,t,o,n,r,i,a){const l=[];return e.forEach(s=>{const{name:c,displayDirective:d,"display-directive":u}=s.props,f=h=>d===h||u===h,p=t===c;if(s.key!==void 0&&(s.key=c),p||f("show")||f("show:lazy")&&o.has(c)){o.has(c)||o.add(c);const h=!f("if");l.push(h?rn(s,[[Kr,p]]):s)}}),a?m(Sb,{name:`${a}-transition`,onBeforeLeave:n,onEnter:r,onAfterEnter:i},{default:()=>l}):l}function Kg(e,t){return m(iu,{ref:"addTabInstRef",key:"__addable",name:"__addable",internalCreatedByPane:!0,internalAddable:!0,internalLeftPadded:t,disabled:typeof e=="object"&&e.disabled})}function qg(e){const t=an(e);return t.props?t.props.internalLeftPadded=!0:t.props={internalLeftPadded:!0},t}function cd(e){return Array.isArray(e.dynamicProps)?e.dynamicProps.includes("internalLeftPadded")||e.dynamicProps.push("internalLeftPadded"):e.dynamicProps=["internalLeftPadded"],e}const V4=$("thing",` + ` + ), + ]), + ]), + ]), + ] + ), + W4 = Object.assign(Object.assign({}, He.props), { + value: [String, Number], + defaultValue: [String, Number], + trigger: { type: String, default: 'click' }, + type: { type: String, default: 'bar' }, + closable: Boolean, + justifyContent: String, + size: { type: String, default: 'medium' }, + placement: { type: String, default: 'top' }, + tabStyle: [String, Object], + tabClass: String, + addTabStyle: [String, Object], + addTabClass: String, + barWidth: Number, + paneClass: String, + paneStyle: [String, Object], + paneWrapperClass: String, + paneWrapperStyle: [String, Object], + addable: [Boolean, Object], + tabsPadding: { type: Number, default: 0 }, + animated: Boolean, + onBeforeLeave: Function, + onAdd: Function, + 'onUpdate:value': [Function, Array], + onUpdateValue: [Function, Array], + onClose: [Function, Array], + labelSize: String, + activeName: [String, Number], + onActiveNameChange: [Function, Array], + }), + U4 = he({ + name: 'Tabs', + props: W4, + slots: Object, + setup(e, { slots: t }) { + var o, n, r, i; + const { mergedClsPrefixRef: a, inlineThemeDisabled: l } = tt(e), + s = He('Tabs', '-tabs', j4, sC, e, a), + c = D(null), + d = D(null), + u = D(null), + f = D(null), + p = D(null), + h = D(null), + g = D(!0), + b = D(!0), + v = as(e, ['labelSize', 'size']), + x = as(e, ['activeName', 'value']), + P = D( + (n = (o = x.value) !== null && o !== void 0 ? o : e.defaultValue) !== null && n !== void 0 + ? n + : t.default + ? (i = (r = Dn(t.default())[0]) === null || r === void 0 ? void 0 : r.props) === null || i === void 0 + ? void 0 + : i.name + : null + ), + w = bo(x, P), + C = { id: 0 }, + S = L(() => { + if (!(!e.justifyContent || e.type === 'card')) return { display: 'flex', justifyContent: e.justifyContent }; + }); + Je(w, () => { + (C.id = 0), V(), F(); + }); + function y() { + var j; + const { value: B } = w; + return B === null ? null : (j = c.value) === null || j === void 0 ? void 0 : j.querySelector(`[data-name="${B}"]`); + } + function R(j) { + if (e.type === 'card') return; + const { value: B } = d; + if (!B) return; + const M = B.style.opacity === '0'; + if (j) { + const q = `${a.value}-tabs-bar--disabled`, + { barWidth: re, placement: de } = e; + if ((j.dataset.disabled === 'true' ? B.classList.add(q) : B.classList.remove(q), ['top', 'bottom'].includes(de))) { + if ((E(['top', 'maxHeight', 'height']), typeof re == 'number' && j.offsetWidth >= re)) { + const ke = Math.floor((j.offsetWidth - re) / 2) + j.offsetLeft; + (B.style.left = `${ke}px`), (B.style.maxWidth = `${re}px`); + } else (B.style.left = `${j.offsetLeft}px`), (B.style.maxWidth = `${j.offsetWidth}px`); + (B.style.width = '8192px'), M && (B.style.transition = 'none'), B.offsetWidth, M && ((B.style.transition = ''), (B.style.opacity = '1')); + } else { + if ((E(['left', 'maxWidth', 'width']), typeof re == 'number' && j.offsetHeight >= re)) { + const ke = Math.floor((j.offsetHeight - re) / 2) + j.offsetTop; + (B.style.top = `${ke}px`), (B.style.maxHeight = `${re}px`); + } else (B.style.top = `${j.offsetTop}px`), (B.style.maxHeight = `${j.offsetHeight}px`); + (B.style.height = '8192px'), + M && (B.style.transition = 'none'), + B.offsetHeight, + M && ((B.style.transition = ''), (B.style.opacity = '1')); + } + } + } + function _() { + if (e.type === 'card') return; + const { value: j } = d; + j && (j.style.opacity = '0'); + } + function E(j) { + const { value: B } = d; + if (B) for (const M of j) B.style[M] = ''; + } + function V() { + if (e.type === 'card') return; + const j = y(); + j ? R(j) : _(); + } + function F() { + var j; + const B = (j = p.value) === null || j === void 0 ? void 0 : j.$el; + if (!B) return; + const M = y(); + if (!M) return; + const { scrollLeft: q, offsetWidth: re } = B, + { offsetLeft: de, offsetWidth: ke } = M; + q > de + ? B.scrollTo({ top: 0, left: de, behavior: 'smooth' }) + : de + ke > q + re && B.scrollTo({ top: 0, left: de + ke - re, behavior: 'smooth' }); + } + const z = D(null); + let K = 0, + H = null; + function ee(j) { + const B = z.value; + if (B) { + K = j.getBoundingClientRect().height; + const M = `${K}px`, + q = () => { + (B.style.height = M), (B.style.maxHeight = M); + }; + H ? (q(), H(), (H = null)) : (H = q); + } + } + function Y(j) { + const B = z.value; + if (B) { + const M = j.getBoundingClientRect().height, + q = () => { + document.body.offsetHeight, (B.style.maxHeight = `${M}px`), (B.style.height = `${Math.max(K, M)}px`); + }; + H ? (H(), (H = null), q()) : (H = q); + } + } + function G() { + const j = z.value; + if (j) { + (j.style.maxHeight = ''), (j.style.height = ''); + const { paneWrapperStyle: B } = e; + if (typeof B == 'string') j.style.cssText = B; + else if (B) { + const { maxHeight: M, height: q } = B; + M !== void 0 && (j.style.maxHeight = M), q !== void 0 && (j.style.height = q); + } + } + } + const ie = { value: [] }, + Q = D('next'); + function ae(j) { + const B = w.value; + let M = 'next'; + for (const q of ie.value) { + if (q === B) break; + if (q === j) { + M = 'prev'; + break; + } + } + (Q.value = M), X(j); + } + function X(j) { + const { onActiveNameChange: B, onUpdateValue: M, 'onUpdate:value': q } = e; + B && Te(B, j), M && Te(M, j), q && Te(q, j), (P.value = j); + } + function se(j) { + const { onClose: B } = e; + B && Te(B, j); + } + function pe() { + const { value: j } = d; + if (!j) return; + const B = 'transition-disabled'; + j.classList.add(B), V(), j.classList.remove(B); + } + const J = D(null); + function ue({ transitionDisabled: j }) { + const B = c.value; + if (!B) return; + j && B.classList.add('transition-disabled'); + const M = y(); + M && + J.value && + ((J.value.style.width = `${M.offsetWidth}px`), + (J.value.style.height = `${M.offsetHeight}px`), + (J.value.style.transform = `translateX(${M.offsetLeft - nn(getComputedStyle(B).paddingLeft)}px)`), + j && J.value.offsetWidth), + j && B.classList.remove('transition-disabled'); + } + Je([w], () => { + e.type === 'segment' && + Et(() => { + ue({ transitionDisabled: !1 }); + }); + }), + Dt(() => { + e.type === 'segment' && ue({ transitionDisabled: !0 }); + }); + let fe = 0; + function be(j) { + var B; + if ((j.contentRect.width === 0 && j.contentRect.height === 0) || fe === j.contentRect.width) return; + fe = j.contentRect.width; + const { type: M } = e; + if (((M === 'line' || M === 'bar') && pe(), M !== 'segment')) { + const { placement: q } = e; + k((q === 'top' || q === 'bottom' ? ((B = p.value) === null || B === void 0 ? void 0 : B.$el) : h.value) || null); + } + } + const te = Jc(be, 64); + Je([() => e.justifyContent, () => e.size], () => { + Et(() => { + const { type: j } = e; + (j === 'line' || j === 'bar') && pe(); + }); + }); + const we = D(!1); + function Re(j) { + var B; + const { + target: M, + contentRect: { width: q, height: re }, + } = j, + de = M.parentElement.parentElement.offsetWidth, + ke = M.parentElement.parentElement.offsetHeight, + { placement: je } = e; + if (!we.value) je === 'top' || je === 'bottom' ? de < q && (we.value = !0) : ke < re && (we.value = !0); + else { + const { value: Ve } = f; + if (!Ve) return; + je === 'top' || je === 'bottom' ? de - q > Ve.$el.offsetWidth && (we.value = !1) : ke - re > Ve.$el.offsetHeight && (we.value = !1); + } + k(((B = p.value) === null || B === void 0 ? void 0 : B.$el) || null); + } + const I = Jc(Re, 64); + function T() { + const { onAdd: j } = e; + j && j(), + Et(() => { + const B = y(), + { value: M } = p; + !B || !M || M.scrollTo({ left: B.offsetLeft, top: 0, behavior: 'smooth' }); + }); + } + function k(j) { + if (!j) return; + const { placement: B } = e; + if (B === 'top' || B === 'bottom') { + const { scrollLeft: M, scrollWidth: q, offsetWidth: re } = j; + (g.value = M <= 0), (b.value = M + re >= q); + } else { + const { scrollTop: M, scrollHeight: q, offsetHeight: re } = j; + (g.value = M <= 0), (b.value = M + re >= q); + } + } + const A = Jc((j) => { + k(j.target); + }, 64); + Ye(Kf, { + triggerRef: Pe(e, 'trigger'), + tabStyleRef: Pe(e, 'tabStyle'), + tabClassRef: Pe(e, 'tabClass'), + addTabStyleRef: Pe(e, 'addTabStyle'), + addTabClassRef: Pe(e, 'addTabClass'), + paneClassRef: Pe(e, 'paneClass'), + paneStyleRef: Pe(e, 'paneStyle'), + mergedClsPrefixRef: a, + typeRef: Pe(e, 'type'), + closableRef: Pe(e, 'closable'), + valueRef: w, + tabChangeIdRef: C, + onBeforeLeaveRef: Pe(e, 'onBeforeLeave'), + activateTab: ae, + handleClose: se, + handleAdd: T, + }), + zb(() => { + V(), F(); + }), + mo(() => { + const { value: j } = u; + if (!j) return; + const { value: B } = a, + M = `${B}-tabs-nav-scroll-wrapper--shadow-start`, + q = `${B}-tabs-nav-scroll-wrapper--shadow-end`; + g.value ? j.classList.remove(M) : j.classList.add(M), b.value ? j.classList.remove(q) : j.classList.add(q); + }); + const Z = { + syncBarPosition: () => { + V(); + }, + }, + ce = () => { + ue({ transitionDisabled: !0 }); + }, + ge = L(() => { + const { value: j } = v, + { type: B } = e, + M = { card: 'Card', bar: 'Bar', line: 'Line', segment: 'Segment' }[B], + q = `${j}${M}`, + { + self: { + barColor: re, + closeIconColor: de, + closeIconColorHover: ke, + closeIconColorPressed: je, + tabColor: Ve, + tabBorderColor: Ze, + paneTextColor: nt, + tabFontWeight: it, + tabBorderRadius: It, + tabFontWeightActive: at, + colorSegment: Oe, + fontWeightStrong: ze, + tabColorSegment: O, + closeSize: oe, + closeIconSize: me, + closeColorHover: _e, + closeColorPressed: Ie, + closeBorderRadius: Be, + [Ce('panePadding', j)]: Ne, + [Ce('tabPadding', q)]: Ue, + [Ce('tabPaddingVertical', q)]: rt, + [Ce('tabGap', q)]: Tt, + [Ce('tabGap', `${q}Vertical`)]: dt, + [Ce('tabTextColor', B)]: oo, + [Ce('tabTextColorActive', B)]: ao, + [Ce('tabTextColorHover', B)]: lo, + [Ce('tabTextColorDisabled', B)]: uo, + [Ce('tabFontSize', j)]: fo, + }, + common: { cubicBezierEaseInOut: ko }, + } = s.value; + return { + '--n-bezier': ko, + '--n-color-segment': Oe, + '--n-bar-color': re, + '--n-tab-font-size': fo, + '--n-tab-text-color': oo, + '--n-tab-text-color-active': ao, + '--n-tab-text-color-disabled': uo, + '--n-tab-text-color-hover': lo, + '--n-pane-text-color': nt, + '--n-tab-border-color': Ze, + '--n-tab-border-radius': It, + '--n-close-size': oe, + '--n-close-icon-size': me, + '--n-close-color-hover': _e, + '--n-close-color-pressed': Ie, + '--n-close-border-radius': Be, + '--n-close-icon-color': de, + '--n-close-icon-color-hover': ke, + '--n-close-icon-color-pressed': je, + '--n-tab-color': Ve, + '--n-tab-font-weight': it, + '--n-tab-font-weight-active': at, + '--n-tab-padding': Ue, + '--n-tab-padding-vertical': rt, + '--n-tab-gap': Tt, + '--n-tab-gap-vertical': dt, + '--n-pane-padding-left': Jt(Ne, 'left'), + '--n-pane-padding-right': Jt(Ne, 'right'), + '--n-pane-padding-top': Jt(Ne, 'top'), + '--n-pane-padding-bottom': Jt(Ne, 'bottom'), + '--n-font-weight-strong': ze, + '--n-tab-color-segment': O, + }; + }), + le = l + ? St( + 'tabs', + L(() => `${v.value[0]}${e.type[0]}`), + ge, + e + ) + : void 0; + return Object.assign( + { + mergedClsPrefix: a, + mergedValue: w, + renderedNames: new Set(), + segmentCapsuleElRef: J, + tabsPaneWrapperRef: z, + tabsElRef: c, + barElRef: d, + addTabInstRef: f, + xScrollInstRef: p, + scrollWrapperElRef: u, + addTabFixed: we, + tabWrapperStyle: S, + handleNavResize: te, + mergedSize: v, + handleScroll: A, + handleTabsResize: I, + cssVars: l ? void 0 : ge, + themeClass: le == null ? void 0 : le.themeClass, + animationDirection: Q, + renderNameListRef: ie, + yScrollElRef: h, + handleSegmentResize: ce, + onAnimationBeforeLeave: ee, + onAnimationEnter: Y, + onAnimationAfterEnter: G, + onRender: le == null ? void 0 : le.onRender, + }, + Z + ); + }, + render() { + const { + mergedClsPrefix: e, + type: t, + placement: o, + addTabFixed: n, + addable: r, + mergedSize: i, + renderNameListRef: a, + onRender: l, + paneWrapperClass: s, + paneWrapperStyle: c, + $slots: { default: d, prefix: u, suffix: f }, + } = this; + l == null || l(); + const p = d ? Dn(d()).filter((C) => C.type.__TAB_PANE__ === !0) : [], + h = d ? Dn(d()).filter((C) => C.type.__TAB__ === !0) : [], + g = !h.length, + b = t === 'card', + v = t === 'segment', + x = !b && !v && this.justifyContent; + a.value = []; + const P = () => { + const C = m( + 'div', + { style: this.tabWrapperStyle, class: `${e}-tabs-wrapper` }, + x + ? null + : m('div', { + class: `${e}-tabs-scroll-padding`, + style: o === 'top' || o === 'bottom' ? { width: `${this.tabsPadding}px` } : { height: `${this.tabsPadding}px` }, + }), + g + ? p.map( + (S, y) => ( + a.value.push(S.props.name), + cd( + m( + iu, + Object.assign({}, S.props, { + internalCreatedByPane: !0, + internalLeftPadded: y !== 0 && (!x || x === 'center' || x === 'start' || x === 'end'), + }), + S.children ? { default: S.children.tab } : void 0 + ) + ) + ) + ) + : h.map((S, y) => (a.value.push(S.props.name), cd(y !== 0 && !x ? qg(S) : S))), + !n && r && b ? Kg(r, (g ? p.length : h.length) !== 0) : null, + x ? null : m('div', { class: `${e}-tabs-scroll-padding`, style: { width: `${this.tabsPadding}px` } }) + ); + return m( + 'div', + { ref: 'tabsElRef', class: `${e}-tabs-nav-scroll-content` }, + b && r ? m(Bn, { onResize: this.handleTabsResize }, { default: () => C }) : C, + b ? m('div', { class: `${e}-tabs-pad` }) : null, + b ? null : m('div', { ref: 'barElRef', class: `${e}-tabs-bar` }) + ); + }, + w = v ? 'top' : o; + return m( + 'div', + { + class: [`${e}-tabs`, this.themeClass, `${e}-tabs--${t}-type`, `${e}-tabs--${i}-size`, x && `${e}-tabs--flex`, `${e}-tabs--${w}`], + style: this.cssVars, + }, + m( + 'div', + { class: [`${e}-tabs-nav--${t}-type`, `${e}-tabs-nav--${w}`, `${e}-tabs-nav`] }, + kt(u, (C) => C && m('div', { class: `${e}-tabs-nav__prefix` }, C)), + v + ? m( + Bn, + { onResize: this.handleSegmentResize }, + { + default: () => + m( + 'div', + { class: `${e}-tabs-rail`, ref: 'tabsElRef' }, + m( + 'div', + { class: `${e}-tabs-capsule`, ref: 'segmentCapsuleElRef' }, + m('div', { class: `${e}-tabs-wrapper` }, m('div', { class: `${e}-tabs-tab` })) + ), + g + ? p.map( + (C, S) => ( + a.value.push(C.props.name), + m( + iu, + Object.assign({}, C.props, { internalCreatedByPane: !0, internalLeftPadded: S !== 0 }), + C.children ? { default: C.children.tab } : void 0 + ) + ) + ) + : h.map((C, S) => (a.value.push(C.props.name), S === 0 ? C : qg(C))) + ), + } + ) + : m( + Bn, + { onResize: this.handleNavResize }, + { + default: () => + m( + 'div', + { class: `${e}-tabs-nav-scroll-wrapper`, ref: 'scrollWrapperElRef' }, + ['top', 'bottom'].includes(w) + ? m(qk, { ref: 'xScrollInstRef', onScroll: this.handleScroll }, { default: P }) + : m('div', { class: `${e}-tabs-nav-y-scroll`, onScroll: this.handleScroll, ref: 'yScrollElRef' }, P()) + ), + } + ), + n && r && b ? Kg(r, !0) : null, + kt(f, (C) => C && m('div', { class: `${e}-tabs-nav__suffix` }, C)) + ), + g && + (this.animated && (w === 'top' || w === 'bottom') + ? m( + 'div', + { ref: 'tabsPaneWrapperRef', style: c, class: [`${e}-tabs-pane-wrapper`, s] }, + Vg( + p, + this.mergedValue, + this.renderedNames, + this.onAnimationBeforeLeave, + this.onAnimationEnter, + this.onAnimationAfterEnter, + this.animationDirection + ) + ) + : Vg(p, this.mergedValue, this.renderedNames)) + ); + }, + }); +function Vg(e, t, o, n, r, i, a) { + const l = []; + return ( + e.forEach((s) => { + const { name: c, displayDirective: d, 'display-directive': u } = s.props, + f = (h) => d === h || u === h, + p = t === c; + if ((s.key !== void 0 && (s.key = c), p || f('show') || (f('show:lazy') && o.has(c)))) { + o.has(c) || o.add(c); + const h = !f('if'); + l.push(h ? rn(s, [[Kr, p]]) : s); + } + }), + a ? m(Sb, { name: `${a}-transition`, onBeforeLeave: n, onEnter: r, onAfterEnter: i }, { default: () => l }) : l + ); +} +function Kg(e, t) { + return m(iu, { + ref: 'addTabInstRef', + key: '__addable', + name: '__addable', + internalCreatedByPane: !0, + internalAddable: !0, + internalLeftPadded: t, + disabled: typeof e == 'object' && e.disabled, + }); +} +function qg(e) { + const t = an(e); + return t.props ? (t.props.internalLeftPadded = !0) : (t.props = { internalLeftPadded: !0 }), t; +} +function cd(e) { + return ( + Array.isArray(e.dynamicProps) + ? e.dynamicProps.includes('internalLeftPadded') || e.dynamicProps.push('internalLeftPadded') + : (e.dynamicProps = ['internalLeftPadded']), + e + ); +} +const V4 = $( + 'thing', + ` display: flex; transition: color .3s var(--n-bezier); font-size: var(--n-font-size); color: var(--n-text-color); -`,[$("thing-avatar",` +`, + [ + $( + 'thing-avatar', + ` margin-right: 12px; margin-top: 2px; - `),$("thing-avatar-header-wrapper",` + ` + ), + $( + 'thing-avatar-header-wrapper', + ` display: flex; flex-wrap: nowrap; - `,[$("thing-header-wrapper",` + `, + [ + $( + 'thing-header-wrapper', + ` flex: 1; - `)]),$("thing-main",` + ` + ), + ] + ), + $( + 'thing-main', + ` flex-grow: 1; - `,[$("thing-header",` + `, + [ + $( + 'thing-header', + ` display: flex; margin-bottom: 4px; justify-content: space-between; align-items: center; - `,[N("title",` + `, + [ + N( + 'title', + ` font-size: 16px; font-weight: var(--n-title-font-weight); transition: color .3s var(--n-bezier); color: var(--n-title-text-color); - `)]),N("description",[U("&:not(:last-child)",` + ` + ), + ] + ), + N('description', [ + U( + '&:not(:last-child)', + ` margin-bottom: 4px; - `)]),N("content",[U("&:not(:first-child)",` + ` + ), + ]), + N('content', [ + U( + '&:not(:first-child)', + ` margin-top: 12px; - `)]),N("footer",[U("&:not(:first-child)",` + ` + ), + ]), + N('footer', [ + U( + '&:not(:first-child)', + ` margin-top: 12px; - `)]),N("action",[U("&:not(:first-child)",` + ` + ), + ]), + N('action', [ + U( + '&:not(:first-child)', + ` margin-top: 12px; - `)])])]),K4=Object.assign(Object.assign({},He.props),{title:String,titleExtra:String,description:String,descriptionClass:String,descriptionStyle:[String,Object],content:String,contentClass:String,contentStyle:[String,Object],contentIndented:Boolean}),q4=he({name:"Thing",props:K4,slots:Object,setup(e,{slots:t}){const{mergedClsPrefixRef:o,inlineThemeDisabled:n,mergedRtlRef:r}=tt(e),i=He("Thing","-thing",V4,dC,e,o),a=to("Thing",r,o),l=L(()=>{const{self:{titleTextColor:c,textColor:d,titleFontWeight:u,fontSize:f},common:{cubicBezierEaseInOut:p}}=i.value;return{"--n-bezier":p,"--n-font-size":f,"--n-text-color":d,"--n-title-font-weight":u,"--n-title-text-color":c}}),s=n?St("thing",void 0,l,e):void 0;return()=>{var c;const{value:d}=o,u=a?a.value:!1;return(c=s==null?void 0:s.onRender)===null||c===void 0||c.call(s),m("div",{class:[`${d}-thing`,s==null?void 0:s.themeClass,u&&`${d}-thing--rtl`],style:n?void 0:l.value},t.avatar&&e.contentIndented?m("div",{class:`${d}-thing-avatar`},t.avatar()):null,m("div",{class:`${d}-thing-main`},!e.contentIndented&&(t.header||e.title||t["header-extra"]||e.titleExtra||t.avatar)?m("div",{class:`${d}-thing-avatar-header-wrapper`},t.avatar?m("div",{class:`${d}-thing-avatar`},t.avatar()):null,t.header||e.title||t["header-extra"]||e.titleExtra?m("div",{class:`${d}-thing-header-wrapper`},m("div",{class:`${d}-thing-header`},t.header||e.title?m("div",{class:`${d}-thing-header__title`},t.header?t.header():e.title):null,t["header-extra"]||e.titleExtra?m("div",{class:`${d}-thing-header__extra`},t["header-extra"]?t["header-extra"]():e.titleExtra):null),t.description||e.description?m("div",{class:[`${d}-thing-main__description`,e.descriptionClass],style:e.descriptionStyle},t.description?t.description():e.description):null):null):m(et,null,t.header||e.title||t["header-extra"]||e.titleExtra?m("div",{class:`${d}-thing-header`},t.header||e.title?m("div",{class:`${d}-thing-header__title`},t.header?t.header():e.title):null,t["header-extra"]||e.titleExtra?m("div",{class:`${d}-thing-header__extra`},t["header-extra"]?t["header-extra"]():e.titleExtra):null):null,t.description||e.description?m("div",{class:[`${d}-thing-main__description`,e.descriptionClass],style:e.descriptionStyle},t.description?t.description():e.description):null),t.default||e.content?m("div",{class:[`${d}-thing-main__content`,e.contentClass],style:e.contentStyle},t.default?t.default():e.content):null,t.footer?m("div",{class:`${d}-thing-main__footer`},t.footer()):null,t.action?m("div",{class:`${d}-thing-main__action`},t.action()):null))}}}),$C=()=>({}),G4={name:"Equation",common:Ee,self:$C},X4=G4,Y4={name:"Equation",common:$e,self:$C},J4=Y4,Z4={name:"FloatButtonGroup",common:$e,self(e){const{popoverColor:t,dividerColor:o,borderRadius:n}=e;return{color:t,buttonBorderColor:o,borderRadiusSquare:n,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)"}}},Q4=Z4,dd={name:"light",common:Ee,Alert:KF,Anchor:ZF,AutoComplete:hL,Avatar:px,AvatarGroup:xL,BackTop:kL,Badge:IL,Breadcrumb:LL,Button:Po,ButtonGroup:yB,Calendar:KL,Card:If,Carousel:oA,Cascader:cA,Checkbox:ai,Code:$x,Collapse:wA,CollapseTransition:kA,ColorPicker:EA,DataTable:Kx,DatePicker:Oz,Descriptions:zz,Dialog:Nf,Divider:By,Drawer:V5,Dropdown:Ys,DynamicInput:Z5,DynamicTags:lB,Element:uB,Empty:Rn,Equation:X4,Ellipsis:Bf,Flex:mB,Form:SB,GradientText:EB,Icon:ry,IconWrapper:qD,Image:ZD,Input:Ho,InputNumber:AB,Layout:Vf,LegacyTransfer:h4,List:Ky,LoadingBar:Ry,Log:JB,Menu:i3,Mention:o3,Message:Iy,Modal:Ty,Notification:Ay,PageHeader:c3,Pagination:Mf,Popconfirm:Yy,Popover:wr,Popselect:Xs,Progress:Zy,QrCode:$4,Radio:Zs,Rate:C3,Row:WB,Result:T3,Scrollbar:To,Skeleton:A4,Select:Af,Slider:I3,Space:Uf,Spin:F3,Statistic:z3,Steps:j3,Switch:X3,Table:Z3,Tabs:sC,Tag:$f,Thing:dC,TimePicker:fy,Timeline:fD,Tooltip:ll,Transfer:vD,Tree:pC,TreeSelect:TD,Typography:RD,Upload:ID,Watermark:zD,Split:H4,FloatButton:VD,FloatButtonGroup:HD,Marquee:x4},Nl={name:"dark",common:$e,Alert:WF,Anchor:eL,AutoComplete:gL,Avatar:gx,AvatarGroup:CL,BackTop:SL,Badge:_L,Breadcrumb:ML,Button:Fo,ButtonGroup:bB,Calendar:GL,Card:wx,Carousel:rA,Cascader:uA,Checkbox:Gi,Code:_x,Collapse:TA,CollapseTransition:_A,ColorPicker:OA,DataTable:pM,DatePicker:Lz,Descriptions:Dz,Dialog:yy,Divider:H5,Drawer:q5,Dropdown:zf,DynamicInput:X5,DynamicTags:iB,Element:cB,Empty:ri,Ellipsis:jx,Equation:J4,Flex:hB,Form:PB,GradientText:RB,Icon:qM,IconWrapper:XD,Image:YD,Input:Go,InputNumber:OB,LegacyTransfer:d4,Layout:zB,List:KB,LoadingBar:i5,Log:GB,Menu:l3,Mention:QB,Message:m5,Modal:Gz,Notification:R5,PageHeader:d3,Pagination:Bx,Popconfirm:p3,Popover:ii,Popselect:Fx,Progress:Qy,QrCode:k4,Radio:Ux,Rate:b3,Result:k3,Row:NB,Scrollbar:Oo,Select:Mx,Skeleton:F4,Slider:_3,Space:jy,Spin:A3,Statistic:D3,Steps:U3,Switch:K3,Table:eD,Tabs:rD,Tag:ox,Thing:lD,TimePicker:hy,Timeline:cD,Tooltip:Js,Transfer:pD,Tree:gC,TreeSelect:CD,Typography:$D,Upload:FD,Watermark:AD,Split:z4,FloatButton:jD,FloatButtonGroup:Q4,Marquee:C4},Gg=he({__name:"Button",emits:["click"],setup(e,{emit:t}){function o(){t("click")}return(n,r)=>(ht(),no("button",{class:"flex items-center justify-center w-10 h-10 transition rounded-full hover:bg-neutral-100 dark:hover:bg-[#414755]",onClick:o},[Si(n.$slots,"default")]))}}),eH={key:0},tH={key:1},oH=he({__name:"index",props:{tooltip:{default:""},placement:{default:"bottom"}},emits:["click"],setup(e,{emit:t}){const o=e,n=L(()=>!!o.tooltip);function r(){t("click")}return(i,a)=>Se(n)?(ht(),no("div",eH,[Fe(Se(Qx),{placement:e.placement,trigger:"hover"},{trigger:qe(()=>[Fe(Gg,{onClick:r},{default:qe(()=>[Si(i.$slots,"default")]),_:3})]),default:qe(()=>[Ut(" "+qt(e.tooltip),1)]),_:3},8,["placement"])])):(ht(),no("div",tH,[Fe(Gg,{onClick:r},{default:qe(()=>[Si(i.$slots,"default")]),_:3})]))}}),nH=he({__name:"index",setup(e){function t(){window.$loadingBar=f5(),window.$dialog=by(),window.$message=Fy(),window.$notification=z5()}const o=he({name:"NaiveProviderContent",setup(){t()},render(){return m("div")}});return(n,r)=>(ht(),Co(Se(u5),null,{default:qe(()=>[Fe(Se(n5),null,{default:qe(()=>[Fe(Se(M5),null,{default:qe(()=>[Fe(Se(S5),null,{default:qe(()=>[Si(n.$slots,"default"),Fe(Se(o))]),_:3})]),_:3})]),_:3})]),_:3}))}}),_a=/^[a-z0-9]+(-[a-z0-9]+)*$/,oc=(e,t,o,n="")=>{const r=e.split(":");if(e.slice(0,1)==="@"){if(r.length<2||r.length>3)return null;n=r.shift().slice(1)}if(r.length>3||!r.length)return null;if(r.length>1){const l=r.pop(),s=r.pop(),c={provider:r.length>0?r[0]:n,prefix:s,name:l};return t&&!jl(c)?null:c}const i=r[0],a=i.split("-");if(a.length>1){const l={provider:n,prefix:a.shift(),name:a.join("-")};return t&&!jl(l)?null:l}if(o&&n===""){const l={provider:n,prefix:"",name:i};return t&&!jl(l,o)?null:l}return null},jl=(e,t)=>e?!!((e.provider===""||e.provider.match(_a))&&(t&&e.prefix===""||e.prefix.match(_a))&&e.name.match(_a)):!1,EC=Object.freeze({left:0,top:0,width:16,height:16}),vs=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),nc=Object.freeze({...EC,...vs}),au=Object.freeze({...nc,body:"",hidden:!1});function rH(e,t){const o={};!e.hFlip!=!t.hFlip&&(o.hFlip=!0),!e.vFlip!=!t.vFlip&&(o.vFlip=!0);const n=((e.rotate||0)+(t.rotate||0))%4;return n&&(o.rotate=n),o}function Xg(e,t){const o=rH(e,t);for(const n in au)n in vs?n in e&&!(n in o)&&(o[n]=vs[n]):n in t?o[n]=t[n]:n in e&&(o[n]=e[n]);return o}function iH(e,t){const o=e.icons,n=e.aliases||Object.create(null),r=Object.create(null);function i(a){if(o[a])return r[a]=[];if(!(a in r)){r[a]=null;const l=n[a]&&n[a].parent,s=l&&i(l);s&&(r[a]=[l].concat(s))}return r[a]}return(t||Object.keys(o).concat(Object.keys(n))).forEach(i),r}function aH(e,t,o){const n=e.icons,r=e.aliases||Object.create(null);let i={};function a(l){i=Xg(n[l]||r[l],i)}return a(t),o.forEach(a),Xg(e,i)}function IC(e,t){const o=[];if(typeof e!="object"||typeof e.icons!="object")return o;e.not_found instanceof Array&&e.not_found.forEach(r=>{t(r,null),o.push(r)});const n=iH(e);for(const r in n){const i=n[r];i&&(t(r,aH(e,r,i)),o.push(r))}return o}const lH={provider:"",aliases:{},not_found:{},...EC};function ud(e,t){for(const o in t)if(o in e&&typeof e[o]!=typeof t[o])return!1;return!0}function OC(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!ud(e,lH))return null;const o=t.icons;for(const r in o){const i=o[r];if(!r.match(_a)||typeof i.body!="string"||!ud(i,au))return null}const n=t.aliases||Object.create(null);for(const r in n){const i=n[r],a=i.parent;if(!r.match(_a)||typeof a!="string"||!o[a]&&!n[a]||!ud(i,au))return null}return t}const Yg=Object.create(null);function sH(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Yr(e,t){const o=Yg[e]||(Yg[e]=Object.create(null));return o[t]||(o[t]=sH(e,t))}function qf(e,t){return OC(t)?IC(t,(o,n)=>{n?e.icons[o]=n:e.missing.add(o)}):[]}function cH(e,t,o){try{if(typeof o.body=="string")return e.icons[t]={...o},!0}catch{}return!1}let Xa=!1;function FC(e){return typeof e=="boolean"&&(Xa=e),Xa}function dH(e){const t=typeof e=="string"?oc(e,!0,Xa):e;if(t){const o=Yr(t.provider,t.prefix),n=t.name;return o.icons[n]||(o.missing.has(n)?null:void 0)}}function uH(e,t){const o=oc(e,!0,Xa);if(!o)return!1;const n=Yr(o.provider,o.prefix);return cH(n,o.name,t)}function fH(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),Xa&&!t&&!e.prefix){let r=!1;return OC(e)&&(e.prefix="",IC(e,(i,a)=>{a&&uH(i,a)&&(r=!0)})),r}const o=e.prefix;if(!jl({provider:t,prefix:o,name:"a"}))return!1;const n=Yr(t,o);return!!qf(n,e)}const LC=Object.freeze({width:null,height:null}),AC=Object.freeze({...LC,...vs}),hH=/(-?[0-9.]*[0-9]+[0-9.]*)/g,pH=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function Jg(e,t,o){if(t===1)return e;if(o=o||100,typeof e=="number")return Math.ceil(e*t*o)/o;if(typeof e!="string")return e;const n=e.split(hH);if(n===null||!n.length)return e;const r=[];let i=n.shift(),a=pH.test(i);for(;;){if(a){const l=parseFloat(i);isNaN(l)?r.push(i):r.push(Math.ceil(l*t*o)/o)}else r.push(i);if(i=n.shift(),i===void 0)return r.join("");a=!a}}const gH=e=>e==="unset"||e==="undefined"||e==="none";function mH(e,t){const o={...nc,...e},n={...AC,...t},r={left:o.left,top:o.top,width:o.width,height:o.height};let i=o.body;[o,n].forEach(h=>{const g=[],b=h.hFlip,v=h.vFlip;let x=h.rotate;b?v?x+=2:(g.push("translate("+(r.width+r.left).toString()+" "+(0-r.top).toString()+")"),g.push("scale(-1 1)"),r.top=r.left=0):v&&(g.push("translate("+(0-r.left).toString()+" "+(r.height+r.top).toString()+")"),g.push("scale(1 -1)"),r.top=r.left=0);let P;switch(x<0&&(x-=Math.floor(x/4)*4),x=x%4,x){case 1:P=r.height/2+r.top,g.unshift("rotate(90 "+P.toString()+" "+P.toString()+")");break;case 2:g.unshift("rotate(180 "+(r.width/2+r.left).toString()+" "+(r.height/2+r.top).toString()+")");break;case 3:P=r.width/2+r.left,g.unshift("rotate(-90 "+P.toString()+" "+P.toString()+")");break}x%2===1&&(r.left!==r.top&&(P=r.left,r.left=r.top,r.top=P),r.width!==r.height&&(P=r.width,r.width=r.height,r.height=P)),g.length&&(i=''+i+"")});const a=n.width,l=n.height,s=r.width,c=r.height;let d,u;a===null?(u=l===null?"1em":l==="auto"?c:l,d=Jg(u,s/c)):(d=a==="auto"?s:a,u=l===null?Jg(d,c/s):l==="auto"?c:l);const f={},p=(h,g)=>{gH(g)||(f[h]=g.toString())};return p("width",d),p("height",u),f.viewBox=r.left.toString()+" "+r.top.toString()+" "+s.toString()+" "+c.toString(),{attributes:f,body:i}}const vH=/\sid="(\S+)"/g,bH="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let xH=0;function yH(e,t=bH){const o=[];let n;for(;n=vH.exec(e);)o.push(n[1]);if(!o.length)return e;const r="suffix"+(Math.random()*16777216|Date.now()).toString(16);return o.forEach(i=>{const a=typeof t=="function"?t(i):t+(xH++).toString(),l=i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+l+')([")]|\\.[a-z])',"g"),"$1"+a+r+"$3")}),e=e.replace(new RegExp(r,"g"),""),e}const lu=Object.create(null);function CH(e,t){lu[e]=t}function su(e){return lu[e]||lu[""]}function Gf(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const Xf=Object.create(null),da=["https://api.simplesvg.com","https://api.unisvg.com"],Wl=[];for(;da.length>0;)da.length===1||Math.random()>.5?Wl.push(da.shift()):Wl.push(da.pop());Xf[""]=Gf({resources:["https://api.iconify.design"].concat(Wl)});function wH(e,t){const o=Gf(t);return o===null?!1:(Xf[e]=o,!0)}function Yf(e){return Xf[e]}const SH=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let Zg=SH();function TH(e,t){const o=Yf(e);if(!o)return 0;let n;if(!o.maxURL)n=0;else{let r=0;o.resources.forEach(a=>{r=Math.max(r,a.length)});const i=t+".json?icons=";n=o.maxURL-r-o.path.length-i.length}return n}function PH(e){return e===404}const kH=(e,t,o)=>{const n=[],r=TH(e,t),i="icons";let a={type:i,provider:e,prefix:t,icons:[]},l=0;return o.forEach((s,c)=>{l+=s.length+1,l>=r&&c>0&&(n.push(a),a={type:i,provider:e,prefix:t,icons:[]},l=s.length),a.icons.push(s)}),n.push(a),n};function RH(e){if(typeof e=="string"){const t=Yf(e);if(t)return t.path}return"/"}const _H=(e,t,o)=>{if(!Zg){o("abort",424);return}let n=RH(t.provider);switch(t.type){case"icons":{const i=t.prefix,l=t.icons.join(","),s=new URLSearchParams({icons:l});n+=i+".json?"+s.toString();break}case"custom":{const i=t.uri;n+=i.slice(0,1)==="/"?i.slice(1):i;break}default:o("abort",400);return}let r=503;Zg(e+n).then(i=>{const a=i.status;if(a!==200){setTimeout(()=>{o(PH(a)?"abort":"next",a)});return}return r=501,i.json()}).then(i=>{if(typeof i!="object"||i===null){setTimeout(()=>{i===404?o("abort",i):o("next",r)});return}setTimeout(()=>{o("success",i)})}).catch(()=>{o("next",r)})},$H={prepare:kH,send:_H};function EH(e){const t={loaded:[],missing:[],pending:[]},o=Object.create(null);e.sort((r,i)=>r.provider!==i.provider?r.provider.localeCompare(i.provider):r.prefix!==i.prefix?r.prefix.localeCompare(i.prefix):r.name.localeCompare(i.name));let n={provider:"",prefix:"",name:""};return e.forEach(r=>{if(n.name===r.name&&n.prefix===r.prefix&&n.provider===r.provider)return;n=r;const i=r.provider,a=r.prefix,l=r.name,s=o[i]||(o[i]=Object.create(null)),c=s[a]||(s[a]=Yr(i,a));let d;l in c.icons?d=t.loaded:a===""||c.missing.has(l)?d=t.missing:d=t.pending;const u={provider:i,prefix:a,name:l};d.push(u)}),t}function MC(e,t){e.forEach(o=>{const n=o.loaderCallbacks;n&&(o.loaderCallbacks=n.filter(r=>r.id!==t))})}function IH(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let o=!1;const n=e.provider,r=e.prefix;t.forEach(i=>{const a=i.icons,l=a.pending.length;a.pending=a.pending.filter(s=>{if(s.prefix!==r)return!0;const c=s.name;if(e.icons[c])a.loaded.push({provider:n,prefix:r,name:c});else if(e.missing.has(c))a.missing.push({provider:n,prefix:r,name:c});else return o=!0,!0;return!1}),a.pending.length!==l&&(o||MC([e],i.id),i.callback(a.loaded.slice(0),a.missing.slice(0),a.pending.slice(0),i.abort))})}))}let OH=0;function FH(e,t,o){const n=OH++,r=MC.bind(null,o,n);if(!t.pending.length)return r;const i={id:n,icons:t,callback:e,abort:r};return o.forEach(a=>{(a.loaderCallbacks||(a.loaderCallbacks=[])).push(i)}),r}function LH(e,t=!0,o=!1){const n=[];return e.forEach(r=>{const i=typeof r=="string"?oc(r,t,o):r;i&&n.push(i)}),n}var AH={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function MH(e,t,o,n){const r=e.resources.length,i=e.random?Math.floor(Math.random()*r):e.index;let a;if(e.random){let S=e.resources.slice(0);for(a=[];S.length>1;){const y=Math.floor(Math.random()*S.length);a.push(S[y]),S=S.slice(0,y).concat(S.slice(y+1))}a=a.concat(S)}else a=e.resources.slice(i).concat(e.resources.slice(0,i));const l=Date.now();let s="pending",c=0,d,u=null,f=[],p=[];typeof n=="function"&&p.push(n);function h(){u&&(clearTimeout(u),u=null)}function g(){s==="pending"&&(s="aborted"),h(),f.forEach(S=>{S.status==="pending"&&(S.status="aborted")}),f=[]}function b(S,y){y&&(p=[]),typeof S=="function"&&p.push(S)}function v(){return{startTime:l,payload:t,status:s,queriesSent:c,queriesPending:f.length,subscribe:b,abort:g}}function x(){s="failed",p.forEach(S=>{S(void 0,d)})}function P(){f.forEach(S=>{S.status==="pending"&&(S.status="aborted")}),f=[]}function w(S,y,R){const _=y!=="success";switch(f=f.filter(E=>E!==S),s){case"pending":break;case"failed":if(_||!e.dataAfterTimeout)return;break;default:return}if(y==="abort"){d=R,x();return}if(_){d=R,f.length||(a.length?C():x());return}if(h(),P(),!e.random){const E=e.resources.indexOf(S.resource);E!==-1&&E!==e.index&&(e.index=E)}s="completed",p.forEach(E=>{E(R)})}function C(){if(s!=="pending")return;h();const S=a.shift();if(S===void 0){if(f.length){u=setTimeout(()=>{h(),s==="pending"&&(P(),x())},e.timeout);return}x();return}const y={status:"pending",resource:S,callback:(R,_)=>{w(y,R,_)}};f.push(y),c++,u=setTimeout(C,e.rotate),o(S,t,y.callback)}return setTimeout(C),v}function zC(e){const t={...AH,...e};let o=[];function n(){o=o.filter(l=>l().status==="pending")}function r(l,s,c){const d=MH(t,l,s,(u,f)=>{n(),c&&c(u,f)});return o.push(d),d}function i(l){return o.find(s=>l(s))||null}return{query:r,find:i,setIndex:l=>{t.index=l},getIndex:()=>t.index,cleanup:n}}function Qg(){}const fd=Object.create(null);function zH(e){if(!fd[e]){const t=Yf(e);if(!t)return;const o=zC(t),n={config:t,redundancy:o};fd[e]=n}return fd[e]}function BH(e,t,o){let n,r;if(typeof e=="string"){const i=su(e);if(!i)return o(void 0,424),Qg;r=i.send;const a=zH(e);a&&(n=a.redundancy)}else{const i=Gf(e);if(i){n=zC(i);const a=e.resources?e.resources[0]:"",l=su(a);l&&(r=l.send)}}return!n||!r?(o(void 0,424),Qg):n.query(t,r,o)().abort}const em="iconify2",Ya="iconify",BC=Ya+"-count",tm=Ya+"-version",DC=36e5,DH=168;function cu(e,t){try{return e.getItem(t)}catch{}}function Jf(e,t,o){try{return e.setItem(t,o),!0}catch{}}function om(e,t){try{e.removeItem(t)}catch{}}function du(e,t){return Jf(e,BC,t.toString())}function uu(e){return parseInt(cu(e,BC))||0}const rc={local:!0,session:!0},HC={local:new Set,session:new Set};let Zf=!1;function HH(e){Zf=e}let Al=typeof window>"u"?{}:window;function NC(e){const t=e+"Storage";try{if(Al&&Al[t]&&typeof Al[t].length=="number")return Al[t]}catch{}rc[e]=!1}function jC(e,t){const o=NC(e);if(!o)return;const n=cu(o,tm);if(n!==em){if(n){const l=uu(o);for(let s=0;s{const s=Ya+l.toString(),c=cu(o,s);if(typeof c=="string"){try{const d=JSON.parse(c);if(typeof d=="object"&&typeof d.cached=="number"&&d.cached>r&&typeof d.provider=="string"&&typeof d.data=="object"&&typeof d.data.prefix=="string"&&t(d,l))return!0}catch{}om(o,s)}};let a=uu(o);for(let l=a-1;l>=0;l--)i(l)||(l===a-1?(a--,du(o,a)):HC[e].add(l))}function WC(){if(!Zf){HH(!0);for(const e in rc)jC(e,t=>{const o=t.data,n=t.provider,r=o.prefix,i=Yr(n,r);if(!qf(i,o).length)return!1;const a=o.lastModified||-1;return i.lastModifiedCached=i.lastModifiedCached?Math.min(i.lastModifiedCached,a):a,!0})}}function NH(e,t){const o=e.lastModifiedCached;if(o&&o>=t)return o===t;if(e.lastModifiedCached=t,o)for(const n in rc)jC(n,r=>{const i=r.data;return r.provider!==e.provider||i.prefix!==e.prefix||i.lastModified===t});return!0}function jH(e,t){Zf||WC();function o(n){let r;if(!rc[n]||!(r=NC(n)))return;const i=HC[n];let a;if(i.size)i.delete(a=Array.from(i).shift());else if(a=uu(r),!du(r,a+1))return;const l={cached:Math.floor(Date.now()/DC),provider:e.provider,data:t};return Jf(r,Ya+a.toString(),JSON.stringify(l))}t.lastModified&&!NH(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&(t=Object.assign({},t),delete t.not_found),o("local")||o("session"))}function nm(){}function WH(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,IH(e)}))}function UH(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:o,prefix:n}=e,r=e.iconsToLoad;delete e.iconsToLoad;let i;if(!r||!(i=su(o)))return;i.prepare(o,n,r).forEach(l=>{BH(o,l,s=>{if(typeof s!="object")l.icons.forEach(c=>{e.missing.add(c)});else try{const c=qf(e,s);if(!c.length)return;const d=e.pendingIcons;d&&c.forEach(u=>{d.delete(u)}),jH(e,s)}catch(c){console.error(c)}WH(e)})})}))}const VH=(e,t)=>{const o=LH(e,!0,FC()),n=EH(o);if(!n.pending.length){let s=!0;return t&&setTimeout(()=>{s&&t(n.loaded,n.missing,n.pending,nm)}),()=>{s=!1}}const r=Object.create(null),i=[];let a,l;return n.pending.forEach(s=>{const{provider:c,prefix:d}=s;if(d===l&&c===a)return;a=c,l=d,i.push(Yr(c,d));const u=r[c]||(r[c]=Object.create(null));u[d]||(u[d]=[])}),n.pending.forEach(s=>{const{provider:c,prefix:d,name:u}=s,f=Yr(c,d),p=f.pendingIcons||(f.pendingIcons=new Set);p.has(u)||(p.add(u),r[c][d].push(u))}),i.forEach(s=>{const{provider:c,prefix:d}=s;r[c][d].length&&UH(s,r[c][d])}),t?FH(t,n,i):nm};function KH(e,t){const o={...e};for(const n in t){const r=t[n],i=typeof r;n in LC?(r===null||r&&(i==="string"||i==="number"))&&(o[n]=r):i===typeof o[n]&&(o[n]=n==="rotate"?r%4:r)}return o}const qH=/[\s,]+/;function GH(e,t){t.split(qH).forEach(o=>{switch(o.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function XH(e,t=0){const o=e.replace(/^-?[0-9.]*/,"");function n(r){for(;r<0;)r+=4;return r%4}if(o===""){const r=parseInt(e);return isNaN(r)?0:n(r)}else if(o!==e){let r=0;switch(o){case"%":r=25;break;case"deg":r=90}if(r){let i=parseFloat(e.slice(0,e.length-o.length));return isNaN(i)?0:(i=i/r,i%1===0?n(i):0)}}return t}function YH(e,t){let o=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const n in t)o+=" "+n+'="'+t[n]+'"';return'"+e+""}function JH(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function ZH(e){return'url("data:image/svg+xml,'+JH(e)+'")'}const rm={...AC,inline:!1},QH={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},eN={display:"inline-block"},fu={backgroundColor:"currentColor"},UC={backgroundColor:"transparent"},im={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},am={webkitMask:fu,mask:fu,background:UC};for(const e in am){const t=am[e];for(const o in im)t[e+o]=im[o]}const Ul={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";Ul[e+"-flip"]=t,Ul[e.slice(0,1)+"-flip"]=t,Ul[e+"Flip"]=t});function lm(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const sm=(e,t)=>{const o=KH(rm,t),n={...QH},r=t.mode||"svg",i={},a=t.style,l=typeof a=="object"&&!(a instanceof Array)?a:{};for(let g in t){const b=t[g];if(b!==void 0)switch(g){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":o[g]=b===!0||b==="true"||b===1;break;case"flip":typeof b=="string"&&GH(o,b);break;case"color":i.color=b;break;case"rotate":typeof b=="string"?o[g]=XH(b):typeof b=="number"&&(o[g]=b);break;case"ariaHidden":case"aria-hidden":b!==!0&&b!=="true"&&delete n["aria-hidden"];break;default:{const v=Ul[g];v?(b===!0||b==="true"||b===1)&&(o[v]=!0):rm[g]===void 0&&(n[g]=b)}}}const s=mH(e,o),c=s.attributes;if(o.inline&&(i.verticalAlign="-0.125em"),r==="svg"){n.style={...i,...l},Object.assign(n,c);let g=0,b=t.id;return typeof b=="string"&&(b=b.replace(/-/g,"_")),n.innerHTML=yH(s.body,b?()=>b+"ID"+g++:"iconifyVue"),m("svg",n)}const{body:d,width:u,height:f}=e,p=r==="mask"||(r==="bg"?!1:d.indexOf("currentColor")!==-1),h=YH(d,{...c,width:u+"",height:f+""});return n.style={...i,"--svg":ZH(h),width:lm(c.width),height:lm(c.height),...eN,...p?fu:UC,...l},m("span",n)};FC(!0);CH("",$H);if(typeof document<"u"&&typeof window<"u"){WC();const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,o="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(n=>{try{(typeof n!="object"||n===null||n instanceof Array||typeof n.icons!="object"||typeof n.prefix!="string"||!fH(n))&&console.error(o)}catch{console.error(o)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let o in t){const n="IconifyProviders["+o+"] is invalid.";try{const r=t[o];if(typeof r!="object"||!r||r.resources===void 0)continue;wH(o,r)||console.error(n)}catch{console.error(n)}}}}const tN={...nc,body:""},oN=he({inheritAttrs:!1,data(){return{iconMounted:!1,counter:0}},mounted(){this._name="",this._loadingIcon=null,this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(e,t){if(typeof e=="object"&&e!==null&&typeof e.body=="string")return this._name="",this.abortLoading(),{data:e};let o;if(typeof e!="string"||(o=oc(e,!1,!0))===null)return this.abortLoading(),null;const n=dH(o);if(!n)return(!this._loadingIcon||this._loadingIcon.name!==e)&&(this.abortLoading(),this._name="",n!==null&&(this._loadingIcon={name:e,abort:VH([o],()=>{this.counter++})})),null;this.abortLoading(),this._name!==e&&(this._name=e,t&&t(e));const r=["iconify"];return o.prefix!==""&&r.push("iconify--"+o.prefix),o.provider!==""&&r.push("iconify--"+o.provider),{data:n,classes:r}}},render(){this.counter;const e=this.$attrs,t=this.iconMounted?this.getIcon(e.icon,e.onLoad):null;if(!t)return sm(tN,e);let o=e;return t.classes&&(o={...e,class:(typeof e.class=="string"?e.class+" ":"")+t.classes.join(" ")}),sm({...nc,...t.data},o)}}),Mn=he({__name:"index",props:{icon:null},setup(e){const t=xT(),o=L(()=>({class:t.class||"",style:t.style||""}));return(n,r)=>(ht(),Co(Se(oN),Do({icon:e.icon||""},Se(o)),null,16,["icon"]))}});var nN=!1;/*! - * pinia v2.0.33 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */let VC;const ic=e=>VC=e,KC=Symbol();function hu(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var $a;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})($a||($a={}));function rN(){const e=Du(!0),t=e.run(()=>D({}));let o=[],n=[];const r=pr({install(i){ic(r),r._a=i,i.provide(KC,r),i.config.globalProperties.$pinia=r,n.forEach(a=>o.push(a)),n=[]},use(i){return!this._a&&!nN?n.push(i):o.push(i),this},_p:o,_a:null,_e:e,_s:new Map,state:t});return r}const qC=()=>{};function cm(e,t,o,n=qC){e.push(t);const r=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),n())};return!o&&Hu()&&Pv(r),r}function fi(e,...t){e.slice().forEach(o=>{o(...t)})}function pu(e,t){e instanceof Map&&t instanceof Map&&t.forEach((o,n)=>e.set(n,o)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const o in t){if(!t.hasOwnProperty(o))continue;const n=t[o],r=e[o];hu(r)&&hu(n)&&e.hasOwnProperty(o)&&!zt(n)&&!zn(n)?e[o]=pu(r,n):e[o]=n}return e}const iN=Symbol();function aN(e){return!hu(e)||!e.hasOwnProperty(iN)}const{assign:ar}=Object;function lN(e){return!!(zt(e)&&e.effect)}function sN(e,t,o,n){const{state:r,actions:i,getters:a}=t,l=o.state.value[e];let s;function c(){l||(o.state.value[e]=r?r():{});const d=mS(o.state.value[e]);return ar(d,i,Object.keys(a||{}).reduce((u,f)=>(u[f]=pr(L(()=>{ic(o);const p=o._s.get(e);return a[f].call(p,p)})),u),{}))}return s=GC(e,c,t,o,n,!0),s}function GC(e,t,o={},n,r,i){let a;const l=ar({actions:{}},o),s={deep:!0};let c,d,u=pr([]),f=pr([]),p;const h=n.state.value[e];!i&&!h&&(n.state.value[e]={}),D({});let g;function b(y){let R;c=d=!1,typeof y=="function"?(y(n.state.value[e]),R={type:$a.patchFunction,storeId:e,events:p}):(pu(n.state.value[e],y),R={type:$a.patchObject,payload:y,storeId:e,events:p});const _=g=Symbol();Et().then(()=>{g===_&&(c=!0)}),d=!0,fi(u,R,n.state.value[e])}const v=i?function(){const{state:R}=o,_=R?R():{};this.$patch(E=>{ar(E,_)})}:qC;function x(){a.stop(),u=[],f=[],n._s.delete(e)}function P(y,R){return function(){ic(n);const _=Array.from(arguments),E=[],V=[];function F(H){E.push(H)}function z(H){V.push(H)}fi(f,{args:_,name:y,store:C,after:F,onError:z});let K;try{K=R.apply(this&&this.$id===e?this:C,_)}catch(H){throw fi(V,H),H}return K instanceof Promise?K.then(H=>(fi(E,H),H)).catch(H=>(fi(V,H),Promise.reject(H))):(fi(E,K),K)}}const w={_p:n,$id:e,$onAction:cm.bind(null,f),$patch:b,$reset:v,$subscribe(y,R={}){const _=cm(u,y,R.detached,()=>E()),E=a.run(()=>Je(()=>n.state.value[e],V=>{(R.flush==="sync"?d:c)&&y({storeId:e,type:$a.direct,events:p},V)},ar({},s,R)));return _},$dispose:x},C=Sn(w);n._s.set(e,C);const S=n._e.run(()=>(a=Du(),a.run(()=>t())));for(const y in S){const R=S[y];if(zt(R)&&!lN(R)||zn(R))i||(h&&aN(R)&&(zt(R)?R.value=h[y]:pu(R,h[y])),n.state.value[e][y]=R);else if(typeof R=="function"){const _=P(y,R);S[y]=_,l.actions[y]=R}}return ar(C,S),ar(lt(C),S),Object.defineProperty(C,"$state",{get:()=>n.state.value[e],set:y=>{b(R=>{ar(R,y)})}}),n._p.forEach(y=>{ar(C,a.run(()=>y({store:C,app:n._a,pinia:n,options:l})))}),h&&i&&o.hydrate&&o.hydrate(C.$state,h),c=!0,d=!0,C}function Xi(e,t,o){let n,r;const i=typeof t=="function";typeof e=="string"?(n=e,r=i?o:t):(r=e,n=e.id);function a(l,s){const c=wo();return l=l||c&&Ae(KC,null),l&&ic(l),l=VC,l._s.has(n)||(i?GC(n,t,r,l):sN(n,r,l)),l._s.get(n)}return a.$id=n,a}function f7(e){{e=lt(e);const t={};for(const o in e){const n=e[o];(zt(n)||zn(n))&&(t[o]=Pe(e,o))}return t}}const XC=rN();function YC(e){const{expire:o}=Object.assign({expire:604800},e);function n(l,s){const c={data:s,expire:o!==null?new Date().getTime()+o*1e3:null},d=JSON.stringify(c);window.localStorage.setItem(l,d)}function r(l){const s=window.localStorage.getItem(l);if(s){let c=null;try{c=JSON.parse(s)}catch{}if(c){const{data:d,expire:u}=c;if(u===null||u>=Date.now())return d}return i(l),null}}function i(l){window.localStorage.removeItem(l)}function a(){window.localStorage.clear()}return{set:n,get:r,remove:i,clear:a}}YC();const Lo=YC({expire:null}),JC="appSetting",cN={en:"en-US","en-US":"en-US",es:"es-ES","es-ES":"es-ES",ko:"ko-KR","ko-KR":"ko-KR",ru:"ru-RU","ru-RU":"ru-RU",vi:"vi-VN","vi-VN":"vi-VN",zh:"zh-CN","zh-CN":"zh-CN","zh-TW":"zh-TW"};function dN(){return{siderCollapsed:!1,theme:"light",language:cN[navigator.language],currentModel:"",showTip:!0,isMicro:!1}}function uN(){const e=Lo.get(JC);return{...dN(),...e,currentModel:""}}function fN(e){Lo.set(JC,e)}const li=Xi("app-store",{state:()=>({...uN()}),actions:{setSiderCollapsed(e){this.siderCollapsed=e,this.recordState()},setTheme(e){this.theme=e,this.recordState()},setLanguage(e){this.language!==e&&(this.language=e,this.recordState())},recordState(){fN(this.$state)},setCurrentModel(e){this.currentModel=e,this.recordState()},toggleTip(e){this.showTip=e,this.recordState()},setIsMicro(e){this.isMicro=e,this.recordState()}}});function hN(){return li(XC)}/*! - * shared v9.2.2 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const gu=typeof window<"u",pN=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",Sr=e=>pN?Symbol(e):e,gN=(e,t,o)=>mN({l:e,k:t,s:o}),mN=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Yt=e=>typeof e=="number"&&isFinite(e),vN=e=>eh(e)==="[object Date]",br=e=>eh(e)==="[object RegExp]",ac=e=>Xe(e)&&Object.keys(e).length===0;function bN(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const ro=Object.assign;let dm;const Ea=()=>dm||(dm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function um(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const xN=Object.prototype.hasOwnProperty;function Qf(e,t){return xN.call(e,t)}const _t=Array.isArray,Vt=e=>typeof e=="function",Me=e=>typeof e=="string",ct=e=>typeof e=="boolean",$t=e=>e!==null&&typeof e=="object",ZC=Object.prototype.toString,eh=e=>ZC.call(e),Xe=e=>eh(e)==="[object Object]",yN=e=>e==null?"":_t(e)||Xe(e)&&e.toString===ZC?JSON.stringify(e,null,2):String(e);/*! - * message-compiler v9.2.2 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const vt={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,__EXTEND_POINT__:15};function lc(e,t,o={}){const{domain:n,messages:r,args:i}=o,a=e,l=new SyntaxError(String(a));return l.code=e,t&&(l.location=t),l.domain=n,l}function CN(e){throw e}function wN(e,t,o){return{line:e,column:t,offset:o}}function mu(e,t,o){const n={start:e,end:t};return o!=null&&(n.source=o),n}const On=" ",SN="\r",yo=` -`,TN=String.fromCharCode(8232),PN=String.fromCharCode(8233);function kN(e){const t=e;let o=0,n=1,r=1,i=0;const a=y=>t[y]===SN&&t[y+1]===yo,l=y=>t[y]===yo,s=y=>t[y]===PN,c=y=>t[y]===TN,d=y=>a(y)||l(y)||s(y)||c(y),u=()=>o,f=()=>n,p=()=>r,h=()=>i,g=y=>a(y)||s(y)||c(y)?yo:t[y],b=()=>g(o),v=()=>g(o+i);function x(){return i=0,d(o)&&(n++,r=0),a(o)&&o++,o++,r++,t[o]}function P(){return a(o+i)&&i++,i++,t[o+i]}function w(){o=0,n=1,r=1,i=0}function C(y=0){i=y}function S(){const y=o+i;for(;y!==o;)x();i=0}return{index:u,line:f,column:p,peekOffset:h,charAt:g,currentChar:b,currentPeek:v,next:x,peek:P,reset:w,resetPeek:C,skipToPeek:S}}const or=void 0,fm="'",RN="tokenizer";function _N(e,t={}){const o=t.location!==!1,n=kN(e),r=()=>n.index(),i=()=>wN(n.line(),n.column(),n.index()),a=i(),l=r(),s={currentType:14,offset:l,startLoc:a,endLoc:a,lastType:14,lastOffset:l,lastStartLoc:a,lastEndLoc:a,braceNest:0,inLinked:!1,text:""},c=()=>s,{onError:d}=t;function u(T,k,A,...Z){const ce=c();if(k.column+=A,k.offset+=A,d){const ge=mu(ce.startLoc,k),le=lc(T,ge,{domain:RN,args:Z});d(le)}}function f(T,k,A){T.endLoc=i(),T.currentType=k;const Z={type:k};return o&&(Z.loc=mu(T.startLoc,T.endLoc)),A!=null&&(Z.value=A),Z}const p=T=>f(T,14);function h(T,k){return T.currentChar()===k?(T.next(),k):(u(vt.EXPECTED_TOKEN,i(),0,k),"")}function g(T){let k="";for(;T.currentPeek()===On||T.currentPeek()===yo;)k+=T.currentPeek(),T.peek();return k}function b(T){const k=g(T);return T.skipToPeek(),k}function v(T){if(T===or)return!1;const k=T.charCodeAt(0);return k>=97&&k<=122||k>=65&&k<=90||k===95}function x(T){if(T===or)return!1;const k=T.charCodeAt(0);return k>=48&&k<=57}function P(T,k){const{currentType:A}=k;if(A!==2)return!1;g(T);const Z=v(T.currentPeek());return T.resetPeek(),Z}function w(T,k){const{currentType:A}=k;if(A!==2)return!1;g(T);const Z=T.currentPeek()==="-"?T.peek():T.currentPeek(),ce=x(Z);return T.resetPeek(),ce}function C(T,k){const{currentType:A}=k;if(A!==2)return!1;g(T);const Z=T.currentPeek()===fm;return T.resetPeek(),Z}function S(T,k){const{currentType:A}=k;if(A!==8)return!1;g(T);const Z=T.currentPeek()===".";return T.resetPeek(),Z}function y(T,k){const{currentType:A}=k;if(A!==9)return!1;g(T);const Z=v(T.currentPeek());return T.resetPeek(),Z}function R(T,k){const{currentType:A}=k;if(!(A===8||A===12))return!1;g(T);const Z=T.currentPeek()===":";return T.resetPeek(),Z}function _(T,k){const{currentType:A}=k;if(A!==10)return!1;const Z=()=>{const ge=T.currentPeek();return ge==="{"?v(T.peek()):ge==="@"||ge==="%"||ge==="|"||ge===":"||ge==="."||ge===On||!ge?!1:ge===yo?(T.peek(),Z()):v(ge)},ce=Z();return T.resetPeek(),ce}function E(T){g(T);const k=T.currentPeek()==="|";return T.resetPeek(),k}function V(T){const k=g(T),A=T.currentPeek()==="%"&&T.peek()==="{";return T.resetPeek(),{isModulo:A,hasSpace:k.length>0}}function F(T,k=!0){const A=(ce=!1,ge="",le=!1)=>{const j=T.currentPeek();return j==="{"?ge==="%"?!1:ce:j==="@"||!j?ge==="%"?!0:ce:j==="%"?(T.peek(),A(ce,"%",!0)):j==="|"?ge==="%"||le?!0:!(ge===On||ge===yo):j===On?(T.peek(),A(!0,On,le)):j===yo?(T.peek(),A(!0,yo,le)):!0},Z=A();return k&&T.resetPeek(),Z}function z(T,k){const A=T.currentChar();return A===or?or:k(A)?(T.next(),A):null}function K(T){return z(T,A=>{const Z=A.charCodeAt(0);return Z>=97&&Z<=122||Z>=65&&Z<=90||Z>=48&&Z<=57||Z===95||Z===36})}function H(T){return z(T,A=>{const Z=A.charCodeAt(0);return Z>=48&&Z<=57})}function ee(T){return z(T,A=>{const Z=A.charCodeAt(0);return Z>=48&&Z<=57||Z>=65&&Z<=70||Z>=97&&Z<=102})}function Y(T){let k="",A="";for(;k=H(T);)A+=k;return A}function G(T){b(T);const k=T.currentChar();return k!=="%"&&u(vt.EXPECTED_TOKEN,i(),0,k),T.next(),"%"}function ie(T){let k="";for(;;){const A=T.currentChar();if(A==="{"||A==="}"||A==="@"||A==="|"||!A)break;if(A==="%")if(F(T))k+=A,T.next();else break;else if(A===On||A===yo)if(F(T))k+=A,T.next();else{if(E(T))break;k+=A,T.next()}else k+=A,T.next()}return k}function Q(T){b(T);let k="",A="";for(;k=K(T);)A+=k;return T.currentChar()===or&&u(vt.UNTERMINATED_CLOSING_BRACE,i(),0),A}function ae(T){b(T);let k="";return T.currentChar()==="-"?(T.next(),k+=`-${Y(T)}`):k+=Y(T),T.currentChar()===or&&u(vt.UNTERMINATED_CLOSING_BRACE,i(),0),k}function X(T){b(T),h(T,"'");let k="",A="";const Z=ge=>ge!==fm&&ge!==yo;for(;k=z(T,Z);)k==="\\"?A+=se(T):A+=k;const ce=T.currentChar();return ce===yo||ce===or?(u(vt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,i(),0),ce===yo&&(T.next(),h(T,"'")),A):(h(T,"'"),A)}function se(T){const k=T.currentChar();switch(k){case"\\":case"'":return T.next(),`\\${k}`;case"u":return pe(T,k,4);case"U":return pe(T,k,6);default:return u(vt.UNKNOWN_ESCAPE_SEQUENCE,i(),0,k),""}}function pe(T,k,A){h(T,k);let Z="";for(let ce=0;cece!=="{"&&ce!=="}"&&ce!==On&&ce!==yo;for(;k=z(T,Z);)A+=k;return A}function ue(T){let k="",A="";for(;k=K(T);)A+=k;return A}function fe(T){const k=(A=!1,Z)=>{const ce=T.currentChar();return ce==="{"||ce==="%"||ce==="@"||ce==="|"||!ce||ce===On?Z:ce===yo?(Z+=ce,T.next(),k(A,Z)):(Z+=ce,T.next(),k(!0,Z))};return k(!1,"")}function be(T){b(T);const k=h(T,"|");return b(T),k}function te(T,k){let A=null;switch(T.currentChar()){case"{":return k.braceNest>=1&&u(vt.NOT_ALLOW_NEST_PLACEHOLDER,i(),0),T.next(),A=f(k,2,"{"),b(T),k.braceNest++,A;case"}":return k.braceNest>0&&k.currentType===2&&u(vt.EMPTY_PLACEHOLDER,i(),0),T.next(),A=f(k,3,"}"),k.braceNest--,k.braceNest>0&&b(T),k.inLinked&&k.braceNest===0&&(k.inLinked=!1),A;case"@":return k.braceNest>0&&u(vt.UNTERMINATED_CLOSING_BRACE,i(),0),A=we(T,k)||p(k),k.braceNest=0,A;default:let ce=!0,ge=!0,le=!0;if(E(T))return k.braceNest>0&&u(vt.UNTERMINATED_CLOSING_BRACE,i(),0),A=f(k,1,be(T)),k.braceNest=0,k.inLinked=!1,A;if(k.braceNest>0&&(k.currentType===5||k.currentType===6||k.currentType===7))return u(vt.UNTERMINATED_CLOSING_BRACE,i(),0),k.braceNest=0,Re(T,k);if(ce=P(T,k))return A=f(k,5,Q(T)),b(T),A;if(ge=w(T,k))return A=f(k,6,ae(T)),b(T),A;if(le=C(T,k))return A=f(k,7,X(T)),b(T),A;if(!ce&&!ge&&!le)return A=f(k,13,J(T)),u(vt.INVALID_TOKEN_IN_PLACEHOLDER,i(),0,A.value),b(T),A;break}return A}function we(T,k){const{currentType:A}=k;let Z=null;const ce=T.currentChar();switch((A===8||A===9||A===12||A===10)&&(ce===yo||ce===On)&&u(vt.INVALID_LINKED_FORMAT,i(),0),ce){case"@":return T.next(),Z=f(k,8,"@"),k.inLinked=!0,Z;case".":return b(T),T.next(),f(k,9,".");case":":return b(T),T.next(),f(k,10,":");default:return E(T)?(Z=f(k,1,be(T)),k.braceNest=0,k.inLinked=!1,Z):S(T,k)||R(T,k)?(b(T),we(T,k)):y(T,k)?(b(T),f(k,12,ue(T))):_(T,k)?(b(T),ce==="{"?te(T,k)||Z:f(k,11,fe(T))):(A===8&&u(vt.INVALID_LINKED_FORMAT,i(),0),k.braceNest=0,k.inLinked=!1,Re(T,k))}}function Re(T,k){let A={type:14};if(k.braceNest>0)return te(T,k)||p(k);if(k.inLinked)return we(T,k)||p(k);switch(T.currentChar()){case"{":return te(T,k)||p(k);case"}":return u(vt.UNBALANCED_CLOSING_BRACE,i(),0),T.next(),f(k,3,"}");case"@":return we(T,k)||p(k);default:if(E(T))return A=f(k,1,be(T)),k.braceNest=0,k.inLinked=!1,A;const{isModulo:ce,hasSpace:ge}=V(T);if(ce)return ge?f(k,0,ie(T)):f(k,4,G(T));if(F(T))return f(k,0,ie(T));break}return A}function I(){const{currentType:T,offset:k,startLoc:A,endLoc:Z}=s;return s.lastType=T,s.lastOffset=k,s.lastStartLoc=A,s.lastEndLoc=Z,s.offset=r(),s.startLoc=i(),n.currentChar()===or?f(s,14):Re(n,s)}return{nextToken:I,currentOffset:r,currentPosition:i,context:c}}const $N="parser",EN=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function IN(e,t,o){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const n=parseInt(t||o,16);return n<=55295||n>=57344?String.fromCodePoint(n):"�"}}}function ON(e={}){const t=e.location!==!1,{onError:o}=e;function n(v,x,P,w,...C){const S=v.currentPosition();if(S.offset+=w,S.column+=w,o){const y=mu(P,S),R=lc(x,y,{domain:$N,args:C});o(R)}}function r(v,x,P){const w={type:v,start:x,end:x};return t&&(w.loc={start:P,end:P}),w}function i(v,x,P,w){v.end=x,w&&(v.type=w),t&&v.loc&&(v.loc.end=P)}function a(v,x){const P=v.context(),w=r(3,P.offset,P.startLoc);return w.value=x,i(w,v.currentOffset(),v.currentPosition()),w}function l(v,x){const P=v.context(),{lastOffset:w,lastStartLoc:C}=P,S=r(5,w,C);return S.index=parseInt(x,10),v.nextToken(),i(S,v.currentOffset(),v.currentPosition()),S}function s(v,x){const P=v.context(),{lastOffset:w,lastStartLoc:C}=P,S=r(4,w,C);return S.key=x,v.nextToken(),i(S,v.currentOffset(),v.currentPosition()),S}function c(v,x){const P=v.context(),{lastOffset:w,lastStartLoc:C}=P,S=r(9,w,C);return S.value=x.replace(EN,IN),v.nextToken(),i(S,v.currentOffset(),v.currentPosition()),S}function d(v){const x=v.nextToken(),P=v.context(),{lastOffset:w,lastStartLoc:C}=P,S=r(8,w,C);return x.type!==12?(n(v,vt.UNEXPECTED_EMPTY_LINKED_MODIFIER,P.lastStartLoc,0),S.value="",i(S,w,C),{nextConsumeToken:x,node:S}):(x.value==null&&n(v,vt.UNEXPECTED_LEXICAL_ANALYSIS,P.lastStartLoc,0,pn(x)),S.value=x.value||"",i(S,v.currentOffset(),v.currentPosition()),{node:S})}function u(v,x){const P=v.context(),w=r(7,P.offset,P.startLoc);return w.value=x,i(w,v.currentOffset(),v.currentPosition()),w}function f(v){const x=v.context(),P=r(6,x.offset,x.startLoc);let w=v.nextToken();if(w.type===9){const C=d(v);P.modifier=C.node,w=C.nextConsumeToken||v.nextToken()}switch(w.type!==10&&n(v,vt.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,pn(w)),w=v.nextToken(),w.type===2&&(w=v.nextToken()),w.type){case 11:w.value==null&&n(v,vt.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,pn(w)),P.key=u(v,w.value||"");break;case 5:w.value==null&&n(v,vt.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,pn(w)),P.key=s(v,w.value||"");break;case 6:w.value==null&&n(v,vt.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,pn(w)),P.key=l(v,w.value||"");break;case 7:w.value==null&&n(v,vt.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,pn(w)),P.key=c(v,w.value||"");break;default:n(v,vt.UNEXPECTED_EMPTY_LINKED_KEY,x.lastStartLoc,0);const C=v.context(),S=r(7,C.offset,C.startLoc);return S.value="",i(S,C.offset,C.startLoc),P.key=S,i(P,C.offset,C.startLoc),{nextConsumeToken:w,node:P}}return i(P,v.currentOffset(),v.currentPosition()),{node:P}}function p(v){const x=v.context(),P=x.currentType===1?v.currentOffset():x.offset,w=x.currentType===1?x.endLoc:x.startLoc,C=r(2,P,w);C.items=[];let S=null;do{const _=S||v.nextToken();switch(S=null,_.type){case 0:_.value==null&&n(v,vt.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,pn(_)),C.items.push(a(v,_.value||""));break;case 6:_.value==null&&n(v,vt.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,pn(_)),C.items.push(l(v,_.value||""));break;case 5:_.value==null&&n(v,vt.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,pn(_)),C.items.push(s(v,_.value||""));break;case 7:_.value==null&&n(v,vt.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,pn(_)),C.items.push(c(v,_.value||""));break;case 8:const E=f(v);C.items.push(E.node),S=E.nextConsumeToken||null;break}}while(x.currentType!==14&&x.currentType!==1);const y=x.currentType===1?x.lastOffset:v.currentOffset(),R=x.currentType===1?x.lastEndLoc:v.currentPosition();return i(C,y,R),C}function h(v,x,P,w){const C=v.context();let S=w.items.length===0;const y=r(1,x,P);y.cases=[],y.cases.push(w);do{const R=p(v);S||(S=R.items.length===0),y.cases.push(R)}while(C.currentType!==14);return S&&n(v,vt.MUST_HAVE_MESSAGES_IN_PLURAL,P,0),i(y,v.currentOffset(),v.currentPosition()),y}function g(v){const x=v.context(),{offset:P,startLoc:w}=x,C=p(v);return x.currentType===14?C:h(v,P,w,C)}function b(v){const x=_N(v,ro({},e)),P=x.context(),w=r(0,P.offset,P.startLoc);return t&&w.loc&&(w.loc.source=v),w.body=g(x),P.currentType!==14&&n(x,vt.UNEXPECTED_LEXICAL_ANALYSIS,P.lastStartLoc,0,v[P.offset]||""),i(w,x.currentOffset(),x.currentPosition()),w}return{parse:b}}function pn(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function FN(e,t={}){const o={ast:e,helpers:new Set};return{context:()=>o,helper:i=>(o.helpers.add(i),i)}}function hm(e,t){for(let o=0;oa;function s(g,b){a.code+=g}function c(g,b=!0){const v=b?r:"";s(i?v+" ".repeat(g):v)}function d(g=!0){const b=++a.indentLevel;g&&c(b)}function u(g=!0){const b=--a.indentLevel;g&&c(b)}function f(){c(a.indentLevel)}return{context:l,push:s,indent:d,deindent:u,newline:f,helper:g=>`_${g}`,needIndent:()=>a.needIndent}}function MN(e,t){const{helper:o}=e;e.push(`${o("linked")}(`),_i(e,t.key),t.modifier?(e.push(", "),_i(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function zN(e,t){const{helper:o,needIndent:n}=e;e.push(`${o("normalize")}([`),e.indent(n());const r=t.items.length;for(let i=0;i1){e.push(`${o("plural")}([`),e.indent(n());const r=t.cases.length;for(let i=0;i{const o=Me(t.mode)?t.mode:"normal",n=Me(t.filename)?t.filename:"message.intl",r=!!t.sourceMap,i=t.breakLineCode!=null?t.breakLineCode:o==="arrow"?";":` -`,a=t.needIndent?t.needIndent:o!=="arrow",l=e.helpers||[],s=AN(e,{mode:o,filename:n,sourceMap:r,breakLineCode:i,needIndent:a});s.push(o==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),s.indent(a),l.length>0&&(s.push(`const { ${l.map(u=>`${u}: _${u}`).join(", ")} } = ctx`),s.newline()),s.push("return "),_i(s,e),s.deindent(a),s.push("}");const{code:c,map:d}=s.context();return{ast:e,code:c,map:d?d.toJSON():void 0}};function NN(e,t={}){const o=ro({},t),r=ON(o).parse(e);return LN(r,o),HN(r,o)}/*! - * devtools-if v9.2.2 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const QC={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! - * core-base v9.2.2 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const Tr=[];Tr[0]={w:[0],i:[3,0],["["]:[4],o:[7]};Tr[1]={w:[1],["."]:[2],["["]:[4],o:[7]};Tr[2]={w:[2],i:[3,0],[0]:[3,0]};Tr[3]={i:[3,0],[0]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};Tr[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};Tr[5]={["'"]:[4,0],o:8,l:[5,0]};Tr[6]={['"']:[4,0],o:8,l:[6,0]};const jN=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function WN(e){return jN.test(e)}function UN(e){const t=e.charCodeAt(0),o=e.charCodeAt(e.length-1);return t===o&&(t===34||t===39)?e.slice(1,-1):e}function VN(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function KN(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:WN(t)?UN(t):"*"+t}function qN(e){const t=[];let o=-1,n=0,r=0,i,a,l,s,c,d,u;const f=[];f[0]=()=>{a===void 0?a=l:a+=l},f[1]=()=>{a!==void 0&&(t.push(a),a=void 0)},f[2]=()=>{f[0](),r++},f[3]=()=>{if(r>0)r--,n=4,f[0]();else{if(r=0,a===void 0||(a=KN(a),a===!1))return!1;f[1]()}};function p(){const h=e[o+1];if(n===5&&h==="'"||n===6&&h==='"')return o++,l="\\"+h,f[0](),!0}for(;n!==null;)if(o++,i=e[o],!(i==="\\"&&p())){if(s=VN(i),u=Tr[n],c=u[s]||u.l||8,c===8||(n=c[0],c[1]!==void 0&&(d=f[c[1]],d&&(l=i,d()===!1))))return;if(n===7)return t}}const pm=new Map;function GN(e,t){return $t(e)?e[t]:null}function XN(e,t){if(!$t(e))return null;let o=pm.get(t);if(o||(o=qN(t),o&&pm.set(t,o)),!o)return null;const n=o.length;let r=e,i=0;for(;ie,JN=e=>"",ZN="text",QN=e=>e.length===0?"":e.join(""),e6=yN;function gm(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function t6(e){const t=Yt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Yt(e.named.count)||Yt(e.named.n))?Yt(e.named.count)?e.named.count:Yt(e.named.n)?e.named.n:t:t}function o6(e,t){t.count||(t.count=e),t.n||(t.n=e)}function n6(e={}){const t=e.locale,o=t6(e),n=$t(e.pluralRules)&&Me(t)&&Vt(e.pluralRules[t])?e.pluralRules[t]:gm,r=$t(e.pluralRules)&&Me(t)&&Vt(e.pluralRules[t])?gm:void 0,i=v=>v[n(o,v.length,r)],a=e.list||[],l=v=>a[v],s=e.named||{};Yt(e.pluralIndex)&&o6(o,s);const c=v=>s[v];function d(v){const x=Vt(e.messages)?e.messages(v):$t(e.messages)?e.messages[v]:!1;return x||(e.parent?e.parent.message(v):JN)}const u=v=>e.modifiers?e.modifiers[v]:YN,f=Xe(e.processor)&&Vt(e.processor.normalize)?e.processor.normalize:QN,p=Xe(e.processor)&&Vt(e.processor.interpolate)?e.processor.interpolate:e6,h=Xe(e.processor)&&Me(e.processor.type)?e.processor.type:ZN,b={list:l,named:c,plural:i,linked:(v,...x)=>{const[P,w]=x;let C="text",S="";x.length===1?$t(P)?(S=P.modifier||S,C=P.type||C):Me(P)&&(S=P||S):x.length===2&&(Me(P)&&(S=P||S),Me(w)&&(C=w||C));let y=d(v)(b);return C==="vnode"&&_t(y)&&S&&(y=y[0]),S?u(S)(y,C):y},message:d,type:h,interpolate:p,normalize:f};return b}let Ja=null;function r6(e){Ja=e}function i6(e,t,o){Ja&&Ja.emit(QC.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:o})}const a6=l6(QC.FunctionTranslate);function l6(e){return t=>Ja&&Ja.emit(e,t)}function s6(e,t,o){return[...new Set([o,..._t(t)?t:$t(t)?Object.keys(t):Me(t)?[t]:[o]])]}function e1(e,t,o){const n=Me(o)?o:sl,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let i=r.__localeChainCache.get(n);if(!i){i=[];let a=[o];for(;_t(a);)a=mm(i,a,t);const l=_t(t)||!Xe(t)?t:t.default?t.default:null;a=Me(l)?[l]:l,_t(a)&&mm(i,a,!1),r.__localeChainCache.set(n,i)}return i}function mm(e,t,o){let n=!0;for(let r=0;r`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function f6(){return{upper:(e,t)=>t==="text"&&Me(e)?e.toUpperCase():t==="vnode"&&$t(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Me(e)?e.toLowerCase():t==="vnode"&&$t(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Me(e)?bm(e):t==="vnode"&&$t(e)&&"__v_isVNode"in e?bm(e.children):e}}let t1;function h6(e){t1=e}let o1;function p6(e){o1=e}let n1;function g6(e){n1=e}let r1=null;const xm=e=>{r1=e},m6=()=>r1;let i1=null;const ym=e=>{i1=e},v6=()=>i1;let Cm=0;function b6(e={}){const t=Me(e.version)?e.version:u6,o=Me(e.locale)?e.locale:sl,n=_t(e.fallbackLocale)||Xe(e.fallbackLocale)||Me(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:o,r=Xe(e.messages)?e.messages:{[o]:{}},i=Xe(e.datetimeFormats)?e.datetimeFormats:{[o]:{}},a=Xe(e.numberFormats)?e.numberFormats:{[o]:{}},l=ro({},e.modifiers||{},f6()),s=e.pluralRules||{},c=Vt(e.missing)?e.missing:null,d=ct(e.missingWarn)||br(e.missingWarn)?e.missingWarn:!0,u=ct(e.fallbackWarn)||br(e.fallbackWarn)?e.fallbackWarn:!0,f=!!e.fallbackFormat,p=!!e.unresolving,h=Vt(e.postTranslation)?e.postTranslation:null,g=Xe(e.processor)?e.processor:null,b=ct(e.warnHtmlMessage)?e.warnHtmlMessage:!0,v=!!e.escapeParameter,x=Vt(e.messageCompiler)?e.messageCompiler:t1,P=Vt(e.messageResolver)?e.messageResolver:o1||GN,w=Vt(e.localeFallbacker)?e.localeFallbacker:n1||s6,C=$t(e.fallbackContext)?e.fallbackContext:void 0,S=Vt(e.onWarn)?e.onWarn:bN,y=e,R=$t(y.__datetimeFormatters)?y.__datetimeFormatters:new Map,_=$t(y.__numberFormatters)?y.__numberFormatters:new Map,E=$t(y.__meta)?y.__meta:{};Cm++;const V={version:t,cid:Cm,locale:o,fallbackLocale:n,messages:r,modifiers:l,pluralRules:s,missing:c,missingWarn:d,fallbackWarn:u,fallbackFormat:f,unresolving:p,postTranslation:h,processor:g,warnHtmlMessage:b,escapeParameter:v,messageCompiler:x,messageResolver:P,localeFallbacker:w,fallbackContext:C,onWarn:S,__meta:E};return V.datetimeFormats=i,V.numberFormats=a,V.__datetimeFormatters=R,V.__numberFormatters=_,__INTLIFY_PROD_DEVTOOLS__&&i6(V,t,E),V}function oh(e,t,o,n,r){const{missing:i,onWarn:a}=e;if(i!==null){const l=i(e,o,t,r);return Me(l)?l:t}else return t}function ua(e,t,o){const n=e;n.__localeChainCache=new Map,e.localeFallbacker(e,o,t)}const x6=e=>e;let wm=Object.create(null);function y6(e,t={}){{const n=(t.onCacheKey||x6)(e),r=wm[n];if(r)return r;let i=!1;const a=t.onError||CN;t.onError=c=>{i=!0,a(c)};const{code:l}=NN(e,t),s=new Function(`return ${l}`)();return i?s:wm[n]=s}}let a1=vt.__EXTEND_POINT__;const hd=()=>++a1,gi={INVALID_ARGUMENT:a1,INVALID_DATE_ARGUMENT:hd(),INVALID_ISO_DATE_ARGUMENT:hd(),__EXTEND_POINT__:hd()};function mi(e){return lc(e,null,void 0)}const Sm=()=>"",mn=e=>Vt(e);function Tm(e,...t){const{fallbackFormat:o,postTranslation:n,unresolving:r,messageCompiler:i,fallbackLocale:a,messages:l}=e,[s,c]=vu(...t),d=ct(c.missingWarn)?c.missingWarn:e.missingWarn,u=ct(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,f=ct(c.escapeParameter)?c.escapeParameter:e.escapeParameter,p=!!c.resolvedMessage,h=Me(c.default)||ct(c.default)?ct(c.default)?i?s:()=>s:c.default:o?i?s:()=>s:"",g=o||h!=="",b=Me(c.locale)?c.locale:e.locale;f&&C6(c);let[v,x,P]=p?[s,b,l[b]||{}]:l1(e,s,b,a,u,d),w=v,C=s;if(!p&&!(Me(w)||mn(w))&&g&&(w=h,C=w),!p&&(!(Me(w)||mn(w))||!Me(x)))return r?sc:s;let S=!1;const y=()=>{S=!0},R=mn(w)?w:s1(e,s,x,w,C,y);if(S)return w;const _=T6(e,x,P,c),E=n6(_),V=w6(e,R,E),F=n?n(V,s):V;if(__INTLIFY_PROD_DEVTOOLS__){const z={timestamp:Date.now(),key:Me(s)?s:mn(w)?w.key:"",locale:x||(mn(w)?w.locale:""),format:Me(w)?w:mn(w)?w.source:"",message:F};z.meta=ro({},e.__meta,m6()||{}),a6(z)}return F}function C6(e){_t(e.list)?e.list=e.list.map(t=>Me(t)?um(t):t):$t(e.named)&&Object.keys(e.named).forEach(t=>{Me(e.named[t])&&(e.named[t]=um(e.named[t]))})}function l1(e,t,o,n,r,i){const{messages:a,onWarn:l,messageResolver:s,localeFallbacker:c}=e,d=c(e,n,o);let u={},f,p=null;const h="translate";for(let g=0;gn;return c.locale=o,c.key=t,c}const s=a(n,S6(e,o,r,n,l,i));return s.locale=o,s.key=t,s.source=n,s}function w6(e,t,o){return t(o)}function vu(...e){const[t,o,n]=e,r={};if(!Me(t)&&!Yt(t)&&!mn(t))throw mi(gi.INVALID_ARGUMENT);const i=Yt(t)?String(t):(mn(t),t);return Yt(o)?r.plural=o:Me(o)?r.default=o:Xe(o)&&!ac(o)?r.named=o:_t(o)&&(r.list=o),Yt(n)?r.plural=n:Me(n)?r.default=n:Xe(n)&&ro(r,n),[i,r]}function S6(e,t,o,n,r,i){return{warnHtmlMessage:r,onError:a=>{throw i&&i(a),a},onCacheKey:a=>gN(t,o,a)}}function T6(e,t,o,n){const{modifiers:r,pluralRules:i,messageResolver:a,fallbackLocale:l,fallbackWarn:s,missingWarn:c,fallbackContext:d}=e,f={locale:t,modifiers:r,pluralRules:i,messages:p=>{let h=a(o,p);if(h==null&&d){const[,,g]=l1(d,p,t,l,s,c);h=a(g,p)}if(Me(h)){let g=!1;const v=s1(e,p,t,h,p,()=>{g=!0});return g?Sm:v}else return mn(h)?h:Sm}};return e.processor&&(f.processor=e.processor),n.list&&(f.list=n.list),n.named&&(f.named=n.named),Yt(n.plural)&&(f.pluralIndex=n.plural),f}function Pm(e,...t){const{datetimeFormats:o,unresolving:n,fallbackLocale:r,onWarn:i,localeFallbacker:a}=e,{__datetimeFormatters:l}=e,[s,c,d,u]=bu(...t),f=ct(d.missingWarn)?d.missingWarn:e.missingWarn;ct(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const p=!!d.part,h=Me(d.locale)?d.locale:e.locale,g=a(e,r,h);if(!Me(s)||s==="")return new Intl.DateTimeFormat(h,u).format(c);let b={},v,x=null;const P="datetime format";for(let S=0;S{c1.includes(s)?a[s]=o[s]:i[s]=o[s]}),Me(n)?i.locale=n:Xe(n)&&(a=n),Xe(r)&&(a=r),[i.key||"",l,i,a]}function km(e,t,o){const n=e;for(const r in o){const i=`${t}__${r}`;n.__datetimeFormatters.has(i)&&n.__datetimeFormatters.delete(i)}}function Rm(e,...t){const{numberFormats:o,unresolving:n,fallbackLocale:r,onWarn:i,localeFallbacker:a}=e,{__numberFormatters:l}=e,[s,c,d,u]=xu(...t),f=ct(d.missingWarn)?d.missingWarn:e.missingWarn;ct(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const p=!!d.part,h=Me(d.locale)?d.locale:e.locale,g=a(e,r,h);if(!Me(s)||s==="")return new Intl.NumberFormat(h,u).format(c);let b={},v,x=null;const P="number format";for(let S=0;S{d1.includes(s)?a[s]=o[s]:i[s]=o[s]}),Me(n)?i.locale=n:Xe(n)&&(a=n),Xe(r)&&(a=r),[i.key||"",l,i,a]}function _m(e,t,o){const n=e;for(const r in o){const i=`${t}__${r}`;n.__numberFormatters.has(i)&&n.__numberFormatters.delete(i)}}typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ea().__INTLIFY_PROD_DEVTOOLS__=!1);/*! - * vue-i18n v9.2.2 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const P6="9.2.2";function k6(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Ea().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Ea().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ea().__INTLIFY_PROD_DEVTOOLS__=!1)}let u1=vt.__EXTEND_POINT__;const $o=()=>++u1,Gt={UNEXPECTED_RETURN_TYPE:u1,INVALID_ARGUMENT:$o(),MUST_BE_CALL_SETUP_TOP:$o(),NOT_INSLALLED:$o(),NOT_AVAILABLE_IN_LEGACY_MODE:$o(),REQUIRED_VALUE:$o(),INVALID_VALUE:$o(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:$o(),NOT_INSLALLED_WITH_PROVIDE:$o(),UNEXPECTED_ERROR:$o(),NOT_COMPATIBLE_LEGACY_VUE_I18N:$o(),BRIDGE_SUPPORT_VUE_2_ONLY:$o(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:$o(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:$o(),__EXTEND_POINT__:$o()};function Qt(e,...t){return lc(e,null,void 0)}const yu=Sr("__transrateVNode"),Cu=Sr("__datetimeParts"),wu=Sr("__numberParts"),f1=Sr("__setPluralRules");Sr("__intlifyMeta");const h1=Sr("__injectWithOption");function Su(e){if(!$t(e))return e;for(const t in e)if(Qf(e,t))if(!t.includes("."))$t(e[t])&&Su(e[t]);else{const o=t.split("."),n=o.length-1;let r=e;for(let i=0;i{if("locale"in l&&"resource"in l){const{locale:s,resource:c}=l;s?(a[s]=a[s]||{},Ia(c,a[s])):Ia(c,a)}else Me(l)&&Ia(JSON.parse(l),a)}),r==null&&i)for(const l in a)Qf(a,l)&&Su(a[l]);return a}const Ml=e=>!$t(e)||_t(e);function Ia(e,t){if(Ml(e)||Ml(t))throw Qt(Gt.INVALID_VALUE);for(const o in e)Qf(e,o)&&(Ml(e[o])||Ml(t[o])?t[o]=e[o]:Ia(e[o],t[o]))}function p1(e){return e.type}function g1(e,t,o){let n=$t(t.messages)?t.messages:{};"__i18nGlobal"in o&&(n=cc(e.locale.value,{messages:n,__i18n:o.__i18nGlobal}));const r=Object.keys(n);r.length&&r.forEach(i=>{e.mergeLocaleMessage(i,n[i])});{if($t(t.datetimeFormats)){const i=Object.keys(t.datetimeFormats);i.length&&i.forEach(a=>{e.mergeDateTimeFormat(a,t.datetimeFormats[a])})}if($t(t.numberFormats)){const i=Object.keys(t.numberFormats);i.length&&i.forEach(a=>{e.mergeNumberFormat(a,t.numberFormats[a])})}}}function $m(e){return Fe(Mi,null,e,0)}const Em="__INTLIFY_META__";let Im=0;function Om(e){return(t,o,n,r)=>e(o,n,wo()||void 0,r)}const R6=()=>{const e=wo();let t=null;return e&&(t=p1(e)[Em])?{[Em]:t}:null};function nh(e={},t){const{__root:o}=e,n=o===void 0;let r=ct(e.inheritLocale)?e.inheritLocale:!0;const i=D(o&&r?o.locale.value:Me(e.locale)?e.locale:sl),a=D(o&&r?o.fallbackLocale.value:Me(e.fallbackLocale)||_t(e.fallbackLocale)||Xe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i.value),l=D(cc(i.value,e)),s=D(Xe(e.datetimeFormats)?e.datetimeFormats:{[i.value]:{}}),c=D(Xe(e.numberFormats)?e.numberFormats:{[i.value]:{}});let d=o?o.missingWarn:ct(e.missingWarn)||br(e.missingWarn)?e.missingWarn:!0,u=o?o.fallbackWarn:ct(e.fallbackWarn)||br(e.fallbackWarn)?e.fallbackWarn:!0,f=o?o.fallbackRoot:ct(e.fallbackRoot)?e.fallbackRoot:!0,p=!!e.fallbackFormat,h=Vt(e.missing)?e.missing:null,g=Vt(e.missing)?Om(e.missing):null,b=Vt(e.postTranslation)?e.postTranslation:null,v=o?o.warnHtmlMessage:ct(e.warnHtmlMessage)?e.warnHtmlMessage:!0,x=!!e.escapeParameter;const P=o?o.modifiers:Xe(e.modifiers)?e.modifiers:{};let w=e.pluralRules||o&&o.pluralRules,C;C=(()=>{n&&ym(null);const M={version:P6,locale:i.value,fallbackLocale:a.value,messages:l.value,modifiers:P,pluralRules:w,missing:g===null?void 0:g,missingWarn:d,fallbackWarn:u,fallbackFormat:p,unresolving:!0,postTranslation:b===null?void 0:b,warnHtmlMessage:v,escapeParameter:x,messageResolver:e.messageResolver,__meta:{framework:"vue"}};M.datetimeFormats=s.value,M.numberFormats=c.value,M.__datetimeFormatters=Xe(C)?C.__datetimeFormatters:void 0,M.__numberFormatters=Xe(C)?C.__numberFormatters:void 0;const q=b6(M);return n&&ym(q),q})(),ua(C,i.value,a.value);function y(){return[i.value,a.value,l.value,s.value,c.value]}const R=L({get:()=>i.value,set:M=>{i.value=M,C.locale=i.value}}),_=L({get:()=>a.value,set:M=>{a.value=M,C.fallbackLocale=a.value,ua(C,i.value,M)}}),E=L(()=>l.value),V=L(()=>s.value),F=L(()=>c.value);function z(){return Vt(b)?b:null}function K(M){b=M,C.postTranslation=M}function H(){return h}function ee(M){M!==null&&(g=Om(M)),h=M,C.missing=g}const Y=(M,q,re,de,ke,je)=>{y();let Ve;if(__INTLIFY_PROD_DEVTOOLS__)try{xm(R6()),n||(C.fallbackContext=o?v6():void 0),Ve=M(C)}finally{xm(null),n||(C.fallbackContext=void 0)}else Ve=M(C);if(Yt(Ve)&&Ve===sc){const[Ze,nt]=q();return o&&f?de(o):ke(Ze)}else{if(je(Ve))return Ve;throw Qt(Gt.UNEXPECTED_RETURN_TYPE)}};function G(...M){return Y(q=>Reflect.apply(Tm,null,[q,...M]),()=>vu(...M),"translate",q=>Reflect.apply(q.t,q,[...M]),q=>q,q=>Me(q))}function ie(...M){const[q,re,de]=M;if(de&&!$t(de))throw Qt(Gt.INVALID_ARGUMENT);return G(q,re,ro({resolvedMessage:!0},de||{}))}function Q(...M){return Y(q=>Reflect.apply(Pm,null,[q,...M]),()=>bu(...M),"datetime format",q=>Reflect.apply(q.d,q,[...M]),()=>vm,q=>Me(q))}function ae(...M){return Y(q=>Reflect.apply(Rm,null,[q,...M]),()=>xu(...M),"number format",q=>Reflect.apply(q.n,q,[...M]),()=>vm,q=>Me(q))}function X(M){return M.map(q=>Me(q)||Yt(q)||ct(q)?$m(String(q)):q)}const pe={normalize:X,interpolate:M=>M,type:"vnode"};function J(...M){return Y(q=>{let re;const de=q;try{de.processor=pe,re=Reflect.apply(Tm,null,[de,...M])}finally{de.processor=null}return re},()=>vu(...M),"translate",q=>q[yu](...M),q=>[$m(q)],q=>_t(q))}function ue(...M){return Y(q=>Reflect.apply(Rm,null,[q,...M]),()=>xu(...M),"number format",q=>q[wu](...M),()=>[],q=>Me(q)||_t(q))}function fe(...M){return Y(q=>Reflect.apply(Pm,null,[q,...M]),()=>bu(...M),"datetime format",q=>q[Cu](...M),()=>[],q=>Me(q)||_t(q))}function be(M){w=M,C.pluralRules=w}function te(M,q){const re=Me(q)?q:i.value,de=I(re);return C.messageResolver(de,M)!==null}function we(M){let q=null;const re=e1(C,a.value,i.value);for(let de=0;de{r&&(i.value=M,C.locale=M,ua(C,i.value,a.value))}),Je(o.fallbackLocale,M=>{r&&(a.value=M,C.fallbackLocale=M,ua(C,i.value,a.value))}));const B={id:Im,locale:R,fallbackLocale:_,get inheritLocale(){return r},set inheritLocale(M){r=M,M&&o&&(i.value=o.locale.value,a.value=o.fallbackLocale.value,ua(C,i.value,a.value))},get availableLocales(){return Object.keys(l.value).sort()},messages:E,get modifiers(){return P},get pluralRules(){return w||{}},get isGlobal(){return n},get missingWarn(){return d},set missingWarn(M){d=M,C.missingWarn=d},get fallbackWarn(){return u},set fallbackWarn(M){u=M,C.fallbackWarn=u},get fallbackRoot(){return f},set fallbackRoot(M){f=M},get fallbackFormat(){return p},set fallbackFormat(M){p=M,C.fallbackFormat=p},get warnHtmlMessage(){return v},set warnHtmlMessage(M){v=M,C.warnHtmlMessage=M},get escapeParameter(){return x},set escapeParameter(M){x=M,C.escapeParameter=M},t:G,getLocaleMessage:I,setLocaleMessage:T,mergeLocaleMessage:k,getPostTranslationHandler:z,setPostTranslationHandler:K,getMissingHandler:H,setMissingHandler:ee,[f1]:be};return B.datetimeFormats=V,B.numberFormats=F,B.rt=ie,B.te=te,B.tm=Re,B.d=Q,B.n=ae,B.getDateTimeFormat=A,B.setDateTimeFormat=Z,B.mergeDateTimeFormat=ce,B.getNumberFormat=ge,B.setNumberFormat=le,B.mergeNumberFormat=j,B[h1]=e.__injectWithOption,B[yu]=J,B[Cu]=fe,B[wu]=ue,B}function _6(e){const t=Me(e.locale)?e.locale:sl,o=Me(e.fallbackLocale)||_t(e.fallbackLocale)||Xe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,n=Vt(e.missing)?e.missing:void 0,r=ct(e.silentTranslationWarn)||br(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,i=ct(e.silentFallbackWarn)||br(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,a=ct(e.fallbackRoot)?e.fallbackRoot:!0,l=!!e.formatFallbackMessages,s=Xe(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,d=Vt(e.postTranslation)?e.postTranslation:void 0,u=Me(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,f=!!e.escapeParameterHtml,p=ct(e.sync)?e.sync:!0;let h=e.messages;if(Xe(e.sharedMessages)){const C=e.sharedMessages;h=Object.keys(C).reduce((y,R)=>{const _=y[R]||(y[R]={});return ro(_,C[R]),y},h||{})}const{__i18n:g,__root:b,__injectWithOption:v}=e,x=e.datetimeFormats,P=e.numberFormats,w=e.flatJson;return{locale:t,fallbackLocale:o,messages:h,flatJson:w,datetimeFormats:x,numberFormats:P,missing:n,missingWarn:r,fallbackWarn:i,fallbackRoot:a,fallbackFormat:l,modifiers:s,pluralRules:c,postTranslation:d,warnHtmlMessage:u,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:p,__i18n:g,__root:b,__injectWithOption:v}}function Tu(e={},t){{const o=nh(_6(e)),n={id:o.id,get locale(){return o.locale.value},set locale(r){o.locale.value=r},get fallbackLocale(){return o.fallbackLocale.value},set fallbackLocale(r){o.fallbackLocale.value=r},get messages(){return o.messages.value},get datetimeFormats(){return o.datetimeFormats.value},get numberFormats(){return o.numberFormats.value},get availableLocales(){return o.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(r){},get missing(){return o.getMissingHandler()},set missing(r){o.setMissingHandler(r)},get silentTranslationWarn(){return ct(o.missingWarn)?!o.missingWarn:o.missingWarn},set silentTranslationWarn(r){o.missingWarn=ct(r)?!r:r},get silentFallbackWarn(){return ct(o.fallbackWarn)?!o.fallbackWarn:o.fallbackWarn},set silentFallbackWarn(r){o.fallbackWarn=ct(r)?!r:r},get modifiers(){return o.modifiers},get formatFallbackMessages(){return o.fallbackFormat},set formatFallbackMessages(r){o.fallbackFormat=r},get postTranslation(){return o.getPostTranslationHandler()},set postTranslation(r){o.setPostTranslationHandler(r)},get sync(){return o.inheritLocale},set sync(r){o.inheritLocale=r},get warnHtmlInMessage(){return o.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(r){o.warnHtmlMessage=r!=="off"},get escapeParameterHtml(){return o.escapeParameter},set escapeParameterHtml(r){o.escapeParameter=r},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(r){},get pluralizationRules(){return o.pluralRules||{}},__composer:o,t(...r){const[i,a,l]=r,s={};let c=null,d=null;if(!Me(i))throw Qt(Gt.INVALID_ARGUMENT);const u=i;return Me(a)?s.locale=a:_t(a)?c=a:Xe(a)&&(d=a),_t(l)?c=l:Xe(l)&&(d=l),Reflect.apply(o.t,o,[u,c||d||{},s])},rt(...r){return Reflect.apply(o.rt,o,[...r])},tc(...r){const[i,a,l]=r,s={plural:1};let c=null,d=null;if(!Me(i))throw Qt(Gt.INVALID_ARGUMENT);const u=i;return Me(a)?s.locale=a:Yt(a)?s.plural=a:_t(a)?c=a:Xe(a)&&(d=a),Me(l)?s.locale=l:_t(l)?c=l:Xe(l)&&(d=l),Reflect.apply(o.t,o,[u,c||d||{},s])},te(r,i){return o.te(r,i)},tm(r){return o.tm(r)},getLocaleMessage(r){return o.getLocaleMessage(r)},setLocaleMessage(r,i){o.setLocaleMessage(r,i)},mergeLocaleMessage(r,i){o.mergeLocaleMessage(r,i)},d(...r){return Reflect.apply(o.d,o,[...r])},getDateTimeFormat(r){return o.getDateTimeFormat(r)},setDateTimeFormat(r,i){o.setDateTimeFormat(r,i)},mergeDateTimeFormat(r,i){o.mergeDateTimeFormat(r,i)},n(...r){return Reflect.apply(o.n,o,[...r])},getNumberFormat(r){return o.getNumberFormat(r)},setNumberFormat(r,i){o.setNumberFormat(r,i)},mergeNumberFormat(r,i){o.mergeNumberFormat(r,i)},getChoiceIndex(r,i){return-1},__onComponentInstanceCreated(r){const{componentInstanceCreatedListener:i}=e;i&&i(r,n)}};return n}}const rh={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function $6({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((n,r)=>n=[...n,..._t(r.children)?r.children:[r]],[]):t.reduce((o,n)=>{const r=e[n];return r&&(o[n]=r()),o},{})}function m1(e){return et}const Fm={name:"i18n-t",props:ro({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Yt(e)||!isNaN(e)}},rh),setup(e,t){const{slots:o,attrs:n}=t,r=e.i18n||ih({useScope:e.scope,__useComponent:!0});return()=>{const i=Object.keys(o).filter(u=>u!=="_"),a={};e.locale&&(a.locale=e.locale),e.plural!==void 0&&(a.plural=Me(e.plural)?+e.plural:e.plural);const l=$6(t,i),s=r[yu](e.keypath,l,a),c=ro({},n),d=Me(e.tag)||$t(e.tag)?e.tag:m1();return m(d,c,s)}}};function E6(e){return _t(e)&&!Me(e[0])}function v1(e,t,o,n){const{slots:r,attrs:i}=t;return()=>{const a={part:!0};let l={};e.locale&&(a.locale=e.locale),Me(e.format)?a.key=e.format:$t(e.format)&&(Me(e.format.key)&&(a.key=e.format.key),l=Object.keys(e.format).reduce((f,p)=>o.includes(p)?ro({},f,{[p]:e.format[p]}):f,{}));const s=n(e.value,a,l);let c=[a.key];_t(s)?c=s.map((f,p)=>{const h=r[f.type],g=h?h({[f.type]:f.value,index:p,parts:s}):[f.value];return E6(g)&&(g[0].key=`${f.type}-${p}`),g}):Me(s)&&(c=[s]);const d=ro({},i),u=Me(e.tag)||$t(e.tag)?e.tag:m1();return m(u,d,c)}}const Lm={name:"i18n-n",props:ro({value:{type:Number,required:!0},format:{type:[String,Object]}},rh),setup(e,t){const o=e.i18n||ih({useScope:"parent",__useComponent:!0});return v1(e,t,d1,(...n)=>o[wu](...n))}},Am={name:"i18n-d",props:ro({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},rh),setup(e,t){const o=e.i18n||ih({useScope:"parent",__useComponent:!0});return v1(e,t,c1,(...n)=>o[Cu](...n))}};function I6(e,t){const o=e;if(e.mode==="composition")return o.__getInstance(t)||e.global;{const n=o.__getInstance(t);return n!=null?n.__composer:e.global.__composer}}function O6(e){const t=a=>{const{instance:l,modifiers:s,value:c}=a;if(!l||!l.$)throw Qt(Gt.UNEXPECTED_ERROR);const d=I6(e,l.$),u=Mm(c);return[Reflect.apply(d.t,d,[...zm(u)]),d]};return{created:(a,l)=>{const[s,c]=t(l);gu&&e.global===c&&(a.__i18nWatcher=Je(c.locale,()=>{l.instance&&l.instance.$forceUpdate()})),a.__composer=c,a.textContent=s},unmounted:a=>{gu&&a.__i18nWatcher&&(a.__i18nWatcher(),a.__i18nWatcher=void 0,delete a.__i18nWatcher),a.__composer&&(a.__composer=void 0,delete a.__composer)},beforeUpdate:(a,{value:l})=>{if(a.__composer){const s=a.__composer,c=Mm(l);a.textContent=Reflect.apply(s.t,s,[...zm(c)])}},getSSRProps:a=>{const[l]=t(a);return{textContent:l}}}}function Mm(e){if(Me(e))return{path:e};if(Xe(e)){if(!("path"in e))throw Qt(Gt.REQUIRED_VALUE,"path");return e}else throw Qt(Gt.INVALID_VALUE)}function zm(e){const{path:t,locale:o,args:n,choice:r,plural:i}=e,a={},l=n||{};return Me(o)&&(a.locale=o),Yt(r)&&(a.plural=r),Yt(i)&&(a.plural=i),[t,l,a]}function F6(e,t,...o){const n=Xe(o[0])?o[0]:{},r=!!n.useI18nComponentName;(ct(n.globalInstall)?n.globalInstall:!0)&&(e.component(r?"i18n":Fm.name,Fm),e.component(Lm.name,Lm),e.component(Am.name,Am)),e.directive("t",O6(t))}function L6(e,t,o){return{beforeCreate(){const n=wo();if(!n)throw Qt(Gt.UNEXPECTED_ERROR);const r=this.$options;if(r.i18n){const i=r.i18n;r.__i18n&&(i.__i18n=r.__i18n),i.__root=t,this===this.$root?this.$i18n=Bm(e,i):(i.__injectWithOption=!0,this.$i18n=Tu(i))}else r.__i18n?this===this.$root?this.$i18n=Bm(e,r):this.$i18n=Tu({__i18n:r.__i18n,__injectWithOption:!0,__root:t}):this.$i18n=e;r.__i18nGlobal&&g1(t,r,r),e.__onComponentInstanceCreated(this.$i18n),o.__setInstance(n,this.$i18n),this.$t=(...i)=>this.$i18n.t(...i),this.$rt=(...i)=>this.$i18n.rt(...i),this.$tc=(...i)=>this.$i18n.tc(...i),this.$te=(i,a)=>this.$i18n.te(i,a),this.$d=(...i)=>this.$i18n.d(...i),this.$n=(...i)=>this.$i18n.n(...i),this.$tm=i=>this.$i18n.tm(i)},mounted(){},unmounted(){const n=wo();if(!n)throw Qt(Gt.UNEXPECTED_ERROR);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,o.__deleteInstance(n),delete this.$i18n}}}function Bm(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[f1](t.pluralizationRules||e.pluralizationRules);const o=cc(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(o).forEach(n=>e.mergeLocaleMessage(n,o[n])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n])),t.numberFormats&&Object.keys(t.numberFormats).forEach(n=>e.mergeNumberFormat(n,t.numberFormats[n])),e}const A6=Sr("global-vue-i18n");function M6(e={},t){const o=__VUE_I18N_LEGACY_API__&&ct(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=ct(e.globalInjection)?e.globalInjection:!0,r=__VUE_I18N_LEGACY_API__&&o?!!e.allowComposition:!0,i=new Map,[a,l]=z6(e,o),s=Sr("");function c(f){return i.get(f)||null}function d(f,p){i.set(f,p)}function u(f){i.delete(f)}{const f={get mode(){return __VUE_I18N_LEGACY_API__&&o?"legacy":"composition"},get allowComposition(){return r},async install(p,...h){p.__VUE_I18N_SYMBOL__=s,p.provide(p.__VUE_I18N_SYMBOL__,f),!o&&n&&K6(p,f.global),__VUE_I18N_FULL_INSTALL__&&F6(p,f,...h),__VUE_I18N_LEGACY_API__&&o&&p.mixin(L6(l,l.__composer,f));const g=p.unmount;p.unmount=()=>{f.dispose(),g()}},get global(){return l},dispose(){a.stop()},__instances:i,__getInstance:c,__setInstance:d,__deleteInstance:u};return f}}function ih(e={}){const t=wo();if(t==null)throw Qt(Gt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Qt(Gt.NOT_INSLALLED);const o=B6(t),n=H6(o),r=p1(t),i=D6(e,r);if(__VUE_I18N_LEGACY_API__&&o.mode==="legacy"&&!e.__useComponent){if(!o.allowComposition)throw Qt(Gt.NOT_AVAILABLE_IN_LEGACY_MODE);return W6(t,i,n,e)}if(i==="global")return g1(n,e,r),n;if(i==="parent"){let s=N6(o,t,e.__useComponent);return s==null&&(s=n),s}const a=o;let l=a.__getInstance(t);if(l==null){const s=ro({},e);"__i18n"in r&&(s.__i18n=r.__i18n),n&&(s.__root=n),l=nh(s),j6(a,t),a.__setInstance(t,l)}return l}function z6(e,t,o){const n=Du();{const r=__VUE_I18N_LEGACY_API__&&t?n.run(()=>Tu(e)):n.run(()=>nh(e));if(r==null)throw Qt(Gt.UNEXPECTED_ERROR);return[n,r]}}function B6(e){{const t=Ae(e.isCE?A6:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Qt(e.isCE?Gt.NOT_INSLALLED_WITH_PROVIDE:Gt.UNEXPECTED_ERROR);return t}}function D6(e,t){return ac(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function H6(e){return e.mode==="composition"?e.global:e.global.__composer}function N6(e,t,o=!1){let n=null;const r=t.root;let i=t.parent;for(;i!=null;){const a=e;if(e.mode==="composition")n=a.__getInstance(i);else if(__VUE_I18N_LEGACY_API__){const l=a.__getInstance(i);l!=null&&(n=l.__composer,o&&n&&!n[h1]&&(n=null))}if(n!=null||r===i)break;i=i.parent}return n}function j6(e,t,o){Dt(()=>{},t),Ai(()=>{e.__deleteInstance(t)},t)}function W6(e,t,o,n={}){const r=t==="local",i=ks(null);if(r&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Qt(Gt.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const a=ct(n.inheritLocale)?n.inheritLocale:!0,l=D(r&&a?o.locale.value:Me(n.locale)?n.locale:sl),s=D(r&&a?o.fallbackLocale.value:Me(n.fallbackLocale)||_t(n.fallbackLocale)||Xe(n.fallbackLocale)||n.fallbackLocale===!1?n.fallbackLocale:l.value),c=D(cc(l.value,n)),d=D(Xe(n.datetimeFormats)?n.datetimeFormats:{[l.value]:{}}),u=D(Xe(n.numberFormats)?n.numberFormats:{[l.value]:{}}),f=r?o.missingWarn:ct(n.missingWarn)||br(n.missingWarn)?n.missingWarn:!0,p=r?o.fallbackWarn:ct(n.fallbackWarn)||br(n.fallbackWarn)?n.fallbackWarn:!0,h=r?o.fallbackRoot:ct(n.fallbackRoot)?n.fallbackRoot:!0,g=!!n.fallbackFormat,b=Vt(n.missing)?n.missing:null,v=Vt(n.postTranslation)?n.postTranslation:null,x=r?o.warnHtmlMessage:ct(n.warnHtmlMessage)?n.warnHtmlMessage:!0,P=!!n.escapeParameter,w=r?o.modifiers:Xe(n.modifiers)?n.modifiers:{},C=n.pluralRules||r&&o.pluralRules;function S(){return[l.value,s.value,c.value,d.value,u.value]}const y=L({get:()=>i.value?i.value.locale.value:l.value,set:k=>{i.value&&(i.value.locale.value=k),l.value=k}}),R=L({get:()=>i.value?i.value.fallbackLocale.value:s.value,set:k=>{i.value&&(i.value.fallbackLocale.value=k),s.value=k}}),_=L(()=>i.value?i.value.messages.value:c.value),E=L(()=>d.value),V=L(()=>u.value);function F(){return i.value?i.value.getPostTranslationHandler():v}function z(k){i.value&&i.value.setPostTranslationHandler(k)}function K(){return i.value?i.value.getMissingHandler():b}function H(k){i.value&&i.value.setMissingHandler(k)}function ee(k){return S(),k()}function Y(...k){return i.value?ee(()=>Reflect.apply(i.value.t,null,[...k])):ee(()=>"")}function G(...k){return i.value?Reflect.apply(i.value.rt,null,[...k]):""}function ie(...k){return i.value?ee(()=>Reflect.apply(i.value.d,null,[...k])):ee(()=>"")}function Q(...k){return i.value?ee(()=>Reflect.apply(i.value.n,null,[...k])):ee(()=>"")}function ae(k){return i.value?i.value.tm(k):{}}function X(k,A){return i.value?i.value.te(k,A):!1}function se(k){return i.value?i.value.getLocaleMessage(k):{}}function pe(k,A){i.value&&(i.value.setLocaleMessage(k,A),c.value[k]=A)}function J(k,A){i.value&&i.value.mergeLocaleMessage(k,A)}function ue(k){return i.value?i.value.getDateTimeFormat(k):{}}function fe(k,A){i.value&&(i.value.setDateTimeFormat(k,A),d.value[k]=A)}function be(k,A){i.value&&i.value.mergeDateTimeFormat(k,A)}function te(k){return i.value?i.value.getNumberFormat(k):{}}function we(k,A){i.value&&(i.value.setNumberFormat(k,A),u.value[k]=A)}function Re(k,A){i.value&&i.value.mergeNumberFormat(k,A)}const I={get id(){return i.value?i.value.id:-1},locale:y,fallbackLocale:R,messages:_,datetimeFormats:E,numberFormats:V,get inheritLocale(){return i.value?i.value.inheritLocale:a},set inheritLocale(k){i.value&&(i.value.inheritLocale=k)},get availableLocales(){return i.value?i.value.availableLocales:Object.keys(c.value)},get modifiers(){return i.value?i.value.modifiers:w},get pluralRules(){return i.value?i.value.pluralRules:C},get isGlobal(){return i.value?i.value.isGlobal:!1},get missingWarn(){return i.value?i.value.missingWarn:f},set missingWarn(k){i.value&&(i.value.missingWarn=k)},get fallbackWarn(){return i.value?i.value.fallbackWarn:p},set fallbackWarn(k){i.value&&(i.value.missingWarn=k)},get fallbackRoot(){return i.value?i.value.fallbackRoot:h},set fallbackRoot(k){i.value&&(i.value.fallbackRoot=k)},get fallbackFormat(){return i.value?i.value.fallbackFormat:g},set fallbackFormat(k){i.value&&(i.value.fallbackFormat=k)},get warnHtmlMessage(){return i.value?i.value.warnHtmlMessage:x},set warnHtmlMessage(k){i.value&&(i.value.warnHtmlMessage=k)},get escapeParameter(){return i.value?i.value.escapeParameter:P},set escapeParameter(k){i.value&&(i.value.escapeParameter=k)},t:Y,getPostTranslationHandler:F,setPostTranslationHandler:z,getMissingHandler:K,setMissingHandler:H,rt:G,d:ie,n:Q,tm:ae,te:X,getLocaleMessage:se,setLocaleMessage:pe,mergeLocaleMessage:J,getDateTimeFormat:ue,setDateTimeFormat:fe,mergeDateTimeFormat:be,getNumberFormat:te,setNumberFormat:we,mergeNumberFormat:Re};function T(k){k.locale.value=l.value,k.fallbackLocale.value=s.value,Object.keys(c.value).forEach(A=>{k.mergeLocaleMessage(A,c.value[A])}),Object.keys(d.value).forEach(A=>{k.mergeDateTimeFormat(A,d.value[A])}),Object.keys(u.value).forEach(A=>{k.mergeNumberFormat(A,u.value[A])}),k.escapeParameter=P,k.fallbackFormat=g,k.fallbackRoot=h,k.fallbackWarn=p,k.missingWarn=f,k.warnHtmlMessage=x}return Tn(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Qt(Gt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const k=i.value=e.proxy.$i18n.__composer;t==="global"?(l.value=k.locale.value,s.value=k.fallbackLocale.value,c.value=k.messages.value,d.value=k.datetimeFormats.value,u.value=k.numberFormats.value):r&&T(k)}),I}const U6=["locale","fallbackLocale","availableLocales"],V6=["t","rt","d","n","tm"];function K6(e,t){const o=Object.create(null);U6.forEach(n=>{const r=Object.getOwnPropertyDescriptor(t,n);if(!r)throw Qt(Gt.UNEXPECTED_ERROR);const i=zt(r.value)?{get(){return r.value.value},set(a){r.value.value=a}}:{get(){return r.get&&r.get()}};Object.defineProperty(o,n,i)}),e.config.globalProperties.$i18n=o,V6.forEach(n=>{const r=Object.getOwnPropertyDescriptor(t,n);if(!r||!r.value)throw Qt(Gt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${n}`,r)})}h6(y6);p6(XN);g6(e1);k6();if(__INTLIFY_PROD_DEVTOOLS__){const e=Ea();e.__INTLIFY__=!0,r6(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const q6={common:{add:"Add",addSuccess:"Add Success",edit:"Edit",editSuccess:"Edit Success",delete:"Delete",deleteSuccess:"Delete Success",save:"Save",saveSuccess:"Save Success",reset:"Reset",action:"Action",export:"Export",exportSuccess:"Export Success",import:"Import",importSuccess:"Import Success",clear:"Clear",clearSuccess:"Clear Success",clearFailed:"Clear Failed",yes:"Yes",no:"No",confirm:"Confirm",download:"Download",noData:"No Data",wrong:"Something went wrong, please try again later.",success:"Success",failed:"Failed",verify:"Verify",unauthorizedTips:"Unauthorized, please verify first.",stopResponding:"Stop Responding"},chat:{newChatButton:"New Chat",newChatTitle:"New Chat",placeholder:'Ask me anything...(Shift + Enter = line break, "/" to trigger prompts)',placeholderMobile:"Ask me anything...",copy:"Copy",copied:"Copied",copyCode:"Copy Code",copyFailed:"Copy Failed",clearChat:"Clear Chat",clearChatConfirm:"Are you sure to clear this chat?",exportImage:"Export Image",exportImageConfirm:"Are you sure to export this chat to png?",exportSuccess:"Export Success",exportFailed:"Export Failed",usingContext:"Context Mode",turnOnContext:"In the current mode, sending messages will carry previous chat records.",turnOffContext:"In the current mode, sending messages will not carry previous chat records.",deleteMessage:"Delete Message",deleteMessageConfirm:"Are you sure to delete this message?",deleteHistoryConfirm:"Are you sure to clear this history?",clearHistoryConfirm:"Are you sure to clear chat history?",preview:"Preview",showRawText:"Show as raw text",thinking:"Thinking...",clearSuccess:"Clear Success",clearFailed:"Clear Failed",noticeTip:"📢 Please note: All generated content is produced by AI models. We do not guarantee its accuracy, completeness, or functionality, and these contents do not represent our views or positions. Thank you for your understanding and support!"},setting:{setting:"Setting",general:"General",advanced:"Advanced",config:"Config",avatarLink:"Avatar Link",name:"Name",description:"Description",role:"Role",temperature:"Temperature",top_p:"Top_p",resetUserInfo:"Reset UserInfo",chatHistory:"ChatHistory",theme:"Theme",language:"Language",api:"API",reverseProxy:"Reverse Proxy",timeout:"Timeout",socks:"Socks",httpsProxy:"HTTPS Proxy",balance:"API Balance",monthlyUsage:"Monthly Usage"},store:{siderButton:"Prompt Store",local:"Local",online:"Online",title:"Title",description:"Description",clearStoreConfirm:"Whether to clear the data?",importPlaceholder:"Please paste the JSON data here",addRepeatTitleTips:"Title duplicate, please re-enter",addRepeatContentTips:"Content duplicate: {msg}, please re-enter",editRepeatTitleTips:"Title conflict, please revise",editRepeatContentTips:"Content conflict {msg} , please re-modify",importError:"Key value mismatch",importRepeatTitle:"Title repeatedly skipped: {msg}",importRepeatContent:"Content is repeatedly skipped: {msg}",onlineImportWarning:"Note: Please check the JSON file source!",downloadError:"Please check the network status and JSON file validity"}},G6={common:{add:"Agregar",addSuccess:"Agregado con éxito",edit:"Editar",editSuccess:"Edición exitosa",delete:"Borrar",deleteSuccess:"Borrado con éxito",save:"Guardar",saveSuccess:"Guardado con éxito",reset:"Reiniciar",action:"Acción",export:"Exportar",exportSuccess:"Exportación exitosa",import:"Importar",importSuccess:"Importación exitosa",clear:"Limpiar",clearSuccess:"Limpieza exitosa",clearFailed:"Limpieza fallida",yes:"Sí",no:"No",confirm:"Confirmar",download:"Descargar",noData:"Sin datos",wrong:"Algo salió mal, inténtalo de nuevo más tarde.",success:"Exitoso",failed:"Fallido",verify:"Verificar",unauthorizedTips:"No autorizado, por favor verifique primero.",stopResponding:"No responde"},chat:{newChatButton:"Nueva conversación",newChatTitle:"Nueva conversación",placeholder:'Pregúntame lo que sea...(Shift + Enter = salto de línea, "/" para activar avisos)',placeholderMobile:"Pregúntame lo que sea...",copy:"Copiar",copied:"Copiado",copyCode:"Copiar código",copyFailed:"Copia fallida",clearChat:"Limpiar chat",clearChatConfirm:"¿Estás seguro de borrar este chat?",exportImage:"Exportar imagen",exportImageConfirm:"¿Estás seguro de exportar este chat a png?",exportSuccess:"Exportación exitosa",exportFailed:"Exportación fallida",usingContext:"Modo de contexto",turnOnContext:"En el modo actual, el envío de mensajes llevará registros de chat anteriores.",turnOffContext:"En el modo actual, el envío de mensajes no incluirá registros de conversaciones anteriores.",deleteMessage:"Borrar mensaje",deleteMessageConfirm:"¿Estás seguro de eliminar este mensaje?",deleteHistoryConfirm:"¿Estás seguro de borrar esta historia?",clearHistoryConfirm:"¿Estás seguro de borrar el historial de chat?",preview:"Avance",showRawText:"Mostrar como texto sin formato",noticeTip:"📢 Atención: Todo el contenido generado es producido por modelos de IA. No garantizamos su precisión, integridad o funcionalidad, y estos contenidos no representan nuestras opiniones o posiciones. ¡Gracias por su comprensión y apoyo!"},setting:{setting:"Configuración",general:"General",advanced:"Avanzado",config:"Configurar",avatarLink:"Enlace de avatar",name:"Nombre",description:"Descripción",role:"Rol",temperature:"Temperatura",top_p:"Top_p",resetUserInfo:"Restablecer información de usuario",chatHistory:"Historial de chat",theme:"Tema",language:"Idioma",api:"API",reverseProxy:"Reverse Proxy",timeout:"Tiempo de espera",socks:"Socks",httpsProxy:"HTTPS Proxy",balance:"Saldo de API",monthlyUsage:"Uso mensual de API"},store:{siderButton:"Tienda rápida",local:"Local",online:"En línea",title:"Título",description:"Descripción",clearStoreConfirm:"¿Estás seguro de borrar los datos?",importPlaceholder:"Pegue los datos JSON aquí",addRepeatTitleTips:"Título duplicado, vuelva a ingresar",addRepeatContentTips:"Contenido duplicado: {msg}, por favor vuelva a entrar",editRepeatTitleTips:"Conflicto de título, revíselo",editRepeatContentTips:"Conflicto de contenido {msg} , por favor vuelva a modificar",importError:"Discrepancia de valor clave",importRepeatTitle:"Título saltado repetidamente: {msg}",importRepeatContent:"El contenido se salta repetidamente: {msg}",onlineImportWarning:"Nota: ¡Compruebe la fuente del archivo JSON!",downloadError:"Verifique el estado de la red y la validez del archivo JSON"}},X6={common:{add:"추가",addSuccess:"추가 성공",edit:"편집",editSuccess:"편집 성공",delete:"삭제",deleteSuccess:"삭제 성공",save:"저장",saveSuccess:"저장 성공",reset:"초기화",action:"액션",export:"내보내기",exportSuccess:"내보내기 성공",import:"가져오기",importSuccess:"가져오기 성공",clear:"비우기",clearSuccess:"비우기 성공",clearFailed:"비우기 실패",yes:"예",no:"아니오",confirm:"확인",download:"다운로드",noData:"데이터 없음",wrong:"문제가 발생했습니다. 나중에 다시 시도하십시오.",success:"성공",failed:"실패",verify:"검증",unauthorizedTips:"인증되지 않았습니다. 먼저 확인하십시오.",stopResponding:"응답 중지"},chat:{newChatButton:"새로운 채팅",newChatTitle:"새로운 채팅",placeholder:'무엇이든 물어보세요...(Shift + Enter = 줄바꿈, "/"를 눌러서 힌트를 보세요)',placeholderMobile:"무엇이든 물어보세요...",copy:"복사",copied:"복사됨",copyCode:"코드 복사",copyFailed:"복사 실패",clearChat:"채팅 비우기",clearChatConfirm:"이 채팅을 비우시겠습니까?",exportImage:"이미지 내보내기",exportImageConfirm:"이 채팅을 png로 내보내시겠습니까?",exportSuccess:"내보내기 성공",exportFailed:"내보내기 실패",usingContext:"컨텍스트 모드",turnOnContext:"현재 모드에서는 이전 대화 기록을 포함하여 메시지를 보낼 수 있습니다.",turnOffContext:"현재 모드에서는 이전 대화 기록을 포함하지 않고 메시지를 보낼 수 있습니다.",deleteMessage:"메시지 삭제",deleteMessageConfirm:"이 메시지를 삭제하시겠습니까?",deleteHistoryConfirm:"이 기록을 삭제하시겠습니까?",clearHistoryConfirm:"채팅 기록을 삭제하시겠습니까?",preview:"미리보기",showRawText:"원본 텍스트로 보기",thinking:"생각 중...",noticeTip:"📢 주의: 모든 생성된 콘텐츠는 AI 모델에 의해 생성됩니다. 우리는 그 정확성, 완전성 또는 기능성을 보장하지 않으며, 이러한 내용은 우리의 견해나 입장을 대표하지 않습니다. 이해와 지원에 감사드립니다!"},setting:{setting:"설정",general:"일반",advanced:"고급",config:"설정",avatarLink:"아바타 링크",name:"이름",description:"설명",role:"역할",temperature:"도",top_p:"Top_p",resetUserInfo:"사용자 정보 초기화",chatHistory:"채팅 기록",theme:"테마",language:"언어",api:"API",reverseProxy:"리버스 프록시",timeout:"타임아웃",socks:"Socks",httpsProxy:"HTTPS 프록시",balance:"API 잔액",monthlyUsage:"월 사용량"},store:{siderButton:"프롬프트 저장소",local:"로컬",online:"온라인",title:"제목",description:"설명",clearStoreConfirm:"데이터를 삭제하시겠습니까?",importPlaceholder:"여기에 JSON 데이터를 붙여넣으십시오",addRepeatTitleTips:"제목 중복됨, 다시 입력하십시오",addRepeatContentTips:"내용 중복됨: {msg}, 다시 입력하십시오",editRepeatTitleTips:"제목 충돌, 수정하십시오",editRepeatContentTips:"내용 충돌 {msg} , 수정하십시오",importError:"키 값 불일치",importRepeatTitle:"제목이 반복되어 건너뜀: {msg}",importRepeatContent:"내용이 반복되어 건너뜀: {msg}",onlineImportWarning:"참고: JSON 파일 소스를 확인하십시오!"}},Y6={common:{add:"Добавить",addSuccess:"Добавлено успешно",edit:"Редактировать",editSuccess:"Изменено успешно",delete:"Удалить",deleteSuccess:"Удалено успешно",save:"Сохранить",saveSuccess:"Сохранено успешно",reset:"Сбросить",action:"Действие",export:"Экспортировать",exportSuccess:"Экспорт выполнен успешно",import:"Импортировать",importSuccess:"Импорт выполнен успешно",clear:"Очистить",clearSuccess:"Очистка выполнена успешно",clearFailed:"Не удалось выполнить очистку",yes:"Да",no:"Нет",confirm:"Подтвердить",download:"Загрузить",noData:"Нет данных",wrong:"Что-то пошло не так, пожалуйста, повторите попытку позже.",success:"Успех",failed:"Не удалось",verify:"Проверить",unauthorizedTips:"Не авторизован, сначала подтвердите свою личность.",stopResponding:"Прекращение отклика"},chat:{newChatButton:"Новый чат",newChatTitle:"Новый чат",placeholder:'Спросите меня о чем-нибудь ... (Shift + Enter = перенос строки, "/" для вызова подсказок)',placeholderMobile:"Спросите меня о чем-нибудь ...",copy:"Копировать",copied:"Скопировано",copyCode:"Копировать код",copyFailed:"Не удалось скопировать",clearChat:"Очистить чат",clearChatConfirm:"Вы уверены, что хотите очистить этот чат?",exportImage:"Экспорт в изображение",exportImageConfirm:"Вы уверены, что хотите экспортировать этот чат в формате PNG?",exportSuccess:"Экспортировано успешно",exportFailed:"Не удалось выполнить экспорт",usingContext:"Режим контекста",turnOnContext:"В текущем режиме отправка сообщений будет включать предыдущие записи чата.",turnOffContext:"В текущем режиме отправка сообщений не будет включать предыдущие записи чата.",deleteMessage:"Удалить сообщение",deleteMessageConfirm:"Вы уверены, что хотите удалить это сообщение?",deleteHistoryConfirm:"Вы уверены, что хотите очистить эту историю?",clearHistoryConfirm:"Вы уверены, что хотите очистить историю чата?",preview:"Предварительный просмотр",showRawText:"Показать как обычный текст",thinking:"Думаю...",noticeTip:"📢 Обратите внимание: Весь сгенерированный контент создается моделями ИИ. Мы не гарантируем его точность, полноту или функциональность, и эти материалы не отражают наши взгляды или позиции. Благодарим за понимание и поддержку!"},setting:{setting:"Настройки",general:"Общее",advanced:"Дополнительно",config:"Конфигурация",avatarLink:"Ссылка на аватар",name:"Имя",description:"Описание",role:"Роль",temperature:"Температура",top_p:"Top_p",resetUserInfo:"Сбросить информацию о пользователе",chatHistory:"История чата",theme:"Тема",language:"Язык",api:"API",reverseProxy:"Обратный прокси-сервер",timeout:"Время ожидания",socks:"Socks",httpsProxy:"HTTPS-прокси",balance:"Баланс API",monthlyUsage:"Ежемесячное использование",openSource:"Этот проект опубликован в открытом доступе на",freeMIT:"бесплатно и основан на лицензии MIT, без каких-либо форм оплаты!",stars:"Если вы считаете этот проект полезным, пожалуйста, поставьте мне звезду на GitHub или сделайте небольшое пожертвование, спасибо!"},store:{siderButton:"Хранилище подсказок",local:"Локальное",online:"Онлайн",title:"Название",description:"Описание",clearStoreConfirm:"Вы действительно отите очистить данные?",importPlaceholder:"Пожалуйста, вставьте здесь JSON-данные",addRepeatTitleTips:"Дубликат названия, пожалуйста, введите другое название",addRepeatContentTips:"Дубликат содержимого: {msg}, пожалуйста, введите другой текст",editRepeatTitleTips:"Конфликт названий, пожалуйста, измените название",editRepeatContentTips:"Конфликт содержимого {msg}, пожалуйста, измените текст",importError:"Не совпадает ключ-значение",importRepeatTitle:"Название повторяющееся, пропускается: {msg}",importRepeatContent:"Содержание повторяющееся, пропускается: {msg}",onlineImportWarning:"Внимание! Проверьте источник JSON-файла!",downloadError:"Проверьте состояние сети и правильность JSON-файла"}},J6={common:{add:"Thêm",addSuccess:"Thêm thành công",edit:"Sửa",editSuccess:"Sửa thành công",delete:"Xóa",deleteSuccess:"Xóa thành công",save:"Lưu",saveSuccess:"Lưu thành công",reset:"Đặt lại",action:"Hành động",export:"Xuất",exportSuccess:"Xuất thành công",import:"Nhập",importSuccess:"Nhập thành công",clear:"Dọn dẹp",clearSuccess:"Xóa thành công",clearFailed:"Xóa thất bại",yes:"Có",no:"Không",confirm:"Xác nhận",download:"Tải xuống",noData:"Không có dữ liệu",wrong:"Đã xảy ra lỗi, vui lòng thử lại sau.",success:"Thành công",failed:"Thất bại",verify:"Xác minh",unauthorizedTips:"Không được ủy quyền, vui lòng xác minh trước."},chat:{newChatButton:"Tạo hội thoại",newChatTitle:"Tạo hội thoại",placeholder:'Hỏi tôi bất cứ điều gì...(Shift + Enter = ngắt dòng, "/" to trigger prompts)',placeholderMobile:"Hỏi tôi bất cứ iều gì...",copy:"Sao chép",copied:"Đã sao chép",copyCode:"Sao chép Code",copyFailed:"Sao chép thất bại",clearChat:"Clear Chat",clearChatConfirm:"Bạn có chắc chắn xóa cuộc trò chuyện này?",exportImage:"Xuất hình ảnh",exportImageConfirm:"Bạn có chắc chắn xuất cuộc trò chuyện này sang png không?",exportSuccess:"Xuất thành công",exportFailed:"Xuất thất bại",usingContext:"Context Mode",turnOnContext:"Ở chế độ hiện tại, việc gửi tin nhắn sẽ mang theo các bản ghi trò chuyện trước đó.",turnOffContext:"Ở chế độ hiện tại, việc gửi tin nhắn sẽ không mang theo các bản ghi trò chuyện trước đó.",deleteMessage:"Xóa tin nhắn",deleteMessageConfirm:"Bạn có chắc chắn xóa tin nhắn này?",deleteHistoryConfirm:"Bạn có chắc chắn để xóa lịch sử này?",clearHistoryConfirm:"Bạn có chắc chắn để xóa lịch sử trò chuyện?",preview:"Xem trước",showRawText:"Hiển thị dưới dạng văn bản thô",thinking:"Đang suy nghĩ...",noticeTip:"📢 Xin lưu ý: Tất cả nội dung được tạo ra đều do mô hình AI tạo ra. Chúng tôi không đảm bảo tính chính xác, đầy đủ hoặc chức năng của nó, và những nội dung này không đại diện cho quan điểm hoặc lập trường của chúng tôi. Cảm ơn sự hiểu biết và ủng hộ của bạn!"},setting:{setting:"Cài đặt",general:"Chung",advanced:"Nâng cao",config:"Cấu hình",avatarLink:"Avatar Link",name:"Tên",description:"Miêu tả",role:"Vai trò",temperature:"Nhiệt độ",top_p:"Top_p",resetUserInfo:"Đặt lại thông tin người dùng",chatHistory:"Lịch sử trò chuyện",theme:"Giao diện",language:"Ngôn ngữ",api:"API",reverseProxy:"Reverse Proxy",timeout:"Timeout",socks:"Socks",httpsProxy:"HTTPS Proxy",balance:"API Balance",monthlyUsage:"Sử dụng hàng tháng",openSource:"Dự án này được mở nguồn tại",freeMIT:"miễn phí và dựa trên giấy phép MIT, không có bất k hình thức hành vi trả phí nào!",stars:"Nếu bạn thấy dự án này hữu ích, vui lòng cho tôi một Star trên GitHub hoặc tài trợ một chút, cảm ơn bạn!"},store:{siderButton:"Prompt Store",local:"Local",online:"Online",title:"Tiêu đề",description:"Miêu tả",clearStoreConfirm:"Cho dù để xóa dữ liệu?",importPlaceholder:"Vui lòng dán dữ liệu JSON vào đây",addRepeatTitleTips:"Tiêu đề trùng lặp, vui lòng nhập lại",addRepeatContentTips:"Nội dung trùng lặp: {msg}, vui lòng nhập lại",editRepeatTitleTips:"Xung đột tiêu đề, vui lòng sửa lại",editRepeatContentTips:"Xung đột nội dung {msg} , vui lòng sửa đổi lại",importError:"Key value mismatch",importRepeatTitle:"Tiêu đề liên tục bị bỏ qua: {msg}",importRepeatContent:"Nội dung liên tục bị bỏ qua: {msg}",onlineImportWarning:"Lưu ý: Vui lòng kiểm tra nguồn tệp JSON!",downloadError:"Vui lòng kiểm tra trạng thái mạng và tính hợp lệ của tệp JSON"}},Z6={common:{add:"添加",addSuccess:"添加成功",edit:"编辑",editSuccess:"编辑成功",delete:"删除",deleteSuccess:"删除成功",save:"保存",saveSuccess:"保存成功",reset:"重置",action:"操作",export:"导出",exportSuccess:"导出成功",import:"导入",importSuccess:"导入成功",clear:"清空",clearSuccess:"清空成功",clearFailed:"清空失败",yes:"是",no:"否",confirm:"确定",download:"下载",noData:"暂无数据",wrong:"好像出错了,请稍后再试。",success:"操作成功",failed:"操作失败",verify:"验证",unauthorizedTips:"私有知识库,请先进行验证。",stopResponding:"停止响应"},chat:{newChatButton:"新建聊天",newChatTitle:"新建聊天",placeholder:'来说点什么吧...(Shift + Enter = 换行,"/" 触发提示词)',placeholderMobile:"来说点什么...",copy:"复制",copied:"复制成功",copyCode:"复制代码",copyFailed:"复制失败",clearChat:"清空会话",clearChatConfirm:"是否清空会话?",exportImage:"保存会话到图片",exportImageConfirm:"是否将会话保存为图片?",exportSuccess:"保存成功",exportFailed:"保存失败",usingContext:"上下文模式",turnOnContext:"当前模式下, 发送消息会携带之前的聊天记录",turnOffContext:"当前模式下, 发送消息不会携带之前的聊天记录",deleteMessage:"删除消息",deleteMessageConfirm:"是否删除此消息?",deleteHistoryConfirm:"确定删除此记录?",clearHistoryConfirm:"确定清空记录?",preview:"预览",showRawText:"显示原文",thinking:"思考中...",clearSuccess:"清空成功",clearFailed:"清空失败",noticeTip:"📢 请注意:所有生成的内容均由AI模型生成。我们不对其内容的准确性、完整性或功能性做任何保证,同时这些内容不代表我们的观点或立场。感谢您的理解与支持!"},setting:{setting:"设置",general:"总览",advanced:"高级",config:"配置",avatarLink:"头像链接",name:"名称",description:"描述",role:"角色设定",temperature:"Temperature",top_p:"Top_p",resetUserInfo:"重置用户信息",chatHistory:"聊天记录",theme:"主题",language:"语言",api:"API",reverseProxy:"反向代理",timeout:"超时",socks:"Socks",httpsProxy:"HTTPS Proxy",balance:"API余额",monthlyUsage:"本月使用量"},store:{siderButton:"提示词商店",local:"本地",online:"在线",title:"标题",description:"描述",clearStoreConfirm:"是否清空数据?",importPlaceholder:"请粘贴 JSON 数据到此处",addRepeatTitleTips:"标题重复,请重新输入",addRepeatContentTips:"内容重复:{msg},请重新输入",editRepeatTitleTips:"标题冲突,请重新修改",editRepeatContentTips:"内容冲突{msg} ,请重新修改",importError:"键值不匹配",importRepeatTitle:"标题重复跳过:{msg}",importRepeatContent:"内容重复跳过:{msg}",onlineImportWarning:"注意:请检查 JSON 文件来源!",downloadError:"请检查网络状态与 JSON 文件有效性"}},Q6={common:{add:"新增",addSuccess:"新增成功",edit:"編輯",editSuccess:"編輯成功",delete:"刪除",deleteSuccess:"刪除成功",save:"儲存",saveSuccess:"儲存成功",reset:"重設",action:"操作",export:"匯出",exportSuccess:"匯出成功",import:"匯入",importSuccess:"匯入成功",clear:"清除",clearSuccess:"清除成功",clearFailed:"清除失敗",yes:"是",no:"否",confirm:"確認",download:"下載",noData:"目前無資料",wrong:"發生錯誤,請稍後再試。",success:"操作成功",failed:"操作失敗",verify:"驗證",unauthorizedTips:"未經授權,請先進行驗證。",stopResponding:"停止回應"},chat:{newChatButton:"新增對話",newChatTitle:"新增對話",placeholder:'來說點什麼...(Shift + Enter = 換行,"/" 觸發提示詞)',placeholderMobile:"來說點什麼...",copy:"複製",copied:"複製成功",copyCode:"複製代碼",copyFailed:"複製失敗",clearChat:"清除對話",clearChatConfirm:"是否清空對話?",exportImage:"儲存對話為圖片",exportImageConfirm:"是否將對話儲存為圖片?",exportSuccess:"儲存成功",exportFailed:"儲存失敗",usingContext:"上下文模式",turnOnContext:"啟用上下文模式,在此模式下,發送訊息會包含之前的聊天記錄。",turnOffContext:"關閉上下文模式,在此模式下,發送訊息不會包含之前的聊天記錄。",deleteMessage:"刪除訊息",deleteMessageConfirm:"是否刪除此訊息?",deleteHistoryConfirm:"確定刪除此紀錄?",clearHistoryConfirm:"確清除紀錄?",preview:"預覽",showRawText:"顯示原文",thinking:"思考中...",clearSuccess:"清除成功",clearFailed:"清除失敗",noticeTip:"📢 請注意:所有生成的內容均由AI模型生成。我們不對其內容的準確性、完整性或功能性做任何保證,同時這些內容不代表我們的觀點或立場。感謝您的理解與支持!"},setting:{setting:"設定",general:"總覽",advanced:"進階",config:"設定",avatarLink:"頭貼連結",name:"名稱",description:"描述",role:"角色設定",temperature:"Temperature",top_p:"Top_p",resetUserInfo:"重設使用者資訊",chatHistory:"紀錄",theme:"主題",language:"語言",api:"API",reverseProxy:"反向代理",timeout:"逾時",socks:"Socks",httpsProxy:"HTTPS Proxy",balance:"API Credit 餘額",monthlyUsage:"本月使用量",openSource:"此專案在此開源:",freeMIT:"免費且基於 MIT 授權,沒有任何形式的付費行為!",stars:"如果你覺得此專案對你有幫助,請在 GitHub 上給我一顆星,或者贊助我,謝謝!"},store:{siderButton:"提示詞商店",local:"本機",online:"線上",title:"標題",description:"描述",clearStoreConfirm:"是否清除資料?",importPlaceholder:"請將 JSON 資料貼在此處",addRepeatTitleTips:"標題重複,請重新輸入",addRepeatContentTips:"內容重複:{msg},請重新輸入",editRepeatTitleTips:"標題衝突,請重新修改",editRepeatContentTips:"內容衝突{msg} ,請重新修改",importError:"鍵值不符合",importRepeatTitle:"因標題重複跳過:{msg}",importRepeatContent:"因內容重複跳過:{msg}",onlineImportWarning:"注意:請檢查 JSON 檔案來源!",downloadError:"請檢查網路狀態與 JSON 檔案有效性"}},e8=hN(),t8=e8.language||"zh-CN",ah=M6({locale:t8,fallbackLocale:"en-US",allowComposition:!0,messages:{"en-US":q6,"es-ES":G6,"ko-KR":X6,"ru-RU":Y6,"vi-VN":J6,"zh-CN":Z6,"zh-TW":Q6}}),mt=ah.global.t;function o8(e){ah.global.locale=e}function n8(e){e.use(ah)}const b1="chatStorage";function x1(){const e=Date.now();return{active:e,usingContext:!0,history:[{uuid:e,title:mt("chat.newChatTitle"),isEdit:!1}],chat:[{uuid:e,data:[]}],aiInfo:{id:"0",avatarUrl:"",name:"AI 助手",description:'大模型知识库',welcomeMsg:""},datasetId:"0"}}function r8(){const e=Lo.get(b1);return{...x1(),...e}}function i8(e){Lo.set(b1,e)}const a8="modulepreload",l8=function(e){return"/bot/"+e},Dm={},Vl=function(t,o,n){if(!o||o.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(o.map(i=>{if(i=l8(i),i in Dm)return;Dm[i]=!0;const a=i.endsWith(".css"),l=a?'[rel="stylesheet"]':"";if(!!n)for(let d=r.length-1;d>=0;d--){const u=r[d];if(u.href===i&&(!a||u.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${l}`))return;const c=document.createElement("link");if(c.rel=a?"stylesheet":a8,a||(c.as="script",c.crossOrigin=""),c.href=i,document.head.appendChild(c),a)return new Promise((d,u)=>{c.addEventListener("load",d),c.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())};/*! - * vue-router v4.1.6 - * (c) 2022 Eduardo San Martin Morote - * @license MIT - */const pi=typeof window<"u";function s8(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Pt=Object.assign;function pd(e,t){const o={};for(const n in t){const r=t[n];o[n]=sn(r)?r.map(e):e(r)}return o}const Oa=()=>{},sn=Array.isArray,c8=/\/$/,d8=e=>e.replace(c8,"");function gd(e,t,o="/"){let n,r={},i="",a="";const l=t.indexOf("#");let s=t.indexOf("?");return l=0&&(s=-1),s>-1&&(n=t.slice(0,s),i=t.slice(s+1,l>-1?l:t.length),r=e(i)),l>-1&&(n=n||t.slice(0,l),a=t.slice(l,t.length)),n=p8(n??t,o),{fullPath:n+(i&&"?")+i+a,path:n,query:r,hash:a}}function u8(e,t){const o=t.query?e(t.query):"";return t.path+(o&&"?")+o+(t.hash||"")}function Hm(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function f8(e,t,o){const n=t.matched.length-1,r=o.matched.length-1;return n>-1&&n===r&&$i(t.matched[n],o.matched[r])&&y1(t.params,o.params)&&e(t.query)===e(o.query)&&t.hash===o.hash}function $i(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function y1(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const o in e)if(!h8(e[o],t[o]))return!1;return!0}function h8(e,t){return sn(e)?Nm(e,t):sn(t)?Nm(t,e):e===t}function Nm(e,t){return sn(t)?e.length===t.length&&e.every((o,n)=>o===t[n]):e.length===1&&e[0]===t}function p8(e,t){if(e.startsWith("/"))return e;if(!e)return t;const o=t.split("/"),n=e.split("/");let r=o.length-1,i,a;for(i=0;i1&&r--;else break;return o.slice(0,r).join("/")+"/"+n.slice(i-(i===n.length?1:0)).join("/")}var Za;(function(e){e.pop="pop",e.push="push"})(Za||(Za={}));var Fa;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Fa||(Fa={}));function g8(e){if(!e)if(pi){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),d8(e)}const m8=/^[^#]+#/;function v8(e,t){return e.replace(m8,"#")+t}function b8(e,t){const o=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-o.left-(t.left||0),top:n.top-o.top-(t.top||0)}}const dc=()=>({left:window.pageXOffset,top:window.pageYOffset});function x8(e){let t;if("el"in e){const o=e.el,n=typeof o=="string"&&o.startsWith("#"),r=typeof o=="string"?n?document.getElementById(o.slice(1)):document.querySelector(o):o;if(!r)return;t=b8(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function jm(e,t){return(history.state?history.state.position-t:-1)+e}const Pu=new Map;function y8(e,t){Pu.set(e,t)}function C8(e){const t=Pu.get(e);return Pu.delete(e),t}let w8=()=>location.protocol+"//"+location.host;function C1(e,t){const{pathname:o,search:n,hash:r}=t,i=e.indexOf("#");if(i>-1){let l=r.includes(e.slice(i))?e.slice(i).length:1,s=r.slice(l);return s[0]!=="/"&&(s="/"+s),Hm(s,"")}return Hm(o,e)+n+r}function S8(e,t,o,n){let r=[],i=[],a=null;const l=({state:f})=>{const p=C1(e,location),h=o.value,g=t.value;let b=0;if(f){if(o.value=p,t.value=f,a&&a===h){a=null;return}b=g?f.position-g.position:0}else n(p);r.forEach(v=>{v(o.value,h,{delta:b,type:Za.pop,direction:b?b>0?Fa.forward:Fa.back:Fa.unknown})})};function s(){a=o.value}function c(f){r.push(f);const p=()=>{const h=r.indexOf(f);h>-1&&r.splice(h,1)};return i.push(p),p}function d(){const{history:f}=window;f.state&&f.replaceState(Pt({},f.state,{scroll:dc()}),"")}function u(){for(const f of i)f();i=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",d),{pauseListeners:s,listen:c,destroy:u}}function Wm(e,t,o,n=!1,r=!1){return{back:e,current:t,forward:o,replaced:n,position:window.history.length,scroll:r?dc():null}}function T8(e){const{history:t,location:o}=window,n={value:C1(e,o)},r={value:t.state};r.value||i(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(s,c,d){const u=e.indexOf("#"),f=u>-1?(o.host&&document.querySelector("base")?e:e.slice(u))+s:w8()+e+s;try{t[d?"replaceState":"pushState"](c,"",f),r.value=c}catch(p){console.error(p),o[d?"replace":"assign"](f)}}function a(s,c){const d=Pt({},t.state,Wm(r.value.back,s,r.value.forward,!0),c,{position:r.value.position});i(s,d,!0),n.value=s}function l(s,c){const d=Pt({},r.value,t.state,{forward:s,scroll:dc()});i(d.current,d,!0);const u=Pt({},Wm(n.value,s,null),{position:d.position+1},c);i(s,u,!1),n.value=s}return{location:n,state:r,push:l,replace:a}}function P8(e){e=g8(e);const t=T8(e),o=S8(e,t.state,t.location,t.replace);function n(i,a=!0){a||o.pauseListeners(),history.go(i)}const r=Pt({location:"",base:e,go:n,createHref:v8.bind(null,e)},t,o);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function k8(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),P8(e)}function R8(e){return typeof e=="string"||e&&typeof e=="object"}function w1(e){return typeof e=="string"||typeof e=="symbol"}const nr={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},S1=Symbol("");var Um;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Um||(Um={}));function Ei(e,t){return Pt(new Error,{type:e,[S1]:!0},t)}function Fn(e,t){return e instanceof Error&&S1 in e&&(t==null||!!(e.type&t))}const Vm="[^/]+?",_8={sensitive:!1,strict:!1,start:!0,end:!0},$8=/[.+*?^${}()[\]/\\]/g;function E8(e,t){const o=Pt({},_8,t),n=[];let r=o.start?"^":"";const i=[];for(const c of e){const d=c.length?[]:[90];o.strict&&!c.length&&(r+="/");for(let u=0;ut.length?t.length===1&&t[0]===40+40?1:-1:0}function O8(e,t){let o=0;const n=e.score,r=t.score;for(;o0&&t[t.length-1]<0}const F8={type:0,value:""},L8=/[a-zA-Z0-9_]/;function A8(e){if(!e)return[[]];if(e==="/")return[[F8]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${o})/"${c}": ${p}`)}let o=0,n=o;const r=[];let i;function a(){i&&r.push(i),i=[]}let l=0,s,c="",d="";function u(){c&&(o===0?i.push({type:0,value:c}):o===1||o===2||o===3?(i.length>1&&(s==="*"||s==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:c,regexp:d,repeatable:s==="*"||s==="+",optional:s==="*"||s==="?"})):t("Invalid state to consume buffer"),c="")}function f(){c+=s}for(;l{a(x)}:Oa}function a(d){if(w1(d)){const u=n.get(d);u&&(n.delete(d),o.splice(o.indexOf(u),1),u.children.forEach(a),u.alias.forEach(a))}else{const u=o.indexOf(d);u>-1&&(o.splice(u,1),d.record.name&&n.delete(d.record.name),d.children.forEach(a),d.alias.forEach(a))}}function l(){return o}function s(d){let u=0;for(;u=0&&(d.record.path!==o[u].record.path||!T1(d,o[u]));)u++;o.splice(u,0,d),d.record.name&&!Gm(d)&&n.set(d.record.name,d)}function c(d,u){let f,p={},h,g;if("name"in d&&d.name){if(f=n.get(d.name),!f)throw Ei(1,{location:d});g=f.record.name,p=Pt(qm(u.params,f.keys.filter(x=>!x.optional).map(x=>x.name)),d.params&&qm(d.params,f.keys.map(x=>x.name))),h=f.stringify(p)}else if("path"in d)h=d.path,f=o.find(x=>x.re.test(h)),f&&(p=f.parse(h),g=f.record.name);else{if(f=u.name?n.get(u.name):o.find(x=>x.re.test(u.path)),!f)throw Ei(1,{location:d,currentLocation:u});g=f.record.name,p=Pt({},u.params,d.params),h=f.stringify(p)}const b=[];let v=f;for(;v;)b.unshift(v.record),v=v.parent;return{name:g,path:h,params:p,matched:b,meta:H8(b)}}return e.forEach(d=>i(d)),{addRoute:i,resolve:c,removeRoute:a,getRoutes:l,getRecordMatcher:r}}function qm(e,t){const o={};for(const n of t)n in e&&(o[n]=e[n]);return o}function B8(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:D8(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function D8(e){const t={},o=e.props||!1;if("component"in e)t.default=o;else for(const n in e.components)t[n]=typeof o=="boolean"?o:o[n];return t}function Gm(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function H8(e){return e.reduce((t,o)=>Pt(t,o.meta),{})}function Xm(e,t){const o={};for(const n in e)o[n]=n in t?t[n]:e[n];return o}function T1(e,t){return t.children.some(o=>o===e||T1(e,o))}const P1=/#/g,N8=/&/g,j8=/\//g,W8=/=/g,U8=/\?/g,k1=/\+/g,V8=/%5B/g,K8=/%5D/g,R1=/%5E/g,q8=/%60/g,_1=/%7B/g,G8=/%7C/g,$1=/%7D/g,X8=/%20/g;function lh(e){return encodeURI(""+e).replace(G8,"|").replace(V8,"[").replace(K8,"]")}function Y8(e){return lh(e).replace(_1,"{").replace($1,"}").replace(R1,"^")}function ku(e){return lh(e).replace(k1,"%2B").replace(X8,"+").replace(P1,"%23").replace(N8,"%26").replace(q8,"`").replace(_1,"{").replace($1,"}").replace(R1,"^")}function J8(e){return ku(e).replace(W8,"%3D")}function Z8(e){return lh(e).replace(P1,"%23").replace(U8,"%3F")}function Q8(e){return e==null?"":Z8(e).replace(j8,"%2F")}function bs(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function ej(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ri&&ku(i)):[n&&ku(n)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+o,i!=null&&(t+="="+i))})}return t}function tj(e){const t={};for(const o in e){const n=e[o];n!==void 0&&(t[o]=sn(n)?n.map(r=>r==null?null:""+r):n==null?n:""+n)}return t}const oj=Symbol(""),Jm=Symbol(""),uc=Symbol(""),sh=Symbol(""),Ru=Symbol("");function fa(){let e=[];function t(n){return e.push(n),()=>{const r=e.indexOf(n);r>-1&&e.splice(r,1)}}function o(){e=[]}return{add:t,list:()=>e,reset:o}}function sr(e,t,o,n,r){const i=n&&(n.enterCallbacks[r]=n.enterCallbacks[r]||[]);return()=>new Promise((a,l)=>{const s=u=>{u===!1?l(Ei(4,{from:o,to:t})):u instanceof Error?l(u):R8(u)?l(Ei(2,{from:t,to:u})):(i&&n.enterCallbacks[r]===i&&typeof u=="function"&&i.push(u),a())},c=e.call(n&&n.instances[r],t,o,s);let d=Promise.resolve(c);e.length<3&&(d=d.then(s)),d.catch(u=>l(u))})}function md(e,t,o,n){const r=[];for(const i of e)for(const a in i.components){let l=i.components[a];if(!(t!=="beforeRouteEnter"&&!i.instances[a]))if(nj(l)){const c=(l.__vccOpts||l)[t];c&&r.push(sr(c,o,n,i,a))}else{let s=l();r.push(()=>s.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${i.path}"`));const d=s8(c)?c.default:c;i.components[a]=d;const f=(d.__vccOpts||d)[t];return f&&sr(f,o,n,i,a)()}))}}return r}function nj(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Zm(e){const t=Ae(uc),o=Ae(sh),n=L(()=>t.resolve(Se(e.to))),r=L(()=>{const{matched:s}=n.value,{length:c}=s,d=s[c-1],u=o.matched;if(!d||!u.length)return-1;const f=u.findIndex($i.bind(null,d));if(f>-1)return f;const p=Qm(s[c-2]);return c>1&&Qm(d)===p&&u[u.length-1].path!==p?u.findIndex($i.bind(null,s[c-2])):f}),i=L(()=>r.value>-1&&lj(o.params,n.value.params)),a=L(()=>r.value>-1&&r.value===o.matched.length-1&&y1(o.params,n.value.params));function l(s={}){return aj(s)?t[Se(e.replace)?"replace":"push"](Se(e.to)).catch(Oa):Promise.resolve()}return{route:n,href:L(()=>n.value.href),isActive:i,isExactActive:a,navigate:l}}const rj=he({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Zm,setup(e,{slots:t}){const o=Sn(Zm(e)),{options:n}=Ae(uc),r=L(()=>({[ev(e.activeClass,n.linkActiveClass,"router-link-active")]:o.isActive,[ev(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:o.isExactActive}));return()=>{const i=t.default&&t.default(o);return e.custom?i:m("a",{"aria-current":o.isExactActive?e.ariaCurrentValue:null,href:o.href,onClick:o.navigate,class:r.value},i)}}}),ij=rj;function aj(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function lj(e,t){for(const o in t){const n=t[o],r=e[o];if(typeof n=="string"){if(n!==r)return!1}else if(!sn(r)||r.length!==n.length||n.some((i,a)=>i!==r[a]))return!1}return!0}function Qm(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ev=(e,t,o)=>e??t??o,sj=he({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:o}){const n=Ae(Ru),r=L(()=>e.route||n.value),i=Ae(Jm,0),a=L(()=>{let c=Se(i);const{matched:d}=r.value;let u;for(;(u=d[c])&&!u.components;)c++;return c}),l=L(()=>r.value.matched[a.value]);Ye(Jm,L(()=>a.value+1)),Ye(oj,l),Ye(Ru,r);const s=D();return Je(()=>[s.value,l.value,e.name],([c,d,u],[f,p,h])=>{d&&(d.instances[u]=c,p&&p!==d&&c&&c===f&&(d.leaveGuards.size||(d.leaveGuards=p.leaveGuards),d.updateGuards.size||(d.updateGuards=p.updateGuards))),c&&d&&(!p||!$i(d,p)||!f)&&(d.enterCallbacks[u]||[]).forEach(g=>g(c))},{flush:"post"}),()=>{const c=r.value,d=e.name,u=l.value,f=u&&u.components[d];if(!f)return tv(o.default,{Component:f,route:c});const p=u.props[d],h=p?p===!0?c.params:typeof p=="function"?p(c):p:null,b=m(f,Pt({},h,t,{onVnodeUnmounted:v=>{v.component.isUnmounted&&(u.instances[d]=null)},ref:s}));return tv(o.default,{Component:b,route:c})||b}}});function tv(e,t){if(!e)return null;const o=e(t);return o.length===1?o[0]:o}const cj=sj;function dj(e){const t=z8(e.routes,e),o=e.parseQuery||ej,n=e.stringifyQuery||Ym,r=e.history,i=fa(),a=fa(),l=fa(),s=ks(nr);let c=nr;pi&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=pd.bind(null,J=>""+J),u=pd.bind(null,Q8),f=pd.bind(null,bs);function p(J,ue){let fe,be;return w1(J)?(fe=t.getRecordMatcher(J),be=ue):be=J,t.addRoute(be,fe)}function h(J){const ue=t.getRecordMatcher(J);ue&&t.removeRoute(ue)}function g(){return t.getRoutes().map(J=>J.record)}function b(J){return!!t.getRecordMatcher(J)}function v(J,ue){if(ue=Pt({},ue||s.value),typeof J=="string"){const I=gd(o,J,ue.path),T=t.resolve({path:I.path},ue),k=r.createHref(I.fullPath);return Pt(I,T,{params:f(T.params),hash:bs(I.hash),redirectedFrom:void 0,href:k})}let fe;if("path"in J)fe=Pt({},J,{path:gd(o,J.path,ue.path).path});else{const I=Pt({},J.params);for(const T in I)I[T]==null&&delete I[T];fe=Pt({},J,{params:u(J.params)}),ue.params=u(ue.params)}const be=t.resolve(fe,ue),te=J.hash||"";be.params=d(f(be.params));const we=u8(n,Pt({},J,{hash:Y8(te),path:be.path})),Re=r.createHref(we);return Pt({fullPath:we,hash:te,query:n===Ym?tj(J.query):J.query||{}},be,{redirectedFrom:void 0,href:Re})}function x(J){return typeof J=="string"?gd(o,J,s.value.path):Pt({},J)}function P(J,ue){if(c!==J)return Ei(8,{from:ue,to:J})}function w(J){return y(J)}function C(J){return w(Pt(x(J),{replace:!0}))}function S(J){const ue=J.matched[J.matched.length-1];if(ue&&ue.redirect){const{redirect:fe}=ue;let be=typeof fe=="function"?fe(J):fe;return typeof be=="string"&&(be=be.includes("?")||be.includes("#")?be=x(be):{path:be},be.params={}),Pt({query:J.query,hash:J.hash,params:"path"in be?{}:J.params},be)}}function y(J,ue){const fe=c=v(J),be=s.value,te=J.state,we=J.force,Re=J.replace===!0,I=S(fe);if(I)return y(Pt(x(I),{state:typeof I=="object"?Pt({},te,I.state):te,force:we,replace:Re}),ue||fe);const T=fe;T.redirectedFrom=ue;let k;return!we&&f8(n,be,fe)&&(k=Ei(16,{to:T,from:be}),Q(be,be,!0,!1)),(k?Promise.resolve(k):_(T,be)).catch(A=>Fn(A)?Fn(A,2)?A:ie(A):Y(A,T,be)).then(A=>{if(A){if(Fn(A,2))return y(Pt({replace:Re},x(A.to),{state:typeof A.to=="object"?Pt({},te,A.to.state):te,force:we}),ue||T)}else A=V(T,be,!0,Re,te);return E(T,be,A),A})}function R(J,ue){const fe=P(J,ue);return fe?Promise.reject(fe):Promise.resolve()}function _(J,ue){let fe;const[be,te,we]=uj(J,ue);fe=md(be.reverse(),"beforeRouteLeave",J,ue);for(const I of be)I.leaveGuards.forEach(T=>{fe.push(sr(T,J,ue))});const Re=R.bind(null,J,ue);return fe.push(Re),hi(fe).then(()=>{fe=[];for(const I of i.list())fe.push(sr(I,J,ue));return fe.push(Re),hi(fe)}).then(()=>{fe=md(te,"beforeRouteUpdate",J,ue);for(const I of te)I.updateGuards.forEach(T=>{fe.push(sr(T,J,ue))});return fe.push(Re),hi(fe)}).then(()=>{fe=[];for(const I of J.matched)if(I.beforeEnter&&!ue.matched.includes(I))if(sn(I.beforeEnter))for(const T of I.beforeEnter)fe.push(sr(T,J,ue));else fe.push(sr(I.beforeEnter,J,ue));return fe.push(Re),hi(fe)}).then(()=>(J.matched.forEach(I=>I.enterCallbacks={}),fe=md(we,"beforeRouteEnter",J,ue),fe.push(Re),hi(fe))).then(()=>{fe=[];for(const I of a.list())fe.push(sr(I,J,ue));return fe.push(Re),hi(fe)}).catch(I=>Fn(I,8)?I:Promise.reject(I))}function E(J,ue,fe){for(const be of l.list())be(J,ue,fe)}function V(J,ue,fe,be,te){const we=P(J,ue);if(we)return we;const Re=ue===nr,I=pi?history.state:{};fe&&(be||Re?r.replace(J.fullPath,Pt({scroll:Re&&I&&I.scroll},te)):r.push(J.fullPath,te)),s.value=J,Q(J,ue,fe,Re),ie()}let F;function z(){F||(F=r.listen((J,ue,fe)=>{if(!pe.listening)return;const be=v(J),te=S(be);if(te){y(Pt(te,{replace:!0}),be).catch(Oa);return}c=be;const we=s.value;pi&&y8(jm(we.fullPath,fe.delta),dc()),_(be,we).catch(Re=>Fn(Re,12)?Re:Fn(Re,2)?(y(Re.to,be).then(I=>{Fn(I,20)&&!fe.delta&&fe.type===Za.pop&&r.go(-1,!1)}).catch(Oa),Promise.reject()):(fe.delta&&r.go(-fe.delta,!1),Y(Re,be,we))).then(Re=>{Re=Re||V(be,we,!1),Re&&(fe.delta&&!Fn(Re,8)?r.go(-fe.delta,!1):fe.type===Za.pop&&Fn(Re,20)&&r.go(-1,!1)),E(be,we,Re)}).catch(Oa)}))}let K=fa(),H=fa(),ee;function Y(J,ue,fe){ie(J);const be=H.list();return be.length?be.forEach(te=>te(J,ue,fe)):console.error(J),Promise.reject(J)}function G(){return ee&&s.value!==nr?Promise.resolve():new Promise((J,ue)=>{K.add([J,ue])})}function ie(J){return ee||(ee=!J,z(),K.list().forEach(([ue,fe])=>J?fe(J):ue()),K.reset()),J}function Q(J,ue,fe,be){const{scrollBehavior:te}=e;if(!pi||!te)return Promise.resolve();const we=!fe&&C8(jm(J.fullPath,0))||(be||!fe)&&history.state&&history.state.scroll||null;return Et().then(()=>te(J,ue,we)).then(Re=>Re&&x8(Re)).catch(Re=>Y(Re,J,ue))}const ae=J=>r.go(J);let X;const se=new Set,pe={currentRoute:s,listening:!0,addRoute:p,removeRoute:h,hasRoute:b,getRoutes:g,resolve:v,options:e,push:w,replace:C,go:ae,back:()=>ae(-1),forward:()=>ae(1),beforeEach:i.add,beforeResolve:a.add,afterEach:l.add,onError:H.add,isReady:G,install(J){const ue=this;J.component("RouterLink",ij),J.component("RouterView",cj),J.config.globalProperties.$router=ue,Object.defineProperty(J.config.globalProperties,"$route",{enumerable:!0,get:()=>Se(s)}),pi&&!X&&s.value===nr&&(X=!0,w(r.location).catch(te=>{}));const fe={};for(const te in nr)fe[te]=L(()=>s.value[te]);J.provide(uc,ue),J.provide(sh,Sn(fe)),J.provide(Ru,s);const be=J.unmount;se.add(J),J.unmount=function(){se.delete(J),se.size<1&&(c=nr,F&&F(),F=null,s.value=nr,X=!1,ee=!1),be()}}};return pe}function hi(e){return e.reduce((t,o)=>t.then(()=>o()),Promise.resolve())}function uj(e,t){const o=[],n=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let a=0;a$i(c,l))?n.push(l):o.push(l));const s=e.matched[a];s&&(t.matched.find(c=>$i(c,s))||r.push(s))}return[o,n,r]}function fj(){return Ae(uc)}function hj(){return Ae(sh)}function pj(e){e.beforeEach(async(t,o,n)=>{n()})}var ov;const E1=typeof window<"u",gj=e=>typeof e=="string",mj=()=>{};E1&&((ov=window==null?void 0:window.navigator)!=null&&ov.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function I1(e){return typeof e=="function"?e():Se(e)}function vj(e){return e}function bj(e,t){var o;if(typeof e=="number")return e+t;const n=((o=e.match(/^-?[0-9]+\.?[0-9]*/))==null?void 0:o[0])||"",r=e.slice(n.length),i=parseFloat(n)+t;return Number.isNaN(i)?e:i+r}function ch(e){return Hu()?(Pv(e),!0):!1}function xj(e){return typeof e=="function"?L(e):D(e)}function yj(e,t=!0){wo()?Dt(e):t?e():Et(e)}function Cj(e){var t;const o=I1(e);return(t=o==null?void 0:o.$el)!=null?t:o}const dh=E1?window:void 0;function wj(...e){let t,o,n,r;if(gj(e[0])||Array.isArray(e[0])?([o,n,r]=e,t=dh):[t,o,n,r]=e,!t)return mj;Array.isArray(o)||(o=[o]),Array.isArray(n)||(n=[n]);const i=[],a=()=>{i.forEach(d=>d()),i.length=0},l=(d,u,f,p)=>(d.addEventListener(u,f,p),()=>d.removeEventListener(u,f,p)),s=Je(()=>[Cj(t),I1(r)],([d,u])=>{a(),d&&i.push(...o.flatMap(f=>n.map(p=>l(d,f,p,u))))},{immediate:!0,flush:"post"}),c=()=>{s(),a()};return ch(c),c}function Sj(e,t=!1){const o=D(),n=()=>o.value=!!e();return n(),yj(n,t),o}function ha(e,t={}){const{window:o=dh}=t,n=Sj(()=>o&&"matchMedia"in o&&typeof o.matchMedia=="function");let r;const i=D(!1),a=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",l):r.removeListener(l))},l=()=>{n.value&&(a(),r=o.matchMedia(xj(e).value),i.value=r.matches,"addEventListener"in r?r.addEventListener("change",l):r.addListener(l))};return mo(l),ch(()=>a()),i}const Tj={sm:640,md:768,lg:1024,xl:1280,"2xl":1536};var Pj=Object.defineProperty,nv=Object.getOwnPropertySymbols,kj=Object.prototype.hasOwnProperty,Rj=Object.prototype.propertyIsEnumerable,rv=(e,t,o)=>t in e?Pj(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,_j=(e,t)=>{for(var o in t||(t={}))kj.call(t,o)&&rv(e,o,t[o]);if(nv)for(var o of nv(t))Rj.call(t,o)&&rv(e,o,t[o]);return e};function $j(e,t={}){function o(l,s){let c=e[l];return s!=null&&(c=bj(c,s)),typeof c=="number"&&(c=`${c}px`),c}const{window:n=dh}=t;function r(l){return n?n.matchMedia(l).matches:!1}const i=l=>ha(`(min-width: ${o(l)})`,t),a=Object.keys(e).reduce((l,s)=>(Object.defineProperty(l,s,{get:()=>i(s),enumerable:!0,configurable:!0}),l),{});return _j({greater(l){return ha(`(min-width: ${o(l,.1)})`,t)},greaterOrEqual:i,smaller(l){return ha(`(max-width: ${o(l,-.1)})`,t)},smallerOrEqual(l){return ha(`(max-width: ${o(l)})`,t)},between(l,s){return ha(`(min-width: ${o(l)}) and (max-width: ${o(s,-.1)})`,t)},isGreater(l){return r(`(min-width: ${o(l,.1)})`)},isGreaterOrEqual(l){return r(`(min-width: ${o(l)})`)},isSmaller(l){return r(`(max-width: ${o(l,-.1)})`)},isSmallerOrEqual(l){return r(`(max-width: ${o(l)})`)},isInBetween(l,s){return r(`(min-width: ${o(l)}) and (max-width: ${o(s,-.1)})`)}},a)}const _u=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},$u="__vueuse_ssr_handlers__";_u[$u]=_u[$u]||{};_u[$u];function Ej(e,t=[],o={}){const n=D(null),r=D(null),i=D("CONNECTING"),a=D(null),l=D(null),{withCredentials:s=!1}=o,c=()=>{a.value&&(a.value.close(),a.value=null,i.value="CLOSED")},d=new EventSource(e,{withCredentials:s});a.value=d,d.onopen=()=>{i.value="OPEN",l.value=null},d.onerror=u=>{i.value="CLOSED",l.value=u},d.onmessage=u=>{n.value=null,r.value=u.data};for(const u of t)wj(d,u,f=>{n.value=u,r.value=f.data||null});return ch(()=>{c()}),{eventSource:a,event:n,data:r,status:i,error:l,close:c}}var iv;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(iv||(iv={}));var Ij=Object.defineProperty,av=Object.getOwnPropertySymbols,Oj=Object.prototype.hasOwnProperty,Fj=Object.prototype.propertyIsEnumerable,lv=(e,t,o)=>t in e?Ij(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,Lj=(e,t)=>{for(var o in t||(t={}))Oj.call(t,o)&&lv(e,o,t[o]);if(av)for(var o of av(t))Fj.call(t,o)&&lv(e,o,t[o]);return e};const Aj={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};Lj({linear:vj},Aj);function fc(){return{isMobile:$j(Tj).smaller("sm")}}function Mj(e,t){let o;return(...n)=>{const r=()=>{clearTimeout(o),e(...n)};clearTimeout(o),o=setTimeout(r,t)}}const zj={class:"flex flex-col gap-2 text-sm"},Bj={key:0,class:"flex flex-col items-center mt-4 text-center text-neutral-300"},Dj=["onClick"],Hj={class:"relative flex-1 overflow-hidden break-all text-ellipsis whitespace-nowrap"},Nj={key:1},jj={key:0,class:"absolute z-10 flex visible right-1"},Wj=["onClick"],Uj={class:"p-1"},Vj={class:"p-1"},Kj=he({__name:"List",setup(e){const{isMobile:t}=fc(),o=li(),n=vc(),r=L(()=>n.history);async function i({uuid:u}){d(u)||(n.active&&n.updateHistory(n.active,{isEdit:!1}),await n.setActive(u),t.value&&o.setSiderCollapsed(!0))}function a({uuid:u},f,p){p==null||p.stopPropagation(),n.updateHistory(u,{isEdit:f})}function l(u,f){f==null||f.stopPropagation(),n.deleteHistory(u),t.value&&o.setSiderCollapsed(!0)}const s=Mj(l,600);function c({uuid:u},f,p){p==null||p.stopPropagation(),p.key==="Enter"&&n.updateHistory(u,{isEdit:f})}function d(u){return n.active===u}return(u,f)=>(ht(),Co(Se(O4),{class:"px-4"},{default:qe(()=>[yt("div",zj,[Se(r).length?(ht(!0),no(et,{key:1},Pd(Se(r),(p,h)=>(ht(),no("div",{key:h},[yt("a",{class:tn(["relative flex items-center gap-3 px-3 py-3 break-all border rounded-md cursor-pointer hover:bg-neutral-100 group dark:border-neutral-800 dark:hover:bg-[#24272e]",d(p.uuid)&&["border-[#4b9e5f]","bg-neutral-100","text-[#4b9e5f]","dark:bg-[#24272e]","dark:border-[#4b9e5f]","pr-14"]]),onClick:g=>i(p)},[yt("span",null,[Fe(Se(Mn),{icon:"ri:message-3-line"})]),yt("div",Hj,[p.isEdit?(ht(),Co(Se(cr),{key:0,value:p.title,"onUpdate:value":g=>p.title=g,size:"tiny",onKeypress:g=>c(p,!1,g)},null,8,["value","onUpdate:value","onKeypress"])):(ht(),no("span",Nj,qt(p.title),1))]),d(p.uuid)?(ht(),no("div",jj,[p.isEdit?(ht(),no("button",{key:0,class:"p-1",onClick:g=>a(p,!1,g)},[Fe(Se(Mn),{icon:"ri:save-line"})],8,Wj)):(ht(),no(et,{key:1},[yt("button",Uj,[Fe(Se(Mn),{icon:"ri:edit-line",onClick:g=>a(p,!0,g)},null,8,["onClick"])]),Fe(Se(RC),{placement:"bottom",onPositiveClick:g=>Se(s)(h,g)},{trigger:qe(()=>[yt("button",Vj,[Fe(Se(Mn),{icon:"ri:delete-bin-line"})])]),default:qe(()=>[Ut(" "+qt(u.$t("chat.deleteHistoryConfirm")),1)]),_:2},1032,["onPositiveClick"])],64))])):Mr("",!0)],10,Dj)]))),128)):(ht(),no("div",Bj,[Fe(Se(Mn),{icon:"ri:inbox-line",class:"mb-2 text-3xl"}),yt("span",null,qt(u.$t("common.noData")),1)]))])]),_:1}))}}),qj={class:"flex items-center justify-between min-w-0 p-4 overflow-hidden border-t dark:border-neutral-800"},Gj={class:"flex-1 flex-shrink-0 overflow-hidden"},Xj={class:"text-xl text-[#4f555e] dark:text-white"},Yj=he({__name:"Footer",setup(e){const t=AS(()=>Vl(()=>import("./index-bb0a4536.js"),[])),o=D(!1);return(n,r)=>(ht(),no("footer",qj,[yt("div",Gj,[Fe(Se(H9))]),Fe(Se(oH),{onClick:r[0]||(r[0]=i=>o.value=!0)},{default:qe(()=>[yt("span",Xj,[Fe(Se(Mn),{icon:"ri:settings-4-line"})])]),_:1}),o.value?(ht(),Co(Se(t),{key:0,visible:o.value,"onUpdate:visible":r[1]||(r[1]=i=>o.value=i)},null,8,["visible"])):Mr("",!0)]))}}),Jj={class:"flex flex-col flex-1 min-h-0"},Zj={class:"p-4"},Qj={class:"flex-1 min-h-0 pb-4 overflow-hidden"},eW={class:"flex items-center p-4 space-x-4"},tW={class:"flex-1"},oW=he({__name:"index",setup(e){const t=li(),o=vc(),n=by(),{isMobile:r}=fc(),i=D(!1),a=L(()=>t.siderCollapsed);function l(){o.addHistory({title:mt("chat.newChatTitle"),uuid:Date.now(),isEdit:!1}),r.value&&t.setSiderCollapsed(!0)}function s(){t.setSiderCollapsed(!a.value)}function c(){n.warning({title:mt("chat.deleteMessage"),content:mt("chat.clearHistoryConfirm"),positiveText:mt("common.yes"),negativeText:mt("common.no"),onPositiveClick:()=>{o.clearHistory(),r.value&&t.setSiderCollapsed(!0)}})}const d=L(()=>r.value?{position:"fixed",zIndex:50}:{}),u=L(()=>r.value?{paddingBottom:"env(safe-area-inset-bottom)"}:{});return Je(r,f=>{t.setSiderCollapsed(f)},{immediate:!0,flush:"post"}),(f,p)=>(ht(),no(et,null,[Fe(Se(s4),{collapsed:Se(a),"collapsed-width":0,width:260,"show-trigger":Se(r)?!1:"arrow-circle","collapse-mode":"transform",position:"absolute",bordered:"",style:La(Se(d)),onUpdateCollapsed:s},{default:qe(()=>[yt("div",{class:"flex flex-col h-full",style:La(Se(u))},[yt("main",Jj,[yt("div",Zj,[Fe(Se(Ht),{dashed:"",block:"",onClick:l},{default:qe(()=>[Ut(qt(f.$t("chat.newChatButton")),1)]),_:1})]),yt("div",Qj,[Fe(Kj)]),yt("div",eW,[yt("div",tW,[Fe(Se(Ht),{block:"",onClick:p[0]||(p[0]=h=>i.value=!0)},{default:qe(()=>[Ut(qt(f.$t("store.siderButton")),1)]),_:1})]),Fe(Se(Ht),{onClick:c},{default:qe(()=>[Fe(Se(Mn),{icon:"ri:close-circle-line"})]),_:1})])]),Fe(Yj)],4)]),_:1},8,["collapsed","show-trigger","style"]),Se(r)?rn((ht(),no("div",{key:0,class:"fixed inset-0 z-40 w-full h-full bg-black/40",onClick:s},null,512)),[[Kr,!Se(a)]]):Mr("",!0),Fe(Se(Z9),{visible:i.value,"onUpdate:visible":p[1]||(p[1]=h=>i.value=h)},null,8,["visible"])],64))}}),nW=he({__name:"Layout",setup(e){const t=fj(),o=hj(),n=li(),r=vc(),{isMobile:i}=fc(),a=L(()=>n.siderCollapsed),l=L(()=>i.value?["rounded-none","shadow-none"]:["border","rounded-md","shadow-md","dark:border-neutral-800"]),s=L(()=>["h-full",{"pl-[260px]":!i.value&&!a.value}]),{datasetId:c,uuid:d,micro:u}=o.params;return n.setIsMicro(u==="1"),c&&r.setDatasetId(c),d&&t.replace({name:"Chat",params:{datasetId:r.datasetId,uuid:r.active}}),Je(()=>o.params.datasetId,f=>{f&&r.setDatasetId(f)}),(f,p)=>{const h=Qv("RouterView");return ht(),no("div",{class:tn(["h-full dark:bg-[#24272e] transition-all",[Se(i)?"p-0":"p-4"]])},[yt("div",{class:tn(["overflow-hidden h-full",Se(l)])},[Fe(Se(o4),{class:tn(["z-40 transition",Se(s)]),"has-sider":""},{default:qe(()=>[Fe(oW),Fe(Se(n4),{class:"h-full"},{default:qe(()=>[Fe(h,null,{default:qe(({Component:g,route:b})=>[(ht(),Co(jS(g),{key:b.fullPath}))]),_:1})]),_:1})]),_:1},8,["class"])],2)],2)}}}),rW=[{path:"/:micro/:datasetId?",name:"Root",component:nW,children:[{path:"chat/:uuid?",name:"Chat",component:()=>Vl(()=>import("./index-0e3b96e2.js").then(e=>e.at),["assets/index-0e3b96e2.js","assets/_plugin-vue_export-helper-c27b6911.js","assets/index-dc175dce.css"])}]},{path:"/404",name:"404",component:()=>Vl(()=>import("./index-dc47115b.js"),[])},{path:"/500",name:"500",component:()=>Vl(()=>import("./index-74063582.js"),["assets/index-74063582.js","assets/_plugin-vue_export-helper-c27b6911.js"])},{path:"/:pathMatch(.*)*",name:"notFound",redirect:"/404"}],xs=dj({history:k8("/bot"),routes:rW,scrollBehavior:()=>({left:0,top:0})});pj(xs);async function iW(e){e.use(xs),await xs.isReady()}function O1(e,t){return function(){return e.apply(t,arguments)}}const{toString:F1}=Object.prototype,{getPrototypeOf:uh}=Object,fh=(e=>t=>{const o=F1.call(t);return e[o]||(e[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),Xn=e=>(e=e.toLowerCase(),t=>fh(t)===e),hc=e=>t=>typeof t===e,{isArray:Yi}=Array,Qa=hc("undefined");function aW(e){return e!==null&&!Qa(e)&&e.constructor!==null&&!Qa(e.constructor)&&xr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const L1=Xn("ArrayBuffer");function lW(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&L1(e.buffer),t}const sW=hc("string"),xr=hc("function"),A1=hc("number"),hh=e=>e!==null&&typeof e=="object",cW=e=>e===!0||e===!1,Kl=e=>{if(fh(e)!=="object")return!1;const t=uh(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},dW=Xn("Date"),uW=Xn("File"),fW=Xn("Blob"),hW=Xn("FileList"),pW=e=>hh(e)&&xr(e.pipe),gW=e=>{const t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||F1.call(e)===t||xr(e.toString)&&e.toString()===t)},mW=Xn("URLSearchParams"),vW=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function cl(e,t,{allOwnKeys:o=!1}={}){if(e===null||typeof e>"u")return;let n,r;if(typeof e!="object"&&(e=[e]),Yi(e))for(n=0,r=e.length;n0;)if(r=o[n],t===r.toLowerCase())return r;return null}const z1=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),B1=e=>!Qa(e)&&e!==z1;function Eu(){const{caseless:e}=B1(this)&&this||{},t={},o=(n,r)=>{const i=e&&M1(t,r)||r;Kl(t[i])&&Kl(n)?t[i]=Eu(t[i],n):Kl(n)?t[i]=Eu({},n):Yi(n)?t[i]=n.slice():t[i]=n};for(let n=0,r=arguments.length;n(cl(t,(r,i)=>{o&&xr(r)?e[i]=O1(r,o):e[i]=r},{allOwnKeys:n}),e),xW=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),yW=(e,t,o,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),o&&Object.assign(e.prototype,o)},CW=(e,t,o,n)=>{let r,i,a;const l={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),i=r.length;i-- >0;)a=r[i],(!n||n(a,e,t))&&!l[a]&&(t[a]=e[a],l[a]=!0);e=o!==!1&&uh(e)}while(e&&(!o||o(e,t))&&e!==Object.prototype);return t},wW=(e,t,o)=>{e=String(e),(o===void 0||o>e.length)&&(o=e.length),o-=t.length;const n=e.indexOf(t,o);return n!==-1&&n===o},SW=e=>{if(!e)return null;if(Yi(e))return e;let t=e.length;if(!A1(t))return null;const o=new Array(t);for(;t-- >0;)o[t]=e[t];return o},TW=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&uh(Uint8Array)),PW=(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const i=r.value;t.call(e,i[0],i[1])}},kW=(e,t)=>{let o;const n=[];for(;(o=e.exec(t))!==null;)n.push(o);return n},RW=Xn("HTMLFormElement"),_W=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,n,r){return n.toUpperCase()+r}),sv=(({hasOwnProperty:e})=>(t,o)=>e.call(t,o))(Object.prototype),$W=Xn("RegExp"),D1=(e,t)=>{const o=Object.getOwnPropertyDescriptors(e),n={};cl(o,(r,i)=>{t(r,i,e)!==!1&&(n[i]=r)}),Object.defineProperties(e,n)},EW=e=>{D1(e,(t,o)=>{if(xr(e)&&["arguments","caller","callee"].indexOf(o)!==-1)return!1;const n=e[o];if(xr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},IW=(e,t)=>{const o={},n=r=>{r.forEach(i=>{o[i]=!0})};return Yi(e)?n(e):n(String(e).split(t)),o},OW=()=>{},FW=(e,t)=>(e=+e,Number.isFinite(e)?e:t),vd="abcdefghijklmnopqrstuvwxyz",cv="0123456789",H1={DIGIT:cv,ALPHA:vd,ALPHA_DIGIT:vd+vd.toUpperCase()+cv},LW=(e=16,t=H1.ALPHA_DIGIT)=>{let o="";const{length:n}=t;for(;e--;)o+=t[Math.random()*n|0];return o};function AW(e){return!!(e&&xr(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const MW=e=>{const t=new Array(10),o=(n,r)=>{if(hh(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[r]=n;const i=Yi(n)?[]:{};return cl(n,(a,l)=>{const s=o(a,r+1);!Qa(s)&&(i[l]=s)}),t[r]=void 0,i}}return n};return o(e,0)},ye={isArray:Yi,isArrayBuffer:L1,isBuffer:aW,isFormData:gW,isArrayBufferView:lW,isString:sW,isNumber:A1,isBoolean:cW,isObject:hh,isPlainObject:Kl,isUndefined:Qa,isDate:dW,isFile:uW,isBlob:fW,isRegExp:$W,isFunction:xr,isStream:pW,isURLSearchParams:mW,isTypedArray:TW,isFileList:hW,forEach:cl,merge:Eu,extend:bW,trim:vW,stripBOM:xW,inherits:yW,toFlatObject:CW,kindOf:fh,kindOfTest:Xn,endsWith:wW,toArray:SW,forEachEntry:PW,matchAll:kW,isHTMLForm:RW,hasOwnProperty:sv,hasOwnProp:sv,reduceDescriptors:D1,freezeMethods:EW,toObjectSet:IW,toCamelCase:_W,noop:OW,toFiniteNumber:FW,findKey:M1,global:z1,isContextDefined:B1,ALPHABET:H1,generateString:LW,isSpecCompliantForm:AW,toJSONObject:MW};function pt(e,t,o,n,r){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),o&&(this.config=o),n&&(this.request=n),r&&(this.response=r)}ye.inherits(pt,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:ye.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const N1=pt.prototype,j1={};["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=>{j1[e]={value:e}});Object.defineProperties(pt,j1);Object.defineProperty(N1,"isAxiosError",{value:!0});pt.from=(e,t,o,n,r,i)=>{const a=Object.create(N1);return ye.toFlatObject(e,a,function(s){return s!==Error.prototype},l=>l!=="isAxiosError"),pt.call(a,e.message,t,o,n,r),a.cause=e,a.name=e.name,i&&Object.assign(a,i),a};const zW=null;function Iu(e){return ye.isPlainObject(e)||ye.isArray(e)}function W1(e){return ye.endsWith(e,"[]")?e.slice(0,-2):e}function dv(e,t,o){return e?e.concat(t).map(function(r,i){return r=W1(r),!o&&i?"["+r+"]":r}).join(o?".":""):t}function BW(e){return ye.isArray(e)&&!e.some(Iu)}const DW=ye.toFlatObject(ye,{},null,function(t){return/^is[A-Z]/.test(t)});function pc(e,t,o){if(!ye.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,o=ye.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,b){return!ye.isUndefined(b[g])});const n=o.metaTokens,r=o.visitor||d,i=o.dots,a=o.indexes,s=(o.Blob||typeof Blob<"u"&&Blob)&&ye.isSpecCompliantForm(t);if(!ye.isFunction(r))throw new TypeError("visitor must be a function");function c(h){if(h===null)return"";if(ye.isDate(h))return h.toISOString();if(!s&&ye.isBlob(h))throw new pt("Blob is not supported. Use a Buffer instead.");return ye.isArrayBuffer(h)||ye.isTypedArray(h)?s&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function d(h,g,b){let v=h;if(h&&!b&&typeof h=="object"){if(ye.endsWith(g,"{}"))g=n?g:g.slice(0,-2),h=JSON.stringify(h);else if(ye.isArray(h)&&BW(h)||(ye.isFileList(h)||ye.endsWith(g,"[]"))&&(v=ye.toArray(h)))return g=W1(g),v.forEach(function(P,w){!(ye.isUndefined(P)||P===null)&&t.append(a===!0?dv([g],w,i):a===null?g:g+"[]",c(P))}),!1}return Iu(h)?!0:(t.append(dv(b,g,i),c(h)),!1)}const u=[],f=Object.assign(DW,{defaultVisitor:d,convertValue:c,isVisitable:Iu});function p(h,g){if(!ye.isUndefined(h)){if(u.indexOf(h)!==-1)throw Error("Circular reference detected in "+g.join("."));u.push(h),ye.forEach(h,function(v,x){(!(ye.isUndefined(v)||v===null)&&r.call(t,v,ye.isString(x)?x.trim():x,g,f))===!0&&p(v,g?g.concat(x):[x])}),u.pop()}}if(!ye.isObject(e))throw new TypeError("data must be an object");return p(e),t}function uv(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function ph(e,t){this._pairs=[],e&&pc(e,this,t)}const U1=ph.prototype;U1.append=function(t,o){this._pairs.push([t,o])};U1.toString=function(t){const o=t?function(n){return t.call(this,n,uv)}:uv;return this._pairs.map(function(r){return o(r[0])+"="+o(r[1])},"").join("&")};function HW(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function V1(e,t,o){if(!t)return e;const n=o&&o.encode||HW,r=o&&o.serialize;let i;if(r?i=r(t,o):i=ye.isURLSearchParams(t)?t.toString():new ph(t,o).toString(n),i){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class NW{constructor(){this.handlers=[]}use(t,o,n){return this.handlers.push({fulfilled:t,rejected:o,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){ye.forEach(this.handlers,function(n){n!==null&&t(n)})}}const fv=NW,K1={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},jW=typeof URLSearchParams<"u"?URLSearchParams:ph,WW=typeof FormData<"u"?FormData:null,UW=typeof Blob<"u"?Blob:null,VW=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),KW=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),xn={isBrowser:!0,classes:{URLSearchParams:jW,FormData:WW,Blob:UW},isStandardBrowserEnv:VW,isStandardBrowserWebWorkerEnv:KW,protocols:["http","https","file","blob","url","data"]};function qW(e,t){return pc(e,new xn.classes.URLSearchParams,Object.assign({visitor:function(o,n,r,i){return xn.isNode&&ye.isBuffer(o)?(this.append(n,o.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function GW(e){return ye.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function XW(e){const t={},o=Object.keys(e);let n;const r=o.length;let i;for(n=0;n=o.length;return a=!a&&ye.isArray(r)?r.length:a,s?(ye.hasOwnProp(r,a)?r[a]=[r[a],n]:r[a]=n,!l):((!r[a]||!ye.isObject(r[a]))&&(r[a]=[]),t(o,n,r[a],i)&&ye.isArray(r[a])&&(r[a]=XW(r[a])),!l)}if(ye.isFormData(e)&&ye.isFunction(e.entries)){const o={};return ye.forEachEntry(e,(n,r)=>{t(GW(n),r,o,0)}),o}return null}const YW={"Content-Type":void 0};function JW(e,t,o){if(ye.isString(e))try{return(t||JSON.parse)(e),ye.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(o||JSON.stringify)(e)}const gc={transitional:K1,adapter:["xhr","http"],transformRequest:[function(t,o){const n=o.getContentType()||"",r=n.indexOf("application/json")>-1,i=ye.isObject(t);if(i&&ye.isHTMLForm(t)&&(t=new FormData(t)),ye.isFormData(t))return r&&r?JSON.stringify(q1(t)):t;if(ye.isArrayBuffer(t)||ye.isBuffer(t)||ye.isStream(t)||ye.isFile(t)||ye.isBlob(t))return t;if(ye.isArrayBufferView(t))return t.buffer;if(ye.isURLSearchParams(t))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return qW(t,this.formSerializer).toString();if((l=ye.isFileList(t))||n.indexOf("multipart/form-data")>-1){const s=this.env&&this.env.FormData;return pc(l?{"files[]":t}:t,s&&new s,this.formSerializer)}}return i||r?(o.setContentType("application/json",!1),JW(t)):t}],transformResponse:[function(t){const o=this.transitional||gc.transitional,n=o&&o.forcedJSONParsing,r=this.responseType==="json";if(t&&ye.isString(t)&&(n&&!this.responseType||r)){const a=!(o&&o.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(l){if(a)throw l.name==="SyntaxError"?pt.from(l,pt.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:xn.classes.FormData,Blob:xn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};ye.forEach(["delete","get","head"],function(t){gc.headers[t]={}});ye.forEach(["post","put","patch"],function(t){gc.headers[t]=ye.merge(YW)});const gh=gc,ZW=ye.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"]),QW=e=>{const t={};let o,n,r;return e&&e.split(` -`).forEach(function(a){r=a.indexOf(":"),o=a.substring(0,r).trim().toLowerCase(),n=a.substring(r+1).trim(),!(!o||t[o]&&ZW[o])&&(o==="set-cookie"?t[o]?t[o].push(n):t[o]=[n]:t[o]=t[o]?t[o]+", "+n:n)}),t},hv=Symbol("internals");function pa(e){return e&&String(e).trim().toLowerCase()}function ql(e){return e===!1||e==null?e:ye.isArray(e)?e.map(ql):String(e)}function e9(e){const t=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=o.exec(e);)t[n[1]]=n[2];return t}function t9(e){return/^[-_a-zA-Z]+$/.test(e.trim())}function bd(e,t,o,n,r){if(ye.isFunction(n))return n.call(this,t,o);if(r&&(t=o),!!ye.isString(t)){if(ye.isString(n))return t.indexOf(n)!==-1;if(ye.isRegExp(n))return n.test(t)}}function o9(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,o,n)=>o.toUpperCase()+n)}function n9(e,t){const o=ye.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+o,{value:function(r,i,a){return this[n].call(this,t,r,i,a)},configurable:!0})})}class mc{constructor(t){t&&this.set(t)}set(t,o,n){const r=this;function i(l,s,c){const d=pa(s);if(!d)throw new Error("header name must be a non-empty string");const u=ye.findKey(r,d);(!u||r[u]===void 0||c===!0||c===void 0&&r[u]!==!1)&&(r[u||s]=ql(l))}const a=(l,s)=>ye.forEach(l,(c,d)=>i(c,d,s));return ye.isPlainObject(t)||t instanceof this.constructor?a(t,o):ye.isString(t)&&(t=t.trim())&&!t9(t)?a(QW(t),o):t!=null&&i(o,t,n),this}get(t,o){if(t=pa(t),t){const n=ye.findKey(this,t);if(n){const r=this[n];if(!o)return r;if(o===!0)return e9(r);if(ye.isFunction(o))return o.call(this,r,n);if(ye.isRegExp(o))return o.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,o){if(t=pa(t),t){const n=ye.findKey(this,t);return!!(n&&this[n]!==void 0&&(!o||bd(this,this[n],n,o)))}return!1}delete(t,o){const n=this;let r=!1;function i(a){if(a=pa(a),a){const l=ye.findKey(n,a);l&&(!o||bd(n,n[l],l,o))&&(delete n[l],r=!0)}}return ye.isArray(t)?t.forEach(i):i(t),r}clear(t){const o=Object.keys(this);let n=o.length,r=!1;for(;n--;){const i=o[n];(!t||bd(this,this[i],i,t,!0))&&(delete this[i],r=!0)}return r}normalize(t){const o=this,n={};return ye.forEach(this,(r,i)=>{const a=ye.findKey(n,i);if(a){o[a]=ql(r),delete o[i];return}const l=t?o9(i):String(i).trim();l!==i&&delete o[i],o[l]=ql(r),n[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const o=Object.create(null);return ye.forEach(this,(n,r)=>{n!=null&&n!==!1&&(o[r]=t&&ye.isArray(n)?n.join(", "):n)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,o])=>t+": "+o).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...o){const n=new this(t);return o.forEach(r=>n.set(r)),n}static accessor(t){const n=(this[hv]=this[hv]={accessors:{}}).accessors,r=this.prototype;function i(a){const l=pa(a);n[l]||(n9(r,a),n[l]=!0)}return ye.isArray(t)?t.forEach(i):i(t),this}}mc.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ye.freezeMethods(mc.prototype);ye.freezeMethods(mc);const Hn=mc;function xd(e,t){const o=this||gh,n=t||o,r=Hn.from(n.headers);let i=n.data;return ye.forEach(e,function(l){i=l.call(o,i,r.normalize(),t?t.status:void 0)}),r.normalize(),i}function G1(e){return!!(e&&e.__CANCEL__)}function dl(e,t,o){pt.call(this,e??"canceled",pt.ERR_CANCELED,t,o),this.name="CanceledError"}ye.inherits(dl,pt,{__CANCEL__:!0});function r9(e,t,o){const n=o.config.validateStatus;!o.status||!n||n(o.status)?e(o):t(new pt("Request failed with status code "+o.status,[pt.ERR_BAD_REQUEST,pt.ERR_BAD_RESPONSE][Math.floor(o.status/100)-4],o.config,o.request,o))}const i9=xn.isStandardBrowserEnv?function(){return{write:function(o,n,r,i,a,l){const s=[];s.push(o+"="+encodeURIComponent(n)),ye.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),ye.isString(i)&&s.push("path="+i),ye.isString(a)&&s.push("domain="+a),l===!0&&s.push("secure"),document.cookie=s.join("; ")},read:function(o){const n=document.cookie.match(new RegExp("(^|;\\s*)("+o+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(o){this.write(o,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function a9(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function l9(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function X1(e,t){return e&&!a9(t)?l9(e,t):t}const s9=xn.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a");let n;function r(i){let a=i;return t&&(o.setAttribute("href",a),a=o.href),o.setAttribute("href",a),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:o.pathname.charAt(0)==="/"?o.pathname:"/"+o.pathname}}return n=r(window.location.href),function(a){const l=ye.isString(a)?r(a):a;return l.protocol===n.protocol&&l.host===n.host}}():function(){return function(){return!0}}();function c9(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function d9(e,t){e=e||10;const o=new Array(e),n=new Array(e);let r=0,i=0,a;return t=t!==void 0?t:1e3,function(s){const c=Date.now(),d=n[i];a||(a=c),o[r]=s,n[r]=c;let u=i,f=0;for(;u!==r;)f+=o[u++],u=u%e;if(r=(r+1)%e,r===i&&(i=(i+1)%e),c-a{const i=r.loaded,a=r.lengthComputable?r.total:void 0,l=i-o,s=n(l),c=i<=a;o=i;const d={loaded:i,total:a,progress:a?i/a:void 0,bytes:l,rate:s||void 0,estimated:s&&a&&c?(a-i)/s:void 0,event:r};d[t?"download":"upload"]=!0,e(d)}}const u9=typeof XMLHttpRequest<"u",f9=u9&&function(e){return new Promise(function(o,n){let r=e.data;const i=Hn.from(e.headers).normalize(),a=e.responseType;let l;function s(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}ye.isFormData(r)&&(xn.isStandardBrowserEnv||xn.isStandardBrowserWebWorkerEnv)&&i.setContentType(!1);let c=new XMLHttpRequest;if(e.auth){const p=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";i.set("Authorization","Basic "+btoa(p+":"+h))}const d=X1(e.baseURL,e.url);c.open(e.method.toUpperCase(),V1(d,e.params,e.paramsSerializer),!0),c.timeout=e.timeout;function u(){if(!c)return;const p=Hn.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),g={data:!a||a==="text"||a==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:p,config:e,request:c};r9(function(v){o(v),s()},function(v){n(v),s()},g),c=null}if("onloadend"in c?c.onloadend=u:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(u)},c.onabort=function(){c&&(n(new pt("Request aborted",pt.ECONNABORTED,e,c)),c=null)},c.onerror=function(){n(new pt("Network Error",pt.ERR_NETWORK,e,c)),c=null},c.ontimeout=function(){let h=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const g=e.transitional||K1;e.timeoutErrorMessage&&(h=e.timeoutErrorMessage),n(new pt(h,g.clarifyTimeoutError?pt.ETIMEDOUT:pt.ECONNABORTED,e,c)),c=null},xn.isStandardBrowserEnv){const p=(e.withCredentials||s9(d))&&e.xsrfCookieName&&i9.read(e.xsrfCookieName);p&&i.set(e.xsrfHeaderName,p)}r===void 0&&i.setContentType(null),"setRequestHeader"in c&&ye.forEach(i.toJSON(),function(h,g){c.setRequestHeader(g,h)}),ye.isUndefined(e.withCredentials)||(c.withCredentials=!!e.withCredentials),a&&a!=="json"&&(c.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&c.addEventListener("progress",pv(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",pv(e.onUploadProgress)),(e.cancelToken||e.signal)&&(l=p=>{c&&(n(!p||p.type?new dl(null,e,c):p),c.abort(),c=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l)));const f=c9(d);if(f&&xn.protocols.indexOf(f)===-1){n(new pt("Unsupported protocol "+f+":",pt.ERR_BAD_REQUEST,e));return}c.send(r||null)})},Gl={http:zW,xhr:f9};ye.forEach(Gl,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const h9={getAdapter:e=>{e=ye.isArray(e)?e:[e];const{length:t}=e;let o,n;for(let r=0;re instanceof Hn?e.toJSON():e;function Ii(e,t){t=t||{};const o={};function n(c,d,u){return ye.isPlainObject(c)&&ye.isPlainObject(d)?ye.merge.call({caseless:u},c,d):ye.isPlainObject(d)?ye.merge({},d):ye.isArray(d)?d.slice():d}function r(c,d,u){if(ye.isUndefined(d)){if(!ye.isUndefined(c))return n(void 0,c,u)}else return n(c,d,u)}function i(c,d){if(!ye.isUndefined(d))return n(void 0,d)}function a(c,d){if(ye.isUndefined(d)){if(!ye.isUndefined(c))return n(void 0,c)}else return n(void 0,d)}function l(c,d,u){if(u in t)return n(c,d);if(u in e)return n(void 0,c)}const s={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l,headers:(c,d)=>r(mv(c),mv(d),!0)};return ye.forEach(Object.keys(e).concat(Object.keys(t)),function(d){const u=s[d]||r,f=u(e[d],t[d],d);ye.isUndefined(f)&&u!==l||(o[d]=f)}),o}const Y1="1.3.4",mh={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{mh[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const vv={};mh.transitional=function(t,o,n){function r(i,a){return"[Axios v"+Y1+"] Transitional option '"+i+"'"+a+(n?". "+n:"")}return(i,a,l)=>{if(t===!1)throw new pt(r(a," has been removed"+(o?" in "+o:"")),pt.ERR_DEPRECATED);return o&&!vv[a]&&(vv[a]=!0,console.warn(r(a," has been deprecated since v"+o+" and will be removed in the near future"))),t?t(i,a,l):!0}};function p9(e,t,o){if(typeof e!="object")throw new pt("options must be an object",pt.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let r=n.length;for(;r-- >0;){const i=n[r],a=t[i];if(a){const l=e[i],s=l===void 0||a(l,i,e);if(s!==!0)throw new pt("option "+i+" must be "+s,pt.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new pt("Unknown option "+i,pt.ERR_BAD_OPTION)}}const Ou={assertOptions:p9,validators:mh},rr=Ou.validators;class ys{constructor(t){this.defaults=t,this.interceptors={request:new fv,response:new fv}}request(t,o){typeof t=="string"?(o=o||{},o.url=t):o=t||{},o=Ii(this.defaults,o);const{transitional:n,paramsSerializer:r,headers:i}=o;n!==void 0&&Ou.assertOptions(n,{silentJSONParsing:rr.transitional(rr.boolean),forcedJSONParsing:rr.transitional(rr.boolean),clarifyTimeoutError:rr.transitional(rr.boolean)},!1),r!==void 0&&Ou.assertOptions(r,{encode:rr.function,serialize:rr.function},!0),o.method=(o.method||this.defaults.method||"get").toLowerCase();let a;a=i&&ye.merge(i.common,i[o.method]),a&&ye.forEach(["delete","get","head","post","put","patch","common"],h=>{delete i[h]}),o.headers=Hn.concat(a,i);const l=[];let s=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(o)===!1||(s=s&&g.synchronous,l.unshift(g.fulfilled,g.rejected))});const c=[];this.interceptors.response.forEach(function(g){c.push(g.fulfilled,g.rejected)});let d,u=0,f;if(!s){const h=[gv.bind(this),void 0];for(h.unshift.apply(h,l),h.push.apply(h,c),f=h.length,d=Promise.resolve(o);u{if(!n._listeners)return;let i=n._listeners.length;for(;i-- >0;)n._listeners[i](r);n._listeners=null}),this.promise.then=r=>{let i;const a=new Promise(l=>{n.subscribe(l),i=l}).then(r);return a.cancel=function(){n.unsubscribe(i)},a},t(function(i,a,l){n.reason||(n.reason=new dl(i,a,l),o(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const o=this._listeners.indexOf(t);o!==-1&&this._listeners.splice(o,1)}static source(){let t;return{token:new vh(function(r){t=r}),cancel:t}}}const g9=vh;function m9(e){return function(o){return e.apply(null,o)}}function v9(e){return ye.isObject(e)&&e.isAxiosError===!0}const Fu={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Fu).forEach(([e,t])=>{Fu[t]=e});const b9=Fu;function J1(e){const t=new Xl(e),o=O1(Xl.prototype.request,t);return ye.extend(o,Xl.prototype,t,{allOwnKeys:!0}),ye.extend(o,t,null,{allOwnKeys:!0}),o.create=function(r){return J1(Ii(e,r))},o}const eo=J1(gh);eo.Axios=Xl;eo.CanceledError=dl;eo.CancelToken=g9;eo.isCancel=G1;eo.VERSION=Y1;eo.toFormData=pc;eo.AxiosError=pt;eo.Cancel=eo.CanceledError;eo.all=function(t){return Promise.all(t)};eo.spread=m9;eo.isAxiosError=v9;eo.mergeConfig=Ii;eo.AxiosHeaders=Hn;eo.formToJSON=e=>q1(ye.isHTMLForm(e)?new FormData(e):e);eo.HttpStatusCode=b9;eo.default=eo;const x9=eo,bh=x9.create({baseURL:"/api"});bh.interceptors.request.use(e=>e,e=>Promise.reject(e.response));bh.interceptors.response.use(e=>{if(e.status===200)return e;throw new Error(e.status.toString())},e=>Promise.reject(e));function xh({url:e,data:t,method:o,headers:n,onDownloadProgress:r,signal:i,beforeRequest:a,afterRequest:l}){const s=f=>{const p=A9();return f.data.status==="Success"||typeof f.data=="string"||typeof f.data=="object"?f.data:(f.data.status==="Unauthorized"&&(p.removeToken(),window.location.reload()),Promise.reject(f.data))},c=f=>{throw l==null||l(),new Error((f==null?void 0:f.message)||"Error")};a==null||a(),o=o||"GET";const d=Object.assign(typeof t=="function"?t():t??{},{}),u={url:e,method:o.toLowerCase(),headers:n,signal:i,onDownloadProgress:r};return o==="GET"||o==="DELETE"?u.params=d:u.data=d,bh(u).then(s,c)}function Z1({url:e,data:t,method:o="GET",onDownloadProgress:n,signal:r,beforeRequest:i,afterRequest:a}){return xh({url:e,method:o,data:t,onDownloadProgress:n,signal:r,beforeRequest:i,afterRequest:a})}function yh({url:e,data:t,method:o="POST",headers:n,onDownloadProgress:r,signal:i,beforeRequest:a,afterRequest:l}){return xh({url:e,method:o,data:t,headers:n,onDownloadProgress:r,signal:i,beforeRequest:a,afterRequest:l})}function y9({url:e,data:t,method:o="DELETE",headers:n,onDownloadProgress:r,signal:i,beforeRequest:a,afterRequest:l}){return xh({url:e,method:o,data:t,headers:n,onDownloadProgress:r,signal:i,beforeRequest:a,afterRequest:l})}const Ji=li();async function h7(e){const t=Ji.isMicro?"knowledge":"admin",{eventSource:o,error:n}=Ej(`/api/${t}/chat/msg/list?tenant=1&key=${e.key}`,[],{autoReconnect:{retries:1,delay:1e3,onFailed(){}}});return!n.value&&o.value&&o.value.addEventListener("message",r=>{var a,l;const i=JSON.parse(r.data);if(((a=o.value)==null?void 0:a.readyState)===EventSource.OPEN&&i.message==="[DONE]"){e.onCompleted(),o.value.close();return}((l=o.value)==null?void 0:l.readyState)===EventSource.OPEN&&i.message!=="pong"&&(i.reasoningContent!==null?e.onDownloadProgress(JSON.stringify({message:"",reasoningContent:i.reasoningContent,extLinks:i.extLinks||[],path:i.path,finish:!1,isThinking:!0})):i.message&&e.onDownloadProgress(JSON.stringify({message:i.message,reasoningContent:null,extLinks:i.extLinks||[],path:i.path,finish:!0,isThinking:!1})))}),o.value}function C9(){return yh({url:"/session"})}function p7(e,t){const o=Ji.isMicro?"knowledge":"admin";return yh({url:`/${o}/aiDataset/verify`,data:{token:e,datasetId:t}})}function g7(e){const t=Ji.isMicro?"knowledge":"admin";return yh({url:`/${t}/chat/create`,data:e})}function w9(e){const t=Ji.isMicro?"knowledge":"admin";return Z1({url:`/${t}/aiDataset/info`,data:{datasetId:e}})}function m7(e){const t=Ji.isMicro?"knowledge":"admin";return y9({url:`/${t}/chat/conversation/${e}`})}function v7(e="Chat"){const t=Ji.isMicro?"knowledge":"admin";return Z1({url:`/${t}/aiModel/details`,data:{modelType:e}})}const vc=Xi("chat-store",{state:()=>{const e=r8();return!e.active&&e.history.length>0&&(e.active=e.history[0].uuid),e},getters:{getChatHistoryByCurrentActive(e){const t=e.history.findIndex(o=>o.uuid===e.active);return t!==-1?e.history[t]:null},getChatByUuid(e){return t=>{var o,n;return t?((o=e.chat.find(r=>r.uuid===t))==null?void 0:o.data)??[]:((n=e.chat.find(r=>r.uuid===e.active))==null?void 0:n.data)??[]}}},actions:{setUsingContext(e){this.usingContext=e,this.recordState()},addHistory(e,t=[]){this.history.unshift(e),this.chat.unshift({uuid:e.uuid,data:t}),this.active=e.uuid,this.reloadRoute(e.uuid)},updateHistory(e,t){const o=this.history.findIndex(n=>n.uuid===e);o!==-1&&(this.history[o]={...this.history[o],...t},this.recordState())},async deleteHistory(e){if(this.history.splice(e,1),this.chat.splice(e,1),this.history.length===0){this.active=null,this.reloadRoute();return}if(e>0&&e<=this.history.length){const t=this.history[e-1].uuid;this.active=t,this.reloadRoute(t);return}if(e===0&&this.history.length>0){const t=this.history[0].uuid;this.active=t,this.reloadRoute(t)}if(e>this.history.length){const t=this.history[this.history.length-1].uuid;this.active=t,this.reloadRoute(t)}},async setActive(e){return this.active=e,await this.reloadRoute(e)},getChatByUuidAndIndex(e,t){if(!e||e===0)return this.chat.length?this.chat[0].data[t]:null;const o=this.chat.findIndex(n=>n.uuid===e);return o!==-1?this.chat[o].data[t]:null},addChatByUuid(e,t){this.history.length===0&&(this.history.push({uuid:e,title:t.text,isEdit:!1}),this.chat.push({uuid:e,data:[t]}),this.active=e,this.recordState());const o=this.chat.findIndex(n=>n.uuid===e);o!==-1&&(this.chat[o].data.push(t),this.history[o].title===mt("chat.newChatTitle")&&(this.history[o].title=t.text),this.recordState())},updateChatByUuid(e,t,o){if(!e||e===0){this.chat.length&&(this.chat[0].data[t]=o,this.recordState());return}const n=this.chat.findIndex(r=>r.uuid===e);n!==-1&&(this.chat[n].data[t]=o,this.recordState())},updateChatSomeByUuid(e,t,o){if(!e||e===0){this.chat.length&&(this.chat[0].data[t]={...this.chat[0].data[t],...o},this.recordState());return}const n=this.chat.findIndex(r=>r.uuid===e);n!==-1&&(this.chat[n].data[t]={...this.chat[n].data[t],...o},this.recordState())},deleteChatByUuid(e,t){if(!e||e===0){this.chat.length&&(this.chat[0].data.splice(t,1),this.recordState());return}const o=this.chat.findIndex(n=>n.uuid===e);o!==-1&&(this.chat[o].data.splice(t,1),this.recordState())},clearChatByUuid(e){if(!e||e===0){this.chat.length&&(this.chat[0].data=[],this.recordState());return}const t=this.chat.findIndex(o=>o.uuid===e);t!==-1&&(this.chat[t].data=[],this.recordState())},clearHistory(){this.$state={...x1()},this.recordState()},async reloadRoute(e){this.recordState(),await xs.push({name:"Chat",params:{uuid:e,datasetId:this.datasetId}})},recordState(){i8(this.$state)},setDatasetId(e){this.datasetId=e,this.recordState()},async fetchAiInfo(){if(this.datasetId==="0"){this.aiInfo={id:"0",avatarUrl:"",name:"PIG AI",description:"",welcomeMsg:""},this.recordState();return}if(this.datasetId)try{const{data:e}=await w9(this.datasetId);this.aiInfo=e,this.recordState()}catch(e){console.error("Failed to fetch AI info:",e)}}}}),Q1="userStorage";function ew(){return{userInfo:{name:"AI 助手",description:'大模型知识库'}}}function S9(){const e=Lo.get(Q1);return{...ew(),...e}}function T9(e){Lo.set(Q1,e)}const P9=Xi("user-store",{state:()=>S9(),actions:{updateUserInfo(e){this.userInfo={...this.userInfo,...e},this.recordState()},resetUserInfo(){this.userInfo={...ew().userInfo},this.recordState()},recordState(){T9(this.$state)}}}),tw="promptStore";function k9(){return Lo.get(tw)??{promptList:[]}}function R9(e){Lo.set(tw,e)}const _9=Xi("prompt-store",{state:()=>k9(),actions:{updatePromptList(e){this.$patch({promptList:e}),R9({promptList:e})},getPromptList(){return this.$state}}}),Ch="settingsStorage";function ow(){return{systemMessage:"You are ChatGPT, a large language model trained by OpenAI. Follow the user's instructions carefully. Respond using markdown.",temperature:.8,top_p:1}}function $9(){const e=Lo.get(Ch);return{...ow(),...e}}function E9(e){Lo.set(Ch,e)}function I9(){Lo.remove(Ch)}Xi("setting-store",{state:()=>$9(),actions:{updateSetting(e){this.$state={...this.$state,...e},this.recordState()},resetSetting(){this.$state=ow(),I9()},recordState(){E9(this.$state)}}});const wh="SECRET_TOKEN";function O9(){return Lo.get(wh)}function F9(e){return Lo.set(wh,e)}function L9(){return Lo.remove(wh)}const A9=Xi("auth-store",{state:()=>({token:O9(),session:null}),getters:{isChatGPTAPI(e){var t;return((t=e.session)==null?void 0:t.model)==="ChatGPTAPI"}},actions:{async getSession(){try{const{data:e}=await C9();return this.session={...e},Promise.resolve(e)}catch(e){return Promise.reject(e)}},setToken(e){this.token=e,F9(e)},removeToken(){this.token=void 0,L9()}}});function M9(e){e.use(XC)}const z9={class:"flex overflow-hidden items-center"},B9={class:"flex-1 ml-2 min-w-0 text-center"},D9=["innerHTML"],H9=he({__name:"index",setup(e){const t=D(void 0),o=vc(),n=P9();return Dt(async()=>{await o.fetchAiInfo(),t.value=o.aiInfo}),(r,i)=>{var a;return ht(),no("div",z9,[yt("div",B9,[yt("div",{innerHTML:((a=t.value)==null?void 0:a.footer)||Se(n).userInfo.description},null,8,D9)])])}}}),N9=[{key:"awesome-chatgpt-prompts-zh",desc:"ChatGPT 中文调教指南",downloadUrl:"https://raw.githubusercontent.com/PlexPt/awesome-chatgpt-prompts-zh/main/prompts-zh.json",url:"https://github.com/PlexPt/awesome-chatgpt-prompts-zh"},{key:"awesome-chatgpt-prompts-zh-TW",desc:"ChatGPT 中文調教指南 (透過 OpenAI / OpenCC 協助,從簡體中文轉換為繁體中文的版本)",downloadUrl:"https://raw.githubusercontent.com/PlexPt/awesome-chatgpt-prompts-zh/main/prompts-zh-TW.json",url:"https://github.com/PlexPt/awesome-chatgpt-prompts-zh"}],j9={class:"space-y-4"},W9={class:"flex items-center space-x-4"},U9={class:"flex items-center"},V9={class:"flex flex-col items-center gap-2"},K9={class:"mb-4"},q9={class:"flex items-center gap-4"},G9={class:"max-h-[360px] overflow-y-auto space-y-4"},X9=["title"],Y9={class:"flex items-center justify-end space-x-4"},J9=["href"],Z9=he({__name:"index",props:{visible:{type:Boolean}},emits:["update:visible"],setup(e,{emit:t}){const o=e,n=Fy(),r=L({get:()=>o.visible,set:G=>t("update:visible",G)}),i=D(!1),a=D(!1),l=D(!1),s=D(""),{isMobile:c}=fc(),d=_9(),u=N9,f=D(d.promptList),p=D(""),h=D(""),g=D(""),b=D({}),v=(G,ie={key:"",value:""})=>{G==="add"?(p.value="",h.value=""):G==="modify"?(b.value={...ie},p.value=ie.key,h.value=ie.value):G==="local_import"&&(p.value="local_import",h.value=""),i.value=!i.value,g.value=G},x=D(""),P=L(()=>x.value.trim().length<1),w=G=>{x.value=G},C=L(()=>p.value.trim().length<1||h.value.trim().length<1),S=()=>{for(const G of f.value){if(G.key===p.value){n.error(mt("store.addRepeatTitleTips"));return}if(G.value===h.value){n.error(mt("store.addRepeatContentTips",{msg:p.value}));return}}f.value.unshift({key:p.value,value:h.value}),n.success(mt("common.addSuccess")),v("add")},y=()=>{let G=0;for(const Q of f.value){if(Q.key===b.value.key&&Q.value===b.value.value)break;G=G+1}const ie=f.value.filter((Q,ae)=>ae!==G);for(const Q of ie){if(Q.key===p.value){n.error(mt("store.editRepeatTitleTips"));return}if(Q.value===h.value){n.error(mt("store.editRepeatContentTips",{msg:Q.key}));return}}f.value=[{key:p.value,value:h.value},...ie],n.success(mt("common.editSuccess")),v("modify")},R=G=>{f.value=[...f.value.filter(ie=>ie.key!==G.key)],n.success(mt("common.deleteSuccess"))},_=()=>{f.value=[],n.success(mt("common.clearSuccess"))},E=(G="online")=>{try{const ie=JSON.parse(h.value);let Q="",ae="";if("key"in ie[0])Q="key",ae="value";else if("act"in ie[0])Q="act",ae="prompt";else throw n.warning("prompt key not supported."),new Error("prompt key not supported.");for(const X of ie){if(!(Q in X)||!(ae in X))throw new Error(mt("store.importError"));let se=!0;for(const pe of f.value){if(pe.key===X[Q]){n.warning(mt("store.importRepeatTitle",{msg:X[Q]})),se=!1;break}if(pe.value===X[ae]){n.warning(mt("store.importRepeatContent",{msg:X[Q]})),se=!1;break}}se&&f.value.unshift({key:X[Q],value:X[ae]})}n.success(mt("common.importSuccess"))}catch{n.error("JSON 格式错误,请检查 JSON 格式")}G==="local"&&(i.value=!i.value)},V=()=>{l.value=!0;const G=JSON.stringify(f.value),ie=new Blob([G],{type:"application/json"}),Q=URL.createObjectURL(ie),ae=document.createElement("a");ae.href=Q,ae.download="ChatGPTPromptTemplate.json",ae.click(),URL.revokeObjectURL(Q),l.value=!1},F=async()=>{try{a.value=!0;const ie=await(await fetch(x.value)).json();if("key"in ie[0]&&"value"in ie[0]&&(h.value=JSON.stringify(ie)),"act"in ie[0]&&"prompt"in ie[0]){const Q=ie.map(ae=>({key:ae.act,value:ae.prompt}));h.value=JSON.stringify(Q)}E(),x.value=""}catch{n.error(mt("store.downloadError")),x.value=""}finally{a.value=!1}},z=()=>{const[G,ie]=c.value?[10,30]:[15,50];return f.value.map(Q=>({renderKey:Q.key.length<=G?Q.key:`${Q.key.substring(0,G)}...`,renderValue:Q.value.length<=ie?Q.value:`${Q.value.substring(0,ie)}...`,key:Q.key,value:Q.value}))},K=L(()=>{const[G,ie]=c.value?[6,5]:[7,15];return{pageSize:G,pageSlot:ie}}),ee=(()=>[{title:mt("store.title"),key:"renderKey"},{title:mt("store.description"),key:"renderValue"},{title:mt("common.action"),key:"actions",width:100,align:"center",render(G){return m("div",{class:"flex items-center flex-col gap-2"},{default:()=>[m(Ht,{tertiary:!0,size:"small",type:"info",onClick:()=>v("modify",G)},{default:()=>mt("common.edit")}),m(Ht,{tertiary:!0,size:"small",type:"error",onClick:()=>R(G)},{default:()=>mt("common.delete")})]})}}])();Je(()=>f,()=>{d.updatePromptList(f.value)},{deep:!0});const Y=L(()=>{const G=z(),ie=s.value;return ie&&ie!==""?G.filter(Q=>Q.renderKey.includes(ie)||Q.renderValue.includes(ie)):G});return(G,ie)=>(ht(),no(et,null,[Fe(Se(ru),{show:Se(r),"onUpdate:show":ie[6]||(ie[6]=Q=>zt(r)?r.value=Q:null),style:{width:"90%","max-width":"900px"},preset:"card"},{default:qe(()=>[yt("div",j9,[Fe(Se(U4),{type:"segment"},{default:qe(()=>[Fe(Se(Ug),{name:"local",tab:G.$t("store.local")},{default:qe(()=>[yt("div",{class:tn(["flex gap-3 mb-4",[Se(c)?"flex-col":"flex-row justify-between"]])},[yt("div",W9,[Fe(Se(Ht),{type:"primary",size:"small",onClick:ie[0]||(ie[0]=Q=>v("add"))},{default:qe(()=>[Ut(qt(G.$t("common.add")),1)]),_:1}),Fe(Se(Ht),{size:"small",onClick:ie[1]||(ie[1]=Q=>v("local_import"))},{default:qe(()=>[Ut(qt(G.$t("common.import")),1)]),_:1}),Fe(Se(Ht),{size:"small",loading:l.value,onClick:ie[2]||(ie[2]=Q=>V())},{default:qe(()=>[Ut(qt(G.$t("common.export")),1)]),_:1},8,["loading"]),Fe(Se(RC),{onPositiveClick:_},{trigger:qe(()=>[Fe(Se(Ht),{size:"small"},{default:qe(()=>[Ut(qt(G.$t("common.clear")),1)]),_:1})]),default:qe(()=>[Ut(" "+qt(G.$t("store.clearStoreConfirm")),1)]),_:1})]),yt("div",U9,[Fe(Se(cr),{value:s.value,"onUpdate:value":ie[3]||(ie[3]=Q=>s.value=Q),style:{width:"100%"}},null,8,["value"])])],2),Se(c)?Mr("",!0):(ht(),Co(Se(kz),{key:0,"max-height":400,columns:Se(ee),data:Se(Y),pagination:Se(K),bordered:!1},null,8,["columns","data","pagination"])),Se(c)?(ht(),Co(Se(m4),{key:1,style:{"max-height":"400px","overflow-y":"auto"}},{default:qe(()=>[(ht(!0),no(et,null,Pd(Se(Y),(Q,ae)=>(ht(),Co(Se(v4),{key:ae},{suffix:qe(()=>[yt("div",V9,[Fe(Se(Ht),{tertiary:"",size:"small",type:"info",onClick:X=>v("modify",Q)},{default:qe(()=>[Ut(qt(Se(mt)("common.edit")),1)]),_:2},1032,["onClick"]),Fe(Se(Ht),{tertiary:"",size:"small",type:"error",onClick:X=>R(Q)},{default:qe(()=>[Ut(qt(Se(mt)("common.delete")),1)]),_:2},1032,["onClick"])])]),default:qe(()=>[Fe(Se(q4),{title:Q.renderKey,description:Q.renderValue},null,8,["title","description"])]),_:2},1024))),128))]),_:1})):Mr("",!0)]),_:1},8,["tab"]),Fe(Se(Ug),{name:"download",tab:G.$t("store.online")},{default:qe(()=>[yt("p",K9,qt(G.$t("store.onlineImportWarning")),1),yt("div",q9,[Fe(Se(cr),{value:x.value,"onUpdate:value":ie[4]||(ie[4]=Q=>x.value=Q),placeholder:""},null,8,["value"]),Fe(Se(Ht),{strong:"",secondary:"",disabled:Se(P),loading:a.value,onClick:ie[5]||(ie[5]=Q=>F())},{default:qe(()=>[Ut(qt(G.$t("common.download")),1)]),_:1},8,["disabled","loading"])]),Fe(Se(W5)),yt("div",G9,[(ht(!0),no(et,null,Pd(Se(u),Q=>(ht(),Co(Se(Sx),{key:Q.key,title:Q.key,bordered:!0,embedded:""},{footer:qe(()=>[yt("div",Y9,[Fe(Se(Ht),{text:""},{default:qe(()=>[yt("a",{href:Q.url,target:"_blank"},[Fe(Se(Mn),{class:"text-xl",icon:"ri:link"})],8,J9)]),_:2},1024),Fe(Se(Ht),{text:"",onClick:ae=>w(Q.downloadUrl)},{default:qe(()=>[Fe(Se(Mn),{class:"text-xl",icon:"ri:add-fill"})]),_:2},1032,["onClick"])])]),default:qe(()=>[yt("p",{class:"overflow-hidden text-ellipsis whitespace-nowrap",title:Q.desc},qt(Q.desc),9,X9)]),_:2},1032,["title"]))),128))])]),_:1},8,["tab"])]),_:1})])]),_:1},8,["show"]),Fe(Se(ru),{show:i.value,"onUpdate:show":ie[12]||(ie[12]=Q=>i.value=Q),style:{width:"90%","max-width":"600px"},preset:"card"},{default:qe(()=>[g.value==="add"||g.value==="modify"?(ht(),Co(Se(jg),{key:0,vertical:""},{default:qe(()=>[Ut(qt(Se(mt)("store.title"))+" ",1),Fe(Se(cr),{value:p.value,"onUpdate:value":ie[7]||(ie[7]=Q=>p.value=Q)},null,8,["value"]),Ut(" "+qt(Se(mt)("store.description"))+" ",1),Fe(Se(cr),{value:h.value,"onUpdate:value":ie[8]||(ie[8]=Q=>h.value=Q),type:"textarea"},null,8,["value"]),Fe(Se(Ht),{block:"",type:"primary",disabled:Se(C),onClick:ie[9]||(ie[9]=()=>{g.value==="add"?S():y()})},{default:qe(()=>[Ut(qt(Se(mt)("common.confirm")),1)]),_:1},8,["disabled"])]),_:1})):Mr("",!0),g.value==="local_import"?(ht(),Co(Se(jg),{key:1,vertical:""},{default:qe(()=>[Fe(Se(cr),{value:h.value,"onUpdate:value":ie[10]||(ie[10]=Q=>h.value=Q),placeholder:Se(mt)("store.importPlaceholder"),autosize:{minRows:3,maxRows:15},type:"textarea"},null,8,["value","placeholder"]),Fe(Se(Ht),{block:"",type:"primary",disabled:Se(C),onClick:ie[11]||(ie[11]=()=>{E("local")})},{default:qe(()=>[Ut(qt(Se(mt)("common.import")),1)]),_:1},8,["disabled"])]),_:1})):Mr("",!0)]),_:1},8,["show"])],64))}});function Q9(){const e=li(),t=qP(),o=L(()=>e.theme==="auto"?t.value==="dark":e.theme==="dark"),n=L(()=>o.value?Nl:void 0),r=L(()=>o.value?{common:{}}:{});return Je(()=>o.value,i=>{i?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")},{immediate:!0}),{theme:n,themeOverrides:r}}function e7(){const e=li();return{language:L(()=>{switch(o8(e.language),e.language){case"en-US":return jd;case"es-ES":return aR;case"ko-KR":return sR;case"vi-VN":return fR;case"ru-RU":return dR;case"zh-CN":return pR;case"zh-TW":return mR;default:return jd}})}}const t7=he({__name:"App",setup(e){const{theme:t,themeOverrides:o}=Q9(),{language:n}=e7();return(r,i)=>{const a=Qv("RouterView");return ht(),Co(Se(LA),{class:"h-full",theme:Se(t),"theme-overrides":Se(o),locale:Se(n)},{default:qe(()=>[Fe(Se(nH),null,{default:qe(()=>[Fe(a)]),_:1})]),_:1},8,["theme","theme-overrides","locale"])}}});function o7(){const e=document.createElement("meta");e.name="naive-ui-style",document.head.appendChild(e)}function n7(){o7()}const r7=()=>{var o,n,r,i,a,l;const e=document.createElement("style"),t=` + ` + ), + ]), + ] + ), + ] + ), + K4 = Object.assign(Object.assign({}, He.props), { + title: String, + titleExtra: String, + description: String, + descriptionClass: String, + descriptionStyle: [String, Object], + content: String, + contentClass: String, + contentStyle: [String, Object], + contentIndented: Boolean, + }), + q4 = he({ + name: 'Thing', + props: K4, + slots: Object, + setup(e, { slots: t }) { + const { mergedClsPrefixRef: o, inlineThemeDisabled: n, mergedRtlRef: r } = tt(e), + i = He('Thing', '-thing', V4, dC, e, o), + a = to('Thing', r, o), + l = L(() => { + const { + self: { titleTextColor: c, textColor: d, titleFontWeight: u, fontSize: f }, + common: { cubicBezierEaseInOut: p }, + } = i.value; + return { '--n-bezier': p, '--n-font-size': f, '--n-text-color': d, '--n-title-font-weight': u, '--n-title-text-color': c }; + }), + s = n ? St('thing', void 0, l, e) : void 0; + return () => { + var c; + const { value: d } = o, + u = a ? a.value : !1; + return ( + (c = s == null ? void 0 : s.onRender) === null || c === void 0 || c.call(s), + m( + 'div', + { class: [`${d}-thing`, s == null ? void 0 : s.themeClass, u && `${d}-thing--rtl`], style: n ? void 0 : l.value }, + t.avatar && e.contentIndented ? m('div', { class: `${d}-thing-avatar` }, t.avatar()) : null, + m( + 'div', + { class: `${d}-thing-main` }, + !e.contentIndented && (t.header || e.title || t['header-extra'] || e.titleExtra || t.avatar) + ? m( + 'div', + { class: `${d}-thing-avatar-header-wrapper` }, + t.avatar ? m('div', { class: `${d}-thing-avatar` }, t.avatar()) : null, + t.header || e.title || t['header-extra'] || e.titleExtra + ? m( + 'div', + { class: `${d}-thing-header-wrapper` }, + m( + 'div', + { class: `${d}-thing-header` }, + t.header || e.title ? m('div', { class: `${d}-thing-header__title` }, t.header ? t.header() : e.title) : null, + t['header-extra'] || e.titleExtra + ? m('div', { class: `${d}-thing-header__extra` }, t['header-extra'] ? t['header-extra']() : e.titleExtra) + : null + ), + t.description || e.description + ? m( + 'div', + { class: [`${d}-thing-main__description`, e.descriptionClass], style: e.descriptionStyle }, + t.description ? t.description() : e.description + ) + : null + ) + : null + ) + : m( + et, + null, + t.header || e.title || t['header-extra'] || e.titleExtra + ? m( + 'div', + { class: `${d}-thing-header` }, + t.header || e.title ? m('div', { class: `${d}-thing-header__title` }, t.header ? t.header() : e.title) : null, + t['header-extra'] || e.titleExtra + ? m('div', { class: `${d}-thing-header__extra` }, t['header-extra'] ? t['header-extra']() : e.titleExtra) + : null + ) + : null, + t.description || e.description + ? m( + 'div', + { class: [`${d}-thing-main__description`, e.descriptionClass], style: e.descriptionStyle }, + t.description ? t.description() : e.description + ) + : null + ), + t.default || e.content + ? m('div', { class: [`${d}-thing-main__content`, e.contentClass], style: e.contentStyle }, t.default ? t.default() : e.content) + : null, + t.footer ? m('div', { class: `${d}-thing-main__footer` }, t.footer()) : null, + t.action ? m('div', { class: `${d}-thing-main__action` }, t.action()) : null + ) + ) + ); + }; + }, + }), + $C = () => ({}), + G4 = { name: 'Equation', common: Ee, self: $C }, + X4 = G4, + Y4 = { name: 'Equation', common: $e, self: $C }, + J4 = Y4, + Z4 = { + name: 'FloatButtonGroup', + common: $e, + self(e) { + const { popoverColor: t, dividerColor: o, borderRadius: n } = e; + return { color: t, buttonBorderColor: o, borderRadiusSquare: n, boxShadow: '0 2px 8px 0px rgba(0, 0, 0, .12)' }; + }, + }, + Q4 = Z4, + dd = { + name: 'light', + common: Ee, + Alert: KF, + Anchor: ZF, + AutoComplete: hL, + Avatar: px, + AvatarGroup: xL, + BackTop: kL, + Badge: IL, + Breadcrumb: LL, + Button: Po, + ButtonGroup: yB, + Calendar: KL, + Card: If, + Carousel: oA, + Cascader: cA, + Checkbox: ai, + Code: $x, + Collapse: wA, + CollapseTransition: kA, + ColorPicker: EA, + DataTable: Kx, + DatePicker: Oz, + Descriptions: zz, + Dialog: Nf, + Divider: By, + Drawer: V5, + Dropdown: Ys, + DynamicInput: Z5, + DynamicTags: lB, + Element: uB, + Empty: Rn, + Equation: X4, + Ellipsis: Bf, + Flex: mB, + Form: SB, + GradientText: EB, + Icon: ry, + IconWrapper: qD, + Image: ZD, + Input: Ho, + InputNumber: AB, + Layout: Vf, + LegacyTransfer: h4, + List: Ky, + LoadingBar: Ry, + Log: JB, + Menu: i3, + Mention: o3, + Message: Iy, + Modal: Ty, + Notification: Ay, + PageHeader: c3, + Pagination: Mf, + Popconfirm: Yy, + Popover: wr, + Popselect: Xs, + Progress: Zy, + QrCode: $4, + Radio: Zs, + Rate: C3, + Row: WB, + Result: T3, + Scrollbar: To, + Skeleton: A4, + Select: Af, + Slider: I3, + Space: Uf, + Spin: F3, + Statistic: z3, + Steps: j3, + Switch: X3, + Table: Z3, + Tabs: sC, + Tag: $f, + Thing: dC, + TimePicker: fy, + Timeline: fD, + Tooltip: ll, + Transfer: vD, + Tree: pC, + TreeSelect: TD, + Typography: RD, + Upload: ID, + Watermark: zD, + Split: H4, + FloatButton: VD, + FloatButtonGroup: HD, + Marquee: x4, + }, + Nl = { + name: 'dark', + common: $e, + Alert: WF, + Anchor: eL, + AutoComplete: gL, + Avatar: gx, + AvatarGroup: CL, + BackTop: SL, + Badge: _L, + Breadcrumb: ML, + Button: Fo, + ButtonGroup: bB, + Calendar: GL, + Card: wx, + Carousel: rA, + Cascader: uA, + Checkbox: Gi, + Code: _x, + Collapse: TA, + CollapseTransition: _A, + ColorPicker: OA, + DataTable: pM, + DatePicker: Lz, + Descriptions: Dz, + Dialog: yy, + Divider: H5, + Drawer: q5, + Dropdown: zf, + DynamicInput: X5, + DynamicTags: iB, + Element: cB, + Empty: ri, + Ellipsis: jx, + Equation: J4, + Flex: hB, + Form: PB, + GradientText: RB, + Icon: qM, + IconWrapper: XD, + Image: YD, + Input: Go, + InputNumber: OB, + LegacyTransfer: d4, + Layout: zB, + List: KB, + LoadingBar: i5, + Log: GB, + Menu: l3, + Mention: QB, + Message: m5, + Modal: Gz, + Notification: R5, + PageHeader: d3, + Pagination: Bx, + Popconfirm: p3, + Popover: ii, + Popselect: Fx, + Progress: Qy, + QrCode: k4, + Radio: Ux, + Rate: b3, + Result: k3, + Row: NB, + Scrollbar: Oo, + Select: Mx, + Skeleton: F4, + Slider: _3, + Space: jy, + Spin: A3, + Statistic: D3, + Steps: U3, + Switch: K3, + Table: eD, + Tabs: rD, + Tag: ox, + Thing: lD, + TimePicker: hy, + Timeline: cD, + Tooltip: Js, + Transfer: pD, + Tree: gC, + TreeSelect: CD, + Typography: $D, + Upload: FD, + Watermark: AD, + Split: z4, + FloatButton: jD, + FloatButtonGroup: Q4, + Marquee: C4, + }, + Gg = he({ + __name: 'Button', + emits: ['click'], + setup(e, { emit: t }) { + function o() { + t('click'); + } + return (n, r) => ( + ht(), + no( + 'button', + { class: 'flex items-center justify-center w-10 h-10 transition rounded-full hover:bg-neutral-100 dark:hover:bg-[#414755]', onClick: o }, + [Si(n.$slots, 'default')] + ) + ); + }, + }), + eH = { key: 0 }, + tH = { key: 1 }, + oH = he({ + __name: 'index', + props: { tooltip: { default: '' }, placement: { default: 'bottom' } }, + emits: ['click'], + setup(e, { emit: t }) { + const o = e, + n = L(() => !!o.tooltip); + function r() { + t('click'); + } + return (i, a) => + Se(n) + ? (ht(), + no('div', eH, [ + Fe( + Se(Qx), + { placement: e.placement, trigger: 'hover' }, + { + trigger: qe(() => [Fe(Gg, { onClick: r }, { default: qe(() => [Si(i.$slots, 'default')]), _: 3 })]), + default: qe(() => [Ut(' ' + qt(e.tooltip), 1)]), + _: 3, + }, + 8, + ['placement'] + ), + ])) + : (ht(), no('div', tH, [Fe(Gg, { onClick: r }, { default: qe(() => [Si(i.$slots, 'default')]), _: 3 })])); + }, + }), + nH = he({ + __name: 'index', + setup(e) { + function t() { + (window.$loadingBar = f5()), (window.$dialog = by()), (window.$message = Fy()), (window.$notification = z5()); + } + const o = he({ + name: 'NaiveProviderContent', + setup() { + t(); + }, + render() { + return m('div'); + }, + }); + return (n, r) => ( + ht(), + Co(Se(u5), null, { + default: qe(() => [ + Fe(Se(n5), null, { + default: qe(() => [ + Fe(Se(M5), null, { default: qe(() => [Fe(Se(S5), null, { default: qe(() => [Si(n.$slots, 'default'), Fe(Se(o))]), _: 3 })]), _: 3 }), + ]), + _: 3, + }), + ]), + _: 3, + }) + ); + }, + }), + _a = /^[a-z0-9]+(-[a-z0-9]+)*$/, + oc = (e, t, o, n = '') => { + const r = e.split(':'); + if (e.slice(0, 1) === '@') { + if (r.length < 2 || r.length > 3) return null; + n = r.shift().slice(1); + } + if (r.length > 3 || !r.length) return null; + if (r.length > 1) { + const l = r.pop(), + s = r.pop(), + c = { provider: r.length > 0 ? r[0] : n, prefix: s, name: l }; + return t && !jl(c) ? null : c; + } + const i = r[0], + a = i.split('-'); + if (a.length > 1) { + const l = { provider: n, prefix: a.shift(), name: a.join('-') }; + return t && !jl(l) ? null : l; + } + if (o && n === '') { + const l = { provider: n, prefix: '', name: i }; + return t && !jl(l, o) ? null : l; + } + return null; + }, + jl = (e, t) => (e ? !!((e.provider === '' || e.provider.match(_a)) && ((t && e.prefix === '') || e.prefix.match(_a)) && e.name.match(_a)) : !1), + EC = Object.freeze({ left: 0, top: 0, width: 16, height: 16 }), + vs = Object.freeze({ rotate: 0, vFlip: !1, hFlip: !1 }), + nc = Object.freeze({ ...EC, ...vs }), + au = Object.freeze({ ...nc, body: '', hidden: !1 }); +function rH(e, t) { + const o = {}; + !e.hFlip != !t.hFlip && (o.hFlip = !0), !e.vFlip != !t.vFlip && (o.vFlip = !0); + const n = ((e.rotate || 0) + (t.rotate || 0)) % 4; + return n && (o.rotate = n), o; +} +function Xg(e, t) { + const o = rH(e, t); + for (const n in au) n in vs ? n in e && !(n in o) && (o[n] = vs[n]) : n in t ? (o[n] = t[n]) : n in e && (o[n] = e[n]); + return o; +} +function iH(e, t) { + const o = e.icons, + n = e.aliases || Object.create(null), + r = Object.create(null); + function i(a) { + if (o[a]) return (r[a] = []); + if (!(a in r)) { + r[a] = null; + const l = n[a] && n[a].parent, + s = l && i(l); + s && (r[a] = [l].concat(s)); + } + return r[a]; + } + return (t || Object.keys(o).concat(Object.keys(n))).forEach(i), r; +} +function aH(e, t, o) { + const n = e.icons, + r = e.aliases || Object.create(null); + let i = {}; + function a(l) { + i = Xg(n[l] || r[l], i); + } + return a(t), o.forEach(a), Xg(e, i); +} +function IC(e, t) { + const o = []; + if (typeof e != 'object' || typeof e.icons != 'object') return o; + e.not_found instanceof Array && + e.not_found.forEach((r) => { + t(r, null), o.push(r); + }); + const n = iH(e); + for (const r in n) { + const i = n[r]; + i && (t(r, aH(e, r, i)), o.push(r)); + } + return o; +} +const lH = { provider: '', aliases: {}, not_found: {}, ...EC }; +function ud(e, t) { + for (const o in t) if (o in e && typeof e[o] != typeof t[o]) return !1; + return !0; +} +function OC(e) { + if (typeof e != 'object' || e === null) return null; + const t = e; + if (typeof t.prefix != 'string' || !e.icons || typeof e.icons != 'object' || !ud(e, lH)) return null; + const o = t.icons; + for (const r in o) { + const i = o[r]; + if (!r.match(_a) || typeof i.body != 'string' || !ud(i, au)) return null; + } + const n = t.aliases || Object.create(null); + for (const r in n) { + const i = n[r], + a = i.parent; + if (!r.match(_a) || typeof a != 'string' || (!o[a] && !n[a]) || !ud(i, au)) return null; + } + return t; +} +const Yg = Object.create(null); +function sH(e, t) { + return { provider: e, prefix: t, icons: Object.create(null), missing: new Set() }; +} +function Yr(e, t) { + const o = Yg[e] || (Yg[e] = Object.create(null)); + return o[t] || (o[t] = sH(e, t)); +} +function qf(e, t) { + return OC(t) + ? IC(t, (o, n) => { + n ? (e.icons[o] = n) : e.missing.add(o); + }) + : []; +} +function cH(e, t, o) { + try { + if (typeof o.body == 'string') return (e.icons[t] = { ...o }), !0; + } catch {} + return !1; +} +let Xa = !1; +function FC(e) { + return typeof e == 'boolean' && (Xa = e), Xa; +} +function dH(e) { + const t = typeof e == 'string' ? oc(e, !0, Xa) : e; + if (t) { + const o = Yr(t.provider, t.prefix), + n = t.name; + return o.icons[n] || (o.missing.has(n) ? null : void 0); + } +} +function uH(e, t) { + const o = oc(e, !0, Xa); + if (!o) return !1; + const n = Yr(o.provider, o.prefix); + return cH(n, o.name, t); +} +function fH(e, t) { + if (typeof e != 'object') return !1; + if ((typeof t != 'string' && (t = e.provider || ''), Xa && !t && !e.prefix)) { + let r = !1; + return ( + OC(e) && + ((e.prefix = ''), + IC(e, (i, a) => { + a && uH(i, a) && (r = !0); + })), + r + ); + } + const o = e.prefix; + if (!jl({ provider: t, prefix: o, name: 'a' })) return !1; + const n = Yr(t, o); + return !!qf(n, e); +} +const LC = Object.freeze({ width: null, height: null }), + AC = Object.freeze({ ...LC, ...vs }), + hH = /(-?[0-9.]*[0-9]+[0-9.]*)/g, + pH = /^-?[0-9.]*[0-9]+[0-9.]*$/g; +function Jg(e, t, o) { + if (t === 1) return e; + if (((o = o || 100), typeof e == 'number')) return Math.ceil(e * t * o) / o; + if (typeof e != 'string') return e; + const n = e.split(hH); + if (n === null || !n.length) return e; + const r = []; + let i = n.shift(), + a = pH.test(i); + for (;;) { + if (a) { + const l = parseFloat(i); + isNaN(l) ? r.push(i) : r.push(Math.ceil(l * t * o) / o); + } else r.push(i); + if (((i = n.shift()), i === void 0)) return r.join(''); + a = !a; + } +} +const gH = (e) => e === 'unset' || e === 'undefined' || e === 'none'; +function mH(e, t) { + const o = { ...nc, ...e }, + n = { ...AC, ...t }, + r = { left: o.left, top: o.top, width: o.width, height: o.height }; + let i = o.body; + [o, n].forEach((h) => { + const g = [], + b = h.hFlip, + v = h.vFlip; + let x = h.rotate; + b + ? v + ? (x += 2) + : (g.push('translate(' + (r.width + r.left).toString() + ' ' + (0 - r.top).toString() + ')'), g.push('scale(-1 1)'), (r.top = r.left = 0)) + : v && + (g.push('translate(' + (0 - r.left).toString() + ' ' + (r.height + r.top).toString() + ')'), g.push('scale(1 -1)'), (r.top = r.left = 0)); + let P; + switch ((x < 0 && (x -= Math.floor(x / 4) * 4), (x = x % 4), x)) { + case 1: + (P = r.height / 2 + r.top), g.unshift('rotate(90 ' + P.toString() + ' ' + P.toString() + ')'); + break; + case 2: + g.unshift('rotate(180 ' + (r.width / 2 + r.left).toString() + ' ' + (r.height / 2 + r.top).toString() + ')'); + break; + case 3: + (P = r.width / 2 + r.left), g.unshift('rotate(-90 ' + P.toString() + ' ' + P.toString() + ')'); + break; + } + x % 2 === 1 && + (r.left !== r.top && ((P = r.left), (r.left = r.top), (r.top = P)), + r.width !== r.height && ((P = r.width), (r.width = r.height), (r.height = P))), + g.length && (i = '' + i + ''); + }); + const a = n.width, + l = n.height, + s = r.width, + c = r.height; + let d, u; + a === null + ? ((u = l === null ? '1em' : l === 'auto' ? c : l), (d = Jg(u, s / c))) + : ((d = a === 'auto' ? s : a), (u = l === null ? Jg(d, c / s) : l === 'auto' ? c : l)); + const f = {}, + p = (h, g) => { + gH(g) || (f[h] = g.toString()); + }; + return ( + p('width', d), + p('height', u), + (f.viewBox = r.left.toString() + ' ' + r.top.toString() + ' ' + s.toString() + ' ' + c.toString()), + { attributes: f, body: i } + ); +} +const vH = /\sid="(\S+)"/g, + bH = 'IconifyId' + Date.now().toString(16) + ((Math.random() * 16777216) | 0).toString(16); +let xH = 0; +function yH(e, t = bH) { + const o = []; + let n; + for (; (n = vH.exec(e)); ) o.push(n[1]); + if (!o.length) return e; + const r = 'suffix' + ((Math.random() * 16777216) | Date.now()).toString(16); + return ( + o.forEach((i) => { + const a = typeof t == 'function' ? t(i) : t + (xH++).toString(), + l = i.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); + e = e.replace(new RegExp('([#;"])(' + l + ')([")]|\\.[a-z])', 'g'), '$1' + a + r + '$3'); + }), + (e = e.replace(new RegExp(r, 'g'), '')), + e + ); +} +const lu = Object.create(null); +function CH(e, t) { + lu[e] = t; +} +function su(e) { + return lu[e] || lu['']; +} +function Gf(e) { + let t; + if (typeof e.resources == 'string') t = [e.resources]; + else if (((t = e.resources), !(t instanceof Array) || !t.length)) return null; + return { + resources: t, + path: e.path || '/', + maxURL: e.maxURL || 500, + rotate: e.rotate || 750, + timeout: e.timeout || 5e3, + random: e.random === !0, + index: e.index || 0, + dataAfterTimeout: e.dataAfterTimeout !== !1, + }; +} +const Xf = Object.create(null), + da = ['https://api.simplesvg.com', 'https://api.unisvg.com'], + Wl = []; +for (; da.length > 0; ) da.length === 1 || Math.random() > 0.5 ? Wl.push(da.shift()) : Wl.push(da.pop()); +Xf[''] = Gf({ resources: ['https://api.iconify.design'].concat(Wl) }); +function wH(e, t) { + const o = Gf(t); + return o === null ? !1 : ((Xf[e] = o), !0); +} +function Yf(e) { + return Xf[e]; +} +const SH = () => { + let e; + try { + if (((e = fetch), typeof e == 'function')) return e; + } catch {} +}; +let Zg = SH(); +function TH(e, t) { + const o = Yf(e); + if (!o) return 0; + let n; + if (!o.maxURL) n = 0; + else { + let r = 0; + o.resources.forEach((a) => { + r = Math.max(r, a.length); + }); + const i = t + '.json?icons='; + n = o.maxURL - r - o.path.length - i.length; + } + return n; +} +function PH(e) { + return e === 404; +} +const kH = (e, t, o) => { + const n = [], + r = TH(e, t), + i = 'icons'; + let a = { type: i, provider: e, prefix: t, icons: [] }, + l = 0; + return ( + o.forEach((s, c) => { + (l += s.length + 1), l >= r && c > 0 && (n.push(a), (a = { type: i, provider: e, prefix: t, icons: [] }), (l = s.length)), a.icons.push(s); + }), + n.push(a), + n + ); +}; +function RH(e) { + if (typeof e == 'string') { + const t = Yf(e); + if (t) return t.path; + } + return '/'; +} +const _H = (e, t, o) => { + if (!Zg) { + o('abort', 424); + return; + } + let n = RH(t.provider); + switch (t.type) { + case 'icons': { + const i = t.prefix, + l = t.icons.join(','), + s = new URLSearchParams({ icons: l }); + n += i + '.json?' + s.toString(); + break; + } + case 'custom': { + const i = t.uri; + n += i.slice(0, 1) === '/' ? i.slice(1) : i; + break; + } + default: + o('abort', 400); + return; + } + let r = 503; + Zg(e + n) + .then((i) => { + const a = i.status; + if (a !== 200) { + setTimeout(() => { + o(PH(a) ? 'abort' : 'next', a); + }); + return; + } + return (r = 501), i.json(); + }) + .then((i) => { + if (typeof i != 'object' || i === null) { + setTimeout(() => { + i === 404 ? o('abort', i) : o('next', r); + }); + return; + } + setTimeout(() => { + o('success', i); + }); + }) + .catch(() => { + o('next', r); + }); + }, + $H = { prepare: kH, send: _H }; +function EH(e) { + const t = { loaded: [], missing: [], pending: [] }, + o = Object.create(null); + e.sort((r, i) => + r.provider !== i.provider + ? r.provider.localeCompare(i.provider) + : r.prefix !== i.prefix + ? r.prefix.localeCompare(i.prefix) + : r.name.localeCompare(i.name) + ); + let n = { provider: '', prefix: '', name: '' }; + return ( + e.forEach((r) => { + if (n.name === r.name && n.prefix === r.prefix && n.provider === r.provider) return; + n = r; + const i = r.provider, + a = r.prefix, + l = r.name, + s = o[i] || (o[i] = Object.create(null)), + c = s[a] || (s[a] = Yr(i, a)); + let d; + l in c.icons ? (d = t.loaded) : a === '' || c.missing.has(l) ? (d = t.missing) : (d = t.pending); + const u = { provider: i, prefix: a, name: l }; + d.push(u); + }), + t + ); +} +function MC(e, t) { + e.forEach((o) => { + const n = o.loaderCallbacks; + n && (o.loaderCallbacks = n.filter((r) => r.id !== t)); + }); +} +function IH(e) { + e.pendingCallbacksFlag || + ((e.pendingCallbacksFlag = !0), + setTimeout(() => { + e.pendingCallbacksFlag = !1; + const t = e.loaderCallbacks ? e.loaderCallbacks.slice(0) : []; + if (!t.length) return; + let o = !1; + const n = e.provider, + r = e.prefix; + t.forEach((i) => { + const a = i.icons, + l = a.pending.length; + (a.pending = a.pending.filter((s) => { + if (s.prefix !== r) return !0; + const c = s.name; + if (e.icons[c]) a.loaded.push({ provider: n, prefix: r, name: c }); + else if (e.missing.has(c)) a.missing.push({ provider: n, prefix: r, name: c }); + else return (o = !0), !0; + return !1; + })), + a.pending.length !== l && (o || MC([e], i.id), i.callback(a.loaded.slice(0), a.missing.slice(0), a.pending.slice(0), i.abort)); + }); + })); +} +let OH = 0; +function FH(e, t, o) { + const n = OH++, + r = MC.bind(null, o, n); + if (!t.pending.length) return r; + const i = { id: n, icons: t, callback: e, abort: r }; + return ( + o.forEach((a) => { + (a.loaderCallbacks || (a.loaderCallbacks = [])).push(i); + }), + r + ); +} +function LH(e, t = !0, o = !1) { + const n = []; + return ( + e.forEach((r) => { + const i = typeof r == 'string' ? oc(r, t, o) : r; + i && n.push(i); + }), + n + ); +} +var AH = { resources: [], index: 0, timeout: 2e3, rotate: 750, random: !1, dataAfterTimeout: !1 }; +function MH(e, t, o, n) { + const r = e.resources.length, + i = e.random ? Math.floor(Math.random() * r) : e.index; + let a; + if (e.random) { + let S = e.resources.slice(0); + for (a = []; S.length > 1; ) { + const y = Math.floor(Math.random() * S.length); + a.push(S[y]), (S = S.slice(0, y).concat(S.slice(y + 1))); + } + a = a.concat(S); + } else a = e.resources.slice(i).concat(e.resources.slice(0, i)); + const l = Date.now(); + let s = 'pending', + c = 0, + d, + u = null, + f = [], + p = []; + typeof n == 'function' && p.push(n); + function h() { + u && (clearTimeout(u), (u = null)); + } + function g() { + s === 'pending' && (s = 'aborted'), + h(), + f.forEach((S) => { + S.status === 'pending' && (S.status = 'aborted'); + }), + (f = []); + } + function b(S, y) { + y && (p = []), typeof S == 'function' && p.push(S); + } + function v() { + return { startTime: l, payload: t, status: s, queriesSent: c, queriesPending: f.length, subscribe: b, abort: g }; + } + function x() { + (s = 'failed'), + p.forEach((S) => { + S(void 0, d); + }); + } + function P() { + f.forEach((S) => { + S.status === 'pending' && (S.status = 'aborted'); + }), + (f = []); + } + function w(S, y, R) { + const _ = y !== 'success'; + switch (((f = f.filter((E) => E !== S)), s)) { + case 'pending': + break; + case 'failed': + if (_ || !e.dataAfterTimeout) return; + break; + default: + return; + } + if (y === 'abort') { + (d = R), x(); + return; + } + if (_) { + (d = R), f.length || (a.length ? C() : x()); + return; + } + if ((h(), P(), !e.random)) { + const E = e.resources.indexOf(S.resource); + E !== -1 && E !== e.index && (e.index = E); + } + (s = 'completed'), + p.forEach((E) => { + E(R); + }); + } + function C() { + if (s !== 'pending') return; + h(); + const S = a.shift(); + if (S === void 0) { + if (f.length) { + u = setTimeout(() => { + h(), s === 'pending' && (P(), x()); + }, e.timeout); + return; + } + x(); + return; + } + const y = { + status: 'pending', + resource: S, + callback: (R, _) => { + w(y, R, _); + }, + }; + f.push(y), c++, (u = setTimeout(C, e.rotate)), o(S, t, y.callback); + } + return setTimeout(C), v; +} +function zC(e) { + const t = { ...AH, ...e }; + let o = []; + function n() { + o = o.filter((l) => l().status === 'pending'); + } + function r(l, s, c) { + const d = MH(t, l, s, (u, f) => { + n(), c && c(u, f); + }); + return o.push(d), d; + } + function i(l) { + return o.find((s) => l(s)) || null; + } + return { + query: r, + find: i, + setIndex: (l) => { + t.index = l; + }, + getIndex: () => t.index, + cleanup: n, + }; +} +function Qg() {} +const fd = Object.create(null); +function zH(e) { + if (!fd[e]) { + const t = Yf(e); + if (!t) return; + const o = zC(t), + n = { config: t, redundancy: o }; + fd[e] = n; + } + return fd[e]; +} +function BH(e, t, o) { + let n, r; + if (typeof e == 'string') { + const i = su(e); + if (!i) return o(void 0, 424), Qg; + r = i.send; + const a = zH(e); + a && (n = a.redundancy); + } else { + const i = Gf(e); + if (i) { + n = zC(i); + const a = e.resources ? e.resources[0] : '', + l = su(a); + l && (r = l.send); + } + } + return !n || !r ? (o(void 0, 424), Qg) : n.query(t, r, o)().abort; +} +const em = 'iconify2', + Ya = 'iconify', + BC = Ya + '-count', + tm = Ya + '-version', + DC = 36e5, + DH = 168; +function cu(e, t) { + try { + return e.getItem(t); + } catch {} +} +function Jf(e, t, o) { + try { + return e.setItem(t, o), !0; + } catch {} +} +function om(e, t) { + try { + e.removeItem(t); + } catch {} +} +function du(e, t) { + return Jf(e, BC, t.toString()); +} +function uu(e) { + return parseInt(cu(e, BC)) || 0; +} +const rc = { local: !0, session: !0 }, + HC = { local: new Set(), session: new Set() }; +let Zf = !1; +function HH(e) { + Zf = e; +} +let Al = typeof window > 'u' ? {} : window; +function NC(e) { + const t = e + 'Storage'; + try { + if (Al && Al[t] && typeof Al[t].length == 'number') return Al[t]; + } catch {} + rc[e] = !1; +} +function jC(e, t) { + const o = NC(e); + if (!o) return; + const n = cu(o, tm); + if (n !== em) { + if (n) { + const l = uu(o); + for (let s = 0; s < l; s++) om(o, Ya + s.toString()); + } + Jf(o, tm, em), du(o, 0); + return; + } + const r = Math.floor(Date.now() / DC) - DH, + i = (l) => { + const s = Ya + l.toString(), + c = cu(o, s); + if (typeof c == 'string') { + try { + const d = JSON.parse(c); + if ( + typeof d == 'object' && + typeof d.cached == 'number' && + d.cached > r && + typeof d.provider == 'string' && + typeof d.data == 'object' && + typeof d.data.prefix == 'string' && + t(d, l) + ) + return !0; + } catch {} + om(o, s); + } + }; + let a = uu(o); + for (let l = a - 1; l >= 0; l--) i(l) || (l === a - 1 ? (a--, du(o, a)) : HC[e].add(l)); +} +function WC() { + if (!Zf) { + HH(!0); + for (const e in rc) + jC(e, (t) => { + const o = t.data, + n = t.provider, + r = o.prefix, + i = Yr(n, r); + if (!qf(i, o).length) return !1; + const a = o.lastModified || -1; + return (i.lastModifiedCached = i.lastModifiedCached ? Math.min(i.lastModifiedCached, a) : a), !0; + }); + } +} +function NH(e, t) { + const o = e.lastModifiedCached; + if (o && o >= t) return o === t; + if (((e.lastModifiedCached = t), o)) + for (const n in rc) + jC(n, (r) => { + const i = r.data; + return r.provider !== e.provider || i.prefix !== e.prefix || i.lastModified === t; + }); + return !0; +} +function jH(e, t) { + Zf || WC(); + function o(n) { + let r; + if (!rc[n] || !(r = NC(n))) return; + const i = HC[n]; + let a; + if (i.size) i.delete((a = Array.from(i).shift())); + else if (((a = uu(r)), !du(r, a + 1))) return; + const l = { cached: Math.floor(Date.now() / DC), provider: e.provider, data: t }; + return Jf(r, Ya + a.toString(), JSON.stringify(l)); + } + (t.lastModified && !NH(e, t.lastModified)) || + (Object.keys(t.icons).length && (t.not_found && ((t = Object.assign({}, t)), delete t.not_found), o('local') || o('session'))); +} +function nm() {} +function WH(e) { + e.iconsLoaderFlag || + ((e.iconsLoaderFlag = !0), + setTimeout(() => { + (e.iconsLoaderFlag = !1), IH(e); + })); +} +function UH(e, t) { + e.iconsToLoad ? (e.iconsToLoad = e.iconsToLoad.concat(t).sort()) : (e.iconsToLoad = t), + e.iconsQueueFlag || + ((e.iconsQueueFlag = !0), + setTimeout(() => { + e.iconsQueueFlag = !1; + const { provider: o, prefix: n } = e, + r = e.iconsToLoad; + delete e.iconsToLoad; + let i; + if (!r || !(i = su(o))) return; + i.prepare(o, n, r).forEach((l) => { + BH(o, l, (s) => { + if (typeof s != 'object') + l.icons.forEach((c) => { + e.missing.add(c); + }); + else + try { + const c = qf(e, s); + if (!c.length) return; + const d = e.pendingIcons; + d && + c.forEach((u) => { + d.delete(u); + }), + jH(e, s); + } catch (c) { + console.error(c); + } + WH(e); + }); + }); + })); +} +const VH = (e, t) => { + const o = LH(e, !0, FC()), + n = EH(o); + if (!n.pending.length) { + let s = !0; + return ( + t && + setTimeout(() => { + s && t(n.loaded, n.missing, n.pending, nm); + }), + () => { + s = !1; + } + ); + } + const r = Object.create(null), + i = []; + let a, l; + return ( + n.pending.forEach((s) => { + const { provider: c, prefix: d } = s; + if (d === l && c === a) return; + (a = c), (l = d), i.push(Yr(c, d)); + const u = r[c] || (r[c] = Object.create(null)); + u[d] || (u[d] = []); + }), + n.pending.forEach((s) => { + const { provider: c, prefix: d, name: u } = s, + f = Yr(c, d), + p = f.pendingIcons || (f.pendingIcons = new Set()); + p.has(u) || (p.add(u), r[c][d].push(u)); + }), + i.forEach((s) => { + const { provider: c, prefix: d } = s; + r[c][d].length && UH(s, r[c][d]); + }), + t ? FH(t, n, i) : nm + ); +}; +function KH(e, t) { + const o = { ...e }; + for (const n in t) { + const r = t[n], + i = typeof r; + n in LC ? (r === null || (r && (i === 'string' || i === 'number'))) && (o[n] = r) : i === typeof o[n] && (o[n] = n === 'rotate' ? r % 4 : r); + } + return o; +} +const qH = /[\s,]+/; +function GH(e, t) { + t.split(qH).forEach((o) => { + switch (o.trim()) { + case 'horizontal': + e.hFlip = !0; + break; + case 'vertical': + e.vFlip = !0; + break; + } + }); +} +function XH(e, t = 0) { + const o = e.replace(/^-?[0-9.]*/, ''); + function n(r) { + for (; r < 0; ) r += 4; + return r % 4; + } + if (o === '') { + const r = parseInt(e); + return isNaN(r) ? 0 : n(r); + } else if (o !== e) { + let r = 0; + switch (o) { + case '%': + r = 25; + break; + case 'deg': + r = 90; + } + if (r) { + let i = parseFloat(e.slice(0, e.length - o.length)); + return isNaN(i) ? 0 : ((i = i / r), i % 1 === 0 ? n(i) : 0); + } + } + return t; +} +function YH(e, t) { + let o = e.indexOf('xlink:') === -1 ? '' : ' xmlns:xlink="http://www.w3.org/1999/xlink"'; + for (const n in t) o += ' ' + n + '="' + t[n] + '"'; + return '' + e + ''; +} +function JH(e) { + return e.replace(/"/g, "'").replace(/%/g, '%25').replace(/#/g, '%23').replace(//g, '%3E').replace(/\s+/g, ' '); +} +function ZH(e) { + return 'url("data:image/svg+xml,' + JH(e) + '")'; +} +const rm = { ...AC, inline: !1 }, + QH = { xmlns: 'http://www.w3.org/2000/svg', 'xmlns:xlink': 'http://www.w3.org/1999/xlink', 'aria-hidden': !0, role: 'img' }, + eN = { display: 'inline-block' }, + fu = { backgroundColor: 'currentColor' }, + UC = { backgroundColor: 'transparent' }, + im = { Image: 'var(--svg)', Repeat: 'no-repeat', Size: '100% 100%' }, + am = { webkitMask: fu, mask: fu, background: UC }; +for (const e in am) { + const t = am[e]; + for (const o in im) t[e + o] = im[o]; +} +const Ul = {}; +['horizontal', 'vertical'].forEach((e) => { + const t = e.slice(0, 1) + 'Flip'; + (Ul[e + '-flip'] = t), (Ul[e.slice(0, 1) + '-flip'] = t), (Ul[e + 'Flip'] = t); +}); +function lm(e) { + return e + (e.match(/^[-0-9.]+$/) ? 'px' : ''); +} +const sm = (e, t) => { + const o = KH(rm, t), + n = { ...QH }, + r = t.mode || 'svg', + i = {}, + a = t.style, + l = typeof a == 'object' && !(a instanceof Array) ? a : {}; + for (let g in t) { + const b = t[g]; + if (b !== void 0) + switch (g) { + case 'icon': + case 'style': + case 'onLoad': + case 'mode': + break; + case 'inline': + case 'hFlip': + case 'vFlip': + o[g] = b === !0 || b === 'true' || b === 1; + break; + case 'flip': + typeof b == 'string' && GH(o, b); + break; + case 'color': + i.color = b; + break; + case 'rotate': + typeof b == 'string' ? (o[g] = XH(b)) : typeof b == 'number' && (o[g] = b); + break; + case 'ariaHidden': + case 'aria-hidden': + b !== !0 && b !== 'true' && delete n['aria-hidden']; + break; + default: { + const v = Ul[g]; + v ? (b === !0 || b === 'true' || b === 1) && (o[v] = !0) : rm[g] === void 0 && (n[g] = b); + } + } + } + const s = mH(e, o), + c = s.attributes; + if ((o.inline && (i.verticalAlign = '-0.125em'), r === 'svg')) { + (n.style = { ...i, ...l }), Object.assign(n, c); + let g = 0, + b = t.id; + return typeof b == 'string' && (b = b.replace(/-/g, '_')), (n.innerHTML = yH(s.body, b ? () => b + 'ID' + g++ : 'iconifyVue')), m('svg', n); + } + const { body: d, width: u, height: f } = e, + p = r === 'mask' || (r === 'bg' ? !1 : d.indexOf('currentColor') !== -1), + h = YH(d, { ...c, width: u + '', height: f + '' }); + return (n.style = { ...i, '--svg': ZH(h), width: lm(c.width), height: lm(c.height), ...eN, ...(p ? fu : UC), ...l }), m('span', n); +}; +FC(!0); +CH('', $H); +if (typeof document < 'u' && typeof window < 'u') { + WC(); + const e = window; + if (e.IconifyPreload !== void 0) { + const t = e.IconifyPreload, + o = 'Invalid IconifyPreload syntax.'; + typeof t == 'object' && + t !== null && + (t instanceof Array ? t : [t]).forEach((n) => { + try { + (typeof n != 'object' || n === null || n instanceof Array || typeof n.icons != 'object' || typeof n.prefix != 'string' || !fH(n)) && + console.error(o); + } catch { + console.error(o); + } + }); + } + if (e.IconifyProviders !== void 0) { + const t = e.IconifyProviders; + if (typeof t == 'object' && t !== null) + for (let o in t) { + const n = 'IconifyProviders[' + o + '] is invalid.'; + try { + const r = t[o]; + if (typeof r != 'object' || !r || r.resources === void 0) continue; + wH(o, r) || console.error(n); + } catch { + console.error(n); + } + } + } +} +const tN = { ...nc, body: '' }, + oN = he({ + inheritAttrs: !1, + data() { + return { iconMounted: !1, counter: 0 }; + }, + mounted() { + (this._name = ''), (this._loadingIcon = null), (this.iconMounted = !0); + }, + unmounted() { + this.abortLoading(); + }, + methods: { + abortLoading() { + this._loadingIcon && (this._loadingIcon.abort(), (this._loadingIcon = null)); + }, + getIcon(e, t) { + if (typeof e == 'object' && e !== null && typeof e.body == 'string') return (this._name = ''), this.abortLoading(), { data: e }; + let o; + if (typeof e != 'string' || (o = oc(e, !1, !0)) === null) return this.abortLoading(), null; + const n = dH(o); + if (!n) + return ( + (!this._loadingIcon || this._loadingIcon.name !== e) && + (this.abortLoading(), + (this._name = ''), + n !== null && + (this._loadingIcon = { + name: e, + abort: VH([o], () => { + this.counter++; + }), + })), + null + ); + this.abortLoading(), this._name !== e && ((this._name = e), t && t(e)); + const r = ['iconify']; + return o.prefix !== '' && r.push('iconify--' + o.prefix), o.provider !== '' && r.push('iconify--' + o.provider), { data: n, classes: r }; + }, + }, + render() { + this.counter; + const e = this.$attrs, + t = this.iconMounted ? this.getIcon(e.icon, e.onLoad) : null; + if (!t) return sm(tN, e); + let o = e; + return t.classes && (o = { ...e, class: (typeof e.class == 'string' ? e.class + ' ' : '') + t.classes.join(' ') }), sm({ ...nc, ...t.data }, o); + }, + }), + Mn = he({ + __name: 'index', + props: { icon: null }, + setup(e) { + const t = xT(), + o = L(() => ({ class: t.class || '', style: t.style || '' })); + return (n, r) => (ht(), Co(Se(oN), Do({ icon: e.icon || '' }, Se(o)), null, 16, ['icon'])); + }, + }); +var nN = !1; +/*! + * pinia v2.0.33 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */ let VC; +const ic = (e) => (VC = e), + KC = Symbol(); +function hu(e) { + return e && typeof e == 'object' && Object.prototype.toString.call(e) === '[object Object]' && typeof e.toJSON != 'function'; +} +var $a; +(function (e) { + (e.direct = 'direct'), (e.patchObject = 'patch object'), (e.patchFunction = 'patch function'); +})($a || ($a = {})); +function rN() { + const e = Du(!0), + t = e.run(() => D({})); + let o = [], + n = []; + const r = pr({ + install(i) { + ic(r), (r._a = i), i.provide(KC, r), (i.config.globalProperties.$pinia = r), n.forEach((a) => o.push(a)), (n = []); + }, + use(i) { + return !this._a && !nN ? n.push(i) : o.push(i), this; + }, + _p: o, + _a: null, + _e: e, + _s: new Map(), + state: t, + }); + return r; +} +const qC = () => {}; +function cm(e, t, o, n = qC) { + e.push(t); + const r = () => { + const i = e.indexOf(t); + i > -1 && (e.splice(i, 1), n()); + }; + return !o && Hu() && Pv(r), r; +} +function fi(e, ...t) { + e.slice().forEach((o) => { + o(...t); + }); +} +function pu(e, t) { + e instanceof Map && t instanceof Map && t.forEach((o, n) => e.set(n, o)), e instanceof Set && t instanceof Set && t.forEach(e.add, e); + for (const o in t) { + if (!t.hasOwnProperty(o)) continue; + const n = t[o], + r = e[o]; + hu(r) && hu(n) && e.hasOwnProperty(o) && !zt(n) && !zn(n) ? (e[o] = pu(r, n)) : (e[o] = n); + } + return e; +} +const iN = Symbol(); +function aN(e) { + return !hu(e) || !e.hasOwnProperty(iN); +} +const { assign: ar } = Object; +function lN(e) { + return !!(zt(e) && e.effect); +} +function sN(e, t, o, n) { + const { state: r, actions: i, getters: a } = t, + l = o.state.value[e]; + let s; + function c() { + l || (o.state.value[e] = r ? r() : {}); + const d = mS(o.state.value[e]); + return ar( + d, + i, + Object.keys(a || {}).reduce( + (u, f) => ( + (u[f] = pr( + L(() => { + ic(o); + const p = o._s.get(e); + return a[f].call(p, p); + }) + )), + u + ), + {} + ) + ); + } + return (s = GC(e, c, t, o, n, !0)), s; +} +function GC(e, t, o = {}, n, r, i) { + let a; + const l = ar({ actions: {} }, o), + s = { deep: !0 }; + let c, + d, + u = pr([]), + f = pr([]), + p; + const h = n.state.value[e]; + !i && !h && (n.state.value[e] = {}), D({}); + let g; + function b(y) { + let R; + (c = d = !1), + typeof y == 'function' + ? (y(n.state.value[e]), (R = { type: $a.patchFunction, storeId: e, events: p })) + : (pu(n.state.value[e], y), (R = { type: $a.patchObject, payload: y, storeId: e, events: p })); + const _ = (g = Symbol()); + Et().then(() => { + g === _ && (c = !0); + }), + (d = !0), + fi(u, R, n.state.value[e]); + } + const v = i + ? function () { + const { state: R } = o, + _ = R ? R() : {}; + this.$patch((E) => { + ar(E, _); + }); + } + : qC; + function x() { + a.stop(), (u = []), (f = []), n._s.delete(e); + } + function P(y, R) { + return function () { + ic(n); + const _ = Array.from(arguments), + E = [], + V = []; + function F(H) { + E.push(H); + } + function z(H) { + V.push(H); + } + fi(f, { args: _, name: y, store: C, after: F, onError: z }); + let K; + try { + K = R.apply(this && this.$id === e ? this : C, _); + } catch (H) { + throw (fi(V, H), H); + } + return K instanceof Promise ? K.then((H) => (fi(E, H), H)).catch((H) => (fi(V, H), Promise.reject(H))) : (fi(E, K), K); + }; + } + const w = { + _p: n, + $id: e, + $onAction: cm.bind(null, f), + $patch: b, + $reset: v, + $subscribe(y, R = {}) { + const _ = cm(u, y, R.detached, () => E()), + E = a.run(() => + Je( + () => n.state.value[e], + (V) => { + (R.flush === 'sync' ? d : c) && y({ storeId: e, type: $a.direct, events: p }, V); + }, + ar({}, s, R) + ) + ); + return _; + }, + $dispose: x, + }, + C = Sn(w); + n._s.set(e, C); + const S = n._e.run(() => ((a = Du()), a.run(() => t()))); + for (const y in S) { + const R = S[y]; + if ((zt(R) && !lN(R)) || zn(R)) i || (h && aN(R) && (zt(R) ? (R.value = h[y]) : pu(R, h[y])), (n.state.value[e][y] = R)); + else if (typeof R == 'function') { + const _ = P(y, R); + (S[y] = _), (l.actions[y] = R); + } + } + return ( + ar(C, S), + ar(lt(C), S), + Object.defineProperty(C, '$state', { + get: () => n.state.value[e], + set: (y) => { + b((R) => { + ar(R, y); + }); + }, + }), + n._p.forEach((y) => { + ar( + C, + a.run(() => y({ store: C, app: n._a, pinia: n, options: l })) + ); + }), + h && i && o.hydrate && o.hydrate(C.$state, h), + (c = !0), + (d = !0), + C + ); +} +function Xi(e, t, o) { + let n, r; + const i = typeof t == 'function'; + typeof e == 'string' ? ((n = e), (r = i ? o : t)) : ((r = e), (n = e.id)); + function a(l, s) { + const c = wo(); + return (l = l || (c && Ae(KC, null))), l && ic(l), (l = VC), l._s.has(n) || (i ? GC(n, t, r, l) : sN(n, r, l)), l._s.get(n); + } + return (a.$id = n), a; +} +function f7(e) { + { + e = lt(e); + const t = {}; + for (const o in e) { + const n = e[o]; + (zt(n) || zn(n)) && (t[o] = Pe(e, o)); + } + return t; + } +} +const XC = rN(); +function YC(e) { + const { expire: o } = Object.assign({ expire: 604800 }, e); + function n(l, s) { + const c = { data: s, expire: o !== null ? new Date().getTime() + o * 1e3 : null }, + d = JSON.stringify(c); + window.localStorage.setItem(l, d); + } + function r(l) { + const s = window.localStorage.getItem(l); + if (s) { + let c = null; + try { + c = JSON.parse(s); + } catch {} + if (c) { + const { data: d, expire: u } = c; + if (u === null || u >= Date.now()) return d; + } + return i(l), null; + } + } + function i(l) { + window.localStorage.removeItem(l); + } + function a() { + window.localStorage.clear(); + } + return { set: n, get: r, remove: i, clear: a }; +} +YC(); +const Lo = YC({ expire: null }), + JC = 'appSetting', + cN = { + en: 'en-US', + 'en-US': 'en-US', + es: 'es-ES', + 'es-ES': 'es-ES', + ko: 'ko-KR', + 'ko-KR': 'ko-KR', + ru: 'ru-RU', + 'ru-RU': 'ru-RU', + vi: 'vi-VN', + 'vi-VN': 'vi-VN', + zh: 'zh-CN', + 'zh-CN': 'zh-CN', + 'zh-TW': 'zh-TW', + }; +function dN() { + return { siderCollapsed: !1, theme: 'light', language: cN[navigator.language], currentModel: '', showTip: !0, isMicro: !1 }; +} +function uN() { + const e = Lo.get(JC); + return { ...dN(), ...e, currentModel: '' }; +} +function fN(e) { + Lo.set(JC, e); +} +const li = Xi('app-store', { + state: () => ({ ...uN() }), + actions: { + setSiderCollapsed(e) { + (this.siderCollapsed = e), this.recordState(); + }, + setTheme(e) { + (this.theme = e), this.recordState(); + }, + setLanguage(e) { + this.language !== e && ((this.language = e), this.recordState()); + }, + recordState() { + fN(this.$state); + }, + setCurrentModel(e) { + (this.currentModel = e), this.recordState(); + }, + toggleTip(e) { + (this.showTip = e), this.recordState(); + }, + setIsMicro(e) { + (this.isMicro = e), this.recordState(); + }, + }, +}); +function hN() { + return li(XC); +} +/*! + * shared v9.2.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */ const gu = typeof window < 'u', + pN = typeof Symbol == 'function' && typeof Symbol.toStringTag == 'symbol', + Sr = (e) => (pN ? Symbol(e) : e), + gN = (e, t, o) => mN({ l: e, k: t, s: o }), + mN = (e) => + JSON.stringify(e) + .replace(/\u2028/g, '\\u2028') + .replace(/\u2029/g, '\\u2029') + .replace(/\u0027/g, '\\u0027'), + Yt = (e) => typeof e == 'number' && isFinite(e), + vN = (e) => eh(e) === '[object Date]', + br = (e) => eh(e) === '[object RegExp]', + ac = (e) => Xe(e) && Object.keys(e).length === 0; +function bN(e, t) { + typeof console < 'u' && (console.warn('[intlify] ' + e), t && console.warn(t.stack)); +} +const ro = Object.assign; +let dm; +const Ea = () => + dm || (dm = typeof globalThis < 'u' ? globalThis : typeof self < 'u' ? self : typeof window < 'u' ? window : typeof global < 'u' ? global : {}); +function um(e) { + return e.replace(//g, '>').replace(/"/g, '"').replace(/'/g, '''); +} +const xN = Object.prototype.hasOwnProperty; +function Qf(e, t) { + return xN.call(e, t); +} +const _t = Array.isArray, + Vt = (e) => typeof e == 'function', + Me = (e) => typeof e == 'string', + ct = (e) => typeof e == 'boolean', + $t = (e) => e !== null && typeof e == 'object', + ZC = Object.prototype.toString, + eh = (e) => ZC.call(e), + Xe = (e) => eh(e) === '[object Object]', + yN = (e) => (e == null ? '' : _t(e) || (Xe(e) && e.toString === ZC) ? JSON.stringify(e, null, 2) : String(e)); +/*! + * message-compiler v9.2.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */ const vt = { + EXPECTED_TOKEN: 1, + INVALID_TOKEN_IN_PLACEHOLDER: 2, + UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER: 3, + UNKNOWN_ESCAPE_SEQUENCE: 4, + INVALID_UNICODE_ESCAPE_SEQUENCE: 5, + UNBALANCED_CLOSING_BRACE: 6, + UNTERMINATED_CLOSING_BRACE: 7, + EMPTY_PLACEHOLDER: 8, + NOT_ALLOW_NEST_PLACEHOLDER: 9, + INVALID_LINKED_FORMAT: 10, + MUST_HAVE_MESSAGES_IN_PLURAL: 11, + UNEXPECTED_EMPTY_LINKED_MODIFIER: 12, + UNEXPECTED_EMPTY_LINKED_KEY: 13, + UNEXPECTED_LEXICAL_ANALYSIS: 14, + __EXTEND_POINT__: 15, +}; +function lc(e, t, o = {}) { + const { domain: n, messages: r, args: i } = o, + a = e, + l = new SyntaxError(String(a)); + return (l.code = e), t && (l.location = t), (l.domain = n), l; +} +function CN(e) { + throw e; +} +function wN(e, t, o) { + return { line: e, column: t, offset: o }; +} +function mu(e, t, o) { + const n = { start: e, end: t }; + return o != null && (n.source = o), n; +} +const On = ' ', + SN = '\r', + yo = ` +`, + TN = String.fromCharCode(8232), + PN = String.fromCharCode(8233); +function kN(e) { + const t = e; + let o = 0, + n = 1, + r = 1, + i = 0; + const a = (y) => t[y] === SN && t[y + 1] === yo, + l = (y) => t[y] === yo, + s = (y) => t[y] === PN, + c = (y) => t[y] === TN, + d = (y) => a(y) || l(y) || s(y) || c(y), + u = () => o, + f = () => n, + p = () => r, + h = () => i, + g = (y) => (a(y) || s(y) || c(y) ? yo : t[y]), + b = () => g(o), + v = () => g(o + i); + function x() { + return (i = 0), d(o) && (n++, (r = 0)), a(o) && o++, o++, r++, t[o]; + } + function P() { + return a(o + i) && i++, i++, t[o + i]; + } + function w() { + (o = 0), (n = 1), (r = 1), (i = 0); + } + function C(y = 0) { + i = y; + } + function S() { + const y = o + i; + for (; y !== o; ) x(); + i = 0; + } + return { + index: u, + line: f, + column: p, + peekOffset: h, + charAt: g, + currentChar: b, + currentPeek: v, + next: x, + peek: P, + reset: w, + resetPeek: C, + skipToPeek: S, + }; +} +const or = void 0, + fm = "'", + RN = 'tokenizer'; +function _N(e, t = {}) { + const o = t.location !== !1, + n = kN(e), + r = () => n.index(), + i = () => wN(n.line(), n.column(), n.index()), + a = i(), + l = r(), + s = { + currentType: 14, + offset: l, + startLoc: a, + endLoc: a, + lastType: 14, + lastOffset: l, + lastStartLoc: a, + lastEndLoc: a, + braceNest: 0, + inLinked: !1, + text: '', + }, + c = () => s, + { onError: d } = t; + function u(T, k, A, ...Z) { + const ce = c(); + if (((k.column += A), (k.offset += A), d)) { + const ge = mu(ce.startLoc, k), + le = lc(T, ge, { domain: RN, args: Z }); + d(le); + } + } + function f(T, k, A) { + (T.endLoc = i()), (T.currentType = k); + const Z = { type: k }; + return o && (Z.loc = mu(T.startLoc, T.endLoc)), A != null && (Z.value = A), Z; + } + const p = (T) => f(T, 14); + function h(T, k) { + return T.currentChar() === k ? (T.next(), k) : (u(vt.EXPECTED_TOKEN, i(), 0, k), ''); + } + function g(T) { + let k = ''; + for (; T.currentPeek() === On || T.currentPeek() === yo; ) (k += T.currentPeek()), T.peek(); + return k; + } + function b(T) { + const k = g(T); + return T.skipToPeek(), k; + } + function v(T) { + if (T === or) return !1; + const k = T.charCodeAt(0); + return (k >= 97 && k <= 122) || (k >= 65 && k <= 90) || k === 95; + } + function x(T) { + if (T === or) return !1; + const k = T.charCodeAt(0); + return k >= 48 && k <= 57; + } + function P(T, k) { + const { currentType: A } = k; + if (A !== 2) return !1; + g(T); + const Z = v(T.currentPeek()); + return T.resetPeek(), Z; + } + function w(T, k) { + const { currentType: A } = k; + if (A !== 2) return !1; + g(T); + const Z = T.currentPeek() === '-' ? T.peek() : T.currentPeek(), + ce = x(Z); + return T.resetPeek(), ce; + } + function C(T, k) { + const { currentType: A } = k; + if (A !== 2) return !1; + g(T); + const Z = T.currentPeek() === fm; + return T.resetPeek(), Z; + } + function S(T, k) { + const { currentType: A } = k; + if (A !== 8) return !1; + g(T); + const Z = T.currentPeek() === '.'; + return T.resetPeek(), Z; + } + function y(T, k) { + const { currentType: A } = k; + if (A !== 9) return !1; + g(T); + const Z = v(T.currentPeek()); + return T.resetPeek(), Z; + } + function R(T, k) { + const { currentType: A } = k; + if (!(A === 8 || A === 12)) return !1; + g(T); + const Z = T.currentPeek() === ':'; + return T.resetPeek(), Z; + } + function _(T, k) { + const { currentType: A } = k; + if (A !== 10) return !1; + const Z = () => { + const ge = T.currentPeek(); + return ge === '{' + ? v(T.peek()) + : ge === '@' || ge === '%' || ge === '|' || ge === ':' || ge === '.' || ge === On || !ge + ? !1 + : ge === yo + ? (T.peek(), Z()) + : v(ge); + }, + ce = Z(); + return T.resetPeek(), ce; + } + function E(T) { + g(T); + const k = T.currentPeek() === '|'; + return T.resetPeek(), k; + } + function V(T) { + const k = g(T), + A = T.currentPeek() === '%' && T.peek() === '{'; + return T.resetPeek(), { isModulo: A, hasSpace: k.length > 0 }; + } + function F(T, k = !0) { + const A = (ce = !1, ge = '', le = !1) => { + const j = T.currentPeek(); + return j === '{' + ? ge === '%' + ? !1 + : ce + : j === '@' || !j + ? ge === '%' + ? !0 + : ce + : j === '%' + ? (T.peek(), A(ce, '%', !0)) + : j === '|' + ? ge === '%' || le + ? !0 + : !(ge === On || ge === yo) + : j === On + ? (T.peek(), A(!0, On, le)) + : j === yo + ? (T.peek(), A(!0, yo, le)) + : !0; + }, + Z = A(); + return k && T.resetPeek(), Z; + } + function z(T, k) { + const A = T.currentChar(); + return A === or ? or : k(A) ? (T.next(), A) : null; + } + function K(T) { + return z(T, (A) => { + const Z = A.charCodeAt(0); + return (Z >= 97 && Z <= 122) || (Z >= 65 && Z <= 90) || (Z >= 48 && Z <= 57) || Z === 95 || Z === 36; + }); + } + function H(T) { + return z(T, (A) => { + const Z = A.charCodeAt(0); + return Z >= 48 && Z <= 57; + }); + } + function ee(T) { + return z(T, (A) => { + const Z = A.charCodeAt(0); + return (Z >= 48 && Z <= 57) || (Z >= 65 && Z <= 70) || (Z >= 97 && Z <= 102); + }); + } + function Y(T) { + let k = '', + A = ''; + for (; (k = H(T)); ) A += k; + return A; + } + function G(T) { + b(T); + const k = T.currentChar(); + return k !== '%' && u(vt.EXPECTED_TOKEN, i(), 0, k), T.next(), '%'; + } + function ie(T) { + let k = ''; + for (;;) { + const A = T.currentChar(); + if (A === '{' || A === '}' || A === '@' || A === '|' || !A) break; + if (A === '%') + if (F(T)) (k += A), T.next(); + else break; + else if (A === On || A === yo) + if (F(T)) (k += A), T.next(); + else { + if (E(T)) break; + (k += A), T.next(); + } + else (k += A), T.next(); + } + return k; + } + function Q(T) { + b(T); + let k = '', + A = ''; + for (; (k = K(T)); ) A += k; + return T.currentChar() === or && u(vt.UNTERMINATED_CLOSING_BRACE, i(), 0), A; + } + function ae(T) { + b(T); + let k = ''; + return ( + T.currentChar() === '-' ? (T.next(), (k += `-${Y(T)}`)) : (k += Y(T)), T.currentChar() === or && u(vt.UNTERMINATED_CLOSING_BRACE, i(), 0), k + ); + } + function X(T) { + b(T), h(T, "'"); + let k = '', + A = ''; + const Z = (ge) => ge !== fm && ge !== yo; + for (; (k = z(T, Z)); ) k === '\\' ? (A += se(T)) : (A += k); + const ce = T.currentChar(); + return ce === yo || ce === or ? (u(vt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER, i(), 0), ce === yo && (T.next(), h(T, "'")), A) : (h(T, "'"), A); + } + function se(T) { + const k = T.currentChar(); + switch (k) { + case '\\': + case "'": + return T.next(), `\\${k}`; + case 'u': + return pe(T, k, 4); + case 'U': + return pe(T, k, 6); + default: + return u(vt.UNKNOWN_ESCAPE_SEQUENCE, i(), 0, k), ''; + } + } + function pe(T, k, A) { + h(T, k); + let Z = ''; + for (let ce = 0; ce < A; ce++) { + const ge = ee(T); + if (!ge) { + u(vt.INVALID_UNICODE_ESCAPE_SEQUENCE, i(), 0, `\\${k}${Z}${T.currentChar()}`); + break; + } + Z += ge; + } + return `\\${k}${Z}`; + } + function J(T) { + b(T); + let k = '', + A = ''; + const Z = (ce) => ce !== '{' && ce !== '}' && ce !== On && ce !== yo; + for (; (k = z(T, Z)); ) A += k; + return A; + } + function ue(T) { + let k = '', + A = ''; + for (; (k = K(T)); ) A += k; + return A; + } + function fe(T) { + const k = (A = !1, Z) => { + const ce = T.currentChar(); + return ce === '{' || ce === '%' || ce === '@' || ce === '|' || !ce || ce === On + ? Z + : ce === yo + ? ((Z += ce), T.next(), k(A, Z)) + : ((Z += ce), T.next(), k(!0, Z)); + }; + return k(!1, ''); + } + function be(T) { + b(T); + const k = h(T, '|'); + return b(T), k; + } + function te(T, k) { + let A = null; + switch (T.currentChar()) { + case '{': + return k.braceNest >= 1 && u(vt.NOT_ALLOW_NEST_PLACEHOLDER, i(), 0), T.next(), (A = f(k, 2, '{')), b(T), k.braceNest++, A; + case '}': + return ( + k.braceNest > 0 && k.currentType === 2 && u(vt.EMPTY_PLACEHOLDER, i(), 0), + T.next(), + (A = f(k, 3, '}')), + k.braceNest--, + k.braceNest > 0 && b(T), + k.inLinked && k.braceNest === 0 && (k.inLinked = !1), + A + ); + case '@': + return k.braceNest > 0 && u(vt.UNTERMINATED_CLOSING_BRACE, i(), 0), (A = we(T, k) || p(k)), (k.braceNest = 0), A; + default: + let ce = !0, + ge = !0, + le = !0; + if (E(T)) return k.braceNest > 0 && u(vt.UNTERMINATED_CLOSING_BRACE, i(), 0), (A = f(k, 1, be(T))), (k.braceNest = 0), (k.inLinked = !1), A; + if (k.braceNest > 0 && (k.currentType === 5 || k.currentType === 6 || k.currentType === 7)) + return u(vt.UNTERMINATED_CLOSING_BRACE, i(), 0), (k.braceNest = 0), Re(T, k); + if ((ce = P(T, k))) return (A = f(k, 5, Q(T))), b(T), A; + if ((ge = w(T, k))) return (A = f(k, 6, ae(T))), b(T), A; + if ((le = C(T, k))) return (A = f(k, 7, X(T))), b(T), A; + if (!ce && !ge && !le) return (A = f(k, 13, J(T))), u(vt.INVALID_TOKEN_IN_PLACEHOLDER, i(), 0, A.value), b(T), A; + break; + } + return A; + } + function we(T, k) { + const { currentType: A } = k; + let Z = null; + const ce = T.currentChar(); + switch (((A === 8 || A === 9 || A === 12 || A === 10) && (ce === yo || ce === On) && u(vt.INVALID_LINKED_FORMAT, i(), 0), ce)) { + case '@': + return T.next(), (Z = f(k, 8, '@')), (k.inLinked = !0), Z; + case '.': + return b(T), T.next(), f(k, 9, '.'); + case ':': + return b(T), T.next(), f(k, 10, ':'); + default: + return E(T) + ? ((Z = f(k, 1, be(T))), (k.braceNest = 0), (k.inLinked = !1), Z) + : S(T, k) || R(T, k) + ? (b(T), we(T, k)) + : y(T, k) + ? (b(T), f(k, 12, ue(T))) + : _(T, k) + ? (b(T), ce === '{' ? te(T, k) || Z : f(k, 11, fe(T))) + : (A === 8 && u(vt.INVALID_LINKED_FORMAT, i(), 0), (k.braceNest = 0), (k.inLinked = !1), Re(T, k)); + } + } + function Re(T, k) { + let A = { type: 14 }; + if (k.braceNest > 0) return te(T, k) || p(k); + if (k.inLinked) return we(T, k) || p(k); + switch (T.currentChar()) { + case '{': + return te(T, k) || p(k); + case '}': + return u(vt.UNBALANCED_CLOSING_BRACE, i(), 0), T.next(), f(k, 3, '}'); + case '@': + return we(T, k) || p(k); + default: + if (E(T)) return (A = f(k, 1, be(T))), (k.braceNest = 0), (k.inLinked = !1), A; + const { isModulo: ce, hasSpace: ge } = V(T); + if (ce) return ge ? f(k, 0, ie(T)) : f(k, 4, G(T)); + if (F(T)) return f(k, 0, ie(T)); + break; + } + return A; + } + function I() { + const { currentType: T, offset: k, startLoc: A, endLoc: Z } = s; + return ( + (s.lastType = T), + (s.lastOffset = k), + (s.lastStartLoc = A), + (s.lastEndLoc = Z), + (s.offset = r()), + (s.startLoc = i()), + n.currentChar() === or ? f(s, 14) : Re(n, s) + ); + } + return { nextToken: I, currentOffset: r, currentPosition: i, context: c }; +} +const $N = 'parser', + EN = /(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g; +function IN(e, t, o) { + switch (e) { + case '\\\\': + return '\\'; + case "\\'": + return "'"; + default: { + const n = parseInt(t || o, 16); + return n <= 55295 || n >= 57344 ? String.fromCodePoint(n) : '�'; + } + } +} +function ON(e = {}) { + const t = e.location !== !1, + { onError: o } = e; + function n(v, x, P, w, ...C) { + const S = v.currentPosition(); + if (((S.offset += w), (S.column += w), o)) { + const y = mu(P, S), + R = lc(x, y, { domain: $N, args: C }); + o(R); + } + } + function r(v, x, P) { + const w = { type: v, start: x, end: x }; + return t && (w.loc = { start: P, end: P }), w; + } + function i(v, x, P, w) { + (v.end = x), w && (v.type = w), t && v.loc && (v.loc.end = P); + } + function a(v, x) { + const P = v.context(), + w = r(3, P.offset, P.startLoc); + return (w.value = x), i(w, v.currentOffset(), v.currentPosition()), w; + } + function l(v, x) { + const P = v.context(), + { lastOffset: w, lastStartLoc: C } = P, + S = r(5, w, C); + return (S.index = parseInt(x, 10)), v.nextToken(), i(S, v.currentOffset(), v.currentPosition()), S; + } + function s(v, x) { + const P = v.context(), + { lastOffset: w, lastStartLoc: C } = P, + S = r(4, w, C); + return (S.key = x), v.nextToken(), i(S, v.currentOffset(), v.currentPosition()), S; + } + function c(v, x) { + const P = v.context(), + { lastOffset: w, lastStartLoc: C } = P, + S = r(9, w, C); + return (S.value = x.replace(EN, IN)), v.nextToken(), i(S, v.currentOffset(), v.currentPosition()), S; + } + function d(v) { + const x = v.nextToken(), + P = v.context(), + { lastOffset: w, lastStartLoc: C } = P, + S = r(8, w, C); + return x.type !== 12 + ? (n(v, vt.UNEXPECTED_EMPTY_LINKED_MODIFIER, P.lastStartLoc, 0), (S.value = ''), i(S, w, C), { nextConsumeToken: x, node: S }) + : (x.value == null && n(v, vt.UNEXPECTED_LEXICAL_ANALYSIS, P.lastStartLoc, 0, pn(x)), + (S.value = x.value || ''), + i(S, v.currentOffset(), v.currentPosition()), + { node: S }); + } + function u(v, x) { + const P = v.context(), + w = r(7, P.offset, P.startLoc); + return (w.value = x), i(w, v.currentOffset(), v.currentPosition()), w; + } + function f(v) { + const x = v.context(), + P = r(6, x.offset, x.startLoc); + let w = v.nextToken(); + if (w.type === 9) { + const C = d(v); + (P.modifier = C.node), (w = C.nextConsumeToken || v.nextToken()); + } + switch ( + (w.type !== 10 && n(v, vt.UNEXPECTED_LEXICAL_ANALYSIS, x.lastStartLoc, 0, pn(w)), + (w = v.nextToken()), + w.type === 2 && (w = v.nextToken()), + w.type) + ) { + case 11: + w.value == null && n(v, vt.UNEXPECTED_LEXICAL_ANALYSIS, x.lastStartLoc, 0, pn(w)), (P.key = u(v, w.value || '')); + break; + case 5: + w.value == null && n(v, vt.UNEXPECTED_LEXICAL_ANALYSIS, x.lastStartLoc, 0, pn(w)), (P.key = s(v, w.value || '')); + break; + case 6: + w.value == null && n(v, vt.UNEXPECTED_LEXICAL_ANALYSIS, x.lastStartLoc, 0, pn(w)), (P.key = l(v, w.value || '')); + break; + case 7: + w.value == null && n(v, vt.UNEXPECTED_LEXICAL_ANALYSIS, x.lastStartLoc, 0, pn(w)), (P.key = c(v, w.value || '')); + break; + default: + n(v, vt.UNEXPECTED_EMPTY_LINKED_KEY, x.lastStartLoc, 0); + const C = v.context(), + S = r(7, C.offset, C.startLoc); + return (S.value = ''), i(S, C.offset, C.startLoc), (P.key = S), i(P, C.offset, C.startLoc), { nextConsumeToken: w, node: P }; + } + return i(P, v.currentOffset(), v.currentPosition()), { node: P }; + } + function p(v) { + const x = v.context(), + P = x.currentType === 1 ? v.currentOffset() : x.offset, + w = x.currentType === 1 ? x.endLoc : x.startLoc, + C = r(2, P, w); + C.items = []; + let S = null; + do { + const _ = S || v.nextToken(); + switch (((S = null), _.type)) { + case 0: + _.value == null && n(v, vt.UNEXPECTED_LEXICAL_ANALYSIS, x.lastStartLoc, 0, pn(_)), C.items.push(a(v, _.value || '')); + break; + case 6: + _.value == null && n(v, vt.UNEXPECTED_LEXICAL_ANALYSIS, x.lastStartLoc, 0, pn(_)), C.items.push(l(v, _.value || '')); + break; + case 5: + _.value == null && n(v, vt.UNEXPECTED_LEXICAL_ANALYSIS, x.lastStartLoc, 0, pn(_)), C.items.push(s(v, _.value || '')); + break; + case 7: + _.value == null && n(v, vt.UNEXPECTED_LEXICAL_ANALYSIS, x.lastStartLoc, 0, pn(_)), C.items.push(c(v, _.value || '')); + break; + case 8: + const E = f(v); + C.items.push(E.node), (S = E.nextConsumeToken || null); + break; + } + } while (x.currentType !== 14 && x.currentType !== 1); + const y = x.currentType === 1 ? x.lastOffset : v.currentOffset(), + R = x.currentType === 1 ? x.lastEndLoc : v.currentPosition(); + return i(C, y, R), C; + } + function h(v, x, P, w) { + const C = v.context(); + let S = w.items.length === 0; + const y = r(1, x, P); + (y.cases = []), y.cases.push(w); + do { + const R = p(v); + S || (S = R.items.length === 0), y.cases.push(R); + } while (C.currentType !== 14); + return S && n(v, vt.MUST_HAVE_MESSAGES_IN_PLURAL, P, 0), i(y, v.currentOffset(), v.currentPosition()), y; + } + function g(v) { + const x = v.context(), + { offset: P, startLoc: w } = x, + C = p(v); + return x.currentType === 14 ? C : h(v, P, w, C); + } + function b(v) { + const x = _N(v, ro({}, e)), + P = x.context(), + w = r(0, P.offset, P.startLoc); + return ( + t && w.loc && (w.loc.source = v), + (w.body = g(x)), + P.currentType !== 14 && n(x, vt.UNEXPECTED_LEXICAL_ANALYSIS, P.lastStartLoc, 0, v[P.offset] || ''), + i(w, x.currentOffset(), x.currentPosition()), + w + ); + } + return { parse: b }; +} +function pn(e) { + if (e.type === 14) return 'EOF'; + const t = (e.value || '').replace(/\r?\n/gu, '\\n'); + return t.length > 10 ? t.slice(0, 9) + '…' : t; +} +function FN(e, t = {}) { + const o = { ast: e, helpers: new Set() }; + return { context: () => o, helper: (i) => (o.helpers.add(i), i) }; +} +function hm(e, t) { + for (let o = 0; o < e.length; o++) th(e[o], t); +} +function th(e, t) { + switch (e.type) { + case 1: + hm(e.cases, t), t.helper('plural'); + break; + case 2: + hm(e.items, t); + break; + case 6: + th(e.key, t), t.helper('linked'), t.helper('type'); + break; + case 5: + t.helper('interpolate'), t.helper('list'); + break; + case 4: + t.helper('interpolate'), t.helper('named'); + break; + } +} +function LN(e, t = {}) { + const o = FN(e); + o.helper('normalize'), e.body && th(e.body, o); + const n = o.context(); + e.helpers = Array.from(n.helpers); +} +function AN(e, t) { + const { sourceMap: o, filename: n, breakLineCode: r, needIndent: i } = t, + a = { source: e.loc.source, filename: n, code: '', column: 1, line: 1, offset: 0, map: void 0, breakLineCode: r, needIndent: i, indentLevel: 0 }, + l = () => a; + function s(g, b) { + a.code += g; + } + function c(g, b = !0) { + const v = b ? r : ''; + s(i ? v + ' '.repeat(g) : v); + } + function d(g = !0) { + const b = ++a.indentLevel; + g && c(b); + } + function u(g = !0) { + const b = --a.indentLevel; + g && c(b); + } + function f() { + c(a.indentLevel); + } + return { context: l, push: s, indent: d, deindent: u, newline: f, helper: (g) => `_${g}`, needIndent: () => a.needIndent }; +} +function MN(e, t) { + const { helper: o } = e; + e.push(`${o('linked')}(`), + _i(e, t.key), + t.modifier ? (e.push(', '), _i(e, t.modifier), e.push(', _type')) : e.push(', undefined, _type'), + e.push(')'); +} +function zN(e, t) { + const { helper: o, needIndent: n } = e; + e.push(`${o('normalize')}([`), e.indent(n()); + const r = t.items.length; + for (let i = 0; i < r && (_i(e, t.items[i]), i !== r - 1); i++) e.push(', '); + e.deindent(n()), e.push('])'); +} +function BN(e, t) { + const { helper: o, needIndent: n } = e; + if (t.cases.length > 1) { + e.push(`${o('plural')}([`), e.indent(n()); + const r = t.cases.length; + for (let i = 0; i < r && (_i(e, t.cases[i]), i !== r - 1); i++) e.push(', '); + e.deindent(n()), e.push('])'); + } +} +function DN(e, t) { + t.body ? _i(e, t.body) : e.push('null'); +} +function _i(e, t) { + const { helper: o } = e; + switch (t.type) { + case 0: + DN(e, t); + break; + case 1: + BN(e, t); + break; + case 2: + zN(e, t); + break; + case 6: + MN(e, t); + break; + case 8: + e.push(JSON.stringify(t.value), t); + break; + case 7: + e.push(JSON.stringify(t.value), t); + break; + case 5: + e.push(`${o('interpolate')}(${o('list')}(${t.index}))`, t); + break; + case 4: + e.push(`${o('interpolate')}(${o('named')}(${JSON.stringify(t.key)}))`, t); + break; + case 9: + e.push(JSON.stringify(t.value), t); + break; + case 3: + e.push(JSON.stringify(t.value), t); + break; + } +} +const HN = (e, t = {}) => { + const o = Me(t.mode) ? t.mode : 'normal', + n = Me(t.filename) ? t.filename : 'message.intl', + r = !!t.sourceMap, + i = + t.breakLineCode != null + ? t.breakLineCode + : o === 'arrow' + ? ';' + : ` +`, + a = t.needIndent ? t.needIndent : o !== 'arrow', + l = e.helpers || [], + s = AN(e, { mode: o, filename: n, sourceMap: r, breakLineCode: i, needIndent: a }); + s.push(o === 'normal' ? 'function __msg__ (ctx) {' : '(ctx) => {'), + s.indent(a), + l.length > 0 && (s.push(`const { ${l.map((u) => `${u}: _${u}`).join(', ')} } = ctx`), s.newline()), + s.push('return '), + _i(s, e), + s.deindent(a), + s.push('}'); + const { code: c, map: d } = s.context(); + return { ast: e, code: c, map: d ? d.toJSON() : void 0 }; +}; +function NN(e, t = {}) { + const o = ro({}, t), + r = ON(o).parse(e); + return LN(r, o), HN(r, o); +} +/*! + * devtools-if v9.2.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */ const QC = { I18nInit: 'i18n:init', FunctionTranslate: 'function:translate' }; +/*! + * core-base v9.2.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */ const Tr = []; +Tr[0] = { w: [0], i: [3, 0], ['[']: [4], o: [7] }; +Tr[1] = { w: [1], ['.']: [2], ['[']: [4], o: [7] }; +Tr[2] = { w: [2], i: [3, 0], [0]: [3, 0] }; +Tr[3] = { i: [3, 0], [0]: [3, 0], w: [1, 1], ['.']: [2, 1], ['[']: [4, 1], o: [7, 1] }; +Tr[4] = { ["'"]: [5, 0], ['"']: [6, 0], ['[']: [4, 2], [']']: [1, 3], o: 8, l: [4, 0] }; +Tr[5] = { ["'"]: [4, 0], o: 8, l: [5, 0] }; +Tr[6] = { ['"']: [4, 0], o: 8, l: [6, 0] }; +const jN = /^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/; +function WN(e) { + return jN.test(e); +} +function UN(e) { + const t = e.charCodeAt(0), + o = e.charCodeAt(e.length - 1); + return t === o && (t === 34 || t === 39) ? e.slice(1, -1) : e; +} +function VN(e) { + if (e == null) return 'o'; + switch (e.charCodeAt(0)) { + case 91: + case 93: + case 46: + case 34: + case 39: + return e; + case 95: + case 36: + case 45: + return 'i'; + case 9: + case 10: + case 13: + case 160: + case 65279: + case 8232: + case 8233: + return 'w'; + } + return 'i'; +} +function KN(e) { + const t = e.trim(); + return e.charAt(0) === '0' && isNaN(parseInt(e)) ? !1 : WN(t) ? UN(t) : '*' + t; +} +function qN(e) { + const t = []; + let o = -1, + n = 0, + r = 0, + i, + a, + l, + s, + c, + d, + u; + const f = []; + (f[0] = () => { + a === void 0 ? (a = l) : (a += l); + }), + (f[1] = () => { + a !== void 0 && (t.push(a), (a = void 0)); + }), + (f[2] = () => { + f[0](), r++; + }), + (f[3] = () => { + if (r > 0) r--, (n = 4), f[0](); + else { + if (((r = 0), a === void 0 || ((a = KN(a)), a === !1))) return !1; + f[1](); + } + }); + function p() { + const h = e[o + 1]; + if ((n === 5 && h === "'") || (n === 6 && h === '"')) return o++, (l = '\\' + h), f[0](), !0; + } + for (; n !== null; ) + if ((o++, (i = e[o]), !(i === '\\' && p()))) { + if (((s = VN(i)), (u = Tr[n]), (c = u[s] || u.l || 8), c === 8 || ((n = c[0]), c[1] !== void 0 && ((d = f[c[1]]), d && ((l = i), d() === !1))))) + return; + if (n === 7) return t; + } +} +const pm = new Map(); +function GN(e, t) { + return $t(e) ? e[t] : null; +} +function XN(e, t) { + if (!$t(e)) return null; + let o = pm.get(t); + if ((o || ((o = qN(t)), o && pm.set(t, o)), !o)) return null; + const n = o.length; + let r = e, + i = 0; + for (; i < n; ) { + const a = r[o[i]]; + if (a === void 0) return null; + (r = a), i++; + } + return r; +} +const YN = (e) => e, + JN = (e) => '', + ZN = 'text', + QN = (e) => (e.length === 0 ? '' : e.join('')), + e6 = yN; +function gm(e, t) { + return (e = Math.abs(e)), t === 2 ? (e ? (e > 1 ? 1 : 0) : 1) : e ? Math.min(e, 2) : 0; +} +function t6(e) { + const t = Yt(e.pluralIndex) ? e.pluralIndex : -1; + return e.named && (Yt(e.named.count) || Yt(e.named.n)) ? (Yt(e.named.count) ? e.named.count : Yt(e.named.n) ? e.named.n : t) : t; +} +function o6(e, t) { + t.count || (t.count = e), t.n || (t.n = e); +} +function n6(e = {}) { + const t = e.locale, + o = t6(e), + n = $t(e.pluralRules) && Me(t) && Vt(e.pluralRules[t]) ? e.pluralRules[t] : gm, + r = $t(e.pluralRules) && Me(t) && Vt(e.pluralRules[t]) ? gm : void 0, + i = (v) => v[n(o, v.length, r)], + a = e.list || [], + l = (v) => a[v], + s = e.named || {}; + Yt(e.pluralIndex) && o6(o, s); + const c = (v) => s[v]; + function d(v) { + const x = Vt(e.messages) ? e.messages(v) : $t(e.messages) ? e.messages[v] : !1; + return x || (e.parent ? e.parent.message(v) : JN); + } + const u = (v) => (e.modifiers ? e.modifiers[v] : YN), + f = Xe(e.processor) && Vt(e.processor.normalize) ? e.processor.normalize : QN, + p = Xe(e.processor) && Vt(e.processor.interpolate) ? e.processor.interpolate : e6, + h = Xe(e.processor) && Me(e.processor.type) ? e.processor.type : ZN, + b = { + list: l, + named: c, + plural: i, + linked: (v, ...x) => { + const [P, w] = x; + let C = 'text', + S = ''; + x.length === 1 + ? $t(P) + ? ((S = P.modifier || S), (C = P.type || C)) + : Me(P) && (S = P || S) + : x.length === 2 && (Me(P) && (S = P || S), Me(w) && (C = w || C)); + let y = d(v)(b); + return C === 'vnode' && _t(y) && S && (y = y[0]), S ? u(S)(y, C) : y; + }, + message: d, + type: h, + interpolate: p, + normalize: f, + }; + return b; +} +let Ja = null; +function r6(e) { + Ja = e; +} +function i6(e, t, o) { + Ja && Ja.emit(QC.I18nInit, { timestamp: Date.now(), i18n: e, version: t, meta: o }); +} +const a6 = l6(QC.FunctionTranslate); +function l6(e) { + return (t) => Ja && Ja.emit(e, t); +} +function s6(e, t, o) { + return [...new Set([o, ...(_t(t) ? t : $t(t) ? Object.keys(t) : Me(t) ? [t] : [o])])]; +} +function e1(e, t, o) { + const n = Me(o) ? o : sl, + r = e; + r.__localeChainCache || (r.__localeChainCache = new Map()); + let i = r.__localeChainCache.get(n); + if (!i) { + i = []; + let a = [o]; + for (; _t(a); ) a = mm(i, a, t); + const l = _t(t) || !Xe(t) ? t : t.default ? t.default : null; + (a = Me(l) ? [l] : l), _t(a) && mm(i, a, !1), r.__localeChainCache.set(n, i); + } + return i; +} +function mm(e, t, o) { + let n = !0; + for (let r = 0; r < t.length && ct(n); r++) { + const i = t[r]; + Me(i) && (n = c6(e, t[r], o)); + } + return n; +} +function c6(e, t, o) { + let n; + const r = t.split('-'); + do { + const i = r.join('-'); + (n = d6(e, i, o)), r.splice(-1, 1); + } while (r.length && n === !0); + return n; +} +function d6(e, t, o) { + let n = !1; + if (!e.includes(t) && ((n = !0), t)) { + n = t[t.length - 1] !== '!'; + const r = t.replace(/!/g, ''); + e.push(r), (_t(o) || Xe(o)) && o[r] && (n = o[r]); + } + return n; +} +const u6 = '9.2.2', + sc = -1, + sl = 'en-US', + vm = '', + bm = (e) => `${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`; +function f6() { + return { + upper: (e, t) => (t === 'text' && Me(e) ? e.toUpperCase() : t === 'vnode' && $t(e) && '__v_isVNode' in e ? e.children.toUpperCase() : e), + lower: (e, t) => (t === 'text' && Me(e) ? e.toLowerCase() : t === 'vnode' && $t(e) && '__v_isVNode' in e ? e.children.toLowerCase() : e), + capitalize: (e, t) => (t === 'text' && Me(e) ? bm(e) : t === 'vnode' && $t(e) && '__v_isVNode' in e ? bm(e.children) : e), + }; +} +let t1; +function h6(e) { + t1 = e; +} +let o1; +function p6(e) { + o1 = e; +} +let n1; +function g6(e) { + n1 = e; +} +let r1 = null; +const xm = (e) => { + r1 = e; + }, + m6 = () => r1; +let i1 = null; +const ym = (e) => { + i1 = e; + }, + v6 = () => i1; +let Cm = 0; +function b6(e = {}) { + const t = Me(e.version) ? e.version : u6, + o = Me(e.locale) ? e.locale : sl, + n = _t(e.fallbackLocale) || Xe(e.fallbackLocale) || Me(e.fallbackLocale) || e.fallbackLocale === !1 ? e.fallbackLocale : o, + r = Xe(e.messages) ? e.messages : { [o]: {} }, + i = Xe(e.datetimeFormats) ? e.datetimeFormats : { [o]: {} }, + a = Xe(e.numberFormats) ? e.numberFormats : { [o]: {} }, + l = ro({}, e.modifiers || {}, f6()), + s = e.pluralRules || {}, + c = Vt(e.missing) ? e.missing : null, + d = ct(e.missingWarn) || br(e.missingWarn) ? e.missingWarn : !0, + u = ct(e.fallbackWarn) || br(e.fallbackWarn) ? e.fallbackWarn : !0, + f = !!e.fallbackFormat, + p = !!e.unresolving, + h = Vt(e.postTranslation) ? e.postTranslation : null, + g = Xe(e.processor) ? e.processor : null, + b = ct(e.warnHtmlMessage) ? e.warnHtmlMessage : !0, + v = !!e.escapeParameter, + x = Vt(e.messageCompiler) ? e.messageCompiler : t1, + P = Vt(e.messageResolver) ? e.messageResolver : o1 || GN, + w = Vt(e.localeFallbacker) ? e.localeFallbacker : n1 || s6, + C = $t(e.fallbackContext) ? e.fallbackContext : void 0, + S = Vt(e.onWarn) ? e.onWarn : bN, + y = e, + R = $t(y.__datetimeFormatters) ? y.__datetimeFormatters : new Map(), + _ = $t(y.__numberFormatters) ? y.__numberFormatters : new Map(), + E = $t(y.__meta) ? y.__meta : {}; + Cm++; + const V = { + version: t, + cid: Cm, + locale: o, + fallbackLocale: n, + messages: r, + modifiers: l, + pluralRules: s, + missing: c, + missingWarn: d, + fallbackWarn: u, + fallbackFormat: f, + unresolving: p, + postTranslation: h, + processor: g, + warnHtmlMessage: b, + escapeParameter: v, + messageCompiler: x, + messageResolver: P, + localeFallbacker: w, + fallbackContext: C, + onWarn: S, + __meta: E, + }; + return ( + (V.datetimeFormats = i), + (V.numberFormats = a), + (V.__datetimeFormatters = R), + (V.__numberFormatters = _), + __INTLIFY_PROD_DEVTOOLS__ && i6(V, t, E), + V + ); +} +function oh(e, t, o, n, r) { + const { missing: i, onWarn: a } = e; + if (i !== null) { + const l = i(e, o, t, r); + return Me(l) ? l : t; + } else return t; +} +function ua(e, t, o) { + const n = e; + (n.__localeChainCache = new Map()), e.localeFallbacker(e, o, t); +} +const x6 = (e) => e; +let wm = Object.create(null); +function y6(e, t = {}) { + { + const n = (t.onCacheKey || x6)(e), + r = wm[n]; + if (r) return r; + let i = !1; + const a = t.onError || CN; + t.onError = (c) => { + (i = !0), a(c); + }; + const { code: l } = NN(e, t), + s = new Function(`return ${l}`)(); + return i ? s : (wm[n] = s); + } +} +let a1 = vt.__EXTEND_POINT__; +const hd = () => ++a1, + gi = { INVALID_ARGUMENT: a1, INVALID_DATE_ARGUMENT: hd(), INVALID_ISO_DATE_ARGUMENT: hd(), __EXTEND_POINT__: hd() }; +function mi(e) { + return lc(e, null, void 0); +} +const Sm = () => '', + mn = (e) => Vt(e); +function Tm(e, ...t) { + const { fallbackFormat: o, postTranslation: n, unresolving: r, messageCompiler: i, fallbackLocale: a, messages: l } = e, + [s, c] = vu(...t), + d = ct(c.missingWarn) ? c.missingWarn : e.missingWarn, + u = ct(c.fallbackWarn) ? c.fallbackWarn : e.fallbackWarn, + f = ct(c.escapeParameter) ? c.escapeParameter : e.escapeParameter, + p = !!c.resolvedMessage, + h = Me(c.default) || ct(c.default) ? (ct(c.default) ? (i ? s : () => s) : c.default) : o ? (i ? s : () => s) : '', + g = o || h !== '', + b = Me(c.locale) ? c.locale : e.locale; + f && C6(c); + let [v, x, P] = p ? [s, b, l[b] || {}] : l1(e, s, b, a, u, d), + w = v, + C = s; + if ((!p && !(Me(w) || mn(w)) && g && ((w = h), (C = w)), !p && (!(Me(w) || mn(w)) || !Me(x)))) return r ? sc : s; + let S = !1; + const y = () => { + S = !0; + }, + R = mn(w) ? w : s1(e, s, x, w, C, y); + if (S) return w; + const _ = T6(e, x, P, c), + E = n6(_), + V = w6(e, R, E), + F = n ? n(V, s) : V; + if (__INTLIFY_PROD_DEVTOOLS__) { + const z = { + timestamp: Date.now(), + key: Me(s) ? s : mn(w) ? w.key : '', + locale: x || (mn(w) ? w.locale : ''), + format: Me(w) ? w : mn(w) ? w.source : '', + message: F, + }; + (z.meta = ro({}, e.__meta, m6() || {})), a6(z); + } + return F; +} +function C6(e) { + _t(e.list) + ? (e.list = e.list.map((t) => (Me(t) ? um(t) : t))) + : $t(e.named) && + Object.keys(e.named).forEach((t) => { + Me(e.named[t]) && (e.named[t] = um(e.named[t])); + }); +} +function l1(e, t, o, n, r, i) { + const { messages: a, onWarn: l, messageResolver: s, localeFallbacker: c } = e, + d = c(e, n, o); + let u = {}, + f, + p = null; + const h = 'translate'; + for (let g = 0; g < d.length && ((f = d[g]), (u = a[f] || {}), (p = s(u, t)) === null && (p = u[t]), !(Me(p) || Vt(p))); g++) { + const b = oh(e, t, f, i, h); + b !== t && (p = b); + } + return [p, f, u]; +} +function s1(e, t, o, n, r, i) { + const { messageCompiler: a, warnHtmlMessage: l } = e; + if (mn(n)) { + const c = n; + return (c.locale = c.locale || o), (c.key = c.key || t), c; + } + if (a == null) { + const c = () => n; + return (c.locale = o), (c.key = t), c; + } + const s = a(n, S6(e, o, r, n, l, i)); + return (s.locale = o), (s.key = t), (s.source = n), s; +} +function w6(e, t, o) { + return t(o); +} +function vu(...e) { + const [t, o, n] = e, + r = {}; + if (!Me(t) && !Yt(t) && !mn(t)) throw mi(gi.INVALID_ARGUMENT); + const i = Yt(t) ? String(t) : (mn(t), t); + return ( + Yt(o) ? (r.plural = o) : Me(o) ? (r.default = o) : Xe(o) && !ac(o) ? (r.named = o) : _t(o) && (r.list = o), + Yt(n) ? (r.plural = n) : Me(n) ? (r.default = n) : Xe(n) && ro(r, n), + [i, r] + ); +} +function S6(e, t, o, n, r, i) { + return { + warnHtmlMessage: r, + onError: (a) => { + throw (i && i(a), a); + }, + onCacheKey: (a) => gN(t, o, a), + }; +} +function T6(e, t, o, n) { + const { modifiers: r, pluralRules: i, messageResolver: a, fallbackLocale: l, fallbackWarn: s, missingWarn: c, fallbackContext: d } = e, + f = { + locale: t, + modifiers: r, + pluralRules: i, + messages: (p) => { + let h = a(o, p); + if (h == null && d) { + const [, , g] = l1(d, p, t, l, s, c); + h = a(g, p); + } + if (Me(h)) { + let g = !1; + const v = s1(e, p, t, h, p, () => { + g = !0; + }); + return g ? Sm : v; + } else return mn(h) ? h : Sm; + }, + }; + return ( + e.processor && (f.processor = e.processor), + n.list && (f.list = n.list), + n.named && (f.named = n.named), + Yt(n.plural) && (f.pluralIndex = n.plural), + f + ); +} +function Pm(e, ...t) { + const { datetimeFormats: o, unresolving: n, fallbackLocale: r, onWarn: i, localeFallbacker: a } = e, + { __datetimeFormatters: l } = e, + [s, c, d, u] = bu(...t), + f = ct(d.missingWarn) ? d.missingWarn : e.missingWarn; + ct(d.fallbackWarn) ? d.fallbackWarn : e.fallbackWarn; + const p = !!d.part, + h = Me(d.locale) ? d.locale : e.locale, + g = a(e, r, h); + if (!Me(s) || s === '') return new Intl.DateTimeFormat(h, u).format(c); + let b = {}, + v, + x = null; + const P = 'datetime format'; + for (let S = 0; S < g.length && ((v = g[S]), (b = o[v] || {}), (x = b[s]), !Xe(x)); S++) oh(e, s, v, f, P); + if (!Xe(x) || !Me(v)) return n ? sc : s; + let w = `${v}__${s}`; + ac(u) || (w = `${w}__${JSON.stringify(u)}`); + let C = l.get(w); + return C || ((C = new Intl.DateTimeFormat(v, ro({}, x, u))), l.set(w, C)), p ? C.formatToParts(c) : C.format(c); +} +const c1 = [ + 'localeMatcher', + 'weekday', + 'era', + 'year', + 'month', + 'day', + 'hour', + 'minute', + 'second', + 'timeZoneName', + 'formatMatcher', + 'hour12', + 'timeZone', + 'dateStyle', + 'timeStyle', + 'calendar', + 'dayPeriod', + 'numberingSystem', + 'hourCycle', + 'fractionalSecondDigits', +]; +function bu(...e) { + const [t, o, n, r] = e, + i = {}; + let a = {}, + l; + if (Me(t)) { + const s = t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/); + if (!s) throw mi(gi.INVALID_ISO_DATE_ARGUMENT); + const c = s[3] ? (s[3].trim().startsWith('T') ? `${s[1].trim()}${s[3].trim()}` : `${s[1].trim()}T${s[3].trim()}`) : s[1].trim(); + l = new Date(c); + try { + l.toISOString(); + } catch { + throw mi(gi.INVALID_ISO_DATE_ARGUMENT); + } + } else if (vN(t)) { + if (isNaN(t.getTime())) throw mi(gi.INVALID_DATE_ARGUMENT); + l = t; + } else if (Yt(t)) l = t; + else throw mi(gi.INVALID_ARGUMENT); + return ( + Me(o) + ? (i.key = o) + : Xe(o) && + Object.keys(o).forEach((s) => { + c1.includes(s) ? (a[s] = o[s]) : (i[s] = o[s]); + }), + Me(n) ? (i.locale = n) : Xe(n) && (a = n), + Xe(r) && (a = r), + [i.key || '', l, i, a] + ); +} +function km(e, t, o) { + const n = e; + for (const r in o) { + const i = `${t}__${r}`; + n.__datetimeFormatters.has(i) && n.__datetimeFormatters.delete(i); + } +} +function Rm(e, ...t) { + const { numberFormats: o, unresolving: n, fallbackLocale: r, onWarn: i, localeFallbacker: a } = e, + { __numberFormatters: l } = e, + [s, c, d, u] = xu(...t), + f = ct(d.missingWarn) ? d.missingWarn : e.missingWarn; + ct(d.fallbackWarn) ? d.fallbackWarn : e.fallbackWarn; + const p = !!d.part, + h = Me(d.locale) ? d.locale : e.locale, + g = a(e, r, h); + if (!Me(s) || s === '') return new Intl.NumberFormat(h, u).format(c); + let b = {}, + v, + x = null; + const P = 'number format'; + for (let S = 0; S < g.length && ((v = g[S]), (b = o[v] || {}), (x = b[s]), !Xe(x)); S++) oh(e, s, v, f, P); + if (!Xe(x) || !Me(v)) return n ? sc : s; + let w = `${v}__${s}`; + ac(u) || (w = `${w}__${JSON.stringify(u)}`); + let C = l.get(w); + return C || ((C = new Intl.NumberFormat(v, ro({}, x, u))), l.set(w, C)), p ? C.formatToParts(c) : C.format(c); +} +const d1 = [ + 'localeMatcher', + 'style', + 'currency', + 'currencyDisplay', + 'currencySign', + 'useGrouping', + 'minimumIntegerDigits', + 'minimumFractionDigits', + 'maximumFractionDigits', + 'minimumSignificantDigits', + 'maximumSignificantDigits', + 'compactDisplay', + 'notation', + 'signDisplay', + 'unit', + 'unitDisplay', + 'roundingMode', + 'roundingPriority', + 'roundingIncrement', + 'trailingZeroDisplay', +]; +function xu(...e) { + const [t, o, n, r] = e, + i = {}; + let a = {}; + if (!Yt(t)) throw mi(gi.INVALID_ARGUMENT); + const l = t; + return ( + Me(o) + ? (i.key = o) + : Xe(o) && + Object.keys(o).forEach((s) => { + d1.includes(s) ? (a[s] = o[s]) : (i[s] = o[s]); + }), + Me(n) ? (i.locale = n) : Xe(n) && (a = n), + Xe(r) && (a = r), + [i.key || '', l, i, a] + ); +} +function _m(e, t, o) { + const n = e; + for (const r in o) { + const i = `${t}__${r}`; + n.__numberFormatters.has(i) && n.__numberFormatters.delete(i); + } +} +typeof __INTLIFY_PROD_DEVTOOLS__ != 'boolean' && (Ea().__INTLIFY_PROD_DEVTOOLS__ = !1); +/*! + * vue-i18n v9.2.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */ const P6 = '9.2.2'; +function k6() { + typeof __VUE_I18N_FULL_INSTALL__ != 'boolean' && (Ea().__VUE_I18N_FULL_INSTALL__ = !0), + typeof __VUE_I18N_LEGACY_API__ != 'boolean' && (Ea().__VUE_I18N_LEGACY_API__ = !0), + typeof __INTLIFY_PROD_DEVTOOLS__ != 'boolean' && (Ea().__INTLIFY_PROD_DEVTOOLS__ = !1); +} +let u1 = vt.__EXTEND_POINT__; +const $o = () => ++u1, + Gt = { + UNEXPECTED_RETURN_TYPE: u1, + INVALID_ARGUMENT: $o(), + MUST_BE_CALL_SETUP_TOP: $o(), + NOT_INSLALLED: $o(), + NOT_AVAILABLE_IN_LEGACY_MODE: $o(), + REQUIRED_VALUE: $o(), + INVALID_VALUE: $o(), + CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN: $o(), + NOT_INSLALLED_WITH_PROVIDE: $o(), + UNEXPECTED_ERROR: $o(), + NOT_COMPATIBLE_LEGACY_VUE_I18N: $o(), + BRIDGE_SUPPORT_VUE_2_ONLY: $o(), + MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION: $o(), + NOT_AVAILABLE_COMPOSITION_IN_LEGACY: $o(), + __EXTEND_POINT__: $o(), + }; +function Qt(e, ...t) { + return lc(e, null, void 0); +} +const yu = Sr('__transrateVNode'), + Cu = Sr('__datetimeParts'), + wu = Sr('__numberParts'), + f1 = Sr('__setPluralRules'); +Sr('__intlifyMeta'); +const h1 = Sr('__injectWithOption'); +function Su(e) { + if (!$t(e)) return e; + for (const t in e) + if (Qf(e, t)) + if (!t.includes('.')) $t(e[t]) && Su(e[t]); + else { + const o = t.split('.'), + n = o.length - 1; + let r = e; + for (let i = 0; i < n; i++) o[i] in r || (r[o[i]] = {}), (r = r[o[i]]); + (r[o[n]] = e[t]), delete e[t], $t(r[o[n]]) && Su(r[o[n]]); + } + return e; +} +function cc(e, t) { + const { messages: o, __i18n: n, messageResolver: r, flatJson: i } = t, + a = Xe(o) ? o : _t(n) ? {} : { [e]: {} }; + if ( + (_t(n) && + n.forEach((l) => { + if ('locale' in l && 'resource' in l) { + const { locale: s, resource: c } = l; + s ? ((a[s] = a[s] || {}), Ia(c, a[s])) : Ia(c, a); + } else Me(l) && Ia(JSON.parse(l), a); + }), + r == null && i) + ) + for (const l in a) Qf(a, l) && Su(a[l]); + return a; +} +const Ml = (e) => !$t(e) || _t(e); +function Ia(e, t) { + if (Ml(e) || Ml(t)) throw Qt(Gt.INVALID_VALUE); + for (const o in e) Qf(e, o) && (Ml(e[o]) || Ml(t[o]) ? (t[o] = e[o]) : Ia(e[o], t[o])); +} +function p1(e) { + return e.type; +} +function g1(e, t, o) { + let n = $t(t.messages) ? t.messages : {}; + '__i18nGlobal' in o && (n = cc(e.locale.value, { messages: n, __i18n: o.__i18nGlobal })); + const r = Object.keys(n); + r.length && + r.forEach((i) => { + e.mergeLocaleMessage(i, n[i]); + }); + { + if ($t(t.datetimeFormats)) { + const i = Object.keys(t.datetimeFormats); + i.length && + i.forEach((a) => { + e.mergeDateTimeFormat(a, t.datetimeFormats[a]); + }); + } + if ($t(t.numberFormats)) { + const i = Object.keys(t.numberFormats); + i.length && + i.forEach((a) => { + e.mergeNumberFormat(a, t.numberFormats[a]); + }); + } + } +} +function $m(e) { + return Fe(Mi, null, e, 0); +} +const Em = '__INTLIFY_META__'; +let Im = 0; +function Om(e) { + return (t, o, n, r) => e(o, n, wo() || void 0, r); +} +const R6 = () => { + const e = wo(); + let t = null; + return e && (t = p1(e)[Em]) ? { [Em]: t } : null; +}; +function nh(e = {}, t) { + const { __root: o } = e, + n = o === void 0; + let r = ct(e.inheritLocale) ? e.inheritLocale : !0; + const i = D(o && r ? o.locale.value : Me(e.locale) ? e.locale : sl), + a = D( + o && r + ? o.fallbackLocale.value + : Me(e.fallbackLocale) || _t(e.fallbackLocale) || Xe(e.fallbackLocale) || e.fallbackLocale === !1 + ? e.fallbackLocale + : i.value + ), + l = D(cc(i.value, e)), + s = D(Xe(e.datetimeFormats) ? e.datetimeFormats : { [i.value]: {} }), + c = D(Xe(e.numberFormats) ? e.numberFormats : { [i.value]: {} }); + let d = o ? o.missingWarn : ct(e.missingWarn) || br(e.missingWarn) ? e.missingWarn : !0, + u = o ? o.fallbackWarn : ct(e.fallbackWarn) || br(e.fallbackWarn) ? e.fallbackWarn : !0, + f = o ? o.fallbackRoot : ct(e.fallbackRoot) ? e.fallbackRoot : !0, + p = !!e.fallbackFormat, + h = Vt(e.missing) ? e.missing : null, + g = Vt(e.missing) ? Om(e.missing) : null, + b = Vt(e.postTranslation) ? e.postTranslation : null, + v = o ? o.warnHtmlMessage : ct(e.warnHtmlMessage) ? e.warnHtmlMessage : !0, + x = !!e.escapeParameter; + const P = o ? o.modifiers : Xe(e.modifiers) ? e.modifiers : {}; + let w = e.pluralRules || (o && o.pluralRules), + C; + (C = (() => { + n && ym(null); + const M = { + version: P6, + locale: i.value, + fallbackLocale: a.value, + messages: l.value, + modifiers: P, + pluralRules: w, + missing: g === null ? void 0 : g, + missingWarn: d, + fallbackWarn: u, + fallbackFormat: p, + unresolving: !0, + postTranslation: b === null ? void 0 : b, + warnHtmlMessage: v, + escapeParameter: x, + messageResolver: e.messageResolver, + __meta: { framework: 'vue' }, + }; + (M.datetimeFormats = s.value), + (M.numberFormats = c.value), + (M.__datetimeFormatters = Xe(C) ? C.__datetimeFormatters : void 0), + (M.__numberFormatters = Xe(C) ? C.__numberFormatters : void 0); + const q = b6(M); + return n && ym(q), q; + })()), + ua(C, i.value, a.value); + function y() { + return [i.value, a.value, l.value, s.value, c.value]; + } + const R = L({ + get: () => i.value, + set: (M) => { + (i.value = M), (C.locale = i.value); + }, + }), + _ = L({ + get: () => a.value, + set: (M) => { + (a.value = M), (C.fallbackLocale = a.value), ua(C, i.value, M); + }, + }), + E = L(() => l.value), + V = L(() => s.value), + F = L(() => c.value); + function z() { + return Vt(b) ? b : null; + } + function K(M) { + (b = M), (C.postTranslation = M); + } + function H() { + return h; + } + function ee(M) { + M !== null && (g = Om(M)), (h = M), (C.missing = g); + } + const Y = (M, q, re, de, ke, je) => { + y(); + let Ve; + if (__INTLIFY_PROD_DEVTOOLS__) + try { + xm(R6()), n || (C.fallbackContext = o ? v6() : void 0), (Ve = M(C)); + } finally { + xm(null), n || (C.fallbackContext = void 0); + } + else Ve = M(C); + if (Yt(Ve) && Ve === sc) { + const [Ze, nt] = q(); + return o && f ? de(o) : ke(Ze); + } else { + if (je(Ve)) return Ve; + throw Qt(Gt.UNEXPECTED_RETURN_TYPE); + } + }; + function G(...M) { + return Y( + (q) => Reflect.apply(Tm, null, [q, ...M]), + () => vu(...M), + 'translate', + (q) => Reflect.apply(q.t, q, [...M]), + (q) => q, + (q) => Me(q) + ); + } + function ie(...M) { + const [q, re, de] = M; + if (de && !$t(de)) throw Qt(Gt.INVALID_ARGUMENT); + return G(q, re, ro({ resolvedMessage: !0 }, de || {})); + } + function Q(...M) { + return Y( + (q) => Reflect.apply(Pm, null, [q, ...M]), + () => bu(...M), + 'datetime format', + (q) => Reflect.apply(q.d, q, [...M]), + () => vm, + (q) => Me(q) + ); + } + function ae(...M) { + return Y( + (q) => Reflect.apply(Rm, null, [q, ...M]), + () => xu(...M), + 'number format', + (q) => Reflect.apply(q.n, q, [...M]), + () => vm, + (q) => Me(q) + ); + } + function X(M) { + return M.map((q) => (Me(q) || Yt(q) || ct(q) ? $m(String(q)) : q)); + } + const pe = { normalize: X, interpolate: (M) => M, type: 'vnode' }; + function J(...M) { + return Y( + (q) => { + let re; + const de = q; + try { + (de.processor = pe), (re = Reflect.apply(Tm, null, [de, ...M])); + } finally { + de.processor = null; + } + return re; + }, + () => vu(...M), + 'translate', + (q) => q[yu](...M), + (q) => [$m(q)], + (q) => _t(q) + ); + } + function ue(...M) { + return Y( + (q) => Reflect.apply(Rm, null, [q, ...M]), + () => xu(...M), + 'number format', + (q) => q[wu](...M), + () => [], + (q) => Me(q) || _t(q) + ); + } + function fe(...M) { + return Y( + (q) => Reflect.apply(Pm, null, [q, ...M]), + () => bu(...M), + 'datetime format', + (q) => q[Cu](...M), + () => [], + (q) => Me(q) || _t(q) + ); + } + function be(M) { + (w = M), (C.pluralRules = w); + } + function te(M, q) { + const re = Me(q) ? q : i.value, + de = I(re); + return C.messageResolver(de, M) !== null; + } + function we(M) { + let q = null; + const re = e1(C, a.value, i.value); + for (let de = 0; de < re.length; de++) { + const ke = l.value[re[de]] || {}, + je = C.messageResolver(ke, M); + if (je != null) { + q = je; + break; + } + } + return q; + } + function Re(M) { + const q = we(M); + return q ?? (o ? o.tm(M) || {} : {}); + } + function I(M) { + return l.value[M] || {}; + } + function T(M, q) { + (l.value[M] = q), (C.messages = l.value); + } + function k(M, q) { + (l.value[M] = l.value[M] || {}), Ia(q, l.value[M]), (C.messages = l.value); + } + function A(M) { + return s.value[M] || {}; + } + function Z(M, q) { + (s.value[M] = q), (C.datetimeFormats = s.value), km(C, M, q); + } + function ce(M, q) { + (s.value[M] = ro(s.value[M] || {}, q)), (C.datetimeFormats = s.value), km(C, M, q); + } + function ge(M) { + return c.value[M] || {}; + } + function le(M, q) { + (c.value[M] = q), (C.numberFormats = c.value), _m(C, M, q); + } + function j(M, q) { + (c.value[M] = ro(c.value[M] || {}, q)), (C.numberFormats = c.value), _m(C, M, q); + } + Im++, + o && + gu && + (Je(o.locale, (M) => { + r && ((i.value = M), (C.locale = M), ua(C, i.value, a.value)); + }), + Je(o.fallbackLocale, (M) => { + r && ((a.value = M), (C.fallbackLocale = M), ua(C, i.value, a.value)); + })); + const B = { + id: Im, + locale: R, + fallbackLocale: _, + get inheritLocale() { + return r; + }, + set inheritLocale(M) { + (r = M), M && o && ((i.value = o.locale.value), (a.value = o.fallbackLocale.value), ua(C, i.value, a.value)); + }, + get availableLocales() { + return Object.keys(l.value).sort(); + }, + messages: E, + get modifiers() { + return P; + }, + get pluralRules() { + return w || {}; + }, + get isGlobal() { + return n; + }, + get missingWarn() { + return d; + }, + set missingWarn(M) { + (d = M), (C.missingWarn = d); + }, + get fallbackWarn() { + return u; + }, + set fallbackWarn(M) { + (u = M), (C.fallbackWarn = u); + }, + get fallbackRoot() { + return f; + }, + set fallbackRoot(M) { + f = M; + }, + get fallbackFormat() { + return p; + }, + set fallbackFormat(M) { + (p = M), (C.fallbackFormat = p); + }, + get warnHtmlMessage() { + return v; + }, + set warnHtmlMessage(M) { + (v = M), (C.warnHtmlMessage = M); + }, + get escapeParameter() { + return x; + }, + set escapeParameter(M) { + (x = M), (C.escapeParameter = M); + }, + t: G, + getLocaleMessage: I, + setLocaleMessage: T, + mergeLocaleMessage: k, + getPostTranslationHandler: z, + setPostTranslationHandler: K, + getMissingHandler: H, + setMissingHandler: ee, + [f1]: be, + }; + return ( + (B.datetimeFormats = V), + (B.numberFormats = F), + (B.rt = ie), + (B.te = te), + (B.tm = Re), + (B.d = Q), + (B.n = ae), + (B.getDateTimeFormat = A), + (B.setDateTimeFormat = Z), + (B.mergeDateTimeFormat = ce), + (B.getNumberFormat = ge), + (B.setNumberFormat = le), + (B.mergeNumberFormat = j), + (B[h1] = e.__injectWithOption), + (B[yu] = J), + (B[Cu] = fe), + (B[wu] = ue), + B + ); +} +function _6(e) { + const t = Me(e.locale) ? e.locale : sl, + o = Me(e.fallbackLocale) || _t(e.fallbackLocale) || Xe(e.fallbackLocale) || e.fallbackLocale === !1 ? e.fallbackLocale : t, + n = Vt(e.missing) ? e.missing : void 0, + r = ct(e.silentTranslationWarn) || br(e.silentTranslationWarn) ? !e.silentTranslationWarn : !0, + i = ct(e.silentFallbackWarn) || br(e.silentFallbackWarn) ? !e.silentFallbackWarn : !0, + a = ct(e.fallbackRoot) ? e.fallbackRoot : !0, + l = !!e.formatFallbackMessages, + s = Xe(e.modifiers) ? e.modifiers : {}, + c = e.pluralizationRules, + d = Vt(e.postTranslation) ? e.postTranslation : void 0, + u = Me(e.warnHtmlInMessage) ? e.warnHtmlInMessage !== 'off' : !0, + f = !!e.escapeParameterHtml, + p = ct(e.sync) ? e.sync : !0; + let h = e.messages; + if (Xe(e.sharedMessages)) { + const C = e.sharedMessages; + h = Object.keys(C).reduce((y, R) => { + const _ = y[R] || (y[R] = {}); + return ro(_, C[R]), y; + }, h || {}); + } + const { __i18n: g, __root: b, __injectWithOption: v } = e, + x = e.datetimeFormats, + P = e.numberFormats, + w = e.flatJson; + return { + locale: t, + fallbackLocale: o, + messages: h, + flatJson: w, + datetimeFormats: x, + numberFormats: P, + missing: n, + missingWarn: r, + fallbackWarn: i, + fallbackRoot: a, + fallbackFormat: l, + modifiers: s, + pluralRules: c, + postTranslation: d, + warnHtmlMessage: u, + escapeParameter: f, + messageResolver: e.messageResolver, + inheritLocale: p, + __i18n: g, + __root: b, + __injectWithOption: v, + }; +} +function Tu(e = {}, t) { + { + const o = nh(_6(e)), + n = { + id: o.id, + get locale() { + return o.locale.value; + }, + set locale(r) { + o.locale.value = r; + }, + get fallbackLocale() { + return o.fallbackLocale.value; + }, + set fallbackLocale(r) { + o.fallbackLocale.value = r; + }, + get messages() { + return o.messages.value; + }, + get datetimeFormats() { + return o.datetimeFormats.value; + }, + get numberFormats() { + return o.numberFormats.value; + }, + get availableLocales() { + return o.availableLocales; + }, + get formatter() { + return { + interpolate() { + return []; + }, + }; + }, + set formatter(r) {}, + get missing() { + return o.getMissingHandler(); + }, + set missing(r) { + o.setMissingHandler(r); + }, + get silentTranslationWarn() { + return ct(o.missingWarn) ? !o.missingWarn : o.missingWarn; + }, + set silentTranslationWarn(r) { + o.missingWarn = ct(r) ? !r : r; + }, + get silentFallbackWarn() { + return ct(o.fallbackWarn) ? !o.fallbackWarn : o.fallbackWarn; + }, + set silentFallbackWarn(r) { + o.fallbackWarn = ct(r) ? !r : r; + }, + get modifiers() { + return o.modifiers; + }, + get formatFallbackMessages() { + return o.fallbackFormat; + }, + set formatFallbackMessages(r) { + o.fallbackFormat = r; + }, + get postTranslation() { + return o.getPostTranslationHandler(); + }, + set postTranslation(r) { + o.setPostTranslationHandler(r); + }, + get sync() { + return o.inheritLocale; + }, + set sync(r) { + o.inheritLocale = r; + }, + get warnHtmlInMessage() { + return o.warnHtmlMessage ? 'warn' : 'off'; + }, + set warnHtmlInMessage(r) { + o.warnHtmlMessage = r !== 'off'; + }, + get escapeParameterHtml() { + return o.escapeParameter; + }, + set escapeParameterHtml(r) { + o.escapeParameter = r; + }, + get preserveDirectiveContent() { + return !0; + }, + set preserveDirectiveContent(r) {}, + get pluralizationRules() { + return o.pluralRules || {}; + }, + __composer: o, + t(...r) { + const [i, a, l] = r, + s = {}; + let c = null, + d = null; + if (!Me(i)) throw Qt(Gt.INVALID_ARGUMENT); + const u = i; + return ( + Me(a) ? (s.locale = a) : _t(a) ? (c = a) : Xe(a) && (d = a), + _t(l) ? (c = l) : Xe(l) && (d = l), + Reflect.apply(o.t, o, [u, c || d || {}, s]) + ); + }, + rt(...r) { + return Reflect.apply(o.rt, o, [...r]); + }, + tc(...r) { + const [i, a, l] = r, + s = { plural: 1 }; + let c = null, + d = null; + if (!Me(i)) throw Qt(Gt.INVALID_ARGUMENT); + const u = i; + return ( + Me(a) ? (s.locale = a) : Yt(a) ? (s.plural = a) : _t(a) ? (c = a) : Xe(a) && (d = a), + Me(l) ? (s.locale = l) : _t(l) ? (c = l) : Xe(l) && (d = l), + Reflect.apply(o.t, o, [u, c || d || {}, s]) + ); + }, + te(r, i) { + return o.te(r, i); + }, + tm(r) { + return o.tm(r); + }, + getLocaleMessage(r) { + return o.getLocaleMessage(r); + }, + setLocaleMessage(r, i) { + o.setLocaleMessage(r, i); + }, + mergeLocaleMessage(r, i) { + o.mergeLocaleMessage(r, i); + }, + d(...r) { + return Reflect.apply(o.d, o, [...r]); + }, + getDateTimeFormat(r) { + return o.getDateTimeFormat(r); + }, + setDateTimeFormat(r, i) { + o.setDateTimeFormat(r, i); + }, + mergeDateTimeFormat(r, i) { + o.mergeDateTimeFormat(r, i); + }, + n(...r) { + return Reflect.apply(o.n, o, [...r]); + }, + getNumberFormat(r) { + return o.getNumberFormat(r); + }, + setNumberFormat(r, i) { + o.setNumberFormat(r, i); + }, + mergeNumberFormat(r, i) { + o.mergeNumberFormat(r, i); + }, + getChoiceIndex(r, i) { + return -1; + }, + __onComponentInstanceCreated(r) { + const { componentInstanceCreatedListener: i } = e; + i && i(r, n); + }, + }; + return n; + } +} +const rh = { + tag: { type: [String, Object] }, + locale: { type: String }, + scope: { type: String, validator: (e) => e === 'parent' || e === 'global', default: 'parent' }, + i18n: { type: Object }, +}; +function $6({ slots: e }, t) { + return t.length === 1 && t[0] === 'default' + ? (e.default ? e.default() : []).reduce((n, r) => (n = [...n, ...(_t(r.children) ? r.children : [r])]), []) + : t.reduce((o, n) => { + const r = e[n]; + return r && (o[n] = r()), o; + }, {}); +} +function m1(e) { + return et; +} +const Fm = { + name: 'i18n-t', + props: ro({ keypath: { type: String, required: !0 }, plural: { type: [Number, String], validator: (e) => Yt(e) || !isNaN(e) } }, rh), + setup(e, t) { + const { slots: o, attrs: n } = t, + r = e.i18n || ih({ useScope: e.scope, __useComponent: !0 }); + return () => { + const i = Object.keys(o).filter((u) => u !== '_'), + a = {}; + e.locale && (a.locale = e.locale), e.plural !== void 0 && (a.plural = Me(e.plural) ? +e.plural : e.plural); + const l = $6(t, i), + s = r[yu](e.keypath, l, a), + c = ro({}, n), + d = Me(e.tag) || $t(e.tag) ? e.tag : m1(); + return m(d, c, s); + }; + }, +}; +function E6(e) { + return _t(e) && !Me(e[0]); +} +function v1(e, t, o, n) { + const { slots: r, attrs: i } = t; + return () => { + const a = { part: !0 }; + let l = {}; + e.locale && (a.locale = e.locale), + Me(e.format) + ? (a.key = e.format) + : $t(e.format) && + (Me(e.format.key) && (a.key = e.format.key), + (l = Object.keys(e.format).reduce((f, p) => (o.includes(p) ? ro({}, f, { [p]: e.format[p] }) : f), {}))); + const s = n(e.value, a, l); + let c = [a.key]; + _t(s) + ? (c = s.map((f, p) => { + const h = r[f.type], + g = h ? h({ [f.type]: f.value, index: p, parts: s }) : [f.value]; + return E6(g) && (g[0].key = `${f.type}-${p}`), g; + })) + : Me(s) && (c = [s]); + const d = ro({}, i), + u = Me(e.tag) || $t(e.tag) ? e.tag : m1(); + return m(u, d, c); + }; +} +const Lm = { + name: 'i18n-n', + props: ro({ value: { type: Number, required: !0 }, format: { type: [String, Object] } }, rh), + setup(e, t) { + const o = e.i18n || ih({ useScope: 'parent', __useComponent: !0 }); + return v1(e, t, d1, (...n) => o[wu](...n)); + }, + }, + Am = { + name: 'i18n-d', + props: ro({ value: { type: [Number, Date], required: !0 }, format: { type: [String, Object] } }, rh), + setup(e, t) { + const o = e.i18n || ih({ useScope: 'parent', __useComponent: !0 }); + return v1(e, t, c1, (...n) => o[Cu](...n)); + }, + }; +function I6(e, t) { + const o = e; + if (e.mode === 'composition') return o.__getInstance(t) || e.global; + { + const n = o.__getInstance(t); + return n != null ? n.__composer : e.global.__composer; + } +} +function O6(e) { + const t = (a) => { + const { instance: l, modifiers: s, value: c } = a; + if (!l || !l.$) throw Qt(Gt.UNEXPECTED_ERROR); + const d = I6(e, l.$), + u = Mm(c); + return [Reflect.apply(d.t, d, [...zm(u)]), d]; + }; + return { + created: (a, l) => { + const [s, c] = t(l); + gu && + e.global === c && + (a.__i18nWatcher = Je(c.locale, () => { + l.instance && l.instance.$forceUpdate(); + })), + (a.__composer = c), + (a.textContent = s); + }, + unmounted: (a) => { + gu && a.__i18nWatcher && (a.__i18nWatcher(), (a.__i18nWatcher = void 0), delete a.__i18nWatcher), + a.__composer && ((a.__composer = void 0), delete a.__composer); + }, + beforeUpdate: (a, { value: l }) => { + if (a.__composer) { + const s = a.__composer, + c = Mm(l); + a.textContent = Reflect.apply(s.t, s, [...zm(c)]); + } + }, + getSSRProps: (a) => { + const [l] = t(a); + return { textContent: l }; + }, + }; +} +function Mm(e) { + if (Me(e)) return { path: e }; + if (Xe(e)) { + if (!('path' in e)) throw Qt(Gt.REQUIRED_VALUE, 'path'); + return e; + } else throw Qt(Gt.INVALID_VALUE); +} +function zm(e) { + const { path: t, locale: o, args: n, choice: r, plural: i } = e, + a = {}, + l = n || {}; + return Me(o) && (a.locale = o), Yt(r) && (a.plural = r), Yt(i) && (a.plural = i), [t, l, a]; +} +function F6(e, t, ...o) { + const n = Xe(o[0]) ? o[0] : {}, + r = !!n.useI18nComponentName; + (ct(n.globalInstall) ? n.globalInstall : !0) && (e.component(r ? 'i18n' : Fm.name, Fm), e.component(Lm.name, Lm), e.component(Am.name, Am)), + e.directive('t', O6(t)); +} +function L6(e, t, o) { + return { + beforeCreate() { + const n = wo(); + if (!n) throw Qt(Gt.UNEXPECTED_ERROR); + const r = this.$options; + if (r.i18n) { + const i = r.i18n; + r.__i18n && (i.__i18n = r.__i18n), + (i.__root = t), + this === this.$root ? (this.$i18n = Bm(e, i)) : ((i.__injectWithOption = !0), (this.$i18n = Tu(i))); + } else + r.__i18n + ? this === this.$root + ? (this.$i18n = Bm(e, r)) + : (this.$i18n = Tu({ __i18n: r.__i18n, __injectWithOption: !0, __root: t })) + : (this.$i18n = e); + r.__i18nGlobal && g1(t, r, r), + e.__onComponentInstanceCreated(this.$i18n), + o.__setInstance(n, this.$i18n), + (this.$t = (...i) => this.$i18n.t(...i)), + (this.$rt = (...i) => this.$i18n.rt(...i)), + (this.$tc = (...i) => this.$i18n.tc(...i)), + (this.$te = (i, a) => this.$i18n.te(i, a)), + (this.$d = (...i) => this.$i18n.d(...i)), + (this.$n = (...i) => this.$i18n.n(...i)), + (this.$tm = (i) => this.$i18n.tm(i)); + }, + mounted() {}, + unmounted() { + const n = wo(); + if (!n) throw Qt(Gt.UNEXPECTED_ERROR); + delete this.$t, + delete this.$rt, + delete this.$tc, + delete this.$te, + delete this.$d, + delete this.$n, + delete this.$tm, + o.__deleteInstance(n), + delete this.$i18n; + }, + }; +} +function Bm(e, t) { + (e.locale = t.locale || e.locale), + (e.fallbackLocale = t.fallbackLocale || e.fallbackLocale), + (e.missing = t.missing || e.missing), + (e.silentTranslationWarn = t.silentTranslationWarn || e.silentFallbackWarn), + (e.silentFallbackWarn = t.silentFallbackWarn || e.silentFallbackWarn), + (e.formatFallbackMessages = t.formatFallbackMessages || e.formatFallbackMessages), + (e.postTranslation = t.postTranslation || e.postTranslation), + (e.warnHtmlInMessage = t.warnHtmlInMessage || e.warnHtmlInMessage), + (e.escapeParameterHtml = t.escapeParameterHtml || e.escapeParameterHtml), + (e.sync = t.sync || e.sync), + e.__composer[f1](t.pluralizationRules || e.pluralizationRules); + const o = cc(e.locale, { messages: t.messages, __i18n: t.__i18n }); + return ( + Object.keys(o).forEach((n) => e.mergeLocaleMessage(n, o[n])), + t.datetimeFormats && Object.keys(t.datetimeFormats).forEach((n) => e.mergeDateTimeFormat(n, t.datetimeFormats[n])), + t.numberFormats && Object.keys(t.numberFormats).forEach((n) => e.mergeNumberFormat(n, t.numberFormats[n])), + e + ); +} +const A6 = Sr('global-vue-i18n'); +function M6(e = {}, t) { + const o = __VUE_I18N_LEGACY_API__ && ct(e.legacy) ? e.legacy : __VUE_I18N_LEGACY_API__, + n = ct(e.globalInjection) ? e.globalInjection : !0, + r = __VUE_I18N_LEGACY_API__ && o ? !!e.allowComposition : !0, + i = new Map(), + [a, l] = z6(e, o), + s = Sr(''); + function c(f) { + return i.get(f) || null; + } + function d(f, p) { + i.set(f, p); + } + function u(f) { + i.delete(f); + } + { + const f = { + get mode() { + return __VUE_I18N_LEGACY_API__ && o ? 'legacy' : 'composition'; + }, + get allowComposition() { + return r; + }, + async install(p, ...h) { + (p.__VUE_I18N_SYMBOL__ = s), + p.provide(p.__VUE_I18N_SYMBOL__, f), + !o && n && K6(p, f.global), + __VUE_I18N_FULL_INSTALL__ && F6(p, f, ...h), + __VUE_I18N_LEGACY_API__ && o && p.mixin(L6(l, l.__composer, f)); + const g = p.unmount; + p.unmount = () => { + f.dispose(), g(); + }; + }, + get global() { + return l; + }, + dispose() { + a.stop(); + }, + __instances: i, + __getInstance: c, + __setInstance: d, + __deleteInstance: u, + }; + return f; + } +} +function ih(e = {}) { + const t = wo(); + if (t == null) throw Qt(Gt.MUST_BE_CALL_SETUP_TOP); + if (!t.isCE && t.appContext.app != null && !t.appContext.app.__VUE_I18N_SYMBOL__) throw Qt(Gt.NOT_INSLALLED); + const o = B6(t), + n = H6(o), + r = p1(t), + i = D6(e, r); + if (__VUE_I18N_LEGACY_API__ && o.mode === 'legacy' && !e.__useComponent) { + if (!o.allowComposition) throw Qt(Gt.NOT_AVAILABLE_IN_LEGACY_MODE); + return W6(t, i, n, e); + } + if (i === 'global') return g1(n, e, r), n; + if (i === 'parent') { + let s = N6(o, t, e.__useComponent); + return s == null && (s = n), s; + } + const a = o; + let l = a.__getInstance(t); + if (l == null) { + const s = ro({}, e); + '__i18n' in r && (s.__i18n = r.__i18n), n && (s.__root = n), (l = nh(s)), j6(a, t), a.__setInstance(t, l); + } + return l; +} +function z6(e, t, o) { + const n = Du(); + { + const r = __VUE_I18N_LEGACY_API__ && t ? n.run(() => Tu(e)) : n.run(() => nh(e)); + if (r == null) throw Qt(Gt.UNEXPECTED_ERROR); + return [n, r]; + } +} +function B6(e) { + { + const t = Ae(e.isCE ? A6 : e.appContext.app.__VUE_I18N_SYMBOL__); + if (!t) throw Qt(e.isCE ? Gt.NOT_INSLALLED_WITH_PROVIDE : Gt.UNEXPECTED_ERROR); + return t; + } +} +function D6(e, t) { + return ac(e) ? ('__i18n' in t ? 'local' : 'global') : e.useScope ? e.useScope : 'local'; +} +function H6(e) { + return e.mode === 'composition' ? e.global : e.global.__composer; +} +function N6(e, t, o = !1) { + let n = null; + const r = t.root; + let i = t.parent; + for (; i != null; ) { + const a = e; + if (e.mode === 'composition') n = a.__getInstance(i); + else if (__VUE_I18N_LEGACY_API__) { + const l = a.__getInstance(i); + l != null && ((n = l.__composer), o && n && !n[h1] && (n = null)); + } + if (n != null || r === i) break; + i = i.parent; + } + return n; +} +function j6(e, t, o) { + Dt(() => {}, t), + Ai(() => { + e.__deleteInstance(t); + }, t); +} +function W6(e, t, o, n = {}) { + const r = t === 'local', + i = ks(null); + if (r && e.proxy && !(e.proxy.$options.i18n || e.proxy.$options.__i18n)) throw Qt(Gt.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION); + const a = ct(n.inheritLocale) ? n.inheritLocale : !0, + l = D(r && a ? o.locale.value : Me(n.locale) ? n.locale : sl), + s = D( + r && a + ? o.fallbackLocale.value + : Me(n.fallbackLocale) || _t(n.fallbackLocale) || Xe(n.fallbackLocale) || n.fallbackLocale === !1 + ? n.fallbackLocale + : l.value + ), + c = D(cc(l.value, n)), + d = D(Xe(n.datetimeFormats) ? n.datetimeFormats : { [l.value]: {} }), + u = D(Xe(n.numberFormats) ? n.numberFormats : { [l.value]: {} }), + f = r ? o.missingWarn : ct(n.missingWarn) || br(n.missingWarn) ? n.missingWarn : !0, + p = r ? o.fallbackWarn : ct(n.fallbackWarn) || br(n.fallbackWarn) ? n.fallbackWarn : !0, + h = r ? o.fallbackRoot : ct(n.fallbackRoot) ? n.fallbackRoot : !0, + g = !!n.fallbackFormat, + b = Vt(n.missing) ? n.missing : null, + v = Vt(n.postTranslation) ? n.postTranslation : null, + x = r ? o.warnHtmlMessage : ct(n.warnHtmlMessage) ? n.warnHtmlMessage : !0, + P = !!n.escapeParameter, + w = r ? o.modifiers : Xe(n.modifiers) ? n.modifiers : {}, + C = n.pluralRules || (r && o.pluralRules); + function S() { + return [l.value, s.value, c.value, d.value, u.value]; + } + const y = L({ + get: () => (i.value ? i.value.locale.value : l.value), + set: (k) => { + i.value && (i.value.locale.value = k), (l.value = k); + }, + }), + R = L({ + get: () => (i.value ? i.value.fallbackLocale.value : s.value), + set: (k) => { + i.value && (i.value.fallbackLocale.value = k), (s.value = k); + }, + }), + _ = L(() => (i.value ? i.value.messages.value : c.value)), + E = L(() => d.value), + V = L(() => u.value); + function F() { + return i.value ? i.value.getPostTranslationHandler() : v; + } + function z(k) { + i.value && i.value.setPostTranslationHandler(k); + } + function K() { + return i.value ? i.value.getMissingHandler() : b; + } + function H(k) { + i.value && i.value.setMissingHandler(k); + } + function ee(k) { + return S(), k(); + } + function Y(...k) { + return i.value ? ee(() => Reflect.apply(i.value.t, null, [...k])) : ee(() => ''); + } + function G(...k) { + return i.value ? Reflect.apply(i.value.rt, null, [...k]) : ''; + } + function ie(...k) { + return i.value ? ee(() => Reflect.apply(i.value.d, null, [...k])) : ee(() => ''); + } + function Q(...k) { + return i.value ? ee(() => Reflect.apply(i.value.n, null, [...k])) : ee(() => ''); + } + function ae(k) { + return i.value ? i.value.tm(k) : {}; + } + function X(k, A) { + return i.value ? i.value.te(k, A) : !1; + } + function se(k) { + return i.value ? i.value.getLocaleMessage(k) : {}; + } + function pe(k, A) { + i.value && (i.value.setLocaleMessage(k, A), (c.value[k] = A)); + } + function J(k, A) { + i.value && i.value.mergeLocaleMessage(k, A); + } + function ue(k) { + return i.value ? i.value.getDateTimeFormat(k) : {}; + } + function fe(k, A) { + i.value && (i.value.setDateTimeFormat(k, A), (d.value[k] = A)); + } + function be(k, A) { + i.value && i.value.mergeDateTimeFormat(k, A); + } + function te(k) { + return i.value ? i.value.getNumberFormat(k) : {}; + } + function we(k, A) { + i.value && (i.value.setNumberFormat(k, A), (u.value[k] = A)); + } + function Re(k, A) { + i.value && i.value.mergeNumberFormat(k, A); + } + const I = { + get id() { + return i.value ? i.value.id : -1; + }, + locale: y, + fallbackLocale: R, + messages: _, + datetimeFormats: E, + numberFormats: V, + get inheritLocale() { + return i.value ? i.value.inheritLocale : a; + }, + set inheritLocale(k) { + i.value && (i.value.inheritLocale = k); + }, + get availableLocales() { + return i.value ? i.value.availableLocales : Object.keys(c.value); + }, + get modifiers() { + return i.value ? i.value.modifiers : w; + }, + get pluralRules() { + return i.value ? i.value.pluralRules : C; + }, + get isGlobal() { + return i.value ? i.value.isGlobal : !1; + }, + get missingWarn() { + return i.value ? i.value.missingWarn : f; + }, + set missingWarn(k) { + i.value && (i.value.missingWarn = k); + }, + get fallbackWarn() { + return i.value ? i.value.fallbackWarn : p; + }, + set fallbackWarn(k) { + i.value && (i.value.missingWarn = k); + }, + get fallbackRoot() { + return i.value ? i.value.fallbackRoot : h; + }, + set fallbackRoot(k) { + i.value && (i.value.fallbackRoot = k); + }, + get fallbackFormat() { + return i.value ? i.value.fallbackFormat : g; + }, + set fallbackFormat(k) { + i.value && (i.value.fallbackFormat = k); + }, + get warnHtmlMessage() { + return i.value ? i.value.warnHtmlMessage : x; + }, + set warnHtmlMessage(k) { + i.value && (i.value.warnHtmlMessage = k); + }, + get escapeParameter() { + return i.value ? i.value.escapeParameter : P; + }, + set escapeParameter(k) { + i.value && (i.value.escapeParameter = k); + }, + t: Y, + getPostTranslationHandler: F, + setPostTranslationHandler: z, + getMissingHandler: K, + setMissingHandler: H, + rt: G, + d: ie, + n: Q, + tm: ae, + te: X, + getLocaleMessage: se, + setLocaleMessage: pe, + mergeLocaleMessage: J, + getDateTimeFormat: ue, + setDateTimeFormat: fe, + mergeDateTimeFormat: be, + getNumberFormat: te, + setNumberFormat: we, + mergeNumberFormat: Re, + }; + function T(k) { + (k.locale.value = l.value), + (k.fallbackLocale.value = s.value), + Object.keys(c.value).forEach((A) => { + k.mergeLocaleMessage(A, c.value[A]); + }), + Object.keys(d.value).forEach((A) => { + k.mergeDateTimeFormat(A, d.value[A]); + }), + Object.keys(u.value).forEach((A) => { + k.mergeNumberFormat(A, u.value[A]); + }), + (k.escapeParameter = P), + (k.fallbackFormat = g), + (k.fallbackRoot = h), + (k.fallbackWarn = p), + (k.missingWarn = f), + (k.warnHtmlMessage = x); + } + return ( + Tn(() => { + if (e.proxy == null || e.proxy.$i18n == null) throw Qt(Gt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY); + const k = (i.value = e.proxy.$i18n.__composer); + t === 'global' + ? ((l.value = k.locale.value), + (s.value = k.fallbackLocale.value), + (c.value = k.messages.value), + (d.value = k.datetimeFormats.value), + (u.value = k.numberFormats.value)) + : r && T(k); + }), + I + ); +} +const U6 = ['locale', 'fallbackLocale', 'availableLocales'], + V6 = ['t', 'rt', 'd', 'n', 'tm']; +function K6(e, t) { + const o = Object.create(null); + U6.forEach((n) => { + const r = Object.getOwnPropertyDescriptor(t, n); + if (!r) throw Qt(Gt.UNEXPECTED_ERROR); + const i = zt(r.value) + ? { + get() { + return r.value.value; + }, + set(a) { + r.value.value = a; + }, + } + : { + get() { + return r.get && r.get(); + }, + }; + Object.defineProperty(o, n, i); + }), + (e.config.globalProperties.$i18n = o), + V6.forEach((n) => { + const r = Object.getOwnPropertyDescriptor(t, n); + if (!r || !r.value) throw Qt(Gt.UNEXPECTED_ERROR); + Object.defineProperty(e.config.globalProperties, `$${n}`, r); + }); +} +h6(y6); +p6(XN); +g6(e1); +k6(); +if (__INTLIFY_PROD_DEVTOOLS__) { + const e = Ea(); + (e.__INTLIFY__ = !0), r6(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__); +} +const q6 = { + common: { + add: 'Add', + addSuccess: 'Add Success', + edit: 'Edit', + editSuccess: 'Edit Success', + delete: 'Delete', + deleteSuccess: 'Delete Success', + save: 'Save', + saveSuccess: 'Save Success', + reset: 'Reset', + action: 'Action', + export: 'Export', + exportSuccess: 'Export Success', + import: 'Import', + importSuccess: 'Import Success', + clear: 'Clear', + clearSuccess: 'Clear Success', + clearFailed: 'Clear Failed', + yes: 'Yes', + no: 'No', + confirm: 'Confirm', + download: 'Download', + noData: 'No Data', + wrong: 'Something went wrong, please try again later.', + success: 'Success', + failed: 'Failed', + verify: 'Verify', + unauthorizedTips: 'Unauthorized, please verify first.', + stopResponding: 'Stop Responding', + }, + chat: { + newChatButton: 'New Chat', + newChatTitle: 'New Chat', + placeholder: 'Ask me anything...(Shift + Enter = line break, "/" to trigger prompts)', + placeholderMobile: 'Ask me anything...', + copy: 'Copy', + copied: 'Copied', + copyCode: 'Copy Code', + copyFailed: 'Copy Failed', + clearChat: 'Clear Chat', + clearChatConfirm: 'Are you sure to clear this chat?', + exportImage: 'Export Image', + exportImageConfirm: 'Are you sure to export this chat to png?', + exportSuccess: 'Export Success', + exportFailed: 'Export Failed', + usingContext: 'Context Mode', + turnOnContext: 'In the current mode, sending messages will carry previous chat records.', + turnOffContext: 'In the current mode, sending messages will not carry previous chat records.', + deleteMessage: 'Delete Message', + deleteMessageConfirm: 'Are you sure to delete this message?', + deleteHistoryConfirm: 'Are you sure to clear this history?', + clearHistoryConfirm: 'Are you sure to clear chat history?', + preview: 'Preview', + showRawText: 'Show as raw text', + thinking: 'Thinking...', + clearSuccess: 'Clear Success', + clearFailed: 'Clear Failed', + noticeTip: + '📢 Please note: All generated content is produced by AI models. We do not guarantee its accuracy, completeness, or functionality, and these contents do not represent our views or positions. Thank you for your understanding and support!', + }, + setting: { + setting: 'Setting', + general: 'General', + advanced: 'Advanced', + config: 'Config', + avatarLink: 'Avatar Link', + name: 'Name', + description: 'Description', + role: 'Role', + temperature: 'Temperature', + top_p: 'Top_p', + resetUserInfo: 'Reset UserInfo', + chatHistory: 'ChatHistory', + theme: 'Theme', + language: 'Language', + api: 'API', + reverseProxy: 'Reverse Proxy', + timeout: 'Timeout', + socks: 'Socks', + httpsProxy: 'HTTPS Proxy', + balance: 'API Balance', + monthlyUsage: 'Monthly Usage', + }, + store: { + siderButton: 'Prompt Store', + local: 'Local', + online: 'Online', + title: 'Title', + description: 'Description', + clearStoreConfirm: 'Whether to clear the data?', + importPlaceholder: 'Please paste the JSON data here', + addRepeatTitleTips: 'Title duplicate, please re-enter', + addRepeatContentTips: 'Content duplicate: {msg}, please re-enter', + editRepeatTitleTips: 'Title conflict, please revise', + editRepeatContentTips: 'Content conflict {msg} , please re-modify', + importError: 'Key value mismatch', + importRepeatTitle: 'Title repeatedly skipped: {msg}', + importRepeatContent: 'Content is repeatedly skipped: {msg}', + onlineImportWarning: 'Note: Please check the JSON file source!', + downloadError: 'Please check the network status and JSON file validity', + }, + }, + G6 = { + common: { + add: 'Agregar', + addSuccess: 'Agregado con éxito', + edit: 'Editar', + editSuccess: 'Edición exitosa', + delete: 'Borrar', + deleteSuccess: 'Borrado con éxito', + save: 'Guardar', + saveSuccess: 'Guardado con éxito', + reset: 'Reiniciar', + action: 'Acción', + export: 'Exportar', + exportSuccess: 'Exportación exitosa', + import: 'Importar', + importSuccess: 'Importación exitosa', + clear: 'Limpiar', + clearSuccess: 'Limpieza exitosa', + clearFailed: 'Limpieza fallida', + yes: 'Sí', + no: 'No', + confirm: 'Confirmar', + download: 'Descargar', + noData: 'Sin datos', + wrong: 'Algo salió mal, inténtalo de nuevo más tarde.', + success: 'Exitoso', + failed: 'Fallido', + verify: 'Verificar', + unauthorizedTips: 'No autorizado, por favor verifique primero.', + stopResponding: 'No responde', + }, + chat: { + newChatButton: 'Nueva conversación', + newChatTitle: 'Nueva conversación', + placeholder: 'Pregúntame lo que sea...(Shift + Enter = salto de línea, "/" para activar avisos)', + placeholderMobile: 'Pregúntame lo que sea...', + copy: 'Copiar', + copied: 'Copiado', + copyCode: 'Copiar código', + copyFailed: 'Copia fallida', + clearChat: 'Limpiar chat', + clearChatConfirm: '¿Estás seguro de borrar este chat?', + exportImage: 'Exportar imagen', + exportImageConfirm: '¿Estás seguro de exportar este chat a png?', + exportSuccess: 'Exportación exitosa', + exportFailed: 'Exportación fallida', + usingContext: 'Modo de contexto', + turnOnContext: 'En el modo actual, el envío de mensajes llevará registros de chat anteriores.', + turnOffContext: 'En el modo actual, el envío de mensajes no incluirá registros de conversaciones anteriores.', + deleteMessage: 'Borrar mensaje', + deleteMessageConfirm: '¿Estás seguro de eliminar este mensaje?', + deleteHistoryConfirm: '¿Estás seguro de borrar esta historia?', + clearHistoryConfirm: '¿Estás seguro de borrar el historial de chat?', + preview: 'Avance', + showRawText: 'Mostrar como texto sin formato', + noticeTip: + '📢 Atención: Todo el contenido generado es producido por modelos de IA. No garantizamos su precisión, integridad o funcionalidad, y estos contenidos no representan nuestras opiniones o posiciones. ¡Gracias por su comprensión y apoyo!', + }, + setting: { + setting: 'Configuración', + general: 'General', + advanced: 'Avanzado', + config: 'Configurar', + avatarLink: 'Enlace de avatar', + name: 'Nombre', + description: 'Descripción', + role: 'Rol', + temperature: 'Temperatura', + top_p: 'Top_p', + resetUserInfo: 'Restablecer información de usuario', + chatHistory: 'Historial de chat', + theme: 'Tema', + language: 'Idioma', + api: 'API', + reverseProxy: 'Reverse Proxy', + timeout: 'Tiempo de espera', + socks: 'Socks', + httpsProxy: 'HTTPS Proxy', + balance: 'Saldo de API', + monthlyUsage: 'Uso mensual de API', + }, + store: { + siderButton: 'Tienda rápida', + local: 'Local', + online: 'En línea', + title: 'Título', + description: 'Descripción', + clearStoreConfirm: '¿Estás seguro de borrar los datos?', + importPlaceholder: 'Pegue los datos JSON aquí', + addRepeatTitleTips: 'Título duplicado, vuelva a ingresar', + addRepeatContentTips: 'Contenido duplicado: {msg}, por favor vuelva a entrar', + editRepeatTitleTips: 'Conflicto de título, revíselo', + editRepeatContentTips: 'Conflicto de contenido {msg} , por favor vuelva a modificar', + importError: 'Discrepancia de valor clave', + importRepeatTitle: 'Título saltado repetidamente: {msg}', + importRepeatContent: 'El contenido se salta repetidamente: {msg}', + onlineImportWarning: 'Nota: ¡Compruebe la fuente del archivo JSON!', + downloadError: 'Verifique el estado de la red y la validez del archivo JSON', + }, + }, + X6 = { + common: { + add: '추가', + addSuccess: '추가 성공', + edit: '편집', + editSuccess: '편집 성공', + delete: '삭제', + deleteSuccess: '삭제 성공', + save: '저장', + saveSuccess: '저장 성공', + reset: '초기화', + action: '액션', + export: '내보내기', + exportSuccess: '내보내기 성공', + import: '가져오기', + importSuccess: '가져오기 성공', + clear: '비우기', + clearSuccess: '비우기 성공', + clearFailed: '비우기 실패', + yes: '예', + no: '아니오', + confirm: '확인', + download: '다운로드', + noData: '데이터 없음', + wrong: '문제가 발생했습니다. 나중에 다시 시도하십시오.', + success: '성공', + failed: '실패', + verify: '검증', + unauthorizedTips: '인증되지 않았습니다. 먼저 확인하십시오.', + stopResponding: '응답 중지', + }, + chat: { + newChatButton: '새로운 채팅', + newChatTitle: '새로운 채팅', + placeholder: '무엇이든 물어보세요...(Shift + Enter = 줄바꿈, "/"를 눌러서 힌트를 보세요)', + placeholderMobile: '무엇이든 물어보세요...', + copy: '복사', + copied: '복사됨', + copyCode: '코드 복사', + copyFailed: '복사 실패', + clearChat: '채팅 비우기', + clearChatConfirm: '이 채팅을 비우시겠습니까?', + exportImage: '이미지 내보내기', + exportImageConfirm: '이 채팅을 png로 내보내시겠습니까?', + exportSuccess: '내보내기 성공', + exportFailed: '내보내기 실패', + usingContext: '컨텍스트 모드', + turnOnContext: '현재 모드에서는 이전 대화 기록을 포함하여 메시지를 보낼 수 있습니다.', + turnOffContext: '현재 모드에서는 이전 대화 기록을 포함하지 않고 메시지를 보낼 수 있습니다.', + deleteMessage: '메시지 삭제', + deleteMessageConfirm: '이 메시지를 삭제하시겠습니까?', + deleteHistoryConfirm: '이 기록을 삭제하시겠습니까?', + clearHistoryConfirm: '채팅 기록을 삭제하시겠습니까?', + preview: '미리보기', + showRawText: '원본 텍스트로 보기', + thinking: '생각 중...', + noticeTip: + '📢 주의: 모든 생성된 콘텐츠는 AI 모델에 의해 생성됩니다. 우리는 그 정확성, 완전성 또는 기능성을 보장하지 않으며, 이러한 내용은 우리의 견해나 입장을 대표하지 않습니다. 이해와 지원에 감사드립니다!', + }, + setting: { + setting: '설정', + general: '일반', + advanced: '고급', + config: '설정', + avatarLink: '아바타 링크', + name: '이름', + description: '설명', + role: '역할', + temperature: '도', + top_p: 'Top_p', + resetUserInfo: '사용자 정보 초기화', + chatHistory: '채팅 기록', + theme: '테마', + language: '언어', + api: 'API', + reverseProxy: '리버스 프록시', + timeout: '타임아웃', + socks: 'Socks', + httpsProxy: 'HTTPS 프록시', + balance: 'API 잔액', + monthlyUsage: '월 사용량', + }, + store: { + siderButton: '프롬프트 저장소', + local: '로컬', + online: '온라인', + title: '제목', + description: '설명', + clearStoreConfirm: '데이터를 삭제하시겠습니까?', + importPlaceholder: '여기에 JSON 데이터를 붙여넣으십시오', + addRepeatTitleTips: '제목 중복됨, 다시 입력하십시오', + addRepeatContentTips: '내용 중복됨: {msg}, 다시 입력하십시오', + editRepeatTitleTips: '제목 충돌, 수정하십시오', + editRepeatContentTips: '내용 충돌 {msg} , 수정하십시오', + importError: '키 값 불일치', + importRepeatTitle: '제목이 반복되어 건너뜀: {msg}', + importRepeatContent: '내용이 반복되어 건너뜀: {msg}', + onlineImportWarning: '참고: JSON 파일 소스를 확인하십시오!', + }, + }, + Y6 = { + common: { + add: 'Добавить', + addSuccess: 'Добавлено успешно', + edit: 'Редактировать', + editSuccess: 'Изменено успешно', + delete: 'Удалить', + deleteSuccess: 'Удалено успешно', + save: 'Сохранить', + saveSuccess: 'Сохранено успешно', + reset: 'Сбросить', + action: 'Действие', + export: 'Экспортировать', + exportSuccess: 'Экспорт выполнен успешно', + import: 'Импортировать', + importSuccess: 'Импорт выполнен успешно', + clear: 'Очистить', + clearSuccess: 'Очистка выполнена успешно', + clearFailed: 'Не удалось выполнить очистку', + yes: 'Да', + no: 'Нет', + confirm: 'Подтвердить', + download: 'Загрузить', + noData: 'Нет данных', + wrong: 'Что-то пошло не так, пожалуйста, повторите попытку позже.', + success: 'Успех', + failed: 'Не удалось', + verify: 'Проверить', + unauthorizedTips: 'Не авторизован, сначала подтвердите свою личность.', + stopResponding: 'Прекращение отклика', + }, + chat: { + newChatButton: 'Новый чат', + newChatTitle: 'Новый чат', + placeholder: 'Спросите меня о чем-нибудь ... (Shift + Enter = перенос строки, "/" для вызова подсказок)', + placeholderMobile: 'Спросите меня о чем-нибудь ...', + copy: 'Копировать', + copied: 'Скопировано', + copyCode: 'Копировать код', + copyFailed: 'Не удалось скопировать', + clearChat: 'Очистить чат', + clearChatConfirm: 'Вы уверены, что хотите очистить этот чат?', + exportImage: 'Экспорт в изображение', + exportImageConfirm: 'Вы уверены, что хотите экспортировать этот чат в формате PNG?', + exportSuccess: 'Экспортировано успешно', + exportFailed: 'Не удалось выполнить экспорт', + usingContext: 'Режим контекста', + turnOnContext: 'В текущем режиме отправка сообщений будет включать предыдущие записи чата.', + turnOffContext: 'В текущем режиме отправка сообщений не будет включать предыдущие записи чата.', + deleteMessage: 'Удалить сообщение', + deleteMessageConfirm: 'Вы уверены, что хотите удалить это сообщение?', + deleteHistoryConfirm: 'Вы уверены, что хотите очистить эту историю?', + clearHistoryConfirm: 'Вы уверены, что хотите очистить историю чата?', + preview: 'Предварительный просмотр', + showRawText: 'Показать как обычный текст', + thinking: 'Думаю...', + noticeTip: + '📢 Обратите внимание: Весь сгенерированный контент создается моделями ИИ. Мы не гарантируем его точность, полноту или функциональность, и эти материалы не отражают наши взгляды или позиции. Благодарим за понимание и поддержку!', + }, + setting: { + setting: 'Настройки', + general: 'Общее', + advanced: 'Дополнительно', + config: 'Конфигурация', + avatarLink: 'Ссылка на аватар', + name: 'Имя', + description: 'Описание', + role: 'Роль', + temperature: 'Температура', + top_p: 'Top_p', + resetUserInfo: 'Сбросить информацию о пользователе', + chatHistory: 'История чата', + theme: 'Тема', + language: 'Язык', + api: 'API', + reverseProxy: 'Обратный прокси-сервер', + timeout: 'Время ожидания', + socks: 'Socks', + httpsProxy: 'HTTPS-прокси', + balance: 'Баланс API', + monthlyUsage: 'Ежемесячное использование', + openSource: 'Этот проект опубликован в открытом доступе на', + freeMIT: 'бесплатно и основан на лицензии MIT, без каких-либо форм оплаты!', + stars: 'Если вы считаете этот проект полезным, пожалуйста, поставьте мне звезду на GitHub или сделайте небольшое пожертвование, спасибо!', + }, + store: { + siderButton: 'Хранилище подсказок', + local: 'Локальное', + online: 'Онлайн', + title: 'Название', + description: 'Описание', + clearStoreConfirm: 'Вы действительно отите очистить данные?', + importPlaceholder: 'Пожалуйста, вставьте здесь JSON-данные', + addRepeatTitleTips: 'Дубликат названия, пожалуйста, введите другое название', + addRepeatContentTips: 'Дубликат содержимого: {msg}, пожалуйста, введите другой текст', + editRepeatTitleTips: 'Конфликт названий, пожалуйста, измените название', + editRepeatContentTips: 'Конфликт содержимого {msg}, пожалуйста, измените текст', + importError: 'Не совпадает ключ-значение', + importRepeatTitle: 'Название повторяющееся, пропускается: {msg}', + importRepeatContent: 'Содержание повторяющееся, пропускается: {msg}', + onlineImportWarning: 'Внимание! Проверьте источник JSON-файла!', + downloadError: 'Проверьте состояние сети и правильность JSON-файла', + }, + }, + J6 = { + common: { + add: 'Thêm', + addSuccess: 'Thêm thành công', + edit: 'Sửa', + editSuccess: 'Sửa thành công', + delete: 'Xóa', + deleteSuccess: 'Xóa thành công', + save: 'Lưu', + saveSuccess: 'Lưu thành công', + reset: 'Đặt lại', + action: 'Hành động', + export: 'Xuất', + exportSuccess: 'Xuất thành công', + import: 'Nhập', + importSuccess: 'Nhập thành công', + clear: 'Dọn dẹp', + clearSuccess: 'Xóa thành công', + clearFailed: 'Xóa thất bại', + yes: 'Có', + no: 'Không', + confirm: 'Xác nhận', + download: 'Tải xuống', + noData: 'Không có dữ liệu', + wrong: 'Đã xảy ra lỗi, vui lòng thử lại sau.', + success: 'Thành công', + failed: 'Thất bại', + verify: 'Xác minh', + unauthorizedTips: 'Không được ủy quyền, vui lòng xác minh trước.', + }, + chat: { + newChatButton: 'Tạo hội thoại', + newChatTitle: 'Tạo hội thoại', + placeholder: 'Hỏi tôi bất cứ điều gì...(Shift + Enter = ngắt dòng, "/" to trigger prompts)', + placeholderMobile: 'Hỏi tôi bất cứ iều gì...', + copy: 'Sao chép', + copied: 'Đã sao chép', + copyCode: 'Sao chép Code', + copyFailed: 'Sao chép thất bại', + clearChat: 'Clear Chat', + clearChatConfirm: 'Bạn có chắc chắn xóa cuộc trò chuyện này?', + exportImage: 'Xuất hình ảnh', + exportImageConfirm: 'Bạn có chắc chắn xuất cuộc trò chuyện này sang png không?', + exportSuccess: 'Xuất thành công', + exportFailed: 'Xuất thất bại', + usingContext: 'Context Mode', + turnOnContext: 'Ở chế độ hiện tại, việc gửi tin nhắn sẽ mang theo các bản ghi trò chuyện trước đó.', + turnOffContext: 'Ở chế độ hiện tại, việc gửi tin nhắn sẽ không mang theo các bản ghi trò chuyện trước đó.', + deleteMessage: 'Xóa tin nhắn', + deleteMessageConfirm: 'Bạn có chắc chắn xóa tin nhắn này?', + deleteHistoryConfirm: 'Bạn có chắc chắn để xóa lịch sử này?', + clearHistoryConfirm: 'Bạn có chắc chắn để xóa lịch sử trò chuyện?', + preview: 'Xem trước', + showRawText: 'Hiển thị dưới dạng văn bản thô', + thinking: 'Đang suy nghĩ...', + noticeTip: + '📢 Xin lưu ý: Tất cả nội dung được tạo ra đều do mô hình AI tạo ra. Chúng tôi không đảm bảo tính chính xác, đầy đủ hoặc chức năng của nó, và những nội dung này không đại diện cho quan điểm hoặc lập trường của chúng tôi. Cảm ơn sự hiểu biết và ủng hộ của bạn!', + }, + setting: { + setting: 'Cài đặt', + general: 'Chung', + advanced: 'Nâng cao', + config: 'Cấu hình', + avatarLink: 'Avatar Link', + name: 'Tên', + description: 'Miêu tả', + role: 'Vai trò', + temperature: 'Nhiệt độ', + top_p: 'Top_p', + resetUserInfo: 'Đặt lại thông tin người dùng', + chatHistory: 'Lịch sử trò chuyện', + theme: 'Giao diện', + language: 'Ngôn ngữ', + api: 'API', + reverseProxy: 'Reverse Proxy', + timeout: 'Timeout', + socks: 'Socks', + httpsProxy: 'HTTPS Proxy', + balance: 'API Balance', + monthlyUsage: 'Sử dụng hàng tháng', + openSource: 'Dự án này được mở nguồn tại', + freeMIT: 'miễn phí và dựa trên giấy phép MIT, không có bất k hình thức hành vi trả phí nào!', + stars: 'Nếu bạn thấy dự án này hữu ích, vui lòng cho tôi một Star trên GitHub hoặc tài trợ một chút, cảm ơn bạn!', + }, + store: { + siderButton: 'Prompt Store', + local: 'Local', + online: 'Online', + title: 'Tiêu đề', + description: 'Miêu tả', + clearStoreConfirm: 'Cho dù để xóa dữ liệu?', + importPlaceholder: 'Vui lòng dán dữ liệu JSON vào đây', + addRepeatTitleTips: 'Tiêu đề trùng lặp, vui lòng nhập lại', + addRepeatContentTips: 'Nội dung trùng lặp: {msg}, vui lòng nhập lại', + editRepeatTitleTips: 'Xung đột tiêu đề, vui lòng sửa lại', + editRepeatContentTips: 'Xung đột nội dung {msg} , vui lòng sửa đổi lại', + importError: 'Key value mismatch', + importRepeatTitle: 'Tiêu đề liên tục bị bỏ qua: {msg}', + importRepeatContent: 'Nội dung liên tục bị bỏ qua: {msg}', + onlineImportWarning: 'Lưu ý: Vui lòng kiểm tra nguồn tệp JSON!', + downloadError: 'Vui lòng kiểm tra trạng thái mạng và tính hợp lệ của tệp JSON', + }, + }, + Z6 = { + common: { + add: '添加', + addSuccess: '添加成功', + edit: '编辑', + editSuccess: '编辑成功', + delete: '删除', + deleteSuccess: '删除成功', + save: '保存', + saveSuccess: '保存成功', + reset: '重置', + action: '操作', + export: '导出', + exportSuccess: '导出成功', + import: '导入', + importSuccess: '导入成功', + clear: '清空', + clearSuccess: '清空成功', + clearFailed: '清空失败', + yes: '是', + no: '否', + confirm: '确定', + download: '下载', + noData: '暂无数据', + wrong: '好像出错了,请稍后再试。', + success: '操作成功', + failed: '操作失败', + verify: '验证', + unauthorizedTips: '私有知识库,请先进行验证。', + stopResponding: '停止响应', + }, + chat: { + newChatButton: '新建聊天', + newChatTitle: '新建聊天', + placeholder: '来说点什么吧...(Shift + Enter = 换行,"/" 触发提示词)', + placeholderMobile: '来说点什么...', + copy: '复制', + copied: '复制成功', + copyCode: '复制代码', + copyFailed: '复制失败', + clearChat: '清空会话', + clearChatConfirm: '是否清空会话?', + exportImage: '保存会话到图片', + exportImageConfirm: '是否将会话保存为图片?', + exportSuccess: '保存成功', + exportFailed: '保存失败', + usingContext: '上下文模式', + turnOnContext: '当前模式下, 发送消息会携带之前的聊天记录', + turnOffContext: '当前模式下, 发送消息不会携带之前的聊天记录', + deleteMessage: '删除消息', + deleteMessageConfirm: '是否删除此消息?', + deleteHistoryConfirm: '确定删除此记录?', + clearHistoryConfirm: '确定清空记录?', + preview: '预览', + showRawText: '显示原文', + thinking: '思考中...', + clearSuccess: '清空成功', + clearFailed: '清空失败', + noticeTip: + '📢 请注意:所有生成的内容均由AI模型生成。我们不对其内容的准确性、完整性或功能性做任何保证,同时这些内容不代表我们的观点或立场。感谢您的理解与支持!', + }, + setting: { + setting: '设置', + general: '总览', + advanced: '高级', + config: '配置', + avatarLink: '头像链接', + name: '名称', + description: '描述', + role: '角色设定', + temperature: 'Temperature', + top_p: 'Top_p', + resetUserInfo: '重置用户信息', + chatHistory: '聊天记录', + theme: '主题', + language: '语言', + api: 'API', + reverseProxy: '反向代理', + timeout: '超时', + socks: 'Socks', + httpsProxy: 'HTTPS Proxy', + balance: 'API余额', + monthlyUsage: '本月使用量', + }, + store: { + siderButton: '提示词商店', + local: '本地', + online: '在线', + title: '标题', + description: '描述', + clearStoreConfirm: '是否清空数据?', + importPlaceholder: '请粘贴 JSON 数据到此处', + addRepeatTitleTips: '标题重复,请重新输入', + addRepeatContentTips: '内容重复:{msg},请重新输入', + editRepeatTitleTips: '标题冲突,请重新修改', + editRepeatContentTips: '内容冲突{msg} ,请重新修改', + importError: '键值不匹配', + importRepeatTitle: '标题重复跳过:{msg}', + importRepeatContent: '内容重复跳过:{msg}', + onlineImportWarning: '注意:请检查 JSON 文件来源!', + downloadError: '请检查网络状态与 JSON 文件有效性', + }, + }, + Q6 = { + common: { + add: '新增', + addSuccess: '新增成功', + edit: '編輯', + editSuccess: '編輯成功', + delete: '刪除', + deleteSuccess: '刪除成功', + save: '儲存', + saveSuccess: '儲存成功', + reset: '重設', + action: '操作', + export: '匯出', + exportSuccess: '匯出成功', + import: '匯入', + importSuccess: '匯入成功', + clear: '清除', + clearSuccess: '清除成功', + clearFailed: '清除失敗', + yes: '是', + no: '否', + confirm: '確認', + download: '下載', + noData: '目前無資料', + wrong: '發生錯誤,請稍後再試。', + success: '操作成功', + failed: '操作失敗', + verify: '驗證', + unauthorizedTips: '未經授權,請先進行驗證。', + stopResponding: '停止回應', + }, + chat: { + newChatButton: '新增對話', + newChatTitle: '新增對話', + placeholder: '來說點什麼...(Shift + Enter = 換行,"/" 觸發提示詞)', + placeholderMobile: '來說點什麼...', + copy: '複製', + copied: '複製成功', + copyCode: '複製代碼', + copyFailed: '複製失敗', + clearChat: '清除對話', + clearChatConfirm: '是否清空對話?', + exportImage: '儲存對話為圖片', + exportImageConfirm: '是否將對話儲存為圖片?', + exportSuccess: '儲存成功', + exportFailed: '儲存失敗', + usingContext: '上下文模式', + turnOnContext: '啟用上下文模式,在此模式下,發送訊息會包含之前的聊天記錄。', + turnOffContext: '關閉上下文模式,在此模式下,發送訊息不會包含之前的聊天記錄。', + deleteMessage: '刪除訊息', + deleteMessageConfirm: '是否刪除此訊息?', + deleteHistoryConfirm: '確定刪除此紀錄?', + clearHistoryConfirm: '確清除紀錄?', + preview: '預覽', + showRawText: '顯示原文', + thinking: '思考中...', + clearSuccess: '清除成功', + clearFailed: '清除失敗', + noticeTip: + '📢 請注意:所有生成的內容均由AI模型生成。我們不對其內容的準確性、完整性或功能性做任何保證,同時這些內容不代表我們的觀點或立場。感謝您的理解與支持!', + }, + setting: { + setting: '設定', + general: '總覽', + advanced: '進階', + config: '設定', + avatarLink: '頭貼連結', + name: '名稱', + description: '描述', + role: '角色設定', + temperature: 'Temperature', + top_p: 'Top_p', + resetUserInfo: '重設使用者資訊', + chatHistory: '紀錄', + theme: '主題', + language: '語言', + api: 'API', + reverseProxy: '反向代理', + timeout: '逾時', + socks: 'Socks', + httpsProxy: 'HTTPS Proxy', + balance: 'API Credit 餘額', + monthlyUsage: '本月使用量', + openSource: '此專案在此開源:', + freeMIT: '免費且基於 MIT 授權,沒有任何形式的付費行為!', + stars: '如果你覺得此專案對你有幫助,請在 GitHub 上給我一顆星,或者贊助我,謝謝!', + }, + store: { + siderButton: '提示詞商店', + local: '本機', + online: '線上', + title: '標題', + description: '描述', + clearStoreConfirm: '是否清除資料?', + importPlaceholder: '請將 JSON 資料貼在此處', + addRepeatTitleTips: '標題重複,請重新輸入', + addRepeatContentTips: '內容重複:{msg},請重新輸入', + editRepeatTitleTips: '標題衝突,請重新修改', + editRepeatContentTips: '內容衝突{msg} ,請重新修改', + importError: '鍵值不符合', + importRepeatTitle: '因標題重複跳過:{msg}', + importRepeatContent: '因內容重複跳過:{msg}', + onlineImportWarning: '注意:請檢查 JSON 檔案來源!', + downloadError: '請檢查網路狀態與 JSON 檔案有效性', + }, + }, + e8 = hN(), + t8 = e8.language || 'zh-CN', + ah = M6({ + locale: t8, + fallbackLocale: 'en-US', + allowComposition: !0, + messages: { 'en-US': q6, 'es-ES': G6, 'ko-KR': X6, 'ru-RU': Y6, 'vi-VN': J6, 'zh-CN': Z6, 'zh-TW': Q6 }, + }), + mt = ah.global.t; +function o8(e) { + ah.global.locale = e; +} +function n8(e) { + e.use(ah); +} +const b1 = 'chatStorage'; +function x1() { + const e = Date.now(); + return { + active: e, + usingContext: !0, + history: [{ uuid: e, title: mt('chat.newChatTitle'), isEdit: !1 }], + chat: [{ uuid: e, data: [] }], + aiInfo: { + id: '0', + avatarUrl: '', + name: 'AI 助手', + description: '大模型知识库', + welcomeMsg: '', + }, + datasetId: '0', + }; +} +function r8() { + const e = Lo.get(b1); + return { ...x1(), ...e }; +} +function i8(e) { + Lo.set(b1, e); +} +const a8 = 'modulepreload', + l8 = function (e) { + return '/bot/' + e; + }, + Dm = {}, + Vl = function (t, o, n) { + if (!o || o.length === 0) return t(); + const r = document.getElementsByTagName('link'); + return Promise.all( + o.map((i) => { + if (((i = l8(i)), i in Dm)) return; + Dm[i] = !0; + const a = i.endsWith('.css'), + l = a ? '[rel="stylesheet"]' : ''; + if (!!n) + for (let d = r.length - 1; d >= 0; d--) { + const u = r[d]; + if (u.href === i && (!a || u.rel === 'stylesheet')) return; + } + else if (document.querySelector(`link[href="${i}"]${l}`)) return; + const c = document.createElement('link'); + if (((c.rel = a ? 'stylesheet' : a8), a || ((c.as = 'script'), (c.crossOrigin = '')), (c.href = i), document.head.appendChild(c), a)) + return new Promise((d, u) => { + c.addEventListener('load', d), c.addEventListener('error', () => u(new Error(`Unable to preload CSS for ${i}`))); + }); + }) + ).then(() => t()); + }; +/*! + * vue-router v4.1.6 + * (c) 2022 Eduardo San Martin Morote + * @license MIT + */ const pi = typeof window < 'u'; +function s8(e) { + return e.__esModule || e[Symbol.toStringTag] === 'Module'; +} +const Pt = Object.assign; +function pd(e, t) { + const o = {}; + for (const n in t) { + const r = t[n]; + o[n] = sn(r) ? r.map(e) : e(r); + } + return o; +} +const Oa = () => {}, + sn = Array.isArray, + c8 = /\/$/, + d8 = (e) => e.replace(c8, ''); +function gd(e, t, o = '/') { + let n, + r = {}, + i = '', + a = ''; + const l = t.indexOf('#'); + let s = t.indexOf('?'); + return ( + l < s && l >= 0 && (s = -1), + s > -1 && ((n = t.slice(0, s)), (i = t.slice(s + 1, l > -1 ? l : t.length)), (r = e(i))), + l > -1 && ((n = n || t.slice(0, l)), (a = t.slice(l, t.length))), + (n = p8(n ?? t, o)), + { fullPath: n + (i && '?') + i + a, path: n, query: r, hash: a } + ); +} +function u8(e, t) { + const o = t.query ? e(t.query) : ''; + return t.path + (o && '?') + o + (t.hash || ''); +} +function Hm(e, t) { + return !t || !e.toLowerCase().startsWith(t.toLowerCase()) ? e : e.slice(t.length) || '/'; +} +function f8(e, t, o) { + const n = t.matched.length - 1, + r = o.matched.length - 1; + return n > -1 && n === r && $i(t.matched[n], o.matched[r]) && y1(t.params, o.params) && e(t.query) === e(o.query) && t.hash === o.hash; +} +function $i(e, t) { + return (e.aliasOf || e) === (t.aliasOf || t); +} +function y1(e, t) { + if (Object.keys(e).length !== Object.keys(t).length) return !1; + for (const o in e) if (!h8(e[o], t[o])) return !1; + return !0; +} +function h8(e, t) { + return sn(e) ? Nm(e, t) : sn(t) ? Nm(t, e) : e === t; +} +function Nm(e, t) { + return sn(t) ? e.length === t.length && e.every((o, n) => o === t[n]) : e.length === 1 && e[0] === t; +} +function p8(e, t) { + if (e.startsWith('/')) return e; + if (!e) return t; + const o = t.split('/'), + n = e.split('/'); + let r = o.length - 1, + i, + a; + for (i = 0; i < n.length; i++) + if (((a = n[i]), a !== '.')) + if (a === '..') r > 1 && r--; + else break; + return o.slice(0, r).join('/') + '/' + n.slice(i - (i === n.length ? 1 : 0)).join('/'); +} +var Za; +(function (e) { + (e.pop = 'pop'), (e.push = 'push'); +})(Za || (Za = {})); +var Fa; +(function (e) { + (e.back = 'back'), (e.forward = 'forward'), (e.unknown = ''); +})(Fa || (Fa = {})); +function g8(e) { + if (!e) + if (pi) { + const t = document.querySelector('base'); + (e = (t && t.getAttribute('href')) || '/'), (e = e.replace(/^\w+:\/\/[^\/]+/, '')); + } else e = '/'; + return e[0] !== '/' && e[0] !== '#' && (e = '/' + e), d8(e); +} +const m8 = /^[^#]+#/; +function v8(e, t) { + return e.replace(m8, '#') + t; +} +function b8(e, t) { + const o = document.documentElement.getBoundingClientRect(), + n = e.getBoundingClientRect(); + return { behavior: t.behavior, left: n.left - o.left - (t.left || 0), top: n.top - o.top - (t.top || 0) }; +} +const dc = () => ({ left: window.pageXOffset, top: window.pageYOffset }); +function x8(e) { + let t; + if ('el' in e) { + const o = e.el, + n = typeof o == 'string' && o.startsWith('#'), + r = typeof o == 'string' ? (n ? document.getElementById(o.slice(1)) : document.querySelector(o)) : o; + if (!r) return; + t = b8(r, e); + } else t = e; + 'scrollBehavior' in document.documentElement.style + ? window.scrollTo(t) + : window.scrollTo(t.left != null ? t.left : window.pageXOffset, t.top != null ? t.top : window.pageYOffset); +} +function jm(e, t) { + return (history.state ? history.state.position - t : -1) + e; +} +const Pu = new Map(); +function y8(e, t) { + Pu.set(e, t); +} +function C8(e) { + const t = Pu.get(e); + return Pu.delete(e), t; +} +let w8 = () => location.protocol + '//' + location.host; +function C1(e, t) { + const { pathname: o, search: n, hash: r } = t, + i = e.indexOf('#'); + if (i > -1) { + let l = r.includes(e.slice(i)) ? e.slice(i).length : 1, + s = r.slice(l); + return s[0] !== '/' && (s = '/' + s), Hm(s, ''); + } + return Hm(o, e) + n + r; +} +function S8(e, t, o, n) { + let r = [], + i = [], + a = null; + const l = ({ state: f }) => { + const p = C1(e, location), + h = o.value, + g = t.value; + let b = 0; + if (f) { + if (((o.value = p), (t.value = f), a && a === h)) { + a = null; + return; + } + b = g ? f.position - g.position : 0; + } else n(p); + r.forEach((v) => { + v(o.value, h, { delta: b, type: Za.pop, direction: b ? (b > 0 ? Fa.forward : Fa.back) : Fa.unknown }); + }); + }; + function s() { + a = o.value; + } + function c(f) { + r.push(f); + const p = () => { + const h = r.indexOf(f); + h > -1 && r.splice(h, 1); + }; + return i.push(p), p; + } + function d() { + const { history: f } = window; + f.state && f.replaceState(Pt({}, f.state, { scroll: dc() }), ''); + } + function u() { + for (const f of i) f(); + (i = []), window.removeEventListener('popstate', l), window.removeEventListener('beforeunload', d); + } + return window.addEventListener('popstate', l), window.addEventListener('beforeunload', d), { pauseListeners: s, listen: c, destroy: u }; +} +function Wm(e, t, o, n = !1, r = !1) { + return { back: e, current: t, forward: o, replaced: n, position: window.history.length, scroll: r ? dc() : null }; +} +function T8(e) { + const { history: t, location: o } = window, + n = { value: C1(e, o) }, + r = { value: t.state }; + r.value || i(n.value, { back: null, current: n.value, forward: null, position: t.length - 1, replaced: !0, scroll: null }, !0); + function i(s, c, d) { + const u = e.indexOf('#'), + f = u > -1 ? (o.host && document.querySelector('base') ? e : e.slice(u)) + s : w8() + e + s; + try { + t[d ? 'replaceState' : 'pushState'](c, '', f), (r.value = c); + } catch (p) { + console.error(p), o[d ? 'replace' : 'assign'](f); + } + } + function a(s, c) { + const d = Pt({}, t.state, Wm(r.value.back, s, r.value.forward, !0), c, { position: r.value.position }); + i(s, d, !0), (n.value = s); + } + function l(s, c) { + const d = Pt({}, r.value, t.state, { forward: s, scroll: dc() }); + i(d.current, d, !0); + const u = Pt({}, Wm(n.value, s, null), { position: d.position + 1 }, c); + i(s, u, !1), (n.value = s); + } + return { location: n, state: r, push: l, replace: a }; +} +function P8(e) { + e = g8(e); + const t = T8(e), + o = S8(e, t.state, t.location, t.replace); + function n(i, a = !0) { + a || o.pauseListeners(), history.go(i); + } + const r = Pt({ location: '', base: e, go: n, createHref: v8.bind(null, e) }, t, o); + return ( + Object.defineProperty(r, 'location', { enumerable: !0, get: () => t.location.value }), + Object.defineProperty(r, 'state', { enumerable: !0, get: () => t.state.value }), + r + ); +} +function k8(e) { + return (e = location.host ? e || location.pathname + location.search : ''), e.includes('#') || (e += '#'), P8(e); +} +function R8(e) { + return typeof e == 'string' || (e && typeof e == 'object'); +} +function w1(e) { + return typeof e == 'string' || typeof e == 'symbol'; +} +const nr = { path: '/', name: void 0, params: {}, query: {}, hash: '', fullPath: '/', matched: [], meta: {}, redirectedFrom: void 0 }, + S1 = Symbol(''); +var Um; +(function (e) { + (e[(e.aborted = 4)] = 'aborted'), (e[(e.cancelled = 8)] = 'cancelled'), (e[(e.duplicated = 16)] = 'duplicated'); +})(Um || (Um = {})); +function Ei(e, t) { + return Pt(new Error(), { type: e, [S1]: !0 }, t); +} +function Fn(e, t) { + return e instanceof Error && S1 in e && (t == null || !!(e.type & t)); +} +const Vm = '[^/]+?', + _8 = { sensitive: !1, strict: !1, start: !0, end: !0 }, + $8 = /[.+*?^${}()[\]/\\]/g; +function E8(e, t) { + const o = Pt({}, _8, t), + n = []; + let r = o.start ? '^' : ''; + const i = []; + for (const c of e) { + const d = c.length ? [] : [90]; + o.strict && !c.length && (r += '/'); + for (let u = 0; u < c.length; u++) { + const f = c[u]; + let p = 40 + (o.sensitive ? 0.25 : 0); + if (f.type === 0) u || (r += '/'), (r += f.value.replace($8, '\\$&')), (p += 40); + else if (f.type === 1) { + const { value: h, repeatable: g, optional: b, regexp: v } = f; + i.push({ name: h, repeatable: g, optional: b }); + const x = v || Vm; + if (x !== Vm) { + p += 10; + try { + new RegExp(`(${x})`); + } catch (w) { + throw new Error(`Invalid custom RegExp for param "${h}" (${x}): ` + w.message); + } + } + let P = g ? `((?:${x})(?:/(?:${x}))*)` : `(${x})`; + u || (P = b && c.length < 2 ? `(?:/${P})` : '/' + P), + b && (P += '?'), + (r += P), + (p += 20), + b && (p += -8), + g && (p += -20), + x === '.*' && (p += -50); + } + d.push(p); + } + n.push(d); + } + if (o.strict && o.end) { + const c = n.length - 1; + n[c][n[c].length - 1] += 0.7000000000000001; + } + o.strict || (r += '/?'), o.end ? (r += '$') : o.strict && (r += '(?:/|$)'); + const a = new RegExp(r, o.sensitive ? '' : 'i'); + function l(c) { + const d = c.match(a), + u = {}; + if (!d) return null; + for (let f = 1; f < d.length; f++) { + const p = d[f] || '', + h = i[f - 1]; + u[h.name] = p && h.repeatable ? p.split('/') : p; + } + return u; + } + function s(c) { + let d = '', + u = !1; + for (const f of e) { + (!u || !d.endsWith('/')) && (d += '/'), (u = !1); + for (const p of f) + if (p.type === 0) d += p.value; + else if (p.type === 1) { + const { value: h, repeatable: g, optional: b } = p, + v = h in c ? c[h] : ''; + if (sn(v) && !g) throw new Error(`Provided param "${h}" is an array but it is not repeatable (* or + modifiers)`); + const x = sn(v) ? v.join('/') : v; + if (!x) + if (b) f.length < 2 && (d.endsWith('/') ? (d = d.slice(0, -1)) : (u = !0)); + else throw new Error(`Missing required param "${h}"`); + d += x; + } + } + return d || '/'; + } + return { re: a, score: n, keys: i, parse: l, stringify: s }; +} +function I8(e, t) { + let o = 0; + for (; o < e.length && o < t.length; ) { + const n = t[o] - e[o]; + if (n) return n; + o++; + } + return e.length < t.length + ? e.length === 1 && e[0] === 40 + 40 + ? -1 + : 1 + : e.length > t.length + ? t.length === 1 && t[0] === 40 + 40 + ? 1 + : -1 + : 0; +} +function O8(e, t) { + let o = 0; + const n = e.score, + r = t.score; + for (; o < n.length && o < r.length; ) { + const i = I8(n[o], r[o]); + if (i) return i; + o++; + } + if (Math.abs(r.length - n.length) === 1) { + if (Km(n)) return 1; + if (Km(r)) return -1; + } + return r.length - n.length; +} +function Km(e) { + const t = e[e.length - 1]; + return e.length > 0 && t[t.length - 1] < 0; +} +const F8 = { type: 0, value: '' }, + L8 = /[a-zA-Z0-9_]/; +function A8(e) { + if (!e) return [[]]; + if (e === '/') return [[F8]]; + if (!e.startsWith('/')) throw new Error(`Invalid path "${e}"`); + function t(p) { + throw new Error(`ERR (${o})/"${c}": ${p}`); + } + let o = 0, + n = o; + const r = []; + let i; + function a() { + i && r.push(i), (i = []); + } + let l = 0, + s, + c = '', + d = ''; + function u() { + c && + (o === 0 + ? i.push({ type: 0, value: c }) + : o === 1 || o === 2 || o === 3 + ? (i.length > 1 && (s === '*' || s === '+') && t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`), + i.push({ type: 1, value: c, regexp: d, repeatable: s === '*' || s === '+', optional: s === '*' || s === '?' })) + : t('Invalid state to consume buffer'), + (c = '')); + } + function f() { + c += s; + } + for (; l < e.length; ) { + if (((s = e[l++]), s === '\\' && o !== 2)) { + (n = o), (o = 4); + continue; + } + switch (o) { + case 0: + s === '/' ? (c && u(), a()) : s === ':' ? (u(), (o = 1)) : f(); + break; + case 4: + f(), (o = n); + break; + case 1: + s === '(' ? (o = 2) : L8.test(s) ? f() : (u(), (o = 0), s !== '*' && s !== '?' && s !== '+' && l--); + break; + case 2: + s === ')' ? (d[d.length - 1] == '\\' ? (d = d.slice(0, -1) + s) : (o = 3)) : (d += s); + break; + case 3: + u(), (o = 0), s !== '*' && s !== '?' && s !== '+' && l--, (d = ''); + break; + default: + t('Unknown state'); + break; + } + } + return o === 2 && t(`Unfinished custom RegExp for param "${c}"`), u(), a(), r; +} +function M8(e, t, o) { + const n = E8(A8(e.path), o), + r = Pt(n, { record: e, parent: t, children: [], alias: [] }); + return t && !r.record.aliasOf == !t.record.aliasOf && t.children.push(r), r; +} +function z8(e, t) { + const o = [], + n = new Map(); + t = Xm({ strict: !1, end: !0, sensitive: !1 }, t); + function r(d) { + return n.get(d); + } + function i(d, u, f) { + const p = !f, + h = B8(d); + h.aliasOf = f && f.record; + const g = Xm(t, d), + b = [h]; + if ('alias' in d) { + const P = typeof d.alias == 'string' ? [d.alias] : d.alias; + for (const w of P) b.push(Pt({}, h, { components: f ? f.record.components : h.components, path: w, aliasOf: f ? f.record : h })); + } + let v, x; + for (const P of b) { + const { path: w } = P; + if (u && w[0] !== '/') { + const C = u.record.path, + S = C[C.length - 1] === '/' ? '' : '/'; + P.path = u.record.path + (w && S + w); + } + if (((v = M8(P, u, g)), f ? f.alias.push(v) : ((x = x || v), x !== v && x.alias.push(v), p && d.name && !Gm(v) && a(d.name)), h.children)) { + const C = h.children; + for (let S = 0; S < C.length; S++) i(C[S], v, f && f.children[S]); + } + (f = f || v), ((v.record.components && Object.keys(v.record.components).length) || v.record.name || v.record.redirect) && s(v); + } + return x + ? () => { + a(x); + } + : Oa; + } + function a(d) { + if (w1(d)) { + const u = n.get(d); + u && (n.delete(d), o.splice(o.indexOf(u), 1), u.children.forEach(a), u.alias.forEach(a)); + } else { + const u = o.indexOf(d); + u > -1 && (o.splice(u, 1), d.record.name && n.delete(d.record.name), d.children.forEach(a), d.alias.forEach(a)); + } + } + function l() { + return o; + } + function s(d) { + let u = 0; + for (; u < o.length && O8(d, o[u]) >= 0 && (d.record.path !== o[u].record.path || !T1(d, o[u])); ) u++; + o.splice(u, 0, d), d.record.name && !Gm(d) && n.set(d.record.name, d); + } + function c(d, u) { + let f, + p = {}, + h, + g; + if ('name' in d && d.name) { + if (((f = n.get(d.name)), !f)) throw Ei(1, { location: d }); + (g = f.record.name), + (p = Pt( + qm( + u.params, + f.keys.filter((x) => !x.optional).map((x) => x.name) + ), + d.params && + qm( + d.params, + f.keys.map((x) => x.name) + ) + )), + (h = f.stringify(p)); + } else if ('path' in d) (h = d.path), (f = o.find((x) => x.re.test(h))), f && ((p = f.parse(h)), (g = f.record.name)); + else { + if (((f = u.name ? n.get(u.name) : o.find((x) => x.re.test(u.path))), !f)) throw Ei(1, { location: d, currentLocation: u }); + (g = f.record.name), (p = Pt({}, u.params, d.params)), (h = f.stringify(p)); + } + const b = []; + let v = f; + for (; v; ) b.unshift(v.record), (v = v.parent); + return { name: g, path: h, params: p, matched: b, meta: H8(b) }; + } + return e.forEach((d) => i(d)), { addRoute: i, resolve: c, removeRoute: a, getRoutes: l, getRecordMatcher: r }; +} +function qm(e, t) { + const o = {}; + for (const n of t) n in e && (o[n] = e[n]); + return o; +} +function B8(e) { + return { + path: e.path, + redirect: e.redirect, + name: e.name, + meta: e.meta || {}, + aliasOf: void 0, + beforeEnter: e.beforeEnter, + props: D8(e), + children: e.children || [], + instances: {}, + leaveGuards: new Set(), + updateGuards: new Set(), + enterCallbacks: {}, + components: 'components' in e ? e.components || null : e.component && { default: e.component }, + }; +} +function D8(e) { + const t = {}, + o = e.props || !1; + if ('component' in e) t.default = o; + else for (const n in e.components) t[n] = typeof o == 'boolean' ? o : o[n]; + return t; +} +function Gm(e) { + for (; e; ) { + if (e.record.aliasOf) return !0; + e = e.parent; + } + return !1; +} +function H8(e) { + return e.reduce((t, o) => Pt(t, o.meta), {}); +} +function Xm(e, t) { + const o = {}; + for (const n in e) o[n] = n in t ? t[n] : e[n]; + return o; +} +function T1(e, t) { + return t.children.some((o) => o === e || T1(e, o)); +} +const P1 = /#/g, + N8 = /&/g, + j8 = /\//g, + W8 = /=/g, + U8 = /\?/g, + k1 = /\+/g, + V8 = /%5B/g, + K8 = /%5D/g, + R1 = /%5E/g, + q8 = /%60/g, + _1 = /%7B/g, + G8 = /%7C/g, + $1 = /%7D/g, + X8 = /%20/g; +function lh(e) { + return encodeURI('' + e) + .replace(G8, '|') + .replace(V8, '[') + .replace(K8, ']'); +} +function Y8(e) { + return lh(e).replace(_1, '{').replace($1, '}').replace(R1, '^'); +} +function ku(e) { + return lh(e) + .replace(k1, '%2B') + .replace(X8, '+') + .replace(P1, '%23') + .replace(N8, '%26') + .replace(q8, '`') + .replace(_1, '{') + .replace($1, '}') + .replace(R1, '^'); +} +function J8(e) { + return ku(e).replace(W8, '%3D'); +} +function Z8(e) { + return lh(e).replace(P1, '%23').replace(U8, '%3F'); +} +function Q8(e) { + return e == null ? '' : Z8(e).replace(j8, '%2F'); +} +function bs(e) { + try { + return decodeURIComponent('' + e); + } catch {} + return '' + e; +} +function ej(e) { + const t = {}; + if (e === '' || e === '?') return t; + const n = (e[0] === '?' ? e.slice(1) : e).split('&'); + for (let r = 0; r < n.length; ++r) { + const i = n[r].replace(k1, ' '), + a = i.indexOf('='), + l = bs(a < 0 ? i : i.slice(0, a)), + s = a < 0 ? null : bs(i.slice(a + 1)); + if (l in t) { + let c = t[l]; + sn(c) || (c = t[l] = [c]), c.push(s); + } else t[l] = s; + } + return t; +} +function Ym(e) { + let t = ''; + for (let o in e) { + const n = e[o]; + if (((o = J8(o)), n == null)) { + n !== void 0 && (t += (t.length ? '&' : '') + o); + continue; + } + (sn(n) ? n.map((i) => i && ku(i)) : [n && ku(n)]).forEach((i) => { + i !== void 0 && ((t += (t.length ? '&' : '') + o), i != null && (t += '=' + i)); + }); + } + return t; +} +function tj(e) { + const t = {}; + for (const o in e) { + const n = e[o]; + n !== void 0 && (t[o] = sn(n) ? n.map((r) => (r == null ? null : '' + r)) : n == null ? n : '' + n); + } + return t; +} +const oj = Symbol(''), + Jm = Symbol(''), + uc = Symbol(''), + sh = Symbol(''), + Ru = Symbol(''); +function fa() { + let e = []; + function t(n) { + return ( + e.push(n), + () => { + const r = e.indexOf(n); + r > -1 && e.splice(r, 1); + } + ); + } + function o() { + e = []; + } + return { add: t, list: () => e, reset: o }; +} +function sr(e, t, o, n, r) { + const i = n && (n.enterCallbacks[r] = n.enterCallbacks[r] || []); + return () => + new Promise((a, l) => { + const s = (u) => { + u === !1 + ? l(Ei(4, { from: o, to: t })) + : u instanceof Error + ? l(u) + : R8(u) + ? l(Ei(2, { from: t, to: u })) + : (i && n.enterCallbacks[r] === i && typeof u == 'function' && i.push(u), a()); + }, + c = e.call(n && n.instances[r], t, o, s); + let d = Promise.resolve(c); + e.length < 3 && (d = d.then(s)), d.catch((u) => l(u)); + }); +} +function md(e, t, o, n) { + const r = []; + for (const i of e) + for (const a in i.components) { + let l = i.components[a]; + if (!(t !== 'beforeRouteEnter' && !i.instances[a])) + if (nj(l)) { + const c = (l.__vccOpts || l)[t]; + c && r.push(sr(c, o, n, i, a)); + } else { + let s = l(); + r.push(() => + s.then((c) => { + if (!c) return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${i.path}"`)); + const d = s8(c) ? c.default : c; + i.components[a] = d; + const f = (d.__vccOpts || d)[t]; + return f && sr(f, o, n, i, a)(); + }) + ); + } + } + return r; +} +function nj(e) { + return typeof e == 'object' || 'displayName' in e || 'props' in e || '__vccOpts' in e; +} +function Zm(e) { + const t = Ae(uc), + o = Ae(sh), + n = L(() => t.resolve(Se(e.to))), + r = L(() => { + const { matched: s } = n.value, + { length: c } = s, + d = s[c - 1], + u = o.matched; + if (!d || !u.length) return -1; + const f = u.findIndex($i.bind(null, d)); + if (f > -1) return f; + const p = Qm(s[c - 2]); + return c > 1 && Qm(d) === p && u[u.length - 1].path !== p ? u.findIndex($i.bind(null, s[c - 2])) : f; + }), + i = L(() => r.value > -1 && lj(o.params, n.value.params)), + a = L(() => r.value > -1 && r.value === o.matched.length - 1 && y1(o.params, n.value.params)); + function l(s = {}) { + return aj(s) ? t[Se(e.replace) ? 'replace' : 'push'](Se(e.to)).catch(Oa) : Promise.resolve(); + } + return { route: n, href: L(() => n.value.href), isActive: i, isExactActive: a, navigate: l }; +} +const rj = he({ + name: 'RouterLink', + compatConfig: { MODE: 3 }, + props: { + to: { type: [String, Object], required: !0 }, + replace: Boolean, + activeClass: String, + exactActiveClass: String, + custom: Boolean, + ariaCurrentValue: { type: String, default: 'page' }, + }, + useLink: Zm, + setup(e, { slots: t }) { + const o = Sn(Zm(e)), + { options: n } = Ae(uc), + r = L(() => ({ + [ev(e.activeClass, n.linkActiveClass, 'router-link-active')]: o.isActive, + [ev(e.exactActiveClass, n.linkExactActiveClass, 'router-link-exact-active')]: o.isExactActive, + })); + return () => { + const i = t.default && t.default(o); + return e.custom + ? i + : m('a', { 'aria-current': o.isExactActive ? e.ariaCurrentValue : null, href: o.href, onClick: o.navigate, class: r.value }, i); + }; + }, + }), + ij = rj; +function aj(e) { + if (!(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) && !e.defaultPrevented && !(e.button !== void 0 && e.button !== 0)) { + if (e.currentTarget && e.currentTarget.getAttribute) { + const t = e.currentTarget.getAttribute('target'); + if (/\b_blank\b/i.test(t)) return; + } + return e.preventDefault && e.preventDefault(), !0; + } +} +function lj(e, t) { + for (const o in t) { + const n = t[o], + r = e[o]; + if (typeof n == 'string') { + if (n !== r) return !1; + } else if (!sn(r) || r.length !== n.length || n.some((i, a) => i !== r[a])) return !1; + } + return !0; +} +function Qm(e) { + return e ? (e.aliasOf ? e.aliasOf.path : e.path) : ''; +} +const ev = (e, t, o) => e ?? t ?? o, + sj = he({ + name: 'RouterView', + inheritAttrs: !1, + props: { name: { type: String, default: 'default' }, route: Object }, + compatConfig: { MODE: 3 }, + setup(e, { attrs: t, slots: o }) { + const n = Ae(Ru), + r = L(() => e.route || n.value), + i = Ae(Jm, 0), + a = L(() => { + let c = Se(i); + const { matched: d } = r.value; + let u; + for (; (u = d[c]) && !u.components; ) c++; + return c; + }), + l = L(() => r.value.matched[a.value]); + Ye( + Jm, + L(() => a.value + 1) + ), + Ye(oj, l), + Ye(Ru, r); + const s = D(); + return ( + Je( + () => [s.value, l.value, e.name], + ([c, d, u], [f, p, h]) => { + d && + ((d.instances[u] = c), + p && + p !== d && + c && + c === f && + (d.leaveGuards.size || (d.leaveGuards = p.leaveGuards), d.updateGuards.size || (d.updateGuards = p.updateGuards))), + c && d && (!p || !$i(d, p) || !f) && (d.enterCallbacks[u] || []).forEach((g) => g(c)); + }, + { flush: 'post' } + ), + () => { + const c = r.value, + d = e.name, + u = l.value, + f = u && u.components[d]; + if (!f) return tv(o.default, { Component: f, route: c }); + const p = u.props[d], + h = p ? (p === !0 ? c.params : typeof p == 'function' ? p(c) : p) : null, + b = m( + f, + Pt({}, h, t, { + onVnodeUnmounted: (v) => { + v.component.isUnmounted && (u.instances[d] = null); + }, + ref: s, + }) + ); + return tv(o.default, { Component: b, route: c }) || b; + } + ); + }, + }); +function tv(e, t) { + if (!e) return null; + const o = e(t); + return o.length === 1 ? o[0] : o; +} +const cj = sj; +function dj(e) { + const t = z8(e.routes, e), + o = e.parseQuery || ej, + n = e.stringifyQuery || Ym, + r = e.history, + i = fa(), + a = fa(), + l = fa(), + s = ks(nr); + let c = nr; + pi && e.scrollBehavior && 'scrollRestoration' in history && (history.scrollRestoration = 'manual'); + const d = pd.bind(null, (J) => '' + J), + u = pd.bind(null, Q8), + f = pd.bind(null, bs); + function p(J, ue) { + let fe, be; + return w1(J) ? ((fe = t.getRecordMatcher(J)), (be = ue)) : (be = J), t.addRoute(be, fe); + } + function h(J) { + const ue = t.getRecordMatcher(J); + ue && t.removeRoute(ue); + } + function g() { + return t.getRoutes().map((J) => J.record); + } + function b(J) { + return !!t.getRecordMatcher(J); + } + function v(J, ue) { + if (((ue = Pt({}, ue || s.value)), typeof J == 'string')) { + const I = gd(o, J, ue.path), + T = t.resolve({ path: I.path }, ue), + k = r.createHref(I.fullPath); + return Pt(I, T, { params: f(T.params), hash: bs(I.hash), redirectedFrom: void 0, href: k }); + } + let fe; + if ('path' in J) fe = Pt({}, J, { path: gd(o, J.path, ue.path).path }); + else { + const I = Pt({}, J.params); + for (const T in I) I[T] == null && delete I[T]; + (fe = Pt({}, J, { params: u(J.params) })), (ue.params = u(ue.params)); + } + const be = t.resolve(fe, ue), + te = J.hash || ''; + be.params = d(f(be.params)); + const we = u8(n, Pt({}, J, { hash: Y8(te), path: be.path })), + Re = r.createHref(we); + return Pt({ fullPath: we, hash: te, query: n === Ym ? tj(J.query) : J.query || {} }, be, { redirectedFrom: void 0, href: Re }); + } + function x(J) { + return typeof J == 'string' ? gd(o, J, s.value.path) : Pt({}, J); + } + function P(J, ue) { + if (c !== J) return Ei(8, { from: ue, to: J }); + } + function w(J) { + return y(J); + } + function C(J) { + return w(Pt(x(J), { replace: !0 })); + } + function S(J) { + const ue = J.matched[J.matched.length - 1]; + if (ue && ue.redirect) { + const { redirect: fe } = ue; + let be = typeof fe == 'function' ? fe(J) : fe; + return ( + typeof be == 'string' && ((be = be.includes('?') || be.includes('#') ? (be = x(be)) : { path: be }), (be.params = {})), + Pt({ query: J.query, hash: J.hash, params: 'path' in be ? {} : J.params }, be) + ); + } + } + function y(J, ue) { + const fe = (c = v(J)), + be = s.value, + te = J.state, + we = J.force, + Re = J.replace === !0, + I = S(fe); + if (I) return y(Pt(x(I), { state: typeof I == 'object' ? Pt({}, te, I.state) : te, force: we, replace: Re }), ue || fe); + const T = fe; + T.redirectedFrom = ue; + let k; + return ( + !we && f8(n, be, fe) && ((k = Ei(16, { to: T, from: be })), Q(be, be, !0, !1)), + (k ? Promise.resolve(k) : _(T, be)) + .catch((A) => (Fn(A) ? (Fn(A, 2) ? A : ie(A)) : Y(A, T, be))) + .then((A) => { + if (A) { + if (Fn(A, 2)) + return y(Pt({ replace: Re }, x(A.to), { state: typeof A.to == 'object' ? Pt({}, te, A.to.state) : te, force: we }), ue || T); + } else A = V(T, be, !0, Re, te); + return E(T, be, A), A; + }) + ); + } + function R(J, ue) { + const fe = P(J, ue); + return fe ? Promise.reject(fe) : Promise.resolve(); + } + function _(J, ue) { + let fe; + const [be, te, we] = uj(J, ue); + fe = md(be.reverse(), 'beforeRouteLeave', J, ue); + for (const I of be) + I.leaveGuards.forEach((T) => { + fe.push(sr(T, J, ue)); + }); + const Re = R.bind(null, J, ue); + return ( + fe.push(Re), + hi(fe) + .then(() => { + fe = []; + for (const I of i.list()) fe.push(sr(I, J, ue)); + return fe.push(Re), hi(fe); + }) + .then(() => { + fe = md(te, 'beforeRouteUpdate', J, ue); + for (const I of te) + I.updateGuards.forEach((T) => { + fe.push(sr(T, J, ue)); + }); + return fe.push(Re), hi(fe); + }) + .then(() => { + fe = []; + for (const I of J.matched) + if (I.beforeEnter && !ue.matched.includes(I)) + if (sn(I.beforeEnter)) for (const T of I.beforeEnter) fe.push(sr(T, J, ue)); + else fe.push(sr(I.beforeEnter, J, ue)); + return fe.push(Re), hi(fe); + }) + .then(() => (J.matched.forEach((I) => (I.enterCallbacks = {})), (fe = md(we, 'beforeRouteEnter', J, ue)), fe.push(Re), hi(fe))) + .then(() => { + fe = []; + for (const I of a.list()) fe.push(sr(I, J, ue)); + return fe.push(Re), hi(fe); + }) + .catch((I) => (Fn(I, 8) ? I : Promise.reject(I))) + ); + } + function E(J, ue, fe) { + for (const be of l.list()) be(J, ue, fe); + } + function V(J, ue, fe, be, te) { + const we = P(J, ue); + if (we) return we; + const Re = ue === nr, + I = pi ? history.state : {}; + fe && (be || Re ? r.replace(J.fullPath, Pt({ scroll: Re && I && I.scroll }, te)) : r.push(J.fullPath, te)), (s.value = J), Q(J, ue, fe, Re), ie(); + } + let F; + function z() { + F || + (F = r.listen((J, ue, fe) => { + if (!pe.listening) return; + const be = v(J), + te = S(be); + if (te) { + y(Pt(te, { replace: !0 }), be).catch(Oa); + return; + } + c = be; + const we = s.value; + pi && y8(jm(we.fullPath, fe.delta), dc()), + _(be, we) + .catch((Re) => + Fn(Re, 12) + ? Re + : Fn(Re, 2) + ? (y(Re.to, be) + .then((I) => { + Fn(I, 20) && !fe.delta && fe.type === Za.pop && r.go(-1, !1); + }) + .catch(Oa), + Promise.reject()) + : (fe.delta && r.go(-fe.delta, !1), Y(Re, be, we)) + ) + .then((Re) => { + (Re = Re || V(be, we, !1)), + Re && (fe.delta && !Fn(Re, 8) ? r.go(-fe.delta, !1) : fe.type === Za.pop && Fn(Re, 20) && r.go(-1, !1)), + E(be, we, Re); + }) + .catch(Oa); + })); + } + let K = fa(), + H = fa(), + ee; + function Y(J, ue, fe) { + ie(J); + const be = H.list(); + return be.length ? be.forEach((te) => te(J, ue, fe)) : console.error(J), Promise.reject(J); + } + function G() { + return ee && s.value !== nr + ? Promise.resolve() + : new Promise((J, ue) => { + K.add([J, ue]); + }); + } + function ie(J) { + return ee || ((ee = !J), z(), K.list().forEach(([ue, fe]) => (J ? fe(J) : ue())), K.reset()), J; + } + function Q(J, ue, fe, be) { + const { scrollBehavior: te } = e; + if (!pi || !te) return Promise.resolve(); + const we = (!fe && C8(jm(J.fullPath, 0))) || ((be || !fe) && history.state && history.state.scroll) || null; + return Et() + .then(() => te(J, ue, we)) + .then((Re) => Re && x8(Re)) + .catch((Re) => Y(Re, J, ue)); + } + const ae = (J) => r.go(J); + let X; + const se = new Set(), + pe = { + currentRoute: s, + listening: !0, + addRoute: p, + removeRoute: h, + hasRoute: b, + getRoutes: g, + resolve: v, + options: e, + push: w, + replace: C, + go: ae, + back: () => ae(-1), + forward: () => ae(1), + beforeEach: i.add, + beforeResolve: a.add, + afterEach: l.add, + onError: H.add, + isReady: G, + install(J) { + const ue = this; + J.component('RouterLink', ij), + J.component('RouterView', cj), + (J.config.globalProperties.$router = ue), + Object.defineProperty(J.config.globalProperties, '$route', { enumerable: !0, get: () => Se(s) }), + pi && !X && s.value === nr && ((X = !0), w(r.location).catch((te) => {})); + const fe = {}; + for (const te in nr) fe[te] = L(() => s.value[te]); + J.provide(uc, ue), J.provide(sh, Sn(fe)), J.provide(Ru, s); + const be = J.unmount; + se.add(J), + (J.unmount = function () { + se.delete(J), se.size < 1 && ((c = nr), F && F(), (F = null), (s.value = nr), (X = !1), (ee = !1)), be(); + }); + }, + }; + return pe; +} +function hi(e) { + return e.reduce((t, o) => t.then(() => o()), Promise.resolve()); +} +function uj(e, t) { + const o = [], + n = [], + r = [], + i = Math.max(t.matched.length, e.matched.length); + for (let a = 0; a < i; a++) { + const l = t.matched[a]; + l && (e.matched.find((c) => $i(c, l)) ? n.push(l) : o.push(l)); + const s = e.matched[a]; + s && (t.matched.find((c) => $i(c, s)) || r.push(s)); + } + return [o, n, r]; +} +function fj() { + return Ae(uc); +} +function hj() { + return Ae(sh); +} +function pj(e) { + e.beforeEach(async (t, o, n) => { + n(); + }); +} +var ov; +const E1 = typeof window < 'u', + gj = (e) => typeof e == 'string', + mj = () => {}; +E1 && (ov = window == null ? void 0 : window.navigator) != null && ov.userAgent && /iP(ad|hone|od)/.test(window.navigator.userAgent); +function I1(e) { + return typeof e == 'function' ? e() : Se(e); +} +function vj(e) { + return e; +} +function bj(e, t) { + var o; + if (typeof e == 'number') return e + t; + const n = ((o = e.match(/^-?[0-9]+\.?[0-9]*/)) == null ? void 0 : o[0]) || '', + r = e.slice(n.length), + i = parseFloat(n) + t; + return Number.isNaN(i) ? e : i + r; +} +function ch(e) { + return Hu() ? (Pv(e), !0) : !1; +} +function xj(e) { + return typeof e == 'function' ? L(e) : D(e); +} +function yj(e, t = !0) { + wo() ? Dt(e) : t ? e() : Et(e); +} +function Cj(e) { + var t; + const o = I1(e); + return (t = o == null ? void 0 : o.$el) != null ? t : o; +} +const dh = E1 ? window : void 0; +function wj(...e) { + let t, o, n, r; + if ((gj(e[0]) || Array.isArray(e[0]) ? (([o, n, r] = e), (t = dh)) : ([t, o, n, r] = e), !t)) return mj; + Array.isArray(o) || (o = [o]), Array.isArray(n) || (n = [n]); + const i = [], + a = () => { + i.forEach((d) => d()), (i.length = 0); + }, + l = (d, u, f, p) => (d.addEventListener(u, f, p), () => d.removeEventListener(u, f, p)), + s = Je( + () => [Cj(t), I1(r)], + ([d, u]) => { + a(), d && i.push(...o.flatMap((f) => n.map((p) => l(d, f, p, u)))); + }, + { immediate: !0, flush: 'post' } + ), + c = () => { + s(), a(); + }; + return ch(c), c; +} +function Sj(e, t = !1) { + const o = D(), + n = () => (o.value = !!e()); + return n(), yj(n, t), o; +} +function ha(e, t = {}) { + const { window: o = dh } = t, + n = Sj(() => o && 'matchMedia' in o && typeof o.matchMedia == 'function'); + let r; + const i = D(!1), + a = () => { + r && ('removeEventListener' in r ? r.removeEventListener('change', l) : r.removeListener(l)); + }, + l = () => { + n.value && + (a(), (r = o.matchMedia(xj(e).value)), (i.value = r.matches), 'addEventListener' in r ? r.addEventListener('change', l) : r.addListener(l)); + }; + return mo(l), ch(() => a()), i; +} +const Tj = { sm: 640, md: 768, lg: 1024, xl: 1280, '2xl': 1536 }; +var Pj = Object.defineProperty, + nv = Object.getOwnPropertySymbols, + kj = Object.prototype.hasOwnProperty, + Rj = Object.prototype.propertyIsEnumerable, + rv = (e, t, o) => (t in e ? Pj(e, t, { enumerable: !0, configurable: !0, writable: !0, value: o }) : (e[t] = o)), + _j = (e, t) => { + for (var o in t || (t = {})) kj.call(t, o) && rv(e, o, t[o]); + if (nv) for (var o of nv(t)) Rj.call(t, o) && rv(e, o, t[o]); + return e; + }; +function $j(e, t = {}) { + function o(l, s) { + let c = e[l]; + return s != null && (c = bj(c, s)), typeof c == 'number' && (c = `${c}px`), c; + } + const { window: n = dh } = t; + function r(l) { + return n ? n.matchMedia(l).matches : !1; + } + const i = (l) => ha(`(min-width: ${o(l)})`, t), + a = Object.keys(e).reduce((l, s) => (Object.defineProperty(l, s, { get: () => i(s), enumerable: !0, configurable: !0 }), l), {}); + return _j( + { + greater(l) { + return ha(`(min-width: ${o(l, 0.1)})`, t); + }, + greaterOrEqual: i, + smaller(l) { + return ha(`(max-width: ${o(l, -0.1)})`, t); + }, + smallerOrEqual(l) { + return ha(`(max-width: ${o(l)})`, t); + }, + between(l, s) { + return ha(`(min-width: ${o(l)}) and (max-width: ${o(s, -0.1)})`, t); + }, + isGreater(l) { + return r(`(min-width: ${o(l, 0.1)})`); + }, + isGreaterOrEqual(l) { + return r(`(min-width: ${o(l)})`); + }, + isSmaller(l) { + return r(`(max-width: ${o(l, -0.1)})`); + }, + isSmallerOrEqual(l) { + return r(`(max-width: ${o(l)})`); + }, + isInBetween(l, s) { + return r(`(min-width: ${o(l)}) and (max-width: ${o(s, -0.1)})`); + }, + }, + a + ); +} +const _u = typeof globalThis < 'u' ? globalThis : typeof window < 'u' ? window : typeof global < 'u' ? global : typeof self < 'u' ? self : {}, + $u = '__vueuse_ssr_handlers__'; +_u[$u] = _u[$u] || {}; +_u[$u]; +function Ej(e, t = [], o = {}) { + const n = D(null), + r = D(null), + i = D('CONNECTING'), + a = D(null), + l = D(null), + { withCredentials: s = !1 } = o, + c = () => { + a.value && (a.value.close(), (a.value = null), (i.value = 'CLOSED')); + }, + d = new EventSource(e, { withCredentials: s }); + (a.value = d), + (d.onopen = () => { + (i.value = 'OPEN'), (l.value = null); + }), + (d.onerror = (u) => { + (i.value = 'CLOSED'), (l.value = u); + }), + (d.onmessage = (u) => { + (n.value = null), (r.value = u.data); + }); + for (const u of t) + wj(d, u, (f) => { + (n.value = u), (r.value = f.data || null); + }); + return ( + ch(() => { + c(); + }), + { eventSource: a, event: n, data: r, status: i, error: l, close: c } + ); +} +var iv; +(function (e) { + (e.UP = 'UP'), (e.RIGHT = 'RIGHT'), (e.DOWN = 'DOWN'), (e.LEFT = 'LEFT'), (e.NONE = 'NONE'); +})(iv || (iv = {})); +var Ij = Object.defineProperty, + av = Object.getOwnPropertySymbols, + Oj = Object.prototype.hasOwnProperty, + Fj = Object.prototype.propertyIsEnumerable, + lv = (e, t, o) => (t in e ? Ij(e, t, { enumerable: !0, configurable: !0, writable: !0, value: o }) : (e[t] = o)), + Lj = (e, t) => { + for (var o in t || (t = {})) Oj.call(t, o) && lv(e, o, t[o]); + if (av) for (var o of av(t)) Fj.call(t, o) && lv(e, o, t[o]); + return e; + }; +const Aj = { + easeInSine: [0.12, 0, 0.39, 0], + easeOutSine: [0.61, 1, 0.88, 1], + easeInOutSine: [0.37, 0, 0.63, 1], + easeInQuad: [0.11, 0, 0.5, 0], + easeOutQuad: [0.5, 1, 0.89, 1], + easeInOutQuad: [0.45, 0, 0.55, 1], + easeInCubic: [0.32, 0, 0.67, 0], + easeOutCubic: [0.33, 1, 0.68, 1], + easeInOutCubic: [0.65, 0, 0.35, 1], + easeInQuart: [0.5, 0, 0.75, 0], + easeOutQuart: [0.25, 1, 0.5, 1], + easeInOutQuart: [0.76, 0, 0.24, 1], + easeInQuint: [0.64, 0, 0.78, 0], + easeOutQuint: [0.22, 1, 0.36, 1], + easeInOutQuint: [0.83, 0, 0.17, 1], + easeInExpo: [0.7, 0, 0.84, 0], + easeOutExpo: [0.16, 1, 0.3, 1], + easeInOutExpo: [0.87, 0, 0.13, 1], + easeInCirc: [0.55, 0, 1, 0.45], + easeOutCirc: [0, 0.55, 0.45, 1], + easeInOutCirc: [0.85, 0, 0.15, 1], + easeInBack: [0.36, 0, 0.66, -0.56], + easeOutBack: [0.34, 1.56, 0.64, 1], + easeInOutBack: [0.68, -0.6, 0.32, 1.6], +}; +Lj({ linear: vj }, Aj); +function fc() { + return { isMobile: $j(Tj).smaller('sm') }; +} +function Mj(e, t) { + let o; + return (...n) => { + const r = () => { + clearTimeout(o), e(...n); + }; + clearTimeout(o), (o = setTimeout(r, t)); + }; +} +const zj = { class: 'flex flex-col gap-2 text-sm' }, + Bj = { key: 0, class: 'flex flex-col items-center mt-4 text-center text-neutral-300' }, + Dj = ['onClick'], + Hj = { class: 'relative flex-1 overflow-hidden break-all text-ellipsis whitespace-nowrap' }, + Nj = { key: 1 }, + jj = { key: 0, class: 'absolute z-10 flex visible right-1' }, + Wj = ['onClick'], + Uj = { class: 'p-1' }, + Vj = { class: 'p-1' }, + Kj = he({ + __name: 'List', + setup(e) { + const { isMobile: t } = fc(), + o = li(), + n = vc(), + r = L(() => n.history); + async function i({ uuid: u }) { + d(u) || (n.active && n.updateHistory(n.active, { isEdit: !1 }), await n.setActive(u), t.value && o.setSiderCollapsed(!0)); + } + function a({ uuid: u }, f, p) { + p == null || p.stopPropagation(), n.updateHistory(u, { isEdit: f }); + } + function l(u, f) { + f == null || f.stopPropagation(), n.deleteHistory(u), t.value && o.setSiderCollapsed(!0); + } + const s = Mj(l, 600); + function c({ uuid: u }, f, p) { + p == null || p.stopPropagation(), p.key === 'Enter' && n.updateHistory(u, { isEdit: f }); + } + function d(u) { + return n.active === u; + } + return (u, f) => ( + ht(), + Co( + Se(O4), + { class: 'px-4' }, + { + default: qe(() => [ + yt('div', zj, [ + Se(r).length + ? (ht(!0), + no( + et, + { key: 1 }, + Pd( + Se(r), + (p, h) => ( + ht(), + no('div', { key: h }, [ + yt( + 'a', + { + class: tn([ + 'relative flex items-center gap-3 px-3 py-3 break-all border rounded-md cursor-pointer hover:bg-neutral-100 group dark:border-neutral-800 dark:hover:bg-[#24272e]', + d(p.uuid) && [ + 'border-[#4b9e5f]', + 'bg-neutral-100', + 'text-[#4b9e5f]', + 'dark:bg-[#24272e]', + 'dark:border-[#4b9e5f]', + 'pr-14', + ], + ]), + onClick: (g) => i(p), + }, + [ + yt('span', null, [Fe(Se(Mn), { icon: 'ri:message-3-line' })]), + yt('div', Hj, [ + p.isEdit + ? (ht(), + Co( + Se(cr), + { + key: 0, + value: p.title, + 'onUpdate:value': (g) => (p.title = g), + size: 'tiny', + onKeypress: (g) => c(p, !1, g), + }, + null, + 8, + ['value', 'onUpdate:value', 'onKeypress'] + )) + : (ht(), no('span', Nj, qt(p.title), 1)), + ]), + d(p.uuid) + ? (ht(), + no('div', jj, [ + p.isEdit + ? (ht(), + no( + 'button', + { key: 0, class: 'p-1', onClick: (g) => a(p, !1, g) }, + [Fe(Se(Mn), { icon: 'ri:save-line' })], + 8, + Wj + )) + : (ht(), + no( + et, + { key: 1 }, + [ + yt('button', Uj, [ + Fe(Se(Mn), { icon: 'ri:edit-line', onClick: (g) => a(p, !0, g) }, null, 8, ['onClick']), + ]), + Fe( + Se(RC), + { placement: 'bottom', onPositiveClick: (g) => Se(s)(h, g) }, + { + trigger: qe(() => [yt('button', Vj, [Fe(Se(Mn), { icon: 'ri:delete-bin-line' })])]), + default: qe(() => [Ut(' ' + qt(u.$t('chat.deleteHistoryConfirm')), 1)]), + _: 2, + }, + 1032, + ['onPositiveClick'] + ), + ], + 64 + )), + ])) + : Mr('', !0), + ], + 10, + Dj + ), + ]) + ) + ), + 128 + )) + : (ht(), + no('div', Bj, [Fe(Se(Mn), { icon: 'ri:inbox-line', class: 'mb-2 text-3xl' }), yt('span', null, qt(u.$t('common.noData')), 1)])), + ]), + ]), + _: 1, + } + ) + ); + }, + }), + qj = { class: 'flex items-center justify-between min-w-0 p-4 overflow-hidden border-t dark:border-neutral-800' }, + Gj = { class: 'flex-1 flex-shrink-0 overflow-hidden' }, + Xj = { class: 'text-xl text-[#4f555e] dark:text-white' }, + Yj = he({ + __name: 'Footer', + setup(e) { + const t = AS(() => Vl(() => import('./index-bb0a4536.js'), [])), + o = D(!1); + return (n, r) => ( + ht(), + no('footer', qj, [ + yt('div', Gj, [Fe(Se(H9))]), + Fe( + Se(oH), + { onClick: r[0] || (r[0] = (i) => (o.value = !0)) }, + { default: qe(() => [yt('span', Xj, [Fe(Se(Mn), { icon: 'ri:settings-4-line' })])]), _: 1 } + ), + o.value + ? (ht(), Co(Se(t), { key: 0, visible: o.value, 'onUpdate:visible': r[1] || (r[1] = (i) => (o.value = i)) }, null, 8, ['visible'])) + : Mr('', !0), + ]) + ); + }, + }), + Jj = { class: 'flex flex-col flex-1 min-h-0' }, + Zj = { class: 'p-4' }, + Qj = { class: 'flex-1 min-h-0 pb-4 overflow-hidden' }, + eW = { class: 'flex items-center p-4 space-x-4' }, + tW = { class: 'flex-1' }, + oW = he({ + __name: 'index', + setup(e) { + const t = li(), + o = vc(), + n = by(), + { isMobile: r } = fc(), + i = D(!1), + a = L(() => t.siderCollapsed); + function l() { + o.addHistory({ title: mt('chat.newChatTitle'), uuid: Date.now(), isEdit: !1 }), r.value && t.setSiderCollapsed(!0); + } + function s() { + t.setSiderCollapsed(!a.value); + } + function c() { + n.warning({ + title: mt('chat.deleteMessage'), + content: mt('chat.clearHistoryConfirm'), + positiveText: mt('common.yes'), + negativeText: mt('common.no'), + onPositiveClick: () => { + o.clearHistory(), r.value && t.setSiderCollapsed(!0); + }, + }); + } + const d = L(() => (r.value ? { position: 'fixed', zIndex: 50 } : {})), + u = L(() => (r.value ? { paddingBottom: 'env(safe-area-inset-bottom)' } : {})); + return ( + Je( + r, + (f) => { + t.setSiderCollapsed(f); + }, + { immediate: !0, flush: 'post' } + ), + (f, p) => ( + ht(), + no( + et, + null, + [ + Fe( + Se(s4), + { + collapsed: Se(a), + 'collapsed-width': 0, + width: 260, + 'show-trigger': Se(r) ? !1 : 'arrow-circle', + 'collapse-mode': 'transform', + position: 'absolute', + bordered: '', + style: La(Se(d)), + onUpdateCollapsed: s, + }, + { + default: qe(() => [ + yt( + 'div', + { class: 'flex flex-col h-full', style: La(Se(u)) }, + [ + yt('main', Jj, [ + yt('div', Zj, [ + Fe(Se(Ht), { dashed: '', block: '', onClick: l }, { default: qe(() => [Ut(qt(f.$t('chat.newChatButton')), 1)]), _: 1 }), + ]), + yt('div', Qj, [Fe(Kj)]), + yt('div', eW, [ + yt('div', tW, [ + Fe( + Se(Ht), + { block: '', onClick: p[0] || (p[0] = (h) => (i.value = !0)) }, + { default: qe(() => [Ut(qt(f.$t('store.siderButton')), 1)]), _: 1 } + ), + ]), + Fe(Se(Ht), { onClick: c }, { default: qe(() => [Fe(Se(Mn), { icon: 'ri:close-circle-line' })]), _: 1 }), + ]), + ]), + Fe(Yj), + ], + 4 + ), + ]), + _: 1, + }, + 8, + ['collapsed', 'show-trigger', 'style'] + ), + Se(r) + ? rn((ht(), no('div', { key: 0, class: 'fixed inset-0 z-40 w-full h-full bg-black/40', onClick: s }, null, 512)), [[Kr, !Se(a)]]) + : Mr('', !0), + Fe(Se(Z9), { visible: i.value, 'onUpdate:visible': p[1] || (p[1] = (h) => (i.value = h)) }, null, 8, ['visible']), + ], + 64 + ) + ) + ); + }, + }), + nW = he({ + __name: 'Layout', + setup(e) { + const t = fj(), + o = hj(), + n = li(), + r = vc(), + { isMobile: i } = fc(), + a = L(() => n.siderCollapsed), + l = L(() => (i.value ? ['rounded-none', 'shadow-none'] : ['border', 'rounded-md', 'shadow-md', 'dark:border-neutral-800'])), + s = L(() => ['h-full', { 'pl-[260px]': !i.value && !a.value }]), + { datasetId: c, uuid: d, micro: u } = o.params; + return ( + n.setIsMicro(u === '1'), + c && r.setDatasetId(c), + d && t.replace({ name: 'Chat', params: { datasetId: r.datasetId, uuid: r.active } }), + Je( + () => o.params.datasetId, + (f) => { + f && r.setDatasetId(f); + } + ), + (f, p) => { + const h = Qv('RouterView'); + return ( + ht(), + no( + 'div', + { class: tn(['h-full dark:bg-[#24272e] transition-all', [Se(i) ? 'p-0' : 'p-4']]) }, + [ + yt( + 'div', + { class: tn(['overflow-hidden h-full', Se(l)]) }, + [ + Fe( + Se(o4), + { class: tn(['z-40 transition', Se(s)]), 'has-sider': '' }, + { + default: qe(() => [ + Fe(oW), + Fe( + Se(n4), + { class: 'h-full' }, + { + default: qe(() => [ + Fe(h, null, { default: qe(({ Component: g, route: b }) => [(ht(), Co(jS(g), { key: b.fullPath }))]), _: 1 }), + ]), + _: 1, + } + ), + ]), + _: 1, + }, + 8, + ['class'] + ), + ], + 2 + ), + ], + 2 + ) + ); + } + ); + }, + }), + rW = [ + { + path: '/:micro/:datasetId?', + name: 'Root', + component: nW, + children: [ + { + path: 'chat/:uuid?', + name: 'Chat', + component: () => + Vl( + () => import('./index-0e3b96e2.js').then((e) => e.at), + ['assets/index-0e3b96e2.js', 'assets/_plugin-vue_export-helper-c27b6911.js', 'assets/index-dc175dce.css'] + ), + }, + ], + }, + { path: '/404', name: '404', component: () => Vl(() => import('./index-dc47115b.js'), []) }, + { + path: '/500', + name: '500', + component: () => Vl(() => import('./index-74063582.js'), ['assets/index-74063582.js', 'assets/_plugin-vue_export-helper-c27b6911.js']), + }, + { path: '/:pathMatch(.*)*', name: 'notFound', redirect: '/404' }, + ], + xs = dj({ history: k8('/bot'), routes: rW, scrollBehavior: () => ({ left: 0, top: 0 }) }); +pj(xs); +async function iW(e) { + e.use(xs), await xs.isReady(); +} +function O1(e, t) { + return function () { + return e.apply(t, arguments); + }; +} +const { toString: F1 } = Object.prototype, + { getPrototypeOf: uh } = Object, + fh = ((e) => (t) => { + const o = F1.call(t); + return e[o] || (e[o] = o.slice(8, -1).toLowerCase()); + })(Object.create(null)), + Xn = (e) => ((e = e.toLowerCase()), (t) => fh(t) === e), + hc = (e) => (t) => typeof t === e, + { isArray: Yi } = Array, + Qa = hc('undefined'); +function aW(e) { + return e !== null && !Qa(e) && e.constructor !== null && !Qa(e.constructor) && xr(e.constructor.isBuffer) && e.constructor.isBuffer(e); +} +const L1 = Xn('ArrayBuffer'); +function lW(e) { + let t; + return typeof ArrayBuffer < 'u' && ArrayBuffer.isView ? (t = ArrayBuffer.isView(e)) : (t = e && e.buffer && L1(e.buffer)), t; +} +const sW = hc('string'), + xr = hc('function'), + A1 = hc('number'), + hh = (e) => e !== null && typeof e == 'object', + cW = (e) => e === !0 || e === !1, + Kl = (e) => { + if (fh(e) !== 'object') return !1; + const t = uh(e); + return (t === null || t === Object.prototype || Object.getPrototypeOf(t) === null) && !(Symbol.toStringTag in e) && !(Symbol.iterator in e); + }, + dW = Xn('Date'), + uW = Xn('File'), + fW = Xn('Blob'), + hW = Xn('FileList'), + pW = (e) => hh(e) && xr(e.pipe), + gW = (e) => { + const t = '[object FormData]'; + return e && ((typeof FormData == 'function' && e instanceof FormData) || F1.call(e) === t || (xr(e.toString) && e.toString() === t)); + }, + mW = Xn('URLSearchParams'), + vW = (e) => (e.trim ? e.trim() : e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '')); +function cl(e, t, { allOwnKeys: o = !1 } = {}) { + if (e === null || typeof e > 'u') return; + let n, r; + if ((typeof e != 'object' && (e = [e]), Yi(e))) for (n = 0, r = e.length; n < r; n++) t.call(null, e[n], n, e); + else { + const i = o ? Object.getOwnPropertyNames(e) : Object.keys(e), + a = i.length; + let l; + for (n = 0; n < a; n++) (l = i[n]), t.call(null, e[l], l, e); + } +} +function M1(e, t) { + t = t.toLowerCase(); + const o = Object.keys(e); + let n = o.length, + r; + for (; n-- > 0; ) if (((r = o[n]), t === r.toLowerCase())) return r; + return null; +} +const z1 = (() => (typeof globalThis < 'u' ? globalThis : typeof self < 'u' ? self : typeof window < 'u' ? window : global))(), + B1 = (e) => !Qa(e) && e !== z1; +function Eu() { + const { caseless: e } = (B1(this) && this) || {}, + t = {}, + o = (n, r) => { + const i = (e && M1(t, r)) || r; + Kl(t[i]) && Kl(n) ? (t[i] = Eu(t[i], n)) : Kl(n) ? (t[i] = Eu({}, n)) : Yi(n) ? (t[i] = n.slice()) : (t[i] = n); + }; + for (let n = 0, r = arguments.length; n < r; n++) arguments[n] && cl(arguments[n], o); + return t; +} +const bW = (e, t, o, { allOwnKeys: n } = {}) => ( + cl( + t, + (r, i) => { + o && xr(r) ? (e[i] = O1(r, o)) : (e[i] = r); + }, + { allOwnKeys: n } + ), + e + ), + xW = (e) => (e.charCodeAt(0) === 65279 && (e = e.slice(1)), e), + yW = (e, t, o, n) => { + (e.prototype = Object.create(t.prototype, n)), + (e.prototype.constructor = e), + Object.defineProperty(e, 'super', { value: t.prototype }), + o && Object.assign(e.prototype, o); + }, + CW = (e, t, o, n) => { + let r, i, a; + const l = {}; + if (((t = t || {}), e == null)) return t; + do { + for (r = Object.getOwnPropertyNames(e), i = r.length; i-- > 0; ) (a = r[i]), (!n || n(a, e, t)) && !l[a] && ((t[a] = e[a]), (l[a] = !0)); + e = o !== !1 && uh(e); + } while (e && (!o || o(e, t)) && e !== Object.prototype); + return t; + }, + wW = (e, t, o) => { + (e = String(e)), (o === void 0 || o > e.length) && (o = e.length), (o -= t.length); + const n = e.indexOf(t, o); + return n !== -1 && n === o; + }, + SW = (e) => { + if (!e) return null; + if (Yi(e)) return e; + let t = e.length; + if (!A1(t)) return null; + const o = new Array(t); + for (; t-- > 0; ) o[t] = e[t]; + return o; + }, + TW = ( + (e) => (t) => + e && t instanceof e + )(typeof Uint8Array < 'u' && uh(Uint8Array)), + PW = (e, t) => { + const n = (e && e[Symbol.iterator]).call(e); + let r; + for (; (r = n.next()) && !r.done; ) { + const i = r.value; + t.call(e, i[0], i[1]); + } + }, + kW = (e, t) => { + let o; + const n = []; + for (; (o = e.exec(t)) !== null; ) n.push(o); + return n; + }, + RW = Xn('HTMLFormElement'), + _W = (e) => + e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g, function (o, n, r) { + return n.toUpperCase() + r; + }), + sv = ( + ({ hasOwnProperty: e }) => + (t, o) => + e.call(t, o) + )(Object.prototype), + $W = Xn('RegExp'), + D1 = (e, t) => { + const o = Object.getOwnPropertyDescriptors(e), + n = {}; + cl(o, (r, i) => { + t(r, i, e) !== !1 && (n[i] = r); + }), + Object.defineProperties(e, n); + }, + EW = (e) => { + D1(e, (t, o) => { + if (xr(e) && ['arguments', 'caller', 'callee'].indexOf(o) !== -1) return !1; + const n = e[o]; + if (xr(n)) { + if (((t.enumerable = !1), 'writable' in t)) { + t.writable = !1; + return; + } + t.set || + (t.set = () => { + throw Error("Can not rewrite read-only method '" + o + "'"); + }); + } + }); + }, + IW = (e, t) => { + const o = {}, + n = (r) => { + r.forEach((i) => { + o[i] = !0; + }); + }; + return Yi(e) ? n(e) : n(String(e).split(t)), o; + }, + OW = () => {}, + FW = (e, t) => ((e = +e), Number.isFinite(e) ? e : t), + vd = 'abcdefghijklmnopqrstuvwxyz', + cv = '0123456789', + H1 = { DIGIT: cv, ALPHA: vd, ALPHA_DIGIT: vd + vd.toUpperCase() + cv }, + LW = (e = 16, t = H1.ALPHA_DIGIT) => { + let o = ''; + const { length: n } = t; + for (; e--; ) o += t[(Math.random() * n) | 0]; + return o; + }; +function AW(e) { + return !!(e && xr(e.append) && e[Symbol.toStringTag] === 'FormData' && e[Symbol.iterator]); +} +const MW = (e) => { + const t = new Array(10), + o = (n, r) => { + if (hh(n)) { + if (t.indexOf(n) >= 0) return; + if (!('toJSON' in n)) { + t[r] = n; + const i = Yi(n) ? [] : {}; + return ( + cl(n, (a, l) => { + const s = o(a, r + 1); + !Qa(s) && (i[l] = s); + }), + (t[r] = void 0), + i + ); + } + } + return n; + }; + return o(e, 0); + }, + ye = { + isArray: Yi, + isArrayBuffer: L1, + isBuffer: aW, + isFormData: gW, + isArrayBufferView: lW, + isString: sW, + isNumber: A1, + isBoolean: cW, + isObject: hh, + isPlainObject: Kl, + isUndefined: Qa, + isDate: dW, + isFile: uW, + isBlob: fW, + isRegExp: $W, + isFunction: xr, + isStream: pW, + isURLSearchParams: mW, + isTypedArray: TW, + isFileList: hW, + forEach: cl, + merge: Eu, + extend: bW, + trim: vW, + stripBOM: xW, + inherits: yW, + toFlatObject: CW, + kindOf: fh, + kindOfTest: Xn, + endsWith: wW, + toArray: SW, + forEachEntry: PW, + matchAll: kW, + isHTMLForm: RW, + hasOwnProperty: sv, + hasOwnProp: sv, + reduceDescriptors: D1, + freezeMethods: EW, + toObjectSet: IW, + toCamelCase: _W, + noop: OW, + toFiniteNumber: FW, + findKey: M1, + global: z1, + isContextDefined: B1, + ALPHABET: H1, + generateString: LW, + isSpecCompliantForm: AW, + toJSONObject: MW, + }; +function pt(e, t, o, n, r) { + 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), + o && (this.config = o), + n && (this.request = n), + r && (this.response = r); +} +ye.inherits(pt, 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: ye.toJSONObject(this.config), + code: this.code, + status: this.response && this.response.status ? this.response.status : null, + }; + }, +}); +const N1 = pt.prototype, + j1 = {}; +[ + '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) => { + j1[e] = { value: e }; +}); +Object.defineProperties(pt, j1); +Object.defineProperty(N1, 'isAxiosError', { value: !0 }); +pt.from = (e, t, o, n, r, i) => { + const a = Object.create(N1); + return ( + ye.toFlatObject( + e, + a, + function (s) { + return s !== Error.prototype; + }, + (l) => l !== 'isAxiosError' + ), + pt.call(a, e.message, t, o, n, r), + (a.cause = e), + (a.name = e.name), + i && Object.assign(a, i), + a + ); +}; +const zW = null; +function Iu(e) { + return ye.isPlainObject(e) || ye.isArray(e); +} +function W1(e) { + return ye.endsWith(e, '[]') ? e.slice(0, -2) : e; +} +function dv(e, t, o) { + return e + ? e + .concat(t) + .map(function (r, i) { + return (r = W1(r)), !o && i ? '[' + r + ']' : r; + }) + .join(o ? '.' : '') + : t; +} +function BW(e) { + return ye.isArray(e) && !e.some(Iu); +} +const DW = ye.toFlatObject(ye, {}, null, function (t) { + return /^is[A-Z]/.test(t); +}); +function pc(e, t, o) { + if (!ye.isObject(e)) throw new TypeError('target must be an object'); + (t = t || new FormData()), + (o = ye.toFlatObject(o, { metaTokens: !0, dots: !1, indexes: !1 }, !1, function (g, b) { + return !ye.isUndefined(b[g]); + })); + const n = o.metaTokens, + r = o.visitor || d, + i = o.dots, + a = o.indexes, + s = (o.Blob || (typeof Blob < 'u' && Blob)) && ye.isSpecCompliantForm(t); + if (!ye.isFunction(r)) throw new TypeError('visitor must be a function'); + function c(h) { + if (h === null) return ''; + if (ye.isDate(h)) return h.toISOString(); + if (!s && ye.isBlob(h)) throw new pt('Blob is not supported. Use a Buffer instead.'); + return ye.isArrayBuffer(h) || ye.isTypedArray(h) ? (s && typeof Blob == 'function' ? new Blob([h]) : Buffer.from(h)) : h; + } + function d(h, g, b) { + let v = h; + if (h && !b && typeof h == 'object') { + if (ye.endsWith(g, '{}')) (g = n ? g : g.slice(0, -2)), (h = JSON.stringify(h)); + else if ((ye.isArray(h) && BW(h)) || ((ye.isFileList(h) || ye.endsWith(g, '[]')) && (v = ye.toArray(h)))) + return ( + (g = W1(g)), + v.forEach(function (P, w) { + !(ye.isUndefined(P) || P === null) && t.append(a === !0 ? dv([g], w, i) : a === null ? g : g + '[]', c(P)); + }), + !1 + ); + } + return Iu(h) ? !0 : (t.append(dv(b, g, i), c(h)), !1); + } + const u = [], + f = Object.assign(DW, { defaultVisitor: d, convertValue: c, isVisitable: Iu }); + function p(h, g) { + if (!ye.isUndefined(h)) { + if (u.indexOf(h) !== -1) throw Error('Circular reference detected in ' + g.join('.')); + u.push(h), + ye.forEach(h, function (v, x) { + (!(ye.isUndefined(v) || v === null) && r.call(t, v, ye.isString(x) ? x.trim() : x, g, f)) === !0 && p(v, g ? g.concat(x) : [x]); + }), + u.pop(); + } + } + if (!ye.isObject(e)) throw new TypeError('data must be an object'); + return p(e), t; +} +function uv(e) { + const t = { '!': '%21', "'": '%27', '(': '%28', ')': '%29', '~': '%7E', '%20': '+', '%00': '\0' }; + return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g, function (n) { + return t[n]; + }); +} +function ph(e, t) { + (this._pairs = []), e && pc(e, this, t); +} +const U1 = ph.prototype; +U1.append = function (t, o) { + this._pairs.push([t, o]); +}; +U1.toString = function (t) { + const o = t + ? function (n) { + return t.call(this, n, uv); + } + : uv; + return this._pairs + .map(function (r) { + return o(r[0]) + '=' + o(r[1]); + }, '') + .join('&'); +}; +function HW(e) { + return encodeURIComponent(e) + .replace(/%3A/gi, ':') + .replace(/%24/g, '$') + .replace(/%2C/gi, ',') + .replace(/%20/g, '+') + .replace(/%5B/gi, '[') + .replace(/%5D/gi, ']'); +} +function V1(e, t, o) { + if (!t) return e; + const n = (o && o.encode) || HW, + r = o && o.serialize; + let i; + if ((r ? (i = r(t, o)) : (i = ye.isURLSearchParams(t) ? t.toString() : new ph(t, o).toString(n)), i)) { + const a = e.indexOf('#'); + a !== -1 && (e = e.slice(0, a)), (e += (e.indexOf('?') === -1 ? '?' : '&') + i); + } + return e; +} +class NW { + constructor() { + this.handlers = []; + } + use(t, o, n) { + return ( + this.handlers.push({ fulfilled: t, rejected: o, 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) { + ye.forEach(this.handlers, function (n) { + n !== null && t(n); + }); + } +} +const fv = NW, + K1 = { silentJSONParsing: !0, forcedJSONParsing: !0, clarifyTimeoutError: !1 }, + jW = typeof URLSearchParams < 'u' ? URLSearchParams : ph, + WW = typeof FormData < 'u' ? FormData : null, + UW = typeof Blob < 'u' ? Blob : null, + VW = (() => { + let e; + return typeof navigator < 'u' && ((e = navigator.product) === 'ReactNative' || e === 'NativeScript' || e === 'NS') + ? !1 + : typeof window < 'u' && typeof document < 'u'; + })(), + KW = (() => typeof WorkerGlobalScope < 'u' && self instanceof WorkerGlobalScope && typeof self.importScripts == 'function')(), + xn = { + isBrowser: !0, + classes: { URLSearchParams: jW, FormData: WW, Blob: UW }, + isStandardBrowserEnv: VW, + isStandardBrowserWebWorkerEnv: KW, + protocols: ['http', 'https', 'file', 'blob', 'url', 'data'], + }; +function qW(e, t) { + return pc( + e, + new xn.classes.URLSearchParams(), + Object.assign( + { + visitor: function (o, n, r, i) { + return xn.isNode && ye.isBuffer(o) ? (this.append(n, o.toString('base64')), !1) : i.defaultVisitor.apply(this, arguments); + }, + }, + t + ) + ); +} +function GW(e) { + return ye.matchAll(/\w+|\[(\w*)]/g, e).map((t) => (t[0] === '[]' ? '' : t[1] || t[0])); +} +function XW(e) { + const t = {}, + o = Object.keys(e); + let n; + const r = o.length; + let i; + for (n = 0; n < r; n++) (i = o[n]), (t[i] = e[i]); + return t; +} +function q1(e) { + function t(o, n, r, i) { + let a = o[i++]; + const l = Number.isFinite(+a), + s = i >= o.length; + return ( + (a = !a && ye.isArray(r) ? r.length : a), + s + ? (ye.hasOwnProp(r, a) ? (r[a] = [r[a], n]) : (r[a] = n), !l) + : ((!r[a] || !ye.isObject(r[a])) && (r[a] = []), t(o, n, r[a], i) && ye.isArray(r[a]) && (r[a] = XW(r[a])), !l) + ); + } + if (ye.isFormData(e) && ye.isFunction(e.entries)) { + const o = {}; + return ( + ye.forEachEntry(e, (n, r) => { + t(GW(n), r, o, 0); + }), + o + ); + } + return null; +} +const YW = { 'Content-Type': void 0 }; +function JW(e, t, o) { + if (ye.isString(e)) + try { + return (t || JSON.parse)(e), ye.trim(e); + } catch (n) { + if (n.name !== 'SyntaxError') throw n; + } + return (o || JSON.stringify)(e); +} +const gc = { + transitional: K1, + adapter: ['xhr', 'http'], + transformRequest: [ + function (t, o) { + const n = o.getContentType() || '', + r = n.indexOf('application/json') > -1, + i = ye.isObject(t); + if ((i && ye.isHTMLForm(t) && (t = new FormData(t)), ye.isFormData(t))) return r && r ? JSON.stringify(q1(t)) : t; + if (ye.isArrayBuffer(t) || ye.isBuffer(t) || ye.isStream(t) || ye.isFile(t) || ye.isBlob(t)) return t; + if (ye.isArrayBufferView(t)) return t.buffer; + if (ye.isURLSearchParams(t)) return o.setContentType('application/x-www-form-urlencoded;charset=utf-8', !1), t.toString(); + let l; + if (i) { + if (n.indexOf('application/x-www-form-urlencoded') > -1) return qW(t, this.formSerializer).toString(); + if ((l = ye.isFileList(t)) || n.indexOf('multipart/form-data') > -1) { + const s = this.env && this.env.FormData; + return pc(l ? { 'files[]': t } : t, s && new s(), this.formSerializer); + } + } + return i || r ? (o.setContentType('application/json', !1), JW(t)) : t; + }, + ], + transformResponse: [ + function (t) { + const o = this.transitional || gc.transitional, + n = o && o.forcedJSONParsing, + r = this.responseType === 'json'; + if (t && ye.isString(t) && ((n && !this.responseType) || r)) { + const a = !(o && o.silentJSONParsing) && r; + try { + return JSON.parse(t); + } catch (l) { + if (a) throw l.name === 'SyntaxError' ? pt.from(l, pt.ERR_BAD_RESPONSE, this, null, this.response) : l; + } + } + return t; + }, + ], + timeout: 0, + xsrfCookieName: 'XSRF-TOKEN', + xsrfHeaderName: 'X-XSRF-TOKEN', + maxContentLength: -1, + maxBodyLength: -1, + env: { FormData: xn.classes.FormData, Blob: xn.classes.Blob }, + validateStatus: function (t) { + return t >= 200 && t < 300; + }, + headers: { common: { Accept: 'application/json, text/plain, */*' } }, +}; +ye.forEach(['delete', 'get', 'head'], function (t) { + gc.headers[t] = {}; +}); +ye.forEach(['post', 'put', 'patch'], function (t) { + gc.headers[t] = ye.merge(YW); +}); +const gh = gc, + ZW = ye.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', + ]), + QW = (e) => { + const t = {}; + let o, n, r; + return ( + e && + e + .split( + ` +` + ) + .forEach(function (a) { + (r = a.indexOf(':')), + (o = a.substring(0, r).trim().toLowerCase()), + (n = a.substring(r + 1).trim()), + !(!o || (t[o] && ZW[o])) && (o === 'set-cookie' ? (t[o] ? t[o].push(n) : (t[o] = [n])) : (t[o] = t[o] ? t[o] + ', ' + n : n)); + }), + t + ); + }, + hv = Symbol('internals'); +function pa(e) { + return e && String(e).trim().toLowerCase(); +} +function ql(e) { + return e === !1 || e == null ? e : ye.isArray(e) ? e.map(ql) : String(e); +} +function e9(e) { + const t = Object.create(null), + o = /([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g; + let n; + for (; (n = o.exec(e)); ) t[n[1]] = n[2]; + return t; +} +function t9(e) { + return /^[-_a-zA-Z]+$/.test(e.trim()); +} +function bd(e, t, o, n, r) { + if (ye.isFunction(n)) return n.call(this, t, o); + if ((r && (t = o), !!ye.isString(t))) { + if (ye.isString(n)) return t.indexOf(n) !== -1; + if (ye.isRegExp(n)) return n.test(t); + } +} +function o9(e) { + return e + .trim() + .toLowerCase() + .replace(/([a-z\d])(\w*)/g, (t, o, n) => o.toUpperCase() + n); +} +function n9(e, t) { + const o = ye.toCamelCase(' ' + t); + ['get', 'set', 'has'].forEach((n) => { + Object.defineProperty(e, n + o, { + value: function (r, i, a) { + return this[n].call(this, t, r, i, a); + }, + configurable: !0, + }); + }); +} +class mc { + constructor(t) { + t && this.set(t); + } + set(t, o, n) { + const r = this; + function i(l, s, c) { + const d = pa(s); + if (!d) throw new Error('header name must be a non-empty string'); + const u = ye.findKey(r, d); + (!u || r[u] === void 0 || c === !0 || (c === void 0 && r[u] !== !1)) && (r[u || s] = ql(l)); + } + const a = (l, s) => ye.forEach(l, (c, d) => i(c, d, s)); + return ( + ye.isPlainObject(t) || t instanceof this.constructor + ? a(t, o) + : ye.isString(t) && (t = t.trim()) && !t9(t) + ? a(QW(t), o) + : t != null && i(o, t, n), + this + ); + } + get(t, o) { + if (((t = pa(t)), t)) { + const n = ye.findKey(this, t); + if (n) { + const r = this[n]; + if (!o) return r; + if (o === !0) return e9(r); + if (ye.isFunction(o)) return o.call(this, r, n); + if (ye.isRegExp(o)) return o.exec(r); + throw new TypeError('parser must be boolean|regexp|function'); + } + } + } + has(t, o) { + if (((t = pa(t)), t)) { + const n = ye.findKey(this, t); + return !!(n && this[n] !== void 0 && (!o || bd(this, this[n], n, o))); + } + return !1; + } + delete(t, o) { + const n = this; + let r = !1; + function i(a) { + if (((a = pa(a)), a)) { + const l = ye.findKey(n, a); + l && (!o || bd(n, n[l], l, o)) && (delete n[l], (r = !0)); + } + } + return ye.isArray(t) ? t.forEach(i) : i(t), r; + } + clear(t) { + const o = Object.keys(this); + let n = o.length, + r = !1; + for (; n--; ) { + const i = o[n]; + (!t || bd(this, this[i], i, t, !0)) && (delete this[i], (r = !0)); + } + return r; + } + normalize(t) { + const o = this, + n = {}; + return ( + ye.forEach(this, (r, i) => { + const a = ye.findKey(n, i); + if (a) { + (o[a] = ql(r)), delete o[i]; + return; + } + const l = t ? o9(i) : String(i).trim(); + l !== i && delete o[i], (o[l] = ql(r)), (n[l] = !0); + }), + this + ); + } + concat(...t) { + return this.constructor.concat(this, ...t); + } + toJSON(t) { + const o = Object.create(null); + return ( + ye.forEach(this, (n, r) => { + n != null && n !== !1 && (o[r] = t && ye.isArray(n) ? n.join(', ') : n); + }), + o + ); + } + [Symbol.iterator]() { + return Object.entries(this.toJSON())[Symbol.iterator](); + } + toString() { + return Object.entries(this.toJSON()).map(([t, o]) => t + ': ' + o).join(` +`); + } + get [Symbol.toStringTag]() { + return 'AxiosHeaders'; + } + static from(t) { + return t instanceof this ? t : new this(t); + } + static concat(t, ...o) { + const n = new this(t); + return o.forEach((r) => n.set(r)), n; + } + static accessor(t) { + const n = (this[hv] = this[hv] = { accessors: {} }).accessors, + r = this.prototype; + function i(a) { + const l = pa(a); + n[l] || (n9(r, a), (n[l] = !0)); + } + return ye.isArray(t) ? t.forEach(i) : i(t), this; + } +} +mc.accessor(['Content-Type', 'Content-Length', 'Accept', 'Accept-Encoding', 'User-Agent', 'Authorization']); +ye.freezeMethods(mc.prototype); +ye.freezeMethods(mc); +const Hn = mc; +function xd(e, t) { + const o = this || gh, + n = t || o, + r = Hn.from(n.headers); + let i = n.data; + return ( + ye.forEach(e, function (l) { + i = l.call(o, i, r.normalize(), t ? t.status : void 0); + }), + r.normalize(), + i + ); +} +function G1(e) { + return !!(e && e.__CANCEL__); +} +function dl(e, t, o) { + pt.call(this, e ?? 'canceled', pt.ERR_CANCELED, t, o), (this.name = 'CanceledError'); +} +ye.inherits(dl, pt, { __CANCEL__: !0 }); +function r9(e, t, o) { + const n = o.config.validateStatus; + !o.status || !n || n(o.status) + ? e(o) + : t( + new pt( + 'Request failed with status code ' + o.status, + [pt.ERR_BAD_REQUEST, pt.ERR_BAD_RESPONSE][Math.floor(o.status / 100) - 4], + o.config, + o.request, + o + ) + ); +} +const i9 = xn.isStandardBrowserEnv + ? (function () { + return { + write: function (o, n, r, i, a, l) { + const s = []; + s.push(o + '=' + encodeURIComponent(n)), + ye.isNumber(r) && s.push('expires=' + new Date(r).toGMTString()), + ye.isString(i) && s.push('path=' + i), + ye.isString(a) && s.push('domain=' + a), + l === !0 && s.push('secure'), + (document.cookie = s.join('; ')); + }, + read: function (o) { + const n = document.cookie.match(new RegExp('(^|;\\s*)(' + o + ')=([^;]*)')); + return n ? decodeURIComponent(n[3]) : null; + }, + remove: function (o) { + this.write(o, '', Date.now() - 864e5); + }, + }; + })() + : (function () { + return { + write: function () {}, + read: function () { + return null; + }, + remove: function () {}, + }; + })(); +function a9(e) { + return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(e); +} +function l9(e, t) { + return t ? e.replace(/\/+$/, '') + '/' + t.replace(/^\/+/, '') : e; +} +function X1(e, t) { + return e && !a9(t) ? l9(e, t) : t; +} +const s9 = xn.isStandardBrowserEnv + ? (function () { + const t = /(msie|trident)/i.test(navigator.userAgent), + o = document.createElement('a'); + let n; + function r(i) { + let a = i; + return ( + t && (o.setAttribute('href', a), (a = o.href)), + o.setAttribute('href', a), + { + href: o.href, + protocol: o.protocol ? o.protocol.replace(/:$/, '') : '', + host: o.host, + search: o.search ? o.search.replace(/^\?/, '') : '', + hash: o.hash ? o.hash.replace(/^#/, '') : '', + hostname: o.hostname, + port: o.port, + pathname: o.pathname.charAt(0) === '/' ? o.pathname : '/' + o.pathname, + } + ); + } + return ( + (n = r(window.location.href)), + function (a) { + const l = ye.isString(a) ? r(a) : a; + return l.protocol === n.protocol && l.host === n.host; + } + ); + })() + : (function () { + return function () { + return !0; + }; + })(); +function c9(e) { + const t = /^([-+\w]{1,25})(:?\/\/|:)/.exec(e); + return (t && t[1]) || ''; +} +function d9(e, t) { + e = e || 10; + const o = new Array(e), + n = new Array(e); + let r = 0, + i = 0, + a; + return ( + (t = t !== void 0 ? t : 1e3), + function (s) { + const c = Date.now(), + d = n[i]; + a || (a = c), (o[r] = s), (n[r] = c); + let u = i, + f = 0; + for (; u !== r; ) (f += o[u++]), (u = u % e); + if (((r = (r + 1) % e), r === i && (i = (i + 1) % e), c - a < t)) return; + const p = d && c - d; + return p ? Math.round((f * 1e3) / p) : void 0; + } + ); +} +function pv(e, t) { + let o = 0; + const n = d9(50, 250); + return (r) => { + const i = r.loaded, + a = r.lengthComputable ? r.total : void 0, + l = i - o, + s = n(l), + c = i <= a; + o = i; + const d = { + loaded: i, + total: a, + progress: a ? i / a : void 0, + bytes: l, + rate: s || void 0, + estimated: s && a && c ? (a - i) / s : void 0, + event: r, + }; + (d[t ? 'download' : 'upload'] = !0), e(d); + }; +} +const u9 = typeof XMLHttpRequest < 'u', + f9 = + u9 && + function (e) { + return new Promise(function (o, n) { + let r = e.data; + const i = Hn.from(e.headers).normalize(), + a = e.responseType; + let l; + function s() { + e.cancelToken && e.cancelToken.unsubscribe(l), e.signal && e.signal.removeEventListener('abort', l); + } + ye.isFormData(r) && (xn.isStandardBrowserEnv || xn.isStandardBrowserWebWorkerEnv) && i.setContentType(!1); + let c = new XMLHttpRequest(); + if (e.auth) { + const p = e.auth.username || '', + h = e.auth.password ? unescape(encodeURIComponent(e.auth.password)) : ''; + i.set('Authorization', 'Basic ' + btoa(p + ':' + h)); + } + const d = X1(e.baseURL, e.url); + c.open(e.method.toUpperCase(), V1(d, e.params, e.paramsSerializer), !0), (c.timeout = e.timeout); + function u() { + if (!c) return; + const p = Hn.from('getAllResponseHeaders' in c && c.getAllResponseHeaders()), + g = { + data: !a || a === 'text' || a === 'json' ? c.responseText : c.response, + status: c.status, + statusText: c.statusText, + headers: p, + config: e, + request: c, + }; + r9( + function (v) { + o(v), s(); + }, + function (v) { + n(v), s(); + }, + g + ), + (c = null); + } + if ( + ('onloadend' in c + ? (c.onloadend = u) + : (c.onreadystatechange = function () { + !c || c.readyState !== 4 || (c.status === 0 && !(c.responseURL && c.responseURL.indexOf('file:') === 0)) || setTimeout(u); + }), + (c.onabort = function () { + c && (n(new pt('Request aborted', pt.ECONNABORTED, e, c)), (c = null)); + }), + (c.onerror = function () { + n(new pt('Network Error', pt.ERR_NETWORK, e, c)), (c = null); + }), + (c.ontimeout = function () { + let h = e.timeout ? 'timeout of ' + e.timeout + 'ms exceeded' : 'timeout exceeded'; + const g = e.transitional || K1; + e.timeoutErrorMessage && (h = e.timeoutErrorMessage), + n(new pt(h, g.clarifyTimeoutError ? pt.ETIMEDOUT : pt.ECONNABORTED, e, c)), + (c = null); + }), + xn.isStandardBrowserEnv) + ) { + const p = (e.withCredentials || s9(d)) && e.xsrfCookieName && i9.read(e.xsrfCookieName); + p && i.set(e.xsrfHeaderName, p); + } + r === void 0 && i.setContentType(null), + 'setRequestHeader' in c && + ye.forEach(i.toJSON(), function (h, g) { + c.setRequestHeader(g, h); + }), + ye.isUndefined(e.withCredentials) || (c.withCredentials = !!e.withCredentials), + a && a !== 'json' && (c.responseType = e.responseType), + typeof e.onDownloadProgress == 'function' && c.addEventListener('progress', pv(e.onDownloadProgress, !0)), + typeof e.onUploadProgress == 'function' && c.upload && c.upload.addEventListener('progress', pv(e.onUploadProgress)), + (e.cancelToken || e.signal) && + ((l = (p) => { + c && (n(!p || p.type ? new dl(null, e, c) : p), c.abort(), (c = null)); + }), + e.cancelToken && e.cancelToken.subscribe(l), + e.signal && (e.signal.aborted ? l() : e.signal.addEventListener('abort', l))); + const f = c9(d); + if (f && xn.protocols.indexOf(f) === -1) { + n(new pt('Unsupported protocol ' + f + ':', pt.ERR_BAD_REQUEST, e)); + return; + } + c.send(r || null); + }); + }, + Gl = { http: zW, xhr: f9 }; +ye.forEach(Gl, (e, t) => { + if (e) { + try { + Object.defineProperty(e, 'name', { value: t }); + } catch {} + Object.defineProperty(e, 'adapterName', { value: t }); + } +}); +const h9 = { + getAdapter: (e) => { + e = ye.isArray(e) ? e : [e]; + const { length: t } = e; + let o, n; + for (let r = 0; r < t && ((o = e[r]), !(n = ye.isString(o) ? Gl[o.toLowerCase()] : o)); r++); + if (!n) + throw n === !1 + ? new pt(`Adapter ${o} is not supported by the environment`, 'ERR_NOT_SUPPORT') + : new Error(ye.hasOwnProp(Gl, o) ? `Adapter '${o}' is not available in the build` : `Unknown adapter '${o}'`); + if (!ye.isFunction(n)) throw new TypeError('adapter is not a function'); + return n; + }, + adapters: Gl, +}; +function yd(e) { + if ((e.cancelToken && e.cancelToken.throwIfRequested(), e.signal && e.signal.aborted)) throw new dl(null, e); +} +function gv(e) { + return ( + yd(e), + (e.headers = Hn.from(e.headers)), + (e.data = xd.call(e, e.transformRequest)), + ['post', 'put', 'patch'].indexOf(e.method) !== -1 && e.headers.setContentType('application/x-www-form-urlencoded', !1), + h9 + .getAdapter(e.adapter || gh.adapter)(e) + .then( + function (n) { + return yd(e), (n.data = xd.call(e, e.transformResponse, n)), (n.headers = Hn.from(n.headers)), n; + }, + function (n) { + return ( + G1(n) || + (yd(e), + n && + n.response && + ((n.response.data = xd.call(e, e.transformResponse, n.response)), (n.response.headers = Hn.from(n.response.headers)))), + Promise.reject(n) + ); + } + ) + ); +} +const mv = (e) => (e instanceof Hn ? e.toJSON() : e); +function Ii(e, t) { + t = t || {}; + const o = {}; + function n(c, d, u) { + return ye.isPlainObject(c) && ye.isPlainObject(d) + ? ye.merge.call({ caseless: u }, c, d) + : ye.isPlainObject(d) + ? ye.merge({}, d) + : ye.isArray(d) + ? d.slice() + : d; + } + function r(c, d, u) { + if (ye.isUndefined(d)) { + if (!ye.isUndefined(c)) return n(void 0, c, u); + } else return n(c, d, u); + } + function i(c, d) { + if (!ye.isUndefined(d)) return n(void 0, d); + } + function a(c, d) { + if (ye.isUndefined(d)) { + if (!ye.isUndefined(c)) return n(void 0, c); + } else return n(void 0, d); + } + function l(c, d, u) { + if (u in t) return n(c, d); + if (u in e) return n(void 0, c); + } + const s = { + url: i, + method: i, + data: i, + baseURL: a, + transformRequest: a, + transformResponse: a, + paramsSerializer: a, + timeout: a, + timeoutMessage: a, + withCredentials: a, + adapter: a, + responseType: a, + xsrfCookieName: a, + xsrfHeaderName: a, + onUploadProgress: a, + onDownloadProgress: a, + decompress: a, + maxContentLength: a, + maxBodyLength: a, + beforeRedirect: a, + transport: a, + httpAgent: a, + httpsAgent: a, + cancelToken: a, + socketPath: a, + responseEncoding: a, + validateStatus: l, + headers: (c, d) => r(mv(c), mv(d), !0), + }; + return ( + ye.forEach(Object.keys(e).concat(Object.keys(t)), function (d) { + const u = s[d] || r, + f = u(e[d], t[d], d); + (ye.isUndefined(f) && u !== l) || (o[d] = f); + }), + o + ); +} +const Y1 = '1.3.4', + mh = {}; +['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach((e, t) => { + mh[e] = function (n) { + return typeof n === e || 'a' + (t < 1 ? 'n ' : ' ') + e; + }; +}); +const vv = {}; +mh.transitional = function (t, o, n) { + function r(i, a) { + return '[Axios v' + Y1 + "] Transitional option '" + i + "'" + a + (n ? '. ' + n : ''); + } + return (i, a, l) => { + if (t === !1) throw new pt(r(a, ' has been removed' + (o ? ' in ' + o : '')), pt.ERR_DEPRECATED); + return ( + o && !vv[a] && ((vv[a] = !0), console.warn(r(a, ' has been deprecated since v' + o + ' and will be removed in the near future'))), + t ? t(i, a, l) : !0 + ); + }; +}; +function p9(e, t, o) { + if (typeof e != 'object') throw new pt('options must be an object', pt.ERR_BAD_OPTION_VALUE); + const n = Object.keys(e); + let r = n.length; + for (; r-- > 0; ) { + const i = n[r], + a = t[i]; + if (a) { + const l = e[i], + s = l === void 0 || a(l, i, e); + if (s !== !0) throw new pt('option ' + i + ' must be ' + s, pt.ERR_BAD_OPTION_VALUE); + continue; + } + if (o !== !0) throw new pt('Unknown option ' + i, pt.ERR_BAD_OPTION); + } +} +const Ou = { assertOptions: p9, validators: mh }, + rr = Ou.validators; +class ys { + constructor(t) { + (this.defaults = t), (this.interceptors = { request: new fv(), response: new fv() }); + } + request(t, o) { + typeof t == 'string' ? ((o = o || {}), (o.url = t)) : (o = t || {}), (o = Ii(this.defaults, o)); + const { transitional: n, paramsSerializer: r, headers: i } = o; + n !== void 0 && + Ou.assertOptions( + n, + { + silentJSONParsing: rr.transitional(rr.boolean), + forcedJSONParsing: rr.transitional(rr.boolean), + clarifyTimeoutError: rr.transitional(rr.boolean), + }, + !1 + ), + r !== void 0 && Ou.assertOptions(r, { encode: rr.function, serialize: rr.function }, !0), + (o.method = (o.method || this.defaults.method || 'get').toLowerCase()); + let a; + (a = i && ye.merge(i.common, i[o.method])), + a && + ye.forEach(['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], (h) => { + delete i[h]; + }), + (o.headers = Hn.concat(a, i)); + const l = []; + let s = !0; + this.interceptors.request.forEach(function (g) { + (typeof g.runWhen == 'function' && g.runWhen(o) === !1) || ((s = s && g.synchronous), l.unshift(g.fulfilled, g.rejected)); + }); + const c = []; + this.interceptors.response.forEach(function (g) { + c.push(g.fulfilled, g.rejected); + }); + let d, + u = 0, + f; + if (!s) { + const h = [gv.bind(this), void 0]; + for (h.unshift.apply(h, l), h.push.apply(h, c), f = h.length, d = Promise.resolve(o); u < f; ) d = d.then(h[u++], h[u++]); + return d; + } + f = l.length; + let p = o; + for (u = 0; u < f; ) { + const h = l[u++], + g = l[u++]; + try { + p = h(p); + } catch (b) { + g.call(this, b); + break; + } + } + try { + d = gv.call(this, p); + } catch (h) { + return Promise.reject(h); + } + for (u = 0, f = c.length; u < f; ) d = d.then(c[u++], c[u++]); + return d; + } + getUri(t) { + t = Ii(this.defaults, t); + const o = X1(t.baseURL, t.url); + return V1(o, t.params, t.paramsSerializer); + } +} +ye.forEach(['delete', 'get', 'head', 'options'], function (t) { + ys.prototype[t] = function (o, n) { + return this.request(Ii(n || {}, { method: t, url: o, data: (n || {}).data })); + }; +}); +ye.forEach(['post', 'put', 'patch'], function (t) { + function o(n) { + return function (i, a, l) { + return this.request(Ii(l || {}, { method: t, headers: n ? { 'Content-Type': 'multipart/form-data' } : {}, url: i, data: a })); + }; + } + (ys.prototype[t] = o()), (ys.prototype[t + 'Form'] = o(!0)); +}); +const Xl = ys; +class vh { + constructor(t) { + if (typeof t != 'function') throw new TypeError('executor must be a function.'); + let o; + this.promise = new Promise(function (i) { + o = i; + }); + const n = this; + this.promise.then((r) => { + if (!n._listeners) return; + let i = n._listeners.length; + for (; i-- > 0; ) n._listeners[i](r); + n._listeners = null; + }), + (this.promise.then = (r) => { + let i; + const a = new Promise((l) => { + n.subscribe(l), (i = l); + }).then(r); + return ( + (a.cancel = function () { + n.unsubscribe(i); + }), + a + ); + }), + t(function (i, a, l) { + n.reason || ((n.reason = new dl(i, a, l)), o(n.reason)); + }); + } + throwIfRequested() { + if (this.reason) throw this.reason; + } + subscribe(t) { + if (this.reason) { + t(this.reason); + return; + } + this._listeners ? this._listeners.push(t) : (this._listeners = [t]); + } + unsubscribe(t) { + if (!this._listeners) return; + const o = this._listeners.indexOf(t); + o !== -1 && this._listeners.splice(o, 1); + } + static source() { + let t; + return { + token: new vh(function (r) { + t = r; + }), + cancel: t, + }; + } +} +const g9 = vh; +function m9(e) { + return function (o) { + return e.apply(null, o); + }; +} +function v9(e) { + return ye.isObject(e) && e.isAxiosError === !0; +} +const Fu = { + Continue: 100, + SwitchingProtocols: 101, + Processing: 102, + EarlyHints: 103, + Ok: 200, + Created: 201, + Accepted: 202, + NonAuthoritativeInformation: 203, + NoContent: 204, + ResetContent: 205, + PartialContent: 206, + MultiStatus: 207, + AlreadyReported: 208, + ImUsed: 226, + MultipleChoices: 300, + MovedPermanently: 301, + Found: 302, + SeeOther: 303, + NotModified: 304, + UseProxy: 305, + Unused: 306, + TemporaryRedirect: 307, + PermanentRedirect: 308, + BadRequest: 400, + Unauthorized: 401, + PaymentRequired: 402, + Forbidden: 403, + NotFound: 404, + MethodNotAllowed: 405, + NotAcceptable: 406, + ProxyAuthenticationRequired: 407, + RequestTimeout: 408, + Conflict: 409, + Gone: 410, + LengthRequired: 411, + PreconditionFailed: 412, + PayloadTooLarge: 413, + UriTooLong: 414, + UnsupportedMediaType: 415, + RangeNotSatisfiable: 416, + ExpectationFailed: 417, + ImATeapot: 418, + MisdirectedRequest: 421, + UnprocessableEntity: 422, + Locked: 423, + FailedDependency: 424, + TooEarly: 425, + UpgradeRequired: 426, + PreconditionRequired: 428, + TooManyRequests: 429, + RequestHeaderFieldsTooLarge: 431, + UnavailableForLegalReasons: 451, + InternalServerError: 500, + NotImplemented: 501, + BadGateway: 502, + ServiceUnavailable: 503, + GatewayTimeout: 504, + HttpVersionNotSupported: 505, + VariantAlsoNegotiates: 506, + InsufficientStorage: 507, + LoopDetected: 508, + NotExtended: 510, + NetworkAuthenticationRequired: 511, +}; +Object.entries(Fu).forEach(([e, t]) => { + Fu[t] = e; +}); +const b9 = Fu; +function J1(e) { + const t = new Xl(e), + o = O1(Xl.prototype.request, t); + return ( + ye.extend(o, Xl.prototype, t, { allOwnKeys: !0 }), + ye.extend(o, t, null, { allOwnKeys: !0 }), + (o.create = function (r) { + return J1(Ii(e, r)); + }), + o + ); +} +const eo = J1(gh); +eo.Axios = Xl; +eo.CanceledError = dl; +eo.CancelToken = g9; +eo.isCancel = G1; +eo.VERSION = Y1; +eo.toFormData = pc; +eo.AxiosError = pt; +eo.Cancel = eo.CanceledError; +eo.all = function (t) { + return Promise.all(t); +}; +eo.spread = m9; +eo.isAxiosError = v9; +eo.mergeConfig = Ii; +eo.AxiosHeaders = Hn; +eo.formToJSON = (e) => q1(ye.isHTMLForm(e) ? new FormData(e) : e); +eo.HttpStatusCode = b9; +eo.default = eo; +const x9 = eo, + bh = x9.create({ baseURL: '/api' }); +bh.interceptors.request.use( + (e) => e, + (e) => Promise.reject(e.response) +); +bh.interceptors.response.use( + (e) => { + if (e.status === 200) return e; + throw new Error(e.status.toString()); + }, + (e) => Promise.reject(e) +); +function xh({ url: e, data: t, method: o, headers: n, onDownloadProgress: r, signal: i, beforeRequest: a, afterRequest: l }) { + const s = (f) => { + const p = A9(); + return f.data.status === 'Success' || typeof f.data == 'string' || typeof f.data == 'object' + ? f.data + : (f.data.status === 'Unauthorized' && (p.removeToken(), window.location.reload()), Promise.reject(f.data)); + }, + c = (f) => { + throw (l == null || l(), new Error((f == null ? void 0 : f.message) || 'Error')); + }; + a == null || a(), (o = o || 'GET'); + const d = Object.assign(typeof t == 'function' ? t() : t ?? {}, {}), + u = { url: e, method: o.toLowerCase(), headers: n, signal: i, onDownloadProgress: r }; + return o === 'GET' || o === 'DELETE' ? (u.params = d) : (u.data = d), bh(u).then(s, c); +} +function Z1({ url: e, data: t, method: o = 'GET', onDownloadProgress: n, signal: r, beforeRequest: i, afterRequest: a }) { + return xh({ url: e, method: o, data: t, onDownloadProgress: n, signal: r, beforeRequest: i, afterRequest: a }); +} +function yh({ url: e, data: t, method: o = 'POST', headers: n, onDownloadProgress: r, signal: i, beforeRequest: a, afterRequest: l }) { + return xh({ url: e, method: o, data: t, headers: n, onDownloadProgress: r, signal: i, beforeRequest: a, afterRequest: l }); +} +function y9({ url: e, data: t, method: o = 'DELETE', headers: n, onDownloadProgress: r, signal: i, beforeRequest: a, afterRequest: l }) { + return xh({ url: e, method: o, data: t, headers: n, onDownloadProgress: r, signal: i, beforeRequest: a, afterRequest: l }); +} +const Ji = li(); +async function h7(e) { + const t = Ji.isMicro ? 'knowledge' : 'admin', + { eventSource: o, error: n } = Ej(`/api/${t}/chat/msg/list?tenant=1&key=${e.key}`, [], { + autoReconnect: { retries: 1, delay: 1e3, onFailed() {} }, + }); + return ( + !n.value && + o.value && + o.value.addEventListener('message', (r) => { + var a, l; + const i = JSON.parse(r.data); + if (((a = o.value) == null ? void 0 : a.readyState) === EventSource.OPEN && i.message === '[DONE]') { + e.onCompleted(), o.value.close(); + return; + } + ((l = o.value) == null ? void 0 : l.readyState) === EventSource.OPEN && + i.message !== 'pong' && + (i.reasoningContent !== null + ? e.onDownloadProgress( + JSON.stringify({ + message: '', + reasoningContent: i.reasoningContent, + extLinks: i.extLinks || [], + path: i.path, + finish: !1, + isThinking: !0, + }) + ) + : i.message && + e.onDownloadProgress( + JSON.stringify({ message: i.message, reasoningContent: null, extLinks: i.extLinks || [], path: i.path, finish: !0, isThinking: !1 }) + )); + }), + o.value + ); +} +function C9() { + return yh({ url: '/session' }); +} +function p7(e, t) { + const o = Ji.isMicro ? 'knowledge' : 'admin'; + return yh({ url: `/${o}/aiDataset/verify`, data: { token: e, datasetId: t } }); +} +function g7(e) { + const t = Ji.isMicro ? 'knowledge' : 'admin'; + return yh({ url: `/${t}/chat/create`, data: e }); +} +function w9(e) { + const t = Ji.isMicro ? 'knowledge' : 'admin'; + return Z1({ url: `/${t}/aiDataset/info`, data: { datasetId: e } }); +} +function m7(e) { + const t = Ji.isMicro ? 'knowledge' : 'admin'; + return y9({ url: `/${t}/chat/conversation/${e}` }); +} +function v7(e = 'Chat') { + const t = Ji.isMicro ? 'knowledge' : 'admin'; + return Z1({ url: `/${t}/aiModel/details`, data: { modelType: e } }); +} +const vc = Xi('chat-store', { + state: () => { + const e = r8(); + return !e.active && e.history.length > 0 && (e.active = e.history[0].uuid), e; + }, + getters: { + getChatHistoryByCurrentActive(e) { + const t = e.history.findIndex((o) => o.uuid === e.active); + return t !== -1 ? e.history[t] : null; + }, + getChatByUuid(e) { + return (t) => { + var o, n; + return t + ? ((o = e.chat.find((r) => r.uuid === t)) == null ? void 0 : o.data) ?? [] + : ((n = e.chat.find((r) => r.uuid === e.active)) == null ? void 0 : n.data) ?? []; + }; + }, + }, + actions: { + setUsingContext(e) { + (this.usingContext = e), this.recordState(); + }, + addHistory(e, t = []) { + this.history.unshift(e), this.chat.unshift({ uuid: e.uuid, data: t }), (this.active = e.uuid), this.reloadRoute(e.uuid); + }, + updateHistory(e, t) { + const o = this.history.findIndex((n) => n.uuid === e); + o !== -1 && ((this.history[o] = { ...this.history[o], ...t }), this.recordState()); + }, + async deleteHistory(e) { + if ((this.history.splice(e, 1), this.chat.splice(e, 1), this.history.length === 0)) { + (this.active = null), this.reloadRoute(); + return; + } + if (e > 0 && e <= this.history.length) { + const t = this.history[e - 1].uuid; + (this.active = t), this.reloadRoute(t); + return; + } + if (e === 0 && this.history.length > 0) { + const t = this.history[0].uuid; + (this.active = t), this.reloadRoute(t); + } + if (e > this.history.length) { + const t = this.history[this.history.length - 1].uuid; + (this.active = t), this.reloadRoute(t); + } + }, + async setActive(e) { + return (this.active = e), await this.reloadRoute(e); + }, + getChatByUuidAndIndex(e, t) { + if (!e || e === 0) return this.chat.length ? this.chat[0].data[t] : null; + const o = this.chat.findIndex((n) => n.uuid === e); + return o !== -1 ? this.chat[o].data[t] : null; + }, + addChatByUuid(e, t) { + this.history.length === 0 && + (this.history.push({ uuid: e, title: t.text, isEdit: !1 }), this.chat.push({ uuid: e, data: [t] }), (this.active = e), this.recordState()); + const o = this.chat.findIndex((n) => n.uuid === e); + o !== -1 && + (this.chat[o].data.push(t), this.history[o].title === mt('chat.newChatTitle') && (this.history[o].title = t.text), this.recordState()); + }, + updateChatByUuid(e, t, o) { + if (!e || e === 0) { + this.chat.length && ((this.chat[0].data[t] = o), this.recordState()); + return; + } + const n = this.chat.findIndex((r) => r.uuid === e); + n !== -1 && ((this.chat[n].data[t] = o), this.recordState()); + }, + updateChatSomeByUuid(e, t, o) { + if (!e || e === 0) { + this.chat.length && ((this.chat[0].data[t] = { ...this.chat[0].data[t], ...o }), this.recordState()); + return; + } + const n = this.chat.findIndex((r) => r.uuid === e); + n !== -1 && ((this.chat[n].data[t] = { ...this.chat[n].data[t], ...o }), this.recordState()); + }, + deleteChatByUuid(e, t) { + if (!e || e === 0) { + this.chat.length && (this.chat[0].data.splice(t, 1), this.recordState()); + return; + } + const o = this.chat.findIndex((n) => n.uuid === e); + o !== -1 && (this.chat[o].data.splice(t, 1), this.recordState()); + }, + clearChatByUuid(e) { + if (!e || e === 0) { + this.chat.length && ((this.chat[0].data = []), this.recordState()); + return; + } + const t = this.chat.findIndex((o) => o.uuid === e); + t !== -1 && ((this.chat[t].data = []), this.recordState()); + }, + clearHistory() { + (this.$state = { ...x1() }), this.recordState(); + }, + async reloadRoute(e) { + this.recordState(), await xs.push({ name: 'Chat', params: { uuid: e, datasetId: this.datasetId } }); + }, + recordState() { + i8(this.$state); + }, + setDatasetId(e) { + (this.datasetId = e), this.recordState(); + }, + async fetchAiInfo() { + if (this.datasetId === '0') { + (this.aiInfo = { id: '0', avatarUrl: '', name: 'PIG AI', description: '', welcomeMsg: '' }), this.recordState(); + return; + } + if (this.datasetId) + try { + const { data: e } = await w9(this.datasetId); + (this.aiInfo = e), this.recordState(); + } catch (e) { + console.error('Failed to fetch AI info:', e); + } + }, + }, + }), + Q1 = 'userStorage'; +function ew() { + return { userInfo: { name: 'AI 助手', description: '大模型知识库' } }; +} +function S9() { + const e = Lo.get(Q1); + return { ...ew(), ...e }; +} +function T9(e) { + Lo.set(Q1, e); +} +const P9 = Xi('user-store', { + state: () => S9(), + actions: { + updateUserInfo(e) { + (this.userInfo = { ...this.userInfo, ...e }), this.recordState(); + }, + resetUserInfo() { + (this.userInfo = { ...ew().userInfo }), this.recordState(); + }, + recordState() { + T9(this.$state); + }, + }, + }), + tw = 'promptStore'; +function k9() { + return Lo.get(tw) ?? { promptList: [] }; +} +function R9(e) { + Lo.set(tw, e); +} +const _9 = Xi('prompt-store', { + state: () => k9(), + actions: { + updatePromptList(e) { + this.$patch({ promptList: e }), R9({ promptList: e }); + }, + getPromptList() { + return this.$state; + }, + }, + }), + Ch = 'settingsStorage'; +function ow() { + return { + systemMessage: "You are ChatGPT, a large language model trained by OpenAI. Follow the user's instructions carefully. Respond using markdown.", + temperature: 0.8, + top_p: 1, + }; +} +function $9() { + const e = Lo.get(Ch); + return { ...ow(), ...e }; +} +function E9(e) { + Lo.set(Ch, e); +} +function I9() { + Lo.remove(Ch); +} +Xi('setting-store', { + state: () => $9(), + actions: { + updateSetting(e) { + (this.$state = { ...this.$state, ...e }), this.recordState(); + }, + resetSetting() { + (this.$state = ow()), I9(); + }, + recordState() { + E9(this.$state); + }, + }, +}); +const wh = 'SECRET_TOKEN'; +function O9() { + return Lo.get(wh); +} +function F9(e) { + return Lo.set(wh, e); +} +function L9() { + return Lo.remove(wh); +} +const A9 = Xi('auth-store', { + state: () => ({ token: O9(), session: null }), + getters: { + isChatGPTAPI(e) { + var t; + return ((t = e.session) == null ? void 0 : t.model) === 'ChatGPTAPI'; + }, + }, + actions: { + async getSession() { + try { + const { data: e } = await C9(); + return (this.session = { ...e }), Promise.resolve(e); + } catch (e) { + return Promise.reject(e); + } + }, + setToken(e) { + (this.token = e), F9(e); + }, + removeToken() { + (this.token = void 0), L9(); + }, + }, +}); +function M9(e) { + e.use(XC); +} +const z9 = { class: 'flex overflow-hidden items-center' }, + B9 = { class: 'flex-1 ml-2 min-w-0 text-center' }, + D9 = ['innerHTML'], + H9 = he({ + __name: 'index', + setup(e) { + const t = D(void 0), + o = vc(), + n = P9(); + return ( + Dt(async () => { + await o.fetchAiInfo(), (t.value = o.aiInfo); + }), + (r, i) => { + var a; + return ( + ht(), + no('div', z9, [ + yt('div', B9, [yt('div', { innerHTML: ((a = t.value) == null ? void 0 : a.footer) || Se(n).userInfo.description }, null, 8, D9)]), + ]) + ); + } + ); + }, + }), + N9 = [ + { + key: 'awesome-chatgpt-prompts-zh', + desc: 'ChatGPT 中文调教指南', + downloadUrl: 'https://raw.githubusercontent.com/PlexPt/awesome-chatgpt-prompts-zh/main/prompts-zh.json', + url: 'https://github.com/PlexPt/awesome-chatgpt-prompts-zh', + }, + { + key: 'awesome-chatgpt-prompts-zh-TW', + desc: 'ChatGPT 中文調教指南 (透過 OpenAI / OpenCC 協助,從簡體中文轉換為繁體中文的版本)', + downloadUrl: 'https://raw.githubusercontent.com/PlexPt/awesome-chatgpt-prompts-zh/main/prompts-zh-TW.json', + url: 'https://github.com/PlexPt/awesome-chatgpt-prompts-zh', + }, + ], + j9 = { class: 'space-y-4' }, + W9 = { class: 'flex items-center space-x-4' }, + U9 = { class: 'flex items-center' }, + V9 = { class: 'flex flex-col items-center gap-2' }, + K9 = { class: 'mb-4' }, + q9 = { class: 'flex items-center gap-4' }, + G9 = { class: 'max-h-[360px] overflow-y-auto space-y-4' }, + X9 = ['title'], + Y9 = { class: 'flex items-center justify-end space-x-4' }, + J9 = ['href'], + Z9 = he({ + __name: 'index', + props: { visible: { type: Boolean } }, + emits: ['update:visible'], + setup(e, { emit: t }) { + const o = e, + n = Fy(), + r = L({ get: () => o.visible, set: (G) => t('update:visible', G) }), + i = D(!1), + a = D(!1), + l = D(!1), + s = D(''), + { isMobile: c } = fc(), + d = _9(), + u = N9, + f = D(d.promptList), + p = D(''), + h = D(''), + g = D(''), + b = D({}), + v = (G, ie = { key: '', value: '' }) => { + G === 'add' + ? ((p.value = ''), (h.value = '')) + : G === 'modify' + ? ((b.value = { ...ie }), (p.value = ie.key), (h.value = ie.value)) + : G === 'local_import' && ((p.value = 'local_import'), (h.value = '')), + (i.value = !i.value), + (g.value = G); + }, + x = D(''), + P = L(() => x.value.trim().length < 1), + w = (G) => { + x.value = G; + }, + C = L(() => p.value.trim().length < 1 || h.value.trim().length < 1), + S = () => { + for (const G of f.value) { + if (G.key === p.value) { + n.error(mt('store.addRepeatTitleTips')); + return; + } + if (G.value === h.value) { + n.error(mt('store.addRepeatContentTips', { msg: p.value })); + return; + } + } + f.value.unshift({ key: p.value, value: h.value }), n.success(mt('common.addSuccess')), v('add'); + }, + y = () => { + let G = 0; + for (const Q of f.value) { + if (Q.key === b.value.key && Q.value === b.value.value) break; + G = G + 1; + } + const ie = f.value.filter((Q, ae) => ae !== G); + for (const Q of ie) { + if (Q.key === p.value) { + n.error(mt('store.editRepeatTitleTips')); + return; + } + if (Q.value === h.value) { + n.error(mt('store.editRepeatContentTips', { msg: Q.key })); + return; + } + } + (f.value = [{ key: p.value, value: h.value }, ...ie]), n.success(mt('common.editSuccess')), v('modify'); + }, + R = (G) => { + (f.value = [...f.value.filter((ie) => ie.key !== G.key)]), n.success(mt('common.deleteSuccess')); + }, + _ = () => { + (f.value = []), n.success(mt('common.clearSuccess')); + }, + E = (G = 'online') => { + try { + const ie = JSON.parse(h.value); + let Q = '', + ae = ''; + if ('key' in ie[0]) (Q = 'key'), (ae = 'value'); + else if ('act' in ie[0]) (Q = 'act'), (ae = 'prompt'); + else throw (n.warning('prompt key not supported.'), new Error('prompt key not supported.')); + for (const X of ie) { + if (!(Q in X) || !(ae in X)) throw new Error(mt('store.importError')); + let se = !0; + for (const pe of f.value) { + if (pe.key === X[Q]) { + n.warning(mt('store.importRepeatTitle', { msg: X[Q] })), (se = !1); + break; + } + if (pe.value === X[ae]) { + n.warning(mt('store.importRepeatContent', { msg: X[Q] })), (se = !1); + break; + } + } + se && f.value.unshift({ key: X[Q], value: X[ae] }); + } + n.success(mt('common.importSuccess')); + } catch { + n.error('JSON 格式错误,请检查 JSON 格式'); + } + G === 'local' && (i.value = !i.value); + }, + V = () => { + l.value = !0; + const G = JSON.stringify(f.value), + ie = new Blob([G], { type: 'application/json' }), + Q = URL.createObjectURL(ie), + ae = document.createElement('a'); + (ae.href = Q), (ae.download = 'ChatGPTPromptTemplate.json'), ae.click(), URL.revokeObjectURL(Q), (l.value = !1); + }, + F = async () => { + try { + a.value = !0; + const ie = await (await fetch(x.value)).json(); + if (('key' in ie[0] && 'value' in ie[0] && (h.value = JSON.stringify(ie)), 'act' in ie[0] && 'prompt' in ie[0])) { + const Q = ie.map((ae) => ({ key: ae.act, value: ae.prompt })); + h.value = JSON.stringify(Q); + } + E(), (x.value = ''); + } catch { + n.error(mt('store.downloadError')), (x.value = ''); + } finally { + a.value = !1; + } + }, + z = () => { + const [G, ie] = c.value ? [10, 30] : [15, 50]; + return f.value.map((Q) => ({ + renderKey: Q.key.length <= G ? Q.key : `${Q.key.substring(0, G)}...`, + renderValue: Q.value.length <= ie ? Q.value : `${Q.value.substring(0, ie)}...`, + key: Q.key, + value: Q.value, + })); + }, + K = L(() => { + const [G, ie] = c.value ? [6, 5] : [7, 15]; + return { pageSize: G, pageSlot: ie }; + }), + ee = (() => [ + { title: mt('store.title'), key: 'renderKey' }, + { title: mt('store.description'), key: 'renderValue' }, + { + title: mt('common.action'), + key: 'actions', + width: 100, + align: 'center', + render(G) { + return m( + 'div', + { class: 'flex items-center flex-col gap-2' }, + { + default: () => [ + m(Ht, { tertiary: !0, size: 'small', type: 'info', onClick: () => v('modify', G) }, { default: () => mt('common.edit') }), + m(Ht, { tertiary: !0, size: 'small', type: 'error', onClick: () => R(G) }, { default: () => mt('common.delete') }), + ], + } + ); + }, + }, + ])(); + Je( + () => f, + () => { + d.updatePromptList(f.value); + }, + { deep: !0 } + ); + const Y = L(() => { + const G = z(), + ie = s.value; + return ie && ie !== '' ? G.filter((Q) => Q.renderKey.includes(ie) || Q.renderValue.includes(ie)) : G; + }); + return (G, ie) => ( + ht(), + no( + et, + null, + [ + Fe( + Se(ru), + { + show: Se(r), + 'onUpdate:show': ie[6] || (ie[6] = (Q) => (zt(r) ? (r.value = Q) : null)), + style: { width: '90%', 'max-width': '900px' }, + preset: 'card', + }, + { + default: qe(() => [ + yt('div', j9, [ + Fe( + Se(U4), + { type: 'segment' }, + { + default: qe(() => [ + Fe( + Se(Ug), + { name: 'local', tab: G.$t('store.local') }, + { + default: qe(() => [ + yt( + 'div', + { class: tn(['flex gap-3 mb-4', [Se(c) ? 'flex-col' : 'flex-row justify-between']]) }, + [ + yt('div', W9, [ + Fe( + Se(Ht), + { type: 'primary', size: 'small', onClick: ie[0] || (ie[0] = (Q) => v('add')) }, + { default: qe(() => [Ut(qt(G.$t('common.add')), 1)]), _: 1 } + ), + Fe( + Se(Ht), + { size: 'small', onClick: ie[1] || (ie[1] = (Q) => v('local_import')) }, + { default: qe(() => [Ut(qt(G.$t('common.import')), 1)]), _: 1 } + ), + Fe( + Se(Ht), + { size: 'small', loading: l.value, onClick: ie[2] || (ie[2] = (Q) => V()) }, + { default: qe(() => [Ut(qt(G.$t('common.export')), 1)]), _: 1 }, + 8, + ['loading'] + ), + Fe( + Se(RC), + { onPositiveClick: _ }, + { + trigger: qe(() => [ + Fe(Se(Ht), { size: 'small' }, { default: qe(() => [Ut(qt(G.$t('common.clear')), 1)]), _: 1 }), + ]), + default: qe(() => [Ut(' ' + qt(G.$t('store.clearStoreConfirm')), 1)]), + _: 1, + } + ), + ]), + yt('div', U9, [ + Fe( + Se(cr), + { value: s.value, 'onUpdate:value': ie[3] || (ie[3] = (Q) => (s.value = Q)), style: { width: '100%' } }, + null, + 8, + ['value'] + ), + ]), + ], + 2 + ), + Se(c) + ? Mr('', !0) + : (ht(), + Co( + Se(kz), + { key: 0, 'max-height': 400, columns: Se(ee), data: Se(Y), pagination: Se(K), bordered: !1 }, + null, + 8, + ['columns', 'data', 'pagination'] + )), + Se(c) + ? (ht(), + Co( + Se(m4), + { key: 1, style: { 'max-height': '400px', 'overflow-y': 'auto' } }, + { + default: qe(() => [ + (ht(!0), + no( + et, + null, + Pd( + Se(Y), + (Q, ae) => ( + ht(), + Co( + Se(v4), + { key: ae }, + { + suffix: qe(() => [ + yt('div', V9, [ + Fe( + Se(Ht), + { tertiary: '', size: 'small', type: 'info', onClick: (X) => v('modify', Q) }, + { default: qe(() => [Ut(qt(Se(mt)('common.edit')), 1)]), _: 2 }, + 1032, + ['onClick'] + ), + Fe( + Se(Ht), + { tertiary: '', size: 'small', type: 'error', onClick: (X) => R(Q) }, + { default: qe(() => [Ut(qt(Se(mt)('common.delete')), 1)]), _: 2 }, + 1032, + ['onClick'] + ), + ]), + ]), + default: qe(() => [ + Fe(Se(q4), { title: Q.renderKey, description: Q.renderValue }, null, 8, [ + 'title', + 'description', + ]), + ]), + _: 2, + }, + 1024 + ) + ) + ), + 128 + )), + ]), + _: 1, + } + )) + : Mr('', !0), + ]), + _: 1, + }, + 8, + ['tab'] + ), + Fe( + Se(Ug), + { name: 'download', tab: G.$t('store.online') }, + { + default: qe(() => [ + yt('p', K9, qt(G.$t('store.onlineImportWarning')), 1), + yt('div', q9, [ + Fe( + Se(cr), + { value: x.value, 'onUpdate:value': ie[4] || (ie[4] = (Q) => (x.value = Q)), placeholder: '' }, + null, + 8, + ['value'] + ), + Fe( + Se(Ht), + { strong: '', secondary: '', disabled: Se(P), loading: a.value, onClick: ie[5] || (ie[5] = (Q) => F()) }, + { default: qe(() => [Ut(qt(G.$t('common.download')), 1)]), _: 1 }, + 8, + ['disabled', 'loading'] + ), + ]), + Fe(Se(W5)), + yt('div', G9, [ + (ht(!0), + no( + et, + null, + Pd( + Se(u), + (Q) => ( + ht(), + Co( + Se(Sx), + { key: Q.key, title: Q.key, bordered: !0, embedded: '' }, + { + footer: qe(() => [ + yt('div', Y9, [ + Fe( + Se(Ht), + { text: '' }, + { + default: qe(() => [ + yt( + 'a', + { href: Q.url, target: '_blank' }, + [Fe(Se(Mn), { class: 'text-xl', icon: 'ri:link' })], + 8, + J9 + ), + ]), + _: 2, + }, + 1024 + ), + Fe( + Se(Ht), + { text: '', onClick: (ae) => w(Q.downloadUrl) }, + { default: qe(() => [Fe(Se(Mn), { class: 'text-xl', icon: 'ri:add-fill' })]), _: 2 }, + 1032, + ['onClick'] + ), + ]), + ]), + default: qe(() => [ + yt('p', { class: 'overflow-hidden text-ellipsis whitespace-nowrap', title: Q.desc }, qt(Q.desc), 9, X9), + ]), + _: 2, + }, + 1032, + ['title'] + ) + ) + ), + 128 + )), + ]), + ]), + _: 1, + }, + 8, + ['tab'] + ), + ]), + _: 1, + } + ), + ]), + ]), + _: 1, + }, + 8, + ['show'] + ), + Fe( + Se(ru), + { + show: i.value, + 'onUpdate:show': ie[12] || (ie[12] = (Q) => (i.value = Q)), + style: { width: '90%', 'max-width': '600px' }, + preset: 'card', + }, + { + default: qe(() => [ + g.value === 'add' || g.value === 'modify' + ? (ht(), + Co( + Se(jg), + { key: 0, vertical: '' }, + { + default: qe(() => [ + Ut(qt(Se(mt)('store.title')) + ' ', 1), + Fe(Se(cr), { value: p.value, 'onUpdate:value': ie[7] || (ie[7] = (Q) => (p.value = Q)) }, null, 8, ['value']), + Ut(' ' + qt(Se(mt)('store.description')) + ' ', 1), + Fe(Se(cr), { value: h.value, 'onUpdate:value': ie[8] || (ie[8] = (Q) => (h.value = Q)), type: 'textarea' }, null, 8, [ + 'value', + ]), + Fe( + Se(Ht), + { + block: '', + type: 'primary', + disabled: Se(C), + onClick: + ie[9] || + (ie[9] = () => { + g.value === 'add' ? S() : y(); + }), + }, + { default: qe(() => [Ut(qt(Se(mt)('common.confirm')), 1)]), _: 1 }, + 8, + ['disabled'] + ), + ]), + _: 1, + } + )) + : Mr('', !0), + g.value === 'local_import' + ? (ht(), + Co( + Se(jg), + { key: 1, vertical: '' }, + { + default: qe(() => [ + Fe( + Se(cr), + { + value: h.value, + 'onUpdate:value': ie[10] || (ie[10] = (Q) => (h.value = Q)), + placeholder: Se(mt)('store.importPlaceholder'), + autosize: { minRows: 3, maxRows: 15 }, + type: 'textarea', + }, + null, + 8, + ['value', 'placeholder'] + ), + Fe( + Se(Ht), + { + block: '', + type: 'primary', + disabled: Se(C), + onClick: + ie[11] || + (ie[11] = () => { + E('local'); + }), + }, + { default: qe(() => [Ut(qt(Se(mt)('common.import')), 1)]), _: 1 }, + 8, + ['disabled'] + ), + ]), + _: 1, + } + )) + : Mr('', !0), + ]), + _: 1, + }, + 8, + ['show'] + ), + ], + 64 + ) + ); + }, + }); +function Q9() { + const e = li(), + t = qP(), + o = L(() => (e.theme === 'auto' ? t.value === 'dark' : e.theme === 'dark')), + n = L(() => (o.value ? Nl : void 0)), + r = L(() => (o.value ? { common: {} } : {})); + return ( + Je( + () => o.value, + (i) => { + i ? document.documentElement.classList.add('dark') : document.documentElement.classList.remove('dark'); + }, + { immediate: !0 } + ), + { theme: n, themeOverrides: r } + ); +} +function e7() { + const e = li(); + return { + language: L(() => { + switch ((o8(e.language), e.language)) { + case 'en-US': + return jd; + case 'es-ES': + return aR; + case 'ko-KR': + return sR; + case 'vi-VN': + return fR; + case 'ru-RU': + return dR; + case 'zh-CN': + return pR; + case 'zh-TW': + return mR; + default: + return jd; + } + }), + }; +} +const t7 = he({ + __name: 'App', + setup(e) { + const { theme: t, themeOverrides: o } = Q9(), + { language: n } = e7(); + return (r, i) => { + const a = Qv('RouterView'); + return ( + ht(), + Co( + Se(LA), + { class: 'h-full', theme: Se(t), 'theme-overrides': Se(o), locale: Se(n) }, + { default: qe(() => [Fe(Se(nH), null, { default: qe(() => [Fe(a)]), _: 1 })]), _: 1 }, + 8, + ['theme', 'theme-overrides', 'locale'] + ) + ); + }; + }, +}); +function o7() { + const e = document.createElement('meta'); + (e.name = 'naive-ui-style'), document.head.appendChild(e); +} +function n7() { + o7(); +} +const r7 = () => { + var o, n, r, i, a, l; + const e = document.createElement('style'), + t = ` ::-webkit-scrollbar { background-color: transparent; - width: ${(o=dd.Scrollbar.common)==null?void 0:o.scrollbarWidth}; + width: ${(o = dd.Scrollbar.common) == null ? void 0 : o.scrollbarWidth}; } ::-webkit-scrollbar-thumb { - background-color: ${(n=dd.Scrollbar.common)==null?void 0:n.scrollbarColor}; - border-radius: ${(r=dd.Scrollbar.common)==null?void 0:r.scrollbarBorderRadius}; + background-color: ${(n = dd.Scrollbar.common) == null ? void 0 : n.scrollbarColor}; + border-radius: ${(r = dd.Scrollbar.common) == null ? void 0 : r.scrollbarBorderRadius}; } html.dark ::-webkit-scrollbar { background-color: transparent; - width: ${(i=Nl.Scrollbar.common)==null?void 0:i.scrollbarWidth}; + width: ${(i = Nl.Scrollbar.common) == null ? void 0 : i.scrollbarWidth}; } html.dark ::-webkit-scrollbar-thumb { - background-color: ${(a=Nl.Scrollbar.common)==null?void 0:a.scrollbarColor}; - border-radius: ${(l=Nl.Scrollbar.common)==null?void 0:l.scrollbarBorderRadius}; + background-color: ${(a = Nl.Scrollbar.common) == null ? void 0 : a.scrollbarColor}; + border-radius: ${(l = Nl.Scrollbar.common) == null ? void 0 : l.scrollbarBorderRadius}; } - `;e.innerHTML=t,document.head.appendChild(e)};async function i7(){const e=JT(t7);n7(),r7(),M9(e),n8(e),await iW(e),e.mount("#app")}i7();export{Te as $,Jt as A,Ce as B,Bt as C,al as D,Pf as E,Qr as F,Pe as G,bo as H,ps as I,Bi as J,wn as K,sf as L,oR as M,Ui as N,cr as O,df as P,rn as Q,Va as R,kf as S,So as T,J0 as U,lf as V,Ks as W,hL as X,qs as Y,ki as Z,ux as _,Ko as a,KA as a$,Di as a0,u7 as a1,ol as a2,zs as a3,Dt as a4,mo as a5,Kt as a6,Je as a7,Ae as a8,px as a9,qe as aA,iz as aB,Et as aC,vc as aD,li as aE,oH as aF,c7 as aG,Pd as aH,a7 as aI,l7 as aJ,s7 as aK,A9 as aL,Ut as aM,Ht as aN,ru as aO,p7 as aP,ih as aQ,by as aR,f7 as aS,_9 as aT,hj as aU,g7 as aV,h7 as aW,m7 as aX,v7 as aY,fj as aZ,RC as a_,FF as aa,ls as ab,Bn as ac,ln as ad,Ee as ae,P9 as af,ht as ag,no as ah,Se as ai,Co as aj,et as ak,yt as al,wf as am,va as an,Vl as ao,fc as ap,mt as aq,Zv as ar,Ai as as,tn as at,qt as au,Mn as av,Fy as aw,Fe as ax,Mr as ay,Kr as az,us as b,zt as b0,XE as b1,pf as b2,rO as b3,qp as b4,Z_ as b5,i$ as b6,a$ as b7,s$ as b8,x0 as b9,S0 as bA,B2 as bB,X2 as bC,Y2 as bD,vr as bE,eg as bF,j_ as bG,I2 as bH,J2 as bI,yn as bJ,ag as bK,GI as bL,O2 as bM,LI as bN,Xd as bO,aI as bP,hs as bQ,oI as bR,eO as bS,rl as ba,jI as bb,yf as bc,M0 as bd,VI as be,mf as bf,js as bg,hf as bh,qo as bi,C0 as bj,Vs as bk,gf as bl,n$ as bm,w0 as bn,f0 as bo,V$ as bp,nO as bq,AI as br,y0 as bs,q_ as bt,Yc as bu,mr as bv,jE as bw,r$ as bx,z2 as by,F2 as bz,xf as c,ds as d,bf as e,tE as f,fg as g,$ as h,Ni as i,N as j,W as k,XF as l,U as m,he as n,He as o,to as p,L as q,St as r,D as s,m as t,tt as u,Do as v,Bo as w,kt as x,H0 as y,KF as z}; + `; + (e.innerHTML = t), document.head.appendChild(e); +}; +async function i7() { + const e = JT(t7); + n7(), r7(), M9(e), n8(e), await iW(e), e.mount('#app'); +} +i7(); +export { + Te as $, + Jt as A, + Ce as B, + Bt as C, + al as D, + Pf as E, + Qr as F, + Pe as G, + bo as H, + ps as I, + Bi as J, + wn as K, + sf as L, + oR as M, + Ui as N, + cr as O, + df as P, + rn as Q, + Va as R, + kf as S, + So as T, + J0 as U, + lf as V, + Ks as W, + hL as X, + qs as Y, + ki as Z, + ux as _, + Ko as a, + KA as a$, + Di as a0, + u7 as a1, + ol as a2, + zs as a3, + Dt as a4, + mo as a5, + Kt as a6, + Je as a7, + Ae as a8, + px as a9, + qe as aA, + iz as aB, + Et as aC, + vc as aD, + li as aE, + oH as aF, + c7 as aG, + Pd as aH, + a7 as aI, + l7 as aJ, + s7 as aK, + A9 as aL, + Ut as aM, + Ht as aN, + ru as aO, + p7 as aP, + ih as aQ, + by as aR, + f7 as aS, + _9 as aT, + hj as aU, + g7 as aV, + h7 as aW, + m7 as aX, + v7 as aY, + fj as aZ, + RC as a_, + FF as aa, + ls as ab, + Bn as ac, + ln as ad, + Ee as ae, + P9 as af, + ht as ag, + no as ah, + Se as ai, + Co as aj, + et as ak, + yt as al, + wf as am, + va as an, + Vl as ao, + fc as ap, + mt as aq, + Zv as ar, + Ai as as, + tn as at, + qt as au, + Mn as av, + Fy as aw, + Fe as ax, + Mr as ay, + Kr as az, + us as b, + zt as b0, + XE as b1, + pf as b2, + rO as b3, + qp as b4, + Z_ as b5, + i$ as b6, + a$ as b7, + s$ as b8, + x0 as b9, + S0 as bA, + B2 as bB, + X2 as bC, + Y2 as bD, + vr as bE, + eg as bF, + j_ as bG, + I2 as bH, + J2 as bI, + yn as bJ, + ag as bK, + GI as bL, + O2 as bM, + LI as bN, + Xd as bO, + aI as bP, + hs as bQ, + oI as bR, + eO as bS, + rl as ba, + jI as bb, + yf as bc, + M0 as bd, + VI as be, + mf as bf, + js as bg, + hf as bh, + qo as bi, + C0 as bj, + Vs as bk, + gf as bl, + n$ as bm, + w0 as bn, + f0 as bo, + V$ as bp, + nO as bq, + AI as br, + y0 as bs, + q_ as bt, + Yc as bu, + mr as bv, + jE as bw, + r$ as bx, + z2 as by, + F2 as bz, + xf as c, + ds as d, + bf as e, + tE as f, + fg as g, + $ as h, + Ni as i, + N as j, + W as k, + XF as l, + U as m, + he as n, + He as o, + to as p, + L as q, + St as r, + D as s, + m as t, + tt as u, + Do as v, + Bo as w, + kt as x, + H0 as y, + KF as z, +}; diff --git a/public/bot/assets/index-bb0a4536.js b/public/bot/assets/index-bb0a4536.js index 6a9641b..a0da277 100644 --- a/public/bot/assets/index-bb0a4536.js +++ b/public/bot/assets/index-bb0a4536.js @@ -1 +1,260 @@ -import{n as z,aE as j,af as F,ap as M,aw as A,q as w,s as N,ag as S,ah as I,al as s,au as l,ax as o,ai as t,O as U,aA as i,aM as d,aN as p,at as J,av as _,a_ as H,ak as q,aH as K,a$ as P,aq as x,aj as W,b0 as G,aO as Y}from"./index-9c042f98.js";function Q(){const m=new Date,c=m.getDate(),r=m.getMonth()+1;return`${m.getFullYear()}-${r}-${c}`}const X={class:"p-4 space-y-5 min-h-[200px]"},Z={class:"space-y-6"},ee={class:"flex items-center space-x-4"},te={class:"flex-shrink-0 w-[100px]"},se={class:"w-[200px]"},ae={class:"flex items-center space-x-4"},ne={class:"flex-shrink-0 w-[100px]"},oe={class:"flex-1"},le={class:"flex-shrink-0 w-[100px]"},ie={class:"flex flex-wrap gap-4 items-center"},ce={class:"flex items-center space-x-4"},re={class:"flex-shrink-0 w-[100px]"},ue={class:"flex flex-wrap gap-4 items-center"},de={class:"flex items-center space-x-4"},pe={class:"flex-shrink-0 w-[100px]"},me={class:"flex flex-wrap gap-4 items-center"},fe={class:"flex items-center space-x-4"},ge={class:"flex-shrink-0 w-[100px]"},ve=z({__name:"General",setup(m){const c=j(),r=F(),{isMobile:f}=M(),u=A(),h=w(()=>c.theme),y=w(()=>r.userInfo),b=N(y.value.name??""),$=N(y.value.description??""),B=w({get(){return c.language},set(e){c.setLanguage(e)}}),O=[{label:"Auto",key:"auto",icon:"ri:contrast-line"},{label:"Light",key:"light",icon:"ri:sun-foggy-line"},{label:"Dark",key:"dark",icon:"ri:moon-foggy-line"}],R=[{label:"English",key:"en-US",value:"en-US"},{label:"Español",key:"es-ES",value:"es-ES"},{label:"한국어",key:"ko-KR",value:"ko-KR"},{label:"Русский язык",key:"ru-RU",value:"ru-RU"},{label:"Tiếng Việt",key:"vi-VN",value:"vi-VN"},{label:"简体中文",key:"zh-CN",value:"zh-CN"},{label:"繁體中文",key:"zh-TW",value:"zh-TW"}];function C(e){r.updateUserInfo(e),u.success(x("common.success"))}function D(){r.resetUserInfo(),u.success(x("common.success")),window.location.reload()}function E(){const e=Q(),n=localStorage.getItem("chatStorage")||"{}",a=JSON.stringify(JSON.parse(n),null,2),g=new Blob([a],{type:"application/json"}),k=URL.createObjectURL(g),v=document.createElement("a");v.href=k,v.download=`chat-store_${e}.json`,document.body.appendChild(v),v.click(),document.body.removeChild(v)}function L(e){const n=e.target;if(!n||!n.files)return;const a=n.files[0];if(!a)return;const g=new FileReader;g.onload=()=>{try{const k=JSON.parse(g.result);localStorage.setItem("chatStorage",JSON.stringify(k)),u.success(x("common.success")),location.reload()}catch{u.error(x("common.invalidFileFormat"))}},g.readAsText(a)}function V(){localStorage.removeItem("chatStorage"),location.reload()}function T(){const e=document.getElementById("fileInput");e&&e.click()}return(e,n)=>(S(),I("div",X,[s("div",Z,[s("div",ee,[s("span",te,l(e.$t("setting.name")),1),s("div",se,[o(t(U),{value:b.value,"onUpdate:value":n[0]||(n[0]=a=>b.value=a),placeholder:""},null,8,["value"])]),o(t(p),{size:"tiny",text:"",type:"primary",onClick:n[1]||(n[1]=a=>C({name:b.value}))},{default:i(()=>[d(l(e.$t("common.save")),1)]),_:1})]),s("div",ae,[s("span",ne,l(e.$t("setting.description")),1),s("div",oe,[o(t(U),{value:$.value,"onUpdate:value":n[2]||(n[2]=a=>$.value=a),placeholder:""},null,8,["value"])]),o(t(p),{size:"tiny",text:"",type:"primary",onClick:n[3]||(n[3]=a=>C({description:$.value}))},{default:i(()=>[d(l(e.$t("common.save")),1)]),_:1})]),s("div",{class:J(["flex items-center space-x-4",t(f)&&"items-start"])},[s("span",le,l(e.$t("setting.chatHistory")),1),s("div",ie,[o(t(p),{size:"small",onClick:E},{icon:i(()=>[o(t(_),{icon:"ri:download-2-fill"})]),default:i(()=>[d(" "+l(e.$t("common.export")),1)]),_:1}),s("input",{id:"fileInput",type:"file",style:{display:"none"},onChange:L},null,32),o(t(p),{size:"small",onClick:T},{icon:i(()=>[o(t(_),{icon:"ri:upload-2-fill"})]),default:i(()=>[d(" "+l(e.$t("common.import")),1)]),_:1}),o(t(H),{placement:"bottom",onPositiveClick:V},{trigger:i(()=>[o(t(p),{size:"small"},{icon:i(()=>[o(t(_),{icon:"ri:close-circle-line"})]),default:i(()=>[d(" "+l(e.$t("common.clear")),1)]),_:1})]),default:i(()=>[d(" "+l(e.$t("chat.clearHistoryConfirm")),1)]),_:1})])],2),s("div",ce,[s("span",re,l(e.$t("setting.theme")),1),s("div",ue,[(S(),I(q,null,K(O,a=>o(t(p),{key:a.key,size:"small",type:a.key===t(h)?"primary":void 0,onClick:g=>t(c).setTheme(a.key)},{icon:i(()=>[o(t(_),{icon:a.icon},null,8,["icon"])]),_:2},1032,["type","onClick"])),64))])]),s("div",de,[s("span",pe,l(e.$t("setting.language")),1),s("div",me,[o(t(P),{style:{width:"140px"},value:t(B),options:R,onUpdateValue:n[4]||(n[4]=a=>t(c).setLanguage(a))},null,8,["value"])])]),s("div",fe,[s("span",ge,l(e.$t("setting.resetUserInfo")),1),o(t(p),{size:"small",onClick:D},{default:i(()=>[d(l(e.$t("common.reset")),1)]),_:1})])])]))}}),ye=z({__name:"index",props:{visible:{type:Boolean}},emits:["update:visible"],setup(m,{emit:c}){const r=m,f=w({get(){return r.visible},set(u){c("update:visible",u)}});return(u,h)=>(S(),W(t(Y),{show:t(f),"onUpdate:show":h[0]||(h[0]=y=>G(f)?f.value=y:null),"auto-focus":!1,preset:"card",style:{width:"95%","max-width":"640px"}},{default:i(()=>[s("div",null,[o(ve)])]),_:1},8,["show"]))}});export{ye as default}; +import { + n as z, + aE as j, + af as F, + ap as M, + aw as A, + q as w, + s as N, + ag as S, + ah as I, + al as s, + au as l, + ax as o, + ai as t, + O as U, + aA as i, + aM as d, + aN as p, + at as J, + av as _, + a_ as H, + ak as q, + aH as K, + a$ as P, + aq as x, + aj as W, + b0 as G, + aO as Y, +} from './index-9c042f98.js'; +function Q() { + const m = new Date(), + c = m.getDate(), + r = m.getMonth() + 1; + return `${m.getFullYear()}-${r}-${c}`; +} +const X = { class: 'p-4 space-y-5 min-h-[200px]' }, + Z = { class: 'space-y-6' }, + ee = { class: 'flex items-center space-x-4' }, + te = { class: 'flex-shrink-0 w-[100px]' }, + se = { class: 'w-[200px]' }, + ae = { class: 'flex items-center space-x-4' }, + ne = { class: 'flex-shrink-0 w-[100px]' }, + oe = { class: 'flex-1' }, + le = { class: 'flex-shrink-0 w-[100px]' }, + ie = { class: 'flex flex-wrap gap-4 items-center' }, + ce = { class: 'flex items-center space-x-4' }, + re = { class: 'flex-shrink-0 w-[100px]' }, + ue = { class: 'flex flex-wrap gap-4 items-center' }, + de = { class: 'flex items-center space-x-4' }, + pe = { class: 'flex-shrink-0 w-[100px]' }, + me = { class: 'flex flex-wrap gap-4 items-center' }, + fe = { class: 'flex items-center space-x-4' }, + ge = { class: 'flex-shrink-0 w-[100px]' }, + ve = z({ + __name: 'General', + setup(m) { + const c = j(), + r = F(), + { isMobile: f } = M(), + u = A(), + h = w(() => c.theme), + y = w(() => r.userInfo), + b = N(y.value.name ?? ''), + $ = N(y.value.description ?? ''), + B = w({ + get() { + return c.language; + }, + set(e) { + c.setLanguage(e); + }, + }), + O = [ + { label: 'Auto', key: 'auto', icon: 'ri:contrast-line' }, + { label: 'Light', key: 'light', icon: 'ri:sun-foggy-line' }, + { label: 'Dark', key: 'dark', icon: 'ri:moon-foggy-line' }, + ], + R = [ + { label: 'English', key: 'en-US', value: 'en-US' }, + { label: 'Español', key: 'es-ES', value: 'es-ES' }, + { label: '한국어', key: 'ko-KR', value: 'ko-KR' }, + { label: 'Русский язык', key: 'ru-RU', value: 'ru-RU' }, + { label: 'Tiếng Việt', key: 'vi-VN', value: 'vi-VN' }, + { label: '简体中文', key: 'zh-CN', value: 'zh-CN' }, + { label: '繁體中文', key: 'zh-TW', value: 'zh-TW' }, + ]; + function C(e) { + r.updateUserInfo(e), u.success(x('common.success')); + } + function D() { + r.resetUserInfo(), u.success(x('common.success')), window.location.reload(); + } + function E() { + const e = Q(), + n = localStorage.getItem('chatStorage') || '{}', + a = JSON.stringify(JSON.parse(n), null, 2), + g = new Blob([a], { type: 'application/json' }), + k = URL.createObjectURL(g), + v = document.createElement('a'); + (v.href = k), (v.download = `chat-store_${e}.json`), document.body.appendChild(v), v.click(), document.body.removeChild(v); + } + function L(e) { + const n = e.target; + if (!n || !n.files) return; + const a = n.files[0]; + if (!a) return; + const g = new FileReader(); + (g.onload = () => { + try { + const k = JSON.parse(g.result); + localStorage.setItem('chatStorage', JSON.stringify(k)), u.success(x('common.success')), location.reload(); + } catch { + u.error(x('common.invalidFileFormat')); + } + }), + g.readAsText(a); + } + function V() { + localStorage.removeItem('chatStorage'), location.reload(); + } + function T() { + const e = document.getElementById('fileInput'); + e && e.click(); + } + return (e, n) => ( + S(), + I('div', X, [ + s('div', Z, [ + s('div', ee, [ + s('span', te, l(e.$t('setting.name')), 1), + s('div', se, [ + o(t(U), { value: b.value, 'onUpdate:value': n[0] || (n[0] = (a) => (b.value = a)), placeholder: '' }, null, 8, ['value']), + ]), + o( + t(p), + { size: 'tiny', text: '', type: 'primary', onClick: n[1] || (n[1] = (a) => C({ name: b.value })) }, + { default: i(() => [d(l(e.$t('common.save')), 1)]), _: 1 } + ), + ]), + s('div', ae, [ + s('span', ne, l(e.$t('setting.description')), 1), + s('div', oe, [ + o(t(U), { value: $.value, 'onUpdate:value': n[2] || (n[2] = (a) => ($.value = a)), placeholder: '' }, null, 8, ['value']), + ]), + o( + t(p), + { size: 'tiny', text: '', type: 'primary', onClick: n[3] || (n[3] = (a) => C({ description: $.value })) }, + { default: i(() => [d(l(e.$t('common.save')), 1)]), _: 1 } + ), + ]), + s( + 'div', + { class: J(['flex items-center space-x-4', t(f) && 'items-start']) }, + [ + s('span', le, l(e.$t('setting.chatHistory')), 1), + s('div', ie, [ + o( + t(p), + { size: 'small', onClick: E }, + { icon: i(() => [o(t(_), { icon: 'ri:download-2-fill' })]), default: i(() => [d(' ' + l(e.$t('common.export')), 1)]), _: 1 } + ), + s('input', { id: 'fileInput', type: 'file', style: { display: 'none' }, onChange: L }, null, 32), + o( + t(p), + { size: 'small', onClick: T }, + { icon: i(() => [o(t(_), { icon: 'ri:upload-2-fill' })]), default: i(() => [d(' ' + l(e.$t('common.import')), 1)]), _: 1 } + ), + o( + t(H), + { placement: 'bottom', onPositiveClick: V }, + { + trigger: i(() => [ + o( + t(p), + { size: 'small' }, + { + icon: i(() => [o(t(_), { icon: 'ri:close-circle-line' })]), + default: i(() => [d(' ' + l(e.$t('common.clear')), 1)]), + _: 1, + } + ), + ]), + default: i(() => [d(' ' + l(e.$t('chat.clearHistoryConfirm')), 1)]), + _: 1, + } + ), + ]), + ], + 2 + ), + s('div', ce, [ + s('span', re, l(e.$t('setting.theme')), 1), + s('div', ue, [ + (S(), + I( + q, + null, + K(O, (a) => + o( + t(p), + { key: a.key, size: 'small', type: a.key === t(h) ? 'primary' : void 0, onClick: (g) => t(c).setTheme(a.key) }, + { icon: i(() => [o(t(_), { icon: a.icon }, null, 8, ['icon'])]), _: 2 }, + 1032, + ['type', 'onClick'] + ) + ), + 64 + )), + ]), + ]), + s('div', de, [ + s('span', pe, l(e.$t('setting.language')), 1), + s('div', me, [ + o(t(P), { style: { width: '140px' }, value: t(B), options: R, onUpdateValue: n[4] || (n[4] = (a) => t(c).setLanguage(a)) }, null, 8, [ + 'value', + ]), + ]), + ]), + s('div', fe, [ + s('span', ge, l(e.$t('setting.resetUserInfo')), 1), + o(t(p), { size: 'small', onClick: D }, { default: i(() => [d(l(e.$t('common.reset')), 1)]), _: 1 }), + ]), + ]), + ]) + ); + }, + }), + ye = z({ + __name: 'index', + props: { visible: { type: Boolean } }, + emits: ['update:visible'], + setup(m, { emit: c }) { + const r = m, + f = w({ + get() { + return r.visible; + }, + set(u) { + c('update:visible', u); + }, + }); + return (u, h) => ( + S(), + W( + t(Y), + { + show: t(f), + 'onUpdate:show': h[0] || (h[0] = (y) => (G(f) ? (f.value = y) : null)), + 'auto-focus': !1, + preset: 'card', + style: { width: '95%', 'max-width': '640px' }, + }, + { default: i(() => [s('div', null, [o(ve)])]), _: 1 }, + 8, + ['show'] + ) + ); + }, + }); +export { ye as default }; diff --git a/public/bot/assets/index-dc175dce.css b/public/bot/assets/index-dc175dce.css index 2b3f085..de37180 100644 --- a/public/bot/assets/index-dc175dce.css +++ b/public/bot/assets/index-dc175dce.css @@ -1 +1,380 @@ -.markdown-body{background-color:transparent;font-size:14px}.markdown-body p{white-space:pre-wrap}.markdown-body ol{list-style-type:decimal}.markdown-body ul{list-style-type:disc}.markdown-body pre code,.markdown-body pre tt{line-height:1.65}.markdown-body .highlight pre,.markdown-body pre{background-color:#fff}.markdown-body code.hljs{padding:0}.markdown-body .code-block-wrapper{position:relative;padding-top:24px}.markdown-body .code-block-header{position:absolute;top:5px;right:0;width:100%;padding:0 1rem;display:flex;justify-content:flex-end;align-items:center;color:#b3b3b3}.markdown-body .code-block-header__copy{cursor:pointer;margin-left:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.markdown-body .code-block-header__copy:hover{color:#65a665}.markdown-body div[id^=mermaid-container]{padding:4px;border-radius:4px;overflow-x:auto!important;background-color:#fff;border:1px solid #e5e5e5}.markdown-body.markdown-body-generate>dd:last-child:after,.markdown-body.markdown-body-generate>dl:last-child:after,.markdown-body.markdown-body-generate>dt:last-child:after,.markdown-body.markdown-body-generate>h1:last-child:after,.markdown-body.markdown-body-generate>h2:last-child:after,.markdown-body.markdown-body-generate>h3:last-child:after,.markdown-body.markdown-body-generate>h4:last-child:after,.markdown-body.markdown-body-generate>h5:last-child:after,.markdown-body.markdown-body-generate>h6:last-child:after,.markdown-body.markdown-body-generate>li:last-child:after,.markdown-body.markdown-body-generate>ol:last-child li:last-child:after,.markdown-body.markdown-body-generate>p:last-child:after,.markdown-body.markdown-body-generate>pre:last-child code:after,.markdown-body.markdown-body-generate>td:last-child:after,.markdown-body.markdown-body-generate>ul:last-child li:last-child:after{animation:blink 1s steps(5,start) infinite;color:#000;content:"_";font-weight:700;margin-left:3px;vertical-align:baseline}@keyframes blink{to{visibility:hidden}}html.dark .markdown-body.markdown-body-generate>dd:last-child:after,html.dark .markdown-body.markdown-body-generate>dl:last-child:after,html.dark .markdown-body.markdown-body-generate>dt:last-child:after,html.dark .markdown-body.markdown-body-generate>h1:last-child:after,html.dark .markdown-body.markdown-body-generate>h2:last-child:after,html.dark .markdown-body.markdown-body-generate>h3:last-child:after,html.dark .markdown-body.markdown-body-generate>h4:last-child:after,html.dark .markdown-body.markdown-body-generate>h5:last-child:after,html.dark .markdown-body.markdown-body-generate>h6:last-child:after,html.dark .markdown-body.markdown-body-generate>li:last-child:after,html.dark .markdown-body.markdown-body-generate>ol:last-child li:last-child:after,html.dark .markdown-body.markdown-body-generate>p:last-child:after,html.dark .markdown-body.markdown-body-generate>pre:last-child code:after,html.dark .markdown-body.markdown-body-generate>td:last-child:after,html.dark .markdown-body.markdown-body-generate>ul:last-child li:last-child:after{color:#65a665}html.dark .message-reply .whitespace-pre-wrap{white-space:pre-wrap;color:var(--n-text-color)}html.dark .highlight pre,html.dark pre{background-color:#282c34}.mobile-text-container{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;width:100%;min-width:0}.mobile-text-container::-webkit-scrollbar{height:8px;width:8px}.mobile-text-container::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.mobile-text-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:4px}.mobile-text-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.test-wide-table{width:800px!important;min-width:800px!important;background:#f0f0f0;border:2px solid #ff0000}.test-wide-table td,.test-wide-table th{min-width:150px!important;padding:10px!important;border:1px solid #ccc!important;white-space:nowrap!important}.mobile-markdown{overflow-x:auto!important;-webkit-overflow-scrolling:touch;min-width:0;width:100%;scroll-behavior:smooth}.mobile-markdown table{display:block!important;width:auto!important;min-width:100%!important;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch}.mobile-markdown table th,.mobile-markdown table td{min-width:100px!important;white-space:nowrap!important;padding:6px 13px!important}.mobile-markdown pre{overflow-x:auto!important;-webkit-overflow-scrolling:touch;white-space:pre!important;word-wrap:normal!important;min-width:100%;width:auto!important}.mobile-markdown code:not(pre code){white-space:nowrap!important;word-break:keep-all!important}.mobile-markdown .katex-display{overflow-x:auto!important;-webkit-overflow-scrolling:touch;text-align:left;margin:.5em 0;width:auto!important;min-width:100%}.mobile-markdown blockquote,.mobile-markdown div[id^=mermaid-container],.mobile-markdown .code-block-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;min-width:100%;width:auto!important}@media screen and (max-width: 533px){.markdown-body{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.markdown-body table{display:block!important;width:100%!important;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch}.markdown-body table th,.markdown-body table td{min-width:100px!important;white-space:nowrap!important}.markdown-body pre{overflow-x:auto!important;-webkit-overflow-scrolling:touch;white-space:pre!important;word-wrap:normal!important}.markdown-body code:not(pre code){white-space:nowrap!important;word-break:keep-all!important}.markdown-body a{word-break:break-all}.markdown-body img{max-width:100%;height:auto}.markdown-body blockquote,.markdown-body .katex-display{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.markdown-body .code-block-wrapper{padding:unset;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.markdown-body .code-block-wrapper code{padding:24px 16px 16px}}.welcome-message[data-v-53171d54]{margin-left:auto;margin-right:auto;margin-bottom:1.5rem;margin-top:.5rem;width:100%;max-width:48rem}.welcome-card[data-v-53171d54]{overflow:hidden;border-radius:.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.welcome-card[data-v-53171d54]:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.welcome-header[data-v-53171d54]{display:flex;align-items:center;padding:1rem}.avatar-container[data-v-53171d54]{background-color:var(--e021b1e6);margin-right:1rem;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px}.avatar-icon[data-v-53171d54]{color:var(--0c7688a6);height:2rem;width:2rem}.bot-name[data-v-53171d54]{color:var(--7e16b446);font-size:1.25rem;line-height:1.75rem;font-weight:600}.welcome-content[data-v-53171d54]{padding:1.5rem}.markdown-content[data-v-53171d54]{color:var(--0d14c421);line-height:1.625}.quick-actions[data-v-53171d54]{background-color:var(--46e30edc);border-color:var(--8bde705c);border-top-width:1px;padding:1.5rem}.quick-actions-title[data-v-53171d54]{color:var(--0d14c420);margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}.quick-actions-list[data-v-53171d54]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width: 640px){.quick-actions-list[data-v-53171d54]{grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-action-item[data-v-53171d54]{background-color:var(--24cefba4);color:var(--0c7688a6);border-color:var(--ff292078);display:flex;cursor:pointer;align-items:center;border-radius:.375rem;border-width:1px;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.quick-action-item[data-v-53171d54]:hover{--tw-bg-opacity: .5;color:#fff;background-color:var(--ff292078)}.quick-action-item svg[data-v-53171d54]{margin-right:.5rem;flex-shrink:0}[data-v-53171d54] ul{list-style-type:disc}[data-v-53171d54] ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}[data-v-53171d54] ul{padding-left:1.25rem}[data-v-53171d54] li{margin-bottom:.25rem}[data-v-53171d54] p{margin-bottom:1rem}[data-v-53171d54] h1{margin-bottom:.5rem;margin-top:1rem;font-weight:700}[data-v-53171d54] a{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}[data-v-53171d54] a:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.dark[data-v-53171d54] a{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.dark[data-v-53171d54] a:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))} +.markdown-body { + background-color: transparent; + font-size: 14px; +} +.markdown-body p { + white-space: pre-wrap; +} +.markdown-body ol { + list-style-type: decimal; +} +.markdown-body ul { + list-style-type: disc; +} +.markdown-body pre code, +.markdown-body pre tt { + line-height: 1.65; +} +.markdown-body .highlight pre, +.markdown-body pre { + background-color: #fff; +} +.markdown-body code.hljs { + padding: 0; +} +.markdown-body .code-block-wrapper { + position: relative; + padding-top: 24px; +} +.markdown-body .code-block-header { + position: absolute; + top: 5px; + right: 0; + width: 100%; + padding: 0 1rem; + display: flex; + justify-content: flex-end; + align-items: center; + color: #b3b3b3; +} +.markdown-body .code-block-header__copy { + cursor: pointer; + margin-left: 0.5rem; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.markdown-body .code-block-header__copy:hover { + color: #65a665; +} +.markdown-body div[id^='mermaid-container'] { + padding: 4px; + border-radius: 4px; + overflow-x: auto !important; + background-color: #fff; + border: 1px solid #e5e5e5; +} +.markdown-body.markdown-body-generate > dd:last-child:after, +.markdown-body.markdown-body-generate > dl:last-child:after, +.markdown-body.markdown-body-generate > dt:last-child:after, +.markdown-body.markdown-body-generate > h1:last-child:after, +.markdown-body.markdown-body-generate > h2:last-child:after, +.markdown-body.markdown-body-generate > h3:last-child:after, +.markdown-body.markdown-body-generate > h4:last-child:after, +.markdown-body.markdown-body-generate > h5:last-child:after, +.markdown-body.markdown-body-generate > h6:last-child:after, +.markdown-body.markdown-body-generate > li:last-child:after, +.markdown-body.markdown-body-generate > ol:last-child li:last-child:after, +.markdown-body.markdown-body-generate > p:last-child:after, +.markdown-body.markdown-body-generate > pre:last-child code:after, +.markdown-body.markdown-body-generate > td:last-child:after, +.markdown-body.markdown-body-generate > ul:last-child li:last-child:after { + animation: blink 1s steps(5, start) infinite; + color: #000; + content: '_'; + font-weight: 700; + margin-left: 3px; + vertical-align: baseline; +} +@keyframes blink { + to { + visibility: hidden; + } +} +html.dark .markdown-body.markdown-body-generate > dd:last-child:after, +html.dark .markdown-body.markdown-body-generate > dl:last-child:after, +html.dark .markdown-body.markdown-body-generate > dt:last-child:after, +html.dark .markdown-body.markdown-body-generate > h1:last-child:after, +html.dark .markdown-body.markdown-body-generate > h2:last-child:after, +html.dark .markdown-body.markdown-body-generate > h3:last-child:after, +html.dark .markdown-body.markdown-body-generate > h4:last-child:after, +html.dark .markdown-body.markdown-body-generate > h5:last-child:after, +html.dark .markdown-body.markdown-body-generate > h6:last-child:after, +html.dark .markdown-body.markdown-body-generate > li:last-child:after, +html.dark .markdown-body.markdown-body-generate > ol:last-child li:last-child:after, +html.dark .markdown-body.markdown-body-generate > p:last-child:after, +html.dark .markdown-body.markdown-body-generate > pre:last-child code:after, +html.dark .markdown-body.markdown-body-generate > td:last-child:after, +html.dark .markdown-body.markdown-body-generate > ul:last-child li:last-child:after { + color: #65a665; +} +html.dark .message-reply .whitespace-pre-wrap { + white-space: pre-wrap; + color: var(--n-text-color); +} +html.dark .highlight pre, +html.dark pre { + background-color: #282c34; +} +.mobile-text-container { + overflow-x: auto !important; + overflow-y: visible !important; + -webkit-overflow-scrolling: touch; + width: 100%; + min-width: 0; +} +.mobile-text-container::-webkit-scrollbar { + height: 8px; + width: 8px; +} +.mobile-text-container::-webkit-scrollbar-track { + background: rgba(0, 0, 0, 0.1); + border-radius: 4px; +} +.mobile-text-container::-webkit-scrollbar-thumb { + background: rgba(0, 0, 0, 0.3); + border-radius: 4px; +} +.mobile-text-container::-webkit-scrollbar-thumb:hover { + background: rgba(0, 0, 0, 0.5); +} +.test-wide-table { + width: 800px !important; + min-width: 800px !important; + background: #f0f0f0; + border: 2px solid #ff0000; +} +.test-wide-table td, +.test-wide-table th { + min-width: 150px !important; + padding: 10px !important; + border: 1px solid #ccc !important; + white-space: nowrap !important; +} +.mobile-markdown { + overflow-x: auto !important; + -webkit-overflow-scrolling: touch; + min-width: 0; + width: 100%; + scroll-behavior: smooth; +} +.mobile-markdown table { + display: block !important; + width: auto !important; + min-width: 100% !important; + overflow-x: auto !important; + white-space: nowrap !important; + -webkit-overflow-scrolling: touch; +} +.mobile-markdown table th, +.mobile-markdown table td { + min-width: 100px !important; + white-space: nowrap !important; + padding: 6px 13px !important; +} +.mobile-markdown pre { + overflow-x: auto !important; + -webkit-overflow-scrolling: touch; + white-space: pre !important; + word-wrap: normal !important; + min-width: 100%; + width: auto !important; +} +.mobile-markdown code:not(pre code) { + white-space: nowrap !important; + word-break: keep-all !important; +} +.mobile-markdown .katex-display { + overflow-x: auto !important; + -webkit-overflow-scrolling: touch; + text-align: left; + margin: 0.5em 0; + width: auto !important; + min-width: 100%; +} +.mobile-markdown blockquote, +.mobile-markdown div[id^='mermaid-container'], +.mobile-markdown .code-block-wrapper { + overflow-x: auto !important; + -webkit-overflow-scrolling: touch; + min-width: 100%; + width: auto !important; +} +@media screen and (max-width: 533px) { + .markdown-body { + overflow-x: auto !important; + -webkit-overflow-scrolling: touch; + } + .markdown-body table { + display: block !important; + width: 100% !important; + overflow-x: auto !important; + white-space: nowrap !important; + -webkit-overflow-scrolling: touch; + } + .markdown-body table th, + .markdown-body table td { + min-width: 100px !important; + white-space: nowrap !important; + } + .markdown-body pre { + overflow-x: auto !important; + -webkit-overflow-scrolling: touch; + white-space: pre !important; + word-wrap: normal !important; + } + .markdown-body code:not(pre code) { + white-space: nowrap !important; + word-break: keep-all !important; + } + .markdown-body a { + word-break: break-all; + } + .markdown-body img { + max-width: 100%; + height: auto; + } + .markdown-body blockquote, + .markdown-body .katex-display { + overflow-x: auto !important; + -webkit-overflow-scrolling: touch; + } + .markdown-body .code-block-wrapper { + padding: unset; + overflow-x: auto !important; + -webkit-overflow-scrolling: touch; + } + .markdown-body .code-block-wrapper code { + padding: 24px 16px 16px; + } +} +.welcome-message[data-v-53171d54] { + margin-left: auto; + margin-right: auto; + margin-bottom: 1.5rem; + margin-top: 0.5rem; + width: 100%; + max-width: 48rem; +} +.welcome-card[data-v-53171d54] { + overflow: hidden; + border-radius: 0.5rem; + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + transition-property: box-shadow; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.3s; +} +.welcome-card[data-v-53171d54]:hover { + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.welcome-header[data-v-53171d54] { + display: flex; + align-items: center; + padding: 1rem; +} +.avatar-container[data-v-53171d54] { + background-color: var(--e021b1e6); + margin-right: 1rem; + display: flex; + height: 3rem; + width: 3rem; + align-items: center; + justify-content: center; + border-radius: 9999px; +} +.avatar-icon[data-v-53171d54] { + color: var(--0c7688a6); + height: 2rem; + width: 2rem; +} +.bot-name[data-v-53171d54] { + color: var(--7e16b446); + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 600; +} +.welcome-content[data-v-53171d54] { + padding: 1.5rem; +} +.markdown-content[data-v-53171d54] { + color: var(--0d14c421); + line-height: 1.625; +} +.quick-actions[data-v-53171d54] { + background-color: var(--46e30edc); + border-color: var(--8bde705c); + border-top-width: 1px; + padding: 1.5rem; +} +.quick-actions-title[data-v-53171d54] { + color: var(--0d14c420); + margin-bottom: 1rem; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 600; +} +.quick-actions-list[data-v-53171d54] { + display: grid; + grid-template-columns: repeat(1, minmax(0, 1fr)); + gap: 0.75rem; +} +@media (min-width: 640px) { + .quick-actions-list[data-v-53171d54] { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +.quick-action-item[data-v-53171d54] { + background-color: var(--24cefba4); + color: var(--0c7688a6); + border-color: var(--ff292078); + display: flex; + cursor: pointer; + align-items: center; + border-radius: 0.375rem; + border-width: 1px; + padding: 0.75rem; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 0.2s; +} +.quick-action-item[data-v-53171d54]:hover { + --tw-bg-opacity: 0.5; + color: #fff; + background-color: var(--ff292078); +} +.quick-action-item svg[data-v-53171d54] { + margin-right: 0.5rem; + flex-shrink: 0; +} +[data-v-53171d54] ul { + list-style-type: disc; +} +[data-v-53171d54] ul > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); +} +[data-v-53171d54] ul { + padding-left: 1.25rem; +} +[data-v-53171d54] li { + margin-bottom: 0.25rem; +} +[data-v-53171d54] p { + margin-bottom: 1rem; +} +[data-v-53171d54] h1 { + margin-bottom: 0.5rem; + margin-top: 1rem; + font-weight: 700; +} +[data-v-53171d54] a { + --tw-text-opacity: 1; + color: rgb(37 99 235 / var(--tw-text-opacity)); +} +[data-v-53171d54] a:hover { + --tw-text-opacity: 1; + color: rgb(30 64 175 / var(--tw-text-opacity)); +} +.dark[data-v-53171d54] a { + --tw-text-opacity: 1; + color: rgb(96 165 250 / var(--tw-text-opacity)); +} +.dark[data-v-53171d54] a:hover { + --tw-text-opacity: 1; + color: rgb(147 197 253 / var(--tw-text-opacity)); +} diff --git a/public/bot/assets/index-dc47115b.js b/public/bot/assets/index-dc47115b.js index 45f9078..f23aa25 100644 --- a/public/bot/assets/index-dc47115b.js +++ b/public/bot/assets/index-dc47115b.js @@ -1 +1,23 @@ -import{n as a,ah as s,al as o,ax as r,aA as c,ai as n,aK as i,aZ as l,ag as d,aM as u,aN as p}from"./index-9c042f98.js";const x="/bot/assets/404-b0d1a3d9.svg",_={class:"flex h-full"},h={class:"px-4 m-auto space-y-4 text-center max-[400px]"},m=i('

      Sorry, page not found!

      Sorry, we couldn’t find the page you’re looking for. Perhaps you’ve mistyped the URL? Be sure to check your spelling.

      404
      ',3),k=a({__name:"index",setup(f){const e=l();function t(){e.push("/0/chat")}return(y,g)=>(d(),s("div",_,[o("div",h,[m,r(n(p),{type:"primary",onClick:t},{default:c(()=>[u(" Go to Home ")]),_:1})])]))}});export{k as default}; +import { n as a, ah as s, al as o, ax as r, aA as c, ai as n, aK as i, aZ as l, ag as d, aM as u, aN as p } from './index-9c042f98.js'; +const x = '/bot/assets/404-b0d1a3d9.svg', + _ = { class: 'flex h-full' }, + h = { class: 'px-4 m-auto space-y-4 text-center max-[400px]' }, + m = i( + '

      Sorry, page not found!

      Sorry, we couldn’t find the page you’re looking for. Perhaps you’ve mistyped the URL? Be sure to check your spelling.

      404
      ', + 3 + ), + k = a({ + __name: 'index', + setup(f) { + const e = l(); + function t() { + e.push('/0/chat'); + } + return (y, g) => ( + d(), s('div', _, [o('div', h, [m, r(n(p), { type: 'primary', onClick: t }, { default: c(() => [u(' Go to Home ')]), _: 1 })])]) + ); + }, + }); +export { k as default }; diff --git a/public/bot/assets/infoDiagram-94cd232f-e65a7751.js b/public/bot/assets/infoDiagram-94cd232f-e65a7751.js index b2efd14..5b616dc 100644 --- a/public/bot/assets/infoDiagram-94cd232f-e65a7751.js +++ b/public/bot/assets/infoDiagram-94cd232f-e65a7751.js @@ -1,7 +1,397 @@ -import{l as Y,P as D,i as M}from"./index-0e3b96e2.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";var O=function(){var a=function(u,t,e,n){for(e=e||{},n=u.length;n--;e[u[n]]=t);return e},f=[6,9,10],m={trace:function(){},yy:{},symbols_:{error:2,start:3,info:4,document:5,EOF:6,line:7,statement:8,NL:9,showInfo:10,$accept:0,$end:1},terminals_:{2:"error",4:"info",6:"EOF",9:"NL",10:"showInfo"},productions_:[0,[3,3],[5,0],[5,2],[7,1],[7,1],[8,1]],performAction:function(t,e,n,s,r,i,d){switch(i.length-1,r){case 1:return s;case 4:break;case 6:s.setInfo(!0);break}},table:[{3:1,4:[1,2]},{1:[3]},a(f,[2,2],{5:3}),{6:[1,4],7:5,8:6,9:[1,7],10:[1,8]},{1:[2,1]},a(f,[2,3]),a(f,[2,4]),a(f,[2,5]),a(f,[2,6])],defaultActions:{4:[2,1]},parseError:function(t,e){if(e.recoverable)this.trace(t);else{var n=new Error(t);throw n.hash=e,n}},parse:function(t){var e=this,n=[0],s=[],r=[null],i=[],d=this.table,$="",v=0,L=0,N=2,T=1,R=i.slice.call(arguments,1),o=Object.create(this.lexer),p={yy:{}};for(var E in this.yy)Object.prototype.hasOwnProperty.call(this.yy,E)&&(p.yy[E]=this.yy[E]);o.setInput(t,p.yy),p.yy.lexer=o,p.yy.parser=this,typeof o.yylloc>"u"&&(o.yylloc={});var I=o.yylloc;i.push(I);var z=o.options&&o.options.ranges;typeof p.yy.parseError=="function"?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function U(){var y;return y=s.pop()||o.lex()||T,typeof y!="number"&&(y instanceof Array&&(s=y,y=s.pop()),y=e.symbols_[y]||y),y}for(var l,g,h,w,_={},b,c,F,S;;){if(g=n[n.length-1],this.defaultActions[g]?h=this.defaultActions[g]:((l===null||typeof l>"u")&&(l=U()),h=d[g]&&d[g][l]),typeof h>"u"||!h.length||!h[0]){var A="";S=[];for(b in d[g])this.terminals_[b]&&b>N&&S.push("'"+this.terminals_[b]+"'");o.showPosition?A="Parse error on line "+(v+1)+`: -`+o.showPosition()+` -Expecting `+S.join(", ")+", got '"+(this.terminals_[l]||l)+"'":A="Parse error on line "+(v+1)+": Unexpected "+(l==T?"end of input":"'"+(this.terminals_[l]||l)+"'"),this.parseError(A,{text:o.match,token:this.terminals_[l]||l,line:o.yylineno,loc:I,expected:S})}if(h[0]instanceof Array&&h.length>1)throw new Error("Parse Error: multiple actions possible at state: "+g+", token: "+l);switch(h[0]){case 1:n.push(l),r.push(o.yytext),i.push(o.yylloc),n.push(h[1]),l=null,L=o.yyleng,$=o.yytext,v=o.yylineno,I=o.yylloc;break;case 2:if(c=this.productions_[h[1]][1],_.$=r[r.length-c],_._$={first_line:i[i.length-(c||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(c||1)].first_column,last_column:i[i.length-1].last_column},z&&(_._$.range=[i[i.length-(c||1)].range[0],i[i.length-1].range[1]]),w=this.performAction.apply(_,[$,L,v,p.yy,h[1],r,i].concat(R)),typeof w<"u")return w;c&&(n=n.slice(0,-1*c*2),r=r.slice(0,-1*c),i=i.slice(0,-1*c)),n.push(this.productions_[h[1]][0]),r.push(_.$),i.push(_._$),F=d[n[n.length-2]][n[n.length-1]],n.push(F);break;case 3:return!0}}return!0}},k=function(){var u={EOF:1,parseError:function(e,n){if(this.yy.parser)this.yy.parser.parseError(e,n);else throw new Error(e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t;var e=t.match(/(?:\r\n?|\n).*/g);return e?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var s=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var r=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===s.length?this.yylloc.first_column:0)+s[s.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r[0],r[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+` -`+e+"^"},test_match:function(t,e){var n,s,r;if(this.options.backtrack_lexer&&(r={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(r.yylloc.range=this.yylloc.range.slice(0))),s=t[0].match(/(?:\r\n?|\n).*/g),s&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var i in r)this[i]=r[i];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var t,e,n,s;this._more||(this.yytext="",this.match="");for(var r=this._currentRules(),i=0;ie[0].length)){if(e=n,s=i,this.options.backtrack_lexer){if(t=this.test_match(n,r[i]),t!==!1)return t;if(this._backtrack){e=!1;continue}else return!1}else if(!this.options.flex)break}return e?(t=this.test_match(e,r[s]),t!==!1?t:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return e||this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){var e=this.conditionStack.length-1;return e>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(e){return e=this.conditionStack.length-1-Math.abs(e||0),e>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(e,n,s,r){switch(s){case 0:return 4;case 1:return 9;case 2:return"space";case 3:return 10;case 4:return 6;case 5:return"TXT"}},rules:[/^(?:info\b)/i,/^(?:[\s\n\r]+)/i,/^(?:[\s]+)/i,/^(?:showInfo\b)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5],inclusive:!0}}};return u}();m.lexer=k;function x(){this.yy={}}return x.prototype=m,m.Parser=x,new x}();O.parser=O;const B=O,j={info:!1};let P=j.info;const V=a=>{P=a},X=()=>P,q=()=>{P=j.info},C={clear:q,setInfo:V,getInfo:X},G=(a,f,m)=>{Y.debug(`rendering info diagram -`+a);const k=D(f);M(k,100,400,!0),k.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size",32).style("text-anchor","middle").text(`v${m}`)},H={draw:G},W={parser:B,db:C,renderer:H};export{W as diagram}; +import { l as Y, P as D, i as M } from './index-0e3b96e2.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +var O = (function () { + var a = function (u, t, e, n) { + for (e = e || {}, n = u.length; n--; e[u[n]] = t); + return e; + }, + f = [6, 9, 10], + m = { + trace: function () {}, + yy: {}, + symbols_: { error: 2, start: 3, info: 4, document: 5, EOF: 6, line: 7, statement: 8, NL: 9, showInfo: 10, $accept: 0, $end: 1 }, + terminals_: { 2: 'error', 4: 'info', 6: 'EOF', 9: 'NL', 10: 'showInfo' }, + productions_: [0, [3, 3], [5, 0], [5, 2], [7, 1], [7, 1], [8, 1]], + performAction: function (t, e, n, s, r, i, d) { + switch ((i.length - 1, r)) { + case 1: + return s; + case 4: + break; + case 6: + s.setInfo(!0); + break; + } + }, + table: [ + { 3: 1, 4: [1, 2] }, + { 1: [3] }, + a(f, [2, 2], { 5: 3 }), + { 6: [1, 4], 7: 5, 8: 6, 9: [1, 7], 10: [1, 8] }, + { 1: [2, 1] }, + a(f, [2, 3]), + a(f, [2, 4]), + a(f, [2, 5]), + a(f, [2, 6]), + ], + defaultActions: { 4: [2, 1] }, + parseError: function (t, e) { + if (e.recoverable) this.trace(t); + else { + var n = new Error(t); + throw ((n.hash = e), n); + } + }, + parse: function (t) { + var e = this, + n = [0], + s = [], + r = [null], + i = [], + d = this.table, + $ = '', + v = 0, + L = 0, + N = 2, + T = 1, + R = i.slice.call(arguments, 1), + o = Object.create(this.lexer), + p = { yy: {} }; + for (var E in this.yy) Object.prototype.hasOwnProperty.call(this.yy, E) && (p.yy[E] = this.yy[E]); + o.setInput(t, p.yy), (p.yy.lexer = o), (p.yy.parser = this), typeof o.yylloc > 'u' && (o.yylloc = {}); + var I = o.yylloc; + i.push(I); + var z = o.options && o.options.ranges; + typeof p.yy.parseError == 'function' ? (this.parseError = p.yy.parseError) : (this.parseError = Object.getPrototypeOf(this).parseError); + function U() { + var y; + return (y = s.pop() || o.lex() || T), typeof y != 'number' && (y instanceof Array && ((s = y), (y = s.pop())), (y = e.symbols_[y] || y)), y; + } + for (var l, g, h, w, _ = {}, b, c, F, S; ; ) { + if ( + ((g = n[n.length - 1]), + this.defaultActions[g] ? (h = this.defaultActions[g]) : ((l === null || typeof l > 'u') && (l = U()), (h = d[g] && d[g][l])), + typeof h > 'u' || !h.length || !h[0]) + ) { + var A = ''; + S = []; + for (b in d[g]) this.terminals_[b] && b > N && S.push("'" + this.terminals_[b] + "'"); + o.showPosition + ? (A = + 'Parse error on line ' + + (v + 1) + + `: +` + + o.showPosition() + + ` +Expecting ` + + S.join(', ') + + ", got '" + + (this.terminals_[l] || l) + + "'") + : (A = 'Parse error on line ' + (v + 1) + ': Unexpected ' + (l == T ? 'end of input' : "'" + (this.terminals_[l] || l) + "'")), + this.parseError(A, { text: o.match, token: this.terminals_[l] || l, line: o.yylineno, loc: I, expected: S }); + } + if (h[0] instanceof Array && h.length > 1) throw new Error('Parse Error: multiple actions possible at state: ' + g + ', token: ' + l); + switch (h[0]) { + case 1: + n.push(l), + r.push(o.yytext), + i.push(o.yylloc), + n.push(h[1]), + (l = null), + (L = o.yyleng), + ($ = o.yytext), + (v = o.yylineno), + (I = o.yylloc); + break; + case 2: + if ( + ((c = this.productions_[h[1]][1]), + (_.$ = r[r.length - c]), + (_._$ = { + first_line: i[i.length - (c || 1)].first_line, + last_line: i[i.length - 1].last_line, + first_column: i[i.length - (c || 1)].first_column, + last_column: i[i.length - 1].last_column, + }), + z && (_._$.range = [i[i.length - (c || 1)].range[0], i[i.length - 1].range[1]]), + (w = this.performAction.apply(_, [$, L, v, p.yy, h[1], r, i].concat(R))), + typeof w < 'u') + ) + return w; + c && ((n = n.slice(0, -1 * c * 2)), (r = r.slice(0, -1 * c)), (i = i.slice(0, -1 * c))), + n.push(this.productions_[h[1]][0]), + r.push(_.$), + i.push(_._$), + (F = d[n[n.length - 2]][n[n.length - 1]]), + n.push(F); + break; + case 3: + return !0; + } + } + return !0; + }, + }, + k = (function () { + var u = { + EOF: 1, + parseError: function (e, n) { + if (this.yy.parser) this.yy.parser.parseError(e, n); + else throw new Error(e); + }, + setInput: function (t, e) { + return ( + (this.yy = e || this.yy || {}), + (this._input = t), + (this._more = this._backtrack = this.done = !1), + (this.yylineno = this.yyleng = 0), + (this.yytext = this.matched = this.match = ''), + (this.conditionStack = ['INITIAL']), + (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }), + this.options.ranges && (this.yylloc.range = [0, 0]), + (this.offset = 0), + this + ); + }, + input: function () { + var t = this._input[0]; + (this.yytext += t), this.yyleng++, this.offset++, (this.match += t), (this.matched += t); + var e = t.match(/(?:\r\n?|\n).*/g); + return ( + e ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, + this.options.ranges && this.yylloc.range[1]++, + (this._input = this._input.slice(1)), + t + ); + }, + unput: function (t) { + var e = t.length, + n = t.split(/(?:\r\n?|\n)/g); + (this._input = t + this._input), (this.yytext = this.yytext.substr(0, this.yytext.length - e)), (this.offset -= e); + var s = this.match.split(/(?:\r\n?|\n)/g); + (this.match = this.match.substr(0, this.match.length - 1)), + (this.matched = this.matched.substr(0, this.matched.length - 1)), + n.length - 1 && (this.yylineno -= n.length - 1); + var r = this.yylloc.range; + return ( + (this.yylloc = { + first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: n + ? (n.length === s.length ? this.yylloc.first_column : 0) + s[s.length - n.length].length - n[0].length + : this.yylloc.first_column - e, + }), + this.options.ranges && (this.yylloc.range = [r[0], r[0] + this.yyleng - e]), + (this.yyleng = this.yytext.length), + this + ); + }, + more: function () { + return (this._more = !0), this; + }, + reject: function () { + if (this.options.backtrack_lexer) this._backtrack = !0; + else + return this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + return this; + }, + less: function (t) { + this.unput(this.match.slice(t)); + }, + pastInput: function () { + var t = this.matched.substr(0, this.matched.length - this.match.length); + return (t.length > 20 ? '...' : '') + t.substr(-20).replace(/\n/g, ''); + }, + upcomingInput: function () { + var t = this.match; + return t.length < 20 && (t += this._input.substr(0, 20 - t.length)), (t.substr(0, 20) + (t.length > 20 ? '...' : '')).replace(/\n/g, ''); + }, + showPosition: function () { + var t = this.pastInput(), + e = new Array(t.length + 1).join('-'); + return ( + t + + this.upcomingInput() + + ` +` + + e + + '^' + ); + }, + test_match: function (t, e) { + var n, s, r; + if ( + (this.options.backtrack_lexer && + ((r = { + yylineno: this.yylineno, + yylloc: { + first_line: this.yylloc.first_line, + last_line: this.last_line, + first_column: this.yylloc.first_column, + last_column: this.yylloc.last_column, + }, + yytext: this.yytext, + match: this.match, + matches: this.matches, + matched: this.matched, + yyleng: this.yyleng, + offset: this.offset, + _more: this._more, + _input: this._input, + yy: this.yy, + conditionStack: this.conditionStack.slice(0), + done: this.done, + }), + this.options.ranges && (r.yylloc.range = this.yylloc.range.slice(0))), + (s = t[0].match(/(?:\r\n?|\n).*/g)), + s && (this.yylineno += s.length), + (this.yylloc = { + first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: s ? s[s.length - 1].length - s[s.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + t[0].length, + }), + (this.yytext += t[0]), + (this.match += t[0]), + (this.matches = t), + (this.yyleng = this.yytext.length), + this.options.ranges && (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]), + (this._more = !1), + (this._backtrack = !1), + (this._input = this._input.slice(t[0].length)), + (this.matched += t[0]), + (n = this.performAction.call(this, this.yy, this, e, this.conditionStack[this.conditionStack.length - 1])), + this.done && this._input && (this.done = !1), + n) + ) + return n; + if (this._backtrack) { + for (var i in r) this[i] = r[i]; + return !1; + } + return !1; + }, + next: function () { + if (this.done) return this.EOF; + this._input || (this.done = !0); + var t, e, n, s; + this._more || ((this.yytext = ''), (this.match = '')); + for (var r = this._currentRules(), i = 0; i < r.length; i++) + if (((n = this._input.match(this.rules[r[i]])), n && (!e || n[0].length > e[0].length))) { + if (((e = n), (s = i), this.options.backtrack_lexer)) { + if (((t = this.test_match(n, r[i])), t !== !1)) return t; + if (this._backtrack) { + e = !1; + continue; + } else return !1; + } else if (!this.options.flex) break; + } + return e + ? ((t = this.test_match(e, r[s])), t !== !1 ? t : !1) + : this._input === '' + ? this.EOF + : this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. Unrecognized text. +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + }, + lex: function () { + var e = this.next(); + return e || this.lex(); + }, + begin: function (e) { + this.conditionStack.push(e); + }, + popState: function () { + var e = this.conditionStack.length - 1; + return e > 0 ? this.conditionStack.pop() : this.conditionStack[0]; + }, + _currentRules: function () { + return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] + ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules + : this.conditions.INITIAL.rules; + }, + topState: function (e) { + return (e = this.conditionStack.length - 1 - Math.abs(e || 0)), e >= 0 ? this.conditionStack[e] : 'INITIAL'; + }, + pushState: function (e) { + this.begin(e); + }, + stateStackSize: function () { + return this.conditionStack.length; + }, + options: { 'case-insensitive': !0 }, + performAction: function (e, n, s, r) { + switch (s) { + case 0: + return 4; + case 1: + return 9; + case 2: + return 'space'; + case 3: + return 10; + case 4: + return 6; + case 5: + return 'TXT'; + } + }, + rules: [/^(?:info\b)/i, /^(?:[\s\n\r]+)/i, /^(?:[\s]+)/i, /^(?:showInfo\b)/i, /^(?:$)/i, /^(?:.)/i], + conditions: { INITIAL: { rules: [0, 1, 2, 3, 4, 5], inclusive: !0 } }, + }; + return u; + })(); + m.lexer = k; + function x() { + this.yy = {}; + } + return (x.prototype = m), (m.Parser = x), new x(); +})(); +O.parser = O; +const B = O, + j = { info: !1 }; +let P = j.info; +const V = (a) => { + P = a; + }, + X = () => P, + q = () => { + P = j.info; + }, + C = { clear: q, setInfo: V, getInfo: X }, + G = (a, f, m) => { + Y.debug( + `rendering info diagram +` + a + ); + const k = D(f); + M(k, 100, 400, !0), + k + .append('g') + .append('text') + .attr('x', 100) + .attr('y', 40) + .attr('class', 'version') + .attr('font-size', 32) + .style('text-anchor', 'middle') + .text(`v${m}`); + }, + H = { draw: G }, + W = { parser: B, db: C, renderer: H }; +export { W as diagram }; diff --git a/public/bot/assets/init-77b53fdd.js b/public/bot/assets/init-77b53fdd.js index d44de94..236acbd 100644 --- a/public/bot/assets/init-77b53fdd.js +++ b/public/bot/assets/init-77b53fdd.js @@ -1 +1,14 @@ -function t(e,a){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(a).domain(e);break}return this}export{t as i}; +function t(e, a) { + switch (arguments.length) { + case 0: + break; + case 1: + this.range(e); + break; + default: + this.range(a).domain(e); + break; + } + return this; +} +export { t as i }; diff --git a/public/bot/assets/journeyDiagram-6625b456-78c15769.js b/public/bot/assets/journeyDiagram-6625b456-78c15769.js index cddad62..55ccdac 100644 --- a/public/bot/assets/journeyDiagram-6625b456-78c15769.js +++ b/public/bot/assets/journeyDiagram-6625b456-78c15769.js @@ -1,9 +1,577 @@ -import{c as A,A as yt,B as ft,s as dt,g as pt,b as gt,a as mt,C as xt,h as W,i as kt}from"./index-0e3b96e2.js";import{d as _t,f as bt,a as vt,g as it}from"./svgDrawCommon-5e1cfd1d-c2c81d4c.js";import{a as Q}from"./arc-5ac49f55.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./path-53f90ab3.js";var G=function(){var t=function(p,s,r,a){for(r=r||{},a=p.length;a--;r[p[a]]=s);return r},e=[6,8,10,11,12,14,16,17,18],i=[1,9],l=[1,10],n=[1,11],h=[1,12],c=[1,13],f=[1,14],y={trace:function(){},yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,taskName:18,taskData:19,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",18:"taskName",19:"taskData"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,2]],performAction:function(s,r,a,u,d,o,w){var k=o.length-1;switch(d){case 1:return o[k-1];case 2:this.$=[];break;case 3:o[k-1].push(o[k]),this.$=o[k-1];break;case 4:case 5:this.$=o[k];break;case 6:case 7:this.$=[];break;case 8:u.setDiagramTitle(o[k].substr(6)),this.$=o[k].substr(6);break;case 9:this.$=o[k].trim(),u.setAccTitle(this.$);break;case 10:case 11:this.$=o[k].trim(),u.setAccDescription(this.$);break;case 12:u.addSection(o[k].substr(8)),this.$=o[k].substr(8);break;case 13:u.addTask(o[k-1],o[k]),this.$="task";break}},table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:i,12:l,14:n,16:h,17:c,18:f},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:15,11:i,12:l,14:n,16:h,17:c,18:f},t(e,[2,5]),t(e,[2,6]),t(e,[2,8]),{13:[1,16]},{15:[1,17]},t(e,[2,11]),t(e,[2,12]),{19:[1,18]},t(e,[2,4]),t(e,[2,9]),t(e,[2,10]),t(e,[2,13])],defaultActions:{},parseError:function(s,r){if(r.recoverable)this.trace(s);else{var a=new Error(s);throw a.hash=r,a}},parse:function(s){var r=this,a=[0],u=[],d=[null],o=[],w=this.table,k="",R=0,Z=0,lt=2,J=1,ct=o.slice.call(arguments,1),x=Object.create(this.lexer),S={yy:{}};for(var z in this.yy)Object.prototype.hasOwnProperty.call(this.yy,z)&&(S.yy[z]=this.yy[z]);x.setInput(s,S.yy),S.yy.lexer=x,S.yy.parser=this,typeof x.yylloc>"u"&&(x.yylloc={});var Y=x.yylloc;o.push(Y);var ht=x.options&&x.options.ranges;typeof S.yy.parseError=="function"?this.parseError=S.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ut(){var T;return T=u.pop()||x.lex()||J,typeof T!="number"&&(T instanceof Array&&(u=T,T=u.pop()),T=r.symbols_[T]||T),T}for(var _,E,b,O,C={},N,$,K,B;;){if(E=a[a.length-1],this.defaultActions[E]?b=this.defaultActions[E]:((_===null||typeof _>"u")&&(_=ut()),b=w[E]&&w[E][_]),typeof b>"u"||!b.length||!b[0]){var q="";B=[];for(N in w[E])this.terminals_[N]&&N>lt&&B.push("'"+this.terminals_[N]+"'");x.showPosition?q="Parse error on line "+(R+1)+`: -`+x.showPosition()+` -Expecting `+B.join(", ")+", got '"+(this.terminals_[_]||_)+"'":q="Parse error on line "+(R+1)+": Unexpected "+(_==J?"end of input":"'"+(this.terminals_[_]||_)+"'"),this.parseError(q,{text:x.match,token:this.terminals_[_]||_,line:x.yylineno,loc:Y,expected:B})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+E+", token: "+_);switch(b[0]){case 1:a.push(_),d.push(x.yytext),o.push(x.yylloc),a.push(b[1]),_=null,Z=x.yyleng,k=x.yytext,R=x.yylineno,Y=x.yylloc;break;case 2:if($=this.productions_[b[1]][1],C.$=d[d.length-$],C._$={first_line:o[o.length-($||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-($||1)].first_column,last_column:o[o.length-1].last_column},ht&&(C._$.range=[o[o.length-($||1)].range[0],o[o.length-1].range[1]]),O=this.performAction.apply(C,[k,Z,R,S.yy,b[1],d,o].concat(ct)),typeof O<"u")return O;$&&(a=a.slice(0,-1*$*2),d=d.slice(0,-1*$),o=o.slice(0,-1*$)),a.push(this.productions_[b[1]][0]),d.push(C.$),o.push(C._$),K=w[a[a.length-2]][a[a.length-1]],a.push(K);break;case 3:return!0}}return!0}},m=function(){var p={EOF:1,parseError:function(r,a){if(this.yy.parser)this.yy.parser.parseError(r,a);else throw new Error(r)},setInput:function(s,r){return this.yy=r||this.yy||{},this._input=s,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var s=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;var r=s.match(/(?:\r\n?|\n).*/g);return r?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),s},unput:function(s){var r=s.length,a=s.split(/(?:\r\n?|\n)/g);this._input=s+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-r),this.offset-=r;var u=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),a.length-1&&(this.yylineno-=a.length-1);var d=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:a?(a.length===u.length?this.yylloc.first_column:0)+u[u.length-a.length].length-a[0].length:this.yylloc.first_column-r},this.options.ranges&&(this.yylloc.range=[d[0],d[0]+this.yyleng-r]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(s){this.unput(this.match.slice(s))},pastInput:function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var s=this.match;return s.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var s=this.pastInput(),r=new Array(s.length+1).join("-");return s+this.upcomingInput()+` -`+r+"^"},test_match:function(s,r){var a,u,d;if(this.options.backtrack_lexer&&(d={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(d.yylloc.range=this.yylloc.range.slice(0))),u=s[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+s[0].length},this.yytext+=s[0],this.match+=s[0],this.matches=s,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(s[0].length),this.matched+=s[0],a=this.performAction.call(this,this.yy,this,r,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a)return a;if(this._backtrack){for(var o in d)this[o]=d[o];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var s,r,a,u;this._more||(this.yytext="",this.match="");for(var d=this._currentRules(),o=0;or[0].length)){if(r=a,u=o,this.options.backtrack_lexer){if(s=this.test_match(a,d[o]),s!==!1)return s;if(this._backtrack){r=!1;continue}else return!1}else if(!this.options.flex)break}return r?(s=this.test_match(r,d[u]),s!==!1?s:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var r=this.next();return r||this.lex()},begin:function(r){this.conditionStack.push(r)},popState:function(){var r=this.conditionStack.length-1;return r>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(r){return r=this.conditionStack.length-1-Math.abs(r||0),r>=0?this.conditionStack[r]:"INITIAL"},pushState:function(r){this.begin(r)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(r,a,u,d){switch(u){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 18;case 16:return 19;case 17:return":";case 18:return 6;case 19:return"INVALID"}},rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:journey\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18,19],inclusive:!0}}};return p}();y.lexer=m;function g(){this.yy={}}return g.prototype=y,y.Parser=g,new g}();G.parser=G;const wt=G;let I="";const H=[],V=[],F=[],$t=function(){H.length=0,V.length=0,I="",F.length=0,xt()},Tt=function(t){I=t,H.push(t)},Mt=function(){return H},St=function(){let t=D();const e=100;let i=0;for(;!t&&i{i.people&&t.push(...i.people)}),[...new Set(t)].sort()},Pt=function(t,e){const i=e.substr(1).split(":");let l=0,n=[];i.length===1?(l=Number(i[0]),n=[]):(l=Number(i[0]),n=i[1].split(","));const h=n.map(f=>f.trim()),c={section:I,type:I,people:h,task:t,score:l};F.push(c)},At=function(t){const e={section:I,type:I,description:t,task:t,classes:[]};V.push(e)},D=function(){const t=function(i){return F[i].processed};let e=!0;for(const[i,l]of F.entries())t(i),e=e&&l.processed;return e},Ct=function(){return Et()},tt={getConfig:()=>A().journey,clear:$t,setDiagramTitle:yt,getDiagramTitle:ft,setAccTitle:dt,getAccTitle:pt,setAccDescription:gt,getAccDescription:mt,addSection:Tt,getSections:Mt,getTasks:St,addTask:Pt,addTaskOrg:At,getActors:Ct},It=t=>`.label { +import { c as A, A as yt, B as ft, s as dt, g as pt, b as gt, a as mt, C as xt, h as W, i as kt } from './index-0e3b96e2.js'; +import { d as _t, f as bt, a as vt, g as it } from './svgDrawCommon-5e1cfd1d-c2c81d4c.js'; +import { a as Q } from './arc-5ac49f55.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +import './path-53f90ab3.js'; +var G = (function () { + var t = function (p, s, r, a) { + for (r = r || {}, a = p.length; a--; r[p[a]] = s); + return r; + }, + e = [6, 8, 10, 11, 12, 14, 16, 17, 18], + i = [1, 9], + l = [1, 10], + n = [1, 11], + h = [1, 12], + c = [1, 13], + f = [1, 14], + y = { + trace: function () {}, + yy: {}, + symbols_: { + error: 2, + start: 3, + journey: 4, + document: 5, + EOF: 6, + line: 7, + SPACE: 8, + statement: 9, + NEWLINE: 10, + title: 11, + acc_title: 12, + acc_title_value: 13, + acc_descr: 14, + acc_descr_value: 15, + acc_descr_multiline_value: 16, + section: 17, + taskName: 18, + taskData: 19, + $accept: 0, + $end: 1, + }, + terminals_: { + 2: 'error', + 4: 'journey', + 6: 'EOF', + 8: 'SPACE', + 10: 'NEWLINE', + 11: 'title', + 12: 'acc_title', + 13: 'acc_title_value', + 14: 'acc_descr', + 15: 'acc_descr_value', + 16: 'acc_descr_multiline_value', + 17: 'section', + 18: 'taskName', + 19: 'taskData', + }, + productions_: [0, [3, 3], [5, 0], [5, 2], [7, 2], [7, 1], [7, 1], [7, 1], [9, 1], [9, 2], [9, 2], [9, 1], [9, 1], [9, 2]], + performAction: function (s, r, a, u, d, o, w) { + var k = o.length - 1; + switch (d) { + case 1: + return o[k - 1]; + case 2: + this.$ = []; + break; + case 3: + o[k - 1].push(o[k]), (this.$ = o[k - 1]); + break; + case 4: + case 5: + this.$ = o[k]; + break; + case 6: + case 7: + this.$ = []; + break; + case 8: + u.setDiagramTitle(o[k].substr(6)), (this.$ = o[k].substr(6)); + break; + case 9: + (this.$ = o[k].trim()), u.setAccTitle(this.$); + break; + case 10: + case 11: + (this.$ = o[k].trim()), u.setAccDescription(this.$); + break; + case 12: + u.addSection(o[k].substr(8)), (this.$ = o[k].substr(8)); + break; + case 13: + u.addTask(o[k - 1], o[k]), (this.$ = 'task'); + break; + } + }, + table: [ + { 3: 1, 4: [1, 2] }, + { 1: [3] }, + t(e, [2, 2], { 5: 3 }), + { 6: [1, 4], 7: 5, 8: [1, 6], 9: 7, 10: [1, 8], 11: i, 12: l, 14: n, 16: h, 17: c, 18: f }, + t(e, [2, 7], { 1: [2, 1] }), + t(e, [2, 3]), + { 9: 15, 11: i, 12: l, 14: n, 16: h, 17: c, 18: f }, + t(e, [2, 5]), + t(e, [2, 6]), + t(e, [2, 8]), + { 13: [1, 16] }, + { 15: [1, 17] }, + t(e, [2, 11]), + t(e, [2, 12]), + { 19: [1, 18] }, + t(e, [2, 4]), + t(e, [2, 9]), + t(e, [2, 10]), + t(e, [2, 13]), + ], + defaultActions: {}, + parseError: function (s, r) { + if (r.recoverable) this.trace(s); + else { + var a = new Error(s); + throw ((a.hash = r), a); + } + }, + parse: function (s) { + var r = this, + a = [0], + u = [], + d = [null], + o = [], + w = this.table, + k = '', + R = 0, + Z = 0, + lt = 2, + J = 1, + ct = o.slice.call(arguments, 1), + x = Object.create(this.lexer), + S = { yy: {} }; + for (var z in this.yy) Object.prototype.hasOwnProperty.call(this.yy, z) && (S.yy[z] = this.yy[z]); + x.setInput(s, S.yy), (S.yy.lexer = x), (S.yy.parser = this), typeof x.yylloc > 'u' && (x.yylloc = {}); + var Y = x.yylloc; + o.push(Y); + var ht = x.options && x.options.ranges; + typeof S.yy.parseError == 'function' ? (this.parseError = S.yy.parseError) : (this.parseError = Object.getPrototypeOf(this).parseError); + function ut() { + var T; + return (T = u.pop() || x.lex() || J), typeof T != 'number' && (T instanceof Array && ((u = T), (T = u.pop())), (T = r.symbols_[T] || T)), T; + } + for (var _, E, b, O, C = {}, N, $, K, B; ; ) { + if ( + ((E = a[a.length - 1]), + this.defaultActions[E] ? (b = this.defaultActions[E]) : ((_ === null || typeof _ > 'u') && (_ = ut()), (b = w[E] && w[E][_])), + typeof b > 'u' || !b.length || !b[0]) + ) { + var q = ''; + B = []; + for (N in w[E]) this.terminals_[N] && N > lt && B.push("'" + this.terminals_[N] + "'"); + x.showPosition + ? (q = + 'Parse error on line ' + + (R + 1) + + `: +` + + x.showPosition() + + ` +Expecting ` + + B.join(', ') + + ", got '" + + (this.terminals_[_] || _) + + "'") + : (q = 'Parse error on line ' + (R + 1) + ': Unexpected ' + (_ == J ? 'end of input' : "'" + (this.terminals_[_] || _) + "'")), + this.parseError(q, { text: x.match, token: this.terminals_[_] || _, line: x.yylineno, loc: Y, expected: B }); + } + if (b[0] instanceof Array && b.length > 1) throw new Error('Parse Error: multiple actions possible at state: ' + E + ', token: ' + _); + switch (b[0]) { + case 1: + a.push(_), + d.push(x.yytext), + o.push(x.yylloc), + a.push(b[1]), + (_ = null), + (Z = x.yyleng), + (k = x.yytext), + (R = x.yylineno), + (Y = x.yylloc); + break; + case 2: + if ( + (($ = this.productions_[b[1]][1]), + (C.$ = d[d.length - $]), + (C._$ = { + first_line: o[o.length - ($ || 1)].first_line, + last_line: o[o.length - 1].last_line, + first_column: o[o.length - ($ || 1)].first_column, + last_column: o[o.length - 1].last_column, + }), + ht && (C._$.range = [o[o.length - ($ || 1)].range[0], o[o.length - 1].range[1]]), + (O = this.performAction.apply(C, [k, Z, R, S.yy, b[1], d, o].concat(ct))), + typeof O < 'u') + ) + return O; + $ && ((a = a.slice(0, -1 * $ * 2)), (d = d.slice(0, -1 * $)), (o = o.slice(0, -1 * $))), + a.push(this.productions_[b[1]][0]), + d.push(C.$), + o.push(C._$), + (K = w[a[a.length - 2]][a[a.length - 1]]), + a.push(K); + break; + case 3: + return !0; + } + } + return !0; + }, + }, + m = (function () { + var p = { + EOF: 1, + parseError: function (r, a) { + if (this.yy.parser) this.yy.parser.parseError(r, a); + else throw new Error(r); + }, + setInput: function (s, r) { + return ( + (this.yy = r || this.yy || {}), + (this._input = s), + (this._more = this._backtrack = this.done = !1), + (this.yylineno = this.yyleng = 0), + (this.yytext = this.matched = this.match = ''), + (this.conditionStack = ['INITIAL']), + (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }), + this.options.ranges && (this.yylloc.range = [0, 0]), + (this.offset = 0), + this + ); + }, + input: function () { + var s = this._input[0]; + (this.yytext += s), this.yyleng++, this.offset++, (this.match += s), (this.matched += s); + var r = s.match(/(?:\r\n?|\n).*/g); + return ( + r ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, + this.options.ranges && this.yylloc.range[1]++, + (this._input = this._input.slice(1)), + s + ); + }, + unput: function (s) { + var r = s.length, + a = s.split(/(?:\r\n?|\n)/g); + (this._input = s + this._input), (this.yytext = this.yytext.substr(0, this.yytext.length - r)), (this.offset -= r); + var u = this.match.split(/(?:\r\n?|\n)/g); + (this.match = this.match.substr(0, this.match.length - 1)), + (this.matched = this.matched.substr(0, this.matched.length - 1)), + a.length - 1 && (this.yylineno -= a.length - 1); + var d = this.yylloc.range; + return ( + (this.yylloc = { + first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: a + ? (a.length === u.length ? this.yylloc.first_column : 0) + u[u.length - a.length].length - a[0].length + : this.yylloc.first_column - r, + }), + this.options.ranges && (this.yylloc.range = [d[0], d[0] + this.yyleng - r]), + (this.yyleng = this.yytext.length), + this + ); + }, + more: function () { + return (this._more = !0), this; + }, + reject: function () { + if (this.options.backtrack_lexer) this._backtrack = !0; + else + return this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + return this; + }, + less: function (s) { + this.unput(this.match.slice(s)); + }, + pastInput: function () { + var s = this.matched.substr(0, this.matched.length - this.match.length); + return (s.length > 20 ? '...' : '') + s.substr(-20).replace(/\n/g, ''); + }, + upcomingInput: function () { + var s = this.match; + return s.length < 20 && (s += this._input.substr(0, 20 - s.length)), (s.substr(0, 20) + (s.length > 20 ? '...' : '')).replace(/\n/g, ''); + }, + showPosition: function () { + var s = this.pastInput(), + r = new Array(s.length + 1).join('-'); + return ( + s + + this.upcomingInput() + + ` +` + + r + + '^' + ); + }, + test_match: function (s, r) { + var a, u, d; + if ( + (this.options.backtrack_lexer && + ((d = { + yylineno: this.yylineno, + yylloc: { + first_line: this.yylloc.first_line, + last_line: this.last_line, + first_column: this.yylloc.first_column, + last_column: this.yylloc.last_column, + }, + yytext: this.yytext, + match: this.match, + matches: this.matches, + matched: this.matched, + yyleng: this.yyleng, + offset: this.offset, + _more: this._more, + _input: this._input, + yy: this.yy, + conditionStack: this.conditionStack.slice(0), + done: this.done, + }), + this.options.ranges && (d.yylloc.range = this.yylloc.range.slice(0))), + (u = s[0].match(/(?:\r\n?|\n).*/g)), + u && (this.yylineno += u.length), + (this.yylloc = { + first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: u ? u[u.length - 1].length - u[u.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + s[0].length, + }), + (this.yytext += s[0]), + (this.match += s[0]), + (this.matches = s), + (this.yyleng = this.yytext.length), + this.options.ranges && (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]), + (this._more = !1), + (this._backtrack = !1), + (this._input = this._input.slice(s[0].length)), + (this.matched += s[0]), + (a = this.performAction.call(this, this.yy, this, r, this.conditionStack[this.conditionStack.length - 1])), + this.done && this._input && (this.done = !1), + a) + ) + return a; + if (this._backtrack) { + for (var o in d) this[o] = d[o]; + return !1; + } + return !1; + }, + next: function () { + if (this.done) return this.EOF; + this._input || (this.done = !0); + var s, r, a, u; + this._more || ((this.yytext = ''), (this.match = '')); + for (var d = this._currentRules(), o = 0; o < d.length; o++) + if (((a = this._input.match(this.rules[d[o]])), a && (!r || a[0].length > r[0].length))) { + if (((r = a), (u = o), this.options.backtrack_lexer)) { + if (((s = this.test_match(a, d[o])), s !== !1)) return s; + if (this._backtrack) { + r = !1; + continue; + } else return !1; + } else if (!this.options.flex) break; + } + return r + ? ((s = this.test_match(r, d[u])), s !== !1 ? s : !1) + : this._input === '' + ? this.EOF + : this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. Unrecognized text. +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + }, + lex: function () { + var r = this.next(); + return r || this.lex(); + }, + begin: function (r) { + this.conditionStack.push(r); + }, + popState: function () { + var r = this.conditionStack.length - 1; + return r > 0 ? this.conditionStack.pop() : this.conditionStack[0]; + }, + _currentRules: function () { + return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] + ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules + : this.conditions.INITIAL.rules; + }, + topState: function (r) { + return (r = this.conditionStack.length - 1 - Math.abs(r || 0)), r >= 0 ? this.conditionStack[r] : 'INITIAL'; + }, + pushState: function (r) { + this.begin(r); + }, + stateStackSize: function () { + return this.conditionStack.length; + }, + options: { 'case-insensitive': !0 }, + performAction: function (r, a, u, d) { + switch (u) { + case 0: + break; + case 1: + break; + case 2: + return 10; + case 3: + break; + case 4: + break; + case 5: + return 4; + case 6: + return 11; + case 7: + return this.begin('acc_title'), 12; + case 8: + return this.popState(), 'acc_title_value'; + case 9: + return this.begin('acc_descr'), 14; + case 10: + return this.popState(), 'acc_descr_value'; + case 11: + this.begin('acc_descr_multiline'); + break; + case 12: + this.popState(); + break; + case 13: + return 'acc_descr_multiline_value'; + case 14: + return 17; + case 15: + return 18; + case 16: + return 19; + case 17: + return ':'; + case 18: + return 6; + case 19: + return 'INVALID'; + } + }, + rules: [ + /^(?:%(?!\{)[^\n]*)/i, + /^(?:[^\}]%%[^\n]*)/i, + /^(?:[\n]+)/i, + /^(?:\s+)/i, + /^(?:#[^\n]*)/i, + /^(?:journey\b)/i, + /^(?:title\s[^#\n;]+)/i, + /^(?:accTitle\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*\{\s*)/i, + /^(?:[\}])/i, + /^(?:[^\}]*)/i, + /^(?:section\s[^#:\n;]+)/i, + /^(?:[^#:\n;]+)/i, + /^(?::[^#\n;]+)/i, + /^(?::)/i, + /^(?:$)/i, + /^(?:.)/i, + ], + conditions: { + acc_descr_multiline: { rules: [12, 13], inclusive: !1 }, + acc_descr: { rules: [10], inclusive: !1 }, + acc_title: { rules: [8], inclusive: !1 }, + INITIAL: { rules: [0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 18, 19], inclusive: !0 }, + }, + }; + return p; + })(); + y.lexer = m; + function g() { + this.yy = {}; + } + return (g.prototype = y), (y.Parser = g), new g(); +})(); +G.parser = G; +const wt = G; +let I = ''; +const H = [], + V = [], + F = [], + $t = function () { + (H.length = 0), (V.length = 0), (I = ''), (F.length = 0), xt(); + }, + Tt = function (t) { + (I = t), H.push(t); + }, + Mt = function () { + return H; + }, + St = function () { + let t = D(); + const e = 100; + let i = 0; + for (; !t && i < e; ) (t = D()), i++; + return V.push(...F), V; + }, + Et = function () { + const t = []; + return ( + V.forEach((i) => { + i.people && t.push(...i.people); + }), + [...new Set(t)].sort() + ); + }, + Pt = function (t, e) { + const i = e.substr(1).split(':'); + let l = 0, + n = []; + i.length === 1 ? ((l = Number(i[0])), (n = [])) : ((l = Number(i[0])), (n = i[1].split(','))); + const h = n.map((f) => f.trim()), + c = { section: I, type: I, people: h, task: t, score: l }; + F.push(c); + }, + At = function (t) { + const e = { section: I, type: I, description: t, task: t, classes: [] }; + V.push(e); + }, + D = function () { + const t = function (i) { + return F[i].processed; + }; + let e = !0; + for (const [i, l] of F.entries()) t(i), (e = e && l.processed); + return e; + }, + Ct = function () { + return Et(); + }, + tt = { + getConfig: () => A().journey, + clear: $t, + setDiagramTitle: yt, + getDiagramTitle: ft, + setAccTitle: dt, + getAccTitle: pt, + setAccDescription: gt, + getAccDescription: mt, + addSection: Tt, + getSections: Mt, + getTasks: St, + addTask: Pt, + addTaskOrg: At, + getActors: Ct, + }, + It = (t) => `.label { font-family: 'trebuchet ms', verdana, arial, sans-serif; font-family: var(--mermaid-font-family); color: ${t.textColor}; @@ -28,7 +596,7 @@ Expecting `+B.join(", ")+", got '"+(this.terminals_[_]||_)+"'":q="Parse error on } .face { - ${t.faceColor?`fill: ${t.faceColor}`:"fill: #FFF8DC"}; + ${t.faceColor ? `fill: ${t.faceColor}` : 'fill: #FFF8DC'}; stroke: #999; } @@ -94,46 +662,416 @@ Expecting `+B.join(", ")+", got '"+(this.terminals_[_]||_)+"'":q="Parse error on } .task-type-0, .section-type-0 { - ${t.fillType0?`fill: ${t.fillType0}`:""}; + ${t.fillType0 ? `fill: ${t.fillType0}` : ''}; } .task-type-1, .section-type-1 { - ${t.fillType0?`fill: ${t.fillType1}`:""}; + ${t.fillType0 ? `fill: ${t.fillType1}` : ''}; } .task-type-2, .section-type-2 { - ${t.fillType0?`fill: ${t.fillType2}`:""}; + ${t.fillType0 ? `fill: ${t.fillType2}` : ''}; } .task-type-3, .section-type-3 { - ${t.fillType0?`fill: ${t.fillType3}`:""}; + ${t.fillType0 ? `fill: ${t.fillType3}` : ''}; } .task-type-4, .section-type-4 { - ${t.fillType0?`fill: ${t.fillType4}`:""}; + ${t.fillType0 ? `fill: ${t.fillType4}` : ''}; } .task-type-5, .section-type-5 { - ${t.fillType0?`fill: ${t.fillType5}`:""}; + ${t.fillType0 ? `fill: ${t.fillType5}` : ''}; } .task-type-6, .section-type-6 { - ${t.fillType0?`fill: ${t.fillType6}`:""}; + ${t.fillType0 ? `fill: ${t.fillType6}` : ''}; } .task-type-7, .section-type-7 { - ${t.fillType0?`fill: ${t.fillType7}`:""}; + ${t.fillType0 ? `fill: ${t.fillType7}` : ''}; } .actor-0 { - ${t.actor0?`fill: ${t.actor0}`:""}; + ${t.actor0 ? `fill: ${t.actor0}` : ''}; } .actor-1 { - ${t.actor1?`fill: ${t.actor1}`:""}; + ${t.actor1 ? `fill: ${t.actor1}` : ''}; } .actor-2 { - ${t.actor2?`fill: ${t.actor2}`:""}; + ${t.actor2 ? `fill: ${t.actor2}` : ''}; } .actor-3 { - ${t.actor3?`fill: ${t.actor3}`:""}; + ${t.actor3 ? `fill: ${t.actor3}` : ''}; } .actor-4 { - ${t.actor4?`fill: ${t.actor4}`:""}; + ${t.actor4 ? `fill: ${t.actor4}` : ''}; } .actor-5 { - ${t.actor5?`fill: ${t.actor5}`:""}; + ${t.actor5 ? `fill: ${t.actor5}` : ''}; } -`,Vt=It,U=function(t,e){return _t(t,e)},Ft=function(t,e){const l=t.append("circle").attr("cx",e.cx).attr("cy",e.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),n=t.append("g");n.append("circle").attr("cx",e.cx-15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),n.append("circle").attr("cx",e.cx+15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function h(y){const m=Q().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);y.append("path").attr("class","mouth").attr("d",m).attr("transform","translate("+e.cx+","+(e.cy+2)+")")}function c(y){const m=Q().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);y.append("path").attr("class","mouth").attr("d",m).attr("transform","translate("+e.cx+","+(e.cy+7)+")")}function f(y){y.append("line").attr("class","mouth").attr("stroke",2).attr("x1",e.cx-5).attr("y1",e.cy+7).attr("x2",e.cx+5).attr("y2",e.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return e.score>3?h(n):e.score<3?c(n):f(n),l},rt=function(t,e){const i=t.append("circle");return i.attr("cx",e.cx),i.attr("cy",e.cy),i.attr("class","actor-"+e.pos),i.attr("fill",e.fill),i.attr("stroke",e.stroke),i.attr("r",e.r),i.class!==void 0&&i.attr("class",i.class),e.title!==void 0&&i.append("title").text(e.title),i},at=function(t,e){return bt(t,e)},Lt=function(t,e){function i(n,h,c,f,y){return n+","+h+" "+(n+c)+","+h+" "+(n+c)+","+(h+f-y)+" "+(n+c-y*1.2)+","+(h+f)+" "+n+","+(h+f)}const l=t.append("polygon");l.attr("points",i(e.x,e.y,50,20,7)),l.attr("class","labelBox"),e.y=e.y+e.labelMargin,e.x=e.x+.5*e.labelMargin,at(t,e)},Rt=function(t,e,i){const l=t.append("g"),n=it();n.x=e.x,n.y=e.y,n.fill=e.fill,n.width=i.width*e.taskCount+i.diagramMarginX*(e.taskCount-1),n.height=i.height,n.class="journey-section section-type-"+e.num,n.rx=3,n.ry=3,U(l,n),ot(i)(e.text,l,n.x,n.y,n.width,n.height,{class:"journey-section section-type-"+e.num},i,e.colour)};let et=-1;const Nt=function(t,e,i){const l=e.x+i.width/2,n=t.append("g");et++;const h=300+5*30;n.append("line").attr("id","task"+et).attr("x1",l).attr("y1",e.y).attr("x2",l).attr("y2",h).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),Ft(n,{cx:l,cy:300+(5-e.score)*30,score:e.score});const c=it();c.x=e.x,c.y=e.y,c.fill=e.fill,c.width=i.width,c.height=i.height,c.class="task task-type-"+e.num,c.rx=3,c.ry=3,U(n,c);let f=e.x+14;e.people.forEach(y=>{const m=e.actors[y].color,g={cx:f,cy:e.y,r:7,fill:m,stroke:"#000",title:y,pos:e.actors[y].position};rt(n,g),f+=10}),ot(i)(e.task,n,c.x,c.y,c.width,c.height,{class:"task"},i,e.colour)},Bt=function(t,e){vt(t,e)},ot=function(){function t(n,h,c,f,y,m,g,p){const s=h.append("text").attr("x",c+y/2).attr("y",f+m/2+5).style("font-color",p).style("text-anchor","middle").text(n);l(s,g)}function e(n,h,c,f,y,m,g,p,s){const{taskFontSize:r,taskFontFamily:a}=p,u=n.split(//gi);for(let d=0;d{const n=M[l].color,h={cx:20,cy:i,r:7,fill:n,stroke:"#000",pos:M[l].position};L.drawCircle(t,h);const c={x:40,y:i+7,fill:"#666",text:l,textMargin:e.boxTextMargin|5};L.drawText(t,c),i+=20})}const j=A().journey,P=j.leftMargin,Ot=function(t,e,i,l){const n=A().journey,h=A().securityLevel;let c;h==="sandbox"&&(c=W("#i"+e));const f=h==="sandbox"?W(c.nodes()[0].contentDocument.body):W("body");v.init();const y=f.select("#"+e);L.initGraphics(y);const m=l.db.getTasks(),g=l.db.getDiagramTitle(),p=l.db.getActors();for(const o in M)delete M[o];let s=0;p.forEach(o=>{M[o]={color:n.actorColours[s%n.actorColours.length],position:s},s++}),Yt(y),v.insert(0,0,P,Object.keys(M).length*50),qt(y,m,0);const r=v.getBounds();g&&y.append("text").text(g).attr("x",P).attr("font-size","4ex").attr("font-weight","bold").attr("y",25);const a=r.stopy-r.starty+2*n.diagramMarginY,u=P+r.stopx+2*n.diagramMarginX;kt(y,a,u,n.useMaxWidth),y.append("line").attr("x1",P).attr("y1",n.height*4).attr("x2",u-P-4).attr("y2",n.height*4).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)");const d=g?70:0;y.attr("viewBox",`${r.startx} -25 ${u} ${a+d}`),y.attr("preserveAspectRatio","xMinYMin meet"),y.attr("height",a+d+25)},v={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],init:function(){this.sequenceItems=[],this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0},updateVal:function(t,e,i,l){t[e]===void 0?t[e]=i:t[e]=l(i,t[e])},updateBounds:function(t,e,i,l){const n=A().journey,h=this;let c=0;function f(y){return function(g){c++;const p=h.sequenceItems.length-c+1;h.updateVal(g,"starty",e-p*n.boxMargin,Math.min),h.updateVal(g,"stopy",l+p*n.boxMargin,Math.max),h.updateVal(v.data,"startx",t-p*n.boxMargin,Math.min),h.updateVal(v.data,"stopx",i+p*n.boxMargin,Math.max),y!=="activation"&&(h.updateVal(g,"startx",t-p*n.boxMargin,Math.min),h.updateVal(g,"stopx",i+p*n.boxMargin,Math.max),h.updateVal(v.data,"starty",e-p*n.boxMargin,Math.min),h.updateVal(v.data,"stopy",l+p*n.boxMargin,Math.max))}}this.sequenceItems.forEach(f())},insert:function(t,e,i,l){const n=Math.min(t,i),h=Math.max(t,i),c=Math.min(e,l),f=Math.max(e,l);this.updateVal(v.data,"startx",n,Math.min),this.updateVal(v.data,"starty",c,Math.min),this.updateVal(v.data,"stopx",h,Math.max),this.updateVal(v.data,"stopy",f,Math.max),this.updateBounds(n,c,h,f)},bumpVerticalPos:function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=this.verticalPos},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return this.data}},X=j.sectionFills,st=j.sectionColours,qt=function(t,e,i){const l=A().journey;let n="";const h=l.height*2+l.diagramMarginY,c=i+h;let f=0,y="#CCC",m="black",g=0;for(const[p,s]of e.entries()){if(n!==s.section){y=X[f%X.length],g=f%X.length,m=st[f%st.length];let a=0;const u=s.section;for(let o=p;o(M[u]&&(a[u]=M[u]),a),{});s.x=p*l.taskMargin+p*l.width+P,s.y=c,s.width=l.diagramMarginX,s.height=l.diagramMarginY,s.colour=m,s.fill=y,s.num=g,s.actors=r,L.drawTask(t,s,l),v.insert(s.x,s.y,s.x+s.width+l.taskMargin,300+5*30)}},nt={setConf:zt,draw:Ot},Jt={parser:wt,db:tt,renderer:nt,styles:Vt,init:t=>{nt.setConf(t.journey),tt.clear()}};export{Jt as diagram}; +`, + Vt = It, + U = function (t, e) { + return _t(t, e); + }, + Ft = function (t, e) { + const l = t + .append('circle') + .attr('cx', e.cx) + .attr('cy', e.cy) + .attr('class', 'face') + .attr('r', 15) + .attr('stroke-width', 2) + .attr('overflow', 'visible'), + n = t.append('g'); + n + .append('circle') + .attr('cx', e.cx - 15 / 3) + .attr('cy', e.cy - 15 / 3) + .attr('r', 1.5) + .attr('stroke-width', 2) + .attr('fill', '#666') + .attr('stroke', '#666'), + n + .append('circle') + .attr('cx', e.cx + 15 / 3) + .attr('cy', e.cy - 15 / 3) + .attr('r', 1.5) + .attr('stroke-width', 2) + .attr('fill', '#666') + .attr('stroke', '#666'); + function h(y) { + const m = Q() + .startAngle(Math.PI / 2) + .endAngle(3 * (Math.PI / 2)) + .innerRadius(7.5) + .outerRadius(6.8181818181818175); + y.append('path') + .attr('class', 'mouth') + .attr('d', m) + .attr('transform', 'translate(' + e.cx + ',' + (e.cy + 2) + ')'); + } + function c(y) { + const m = Q() + .startAngle((3 * Math.PI) / 2) + .endAngle(5 * (Math.PI / 2)) + .innerRadius(7.5) + .outerRadius(6.8181818181818175); + y.append('path') + .attr('class', 'mouth') + .attr('d', m) + .attr('transform', 'translate(' + e.cx + ',' + (e.cy + 7) + ')'); + } + function f(y) { + y.append('line') + .attr('class', 'mouth') + .attr('stroke', 2) + .attr('x1', e.cx - 5) + .attr('y1', e.cy + 7) + .attr('x2', e.cx + 5) + .attr('y2', e.cy + 7) + .attr('class', 'mouth') + .attr('stroke-width', '1px') + .attr('stroke', '#666'); + } + return e.score > 3 ? h(n) : e.score < 3 ? c(n) : f(n), l; + }, + rt = function (t, e) { + const i = t.append('circle'); + return ( + i.attr('cx', e.cx), + i.attr('cy', e.cy), + i.attr('class', 'actor-' + e.pos), + i.attr('fill', e.fill), + i.attr('stroke', e.stroke), + i.attr('r', e.r), + i.class !== void 0 && i.attr('class', i.class), + e.title !== void 0 && i.append('title').text(e.title), + i + ); + }, + at = function (t, e) { + return bt(t, e); + }, + Lt = function (t, e) { + function i(n, h, c, f, y) { + return ( + n + ',' + h + ' ' + (n + c) + ',' + h + ' ' + (n + c) + ',' + (h + f - y) + ' ' + (n + c - y * 1.2) + ',' + (h + f) + ' ' + n + ',' + (h + f) + ); + } + const l = t.append('polygon'); + l.attr('points', i(e.x, e.y, 50, 20, 7)), l.attr('class', 'labelBox'), (e.y = e.y + e.labelMargin), (e.x = e.x + 0.5 * e.labelMargin), at(t, e); + }, + Rt = function (t, e, i) { + const l = t.append('g'), + n = it(); + (n.x = e.x), + (n.y = e.y), + (n.fill = e.fill), + (n.width = i.width * e.taskCount + i.diagramMarginX * (e.taskCount - 1)), + (n.height = i.height), + (n.class = 'journey-section section-type-' + e.num), + (n.rx = 3), + (n.ry = 3), + U(l, n), + ot(i)(e.text, l, n.x, n.y, n.width, n.height, { class: 'journey-section section-type-' + e.num }, i, e.colour); + }; +let et = -1; +const Nt = function (t, e, i) { + const l = e.x + i.width / 2, + n = t.append('g'); + et++; + const h = 300 + 5 * 30; + n + .append('line') + .attr('id', 'task' + et) + .attr('x1', l) + .attr('y1', e.y) + .attr('x2', l) + .attr('y2', h) + .attr('class', 'task-line') + .attr('stroke-width', '1px') + .attr('stroke-dasharray', '4 2') + .attr('stroke', '#666'), + Ft(n, { cx: l, cy: 300 + (5 - e.score) * 30, score: e.score }); + const c = it(); + (c.x = e.x), + (c.y = e.y), + (c.fill = e.fill), + (c.width = i.width), + (c.height = i.height), + (c.class = 'task task-type-' + e.num), + (c.rx = 3), + (c.ry = 3), + U(n, c); + let f = e.x + 14; + e.people.forEach((y) => { + const m = e.actors[y].color, + g = { cx: f, cy: e.y, r: 7, fill: m, stroke: '#000', title: y, pos: e.actors[y].position }; + rt(n, g), (f += 10); + }), + ot(i)(e.task, n, c.x, c.y, c.width, c.height, { class: 'task' }, i, e.colour); + }, + Bt = function (t, e) { + vt(t, e); + }, + ot = (function () { + function t(n, h, c, f, y, m, g, p) { + const s = h + .append('text') + .attr('x', c + y / 2) + .attr('y', f + m / 2 + 5) + .style('font-color', p) + .style('text-anchor', 'middle') + .text(n); + l(s, g); + } + function e(n, h, c, f, y, m, g, p, s) { + const { taskFontSize: r, taskFontFamily: a } = p, + u = n.split(//gi); + for (let d = 0; d < u.length; d++) { + const o = d * r - (r * (u.length - 1)) / 2, + w = h + .append('text') + .attr('x', c + y / 2) + .attr('y', f) + .attr('fill', s) + .style('text-anchor', 'middle') + .style('font-size', r) + .style('font-family', a); + w + .append('tspan') + .attr('x', c + y / 2) + .attr('dy', o) + .text(u[d]), + w + .attr('y', f + m / 2) + .attr('dominant-baseline', 'central') + .attr('alignment-baseline', 'central'), + l(w, g); + } + } + function i(n, h, c, f, y, m, g, p) { + const s = h.append('switch'), + a = s + .append('foreignObject') + .attr('x', c) + .attr('y', f) + .attr('width', y) + .attr('height', m) + .attr('position', 'fixed') + .append('xhtml:div') + .style('display', 'table') + .style('height', '100%') + .style('width', '100%'); + a.append('div').attr('class', 'label').style('display', 'table-cell').style('text-align', 'center').style('vertical-align', 'middle').text(n), + e(n, s, c, f, y, m, g, p), + l(a, g); + } + function l(n, h) { + for (const c in h) c in h && n.attr(c, h[c]); + } + return function (n) { + return n.textPlacement === 'fo' ? i : n.textPlacement === 'old' ? t : e; + }; + })(), + jt = function (t) { + t.append('defs') + .append('marker') + .attr('id', 'arrowhead') + .attr('refX', 5) + .attr('refY', 2) + .attr('markerWidth', 6) + .attr('markerHeight', 4) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 0,0 V 4 L6,2 Z'); + }, + L = { drawRect: U, drawCircle: rt, drawSection: Rt, drawText: at, drawLabel: Lt, drawTask: Nt, drawBackgroundRect: Bt, initGraphics: jt }, + zt = function (t) { + Object.keys(t).forEach(function (i) { + j[i] = t[i]; + }); + }, + M = {}; +function Yt(t) { + const e = A().journey; + let i = 60; + Object.keys(M).forEach((l) => { + const n = M[l].color, + h = { cx: 20, cy: i, r: 7, fill: n, stroke: '#000', pos: M[l].position }; + L.drawCircle(t, h); + const c = { x: 40, y: i + 7, fill: '#666', text: l, textMargin: e.boxTextMargin | 5 }; + L.drawText(t, c), (i += 20); + }); +} +const j = A().journey, + P = j.leftMargin, + Ot = function (t, e, i, l) { + const n = A().journey, + h = A().securityLevel; + let c; + h === 'sandbox' && (c = W('#i' + e)); + const f = h === 'sandbox' ? W(c.nodes()[0].contentDocument.body) : W('body'); + v.init(); + const y = f.select('#' + e); + L.initGraphics(y); + const m = l.db.getTasks(), + g = l.db.getDiagramTitle(), + p = l.db.getActors(); + for (const o in M) delete M[o]; + let s = 0; + p.forEach((o) => { + (M[o] = { color: n.actorColours[s % n.actorColours.length], position: s }), s++; + }), + Yt(y), + v.insert(0, 0, P, Object.keys(M).length * 50), + qt(y, m, 0); + const r = v.getBounds(); + g && y.append('text').text(g).attr('x', P).attr('font-size', '4ex').attr('font-weight', 'bold').attr('y', 25); + const a = r.stopy - r.starty + 2 * n.diagramMarginY, + u = P + r.stopx + 2 * n.diagramMarginX; + kt(y, a, u, n.useMaxWidth), + y + .append('line') + .attr('x1', P) + .attr('y1', n.height * 4) + .attr('x2', u - P - 4) + .attr('y2', n.height * 4) + .attr('stroke-width', 4) + .attr('stroke', 'black') + .attr('marker-end', 'url(#arrowhead)'); + const d = g ? 70 : 0; + y.attr('viewBox', `${r.startx} -25 ${u} ${a + d}`), y.attr('preserveAspectRatio', 'xMinYMin meet'), y.attr('height', a + d + 25); + }, + v = { + data: { startx: void 0, stopx: void 0, starty: void 0, stopy: void 0 }, + verticalPos: 0, + sequenceItems: [], + init: function () { + (this.sequenceItems = []), (this.data = { startx: void 0, stopx: void 0, starty: void 0, stopy: void 0 }), (this.verticalPos = 0); + }, + updateVal: function (t, e, i, l) { + t[e] === void 0 ? (t[e] = i) : (t[e] = l(i, t[e])); + }, + updateBounds: function (t, e, i, l) { + const n = A().journey, + h = this; + let c = 0; + function f(y) { + return function (g) { + c++; + const p = h.sequenceItems.length - c + 1; + h.updateVal(g, 'starty', e - p * n.boxMargin, Math.min), + h.updateVal(g, 'stopy', l + p * n.boxMargin, Math.max), + h.updateVal(v.data, 'startx', t - p * n.boxMargin, Math.min), + h.updateVal(v.data, 'stopx', i + p * n.boxMargin, Math.max), + y !== 'activation' && + (h.updateVal(g, 'startx', t - p * n.boxMargin, Math.min), + h.updateVal(g, 'stopx', i + p * n.boxMargin, Math.max), + h.updateVal(v.data, 'starty', e - p * n.boxMargin, Math.min), + h.updateVal(v.data, 'stopy', l + p * n.boxMargin, Math.max)); + }; + } + this.sequenceItems.forEach(f()); + }, + insert: function (t, e, i, l) { + const n = Math.min(t, i), + h = Math.max(t, i), + c = Math.min(e, l), + f = Math.max(e, l); + this.updateVal(v.data, 'startx', n, Math.min), + this.updateVal(v.data, 'starty', c, Math.min), + this.updateVal(v.data, 'stopx', h, Math.max), + this.updateVal(v.data, 'stopy', f, Math.max), + this.updateBounds(n, c, h, f); + }, + bumpVerticalPos: function (t) { + (this.verticalPos = this.verticalPos + t), (this.data.stopy = this.verticalPos); + }, + getVerticalPos: function () { + return this.verticalPos; + }, + getBounds: function () { + return this.data; + }, + }, + X = j.sectionFills, + st = j.sectionColours, + qt = function (t, e, i) { + const l = A().journey; + let n = ''; + const h = l.height * 2 + l.diagramMarginY, + c = i + h; + let f = 0, + y = '#CCC', + m = 'black', + g = 0; + for (const [p, s] of e.entries()) { + if (n !== s.section) { + (y = X[f % X.length]), (g = f % X.length), (m = st[f % st.length]); + let a = 0; + const u = s.section; + for (let o = p; o < e.length && e[o].section == u; o++) a = a + 1; + const d = { x: p * l.taskMargin + p * l.width + P, y: 50, text: s.section, fill: y, num: g, colour: m, taskCount: a }; + L.drawSection(t, d, l), (n = s.section), f++; + } + const r = s.people.reduce((a, u) => (M[u] && (a[u] = M[u]), a), {}); + (s.x = p * l.taskMargin + p * l.width + P), + (s.y = c), + (s.width = l.diagramMarginX), + (s.height = l.diagramMarginY), + (s.colour = m), + (s.fill = y), + (s.num = g), + (s.actors = r), + L.drawTask(t, s, l), + v.insert(s.x, s.y, s.x + s.width + l.taskMargin, 300 + 5 * 30); + } + }, + nt = { setConf: zt, draw: Ot }, + Jt = { + parser: wt, + db: tt, + renderer: nt, + styles: Vt, + init: (t) => { + nt.setConf(t.journey), tt.clear(); + }, + }; +export { Jt as diagram }; diff --git a/public/bot/assets/katex-3eb4982e.js b/public/bot/assets/katex-3eb4982e.js index e39fede..fd9dbe4 100644 --- a/public/bot/assets/katex-3eb4982e.js +++ b/public/bot/assets/katex-3eb4982e.js @@ -1,55 +1,529 @@ -class u0{constructor(e,t,a){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=t,this.end=a}static range(e,t){return t?!e||!e.loc||!t.loc||e.loc.lexer!==t.loc.lexer?null:new u0(e.loc.lexer,e.loc.start,t.loc.end):e&&e.loc}}class f0{constructor(e,t){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=t}range(e,t){return new f0(t,u0.range(this,e))}}class M{constructor(e,t){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var a="KaTeX parse error: "+e,n,s,o=t&&t.loc;if(o&&o.start<=o.end){var h=o.lexer.input;n=o.start,s=o.end,n===h.length?a+=" at end of input: ":a+=" at position "+(n+1)+": ";var c=h.slice(n,s).replace(/[^]/g,"$&̲"),p;n>15?p="…"+h.slice(n-15,n):p=h.slice(0,n);var g;s+15":">","<":"<",'"':""","'":"'"},ba=/[&><"']/g;function ya(r){return String(r).replace(ba,e=>ga[e])}var pr=function r(e){return e.type==="ordgroup"||e.type==="color"?e.body.length===1?r(e.body[0]):e:e.type==="font"?r(e.body):e},xa=function(e){var t=pr(e);return t.type==="mathord"||t.type==="textord"||t.type==="atom"},wa=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e},ka=function(e){var t=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return t?t[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(t[1])?null:t[1].toLowerCase():"_relative"},q={contains:da,deflt:fa,escape:ya,hyphenate:va,getBaseElem:pr,isCharacterBox:xa,protocolFromUrl:ka},ze={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:r=>"#"+r},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(r,e)=>(e.push(r),e)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:r=>Math.max(0,r),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:r=>Math.max(0,r),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:r=>Math.max(0,r),cli:"-e, --max-expand ",cliProcessor:r=>r==="Infinity"?1/0:parseInt(r)},globalGroup:{type:"boolean",cli:!1}};function Sa(r){if(r.default)return r.default;var e=r.type,t=Array.isArray(e)?e[0]:e;if(typeof t!="string")return t.enum[0];switch(t){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class ct{constructor(e){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{};for(var t in ze)if(ze.hasOwnProperty(t)){var a=ze[t];this[t]=e[t]!==void 0?a.processor?a.processor(e[t]):e[t]:Sa(a)}}reportNonstrict(e,t,a){var n=this.strict;if(typeof n=="function"&&(n=n(e,t,a)),!(!n||n==="ignore")){if(n===!0||n==="error")throw new M("LaTeX-incompatible input and strict mode is set to 'error': "+(t+" ["+e+"]"),a);n==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(t+" ["+e+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+n+"': "+t+" ["+e+"]"))}}useStrictBehavior(e,t,a){var n=this.strict;if(typeof n=="function")try{n=n(e,t,a)}catch{n="error"}return!n||n==="ignore"?!1:n===!0||n==="error"?!0:n==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(t+" ["+e+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+n+"': "+t+" ["+e+"]")),!1)}isTrusted(e){if(e.url&&!e.protocol){var t=q.protocolFromUrl(e.url);if(t==null)return!1;e.protocol=t}var a=typeof this.trust=="function"?this.trust(e):this.trust;return!!a}}class O0{constructor(e,t,a){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=t,this.cramped=a}sup(){return y0[Ma[this.id]]}sub(){return y0[za[this.id]]}fracNum(){return y0[Aa[this.id]]}fracDen(){return y0[Ta[this.id]]}cramp(){return y0[Ba[this.id]]}text(){return y0[Da[this.id]]}isTight(){return this.size>=2}}var dt=0,Te=1,_0=2,T0=3,le=4,d0=5,ee=6,n0=7,y0=[new O0(dt,0,!1),new O0(Te,0,!0),new O0(_0,1,!1),new O0(T0,1,!0),new O0(le,2,!1),new O0(d0,2,!0),new O0(ee,3,!1),new O0(n0,3,!0)],Ma=[le,d0,le,d0,ee,n0,ee,n0],za=[d0,d0,d0,d0,n0,n0,n0,n0],Aa=[_0,T0,le,d0,ee,n0,ee,n0],Ta=[T0,T0,d0,d0,n0,n0,n0,n0],Ba=[Te,Te,T0,T0,d0,d0,n0,n0],Da=[dt,Te,_0,T0,_0,T0,_0,T0],R={DISPLAY:y0[dt],TEXT:y0[_0],SCRIPT:y0[le],SCRIPTSCRIPT:y0[ee]},at=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function Ca(r){for(var e=0;e=n[0]&&r<=n[1])return t.name}return null}var Ae=[];at.forEach(r=>r.blocks.forEach(e=>Ae.push(...e)));function vr(r){for(var e=0;e=Ae[e]&&r<=Ae[e+1])return!0;return!1}var Q0=80,Na=function(e,t){return"M95,"+(622+e+t)+` +class u0 { + constructor(e, t, a) { + (this.lexer = void 0), (this.start = void 0), (this.end = void 0), (this.lexer = e), (this.start = t), (this.end = a); + } + static range(e, t) { + return t ? (!e || !e.loc || !t.loc || e.loc.lexer !== t.loc.lexer ? null : new u0(e.loc.lexer, e.loc.start, t.loc.end)) : e && e.loc; + } +} +class f0 { + constructor(e, t) { + (this.text = void 0), (this.loc = void 0), (this.noexpand = void 0), (this.treatAsRelax = void 0), (this.text = e), (this.loc = t); + } + range(e, t) { + return new f0(t, u0.range(this, e)); + } +} +class M { + constructor(e, t) { + (this.name = void 0), (this.position = void 0), (this.length = void 0), (this.rawMessage = void 0); + var a = 'KaTeX parse error: ' + e, + n, + s, + o = t && t.loc; + if (o && o.start <= o.end) { + var h = o.lexer.input; + (n = o.start), (s = o.end), n === h.length ? (a += ' at end of input: ') : (a += ' at position ' + (n + 1) + ': '); + var c = h.slice(n, s).replace(/[^]/g, '$&̲'), + p; + n > 15 ? (p = '…' + h.slice(n - 15, n)) : (p = h.slice(0, n)); + var g; + s + 15 < h.length ? (g = h.slice(s, s + 15) + '…') : (g = h.slice(s)), (a += p + c + g); + } + var y = new Error(a); + return ( + (y.name = 'ParseError'), (y.__proto__ = M.prototype), (y.position = n), n != null && s != null && (y.length = s - n), (y.rawMessage = e), y + ); + } +} +M.prototype.__proto__ = Error.prototype; +var da = function (e, t) { + return e.indexOf(t) !== -1; + }, + fa = function (e, t) { + return e === void 0 ? t : e; + }, + pa = /([A-Z])/g, + va = function (e) { + return e.replace(pa, '-$1').toLowerCase(); + }, + ga = { '&': '&', '>': '>', '<': '<', '"': '"', "'": ''' }, + ba = /[&><"']/g; +function ya(r) { + return String(r).replace(ba, (e) => ga[e]); +} +var pr = function r(e) { + return e.type === 'ordgroup' || e.type === 'color' ? (e.body.length === 1 ? r(e.body[0]) : e) : e.type === 'font' ? r(e.body) : e; + }, + xa = function (e) { + var t = pr(e); + return t.type === 'mathord' || t.type === 'textord' || t.type === 'atom'; + }, + wa = function (e) { + if (!e) throw new Error('Expected non-null, but got ' + String(e)); + return e; + }, + ka = function (e) { + var t = /^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e); + return t ? (t[2] !== ':' || !/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(t[1]) ? null : t[1].toLowerCase()) : '_relative'; + }, + q = { contains: da, deflt: fa, escape: ya, hyphenate: va, getBaseElem: pr, isCharacterBox: xa, protocolFromUrl: ka }, + ze = { + displayMode: { + type: 'boolean', + description: + 'Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.', + cli: '-d, --display-mode', + }, + output: { + type: { enum: ['htmlAndMathml', 'html', 'mathml'] }, + description: 'Determines the markup language of the output.', + cli: '-F, --format ', + }, + leqno: { type: 'boolean', description: 'Render display math in leqno style (left-justified tags).' }, + fleqn: { type: 'boolean', description: 'Render display math flush left.' }, + throwOnError: { + type: 'boolean', + default: !0, + cli: '-t, --no-throw-on-error', + cliDescription: 'Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error.', + }, + errorColor: { + type: 'string', + default: '#cc0000', + cli: '-c, --error-color ', + cliDescription: + "A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.", + cliProcessor: (r) => '#' + r, + }, + macros: { + type: 'object', + cli: '-m, --macro ', + cliDescription: "Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).", + cliDefault: [], + cliProcessor: (r, e) => (e.push(r), e), + }, + minRuleThickness: { + type: 'number', + description: + 'Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.', + processor: (r) => Math.max(0, r), + cli: '--min-rule-thickness ', + cliProcessor: parseFloat, + }, + colorIsTextColor: { + type: 'boolean', + description: "Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.", + cli: '-b, --color-is-text-color', + }, + strict: { + type: [{ enum: ['warn', 'ignore', 'error'] }, 'boolean', 'function'], + description: 'Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.', + cli: '-S, --strict', + cliDefault: !1, + }, + trust: { type: ['boolean', 'function'], description: 'Trust the input, enabling all HTML features such as \\url.', cli: '-T, --trust' }, + maxSize: { + type: 'number', + default: 1 / 0, + description: + 'If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large', + processor: (r) => Math.max(0, r), + cli: '-s, --max-size ', + cliProcessor: parseInt, + }, + maxExpand: { + type: 'number', + default: 1e3, + description: + 'Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.', + processor: (r) => Math.max(0, r), + cli: '-e, --max-expand ', + cliProcessor: (r) => (r === 'Infinity' ? 1 / 0 : parseInt(r)), + }, + globalGroup: { type: 'boolean', cli: !1 }, + }; +function Sa(r) { + if (r.default) return r.default; + var e = r.type, + t = Array.isArray(e) ? e[0] : e; + if (typeof t != 'string') return t.enum[0]; + switch (t) { + case 'boolean': + return !1; + case 'string': + return ''; + case 'number': + return 0; + case 'object': + return {}; + } +} +class ct { + constructor(e) { + (this.displayMode = void 0), + (this.output = void 0), + (this.leqno = void 0), + (this.fleqn = void 0), + (this.throwOnError = void 0), + (this.errorColor = void 0), + (this.macros = void 0), + (this.minRuleThickness = void 0), + (this.colorIsTextColor = void 0), + (this.strict = void 0), + (this.trust = void 0), + (this.maxSize = void 0), + (this.maxExpand = void 0), + (this.globalGroup = void 0), + (e = e || {}); + for (var t in ze) + if (ze.hasOwnProperty(t)) { + var a = ze[t]; + this[t] = e[t] !== void 0 ? (a.processor ? a.processor(e[t]) : e[t]) : Sa(a); + } + } + reportNonstrict(e, t, a) { + var n = this.strict; + if ((typeof n == 'function' && (n = n(e, t, a)), !(!n || n === 'ignore'))) { + if (n === !0 || n === 'error') throw new M("LaTeX-incompatible input and strict mode is set to 'error': " + (t + ' [' + e + ']'), a); + n === 'warn' + ? typeof console < 'u' && console.warn("LaTeX-incompatible input and strict mode is set to 'warn': " + (t + ' [' + e + ']')) + : typeof console < 'u' && + console.warn('LaTeX-incompatible input and strict mode is set to ' + ("unrecognized '" + n + "': " + t + ' [' + e + ']')); + } + } + useStrictBehavior(e, t, a) { + var n = this.strict; + if (typeof n == 'function') + try { + n = n(e, t, a); + } catch { + n = 'error'; + } + return !n || n === 'ignore' + ? !1 + : n === !0 || n === 'error' + ? !0 + : n === 'warn' + ? (typeof console < 'u' && console.warn("LaTeX-incompatible input and strict mode is set to 'warn': " + (t + ' [' + e + ']')), !1) + : (typeof console < 'u' && + console.warn('LaTeX-incompatible input and strict mode is set to ' + ("unrecognized '" + n + "': " + t + ' [' + e + ']')), + !1); + } + isTrusted(e) { + if (e.url && !e.protocol) { + var t = q.protocolFromUrl(e.url); + if (t == null) return !1; + e.protocol = t; + } + var a = typeof this.trust == 'function' ? this.trust(e) : this.trust; + return !!a; + } +} +class O0 { + constructor(e, t, a) { + (this.id = void 0), (this.size = void 0), (this.cramped = void 0), (this.id = e), (this.size = t), (this.cramped = a); + } + sup() { + return y0[Ma[this.id]]; + } + sub() { + return y0[za[this.id]]; + } + fracNum() { + return y0[Aa[this.id]]; + } + fracDen() { + return y0[Ta[this.id]]; + } + cramp() { + return y0[Ba[this.id]]; + } + text() { + return y0[Da[this.id]]; + } + isTight() { + return this.size >= 2; + } +} +var dt = 0, + Te = 1, + _0 = 2, + T0 = 3, + le = 4, + d0 = 5, + ee = 6, + n0 = 7, + y0 = [ + new O0(dt, 0, !1), + new O0(Te, 0, !0), + new O0(_0, 1, !1), + new O0(T0, 1, !0), + new O0(le, 2, !1), + new O0(d0, 2, !0), + new O0(ee, 3, !1), + new O0(n0, 3, !0), + ], + Ma = [le, d0, le, d0, ee, n0, ee, n0], + za = [d0, d0, d0, d0, n0, n0, n0, n0], + Aa = [_0, T0, le, d0, ee, n0, ee, n0], + Ta = [T0, T0, d0, d0, n0, n0, n0, n0], + Ba = [Te, Te, T0, T0, d0, d0, n0, n0], + Da = [dt, Te, _0, T0, _0, T0, _0, T0], + R = { DISPLAY: y0[dt], TEXT: y0[_0], SCRIPT: y0[le], SCRIPTSCRIPT: y0[ee] }, + at = [ + { + name: 'latin', + blocks: [ + [256, 591], + [768, 879], + ], + }, + { name: 'cyrillic', blocks: [[1024, 1279]] }, + { name: 'armenian', blocks: [[1328, 1423]] }, + { name: 'brahmic', blocks: [[2304, 4255]] }, + { name: 'georgian', blocks: [[4256, 4351]] }, + { + name: 'cjk', + blocks: [ + [12288, 12543], + [19968, 40879], + [65280, 65376], + ], + }, + { name: 'hangul', blocks: [[44032, 55215]] }, + ]; +function Ca(r) { + for (var e = 0; e < at.length; e++) + for (var t = at[e], a = 0; a < t.blocks.length; a++) { + var n = t.blocks[a]; + if (r >= n[0] && r <= n[1]) return t.name; + } + return null; +} +var Ae = []; +at.forEach((r) => r.blocks.forEach((e) => Ae.push(...e))); +function vr(r) { + for (var e = 0; e < Ae.length; e += 2) if (r >= Ae[e] && r <= Ae[e + 1]) return !0; + return !1; +} +var Q0 = 80, + Na = function (e, t) { + return ( + 'M95,' + + (622 + e + t) + + ` c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14 c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54 c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10 s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429 c69,-144,104.5,-217.7,106.5,-221 -l`+e/2.075+" -"+e+` +l` + + e / 2.075 + + ' -' + + e + + ` c5.3,-9.3,12,-14,20,-14 -H400000v`+(40+e)+`H845.2724 +H400000v` + + (40 + e) + + `H845.2724 s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7 c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z -M`+(834+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},qa=function(e,t){return"M263,"+(601+e+t)+`c0.7,0,18,39.7,52,119 +M` + + (834 + e) + + ' ' + + t + + 'h400000v' + + (40 + e) + + 'h-400000z' + ); + }, + qa = function (e, t) { + return ( + 'M263,' + + (601 + e + t) + + `c0.7,0,18,39.7,52,119 c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120 c340,-704.7,510.7,-1060.3,512,-1067 -l`+e/2.084+" -"+e+` +l` + + e / 2.084 + + ' -' + + e + + ` c4.7,-7.3,11,-11,19,-11 -H40000v`+(40+e)+`H1012.3 +H40000v` + + (40 + e) + + `H1012.3 s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232 c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1 s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26 c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z -M`+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},Ea=function(e,t){return"M983 "+(10+e+t)+` -l`+e/3.13+" -"+e+` -c4,-6.7,10,-10,18,-10 H400000v`+(40+e)+` +M` + + (1001 + e) + + ' ' + + t + + 'h400000v' + + (40 + e) + + 'h-400000z' + ); + }, + Ea = function (e, t) { + return ( + 'M983 ' + + (10 + e + t) + + ` +l` + + e / 3.13 + + ' -' + + e + + ` +c4,-6.7,10,-10,18,-10 H400000v` + + (40 + e) + + ` H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7 s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744 c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30 c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722 c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5 c53.7,-170.3,84.5,-266.8,92.5,-289.5z -M`+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},Ra=function(e,t){return"M424,"+(2398+e+t)+` +M` + + (1001 + e) + + ' ' + + t + + 'h400000v' + + (40 + e) + + 'h-400000z' + ); + }, + Ra = function (e, t) { + return ( + 'M424,' + + (2398 + e + t) + + ` c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514 c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20 s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121 s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081 -l`+e/4.223+" -"+e+`c4,-6.7,10,-10,18,-10 H400000 -v`+(40+e)+`H1014.6 +l` + + e / 4.223 + + ' -' + + e + + `c4,-6.7,10,-10,18,-10 H400000 +v` + + (40 + e) + + `H1014.6 s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185 c-2,6,-10,9,-24,9 -c-8,0,-12,-0.7,-12,-2z M`+(1001+e)+" "+t+` -h400000v`+(40+e)+"h-400000z"},Ia=function(e,t){return"M473,"+(2713+e+t)+` -c339.3,-1799.3,509.3,-2700,510,-2702 l`+e/5.298+" -"+e+` -c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+e)+`H1017.7 +c-8,0,-12,-0.7,-12,-2z M` + + (1001 + e) + + ' ' + + t + + ` +h400000v` + + (40 + e) + + 'h-400000z' + ); + }, + Ia = function (e, t) { + return ( + 'M473,' + + (2713 + e + t) + + ` +c339.3,-1799.3,509.3,-2700,510,-2702 l` + + e / 5.298 + + ' -' + + e + + ` +c3.3,-7.3,9.3,-11,18,-11 H400000v` + + (40 + e) + + `H1017.7 s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9 c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200 c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26 s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104, -606zM`+(1001+e)+" "+t+"h400000v"+(40+e)+"H1017.7z"},Oa=function(e){var t=e/2;return"M400000 "+e+" H0 L"+t+" 0 l65 45 L145 "+(e-80)+" H400000z"},Ha=function(e,t,a){var n=a-54-t-e;return"M702 "+(e+t)+"H400000"+(40+e)+` -H742v`+n+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1 +606zM` + + (1001 + e) + + ' ' + + t + + 'h400000v' + + (40 + e) + + 'H1017.7z' + ); + }, + Oa = function (e) { + var t = e / 2; + return 'M400000 ' + e + ' H0 L' + t + ' 0 l65 45 L145 ' + (e - 80) + ' H400000z'; + }, + Ha = function (e, t, a) { + var n = a - 54 - t - e; + return ( + 'M702 ' + + (e + t) + + 'H400000' + + (40 + e) + + ` +H742v` + + n + + `l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1 h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170 c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 -219 661 l218 661zM702 `+t+"H400000v"+(40+e)+"H742z"},Fa=function(e,t,a){t=1e3*t;var n="";switch(e){case"sqrtMain":n=Na(t,Q0);break;case"sqrtSize1":n=qa(t,Q0);break;case"sqrtSize2":n=Ea(t,Q0);break;case"sqrtSize3":n=Ra(t,Q0);break;case"sqrtSize4":n=Ia(t,Q0);break;case"sqrtTall":n=Ha(t,Q0,a)}return n},La=function(e,t){switch(e){case"⎜":return"M291 0 H417 V"+t+" H291z M291 0 H417 V"+t+" H291z";case"∣":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z";case"∥":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z"+("M367 0 H410 V"+t+" H367z M367 0 H410 V"+t+" H367z");case"⎟":return"M457 0 H583 V"+t+" H457z M457 0 H583 V"+t+" H457z";case"⎢":return"M319 0 H403 V"+t+" H319z M319 0 H403 V"+t+" H319z";case"⎥":return"M263 0 H347 V"+t+" H263z M263 0 H347 V"+t+" H263z";case"⎪":return"M384 0 H504 V"+t+" H384z M384 0 H504 V"+t+" H384z";case"⏐":return"M312 0 H355 V"+t+" H312z M312 0 H355 V"+t+" H312z";case"‖":return"M257 0 H300 V"+t+" H257z M257 0 H300 V"+t+" H257z"+("M478 0 H521 V"+t+" H478z M478 0 H521 V"+t+" H478z");default:return""}},It={doubleleftarrow:`M262 157 +219 661 l218 661zM702 ` + + t + + 'H400000v' + + (40 + e) + + 'H742z' + ); + }, + Fa = function (e, t, a) { + t = 1e3 * t; + var n = ''; + switch (e) { + case 'sqrtMain': + n = Na(t, Q0); + break; + case 'sqrtSize1': + n = qa(t, Q0); + break; + case 'sqrtSize2': + n = Ea(t, Q0); + break; + case 'sqrtSize3': + n = Ra(t, Q0); + break; + case 'sqrtSize4': + n = Ia(t, Q0); + break; + case 'sqrtTall': + n = Ha(t, Q0, a); + } + return n; + }, + La = function (e, t) { + switch (e) { + case '⎜': + return 'M291 0 H417 V' + t + ' H291z M291 0 H417 V' + t + ' H291z'; + case '∣': + return 'M145 0 H188 V' + t + ' H145z M145 0 H188 V' + t + ' H145z'; + case '∥': + return 'M145 0 H188 V' + t + ' H145z M145 0 H188 V' + t + ' H145z' + ('M367 0 H410 V' + t + ' H367z M367 0 H410 V' + t + ' H367z'); + case '⎟': + return 'M457 0 H583 V' + t + ' H457z M457 0 H583 V' + t + ' H457z'; + case '⎢': + return 'M319 0 H403 V' + t + ' H319z M319 0 H403 V' + t + ' H319z'; + case '⎥': + return 'M263 0 H347 V' + t + ' H263z M263 0 H347 V' + t + ' H263z'; + case '⎪': + return 'M384 0 H504 V' + t + ' H384z M384 0 H504 V' + t + ' H384z'; + case '⏐': + return 'M312 0 H355 V' + t + ' H312z M312 0 H355 V' + t + ' H312z'; + case '‖': + return 'M257 0 H300 V' + t + ' H257z M257 0 H300 V' + t + ' H257z' + ('M478 0 H521 V' + t + ' H478z M478 0 H521 V' + t + ' H478z'); + default: + return ''; + } + }, + It = { + doubleleftarrow: `M262 157 l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5 @@ -57,205 +531,9764 @@ c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87 -86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7 -2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z -m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l +m8 0v40h399730v-40zm0 194v40h399730v-40z`, + doublerightarrow: `M399738 392l -10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88 -33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68 -17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18 -13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782 c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3 --107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120 +-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`, + leftarrow: `M400000 241H110l3-3c68.7-52.7 113.7-120 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8 -5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247 c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202 - l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117 + l-3-3h399890zM100 241v40h399900v-40z`, + leftbrace: `M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117 -45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7 - 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13 + 5-6 9-10 13-.7 1-7.3 1-20 1H6z`, + leftbraceunder: `M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7 --331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80 +-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`, + leftgroup: `M400000 80 H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0 - 435 0h399565z`,leftgroupunder:`M400000 262 + 435 0h399565z`, + leftgroupunder: `M400000 262 H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219 - 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3 + 435 219h399565z`, + leftharpoon: `M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3 -3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5 -18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7 --196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5 +-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`, + leftharpoonplus: `M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3 -4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7 -10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z -m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333 +m0 0v40h400000v-40z`, + leftharpoondown: `M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667 --152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12 +-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`, + leftharpoondownplus: `M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7 -2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0 -v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5 +v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`, + lefthook: `M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5 -83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3 -68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21 - 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z -M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z -M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23 + 71.5 23h399859zM103 281v-40h399897v40z`, + leftlinesegment: `M40 281 V428 H0 V94 H40 V241 H400000 v40z +M40 281 V428 H0 V94 H40 V241 H400000 v40z`, + leftmapsto: `M40 281 V448H0V74H40V241H400000v40z +M40 281 V448H0V74H40V241H400000v40z`, + leftToFrom: `M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23 -.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8 c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3 - 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z -M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334 + 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`, + longequal: `M0 50 h400000 v40H0z m0 194h40000v40H0z +M0 50 h400000 v40H0z m0 194h40000v40H0z`, + midbrace: `M200428 334 c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14 -53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11 - 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214 + 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`, + midbraceunder: `M199572 214 c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0 --5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6 +-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`, + oiintSize1: `M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6 -320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8 -60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8 +60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`, + oiintSize2: `M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8 -451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2 -c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6 +c0 110 84 276 504 276s502.4-166 502.4-276z`, + oiiintSize1: `M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6 -480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0 -85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8 +85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`, + oiiintSize2: `M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8 -707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1 -c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128 +c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`, + rightarrow: `M0 241v40h399891c-47.3 35.3-84 78-110 128 -16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85 -40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 -12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 - 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l + 151.7 139 205zm0 0v40h399900v-40z`, + rightbrace: `M400000 542l -6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5 s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1 -c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3 +c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`, + rightbraceunder: `M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237 --174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0 - 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18 - 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3 +-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`, + rightgroup: `M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0 + 3-1 3-3v-38c-76-158-257-219-435-219H0z`, + rightgroupunder: `M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18 + 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`, + rightharpoon: `M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3 -3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2 -10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 - 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11 + 69.2 92 94.5zm0 0v40h399900v-40z`, + rightharpoonplus: `M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11 -18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z -m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 +m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`, + rightharpoondown: `M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5 -7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95 --27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8 +-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`, + rightharpoondownplus: `M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3 -64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z -m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3 +m0-194v40h400000v-40zm0 0v40h400000v-40z`, + righthook: `M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0 -13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21 - 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z -M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23 + 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`, + rightlinesegment: `M399960 241 V94 h40 V428 h-40 V281 H0 v-40z +M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`, + rightToFrom: `M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32 -52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142 --167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40 +-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`, + twoheadleftarrow: `M0 167c68 40 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69 -70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3 -40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19 -37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101 - 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167 + 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`, + twoheadrightarrow: `M400000 167 c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333 -19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70 - 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7 + 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`, + tilde1: `M200 55.538c-77 0-168 73.953-177 73.953-3 0-7 -2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128 --68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418 +-68.267.847-113-73.952-191-73.952z`, + tilde2: `M344 55.266c-142 0-300.638 81.316-311.5 86.418 -8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114 c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751 - 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457 + 181.476 676 181.476c-149 0-189-126.21-332-126.21z`, + tilde3: `M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457 -11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696 - -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345 + -338 0-409-156.573-744-156.573z`, + tilde4: `M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345 -11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409 - -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5 + -175.236-744-175.236z`, + vec: `M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5 3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11 10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63 -1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1 -7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59 H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359 -c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22 -c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10 --11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10 --11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10 --11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1, --5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, --11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, --11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, --11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202 +c-16-25.333-24-45-24-59z`, + widehat1: `M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22 +c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`, + widehat2: `M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`, + widehat3: `M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`, + widehat4: `M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`, + widecheck1: `M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1, +-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`, + widecheck2: `M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`, + widecheck3: `M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`, + widecheck4: `M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`, + baraboveleftarrow: `M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202 c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5 c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130 s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47 121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6 s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11 c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z -M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32 +M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`, + rightarrowabovebar: `M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32 -27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39 -84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5 -119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 -12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 -151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`, + baraboveshortleftharpoon: `M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17 c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21 c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40 c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z -M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0 +M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`, + rightharpoonaboveshortbar: `M0,241 l0,40c399126,0,399993,0,399993,0 c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, -231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z -M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`, + shortbaraboveleftharpoon: `M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9, 1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7, -152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z -M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0 +M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`, + shortrightharpoonabovebar: `M53,241l0,40c398570,0,399437,0,399437,0 c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, -231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z -M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},Pa=function(e,t){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+` v1759 h347 v-84 -H403z M403 1759 V0 H319 V1759 v`+t+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+` v1759 H0 v84 H347z -M347 1759 V0 H263 V1759 v`+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+` v585 c2.667,10,9.667,15,21,15 -c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15 -c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+` v585 c2.667,10,9.667,15,21,15 -c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15 -c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+t+` v585 h43z -M367 15 v585 v`+t+` v585 c2.667,10,9.667,15,21,15 -c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15 -c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+` v1715 h263 v84 H319z -MM319 602 V0 H403 V602 v`+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+` v1799 H0 v-84 H319z -MM319 602 V0 H403 V602 v`+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+` v602 h84z -M403 1759 V0 H319 V1759 v`+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+` v602 h84z -M347 1759 V0 h-84 V1759 v`+t+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1 +M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`, + }, + Pa = function (e, t) { + switch (e) { + case 'lbrack': + return ( + 'M403 1759 V84 H666 V0 H319 V1759 v' + + t + + ` v1759 h347 v-84 +H403z M403 1759 V0 H319 V1759 v` + + t + + ' v1759 h84z' + ); + case 'rbrack': + return ( + 'M347 1759 V0 H0 V84 H263 V1759 v' + + t + + ` v1759 H0 v84 H347z +M347 1759 V0 H263 V1759 v` + + t + + ' v1759 h84z' + ); + case 'vert': + return ( + 'M145 15 v585 v' + + t + + ` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v` + + -t + + ` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v` + + t + + ' v585 h43z' + ); + case 'doublevert': + return ( + 'M145 15 v585 v' + + t + + ` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v` + + -t + + ` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v` + + t + + ` v585 h43z +M367 15 v585 v` + + t + + ` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v` + + -t + + ` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v` + + t + + ' v585 h43z' + ); + case 'lfloor': + return ( + 'M319 602 V0 H403 V602 v' + + t + + ` v1715 h263 v84 H319z +MM319 602 V0 H403 V602 v` + + t + + ' v1715 H319z' + ); + case 'rfloor': + return ( + 'M319 602 V0 H403 V602 v' + + t + + ` v1799 H0 v-84 H319z +MM319 602 V0 H403 V602 v` + + t + + ' v1715 H319z' + ); + case 'lceil': + return ( + 'M403 1759 V84 H666 V0 H319 V1759 v' + + t + + ` v602 h84z +M403 1759 V0 H319 V1759 v` + + t + + ' v602 h84z' + ); + case 'rceil': + return ( + 'M347 1759 V0 H0 V84 H263 V1759 v' + + t + + ` v602 h84z +M347 1759 V0 h-84 V1759 v` + + t + + ' v602 h84z' + ); + case 'lparen': + return ( + `M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1 c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349, --36,557 l0,`+(t+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210, +-36,557 l0,` + + (t + 84) + + `c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210, 949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9 c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5, -544.7,-112.5,-882c-2,-104,-3,-167,-3,-189 -l0,-`+(t+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3, --210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3, +l0,-` + + (t + 92) + + `c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3, +-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z` + ); + case 'rparen': + return ( + `M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3, 63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5 -c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(t+9)+` +c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,` + + (t + 9) + + ` c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664 c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11 c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17 c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558 -l0,-`+(t+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, --470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};class ue{constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return q.contains(this.classes,e)}toNode(){for(var e=document.createDocumentFragment(),t=0;tt.toText();return this.children.map(e).join("")}}var x0={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},ve={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},Ot={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function Ga(r,e){x0[r]=e}function ft(r,e,t){if(!x0[e])throw new Error("Font metrics not found for font: "+e+".");var a=r.charCodeAt(0),n=x0[e][a];if(!n&&r[0]in Ot&&(a=Ot[r[0]].charCodeAt(0),n=x0[e][a]),!n&&t==="text"&&vr(a)&&(n=x0[e][77]),n)return{depth:n[0],height:n[1],italic:n[2],skew:n[3],width:n[4]}}var Ue={};function Va(r){var e;if(r>=5?e=0:r>=3?e=1:e=2,!Ue[e]){var t=Ue[e]={cssEmPerMu:ve.quad[e]/18};for(var a in ve)ve.hasOwnProperty(a)&&(t[a]=ve[a][e])}return Ue[e]}var Ua=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],Ht=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],Ft=function(e,t){return t.size<2?e:Ua[e-1][t.size-1]};class A0{constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||A0.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=Ht[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var t={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var a in e)e.hasOwnProperty(a)&&(t[a]=e[a]);return new A0(t)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:Ft(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:Ht[e-1]})}havingBaseStyle(e){e=e||this.style.text();var t=Ft(A0.BASESIZE,e);return this.size===t&&this.textSize===A0.BASESIZE&&this.style===e?this:this.extend({style:e,size:t})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==A0.BASESIZE?["sizing","reset-size"+this.size,"size"+A0.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=Va(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}A0.BASESIZE=6;var nt={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},Ya={ex:!0,em:!0,mu:!0},gr=function(e){return typeof e!="string"&&(e=e.unit),e in nt||e in Ya||e==="ex"},K=function(e,t){var a;if(e.unit in nt)a=nt[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if(e.unit==="mu")a=t.fontMetrics().cssEmPerMu;else{var n;if(t.style.isTight()?n=t.havingStyle(t.style.text()):n=t,e.unit==="ex")a=n.fontMetrics().xHeight;else if(e.unit==="em")a=n.fontMetrics().quad;else throw new M("Invalid unit: '"+e.unit+"'");n!==t&&(a*=n.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*a,t.maxSize)},A=function(e){return+e.toFixed(4)+"em"},L0=function(e){return e.filter(t=>t).join(" ")},br=function(e,t,a){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=a||{},t){t.style.isTight()&&this.classes.push("mtight");var n=t.getColor();n&&(this.style.color=n)}},yr=function(e){var t=document.createElement(e);t.className=L0(this.classes);for(var a in this.style)this.style.hasOwnProperty(a)&&(t.style[a]=this.style[a]);for(var n in this.attributes)this.attributes.hasOwnProperty(n)&&t.setAttribute(n,this.attributes[n]);for(var s=0;s",t};class he{constructor(e,t,a,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,br.call(this,e,a,n),this.children=t||[]}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return q.contains(this.classes,e)}toNode(){return yr.call(this,"span")}toMarkup(){return xr.call(this,"span")}}class pt{constructor(e,t,a,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,br.call(this,t,n),this.children=a||[],this.setAttribute("href",e)}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return q.contains(this.classes,e)}toNode(){return yr.call(this,"a")}toMarkup(){return xr.call(this,"a")}}class Xa{constructor(e,t,a){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=e,this.classes=["mord"],this.style=a}hasClass(e){return q.contains(this.classes,e)}toNode(){var e=document.createElement("img");e.src=this.src,e.alt=this.alt,e.className="mord";for(var t in this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e}toMarkup(){var e=''+q.escape(this.alt)+'0&&(t=document.createElement("span"),t.style.marginRight=A(this.italic)),this.classes.length>0&&(t=t||document.createElement("span"),t.className=L0(this.classes));for(var a in this.style)this.style.hasOwnProperty(a)&&(t=t||document.createElement("span"),t.style[a]=this.style[a]);return t?(t.appendChild(e),t):e}toMarkup(){var e=!1,t="0&&(a+="margin-right:"+this.italic+"em;");for(var n in this.style)this.style.hasOwnProperty(n)&&(a+=q.hyphenate(n)+":"+this.style[n]+";");a&&(e=!0,t+=' style="'+q.escape(a)+'"');var s=q.escape(this.text);return e?(t+=">",t+=s,t+="",t):s}}class D0{constructor(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}toNode(){var e="http://www.w3.org/2000/svg",t=document.createElementNS(e,"svg");for(var a in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,a)&&t.setAttribute(a,this.attributes[a]);for(var n=0;n':''}}class it{constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){var e="http://www.w3.org/2000/svg",t=document.createElementNS(e,"line");for(var a in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,a)&&t.setAttribute(a,this.attributes[a]);return t}toMarkup(){var e=" but got "+String(r)+".")}var ja={bin:1,close:1,inner:1,open:1,punct:1,rel:1},Za={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},$={math:{},text:{}};function i(r,e,t,a,n,s){$[r][n]={font:e,group:t,replace:a},s&&a&&($[r][a]=$[r][n])}var l="math",k="text",u="main",d="ams",W="accent-token",D="bin",i0="close",te="inner",E="mathord",_="op-token",h0="open",qe="punct",f="rel",q0="spacing",v="textord";i(l,u,f,"≡","\\equiv",!0);i(l,u,f,"≺","\\prec",!0);i(l,u,f,"≻","\\succ",!0);i(l,u,f,"∼","\\sim",!0);i(l,u,f,"⊥","\\perp");i(l,u,f,"⪯","\\preceq",!0);i(l,u,f,"⪰","\\succeq",!0);i(l,u,f,"≃","\\simeq",!0);i(l,u,f,"∣","\\mid",!0);i(l,u,f,"≪","\\ll",!0);i(l,u,f,"≫","\\gg",!0);i(l,u,f,"≍","\\asymp",!0);i(l,u,f,"∥","\\parallel");i(l,u,f,"⋈","\\bowtie",!0);i(l,u,f,"⌣","\\smile",!0);i(l,u,f,"⊑","\\sqsubseteq",!0);i(l,u,f,"⊒","\\sqsupseteq",!0);i(l,u,f,"≐","\\doteq",!0);i(l,u,f,"⌢","\\frown",!0);i(l,u,f,"∋","\\ni",!0);i(l,u,f,"∝","\\propto",!0);i(l,u,f,"⊢","\\vdash",!0);i(l,u,f,"⊣","\\dashv",!0);i(l,u,f,"∋","\\owns");i(l,u,qe,".","\\ldotp");i(l,u,qe,"⋅","\\cdotp");i(l,u,v,"#","\\#");i(k,u,v,"#","\\#");i(l,u,v,"&","\\&");i(k,u,v,"&","\\&");i(l,u,v,"ℵ","\\aleph",!0);i(l,u,v,"∀","\\forall",!0);i(l,u,v,"ℏ","\\hbar",!0);i(l,u,v,"∃","\\exists",!0);i(l,u,v,"∇","\\nabla",!0);i(l,u,v,"♭","\\flat",!0);i(l,u,v,"ℓ","\\ell",!0);i(l,u,v,"♮","\\natural",!0);i(l,u,v,"♣","\\clubsuit",!0);i(l,u,v,"℘","\\wp",!0);i(l,u,v,"♯","\\sharp",!0);i(l,u,v,"♢","\\diamondsuit",!0);i(l,u,v,"ℜ","\\Re",!0);i(l,u,v,"♡","\\heartsuit",!0);i(l,u,v,"ℑ","\\Im",!0);i(l,u,v,"♠","\\spadesuit",!0);i(l,u,v,"§","\\S",!0);i(k,u,v,"§","\\S");i(l,u,v,"¶","\\P",!0);i(k,u,v,"¶","\\P");i(l,u,v,"†","\\dag");i(k,u,v,"†","\\dag");i(k,u,v,"†","\\textdagger");i(l,u,v,"‡","\\ddag");i(k,u,v,"‡","\\ddag");i(k,u,v,"‡","\\textdaggerdbl");i(l,u,i0,"⎱","\\rmoustache",!0);i(l,u,h0,"⎰","\\lmoustache",!0);i(l,u,i0,"⟯","\\rgroup",!0);i(l,u,h0,"⟮","\\lgroup",!0);i(l,u,D,"∓","\\mp",!0);i(l,u,D,"⊖","\\ominus",!0);i(l,u,D,"⊎","\\uplus",!0);i(l,u,D,"⊓","\\sqcap",!0);i(l,u,D,"∗","\\ast");i(l,u,D,"⊔","\\sqcup",!0);i(l,u,D,"◯","\\bigcirc",!0);i(l,u,D,"∙","\\bullet",!0);i(l,u,D,"‡","\\ddagger");i(l,u,D,"≀","\\wr",!0);i(l,u,D,"⨿","\\amalg");i(l,u,D,"&","\\And");i(l,u,f,"⟵","\\longleftarrow",!0);i(l,u,f,"⇐","\\Leftarrow",!0);i(l,u,f,"⟸","\\Longleftarrow",!0);i(l,u,f,"⟶","\\longrightarrow",!0);i(l,u,f,"⇒","\\Rightarrow",!0);i(l,u,f,"⟹","\\Longrightarrow",!0);i(l,u,f,"↔","\\leftrightarrow",!0);i(l,u,f,"⟷","\\longleftrightarrow",!0);i(l,u,f,"⇔","\\Leftrightarrow",!0);i(l,u,f,"⟺","\\Longleftrightarrow",!0);i(l,u,f,"↦","\\mapsto",!0);i(l,u,f,"⟼","\\longmapsto",!0);i(l,u,f,"↗","\\nearrow",!0);i(l,u,f,"↩","\\hookleftarrow",!0);i(l,u,f,"↪","\\hookrightarrow",!0);i(l,u,f,"↘","\\searrow",!0);i(l,u,f,"↼","\\leftharpoonup",!0);i(l,u,f,"⇀","\\rightharpoonup",!0);i(l,u,f,"↙","\\swarrow",!0);i(l,u,f,"↽","\\leftharpoondown",!0);i(l,u,f,"⇁","\\rightharpoondown",!0);i(l,u,f,"↖","\\nwarrow",!0);i(l,u,f,"⇌","\\rightleftharpoons",!0);i(l,d,f,"≮","\\nless",!0);i(l,d,f,"","\\@nleqslant");i(l,d,f,"","\\@nleqq");i(l,d,f,"⪇","\\lneq",!0);i(l,d,f,"≨","\\lneqq",!0);i(l,d,f,"","\\@lvertneqq");i(l,d,f,"⋦","\\lnsim",!0);i(l,d,f,"⪉","\\lnapprox",!0);i(l,d,f,"⊀","\\nprec",!0);i(l,d,f,"⋠","\\npreceq",!0);i(l,d,f,"⋨","\\precnsim",!0);i(l,d,f,"⪹","\\precnapprox",!0);i(l,d,f,"≁","\\nsim",!0);i(l,d,f,"","\\@nshortmid");i(l,d,f,"∤","\\nmid",!0);i(l,d,f,"⊬","\\nvdash",!0);i(l,d,f,"⊭","\\nvDash",!0);i(l,d,f,"⋪","\\ntriangleleft");i(l,d,f,"⋬","\\ntrianglelefteq",!0);i(l,d,f,"⊊","\\subsetneq",!0);i(l,d,f,"","\\@varsubsetneq");i(l,d,f,"⫋","\\subsetneqq",!0);i(l,d,f,"","\\@varsubsetneqq");i(l,d,f,"≯","\\ngtr",!0);i(l,d,f,"","\\@ngeqslant");i(l,d,f,"","\\@ngeqq");i(l,d,f,"⪈","\\gneq",!0);i(l,d,f,"≩","\\gneqq",!0);i(l,d,f,"","\\@gvertneqq");i(l,d,f,"⋧","\\gnsim",!0);i(l,d,f,"⪊","\\gnapprox",!0);i(l,d,f,"⊁","\\nsucc",!0);i(l,d,f,"⋡","\\nsucceq",!0);i(l,d,f,"⋩","\\succnsim",!0);i(l,d,f,"⪺","\\succnapprox",!0);i(l,d,f,"≆","\\ncong",!0);i(l,d,f,"","\\@nshortparallel");i(l,d,f,"∦","\\nparallel",!0);i(l,d,f,"⊯","\\nVDash",!0);i(l,d,f,"⋫","\\ntriangleright");i(l,d,f,"⋭","\\ntrianglerighteq",!0);i(l,d,f,"","\\@nsupseteqq");i(l,d,f,"⊋","\\supsetneq",!0);i(l,d,f,"","\\@varsupsetneq");i(l,d,f,"⫌","\\supsetneqq",!0);i(l,d,f,"","\\@varsupsetneqq");i(l,d,f,"⊮","\\nVdash",!0);i(l,d,f,"⪵","\\precneqq",!0);i(l,d,f,"⪶","\\succneqq",!0);i(l,d,f,"","\\@nsubseteqq");i(l,d,D,"⊴","\\unlhd");i(l,d,D,"⊵","\\unrhd");i(l,d,f,"↚","\\nleftarrow",!0);i(l,d,f,"↛","\\nrightarrow",!0);i(l,d,f,"⇍","\\nLeftarrow",!0);i(l,d,f,"⇏","\\nRightarrow",!0);i(l,d,f,"↮","\\nleftrightarrow",!0);i(l,d,f,"⇎","\\nLeftrightarrow",!0);i(l,d,f,"△","\\vartriangle");i(l,d,v,"ℏ","\\hslash");i(l,d,v,"▽","\\triangledown");i(l,d,v,"◊","\\lozenge");i(l,d,v,"Ⓢ","\\circledS");i(l,d,v,"®","\\circledR");i(k,d,v,"®","\\circledR");i(l,d,v,"∡","\\measuredangle",!0);i(l,d,v,"∄","\\nexists");i(l,d,v,"℧","\\mho");i(l,d,v,"Ⅎ","\\Finv",!0);i(l,d,v,"⅁","\\Game",!0);i(l,d,v,"‵","\\backprime");i(l,d,v,"▲","\\blacktriangle");i(l,d,v,"▼","\\blacktriangledown");i(l,d,v,"■","\\blacksquare");i(l,d,v,"⧫","\\blacklozenge");i(l,d,v,"★","\\bigstar");i(l,d,v,"∢","\\sphericalangle",!0);i(l,d,v,"∁","\\complement",!0);i(l,d,v,"ð","\\eth",!0);i(k,u,v,"ð","ð");i(l,d,v,"╱","\\diagup");i(l,d,v,"╲","\\diagdown");i(l,d,v,"□","\\square");i(l,d,v,"□","\\Box");i(l,d,v,"◊","\\Diamond");i(l,d,v,"¥","\\yen",!0);i(k,d,v,"¥","\\yen",!0);i(l,d,v,"✓","\\checkmark",!0);i(k,d,v,"✓","\\checkmark");i(l,d,v,"ℶ","\\beth",!0);i(l,d,v,"ℸ","\\daleth",!0);i(l,d,v,"ℷ","\\gimel",!0);i(l,d,v,"ϝ","\\digamma",!0);i(l,d,v,"ϰ","\\varkappa");i(l,d,h0,"┌","\\@ulcorner",!0);i(l,d,i0,"┐","\\@urcorner",!0);i(l,d,h0,"└","\\@llcorner",!0);i(l,d,i0,"┘","\\@lrcorner",!0);i(l,d,f,"≦","\\leqq",!0);i(l,d,f,"⩽","\\leqslant",!0);i(l,d,f,"⪕","\\eqslantless",!0);i(l,d,f,"≲","\\lesssim",!0);i(l,d,f,"⪅","\\lessapprox",!0);i(l,d,f,"≊","\\approxeq",!0);i(l,d,D,"⋖","\\lessdot");i(l,d,f,"⋘","\\lll",!0);i(l,d,f,"≶","\\lessgtr",!0);i(l,d,f,"⋚","\\lesseqgtr",!0);i(l,d,f,"⪋","\\lesseqqgtr",!0);i(l,d,f,"≑","\\doteqdot");i(l,d,f,"≓","\\risingdotseq",!0);i(l,d,f,"≒","\\fallingdotseq",!0);i(l,d,f,"∽","\\backsim",!0);i(l,d,f,"⋍","\\backsimeq",!0);i(l,d,f,"⫅","\\subseteqq",!0);i(l,d,f,"⋐","\\Subset",!0);i(l,d,f,"⊏","\\sqsubset",!0);i(l,d,f,"≼","\\preccurlyeq",!0);i(l,d,f,"⋞","\\curlyeqprec",!0);i(l,d,f,"≾","\\precsim",!0);i(l,d,f,"⪷","\\precapprox",!0);i(l,d,f,"⊲","\\vartriangleleft");i(l,d,f,"⊴","\\trianglelefteq");i(l,d,f,"⊨","\\vDash",!0);i(l,d,f,"⊪","\\Vvdash",!0);i(l,d,f,"⌣","\\smallsmile");i(l,d,f,"⌢","\\smallfrown");i(l,d,f,"≏","\\bumpeq",!0);i(l,d,f,"≎","\\Bumpeq",!0);i(l,d,f,"≧","\\geqq",!0);i(l,d,f,"⩾","\\geqslant",!0);i(l,d,f,"⪖","\\eqslantgtr",!0);i(l,d,f,"≳","\\gtrsim",!0);i(l,d,f,"⪆","\\gtrapprox",!0);i(l,d,D,"⋗","\\gtrdot");i(l,d,f,"⋙","\\ggg",!0);i(l,d,f,"≷","\\gtrless",!0);i(l,d,f,"⋛","\\gtreqless",!0);i(l,d,f,"⪌","\\gtreqqless",!0);i(l,d,f,"≖","\\eqcirc",!0);i(l,d,f,"≗","\\circeq",!0);i(l,d,f,"≜","\\triangleq",!0);i(l,d,f,"∼","\\thicksim");i(l,d,f,"≈","\\thickapprox");i(l,d,f,"⫆","\\supseteqq",!0);i(l,d,f,"⋑","\\Supset",!0);i(l,d,f,"⊐","\\sqsupset",!0);i(l,d,f,"≽","\\succcurlyeq",!0);i(l,d,f,"⋟","\\curlyeqsucc",!0);i(l,d,f,"≿","\\succsim",!0);i(l,d,f,"⪸","\\succapprox",!0);i(l,d,f,"⊳","\\vartriangleright");i(l,d,f,"⊵","\\trianglerighteq");i(l,d,f,"⊩","\\Vdash",!0);i(l,d,f,"∣","\\shortmid");i(l,d,f,"∥","\\shortparallel");i(l,d,f,"≬","\\between",!0);i(l,d,f,"⋔","\\pitchfork",!0);i(l,d,f,"∝","\\varpropto");i(l,d,f,"◀","\\blacktriangleleft");i(l,d,f,"∴","\\therefore",!0);i(l,d,f,"∍","\\backepsilon");i(l,d,f,"▶","\\blacktriangleright");i(l,d,f,"∵","\\because",!0);i(l,d,f,"⋘","\\llless");i(l,d,f,"⋙","\\gggtr");i(l,d,D,"⊲","\\lhd");i(l,d,D,"⊳","\\rhd");i(l,d,f,"≂","\\eqsim",!0);i(l,u,f,"⋈","\\Join");i(l,d,f,"≑","\\Doteq",!0);i(l,d,D,"∔","\\dotplus",!0);i(l,d,D,"∖","\\smallsetminus");i(l,d,D,"⋒","\\Cap",!0);i(l,d,D,"⋓","\\Cup",!0);i(l,d,D,"⩞","\\doublebarwedge",!0);i(l,d,D,"⊟","\\boxminus",!0);i(l,d,D,"⊞","\\boxplus",!0);i(l,d,D,"⋇","\\divideontimes",!0);i(l,d,D,"⋉","\\ltimes",!0);i(l,d,D,"⋊","\\rtimes",!0);i(l,d,D,"⋋","\\leftthreetimes",!0);i(l,d,D,"⋌","\\rightthreetimes",!0);i(l,d,D,"⋏","\\curlywedge",!0);i(l,d,D,"⋎","\\curlyvee",!0);i(l,d,D,"⊝","\\circleddash",!0);i(l,d,D,"⊛","\\circledast",!0);i(l,d,D,"⋅","\\centerdot");i(l,d,D,"⊺","\\intercal",!0);i(l,d,D,"⋒","\\doublecap");i(l,d,D,"⋓","\\doublecup");i(l,d,D,"⊠","\\boxtimes",!0);i(l,d,f,"⇢","\\dashrightarrow",!0);i(l,d,f,"⇠","\\dashleftarrow",!0);i(l,d,f,"⇇","\\leftleftarrows",!0);i(l,d,f,"⇆","\\leftrightarrows",!0);i(l,d,f,"⇚","\\Lleftarrow",!0);i(l,d,f,"↞","\\twoheadleftarrow",!0);i(l,d,f,"↢","\\leftarrowtail",!0);i(l,d,f,"↫","\\looparrowleft",!0);i(l,d,f,"⇋","\\leftrightharpoons",!0);i(l,d,f,"↶","\\curvearrowleft",!0);i(l,d,f,"↺","\\circlearrowleft",!0);i(l,d,f,"↰","\\Lsh",!0);i(l,d,f,"⇈","\\upuparrows",!0);i(l,d,f,"↿","\\upharpoonleft",!0);i(l,d,f,"⇃","\\downharpoonleft",!0);i(l,u,f,"⊶","\\origof",!0);i(l,u,f,"⊷","\\imageof",!0);i(l,d,f,"⊸","\\multimap",!0);i(l,d,f,"↭","\\leftrightsquigarrow",!0);i(l,d,f,"⇉","\\rightrightarrows",!0);i(l,d,f,"⇄","\\rightleftarrows",!0);i(l,d,f,"↠","\\twoheadrightarrow",!0);i(l,d,f,"↣","\\rightarrowtail",!0);i(l,d,f,"↬","\\looparrowright",!0);i(l,d,f,"↷","\\curvearrowright",!0);i(l,d,f,"↻","\\circlearrowright",!0);i(l,d,f,"↱","\\Rsh",!0);i(l,d,f,"⇊","\\downdownarrows",!0);i(l,d,f,"↾","\\upharpoonright",!0);i(l,d,f,"⇂","\\downharpoonright",!0);i(l,d,f,"⇝","\\rightsquigarrow",!0);i(l,d,f,"⇝","\\leadsto");i(l,d,f,"⇛","\\Rrightarrow",!0);i(l,d,f,"↾","\\restriction");i(l,u,v,"‘","`");i(l,u,v,"$","\\$");i(k,u,v,"$","\\$");i(k,u,v,"$","\\textdollar");i(l,u,v,"%","\\%");i(k,u,v,"%","\\%");i(l,u,v,"_","\\_");i(k,u,v,"_","\\_");i(k,u,v,"_","\\textunderscore");i(l,u,v,"∠","\\angle",!0);i(l,u,v,"∞","\\infty",!0);i(l,u,v,"′","\\prime");i(l,u,v,"△","\\triangle");i(l,u,v,"Γ","\\Gamma",!0);i(l,u,v,"Δ","\\Delta",!0);i(l,u,v,"Θ","\\Theta",!0);i(l,u,v,"Λ","\\Lambda",!0);i(l,u,v,"Ξ","\\Xi",!0);i(l,u,v,"Π","\\Pi",!0);i(l,u,v,"Σ","\\Sigma",!0);i(l,u,v,"Υ","\\Upsilon",!0);i(l,u,v,"Φ","\\Phi",!0);i(l,u,v,"Ψ","\\Psi",!0);i(l,u,v,"Ω","\\Omega",!0);i(l,u,v,"A","Α");i(l,u,v,"B","Β");i(l,u,v,"E","Ε");i(l,u,v,"Z","Ζ");i(l,u,v,"H","Η");i(l,u,v,"I","Ι");i(l,u,v,"K","Κ");i(l,u,v,"M","Μ");i(l,u,v,"N","Ν");i(l,u,v,"O","Ο");i(l,u,v,"P","Ρ");i(l,u,v,"T","Τ");i(l,u,v,"X","Χ");i(l,u,v,"¬","\\neg",!0);i(l,u,v,"¬","\\lnot");i(l,u,v,"⊤","\\top");i(l,u,v,"⊥","\\bot");i(l,u,v,"∅","\\emptyset");i(l,d,v,"∅","\\varnothing");i(l,u,E,"α","\\alpha",!0);i(l,u,E,"β","\\beta",!0);i(l,u,E,"γ","\\gamma",!0);i(l,u,E,"δ","\\delta",!0);i(l,u,E,"ϵ","\\epsilon",!0);i(l,u,E,"ζ","\\zeta",!0);i(l,u,E,"η","\\eta",!0);i(l,u,E,"θ","\\theta",!0);i(l,u,E,"ι","\\iota",!0);i(l,u,E,"κ","\\kappa",!0);i(l,u,E,"λ","\\lambda",!0);i(l,u,E,"μ","\\mu",!0);i(l,u,E,"ν","\\nu",!0);i(l,u,E,"ξ","\\xi",!0);i(l,u,E,"ο","\\omicron",!0);i(l,u,E,"π","\\pi",!0);i(l,u,E,"ρ","\\rho",!0);i(l,u,E,"σ","\\sigma",!0);i(l,u,E,"τ","\\tau",!0);i(l,u,E,"υ","\\upsilon",!0);i(l,u,E,"ϕ","\\phi",!0);i(l,u,E,"χ","\\chi",!0);i(l,u,E,"ψ","\\psi",!0);i(l,u,E,"ω","\\omega",!0);i(l,u,E,"ε","\\varepsilon",!0);i(l,u,E,"ϑ","\\vartheta",!0);i(l,u,E,"ϖ","\\varpi",!0);i(l,u,E,"ϱ","\\varrho",!0);i(l,u,E,"ς","\\varsigma",!0);i(l,u,E,"φ","\\varphi",!0);i(l,u,D,"∗","*",!0);i(l,u,D,"+","+");i(l,u,D,"−","-",!0);i(l,u,D,"⋅","\\cdot",!0);i(l,u,D,"∘","\\circ",!0);i(l,u,D,"÷","\\div",!0);i(l,u,D,"±","\\pm",!0);i(l,u,D,"×","\\times",!0);i(l,u,D,"∩","\\cap",!0);i(l,u,D,"∪","\\cup",!0);i(l,u,D,"∖","\\setminus",!0);i(l,u,D,"∧","\\land");i(l,u,D,"∨","\\lor");i(l,u,D,"∧","\\wedge",!0);i(l,u,D,"∨","\\vee",!0);i(l,u,v,"√","\\surd");i(l,u,h0,"⟨","\\langle",!0);i(l,u,h0,"∣","\\lvert");i(l,u,h0,"∥","\\lVert");i(l,u,i0,"?","?");i(l,u,i0,"!","!");i(l,u,i0,"⟩","\\rangle",!0);i(l,u,i0,"∣","\\rvert");i(l,u,i0,"∥","\\rVert");i(l,u,f,"=","=");i(l,u,f,":",":");i(l,u,f,"≈","\\approx",!0);i(l,u,f,"≅","\\cong",!0);i(l,u,f,"≥","\\ge");i(l,u,f,"≥","\\geq",!0);i(l,u,f,"←","\\gets");i(l,u,f,">","\\gt",!0);i(l,u,f,"∈","\\in",!0);i(l,u,f,"","\\@not");i(l,u,f,"⊂","\\subset",!0);i(l,u,f,"⊃","\\supset",!0);i(l,u,f,"⊆","\\subseteq",!0);i(l,u,f,"⊇","\\supseteq",!0);i(l,d,f,"⊈","\\nsubseteq",!0);i(l,d,f,"⊉","\\nsupseteq",!0);i(l,u,f,"⊨","\\models");i(l,u,f,"←","\\leftarrow",!0);i(l,u,f,"≤","\\le");i(l,u,f,"≤","\\leq",!0);i(l,u,f,"<","\\lt",!0);i(l,u,f,"→","\\rightarrow",!0);i(l,u,f,"→","\\to");i(l,d,f,"≱","\\ngeq",!0);i(l,d,f,"≰","\\nleq",!0);i(l,u,q0," ","\\ ");i(l,u,q0," ","\\space");i(l,u,q0," ","\\nobreakspace");i(k,u,q0," ","\\ ");i(k,u,q0," "," ");i(k,u,q0," ","\\space");i(k,u,q0," ","\\nobreakspace");i(l,u,q0,null,"\\nobreak");i(l,u,q0,null,"\\allowbreak");i(l,u,qe,",",",");i(l,u,qe,";",";");i(l,d,D,"⊼","\\barwedge",!0);i(l,d,D,"⊻","\\veebar",!0);i(l,u,D,"⊙","\\odot",!0);i(l,u,D,"⊕","\\oplus",!0);i(l,u,D,"⊗","\\otimes",!0);i(l,u,v,"∂","\\partial",!0);i(l,u,D,"⊘","\\oslash",!0);i(l,d,D,"⊚","\\circledcirc",!0);i(l,d,D,"⊡","\\boxdot",!0);i(l,u,D,"△","\\bigtriangleup");i(l,u,D,"▽","\\bigtriangledown");i(l,u,D,"†","\\dagger");i(l,u,D,"⋄","\\diamond");i(l,u,D,"⋆","\\star");i(l,u,D,"◃","\\triangleleft");i(l,u,D,"▹","\\triangleright");i(l,u,h0,"{","\\{");i(k,u,v,"{","\\{");i(k,u,v,"{","\\textbraceleft");i(l,u,i0,"}","\\}");i(k,u,v,"}","\\}");i(k,u,v,"}","\\textbraceright");i(l,u,h0,"{","\\lbrace");i(l,u,i0,"}","\\rbrace");i(l,u,h0,"[","\\lbrack",!0);i(k,u,v,"[","\\lbrack",!0);i(l,u,i0,"]","\\rbrack",!0);i(k,u,v,"]","\\rbrack",!0);i(l,u,h0,"(","\\lparen",!0);i(l,u,i0,")","\\rparen",!0);i(k,u,v,"<","\\textless",!0);i(k,u,v,">","\\textgreater",!0);i(l,u,h0,"⌊","\\lfloor",!0);i(l,u,i0,"⌋","\\rfloor",!0);i(l,u,h0,"⌈","\\lceil",!0);i(l,u,i0,"⌉","\\rceil",!0);i(l,u,v,"\\","\\backslash");i(l,u,v,"∣","|");i(l,u,v,"∣","\\vert");i(k,u,v,"|","\\textbar",!0);i(l,u,v,"∥","\\|");i(l,u,v,"∥","\\Vert");i(k,u,v,"∥","\\textbardbl");i(k,u,v,"~","\\textasciitilde");i(k,u,v,"\\","\\textbackslash");i(k,u,v,"^","\\textasciicircum");i(l,u,f,"↑","\\uparrow",!0);i(l,u,f,"⇑","\\Uparrow",!0);i(l,u,f,"↓","\\downarrow",!0);i(l,u,f,"⇓","\\Downarrow",!0);i(l,u,f,"↕","\\updownarrow",!0);i(l,u,f,"⇕","\\Updownarrow",!0);i(l,u,_,"∐","\\coprod");i(l,u,_,"⋁","\\bigvee");i(l,u,_,"⋀","\\bigwedge");i(l,u,_,"⨄","\\biguplus");i(l,u,_,"⋂","\\bigcap");i(l,u,_,"⋃","\\bigcup");i(l,u,_,"∫","\\int");i(l,u,_,"∫","\\intop");i(l,u,_,"∬","\\iint");i(l,u,_,"∭","\\iiint");i(l,u,_,"∏","\\prod");i(l,u,_,"∑","\\sum");i(l,u,_,"⨂","\\bigotimes");i(l,u,_,"⨁","\\bigoplus");i(l,u,_,"⨀","\\bigodot");i(l,u,_,"∮","\\oint");i(l,u,_,"∯","\\oiint");i(l,u,_,"∰","\\oiiint");i(l,u,_,"⨆","\\bigsqcup");i(l,u,_,"∫","\\smallint");i(k,u,te,"…","\\textellipsis");i(l,u,te,"…","\\mathellipsis");i(k,u,te,"…","\\ldots",!0);i(l,u,te,"…","\\ldots",!0);i(l,u,te,"⋯","\\@cdots",!0);i(l,u,te,"⋱","\\ddots",!0);i(l,u,v,"⋮","\\varvdots");i(l,u,W,"ˊ","\\acute");i(l,u,W,"ˋ","\\grave");i(l,u,W,"¨","\\ddot");i(l,u,W,"~","\\tilde");i(l,u,W,"ˉ","\\bar");i(l,u,W,"˘","\\breve");i(l,u,W,"ˇ","\\check");i(l,u,W,"^","\\hat");i(l,u,W,"⃗","\\vec");i(l,u,W,"˙","\\dot");i(l,u,W,"˚","\\mathring");i(l,u,E,"","\\@imath");i(l,u,E,"","\\@jmath");i(l,u,v,"ı","ı");i(l,u,v,"ȷ","ȷ");i(k,u,v,"ı","\\i",!0);i(k,u,v,"ȷ","\\j",!0);i(k,u,v,"ß","\\ss",!0);i(k,u,v,"æ","\\ae",!0);i(k,u,v,"œ","\\oe",!0);i(k,u,v,"ø","\\o",!0);i(k,u,v,"Æ","\\AE",!0);i(k,u,v,"Œ","\\OE",!0);i(k,u,v,"Ø","\\O",!0);i(k,u,W,"ˊ","\\'");i(k,u,W,"ˋ","\\`");i(k,u,W,"ˆ","\\^");i(k,u,W,"˜","\\~");i(k,u,W,"ˉ","\\=");i(k,u,W,"˘","\\u");i(k,u,W,"˙","\\.");i(k,u,W,"¸","\\c");i(k,u,W,"˚","\\r");i(k,u,W,"ˇ","\\v");i(k,u,W,"¨",'\\"');i(k,u,W,"˝","\\H");i(k,u,W,"◯","\\textcircled");var wr={"--":!0,"---":!0,"``":!0,"''":!0};i(k,u,v,"–","--",!0);i(k,u,v,"–","\\textendash");i(k,u,v,"—","---",!0);i(k,u,v,"—","\\textemdash");i(k,u,v,"‘","`",!0);i(k,u,v,"‘","\\textquoteleft");i(k,u,v,"’","'",!0);i(k,u,v,"’","\\textquoteright");i(k,u,v,"“","``",!0);i(k,u,v,"“","\\textquotedblleft");i(k,u,v,"”","''",!0);i(k,u,v,"”","\\textquotedblright");i(l,u,v,"°","\\degree",!0);i(k,u,v,"°","\\degree");i(k,u,v,"°","\\textdegree",!0);i(l,u,v,"£","\\pounds");i(l,u,v,"£","\\mathsterling",!0);i(k,u,v,"£","\\pounds");i(k,u,v,"£","\\textsterling",!0);i(l,d,v,"✠","\\maltese");i(k,d,v,"✠","\\maltese");var Pt='0123456789/@."';for(var Ye=0;Ye0)return b0(s,p,n,t,o.concat(g));if(c){var y,w;if(c==="boldsymbol"){var x=Qa(s,n,t,o,a);y=x.fontName,w=[x.fontClass]}else h?(y=Mr[c].fontName,w=[c]):(y=xe(c,t.fontWeight,t.fontShape),w=[c,t.fontWeight,t.fontShape]);if(Ee(s,y,n).metrics)return b0(s,y,n,t,o.concat(w));if(wr.hasOwnProperty(s)&&y.slice(0,10)==="Typewriter"){for(var z=[],T=0;T{if(L0(r.classes)!==L0(e.classes)||r.skew!==e.skew||r.maxFontSize!==e.maxFontSize)return!1;if(r.classes.length===1){var t=r.classes[0];if(t==="mbin"||t==="mord")return!1}for(var a in r.style)if(r.style.hasOwnProperty(a)&&r.style[a]!==e.style[a])return!1;for(var n in e.style)if(e.style.hasOwnProperty(n)&&r.style[n]!==e.style[n])return!1;return!0},t1=r=>{for(var e=0;et&&(t=o.height),o.depth>a&&(a=o.depth),o.maxFontSize>n&&(n=o.maxFontSize)}e.height=t,e.depth=a,e.maxFontSize=n},l0=function(e,t,a,n){var s=new he(e,t,a,n);return vt(s),s},kr=(r,e,t,a)=>new he(r,e,t,a),r1=function(e,t,a){var n=l0([e],[],t);return n.height=Math.max(a||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),n.style.borderBottomWidth=A(n.height),n.maxFontSize=1,n},a1=function(e,t,a,n){var s=new pt(e,t,a,n);return vt(s),s},Sr=function(e){var t=new ue(e);return vt(t),t},n1=function(e,t){return e instanceof ue?l0([],[e],t):e},i1=function(e){if(e.positionType==="individualShift"){for(var t=e.children,a=[t[0]],n=-t[0].shift-t[0].elem.depth,s=n,o=1;o{var t=l0(["mspace"],[],e),a=K(r,e);return t.style.marginRight=A(a),t},xe=function(e,t,a){var n="";switch(e){case"amsrm":n="AMS";break;case"textrm":n="Main";break;case"textsf":n="SansSerif";break;case"texttt":n="Typewriter";break;default:n=e}var s;return t==="textbf"&&a==="textit"?s="BoldItalic":t==="textbf"?s="Bold":t==="textit"?s="Italic":s="Regular",n+"-"+s},Mr={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},zr={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},o1=function(e,t){var[a,n,s]=zr[e],o=new P0(a),h=new D0([o],{width:A(n),height:A(s),style:"width:"+A(n),viewBox:"0 0 "+1e3*n+" "+1e3*s,preserveAspectRatio:"xMinYMin"}),c=kr(["overlay"],[h],t);return c.height=s,c.style.height=A(s),c.style.width=A(n),c},b={fontMap:Mr,makeSymbol:b0,mathsym:Ja,makeSpan:l0,makeSvgSpan:kr,makeLineSpan:r1,makeAnchor:a1,makeFragment:Sr,wrapFragment:n1,makeVList:s1,makeOrd:_a,makeGlue:l1,staticSvg:o1,svgData:zr,tryCombineChars:t1},Z={number:3,unit:"mu"},X0={number:4,unit:"mu"},z0={number:5,unit:"mu"},u1={mord:{mop:Z,mbin:X0,mrel:z0,minner:Z},mop:{mord:Z,mop:Z,mrel:z0,minner:Z},mbin:{mord:X0,mop:X0,mopen:X0,minner:X0},mrel:{mord:z0,mop:z0,mopen:z0,minner:z0},mopen:{},mclose:{mop:Z,mbin:X0,mrel:z0,minner:Z},mpunct:{mord:Z,mop:Z,mrel:z0,mopen:Z,mclose:Z,mpunct:Z,minner:Z},minner:{mord:Z,mop:Z,mbin:X0,mrel:z0,mopen:Z,mpunct:Z,minner:Z}},h1={mord:{mop:Z},mop:{mord:Z,mop:Z},mbin:{},mrel:{},mopen:{},mclose:{mop:Z},mpunct:{},minner:{mop:Z}},Ar={},De={},Ce={};function B(r){for(var{type:e,names:t,props:a,handler:n,htmlBuilder:s,mathmlBuilder:o}=r,h={type:e,numArgs:a.numArgs,argTypes:a.argTypes,allowedInArgument:!!a.allowedInArgument,allowedInText:!!a.allowedInText,allowedInMath:a.allowedInMath===void 0?!0:a.allowedInMath,numOptionalArgs:a.numOptionalArgs||0,infix:!!a.infix,primitive:!!a.primitive,handler:n},c=0;c{var C=T.classes[0],N=z.classes[0];C==="mbin"&&q.contains(c1,N)?T.classes[0]="mord":N==="mbin"&&q.contains(m1,C)&&(z.classes[0]="mord")},{node:y},w,x),Xt(s,(z,T)=>{var C=lt(T),N=lt(z),O=C&&N?z.hasClass("mtight")?h1[C][N]:u1[C][N]:null;if(O)return b.makeGlue(O,p)},{node:y},w,x),s},Xt=function r(e,t,a,n,s){n&&e.push(n);for(var o=0;ow=>{e.splice(y+1,0,w),o++})(o)}n&&e.pop()},Tr=function(e){return e instanceof ue||e instanceof pt||e instanceof he&&e.hasClass("enclosing")?e:null},p1=function r(e,t){var a=Tr(e);if(a){var n=a.children;if(n.length){if(t==="right")return r(n[n.length-1],"right");if(t==="left")return r(n[0],"left")}}return e},lt=function(e,t){return e?(t&&(e=p1(e,t)),f1[e.classes[0]]||null):null},oe=function(e,t){var a=["nulldelimiter"].concat(e.baseSizingClasses());return C0(t.concat(a))},P=function(e,t,a){if(!e)return C0();if(De[e.type]){var n=De[e.type](e,t);if(a&&t.size!==a.size){n=C0(t.sizingClasses(a),[n],t);var s=t.sizeMultiplier/a.sizeMultiplier;n.height*=s,n.depth*=s}return n}else throw new M("Got group of unknown type: '"+e.type+"'")};function we(r,e){var t=C0(["base"],r,e),a=C0(["strut"]);return a.style.height=A(t.height+t.depth),t.depth&&(a.style.verticalAlign=A(-t.depth)),t.children.unshift(a),t}function ot(r,e){var t=null;r.length===1&&r[0].type==="tag"&&(t=r[0].tag,r=r[0].body);var a=t0(r,e,"root"),n;a.length===2&&a[1].hasClass("tag")&&(n=a.pop());for(var s=[],o=[],h=0;h0&&(s.push(we(o,e)),o=[]),s.push(a[h]));o.length>0&&s.push(we(o,e));var p;t?(p=we(t0(t,e,!0)),p.classes=["tag"],s.push(p)):n&&s.push(n);var g=C0(["katex-html"],s);if(g.setAttribute("aria-hidden","true"),p){var y=p.children[0];y.style.height=A(g.height+g.depth),g.depth&&(y.style.verticalAlign=A(-g.depth))}return g}function Br(r){return new ue(r)}class c0{constructor(e,t,a){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=t||[],this.classes=a||[]}setAttribute(e,t){this.attributes[e]=t}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=L0(this.classes));for(var a=0;a0&&(e+=' class ="'+q.escape(L0(this.classes))+'"'),e+=">";for(var a=0;a",e}toText(){return this.children.map(e=>e.toText()).join("")}}class ie{constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return q.escape(this.toText())}toText(){return this.text}}class v1{constructor(e){this.width=void 0,this.character=void 0,this.width=e,e>=.05555&&e<=.05556?this.character=" ":e>=.1666&&e<=.1667?this.character=" ":e>=.2222&&e<=.2223?this.character=" ":e>=.2777&&e<=.2778?this.character="  ":e>=-.05556&&e<=-.05555?this.character=" ⁣":e>=-.1667&&e<=-.1666?this.character=" ⁣":e>=-.2223&&e<=-.2222?this.character=" ⁣":e>=-.2778&&e<=-.2777?this.character=" ⁣":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",A(this.width)),e}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}}var S={MathNode:c0,TextNode:ie,SpaceNode:v1,newDocumentFragment:Br},v0=function(e,t,a){return $[t][e]&&$[t][e].replace&&e.charCodeAt(0)!==55349&&!(wr.hasOwnProperty(e)&&a&&(a.fontFamily&&a.fontFamily.slice(4,6)==="tt"||a.font&&a.font.slice(4,6)==="tt"))&&(e=$[t][e].replace),new S.TextNode(e)},gt=function(e){return e.length===1?e[0]:new S.MathNode("mrow",e)},bt=function(e,t){if(t.fontFamily==="texttt")return"monospace";if(t.fontFamily==="textsf")return t.fontShape==="textit"&&t.fontWeight==="textbf"?"sans-serif-bold-italic":t.fontShape==="textit"?"sans-serif-italic":t.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(t.fontShape==="textit"&&t.fontWeight==="textbf")return"bold-italic";if(t.fontShape==="textit")return"italic";if(t.fontWeight==="textbf")return"bold";var a=t.font;if(!a||a==="mathnormal")return null;var n=e.mode;if(a==="mathit")return"italic";if(a==="boldsymbol")return e.type==="textord"?"bold":"bold-italic";if(a==="mathbf")return"bold";if(a==="mathbb")return"double-struck";if(a==="mathfrak")return"fraktur";if(a==="mathscr"||a==="mathcal")return"script";if(a==="mathsf")return"sans-serif";if(a==="mathtt")return"monospace";var s=e.text;if(q.contains(["\\imath","\\jmath"],s))return null;$[n][s]&&$[n][s].replace&&(s=$[n][s].replace);var o=b.fontMap[a].fontName;return ft(s,o,n)?b.fontMap[a].variant:null},o0=function(e,t,a){if(e.length===1){var n=X(e[0],t);return a&&n instanceof c0&&n.type==="mo"&&(n.setAttribute("lspace","0em"),n.setAttribute("rspace","0em")),[n]}for(var s=[],o,h=0;h0&&(y.text=y.text.slice(0,1)+"̸"+y.text.slice(1),s.pop())}}}s.push(c),o=c}return s},G0=function(e,t,a){return gt(o0(e,t,a))},X=function(e,t){if(!e)return new S.MathNode("mrow");if(Ce[e.type]){var a=Ce[e.type](e,t);return a}else throw new M("Got group of unknown type: '"+e.type+"'")};function $t(r,e,t,a,n){var s=o0(r,t),o;s.length===1&&s[0]instanceof c0&&q.contains(["mrow","mtable"],s[0].type)?o=s[0]:o=new S.MathNode("mrow",s);var h=new S.MathNode("annotation",[new S.TextNode(e)]);h.setAttribute("encoding","application/x-tex");var c=new S.MathNode("semantics",[o,h]),p=new S.MathNode("math",[c]);p.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),a&&p.setAttribute("display","block");var g=n?"katex":"katex-mathml";return b.makeSpan([g],[p])}var Dr=function(e){return new A0({style:e.displayMode?R.DISPLAY:R.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},Cr=function(e,t){if(t.displayMode){var a=["katex-display"];t.leqno&&a.push("leqno"),t.fleqn&&a.push("fleqn"),e=b.makeSpan(a,[e])}return e},g1=function(e,t,a){var n=Dr(a),s;if(a.output==="mathml")return $t(e,t,n,a.displayMode,!0);if(a.output==="html"){var o=ot(e,n);s=b.makeSpan(["katex"],[o])}else{var h=$t(e,t,n,a.displayMode,!1),c=ot(e,n);s=b.makeSpan(["katex"],[h,c])}return Cr(s,a)},b1=function(e,t,a){var n=Dr(a),s=ot(e,n),o=b.makeSpan(["katex"],[s]);return Cr(o,a)},y1={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},x1=function(e){var t=new S.MathNode("mo",[new S.TextNode(y1[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},w1={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},k1=function(e){return e.type==="ordgroup"?e.body.length:1},S1=function(e,t){function a(){var h=4e5,c=e.label.slice(1);if(q.contains(["widehat","widecheck","widetilde","utilde"],c)){var p=e,g=k1(p.base),y,w,x;if(g>5)c==="widehat"||c==="widecheck"?(y=420,h=2364,x=.42,w=c+"4"):(y=312,h=2340,x=.34,w="tilde4");else{var z=[1,1,2,2,3,3][g];c==="widehat"||c==="widecheck"?(h=[0,1062,2364,2364,2364][z],y=[0,239,300,360,420][z],x=[0,.24,.3,.3,.36,.42][z],w=c+z):(h=[0,600,1033,2339,2340][z],y=[0,260,286,306,312][z],x=[0,.26,.286,.3,.306,.34][z],w="tilde"+z)}var T=new P0(w),C=new D0([T],{width:"100%",height:A(x),viewBox:"0 0 "+h+" "+y,preserveAspectRatio:"none"});return{span:b.makeSvgSpan([],[C],t),minWidth:0,height:x}}else{var N=[],O=w1[c],[H,V,L]=O,U=L/1e3,G=H.length,j,Y;if(G===1){var M0=O[3];j=["hide-tail"],Y=[M0]}else if(G===2)j=["halfarrow-left","halfarrow-right"],Y=["xMinYMin","xMaxYMin"];else if(G===3)j=["brace-left","brace-center","brace-right"],Y=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support - `+G+" children.");for(var r0=0;r00&&(n.style.minWidth=A(s)),n},M1=function(e,t,a,n,s){var o,h=e.height+e.depth+a+n;if(/fbox|color|angl/.test(t)){if(o=b.makeSpan(["stretchy",t],[],s),t==="fbox"){var c=s.color&&s.getColor();c&&(o.style.borderColor=c)}}else{var p=[];/^[bx]cancel$/.test(t)&&p.push(new it({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&p.push(new it({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var g=new D0(p,{width:"100%",height:A(h)});o=b.makeSvgSpan([],[g],s)}return o.height=h,o.style.height=A(h),o},N0={encloseSpan:M1,mathMLnode:x1,svgSpan:S1};function F(r,e){if(!r||r.type!==e)throw new Error("Expected node of type "+e+", but got "+(r?"node of type "+r.type:String(r)));return r}function yt(r){var e=Re(r);if(!e)throw new Error("Expected node of symbol group type, but got "+(r?"node of type "+r.type:String(r)));return e}function Re(r){return r&&(r.type==="atom"||Za.hasOwnProperty(r.type))?r:null}var xt=(r,e)=>{var t,a,n;r&&r.type==="supsub"?(a=F(r.base,"accent"),t=a.base,r.base=t,n=Wa(P(r,e)),r.base=a):(a=F(r,"accent"),t=a.base);var s=P(t,e.havingCrampedStyle()),o=a.isShifty&&q.isCharacterBox(t),h=0;if(o){var c=q.getBaseElem(t),p=P(c,e.havingCrampedStyle());h=Lt(p).skew}var g=a.label==="\\c",y=g?s.height+s.depth:Math.min(s.height,e.fontMetrics().xHeight),w;if(a.isStretchy)w=N0.svgSpan(a,e),w=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"elem",elem:w,wrapperClasses:["svg-align"],wrapperStyle:h>0?{width:"calc(100% - "+A(2*h)+")",marginLeft:A(2*h)}:void 0}]},e);else{var x,z;a.label==="\\vec"?(x=b.staticSvg("vec",e),z=b.svgData.vec[1]):(x=b.makeOrd({mode:a.mode,text:a.label},e,"textord"),x=Lt(x),x.italic=0,z=x.width,g&&(y+=x.depth)),w=b.makeSpan(["accent-body"],[x]);var T=a.label==="\\textcircled";T&&(w.classes.push("accent-full"),y=s.height);var C=h;T||(C-=z/2),w.style.left=A(C),a.label==="\\textcircled"&&(w.style.top=".2em"),w=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:-y},{type:"elem",elem:w}]},e)}var N=b.makeSpan(["mord","accent"],[w],e);return n?(n.children[0]=N,n.height=Math.max(N.height,n.height),n.classes[0]="mord",n):N},Nr=(r,e)=>{var t=r.isStretchy?N0.mathMLnode(r.label):new S.MathNode("mo",[v0(r.label,r.mode)]),a=new S.MathNode("mover",[X(r.base,e),t]);return a.setAttribute("accent","true"),a},z1=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(r=>"\\"+r).join("|"));B({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(r,e)=>{var t=Ne(e[0]),a=!z1.test(r.funcName),n=!a||r.funcName==="\\widehat"||r.funcName==="\\widetilde"||r.funcName==="\\widecheck";return{type:"accent",mode:r.parser.mode,label:r.funcName,isStretchy:a,isShifty:n,base:t}},htmlBuilder:xt,mathmlBuilder:Nr});B({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(r,e)=>{var t=e[0],a=r.parser.mode;return a==="math"&&(r.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+r.funcName+" works only in text mode"),a="text"),{type:"accent",mode:a,label:r.funcName,isStretchy:!1,isShifty:!0,base:t}},htmlBuilder:xt,mathmlBuilder:Nr});B({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(r,e)=>{var{parser:t,funcName:a}=r,n=e[0];return{type:"accentUnder",mode:t.mode,label:a,base:n}},htmlBuilder:(r,e)=>{var t=P(r.base,e),a=N0.svgSpan(r,e),n=r.label==="\\utilde"?.12:0,s=b.makeVList({positionType:"top",positionData:t.height,children:[{type:"elem",elem:a,wrapperClasses:["svg-align"]},{type:"kern",size:n},{type:"elem",elem:t}]},e);return b.makeSpan(["mord","accentunder"],[s],e)},mathmlBuilder:(r,e)=>{var t=N0.mathMLnode(r.label),a=new S.MathNode("munder",[X(r.base,e),t]);return a.setAttribute("accentunder","true"),a}});var ke=r=>{var e=new S.MathNode("mpadded",r?[r]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e};B({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(r,e,t){var{parser:a,funcName:n}=r;return{type:"xArrow",mode:a.mode,label:n,body:e[0],below:t[0]}},htmlBuilder(r,e){var t=e.style,a=e.havingStyle(t.sup()),n=b.wrapFragment(P(r.body,a,e),e),s=r.label.slice(0,2)==="\\x"?"x":"cd";n.classes.push(s+"-arrow-pad");var o;r.below&&(a=e.havingStyle(t.sub()),o=b.wrapFragment(P(r.below,a,e),e),o.classes.push(s+"-arrow-pad"));var h=N0.svgSpan(r,e),c=-e.fontMetrics().axisHeight+.5*h.height,p=-e.fontMetrics().axisHeight-.5*h.height-.111;(n.depth>.25||r.label==="\\xleftequilibrium")&&(p-=n.depth);var g;if(o){var y=-e.fontMetrics().axisHeight+o.height+.5*h.height+.111;g=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:n,shift:p},{type:"elem",elem:h,shift:c},{type:"elem",elem:o,shift:y}]},e)}else g=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:n,shift:p},{type:"elem",elem:h,shift:c}]},e);return g.children[0].children[0].children[1].classes.push("svg-align"),b.makeSpan(["mrel","x-arrow"],[g],e)},mathmlBuilder(r,e){var t=N0.mathMLnode(r.label);t.setAttribute("minsize",r.label.charAt(0)==="x"?"1.75em":"3.0em");var a;if(r.body){var n=ke(X(r.body,e));if(r.below){var s=ke(X(r.below,e));a=new S.MathNode("munderover",[t,s,n])}else a=new S.MathNode("mover",[t,n])}else if(r.below){var o=ke(X(r.below,e));a=new S.MathNode("munder",[t,o])}else a=ke(),a=new S.MathNode("mover",[t,a]);return a}});var A1=b.makeSpan;function qr(r,e){var t=t0(r.body,e,!0);return A1([r.mclass],t,e)}function Er(r,e){var t,a=o0(r.body,e);return r.mclass==="minner"?t=new S.MathNode("mpadded",a):r.mclass==="mord"?r.isCharacterBox?(t=a[0],t.type="mi"):t=new S.MathNode("mi",a):(r.isCharacterBox?(t=a[0],t.type="mo"):t=new S.MathNode("mo",a),r.mclass==="mbin"?(t.attributes.lspace="0.22em",t.attributes.rspace="0.22em"):r.mclass==="mpunct"?(t.attributes.lspace="0em",t.attributes.rspace="0.17em"):r.mclass==="mopen"||r.mclass==="mclose"?(t.attributes.lspace="0em",t.attributes.rspace="0em"):r.mclass==="minner"&&(t.attributes.lspace="0.0556em",t.attributes.width="+0.1111em")),t}B({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(r,e){var{parser:t,funcName:a}=r,n=e[0];return{type:"mclass",mode:t.mode,mclass:"m"+a.slice(5),body:Q(n),isCharacterBox:q.isCharacterBox(n)}},htmlBuilder:qr,mathmlBuilder:Er});var Ie=r=>{var e=r.type==="ordgroup"&&r.body.length?r.body[0]:r;return e.type==="atom"&&(e.family==="bin"||e.family==="rel")?"m"+e.family:"mord"};B({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(r,e){var{parser:t}=r;return{type:"mclass",mode:t.mode,mclass:Ie(e[0]),body:Q(e[1]),isCharacterBox:q.isCharacterBox(e[1])}}});B({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(r,e){var{parser:t,funcName:a}=r,n=e[1],s=e[0],o;a!=="\\stackrel"?o=Ie(n):o="mrel";var h={type:"op",mode:n.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:a!=="\\stackrel",body:Q(n)},c={type:"supsub",mode:s.mode,base:h,sup:a==="\\underset"?null:s,sub:a==="\\underset"?s:null};return{type:"mclass",mode:t.mode,mclass:o,body:[c],isCharacterBox:q.isCharacterBox(c)}},htmlBuilder:qr,mathmlBuilder:Er});B({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(r,e){var{parser:t}=r;return{type:"pmb",mode:t.mode,mclass:Ie(e[0]),body:Q(e[0])}},htmlBuilder(r,e){var t=t0(r.body,e,!0),a=b.makeSpan([r.mclass],t,e);return a.style.textShadow="0.02em 0.01em 0.04px",a},mathmlBuilder(r,e){var t=o0(r.body,e),a=new S.MathNode("mstyle",t);return a.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),a}});var T1={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},Wt=()=>({type:"styling",body:[],mode:"math",style:"display"}),jt=r=>r.type==="textord"&&r.text==="@",B1=(r,e)=>(r.type==="mathord"||r.type==="atom")&&r.text===e;function D1(r,e,t){var a=T1[r];switch(a){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return t.callFunction(a,[e[0]],[e[1]]);case"\\uparrow":case"\\downarrow":{var n=t.callFunction("\\\\cdleft",[e[0]],[]),s={type:"atom",text:a,mode:"math",family:"rel"},o=t.callFunction("\\Big",[s],[]),h=t.callFunction("\\\\cdright",[e[1]],[]),c={type:"ordgroup",mode:"math",body:[n,o,h]};return t.callFunction("\\\\cdparent",[c],[])}case"\\\\cdlongequal":return t.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var p={type:"textord",text:"\\Vert",mode:"math"};return t.callFunction("\\Big",[p],[])}default:return{type:"textord",text:" ",mode:"math"}}}function C1(r){var e=[];for(r.gullet.beginGroup(),r.gullet.macros.set("\\cr","\\\\\\relax"),r.gullet.beginGroup();;){e.push(r.parseExpression(!1,"\\\\")),r.gullet.endGroup(),r.gullet.beginGroup();var t=r.fetch().text;if(t==="&"||t==="\\\\")r.consume();else if(t==="\\end"){e[e.length-1].length===0&&e.pop();break}else throw new M("Expected \\\\ or \\cr or \\end",r.nextToken)}for(var a=[],n=[a],s=0;s-1))if("<>AV".indexOf(p)>-1)for(var y=0;y<2;y++){for(var w=!0,x=c+1;xAV=|." after @',o[c]);var z=D1(p,g,r),T={type:"styling",body:[z],mode:"math",style:"display"};a.push(T),h=Wt()}s%2===0?a.push(h):a.shift(),a=[],n.push(a)}r.gullet.endGroup(),r.gullet.endGroup();var C=new Array(n[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:n,arraystretch:1,addJot:!0,rowGaps:[null],cols:C,colSeparationType:"CD",hLinesBeforeRow:new Array(n.length+1).fill([])}}B({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(r,e){var{parser:t,funcName:a}=r;return{type:"cdlabel",mode:t.mode,side:a.slice(4),label:e[0]}},htmlBuilder(r,e){var t=e.havingStyle(e.style.sup()),a=b.wrapFragment(P(r.label,t,e),e);return a.classes.push("cd-label-"+r.side),a.style.bottom=A(.8-a.depth),a.height=0,a.depth=0,a},mathmlBuilder(r,e){var t=new S.MathNode("mrow",[X(r.label,e)]);return t=new S.MathNode("mpadded",[t]),t.setAttribute("width","0"),r.side==="left"&&t.setAttribute("lspace","-1width"),t.setAttribute("voffset","0.7em"),t=new S.MathNode("mstyle",[t]),t.setAttribute("displaystyle","false"),t.setAttribute("scriptlevel","1"),t}});B({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(r,e){var{parser:t}=r;return{type:"cdlabelparent",mode:t.mode,fragment:e[0]}},htmlBuilder(r,e){var t=b.wrapFragment(P(r.fragment,e),e);return t.classes.push("cd-vert-arrow"),t},mathmlBuilder(r,e){return new S.MathNode("mrow",[X(r.fragment,e)])}});B({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(r,e){for(var{parser:t}=r,a=F(e[0],"ordgroup"),n=a.body,s="",o=0;o=1114111)throw new M("\\@char with invalid code point "+s);return c<=65535?p=String.fromCharCode(c):(c-=65536,p=String.fromCharCode((c>>10)+55296,(c&1023)+56320)),{type:"textord",mode:t.mode,text:p}}});var Rr=(r,e)=>{var t=t0(r.body,e.withColor(r.color),!1);return b.makeFragment(t)},Ir=(r,e)=>{var t=o0(r.body,e.withColor(r.color)),a=new S.MathNode("mstyle",t);return a.setAttribute("mathcolor",r.color),a};B({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(r,e){var{parser:t}=r,a=F(e[0],"color-token").color,n=e[1];return{type:"color",mode:t.mode,color:a,body:Q(n)}},htmlBuilder:Rr,mathmlBuilder:Ir});B({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(r,e){var{parser:t,breakOnTokenText:a}=r,n=F(e[0],"color-token").color;t.gullet.macros.set("\\current@color",n);var s=t.parseExpression(!0,a);return{type:"color",mode:t.mode,color:n,body:s}},htmlBuilder:Rr,mathmlBuilder:Ir});B({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(r,e,t){var{parser:a}=r,n=a.gullet.future().text==="["?a.parseSizeGroup(!0):null,s=!a.settings.displayMode||!a.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:a.mode,newLine:s,size:n&&F(n,"size").value}},htmlBuilder(r,e){var t=b.makeSpan(["mspace"],[],e);return r.newLine&&(t.classes.push("newline"),r.size&&(t.style.marginTop=A(K(r.size,e)))),t},mathmlBuilder(r,e){var t=new S.MathNode("mspace");return r.newLine&&(t.setAttribute("linebreak","newline"),r.size&&t.setAttribute("height",A(K(r.size,e)))),t}});var ut={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},Or=r=>{var e=r.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(e))throw new M("Expected a control sequence",r);return e},N1=r=>{var e=r.gullet.popToken();return e.text==="="&&(e=r.gullet.popToken(),e.text===" "&&(e=r.gullet.popToken())),e},Hr=(r,e,t,a)=>{var n=r.gullet.macros.get(t.text);n==null&&(t.noexpand=!0,n={tokens:[t],numArgs:0,unexpandable:!r.gullet.isExpandable(t.text)}),r.gullet.macros.set(e,n,a)};B({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(r){var{parser:e,funcName:t}=r;e.consumeSpaces();var a=e.fetch();if(ut[a.text])return(t==="\\global"||t==="\\\\globallong")&&(a.text=ut[a.text]),F(e.parseFunction(),"internal");throw new M("Invalid token after macro prefix",a)}});B({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(r){var{parser:e,funcName:t}=r,a=e.gullet.popToken(),n=a.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(n))throw new M("Expected a control sequence",a);for(var s=0,o,h=[[]];e.gullet.future().text!=="{";)if(a=e.gullet.popToken(),a.text==="#"){if(e.gullet.future().text==="{"){o=e.gullet.future(),h[s].push("{");break}if(a=e.gullet.popToken(),!/^[1-9]$/.test(a.text))throw new M('Invalid argument number "'+a.text+'"');if(parseInt(a.text)!==s+1)throw new M('Argument number "'+a.text+'" out of order');s++,h.push([])}else{if(a.text==="EOF")throw new M("Expected a macro definition");h[s].push(a.text)}var{tokens:c}=e.gullet.consumeArg();return o&&c.unshift(o),(t==="\\edef"||t==="\\xdef")&&(c=e.gullet.expandTokens(c),c.reverse()),e.gullet.macros.set(n,{tokens:c,numArgs:s,delimiters:h},t===ut[t]),{type:"internal",mode:e.mode}}});B({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(r){var{parser:e,funcName:t}=r,a=Or(e.gullet.popToken());e.gullet.consumeSpaces();var n=N1(e);return Hr(e,a,n,t==="\\\\globallet"),{type:"internal",mode:e.mode}}});B({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(r){var{parser:e,funcName:t}=r,a=Or(e.gullet.popToken()),n=e.gullet.popToken(),s=e.gullet.popToken();return Hr(e,a,s,t==="\\\\globalfuture"),e.gullet.pushToken(s),e.gullet.pushToken(n),{type:"internal",mode:e.mode}}});var ne=function(e,t,a){var n=$.math[e]&&$.math[e].replace,s=ft(n||e,t,a);if(!s)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return s},wt=function(e,t,a,n){var s=a.havingBaseStyle(t),o=b.makeSpan(n.concat(s.sizingClasses(a)),[e],a),h=s.sizeMultiplier/a.sizeMultiplier;return o.height*=h,o.depth*=h,o.maxFontSize=s.sizeMultiplier,o},Fr=function(e,t,a){var n=t.havingBaseStyle(a),s=(1-t.sizeMultiplier/n.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=A(s),e.height-=s,e.depth+=s},q1=function(e,t,a,n,s,o){var h=b.makeSymbol(e,"Main-Regular",s,n),c=wt(h,t,n,o);return a&&Fr(c,n,t),c},E1=function(e,t,a,n){return b.makeSymbol(e,"Size"+t+"-Regular",a,n)},Lr=function(e,t,a,n,s,o){var h=E1(e,t,s,n),c=wt(b.makeSpan(["delimsizing","size"+t],[h],n),R.TEXT,n,o);return a&&Fr(c,n,R.TEXT),c},je=function(e,t,a){var n;t==="Size1-Regular"?n="delim-size1":n="delim-size4";var s=b.makeSpan(["delimsizinginner",n],[b.makeSpan([],[b.makeSymbol(e,t,a)])]);return{type:"elem",elem:s}},Ze=function(e,t,a){var n=x0["Size4-Regular"][e.charCodeAt(0)]?x0["Size4-Regular"][e.charCodeAt(0)][4]:x0["Size1-Regular"][e.charCodeAt(0)][4],s=new P0("inner",La(e,Math.round(1e3*t))),o=new D0([s],{width:A(n),height:A(t),style:"width:"+A(n),viewBox:"0 0 "+1e3*n+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),h=b.makeSvgSpan([],[o],a);return h.height=t,h.style.height=A(t),h.style.width=A(n),{type:"elem",elem:h}},ht=.008,Se={type:"kern",size:-1*ht},R1=["|","\\lvert","\\rvert","\\vert"],I1=["\\|","\\lVert","\\rVert","\\Vert"],Pr=function(e,t,a,n,s,o){var h,c,p,g,y="",w=0;h=p=g=e,c=null;var x="Size1-Regular";e==="\\uparrow"?p=g="⏐":e==="\\Uparrow"?p=g="‖":e==="\\downarrow"?h=p="⏐":e==="\\Downarrow"?h=p="‖":e==="\\updownarrow"?(h="\\uparrow",p="⏐",g="\\downarrow"):e==="\\Updownarrow"?(h="\\Uparrow",p="‖",g="\\Downarrow"):q.contains(R1,e)?(p="∣",y="vert",w=333):q.contains(I1,e)?(p="∥",y="doublevert",w=556):e==="["||e==="\\lbrack"?(h="⎡",p="⎢",g="⎣",x="Size4-Regular",y="lbrack",w=667):e==="]"||e==="\\rbrack"?(h="⎤",p="⎥",g="⎦",x="Size4-Regular",y="rbrack",w=667):e==="\\lfloor"||e==="⌊"?(p=h="⎢",g="⎣",x="Size4-Regular",y="lfloor",w=667):e==="\\lceil"||e==="⌈"?(h="⎡",p=g="⎢",x="Size4-Regular",y="lceil",w=667):e==="\\rfloor"||e==="⌋"?(p=h="⎥",g="⎦",x="Size4-Regular",y="rfloor",w=667):e==="\\rceil"||e==="⌉"?(h="⎤",p=g="⎥",x="Size4-Regular",y="rceil",w=667):e==="("||e==="\\lparen"?(h="⎛",p="⎜",g="⎝",x="Size4-Regular",y="lparen",w=875):e===")"||e==="\\rparen"?(h="⎞",p="⎟",g="⎠",x="Size4-Regular",y="rparen",w=875):e==="\\{"||e==="\\lbrace"?(h="⎧",c="⎨",g="⎩",p="⎪",x="Size4-Regular"):e==="\\}"||e==="\\rbrace"?(h="⎫",c="⎬",g="⎭",p="⎪",x="Size4-Regular"):e==="\\lgroup"||e==="⟮"?(h="⎧",g="⎩",p="⎪",x="Size4-Regular"):e==="\\rgroup"||e==="⟯"?(h="⎫",g="⎭",p="⎪",x="Size4-Regular"):e==="\\lmoustache"||e==="⎰"?(h="⎧",g="⎭",p="⎪",x="Size4-Regular"):(e==="\\rmoustache"||e==="⎱")&&(h="⎫",g="⎩",p="⎪",x="Size4-Regular");var z=ne(h,x,s),T=z.height+z.depth,C=ne(p,x,s),N=C.height+C.depth,O=ne(g,x,s),H=O.height+O.depth,V=0,L=1;if(c!==null){var U=ne(c,x,s);V=U.height+U.depth,L=2}var G=T+H+V,j=Math.max(0,Math.ceil((t-G)/(L*N))),Y=G+j*L*N,M0=n.fontMetrics().axisHeight;a&&(M0*=n.sizeMultiplier);var r0=Y/2-M0,e0=[];if(y.length>0){var U0=Y-T-H,s0=Math.round(Y*1e3),g0=Pa(y,Math.round(U0*1e3)),E0=new P0(y,g0),W0=(w/1e3).toFixed(3)+"em",j0=(s0/1e3).toFixed(3)+"em",Le=new D0([E0],{width:W0,height:j0,viewBox:"0 0 "+w+" "+s0}),R0=b.makeSvgSpan([],[Le],n);R0.height=s0/1e3,R0.style.width=W0,R0.style.height=j0,e0.push({type:"elem",elem:R0})}else{if(e0.push(je(g,x,s)),e0.push(Se),c===null){var I0=Y-T-H+2*ht;e0.push(Ze(p,I0,n))}else{var m0=(Y-T-H-V)/2+2*ht;e0.push(Ze(p,m0,n)),e0.push(Se),e0.push(je(c,x,s)),e0.push(Se),e0.push(Ze(p,m0,n))}e0.push(Se),e0.push(je(h,x,s))}var ae=n.havingBaseStyle(R.TEXT),Pe=b.makeVList({positionType:"bottom",positionData:r0,children:e0},ae);return wt(b.makeSpan(["delimsizing","mult"],[Pe],ae),R.TEXT,n,o)},Ke=80,Je=.08,Qe=function(e,t,a,n,s){var o=Fa(e,n,a),h=new P0(e,o),c=new D0([h],{width:"400em",height:A(t),viewBox:"0 0 400000 "+a,preserveAspectRatio:"xMinYMin slice"});return b.makeSvgSpan(["hide-tail"],[c],s)},O1=function(e,t){var a=t.havingBaseSizing(),n=Yr("\\surd",e*a.sizeMultiplier,Ur,a),s=a.sizeMultiplier,o=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),h,c=0,p=0,g=0,y;return n.type==="small"?(g=1e3+1e3*o+Ke,e<1?s=1:e<1.4&&(s=.7),c=(1+o+Je)/s,p=(1+o)/s,h=Qe("sqrtMain",c,g,o,t),h.style.minWidth="0.853em",y=.833/s):n.type==="large"?(g=(1e3+Ke)*se[n.size],p=(se[n.size]+o)/s,c=(se[n.size]+o+Je)/s,h=Qe("sqrtSize"+n.size,c,g,o,t),h.style.minWidth="1.02em",y=1/s):(c=e+o+Je,p=e+o,g=Math.floor(1e3*e+o)+Ke,h=Qe("sqrtTall",c,g,o,t),h.style.minWidth="0.742em",y=1.056),h.height=p,h.style.height=A(c),{span:h,advanceWidth:y,ruleWidth:(t.fontMetrics().sqrtRuleThickness+o)*s}},Gr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],H1=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],Vr=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],se=[0,1.2,1.8,2.4,3],F1=function(e,t,a,n,s){if(e==="<"||e==="\\lt"||e==="⟨"?e="\\langle":(e===">"||e==="\\gt"||e==="⟩")&&(e="\\rangle"),q.contains(Gr,e)||q.contains(Vr,e))return Lr(e,t,!1,a,n,s);if(q.contains(H1,e))return Pr(e,se[t],!1,a,n,s);throw new M("Illegal delimiter: '"+e+"'")},L1=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],P1=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"stack"}],Ur=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],G1=function(e){if(e.type==="small")return"Main-Regular";if(e.type==="large")return"Size"+e.size+"-Regular";if(e.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},Yr=function(e,t,a,n){for(var s=Math.min(2,3-n.style.size),o=s;ot)return a[o]}return a[a.length-1]},Xr=function(e,t,a,n,s,o){e==="<"||e==="\\lt"||e==="⟨"?e="\\langle":(e===">"||e==="\\gt"||e==="⟩")&&(e="\\rangle");var h;q.contains(Vr,e)?h=L1:q.contains(Gr,e)?h=Ur:h=P1;var c=Yr(e,t,h,n);return c.type==="small"?q1(e,c.style,a,n,s,o):c.type==="large"?Lr(e,c.size,a,n,s,o):Pr(e,t,a,n,s,o)},V1=function(e,t,a,n,s,o){var h=n.fontMetrics().axisHeight*n.sizeMultiplier,c=901,p=5/n.fontMetrics().ptPerEm,g=Math.max(t-h,a+h),y=Math.max(g/500*c,2*g-p);return Xr(e,y,!0,n,s,o)},B0={sqrtImage:O1,sizedDelim:F1,sizeToMaxHeight:se,customSizedDelim:Xr,leftRightDelim:V1},Zt={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},U1=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Oe(r,e){var t=Re(r);if(t&&q.contains(U1,t.text))return t;throw t?new M("Invalid delimiter '"+t.text+"' after '"+e.funcName+"'",r):new M("Invalid delimiter type '"+r.type+"'",r)}B({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(r,e)=>{var t=Oe(e[0],r);return{type:"delimsizing",mode:r.parser.mode,size:Zt[r.funcName].size,mclass:Zt[r.funcName].mclass,delim:t.text}},htmlBuilder:(r,e)=>r.delim==="."?b.makeSpan([r.mclass]):B0.sizedDelim(r.delim,r.size,e,r.mode,[r.mclass]),mathmlBuilder:r=>{var e=[];r.delim!=="."&&e.push(v0(r.delim,r.mode));var t=new S.MathNode("mo",e);r.mclass==="mopen"||r.mclass==="mclose"?t.setAttribute("fence","true"):t.setAttribute("fence","false"),t.setAttribute("stretchy","true");var a=A(B0.sizeToMaxHeight[r.size]);return t.setAttribute("minsize",a),t.setAttribute("maxsize",a),t}});function Kt(r){if(!r.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}B({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(r,e)=>{var t=r.parser.gullet.macros.get("\\current@color");if(t&&typeof t!="string")throw new M("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:r.parser.mode,delim:Oe(e[0],r).text,color:t}}});B({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(r,e)=>{var t=Oe(e[0],r),a=r.parser;++a.leftrightDepth;var n=a.parseExpression(!1);--a.leftrightDepth,a.expect("\\right",!1);var s=F(a.parseFunction(),"leftright-right");return{type:"leftright",mode:a.mode,body:n,left:t.text,right:s.delim,rightColor:s.color}},htmlBuilder:(r,e)=>{Kt(r);for(var t=t0(r.body,e,!0,["mopen","mclose"]),a=0,n=0,s=!1,o=0;o{Kt(r);var t=o0(r.body,e);if(r.left!=="."){var a=new S.MathNode("mo",[v0(r.left,r.mode)]);a.setAttribute("fence","true"),t.unshift(a)}if(r.right!=="."){var n=new S.MathNode("mo",[v0(r.right,r.mode)]);n.setAttribute("fence","true"),r.rightColor&&n.setAttribute("mathcolor",r.rightColor),t.push(n)}return gt(t)}});B({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(r,e)=>{var t=Oe(e[0],r);if(!r.parser.leftrightDepth)throw new M("\\middle without preceding \\left",t);return{type:"middle",mode:r.parser.mode,delim:t.text}},htmlBuilder:(r,e)=>{var t;if(r.delim===".")t=oe(e,[]);else{t=B0.sizedDelim(r.delim,1,e,r.mode,[]);var a={delim:r.delim,options:e};t.isMiddle=a}return t},mathmlBuilder:(r,e)=>{var t=r.delim==="\\vert"||r.delim==="|"?v0("|","text"):v0(r.delim,r.mode),a=new S.MathNode("mo",[t]);return a.setAttribute("fence","true"),a.setAttribute("lspace","0.05em"),a.setAttribute("rspace","0.05em"),a}});var kt=(r,e)=>{var t=b.wrapFragment(P(r.body,e),e),a=r.label.slice(1),n=e.sizeMultiplier,s,o=0,h=q.isCharacterBox(r.body);if(a==="sout")s=b.makeSpan(["stretchy","sout"]),s.height=e.fontMetrics().defaultRuleThickness/n,o=-.5*e.fontMetrics().xHeight;else if(a==="phase"){var c=K({number:.6,unit:"pt"},e),p=K({number:.35,unit:"ex"},e),g=e.havingBaseSizing();n=n/g.sizeMultiplier;var y=t.height+t.depth+c+p;t.style.paddingLeft=A(y/2+c);var w=Math.floor(1e3*y*n),x=Oa(w),z=new D0([new P0("phase",x)],{width:"400em",height:A(w/1e3),viewBox:"0 0 400000 "+w,preserveAspectRatio:"xMinYMin slice"});s=b.makeSvgSpan(["hide-tail"],[z],e),s.style.height=A(y),o=t.depth+c+p}else{/cancel/.test(a)?h||t.classes.push("cancel-pad"):a==="angl"?t.classes.push("anglpad"):t.classes.push("boxpad");var T=0,C=0,N=0;/box/.test(a)?(N=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness),T=e.fontMetrics().fboxsep+(a==="colorbox"?0:N),C=T):a==="angl"?(N=Math.max(e.fontMetrics().defaultRuleThickness,e.minRuleThickness),T=4*N,C=Math.max(0,.25-t.depth)):(T=h?.2:0,C=T),s=N0.encloseSpan(t,a,T,C,e),/fbox|boxed|fcolorbox/.test(a)?(s.style.borderStyle="solid",s.style.borderWidth=A(N)):a==="angl"&&N!==.049&&(s.style.borderTopWidth=A(N),s.style.borderRightWidth=A(N)),o=t.depth+C,r.backgroundColor&&(s.style.backgroundColor=r.backgroundColor,r.borderColor&&(s.style.borderColor=r.borderColor))}var O;if(r.backgroundColor)O=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:s,shift:o},{type:"elem",elem:t,shift:0}]},e);else{var H=/cancel|phase/.test(a)?["svg-align"]:[];O=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:t,shift:0},{type:"elem",elem:s,shift:o,wrapperClasses:H}]},e)}return/cancel/.test(a)&&(O.height=t.height,O.depth=t.depth),/cancel/.test(a)&&!h?b.makeSpan(["mord","cancel-lap"],[O],e):b.makeSpan(["mord"],[O],e)},St=(r,e)=>{var t=0,a=new S.MathNode(r.label.indexOf("colorbox")>-1?"mpadded":"menclose",[X(r.body,e)]);switch(r.label){case"\\cancel":a.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":a.setAttribute("notation","downdiagonalstrike");break;case"\\phase":a.setAttribute("notation","phasorangle");break;case"\\sout":a.setAttribute("notation","horizontalstrike");break;case"\\fbox":a.setAttribute("notation","box");break;case"\\angl":a.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(t=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,a.setAttribute("width","+"+2*t+"pt"),a.setAttribute("height","+"+2*t+"pt"),a.setAttribute("lspace",t+"pt"),a.setAttribute("voffset",t+"pt"),r.label==="\\fcolorbox"){var n=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);a.setAttribute("style","border: "+n+"em solid "+String(r.borderColor))}break;case"\\xcancel":a.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return r.backgroundColor&&a.setAttribute("mathbackground",r.backgroundColor),a};B({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(r,e,t){var{parser:a,funcName:n}=r,s=F(e[0],"color-token").color,o=e[1];return{type:"enclose",mode:a.mode,label:n,backgroundColor:s,body:o}},htmlBuilder:kt,mathmlBuilder:St});B({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(r,e,t){var{parser:a,funcName:n}=r,s=F(e[0],"color-token").color,o=F(e[1],"color-token").color,h=e[2];return{type:"enclose",mode:a.mode,label:n,backgroundColor:o,borderColor:s,body:h}},htmlBuilder:kt,mathmlBuilder:St});B({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(r,e){var{parser:t}=r;return{type:"enclose",mode:t.mode,label:"\\fbox",body:e[0]}}});B({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(r,e){var{parser:t,funcName:a}=r,n=e[0];return{type:"enclose",mode:t.mode,label:a,body:n}},htmlBuilder:kt,mathmlBuilder:St});B({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(r,e){var{parser:t}=r;return{type:"enclose",mode:t.mode,label:"\\angl",body:e[0]}}});var $r={};function w0(r){for(var{type:e,names:t,props:a,handler:n,htmlBuilder:s,mathmlBuilder:o}=r,h={type:e,numArgs:a.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:n},c=0;c{var e=r.parser.settings;if(!e.displayMode)throw new M("{"+r.envName+"} can be used only in display mode.")};function Mt(r){if(r.indexOf("ed")===-1)return r.indexOf("*")===-1}function V0(r,e,t){var{hskipBeforeAndAfter:a,addJot:n,cols:s,arraystretch:o,colSeparationType:h,autoTag:c,singleRow:p,emptySingleRow:g,maxNumCols:y,leqno:w}=e;if(r.gullet.beginGroup(),p||r.gullet.macros.set("\\cr","\\\\\\relax"),!o){var x=r.gullet.expandMacroAsText("\\arraystretch");if(x==null)o=1;else if(o=parseFloat(x),!o||o<0)throw new M("Invalid \\arraystretch: "+x)}r.gullet.beginGroup();var z=[],T=[z],C=[],N=[],O=c!=null?[]:void 0;function H(){c&&r.gullet.macros.set("\\@eqnsw","1",!0)}function V(){O&&(r.gullet.macros.get("\\df@tag")?(O.push(r.subparse([new f0("\\df@tag")])),r.gullet.macros.set("\\df@tag",void 0,!0)):O.push(!!c&&r.gullet.macros.get("\\@eqnsw")==="1"))}for(H(),N.push(Jt(r));;){var L=r.parseExpression(!1,p?"\\end":"\\\\");r.gullet.endGroup(),r.gullet.beginGroup(),L={type:"ordgroup",mode:r.mode,body:L},t&&(L={type:"styling",mode:r.mode,style:t,body:[L]}),z.push(L);var U=r.fetch().text;if(U==="&"){if(y&&z.length===y){if(p||h)throw new M("Too many tab characters: &",r.nextToken);r.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}r.consume()}else if(U==="\\end"){V(),z.length===1&&L.type==="styling"&&L.body[0].body.length===0&&(T.length>1||!g)&&T.pop(),N.length0&&(H+=.25),p.push({pos:H,isDashed:fe[pe]})}for(V(o[0]),a=0;a0&&(r0+=O,Gfe))for(a=0;a=h)){var K0=void 0;(n>0||e.hskipBeforeAndAfter)&&(K0=q.deflt(m0.pregap,w),K0!==0&&(g0=b.makeSpan(["arraycolsep"],[]),g0.style.width=A(K0),s0.push(g0)));var J0=[];for(a=0;a0){for(var ma=b.makeLineSpan("hline",t,g),ca=b.makeLineSpan("hdashline",t,g),Ge=[{type:"elem",elem:c,shift:0}];p.length>0;){var Et=p.pop(),Rt=Et.pos-e0;Et.isDashed?Ge.push({type:"elem",elem:ca,shift:Rt}):Ge.push({type:"elem",elem:ma,shift:Rt})}c=b.makeVList({positionType:"individualShift",children:Ge},t)}if(W0.length===0)return b.makeSpan(["mord"],[c],t);var Ve=b.makeVList({positionType:"individualShift",children:W0},t);return Ve=b.makeSpan(["tag"],[Ve],t),b.makeFragment([c,Ve])},Y1={c:"center ",l:"left ",r:"right "},S0=function(e,t){for(var a=[],n=new S.MathNode("mtd",[],["mtr-glue"]),s=new S.MathNode("mtd",[],["mml-eqn-num"]),o=0;o0){var z=e.cols,T="",C=!1,N=0,O=z.length;z[0].type==="separator"&&(w+="top ",N=1),z[z.length-1].type==="separator"&&(w+="bottom ",O-=1);for(var H=N;H0?"left ":"",w+=j[j.length-1].length>0?"right ":"";for(var Y=1;Y-1?"alignat":"align",s=e.envName==="split",o=V0(e.parser,{cols:a,addJot:!0,autoTag:s?void 0:Mt(e.envName),emptySingleRow:!0,colSeparationType:n,maxNumCols:s?2:void 0,leqno:e.parser.settings.leqno},"display"),h,c=0,p={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&t[0].type==="ordgroup"){for(var g="",y=0;y0&&x&&(C=1),a[z]={type:"align",align:T,pregap:C,postgap:0}}return o.colSeparationType=x?"align":"alignat",o};w0({type:"array",names:["array","darray"],props:{numArgs:1},handler(r,e){var t=Re(e[0]),a=t?[e[0]]:F(e[0],"ordgroup").body,n=a.map(function(o){var h=yt(o),c=h.text;if("lcr".indexOf(c)!==-1)return{type:"align",align:c};if(c==="|")return{type:"separator",separator:"|"};if(c===":")return{type:"separator",separator:":"};throw new M("Unknown column alignment: "+c,o)}),s={cols:n,hskipBeforeAndAfter:!0,maxNumCols:n.length};return V0(r.parser,s,zt(r.envName))},htmlBuilder:k0,mathmlBuilder:S0});w0({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(r){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[r.envName.replace("*","")],t="c",a={hskipBeforeAndAfter:!1,cols:[{type:"align",align:t}]};if(r.envName.charAt(r.envName.length-1)==="*"){var n=r.parser;if(n.consumeSpaces(),n.fetch().text==="["){if(n.consume(),n.consumeSpaces(),t=n.fetch().text,"lcr".indexOf(t)===-1)throw new M("Expected l or c or r",n.nextToken);n.consume(),n.consumeSpaces(),n.expect("]"),n.consume(),a.cols=[{type:"align",align:t}]}}var s=V0(r.parser,a,zt(r.envName)),o=Math.max(0,...s.body.map(h=>h.length));return s.cols=new Array(o).fill({type:"align",align:t}),e?{type:"leftright",mode:r.mode,body:[s],left:e[0],right:e[1],rightColor:void 0}:s},htmlBuilder:k0,mathmlBuilder:S0});w0({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(r){var e={arraystretch:.5},t=V0(r.parser,e,"script");return t.colSeparationType="small",t},htmlBuilder:k0,mathmlBuilder:S0});w0({type:"array",names:["subarray"],props:{numArgs:1},handler(r,e){var t=Re(e[0]),a=t?[e[0]]:F(e[0],"ordgroup").body,n=a.map(function(o){var h=yt(o),c=h.text;if("lc".indexOf(c)!==-1)return{type:"align",align:c};throw new M("Unknown column alignment: "+c,o)});if(n.length>1)throw new M("{subarray} can contain only one column");var s={cols:n,hskipBeforeAndAfter:!1,arraystretch:.5};if(s=V0(r.parser,s,"script"),s.body.length>0&&s.body[0].length>1)throw new M("{subarray} can contain only one column");return s},htmlBuilder:k0,mathmlBuilder:S0});w0({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(r){var e={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},t=V0(r.parser,e,zt(r.envName));return{type:"leftright",mode:r.mode,body:[t],left:r.envName.indexOf("r")>-1?".":"\\{",right:r.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:k0,mathmlBuilder:S0});w0({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:jr,htmlBuilder:k0,mathmlBuilder:S0});w0({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(r){q.contains(["gather","gather*"],r.envName)&&He(r);var e={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Mt(r.envName),emptySingleRow:!0,leqno:r.parser.settings.leqno};return V0(r.parser,e,"display")},htmlBuilder:k0,mathmlBuilder:S0});w0({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:jr,htmlBuilder:k0,mathmlBuilder:S0});w0({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(r){He(r);var e={autoTag:Mt(r.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:r.parser.settings.leqno};return V0(r.parser,e,"display")},htmlBuilder:k0,mathmlBuilder:S0});w0({type:"array",names:["CD"],props:{numArgs:0},handler(r){return He(r),C1(r.parser)},htmlBuilder:k0,mathmlBuilder:S0});m("\\nonumber","\\gdef\\@eqnsw{0}");m("\\notag","\\nonumber");B({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(r,e){throw new M(r.funcName+" valid only within array environment")}});var Qt=$r;B({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(r,e){var{parser:t,funcName:a}=r,n=e[0];if(n.type!=="ordgroup")throw new M("Invalid environment name",n);for(var s="",o=0;o{var t=r.font,a=e.withFont(t);return P(r.body,a)},Kr=(r,e)=>{var t=r.font,a=e.withFont(t);return X(r.body,a)},_t={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};B({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(r,e)=>{var{parser:t,funcName:a}=r,n=Ne(e[0]),s=a;return s in _t&&(s=_t[s]),{type:"font",mode:t.mode,font:s.slice(1),body:n}},htmlBuilder:Zr,mathmlBuilder:Kr});B({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(r,e)=>{var{parser:t}=r,a=e[0],n=q.isCharacterBox(a);return{type:"mclass",mode:t.mode,mclass:Ie(a),body:[{type:"font",mode:t.mode,font:"boldsymbol",body:a}],isCharacterBox:n}}});B({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(r,e)=>{var{parser:t,funcName:a,breakOnTokenText:n}=r,{mode:s}=t,o=t.parseExpression(!0,n),h="math"+a.slice(1);return{type:"font",mode:s,font:h,body:{type:"ordgroup",mode:t.mode,body:o}}},htmlBuilder:Zr,mathmlBuilder:Kr});var Jr=(r,e)=>{var t=e;return r==="display"?t=t.id>=R.SCRIPT.id?t.text():R.DISPLAY:r==="text"&&t.size===R.DISPLAY.size?t=R.TEXT:r==="script"?t=R.SCRIPT:r==="scriptscript"&&(t=R.SCRIPTSCRIPT),t},At=(r,e)=>{var t=Jr(r.size,e.style),a=t.fracNum(),n=t.fracDen(),s;s=e.havingStyle(a);var o=P(r.numer,s,e);if(r.continued){var h=8.5/e.fontMetrics().ptPerEm,c=3.5/e.fontMetrics().ptPerEm;o.height=o.height0?z=3*w:z=7*w,T=e.fontMetrics().denom1):(y>0?(x=e.fontMetrics().num2,z=w):(x=e.fontMetrics().num3,z=3*w),T=e.fontMetrics().denom2);var C;if(g){var O=e.fontMetrics().axisHeight;x-o.depth-(O+.5*y){var t=new S.MathNode("mfrac",[X(r.numer,e),X(r.denom,e)]);if(!r.hasBarLine)t.setAttribute("linethickness","0px");else if(r.barSize){var a=K(r.barSize,e);t.setAttribute("linethickness",A(a))}var n=Jr(r.size,e.style);if(n.size!==e.style.size){t=new S.MathNode("mstyle",[t]);var s=n.size===R.DISPLAY.size?"true":"false";t.setAttribute("displaystyle",s),t.setAttribute("scriptlevel","0")}if(r.leftDelim!=null||r.rightDelim!=null){var o=[];if(r.leftDelim!=null){var h=new S.MathNode("mo",[new S.TextNode(r.leftDelim.replace("\\",""))]);h.setAttribute("fence","true"),o.push(h)}if(o.push(t),r.rightDelim!=null){var c=new S.MathNode("mo",[new S.TextNode(r.rightDelim.replace("\\",""))]);c.setAttribute("fence","true"),o.push(c)}return gt(o)}return t};B({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(r,e)=>{var{parser:t,funcName:a}=r,n=e[0],s=e[1],o,h=null,c=null,p="auto";switch(a){case"\\dfrac":case"\\frac":case"\\tfrac":o=!0;break;case"\\\\atopfrac":o=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":o=!1,h="(",c=")";break;case"\\\\bracefrac":o=!1,h="\\{",c="\\}";break;case"\\\\brackfrac":o=!1,h="[",c="]";break;default:throw new Error("Unrecognized genfrac command")}switch(a){case"\\dfrac":case"\\dbinom":p="display";break;case"\\tfrac":case"\\tbinom":p="text";break}return{type:"genfrac",mode:t.mode,continued:!1,numer:n,denom:s,hasBarLine:o,leftDelim:h,rightDelim:c,size:p,barSize:null}},htmlBuilder:At,mathmlBuilder:Tt});B({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(r,e)=>{var{parser:t,funcName:a}=r,n=e[0],s=e[1];return{type:"genfrac",mode:t.mode,continued:!0,numer:n,denom:s,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}});B({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(r){var{parser:e,funcName:t,token:a}=r,n;switch(t){case"\\over":n="\\frac";break;case"\\choose":n="\\binom";break;case"\\atop":n="\\\\atopfrac";break;case"\\brace":n="\\\\bracefrac";break;case"\\brack":n="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:e.mode,replaceWith:n,token:a}}});var er=["display","text","script","scriptscript"],tr=function(e){var t=null;return e.length>0&&(t=e,t=t==="."?null:t),t};B({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(r,e){var{parser:t}=r,a=e[4],n=e[5],s=Ne(e[0]),o=s.type==="atom"&&s.family==="open"?tr(s.text):null,h=Ne(e[1]),c=h.type==="atom"&&h.family==="close"?tr(h.text):null,p=F(e[2],"size"),g,y=null;p.isBlank?g=!0:(y=p.value,g=y.number>0);var w="auto",x=e[3];if(x.type==="ordgroup"){if(x.body.length>0){var z=F(x.body[0],"textord");w=er[Number(z.text)]}}else x=F(x,"textord"),w=er[Number(x.text)];return{type:"genfrac",mode:t.mode,numer:a,denom:n,continued:!1,hasBarLine:g,barSize:y,leftDelim:o,rightDelim:c,size:w}},htmlBuilder:At,mathmlBuilder:Tt});B({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(r,e){var{parser:t,funcName:a,token:n}=r;return{type:"infix",mode:t.mode,replaceWith:"\\\\abovefrac",size:F(e[0],"size").value,token:n}}});B({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(r,e)=>{var{parser:t,funcName:a}=r,n=e[0],s=wa(F(e[1],"infix").size),o=e[2],h=s.number>0;return{type:"genfrac",mode:t.mode,numer:n,denom:o,continued:!1,hasBarLine:h,barSize:s,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:At,mathmlBuilder:Tt});var Qr=(r,e)=>{var t=e.style,a,n;r.type==="supsub"?(a=r.sup?P(r.sup,e.havingStyle(t.sup()),e):P(r.sub,e.havingStyle(t.sub()),e),n=F(r.base,"horizBrace")):n=F(r,"horizBrace");var s=P(n.base,e.havingBaseStyle(R.DISPLAY)),o=N0.svgSpan(n,e),h;if(n.isOver?(h=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},e),h.children[0].children[0].children[1].classes.push("svg-align")):(h=b.makeVList({positionType:"bottom",positionData:s.depth+.1+o.height,children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},e),h.children[0].children[0].children[0].classes.push("svg-align")),a){var c=b.makeSpan(["mord",n.isOver?"mover":"munder"],[h],e);n.isOver?h=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:c},{type:"kern",size:.2},{type:"elem",elem:a}]},e):h=b.makeVList({positionType:"bottom",positionData:c.depth+.2+a.height+a.depth,children:[{type:"elem",elem:a},{type:"kern",size:.2},{type:"elem",elem:c}]},e)}return b.makeSpan(["mord",n.isOver?"mover":"munder"],[h],e)},X1=(r,e)=>{var t=N0.mathMLnode(r.label);return new S.MathNode(r.isOver?"mover":"munder",[X(r.base,e),t])};B({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(r,e){var{parser:t,funcName:a}=r;return{type:"horizBrace",mode:t.mode,label:a,isOver:/^\\over/.test(a),base:e[0]}},htmlBuilder:Qr,mathmlBuilder:X1});B({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(r,e)=>{var{parser:t}=r,a=e[1],n=F(e[0],"url").url;return t.settings.isTrusted({command:"\\href",url:n})?{type:"href",mode:t.mode,href:n,body:Q(a)}:t.formatUnsupportedCmd("\\href")},htmlBuilder:(r,e)=>{var t=t0(r.body,e,!1);return b.makeAnchor(r.href,[],t,e)},mathmlBuilder:(r,e)=>{var t=G0(r.body,e);return t instanceof c0||(t=new c0("mrow",[t])),t.setAttribute("href",r.href),t}});B({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(r,e)=>{var{parser:t}=r,a=F(e[0],"url").url;if(!t.settings.isTrusted({command:"\\url",url:a}))return t.formatUnsupportedCmd("\\url");for(var n=[],s=0;s{var{parser:t,funcName:a,token:n}=r,s=F(e[0],"raw").string,o=e[1];t.settings.strict&&t.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var h,c={};switch(a){case"\\htmlClass":c.class=s,h={command:"\\htmlClass",class:s};break;case"\\htmlId":c.id=s,h={command:"\\htmlId",id:s};break;case"\\htmlStyle":c.style=s,h={command:"\\htmlStyle",style:s};break;case"\\htmlData":{for(var p=s.split(","),g=0;g{var t=t0(r.body,e,!1),a=["enclosing"];r.attributes.class&&a.push(...r.attributes.class.trim().split(/\s+/));var n=b.makeSpan(a,t,e);for(var s in r.attributes)s!=="class"&&r.attributes.hasOwnProperty(s)&&n.setAttribute(s,r.attributes[s]);return n},mathmlBuilder:(r,e)=>G0(r.body,e)});B({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(r,e)=>{var{parser:t}=r;return{type:"htmlmathml",mode:t.mode,html:Q(e[0]),mathml:Q(e[1])}},htmlBuilder:(r,e)=>{var t=t0(r.html,e,!1);return b.makeFragment(t)},mathmlBuilder:(r,e)=>G0(r.mathml,e)});var _e=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new M("Invalid size: '"+e+"' in \\includegraphics");var a={number:+(t[1]+t[2]),unit:t[3]};if(!gr(a))throw new M("Invalid unit: '"+a.unit+"' in \\includegraphics.");return a};B({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(r,e,t)=>{var{parser:a}=r,n={number:0,unit:"em"},s={number:.9,unit:"em"},o={number:0,unit:"em"},h="";if(t[0])for(var c=F(t[0],"raw").string,p=c.split(","),g=0;g{var t=K(r.height,e),a=0;r.totalheight.number>0&&(a=K(r.totalheight,e)-t);var n=0;r.width.number>0&&(n=K(r.width,e));var s={height:A(t+a)};n>0&&(s.width=A(n)),a>0&&(s.verticalAlign=A(-a));var o=new Xa(r.src,r.alt,s);return o.height=t,o.depth=a,o},mathmlBuilder:(r,e)=>{var t=new S.MathNode("mglyph",[]);t.setAttribute("alt",r.alt);var a=K(r.height,e),n=0;if(r.totalheight.number>0&&(n=K(r.totalheight,e)-a,t.setAttribute("valign",A(-n))),t.setAttribute("height",A(a+n)),r.width.number>0){var s=K(r.width,e);t.setAttribute("width",A(s))}return t.setAttribute("src",r.src),t}});B({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(r,e){var{parser:t,funcName:a}=r,n=F(e[0],"size");if(t.settings.strict){var s=a[1]==="m",o=n.value.unit==="mu";s?(o||t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" supports only mu units, "+("not "+n.value.unit+" units")),t.mode!=="math"&&t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" works only in math mode")):o&&t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" doesn't support mu units")}return{type:"kern",mode:t.mode,dimension:n.value}},htmlBuilder(r,e){return b.makeGlue(r.dimension,e)},mathmlBuilder(r,e){var t=K(r.dimension,e);return new S.SpaceNode(t)}});B({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(r,e)=>{var{parser:t,funcName:a}=r,n=e[0];return{type:"lap",mode:t.mode,alignment:a.slice(5),body:n}},htmlBuilder:(r,e)=>{var t;r.alignment==="clap"?(t=b.makeSpan([],[P(r.body,e)]),t=b.makeSpan(["inner"],[t],e)):t=b.makeSpan(["inner"],[P(r.body,e)]);var a=b.makeSpan(["fix"],[]),n=b.makeSpan([r.alignment],[t,a],e),s=b.makeSpan(["strut"]);return s.style.height=A(n.height+n.depth),n.depth&&(s.style.verticalAlign=A(-n.depth)),n.children.unshift(s),n=b.makeSpan(["thinbox"],[n],e),b.makeSpan(["mord","vbox"],[n],e)},mathmlBuilder:(r,e)=>{var t=new S.MathNode("mpadded",[X(r.body,e)]);if(r.alignment!=="rlap"){var a=r.alignment==="llap"?"-1":"-0.5";t.setAttribute("lspace",a+"width")}return t.setAttribute("width","0px"),t}});B({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(r,e){var{funcName:t,parser:a}=r,n=a.mode;a.switchMode("math");var s=t==="\\("?"\\)":"$",o=a.parseExpression(!1,s);return a.expect(s),a.switchMode(n),{type:"styling",mode:a.mode,style:"text",body:o}}});B({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(r,e){throw new M("Mismatched "+r.funcName)}});var rr=(r,e)=>{switch(e.style.size){case R.DISPLAY.size:return r.display;case R.TEXT.size:return r.text;case R.SCRIPT.size:return r.script;case R.SCRIPTSCRIPT.size:return r.scriptscript;default:return r.text}};B({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(r,e)=>{var{parser:t}=r;return{type:"mathchoice",mode:t.mode,display:Q(e[0]),text:Q(e[1]),script:Q(e[2]),scriptscript:Q(e[3])}},htmlBuilder:(r,e)=>{var t=rr(r,e),a=t0(t,e,!1);return b.makeFragment(a)},mathmlBuilder:(r,e)=>{var t=rr(r,e);return G0(t,e)}});var _r=(r,e,t,a,n,s,o)=>{r=b.makeSpan([],[r]);var h=t&&q.isCharacterBox(t),c,p;if(e){var g=P(e,a.havingStyle(n.sup()),a);p={elem:g,kern:Math.max(a.fontMetrics().bigOpSpacing1,a.fontMetrics().bigOpSpacing3-g.depth)}}if(t){var y=P(t,a.havingStyle(n.sub()),a);c={elem:y,kern:Math.max(a.fontMetrics().bigOpSpacing2,a.fontMetrics().bigOpSpacing4-y.height)}}var w;if(p&&c){var x=a.fontMetrics().bigOpSpacing5+c.elem.height+c.elem.depth+c.kern+r.depth+o;w=b.makeVList({positionType:"bottom",positionData:x,children:[{type:"kern",size:a.fontMetrics().bigOpSpacing5},{type:"elem",elem:c.elem,marginLeft:A(-s)},{type:"kern",size:c.kern},{type:"elem",elem:r},{type:"kern",size:p.kern},{type:"elem",elem:p.elem,marginLeft:A(s)},{type:"kern",size:a.fontMetrics().bigOpSpacing5}]},a)}else if(c){var z=r.height-o;w=b.makeVList({positionType:"top",positionData:z,children:[{type:"kern",size:a.fontMetrics().bigOpSpacing5},{type:"elem",elem:c.elem,marginLeft:A(-s)},{type:"kern",size:c.kern},{type:"elem",elem:r}]},a)}else if(p){var T=r.depth+o;w=b.makeVList({positionType:"bottom",positionData:T,children:[{type:"elem",elem:r},{type:"kern",size:p.kern},{type:"elem",elem:p.elem,marginLeft:A(s)},{type:"kern",size:a.fontMetrics().bigOpSpacing5}]},a)}else return r;var C=[w];if(c&&s!==0&&!h){var N=b.makeSpan(["mspace"],[],a);N.style.marginRight=A(s),C.unshift(N)}return b.makeSpan(["mop","op-limits"],C,a)},ea=["\\smallint"],re=(r,e)=>{var t,a,n=!1,s;r.type==="supsub"?(t=r.sup,a=r.sub,s=F(r.base,"op"),n=!0):s=F(r,"op");var o=e.style,h=!1;o.size===R.DISPLAY.size&&s.symbol&&!q.contains(ea,s.name)&&(h=!0);var c;if(s.symbol){var p=h?"Size2-Regular":"Size1-Regular",g="";if((s.name==="\\oiint"||s.name==="\\oiiint")&&(g=s.name.slice(1),s.name=g==="oiint"?"\\iint":"\\iiint"),c=b.makeSymbol(s.name,p,"math",e,["mop","op-symbol",h?"large-op":"small-op"]),g.length>0){var y=c.italic,w=b.staticSvg(g+"Size"+(h?"2":"1"),e);c=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:c,shift:0},{type:"elem",elem:w,shift:h?.08:0}]},e),s.name="\\"+g,c.classes.unshift("mop"),c.italic=y}}else if(s.body){var x=t0(s.body,e,!0);x.length===1&&x[0]instanceof p0?(c=x[0],c.classes[0]="mop"):c=b.makeSpan(["mop"],x,e)}else{for(var z=[],T=1;T{var t;if(r.symbol)t=new c0("mo",[v0(r.name,r.mode)]),q.contains(ea,r.name)&&t.setAttribute("largeop","false");else if(r.body)t=new c0("mo",o0(r.body,e));else{t=new c0("mi",[new ie(r.name.slice(1))]);var a=new c0("mo",[v0("⁡","text")]);r.parentIsSupSub?t=new c0("mrow",[t,a]):t=Br([t,a])}return t},$1={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};B({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(r,e)=>{var{parser:t,funcName:a}=r,n=a;return n.length===1&&(n=$1[n]),{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:re,mathmlBuilder:me});B({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(r,e)=>{var{parser:t}=r,a=e[0];return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Q(a)}},htmlBuilder:re,mathmlBuilder:me});var W1={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};B({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(r){var{parser:e,funcName:t}=r;return{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:t}},htmlBuilder:re,mathmlBuilder:me});B({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(r){var{parser:e,funcName:t}=r;return{type:"op",mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:t}},htmlBuilder:re,mathmlBuilder:me});B({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0},handler(r){var{parser:e,funcName:t}=r,a=t;return a.length===1&&(a=W1[a]),{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:a}},htmlBuilder:re,mathmlBuilder:me});var ta=(r,e)=>{var t,a,n=!1,s;r.type==="supsub"?(t=r.sup,a=r.sub,s=F(r.base,"operatorname"),n=!0):s=F(r,"operatorname");var o;if(s.body.length>0){for(var h=s.body.map(y=>{var w=y.text;return typeof w=="string"?{type:"textord",mode:y.mode,text:w}:y}),c=t0(h,e.withFont("mathrm"),!0),p=0;p{for(var t=o0(r.body,e.withFont("mathrm")),a=!0,n=0;ng.toText()).join("");t=[new S.TextNode(h)]}var c=new S.MathNode("mi",t);c.setAttribute("mathvariant","normal");var p=new S.MathNode("mo",[v0("⁡","text")]);return r.parentIsSupSub?new S.MathNode("mrow",[c,p]):S.newDocumentFragment([c,p])};B({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(r,e)=>{var{parser:t,funcName:a}=r,n=e[0];return{type:"operatorname",mode:t.mode,body:Q(n),alwaysHandleSupSub:a==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:ta,mathmlBuilder:j1});m("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");$0({type:"ordgroup",htmlBuilder(r,e){return r.semisimple?b.makeFragment(t0(r.body,e,!1)):b.makeSpan(["mord"],t0(r.body,e,!0),e)},mathmlBuilder(r,e){return G0(r.body,e,!0)}});B({type:"overline",names:["\\overline"],props:{numArgs:1},handler(r,e){var{parser:t}=r,a=e[0];return{type:"overline",mode:t.mode,body:a}},htmlBuilder(r,e){var t=P(r.body,e.havingCrampedStyle()),a=b.makeLineSpan("overline-line",e),n=e.fontMetrics().defaultRuleThickness,s=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:t},{type:"kern",size:3*n},{type:"elem",elem:a},{type:"kern",size:n}]},e);return b.makeSpan(["mord","overline"],[s],e)},mathmlBuilder(r,e){var t=new S.MathNode("mo",[new S.TextNode("‾")]);t.setAttribute("stretchy","true");var a=new S.MathNode("mover",[X(r.body,e),t]);return a.setAttribute("accent","true"),a}});B({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(r,e)=>{var{parser:t}=r,a=e[0];return{type:"phantom",mode:t.mode,body:Q(a)}},htmlBuilder:(r,e)=>{var t=t0(r.body,e.withPhantom(),!1);return b.makeFragment(t)},mathmlBuilder:(r,e)=>{var t=o0(r.body,e);return new S.MathNode("mphantom",t)}});B({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(r,e)=>{var{parser:t}=r,a=e[0];return{type:"hphantom",mode:t.mode,body:a}},htmlBuilder:(r,e)=>{var t=b.makeSpan([],[P(r.body,e.withPhantom())]);if(t.height=0,t.depth=0,t.children)for(var a=0;a{var t=o0(Q(r.body),e),a=new S.MathNode("mphantom",t),n=new S.MathNode("mpadded",[a]);return n.setAttribute("height","0px"),n.setAttribute("depth","0px"),n}});B({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(r,e)=>{var{parser:t}=r,a=e[0];return{type:"vphantom",mode:t.mode,body:a}},htmlBuilder:(r,e)=>{var t=b.makeSpan(["inner"],[P(r.body,e.withPhantom())]),a=b.makeSpan(["fix"],[]);return b.makeSpan(["mord","rlap"],[t,a],e)},mathmlBuilder:(r,e)=>{var t=o0(Q(r.body),e),a=new S.MathNode("mphantom",t),n=new S.MathNode("mpadded",[a]);return n.setAttribute("width","0px"),n}});B({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(r,e){var{parser:t}=r,a=F(e[0],"size").value,n=e[1];return{type:"raisebox",mode:t.mode,dy:a,body:n}},htmlBuilder(r,e){var t=P(r.body,e),a=K(r.dy,e);return b.makeVList({positionType:"shift",positionData:-a,children:[{type:"elem",elem:t}]},e)},mathmlBuilder(r,e){var t=new S.MathNode("mpadded",[X(r.body,e)]),a=r.dy.number+r.dy.unit;return t.setAttribute("voffset",a),t}});B({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(r){var{parser:e}=r;return{type:"internal",mode:e.mode}}});B({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(r,e,t){var{parser:a}=r,n=t[0],s=F(e[0],"size"),o=F(e[1],"size");return{type:"rule",mode:a.mode,shift:n&&F(n,"size").value,width:s.value,height:o.value}},htmlBuilder(r,e){var t=b.makeSpan(["mord","rule"],[],e),a=K(r.width,e),n=K(r.height,e),s=r.shift?K(r.shift,e):0;return t.style.borderRightWidth=A(a),t.style.borderTopWidth=A(n),t.style.bottom=A(s),t.width=a,t.height=n+s,t.depth=-s,t.maxFontSize=n*1.125*e.sizeMultiplier,t},mathmlBuilder(r,e){var t=K(r.width,e),a=K(r.height,e),n=r.shift?K(r.shift,e):0,s=e.color&&e.getColor()||"black",o=new S.MathNode("mspace");o.setAttribute("mathbackground",s),o.setAttribute("width",A(t)),o.setAttribute("height",A(a));var h=new S.MathNode("mpadded",[o]);return n>=0?h.setAttribute("height",A(n)):(h.setAttribute("height",A(n)),h.setAttribute("depth",A(-n))),h.setAttribute("voffset",A(n)),h}});function ra(r,e,t){for(var a=t0(r,e,!1),n=e.sizeMultiplier/t.sizeMultiplier,s=0;s{var t=e.havingSize(r.size);return ra(r.body,t,e)};B({type:"sizing",names:ar,props:{numArgs:0,allowedInText:!0},handler:(r,e)=>{var{breakOnTokenText:t,funcName:a,parser:n}=r,s=n.parseExpression(!1,t);return{type:"sizing",mode:n.mode,size:ar.indexOf(a)+1,body:s}},htmlBuilder:Z1,mathmlBuilder:(r,e)=>{var t=e.havingSize(r.size),a=o0(r.body,t),n=new S.MathNode("mstyle",a);return n.setAttribute("mathsize",A(t.sizeMultiplier)),n}});B({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(r,e,t)=>{var{parser:a}=r,n=!1,s=!1,o=t[0]&&F(t[0],"ordgroup");if(o)for(var h="",c=0;c{var t=b.makeSpan([],[P(r.body,e)]);if(!r.smashHeight&&!r.smashDepth)return t;if(r.smashHeight&&(t.height=0,t.children))for(var a=0;a{var t=new S.MathNode("mpadded",[X(r.body,e)]);return r.smashHeight&&t.setAttribute("height","0px"),r.smashDepth&&t.setAttribute("depth","0px"),t}});B({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(r,e,t){var{parser:a}=r,n=t[0],s=e[0];return{type:"sqrt",mode:a.mode,body:s,index:n}},htmlBuilder(r,e){var t=P(r.body,e.havingCrampedStyle());t.height===0&&(t.height=e.fontMetrics().xHeight),t=b.wrapFragment(t,e);var a=e.fontMetrics(),n=a.defaultRuleThickness,s=n;e.style.idt.height+t.depth+o&&(o=(o+y-t.height-t.depth)/2);var w=c.height-t.height-o-p;t.style.paddingLeft=A(g);var x=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:t,wrapperClasses:["svg-align"]},{type:"kern",size:-(t.height+w)},{type:"elem",elem:c},{type:"kern",size:p}]},e);if(r.index){var z=e.havingStyle(R.SCRIPTSCRIPT),T=P(r.index,z,e),C=.6*(x.height-x.depth),N=b.makeVList({positionType:"shift",positionData:-C,children:[{type:"elem",elem:T}]},e),O=b.makeSpan(["root"],[N]);return b.makeSpan(["mord","sqrt"],[O,x],e)}else return b.makeSpan(["mord","sqrt"],[x],e)},mathmlBuilder(r,e){var{body:t,index:a}=r;return a?new S.MathNode("mroot",[X(t,e),X(a,e)]):new S.MathNode("msqrt",[X(t,e)])}});var nr={display:R.DISPLAY,text:R.TEXT,script:R.SCRIPT,scriptscript:R.SCRIPTSCRIPT};B({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(r,e){var{breakOnTokenText:t,funcName:a,parser:n}=r,s=n.parseExpression(!0,t),o=a.slice(1,a.length-5);return{type:"styling",mode:n.mode,style:o,body:s}},htmlBuilder(r,e){var t=nr[r.style],a=e.havingStyle(t).withFont("");return ra(r.body,a,e)},mathmlBuilder(r,e){var t=nr[r.style],a=e.havingStyle(t),n=o0(r.body,a),s=new S.MathNode("mstyle",n),o={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},h=o[r.style];return s.setAttribute("scriptlevel",h[0]),s.setAttribute("displaystyle",h[1]),s}});var K1=function(e,t){var a=e.base;if(a)if(a.type==="op"){var n=a.limits&&(t.style.size===R.DISPLAY.size||a.alwaysHandleSupSub);return n?re:null}else if(a.type==="operatorname"){var s=a.alwaysHandleSupSub&&(t.style.size===R.DISPLAY.size||a.limits);return s?ta:null}else{if(a.type==="accent")return q.isCharacterBox(a.base)?xt:null;if(a.type==="horizBrace"){var o=!e.sub;return o===a.isOver?Qr:null}else return null}else return null};$0({type:"supsub",htmlBuilder(r,e){var t=K1(r,e);if(t)return t(r,e);var{base:a,sup:n,sub:s}=r,o=P(a,e),h,c,p=e.fontMetrics(),g=0,y=0,w=a&&q.isCharacterBox(a);if(n){var x=e.havingStyle(e.style.sup());h=P(n,x,e),w||(g=o.height-x.fontMetrics().supDrop*x.sizeMultiplier/e.sizeMultiplier)}if(s){var z=e.havingStyle(e.style.sub());c=P(s,z,e),w||(y=o.depth+z.fontMetrics().subDrop*z.sizeMultiplier/e.sizeMultiplier)}var T;e.style===R.DISPLAY?T=p.sup1:e.style.cramped?T=p.sup3:T=p.sup2;var C=e.sizeMultiplier,N=A(.5/p.ptPerEm/C),O=null;if(c){var H=r.base&&r.base.type==="op"&&r.base.name&&(r.base.name==="\\oiint"||r.base.name==="\\oiiint");(o instanceof p0||H)&&(O=A(-o.italic))}var V;if(h&&c){g=Math.max(g,T,h.depth+.25*p.xHeight),y=Math.max(y,p.sub2);var L=p.defaultRuleThickness,U=4*L;if(g-h.depth-(c.height-y)0&&(g+=G,y-=G)}var j=[{type:"elem",elem:c,shift:y,marginRight:N,marginLeft:O},{type:"elem",elem:h,shift:-g,marginRight:N}];V=b.makeVList({positionType:"individualShift",children:j},e)}else if(c){y=Math.max(y,p.sub1,c.height-.8*p.xHeight);var Y=[{type:"elem",elem:c,marginLeft:O,marginRight:N}];V=b.makeVList({positionType:"shift",positionData:y,children:Y},e)}else if(h)g=Math.max(g,T,h.depth+.25*p.xHeight),V=b.makeVList({positionType:"shift",positionData:-g,children:[{type:"elem",elem:h,marginRight:N}]},e);else throw new Error("supsub must have either sup or sub.");var M0=lt(o,"right")||"mord";return b.makeSpan([M0],[o,b.makeSpan(["msupsub"],[V])],e)},mathmlBuilder(r,e){var t=!1,a,n;r.base&&r.base.type==="horizBrace"&&(n=!!r.sup,n===r.base.isOver&&(t=!0,a=r.base.isOver)),r.base&&(r.base.type==="op"||r.base.type==="operatorname")&&(r.base.parentIsSupSub=!0);var s=[X(r.base,e)];r.sub&&s.push(X(r.sub,e)),r.sup&&s.push(X(r.sup,e));var o;if(t)o=a?"mover":"munder";else if(r.sub)if(r.sup){var p=r.base;p&&p.type==="op"&&p.limits&&e.style===R.DISPLAY||p&&p.type==="operatorname"&&p.alwaysHandleSupSub&&(e.style===R.DISPLAY||p.limits)?o="munderover":o="msubsup"}else{var c=r.base;c&&c.type==="op"&&c.limits&&(e.style===R.DISPLAY||c.alwaysHandleSupSub)||c&&c.type==="operatorname"&&c.alwaysHandleSupSub&&(c.limits||e.style===R.DISPLAY)?o="munder":o="msub"}else{var h=r.base;h&&h.type==="op"&&h.limits&&(e.style===R.DISPLAY||h.alwaysHandleSupSub)||h&&h.type==="operatorname"&&h.alwaysHandleSupSub&&(h.limits||e.style===R.DISPLAY)?o="mover":o="msup"}return new S.MathNode(o,s)}});$0({type:"atom",htmlBuilder(r,e){return b.mathsym(r.text,r.mode,e,["m"+r.family])},mathmlBuilder(r,e){var t=new S.MathNode("mo",[v0(r.text,r.mode)]);if(r.family==="bin"){var a=bt(r,e);a==="bold-italic"&&t.setAttribute("mathvariant",a)}else r.family==="punct"?t.setAttribute("separator","true"):(r.family==="open"||r.family==="close")&&t.setAttribute("stretchy","false");return t}});var aa={mi:"italic",mn:"normal",mtext:"normal"};$0({type:"mathord",htmlBuilder(r,e){return b.makeOrd(r,e,"mathord")},mathmlBuilder(r,e){var t=new S.MathNode("mi",[v0(r.text,r.mode,e)]),a=bt(r,e)||"italic";return a!==aa[t.type]&&t.setAttribute("mathvariant",a),t}});$0({type:"textord",htmlBuilder(r,e){return b.makeOrd(r,e,"textord")},mathmlBuilder(r,e){var t=v0(r.text,r.mode,e),a=bt(r,e)||"normal",n;return r.mode==="text"?n=new S.MathNode("mtext",[t]):/[0-9]/.test(r.text)?n=new S.MathNode("mn",[t]):r.text==="\\prime"?n=new S.MathNode("mo",[t]):n=new S.MathNode("mi",[t]),a!==aa[n.type]&&n.setAttribute("mathvariant",a),n}});var et={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},tt={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};$0({type:"spacing",htmlBuilder(r,e){if(tt.hasOwnProperty(r.text)){var t=tt[r.text].className||"";if(r.mode==="text"){var a=b.makeOrd(r,e,"textord");return a.classes.push(t),a}else return b.makeSpan(["mspace",t],[b.mathsym(r.text,r.mode,e)],e)}else{if(et.hasOwnProperty(r.text))return b.makeSpan(["mspace",et[r.text]],[],e);throw new M('Unknown type of space "'+r.text+'"')}},mathmlBuilder(r,e){var t;if(tt.hasOwnProperty(r.text))t=new S.MathNode("mtext",[new S.TextNode(" ")]);else{if(et.hasOwnProperty(r.text))return new S.MathNode("mspace");throw new M('Unknown type of space "'+r.text+'"')}return t}});var ir=()=>{var r=new S.MathNode("mtd",[]);return r.setAttribute("width","50%"),r};$0({type:"tag",mathmlBuilder(r,e){var t=new S.MathNode("mtable",[new S.MathNode("mtr",[ir(),new S.MathNode("mtd",[G0(r.body,e)]),ir(),new S.MathNode("mtd",[G0(r.tag,e)])])]);return t.setAttribute("width","100%"),t}});var sr={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},lr={"\\textbf":"textbf","\\textmd":"textmd"},J1={"\\textit":"textit","\\textup":"textup"},or=(r,e)=>{var t=r.font;return t?sr[t]?e.withTextFontFamily(sr[t]):lr[t]?e.withTextFontWeight(lr[t]):e.withTextFontShape(J1[t]):e};B({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(r,e){var{parser:t,funcName:a}=r,n=e[0];return{type:"text",mode:t.mode,body:Q(n),font:a}},htmlBuilder(r,e){var t=or(r,e),a=t0(r.body,t,!0);return b.makeSpan(["mord","text"],a,t)},mathmlBuilder(r,e){var t=or(r,e);return G0(r.body,t)}});B({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(r,e){var{parser:t}=r;return{type:"underline",mode:t.mode,body:e[0]}},htmlBuilder(r,e){var t=P(r.body,e),a=b.makeLineSpan("underline-line",e),n=e.fontMetrics().defaultRuleThickness,s=b.makeVList({positionType:"top",positionData:t.height,children:[{type:"kern",size:n},{type:"elem",elem:a},{type:"kern",size:3*n},{type:"elem",elem:t}]},e);return b.makeSpan(["mord","underline"],[s],e)},mathmlBuilder(r,e){var t=new S.MathNode("mo",[new S.TextNode("‾")]);t.setAttribute("stretchy","true");var a=new S.MathNode("munder",[X(r.body,e),t]);return a.setAttribute("accentunder","true"),a}});B({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(r,e){var{parser:t}=r;return{type:"vcenter",mode:t.mode,body:e[0]}},htmlBuilder(r,e){var t=P(r.body,e),a=e.fontMetrics().axisHeight,n=.5*(t.height-a-(t.depth+a));return b.makeVList({positionType:"shift",positionData:n,children:[{type:"elem",elem:t}]},e)},mathmlBuilder(r,e){return new S.MathNode("mpadded",[X(r.body,e)],["vcenter"])}});B({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(r,e,t){throw new M("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(r,e){for(var t=ur(r),a=[],n=e.havingStyle(e.style.text()),s=0;sr.body.replace(/ /g,r.star?"␣":" "),F0=Ar,na=`[ \r - ]`,Q1="\\\\[a-zA-Z@]+",_1="\\\\[^\uD800-\uDFFF]",e4="("+Q1+")"+na+"*",t4=`\\\\( +l0,-` + + (t + 144) + + `c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, +-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z` + ); + default: + throw new Error('Unknown stretchy delimiter.'); + } + }; +class ue { + constructor(e) { + (this.children = void 0), + (this.classes = void 0), + (this.height = void 0), + (this.depth = void 0), + (this.maxFontSize = void 0), + (this.style = void 0), + (this.children = e), + (this.classes = []), + (this.height = 0), + (this.depth = 0), + (this.maxFontSize = 0), + (this.style = {}); + } + hasClass(e) { + return q.contains(this.classes, e); + } + toNode() { + for (var e = document.createDocumentFragment(), t = 0; t < this.children.length; t++) e.appendChild(this.children[t].toNode()); + return e; + } + toMarkup() { + for (var e = '', t = 0; t < this.children.length; t++) e += this.children[t].toMarkup(); + return e; + } + toText() { + var e = (t) => t.toText(); + return this.children.map(e).join(''); + } +} +var x0 = { + 'AMS-Regular': { + 32: [0, 0, 0, 0, 0.25], + 65: [0, 0.68889, 0, 0, 0.72222], + 66: [0, 0.68889, 0, 0, 0.66667], + 67: [0, 0.68889, 0, 0, 0.72222], + 68: [0, 0.68889, 0, 0, 0.72222], + 69: [0, 0.68889, 0, 0, 0.66667], + 70: [0, 0.68889, 0, 0, 0.61111], + 71: [0, 0.68889, 0, 0, 0.77778], + 72: [0, 0.68889, 0, 0, 0.77778], + 73: [0, 0.68889, 0, 0, 0.38889], + 74: [0.16667, 0.68889, 0, 0, 0.5], + 75: [0, 0.68889, 0, 0, 0.77778], + 76: [0, 0.68889, 0, 0, 0.66667], + 77: [0, 0.68889, 0, 0, 0.94445], + 78: [0, 0.68889, 0, 0, 0.72222], + 79: [0.16667, 0.68889, 0, 0, 0.77778], + 80: [0, 0.68889, 0, 0, 0.61111], + 81: [0.16667, 0.68889, 0, 0, 0.77778], + 82: [0, 0.68889, 0, 0, 0.72222], + 83: [0, 0.68889, 0, 0, 0.55556], + 84: [0, 0.68889, 0, 0, 0.66667], + 85: [0, 0.68889, 0, 0, 0.72222], + 86: [0, 0.68889, 0, 0, 0.72222], + 87: [0, 0.68889, 0, 0, 1], + 88: [0, 0.68889, 0, 0, 0.72222], + 89: [0, 0.68889, 0, 0, 0.72222], + 90: [0, 0.68889, 0, 0, 0.66667], + 107: [0, 0.68889, 0, 0, 0.55556], + 160: [0, 0, 0, 0, 0.25], + 165: [0, 0.675, 0.025, 0, 0.75], + 174: [0.15559, 0.69224, 0, 0, 0.94666], + 240: [0, 0.68889, 0, 0, 0.55556], + 295: [0, 0.68889, 0, 0, 0.54028], + 710: [0, 0.825, 0, 0, 2.33334], + 732: [0, 0.9, 0, 0, 2.33334], + 770: [0, 0.825, 0, 0, 2.33334], + 771: [0, 0.9, 0, 0, 2.33334], + 989: [0.08167, 0.58167, 0, 0, 0.77778], + 1008: [0, 0.43056, 0.04028, 0, 0.66667], + 8245: [0, 0.54986, 0, 0, 0.275], + 8463: [0, 0.68889, 0, 0, 0.54028], + 8487: [0, 0.68889, 0, 0, 0.72222], + 8498: [0, 0.68889, 0, 0, 0.55556], + 8502: [0, 0.68889, 0, 0, 0.66667], + 8503: [0, 0.68889, 0, 0, 0.44445], + 8504: [0, 0.68889, 0, 0, 0.66667], + 8513: [0, 0.68889, 0, 0, 0.63889], + 8592: [-0.03598, 0.46402, 0, 0, 0.5], + 8594: [-0.03598, 0.46402, 0, 0, 0.5], + 8602: [-0.13313, 0.36687, 0, 0, 1], + 8603: [-0.13313, 0.36687, 0, 0, 1], + 8606: [0.01354, 0.52239, 0, 0, 1], + 8608: [0.01354, 0.52239, 0, 0, 1], + 8610: [0.01354, 0.52239, 0, 0, 1.11111], + 8611: [0.01354, 0.52239, 0, 0, 1.11111], + 8619: [0, 0.54986, 0, 0, 1], + 8620: [0, 0.54986, 0, 0, 1], + 8621: [-0.13313, 0.37788, 0, 0, 1.38889], + 8622: [-0.13313, 0.36687, 0, 0, 1], + 8624: [0, 0.69224, 0, 0, 0.5], + 8625: [0, 0.69224, 0, 0, 0.5], + 8630: [0, 0.43056, 0, 0, 1], + 8631: [0, 0.43056, 0, 0, 1], + 8634: [0.08198, 0.58198, 0, 0, 0.77778], + 8635: [0.08198, 0.58198, 0, 0, 0.77778], + 8638: [0.19444, 0.69224, 0, 0, 0.41667], + 8639: [0.19444, 0.69224, 0, 0, 0.41667], + 8642: [0.19444, 0.69224, 0, 0, 0.41667], + 8643: [0.19444, 0.69224, 0, 0, 0.41667], + 8644: [0.1808, 0.675, 0, 0, 1], + 8646: [0.1808, 0.675, 0, 0, 1], + 8647: [0.1808, 0.675, 0, 0, 1], + 8648: [0.19444, 0.69224, 0, 0, 0.83334], + 8649: [0.1808, 0.675, 0, 0, 1], + 8650: [0.19444, 0.69224, 0, 0, 0.83334], + 8651: [0.01354, 0.52239, 0, 0, 1], + 8652: [0.01354, 0.52239, 0, 0, 1], + 8653: [-0.13313, 0.36687, 0, 0, 1], + 8654: [-0.13313, 0.36687, 0, 0, 1], + 8655: [-0.13313, 0.36687, 0, 0, 1], + 8666: [0.13667, 0.63667, 0, 0, 1], + 8667: [0.13667, 0.63667, 0, 0, 1], + 8669: [-0.13313, 0.37788, 0, 0, 1], + 8672: [-0.064, 0.437, 0, 0, 1.334], + 8674: [-0.064, 0.437, 0, 0, 1.334], + 8705: [0, 0.825, 0, 0, 0.5], + 8708: [0, 0.68889, 0, 0, 0.55556], + 8709: [0.08167, 0.58167, 0, 0, 0.77778], + 8717: [0, 0.43056, 0, 0, 0.42917], + 8722: [-0.03598, 0.46402, 0, 0, 0.5], + 8724: [0.08198, 0.69224, 0, 0, 0.77778], + 8726: [0.08167, 0.58167, 0, 0, 0.77778], + 8733: [0, 0.69224, 0, 0, 0.77778], + 8736: [0, 0.69224, 0, 0, 0.72222], + 8737: [0, 0.69224, 0, 0, 0.72222], + 8738: [0.03517, 0.52239, 0, 0, 0.72222], + 8739: [0.08167, 0.58167, 0, 0, 0.22222], + 8740: [0.25142, 0.74111, 0, 0, 0.27778], + 8741: [0.08167, 0.58167, 0, 0, 0.38889], + 8742: [0.25142, 0.74111, 0, 0, 0.5], + 8756: [0, 0.69224, 0, 0, 0.66667], + 8757: [0, 0.69224, 0, 0, 0.66667], + 8764: [-0.13313, 0.36687, 0, 0, 0.77778], + 8765: [-0.13313, 0.37788, 0, 0, 0.77778], + 8769: [-0.13313, 0.36687, 0, 0, 0.77778], + 8770: [-0.03625, 0.46375, 0, 0, 0.77778], + 8774: [0.30274, 0.79383, 0, 0, 0.77778], + 8776: [-0.01688, 0.48312, 0, 0, 0.77778], + 8778: [0.08167, 0.58167, 0, 0, 0.77778], + 8782: [0.06062, 0.54986, 0, 0, 0.77778], + 8783: [0.06062, 0.54986, 0, 0, 0.77778], + 8785: [0.08198, 0.58198, 0, 0, 0.77778], + 8786: [0.08198, 0.58198, 0, 0, 0.77778], + 8787: [0.08198, 0.58198, 0, 0, 0.77778], + 8790: [0, 0.69224, 0, 0, 0.77778], + 8791: [0.22958, 0.72958, 0, 0, 0.77778], + 8796: [0.08198, 0.91667, 0, 0, 0.77778], + 8806: [0.25583, 0.75583, 0, 0, 0.77778], + 8807: [0.25583, 0.75583, 0, 0, 0.77778], + 8808: [0.25142, 0.75726, 0, 0, 0.77778], + 8809: [0.25142, 0.75726, 0, 0, 0.77778], + 8812: [0.25583, 0.75583, 0, 0, 0.5], + 8814: [0.20576, 0.70576, 0, 0, 0.77778], + 8815: [0.20576, 0.70576, 0, 0, 0.77778], + 8816: [0.30274, 0.79383, 0, 0, 0.77778], + 8817: [0.30274, 0.79383, 0, 0, 0.77778], + 8818: [0.22958, 0.72958, 0, 0, 0.77778], + 8819: [0.22958, 0.72958, 0, 0, 0.77778], + 8822: [0.1808, 0.675, 0, 0, 0.77778], + 8823: [0.1808, 0.675, 0, 0, 0.77778], + 8828: [0.13667, 0.63667, 0, 0, 0.77778], + 8829: [0.13667, 0.63667, 0, 0, 0.77778], + 8830: [0.22958, 0.72958, 0, 0, 0.77778], + 8831: [0.22958, 0.72958, 0, 0, 0.77778], + 8832: [0.20576, 0.70576, 0, 0, 0.77778], + 8833: [0.20576, 0.70576, 0, 0, 0.77778], + 8840: [0.30274, 0.79383, 0, 0, 0.77778], + 8841: [0.30274, 0.79383, 0, 0, 0.77778], + 8842: [0.13597, 0.63597, 0, 0, 0.77778], + 8843: [0.13597, 0.63597, 0, 0, 0.77778], + 8847: [0.03517, 0.54986, 0, 0, 0.77778], + 8848: [0.03517, 0.54986, 0, 0, 0.77778], + 8858: [0.08198, 0.58198, 0, 0, 0.77778], + 8859: [0.08198, 0.58198, 0, 0, 0.77778], + 8861: [0.08198, 0.58198, 0, 0, 0.77778], + 8862: [0, 0.675, 0, 0, 0.77778], + 8863: [0, 0.675, 0, 0, 0.77778], + 8864: [0, 0.675, 0, 0, 0.77778], + 8865: [0, 0.675, 0, 0, 0.77778], + 8872: [0, 0.69224, 0, 0, 0.61111], + 8873: [0, 0.69224, 0, 0, 0.72222], + 8874: [0, 0.69224, 0, 0, 0.88889], + 8876: [0, 0.68889, 0, 0, 0.61111], + 8877: [0, 0.68889, 0, 0, 0.61111], + 8878: [0, 0.68889, 0, 0, 0.72222], + 8879: [0, 0.68889, 0, 0, 0.72222], + 8882: [0.03517, 0.54986, 0, 0, 0.77778], + 8883: [0.03517, 0.54986, 0, 0, 0.77778], + 8884: [0.13667, 0.63667, 0, 0, 0.77778], + 8885: [0.13667, 0.63667, 0, 0, 0.77778], + 8888: [0, 0.54986, 0, 0, 1.11111], + 8890: [0.19444, 0.43056, 0, 0, 0.55556], + 8891: [0.19444, 0.69224, 0, 0, 0.61111], + 8892: [0.19444, 0.69224, 0, 0, 0.61111], + 8901: [0, 0.54986, 0, 0, 0.27778], + 8903: [0.08167, 0.58167, 0, 0, 0.77778], + 8905: [0.08167, 0.58167, 0, 0, 0.77778], + 8906: [0.08167, 0.58167, 0, 0, 0.77778], + 8907: [0, 0.69224, 0, 0, 0.77778], + 8908: [0, 0.69224, 0, 0, 0.77778], + 8909: [-0.03598, 0.46402, 0, 0, 0.77778], + 8910: [0, 0.54986, 0, 0, 0.76042], + 8911: [0, 0.54986, 0, 0, 0.76042], + 8912: [0.03517, 0.54986, 0, 0, 0.77778], + 8913: [0.03517, 0.54986, 0, 0, 0.77778], + 8914: [0, 0.54986, 0, 0, 0.66667], + 8915: [0, 0.54986, 0, 0, 0.66667], + 8916: [0, 0.69224, 0, 0, 0.66667], + 8918: [0.0391, 0.5391, 0, 0, 0.77778], + 8919: [0.0391, 0.5391, 0, 0, 0.77778], + 8920: [0.03517, 0.54986, 0, 0, 1.33334], + 8921: [0.03517, 0.54986, 0, 0, 1.33334], + 8922: [0.38569, 0.88569, 0, 0, 0.77778], + 8923: [0.38569, 0.88569, 0, 0, 0.77778], + 8926: [0.13667, 0.63667, 0, 0, 0.77778], + 8927: [0.13667, 0.63667, 0, 0, 0.77778], + 8928: [0.30274, 0.79383, 0, 0, 0.77778], + 8929: [0.30274, 0.79383, 0, 0, 0.77778], + 8934: [0.23222, 0.74111, 0, 0, 0.77778], + 8935: [0.23222, 0.74111, 0, 0, 0.77778], + 8936: [0.23222, 0.74111, 0, 0, 0.77778], + 8937: [0.23222, 0.74111, 0, 0, 0.77778], + 8938: [0.20576, 0.70576, 0, 0, 0.77778], + 8939: [0.20576, 0.70576, 0, 0, 0.77778], + 8940: [0.30274, 0.79383, 0, 0, 0.77778], + 8941: [0.30274, 0.79383, 0, 0, 0.77778], + 8994: [0.19444, 0.69224, 0, 0, 0.77778], + 8995: [0.19444, 0.69224, 0, 0, 0.77778], + 9416: [0.15559, 0.69224, 0, 0, 0.90222], + 9484: [0, 0.69224, 0, 0, 0.5], + 9488: [0, 0.69224, 0, 0, 0.5], + 9492: [0, 0.37788, 0, 0, 0.5], + 9496: [0, 0.37788, 0, 0, 0.5], + 9585: [0.19444, 0.68889, 0, 0, 0.88889], + 9586: [0.19444, 0.74111, 0, 0, 0.88889], + 9632: [0, 0.675, 0, 0, 0.77778], + 9633: [0, 0.675, 0, 0, 0.77778], + 9650: [0, 0.54986, 0, 0, 0.72222], + 9651: [0, 0.54986, 0, 0, 0.72222], + 9654: [0.03517, 0.54986, 0, 0, 0.77778], + 9660: [0, 0.54986, 0, 0, 0.72222], + 9661: [0, 0.54986, 0, 0, 0.72222], + 9664: [0.03517, 0.54986, 0, 0, 0.77778], + 9674: [0.11111, 0.69224, 0, 0, 0.66667], + 9733: [0.19444, 0.69224, 0, 0, 0.94445], + 10003: [0, 0.69224, 0, 0, 0.83334], + 10016: [0, 0.69224, 0, 0, 0.83334], + 10731: [0.11111, 0.69224, 0, 0, 0.66667], + 10846: [0.19444, 0.75583, 0, 0, 0.61111], + 10877: [0.13667, 0.63667, 0, 0, 0.77778], + 10878: [0.13667, 0.63667, 0, 0, 0.77778], + 10885: [0.25583, 0.75583, 0, 0, 0.77778], + 10886: [0.25583, 0.75583, 0, 0, 0.77778], + 10887: [0.13597, 0.63597, 0, 0, 0.77778], + 10888: [0.13597, 0.63597, 0, 0, 0.77778], + 10889: [0.26167, 0.75726, 0, 0, 0.77778], + 10890: [0.26167, 0.75726, 0, 0, 0.77778], + 10891: [0.48256, 0.98256, 0, 0, 0.77778], + 10892: [0.48256, 0.98256, 0, 0, 0.77778], + 10901: [0.13667, 0.63667, 0, 0, 0.77778], + 10902: [0.13667, 0.63667, 0, 0, 0.77778], + 10933: [0.25142, 0.75726, 0, 0, 0.77778], + 10934: [0.25142, 0.75726, 0, 0, 0.77778], + 10935: [0.26167, 0.75726, 0, 0, 0.77778], + 10936: [0.26167, 0.75726, 0, 0, 0.77778], + 10937: [0.26167, 0.75726, 0, 0, 0.77778], + 10938: [0.26167, 0.75726, 0, 0, 0.77778], + 10949: [0.25583, 0.75583, 0, 0, 0.77778], + 10950: [0.25583, 0.75583, 0, 0, 0.77778], + 10955: [0.28481, 0.79383, 0, 0, 0.77778], + 10956: [0.28481, 0.79383, 0, 0, 0.77778], + 57350: [0.08167, 0.58167, 0, 0, 0.22222], + 57351: [0.08167, 0.58167, 0, 0, 0.38889], + 57352: [0.08167, 0.58167, 0, 0, 0.77778], + 57353: [0, 0.43056, 0.04028, 0, 0.66667], + 57356: [0.25142, 0.75726, 0, 0, 0.77778], + 57357: [0.25142, 0.75726, 0, 0, 0.77778], + 57358: [0.41951, 0.91951, 0, 0, 0.77778], + 57359: [0.30274, 0.79383, 0, 0, 0.77778], + 57360: [0.30274, 0.79383, 0, 0, 0.77778], + 57361: [0.41951, 0.91951, 0, 0, 0.77778], + 57366: [0.25142, 0.75726, 0, 0, 0.77778], + 57367: [0.25142, 0.75726, 0, 0, 0.77778], + 57368: [0.25142, 0.75726, 0, 0, 0.77778], + 57369: [0.25142, 0.75726, 0, 0, 0.77778], + 57370: [0.13597, 0.63597, 0, 0, 0.77778], + 57371: [0.13597, 0.63597, 0, 0, 0.77778], + }, + 'Caligraphic-Regular': { + 32: [0, 0, 0, 0, 0.25], + 65: [0, 0.68333, 0, 0.19445, 0.79847], + 66: [0, 0.68333, 0.03041, 0.13889, 0.65681], + 67: [0, 0.68333, 0.05834, 0.13889, 0.52653], + 68: [0, 0.68333, 0.02778, 0.08334, 0.77139], + 69: [0, 0.68333, 0.08944, 0.11111, 0.52778], + 70: [0, 0.68333, 0.09931, 0.11111, 0.71875], + 71: [0.09722, 0.68333, 0.0593, 0.11111, 0.59487], + 72: [0, 0.68333, 0.00965, 0.11111, 0.84452], + 73: [0, 0.68333, 0.07382, 0, 0.54452], + 74: [0.09722, 0.68333, 0.18472, 0.16667, 0.67778], + 75: [0, 0.68333, 0.01445, 0.05556, 0.76195], + 76: [0, 0.68333, 0, 0.13889, 0.68972], + 77: [0, 0.68333, 0, 0.13889, 1.2009], + 78: [0, 0.68333, 0.14736, 0.08334, 0.82049], + 79: [0, 0.68333, 0.02778, 0.11111, 0.79611], + 80: [0, 0.68333, 0.08222, 0.08334, 0.69556], + 81: [0.09722, 0.68333, 0, 0.11111, 0.81667], + 82: [0, 0.68333, 0, 0.08334, 0.8475], + 83: [0, 0.68333, 0.075, 0.13889, 0.60556], + 84: [0, 0.68333, 0.25417, 0, 0.54464], + 85: [0, 0.68333, 0.09931, 0.08334, 0.62583], + 86: [0, 0.68333, 0.08222, 0, 0.61278], + 87: [0, 0.68333, 0.08222, 0.08334, 0.98778], + 88: [0, 0.68333, 0.14643, 0.13889, 0.7133], + 89: [0.09722, 0.68333, 0.08222, 0.08334, 0.66834], + 90: [0, 0.68333, 0.07944, 0.13889, 0.72473], + 160: [0, 0, 0, 0, 0.25], + }, + 'Fraktur-Regular': { + 32: [0, 0, 0, 0, 0.25], + 33: [0, 0.69141, 0, 0, 0.29574], + 34: [0, 0.69141, 0, 0, 0.21471], + 38: [0, 0.69141, 0, 0, 0.73786], + 39: [0, 0.69141, 0, 0, 0.21201], + 40: [0.24982, 0.74947, 0, 0, 0.38865], + 41: [0.24982, 0.74947, 0, 0, 0.38865], + 42: [0, 0.62119, 0, 0, 0.27764], + 43: [0.08319, 0.58283, 0, 0, 0.75623], + 44: [0, 0.10803, 0, 0, 0.27764], + 45: [0.08319, 0.58283, 0, 0, 0.75623], + 46: [0, 0.10803, 0, 0, 0.27764], + 47: [0.24982, 0.74947, 0, 0, 0.50181], + 48: [0, 0.47534, 0, 0, 0.50181], + 49: [0, 0.47534, 0, 0, 0.50181], + 50: [0, 0.47534, 0, 0, 0.50181], + 51: [0.18906, 0.47534, 0, 0, 0.50181], + 52: [0.18906, 0.47534, 0, 0, 0.50181], + 53: [0.18906, 0.47534, 0, 0, 0.50181], + 54: [0, 0.69141, 0, 0, 0.50181], + 55: [0.18906, 0.47534, 0, 0, 0.50181], + 56: [0, 0.69141, 0, 0, 0.50181], + 57: [0.18906, 0.47534, 0, 0, 0.50181], + 58: [0, 0.47534, 0, 0, 0.21606], + 59: [0.12604, 0.47534, 0, 0, 0.21606], + 61: [-0.13099, 0.36866, 0, 0, 0.75623], + 63: [0, 0.69141, 0, 0, 0.36245], + 65: [0, 0.69141, 0, 0, 0.7176], + 66: [0, 0.69141, 0, 0, 0.88397], + 67: [0, 0.69141, 0, 0, 0.61254], + 68: [0, 0.69141, 0, 0, 0.83158], + 69: [0, 0.69141, 0, 0, 0.66278], + 70: [0.12604, 0.69141, 0, 0, 0.61119], + 71: [0, 0.69141, 0, 0, 0.78539], + 72: [0.06302, 0.69141, 0, 0, 0.7203], + 73: [0, 0.69141, 0, 0, 0.55448], + 74: [0.12604, 0.69141, 0, 0, 0.55231], + 75: [0, 0.69141, 0, 0, 0.66845], + 76: [0, 0.69141, 0, 0, 0.66602], + 77: [0, 0.69141, 0, 0, 1.04953], + 78: [0, 0.69141, 0, 0, 0.83212], + 79: [0, 0.69141, 0, 0, 0.82699], + 80: [0.18906, 0.69141, 0, 0, 0.82753], + 81: [0.03781, 0.69141, 0, 0, 0.82699], + 82: [0, 0.69141, 0, 0, 0.82807], + 83: [0, 0.69141, 0, 0, 0.82861], + 84: [0, 0.69141, 0, 0, 0.66899], + 85: [0, 0.69141, 0, 0, 0.64576], + 86: [0, 0.69141, 0, 0, 0.83131], + 87: [0, 0.69141, 0, 0, 1.04602], + 88: [0, 0.69141, 0, 0, 0.71922], + 89: [0.18906, 0.69141, 0, 0, 0.83293], + 90: [0.12604, 0.69141, 0, 0, 0.60201], + 91: [0.24982, 0.74947, 0, 0, 0.27764], + 93: [0.24982, 0.74947, 0, 0, 0.27764], + 94: [0, 0.69141, 0, 0, 0.49965], + 97: [0, 0.47534, 0, 0, 0.50046], + 98: [0, 0.69141, 0, 0, 0.51315], + 99: [0, 0.47534, 0, 0, 0.38946], + 100: [0, 0.62119, 0, 0, 0.49857], + 101: [0, 0.47534, 0, 0, 0.40053], + 102: [0.18906, 0.69141, 0, 0, 0.32626], + 103: [0.18906, 0.47534, 0, 0, 0.5037], + 104: [0.18906, 0.69141, 0, 0, 0.52126], + 105: [0, 0.69141, 0, 0, 0.27899], + 106: [0, 0.69141, 0, 0, 0.28088], + 107: [0, 0.69141, 0, 0, 0.38946], + 108: [0, 0.69141, 0, 0, 0.27953], + 109: [0, 0.47534, 0, 0, 0.76676], + 110: [0, 0.47534, 0, 0, 0.52666], + 111: [0, 0.47534, 0, 0, 0.48885], + 112: [0.18906, 0.52396, 0, 0, 0.50046], + 113: [0.18906, 0.47534, 0, 0, 0.48912], + 114: [0, 0.47534, 0, 0, 0.38919], + 115: [0, 0.47534, 0, 0, 0.44266], + 116: [0, 0.62119, 0, 0, 0.33301], + 117: [0, 0.47534, 0, 0, 0.5172], + 118: [0, 0.52396, 0, 0, 0.5118], + 119: [0, 0.52396, 0, 0, 0.77351], + 120: [0.18906, 0.47534, 0, 0, 0.38865], + 121: [0.18906, 0.47534, 0, 0, 0.49884], + 122: [0.18906, 0.47534, 0, 0, 0.39054], + 160: [0, 0, 0, 0, 0.25], + 8216: [0, 0.69141, 0, 0, 0.21471], + 8217: [0, 0.69141, 0, 0, 0.21471], + 58112: [0, 0.62119, 0, 0, 0.49749], + 58113: [0, 0.62119, 0, 0, 0.4983], + 58114: [0.18906, 0.69141, 0, 0, 0.33328], + 58115: [0.18906, 0.69141, 0, 0, 0.32923], + 58116: [0.18906, 0.47534, 0, 0, 0.50343], + 58117: [0, 0.69141, 0, 0, 0.33301], + 58118: [0, 0.62119, 0, 0, 0.33409], + 58119: [0, 0.47534, 0, 0, 0.50073], + }, + 'Main-Bold': { + 32: [0, 0, 0, 0, 0.25], + 33: [0, 0.69444, 0, 0, 0.35], + 34: [0, 0.69444, 0, 0, 0.60278], + 35: [0.19444, 0.69444, 0, 0, 0.95833], + 36: [0.05556, 0.75, 0, 0, 0.575], + 37: [0.05556, 0.75, 0, 0, 0.95833], + 38: [0, 0.69444, 0, 0, 0.89444], + 39: [0, 0.69444, 0, 0, 0.31944], + 40: [0.25, 0.75, 0, 0, 0.44722], + 41: [0.25, 0.75, 0, 0, 0.44722], + 42: [0, 0.75, 0, 0, 0.575], + 43: [0.13333, 0.63333, 0, 0, 0.89444], + 44: [0.19444, 0.15556, 0, 0, 0.31944], + 45: [0, 0.44444, 0, 0, 0.38333], + 46: [0, 0.15556, 0, 0, 0.31944], + 47: [0.25, 0.75, 0, 0, 0.575], + 48: [0, 0.64444, 0, 0, 0.575], + 49: [0, 0.64444, 0, 0, 0.575], + 50: [0, 0.64444, 0, 0, 0.575], + 51: [0, 0.64444, 0, 0, 0.575], + 52: [0, 0.64444, 0, 0, 0.575], + 53: [0, 0.64444, 0, 0, 0.575], + 54: [0, 0.64444, 0, 0, 0.575], + 55: [0, 0.64444, 0, 0, 0.575], + 56: [0, 0.64444, 0, 0, 0.575], + 57: [0, 0.64444, 0, 0, 0.575], + 58: [0, 0.44444, 0, 0, 0.31944], + 59: [0.19444, 0.44444, 0, 0, 0.31944], + 60: [0.08556, 0.58556, 0, 0, 0.89444], + 61: [-0.10889, 0.39111, 0, 0, 0.89444], + 62: [0.08556, 0.58556, 0, 0, 0.89444], + 63: [0, 0.69444, 0, 0, 0.54305], + 64: [0, 0.69444, 0, 0, 0.89444], + 65: [0, 0.68611, 0, 0, 0.86944], + 66: [0, 0.68611, 0, 0, 0.81805], + 67: [0, 0.68611, 0, 0, 0.83055], + 68: [0, 0.68611, 0, 0, 0.88194], + 69: [0, 0.68611, 0, 0, 0.75555], + 70: [0, 0.68611, 0, 0, 0.72361], + 71: [0, 0.68611, 0, 0, 0.90416], + 72: [0, 0.68611, 0, 0, 0.9], + 73: [0, 0.68611, 0, 0, 0.43611], + 74: [0, 0.68611, 0, 0, 0.59444], + 75: [0, 0.68611, 0, 0, 0.90138], + 76: [0, 0.68611, 0, 0, 0.69166], + 77: [0, 0.68611, 0, 0, 1.09166], + 78: [0, 0.68611, 0, 0, 0.9], + 79: [0, 0.68611, 0, 0, 0.86388], + 80: [0, 0.68611, 0, 0, 0.78611], + 81: [0.19444, 0.68611, 0, 0, 0.86388], + 82: [0, 0.68611, 0, 0, 0.8625], + 83: [0, 0.68611, 0, 0, 0.63889], + 84: [0, 0.68611, 0, 0, 0.8], + 85: [0, 0.68611, 0, 0, 0.88472], + 86: [0, 0.68611, 0.01597, 0, 0.86944], + 87: [0, 0.68611, 0.01597, 0, 1.18888], + 88: [0, 0.68611, 0, 0, 0.86944], + 89: [0, 0.68611, 0.02875, 0, 0.86944], + 90: [0, 0.68611, 0, 0, 0.70277], + 91: [0.25, 0.75, 0, 0, 0.31944], + 92: [0.25, 0.75, 0, 0, 0.575], + 93: [0.25, 0.75, 0, 0, 0.31944], + 94: [0, 0.69444, 0, 0, 0.575], + 95: [0.31, 0.13444, 0.03194, 0, 0.575], + 97: [0, 0.44444, 0, 0, 0.55902], + 98: [0, 0.69444, 0, 0, 0.63889], + 99: [0, 0.44444, 0, 0, 0.51111], + 100: [0, 0.69444, 0, 0, 0.63889], + 101: [0, 0.44444, 0, 0, 0.52708], + 102: [0, 0.69444, 0.10903, 0, 0.35139], + 103: [0.19444, 0.44444, 0.01597, 0, 0.575], + 104: [0, 0.69444, 0, 0, 0.63889], + 105: [0, 0.69444, 0, 0, 0.31944], + 106: [0.19444, 0.69444, 0, 0, 0.35139], + 107: [0, 0.69444, 0, 0, 0.60694], + 108: [0, 0.69444, 0, 0, 0.31944], + 109: [0, 0.44444, 0, 0, 0.95833], + 110: [0, 0.44444, 0, 0, 0.63889], + 111: [0, 0.44444, 0, 0, 0.575], + 112: [0.19444, 0.44444, 0, 0, 0.63889], + 113: [0.19444, 0.44444, 0, 0, 0.60694], + 114: [0, 0.44444, 0, 0, 0.47361], + 115: [0, 0.44444, 0, 0, 0.45361], + 116: [0, 0.63492, 0, 0, 0.44722], + 117: [0, 0.44444, 0, 0, 0.63889], + 118: [0, 0.44444, 0.01597, 0, 0.60694], + 119: [0, 0.44444, 0.01597, 0, 0.83055], + 120: [0, 0.44444, 0, 0, 0.60694], + 121: [0.19444, 0.44444, 0.01597, 0, 0.60694], + 122: [0, 0.44444, 0, 0, 0.51111], + 123: [0.25, 0.75, 0, 0, 0.575], + 124: [0.25, 0.75, 0, 0, 0.31944], + 125: [0.25, 0.75, 0, 0, 0.575], + 126: [0.35, 0.34444, 0, 0, 0.575], + 160: [0, 0, 0, 0, 0.25], + 163: [0, 0.69444, 0, 0, 0.86853], + 168: [0, 0.69444, 0, 0, 0.575], + 172: [0, 0.44444, 0, 0, 0.76666], + 176: [0, 0.69444, 0, 0, 0.86944], + 177: [0.13333, 0.63333, 0, 0, 0.89444], + 184: [0.17014, 0, 0, 0, 0.51111], + 198: [0, 0.68611, 0, 0, 1.04166], + 215: [0.13333, 0.63333, 0, 0, 0.89444], + 216: [0.04861, 0.73472, 0, 0, 0.89444], + 223: [0, 0.69444, 0, 0, 0.59722], + 230: [0, 0.44444, 0, 0, 0.83055], + 247: [0.13333, 0.63333, 0, 0, 0.89444], + 248: [0.09722, 0.54167, 0, 0, 0.575], + 305: [0, 0.44444, 0, 0, 0.31944], + 338: [0, 0.68611, 0, 0, 1.16944], + 339: [0, 0.44444, 0, 0, 0.89444], + 567: [0.19444, 0.44444, 0, 0, 0.35139], + 710: [0, 0.69444, 0, 0, 0.575], + 711: [0, 0.63194, 0, 0, 0.575], + 713: [0, 0.59611, 0, 0, 0.575], + 714: [0, 0.69444, 0, 0, 0.575], + 715: [0, 0.69444, 0, 0, 0.575], + 728: [0, 0.69444, 0, 0, 0.575], + 729: [0, 0.69444, 0, 0, 0.31944], + 730: [0, 0.69444, 0, 0, 0.86944], + 732: [0, 0.69444, 0, 0, 0.575], + 733: [0, 0.69444, 0, 0, 0.575], + 915: [0, 0.68611, 0, 0, 0.69166], + 916: [0, 0.68611, 0, 0, 0.95833], + 920: [0, 0.68611, 0, 0, 0.89444], + 923: [0, 0.68611, 0, 0, 0.80555], + 926: [0, 0.68611, 0, 0, 0.76666], + 928: [0, 0.68611, 0, 0, 0.9], + 931: [0, 0.68611, 0, 0, 0.83055], + 933: [0, 0.68611, 0, 0, 0.89444], + 934: [0, 0.68611, 0, 0, 0.83055], + 936: [0, 0.68611, 0, 0, 0.89444], + 937: [0, 0.68611, 0, 0, 0.83055], + 8211: [0, 0.44444, 0.03194, 0, 0.575], + 8212: [0, 0.44444, 0.03194, 0, 1.14999], + 8216: [0, 0.69444, 0, 0, 0.31944], + 8217: [0, 0.69444, 0, 0, 0.31944], + 8220: [0, 0.69444, 0, 0, 0.60278], + 8221: [0, 0.69444, 0, 0, 0.60278], + 8224: [0.19444, 0.69444, 0, 0, 0.51111], + 8225: [0.19444, 0.69444, 0, 0, 0.51111], + 8242: [0, 0.55556, 0, 0, 0.34444], + 8407: [0, 0.72444, 0.15486, 0, 0.575], + 8463: [0, 0.69444, 0, 0, 0.66759], + 8465: [0, 0.69444, 0, 0, 0.83055], + 8467: [0, 0.69444, 0, 0, 0.47361], + 8472: [0.19444, 0.44444, 0, 0, 0.74027], + 8476: [0, 0.69444, 0, 0, 0.83055], + 8501: [0, 0.69444, 0, 0, 0.70277], + 8592: [-0.10889, 0.39111, 0, 0, 1.14999], + 8593: [0.19444, 0.69444, 0, 0, 0.575], + 8594: [-0.10889, 0.39111, 0, 0, 1.14999], + 8595: [0.19444, 0.69444, 0, 0, 0.575], + 8596: [-0.10889, 0.39111, 0, 0, 1.14999], + 8597: [0.25, 0.75, 0, 0, 0.575], + 8598: [0.19444, 0.69444, 0, 0, 1.14999], + 8599: [0.19444, 0.69444, 0, 0, 1.14999], + 8600: [0.19444, 0.69444, 0, 0, 1.14999], + 8601: [0.19444, 0.69444, 0, 0, 1.14999], + 8636: [-0.10889, 0.39111, 0, 0, 1.14999], + 8637: [-0.10889, 0.39111, 0, 0, 1.14999], + 8640: [-0.10889, 0.39111, 0, 0, 1.14999], + 8641: [-0.10889, 0.39111, 0, 0, 1.14999], + 8656: [-0.10889, 0.39111, 0, 0, 1.14999], + 8657: [0.19444, 0.69444, 0, 0, 0.70277], + 8658: [-0.10889, 0.39111, 0, 0, 1.14999], + 8659: [0.19444, 0.69444, 0, 0, 0.70277], + 8660: [-0.10889, 0.39111, 0, 0, 1.14999], + 8661: [0.25, 0.75, 0, 0, 0.70277], + 8704: [0, 0.69444, 0, 0, 0.63889], + 8706: [0, 0.69444, 0.06389, 0, 0.62847], + 8707: [0, 0.69444, 0, 0, 0.63889], + 8709: [0.05556, 0.75, 0, 0, 0.575], + 8711: [0, 0.68611, 0, 0, 0.95833], + 8712: [0.08556, 0.58556, 0, 0, 0.76666], + 8715: [0.08556, 0.58556, 0, 0, 0.76666], + 8722: [0.13333, 0.63333, 0, 0, 0.89444], + 8723: [0.13333, 0.63333, 0, 0, 0.89444], + 8725: [0.25, 0.75, 0, 0, 0.575], + 8726: [0.25, 0.75, 0, 0, 0.575], + 8727: [-0.02778, 0.47222, 0, 0, 0.575], + 8728: [-0.02639, 0.47361, 0, 0, 0.575], + 8729: [-0.02639, 0.47361, 0, 0, 0.575], + 8730: [0.18, 0.82, 0, 0, 0.95833], + 8733: [0, 0.44444, 0, 0, 0.89444], + 8734: [0, 0.44444, 0, 0, 1.14999], + 8736: [0, 0.69224, 0, 0, 0.72222], + 8739: [0.25, 0.75, 0, 0, 0.31944], + 8741: [0.25, 0.75, 0, 0, 0.575], + 8743: [0, 0.55556, 0, 0, 0.76666], + 8744: [0, 0.55556, 0, 0, 0.76666], + 8745: [0, 0.55556, 0, 0, 0.76666], + 8746: [0, 0.55556, 0, 0, 0.76666], + 8747: [0.19444, 0.69444, 0.12778, 0, 0.56875], + 8764: [-0.10889, 0.39111, 0, 0, 0.89444], + 8768: [0.19444, 0.69444, 0, 0, 0.31944], + 8771: [0.00222, 0.50222, 0, 0, 0.89444], + 8773: [0.027, 0.638, 0, 0, 0.894], + 8776: [0.02444, 0.52444, 0, 0, 0.89444], + 8781: [0.00222, 0.50222, 0, 0, 0.89444], + 8801: [0.00222, 0.50222, 0, 0, 0.89444], + 8804: [0.19667, 0.69667, 0, 0, 0.89444], + 8805: [0.19667, 0.69667, 0, 0, 0.89444], + 8810: [0.08556, 0.58556, 0, 0, 1.14999], + 8811: [0.08556, 0.58556, 0, 0, 1.14999], + 8826: [0.08556, 0.58556, 0, 0, 0.89444], + 8827: [0.08556, 0.58556, 0, 0, 0.89444], + 8834: [0.08556, 0.58556, 0, 0, 0.89444], + 8835: [0.08556, 0.58556, 0, 0, 0.89444], + 8838: [0.19667, 0.69667, 0, 0, 0.89444], + 8839: [0.19667, 0.69667, 0, 0, 0.89444], + 8846: [0, 0.55556, 0, 0, 0.76666], + 8849: [0.19667, 0.69667, 0, 0, 0.89444], + 8850: [0.19667, 0.69667, 0, 0, 0.89444], + 8851: [0, 0.55556, 0, 0, 0.76666], + 8852: [0, 0.55556, 0, 0, 0.76666], + 8853: [0.13333, 0.63333, 0, 0, 0.89444], + 8854: [0.13333, 0.63333, 0, 0, 0.89444], + 8855: [0.13333, 0.63333, 0, 0, 0.89444], + 8856: [0.13333, 0.63333, 0, 0, 0.89444], + 8857: [0.13333, 0.63333, 0, 0, 0.89444], + 8866: [0, 0.69444, 0, 0, 0.70277], + 8867: [0, 0.69444, 0, 0, 0.70277], + 8868: [0, 0.69444, 0, 0, 0.89444], + 8869: [0, 0.69444, 0, 0, 0.89444], + 8900: [-0.02639, 0.47361, 0, 0, 0.575], + 8901: [-0.02639, 0.47361, 0, 0, 0.31944], + 8902: [-0.02778, 0.47222, 0, 0, 0.575], + 8968: [0.25, 0.75, 0, 0, 0.51111], + 8969: [0.25, 0.75, 0, 0, 0.51111], + 8970: [0.25, 0.75, 0, 0, 0.51111], + 8971: [0.25, 0.75, 0, 0, 0.51111], + 8994: [-0.13889, 0.36111, 0, 0, 1.14999], + 8995: [-0.13889, 0.36111, 0, 0, 1.14999], + 9651: [0.19444, 0.69444, 0, 0, 1.02222], + 9657: [-0.02778, 0.47222, 0, 0, 0.575], + 9661: [0.19444, 0.69444, 0, 0, 1.02222], + 9667: [-0.02778, 0.47222, 0, 0, 0.575], + 9711: [0.19444, 0.69444, 0, 0, 1.14999], + 9824: [0.12963, 0.69444, 0, 0, 0.89444], + 9825: [0.12963, 0.69444, 0, 0, 0.89444], + 9826: [0.12963, 0.69444, 0, 0, 0.89444], + 9827: [0.12963, 0.69444, 0, 0, 0.89444], + 9837: [0, 0.75, 0, 0, 0.44722], + 9838: [0.19444, 0.69444, 0, 0, 0.44722], + 9839: [0.19444, 0.69444, 0, 0, 0.44722], + 10216: [0.25, 0.75, 0, 0, 0.44722], + 10217: [0.25, 0.75, 0, 0, 0.44722], + 10815: [0, 0.68611, 0, 0, 0.9], + 10927: [0.19667, 0.69667, 0, 0, 0.89444], + 10928: [0.19667, 0.69667, 0, 0, 0.89444], + 57376: [0.19444, 0.69444, 0, 0, 0], + }, + 'Main-BoldItalic': { + 32: [0, 0, 0, 0, 0.25], + 33: [0, 0.69444, 0.11417, 0, 0.38611], + 34: [0, 0.69444, 0.07939, 0, 0.62055], + 35: [0.19444, 0.69444, 0.06833, 0, 0.94444], + 37: [0.05556, 0.75, 0.12861, 0, 0.94444], + 38: [0, 0.69444, 0.08528, 0, 0.88555], + 39: [0, 0.69444, 0.12945, 0, 0.35555], + 40: [0.25, 0.75, 0.15806, 0, 0.47333], + 41: [0.25, 0.75, 0.03306, 0, 0.47333], + 42: [0, 0.75, 0.14333, 0, 0.59111], + 43: [0.10333, 0.60333, 0.03306, 0, 0.88555], + 44: [0.19444, 0.14722, 0, 0, 0.35555], + 45: [0, 0.44444, 0.02611, 0, 0.41444], + 46: [0, 0.14722, 0, 0, 0.35555], + 47: [0.25, 0.75, 0.15806, 0, 0.59111], + 48: [0, 0.64444, 0.13167, 0, 0.59111], + 49: [0, 0.64444, 0.13167, 0, 0.59111], + 50: [0, 0.64444, 0.13167, 0, 0.59111], + 51: [0, 0.64444, 0.13167, 0, 0.59111], + 52: [0.19444, 0.64444, 0.13167, 0, 0.59111], + 53: [0, 0.64444, 0.13167, 0, 0.59111], + 54: [0, 0.64444, 0.13167, 0, 0.59111], + 55: [0.19444, 0.64444, 0.13167, 0, 0.59111], + 56: [0, 0.64444, 0.13167, 0, 0.59111], + 57: [0, 0.64444, 0.13167, 0, 0.59111], + 58: [0, 0.44444, 0.06695, 0, 0.35555], + 59: [0.19444, 0.44444, 0.06695, 0, 0.35555], + 61: [-0.10889, 0.39111, 0.06833, 0, 0.88555], + 63: [0, 0.69444, 0.11472, 0, 0.59111], + 64: [0, 0.69444, 0.09208, 0, 0.88555], + 65: [0, 0.68611, 0, 0, 0.86555], + 66: [0, 0.68611, 0.0992, 0, 0.81666], + 67: [0, 0.68611, 0.14208, 0, 0.82666], + 68: [0, 0.68611, 0.09062, 0, 0.87555], + 69: [0, 0.68611, 0.11431, 0, 0.75666], + 70: [0, 0.68611, 0.12903, 0, 0.72722], + 71: [0, 0.68611, 0.07347, 0, 0.89527], + 72: [0, 0.68611, 0.17208, 0, 0.8961], + 73: [0, 0.68611, 0.15681, 0, 0.47166], + 74: [0, 0.68611, 0.145, 0, 0.61055], + 75: [0, 0.68611, 0.14208, 0, 0.89499], + 76: [0, 0.68611, 0, 0, 0.69777], + 77: [0, 0.68611, 0.17208, 0, 1.07277], + 78: [0, 0.68611, 0.17208, 0, 0.8961], + 79: [0, 0.68611, 0.09062, 0, 0.85499], + 80: [0, 0.68611, 0.0992, 0, 0.78721], + 81: [0.19444, 0.68611, 0.09062, 0, 0.85499], + 82: [0, 0.68611, 0.02559, 0, 0.85944], + 83: [0, 0.68611, 0.11264, 0, 0.64999], + 84: [0, 0.68611, 0.12903, 0, 0.7961], + 85: [0, 0.68611, 0.17208, 0, 0.88083], + 86: [0, 0.68611, 0.18625, 0, 0.86555], + 87: [0, 0.68611, 0.18625, 0, 1.15999], + 88: [0, 0.68611, 0.15681, 0, 0.86555], + 89: [0, 0.68611, 0.19803, 0, 0.86555], + 90: [0, 0.68611, 0.14208, 0, 0.70888], + 91: [0.25, 0.75, 0.1875, 0, 0.35611], + 93: [0.25, 0.75, 0.09972, 0, 0.35611], + 94: [0, 0.69444, 0.06709, 0, 0.59111], + 95: [0.31, 0.13444, 0.09811, 0, 0.59111], + 97: [0, 0.44444, 0.09426, 0, 0.59111], + 98: [0, 0.69444, 0.07861, 0, 0.53222], + 99: [0, 0.44444, 0.05222, 0, 0.53222], + 100: [0, 0.69444, 0.10861, 0, 0.59111], + 101: [0, 0.44444, 0.085, 0, 0.53222], + 102: [0.19444, 0.69444, 0.21778, 0, 0.4], + 103: [0.19444, 0.44444, 0.105, 0, 0.53222], + 104: [0, 0.69444, 0.09426, 0, 0.59111], + 105: [0, 0.69326, 0.11387, 0, 0.35555], + 106: [0.19444, 0.69326, 0.1672, 0, 0.35555], + 107: [0, 0.69444, 0.11111, 0, 0.53222], + 108: [0, 0.69444, 0.10861, 0, 0.29666], + 109: [0, 0.44444, 0.09426, 0, 0.94444], + 110: [0, 0.44444, 0.09426, 0, 0.64999], + 111: [0, 0.44444, 0.07861, 0, 0.59111], + 112: [0.19444, 0.44444, 0.07861, 0, 0.59111], + 113: [0.19444, 0.44444, 0.105, 0, 0.53222], + 114: [0, 0.44444, 0.11111, 0, 0.50167], + 115: [0, 0.44444, 0.08167, 0, 0.48694], + 116: [0, 0.63492, 0.09639, 0, 0.385], + 117: [0, 0.44444, 0.09426, 0, 0.62055], + 118: [0, 0.44444, 0.11111, 0, 0.53222], + 119: [0, 0.44444, 0.11111, 0, 0.76777], + 120: [0, 0.44444, 0.12583, 0, 0.56055], + 121: [0.19444, 0.44444, 0.105, 0, 0.56166], + 122: [0, 0.44444, 0.13889, 0, 0.49055], + 126: [0.35, 0.34444, 0.11472, 0, 0.59111], + 160: [0, 0, 0, 0, 0.25], + 168: [0, 0.69444, 0.11473, 0, 0.59111], + 176: [0, 0.69444, 0, 0, 0.94888], + 184: [0.17014, 0, 0, 0, 0.53222], + 198: [0, 0.68611, 0.11431, 0, 1.02277], + 216: [0.04861, 0.73472, 0.09062, 0, 0.88555], + 223: [0.19444, 0.69444, 0.09736, 0, 0.665], + 230: [0, 0.44444, 0.085, 0, 0.82666], + 248: [0.09722, 0.54167, 0.09458, 0, 0.59111], + 305: [0, 0.44444, 0.09426, 0, 0.35555], + 338: [0, 0.68611, 0.11431, 0, 1.14054], + 339: [0, 0.44444, 0.085, 0, 0.82666], + 567: [0.19444, 0.44444, 0.04611, 0, 0.385], + 710: [0, 0.69444, 0.06709, 0, 0.59111], + 711: [0, 0.63194, 0.08271, 0, 0.59111], + 713: [0, 0.59444, 0.10444, 0, 0.59111], + 714: [0, 0.69444, 0.08528, 0, 0.59111], + 715: [0, 0.69444, 0, 0, 0.59111], + 728: [0, 0.69444, 0.10333, 0, 0.59111], + 729: [0, 0.69444, 0.12945, 0, 0.35555], + 730: [0, 0.69444, 0, 0, 0.94888], + 732: [0, 0.69444, 0.11472, 0, 0.59111], + 733: [0, 0.69444, 0.11472, 0, 0.59111], + 915: [0, 0.68611, 0.12903, 0, 0.69777], + 916: [0, 0.68611, 0, 0, 0.94444], + 920: [0, 0.68611, 0.09062, 0, 0.88555], + 923: [0, 0.68611, 0, 0, 0.80666], + 926: [0, 0.68611, 0.15092, 0, 0.76777], + 928: [0, 0.68611, 0.17208, 0, 0.8961], + 931: [0, 0.68611, 0.11431, 0, 0.82666], + 933: [0, 0.68611, 0.10778, 0, 0.88555], + 934: [0, 0.68611, 0.05632, 0, 0.82666], + 936: [0, 0.68611, 0.10778, 0, 0.88555], + 937: [0, 0.68611, 0.0992, 0, 0.82666], + 8211: [0, 0.44444, 0.09811, 0, 0.59111], + 8212: [0, 0.44444, 0.09811, 0, 1.18221], + 8216: [0, 0.69444, 0.12945, 0, 0.35555], + 8217: [0, 0.69444, 0.12945, 0, 0.35555], + 8220: [0, 0.69444, 0.16772, 0, 0.62055], + 8221: [0, 0.69444, 0.07939, 0, 0.62055], + }, + 'Main-Italic': { + 32: [0, 0, 0, 0, 0.25], + 33: [0, 0.69444, 0.12417, 0, 0.30667], + 34: [0, 0.69444, 0.06961, 0, 0.51444], + 35: [0.19444, 0.69444, 0.06616, 0, 0.81777], + 37: [0.05556, 0.75, 0.13639, 0, 0.81777], + 38: [0, 0.69444, 0.09694, 0, 0.76666], + 39: [0, 0.69444, 0.12417, 0, 0.30667], + 40: [0.25, 0.75, 0.16194, 0, 0.40889], + 41: [0.25, 0.75, 0.03694, 0, 0.40889], + 42: [0, 0.75, 0.14917, 0, 0.51111], + 43: [0.05667, 0.56167, 0.03694, 0, 0.76666], + 44: [0.19444, 0.10556, 0, 0, 0.30667], + 45: [0, 0.43056, 0.02826, 0, 0.35778], + 46: [0, 0.10556, 0, 0, 0.30667], + 47: [0.25, 0.75, 0.16194, 0, 0.51111], + 48: [0, 0.64444, 0.13556, 0, 0.51111], + 49: [0, 0.64444, 0.13556, 0, 0.51111], + 50: [0, 0.64444, 0.13556, 0, 0.51111], + 51: [0, 0.64444, 0.13556, 0, 0.51111], + 52: [0.19444, 0.64444, 0.13556, 0, 0.51111], + 53: [0, 0.64444, 0.13556, 0, 0.51111], + 54: [0, 0.64444, 0.13556, 0, 0.51111], + 55: [0.19444, 0.64444, 0.13556, 0, 0.51111], + 56: [0, 0.64444, 0.13556, 0, 0.51111], + 57: [0, 0.64444, 0.13556, 0, 0.51111], + 58: [0, 0.43056, 0.0582, 0, 0.30667], + 59: [0.19444, 0.43056, 0.0582, 0, 0.30667], + 61: [-0.13313, 0.36687, 0.06616, 0, 0.76666], + 63: [0, 0.69444, 0.1225, 0, 0.51111], + 64: [0, 0.69444, 0.09597, 0, 0.76666], + 65: [0, 0.68333, 0, 0, 0.74333], + 66: [0, 0.68333, 0.10257, 0, 0.70389], + 67: [0, 0.68333, 0.14528, 0, 0.71555], + 68: [0, 0.68333, 0.09403, 0, 0.755], + 69: [0, 0.68333, 0.12028, 0, 0.67833], + 70: [0, 0.68333, 0.13305, 0, 0.65277], + 71: [0, 0.68333, 0.08722, 0, 0.77361], + 72: [0, 0.68333, 0.16389, 0, 0.74333], + 73: [0, 0.68333, 0.15806, 0, 0.38555], + 74: [0, 0.68333, 0.14028, 0, 0.525], + 75: [0, 0.68333, 0.14528, 0, 0.76888], + 76: [0, 0.68333, 0, 0, 0.62722], + 77: [0, 0.68333, 0.16389, 0, 0.89666], + 78: [0, 0.68333, 0.16389, 0, 0.74333], + 79: [0, 0.68333, 0.09403, 0, 0.76666], + 80: [0, 0.68333, 0.10257, 0, 0.67833], + 81: [0.19444, 0.68333, 0.09403, 0, 0.76666], + 82: [0, 0.68333, 0.03868, 0, 0.72944], + 83: [0, 0.68333, 0.11972, 0, 0.56222], + 84: [0, 0.68333, 0.13305, 0, 0.71555], + 85: [0, 0.68333, 0.16389, 0, 0.74333], + 86: [0, 0.68333, 0.18361, 0, 0.74333], + 87: [0, 0.68333, 0.18361, 0, 0.99888], + 88: [0, 0.68333, 0.15806, 0, 0.74333], + 89: [0, 0.68333, 0.19383, 0, 0.74333], + 90: [0, 0.68333, 0.14528, 0, 0.61333], + 91: [0.25, 0.75, 0.1875, 0, 0.30667], + 93: [0.25, 0.75, 0.10528, 0, 0.30667], + 94: [0, 0.69444, 0.06646, 0, 0.51111], + 95: [0.31, 0.12056, 0.09208, 0, 0.51111], + 97: [0, 0.43056, 0.07671, 0, 0.51111], + 98: [0, 0.69444, 0.06312, 0, 0.46], + 99: [0, 0.43056, 0.05653, 0, 0.46], + 100: [0, 0.69444, 0.10333, 0, 0.51111], + 101: [0, 0.43056, 0.07514, 0, 0.46], + 102: [0.19444, 0.69444, 0.21194, 0, 0.30667], + 103: [0.19444, 0.43056, 0.08847, 0, 0.46], + 104: [0, 0.69444, 0.07671, 0, 0.51111], + 105: [0, 0.65536, 0.1019, 0, 0.30667], + 106: [0.19444, 0.65536, 0.14467, 0, 0.30667], + 107: [0, 0.69444, 0.10764, 0, 0.46], + 108: [0, 0.69444, 0.10333, 0, 0.25555], + 109: [0, 0.43056, 0.07671, 0, 0.81777], + 110: [0, 0.43056, 0.07671, 0, 0.56222], + 111: [0, 0.43056, 0.06312, 0, 0.51111], + 112: [0.19444, 0.43056, 0.06312, 0, 0.51111], + 113: [0.19444, 0.43056, 0.08847, 0, 0.46], + 114: [0, 0.43056, 0.10764, 0, 0.42166], + 115: [0, 0.43056, 0.08208, 0, 0.40889], + 116: [0, 0.61508, 0.09486, 0, 0.33222], + 117: [0, 0.43056, 0.07671, 0, 0.53666], + 118: [0, 0.43056, 0.10764, 0, 0.46], + 119: [0, 0.43056, 0.10764, 0, 0.66444], + 120: [0, 0.43056, 0.12042, 0, 0.46389], + 121: [0.19444, 0.43056, 0.08847, 0, 0.48555], + 122: [0, 0.43056, 0.12292, 0, 0.40889], + 126: [0.35, 0.31786, 0.11585, 0, 0.51111], + 160: [0, 0, 0, 0, 0.25], + 168: [0, 0.66786, 0.10474, 0, 0.51111], + 176: [0, 0.69444, 0, 0, 0.83129], + 184: [0.17014, 0, 0, 0, 0.46], + 198: [0, 0.68333, 0.12028, 0, 0.88277], + 216: [0.04861, 0.73194, 0.09403, 0, 0.76666], + 223: [0.19444, 0.69444, 0.10514, 0, 0.53666], + 230: [0, 0.43056, 0.07514, 0, 0.71555], + 248: [0.09722, 0.52778, 0.09194, 0, 0.51111], + 338: [0, 0.68333, 0.12028, 0, 0.98499], + 339: [0, 0.43056, 0.07514, 0, 0.71555], + 710: [0, 0.69444, 0.06646, 0, 0.51111], + 711: [0, 0.62847, 0.08295, 0, 0.51111], + 713: [0, 0.56167, 0.10333, 0, 0.51111], + 714: [0, 0.69444, 0.09694, 0, 0.51111], + 715: [0, 0.69444, 0, 0, 0.51111], + 728: [0, 0.69444, 0.10806, 0, 0.51111], + 729: [0, 0.66786, 0.11752, 0, 0.30667], + 730: [0, 0.69444, 0, 0, 0.83129], + 732: [0, 0.66786, 0.11585, 0, 0.51111], + 733: [0, 0.69444, 0.1225, 0, 0.51111], + 915: [0, 0.68333, 0.13305, 0, 0.62722], + 916: [0, 0.68333, 0, 0, 0.81777], + 920: [0, 0.68333, 0.09403, 0, 0.76666], + 923: [0, 0.68333, 0, 0, 0.69222], + 926: [0, 0.68333, 0.15294, 0, 0.66444], + 928: [0, 0.68333, 0.16389, 0, 0.74333], + 931: [0, 0.68333, 0.12028, 0, 0.71555], + 933: [0, 0.68333, 0.11111, 0, 0.76666], + 934: [0, 0.68333, 0.05986, 0, 0.71555], + 936: [0, 0.68333, 0.11111, 0, 0.76666], + 937: [0, 0.68333, 0.10257, 0, 0.71555], + 8211: [0, 0.43056, 0.09208, 0, 0.51111], + 8212: [0, 0.43056, 0.09208, 0, 1.02222], + 8216: [0, 0.69444, 0.12417, 0, 0.30667], + 8217: [0, 0.69444, 0.12417, 0, 0.30667], + 8220: [0, 0.69444, 0.1685, 0, 0.51444], + 8221: [0, 0.69444, 0.06961, 0, 0.51444], + 8463: [0, 0.68889, 0, 0, 0.54028], + }, + 'Main-Regular': { + 32: [0, 0, 0, 0, 0.25], + 33: [0, 0.69444, 0, 0, 0.27778], + 34: [0, 0.69444, 0, 0, 0.5], + 35: [0.19444, 0.69444, 0, 0, 0.83334], + 36: [0.05556, 0.75, 0, 0, 0.5], + 37: [0.05556, 0.75, 0, 0, 0.83334], + 38: [0, 0.69444, 0, 0, 0.77778], + 39: [0, 0.69444, 0, 0, 0.27778], + 40: [0.25, 0.75, 0, 0, 0.38889], + 41: [0.25, 0.75, 0, 0, 0.38889], + 42: [0, 0.75, 0, 0, 0.5], + 43: [0.08333, 0.58333, 0, 0, 0.77778], + 44: [0.19444, 0.10556, 0, 0, 0.27778], + 45: [0, 0.43056, 0, 0, 0.33333], + 46: [0, 0.10556, 0, 0, 0.27778], + 47: [0.25, 0.75, 0, 0, 0.5], + 48: [0, 0.64444, 0, 0, 0.5], + 49: [0, 0.64444, 0, 0, 0.5], + 50: [0, 0.64444, 0, 0, 0.5], + 51: [0, 0.64444, 0, 0, 0.5], + 52: [0, 0.64444, 0, 0, 0.5], + 53: [0, 0.64444, 0, 0, 0.5], + 54: [0, 0.64444, 0, 0, 0.5], + 55: [0, 0.64444, 0, 0, 0.5], + 56: [0, 0.64444, 0, 0, 0.5], + 57: [0, 0.64444, 0, 0, 0.5], + 58: [0, 0.43056, 0, 0, 0.27778], + 59: [0.19444, 0.43056, 0, 0, 0.27778], + 60: [0.0391, 0.5391, 0, 0, 0.77778], + 61: [-0.13313, 0.36687, 0, 0, 0.77778], + 62: [0.0391, 0.5391, 0, 0, 0.77778], + 63: [0, 0.69444, 0, 0, 0.47222], + 64: [0, 0.69444, 0, 0, 0.77778], + 65: [0, 0.68333, 0, 0, 0.75], + 66: [0, 0.68333, 0, 0, 0.70834], + 67: [0, 0.68333, 0, 0, 0.72222], + 68: [0, 0.68333, 0, 0, 0.76389], + 69: [0, 0.68333, 0, 0, 0.68056], + 70: [0, 0.68333, 0, 0, 0.65278], + 71: [0, 0.68333, 0, 0, 0.78472], + 72: [0, 0.68333, 0, 0, 0.75], + 73: [0, 0.68333, 0, 0, 0.36111], + 74: [0, 0.68333, 0, 0, 0.51389], + 75: [0, 0.68333, 0, 0, 0.77778], + 76: [0, 0.68333, 0, 0, 0.625], + 77: [0, 0.68333, 0, 0, 0.91667], + 78: [0, 0.68333, 0, 0, 0.75], + 79: [0, 0.68333, 0, 0, 0.77778], + 80: [0, 0.68333, 0, 0, 0.68056], + 81: [0.19444, 0.68333, 0, 0, 0.77778], + 82: [0, 0.68333, 0, 0, 0.73611], + 83: [0, 0.68333, 0, 0, 0.55556], + 84: [0, 0.68333, 0, 0, 0.72222], + 85: [0, 0.68333, 0, 0, 0.75], + 86: [0, 0.68333, 0.01389, 0, 0.75], + 87: [0, 0.68333, 0.01389, 0, 1.02778], + 88: [0, 0.68333, 0, 0, 0.75], + 89: [0, 0.68333, 0.025, 0, 0.75], + 90: [0, 0.68333, 0, 0, 0.61111], + 91: [0.25, 0.75, 0, 0, 0.27778], + 92: [0.25, 0.75, 0, 0, 0.5], + 93: [0.25, 0.75, 0, 0, 0.27778], + 94: [0, 0.69444, 0, 0, 0.5], + 95: [0.31, 0.12056, 0.02778, 0, 0.5], + 97: [0, 0.43056, 0, 0, 0.5], + 98: [0, 0.69444, 0, 0, 0.55556], + 99: [0, 0.43056, 0, 0, 0.44445], + 100: [0, 0.69444, 0, 0, 0.55556], + 101: [0, 0.43056, 0, 0, 0.44445], + 102: [0, 0.69444, 0.07778, 0, 0.30556], + 103: [0.19444, 0.43056, 0.01389, 0, 0.5], + 104: [0, 0.69444, 0, 0, 0.55556], + 105: [0, 0.66786, 0, 0, 0.27778], + 106: [0.19444, 0.66786, 0, 0, 0.30556], + 107: [0, 0.69444, 0, 0, 0.52778], + 108: [0, 0.69444, 0, 0, 0.27778], + 109: [0, 0.43056, 0, 0, 0.83334], + 110: [0, 0.43056, 0, 0, 0.55556], + 111: [0, 0.43056, 0, 0, 0.5], + 112: [0.19444, 0.43056, 0, 0, 0.55556], + 113: [0.19444, 0.43056, 0, 0, 0.52778], + 114: [0, 0.43056, 0, 0, 0.39167], + 115: [0, 0.43056, 0, 0, 0.39445], + 116: [0, 0.61508, 0, 0, 0.38889], + 117: [0, 0.43056, 0, 0, 0.55556], + 118: [0, 0.43056, 0.01389, 0, 0.52778], + 119: [0, 0.43056, 0.01389, 0, 0.72222], + 120: [0, 0.43056, 0, 0, 0.52778], + 121: [0.19444, 0.43056, 0.01389, 0, 0.52778], + 122: [0, 0.43056, 0, 0, 0.44445], + 123: [0.25, 0.75, 0, 0, 0.5], + 124: [0.25, 0.75, 0, 0, 0.27778], + 125: [0.25, 0.75, 0, 0, 0.5], + 126: [0.35, 0.31786, 0, 0, 0.5], + 160: [0, 0, 0, 0, 0.25], + 163: [0, 0.69444, 0, 0, 0.76909], + 167: [0.19444, 0.69444, 0, 0, 0.44445], + 168: [0, 0.66786, 0, 0, 0.5], + 172: [0, 0.43056, 0, 0, 0.66667], + 176: [0, 0.69444, 0, 0, 0.75], + 177: [0.08333, 0.58333, 0, 0, 0.77778], + 182: [0.19444, 0.69444, 0, 0, 0.61111], + 184: [0.17014, 0, 0, 0, 0.44445], + 198: [0, 0.68333, 0, 0, 0.90278], + 215: [0.08333, 0.58333, 0, 0, 0.77778], + 216: [0.04861, 0.73194, 0, 0, 0.77778], + 223: [0, 0.69444, 0, 0, 0.5], + 230: [0, 0.43056, 0, 0, 0.72222], + 247: [0.08333, 0.58333, 0, 0, 0.77778], + 248: [0.09722, 0.52778, 0, 0, 0.5], + 305: [0, 0.43056, 0, 0, 0.27778], + 338: [0, 0.68333, 0, 0, 1.01389], + 339: [0, 0.43056, 0, 0, 0.77778], + 567: [0.19444, 0.43056, 0, 0, 0.30556], + 710: [0, 0.69444, 0, 0, 0.5], + 711: [0, 0.62847, 0, 0, 0.5], + 713: [0, 0.56778, 0, 0, 0.5], + 714: [0, 0.69444, 0, 0, 0.5], + 715: [0, 0.69444, 0, 0, 0.5], + 728: [0, 0.69444, 0, 0, 0.5], + 729: [0, 0.66786, 0, 0, 0.27778], + 730: [0, 0.69444, 0, 0, 0.75], + 732: [0, 0.66786, 0, 0, 0.5], + 733: [0, 0.69444, 0, 0, 0.5], + 915: [0, 0.68333, 0, 0, 0.625], + 916: [0, 0.68333, 0, 0, 0.83334], + 920: [0, 0.68333, 0, 0, 0.77778], + 923: [0, 0.68333, 0, 0, 0.69445], + 926: [0, 0.68333, 0, 0, 0.66667], + 928: [0, 0.68333, 0, 0, 0.75], + 931: [0, 0.68333, 0, 0, 0.72222], + 933: [0, 0.68333, 0, 0, 0.77778], + 934: [0, 0.68333, 0, 0, 0.72222], + 936: [0, 0.68333, 0, 0, 0.77778], + 937: [0, 0.68333, 0, 0, 0.72222], + 8211: [0, 0.43056, 0.02778, 0, 0.5], + 8212: [0, 0.43056, 0.02778, 0, 1], + 8216: [0, 0.69444, 0, 0, 0.27778], + 8217: [0, 0.69444, 0, 0, 0.27778], + 8220: [0, 0.69444, 0, 0, 0.5], + 8221: [0, 0.69444, 0, 0, 0.5], + 8224: [0.19444, 0.69444, 0, 0, 0.44445], + 8225: [0.19444, 0.69444, 0, 0, 0.44445], + 8230: [0, 0.123, 0, 0, 1.172], + 8242: [0, 0.55556, 0, 0, 0.275], + 8407: [0, 0.71444, 0.15382, 0, 0.5], + 8463: [0, 0.68889, 0, 0, 0.54028], + 8465: [0, 0.69444, 0, 0, 0.72222], + 8467: [0, 0.69444, 0, 0.11111, 0.41667], + 8472: [0.19444, 0.43056, 0, 0.11111, 0.63646], + 8476: [0, 0.69444, 0, 0, 0.72222], + 8501: [0, 0.69444, 0, 0, 0.61111], + 8592: [-0.13313, 0.36687, 0, 0, 1], + 8593: [0.19444, 0.69444, 0, 0, 0.5], + 8594: [-0.13313, 0.36687, 0, 0, 1], + 8595: [0.19444, 0.69444, 0, 0, 0.5], + 8596: [-0.13313, 0.36687, 0, 0, 1], + 8597: [0.25, 0.75, 0, 0, 0.5], + 8598: [0.19444, 0.69444, 0, 0, 1], + 8599: [0.19444, 0.69444, 0, 0, 1], + 8600: [0.19444, 0.69444, 0, 0, 1], + 8601: [0.19444, 0.69444, 0, 0, 1], + 8614: [0.011, 0.511, 0, 0, 1], + 8617: [0.011, 0.511, 0, 0, 1.126], + 8618: [0.011, 0.511, 0, 0, 1.126], + 8636: [-0.13313, 0.36687, 0, 0, 1], + 8637: [-0.13313, 0.36687, 0, 0, 1], + 8640: [-0.13313, 0.36687, 0, 0, 1], + 8641: [-0.13313, 0.36687, 0, 0, 1], + 8652: [0.011, 0.671, 0, 0, 1], + 8656: [-0.13313, 0.36687, 0, 0, 1], + 8657: [0.19444, 0.69444, 0, 0, 0.61111], + 8658: [-0.13313, 0.36687, 0, 0, 1], + 8659: [0.19444, 0.69444, 0, 0, 0.61111], + 8660: [-0.13313, 0.36687, 0, 0, 1], + 8661: [0.25, 0.75, 0, 0, 0.61111], + 8704: [0, 0.69444, 0, 0, 0.55556], + 8706: [0, 0.69444, 0.05556, 0.08334, 0.5309], + 8707: [0, 0.69444, 0, 0, 0.55556], + 8709: [0.05556, 0.75, 0, 0, 0.5], + 8711: [0, 0.68333, 0, 0, 0.83334], + 8712: [0.0391, 0.5391, 0, 0, 0.66667], + 8715: [0.0391, 0.5391, 0, 0, 0.66667], + 8722: [0.08333, 0.58333, 0, 0, 0.77778], + 8723: [0.08333, 0.58333, 0, 0, 0.77778], + 8725: [0.25, 0.75, 0, 0, 0.5], + 8726: [0.25, 0.75, 0, 0, 0.5], + 8727: [-0.03472, 0.46528, 0, 0, 0.5], + 8728: [-0.05555, 0.44445, 0, 0, 0.5], + 8729: [-0.05555, 0.44445, 0, 0, 0.5], + 8730: [0.2, 0.8, 0, 0, 0.83334], + 8733: [0, 0.43056, 0, 0, 0.77778], + 8734: [0, 0.43056, 0, 0, 1], + 8736: [0, 0.69224, 0, 0, 0.72222], + 8739: [0.25, 0.75, 0, 0, 0.27778], + 8741: [0.25, 0.75, 0, 0, 0.5], + 8743: [0, 0.55556, 0, 0, 0.66667], + 8744: [0, 0.55556, 0, 0, 0.66667], + 8745: [0, 0.55556, 0, 0, 0.66667], + 8746: [0, 0.55556, 0, 0, 0.66667], + 8747: [0.19444, 0.69444, 0.11111, 0, 0.41667], + 8764: [-0.13313, 0.36687, 0, 0, 0.77778], + 8768: [0.19444, 0.69444, 0, 0, 0.27778], + 8771: [-0.03625, 0.46375, 0, 0, 0.77778], + 8773: [-0.022, 0.589, 0, 0, 0.778], + 8776: [-0.01688, 0.48312, 0, 0, 0.77778], + 8781: [-0.03625, 0.46375, 0, 0, 0.77778], + 8784: [-0.133, 0.673, 0, 0, 0.778], + 8801: [-0.03625, 0.46375, 0, 0, 0.77778], + 8804: [0.13597, 0.63597, 0, 0, 0.77778], + 8805: [0.13597, 0.63597, 0, 0, 0.77778], + 8810: [0.0391, 0.5391, 0, 0, 1], + 8811: [0.0391, 0.5391, 0, 0, 1], + 8826: [0.0391, 0.5391, 0, 0, 0.77778], + 8827: [0.0391, 0.5391, 0, 0, 0.77778], + 8834: [0.0391, 0.5391, 0, 0, 0.77778], + 8835: [0.0391, 0.5391, 0, 0, 0.77778], + 8838: [0.13597, 0.63597, 0, 0, 0.77778], + 8839: [0.13597, 0.63597, 0, 0, 0.77778], + 8846: [0, 0.55556, 0, 0, 0.66667], + 8849: [0.13597, 0.63597, 0, 0, 0.77778], + 8850: [0.13597, 0.63597, 0, 0, 0.77778], + 8851: [0, 0.55556, 0, 0, 0.66667], + 8852: [0, 0.55556, 0, 0, 0.66667], + 8853: [0.08333, 0.58333, 0, 0, 0.77778], + 8854: [0.08333, 0.58333, 0, 0, 0.77778], + 8855: [0.08333, 0.58333, 0, 0, 0.77778], + 8856: [0.08333, 0.58333, 0, 0, 0.77778], + 8857: [0.08333, 0.58333, 0, 0, 0.77778], + 8866: [0, 0.69444, 0, 0, 0.61111], + 8867: [0, 0.69444, 0, 0, 0.61111], + 8868: [0, 0.69444, 0, 0, 0.77778], + 8869: [0, 0.69444, 0, 0, 0.77778], + 8872: [0.249, 0.75, 0, 0, 0.867], + 8900: [-0.05555, 0.44445, 0, 0, 0.5], + 8901: [-0.05555, 0.44445, 0, 0, 0.27778], + 8902: [-0.03472, 0.46528, 0, 0, 0.5], + 8904: [0.005, 0.505, 0, 0, 0.9], + 8942: [0.03, 0.903, 0, 0, 0.278], + 8943: [-0.19, 0.313, 0, 0, 1.172], + 8945: [-0.1, 0.823, 0, 0, 1.282], + 8968: [0.25, 0.75, 0, 0, 0.44445], + 8969: [0.25, 0.75, 0, 0, 0.44445], + 8970: [0.25, 0.75, 0, 0, 0.44445], + 8971: [0.25, 0.75, 0, 0, 0.44445], + 8994: [-0.14236, 0.35764, 0, 0, 1], + 8995: [-0.14236, 0.35764, 0, 0, 1], + 9136: [0.244, 0.744, 0, 0, 0.412], + 9137: [0.244, 0.745, 0, 0, 0.412], + 9651: [0.19444, 0.69444, 0, 0, 0.88889], + 9657: [-0.03472, 0.46528, 0, 0, 0.5], + 9661: [0.19444, 0.69444, 0, 0, 0.88889], + 9667: [-0.03472, 0.46528, 0, 0, 0.5], + 9711: [0.19444, 0.69444, 0, 0, 1], + 9824: [0.12963, 0.69444, 0, 0, 0.77778], + 9825: [0.12963, 0.69444, 0, 0, 0.77778], + 9826: [0.12963, 0.69444, 0, 0, 0.77778], + 9827: [0.12963, 0.69444, 0, 0, 0.77778], + 9837: [0, 0.75, 0, 0, 0.38889], + 9838: [0.19444, 0.69444, 0, 0, 0.38889], + 9839: [0.19444, 0.69444, 0, 0, 0.38889], + 10216: [0.25, 0.75, 0, 0, 0.38889], + 10217: [0.25, 0.75, 0, 0, 0.38889], + 10222: [0.244, 0.744, 0, 0, 0.412], + 10223: [0.244, 0.745, 0, 0, 0.412], + 10229: [0.011, 0.511, 0, 0, 1.609], + 10230: [0.011, 0.511, 0, 0, 1.638], + 10231: [0.011, 0.511, 0, 0, 1.859], + 10232: [0.024, 0.525, 0, 0, 1.609], + 10233: [0.024, 0.525, 0, 0, 1.638], + 10234: [0.024, 0.525, 0, 0, 1.858], + 10236: [0.011, 0.511, 0, 0, 1.638], + 10815: [0, 0.68333, 0, 0, 0.75], + 10927: [0.13597, 0.63597, 0, 0, 0.77778], + 10928: [0.13597, 0.63597, 0, 0, 0.77778], + 57376: [0.19444, 0.69444, 0, 0, 0], + }, + 'Math-BoldItalic': { + 32: [0, 0, 0, 0, 0.25], + 48: [0, 0.44444, 0, 0, 0.575], + 49: [0, 0.44444, 0, 0, 0.575], + 50: [0, 0.44444, 0, 0, 0.575], + 51: [0.19444, 0.44444, 0, 0, 0.575], + 52: [0.19444, 0.44444, 0, 0, 0.575], + 53: [0.19444, 0.44444, 0, 0, 0.575], + 54: [0, 0.64444, 0, 0, 0.575], + 55: [0.19444, 0.44444, 0, 0, 0.575], + 56: [0, 0.64444, 0, 0, 0.575], + 57: [0.19444, 0.44444, 0, 0, 0.575], + 65: [0, 0.68611, 0, 0, 0.86944], + 66: [0, 0.68611, 0.04835, 0, 0.8664], + 67: [0, 0.68611, 0.06979, 0, 0.81694], + 68: [0, 0.68611, 0.03194, 0, 0.93812], + 69: [0, 0.68611, 0.05451, 0, 0.81007], + 70: [0, 0.68611, 0.15972, 0, 0.68889], + 71: [0, 0.68611, 0, 0, 0.88673], + 72: [0, 0.68611, 0.08229, 0, 0.98229], + 73: [0, 0.68611, 0.07778, 0, 0.51111], + 74: [0, 0.68611, 0.10069, 0, 0.63125], + 75: [0, 0.68611, 0.06979, 0, 0.97118], + 76: [0, 0.68611, 0, 0, 0.75555], + 77: [0, 0.68611, 0.11424, 0, 1.14201], + 78: [0, 0.68611, 0.11424, 0, 0.95034], + 79: [0, 0.68611, 0.03194, 0, 0.83666], + 80: [0, 0.68611, 0.15972, 0, 0.72309], + 81: [0.19444, 0.68611, 0, 0, 0.86861], + 82: [0, 0.68611, 0.00421, 0, 0.87235], + 83: [0, 0.68611, 0.05382, 0, 0.69271], + 84: [0, 0.68611, 0.15972, 0, 0.63663], + 85: [0, 0.68611, 0.11424, 0, 0.80027], + 86: [0, 0.68611, 0.25555, 0, 0.67778], + 87: [0, 0.68611, 0.15972, 0, 1.09305], + 88: [0, 0.68611, 0.07778, 0, 0.94722], + 89: [0, 0.68611, 0.25555, 0, 0.67458], + 90: [0, 0.68611, 0.06979, 0, 0.77257], + 97: [0, 0.44444, 0, 0, 0.63287], + 98: [0, 0.69444, 0, 0, 0.52083], + 99: [0, 0.44444, 0, 0, 0.51342], + 100: [0, 0.69444, 0, 0, 0.60972], + 101: [0, 0.44444, 0, 0, 0.55361], + 102: [0.19444, 0.69444, 0.11042, 0, 0.56806], + 103: [0.19444, 0.44444, 0.03704, 0, 0.5449], + 104: [0, 0.69444, 0, 0, 0.66759], + 105: [0, 0.69326, 0, 0, 0.4048], + 106: [0.19444, 0.69326, 0.0622, 0, 0.47083], + 107: [0, 0.69444, 0.01852, 0, 0.6037], + 108: [0, 0.69444, 0.0088, 0, 0.34815], + 109: [0, 0.44444, 0, 0, 1.0324], + 110: [0, 0.44444, 0, 0, 0.71296], + 111: [0, 0.44444, 0, 0, 0.58472], + 112: [0.19444, 0.44444, 0, 0, 0.60092], + 113: [0.19444, 0.44444, 0.03704, 0, 0.54213], + 114: [0, 0.44444, 0.03194, 0, 0.5287], + 115: [0, 0.44444, 0, 0, 0.53125], + 116: [0, 0.63492, 0, 0, 0.41528], + 117: [0, 0.44444, 0, 0, 0.68102], + 118: [0, 0.44444, 0.03704, 0, 0.56666], + 119: [0, 0.44444, 0.02778, 0, 0.83148], + 120: [0, 0.44444, 0, 0, 0.65903], + 121: [0.19444, 0.44444, 0.03704, 0, 0.59028], + 122: [0, 0.44444, 0.04213, 0, 0.55509], + 160: [0, 0, 0, 0, 0.25], + 915: [0, 0.68611, 0.15972, 0, 0.65694], + 916: [0, 0.68611, 0, 0, 0.95833], + 920: [0, 0.68611, 0.03194, 0, 0.86722], + 923: [0, 0.68611, 0, 0, 0.80555], + 926: [0, 0.68611, 0.07458, 0, 0.84125], + 928: [0, 0.68611, 0.08229, 0, 0.98229], + 931: [0, 0.68611, 0.05451, 0, 0.88507], + 933: [0, 0.68611, 0.15972, 0, 0.67083], + 934: [0, 0.68611, 0, 0, 0.76666], + 936: [0, 0.68611, 0.11653, 0, 0.71402], + 937: [0, 0.68611, 0.04835, 0, 0.8789], + 945: [0, 0.44444, 0, 0, 0.76064], + 946: [0.19444, 0.69444, 0.03403, 0, 0.65972], + 947: [0.19444, 0.44444, 0.06389, 0, 0.59003], + 948: [0, 0.69444, 0.03819, 0, 0.52222], + 949: [0, 0.44444, 0, 0, 0.52882], + 950: [0.19444, 0.69444, 0.06215, 0, 0.50833], + 951: [0.19444, 0.44444, 0.03704, 0, 0.6], + 952: [0, 0.69444, 0.03194, 0, 0.5618], + 953: [0, 0.44444, 0, 0, 0.41204], + 954: [0, 0.44444, 0, 0, 0.66759], + 955: [0, 0.69444, 0, 0, 0.67083], + 956: [0.19444, 0.44444, 0, 0, 0.70787], + 957: [0, 0.44444, 0.06898, 0, 0.57685], + 958: [0.19444, 0.69444, 0.03021, 0, 0.50833], + 959: [0, 0.44444, 0, 0, 0.58472], + 960: [0, 0.44444, 0.03704, 0, 0.68241], + 961: [0.19444, 0.44444, 0, 0, 0.6118], + 962: [0.09722, 0.44444, 0.07917, 0, 0.42361], + 963: [0, 0.44444, 0.03704, 0, 0.68588], + 964: [0, 0.44444, 0.13472, 0, 0.52083], + 965: [0, 0.44444, 0.03704, 0, 0.63055], + 966: [0.19444, 0.44444, 0, 0, 0.74722], + 967: [0.19444, 0.44444, 0, 0, 0.71805], + 968: [0.19444, 0.69444, 0.03704, 0, 0.75833], + 969: [0, 0.44444, 0.03704, 0, 0.71782], + 977: [0, 0.69444, 0, 0, 0.69155], + 981: [0.19444, 0.69444, 0, 0, 0.7125], + 982: [0, 0.44444, 0.03194, 0, 0.975], + 1009: [0.19444, 0.44444, 0, 0, 0.6118], + 1013: [0, 0.44444, 0, 0, 0.48333], + 57649: [0, 0.44444, 0, 0, 0.39352], + 57911: [0.19444, 0.44444, 0, 0, 0.43889], + }, + 'Math-Italic': { + 32: [0, 0, 0, 0, 0.25], + 48: [0, 0.43056, 0, 0, 0.5], + 49: [0, 0.43056, 0, 0, 0.5], + 50: [0, 0.43056, 0, 0, 0.5], + 51: [0.19444, 0.43056, 0, 0, 0.5], + 52: [0.19444, 0.43056, 0, 0, 0.5], + 53: [0.19444, 0.43056, 0, 0, 0.5], + 54: [0, 0.64444, 0, 0, 0.5], + 55: [0.19444, 0.43056, 0, 0, 0.5], + 56: [0, 0.64444, 0, 0, 0.5], + 57: [0.19444, 0.43056, 0, 0, 0.5], + 65: [0, 0.68333, 0, 0.13889, 0.75], + 66: [0, 0.68333, 0.05017, 0.08334, 0.75851], + 67: [0, 0.68333, 0.07153, 0.08334, 0.71472], + 68: [0, 0.68333, 0.02778, 0.05556, 0.82792], + 69: [0, 0.68333, 0.05764, 0.08334, 0.7382], + 70: [0, 0.68333, 0.13889, 0.08334, 0.64306], + 71: [0, 0.68333, 0, 0.08334, 0.78625], + 72: [0, 0.68333, 0.08125, 0.05556, 0.83125], + 73: [0, 0.68333, 0.07847, 0.11111, 0.43958], + 74: [0, 0.68333, 0.09618, 0.16667, 0.55451], + 75: [0, 0.68333, 0.07153, 0.05556, 0.84931], + 76: [0, 0.68333, 0, 0.02778, 0.68056], + 77: [0, 0.68333, 0.10903, 0.08334, 0.97014], + 78: [0, 0.68333, 0.10903, 0.08334, 0.80347], + 79: [0, 0.68333, 0.02778, 0.08334, 0.76278], + 80: [0, 0.68333, 0.13889, 0.08334, 0.64201], + 81: [0.19444, 0.68333, 0, 0.08334, 0.79056], + 82: [0, 0.68333, 0.00773, 0.08334, 0.75929], + 83: [0, 0.68333, 0.05764, 0.08334, 0.6132], + 84: [0, 0.68333, 0.13889, 0.08334, 0.58438], + 85: [0, 0.68333, 0.10903, 0.02778, 0.68278], + 86: [0, 0.68333, 0.22222, 0, 0.58333], + 87: [0, 0.68333, 0.13889, 0, 0.94445], + 88: [0, 0.68333, 0.07847, 0.08334, 0.82847], + 89: [0, 0.68333, 0.22222, 0, 0.58056], + 90: [0, 0.68333, 0.07153, 0.08334, 0.68264], + 97: [0, 0.43056, 0, 0, 0.52859], + 98: [0, 0.69444, 0, 0, 0.42917], + 99: [0, 0.43056, 0, 0.05556, 0.43276], + 100: [0, 0.69444, 0, 0.16667, 0.52049], + 101: [0, 0.43056, 0, 0.05556, 0.46563], + 102: [0.19444, 0.69444, 0.10764, 0.16667, 0.48959], + 103: [0.19444, 0.43056, 0.03588, 0.02778, 0.47697], + 104: [0, 0.69444, 0, 0, 0.57616], + 105: [0, 0.65952, 0, 0, 0.34451], + 106: [0.19444, 0.65952, 0.05724, 0, 0.41181], + 107: [0, 0.69444, 0.03148, 0, 0.5206], + 108: [0, 0.69444, 0.01968, 0.08334, 0.29838], + 109: [0, 0.43056, 0, 0, 0.87801], + 110: [0, 0.43056, 0, 0, 0.60023], + 111: [0, 0.43056, 0, 0.05556, 0.48472], + 112: [0.19444, 0.43056, 0, 0.08334, 0.50313], + 113: [0.19444, 0.43056, 0.03588, 0.08334, 0.44641], + 114: [0, 0.43056, 0.02778, 0.05556, 0.45116], + 115: [0, 0.43056, 0, 0.05556, 0.46875], + 116: [0, 0.61508, 0, 0.08334, 0.36111], + 117: [0, 0.43056, 0, 0.02778, 0.57246], + 118: [0, 0.43056, 0.03588, 0.02778, 0.48472], + 119: [0, 0.43056, 0.02691, 0.08334, 0.71592], + 120: [0, 0.43056, 0, 0.02778, 0.57153], + 121: [0.19444, 0.43056, 0.03588, 0.05556, 0.49028], + 122: [0, 0.43056, 0.04398, 0.05556, 0.46505], + 160: [0, 0, 0, 0, 0.25], + 915: [0, 0.68333, 0.13889, 0.08334, 0.61528], + 916: [0, 0.68333, 0, 0.16667, 0.83334], + 920: [0, 0.68333, 0.02778, 0.08334, 0.76278], + 923: [0, 0.68333, 0, 0.16667, 0.69445], + 926: [0, 0.68333, 0.07569, 0.08334, 0.74236], + 928: [0, 0.68333, 0.08125, 0.05556, 0.83125], + 931: [0, 0.68333, 0.05764, 0.08334, 0.77986], + 933: [0, 0.68333, 0.13889, 0.05556, 0.58333], + 934: [0, 0.68333, 0, 0.08334, 0.66667], + 936: [0, 0.68333, 0.11, 0.05556, 0.61222], + 937: [0, 0.68333, 0.05017, 0.08334, 0.7724], + 945: [0, 0.43056, 0.0037, 0.02778, 0.6397], + 946: [0.19444, 0.69444, 0.05278, 0.08334, 0.56563], + 947: [0.19444, 0.43056, 0.05556, 0, 0.51773], + 948: [0, 0.69444, 0.03785, 0.05556, 0.44444], + 949: [0, 0.43056, 0, 0.08334, 0.46632], + 950: [0.19444, 0.69444, 0.07378, 0.08334, 0.4375], + 951: [0.19444, 0.43056, 0.03588, 0.05556, 0.49653], + 952: [0, 0.69444, 0.02778, 0.08334, 0.46944], + 953: [0, 0.43056, 0, 0.05556, 0.35394], + 954: [0, 0.43056, 0, 0, 0.57616], + 955: [0, 0.69444, 0, 0, 0.58334], + 956: [0.19444, 0.43056, 0, 0.02778, 0.60255], + 957: [0, 0.43056, 0.06366, 0.02778, 0.49398], + 958: [0.19444, 0.69444, 0.04601, 0.11111, 0.4375], + 959: [0, 0.43056, 0, 0.05556, 0.48472], + 960: [0, 0.43056, 0.03588, 0, 0.57003], + 961: [0.19444, 0.43056, 0, 0.08334, 0.51702], + 962: [0.09722, 0.43056, 0.07986, 0.08334, 0.36285], + 963: [0, 0.43056, 0.03588, 0, 0.57141], + 964: [0, 0.43056, 0.1132, 0.02778, 0.43715], + 965: [0, 0.43056, 0.03588, 0.02778, 0.54028], + 966: [0.19444, 0.43056, 0, 0.08334, 0.65417], + 967: [0.19444, 0.43056, 0, 0.05556, 0.62569], + 968: [0.19444, 0.69444, 0.03588, 0.11111, 0.65139], + 969: [0, 0.43056, 0.03588, 0, 0.62245], + 977: [0, 0.69444, 0, 0.08334, 0.59144], + 981: [0.19444, 0.69444, 0, 0.08334, 0.59583], + 982: [0, 0.43056, 0.02778, 0, 0.82813], + 1009: [0.19444, 0.43056, 0, 0.08334, 0.51702], + 1013: [0, 0.43056, 0, 0.05556, 0.4059], + 57649: [0, 0.43056, 0, 0.02778, 0.32246], + 57911: [0.19444, 0.43056, 0, 0.08334, 0.38403], + }, + 'SansSerif-Bold': { + 32: [0, 0, 0, 0, 0.25], + 33: [0, 0.69444, 0, 0, 0.36667], + 34: [0, 0.69444, 0, 0, 0.55834], + 35: [0.19444, 0.69444, 0, 0, 0.91667], + 36: [0.05556, 0.75, 0, 0, 0.55], + 37: [0.05556, 0.75, 0, 0, 1.02912], + 38: [0, 0.69444, 0, 0, 0.83056], + 39: [0, 0.69444, 0, 0, 0.30556], + 40: [0.25, 0.75, 0, 0, 0.42778], + 41: [0.25, 0.75, 0, 0, 0.42778], + 42: [0, 0.75, 0, 0, 0.55], + 43: [0.11667, 0.61667, 0, 0, 0.85556], + 44: [0.10556, 0.13056, 0, 0, 0.30556], + 45: [0, 0.45833, 0, 0, 0.36667], + 46: [0, 0.13056, 0, 0, 0.30556], + 47: [0.25, 0.75, 0, 0, 0.55], + 48: [0, 0.69444, 0, 0, 0.55], + 49: [0, 0.69444, 0, 0, 0.55], + 50: [0, 0.69444, 0, 0, 0.55], + 51: [0, 0.69444, 0, 0, 0.55], + 52: [0, 0.69444, 0, 0, 0.55], + 53: [0, 0.69444, 0, 0, 0.55], + 54: [0, 0.69444, 0, 0, 0.55], + 55: [0, 0.69444, 0, 0, 0.55], + 56: [0, 0.69444, 0, 0, 0.55], + 57: [0, 0.69444, 0, 0, 0.55], + 58: [0, 0.45833, 0, 0, 0.30556], + 59: [0.10556, 0.45833, 0, 0, 0.30556], + 61: [-0.09375, 0.40625, 0, 0, 0.85556], + 63: [0, 0.69444, 0, 0, 0.51945], + 64: [0, 0.69444, 0, 0, 0.73334], + 65: [0, 0.69444, 0, 0, 0.73334], + 66: [0, 0.69444, 0, 0, 0.73334], + 67: [0, 0.69444, 0, 0, 0.70278], + 68: [0, 0.69444, 0, 0, 0.79445], + 69: [0, 0.69444, 0, 0, 0.64167], + 70: [0, 0.69444, 0, 0, 0.61111], + 71: [0, 0.69444, 0, 0, 0.73334], + 72: [0, 0.69444, 0, 0, 0.79445], + 73: [0, 0.69444, 0, 0, 0.33056], + 74: [0, 0.69444, 0, 0, 0.51945], + 75: [0, 0.69444, 0, 0, 0.76389], + 76: [0, 0.69444, 0, 0, 0.58056], + 77: [0, 0.69444, 0, 0, 0.97778], + 78: [0, 0.69444, 0, 0, 0.79445], + 79: [0, 0.69444, 0, 0, 0.79445], + 80: [0, 0.69444, 0, 0, 0.70278], + 81: [0.10556, 0.69444, 0, 0, 0.79445], + 82: [0, 0.69444, 0, 0, 0.70278], + 83: [0, 0.69444, 0, 0, 0.61111], + 84: [0, 0.69444, 0, 0, 0.73334], + 85: [0, 0.69444, 0, 0, 0.76389], + 86: [0, 0.69444, 0.01528, 0, 0.73334], + 87: [0, 0.69444, 0.01528, 0, 1.03889], + 88: [0, 0.69444, 0, 0, 0.73334], + 89: [0, 0.69444, 0.0275, 0, 0.73334], + 90: [0, 0.69444, 0, 0, 0.67223], + 91: [0.25, 0.75, 0, 0, 0.34306], + 93: [0.25, 0.75, 0, 0, 0.34306], + 94: [0, 0.69444, 0, 0, 0.55], + 95: [0.35, 0.10833, 0.03056, 0, 0.55], + 97: [0, 0.45833, 0, 0, 0.525], + 98: [0, 0.69444, 0, 0, 0.56111], + 99: [0, 0.45833, 0, 0, 0.48889], + 100: [0, 0.69444, 0, 0, 0.56111], + 101: [0, 0.45833, 0, 0, 0.51111], + 102: [0, 0.69444, 0.07639, 0, 0.33611], + 103: [0.19444, 0.45833, 0.01528, 0, 0.55], + 104: [0, 0.69444, 0, 0, 0.56111], + 105: [0, 0.69444, 0, 0, 0.25556], + 106: [0.19444, 0.69444, 0, 0, 0.28611], + 107: [0, 0.69444, 0, 0, 0.53056], + 108: [0, 0.69444, 0, 0, 0.25556], + 109: [0, 0.45833, 0, 0, 0.86667], + 110: [0, 0.45833, 0, 0, 0.56111], + 111: [0, 0.45833, 0, 0, 0.55], + 112: [0.19444, 0.45833, 0, 0, 0.56111], + 113: [0.19444, 0.45833, 0, 0, 0.56111], + 114: [0, 0.45833, 0.01528, 0, 0.37222], + 115: [0, 0.45833, 0, 0, 0.42167], + 116: [0, 0.58929, 0, 0, 0.40417], + 117: [0, 0.45833, 0, 0, 0.56111], + 118: [0, 0.45833, 0.01528, 0, 0.5], + 119: [0, 0.45833, 0.01528, 0, 0.74445], + 120: [0, 0.45833, 0, 0, 0.5], + 121: [0.19444, 0.45833, 0.01528, 0, 0.5], + 122: [0, 0.45833, 0, 0, 0.47639], + 126: [0.35, 0.34444, 0, 0, 0.55], + 160: [0, 0, 0, 0, 0.25], + 168: [0, 0.69444, 0, 0, 0.55], + 176: [0, 0.69444, 0, 0, 0.73334], + 180: [0, 0.69444, 0, 0, 0.55], + 184: [0.17014, 0, 0, 0, 0.48889], + 305: [0, 0.45833, 0, 0, 0.25556], + 567: [0.19444, 0.45833, 0, 0, 0.28611], + 710: [0, 0.69444, 0, 0, 0.55], + 711: [0, 0.63542, 0, 0, 0.55], + 713: [0, 0.63778, 0, 0, 0.55], + 728: [0, 0.69444, 0, 0, 0.55], + 729: [0, 0.69444, 0, 0, 0.30556], + 730: [0, 0.69444, 0, 0, 0.73334], + 732: [0, 0.69444, 0, 0, 0.55], + 733: [0, 0.69444, 0, 0, 0.55], + 915: [0, 0.69444, 0, 0, 0.58056], + 916: [0, 0.69444, 0, 0, 0.91667], + 920: [0, 0.69444, 0, 0, 0.85556], + 923: [0, 0.69444, 0, 0, 0.67223], + 926: [0, 0.69444, 0, 0, 0.73334], + 928: [0, 0.69444, 0, 0, 0.79445], + 931: [0, 0.69444, 0, 0, 0.79445], + 933: [0, 0.69444, 0, 0, 0.85556], + 934: [0, 0.69444, 0, 0, 0.79445], + 936: [0, 0.69444, 0, 0, 0.85556], + 937: [0, 0.69444, 0, 0, 0.79445], + 8211: [0, 0.45833, 0.03056, 0, 0.55], + 8212: [0, 0.45833, 0.03056, 0, 1.10001], + 8216: [0, 0.69444, 0, 0, 0.30556], + 8217: [0, 0.69444, 0, 0, 0.30556], + 8220: [0, 0.69444, 0, 0, 0.55834], + 8221: [0, 0.69444, 0, 0, 0.55834], + }, + 'SansSerif-Italic': { + 32: [0, 0, 0, 0, 0.25], + 33: [0, 0.69444, 0.05733, 0, 0.31945], + 34: [0, 0.69444, 0.00316, 0, 0.5], + 35: [0.19444, 0.69444, 0.05087, 0, 0.83334], + 36: [0.05556, 0.75, 0.11156, 0, 0.5], + 37: [0.05556, 0.75, 0.03126, 0, 0.83334], + 38: [0, 0.69444, 0.03058, 0, 0.75834], + 39: [0, 0.69444, 0.07816, 0, 0.27778], + 40: [0.25, 0.75, 0.13164, 0, 0.38889], + 41: [0.25, 0.75, 0.02536, 0, 0.38889], + 42: [0, 0.75, 0.11775, 0, 0.5], + 43: [0.08333, 0.58333, 0.02536, 0, 0.77778], + 44: [0.125, 0.08333, 0, 0, 0.27778], + 45: [0, 0.44444, 0.01946, 0, 0.33333], + 46: [0, 0.08333, 0, 0, 0.27778], + 47: [0.25, 0.75, 0.13164, 0, 0.5], + 48: [0, 0.65556, 0.11156, 0, 0.5], + 49: [0, 0.65556, 0.11156, 0, 0.5], + 50: [0, 0.65556, 0.11156, 0, 0.5], + 51: [0, 0.65556, 0.11156, 0, 0.5], + 52: [0, 0.65556, 0.11156, 0, 0.5], + 53: [0, 0.65556, 0.11156, 0, 0.5], + 54: [0, 0.65556, 0.11156, 0, 0.5], + 55: [0, 0.65556, 0.11156, 0, 0.5], + 56: [0, 0.65556, 0.11156, 0, 0.5], + 57: [0, 0.65556, 0.11156, 0, 0.5], + 58: [0, 0.44444, 0.02502, 0, 0.27778], + 59: [0.125, 0.44444, 0.02502, 0, 0.27778], + 61: [-0.13, 0.37, 0.05087, 0, 0.77778], + 63: [0, 0.69444, 0.11809, 0, 0.47222], + 64: [0, 0.69444, 0.07555, 0, 0.66667], + 65: [0, 0.69444, 0, 0, 0.66667], + 66: [0, 0.69444, 0.08293, 0, 0.66667], + 67: [0, 0.69444, 0.11983, 0, 0.63889], + 68: [0, 0.69444, 0.07555, 0, 0.72223], + 69: [0, 0.69444, 0.11983, 0, 0.59722], + 70: [0, 0.69444, 0.13372, 0, 0.56945], + 71: [0, 0.69444, 0.11983, 0, 0.66667], + 72: [0, 0.69444, 0.08094, 0, 0.70834], + 73: [0, 0.69444, 0.13372, 0, 0.27778], + 74: [0, 0.69444, 0.08094, 0, 0.47222], + 75: [0, 0.69444, 0.11983, 0, 0.69445], + 76: [0, 0.69444, 0, 0, 0.54167], + 77: [0, 0.69444, 0.08094, 0, 0.875], + 78: [0, 0.69444, 0.08094, 0, 0.70834], + 79: [0, 0.69444, 0.07555, 0, 0.73611], + 80: [0, 0.69444, 0.08293, 0, 0.63889], + 81: [0.125, 0.69444, 0.07555, 0, 0.73611], + 82: [0, 0.69444, 0.08293, 0, 0.64584], + 83: [0, 0.69444, 0.09205, 0, 0.55556], + 84: [0, 0.69444, 0.13372, 0, 0.68056], + 85: [0, 0.69444, 0.08094, 0, 0.6875], + 86: [0, 0.69444, 0.1615, 0, 0.66667], + 87: [0, 0.69444, 0.1615, 0, 0.94445], + 88: [0, 0.69444, 0.13372, 0, 0.66667], + 89: [0, 0.69444, 0.17261, 0, 0.66667], + 90: [0, 0.69444, 0.11983, 0, 0.61111], + 91: [0.25, 0.75, 0.15942, 0, 0.28889], + 93: [0.25, 0.75, 0.08719, 0, 0.28889], + 94: [0, 0.69444, 0.0799, 0, 0.5], + 95: [0.35, 0.09444, 0.08616, 0, 0.5], + 97: [0, 0.44444, 0.00981, 0, 0.48056], + 98: [0, 0.69444, 0.03057, 0, 0.51667], + 99: [0, 0.44444, 0.08336, 0, 0.44445], + 100: [0, 0.69444, 0.09483, 0, 0.51667], + 101: [0, 0.44444, 0.06778, 0, 0.44445], + 102: [0, 0.69444, 0.21705, 0, 0.30556], + 103: [0.19444, 0.44444, 0.10836, 0, 0.5], + 104: [0, 0.69444, 0.01778, 0, 0.51667], + 105: [0, 0.67937, 0.09718, 0, 0.23889], + 106: [0.19444, 0.67937, 0.09162, 0, 0.26667], + 107: [0, 0.69444, 0.08336, 0, 0.48889], + 108: [0, 0.69444, 0.09483, 0, 0.23889], + 109: [0, 0.44444, 0.01778, 0, 0.79445], + 110: [0, 0.44444, 0.01778, 0, 0.51667], + 111: [0, 0.44444, 0.06613, 0, 0.5], + 112: [0.19444, 0.44444, 0.0389, 0, 0.51667], + 113: [0.19444, 0.44444, 0.04169, 0, 0.51667], + 114: [0, 0.44444, 0.10836, 0, 0.34167], + 115: [0, 0.44444, 0.0778, 0, 0.38333], + 116: [0, 0.57143, 0.07225, 0, 0.36111], + 117: [0, 0.44444, 0.04169, 0, 0.51667], + 118: [0, 0.44444, 0.10836, 0, 0.46111], + 119: [0, 0.44444, 0.10836, 0, 0.68334], + 120: [0, 0.44444, 0.09169, 0, 0.46111], + 121: [0.19444, 0.44444, 0.10836, 0, 0.46111], + 122: [0, 0.44444, 0.08752, 0, 0.43472], + 126: [0.35, 0.32659, 0.08826, 0, 0.5], + 160: [0, 0, 0, 0, 0.25], + 168: [0, 0.67937, 0.06385, 0, 0.5], + 176: [0, 0.69444, 0, 0, 0.73752], + 184: [0.17014, 0, 0, 0, 0.44445], + 305: [0, 0.44444, 0.04169, 0, 0.23889], + 567: [0.19444, 0.44444, 0.04169, 0, 0.26667], + 710: [0, 0.69444, 0.0799, 0, 0.5], + 711: [0, 0.63194, 0.08432, 0, 0.5], + 713: [0, 0.60889, 0.08776, 0, 0.5], + 714: [0, 0.69444, 0.09205, 0, 0.5], + 715: [0, 0.69444, 0, 0, 0.5], + 728: [0, 0.69444, 0.09483, 0, 0.5], + 729: [0, 0.67937, 0.07774, 0, 0.27778], + 730: [0, 0.69444, 0, 0, 0.73752], + 732: [0, 0.67659, 0.08826, 0, 0.5], + 733: [0, 0.69444, 0.09205, 0, 0.5], + 915: [0, 0.69444, 0.13372, 0, 0.54167], + 916: [0, 0.69444, 0, 0, 0.83334], + 920: [0, 0.69444, 0.07555, 0, 0.77778], + 923: [0, 0.69444, 0, 0, 0.61111], + 926: [0, 0.69444, 0.12816, 0, 0.66667], + 928: [0, 0.69444, 0.08094, 0, 0.70834], + 931: [0, 0.69444, 0.11983, 0, 0.72222], + 933: [0, 0.69444, 0.09031, 0, 0.77778], + 934: [0, 0.69444, 0.04603, 0, 0.72222], + 936: [0, 0.69444, 0.09031, 0, 0.77778], + 937: [0, 0.69444, 0.08293, 0, 0.72222], + 8211: [0, 0.44444, 0.08616, 0, 0.5], + 8212: [0, 0.44444, 0.08616, 0, 1], + 8216: [0, 0.69444, 0.07816, 0, 0.27778], + 8217: [0, 0.69444, 0.07816, 0, 0.27778], + 8220: [0, 0.69444, 0.14205, 0, 0.5], + 8221: [0, 0.69444, 0.00316, 0, 0.5], + }, + 'SansSerif-Regular': { + 32: [0, 0, 0, 0, 0.25], + 33: [0, 0.69444, 0, 0, 0.31945], + 34: [0, 0.69444, 0, 0, 0.5], + 35: [0.19444, 0.69444, 0, 0, 0.83334], + 36: [0.05556, 0.75, 0, 0, 0.5], + 37: [0.05556, 0.75, 0, 0, 0.83334], + 38: [0, 0.69444, 0, 0, 0.75834], + 39: [0, 0.69444, 0, 0, 0.27778], + 40: [0.25, 0.75, 0, 0, 0.38889], + 41: [0.25, 0.75, 0, 0, 0.38889], + 42: [0, 0.75, 0, 0, 0.5], + 43: [0.08333, 0.58333, 0, 0, 0.77778], + 44: [0.125, 0.08333, 0, 0, 0.27778], + 45: [0, 0.44444, 0, 0, 0.33333], + 46: [0, 0.08333, 0, 0, 0.27778], + 47: [0.25, 0.75, 0, 0, 0.5], + 48: [0, 0.65556, 0, 0, 0.5], + 49: [0, 0.65556, 0, 0, 0.5], + 50: [0, 0.65556, 0, 0, 0.5], + 51: [0, 0.65556, 0, 0, 0.5], + 52: [0, 0.65556, 0, 0, 0.5], + 53: [0, 0.65556, 0, 0, 0.5], + 54: [0, 0.65556, 0, 0, 0.5], + 55: [0, 0.65556, 0, 0, 0.5], + 56: [0, 0.65556, 0, 0, 0.5], + 57: [0, 0.65556, 0, 0, 0.5], + 58: [0, 0.44444, 0, 0, 0.27778], + 59: [0.125, 0.44444, 0, 0, 0.27778], + 61: [-0.13, 0.37, 0, 0, 0.77778], + 63: [0, 0.69444, 0, 0, 0.47222], + 64: [0, 0.69444, 0, 0, 0.66667], + 65: [0, 0.69444, 0, 0, 0.66667], + 66: [0, 0.69444, 0, 0, 0.66667], + 67: [0, 0.69444, 0, 0, 0.63889], + 68: [0, 0.69444, 0, 0, 0.72223], + 69: [0, 0.69444, 0, 0, 0.59722], + 70: [0, 0.69444, 0, 0, 0.56945], + 71: [0, 0.69444, 0, 0, 0.66667], + 72: [0, 0.69444, 0, 0, 0.70834], + 73: [0, 0.69444, 0, 0, 0.27778], + 74: [0, 0.69444, 0, 0, 0.47222], + 75: [0, 0.69444, 0, 0, 0.69445], + 76: [0, 0.69444, 0, 0, 0.54167], + 77: [0, 0.69444, 0, 0, 0.875], + 78: [0, 0.69444, 0, 0, 0.70834], + 79: [0, 0.69444, 0, 0, 0.73611], + 80: [0, 0.69444, 0, 0, 0.63889], + 81: [0.125, 0.69444, 0, 0, 0.73611], + 82: [0, 0.69444, 0, 0, 0.64584], + 83: [0, 0.69444, 0, 0, 0.55556], + 84: [0, 0.69444, 0, 0, 0.68056], + 85: [0, 0.69444, 0, 0, 0.6875], + 86: [0, 0.69444, 0.01389, 0, 0.66667], + 87: [0, 0.69444, 0.01389, 0, 0.94445], + 88: [0, 0.69444, 0, 0, 0.66667], + 89: [0, 0.69444, 0.025, 0, 0.66667], + 90: [0, 0.69444, 0, 0, 0.61111], + 91: [0.25, 0.75, 0, 0, 0.28889], + 93: [0.25, 0.75, 0, 0, 0.28889], + 94: [0, 0.69444, 0, 0, 0.5], + 95: [0.35, 0.09444, 0.02778, 0, 0.5], + 97: [0, 0.44444, 0, 0, 0.48056], + 98: [0, 0.69444, 0, 0, 0.51667], + 99: [0, 0.44444, 0, 0, 0.44445], + 100: [0, 0.69444, 0, 0, 0.51667], + 101: [0, 0.44444, 0, 0, 0.44445], + 102: [0, 0.69444, 0.06944, 0, 0.30556], + 103: [0.19444, 0.44444, 0.01389, 0, 0.5], + 104: [0, 0.69444, 0, 0, 0.51667], + 105: [0, 0.67937, 0, 0, 0.23889], + 106: [0.19444, 0.67937, 0, 0, 0.26667], + 107: [0, 0.69444, 0, 0, 0.48889], + 108: [0, 0.69444, 0, 0, 0.23889], + 109: [0, 0.44444, 0, 0, 0.79445], + 110: [0, 0.44444, 0, 0, 0.51667], + 111: [0, 0.44444, 0, 0, 0.5], + 112: [0.19444, 0.44444, 0, 0, 0.51667], + 113: [0.19444, 0.44444, 0, 0, 0.51667], + 114: [0, 0.44444, 0.01389, 0, 0.34167], + 115: [0, 0.44444, 0, 0, 0.38333], + 116: [0, 0.57143, 0, 0, 0.36111], + 117: [0, 0.44444, 0, 0, 0.51667], + 118: [0, 0.44444, 0.01389, 0, 0.46111], + 119: [0, 0.44444, 0.01389, 0, 0.68334], + 120: [0, 0.44444, 0, 0, 0.46111], + 121: [0.19444, 0.44444, 0.01389, 0, 0.46111], + 122: [0, 0.44444, 0, 0, 0.43472], + 126: [0.35, 0.32659, 0, 0, 0.5], + 160: [0, 0, 0, 0, 0.25], + 168: [0, 0.67937, 0, 0, 0.5], + 176: [0, 0.69444, 0, 0, 0.66667], + 184: [0.17014, 0, 0, 0, 0.44445], + 305: [0, 0.44444, 0, 0, 0.23889], + 567: [0.19444, 0.44444, 0, 0, 0.26667], + 710: [0, 0.69444, 0, 0, 0.5], + 711: [0, 0.63194, 0, 0, 0.5], + 713: [0, 0.60889, 0, 0, 0.5], + 714: [0, 0.69444, 0, 0, 0.5], + 715: [0, 0.69444, 0, 0, 0.5], + 728: [0, 0.69444, 0, 0, 0.5], + 729: [0, 0.67937, 0, 0, 0.27778], + 730: [0, 0.69444, 0, 0, 0.66667], + 732: [0, 0.67659, 0, 0, 0.5], + 733: [0, 0.69444, 0, 0, 0.5], + 915: [0, 0.69444, 0, 0, 0.54167], + 916: [0, 0.69444, 0, 0, 0.83334], + 920: [0, 0.69444, 0, 0, 0.77778], + 923: [0, 0.69444, 0, 0, 0.61111], + 926: [0, 0.69444, 0, 0, 0.66667], + 928: [0, 0.69444, 0, 0, 0.70834], + 931: [0, 0.69444, 0, 0, 0.72222], + 933: [0, 0.69444, 0, 0, 0.77778], + 934: [0, 0.69444, 0, 0, 0.72222], + 936: [0, 0.69444, 0, 0, 0.77778], + 937: [0, 0.69444, 0, 0, 0.72222], + 8211: [0, 0.44444, 0.02778, 0, 0.5], + 8212: [0, 0.44444, 0.02778, 0, 1], + 8216: [0, 0.69444, 0, 0, 0.27778], + 8217: [0, 0.69444, 0, 0, 0.27778], + 8220: [0, 0.69444, 0, 0, 0.5], + 8221: [0, 0.69444, 0, 0, 0.5], + }, + 'Script-Regular': { + 32: [0, 0, 0, 0, 0.25], + 65: [0, 0.7, 0.22925, 0, 0.80253], + 66: [0, 0.7, 0.04087, 0, 0.90757], + 67: [0, 0.7, 0.1689, 0, 0.66619], + 68: [0, 0.7, 0.09371, 0, 0.77443], + 69: [0, 0.7, 0.18583, 0, 0.56162], + 70: [0, 0.7, 0.13634, 0, 0.89544], + 71: [0, 0.7, 0.17322, 0, 0.60961], + 72: [0, 0.7, 0.29694, 0, 0.96919], + 73: [0, 0.7, 0.19189, 0, 0.80907], + 74: [0.27778, 0.7, 0.19189, 0, 1.05159], + 75: [0, 0.7, 0.31259, 0, 0.91364], + 76: [0, 0.7, 0.19189, 0, 0.87373], + 77: [0, 0.7, 0.15981, 0, 1.08031], + 78: [0, 0.7, 0.3525, 0, 0.9015], + 79: [0, 0.7, 0.08078, 0, 0.73787], + 80: [0, 0.7, 0.08078, 0, 1.01262], + 81: [0, 0.7, 0.03305, 0, 0.88282], + 82: [0, 0.7, 0.06259, 0, 0.85], + 83: [0, 0.7, 0.19189, 0, 0.86767], + 84: [0, 0.7, 0.29087, 0, 0.74697], + 85: [0, 0.7, 0.25815, 0, 0.79996], + 86: [0, 0.7, 0.27523, 0, 0.62204], + 87: [0, 0.7, 0.27523, 0, 0.80532], + 88: [0, 0.7, 0.26006, 0, 0.94445], + 89: [0, 0.7, 0.2939, 0, 0.70961], + 90: [0, 0.7, 0.24037, 0, 0.8212], + 160: [0, 0, 0, 0, 0.25], + }, + 'Size1-Regular': { + 32: [0, 0, 0, 0, 0.25], + 40: [0.35001, 0.85, 0, 0, 0.45834], + 41: [0.35001, 0.85, 0, 0, 0.45834], + 47: [0.35001, 0.85, 0, 0, 0.57778], + 91: [0.35001, 0.85, 0, 0, 0.41667], + 92: [0.35001, 0.85, 0, 0, 0.57778], + 93: [0.35001, 0.85, 0, 0, 0.41667], + 123: [0.35001, 0.85, 0, 0, 0.58334], + 125: [0.35001, 0.85, 0, 0, 0.58334], + 160: [0, 0, 0, 0, 0.25], + 710: [0, 0.72222, 0, 0, 0.55556], + 732: [0, 0.72222, 0, 0, 0.55556], + 770: [0, 0.72222, 0, 0, 0.55556], + 771: [0, 0.72222, 0, 0, 0.55556], + 8214: [-99e-5, 0.601, 0, 0, 0.77778], + 8593: [1e-5, 0.6, 0, 0, 0.66667], + 8595: [1e-5, 0.6, 0, 0, 0.66667], + 8657: [1e-5, 0.6, 0, 0, 0.77778], + 8659: [1e-5, 0.6, 0, 0, 0.77778], + 8719: [0.25001, 0.75, 0, 0, 0.94445], + 8720: [0.25001, 0.75, 0, 0, 0.94445], + 8721: [0.25001, 0.75, 0, 0, 1.05556], + 8730: [0.35001, 0.85, 0, 0, 1], + 8739: [-0.00599, 0.606, 0, 0, 0.33333], + 8741: [-0.00599, 0.606, 0, 0, 0.55556], + 8747: [0.30612, 0.805, 0.19445, 0, 0.47222], + 8748: [0.306, 0.805, 0.19445, 0, 0.47222], + 8749: [0.306, 0.805, 0.19445, 0, 0.47222], + 8750: [0.30612, 0.805, 0.19445, 0, 0.47222], + 8896: [0.25001, 0.75, 0, 0, 0.83334], + 8897: [0.25001, 0.75, 0, 0, 0.83334], + 8898: [0.25001, 0.75, 0, 0, 0.83334], + 8899: [0.25001, 0.75, 0, 0, 0.83334], + 8968: [0.35001, 0.85, 0, 0, 0.47222], + 8969: [0.35001, 0.85, 0, 0, 0.47222], + 8970: [0.35001, 0.85, 0, 0, 0.47222], + 8971: [0.35001, 0.85, 0, 0, 0.47222], + 9168: [-99e-5, 0.601, 0, 0, 0.66667], + 10216: [0.35001, 0.85, 0, 0, 0.47222], + 10217: [0.35001, 0.85, 0, 0, 0.47222], + 10752: [0.25001, 0.75, 0, 0, 1.11111], + 10753: [0.25001, 0.75, 0, 0, 1.11111], + 10754: [0.25001, 0.75, 0, 0, 1.11111], + 10756: [0.25001, 0.75, 0, 0, 0.83334], + 10758: [0.25001, 0.75, 0, 0, 0.83334], + }, + 'Size2-Regular': { + 32: [0, 0, 0, 0, 0.25], + 40: [0.65002, 1.15, 0, 0, 0.59722], + 41: [0.65002, 1.15, 0, 0, 0.59722], + 47: [0.65002, 1.15, 0, 0, 0.81111], + 91: [0.65002, 1.15, 0, 0, 0.47222], + 92: [0.65002, 1.15, 0, 0, 0.81111], + 93: [0.65002, 1.15, 0, 0, 0.47222], + 123: [0.65002, 1.15, 0, 0, 0.66667], + 125: [0.65002, 1.15, 0, 0, 0.66667], + 160: [0, 0, 0, 0, 0.25], + 710: [0, 0.75, 0, 0, 1], + 732: [0, 0.75, 0, 0, 1], + 770: [0, 0.75, 0, 0, 1], + 771: [0, 0.75, 0, 0, 1], + 8719: [0.55001, 1.05, 0, 0, 1.27778], + 8720: [0.55001, 1.05, 0, 0, 1.27778], + 8721: [0.55001, 1.05, 0, 0, 1.44445], + 8730: [0.65002, 1.15, 0, 0, 1], + 8747: [0.86225, 1.36, 0.44445, 0, 0.55556], + 8748: [0.862, 1.36, 0.44445, 0, 0.55556], + 8749: [0.862, 1.36, 0.44445, 0, 0.55556], + 8750: [0.86225, 1.36, 0.44445, 0, 0.55556], + 8896: [0.55001, 1.05, 0, 0, 1.11111], + 8897: [0.55001, 1.05, 0, 0, 1.11111], + 8898: [0.55001, 1.05, 0, 0, 1.11111], + 8899: [0.55001, 1.05, 0, 0, 1.11111], + 8968: [0.65002, 1.15, 0, 0, 0.52778], + 8969: [0.65002, 1.15, 0, 0, 0.52778], + 8970: [0.65002, 1.15, 0, 0, 0.52778], + 8971: [0.65002, 1.15, 0, 0, 0.52778], + 10216: [0.65002, 1.15, 0, 0, 0.61111], + 10217: [0.65002, 1.15, 0, 0, 0.61111], + 10752: [0.55001, 1.05, 0, 0, 1.51112], + 10753: [0.55001, 1.05, 0, 0, 1.51112], + 10754: [0.55001, 1.05, 0, 0, 1.51112], + 10756: [0.55001, 1.05, 0, 0, 1.11111], + 10758: [0.55001, 1.05, 0, 0, 1.11111], + }, + 'Size3-Regular': { + 32: [0, 0, 0, 0, 0.25], + 40: [0.95003, 1.45, 0, 0, 0.73611], + 41: [0.95003, 1.45, 0, 0, 0.73611], + 47: [0.95003, 1.45, 0, 0, 1.04445], + 91: [0.95003, 1.45, 0, 0, 0.52778], + 92: [0.95003, 1.45, 0, 0, 1.04445], + 93: [0.95003, 1.45, 0, 0, 0.52778], + 123: [0.95003, 1.45, 0, 0, 0.75], + 125: [0.95003, 1.45, 0, 0, 0.75], + 160: [0, 0, 0, 0, 0.25], + 710: [0, 0.75, 0, 0, 1.44445], + 732: [0, 0.75, 0, 0, 1.44445], + 770: [0, 0.75, 0, 0, 1.44445], + 771: [0, 0.75, 0, 0, 1.44445], + 8730: [0.95003, 1.45, 0, 0, 1], + 8968: [0.95003, 1.45, 0, 0, 0.58334], + 8969: [0.95003, 1.45, 0, 0, 0.58334], + 8970: [0.95003, 1.45, 0, 0, 0.58334], + 8971: [0.95003, 1.45, 0, 0, 0.58334], + 10216: [0.95003, 1.45, 0, 0, 0.75], + 10217: [0.95003, 1.45, 0, 0, 0.75], + }, + 'Size4-Regular': { + 32: [0, 0, 0, 0, 0.25], + 40: [1.25003, 1.75, 0, 0, 0.79167], + 41: [1.25003, 1.75, 0, 0, 0.79167], + 47: [1.25003, 1.75, 0, 0, 1.27778], + 91: [1.25003, 1.75, 0, 0, 0.58334], + 92: [1.25003, 1.75, 0, 0, 1.27778], + 93: [1.25003, 1.75, 0, 0, 0.58334], + 123: [1.25003, 1.75, 0, 0, 0.80556], + 125: [1.25003, 1.75, 0, 0, 0.80556], + 160: [0, 0, 0, 0, 0.25], + 710: [0, 0.825, 0, 0, 1.8889], + 732: [0, 0.825, 0, 0, 1.8889], + 770: [0, 0.825, 0, 0, 1.8889], + 771: [0, 0.825, 0, 0, 1.8889], + 8730: [1.25003, 1.75, 0, 0, 1], + 8968: [1.25003, 1.75, 0, 0, 0.63889], + 8969: [1.25003, 1.75, 0, 0, 0.63889], + 8970: [1.25003, 1.75, 0, 0, 0.63889], + 8971: [1.25003, 1.75, 0, 0, 0.63889], + 9115: [0.64502, 1.155, 0, 0, 0.875], + 9116: [1e-5, 0.6, 0, 0, 0.875], + 9117: [0.64502, 1.155, 0, 0, 0.875], + 9118: [0.64502, 1.155, 0, 0, 0.875], + 9119: [1e-5, 0.6, 0, 0, 0.875], + 9120: [0.64502, 1.155, 0, 0, 0.875], + 9121: [0.64502, 1.155, 0, 0, 0.66667], + 9122: [-99e-5, 0.601, 0, 0, 0.66667], + 9123: [0.64502, 1.155, 0, 0, 0.66667], + 9124: [0.64502, 1.155, 0, 0, 0.66667], + 9125: [-99e-5, 0.601, 0, 0, 0.66667], + 9126: [0.64502, 1.155, 0, 0, 0.66667], + 9127: [1e-5, 0.9, 0, 0, 0.88889], + 9128: [0.65002, 1.15, 0, 0, 0.88889], + 9129: [0.90001, 0, 0, 0, 0.88889], + 9130: [0, 0.3, 0, 0, 0.88889], + 9131: [1e-5, 0.9, 0, 0, 0.88889], + 9132: [0.65002, 1.15, 0, 0, 0.88889], + 9133: [0.90001, 0, 0, 0, 0.88889], + 9143: [0.88502, 0.915, 0, 0, 1.05556], + 10216: [1.25003, 1.75, 0, 0, 0.80556], + 10217: [1.25003, 1.75, 0, 0, 0.80556], + 57344: [-0.00499, 0.605, 0, 0, 1.05556], + 57345: [-0.00499, 0.605, 0, 0, 1.05556], + 57680: [0, 0.12, 0, 0, 0.45], + 57681: [0, 0.12, 0, 0, 0.45], + 57682: [0, 0.12, 0, 0, 0.45], + 57683: [0, 0.12, 0, 0, 0.45], + }, + 'Typewriter-Regular': { + 32: [0, 0, 0, 0, 0.525], + 33: [0, 0.61111, 0, 0, 0.525], + 34: [0, 0.61111, 0, 0, 0.525], + 35: [0, 0.61111, 0, 0, 0.525], + 36: [0.08333, 0.69444, 0, 0, 0.525], + 37: [0.08333, 0.69444, 0, 0, 0.525], + 38: [0, 0.61111, 0, 0, 0.525], + 39: [0, 0.61111, 0, 0, 0.525], + 40: [0.08333, 0.69444, 0, 0, 0.525], + 41: [0.08333, 0.69444, 0, 0, 0.525], + 42: [0, 0.52083, 0, 0, 0.525], + 43: [-0.08056, 0.53055, 0, 0, 0.525], + 44: [0.13889, 0.125, 0, 0, 0.525], + 45: [-0.08056, 0.53055, 0, 0, 0.525], + 46: [0, 0.125, 0, 0, 0.525], + 47: [0.08333, 0.69444, 0, 0, 0.525], + 48: [0, 0.61111, 0, 0, 0.525], + 49: [0, 0.61111, 0, 0, 0.525], + 50: [0, 0.61111, 0, 0, 0.525], + 51: [0, 0.61111, 0, 0, 0.525], + 52: [0, 0.61111, 0, 0, 0.525], + 53: [0, 0.61111, 0, 0, 0.525], + 54: [0, 0.61111, 0, 0, 0.525], + 55: [0, 0.61111, 0, 0, 0.525], + 56: [0, 0.61111, 0, 0, 0.525], + 57: [0, 0.61111, 0, 0, 0.525], + 58: [0, 0.43056, 0, 0, 0.525], + 59: [0.13889, 0.43056, 0, 0, 0.525], + 60: [-0.05556, 0.55556, 0, 0, 0.525], + 61: [-0.19549, 0.41562, 0, 0, 0.525], + 62: [-0.05556, 0.55556, 0, 0, 0.525], + 63: [0, 0.61111, 0, 0, 0.525], + 64: [0, 0.61111, 0, 0, 0.525], + 65: [0, 0.61111, 0, 0, 0.525], + 66: [0, 0.61111, 0, 0, 0.525], + 67: [0, 0.61111, 0, 0, 0.525], + 68: [0, 0.61111, 0, 0, 0.525], + 69: [0, 0.61111, 0, 0, 0.525], + 70: [0, 0.61111, 0, 0, 0.525], + 71: [0, 0.61111, 0, 0, 0.525], + 72: [0, 0.61111, 0, 0, 0.525], + 73: [0, 0.61111, 0, 0, 0.525], + 74: [0, 0.61111, 0, 0, 0.525], + 75: [0, 0.61111, 0, 0, 0.525], + 76: [0, 0.61111, 0, 0, 0.525], + 77: [0, 0.61111, 0, 0, 0.525], + 78: [0, 0.61111, 0, 0, 0.525], + 79: [0, 0.61111, 0, 0, 0.525], + 80: [0, 0.61111, 0, 0, 0.525], + 81: [0.13889, 0.61111, 0, 0, 0.525], + 82: [0, 0.61111, 0, 0, 0.525], + 83: [0, 0.61111, 0, 0, 0.525], + 84: [0, 0.61111, 0, 0, 0.525], + 85: [0, 0.61111, 0, 0, 0.525], + 86: [0, 0.61111, 0, 0, 0.525], + 87: [0, 0.61111, 0, 0, 0.525], + 88: [0, 0.61111, 0, 0, 0.525], + 89: [0, 0.61111, 0, 0, 0.525], + 90: [0, 0.61111, 0, 0, 0.525], + 91: [0.08333, 0.69444, 0, 0, 0.525], + 92: [0.08333, 0.69444, 0, 0, 0.525], + 93: [0.08333, 0.69444, 0, 0, 0.525], + 94: [0, 0.61111, 0, 0, 0.525], + 95: [0.09514, 0, 0, 0, 0.525], + 96: [0, 0.61111, 0, 0, 0.525], + 97: [0, 0.43056, 0, 0, 0.525], + 98: [0, 0.61111, 0, 0, 0.525], + 99: [0, 0.43056, 0, 0, 0.525], + 100: [0, 0.61111, 0, 0, 0.525], + 101: [0, 0.43056, 0, 0, 0.525], + 102: [0, 0.61111, 0, 0, 0.525], + 103: [0.22222, 0.43056, 0, 0, 0.525], + 104: [0, 0.61111, 0, 0, 0.525], + 105: [0, 0.61111, 0, 0, 0.525], + 106: [0.22222, 0.61111, 0, 0, 0.525], + 107: [0, 0.61111, 0, 0, 0.525], + 108: [0, 0.61111, 0, 0, 0.525], + 109: [0, 0.43056, 0, 0, 0.525], + 110: [0, 0.43056, 0, 0, 0.525], + 111: [0, 0.43056, 0, 0, 0.525], + 112: [0.22222, 0.43056, 0, 0, 0.525], + 113: [0.22222, 0.43056, 0, 0, 0.525], + 114: [0, 0.43056, 0, 0, 0.525], + 115: [0, 0.43056, 0, 0, 0.525], + 116: [0, 0.55358, 0, 0, 0.525], + 117: [0, 0.43056, 0, 0, 0.525], + 118: [0, 0.43056, 0, 0, 0.525], + 119: [0, 0.43056, 0, 0, 0.525], + 120: [0, 0.43056, 0, 0, 0.525], + 121: [0.22222, 0.43056, 0, 0, 0.525], + 122: [0, 0.43056, 0, 0, 0.525], + 123: [0.08333, 0.69444, 0, 0, 0.525], + 124: [0.08333, 0.69444, 0, 0, 0.525], + 125: [0.08333, 0.69444, 0, 0, 0.525], + 126: [0, 0.61111, 0, 0, 0.525], + 127: [0, 0.61111, 0, 0, 0.525], + 160: [0, 0, 0, 0, 0.525], + 176: [0, 0.61111, 0, 0, 0.525], + 184: [0.19445, 0, 0, 0, 0.525], + 305: [0, 0.43056, 0, 0, 0.525], + 567: [0.22222, 0.43056, 0, 0, 0.525], + 711: [0, 0.56597, 0, 0, 0.525], + 713: [0, 0.56555, 0, 0, 0.525], + 714: [0, 0.61111, 0, 0, 0.525], + 715: [0, 0.61111, 0, 0, 0.525], + 728: [0, 0.61111, 0, 0, 0.525], + 730: [0, 0.61111, 0, 0, 0.525], + 770: [0, 0.61111, 0, 0, 0.525], + 771: [0, 0.61111, 0, 0, 0.525], + 776: [0, 0.61111, 0, 0, 0.525], + 915: [0, 0.61111, 0, 0, 0.525], + 916: [0, 0.61111, 0, 0, 0.525], + 920: [0, 0.61111, 0, 0, 0.525], + 923: [0, 0.61111, 0, 0, 0.525], + 926: [0, 0.61111, 0, 0, 0.525], + 928: [0, 0.61111, 0, 0, 0.525], + 931: [0, 0.61111, 0, 0, 0.525], + 933: [0, 0.61111, 0, 0, 0.525], + 934: [0, 0.61111, 0, 0, 0.525], + 936: [0, 0.61111, 0, 0, 0.525], + 937: [0, 0.61111, 0, 0, 0.525], + 8216: [0, 0.61111, 0, 0, 0.525], + 8217: [0, 0.61111, 0, 0, 0.525], + 8242: [0, 0.61111, 0, 0, 0.525], + 9251: [0.11111, 0.21944, 0, 0, 0.525], + }, + }, + ve = { + slant: [0.25, 0.25, 0.25], + space: [0, 0, 0], + stretch: [0, 0, 0], + shrink: [0, 0, 0], + xHeight: [0.431, 0.431, 0.431], + quad: [1, 1.171, 1.472], + extraSpace: [0, 0, 0], + num1: [0.677, 0.732, 0.925], + num2: [0.394, 0.384, 0.387], + num3: [0.444, 0.471, 0.504], + denom1: [0.686, 0.752, 1.025], + denom2: [0.345, 0.344, 0.532], + sup1: [0.413, 0.503, 0.504], + sup2: [0.363, 0.431, 0.404], + sup3: [0.289, 0.286, 0.294], + sub1: [0.15, 0.143, 0.2], + sub2: [0.247, 0.286, 0.4], + supDrop: [0.386, 0.353, 0.494], + subDrop: [0.05, 0.071, 0.1], + delim1: [2.39, 1.7, 1.98], + delim2: [1.01, 1.157, 1.42], + axisHeight: [0.25, 0.25, 0.25], + defaultRuleThickness: [0.04, 0.049, 0.049], + bigOpSpacing1: [0.111, 0.111, 0.111], + bigOpSpacing2: [0.166, 0.166, 0.166], + bigOpSpacing3: [0.2, 0.2, 0.2], + bigOpSpacing4: [0.6, 0.611, 0.611], + bigOpSpacing5: [0.1, 0.143, 0.143], + sqrtRuleThickness: [0.04, 0.04, 0.04], + ptPerEm: [10, 10, 10], + doubleRuleSep: [0.2, 0.2, 0.2], + arrayRuleWidth: [0.04, 0.04, 0.04], + fboxsep: [0.3, 0.3, 0.3], + fboxrule: [0.04, 0.04, 0.04], + }, + Ot = { + Å: 'A', + Ð: 'D', + Þ: 'o', + å: 'a', + ð: 'd', + þ: 'o', + А: 'A', + Б: 'B', + В: 'B', + Г: 'F', + Д: 'A', + Е: 'E', + Ж: 'K', + З: '3', + И: 'N', + Й: 'N', + К: 'K', + Л: 'N', + М: 'M', + Н: 'H', + О: 'O', + П: 'N', + Р: 'P', + С: 'C', + Т: 'T', + У: 'y', + Ф: 'O', + Х: 'X', + Ц: 'U', + Ч: 'h', + Ш: 'W', + Щ: 'W', + Ъ: 'B', + Ы: 'X', + Ь: 'B', + Э: '3', + Ю: 'X', + Я: 'R', + а: 'a', + б: 'b', + в: 'a', + г: 'r', + д: 'y', + е: 'e', + ж: 'm', + з: 'e', + и: 'n', + й: 'n', + к: 'n', + л: 'n', + м: 'm', + н: 'n', + о: 'o', + п: 'n', + р: 'p', + с: 'c', + т: 'o', + у: 'y', + ф: 'b', + х: 'x', + ц: 'n', + ч: 'n', + ш: 'w', + щ: 'w', + ъ: 'a', + ы: 'm', + ь: 'a', + э: 'e', + ю: 'm', + я: 'r', + }; +function Ga(r, e) { + x0[r] = e; +} +function ft(r, e, t) { + if (!x0[e]) throw new Error('Font metrics not found for font: ' + e + '.'); + var a = r.charCodeAt(0), + n = x0[e][a]; + if ((!n && r[0] in Ot && ((a = Ot[r[0]].charCodeAt(0)), (n = x0[e][a])), !n && t === 'text' && vr(a) && (n = x0[e][77]), n)) + return { depth: n[0], height: n[1], italic: n[2], skew: n[3], width: n[4] }; +} +var Ue = {}; +function Va(r) { + var e; + if ((r >= 5 ? (e = 0) : r >= 3 ? (e = 1) : (e = 2), !Ue[e])) { + var t = (Ue[e] = { cssEmPerMu: ve.quad[e] / 18 }); + for (var a in ve) ve.hasOwnProperty(a) && (t[a] = ve[a][e]); + } + return Ue[e]; +} +var Ua = [ + [1, 1, 1], + [2, 1, 1], + [3, 1, 1], + [4, 2, 1], + [5, 2, 1], + [6, 3, 1], + [7, 4, 2], + [8, 6, 3], + [9, 7, 6], + [10, 8, 7], + [11, 10, 9], + ], + Ht = [0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.2, 1.44, 1.728, 2.074, 2.488], + Ft = function (e, t) { + return t.size < 2 ? e : Ua[e - 1][t.size - 1]; + }; +class A0 { + constructor(e) { + (this.style = void 0), + (this.color = void 0), + (this.size = void 0), + (this.textSize = void 0), + (this.phantom = void 0), + (this.font = void 0), + (this.fontFamily = void 0), + (this.fontWeight = void 0), + (this.fontShape = void 0), + (this.sizeMultiplier = void 0), + (this.maxSize = void 0), + (this.minRuleThickness = void 0), + (this._fontMetrics = void 0), + (this.style = e.style), + (this.color = e.color), + (this.size = e.size || A0.BASESIZE), + (this.textSize = e.textSize || this.size), + (this.phantom = !!e.phantom), + (this.font = e.font || ''), + (this.fontFamily = e.fontFamily || ''), + (this.fontWeight = e.fontWeight || ''), + (this.fontShape = e.fontShape || ''), + (this.sizeMultiplier = Ht[this.size - 1]), + (this.maxSize = e.maxSize), + (this.minRuleThickness = e.minRuleThickness), + (this._fontMetrics = void 0); + } + extend(e) { + var t = { + style: this.style, + size: this.size, + textSize: this.textSize, + color: this.color, + phantom: this.phantom, + font: this.font, + fontFamily: this.fontFamily, + fontWeight: this.fontWeight, + fontShape: this.fontShape, + maxSize: this.maxSize, + minRuleThickness: this.minRuleThickness, + }; + for (var a in e) e.hasOwnProperty(a) && (t[a] = e[a]); + return new A0(t); + } + havingStyle(e) { + return this.style === e ? this : this.extend({ style: e, size: Ft(this.textSize, e) }); + } + havingCrampedStyle() { + return this.havingStyle(this.style.cramp()); + } + havingSize(e) { + return this.size === e && this.textSize === e ? this : this.extend({ style: this.style.text(), size: e, textSize: e, sizeMultiplier: Ht[e - 1] }); + } + havingBaseStyle(e) { + e = e || this.style.text(); + var t = Ft(A0.BASESIZE, e); + return this.size === t && this.textSize === A0.BASESIZE && this.style === e ? this : this.extend({ style: e, size: t }); + } + havingBaseSizing() { + var e; + switch (this.style.id) { + case 4: + case 5: + e = 3; + break; + case 6: + case 7: + e = 1; + break; + default: + e = 6; + } + return this.extend({ style: this.style.text(), size: e }); + } + withColor(e) { + return this.extend({ color: e }); + } + withPhantom() { + return this.extend({ phantom: !0 }); + } + withFont(e) { + return this.extend({ font: e }); + } + withTextFontFamily(e) { + return this.extend({ fontFamily: e, font: '' }); + } + withTextFontWeight(e) { + return this.extend({ fontWeight: e, font: '' }); + } + withTextFontShape(e) { + return this.extend({ fontShape: e, font: '' }); + } + sizingClasses(e) { + return e.size !== this.size ? ['sizing', 'reset-size' + e.size, 'size' + this.size] : []; + } + baseSizingClasses() { + return this.size !== A0.BASESIZE ? ['sizing', 'reset-size' + this.size, 'size' + A0.BASESIZE] : []; + } + fontMetrics() { + return this._fontMetrics || (this._fontMetrics = Va(this.size)), this._fontMetrics; + } + getColor() { + return this.phantom ? 'transparent' : this.color; + } +} +A0.BASESIZE = 6; +var nt = { + pt: 1, + mm: 7227 / 2540, + cm: 7227 / 254, + in: 72.27, + bp: 803 / 800, + pc: 12, + dd: 1238 / 1157, + cc: 14856 / 1157, + nd: 685 / 642, + nc: 1370 / 107, + sp: 1 / 65536, + px: 803 / 800, + }, + Ya = { ex: !0, em: !0, mu: !0 }, + gr = function (e) { + return typeof e != 'string' && (e = e.unit), e in nt || e in Ya || e === 'ex'; + }, + K = function (e, t) { + var a; + if (e.unit in nt) a = nt[e.unit] / t.fontMetrics().ptPerEm / t.sizeMultiplier; + else if (e.unit === 'mu') a = t.fontMetrics().cssEmPerMu; + else { + var n; + if ((t.style.isTight() ? (n = t.havingStyle(t.style.text())) : (n = t), e.unit === 'ex')) a = n.fontMetrics().xHeight; + else if (e.unit === 'em') a = n.fontMetrics().quad; + else throw new M("Invalid unit: '" + e.unit + "'"); + n !== t && (a *= n.sizeMultiplier / t.sizeMultiplier); + } + return Math.min(e.number * a, t.maxSize); + }, + A = function (e) { + return +e.toFixed(4) + 'em'; + }, + L0 = function (e) { + return e.filter((t) => t).join(' '); + }, + br = function (e, t, a) { + if (((this.classes = e || []), (this.attributes = {}), (this.height = 0), (this.depth = 0), (this.maxFontSize = 0), (this.style = a || {}), t)) { + t.style.isTight() && this.classes.push('mtight'); + var n = t.getColor(); + n && (this.style.color = n); + } + }, + yr = function (e) { + var t = document.createElement(e); + t.className = L0(this.classes); + for (var a in this.style) this.style.hasOwnProperty(a) && (t.style[a] = this.style[a]); + for (var n in this.attributes) this.attributes.hasOwnProperty(n) && t.setAttribute(n, this.attributes[n]); + for (var s = 0; s < this.children.length; s++) t.appendChild(this.children[s].toNode()); + return t; + }, + xr = function (e) { + var t = '<' + e; + this.classes.length && (t += ' class="' + q.escape(L0(this.classes)) + '"'); + var a = ''; + for (var n in this.style) this.style.hasOwnProperty(n) && (a += q.hyphenate(n) + ':' + this.style[n] + ';'); + a && (t += ' style="' + q.escape(a) + '"'); + for (var s in this.attributes) this.attributes.hasOwnProperty(s) && (t += ' ' + s + '="' + q.escape(this.attributes[s]) + '"'); + t += '>'; + for (var o = 0; o < this.children.length; o++) t += this.children[o].toMarkup(); + return (t += ''), t; + }; +class he { + constructor(e, t, a, n) { + (this.children = void 0), + (this.attributes = void 0), + (this.classes = void 0), + (this.height = void 0), + (this.depth = void 0), + (this.width = void 0), + (this.maxFontSize = void 0), + (this.style = void 0), + br.call(this, e, a, n), + (this.children = t || []); + } + setAttribute(e, t) { + this.attributes[e] = t; + } + hasClass(e) { + return q.contains(this.classes, e); + } + toNode() { + return yr.call(this, 'span'); + } + toMarkup() { + return xr.call(this, 'span'); + } +} +class pt { + constructor(e, t, a, n) { + (this.children = void 0), + (this.attributes = void 0), + (this.classes = void 0), + (this.height = void 0), + (this.depth = void 0), + (this.maxFontSize = void 0), + (this.style = void 0), + br.call(this, t, n), + (this.children = a || []), + this.setAttribute('href', e); + } + setAttribute(e, t) { + this.attributes[e] = t; + } + hasClass(e) { + return q.contains(this.classes, e); + } + toNode() { + return yr.call(this, 'a'); + } + toMarkup() { + return xr.call(this, 'a'); + } +} +class Xa { + constructor(e, t, a) { + (this.src = void 0), + (this.alt = void 0), + (this.classes = void 0), + (this.height = void 0), + (this.depth = void 0), + (this.maxFontSize = void 0), + (this.style = void 0), + (this.alt = t), + (this.src = e), + (this.classes = ['mord']), + (this.style = a); + } + hasClass(e) { + return q.contains(this.classes, e); + } + toNode() { + var e = document.createElement('img'); + (e.src = this.src), (e.alt = this.alt), (e.className = 'mord'); + for (var t in this.style) this.style.hasOwnProperty(t) && (e.style[t] = this.style[t]); + return e; + } + toMarkup() { + var e = '' + q.escape(this.alt) + ' 0 && ((t = document.createElement('span')), (t.style.marginRight = A(this.italic))), + this.classes.length > 0 && ((t = t || document.createElement('span')), (t.className = L0(this.classes))); + for (var a in this.style) this.style.hasOwnProperty(a) && ((t = t || document.createElement('span')), (t.style[a] = this.style[a])); + return t ? (t.appendChild(e), t) : e; + } + toMarkup() { + var e = !1, + t = ' 0 && (a += 'margin-right:' + this.italic + 'em;'); + for (var n in this.style) this.style.hasOwnProperty(n) && (a += q.hyphenate(n) + ':' + this.style[n] + ';'); + a && ((e = !0), (t += ' style="' + q.escape(a) + '"')); + var s = q.escape(this.text); + return e ? ((t += '>'), (t += s), (t += ''), t) : s; + } +} +class D0 { + constructor(e, t) { + (this.children = void 0), (this.attributes = void 0), (this.children = e || []), (this.attributes = t || {}); + } + toNode() { + var e = 'http://www.w3.org/2000/svg', + t = document.createElementNS(e, 'svg'); + for (var a in this.attributes) Object.prototype.hasOwnProperty.call(this.attributes, a) && t.setAttribute(a, this.attributes[a]); + for (var n = 0; n < this.children.length; n++) t.appendChild(this.children[n].toNode()); + return t; + } + toMarkup() { + var e = '' : ''; + } +} +class it { + constructor(e) { + (this.attributes = void 0), (this.attributes = e || {}); + } + toNode() { + var e = 'http://www.w3.org/2000/svg', + t = document.createElementNS(e, 'line'); + for (var a in this.attributes) Object.prototype.hasOwnProperty.call(this.attributes, a) && t.setAttribute(a, this.attributes[a]); + return t; + } + toMarkup() { + var e = ' but got ' + String(r) + '.'); +} +var ja = { bin: 1, close: 1, inner: 1, open: 1, punct: 1, rel: 1 }, + Za = { 'accent-token': 1, mathord: 1, 'op-token': 1, spacing: 1, textord: 1 }, + $ = { math: {}, text: {} }; +function i(r, e, t, a, n, s) { + ($[r][n] = { font: e, group: t, replace: a }), s && a && ($[r][a] = $[r][n]); +} +var l = 'math', + k = 'text', + u = 'main', + d = 'ams', + W = 'accent-token', + D = 'bin', + i0 = 'close', + te = 'inner', + E = 'mathord', + _ = 'op-token', + h0 = 'open', + qe = 'punct', + f = 'rel', + q0 = 'spacing', + v = 'textord'; +i(l, u, f, '≡', '\\equiv', !0); +i(l, u, f, '≺', '\\prec', !0); +i(l, u, f, '≻', '\\succ', !0); +i(l, u, f, '∼', '\\sim', !0); +i(l, u, f, '⊥', '\\perp'); +i(l, u, f, '⪯', '\\preceq', !0); +i(l, u, f, '⪰', '\\succeq', !0); +i(l, u, f, '≃', '\\simeq', !0); +i(l, u, f, '∣', '\\mid', !0); +i(l, u, f, '≪', '\\ll', !0); +i(l, u, f, '≫', '\\gg', !0); +i(l, u, f, '≍', '\\asymp', !0); +i(l, u, f, '∥', '\\parallel'); +i(l, u, f, '⋈', '\\bowtie', !0); +i(l, u, f, '⌣', '\\smile', !0); +i(l, u, f, '⊑', '\\sqsubseteq', !0); +i(l, u, f, '⊒', '\\sqsupseteq', !0); +i(l, u, f, '≐', '\\doteq', !0); +i(l, u, f, '⌢', '\\frown', !0); +i(l, u, f, '∋', '\\ni', !0); +i(l, u, f, '∝', '\\propto', !0); +i(l, u, f, '⊢', '\\vdash', !0); +i(l, u, f, '⊣', '\\dashv', !0); +i(l, u, f, '∋', '\\owns'); +i(l, u, qe, '.', '\\ldotp'); +i(l, u, qe, '⋅', '\\cdotp'); +i(l, u, v, '#', '\\#'); +i(k, u, v, '#', '\\#'); +i(l, u, v, '&', '\\&'); +i(k, u, v, '&', '\\&'); +i(l, u, v, 'ℵ', '\\aleph', !0); +i(l, u, v, '∀', '\\forall', !0); +i(l, u, v, 'ℏ', '\\hbar', !0); +i(l, u, v, '∃', '\\exists', !0); +i(l, u, v, '∇', '\\nabla', !0); +i(l, u, v, '♭', '\\flat', !0); +i(l, u, v, 'ℓ', '\\ell', !0); +i(l, u, v, '♮', '\\natural', !0); +i(l, u, v, '♣', '\\clubsuit', !0); +i(l, u, v, '℘', '\\wp', !0); +i(l, u, v, '♯', '\\sharp', !0); +i(l, u, v, '♢', '\\diamondsuit', !0); +i(l, u, v, 'ℜ', '\\Re', !0); +i(l, u, v, '♡', '\\heartsuit', !0); +i(l, u, v, 'ℑ', '\\Im', !0); +i(l, u, v, '♠', '\\spadesuit', !0); +i(l, u, v, '§', '\\S', !0); +i(k, u, v, '§', '\\S'); +i(l, u, v, '¶', '\\P', !0); +i(k, u, v, '¶', '\\P'); +i(l, u, v, '†', '\\dag'); +i(k, u, v, '†', '\\dag'); +i(k, u, v, '†', '\\textdagger'); +i(l, u, v, '‡', '\\ddag'); +i(k, u, v, '‡', '\\ddag'); +i(k, u, v, '‡', '\\textdaggerdbl'); +i(l, u, i0, '⎱', '\\rmoustache', !0); +i(l, u, h0, '⎰', '\\lmoustache', !0); +i(l, u, i0, '⟯', '\\rgroup', !0); +i(l, u, h0, '⟮', '\\lgroup', !0); +i(l, u, D, '∓', '\\mp', !0); +i(l, u, D, '⊖', '\\ominus', !0); +i(l, u, D, '⊎', '\\uplus', !0); +i(l, u, D, '⊓', '\\sqcap', !0); +i(l, u, D, '∗', '\\ast'); +i(l, u, D, '⊔', '\\sqcup', !0); +i(l, u, D, '◯', '\\bigcirc', !0); +i(l, u, D, '∙', '\\bullet', !0); +i(l, u, D, '‡', '\\ddagger'); +i(l, u, D, '≀', '\\wr', !0); +i(l, u, D, '⨿', '\\amalg'); +i(l, u, D, '&', '\\And'); +i(l, u, f, '⟵', '\\longleftarrow', !0); +i(l, u, f, '⇐', '\\Leftarrow', !0); +i(l, u, f, '⟸', '\\Longleftarrow', !0); +i(l, u, f, '⟶', '\\longrightarrow', !0); +i(l, u, f, '⇒', '\\Rightarrow', !0); +i(l, u, f, '⟹', '\\Longrightarrow', !0); +i(l, u, f, '↔', '\\leftrightarrow', !0); +i(l, u, f, '⟷', '\\longleftrightarrow', !0); +i(l, u, f, '⇔', '\\Leftrightarrow', !0); +i(l, u, f, '⟺', '\\Longleftrightarrow', !0); +i(l, u, f, '↦', '\\mapsto', !0); +i(l, u, f, '⟼', '\\longmapsto', !0); +i(l, u, f, '↗', '\\nearrow', !0); +i(l, u, f, '↩', '\\hookleftarrow', !0); +i(l, u, f, '↪', '\\hookrightarrow', !0); +i(l, u, f, '↘', '\\searrow', !0); +i(l, u, f, '↼', '\\leftharpoonup', !0); +i(l, u, f, '⇀', '\\rightharpoonup', !0); +i(l, u, f, '↙', '\\swarrow', !0); +i(l, u, f, '↽', '\\leftharpoondown', !0); +i(l, u, f, '⇁', '\\rightharpoondown', !0); +i(l, u, f, '↖', '\\nwarrow', !0); +i(l, u, f, '⇌', '\\rightleftharpoons', !0); +i(l, d, f, '≮', '\\nless', !0); +i(l, d, f, '', '\\@nleqslant'); +i(l, d, f, '', '\\@nleqq'); +i(l, d, f, '⪇', '\\lneq', !0); +i(l, d, f, '≨', '\\lneqq', !0); +i(l, d, f, '', '\\@lvertneqq'); +i(l, d, f, '⋦', '\\lnsim', !0); +i(l, d, f, '⪉', '\\lnapprox', !0); +i(l, d, f, '⊀', '\\nprec', !0); +i(l, d, f, '⋠', '\\npreceq', !0); +i(l, d, f, '⋨', '\\precnsim', !0); +i(l, d, f, '⪹', '\\precnapprox', !0); +i(l, d, f, '≁', '\\nsim', !0); +i(l, d, f, '', '\\@nshortmid'); +i(l, d, f, '∤', '\\nmid', !0); +i(l, d, f, '⊬', '\\nvdash', !0); +i(l, d, f, '⊭', '\\nvDash', !0); +i(l, d, f, '⋪', '\\ntriangleleft'); +i(l, d, f, '⋬', '\\ntrianglelefteq', !0); +i(l, d, f, '⊊', '\\subsetneq', !0); +i(l, d, f, '', '\\@varsubsetneq'); +i(l, d, f, '⫋', '\\subsetneqq', !0); +i(l, d, f, '', '\\@varsubsetneqq'); +i(l, d, f, '≯', '\\ngtr', !0); +i(l, d, f, '', '\\@ngeqslant'); +i(l, d, f, '', '\\@ngeqq'); +i(l, d, f, '⪈', '\\gneq', !0); +i(l, d, f, '≩', '\\gneqq', !0); +i(l, d, f, '', '\\@gvertneqq'); +i(l, d, f, '⋧', '\\gnsim', !0); +i(l, d, f, '⪊', '\\gnapprox', !0); +i(l, d, f, '⊁', '\\nsucc', !0); +i(l, d, f, '⋡', '\\nsucceq', !0); +i(l, d, f, '⋩', '\\succnsim', !0); +i(l, d, f, '⪺', '\\succnapprox', !0); +i(l, d, f, '≆', '\\ncong', !0); +i(l, d, f, '', '\\@nshortparallel'); +i(l, d, f, '∦', '\\nparallel', !0); +i(l, d, f, '⊯', '\\nVDash', !0); +i(l, d, f, '⋫', '\\ntriangleright'); +i(l, d, f, '⋭', '\\ntrianglerighteq', !0); +i(l, d, f, '', '\\@nsupseteqq'); +i(l, d, f, '⊋', '\\supsetneq', !0); +i(l, d, f, '', '\\@varsupsetneq'); +i(l, d, f, '⫌', '\\supsetneqq', !0); +i(l, d, f, '', '\\@varsupsetneqq'); +i(l, d, f, '⊮', '\\nVdash', !0); +i(l, d, f, '⪵', '\\precneqq', !0); +i(l, d, f, '⪶', '\\succneqq', !0); +i(l, d, f, '', '\\@nsubseteqq'); +i(l, d, D, '⊴', '\\unlhd'); +i(l, d, D, '⊵', '\\unrhd'); +i(l, d, f, '↚', '\\nleftarrow', !0); +i(l, d, f, '↛', '\\nrightarrow', !0); +i(l, d, f, '⇍', '\\nLeftarrow', !0); +i(l, d, f, '⇏', '\\nRightarrow', !0); +i(l, d, f, '↮', '\\nleftrightarrow', !0); +i(l, d, f, '⇎', '\\nLeftrightarrow', !0); +i(l, d, f, '△', '\\vartriangle'); +i(l, d, v, 'ℏ', '\\hslash'); +i(l, d, v, '▽', '\\triangledown'); +i(l, d, v, '◊', '\\lozenge'); +i(l, d, v, 'Ⓢ', '\\circledS'); +i(l, d, v, '®', '\\circledR'); +i(k, d, v, '®', '\\circledR'); +i(l, d, v, '∡', '\\measuredangle', !0); +i(l, d, v, '∄', '\\nexists'); +i(l, d, v, '℧', '\\mho'); +i(l, d, v, 'Ⅎ', '\\Finv', !0); +i(l, d, v, '⅁', '\\Game', !0); +i(l, d, v, '‵', '\\backprime'); +i(l, d, v, '▲', '\\blacktriangle'); +i(l, d, v, '▼', '\\blacktriangledown'); +i(l, d, v, '■', '\\blacksquare'); +i(l, d, v, '⧫', '\\blacklozenge'); +i(l, d, v, '★', '\\bigstar'); +i(l, d, v, '∢', '\\sphericalangle', !0); +i(l, d, v, '∁', '\\complement', !0); +i(l, d, v, 'ð', '\\eth', !0); +i(k, u, v, 'ð', 'ð'); +i(l, d, v, '╱', '\\diagup'); +i(l, d, v, '╲', '\\diagdown'); +i(l, d, v, '□', '\\square'); +i(l, d, v, '□', '\\Box'); +i(l, d, v, '◊', '\\Diamond'); +i(l, d, v, '¥', '\\yen', !0); +i(k, d, v, '¥', '\\yen', !0); +i(l, d, v, '✓', '\\checkmark', !0); +i(k, d, v, '✓', '\\checkmark'); +i(l, d, v, 'ℶ', '\\beth', !0); +i(l, d, v, 'ℸ', '\\daleth', !0); +i(l, d, v, 'ℷ', '\\gimel', !0); +i(l, d, v, 'ϝ', '\\digamma', !0); +i(l, d, v, 'ϰ', '\\varkappa'); +i(l, d, h0, '┌', '\\@ulcorner', !0); +i(l, d, i0, '┐', '\\@urcorner', !0); +i(l, d, h0, '└', '\\@llcorner', !0); +i(l, d, i0, '┘', '\\@lrcorner', !0); +i(l, d, f, '≦', '\\leqq', !0); +i(l, d, f, '⩽', '\\leqslant', !0); +i(l, d, f, '⪕', '\\eqslantless', !0); +i(l, d, f, '≲', '\\lesssim', !0); +i(l, d, f, '⪅', '\\lessapprox', !0); +i(l, d, f, '≊', '\\approxeq', !0); +i(l, d, D, '⋖', '\\lessdot'); +i(l, d, f, '⋘', '\\lll', !0); +i(l, d, f, '≶', '\\lessgtr', !0); +i(l, d, f, '⋚', '\\lesseqgtr', !0); +i(l, d, f, '⪋', '\\lesseqqgtr', !0); +i(l, d, f, '≑', '\\doteqdot'); +i(l, d, f, '≓', '\\risingdotseq', !0); +i(l, d, f, '≒', '\\fallingdotseq', !0); +i(l, d, f, '∽', '\\backsim', !0); +i(l, d, f, '⋍', '\\backsimeq', !0); +i(l, d, f, '⫅', '\\subseteqq', !0); +i(l, d, f, '⋐', '\\Subset', !0); +i(l, d, f, '⊏', '\\sqsubset', !0); +i(l, d, f, '≼', '\\preccurlyeq', !0); +i(l, d, f, '⋞', '\\curlyeqprec', !0); +i(l, d, f, '≾', '\\precsim', !0); +i(l, d, f, '⪷', '\\precapprox', !0); +i(l, d, f, '⊲', '\\vartriangleleft'); +i(l, d, f, '⊴', '\\trianglelefteq'); +i(l, d, f, '⊨', '\\vDash', !0); +i(l, d, f, '⊪', '\\Vvdash', !0); +i(l, d, f, '⌣', '\\smallsmile'); +i(l, d, f, '⌢', '\\smallfrown'); +i(l, d, f, '≏', '\\bumpeq', !0); +i(l, d, f, '≎', '\\Bumpeq', !0); +i(l, d, f, '≧', '\\geqq', !0); +i(l, d, f, '⩾', '\\geqslant', !0); +i(l, d, f, '⪖', '\\eqslantgtr', !0); +i(l, d, f, '≳', '\\gtrsim', !0); +i(l, d, f, '⪆', '\\gtrapprox', !0); +i(l, d, D, '⋗', '\\gtrdot'); +i(l, d, f, '⋙', '\\ggg', !0); +i(l, d, f, '≷', '\\gtrless', !0); +i(l, d, f, '⋛', '\\gtreqless', !0); +i(l, d, f, '⪌', '\\gtreqqless', !0); +i(l, d, f, '≖', '\\eqcirc', !0); +i(l, d, f, '≗', '\\circeq', !0); +i(l, d, f, '≜', '\\triangleq', !0); +i(l, d, f, '∼', '\\thicksim'); +i(l, d, f, '≈', '\\thickapprox'); +i(l, d, f, '⫆', '\\supseteqq', !0); +i(l, d, f, '⋑', '\\Supset', !0); +i(l, d, f, '⊐', '\\sqsupset', !0); +i(l, d, f, '≽', '\\succcurlyeq', !0); +i(l, d, f, '⋟', '\\curlyeqsucc', !0); +i(l, d, f, '≿', '\\succsim', !0); +i(l, d, f, '⪸', '\\succapprox', !0); +i(l, d, f, '⊳', '\\vartriangleright'); +i(l, d, f, '⊵', '\\trianglerighteq'); +i(l, d, f, '⊩', '\\Vdash', !0); +i(l, d, f, '∣', '\\shortmid'); +i(l, d, f, '∥', '\\shortparallel'); +i(l, d, f, '≬', '\\between', !0); +i(l, d, f, '⋔', '\\pitchfork', !0); +i(l, d, f, '∝', '\\varpropto'); +i(l, d, f, '◀', '\\blacktriangleleft'); +i(l, d, f, '∴', '\\therefore', !0); +i(l, d, f, '∍', '\\backepsilon'); +i(l, d, f, '▶', '\\blacktriangleright'); +i(l, d, f, '∵', '\\because', !0); +i(l, d, f, '⋘', '\\llless'); +i(l, d, f, '⋙', '\\gggtr'); +i(l, d, D, '⊲', '\\lhd'); +i(l, d, D, '⊳', '\\rhd'); +i(l, d, f, '≂', '\\eqsim', !0); +i(l, u, f, '⋈', '\\Join'); +i(l, d, f, '≑', '\\Doteq', !0); +i(l, d, D, '∔', '\\dotplus', !0); +i(l, d, D, '∖', '\\smallsetminus'); +i(l, d, D, '⋒', '\\Cap', !0); +i(l, d, D, '⋓', '\\Cup', !0); +i(l, d, D, '⩞', '\\doublebarwedge', !0); +i(l, d, D, '⊟', '\\boxminus', !0); +i(l, d, D, '⊞', '\\boxplus', !0); +i(l, d, D, '⋇', '\\divideontimes', !0); +i(l, d, D, '⋉', '\\ltimes', !0); +i(l, d, D, '⋊', '\\rtimes', !0); +i(l, d, D, '⋋', '\\leftthreetimes', !0); +i(l, d, D, '⋌', '\\rightthreetimes', !0); +i(l, d, D, '⋏', '\\curlywedge', !0); +i(l, d, D, '⋎', '\\curlyvee', !0); +i(l, d, D, '⊝', '\\circleddash', !0); +i(l, d, D, '⊛', '\\circledast', !0); +i(l, d, D, '⋅', '\\centerdot'); +i(l, d, D, '⊺', '\\intercal', !0); +i(l, d, D, '⋒', '\\doublecap'); +i(l, d, D, '⋓', '\\doublecup'); +i(l, d, D, '⊠', '\\boxtimes', !0); +i(l, d, f, '⇢', '\\dashrightarrow', !0); +i(l, d, f, '⇠', '\\dashleftarrow', !0); +i(l, d, f, '⇇', '\\leftleftarrows', !0); +i(l, d, f, '⇆', '\\leftrightarrows', !0); +i(l, d, f, '⇚', '\\Lleftarrow', !0); +i(l, d, f, '↞', '\\twoheadleftarrow', !0); +i(l, d, f, '↢', '\\leftarrowtail', !0); +i(l, d, f, '↫', '\\looparrowleft', !0); +i(l, d, f, '⇋', '\\leftrightharpoons', !0); +i(l, d, f, '↶', '\\curvearrowleft', !0); +i(l, d, f, '↺', '\\circlearrowleft', !0); +i(l, d, f, '↰', '\\Lsh', !0); +i(l, d, f, '⇈', '\\upuparrows', !0); +i(l, d, f, '↿', '\\upharpoonleft', !0); +i(l, d, f, '⇃', '\\downharpoonleft', !0); +i(l, u, f, '⊶', '\\origof', !0); +i(l, u, f, '⊷', '\\imageof', !0); +i(l, d, f, '⊸', '\\multimap', !0); +i(l, d, f, '↭', '\\leftrightsquigarrow', !0); +i(l, d, f, '⇉', '\\rightrightarrows', !0); +i(l, d, f, '⇄', '\\rightleftarrows', !0); +i(l, d, f, '↠', '\\twoheadrightarrow', !0); +i(l, d, f, '↣', '\\rightarrowtail', !0); +i(l, d, f, '↬', '\\looparrowright', !0); +i(l, d, f, '↷', '\\curvearrowright', !0); +i(l, d, f, '↻', '\\circlearrowright', !0); +i(l, d, f, '↱', '\\Rsh', !0); +i(l, d, f, '⇊', '\\downdownarrows', !0); +i(l, d, f, '↾', '\\upharpoonright', !0); +i(l, d, f, '⇂', '\\downharpoonright', !0); +i(l, d, f, '⇝', '\\rightsquigarrow', !0); +i(l, d, f, '⇝', '\\leadsto'); +i(l, d, f, '⇛', '\\Rrightarrow', !0); +i(l, d, f, '↾', '\\restriction'); +i(l, u, v, '‘', '`'); +i(l, u, v, '$', '\\$'); +i(k, u, v, '$', '\\$'); +i(k, u, v, '$', '\\textdollar'); +i(l, u, v, '%', '\\%'); +i(k, u, v, '%', '\\%'); +i(l, u, v, '_', '\\_'); +i(k, u, v, '_', '\\_'); +i(k, u, v, '_', '\\textunderscore'); +i(l, u, v, '∠', '\\angle', !0); +i(l, u, v, '∞', '\\infty', !0); +i(l, u, v, '′', '\\prime'); +i(l, u, v, '△', '\\triangle'); +i(l, u, v, 'Γ', '\\Gamma', !0); +i(l, u, v, 'Δ', '\\Delta', !0); +i(l, u, v, 'Θ', '\\Theta', !0); +i(l, u, v, 'Λ', '\\Lambda', !0); +i(l, u, v, 'Ξ', '\\Xi', !0); +i(l, u, v, 'Π', '\\Pi', !0); +i(l, u, v, 'Σ', '\\Sigma', !0); +i(l, u, v, 'Υ', '\\Upsilon', !0); +i(l, u, v, 'Φ', '\\Phi', !0); +i(l, u, v, 'Ψ', '\\Psi', !0); +i(l, u, v, 'Ω', '\\Omega', !0); +i(l, u, v, 'A', 'Α'); +i(l, u, v, 'B', 'Β'); +i(l, u, v, 'E', 'Ε'); +i(l, u, v, 'Z', 'Ζ'); +i(l, u, v, 'H', 'Η'); +i(l, u, v, 'I', 'Ι'); +i(l, u, v, 'K', 'Κ'); +i(l, u, v, 'M', 'Μ'); +i(l, u, v, 'N', 'Ν'); +i(l, u, v, 'O', 'Ο'); +i(l, u, v, 'P', 'Ρ'); +i(l, u, v, 'T', 'Τ'); +i(l, u, v, 'X', 'Χ'); +i(l, u, v, '¬', '\\neg', !0); +i(l, u, v, '¬', '\\lnot'); +i(l, u, v, '⊤', '\\top'); +i(l, u, v, '⊥', '\\bot'); +i(l, u, v, '∅', '\\emptyset'); +i(l, d, v, '∅', '\\varnothing'); +i(l, u, E, 'α', '\\alpha', !0); +i(l, u, E, 'β', '\\beta', !0); +i(l, u, E, 'γ', '\\gamma', !0); +i(l, u, E, 'δ', '\\delta', !0); +i(l, u, E, 'ϵ', '\\epsilon', !0); +i(l, u, E, 'ζ', '\\zeta', !0); +i(l, u, E, 'η', '\\eta', !0); +i(l, u, E, 'θ', '\\theta', !0); +i(l, u, E, 'ι', '\\iota', !0); +i(l, u, E, 'κ', '\\kappa', !0); +i(l, u, E, 'λ', '\\lambda', !0); +i(l, u, E, 'μ', '\\mu', !0); +i(l, u, E, 'ν', '\\nu', !0); +i(l, u, E, 'ξ', '\\xi', !0); +i(l, u, E, 'ο', '\\omicron', !0); +i(l, u, E, 'π', '\\pi', !0); +i(l, u, E, 'ρ', '\\rho', !0); +i(l, u, E, 'σ', '\\sigma', !0); +i(l, u, E, 'τ', '\\tau', !0); +i(l, u, E, 'υ', '\\upsilon', !0); +i(l, u, E, 'ϕ', '\\phi', !0); +i(l, u, E, 'χ', '\\chi', !0); +i(l, u, E, 'ψ', '\\psi', !0); +i(l, u, E, 'ω', '\\omega', !0); +i(l, u, E, 'ε', '\\varepsilon', !0); +i(l, u, E, 'ϑ', '\\vartheta', !0); +i(l, u, E, 'ϖ', '\\varpi', !0); +i(l, u, E, 'ϱ', '\\varrho', !0); +i(l, u, E, 'ς', '\\varsigma', !0); +i(l, u, E, 'φ', '\\varphi', !0); +i(l, u, D, '∗', '*', !0); +i(l, u, D, '+', '+'); +i(l, u, D, '−', '-', !0); +i(l, u, D, '⋅', '\\cdot', !0); +i(l, u, D, '∘', '\\circ', !0); +i(l, u, D, '÷', '\\div', !0); +i(l, u, D, '±', '\\pm', !0); +i(l, u, D, '×', '\\times', !0); +i(l, u, D, '∩', '\\cap', !0); +i(l, u, D, '∪', '\\cup', !0); +i(l, u, D, '∖', '\\setminus', !0); +i(l, u, D, '∧', '\\land'); +i(l, u, D, '∨', '\\lor'); +i(l, u, D, '∧', '\\wedge', !0); +i(l, u, D, '∨', '\\vee', !0); +i(l, u, v, '√', '\\surd'); +i(l, u, h0, '⟨', '\\langle', !0); +i(l, u, h0, '∣', '\\lvert'); +i(l, u, h0, '∥', '\\lVert'); +i(l, u, i0, '?', '?'); +i(l, u, i0, '!', '!'); +i(l, u, i0, '⟩', '\\rangle', !0); +i(l, u, i0, '∣', '\\rvert'); +i(l, u, i0, '∥', '\\rVert'); +i(l, u, f, '=', '='); +i(l, u, f, ':', ':'); +i(l, u, f, '≈', '\\approx', !0); +i(l, u, f, '≅', '\\cong', !0); +i(l, u, f, '≥', '\\ge'); +i(l, u, f, '≥', '\\geq', !0); +i(l, u, f, '←', '\\gets'); +i(l, u, f, '>', '\\gt', !0); +i(l, u, f, '∈', '\\in', !0); +i(l, u, f, '', '\\@not'); +i(l, u, f, '⊂', '\\subset', !0); +i(l, u, f, '⊃', '\\supset', !0); +i(l, u, f, '⊆', '\\subseteq', !0); +i(l, u, f, '⊇', '\\supseteq', !0); +i(l, d, f, '⊈', '\\nsubseteq', !0); +i(l, d, f, '⊉', '\\nsupseteq', !0); +i(l, u, f, '⊨', '\\models'); +i(l, u, f, '←', '\\leftarrow', !0); +i(l, u, f, '≤', '\\le'); +i(l, u, f, '≤', '\\leq', !0); +i(l, u, f, '<', '\\lt', !0); +i(l, u, f, '→', '\\rightarrow', !0); +i(l, u, f, '→', '\\to'); +i(l, d, f, '≱', '\\ngeq', !0); +i(l, d, f, '≰', '\\nleq', !0); +i(l, u, q0, ' ', '\\ '); +i(l, u, q0, ' ', '\\space'); +i(l, u, q0, ' ', '\\nobreakspace'); +i(k, u, q0, ' ', '\\ '); +i(k, u, q0, ' ', ' '); +i(k, u, q0, ' ', '\\space'); +i(k, u, q0, ' ', '\\nobreakspace'); +i(l, u, q0, null, '\\nobreak'); +i(l, u, q0, null, '\\allowbreak'); +i(l, u, qe, ',', ','); +i(l, u, qe, ';', ';'); +i(l, d, D, '⊼', '\\barwedge', !0); +i(l, d, D, '⊻', '\\veebar', !0); +i(l, u, D, '⊙', '\\odot', !0); +i(l, u, D, '⊕', '\\oplus', !0); +i(l, u, D, '⊗', '\\otimes', !0); +i(l, u, v, '∂', '\\partial', !0); +i(l, u, D, '⊘', '\\oslash', !0); +i(l, d, D, '⊚', '\\circledcirc', !0); +i(l, d, D, '⊡', '\\boxdot', !0); +i(l, u, D, '△', '\\bigtriangleup'); +i(l, u, D, '▽', '\\bigtriangledown'); +i(l, u, D, '†', '\\dagger'); +i(l, u, D, '⋄', '\\diamond'); +i(l, u, D, '⋆', '\\star'); +i(l, u, D, '◃', '\\triangleleft'); +i(l, u, D, '▹', '\\triangleright'); +i(l, u, h0, '{', '\\{'); +i(k, u, v, '{', '\\{'); +i(k, u, v, '{', '\\textbraceleft'); +i(l, u, i0, '}', '\\}'); +i(k, u, v, '}', '\\}'); +i(k, u, v, '}', '\\textbraceright'); +i(l, u, h0, '{', '\\lbrace'); +i(l, u, i0, '}', '\\rbrace'); +i(l, u, h0, '[', '\\lbrack', !0); +i(k, u, v, '[', '\\lbrack', !0); +i(l, u, i0, ']', '\\rbrack', !0); +i(k, u, v, ']', '\\rbrack', !0); +i(l, u, h0, '(', '\\lparen', !0); +i(l, u, i0, ')', '\\rparen', !0); +i(k, u, v, '<', '\\textless', !0); +i(k, u, v, '>', '\\textgreater', !0); +i(l, u, h0, '⌊', '\\lfloor', !0); +i(l, u, i0, '⌋', '\\rfloor', !0); +i(l, u, h0, '⌈', '\\lceil', !0); +i(l, u, i0, '⌉', '\\rceil', !0); +i(l, u, v, '\\', '\\backslash'); +i(l, u, v, '∣', '|'); +i(l, u, v, '∣', '\\vert'); +i(k, u, v, '|', '\\textbar', !0); +i(l, u, v, '∥', '\\|'); +i(l, u, v, '∥', '\\Vert'); +i(k, u, v, '∥', '\\textbardbl'); +i(k, u, v, '~', '\\textasciitilde'); +i(k, u, v, '\\', '\\textbackslash'); +i(k, u, v, '^', '\\textasciicircum'); +i(l, u, f, '↑', '\\uparrow', !0); +i(l, u, f, '⇑', '\\Uparrow', !0); +i(l, u, f, '↓', '\\downarrow', !0); +i(l, u, f, '⇓', '\\Downarrow', !0); +i(l, u, f, '↕', '\\updownarrow', !0); +i(l, u, f, '⇕', '\\Updownarrow', !0); +i(l, u, _, '∐', '\\coprod'); +i(l, u, _, '⋁', '\\bigvee'); +i(l, u, _, '⋀', '\\bigwedge'); +i(l, u, _, '⨄', '\\biguplus'); +i(l, u, _, '⋂', '\\bigcap'); +i(l, u, _, '⋃', '\\bigcup'); +i(l, u, _, '∫', '\\int'); +i(l, u, _, '∫', '\\intop'); +i(l, u, _, '∬', '\\iint'); +i(l, u, _, '∭', '\\iiint'); +i(l, u, _, '∏', '\\prod'); +i(l, u, _, '∑', '\\sum'); +i(l, u, _, '⨂', '\\bigotimes'); +i(l, u, _, '⨁', '\\bigoplus'); +i(l, u, _, '⨀', '\\bigodot'); +i(l, u, _, '∮', '\\oint'); +i(l, u, _, '∯', '\\oiint'); +i(l, u, _, '∰', '\\oiiint'); +i(l, u, _, '⨆', '\\bigsqcup'); +i(l, u, _, '∫', '\\smallint'); +i(k, u, te, '…', '\\textellipsis'); +i(l, u, te, '…', '\\mathellipsis'); +i(k, u, te, '…', '\\ldots', !0); +i(l, u, te, '…', '\\ldots', !0); +i(l, u, te, '⋯', '\\@cdots', !0); +i(l, u, te, '⋱', '\\ddots', !0); +i(l, u, v, '⋮', '\\varvdots'); +i(l, u, W, 'ˊ', '\\acute'); +i(l, u, W, 'ˋ', '\\grave'); +i(l, u, W, '¨', '\\ddot'); +i(l, u, W, '~', '\\tilde'); +i(l, u, W, 'ˉ', '\\bar'); +i(l, u, W, '˘', '\\breve'); +i(l, u, W, 'ˇ', '\\check'); +i(l, u, W, '^', '\\hat'); +i(l, u, W, '⃗', '\\vec'); +i(l, u, W, '˙', '\\dot'); +i(l, u, W, '˚', '\\mathring'); +i(l, u, E, '', '\\@imath'); +i(l, u, E, '', '\\@jmath'); +i(l, u, v, 'ı', 'ı'); +i(l, u, v, 'ȷ', 'ȷ'); +i(k, u, v, 'ı', '\\i', !0); +i(k, u, v, 'ȷ', '\\j', !0); +i(k, u, v, 'ß', '\\ss', !0); +i(k, u, v, 'æ', '\\ae', !0); +i(k, u, v, 'œ', '\\oe', !0); +i(k, u, v, 'ø', '\\o', !0); +i(k, u, v, 'Æ', '\\AE', !0); +i(k, u, v, 'Œ', '\\OE', !0); +i(k, u, v, 'Ø', '\\O', !0); +i(k, u, W, 'ˊ', "\\'"); +i(k, u, W, 'ˋ', '\\`'); +i(k, u, W, 'ˆ', '\\^'); +i(k, u, W, '˜', '\\~'); +i(k, u, W, 'ˉ', '\\='); +i(k, u, W, '˘', '\\u'); +i(k, u, W, '˙', '\\.'); +i(k, u, W, '¸', '\\c'); +i(k, u, W, '˚', '\\r'); +i(k, u, W, 'ˇ', '\\v'); +i(k, u, W, '¨', '\\"'); +i(k, u, W, '˝', '\\H'); +i(k, u, W, '◯', '\\textcircled'); +var wr = { '--': !0, '---': !0, '``': !0, "''": !0 }; +i(k, u, v, '–', '--', !0); +i(k, u, v, '–', '\\textendash'); +i(k, u, v, '—', '---', !0); +i(k, u, v, '—', '\\textemdash'); +i(k, u, v, '‘', '`', !0); +i(k, u, v, '‘', '\\textquoteleft'); +i(k, u, v, '’', "'", !0); +i(k, u, v, '’', '\\textquoteright'); +i(k, u, v, '“', '``', !0); +i(k, u, v, '“', '\\textquotedblleft'); +i(k, u, v, '”', "''", !0); +i(k, u, v, '”', '\\textquotedblright'); +i(l, u, v, '°', '\\degree', !0); +i(k, u, v, '°', '\\degree'); +i(k, u, v, '°', '\\textdegree', !0); +i(l, u, v, '£', '\\pounds'); +i(l, u, v, '£', '\\mathsterling', !0); +i(k, u, v, '£', '\\pounds'); +i(k, u, v, '£', '\\textsterling', !0); +i(l, d, v, '✠', '\\maltese'); +i(k, d, v, '✠', '\\maltese'); +var Pt = '0123456789/@."'; +for (var Ye = 0; Ye < Pt.length; Ye++) { + var Gt = Pt.charAt(Ye); + i(l, u, v, Gt, Gt); +} +var Vt = '0123456789!@*()-=+";:?/.,'; +for (var Xe = 0; Xe < Vt.length; Xe++) { + var Ut = Vt.charAt(Xe); + i(k, u, v, Ut, Ut); +} +var Be = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; +for (var $e = 0; $e < Be.length; $e++) { + var ge = Be.charAt($e); + i(l, u, E, ge, ge), i(k, u, v, ge, ge); +} +i(l, d, v, 'C', 'ℂ'); +i(k, d, v, 'C', 'ℂ'); +i(l, d, v, 'H', 'ℍ'); +i(k, d, v, 'H', 'ℍ'); +i(l, d, v, 'N', 'ℕ'); +i(k, d, v, 'N', 'ℕ'); +i(l, d, v, 'P', 'ℙ'); +i(k, d, v, 'P', 'ℙ'); +i(l, d, v, 'Q', 'ℚ'); +i(k, d, v, 'Q', 'ℚ'); +i(l, d, v, 'R', 'ℝ'); +i(k, d, v, 'R', 'ℝ'); +i(l, d, v, 'Z', 'ℤ'); +i(k, d, v, 'Z', 'ℤ'); +i(l, u, E, 'h', 'ℎ'); +i(k, u, E, 'h', 'ℎ'); +var I = ''; +for (var a0 = 0; a0 < Be.length; a0++) { + var J = Be.charAt(a0); + (I = String.fromCharCode(55349, 56320 + a0)), + i(l, u, E, J, I), + i(k, u, v, J, I), + (I = String.fromCharCode(55349, 56372 + a0)), + i(l, u, E, J, I), + i(k, u, v, J, I), + (I = String.fromCharCode(55349, 56424 + a0)), + i(l, u, E, J, I), + i(k, u, v, J, I), + (I = String.fromCharCode(55349, 56580 + a0)), + i(l, u, E, J, I), + i(k, u, v, J, I), + (I = String.fromCharCode(55349, 56684 + a0)), + i(l, u, E, J, I), + i(k, u, v, J, I), + (I = String.fromCharCode(55349, 56736 + a0)), + i(l, u, E, J, I), + i(k, u, v, J, I), + (I = String.fromCharCode(55349, 56788 + a0)), + i(l, u, E, J, I), + i(k, u, v, J, I), + (I = String.fromCharCode(55349, 56840 + a0)), + i(l, u, E, J, I), + i(k, u, v, J, I), + (I = String.fromCharCode(55349, 56944 + a0)), + i(l, u, E, J, I), + i(k, u, v, J, I), + a0 < 26 && + ((I = String.fromCharCode(55349, 56632 + a0)), + i(l, u, E, J, I), + i(k, u, v, J, I), + (I = String.fromCharCode(55349, 56476 + a0)), + i(l, u, E, J, I), + i(k, u, v, J, I)); +} +I = String.fromCharCode(55349, 56668); +i(l, u, E, 'k', I); +i(k, u, v, 'k', I); +for (var Y0 = 0; Y0 < 10; Y0++) { + var H0 = Y0.toString(); + (I = String.fromCharCode(55349, 57294 + Y0)), + i(l, u, E, H0, I), + i(k, u, v, H0, I), + (I = String.fromCharCode(55349, 57314 + Y0)), + i(l, u, E, H0, I), + i(k, u, v, H0, I), + (I = String.fromCharCode(55349, 57324 + Y0)), + i(l, u, E, H0, I), + i(k, u, v, H0, I), + (I = String.fromCharCode(55349, 57334 + Y0)), + i(l, u, E, H0, I), + i(k, u, v, H0, I); +} +var st = 'ÐÞþ'; +for (var We = 0; We < st.length; We++) { + var be = st.charAt(We); + i(l, u, E, be, be), i(k, u, v, be, be); +} +var ye = [ + ['mathbf', 'textbf', 'Main-Bold'], + ['mathbf', 'textbf', 'Main-Bold'], + ['mathnormal', 'textit', 'Math-Italic'], + ['mathnormal', 'textit', 'Math-Italic'], + ['boldsymbol', 'boldsymbol', 'Main-BoldItalic'], + ['boldsymbol', 'boldsymbol', 'Main-BoldItalic'], + ['mathscr', 'textscr', 'Script-Regular'], + ['', '', ''], + ['', '', ''], + ['', '', ''], + ['mathfrak', 'textfrak', 'Fraktur-Regular'], + ['mathfrak', 'textfrak', 'Fraktur-Regular'], + ['mathbb', 'textbb', 'AMS-Regular'], + ['mathbb', 'textbb', 'AMS-Regular'], + ['mathboldfrak', 'textboldfrak', 'Fraktur-Regular'], + ['mathboldfrak', 'textboldfrak', 'Fraktur-Regular'], + ['mathsf', 'textsf', 'SansSerif-Regular'], + ['mathsf', 'textsf', 'SansSerif-Regular'], + ['mathboldsf', 'textboldsf', 'SansSerif-Bold'], + ['mathboldsf', 'textboldsf', 'SansSerif-Bold'], + ['mathitsf', 'textitsf', 'SansSerif-Italic'], + ['mathitsf', 'textitsf', 'SansSerif-Italic'], + ['', '', ''], + ['', '', ''], + ['mathtt', 'texttt', 'Typewriter-Regular'], + ['mathtt', 'texttt', 'Typewriter-Regular'], + ], + Yt = [ + ['mathbf', 'textbf', 'Main-Bold'], + ['', '', ''], + ['mathsf', 'textsf', 'SansSerif-Regular'], + ['mathboldsf', 'textboldsf', 'SansSerif-Bold'], + ['mathtt', 'texttt', 'Typewriter-Regular'], + ], + Ka = function (e, t) { + var a = e.charCodeAt(0), + n = e.charCodeAt(1), + s = (a - 55296) * 1024 + (n - 56320) + 65536, + o = t === 'math' ? 0 : 1; + if (119808 <= s && s < 120484) { + var h = Math.floor((s - 119808) / 26); + return [ye[h][2], ye[h][o]]; + } else if (120782 <= s && s <= 120831) { + var c = Math.floor((s - 120782) / 10); + return [Yt[c][2], Yt[c][o]]; + } else { + if (s === 120485 || s === 120486) return [ye[0][2], ye[0][o]]; + if (120486 < s && s < 120782) return ['', '']; + throw new M('Unsupported character: ' + e); + } + }, + Ee = function (e, t, a) { + return $[a][e] && $[a][e].replace && (e = $[a][e].replace), { value: e, metrics: ft(e, t, a) }; + }, + b0 = function (e, t, a, n, s) { + var o = Ee(e, t, a), + h = o.metrics; + e = o.value; + var c; + if (h) { + var p = h.italic; + (a === 'text' || (n && n.font === 'mathit')) && (p = 0), (c = new p0(e, h.height, h.depth, p, h.skew, h.width, s)); + } else + typeof console < 'u' && console.warn('No character metrics ' + ("for '" + e + "' in style '" + t + "' and mode '" + a + "'")), + (c = new p0(e, 0, 0, 0, 0, 0, s)); + if (n) { + (c.maxFontSize = n.sizeMultiplier), n.style.isTight() && c.classes.push('mtight'); + var g = n.getColor(); + g && (c.style.color = g); + } + return c; + }, + Ja = function (e, t, a, n) { + return ( + n === void 0 && (n = []), + a.font === 'boldsymbol' && Ee(e, 'Main-Bold', t).metrics + ? b0(e, 'Main-Bold', t, a, n.concat(['mathbf'])) + : e === '\\' || $[t][e].font === 'main' + ? b0(e, 'Main-Regular', t, a, n) + : b0(e, 'AMS-Regular', t, a, n.concat(['amsrm'])) + ); + }, + Qa = function (e, t, a, n, s) { + return s !== 'textord' && Ee(e, 'Math-BoldItalic', t).metrics + ? { fontName: 'Math-BoldItalic', fontClass: 'boldsymbol' } + : { fontName: 'Main-Bold', fontClass: 'mathbf' }; + }, + _a = function (e, t, a) { + var n = e.mode, + s = e.text, + o = ['mord'], + h = n === 'math' || (n === 'text' && t.font), + c = h ? t.font : t.fontFamily, + p = '', + g = ''; + if ((s.charCodeAt(0) === 55349 && ([p, g] = Ka(s, n)), p.length > 0)) return b0(s, p, n, t, o.concat(g)); + if (c) { + var y, w; + if (c === 'boldsymbol') { + var x = Qa(s, n, t, o, a); + (y = x.fontName), (w = [x.fontClass]); + } else h ? ((y = Mr[c].fontName), (w = [c])) : ((y = xe(c, t.fontWeight, t.fontShape)), (w = [c, t.fontWeight, t.fontShape])); + if (Ee(s, y, n).metrics) return b0(s, y, n, t, o.concat(w)); + if (wr.hasOwnProperty(s) && y.slice(0, 10) === 'Typewriter') { + for (var z = [], T = 0; T < s.length; T++) z.push(b0(s[T], y, n, t, o.concat(w))); + return Sr(z); + } + } + if (a === 'mathord') return b0(s, 'Math-Italic', n, t, o.concat(['mathnormal'])); + if (a === 'textord') { + var C = $[n][s] && $[n][s].font; + if (C === 'ams') { + var N = xe('amsrm', t.fontWeight, t.fontShape); + return b0(s, N, n, t, o.concat('amsrm', t.fontWeight, t.fontShape)); + } else if (C === 'main' || !C) { + var O = xe('textrm', t.fontWeight, t.fontShape); + return b0(s, O, n, t, o.concat(t.fontWeight, t.fontShape)); + } else { + var H = xe(C, t.fontWeight, t.fontShape); + return b0(s, H, n, t, o.concat(H, t.fontWeight, t.fontShape)); + } + } else throw new Error('unexpected type: ' + a + ' in makeOrd'); + }, + e1 = (r, e) => { + if (L0(r.classes) !== L0(e.classes) || r.skew !== e.skew || r.maxFontSize !== e.maxFontSize) return !1; + if (r.classes.length === 1) { + var t = r.classes[0]; + if (t === 'mbin' || t === 'mord') return !1; + } + for (var a in r.style) if (r.style.hasOwnProperty(a) && r.style[a] !== e.style[a]) return !1; + for (var n in e.style) if (e.style.hasOwnProperty(n) && r.style[n] !== e.style[n]) return !1; + return !0; + }, + t1 = (r) => { + for (var e = 0; e < r.length - 1; e++) { + var t = r[e], + a = r[e + 1]; + t instanceof p0 && + a instanceof p0 && + e1(t, a) && + ((t.text += a.text), + (t.height = Math.max(t.height, a.height)), + (t.depth = Math.max(t.depth, a.depth)), + (t.italic = a.italic), + r.splice(e + 1, 1), + e--); + } + return r; + }, + vt = function (e) { + for (var t = 0, a = 0, n = 0, s = 0; s < e.children.length; s++) { + var o = e.children[s]; + o.height > t && (t = o.height), o.depth > a && (a = o.depth), o.maxFontSize > n && (n = o.maxFontSize); + } + (e.height = t), (e.depth = a), (e.maxFontSize = n); + }, + l0 = function (e, t, a, n) { + var s = new he(e, t, a, n); + return vt(s), s; + }, + kr = (r, e, t, a) => new he(r, e, t, a), + r1 = function (e, t, a) { + var n = l0([e], [], t); + return ( + (n.height = Math.max(a || t.fontMetrics().defaultRuleThickness, t.minRuleThickness)), + (n.style.borderBottomWidth = A(n.height)), + (n.maxFontSize = 1), + n + ); + }, + a1 = function (e, t, a, n) { + var s = new pt(e, t, a, n); + return vt(s), s; + }, + Sr = function (e) { + var t = new ue(e); + return vt(t), t; + }, + n1 = function (e, t) { + return e instanceof ue ? l0([], [e], t) : e; + }, + i1 = function (e) { + if (e.positionType === 'individualShift') { + for (var t = e.children, a = [t[0]], n = -t[0].shift - t[0].elem.depth, s = n, o = 1; o < t.length; o++) { + var h = -t[o].shift - s - t[o].elem.depth, + c = h - (t[o - 1].elem.height + t[o - 1].elem.depth); + (s = s + h), a.push({ type: 'kern', size: c }), a.push(t[o]); + } + return { children: a, depth: n }; + } + var p; + if (e.positionType === 'top') { + for (var g = e.positionData, y = 0; y < e.children.length; y++) { + var w = e.children[y]; + g -= w.type === 'kern' ? w.size : w.elem.height + w.elem.depth; + } + p = g; + } else if (e.positionType === 'bottom') p = -e.positionData; + else { + var x = e.children[0]; + if (x.type !== 'elem') throw new Error('First child must have type "elem".'); + if (e.positionType === 'shift') p = -x.elem.depth - e.positionData; + else if (e.positionType === 'firstBaseline') p = -x.elem.depth; + else throw new Error('Invalid positionType ' + e.positionType + '.'); + } + return { children: e.children, depth: p }; + }, + s1 = function (e, t) { + for (var { children: a, depth: n } = i1(e), s = 0, o = 0; o < a.length; o++) { + var h = a[o]; + if (h.type === 'elem') { + var c = h.elem; + s = Math.max(s, c.maxFontSize, c.height); + } + } + s += 2; + var p = l0(['pstrut'], []); + p.style.height = A(s); + for (var g = [], y = n, w = n, x = n, z = 0; z < a.length; z++) { + var T = a[z]; + if (T.type === 'kern') x += T.size; + else { + var C = T.elem, + N = T.wrapperClasses || [], + O = T.wrapperStyle || {}, + H = l0(N, [p, C], void 0, O); + (H.style.top = A(-s - x - C.depth)), + T.marginLeft && (H.style.marginLeft = T.marginLeft), + T.marginRight && (H.style.marginRight = T.marginRight), + g.push(H), + (x += C.height + C.depth); + } + (y = Math.min(y, x)), (w = Math.max(w, x)); + } + var V = l0(['vlist'], g); + V.style.height = A(w); + var L; + if (y < 0) { + var U = l0([], []), + G = l0(['vlist'], [U]); + G.style.height = A(-y); + var j = l0(['vlist-s'], [new p0('​')]); + L = [l0(['vlist-r'], [V, j]), l0(['vlist-r'], [G])]; + } else L = [l0(['vlist-r'], [V])]; + var Y = l0(['vlist-t'], L); + return L.length === 2 && Y.classes.push('vlist-t2'), (Y.height = w), (Y.depth = -y), Y; + }, + l1 = (r, e) => { + var t = l0(['mspace'], [], e), + a = K(r, e); + return (t.style.marginRight = A(a)), t; + }, + xe = function (e, t, a) { + var n = ''; + switch (e) { + case 'amsrm': + n = 'AMS'; + break; + case 'textrm': + n = 'Main'; + break; + case 'textsf': + n = 'SansSerif'; + break; + case 'texttt': + n = 'Typewriter'; + break; + default: + n = e; + } + var s; + return ( + t === 'textbf' && a === 'textit' ? (s = 'BoldItalic') : t === 'textbf' ? (s = 'Bold') : t === 'textit' ? (s = 'Italic') : (s = 'Regular'), + n + '-' + s + ); + }, + Mr = { + mathbf: { variant: 'bold', fontName: 'Main-Bold' }, + mathrm: { variant: 'normal', fontName: 'Main-Regular' }, + textit: { variant: 'italic', fontName: 'Main-Italic' }, + mathit: { variant: 'italic', fontName: 'Main-Italic' }, + mathnormal: { variant: 'italic', fontName: 'Math-Italic' }, + mathbb: { variant: 'double-struck', fontName: 'AMS-Regular' }, + mathcal: { variant: 'script', fontName: 'Caligraphic-Regular' }, + mathfrak: { variant: 'fraktur', fontName: 'Fraktur-Regular' }, + mathscr: { variant: 'script', fontName: 'Script-Regular' }, + mathsf: { variant: 'sans-serif', fontName: 'SansSerif-Regular' }, + mathtt: { variant: 'monospace', fontName: 'Typewriter-Regular' }, + }, + zr = { + vec: ['vec', 0.471, 0.714], + oiintSize1: ['oiintSize1', 0.957, 0.499], + oiintSize2: ['oiintSize2', 1.472, 0.659], + oiiintSize1: ['oiiintSize1', 1.304, 0.499], + oiiintSize2: ['oiiintSize2', 1.98, 0.659], + }, + o1 = function (e, t) { + var [a, n, s] = zr[e], + o = new P0(a), + h = new D0([o], { + width: A(n), + height: A(s), + style: 'width:' + A(n), + viewBox: '0 0 ' + 1e3 * n + ' ' + 1e3 * s, + preserveAspectRatio: 'xMinYMin', + }), + c = kr(['overlay'], [h], t); + return (c.height = s), (c.style.height = A(s)), (c.style.width = A(n)), c; + }, + b = { + fontMap: Mr, + makeSymbol: b0, + mathsym: Ja, + makeSpan: l0, + makeSvgSpan: kr, + makeLineSpan: r1, + makeAnchor: a1, + makeFragment: Sr, + wrapFragment: n1, + makeVList: s1, + makeOrd: _a, + makeGlue: l1, + staticSvg: o1, + svgData: zr, + tryCombineChars: t1, + }, + Z = { number: 3, unit: 'mu' }, + X0 = { number: 4, unit: 'mu' }, + z0 = { number: 5, unit: 'mu' }, + u1 = { + mord: { mop: Z, mbin: X0, mrel: z0, minner: Z }, + mop: { mord: Z, mop: Z, mrel: z0, minner: Z }, + mbin: { mord: X0, mop: X0, mopen: X0, minner: X0 }, + mrel: { mord: z0, mop: z0, mopen: z0, minner: z0 }, + mopen: {}, + mclose: { mop: Z, mbin: X0, mrel: z0, minner: Z }, + mpunct: { mord: Z, mop: Z, mrel: z0, mopen: Z, mclose: Z, mpunct: Z, minner: Z }, + minner: { mord: Z, mop: Z, mbin: X0, mrel: z0, mopen: Z, mpunct: Z, minner: Z }, + }, + h1 = { mord: { mop: Z }, mop: { mord: Z, mop: Z }, mbin: {}, mrel: {}, mopen: {}, mclose: { mop: Z }, mpunct: {}, minner: { mop: Z } }, + Ar = {}, + De = {}, + Ce = {}; +function B(r) { + for ( + var { type: e, names: t, props: a, handler: n, htmlBuilder: s, mathmlBuilder: o } = r, + h = { + type: e, + numArgs: a.numArgs, + argTypes: a.argTypes, + allowedInArgument: !!a.allowedInArgument, + allowedInText: !!a.allowedInText, + allowedInMath: a.allowedInMath === void 0 ? !0 : a.allowedInMath, + numOptionalArgs: a.numOptionalArgs || 0, + infix: !!a.infix, + primitive: !!a.primitive, + handler: n, + }, + c = 0; + c < t.length; + ++c + ) + Ar[t[c]] = h; + e && (s && (De[e] = s), o && (Ce[e] = o)); +} +function $0(r) { + var { type: e, htmlBuilder: t, mathmlBuilder: a } = r; + B({ + type: e, + names: [], + props: { numArgs: 0 }, + handler() { + throw new Error('Should never be called.'); + }, + htmlBuilder: t, + mathmlBuilder: a, + }); +} +var Ne = function (e) { + return e.type === 'ordgroup' && e.body.length === 1 ? e.body[0] : e; + }, + Q = function (e) { + return e.type === 'ordgroup' ? e.body : [e]; + }, + C0 = b.makeSpan, + m1 = ['leftmost', 'mbin', 'mopen', 'mrel', 'mop', 'mpunct'], + c1 = ['rightmost', 'mrel', 'mclose', 'mpunct'], + d1 = { display: R.DISPLAY, text: R.TEXT, script: R.SCRIPT, scriptscript: R.SCRIPTSCRIPT }, + f1 = { mord: 'mord', mop: 'mop', mbin: 'mbin', mrel: 'mrel', mopen: 'mopen', mclose: 'mclose', mpunct: 'mpunct', minner: 'minner' }, + t0 = function (e, t, a, n) { + n === void 0 && (n = [null, null]); + for (var s = [], o = 0; o < e.length; o++) { + var h = P(e[o], t); + if (h instanceof ue) { + var c = h.children; + s.push(...c); + } else s.push(h); + } + if ((b.tryCombineChars(s), !a)) return s; + var p = t; + if (e.length === 1) { + var g = e[0]; + g.type === 'sizing' ? (p = t.havingSize(g.size)) : g.type === 'styling' && (p = t.havingStyle(d1[g.style])); + } + var y = C0([n[0] || 'leftmost'], [], t), + w = C0([n[1] || 'rightmost'], [], t), + x = a === 'root'; + return ( + Xt( + s, + (z, T) => { + var C = T.classes[0], + N = z.classes[0]; + C === 'mbin' && q.contains(c1, N) ? (T.classes[0] = 'mord') : N === 'mbin' && q.contains(m1, C) && (z.classes[0] = 'mord'); + }, + { node: y }, + w, + x + ), + Xt( + s, + (z, T) => { + var C = lt(T), + N = lt(z), + O = C && N ? (z.hasClass('mtight') ? h1[C][N] : u1[C][N]) : null; + if (O) return b.makeGlue(O, p); + }, + { node: y }, + w, + x + ), + s + ); + }, + Xt = function r(e, t, a, n, s) { + n && e.push(n); + for (var o = 0; o < e.length; o++) { + var h = e[o], + c = Tr(h); + if (c) { + r(c.children, t, a, null, s); + continue; + } + var p = !h.hasClass('mspace'); + if (p) { + var g = t(h, a.node); + g && (a.insertAfter ? a.insertAfter(g) : (e.unshift(g), o++)); + } + p ? (a.node = h) : s && h.hasClass('newline') && (a.node = C0(['leftmost'])), + (a.insertAfter = ((y) => (w) => { + e.splice(y + 1, 0, w), o++; + })(o)); + } + n && e.pop(); + }, + Tr = function (e) { + return e instanceof ue || e instanceof pt || (e instanceof he && e.hasClass('enclosing')) ? e : null; + }, + p1 = function r(e, t) { + var a = Tr(e); + if (a) { + var n = a.children; + if (n.length) { + if (t === 'right') return r(n[n.length - 1], 'right'); + if (t === 'left') return r(n[0], 'left'); + } + } + return e; + }, + lt = function (e, t) { + return e ? (t && (e = p1(e, t)), f1[e.classes[0]] || null) : null; + }, + oe = function (e, t) { + var a = ['nulldelimiter'].concat(e.baseSizingClasses()); + return C0(t.concat(a)); + }, + P = function (e, t, a) { + if (!e) return C0(); + if (De[e.type]) { + var n = De[e.type](e, t); + if (a && t.size !== a.size) { + n = C0(t.sizingClasses(a), [n], t); + var s = t.sizeMultiplier / a.sizeMultiplier; + (n.height *= s), (n.depth *= s); + } + return n; + } else throw new M("Got group of unknown type: '" + e.type + "'"); + }; +function we(r, e) { + var t = C0(['base'], r, e), + a = C0(['strut']); + return (a.style.height = A(t.height + t.depth)), t.depth && (a.style.verticalAlign = A(-t.depth)), t.children.unshift(a), t; +} +function ot(r, e) { + var t = null; + r.length === 1 && r[0].type === 'tag' && ((t = r[0].tag), (r = r[0].body)); + var a = t0(r, e, 'root'), + n; + a.length === 2 && a[1].hasClass('tag') && (n = a.pop()); + for (var s = [], o = [], h = 0; h < a.length; h++) + if ((o.push(a[h]), a[h].hasClass('mbin') || a[h].hasClass('mrel') || a[h].hasClass('allowbreak'))) { + for (var c = !1; h < a.length - 1 && a[h + 1].hasClass('mspace') && !a[h + 1].hasClass('newline'); ) + h++, o.push(a[h]), a[h].hasClass('nobreak') && (c = !0); + c || (s.push(we(o, e)), (o = [])); + } else a[h].hasClass('newline') && (o.pop(), o.length > 0 && (s.push(we(o, e)), (o = [])), s.push(a[h])); + o.length > 0 && s.push(we(o, e)); + var p; + t ? ((p = we(t0(t, e, !0))), (p.classes = ['tag']), s.push(p)) : n && s.push(n); + var g = C0(['katex-html'], s); + if ((g.setAttribute('aria-hidden', 'true'), p)) { + var y = p.children[0]; + (y.style.height = A(g.height + g.depth)), g.depth && (y.style.verticalAlign = A(-g.depth)); + } + return g; +} +function Br(r) { + return new ue(r); +} +class c0 { + constructor(e, t, a) { + (this.type = void 0), + (this.attributes = void 0), + (this.children = void 0), + (this.classes = void 0), + (this.type = e), + (this.attributes = {}), + (this.children = t || []), + (this.classes = a || []); + } + setAttribute(e, t) { + this.attributes[e] = t; + } + getAttribute(e) { + return this.attributes[e]; + } + toNode() { + var e = document.createElementNS('http://www.w3.org/1998/Math/MathML', this.type); + for (var t in this.attributes) Object.prototype.hasOwnProperty.call(this.attributes, t) && e.setAttribute(t, this.attributes[t]); + this.classes.length > 0 && (e.className = L0(this.classes)); + for (var a = 0; a < this.children.length; a++) e.appendChild(this.children[a].toNode()); + return e; + } + toMarkup() { + var e = '<' + this.type; + for (var t in this.attributes) + Object.prototype.hasOwnProperty.call(this.attributes, t) && ((e += ' ' + t + '="'), (e += q.escape(this.attributes[t])), (e += '"')); + this.classes.length > 0 && (e += ' class ="' + q.escape(L0(this.classes)) + '"'), (e += '>'); + for (var a = 0; a < this.children.length; a++) e += this.children[a].toMarkup(); + return (e += ''), e; + } + toText() { + return this.children.map((e) => e.toText()).join(''); + } +} +class ie { + constructor(e) { + (this.text = void 0), (this.text = e); + } + toNode() { + return document.createTextNode(this.text); + } + toMarkup() { + return q.escape(this.toText()); + } + toText() { + return this.text; + } +} +class v1 { + constructor(e) { + (this.width = void 0), + (this.character = void 0), + (this.width = e), + e >= 0.05555 && e <= 0.05556 + ? (this.character = ' ') + : e >= 0.1666 && e <= 0.1667 + ? (this.character = ' ') + : e >= 0.2222 && e <= 0.2223 + ? (this.character = ' ') + : e >= 0.2777 && e <= 0.2778 + ? (this.character = '  ') + : e >= -0.05556 && e <= -0.05555 + ? (this.character = ' ⁣') + : e >= -0.1667 && e <= -0.1666 + ? (this.character = ' ⁣') + : e >= -0.2223 && e <= -0.2222 + ? (this.character = ' ⁣') + : e >= -0.2778 && e <= -0.2777 + ? (this.character = ' ⁣') + : (this.character = null); + } + toNode() { + if (this.character) return document.createTextNode(this.character); + var e = document.createElementNS('http://www.w3.org/1998/Math/MathML', 'mspace'); + return e.setAttribute('width', A(this.width)), e; + } + toMarkup() { + return this.character ? '' + this.character + '' : ''; + } + toText() { + return this.character ? this.character : ' '; + } +} +var S = { MathNode: c0, TextNode: ie, SpaceNode: v1, newDocumentFragment: Br }, + v0 = function (e, t, a) { + return ( + $[t][e] && + $[t][e].replace && + e.charCodeAt(0) !== 55349 && + !(wr.hasOwnProperty(e) && a && ((a.fontFamily && a.fontFamily.slice(4, 6) === 'tt') || (a.font && a.font.slice(4, 6) === 'tt'))) && + (e = $[t][e].replace), + new S.TextNode(e) + ); + }, + gt = function (e) { + return e.length === 1 ? e[0] : new S.MathNode('mrow', e); + }, + bt = function (e, t) { + if (t.fontFamily === 'texttt') return 'monospace'; + if (t.fontFamily === 'textsf') + return t.fontShape === 'textit' && t.fontWeight === 'textbf' + ? 'sans-serif-bold-italic' + : t.fontShape === 'textit' + ? 'sans-serif-italic' + : t.fontWeight === 'textbf' + ? 'bold-sans-serif' + : 'sans-serif'; + if (t.fontShape === 'textit' && t.fontWeight === 'textbf') return 'bold-italic'; + if (t.fontShape === 'textit') return 'italic'; + if (t.fontWeight === 'textbf') return 'bold'; + var a = t.font; + if (!a || a === 'mathnormal') return null; + var n = e.mode; + if (a === 'mathit') return 'italic'; + if (a === 'boldsymbol') return e.type === 'textord' ? 'bold' : 'bold-italic'; + if (a === 'mathbf') return 'bold'; + if (a === 'mathbb') return 'double-struck'; + if (a === 'mathfrak') return 'fraktur'; + if (a === 'mathscr' || a === 'mathcal') return 'script'; + if (a === 'mathsf') return 'sans-serif'; + if (a === 'mathtt') return 'monospace'; + var s = e.text; + if (q.contains(['\\imath', '\\jmath'], s)) return null; + $[n][s] && $[n][s].replace && (s = $[n][s].replace); + var o = b.fontMap[a].fontName; + return ft(s, o, n) ? b.fontMap[a].variant : null; + }, + o0 = function (e, t, a) { + if (e.length === 1) { + var n = X(e[0], t); + return a && n instanceof c0 && n.type === 'mo' && (n.setAttribute('lspace', '0em'), n.setAttribute('rspace', '0em')), [n]; + } + for (var s = [], o, h = 0; h < e.length; h++) { + var c = X(e[h], t); + if (c instanceof c0 && o instanceof c0) { + if (c.type === 'mtext' && o.type === 'mtext' && c.getAttribute('mathvariant') === o.getAttribute('mathvariant')) { + o.children.push(...c.children); + continue; + } else if (c.type === 'mn' && o.type === 'mn') { + o.children.push(...c.children); + continue; + } else if (c.type === 'mi' && c.children.length === 1 && o.type === 'mn') { + var p = c.children[0]; + if (p instanceof ie && p.text === '.') { + o.children.push(...c.children); + continue; + } + } else if (o.type === 'mi' && o.children.length === 1) { + var g = o.children[0]; + if (g instanceof ie && g.text === '̸' && (c.type === 'mo' || c.type === 'mi' || c.type === 'mn')) { + var y = c.children[0]; + y instanceof ie && y.text.length > 0 && ((y.text = y.text.slice(0, 1) + '̸' + y.text.slice(1)), s.pop()); + } + } + } + s.push(c), (o = c); + } + return s; + }, + G0 = function (e, t, a) { + return gt(o0(e, t, a)); + }, + X = function (e, t) { + if (!e) return new S.MathNode('mrow'); + if (Ce[e.type]) { + var a = Ce[e.type](e, t); + return a; + } else throw new M("Got group of unknown type: '" + e.type + "'"); + }; +function $t(r, e, t, a, n) { + var s = o0(r, t), + o; + s.length === 1 && s[0] instanceof c0 && q.contains(['mrow', 'mtable'], s[0].type) ? (o = s[0]) : (o = new S.MathNode('mrow', s)); + var h = new S.MathNode('annotation', [new S.TextNode(e)]); + h.setAttribute('encoding', 'application/x-tex'); + var c = new S.MathNode('semantics', [o, h]), + p = new S.MathNode('math', [c]); + p.setAttribute('xmlns', 'http://www.w3.org/1998/Math/MathML'), a && p.setAttribute('display', 'block'); + var g = n ? 'katex' : 'katex-mathml'; + return b.makeSpan([g], [p]); +} +var Dr = function (e) { + return new A0({ style: e.displayMode ? R.DISPLAY : R.TEXT, maxSize: e.maxSize, minRuleThickness: e.minRuleThickness }); + }, + Cr = function (e, t) { + if (t.displayMode) { + var a = ['katex-display']; + t.leqno && a.push('leqno'), t.fleqn && a.push('fleqn'), (e = b.makeSpan(a, [e])); + } + return e; + }, + g1 = function (e, t, a) { + var n = Dr(a), + s; + if (a.output === 'mathml') return $t(e, t, n, a.displayMode, !0); + if (a.output === 'html') { + var o = ot(e, n); + s = b.makeSpan(['katex'], [o]); + } else { + var h = $t(e, t, n, a.displayMode, !1), + c = ot(e, n); + s = b.makeSpan(['katex'], [h, c]); + } + return Cr(s, a); + }, + b1 = function (e, t, a) { + var n = Dr(a), + s = ot(e, n), + o = b.makeSpan(['katex'], [s]); + return Cr(o, a); + }, + y1 = { + widehat: '^', + widecheck: 'ˇ', + widetilde: '~', + utilde: '~', + overleftarrow: '←', + underleftarrow: '←', + xleftarrow: '←', + overrightarrow: '→', + underrightarrow: '→', + xrightarrow: '→', + underbrace: '⏟', + overbrace: '⏞', + overgroup: '⏠', + undergroup: '⏡', + overleftrightarrow: '↔', + underleftrightarrow: '↔', + xleftrightarrow: '↔', + Overrightarrow: '⇒', + xRightarrow: '⇒', + overleftharpoon: '↼', + xleftharpoonup: '↼', + overrightharpoon: '⇀', + xrightharpoonup: '⇀', + xLeftarrow: '⇐', + xLeftrightarrow: '⇔', + xhookleftarrow: '↩', + xhookrightarrow: '↪', + xmapsto: '↦', + xrightharpoondown: '⇁', + xleftharpoondown: '↽', + xrightleftharpoons: '⇌', + xleftrightharpoons: '⇋', + xtwoheadleftarrow: '↞', + xtwoheadrightarrow: '↠', + xlongequal: '=', + xtofrom: '⇄', + xrightleftarrows: '⇄', + xrightequilibrium: '⇌', + xleftequilibrium: '⇋', + '\\cdrightarrow': '→', + '\\cdleftarrow': '←', + '\\cdlongequal': '=', + }, + x1 = function (e) { + var t = new S.MathNode('mo', [new S.TextNode(y1[e.replace(/^\\/, '')])]); + return t.setAttribute('stretchy', 'true'), t; + }, + w1 = { + overrightarrow: [['rightarrow'], 0.888, 522, 'xMaxYMin'], + overleftarrow: [['leftarrow'], 0.888, 522, 'xMinYMin'], + underrightarrow: [['rightarrow'], 0.888, 522, 'xMaxYMin'], + underleftarrow: [['leftarrow'], 0.888, 522, 'xMinYMin'], + xrightarrow: [['rightarrow'], 1.469, 522, 'xMaxYMin'], + '\\cdrightarrow': [['rightarrow'], 3, 522, 'xMaxYMin'], + xleftarrow: [['leftarrow'], 1.469, 522, 'xMinYMin'], + '\\cdleftarrow': [['leftarrow'], 3, 522, 'xMinYMin'], + Overrightarrow: [['doublerightarrow'], 0.888, 560, 'xMaxYMin'], + xRightarrow: [['doublerightarrow'], 1.526, 560, 'xMaxYMin'], + xLeftarrow: [['doubleleftarrow'], 1.526, 560, 'xMinYMin'], + overleftharpoon: [['leftharpoon'], 0.888, 522, 'xMinYMin'], + xleftharpoonup: [['leftharpoon'], 0.888, 522, 'xMinYMin'], + xleftharpoondown: [['leftharpoondown'], 0.888, 522, 'xMinYMin'], + overrightharpoon: [['rightharpoon'], 0.888, 522, 'xMaxYMin'], + xrightharpoonup: [['rightharpoon'], 0.888, 522, 'xMaxYMin'], + xrightharpoondown: [['rightharpoondown'], 0.888, 522, 'xMaxYMin'], + xlongequal: [['longequal'], 0.888, 334, 'xMinYMin'], + '\\cdlongequal': [['longequal'], 3, 334, 'xMinYMin'], + xtwoheadleftarrow: [['twoheadleftarrow'], 0.888, 334, 'xMinYMin'], + xtwoheadrightarrow: [['twoheadrightarrow'], 0.888, 334, 'xMaxYMin'], + overleftrightarrow: [['leftarrow', 'rightarrow'], 0.888, 522], + overbrace: [['leftbrace', 'midbrace', 'rightbrace'], 1.6, 548], + underbrace: [['leftbraceunder', 'midbraceunder', 'rightbraceunder'], 1.6, 548], + underleftrightarrow: [['leftarrow', 'rightarrow'], 0.888, 522], + xleftrightarrow: [['leftarrow', 'rightarrow'], 1.75, 522], + xLeftrightarrow: [['doubleleftarrow', 'doublerightarrow'], 1.75, 560], + xrightleftharpoons: [['leftharpoondownplus', 'rightharpoonplus'], 1.75, 716], + xleftrightharpoons: [['leftharpoonplus', 'rightharpoondownplus'], 1.75, 716], + xhookleftarrow: [['leftarrow', 'righthook'], 1.08, 522], + xhookrightarrow: [['lefthook', 'rightarrow'], 1.08, 522], + overlinesegment: [['leftlinesegment', 'rightlinesegment'], 0.888, 522], + underlinesegment: [['leftlinesegment', 'rightlinesegment'], 0.888, 522], + overgroup: [['leftgroup', 'rightgroup'], 0.888, 342], + undergroup: [['leftgroupunder', 'rightgroupunder'], 0.888, 342], + xmapsto: [['leftmapsto', 'rightarrow'], 1.5, 522], + xtofrom: [['leftToFrom', 'rightToFrom'], 1.75, 528], + xrightleftarrows: [['baraboveleftarrow', 'rightarrowabovebar'], 1.75, 901], + xrightequilibrium: [['baraboveshortleftharpoon', 'rightharpoonaboveshortbar'], 1.75, 716], + xleftequilibrium: [['shortbaraboveleftharpoon', 'shortrightharpoonabovebar'], 1.75, 716], + }, + k1 = function (e) { + return e.type === 'ordgroup' ? e.body.length : 1; + }, + S1 = function (e, t) { + function a() { + var h = 4e5, + c = e.label.slice(1); + if (q.contains(['widehat', 'widecheck', 'widetilde', 'utilde'], c)) { + var p = e, + g = k1(p.base), + y, + w, + x; + if (g > 5) + c === 'widehat' || c === 'widecheck' + ? ((y = 420), (h = 2364), (x = 0.42), (w = c + '4')) + : ((y = 312), (h = 2340), (x = 0.34), (w = 'tilde4')); + else { + var z = [1, 1, 2, 2, 3, 3][g]; + c === 'widehat' || c === 'widecheck' + ? ((h = [0, 1062, 2364, 2364, 2364][z]), (y = [0, 239, 300, 360, 420][z]), (x = [0, 0.24, 0.3, 0.3, 0.36, 0.42][z]), (w = c + z)) + : ((h = [0, 600, 1033, 2339, 2340][z]), (y = [0, 260, 286, 306, 312][z]), (x = [0, 0.26, 0.286, 0.3, 0.306, 0.34][z]), (w = 'tilde' + z)); + } + var T = new P0(w), + C = new D0([T], { width: '100%', height: A(x), viewBox: '0 0 ' + h + ' ' + y, preserveAspectRatio: 'none' }); + return { span: b.makeSvgSpan([], [C], t), minWidth: 0, height: x }; + } else { + var N = [], + O = w1[c], + [H, V, L] = O, + U = L / 1e3, + G = H.length, + j, + Y; + if (G === 1) { + var M0 = O[3]; + (j = ['hide-tail']), (Y = [M0]); + } else if (G === 2) (j = ['halfarrow-left', 'halfarrow-right']), (Y = ['xMinYMin', 'xMaxYMin']); + else if (G === 3) (j = ['brace-left', 'brace-center', 'brace-right']), (Y = ['xMinYMin', 'xMidYMin', 'xMaxYMin']); + else + throw new Error( + `Correct katexImagesData or update code here to support + ` + + G + + ' children.' + ); + for (var r0 = 0; r0 < G; r0++) { + var e0 = new P0(H[r0]), + U0 = new D0([e0], { width: '400em', height: A(U), viewBox: '0 0 ' + h + ' ' + L, preserveAspectRatio: Y[r0] + ' slice' }), + s0 = b.makeSvgSpan([j[r0]], [U0], t); + if (G === 1) return { span: s0, minWidth: V, height: U }; + (s0.style.height = A(U)), N.push(s0); + } + return { span: b.makeSpan(['stretchy'], N, t), minWidth: V, height: U }; + } + } + var { span: n, minWidth: s, height: o } = a(); + return (n.height = o), (n.style.height = A(o)), s > 0 && (n.style.minWidth = A(s)), n; + }, + M1 = function (e, t, a, n, s) { + var o, + h = e.height + e.depth + a + n; + if (/fbox|color|angl/.test(t)) { + if (((o = b.makeSpan(['stretchy', t], [], s)), t === 'fbox')) { + var c = s.color && s.getColor(); + c && (o.style.borderColor = c); + } + } else { + var p = []; + /^[bx]cancel$/.test(t) && p.push(new it({ x1: '0', y1: '0', x2: '100%', y2: '100%', 'stroke-width': '0.046em' })), + /^x?cancel$/.test(t) && p.push(new it({ x1: '0', y1: '100%', x2: '100%', y2: '0', 'stroke-width': '0.046em' })); + var g = new D0(p, { width: '100%', height: A(h) }); + o = b.makeSvgSpan([], [g], s); + } + return (o.height = h), (o.style.height = A(h)), o; + }, + N0 = { encloseSpan: M1, mathMLnode: x1, svgSpan: S1 }; +function F(r, e) { + if (!r || r.type !== e) throw new Error('Expected node of type ' + e + ', but got ' + (r ? 'node of type ' + r.type : String(r))); + return r; +} +function yt(r) { + var e = Re(r); + if (!e) throw new Error('Expected node of symbol group type, but got ' + (r ? 'node of type ' + r.type : String(r))); + return e; +} +function Re(r) { + return r && (r.type === 'atom' || Za.hasOwnProperty(r.type)) ? r : null; +} +var xt = (r, e) => { + var t, a, n; + r && r.type === 'supsub' + ? ((a = F(r.base, 'accent')), (t = a.base), (r.base = t), (n = Wa(P(r, e))), (r.base = a)) + : ((a = F(r, 'accent')), (t = a.base)); + var s = P(t, e.havingCrampedStyle()), + o = a.isShifty && q.isCharacterBox(t), + h = 0; + if (o) { + var c = q.getBaseElem(t), + p = P(c, e.havingCrampedStyle()); + h = Lt(p).skew; + } + var g = a.label === '\\c', + y = g ? s.height + s.depth : Math.min(s.height, e.fontMetrics().xHeight), + w; + if (a.isStretchy) + (w = N0.svgSpan(a, e)), + (w = b.makeVList( + { + positionType: 'firstBaseline', + children: [ + { type: 'elem', elem: s }, + { + type: 'elem', + elem: w, + wrapperClasses: ['svg-align'], + wrapperStyle: h > 0 ? { width: 'calc(100% - ' + A(2 * h) + ')', marginLeft: A(2 * h) } : void 0, + }, + ], + }, + e + )); + else { + var x, z; + a.label === '\\vec' + ? ((x = b.staticSvg('vec', e)), (z = b.svgData.vec[1])) + : ((x = b.makeOrd({ mode: a.mode, text: a.label }, e, 'textord')), (x = Lt(x)), (x.italic = 0), (z = x.width), g && (y += x.depth)), + (w = b.makeSpan(['accent-body'], [x])); + var T = a.label === '\\textcircled'; + T && (w.classes.push('accent-full'), (y = s.height)); + var C = h; + T || (C -= z / 2), + (w.style.left = A(C)), + a.label === '\\textcircled' && (w.style.top = '.2em'), + (w = b.makeVList( + { + positionType: 'firstBaseline', + children: [ + { type: 'elem', elem: s }, + { type: 'kern', size: -y }, + { type: 'elem', elem: w }, + ], + }, + e + )); + } + var N = b.makeSpan(['mord', 'accent'], [w], e); + return n ? ((n.children[0] = N), (n.height = Math.max(N.height, n.height)), (n.classes[0] = 'mord'), n) : N; + }, + Nr = (r, e) => { + var t = r.isStretchy ? N0.mathMLnode(r.label) : new S.MathNode('mo', [v0(r.label, r.mode)]), + a = new S.MathNode('mover', [X(r.base, e), t]); + return a.setAttribute('accent', 'true'), a; + }, + z1 = new RegExp( + ['\\acute', '\\grave', '\\ddot', '\\tilde', '\\bar', '\\breve', '\\check', '\\hat', '\\vec', '\\dot', '\\mathring'].map((r) => '\\' + r).join('|') + ); +B({ + type: 'accent', + names: [ + '\\acute', + '\\grave', + '\\ddot', + '\\tilde', + '\\bar', + '\\breve', + '\\check', + '\\hat', + '\\vec', + '\\dot', + '\\mathring', + '\\widecheck', + '\\widehat', + '\\widetilde', + '\\overrightarrow', + '\\overleftarrow', + '\\Overrightarrow', + '\\overleftrightarrow', + '\\overgroup', + '\\overlinesegment', + '\\overleftharpoon', + '\\overrightharpoon', + ], + props: { numArgs: 1 }, + handler: (r, e) => { + var t = Ne(e[0]), + a = !z1.test(r.funcName), + n = !a || r.funcName === '\\widehat' || r.funcName === '\\widetilde' || r.funcName === '\\widecheck'; + return { type: 'accent', mode: r.parser.mode, label: r.funcName, isStretchy: a, isShifty: n, base: t }; + }, + htmlBuilder: xt, + mathmlBuilder: Nr, +}); +B({ + type: 'accent', + names: ["\\'", '\\`', '\\^', '\\~', '\\=', '\\u', '\\.', '\\"', '\\c', '\\r', '\\H', '\\v', '\\textcircled'], + props: { numArgs: 1, allowedInText: !0, allowedInMath: !0, argTypes: ['primitive'] }, + handler: (r, e) => { + var t = e[0], + a = r.parser.mode; + return ( + a === 'math' && + (r.parser.settings.reportNonstrict('mathVsTextAccents', "LaTeX's accent " + r.funcName + ' works only in text mode'), (a = 'text')), + { type: 'accent', mode: a, label: r.funcName, isStretchy: !1, isShifty: !0, base: t } + ); + }, + htmlBuilder: xt, + mathmlBuilder: Nr, +}); +B({ + type: 'accentUnder', + names: ['\\underleftarrow', '\\underrightarrow', '\\underleftrightarrow', '\\undergroup', '\\underlinesegment', '\\utilde'], + props: { numArgs: 1 }, + handler: (r, e) => { + var { parser: t, funcName: a } = r, + n = e[0]; + return { type: 'accentUnder', mode: t.mode, label: a, base: n }; + }, + htmlBuilder: (r, e) => { + var t = P(r.base, e), + a = N0.svgSpan(r, e), + n = r.label === '\\utilde' ? 0.12 : 0, + s = b.makeVList( + { + positionType: 'top', + positionData: t.height, + children: [ + { type: 'elem', elem: a, wrapperClasses: ['svg-align'] }, + { type: 'kern', size: n }, + { type: 'elem', elem: t }, + ], + }, + e + ); + return b.makeSpan(['mord', 'accentunder'], [s], e); + }, + mathmlBuilder: (r, e) => { + var t = N0.mathMLnode(r.label), + a = new S.MathNode('munder', [X(r.base, e), t]); + return a.setAttribute('accentunder', 'true'), a; + }, +}); +var ke = (r) => { + var e = new S.MathNode('mpadded', r ? [r] : []); + return e.setAttribute('width', '+0.6em'), e.setAttribute('lspace', '0.3em'), e; +}; +B({ + type: 'xArrow', + names: [ + '\\xleftarrow', + '\\xrightarrow', + '\\xLeftarrow', + '\\xRightarrow', + '\\xleftrightarrow', + '\\xLeftrightarrow', + '\\xhookleftarrow', + '\\xhookrightarrow', + '\\xmapsto', + '\\xrightharpoondown', + '\\xrightharpoonup', + '\\xleftharpoondown', + '\\xleftharpoonup', + '\\xrightleftharpoons', + '\\xleftrightharpoons', + '\\xlongequal', + '\\xtwoheadrightarrow', + '\\xtwoheadleftarrow', + '\\xtofrom', + '\\xrightleftarrows', + '\\xrightequilibrium', + '\\xleftequilibrium', + '\\\\cdrightarrow', + '\\\\cdleftarrow', + '\\\\cdlongequal', + ], + props: { numArgs: 1, numOptionalArgs: 1 }, + handler(r, e, t) { + var { parser: a, funcName: n } = r; + return { type: 'xArrow', mode: a.mode, label: n, body: e[0], below: t[0] }; + }, + htmlBuilder(r, e) { + var t = e.style, + a = e.havingStyle(t.sup()), + n = b.wrapFragment(P(r.body, a, e), e), + s = r.label.slice(0, 2) === '\\x' ? 'x' : 'cd'; + n.classes.push(s + '-arrow-pad'); + var o; + r.below && ((a = e.havingStyle(t.sub())), (o = b.wrapFragment(P(r.below, a, e), e)), o.classes.push(s + '-arrow-pad')); + var h = N0.svgSpan(r, e), + c = -e.fontMetrics().axisHeight + 0.5 * h.height, + p = -e.fontMetrics().axisHeight - 0.5 * h.height - 0.111; + (n.depth > 0.25 || r.label === '\\xleftequilibrium') && (p -= n.depth); + var g; + if (o) { + var y = -e.fontMetrics().axisHeight + o.height + 0.5 * h.height + 0.111; + g = b.makeVList( + { + positionType: 'individualShift', + children: [ + { type: 'elem', elem: n, shift: p }, + { type: 'elem', elem: h, shift: c }, + { type: 'elem', elem: o, shift: y }, + ], + }, + e + ); + } else + g = b.makeVList( + { + positionType: 'individualShift', + children: [ + { type: 'elem', elem: n, shift: p }, + { type: 'elem', elem: h, shift: c }, + ], + }, + e + ); + return g.children[0].children[0].children[1].classes.push('svg-align'), b.makeSpan(['mrel', 'x-arrow'], [g], e); + }, + mathmlBuilder(r, e) { + var t = N0.mathMLnode(r.label); + t.setAttribute('minsize', r.label.charAt(0) === 'x' ? '1.75em' : '3.0em'); + var a; + if (r.body) { + var n = ke(X(r.body, e)); + if (r.below) { + var s = ke(X(r.below, e)); + a = new S.MathNode('munderover', [t, s, n]); + } else a = new S.MathNode('mover', [t, n]); + } else if (r.below) { + var o = ke(X(r.below, e)); + a = new S.MathNode('munder', [t, o]); + } else (a = ke()), (a = new S.MathNode('mover', [t, a])); + return a; + }, +}); +var A1 = b.makeSpan; +function qr(r, e) { + var t = t0(r.body, e, !0); + return A1([r.mclass], t, e); +} +function Er(r, e) { + var t, + a = o0(r.body, e); + return ( + r.mclass === 'minner' + ? (t = new S.MathNode('mpadded', a)) + : r.mclass === 'mord' + ? r.isCharacterBox + ? ((t = a[0]), (t.type = 'mi')) + : (t = new S.MathNode('mi', a)) + : (r.isCharacterBox ? ((t = a[0]), (t.type = 'mo')) : (t = new S.MathNode('mo', a)), + r.mclass === 'mbin' + ? ((t.attributes.lspace = '0.22em'), (t.attributes.rspace = '0.22em')) + : r.mclass === 'mpunct' + ? ((t.attributes.lspace = '0em'), (t.attributes.rspace = '0.17em')) + : r.mclass === 'mopen' || r.mclass === 'mclose' + ? ((t.attributes.lspace = '0em'), (t.attributes.rspace = '0em')) + : r.mclass === 'minner' && ((t.attributes.lspace = '0.0556em'), (t.attributes.width = '+0.1111em'))), + t + ); +} +B({ + type: 'mclass', + names: ['\\mathord', '\\mathbin', '\\mathrel', '\\mathopen', '\\mathclose', '\\mathpunct', '\\mathinner'], + props: { numArgs: 1, primitive: !0 }, + handler(r, e) { + var { parser: t, funcName: a } = r, + n = e[0]; + return { type: 'mclass', mode: t.mode, mclass: 'm' + a.slice(5), body: Q(n), isCharacterBox: q.isCharacterBox(n) }; + }, + htmlBuilder: qr, + mathmlBuilder: Er, +}); +var Ie = (r) => { + var e = r.type === 'ordgroup' && r.body.length ? r.body[0] : r; + return e.type === 'atom' && (e.family === 'bin' || e.family === 'rel') ? 'm' + e.family : 'mord'; +}; +B({ + type: 'mclass', + names: ['\\@binrel'], + props: { numArgs: 2 }, + handler(r, e) { + var { parser: t } = r; + return { type: 'mclass', mode: t.mode, mclass: Ie(e[0]), body: Q(e[1]), isCharacterBox: q.isCharacterBox(e[1]) }; + }, +}); +B({ + type: 'mclass', + names: ['\\stackrel', '\\overset', '\\underset'], + props: { numArgs: 2 }, + handler(r, e) { + var { parser: t, funcName: a } = r, + n = e[1], + s = e[0], + o; + a !== '\\stackrel' ? (o = Ie(n)) : (o = 'mrel'); + var h = { + type: 'op', + mode: n.mode, + limits: !0, + alwaysHandleSupSub: !0, + parentIsSupSub: !1, + symbol: !1, + suppressBaseShift: a !== '\\stackrel', + body: Q(n), + }, + c = { type: 'supsub', mode: s.mode, base: h, sup: a === '\\underset' ? null : s, sub: a === '\\underset' ? s : null }; + return { type: 'mclass', mode: t.mode, mclass: o, body: [c], isCharacterBox: q.isCharacterBox(c) }; + }, + htmlBuilder: qr, + mathmlBuilder: Er, +}); +B({ + type: 'pmb', + names: ['\\pmb'], + props: { numArgs: 1, allowedInText: !0 }, + handler(r, e) { + var { parser: t } = r; + return { type: 'pmb', mode: t.mode, mclass: Ie(e[0]), body: Q(e[0]) }; + }, + htmlBuilder(r, e) { + var t = t0(r.body, e, !0), + a = b.makeSpan([r.mclass], t, e); + return (a.style.textShadow = '0.02em 0.01em 0.04px'), a; + }, + mathmlBuilder(r, e) { + var t = o0(r.body, e), + a = new S.MathNode('mstyle', t); + return a.setAttribute('style', 'text-shadow: 0.02em 0.01em 0.04px'), a; + }, +}); +var T1 = { + '>': '\\\\cdrightarrow', + '<': '\\\\cdleftarrow', + '=': '\\\\cdlongequal', + A: '\\uparrow', + V: '\\downarrow', + '|': '\\Vert', + '.': 'no arrow', + }, + Wt = () => ({ type: 'styling', body: [], mode: 'math', style: 'display' }), + jt = (r) => r.type === 'textord' && r.text === '@', + B1 = (r, e) => (r.type === 'mathord' || r.type === 'atom') && r.text === e; +function D1(r, e, t) { + var a = T1[r]; + switch (a) { + case '\\\\cdrightarrow': + case '\\\\cdleftarrow': + return t.callFunction(a, [e[0]], [e[1]]); + case '\\uparrow': + case '\\downarrow': { + var n = t.callFunction('\\\\cdleft', [e[0]], []), + s = { type: 'atom', text: a, mode: 'math', family: 'rel' }, + o = t.callFunction('\\Big', [s], []), + h = t.callFunction('\\\\cdright', [e[1]], []), + c = { type: 'ordgroup', mode: 'math', body: [n, o, h] }; + return t.callFunction('\\\\cdparent', [c], []); + } + case '\\\\cdlongequal': + return t.callFunction('\\\\cdlongequal', [], []); + case '\\Vert': { + var p = { type: 'textord', text: '\\Vert', mode: 'math' }; + return t.callFunction('\\Big', [p], []); + } + default: + return { type: 'textord', text: ' ', mode: 'math' }; + } +} +function C1(r) { + var e = []; + for (r.gullet.beginGroup(), r.gullet.macros.set('\\cr', '\\\\\\relax'), r.gullet.beginGroup(); ; ) { + e.push(r.parseExpression(!1, '\\\\')), r.gullet.endGroup(), r.gullet.beginGroup(); + var t = r.fetch().text; + if (t === '&' || t === '\\\\') r.consume(); + else if (t === '\\end') { + e[e.length - 1].length === 0 && e.pop(); + break; + } else throw new M('Expected \\\\ or \\cr or \\end', r.nextToken); + } + for (var a = [], n = [a], s = 0; s < e.length; s++) { + for (var o = e[s], h = Wt(), c = 0; c < o.length; c++) + if (!jt(o[c])) h.body.push(o[c]); + else { + a.push(h), (c += 1); + var p = yt(o[c]).text, + g = new Array(2); + if (((g[0] = { type: 'ordgroup', mode: 'math', body: [] }), (g[1] = { type: 'ordgroup', mode: 'math', body: [] }), !('=|.'.indexOf(p) > -1))) + if ('<>AV'.indexOf(p) > -1) + for (var y = 0; y < 2; y++) { + for (var w = !0, x = c + 1; x < o.length; x++) { + if (B1(o[x], p)) { + (w = !1), (c = x); + break; + } + if (jt(o[x])) throw new M('Missing a ' + p + ' character to complete a CD arrow.', o[x]); + g[y].body.push(o[x]); + } + if (w) throw new M('Missing a ' + p + ' character to complete a CD arrow.', o[c]); + } + else throw new M('Expected one of "<>AV=|." after @', o[c]); + var z = D1(p, g, r), + T = { type: 'styling', body: [z], mode: 'math', style: 'display' }; + a.push(T), (h = Wt()); + } + s % 2 === 0 ? a.push(h) : a.shift(), (a = []), n.push(a); + } + r.gullet.endGroup(), r.gullet.endGroup(); + var C = new Array(n[0].length).fill({ type: 'align', align: 'c', pregap: 0.25, postgap: 0.25 }); + return { + type: 'array', + mode: 'math', + body: n, + arraystretch: 1, + addJot: !0, + rowGaps: [null], + cols: C, + colSeparationType: 'CD', + hLinesBeforeRow: new Array(n.length + 1).fill([]), + }; +} +B({ + type: 'cdlabel', + names: ['\\\\cdleft', '\\\\cdright'], + props: { numArgs: 1 }, + handler(r, e) { + var { parser: t, funcName: a } = r; + return { type: 'cdlabel', mode: t.mode, side: a.slice(4), label: e[0] }; + }, + htmlBuilder(r, e) { + var t = e.havingStyle(e.style.sup()), + a = b.wrapFragment(P(r.label, t, e), e); + return a.classes.push('cd-label-' + r.side), (a.style.bottom = A(0.8 - a.depth)), (a.height = 0), (a.depth = 0), a; + }, + mathmlBuilder(r, e) { + var t = new S.MathNode('mrow', [X(r.label, e)]); + return ( + (t = new S.MathNode('mpadded', [t])), + t.setAttribute('width', '0'), + r.side === 'left' && t.setAttribute('lspace', '-1width'), + t.setAttribute('voffset', '0.7em'), + (t = new S.MathNode('mstyle', [t])), + t.setAttribute('displaystyle', 'false'), + t.setAttribute('scriptlevel', '1'), + t + ); + }, +}); +B({ + type: 'cdlabelparent', + names: ['\\\\cdparent'], + props: { numArgs: 1 }, + handler(r, e) { + var { parser: t } = r; + return { type: 'cdlabelparent', mode: t.mode, fragment: e[0] }; + }, + htmlBuilder(r, e) { + var t = b.wrapFragment(P(r.fragment, e), e); + return t.classes.push('cd-vert-arrow'), t; + }, + mathmlBuilder(r, e) { + return new S.MathNode('mrow', [X(r.fragment, e)]); + }, +}); +B({ + type: 'textord', + names: ['\\@char'], + props: { numArgs: 1, allowedInText: !0 }, + handler(r, e) { + for (var { parser: t } = r, a = F(e[0], 'ordgroup'), n = a.body, s = '', o = 0; o < n.length; o++) { + var h = F(n[o], 'textord'); + s += h.text; + } + var c = parseInt(s), + p; + if (isNaN(c)) throw new M('\\@char has non-numeric argument ' + s); + if (c < 0 || c >= 1114111) throw new M('\\@char with invalid code point ' + s); + return ( + c <= 65535 ? (p = String.fromCharCode(c)) : ((c -= 65536), (p = String.fromCharCode((c >> 10) + 55296, (c & 1023) + 56320))), + { type: 'textord', mode: t.mode, text: p } + ); + }, +}); +var Rr = (r, e) => { + var t = t0(r.body, e.withColor(r.color), !1); + return b.makeFragment(t); + }, + Ir = (r, e) => { + var t = o0(r.body, e.withColor(r.color)), + a = new S.MathNode('mstyle', t); + return a.setAttribute('mathcolor', r.color), a; + }; +B({ + type: 'color', + names: ['\\textcolor'], + props: { numArgs: 2, allowedInText: !0, argTypes: ['color', 'original'] }, + handler(r, e) { + var { parser: t } = r, + a = F(e[0], 'color-token').color, + n = e[1]; + return { type: 'color', mode: t.mode, color: a, body: Q(n) }; + }, + htmlBuilder: Rr, + mathmlBuilder: Ir, +}); +B({ + type: 'color', + names: ['\\color'], + props: { numArgs: 1, allowedInText: !0, argTypes: ['color'] }, + handler(r, e) { + var { parser: t, breakOnTokenText: a } = r, + n = F(e[0], 'color-token').color; + t.gullet.macros.set('\\current@color', n); + var s = t.parseExpression(!0, a); + return { type: 'color', mode: t.mode, color: n, body: s }; + }, + htmlBuilder: Rr, + mathmlBuilder: Ir, +}); +B({ + type: 'cr', + names: ['\\\\'], + props: { numArgs: 0, numOptionalArgs: 0, allowedInText: !0 }, + handler(r, e, t) { + var { parser: a } = r, + n = a.gullet.future().text === '[' ? a.parseSizeGroup(!0) : null, + s = + !a.settings.displayMode || !a.settings.useStrictBehavior('newLineInDisplayMode', 'In LaTeX, \\\\ or \\newline does nothing in display mode'); + return { type: 'cr', mode: a.mode, newLine: s, size: n && F(n, 'size').value }; + }, + htmlBuilder(r, e) { + var t = b.makeSpan(['mspace'], [], e); + return r.newLine && (t.classes.push('newline'), r.size && (t.style.marginTop = A(K(r.size, e)))), t; + }, + mathmlBuilder(r, e) { + var t = new S.MathNode('mspace'); + return r.newLine && (t.setAttribute('linebreak', 'newline'), r.size && t.setAttribute('height', A(K(r.size, e)))), t; + }, +}); +var ut = { + '\\global': '\\global', + '\\long': '\\\\globallong', + '\\\\globallong': '\\\\globallong', + '\\def': '\\gdef', + '\\gdef': '\\gdef', + '\\edef': '\\xdef', + '\\xdef': '\\xdef', + '\\let': '\\\\globallet', + '\\futurelet': '\\\\globalfuture', + }, + Or = (r) => { + var e = r.text; + if (/^(?:[\\{}$&#^_]|EOF)$/.test(e)) throw new M('Expected a control sequence', r); + return e; + }, + N1 = (r) => { + var e = r.gullet.popToken(); + return e.text === '=' && ((e = r.gullet.popToken()), e.text === ' ' && (e = r.gullet.popToken())), e; + }, + Hr = (r, e, t, a) => { + var n = r.gullet.macros.get(t.text); + n == null && ((t.noexpand = !0), (n = { tokens: [t], numArgs: 0, unexpandable: !r.gullet.isExpandable(t.text) })), r.gullet.macros.set(e, n, a); + }; +B({ + type: 'internal', + names: ['\\global', '\\long', '\\\\globallong'], + props: { numArgs: 0, allowedInText: !0 }, + handler(r) { + var { parser: e, funcName: t } = r; + e.consumeSpaces(); + var a = e.fetch(); + if (ut[a.text]) return (t === '\\global' || t === '\\\\globallong') && (a.text = ut[a.text]), F(e.parseFunction(), 'internal'); + throw new M('Invalid token after macro prefix', a); + }, +}); +B({ + type: 'internal', + names: ['\\def', '\\gdef', '\\edef', '\\xdef'], + props: { numArgs: 0, allowedInText: !0, primitive: !0 }, + handler(r) { + var { parser: e, funcName: t } = r, + a = e.gullet.popToken(), + n = a.text; + if (/^(?:[\\{}$&#^_]|EOF)$/.test(n)) throw new M('Expected a control sequence', a); + for (var s = 0, o, h = [[]]; e.gullet.future().text !== '{'; ) + if (((a = e.gullet.popToken()), a.text === '#')) { + if (e.gullet.future().text === '{') { + (o = e.gullet.future()), h[s].push('{'); + break; + } + if (((a = e.gullet.popToken()), !/^[1-9]$/.test(a.text))) throw new M('Invalid argument number "' + a.text + '"'); + if (parseInt(a.text) !== s + 1) throw new M('Argument number "' + a.text + '" out of order'); + s++, h.push([]); + } else { + if (a.text === 'EOF') throw new M('Expected a macro definition'); + h[s].push(a.text); + } + var { tokens: c } = e.gullet.consumeArg(); + return ( + o && c.unshift(o), + (t === '\\edef' || t === '\\xdef') && ((c = e.gullet.expandTokens(c)), c.reverse()), + e.gullet.macros.set(n, { tokens: c, numArgs: s, delimiters: h }, t === ut[t]), + { type: 'internal', mode: e.mode } + ); + }, +}); +B({ + type: 'internal', + names: ['\\let', '\\\\globallet'], + props: { numArgs: 0, allowedInText: !0, primitive: !0 }, + handler(r) { + var { parser: e, funcName: t } = r, + a = Or(e.gullet.popToken()); + e.gullet.consumeSpaces(); + var n = N1(e); + return Hr(e, a, n, t === '\\\\globallet'), { type: 'internal', mode: e.mode }; + }, +}); +B({ + type: 'internal', + names: ['\\futurelet', '\\\\globalfuture'], + props: { numArgs: 0, allowedInText: !0, primitive: !0 }, + handler(r) { + var { parser: e, funcName: t } = r, + a = Or(e.gullet.popToken()), + n = e.gullet.popToken(), + s = e.gullet.popToken(); + return Hr(e, a, s, t === '\\\\globalfuture'), e.gullet.pushToken(s), e.gullet.pushToken(n), { type: 'internal', mode: e.mode }; + }, +}); +var ne = function (e, t, a) { + var n = $.math[e] && $.math[e].replace, + s = ft(n || e, t, a); + if (!s) throw new Error('Unsupported symbol ' + e + ' and font size ' + t + '.'); + return s; + }, + wt = function (e, t, a, n) { + var s = a.havingBaseStyle(t), + o = b.makeSpan(n.concat(s.sizingClasses(a)), [e], a), + h = s.sizeMultiplier / a.sizeMultiplier; + return (o.height *= h), (o.depth *= h), (o.maxFontSize = s.sizeMultiplier), o; + }, + Fr = function (e, t, a) { + var n = t.havingBaseStyle(a), + s = (1 - t.sizeMultiplier / n.sizeMultiplier) * t.fontMetrics().axisHeight; + e.classes.push('delimcenter'), (e.style.top = A(s)), (e.height -= s), (e.depth += s); + }, + q1 = function (e, t, a, n, s, o) { + var h = b.makeSymbol(e, 'Main-Regular', s, n), + c = wt(h, t, n, o); + return a && Fr(c, n, t), c; + }, + E1 = function (e, t, a, n) { + return b.makeSymbol(e, 'Size' + t + '-Regular', a, n); + }, + Lr = function (e, t, a, n, s, o) { + var h = E1(e, t, s, n), + c = wt(b.makeSpan(['delimsizing', 'size' + t], [h], n), R.TEXT, n, o); + return a && Fr(c, n, R.TEXT), c; + }, + je = function (e, t, a) { + var n; + t === 'Size1-Regular' ? (n = 'delim-size1') : (n = 'delim-size4'); + var s = b.makeSpan(['delimsizinginner', n], [b.makeSpan([], [b.makeSymbol(e, t, a)])]); + return { type: 'elem', elem: s }; + }, + Ze = function (e, t, a) { + var n = x0['Size4-Regular'][e.charCodeAt(0)] ? x0['Size4-Regular'][e.charCodeAt(0)][4] : x0['Size1-Regular'][e.charCodeAt(0)][4], + s = new P0('inner', La(e, Math.round(1e3 * t))), + o = new D0([s], { + width: A(n), + height: A(t), + style: 'width:' + A(n), + viewBox: '0 0 ' + 1e3 * n + ' ' + Math.round(1e3 * t), + preserveAspectRatio: 'xMinYMin', + }), + h = b.makeSvgSpan([], [o], a); + return (h.height = t), (h.style.height = A(t)), (h.style.width = A(n)), { type: 'elem', elem: h }; + }, + ht = 0.008, + Se = { type: 'kern', size: -1 * ht }, + R1 = ['|', '\\lvert', '\\rvert', '\\vert'], + I1 = ['\\|', '\\lVert', '\\rVert', '\\Vert'], + Pr = function (e, t, a, n, s, o) { + var h, + c, + p, + g, + y = '', + w = 0; + (h = p = g = e), (c = null); + var x = 'Size1-Regular'; + e === '\\uparrow' + ? (p = g = '⏐') + : e === '\\Uparrow' + ? (p = g = '‖') + : e === '\\downarrow' + ? (h = p = '⏐') + : e === '\\Downarrow' + ? (h = p = '‖') + : e === '\\updownarrow' + ? ((h = '\\uparrow'), (p = '⏐'), (g = '\\downarrow')) + : e === '\\Updownarrow' + ? ((h = '\\Uparrow'), (p = '‖'), (g = '\\Downarrow')) + : q.contains(R1, e) + ? ((p = '∣'), (y = 'vert'), (w = 333)) + : q.contains(I1, e) + ? ((p = '∥'), (y = 'doublevert'), (w = 556)) + : e === '[' || e === '\\lbrack' + ? ((h = '⎡'), (p = '⎢'), (g = '⎣'), (x = 'Size4-Regular'), (y = 'lbrack'), (w = 667)) + : e === ']' || e === '\\rbrack' + ? ((h = '⎤'), (p = '⎥'), (g = '⎦'), (x = 'Size4-Regular'), (y = 'rbrack'), (w = 667)) + : e === '\\lfloor' || e === '⌊' + ? ((p = h = '⎢'), (g = '⎣'), (x = 'Size4-Regular'), (y = 'lfloor'), (w = 667)) + : e === '\\lceil' || e === '⌈' + ? ((h = '⎡'), (p = g = '⎢'), (x = 'Size4-Regular'), (y = 'lceil'), (w = 667)) + : e === '\\rfloor' || e === '⌋' + ? ((p = h = '⎥'), (g = '⎦'), (x = 'Size4-Regular'), (y = 'rfloor'), (w = 667)) + : e === '\\rceil' || e === '⌉' + ? ((h = '⎤'), (p = g = '⎥'), (x = 'Size4-Regular'), (y = 'rceil'), (w = 667)) + : e === '(' || e === '\\lparen' + ? ((h = '⎛'), (p = '⎜'), (g = '⎝'), (x = 'Size4-Regular'), (y = 'lparen'), (w = 875)) + : e === ')' || e === '\\rparen' + ? ((h = '⎞'), (p = '⎟'), (g = '⎠'), (x = 'Size4-Regular'), (y = 'rparen'), (w = 875)) + : e === '\\{' || e === '\\lbrace' + ? ((h = '⎧'), (c = '⎨'), (g = '⎩'), (p = '⎪'), (x = 'Size4-Regular')) + : e === '\\}' || e === '\\rbrace' + ? ((h = '⎫'), (c = '⎬'), (g = '⎭'), (p = '⎪'), (x = 'Size4-Regular')) + : e === '\\lgroup' || e === '⟮' + ? ((h = '⎧'), (g = '⎩'), (p = '⎪'), (x = 'Size4-Regular')) + : e === '\\rgroup' || e === '⟯' + ? ((h = '⎫'), (g = '⎭'), (p = '⎪'), (x = 'Size4-Regular')) + : e === '\\lmoustache' || e === '⎰' + ? ((h = '⎧'), (g = '⎭'), (p = '⎪'), (x = 'Size4-Regular')) + : (e === '\\rmoustache' || e === '⎱') && ((h = '⎫'), (g = '⎩'), (p = '⎪'), (x = 'Size4-Regular')); + var z = ne(h, x, s), + T = z.height + z.depth, + C = ne(p, x, s), + N = C.height + C.depth, + O = ne(g, x, s), + H = O.height + O.depth, + V = 0, + L = 1; + if (c !== null) { + var U = ne(c, x, s); + (V = U.height + U.depth), (L = 2); + } + var G = T + H + V, + j = Math.max(0, Math.ceil((t - G) / (L * N))), + Y = G + j * L * N, + M0 = n.fontMetrics().axisHeight; + a && (M0 *= n.sizeMultiplier); + var r0 = Y / 2 - M0, + e0 = []; + if (y.length > 0) { + var U0 = Y - T - H, + s0 = Math.round(Y * 1e3), + g0 = Pa(y, Math.round(U0 * 1e3)), + E0 = new P0(y, g0), + W0 = (w / 1e3).toFixed(3) + 'em', + j0 = (s0 / 1e3).toFixed(3) + 'em', + Le = new D0([E0], { width: W0, height: j0, viewBox: '0 0 ' + w + ' ' + s0 }), + R0 = b.makeSvgSpan([], [Le], n); + (R0.height = s0 / 1e3), (R0.style.width = W0), (R0.style.height = j0), e0.push({ type: 'elem', elem: R0 }); + } else { + if ((e0.push(je(g, x, s)), e0.push(Se), c === null)) { + var I0 = Y - T - H + 2 * ht; + e0.push(Ze(p, I0, n)); + } else { + var m0 = (Y - T - H - V) / 2 + 2 * ht; + e0.push(Ze(p, m0, n)), e0.push(Se), e0.push(je(c, x, s)), e0.push(Se), e0.push(Ze(p, m0, n)); + } + e0.push(Se), e0.push(je(h, x, s)); + } + var ae = n.havingBaseStyle(R.TEXT), + Pe = b.makeVList({ positionType: 'bottom', positionData: r0, children: e0 }, ae); + return wt(b.makeSpan(['delimsizing', 'mult'], [Pe], ae), R.TEXT, n, o); + }, + Ke = 80, + Je = 0.08, + Qe = function (e, t, a, n, s) { + var o = Fa(e, n, a), + h = new P0(e, o), + c = new D0([h], { width: '400em', height: A(t), viewBox: '0 0 400000 ' + a, preserveAspectRatio: 'xMinYMin slice' }); + return b.makeSvgSpan(['hide-tail'], [c], s); + }, + O1 = function (e, t) { + var a = t.havingBaseSizing(), + n = Yr('\\surd', e * a.sizeMultiplier, Ur, a), + s = a.sizeMultiplier, + o = Math.max(0, t.minRuleThickness - t.fontMetrics().sqrtRuleThickness), + h, + c = 0, + p = 0, + g = 0, + y; + return ( + n.type === 'small' + ? ((g = 1e3 + 1e3 * o + Ke), + e < 1 ? (s = 1) : e < 1.4 && (s = 0.7), + (c = (1 + o + Je) / s), + (p = (1 + o) / s), + (h = Qe('sqrtMain', c, g, o, t)), + (h.style.minWidth = '0.853em'), + (y = 0.833 / s)) + : n.type === 'large' + ? ((g = (1e3 + Ke) * se[n.size]), + (p = (se[n.size] + o) / s), + (c = (se[n.size] + o + Je) / s), + (h = Qe('sqrtSize' + n.size, c, g, o, t)), + (h.style.minWidth = '1.02em'), + (y = 1 / s)) + : ((c = e + o + Je), + (p = e + o), + (g = Math.floor(1e3 * e + o) + Ke), + (h = Qe('sqrtTall', c, g, o, t)), + (h.style.minWidth = '0.742em'), + (y = 1.056)), + (h.height = p), + (h.style.height = A(c)), + { span: h, advanceWidth: y, ruleWidth: (t.fontMetrics().sqrtRuleThickness + o) * s } + ); + }, + Gr = [ + '(', + '\\lparen', + ')', + '\\rparen', + '[', + '\\lbrack', + ']', + '\\rbrack', + '\\{', + '\\lbrace', + '\\}', + '\\rbrace', + '\\lfloor', + '\\rfloor', + '⌊', + '⌋', + '\\lceil', + '\\rceil', + '⌈', + '⌉', + '\\surd', + ], + H1 = [ + '\\uparrow', + '\\downarrow', + '\\updownarrow', + '\\Uparrow', + '\\Downarrow', + '\\Updownarrow', + '|', + '\\|', + '\\vert', + '\\Vert', + '\\lvert', + '\\rvert', + '\\lVert', + '\\rVert', + '\\lgroup', + '\\rgroup', + '⟮', + '⟯', + '\\lmoustache', + '\\rmoustache', + '⎰', + '⎱', + ], + Vr = ['<', '>', '\\langle', '\\rangle', '/', '\\backslash', '\\lt', '\\gt'], + se = [0, 1.2, 1.8, 2.4, 3], + F1 = function (e, t, a, n, s) { + if ( + (e === '<' || e === '\\lt' || e === '⟨' ? (e = '\\langle') : (e === '>' || e === '\\gt' || e === '⟩') && (e = '\\rangle'), + q.contains(Gr, e) || q.contains(Vr, e)) + ) + return Lr(e, t, !1, a, n, s); + if (q.contains(H1, e)) return Pr(e, se[t], !1, a, n, s); + throw new M("Illegal delimiter: '" + e + "'"); + }, + L1 = [ + { type: 'small', style: R.SCRIPTSCRIPT }, + { type: 'small', style: R.SCRIPT }, + { type: 'small', style: R.TEXT }, + { type: 'large', size: 1 }, + { type: 'large', size: 2 }, + { type: 'large', size: 3 }, + { type: 'large', size: 4 }, + ], + P1 = [{ type: 'small', style: R.SCRIPTSCRIPT }, { type: 'small', style: R.SCRIPT }, { type: 'small', style: R.TEXT }, { type: 'stack' }], + Ur = [ + { type: 'small', style: R.SCRIPTSCRIPT }, + { type: 'small', style: R.SCRIPT }, + { type: 'small', style: R.TEXT }, + { type: 'large', size: 1 }, + { type: 'large', size: 2 }, + { type: 'large', size: 3 }, + { type: 'large', size: 4 }, + { type: 'stack' }, + ], + G1 = function (e) { + if (e.type === 'small') return 'Main-Regular'; + if (e.type === 'large') return 'Size' + e.size + '-Regular'; + if (e.type === 'stack') return 'Size4-Regular'; + throw new Error("Add support for delim type '" + e.type + "' here."); + }, + Yr = function (e, t, a, n) { + for (var s = Math.min(2, 3 - n.style.size), o = s; o < a.length && a[o].type !== 'stack'; o++) { + var h = ne(e, G1(a[o]), 'math'), + c = h.height + h.depth; + if (a[o].type === 'small') { + var p = n.havingBaseStyle(a[o].style); + c *= p.sizeMultiplier; + } + if (c > t) return a[o]; + } + return a[a.length - 1]; + }, + Xr = function (e, t, a, n, s, o) { + e === '<' || e === '\\lt' || e === '⟨' ? (e = '\\langle') : (e === '>' || e === '\\gt' || e === '⟩') && (e = '\\rangle'); + var h; + q.contains(Vr, e) ? (h = L1) : q.contains(Gr, e) ? (h = Ur) : (h = P1); + var c = Yr(e, t, h, n); + return c.type === 'small' ? q1(e, c.style, a, n, s, o) : c.type === 'large' ? Lr(e, c.size, a, n, s, o) : Pr(e, t, a, n, s, o); + }, + V1 = function (e, t, a, n, s, o) { + var h = n.fontMetrics().axisHeight * n.sizeMultiplier, + c = 901, + p = 5 / n.fontMetrics().ptPerEm, + g = Math.max(t - h, a + h), + y = Math.max((g / 500) * c, 2 * g - p); + return Xr(e, y, !0, n, s, o); + }, + B0 = { sqrtImage: O1, sizedDelim: F1, sizeToMaxHeight: se, customSizedDelim: Xr, leftRightDelim: V1 }, + Zt = { + '\\bigl': { mclass: 'mopen', size: 1 }, + '\\Bigl': { mclass: 'mopen', size: 2 }, + '\\biggl': { mclass: 'mopen', size: 3 }, + '\\Biggl': { mclass: 'mopen', size: 4 }, + '\\bigr': { mclass: 'mclose', size: 1 }, + '\\Bigr': { mclass: 'mclose', size: 2 }, + '\\biggr': { mclass: 'mclose', size: 3 }, + '\\Biggr': { mclass: 'mclose', size: 4 }, + '\\bigm': { mclass: 'mrel', size: 1 }, + '\\Bigm': { mclass: 'mrel', size: 2 }, + '\\biggm': { mclass: 'mrel', size: 3 }, + '\\Biggm': { mclass: 'mrel', size: 4 }, + '\\big': { mclass: 'mord', size: 1 }, + '\\Big': { mclass: 'mord', size: 2 }, + '\\bigg': { mclass: 'mord', size: 3 }, + '\\Bigg': { mclass: 'mord', size: 4 }, + }, + U1 = [ + '(', + '\\lparen', + ')', + '\\rparen', + '[', + '\\lbrack', + ']', + '\\rbrack', + '\\{', + '\\lbrace', + '\\}', + '\\rbrace', + '\\lfloor', + '\\rfloor', + '⌊', + '⌋', + '\\lceil', + '\\rceil', + '⌈', + '⌉', + '<', + '>', + '\\langle', + '⟨', + '\\rangle', + '⟩', + '\\lt', + '\\gt', + '\\lvert', + '\\rvert', + '\\lVert', + '\\rVert', + '\\lgroup', + '\\rgroup', + '⟮', + '⟯', + '\\lmoustache', + '\\rmoustache', + '⎰', + '⎱', + '/', + '\\backslash', + '|', + '\\vert', + '\\|', + '\\Vert', + '\\uparrow', + '\\Uparrow', + '\\downarrow', + '\\Downarrow', + '\\updownarrow', + '\\Updownarrow', + '.', + ]; +function Oe(r, e) { + var t = Re(r); + if (t && q.contains(U1, t.text)) return t; + throw t ? new M("Invalid delimiter '" + t.text + "' after '" + e.funcName + "'", r) : new M("Invalid delimiter type '" + r.type + "'", r); +} +B({ + type: 'delimsizing', + names: [ + '\\bigl', + '\\Bigl', + '\\biggl', + '\\Biggl', + '\\bigr', + '\\Bigr', + '\\biggr', + '\\Biggr', + '\\bigm', + '\\Bigm', + '\\biggm', + '\\Biggm', + '\\big', + '\\Big', + '\\bigg', + '\\Bigg', + ], + props: { numArgs: 1, argTypes: ['primitive'] }, + handler: (r, e) => { + var t = Oe(e[0], r); + return { type: 'delimsizing', mode: r.parser.mode, size: Zt[r.funcName].size, mclass: Zt[r.funcName].mclass, delim: t.text }; + }, + htmlBuilder: (r, e) => (r.delim === '.' ? b.makeSpan([r.mclass]) : B0.sizedDelim(r.delim, r.size, e, r.mode, [r.mclass])), + mathmlBuilder: (r) => { + var e = []; + r.delim !== '.' && e.push(v0(r.delim, r.mode)); + var t = new S.MathNode('mo', e); + r.mclass === 'mopen' || r.mclass === 'mclose' ? t.setAttribute('fence', 'true') : t.setAttribute('fence', 'false'), + t.setAttribute('stretchy', 'true'); + var a = A(B0.sizeToMaxHeight[r.size]); + return t.setAttribute('minsize', a), t.setAttribute('maxsize', a), t; + }, +}); +function Kt(r) { + if (!r.body) throw new Error("Bug: The leftright ParseNode wasn't fully parsed."); +} +B({ + type: 'leftright-right', + names: ['\\right'], + props: { numArgs: 1, primitive: !0 }, + handler: (r, e) => { + var t = r.parser.gullet.macros.get('\\current@color'); + if (t && typeof t != 'string') throw new M('\\current@color set to non-string in \\right'); + return { type: 'leftright-right', mode: r.parser.mode, delim: Oe(e[0], r).text, color: t }; + }, +}); +B({ + type: 'leftright', + names: ['\\left'], + props: { numArgs: 1, primitive: !0 }, + handler: (r, e) => { + var t = Oe(e[0], r), + a = r.parser; + ++a.leftrightDepth; + var n = a.parseExpression(!1); + --a.leftrightDepth, a.expect('\\right', !1); + var s = F(a.parseFunction(), 'leftright-right'); + return { type: 'leftright', mode: a.mode, body: n, left: t.text, right: s.delim, rightColor: s.color }; + }, + htmlBuilder: (r, e) => { + Kt(r); + for (var t = t0(r.body, e, !0, ['mopen', 'mclose']), a = 0, n = 0, s = !1, o = 0; o < t.length; o++) + t[o].isMiddle ? (s = !0) : ((a = Math.max(t[o].height, a)), (n = Math.max(t[o].depth, n))); + (a *= e.sizeMultiplier), (n *= e.sizeMultiplier); + var h; + if ((r.left === '.' ? (h = oe(e, ['mopen'])) : (h = B0.leftRightDelim(r.left, a, n, e, r.mode, ['mopen'])), t.unshift(h), s)) + for (var c = 1; c < t.length; c++) { + var p = t[c], + g = p.isMiddle; + g && (t[c] = B0.leftRightDelim(g.delim, a, n, g.options, r.mode, [])); + } + var y; + if (r.right === '.') y = oe(e, ['mclose']); + else { + var w = r.rightColor ? e.withColor(r.rightColor) : e; + y = B0.leftRightDelim(r.right, a, n, w, r.mode, ['mclose']); + } + return t.push(y), b.makeSpan(['minner'], t, e); + }, + mathmlBuilder: (r, e) => { + Kt(r); + var t = o0(r.body, e); + if (r.left !== '.') { + var a = new S.MathNode('mo', [v0(r.left, r.mode)]); + a.setAttribute('fence', 'true'), t.unshift(a); + } + if (r.right !== '.') { + var n = new S.MathNode('mo', [v0(r.right, r.mode)]); + n.setAttribute('fence', 'true'), r.rightColor && n.setAttribute('mathcolor', r.rightColor), t.push(n); + } + return gt(t); + }, +}); +B({ + type: 'middle', + names: ['\\middle'], + props: { numArgs: 1, primitive: !0 }, + handler: (r, e) => { + var t = Oe(e[0], r); + if (!r.parser.leftrightDepth) throw new M('\\middle without preceding \\left', t); + return { type: 'middle', mode: r.parser.mode, delim: t.text }; + }, + htmlBuilder: (r, e) => { + var t; + if (r.delim === '.') t = oe(e, []); + else { + t = B0.sizedDelim(r.delim, 1, e, r.mode, []); + var a = { delim: r.delim, options: e }; + t.isMiddle = a; + } + return t; + }, + mathmlBuilder: (r, e) => { + var t = r.delim === '\\vert' || r.delim === '|' ? v0('|', 'text') : v0(r.delim, r.mode), + a = new S.MathNode('mo', [t]); + return a.setAttribute('fence', 'true'), a.setAttribute('lspace', '0.05em'), a.setAttribute('rspace', '0.05em'), a; + }, +}); +var kt = (r, e) => { + var t = b.wrapFragment(P(r.body, e), e), + a = r.label.slice(1), + n = e.sizeMultiplier, + s, + o = 0, + h = q.isCharacterBox(r.body); + if (a === 'sout') + (s = b.makeSpan(['stretchy', 'sout'])), (s.height = e.fontMetrics().defaultRuleThickness / n), (o = -0.5 * e.fontMetrics().xHeight); + else if (a === 'phase') { + var c = K({ number: 0.6, unit: 'pt' }, e), + p = K({ number: 0.35, unit: 'ex' }, e), + g = e.havingBaseSizing(); + n = n / g.sizeMultiplier; + var y = t.height + t.depth + c + p; + t.style.paddingLeft = A(y / 2 + c); + var w = Math.floor(1e3 * y * n), + x = Oa(w), + z = new D0([new P0('phase', x)], { width: '400em', height: A(w / 1e3), viewBox: '0 0 400000 ' + w, preserveAspectRatio: 'xMinYMin slice' }); + (s = b.makeSvgSpan(['hide-tail'], [z], e)), (s.style.height = A(y)), (o = t.depth + c + p); + } else { + /cancel/.test(a) ? h || t.classes.push('cancel-pad') : a === 'angl' ? t.classes.push('anglpad') : t.classes.push('boxpad'); + var T = 0, + C = 0, + N = 0; + /box/.test(a) + ? ((N = Math.max(e.fontMetrics().fboxrule, e.minRuleThickness)), (T = e.fontMetrics().fboxsep + (a === 'colorbox' ? 0 : N)), (C = T)) + : a === 'angl' + ? ((N = Math.max(e.fontMetrics().defaultRuleThickness, e.minRuleThickness)), (T = 4 * N), (C = Math.max(0, 0.25 - t.depth))) + : ((T = h ? 0.2 : 0), (C = T)), + (s = N0.encloseSpan(t, a, T, C, e)), + /fbox|boxed|fcolorbox/.test(a) + ? ((s.style.borderStyle = 'solid'), (s.style.borderWidth = A(N))) + : a === 'angl' && N !== 0.049 && ((s.style.borderTopWidth = A(N)), (s.style.borderRightWidth = A(N))), + (o = t.depth + C), + r.backgroundColor && ((s.style.backgroundColor = r.backgroundColor), r.borderColor && (s.style.borderColor = r.borderColor)); + } + var O; + if (r.backgroundColor) + O = b.makeVList( + { + positionType: 'individualShift', + children: [ + { type: 'elem', elem: s, shift: o }, + { type: 'elem', elem: t, shift: 0 }, + ], + }, + e + ); + else { + var H = /cancel|phase/.test(a) ? ['svg-align'] : []; + O = b.makeVList( + { + positionType: 'individualShift', + children: [ + { type: 'elem', elem: t, shift: 0 }, + { type: 'elem', elem: s, shift: o, wrapperClasses: H }, + ], + }, + e + ); + } + return ( + /cancel/.test(a) && ((O.height = t.height), (O.depth = t.depth)), + /cancel/.test(a) && !h ? b.makeSpan(['mord', 'cancel-lap'], [O], e) : b.makeSpan(['mord'], [O], e) + ); + }, + St = (r, e) => { + var t = 0, + a = new S.MathNode(r.label.indexOf('colorbox') > -1 ? 'mpadded' : 'menclose', [X(r.body, e)]); + switch (r.label) { + case '\\cancel': + a.setAttribute('notation', 'updiagonalstrike'); + break; + case '\\bcancel': + a.setAttribute('notation', 'downdiagonalstrike'); + break; + case '\\phase': + a.setAttribute('notation', 'phasorangle'); + break; + case '\\sout': + a.setAttribute('notation', 'horizontalstrike'); + break; + case '\\fbox': + a.setAttribute('notation', 'box'); + break; + case '\\angl': + a.setAttribute('notation', 'actuarial'); + break; + case '\\fcolorbox': + case '\\colorbox': + if ( + ((t = e.fontMetrics().fboxsep * e.fontMetrics().ptPerEm), + a.setAttribute('width', '+' + 2 * t + 'pt'), + a.setAttribute('height', '+' + 2 * t + 'pt'), + a.setAttribute('lspace', t + 'pt'), + a.setAttribute('voffset', t + 'pt'), + r.label === '\\fcolorbox') + ) { + var n = Math.max(e.fontMetrics().fboxrule, e.minRuleThickness); + a.setAttribute('style', 'border: ' + n + 'em solid ' + String(r.borderColor)); + } + break; + case '\\xcancel': + a.setAttribute('notation', 'updiagonalstrike downdiagonalstrike'); + break; + } + return r.backgroundColor && a.setAttribute('mathbackground', r.backgroundColor), a; + }; +B({ + type: 'enclose', + names: ['\\colorbox'], + props: { numArgs: 2, allowedInText: !0, argTypes: ['color', 'text'] }, + handler(r, e, t) { + var { parser: a, funcName: n } = r, + s = F(e[0], 'color-token').color, + o = e[1]; + return { type: 'enclose', mode: a.mode, label: n, backgroundColor: s, body: o }; + }, + htmlBuilder: kt, + mathmlBuilder: St, +}); +B({ + type: 'enclose', + names: ['\\fcolorbox'], + props: { numArgs: 3, allowedInText: !0, argTypes: ['color', 'color', 'text'] }, + handler(r, e, t) { + var { parser: a, funcName: n } = r, + s = F(e[0], 'color-token').color, + o = F(e[1], 'color-token').color, + h = e[2]; + return { type: 'enclose', mode: a.mode, label: n, backgroundColor: o, borderColor: s, body: h }; + }, + htmlBuilder: kt, + mathmlBuilder: St, +}); +B({ + type: 'enclose', + names: ['\\fbox'], + props: { numArgs: 1, argTypes: ['hbox'], allowedInText: !0 }, + handler(r, e) { + var { parser: t } = r; + return { type: 'enclose', mode: t.mode, label: '\\fbox', body: e[0] }; + }, +}); +B({ + type: 'enclose', + names: ['\\cancel', '\\bcancel', '\\xcancel', '\\sout', '\\phase'], + props: { numArgs: 1 }, + handler(r, e) { + var { parser: t, funcName: a } = r, + n = e[0]; + return { type: 'enclose', mode: t.mode, label: a, body: n }; + }, + htmlBuilder: kt, + mathmlBuilder: St, +}); +B({ + type: 'enclose', + names: ['\\angl'], + props: { numArgs: 1, argTypes: ['hbox'], allowedInText: !1 }, + handler(r, e) { + var { parser: t } = r; + return { type: 'enclose', mode: t.mode, label: '\\angl', body: e[0] }; + }, +}); +var $r = {}; +function w0(r) { + for ( + var { type: e, names: t, props: a, handler: n, htmlBuilder: s, mathmlBuilder: o } = r, + h = { type: e, numArgs: a.numArgs || 0, allowedInText: !1, numOptionalArgs: 0, handler: n }, + c = 0; + c < t.length; + ++c + ) + $r[t[c]] = h; + s && (De[e] = s), o && (Ce[e] = o); +} +var Wr = {}; +function m(r, e) { + Wr[r] = e; +} +function Jt(r) { + var e = []; + r.consumeSpaces(); + var t = r.fetch().text; + for (t === '\\relax' && (r.consume(), r.consumeSpaces(), (t = r.fetch().text)); t === '\\hline' || t === '\\hdashline'; ) + r.consume(), e.push(t === '\\hdashline'), r.consumeSpaces(), (t = r.fetch().text); + return e; +} +var He = (r) => { + var e = r.parser.settings; + if (!e.displayMode) throw new M('{' + r.envName + '} can be used only in display mode.'); +}; +function Mt(r) { + if (r.indexOf('ed') === -1) return r.indexOf('*') === -1; +} +function V0(r, e, t) { + var { + hskipBeforeAndAfter: a, + addJot: n, + cols: s, + arraystretch: o, + colSeparationType: h, + autoTag: c, + singleRow: p, + emptySingleRow: g, + maxNumCols: y, + leqno: w, + } = e; + if ((r.gullet.beginGroup(), p || r.gullet.macros.set('\\cr', '\\\\\\relax'), !o)) { + var x = r.gullet.expandMacroAsText('\\arraystretch'); + if (x == null) o = 1; + else if (((o = parseFloat(x)), !o || o < 0)) throw new M('Invalid \\arraystretch: ' + x); + } + r.gullet.beginGroup(); + var z = [], + T = [z], + C = [], + N = [], + O = c != null ? [] : void 0; + function H() { + c && r.gullet.macros.set('\\@eqnsw', '1', !0); + } + function V() { + O && + (r.gullet.macros.get('\\df@tag') + ? (O.push(r.subparse([new f0('\\df@tag')])), r.gullet.macros.set('\\df@tag', void 0, !0)) + : O.push(!!c && r.gullet.macros.get('\\@eqnsw') === '1')); + } + for (H(), N.push(Jt(r)); ; ) { + var L = r.parseExpression(!1, p ? '\\end' : '\\\\'); + r.gullet.endGroup(), + r.gullet.beginGroup(), + (L = { type: 'ordgroup', mode: r.mode, body: L }), + t && (L = { type: 'styling', mode: r.mode, style: t, body: [L] }), + z.push(L); + var U = r.fetch().text; + if (U === '&') { + if (y && z.length === y) { + if (p || h) throw new M('Too many tab characters: &', r.nextToken); + r.settings.reportNonstrict('textEnv', 'Too few columns specified in the {array} column argument.'); + } + r.consume(); + } else if (U === '\\end') { + V(), + z.length === 1 && L.type === 'styling' && L.body[0].body.length === 0 && (T.length > 1 || !g) && T.pop(), + N.length < T.length + 1 && N.push([]); + break; + } else if (U === '\\\\') { + r.consume(); + var G = void 0; + r.gullet.future().text !== ' ' && (G = r.parseSizeGroup(!0)), C.push(G ? G.value : null), V(), N.push(Jt(r)), (z = []), T.push(z), H(); + } else throw new M('Expected & or \\\\ or \\cr or \\end', r.nextToken); + } + return ( + r.gullet.endGroup(), + r.gullet.endGroup(), + { + type: 'array', + mode: r.mode, + addJot: n, + arraystretch: o, + body: T, + cols: s, + rowGaps: C, + hskipBeforeAndAfter: a, + hLinesBeforeRow: N, + colSeparationType: h, + tags: O, + leqno: w, + } + ); +} +function zt(r) { + return r.slice(0, 1) === 'd' ? 'display' : 'text'; +} +var k0 = function (e, t) { + var a, + n, + s = e.body.length, + o = e.hLinesBeforeRow, + h = 0, + c = new Array(s), + p = [], + g = Math.max(t.fontMetrics().arrayRuleWidth, t.minRuleThickness), + y = 1 / t.fontMetrics().ptPerEm, + w = 5 * y; + if (e.colSeparationType && e.colSeparationType === 'small') { + var x = t.havingStyle(R.SCRIPT).sizeMultiplier; + w = 0.2778 * (x / t.sizeMultiplier); + } + var z = e.colSeparationType === 'CD' ? K({ number: 3, unit: 'ex' }, t) : 12 * y, + T = 3 * y, + C = e.arraystretch * z, + N = 0.7 * C, + O = 0.3 * C, + H = 0; + function V(fe) { + for (var pe = 0; pe < fe.length; ++pe) pe > 0 && (H += 0.25), p.push({ pos: H, isDashed: fe[pe] }); + } + for (V(o[0]), a = 0; a < e.body.length; ++a) { + var L = e.body[a], + U = N, + G = O; + h < L.length && (h = L.length); + var j = new Array(L.length); + for (n = 0; n < L.length; ++n) { + var Y = P(L[n], t); + G < Y.depth && (G = Y.depth), U < Y.height && (U = Y.height), (j[n] = Y); + } + var M0 = e.rowGaps[a], + r0 = 0; + M0 && ((r0 = K(M0, t)), r0 > 0 && ((r0 += O), G < r0 && (G = r0), (r0 = 0))), + e.addJot && (G += T), + (j.height = U), + (j.depth = G), + (H += U), + (j.pos = H), + (H += G + r0), + (c[a] = j), + V(o[a + 1]); + } + var e0 = H / 2 + t.fontMetrics().axisHeight, + U0 = e.cols || [], + s0 = [], + g0, + E0, + W0 = []; + if (e.tags && e.tags.some((fe) => fe)) + for (a = 0; a < s; ++a) { + var j0 = c[a], + Le = j0.pos - e0, + R0 = e.tags[a], + I0 = void 0; + R0 === !0 ? (I0 = b.makeSpan(['eqn-num'], [], t)) : R0 === !1 ? (I0 = b.makeSpan([], [], t)) : (I0 = b.makeSpan([], t0(R0, t, !0), t)), + (I0.depth = j0.depth), + (I0.height = j0.height), + W0.push({ type: 'elem', elem: I0, shift: Le }); + } + for (n = 0, E0 = 0; n < h || E0 < U0.length; ++n, ++E0) { + for (var m0 = U0[E0] || {}, ae = !0; m0.type === 'separator'; ) { + if ( + (ae || ((g0 = b.makeSpan(['arraycolsep'], [])), (g0.style.width = A(t.fontMetrics().doubleRuleSep)), s0.push(g0)), + m0.separator === '|' || m0.separator === ':') + ) { + var Pe = m0.separator === '|' ? 'solid' : 'dashed', + Z0 = b.makeSpan(['vertical-separator'], [], t); + (Z0.style.height = A(H)), (Z0.style.borderRightWidth = A(g)), (Z0.style.borderRightStyle = Pe), (Z0.style.margin = '0 ' + A(-g / 2)); + var qt = H - e0; + qt && (Z0.style.verticalAlign = A(-qt)), s0.push(Z0); + } else throw new M('Invalid separator type: ' + m0.separator); + E0++, (m0 = U0[E0] || {}), (ae = !1); + } + if (!(n >= h)) { + var K0 = void 0; + (n > 0 || e.hskipBeforeAndAfter) && + ((K0 = q.deflt(m0.pregap, w)), K0 !== 0 && ((g0 = b.makeSpan(['arraycolsep'], [])), (g0.style.width = A(K0)), s0.push(g0))); + var J0 = []; + for (a = 0; a < s; ++a) { + var ce = c[a], + de = ce[n]; + if (de) { + var ha = ce.pos - e0; + (de.depth = ce.depth), (de.height = ce.height), J0.push({ type: 'elem', elem: de, shift: ha }); + } + } + (J0 = b.makeVList({ positionType: 'individualShift', children: J0 }, t)), + (J0 = b.makeSpan(['col-align-' + (m0.align || 'c')], [J0])), + s0.push(J0), + (n < h - 1 || e.hskipBeforeAndAfter) && + ((K0 = q.deflt(m0.postgap, w)), K0 !== 0 && ((g0 = b.makeSpan(['arraycolsep'], [])), (g0.style.width = A(K0)), s0.push(g0))); + } + } + if (((c = b.makeSpan(['mtable'], s0)), p.length > 0)) { + for ( + var ma = b.makeLineSpan('hline', t, g), ca = b.makeLineSpan('hdashline', t, g), Ge = [{ type: 'elem', elem: c, shift: 0 }]; + p.length > 0; + + ) { + var Et = p.pop(), + Rt = Et.pos - e0; + Et.isDashed ? Ge.push({ type: 'elem', elem: ca, shift: Rt }) : Ge.push({ type: 'elem', elem: ma, shift: Rt }); + } + c = b.makeVList({ positionType: 'individualShift', children: Ge }, t); + } + if (W0.length === 0) return b.makeSpan(['mord'], [c], t); + var Ve = b.makeVList({ positionType: 'individualShift', children: W0 }, t); + return (Ve = b.makeSpan(['tag'], [Ve], t)), b.makeFragment([c, Ve]); + }, + Y1 = { c: 'center ', l: 'left ', r: 'right ' }, + S0 = function (e, t) { + for (var a = [], n = new S.MathNode('mtd', [], ['mtr-glue']), s = new S.MathNode('mtd', [], ['mml-eqn-num']), o = 0; o < e.body.length; o++) { + for (var h = e.body[o], c = [], p = 0; p < h.length; p++) c.push(new S.MathNode('mtd', [X(h[p], t)])); + e.tags && e.tags[o] && (c.unshift(n), c.push(n), e.leqno ? c.unshift(s) : c.push(s)), a.push(new S.MathNode('mtr', c)); + } + var g = new S.MathNode('mtable', a), + y = e.arraystretch === 0.5 ? 0.1 : 0.16 + e.arraystretch - 1 + (e.addJot ? 0.09 : 0); + g.setAttribute('rowspacing', A(y)); + var w = '', + x = ''; + if (e.cols && e.cols.length > 0) { + var z = e.cols, + T = '', + C = !1, + N = 0, + O = z.length; + z[0].type === 'separator' && ((w += 'top '), (N = 1)), z[z.length - 1].type === 'separator' && ((w += 'bottom '), (O -= 1)); + for (var H = N; H < O; H++) + z[H].type === 'align' + ? ((x += Y1[z[H].align]), C && (T += 'none '), (C = !0)) + : z[H].type === 'separator' && C && ((T += z[H].separator === '|' ? 'solid ' : 'dashed '), (C = !1)); + g.setAttribute('columnalign', x.trim()), /[sd]/.test(T) && g.setAttribute('columnlines', T.trim()); + } + if (e.colSeparationType === 'align') { + for (var V = e.cols || [], L = '', U = 1; U < V.length; U++) L += U % 2 ? '0em ' : '1em '; + g.setAttribute('columnspacing', L.trim()); + } else + e.colSeparationType === 'alignat' || e.colSeparationType === 'gather' + ? g.setAttribute('columnspacing', '0em') + : e.colSeparationType === 'small' + ? g.setAttribute('columnspacing', '0.2778em') + : e.colSeparationType === 'CD' + ? g.setAttribute('columnspacing', '0.5em') + : g.setAttribute('columnspacing', '1em'); + var G = '', + j = e.hLinesBeforeRow; + (w += j[0].length > 0 ? 'left ' : ''), (w += j[j.length - 1].length > 0 ? 'right ' : ''); + for (var Y = 1; Y < j.length - 1; Y++) G += j[Y].length === 0 ? 'none ' : j[Y][0] ? 'dashed ' : 'solid '; + return ( + /[sd]/.test(G) && g.setAttribute('rowlines', G.trim()), + w !== '' && ((g = new S.MathNode('menclose', [g])), g.setAttribute('notation', w.trim())), + e.arraystretch && e.arraystretch < 1 && ((g = new S.MathNode('mstyle', [g])), g.setAttribute('scriptlevel', '1')), + g + ); + }, + jr = function (e, t) { + e.envName.indexOf('ed') === -1 && He(e); + var a = [], + n = e.envName.indexOf('at') > -1 ? 'alignat' : 'align', + s = e.envName === 'split', + o = V0( + e.parser, + { + cols: a, + addJot: !0, + autoTag: s ? void 0 : Mt(e.envName), + emptySingleRow: !0, + colSeparationType: n, + maxNumCols: s ? 2 : void 0, + leqno: e.parser.settings.leqno, + }, + 'display' + ), + h, + c = 0, + p = { type: 'ordgroup', mode: e.mode, body: [] }; + if (t[0] && t[0].type === 'ordgroup') { + for (var g = '', y = 0; y < t[0].body.length; y++) { + var w = F(t[0].body[y], 'textord'); + g += w.text; + } + (h = Number(g)), (c = h * 2); + } + var x = !c; + o.body.forEach(function (N) { + for (var O = 1; O < N.length; O += 2) { + var H = F(N[O], 'styling'), + V = F(H.body[0], 'ordgroup'); + V.body.unshift(p); + } + if (x) c < N.length && (c = N.length); + else { + var L = N.length / 2; + if (h < L) throw new M('Too many math in a row: ' + ('expected ' + h + ', but got ' + L), N[0]); + } + }); + for (var z = 0; z < c; ++z) { + var T = 'r', + C = 0; + z % 2 === 1 ? (T = 'l') : z > 0 && x && (C = 1), (a[z] = { type: 'align', align: T, pregap: C, postgap: 0 }); + } + return (o.colSeparationType = x ? 'align' : 'alignat'), o; + }; +w0({ + type: 'array', + names: ['array', 'darray'], + props: { numArgs: 1 }, + handler(r, e) { + var t = Re(e[0]), + a = t ? [e[0]] : F(e[0], 'ordgroup').body, + n = a.map(function (o) { + var h = yt(o), + c = h.text; + if ('lcr'.indexOf(c) !== -1) return { type: 'align', align: c }; + if (c === '|') return { type: 'separator', separator: '|' }; + if (c === ':') return { type: 'separator', separator: ':' }; + throw new M('Unknown column alignment: ' + c, o); + }), + s = { cols: n, hskipBeforeAndAfter: !0, maxNumCols: n.length }; + return V0(r.parser, s, zt(r.envName)); + }, + htmlBuilder: k0, + mathmlBuilder: S0, +}); +w0({ + type: 'array', + names: ['matrix', 'pmatrix', 'bmatrix', 'Bmatrix', 'vmatrix', 'Vmatrix', 'matrix*', 'pmatrix*', 'bmatrix*', 'Bmatrix*', 'vmatrix*', 'Vmatrix*'], + props: { numArgs: 0 }, + handler(r) { + var e = { matrix: null, pmatrix: ['(', ')'], bmatrix: ['[', ']'], Bmatrix: ['\\{', '\\}'], vmatrix: ['|', '|'], Vmatrix: ['\\Vert', '\\Vert'] }[ + r.envName.replace('*', '') + ], + t = 'c', + a = { hskipBeforeAndAfter: !1, cols: [{ type: 'align', align: t }] }; + if (r.envName.charAt(r.envName.length - 1) === '*') { + var n = r.parser; + if ((n.consumeSpaces(), n.fetch().text === '[')) { + if ((n.consume(), n.consumeSpaces(), (t = n.fetch().text), 'lcr'.indexOf(t) === -1)) throw new M('Expected l or c or r', n.nextToken); + n.consume(), n.consumeSpaces(), n.expect(']'), n.consume(), (a.cols = [{ type: 'align', align: t }]); + } + } + var s = V0(r.parser, a, zt(r.envName)), + o = Math.max(0, ...s.body.map((h) => h.length)); + return ( + (s.cols = new Array(o).fill({ type: 'align', align: t })), + e ? { type: 'leftright', mode: r.mode, body: [s], left: e[0], right: e[1], rightColor: void 0 } : s + ); + }, + htmlBuilder: k0, + mathmlBuilder: S0, +}); +w0({ + type: 'array', + names: ['smallmatrix'], + props: { numArgs: 0 }, + handler(r) { + var e = { arraystretch: 0.5 }, + t = V0(r.parser, e, 'script'); + return (t.colSeparationType = 'small'), t; + }, + htmlBuilder: k0, + mathmlBuilder: S0, +}); +w0({ + type: 'array', + names: ['subarray'], + props: { numArgs: 1 }, + handler(r, e) { + var t = Re(e[0]), + a = t ? [e[0]] : F(e[0], 'ordgroup').body, + n = a.map(function (o) { + var h = yt(o), + c = h.text; + if ('lc'.indexOf(c) !== -1) return { type: 'align', align: c }; + throw new M('Unknown column alignment: ' + c, o); + }); + if (n.length > 1) throw new M('{subarray} can contain only one column'); + var s = { cols: n, hskipBeforeAndAfter: !1, arraystretch: 0.5 }; + if (((s = V0(r.parser, s, 'script')), s.body.length > 0 && s.body[0].length > 1)) throw new M('{subarray} can contain only one column'); + return s; + }, + htmlBuilder: k0, + mathmlBuilder: S0, +}); +w0({ + type: 'array', + names: ['cases', 'dcases', 'rcases', 'drcases'], + props: { numArgs: 0 }, + handler(r) { + var e = { + arraystretch: 1.2, + cols: [ + { type: 'align', align: 'l', pregap: 0, postgap: 1 }, + { type: 'align', align: 'l', pregap: 0, postgap: 0 }, + ], + }, + t = V0(r.parser, e, zt(r.envName)); + return { + type: 'leftright', + mode: r.mode, + body: [t], + left: r.envName.indexOf('r') > -1 ? '.' : '\\{', + right: r.envName.indexOf('r') > -1 ? '\\}' : '.', + rightColor: void 0, + }; + }, + htmlBuilder: k0, + mathmlBuilder: S0, +}); +w0({ type: 'array', names: ['align', 'align*', 'aligned', 'split'], props: { numArgs: 0 }, handler: jr, htmlBuilder: k0, mathmlBuilder: S0 }); +w0({ + type: 'array', + names: ['gathered', 'gather', 'gather*'], + props: { numArgs: 0 }, + handler(r) { + q.contains(['gather', 'gather*'], r.envName) && He(r); + var e = { + cols: [{ type: 'align', align: 'c' }], + addJot: !0, + colSeparationType: 'gather', + autoTag: Mt(r.envName), + emptySingleRow: !0, + leqno: r.parser.settings.leqno, + }; + return V0(r.parser, e, 'display'); + }, + htmlBuilder: k0, + mathmlBuilder: S0, +}); +w0({ type: 'array', names: ['alignat', 'alignat*', 'alignedat'], props: { numArgs: 1 }, handler: jr, htmlBuilder: k0, mathmlBuilder: S0 }); +w0({ + type: 'array', + names: ['equation', 'equation*'], + props: { numArgs: 0 }, + handler(r) { + He(r); + var e = { autoTag: Mt(r.envName), emptySingleRow: !0, singleRow: !0, maxNumCols: 1, leqno: r.parser.settings.leqno }; + return V0(r.parser, e, 'display'); + }, + htmlBuilder: k0, + mathmlBuilder: S0, +}); +w0({ + type: 'array', + names: ['CD'], + props: { numArgs: 0 }, + handler(r) { + return He(r), C1(r.parser); + }, + htmlBuilder: k0, + mathmlBuilder: S0, +}); +m('\\nonumber', '\\gdef\\@eqnsw{0}'); +m('\\notag', '\\nonumber'); +B({ + type: 'text', + names: ['\\hline', '\\hdashline'], + props: { numArgs: 0, allowedInText: !0, allowedInMath: !0 }, + handler(r, e) { + throw new M(r.funcName + ' valid only within array environment'); + }, +}); +var Qt = $r; +B({ + type: 'environment', + names: ['\\begin', '\\end'], + props: { numArgs: 1, argTypes: ['text'] }, + handler(r, e) { + var { parser: t, funcName: a } = r, + n = e[0]; + if (n.type !== 'ordgroup') throw new M('Invalid environment name', n); + for (var s = '', o = 0; o < n.body.length; ++o) s += F(n.body[o], 'textord').text; + if (a === '\\begin') { + if (!Qt.hasOwnProperty(s)) throw new M('No such environment: ' + s, n); + var h = Qt[s], + { args: c, optArgs: p } = t.parseArguments('\\begin{' + s + '}', h), + g = { mode: t.mode, envName: s, parser: t }, + y = h.handler(g, c, p); + t.expect('\\end', !1); + var w = t.nextToken, + x = F(t.parseFunction(), 'environment'); + if (x.name !== s) throw new M('Mismatch: \\begin{' + s + '} matched by \\end{' + x.name + '}', w); + return y; + } + return { type: 'environment', mode: t.mode, name: s, nameGroup: n }; + }, +}); +var Zr = (r, e) => { + var t = r.font, + a = e.withFont(t); + return P(r.body, a); + }, + Kr = (r, e) => { + var t = r.font, + a = e.withFont(t); + return X(r.body, a); + }, + _t = { '\\Bbb': '\\mathbb', '\\bold': '\\mathbf', '\\frak': '\\mathfrak', '\\bm': '\\boldsymbol' }; +B({ + type: 'font', + names: [ + '\\mathrm', + '\\mathit', + '\\mathbf', + '\\mathnormal', + '\\mathbb', + '\\mathcal', + '\\mathfrak', + '\\mathscr', + '\\mathsf', + '\\mathtt', + '\\Bbb', + '\\bold', + '\\frak', + ], + props: { numArgs: 1, allowedInArgument: !0 }, + handler: (r, e) => { + var { parser: t, funcName: a } = r, + n = Ne(e[0]), + s = a; + return s in _t && (s = _t[s]), { type: 'font', mode: t.mode, font: s.slice(1), body: n }; + }, + htmlBuilder: Zr, + mathmlBuilder: Kr, +}); +B({ + type: 'mclass', + names: ['\\boldsymbol', '\\bm'], + props: { numArgs: 1 }, + handler: (r, e) => { + var { parser: t } = r, + a = e[0], + n = q.isCharacterBox(a); + return { type: 'mclass', mode: t.mode, mclass: Ie(a), body: [{ type: 'font', mode: t.mode, font: 'boldsymbol', body: a }], isCharacterBox: n }; + }, +}); +B({ + type: 'font', + names: ['\\rm', '\\sf', '\\tt', '\\bf', '\\it', '\\cal'], + props: { numArgs: 0, allowedInText: !0 }, + handler: (r, e) => { + var { parser: t, funcName: a, breakOnTokenText: n } = r, + { mode: s } = t, + o = t.parseExpression(!0, n), + h = 'math' + a.slice(1); + return { type: 'font', mode: s, font: h, body: { type: 'ordgroup', mode: t.mode, body: o } }; + }, + htmlBuilder: Zr, + mathmlBuilder: Kr, +}); +var Jr = (r, e) => { + var t = e; + return ( + r === 'display' + ? (t = t.id >= R.SCRIPT.id ? t.text() : R.DISPLAY) + : r === 'text' && t.size === R.DISPLAY.size + ? (t = R.TEXT) + : r === 'script' + ? (t = R.SCRIPT) + : r === 'scriptscript' && (t = R.SCRIPTSCRIPT), + t + ); + }, + At = (r, e) => { + var t = Jr(r.size, e.style), + a = t.fracNum(), + n = t.fracDen(), + s; + s = e.havingStyle(a); + var o = P(r.numer, s, e); + if (r.continued) { + var h = 8.5 / e.fontMetrics().ptPerEm, + c = 3.5 / e.fontMetrics().ptPerEm; + (o.height = o.height < h ? h : o.height), (o.depth = o.depth < c ? c : o.depth); + } + s = e.havingStyle(n); + var p = P(r.denom, s, e), + g, + y, + w; + r.hasBarLine + ? (r.barSize ? ((y = K(r.barSize, e)), (g = b.makeLineSpan('frac-line', e, y))) : (g = b.makeLineSpan('frac-line', e)), + (y = g.height), + (w = g.height)) + : ((g = null), (y = 0), (w = e.fontMetrics().defaultRuleThickness)); + var x, z, T; + t.size === R.DISPLAY.size || r.size === 'display' + ? ((x = e.fontMetrics().num1), y > 0 ? (z = 3 * w) : (z = 7 * w), (T = e.fontMetrics().denom1)) + : (y > 0 ? ((x = e.fontMetrics().num2), (z = w)) : ((x = e.fontMetrics().num3), (z = 3 * w)), (T = e.fontMetrics().denom2)); + var C; + if (g) { + var O = e.fontMetrics().axisHeight; + x - o.depth - (O + 0.5 * y) < z && (x += z - (x - o.depth - (O + 0.5 * y))), + O - 0.5 * y - (p.height - T) < z && (T += z - (O - 0.5 * y - (p.height - T))); + var H = -(O - 0.5 * y); + C = b.makeVList( + { + positionType: 'individualShift', + children: [ + { type: 'elem', elem: p, shift: T }, + { type: 'elem', elem: g, shift: H }, + { type: 'elem', elem: o, shift: -x }, + ], + }, + e + ); + } else { + var N = x - o.depth - (p.height - T); + N < z && ((x += 0.5 * (z - N)), (T += 0.5 * (z - N))), + (C = b.makeVList( + { + positionType: 'individualShift', + children: [ + { type: 'elem', elem: p, shift: T }, + { type: 'elem', elem: o, shift: -x }, + ], + }, + e + )); + } + (s = e.havingStyle(t)), (C.height *= s.sizeMultiplier / e.sizeMultiplier), (C.depth *= s.sizeMultiplier / e.sizeMultiplier); + var V; + t.size === R.DISPLAY.size + ? (V = e.fontMetrics().delim1) + : t.size === R.SCRIPTSCRIPT.size + ? (V = e.havingStyle(R.SCRIPT).fontMetrics().delim2) + : (V = e.fontMetrics().delim2); + var L, U; + return ( + r.leftDelim == null ? (L = oe(e, ['mopen'])) : (L = B0.customSizedDelim(r.leftDelim, V, !0, e.havingStyle(t), r.mode, ['mopen'])), + r.continued + ? (U = b.makeSpan([])) + : r.rightDelim == null + ? (U = oe(e, ['mclose'])) + : (U = B0.customSizedDelim(r.rightDelim, V, !0, e.havingStyle(t), r.mode, ['mclose'])), + b.makeSpan(['mord'].concat(s.sizingClasses(e)), [L, b.makeSpan(['mfrac'], [C]), U], e) + ); + }, + Tt = (r, e) => { + var t = new S.MathNode('mfrac', [X(r.numer, e), X(r.denom, e)]); + if (!r.hasBarLine) t.setAttribute('linethickness', '0px'); + else if (r.barSize) { + var a = K(r.barSize, e); + t.setAttribute('linethickness', A(a)); + } + var n = Jr(r.size, e.style); + if (n.size !== e.style.size) { + t = new S.MathNode('mstyle', [t]); + var s = n.size === R.DISPLAY.size ? 'true' : 'false'; + t.setAttribute('displaystyle', s), t.setAttribute('scriptlevel', '0'); + } + if (r.leftDelim != null || r.rightDelim != null) { + var o = []; + if (r.leftDelim != null) { + var h = new S.MathNode('mo', [new S.TextNode(r.leftDelim.replace('\\', ''))]); + h.setAttribute('fence', 'true'), o.push(h); + } + if ((o.push(t), r.rightDelim != null)) { + var c = new S.MathNode('mo', [new S.TextNode(r.rightDelim.replace('\\', ''))]); + c.setAttribute('fence', 'true'), o.push(c); + } + return gt(o); + } + return t; + }; +B({ + type: 'genfrac', + names: ['\\dfrac', '\\frac', '\\tfrac', '\\dbinom', '\\binom', '\\tbinom', '\\\\atopfrac', '\\\\bracefrac', '\\\\brackfrac'], + props: { numArgs: 2, allowedInArgument: !0 }, + handler: (r, e) => { + var { parser: t, funcName: a } = r, + n = e[0], + s = e[1], + o, + h = null, + c = null, + p = 'auto'; + switch (a) { + case '\\dfrac': + case '\\frac': + case '\\tfrac': + o = !0; + break; + case '\\\\atopfrac': + o = !1; + break; + case '\\dbinom': + case '\\binom': + case '\\tbinom': + (o = !1), (h = '('), (c = ')'); + break; + case '\\\\bracefrac': + (o = !1), (h = '\\{'), (c = '\\}'); + break; + case '\\\\brackfrac': + (o = !1), (h = '['), (c = ']'); + break; + default: + throw new Error('Unrecognized genfrac command'); + } + switch (a) { + case '\\dfrac': + case '\\dbinom': + p = 'display'; + break; + case '\\tfrac': + case '\\tbinom': + p = 'text'; + break; + } + return { type: 'genfrac', mode: t.mode, continued: !1, numer: n, denom: s, hasBarLine: o, leftDelim: h, rightDelim: c, size: p, barSize: null }; + }, + htmlBuilder: At, + mathmlBuilder: Tt, +}); +B({ + type: 'genfrac', + names: ['\\cfrac'], + props: { numArgs: 2 }, + handler: (r, e) => { + var { parser: t, funcName: a } = r, + n = e[0], + s = e[1]; + return { + type: 'genfrac', + mode: t.mode, + continued: !0, + numer: n, + denom: s, + hasBarLine: !0, + leftDelim: null, + rightDelim: null, + size: 'display', + barSize: null, + }; + }, +}); +B({ + type: 'infix', + names: ['\\over', '\\choose', '\\atop', '\\brace', '\\brack'], + props: { numArgs: 0, infix: !0 }, + handler(r) { + var { parser: e, funcName: t, token: a } = r, + n; + switch (t) { + case '\\over': + n = '\\frac'; + break; + case '\\choose': + n = '\\binom'; + break; + case '\\atop': + n = '\\\\atopfrac'; + break; + case '\\brace': + n = '\\\\bracefrac'; + break; + case '\\brack': + n = '\\\\brackfrac'; + break; + default: + throw new Error('Unrecognized infix genfrac command'); + } + return { type: 'infix', mode: e.mode, replaceWith: n, token: a }; + }, +}); +var er = ['display', 'text', 'script', 'scriptscript'], + tr = function (e) { + var t = null; + return e.length > 0 && ((t = e), (t = t === '.' ? null : t)), t; + }; +B({ + type: 'genfrac', + names: ['\\genfrac'], + props: { numArgs: 6, allowedInArgument: !0, argTypes: ['math', 'math', 'size', 'text', 'math', 'math'] }, + handler(r, e) { + var { parser: t } = r, + a = e[4], + n = e[5], + s = Ne(e[0]), + o = s.type === 'atom' && s.family === 'open' ? tr(s.text) : null, + h = Ne(e[1]), + c = h.type === 'atom' && h.family === 'close' ? tr(h.text) : null, + p = F(e[2], 'size'), + g, + y = null; + p.isBlank ? (g = !0) : ((y = p.value), (g = y.number > 0)); + var w = 'auto', + x = e[3]; + if (x.type === 'ordgroup') { + if (x.body.length > 0) { + var z = F(x.body[0], 'textord'); + w = er[Number(z.text)]; + } + } else (x = F(x, 'textord')), (w = er[Number(x.text)]); + return { type: 'genfrac', mode: t.mode, numer: a, denom: n, continued: !1, hasBarLine: g, barSize: y, leftDelim: o, rightDelim: c, size: w }; + }, + htmlBuilder: At, + mathmlBuilder: Tt, +}); +B({ + type: 'infix', + names: ['\\above'], + props: { numArgs: 1, argTypes: ['size'], infix: !0 }, + handler(r, e) { + var { parser: t, funcName: a, token: n } = r; + return { type: 'infix', mode: t.mode, replaceWith: '\\\\abovefrac', size: F(e[0], 'size').value, token: n }; + }, +}); +B({ + type: 'genfrac', + names: ['\\\\abovefrac'], + props: { numArgs: 3, argTypes: ['math', 'size', 'math'] }, + handler: (r, e) => { + var { parser: t, funcName: a } = r, + n = e[0], + s = wa(F(e[1], 'infix').size), + o = e[2], + h = s.number > 0; + return { + type: 'genfrac', + mode: t.mode, + numer: n, + denom: o, + continued: !1, + hasBarLine: h, + barSize: s, + leftDelim: null, + rightDelim: null, + size: 'auto', + }; + }, + htmlBuilder: At, + mathmlBuilder: Tt, +}); +var Qr = (r, e) => { + var t = e.style, + a, + n; + r.type === 'supsub' + ? ((a = r.sup ? P(r.sup, e.havingStyle(t.sup()), e) : P(r.sub, e.havingStyle(t.sub()), e)), (n = F(r.base, 'horizBrace'))) + : (n = F(r, 'horizBrace')); + var s = P(n.base, e.havingBaseStyle(R.DISPLAY)), + o = N0.svgSpan(n, e), + h; + if ( + (n.isOver + ? ((h = b.makeVList( + { + positionType: 'firstBaseline', + children: [ + { type: 'elem', elem: s }, + { type: 'kern', size: 0.1 }, + { type: 'elem', elem: o }, + ], + }, + e + )), + h.children[0].children[0].children[1].classes.push('svg-align')) + : ((h = b.makeVList( + { + positionType: 'bottom', + positionData: s.depth + 0.1 + o.height, + children: [ + { type: 'elem', elem: o }, + { type: 'kern', size: 0.1 }, + { type: 'elem', elem: s }, + ], + }, + e + )), + h.children[0].children[0].children[0].classes.push('svg-align')), + a) + ) { + var c = b.makeSpan(['mord', n.isOver ? 'mover' : 'munder'], [h], e); + n.isOver + ? (h = b.makeVList( + { + positionType: 'firstBaseline', + children: [ + { type: 'elem', elem: c }, + { type: 'kern', size: 0.2 }, + { type: 'elem', elem: a }, + ], + }, + e + )) + : (h = b.makeVList( + { + positionType: 'bottom', + positionData: c.depth + 0.2 + a.height + a.depth, + children: [ + { type: 'elem', elem: a }, + { type: 'kern', size: 0.2 }, + { type: 'elem', elem: c }, + ], + }, + e + )); + } + return b.makeSpan(['mord', n.isOver ? 'mover' : 'munder'], [h], e); + }, + X1 = (r, e) => { + var t = N0.mathMLnode(r.label); + return new S.MathNode(r.isOver ? 'mover' : 'munder', [X(r.base, e), t]); + }; +B({ + type: 'horizBrace', + names: ['\\overbrace', '\\underbrace'], + props: { numArgs: 1 }, + handler(r, e) { + var { parser: t, funcName: a } = r; + return { type: 'horizBrace', mode: t.mode, label: a, isOver: /^\\over/.test(a), base: e[0] }; + }, + htmlBuilder: Qr, + mathmlBuilder: X1, +}); +B({ + type: 'href', + names: ['\\href'], + props: { numArgs: 2, argTypes: ['url', 'original'], allowedInText: !0 }, + handler: (r, e) => { + var { parser: t } = r, + a = e[1], + n = F(e[0], 'url').url; + return t.settings.isTrusted({ command: '\\href', url: n }) + ? { type: 'href', mode: t.mode, href: n, body: Q(a) } + : t.formatUnsupportedCmd('\\href'); + }, + htmlBuilder: (r, e) => { + var t = t0(r.body, e, !1); + return b.makeAnchor(r.href, [], t, e); + }, + mathmlBuilder: (r, e) => { + var t = G0(r.body, e); + return t instanceof c0 || (t = new c0('mrow', [t])), t.setAttribute('href', r.href), t; + }, +}); +B({ + type: 'href', + names: ['\\url'], + props: { numArgs: 1, argTypes: ['url'], allowedInText: !0 }, + handler: (r, e) => { + var { parser: t } = r, + a = F(e[0], 'url').url; + if (!t.settings.isTrusted({ command: '\\url', url: a })) return t.formatUnsupportedCmd('\\url'); + for (var n = [], s = 0; s < a.length; s++) { + var o = a[s]; + o === '~' && (o = '\\textasciitilde'), n.push({ type: 'textord', mode: 'text', text: o }); + } + var h = { type: 'text', mode: t.mode, font: '\\texttt', body: n }; + return { type: 'href', mode: t.mode, href: a, body: Q(h) }; + }, +}); +B({ + type: 'hbox', + names: ['\\hbox'], + props: { numArgs: 1, argTypes: ['text'], allowedInText: !0, primitive: !0 }, + handler(r, e) { + var { parser: t } = r; + return { type: 'hbox', mode: t.mode, body: Q(e[0]) }; + }, + htmlBuilder(r, e) { + var t = t0(r.body, e, !1); + return b.makeFragment(t); + }, + mathmlBuilder(r, e) { + return new S.MathNode('mrow', o0(r.body, e)); + }, +}); +B({ + type: 'html', + names: ['\\htmlClass', '\\htmlId', '\\htmlStyle', '\\htmlData'], + props: { numArgs: 2, argTypes: ['raw', 'original'], allowedInText: !0 }, + handler: (r, e) => { + var { parser: t, funcName: a, token: n } = r, + s = F(e[0], 'raw').string, + o = e[1]; + t.settings.strict && t.settings.reportNonstrict('htmlExtension', 'HTML extension is disabled on strict mode'); + var h, + c = {}; + switch (a) { + case '\\htmlClass': + (c.class = s), (h = { command: '\\htmlClass', class: s }); + break; + case '\\htmlId': + (c.id = s), (h = { command: '\\htmlId', id: s }); + break; + case '\\htmlStyle': + (c.style = s), (h = { command: '\\htmlStyle', style: s }); + break; + case '\\htmlData': { + for (var p = s.split(','), g = 0; g < p.length; g++) { + var y = p[g].split('='); + if (y.length !== 2) throw new M('Error parsing key-value for \\htmlData'); + c['data-' + y[0].trim()] = y[1].trim(); + } + h = { command: '\\htmlData', attributes: c }; + break; + } + default: + throw new Error('Unrecognized html command'); + } + return t.settings.isTrusted(h) ? { type: 'html', mode: t.mode, attributes: c, body: Q(o) } : t.formatUnsupportedCmd(a); + }, + htmlBuilder: (r, e) => { + var t = t0(r.body, e, !1), + a = ['enclosing']; + r.attributes.class && a.push(...r.attributes.class.trim().split(/\s+/)); + var n = b.makeSpan(a, t, e); + for (var s in r.attributes) s !== 'class' && r.attributes.hasOwnProperty(s) && n.setAttribute(s, r.attributes[s]); + return n; + }, + mathmlBuilder: (r, e) => G0(r.body, e), +}); +B({ + type: 'htmlmathml', + names: ['\\html@mathml'], + props: { numArgs: 2, allowedInText: !0 }, + handler: (r, e) => { + var { parser: t } = r; + return { type: 'htmlmathml', mode: t.mode, html: Q(e[0]), mathml: Q(e[1]) }; + }, + htmlBuilder: (r, e) => { + var t = t0(r.html, e, !1); + return b.makeFragment(t); + }, + mathmlBuilder: (r, e) => G0(r.mathml, e), +}); +var _e = function (e) { + if (/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e)) return { number: +e, unit: 'bp' }; + var t = /([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e); + if (!t) throw new M("Invalid size: '" + e + "' in \\includegraphics"); + var a = { number: +(t[1] + t[2]), unit: t[3] }; + if (!gr(a)) throw new M("Invalid unit: '" + a.unit + "' in \\includegraphics."); + return a; +}; +B({ + type: 'includegraphics', + names: ['\\includegraphics'], + props: { numArgs: 1, numOptionalArgs: 1, argTypes: ['raw', 'url'], allowedInText: !1 }, + handler: (r, e, t) => { + var { parser: a } = r, + n = { number: 0, unit: 'em' }, + s = { number: 0.9, unit: 'em' }, + o = { number: 0, unit: 'em' }, + h = ''; + if (t[0]) + for (var c = F(t[0], 'raw').string, p = c.split(','), g = 0; g < p.length; g++) { + var y = p[g].split('='); + if (y.length === 2) { + var w = y[1].trim(); + switch (y[0].trim()) { + case 'alt': + h = w; + break; + case 'width': + n = _e(w); + break; + case 'height': + s = _e(w); + break; + case 'totalheight': + o = _e(w); + break; + default: + throw new M("Invalid key: '" + y[0] + "' in \\includegraphics."); + } + } + } + var x = F(e[0], 'url').url; + return ( + h === '' && ((h = x), (h = h.replace(/^.*[\\/]/, '')), (h = h.substring(0, h.lastIndexOf('.')))), + a.settings.isTrusted({ command: '\\includegraphics', url: x }) + ? { type: 'includegraphics', mode: a.mode, alt: h, width: n, height: s, totalheight: o, src: x } + : a.formatUnsupportedCmd('\\includegraphics') + ); + }, + htmlBuilder: (r, e) => { + var t = K(r.height, e), + a = 0; + r.totalheight.number > 0 && (a = K(r.totalheight, e) - t); + var n = 0; + r.width.number > 0 && (n = K(r.width, e)); + var s = { height: A(t + a) }; + n > 0 && (s.width = A(n)), a > 0 && (s.verticalAlign = A(-a)); + var o = new Xa(r.src, r.alt, s); + return (o.height = t), (o.depth = a), o; + }, + mathmlBuilder: (r, e) => { + var t = new S.MathNode('mglyph', []); + t.setAttribute('alt', r.alt); + var a = K(r.height, e), + n = 0; + if ( + (r.totalheight.number > 0 && ((n = K(r.totalheight, e) - a), t.setAttribute('valign', A(-n))), + t.setAttribute('height', A(a + n)), + r.width.number > 0) + ) { + var s = K(r.width, e); + t.setAttribute('width', A(s)); + } + return t.setAttribute('src', r.src), t; + }, +}); +B({ + type: 'kern', + names: ['\\kern', '\\mkern', '\\hskip', '\\mskip'], + props: { numArgs: 1, argTypes: ['size'], primitive: !0, allowedInText: !0 }, + handler(r, e) { + var { parser: t, funcName: a } = r, + n = F(e[0], 'size'); + if (t.settings.strict) { + var s = a[1] === 'm', + o = n.value.unit === 'mu'; + s + ? (o || t.settings.reportNonstrict('mathVsTextUnits', "LaTeX's " + a + ' supports only mu units, ' + ('not ' + n.value.unit + ' units')), + t.mode !== 'math' && t.settings.reportNonstrict('mathVsTextUnits', "LaTeX's " + a + ' works only in math mode')) + : o && t.settings.reportNonstrict('mathVsTextUnits', "LaTeX's " + a + " doesn't support mu units"); + } + return { type: 'kern', mode: t.mode, dimension: n.value }; + }, + htmlBuilder(r, e) { + return b.makeGlue(r.dimension, e); + }, + mathmlBuilder(r, e) { + var t = K(r.dimension, e); + return new S.SpaceNode(t); + }, +}); +B({ + type: 'lap', + names: ['\\mathllap', '\\mathrlap', '\\mathclap'], + props: { numArgs: 1, allowedInText: !0 }, + handler: (r, e) => { + var { parser: t, funcName: a } = r, + n = e[0]; + return { type: 'lap', mode: t.mode, alignment: a.slice(5), body: n }; + }, + htmlBuilder: (r, e) => { + var t; + r.alignment === 'clap' + ? ((t = b.makeSpan([], [P(r.body, e)])), (t = b.makeSpan(['inner'], [t], e))) + : (t = b.makeSpan(['inner'], [P(r.body, e)])); + var a = b.makeSpan(['fix'], []), + n = b.makeSpan([r.alignment], [t, a], e), + s = b.makeSpan(['strut']); + return ( + (s.style.height = A(n.height + n.depth)), + n.depth && (s.style.verticalAlign = A(-n.depth)), + n.children.unshift(s), + (n = b.makeSpan(['thinbox'], [n], e)), + b.makeSpan(['mord', 'vbox'], [n], e) + ); + }, + mathmlBuilder: (r, e) => { + var t = new S.MathNode('mpadded', [X(r.body, e)]); + if (r.alignment !== 'rlap') { + var a = r.alignment === 'llap' ? '-1' : '-0.5'; + t.setAttribute('lspace', a + 'width'); + } + return t.setAttribute('width', '0px'), t; + }, +}); +B({ + type: 'styling', + names: ['\\(', '$'], + props: { numArgs: 0, allowedInText: !0, allowedInMath: !1 }, + handler(r, e) { + var { funcName: t, parser: a } = r, + n = a.mode; + a.switchMode('math'); + var s = t === '\\(' ? '\\)' : '$', + o = a.parseExpression(!1, s); + return a.expect(s), a.switchMode(n), { type: 'styling', mode: a.mode, style: 'text', body: o }; + }, +}); +B({ + type: 'text', + names: ['\\)', '\\]'], + props: { numArgs: 0, allowedInText: !0, allowedInMath: !1 }, + handler(r, e) { + throw new M('Mismatched ' + r.funcName); + }, +}); +var rr = (r, e) => { + switch (e.style.size) { + case R.DISPLAY.size: + return r.display; + case R.TEXT.size: + return r.text; + case R.SCRIPT.size: + return r.script; + case R.SCRIPTSCRIPT.size: + return r.scriptscript; + default: + return r.text; + } +}; +B({ + type: 'mathchoice', + names: ['\\mathchoice'], + props: { numArgs: 4, primitive: !0 }, + handler: (r, e) => { + var { parser: t } = r; + return { type: 'mathchoice', mode: t.mode, display: Q(e[0]), text: Q(e[1]), script: Q(e[2]), scriptscript: Q(e[3]) }; + }, + htmlBuilder: (r, e) => { + var t = rr(r, e), + a = t0(t, e, !1); + return b.makeFragment(a); + }, + mathmlBuilder: (r, e) => { + var t = rr(r, e); + return G0(t, e); + }, +}); +var _r = (r, e, t, a, n, s, o) => { + r = b.makeSpan([], [r]); + var h = t && q.isCharacterBox(t), + c, + p; + if (e) { + var g = P(e, a.havingStyle(n.sup()), a); + p = { elem: g, kern: Math.max(a.fontMetrics().bigOpSpacing1, a.fontMetrics().bigOpSpacing3 - g.depth) }; + } + if (t) { + var y = P(t, a.havingStyle(n.sub()), a); + c = { elem: y, kern: Math.max(a.fontMetrics().bigOpSpacing2, a.fontMetrics().bigOpSpacing4 - y.height) }; + } + var w; + if (p && c) { + var x = a.fontMetrics().bigOpSpacing5 + c.elem.height + c.elem.depth + c.kern + r.depth + o; + w = b.makeVList( + { + positionType: 'bottom', + positionData: x, + children: [ + { type: 'kern', size: a.fontMetrics().bigOpSpacing5 }, + { type: 'elem', elem: c.elem, marginLeft: A(-s) }, + { type: 'kern', size: c.kern }, + { type: 'elem', elem: r }, + { type: 'kern', size: p.kern }, + { type: 'elem', elem: p.elem, marginLeft: A(s) }, + { type: 'kern', size: a.fontMetrics().bigOpSpacing5 }, + ], + }, + a + ); + } else if (c) { + var z = r.height - o; + w = b.makeVList( + { + positionType: 'top', + positionData: z, + children: [ + { type: 'kern', size: a.fontMetrics().bigOpSpacing5 }, + { type: 'elem', elem: c.elem, marginLeft: A(-s) }, + { type: 'kern', size: c.kern }, + { type: 'elem', elem: r }, + ], + }, + a + ); + } else if (p) { + var T = r.depth + o; + w = b.makeVList( + { + positionType: 'bottom', + positionData: T, + children: [ + { type: 'elem', elem: r }, + { type: 'kern', size: p.kern }, + { type: 'elem', elem: p.elem, marginLeft: A(s) }, + { type: 'kern', size: a.fontMetrics().bigOpSpacing5 }, + ], + }, + a + ); + } else return r; + var C = [w]; + if (c && s !== 0 && !h) { + var N = b.makeSpan(['mspace'], [], a); + (N.style.marginRight = A(s)), C.unshift(N); + } + return b.makeSpan(['mop', 'op-limits'], C, a); + }, + ea = ['\\smallint'], + re = (r, e) => { + var t, + a, + n = !1, + s; + r.type === 'supsub' ? ((t = r.sup), (a = r.sub), (s = F(r.base, 'op')), (n = !0)) : (s = F(r, 'op')); + var o = e.style, + h = !1; + o.size === R.DISPLAY.size && s.symbol && !q.contains(ea, s.name) && (h = !0); + var c; + if (s.symbol) { + var p = h ? 'Size2-Regular' : 'Size1-Regular', + g = ''; + if ( + ((s.name === '\\oiint' || s.name === '\\oiiint') && ((g = s.name.slice(1)), (s.name = g === 'oiint' ? '\\iint' : '\\iiint')), + (c = b.makeSymbol(s.name, p, 'math', e, ['mop', 'op-symbol', h ? 'large-op' : 'small-op'])), + g.length > 0) + ) { + var y = c.italic, + w = b.staticSvg(g + 'Size' + (h ? '2' : '1'), e); + (c = b.makeVList( + { + positionType: 'individualShift', + children: [ + { type: 'elem', elem: c, shift: 0 }, + { type: 'elem', elem: w, shift: h ? 0.08 : 0 }, + ], + }, + e + )), + (s.name = '\\' + g), + c.classes.unshift('mop'), + (c.italic = y); + } + } else if (s.body) { + var x = t0(s.body, e, !0); + x.length === 1 && x[0] instanceof p0 ? ((c = x[0]), (c.classes[0] = 'mop')) : (c = b.makeSpan(['mop'], x, e)); + } else { + for (var z = [], T = 1; T < s.name.length; T++) z.push(b.mathsym(s.name[T], s.mode, e)); + c = b.makeSpan(['mop'], z, e); + } + var C = 0, + N = 0; + return ( + (c instanceof p0 || s.name === '\\oiint' || s.name === '\\oiiint') && + !s.suppressBaseShift && + ((C = (c.height - c.depth) / 2 - e.fontMetrics().axisHeight), (N = c.italic)), + n ? _r(c, t, a, e, o, N, C) : (C && ((c.style.position = 'relative'), (c.style.top = A(C))), c) + ); + }, + me = (r, e) => { + var t; + if (r.symbol) (t = new c0('mo', [v0(r.name, r.mode)])), q.contains(ea, r.name) && t.setAttribute('largeop', 'false'); + else if (r.body) t = new c0('mo', o0(r.body, e)); + else { + t = new c0('mi', [new ie(r.name.slice(1))]); + var a = new c0('mo', [v0('⁡', 'text')]); + r.parentIsSupSub ? (t = new c0('mrow', [t, a])) : (t = Br([t, a])); + } + return t; + }, + $1 = { + '∏': '\\prod', + '∐': '\\coprod', + '∑': '\\sum', + '⋀': '\\bigwedge', + '⋁': '\\bigvee', + '⋂': '\\bigcap', + '⋃': '\\bigcup', + '⨀': '\\bigodot', + '⨁': '\\bigoplus', + '⨂': '\\bigotimes', + '⨄': '\\biguplus', + '⨆': '\\bigsqcup', + }; +B({ + type: 'op', + names: [ + '\\coprod', + '\\bigvee', + '\\bigwedge', + '\\biguplus', + '\\bigcap', + '\\bigcup', + '\\intop', + '\\prod', + '\\sum', + '\\bigotimes', + '\\bigoplus', + '\\bigodot', + '\\bigsqcup', + '\\smallint', + '∏', + '∐', + '∑', + '⋀', + '⋁', + '⋂', + '⋃', + '⨀', + '⨁', + '⨂', + '⨄', + '⨆', + ], + props: { numArgs: 0 }, + handler: (r, e) => { + var { parser: t, funcName: a } = r, + n = a; + return n.length === 1 && (n = $1[n]), { type: 'op', mode: t.mode, limits: !0, parentIsSupSub: !1, symbol: !0, name: n }; + }, + htmlBuilder: re, + mathmlBuilder: me, +}); +B({ + type: 'op', + names: ['\\mathop'], + props: { numArgs: 1, primitive: !0 }, + handler: (r, e) => { + var { parser: t } = r, + a = e[0]; + return { type: 'op', mode: t.mode, limits: !1, parentIsSupSub: !1, symbol: !1, body: Q(a) }; + }, + htmlBuilder: re, + mathmlBuilder: me, +}); +var W1 = { '∫': '\\int', '∬': '\\iint', '∭': '\\iiint', '∮': '\\oint', '∯': '\\oiint', '∰': '\\oiiint' }; +B({ + type: 'op', + names: [ + '\\arcsin', + '\\arccos', + '\\arctan', + '\\arctg', + '\\arcctg', + '\\arg', + '\\ch', + '\\cos', + '\\cosec', + '\\cosh', + '\\cot', + '\\cotg', + '\\coth', + '\\csc', + '\\ctg', + '\\cth', + '\\deg', + '\\dim', + '\\exp', + '\\hom', + '\\ker', + '\\lg', + '\\ln', + '\\log', + '\\sec', + '\\sin', + '\\sinh', + '\\sh', + '\\tan', + '\\tanh', + '\\tg', + '\\th', + ], + props: { numArgs: 0 }, + handler(r) { + var { parser: e, funcName: t } = r; + return { type: 'op', mode: e.mode, limits: !1, parentIsSupSub: !1, symbol: !1, name: t }; + }, + htmlBuilder: re, + mathmlBuilder: me, +}); +B({ + type: 'op', + names: ['\\det', '\\gcd', '\\inf', '\\lim', '\\max', '\\min', '\\Pr', '\\sup'], + props: { numArgs: 0 }, + handler(r) { + var { parser: e, funcName: t } = r; + return { type: 'op', mode: e.mode, limits: !0, parentIsSupSub: !1, symbol: !1, name: t }; + }, + htmlBuilder: re, + mathmlBuilder: me, +}); +B({ + type: 'op', + names: ['\\int', '\\iint', '\\iiint', '\\oint', '\\oiint', '\\oiiint', '∫', '∬', '∭', '∮', '∯', '∰'], + props: { numArgs: 0 }, + handler(r) { + var { parser: e, funcName: t } = r, + a = t; + return a.length === 1 && (a = W1[a]), { type: 'op', mode: e.mode, limits: !1, parentIsSupSub: !1, symbol: !0, name: a }; + }, + htmlBuilder: re, + mathmlBuilder: me, +}); +var ta = (r, e) => { + var t, + a, + n = !1, + s; + r.type === 'supsub' ? ((t = r.sup), (a = r.sub), (s = F(r.base, 'operatorname')), (n = !0)) : (s = F(r, 'operatorname')); + var o; + if (s.body.length > 0) { + for ( + var h = s.body.map((y) => { + var w = y.text; + return typeof w == 'string' ? { type: 'textord', mode: y.mode, text: w } : y; + }), + c = t0(h, e.withFont('mathrm'), !0), + p = 0; + p < c.length; + p++ + ) { + var g = c[p]; + g instanceof p0 && (g.text = g.text.replace(/\u2212/, '-').replace(/\u2217/, '*')); + } + o = b.makeSpan(['mop'], c, e); + } else o = b.makeSpan(['mop'], [], e); + return n ? _r(o, t, a, e, e.style, 0, 0) : o; + }, + j1 = (r, e) => { + for (var t = o0(r.body, e.withFont('mathrm')), a = !0, n = 0; n < t.length; n++) { + var s = t[n]; + if (!(s instanceof S.SpaceNode)) + if (s instanceof S.MathNode) + switch (s.type) { + case 'mi': + case 'mn': + case 'ms': + case 'mspace': + case 'mtext': + break; + case 'mo': { + var o = s.children[0]; + s.children.length === 1 && o instanceof S.TextNode ? (o.text = o.text.replace(/\u2212/, '-').replace(/\u2217/, '*')) : (a = !1); + break; + } + default: + a = !1; + } + else a = !1; + } + if (a) { + var h = t.map((g) => g.toText()).join(''); + t = [new S.TextNode(h)]; + } + var c = new S.MathNode('mi', t); + c.setAttribute('mathvariant', 'normal'); + var p = new S.MathNode('mo', [v0('⁡', 'text')]); + return r.parentIsSupSub ? new S.MathNode('mrow', [c, p]) : S.newDocumentFragment([c, p]); + }; +B({ + type: 'operatorname', + names: ['\\operatorname@', '\\operatornamewithlimits'], + props: { numArgs: 1 }, + handler: (r, e) => { + var { parser: t, funcName: a } = r, + n = e[0]; + return { type: 'operatorname', mode: t.mode, body: Q(n), alwaysHandleSupSub: a === '\\operatornamewithlimits', limits: !1, parentIsSupSub: !1 }; + }, + htmlBuilder: ta, + mathmlBuilder: j1, +}); +m('\\operatorname', '\\@ifstar\\operatornamewithlimits\\operatorname@'); +$0({ + type: 'ordgroup', + htmlBuilder(r, e) { + return r.semisimple ? b.makeFragment(t0(r.body, e, !1)) : b.makeSpan(['mord'], t0(r.body, e, !0), e); + }, + mathmlBuilder(r, e) { + return G0(r.body, e, !0); + }, +}); +B({ + type: 'overline', + names: ['\\overline'], + props: { numArgs: 1 }, + handler(r, e) { + var { parser: t } = r, + a = e[0]; + return { type: 'overline', mode: t.mode, body: a }; + }, + htmlBuilder(r, e) { + var t = P(r.body, e.havingCrampedStyle()), + a = b.makeLineSpan('overline-line', e), + n = e.fontMetrics().defaultRuleThickness, + s = b.makeVList( + { + positionType: 'firstBaseline', + children: [ + { type: 'elem', elem: t }, + { type: 'kern', size: 3 * n }, + { type: 'elem', elem: a }, + { type: 'kern', size: n }, + ], + }, + e + ); + return b.makeSpan(['mord', 'overline'], [s], e); + }, + mathmlBuilder(r, e) { + var t = new S.MathNode('mo', [new S.TextNode('‾')]); + t.setAttribute('stretchy', 'true'); + var a = new S.MathNode('mover', [X(r.body, e), t]); + return a.setAttribute('accent', 'true'), a; + }, +}); +B({ + type: 'phantom', + names: ['\\phantom'], + props: { numArgs: 1, allowedInText: !0 }, + handler: (r, e) => { + var { parser: t } = r, + a = e[0]; + return { type: 'phantom', mode: t.mode, body: Q(a) }; + }, + htmlBuilder: (r, e) => { + var t = t0(r.body, e.withPhantom(), !1); + return b.makeFragment(t); + }, + mathmlBuilder: (r, e) => { + var t = o0(r.body, e); + return new S.MathNode('mphantom', t); + }, +}); +B({ + type: 'hphantom', + names: ['\\hphantom'], + props: { numArgs: 1, allowedInText: !0 }, + handler: (r, e) => { + var { parser: t } = r, + a = e[0]; + return { type: 'hphantom', mode: t.mode, body: a }; + }, + htmlBuilder: (r, e) => { + var t = b.makeSpan([], [P(r.body, e.withPhantom())]); + if (((t.height = 0), (t.depth = 0), t.children)) + for (var a = 0; a < t.children.length; a++) (t.children[a].height = 0), (t.children[a].depth = 0); + return (t = b.makeVList({ positionType: 'firstBaseline', children: [{ type: 'elem', elem: t }] }, e)), b.makeSpan(['mord'], [t], e); + }, + mathmlBuilder: (r, e) => { + var t = o0(Q(r.body), e), + a = new S.MathNode('mphantom', t), + n = new S.MathNode('mpadded', [a]); + return n.setAttribute('height', '0px'), n.setAttribute('depth', '0px'), n; + }, +}); +B({ + type: 'vphantom', + names: ['\\vphantom'], + props: { numArgs: 1, allowedInText: !0 }, + handler: (r, e) => { + var { parser: t } = r, + a = e[0]; + return { type: 'vphantom', mode: t.mode, body: a }; + }, + htmlBuilder: (r, e) => { + var t = b.makeSpan(['inner'], [P(r.body, e.withPhantom())]), + a = b.makeSpan(['fix'], []); + return b.makeSpan(['mord', 'rlap'], [t, a], e); + }, + mathmlBuilder: (r, e) => { + var t = o0(Q(r.body), e), + a = new S.MathNode('mphantom', t), + n = new S.MathNode('mpadded', [a]); + return n.setAttribute('width', '0px'), n; + }, +}); +B({ + type: 'raisebox', + names: ['\\raisebox'], + props: { numArgs: 2, argTypes: ['size', 'hbox'], allowedInText: !0 }, + handler(r, e) { + var { parser: t } = r, + a = F(e[0], 'size').value, + n = e[1]; + return { type: 'raisebox', mode: t.mode, dy: a, body: n }; + }, + htmlBuilder(r, e) { + var t = P(r.body, e), + a = K(r.dy, e); + return b.makeVList({ positionType: 'shift', positionData: -a, children: [{ type: 'elem', elem: t }] }, e); + }, + mathmlBuilder(r, e) { + var t = new S.MathNode('mpadded', [X(r.body, e)]), + a = r.dy.number + r.dy.unit; + return t.setAttribute('voffset', a), t; + }, +}); +B({ + type: 'internal', + names: ['\\relax'], + props: { numArgs: 0, allowedInText: !0 }, + handler(r) { + var { parser: e } = r; + return { type: 'internal', mode: e.mode }; + }, +}); +B({ + type: 'rule', + names: ['\\rule'], + props: { numArgs: 2, numOptionalArgs: 1, argTypes: ['size', 'size', 'size'] }, + handler(r, e, t) { + var { parser: a } = r, + n = t[0], + s = F(e[0], 'size'), + o = F(e[1], 'size'); + return { type: 'rule', mode: a.mode, shift: n && F(n, 'size').value, width: s.value, height: o.value }; + }, + htmlBuilder(r, e) { + var t = b.makeSpan(['mord', 'rule'], [], e), + a = K(r.width, e), + n = K(r.height, e), + s = r.shift ? K(r.shift, e) : 0; + return ( + (t.style.borderRightWidth = A(a)), + (t.style.borderTopWidth = A(n)), + (t.style.bottom = A(s)), + (t.width = a), + (t.height = n + s), + (t.depth = -s), + (t.maxFontSize = n * 1.125 * e.sizeMultiplier), + t + ); + }, + mathmlBuilder(r, e) { + var t = K(r.width, e), + a = K(r.height, e), + n = r.shift ? K(r.shift, e) : 0, + s = (e.color && e.getColor()) || 'black', + o = new S.MathNode('mspace'); + o.setAttribute('mathbackground', s), o.setAttribute('width', A(t)), o.setAttribute('height', A(a)); + var h = new S.MathNode('mpadded', [o]); + return ( + n >= 0 ? h.setAttribute('height', A(n)) : (h.setAttribute('height', A(n)), h.setAttribute('depth', A(-n))), h.setAttribute('voffset', A(n)), h + ); + }, +}); +function ra(r, e, t) { + for (var a = t0(r, e, !1), n = e.sizeMultiplier / t.sizeMultiplier, s = 0; s < a.length; s++) { + var o = a[s].classes.indexOf('sizing'); + o < 0 + ? Array.prototype.push.apply(a[s].classes, e.sizingClasses(t)) + : a[s].classes[o + 1] === 'reset-size' + e.size && (a[s].classes[o + 1] = 'reset-size' + t.size), + (a[s].height *= n), + (a[s].depth *= n); + } + return b.makeFragment(a); +} +var ar = ['\\tiny', '\\sixptsize', '\\scriptsize', '\\footnotesize', '\\small', '\\normalsize', '\\large', '\\Large', '\\LARGE', '\\huge', '\\Huge'], + Z1 = (r, e) => { + var t = e.havingSize(r.size); + return ra(r.body, t, e); + }; +B({ + type: 'sizing', + names: ar, + props: { numArgs: 0, allowedInText: !0 }, + handler: (r, e) => { + var { breakOnTokenText: t, funcName: a, parser: n } = r, + s = n.parseExpression(!1, t); + return { type: 'sizing', mode: n.mode, size: ar.indexOf(a) + 1, body: s }; + }, + htmlBuilder: Z1, + mathmlBuilder: (r, e) => { + var t = e.havingSize(r.size), + a = o0(r.body, t), + n = new S.MathNode('mstyle', a); + return n.setAttribute('mathsize', A(t.sizeMultiplier)), n; + }, +}); +B({ + type: 'smash', + names: ['\\smash'], + props: { numArgs: 1, numOptionalArgs: 1, allowedInText: !0 }, + handler: (r, e, t) => { + var { parser: a } = r, + n = !1, + s = !1, + o = t[0] && F(t[0], 'ordgroup'); + if (o) + for (var h = '', c = 0; c < o.body.length; ++c) { + var p = o.body[c]; + if (((h = p.text), h === 't')) n = !0; + else if (h === 'b') s = !0; + else { + (n = !1), (s = !1); + break; + } + } + else (n = !0), (s = !0); + var g = e[0]; + return { type: 'smash', mode: a.mode, body: g, smashHeight: n, smashDepth: s }; + }, + htmlBuilder: (r, e) => { + var t = b.makeSpan([], [P(r.body, e)]); + if (!r.smashHeight && !r.smashDepth) return t; + if (r.smashHeight && ((t.height = 0), t.children)) for (var a = 0; a < t.children.length; a++) t.children[a].height = 0; + if (r.smashDepth && ((t.depth = 0), t.children)) for (var n = 0; n < t.children.length; n++) t.children[n].depth = 0; + var s = b.makeVList({ positionType: 'firstBaseline', children: [{ type: 'elem', elem: t }] }, e); + return b.makeSpan(['mord'], [s], e); + }, + mathmlBuilder: (r, e) => { + var t = new S.MathNode('mpadded', [X(r.body, e)]); + return r.smashHeight && t.setAttribute('height', '0px'), r.smashDepth && t.setAttribute('depth', '0px'), t; + }, +}); +B({ + type: 'sqrt', + names: ['\\sqrt'], + props: { numArgs: 1, numOptionalArgs: 1 }, + handler(r, e, t) { + var { parser: a } = r, + n = t[0], + s = e[0]; + return { type: 'sqrt', mode: a.mode, body: s, index: n }; + }, + htmlBuilder(r, e) { + var t = P(r.body, e.havingCrampedStyle()); + t.height === 0 && (t.height = e.fontMetrics().xHeight), (t = b.wrapFragment(t, e)); + var a = e.fontMetrics(), + n = a.defaultRuleThickness, + s = n; + e.style.id < R.TEXT.id && (s = e.fontMetrics().xHeight); + var o = n + s / 4, + h = t.height + t.depth + o + n, + { span: c, ruleWidth: p, advanceWidth: g } = B0.sqrtImage(h, e), + y = c.height - p; + y > t.height + t.depth + o && (o = (o + y - t.height - t.depth) / 2); + var w = c.height - t.height - o - p; + t.style.paddingLeft = A(g); + var x = b.makeVList( + { + positionType: 'firstBaseline', + children: [ + { type: 'elem', elem: t, wrapperClasses: ['svg-align'] }, + { type: 'kern', size: -(t.height + w) }, + { type: 'elem', elem: c }, + { type: 'kern', size: p }, + ], + }, + e + ); + if (r.index) { + var z = e.havingStyle(R.SCRIPTSCRIPT), + T = P(r.index, z, e), + C = 0.6 * (x.height - x.depth), + N = b.makeVList({ positionType: 'shift', positionData: -C, children: [{ type: 'elem', elem: T }] }, e), + O = b.makeSpan(['root'], [N]); + return b.makeSpan(['mord', 'sqrt'], [O, x], e); + } else return b.makeSpan(['mord', 'sqrt'], [x], e); + }, + mathmlBuilder(r, e) { + var { body: t, index: a } = r; + return a ? new S.MathNode('mroot', [X(t, e), X(a, e)]) : new S.MathNode('msqrt', [X(t, e)]); + }, +}); +var nr = { display: R.DISPLAY, text: R.TEXT, script: R.SCRIPT, scriptscript: R.SCRIPTSCRIPT }; +B({ + type: 'styling', + names: ['\\displaystyle', '\\textstyle', '\\scriptstyle', '\\scriptscriptstyle'], + props: { numArgs: 0, allowedInText: !0, primitive: !0 }, + handler(r, e) { + var { breakOnTokenText: t, funcName: a, parser: n } = r, + s = n.parseExpression(!0, t), + o = a.slice(1, a.length - 5); + return { type: 'styling', mode: n.mode, style: o, body: s }; + }, + htmlBuilder(r, e) { + var t = nr[r.style], + a = e.havingStyle(t).withFont(''); + return ra(r.body, a, e); + }, + mathmlBuilder(r, e) { + var t = nr[r.style], + a = e.havingStyle(t), + n = o0(r.body, a), + s = new S.MathNode('mstyle', n), + o = { display: ['0', 'true'], text: ['0', 'false'], script: ['1', 'false'], scriptscript: ['2', 'false'] }, + h = o[r.style]; + return s.setAttribute('scriptlevel', h[0]), s.setAttribute('displaystyle', h[1]), s; + }, +}); +var K1 = function (e, t) { + var a = e.base; + if (a) + if (a.type === 'op') { + var n = a.limits && (t.style.size === R.DISPLAY.size || a.alwaysHandleSupSub); + return n ? re : null; + } else if (a.type === 'operatorname') { + var s = a.alwaysHandleSupSub && (t.style.size === R.DISPLAY.size || a.limits); + return s ? ta : null; + } else { + if (a.type === 'accent') return q.isCharacterBox(a.base) ? xt : null; + if (a.type === 'horizBrace') { + var o = !e.sub; + return o === a.isOver ? Qr : null; + } else return null; + } + else return null; +}; +$0({ + type: 'supsub', + htmlBuilder(r, e) { + var t = K1(r, e); + if (t) return t(r, e); + var { base: a, sup: n, sub: s } = r, + o = P(a, e), + h, + c, + p = e.fontMetrics(), + g = 0, + y = 0, + w = a && q.isCharacterBox(a); + if (n) { + var x = e.havingStyle(e.style.sup()); + (h = P(n, x, e)), w || (g = o.height - (x.fontMetrics().supDrop * x.sizeMultiplier) / e.sizeMultiplier); + } + if (s) { + var z = e.havingStyle(e.style.sub()); + (c = P(s, z, e)), w || (y = o.depth + (z.fontMetrics().subDrop * z.sizeMultiplier) / e.sizeMultiplier); + } + var T; + e.style === R.DISPLAY ? (T = p.sup1) : e.style.cramped ? (T = p.sup3) : (T = p.sup2); + var C = e.sizeMultiplier, + N = A(0.5 / p.ptPerEm / C), + O = null; + if (c) { + var H = r.base && r.base.type === 'op' && r.base.name && (r.base.name === '\\oiint' || r.base.name === '\\oiiint'); + (o instanceof p0 || H) && (O = A(-o.italic)); + } + var V; + if (h && c) { + (g = Math.max(g, T, h.depth + 0.25 * p.xHeight)), (y = Math.max(y, p.sub2)); + var L = p.defaultRuleThickness, + U = 4 * L; + if (g - h.depth - (c.height - y) < U) { + y = U - (g - h.depth) + c.height; + var G = 0.8 * p.xHeight - (g - h.depth); + G > 0 && ((g += G), (y -= G)); + } + var j = [ + { type: 'elem', elem: c, shift: y, marginRight: N, marginLeft: O }, + { type: 'elem', elem: h, shift: -g, marginRight: N }, + ]; + V = b.makeVList({ positionType: 'individualShift', children: j }, e); + } else if (c) { + y = Math.max(y, p.sub1, c.height - 0.8 * p.xHeight); + var Y = [{ type: 'elem', elem: c, marginLeft: O, marginRight: N }]; + V = b.makeVList({ positionType: 'shift', positionData: y, children: Y }, e); + } else if (h) + (g = Math.max(g, T, h.depth + 0.25 * p.xHeight)), + (V = b.makeVList({ positionType: 'shift', positionData: -g, children: [{ type: 'elem', elem: h, marginRight: N }] }, e)); + else throw new Error('supsub must have either sup or sub.'); + var M0 = lt(o, 'right') || 'mord'; + return b.makeSpan([M0], [o, b.makeSpan(['msupsub'], [V])], e); + }, + mathmlBuilder(r, e) { + var t = !1, + a, + n; + r.base && r.base.type === 'horizBrace' && ((n = !!r.sup), n === r.base.isOver && ((t = !0), (a = r.base.isOver))), + r.base && (r.base.type === 'op' || r.base.type === 'operatorname') && (r.base.parentIsSupSub = !0); + var s = [X(r.base, e)]; + r.sub && s.push(X(r.sub, e)), r.sup && s.push(X(r.sup, e)); + var o; + if (t) o = a ? 'mover' : 'munder'; + else if (r.sub) + if (r.sup) { + var p = r.base; + (p && p.type === 'op' && p.limits && e.style === R.DISPLAY) || + (p && p.type === 'operatorname' && p.alwaysHandleSupSub && (e.style === R.DISPLAY || p.limits)) + ? (o = 'munderover') + : (o = 'msubsup'); + } else { + var c = r.base; + (c && c.type === 'op' && c.limits && (e.style === R.DISPLAY || c.alwaysHandleSupSub)) || + (c && c.type === 'operatorname' && c.alwaysHandleSupSub && (c.limits || e.style === R.DISPLAY)) + ? (o = 'munder') + : (o = 'msub'); + } + else { + var h = r.base; + (h && h.type === 'op' && h.limits && (e.style === R.DISPLAY || h.alwaysHandleSupSub)) || + (h && h.type === 'operatorname' && h.alwaysHandleSupSub && (h.limits || e.style === R.DISPLAY)) + ? (o = 'mover') + : (o = 'msup'); + } + return new S.MathNode(o, s); + }, +}); +$0({ + type: 'atom', + htmlBuilder(r, e) { + return b.mathsym(r.text, r.mode, e, ['m' + r.family]); + }, + mathmlBuilder(r, e) { + var t = new S.MathNode('mo', [v0(r.text, r.mode)]); + if (r.family === 'bin') { + var a = bt(r, e); + a === 'bold-italic' && t.setAttribute('mathvariant', a); + } else + r.family === 'punct' + ? t.setAttribute('separator', 'true') + : (r.family === 'open' || r.family === 'close') && t.setAttribute('stretchy', 'false'); + return t; + }, +}); +var aa = { mi: 'italic', mn: 'normal', mtext: 'normal' }; +$0({ + type: 'mathord', + htmlBuilder(r, e) { + return b.makeOrd(r, e, 'mathord'); + }, + mathmlBuilder(r, e) { + var t = new S.MathNode('mi', [v0(r.text, r.mode, e)]), + a = bt(r, e) || 'italic'; + return a !== aa[t.type] && t.setAttribute('mathvariant', a), t; + }, +}); +$0({ + type: 'textord', + htmlBuilder(r, e) { + return b.makeOrd(r, e, 'textord'); + }, + mathmlBuilder(r, e) { + var t = v0(r.text, r.mode, e), + a = bt(r, e) || 'normal', + n; + return ( + r.mode === 'text' + ? (n = new S.MathNode('mtext', [t])) + : /[0-9]/.test(r.text) + ? (n = new S.MathNode('mn', [t])) + : r.text === '\\prime' + ? (n = new S.MathNode('mo', [t])) + : (n = new S.MathNode('mi', [t])), + a !== aa[n.type] && n.setAttribute('mathvariant', a), + n + ); + }, +}); +var et = { '\\nobreak': 'nobreak', '\\allowbreak': 'allowbreak' }, + tt = { ' ': {}, '\\ ': {}, '~': { className: 'nobreak' }, '\\space': {}, '\\nobreakspace': { className: 'nobreak' } }; +$0({ + type: 'spacing', + htmlBuilder(r, e) { + if (tt.hasOwnProperty(r.text)) { + var t = tt[r.text].className || ''; + if (r.mode === 'text') { + var a = b.makeOrd(r, e, 'textord'); + return a.classes.push(t), a; + } else return b.makeSpan(['mspace', t], [b.mathsym(r.text, r.mode, e)], e); + } else { + if (et.hasOwnProperty(r.text)) return b.makeSpan(['mspace', et[r.text]], [], e); + throw new M('Unknown type of space "' + r.text + '"'); + } + }, + mathmlBuilder(r, e) { + var t; + if (tt.hasOwnProperty(r.text)) t = new S.MathNode('mtext', [new S.TextNode(' ')]); + else { + if (et.hasOwnProperty(r.text)) return new S.MathNode('mspace'); + throw new M('Unknown type of space "' + r.text + '"'); + } + return t; + }, +}); +var ir = () => { + var r = new S.MathNode('mtd', []); + return r.setAttribute('width', '50%'), r; +}; +$0({ + type: 'tag', + mathmlBuilder(r, e) { + var t = new S.MathNode('mtable', [ + new S.MathNode('mtr', [ir(), new S.MathNode('mtd', [G0(r.body, e)]), ir(), new S.MathNode('mtd', [G0(r.tag, e)])]), + ]); + return t.setAttribute('width', '100%'), t; + }, +}); +var sr = { '\\text': void 0, '\\textrm': 'textrm', '\\textsf': 'textsf', '\\texttt': 'texttt', '\\textnormal': 'textrm' }, + lr = { '\\textbf': 'textbf', '\\textmd': 'textmd' }, + J1 = { '\\textit': 'textit', '\\textup': 'textup' }, + or = (r, e) => { + var t = r.font; + return t ? (sr[t] ? e.withTextFontFamily(sr[t]) : lr[t] ? e.withTextFontWeight(lr[t]) : e.withTextFontShape(J1[t])) : e; + }; +B({ + type: 'text', + names: ['\\text', '\\textrm', '\\textsf', '\\texttt', '\\textnormal', '\\textbf', '\\textmd', '\\textit', '\\textup'], + props: { numArgs: 1, argTypes: ['text'], allowedInArgument: !0, allowedInText: !0 }, + handler(r, e) { + var { parser: t, funcName: a } = r, + n = e[0]; + return { type: 'text', mode: t.mode, body: Q(n), font: a }; + }, + htmlBuilder(r, e) { + var t = or(r, e), + a = t0(r.body, t, !0); + return b.makeSpan(['mord', 'text'], a, t); + }, + mathmlBuilder(r, e) { + var t = or(r, e); + return G0(r.body, t); + }, +}); +B({ + type: 'underline', + names: ['\\underline'], + props: { numArgs: 1, allowedInText: !0 }, + handler(r, e) { + var { parser: t } = r; + return { type: 'underline', mode: t.mode, body: e[0] }; + }, + htmlBuilder(r, e) { + var t = P(r.body, e), + a = b.makeLineSpan('underline-line', e), + n = e.fontMetrics().defaultRuleThickness, + s = b.makeVList( + { + positionType: 'top', + positionData: t.height, + children: [ + { type: 'kern', size: n }, + { type: 'elem', elem: a }, + { type: 'kern', size: 3 * n }, + { type: 'elem', elem: t }, + ], + }, + e + ); + return b.makeSpan(['mord', 'underline'], [s], e); + }, + mathmlBuilder(r, e) { + var t = new S.MathNode('mo', [new S.TextNode('‾')]); + t.setAttribute('stretchy', 'true'); + var a = new S.MathNode('munder', [X(r.body, e), t]); + return a.setAttribute('accentunder', 'true'), a; + }, +}); +B({ + type: 'vcenter', + names: ['\\vcenter'], + props: { numArgs: 1, argTypes: ['original'], allowedInText: !1 }, + handler(r, e) { + var { parser: t } = r; + return { type: 'vcenter', mode: t.mode, body: e[0] }; + }, + htmlBuilder(r, e) { + var t = P(r.body, e), + a = e.fontMetrics().axisHeight, + n = 0.5 * (t.height - a - (t.depth + a)); + return b.makeVList({ positionType: 'shift', positionData: n, children: [{ type: 'elem', elem: t }] }, e); + }, + mathmlBuilder(r, e) { + return new S.MathNode('mpadded', [X(r.body, e)], ['vcenter']); + }, +}); +B({ + type: 'verb', + names: ['\\verb'], + props: { numArgs: 0, allowedInText: !0 }, + handler(r, e, t) { + throw new M('\\verb ended by end of line instead of matching delimiter'); + }, + htmlBuilder(r, e) { + for (var t = ur(r), a = [], n = e.havingStyle(e.style.text()), s = 0; s < t.length; s++) { + var o = t[s]; + o === '~' && (o = '\\textasciitilde'), a.push(b.makeSymbol(o, 'Typewriter-Regular', r.mode, n, ['mord', 'texttt'])); + } + return b.makeSpan(['mord', 'text'].concat(n.sizingClasses(e)), b.tryCombineChars(a), n); + }, + mathmlBuilder(r, e) { + var t = new S.TextNode(ur(r)), + a = new S.MathNode('mtext', [t]); + return a.setAttribute('mathvariant', 'monospace'), a; + }, +}); +var ur = (r) => r.body.replace(/ /g, r.star ? '␣' : ' '), + F0 = Ar, + na = `[ \r + ]`, + Q1 = '\\\\[a-zA-Z@]+', + _1 = '\\\\[^\uD800-\uDFFF]', + e4 = '(' + Q1 + ')' + na + '*', + t4 = `\\\\( |[ \r ]+ -?)[ \r ]*`,mt="[̀-ͯ]",r4=new RegExp(mt+"+$"),a4="("+na+"+)|"+(t4+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(mt+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(mt+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+e4)+("|"+_1+")");class hr{constructor(e,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=t,this.tokenRegex=new RegExp(a4,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,t){this.catcodes[e]=t}lex(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new f0("EOF",new u0(this,t,t));var a=this.tokenRegex.exec(e);if(a===null||a.index!==t)throw new M("Unexpected character: '"+e[t]+"'",new f0(e[t],new u0(this,t,t+1)));var n=a[6]||a[3]||(a[2]?"\\ ":" ");if(this.catcodes[n]===14){var s=e.indexOf(` -`,this.tokenRegex.lastIndex);return s===-1?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=s+1,this.lex()}return new f0(n,new u0(this,t,this.tokenRegex.lastIndex))}}class n4{constructor(e,t){e===void 0&&(e={}),t===void 0&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new M("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var t in e)e.hasOwnProperty(t)&&(e[t]==null?delete this.current[t]:this.current[t]=e[t])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,t,a){if(a===void 0&&(a=!1),a){for(var n=0;n0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var s=this.undefStack[this.undefStack.length-1];s&&!s.hasOwnProperty(e)&&(s[e]=this.current[e])}t==null?delete this.current[e]:this.current[e]=t}}var i4=Wr;m("\\noexpand",function(r){var e=r.popToken();return r.isExpandable(e.text)&&(e.noexpand=!0,e.treatAsRelax=!0),{tokens:[e],numArgs:0}});m("\\expandafter",function(r){var e=r.popToken();return r.expandOnce(!0),{tokens:[e],numArgs:0}});m("\\@firstoftwo",function(r){var e=r.consumeArgs(2);return{tokens:e[0],numArgs:0}});m("\\@secondoftwo",function(r){var e=r.consumeArgs(2);return{tokens:e[1],numArgs:0}});m("\\@ifnextchar",function(r){var e=r.consumeArgs(3);r.consumeSpaces();var t=r.future();return e[0].length===1&&e[0][0].text===t.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}});m("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");m("\\TextOrMath",function(r){var e=r.consumeArgs(2);return r.mode==="text"?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var mr={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};m("\\char",function(r){var e=r.popToken(),t,a="";if(e.text==="'")t=8,e=r.popToken();else if(e.text==='"')t=16,e=r.popToken();else if(e.text==="`")if(e=r.popToken(),e.text[0]==="\\")a=e.text.charCodeAt(1);else{if(e.text==="EOF")throw new M("\\char` missing argument");a=e.text.charCodeAt(0)}else t=10;if(t){if(a=mr[e.text],a==null||a>=t)throw new M("Invalid base-"+t+" digit "+e.text);for(var n;(n=mr[r.future().text])!=null&&n{var a=r.consumeArg().tokens;if(a.length!==1)throw new M("\\newcommand's first argument must be a macro name");var n=a[0].text,s=r.isDefined(n);if(s&&!e)throw new M("\\newcommand{"+n+"} attempting to redefine "+(n+"; use \\renewcommand"));if(!s&&!t)throw new M("\\renewcommand{"+n+"} when command "+n+" does not yet exist; use \\newcommand");var o=0;if(a=r.consumeArg().tokens,a.length===1&&a[0].text==="["){for(var h="",c=r.expandNextToken();c.text!=="]"&&c.text!=="EOF";)h+=c.text,c=r.expandNextToken();if(!h.match(/^\s*[0-9]+\s*$/))throw new M("Invalid number of arguments: "+h);o=parseInt(h),a=r.consumeArg().tokens}return r.macros.set(n,{tokens:a,numArgs:o}),""};m("\\newcommand",r=>Bt(r,!1,!0));m("\\renewcommand",r=>Bt(r,!0,!1));m("\\providecommand",r=>Bt(r,!0,!0));m("\\message",r=>{var e=r.consumeArgs(1)[0];return console.log(e.reverse().map(t=>t.text).join("")),""});m("\\errmessage",r=>{var e=r.consumeArgs(1)[0];return console.error(e.reverse().map(t=>t.text).join("")),""});m("\\show",r=>{var e=r.popToken(),t=e.text;return console.log(e,r.macros.get(t),F0[t],$.math[t],$.text[t]),""});m("\\bgroup","{");m("\\egroup","}");m("~","\\nobreakspace");m("\\lq","`");m("\\rq","'");m("\\aa","\\r a");m("\\AA","\\r A");m("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}");m("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");m("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}");m("ℬ","\\mathscr{B}");m("ℰ","\\mathscr{E}");m("ℱ","\\mathscr{F}");m("ℋ","\\mathscr{H}");m("ℐ","\\mathscr{I}");m("ℒ","\\mathscr{L}");m("ℳ","\\mathscr{M}");m("ℛ","\\mathscr{R}");m("ℭ","\\mathfrak{C}");m("ℌ","\\mathfrak{H}");m("ℨ","\\mathfrak{Z}");m("\\Bbbk","\\Bbb{k}");m("·","\\cdotp");m("\\llap","\\mathllap{\\textrm{#1}}");m("\\rlap","\\mathrlap{\\textrm{#1}}");m("\\clap","\\mathclap{\\textrm{#1}}");m("\\mathstrut","\\vphantom{(}");m("\\underbar","\\underline{\\text{#1}}");m("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}');m("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}");m("\\ne","\\neq");m("≠","\\neq");m("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}");m("∉","\\notin");m("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}");m("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}");m("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}");m("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}");m("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}");m("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}");m("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}");m("⟂","\\perp");m("‼","\\mathclose{!\\mkern-0.8mu!}");m("∌","\\notni");m("⌜","\\ulcorner");m("⌝","\\urcorner");m("⌞","\\llcorner");m("⌟","\\lrcorner");m("©","\\copyright");m("®","\\textregistered");m("️","\\textregistered");m("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');m("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');m("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');m("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');m("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}");m("⋮","\\vdots");m("\\varGamma","\\mathit{\\Gamma}");m("\\varDelta","\\mathit{\\Delta}");m("\\varTheta","\\mathit{\\Theta}");m("\\varLambda","\\mathit{\\Lambda}");m("\\varXi","\\mathit{\\Xi}");m("\\varPi","\\mathit{\\Pi}");m("\\varSigma","\\mathit{\\Sigma}");m("\\varUpsilon","\\mathit{\\Upsilon}");m("\\varPhi","\\mathit{\\Phi}");m("\\varPsi","\\mathit{\\Psi}");m("\\varOmega","\\mathit{\\Omega}");m("\\substack","\\begin{subarray}{c}#1\\end{subarray}");m("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");m("\\boxed","\\fbox{$\\displaystyle{#1}$}");m("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");m("\\implies","\\DOTSB\\;\\Longrightarrow\\;");m("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var cr={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};m("\\dots",function(r){var e="\\dotso",t=r.expandAfterFuture().text;return t in cr?e=cr[t]:(t.slice(0,4)==="\\not"||t in $.math&&q.contains(["bin","rel"],$.math[t].group))&&(e="\\dotsb"),e});var Dt={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};m("\\dotso",function(r){var e=r.future().text;return e in Dt?"\\ldots\\,":"\\ldots"});m("\\dotsc",function(r){var e=r.future().text;return e in Dt&&e!==","?"\\ldots\\,":"\\ldots"});m("\\cdots",function(r){var e=r.future().text;return e in Dt?"\\@cdots\\,":"\\@cdots"});m("\\dotsb","\\cdots");m("\\dotsm","\\cdots");m("\\dotsi","\\!\\cdots");m("\\dotsx","\\ldots\\,");m("\\DOTSI","\\relax");m("\\DOTSB","\\relax");m("\\DOTSX","\\relax");m("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");m("\\,","\\tmspace+{3mu}{.1667em}");m("\\thinspace","\\,");m("\\>","\\mskip{4mu}");m("\\:","\\tmspace+{4mu}{.2222em}");m("\\medspace","\\:");m("\\;","\\tmspace+{5mu}{.2777em}");m("\\thickspace","\\;");m("\\!","\\tmspace-{3mu}{.1667em}");m("\\negthinspace","\\!");m("\\negmedspace","\\tmspace-{4mu}{.2222em}");m("\\negthickspace","\\tmspace-{5mu}{.277em}");m("\\enspace","\\kern.5em ");m("\\enskip","\\hskip.5em\\relax");m("\\quad","\\hskip1em\\relax");m("\\qquad","\\hskip2em\\relax");m("\\tag","\\@ifstar\\tag@literal\\tag@paren");m("\\tag@paren","\\tag@literal{({#1})}");m("\\tag@literal",r=>{if(r.macros.get("\\df@tag"))throw new M("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});m("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");m("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");m("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");m("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");m("\\newline","\\\\\\relax");m("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var ia=A(x0["Main-Regular"]["T".charCodeAt(0)][1]-.7*x0["Main-Regular"]["A".charCodeAt(0)][1]);m("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+ia+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");m("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+ia+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");m("\\hspace","\\@ifstar\\@hspacer\\@hspace");m("\\@hspace","\\hskip #1\\relax");m("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");m("\\ordinarycolon",":");m("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");m("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');m("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');m("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');m("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');m("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');m("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');m("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');m("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');m("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');m("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');m("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');m("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');m("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');m("∷","\\dblcolon");m("∹","\\eqcolon");m("≔","\\coloneqq");m("≕","\\eqqcolon");m("⩴","\\Coloneqq");m("\\ratio","\\vcentcolon");m("\\coloncolon","\\dblcolon");m("\\colonequals","\\coloneqq");m("\\coloncolonequals","\\Coloneqq");m("\\equalscolon","\\eqqcolon");m("\\equalscoloncolon","\\Eqqcolon");m("\\colonminus","\\coloneq");m("\\coloncolonminus","\\Coloneq");m("\\minuscolon","\\eqcolon");m("\\minuscoloncolon","\\Eqcolon");m("\\coloncolonapprox","\\Colonapprox");m("\\coloncolonsim","\\Colonsim");m("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");m("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");m("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");m("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");m("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}");m("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");m("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");m("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");m("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");m("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");m("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");m("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");m("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");m("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}");m("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}");m("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}");m("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}");m("\\nleqq","\\html@mathml{\\@nleqq}{≰}");m("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}");m("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}");m("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}");m("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}");m("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}");m("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}");m("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}");m("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}");m("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}");m("\\imath","\\html@mathml{\\@imath}{ı}");m("\\jmath","\\html@mathml{\\@jmath}{ȷ}");m("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}");m("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}");m("⟦","\\llbracket");m("⟧","\\rrbracket");m("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}");m("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}");m("⦃","\\lBrace");m("⦄","\\rBrace");m("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}");m("⦵","\\minuso");m("\\darr","\\downarrow");m("\\dArr","\\Downarrow");m("\\Darr","\\Downarrow");m("\\lang","\\langle");m("\\rang","\\rangle");m("\\uarr","\\uparrow");m("\\uArr","\\Uparrow");m("\\Uarr","\\Uparrow");m("\\N","\\mathbb{N}");m("\\R","\\mathbb{R}");m("\\Z","\\mathbb{Z}");m("\\alef","\\aleph");m("\\alefsym","\\aleph");m("\\Alpha","\\mathrm{A}");m("\\Beta","\\mathrm{B}");m("\\bull","\\bullet");m("\\Chi","\\mathrm{X}");m("\\clubs","\\clubsuit");m("\\cnums","\\mathbb{C}");m("\\Complex","\\mathbb{C}");m("\\Dagger","\\ddagger");m("\\diamonds","\\diamondsuit");m("\\empty","\\emptyset");m("\\Epsilon","\\mathrm{E}");m("\\Eta","\\mathrm{H}");m("\\exist","\\exists");m("\\harr","\\leftrightarrow");m("\\hArr","\\Leftrightarrow");m("\\Harr","\\Leftrightarrow");m("\\hearts","\\heartsuit");m("\\image","\\Im");m("\\infin","\\infty");m("\\Iota","\\mathrm{I}");m("\\isin","\\in");m("\\Kappa","\\mathrm{K}");m("\\larr","\\leftarrow");m("\\lArr","\\Leftarrow");m("\\Larr","\\Leftarrow");m("\\lrarr","\\leftrightarrow");m("\\lrArr","\\Leftrightarrow");m("\\Lrarr","\\Leftrightarrow");m("\\Mu","\\mathrm{M}");m("\\natnums","\\mathbb{N}");m("\\Nu","\\mathrm{N}");m("\\Omicron","\\mathrm{O}");m("\\plusmn","\\pm");m("\\rarr","\\rightarrow");m("\\rArr","\\Rightarrow");m("\\Rarr","\\Rightarrow");m("\\real","\\Re");m("\\reals","\\mathbb{R}");m("\\Reals","\\mathbb{R}");m("\\Rho","\\mathrm{P}");m("\\sdot","\\cdot");m("\\sect","\\S");m("\\spades","\\spadesuit");m("\\sub","\\subset");m("\\sube","\\subseteq");m("\\supe","\\supseteq");m("\\Tau","\\mathrm{T}");m("\\thetasym","\\vartheta");m("\\weierp","\\wp");m("\\Zeta","\\mathrm{Z}");m("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");m("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");m("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");m("\\bra","\\mathinner{\\langle{#1}|}");m("\\ket","\\mathinner{|{#1}\\rangle}");m("\\braket","\\mathinner{\\langle{#1}\\rangle}");m("\\Bra","\\left\\langle#1\\right|");m("\\Ket","\\left|#1\\right\\rangle");var sa=r=>e=>{var t=e.consumeArg().tokens,a=e.consumeArg().tokens,n=e.consumeArg().tokens,s=e.consumeArg().tokens,o=e.macros.get("|"),h=e.macros.get("\\|");e.macros.beginGroup();var c=y=>w=>{r&&(w.macros.set("|",o),n.length&&w.macros.set("\\|",h));var x=y;if(!y&&n.length){var z=w.future();z.text==="|"&&(w.popToken(),x=!0)}return{tokens:x?n:a,numArgs:0}};e.macros.set("|",c(!1)),n.length&&e.macros.set("\\|",c(!0));var p=e.consumeArg().tokens,g=e.expandTokens([...s,...p,...t]);return e.macros.endGroup(),{tokens:g.reverse(),numArgs:0}};m("\\bra@ket",sa(!1));m("\\bra@set",sa(!0));m("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");m("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");m("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");m("\\angln","{\\angl n}");m("\\blue","\\textcolor{##6495ed}{#1}");m("\\orange","\\textcolor{##ffa500}{#1}");m("\\pink","\\textcolor{##ff00af}{#1}");m("\\red","\\textcolor{##df0030}{#1}");m("\\green","\\textcolor{##28ae7b}{#1}");m("\\gray","\\textcolor{gray}{#1}");m("\\purple","\\textcolor{##9d38bd}{#1}");m("\\blueA","\\textcolor{##ccfaff}{#1}");m("\\blueB","\\textcolor{##80f6ff}{#1}");m("\\blueC","\\textcolor{##63d9ea}{#1}");m("\\blueD","\\textcolor{##11accd}{#1}");m("\\blueE","\\textcolor{##0c7f99}{#1}");m("\\tealA","\\textcolor{##94fff5}{#1}");m("\\tealB","\\textcolor{##26edd5}{#1}");m("\\tealC","\\textcolor{##01d1c1}{#1}");m("\\tealD","\\textcolor{##01a995}{#1}");m("\\tealE","\\textcolor{##208170}{#1}");m("\\greenA","\\textcolor{##b6ffb0}{#1}");m("\\greenB","\\textcolor{##8af281}{#1}");m("\\greenC","\\textcolor{##74cf70}{#1}");m("\\greenD","\\textcolor{##1fab54}{#1}");m("\\greenE","\\textcolor{##0d923f}{#1}");m("\\goldA","\\textcolor{##ffd0a9}{#1}");m("\\goldB","\\textcolor{##ffbb71}{#1}");m("\\goldC","\\textcolor{##ff9c39}{#1}");m("\\goldD","\\textcolor{##e07d10}{#1}");m("\\goldE","\\textcolor{##a75a05}{#1}");m("\\redA","\\textcolor{##fca9a9}{#1}");m("\\redB","\\textcolor{##ff8482}{#1}");m("\\redC","\\textcolor{##f9685d}{#1}");m("\\redD","\\textcolor{##e84d39}{#1}");m("\\redE","\\textcolor{##bc2612}{#1}");m("\\maroonA","\\textcolor{##ffbde0}{#1}");m("\\maroonB","\\textcolor{##ff92c6}{#1}");m("\\maroonC","\\textcolor{##ed5fa6}{#1}");m("\\maroonD","\\textcolor{##ca337c}{#1}");m("\\maroonE","\\textcolor{##9e034e}{#1}");m("\\purpleA","\\textcolor{##ddd7ff}{#1}");m("\\purpleB","\\textcolor{##c6b9fc}{#1}");m("\\purpleC","\\textcolor{##aa87ff}{#1}");m("\\purpleD","\\textcolor{##7854ab}{#1}");m("\\purpleE","\\textcolor{##543b78}{#1}");m("\\mintA","\\textcolor{##f5f9e8}{#1}");m("\\mintB","\\textcolor{##edf2df}{#1}");m("\\mintC","\\textcolor{##e0e5cc}{#1}");m("\\grayA","\\textcolor{##f6f7f7}{#1}");m("\\grayB","\\textcolor{##f0f1f2}{#1}");m("\\grayC","\\textcolor{##e3e5e6}{#1}");m("\\grayD","\\textcolor{##d6d8da}{#1}");m("\\grayE","\\textcolor{##babec2}{#1}");m("\\grayF","\\textcolor{##888d93}{#1}");m("\\grayG","\\textcolor{##626569}{#1}");m("\\grayH","\\textcolor{##3b3e40}{#1}");m("\\grayI","\\textcolor{##21242c}{#1}");m("\\kaBlue","\\textcolor{##314453}{#1}");m("\\kaGreen","\\textcolor{##71B307}{#1}");var la={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class s4{constructor(e,t,a){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new n4(i4,t.macros),this.mode=a,this.stack=[]}feed(e){this.lexer=new hr(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var t,a,n;if(e){if(this.consumeSpaces(),this.future().text!=="[")return null;t=this.popToken(),{tokens:n,end:a}=this.consumeArg(["]"])}else({tokens:n,start:t,end:a}=this.consumeArg());return this.pushToken(new f0("EOF",a.loc)),this.pushTokens(n),t.range(a,"")}consumeSpaces(){for(;;){var e=this.future();if(e.text===" ")this.stack.pop();else break}}consumeArg(e){var t=[],a=e&&e.length>0;a||this.consumeSpaces();var n=this.future(),s,o=0,h=0;do{if(s=this.popToken(),t.push(s),s.text==="{")++o;else if(s.text==="}"){if(--o,o===-1)throw new M("Extra }",s)}else if(s.text==="EOF")throw new M("Unexpected end of input in a macro argument, expected '"+(e&&a?e[h]:"}")+"'",s);if(e&&a)if((o===0||o===1&&e[h]==="{")&&s.text===e[h]){if(++h,h===e.length){t.splice(-h,h);break}}else h=0}while(o!==0||a);return n.text==="{"&&t[t.length-1].text==="}"&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:n,end:s}}consumeArgs(e,t){if(t){if(t.length!==e+1)throw new M("The length of delimiters doesn't match the number of args!");for(var a=t[0],n=0;nthis.settings.maxExpand)throw new M("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var t=this.popToken(),a=t.text,n=t.noexpand?null:this._getExpansion(a);if(n==null||e&&n.unexpandable){if(e&&n==null&&a[0]==="\\"&&!this.isDefined(a))throw new M("Undefined control sequence: "+a);return this.pushToken(t),!1}this.countExpansion(1);var s=n.tokens,o=this.consumeArgs(n.numArgs,n.delimiters);if(n.numArgs){s=s.slice();for(var h=s.length-1;h>=0;--h){var c=s[h];if(c.text==="#"){if(h===0)throw new M("Incomplete placeholder at end of macro body",c);if(c=s[--h],c.text==="#")s.splice(h+1,1);else if(/^[1-9]$/.test(c.text))s.splice(h,2,...o[+c.text-1]);else throw new M("Not a valid argument number",c)}}}return this.pushTokens(s),s.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new f0(e)]):void 0}expandTokens(e){var t=[],a=this.stack.length;for(this.pushTokens(e);this.stack.length>a;)if(this.expandOnce(!0)===!1){var n=this.stack.pop();n.treatAsRelax&&(n.noexpand=!1,n.treatAsRelax=!1),t.push(n)}return this.countExpansion(t.length),t}expandMacroAsText(e){var t=this.expandMacro(e);return t&&t.map(a=>a.text).join("")}_getExpansion(e){var t=this.macros.get(e);if(t==null)return t;if(e.length===1){var a=this.lexer.catcodes[e];if(a!=null&&a!==13)return}var n=typeof t=="function"?t(this):t;if(typeof n=="string"){var s=0;if(n.indexOf("#")!==-1)for(var o=n.replace(/##/g,"");o.indexOf("#"+(s+1))!==-1;)++s;for(var h=new hr(n,this.settings),c=[],p=h.lex();p.text!=="EOF";)c.push(p),p=h.lex();c.reverse();var g={tokens:c,numArgs:s};return g}return n}isDefined(e){return this.macros.has(e)||F0.hasOwnProperty(e)||$.math.hasOwnProperty(e)||$.text.hasOwnProperty(e)||la.hasOwnProperty(e)}isExpandable(e){var t=this.macros.get(e);return t!=null?typeof t=="string"||typeof t=="function"||!t.unexpandable:F0.hasOwnProperty(e)&&!F0[e].primitive}}var dr=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,Me=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),rt={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},fr={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class Fe{constructor(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new s4(e,t,this.mode),this.settings=t,this.leftrightDepth=0}expect(e,t){if(t===void 0&&(t=!0),this.fetch().text!==e)throw new M("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(new f0("}")),this.gullet.pushTokens(e);var a=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,a}parseExpression(e,t){for(var a=[];;){this.mode==="math"&&this.consumeSpaces();var n=this.fetch();if(Fe.endOfExpression.indexOf(n.text)!==-1||t&&n.text===t||e&&F0[n.text]&&F0[n.text].infix)break;var s=this.parseAtom(t);if(s){if(s.type==="internal")continue}else break;a.push(s)}return this.mode==="text"&&this.formLigatures(a),this.handleInfixNodes(a)}handleInfixNodes(e){for(var t=-1,a,n=0;n=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var h=$[this.mode][t].group,c=u0.range(e),p;if(ja.hasOwnProperty(h)){var g=h;p={type:"atom",mode:this.mode,family:g,loc:c,text:t}}else p={type:h,mode:this.mode,loc:c,text:t};o=p}else if(t.charCodeAt(0)>=128)this.settings.strict&&(vr(t.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'"'+(" ("+t.charCodeAt(0)+")"),e)),o={type:"textord",mode:"text",loc:u0.range(e),text:t};else return null;if(this.consume(),s)for(var y=0;y 0; ) this.endGroup(); + } + has(e) { + return this.current.hasOwnProperty(e) || this.builtins.hasOwnProperty(e); + } + get(e) { + return this.current.hasOwnProperty(e) ? this.current[e] : this.builtins[e]; + } + set(e, t, a) { + if ((a === void 0 && (a = !1), a)) { + for (var n = 0; n < this.undefStack.length; n++) delete this.undefStack[n][e]; + this.undefStack.length > 0 && (this.undefStack[this.undefStack.length - 1][e] = t); + } else { + var s = this.undefStack[this.undefStack.length - 1]; + s && !s.hasOwnProperty(e) && (s[e] = this.current[e]); + } + t == null ? delete this.current[e] : (this.current[e] = t); + } +} +var i4 = Wr; +m('\\noexpand', function (r) { + var e = r.popToken(); + return r.isExpandable(e.text) && ((e.noexpand = !0), (e.treatAsRelax = !0)), { tokens: [e], numArgs: 0 }; +}); +m('\\expandafter', function (r) { + var e = r.popToken(); + return r.expandOnce(!0), { tokens: [e], numArgs: 0 }; +}); +m('\\@firstoftwo', function (r) { + var e = r.consumeArgs(2); + return { tokens: e[0], numArgs: 0 }; +}); +m('\\@secondoftwo', function (r) { + var e = r.consumeArgs(2); + return { tokens: e[1], numArgs: 0 }; +}); +m('\\@ifnextchar', function (r) { + var e = r.consumeArgs(3); + r.consumeSpaces(); + var t = r.future(); + return e[0].length === 1 && e[0][0].text === t.text ? { tokens: e[1], numArgs: 0 } : { tokens: e[2], numArgs: 0 }; +}); +m('\\@ifstar', '\\@ifnextchar *{\\@firstoftwo{#1}}'); +m('\\TextOrMath', function (r) { + var e = r.consumeArgs(2); + return r.mode === 'text' ? { tokens: e[0], numArgs: 0 } : { tokens: e[1], numArgs: 0 }; +}); +var mr = { + 0: 0, + 1: 1, + 2: 2, + 3: 3, + 4: 4, + 5: 5, + 6: 6, + 7: 7, + 8: 8, + 9: 9, + a: 10, + A: 10, + b: 11, + B: 11, + c: 12, + C: 12, + d: 13, + D: 13, + e: 14, + E: 14, + f: 15, + F: 15, +}; +m('\\char', function (r) { + var e = r.popToken(), + t, + a = ''; + if (e.text === "'") (t = 8), (e = r.popToken()); + else if (e.text === '"') (t = 16), (e = r.popToken()); + else if (e.text === '`') + if (((e = r.popToken()), e.text[0] === '\\')) a = e.text.charCodeAt(1); + else { + if (e.text === 'EOF') throw new M('\\char` missing argument'); + a = e.text.charCodeAt(0); + } + else t = 10; + if (t) { + if (((a = mr[e.text]), a == null || a >= t)) throw new M('Invalid base-' + t + ' digit ' + e.text); + for (var n; (n = mr[r.future().text]) != null && n < t; ) (a *= t), (a += n), r.popToken(); + } + return '\\@char{' + a + '}'; +}); +var Bt = (r, e, t) => { + var a = r.consumeArg().tokens; + if (a.length !== 1) throw new M("\\newcommand's first argument must be a macro name"); + var n = a[0].text, + s = r.isDefined(n); + if (s && !e) throw new M('\\newcommand{' + n + '} attempting to redefine ' + (n + '; use \\renewcommand')); + if (!s && !t) throw new M('\\renewcommand{' + n + '} when command ' + n + ' does not yet exist; use \\newcommand'); + var o = 0; + if (((a = r.consumeArg().tokens), a.length === 1 && a[0].text === '[')) { + for (var h = '', c = r.expandNextToken(); c.text !== ']' && c.text !== 'EOF'; ) (h += c.text), (c = r.expandNextToken()); + if (!h.match(/^\s*[0-9]+\s*$/)) throw new M('Invalid number of arguments: ' + h); + (o = parseInt(h)), (a = r.consumeArg().tokens); + } + return r.macros.set(n, { tokens: a, numArgs: o }), ''; +}; +m('\\newcommand', (r) => Bt(r, !1, !0)); +m('\\renewcommand', (r) => Bt(r, !0, !1)); +m('\\providecommand', (r) => Bt(r, !0, !0)); +m('\\message', (r) => { + var e = r.consumeArgs(1)[0]; + return ( + console.log( + e + .reverse() + .map((t) => t.text) + .join('') + ), + '' + ); +}); +m('\\errmessage', (r) => { + var e = r.consumeArgs(1)[0]; + return ( + console.error( + e + .reverse() + .map((t) => t.text) + .join('') + ), + '' + ); +}); +m('\\show', (r) => { + var e = r.popToken(), + t = e.text; + return console.log(e, r.macros.get(t), F0[t], $.math[t], $.text[t]), ''; +}); +m('\\bgroup', '{'); +m('\\egroup', '}'); +m('~', '\\nobreakspace'); +m('\\lq', '`'); +m('\\rq', "'"); +m('\\aa', '\\r a'); +m('\\AA', '\\r A'); +m('\\textcopyright', '\\html@mathml{\\textcircled{c}}{\\char`©}'); +m('\\copyright', '\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}'); +m('\\textregistered', '\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}'); +m('ℬ', '\\mathscr{B}'); +m('ℰ', '\\mathscr{E}'); +m('ℱ', '\\mathscr{F}'); +m('ℋ', '\\mathscr{H}'); +m('ℐ', '\\mathscr{I}'); +m('ℒ', '\\mathscr{L}'); +m('ℳ', '\\mathscr{M}'); +m('ℛ', '\\mathscr{R}'); +m('ℭ', '\\mathfrak{C}'); +m('ℌ', '\\mathfrak{H}'); +m('ℨ', '\\mathfrak{Z}'); +m('\\Bbbk', '\\Bbb{k}'); +m('·', '\\cdotp'); +m('\\llap', '\\mathllap{\\textrm{#1}}'); +m('\\rlap', '\\mathrlap{\\textrm{#1}}'); +m('\\clap', '\\mathclap{\\textrm{#1}}'); +m('\\mathstrut', '\\vphantom{(}'); +m('\\underbar', '\\underline{\\text{#1}}'); +m('\\not', '\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'); +m('\\neq', '\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}'); +m('\\ne', '\\neq'); +m('≠', '\\neq'); +m('\\notin', '\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}'); +m('∉', '\\notin'); +m('≘', '\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}'); +m('≙', '\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}'); +m('≚', '\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}'); +m('≛', '\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}'); +m('≝', '\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}'); +m('≞', '\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}'); +m('≟', '\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}'); +m('⟂', '\\perp'); +m('‼', '\\mathclose{!\\mkern-0.8mu!}'); +m('∌', '\\notni'); +m('⌜', '\\ulcorner'); +m('⌝', '\\urcorner'); +m('⌞', '\\llcorner'); +m('⌟', '\\lrcorner'); +m('©', '\\copyright'); +m('®', '\\textregistered'); +m('️', '\\textregistered'); +m('\\ulcorner', '\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'); +m('\\urcorner', '\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'); +m('\\llcorner', '\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'); +m('\\lrcorner', '\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'); +m('\\vdots', '\\mathord{\\varvdots\\rule{0pt}{15pt}}'); +m('⋮', '\\vdots'); +m('\\varGamma', '\\mathit{\\Gamma}'); +m('\\varDelta', '\\mathit{\\Delta}'); +m('\\varTheta', '\\mathit{\\Theta}'); +m('\\varLambda', '\\mathit{\\Lambda}'); +m('\\varXi', '\\mathit{\\Xi}'); +m('\\varPi', '\\mathit{\\Pi}'); +m('\\varSigma', '\\mathit{\\Sigma}'); +m('\\varUpsilon', '\\mathit{\\Upsilon}'); +m('\\varPhi', '\\mathit{\\Phi}'); +m('\\varPsi', '\\mathit{\\Psi}'); +m('\\varOmega', '\\mathit{\\Omega}'); +m('\\substack', '\\begin{subarray}{c}#1\\end{subarray}'); +m('\\colon', '\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax'); +m('\\boxed', '\\fbox{$\\displaystyle{#1}$}'); +m('\\iff', '\\DOTSB\\;\\Longleftrightarrow\\;'); +m('\\implies', '\\DOTSB\\;\\Longrightarrow\\;'); +m('\\impliedby', '\\DOTSB\\;\\Longleftarrow\\;'); +var cr = { + ',': '\\dotsc', + '\\not': '\\dotsb', + '+': '\\dotsb', + '=': '\\dotsb', + '<': '\\dotsb', + '>': '\\dotsb', + '-': '\\dotsb', + '*': '\\dotsb', + ':': '\\dotsb', + '\\DOTSB': '\\dotsb', + '\\coprod': '\\dotsb', + '\\bigvee': '\\dotsb', + '\\bigwedge': '\\dotsb', + '\\biguplus': '\\dotsb', + '\\bigcap': '\\dotsb', + '\\bigcup': '\\dotsb', + '\\prod': '\\dotsb', + '\\sum': '\\dotsb', + '\\bigotimes': '\\dotsb', + '\\bigoplus': '\\dotsb', + '\\bigodot': '\\dotsb', + '\\bigsqcup': '\\dotsb', + '\\And': '\\dotsb', + '\\longrightarrow': '\\dotsb', + '\\Longrightarrow': '\\dotsb', + '\\longleftarrow': '\\dotsb', + '\\Longleftarrow': '\\dotsb', + '\\longleftrightarrow': '\\dotsb', + '\\Longleftrightarrow': '\\dotsb', + '\\mapsto': '\\dotsb', + '\\longmapsto': '\\dotsb', + '\\hookrightarrow': '\\dotsb', + '\\doteq': '\\dotsb', + '\\mathbin': '\\dotsb', + '\\mathrel': '\\dotsb', + '\\relbar': '\\dotsb', + '\\Relbar': '\\dotsb', + '\\xrightarrow': '\\dotsb', + '\\xleftarrow': '\\dotsb', + '\\DOTSI': '\\dotsi', + '\\int': '\\dotsi', + '\\oint': '\\dotsi', + '\\iint': '\\dotsi', + '\\iiint': '\\dotsi', + '\\iiiint': '\\dotsi', + '\\idotsint': '\\dotsi', + '\\DOTSX': '\\dotsx', +}; +m('\\dots', function (r) { + var e = '\\dotso', + t = r.expandAfterFuture().text; + return t in cr ? (e = cr[t]) : (t.slice(0, 4) === '\\not' || (t in $.math && q.contains(['bin', 'rel'], $.math[t].group))) && (e = '\\dotsb'), e; +}); +var Dt = { + ')': !0, + ']': !0, + '\\rbrack': !0, + '\\}': !0, + '\\rbrace': !0, + '\\rangle': !0, + '\\rceil': !0, + '\\rfloor': !0, + '\\rgroup': !0, + '\\rmoustache': !0, + '\\right': !0, + '\\bigr': !0, + '\\biggr': !0, + '\\Bigr': !0, + '\\Biggr': !0, + $: !0, + ';': !0, + '.': !0, + ',': !0, +}; +m('\\dotso', function (r) { + var e = r.future().text; + return e in Dt ? '\\ldots\\,' : '\\ldots'; +}); +m('\\dotsc', function (r) { + var e = r.future().text; + return e in Dt && e !== ',' ? '\\ldots\\,' : '\\ldots'; +}); +m('\\cdots', function (r) { + var e = r.future().text; + return e in Dt ? '\\@cdots\\,' : '\\@cdots'; +}); +m('\\dotsb', '\\cdots'); +m('\\dotsm', '\\cdots'); +m('\\dotsi', '\\!\\cdots'); +m('\\dotsx', '\\ldots\\,'); +m('\\DOTSI', '\\relax'); +m('\\DOTSB', '\\relax'); +m('\\DOTSX', '\\relax'); +m('\\tmspace', '\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax'); +m('\\,', '\\tmspace+{3mu}{.1667em}'); +m('\\thinspace', '\\,'); +m('\\>', '\\mskip{4mu}'); +m('\\:', '\\tmspace+{4mu}{.2222em}'); +m('\\medspace', '\\:'); +m('\\;', '\\tmspace+{5mu}{.2777em}'); +m('\\thickspace', '\\;'); +m('\\!', '\\tmspace-{3mu}{.1667em}'); +m('\\negthinspace', '\\!'); +m('\\negmedspace', '\\tmspace-{4mu}{.2222em}'); +m('\\negthickspace', '\\tmspace-{5mu}{.277em}'); +m('\\enspace', '\\kern.5em '); +m('\\enskip', '\\hskip.5em\\relax'); +m('\\quad', '\\hskip1em\\relax'); +m('\\qquad', '\\hskip2em\\relax'); +m('\\tag', '\\@ifstar\\tag@literal\\tag@paren'); +m('\\tag@paren', '\\tag@literal{({#1})}'); +m('\\tag@literal', (r) => { + if (r.macros.get('\\df@tag')) throw new M('Multiple \\tag'); + return '\\gdef\\df@tag{\\text{#1}}'; +}); +m( + '\\bmod', + '\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}' +); +m('\\pod', '\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)'); +m('\\pmod', '\\pod{{\\rm mod}\\mkern6mu#1}'); +m('\\mod', '\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1'); +m('\\newline', '\\\\\\relax'); +m('\\TeX', '\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}'); +var ia = A(x0['Main-Regular']['T'.charCodeAt(0)][1] - 0.7 * x0['Main-Regular']['A'.charCodeAt(0)][1]); +m('\\LaTeX', '\\textrm{\\html@mathml{' + ('L\\kern-.36em\\raisebox{' + ia + '}{\\scriptstyle A}') + '\\kern-.15em\\TeX}{LaTeX}}'); +m('\\KaTeX', '\\textrm{\\html@mathml{' + ('K\\kern-.17em\\raisebox{' + ia + '}{\\scriptstyle A}') + '\\kern-.15em\\TeX}{KaTeX}}'); +m('\\hspace', '\\@ifstar\\@hspacer\\@hspace'); +m('\\@hspace', '\\hskip #1\\relax'); +m('\\@hspacer', '\\rule{0pt}{0pt}\\hskip #1\\relax'); +m('\\ordinarycolon', ':'); +m('\\vcentcolon', '\\mathrel{\\mathop\\ordinarycolon}'); +m('\\dblcolon', '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'); +m('\\coloneqq', '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'); +m('\\Coloneqq', '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'); +m('\\coloneq', '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'); +m('\\Coloneq', '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'); +m('\\eqqcolon', '\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'); +m('\\Eqqcolon', '\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'); +m('\\eqcolon', '\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'); +m('\\Eqcolon', '\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'); +m('\\colonapprox', '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'); +m('\\Colonapprox', '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'); +m('\\colonsim', '\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'); +m('\\Colonsim', '\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'); +m('∷', '\\dblcolon'); +m('∹', '\\eqcolon'); +m('≔', '\\coloneqq'); +m('≕', '\\eqqcolon'); +m('⩴', '\\Coloneqq'); +m('\\ratio', '\\vcentcolon'); +m('\\coloncolon', '\\dblcolon'); +m('\\colonequals', '\\coloneqq'); +m('\\coloncolonequals', '\\Coloneqq'); +m('\\equalscolon', '\\eqqcolon'); +m('\\equalscoloncolon', '\\Eqqcolon'); +m('\\colonminus', '\\coloneq'); +m('\\coloncolonminus', '\\Coloneq'); +m('\\minuscolon', '\\eqcolon'); +m('\\minuscoloncolon', '\\Eqcolon'); +m('\\coloncolonapprox', '\\Colonapprox'); +m('\\coloncolonsim', '\\Colonsim'); +m('\\simcolon', '\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}'); +m('\\simcoloncolon', '\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}'); +m('\\approxcolon', '\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}'); +m('\\approxcoloncolon', '\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}'); +m('\\notni', '\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}'); +m('\\limsup', '\\DOTSB\\operatorname*{lim\\,sup}'); +m('\\liminf', '\\DOTSB\\operatorname*{lim\\,inf}'); +m('\\injlim', '\\DOTSB\\operatorname*{inj\\,lim}'); +m('\\projlim', '\\DOTSB\\operatorname*{proj\\,lim}'); +m('\\varlimsup', '\\DOTSB\\operatorname*{\\overline{lim}}'); +m('\\varliminf', '\\DOTSB\\operatorname*{\\underline{lim}}'); +m('\\varinjlim', '\\DOTSB\\operatorname*{\\underrightarrow{lim}}'); +m('\\varprojlim', '\\DOTSB\\operatorname*{\\underleftarrow{lim}}'); +m('\\gvertneqq', '\\html@mathml{\\@gvertneqq}{≩}'); +m('\\lvertneqq', '\\html@mathml{\\@lvertneqq}{≨}'); +m('\\ngeqq', '\\html@mathml{\\@ngeqq}{≱}'); +m('\\ngeqslant', '\\html@mathml{\\@ngeqslant}{≱}'); +m('\\nleqq', '\\html@mathml{\\@nleqq}{≰}'); +m('\\nleqslant', '\\html@mathml{\\@nleqslant}{≰}'); +m('\\nshortmid', '\\html@mathml{\\@nshortmid}{∤}'); +m('\\nshortparallel', '\\html@mathml{\\@nshortparallel}{∦}'); +m('\\nsubseteqq', '\\html@mathml{\\@nsubseteqq}{⊈}'); +m('\\nsupseteqq', '\\html@mathml{\\@nsupseteqq}{⊉}'); +m('\\varsubsetneq', '\\html@mathml{\\@varsubsetneq}{⊊}'); +m('\\varsubsetneqq', '\\html@mathml{\\@varsubsetneqq}{⫋}'); +m('\\varsupsetneq', '\\html@mathml{\\@varsupsetneq}{⊋}'); +m('\\varsupsetneqq', '\\html@mathml{\\@varsupsetneqq}{⫌}'); +m('\\imath', '\\html@mathml{\\@imath}{ı}'); +m('\\jmath', '\\html@mathml{\\@jmath}{ȷ}'); +m('\\llbracket', '\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}'); +m('\\rrbracket', '\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}'); +m('⟦', '\\llbracket'); +m('⟧', '\\rrbracket'); +m('\\lBrace', '\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}'); +m('\\rBrace', '\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}'); +m('⦃', '\\lBrace'); +m('⦄', '\\rBrace'); +m( + '\\minuso', + '\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}' +); +m('⦵', '\\minuso'); +m('\\darr', '\\downarrow'); +m('\\dArr', '\\Downarrow'); +m('\\Darr', '\\Downarrow'); +m('\\lang', '\\langle'); +m('\\rang', '\\rangle'); +m('\\uarr', '\\uparrow'); +m('\\uArr', '\\Uparrow'); +m('\\Uarr', '\\Uparrow'); +m('\\N', '\\mathbb{N}'); +m('\\R', '\\mathbb{R}'); +m('\\Z', '\\mathbb{Z}'); +m('\\alef', '\\aleph'); +m('\\alefsym', '\\aleph'); +m('\\Alpha', '\\mathrm{A}'); +m('\\Beta', '\\mathrm{B}'); +m('\\bull', '\\bullet'); +m('\\Chi', '\\mathrm{X}'); +m('\\clubs', '\\clubsuit'); +m('\\cnums', '\\mathbb{C}'); +m('\\Complex', '\\mathbb{C}'); +m('\\Dagger', '\\ddagger'); +m('\\diamonds', '\\diamondsuit'); +m('\\empty', '\\emptyset'); +m('\\Epsilon', '\\mathrm{E}'); +m('\\Eta', '\\mathrm{H}'); +m('\\exist', '\\exists'); +m('\\harr', '\\leftrightarrow'); +m('\\hArr', '\\Leftrightarrow'); +m('\\Harr', '\\Leftrightarrow'); +m('\\hearts', '\\heartsuit'); +m('\\image', '\\Im'); +m('\\infin', '\\infty'); +m('\\Iota', '\\mathrm{I}'); +m('\\isin', '\\in'); +m('\\Kappa', '\\mathrm{K}'); +m('\\larr', '\\leftarrow'); +m('\\lArr', '\\Leftarrow'); +m('\\Larr', '\\Leftarrow'); +m('\\lrarr', '\\leftrightarrow'); +m('\\lrArr', '\\Leftrightarrow'); +m('\\Lrarr', '\\Leftrightarrow'); +m('\\Mu', '\\mathrm{M}'); +m('\\natnums', '\\mathbb{N}'); +m('\\Nu', '\\mathrm{N}'); +m('\\Omicron', '\\mathrm{O}'); +m('\\plusmn', '\\pm'); +m('\\rarr', '\\rightarrow'); +m('\\rArr', '\\Rightarrow'); +m('\\Rarr', '\\Rightarrow'); +m('\\real', '\\Re'); +m('\\reals', '\\mathbb{R}'); +m('\\Reals', '\\mathbb{R}'); +m('\\Rho', '\\mathrm{P}'); +m('\\sdot', '\\cdot'); +m('\\sect', '\\S'); +m('\\spades', '\\spadesuit'); +m('\\sub', '\\subset'); +m('\\sube', '\\subseteq'); +m('\\supe', '\\supseteq'); +m('\\Tau', '\\mathrm{T}'); +m('\\thetasym', '\\vartheta'); +m('\\weierp', '\\wp'); +m('\\Zeta', '\\mathrm{Z}'); +m('\\argmin', '\\DOTSB\\operatorname*{arg\\,min}'); +m('\\argmax', '\\DOTSB\\operatorname*{arg\\,max}'); +m('\\plim', '\\DOTSB\\mathop{\\operatorname{plim}}\\limits'); +m('\\bra', '\\mathinner{\\langle{#1}|}'); +m('\\ket', '\\mathinner{|{#1}\\rangle}'); +m('\\braket', '\\mathinner{\\langle{#1}\\rangle}'); +m('\\Bra', '\\left\\langle#1\\right|'); +m('\\Ket', '\\left|#1\\right\\rangle'); +var sa = (r) => (e) => { + var t = e.consumeArg().tokens, + a = e.consumeArg().tokens, + n = e.consumeArg().tokens, + s = e.consumeArg().tokens, + o = e.macros.get('|'), + h = e.macros.get('\\|'); + e.macros.beginGroup(); + var c = (y) => (w) => { + r && (w.macros.set('|', o), n.length && w.macros.set('\\|', h)); + var x = y; + if (!y && n.length) { + var z = w.future(); + z.text === '|' && (w.popToken(), (x = !0)); + } + return { tokens: x ? n : a, numArgs: 0 }; + }; + e.macros.set('|', c(!1)), n.length && e.macros.set('\\|', c(!0)); + var p = e.consumeArg().tokens, + g = e.expandTokens([...s, ...p, ...t]); + return e.macros.endGroup(), { tokens: g.reverse(), numArgs: 0 }; +}; +m('\\bra@ket', sa(!1)); +m('\\bra@set', sa(!0)); +m('\\Braket', '\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}'); +m('\\Set', '\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}'); +m('\\set', '\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}'); +m('\\angln', '{\\angl n}'); +m('\\blue', '\\textcolor{##6495ed}{#1}'); +m('\\orange', '\\textcolor{##ffa500}{#1}'); +m('\\pink', '\\textcolor{##ff00af}{#1}'); +m('\\red', '\\textcolor{##df0030}{#1}'); +m('\\green', '\\textcolor{##28ae7b}{#1}'); +m('\\gray', '\\textcolor{gray}{#1}'); +m('\\purple', '\\textcolor{##9d38bd}{#1}'); +m('\\blueA', '\\textcolor{##ccfaff}{#1}'); +m('\\blueB', '\\textcolor{##80f6ff}{#1}'); +m('\\blueC', '\\textcolor{##63d9ea}{#1}'); +m('\\blueD', '\\textcolor{##11accd}{#1}'); +m('\\blueE', '\\textcolor{##0c7f99}{#1}'); +m('\\tealA', '\\textcolor{##94fff5}{#1}'); +m('\\tealB', '\\textcolor{##26edd5}{#1}'); +m('\\tealC', '\\textcolor{##01d1c1}{#1}'); +m('\\tealD', '\\textcolor{##01a995}{#1}'); +m('\\tealE', '\\textcolor{##208170}{#1}'); +m('\\greenA', '\\textcolor{##b6ffb0}{#1}'); +m('\\greenB', '\\textcolor{##8af281}{#1}'); +m('\\greenC', '\\textcolor{##74cf70}{#1}'); +m('\\greenD', '\\textcolor{##1fab54}{#1}'); +m('\\greenE', '\\textcolor{##0d923f}{#1}'); +m('\\goldA', '\\textcolor{##ffd0a9}{#1}'); +m('\\goldB', '\\textcolor{##ffbb71}{#1}'); +m('\\goldC', '\\textcolor{##ff9c39}{#1}'); +m('\\goldD', '\\textcolor{##e07d10}{#1}'); +m('\\goldE', '\\textcolor{##a75a05}{#1}'); +m('\\redA', '\\textcolor{##fca9a9}{#1}'); +m('\\redB', '\\textcolor{##ff8482}{#1}'); +m('\\redC', '\\textcolor{##f9685d}{#1}'); +m('\\redD', '\\textcolor{##e84d39}{#1}'); +m('\\redE', '\\textcolor{##bc2612}{#1}'); +m('\\maroonA', '\\textcolor{##ffbde0}{#1}'); +m('\\maroonB', '\\textcolor{##ff92c6}{#1}'); +m('\\maroonC', '\\textcolor{##ed5fa6}{#1}'); +m('\\maroonD', '\\textcolor{##ca337c}{#1}'); +m('\\maroonE', '\\textcolor{##9e034e}{#1}'); +m('\\purpleA', '\\textcolor{##ddd7ff}{#1}'); +m('\\purpleB', '\\textcolor{##c6b9fc}{#1}'); +m('\\purpleC', '\\textcolor{##aa87ff}{#1}'); +m('\\purpleD', '\\textcolor{##7854ab}{#1}'); +m('\\purpleE', '\\textcolor{##543b78}{#1}'); +m('\\mintA', '\\textcolor{##f5f9e8}{#1}'); +m('\\mintB', '\\textcolor{##edf2df}{#1}'); +m('\\mintC', '\\textcolor{##e0e5cc}{#1}'); +m('\\grayA', '\\textcolor{##f6f7f7}{#1}'); +m('\\grayB', '\\textcolor{##f0f1f2}{#1}'); +m('\\grayC', '\\textcolor{##e3e5e6}{#1}'); +m('\\grayD', '\\textcolor{##d6d8da}{#1}'); +m('\\grayE', '\\textcolor{##babec2}{#1}'); +m('\\grayF', '\\textcolor{##888d93}{#1}'); +m('\\grayG', '\\textcolor{##626569}{#1}'); +m('\\grayH', '\\textcolor{##3b3e40}{#1}'); +m('\\grayI', '\\textcolor{##21242c}{#1}'); +m('\\kaBlue', '\\textcolor{##314453}{#1}'); +m('\\kaGreen', '\\textcolor{##71B307}{#1}'); +var la = { '^': !0, _: !0, '\\limits': !0, '\\nolimits': !0 }; +class s4 { + constructor(e, t, a) { + (this.settings = void 0), + (this.expansionCount = void 0), + (this.lexer = void 0), + (this.macros = void 0), + (this.stack = void 0), + (this.mode = void 0), + (this.settings = t), + (this.expansionCount = 0), + this.feed(e), + (this.macros = new n4(i4, t.macros)), + (this.mode = a), + (this.stack = []); + } + feed(e) { + this.lexer = new hr(e, this.settings); + } + switchMode(e) { + this.mode = e; + } + beginGroup() { + this.macros.beginGroup(); + } + endGroup() { + this.macros.endGroup(); + } + endGroups() { + this.macros.endGroups(); + } + future() { + return this.stack.length === 0 && this.pushToken(this.lexer.lex()), this.stack[this.stack.length - 1]; + } + popToken() { + return this.future(), this.stack.pop(); + } + pushToken(e) { + this.stack.push(e); + } + pushTokens(e) { + this.stack.push(...e); + } + scanArgument(e) { + var t, a, n; + if (e) { + if ((this.consumeSpaces(), this.future().text !== '[')) return null; + (t = this.popToken()), ({ tokens: n, end: a } = this.consumeArg([']'])); + } else ({ tokens: n, start: t, end: a } = this.consumeArg()); + return this.pushToken(new f0('EOF', a.loc)), this.pushTokens(n), t.range(a, ''); + } + consumeSpaces() { + for (;;) { + var e = this.future(); + if (e.text === ' ') this.stack.pop(); + else break; + } + } + consumeArg(e) { + var t = [], + a = e && e.length > 0; + a || this.consumeSpaces(); + var n = this.future(), + s, + o = 0, + h = 0; + do { + if (((s = this.popToken()), t.push(s), s.text === '{')) ++o; + else if (s.text === '}') { + if ((--o, o === -1)) throw new M('Extra }', s); + } else if (s.text === 'EOF') throw new M("Unexpected end of input in a macro argument, expected '" + (e && a ? e[h] : '}') + "'", s); + if (e && a) + if ((o === 0 || (o === 1 && e[h] === '{')) && s.text === e[h]) { + if ((++h, h === e.length)) { + t.splice(-h, h); + break; + } + } else h = 0; + } while (o !== 0 || a); + return n.text === '{' && t[t.length - 1].text === '}' && (t.pop(), t.shift()), t.reverse(), { tokens: t, start: n, end: s }; + } + consumeArgs(e, t) { + if (t) { + if (t.length !== e + 1) throw new M("The length of delimiters doesn't match the number of args!"); + for (var a = t[0], n = 0; n < a.length; n++) { + var s = this.popToken(); + if (a[n] !== s.text) throw new M("Use of the macro doesn't match its definition", s); + } + } + for (var o = [], h = 0; h < e; h++) o.push(this.consumeArg(t && t[h + 1]).tokens); + return o; + } + countExpansion(e) { + if (((this.expansionCount += e), this.expansionCount > this.settings.maxExpand)) + throw new M('Too many expansions: infinite loop or need to increase maxExpand setting'); + } + expandOnce(e) { + var t = this.popToken(), + a = t.text, + n = t.noexpand ? null : this._getExpansion(a); + if (n == null || (e && n.unexpandable)) { + if (e && n == null && a[0] === '\\' && !this.isDefined(a)) throw new M('Undefined control sequence: ' + a); + return this.pushToken(t), !1; + } + this.countExpansion(1); + var s = n.tokens, + o = this.consumeArgs(n.numArgs, n.delimiters); + if (n.numArgs) { + s = s.slice(); + for (var h = s.length - 1; h >= 0; --h) { + var c = s[h]; + if (c.text === '#') { + if (h === 0) throw new M('Incomplete placeholder at end of macro body', c); + if (((c = s[--h]), c.text === '#')) s.splice(h + 1, 1); + else if (/^[1-9]$/.test(c.text)) s.splice(h, 2, ...o[+c.text - 1]); + else throw new M('Not a valid argument number', c); + } + } + } + return this.pushTokens(s), s.length; + } + expandAfterFuture() { + return this.expandOnce(), this.future(); + } + expandNextToken() { + for (;;) + if (this.expandOnce() === !1) { + var e = this.stack.pop(); + return e.treatAsRelax && (e.text = '\\relax'), e; + } + throw new Error(); + } + expandMacro(e) { + return this.macros.has(e) ? this.expandTokens([new f0(e)]) : void 0; + } + expandTokens(e) { + var t = [], + a = this.stack.length; + for (this.pushTokens(e); this.stack.length > a; ) + if (this.expandOnce(!0) === !1) { + var n = this.stack.pop(); + n.treatAsRelax && ((n.noexpand = !1), (n.treatAsRelax = !1)), t.push(n); + } + return this.countExpansion(t.length), t; + } + expandMacroAsText(e) { + var t = this.expandMacro(e); + return t && t.map((a) => a.text).join(''); + } + _getExpansion(e) { + var t = this.macros.get(e); + if (t == null) return t; + if (e.length === 1) { + var a = this.lexer.catcodes[e]; + if (a != null && a !== 13) return; + } + var n = typeof t == 'function' ? t(this) : t; + if (typeof n == 'string') { + var s = 0; + if (n.indexOf('#') !== -1) for (var o = n.replace(/##/g, ''); o.indexOf('#' + (s + 1)) !== -1; ) ++s; + for (var h = new hr(n, this.settings), c = [], p = h.lex(); p.text !== 'EOF'; ) c.push(p), (p = h.lex()); + c.reverse(); + var g = { tokens: c, numArgs: s }; + return g; + } + return n; + } + isDefined(e) { + return this.macros.has(e) || F0.hasOwnProperty(e) || $.math.hasOwnProperty(e) || $.text.hasOwnProperty(e) || la.hasOwnProperty(e); + } + isExpandable(e) { + var t = this.macros.get(e); + return t != null ? typeof t == 'string' || typeof t == 'function' || !t.unexpandable : F0.hasOwnProperty(e) && !F0[e].primitive; + } +} +var dr = /^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/, + Me = Object.freeze({ + '₊': '+', + '₋': '-', + '₌': '=', + '₍': '(', + '₎': ')', + '₀': '0', + '₁': '1', + '₂': '2', + '₃': '3', + '₄': '4', + '₅': '5', + '₆': '6', + '₇': '7', + '₈': '8', + '₉': '9', + ₐ: 'a', + ₑ: 'e', + ₕ: 'h', + ᵢ: 'i', + ⱼ: 'j', + ₖ: 'k', + ₗ: 'l', + ₘ: 'm', + ₙ: 'n', + ₒ: 'o', + ₚ: 'p', + ᵣ: 'r', + ₛ: 's', + ₜ: 't', + ᵤ: 'u', + ᵥ: 'v', + ₓ: 'x', + ᵦ: 'β', + ᵧ: 'γ', + ᵨ: 'ρ', + ᵩ: 'ϕ', + ᵪ: 'χ', + '⁺': '+', + '⁻': '-', + '⁼': '=', + '⁽': '(', + '⁾': ')', + '⁰': '0', + '¹': '1', + '²': '2', + '³': '3', + '⁴': '4', + '⁵': '5', + '⁶': '6', + '⁷': '7', + '⁸': '8', + '⁹': '9', + ᴬ: 'A', + ᴮ: 'B', + ᴰ: 'D', + ᴱ: 'E', + ᴳ: 'G', + ᴴ: 'H', + ᴵ: 'I', + ᴶ: 'J', + ᴷ: 'K', + ᴸ: 'L', + ᴹ: 'M', + ᴺ: 'N', + ᴼ: 'O', + ᴾ: 'P', + ᴿ: 'R', + ᵀ: 'T', + ᵁ: 'U', + ⱽ: 'V', + ᵂ: 'W', + ᵃ: 'a', + ᵇ: 'b', + ᶜ: 'c', + ᵈ: 'd', + ᵉ: 'e', + ᶠ: 'f', + ᵍ: 'g', + ʰ: 'h', + ⁱ: 'i', + ʲ: 'j', + ᵏ: 'k', + ˡ: 'l', + ᵐ: 'm', + ⁿ: 'n', + ᵒ: 'o', + ᵖ: 'p', + ʳ: 'r', + ˢ: 's', + ᵗ: 't', + ᵘ: 'u', + ᵛ: 'v', + ʷ: 'w', + ˣ: 'x', + ʸ: 'y', + ᶻ: 'z', + ᵝ: 'β', + ᵞ: 'γ', + ᵟ: 'δ', + ᵠ: 'ϕ', + ᵡ: 'χ', + ᶿ: 'θ', + }), + rt = { + '́': { text: "\\'", math: '\\acute' }, + '̀': { text: '\\`', math: '\\grave' }, + '̈': { text: '\\"', math: '\\ddot' }, + '̃': { text: '\\~', math: '\\tilde' }, + '̄': { text: '\\=', math: '\\bar' }, + '̆': { text: '\\u', math: '\\breve' }, + '̌': { text: '\\v', math: '\\check' }, + '̂': { text: '\\^', math: '\\hat' }, + '̇': { text: '\\.', math: '\\dot' }, + '̊': { text: '\\r', math: '\\mathring' }, + '̋': { text: '\\H' }, + '̧': { text: '\\c' }, + }, + fr = { + á: 'á', + à: 'à', + ä: 'ä', + ǟ: 'ǟ', + ã: 'ã', + ā: 'ā', + ă: 'ă', + ắ: 'ắ', + ằ: 'ằ', + ẵ: 'ẵ', + ǎ: 'ǎ', + â: 'â', + ấ: 'ấ', + ầ: 'ầ', + ẫ: 'ẫ', + ȧ: 'ȧ', + ǡ: 'ǡ', + å: 'å', + ǻ: 'ǻ', + ḃ: 'ḃ', + ć: 'ć', + ḉ: 'ḉ', + č: 'č', + ĉ: 'ĉ', + ċ: 'ċ', + ç: 'ç', + ď: 'ď', + ḋ: 'ḋ', + ḑ: 'ḑ', + é: 'é', + è: 'è', + ë: 'ë', + ẽ: 'ẽ', + ē: 'ē', + ḗ: 'ḗ', + ḕ: 'ḕ', + ĕ: 'ĕ', + ḝ: 'ḝ', + ě: 'ě', + ê: 'ê', + ế: 'ế', + ề: 'ề', + ễ: 'ễ', + ė: 'ė', + ȩ: 'ȩ', + ḟ: 'ḟ', + ǵ: 'ǵ', + ḡ: 'ḡ', + ğ: 'ğ', + ǧ: 'ǧ', + ĝ: 'ĝ', + ġ: 'ġ', + ģ: 'ģ', + ḧ: 'ḧ', + ȟ: 'ȟ', + ĥ: 'ĥ', + ḣ: 'ḣ', + ḩ: 'ḩ', + í: 'í', + ì: 'ì', + ï: 'ï', + ḯ: 'ḯ', + ĩ: 'ĩ', + ī: 'ī', + ĭ: 'ĭ', + ǐ: 'ǐ', + î: 'î', + ǰ: 'ǰ', + ĵ: 'ĵ', + ḱ: 'ḱ', + ǩ: 'ǩ', + ķ: 'ķ', + ĺ: 'ĺ', + ľ: 'ľ', + ļ: 'ļ', + ḿ: 'ḿ', + ṁ: 'ṁ', + ń: 'ń', + ǹ: 'ǹ', + ñ: 'ñ', + ň: 'ň', + ṅ: 'ṅ', + ņ: 'ņ', + ó: 'ó', + ò: 'ò', + ö: 'ö', + ȫ: 'ȫ', + õ: 'õ', + ṍ: 'ṍ', + ṏ: 'ṏ', + ȭ: 'ȭ', + ō: 'ō', + ṓ: 'ṓ', + ṑ: 'ṑ', + ŏ: 'ŏ', + ǒ: 'ǒ', + ô: 'ô', + ố: 'ố', + ồ: 'ồ', + ỗ: 'ỗ', + ȯ: 'ȯ', + ȱ: 'ȱ', + ő: 'ő', + ṕ: 'ṕ', + ṗ: 'ṗ', + ŕ: 'ŕ', + ř: 'ř', + ṙ: 'ṙ', + ŗ: 'ŗ', + ś: 'ś', + ṥ: 'ṥ', + š: 'š', + ṧ: 'ṧ', + ŝ: 'ŝ', + ṡ: 'ṡ', + ş: 'ş', + ẗ: 'ẗ', + ť: 'ť', + ṫ: 'ṫ', + ţ: 'ţ', + ú: 'ú', + ù: 'ù', + ü: 'ü', + ǘ: 'ǘ', + ǜ: 'ǜ', + ǖ: 'ǖ', + ǚ: 'ǚ', + ũ: 'ũ', + ṹ: 'ṹ', + ū: 'ū', + ṻ: 'ṻ', + ŭ: 'ŭ', + ǔ: 'ǔ', + û: 'û', + ů: 'ů', + ű: 'ű', + ṽ: 'ṽ', + ẃ: 'ẃ', + ẁ: 'ẁ', + ẅ: 'ẅ', + ŵ: 'ŵ', + ẇ: 'ẇ', + ẘ: 'ẘ', + ẍ: 'ẍ', + ẋ: 'ẋ', + ý: 'ý', + ỳ: 'ỳ', + ÿ: 'ÿ', + ỹ: 'ỹ', + ȳ: 'ȳ', + ŷ: 'ŷ', + ẏ: 'ẏ', + ẙ: 'ẙ', + ź: 'ź', + ž: 'ž', + ẑ: 'ẑ', + ż: 'ż', + Á: 'Á', + À: 'À', + Ä: 'Ä', + Ǟ: 'Ǟ', + Ã: 'Ã', + Ā: 'Ā', + Ă: 'Ă', + Ắ: 'Ắ', + Ằ: 'Ằ', + Ẵ: 'Ẵ', + Ǎ: 'Ǎ', + Â: 'Â', + Ấ: 'Ấ', + Ầ: 'Ầ', + Ẫ: 'Ẫ', + Ȧ: 'Ȧ', + Ǡ: 'Ǡ', + Å: 'Å', + Ǻ: 'Ǻ', + Ḃ: 'Ḃ', + Ć: 'Ć', + Ḉ: 'Ḉ', + Č: 'Č', + Ĉ: 'Ĉ', + Ċ: 'Ċ', + Ç: 'Ç', + Ď: 'Ď', + Ḋ: 'Ḋ', + Ḑ: 'Ḑ', + É: 'É', + È: 'È', + Ë: 'Ë', + Ẽ: 'Ẽ', + Ē: 'Ē', + Ḗ: 'Ḗ', + Ḕ: 'Ḕ', + Ĕ: 'Ĕ', + Ḝ: 'Ḝ', + Ě: 'Ě', + Ê: 'Ê', + Ế: 'Ế', + Ề: 'Ề', + Ễ: 'Ễ', + Ė: 'Ė', + Ȩ: 'Ȩ', + Ḟ: 'Ḟ', + Ǵ: 'Ǵ', + Ḡ: 'Ḡ', + Ğ: 'Ğ', + Ǧ: 'Ǧ', + Ĝ: 'Ĝ', + Ġ: 'Ġ', + Ģ: 'Ģ', + Ḧ: 'Ḧ', + Ȟ: 'Ȟ', + Ĥ: 'Ĥ', + Ḣ: 'Ḣ', + Ḩ: 'Ḩ', + Í: 'Í', + Ì: 'Ì', + Ï: 'Ï', + Ḯ: 'Ḯ', + Ĩ: 'Ĩ', + Ī: 'Ī', + Ĭ: 'Ĭ', + Ǐ: 'Ǐ', + Î: 'Î', + İ: 'İ', + Ĵ: 'Ĵ', + Ḱ: 'Ḱ', + Ǩ: 'Ǩ', + Ķ: 'Ķ', + Ĺ: 'Ĺ', + Ľ: 'Ľ', + Ļ: 'Ļ', + Ḿ: 'Ḿ', + Ṁ: 'Ṁ', + Ń: 'Ń', + Ǹ: 'Ǹ', + Ñ: 'Ñ', + Ň: 'Ň', + Ṅ: 'Ṅ', + Ņ: 'Ņ', + Ó: 'Ó', + Ò: 'Ò', + Ö: 'Ö', + Ȫ: 'Ȫ', + Õ: 'Õ', + Ṍ: 'Ṍ', + Ṏ: 'Ṏ', + Ȭ: 'Ȭ', + Ō: 'Ō', + Ṓ: 'Ṓ', + Ṑ: 'Ṑ', + Ŏ: 'Ŏ', + Ǒ: 'Ǒ', + Ô: 'Ô', + Ố: 'Ố', + Ồ: 'Ồ', + Ỗ: 'Ỗ', + Ȯ: 'Ȯ', + Ȱ: 'Ȱ', + Ő: 'Ő', + Ṕ: 'Ṕ', + Ṗ: 'Ṗ', + Ŕ: 'Ŕ', + Ř: 'Ř', + Ṙ: 'Ṙ', + Ŗ: 'Ŗ', + Ś: 'Ś', + Ṥ: 'Ṥ', + Š: 'Š', + Ṧ: 'Ṧ', + Ŝ: 'Ŝ', + Ṡ: 'Ṡ', + Ş: 'Ş', + Ť: 'Ť', + Ṫ: 'Ṫ', + Ţ: 'Ţ', + Ú: 'Ú', + Ù: 'Ù', + Ü: 'Ü', + Ǘ: 'Ǘ', + Ǜ: 'Ǜ', + Ǖ: 'Ǖ', + Ǚ: 'Ǚ', + Ũ: 'Ũ', + Ṹ: 'Ṹ', + Ū: 'Ū', + Ṻ: 'Ṻ', + Ŭ: 'Ŭ', + Ǔ: 'Ǔ', + Û: 'Û', + Ů: 'Ů', + Ű: 'Ű', + Ṽ: 'Ṽ', + Ẃ: 'Ẃ', + Ẁ: 'Ẁ', + Ẅ: 'Ẅ', + Ŵ: 'Ŵ', + Ẇ: 'Ẇ', + Ẍ: 'Ẍ', + Ẋ: 'Ẋ', + Ý: 'Ý', + Ỳ: 'Ỳ', + Ÿ: 'Ÿ', + Ỹ: 'Ỹ', + Ȳ: 'Ȳ', + Ŷ: 'Ŷ', + Ẏ: 'Ẏ', + Ź: 'Ź', + Ž: 'Ž', + Ẑ: 'Ẑ', + Ż: 'Ż', + ά: 'ά', + ὰ: 'ὰ', + ᾱ: 'ᾱ', + ᾰ: 'ᾰ', + έ: 'έ', + ὲ: 'ὲ', + ή: 'ή', + ὴ: 'ὴ', + ί: 'ί', + ὶ: 'ὶ', + ϊ: 'ϊ', + ΐ: 'ΐ', + ῒ: 'ῒ', + ῑ: 'ῑ', + ῐ: 'ῐ', + ό: 'ό', + ὸ: 'ὸ', + ύ: 'ύ', + ὺ: 'ὺ', + ϋ: 'ϋ', + ΰ: 'ΰ', + ῢ: 'ῢ', + ῡ: 'ῡ', + ῠ: 'ῠ', + ώ: 'ώ', + ὼ: 'ὼ', + Ύ: 'Ύ', + Ὺ: 'Ὺ', + Ϋ: 'Ϋ', + Ῡ: 'Ῡ', + Ῠ: 'Ῠ', + Ώ: 'Ώ', + Ὼ: 'Ὼ', + }; +class Fe { + constructor(e, t) { + (this.mode = void 0), + (this.gullet = void 0), + (this.settings = void 0), + (this.leftrightDepth = void 0), + (this.nextToken = void 0), + (this.mode = 'math'), + (this.gullet = new s4(e, t, this.mode)), + (this.settings = t), + (this.leftrightDepth = 0); + } + expect(e, t) { + if ((t === void 0 && (t = !0), this.fetch().text !== e)) throw new M("Expected '" + e + "', got '" + this.fetch().text + "'", this.fetch()); + t && this.consume(); + } + consume() { + this.nextToken = null; + } + fetch() { + return this.nextToken == null && (this.nextToken = this.gullet.expandNextToken()), this.nextToken; + } + switchMode(e) { + (this.mode = e), this.gullet.switchMode(e); + } + parse() { + this.settings.globalGroup || this.gullet.beginGroup(), this.settings.colorIsTextColor && this.gullet.macros.set('\\color', '\\textcolor'); + try { + var e = this.parseExpression(!1); + return this.expect('EOF'), this.settings.globalGroup || this.gullet.endGroup(), e; + } finally { + this.gullet.endGroups(); + } + } + subparse(e) { + var t = this.nextToken; + this.consume(), this.gullet.pushToken(new f0('}')), this.gullet.pushTokens(e); + var a = this.parseExpression(!1); + return this.expect('}'), (this.nextToken = t), a; + } + parseExpression(e, t) { + for (var a = []; ; ) { + this.mode === 'math' && this.consumeSpaces(); + var n = this.fetch(); + if (Fe.endOfExpression.indexOf(n.text) !== -1 || (t && n.text === t) || (e && F0[n.text] && F0[n.text].infix)) break; + var s = this.parseAtom(t); + if (s) { + if (s.type === 'internal') continue; + } else break; + a.push(s); + } + return this.mode === 'text' && this.formLigatures(a), this.handleInfixNodes(a); + } + handleInfixNodes(e) { + for (var t = -1, a, n = 0; n < e.length; n++) + if (e[n].type === 'infix') { + if (t !== -1) throw new M('only one infix operator per group', e[n].token); + (t = n), (a = e[n].replaceWith); + } + if (t !== -1 && a) { + var s, + o, + h = e.slice(0, t), + c = e.slice(t + 1); + h.length === 1 && h[0].type === 'ordgroup' ? (s = h[0]) : (s = { type: 'ordgroup', mode: this.mode, body: h }), + c.length === 1 && c[0].type === 'ordgroup' ? (o = c[0]) : (o = { type: 'ordgroup', mode: this.mode, body: c }); + var p; + return a === '\\\\abovefrac' ? (p = this.callFunction(a, [s, e[t], o], [])) : (p = this.callFunction(a, [s, o], [])), [p]; + } else return e; + } + handleSupSubscript(e) { + var t = this.fetch(), + a = t.text; + this.consume(), this.consumeSpaces(); + var n = this.parseGroup(e); + if (!n) throw new M("Expected group after '" + a + "'", t); + return n; + } + formatUnsupportedCmd(e) { + for (var t = [], a = 0; a < e.length; a++) t.push({ type: 'textord', mode: 'text', text: e[a] }); + var n = { type: 'text', mode: this.mode, body: t }, + s = { type: 'color', mode: this.mode, color: this.settings.errorColor, body: [n] }; + return s; + } + parseAtom(e) { + var t = this.parseGroup('atom', e); + if (this.mode === 'text') return t; + for (var a, n; ; ) { + this.consumeSpaces(); + var s = this.fetch(); + if (s.text === '\\limits' || s.text === '\\nolimits') { + if (t && t.type === 'op') { + var o = s.text === '\\limits'; + (t.limits = o), (t.alwaysHandleSupSub = !0); + } else if (t && t.type === 'operatorname') t.alwaysHandleSupSub && (t.limits = s.text === '\\limits'); + else throw new M('Limit controls must follow a math operator', s); + this.consume(); + } else if (s.text === '^') { + if (a) throw new M('Double superscript', s); + a = this.handleSupSubscript('superscript'); + } else if (s.text === '_') { + if (n) throw new M('Double subscript', s); + n = this.handleSupSubscript('subscript'); + } else if (s.text === "'") { + if (a) throw new M('Double superscript', s); + var h = { type: 'textord', mode: this.mode, text: '\\prime' }, + c = [h]; + for (this.consume(); this.fetch().text === "'"; ) c.push(h), this.consume(); + this.fetch().text === '^' && c.push(this.handleSupSubscript('superscript')), (a = { type: 'ordgroup', mode: this.mode, body: c }); + } else if (Me[s.text]) { + var p = dr.test(s.text), + g = []; + for (g.push(new f0(Me[s.text])), this.consume(); ; ) { + var y = this.fetch().text; + if (!Me[y] || dr.test(y) !== p) break; + g.unshift(new f0(Me[y])), this.consume(); + } + var w = this.subparse(g); + p ? (n = { type: 'ordgroup', mode: 'math', body: w }) : (a = { type: 'ordgroup', mode: 'math', body: w }); + } else break; + } + return a || n ? { type: 'supsub', mode: this.mode, base: t, sup: a, sub: n } : t; + } + parseFunction(e, t) { + var a = this.fetch(), + n = a.text, + s = F0[n]; + if (!s) return null; + if ((this.consume(), t && t !== 'atom' && !s.allowedInArgument)) + throw new M("Got function '" + n + "' with no arguments" + (t ? ' as ' + t : ''), a); + if (this.mode === 'text' && !s.allowedInText) throw new M("Can't use function '" + n + "' in text mode", a); + if (this.mode === 'math' && s.allowedInMath === !1) throw new M("Can't use function '" + n + "' in math mode", a); + var { args: o, optArgs: h } = this.parseArguments(n, s); + return this.callFunction(n, o, h, a, e); + } + callFunction(e, t, a, n, s) { + var o = { funcName: e, parser: this, token: n, breakOnTokenText: s }, + h = F0[e]; + if (h && h.handler) return h.handler(o, t, a); + throw new M('No function handler for ' + e); + } + parseArguments(e, t) { + var a = t.numArgs + t.numOptionalArgs; + if (a === 0) return { args: [], optArgs: [] }; + for (var n = [], s = [], o = 0; o < a; o++) { + var h = t.argTypes && t.argTypes[o], + c = o < t.numOptionalArgs; + ((t.primitive && h == null) || (t.type === 'sqrt' && o === 1 && s[0] == null)) && (h = 'primitive'); + var p = this.parseGroupOfType("argument to '" + e + "'", h, c); + if (c) s.push(p); + else if (p != null) n.push(p); + else throw new M('Null argument, please report this as a bug'); + } + return { args: n, optArgs: s }; + } + parseGroupOfType(e, t, a) { + switch (t) { + case 'color': + return this.parseColorGroup(a); + case 'size': + return this.parseSizeGroup(a); + case 'url': + return this.parseUrlGroup(a); + case 'math': + case 'text': + return this.parseArgumentGroup(a, t); + case 'hbox': { + var n = this.parseArgumentGroup(a, 'text'); + return n != null ? { type: 'styling', mode: n.mode, body: [n], style: 'text' } : null; + } + case 'raw': { + var s = this.parseStringGroup('raw', a); + return s != null ? { type: 'raw', mode: 'text', string: s.text } : null; + } + case 'primitive': { + if (a) throw new M('A primitive argument cannot be optional'); + var o = this.parseGroup(e); + if (o == null) throw new M('Expected group as ' + e, this.fetch()); + return o; + } + case 'original': + case null: + case void 0: + return this.parseArgumentGroup(a); + default: + throw new M('Unknown group type as ' + e, this.fetch()); + } + } + consumeSpaces() { + for (; this.fetch().text === ' '; ) this.consume(); + } + parseStringGroup(e, t) { + var a = this.gullet.scanArgument(t); + if (a == null) return null; + for (var n = '', s; (s = this.fetch()).text !== 'EOF'; ) (n += s.text), this.consume(); + return this.consume(), (a.text = n), a; + } + parseRegexGroup(e, t) { + for (var a = this.fetch(), n = a, s = '', o; (o = this.fetch()).text !== 'EOF' && e.test(s + o.text); ) (n = o), (s += n.text), this.consume(); + if (s === '') throw new M('Invalid ' + t + ": '" + a.text + "'", a); + return a.range(n, s); + } + parseColorGroup(e) { + var t = this.parseStringGroup('color', e); + if (t == null) return null; + var a = /^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(t.text); + if (!a) throw new M("Invalid color: '" + t.text + "'", t); + var n = a[0]; + return /^[0-9a-f]{6}$/i.test(n) && (n = '#' + n), { type: 'color-token', mode: this.mode, color: n }; + } + parseSizeGroup(e) { + var t, + a = !1; + if ( + (this.gullet.consumeSpaces(), + !e && this.gullet.future().text !== '{' + ? (t = this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/, 'size')) + : (t = this.parseStringGroup('size', e)), + !t) + ) + return null; + !e && t.text.length === 0 && ((t.text = '0pt'), (a = !0)); + var n = /([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text); + if (!n) throw new M("Invalid size: '" + t.text + "'", t); + var s = { number: +(n[1] + n[2]), unit: n[3] }; + if (!gr(s)) throw new M("Invalid unit: '" + s.unit + "'", t); + return { type: 'size', mode: this.mode, value: s, isBlank: a }; + } + parseUrlGroup(e) { + this.gullet.lexer.setCatcode('%', 13), this.gullet.lexer.setCatcode('~', 12); + var t = this.parseStringGroup('url', e); + if ((this.gullet.lexer.setCatcode('%', 14), this.gullet.lexer.setCatcode('~', 13), t == null)) return null; + var a = t.text.replace(/\\([#$%&~_^{}])/g, '$1'); + return { type: 'url', mode: this.mode, url: a }; + } + parseArgumentGroup(e, t) { + var a = this.gullet.scanArgument(e); + if (a == null) return null; + var n = this.mode; + t && this.switchMode(t), this.gullet.beginGroup(); + var s = this.parseExpression(!1, 'EOF'); + this.expect('EOF'), this.gullet.endGroup(); + var o = { type: 'ordgroup', mode: this.mode, loc: a.loc, body: s }; + return t && this.switchMode(n), o; + } + parseGroup(e, t) { + var a = this.fetch(), + n = a.text, + s; + if (n === '{' || n === '\\begingroup') { + this.consume(); + var o = n === '{' ? '}' : '\\endgroup'; + this.gullet.beginGroup(); + var h = this.parseExpression(!1, o), + c = this.fetch(); + this.expect(o), + this.gullet.endGroup(), + (s = { type: 'ordgroup', mode: this.mode, loc: u0.range(a, c), body: h, semisimple: n === '\\begingroup' || void 0 }); + } else if (((s = this.parseFunction(t, e) || this.parseSymbol()), s == null && n[0] === '\\' && !la.hasOwnProperty(n))) { + if (this.settings.throwOnError) throw new M('Undefined control sequence: ' + n, a); + (s = this.formatUnsupportedCmd(n)), this.consume(); + } + return s; + } + formLigatures(e) { + for (var t = e.length - 1, a = 0; a < t; ++a) { + var n = e[a], + s = n.text; + s === '-' && + e[a + 1].text === '-' && + (a + 1 < t && e[a + 2].text === '-' + ? (e.splice(a, 3, { type: 'textord', mode: 'text', loc: u0.range(n, e[a + 2]), text: '---' }), (t -= 2)) + : (e.splice(a, 2, { type: 'textord', mode: 'text', loc: u0.range(n, e[a + 1]), text: '--' }), (t -= 1))), + (s === "'" || s === '`') && + e[a + 1].text === s && + (e.splice(a, 2, { type: 'textord', mode: 'text', loc: u0.range(n, e[a + 1]), text: s + s }), (t -= 1)); + } + } + parseSymbol() { + var e = this.fetch(), + t = e.text; + if (/^\\verb[^a-zA-Z]/.test(t)) { + this.consume(); + var a = t.slice(5), + n = a.charAt(0) === '*'; + if ((n && (a = a.slice(1)), a.length < 2 || a.charAt(0) !== a.slice(-1))) + throw new M(`\\verb assertion failed -- + please report what input caused this bug`); + return (a = a.slice(1, -1)), { type: 'verb', mode: 'text', body: a, star: n }; + } + fr.hasOwnProperty(t[0]) && + !$[this.mode][t[0]] && + (this.settings.strict && + this.mode === 'math' && + this.settings.reportNonstrict('unicodeTextInMathMode', 'Accented Unicode text character "' + t[0] + '" used in math mode', e), + (t = fr[t[0]] + t.slice(1))); + var s = r4.exec(t); + s && ((t = t.substring(0, s.index)), t === 'i' ? (t = 'ı') : t === 'j' && (t = 'ȷ')); + var o; + if ($[this.mode][t]) { + this.settings.strict && + this.mode === 'math' && + st.indexOf(t) >= 0 && + this.settings.reportNonstrict('unicodeTextInMathMode', 'Latin-1/Unicode text character "' + t[0] + '" used in math mode', e); + var h = $[this.mode][t].group, + c = u0.range(e), + p; + if (ja.hasOwnProperty(h)) { + var g = h; + p = { type: 'atom', mode: this.mode, family: g, loc: c, text: t }; + } else p = { type: h, mode: this.mode, loc: c, text: t }; + o = p; + } else if (t.charCodeAt(0) >= 128) + this.settings.strict && + (vr(t.charCodeAt(0)) + ? this.mode === 'math' && + this.settings.reportNonstrict('unicodeTextInMathMode', 'Unicode text character "' + t[0] + '" used in math mode', e) + : this.settings.reportNonstrict('unknownSymbol', 'Unrecognized Unicode character "' + t[0] + '"' + (' (' + t.charCodeAt(0) + ')'), e)), + (o = { type: 'textord', mode: 'text', loc: u0.range(e), text: t }); + else return null; + if ((this.consume(), s)) + for (var y = 0; y < s[0].length; y++) { + var w = s[0][y]; + if (!rt[w]) throw new M("Unknown accent ' " + w + "'", e); + var x = rt[w][this.mode] || rt[w].text; + if (!x) throw new M('Accent ' + w + ' unsupported in ' + this.mode + ' mode', e); + o = { type: 'accent', mode: this.mode, loc: u0.range(e), label: x, isStretchy: !1, isShifty: !0, base: o }; + } + return o; + } +} +Fe.endOfExpression = ['}', '\\endgroup', '\\end', '\\right', '&']; +var Ct = function (e, t) { + if (!(typeof e == 'string' || e instanceof String)) throw new TypeError('KaTeX can only parse string typed expression'); + var a = new Fe(e, t); + delete a.gullet.macros.current['\\df@tag']; + var n = a.parse(); + if ((delete a.gullet.macros.current['\\current@color'], delete a.gullet.macros.current['\\color'], a.gullet.macros.get('\\df@tag'))) { + if (!t.displayMode) throw new M('\\tag works only in display equations'); + n = [{ type: 'tag', mode: 'text', body: n, tag: a.subparse([new f0('\\df@tag')]) }]; + } + return n; + }, + oa = function (e, t, a) { + t.textContent = ''; + var n = Nt(e, a).toNode(); + t.appendChild(n); + }; +typeof document < 'u' && + document.compatMode !== 'CSS1Compat' && + (typeof console < 'u' && console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."), + (oa = function () { + throw new M("KaTeX doesn't work in quirks mode."); + })); +var l4 = function (e, t) { + var a = Nt(e, t).toMarkup(); + return a; + }, + o4 = function (e, t) { + var a = new ct(t); + return Ct(e, a); + }, + ua = function (e, t, a) { + if (a.throwOnError || !(e instanceof M)) throw e; + var n = b.makeSpan(['katex-error'], [new p0(t)]); + return n.setAttribute('title', e.toString()), n.setAttribute('style', 'color:' + a.errorColor), n; + }, + Nt = function (e, t) { + var a = new ct(t); + try { + var n = Ct(e, a); + return g1(n, e, a); + } catch (s) { + return ua(s, e, a); + } + }, + u4 = function (e, t) { + var a = new ct(t); + try { + var n = Ct(e, a); + return b1(n, e, a); + } catch (s) { + return ua(s, e, a); + } + }, + h4 = { + version: '0.16.10', + render: oa, + renderToString: l4, + ParseError: M, + SETTINGS_SCHEMA: ze, + __parse: o4, + __renderToDomTree: Nt, + __renderToHTMLTree: u4, + __setFontMetrics: Ga, + __defineSymbol: i, + __defineFunction: B, + __defineMacro: m, + __domTree: { Span: he, Anchor: pt, SymbolNode: p0, SvgNode: D0, PathNode: P0, LineNode: it }, + }; +export { h4 as default }; diff --git a/public/bot/assets/layout-004a3162.js b/public/bot/assets/layout-004a3162.js index ccf8389..ff0ddad 100644 --- a/public/bot/assets/layout-004a3162.js +++ b/public/bot/assets/layout-004a3162.js @@ -1 +1,1823 @@ -import{b as mn,a as qn,c as Wn,d as gn,f as s,G as x,h as b,i as g,e as T,v as y,r as B}from"./graph-39d39682.js";import{b4 as Xn,b5 as zn,b6 as Un,b7 as xn,b8 as S,b9 as kn,ba as Hn,i as Jn,bb as M,bc as Kn,bd as Zn,be as En,bf as jn,bg as z,bh as J,bi as an,bj as yn,bk as Qn,bl as ne,bm as Nn,bn as Ln,bo as Y,a as _n,bp as ee,bq as re,br as ie,bs as te,b3 as w,bt as ae,bu as on,an as U}from"./index-9c042f98.js";var un=1/0,oe=17976931348623157e292;function O(n){if(!n)return n===0?n:0;if(n=Xn(n),n===un||n===-un){var e=n<0?-1:1;return e*oe}return n===n?n:0}function ue(n){var e=O(n),r=e%1;return e===e?r?e-r:e:0}function L(n){var e=n==null?0:n.length;return e?mn(n,1):[]}function de(n){return zn(Un(n,void 0,L),n+"")}var fe=1,se=4;function ce(n){return qn(n,fe|se)}var Cn=Object.prototype,he=Cn.hasOwnProperty,le=xn(function(n,e){n=Object(n);var r=-1,i=e.length,t=i>2?e[2]:void 0;for(t&&S(e[0],e[1],t)&&(i=1);++r-1?t[o?e[a]:a]:void 0}}var be=Math.max;function we(n,e,r){var i=n==null?0:n.length;if(!i)return-1;var t=r==null?0:ue(r);return t<0&&(t=be(i+t,0)),Wn(n,M(e),t)}var me=pe(we);const K=me;function ge(n,e){return n==null?n:Zn(n,gn(e),kn)}function xe(n,e){return n&&En(n,gn(e))}function ke(n,e){return n>e}function Rn(n,e){return ne||o&&a&&d&&!u&&!f||i&&a&&d||!r&&d||!t)return 1;if(!i&&!o&&!f&&n=u)return d;var f=r[i];return d*(f=="desc"?-1:1)}}return n.index-e.index}function Ce(n,e,r){e.length?e=Y(e,function(o){return _n(o)?function(a){return Ln(a,o.length===1?o[0]:o)}:o}):e=[J];var i=-1;e=Y(e,ee(M));var t=re(n,function(o,a,u){var d=Y(e,function(f){return f(o)});return{criteria:d,index:++i,value:o}});return Ne(t,function(o,a){return _e(o,a,r)})}function Re(n,e){return ye(n,e,function(r,i){return ie(n,i)})}var Ie=de(function(n,e){return n==null?{}:Re(n,e)});const A=Ie;var Te=Math.ceil,Me=Math.max;function Pe(n,e,r,i){for(var t=-1,o=Me(Te((e-n)/(r||1)),0),a=Array(o);o--;)a[i?o:++t]=n,n+=r;return a}function Oe(n){return function(e,r,i){return i&&typeof i!="number"&&S(e,r,i)&&(r=i=void 0),e=O(e),r===void 0?(r=e,e=0):r=O(r),i=i===void 0?e1&&S(n,e[0],e[1])?e=[]:r>2&&S(e[0],e[1],e[2])&&(e=[e[0]]),Ce(n,mn(e,1),[])});const P=Fe;var Ae=0;function Q(n){var e=++Ae;return te(n)+e}function Be(n,e,r){for(var i=-1,t=n.length,o=e.length,a={};++i0;--u)if(a=e[u].dequeue(),a){i=i.concat($(n,e,r,a,!0));break}}}return i}function $(n,e,r,i,t){var o=t?[]:void 0;return s(n.inEdges(i.v),function(a){var u=n.edge(a),d=n.node(a.v);t&&o.push({v:a.v,w:a.w}),d.out-=u,H(e,r,d)}),s(n.outEdges(i.v),function(a){var u=n.edge(a),d=a.w,f=n.node(d);f.in-=u,H(e,r,f)}),n.removeNode(i.v),o}function We(n,e){var r=new x,i=0,t=0;s(n.nodes(),function(u){r.setNode(u,{v:u,in:0,out:0})}),s(n.edges(),function(u){var d=r.edge(u.v,u.w)||0,f=e(u),c=d+f;r.setEdge(u.v,u.w,c),t=Math.max(t,r.node(u.v).out+=f),i=Math.max(i,r.node(u.w).in+=f)});var o=N(t+i+3).map(function(){return new Ve}),a=i+1;return s(r.nodes(),function(u){H(o,a,r.node(u))}),{graph:r,buckets:o,zeroIdx:a}}function H(n,e,r){r.out?r.in?n[r.out-r.in+e].enqueue(r):n[n.length-1].enqueue(r):n[0].enqueue(r)}function Xe(n){var e=n.graph().acyclicer==="greedy"?De(n,r(n)):ze(n);s(e,function(i){var t=n.edge(i);n.removeEdge(i),t.forwardName=i.name,t.reversed=!0,n.setEdge(i.w,i.v,t,Q("rev"))});function r(i){return function(t){return i.edge(t).weight}}}function ze(n){var e=[],r={},i={};function t(o){b(i,o)||(i[o]=!0,r[o]=!0,s(n.outEdges(o),function(a){b(r,a.w)?e.push(a):t(a.w)}),delete r[o])}return s(n.nodes(),t),e}function Ue(n){s(n.edges(),function(e){var r=n.edge(e);if(r.reversed){n.removeEdge(e);var i=r.forwardName;delete r.reversed,delete r.forwardName,n.setEdge(e.w,e.v,r,i)}})}function _(n,e,r,i){var t;do t=Q(i);while(n.hasNode(t));return r.dummy=e,n.setNode(t,r),t}function He(n){var e=new x().setGraph(n.graph());return s(n.nodes(),function(r){e.setNode(r,n.node(r))}),s(n.edges(),function(r){var i=e.edge(r.v,r.w)||{weight:0,minlen:1},t=n.edge(r);e.setEdge(r.v,r.w,{weight:i.weight+t.weight,minlen:Math.max(i.minlen,t.minlen)})}),e}function In(n){var e=new x({multigraph:n.isMultigraph()}).setGraph(n.graph());return s(n.nodes(),function(r){n.children(r).length||e.setNode(r,n.node(r))}),s(n.edges(),function(r){e.setEdge(r,n.edge(r))}),e}function fn(n,e){var r=n.x,i=n.y,t=e.x-r,o=e.y-i,a=n.width/2,u=n.height/2;if(!t&&!o)throw new Error("Not possible to find intersection inside of the rectangle");var d,f;return Math.abs(o)*a>Math.abs(t)*u?(o<0&&(u=-u),d=u*t/o,f=u):(t<0&&(a=-a),d=a,f=a*o/t),{x:r+d,y:i+f}}function V(n){var e=w(N(Tn(n)+1),function(){return[]});return s(n.nodes(),function(r){var i=n.node(r),t=i.rank;g(t)||(e[t][i.order]=r)}),e}function Je(n){var e=R(w(n.nodes(),function(r){return n.node(r).rank}));s(n.nodes(),function(r){var i=n.node(r);b(i,"rank")&&(i.rank-=e)})}function Ke(n){var e=R(w(n.nodes(),function(o){return n.node(o).rank})),r=[];s(n.nodes(),function(o){var a=n.node(o).rank-e;r[a]||(r[a]=[]),r[a].push(o)});var i=0,t=n.graph().nodeRankFactor;s(r,function(o,a){g(o)&&a%t!==0?--i:i&&s(o,function(u){n.node(u).rank+=i})})}function sn(n,e,r,i){var t={width:0,height:0};return arguments.length>=4&&(t.rank=r,t.order=i),_(n,"border",t,e)}function Tn(n){return k(w(n.nodes(),function(e){var r=n.node(e).rank;if(!g(r))return r}))}function Ze(n,e){var r={lhs:[],rhs:[]};return s(n,function(i){e(i)?r.lhs.push(i):r.rhs.push(i)}),r}function je(n,e){var r=on();try{return e()}finally{console.log(n+" time: "+(on()-r)+"ms")}}function Qe(n,e){return e()}function nr(n){function e(r){var i=n.children(r),t=n.node(r);if(i.length&&s(i,e),b(t,"minRank")){t.borderLeft=[],t.borderRight=[];for(var o=t.minRank,a=t.maxRank+1;oa.lim&&(u=a,d=!0);var f=T(e.edges(),function(c){return d===ln(n,n.node(c.v),u)&&d!==ln(n,n.node(c.w),u)});return j(f,function(c){return I(e,c)})}function Vn(n,e,r,i){var t=r.v,o=r.w;n.removeEdge(t,o),n.setEdge(i.v,i.w,{}),rn(n),en(n,e),pr(n,e)}function pr(n,e){var r=K(n.nodes(),function(t){return!e.node(t).parent}),i=lr(n,r);i=i.slice(1),s(i,function(t){var o=n.node(t).parent,a=e.edge(t,o),u=!1;a||(a=e.edge(o,t),u=!0),e.node(t).rank=e.node(o).rank+(u?a.minlen:-a.minlen)})}function br(n,e,r){return n.hasEdge(e,r)}function ln(n,e,r){return r.low<=e.lim&&e.lim<=r.lim}function wr(n){switch(n.graph().ranker){case"network-simplex":vn(n);break;case"tight-tree":gr(n);break;case"longest-path":mr(n);break;default:vn(n)}}var mr=nn;function gr(n){nn(n),Pn(n)}function vn(n){E(n)}function xr(n){var e=_(n,"root",{},"_root"),r=kr(n),i=k(y(r))-1,t=2*i+1;n.graph().nestingRoot=e,s(n.edges(),function(a){n.edge(a).minlen*=t});var o=Er(n)+1;s(n.children(),function(a){Yn(n,e,t,o,i,r,a)}),n.graph().nodeRankFactor=t}function Yn(n,e,r,i,t,o,a){var u=n.children(a);if(!u.length){a!==e&&n.setEdge(e,a,{weight:0,minlen:r});return}var d=sn(n,"_bt"),f=sn(n,"_bb"),c=n.node(a);n.setParent(d,a),c.borderTop=d,n.setParent(f,a),c.borderBottom=f,s(u,function(h){Yn(n,e,r,i,t,o,h);var l=n.node(h),v=l.borderTop?l.borderTop:h,p=l.borderBottom?l.borderBottom:h,m=l.borderTop?i:2*i,C=v!==p?1:t-o[a]+1;n.setEdge(d,v,{weight:m,minlen:C,nestingEdge:!0}),n.setEdge(p,f,{weight:m,minlen:C,nestingEdge:!0})}),n.parent(a)||n.setEdge(e,d,{weight:0,minlen:t+o[a]})}function kr(n){var e={};function r(i,t){var o=n.children(i);o&&o.length&&s(o,function(a){r(a,t+1)}),e[i]=t}return s(n.children(),function(i){r(i,1)}),e}function Er(n){return B(n.edges(),function(e,r){return e+n.edge(r).weight},0)}function yr(n){var e=n.graph();n.removeNode(e.nestingRoot),delete e.nestingRoot,s(n.edges(),function(r){var i=n.edge(r);i.nestingEdge&&n.removeEdge(r)})}function Nr(n,e,r){var i={},t;s(r,function(o){for(var a=n.parent(o),u,d;a;){if(u=n.parent(a),u?(d=i[u],i[u]=a):(d=t,t=a),d&&d!==a){e.setEdge(d,a);return}a=u}})}function Lr(n,e,r){var i=_r(n),t=new x({compound:!0}).setGraph({root:i}).setDefaultNodeLabel(function(o){return n.node(o)});return s(n.nodes(),function(o){var a=n.node(o),u=n.parent(o);(a.rank===e||a.minRank<=e&&e<=a.maxRank)&&(t.setNode(o),t.setParent(o,u||i),s(n[r](o),function(d){var f=d.v===o?d.w:d.v,c=t.edge(f,o),h=g(c)?0:c.weight;t.setEdge(f,o,{weight:n.edge(d).weight+h})}),b(a,"minRank")&&t.setNode(o,{borderLeft:a.borderLeft[e],borderRight:a.borderRight[e]}))}),t}function _r(n){for(var e;n.hasNode(e=Q("_root")););return e}function Cr(n,e){for(var r=0,i=1;i0;)c%2&&(h+=u[c+1]),c=c-1>>1,u[c]+=f.weight;d+=f.weight*h})),d}function Ir(n){var e={},r=T(n.nodes(),function(u){return!n.children(u).length}),i=k(w(r,function(u){return n.node(u).rank})),t=w(N(i+1),function(){return[]});function o(u){if(!b(e,u)){e[u]=!0;var d=n.node(u);t[d.rank].push(u),s(n.successors(u),o)}}var a=P(r,function(u){return n.node(u).rank});return s(a,o),t}function Tr(n,e){return w(e,function(r){var i=n.inEdges(r);if(i.length){var t=B(i,function(o,a){var u=n.edge(a),d=n.node(a.v);return{sum:o.sum+u.weight*d.order,weight:o.weight+u.weight}},{sum:0,weight:0});return{v:r,barycenter:t.sum/t.weight,weight:t.weight}}else return{v:r}})}function Mr(n,e){var r={};s(n,function(t,o){var a=r[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:o};g(t.barycenter)||(a.barycenter=t.barycenter,a.weight=t.weight)}),s(e.edges(),function(t){var o=r[t.v],a=r[t.w];!g(o)&&!g(a)&&(a.indegree++,o.out.push(r[t.w]))});var i=T(r,function(t){return!t.indegree});return Pr(i)}function Pr(n){var e=[];function r(o){return function(a){a.merged||(g(a.barycenter)||g(o.barycenter)||a.barycenter>=o.barycenter)&&Or(o,a)}}function i(o){return function(a){a.in.push(o),--a.indegree===0&&n.push(a)}}for(;n.length;){var t=n.pop();e.push(t),s(t.in.reverse(),r(t)),s(t.out,i(t))}return w(T(e,function(o){return!o.merged}),function(o){return A(o,["vs","i","barycenter","weight"])})}function Or(n,e){var r=0,i=0;n.weight&&(r+=n.barycenter*n.weight,i+=n.weight),e.weight&&(r+=e.barycenter*e.weight,i+=e.weight),n.vs=e.vs.concat(n.vs),n.barycenter=r/i,n.weight=i,n.i=Math.min(e.i,n.i),e.merged=!0}function Sr(n,e){var r=Ze(n,function(c){return b(c,"barycenter")}),i=r.lhs,t=P(r.rhs,function(c){return-c.i}),o=[],a=0,u=0,d=0;i.sort(Fr(!!e)),d=pn(o,t,d),s(i,function(c){d+=c.vs.length,o.push(c.vs),a+=c.barycenter*c.weight,u+=c.weight,d=pn(o,t,d)});var f={vs:L(o)};return u&&(f.barycenter=a/u,f.weight=u),f}function pn(n,e,r){for(var i;e.length&&(i=F(e)).i<=r;)e.pop(),n.push(i.vs),r++;return r}function Fr(n){return function(e,r){return e.barycenterr.barycenter?1:n?r.i-e.i:e.i-r.i}}function $n(n,e,r,i){var t=n.children(e),o=n.node(e),a=o?o.borderLeft:void 0,u=o?o.borderRight:void 0,d={};a&&(t=T(t,function(p){return p!==a&&p!==u}));var f=Tr(n,t);s(f,function(p){if(n.children(p.v).length){var m=$n(n,p.v,r,i);d[p.v]=m,b(m,"barycenter")&&Br(p,m)}});var c=Mr(f,r);Ar(c,d);var h=Sr(c,i);if(a&&(h.vs=L([a,h.vs,u]),n.predecessors(a).length)){var l=n.node(n.predecessors(a)[0]),v=n.node(n.predecessors(u)[0]);b(h,"barycenter")||(h.barycenter=0,h.weight=0),h.barycenter=(h.barycenter*h.weight+l.order+v.order)/(h.weight+2),h.weight+=2}return h}function Ar(n,e){s(n,function(r){r.vs=L(r.vs.map(function(i){return e[i]?e[i].vs:i}))})}function Br(n,e){g(n.barycenter)?(n.barycenter=e.barycenter,n.weight=e.weight):(n.barycenter=(n.barycenter*n.weight+e.barycenter*e.weight)/(n.weight+e.weight),n.weight+=e.weight)}function Gr(n){var e=Tn(n),r=bn(n,N(1,e+1),"inEdges"),i=bn(n,N(e-1,-1,-1),"outEdges"),t=Ir(n);wn(n,t);for(var o=Number.POSITIVE_INFINITY,a,u=0,d=0;d<4;++u,++d){Vr(u%2?r:i,u%4>=2),t=V(n);var f=Cr(n,t);fa||u>e[d].lim));for(f=d,d=i;(d=n.parent(d))!==f;)o.push(d);return{path:t.concat(o.reverse()),lca:f}}function Dr(n){var e={},r=0;function i(t){var o=r;s(n.children(t),i),e[t]={low:o,lim:r++}}return s(n.children(),i),e}function qr(n,e){var r={};function i(t,o){var a=0,u=0,d=t.length,f=F(o);return s(o,function(c,h){var l=Xr(n,c),v=l?n.node(l).order:d;(l||c===f)&&(s(o.slice(u,h+1),function(p){s(n.predecessors(p),function(m){var C=n.node(m),tn=C.order;(tnf)&&Dn(r,l,c)})})}function t(o,a){var u=-1,d,f=0;return s(a,function(c,h){if(n.node(c).dummy==="border"){var l=n.predecessors(c);l.length&&(d=n.node(l[0]).order,i(a,f,h,u,d),f=h,u=d)}i(a,f,a.length,d,o.length)}),a}return B(e,t),r}function Xr(n,e){if(n.node(e).dummy)return K(n.predecessors(e),function(r){return n.node(r).dummy})}function Dn(n,e,r){if(e>r){var i=e;e=r,r=i}var t=n[e];t||(n[e]=t={}),t[r]=!0}function zr(n,e,r){if(e>r){var i=e;e=r,r=i}return b(n[e],r)}function Ur(n,e,r,i){var t={},o={},a={};return s(e,function(u){s(u,function(d,f){t[d]=d,o[d]=d,a[d]=f})}),s(e,function(u){var d=-1;s(u,function(f){var c=i(f);if(c.length){c=P(c,function(m){return a[m]});for(var h=(c.length-1)/2,l=Math.floor(h),v=Math.ceil(h);l<=v;++l){var p=c[l];o[f]===f&&d 2 ? e[2] : void 0; + for (t && S(e[0], e[1], t) && (i = 1); ++r < i; ) + for (var o = e[r], a = kn(o), u = -1, d = a.length; ++u < d; ) { + var f = a[u], + c = n[f]; + (c === void 0 || (Hn(c, Cn[f]) && !he.call(n, f))) && (n[f] = o[f]); + } + return n; + }); +const ve = le; +function F(n) { + var e = n == null ? 0 : n.length; + return e ? n[e - 1] : void 0; +} +function pe(n) { + return function (e, r, i) { + var t = Object(e); + if (!Jn(e)) { + var o = M(r); + (e = Kn(e)), + (r = function (u) { + return o(t[u], u, t); + }); + } + var a = n(e, r, i); + return a > -1 ? t[o ? e[a] : a] : void 0; + }; +} +var be = Math.max; +function we(n, e, r) { + var i = n == null ? 0 : n.length; + if (!i) return -1; + var t = r == null ? 0 : ue(r); + return t < 0 && (t = be(i + t, 0)), Wn(n, M(e), t); +} +var me = pe(we); +const K = me; +function ge(n, e) { + return n == null ? n : Zn(n, gn(e), kn); +} +function xe(n, e) { + return n && En(n, gn(e)); +} +function ke(n, e) { + return n > e; +} +function Rn(n, e) { + return n < e; +} +function G(n, e) { + var r = {}; + return ( + (e = M(e)), + En(n, function (i, t, o) { + jn(r, t, e(i, t, o)); + }), + r + ); +} +function Z(n, e, r) { + for (var i = -1, t = n.length; ++i < t; ) { + var o = n[i], + a = e(o); + if (a != null && (u === void 0 ? a === a && !z(a) : r(a, u))) + var u = a, + d = o; + } + return d; +} +function k(n) { + return n && n.length ? Z(n, J, ke) : void 0; +} +function R(n) { + return n && n.length ? Z(n, J, Rn) : void 0; +} +function j(n, e) { + return n && n.length ? Z(n, M(e), Rn) : void 0; +} +function Ee(n, e, r, i) { + if (!an(n)) return n; + e = yn(e, n); + for (var t = -1, o = e.length, a = o - 1, u = n; u != null && ++t < o; ) { + var d = Qn(e[t]), + f = r; + if (d === '__proto__' || d === 'constructor' || d === 'prototype') return n; + if (t != a) { + var c = u[d]; + (f = i ? i(c, d, u) : void 0), f === void 0 && (f = an(c) ? c : ne(e[t + 1]) ? [] : {}); + } + Nn(u, d, f), (u = u[d]); + } + return n; +} +function ye(n, e, r) { + for (var i = -1, t = e.length, o = {}; ++i < t; ) { + var a = e[i], + u = Ln(n, a); + r(u, a) && Ee(o, yn(a, n), u); + } + return o; +} +function Ne(n, e) { + var r = n.length; + for (n.sort(e); r--; ) n[r] = n[r].value; + return n; +} +function Le(n, e) { + if (n !== e) { + var r = n !== void 0, + i = n === null, + t = n === n, + o = z(n), + a = e !== void 0, + u = e === null, + d = e === e, + f = z(e); + if ((!u && !f && !o && n > e) || (o && a && d && !u && !f) || (i && a && d) || (!r && d) || !t) return 1; + if ((!i && !o && !f && n < e) || (f && r && t && !i && !o) || (u && r && t) || (!a && t) || !d) return -1; + } + return 0; +} +function _e(n, e, r) { + for (var i = -1, t = n.criteria, o = e.criteria, a = t.length, u = r.length; ++i < a; ) { + var d = Le(t[i], o[i]); + if (d) { + if (i >= u) return d; + var f = r[i]; + return d * (f == 'desc' ? -1 : 1); + } + } + return n.index - e.index; +} +function Ce(n, e, r) { + e.length + ? (e = Y(e, function (o) { + return _n(o) + ? function (a) { + return Ln(a, o.length === 1 ? o[0] : o); + } + : o; + })) + : (e = [J]); + var i = -1; + e = Y(e, ee(M)); + var t = re(n, function (o, a, u) { + var d = Y(e, function (f) { + return f(o); + }); + return { criteria: d, index: ++i, value: o }; + }); + return Ne(t, function (o, a) { + return _e(o, a, r); + }); +} +function Re(n, e) { + return ye(n, e, function (r, i) { + return ie(n, i); + }); +} +var Ie = de(function (n, e) { + return n == null ? {} : Re(n, e); +}); +const A = Ie; +var Te = Math.ceil, + Me = Math.max; +function Pe(n, e, r, i) { + for (var t = -1, o = Me(Te((e - n) / (r || 1)), 0), a = Array(o); o--; ) (a[i ? o : ++t] = n), (n += r); + return a; +} +function Oe(n) { + return function (e, r, i) { + return ( + i && typeof i != 'number' && S(e, r, i) && (r = i = void 0), + (e = O(e)), + r === void 0 ? ((r = e), (e = 0)) : (r = O(r)), + (i = i === void 0 ? (e < r ? 1 : -1) : O(i)), + Pe(e, r, i, n) + ); + }; +} +var Se = Oe(); +const N = Se; +var Fe = xn(function (n, e) { + if (n == null) return []; + var r = e.length; + return r > 1 && S(n, e[0], e[1]) ? (e = []) : r > 2 && S(e[0], e[1], e[2]) && (e = [e[0]]), Ce(n, mn(e, 1), []); +}); +const P = Fe; +var Ae = 0; +function Q(n) { + var e = ++Ae; + return te(n) + e; +} +function Be(n, e, r) { + for (var i = -1, t = n.length, o = e.length, a = {}; ++i < t; ) { + var u = i < o ? e[i] : void 0; + r(a, n[i], u); + } + return a; +} +function Ge(n, e) { + return Be(n || [], e || [], Nn); +} +class Ve { + constructor() { + var e = {}; + (e._next = e._prev = e), (this._sentinel = e); + } + dequeue() { + var e = this._sentinel, + r = e._prev; + if (r !== e) return dn(r), r; + } + enqueue(e) { + var r = this._sentinel; + e._prev && e._next && dn(e), (e._next = r._next), (r._next._prev = e), (r._next = e), (e._prev = r); + } + toString() { + for (var e = [], r = this._sentinel, i = r._prev; i !== r; ) e.push(JSON.stringify(i, Ye)), (i = i._prev); + return '[' + e.join(', ') + ']'; + } +} +function dn(n) { + (n._prev._next = n._next), (n._next._prev = n._prev), delete n._next, delete n._prev; +} +function Ye(n, e) { + if (n !== '_next' && n !== '_prev') return e; +} +var $e = ae(1); +function De(n, e) { + if (n.nodeCount() <= 1) return []; + var r = We(n, e || $e), + i = qe(r.graph, r.buckets, r.zeroIdx); + return L( + w(i, function (t) { + return n.outEdges(t.v, t.w); + }) + ); +} +function qe(n, e, r) { + for (var i = [], t = e[e.length - 1], o = e[0], a; n.nodeCount(); ) { + for (; (a = o.dequeue()); ) $(n, e, r, a); + for (; (a = t.dequeue()); ) $(n, e, r, a); + if (n.nodeCount()) { + for (var u = e.length - 2; u > 0; --u) + if (((a = e[u].dequeue()), a)) { + i = i.concat($(n, e, r, a, !0)); + break; + } + } + } + return i; +} +function $(n, e, r, i, t) { + var o = t ? [] : void 0; + return ( + s(n.inEdges(i.v), function (a) { + var u = n.edge(a), + d = n.node(a.v); + t && o.push({ v: a.v, w: a.w }), (d.out -= u), H(e, r, d); + }), + s(n.outEdges(i.v), function (a) { + var u = n.edge(a), + d = a.w, + f = n.node(d); + (f.in -= u), H(e, r, f); + }), + n.removeNode(i.v), + o + ); +} +function We(n, e) { + var r = new x(), + i = 0, + t = 0; + s(n.nodes(), function (u) { + r.setNode(u, { v: u, in: 0, out: 0 }); + }), + s(n.edges(), function (u) { + var d = r.edge(u.v, u.w) || 0, + f = e(u), + c = d + f; + r.setEdge(u.v, u.w, c), (t = Math.max(t, (r.node(u.v).out += f))), (i = Math.max(i, (r.node(u.w).in += f))); + }); + var o = N(t + i + 3).map(function () { + return new Ve(); + }), + a = i + 1; + return ( + s(r.nodes(), function (u) { + H(o, a, r.node(u)); + }), + { graph: r, buckets: o, zeroIdx: a } + ); +} +function H(n, e, r) { + r.out ? (r.in ? n[r.out - r.in + e].enqueue(r) : n[n.length - 1].enqueue(r)) : n[0].enqueue(r); +} +function Xe(n) { + var e = n.graph().acyclicer === 'greedy' ? De(n, r(n)) : ze(n); + s(e, function (i) { + var t = n.edge(i); + n.removeEdge(i), (t.forwardName = i.name), (t.reversed = !0), n.setEdge(i.w, i.v, t, Q('rev')); + }); + function r(i) { + return function (t) { + return i.edge(t).weight; + }; + } +} +function ze(n) { + var e = [], + r = {}, + i = {}; + function t(o) { + b(i, o) || + ((i[o] = !0), + (r[o] = !0), + s(n.outEdges(o), function (a) { + b(r, a.w) ? e.push(a) : t(a.w); + }), + delete r[o]); + } + return s(n.nodes(), t), e; +} +function Ue(n) { + s(n.edges(), function (e) { + var r = n.edge(e); + if (r.reversed) { + n.removeEdge(e); + var i = r.forwardName; + delete r.reversed, delete r.forwardName, n.setEdge(e.w, e.v, r, i); + } + }); +} +function _(n, e, r, i) { + var t; + do t = Q(i); + while (n.hasNode(t)); + return (r.dummy = e), n.setNode(t, r), t; +} +function He(n) { + var e = new x().setGraph(n.graph()); + return ( + s(n.nodes(), function (r) { + e.setNode(r, n.node(r)); + }), + s(n.edges(), function (r) { + var i = e.edge(r.v, r.w) || { weight: 0, minlen: 1 }, + t = n.edge(r); + e.setEdge(r.v, r.w, { weight: i.weight + t.weight, minlen: Math.max(i.minlen, t.minlen) }); + }), + e + ); +} +function In(n) { + var e = new x({ multigraph: n.isMultigraph() }).setGraph(n.graph()); + return ( + s(n.nodes(), function (r) { + n.children(r).length || e.setNode(r, n.node(r)); + }), + s(n.edges(), function (r) { + e.setEdge(r, n.edge(r)); + }), + e + ); +} +function fn(n, e) { + var r = n.x, + i = n.y, + t = e.x - r, + o = e.y - i, + a = n.width / 2, + u = n.height / 2; + if (!t && !o) throw new Error('Not possible to find intersection inside of the rectangle'); + var d, f; + return ( + Math.abs(o) * a > Math.abs(t) * u ? (o < 0 && (u = -u), (d = (u * t) / o), (f = u)) : (t < 0 && (a = -a), (d = a), (f = (a * o) / t)), + { x: r + d, y: i + f } + ); +} +function V(n) { + var e = w(N(Tn(n) + 1), function () { + return []; + }); + return ( + s(n.nodes(), function (r) { + var i = n.node(r), + t = i.rank; + g(t) || (e[t][i.order] = r); + }), + e + ); +} +function Je(n) { + var e = R( + w(n.nodes(), function (r) { + return n.node(r).rank; + }) + ); + s(n.nodes(), function (r) { + var i = n.node(r); + b(i, 'rank') && (i.rank -= e); + }); +} +function Ke(n) { + var e = R( + w(n.nodes(), function (o) { + return n.node(o).rank; + }) + ), + r = []; + s(n.nodes(), function (o) { + var a = n.node(o).rank - e; + r[a] || (r[a] = []), r[a].push(o); + }); + var i = 0, + t = n.graph().nodeRankFactor; + s(r, function (o, a) { + g(o) && a % t !== 0 + ? --i + : i && + s(o, function (u) { + n.node(u).rank += i; + }); + }); +} +function sn(n, e, r, i) { + var t = { width: 0, height: 0 }; + return arguments.length >= 4 && ((t.rank = r), (t.order = i)), _(n, 'border', t, e); +} +function Tn(n) { + return k( + w(n.nodes(), function (e) { + var r = n.node(e).rank; + if (!g(r)) return r; + }) + ); +} +function Ze(n, e) { + var r = { lhs: [], rhs: [] }; + return ( + s(n, function (i) { + e(i) ? r.lhs.push(i) : r.rhs.push(i); + }), + r + ); +} +function je(n, e) { + var r = on(); + try { + return e(); + } finally { + console.log(n + ' time: ' + (on() - r) + 'ms'); + } +} +function Qe(n, e) { + return e(); +} +function nr(n) { + function e(r) { + var i = n.children(r), + t = n.node(r); + if ((i.length && s(i, e), b(t, 'minRank'))) { + (t.borderLeft = []), (t.borderRight = []); + for (var o = t.minRank, a = t.maxRank + 1; o < a; ++o) cn(n, 'borderLeft', '_bl', r, t, o), cn(n, 'borderRight', '_br', r, t, o); + } + } + s(n.children(), e); +} +function cn(n, e, r, i, t, o) { + var a = { width: 0, height: 0, rank: o, borderType: e }, + u = t[e][o - 1], + d = _(n, 'border', a, r); + (t[e][o] = d), n.setParent(d, i), u && n.setEdge(u, d, { weight: 1 }); +} +function er(n) { + var e = n.graph().rankdir.toLowerCase(); + (e === 'lr' || e === 'rl') && Mn(n); +} +function rr(n) { + var e = n.graph().rankdir.toLowerCase(); + (e === 'bt' || e === 'rl') && ir(n), (e === 'lr' || e === 'rl') && (tr(n), Mn(n)); +} +function Mn(n) { + s(n.nodes(), function (e) { + hn(n.node(e)); + }), + s(n.edges(), function (e) { + hn(n.edge(e)); + }); +} +function hn(n) { + var e = n.width; + (n.width = n.height), (n.height = e); +} +function ir(n) { + s(n.nodes(), function (e) { + D(n.node(e)); + }), + s(n.edges(), function (e) { + var r = n.edge(e); + s(r.points, D), b(r, 'y') && D(r); + }); +} +function D(n) { + n.y = -n.y; +} +function tr(n) { + s(n.nodes(), function (e) { + q(n.node(e)); + }), + s(n.edges(), function (e) { + var r = n.edge(e); + s(r.points, q), b(r, 'x') && q(r); + }); +} +function q(n) { + var e = n.x; + (n.x = n.y), (n.y = e); +} +function ar(n) { + (n.graph().dummyChains = []), + s(n.edges(), function (e) { + or(n, e); + }); +} +function or(n, e) { + var r = e.v, + i = n.node(r).rank, + t = e.w, + o = n.node(t).rank, + a = e.name, + u = n.edge(e), + d = u.labelRank; + if (o !== i + 1) { + n.removeEdge(e); + var f, c, h; + for (h = 0, ++i; i < o; ++h, ++i) + (u.points = []), + (c = { width: 0, height: 0, edgeLabel: u, edgeObj: e, rank: i }), + (f = _(n, 'edge', c, '_d')), + i === d && ((c.width = u.width), (c.height = u.height), (c.dummy = 'edge-label'), (c.labelpos = u.labelpos)), + n.setEdge(r, f, { weight: u.weight }, a), + h === 0 && n.graph().dummyChains.push(f), + (r = f); + n.setEdge(r, t, { weight: u.weight }, a); + } +} +function ur(n) { + s(n.graph().dummyChains, function (e) { + var r = n.node(e), + i = r.edgeLabel, + t; + for (n.setEdge(r.edgeObj, i); r.dummy; ) + (t = n.successors(e)[0]), + n.removeNode(e), + i.points.push({ x: r.x, y: r.y }), + r.dummy === 'edge-label' && ((i.x = r.x), (i.y = r.y), (i.width = r.width), (i.height = r.height)), + (e = t), + (r = n.node(e)); + }); +} +function nn(n) { + var e = {}; + function r(i) { + var t = n.node(i); + if (b(e, i)) return t.rank; + e[i] = !0; + var o = R( + w(n.outEdges(i), function (a) { + return r(a.w) - n.edge(a).minlen; + }) + ); + return (o === Number.POSITIVE_INFINITY || o === void 0 || o === null) && (o = 0), (t.rank = o); + } + s(n.sources(), r); +} +function I(n, e) { + return n.node(e.w).rank - n.node(e.v).rank - n.edge(e).minlen; +} +function Pn(n) { + var e = new x({ directed: !1 }), + r = n.nodes()[0], + i = n.nodeCount(); + e.setNode(r, {}); + for (var t, o; dr(e, n) < i; ) (t = fr(e, n)), (o = e.hasNode(t.v) ? I(n, t) : -I(n, t)), sr(e, n, o); + return e; +} +function dr(n, e) { + function r(i) { + s(e.nodeEdges(i), function (t) { + var o = t.v, + a = i === o ? t.w : o; + !n.hasNode(a) && !I(e, t) && (n.setNode(a, {}), n.setEdge(i, a, {}), r(a)); + }); + } + return s(n.nodes(), r), n.nodeCount(); +} +function fr(n, e) { + return j(e.edges(), function (r) { + if (n.hasNode(r.v) !== n.hasNode(r.w)) return I(e, r); + }); +} +function sr(n, e, r) { + s(n.nodes(), function (i) { + e.node(i).rank += r; + }); +} +function cr() {} +cr.prototype = new Error(); +function On(n, e, r) { + _n(e) || (e = [e]); + var i = (n.isDirected() ? n.successors : n.neighbors).bind(n), + t = [], + o = {}; + return ( + s(e, function (a) { + if (!n.hasNode(a)) throw new Error('Graph does not have node: ' + a); + Sn(n, a, r === 'post', o, i, t); + }), + t + ); +} +function Sn(n, e, r, i, t, o) { + b(i, e) || + ((i[e] = !0), + r || o.push(e), + s(t(e), function (a) { + Sn(n, a, r, i, t, o); + }), + r && o.push(e)); +} +function hr(n, e) { + return On(n, e, 'post'); +} +function lr(n, e) { + return On(n, e, 'pre'); +} +E.initLowLimValues = rn; +E.initCutValues = en; +E.calcCutValue = Fn; +E.leaveEdge = Bn; +E.enterEdge = Gn; +E.exchangeEdges = Vn; +function E(n) { + (n = He(n)), nn(n); + var e = Pn(n); + rn(e), en(e, n); + for (var r, i; (r = Bn(e)); ) (i = Gn(e, n, r)), Vn(e, n, r, i); +} +function en(n, e) { + var r = hr(n, n.nodes()); + (r = r.slice(0, r.length - 1)), + s(r, function (i) { + vr(n, e, i); + }); +} +function vr(n, e, r) { + var i = n.node(r), + t = i.parent; + n.edge(r, t).cutvalue = Fn(n, e, r); +} +function Fn(n, e, r) { + var i = n.node(r), + t = i.parent, + o = !0, + a = e.edge(r, t), + u = 0; + return ( + a || ((o = !1), (a = e.edge(t, r))), + (u = a.weight), + s(e.nodeEdges(r), function (d) { + var f = d.v === r, + c = f ? d.w : d.v; + if (c !== t) { + var h = f === o, + l = e.edge(d).weight; + if (((u += h ? l : -l), br(n, r, c))) { + var v = n.edge(r, c).cutvalue; + u += h ? -v : v; + } + } + }), + u + ); +} +function rn(n, e) { + arguments.length < 2 && (e = n.nodes()[0]), An(n, {}, 1, e); +} +function An(n, e, r, i, t) { + var o = r, + a = n.node(i); + return ( + (e[i] = !0), + s(n.neighbors(i), function (u) { + b(e, u) || (r = An(n, e, r, u, i)); + }), + (a.low = o), + (a.lim = r++), + t ? (a.parent = t) : delete a.parent, + r + ); +} +function Bn(n) { + return K(n.edges(), function (e) { + return n.edge(e).cutvalue < 0; + }); +} +function Gn(n, e, r) { + var i = r.v, + t = r.w; + e.hasEdge(i, t) || ((i = r.w), (t = r.v)); + var o = n.node(i), + a = n.node(t), + u = o, + d = !1; + o.lim > a.lim && ((u = a), (d = !0)); + var f = T(e.edges(), function (c) { + return d === ln(n, n.node(c.v), u) && d !== ln(n, n.node(c.w), u); + }); + return j(f, function (c) { + return I(e, c); + }); +} +function Vn(n, e, r, i) { + var t = r.v, + o = r.w; + n.removeEdge(t, o), n.setEdge(i.v, i.w, {}), rn(n), en(n, e), pr(n, e); +} +function pr(n, e) { + var r = K(n.nodes(), function (t) { + return !e.node(t).parent; + }), + i = lr(n, r); + (i = i.slice(1)), + s(i, function (t) { + var o = n.node(t).parent, + a = e.edge(t, o), + u = !1; + a || ((a = e.edge(o, t)), (u = !0)), (e.node(t).rank = e.node(o).rank + (u ? a.minlen : -a.minlen)); + }); +} +function br(n, e, r) { + return n.hasEdge(e, r); +} +function ln(n, e, r) { + return r.low <= e.lim && e.lim <= r.lim; +} +function wr(n) { + switch (n.graph().ranker) { + case 'network-simplex': + vn(n); + break; + case 'tight-tree': + gr(n); + break; + case 'longest-path': + mr(n); + break; + default: + vn(n); + } +} +var mr = nn; +function gr(n) { + nn(n), Pn(n); +} +function vn(n) { + E(n); +} +function xr(n) { + var e = _(n, 'root', {}, '_root'), + r = kr(n), + i = k(y(r)) - 1, + t = 2 * i + 1; + (n.graph().nestingRoot = e), + s(n.edges(), function (a) { + n.edge(a).minlen *= t; + }); + var o = Er(n) + 1; + s(n.children(), function (a) { + Yn(n, e, t, o, i, r, a); + }), + (n.graph().nodeRankFactor = t); +} +function Yn(n, e, r, i, t, o, a) { + var u = n.children(a); + if (!u.length) { + a !== e && n.setEdge(e, a, { weight: 0, minlen: r }); + return; + } + var d = sn(n, '_bt'), + f = sn(n, '_bb'), + c = n.node(a); + n.setParent(d, a), + (c.borderTop = d), + n.setParent(f, a), + (c.borderBottom = f), + s(u, function (h) { + Yn(n, e, r, i, t, o, h); + var l = n.node(h), + v = l.borderTop ? l.borderTop : h, + p = l.borderBottom ? l.borderBottom : h, + m = l.borderTop ? i : 2 * i, + C = v !== p ? 1 : t - o[a] + 1; + n.setEdge(d, v, { weight: m, minlen: C, nestingEdge: !0 }), n.setEdge(p, f, { weight: m, minlen: C, nestingEdge: !0 }); + }), + n.parent(a) || n.setEdge(e, d, { weight: 0, minlen: t + o[a] }); +} +function kr(n) { + var e = {}; + function r(i, t) { + var o = n.children(i); + o && + o.length && + s(o, function (a) { + r(a, t + 1); + }), + (e[i] = t); + } + return ( + s(n.children(), function (i) { + r(i, 1); + }), + e + ); +} +function Er(n) { + return B( + n.edges(), + function (e, r) { + return e + n.edge(r).weight; + }, + 0 + ); +} +function yr(n) { + var e = n.graph(); + n.removeNode(e.nestingRoot), + delete e.nestingRoot, + s(n.edges(), function (r) { + var i = n.edge(r); + i.nestingEdge && n.removeEdge(r); + }); +} +function Nr(n, e, r) { + var i = {}, + t; + s(r, function (o) { + for (var a = n.parent(o), u, d; a; ) { + if (((u = n.parent(a)), u ? ((d = i[u]), (i[u] = a)) : ((d = t), (t = a)), d && d !== a)) { + e.setEdge(d, a); + return; + } + a = u; + } + }); +} +function Lr(n, e, r) { + var i = _r(n), + t = new x({ compound: !0 }).setGraph({ root: i }).setDefaultNodeLabel(function (o) { + return n.node(o); + }); + return ( + s(n.nodes(), function (o) { + var a = n.node(o), + u = n.parent(o); + (a.rank === e || (a.minRank <= e && e <= a.maxRank)) && + (t.setNode(o), + t.setParent(o, u || i), + s(n[r](o), function (d) { + var f = d.v === o ? d.w : d.v, + c = t.edge(f, o), + h = g(c) ? 0 : c.weight; + t.setEdge(f, o, { weight: n.edge(d).weight + h }); + }), + b(a, 'minRank') && t.setNode(o, { borderLeft: a.borderLeft[e], borderRight: a.borderRight[e] })); + }), + t + ); +} +function _r(n) { + for (var e; n.hasNode((e = Q('_root'))); ); + return e; +} +function Cr(n, e) { + for (var r = 0, i = 1; i < e.length; ++i) r += Rr(n, e[i - 1], e[i]); + return r; +} +function Rr(n, e, r) { + for ( + var i = Ge( + r, + w(r, function (f, c) { + return c; + }) + ), + t = L( + w(e, function (f) { + return P( + w(n.outEdges(f), function (c) { + return { pos: i[c.w], weight: n.edge(c).weight }; + }), + 'pos' + ); + }) + ), + o = 1; + o < r.length; + + ) + o <<= 1; + var a = 2 * o - 1; + o -= 1; + var u = w(new Array(a), function () { + return 0; + }), + d = 0; + return ( + s( + t.forEach(function (f) { + var c = f.pos + o; + u[c] += f.weight; + for (var h = 0; c > 0; ) c % 2 && (h += u[c + 1]), (c = (c - 1) >> 1), (u[c] += f.weight); + d += f.weight * h; + }) + ), + d + ); +} +function Ir(n) { + var e = {}, + r = T(n.nodes(), function (u) { + return !n.children(u).length; + }), + i = k( + w(r, function (u) { + return n.node(u).rank; + }) + ), + t = w(N(i + 1), function () { + return []; + }); + function o(u) { + if (!b(e, u)) { + e[u] = !0; + var d = n.node(u); + t[d.rank].push(u), s(n.successors(u), o); + } + } + var a = P(r, function (u) { + return n.node(u).rank; + }); + return s(a, o), t; +} +function Tr(n, e) { + return w(e, function (r) { + var i = n.inEdges(r); + if (i.length) { + var t = B( + i, + function (o, a) { + var u = n.edge(a), + d = n.node(a.v); + return { sum: o.sum + u.weight * d.order, weight: o.weight + u.weight }; + }, + { sum: 0, weight: 0 } + ); + return { v: r, barycenter: t.sum / t.weight, weight: t.weight }; + } else return { v: r }; + }); +} +function Mr(n, e) { + var r = {}; + s(n, function (t, o) { + var a = (r[t.v] = { indegree: 0, in: [], out: [], vs: [t.v], i: o }); + g(t.barycenter) || ((a.barycenter = t.barycenter), (a.weight = t.weight)); + }), + s(e.edges(), function (t) { + var o = r[t.v], + a = r[t.w]; + !g(o) && !g(a) && (a.indegree++, o.out.push(r[t.w])); + }); + var i = T(r, function (t) { + return !t.indegree; + }); + return Pr(i); +} +function Pr(n) { + var e = []; + function r(o) { + return function (a) { + a.merged || ((g(a.barycenter) || g(o.barycenter) || a.barycenter >= o.barycenter) && Or(o, a)); + }; + } + function i(o) { + return function (a) { + a.in.push(o), --a.indegree === 0 && n.push(a); + }; + } + for (; n.length; ) { + var t = n.pop(); + e.push(t), s(t.in.reverse(), r(t)), s(t.out, i(t)); + } + return w( + T(e, function (o) { + return !o.merged; + }), + function (o) { + return A(o, ['vs', 'i', 'barycenter', 'weight']); + } + ); +} +function Or(n, e) { + var r = 0, + i = 0; + n.weight && ((r += n.barycenter * n.weight), (i += n.weight)), + e.weight && ((r += e.barycenter * e.weight), (i += e.weight)), + (n.vs = e.vs.concat(n.vs)), + (n.barycenter = r / i), + (n.weight = i), + (n.i = Math.min(e.i, n.i)), + (e.merged = !0); +} +function Sr(n, e) { + var r = Ze(n, function (c) { + return b(c, 'barycenter'); + }), + i = r.lhs, + t = P(r.rhs, function (c) { + return -c.i; + }), + o = [], + a = 0, + u = 0, + d = 0; + i.sort(Fr(!!e)), + (d = pn(o, t, d)), + s(i, function (c) { + (d += c.vs.length), o.push(c.vs), (a += c.barycenter * c.weight), (u += c.weight), (d = pn(o, t, d)); + }); + var f = { vs: L(o) }; + return u && ((f.barycenter = a / u), (f.weight = u)), f; +} +function pn(n, e, r) { + for (var i; e.length && (i = F(e)).i <= r; ) e.pop(), n.push(i.vs), r++; + return r; +} +function Fr(n) { + return function (e, r) { + return e.barycenter < r.barycenter ? -1 : e.barycenter > r.barycenter ? 1 : n ? r.i - e.i : e.i - r.i; + }; +} +function $n(n, e, r, i) { + var t = n.children(e), + o = n.node(e), + a = o ? o.borderLeft : void 0, + u = o ? o.borderRight : void 0, + d = {}; + a && + (t = T(t, function (p) { + return p !== a && p !== u; + })); + var f = Tr(n, t); + s(f, function (p) { + if (n.children(p.v).length) { + var m = $n(n, p.v, r, i); + (d[p.v] = m), b(m, 'barycenter') && Br(p, m); + } + }); + var c = Mr(f, r); + Ar(c, d); + var h = Sr(c, i); + if (a && ((h.vs = L([a, h.vs, u])), n.predecessors(a).length)) { + var l = n.node(n.predecessors(a)[0]), + v = n.node(n.predecessors(u)[0]); + b(h, 'barycenter') || ((h.barycenter = 0), (h.weight = 0)), + (h.barycenter = (h.barycenter * h.weight + l.order + v.order) / (h.weight + 2)), + (h.weight += 2); + } + return h; +} +function Ar(n, e) { + s(n, function (r) { + r.vs = L( + r.vs.map(function (i) { + return e[i] ? e[i].vs : i; + }) + ); + }); +} +function Br(n, e) { + g(n.barycenter) + ? ((n.barycenter = e.barycenter), (n.weight = e.weight)) + : ((n.barycenter = (n.barycenter * n.weight + e.barycenter * e.weight) / (n.weight + e.weight)), (n.weight += e.weight)); +} +function Gr(n) { + var e = Tn(n), + r = bn(n, N(1, e + 1), 'inEdges'), + i = bn(n, N(e - 1, -1, -1), 'outEdges'), + t = Ir(n); + wn(n, t); + for (var o = Number.POSITIVE_INFINITY, a, u = 0, d = 0; d < 4; ++u, ++d) { + Vr(u % 2 ? r : i, u % 4 >= 2), (t = V(n)); + var f = Cr(n, t); + f < o && ((d = 0), (a = ce(t)), (o = f)); + } + wn(n, a); +} +function bn(n, e, r) { + return w(e, function (i) { + return Lr(n, i, r); + }); +} +function Vr(n, e) { + var r = new x(); + s(n, function (i) { + var t = i.graph().root, + o = $n(i, t, r, e); + s(o.vs, function (a, u) { + i.node(a).order = u; + }), + Nr(i, r, o.vs); + }); +} +function wn(n, e) { + s(e, function (r) { + s(r, function (i, t) { + n.node(i).order = t; + }); + }); +} +function Yr(n) { + var e = Dr(n); + s(n.graph().dummyChains, function (r) { + for (var i = n.node(r), t = i.edgeObj, o = $r(n, e, t.v, t.w), a = o.path, u = o.lca, d = 0, f = a[d], c = !0; r !== t.w; ) { + if (((i = n.node(r)), c)) { + for (; (f = a[d]) !== u && n.node(f).maxRank < i.rank; ) d++; + f === u && (c = !1); + } + if (!c) { + for (; d < a.length - 1 && n.node((f = a[d + 1])).minRank <= i.rank; ) d++; + f = a[d]; + } + n.setParent(r, f), (r = n.successors(r)[0]); + } + }); +} +function $r(n, e, r, i) { + var t = [], + o = [], + a = Math.min(e[r].low, e[i].low), + u = Math.max(e[r].lim, e[i].lim), + d, + f; + d = r; + do (d = n.parent(d)), t.push(d); + while (d && (e[d].low > a || u > e[d].lim)); + for (f = d, d = i; (d = n.parent(d)) !== f; ) o.push(d); + return { path: t.concat(o.reverse()), lca: f }; +} +function Dr(n) { + var e = {}, + r = 0; + function i(t) { + var o = r; + s(n.children(t), i), (e[t] = { low: o, lim: r++ }); + } + return s(n.children(), i), e; +} +function qr(n, e) { + var r = {}; + function i(t, o) { + var a = 0, + u = 0, + d = t.length, + f = F(o); + return ( + s(o, function (c, h) { + var l = Xr(n, c), + v = l ? n.node(l).order : d; + (l || c === f) && + (s(o.slice(u, h + 1), function (p) { + s(n.predecessors(p), function (m) { + var C = n.node(m), + tn = C.order; + (tn < a || v < tn) && !(C.dummy && n.node(p).dummy) && Dn(r, m, p); + }); + }), + (u = h + 1), + (a = v)); + }), + o + ); + } + return B(e, i), r; +} +function Wr(n, e) { + var r = {}; + function i(o, a, u, d, f) { + var c; + s(N(a, u), function (h) { + (c = o[h]), + n.node(c).dummy && + s(n.predecessors(c), function (l) { + var v = n.node(l); + v.dummy && (v.order < d || v.order > f) && Dn(r, l, c); + }); + }); + } + function t(o, a) { + var u = -1, + d, + f = 0; + return ( + s(a, function (c, h) { + if (n.node(c).dummy === 'border') { + var l = n.predecessors(c); + l.length && ((d = n.node(l[0]).order), i(a, f, h, u, d), (f = h), (u = d)); + } + i(a, f, a.length, d, o.length); + }), + a + ); + } + return B(e, t), r; +} +function Xr(n, e) { + if (n.node(e).dummy) + return K(n.predecessors(e), function (r) { + return n.node(r).dummy; + }); +} +function Dn(n, e, r) { + if (e > r) { + var i = e; + (e = r), (r = i); + } + var t = n[e]; + t || (n[e] = t = {}), (t[r] = !0); +} +function zr(n, e, r) { + if (e > r) { + var i = e; + (e = r), (r = i); + } + return b(n[e], r); +} +function Ur(n, e, r, i) { + var t = {}, + o = {}, + a = {}; + return ( + s(e, function (u) { + s(u, function (d, f) { + (t[d] = d), (o[d] = d), (a[d] = f); + }); + }), + s(e, function (u) { + var d = -1; + s(u, function (f) { + var c = i(f); + if (c.length) { + c = P(c, function (m) { + return a[m]; + }); + for (var h = (c.length - 1) / 2, l = Math.floor(h), v = Math.ceil(h); l <= v; ++l) { + var p = c[l]; + o[f] === f && d < a[p] && !zr(r, f, p) && ((o[p] = f), (o[f] = t[f] = t[p]), (d = a[p])); + } + } + }); + }), + { root: t, align: o } + ); +} +function Hr(n, e, r, i, t) { + var o = {}, + a = Jr(n, e, r, t), + u = t ? 'borderLeft' : 'borderRight'; + function d(h, l) { + for (var v = a.nodes(), p = v.pop(), m = {}; p; ) m[p] ? h(p) : ((m[p] = !0), v.push(p), (v = v.concat(l(p)))), (p = v.pop()); + } + function f(h) { + o[h] = a.inEdges(h).reduce(function (l, v) { + return Math.max(l, o[v.v] + a.edge(v)); + }, 0); + } + function c(h) { + var l = a.outEdges(h).reduce(function (p, m) { + return Math.min(p, o[m.w] - a.edge(m)); + }, Number.POSITIVE_INFINITY), + v = n.node(h); + l !== Number.POSITIVE_INFINITY && v.borderType !== u && (o[h] = Math.max(o[h], l)); + } + return ( + d(f, a.predecessors.bind(a)), + d(c, a.successors.bind(a)), + s(i, function (h) { + o[h] = o[r[h]]; + }), + o + ); +} +function Jr(n, e, r, i) { + var t = new x(), + o = n.graph(), + a = ni(o.nodesep, o.edgesep, i); + return ( + s(e, function (u) { + var d; + s(u, function (f) { + var c = r[f]; + if ((t.setNode(c), d)) { + var h = r[d], + l = t.edge(h, c); + t.setEdge(h, c, Math.max(a(n, f, d), l || 0)); + } + d = f; + }); + }), + t + ); +} +function Kr(n, e) { + return j(y(e), function (r) { + var i = Number.NEGATIVE_INFINITY, + t = Number.POSITIVE_INFINITY; + return ( + ge(r, function (o, a) { + var u = ei(n, a) / 2; + (i = Math.max(o + u, i)), (t = Math.min(o - u, t)); + }), + i - t + ); + }); +} +function Zr(n, e) { + var r = y(e), + i = R(r), + t = k(r); + s(['u', 'd'], function (o) { + s(['l', 'r'], function (a) { + var u = o + a, + d = n[u], + f; + if (d !== e) { + var c = y(d); + (f = a === 'l' ? i - R(c) : t - k(c)), + f && + (n[u] = G(d, function (h) { + return h + f; + })); + } + }); + }); +} +function jr(n, e) { + return G(n.ul, function (r, i) { + if (e) return n[e.toLowerCase()][i]; + var t = P(w(n, i)); + return (t[1] + t[2]) / 2; + }); +} +function Qr(n) { + var e = V(n), + r = U(qr(n, e), Wr(n, e)), + i = {}, + t; + s(['u', 'd'], function (a) { + (t = a === 'u' ? e : y(e).reverse()), + s(['l', 'r'], function (u) { + u === 'r' && + (t = w(t, function (h) { + return y(h).reverse(); + })); + var d = (a === 'u' ? n.predecessors : n.successors).bind(n), + f = Ur(n, t, r, d), + c = Hr(n, t, f.root, f.align, u === 'r'); + u === 'r' && + (c = G(c, function (h) { + return -h; + })), + (i[a + u] = c); + }); + }); + var o = Kr(n, i); + return Zr(i, o), jr(i, n.graph().align); +} +function ni(n, e, r) { + return function (i, t, o) { + var a = i.node(t), + u = i.node(o), + d = 0, + f; + if (((d += a.width / 2), b(a, 'labelpos'))) + switch (a.labelpos.toLowerCase()) { + case 'l': + f = -a.width / 2; + break; + case 'r': + f = a.width / 2; + break; + } + if ((f && (d += r ? f : -f), (f = 0), (d += (a.dummy ? e : n) / 2), (d += (u.dummy ? e : n) / 2), (d += u.width / 2), b(u, 'labelpos'))) + switch (u.labelpos.toLowerCase()) { + case 'l': + f = u.width / 2; + break; + case 'r': + f = -u.width / 2; + break; + } + return f && (d += r ? f : -f), (f = 0), d; + }; +} +function ei(n, e) { + return n.node(e).width; +} +function ri(n) { + (n = In(n)), + ii(n), + xe(Qr(n), function (e, r) { + n.node(r).x = e; + }); +} +function ii(n) { + var e = V(n), + r = n.graph().ranksep, + i = 0; + s(e, function (t) { + var o = k( + w(t, function (a) { + return n.node(a).height; + }) + ); + s(t, function (a) { + n.node(a).y = i + o / 2; + }), + (i += o + r); + }); +} +function Ii(n, e) { + var r = e && e.debugTiming ? je : Qe; + r('layout', function () { + var i = r(' buildLayoutGraph', function () { + return vi(n); + }); + r(' runLayout', function () { + ti(i, r); + }), + r(' updateInputGraph', function () { + ai(n, i); + }); + }); +} +function ti(n, e) { + e(' makeSpaceForEdgeLabels', function () { + pi(n); + }), + e(' removeSelfEdges', function () { + Ni(n); + }), + e(' acyclic', function () { + Xe(n); + }), + e(' nestingGraph.run', function () { + xr(n); + }), + e(' rank', function () { + wr(In(n)); + }), + e(' injectEdgeLabelProxies', function () { + bi(n); + }), + e(' removeEmptyRanks', function () { + Ke(n); + }), + e(' nestingGraph.cleanup', function () { + yr(n); + }), + e(' normalizeRanks', function () { + Je(n); + }), + e(' assignRankMinMax', function () { + wi(n); + }), + e(' removeEdgeLabelProxies', function () { + mi(n); + }), + e(' normalize.run', function () { + ar(n); + }), + e(' parentDummyChains', function () { + Yr(n); + }), + e(' addBorderSegments', function () { + nr(n); + }), + e(' order', function () { + Gr(n); + }), + e(' insertSelfEdges', function () { + Li(n); + }), + e(' adjustCoordinateSystem', function () { + er(n); + }), + e(' position', function () { + ri(n); + }), + e(' positionSelfEdges', function () { + _i(n); + }), + e(' removeBorderNodes', function () { + yi(n); + }), + e(' normalize.undo', function () { + ur(n); + }), + e(' fixupEdgeLabelCoords', function () { + ki(n); + }), + e(' undoCoordinateSystem', function () { + rr(n); + }), + e(' translateGraph', function () { + gi(n); + }), + e(' assignNodeIntersects', function () { + xi(n); + }), + e(' reversePoints', function () { + Ei(n); + }), + e(' acyclic.undo', function () { + Ue(n); + }); +} +function ai(n, e) { + s(n.nodes(), function (r) { + var i = n.node(r), + t = e.node(r); + i && ((i.x = t.x), (i.y = t.y), e.children(r).length && ((i.width = t.width), (i.height = t.height))); + }), + s(n.edges(), function (r) { + var i = n.edge(r), + t = e.edge(r); + (i.points = t.points), b(t, 'x') && ((i.x = t.x), (i.y = t.y)); + }), + (n.graph().width = e.graph().width), + (n.graph().height = e.graph().height); +} +var oi = ['nodesep', 'edgesep', 'ranksep', 'marginx', 'marginy'], + ui = { ranksep: 50, edgesep: 20, nodesep: 50, rankdir: 'tb' }, + di = ['acyclicer', 'ranker', 'rankdir', 'align'], + fi = ['width', 'height'], + si = { width: 0, height: 0 }, + ci = ['minlen', 'weight', 'width', 'height', 'labeloffset'], + hi = { minlen: 1, weight: 1, width: 0, height: 0, labeloffset: 10, labelpos: 'r' }, + li = ['labelpos']; +function vi(n) { + var e = new x({ multigraph: !0, compound: !0 }), + r = X(n.graph()); + return ( + e.setGraph(U({}, ui, W(r, oi), A(r, di))), + s(n.nodes(), function (i) { + var t = X(n.node(i)); + e.setNode(i, ve(W(t, fi), si)), e.setParent(i, n.parent(i)); + }), + s(n.edges(), function (i) { + var t = X(n.edge(i)); + e.setEdge(i, U({}, hi, W(t, ci), A(t, li))); + }), + e + ); +} +function pi(n) { + var e = n.graph(); + (e.ranksep /= 2), + s(n.edges(), function (r) { + var i = n.edge(r); + (i.minlen *= 2), + i.labelpos.toLowerCase() !== 'c' && (e.rankdir === 'TB' || e.rankdir === 'BT' ? (i.width += i.labeloffset) : (i.height += i.labeloffset)); + }); +} +function bi(n) { + s(n.edges(), function (e) { + var r = n.edge(e); + if (r.width && r.height) { + var i = n.node(e.v), + t = n.node(e.w), + o = { rank: (t.rank - i.rank) / 2 + i.rank, e }; + _(n, 'edge-proxy', o, '_ep'); + } + }); +} +function wi(n) { + var e = 0; + s(n.nodes(), function (r) { + var i = n.node(r); + i.borderTop && ((i.minRank = n.node(i.borderTop).rank), (i.maxRank = n.node(i.borderBottom).rank), (e = k(e, i.maxRank))); + }), + (n.graph().maxRank = e); +} +function mi(n) { + s(n.nodes(), function (e) { + var r = n.node(e); + r.dummy === 'edge-proxy' && ((n.edge(r.e).labelRank = r.rank), n.removeNode(e)); + }); +} +function gi(n) { + var e = Number.POSITIVE_INFINITY, + r = 0, + i = Number.POSITIVE_INFINITY, + t = 0, + o = n.graph(), + a = o.marginx || 0, + u = o.marginy || 0; + function d(f) { + var c = f.x, + h = f.y, + l = f.width, + v = f.height; + (e = Math.min(e, c - l / 2)), (r = Math.max(r, c + l / 2)), (i = Math.min(i, h - v / 2)), (t = Math.max(t, h + v / 2)); + } + s(n.nodes(), function (f) { + d(n.node(f)); + }), + s(n.edges(), function (f) { + var c = n.edge(f); + b(c, 'x') && d(c); + }), + (e -= a), + (i -= u), + s(n.nodes(), function (f) { + var c = n.node(f); + (c.x -= e), (c.y -= i); + }), + s(n.edges(), function (f) { + var c = n.edge(f); + s(c.points, function (h) { + (h.x -= e), (h.y -= i); + }), + b(c, 'x') && (c.x -= e), + b(c, 'y') && (c.y -= i); + }), + (o.width = r - e + a), + (o.height = t - i + u); +} +function xi(n) { + s(n.edges(), function (e) { + var r = n.edge(e), + i = n.node(e.v), + t = n.node(e.w), + o, + a; + r.points ? ((o = r.points[0]), (a = r.points[r.points.length - 1])) : ((r.points = []), (o = t), (a = i)), + r.points.unshift(fn(i, o)), + r.points.push(fn(t, a)); + }); +} +function ki(n) { + s(n.edges(), function (e) { + var r = n.edge(e); + if (b(r, 'x')) + switch (((r.labelpos === 'l' || r.labelpos === 'r') && (r.width -= r.labeloffset), r.labelpos)) { + case 'l': + r.x -= r.width / 2 + r.labeloffset; + break; + case 'r': + r.x += r.width / 2 + r.labeloffset; + break; + } + }); +} +function Ei(n) { + s(n.edges(), function (e) { + var r = n.edge(e); + r.reversed && r.points.reverse(); + }); +} +function yi(n) { + s(n.nodes(), function (e) { + if (n.children(e).length) { + var r = n.node(e), + i = n.node(r.borderTop), + t = n.node(r.borderBottom), + o = n.node(F(r.borderLeft)), + a = n.node(F(r.borderRight)); + (r.width = Math.abs(a.x - o.x)), (r.height = Math.abs(t.y - i.y)), (r.x = o.x + r.width / 2), (r.y = i.y + r.height / 2); + } + }), + s(n.nodes(), function (e) { + n.node(e).dummy === 'border' && n.removeNode(e); + }); +} +function Ni(n) { + s(n.edges(), function (e) { + if (e.v === e.w) { + var r = n.node(e.v); + r.selfEdges || (r.selfEdges = []), r.selfEdges.push({ e, label: n.edge(e) }), n.removeEdge(e); + } + }); +} +function Li(n) { + var e = V(n); + s(e, function (r) { + var i = 0; + s(r, function (t, o) { + var a = n.node(t); + (a.order = o + i), + s(a.selfEdges, function (u) { + _(n, 'selfedge', { width: u.label.width, height: u.label.height, rank: a.rank, order: o + ++i, e: u.e, label: u.label }, '_se'); + }), + delete a.selfEdges; + }); + }); +} +function _i(n) { + s(n.nodes(), function (e) { + var r = n.node(e); + if (r.dummy === 'selfedge') { + var i = n.node(r.e.v), + t = i.x + i.width / 2, + o = i.y, + a = r.x - t, + u = i.height / 2; + n.setEdge(r.e, r.label), + n.removeNode(e), + (r.label.points = [ + { x: t + (2 * a) / 3, y: o - u }, + { x: t + (5 * a) / 6, y: o - u }, + { x: t + a, y: o }, + { x: t + (5 * a) / 6, y: o + u }, + { x: t + (2 * a) / 3, y: o + u }, + ]), + (r.label.x = r.x), + (r.label.y = r.y); + } + }); +} +function W(n, e) { + return G(A(n, e), Number); +} +function X(n) { + var e = {}; + return ( + s(n, function (r, i) { + e[i.toLowerCase()] = r; + }), + e + ); +} +export { ve as d, Ii as l, A as p, N as r, Q as u }; diff --git a/public/bot/assets/line-0981dc5a.js b/public/bot/assets/line-0981dc5a.js index 9c73859..2742e0c 100644 --- a/public/bot/assets/line-0981dc5a.js +++ b/public/bot/assets/line-0981dc5a.js @@ -1 +1,46 @@ -import{a as h}from"./array-9f3ba611.js";import{w as d,c as o}from"./path-53f90ab3.js";import{n as v}from"./index-0e3b96e2.js";function w(t){return t[0]}function b(t){return t[1]}function P(t,u){var s=o(!0),i=null,l=v,r=null,m=d(e);t=typeof t=="function"?t:t===void 0?w:o(t),u=typeof u=="function"?u:u===void 0?b:o(u);function e(n){var f,g=(n=h(n)).length,p,c=!1,a;for(i==null&&(r=l(a=m())),f=0;f<=g;++f)!(ft?1:n>=t?0:NaN}function hn(n,t){return n==null||t==null?NaN:tn?1:t>=n?0:NaN}function W(n){let t,e,r;n.length!==2?(t=F,e=(u,c)=>F(n(u),c),r=(u,c)=>n(u)-c):(t=n===F||n===hn?n:mn,e=n,r=n);function i(u,c,o=0,l=u.length){if(o>>1;e(u[h],c)<0?o=h+1:l=h}while(o>>1;e(u[h],c)<=0?o=h+1:l=h}while(oo&&r(u[h-1],c)>-r(u[h],c)?h-1:h}return{left:i,center:a,right:f}}function mn(){return 0}function sn(n){return n===null?NaN:+n}const ln=W(F),dn=ln.right;W(sn).center;const gn=dn,yn=Math.sqrt(50),Mn=Math.sqrt(10),pn=Math.sqrt(2);function R(n,t,e){const r=(t-n)/Math.max(0,e),i=Math.floor(Math.log10(r)),f=r/Math.pow(10,i),a=f>=yn?10:f>=Mn?5:f>=pn?2:1;let u,c,o;return i<0?(o=Math.pow(10,-i)/a,u=Math.round(n*o),c=Math.round(t*o),u/ot&&--c,o=-o):(o=Math.pow(10,i)*a,u=Math.round(n/o),c=Math.round(t/o),u*ot&&--c),c0))return[];if(n===t)return[n];const r=t=i))return[];const u=f-i+1,c=new Array(u);if(r)if(a<0)for(let o=0;o=1e21?n.toLocaleString("en").replace(/,/g,""):n.toString(10)}function E(n,t){if((e=(n=t?n.toExponential(t-1):n.toExponential()).indexOf("e"))<0)return null;var e,r=n.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+n.slice(e+1)]}function v(n){return n=E(Math.abs(n)),n?n[1]:NaN}function Pn(n,t){return function(e,r){for(var i=e.length,f=[],a=0,u=n[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),f.push(e.substring(i-=u,i+u)),!((c+=u+1)>r));)u=n[a=(a+1)%n.length];return f.reverse().join(t)}}function zn(n){return function(t){return t.replace(/[0-9]/g,function(e){return n[+e]})}}var $n=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function D(n){if(!(t=$n.exec(n)))throw new Error("invalid format: "+n);var t;return new B({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}D.prototype=B.prototype;function B(n){this.fill=n.fill===void 0?" ":n.fill+"",this.align=n.align===void 0?">":n.align+"",this.sign=n.sign===void 0?"-":n.sign+"",this.symbol=n.symbol===void 0?"":n.symbol+"",this.zero=!!n.zero,this.width=n.width===void 0?void 0:+n.width,this.comma=!!n.comma,this.precision=n.precision===void 0?void 0:+n.precision,this.trim=!!n.trim,this.type=n.type===void 0?"":n.type+""}B.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Fn(n){n:for(var t=n.length,e=1,r=-1,i;e0&&(r=0);break}return r>0?n.slice(0,r)+n.slice(i+1):n}var nn;function Rn(n,t){var e=E(n,t);if(!e)return n+"";var r=e[0],i=e[1],f=i-(nn=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,a=r.length;return f===a?r:f>a?r+new Array(f-a+1).join("0"):f>0?r.slice(0,f)+"."+r.slice(f):"0."+new Array(1-f).join("0")+E(n,Math.max(0,t+f-1))[0]}function U(n,t){var e=E(n,t);if(!e)return n+"";var r=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const _={"%":(n,t)=>(n*100).toFixed(t),b:n=>Math.round(n).toString(2),c:n=>n+"",d:jn,e:(n,t)=>n.toExponential(t),f:(n,t)=>n.toFixed(t),g:(n,t)=>n.toPrecision(t),o:n=>Math.round(n).toString(8),p:(n,t)=>U(n*100,t),r:U,s:Rn,X:n=>Math.round(n).toString(16).toUpperCase(),x:n=>Math.round(n).toString(16)};function H(n){return n}var J=Array.prototype.map,K=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function En(n){var t=n.grouping===void 0||n.thousands===void 0?H:Pn(J.call(n.grouping,Number),n.thousands+""),e=n.currency===void 0?"":n.currency[0]+"",r=n.currency===void 0?"":n.currency[1]+"",i=n.decimal===void 0?".":n.decimal+"",f=n.numerals===void 0?H:zn(J.call(n.numerals,String)),a=n.percent===void 0?"%":n.percent+"",u=n.minus===void 0?"−":n.minus+"",c=n.nan===void 0?"NaN":n.nan+"";function o(h){h=D(h);var s=h.fill,p=h.align,y=h.sign,S=h.symbol,k=h.zero,b=h.width,T=h.comma,w=h.precision,G=h.trim,d=h.type;d==="n"?(T=!0,d="g"):_[d]||(w===void 0&&(w=12),G=!0,d="g"),(k||s==="0"&&p==="=")&&(k=!0,s="0",p="=");var en=S==="$"?e:S==="#"&&/[boxX]/.test(d)?"0"+d.toLowerCase():"",on=S==="$"?r:/[%p]/.test(d)?a:"",O=_[d],an=/[defgprs%]/.test(d);w=w===void 0?6:/[gprs]/.test(d)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function V(m){var N=en,g=on,x,X,j;if(d==="c")g=O(m)+g,m="";else{m=+m;var P=m<0||1/m<0;if(m=isNaN(m)?c:O(Math.abs(m),w),G&&(m=Fn(m)),P&&+m==0&&y!=="+"&&(P=!1),N=(P?y==="("?y:u:y==="-"||y==="("?"":y)+N,g=(d==="s"?K[8+nn/3]:"")+g+(P&&y==="("?")":""),an){for(x=-1,X=m.length;++xj||j>57){g=(j===46?i+m.slice(x+1):m.slice(x))+g,m=m.slice(0,x);break}}}T&&!k&&(m=t(m,1/0));var z=N.length+m.length+g.length,M=z>1)+N+m+g+M.slice(z);break;default:m=M+N+m+g;break}return f(m)}return V.toString=function(){return h+""},V}function l(h,s){var p=o((h=D(h),h.type="f",h)),y=Math.max(-8,Math.min(8,Math.floor(v(s)/3)))*3,S=Math.pow(10,-y),k=K[8+y/3];return function(b){return p(S*b)+k}}return{format:o,formatPrefix:l}}var $,tn,rn;Dn({thousands:",",grouping:[3],currency:["$",""]});function Dn(n){return $=En(n),tn=$.format,rn=$.formatPrefix,$}function Tn(n){return Math.max(0,-v(Math.abs(n)))}function In(n,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(v(t)/3)))*3-v(Math.abs(n)))}function Ln(n,t){return n=Math.abs(n),t=Math.abs(t)-n,Math.max(0,v(t)-v(n))+1}function qn(n){return function(){return n}}function Cn(n){return+n}var Q=[0,1];function A(n){return n}function q(n,t){return(t-=n=+n)?function(e){return(e-n)/t}:qn(isNaN(t)?NaN:.5)}function Bn(n,t){var e;return n>t&&(e=n,n=t,t=e),function(r){return Math.max(n,Math.min(t,r))}}function Gn(n,t,e){var r=n[0],i=n[1],f=t[0],a=t[1];return i2?On:Gn,c=o=null,h}function h(s){return s==null||isNaN(s=+s)?f:(c||(c=u(n.map(r),t,e)))(r(a(s)))}return h.invert=function(s){return a(i((o||(o=u(t,n.map(r),I)))(s)))},h.domain=function(s){return arguments.length?(n=Array.from(s,Cn),l()):n.slice()},h.range=function(s){return arguments.length?(t=Array.from(s),l()):t.slice()},h.rangeRound=function(s){return t=Array.from(s),e=bn,l()},h.clamp=function(s){return arguments.length?(a=s?!0:A,l()):a!==A},h.interpolate=function(s){return arguments.length?(e=s,l()):e},h.unknown=function(s){return arguments.length?(f=s,h):f},function(s,p){return r=s,i=p,l()}}function Yn(){return Xn()(A,A)}function Zn(n,t,e,r){var i=Nn(n,t,e),f;switch(r=D(r??",f"),r.type){case"s":{var a=Math.max(Math.abs(n),Math.abs(t));return r.precision==null&&!isNaN(f=In(i,a))&&(r.precision=f),rn(r,a)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(f=Ln(i,Math.max(Math.abs(n),Math.abs(t))))&&(r.precision=f-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(f=Tn(i))&&(r.precision=f-(r.type==="%")*2);break}}return tn(r)}function Un(n){var t=n.domain;return n.ticks=function(e){var r=t();return wn(r[0],r[r.length-1],e??10)},n.tickFormat=function(e,r){var i=t();return Zn(i[0],i[i.length-1],e??10,r)},n.nice=function(e){e==null&&(e=10);var r=t(),i=0,f=r.length-1,a=r[i],u=r[f],c,o,l=10;for(u0;){if(o=L(a,u,e),o===c)return r[i]=a,r[f]=u,t(r);if(o>0)a=Math.floor(a/o)*o,u=Math.ceil(u/o)*o;else if(o<0)a=Math.ceil(a*o)/o,u=Math.floor(u*o)/o;else break;c=o}return n},n}function _n(){var n=Yn();return n.copy=function(){return Vn(n,_n())},cn.apply(n,arguments),Un(n)}export{Vn as a,W as b,Yn as c,_n as l,Nn as t}; +import { Y as un, Z as I, _ as Y, $ as Z, a0 as fn } from './index-0e3b96e2.js'; +import { i as cn } from './init-77b53fdd.js'; +function F(n, t) { + return n == null || t == null ? NaN : n < t ? -1 : n > t ? 1 : n >= t ? 0 : NaN; +} +function hn(n, t) { + return n == null || t == null ? NaN : t < n ? -1 : t > n ? 1 : t >= n ? 0 : NaN; +} +function W(n) { + let t, e, r; + n.length !== 2 ? ((t = F), (e = (u, c) => F(n(u), c)), (r = (u, c) => n(u) - c)) : ((t = n === F || n === hn ? n : mn), (e = n), (r = n)); + function i(u, c, o = 0, l = u.length) { + if (o < l) { + if (t(c, c) !== 0) return l; + do { + const h = (o + l) >>> 1; + e(u[h], c) < 0 ? (o = h + 1) : (l = h); + } while (o < l); + } + return o; + } + function f(u, c, o = 0, l = u.length) { + if (o < l) { + if (t(c, c) !== 0) return l; + do { + const h = (o + l) >>> 1; + e(u[h], c) <= 0 ? (o = h + 1) : (l = h); + } while (o < l); + } + return o; + } + function a(u, c, o = 0, l = u.length) { + const h = i(u, c, o, l - 1); + return h > o && r(u[h - 1], c) > -r(u[h], c) ? h - 1 : h; + } + return { left: i, center: a, right: f }; +} +function mn() { + return 0; +} +function sn(n) { + return n === null ? NaN : +n; +} +const ln = W(F), + dn = ln.right; +W(sn).center; +const gn = dn, + yn = Math.sqrt(50), + Mn = Math.sqrt(10), + pn = Math.sqrt(2); +function R(n, t, e) { + const r = (t - n) / Math.max(0, e), + i = Math.floor(Math.log10(r)), + f = r / Math.pow(10, i), + a = f >= yn ? 10 : f >= Mn ? 5 : f >= pn ? 2 : 1; + let u, c, o; + return ( + i < 0 + ? ((o = Math.pow(10, -i) / a), (u = Math.round(n * o)), (c = Math.round(t * o)), u / o < n && ++u, c / o > t && --c, (o = -o)) + : ((o = Math.pow(10, i) * a), (u = Math.round(n / o)), (c = Math.round(t / o)), u * o < n && ++u, c * o > t && --c), + c < u && 0.5 <= e && e < 2 ? R(n, t, e * 2) : [u, c, o] + ); +} +function wn(n, t, e) { + if (((t = +t), (n = +n), (e = +e), !(e > 0))) return []; + if (n === t) return [n]; + const r = t < n, + [i, f, a] = r ? R(t, n, e) : R(n, t, e); + if (!(f >= i)) return []; + const u = f - i + 1, + c = new Array(u); + if (r) + if (a < 0) for (let o = 0; o < u; ++o) c[o] = (f - o) / -a; + else for (let o = 0; o < u; ++o) c[o] = (f - o) * a; + else if (a < 0) for (let o = 0; o < u; ++o) c[o] = (i + o) / -a; + else for (let o = 0; o < u; ++o) c[o] = (i + o) * a; + return c; +} +function L(n, t, e) { + return (t = +t), (n = +n), (e = +e), R(n, t, e)[2]; +} +function Nn(n, t, e) { + (t = +t), (n = +n), (e = +e); + const r = t < n, + i = r ? L(t, n, e) : L(n, t, e); + return (r ? -1 : 1) * (i < 0 ? 1 / -i : i); +} +function kn(n, t) { + t || (t = []); + var e = n ? Math.min(t.length, n.length) : 0, + r = t.slice(), + i; + return function (f) { + for (i = 0; i < e; ++i) r[i] = n[i] * (1 - f) + t[i] * f; + return r; + }; +} +function xn(n) { + return ArrayBuffer.isView(n) && !(n instanceof DataView); +} +function An(n, t) { + var e = t ? t.length : 0, + r = n ? Math.min(e, n.length) : 0, + i = new Array(r), + f = new Array(e), + a; + for (a = 0; a < r; ++a) i[a] = C(n[a], t[a]); + for (; a < e; ++a) f[a] = t[a]; + return function (u) { + for (a = 0; a < r; ++a) f[a] = i[a](u); + return f; + }; +} +function vn(n, t) { + var e = new Date(); + return ( + (n = +n), + (t = +t), + function (r) { + return e.setTime(n * (1 - r) + t * r), e; + } + ); +} +function Sn(n, t) { + var e = {}, + r = {}, + i; + (n === null || typeof n != 'object') && (n = {}), (t === null || typeof t != 'object') && (t = {}); + for (i in t) i in n ? (e[i] = C(n[i], t[i])) : (r[i] = t[i]); + return function (f) { + for (i in e) r[i] = e[i](f); + return r; + }; +} +function C(n, t) { + var e = typeof t, + r; + return t == null || e === 'boolean' + ? un(t) + : (e === 'number' + ? I + : e === 'string' + ? (r = Y(t)) + ? ((t = r), Z) + : fn + : t instanceof Y + ? Z + : t instanceof Date + ? vn + : xn(t) + ? kn + : Array.isArray(t) + ? An + : (typeof t.valueOf != 'function' && typeof t.toString != 'function') || isNaN(t) + ? Sn + : I)(n, t); +} +function bn(n, t) { + return ( + (n = +n), + (t = +t), + function (e) { + return Math.round(n * (1 - e) + t * e); + } + ); +} +function jn(n) { + return Math.abs((n = Math.round(n))) >= 1e21 ? n.toLocaleString('en').replace(/,/g, '') : n.toString(10); +} +function E(n, t) { + if ((e = (n = t ? n.toExponential(t - 1) : n.toExponential()).indexOf('e')) < 0) return null; + var e, + r = n.slice(0, e); + return [r.length > 1 ? r[0] + r.slice(2) : r, +n.slice(e + 1)]; +} +function v(n) { + return (n = E(Math.abs(n))), n ? n[1] : NaN; +} +function Pn(n, t) { + return function (e, r) { + for ( + var i = e.length, f = [], a = 0, u = n[0], c = 0; + i > 0 && u > 0 && (c + u + 1 > r && (u = Math.max(1, r - c)), f.push(e.substring((i -= u), i + u)), !((c += u + 1) > r)); + + ) + u = n[(a = (a + 1) % n.length)]; + return f.reverse().join(t); + }; +} +function zn(n) { + return function (t) { + return t.replace(/[0-9]/g, function (e) { + return n[+e]; + }); + }; +} +var $n = /^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i; +function D(n) { + if (!(t = $n.exec(n))) throw new Error('invalid format: ' + n); + var t; + return new B({ + fill: t[1], + align: t[2], + sign: t[3], + symbol: t[4], + zero: t[5], + width: t[6], + comma: t[7], + precision: t[8] && t[8].slice(1), + trim: t[9], + type: t[10], + }); +} +D.prototype = B.prototype; +function B(n) { + (this.fill = n.fill === void 0 ? ' ' : n.fill + ''), + (this.align = n.align === void 0 ? '>' : n.align + ''), + (this.sign = n.sign === void 0 ? '-' : n.sign + ''), + (this.symbol = n.symbol === void 0 ? '' : n.symbol + ''), + (this.zero = !!n.zero), + (this.width = n.width === void 0 ? void 0 : +n.width), + (this.comma = !!n.comma), + (this.precision = n.precision === void 0 ? void 0 : +n.precision), + (this.trim = !!n.trim), + (this.type = n.type === void 0 ? '' : n.type + ''); +} +B.prototype.toString = function () { + return ( + this.fill + + this.align + + this.sign + + this.symbol + + (this.zero ? '0' : '') + + (this.width === void 0 ? '' : Math.max(1, this.width | 0)) + + (this.comma ? ',' : '') + + (this.precision === void 0 ? '' : '.' + Math.max(0, this.precision | 0)) + + (this.trim ? '~' : '') + + this.type + ); +}; +function Fn(n) { + n: for (var t = n.length, e = 1, r = -1, i; e < t; ++e) + switch (n[e]) { + case '.': + r = i = e; + break; + case '0': + r === 0 && (r = e), (i = e); + break; + default: + if (!+n[e]) break n; + r > 0 && (r = 0); + break; + } + return r > 0 ? n.slice(0, r) + n.slice(i + 1) : n; +} +var nn; +function Rn(n, t) { + var e = E(n, t); + if (!e) return n + ''; + var r = e[0], + i = e[1], + f = i - (nn = Math.max(-8, Math.min(8, Math.floor(i / 3))) * 3) + 1, + a = r.length; + return f === a + ? r + : f > a + ? r + new Array(f - a + 1).join('0') + : f > 0 + ? r.slice(0, f) + '.' + r.slice(f) + : '0.' + new Array(1 - f).join('0') + E(n, Math.max(0, t + f - 1))[0]; +} +function U(n, t) { + var e = E(n, t); + if (!e) return n + ''; + var r = e[0], + i = e[1]; + return i < 0 + ? '0.' + new Array(-i).join('0') + r + : r.length > i + 1 + ? r.slice(0, i + 1) + '.' + r.slice(i + 1) + : r + new Array(i - r.length + 2).join('0'); +} +const _ = { + '%': (n, t) => (n * 100).toFixed(t), + b: (n) => Math.round(n).toString(2), + c: (n) => n + '', + d: jn, + e: (n, t) => n.toExponential(t), + f: (n, t) => n.toFixed(t), + g: (n, t) => n.toPrecision(t), + o: (n) => Math.round(n).toString(8), + p: (n, t) => U(n * 100, t), + r: U, + s: Rn, + X: (n) => Math.round(n).toString(16).toUpperCase(), + x: (n) => Math.round(n).toString(16), +}; +function H(n) { + return n; +} +var J = Array.prototype.map, + K = ['y', 'z', 'a', 'f', 'p', 'n', 'µ', 'm', '', 'k', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y']; +function En(n) { + var t = n.grouping === void 0 || n.thousands === void 0 ? H : Pn(J.call(n.grouping, Number), n.thousands + ''), + e = n.currency === void 0 ? '' : n.currency[0] + '', + r = n.currency === void 0 ? '' : n.currency[1] + '', + i = n.decimal === void 0 ? '.' : n.decimal + '', + f = n.numerals === void 0 ? H : zn(J.call(n.numerals, String)), + a = n.percent === void 0 ? '%' : n.percent + '', + u = n.minus === void 0 ? '−' : n.minus + '', + c = n.nan === void 0 ? 'NaN' : n.nan + ''; + function o(h) { + h = D(h); + var s = h.fill, + p = h.align, + y = h.sign, + S = h.symbol, + k = h.zero, + b = h.width, + T = h.comma, + w = h.precision, + G = h.trim, + d = h.type; + d === 'n' ? ((T = !0), (d = 'g')) : _[d] || (w === void 0 && (w = 12), (G = !0), (d = 'g')), + (k || (s === '0' && p === '=')) && ((k = !0), (s = '0'), (p = '=')); + var en = S === '$' ? e : S === '#' && /[boxX]/.test(d) ? '0' + d.toLowerCase() : '', + on = S === '$' ? r : /[%p]/.test(d) ? a : '', + O = _[d], + an = /[defgprs%]/.test(d); + w = w === void 0 ? 6 : /[gprs]/.test(d) ? Math.max(1, Math.min(21, w)) : Math.max(0, Math.min(20, w)); + function V(m) { + var N = en, + g = on, + x, + X, + j; + if (d === 'c') (g = O(m) + g), (m = ''); + else { + m = +m; + var P = m < 0 || 1 / m < 0; + if ( + ((m = isNaN(m) ? c : O(Math.abs(m), w)), + G && (m = Fn(m)), + P && +m == 0 && y !== '+' && (P = !1), + (N = (P ? (y === '(' ? y : u) : y === '-' || y === '(' ? '' : y) + N), + (g = (d === 's' ? K[8 + nn / 3] : '') + g + (P && y === '(' ? ')' : '')), + an) + ) { + for (x = -1, X = m.length; ++x < X; ) + if (((j = m.charCodeAt(x)), 48 > j || j > 57)) { + (g = (j === 46 ? i + m.slice(x + 1) : m.slice(x)) + g), (m = m.slice(0, x)); + break; + } + } + } + T && !k && (m = t(m, 1 / 0)); + var z = N.length + m.length + g.length, + M = z < b ? new Array(b - z + 1).join(s) : ''; + switch ((T && k && ((m = t(M + m, M.length ? b - g.length : 1 / 0)), (M = '')), p)) { + case '<': + m = N + m + g + M; + break; + case '=': + m = N + M + m + g; + break; + case '^': + m = M.slice(0, (z = M.length >> 1)) + N + m + g + M.slice(z); + break; + default: + m = M + N + m + g; + break; + } + return f(m); + } + return ( + (V.toString = function () { + return h + ''; + }), + V + ); + } + function l(h, s) { + var p = o(((h = D(h)), (h.type = 'f'), h)), + y = Math.max(-8, Math.min(8, Math.floor(v(s) / 3))) * 3, + S = Math.pow(10, -y), + k = K[8 + y / 3]; + return function (b) { + return p(S * b) + k; + }; + } + return { format: o, formatPrefix: l }; +} +var $, tn, rn; +Dn({ thousands: ',', grouping: [3], currency: ['$', ''] }); +function Dn(n) { + return ($ = En(n)), (tn = $.format), (rn = $.formatPrefix), $; +} +function Tn(n) { + return Math.max(0, -v(Math.abs(n))); +} +function In(n, t) { + return Math.max(0, Math.max(-8, Math.min(8, Math.floor(v(t) / 3))) * 3 - v(Math.abs(n))); +} +function Ln(n, t) { + return (n = Math.abs(n)), (t = Math.abs(t) - n), Math.max(0, v(t) - v(n)) + 1; +} +function qn(n) { + return function () { + return n; + }; +} +function Cn(n) { + return +n; +} +var Q = [0, 1]; +function A(n) { + return n; +} +function q(n, t) { + return (t -= n = +n) + ? function (e) { + return (e - n) / t; + } + : qn(isNaN(t) ? NaN : 0.5); +} +function Bn(n, t) { + var e; + return ( + n > t && ((e = n), (n = t), (t = e)), + function (r) { + return Math.max(n, Math.min(t, r)); + } + ); +} +function Gn(n, t, e) { + var r = n[0], + i = n[1], + f = t[0], + a = t[1]; + return ( + i < r ? ((r = q(i, r)), (f = e(a, f))) : ((r = q(r, i)), (f = e(f, a))), + function (u) { + return f(r(u)); + } + ); +} +function On(n, t, e) { + var r = Math.min(n.length, t.length) - 1, + i = new Array(r), + f = new Array(r), + a = -1; + for (n[r] < n[0] && ((n = n.slice().reverse()), (t = t.slice().reverse())); ++a < r; ) (i[a] = q(n[a], n[a + 1])), (f[a] = e(t[a], t[a + 1])); + return function (u) { + var c = gn(n, u, 1, r) - 1; + return f[c](i[c](u)); + }; +} +function Vn(n, t) { + return t.domain(n.domain()).range(n.range()).interpolate(n.interpolate()).clamp(n.clamp()).unknown(n.unknown()); +} +function Xn() { + var n = Q, + t = Q, + e = C, + r, + i, + f, + a = A, + u, + c, + o; + function l() { + var s = Math.min(n.length, t.length); + return a !== A && (a = Bn(n[0], n[s - 1])), (u = s > 2 ? On : Gn), (c = o = null), h; + } + function h(s) { + return s == null || isNaN((s = +s)) ? f : (c || (c = u(n.map(r), t, e)))(r(a(s))); + } + return ( + (h.invert = function (s) { + return a(i((o || (o = u(t, n.map(r), I)))(s))); + }), + (h.domain = function (s) { + return arguments.length ? ((n = Array.from(s, Cn)), l()) : n.slice(); + }), + (h.range = function (s) { + return arguments.length ? ((t = Array.from(s)), l()) : t.slice(); + }), + (h.rangeRound = function (s) { + return (t = Array.from(s)), (e = bn), l(); + }), + (h.clamp = function (s) { + return arguments.length ? ((a = s ? !0 : A), l()) : a !== A; + }), + (h.interpolate = function (s) { + return arguments.length ? ((e = s), l()) : e; + }), + (h.unknown = function (s) { + return arguments.length ? ((f = s), h) : f; + }), + function (s, p) { + return (r = s), (i = p), l(); + } + ); +} +function Yn() { + return Xn()(A, A); +} +function Zn(n, t, e, r) { + var i = Nn(n, t, e), + f; + switch (((r = D(r ?? ',f')), r.type)) { + case 's': { + var a = Math.max(Math.abs(n), Math.abs(t)); + return r.precision == null && !isNaN((f = In(i, a))) && (r.precision = f), rn(r, a); + } + case '': + case 'e': + case 'g': + case 'p': + case 'r': { + r.precision == null && !isNaN((f = Ln(i, Math.max(Math.abs(n), Math.abs(t))))) && (r.precision = f - (r.type === 'e')); + break; + } + case 'f': + case '%': { + r.precision == null && !isNaN((f = Tn(i))) && (r.precision = f - (r.type === '%') * 2); + break; + } + } + return tn(r); +} +function Un(n) { + var t = n.domain; + return ( + (n.ticks = function (e) { + var r = t(); + return wn(r[0], r[r.length - 1], e ?? 10); + }), + (n.tickFormat = function (e, r) { + var i = t(); + return Zn(i[0], i[i.length - 1], e ?? 10, r); + }), + (n.nice = function (e) { + e == null && (e = 10); + var r = t(), + i = 0, + f = r.length - 1, + a = r[i], + u = r[f], + c, + o, + l = 10; + for (u < a && ((o = a), (a = u), (u = o), (o = i), (i = f), (f = o)); l-- > 0; ) { + if (((o = L(a, u, e)), o === c)) return (r[i] = a), (r[f] = u), t(r); + if (o > 0) (a = Math.floor(a / o) * o), (u = Math.ceil(u / o) * o); + else if (o < 0) (a = Math.ceil(a * o) / o), (u = Math.floor(u * o) / o); + else break; + c = o; + } + return n; + }), + n + ); +} +function _n() { + var n = Yn(); + return ( + (n.copy = function () { + return Vn(n, _n()); + }), + cn.apply(n, arguments), + Un(n) + ); +} +export { Vn as a, W as b, Yn as c, _n as l, Nn as t }; diff --git a/public/bot/assets/mindmap-definition-307c710a-ee0b9fe0.js b/public/bot/assets/mindmap-definition-307c710a-ee0b9fe0.js index 8640304..851ae2e 100644 --- a/public/bot/assets/mindmap-definition-307c710a-ee0b9fe0.js +++ b/public/bot/assets/mindmap-definition-307c710a-ee0b9fe0.js @@ -1,76 +1,22538 @@ -import{N as ci,a6 as rl,l as Er,c as vi,P as al,t as nl,T as ja,d as en,h as il,a9 as sl,aa as ol,ab as ul,V as ll}from"./index-0e3b96e2.js";import{a as fl}from"./createText-ca0c5216-c3320e7a.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";function Xe(t){return Xe=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xe(t)}function di(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Yi(t,e){for(var r=0;rt.length)&&(e=t.length);for(var r=0,a=new Array(e);r=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function(u){throw u},f:n}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,s=!1,o;return{s:function(){r=r.call(t)},n:function(){var u=r.next();return i=u.done,u},e:function(u){s=!0,o=u},f:function(){try{!i&&r.return!=null&&r.return()}finally{if(s)throw o}}}}var Ye=typeof window>"u"?null:window,Hi=Ye?Ye.navigator:null;Ye&&Ye.document;var gl=Xe(""),oo=Xe({}),pl=Xe(function(){}),yl=typeof HTMLElement>"u"?"undefined":Xe(HTMLElement),xa=function(e){return e&&e.instanceString&&Ge(e.instanceString)?e.instanceString():null},ve=function(e){return e!=null&&Xe(e)==gl},Ge=function(e){return e!=null&&Xe(e)===pl},Re=function(e){return!pt(e)&&(Array.isArray?Array.isArray(e):e!=null&&e instanceof Array)},Ce=function(e){return e!=null&&Xe(e)===oo&&!Re(e)&&e.constructor===Object},ml=function(e){return e!=null&&Xe(e)===oo},ne=function(e){return e!=null&&Xe(e)===Xe(1)&&!isNaN(e)},bl=function(e){return ne(e)&&Math.floor(e)===e},tn=function(e){if(yl!=="undefined")return e!=null&&e instanceof HTMLElement},pt=function(e){return Ta(e)||uo(e)},Ta=function(e){return xa(e)==="collection"&&e._private.single},uo=function(e){return xa(e)==="collection"&&!e._private.single},pi=function(e){return xa(e)==="core"},lo=function(e){return xa(e)==="stylesheet"},El=function(e){return xa(e)==="event"},jt=function(e){return e==null?!0:!!(e===""||e.match(/^\s+$/))},wl=function(e){return typeof HTMLElement>"u"?!1:e instanceof HTMLElement},xl=function(e){return Ce(e)&&ne(e.x1)&&ne(e.x2)&&ne(e.y1)&&ne(e.y2)},Tl=function(e){return ml(e)&&Ge(e.then)},Cl=function(){return Hi&&Hi.userAgent.match(/msie|trident|edge/i)},ha=function(e,r){r||(r=function(){if(arguments.length===1)return arguments[0];if(arguments.length===0)return"undefined";for(var i=[],s=0;sr?1:0},Il=function(e,r){return-1*ho(e,r)},be=Object.assign!=null?Object.assign.bind(Object):function(t){for(var e=arguments,r=1;r1&&(g-=1),g<1/6?v+(p-v)*6*g:g<1/2?p:g<2/3?v+(p-v)*(2/3-g)*6:v}var h=new RegExp("^"+Ll+"$").exec(e);if(h){if(a=parseInt(h[1]),a<0?a=(360- -1*a%360)%360:a>360&&(a=a%360),a/=360,n=parseFloat(h[2]),n<0||n>100||(n=n/100,i=parseFloat(h[3]),i<0||i>100)||(i=i/100,s=h[4],s!==void 0&&(s=parseFloat(s),s<0||s>1)))return;if(n===0)o=u=l=Math.round(i*255);else{var d=i<.5?i*(1+n):i+n-i*n,c=2*i-d;o=Math.round(255*f(c,d,a+1/3)),u=Math.round(255*f(c,d,a)),l=Math.round(255*f(c,d,a-1/3))}r=[o,u,l,s]}return r},kl=function(e){var r,a=new RegExp("^"+Dl+"$").exec(e);if(a){r=[];for(var n=[],i=1;i<=3;i++){var s=a[i];if(s[s.length-1]==="%"&&(n[i]=!0),s=parseFloat(s),n[i]&&(s=s/100*255),s<0||s>255)return;r.push(Math.floor(s))}var o=n[1]||n[2]||n[3],u=n[1]&&n[2]&&n[3];if(o&&!u)return;var l=a[4];if(l!==void 0){if(l=parseFloat(l),l<0||l>1)return;r.push(l)}}return r},Pl=function(e){return Fl[e.toLowerCase()]},Bl=function(e){return(Re(e)?e:null)||Pl(e)||Ml(e)||kl(e)||Rl(e)},Fl={transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},co=function(e){for(var r=e.map,a=e.keys,n=a.length,i=0;i=e||E<0||h&&x>=i}function y(){var S=Pn();if(g(S))return b(S);o=setTimeout(y,p(S))}function b(S){return o=void 0,d&&a?c(S):(a=n=void 0,s)}function m(){o!==void 0&&clearTimeout(o),l=0,a=u=n=o=void 0}function T(){return o===void 0?s:b(Pn())}function C(){var S=Pn(),E=g(S);if(a=arguments,n=this,u=S,E){if(o===void 0)return v(u);if(h)return clearTimeout(o),o=setTimeout(y,e),c(u)}return o===void 0&&(o=setTimeout(y,e)),s}return C.cancel=m,C.flush=T,C}var yn=xf,Bn=Ye?Ye.performance:null,yo=Bn&&Bn.now?function(){return Bn.now()}:function(){return Date.now()},Tf=function(){if(Ye){if(Ye.requestAnimationFrame)return function(t){Ye.requestAnimationFrame(t)};if(Ye.mozRequestAnimationFrame)return function(t){Ye.mozRequestAnimationFrame(t)};if(Ye.webkitRequestAnimationFrame)return function(t){Ye.webkitRequestAnimationFrame(t)};if(Ye.msRequestAnimationFrame)return function(t){Ye.msRequestAnimationFrame(t)}}return function(t){t&&setTimeout(function(){t(yo())},1e3/60)}}(),rn=function(e){return Tf(e)},$t=yo,Nr=9261,mo=65599,ia=5381,bo=function(e){for(var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nr,a=r,n;n=e.next(),!n.done;)a=a*mo+n.value|0;return a},ca=function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nr;return r*mo+e|0},va=function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ia;return(r<<5)+r+e|0},Cf=function(e,r){return e*2097152+r},qt=function(e){return e[0]*2097152+e[1]},Ma=function(e,r){return[ca(e[0],r[0]),va(e[1],r[1])]},Df=function(e,r){var a={value:0,done:!1},n=0,i=e.length,s={next:function(){return n=0&&!(e[n]===r&&(e.splice(n,1),a));n--);},Ei=function(e){e.splice(0,e.length)},Mf=function(e,r){for(var a=0;a"u"?"undefined":Xe(Set))!==kf?Set:Pf,mn=function(e,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(e===void 0||r===void 0||!pi(e)){ze("An element must have a core reference and parameters set");return}var n=r.group;if(n==null&&(r.data&&r.data.source!=null&&r.data.target!=null?n="edges":n="nodes"),n!=="nodes"&&n!=="edges"){ze("An element must be of type `nodes` or `edges`; you specified `"+n+"`");return}this.length=1,this[0]=this;var i=this._private={cy:e,single:!0,data:r.data||{},position:r.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:n,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!r.selected,selectable:r.selectable===void 0?!0:!!r.selectable,locked:!!r.locked,grabbed:!1,grabbable:r.grabbable===void 0?!0:!!r.grabbable,pannable:r.pannable===void 0?n==="edges":!!r.pannable,active:!1,classes:new Ur,animation:{current:[],queue:[]},rscratch:{},scratch:r.scratch||{},edges:[],children:[],parent:r.parent&&r.parent.isNode()?r.parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(i.position.x==null&&(i.position.x=0),i.position.y==null&&(i.position.y=0),r.renderedPosition){var s=r.renderedPosition,o=e.pan(),u=e.zoom();i.position={x:(s.x-o.x)/u,y:(s.y-o.y)/u}}var l=[];Re(r.classes)?l=r.classes:ve(r.classes)&&(l=r.classes.split(/\s+/));for(var f=0,h=l.length;fb?1:0},f=function(y,b,m,T,C){var S;if(m==null&&(m=0),C==null&&(C=a),m<0)throw new Error("lo must be non-negative");for(T==null&&(T=y.length);mD;0<=D?w++:w--)x.push(w);return x}.apply(this).reverse(),E=[],T=0,C=S.length;TL;0<=L?++x:--x)A.push(s(y,m));return A},p=function(y,b,m,T){var C,S,E;for(T==null&&(T=a),C=y[m];m>b;){if(E=m-1>>1,S=y[E],T(C,S)<0){y[m]=S,m=E;continue}break}return y[m]=C},g=function(y,b,m){var T,C,S,E,x;for(m==null&&(m=a),C=y.length,x=b,S=y[b],T=2*b+1;T0;){var S=b.pop(),E=g(S),x=S.id();if(d[x]=E,E!==1/0)for(var w=S.neighborhood().intersect(v),D=0;D0)for(P.unshift(k);h[V];){var F=h[V];P.unshift(F.edge),P.unshift(F.node),B=F.node,V=B.id()}return o.spawn(P)}}}},zf={kruskal:function(e){e=e||function(m){return 1};for(var r=this.byGroup(),a=r.nodes,n=r.edges,i=a.length,s=new Array(i),o=a,u=function(T){for(var C=0;C0;){if(C(),E++,T===f){for(var x=[],w=i,D=f,L=y[D];x.unshift(w),L!=null&&x.unshift(L),w=g[D],w!=null;)D=w.id(),L=y[D];return{found:!0,distance:h[T],path:this.spawn(x),steps:E}}c[T]=!0;for(var A=m._private.edges,I=0;IL&&(v[D]=L,b[D]=w,m[D]=C),!i){var A=w*f+x;!i&&v[A]>L&&(v[A]=L,b[A]=x,m[A]=C)}}}for(var I=0;I1&&arguments[1]!==void 0?arguments[1]:s,Ae=m(fe),xe=[],we=Ae;;){if(we==null)return r.spawn();var De=b(we),j=De.edge,N=De.pred;if(xe.unshift(we[0]),we.same(ge)&&xe.length>0)break;j!=null&&xe.unshift(j),we=N}return u.spawn(xe)},S=0;S=0;f--){var h=l[f],d=h[1],c=h[2];(r[d]===o&&r[c]===u||r[d]===u&&r[c]===o)&&l.splice(f,1)}for(var v=0;vn;){var i=Math.floor(Math.random()*r.length);r=qf(i,e,r),a--}return r},Wf={kargerStein:function(){var e=this,r=this.byGroup(),a=r.nodes,n=r.edges;n.unmergeBy(function(P){return P.isLoop()});var i=a.length,s=n.length,o=Math.ceil(Math.pow(Math.log(i)/Math.LN2,2)),u=Math.floor(i/Xf);if(i<2){ze("At least 2 nodes are required for Karger-Stein algorithm");return}for(var l=[],f=0;f1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,n=1/0,i=r;i1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,n=-1/0,i=r;i1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,n=0,i=0,s=r;s1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;n?e=e.slice(r,a):(a0&&e.splice(0,r));for(var o=0,u=e.length-1;u>=0;u--){var l=e[u];s?isFinite(l)||(e[u]=-1/0,o++):e.splice(u,1)}i&&e.sort(function(d,c){return d-c});var f=e.length,h=Math.floor(f/2);return f%2!==0?e[h+1+o]:(e[h-1+o]+e[h+o])/2},eh=function(e){return Math.PI*e/180},Ra=function(e,r){return Math.atan2(r,e)-Math.PI/2},wi=Math.log2||function(t){return Math.log(t)/Math.log(2)},So=function(e){return e>0?1:e<0?-1:0},gr=function(e,r){return Math.sqrt(ur(e,r))},ur=function(e,r){var a=r.x-e.x,n=r.y-e.y;return a*a+n*n},th=function(e){for(var r=e.length,a=0,n=0;n=e.x1&&e.y2>=e.y1)return{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,w:e.x2-e.x1,h:e.y2-e.y1};if(e.w!=null&&e.h!=null&&e.w>=0&&e.h>=0)return{x1:e.x1,y1:e.y1,x2:e.x1+e.w,y2:e.y1+e.h,w:e.w,h:e.h}}},ah=function(e){return{x1:e.x1,x2:e.x2,w:e.w,y1:e.y1,y2:e.y2,h:e.h}},nh=function(e){e.x1=1/0,e.y1=1/0,e.x2=-1/0,e.y2=-1/0,e.w=0,e.h=0},ih=function(e,r,a){return{x1:e.x1+r,x2:e.x2+r,y1:e.y1+a,y2:e.y2+a,w:e.w,h:e.h}},Lo=function(e,r){e.x1=Math.min(e.x1,r.x1),e.x2=Math.max(e.x2,r.x2),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,r.y1),e.y2=Math.max(e.y2,r.y2),e.h=e.y2-e.y1},sh=function(e,r,a){e.x1=Math.min(e.x1,r),e.x2=Math.max(e.x2,r),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,a),e.y2=Math.max(e.y2,a),e.h=e.y2-e.y1},_a=function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.x1-=r,e.x2+=r,e.y1-=r,e.y2+=r,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},Ha=function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0],a,n,i,s;if(r.length===1)a=n=i=s=r[0];else if(r.length===2)a=i=r[0],s=n=r[1];else if(r.length===4){var o=St(r,4);a=o[0],n=o[1],i=o[2],s=o[3]}return e.x1-=s,e.x2+=n,e.y1-=a,e.y2+=i,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},ji=function(e,r){e.x1=r.x1,e.y1=r.y1,e.x2=r.x2,e.y2=r.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1},xi=function(e,r){return!(e.x1>r.x2||r.x1>e.x2||e.x2r.y2||r.y1>e.y2)},Gr=function(e,r,a){return e.x1<=r&&r<=e.x2&&e.y1<=a&&a<=e.y2},oh=function(e,r){return Gr(e,r.x,r.y)},Ao=function(e,r){return Gr(e,r.x1,r.y1)&&Gr(e,r.x2,r.y2)},Oo=function(e,r,a,n,i,s,o){var u=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"auto",l=u==="auto"?pr(i,s):u,f=i/2,h=s/2;l=Math.min(l,f,h);var d=l!==f,c=l!==h,v;if(d){var p=a-f+l-o,g=n-h-o,y=a+f-l+o,b=g;if(v=Zt(e,r,a,n,p,g,y,b,!1),v.length>0)return v}if(c){var m=a+f+o,T=n-h+l-o,C=m,S=n+h-l+o;if(v=Zt(e,r,a,n,m,T,C,S,!1),v.length>0)return v}if(d){var E=a-f+l-o,x=n+h+o,w=a+f-l+o,D=x;if(v=Zt(e,r,a,n,E,x,w,D,!1),v.length>0)return v}if(c){var L=a-f-o,A=n-h+l-o,I=L,O=n+h-l+o;if(v=Zt(e,r,a,n,L,A,I,O,!1),v.length>0)return v}var M;{var R=a-f+l,k=n-h+l;if(M=sa(e,r,a,n,R,k,l+o),M.length>0&&M[0]<=R&&M[1]<=k)return[M[0],M[1]]}{var P=a+f-l,B=n-h+l;if(M=sa(e,r,a,n,P,B,l+o),M.length>0&&M[0]>=P&&M[1]<=B)return[M[0],M[1]]}{var V=a+f-l,F=n+h-l;if(M=sa(e,r,a,n,V,F,l+o),M.length>0&&M[0]>=V&&M[1]>=F)return[M[0],M[1]]}{var G=a-f+l,Y=n+h-l;if(M=sa(e,r,a,n,G,Y,l+o),M.length>0&&M[0]<=G&&M[1]>=Y)return[M[0],M[1]]}return[]},uh=function(e,r,a,n,i,s,o){var u=o,l=Math.min(a,i),f=Math.max(a,i),h=Math.min(n,s),d=Math.max(n,s);return l-u<=e&&e<=f+u&&h-u<=r&&r<=d+u},lh=function(e,r,a,n,i,s,o,u,l){var f={x1:Math.min(a,o,i)-l,x2:Math.max(a,o,i)+l,y1:Math.min(n,u,s)-l,y2:Math.max(n,u,s)+l};return!(ef.x2||rf.y2)},fh=function(e,r,a,n){a-=n;var i=r*r-4*e*a;if(i<0)return[];var s=Math.sqrt(i),o=2*e,u=(-r+s)/o,l=(-r-s)/o;return[u,l]},hh=function(e,r,a,n,i){var s=1e-5;e===0&&(e=s),r/=e,a/=e,n/=e;var o,u,l,f,h,d,c,v;if(u=(3*a-r*r)/9,l=-(27*n)+r*(9*a-2*(r*r)),l/=54,o=u*u*u+l*l,i[1]=0,c=r/3,o>0){h=l+Math.sqrt(o),h=h<0?-Math.pow(-h,1/3):Math.pow(h,1/3),d=l-Math.sqrt(o),d=d<0?-Math.pow(-d,1/3):Math.pow(d,1/3),i[0]=-c+h+d,c+=(h+d)/2,i[4]=i[2]=-c,c=Math.sqrt(3)*(-d+h)/2,i[3]=c,i[5]=-c;return}if(i[5]=i[3]=0,o===0){v=l<0?-Math.pow(-l,1/3):Math.pow(l,1/3),i[0]=-c+2*v,i[4]=i[2]=-(v+c);return}u=-u,f=u*u*u,f=Math.acos(l/Math.sqrt(f)),v=2*Math.sqrt(u),i[0]=-c+v*Math.cos(f/3),i[2]=-c+v*Math.cos((f+2*Math.PI)/3),i[4]=-c+v*Math.cos((f+4*Math.PI)/3)},ch=function(e,r,a,n,i,s,o,u){var l=1*a*a-4*a*i+2*a*o+4*i*i-4*i*o+o*o+n*n-4*n*s+2*n*u+4*s*s-4*s*u+u*u,f=1*9*a*i-3*a*a-3*a*o-6*i*i+3*i*o+9*n*s-3*n*n-3*n*u-6*s*s+3*s*u,h=1*3*a*a-6*a*i+a*o-a*e+2*i*i+2*i*e-o*e+3*n*n-6*n*s+n*u-n*r+2*s*s+2*s*r-u*r,d=1*a*i-a*a+a*e-i*e+n*s-n*n+n*r-s*r,c=[];hh(l,f,h,d,c);for(var v=1e-7,p=[],g=0;g<6;g+=2)Math.abs(c[g+1])=0&&c[g]<=1&&p.push(c[g]);p.push(1),p.push(0);for(var y=-1,b,m,T,C=0;C=0?Tl?(e-i)*(e-i)+(r-s)*(r-s):f-d},dt=function(e,r,a){for(var n,i,s,o,u,l=0,f=0;f=e&&e>=s||n<=e&&e<=s)u=(e-n)/(s-n)*(o-i)+i,u>r&&l++;else continue;return l%2!==0},Yt=function(e,r,a,n,i,s,o,u,l){var f=new Array(a.length),h;u[0]!=null?(h=Math.atan(u[1]/u[0]),u[0]<0?h=h+Math.PI/2:h=-h-Math.PI/2):h=u;for(var d=Math.cos(-h),c=Math.sin(-h),v=0;v0){var g=sn(f,-l);p=nn(g)}else p=f;return dt(e,r,p)},dh=function(e,r,a,n,i,s,o,u){for(var l=new Array(a.length*2),f=0;f=0&&g<=1&&b.push(g),y>=0&&y<=1&&b.push(y),b.length===0)return[];var m=b[0]*u[0]+e,T=b[0]*u[1]+r;if(b.length>1){if(b[0]==b[1])return[m,T];var C=b[1]*u[0]+e,S=b[1]*u[1]+r;return[m,T,C,S]}else return[m,T]},Gn=function(e,r,a){return r<=e&&e<=a||a<=e&&e<=r?e:e<=r&&r<=a||a<=r&&r<=e?r:a},Zt=function(e,r,a,n,i,s,o,u,l){var f=e-i,h=a-e,d=o-i,c=r-s,v=n-r,p=u-s,g=d*c-p*f,y=h*c-v*f,b=p*h-d*v;if(b!==0){var m=g/b,T=y/b,C=.001,S=0-C,E=1+C;return S<=m&&m<=E&&S<=T&&T<=E?[e+m*h,r+m*v]:l?[e+m*h,r+m*v]:[]}else return g===0||y===0?Gn(e,a,o)===o?[o,u]:Gn(e,a,i)===i?[i,s]:Gn(i,o,a)===a?[a,n]:[]:[]},pa=function(e,r,a,n,i,s,o,u){var l=[],f,h=new Array(a.length),d=!0;s==null&&(d=!1);var c;if(d){for(var v=0;v0){var p=sn(h,-u);c=nn(p)}else c=h}else c=a;for(var g,y,b,m,T=0;T2){for(var v=[f[0],f[1]],p=Math.pow(v[0]-e,2)+Math.pow(v[1]-r,2),g=1;gf&&(f=T)},get:function(m){return l[m]}},d=0;d0?R=M.edgesTo(O)[0]:R=O.edgesTo(M)[0];var k=n(R);O=O.id(),x[O]>x[A]+k&&(x[O]=x[A]+k,w.nodes.indexOf(O)<0?w.push(O):w.updateItem(O),E[O]=0,S[O]=[]),x[O]==x[A]+k&&(E[O]=E[O]+E[A],S[O].push(A))}else for(var P=0;P0;){for(var G=C.pop(),Y=0;Y0&&o.push(a[u]);o.length!==0&&i.push(n.collection(o))}return i},Nh=function(e,r){for(var a=0;a5&&arguments[5]!==void 0?arguments[5]:Rh,o=n,u,l,f=0;f=2?ea(e,r,a,0,ns,kh):ea(e,r,a,0,as)},squaredEuclidean:function(e,r,a){return ea(e,r,a,0,ns)},manhattan:function(e,r,a){return ea(e,r,a,0,as)},max:function(e,r,a){return ea(e,r,a,-1/0,Ph)}};zr["squared-euclidean"]=zr.squaredEuclidean;zr.squaredeuclidean=zr.squaredEuclidean;function En(t,e,r,a,n,i){var s;return Ge(t)?s=t:s=zr[t]||zr.euclidean,e===0&&Ge(t)?s(n,i):s(e,r,a,n,i)}var Bh=tt({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),Ci=function(e){return Bh(e)},on=function(e,r,a,n,i){var s=i!=="kMedoids",o=s?function(h){return a[h]}:function(h){return n[h](a)},u=function(d){return n[d](r)},l=a,f=r;return En(e,n.length,o,u,l,f)},zn=function(e,r,a){for(var n=a.length,i=new Array(n),s=new Array(n),o=new Array(r),u=null,l=0;la)return!1}return!0},zh=function(e,r,a){for(var n=0;no&&(o=r[l][f],u=f);i[u].push(e[l])}for(var h=0;h=i.threshold||i.mode==="dendrogram"&&e.length===1)return!1;var v=r[s],p=r[n[s]],g;i.mode==="dendrogram"?g={left:v,right:p,key:v.key}:g={value:v.value.concat(p.value),key:v.key},e[v.index]=g,e.splice(p.index,1),r[v.key]=g;for(var y=0;ya[p.key][b.key]&&(u=a[p.key][b.key])):i.linkage==="max"?(u=a[v.key][b.key],a[v.key][b.key]0&&n.push(i);return n},fs=function(e,r,a){for(var n=[],i=0;io&&(s=l,o=r[i*e+l])}s>0&&n.push(s)}for(var f=0;fl&&(u=f,l=h)}a[i]=s[u]}return n=fs(e,r,a),n},hs=function(e){for(var r=this.cy(),a=this.nodes(),n=jh(e),i={},s=0;s=L?(A=L,L=O,I=M):O>A&&(A=O);for(var R=0;R0?1:0;E[w%n.minIterations*o+G]=Y,F+=Y}if(F>0&&(w>=n.minIterations-1||w==n.maxIterations-1)){for(var _=0,q=0;q1||S>1)&&(o=!0),h[m]=[],b.outgoers().forEach(function(x){x.isEdge()&&h[m].push(x.id())})}else d[m]=[void 0,b.target().id()]}):s.forEach(function(b){var m=b.id();if(b.isNode()){var T=b.degree(!0);T%2&&(u?l?o=!0:l=m:u=m),h[m]=[],b.connectedEdges().forEach(function(C){return h[m].push(C.id())})}else d[m]=[b.source().id(),b.target().id()]});var c={found:!1,trail:void 0};if(o)return c;if(l&&u)if(i){if(f&&l!=f)return c;f=l}else{if(f&&l!=f&&u!=f)return c;f||(f=l)}else f||(f=s[0].id());var v=function(m){for(var T=m,C=[m],S,E,x;h[T].length;)S=h[T].shift(),E=d[S][0],x=d[S][1],T!=x?(h[x]=h[x].filter(function(w){return w!=S}),T=x):!i&&T!=E&&(h[E]=h[E].filter(function(w){return w!=S}),T=E),C.unshift(S),C.unshift(T);return C},p=[],g=[];for(g=v(f);g.length!=1;)h[g[0]].length==0?(p.unshift(s.getElementById(g.shift())),p.unshift(s.getElementById(g.shift()))):g=v(g.shift()).concat(g);p.unshift(s.getElementById(g.shift()));for(var y in h)if(h[y].length)return c;return c.found=!0,c.trail=this.spawn(p,!0),c}},Ba=function(){var e=this,r={},a=0,n=0,i=[],s=[],o={},u=function(d,c){for(var v=s.length-1,p=[],g=e.spawn();s[v].x!=d||s[v].y!=c;)p.push(s.pop().edge),v--;p.push(s.pop().edge),p.forEach(function(y){var b=y.connectedNodes().intersection(e);g.merge(y),b.forEach(function(m){var T=m.id(),C=m.connectedEdges().intersection(e);g.merge(m),r[T].cutVertex?g.merge(C.filter(function(S){return S.isLoop()})):g.merge(C)})}),i.push(g)},l=function h(d,c,v){d===v&&(n+=1),r[c]={id:a,low:a++,cutVertex:!1};var p=e.getElementById(c).connectedEdges().intersection(e);if(p.size()===0)i.push(e.spawn(e.getElementById(c)));else{var g,y,b,m;p.forEach(function(T){g=T.source().id(),y=T.target().id(),b=g===c?y:g,b!==v&&(m=T.id(),o[m]||(o[m]=!0,s.push({x:c,y:b,edge:T})),b in r?r[c].low=Math.min(r[c].low,r[b].id):(h(d,b,c),r[c].low=Math.min(r[c].low,r[b].low),r[c].id<=r[b].low&&(r[c].cutVertex=!0,u(c,b))))})}};e.forEach(function(h){if(h.isNode()){var d=h.id();d in r||(n=0,l(d,d),r[d].cutVertex=n>1)}});var f=Object.keys(r).filter(function(h){return r[h].cutVertex}).map(function(h){return e.getElementById(h)});return{cut:e.spawn(f),components:i}},oc={hopcroftTarjanBiconnected:Ba,htbc:Ba,htb:Ba,hopcroftTarjanBiconnectedComponents:Ba},Fa=function(){var e=this,r={},a=0,n=[],i=[],s=e.spawn(e),o=function u(l){i.push(l),r[l]={index:a,low:a++,explored:!1};var f=e.getElementById(l).connectedEdges().intersection(e);if(f.forEach(function(p){var g=p.target().id();g!==l&&(g in r||u(g),r[g].explored||(r[l].low=Math.min(r[l].low,r[g].low)))}),r[l].index===r[l].low){for(var h=e.spawn();;){var d=i.pop();if(h.merge(e.getElementById(d)),r[d].low=r[l].index,r[d].explored=!0,d===l)break}var c=h.edgesWith(h),v=h.merge(c);n.push(v),s=s.difference(v)}};return e.forEach(function(u){if(u.isNode()){var l=u.id();l in r||o(l)}}),{cut:s,components:n}},uc={tarjanStronglyConnected:Fa,tsc:Fa,tscc:Fa,tarjanStronglyConnectedComponents:Fa},Bo={};[da,Gf,zf,Uf,Yf,Hf,Wf,bh,kr,Pr,Zn,Mh,Hh,Qh,nc,sc,oc,uc].forEach(function(t){be(Bo,t)});/*! +import { + N as ci, + a6 as rl, + l as Er, + c as vi, + P as al, + t as nl, + T as ja, + d as en, + h as il, + a9 as sl, + aa as ol, + ab as ul, + V as ll, +} from './index-0e3b96e2.js'; +import { a as fl } from './createText-ca0c5216-c3320e7a.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +function Xe(t) { + return ( + (Xe = + typeof Symbol == 'function' && typeof Symbol.iterator == 'symbol' + ? function (e) { + return typeof e; + } + : function (e) { + return e && typeof Symbol == 'function' && e.constructor === Symbol && e !== Symbol.prototype ? 'symbol' : typeof e; + }), + Xe(t) + ); +} +function di(t, e) { + if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function'); +} +function Yi(t, e) { + for (var r = 0; r < e.length; r++) { + var a = e[r]; + (a.enumerable = a.enumerable || !1), (a.configurable = !0), 'value' in a && (a.writable = !0), Object.defineProperty(t, a.key, a); + } +} +function gi(t, e, r) { + return e && Yi(t.prototype, e), r && Yi(t, r), Object.defineProperty(t, 'prototype', { writable: !1 }), t; +} +function io(t, e, r) { + return e in t ? Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : (t[e] = r), t; +} +function St(t, e) { + return hl(t) || cl(t, e) || so(t, e) || vl(); +} +function hl(t) { + if (Array.isArray(t)) return t; +} +function cl(t, e) { + var r = t == null ? null : (typeof Symbol < 'u' && t[Symbol.iterator]) || t['@@iterator']; + if (r != null) { + var a = [], + n = !0, + i = !1, + s, + o; + try { + for (r = r.call(t); !(n = (s = r.next()).done) && (a.push(s.value), !(e && a.length === e)); n = !0); + } catch (u) { + (i = !0), (o = u); + } finally { + try { + !n && r.return != null && r.return(); + } finally { + if (i) throw o; + } + } + return a; + } +} +function so(t, e) { + if (t) { + if (typeof t == 'string') return _i(t, e); + var r = Object.prototype.toString.call(t).slice(8, -1); + if ((r === 'Object' && t.constructor && (r = t.constructor.name), r === 'Map' || r === 'Set')) return Array.from(t); + if (r === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return _i(t, e); + } +} +function _i(t, e) { + (e == null || e > t.length) && (e = t.length); + for (var r = 0, a = new Array(e); r < e; r++) a[r] = t[r]; + return a; +} +function vl() { + throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); +} +function dl(t, e) { + var r = (typeof Symbol < 'u' && t[Symbol.iterator]) || t['@@iterator']; + if (!r) { + if (Array.isArray(t) || (r = so(t)) || (e && t && typeof t.length == 'number')) { + r && (t = r); + var a = 0, + n = function () {}; + return { + s: n, + n: function () { + return a >= t.length ? { done: !0 } : { done: !1, value: t[a++] }; + }, + e: function (u) { + throw u; + }, + f: n, + }; + } + throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); + } + var i = !0, + s = !1, + o; + return { + s: function () { + r = r.call(t); + }, + n: function () { + var u = r.next(); + return (i = u.done), u; + }, + e: function (u) { + (s = !0), (o = u); + }, + f: function () { + try { + !i && r.return != null && r.return(); + } finally { + if (s) throw o; + } + }, + }; +} +var Ye = typeof window > 'u' ? null : window, + Hi = Ye ? Ye.navigator : null; +Ye && Ye.document; +var gl = Xe(''), + oo = Xe({}), + pl = Xe(function () {}), + yl = typeof HTMLElement > 'u' ? 'undefined' : Xe(HTMLElement), + xa = function (e) { + return e && e.instanceString && Ge(e.instanceString) ? e.instanceString() : null; + }, + ve = function (e) { + return e != null && Xe(e) == gl; + }, + Ge = function (e) { + return e != null && Xe(e) === pl; + }, + Re = function (e) { + return !pt(e) && (Array.isArray ? Array.isArray(e) : e != null && e instanceof Array); + }, + Ce = function (e) { + return e != null && Xe(e) === oo && !Re(e) && e.constructor === Object; + }, + ml = function (e) { + return e != null && Xe(e) === oo; + }, + ne = function (e) { + return e != null && Xe(e) === Xe(1) && !isNaN(e); + }, + bl = function (e) { + return ne(e) && Math.floor(e) === e; + }, + tn = function (e) { + if (yl !== 'undefined') return e != null && e instanceof HTMLElement; + }, + pt = function (e) { + return Ta(e) || uo(e); + }, + Ta = function (e) { + return xa(e) === 'collection' && e._private.single; + }, + uo = function (e) { + return xa(e) === 'collection' && !e._private.single; + }, + pi = function (e) { + return xa(e) === 'core'; + }, + lo = function (e) { + return xa(e) === 'stylesheet'; + }, + El = function (e) { + return xa(e) === 'event'; + }, + jt = function (e) { + return e == null ? !0 : !!(e === '' || e.match(/^\s+$/)); + }, + wl = function (e) { + return typeof HTMLElement > 'u' ? !1 : e instanceof HTMLElement; + }, + xl = function (e) { + return Ce(e) && ne(e.x1) && ne(e.x2) && ne(e.y1) && ne(e.y2); + }, + Tl = function (e) { + return ml(e) && Ge(e.then); + }, + Cl = function () { + return Hi && Hi.userAgent.match(/msie|trident|edge/i); + }, + ha = function (e, r) { + r || + (r = function () { + if (arguments.length === 1) return arguments[0]; + if (arguments.length === 0) return 'undefined'; + for (var i = [], s = 0; s < arguments.length; s++) i.push(arguments[s]); + return i.join('$'); + }); + var a = function n() { + var i = this, + s = arguments, + o, + u = r.apply(i, s), + l = n.cache; + return (o = l[u]) || (o = l[u] = e.apply(i, s)), o; + }; + return (a.cache = {}), a; + }, + yi = ha(function (t) { + return t.replace(/([A-Z])/g, function (e) { + return '-' + e.toLowerCase(); + }); + }), + gn = ha(function (t) { + return t.replace(/(-\w)/g, function (e) { + return e[1].toUpperCase(); + }); + }), + fo = ha( + function (t, e) { + return t + e[0].toUpperCase() + e.substring(1); + }, + function (t, e) { + return t + '$' + e; + } + ), + Xi = function (e) { + return jt(e) ? e : e.charAt(0).toUpperCase() + e.substring(1); + }, + He = '(?:[-+]?(?:(?:\\d+|\\d*\\.\\d+)(?:[Ee][+-]?\\d+)?))', + Dl = 'rgb[a]?\\((' + He + '[%]?)\\s*,\\s*(' + He + '[%]?)\\s*,\\s*(' + He + '[%]?)(?:\\s*,\\s*(' + He + '))?\\)', + Sl = 'rgb[a]?\\((?:' + He + '[%]?)\\s*,\\s*(?:' + He + '[%]?)\\s*,\\s*(?:' + He + '[%]?)(?:\\s*,\\s*(?:' + He + '))?\\)', + Ll = 'hsl[a]?\\((' + He + ')\\s*,\\s*(' + He + '[%])\\s*,\\s*(' + He + '[%])(?:\\s*,\\s*(' + He + '))?\\)', + Al = 'hsl[a]?\\((?:' + He + ')\\s*,\\s*(?:' + He + '[%])\\s*,\\s*(?:' + He + '[%])(?:\\s*,\\s*(?:' + He + '))?\\)', + Ol = '\\#[0-9a-fA-F]{3}', + Nl = '\\#[0-9a-fA-F]{6}', + ho = function (e, r) { + return e < r ? -1 : e > r ? 1 : 0; + }, + Il = function (e, r) { + return -1 * ho(e, r); + }, + be = + Object.assign != null + ? Object.assign.bind(Object) + : function (t) { + for (var e = arguments, r = 1; r < e.length; r++) { + var a = e[r]; + if (a != null) + for (var n = Object.keys(a), i = 0; i < n.length; i++) { + var s = n[i]; + t[s] = a[s]; + } + } + return t; + }, + Ml = function (e) { + if (!(!(e.length === 4 || e.length === 7) || e[0] !== '#')) { + var r = e.length === 4, + a, + n, + i, + s = 16; + return ( + r + ? ((a = parseInt(e[1] + e[1], s)), (n = parseInt(e[2] + e[2], s)), (i = parseInt(e[3] + e[3], s))) + : ((a = parseInt(e[1] + e[2], s)), (n = parseInt(e[3] + e[4], s)), (i = parseInt(e[5] + e[6], s))), + [a, n, i] + ); + } + }, + Rl = function (e) { + var r, a, n, i, s, o, u, l; + function f(v, p, g) { + return g < 0 && (g += 1), g > 1 && (g -= 1), g < 1 / 6 ? v + (p - v) * 6 * g : g < 1 / 2 ? p : g < 2 / 3 ? v + (p - v) * (2 / 3 - g) * 6 : v; + } + var h = new RegExp('^' + Ll + '$').exec(e); + if (h) { + if ( + ((a = parseInt(h[1])), + a < 0 ? (a = (360 - ((-1 * a) % 360)) % 360) : a > 360 && (a = a % 360), + (a /= 360), + (n = parseFloat(h[2])), + n < 0 || + n > 100 || + ((n = n / 100), (i = parseFloat(h[3])), i < 0 || i > 100) || + ((i = i / 100), (s = h[4]), s !== void 0 && ((s = parseFloat(s)), s < 0 || s > 1))) + ) + return; + if (n === 0) o = u = l = Math.round(i * 255); + else { + var d = i < 0.5 ? i * (1 + n) : i + n - i * n, + c = 2 * i - d; + (o = Math.round(255 * f(c, d, a + 1 / 3))), (u = Math.round(255 * f(c, d, a))), (l = Math.round(255 * f(c, d, a - 1 / 3))); + } + r = [o, u, l, s]; + } + return r; + }, + kl = function (e) { + var r, + a = new RegExp('^' + Dl + '$').exec(e); + if (a) { + r = []; + for (var n = [], i = 1; i <= 3; i++) { + var s = a[i]; + if ((s[s.length - 1] === '%' && (n[i] = !0), (s = parseFloat(s)), n[i] && (s = (s / 100) * 255), s < 0 || s > 255)) return; + r.push(Math.floor(s)); + } + var o = n[1] || n[2] || n[3], + u = n[1] && n[2] && n[3]; + if (o && !u) return; + var l = a[4]; + if (l !== void 0) { + if (((l = parseFloat(l)), l < 0 || l > 1)) return; + r.push(l); + } + } + return r; + }, + Pl = function (e) { + return Fl[e.toLowerCase()]; + }, + Bl = function (e) { + return (Re(e) ? e : null) || Pl(e) || Ml(e) || kl(e) || Rl(e); + }, + Fl = { + transparent: [0, 0, 0, 0], + aliceblue: [240, 248, 255], + antiquewhite: [250, 235, 215], + aqua: [0, 255, 255], + aquamarine: [127, 255, 212], + azure: [240, 255, 255], + beige: [245, 245, 220], + bisque: [255, 228, 196], + black: [0, 0, 0], + blanchedalmond: [255, 235, 205], + blue: [0, 0, 255], + blueviolet: [138, 43, 226], + brown: [165, 42, 42], + burlywood: [222, 184, 135], + cadetblue: [95, 158, 160], + chartreuse: [127, 255, 0], + chocolate: [210, 105, 30], + coral: [255, 127, 80], + cornflowerblue: [100, 149, 237], + cornsilk: [255, 248, 220], + crimson: [220, 20, 60], + cyan: [0, 255, 255], + darkblue: [0, 0, 139], + darkcyan: [0, 139, 139], + darkgoldenrod: [184, 134, 11], + darkgray: [169, 169, 169], + darkgreen: [0, 100, 0], + darkgrey: [169, 169, 169], + darkkhaki: [189, 183, 107], + darkmagenta: [139, 0, 139], + darkolivegreen: [85, 107, 47], + darkorange: [255, 140, 0], + darkorchid: [153, 50, 204], + darkred: [139, 0, 0], + darksalmon: [233, 150, 122], + darkseagreen: [143, 188, 143], + darkslateblue: [72, 61, 139], + darkslategray: [47, 79, 79], + darkslategrey: [47, 79, 79], + darkturquoise: [0, 206, 209], + darkviolet: [148, 0, 211], + deeppink: [255, 20, 147], + deepskyblue: [0, 191, 255], + dimgray: [105, 105, 105], + dimgrey: [105, 105, 105], + dodgerblue: [30, 144, 255], + firebrick: [178, 34, 34], + floralwhite: [255, 250, 240], + forestgreen: [34, 139, 34], + fuchsia: [255, 0, 255], + gainsboro: [220, 220, 220], + ghostwhite: [248, 248, 255], + gold: [255, 215, 0], + goldenrod: [218, 165, 32], + gray: [128, 128, 128], + grey: [128, 128, 128], + green: [0, 128, 0], + greenyellow: [173, 255, 47], + honeydew: [240, 255, 240], + hotpink: [255, 105, 180], + indianred: [205, 92, 92], + indigo: [75, 0, 130], + ivory: [255, 255, 240], + khaki: [240, 230, 140], + lavender: [230, 230, 250], + lavenderblush: [255, 240, 245], + lawngreen: [124, 252, 0], + lemonchiffon: [255, 250, 205], + lightblue: [173, 216, 230], + lightcoral: [240, 128, 128], + lightcyan: [224, 255, 255], + lightgoldenrodyellow: [250, 250, 210], + lightgray: [211, 211, 211], + lightgreen: [144, 238, 144], + lightgrey: [211, 211, 211], + lightpink: [255, 182, 193], + lightsalmon: [255, 160, 122], + lightseagreen: [32, 178, 170], + lightskyblue: [135, 206, 250], + lightslategray: [119, 136, 153], + lightslategrey: [119, 136, 153], + lightsteelblue: [176, 196, 222], + lightyellow: [255, 255, 224], + lime: [0, 255, 0], + limegreen: [50, 205, 50], + linen: [250, 240, 230], + magenta: [255, 0, 255], + maroon: [128, 0, 0], + mediumaquamarine: [102, 205, 170], + mediumblue: [0, 0, 205], + mediumorchid: [186, 85, 211], + mediumpurple: [147, 112, 219], + mediumseagreen: [60, 179, 113], + mediumslateblue: [123, 104, 238], + mediumspringgreen: [0, 250, 154], + mediumturquoise: [72, 209, 204], + mediumvioletred: [199, 21, 133], + midnightblue: [25, 25, 112], + mintcream: [245, 255, 250], + mistyrose: [255, 228, 225], + moccasin: [255, 228, 181], + navajowhite: [255, 222, 173], + navy: [0, 0, 128], + oldlace: [253, 245, 230], + olive: [128, 128, 0], + olivedrab: [107, 142, 35], + orange: [255, 165, 0], + orangered: [255, 69, 0], + orchid: [218, 112, 214], + palegoldenrod: [238, 232, 170], + palegreen: [152, 251, 152], + paleturquoise: [175, 238, 238], + palevioletred: [219, 112, 147], + papayawhip: [255, 239, 213], + peachpuff: [255, 218, 185], + peru: [205, 133, 63], + pink: [255, 192, 203], + plum: [221, 160, 221], + powderblue: [176, 224, 230], + purple: [128, 0, 128], + red: [255, 0, 0], + rosybrown: [188, 143, 143], + royalblue: [65, 105, 225], + saddlebrown: [139, 69, 19], + salmon: [250, 128, 114], + sandybrown: [244, 164, 96], + seagreen: [46, 139, 87], + seashell: [255, 245, 238], + sienna: [160, 82, 45], + silver: [192, 192, 192], + skyblue: [135, 206, 235], + slateblue: [106, 90, 205], + slategray: [112, 128, 144], + slategrey: [112, 128, 144], + snow: [255, 250, 250], + springgreen: [0, 255, 127], + steelblue: [70, 130, 180], + tan: [210, 180, 140], + teal: [0, 128, 128], + thistle: [216, 191, 216], + tomato: [255, 99, 71], + turquoise: [64, 224, 208], + violet: [238, 130, 238], + wheat: [245, 222, 179], + white: [255, 255, 255], + whitesmoke: [245, 245, 245], + yellow: [255, 255, 0], + yellowgreen: [154, 205, 50], + }, + co = function (e) { + for (var r = e.map, a = e.keys, n = a.length, i = 0; i < n; i++) { + var s = a[i]; + if (Ce(s)) throw Error('Tried to set map with object key'); + i < a.length - 1 ? (r[s] == null && (r[s] = {}), (r = r[s])) : (r[s] = e.value); + } + }, + vo = function (e) { + for (var r = e.map, a = e.keys, n = a.length, i = 0; i < n; i++) { + var s = a[i]; + if (Ce(s)) throw Error('Tried to get map with object key'); + if (((r = r[s]), r == null)) return r; + } + return r; + }; +function Gl(t) { + var e = typeof t; + return t != null && (e == 'object' || e == 'function'); +} +var vr = Gl, + na = typeof globalThis < 'u' ? globalThis : typeof window < 'u' ? window : typeof global < 'u' ? global : typeof self < 'u' ? self : {}; +function zl(t, e) { + return (e = { exports: {} }), t(e, e.exports), e.exports; +} +var Vl = typeof na == 'object' && na && na.Object === Object && na, + Ul = Vl, + $l = typeof self == 'object' && self && self.Object === Object && self, + Yl = Ul || $l || Function('return this')(), + pn = Yl, + _l = function () { + return pn.Date.now(); + }, + Pn = _l, + Hl = /\s/; +function Xl(t) { + for (var e = t.length; e-- && Hl.test(t.charAt(e)); ); + return e; +} +var ql = Xl, + Wl = /^\s+/; +function Kl(t) { + return t && t.slice(0, ql(t) + 1).replace(Wl, ''); +} +var Zl = Kl, + Ql = pn.Symbol, + Fr = Ql, + go = Object.prototype, + Jl = go.hasOwnProperty, + jl = go.toString, + jr = Fr ? Fr.toStringTag : void 0; +function ef(t) { + var e = Jl.call(t, jr), + r = t[jr]; + try { + t[jr] = void 0; + var a = !0; + } catch {} + var n = jl.call(t); + return a && (e ? (t[jr] = r) : delete t[jr]), n; +} +var tf = ef, + rf = Object.prototype, + af = rf.toString; +function nf(t) { + return af.call(t); +} +var sf = nf, + of = '[object Null]', + uf = '[object Undefined]', + qi = Fr ? Fr.toStringTag : void 0; +function lf(t) { + return t == null ? (t === void 0 ? uf : of) : qi && qi in Object(t) ? tf(t) : sf(t); +} +var po = lf; +function ff(t) { + return t != null && typeof t == 'object'; +} +var hf = ff, + cf = '[object Symbol]'; +function vf(t) { + return typeof t == 'symbol' || (hf(t) && po(t) == cf); +} +var Ca = vf, + Wi = 0 / 0, + df = /^[-+]0x[0-9a-f]+$/i, + gf = /^0b[01]+$/i, + pf = /^0o[0-7]+$/i, + yf = parseInt; +function mf(t) { + if (typeof t == 'number') return t; + if (Ca(t)) return Wi; + if (vr(t)) { + var e = typeof t.valueOf == 'function' ? t.valueOf() : t; + t = vr(e) ? e + '' : e; + } + if (typeof t != 'string') return t === 0 ? t : +t; + t = Zl(t); + var r = gf.test(t); + return r || pf.test(t) ? yf(t.slice(2), r ? 2 : 8) : df.test(t) ? Wi : +t; +} +var Ki = mf, + bf = 'Expected a function', + Ef = Math.max, + wf = Math.min; +function xf(t, e, r) { + var a, + n, + i, + s, + o, + u, + l = 0, + f = !1, + h = !1, + d = !0; + if (typeof t != 'function') throw new TypeError(bf); + (e = Ki(e) || 0), + vr(r) && ((f = !!r.leading), (h = 'maxWait' in r), (i = h ? Ef(Ki(r.maxWait) || 0, e) : i), (d = 'trailing' in r ? !!r.trailing : d)); + function c(S) { + var E = a, + x = n; + return (a = n = void 0), (l = S), (s = t.apply(x, E)), s; + } + function v(S) { + return (l = S), (o = setTimeout(y, e)), f ? c(S) : s; + } + function p(S) { + var E = S - u, + x = S - l, + w = e - E; + return h ? wf(w, i - x) : w; + } + function g(S) { + var E = S - u, + x = S - l; + return u === void 0 || E >= e || E < 0 || (h && x >= i); + } + function y() { + var S = Pn(); + if (g(S)) return b(S); + o = setTimeout(y, p(S)); + } + function b(S) { + return (o = void 0), d && a ? c(S) : ((a = n = void 0), s); + } + function m() { + o !== void 0 && clearTimeout(o), (l = 0), (a = u = n = o = void 0); + } + function T() { + return o === void 0 ? s : b(Pn()); + } + function C() { + var S = Pn(), + E = g(S); + if (((a = arguments), (n = this), (u = S), E)) { + if (o === void 0) return v(u); + if (h) return clearTimeout(o), (o = setTimeout(y, e)), c(u); + } + return o === void 0 && (o = setTimeout(y, e)), s; + } + return (C.cancel = m), (C.flush = T), C; +} +var yn = xf, + Bn = Ye ? Ye.performance : null, + yo = + Bn && Bn.now + ? function () { + return Bn.now(); + } + : function () { + return Date.now(); + }, + Tf = (function () { + if (Ye) { + if (Ye.requestAnimationFrame) + return function (t) { + Ye.requestAnimationFrame(t); + }; + if (Ye.mozRequestAnimationFrame) + return function (t) { + Ye.mozRequestAnimationFrame(t); + }; + if (Ye.webkitRequestAnimationFrame) + return function (t) { + Ye.webkitRequestAnimationFrame(t); + }; + if (Ye.msRequestAnimationFrame) + return function (t) { + Ye.msRequestAnimationFrame(t); + }; + } + return function (t) { + t && + setTimeout(function () { + t(yo()); + }, 1e3 / 60); + }; + })(), + rn = function (e) { + return Tf(e); + }, + $t = yo, + Nr = 9261, + mo = 65599, + ia = 5381, + bo = function (e) { + for (var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Nr, a = r, n; (n = e.next()), !n.done; ) a = (a * mo + n.value) | 0; + return a; + }, + ca = function (e) { + var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Nr; + return (r * mo + e) | 0; + }, + va = function (e) { + var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : ia; + return ((r << 5) + r + e) | 0; + }, + Cf = function (e, r) { + return e * 2097152 + r; + }, + qt = function (e) { + return e[0] * 2097152 + e[1]; + }, + Ma = function (e, r) { + return [ca(e[0], r[0]), va(e[1], r[1])]; + }, + Df = function (e, r) { + var a = { value: 0, done: !1 }, + n = 0, + i = e.length, + s = { + next: function () { + return n < i ? (a.value = e[n++]) : (a.done = !0), a; + }, + }; + return bo(s, r); + }, + dr = function (e, r) { + var a = { value: 0, done: !1 }, + n = 0, + i = e.length, + s = { + next: function () { + return n < i ? (a.value = e.charCodeAt(n++)) : (a.done = !0), a; + }, + }; + return bo(s, r); + }, + Eo = function () { + return Sf(arguments); + }, + Sf = function (e) { + for (var r, a = 0; a < e.length; a++) { + var n = e[a]; + a === 0 ? (r = dr(n)) : (r = dr(n, r)); + } + return r; + }, + Zi = !0, + Lf = console.warn != null, + Af = console.trace != null, + mi = Number.MAX_SAFE_INTEGER || 9007199254740991, + wo = function () { + return !0; + }, + an = function () { + return !1; + }, + Qi = function () { + return 0; + }, + bi = function () {}, + ze = function (e) { + throw new Error(e); + }, + xo = function (e) { + if (e !== void 0) Zi = !!e; + else return Zi; + }, + Ne = function (e) { + xo() && (Lf ? console.warn(e) : (console.log(e), Af && console.trace())); + }, + Of = function (e) { + return be({}, e); + }, + Pt = function (e) { + return e == null ? e : Re(e) ? e.slice() : Ce(e) ? Of(e) : e; + }, + Nf = function (e) { + return e.slice(); + }, + To = function (e, r) { + for (r = e = ''; e++ < 36; r += (e * 51) & 52 ? (e ^ 15 ? 8 ^ (Math.random() * (e ^ 20 ? 16 : 4)) : 4).toString(16) : '-'); + return r; + }, + If = {}, + Co = function () { + return If; + }, + tt = function (e) { + var r = Object.keys(e); + return function (a) { + for (var n = {}, i = 0; i < r.length; i++) { + var s = r[i], + o = a == null ? void 0 : a[s]; + n[s] = o === void 0 ? e[s] : o; + } + return n; + }; + }, + er = function (e, r, a) { + for (var n = e.length - 1; n >= 0 && !(e[n] === r && (e.splice(n, 1), a)); n--); + }, + Ei = function (e) { + e.splice(0, e.length); + }, + Mf = function (e, r) { + for (var a = 0; a < r.length; a++) { + var n = r[a]; + e.push(n); + } + }, + At = function (e, r, a) { + return a && (r = fo(a, r)), e[r]; + }, + Kt = function (e, r, a, n) { + a && (r = fo(a, r)), (e[r] = n); + }, + Rf = (function () { + function t() { + di(this, t), (this._obj = {}); + } + return ( + gi(t, [ + { + key: 'set', + value: function (r, a) { + return (this._obj[r] = a), this; + }, + }, + { + key: 'delete', + value: function (r) { + return (this._obj[r] = void 0), this; + }, + }, + { + key: 'clear', + value: function () { + this._obj = {}; + }, + }, + { + key: 'has', + value: function (r) { + return this._obj[r] !== void 0; + }, + }, + { + key: 'get', + value: function (r) { + return this._obj[r]; + }, + }, + ]), + t + ); + })(), + Bt = typeof Map < 'u' ? Map : Rf, + kf = 'undefined', + Pf = (function () { + function t(e) { + if ((di(this, t), (this._obj = Object.create(null)), (this.size = 0), e != null)) { + var r; + e.instanceString != null && e.instanceString() === this.instanceString() ? (r = e.toArray()) : (r = e); + for (var a = 0; a < r.length; a++) this.add(r[a]); + } + } + return ( + gi(t, [ + { + key: 'instanceString', + value: function () { + return 'set'; + }, + }, + { + key: 'add', + value: function (r) { + var a = this._obj; + a[r] !== 1 && ((a[r] = 1), this.size++); + }, + }, + { + key: 'delete', + value: function (r) { + var a = this._obj; + a[r] === 1 && ((a[r] = 0), this.size--); + }, + }, + { + key: 'clear', + value: function () { + this._obj = Object.create(null); + }, + }, + { + key: 'has', + value: function (r) { + return this._obj[r] === 1; + }, + }, + { + key: 'toArray', + value: function () { + var r = this; + return Object.keys(this._obj).filter(function (a) { + return r.has(a); + }); + }, + }, + { + key: 'forEach', + value: function (r, a) { + return this.toArray().forEach(r, a); + }, + }, + ]), + t + ); + })(), + Ur = (typeof Set > 'u' ? 'undefined' : Xe(Set)) !== kf ? Set : Pf, + mn = function (e, r) { + var a = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !0; + if (e === void 0 || r === void 0 || !pi(e)) { + ze('An element must have a core reference and parameters set'); + return; + } + var n = r.group; + if ((n == null && (r.data && r.data.source != null && r.data.target != null ? (n = 'edges') : (n = 'nodes')), n !== 'nodes' && n !== 'edges')) { + ze('An element must be of type `nodes` or `edges`; you specified `' + n + '`'); + return; + } + (this.length = 1), (this[0] = this); + var i = (this._private = { + cy: e, + single: !0, + data: r.data || {}, + position: r.position || { x: 0, y: 0 }, + autoWidth: void 0, + autoHeight: void 0, + autoPadding: void 0, + compoundBoundsClean: !1, + listeners: [], + group: n, + style: {}, + rstyle: {}, + styleCxts: [], + styleKeys: {}, + removed: !0, + selected: !!r.selected, + selectable: r.selectable === void 0 ? !0 : !!r.selectable, + locked: !!r.locked, + grabbed: !1, + grabbable: r.grabbable === void 0 ? !0 : !!r.grabbable, + pannable: r.pannable === void 0 ? n === 'edges' : !!r.pannable, + active: !1, + classes: new Ur(), + animation: { current: [], queue: [] }, + rscratch: {}, + scratch: r.scratch || {}, + edges: [], + children: [], + parent: r.parent && r.parent.isNode() ? r.parent : null, + traversalCache: {}, + backgrounding: !1, + bbCache: null, + bbCacheShift: { x: 0, y: 0 }, + bodyBounds: null, + overlayBounds: null, + labelBounds: { all: null, source: null, target: null, main: null }, + arrowBounds: { source: null, target: null, 'mid-source': null, 'mid-target': null }, + }); + if ((i.position.x == null && (i.position.x = 0), i.position.y == null && (i.position.y = 0), r.renderedPosition)) { + var s = r.renderedPosition, + o = e.pan(), + u = e.zoom(); + i.position = { x: (s.x - o.x) / u, y: (s.y - o.y) / u }; + } + var l = []; + Re(r.classes) ? (l = r.classes) : ve(r.classes) && (l = r.classes.split(/\s+/)); + for (var f = 0, h = l.length; f < h; f++) { + var d = l[f]; + !d || d === '' || i.classes.add(d); + } + this.createEmitter(); + var c = r.style || r.css; + c && + (Ne('Setting a `style` bypass at element creation should be done only when absolutely necessary. Try to use the stylesheet instead.'), + this.style(c)), + (a === void 0 || a) && this.restore(); + }, + Ji = function (e) { + return ( + (e = { bfs: e.bfs || !e.dfs, dfs: e.dfs || !e.bfs }), + function (a, n, i) { + var s; + Ce(a) && !pt(a) && ((s = a), (a = s.roots || s.root), (n = s.visit), (i = s.directed)), + (i = arguments.length === 2 && !Ge(n) ? n : i), + (n = Ge(n) ? n : function () {}); + for ( + var o = this._private.cy, + u = (a = ve(a) ? this.filter(a) : a), + l = [], + f = [], + h = {}, + d = {}, + c = {}, + v = 0, + p, + g = this.byGroup(), + y = g.nodes, + b = g.edges, + m = 0; + m < u.length; + m++ + ) { + var T = u[m], + C = T.id(); + T.isNode() && (l.unshift(T), e.bfs && ((c[C] = !0), f.push(T)), (d[C] = 0)); + } + for ( + var S = function () { + var I = e.bfs ? l.shift() : l.pop(), + O = I.id(); + if (e.dfs) { + if (c[O]) return 'continue'; + (c[O] = !0), f.push(I); + } + var M = d[O], + R = h[O], + k = R != null ? R.source() : null, + P = R != null ? R.target() : null, + B = R == null ? void 0 : I.same(k) ? P[0] : k[0], + V = void 0; + if (((V = n(I, R, B, v++, M)), V === !0)) return (p = I), 'break'; + if (V === !1) return 'break'; + for ( + var F = I.connectedEdges().filter(function (U) { + return (!i || U.source().same(I)) && b.has(U); + }), + G = 0; + G < F.length; + G++ + ) { + var Y = F[G], + _ = Y.connectedNodes().filter(function (U) { + return !U.same(I) && y.has(U); + }), + q = _.id(); + _.length !== 0 && !c[q] && ((_ = _[0]), l.push(_), e.bfs && ((c[q] = !0), f.push(_)), (h[q] = Y), (d[q] = d[O] + 1)); + } + }; + l.length !== 0; + + ) { + var E = S(); + if (E !== 'continue' && E === 'break') break; + } + for (var x = o.collection(), w = 0; w < f.length; w++) { + var D = f[w], + L = h[D.id()]; + L != null && x.push(L), x.push(D); + } + return { path: o.collection(x), found: o.collection(p) }; + } + ); + }, + da = { breadthFirstSearch: Ji({ bfs: !0 }), depthFirstSearch: Ji({ dfs: !0 }) }; +da.bfs = da.breadthFirstSearch; +da.dfs = da.depthFirstSearch; +var Bf = zl(function (t, e) { + (function () { + var r, a, n, i, s, o, u, l, f, h, d, c, v, p, g; + (n = Math.floor), + (h = Math.min), + (a = function (y, b) { + return y < b ? -1 : y > b ? 1 : 0; + }), + (f = function (y, b, m, T, C) { + var S; + if ((m == null && (m = 0), C == null && (C = a), m < 0)) throw new Error('lo must be non-negative'); + for (T == null && (T = y.length); m < T; ) (S = n((m + T) / 2)), C(b, y[S]) < 0 ? (T = S) : (m = S + 1); + return [].splice.apply(y, [m, m - m].concat(b)), b; + }), + (o = function (y, b, m) { + return m == null && (m = a), y.push(b), p(y, 0, y.length - 1, m); + }), + (s = function (y, b) { + var m, T; + return b == null && (b = a), (m = y.pop()), y.length ? ((T = y[0]), (y[0] = m), g(y, 0, b)) : (T = m), T; + }), + (l = function (y, b, m) { + var T; + return m == null && (m = a), (T = y[0]), (y[0] = b), g(y, 0, m), T; + }), + (u = function (y, b, m) { + var T; + return m == null && (m = a), y.length && m(y[0], b) < 0 && ((T = [y[0], b]), (b = T[0]), (y[0] = T[1]), g(y, 0, m)), b; + }), + (i = function (y, b) { + var m, T, C, S, E, x; + for ( + b == null && (b = a), + S = function () { + x = []; + for (var w = 0, D = n(y.length / 2); 0 <= D ? w < D : w > D; 0 <= D ? w++ : w--) x.push(w); + return x; + } + .apply(this) + .reverse(), + E = [], + T = 0, + C = S.length; + T < C; + T++ + ) + (m = S[T]), E.push(g(y, m, b)); + return E; + }), + (v = function (y, b, m) { + var T; + if ((m == null && (m = a), (T = y.indexOf(b)), T !== -1)) return p(y, 0, T, m), g(y, T, m); + }), + (d = function (y, b, m) { + var T, C, S, E, x; + if ((m == null && (m = a), (C = y.slice(0, b)), !C.length)) return C; + for (i(C, m), x = y.slice(b), S = 0, E = x.length; S < E; S++) (T = x[S]), u(C, T, m); + return C.sort(m).reverse(); + }), + (c = function (y, b, m) { + var T, C, S, E, x, w, D, L, A; + if ((m == null && (m = a), b * 10 <= y.length)) { + if (((S = y.slice(0, b).sort(m)), !S.length)) return S; + for (C = S[S.length - 1], D = y.slice(b), E = 0, w = D.length; E < w; E++) + (T = D[E]), m(T, C) < 0 && (f(S, T, 0, null, m), S.pop(), (C = S[S.length - 1])); + return S; + } + for (i(y, m), A = [], x = 0, L = h(b, y.length); 0 <= L ? x < L : x > L; 0 <= L ? ++x : --x) A.push(s(y, m)); + return A; + }), + (p = function (y, b, m, T) { + var C, S, E; + for (T == null && (T = a), C = y[m]; m > b; ) { + if (((E = (m - 1) >> 1), (S = y[E]), T(C, S) < 0)) { + (y[m] = S), (m = E); + continue; + } + break; + } + return (y[m] = C); + }), + (g = function (y, b, m) { + var T, C, S, E, x; + for (m == null && (m = a), C = y.length, x = b, S = y[b], T = 2 * b + 1; T < C; ) + (E = T + 1), E < C && !(m(y[T], y[E]) < 0) && (T = E), (y[b] = y[T]), (b = T), (T = 2 * b + 1); + return (y[b] = S), p(y, x, b, m); + }), + (r = (function () { + (y.push = o), (y.pop = s), (y.replace = l), (y.pushpop = u), (y.heapify = i), (y.updateItem = v), (y.nlargest = d), (y.nsmallest = c); + function y(b) { + (this.cmp = b ?? a), (this.nodes = []); + } + return ( + (y.prototype.push = function (b) { + return o(this.nodes, b, this.cmp); + }), + (y.prototype.pop = function () { + return s(this.nodes, this.cmp); + }), + (y.prototype.peek = function () { + return this.nodes[0]; + }), + (y.prototype.contains = function (b) { + return this.nodes.indexOf(b) !== -1; + }), + (y.prototype.replace = function (b) { + return l(this.nodes, b, this.cmp); + }), + (y.prototype.pushpop = function (b) { + return u(this.nodes, b, this.cmp); + }), + (y.prototype.heapify = function () { + return i(this.nodes, this.cmp); + }), + (y.prototype.updateItem = function (b) { + return v(this.nodes, b, this.cmp); + }), + (y.prototype.clear = function () { + return (this.nodes = []); + }), + (y.prototype.empty = function () { + return this.nodes.length === 0; + }), + (y.prototype.size = function () { + return this.nodes.length; + }), + (y.prototype.clone = function () { + var b; + return (b = new y()), (b.nodes = this.nodes.slice(0)), b; + }), + (y.prototype.toArray = function () { + return this.nodes.slice(0); + }), + (y.prototype.insert = y.prototype.push), + (y.prototype.top = y.prototype.peek), + (y.prototype.front = y.prototype.peek), + (y.prototype.has = y.prototype.contains), + (y.prototype.copy = y.prototype.clone), + y + ); + })()), + (function (y, b) { + return (t.exports = b()); + })(this, function () { + return r; + }); + }).call(na); + }), + Da = Bf, + Ff = tt({ + root: null, + weight: function (e) { + return 1; + }, + directed: !1, + }), + Gf = { + dijkstra: function (e) { + if (!Ce(e)) { + var r = arguments; + e = { root: r[0], weight: r[1], directed: r[2] }; + } + var a = Ff(e), + n = a.root, + i = a.weight, + s = a.directed, + o = this, + u = i, + l = ve(n) ? this.filter(n)[0] : n[0], + f = {}, + h = {}, + d = {}, + c = this.byGroup(), + v = c.nodes, + p = c.edges; + p.unmergeBy(function (M) { + return M.isLoop(); + }); + for ( + var g = function (R) { + return f[R.id()]; + }, + y = function (R, k) { + (f[R.id()] = k), b.updateItem(R); + }, + b = new Da(function (M, R) { + return g(M) - g(R); + }), + m = 0; + m < v.length; + m++ + ) { + var T = v[m]; + (f[T.id()] = T.same(l) ? 0 : 1 / 0), b.push(T); + } + for ( + var C = function (R, k) { + for (var P = (s ? R.edgesTo(k) : R.edgesWith(k)).intersect(p), B = 1 / 0, V, F = 0; F < P.length; F++) { + var G = P[F], + Y = u(G); + (Y < B || !V) && ((B = Y), (V = G)); + } + return { edge: V, dist: B }; + }; + b.size() > 0; + + ) { + var S = b.pop(), + E = g(S), + x = S.id(); + if (((d[x] = E), E !== 1 / 0)) + for (var w = S.neighborhood().intersect(v), D = 0; D < w.length; D++) { + var L = w[D], + A = L.id(), + I = C(S, L), + O = E + I.dist; + O < g(L) && (y(L, O), (h[A] = { node: S, edge: I.edge })); + } + } + return { + distanceTo: function (R) { + var k = ve(R) ? v.filter(R)[0] : R[0]; + return d[k.id()]; + }, + pathTo: function (R) { + var k = ve(R) ? v.filter(R)[0] : R[0], + P = [], + B = k, + V = B.id(); + if (k.length > 0) + for (P.unshift(k); h[V]; ) { + var F = h[V]; + P.unshift(F.edge), P.unshift(F.node), (B = F.node), (V = B.id()); + } + return o.spawn(P); + }, + }; + }, + }, + zf = { + kruskal: function (e) { + e = + e || + function (m) { + return 1; + }; + for ( + var r = this.byGroup(), + a = r.nodes, + n = r.edges, + i = a.length, + s = new Array(i), + o = a, + u = function (T) { + for (var C = 0; C < s.length; C++) { + var S = s[C]; + if (S.has(T)) return C; + } + }, + l = 0; + l < i; + l++ + ) + s[l] = this.spawn(a[l]); + for ( + var f = n.sort(function (m, T) { + return e(m) - e(T); + }), + h = 0; + h < f.length; + h++ + ) { + var d = f[h], + c = d.source()[0], + v = d.target()[0], + p = u(c), + g = u(v), + y = s[p], + b = s[g]; + p !== g && (o.merge(d), y.merge(b), s.splice(g, 1)); + } + return o; + }, + }, + Vf = tt({ + root: null, + goal: null, + weight: function (e) { + return 1; + }, + heuristic: function (e) { + return 0; + }, + directed: !1, + }), + Uf = { + aStar: function (e) { + var r = this.cy(), + a = Vf(e), + n = a.root, + i = a.goal, + s = a.heuristic, + o = a.directed, + u = a.weight; + (n = r.collection(n)[0]), (i = r.collection(i)[0]); + var l = n.id(), + f = i.id(), + h = {}, + d = {}, + c = {}, + v = new Da(function (V, F) { + return d[V.id()] - d[F.id()]; + }), + p = new Ur(), + g = {}, + y = {}, + b = function (F, G) { + v.push(F), p.add(G); + }, + m, + T, + C = function () { + (m = v.pop()), (T = m.id()), p.delete(T); + }, + S = function (F) { + return p.has(F); + }; + b(n, l), (h[l] = 0), (d[l] = s(n)); + for (var E = 0; v.size() > 0; ) { + if ((C(), E++, T === f)) { + for (var x = [], w = i, D = f, L = y[D]; x.unshift(w), L != null && x.unshift(L), (w = g[D]), w != null; ) (D = w.id()), (L = y[D]); + return { found: !0, distance: h[T], path: this.spawn(x), steps: E }; + } + c[T] = !0; + for (var A = m._private.edges, I = 0; I < A.length; I++) { + var O = A[I]; + if (this.hasElementWithId(O.id()) && !(o && O.data('source') !== T)) { + var M = O.source(), + R = O.target(), + k = M.id() !== T ? M : R, + P = k.id(); + if (this.hasElementWithId(P) && !c[P]) { + var B = h[T] + u(O); + if (!S(P)) { + (h[P] = B), (d[P] = B + s(k)), b(k, P), (g[P] = m), (y[P] = O); + continue; + } + B < h[P] && ((h[P] = B), (d[P] = B + s(k)), (g[P] = m), (y[P] = O)); + } + } + } + } + return { found: !1, distance: void 0, path: void 0, steps: E }; + }, + }, + $f = tt({ + weight: function (e) { + return 1; + }, + directed: !1, + }), + Yf = { + floydWarshall: function (e) { + for ( + var r = this.cy(), + a = $f(e), + n = a.weight, + i = a.directed, + s = n, + o = this.byGroup(), + u = o.nodes, + l = o.edges, + f = u.length, + h = f * f, + d = function (Y) { + return u.indexOf(Y); + }, + c = function (Y) { + return u[Y]; + }, + v = new Array(h), + p = 0; + p < h; + p++ + ) { + var g = p % f, + y = (p - g) / f; + y === g ? (v[p] = 0) : (v[p] = 1 / 0); + } + for (var b = new Array(h), m = new Array(h), T = 0; T < l.length; T++) { + var C = l[T], + S = C.source()[0], + E = C.target()[0]; + if (S !== E) { + var x = d(S), + w = d(E), + D = x * f + w, + L = s(C); + if ((v[D] > L && ((v[D] = L), (b[D] = w), (m[D] = C)), !i)) { + var A = w * f + x; + !i && v[A] > L && ((v[A] = L), (b[A] = x), (m[A] = C)); + } + } + } + for (var I = 0; I < f; I++) + for (var O = 0; O < f; O++) + for (var M = O * f + I, R = 0; R < f; R++) { + var k = O * f + R, + P = I * f + R; + v[M] + v[P] < v[k] && ((v[k] = v[M] + v[P]), (b[k] = b[M])); + } + var B = function (Y) { + return (ve(Y) ? r.filter(Y) : Y)[0]; + }, + V = function (Y) { + return d(B(Y)); + }, + F = { + distance: function (Y, _) { + var q = V(Y), + U = V(_); + return v[q * f + U]; + }, + path: function (Y, _) { + var q = V(Y), + U = V(_), + z = c(q); + if (q === U) return z.collection(); + if (b[q * f + U] == null) return r.collection(); + var H = r.collection(), + W = q, + J; + for (H.merge(z); q !== U; ) (W = q), (q = b[q * f + U]), (J = m[W * f + q]), H.merge(J), H.merge(c(q)); + return H; + }, + }; + return F; + }, + }, + _f = tt({ + weight: function (e) { + return 1; + }, + directed: !1, + root: null, + }), + Hf = { + bellmanFord: function (e) { + var r = this, + a = _f(e), + n = a.weight, + i = a.directed, + s = a.root, + o = n, + u = this, + l = this.cy(), + f = this.byGroup(), + h = f.edges, + d = f.nodes, + c = d.length, + v = new Bt(), + p = !1, + g = []; + (s = l.collection(s)[0]), + h.unmergeBy(function (ce) { + return ce.isLoop(); + }); + for ( + var y = h.length, + b = function (fe) { + var ge = v.get(fe.id()); + return ge || ((ge = {}), v.set(fe.id(), ge)), ge; + }, + m = function (fe) { + return (ve(fe) ? l.$(fe) : fe)[0]; + }, + T = function (fe) { + return b(m(fe)).dist; + }, + C = function (fe) { + for (var ge = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : s, Ae = m(fe), xe = [], we = Ae; ; ) { + if (we == null) return r.spawn(); + var De = b(we), + j = De.edge, + N = De.pred; + if ((xe.unshift(we[0]), we.same(ge) && xe.length > 0)) break; + j != null && xe.unshift(j), (we = N); + } + return u.spawn(xe); + }, + S = 0; + S < c; + S++ + ) { + var E = d[S], + x = b(E); + E.same(s) ? (x.dist = 0) : (x.dist = 1 / 0), (x.pred = null), (x.edge = null); + } + for ( + var w = !1, + D = function (fe, ge, Ae, xe, we, De) { + var j = xe.dist + De; + j < we.dist && !Ae.same(xe.edge) && ((we.dist = j), (we.pred = fe), (we.edge = Ae), (w = !0)); + }, + L = 1; + L < c; + L++ + ) { + w = !1; + for (var A = 0; A < y; A++) { + var I = h[A], + O = I.source(), + M = I.target(), + R = o(I), + k = b(O), + P = b(M); + D(O, M, I, k, P, R), i || D(M, O, I, P, k, R); + } + if (!w) break; + } + if (w) + for (var B = [], V = 0; V < y; V++) { + var F = h[V], + G = F.source(), + Y = F.target(), + _ = o(F), + q = b(G).dist, + U = b(Y).dist; + if (q + _ < U || (!i && U + _ < q)) + if ((p || (Ne('Graph contains a negative weight cycle for Bellman-Ford'), (p = !0)), e.findNegativeWeightCycles !== !1)) { + var z = []; + q + _ < U && z.push(G), !i && U + _ < q && z.push(Y); + for (var H = z.length, W = 0; W < H; W++) { + var J = z[W], + ee = [J]; + ee.push(b(J).edge); + for (var oe = b(J).pred; ee.indexOf(oe) === -1; ) ee.push(oe), ee.push(b(oe).edge), (oe = b(oe).pred); + ee = ee.slice(ee.indexOf(oe)); + for (var me = ee[0].id(), te = 0, ie = 2; ie < ee.length; ie += 2) ee[ie].id() < me && ((me = ee[ie].id()), (te = ie)); + (ee = ee.slice(te).concat(ee.slice(0, te))), ee.push(ee[0]); + var ue = ee + .map(function (ce) { + return ce.id(); + }) + .join(','); + B.indexOf(ue) === -1 && (g.push(u.spawn(ee)), B.push(ue)); + } + } else break; + } + return { distanceTo: T, pathTo: C, hasNegativeWeightCycle: p, negativeWeightCycles: g }; + }, + }, + Xf = Math.sqrt(2), + qf = function (e, r, a) { + a.length === 0 && ze('Karger-Stein must be run on a connected (sub)graph'); + for (var n = a[e], i = n[1], s = n[2], o = r[i], u = r[s], l = a, f = l.length - 1; f >= 0; f--) { + var h = l[f], + d = h[1], + c = h[2]; + ((r[d] === o && r[c] === u) || (r[d] === u && r[c] === o)) && l.splice(f, 1); + } + for (var v = 0; v < l.length; v++) { + var p = l[v]; + p[1] === u ? ((l[v] = p.slice()), (l[v][1] = o)) : p[2] === u && ((l[v] = p.slice()), (l[v][2] = o)); + } + for (var g = 0; g < r.length; g++) r[g] === u && (r[g] = o); + return l; + }, + Fn = function (e, r, a, n) { + for (; a > n; ) { + var i = Math.floor(Math.random() * r.length); + (r = qf(i, e, r)), a--; + } + return r; + }, + Wf = { + kargerStein: function () { + var e = this, + r = this.byGroup(), + a = r.nodes, + n = r.edges; + n.unmergeBy(function (P) { + return P.isLoop(); + }); + var i = a.length, + s = n.length, + o = Math.ceil(Math.pow(Math.log(i) / Math.LN2, 2)), + u = Math.floor(i / Xf); + if (i < 2) { + ze('At least 2 nodes are required for Karger-Stein algorithm'); + return; + } + for (var l = [], f = 0; f < s; f++) { + var h = n[f]; + l.push([f, a.indexOf(h.source()), a.indexOf(h.target())]); + } + for ( + var d = 1 / 0, + c = [], + v = new Array(i), + p = new Array(i), + g = new Array(i), + y = function (B, V) { + for (var F = 0; F < i; F++) V[F] = B[F]; + }, + b = 0; + b <= o; + b++ + ) { + for (var m = 0; m < i; m++) p[m] = m; + var T = Fn(p, l.slice(), i, u), + C = T.slice(); + y(p, g); + var S = Fn(p, T, u, 2), + E = Fn(g, C, u, 2); + S.length <= E.length && S.length < d + ? ((d = S.length), (c = S), y(p, v)) + : E.length <= S.length && E.length < d && ((d = E.length), (c = E), y(g, v)); + } + for ( + var x = this.spawn( + c.map(function (P) { + return n[P[0]]; + }) + ), + w = this.spawn(), + D = this.spawn(), + L = v[0], + A = 0; + A < v.length; + A++ + ) { + var I = v[A], + O = a[A]; + I === L ? w.merge(O) : D.merge(O); + } + var M = function (B) { + var V = e.spawn(); + return ( + B.forEach(function (F) { + V.merge(F), + F.connectedEdges().forEach(function (G) { + e.contains(G) && !x.contains(G) && V.merge(G); + }); + }), + V + ); + }, + R = [M(w), M(D)], + k = { cut: x, components: R, partition1: w, partition2: D }; + return k; + }, + }, + Kf = function (e) { + return { x: e.x, y: e.y }; + }, + bn = function (e, r, a) { + return { x: e.x * r + a.x, y: e.y * r + a.y }; + }, + Do = function (e, r, a) { + return { x: (e.x - a.x) / r, y: (e.y - a.y) / r }; + }, + Ir = function (e) { + return { x: e[0], y: e[1] }; + }, + Zf = function (e) { + for ( + var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0, + a = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : e.length, + n = 1 / 0, + i = r; + i < a; + i++ + ) { + var s = e[i]; + isFinite(s) && (n = Math.min(s, n)); + } + return n; + }, + Qf = function (e) { + for ( + var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0, + a = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : e.length, + n = -1 / 0, + i = r; + i < a; + i++ + ) { + var s = e[i]; + isFinite(s) && (n = Math.max(s, n)); + } + return n; + }, + Jf = function (e) { + for ( + var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0, + a = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : e.length, + n = 0, + i = 0, + s = r; + s < a; + s++ + ) { + var o = e[s]; + isFinite(o) && ((n += o), i++); + } + return n / i; + }, + jf = function (e) { + var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0, + a = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : e.length, + n = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !0, + i = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : !0, + s = arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : !0; + n ? (e = e.slice(r, a)) : (a < e.length && e.splice(a, e.length - a), r > 0 && e.splice(0, r)); + for (var o = 0, u = e.length - 1; u >= 0; u--) { + var l = e[u]; + s ? isFinite(l) || ((e[u] = -1 / 0), o++) : e.splice(u, 1); + } + i && + e.sort(function (d, c) { + return d - c; + }); + var f = e.length, + h = Math.floor(f / 2); + return f % 2 !== 0 ? e[h + 1 + o] : (e[h - 1 + o] + e[h + o]) / 2; + }, + eh = function (e) { + return (Math.PI * e) / 180; + }, + Ra = function (e, r) { + return Math.atan2(r, e) - Math.PI / 2; + }, + wi = + Math.log2 || + function (t) { + return Math.log(t) / Math.log(2); + }, + So = function (e) { + return e > 0 ? 1 : e < 0 ? -1 : 0; + }, + gr = function (e, r) { + return Math.sqrt(ur(e, r)); + }, + ur = function (e, r) { + var a = r.x - e.x, + n = r.y - e.y; + return a * a + n * n; + }, + th = function (e) { + for (var r = e.length, a = 0, n = 0; n < r; n++) a += e[n]; + for (var i = 0; i < r; i++) e[i] = e[i] / a; + return e; + }, + Ke = function (e, r, a, n) { + return (1 - n) * (1 - n) * e + 2 * (1 - n) * n * r + n * n * a; + }, + Rr = function (e, r, a, n) { + return { x: Ke(e.x, r.x, a.x, n), y: Ke(e.y, r.y, a.y, n) }; + }, + rh = function (e, r, a, n) { + var i = { x: r.x - e.x, y: r.y - e.y }, + s = gr(e, r), + o = { x: i.x / s, y: i.y / s }; + return (a = a ?? 0), (n = n ?? a * s), { x: e.x + o.x * n, y: e.y + o.y * n }; + }, + ga = function (e, r, a) { + return Math.max(e, Math.min(a, r)); + }, + gt = function (e) { + if (e == null) return { x1: 1 / 0, y1: 1 / 0, x2: -1 / 0, y2: -1 / 0, w: 0, h: 0 }; + if (e.x1 != null && e.y1 != null) { + if (e.x2 != null && e.y2 != null && e.x2 >= e.x1 && e.y2 >= e.y1) + return { x1: e.x1, y1: e.y1, x2: e.x2, y2: e.y2, w: e.x2 - e.x1, h: e.y2 - e.y1 }; + if (e.w != null && e.h != null && e.w >= 0 && e.h >= 0) return { x1: e.x1, y1: e.y1, x2: e.x1 + e.w, y2: e.y1 + e.h, w: e.w, h: e.h }; + } + }, + ah = function (e) { + return { x1: e.x1, x2: e.x2, w: e.w, y1: e.y1, y2: e.y2, h: e.h }; + }, + nh = function (e) { + (e.x1 = 1 / 0), (e.y1 = 1 / 0), (e.x2 = -1 / 0), (e.y2 = -1 / 0), (e.w = 0), (e.h = 0); + }, + ih = function (e, r, a) { + return { x1: e.x1 + r, x2: e.x2 + r, y1: e.y1 + a, y2: e.y2 + a, w: e.w, h: e.h }; + }, + Lo = function (e, r) { + (e.x1 = Math.min(e.x1, r.x1)), + (e.x2 = Math.max(e.x2, r.x2)), + (e.w = e.x2 - e.x1), + (e.y1 = Math.min(e.y1, r.y1)), + (e.y2 = Math.max(e.y2, r.y2)), + (e.h = e.y2 - e.y1); + }, + sh = function (e, r, a) { + (e.x1 = Math.min(e.x1, r)), + (e.x2 = Math.max(e.x2, r)), + (e.w = e.x2 - e.x1), + (e.y1 = Math.min(e.y1, a)), + (e.y2 = Math.max(e.y2, a)), + (e.h = e.y2 - e.y1); + }, + _a = function (e) { + var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0; + return (e.x1 -= r), (e.x2 += r), (e.y1 -= r), (e.y2 += r), (e.w = e.x2 - e.x1), (e.h = e.y2 - e.y1), e; + }, + Ha = function (e) { + var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : [0], + a, + n, + i, + s; + if (r.length === 1) a = n = i = s = r[0]; + else if (r.length === 2) (a = i = r[0]), (s = n = r[1]); + else if (r.length === 4) { + var o = St(r, 4); + (a = o[0]), (n = o[1]), (i = o[2]), (s = o[3]); + } + return (e.x1 -= s), (e.x2 += n), (e.y1 -= a), (e.y2 += i), (e.w = e.x2 - e.x1), (e.h = e.y2 - e.y1), e; + }, + ji = function (e, r) { + (e.x1 = r.x1), (e.y1 = r.y1), (e.x2 = r.x2), (e.y2 = r.y2), (e.w = e.x2 - e.x1), (e.h = e.y2 - e.y1); + }, + xi = function (e, r) { + return !(e.x1 > r.x2 || r.x1 > e.x2 || e.x2 < r.x1 || r.x2 < e.x1 || e.y2 < r.y1 || r.y2 < e.y1 || e.y1 > r.y2 || r.y1 > e.y2); + }, + Gr = function (e, r, a) { + return e.x1 <= r && r <= e.x2 && e.y1 <= a && a <= e.y2; + }, + oh = function (e, r) { + return Gr(e, r.x, r.y); + }, + Ao = function (e, r) { + return Gr(e, r.x1, r.y1) && Gr(e, r.x2, r.y2); + }, + Oo = function (e, r, a, n, i, s, o) { + var u = arguments.length > 7 && arguments[7] !== void 0 ? arguments[7] : 'auto', + l = u === 'auto' ? pr(i, s) : u, + f = i / 2, + h = s / 2; + l = Math.min(l, f, h); + var d = l !== f, + c = l !== h, + v; + if (d) { + var p = a - f + l - o, + g = n - h - o, + y = a + f - l + o, + b = g; + if (((v = Zt(e, r, a, n, p, g, y, b, !1)), v.length > 0)) return v; + } + if (c) { + var m = a + f + o, + T = n - h + l - o, + C = m, + S = n + h - l + o; + if (((v = Zt(e, r, a, n, m, T, C, S, !1)), v.length > 0)) return v; + } + if (d) { + var E = a - f + l - o, + x = n + h + o, + w = a + f - l + o, + D = x; + if (((v = Zt(e, r, a, n, E, x, w, D, !1)), v.length > 0)) return v; + } + if (c) { + var L = a - f - o, + A = n - h + l - o, + I = L, + O = n + h - l + o; + if (((v = Zt(e, r, a, n, L, A, I, O, !1)), v.length > 0)) return v; + } + var M; + { + var R = a - f + l, + k = n - h + l; + if (((M = sa(e, r, a, n, R, k, l + o)), M.length > 0 && M[0] <= R && M[1] <= k)) return [M[0], M[1]]; + } + { + var P = a + f - l, + B = n - h + l; + if (((M = sa(e, r, a, n, P, B, l + o)), M.length > 0 && M[0] >= P && M[1] <= B)) return [M[0], M[1]]; + } + { + var V = a + f - l, + F = n + h - l; + if (((M = sa(e, r, a, n, V, F, l + o)), M.length > 0 && M[0] >= V && M[1] >= F)) return [M[0], M[1]]; + } + { + var G = a - f + l, + Y = n + h - l; + if (((M = sa(e, r, a, n, G, Y, l + o)), M.length > 0 && M[0] <= G && M[1] >= Y)) return [M[0], M[1]]; + } + return []; + }, + uh = function (e, r, a, n, i, s, o) { + var u = o, + l = Math.min(a, i), + f = Math.max(a, i), + h = Math.min(n, s), + d = Math.max(n, s); + return l - u <= e && e <= f + u && h - u <= r && r <= d + u; + }, + lh = function (e, r, a, n, i, s, o, u, l) { + var f = { x1: Math.min(a, o, i) - l, x2: Math.max(a, o, i) + l, y1: Math.min(n, u, s) - l, y2: Math.max(n, u, s) + l }; + return !(e < f.x1 || e > f.x2 || r < f.y1 || r > f.y2); + }, + fh = function (e, r, a, n) { + a -= n; + var i = r * r - 4 * e * a; + if (i < 0) return []; + var s = Math.sqrt(i), + o = 2 * e, + u = (-r + s) / o, + l = (-r - s) / o; + return [u, l]; + }, + hh = function (e, r, a, n, i) { + var s = 1e-5; + e === 0 && (e = s), (r /= e), (a /= e), (n /= e); + var o, u, l, f, h, d, c, v; + if ( + ((u = (3 * a - r * r) / 9), (l = -(27 * n) + r * (9 * a - 2 * (r * r))), (l /= 54), (o = u * u * u + l * l), (i[1] = 0), (c = r / 3), o > 0) + ) { + (h = l + Math.sqrt(o)), + (h = h < 0 ? -Math.pow(-h, 1 / 3) : Math.pow(h, 1 / 3)), + (d = l - Math.sqrt(o)), + (d = d < 0 ? -Math.pow(-d, 1 / 3) : Math.pow(d, 1 / 3)), + (i[0] = -c + h + d), + (c += (h + d) / 2), + (i[4] = i[2] = -c), + (c = (Math.sqrt(3) * (-d + h)) / 2), + (i[3] = c), + (i[5] = -c); + return; + } + if (((i[5] = i[3] = 0), o === 0)) { + (v = l < 0 ? -Math.pow(-l, 1 / 3) : Math.pow(l, 1 / 3)), (i[0] = -c + 2 * v), (i[4] = i[2] = -(v + c)); + return; + } + (u = -u), + (f = u * u * u), + (f = Math.acos(l / Math.sqrt(f))), + (v = 2 * Math.sqrt(u)), + (i[0] = -c + v * Math.cos(f / 3)), + (i[2] = -c + v * Math.cos((f + 2 * Math.PI) / 3)), + (i[4] = -c + v * Math.cos((f + 4 * Math.PI) / 3)); + }, + ch = function (e, r, a, n, i, s, o, u) { + var l = 1 * a * a - 4 * a * i + 2 * a * o + 4 * i * i - 4 * i * o + o * o + n * n - 4 * n * s + 2 * n * u + 4 * s * s - 4 * s * u + u * u, + f = 1 * 9 * a * i - 3 * a * a - 3 * a * o - 6 * i * i + 3 * i * o + 9 * n * s - 3 * n * n - 3 * n * u - 6 * s * s + 3 * s * u, + h = + 1 * 3 * a * a - + 6 * a * i + + a * o - + a * e + + 2 * i * i + + 2 * i * e - + o * e + + 3 * n * n - + 6 * n * s + + n * u - + n * r + + 2 * s * s + + 2 * s * r - + u * r, + d = 1 * a * i - a * a + a * e - i * e + n * s - n * n + n * r - s * r, + c = []; + hh(l, f, h, d, c); + for (var v = 1e-7, p = [], g = 0; g < 6; g += 2) Math.abs(c[g + 1]) < v && c[g] >= 0 && c[g] <= 1 && p.push(c[g]); + p.push(1), p.push(0); + for (var y = -1, b, m, T, C = 0; C < p.length; C++) + (b = Math.pow(1 - p[C], 2) * a + 2 * (1 - p[C]) * p[C] * i + p[C] * p[C] * o), + (m = Math.pow(1 - p[C], 2) * n + 2 * (1 - p[C]) * p[C] * s + p[C] * p[C] * u), + (T = Math.pow(b - e, 2) + Math.pow(m - r, 2)), + y >= 0 ? T < y && (y = T) : (y = T); + return y; + }, + vh = function (e, r, a, n, i, s) { + var o = [e - a, r - n], + u = [i - a, s - n], + l = u[0] * u[0] + u[1] * u[1], + f = o[0] * o[0] + o[1] * o[1], + h = o[0] * u[0] + o[1] * u[1], + d = (h * h) / l; + return h < 0 ? f : d > l ? (e - i) * (e - i) + (r - s) * (r - s) : f - d; + }, + dt = function (e, r, a) { + for (var n, i, s, o, u, l = 0, f = 0; f < a.length / 2; f++) + if ( + ((n = a[f * 2]), + (i = a[f * 2 + 1]), + f + 1 < a.length / 2 + ? ((s = a[(f + 1) * 2]), (o = a[(f + 1) * 2 + 1])) + : ((s = a[(f + 1 - a.length / 2) * 2]), (o = a[(f + 1 - a.length / 2) * 2 + 1])), + !(n == e && s == e)) + ) + if ((n >= e && e >= s) || (n <= e && e <= s)) (u = ((e - n) / (s - n)) * (o - i) + i), u > r && l++; + else continue; + return l % 2 !== 0; + }, + Yt = function (e, r, a, n, i, s, o, u, l) { + var f = new Array(a.length), + h; + u[0] != null ? ((h = Math.atan(u[1] / u[0])), u[0] < 0 ? (h = h + Math.PI / 2) : (h = -h - Math.PI / 2)) : (h = u); + for (var d = Math.cos(-h), c = Math.sin(-h), v = 0; v < f.length / 2; v++) + (f[v * 2] = (s / 2) * (a[v * 2] * d - a[v * 2 + 1] * c)), + (f[v * 2 + 1] = (o / 2) * (a[v * 2 + 1] * d + a[v * 2] * c)), + (f[v * 2] += n), + (f[v * 2 + 1] += i); + var p; + if (l > 0) { + var g = sn(f, -l); + p = nn(g); + } else p = f; + return dt(e, r, p); + }, + dh = function (e, r, a, n, i, s, o, u) { + for (var l = new Array(a.length * 2), f = 0; f < u.length; f++) { + var h = u[f]; + (l[f * 4 + 0] = h.startX), (l[f * 4 + 1] = h.startY), (l[f * 4 + 2] = h.stopX), (l[f * 4 + 3] = h.stopY); + var d = Math.pow(h.cx - e, 2) + Math.pow(h.cy - r, 2); + if (d <= Math.pow(h.radius, 2)) return !0; + } + return dt(e, r, l); + }, + nn = function (e) { + for (var r = new Array(e.length / 2), a, n, i, s, o, u, l, f, h = 0; h < e.length / 4; h++) { + (a = e[h * 4]), + (n = e[h * 4 + 1]), + (i = e[h * 4 + 2]), + (s = e[h * 4 + 3]), + h < e.length / 4 - 1 + ? ((o = e[(h + 1) * 4]), (u = e[(h + 1) * 4 + 1]), (l = e[(h + 1) * 4 + 2]), (f = e[(h + 1) * 4 + 3])) + : ((o = e[0]), (u = e[1]), (l = e[2]), (f = e[3])); + var d = Zt(a, n, i, s, o, u, l, f, !0); + (r[h * 2] = d[0]), (r[h * 2 + 1] = d[1]); + } + return r; + }, + sn = function (e, r) { + for (var a = new Array(e.length * 2), n, i, s, o, u = 0; u < e.length / 2; u++) { + (n = e[u * 2]), (i = e[u * 2 + 1]), u < e.length / 2 - 1 ? ((s = e[(u + 1) * 2]), (o = e[(u + 1) * 2 + 1])) : ((s = e[0]), (o = e[1])); + var l = o - i, + f = -(s - n), + h = Math.sqrt(l * l + f * f), + d = l / h, + c = f / h; + (a[u * 4] = n + d * r), (a[u * 4 + 1] = i + c * r), (a[u * 4 + 2] = s + d * r), (a[u * 4 + 3] = o + c * r); + } + return a; + }, + gh = function (e, r, a, n, i, s) { + var o = a - e, + u = n - r; + (o /= i), (u /= s); + var l = Math.sqrt(o * o + u * u), + f = l - 1; + if (f < 0) return []; + var h = f / l; + return [(a - e) * h + e, (n - r) * h + r]; + }, + cr = function (e, r, a, n, i, s, o) { + return (e -= i), (r -= s), (e /= a / 2 + o), (r /= n / 2 + o), e * e + r * r <= 1; + }, + sa = function (e, r, a, n, i, s, o) { + var u = [a - e, n - r], + l = [e - i, r - s], + f = u[0] * u[0] + u[1] * u[1], + h = 2 * (l[0] * u[0] + l[1] * u[1]), + d = l[0] * l[0] + l[1] * l[1] - o * o, + c = h * h - 4 * f * d; + if (c < 0) return []; + var v = (-h + Math.sqrt(c)) / (2 * f), + p = (-h - Math.sqrt(c)) / (2 * f), + g = Math.min(v, p), + y = Math.max(v, p), + b = []; + if ((g >= 0 && g <= 1 && b.push(g), y >= 0 && y <= 1 && b.push(y), b.length === 0)) return []; + var m = b[0] * u[0] + e, + T = b[0] * u[1] + r; + if (b.length > 1) { + if (b[0] == b[1]) return [m, T]; + var C = b[1] * u[0] + e, + S = b[1] * u[1] + r; + return [m, T, C, S]; + } else return [m, T]; + }, + Gn = function (e, r, a) { + return (r <= e && e <= a) || (a <= e && e <= r) ? e : (e <= r && r <= a) || (a <= r && r <= e) ? r : a; + }, + Zt = function (e, r, a, n, i, s, o, u, l) { + var f = e - i, + h = a - e, + d = o - i, + c = r - s, + v = n - r, + p = u - s, + g = d * c - p * f, + y = h * c - v * f, + b = p * h - d * v; + if (b !== 0) { + var m = g / b, + T = y / b, + C = 0.001, + S = 0 - C, + E = 1 + C; + return S <= m && m <= E && S <= T && T <= E ? [e + m * h, r + m * v] : l ? [e + m * h, r + m * v] : []; + } else return g === 0 || y === 0 ? (Gn(e, a, o) === o ? [o, u] : Gn(e, a, i) === i ? [i, s] : Gn(i, o, a) === a ? [a, n] : []) : []; + }, + pa = function (e, r, a, n, i, s, o, u) { + var l = [], + f, + h = new Array(a.length), + d = !0; + s == null && (d = !1); + var c; + if (d) { + for (var v = 0; v < h.length / 2; v++) (h[v * 2] = a[v * 2] * s + n), (h[v * 2 + 1] = a[v * 2 + 1] * o + i); + if (u > 0) { + var p = sn(h, -u); + c = nn(p); + } else c = h; + } else c = a; + for (var g, y, b, m, T = 0; T < c.length / 2; T++) + (g = c[T * 2]), + (y = c[T * 2 + 1]), + T < c.length / 2 - 1 ? ((b = c[(T + 1) * 2]), (m = c[(T + 1) * 2 + 1])) : ((b = c[0]), (m = c[1])), + (f = Zt(e, r, n, i, g, y, b, m)), + f.length !== 0 && l.push(f[0], f[1]); + return l; + }, + ph = function (e, r, a, n, i, s, o, u, l) { + var f = [], + h, + d = new Array(a.length * 2); + l.forEach(function (b, m) { + m === 0 ? ((d[d.length - 2] = b.startX), (d[d.length - 1] = b.startY)) : ((d[m * 4 - 2] = b.startX), (d[m * 4 - 1] = b.startY)), + (d[m * 4] = b.stopX), + (d[m * 4 + 1] = b.stopY), + (h = sa(e, r, n, i, b.cx, b.cy, b.radius)), + h.length !== 0 && f.push(h[0], h[1]); + }); + for (var c = 0; c < d.length / 4; c++) + (h = Zt(e, r, n, i, d[c * 4], d[c * 4 + 1], d[c * 4 + 2], d[c * 4 + 3], !1)), h.length !== 0 && f.push(h[0], h[1]); + if (f.length > 2) { + for (var v = [f[0], f[1]], p = Math.pow(v[0] - e, 2) + Math.pow(v[1] - r, 2), g = 1; g < f.length / 2; g++) { + var y = Math.pow(f[g * 2] - e, 2) + Math.pow(f[g * 2 + 1] - r, 2); + y <= p && ((v[0] = f[g * 2]), (v[1] = f[g * 2 + 1]), (p = y)); + } + return v; + } + return f; + }, + ka = function (e, r, a) { + var n = [e[0] - r[0], e[1] - r[1]], + i = Math.sqrt(n[0] * n[0] + n[1] * n[1]), + s = (i - a) / i; + return s < 0 && (s = 1e-5), [r[0] + s * n[0], r[1] + s * n[1]]; + }, + ht = function (e, r) { + var a = Wn(e, r); + return (a = No(a)), a; + }, + No = function (e) { + for (var r, a, n = e.length / 2, i = 1 / 0, s = 1 / 0, o = -1 / 0, u = -1 / 0, l = 0; l < n; l++) + (r = e[2 * l]), (a = e[2 * l + 1]), (i = Math.min(i, r)), (o = Math.max(o, r)), (s = Math.min(s, a)), (u = Math.max(u, a)); + for (var f = 2 / (o - i), h = 2 / (u - s), d = 0; d < n; d++) + (r = e[2 * d] = e[2 * d] * f), + (a = e[2 * d + 1] = e[2 * d + 1] * h), + (i = Math.min(i, r)), + (o = Math.max(o, r)), + (s = Math.min(s, a)), + (u = Math.max(u, a)); + if (s < -1) for (var c = 0; c < n; c++) a = e[2 * c + 1] = e[2 * c + 1] + (-1 - s); + return e; + }, + Wn = function (e, r) { + var a = (1 / e) * 2 * Math.PI, + n = e % 2 === 0 ? Math.PI / 2 + a / 2 : Math.PI / 2; + n += r; + for (var i = new Array(e * 2), s, o = 0; o < e; o++) (s = o * a + n), (i[2 * o] = Math.cos(s)), (i[2 * o + 1] = Math.sin(-s)); + return i; + }, + pr = function (e, r) { + return Math.min(e / 4, r / 4, 8); + }, + Io = function (e, r) { + return Math.min(e / 10, r / 10, 8); + }, + Ti = function () { + return 8; + }, + yh = function (e, r, a) { + return [e - 2 * r + a, 2 * (r - e), e]; + }, + Kn = function (e, r) { + return { heightOffset: Math.min(15, 0.05 * r), widthOffset: Math.min(100, 0.25 * e), ctrlPtOffsetPct: 0.05 }; + }, + mh = tt({ + dampingFactor: 0.8, + precision: 1e-6, + iterations: 200, + weight: function (e) { + return 1; + }, + }), + bh = { + pageRank: function (e) { + for ( + var r = mh(e), + a = r.dampingFactor, + n = r.precision, + i = r.iterations, + s = r.weight, + o = this._private.cy, + u = this.byGroup(), + l = u.nodes, + f = u.edges, + h = l.length, + d = h * h, + c = f.length, + v = new Array(d), + p = new Array(h), + g = (1 - a) / h, + y = 0; + y < h; + y++ + ) { + for (var b = 0; b < h; b++) { + var m = y * h + b; + v[m] = 0; + } + p[y] = 0; + } + for (var T = 0; T < c; T++) { + var C = f[T], + S = C.data('source'), + E = C.data('target'); + if (S !== E) { + var x = l.indexOfId(S), + w = l.indexOfId(E), + D = s(C), + L = w * h + x; + (v[L] += D), (p[x] += D); + } + } + for (var A = 1 / h + g, I = 0; I < h; I++) + if (p[I] === 0) + for (var O = 0; O < h; O++) { + var M = O * h + I; + v[M] = A; + } + else + for (var R = 0; R < h; R++) { + var k = R * h + I; + v[k] = v[k] / p[I] + g; + } + for (var P = new Array(h), B = new Array(h), V, F = 0; F < h; F++) P[F] = 1; + for (var G = 0; G < i; G++) { + for (var Y = 0; Y < h; Y++) B[Y] = 0; + for (var _ = 0; _ < h; _++) + for (var q = 0; q < h; q++) { + var U = _ * h + q; + B[_] += v[U] * P[q]; + } + th(B), (V = P), (P = B), (B = V); + for (var z = 0, H = 0; H < h; H++) { + var W = V[H] - P[H]; + z += W * W; + } + if (z < n) break; + } + var J = { + rank: function (oe) { + return (oe = o.collection(oe)[0]), P[l.indexOf(oe)]; + }, + }; + return J; + }, + }, + es = tt({ + root: null, + weight: function (e) { + return 1; + }, + directed: !1, + alpha: 0, + }), + kr = { + degreeCentralityNormalized: function (e) { + e = es(e); + var r = this.cy(), + a = this.nodes(), + n = a.length; + if (e.directed) { + for (var f = {}, h = {}, d = 0, c = 0, v = 0; v < n; v++) { + var p = a[v], + g = p.id(); + e.root = p; + var y = this.degreeCentrality(e); + d < y.indegree && (d = y.indegree), c < y.outdegree && (c = y.outdegree), (f[g] = y.indegree), (h[g] = y.outdegree); + } + return { + indegree: function (m) { + return d == 0 ? 0 : (ve(m) && (m = r.filter(m)), f[m.id()] / d); + }, + outdegree: function (m) { + return c === 0 ? 0 : (ve(m) && (m = r.filter(m)), h[m.id()] / c); + }, + }; + } else { + for (var i = {}, s = 0, o = 0; o < n; o++) { + var u = a[o]; + e.root = u; + var l = this.degreeCentrality(e); + s < l.degree && (s = l.degree), (i[u.id()] = l.degree); + } + return { + degree: function (m) { + return s === 0 ? 0 : (ve(m) && (m = r.filter(m)), i[m.id()] / s); + }, + }; + } + }, + degreeCentrality: function (e) { + e = es(e); + var r = this.cy(), + a = this, + n = e, + i = n.root, + s = n.weight, + o = n.directed, + u = n.alpha; + if (((i = r.collection(i)[0]), o)) { + for ( + var c = i.connectedEdges(), + v = c.filter(function (S) { + return S.target().same(i) && a.has(S); + }), + p = c.filter(function (S) { + return S.source().same(i) && a.has(S); + }), + g = v.length, + y = p.length, + b = 0, + m = 0, + T = 0; + T < v.length; + T++ + ) + b += s(v[T]); + for (var C = 0; C < p.length; C++) m += s(p[C]); + return { indegree: Math.pow(g, 1 - u) * Math.pow(b, u), outdegree: Math.pow(y, 1 - u) * Math.pow(m, u) }; + } else { + for (var l = i.connectedEdges().intersection(a), f = l.length, h = 0, d = 0; d < l.length; d++) h += s(l[d]); + return { degree: Math.pow(f, 1 - u) * Math.pow(h, u) }; + } + }, + }; +kr.dc = kr.degreeCentrality; +kr.dcn = kr.degreeCentralityNormalised = kr.degreeCentralityNormalized; +var ts = tt({ + harmonic: !0, + weight: function () { + return 1; + }, + directed: !1, + root: null, + }), + Pr = { + closenessCentralityNormalized: function (e) { + for ( + var r = ts(e), + a = r.harmonic, + n = r.weight, + i = r.directed, + s = this.cy(), + o = {}, + u = 0, + l = this.nodes(), + f = this.floydWarshall({ weight: n, directed: i }), + h = 0; + h < l.length; + h++ + ) { + for (var d = 0, c = l[h], v = 0; v < l.length; v++) + if (h !== v) { + var p = f.distance(c, l[v]); + a ? (d += 1 / p) : (d += p); + } + a || (d = 1 / d), u < d && (u = d), (o[c.id()] = d); + } + return { + closeness: function (y) { + return u == 0 ? 0 : (ve(y) ? (y = s.filter(y)[0].id()) : (y = y.id()), o[y] / u); + }, + }; + }, + closenessCentrality: function (e) { + var r = ts(e), + a = r.root, + n = r.weight, + i = r.directed, + s = r.harmonic; + a = this.filter(a)[0]; + for (var o = this.dijkstra({ root: a, weight: n, directed: i }), u = 0, l = this.nodes(), f = 0; f < l.length; f++) { + var h = l[f]; + if (!h.same(a)) { + var d = o.distanceTo(h); + s ? (u += 1 / d) : (u += d); + } + } + return s ? u : 1 / u; + }, + }; +Pr.cc = Pr.closenessCentrality; +Pr.ccn = Pr.closenessCentralityNormalised = Pr.closenessCentralityNormalized; +var Eh = tt({ weight: null, directed: !1 }), + Zn = { + betweennessCentrality: function (e) { + for ( + var r = Eh(e), + a = r.directed, + n = r.weight, + i = n != null, + s = this.cy(), + o = this.nodes(), + u = {}, + l = {}, + f = 0, + h = { + set: function (m, T) { + (l[m] = T), T > f && (f = T); + }, + get: function (m) { + return l[m]; + }, + }, + d = 0; + d < o.length; + d++ + ) { + var c = o[d], + v = c.id(); + a ? (u[v] = c.outgoers().nodes()) : (u[v] = c.openNeighborhood().nodes()), h.set(v, 0); + } + for ( + var p = function (m) { + for ( + var T = o[m].id(), + C = [], + S = {}, + E = {}, + x = {}, + w = new Da(function (q, U) { + return x[q] - x[U]; + }), + D = 0; + D < o.length; + D++ + ) { + var L = o[D].id(); + (S[L] = []), (E[L] = 0), (x[L] = 1 / 0); + } + for (E[T] = 1, x[T] = 0, w.push(T); !w.empty(); ) { + var A = w.pop(); + if ((C.push(A), i)) + for (var I = 0; I < u[A].length; I++) { + var O = u[A][I], + M = s.getElementById(A), + R = void 0; + M.edgesTo(O).length > 0 ? (R = M.edgesTo(O)[0]) : (R = O.edgesTo(M)[0]); + var k = n(R); + (O = O.id()), + x[O] > x[A] + k && ((x[O] = x[A] + k), w.nodes.indexOf(O) < 0 ? w.push(O) : w.updateItem(O), (E[O] = 0), (S[O] = [])), + x[O] == x[A] + k && ((E[O] = E[O] + E[A]), S[O].push(A)); + } + else + for (var P = 0; P < u[A].length; P++) { + var B = u[A][P].id(); + x[B] == 1 / 0 && (w.push(B), (x[B] = x[A] + 1)), x[B] == x[A] + 1 && ((E[B] = E[B] + E[A]), S[B].push(A)); + } + } + for (var V = {}, F = 0; F < o.length; F++) V[o[F].id()] = 0; + for (; C.length > 0; ) { + for (var G = C.pop(), Y = 0; Y < S[G].length; Y++) { + var _ = S[G][Y]; + V[_] = V[_] + (E[_] / E[G]) * (1 + V[G]); + } + G != o[m].id() && h.set(G, h.get(G) + V[G]); + } + }, + g = 0; + g < o.length; + g++ + ) + p(g); + var y = { + betweenness: function (m) { + var T = s.collection(m).id(); + return h.get(T); + }, + betweennessNormalized: function (m) { + if (f == 0) return 0; + var T = s.collection(m).id(); + return h.get(T) / f; + }, + }; + return (y.betweennessNormalised = y.betweennessNormalized), y; + }, + }; +Zn.bc = Zn.betweennessCentrality; +var wh = tt({ + expandFactor: 2, + inflateFactor: 2, + multFactor: 1, + maxIterations: 20, + attributes: [ + function (t) { + return 1; + }, + ], + }), + xh = function (e) { + return wh(e); + }, + Th = function (e, r) { + for (var a = 0, n = 0; n < r.length; n++) a += r[n](e); + return a; + }, + Ch = function (e, r, a) { + for (var n = 0; n < r; n++) e[n * r + n] = a; + }, + Mo = function (e, r) { + for (var a, n = 0; n < r; n++) { + a = 0; + for (var i = 0; i < r; i++) a += e[i * r + n]; + for (var s = 0; s < r; s++) e[s * r + n] = e[s * r + n] / a; + } + }, + Dh = function (e, r, a) { + for (var n = new Array(a * a), i = 0; i < a; i++) { + for (var s = 0; s < a; s++) n[i * a + s] = 0; + for (var o = 0; o < a; o++) for (var u = 0; u < a; u++) n[i * a + u] += e[i * a + o] * r[o * a + u]; + } + return n; + }, + Sh = function (e, r, a) { + for (var n = e.slice(0), i = 1; i < a; i++) e = Dh(e, n, r); + return e; + }, + Lh = function (e, r, a) { + for (var n = new Array(r * r), i = 0; i < r * r; i++) n[i] = Math.pow(e[i], a); + return Mo(n, r), n; + }, + Ah = function (e, r, a, n) { + for (var i = 0; i < a; i++) { + var s = Math.round(e[i] * Math.pow(10, n)) / Math.pow(10, n), + o = Math.round(r[i] * Math.pow(10, n)) / Math.pow(10, n); + if (s !== o) return !1; + } + return !0; + }, + Oh = function (e, r, a, n) { + for (var i = [], s = 0; s < r; s++) { + for (var o = [], u = 0; u < r; u++) Math.round(e[s * r + u] * 1e3) / 1e3 > 0 && o.push(a[u]); + o.length !== 0 && i.push(n.collection(o)); + } + return i; + }, + Nh = function (e, r) { + for (var a = 0; a < e.length; a++) if (!r[a] || e[a].id() !== r[a].id()) return !1; + return !0; + }, + Ih = function (e) { + for (var r = 0; r < e.length; r++) for (var a = 0; a < e.length; a++) r != a && Nh(e[r], e[a]) && e.splice(a, 1); + return e; + }, + rs = function (e) { + for (var r = this.nodes(), a = this.edges(), n = this.cy(), i = xh(e), s = {}, o = 0; o < r.length; o++) s[r[o].id()] = o; + for (var u = r.length, l = u * u, f = new Array(l), h, d = 0; d < l; d++) f[d] = 0; + for (var c = 0; c < a.length; c++) { + var v = a[c], + p = s[v.source().id()], + g = s[v.target().id()], + y = Th(v, i.attributes); + (f[p * u + g] += y), (f[g * u + p] += y); + } + Ch(f, u, i.multFactor), Mo(f, u); + for (var b = !0, m = 0; b && m < i.maxIterations; ) + (b = !1), (h = Sh(f, u, i.expandFactor)), (f = Lh(h, u, i.inflateFactor)), Ah(f, h, l, 4) || (b = !0), m++; + var T = Oh(f, u, r, n); + return (T = Ih(T)), T; + }, + Mh = { markovClustering: rs, mcl: rs }, + Rh = function (e) { + return e; + }, + Ro = function (e, r) { + return Math.abs(r - e); + }, + as = function (e, r, a) { + return e + Ro(r, a); + }, + ns = function (e, r, a) { + return e + Math.pow(a - r, 2); + }, + kh = function (e) { + return Math.sqrt(e); + }, + Ph = function (e, r, a) { + return Math.max(e, Ro(r, a)); + }, + ea = function (e, r, a, n, i) { + for (var s = arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : Rh, o = n, u, l, f = 0; f < e; f++) + (u = r(f)), (l = a(f)), (o = i(o, u, l)); + return s(o); + }, + zr = { + euclidean: function (e, r, a) { + return e >= 2 ? ea(e, r, a, 0, ns, kh) : ea(e, r, a, 0, as); + }, + squaredEuclidean: function (e, r, a) { + return ea(e, r, a, 0, ns); + }, + manhattan: function (e, r, a) { + return ea(e, r, a, 0, as); + }, + max: function (e, r, a) { + return ea(e, r, a, -1 / 0, Ph); + }, + }; +zr['squared-euclidean'] = zr.squaredEuclidean; +zr.squaredeuclidean = zr.squaredEuclidean; +function En(t, e, r, a, n, i) { + var s; + return Ge(t) ? (s = t) : (s = zr[t] || zr.euclidean), e === 0 && Ge(t) ? s(n, i) : s(e, r, a, n, i); +} +var Bh = tt({ k: 2, m: 2, sensitivityThreshold: 1e-4, distance: 'euclidean', maxIterations: 10, attributes: [], testMode: !1, testCentroids: null }), + Ci = function (e) { + return Bh(e); + }, + on = function (e, r, a, n, i) { + var s = i !== 'kMedoids', + o = s + ? function (h) { + return a[h]; + } + : function (h) { + return n[h](a); + }, + u = function (d) { + return n[d](r); + }, + l = a, + f = r; + return En(e, n.length, o, u, l, f); + }, + zn = function (e, r, a) { + for (var n = a.length, i = new Array(n), s = new Array(n), o = new Array(r), u = null, l = 0; l < n; l++) + (i[l] = e.min(a[l]).value), (s[l] = e.max(a[l]).value); + for (var f = 0; f < r; f++) { + u = []; + for (var h = 0; h < n; h++) u[h] = Math.random() * (s[h] - i[h]) + i[h]; + o[f] = u; + } + return o; + }, + ko = function (e, r, a, n, i) { + for (var s = 1 / 0, o = 0, u = 0; u < r.length; u++) { + var l = on(a, e, r[u], n, i); + l < s && ((s = l), (o = u)); + } + return o; + }, + Po = function (e, r, a) { + for (var n = [], i = null, s = 0; s < r.length; s++) (i = r[s]), a[i.id()] === e && n.push(i); + return n; + }, + Fh = function (e, r, a) { + return Math.abs(r - e) <= a; + }, + Gh = function (e, r, a) { + for (var n = 0; n < e.length; n++) + for (var i = 0; i < e[n].length; i++) { + var s = Math.abs(e[n][i] - r[n][i]); + if (s > a) return !1; + } + return !0; + }, + zh = function (e, r, a) { + for (var n = 0; n < a; n++) if (e === r[n]) return !0; + return !1; + }, + is = function (e, r) { + var a = new Array(r); + if (e.length < 50) + for (var n = 0; n < r; n++) { + for (var i = e[Math.floor(Math.random() * e.length)]; zh(i, a, n); ) i = e[Math.floor(Math.random() * e.length)]; + a[n] = i; + } + else for (var s = 0; s < r; s++) a[s] = e[Math.floor(Math.random() * e.length)]; + return a; + }, + ss = function (e, r, a) { + for (var n = 0, i = 0; i < r.length; i++) n += on('manhattan', r[i], e, a, 'kMedoids'); + return n; + }, + Vh = function (e) { + var r = this.cy(), + a = this.nodes(), + n = null, + i = Ci(e), + s = new Array(i.k), + o = {}, + u; + i.testMode + ? typeof i.testCentroids == 'number' + ? (i.testCentroids, (u = zn(a, i.k, i.attributes))) + : Xe(i.testCentroids) === 'object' + ? (u = i.testCentroids) + : (u = zn(a, i.k, i.attributes)) + : (u = zn(a, i.k, i.attributes)); + for (var l = !0, f = 0; l && f < i.maxIterations; ) { + for (var h = 0; h < a.length; h++) (n = a[h]), (o[n.id()] = ko(n, u, i.distance, i.attributes, 'kMeans')); + l = !1; + for (var d = 0; d < i.k; d++) { + var c = Po(d, a, o); + if (c.length !== 0) { + for (var v = i.attributes.length, p = u[d], g = new Array(v), y = new Array(v), b = 0; b < v; b++) { + y[b] = 0; + for (var m = 0; m < c.length; m++) (n = c[m]), (y[b] += i.attributes[b](n)); + (g[b] = y[b] / c.length), Fh(g[b], p[b], i.sensitivityThreshold) || (l = !0); + } + (u[d] = g), (s[d] = r.collection(c)); + } + } + f++; + } + return s; + }, + Uh = function (e) { + var r = this.cy(), + a = this.nodes(), + n = null, + i = Ci(e), + s = new Array(i.k), + o, + u = {}, + l, + f = new Array(i.k); + i.testMode + ? typeof i.testCentroids == 'number' || (Xe(i.testCentroids) === 'object' ? (o = i.testCentroids) : (o = is(a, i.k))) + : (o = is(a, i.k)); + for (var h = !0, d = 0; h && d < i.maxIterations; ) { + for (var c = 0; c < a.length; c++) (n = a[c]), (u[n.id()] = ko(n, o, i.distance, i.attributes, 'kMedoids')); + h = !1; + for (var v = 0; v < o.length; v++) { + var p = Po(v, a, u); + if (p.length !== 0) { + f[v] = ss(o[v], p, i.attributes); + for (var g = 0; g < p.length; g++) (l = ss(p[g], p, i.attributes)), l < f[v] && ((f[v] = l), (o[v] = p[g]), (h = !0)); + s[v] = r.collection(p); + } + } + d++; + } + return s; + }, + $h = function (e, r, a, n, i) { + for (var s, o, u = 0; u < r.length; u++) for (var l = 0; l < e.length; l++) n[u][l] = Math.pow(a[u][l], i.m); + for (var f = 0; f < e.length; f++) + for (var h = 0; h < i.attributes.length; h++) { + (s = 0), (o = 0); + for (var d = 0; d < r.length; d++) (s += n[d][f] * i.attributes[h](r[d])), (o += n[d][f]); + e[f][h] = s / o; + } + }, + Yh = function (e, r, a, n, i) { + for (var s = 0; s < e.length; s++) r[s] = e[s].slice(); + for (var o, u, l, f = 2 / (i.m - 1), h = 0; h < a.length; h++) + for (var d = 0; d < n.length; d++) { + o = 0; + for (var c = 0; c < a.length; c++) + (u = on(i.distance, n[d], a[h], i.attributes, 'cmeans')), + (l = on(i.distance, n[d], a[c], i.attributes, 'cmeans')), + (o += Math.pow(u / l, f)); + e[d][h] = 1 / o; + } + }, + _h = function (e, r, a, n) { + for (var i = new Array(a.k), s = 0; s < i.length; s++) i[s] = []; + for (var o, u, l = 0; l < r.length; l++) { + (o = -1 / 0), (u = -1); + for (var f = 0; f < r[0].length; f++) r[l][f] > o && ((o = r[l][f]), (u = f)); + i[u].push(e[l]); + } + for (var h = 0; h < i.length; h++) i[h] = n.collection(i[h]); + return i; + }, + os = function (e) { + var r = this.cy(), + a = this.nodes(), + n = Ci(e), + i, + s, + o, + u, + l; + u = new Array(a.length); + for (var f = 0; f < a.length; f++) u[f] = new Array(n.k); + o = new Array(a.length); + for (var h = 0; h < a.length; h++) o[h] = new Array(n.k); + for (var d = 0; d < a.length; d++) { + for (var c = 0, v = 0; v < n.k; v++) (o[d][v] = Math.random()), (c += o[d][v]); + for (var p = 0; p < n.k; p++) o[d][p] = o[d][p] / c; + } + s = new Array(n.k); + for (var g = 0; g < n.k; g++) s[g] = new Array(n.attributes.length); + l = new Array(a.length); + for (var y = 0; y < a.length; y++) l[y] = new Array(n.k); + for (var b = !0, m = 0; b && m < n.maxIterations; ) + (b = !1), $h(s, a, o, l, n), Yh(o, u, s, a, n), Gh(o, u, n.sensitivityThreshold) || (b = !0), m++; + return (i = _h(a, o, n, r)), { clusters: i, degreeOfMembership: o }; + }, + Hh = { kMeans: Vh, kMedoids: Uh, fuzzyCMeans: os, fcm: os }, + Xh = tt({ distance: 'euclidean', linkage: 'min', mode: 'threshold', threshold: 1 / 0, addDendrogram: !1, dendrogramDepth: 0, attributes: [] }), + qh = { single: 'min', complete: 'max' }, + Wh = function (e) { + var r = Xh(e), + a = qh[r.linkage]; + return a != null && (r.linkage = a), r; + }, + us = function (e, r, a, n, i) { + for ( + var s = 0, + o = 1 / 0, + u, + l = i.attributes, + f = function (w, D) { + return En( + i.distance, + l.length, + function (L) { + return l[L](w); + }, + function (L) { + return l[L](D); + }, + w, + D + ); + }, + h = 0; + h < e.length; + h++ + ) { + var d = e[h].key, + c = a[d][n[d]]; + c < o && ((s = d), (o = c)); + } + if ((i.mode === 'threshold' && o >= i.threshold) || (i.mode === 'dendrogram' && e.length === 1)) return !1; + var v = r[s], + p = r[n[s]], + g; + i.mode === 'dendrogram' ? (g = { left: v, right: p, key: v.key }) : (g = { value: v.value.concat(p.value), key: v.key }), + (e[v.index] = g), + e.splice(p.index, 1), + (r[v.key] = g); + for (var y = 0; y < e.length; y++) { + var b = e[y]; + v.key === b.key + ? (u = 1 / 0) + : i.linkage === 'min' + ? ((u = a[v.key][b.key]), a[v.key][b.key] > a[p.key][b.key] && (u = a[p.key][b.key])) + : i.linkage === 'max' + ? ((u = a[v.key][b.key]), a[v.key][b.key] < a[p.key][b.key] && (u = a[p.key][b.key])) + : i.linkage === 'mean' + ? (u = (a[v.key][b.key] * v.size + a[p.key][b.key] * p.size) / (v.size + p.size)) + : i.mode === 'dendrogram' + ? (u = f(b.value, v.value)) + : (u = f(b.value[0], v.value[0])), + (a[v.key][b.key] = a[b.key][v.key] = u); + } + for (var m = 0; m < e.length; m++) { + var T = e[m].key; + if (n[T] === v.key || n[T] === p.key) { + for (var C = T, S = 0; S < e.length; S++) { + var E = e[S].key; + a[T][E] < a[T][C] && (C = E); + } + n[T] = C; + } + e[m].index = m; + } + return (v.key = p.key = v.index = p.index = null), !0; + }, + Pa = function t(e, r, a) { + e && (e.value ? r.push(e.value) : (e.left && t(e.left, r), e.right && t(e.right, r))); + }, + Kh = function t(e, r) { + if (!e) return ''; + if (e.left && e.right) { + var a = t(e.left, r), + n = t(e.right, r), + i = r.add({ group: 'nodes', data: { id: a + ',' + n } }); + return r.add({ group: 'edges', data: { source: a, target: i.id() } }), r.add({ group: 'edges', data: { source: n, target: i.id() } }), i.id(); + } else if (e.value) return e.value.id(); + }, + Zh = function t(e, r, a) { + if (!e) return []; + var n = [], + i = [], + s = []; + return r === 0 + ? (e.left && Pa(e.left, n), e.right && Pa(e.right, i), (s = n.concat(i)), [a.collection(s)]) + : r === 1 + ? e.value + ? [a.collection(e.value)] + : (e.left && Pa(e.left, n), e.right && Pa(e.right, i), [a.collection(n), a.collection(i)]) + : e.value + ? [a.collection(e.value)] + : (e.left && (n = t(e.left, r - 1, a)), e.right && (i = t(e.right, r - 1, a)), n.concat(i)); + }, + ls = function (e) { + for ( + var r = this.cy(), + a = this.nodes(), + n = Wh(e), + i = n.attributes, + s = function (m, T) { + return En( + n.distance, + i.length, + function (C) { + return i[C](m); + }, + function (C) { + return i[C](T); + }, + m, + T + ); + }, + o = [], + u = [], + l = [], + f = [], + h = 0; + h < a.length; + h++ + ) { + var d = { value: n.mode === 'dendrogram' ? a[h] : [a[h]], key: h, index: h }; + (o[h] = d), (f[h] = d), (u[h] = []), (l[h] = 0); + } + for (var c = 0; c < o.length; c++) + for (var v = 0; v <= c; v++) { + var p = void 0; + n.mode === 'dendrogram' ? (p = c === v ? 1 / 0 : s(o[c].value, o[v].value)) : (p = c === v ? 1 / 0 : s(o[c].value[0], o[v].value[0])), + (u[c][v] = p), + (u[v][c] = p), + p < u[c][l[c]] && (l[c] = v); + } + for (var g = us(o, f, u, l, n); g; ) g = us(o, f, u, l, n); + var y; + return ( + n.mode === 'dendrogram' + ? ((y = Zh(o[0], n.dendrogramDepth, r)), n.addDendrogram && Kh(o[0], r)) + : ((y = new Array(o.length)), + o.forEach(function (b, m) { + (b.key = b.index = null), (y[m] = r.collection(b.value)); + })), + y + ); + }, + Qh = { hierarchicalClustering: ls, hca: ls }, + Jh = tt({ distance: 'euclidean', preference: 'median', damping: 0.8, maxIterations: 1e3, minIterations: 100, attributes: [] }), + jh = function (e) { + var r = e.damping, + a = e.preference; + (0.5 <= r && r < 1) || ze('Damping must range on [0.5, 1). Got: '.concat(r)); + var n = ['median', 'mean', 'min', 'max']; + return ( + n.some(function (i) { + return i === a; + }) || + ne(a) || + ze( + 'Preference must be one of [' + .concat( + n + .map(function (i) { + return "'".concat(i, "'"); + }) + .join(', '), + '] or a number. Got: ' + ) + .concat(a) + ), + Jh(e) + ); + }, + ec = function (e, r, a, n) { + var i = function (o, u) { + return n[u](o); + }; + return -En( + e, + n.length, + function (s) { + return i(r, s); + }, + function (s) { + return i(a, s); + }, + r, + a + ); + }, + tc = function (e, r) { + var a = null; + return r === 'median' ? (a = jf(e)) : r === 'mean' ? (a = Jf(e)) : r === 'min' ? (a = Zf(e)) : r === 'max' ? (a = Qf(e)) : (a = r), a; + }, + rc = function (e, r, a) { + for (var n = [], i = 0; i < e; i++) r[i * e + i] + a[i * e + i] > 0 && n.push(i); + return n; + }, + fs = function (e, r, a) { + for (var n = [], i = 0; i < e; i++) { + for (var s = -1, o = -1 / 0, u = 0; u < a.length; u++) { + var l = a[u]; + r[i * e + l] > o && ((s = l), (o = r[i * e + l])); + } + s > 0 && n.push(s); + } + for (var f = 0; f < a.length; f++) n[a[f]] = a[f]; + return n; + }, + ac = function (e, r, a) { + for (var n = fs(e, r, a), i = 0; i < a.length; i++) { + for (var s = [], o = 0; o < n.length; o++) n[o] === a[i] && s.push(o); + for (var u = -1, l = -1 / 0, f = 0; f < s.length; f++) { + for (var h = 0, d = 0; d < s.length; d++) h += r[s[d] * e + s[f]]; + h > l && ((u = f), (l = h)); + } + a[i] = s[u]; + } + return (n = fs(e, r, a)), n; + }, + hs = function (e) { + for (var r = this.cy(), a = this.nodes(), n = jh(e), i = {}, s = 0; s < a.length; s++) i[a[s].id()] = s; + var o, u, l, f, h, d; + (o = a.length), (u = o * o), (l = new Array(u)); + for (var c = 0; c < u; c++) l[c] = -1 / 0; + for (var v = 0; v < o; v++) for (var p = 0; p < o; p++) v !== p && (l[v * o + p] = ec(n.distance, a[v], a[p], n.attributes)); + f = tc(l, n.preference); + for (var g = 0; g < o; g++) l[g * o + g] = f; + h = new Array(u); + for (var y = 0; y < u; y++) h[y] = 0; + d = new Array(u); + for (var b = 0; b < u; b++) d[b] = 0; + for (var m = new Array(o), T = new Array(o), C = new Array(o), S = 0; S < o; S++) (m[S] = 0), (T[S] = 0), (C[S] = 0); + for (var E = new Array(o * n.minIterations), x = 0; x < E.length; x++) E[x] = 0; + var w; + for (w = 0; w < n.maxIterations; w++) { + for (var D = 0; D < o; D++) { + for (var L = -1 / 0, A = -1 / 0, I = -1, O = 0, M = 0; M < o; M++) + (m[M] = h[D * o + M]), (O = d[D * o + M] + l[D * o + M]), O >= L ? ((A = L), (L = O), (I = M)) : O > A && (A = O); + for (var R = 0; R < o; R++) h[D * o + R] = (1 - n.damping) * (l[D * o + R] - L) + n.damping * m[R]; + h[D * o + I] = (1 - n.damping) * (l[D * o + I] - A) + n.damping * m[I]; + } + for (var k = 0; k < o; k++) { + for (var P = 0, B = 0; B < o; B++) (m[B] = d[B * o + k]), (T[B] = Math.max(0, h[B * o + k])), (P += T[B]); + (P -= T[k]), (T[k] = h[k * o + k]), (P += T[k]); + for (var V = 0; V < o; V++) d[V * o + k] = (1 - n.damping) * Math.min(0, P - T[V]) + n.damping * m[V]; + d[k * o + k] = (1 - n.damping) * (P - T[k]) + n.damping * m[k]; + } + for (var F = 0, G = 0; G < o; G++) { + var Y = d[G * o + G] + h[G * o + G] > 0 ? 1 : 0; + (E[(w % n.minIterations) * o + G] = Y), (F += Y); + } + if (F > 0 && (w >= n.minIterations - 1 || w == n.maxIterations - 1)) { + for (var _ = 0, q = 0; q < o; q++) { + C[q] = 0; + for (var U = 0; U < n.minIterations; U++) C[q] += E[U * o + q]; + (C[q] === 0 || C[q] === n.minIterations) && _++; + } + if (_ === o) break; + } + } + for (var z = rc(o, h, d), H = ac(o, l, z), W = {}, J = 0; J < z.length; J++) W[z[J]] = []; + for (var ee = 0; ee < a.length; ee++) { + var oe = i[a[ee].id()], + me = H[oe]; + me != null && W[me].push(a[ee]); + } + for (var te = new Array(z.length), ie = 0; ie < z.length; ie++) te[ie] = r.collection(W[z[ie]]); + return te; + }, + nc = { affinityPropagation: hs, ap: hs }, + ic = tt({ root: void 0, directed: !1 }), + sc = { + hierholzer: function (e) { + if (!Ce(e)) { + var r = arguments; + e = { root: r[0], directed: r[1] }; + } + var a = ic(e), + n = a.root, + i = a.directed, + s = this, + o = !1, + u, + l, + f; + n && (f = ve(n) ? this.filter(n)[0].id() : n[0].id()); + var h = {}, + d = {}; + i + ? s.forEach(function (b) { + var m = b.id(); + if (b.isNode()) { + var T = b.indegree(!0), + C = b.outdegree(!0), + S = T - C, + E = C - T; + S == 1 ? (u ? (o = !0) : (u = m)) : E == 1 ? (l ? (o = !0) : (l = m)) : (E > 1 || S > 1) && (o = !0), + (h[m] = []), + b.outgoers().forEach(function (x) { + x.isEdge() && h[m].push(x.id()); + }); + } else d[m] = [void 0, b.target().id()]; + }) + : s.forEach(function (b) { + var m = b.id(); + if (b.isNode()) { + var T = b.degree(!0); + T % 2 && (u ? (l ? (o = !0) : (l = m)) : (u = m)), + (h[m] = []), + b.connectedEdges().forEach(function (C) { + return h[m].push(C.id()); + }); + } else d[m] = [b.source().id(), b.target().id()]; + }); + var c = { found: !1, trail: void 0 }; + if (o) return c; + if (l && u) + if (i) { + if (f && l != f) return c; + f = l; + } else { + if (f && l != f && u != f) return c; + f || (f = l); + } + else f || (f = s[0].id()); + var v = function (m) { + for (var T = m, C = [m], S, E, x; h[T].length; ) + (S = h[T].shift()), + (E = d[S][0]), + (x = d[S][1]), + T != x + ? ((h[x] = h[x].filter(function (w) { + return w != S; + })), + (T = x)) + : !i && + T != E && + ((h[E] = h[E].filter(function (w) { + return w != S; + })), + (T = E)), + C.unshift(S), + C.unshift(T); + return C; + }, + p = [], + g = []; + for (g = v(f); g.length != 1; ) + h[g[0]].length == 0 ? (p.unshift(s.getElementById(g.shift())), p.unshift(s.getElementById(g.shift()))) : (g = v(g.shift()).concat(g)); + p.unshift(s.getElementById(g.shift())); + for (var y in h) if (h[y].length) return c; + return (c.found = !0), (c.trail = this.spawn(p, !0)), c; + }, + }, + Ba = function () { + var e = this, + r = {}, + a = 0, + n = 0, + i = [], + s = [], + o = {}, + u = function (d, c) { + for (var v = s.length - 1, p = [], g = e.spawn(); s[v].x != d || s[v].y != c; ) p.push(s.pop().edge), v--; + p.push(s.pop().edge), + p.forEach(function (y) { + var b = y.connectedNodes().intersection(e); + g.merge(y), + b.forEach(function (m) { + var T = m.id(), + C = m.connectedEdges().intersection(e); + g.merge(m), + r[T].cutVertex + ? g.merge( + C.filter(function (S) { + return S.isLoop(); + }) + ) + : g.merge(C); + }); + }), + i.push(g); + }, + l = function h(d, c, v) { + d === v && (n += 1), (r[c] = { id: a, low: a++, cutVertex: !1 }); + var p = e.getElementById(c).connectedEdges().intersection(e); + if (p.size() === 0) i.push(e.spawn(e.getElementById(c))); + else { + var g, y, b, m; + p.forEach(function (T) { + (g = T.source().id()), + (y = T.target().id()), + (b = g === c ? y : g), + b !== v && + ((m = T.id()), + o[m] || ((o[m] = !0), s.push({ x: c, y: b, edge: T })), + b in r + ? (r[c].low = Math.min(r[c].low, r[b].id)) + : (h(d, b, c), (r[c].low = Math.min(r[c].low, r[b].low)), r[c].id <= r[b].low && ((r[c].cutVertex = !0), u(c, b)))); + }); + } + }; + e.forEach(function (h) { + if (h.isNode()) { + var d = h.id(); + d in r || ((n = 0), l(d, d), (r[d].cutVertex = n > 1)); + } + }); + var f = Object.keys(r) + .filter(function (h) { + return r[h].cutVertex; + }) + .map(function (h) { + return e.getElementById(h); + }); + return { cut: e.spawn(f), components: i }; + }, + oc = { hopcroftTarjanBiconnected: Ba, htbc: Ba, htb: Ba, hopcroftTarjanBiconnectedComponents: Ba }, + Fa = function () { + var e = this, + r = {}, + a = 0, + n = [], + i = [], + s = e.spawn(e), + o = function u(l) { + i.push(l), (r[l] = { index: a, low: a++, explored: !1 }); + var f = e.getElementById(l).connectedEdges().intersection(e); + if ( + (f.forEach(function (p) { + var g = p.target().id(); + g !== l && (g in r || u(g), r[g].explored || (r[l].low = Math.min(r[l].low, r[g].low))); + }), + r[l].index === r[l].low) + ) { + for (var h = e.spawn(); ; ) { + var d = i.pop(); + if ((h.merge(e.getElementById(d)), (r[d].low = r[l].index), (r[d].explored = !0), d === l)) break; + } + var c = h.edgesWith(h), + v = h.merge(c); + n.push(v), (s = s.difference(v)); + } + }; + return ( + e.forEach(function (u) { + if (u.isNode()) { + var l = u.id(); + l in r || o(l); + } + }), + { cut: s, components: n } + ); + }, + uc = { tarjanStronglyConnected: Fa, tsc: Fa, tscc: Fa, tarjanStronglyConnectedComponents: Fa }, + Bo = {}; +[da, Gf, zf, Uf, Yf, Hf, Wf, bh, kr, Pr, Zn, Mh, Hh, Qh, nc, sc, oc, uc].forEach(function (t) { + be(Bo, t); +}); +/*! Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com) Licensed under The MIT License (http://opensource.org/licenses/MIT) -*/var Fo=0,Go=1,zo=2,_t=function t(e){if(!(this instanceof t))return new t(e);this.id="Thenable/1.0.7",this.state=Fo,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},typeof e=="function"&&e.call(this,this.fulfill.bind(this),this.reject.bind(this))};_t.prototype={fulfill:function(e){return cs(this,Go,"fulfillValue",e)},reject:function(e){return cs(this,zo,"rejectReason",e)},then:function(e,r){var a=this,n=new _t;return a.onFulfilled.push(ds(e,n,"fulfill")),a.onRejected.push(ds(r,n,"reject")),Vo(a),n.proxy}};var cs=function(e,r,a,n){return e.state===Fo&&(e.state=r,e[a]=n,Vo(e)),e},Vo=function(e){e.state===Go?vs(e,"onFulfilled",e.fulfillValue):e.state===zo&&vs(e,"onRejected",e.rejectReason)},vs=function(e,r,a){if(e[r].length!==0){var n=e[r];e[r]=[];var i=function(){for(var o=0;o0}},clearQueue:function(){return function(){var r=this,a=r.length!==void 0,n=a?r:[r],i=this._private.cy||this;if(!i.styleEnabled())return this;for(var s=0;s-1}var gv=dv;function pv(t,e){var r=this.__data__,a=xn(r,t);return a<0?(++this.size,r.push([t,e])):r[a][1]=e,this}var yv=pv;function _r(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1&&t%1==0&&t0&&this.spawn(n).updateStyle().emit("class"),r},addClass:function(e){return this.toggleClass(e,!0)},hasClass:function(e){var r=this[0];return r!=null&&r._private.classes.has(e)},toggleClass:function(e,r){Re(e)||(e=e.match(/\S+/g)||[]);for(var a=this,n=r===void 0,i=[],s=0,o=a.length;s0&&this.spawn(i).updateStyle().emit("class"),a},removeClass:function(e){return this.toggleClass(e,!1)},flashClass:function(e,r){var a=this;if(r==null)r=250;else if(r===0)return a;return a.addClass(e),setTimeout(function(){a.removeClass(e)},r),a}};Xa.className=Xa.classNames=Xa.classes;var Te={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:`"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,number:He,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};Te.variable="(?:[\\w-.]|(?:\\\\"+Te.metaChar+"))+";Te.className="(?:[\\w-]|(?:\\\\"+Te.metaChar+"))+";Te.value=Te.string+"|"+Te.number;Te.id=Te.variable;(function(){var t,e,r;for(t=Te.comparatorOp.split("|"),r=0;r=0)&&e!=="="&&(Te.comparatorOp+="|\\!"+e)})();var Ie=function(){return{checks:[]}},se={GROUP:0,COLLECTION:1,FILTER:2,DATA_COMPARE:3,DATA_EXIST:4,DATA_BOOL:5,META_COMPARE:6,STATE:7,ID:8,CLASS:9,UNDIRECTED_EDGE:10,DIRECTED_EDGE:11,NODE_SOURCE:12,NODE_TARGET:13,NODE_NEIGHBOR:14,CHILD:15,DESCENDANT:16,PARENT:17,ANCESTOR:18,COMPOUND_SPLIT:19,TRUE:20},Jn=[{selector:":selected",matches:function(e){return e.selected()}},{selector:":unselected",matches:function(e){return!e.selected()}},{selector:":selectable",matches:function(e){return e.selectable()}},{selector:":unselectable",matches:function(e){return!e.selectable()}},{selector:":locked",matches:function(e){return e.locked()}},{selector:":unlocked",matches:function(e){return!e.locked()}},{selector:":visible",matches:function(e){return e.visible()}},{selector:":hidden",matches:function(e){return!e.visible()}},{selector:":transparent",matches:function(e){return e.transparent()}},{selector:":grabbed",matches:function(e){return e.grabbed()}},{selector:":free",matches:function(e){return!e.grabbed()}},{selector:":removed",matches:function(e){return e.removed()}},{selector:":inside",matches:function(e){return!e.removed()}},{selector:":grabbable",matches:function(e){return e.grabbable()}},{selector:":ungrabbable",matches:function(e){return!e.grabbable()}},{selector:":animated",matches:function(e){return e.animated()}},{selector:":unanimated",matches:function(e){return!e.animated()}},{selector:":parent",matches:function(e){return e.isParent()}},{selector:":childless",matches:function(e){return e.isChildless()}},{selector:":child",matches:function(e){return e.isChild()}},{selector:":orphan",matches:function(e){return e.isOrphan()}},{selector:":nonorphan",matches:function(e){return e.isChild()}},{selector:":compound",matches:function(e){return e.isNode()?e.isParent():e.source().isParent()||e.target().isParent()}},{selector:":loop",matches:function(e){return e.isLoop()}},{selector:":simple",matches:function(e){return e.isSimple()}},{selector:":active",matches:function(e){return e.active()}},{selector:":inactive",matches:function(e){return!e.active()}},{selector:":backgrounding",matches:function(e){return e.backgrounding()}},{selector:":nonbackgrounding",matches:function(e){return!e.backgrounding()}}].sort(function(t,e){return Il(t.selector,e.selector)}),wd=function(){for(var t={},e,r=0;r0&&f.edgeCount>0)return Ne("The selector `"+e+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(f.edgeCount>1)return Ne("The selector `"+e+"` is invalid because it uses multiple edge selectors"),!1;f.edgeCount===1&&Ne("The selector `"+e+"` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},Ld=function(){if(this.toStringCache!=null)return this.toStringCache;for(var e=function(f){return f??""},r=function(f){return ve(f)?'"'+f+'"':e(f)},a=function(f){return" "+f+" "},n=function(f,h){var d=f.type,c=f.value;switch(d){case se.GROUP:{var v=e(c);return v.substring(0,v.length-1)}case se.DATA_COMPARE:{var p=f.field,g=f.operator;return"["+p+a(e(g))+r(c)+"]"}case se.DATA_BOOL:{var y=f.operator,b=f.field;return"["+e(y)+b+"]"}case se.DATA_EXIST:{var m=f.field;return"["+m+"]"}case se.META_COMPARE:{var T=f.operator,C=f.field;return"[["+C+a(e(T))+r(c)+"]]"}case se.STATE:return c;case se.ID:return"#"+c;case se.CLASS:return"."+c;case se.PARENT:case se.CHILD:return i(f.parent,h)+a(">")+i(f.child,h);case se.ANCESTOR:case se.DESCENDANT:return i(f.ancestor,h)+" "+i(f.descendant,h);case se.COMPOUND_SPLIT:{var S=i(f.left,h),E=i(f.subject,h),x=i(f.right,h);return S+(S.length>0?" ":"")+E+x}case se.TRUE:return""}},i=function(f,h){return f.checks.reduce(function(d,c,v){return d+(h===f&&v===0?"$":"")+n(c,h)},"")},s="",o=0;o1&&o=0&&(r=r.replace("!",""),h=!0),r.indexOf("@")>=0&&(r=r.replace("@",""),f=!0),(i||o||f)&&(u=!i&&!s?"":""+e,l=""+a),f&&(e=u=u.toLowerCase(),a=l=l.toLowerCase()),r){case"*=":n=u.indexOf(l)>=0;break;case"$=":n=u.indexOf(l,u.length-l.length)>=0;break;case"^=":n=u.indexOf(l)===0;break;case"=":n=e===a;break;case">":d=!0,n=e>a;break;case">=":d=!0,n=e>=a;break;case"<":d=!0,n=e0;){var f=n.shift();e(f),i.add(f.id()),o&&a(n,i,f)}return t}function Ko(t,e,r){if(r.isParent())for(var a=r._private.children,n=0;n1&&arguments[1]!==void 0?arguments[1]:!0;return Oi(this,t,e,Ko)};function Zo(t,e,r){if(r.isChild()){var a=r._private.parent;e.has(a.id())||t.push(a)}}Vr.forEachUp=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return Oi(this,t,e,Zo)};function Pd(t,e,r){Zo(t,e,r),Ko(t,e,r)}Vr.forEachUpAndDown=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return Oi(this,t,e,Pd)};Vr.ancestors=Vr.parents;var ma,Qo;ma=Qo={data:Oe.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:Oe.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:Oe.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:Oe.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:Oe.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:Oe.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var e=this[0];if(e)return e._private.data.id}};ma.attr=ma.data;ma.removeAttr=ma.removeData;var Bd=Qo,Cn={};function Un(t){return function(e){var r=this;if(e===void 0&&(e=!0),r.length!==0)if(r.isNode()&&!r.removed()){for(var a=0,n=r[0],i=n._private.edges,s=0;se}),minIndegree:Dr("indegree",function(t,e){return te}),minOutdegree:Dr("outdegree",function(t,e){return te})});be(Cn,{totalDegree:function(e){for(var r=0,a=this.nodes(),n=0;n0,d=h;h&&(f=f[0]);var c=d?f.position():{x:0,y:0};r!==void 0?l.position(e,r+c[e]):i!==void 0&&l.position({x:i.x+c.x,y:i.y+c.y})}else{var v=a.position(),p=o?a.parent():null,g=p&&p.length>0,y=g;g&&(p=p[0]);var b=y?p.position():{x:0,y:0};return i={x:v.x-b.x,y:v.y-b.y},e===void 0?i:i[e]}else if(!s)return;return this}};Ot.modelPosition=Ot.point=Ot.position;Ot.modelPositions=Ot.points=Ot.positions;Ot.renderedPoint=Ot.renderedPosition;Ot.relativePoint=Ot.relativePosition;var Fd=Jo,Br,ir;Br=ir={};ir.renderedBoundingBox=function(t){var e=this.boundingBox(t),r=this.cy(),a=r.zoom(),n=r.pan(),i=e.x1*a+n.x,s=e.x2*a+n.x,o=e.y1*a+n.y,u=e.y2*a+n.y;return{x1:i,x2:s,y1:o,y2:u,w:s-i,h:u-o}};ir.dirtyCompoundBoundsCache=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,e=this.cy();return!e.styleEnabled()||!e.hasCompoundNodes()?this:(this.forEachUp(function(r){if(r.isParent()){var a=r._private;a.compoundBoundsClean=!1,a.bbCache=null,t||r.emitAndNotify("bounds")}}),this)};ir.updateCompoundBounds=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,e=this.cy();if(!e.styleEnabled()||!e.hasCompoundNodes())return this;if(!t&&e.batching())return this;function r(s){if(!s.isParent())return;var o=s._private,u=s.children(),l=s.pstyle("compound-sizing-wrt-labels").value==="include",f={width:{val:s.pstyle("min-width").pfValue,left:s.pstyle("min-width-bias-left"),right:s.pstyle("min-width-bias-right")},height:{val:s.pstyle("min-height").pfValue,top:s.pstyle("min-height-bias-top"),bottom:s.pstyle("min-height-bias-bottom")}},h=u.boundingBox({includeLabels:l,includeOverlays:!1,useCache:!1}),d=o.position;(h.w===0||h.h===0)&&(h={w:s.pstyle("width").pfValue,h:s.pstyle("height").pfValue},h.x1=d.x-h.w/2,h.x2=d.x+h.w/2,h.y1=d.y-h.h/2,h.y2=d.y+h.h/2);function c(w,D,L){var A=0,I=0,O=D+L;return w>0&&O>0&&(A=D/O*w,I=L/O*w),{biasDiff:A,biasComplementDiff:I}}function v(w,D,L,A){if(L.units==="%")switch(A){case"width":return w>0?L.pfValue*w:0;case"height":return D>0?L.pfValue*D:0;case"average":return w>0&&D>0?L.pfValue*(w+D)/2:0;case"min":return w>0&&D>0?w>D?L.pfValue*D:L.pfValue*w:0;case"max":return w>0&&D>0?w>D?L.pfValue*w:L.pfValue*D:0;default:return 0}else return L.units==="px"?L.pfValue:0}var p=f.width.left.value;f.width.left.units==="px"&&f.width.val>0&&(p=p*100/f.width.val);var g=f.width.right.value;f.width.right.units==="px"&&f.width.val>0&&(g=g*100/f.width.val);var y=f.height.top.value;f.height.top.units==="px"&&f.height.val>0&&(y=y*100/f.height.val);var b=f.height.bottom.value;f.height.bottom.units==="px"&&f.height.val>0&&(b=b*100/f.height.val);var m=c(f.width.val-h.w,p,g),T=m.biasDiff,C=m.biasComplementDiff,S=c(f.height.val-h.h,y,b),E=S.biasDiff,x=S.biasComplementDiff;o.autoPadding=v(h.w,h.h,s.pstyle("padding"),s.pstyle("padding-relative-to").value),o.autoWidth=Math.max(h.w,f.width.val),d.x=(-T+h.x1+h.x2+C)/2,o.autoHeight=Math.max(h.h,f.height.val),d.y=(-E+h.y1+h.y2+x)/2}for(var a=0;ae.x2?n:e.x2,e.y1=ae.y2?i:e.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1)},lr=function(e,r){return r==null?e:Lt(e,r.x1,r.y1,r.x2,r.y2)},ta=function(e,r,a){return At(e,r,a)},Ga=function(e,r,a){if(!r.cy().headless()){var n=r._private,i=n.rstyle,s=i.arrowWidth/2,o=r.pstyle(a+"-arrow-shape").value,u,l;if(o!=="none"){a==="source"?(u=i.srcX,l=i.srcY):a==="target"?(u=i.tgtX,l=i.tgtY):(u=i.midX,l=i.midY);var f=n.arrowBounds=n.arrowBounds||{},h=f[a]=f[a]||{};h.x1=u-s,h.y1=l-s,h.x2=u+s,h.y2=l+s,h.w=h.x2-h.x1,h.h=h.y2-h.y1,_a(h,1),Lt(e,h.x1,h.y1,h.x2,h.y2)}}},$n=function(e,r,a){if(!r.cy().headless()){var n;a?n=a+"-":n="";var i=r._private,s=i.rstyle,o=r.pstyle(n+"label").strValue;if(o){var u=r.pstyle("text-halign"),l=r.pstyle("text-valign"),f=ta(s,"labelWidth",a),h=ta(s,"labelHeight",a),d=ta(s,"labelX",a),c=ta(s,"labelY",a),v=r.pstyle(n+"text-margin-x").pfValue,p=r.pstyle(n+"text-margin-y").pfValue,g=r.isEdge(),y=r.pstyle(n+"text-rotation"),b=r.pstyle("text-outline-width").pfValue,m=r.pstyle("text-border-width").pfValue,T=m/2,C=r.pstyle("text-background-padding").pfValue,S=2,E=h,x=f,w=x/2,D=E/2,L,A,I,O;if(g)L=d-w,A=d+w,I=c-D,O=c+D;else{switch(u.value){case"left":L=d-x,A=d;break;case"center":L=d-w,A=d+w;break;case"right":L=d,A=d+x;break}switch(l.value){case"top":I=c-E,O=c;break;case"center":I=c-D,O=c+D;break;case"bottom":I=c,O=c+E;break}}L+=v-Math.max(b,T)-C-S,A+=v+Math.max(b,T)+C+S,I+=p-Math.max(b,T)-C-S,O+=p+Math.max(b,T)+C+S;var M=a||"main",R=i.labelBounds,k=R[M]=R[M]||{};k.x1=L,k.y1=I,k.x2=A,k.y2=O,k.w=A-L,k.h=O-I;var P=g&&y.strValue==="autorotate",B=y.pfValue!=null&&y.pfValue!==0;if(P||B){var V=P?ta(i.rstyle,"labelAngle",a):y.pfValue,F=Math.cos(V),G=Math.sin(V),Y=(L+A)/2,_=(I+O)/2;if(!g){switch(u.value){case"left":Y=A;break;case"right":Y=L;break}switch(l.value){case"top":_=O;break;case"bottom":_=I;break}}var q=function(me,te){return me=me-Y,te=te-_,{x:me*F-te*G+Y,y:me*G+te*F+_}},U=q(L,I),z=q(L,O),H=q(A,I),W=q(A,O);L=Math.min(U.x,z.x,H.x,W.x),A=Math.max(U.x,z.x,H.x,W.x),I=Math.min(U.y,z.y,H.y,W.y),O=Math.max(U.y,z.y,H.y,W.y)}var J=M+"Rot",ee=R[J]=R[J]||{};ee.x1=L,ee.y1=I,ee.x2=A,ee.y2=O,ee.w=A-L,ee.h=O-I,Lt(e,L,I,A,O),Lt(i.labelBounds.all,L,I,A,O)}return e}},Gd=function(e,r){if(!r.cy().headless()){var a=r.pstyle("outline-opacity").value,n=r.pstyle("outline-width").value;if(a>0&&n>0){var i=r.pstyle("outline-offset").value,s=r.pstyle("shape").value,o=n+i,u=(e.w+o*2)/e.w,l=(e.h+o*2)/e.h,f=0,h=0;["diamond","pentagon","round-triangle"].includes(s)?(u=(e.w+o*2.4)/e.w,h=-o/3.6):["concave-hexagon","rhomboid","right-rhomboid"].includes(s)?u=(e.w+o*2.4)/e.w:s==="star"?(u=(e.w+o*2.8)/e.w,l=(e.h+o*2.6)/e.h,h=-o/3.8):s==="triangle"?(u=(e.w+o*2.8)/e.w,l=(e.h+o*2.4)/e.h,h=-o/1.4):s==="vee"&&(u=(e.w+o*4.4)/e.w,l=(e.h+o*3.8)/e.h,h=-o*.5);var d=e.h*l-e.h,c=e.w*u-e.w;if(Ha(e,[Math.ceil(d/2),Math.ceil(c/2)]),f!=0||h!==0){var v=ih(e,f,h);Lo(e,v)}}}},zd=function(e,r){var a=e._private.cy,n=a.styleEnabled(),i=a.headless(),s=gt(),o=e._private,u=e.isNode(),l=e.isEdge(),f,h,d,c,v,p,g=o.rstyle,y=u&&n?e.pstyle("bounds-expansion").pfValue:[0],b=function(ue){return ue.pstyle("display").value!=="none"},m=!n||b(e)&&(!l||b(e.source())&&b(e.target()));if(m){var T=0,C=0;n&&r.includeOverlays&&(T=e.pstyle("overlay-opacity").value,T!==0&&(C=e.pstyle("overlay-padding").value));var S=0,E=0;n&&r.includeUnderlays&&(S=e.pstyle("underlay-opacity").value,S!==0&&(E=e.pstyle("underlay-padding").value));var x=Math.max(C,E),w=0,D=0;if(n&&(w=e.pstyle("width").pfValue,D=w/2),u&&r.includeNodes){var L=e.position();v=L.x,p=L.y;var A=e.outerWidth(),I=A/2,O=e.outerHeight(),M=O/2;f=v-I,h=v+I,d=p-M,c=p+M,Lt(s,f,d,h,c),n&&r.includeOutlines&&Gd(s,e)}else if(l&&r.includeEdges)if(n&&!i){var R=e.pstyle("curve-style").strValue;if(f=Math.min(g.srcX,g.midX,g.tgtX),h=Math.max(g.srcX,g.midX,g.tgtX),d=Math.min(g.srcY,g.midY,g.tgtY),c=Math.max(g.srcY,g.midY,g.tgtY),f-=D,h+=D,d-=D,c+=D,Lt(s,f,d,h,c),R==="haystack"){var k=g.haystackPts;if(k&&k.length===2){if(f=k[0].x,d=k[0].y,h=k[1].x,c=k[1].y,f>h){var P=f;f=h,h=P}if(d>c){var B=d;d=c,c=B}Lt(s,f-D,d-D,h+D,c+D)}}else if(R==="bezier"||R==="unbundled-bezier"||R.endsWith("segments")||R.endsWith("taxi")){var V;switch(R){case"bezier":case"unbundled-bezier":V=g.bezierPts;break;case"segments":case"taxi":case"round-segments":case"round-taxi":V=g.linePts;break}if(V!=null)for(var F=0;Fh){var z=f;f=h,h=z}if(d>c){var H=d;d=c,c=H}f-=D,h+=D,d-=D,c+=D,Lt(s,f,d,h,c)}if(n&&r.includeEdges&&l&&(Ga(s,e,"mid-source"),Ga(s,e,"mid-target"),Ga(s,e,"source"),Ga(s,e,"target")),n){var W=e.pstyle("ghost").value==="yes";if(W){var J=e.pstyle("ghost-offset-x").pfValue,ee=e.pstyle("ghost-offset-y").pfValue;Lt(s,s.x1+J,s.y1+ee,s.x2+J,s.y2+ee)}}var oe=o.bodyBounds=o.bodyBounds||{};ji(oe,s),Ha(oe,y),_a(oe,1),n&&(f=s.x1,h=s.x2,d=s.y1,c=s.y2,Lt(s,f-x,d-x,h+x,c+x));var me=o.overlayBounds=o.overlayBounds||{};ji(me,s),Ha(me,y),_a(me,1);var te=o.labelBounds=o.labelBounds||{};te.all!=null?nh(te.all):te.all=gt(),n&&r.includeLabels&&(r.includeMainLabels&&$n(s,e,null),l&&(r.includeSourceLabels&&$n(s,e,"source"),r.includeTargetLabels&&$n(s,e,"target")))}return s.x1=Et(s.x1),s.y1=Et(s.y1),s.x2=Et(s.x2),s.y2=Et(s.y2),s.w=Et(s.x2-s.x1),s.h=Et(s.y2-s.y1),s.w>0&&s.h>0&&m&&(Ha(s,y),_a(s,1)),s},eu=function(e){var r=0,a=function(s){return(s?1:0)< 0; + }; + }, + clearQueue: function () { + return function () { + var r = this, + a = r.length !== void 0, + n = a ? r : [r], + i = this._private.cy || this; + if (!i.styleEnabled()) return this; + for (var s = 0; s < n.length; s++) { + var o = n[s]; + o._private.animation.queue = []; + } + return this; + }; + }, + delay: function () { + return function (r, a) { + var n = this._private.cy || this; + return n.styleEnabled() ? this.animate({ delay: r, duration: r, complete: a }) : this; + }; + }, + delayAnimation: function () { + return function (r, a) { + var n = this._private.cy || this; + return n.styleEnabled() ? this.animation({ delay: r, duration: r, complete: a }) : this; + }; + }, + animation: function () { + return function (r, a) { + var n = this, + i = n.length !== void 0, + s = i ? n : [n], + o = this._private.cy || this, + u = !i, + l = !u; + if (!o.styleEnabled()) return this; + var f = o.style(); + r = be({}, r, a); + var h = Object.keys(r).length === 0; + if (h) return new Qn(s[0], r); + switch ((r.duration === void 0 && (r.duration = 400), r.duration)) { + case 'slow': + r.duration = 600; + break; + case 'fast': + r.duration = 200; + break; + } + if ((l && ((r.style = f.getPropsList(r.style || r.css)), (r.css = void 0)), l && r.renderedPosition != null)) { + var d = r.renderedPosition, + c = o.pan(), + v = o.zoom(); + r.position = Do(d, v, c); + } + if (u && r.panBy != null) { + var p = r.panBy, + g = o.pan(); + r.pan = { x: g.x + p.x, y: g.y + p.y }; + } + var y = r.center || r.centre; + if (u && y != null) { + var b = o.getCenterPan(y.eles, r.zoom); + b != null && (r.pan = b); + } + if (u && r.fit != null) { + var m = r.fit, + T = o.getFitViewport(m.eles || m.boundingBox, m.padding); + T != null && ((r.pan = T.pan), (r.zoom = T.zoom)); + } + if (u && Ce(r.zoom)) { + var C = o.getZoomedViewport(r.zoom); + C != null ? (C.zoomed && (r.zoom = C.zoom), C.panned && (r.pan = C.pan)) : (r.zoom = null); + } + return new Qn(s[0], r); + }; + }, + animate: function () { + return function (r, a) { + var n = this, + i = n.length !== void 0, + s = i ? n : [n], + o = this._private.cy || this; + if (!o.styleEnabled()) return this; + a && (r = be({}, r, a)); + for (var u = 0; u < s.length; u++) { + var l = s[u], + f = l.animated() && (r.queue === void 0 || r.queue), + h = l.animation(r, f ? { queue: !0 } : void 0); + h.play(); + } + return this; + }; + }, + stop: function () { + return function (r, a) { + var n = this, + i = n.length !== void 0, + s = i ? n : [n], + o = this._private.cy || this; + if (!o.styleEnabled()) return this; + for (var u = 0; u < s.length; u++) { + for (var l = s[u], f = l._private, h = f.animation.current, d = 0; d < h.length; d++) { + var c = h[d], + v = c._private; + a && (v.duration = 0); + } + r && (f.animation.queue = []), a || (f.animation.current = []); + } + return o.notify('draw'), this; + }; + }, + }, + hc = Array.isArray, + wn = hc, + cc = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, + vc = /^\w*$/; +function dc(t, e) { + if (wn(t)) return !1; + var r = typeof t; + return r == 'number' || r == 'symbol' || r == 'boolean' || t == null || Ca(t) ? !0 : vc.test(t) || !cc.test(t) || (e != null && t in Object(e)); +} +var gc = dc, + pc = '[object AsyncFunction]', + yc = '[object Function]', + mc = '[object GeneratorFunction]', + bc = '[object Proxy]'; +function Ec(t) { + if (!vr(t)) return !1; + var e = po(t); + return e == yc || e == mc || e == pc || e == bc; +} +var wc = Ec, + xc = pn['__core-js_shared__'], + Vn = xc, + gs = (function () { + var t = /[^.]+$/.exec((Vn && Vn.keys && Vn.keys.IE_PROTO) || ''); + return t ? 'Symbol(src)_1.' + t : ''; + })(); +function Tc(t) { + return !!gs && gs in t; +} +var Cc = Tc, + Dc = Function.prototype, + Sc = Dc.toString; +function Lc(t) { + if (t != null) { + try { + return Sc.call(t); + } catch {} + try { + return t + ''; + } catch {} + } + return ''; +} +var Ac = Lc, + Oc = /[\\^$.*+?()[\]{}|]/g, + Nc = /^\[object .+?Constructor\]$/, + Ic = Function.prototype, + Mc = Object.prototype, + Rc = Ic.toString, + kc = Mc.hasOwnProperty, + Pc = RegExp( + '^' + + Rc.call(kc) + .replace(Oc, '\\$&') + .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + + '$' + ); +function Bc(t) { + if (!vr(t) || Cc(t)) return !1; + var e = wc(t) ? Pc : Nc; + return e.test(Ac(t)); +} +var Fc = Bc; +function Gc(t, e) { + return t == null ? void 0 : t[e]; +} +var zc = Gc; +function Vc(t, e) { + var r = zc(t, e); + return Fc(r) ? r : void 0; +} +var Di = Vc, + Uc = Di(Object, 'create'), + ya = Uc; +function $c() { + (this.__data__ = ya ? ya(null) : {}), (this.size = 0); +} +var Yc = $c; +function _c(t) { + var e = this.has(t) && delete this.__data__[t]; + return (this.size -= e ? 1 : 0), e; +} +var Hc = _c, + Xc = '__lodash_hash_undefined__', + qc = Object.prototype, + Wc = qc.hasOwnProperty; +function Kc(t) { + var e = this.__data__; + if (ya) { + var r = e[t]; + return r === Xc ? void 0 : r; + } + return Wc.call(e, t) ? e[t] : void 0; +} +var Zc = Kc, + Qc = Object.prototype, + Jc = Qc.hasOwnProperty; +function jc(t) { + var e = this.__data__; + return ya ? e[t] !== void 0 : Jc.call(e, t); +} +var ev = jc, + tv = '__lodash_hash_undefined__'; +function rv(t, e) { + var r = this.__data__; + return (this.size += this.has(t) ? 0 : 1), (r[t] = ya && e === void 0 ? tv : e), this; +} +var av = rv; +function Yr(t) { + var e = -1, + r = t == null ? 0 : t.length; + for (this.clear(); ++e < r; ) { + var a = t[e]; + this.set(a[0], a[1]); + } +} +Yr.prototype.clear = Yc; +Yr.prototype.delete = Hc; +Yr.prototype.get = Zc; +Yr.prototype.has = ev; +Yr.prototype.set = av; +var ps = Yr; +function nv() { + (this.__data__ = []), (this.size = 0); +} +var iv = nv; +function sv(t, e) { + return t === e || (t !== t && e !== e); +} +var Uo = sv; +function ov(t, e) { + for (var r = t.length; r--; ) if (Uo(t[r][0], e)) return r; + return -1; +} +var xn = ov, + uv = Array.prototype, + lv = uv.splice; +function fv(t) { + var e = this.__data__, + r = xn(e, t); + if (r < 0) return !1; + var a = e.length - 1; + return r == a ? e.pop() : lv.call(e, r, 1), --this.size, !0; +} +var hv = fv; +function cv(t) { + var e = this.__data__, + r = xn(e, t); + return r < 0 ? void 0 : e[r][1]; +} +var vv = cv; +function dv(t) { + return xn(this.__data__, t) > -1; +} +var gv = dv; +function pv(t, e) { + var r = this.__data__, + a = xn(r, t); + return a < 0 ? (++this.size, r.push([t, e])) : (r[a][1] = e), this; +} +var yv = pv; +function _r(t) { + var e = -1, + r = t == null ? 0 : t.length; + for (this.clear(); ++e < r; ) { + var a = t[e]; + this.set(a[0], a[1]); + } +} +_r.prototype.clear = iv; +_r.prototype.delete = hv; +_r.prototype.get = vv; +_r.prototype.has = gv; +_r.prototype.set = yv; +var mv = _r, + bv = Di(pn, 'Map'), + Ev = bv; +function wv() { + (this.size = 0), (this.__data__ = { hash: new ps(), map: new (Ev || mv)(), string: new ps() }); +} +var xv = wv; +function Tv(t) { + var e = typeof t; + return e == 'string' || e == 'number' || e == 'symbol' || e == 'boolean' ? t !== '__proto__' : t === null; +} +var Cv = Tv; +function Dv(t, e) { + var r = t.__data__; + return Cv(e) ? r[typeof e == 'string' ? 'string' : 'hash'] : r.map; +} +var Tn = Dv; +function Sv(t) { + var e = Tn(this, t).delete(t); + return (this.size -= e ? 1 : 0), e; +} +var Lv = Sv; +function Av(t) { + return Tn(this, t).get(t); +} +var Ov = Av; +function Nv(t) { + return Tn(this, t).has(t); +} +var Iv = Nv; +function Mv(t, e) { + var r = Tn(this, t), + a = r.size; + return r.set(t, e), (this.size += r.size == a ? 0 : 1), this; +} +var Rv = Mv; +function Hr(t) { + var e = -1, + r = t == null ? 0 : t.length; + for (this.clear(); ++e < r; ) { + var a = t[e]; + this.set(a[0], a[1]); + } +} +Hr.prototype.clear = xv; +Hr.prototype.delete = Lv; +Hr.prototype.get = Ov; +Hr.prototype.has = Iv; +Hr.prototype.set = Rv; +var $o = Hr, + kv = 'Expected a function'; +function Si(t, e) { + if (typeof t != 'function' || (e != null && typeof e != 'function')) throw new TypeError(kv); + var r = function () { + var a = arguments, + n = e ? e.apply(this, a) : a[0], + i = r.cache; + if (i.has(n)) return i.get(n); + var s = t.apply(this, a); + return (r.cache = i.set(n, s) || i), s; + }; + return (r.cache = new (Si.Cache || $o)()), r; +} +Si.Cache = $o; +var Pv = Si, + Bv = 500; +function Fv(t) { + var e = Pv(t, function (a) { + return r.size === Bv && r.clear(), a; + }), + r = e.cache; + return e; +} +var Gv = Fv, + zv = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, + Vv = /\\(\\)?/g, + Uv = Gv(function (t) { + var e = []; + return ( + t.charCodeAt(0) === 46 && e.push(''), + t.replace(zv, function (r, a, n, i) { + e.push(n ? i.replace(Vv, '$1') : a || r); + }), + e + ); + }), + Yo = Uv; +function $v(t, e) { + for (var r = -1, a = t == null ? 0 : t.length, n = Array(a); ++r < a; ) n[r] = e(t[r], r, t); + return n; +} +var _o = $v, + Yv = 1 / 0, + ys = Fr ? Fr.prototype : void 0, + ms = ys ? ys.toString : void 0; +function Ho(t) { + if (typeof t == 'string') return t; + if (wn(t)) return _o(t, Ho) + ''; + if (Ca(t)) return ms ? ms.call(t) : ''; + var e = t + ''; + return e == '0' && 1 / t == -Yv ? '-0' : e; +} +var _v = Ho; +function Hv(t) { + return t == null ? '' : _v(t); +} +var Xo = Hv; +function Xv(t, e) { + return wn(t) ? t : gc(t, e) ? [t] : Yo(Xo(t)); +} +var qo = Xv, + qv = 1 / 0; +function Wv(t) { + if (typeof t == 'string' || Ca(t)) return t; + var e = t + ''; + return e == '0' && 1 / t == -qv ? '-0' : e; +} +var Li = Wv; +function Kv(t, e) { + e = qo(e, t); + for (var r = 0, a = e.length; t != null && r < a; ) t = t[Li(e[r++])]; + return r && r == a ? t : void 0; +} +var Zv = Kv; +function Qv(t, e, r) { + var a = t == null ? void 0 : Zv(t, e); + return a === void 0 ? r : a; +} +var Jv = Qv, + jv = (function () { + try { + var t = Di(Object, 'defineProperty'); + return t({}, '', {}), t; + } catch {} + })(), + bs = jv; +function ed(t, e, r) { + e == '__proto__' && bs ? bs(t, e, { configurable: !0, enumerable: !0, value: r, writable: !0 }) : (t[e] = r); +} +var td = ed, + rd = Object.prototype, + ad = rd.hasOwnProperty; +function nd(t, e, r) { + var a = t[e]; + (!(ad.call(t, e) && Uo(a, r)) || (r === void 0 && !(e in t))) && td(t, e, r); +} +var id = nd, + sd = 9007199254740991, + od = /^(?:0|[1-9]\d*)$/; +function ud(t, e) { + var r = typeof t; + return (e = e ?? sd), !!e && (r == 'number' || (r != 'symbol' && od.test(t))) && t > -1 && t % 1 == 0 && t < e; +} +var ld = ud; +function fd(t, e, r, a) { + if (!vr(t)) return t; + e = qo(e, t); + for (var n = -1, i = e.length, s = i - 1, o = t; o != null && ++n < i; ) { + var u = Li(e[n]), + l = r; + if (u === '__proto__' || u === 'constructor' || u === 'prototype') return t; + if (n != s) { + var f = o[u]; + (l = a ? a(f, u, o) : void 0), l === void 0 && (l = vr(f) ? f : ld(e[n + 1]) ? [] : {}); + } + id(o, u, l), (o = o[u]); + } + return t; +} +var hd = fd; +function cd(t, e, r) { + return t == null ? t : hd(t, e, r); +} +var vd = cd; +function dd(t, e) { + var r = -1, + a = t.length; + for (e || (e = Array(a)); ++r < a; ) e[r] = t[r]; + return e; +} +var gd = dd; +function pd(t) { + return wn(t) ? _o(t, Li) : Ca(t) ? [t] : gd(Yo(Xo(t))); +} +var yd = pd, + md = { + data: function (e) { + var r = { + field: 'data', + bindingEvent: 'data', + allowBinding: !1, + allowSetting: !1, + allowGetting: !1, + settingEvent: 'data', + settingTriggersEvent: !1, + triggerFnName: 'trigger', + immutableKeys: {}, + updateStyle: !1, + beforeGet: function (n) {}, + beforeSet: function (n, i) {}, + onSet: function (n) {}, + canSet: function (n) { + return !0; + }, + }; + return ( + (e = be({}, r, e)), + function (n, i) { + var s = e, + o = this, + u = o.length !== void 0, + l = u ? o : [o], + f = u ? o[0] : o; + if (ve(n)) { + var h = n.indexOf('.') !== -1, + d = h && yd(n); + if (s.allowGetting && i === void 0) { + var c; + return ( + f && (s.beforeGet(f), d && f._private[s.field][n] === void 0 ? (c = Jv(f._private[s.field], d)) : (c = f._private[s.field][n])), c + ); + } else if (s.allowSetting && i !== void 0) { + var v = !s.immutableKeys[n]; + if (v) { + var p = io({}, n, i); + s.beforeSet(o, p); + for (var g = 0, y = l.length; g < y; g++) { + var b = l[g]; + s.canSet(b) && (d && f._private[s.field][n] === void 0 ? vd(b._private[s.field], d, i) : (b._private[s.field][n] = i)); + } + s.updateStyle && o.updateStyle(), s.onSet(o), s.settingTriggersEvent && o[s.triggerFnName](s.settingEvent); + } + } + } else if (s.allowSetting && Ce(n)) { + var m = n, + T, + C, + S = Object.keys(m); + s.beforeSet(o, m); + for (var E = 0; E < S.length; E++) { + (T = S[E]), (C = m[T]); + var x = !s.immutableKeys[T]; + if (x) + for (var w = 0; w < l.length; w++) { + var D = l[w]; + s.canSet(D) && (D._private[s.field][T] = C); + } + } + s.updateStyle && o.updateStyle(), s.onSet(o), s.settingTriggersEvent && o[s.triggerFnName](s.settingEvent); + } else if (s.allowBinding && Ge(n)) { + var L = n; + o.on(s.bindingEvent, L); + } else if (s.allowGetting && n === void 0) { + var A; + return f && (s.beforeGet(f), (A = f._private[s.field])), A; + } + return o; + } + ); + }, + removeData: function (e) { + var r = { field: 'data', event: 'data', triggerFnName: 'trigger', triggerEvent: !1, immutableKeys: {} }; + return ( + (e = be({}, r, e)), + function (n) { + var i = e, + s = this, + o = s.length !== void 0, + u = o ? s : [s]; + if (ve(n)) { + for (var l = n.split(/\s+/), f = l.length, h = 0; h < f; h++) { + var d = l[h]; + if (!jt(d)) { + var c = !i.immutableKeys[d]; + if (c) for (var v = 0, p = u.length; v < p; v++) u[v]._private[i.field][d] = void 0; + } + } + i.triggerEvent && s[i.triggerFnName](i.event); + } else if (n === void 0) { + for (var g = 0, y = u.length; g < y; g++) + for (var b = u[g]._private[i.field], m = Object.keys(b), T = 0; T < m.length; T++) { + var C = m[T], + S = !i.immutableKeys[C]; + S && (b[C] = void 0); + } + i.triggerEvent && s[i.triggerFnName](i.event); + } + return s; + } + ); + }, + }, + bd = { + eventAliasesOn: function (e) { + var r = e; + (r.addListener = r.listen = r.bind = r.on), + (r.unlisten = r.unbind = r.off = r.removeListener), + (r.trigger = r.emit), + (r.pon = r.promiseOn = + function (a, n) { + var i = this, + s = Array.prototype.slice.call(arguments, 0); + return new $r(function (o, u) { + var l = function (c) { + i.off.apply(i, h), o(c); + }, + f = s.concat([l]), + h = f.concat([]); + i.on.apply(i, f); + }); + }); + }, + }, + Oe = {}; +[fc, md, bd].forEach(function (t) { + be(Oe, t); +}); +var Ed = { + animate: Oe.animate(), + animation: Oe.animation(), + animated: Oe.animated(), + clearQueue: Oe.clearQueue(), + delay: Oe.delay(), + delayAnimation: Oe.delayAnimation(), + stop: Oe.stop(), + }, + Xa = { + classes: function (e) { + var r = this; + if (e === void 0) { + var a = []; + return ( + r[0]._private.classes.forEach(function (v) { + return a.push(v); + }), + a + ); + } else Re(e) || (e = (e || '').match(/\S+/g) || []); + for (var n = [], i = new Ur(e), s = 0; s < r.length; s++) { + for (var o = r[s], u = o._private, l = u.classes, f = !1, h = 0; h < e.length; h++) { + var d = e[h], + c = l.has(d); + if (!c) { + f = !0; + break; + } + } + f || (f = l.size !== e.length), f && ((u.classes = i), n.push(o)); + } + return n.length > 0 && this.spawn(n).updateStyle().emit('class'), r; + }, + addClass: function (e) { + return this.toggleClass(e, !0); + }, + hasClass: function (e) { + var r = this[0]; + return r != null && r._private.classes.has(e); + }, + toggleClass: function (e, r) { + Re(e) || (e = e.match(/\S+/g) || []); + for (var a = this, n = r === void 0, i = [], s = 0, o = a.length; s < o; s++) + for (var u = a[s], l = u._private.classes, f = !1, h = 0; h < e.length; h++) { + var d = e[h], + c = l.has(d), + v = !1; + r || (n && !c) ? (l.add(d), (v = !0)) : (!r || (n && c)) && (l.delete(d), (v = !0)), !f && v && (i.push(u), (f = !0)); + } + return i.length > 0 && this.spawn(i).updateStyle().emit('class'), a; + }, + removeClass: function (e) { + return this.toggleClass(e, !1); + }, + flashClass: function (e, r) { + var a = this; + if (r == null) r = 250; + else if (r === 0) return a; + return ( + a.addClass(e), + setTimeout(function () { + a.removeClass(e); + }, r), + a + ); + }, + }; +Xa.className = Xa.classNames = Xa.classes; +var Te = { + metaChar: '[\\!\\"\\#\\$\\%\\&\\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]', + comparatorOp: '=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=', + boolOp: '\\?|\\!|\\^', + string: `"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`, + number: He, + meta: 'degree|indegree|outdegree', + separator: '\\s*,\\s*', + descendant: '\\s+', + child: '\\s+>\\s+', + subject: '\\$', + group: 'node|edge|\\*', + directedEdge: '\\s+->\\s+', + undirectedEdge: '\\s+<->\\s+', +}; +Te.variable = '(?:[\\w-.]|(?:\\\\' + Te.metaChar + '))+'; +Te.className = '(?:[\\w-]|(?:\\\\' + Te.metaChar + '))+'; +Te.value = Te.string + '|' + Te.number; +Te.id = Te.variable; +(function () { + var t, e, r; + for (t = Te.comparatorOp.split('|'), r = 0; r < t.length; r++) (e = t[r]), (Te.comparatorOp += '|@' + e); + for (t = Te.comparatorOp.split('|'), r = 0; r < t.length; r++) (e = t[r]), !(e.indexOf('!') >= 0) && e !== '=' && (Te.comparatorOp += '|\\!' + e); +})(); +var Ie = function () { + return { checks: [] }; + }, + se = { + GROUP: 0, + COLLECTION: 1, + FILTER: 2, + DATA_COMPARE: 3, + DATA_EXIST: 4, + DATA_BOOL: 5, + META_COMPARE: 6, + STATE: 7, + ID: 8, + CLASS: 9, + UNDIRECTED_EDGE: 10, + DIRECTED_EDGE: 11, + NODE_SOURCE: 12, + NODE_TARGET: 13, + NODE_NEIGHBOR: 14, + CHILD: 15, + DESCENDANT: 16, + PARENT: 17, + ANCESTOR: 18, + COMPOUND_SPLIT: 19, + TRUE: 20, + }, + Jn = [ + { + selector: ':selected', + matches: function (e) { + return e.selected(); + }, + }, + { + selector: ':unselected', + matches: function (e) { + return !e.selected(); + }, + }, + { + selector: ':selectable', + matches: function (e) { + return e.selectable(); + }, + }, + { + selector: ':unselectable', + matches: function (e) { + return !e.selectable(); + }, + }, + { + selector: ':locked', + matches: function (e) { + return e.locked(); + }, + }, + { + selector: ':unlocked', + matches: function (e) { + return !e.locked(); + }, + }, + { + selector: ':visible', + matches: function (e) { + return e.visible(); + }, + }, + { + selector: ':hidden', + matches: function (e) { + return !e.visible(); + }, + }, + { + selector: ':transparent', + matches: function (e) { + return e.transparent(); + }, + }, + { + selector: ':grabbed', + matches: function (e) { + return e.grabbed(); + }, + }, + { + selector: ':free', + matches: function (e) { + return !e.grabbed(); + }, + }, + { + selector: ':removed', + matches: function (e) { + return e.removed(); + }, + }, + { + selector: ':inside', + matches: function (e) { + return !e.removed(); + }, + }, + { + selector: ':grabbable', + matches: function (e) { + return e.grabbable(); + }, + }, + { + selector: ':ungrabbable', + matches: function (e) { + return !e.grabbable(); + }, + }, + { + selector: ':animated', + matches: function (e) { + return e.animated(); + }, + }, + { + selector: ':unanimated', + matches: function (e) { + return !e.animated(); + }, + }, + { + selector: ':parent', + matches: function (e) { + return e.isParent(); + }, + }, + { + selector: ':childless', + matches: function (e) { + return e.isChildless(); + }, + }, + { + selector: ':child', + matches: function (e) { + return e.isChild(); + }, + }, + { + selector: ':orphan', + matches: function (e) { + return e.isOrphan(); + }, + }, + { + selector: ':nonorphan', + matches: function (e) { + return e.isChild(); + }, + }, + { + selector: ':compound', + matches: function (e) { + return e.isNode() ? e.isParent() : e.source().isParent() || e.target().isParent(); + }, + }, + { + selector: ':loop', + matches: function (e) { + return e.isLoop(); + }, + }, + { + selector: ':simple', + matches: function (e) { + return e.isSimple(); + }, + }, + { + selector: ':active', + matches: function (e) { + return e.active(); + }, + }, + { + selector: ':inactive', + matches: function (e) { + return !e.active(); + }, + }, + { + selector: ':backgrounding', + matches: function (e) { + return e.backgrounding(); + }, + }, + { + selector: ':nonbackgrounding', + matches: function (e) { + return !e.backgrounding(); + }, + }, + ].sort(function (t, e) { + return Il(t.selector, e.selector); + }), + wd = (function () { + for (var t = {}, e, r = 0; r < Jn.length; r++) (e = Jn[r]), (t[e.selector] = e.matches); + return t; + })(), + xd = function (e, r) { + return wd[e](r); + }, + Td = + '(' + + Jn.map(function (t) { + return t.selector; + }).join('|') + + ')', + Cr = function (e) { + return e.replace(new RegExp('\\\\(' + Te.metaChar + ')', 'g'), function (r, a) { + return a; + }); + }, + Wt = function (e, r, a) { + e[e.length - 1] = a; + }, + jn = [ + { + name: 'group', + query: !0, + regex: '(' + Te.group + ')', + populate: function (e, r, a) { + var n = St(a, 1), + i = n[0]; + r.checks.push({ type: se.GROUP, value: i === '*' ? i : i + 's' }); + }, + }, + { + name: 'state', + query: !0, + regex: Td, + populate: function (e, r, a) { + var n = St(a, 1), + i = n[0]; + r.checks.push({ type: se.STATE, value: i }); + }, + }, + { + name: 'id', + query: !0, + regex: '\\#(' + Te.id + ')', + populate: function (e, r, a) { + var n = St(a, 1), + i = n[0]; + r.checks.push({ type: se.ID, value: Cr(i) }); + }, + }, + { + name: 'className', + query: !0, + regex: '\\.(' + Te.className + ')', + populate: function (e, r, a) { + var n = St(a, 1), + i = n[0]; + r.checks.push({ type: se.CLASS, value: Cr(i) }); + }, + }, + { + name: 'dataExists', + query: !0, + regex: '\\[\\s*(' + Te.variable + ')\\s*\\]', + populate: function (e, r, a) { + var n = St(a, 1), + i = n[0]; + r.checks.push({ type: se.DATA_EXIST, field: Cr(i) }); + }, + }, + { + name: 'dataCompare', + query: !0, + regex: '\\[\\s*(' + Te.variable + ')\\s*(' + Te.comparatorOp + ')\\s*(' + Te.value + ')\\s*\\]', + populate: function (e, r, a) { + var n = St(a, 3), + i = n[0], + s = n[1], + o = n[2], + u = new RegExp('^' + Te.string + '$').exec(o) != null; + u ? (o = o.substring(1, o.length - 1)) : (o = parseFloat(o)), r.checks.push({ type: se.DATA_COMPARE, field: Cr(i), operator: s, value: o }); + }, + }, + { + name: 'dataBool', + query: !0, + regex: '\\[\\s*(' + Te.boolOp + ')\\s*(' + Te.variable + ')\\s*\\]', + populate: function (e, r, a) { + var n = St(a, 2), + i = n[0], + s = n[1]; + r.checks.push({ type: se.DATA_BOOL, field: Cr(s), operator: i }); + }, + }, + { + name: 'metaCompare', + query: !0, + regex: '\\[\\[\\s*(' + Te.meta + ')\\s*(' + Te.comparatorOp + ')\\s*(' + Te.number + ')\\s*\\]\\]', + populate: function (e, r, a) { + var n = St(a, 3), + i = n[0], + s = n[1], + o = n[2]; + r.checks.push({ type: se.META_COMPARE, field: Cr(i), operator: s, value: parseFloat(o) }); + }, + }, + { + name: 'nextQuery', + separator: !0, + regex: Te.separator, + populate: function (e, r) { + var a = e.currentSubject, + n = e.edgeCount, + i = e.compoundCount, + s = e[e.length - 1]; + a != null && ((s.subject = a), (e.currentSubject = null)), (s.edgeCount = n), (s.compoundCount = i), (e.edgeCount = 0), (e.compoundCount = 0); + var o = (e[e.length++] = Ie()); + return o; + }, + }, + { + name: 'directedEdge', + separator: !0, + regex: Te.directedEdge, + populate: function (e, r) { + if (e.currentSubject == null) { + var a = Ie(), + n = r, + i = Ie(); + return a.checks.push({ type: se.DIRECTED_EDGE, source: n, target: i }), Wt(e, r, a), e.edgeCount++, i; + } else { + var s = Ie(), + o = r, + u = Ie(); + return s.checks.push({ type: se.NODE_SOURCE, source: o, target: u }), Wt(e, r, s), e.edgeCount++, u; + } + }, + }, + { + name: 'undirectedEdge', + separator: !0, + regex: Te.undirectedEdge, + populate: function (e, r) { + if (e.currentSubject == null) { + var a = Ie(), + n = r, + i = Ie(); + return a.checks.push({ type: se.UNDIRECTED_EDGE, nodes: [n, i] }), Wt(e, r, a), e.edgeCount++, i; + } else { + var s = Ie(), + o = r, + u = Ie(); + return s.checks.push({ type: se.NODE_NEIGHBOR, node: o, neighbor: u }), Wt(e, r, s), u; + } + }, + }, + { + name: 'child', + separator: !0, + regex: Te.child, + populate: function (e, r) { + if (e.currentSubject == null) { + var a = Ie(), + n = Ie(), + i = e[e.length - 1]; + return a.checks.push({ type: se.CHILD, parent: i, child: n }), Wt(e, r, a), e.compoundCount++, n; + } else if (e.currentSubject === r) { + var s = Ie(), + o = e[e.length - 1], + u = Ie(), + l = Ie(), + f = Ie(), + h = Ie(); + return ( + s.checks.push({ type: se.COMPOUND_SPLIT, left: o, right: u, subject: l }), + (l.checks = r.checks), + (r.checks = [{ type: se.TRUE }]), + h.checks.push({ type: se.TRUE }), + u.checks.push({ type: se.PARENT, parent: h, child: f }), + Wt(e, o, s), + (e.currentSubject = l), + e.compoundCount++, + f + ); + } else { + var d = Ie(), + c = Ie(), + v = [{ type: se.PARENT, parent: d, child: c }]; + return (d.checks = r.checks), (r.checks = v), e.compoundCount++, c; + } + }, + }, + { + name: 'descendant', + separator: !0, + regex: Te.descendant, + populate: function (e, r) { + if (e.currentSubject == null) { + var a = Ie(), + n = Ie(), + i = e[e.length - 1]; + return a.checks.push({ type: se.DESCENDANT, ancestor: i, descendant: n }), Wt(e, r, a), e.compoundCount++, n; + } else if (e.currentSubject === r) { + var s = Ie(), + o = e[e.length - 1], + u = Ie(), + l = Ie(), + f = Ie(), + h = Ie(); + return ( + s.checks.push({ type: se.COMPOUND_SPLIT, left: o, right: u, subject: l }), + (l.checks = r.checks), + (r.checks = [{ type: se.TRUE }]), + h.checks.push({ type: se.TRUE }), + u.checks.push({ type: se.ANCESTOR, ancestor: h, descendant: f }), + Wt(e, o, s), + (e.currentSubject = l), + e.compoundCount++, + f + ); + } else { + var d = Ie(), + c = Ie(), + v = [{ type: se.ANCESTOR, ancestor: d, descendant: c }]; + return (d.checks = r.checks), (r.checks = v), e.compoundCount++, c; + } + }, + }, + { + name: 'subject', + modifier: !0, + regex: Te.subject, + populate: function (e, r) { + if (e.currentSubject != null && e.currentSubject !== r) return Ne('Redefinition of subject in selector `' + e.toString() + '`'), !1; + e.currentSubject = r; + var a = e[e.length - 1], + n = a.checks[0], + i = n == null ? null : n.type; + i === se.DIRECTED_EDGE + ? (n.type = se.NODE_TARGET) + : i === se.UNDIRECTED_EDGE && ((n.type = se.NODE_NEIGHBOR), (n.node = n.nodes[1]), (n.neighbor = n.nodes[0]), (n.nodes = null)); + }, + }, + ]; +jn.forEach(function (t) { + return (t.regexObj = new RegExp('^' + t.regex)); +}); +var Cd = function (e) { + for (var r, a, n, i = 0; i < jn.length; i++) { + var s = jn[i], + o = s.name, + u = e.match(s.regexObj); + if (u != null) { + (a = u), (r = s), (n = o); + var l = u[0]; + e = e.substring(l.length); + break; + } + } + return { expr: r, match: a, name: n, remaining: e }; + }, + Dd = function (e) { + var r = e.match(/^\s+/); + if (r) { + var a = r[0]; + e = e.substring(a.length); + } + return e; + }, + Sd = function (e) { + var r = this, + a = (r.inputText = e), + n = (r[0] = Ie()); + for (r.length = 1, a = Dd(a); ; ) { + var i = Cd(a); + if (i.expr == null) return Ne('The selector `' + e + '`is invalid'), !1; + var s = i.match.slice(1), + o = i.expr.populate(r, n, s); + if (o === !1) return !1; + if ((o != null && (n = o), (a = i.remaining), a.match(/^\s*$/))) break; + } + var u = r[r.length - 1]; + r.currentSubject != null && (u.subject = r.currentSubject), (u.edgeCount = r.edgeCount), (u.compoundCount = r.compoundCount); + for (var l = 0; l < r.length; l++) { + var f = r[l]; + if (f.compoundCount > 0 && f.edgeCount > 0) + return Ne('The selector `' + e + '` is invalid because it uses both a compound selector and an edge selector'), !1; + if (f.edgeCount > 1) return Ne('The selector `' + e + '` is invalid because it uses multiple edge selectors'), !1; + f.edgeCount === 1 && + Ne( + 'The selector `' + + e + + '` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.' + ); + } + return !0; + }, + Ld = function () { + if (this.toStringCache != null) return this.toStringCache; + for ( + var e = function (f) { + return f ?? ''; + }, + r = function (f) { + return ve(f) ? '"' + f + '"' : e(f); + }, + a = function (f) { + return ' ' + f + ' '; + }, + n = function (f, h) { + var d = f.type, + c = f.value; + switch (d) { + case se.GROUP: { + var v = e(c); + return v.substring(0, v.length - 1); + } + case se.DATA_COMPARE: { + var p = f.field, + g = f.operator; + return '[' + p + a(e(g)) + r(c) + ']'; + } + case se.DATA_BOOL: { + var y = f.operator, + b = f.field; + return '[' + e(y) + b + ']'; + } + case se.DATA_EXIST: { + var m = f.field; + return '[' + m + ']'; + } + case se.META_COMPARE: { + var T = f.operator, + C = f.field; + return '[[' + C + a(e(T)) + r(c) + ']]'; + } + case se.STATE: + return c; + case se.ID: + return '#' + c; + case se.CLASS: + return '.' + c; + case se.PARENT: + case se.CHILD: + return i(f.parent, h) + a('>') + i(f.child, h); + case se.ANCESTOR: + case se.DESCENDANT: + return i(f.ancestor, h) + ' ' + i(f.descendant, h); + case se.COMPOUND_SPLIT: { + var S = i(f.left, h), + E = i(f.subject, h), + x = i(f.right, h); + return S + (S.length > 0 ? ' ' : '') + E + x; + } + case se.TRUE: + return ''; + } + }, + i = function (f, h) { + return f.checks.reduce(function (d, c, v) { + return d + (h === f && v === 0 ? '$' : '') + n(c, h); + }, ''); + }, + s = '', + o = 0; + o < this.length; + o++ + ) { + var u = this[o]; + (s += i(u, u.subject)), this.length > 1 && o < this.length - 1 && (s += ', '); + } + return (this.toStringCache = s), s; + }, + Ad = { parse: Sd, toString: Ld }, + Wo = function (e, r, a) { + var n, + i = ve(e), + s = ne(e), + o = ve(a), + u, + l, + f = !1, + h = !1, + d = !1; + switch ( + (r.indexOf('!') >= 0 && ((r = r.replace('!', '')), (h = !0)), + r.indexOf('@') >= 0 && ((r = r.replace('@', '')), (f = !0)), + (i || o || f) && ((u = !i && !s ? '' : '' + e), (l = '' + a)), + f && ((e = u = u.toLowerCase()), (a = l = l.toLowerCase())), + r) + ) { + case '*=': + n = u.indexOf(l) >= 0; + break; + case '$=': + n = u.indexOf(l, u.length - l.length) >= 0; + break; + case '^=': + n = u.indexOf(l) === 0; + break; + case '=': + n = e === a; + break; + case '>': + (d = !0), (n = e > a); + break; + case '>=': + (d = !0), (n = e >= a); + break; + case '<': + (d = !0), (n = e < a); + break; + case '<=': + (d = !0), (n = e <= a); + break; + default: + n = !1; + break; + } + return h && (e != null || !d) && (n = !n), n; + }, + Od = function (e, r) { + switch (r) { + case '?': + return !!e; + case '!': + return !e; + case '^': + return e === void 0; + } + }, + Nd = function (e) { + return e !== void 0; + }, + Ai = function (e, r) { + return e.data(r); + }, + Id = function (e, r) { + return e[r](); + }, + Ve = [], + Be = function (e, r) { + return e.checks.every(function (a) { + return Ve[a.type](a, r); + }); + }; +Ve[se.GROUP] = function (t, e) { + var r = t.value; + return r === '*' || r === e.group(); +}; +Ve[se.STATE] = function (t, e) { + var r = t.value; + return xd(r, e); +}; +Ve[se.ID] = function (t, e) { + var r = t.value; + return e.id() === r; +}; +Ve[se.CLASS] = function (t, e) { + var r = t.value; + return e.hasClass(r); +}; +Ve[se.META_COMPARE] = function (t, e) { + var r = t.field, + a = t.operator, + n = t.value; + return Wo(Id(e, r), a, n); +}; +Ve[se.DATA_COMPARE] = function (t, e) { + var r = t.field, + a = t.operator, + n = t.value; + return Wo(Ai(e, r), a, n); +}; +Ve[se.DATA_BOOL] = function (t, e) { + var r = t.field, + a = t.operator; + return Od(Ai(e, r), a); +}; +Ve[se.DATA_EXIST] = function (t, e) { + var r = t.field; + return t.operator, Nd(Ai(e, r)); +}; +Ve[se.UNDIRECTED_EDGE] = function (t, e) { + var r = t.nodes[0], + a = t.nodes[1], + n = e.source(), + i = e.target(); + return (Be(r, n) && Be(a, i)) || (Be(a, n) && Be(r, i)); +}; +Ve[se.NODE_NEIGHBOR] = function (t, e) { + return ( + Be(t.node, e) && + e.neighborhood().some(function (r) { + return r.isNode() && Be(t.neighbor, r); + }) + ); +}; +Ve[se.DIRECTED_EDGE] = function (t, e) { + return Be(t.source, e.source()) && Be(t.target, e.target()); +}; +Ve[se.NODE_SOURCE] = function (t, e) { + return ( + Be(t.source, e) && + e.outgoers().some(function (r) { + return r.isNode() && Be(t.target, r); + }) + ); +}; +Ve[se.NODE_TARGET] = function (t, e) { + return ( + Be(t.target, e) && + e.incomers().some(function (r) { + return r.isNode() && Be(t.source, r); + }) + ); +}; +Ve[se.CHILD] = function (t, e) { + return Be(t.child, e) && Be(t.parent, e.parent()); +}; +Ve[se.PARENT] = function (t, e) { + return ( + Be(t.parent, e) && + e.children().some(function (r) { + return Be(t.child, r); + }) + ); +}; +Ve[se.DESCENDANT] = function (t, e) { + return ( + Be(t.descendant, e) && + e.ancestors().some(function (r) { + return Be(t.ancestor, r); + }) + ); +}; +Ve[se.ANCESTOR] = function (t, e) { + return ( + Be(t.ancestor, e) && + e.descendants().some(function (r) { + return Be(t.descendant, r); + }) + ); +}; +Ve[se.COMPOUND_SPLIT] = function (t, e) { + return Be(t.subject, e) && Be(t.left, e) && Be(t.right, e); +}; +Ve[se.TRUE] = function () { + return !0; +}; +Ve[se.COLLECTION] = function (t, e) { + var r = t.value; + return r.has(e); +}; +Ve[se.FILTER] = function (t, e) { + var r = t.value; + return r(e); +}; +var Md = function (e) { + var r = this; + if (r.length === 1 && r[0].checks.length === 1 && r[0].checks[0].type === se.ID) return e.getElementById(r[0].checks[0].value).collection(); + var a = function (i) { + for (var s = 0; s < r.length; s++) { + var o = r[s]; + if (Be(o, i)) return !0; + } + return !1; + }; + return ( + r.text() == null && + (a = function () { + return !0; + }), + e.filter(a) + ); + }, + Rd = function (e) { + for (var r = this, a = 0; a < r.length; a++) { + var n = r[a]; + if (Be(n, e)) return !0; + } + return !1; + }, + kd = { matches: Rd, filter: Md }, + tr = function (e) { + (this.inputText = e), + (this.currentSubject = null), + (this.compoundCount = 0), + (this.edgeCount = 0), + (this.length = 0), + e == null || + (ve(e) && e.match(/^\s*$/)) || + (pt(e) + ? this.addQuery({ checks: [{ type: se.COLLECTION, value: e.collection() }] }) + : Ge(e) + ? this.addQuery({ checks: [{ type: se.FILTER, value: e }] }) + : ve(e) + ? this.parse(e) || (this.invalid = !0) + : ze('A selector must be created from a string; found ')); + }, + rr = tr.prototype; +[Ad, kd].forEach(function (t) { + return be(rr, t); +}); +rr.text = function () { + return this.inputText; +}; +rr.size = function () { + return this.length; +}; +rr.eq = function (t) { + return this[t]; +}; +rr.sameText = function (t) { + return !this.invalid && !t.invalid && this.text() === t.text(); +}; +rr.addQuery = function (t) { + this[this.length++] = t; +}; +rr.selector = rr.toString; +var Qt = { + allAre: function (e) { + var r = new tr(e); + return this.every(function (a) { + return r.matches(a); + }); + }, + is: function (e) { + var r = new tr(e); + return this.some(function (a) { + return r.matches(a); + }); + }, + some: function (e, r) { + for (var a = 0; a < this.length; a++) { + var n = r ? e.apply(r, [this[a], a, this]) : e(this[a], a, this); + if (n) return !0; + } + return !1; + }, + every: function (e, r) { + for (var a = 0; a < this.length; a++) { + var n = r ? e.apply(r, [this[a], a, this]) : e(this[a], a, this); + if (!n) return !1; + } + return !0; + }, + same: function (e) { + if (this === e) return !0; + e = this.cy().collection(e); + var r = this.length, + a = e.length; + return r !== a + ? !1 + : r === 1 + ? this[0] === e[0] + : this.every(function (n) { + return e.hasElementWithId(n.id()); + }); + }, + anySame: function (e) { + return ( + (e = this.cy().collection(e)), + this.some(function (r) { + return e.hasElementWithId(r.id()); + }) + ); + }, + allAreNeighbors: function (e) { + e = this.cy().collection(e); + var r = this.neighborhood(); + return e.every(function (a) { + return r.hasElementWithId(a.id()); + }); + }, + contains: function (e) { + e = this.cy().collection(e); + var r = this; + return e.every(function (a) { + return r.hasElementWithId(a.id()); + }); + }, +}; +Qt.allAreNeighbours = Qt.allAreNeighbors; +Qt.has = Qt.contains; +Qt.equal = Qt.equals = Qt.same; +var wt = function (e, r) { + return function (n, i, s, o) { + var u = n, + l = this, + f; + if ((u == null ? (f = '') : pt(u) && u.length === 1 && (f = u.id()), l.length === 1 && f)) { + var h = l[0]._private, + d = (h.traversalCache = h.traversalCache || {}), + c = (d[r] = d[r] || []), + v = dr(f), + p = c[v]; + return p || (c[v] = e.call(l, n, i, s, o)); + } else return e.call(l, n, i, s, o); + }; + }, + Vr = { + parent: function (e) { + var r = []; + if (this.length === 1) { + var a = this[0]._private.parent; + if (a) return a; + } + for (var n = 0; n < this.length; n++) { + var i = this[n], + s = i._private.parent; + s && r.push(s); + } + return this.spawn(r, !0).filter(e); + }, + parents: function (e) { + for (var r = [], a = this.parent(); a.nonempty(); ) { + for (var n = 0; n < a.length; n++) { + var i = a[n]; + r.push(i); + } + a = a.parent(); + } + return this.spawn(r, !0).filter(e); + }, + commonAncestors: function (e) { + for (var r, a = 0; a < this.length; a++) { + var n = this[a], + i = n.parents(); + (r = r || i), (r = r.intersect(i)); + } + return r.filter(e); + }, + orphans: function (e) { + return this.stdFilter(function (r) { + return r.isOrphan(); + }).filter(e); + }, + nonorphans: function (e) { + return this.stdFilter(function (r) { + return r.isChild(); + }).filter(e); + }, + children: wt(function (t) { + for (var e = [], r = 0; r < this.length; r++) for (var a = this[r], n = a._private.children, i = 0; i < n.length; i++) e.push(n[i]); + return this.spawn(e, !0).filter(t); + }, 'children'), + siblings: function (e) { + return this.parent().children().not(this).filter(e); + }, + isParent: function () { + var e = this[0]; + if (e) return e.isNode() && e._private.children.length !== 0; + }, + isChildless: function () { + var e = this[0]; + if (e) return e.isNode() && e._private.children.length === 0; + }, + isChild: function () { + var e = this[0]; + if (e) return e.isNode() && e._private.parent != null; + }, + isOrphan: function () { + var e = this[0]; + if (e) return e.isNode() && e._private.parent == null; + }, + descendants: function (e) { + var r = []; + function a(n) { + for (var i = 0; i < n.length; i++) { + var s = n[i]; + r.push(s), s.children().nonempty() && a(s.children()); + } + } + return a(this.children()), this.spawn(r, !0).filter(e); + }, + }; +function Oi(t, e, r, a) { + for (var n = [], i = new Ur(), s = t.cy(), o = s.hasCompoundNodes(), u = 0; u < t.length; u++) { + var l = t[u]; + r ? n.push(l) : o && a(n, i, l); + } + for (; n.length > 0; ) { + var f = n.shift(); + e(f), i.add(f.id()), o && a(n, i, f); + } + return t; +} +function Ko(t, e, r) { + if (r.isParent()) + for (var a = r._private.children, n = 0; n < a.length; n++) { + var i = a[n]; + e.has(i.id()) || t.push(i); + } +} +Vr.forEachDown = function (t) { + var e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0; + return Oi(this, t, e, Ko); +}; +function Zo(t, e, r) { + if (r.isChild()) { + var a = r._private.parent; + e.has(a.id()) || t.push(a); + } +} +Vr.forEachUp = function (t) { + var e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0; + return Oi(this, t, e, Zo); +}; +function Pd(t, e, r) { + Zo(t, e, r), Ko(t, e, r); +} +Vr.forEachUpAndDown = function (t) { + var e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0; + return Oi(this, t, e, Pd); +}; +Vr.ancestors = Vr.parents; +var ma, Qo; +ma = Qo = { + data: Oe.data({ + field: 'data', + bindingEvent: 'data', + allowBinding: !0, + allowSetting: !0, + settingEvent: 'data', + settingTriggersEvent: !0, + triggerFnName: 'trigger', + allowGetting: !0, + immutableKeys: { id: !0, source: !0, target: !0, parent: !0 }, + updateStyle: !0, + }), + removeData: Oe.removeData({ + field: 'data', + event: 'data', + triggerFnName: 'trigger', + triggerEvent: !0, + immutableKeys: { id: !0, source: !0, target: !0, parent: !0 }, + updateStyle: !0, + }), + scratch: Oe.data({ + field: 'scratch', + bindingEvent: 'scratch', + allowBinding: !0, + allowSetting: !0, + settingEvent: 'scratch', + settingTriggersEvent: !0, + triggerFnName: 'trigger', + allowGetting: !0, + updateStyle: !0, + }), + removeScratch: Oe.removeData({ field: 'scratch', event: 'scratch', triggerFnName: 'trigger', triggerEvent: !0, updateStyle: !0 }), + rscratch: Oe.data({ field: 'rscratch', allowBinding: !1, allowSetting: !0, settingTriggersEvent: !1, allowGetting: !0 }), + removeRscratch: Oe.removeData({ field: 'rscratch', triggerEvent: !1 }), + id: function () { + var e = this[0]; + if (e) return e._private.data.id; + }, +}; +ma.attr = ma.data; +ma.removeAttr = ma.removeData; +var Bd = Qo, + Cn = {}; +function Un(t) { + return function (e) { + var r = this; + if ((e === void 0 && (e = !0), r.length !== 0)) + if (r.isNode() && !r.removed()) { + for (var a = 0, n = r[0], i = n._private.edges, s = 0; s < i.length; s++) { + var o = i[s]; + (!e && o.isLoop()) || (a += t(n, o)); + } + return a; + } else return; + }; +} +be(Cn, { + degree: Un(function (t, e) { + return e.source().same(e.target()) ? 2 : 1; + }), + indegree: Un(function (t, e) { + return e.target().same(t) ? 1 : 0; + }), + outdegree: Un(function (t, e) { + return e.source().same(t) ? 1 : 0; + }), +}); +function Dr(t, e) { + return function (r) { + for (var a, n = this.nodes(), i = 0; i < n.length; i++) { + var s = n[i], + o = s[t](r); + o !== void 0 && (a === void 0 || e(o, a)) && (a = o); + } + return a; + }; +} +be(Cn, { + minDegree: Dr('degree', function (t, e) { + return t < e; + }), + maxDegree: Dr('degree', function (t, e) { + return t > e; + }), + minIndegree: Dr('indegree', function (t, e) { + return t < e; + }), + maxIndegree: Dr('indegree', function (t, e) { + return t > e; + }), + minOutdegree: Dr('outdegree', function (t, e) { + return t < e; + }), + maxOutdegree: Dr('outdegree', function (t, e) { + return t > e; + }), +}); +be(Cn, { + totalDegree: function (e) { + for (var r = 0, a = this.nodes(), n = 0; n < a.length; n++) r += a[n].degree(e); + return r; + }, +}); +var Ot, + Jo, + jo = function (e, r, a) { + for (var n = 0; n < e.length; n++) { + var i = e[n]; + if (!i.locked()) { + var s = i._private.position, + o = { x: r.x != null ? r.x - s.x : 0, y: r.y != null ? r.y - s.y : 0 }; + i.isParent() && !(o.x === 0 && o.y === 0) && i.children().shift(o, a), i.dirtyBoundingBoxCache(); + } + } + }, + Es = { + field: 'position', + bindingEvent: 'position', + allowBinding: !0, + allowSetting: !0, + settingEvent: 'position', + settingTriggersEvent: !0, + triggerFnName: 'emitAndNotify', + allowGetting: !0, + validKeys: ['x', 'y'], + beforeGet: function (e) { + e.updateCompoundBounds(); + }, + beforeSet: function (e, r) { + jo(e, r, !1); + }, + onSet: function (e) { + e.dirtyCompoundBoundsCache(); + }, + canSet: function (e) { + return !e.locked(); + }, + }; +Ot = Jo = { + position: Oe.data(Es), + silentPosition: Oe.data( + be({}, Es, { + allowBinding: !1, + allowSetting: !0, + settingTriggersEvent: !1, + allowGetting: !1, + beforeSet: function (e, r) { + jo(e, r, !0); + }, + onSet: function (e) { + e.dirtyCompoundBoundsCache(); + }, + }) + ), + positions: function (e, r) { + if (Ce(e)) r ? this.silentPosition(e) : this.position(e); + else if (Ge(e)) { + var a = e, + n = this.cy(); + n.startBatch(); + for (var i = 0; i < this.length; i++) { + var s = this[i], + o = void 0; + (o = a(s, i)) && (r ? s.silentPosition(o) : s.position(o)); + } + n.endBatch(); + } + return this; + }, + silentPositions: function (e) { + return this.positions(e, !0); + }, + shift: function (e, r, a) { + var n; + if ((Ce(e) ? ((n = { x: ne(e.x) ? e.x : 0, y: ne(e.y) ? e.y : 0 }), (a = r)) : ve(e) && ne(r) && ((n = { x: 0, y: 0 }), (n[e] = r)), n != null)) { + var i = this.cy(); + i.startBatch(); + for (var s = 0; s < this.length; s++) { + var o = this[s]; + if (!(i.hasCompoundNodes() && o.isChild() && o.ancestors().anySame(this))) { + var u = o.position(), + l = { x: u.x + n.x, y: u.y + n.y }; + a ? o.silentPosition(l) : o.position(l); + } + } + i.endBatch(); + } + return this; + }, + silentShift: function (e, r) { + return Ce(e) ? this.shift(e, !0) : ve(e) && ne(r) && this.shift(e, r, !0), this; + }, + renderedPosition: function (e, r) { + var a = this[0], + n = this.cy(), + i = n.zoom(), + s = n.pan(), + o = Ce(e) ? e : void 0, + u = o !== void 0 || (r !== void 0 && ve(e)); + if (a && a.isNode()) + if (u) + for (var l = 0; l < this.length; l++) { + var f = this[l]; + r !== void 0 ? f.position(e, (r - s[e]) / i) : o !== void 0 && f.position(Do(o, i, s)); + } + else { + var h = a.position(); + return (o = bn(h, i, s)), e === void 0 ? o : o[e]; + } + else if (!u) return; + return this; + }, + relativePosition: function (e, r) { + var a = this[0], + n = this.cy(), + i = Ce(e) ? e : void 0, + s = i !== void 0 || (r !== void 0 && ve(e)), + o = n.hasCompoundNodes(); + if (a && a.isNode()) + if (s) + for (var u = 0; u < this.length; u++) { + var l = this[u], + f = o ? l.parent() : null, + h = f && f.length > 0, + d = h; + h && (f = f[0]); + var c = d ? f.position() : { x: 0, y: 0 }; + r !== void 0 ? l.position(e, r + c[e]) : i !== void 0 && l.position({ x: i.x + c.x, y: i.y + c.y }); + } + else { + var v = a.position(), + p = o ? a.parent() : null, + g = p && p.length > 0, + y = g; + g && (p = p[0]); + var b = y ? p.position() : { x: 0, y: 0 }; + return (i = { x: v.x - b.x, y: v.y - b.y }), e === void 0 ? i : i[e]; + } + else if (!s) return; + return this; + }, +}; +Ot.modelPosition = Ot.point = Ot.position; +Ot.modelPositions = Ot.points = Ot.positions; +Ot.renderedPoint = Ot.renderedPosition; +Ot.relativePoint = Ot.relativePosition; +var Fd = Jo, + Br, + ir; +Br = ir = {}; +ir.renderedBoundingBox = function (t) { + var e = this.boundingBox(t), + r = this.cy(), + a = r.zoom(), + n = r.pan(), + i = e.x1 * a + n.x, + s = e.x2 * a + n.x, + o = e.y1 * a + n.y, + u = e.y2 * a + n.y; + return { x1: i, x2: s, y1: o, y2: u, w: s - i, h: u - o }; +}; +ir.dirtyCompoundBoundsCache = function () { + var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !1, + e = this.cy(); + return !e.styleEnabled() || !e.hasCompoundNodes() + ? this + : (this.forEachUp(function (r) { + if (r.isParent()) { + var a = r._private; + (a.compoundBoundsClean = !1), (a.bbCache = null), t || r.emitAndNotify('bounds'); + } + }), + this); +}; +ir.updateCompoundBounds = function () { + var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !1, + e = this.cy(); + if (!e.styleEnabled() || !e.hasCompoundNodes()) return this; + if (!t && e.batching()) return this; + function r(s) { + if (!s.isParent()) return; + var o = s._private, + u = s.children(), + l = s.pstyle('compound-sizing-wrt-labels').value === 'include', + f = { + width: { val: s.pstyle('min-width').pfValue, left: s.pstyle('min-width-bias-left'), right: s.pstyle('min-width-bias-right') }, + height: { val: s.pstyle('min-height').pfValue, top: s.pstyle('min-height-bias-top'), bottom: s.pstyle('min-height-bias-bottom') }, + }, + h = u.boundingBox({ includeLabels: l, includeOverlays: !1, useCache: !1 }), + d = o.position; + (h.w === 0 || h.h === 0) && + ((h = { w: s.pstyle('width').pfValue, h: s.pstyle('height').pfValue }), + (h.x1 = d.x - h.w / 2), + (h.x2 = d.x + h.w / 2), + (h.y1 = d.y - h.h / 2), + (h.y2 = d.y + h.h / 2)); + function c(w, D, L) { + var A = 0, + I = 0, + O = D + L; + return w > 0 && O > 0 && ((A = (D / O) * w), (I = (L / O) * w)), { biasDiff: A, biasComplementDiff: I }; + } + function v(w, D, L, A) { + if (L.units === '%') + switch (A) { + case 'width': + return w > 0 ? L.pfValue * w : 0; + case 'height': + return D > 0 ? L.pfValue * D : 0; + case 'average': + return w > 0 && D > 0 ? (L.pfValue * (w + D)) / 2 : 0; + case 'min': + return w > 0 && D > 0 ? (w > D ? L.pfValue * D : L.pfValue * w) : 0; + case 'max': + return w > 0 && D > 0 ? (w > D ? L.pfValue * w : L.pfValue * D) : 0; + default: + return 0; + } + else return L.units === 'px' ? L.pfValue : 0; + } + var p = f.width.left.value; + f.width.left.units === 'px' && f.width.val > 0 && (p = (p * 100) / f.width.val); + var g = f.width.right.value; + f.width.right.units === 'px' && f.width.val > 0 && (g = (g * 100) / f.width.val); + var y = f.height.top.value; + f.height.top.units === 'px' && f.height.val > 0 && (y = (y * 100) / f.height.val); + var b = f.height.bottom.value; + f.height.bottom.units === 'px' && f.height.val > 0 && (b = (b * 100) / f.height.val); + var m = c(f.width.val - h.w, p, g), + T = m.biasDiff, + C = m.biasComplementDiff, + S = c(f.height.val - h.h, y, b), + E = S.biasDiff, + x = S.biasComplementDiff; + (o.autoPadding = v(h.w, h.h, s.pstyle('padding'), s.pstyle('padding-relative-to').value)), + (o.autoWidth = Math.max(h.w, f.width.val)), + (d.x = (-T + h.x1 + h.x2 + C) / 2), + (o.autoHeight = Math.max(h.h, f.height.val)), + (d.y = (-E + h.y1 + h.y2 + x) / 2); + } + for (var a = 0; a < this.length; a++) { + var n = this[a], + i = n._private; + (!i.compoundBoundsClean || t) && (r(n), e.batching() || (i.compoundBoundsClean = !0)); + } + return this; +}; +var Et = function (e) { + return e === 1 / 0 || e === -1 / 0 ? 0 : e; + }, + Lt = function (e, r, a, n, i) { + n - r === 0 || + i - a === 0 || + r == null || + a == null || + n == null || + i == null || + ((e.x1 = r < e.x1 ? r : e.x1), + (e.x2 = n > e.x2 ? n : e.x2), + (e.y1 = a < e.y1 ? a : e.y1), + (e.y2 = i > e.y2 ? i : e.y2), + (e.w = e.x2 - e.x1), + (e.h = e.y2 - e.y1)); + }, + lr = function (e, r) { + return r == null ? e : Lt(e, r.x1, r.y1, r.x2, r.y2); + }, + ta = function (e, r, a) { + return At(e, r, a); + }, + Ga = function (e, r, a) { + if (!r.cy().headless()) { + var n = r._private, + i = n.rstyle, + s = i.arrowWidth / 2, + o = r.pstyle(a + '-arrow-shape').value, + u, + l; + if (o !== 'none') { + a === 'source' ? ((u = i.srcX), (l = i.srcY)) : a === 'target' ? ((u = i.tgtX), (l = i.tgtY)) : ((u = i.midX), (l = i.midY)); + var f = (n.arrowBounds = n.arrowBounds || {}), + h = (f[a] = f[a] || {}); + (h.x1 = u - s), + (h.y1 = l - s), + (h.x2 = u + s), + (h.y2 = l + s), + (h.w = h.x2 - h.x1), + (h.h = h.y2 - h.y1), + _a(h, 1), + Lt(e, h.x1, h.y1, h.x2, h.y2); + } + } + }, + $n = function (e, r, a) { + if (!r.cy().headless()) { + var n; + a ? (n = a + '-') : (n = ''); + var i = r._private, + s = i.rstyle, + o = r.pstyle(n + 'label').strValue; + if (o) { + var u = r.pstyle('text-halign'), + l = r.pstyle('text-valign'), + f = ta(s, 'labelWidth', a), + h = ta(s, 'labelHeight', a), + d = ta(s, 'labelX', a), + c = ta(s, 'labelY', a), + v = r.pstyle(n + 'text-margin-x').pfValue, + p = r.pstyle(n + 'text-margin-y').pfValue, + g = r.isEdge(), + y = r.pstyle(n + 'text-rotation'), + b = r.pstyle('text-outline-width').pfValue, + m = r.pstyle('text-border-width').pfValue, + T = m / 2, + C = r.pstyle('text-background-padding').pfValue, + S = 2, + E = h, + x = f, + w = x / 2, + D = E / 2, + L, + A, + I, + O; + if (g) (L = d - w), (A = d + w), (I = c - D), (O = c + D); + else { + switch (u.value) { + case 'left': + (L = d - x), (A = d); + break; + case 'center': + (L = d - w), (A = d + w); + break; + case 'right': + (L = d), (A = d + x); + break; + } + switch (l.value) { + case 'top': + (I = c - E), (O = c); + break; + case 'center': + (I = c - D), (O = c + D); + break; + case 'bottom': + (I = c), (O = c + E); + break; + } + } + (L += v - Math.max(b, T) - C - S), (A += v + Math.max(b, T) + C + S), (I += p - Math.max(b, T) - C - S), (O += p + Math.max(b, T) + C + S); + var M = a || 'main', + R = i.labelBounds, + k = (R[M] = R[M] || {}); + (k.x1 = L), (k.y1 = I), (k.x2 = A), (k.y2 = O), (k.w = A - L), (k.h = O - I); + var P = g && y.strValue === 'autorotate', + B = y.pfValue != null && y.pfValue !== 0; + if (P || B) { + var V = P ? ta(i.rstyle, 'labelAngle', a) : y.pfValue, + F = Math.cos(V), + G = Math.sin(V), + Y = (L + A) / 2, + _ = (I + O) / 2; + if (!g) { + switch (u.value) { + case 'left': + Y = A; + break; + case 'right': + Y = L; + break; + } + switch (l.value) { + case 'top': + _ = O; + break; + case 'bottom': + _ = I; + break; + } + } + var q = function (me, te) { + return (me = me - Y), (te = te - _), { x: me * F - te * G + Y, y: me * G + te * F + _ }; + }, + U = q(L, I), + z = q(L, O), + H = q(A, I), + W = q(A, O); + (L = Math.min(U.x, z.x, H.x, W.x)), + (A = Math.max(U.x, z.x, H.x, W.x)), + (I = Math.min(U.y, z.y, H.y, W.y)), + (O = Math.max(U.y, z.y, H.y, W.y)); + } + var J = M + 'Rot', + ee = (R[J] = R[J] || {}); + (ee.x1 = L), (ee.y1 = I), (ee.x2 = A), (ee.y2 = O), (ee.w = A - L), (ee.h = O - I), Lt(e, L, I, A, O), Lt(i.labelBounds.all, L, I, A, O); + } + return e; + } + }, + Gd = function (e, r) { + if (!r.cy().headless()) { + var a = r.pstyle('outline-opacity').value, + n = r.pstyle('outline-width').value; + if (a > 0 && n > 0) { + var i = r.pstyle('outline-offset').value, + s = r.pstyle('shape').value, + o = n + i, + u = (e.w + o * 2) / e.w, + l = (e.h + o * 2) / e.h, + f = 0, + h = 0; + ['diamond', 'pentagon', 'round-triangle'].includes(s) + ? ((u = (e.w + o * 2.4) / e.w), (h = -o / 3.6)) + : ['concave-hexagon', 'rhomboid', 'right-rhomboid'].includes(s) + ? (u = (e.w + o * 2.4) / e.w) + : s === 'star' + ? ((u = (e.w + o * 2.8) / e.w), (l = (e.h + o * 2.6) / e.h), (h = -o / 3.8)) + : s === 'triangle' + ? ((u = (e.w + o * 2.8) / e.w), (l = (e.h + o * 2.4) / e.h), (h = -o / 1.4)) + : s === 'vee' && ((u = (e.w + o * 4.4) / e.w), (l = (e.h + o * 3.8) / e.h), (h = -o * 0.5)); + var d = e.h * l - e.h, + c = e.w * u - e.w; + if ((Ha(e, [Math.ceil(d / 2), Math.ceil(c / 2)]), f != 0 || h !== 0)) { + var v = ih(e, f, h); + Lo(e, v); + } + } + } + }, + zd = function (e, r) { + var a = e._private.cy, + n = a.styleEnabled(), + i = a.headless(), + s = gt(), + o = e._private, + u = e.isNode(), + l = e.isEdge(), + f, + h, + d, + c, + v, + p, + g = o.rstyle, + y = u && n ? e.pstyle('bounds-expansion').pfValue : [0], + b = function (ue) { + return ue.pstyle('display').value !== 'none'; + }, + m = !n || (b(e) && (!l || (b(e.source()) && b(e.target())))); + if (m) { + var T = 0, + C = 0; + n && r.includeOverlays && ((T = e.pstyle('overlay-opacity').value), T !== 0 && (C = e.pstyle('overlay-padding').value)); + var S = 0, + E = 0; + n && r.includeUnderlays && ((S = e.pstyle('underlay-opacity').value), S !== 0 && (E = e.pstyle('underlay-padding').value)); + var x = Math.max(C, E), + w = 0, + D = 0; + if ((n && ((w = e.pstyle('width').pfValue), (D = w / 2)), u && r.includeNodes)) { + var L = e.position(); + (v = L.x), (p = L.y); + var A = e.outerWidth(), + I = A / 2, + O = e.outerHeight(), + M = O / 2; + (f = v - I), (h = v + I), (d = p - M), (c = p + M), Lt(s, f, d, h, c), n && r.includeOutlines && Gd(s, e); + } else if (l && r.includeEdges) + if (n && !i) { + var R = e.pstyle('curve-style').strValue; + if ( + ((f = Math.min(g.srcX, g.midX, g.tgtX)), + (h = Math.max(g.srcX, g.midX, g.tgtX)), + (d = Math.min(g.srcY, g.midY, g.tgtY)), + (c = Math.max(g.srcY, g.midY, g.tgtY)), + (f -= D), + (h += D), + (d -= D), + (c += D), + Lt(s, f, d, h, c), + R === 'haystack') + ) { + var k = g.haystackPts; + if (k && k.length === 2) { + if (((f = k[0].x), (d = k[0].y), (h = k[1].x), (c = k[1].y), f > h)) { + var P = f; + (f = h), (h = P); + } + if (d > c) { + var B = d; + (d = c), (c = B); + } + Lt(s, f - D, d - D, h + D, c + D); + } + } else if (R === 'bezier' || R === 'unbundled-bezier' || R.endsWith('segments') || R.endsWith('taxi')) { + var V; + switch (R) { + case 'bezier': + case 'unbundled-bezier': + V = g.bezierPts; + break; + case 'segments': + case 'taxi': + case 'round-segments': + case 'round-taxi': + V = g.linePts; + break; + } + if (V != null) + for (var F = 0; F < V.length; F++) { + var G = V[F]; + (f = G.x - D), (h = G.x + D), (d = G.y - D), (c = G.y + D), Lt(s, f, d, h, c); + } + } + } else { + var Y = e.source(), + _ = Y.position(), + q = e.target(), + U = q.position(); + if (((f = _.x), (h = U.x), (d = _.y), (c = U.y), f > h)) { + var z = f; + (f = h), (h = z); + } + if (d > c) { + var H = d; + (d = c), (c = H); + } + (f -= D), (h += D), (d -= D), (c += D), Lt(s, f, d, h, c); + } + if ((n && r.includeEdges && l && (Ga(s, e, 'mid-source'), Ga(s, e, 'mid-target'), Ga(s, e, 'source'), Ga(s, e, 'target')), n)) { + var W = e.pstyle('ghost').value === 'yes'; + if (W) { + var J = e.pstyle('ghost-offset-x').pfValue, + ee = e.pstyle('ghost-offset-y').pfValue; + Lt(s, s.x1 + J, s.y1 + ee, s.x2 + J, s.y2 + ee); + } + } + var oe = (o.bodyBounds = o.bodyBounds || {}); + ji(oe, s), Ha(oe, y), _a(oe, 1), n && ((f = s.x1), (h = s.x2), (d = s.y1), (c = s.y2), Lt(s, f - x, d - x, h + x, c + x)); + var me = (o.overlayBounds = o.overlayBounds || {}); + ji(me, s), Ha(me, y), _a(me, 1); + var te = (o.labelBounds = o.labelBounds || {}); + te.all != null ? nh(te.all) : (te.all = gt()), + n && + r.includeLabels && + (r.includeMainLabels && $n(s, e, null), l && (r.includeSourceLabels && $n(s, e, 'source'), r.includeTargetLabels && $n(s, e, 'target'))); + } + return ( + (s.x1 = Et(s.x1)), + (s.y1 = Et(s.y1)), + (s.x2 = Et(s.x2)), + (s.y2 = Et(s.y2)), + (s.w = Et(s.x2 - s.x1)), + (s.h = Et(s.y2 - s.y1)), + s.w > 0 && s.h > 0 && m && (Ha(s, y), _a(s, 1)), + s + ); + }, + eu = function (e) { + var r = 0, + a = function (s) { + return (s ? 1 : 0) << r++; + }, + n = 0; + return ( + (n += a(e.incudeNodes)), + (n += a(e.includeEdges)), + (n += a(e.includeLabels)), + (n += a(e.includeMainLabels)), + (n += a(e.includeSourceLabels)), + (n += a(e.includeTargetLabels)), + (n += a(e.includeOverlays)), + (n += a(e.includeOutlines)), + n + ); + }, + tu = function (e) { + if (e.isEdge()) { + var r = e.source().position(), + a = e.target().position(), + n = function (s) { + return Math.round(s); + }; + return Df([n(r.x), n(r.y), n(a.x), n(a.y)]); + } else return 0; + }, + ws = function (e, r) { + var a = e._private, + n, + i = e.isEdge(), + s = r == null ? xs : eu(r), + o = s === xs, + u = tu(e), + l = a.bbCachePosKey === u, + f = r.useCache && l, + h = function (p) { + return p._private.bbCache == null || p._private.styleDirty; + }, + d = !f || h(e) || (i && h(e.source())) || h(e.target()); + if ((d ? (l || e.recalculateRenderedStyle(f), (n = zd(e, ba)), (a.bbCache = n), (a.bbCachePosKey = u)) : (n = a.bbCache), !o)) { + var c = e.isNode(); + (n = gt()), + ((r.includeNodes && c) || (r.includeEdges && !c)) && (r.includeOverlays ? lr(n, a.overlayBounds) : lr(n, a.bodyBounds)), + r.includeLabels && + (r.includeMainLabels && (!i || (r.includeSourceLabels && r.includeTargetLabels)) + ? lr(n, a.labelBounds.all) + : (r.includeMainLabels && lr(n, a.labelBounds.mainRot), + r.includeSourceLabels && lr(n, a.labelBounds.sourceRot), + r.includeTargetLabels && lr(n, a.labelBounds.targetRot))), + (n.w = n.x2 - n.x1), + (n.h = n.y2 - n.y1); + } + return n; + }, + ba = { + includeNodes: !0, + includeEdges: !0, + includeLabels: !0, + includeMainLabels: !0, + includeSourceLabels: !0, + includeTargetLabels: !0, + includeOverlays: !0, + includeUnderlays: !0, + includeOutlines: !0, + useCache: !0, + }, + xs = eu(ba), + Ts = tt(ba); +ir.boundingBox = function (t) { + var e; + if ( + this.length === 1 && + this[0]._private.bbCache != null && + !this[0]._private.styleDirty && + (t === void 0 || t.useCache === void 0 || t.useCache === !0) + ) + t === void 0 ? (t = ba) : (t = Ts(t)), (e = ws(this[0], t)); + else { + (e = gt()), (t = t || ba); + var r = Ts(t), + a = this, + n = a.cy(), + i = n.styleEnabled(); + if (i) + for (var s = 0; s < a.length; s++) { + var o = a[s], + u = o._private, + l = tu(o), + f = u.bbCachePosKey === l, + h = r.useCache && f && !u.styleDirty; + o.recalculateRenderedStyle(h); + } + this.updateCompoundBounds(!t.useCache); + for (var d = 0; d < a.length; d++) { + var c = a[d]; + lr(e, ws(c, r)); + } + } + return (e.x1 = Et(e.x1)), (e.y1 = Et(e.y1)), (e.x2 = Et(e.x2)), (e.y2 = Et(e.y2)), (e.w = Et(e.x2 - e.x1)), (e.h = Et(e.y2 - e.y1)), e; +}; +ir.dirtyBoundingBoxCache = function () { + for (var t = 0; t < this.length; t++) { + var e = this[t]._private; + (e.bbCache = null), + (e.bbCachePosKey = null), + (e.bodyBounds = null), + (e.overlayBounds = null), + (e.labelBounds.all = null), + (e.labelBounds.source = null), + (e.labelBounds.target = null), + (e.labelBounds.main = null), + (e.labelBounds.sourceRot = null), + (e.labelBounds.targetRot = null), + (e.labelBounds.mainRot = null), + (e.arrowBounds.source = null), + (e.arrowBounds.target = null), + (e.arrowBounds['mid-source'] = null), + (e.arrowBounds['mid-target'] = null); + } + return this.emitAndNotify('bounds'), this; +}; +ir.boundingBoxAt = function (t) { + var e = this.nodes(), + r = this.cy(), + a = r.hasCompoundNodes(), + n = r.collection(); + if ( + (a && + ((n = e.filter(function (l) { + return l.isParent(); + })), + (e = e.not(n))), + Ce(t)) + ) { + var i = t; + t = function () { + return i; + }; + } + var s = function (f, h) { + return (f._private.bbAtOldPos = t(f, h)); + }, + o = function (f) { + return f._private.bbAtOldPos; + }; + r.startBatch(), e.forEach(s).silentPositions(t), a && (n.dirtyCompoundBoundsCache(), n.dirtyBoundingBoxCache(), n.updateCompoundBounds(!0)); + var u = ah(this.boundingBox({ useCache: !1 })); + return e.silentPositions(o), a && (n.dirtyCompoundBoundsCache(), n.dirtyBoundingBoxCache(), n.updateCompoundBounds(!0)), r.endBatch(), u; +}; +Br.boundingbox = Br.bb = Br.boundingBox; +Br.renderedBoundingbox = Br.renderedBoundingBox; +var Vd = ir, + oa, + Sa; +oa = Sa = {}; +var ru = function (e) { + (e.uppercaseName = Xi(e.name)), + (e.autoName = 'auto' + e.uppercaseName), + (e.labelName = 'label' + e.uppercaseName), + (e.outerName = 'outer' + e.uppercaseName), + (e.uppercaseOuterName = Xi(e.outerName)), + (oa[e.name] = function () { + var a = this[0], + n = a._private, + i = n.cy, + s = i._private.styleEnabled; + if (a) + if (s) { + if (a.isParent()) return a.updateCompoundBounds(), n[e.autoName] || 0; + var o = a.pstyle(e.name); + switch (o.strValue) { + case 'label': + return a.recalculateRenderedStyle(), n.rstyle[e.labelName] || 0; + default: + return o.pfValue; + } + } else return 1; + }), + (oa['outer' + e.uppercaseName] = function () { + var a = this[0], + n = a._private, + i = n.cy, + s = i._private.styleEnabled; + if (a) + if (s) { + var o = a[e.name](), + u = a.pstyle('border-width').pfValue, + l = 2 * a.padding(); + return o + u + l; + } else return 1; + }), + (oa['rendered' + e.uppercaseName] = function () { + var a = this[0]; + if (a) { + var n = a[e.name](); + return n * this.cy().zoom(); + } + }), + (oa['rendered' + e.uppercaseOuterName] = function () { + var a = this[0]; + if (a) { + var n = a[e.outerName](); + return n * this.cy().zoom(); + } + }); +}; +ru({ name: 'width' }); +ru({ name: 'height' }); +Sa.padding = function () { + var t = this[0], + e = t._private; + return t.isParent() + ? (t.updateCompoundBounds(), e.autoPadding !== void 0 ? e.autoPadding : t.pstyle('padding').pfValue) + : t.pstyle('padding').pfValue; +}; +Sa.paddedHeight = function () { + var t = this[0]; + return t.height() + 2 * t.padding(); +}; +Sa.paddedWidth = function () { + var t = this[0]; + return t.width() + 2 * t.padding(); +}; +var Ud = Sa, + $d = function (e, r) { + if (e.isEdge()) return r(e); + }, + Yd = function (e, r) { + if (e.isEdge()) { + var a = e.cy(); + return bn(r(e), a.zoom(), a.pan()); + } + }, + _d = function (e, r) { + if (e.isEdge()) { + var a = e.cy(), + n = a.pan(), + i = a.zoom(); + return r(e).map(function (s) { + return bn(s, i, n); + }); + } + }, + Hd = function (e) { + return e.renderer().getControlPoints(e); + }, + Xd = function (e) { + return e.renderer().getSegmentPoints(e); + }, + qd = function (e) { + return e.renderer().getSourceEndpoint(e); + }, + Wd = function (e) { + return e.renderer().getTargetEndpoint(e); + }, + Kd = function (e) { + return e.renderer().getEdgeMidpoint(e); + }, + Cs = { + controlPoints: { get: Hd, mult: !0 }, + segmentPoints: { get: Xd, mult: !0 }, + sourceEndpoint: { get: qd }, + targetEndpoint: { get: Wd }, + midpoint: { get: Kd }, + }, + Zd = function (e) { + return 'rendered' + e[0].toUpperCase() + e.substr(1); + }, + Qd = Object.keys(Cs).reduce(function (t, e) { + var r = Cs[e], + a = Zd(e); + return ( + (t[e] = function () { + return $d(this, r.get); + }), + r.mult + ? (t[a] = function () { + return _d(this, r.get); + }) + : (t[a] = function () { + return Yd(this, r.get); + }), + t + ); + }, {}), + Jd = be({}, Fd, Vd, Ud, Qd); +/*! Event object based on jQuery events, MIT license https://jquery.org/license/ https://tldrlegal.com/license/mit-license https://github.com/jquery/jquery/blob/master/src/event.js -*/var au=function(e,r){this.recycle(e,r)};function ra(){return!1}function za(){return!0}au.prototype={instanceString:function(){return"event"},recycle:function(e,r){if(this.isImmediatePropagationStopped=this.isPropagationStopped=this.isDefaultPrevented=ra,e!=null&&e.preventDefault?(this.type=e.type,this.isDefaultPrevented=e.defaultPrevented?za:ra):e!=null&&e.type?r=e:this.type=e,r!=null&&(this.originalEvent=r.originalEvent,this.type=r.type!=null?r.type:this.type,this.cy=r.cy,this.target=r.target,this.position=r.position,this.renderedPosition=r.renderedPosition,this.namespace=r.namespace,this.layout=r.layout),this.cy!=null&&this.position!=null&&this.renderedPosition==null){var a=this.position,n=this.cy.zoom(),i=this.cy.pan();this.renderedPosition={x:a.x*n+i.x,y:a.y*n+i.y}}this.timeStamp=e&&e.timeStamp||Date.now()},preventDefault:function(){this.isDefaultPrevented=za;var e=this.originalEvent;e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){this.isPropagationStopped=za;var e=this.originalEvent;e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=za,this.stopPropagation()},isDefaultPrevented:ra,isPropagationStopped:ra,isImmediatePropagationStopped:ra};var nu=/^([^.]+)(\.(?:[^.]+))?$/,jd=".*",iu={qualifierCompare:function(e,r){return e===r},eventMatches:function(){return!0},addEventFields:function(){},callbackContext:function(e){return e},beforeEmit:function(){},afterEmit:function(){},bubble:function(){return!1},parent:function(){return null},context:null},Ds=Object.keys(iu),eg={};function Dn(){for(var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:eg,e=arguments.length>1?arguments[1]:void 0,r=0;r=0;o--)s(o);return this};ar.removeAllListeners=function(){return this.removeListener("*")};ar.emit=ar.trigger=function(t,e,r){var a=this.listeners,n=a.length;return this.emitting++,Re(e)||(e=[e]),tg(this,function(i,s){r!=null&&(a=[{event:s.event,type:s.type,namespace:s.namespace,callback:r}],n=a.length);for(var o=function(f){var h=a[f];if(h.type===s.type&&(!h.namespace||h.namespace===s.namespace||h.namespace===jd)&&i.eventMatches(i.context,h,s)){var d=[s];e!=null&&Mf(d,e),i.beforeEmit(i.context,h,s),h.conf&&h.conf.one&&(i.listeners=i.listeners.filter(function(p){return p!==h}));var c=i.callbackContext(i.context,h,s),v=h.callback.apply(c,d);i.afterEmit(i.context,h,s),v===!1&&(s.stopPropagation(),s.preventDefault())}},u=0;u1&&!s){var o=this.length-1,u=this[o],l=u._private.data.id;this[o]=void 0,this[e]=u,i.set(l,{ele:u,index:e})}return this.length--,this},unmergeOne:function(e){e=e[0];var r=this._private,a=e._private.data.id,n=r.map,i=n.get(a);if(!i)return this;var s=i.index;return this.unmergeAt(s),this},unmerge:function(e){var r=this._private.cy;if(!e)return this;if(e&&ve(e)){var a=e;e=r.mutableElements().filter(a)}for(var n=0;n=0;r--){var a=this[r];e(a)&&this.unmergeAt(r)}return this},map:function(e,r){for(var a=[],n=this,i=0;ia&&(a=u,n=o)}return{value:a,ele:n}},min:function(e,r){for(var a=1/0,n,i=this,s=0;s=0&&i"u"?"undefined":Xe(Symbol))!=e&&Xe(Symbol.iterator)!=e;r&&(un[Symbol.iterator]=function(){var a=this,n={value:void 0,done:!1},i=0,s=this.length;return io({next:function(){return i1&&arguments[1]!==void 0?arguments[1]:!0,a=this[0],n=a.cy();if(n.styleEnabled()&&a){this.cleanStyle();var i=a._private.style[e];return i??(r?n.style().getDefaultProperty(e):null)}},numericStyle:function(e){var r=this[0];if(r.cy().styleEnabled()&&r){var a=r.pstyle(e);return a.pfValue!==void 0?a.pfValue:a.value}},numericStyleUnits:function(e){var r=this[0];if(r.cy().styleEnabled()&&r)return r.pstyle(e).units},renderedStyle:function(e){var r=this.cy();if(!r.styleEnabled())return this;var a=this[0];if(a)return r.style().getRenderedStyle(a,e)},style:function(e,r){var a=this.cy();if(!a.styleEnabled())return this;var n=!1,i=a.style();if(Ce(e)){var s=e;i.applyBypass(this,s,n),this.emitAndNotify("style")}else if(ve(e))if(r===void 0){var o=this[0];return o?i.getStylePropertyValue(o,e):void 0}else i.applyBypass(this,e,r,n),this.emitAndNotify("style");else if(e===void 0){var u=this[0];return u?i.getRawStyle(u):void 0}return this},removeStyle:function(e){var r=this.cy();if(!r.styleEnabled())return this;var a=!1,n=r.style(),i=this;if(e===void 0)for(var s=0;s0&&e.push(f[0]),e.push(o[0])}return this.spawn(e,!0).filter(t)},"neighborhood"),closedNeighborhood:function(e){return this.neighborhood().add(this).filter(e)},openNeighborhood:function(e){return this.neighborhood(e)}});it.neighbourhood=it.neighborhood;it.closedNeighbourhood=it.closedNeighborhood;it.openNeighbourhood=it.openNeighborhood;be(it,{source:wt(function(e){var r=this[0],a;return r&&(a=r._private.source||r.cy().collection()),a&&e?a.filter(e):a},"source"),target:wt(function(e){var r=this[0],a;return r&&(a=r._private.target||r.cy().collection()),a&&e?a.filter(e):a},"target"),sources:Is({attr:"source"}),targets:Is({attr:"target"})});function Is(t){return function(r){for(var a=[],n=0;n0);return s},component:function(){var e=this[0];return e.cy().mutableElements().components(e)[0]}});it.componentsOf=it.components;var et=function(e,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e===void 0){ze("A collection must have a reference to the core");return}var i=new Bt,s=!1;if(!r)r=[];else if(r.length>0&&Ce(r[0])&&!Ta(r[0])){s=!0;for(var o=[],u=new Ur,l=0,f=r.length;l0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=this,a=r.cy(),n=a._private,i=[],s=[],o,u=0,l=r.length;u0){for(var B=o.length===r.length?r:new et(a,o),V=0;V0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=this,a=[],n={},i=r._private.cy;function s(O){for(var M=O._private.edges,R=0;R0&&(t?L.emitAndNotify("remove"):e&&L.emit("remove"));for(var A=0;A0?A=O:L=O;while(Math.abs(I)>s&&++M=i?b(D,M):R===0?M:T(D,L,L+l)}var S=!1;function E(){S=!0,(t!==e||r!==a)&&m()}var x=function(L){return S||E(),t===e&&r===a?L:L===0?0:L===1?1:g(C(L),e,a)};x.getControlPoints=function(){return[{x:t,y:e},{x:r,y:a}]};var w="generateBezier("+[t,e,r,a]+")";return x.toString=function(){return w},x}/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */var cg=function(){function t(a){return-a.tension*a.x-a.friction*a.v}function e(a,n,i){var s={x:a.x+i.dx*n,v:a.v+i.dv*n,tension:a.tension,friction:a.friction};return{dx:s.v,dv:t(s)}}function r(a,n){var i={dx:a.v,dv:t(a)},s=e(a,n*.5,i),o=e(a,n*.5,s),u=e(a,n,o),l=1/6*(i.dx+2*(s.dx+o.dx)+u.dx),f=1/6*(i.dv+2*(s.dv+o.dv)+u.dv);return a.x=a.x+l*n,a.v=a.v+f*n,a}return function a(n,i,s){var o={x:-1,v:0,tension:null,friction:null},u=[0],l=0,f=1/1e4,h=16/1e3,d,c,v;for(n=parseFloat(n)||500,i=parseFloat(i)||20,s=s||null,o.tension=n,o.friction=i,d=s!==null,d?(l=a(n,i),c=l/s*h):c=h;v=r(v||o,c),u.push(1+v.x),l+=16,Math.abs(v.x)>f&&Math.abs(v.v)>f;);return d?function(p){return u[p*(u.length-1)|0]}:l}}(),ke=function(e,r,a,n){var i=hg(e,r,a,n);return function(s,o,u){return s+(o-s)*i(u)}},Wa={linear:function(e,r,a){return e+(r-e)*a},ease:ke(.25,.1,.25,1),"ease-in":ke(.42,0,1,1),"ease-out":ke(0,0,.58,1),"ease-in-out":ke(.42,0,.58,1),"ease-in-sine":ke(.47,0,.745,.715),"ease-out-sine":ke(.39,.575,.565,1),"ease-in-out-sine":ke(.445,.05,.55,.95),"ease-in-quad":ke(.55,.085,.68,.53),"ease-out-quad":ke(.25,.46,.45,.94),"ease-in-out-quad":ke(.455,.03,.515,.955),"ease-in-cubic":ke(.55,.055,.675,.19),"ease-out-cubic":ke(.215,.61,.355,1),"ease-in-out-cubic":ke(.645,.045,.355,1),"ease-in-quart":ke(.895,.03,.685,.22),"ease-out-quart":ke(.165,.84,.44,1),"ease-in-out-quart":ke(.77,0,.175,1),"ease-in-quint":ke(.755,.05,.855,.06),"ease-out-quint":ke(.23,1,.32,1),"ease-in-out-quint":ke(.86,0,.07,1),"ease-in-expo":ke(.95,.05,.795,.035),"ease-out-expo":ke(.19,1,.22,1),"ease-in-out-expo":ke(1,0,0,1),"ease-in-circ":ke(.6,.04,.98,.335),"ease-out-circ":ke(.075,.82,.165,1),"ease-in-out-circ":ke(.785,.135,.15,.86),spring:function(e,r,a){if(a===0)return Wa.linear;var n=cg(e,r,a);return function(i,s,o){return i+(s-i)*n(o)}},"cubic-bezier":ke};function ks(t,e,r,a,n){if(a===1||e===r)return r;var i=n(e,r,a);return t==null||((t.roundValue||t.color)&&(i=Math.round(i)),t.min!==void 0&&(i=Math.max(i,t.min)),t.max!==void 0&&(i=Math.min(i,t.max))),i}function Ps(t,e){return t.pfValue!=null||t.value!=null?t.pfValue!=null&&(e==null||e.type.units!=="%")?t.pfValue:t.value:t}function Sr(t,e,r,a,n){var i=n!=null?n.type:null;r<0?r=0:r>1&&(r=1);var s=Ps(t,n),o=Ps(e,n);if(ne(s)&&ne(o))return ks(i,s,o,r,a);if(Re(s)&&Re(o)){for(var u=[],l=0;l0?(c==="spring"&&v.push(s.duration),s.easingImpl=Wa[c].apply(null,v)):s.easingImpl=Wa[c]}var p=s.easingImpl,g;if(s.duration===0?g=1:g=(r-u)/s.duration,s.applying&&(g=s.progress),g<0?g=0:g>1&&(g=1),s.delay==null){var y=s.startPosition,b=s.position;if(b&&n&&!t.locked()){var m={};aa(y.x,b.x)&&(m.x=Sr(y.x,b.x,g,p)),aa(y.y,b.y)&&(m.y=Sr(y.y,b.y,g,p)),t.position(m)}var T=s.startPan,C=s.pan,S=i.pan,E=C!=null&&a;E&&(aa(T.x,C.x)&&(S.x=Sr(T.x,C.x,g,p)),aa(T.y,C.y)&&(S.y=Sr(T.y,C.y,g,p)),t.emit("pan"));var x=s.startZoom,w=s.zoom,D=w!=null&&a;D&&(aa(x,w)&&(i.zoom=ga(i.minZoom,Sr(x,w,g,p),i.maxZoom)),t.emit("zoom")),(E||D)&&t.emit("viewport");var L=s.style;if(L&&L.length>0&&n){for(var A=0;A=0;E--){var x=S[E];x()}S.splice(0,S.length)},b=c.length-1;b>=0;b--){var m=c[b],T=m._private;if(T.stopped){c.splice(b,1),T.hooked=!1,T.playing=!1,T.started=!1,y(T.frames);continue}!T.playing&&!T.applying||(T.playing&&T.applying&&(T.applying=!1),T.started||dg(f,m,t),vg(f,m,t,h),T.applying&&(T.applying=!1),y(T.frames),T.step!=null&&T.step(t),m.completed()&&(c.splice(b,1),T.hooked=!1,T.playing=!1,T.started=!1,y(T.completes)),p=!0)}return!h&&c.length===0&&v.length===0&&a.push(f),p}for(var i=!1,s=0;s0?e.notify("draw",r):e.notify("draw")),r.unmerge(a),e.emit("step")}var gg={animate:Oe.animate(),animation:Oe.animation(),animated:Oe.animated(),clearQueue:Oe.clearQueue(),delay:Oe.delay(),delayAnimation:Oe.delayAnimation(),stop:Oe.stop(),addToAnimationPool:function(e){var r=this;r.styleEnabled()&&r._private.aniEles.merge(e)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var e=this;if(e._private.animationsRunning=!0,!e.styleEnabled())return;function r(){e._private.animationsRunning&&rn(function(i){Bs(i,e),r()})}var a=e.renderer();a&&a.beforeRender?a.beforeRender(function(i,s){Bs(s,e)},a.beforeRenderPriorities.animations):r()}},pg={qualifierCompare:function(e,r){return e==null||r==null?e==null&&r==null:e.sameText(r)},eventMatches:function(e,r,a){var n=r.qualifier;return n!=null?e!==a.target&&Ta(a.target)&&n.matches(a.target):!0},addEventFields:function(e,r){r.cy=e,r.target=e},callbackContext:function(e,r,a){return r.qualifier!=null?a.target:e}},Ua=function(e){return ve(e)?new tr(e):e},hu={createEmitter:function(){var e=this._private;return e.emitter||(e.emitter=new Dn(pg,this)),this},emitter:function(){return this._private.emitter},on:function(e,r,a){return this.emitter().on(e,Ua(r),a),this},removeListener:function(e,r,a){return this.emitter().removeListener(e,Ua(r),a),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(e,r,a){return this.emitter().one(e,Ua(r),a),this},once:function(e,r,a){return this.emitter().one(e,Ua(r),a),this},emit:function(e,r){return this.emitter().emit(e,r),this},emitAndNotify:function(e,r){return this.emit(e),this.notify(e,r),this}};Oe.eventAliasesOn(hu);var ei={png:function(e){var r=this._private.renderer;return e=e||{},r.png(e)},jpg:function(e){var r=this._private.renderer;return e=e||{},e.bg=e.bg||"#fff",r.jpg(e)}};ei.jpeg=ei.jpg;var Ka={layout:function(e){var r=this;if(e==null){ze("Layout options must be specified to make a layout");return}if(e.name==null){ze("A `name` must be specified to make a layout");return}var a=e.name,n=r.extension("layout",a);if(n==null){ze("No such layout `"+a+"` found. Did you forget to import it and `cytoscape.use()` it?");return}var i;ve(e.eles)?i=r.$(e.eles):i=e.eles!=null?e.eles:r.$();var s=new n(be({},e,{cy:r,eles:i}));return s}};Ka.createLayout=Ka.makeLayout=Ka.layout;var yg={notify:function(e,r){var a=this._private;if(this.batching()){a.batchNotifications=a.batchNotifications||{};var n=a.batchNotifications[e]=a.batchNotifications[e]||this.collection();r!=null&&n.merge(r);return}if(a.notificationsEnabled){var i=this.renderer();this.destroyed()||!i||i.notify(e,r)}},notifications:function(e){var r=this._private;return e===void 0?r.notificationsEnabled:(r.notificationsEnabled=!!e,this)},noNotifications:function(e){this.notifications(!1),e(),this.notifications(!0)},batching:function(){return this._private.batchCount>0},startBatch:function(){var e=this._private;return e.batchCount==null&&(e.batchCount=0),e.batchCount===0&&(e.batchStyleEles=this.collection(),e.batchNotifications={}),e.batchCount++,this},endBatch:function(){var e=this._private;if(e.batchCount===0)return this;if(e.batchCount--,e.batchCount===0){e.batchStyleEles.updateStyle();var r=this.renderer();Object.keys(e.batchNotifications).forEach(function(a){var n=e.batchNotifications[a];n.empty()?r.notify(a):r.notify(a,n)})}return this},batch:function(e){return this.startBatch(),e(),this.endBatch(),this},batchData:function(e){var r=this;return this.batch(function(){for(var a=Object.keys(e),n=0;n0;)r.removeChild(r.childNodes[0]);e._private.renderer=null,e.mutableElements().forEach(function(a){var n=a._private;n.rscratch={},n.rstyle={},n.animation.current=[],n.animation.queue=[]})},onRender:function(e){return this.on("render",e)},offRender:function(e){return this.off("render",e)}};ti.invalidateDimensions=ti.resize;var Za={collection:function(e,r){return ve(e)?this.$(e):pt(e)?e.collection():Re(e)?(r||(r={}),new et(this,e,r.unique,r.removed)):new et(this)},nodes:function(e){var r=this.$(function(a){return a.isNode()});return e?r.filter(e):r},edges:function(e){var r=this.$(function(a){return a.isEdge()});return e?r.filter(e):r},$:function(e){var r=this._private.elements;return e?r.filter(e):r.spawnSelf()},mutableElements:function(){return this._private.elements}};Za.elements=Za.filter=Za.$;var ot={},la="t",bg="f";ot.apply=function(t){for(var e=this,r=e._private,a=r.cy,n=a.collection(),i=0;i0;if(d||h&&c){var v=void 0;d&&c||d?v=l.properties:c&&(v=l.mappedProperties);for(var p=0;p1&&(T=1),o.color){var S=a.valueMin[0],E=a.valueMax[0],x=a.valueMin[1],w=a.valueMax[1],D=a.valueMin[2],L=a.valueMax[2],A=a.valueMin[3]==null?1:a.valueMin[3],I=a.valueMax[3]==null?1:a.valueMax[3],O=[Math.round(S+(E-S)*T),Math.round(x+(w-x)*T),Math.round(D+(L-D)*T),Math.round(A+(I-A)*T)];i={bypass:a.bypass,name:a.name,value:O,strValue:"rgb("+O[0]+", "+O[1]+", "+O[2]+")"}}else if(o.number){var M=a.valueMin+(a.valueMax-a.valueMin)*T;i=this.parse(a.name,M,a.bypass,d)}else return!1;if(!i)return p(),!1;i.mapping=a,a=i;break}case s.data:{for(var R=a.field.split("."),k=h.data,P=0;P0&&i>0){for(var o={},u=!1,l=0;l0?t.delayAnimation(s).play().promise().then(m):m()}).then(function(){return t.animation({style:o,duration:i,easing:t.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){r.removeBypasses(t,n),t.emitAndNotify("style"),a.transitioning=!1})}else a.transitioning&&(this.removeBypasses(t,n),t.emitAndNotify("style"),a.transitioning=!1)};ot.checkTrigger=function(t,e,r,a,n,i){var s=this.properties[e],o=n(s);o!=null&&o(r,a)&&i(s)};ot.checkZOrderTrigger=function(t,e,r,a){var n=this;this.checkTrigger(t,e,r,a,function(i){return i.triggersZOrder},function(){n._private.cy.notify("zorder",t)})};ot.checkBoundsTrigger=function(t,e,r,a){this.checkTrigger(t,e,r,a,function(n){return n.triggersBounds},function(n){t.dirtyCompoundBoundsCache(),t.dirtyBoundingBoxCache(),n.triggersBoundsOfParallelBeziers&&e==="curve-style"&&(r==="bezier"||a==="bezier")&&t.parallelEdges().forEach(function(i){i.isBundledBezier()&&i.dirtyBoundingBoxCache()}),n.triggersBoundsOfConnectedEdges&&e==="display"&&(r==="none"||a==="none")&&t.connectedEdges().forEach(function(i){i.dirtyBoundingBoxCache()})})};ot.checkTriggers=function(t,e,r,a){t.dirtyStyleCache(),this.checkZOrderTrigger(t,e,r,a),this.checkBoundsTrigger(t,e,r,a)};var La={};La.applyBypass=function(t,e,r,a){var n=this,i=[],s=!0;if(e==="*"||e==="**"){if(r!==void 0)for(var o=0;on.length?a=a.substr(n.length):a=""}function u(){i.length>s.length?i=i.substr(s.length):i=""}for(;;){var l=a.match(/^\s*$/);if(l)break;var f=a.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!f){Ne("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+a);break}n=f[0];var h=f[1];if(h!=="core"){var d=new tr(h);if(d.invalid){Ne("Skipping parsing of block: Invalid selector found in string stylesheet: "+h),o();continue}}var c=f[2],v=!1;i=c;for(var p=[];;){var g=i.match(/^\s*$/);if(g)break;var y=i.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!y){Ne("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+c),v=!0;break}s=y[0];var b=y[1],m=y[2],T=e.properties[b];if(!T){Ne("Skipping property: Invalid property name in: "+s),u();continue}var C=r.parse(b,m);if(!C){Ne("Skipping property: Invalid property definition in: "+s),u();continue}p.push({name:b,val:m}),u()}if(v){o();break}r.selector(h);for(var S=0;S=7&&e[0]==="d"&&(f=new RegExp(o.data.regex).exec(e))){if(r)return!1;var d=o.data;return{name:t,value:f,strValue:""+e,mapped:d,field:f[1],bypass:r}}else if(e.length>=10&&e[0]==="m"&&(h=new RegExp(o.mapData.regex).exec(e))){if(r||l.multiple)return!1;var c=o.mapData;if(!(l.color||l.number))return!1;var v=this.parse(t,h[4]);if(!v||v.mapped)return!1;var p=this.parse(t,h[5]);if(!p||p.mapped)return!1;if(v.pfValue===p.pfValue||v.strValue===p.strValue)return Ne("`"+t+": "+e+"` is not a valid mapper because the output range is zero; converting to `"+t+": "+v.strValue+"`"),this.parse(t,v.strValue);if(l.color){var g=v.value,y=p.value,b=g[0]===y[0]&&g[1]===y[1]&&g[2]===y[2]&&(g[3]===y[3]||(g[3]==null||g[3]===1)&&(y[3]==null||y[3]===1));if(b)return!1}return{name:t,value:h,strValue:""+e,mapped:c,field:h[1],fieldMin:parseFloat(h[2]),fieldMax:parseFloat(h[3]),valueMin:v.value,valueMax:p.value,bypass:r}}}if(l.multiple&&a!=="multiple"){var m;if(u?m=e.split(/\s+/):Re(e)?m=e:m=[e],l.evenMultiple&&m.length%2!==0)return null;for(var T=[],C=[],S=[],E="",x=!1,w=0;w0?" ":"")+D.strValue}return l.validate&&!l.validate(T,C)?null:l.singleEnum&&x?T.length===1&&ve(T[0])?{name:t,value:T[0],strValue:T[0],bypass:r}:null:{name:t,value:T,pfValue:S,strValue:E,bypass:r,units:C}}var L=function(){for(var W=0;Wl.max||l.strictMax&&e===l.max))return null;var R={name:t,value:e,strValue:""+e+(A||""),units:A,bypass:r};return l.unitless||A!=="px"&&A!=="em"?R.pfValue=e:R.pfValue=A==="px"||!A?e:this.getEmSizeInPixels()*e,(A==="ms"||A==="s")&&(R.pfValue=A==="ms"?e:1e3*e),(A==="deg"||A==="rad")&&(R.pfValue=A==="rad"?e:eh(e)),A==="%"&&(R.pfValue=e/100),R}else if(l.propList){var k=[],P=""+e;if(P!=="none"){for(var B=P.split(/\s*,\s*|\s+/),V=0;V0&&o>0&&!isNaN(a.w)&&!isNaN(a.h)&&a.w>0&&a.h>0){u=Math.min((s-2*r)/a.w,(o-2*r)/a.h),u=u>this._private.maxZoom?this._private.maxZoom:u,u=u=a.minZoom&&(a.maxZoom=r),this},minZoom:function(e){return e===void 0?this._private.minZoom:this.zoomRange({min:e})},maxZoom:function(e){return e===void 0?this._private.maxZoom:this.zoomRange({max:e})},getZoomedViewport:function(e){var r=this._private,a=r.pan,n=r.zoom,i,s,o=!1;if(r.zoomingEnabled||(o=!0),ne(e)?s=e:Ce(e)&&(s=e.level,e.position!=null?i=bn(e.position,n,a):e.renderedPosition!=null&&(i=e.renderedPosition),i!=null&&!r.panningEnabled&&(o=!0)),s=s>r.maxZoom?r.maxZoom:s,s=sr.maxZoom||!r.zoomingEnabled?s=!0:(r.zoom=u,i.push("zoom"))}if(n&&(!s||!e.cancelOnFailedZoom)&&r.panningEnabled){var l=e.pan;ne(l.x)&&(r.pan.x=l.x,o=!1),ne(l.y)&&(r.pan.y=l.y,o=!1),o||i.push("pan")}return i.length>0&&(i.push("viewport"),this.emit(i.join(" ")),this.notify("viewport")),this},center:function(e){var r=this.getCenterPan(e);return r&&(this._private.pan=r,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(e,r){if(this._private.panningEnabled){if(ve(e)){var a=e;e=this.mutableElements().filter(a)}else pt(e)||(e=this.mutableElements());if(e.length!==0){var n=e.boundingBox(),i=this.width(),s=this.height();r=r===void 0?this._private.zoom:r;var o={x:(i-r*(n.x1+n.x2))/2,y:(s-r*(n.y1+n.y2))/2};return o}}},reset:function(){return!this._private.panningEnabled||!this._private.zoomingEnabled?this:(this.viewport({pan:{x:0,y:0},zoom:1}),this)},invalidateSize:function(){this._private.sizeCache=null},size:function(){var e=this._private,r=e.container,a=this;return e.sizeCache=e.sizeCache||(r?function(){var n=a.window().getComputedStyle(r),i=function(o){return parseFloat(n.getPropertyValue(o))};return{width:r.clientWidth-i("padding-left")-i("padding-right"),height:r.clientHeight-i("padding-top")-i("padding-bottom")}}():{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var e=this._private.pan,r=this._private.zoom,a=this.renderedExtent(),n={x1:(a.x1-e.x)/r,x2:(a.x2-e.x)/r,y1:(a.y1-e.y)/r,y2:(a.y2-e.y)/r};return n.w=n.x2-n.x1,n.h=n.y2-n.y1,n},renderedExtent:function(){var e=this.width(),r=this.height();return{x1:0,y1:0,x2:e,y2:r,w:e,h:r}},multiClickDebounceTime:function(e){if(e)this._private.multiClickDebounceTime=e;else return this._private.multiClickDebounceTime;return this}};mr.centre=mr.center;mr.autolockNodes=mr.autolock;mr.autoungrabifyNodes=mr.autoungrabify;var Ea={data:Oe.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:Oe.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:Oe.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:Oe.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};Ea.attr=Ea.data;Ea.removeAttr=Ea.removeData;var wa=function(e){var r=this;e=be({},e);var a=e.container;a&&!tn(a)&&tn(a[0])&&(a=a[0]);var n=a?a._cyreg:null;n=n||{},n&&n.cy&&(n.cy.destroy(),n={});var i=n.readies=n.readies||[];a&&(a._cyreg=n),n.cy=r;var s=Ye!==void 0&&a!==void 0&&!e.headless,o=e;o.layout=be({name:s?"grid":"null"},o.layout),o.renderer=be({name:s?"canvas":"null"},o.renderer);var u=function(v,p,g){return p!==void 0?p:g!==void 0?g:v},l=this._private={container:a,ready:!1,options:o,elements:new et(this),listeners:[],aniEles:new et(this),data:o.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:u(!0,o.zoomingEnabled),userZoomingEnabled:u(!0,o.userZoomingEnabled),panningEnabled:u(!0,o.panningEnabled),userPanningEnabled:u(!0,o.userPanningEnabled),boxSelectionEnabled:u(!0,o.boxSelectionEnabled),autolock:u(!1,o.autolock,o.autolockNodes),autoungrabify:u(!1,o.autoungrabify,o.autoungrabifyNodes),autounselectify:u(!1,o.autounselectify),styleEnabled:o.styleEnabled===void 0?s:o.styleEnabled,zoom:ne(o.zoom)?o.zoom:1,pan:{x:Ce(o.pan)&&ne(o.pan.x)?o.pan.x:0,y:Ce(o.pan)&&ne(o.pan.y)?o.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:u(250,o.multiClickDebounceTime)};this.createEmitter(),this.selectionType(o.selectionType),this.zoomRange({min:o.minZoom,max:o.maxZoom});var f=function(v,p){var g=v.some(Tl);if(g)return $r.all(v).then(p);p(v)};l.styleEnabled&&r.setStyle([]);var h=be({},o,o.renderer);r.initRenderer(h);var d=function(v,p,g){r.notifications(!1);var y=r.mutableElements();y.length>0&&y.remove(),v!=null&&(Ce(v)||Re(v))&&r.add(v),r.one("layoutready",function(m){r.notifications(!0),r.emit(m),r.one("load",p),r.emitAndNotify("load")}).one("layoutstop",function(){r.one("done",g),r.emit("done")});var b=be({},r._private.options.layout);b.eles=r.elements(),r.layout(b).run()};f([o.style,o.elements],function(c){var v=c[0],p=c[1];l.styleEnabled&&r.style().append(v),d(p,function(){r.startAnimationLoop(),l.ready=!0,Ge(o.ready)&&r.on("ready",o.ready);for(var g=0;g0,u=gt(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()}),l;if(pt(e.roots))l=e.roots;else if(Re(e.roots)){for(var f=[],h=0;h0;){var M=O(),R=D(M,A);if(R)M.outgoers().filter(function(te){return te.isNode()&&a.has(te)}).forEach(I);else if(R===null){Ne("Detected double maximal shift for node `"+M.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}w();var k=0;if(e.avoidOverlap)for(var P=0;P0&&y[0].length<=3?we/2:0),N=2*Math.PI/y[ce].length*fe;return ce===0&&y[0].length===1&&(j=1),{x:ee.x+j*Math.cos(N),y:ee.y+j*Math.sin(N)}}else{var De={x:ee.x+(fe+1-(ge+1)/2)*Ae,y:(ce+1)*xe};return De}};return a.nodes().layoutPositions(this,e,me),this};var Cg={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,r){return!0},ready:void 0,stop:void 0,transform:function(e,r){return r}};function vu(t){this.options=be({},Cg,t)}vu.prototype.run=function(){var t=this.options,e=t,r=t.cy,a=e.eles,n=e.counterclockwise!==void 0?!e.counterclockwise:e.clockwise,i=a.nodes().not(":parent");e.sort&&(i=i.sort(e.sort));for(var s=gt(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()}),o={x:s.x1+s.w/2,y:s.y1+s.h/2},u=e.sweep===void 0?2*Math.PI-2*Math.PI/i.length:e.sweep,l=u/Math.max(1,i.length-1),f,h=0,d=0;d1&&e.avoidOverlap){h*=1.75;var y=Math.cos(l)-Math.cos(0),b=Math.sin(l)-Math.sin(0),m=Math.sqrt(h*h/(y*y+b*b));f=Math.max(m,f)}var T=function(S,E){var x=e.startAngle+E*l*(n?1:-1),w=f*Math.cos(x),D=f*Math.sin(x),L={x:o.x+w,y:o.y+D};return L};return a.nodes().layoutPositions(this,e,T),this};var Dg={fit:!0,padding:30,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:function(e){return e.degree()},levelWidth:function(e){return e.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,r){return!0},ready:void 0,stop:void 0,transform:function(e,r){return r}};function du(t){this.options=be({},Dg,t)}du.prototype.run=function(){for(var t=this.options,e=t,r=e.counterclockwise!==void 0?!e.counterclockwise:e.clockwise,a=t.cy,n=e.eles,i=n.nodes().not(":parent"),s=gt(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:a.width(),h:a.height()}),o={x:s.x1+s.w/2,y:s.y1+s.h/2},u=[],l=0,f=0;f0){var C=Math.abs(b[0].value-T.value);C>=g&&(b=[],y.push(b))}b.push(T)}var S=l+e.minNodeSpacing;if(!e.avoidOverlap){var E=y.length>0&&y[0].length>1,x=Math.min(s.w,s.h)/2-S,w=x/(y.length+E?1:0);S=Math.min(S,w)}for(var D=0,L=0;L1&&e.avoidOverlap){var M=Math.cos(O)-Math.cos(0),R=Math.sin(O)-Math.sin(0),k=Math.sqrt(S*S/(M*M+R*R));D=Math.max(k,D)}A.r=D,D+=S}if(e.equidistant){for(var P=0,B=0,V=0;V=t.numIter||(Rg(a,t),a.temperature=a.temperature*t.coolingFactor,a.temperature=t.animationThreshold&&i(),rn(h)}};f()}else{for(;l;)l=s(u),u++;zs(a,t),o()}return this};Nn.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this};Nn.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var Lg=function(e,r,a){for(var n=a.eles.edges(),i=a.eles.nodes(),s=gt(a.boundingBox?a.boundingBox:{x1:0,y1:0,w:e.width(),h:e.height()}),o={isCompound:e.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:i.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:n.size(),temperature:a.initialTemp,clientWidth:s.w,clientHeight:s.h,boundingBox:s},u=a.eles.components(),l={},f=0;f0){o.graphSet.push(x);for(var f=0;fn.count?0:n.graph},Og=function t(e,r,a,n){var i=n.graphSet[a];if(-10)var h=n.nodeOverlap*f,d=Math.sqrt(o*o+u*u),c=h*o/d,v=h*u/d;else var p=fn(e,o,u),g=fn(r,-1*o,-1*u),y=g.x-p.x,b=g.y-p.y,m=y*y+b*b,d=Math.sqrt(m),h=(e.nodeRepulsion+r.nodeRepulsion)/m,c=h*y/d,v=h*b/d;e.isLocked||(e.offsetX-=c,e.offsetY-=v),r.isLocked||(r.offsetX+=c,r.offsetY+=v)}},Bg=function(e,r,a,n){if(a>0)var i=e.maxX-r.minX;else var i=r.maxX-e.minX;if(n>0)var s=e.maxY-r.minY;else var s=r.maxY-e.minY;return i>=0&&s>=0?Math.sqrt(i*i+s*s):0},fn=function(e,r,a){var n=e.positionX,i=e.positionY,s=e.height||1,o=e.width||1,u=a/r,l=s/o,f={};return r===0&&0a?(f.x=n,f.y=i+s/2,f):0r&&-1*l<=u&&u<=l?(f.x=n-o/2,f.y=i-o*a/2/r,f):0=l)?(f.x=n+s*r/2/a,f.y=i+s/2,f):(0>a&&(u<=-1*l||u>=l)&&(f.x=n-s*r/2/a,f.y=i-s/2),f)},Fg=function(e,r){for(var a=0;aa){var g=r.gravity*c/p,y=r.gravity*v/p;d.offsetX+=g,d.offsetY+=y}}}}},zg=function(e,r){var a=[],n=0,i=-1;for(a.push.apply(a,e.graphSet[0]),i+=e.graphSet[0].length;n<=i;){var s=a[n++],o=e.idToIndex[s],u=e.layoutNodes[o],l=u.children;if(0a)var i={x:a*e/n,y:a*r/n};else var i={x:e,y:r};return i},$g=function t(e,r){var a=e.parentId;if(a!=null){var n=r.layoutNodes[r.idToIndex[a]],i=!1;if((n.maxX==null||e.maxX+n.padRight>n.maxX)&&(n.maxX=e.maxX+n.padRight,i=!0),(n.minX==null||e.minX-n.padLeftn.maxY)&&(n.maxY=e.maxY+n.padBottom,i=!0),(n.minY==null||e.minY-n.padTopy&&(v+=g+r.componentSpacing,c=0,p=0,g=0)}}},Yg={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:function(e){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,r){return!0},ready:void 0,stop:void 0,transform:function(e,r){return r}};function pu(t){this.options=be({},Yg,t)}pu.prototype.run=function(){var t=this.options,e=t,r=t.cy,a=e.eles,n=a.nodes().not(":parent");e.sort&&(n=n.sort(e.sort));var i=gt(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()});if(i.h===0||i.w===0)a.nodes().layoutPositions(this,e,function(Y){return{x:i.x1,y:i.y1}});else{var s=n.size(),o=Math.sqrt(s*i.h/i.w),u=Math.round(o),l=Math.round(i.w/i.h*o),f=function(_){if(_==null)return Math.min(u,l);var q=Math.min(u,l);q==u?u=_:l=_},h=function(_){if(_==null)return Math.max(u,l);var q=Math.max(u,l);q==u?u=_:l=_},d=e.rows,c=e.cols!=null?e.cols:e.columns;if(d!=null&&c!=null)u=d,l=c;else if(d!=null&&c==null)u=d,l=Math.ceil(s/u);else if(d==null&&c!=null)l=c,u=Math.ceil(s/l);else if(l*u>s){var v=f(),p=h();(v-1)*p>=s?f(v-1):(p-1)*v>=s&&h(p-1)}else for(;l*u=s?h(y+1):f(g+1)}var b=i.w/l,m=i.h/u;if(e.condense&&(b=0,m=0),e.avoidOverlap)for(var T=0;T=l&&(M=0,O++)},k={},P=0;P(M=vh(t,e,R[k],R[k+1],R[k+2],R[k+3])))return g(E,M),!0}else if(w.edgeType==="bezier"||w.edgeType==="multibezier"||w.edgeType==="self"||w.edgeType==="compound"){for(var R=w.allpts,k=0;k+5(M=ch(t,e,R[k],R[k+1],R[k+2],R[k+3],R[k+4],R[k+5])))return g(E,M),!0}for(var P=P||x.source,B=B||x.target,V=n.getArrowWidth(D,L),F=[{name:"source",x:w.arrowStartX,y:w.arrowStartY,angle:w.srcArrowAngle},{name:"target",x:w.arrowEndX,y:w.arrowEndY,angle:w.tgtArrowAngle},{name:"mid-source",x:w.midX,y:w.midY,angle:w.midsrcArrowAngle},{name:"mid-target",x:w.midX,y:w.midY,angle:w.midtgtArrowAngle}],k=0;k0&&(y(P),y(B))}function m(E,x,w){return At(E,x,w)}function T(E,x){var w=E._private,D=d,L;x?L=x+"-":L="",E.boundingBox();var A=w.labelBounds[x||"main"],I=E.pstyle(L+"label").value,O=E.pstyle("text-events").strValue==="yes";if(!(!O||!I)){var M=m(w.rscratch,"labelX",x),R=m(w.rscratch,"labelY",x),k=m(w.rscratch,"labelAngle",x),P=E.pstyle(L+"text-margin-x").pfValue,B=E.pstyle(L+"text-margin-y").pfValue,V=A.x1-D-P,F=A.x2+D-P,G=A.y1-D-B,Y=A.y2+D-B;if(k){var _=Math.cos(k),q=Math.sin(k),U=function(me,te){return me=me-M,te=te-R,{x:me*_-te*q+M,y:me*q+te*_+R}},z=U(V,G),H=U(V,Y),W=U(F,G),J=U(F,Y),ee=[z.x+P,z.y+B,W.x+P,W.y+B,J.x+P,J.y+B,H.x+P,H.y+B];if(dt(t,e,ee))return g(E),!0}else if(Gr(A,t,e))return g(E),!0}}for(var C=s.length-1;C>=0;C--){var S=s[C];S.isNode()?y(S)||T(S):b(S)||T(S)||T(S,"source")||T(S,"target")}return o};wr.getAllInBox=function(t,e,r,a){var n=this.getCachedZSortedEles().interactive,i=[],s=Math.min(t,r),o=Math.max(t,r),u=Math.min(e,a),l=Math.max(e,a);t=s,r=o,e=u,a=l;for(var f=gt({x1:t,y1:e,x2:r,y2:a}),h=0;h0?-(Math.PI-e.ang):Math.PI+e.ang},Kg=function(e,r,a,n,i){if(e!==_s?Hs(r,e,kt):Wg(bt,kt),Hs(r,a,bt),$s=kt.nx*bt.ny-kt.ny*bt.nx,Ys=kt.nx*bt.nx-kt.ny*-bt.ny,Ut=Math.asin(Math.max(-1,Math.min(1,$s))),Math.abs(Ut)<1e-6){ri=r.x,ai=r.y,fr=Ar=0;return}hr=1,Qa=!1,Ys<0?Ut<0?Ut=Math.PI+Ut:(Ut=Math.PI-Ut,hr=-1,Qa=!0):Ut>0&&(hr=-1,Qa=!0),r.radius!==void 0?Ar=r.radius:Ar=n,or=Ut/2,$a=Math.min(kt.len/2,bt.len/2),i?(Rt=Math.abs(Math.cos(or)*Ar/Math.sin(or)),Rt>$a?(Rt=$a,fr=Math.abs(Rt*Math.sin(or)/Math.cos(or))):fr=Ar):(Rt=Math.min($a,Ar),fr=Math.abs(Rt*Math.sin(or)/Math.cos(or))),ni=r.x+bt.nx*Rt,ii=r.y+bt.ny*Rt,ri=ni-bt.ny*fr*hr,ai=ii+bt.nx*fr*hr,Eu=r.x+kt.nx*Rt,wu=r.y+kt.ny*Rt,_s=r};function xu(t,e){e.radius===0?t.lineTo(e.cx,e.cy):t.arc(e.cx,e.cy,e.radius,e.startAngle,e.endAngle,e.counterClockwise)}function Pi(t,e,r,a){var n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;return a===0||e.radius===0?{cx:e.x,cy:e.y,radius:0,startX:e.x,startY:e.y,stopX:e.x,stopY:e.y,startAngle:void 0,endAngle:void 0,counterClockwise:void 0}:(Kg(t,e,r,a,n),{cx:ri,cy:ai,radius:fr,startX:Eu,startY:wu,stopX:ni,stopY:ii,startAngle:kt.ang+Math.PI/2*hr,endAngle:bt.ang-Math.PI/2*hr,counterClockwise:Qa})}var ut={};ut.findMidptPtsEtc=function(t,e){var r=e.posPts,a=e.intersectionPts,n=e.vectorNormInverse,i,s=t.pstyle("source-endpoint"),o=t.pstyle("target-endpoint"),u=s.units!=null&&o.units!=null,l=function(C,S,E,x){var w=x-S,D=E-C,L=Math.sqrt(D*D+w*w);return{x:-w/L,y:D/L}},f=t.pstyle("edge-distances").value;switch(f){case"node-position":i=r;break;case"intersection":i=a;break;case"endpoints":{if(u){var h=this.manualEndptToPx(t.source()[0],s),d=St(h,2),c=d[0],v=d[1],p=this.manualEndptToPx(t.target()[0],o),g=St(p,2),y=g[0],b=g[1],m={x1:c,y1:v,x2:y,y2:b};n=l(c,v,y,b),i=m}else Ne("Edge ".concat(t.id()," has edge-distances:endpoints specified without manual endpoints specified via source-endpoint and target-endpoint. Falling back on edge-distances:intersection (default).")),i=a;break}}return{midptPts:i,vectorNormInverse:n}};ut.findHaystackPoints=function(t){for(var e=0;e0?Math.max(pe-ye,0):Math.min(pe+ye,0)},I=A(D,x),O=A(L,w),M=!1;b===l?y=Math.abs(I)>Math.abs(O)?n:a:b===u||b===o?(y=a,M=!0):(b===i||b===s)&&(y=n,M=!0);var R=y===a,k=R?O:I,P=R?L:D,B=So(P),V=!1;!(M&&(T||S))&&(b===o&&P<0||b===u&&P>0||b===i&&P>0||b===s&&P<0)&&(B*=-1,k=B*Math.abs(k),V=!0);var F;if(T){var G=C<0?1+C:C;F=G*k}else{var Y=C<0?k:0;F=Y+C*B}var _=function(pe){return Math.abs(pe)=Math.abs(k)},q=_(F),U=_(Math.abs(k)-Math.abs(F)),z=q||U;if(z&&!V)if(R){var H=Math.abs(P)<=d/2,W=Math.abs(D)<=c/2;if(H){var J=(f.x1+f.x2)/2,ee=f.y1,oe=f.y2;r.segpts=[J,ee,J,oe]}else if(W){var me=(f.y1+f.y2)/2,te=f.x1,ie=f.x2;r.segpts=[te,me,ie,me]}else r.segpts=[f.x1,f.y2]}else{var ue=Math.abs(P)<=h/2,ce=Math.abs(L)<=v/2;if(ue){var fe=(f.y1+f.y2)/2,ge=f.x1,Ae=f.x2;r.segpts=[ge,fe,Ae,fe]}else if(ce){var xe=(f.x1+f.x2)/2,we=f.y1,De=f.y2;r.segpts=[xe,we,xe,De]}else r.segpts=[f.x2,f.y1]}else if(R){var j=f.y1+F+(g?d/2*B:0),N=f.x1,$=f.x2;r.segpts=[N,j,$,j]}else{var Q=f.x1+F+(g?h/2*B:0),K=f.y1,X=f.y2;r.segpts=[Q,K,Q,X]}if(r.isRound){var ae=t.pstyle("taxi-radius").value,Z=t.pstyle("radius-type").value[0]==="arc-radius";r.radii=new Array(r.segpts.length/2).fill(ae),r.isArcRadius=new Array(r.segpts.length/2).fill(Z)}};ut.tryToCorrectInvalidPoints=function(t,e){var r=t._private.rscratch;if(r.edgeType==="bezier"){var a=e.srcPos,n=e.tgtPos,i=e.srcW,s=e.srcH,o=e.tgtW,u=e.tgtH,l=e.srcShape,f=e.tgtShape,h=e.srcCornerRadius,d=e.tgtCornerRadius,c=e.srcRs,v=e.tgtRs,p=!ne(r.startX)||!ne(r.startY),g=!ne(r.arrowStartX)||!ne(r.arrowStartY),y=!ne(r.endX)||!ne(r.endY),b=!ne(r.arrowEndX)||!ne(r.arrowEndY),m=3,T=this.getArrowWidth(t.pstyle("width").pfValue,t.pstyle("arrow-scale").value)*this.arrowShapeWidth,C=m*T,S=gr({x:r.ctrlpts[0],y:r.ctrlpts[1]},{x:r.startX,y:r.startY}),E=SO.poolIndex()){var M=I;I=O,O=M}var R=w.srcPos=I.position(),k=w.tgtPos=O.position(),P=w.srcW=I.outerWidth(),B=w.srcH=I.outerHeight(),V=w.tgtW=O.outerWidth(),F=w.tgtH=O.outerHeight(),G=w.srcShape=r.nodeShapes[e.getNodeShape(I)],Y=w.tgtShape=r.nodeShapes[e.getNodeShape(O)],_=w.srcCornerRadius=I.pstyle("corner-radius").value==="auto"?"auto":I.pstyle("corner-radius").pfValue,q=w.tgtCornerRadius=O.pstyle("corner-radius").value==="auto"?"auto":O.pstyle("corner-radius").pfValue,U=w.tgtRs=O._private.rscratch,z=w.srcRs=I._private.rscratch;w.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var H=0;H0){var oe=i,me=ur(oe,Ir(r)),te=ur(oe,Ir(ee)),ie=me;if(te2){var ue=ur(oe,{x:ee[2],y:ee[3]});ue0){var X=s,ae=ur(X,Ir(r)),Z=ur(X,Ir(K)),re=ae;if(Z2){var pe=ur(X,{x:K[2],y:K[3]});pe=v||E){g={cp:T,segment:S};break}}if(g)break}var x=g.cp,w=g.segment,D=(v-y)/w.length,L=w.t1-w.t0,A=c?w.t0+L*D:w.t1-L*D;A=ga(0,A,1),e=Rr(x.p0,x.p1,x.p2,A),d=Qg(x.p0,x.p1,x.p2,A);break}case"straight":case"segments":case"haystack":{for(var I=0,O,M,R,k,P=a.allpts.length,B=0;B+3=v));B+=2);var V=v-M,F=V/O;F=ga(0,F,1),e=rh(R,k,F),d=Du(R,k);break}}s("labelX",h,e.x),s("labelY",h,e.y),s("labelAutoAngle",h,d)}};l("source"),l("target"),this.applyLabelDimensions(t)}};Gt.applyLabelDimensions=function(t){this.applyPrefixedLabelDimensions(t),t.isEdge()&&(this.applyPrefixedLabelDimensions(t,"source"),this.applyPrefixedLabelDimensions(t,"target"))};Gt.applyPrefixedLabelDimensions=function(t,e){var r=t._private,a=this.getLabelText(t,e),n=this.calculateLabelDimensions(t,a),i=t.pstyle("line-height").pfValue,s=t.pstyle("text-wrap").strValue,o=At(r.rscratch,"labelWrapCachedLines",e)||[],u=s!=="wrap"?1:Math.max(o.length,1),l=n.height/u,f=l*i,h=n.width,d=n.height+(u-1)*(i-1)*l;Kt(r.rstyle,"labelWidth",e,h),Kt(r.rscratch,"labelWidth",e,h),Kt(r.rstyle,"labelHeight",e,d),Kt(r.rscratch,"labelHeight",e,d),Kt(r.rscratch,"labelLineHeight",e,f)};Gt.getLabelText=function(t,e){var r=t._private,a=e?e+"-":"",n=t.pstyle(a+"label").strValue,i=t.pstyle("text-transform").value,s=function(V,F){return F?(Kt(r.rscratch,V,e,F),F):At(r.rscratch,V,e)};if(!n)return"";i=="none"||(i=="uppercase"?n=n.toUpperCase():i=="lowercase"&&(n=n.toLowerCase()));var o=t.pstyle("text-wrap").value;if(o==="wrap"){var u=s("labelKey");if(u!=null&&s("labelWrapKey")===u)return s("labelWrapCachedText");for(var l="​",f=n.split(` -`),h=t.pstyle("text-max-width").pfValue,d=t.pstyle("text-overflow-wrap").value,c=d==="anywhere",v=[],p=/[\s\u200b]+/,g=c?"":" ",y=0;yh){for(var S=b.split(p),E="",x=0;xI)break;O+=n[k],k===n.length-1&&(R=!0)}return R||(O+=M),O}return n};Gt.getLabelJustification=function(t){var e=t.pstyle("text-justification").strValue,r=t.pstyle("text-halign").strValue;if(e==="auto")if(t.isNode())switch(r){case"left":return"right";case"right":return"left";default:return"center"}else return"center";else return e};Gt.calculateLabelDimensions=function(t,e){var r=this,a=dr(e,t._private.labelDimsKey),n=r.labelDimCache||(r.labelDimCache=[]),i=n[a];if(i!=null)return i;var s=0,o=t.pstyle("font-style").strValue,u=t.pstyle("font-size").pfValue,l=t.pstyle("font-family").strValue,f=t.pstyle("font-weight").strValue,h=this.labelCalcCanvas,d=this.labelCalcCanvasContext;if(!h){h=this.labelCalcCanvas=document.createElement("canvas"),d=this.labelCalcCanvasContext=h.getContext("2d");var c=h.style;c.position="absolute",c.left="-9999px",c.top="-9999px",c.zIndex="-1",c.visibility="hidden",c.pointerEvents="none"}d.font="".concat(o," ").concat(f," ").concat(u,"px ").concat(l);for(var v=0,p=0,g=e.split(` -`),y=0;y1&&arguments[1]!==void 0?arguments[1]:!0;if(e.merge(s),o)for(var u=0;u=t.desktopTapThreshold2}var ft=n(N);Me&&(t.hoverData.tapholdCancelled=!0);var xt=function(){var Mt=t.hoverData.dragDelta=t.hoverData.dragDelta||[];Mt.length===0?(Mt.push(de[0]),Mt.push(de[1])):(Mt[0]+=de[0],Mt[1]+=de[1])};Q=!0,a(he,["mousemove","vmousemove","tapdrag"],N,{x:Z[0],y:Z[1]});var mt=function(){t.data.bgActivePosistion=void 0,t.hoverData.selecting||K.emit({originalEvent:N,type:"boxstart",position:{x:Z[0],y:Z[1]}}),ye[4]=1,t.hoverData.selecting=!0,t.redrawHint("select",!0),t.redraw()};if(t.hoverData.which===3){if(Me){var vt={originalEvent:N,type:"cxtdrag",position:{x:Z[0],y:Z[1]}};le?le.emit(vt):K.emit(vt),t.hoverData.cxtDragged=!0,(!t.hoverData.cxtOver||he!==t.hoverData.cxtOver)&&(t.hoverData.cxtOver&&t.hoverData.cxtOver.emit({originalEvent:N,type:"cxtdragout",position:{x:Z[0],y:Z[1]}}),t.hoverData.cxtOver=he,he&&he.emit({originalEvent:N,type:"cxtdragover",position:{x:Z[0],y:Z[1]}}))}}else if(t.hoverData.dragging){if(Q=!0,K.panningEnabled()&&K.userPanningEnabled()){var It;if(t.hoverData.justStartedPan){var Vt=t.hoverData.mdownPos;It={x:(Z[0]-Vt[0])*X,y:(Z[1]-Vt[1])*X},t.hoverData.justStartedPan=!1}else It={x:de[0]*X,y:de[1]*X};K.panBy(It),K.emit("dragpan"),t.hoverData.dragged=!0}Z=t.projectIntoViewport(N.clientX,N.clientY)}else if(ye[4]==1&&(le==null||le.pannable())){if(Me){if(!t.hoverData.dragging&&K.boxSelectionEnabled()&&(ft||!K.panningEnabled()||!K.userPanningEnabled()))mt();else if(!t.hoverData.selecting&&K.panningEnabled()&&K.userPanningEnabled()){var Tt=i(le,t.hoverData.downs);Tt&&(t.hoverData.dragging=!0,t.hoverData.justStartedPan=!0,ye[4]=0,t.data.bgActivePosistion=Ir(re),t.redrawHint("select",!0),t.redraw())}le&&le.pannable()&&le.active()&&le.unactivate()}}else{if(le&&le.pannable()&&le.active()&&le.unactivate(),(!le||!le.grabbed())&&he!=Ee&&(Ee&&a(Ee,["mouseout","tapdragout"],N,{x:Z[0],y:Z[1]}),he&&a(he,["mouseover","tapdragover"],N,{x:Z[0],y:Z[1]}),t.hoverData.last=he),le)if(Me){if(K.boxSelectionEnabled()&&ft)le&&le.grabbed()&&(g(Fe),le.emit("freeon"),Fe.emit("free"),t.dragData.didDrag&&(le.emit("dragfreeon"),Fe.emit("dragfree"))),mt();else if(le&&le.grabbed()&&t.nodeIsDraggable(le)){var $e=!t.dragData.didDrag;$e&&t.redrawHint("eles",!0),t.dragData.didDrag=!0,t.hoverData.draggingEles||v(Fe,{inDragLayer:!0});var We={x:0,y:0};if(ne(de[0])&&ne(de[1])&&(We.x+=de[0],We.y+=de[1],$e)){var at=t.hoverData.dragDelta;at&&ne(at[0])&&ne(at[1])&&(We.x+=at[0],We.y+=at[1])}t.hoverData.draggingEles=!0,Fe.silentShift(We).emit("position drag"),t.redrawHint("drag",!0),t.redraw()}}else xt();Q=!0}if(ye[2]=Z[0],ye[3]=Z[1],Q)return N.stopPropagation&&N.stopPropagation(),N.preventDefault&&N.preventDefault(),!1}},!1);var D,L,A;t.registerBinding(e,"mouseup",function(N){var $=t.hoverData.capture;if($){t.hoverData.capture=!1;var Q=t.cy,K=t.projectIntoViewport(N.clientX,N.clientY),X=t.selection,ae=t.findNearestElement(K[0],K[1],!0,!1),Z=t.dragData.possibleDragElements,re=t.hoverData.down,pe=n(N);if(t.data.bgActivePosistion&&(t.redrawHint("select",!0),t.redraw()),t.hoverData.tapholdCancelled=!0,t.data.bgActivePosistion=void 0,re&&re.unactivate(),t.hoverData.which===3){var ye={originalEvent:N,type:"cxttapend",position:{x:K[0],y:K[1]}};if(re?re.emit(ye):Q.emit(ye),!t.hoverData.cxtDragged){var he={originalEvent:N,type:"cxttap",position:{x:K[0],y:K[1]}};re?re.emit(he):Q.emit(he)}t.hoverData.cxtDragged=!1,t.hoverData.which=null}else if(t.hoverData.which===1){if(a(ae,["mouseup","tapend","vmouseup"],N,{x:K[0],y:K[1]}),!t.dragData.didDrag&&!t.hoverData.dragged&&!t.hoverData.selecting&&!t.hoverData.isOverThresholdDrag&&(a(re,["click","tap","vclick"],N,{x:K[0],y:K[1]}),L=!1,N.timeStamp-A<=Q.multiClickDebounceTime()?(D&&clearTimeout(D),L=!0,A=null,a(re,["dblclick","dbltap","vdblclick"],N,{x:K[0],y:K[1]})):(D=setTimeout(function(){L||a(re,["oneclick","onetap","voneclick"],N,{x:K[0],y:K[1]})},Q.multiClickDebounceTime()),A=N.timeStamp)),re==null&&!t.dragData.didDrag&&!t.hoverData.selecting&&!t.hoverData.dragged&&!n(N)&&(Q.$(r).unselect(["tapunselect"]),Z.length>0&&t.redrawHint("eles",!0),t.dragData.possibleDragElements=Z=Q.collection()),ae==re&&!t.dragData.didDrag&&!t.hoverData.selecting&&ae!=null&&ae._private.selectable&&(t.hoverData.dragging||(Q.selectionType()==="additive"||pe?ae.selected()?ae.unselect(["tapunselect"]):ae.select(["tapselect"]):pe||(Q.$(r).unmerge(ae).unselect(["tapunselect"]),ae.select(["tapselect"]))),t.redrawHint("eles",!0)),t.hoverData.selecting){var Ee=Q.collection(t.getAllInBox(X[0],X[1],X[2],X[3]));t.redrawHint("select",!0),Ee.length>0&&t.redrawHint("eles",!0),Q.emit({type:"boxend",originalEvent:N,position:{x:K[0],y:K[1]}});var le=function(Me){return Me.selectable()&&!Me.selected()};Q.selectionType()==="additive"||pe||Q.$(r).unmerge(Ee).unselect(),Ee.emit("box").stdFilter(le).select().emit("boxselect"),t.redraw()}if(t.hoverData.dragging&&(t.hoverData.dragging=!1,t.redrawHint("select",!0),t.redrawHint("eles",!0),t.redraw()),!X[4]){t.redrawHint("drag",!0),t.redrawHint("eles",!0);var de=re&&re.grabbed();g(Z),de&&(re.emit("freeon"),Z.emit("free"),t.dragData.didDrag&&(re.emit("dragfreeon"),Z.emit("dragfree")))}}X[4]=0,t.hoverData.down=null,t.hoverData.cxtStarted=!1,t.hoverData.draggingEles=!1,t.hoverData.selecting=!1,t.hoverData.isOverThresholdDrag=!1,t.dragData.didDrag=!1,t.hoverData.dragged=!1,t.hoverData.dragDelta=[],t.hoverData.mdownPos=null,t.hoverData.mdownGPos=null}},!1);var I=function(N){if(!t.scrollingPage){var $=t.cy,Q=$.zoom(),K=$.pan(),X=t.projectIntoViewport(N.clientX,N.clientY),ae=[X[0]*Q+K.x,X[1]*Q+K.y];if(t.hoverData.draggingEles||t.hoverData.dragging||t.hoverData.cxtStarted||x()){N.preventDefault();return}if($.panningEnabled()&&$.userPanningEnabled()&&$.zoomingEnabled()&&$.userZoomingEnabled()){N.preventDefault(),t.data.wheelZooming=!0,clearTimeout(t.data.wheelTimeout),t.data.wheelTimeout=setTimeout(function(){t.data.wheelZooming=!1,t.redrawHint("eles",!0),t.redraw()},150);var Z;N.deltaY!=null?Z=N.deltaY/-250:N.wheelDeltaY!=null?Z=N.wheelDeltaY/1e3:Z=N.wheelDelta/1e3,Z=Z*t.wheelSensitivity;var re=N.deltaMode===1;re&&(Z*=33);var pe=$.zoom()*Math.pow(10,Z);N.type==="gesturechange"&&(pe=t.gestureStartZoom*N.scale),$.zoom({level:pe,renderedPosition:{x:ae[0],y:ae[1]}}),$.emit(N.type==="gesturechange"?"pinchzoom":"scrollzoom")}}};t.registerBinding(t.container,"wheel",I,!0),t.registerBinding(e,"scroll",function(N){t.scrollingPage=!0,clearTimeout(t.scrollingPageTimeout),t.scrollingPageTimeout=setTimeout(function(){t.scrollingPage=!1},250)},!0),t.registerBinding(t.container,"gesturestart",function(N){t.gestureStartZoom=t.cy.zoom(),t.hasTouchStarted||N.preventDefault()},!0),t.registerBinding(t.container,"gesturechange",function(j){t.hasTouchStarted||I(j)},!0),t.registerBinding(t.container,"mouseout",function(N){var $=t.projectIntoViewport(N.clientX,N.clientY);t.cy.emit({originalEvent:N,type:"mouseout",position:{x:$[0],y:$[1]}})},!1),t.registerBinding(t.container,"mouseover",function(N){var $=t.projectIntoViewport(N.clientX,N.clientY);t.cy.emit({originalEvent:N,type:"mouseover",position:{x:$[0],y:$[1]}})},!1);var O,M,R,k,P,B,V,F,G,Y,_,q,U,z=function(N,$,Q,K){return Math.sqrt((Q-N)*(Q-N)+(K-$)*(K-$))},H=function(N,$,Q,K){return(Q-N)*(Q-N)+(K-$)*(K-$)},W;t.registerBinding(t.container,"touchstart",W=function(N){if(t.hasTouchStarted=!0,!!w(N)){b(),t.touchData.capture=!0,t.data.bgActivePosistion=void 0;var $=t.cy,Q=t.touchData.now,K=t.touchData.earlier;if(N.touches[0]){var X=t.projectIntoViewport(N.touches[0].clientX,N.touches[0].clientY);Q[0]=X[0],Q[1]=X[1]}if(N.touches[1]){var X=t.projectIntoViewport(N.touches[1].clientX,N.touches[1].clientY);Q[2]=X[0],Q[3]=X[1]}if(N.touches[2]){var X=t.projectIntoViewport(N.touches[2].clientX,N.touches[2].clientY);Q[4]=X[0],Q[5]=X[1]}if(N.touches[1]){t.touchData.singleTouchMoved=!0,g(t.dragData.touchDragEles);var ae=t.findContainerClientCoords();G=ae[0],Y=ae[1],_=ae[2],q=ae[3],O=N.touches[0].clientX-G,M=N.touches[0].clientY-Y,R=N.touches[1].clientX-G,k=N.touches[1].clientY-Y,U=0<=O&&O<=_&&0<=R&&R<=_&&0<=M&&M<=q&&0<=k&&k<=q;var Z=$.pan(),re=$.zoom();P=z(O,M,R,k),B=H(O,M,R,k),V=[(O+R)/2,(M+k)/2],F=[(V[0]-Z.x)/re,(V[1]-Z.y)/re];var pe=200,ye=pe*pe;if(B=1){for(var Ze=t.touchData.startPosition=[null,null,null,null,null,null],Ue=0;Ue=t.touchTapThreshold2}if($&&t.touchData.cxt){N.preventDefault();var Ze=N.touches[0].clientX-G,Ue=N.touches[0].clientY-Y,ct=N.touches[1].clientX-G,Qe=N.touches[1].clientY-Y,ft=H(Ze,Ue,ct,Qe),xt=ft/B,mt=150,vt=mt*mt,It=1.5,Vt=It*It;if(xt>=Vt||ft>=vt){t.touchData.cxt=!1,t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);var Tt={originalEvent:N,type:"cxttapend",position:{x:X[0],y:X[1]}};t.touchData.start?(t.touchData.start.unactivate().emit(Tt),t.touchData.start=null):K.emit(Tt)}}if($&&t.touchData.cxt){var Tt={originalEvent:N,type:"cxtdrag",position:{x:X[0],y:X[1]}};t.data.bgActivePosistion=void 0,t.redrawHint("select",!0),t.touchData.start?t.touchData.start.emit(Tt):K.emit(Tt),t.touchData.start&&(t.touchData.start._private.grabbed=!1),t.touchData.cxtDragged=!0;var $e=t.findNearestElement(X[0],X[1],!0,!0);(!t.touchData.cxtOver||$e!==t.touchData.cxtOver)&&(t.touchData.cxtOver&&t.touchData.cxtOver.emit({originalEvent:N,type:"cxtdragout",position:{x:X[0],y:X[1]}}),t.touchData.cxtOver=$e,$e&&$e.emit({originalEvent:N,type:"cxtdragover",position:{x:X[0],y:X[1]}}))}else if($&&N.touches[2]&&K.boxSelectionEnabled())N.preventDefault(),t.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,t.touchData.selecting||K.emit({originalEvent:N,type:"boxstart",position:{x:X[0],y:X[1]}}),t.touchData.selecting=!0,t.touchData.didSelect=!0,Q[4]=1,!Q||Q.length===0||Q[0]===void 0?(Q[0]=(X[0]+X[2]+X[4])/3,Q[1]=(X[1]+X[3]+X[5])/3,Q[2]=(X[0]+X[2]+X[4])/3+1,Q[3]=(X[1]+X[3]+X[5])/3+1):(Q[2]=(X[0]+X[2]+X[4])/3,Q[3]=(X[1]+X[3]+X[5])/3),t.redrawHint("select",!0),t.redraw();else if($&&N.touches[1]&&!t.touchData.didSelect&&K.zoomingEnabled()&&K.panningEnabled()&&K.userZoomingEnabled()&&K.userPanningEnabled()){N.preventDefault(),t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);var We=t.dragData.touchDragEles;if(We){t.redrawHint("drag",!0);for(var at=0;at0&&!t.hoverData.draggingEles&&!t.swipePanning&&t.data.bgActivePosistion!=null&&(t.data.bgActivePosistion=void 0,t.redrawHint("select",!0),t.redraw())}},!1);var ee;t.registerBinding(e,"touchcancel",ee=function(N){var $=t.touchData.start;t.touchData.capture=!1,$&&$.unactivate()});var oe,me,te,ie;if(t.registerBinding(e,"touchend",oe=function(N){var $=t.touchData.start,Q=t.touchData.capture;if(Q)N.touches.length===0&&(t.touchData.capture=!1),N.preventDefault();else return;var K=t.selection;t.swipePanning=!1,t.hoverData.draggingEles=!1;var X=t.cy,ae=X.zoom(),Z=t.touchData.now,re=t.touchData.earlier;if(N.touches[0]){var pe=t.projectIntoViewport(N.touches[0].clientX,N.touches[0].clientY);Z[0]=pe[0],Z[1]=pe[1]}if(N.touches[1]){var pe=t.projectIntoViewport(N.touches[1].clientX,N.touches[1].clientY);Z[2]=pe[0],Z[3]=pe[1]}if(N.touches[2]){var pe=t.projectIntoViewport(N.touches[2].clientX,N.touches[2].clientY);Z[4]=pe[0],Z[5]=pe[1]}$&&$.unactivate();var ye;if(t.touchData.cxt){if(ye={originalEvent:N,type:"cxttapend",position:{x:Z[0],y:Z[1]}},$?$.emit(ye):X.emit(ye),!t.touchData.cxtDragged){var he={originalEvent:N,type:"cxttap",position:{x:Z[0],y:Z[1]}};$?$.emit(he):X.emit(he)}t.touchData.start&&(t.touchData.start._private.grabbed=!1),t.touchData.cxt=!1,t.touchData.start=null,t.redraw();return}if(!N.touches[2]&&X.boxSelectionEnabled()&&t.touchData.selecting){t.touchData.selecting=!1;var Ee=X.collection(t.getAllInBox(K[0],K[1],K[2],K[3]));K[0]=void 0,K[1]=void 0,K[2]=void 0,K[3]=void 0,K[4]=0,t.redrawHint("select",!0),X.emit({type:"boxend",originalEvent:N,position:{x:Z[0],y:Z[1]}});var le=function(vt){return vt.selectable()&&!vt.selected()};Ee.emit("box").stdFilter(le).select().emit("boxselect"),Ee.nonempty()&&t.redrawHint("eles",!0),t.redraw()}if($!=null&&$.unactivate(),N.touches[2])t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);else if(!N.touches[1]){if(!N.touches[0]){if(!N.touches[0]){t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);var de=t.dragData.touchDragEles;if($!=null){var Fe=$._private.grabbed;g(de),t.redrawHint("drag",!0),t.redrawHint("eles",!0),Fe&&($.emit("freeon"),de.emit("free"),t.dragData.didDrag&&($.emit("dragfreeon"),de.emit("dragfree"))),a($,["touchend","tapend","vmouseup","tapdragout"],N,{x:Z[0],y:Z[1]}),$.unactivate(),t.touchData.start=null}else{var Me=t.findNearestElement(Z[0],Z[1],!0,!0);a(Me,["touchend","tapend","vmouseup","tapdragout"],N,{x:Z[0],y:Z[1]})}var lt=t.touchData.startPosition[0]-Z[0],Ze=lt*lt,Ue=t.touchData.startPosition[1]-Z[1],ct=Ue*Ue,Qe=Ze+ct,ft=Qe*ae*ae;t.touchData.singleTouchMoved||($||X.$(":selected").unselect(["tapunselect"]),a($,["tap","vclick"],N,{x:Z[0],y:Z[1]}),me=!1,N.timeStamp-ie<=X.multiClickDebounceTime()?(te&&clearTimeout(te),me=!0,ie=null,a($,["dbltap","vdblclick"],N,{x:Z[0],y:Z[1]})):(te=setTimeout(function(){me||a($,["onetap","voneclick"],N,{x:Z[0],y:Z[1]})},X.multiClickDebounceTime()),ie=N.timeStamp)),$!=null&&!t.dragData.didDrag&&$._private.selectable&&ft"u"){var ue=[],ce=function(N){return{clientX:N.clientX,clientY:N.clientY,force:1,identifier:N.pointerId,pageX:N.pageX,pageY:N.pageY,radiusX:N.width/2,radiusY:N.height/2,screenX:N.screenX,screenY:N.screenY,target:N.target}},fe=function(N){return{event:N,touch:ce(N)}},ge=function(N){ue.push(fe(N))},Ae=function(N){for(var $=0;$0)return G[0]}return null},v=Object.keys(d),p=0;p0?c:Oo(i,s,e,r,a,n,o,u)},checkPoint:function(e,r,a,n,i,s,o,u){u=u==="auto"?pr(n,i):u;var l=2*u;if(Yt(e,r,this.points,s,o,n,i-l,[0,-1],a)||Yt(e,r,this.points,s,o,n-l,i,[0,-1],a))return!0;var f=n/2+2*a,h=i/2+2*a,d=[s-f,o-h,s-f,o,s+f,o,s+f,o-h];return!!(dt(e,r,d)||cr(e,r,l,l,s+n/2-u,o+i/2-u,a)||cr(e,r,l,l,s-n/2+u,o+i/2-u,a))}}};Ht.registerNodeShapes=function(){var t=this.nodeShapes={},e=this;this.generateEllipse(),this.generatePolygon("triangle",ht(3,0)),this.generateRoundPolygon("round-triangle",ht(3,0)),this.generatePolygon("rectangle",ht(4,0)),t.square=t.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();{var r=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",r),this.generateRoundPolygon("round-diamond",r)}this.generatePolygon("pentagon",ht(5,0)),this.generateRoundPolygon("round-pentagon",ht(5,0)),this.generatePolygon("hexagon",ht(6,0)),this.generateRoundPolygon("round-hexagon",ht(6,0)),this.generatePolygon("heptagon",ht(7,0)),this.generateRoundPolygon("round-heptagon",ht(7,0)),this.generatePolygon("octagon",ht(8,0)),this.generateRoundPolygon("round-octagon",ht(8,0));var a=new Array(20);{var n=Wn(5,0),i=Wn(5,Math.PI/5),s=.5*(3-Math.sqrt(5));s*=1.57;for(var o=0;o=e.deqFastCost*T)break}else if(l){if(b>=e.deqCost*c||b>=e.deqAvgCost*d)break}else if(m>=e.deqNoDrawCost*Hn)break;var C=e.deq(a,g,p);if(C.length>0)for(var S=0;S0&&(e.onDeqd(a,v),!l&&e.shouldRedraw(a,v,g,p)&&i())},o=e.priority||bi;n.beforeRender(s,o(a))}}}},jg=function(){function t(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:an;di(this,t),this.idsByKey=new Bt,this.keyForId=new Bt,this.cachesByLvl=new Bt,this.lvls=[],this.getKey=e,this.doesEleInvalidateKey=r}return gi(t,[{key:"getIdsFor",value:function(r){r==null&&ze("Can not get id list for null key");var a=this.idsByKey,n=this.idsByKey.get(r);return n||(n=new Ur,a.set(r,n)),n}},{key:"addIdForKey",value:function(r,a){r!=null&&this.getIdsFor(r).add(a)}},{key:"deleteIdForKey",value:function(r,a){r!=null&&this.getIdsFor(r).delete(a)}},{key:"getNumberOfIdsForKey",value:function(r){return r==null?0:this.getIdsFor(r).size}},{key:"updateKeyMappingFor",value:function(r){var a=r.id(),n=this.keyForId.get(a),i=this.getKey(r);this.deleteIdForKey(n,a),this.addIdForKey(i,a),this.keyForId.set(a,i)}},{key:"deleteKeyMappingFor",value:function(r){var a=r.id(),n=this.keyForId.get(a);this.deleteIdForKey(n,a),this.keyForId.delete(a)}},{key:"keyHasChangedFor",value:function(r){var a=r.id(),n=this.keyForId.get(a),i=this.getKey(r);return n!==i}},{key:"isInvalid",value:function(r){return this.keyHasChangedFor(r)||this.doesEleInvalidateKey(r)}},{key:"getCachesAt",value:function(r){var a=this.cachesByLvl,n=this.lvls,i=a.get(r);return i||(i=new Bt,a.set(r,i),n.push(r)),i}},{key:"getCache",value:function(r,a){return this.getCachesAt(a).get(r)}},{key:"get",value:function(r,a){var n=this.getKey(r),i=this.getCache(n,a);return i!=null&&this.updateKeyMappingFor(r),i}},{key:"getForCachedKey",value:function(r,a){var n=this.keyForId.get(r.id()),i=this.getCache(n,a);return i}},{key:"hasCache",value:function(r,a){return this.getCachesAt(a).has(r)}},{key:"has",value:function(r,a){var n=this.getKey(r);return this.hasCache(n,a)}},{key:"setCache",value:function(r,a,n){n.key=r,this.getCachesAt(a).set(r,n)}},{key:"set",value:function(r,a,n){var i=this.getKey(r);this.setCache(i,a,n),this.updateKeyMappingFor(r)}},{key:"deleteCache",value:function(r,a){this.getCachesAt(a).delete(r)}},{key:"delete",value:function(r,a){var n=this.getKey(r);this.deleteCache(n,a)}},{key:"invalidateKey",value:function(r){var a=this;this.lvls.forEach(function(n){return a.deleteCache(r,n)})}},{key:"invalidate",value:function(r){var a=r.id(),n=this.keyForId.get(a);this.deleteKeyMappingFor(r);var i=this.doesEleInvalidateKey(r);return i&&this.invalidateKey(n),i||this.getNumberOfIdsForKey(n)===0}}]),t}(),Ks=25,Ya=50,Ja=-4,si=3,ep=7.99,tp=8,rp=1024,ap=1024,np=1024,ip=.2,sp=.8,op=10,up=.15,lp=.1,fp=.9,hp=.9,cp=100,vp=1,Mr={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},dp=tt({getKey:null,doesEleInvalidateKey:an,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:wo,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),ua=function(e,r){var a=this;a.renderer=e,a.onDequeues=[];var n=dp(r);be(a,n),a.lookup=new jg(n.getKey,n.doesEleInvalidateKey),a.setupDequeueing()},qe=ua.prototype;qe.reasons=Mr;qe.getTextureQueue=function(t){var e=this;return e.eleImgCaches=e.eleImgCaches||{},e.eleImgCaches[t]=e.eleImgCaches[t]||[]};qe.getRetiredTextureQueue=function(t){var e=this,r=e.eleImgCaches.retired=e.eleImgCaches.retired||{},a=r[t]=r[t]||[];return a};qe.getElementQueue=function(){var t=this,e=t.eleCacheQueue=t.eleCacheQueue||new Da(function(r,a){return a.reqs-r.reqs});return e};qe.getElementKeyToQueue=function(){var t=this,e=t.eleKeyToCacheQueue=t.eleKeyToCacheQueue||{};return e};qe.getElement=function(t,e,r,a,n){var i=this,s=this.renderer,o=s.cy.zoom(),u=this.lookup;if(!e||e.w===0||e.h===0||isNaN(e.w)||isNaN(e.h)||!t.visible()||t.removed()||!i.allowEdgeTxrCaching&&t.isEdge()||!i.allowParentTxrCaching&&t.isParent())return null;if(a==null&&(a=Math.ceil(wi(o*r))),a=ep||a>si)return null;var l=Math.pow(2,a),f=e.h*l,h=e.w*l,d=s.eleTextBiggerThanMin(t,l);if(!this.isVisible(t,d))return null;var c=u.get(t,a);if(c&&c.invalidated&&(c.invalidated=!1,c.texture.invalidatedWidth-=c.width),c)return c;var v;if(f<=Ks?v=Ks:f<=Ya?v=Ya:v=Math.ceil(f/Ya)*Ya,f>np||h>ap)return null;var p=i.getTextureQueue(v),g=p[p.length-2],y=function(){return i.recycleTexture(v,h)||i.addTexture(v,h)};g||(g=p[p.length-1]),g||(g=y()),g.width-g.usedWidtha;L--)w=i.getElement(t,e,r,L,Mr.downscale);D()}else return i.queueElement(t,S.level-1),S;else{var A;if(!m&&!T&&!C)for(var I=a-1;I>=Ja;I--){var O=u.get(t,I);if(O){A=O;break}}if(b(A))return i.queueElement(t,a),A;g.context.translate(g.usedWidth,0),g.context.scale(l,l),this.drawElement(g.context,t,e,d,!1),g.context.scale(1/l,1/l),g.context.translate(-g.usedWidth,0)}return c={x:g.usedWidth,texture:g,level:a,scale:l,width:h,height:f,scaledLabelShown:d},g.usedWidth+=Math.ceil(h+tp),g.eleCaches.push(c),u.set(t,a,c),i.checkTextureFullness(g),c};qe.invalidateElements=function(t){for(var e=0;e=ip*t.width&&this.retireTexture(t)};qe.checkTextureFullness=function(t){var e=this,r=e.getTextureQueue(t.height);t.usedWidth/t.width>sp&&t.fullnessChecks>=op?er(r,t):t.fullnessChecks++};qe.retireTexture=function(t){var e=this,r=t.height,a=e.getTextureQueue(r),n=this.lookup;er(a,t),t.retired=!0;for(var i=t.eleCaches,s=0;s=e)return s.retired=!1,s.usedWidth=0,s.invalidatedWidth=0,s.fullnessChecks=0,Ei(s.eleCaches),s.context.setTransform(1,0,0,1,0,0),s.context.clearRect(0,0,s.width,s.height),er(n,s),a.push(s),s}};qe.queueElement=function(t,e){var r=this,a=r.getElementQueue(),n=r.getElementKeyToQueue(),i=this.getKey(t),s=n[i];if(s)s.level=Math.max(s.level,e),s.eles.merge(t),s.reqs++,a.updateItem(s);else{var o={eles:t.spawn().merge(t),level:e,reqs:1,key:i};a.push(o),n[i]=o}};qe.dequeue=function(t){for(var e=this,r=e.getElementQueue(),a=e.getElementKeyToQueue(),n=[],i=e.lookup,s=0;s0;s++){var o=r.pop(),u=o.key,l=o.eles[0],f=i.hasCache(l,o.level);if(a[u]=null,f)continue;n.push(o);var h=e.getBoundingBox(l);e.getElement(l,h,t,o.level,Mr.dequeue)}return n};qe.removeFromQueue=function(t){var e=this,r=e.getElementQueue(),a=e.getElementKeyToQueue(),n=this.getKey(t),i=a[n];i!=null&&(i.eles.length===1?(i.reqs=mi,r.updateItem(i),r.pop(),a[n]=null):i.eles.unmerge(t))};qe.onDequeue=function(t){this.onDequeues.push(t)};qe.offDequeue=function(t){er(this.onDequeues,t)};qe.setupDequeueing=Nu.setupDequeueing({deqRedrawThreshold:cp,deqCost:up,deqAvgCost:lp,deqNoDrawCost:fp,deqFastCost:hp,deq:function(e,r,a){return e.dequeue(r,a)},onDeqd:function(e,r){for(var a=0;a=pp||r>cn)return null}a.validateLayersElesOrdering(r,t);var u=a.layersByLevel,l=Math.pow(2,r),f=u[r]=u[r]||[],h,d=a.levelIsComplete(r,t),c,v=function(){var D=function(M){if(a.validateLayersElesOrdering(M,t),a.levelIsComplete(M,t))return c=u[M],!0},L=function(M){if(!c)for(var R=r+M;fa<=R&&R<=cn&&!D(R);R+=M);};L(1),L(-1);for(var A=f.length-1;A>=0;A--){var I=f[A];I.invalid&&er(f,I)}};if(!d)v();else return f;var p=function(){if(!h){h=gt();for(var D=0;DCp)return null;var I=a.makeLayer(h,r);if(L!=null){var O=f.indexOf(L)+1;f.splice(O,0,I)}else(D.insert===void 0||D.insert)&&f.unshift(I);return I};if(a.skipping&&!o)return null;for(var y=null,b=t.length/gp,m=!o,T=0;T=b||!Ao(y.bb,C.boundingBox()))&&(y=g({insert:!0,after:y}),!y))return null;c||m?a.queueLayer(y,C):a.drawEleInLayer(y,C,r,e),y.eles.push(C),E[r]=y}return c||(m?null:f)};rt.getEleLevelForLayerLevel=function(t,e){return t};rt.drawEleInLayer=function(t,e,r,a){var n=this,i=this.renderer,s=t.context,o=e.boundingBox();o.w===0||o.h===0||!e.visible()||(r=n.getEleLevelForLayerLevel(r,a),i.setImgSmoothing(s,!1),i.drawCachedElement(s,e,null,null,r,Dp),i.setImgSmoothing(s,!0))};rt.levelIsComplete=function(t,e){var r=this,a=r.layersByLevel[t];if(!a||a.length===0)return!1;for(var n=0,i=0;i0||s.invalid)return!1;n+=s.eles.length}return n===e.length};rt.validateLayersElesOrdering=function(t,e){var r=this.layersByLevel[t];if(r)for(var a=0;a0){e=!0;break}}return e};rt.invalidateElements=function(t){var e=this;t.length!==0&&(e.lastInvalidationTime=$t(),!(t.length===0||!e.haveLayers())&&e.updateElementsInLayers(t,function(a,n,i){e.invalidateLayer(a)}))};rt.invalidateLayer=function(t){if(this.lastInvalidationTime=$t(),!t.invalid){var e=t.level,r=t.eles,a=this.layersByLevel[e];er(a,t),t.elesQueue=[],t.invalid=!0,t.replacement&&(t.replacement.invalid=!0);for(var n=0;n3&&arguments[3]!==void 0?arguments[3]:!0,n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,s=this,o=e._private.rscratch;if(!(i&&!e.visible())&&!(o.badLine||o.allpts==null||isNaN(o.allpts[0]))){var u;r&&(u=r,t.translate(-u.x1,-u.y1));var l=i?e.pstyle("opacity").value:1,f=i?e.pstyle("line-opacity").value:1,h=e.pstyle("curve-style").value,d=e.pstyle("line-style").value,c=e.pstyle("width").pfValue,v=e.pstyle("line-cap").value,p=l*f,g=l*f,y=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p;h==="straight-triangle"?(s.eleStrokeStyle(t,e,A),s.drawEdgeTrianglePath(e,t,o.allpts)):(t.lineWidth=c,t.lineCap=v,s.eleStrokeStyle(t,e,A),s.drawEdgePath(e,t,o.allpts,d),t.lineCap="butt")},b=function(){n&&s.drawEdgeOverlay(t,e)},m=function(){n&&s.drawEdgeUnderlay(t,e)},T=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:g;s.drawArrowheads(t,e,A)},C=function(){s.drawElementText(t,e,null,a)};t.lineJoin="round";var S=e.pstyle("ghost").value==="yes";if(S){var E=e.pstyle("ghost-offset-x").pfValue,x=e.pstyle("ghost-offset-y").pfValue,w=e.pstyle("ghost-opacity").value,D=p*w;t.translate(E,x),y(D),T(D),t.translate(-E,-x)}m(),y(),T(),b(),C(),r&&t.translate(u.x1,u.y1)}};var Ru=function(e){if(!["overlay","underlay"].includes(e))throw new Error("Invalid state");return function(r,a){if(a.visible()){var n=a.pstyle("".concat(e,"-opacity")).value;if(n!==0){var i=this,s=i.usePaths(),o=a._private.rscratch,u=a.pstyle("".concat(e,"-padding")).pfValue,l=2*u,f=a.pstyle("".concat(e,"-color")).value;r.lineWidth=l,o.edgeType==="self"&&!s?r.lineCap="butt":r.lineCap="round",i.colorStrokeStyle(r,f[0],f[1],f[2],n),i.drawEdgePath(a,r,o.allpts,"solid")}}}};Xt.drawEdgeOverlay=Ru("overlay");Xt.drawEdgeUnderlay=Ru("underlay");Xt.drawEdgePath=function(t,e,r,a){var n=t._private.rscratch,i=e,s,o=!1,u=this.usePaths(),l=t.pstyle("line-dash-pattern").pfValue,f=t.pstyle("line-dash-offset").pfValue;if(u){var h=r.join("$"),d=n.pathCacheKey&&n.pathCacheKey===h;d?(s=e=n.pathCache,o=!0):(s=e=new Path2D,n.pathCacheKey=h,n.pathCache=s)}if(i.setLineDash)switch(a){case"dotted":i.setLineDash([1,1]);break;case"dashed":i.setLineDash(l),i.lineDashOffset=f;break;case"solid":i.setLineDash([]);break}if(!o&&!n.badLine)switch(e.beginPath&&e.beginPath(),e.moveTo(r[0],r[1]),n.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var c=2;c+35&&arguments[5]!==void 0?arguments[5]:!0,s=this;if(a==null){if(i&&!s.eleTextBiggerThanMin(e))return}else if(a===!1)return;if(e.isNode()){var o=e.pstyle("label");if(!o||!o.value)return;var u=s.getLabelJustification(e);t.textAlign=u,t.textBaseline="bottom"}else{var l=e.element()._private.rscratch.badLine,f=e.pstyle("label"),h=e.pstyle("source-label"),d=e.pstyle("target-label");if(l||(!f||!f.value)&&(!h||!h.value)&&(!d||!d.value))return;t.textAlign="center",t.textBaseline="bottom"}var c=!r,v;r&&(v=r,t.translate(-v.x1,-v.y1)),n==null?(s.drawText(t,e,null,c,i),e.isEdge()&&(s.drawText(t,e,"source",c,i),s.drawText(t,e,"target",c,i))):s.drawText(t,e,n,c,i),r&&t.translate(v.x1,v.y1)};xr.getFontCache=function(t){var e;this.fontCaches=this.fontCaches||[];for(var r=0;r2&&arguments[2]!==void 0?arguments[2]:!0,a=e.pstyle("font-style").strValue,n=e.pstyle("font-size").pfValue+"px",i=e.pstyle("font-family").strValue,s=e.pstyle("font-weight").strValue,o=r?e.effectiveOpacity()*e.pstyle("text-opacity").value:1,u=e.pstyle("text-outline-opacity").value*o,l=e.pstyle("color").value,f=e.pstyle("text-outline-color").value;t.font=a+" "+s+" "+n+" "+i,t.lineJoin="round",this.colorFillStyle(t,l[0],l[1],l[2],o),this.colorStrokeStyle(t,f[0],f[1],f[2],u)};function qn(t,e,r,a,n){var i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:5,s=arguments.length>6?arguments[6]:void 0;t.beginPath(),t.moveTo(e+i,r),t.lineTo(e+a-i,r),t.quadraticCurveTo(e+a,r,e+a,r+i),t.lineTo(e+a,r+n-i),t.quadraticCurveTo(e+a,r+n,e+a-i,r+n),t.lineTo(e+i,r+n),t.quadraticCurveTo(e,r+n,e,r+n-i),t.lineTo(e,r+i),t.quadraticCurveTo(e,r,e+i,r),t.closePath(),s?t.stroke():t.fill()}xr.getTextAngle=function(t,e){var r,a=t._private,n=a.rscratch,i=e?e+"-":"",s=t.pstyle(i+"text-rotation"),o=At(n,"labelAngle",e);return s.strValue==="autorotate"?r=t.isEdge()?o:0:s.strValue==="none"?r=0:r=s.pfValue,r};xr.drawText=function(t,e,r){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=e._private,s=i.rscratch,o=n?e.effectiveOpacity():1;if(!(n&&(o===0||e.pstyle("text-opacity").value===0))){r==="main"&&(r=null);var u=At(s,"labelX",r),l=At(s,"labelY",r),f,h,d=this.getLabelText(e,r);if(d!=null&&d!==""&&!isNaN(u)&&!isNaN(l)){this.setupTextStyle(t,e,n);var c=r?r+"-":"",v=At(s,"labelWidth",r),p=At(s,"labelHeight",r),g=e.pstyle(c+"text-margin-x").pfValue,y=e.pstyle(c+"text-margin-y").pfValue,b=e.isEdge(),m=e.pstyle("text-halign").value,T=e.pstyle("text-valign").value;b&&(m="center",T="center"),u+=g,l+=y;var C;switch(a?C=this.getTextAngle(e,r):C=0,C!==0&&(f=u,h=l,t.translate(f,h),t.rotate(C),u=0,l=0),T){case"top":break;case"center":l+=p/2;break;case"bottom":l+=p;break}var S=e.pstyle("text-background-opacity").value,E=e.pstyle("text-border-opacity").value,x=e.pstyle("text-border-width").pfValue,w=e.pstyle("text-background-padding").pfValue,D=e.pstyle("text-background-shape").strValue,L=D.indexOf("round")===0,A=2;if(S>0||x>0&&E>0){var I=u-w;switch(m){case"left":I-=v;break;case"center":I-=v/2;break}var O=l-p-w,M=v+2*w,R=p+2*w;if(S>0){var k=t.fillStyle,P=e.pstyle("text-background-color").value;t.fillStyle="rgba("+P[0]+","+P[1]+","+P[2]+","+S*o+")",L?qn(t,I,O,M,R,A):t.fillRect(I,O,M,R),t.fillStyle=k}if(x>0&&E>0){var B=t.strokeStyle,V=t.lineWidth,F=e.pstyle("text-border-color").value,G=e.pstyle("text-border-style").value;if(t.strokeStyle="rgba("+F[0]+","+F[1]+","+F[2]+","+E*o+")",t.lineWidth=x,t.setLineDash)switch(G){case"dotted":t.setLineDash([1,1]);break;case"dashed":t.setLineDash([4,2]);break;case"double":t.lineWidth=x/4,t.setLineDash([]);break;case"solid":t.setLineDash([]);break}if(L?qn(t,I,O,M,R,A,"stroke"):t.strokeRect(I,O,M,R),G==="double"){var Y=x/2;L?qn(t,I+Y,O+Y,M-Y*2,R-Y*2,A,"stroke"):t.strokeRect(I+Y,O+Y,M-Y*2,R-Y*2)}t.setLineDash&&t.setLineDash([]),t.lineWidth=V,t.strokeStyle=B}}var _=2*e.pstyle("text-outline-width").pfValue;if(_>0&&(t.lineWidth=_),e.pstyle("text-wrap").value==="wrap"){var q=At(s,"labelWrapCachedLines",r),U=At(s,"labelLineHeight",r),z=v/2,H=this.getLabelJustification(e);switch(H==="auto"||(m==="left"?H==="left"?u+=-v:H==="center"&&(u+=-z):m==="center"?H==="left"?u+=-z:H==="right"&&(u+=z):m==="right"&&(H==="center"?u+=z:H==="right"&&(u+=v))),T){case"top":l-=(q.length-1)*U;break;case"center":case"bottom":l-=(q.length-1)*U;break}for(var W=0;W0&&t.strokeText(q[W],u,l),t.fillText(q[W],u,l),l+=U}else _>0&&t.strokeText(d,u,l),t.fillText(d,u,l);C!==0&&(t.rotate(-C),t.translate(-f,-h))}}};var Zr={};Zr.drawNode=function(t,e,r){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,s=this,o,u,l=e._private,f=l.rscratch,h=e.position();if(!(!ne(h.x)||!ne(h.y))&&!(i&&!e.visible())){var d=i?e.effectiveOpacity():1,c=s.usePaths(),v,p=!1,g=e.padding();o=e.width()+2*g,u=e.height()+2*g;var y;r&&(y=r,t.translate(-y.x1,-y.y1));for(var b=e.pstyle("background-image"),m=b.value,T=new Array(m.length),C=new Array(m.length),S=0,E=0;E0&&arguments[0]!==void 0?arguments[0]:I;s.eleFillStyle(t,e,ae)},W=function(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:F;s.colorStrokeStyle(t,O[0],O[1],O[2],ae)},J=function(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:q;s.colorStrokeStyle(t,Y[0],Y[1],Y[2],ae)},ee=function(ae,Z,re,pe){var ye=s.nodePathCache=s.nodePathCache||[],he=Eo(re==="polygon"?re+","+pe.join(","):re,""+Z,""+ae,""+z),Ee=ye[he],le,de=!1;return Ee!=null?(le=Ee,de=!0,f.pathCache=le):(le=new Path2D,ye[he]=f.pathCache=le),{path:le,cacheHit:de}},oe=e.pstyle("shape").strValue,me=e.pstyle("shape-polygon-points").pfValue;if(c){t.translate(h.x,h.y);var te=ee(o,u,oe,me);v=te.path,p=te.cacheHit}var ie=function(){if(!p){var ae=h;c&&(ae={x:0,y:0}),s.nodeShapes[s.getNodeShape(e)].draw(v||t,ae.x,ae.y,o,u,z,f)}c?t.fill(v):t.fill()},ue=function(){for(var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:d,Z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,re=l.backgrounding,pe=0,ye=0;ye0&&arguments[0]!==void 0?arguments[0]:!1,Z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:d;s.hasPie(e)&&(s.drawPie(t,e,Z),ae&&(c||s.nodeShapes[s.getNodeShape(e)].draw(t,h.x,h.y,o,u,z,f)))},fe=function(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:d,Z=(L>0?L:-L)*ae,re=L>0?0:255;L!==0&&(s.colorFillStyle(t,re,re,re,Z),c?t.fill(v):t.fill())},ge=function(){if(A>0){if(t.lineWidth=A,t.lineCap=k,t.lineJoin=R,t.setLineDash)switch(M){case"dotted":t.setLineDash([1,1]);break;case"dashed":t.setLineDash(B),t.lineDashOffset=V;break;case"solid":case"double":t.setLineDash([]);break}if(P!=="center"){if(t.save(),t.lineWidth*=2,P==="inside")c?t.clip(v):t.clip();else{var ae=new Path2D;ae.rect(-o/2-A,-u/2-A,o+2*A,u+2*A),ae.addPath(v),t.clip(ae,"evenodd")}c?t.stroke(v):t.stroke(),t.restore()}else c?t.stroke(v):t.stroke();if(M==="double"){t.lineWidth=A/3;var Z=t.globalCompositeOperation;t.globalCompositeOperation="destination-out",c?t.stroke(v):t.stroke(),t.globalCompositeOperation=Z}t.setLineDash&&t.setLineDash([])}},Ae=function(){if(G>0){if(t.lineWidth=G,t.lineCap="butt",t.setLineDash)switch(_){case"dotted":t.setLineDash([1,1]);break;case"dashed":t.setLineDash([4,2]);break;case"solid":case"double":t.setLineDash([]);break}var ae=h;c&&(ae={x:0,y:0});var Z=s.getNodeShape(e),re=A;P==="inside"&&(re=0),P==="outside"&&(re*=2);var pe=(o+re+(G+U))/o,ye=(u+re+(G+U))/u,he=o*pe,Ee=u*ye,le=s.nodeShapes[Z].points,de;if(c){var Fe=ee(he,Ee,Z,le);de=Fe.path}if(Z==="ellipse")s.drawEllipsePath(de||t,ae.x,ae.y,he,Ee);else if(["round-diamond","round-heptagon","round-hexagon","round-octagon","round-pentagon","round-polygon","round-triangle","round-tag"].includes(Z)){var Me=0,lt=0,Ze=0;Z==="round-diamond"?Me=(re+U+G)*1.4:Z==="round-heptagon"?(Me=(re+U+G)*1.075,Ze=-(re/2+U+G)/35):Z==="round-hexagon"?Me=(re+U+G)*1.12:Z==="round-pentagon"?(Me=(re+U+G)*1.13,Ze=-(re/2+U+G)/15):Z==="round-tag"?(Me=(re+U+G)*1.12,lt=(re/2+G+U)*.07):Z==="round-triangle"&&(Me=(re+U+G)*(Math.PI/2),Ze=-(re+U/2+G)/Math.PI),Me!==0&&(pe=(o+Me)/o,he=o*pe,["round-hexagon","round-tag"].includes(Z)||(ye=(u+Me)/u,Ee=u*ye)),z=z==="auto"?Io(he,Ee):z;for(var Ue=he/2,ct=Ee/2,Qe=z+(re+G+U)/2,ft=new Array(le.length/2),xt=new Array(le.length/2),mt=0;mt0){if(n=n||a.position(),i==null||s==null){var c=a.padding();i=a.width()+2*c,s=a.height()+2*c}o.colorFillStyle(r,f[0],f[1],f[2],l),o.nodeShapes[h].draw(r,n.x,n.y,i+u*2,s+u*2,d),r.fill()}}}};Zr.drawNodeOverlay=ku("overlay");Zr.drawNodeUnderlay=ku("underlay");Zr.hasPie=function(t){return t=t[0],t._private.hasPie};Zr.drawPie=function(t,e,r,a){e=e[0],a=a||e.position();var n=e.cy().style(),i=e.pstyle("pie-size"),s=a.x,o=a.y,u=e.width(),l=e.height(),f=Math.min(u,l)/2,h=0,d=this.usePaths();d&&(s=0,o=0),i.units==="%"?f=f*i.pfValue:i.pfValue!==void 0&&(f=i.pfValue/2);for(var c=1;c<=n.pieBackgroundN;c++){var v=e.pstyle("pie-"+c+"-background-size").value,p=e.pstyle("pie-"+c+"-background-color").value,g=e.pstyle("pie-"+c+"-background-opacity").value*r,y=v/100;y+h>1&&(y=1-h);var b=1.5*Math.PI+2*Math.PI*h,m=2*Math.PI*y,T=b+m;v===0||h>=1||h+y>1||(t.beginPath(),t.moveTo(s,o),t.arc(s,o,f,b,T),t.closePath(),this.colorFillStyle(t,p[0],p[1],p[2],g),t.fill(),h+=y)}};var yt={},Bp=100;yt.getPixelRatio=function(){var t=this.data.contexts[0];if(this.forcedPixelRatio!=null)return this.forcedPixelRatio;var e=t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/e};yt.paintCache=function(t){for(var e=this.paintCaches=this.paintCaches||[],r=!0,a,n=0;ns.minMbLowQualFrames&&(s.motionBlurPxRatio=s.mbPxRBlurry)),s.clearingMotionBlur&&(s.motionBlurPxRatio=1),s.textureDrawLastFrame&&!h&&(f[s.NODE]=!0,f[s.SELECT_BOX]=!0);var b=u.style(),m=u.zoom(),T=n!==void 0?n:m,C=u.pan(),S={x:C.x,y:C.y},E={zoom:m,pan:{x:C.x,y:C.y}},x=s.prevViewport,w=x===void 0||E.zoom!==x.zoom||E.pan.x!==x.pan.x||E.pan.y!==x.pan.y;!w&&!(p&&!v)&&(s.motionBlurPxRatio=1),i&&(S=i),T*=o,S.x*=o,S.y*=o;var D=s.getCachedZSortedEles();function L(te,ie,ue,ce,fe){var ge=te.globalCompositeOperation;te.globalCompositeOperation="destination-out",s.colorFillStyle(te,255,255,255,s.motionBlurTransparency),te.fillRect(ie,ue,ce,fe),te.globalCompositeOperation=ge}function A(te,ie){var ue,ce,fe,ge;!s.clearingMotionBlur&&(te===l.bufferContexts[s.MOTIONBLUR_BUFFER_NODE]||te===l.bufferContexts[s.MOTIONBLUR_BUFFER_DRAG])?(ue={x:C.x*c,y:C.y*c},ce=m*c,fe=s.canvasWidth*c,ge=s.canvasHeight*c):(ue=S,ce=T,fe=s.canvasWidth,ge=s.canvasHeight),te.setTransform(1,0,0,1,0,0),ie==="motionBlur"?L(te,0,0,fe,ge):!e&&(ie===void 0||ie)&&te.clearRect(0,0,fe,ge),r||(te.translate(ue.x,ue.y),te.scale(ce,ce)),i&&te.translate(i.x,i.y),n&&te.scale(n,n)}if(h||(s.textureDrawLastFrame=!1),h){if(s.textureDrawLastFrame=!0,!s.textureCache){s.textureCache={},s.textureCache.bb=u.mutableElements().boundingBox(),s.textureCache.texture=s.data.bufferCanvases[s.TEXTURE_BUFFER];var I=s.data.bufferContexts[s.TEXTURE_BUFFER];I.setTransform(1,0,0,1,0,0),I.clearRect(0,0,s.canvasWidth*s.textureMult,s.canvasHeight*s.textureMult),s.render({forcedContext:I,drawOnlyNodeLayer:!0,forcedPxRatio:o*s.textureMult});var E=s.textureCache.viewport={zoom:u.zoom(),pan:u.pan(),width:s.canvasWidth,height:s.canvasHeight};E.mpan={x:(0-E.pan.x)/E.zoom,y:(0-E.pan.y)/E.zoom}}f[s.DRAG]=!1,f[s.NODE]=!1;var O=l.contexts[s.NODE],M=s.textureCache.texture,E=s.textureCache.viewport;O.setTransform(1,0,0,1,0,0),d?L(O,0,0,E.width,E.height):O.clearRect(0,0,E.width,E.height);var R=b.core("outside-texture-bg-color").value,k=b.core("outside-texture-bg-opacity").value;s.colorFillStyle(O,R[0],R[1],R[2],k),O.fillRect(0,0,E.width,E.height);var m=u.zoom();A(O,!1),O.clearRect(E.mpan.x,E.mpan.y,E.width/E.zoom/o,E.height/E.zoom/o),O.drawImage(M,E.mpan.x,E.mpan.y,E.width/E.zoom/o,E.height/E.zoom/o)}else s.textureOnViewport&&!e&&(s.textureCache=null);var P=u.extent(),B=s.pinching||s.hoverData.dragging||s.swipePanning||s.data.wheelZooming||s.hoverData.draggingEles||s.cy.animated(),V=s.hideEdgesOnViewport&&B,F=[];if(F[s.NODE]=!f[s.NODE]&&d&&!s.clearedForMotionBlur[s.NODE]||s.clearingMotionBlur,F[s.NODE]&&(s.clearedForMotionBlur[s.NODE]=!0),F[s.DRAG]=!f[s.DRAG]&&d&&!s.clearedForMotionBlur[s.DRAG]||s.clearingMotionBlur,F[s.DRAG]&&(s.clearedForMotionBlur[s.DRAG]=!0),f[s.NODE]||r||a||F[s.NODE]){var G=d&&!F[s.NODE]&&c!==1,O=e||(G?s.data.bufferContexts[s.MOTIONBLUR_BUFFER_NODE]:l.contexts[s.NODE]),Y=d&&!G?"motionBlur":void 0;A(O,Y),V?s.drawCachedNodes(O,D.nondrag,o,P):s.drawLayeredElements(O,D.nondrag,o,P),s.debug&&s.drawDebugPoints(O,D.nondrag),!r&&!d&&(f[s.NODE]=!1)}if(!a&&(f[s.DRAG]||r||F[s.DRAG])){var G=d&&!F[s.DRAG]&&c!==1,O=e||(G?s.data.bufferContexts[s.MOTIONBLUR_BUFFER_DRAG]:l.contexts[s.DRAG]);A(O,d&&!G?"motionBlur":void 0),V?s.drawCachedNodes(O,D.drag,o,P):s.drawCachedElements(O,D.drag,o,P),s.debug&&s.drawDebugPoints(O,D.drag),!r&&!d&&(f[s.DRAG]=!1)}if(s.showFps||!a&&f[s.SELECT_BOX]&&!r){var O=e||l.contexts[s.SELECT_BOX];if(A(O),s.selection[4]==1&&(s.hoverData.selecting||s.touchData.selecting)){var m=s.cy.zoom(),_=b.core("selection-box-border-width").value/m;O.lineWidth=_,O.fillStyle="rgba("+b.core("selection-box-color").value[0]+","+b.core("selection-box-color").value[1]+","+b.core("selection-box-color").value[2]+","+b.core("selection-box-opacity").value+")",O.fillRect(s.selection[0],s.selection[1],s.selection[2]-s.selection[0],s.selection[3]-s.selection[1]),_>0&&(O.strokeStyle="rgba("+b.core("selection-box-border-color").value[0]+","+b.core("selection-box-border-color").value[1]+","+b.core("selection-box-border-color").value[2]+","+b.core("selection-box-opacity").value+")",O.strokeRect(s.selection[0],s.selection[1],s.selection[2]-s.selection[0],s.selection[3]-s.selection[1]))}if(l.bgActivePosistion&&!s.hoverData.selecting){var m=s.cy.zoom(),q=l.bgActivePosistion;O.fillStyle="rgba("+b.core("active-bg-color").value[0]+","+b.core("active-bg-color").value[1]+","+b.core("active-bg-color").value[2]+","+b.core("active-bg-opacity").value+")",O.beginPath(),O.arc(q.x,q.y,b.core("active-bg-size").pfValue/m,0,2*Math.PI),O.fill()}var U=s.lastRedrawTime;if(s.showFps&&U){U=Math.round(U);var z=Math.round(1e3/U);O.setTransform(1,0,0,1,0,0),O.fillStyle="rgba(255, 0, 0, 0.75)",O.strokeStyle="rgba(255, 0, 0, 0.75)",O.lineWidth=1,O.fillText("1 frame = "+U+" ms = "+z+" fps",0,20);var H=60;O.strokeRect(0,30,250,20),O.fillRect(0,30,250*Math.min(z/H,1),20)}r||(f[s.SELECT_BOX]=!1)}if(d&&c!==1){var W=l.contexts[s.NODE],J=s.data.bufferCanvases[s.MOTIONBLUR_BUFFER_NODE],ee=l.contexts[s.DRAG],oe=s.data.bufferCanvases[s.MOTIONBLUR_BUFFER_DRAG],me=function(ie,ue,ce){ie.setTransform(1,0,0,1,0,0),ce||!y?ie.clearRect(0,0,s.canvasWidth,s.canvasHeight):L(ie,0,0,s.canvasWidth,s.canvasHeight);var fe=c;ie.drawImage(ue,0,0,s.canvasWidth*fe,s.canvasHeight*fe,0,0,s.canvasWidth,s.canvasHeight)};(f[s.NODE]||F[s.NODE])&&(me(W,J,F[s.NODE]),f[s.NODE]=!1),(f[s.DRAG]||F[s.DRAG])&&(me(ee,oe,F[s.DRAG]),f[s.DRAG]=!1)}s.prevViewport=E,s.clearingMotionBlur&&(s.clearingMotionBlur=!1,s.motionBlurCleared=!0,s.motionBlur=!0),d&&(s.motionBlurTimeout=setTimeout(function(){s.motionBlurTimeout=null,s.clearedForMotionBlur[s.NODE]=!1,s.clearedForMotionBlur[s.DRAG]=!1,s.motionBlur=!1,s.clearingMotionBlur=!h,s.mbFrames=0,f[s.NODE]=!0,f[s.DRAG]=!0,s.redraw()},Bp)),e||u.emit("render")};var sr={};sr.drawPolygonPath=function(t,e,r,a,n,i){var s=a/2,o=n/2;t.beginPath&&t.beginPath(),t.moveTo(e+s*i[0],r+o*i[1]);for(var u=1;u0&&s>0){c.clearRect(0,0,i,s),c.globalCompositeOperation="source-over";var v=this.getCachedZSortedEles();if(t.full)c.translate(-a.x1*l,-a.y1*l),c.scale(l,l),this.drawElements(c,v),c.scale(1/l,1/l),c.translate(a.x1*l,a.y1*l);else{var p=e.pan(),g={x:p.x*l,y:p.y*l};l*=e.zoom(),c.translate(g.x,g.y),c.scale(l,l),this.drawElements(c,v),c.scale(1/l,1/l),c.translate(-g.x,-g.y)}t.bg&&(c.globalCompositeOperation="destination-over",c.fillStyle=t.bg,c.rect(0,0,i,s),c.fill())}return d};function Fp(t,e){for(var r=atob(t),a=new ArrayBuffer(r.length),n=new Uint8Array(a),i=0;i"u"?"undefined":Xe(OffscreenCanvas))!=="undefined"?r=new OffscreenCanvas(t,e):(r=document.createElement("canvas"),r.width=t,r.height=e),r};[Mu,zt,Xt,Fi,xr,Zr,yt,sr,Na,Fu].forEach(function(t){be(Se,t)});var Vp=[{name:"null",impl:bu},{name:"base",impl:Ou},{name:"canvas",impl:Gp}],Up=[{type:"layout",extensions:qg},{type:"renderer",extensions:Vp}],zu={},Vu={};function Uu(t,e,r){var a=r,n=function(x){Ne("Can not register `"+e+"` for `"+t+"` since `"+x+"` already exists in the prototype and can not be overridden")};if(t==="core"){if(wa.prototype[e])return n(e);wa.prototype[e]=r}else if(t==="collection"){if(et.prototype[e])return n(e);et.prototype[e]=r}else if(t==="layout"){for(var i=function(x){this.options=x,r.call(this,x),Ce(this._private)||(this._private={}),this._private.cy=x.cy,this._private.listeners=[],this.createEmitter()},s=i.prototype=Object.create(r.prototype),o=[],u=0;uv&&(this.rect.x-=(this.labelWidth-v)/2,this.setWidth(this.labelWidth)),this.labelHeight>p&&(this.labelPos=="center"?this.rect.y-=(this.labelHeight-p)/2:this.labelPos=="top"&&(this.rect.y-=this.labelHeight-p),this.setHeight(this.labelHeight))}}},h.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==s.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},h.prototype.transform=function(c){var v=this.rect.x;v>u.WORLD_BOUNDARY?v=u.WORLD_BOUNDARY:v<-u.WORLD_BOUNDARY&&(v=-u.WORLD_BOUNDARY);var p=this.rect.y;p>u.WORLD_BOUNDARY?p=u.WORLD_BOUNDARY:p<-u.WORLD_BOUNDARY&&(p=-u.WORLD_BOUNDARY);var g=new f(v,p),y=c.inverseTransformPoint(g);this.setLocation(y.x,y.y)},h.prototype.getLeft=function(){return this.rect.x},h.prototype.getRight=function(){return this.rect.x+this.rect.width},h.prototype.getTop=function(){return this.rect.y},h.prototype.getBottom=function(){return this.rect.y+this.rect.height},h.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},r.exports=h},function(r,a,n){function i(s,o){s==null&&o==null?(this.x=0,this.y=0):(this.x=s,this.y=o)}i.prototype.getX=function(){return this.x},i.prototype.getY=function(){return this.y},i.prototype.setX=function(s){this.x=s},i.prototype.setY=function(s){this.y=s},i.prototype.getDifference=function(s){return new DimensionD(this.x-s.x,this.y-s.y)},i.prototype.getCopy=function(){return new i(this.x,this.y)},i.prototype.translate=function(s){return this.x+=s.width,this.y+=s.height,this},r.exports=i},function(r,a,n){var i=n(2),s=n(10),o=n(0),u=n(6),l=n(3),f=n(1),h=n(13),d=n(12),c=n(11);function v(g,y,b){i.call(this,b),this.estimatedSize=s.MIN_VALUE,this.margin=o.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=g,y!=null&&y instanceof u?this.graphManager=y:y!=null&&y instanceof Layout&&(this.graphManager=y.graphManager)}v.prototype=Object.create(i.prototype);for(var p in i)v[p]=i[p];v.prototype.getNodes=function(){return this.nodes},v.prototype.getEdges=function(){return this.edges},v.prototype.getGraphManager=function(){return this.graphManager},v.prototype.getParent=function(){return this.parent},v.prototype.getLeft=function(){return this.left},v.prototype.getRight=function(){return this.right},v.prototype.getTop=function(){return this.top},v.prototype.getBottom=function(){return this.bottom},v.prototype.isConnected=function(){return this.isConnected},v.prototype.add=function(g,y,b){if(y==null&&b==null){var m=g;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(m)>-1)throw"Node already in graph!";return m.owner=this,this.getNodes().push(m),m}else{var T=g;if(!(this.getNodes().indexOf(y)>-1&&this.getNodes().indexOf(b)>-1))throw"Source or target not in graph!";if(!(y.owner==b.owner&&y.owner==this))throw"Both owners must be this graph!";return y.owner!=b.owner?null:(T.source=y,T.target=b,T.isInterGraph=!1,this.getEdges().push(T),y.edges.push(T),b!=y&&b.edges.push(T),T)}},v.prototype.remove=function(g){var y=g;if(g instanceof l){if(y==null)throw"Node is null!";if(!(y.owner!=null&&y.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var b=y.edges.slice(),m,T=b.length,C=0;C-1&&x>-1))throw"Source and/or target doesn't know this edge!";m.source.edges.splice(E,1),m.target!=m.source&&m.target.edges.splice(x,1);var S=m.source.owner.getEdges().indexOf(m);if(S==-1)throw"Not in owner's edge list!";m.source.owner.getEdges().splice(S,1)}},v.prototype.updateLeftTop=function(){for(var g=s.MAX_VALUE,y=s.MAX_VALUE,b,m,T,C=this.getNodes(),S=C.length,E=0;Eb&&(g=b),y>m&&(y=m)}return g==s.MAX_VALUE?null:(C[0].getParent().paddingLeft!=null?T=C[0].getParent().paddingLeft:T=this.margin,this.left=y-T,this.top=g-T,new d(this.left,this.top))},v.prototype.updateBounds=function(g){for(var y=s.MAX_VALUE,b=-s.MAX_VALUE,m=s.MAX_VALUE,T=-s.MAX_VALUE,C,S,E,x,w,D=this.nodes,L=D.length,A=0;AC&&(y=C),bE&&(m=E),TC&&(y=C),bE&&(m=E),T=this.nodes.length){var L=0;b.forEach(function(A){A.owner==g&&L++}),L==this.nodes.length&&(this.isConnected=!0)}},r.exports=v},function(r,a,n){var i,s=n(1);function o(u){i=n(5),this.layout=u,this.graphs=[],this.edges=[]}o.prototype.addRoot=function(){var u=this.layout.newGraph(),l=this.layout.newNode(null),f=this.add(u,l);return this.setRootGraph(f),this.rootGraph},o.prototype.add=function(u,l,f,h,d){if(f==null&&h==null&&d==null){if(u==null)throw"Graph is null!";if(l==null)throw"Parent node is null!";if(this.graphs.indexOf(u)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(u),u.parent!=null)throw"Already has a parent!";if(l.child!=null)throw"Already has a child!";return u.parent=l,l.child=u,u}else{d=f,h=l,f=u;var c=h.getOwner(),v=d.getOwner();if(!(c!=null&&c.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(v!=null&&v.getGraphManager()==this))throw"Target not in this graph mgr!";if(c==v)return f.isInterGraph=!1,c.add(f,h,d);if(f.isInterGraph=!0,f.source=h,f.target=d,this.edges.indexOf(f)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(f),!(f.source!=null&&f.target!=null))throw"Edge source and/or target is null!";if(!(f.source.edges.indexOf(f)==-1&&f.target.edges.indexOf(f)==-1))throw"Edge already in source and/or target incidency list!";return f.source.edges.push(f),f.target.edges.push(f),f}},o.prototype.remove=function(u){if(u instanceof i){var l=u;if(l.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(l==this.rootGraph||l.parent!=null&&l.parent.graphManager==this))throw"Invalid parent node!";var f=[];f=f.concat(l.getEdges());for(var h,d=f.length,c=0;c=u.getRight()?l[0]+=Math.min(u.getX()-o.getX(),o.getRight()-u.getRight()):u.getX()<=o.getX()&&u.getRight()>=o.getRight()&&(l[0]+=Math.min(o.getX()-u.getX(),u.getRight()-o.getRight())),o.getY()<=u.getY()&&o.getBottom()>=u.getBottom()?l[1]+=Math.min(u.getY()-o.getY(),o.getBottom()-u.getBottom()):u.getY()<=o.getY()&&u.getBottom()>=o.getBottom()&&(l[1]+=Math.min(o.getY()-u.getY(),u.getBottom()-o.getBottom()));var d=Math.abs((u.getCenterY()-o.getCenterY())/(u.getCenterX()-o.getCenterX()));u.getCenterY()===o.getCenterY()&&u.getCenterX()===o.getCenterX()&&(d=1);var c=d*l[0],v=l[1]/d;l[0]c)return l[0]=f,l[1]=p,l[2]=d,l[3]=D,!1;if(hd)return l[0]=v,l[1]=h,l[2]=x,l[3]=c,!1;if(fd?(l[0]=y,l[1]=b,O=!0):(l[0]=g,l[1]=p,O=!0):R===P&&(f>d?(l[0]=v,l[1]=p,O=!0):(l[0]=m,l[1]=b,O=!0)),-k===P?d>f?(l[2]=w,l[3]=D,M=!0):(l[2]=x,l[3]=E,M=!0):k===P&&(d>f?(l[2]=S,l[3]=E,M=!0):(l[2]=L,l[3]=D,M=!0)),O&&M)return!1;if(f>d?h>c?(B=this.getCardinalDirection(R,P,4),V=this.getCardinalDirection(k,P,2)):(B=this.getCardinalDirection(-R,P,3),V=this.getCardinalDirection(-k,P,1)):h>c?(B=this.getCardinalDirection(-R,P,1),V=this.getCardinalDirection(-k,P,3)):(B=this.getCardinalDirection(R,P,2),V=this.getCardinalDirection(k,P,4)),!O)switch(B){case 1:G=p,F=f+-C/P,l[0]=F,l[1]=G;break;case 2:F=m,G=h+T*P,l[0]=F,l[1]=G;break;case 3:G=b,F=f+C/P,l[0]=F,l[1]=G;break;case 4:F=y,G=h+-T*P,l[0]=F,l[1]=G;break}if(!M)switch(V){case 1:_=E,Y=d+-I/P,l[2]=Y,l[3]=_;break;case 2:Y=L,_=c+A*P,l[2]=Y,l[3]=_;break;case 3:_=D,Y=d+I/P,l[2]=Y,l[3]=_;break;case 4:Y=w,_=c+-A*P,l[2]=Y,l[3]=_;break}}return!1},s.getCardinalDirection=function(o,u,l){return o>u?l:1+l%4},s.getIntersection=function(o,u,l,f){if(f==null)return this.getIntersection2(o,u,l);var h=o.x,d=o.y,c=u.x,v=u.y,p=l.x,g=l.y,y=f.x,b=f.y,m=void 0,T=void 0,C=void 0,S=void 0,E=void 0,x=void 0,w=void 0,D=void 0,L=void 0;return C=v-d,E=h-c,w=c*d-h*v,S=b-g,x=p-y,D=y*g-p*b,L=C*x-S*E,L===0?null:(m=(E*D-x*w)/L,T=(S*w-C*D)/L,new i(m,T))},s.angleOfVector=function(o,u,l,f){var h=void 0;return o!==l?(h=Math.atan((f-u)/(l-o)),l0?1:s<0?-1:0},i.floor=function(s){return s<0?Math.ceil(s):Math.floor(s)},i.ceil=function(s){return s<0?Math.floor(s):Math.ceil(s)},r.exports=i},function(r,a,n){function i(){}i.MAX_VALUE=2147483647,i.MIN_VALUE=-2147483648,r.exports=i},function(r,a,n){var i=function(){function h(d,c){for(var v=0;v"u"?"undefined":i(o);return o==null||u!="object"&&u!="function"},r.exports=s},function(r,a,n){function i(p){if(Array.isArray(p)){for(var g=0,y=Array(p.length);g0&&g;){for(C.push(E[0]);C.length>0&&g;){var x=C[0];C.splice(0,1),T.add(x);for(var w=x.getEdges(),m=0;m-1&&E.splice(I,1)}T=new Set,S=new Map}}return p},v.prototype.createDummyNodesForBendpoints=function(p){for(var g=[],y=p.source,b=this.graphManager.calcLowestCommonAncestor(p.source,p.target),m=0;m0){for(var b=this.edgeToDummyNodes.get(y),m=0;m=0&&g.splice(D,1);var L=S.getNeighborsList();L.forEach(function(O){if(y.indexOf(O)<0){var M=b.get(O),R=M-1;R==1&&x.push(O),b.set(O,R)}})}y=y.concat(x),(g.length==1||g.length==2)&&(m=!0,T=g[0])}return T},v.prototype.setGraphManager=function(p){this.graphManager=p},r.exports=v},function(r,a,n){function i(){}i.seed=1,i.x=0,i.nextDouble=function(){return i.x=Math.sin(i.seed++)*1e4,i.x-Math.floor(i.x)},r.exports=i},function(r,a,n){var i=n(4);function s(o,u){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}s.prototype.getWorldOrgX=function(){return this.lworldOrgX},s.prototype.setWorldOrgX=function(o){this.lworldOrgX=o},s.prototype.getWorldOrgY=function(){return this.lworldOrgY},s.prototype.setWorldOrgY=function(o){this.lworldOrgY=o},s.prototype.getWorldExtX=function(){return this.lworldExtX},s.prototype.setWorldExtX=function(o){this.lworldExtX=o},s.prototype.getWorldExtY=function(){return this.lworldExtY},s.prototype.setWorldExtY=function(o){this.lworldExtY=o},s.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},s.prototype.setDeviceOrgX=function(o){this.ldeviceOrgX=o},s.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},s.prototype.setDeviceOrgY=function(o){this.ldeviceOrgY=o},s.prototype.getDeviceExtX=function(){return this.ldeviceExtX},s.prototype.setDeviceExtX=function(o){this.ldeviceExtX=o},s.prototype.getDeviceExtY=function(){return this.ldeviceExtY},s.prototype.setDeviceExtY=function(o){this.ldeviceExtY=o},s.prototype.transformX=function(o){var u=0,l=this.lworldExtX;return l!=0&&(u=this.ldeviceOrgX+(o-this.lworldOrgX)*this.ldeviceExtX/l),u},s.prototype.transformY=function(o){var u=0,l=this.lworldExtY;return l!=0&&(u=this.ldeviceOrgY+(o-this.lworldOrgY)*this.ldeviceExtY/l),u},s.prototype.inverseTransformX=function(o){var u=0,l=this.ldeviceExtX;return l!=0&&(u=this.lworldOrgX+(o-this.ldeviceOrgX)*this.lworldExtX/l),u},s.prototype.inverseTransformY=function(o){var u=0,l=this.ldeviceExtY;return l!=0&&(u=this.lworldOrgY+(o-this.ldeviceOrgY)*this.lworldExtY/l),u},s.prototype.inverseTransformPoint=function(o){var u=new i(this.inverseTransformX(o.x),this.inverseTransformY(o.y));return u},r.exports=s},function(r,a,n){function i(c){if(Array.isArray(c)){for(var v=0,p=Array(c.length);vo.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*o.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(c-o.ADAPTATION_LOWER_NODE_LIMIT)/(o.ADAPTATION_UPPER_NODE_LIMIT-o.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-o.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=o.MAX_NODE_DISPLACEMENT_INCREMENTAL):(c>o.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(o.COOLING_ADAPTATION_FACTOR,1-(c-o.ADAPTATION_LOWER_NODE_LIMIT)/(o.ADAPTATION_UPPER_NODE_LIMIT-o.ADAPTATION_LOWER_NODE_LIMIT)*(1-o.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=o.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},h.prototype.calcSpringForces=function(){for(var c=this.getAllEdges(),v,p=0;p0&&arguments[0]!==void 0?arguments[0]:!0,v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,p,g,y,b,m=this.getAllNodes(),T;if(this.useFRGridVariant)for(this.totalIterations%o.GRID_CALCULATION_CHECK_PERIOD==1&&c&&this.updateGrid(),T=new Set,p=0;pC||T>C)&&(c.gravitationForceX=-this.gravityConstant*y,c.gravitationForceY=-this.gravityConstant*b)):(C=v.getEstimatedSize()*this.compoundGravityRangeFactor,(m>C||T>C)&&(c.gravitationForceX=-this.gravityConstant*y*this.compoundGravityConstant,c.gravitationForceY=-this.gravityConstant*b*this.compoundGravityConstant))},h.prototype.isConverged=function(){var c,v=!1;return this.totalIterations>this.maxIterations/3&&(v=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),c=this.totalDisplacement=m.length||C>=m[0].length)){for(var S=0;Sh}}]),l}();r.exports=u},function(r,a,n){var i=function(){function u(l,f){for(var h=0;h2&&arguments[2]!==void 0?arguments[2]:1,d=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,c=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;s(this,u),this.sequence1=l,this.sequence2=f,this.match_score=h,this.mismatch_penalty=d,this.gap_penalty=c,this.iMax=l.length+1,this.jMax=f.length+1,this.grid=new Array(this.iMax);for(var v=0;v=0;l--){var f=this.listeners[l];f.event===o&&f.callback===u&&this.listeners.splice(l,1)}},s.emit=function(o,u){for(var l=0;lf.coolingFactor*f.maxNodeDisplacement&&(this.displacementX=f.coolingFactor*f.maxNodeDisplacement*o.sign(this.displacementX)),Math.abs(this.displacementY)>f.coolingFactor*f.maxNodeDisplacement&&(this.displacementY=f.coolingFactor*f.maxNodeDisplacement*o.sign(this.displacementY)),this.child==null?this.moveBy(this.displacementX,this.displacementY):this.child.getNodes().length==0?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),f.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},u.prototype.propogateDisplacementToChildren=function(f,h){for(var d=this.getChild().getNodes(),c,v=0;v0)this.positionNodesRadially(E);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var x=new Set(this.getAllNodes()),w=this.nodesWithGravity.filter(function(D){return x.has(D)});this.graphManager.setAllNodesToApplyGravitation(w),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},C.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%d.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var E=new Set(this.getAllNodes()),x=this.nodesWithGravity.filter(function(L){return E.has(L)});this.graphManager.setAllNodesToApplyGravitation(x),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=d.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=d.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var w=!this.isTreeGrowing&&!this.isGrowthFinished,D=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(w,D),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},C.prototype.getPositionsData=function(){for(var E=this.graphManager.getAllNodes(),x={},w=0;w1){var O;for(O=0;OD&&(D=Math.floor(I.y)),A=Math.floor(I.x+h.DEFAULT_COMPONENT_SEPERATION)}this.transform(new p(c.WORLD_CENTER_X-I.x/2,c.WORLD_CENTER_Y-I.y/2))},C.radialLayout=function(E,x,w){var D=Math.max(this.maxDiagonalInTree(E),h.DEFAULT_RADIAL_SEPARATION);C.branchRadialLayout(x,null,0,359,0,D);var L=m.calculateBounds(E),A=new T;A.setDeviceOrgX(L.getMinX()),A.setDeviceOrgY(L.getMinY()),A.setWorldOrgX(w.x),A.setWorldOrgY(w.y);for(var I=0;I1;){var _=Y[0];Y.splice(0,1);var q=P.indexOf(_);q>=0&&P.splice(q,1),F--,B--}x!=null?G=(P.indexOf(Y[0])+1)%F:G=0;for(var U=Math.abs(D-w)/B,z=G;V!=B;z=++z%F){var H=P[z].getOtherEnd(E);if(H!=x){var W=(w+V*U)%360,J=(W+U)%360;C.branchRadialLayout(H,E,W,J,L+A,A),V++}}},C.maxDiagonalInTree=function(E){for(var x=y.MIN_VALUE,w=0;wx&&(x=L)}return x},C.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},C.prototype.groupZeroDegreeMembers=function(){var E=this,x={};this.memberGroups={},this.idToDummyNode={};for(var w=[],D=this.graphManager.getAllNodes(),L=0;L"u"&&(x[O]=[]),x[O]=x[O].concat(A)}Object.keys(x).forEach(function(M){if(x[M].length>1){var R="DummyCompound_"+M;E.memberGroups[R]=x[M];var k=x[M][0].getParent(),P=new l(E.graphManager);P.id=R,P.paddingLeft=k.paddingLeft||0,P.paddingRight=k.paddingRight||0,P.paddingBottom=k.paddingBottom||0,P.paddingTop=k.paddingTop||0,E.idToDummyNode[R]=P;var B=E.getGraphManager().add(E.newGraph(),P),V=k.getChild();V.add(P);for(var F=0;F=0;E--){var x=this.compoundOrder[E],w=x.id,D=x.paddingLeft,L=x.paddingTop;this.adjustLocations(this.tiledMemberPack[w],x.rect.x,x.rect.y,D,L)}},C.prototype.repopulateZeroDegreeMembers=function(){var E=this,x=this.tiledZeroDegreePack;Object.keys(x).forEach(function(w){var D=E.idToDummyNode[w],L=D.paddingLeft,A=D.paddingTop;E.adjustLocations(x[w],D.rect.x,D.rect.y,L,A)})},C.prototype.getToBeTiled=function(E){var x=E.id;if(this.toBeTiled[x]!=null)return this.toBeTiled[x];var w=E.getChild();if(w==null)return this.toBeTiled[x]=!1,!1;for(var D=w.getNodes(),L=0;L0)return this.toBeTiled[x]=!1,!1;if(A.getChild()==null){this.toBeTiled[A.id]=!1;continue}if(!this.getToBeTiled(A))return this.toBeTiled[x]=!1,!1}return this.toBeTiled[x]=!0,!0},C.prototype.getNodeDegree=function(E){E.id;for(var x=E.getEdges(),w=0,D=0;DM&&(M=k.rect.height)}w+=M+E.verticalPadding}},C.prototype.tileCompoundMembers=function(E,x){var w=this;this.tiledMemberPack=[],Object.keys(E).forEach(function(D){var L=x[D];w.tiledMemberPack[D]=w.tileNodes(E[D],L.paddingLeft+L.paddingRight),L.rect.width=w.tiledMemberPack[D].width,L.rect.height=w.tiledMemberPack[D].height})},C.prototype.tileNodes=function(E,x){var w=h.TILING_PADDING_VERTICAL,D=h.TILING_PADDING_HORIZONTAL,L={rows:[],rowWidth:[],rowHeight:[],width:0,height:x,verticalPadding:w,horizontalPadding:D};E.sort(function(O,M){return O.rect.width*O.rect.height>M.rect.width*M.rect.height?-1:O.rect.width*O.rect.height0&&(I+=E.horizontalPadding),E.rowWidth[w]=I,E.width0&&(O+=E.verticalPadding);var M=0;O>E.rowHeight[w]&&(M=E.rowHeight[w],E.rowHeight[w]=O,M=E.rowHeight[w]-M),E.height+=M,E.rows[w].push(x)},C.prototype.getShortestRowIndex=function(E){for(var x=-1,w=Number.MAX_VALUE,D=0;Dw&&(x=D,w=E.rowWidth[D]);return x},C.prototype.canAddHorizontal=function(E,x,w){var D=this.getShortestRowIndex(E);if(D<0)return!0;var L=E.rowWidth[D];if(L+E.horizontalPadding+x<=E.width)return!0;var A=0;E.rowHeight[D]0&&(A=w+E.verticalPadding-E.rowHeight[D]);var I;E.width-L>=x+E.horizontalPadding?I=(E.height+A)/(L+x+E.horizontalPadding):I=(E.height+A)/E.width,A=w+E.verticalPadding;var O;return E.widthA&&x!=w){D.splice(-1,1),E.rows[w].push(L),E.rowWidth[x]=E.rowWidth[x]-A,E.rowWidth[w]=E.rowWidth[w]+A,E.width=E.rowWidth[instance.getLongestRowIndex(E)];for(var I=Number.MIN_VALUE,O=0;OI&&(I=D[O].height);x>0&&(I+=E.verticalPadding);var M=E.rowHeight[x]+E.rowHeight[w];E.rowHeight[x]=I,E.rowHeight[w]0)for(var V=L;V<=A;V++)B[0]+=this.grid[V][I-1].length+this.grid[V][I].length-1;if(A0)for(var V=I;V<=O;V++)B[3]+=this.grid[L-1][V].length+this.grid[L][V].length-1;for(var F=y.MAX_VALUE,G,Y,_=0;_0){var O;O=T.getGraphManager().add(T.newGraph(),w),this.processChildrenList(O,x,T)}}},p.prototype.stop=function(){return this.stopped=!0,this};var y=function(m){m("layout","cose-bilkent",p)};typeof cytoscape<"u"&&y(cytoscape),a.exports=y}])})})(Hp);const Zp=rl(fi);var hi=function(){var t=function(T,C,S,E){for(S=S||{},E=T.length;E--;S[T[E]]=C);return S},e=[1,4],r=[1,13],a=[1,12],n=[1,15],i=[1,16],s=[1,20],o=[1,19],u=[6,7,8],l=[1,26],f=[1,24],h=[1,25],d=[6,7,11],c=[1,6,13,15,16,19,22],v=[1,33],p=[1,34],g=[1,6,7,11,13,15,16,19,22],y={trace:function(){},yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,MINDMAP:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,ICON:15,CLASS:16,nodeWithId:17,nodeWithoutId:18,NODE_DSTART:19,NODE_DESCR:20,NODE_DEND:21,NODE_ID:22,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"MINDMAP",11:"EOF",13:"SPACELIST",15:"ICON",16:"CLASS",19:"NODE_DSTART",20:"NODE_DESCR",21:"NODE_DEND",22:"NODE_ID"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,2],[12,2],[12,1],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[18,3],[17,1],[17,4]],performAction:function(C,S,E,x,w,D,L){var A=D.length-1;switch(w){case 6:case 7:return x;case 8:x.getLogger().trace("Stop NL ");break;case 9:x.getLogger().trace("Stop EOF ");break;case 11:x.getLogger().trace("Stop NL2 ");break;case 12:x.getLogger().trace("Stop EOF2 ");break;case 15:x.getLogger().info("Node: ",D[A].id),x.addNode(D[A-1].length,D[A].id,D[A].descr,D[A].type);break;case 16:x.getLogger().trace("Icon: ",D[A]),x.decorateNode({icon:D[A]});break;case 17:case 21:x.decorateNode({class:D[A]});break;case 18:x.getLogger().trace("SPACELIST");break;case 19:x.getLogger().trace("Node: ",D[A].id),x.addNode(0,D[A].id,D[A].descr,D[A].type);break;case 20:x.decorateNode({icon:D[A]});break;case 25:x.getLogger().trace("node found ..",D[A-2]),this.$={id:D[A-1],descr:D[A-1],type:x.getType(D[A-2],D[A])};break;case 26:this.$={id:D[A],descr:D[A],type:x.nodeType.DEFAULT};break;case 27:x.getLogger().trace("node found ..",D[A-3]),this.$={id:D[A-3],descr:D[A-1],type:x.getType(D[A-2],D[A])};break}},table:[{3:1,4:2,5:3,6:[1,5],8:e},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:e},{6:r,7:[1,10],9:9,12:11,13:a,14:14,15:n,16:i,17:17,18:18,19:s,22:o},t(u,[2,3]),{1:[2,2]},t(u,[2,4]),t(u,[2,5]),{1:[2,6],6:r,12:21,13:a,14:14,15:n,16:i,17:17,18:18,19:s,22:o},{6:r,9:22,12:11,13:a,14:14,15:n,16:i,17:17,18:18,19:s,22:o},{6:l,7:f,10:23,11:h},t(d,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:s,22:o}),t(d,[2,18]),t(d,[2,19]),t(d,[2,20]),t(d,[2,21]),t(d,[2,23]),t(d,[2,24]),t(d,[2,26],{19:[1,30]}),{20:[1,31]},{6:l,7:f,10:32,11:h},{1:[2,7],6:r,12:21,13:a,14:14,15:n,16:i,17:17,18:18,19:s,22:o},t(c,[2,14],{7:v,11:p}),t(g,[2,8]),t(g,[2,9]),t(g,[2,10]),t(d,[2,15]),t(d,[2,16]),t(d,[2,17]),{20:[1,35]},{21:[1,36]},t(c,[2,13],{7:v,11:p}),t(g,[2,11]),t(g,[2,12]),{21:[1,37]},t(d,[2,25]),t(d,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:function(C,S){if(S.recoverable)this.trace(C);else{var E=new Error(C);throw E.hash=S,E}},parse:function(C){var S=this,E=[0],x=[],w=[null],D=[],L=this.table,A="",I=0,O=0,M=2,R=1,k=D.slice.call(arguments,1),P=Object.create(this.lexer),B={yy:{}};for(var V in this.yy)Object.prototype.hasOwnProperty.call(this.yy,V)&&(B.yy[V]=this.yy[V]);P.setInput(C,B.yy),B.yy.lexer=P,B.yy.parser=this,typeof P.yylloc>"u"&&(P.yylloc={});var F=P.yylloc;D.push(F);var G=P.options&&P.options.ranges;typeof B.yy.parseError=="function"?this.parseError=B.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Y(){var te;return te=x.pop()||P.lex()||R,typeof te!="number"&&(te instanceof Array&&(x=te,te=x.pop()),te=S.symbols_[te]||te),te}for(var _,q,U,z,H={},W,J,ee,oe;;){if(q=E[E.length-1],this.defaultActions[q]?U=this.defaultActions[q]:((_===null||typeof _>"u")&&(_=Y()),U=L[q]&&L[q][_]),typeof U>"u"||!U.length||!U[0]){var me="";oe=[];for(W in L[q])this.terminals_[W]&&W>M&&oe.push("'"+this.terminals_[W]+"'");P.showPosition?me="Parse error on line "+(I+1)+`: -`+P.showPosition()+` -Expecting `+oe.join(", ")+", got '"+(this.terminals_[_]||_)+"'":me="Parse error on line "+(I+1)+": Unexpected "+(_==R?"end of input":"'"+(this.terminals_[_]||_)+"'"),this.parseError(me,{text:P.match,token:this.terminals_[_]||_,line:P.yylineno,loc:F,expected:oe})}if(U[0]instanceof Array&&U.length>1)throw new Error("Parse Error: multiple actions possible at state: "+q+", token: "+_);switch(U[0]){case 1:E.push(_),w.push(P.yytext),D.push(P.yylloc),E.push(U[1]),_=null,O=P.yyleng,A=P.yytext,I=P.yylineno,F=P.yylloc;break;case 2:if(J=this.productions_[U[1]][1],H.$=w[w.length-J],H._$={first_line:D[D.length-(J||1)].first_line,last_line:D[D.length-1].last_line,first_column:D[D.length-(J||1)].first_column,last_column:D[D.length-1].last_column},G&&(H._$.range=[D[D.length-(J||1)].range[0],D[D.length-1].range[1]]),z=this.performAction.apply(H,[A,O,I,B.yy,U[1],w,D].concat(k)),typeof z<"u")return z;J&&(E=E.slice(0,-1*J*2),w=w.slice(0,-1*J),D=D.slice(0,-1*J)),E.push(this.productions_[U[1]][0]),w.push(H.$),D.push(H._$),ee=L[E[E.length-2]][E[E.length-1]],E.push(ee);break;case 3:return!0}}return!0}},b=function(){var T={EOF:1,parseError:function(S,E){if(this.yy.parser)this.yy.parser.parseError(S,E);else throw new Error(S)},setInput:function(C,S){return this.yy=S||this.yy||{},this._input=C,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var C=this._input[0];this.yytext+=C,this.yyleng++,this.offset++,this.match+=C,this.matched+=C;var S=C.match(/(?:\r\n?|\n).*/g);return S?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),C},unput:function(C){var S=C.length,E=C.split(/(?:\r\n?|\n)/g);this._input=C+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-S),this.offset-=S;var x=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),E.length-1&&(this.yylineno-=E.length-1);var w=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:E?(E.length===x.length?this.yylloc.first_column:0)+x[x.length-E.length].length-E[0].length:this.yylloc.first_column-S},this.options.ranges&&(this.yylloc.range=[w[0],w[0]+this.yyleng-S]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(C){this.unput(this.match.slice(C))},pastInput:function(){var C=this.matched.substr(0,this.matched.length-this.match.length);return(C.length>20?"...":"")+C.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var C=this.match;return C.length<20&&(C+=this._input.substr(0,20-C.length)),(C.substr(0,20)+(C.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var C=this.pastInput(),S=new Array(C.length+1).join("-");return C+this.upcomingInput()+` -`+S+"^"},test_match:function(C,S){var E,x,w;if(this.options.backtrack_lexer&&(w={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(w.yylloc.range=this.yylloc.range.slice(0))),x=C[0].match(/(?:\r\n?|\n).*/g),x&&(this.yylineno+=x.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:x?x[x.length-1].length-x[x.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+C[0].length},this.yytext+=C[0],this.match+=C[0],this.matches=C,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(C[0].length),this.matched+=C[0],E=this.performAction.call(this,this.yy,this,S,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),E)return E;if(this._backtrack){for(var D in w)this[D]=w[D];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var C,S,E,x;this._more||(this.yytext="",this.match="");for(var w=this._currentRules(),D=0;DS[0].length)){if(S=E,x=D,this.options.backtrack_lexer){if(C=this.test_match(E,w[D]),C!==!1)return C;if(this._backtrack){S=!1;continue}else return!1}else if(!this.options.flex)break}return S?(C=this.test_match(S,w[x]),C!==!1?C:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var S=this.next();return S||this.lex()},begin:function(S){this.conditionStack.push(S)},popState:function(){var S=this.conditionStack.length-1;return S>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(S){return S=this.conditionStack.length-1-Math.abs(S||0),S>=0?this.conditionStack[S]:"INITIAL"},pushState:function(S){this.begin(S)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(S,E,x,w){switch(x){case 0:return S.getLogger().trace("Found comment",E.yytext),6;case 1:return 8;case 2:this.begin("CLASS");break;case 3:return this.popState(),16;case 4:this.popState();break;case 5:S.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return S.getLogger().trace("SPACELINE"),6;case 7:return 7;case 8:return 15;case 9:S.getLogger().trace("end icon"),this.popState();break;case 10:return S.getLogger().trace("Exploding node"),this.begin("NODE"),19;case 11:return S.getLogger().trace("Cloud"),this.begin("NODE"),19;case 12:return S.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;case 13:return S.getLogger().trace("Cloud Bang"),this.begin("NODE"),19;case 14:return this.begin("NODE"),19;case 15:return this.begin("NODE"),19;case 16:return this.begin("NODE"),19;case 17:return this.begin("NODE"),19;case 18:return 13;case 19:return 22;case 20:return 11;case 21:this.begin("NSTR2");break;case 22:return"NODE_DESCR";case 23:this.popState();break;case 24:S.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 25:return S.getLogger().trace("description:",E.yytext),"NODE_DESCR";case 26:this.popState();break;case 27:return this.popState(),S.getLogger().trace("node end ))"),"NODE_DEND";case 28:return this.popState(),S.getLogger().trace("node end )"),"NODE_DEND";case 29:return this.popState(),S.getLogger().trace("node end ...",E.yytext),"NODE_DEND";case 30:return this.popState(),S.getLogger().trace("node end (("),"NODE_DEND";case 31:return this.popState(),S.getLogger().trace("node end (-"),"NODE_DEND";case 32:return this.popState(),S.getLogger().trace("node end (-"),"NODE_DEND";case 33:return this.popState(),S.getLogger().trace("node end (("),"NODE_DEND";case 34:return this.popState(),S.getLogger().trace("node end (("),"NODE_DEND";case 35:return S.getLogger().trace("Long description:",E.yytext),20;case 36:return S.getLogger().trace("Long description:",E.yytext),20}},rules:[/^(?:\s*%%.*)/i,/^(?:mindmap\b)/i,/^(?::::)/i,/^(?:.+)/i,/^(?:\n)/i,/^(?:::icon\()/i,/^(?:[\s]+[\n])/i,/^(?:[\n]+)/i,/^(?:[^\)]+)/i,/^(?:\))/i,/^(?:-\))/i,/^(?:\(-)/i,/^(?:\)\))/i,/^(?:\))/i,/^(?:\(\()/i,/^(?:\{\{)/i,/^(?:\()/i,/^(?:\[)/i,/^(?:[\s]+)/i,/^(?:[^\(\[\n\)\{\}]+)/i,/^(?:$)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:[^"]+)/i,/^(?:["])/i,/^(?:[\)]\))/i,/^(?:[\)])/i,/^(?:[\]])/i,/^(?:\}\})/i,/^(?:\(-)/i,/^(?:-\))/i,/^(?:\(\()/i,/^(?:\()/i,/^(?:[^\)\]\(\}]+)/i,/^(?:.+(?!\(\())/i],conditions:{CLASS:{rules:[3,4],inclusive:!1},ICON:{rules:[8,9],inclusive:!1},NSTR2:{rules:[22,23],inclusive:!1},NSTR:{rules:[25,26],inclusive:!1},NODE:{rules:[21,24,27,28,29,30,31,32,33,34,35,36],inclusive:!1},INITIAL:{rules:[0,1,2,5,6,7,10,11,12,13,14,15,16,17,18,19,20],inclusive:!0}}};return T}();y.lexer=b;function m(){this.yy={}}return m.prototype=y,y.Parser=m,new m}();hi.parser=hi;const Qp=hi;let Nt=[],_u=0,Gi={};const Jp=()=>{Nt=[],_u=0,Gi={}},jp=function(t){for(let e=Nt.length-1;e>=0;e--)if(Nt[e].levelNt.length>0?Nt[0]:null,ty=(t,e,r,a)=>{var n,i;Er.info("addNode",t,e,r,a);const s=vi();let o=((n=s.mindmap)==null?void 0:n.padding)??ja.mindmap.padding;switch(a){case _e.ROUNDED_RECT:case _e.RECT:case _e.HEXAGON:o*=2}const u={id:_u++,nodeId:en(e,s),level:t,descr:en(r,s),type:a,children:[],width:((i=s.mindmap)==null?void 0:i.maxNodeWidth)??ja.mindmap.maxNodeWidth,padding:o},l=jp(t);if(l)l.children.push(u),Nt.push(u);else if(Nt.length===0)Nt.push(u);else throw new Error('There can be only one root. No parent could be found for ("'+u.descr+'")')},_e={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},ry=(t,e)=>{switch(Er.debug("In get type",t,e),t){case"[":return _e.RECT;case"(":return e===")"?_e.ROUNDED_RECT:_e.CLOUD;case"((":return _e.CIRCLE;case")":return _e.CLOUD;case"))":return _e.BANG;case"{{":return _e.HEXAGON;default:return _e.DEFAULT}},ay=(t,e)=>{Gi[t]=e},ny=t=>{if(!t)return;const e=vi(),r=Nt[Nt.length-1];t.icon&&(r.icon=en(t.icon,e)),t.class&&(r.class=en(t.class,e))},iy=t=>{switch(t){case _e.DEFAULT:return"no-border";case _e.RECT:return"rect";case _e.ROUNDED_RECT:return"rounded-rect";case _e.CIRCLE:return"circle";case _e.CLOUD:return"cloud";case _e.BANG:return"bang";case _e.HEXAGON:return"hexgon";default:return"no-border"}},sy=()=>Er,oy=t=>Gi[t],uy={clear:Jp,addNode:ty,getMindmap:ey,nodeType:_e,getType:ry,setElementForId:ay,decorateNode:ny,type2Str:iy,getLogger:sy,getElementById:oy},ly=uy,fy=12,hy=function(t,e,r,a){e.append("path").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("d",`M0 ${r.height-5} v${-r.height+2*5} q0,-5 5,-5 h${r.width-2*5} q5,0 5,5 v${r.height-5} H0 Z`),e.append("line").attr("class","node-line-"+a).attr("x1",0).attr("y1",r.height).attr("x2",r.width).attr("y2",r.height)},cy=function(t,e,r){e.append("rect").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("height",r.height).attr("width",r.width)},vy=function(t,e,r){const a=r.width,n=r.height,i=.15*a,s=.25*a,o=.35*a,u=.2*a;e.append("path").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("d",`M0 0 a${i},${i} 0 0,1 ${a*.25},${-1*a*.1} - a${o},${o} 1 0,1 ${a*.4},${-1*a*.1} - a${s},${s} 1 0,1 ${a*.35},${1*a*.2} +*/ var au = function (e, r) { + this.recycle(e, r); +}; +function ra() { + return !1; +} +function za() { + return !0; +} +au.prototype = { + instanceString: function () { + return 'event'; + }, + recycle: function (e, r) { + if ( + ((this.isImmediatePropagationStopped = this.isPropagationStopped = this.isDefaultPrevented = ra), + e != null && e.preventDefault + ? ((this.type = e.type), (this.isDefaultPrevented = e.defaultPrevented ? za : ra)) + : e != null && e.type + ? (r = e) + : (this.type = e), + r != null && + ((this.originalEvent = r.originalEvent), + (this.type = r.type != null ? r.type : this.type), + (this.cy = r.cy), + (this.target = r.target), + (this.position = r.position), + (this.renderedPosition = r.renderedPosition), + (this.namespace = r.namespace), + (this.layout = r.layout)), + this.cy != null && this.position != null && this.renderedPosition == null) + ) { + var a = this.position, + n = this.cy.zoom(), + i = this.cy.pan(); + this.renderedPosition = { x: a.x * n + i.x, y: a.y * n + i.y }; + } + this.timeStamp = (e && e.timeStamp) || Date.now(); + }, + preventDefault: function () { + this.isDefaultPrevented = za; + var e = this.originalEvent; + e && e.preventDefault && e.preventDefault(); + }, + stopPropagation: function () { + this.isPropagationStopped = za; + var e = this.originalEvent; + e && e.stopPropagation && e.stopPropagation(); + }, + stopImmediatePropagation: function () { + (this.isImmediatePropagationStopped = za), this.stopPropagation(); + }, + isDefaultPrevented: ra, + isPropagationStopped: ra, + isImmediatePropagationStopped: ra, +}; +var nu = /^([^.]+)(\.(?:[^.]+))?$/, + jd = '.*', + iu = { + qualifierCompare: function (e, r) { + return e === r; + }, + eventMatches: function () { + return !0; + }, + addEventFields: function () {}, + callbackContext: function (e) { + return e; + }, + beforeEmit: function () {}, + afterEmit: function () {}, + bubble: function () { + return !1; + }, + parent: function () { + return null; + }, + context: null, + }, + Ds = Object.keys(iu), + eg = {}; +function Dn() { + for ( + var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : eg, e = arguments.length > 1 ? arguments[1] : void 0, r = 0; + r < Ds.length; + r++ + ) { + var a = Ds[r]; + this[a] = t[a] || iu[a]; + } + (this.context = e || this.context), (this.listeners = []), (this.emitting = 0); +} +var ar = Dn.prototype, + su = function (e, r, a, n, i, s, o) { + Ge(n) && ((i = n), (n = null)), o && (s == null ? (s = o) : (s = be({}, s, o))); + for (var u = Re(a) ? a : a.split(/\s+/), l = 0; l < u.length; l++) { + var f = u[l]; + if (!jt(f)) { + var h = f.match(nu); + if (h) { + var d = h[1], + c = h[2] ? h[2] : null, + v = r(e, f, d, c, n, i, s); + if (v === !1) break; + } + } + } + }, + Ss = function (e, r) { + return e.addEventFields(e.context, r), new au(r.type, r); + }, + tg = function (e, r, a) { + if (El(a)) { + r(e, a); + return; + } else if (Ce(a)) { + r(e, Ss(e, a)); + return; + } + for (var n = Re(a) ? a : a.split(/\s+/), i = 0; i < n.length; i++) { + var s = n[i]; + if (!jt(s)) { + var o = s.match(nu); + if (o) { + var u = o[1], + l = o[2] ? o[2] : null, + f = Ss(e, { type: u, namespace: l, target: e.context }); + r(e, f); + } + } + } + }; +ar.on = ar.addListener = function (t, e, r, a, n) { + return ( + su( + this, + function (i, s, o, u, l, f, h) { + Ge(f) && i.listeners.push({ event: s, callback: f, type: o, namespace: u, qualifier: l, conf: h }); + }, + t, + e, + r, + a, + n + ), + this + ); +}; +ar.one = function (t, e, r, a) { + return this.on(t, e, r, a, { one: !0 }); +}; +ar.removeListener = ar.off = function (t, e, r, a) { + var n = this; + this.emitting !== 0 && (this.listeners = Nf(this.listeners)); + for ( + var i = this.listeners, + s = function (l) { + var f = i[l]; + su( + n, + function (h, d, c, v, p, g) { + if ( + (f.type === c || t === '*') && + ((!v && f.namespace !== '.*') || f.namespace === v) && + (!p || h.qualifierCompare(f.qualifier, p)) && + (!g || f.callback === g) + ) + return i.splice(l, 1), !1; + }, + t, + e, + r, + a + ); + }, + o = i.length - 1; + o >= 0; + o-- + ) + s(o); + return this; +}; +ar.removeAllListeners = function () { + return this.removeListener('*'); +}; +ar.emit = ar.trigger = function (t, e, r) { + var a = this.listeners, + n = a.length; + return ( + this.emitting++, + Re(e) || (e = [e]), + tg( + this, + function (i, s) { + r != null && ((a = [{ event: s.event, type: s.type, namespace: s.namespace, callback: r }]), (n = a.length)); + for ( + var o = function (f) { + var h = a[f]; + if (h.type === s.type && (!h.namespace || h.namespace === s.namespace || h.namespace === jd) && i.eventMatches(i.context, h, s)) { + var d = [s]; + e != null && Mf(d, e), + i.beforeEmit(i.context, h, s), + h.conf && + h.conf.one && + (i.listeners = i.listeners.filter(function (p) { + return p !== h; + })); + var c = i.callbackContext(i.context, h, s), + v = h.callback.apply(c, d); + i.afterEmit(i.context, h, s), v === !1 && (s.stopPropagation(), s.preventDefault()); + } + }, + u = 0; + u < n; + u++ + ) + o(u); + i.bubble(i.context) && !s.isPropagationStopped() && i.parent(i.context).emit(s, e); + }, + t + ), + this.emitting--, + this + ); +}; +var rg = { + qualifierCompare: function (e, r) { + return e == null || r == null ? e == null && r == null : e.sameText(r); + }, + eventMatches: function (e, r, a) { + var n = r.qualifier; + return n != null ? e !== a.target && Ta(a.target) && n.matches(a.target) : !0; + }, + addEventFields: function (e, r) { + (r.cy = e.cy()), (r.target = e); + }, + callbackContext: function (e, r, a) { + return r.qualifier != null ? a.target : e; + }, + beforeEmit: function (e, r) { + r.conf && r.conf.once && r.conf.onceCollection.removeListener(r.event, r.qualifier, r.callback); + }, + bubble: function () { + return !0; + }, + parent: function (e) { + return e.isChild() ? e.parent() : e.cy(); + }, + }, + Va = function (e) { + return ve(e) ? new tr(e) : e; + }, + ou = { + createEmitter: function () { + for (var e = 0; e < this.length; e++) { + var r = this[e], + a = r._private; + a.emitter || (a.emitter = new Dn(rg, r)); + } + return this; + }, + emitter: function () { + return this._private.emitter; + }, + on: function (e, r, a) { + for (var n = Va(r), i = 0; i < this.length; i++) { + var s = this[i]; + s.emitter().on(e, n, a); + } + return this; + }, + removeListener: function (e, r, a) { + for (var n = Va(r), i = 0; i < this.length; i++) { + var s = this[i]; + s.emitter().removeListener(e, n, a); + } + return this; + }, + removeAllListeners: function () { + for (var e = 0; e < this.length; e++) { + var r = this[e]; + r.emitter().removeAllListeners(); + } + return this; + }, + one: function (e, r, a) { + for (var n = Va(r), i = 0; i < this.length; i++) { + var s = this[i]; + s.emitter().one(e, n, a); + } + return this; + }, + once: function (e, r, a) { + for (var n = Va(r), i = 0; i < this.length; i++) { + var s = this[i]; + s.emitter().on(e, n, a, { once: !0, onceCollection: this }); + } + }, + emit: function (e, r) { + for (var a = 0; a < this.length; a++) { + var n = this[a]; + n.emitter().emit(e, r); + } + return this; + }, + emitAndNotify: function (e, r) { + if (this.length !== 0) return this.cy().notify(e, this), this.emit(e, r), this; + }, + }; +Oe.eventAliasesOn(ou); +var uu = { + nodes: function (e) { + return this.filter(function (r) { + return r.isNode(); + }).filter(e); + }, + edges: function (e) { + return this.filter(function (r) { + return r.isEdge(); + }).filter(e); + }, + byGroup: function () { + for (var e = this.spawn(), r = this.spawn(), a = 0; a < this.length; a++) { + var n = this[a]; + n.isNode() ? e.push(n) : r.push(n); + } + return { nodes: e, edges: r }; + }, + filter: function (e, r) { + if (e === void 0) return this; + if (ve(e) || pt(e)) return new tr(e).filter(this); + if (Ge(e)) { + for (var a = this.spawn(), n = this, i = 0; i < n.length; i++) { + var s = n[i], + o = r ? e.apply(r, [s, i, n]) : e(s, i, n); + o && a.push(s); + } + return a; + } + return this.spawn(); + }, + not: function (e) { + if (e) { + ve(e) && (e = this.filter(e)); + for (var r = this.spawn(), a = 0; a < this.length; a++) { + var n = this[a], + i = e.has(n); + i || r.push(n); + } + return r; + } else return this; + }, + absoluteComplement: function () { + var e = this.cy(); + return e.mutableElements().not(this); + }, + intersect: function (e) { + if (ve(e)) { + var r = e; + return this.filter(r); + } + for (var a = this.spawn(), n = this, i = e, s = this.length < e.length, o = s ? n : i, u = s ? i : n, l = 0; l < o.length; l++) { + var f = o[l]; + u.has(f) && a.push(f); + } + return a; + }, + xor: function (e) { + var r = this._private.cy; + ve(e) && (e = r.$(e)); + var a = this.spawn(), + n = this, + i = e, + s = function (u, l) { + for (var f = 0; f < u.length; f++) { + var h = u[f], + d = h._private.data.id, + c = l.hasElementWithId(d); + c || a.push(h); + } + }; + return s(n, i), s(i, n), a; + }, + diff: function (e) { + var r = this._private.cy; + ve(e) && (e = r.$(e)); + var a = this.spawn(), + n = this.spawn(), + i = this.spawn(), + s = this, + o = e, + u = function (f, h, d) { + for (var c = 0; c < f.length; c++) { + var v = f[c], + p = v._private.data.id, + g = h.hasElementWithId(p); + g ? i.merge(v) : d.push(v); + } + }; + return u(s, o, a), u(o, s, n), { left: a, right: n, both: i }; + }, + add: function (e) { + var r = this._private.cy; + if (!e) return this; + if (ve(e)) { + var a = e; + e = r.mutableElements().filter(a); + } + for (var n = this.spawnSelf(), i = 0; i < e.length; i++) { + var s = e[i], + o = !this.has(s); + o && n.push(s); + } + return n; + }, + merge: function (e) { + var r = this._private, + a = r.cy; + if (!e) return this; + if (e && ve(e)) { + var n = e; + e = a.mutableElements().filter(n); + } + for (var i = r.map, s = 0; s < e.length; s++) { + var o = e[s], + u = o._private.data.id, + l = !i.has(u); + if (l) { + var f = this.length++; + (this[f] = o), i.set(u, { ele: o, index: f }); + } + } + return this; + }, + unmergeAt: function (e) { + var r = this[e], + a = r.id(), + n = this._private, + i = n.map; + (this[e] = void 0), i.delete(a); + var s = e === this.length - 1; + if (this.length > 1 && !s) { + var o = this.length - 1, + u = this[o], + l = u._private.data.id; + (this[o] = void 0), (this[e] = u), i.set(l, { ele: u, index: e }); + } + return this.length--, this; + }, + unmergeOne: function (e) { + e = e[0]; + var r = this._private, + a = e._private.data.id, + n = r.map, + i = n.get(a); + if (!i) return this; + var s = i.index; + return this.unmergeAt(s), this; + }, + unmerge: function (e) { + var r = this._private.cy; + if (!e) return this; + if (e && ve(e)) { + var a = e; + e = r.mutableElements().filter(a); + } + for (var n = 0; n < e.length; n++) this.unmergeOne(e[n]); + return this; + }, + unmergeBy: function (e) { + for (var r = this.length - 1; r >= 0; r--) { + var a = this[r]; + e(a) && this.unmergeAt(r); + } + return this; + }, + map: function (e, r) { + for (var a = [], n = this, i = 0; i < n.length; i++) { + var s = n[i], + o = r ? e.apply(r, [s, i, n]) : e(s, i, n); + a.push(o); + } + return a; + }, + reduce: function (e, r) { + for (var a = r, n = this, i = 0; i < n.length; i++) a = e(a, n[i], i, n); + return a; + }, + max: function (e, r) { + for (var a = -1 / 0, n, i = this, s = 0; s < i.length; s++) { + var o = i[s], + u = r ? e.apply(r, [o, s, i]) : e(o, s, i); + u > a && ((a = u), (n = o)); + } + return { value: a, ele: n }; + }, + min: function (e, r) { + for (var a = 1 / 0, n, i = this, s = 0; s < i.length; s++) { + var o = i[s], + u = r ? e.apply(r, [o, s, i]) : e(o, s, i); + u < a && ((a = u), (n = o)); + } + return { value: a, ele: n }; + }, + }, + Le = uu; +Le.u = Le['|'] = Le['+'] = Le.union = Le.or = Le.add; +Le['\\'] = Le['!'] = Le['-'] = Le.difference = Le.relativeComplement = Le.subtract = Le.not; +Le.n = Le['&'] = Le['.'] = Le.and = Le.intersection = Le.intersect; +Le['^'] = Le['(+)'] = Le['(-)'] = Le.symmetricDifference = Le.symdiff = Le.xor; +Le.fnFilter = Le.filterFn = Le.stdFilter = Le.filter; +Le.complement = Le.abscomp = Le.absoluteComplement; +var ag = { + isNode: function () { + return this.group() === 'nodes'; + }, + isEdge: function () { + return this.group() === 'edges'; + }, + isLoop: function () { + return this.isEdge() && this.source()[0] === this.target()[0]; + }, + isSimple: function () { + return this.isEdge() && this.source()[0] !== this.target()[0]; + }, + group: function () { + var e = this[0]; + if (e) return e._private.group; + }, + }, + lu = function (e, r) { + var a = e.cy(), + n = a.hasCompoundNodes(); + function i(f) { + var h = f.pstyle('z-compound-depth'); + return h.value === 'auto' ? (n ? f.zDepth() : 0) : h.value === 'bottom' ? -1 : h.value === 'top' ? mi : 0; + } + var s = i(e) - i(r); + if (s !== 0) return s; + function o(f) { + var h = f.pstyle('z-index-compare'); + return h.value === 'auto' && f.isNode() ? 1 : 0; + } + var u = o(e) - o(r); + if (u !== 0) return u; + var l = e.pstyle('z-index').value - r.pstyle('z-index').value; + return l !== 0 ? l : e.poolIndex() - r.poolIndex(); + }, + un = { + forEach: function (e, r) { + if (Ge(e)) + for (var a = this.length, n = 0; n < a; n++) { + var i = this[n], + s = r ? e.apply(r, [i, n, this]) : e(i, n, this); + if (s === !1) break; + } + return this; + }, + toArray: function () { + for (var e = [], r = 0; r < this.length; r++) e.push(this[r]); + return e; + }, + slice: function (e, r) { + var a = [], + n = this.length; + r == null && (r = n), e == null && (e = 0), e < 0 && (e = n + e), r < 0 && (r = n + r); + for (var i = e; i >= 0 && i < r && i < n; i++) a.push(this[i]); + return this.spawn(a); + }, + size: function () { + return this.length; + }, + eq: function (e) { + return this[e] || this.spawn(); + }, + first: function () { + return this[0] || this.spawn(); + }, + last: function () { + return this[this.length - 1] || this.spawn(); + }, + empty: function () { + return this.length === 0; + }, + nonempty: function () { + return !this.empty(); + }, + sort: function (e) { + if (!Ge(e)) return this; + var r = this.toArray().sort(e); + return this.spawn(r); + }, + sortByZIndex: function () { + return this.sort(lu); + }, + zDepth: function () { + var e = this[0]; + if (e) { + var r = e._private, + a = r.group; + if (a === 'nodes') { + var n = r.data.parent ? e.parents().size() : 0; + return e.isParent() ? n : mi - 1; + } else { + var i = r.source, + s = r.target, + o = i.zDepth(), + u = s.zDepth(); + return Math.max(o, u, 0); + } + } + }, + }; +un.each = un.forEach; +var ng = function () { + var e = 'undefined', + r = (typeof Symbol > 'u' ? 'undefined' : Xe(Symbol)) != e && Xe(Symbol.iterator) != e; + r && + (un[Symbol.iterator] = function () { + var a = this, + n = { value: void 0, done: !1 }, + i = 0, + s = this.length; + return io( + { + next: function () { + return i < s ? (n.value = a[i++]) : ((n.value = void 0), (n.done = !0)), n; + }, + }, + Symbol.iterator, + function () { + return this; + } + ); + }); +}; +ng(); +var ig = tt({ nodeDimensionsIncludeLabels: !1 }), + qa = { + layoutDimensions: function (e) { + e = ig(e); + var r; + if (!this.takesUpSpace()) r = { w: 0, h: 0 }; + else if (e.nodeDimensionsIncludeLabels) { + var a = this.boundingBox(); + r = { w: a.w, h: a.h }; + } else r = { w: this.outerWidth(), h: this.outerHeight() }; + return (r.w === 0 || r.h === 0) && (r.w = r.h = 1), r; + }, + layoutPositions: function (e, r, a) { + var n = this.nodes().filter(function (C) { + return !C.isParent(); + }), + i = this.cy(), + s = r.eles, + o = function (S) { + return S.id(); + }, + u = ha(a, o); + e.emit({ type: 'layoutstart', layout: e }), (e.animations = []); + var l = function (S, E, x) { + var w = { x: E.x1 + E.w / 2, y: E.y1 + E.h / 2 }, + D = { x: (x.x - w.x) * S, y: (x.y - w.y) * S }; + return { x: w.x + D.x, y: w.y + D.y }; + }, + f = r.spacingFactor && r.spacingFactor !== 1, + h = function () { + if (!f) return null; + for (var S = gt(), E = 0; E < n.length; E++) { + var x = n[E], + w = u(x, E); + sh(S, w.x, w.y); + } + return S; + }, + d = h(), + c = ha(function (C, S) { + var E = u(C, S); + if (f) { + var x = Math.abs(r.spacingFactor); + E = l(x, d, E); + } + return r.transform != null && (E = r.transform(C, E)), E; + }, o); + if (r.animate) { + for (var v = 0; v < n.length; v++) { + var p = n[v], + g = c(p, v), + y = r.animateFilter == null || r.animateFilter(p, v); + if (y) { + var b = p.animation({ position: g, duration: r.animationDuration, easing: r.animationEasing }); + e.animations.push(b); + } else p.position(g); + } + if (r.fit) { + var m = i.animation({ + fit: { boundingBox: s.boundingBoxAt(c), padding: r.padding }, + duration: r.animationDuration, + easing: r.animationEasing, + }); + e.animations.push(m); + } else if (r.zoom !== void 0 && r.pan !== void 0) { + var T = i.animation({ zoom: r.zoom, pan: r.pan, duration: r.animationDuration, easing: r.animationEasing }); + e.animations.push(T); + } + e.animations.forEach(function (C) { + return C.play(); + }), + e.one('layoutready', r.ready), + e.emit({ type: 'layoutready', layout: e }), + $r + .all( + e.animations.map(function (C) { + return C.promise(); + }) + ) + .then(function () { + e.one('layoutstop', r.stop), e.emit({ type: 'layoutstop', layout: e }); + }); + } else + n.positions(c), + r.fit && i.fit(r.eles, r.padding), + r.zoom != null && i.zoom(r.zoom), + r.pan && i.pan(r.pan), + e.one('layoutready', r.ready), + e.emit({ type: 'layoutready', layout: e }), + e.one('layoutstop', r.stop), + e.emit({ type: 'layoutstop', layout: e }); + return this; + }, + layout: function (e) { + var r = this.cy(); + return r.makeLayout(be({}, e, { eles: this })); + }, + }; +qa.createLayout = qa.makeLayout = qa.layout; +function fu(t, e, r) { + var a = r._private, + n = (a.styleCache = a.styleCache || []), + i; + return (i = n[t]) != null || (i = n[t] = e(r)), i; +} +function Sn(t, e) { + return ( + (t = dr(t)), + function (a) { + return fu(t, e, a); + } + ); +} +function Ln(t, e) { + t = dr(t); + var r = function (n) { + return e.call(n); + }; + return function () { + var n = this[0]; + if (n) return fu(t, r, n); + }; +} +var je = { + recalculateRenderedStyle: function (e) { + var r = this.cy(), + a = r.renderer(), + n = r.styleEnabled(); + return a && n && a.recalculateRenderedStyle(this, e), this; + }, + dirtyStyleCache: function () { + var e = this.cy(), + r = function (i) { + return (i._private.styleCache = null); + }; + if (e.hasCompoundNodes()) { + var a; + (a = this.spawnSelf().merge(this.descendants()).merge(this.parents())), a.merge(a.connectedEdges()), a.forEach(r); + } else + this.forEach(function (n) { + r(n), n.connectedEdges().forEach(r); + }); + return this; + }, + updateStyle: function (e) { + var r = this._private.cy; + if (!r.styleEnabled()) return this; + if (r.batching()) { + var a = r._private.batchStyleEles; + return a.merge(this), this; + } + var n = r.hasCompoundNodes(), + i = this; + (e = !!(e || e === void 0)), n && (i = this.spawnSelf().merge(this.descendants()).merge(this.parents())); + var s = i; + return ( + e ? s.emitAndNotify('style') : s.emit('style'), + i.forEach(function (o) { + return (o._private.styleDirty = !0); + }), + this + ); + }, + cleanStyle: function () { + var e = this.cy(); + if (e.styleEnabled()) + for (var r = 0; r < this.length; r++) { + var a = this[r]; + a._private.styleDirty && ((a._private.styleDirty = !1), e.style().apply(a)); + } + }, + parsedStyle: function (e) { + var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0, + a = this[0], + n = a.cy(); + if (n.styleEnabled() && a) { + this.cleanStyle(); + var i = a._private.style[e]; + return i ?? (r ? n.style().getDefaultProperty(e) : null); + } + }, + numericStyle: function (e) { + var r = this[0]; + if (r.cy().styleEnabled() && r) { + var a = r.pstyle(e); + return a.pfValue !== void 0 ? a.pfValue : a.value; + } + }, + numericStyleUnits: function (e) { + var r = this[0]; + if (r.cy().styleEnabled() && r) return r.pstyle(e).units; + }, + renderedStyle: function (e) { + var r = this.cy(); + if (!r.styleEnabled()) return this; + var a = this[0]; + if (a) return r.style().getRenderedStyle(a, e); + }, + style: function (e, r) { + var a = this.cy(); + if (!a.styleEnabled()) return this; + var n = !1, + i = a.style(); + if (Ce(e)) { + var s = e; + i.applyBypass(this, s, n), this.emitAndNotify('style'); + } else if (ve(e)) + if (r === void 0) { + var o = this[0]; + return o ? i.getStylePropertyValue(o, e) : void 0; + } else i.applyBypass(this, e, r, n), this.emitAndNotify('style'); + else if (e === void 0) { + var u = this[0]; + return u ? i.getRawStyle(u) : void 0; + } + return this; + }, + removeStyle: function (e) { + var r = this.cy(); + if (!r.styleEnabled()) return this; + var a = !1, + n = r.style(), + i = this; + if (e === void 0) + for (var s = 0; s < i.length; s++) { + var o = i[s]; + n.removeAllBypasses(o, a); + } + else { + e = e.split(/\s+/); + for (var u = 0; u < i.length; u++) { + var l = i[u]; + n.removeBypasses(l, e, a); + } + } + return this.emitAndNotify('style'), this; + }, + show: function () { + return this.css('display', 'element'), this; + }, + hide: function () { + return this.css('display', 'none'), this; + }, + effectiveOpacity: function () { + var e = this.cy(); + if (!e.styleEnabled()) return 1; + var r = e.hasCompoundNodes(), + a = this[0]; + if (a) { + var n = a._private, + i = a.pstyle('opacity').value; + if (!r) return i; + var s = n.data.parent ? a.parents() : null; + if (s) + for (var o = 0; o < s.length; o++) { + var u = s[o], + l = u.pstyle('opacity').value; + i = l * i; + } + return i; + } + }, + transparent: function () { + var e = this.cy(); + if (!e.styleEnabled()) return !1; + var r = this[0], + a = r.cy().hasCompoundNodes(); + if (r) return a ? r.effectiveOpacity() === 0 : r.pstyle('opacity').value === 0; + }, + backgrounding: function () { + var e = this.cy(); + if (!e.styleEnabled()) return !1; + var r = this[0]; + return !!r._private.backgrounding; + }, +}; +function Yn(t, e) { + var r = t._private, + a = r.data.parent ? t.parents() : null; + if (a) + for (var n = 0; n < a.length; n++) { + var i = a[n]; + if (!e(i)) return !1; + } + return !0; +} +function Ni(t) { + var e = t.ok, + r = t.edgeOkViaNode || t.ok, + a = t.parentOk || t.ok; + return function () { + var n = this.cy(); + if (!n.styleEnabled()) return !0; + var i = this[0], + s = n.hasCompoundNodes(); + if (i) { + var o = i._private; + if (!e(i)) return !1; + if (i.isNode()) return !s || Yn(i, a); + var u = o.source, + l = o.target; + return r(u) && (!s || Yn(u, r)) && (u === l || (r(l) && (!s || Yn(l, r)))); + } + }; +} +var Xr = Sn('eleTakesUpSpace', function (t) { + return t.pstyle('display').value === 'element' && t.width() !== 0 && (t.isNode() ? t.height() !== 0 : !0); +}); +je.takesUpSpace = Ln('takesUpSpace', Ni({ ok: Xr })); +var sg = Sn('eleInteractive', function (t) { + return t.pstyle('events').value === 'yes' && t.pstyle('visibility').value === 'visible' && Xr(t); + }), + og = Sn('parentInteractive', function (t) { + return t.pstyle('visibility').value === 'visible' && Xr(t); + }); +je.interactive = Ln('interactive', Ni({ ok: sg, parentOk: og, edgeOkViaNode: Xr })); +je.noninteractive = function () { + var t = this[0]; + if (t) return !t.interactive(); +}; +var ug = Sn('eleVisible', function (t) { + return t.pstyle('visibility').value === 'visible' && t.pstyle('opacity').pfValue !== 0 && Xr(t); + }), + lg = Xr; +je.visible = Ln('visible', Ni({ ok: ug, edgeOkViaNode: lg })); +je.hidden = function () { + var t = this[0]; + if (t) return !t.visible(); +}; +je.isBundledBezier = Ln('isBundledBezier', function () { + return this.cy().styleEnabled() ? !this.removed() && this.pstyle('curve-style').value === 'bezier' && this.takesUpSpace() : !1; +}); +je.bypass = je.css = je.style; +je.renderedCss = je.renderedStyle; +je.removeBypass = je.removeCss = je.removeStyle; +je.pstyle = je.parsedStyle; +var Jt = {}; +function Ls(t) { + return function () { + var e = arguments, + r = []; + if (e.length === 2) { + var a = e[0], + n = e[1]; + this.on(t.event, a, n); + } else if (e.length === 1 && Ge(e[0])) { + var i = e[0]; + this.on(t.event, i); + } else if (e.length === 0 || (e.length === 1 && Re(e[0]))) { + for (var s = e.length === 1 ? e[0] : null, o = 0; o < this.length; o++) { + var u = this[o], + l = !t.ableField || u._private[t.ableField], + f = u._private[t.field] != t.value; + if (t.overrideAble) { + var h = t.overrideAble(u); + if (h !== void 0 && ((l = h), !h)) return this; + } + l && ((u._private[t.field] = t.value), f && r.push(u)); + } + var d = this.spawn(r); + d.updateStyle(), d.emit(t.event), s && d.emit(s); + } + return this; + }; +} +function qr(t) { + (Jt[t.field] = function () { + var e = this[0]; + if (e) { + if (t.overrideField) { + var r = t.overrideField(e); + if (r !== void 0) return r; + } + return e._private[t.field]; + } + }), + (Jt[t.on] = Ls({ event: t.on, field: t.field, ableField: t.ableField, overrideAble: t.overrideAble, value: !0 })), + (Jt[t.off] = Ls({ event: t.off, field: t.field, ableField: t.ableField, overrideAble: t.overrideAble, value: !1 })); +} +qr({ + field: 'locked', + overrideField: function (e) { + return e.cy().autolock() ? !0 : void 0; + }, + on: 'lock', + off: 'unlock', +}); +qr({ + field: 'grabbable', + overrideField: function (e) { + return e.cy().autoungrabify() || e.pannable() ? !1 : void 0; + }, + on: 'grabify', + off: 'ungrabify', +}); +qr({ + field: 'selected', + ableField: 'selectable', + overrideAble: function (e) { + return e.cy().autounselectify() ? !1 : void 0; + }, + on: 'select', + off: 'unselect', +}); +qr({ + field: 'selectable', + overrideField: function (e) { + return e.cy().autounselectify() ? !1 : void 0; + }, + on: 'selectify', + off: 'unselectify', +}); +Jt.deselect = Jt.unselect; +Jt.grabbed = function () { + var t = this[0]; + if (t) return t._private.grabbed; +}; +qr({ field: 'active', on: 'activate', off: 'unactivate' }); +qr({ field: 'pannable', on: 'panify', off: 'unpanify' }); +Jt.inactive = function () { + var t = this[0]; + if (t) return !t._private.active; +}; +var it = {}, + As = function (e) { + return function (a) { + for (var n = this, i = [], s = 0; s < n.length; s++) { + var o = n[s]; + if (o.isNode()) { + for (var u = !1, l = o.connectedEdges(), f = 0; f < l.length; f++) { + var h = l[f], + d = h.source(), + c = h.target(); + if ((e.noIncomingEdges && c === o && d !== o) || (e.noOutgoingEdges && d === o && c !== o)) { + u = !0; + break; + } + } + u || i.push(o); + } + } + return this.spawn(i, !0).filter(a); + }; + }, + Os = function (e) { + return function (r) { + for (var a = this, n = [], i = 0; i < a.length; i++) { + var s = a[i]; + if (s.isNode()) + for (var o = s.connectedEdges(), u = 0; u < o.length; u++) { + var l = o[u], + f = l.source(), + h = l.target(); + e.outgoing && f === s ? (n.push(l), n.push(h)) : e.incoming && h === s && (n.push(l), n.push(f)); + } + } + return this.spawn(n, !0).filter(r); + }; + }, + Ns = function (e) { + return function (r) { + for (var a = this, n = [], i = {}; ; ) { + var s = e.outgoing ? a.outgoers() : a.incomers(); + if (s.length === 0) break; + for (var o = !1, u = 0; u < s.length; u++) { + var l = s[u], + f = l.id(); + i[f] || ((i[f] = !0), n.push(l), (o = !0)); + } + if (!o) break; + a = s; + } + return this.spawn(n, !0).filter(r); + }; + }; +it.clearTraversalCache = function () { + for (var t = 0; t < this.length; t++) this[t]._private.traversalCache = null; +}; +be(it, { + roots: As({ noIncomingEdges: !0 }), + leaves: As({ noOutgoingEdges: !0 }), + outgoers: wt(Os({ outgoing: !0 }), 'outgoers'), + successors: Ns({ outgoing: !0 }), + incomers: wt(Os({ incoming: !0 }), 'incomers'), + predecessors: Ns({ incoming: !0 }), +}); +be(it, { + neighborhood: wt(function (t) { + for (var e = [], r = this.nodes(), a = 0; a < r.length; a++) + for (var n = r[a], i = n.connectedEdges(), s = 0; s < i.length; s++) { + var o = i[s], + u = o.source(), + l = o.target(), + f = n === u ? l : u; + f.length > 0 && e.push(f[0]), e.push(o[0]); + } + return this.spawn(e, !0).filter(t); + }, 'neighborhood'), + closedNeighborhood: function (e) { + return this.neighborhood().add(this).filter(e); + }, + openNeighborhood: function (e) { + return this.neighborhood(e); + }, +}); +it.neighbourhood = it.neighborhood; +it.closedNeighbourhood = it.closedNeighborhood; +it.openNeighbourhood = it.openNeighborhood; +be(it, { + source: wt(function (e) { + var r = this[0], + a; + return r && (a = r._private.source || r.cy().collection()), a && e ? a.filter(e) : a; + }, 'source'), + target: wt(function (e) { + var r = this[0], + a; + return r && (a = r._private.target || r.cy().collection()), a && e ? a.filter(e) : a; + }, 'target'), + sources: Is({ attr: 'source' }), + targets: Is({ attr: 'target' }), +}); +function Is(t) { + return function (r) { + for (var a = [], n = 0; n < this.length; n++) { + var i = this[n], + s = i._private[t.attr]; + s && a.push(s); + } + return this.spawn(a, !0).filter(r); + }; +} +be(it, { edgesWith: wt(Ms(), 'edgesWith'), edgesTo: wt(Ms({ thisIsSrc: !0 }), 'edgesTo') }); +function Ms(t) { + return function (r) { + var a = [], + n = this._private.cy, + i = t || {}; + ve(r) && (r = n.$(r)); + for (var s = 0; s < r.length; s++) + for (var o = r[s]._private.edges, u = 0; u < o.length; u++) { + var l = o[u], + f = l._private.data, + h = this.hasElementWithId(f.source) && r.hasElementWithId(f.target), + d = r.hasElementWithId(f.source) && this.hasElementWithId(f.target), + c = h || d; + c && (((i.thisIsSrc || i.thisIsTgt) && ((i.thisIsSrc && !h) || (i.thisIsTgt && !d))) || a.push(l)); + } + return this.spawn(a, !0); + }; +} +be(it, { + connectedEdges: wt(function (t) { + for (var e = [], r = this, a = 0; a < r.length; a++) { + var n = r[a]; + if (n.isNode()) + for (var i = n._private.edges, s = 0; s < i.length; s++) { + var o = i[s]; + e.push(o); + } + } + return this.spawn(e, !0).filter(t); + }, 'connectedEdges'), + connectedNodes: wt(function (t) { + for (var e = [], r = this, a = 0; a < r.length; a++) { + var n = r[a]; + n.isEdge() && (e.push(n.source()[0]), e.push(n.target()[0])); + } + return this.spawn(e, !0).filter(t); + }, 'connectedNodes'), + parallelEdges: wt(Rs(), 'parallelEdges'), + codirectedEdges: wt(Rs({ codirected: !0 }), 'codirectedEdges'), +}); +function Rs(t) { + var e = { codirected: !1 }; + return ( + (t = be({}, e, t)), + function (a) { + for (var n = [], i = this.edges(), s = t, o = 0; o < i.length; o++) + for (var u = i[o], l = u._private, f = l.source, h = f._private.data.id, d = l.data.target, c = f._private.edges, v = 0; v < c.length; v++) { + var p = c[v], + g = p._private.data, + y = g.target, + b = g.source, + m = y === d && b === h, + T = h === y && d === b; + ((s.codirected && m) || (!s.codirected && (m || T))) && n.push(p); + } + return this.spawn(n, !0).filter(a); + } + ); +} +be(it, { + components: function (e) { + var r = this, + a = r.cy(), + n = a.collection(), + i = e == null ? r.nodes() : e.nodes(), + s = []; + e != null && i.empty() && (i = e.sources()); + var o = function (f, h) { + n.merge(f), i.unmerge(f), h.merge(f); + }; + if (i.empty()) return r.spawn(); + var u = function () { + var f = a.collection(); + s.push(f); + var h = i[0]; + o(h, f), + r.bfs({ + directed: !1, + roots: h, + visit: function (c) { + return o(c, f); + }, + }), + f.forEach(function (d) { + d.connectedEdges().forEach(function (c) { + r.has(c) && f.has(c.source()) && f.has(c.target()) && f.merge(c); + }); + }); + }; + do u(); + while (i.length > 0); + return s; + }, + component: function () { + var e = this[0]; + return e.cy().mutableElements().components(e)[0]; + }, +}); +it.componentsOf = it.components; +var et = function (e, r) { + var a = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1, + n = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1; + if (e === void 0) { + ze('A collection must have a reference to the core'); + return; + } + var i = new Bt(), + s = !1; + if (!r) r = []; + else if (r.length > 0 && Ce(r[0]) && !Ta(r[0])) { + s = !0; + for (var o = [], u = new Ur(), l = 0, f = r.length; l < f; l++) { + var h = r[l]; + h.data == null && (h.data = {}); + var d = h.data; + if (d.id == null) d.id = To(); + else if (e.hasElementWithId(d.id) || u.has(d.id)) continue; + var c = new mn(e, h, !1); + o.push(c), u.add(d.id); + } + r = o; + } + this.length = 0; + for (var v = 0, p = r.length; v < p; v++) { + var g = r[v][0]; + if (g != null) { + var y = g._private.data.id; + (!a || !i.has(y)) && (a && i.set(y, { index: this.length, ele: g }), (this[this.length] = g), this.length++); + } + } + (this._private = { + eles: this, + cy: e, + get map() { + return this.lazyMap == null && this.rebuildMap(), this.lazyMap; + }, + set map(b) { + this.lazyMap = b; + }, + rebuildMap: function () { + for (var m = (this.lazyMap = new Bt()), T = this.eles, C = 0; C < T.length; C++) { + var S = T[C]; + m.set(S.id(), { index: C, ele: S }); + } + }, + }), + a && (this._private.map = i), + s && !n && this.restore(); + }, + Pe = (mn.prototype = et.prototype = Object.create(Array.prototype)); +Pe.instanceString = function () { + return 'collection'; +}; +Pe.spawn = function (t, e) { + return new et(this.cy(), t, e); +}; +Pe.spawnSelf = function () { + return this.spawn(this); +}; +Pe.cy = function () { + return this._private.cy; +}; +Pe.renderer = function () { + return this._private.cy.renderer(); +}; +Pe.element = function () { + return this[0]; +}; +Pe.collection = function () { + return uo(this) ? this : new et(this._private.cy, [this]); +}; +Pe.unique = function () { + return new et(this._private.cy, this, !0); +}; +Pe.hasElementWithId = function (t) { + return (t = '' + t), this._private.map.has(t); +}; +Pe.getElementById = function (t) { + t = '' + t; + var e = this._private.cy, + r = this._private.map.get(t); + return r ? r.ele : new et(e); +}; +Pe.$id = Pe.getElementById; +Pe.poolIndex = function () { + var t = this._private.cy, + e = t._private.elements, + r = this[0]._private.data.id; + return e._private.map.get(r).index; +}; +Pe.indexOf = function (t) { + var e = t[0]._private.data.id; + return this._private.map.get(e).index; +}; +Pe.indexOfId = function (t) { + return (t = '' + t), this._private.map.get(t).index; +}; +Pe.json = function (t) { + var e = this.element(), + r = this.cy(); + if (e == null && t) return this; + if (e != null) { + var a = e._private; + if (Ce(t)) { + if ((r.startBatch(), t.data)) { + e.data(t.data); + var n = a.data; + if (e.isEdge()) { + var i = !1, + s = {}, + o = t.data.source, + u = t.data.target; + o != null && o != n.source && ((s.source = '' + o), (i = !0)), + u != null && u != n.target && ((s.target = '' + u), (i = !0)), + i && (e = e.move(s)); + } else { + var l = 'parent' in t.data, + f = t.data.parent; + l && + (f != null || n.parent != null) && + f != n.parent && + (f === void 0 && (f = null), f != null && (f = '' + f), (e = e.move({ parent: f }))); + } + } + t.position && e.position(t.position); + var h = function (p, g, y) { + var b = t[p]; + b != null && b !== a[p] && (b ? e[g]() : e[y]()); + }; + return ( + h('removed', 'remove', 'restore'), + h('selected', 'select', 'unselect'), + h('selectable', 'selectify', 'unselectify'), + h('locked', 'lock', 'unlock'), + h('grabbable', 'grabify', 'ungrabify'), + h('pannable', 'panify', 'unpanify'), + t.classes != null && e.classes(t.classes), + r.endBatch(), + this + ); + } else if (t === void 0) { + var d = { + data: Pt(a.data), + position: Pt(a.position), + group: a.group, + removed: a.removed, + selected: a.selected, + selectable: a.selectable, + locked: a.locked, + grabbable: a.grabbable, + pannable: a.pannable, + classes: null, + }; + d.classes = ''; + var c = 0; + return ( + a.classes.forEach(function (v) { + return (d.classes += c++ === 0 ? v : ' ' + v); + }), + d + ); + } + } +}; +Pe.jsons = function () { + for (var t = [], e = 0; e < this.length; e++) { + var r = this[e], + a = r.json(); + t.push(a); + } + return t; +}; +Pe.clone = function () { + for (var t = this.cy(), e = [], r = 0; r < this.length; r++) { + var a = this[r], + n = a.json(), + i = new mn(t, n, !1); + e.push(i); + } + return new et(t, e); +}; +Pe.copy = Pe.clone; +Pe.restore = function () { + for ( + var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !0, + e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0, + r = this, + a = r.cy(), + n = a._private, + i = [], + s = [], + o, + u = 0, + l = r.length; + u < l; + u++ + ) { + var f = r[u]; + (e && !f.removed()) || (f.isNode() ? i.push(f) : s.push(f)); + } + o = i.concat(s); + var h, + d = function () { + o.splice(h, 1), h--; + }; + for (h = 0; h < o.length; h++) { + var c = o[h], + v = c._private, + p = v.data; + if ((c.clearTraversalCache(), !(!e && !v.removed))) { + if (p.id === void 0) p.id = To(); + else if (ne(p.id)) p.id = '' + p.id; + else if (jt(p.id) || !ve(p.id)) { + ze('Can not create element with invalid string ID `' + p.id + '`'), d(); + continue; + } else if (a.hasElementWithId(p.id)) { + ze('Can not create second element with ID `' + p.id + '`'), d(); + continue; + } + } + var g = p.id; + if (c.isNode()) { + var y = v.position; + y.x == null && (y.x = 0), y.y == null && (y.y = 0); + } + if (c.isEdge()) { + for (var b = c, m = ['source', 'target'], T = m.length, C = !1, S = 0; S < T; S++) { + var E = m[S], + x = p[E]; + ne(x) && (x = p[E] = '' + p[E]), + x == null || x === '' + ? (ze('Can not create edge `' + g + '` with unspecified ' + E), (C = !0)) + : a.hasElementWithId(x) || (ze('Can not create edge `' + g + '` with nonexistant ' + E + ' `' + x + '`'), (C = !0)); + } + if (C) { + d(); + continue; + } + var w = a.getElementById(p.source), + D = a.getElementById(p.target); + w.same(D) ? w._private.edges.push(b) : (w._private.edges.push(b), D._private.edges.push(b)), (b._private.source = w), (b._private.target = D); + } + (v.map = new Bt()), v.map.set(g, { ele: c, index: 0 }), (v.removed = !1), e && a.addToPool(c); + } + for (var L = 0; L < i.length; L++) { + var A = i[L], + I = A._private.data; + ne(I.parent) && (I.parent = '' + I.parent); + var O = I.parent, + M = O != null; + if (M || A._private.parent) { + var R = A._private.parent ? a.collection().merge(A._private.parent) : a.getElementById(O); + if (R.empty()) I.parent = void 0; + else if (R[0].removed()) Ne('Node added with missing parent, reference to parent removed'), (I.parent = void 0), (A._private.parent = null); + else { + for (var k = !1, P = R; !P.empty(); ) { + if (A.same(P)) { + (k = !0), (I.parent = void 0); + break; + } + P = P.parent(); + } + k || (R[0]._private.children.push(A), (A._private.parent = R[0]), (n.hasCompoundNodes = !0)); + } + } + } + if (o.length > 0) { + for (var B = o.length === r.length ? r : new et(a, o), V = 0; V < B.length; V++) { + var F = B[V]; + F.isNode() || (F.parallelEdges().clearTraversalCache(), F.source().clearTraversalCache(), F.target().clearTraversalCache()); + } + var G; + n.hasCompoundNodes ? (G = a.collection().merge(B).merge(B.connectedNodes()).merge(B.parent())) : (G = B), + G.dirtyCompoundBoundsCache().dirtyBoundingBoxCache().updateStyle(t), + t ? B.emitAndNotify('add') : e && B.emit('add'); + } + return r; +}; +Pe.removed = function () { + var t = this[0]; + return t && t._private.removed; +}; +Pe.inside = function () { + var t = this[0]; + return t && !t._private.removed; +}; +Pe.remove = function () { + var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !0, + e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0, + r = this, + a = [], + n = {}, + i = r._private.cy; + function s(O) { + for (var M = O._private.edges, R = 0; R < M.length; R++) u(M[R]); + } + function o(O) { + for (var M = O._private.children, R = 0; R < M.length; R++) u(M[R]); + } + function u(O) { + var M = n[O.id()]; + (e && O.removed()) || M || ((n[O.id()] = !0), O.isNode() ? (a.push(O), s(O), o(O)) : a.unshift(O)); + } + for (var l = 0, f = r.length; l < f; l++) { + var h = r[l]; + u(h); + } + function d(O, M) { + var R = O._private.edges; + er(R, M), O.clearTraversalCache(); + } + function c(O) { + O.clearTraversalCache(); + } + var v = []; + v.ids = {}; + function p(O, M) { + (M = M[0]), (O = O[0]); + var R = O._private.children, + k = O.id(); + er(R, M), (M._private.parent = null), v.ids[k] || ((v.ids[k] = !0), v.push(O)); + } + r.dirtyCompoundBoundsCache(), e && i.removeFromPool(a); + for (var g = 0; g < a.length; g++) { + var y = a[g]; + if (y.isEdge()) { + var b = y.source()[0], + m = y.target()[0]; + d(b, y), d(m, y); + for (var T = y.parallelEdges(), C = 0; C < T.length; C++) { + var S = T[C]; + c(S), S.isBundledBezier() && S.dirtyBoundingBoxCache(); + } + } else { + var E = y.parent(); + E.length !== 0 && p(E, y); + } + e && (y._private.removed = !0); + } + var x = i._private.elements; + i._private.hasCompoundNodes = !1; + for (var w = 0; w < x.length; w++) { + var D = x[w]; + if (D.isParent()) { + i._private.hasCompoundNodes = !0; + break; + } + } + var L = new et(this.cy(), a); + L.size() > 0 && (t ? L.emitAndNotify('remove') : e && L.emit('remove')); + for (var A = 0; A < v.length; A++) { + var I = v[A]; + (!e || !I.removed()) && I.updateStyle(); + } + return L; +}; +Pe.move = function (t) { + var e = this._private.cy, + r = this, + a = !1, + n = !1, + i = function (v) { + return v == null ? v : '' + v; + }; + if (t.source !== void 0 || t.target !== void 0) { + var s = i(t.source), + o = i(t.target), + u = s != null && e.hasElementWithId(s), + l = o != null && e.hasElementWithId(o); + (u || l) && + (e.batch(function () { + r.remove(a, n), r.emitAndNotify('moveout'); + for (var c = 0; c < r.length; c++) { + var v = r[c], + p = v._private.data; + v.isEdge() && (u && (p.source = s), l && (p.target = o)); + } + r.restore(a, n); + }), + r.emitAndNotify('move')); + } else if (t.parent !== void 0) { + var f = i(t.parent), + h = f === null || e.hasElementWithId(f); + if (h) { + var d = f === null ? void 0 : f; + e.batch(function () { + var c = r.remove(a, n); + c.emitAndNotify('moveout'); + for (var v = 0; v < r.length; v++) { + var p = r[v], + g = p._private.data; + p.isNode() && (g.parent = d); + } + c.restore(a, n); + }), + r.emitAndNotify('move'); + } + } + return this; +}; +[Bo, Ed, Xa, Qt, Vr, Bd, Cn, Jd, ou, uu, ag, un, qa, je, Jt, it].forEach(function (t) { + be(Pe, t); +}); +var fg = { + add: function (e) { + var r, + a = this; + if (pt(e)) { + var n = e; + if (n._private.cy === a) r = n.restore(); + else { + for (var i = [], s = 0; s < n.length; s++) { + var o = n[s]; + i.push(o.json()); + } + r = new et(a, i); + } + } else if (Re(e)) { + var u = e; + r = new et(a, u); + } else if (Ce(e) && (Re(e.nodes) || Re(e.edges))) { + for (var l = e, f = [], h = ['nodes', 'edges'], d = 0, c = h.length; d < c; d++) { + var v = h[d], + p = l[v]; + if (Re(p)) + for (var g = 0, y = p.length; g < y; g++) { + var b = be({ group: v }, p[g]); + f.push(b); + } + } + r = new et(a, f); + } else { + var m = e; + r = new mn(a, m).collection(); + } + return r; + }, + remove: function (e) { + if (!pt(e)) { + if (ve(e)) { + var r = e; + e = this.$(r); + } + } + return e.remove(); + }, +}; +/*! Bezier curve function generator. Copyright Gaetan Renaudeau. MIT License: http://en.wikipedia.org/wiki/MIT_License */ function hg(t, e, r, a) { + var n = 4, + i = 0.001, + s = 1e-7, + o = 10, + u = 11, + l = 1 / (u - 1), + f = typeof Float32Array < 'u'; + if (arguments.length !== 4) return !1; + for (var h = 0; h < 4; ++h) if (typeof arguments[h] != 'number' || isNaN(arguments[h]) || !isFinite(arguments[h])) return !1; + (t = Math.min(t, 1)), (r = Math.min(r, 1)), (t = Math.max(t, 0)), (r = Math.max(r, 0)); + var d = f ? new Float32Array(u) : new Array(u); + function c(D, L) { + return 1 - 3 * L + 3 * D; + } + function v(D, L) { + return 3 * L - 6 * D; + } + function p(D) { + return 3 * D; + } + function g(D, L, A) { + return ((c(L, A) * D + v(L, A)) * D + p(L)) * D; + } + function y(D, L, A) { + return 3 * c(L, A) * D * D + 2 * v(L, A) * D + p(L); + } + function b(D, L) { + for (var A = 0; A < n; ++A) { + var I = y(L, t, r); + if (I === 0) return L; + var O = g(L, t, r) - D; + L -= O / I; + } + return L; + } + function m() { + for (var D = 0; D < u; ++D) d[D] = g(D * l, t, r); + } + function T(D, L, A) { + var I, + O, + M = 0; + do (O = L + (A - L) / 2), (I = g(O, t, r) - D), I > 0 ? (A = O) : (L = O); + while (Math.abs(I) > s && ++M < o); + return O; + } + function C(D) { + for (var L = 0, A = 1, I = u - 1; A !== I && d[A] <= D; ++A) L += l; + --A; + var O = (D - d[A]) / (d[A + 1] - d[A]), + M = L + O * l, + R = y(M, t, r); + return R >= i ? b(D, M) : R === 0 ? M : T(D, L, L + l); + } + var S = !1; + function E() { + (S = !0), (t !== e || r !== a) && m(); + } + var x = function (L) { + return S || E(), t === e && r === a ? L : L === 0 ? 0 : L === 1 ? 1 : g(C(L), e, a); + }; + x.getControlPoints = function () { + return [ + { x: t, y: e }, + { x: r, y: a }, + ]; + }; + var w = 'generateBezier(' + [t, e, r, a] + ')'; + return ( + (x.toString = function () { + return w; + }), + x + ); +} +/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */ var cg = + (function () { + function t(a) { + return -a.tension * a.x - a.friction * a.v; + } + function e(a, n, i) { + var s = { x: a.x + i.dx * n, v: a.v + i.dv * n, tension: a.tension, friction: a.friction }; + return { dx: s.v, dv: t(s) }; + } + function r(a, n) { + var i = { dx: a.v, dv: t(a) }, + s = e(a, n * 0.5, i), + o = e(a, n * 0.5, s), + u = e(a, n, o), + l = (1 / 6) * (i.dx + 2 * (s.dx + o.dx) + u.dx), + f = (1 / 6) * (i.dv + 2 * (s.dv + o.dv) + u.dv); + return (a.x = a.x + l * n), (a.v = a.v + f * n), a; + } + return function a(n, i, s) { + var o = { x: -1, v: 0, tension: null, friction: null }, + u = [0], + l = 0, + f = 1 / 1e4, + h = 16 / 1e3, + d, + c, + v; + for ( + n = parseFloat(n) || 500, + i = parseFloat(i) || 20, + s = s || null, + o.tension = n, + o.friction = i, + d = s !== null, + d ? ((l = a(n, i)), (c = (l / s) * h)) : (c = h); + (v = r(v || o, c)), u.push(1 + v.x), (l += 16), Math.abs(v.x) > f && Math.abs(v.v) > f; - a${i},${i} 1 0,1 ${a*.15},${1*n*.35} - a${u},${u} 1 0,1 ${-1*a*.15},${1*n*.65} + ); + return d + ? function (p) { + return u[(p * (u.length - 1)) | 0]; + } + : l; + }; + })(), + ke = function (e, r, a, n) { + var i = hg(e, r, a, n); + return function (s, o, u) { + return s + (o - s) * i(u); + }; + }, + Wa = { + linear: function (e, r, a) { + return e + (r - e) * a; + }, + ease: ke(0.25, 0.1, 0.25, 1), + 'ease-in': ke(0.42, 0, 1, 1), + 'ease-out': ke(0, 0, 0.58, 1), + 'ease-in-out': ke(0.42, 0, 0.58, 1), + 'ease-in-sine': ke(0.47, 0, 0.745, 0.715), + 'ease-out-sine': ke(0.39, 0.575, 0.565, 1), + 'ease-in-out-sine': ke(0.445, 0.05, 0.55, 0.95), + 'ease-in-quad': ke(0.55, 0.085, 0.68, 0.53), + 'ease-out-quad': ke(0.25, 0.46, 0.45, 0.94), + 'ease-in-out-quad': ke(0.455, 0.03, 0.515, 0.955), + 'ease-in-cubic': ke(0.55, 0.055, 0.675, 0.19), + 'ease-out-cubic': ke(0.215, 0.61, 0.355, 1), + 'ease-in-out-cubic': ke(0.645, 0.045, 0.355, 1), + 'ease-in-quart': ke(0.895, 0.03, 0.685, 0.22), + 'ease-out-quart': ke(0.165, 0.84, 0.44, 1), + 'ease-in-out-quart': ke(0.77, 0, 0.175, 1), + 'ease-in-quint': ke(0.755, 0.05, 0.855, 0.06), + 'ease-out-quint': ke(0.23, 1, 0.32, 1), + 'ease-in-out-quint': ke(0.86, 0, 0.07, 1), + 'ease-in-expo': ke(0.95, 0.05, 0.795, 0.035), + 'ease-out-expo': ke(0.19, 1, 0.22, 1), + 'ease-in-out-expo': ke(1, 0, 0, 1), + 'ease-in-circ': ke(0.6, 0.04, 0.98, 0.335), + 'ease-out-circ': ke(0.075, 0.82, 0.165, 1), + 'ease-in-out-circ': ke(0.785, 0.135, 0.15, 0.86), + spring: function (e, r, a) { + if (a === 0) return Wa.linear; + var n = cg(e, r, a); + return function (i, s, o) { + return i + (s - i) * n(o); + }; + }, + 'cubic-bezier': ke, + }; +function ks(t, e, r, a, n) { + if (a === 1 || e === r) return r; + var i = n(e, r, a); + return ( + t == null || + ((t.roundValue || t.color) && (i = Math.round(i)), t.min !== void 0 && (i = Math.max(i, t.min)), t.max !== void 0 && (i = Math.min(i, t.max))), + i + ); +} +function Ps(t, e) { + return t.pfValue != null || t.value != null ? (t.pfValue != null && (e == null || e.type.units !== '%') ? t.pfValue : t.value) : t; +} +function Sr(t, e, r, a, n) { + var i = n != null ? n.type : null; + r < 0 ? (r = 0) : r > 1 && (r = 1); + var s = Ps(t, n), + o = Ps(e, n); + if (ne(s) && ne(o)) return ks(i, s, o, r, a); + if (Re(s) && Re(o)) { + for (var u = [], l = 0; l < o.length; l++) { + var f = s[l], + h = o[l]; + if (f != null && h != null) { + var d = ks(i, f, h, r, a); + u.push(d); + } else u.push(h); + } + return u; + } +} +function vg(t, e, r, a) { + var n = !a, + i = t._private, + s = e._private, + o = s.easing, + u = s.startTime, + l = a ? t : t.cy(), + f = l.style(); + if (!s.easingImpl) + if (o == null) s.easingImpl = Wa.linear; + else { + var h; + if (ve(o)) { + var d = f.parse('transition-timing-function', o); + h = d.value; + } else h = o; + var c, v; + ve(h) + ? ((c = h), (v = [])) + : ((c = h[1]), + (v = h.slice(2).map(function (B) { + return +B; + }))), + v.length > 0 ? (c === 'spring' && v.push(s.duration), (s.easingImpl = Wa[c].apply(null, v))) : (s.easingImpl = Wa[c]); + } + var p = s.easingImpl, + g; + if ( + (s.duration === 0 ? (g = 1) : (g = (r - u) / s.duration), s.applying && (g = s.progress), g < 0 ? (g = 0) : g > 1 && (g = 1), s.delay == null) + ) { + var y = s.startPosition, + b = s.position; + if (b && n && !t.locked()) { + var m = {}; + aa(y.x, b.x) && (m.x = Sr(y.x, b.x, g, p)), aa(y.y, b.y) && (m.y = Sr(y.y, b.y, g, p)), t.position(m); + } + var T = s.startPan, + C = s.pan, + S = i.pan, + E = C != null && a; + E && (aa(T.x, C.x) && (S.x = Sr(T.x, C.x, g, p)), aa(T.y, C.y) && (S.y = Sr(T.y, C.y, g, p)), t.emit('pan')); + var x = s.startZoom, + w = s.zoom, + D = w != null && a; + D && (aa(x, w) && (i.zoom = ga(i.minZoom, Sr(x, w, g, p), i.maxZoom)), t.emit('zoom')), (E || D) && t.emit('viewport'); + var L = s.style; + if (L && L.length > 0 && n) { + for (var A = 0; A < L.length; A++) { + var I = L[A], + O = I.name, + M = I, + R = s.startStyle[O], + k = f.properties[R.name], + P = Sr(R, M, g, p, k); + f.overrideBypass(t, O, P); + } + t.emit('style'); + } + } + return (s.progress = g), g; +} +function aa(t, e) { + return t == null || e == null ? !1 : ne(t) && ne(e) ? !0 : !!(t && e); +} +function dg(t, e, r, a) { + var n = e._private; + (n.started = !0), (n.startTime = r - n.progress * n.duration); +} +function Bs(t, e) { + var r = e._private.aniEles, + a = []; + function n(f, h) { + var d = f._private, + c = d.animation.current, + v = d.animation.queue, + p = !1; + if (c.length === 0) { + var g = v.shift(); + g && c.push(g); + } + for ( + var y = function (S) { + for (var E = S.length - 1; E >= 0; E--) { + var x = S[E]; + x(); + } + S.splice(0, S.length); + }, + b = c.length - 1; + b >= 0; + b-- + ) { + var m = c[b], + T = m._private; + if (T.stopped) { + c.splice(b, 1), (T.hooked = !1), (T.playing = !1), (T.started = !1), y(T.frames); + continue; + } + (!T.playing && !T.applying) || + (T.playing && T.applying && (T.applying = !1), + T.started || dg(f, m, t), + vg(f, m, t, h), + T.applying && (T.applying = !1), + y(T.frames), + T.step != null && T.step(t), + m.completed() && (c.splice(b, 1), (T.hooked = !1), (T.playing = !1), (T.started = !1), y(T.completes)), + (p = !0)); + } + return !h && c.length === 0 && v.length === 0 && a.push(f), p; + } + for (var i = !1, s = 0; s < r.length; s++) { + var o = r[s], + u = n(o); + i = i || u; + } + var l = n(e, !0); + (i || l) && (r.length > 0 ? e.notify('draw', r) : e.notify('draw')), r.unmerge(a), e.emit('step'); +} +var gg = { + animate: Oe.animate(), + animation: Oe.animation(), + animated: Oe.animated(), + clearQueue: Oe.clearQueue(), + delay: Oe.delay(), + delayAnimation: Oe.delayAnimation(), + stop: Oe.stop(), + addToAnimationPool: function (e) { + var r = this; + r.styleEnabled() && r._private.aniEles.merge(e); + }, + stopAnimationLoop: function () { + this._private.animationsRunning = !1; + }, + startAnimationLoop: function () { + var e = this; + if (((e._private.animationsRunning = !0), !e.styleEnabled())) return; + function r() { + e._private.animationsRunning && + rn(function (i) { + Bs(i, e), r(); + }); + } + var a = e.renderer(); + a && a.beforeRender + ? a.beforeRender(function (i, s) { + Bs(s, e); + }, a.beforeRenderPriorities.animations) + : r(); + }, + }, + pg = { + qualifierCompare: function (e, r) { + return e == null || r == null ? e == null && r == null : e.sameText(r); + }, + eventMatches: function (e, r, a) { + var n = r.qualifier; + return n != null ? e !== a.target && Ta(a.target) && n.matches(a.target) : !0; + }, + addEventFields: function (e, r) { + (r.cy = e), (r.target = e); + }, + callbackContext: function (e, r, a) { + return r.qualifier != null ? a.target : e; + }, + }, + Ua = function (e) { + return ve(e) ? new tr(e) : e; + }, + hu = { + createEmitter: function () { + var e = this._private; + return e.emitter || (e.emitter = new Dn(pg, this)), this; + }, + emitter: function () { + return this._private.emitter; + }, + on: function (e, r, a) { + return this.emitter().on(e, Ua(r), a), this; + }, + removeListener: function (e, r, a) { + return this.emitter().removeListener(e, Ua(r), a), this; + }, + removeAllListeners: function () { + return this.emitter().removeAllListeners(), this; + }, + one: function (e, r, a) { + return this.emitter().one(e, Ua(r), a), this; + }, + once: function (e, r, a) { + return this.emitter().one(e, Ua(r), a), this; + }, + emit: function (e, r) { + return this.emitter().emit(e, r), this; + }, + emitAndNotify: function (e, r) { + return this.emit(e), this.notify(e, r), this; + }, + }; +Oe.eventAliasesOn(hu); +var ei = { + png: function (e) { + var r = this._private.renderer; + return (e = e || {}), r.png(e); + }, + jpg: function (e) { + var r = this._private.renderer; + return (e = e || {}), (e.bg = e.bg || '#fff'), r.jpg(e); + }, +}; +ei.jpeg = ei.jpg; +var Ka = { + layout: function (e) { + var r = this; + if (e == null) { + ze('Layout options must be specified to make a layout'); + return; + } + if (e.name == null) { + ze('A `name` must be specified to make a layout'); + return; + } + var a = e.name, + n = r.extension('layout', a); + if (n == null) { + ze('No such layout `' + a + '` found. Did you forget to import it and `cytoscape.use()` it?'); + return; + } + var i; + ve(e.eles) ? (i = r.$(e.eles)) : (i = e.eles != null ? e.eles : r.$()); + var s = new n(be({}, e, { cy: r, eles: i })); + return s; + }, +}; +Ka.createLayout = Ka.makeLayout = Ka.layout; +var yg = { + notify: function (e, r) { + var a = this._private; + if (this.batching()) { + a.batchNotifications = a.batchNotifications || {}; + var n = (a.batchNotifications[e] = a.batchNotifications[e] || this.collection()); + r != null && n.merge(r); + return; + } + if (a.notificationsEnabled) { + var i = this.renderer(); + this.destroyed() || !i || i.notify(e, r); + } + }, + notifications: function (e) { + var r = this._private; + return e === void 0 ? r.notificationsEnabled : ((r.notificationsEnabled = !!e), this); + }, + noNotifications: function (e) { + this.notifications(!1), e(), this.notifications(!0); + }, + batching: function () { + return this._private.batchCount > 0; + }, + startBatch: function () { + var e = this._private; + return ( + e.batchCount == null && (e.batchCount = 0), + e.batchCount === 0 && ((e.batchStyleEles = this.collection()), (e.batchNotifications = {})), + e.batchCount++, + this + ); + }, + endBatch: function () { + var e = this._private; + if (e.batchCount === 0) return this; + if ((e.batchCount--, e.batchCount === 0)) { + e.batchStyleEles.updateStyle(); + var r = this.renderer(); + Object.keys(e.batchNotifications).forEach(function (a) { + var n = e.batchNotifications[a]; + n.empty() ? r.notify(a) : r.notify(a, n); + }); + } + return this; + }, + batch: function (e) { + return this.startBatch(), e(), this.endBatch(), this; + }, + batchData: function (e) { + var r = this; + return this.batch(function () { + for (var a = Object.keys(e), n = 0; n < a.length; n++) { + var i = a[n], + s = e[i], + o = r.getElementById(i); + o.data(s); + } + }); + }, + }, + mg = tt({ + hideEdgesOnViewport: !1, + textureOnViewport: !1, + motionBlur: !1, + motionBlurOpacity: 0.05, + pixelRatio: void 0, + desktopTapThreshold: 4, + touchTapThreshold: 8, + wheelSensitivity: 1, + debug: !1, + showFps: !1, + }), + ti = { + renderTo: function (e, r, a, n) { + var i = this._private.renderer; + return i.renderTo(e, r, a, n), this; + }, + renderer: function () { + return this._private.renderer; + }, + forceRender: function () { + return this.notify('draw'), this; + }, + resize: function () { + return this.invalidateSize(), this.emitAndNotify('resize'), this; + }, + initRenderer: function (e) { + var r = this, + a = r.extension('renderer', e.name); + if (a == null) { + ze('Can not initialise: No such renderer `'.concat(e.name, '` found. Did you forget to import it and `cytoscape.use()` it?')); + return; + } + e.wheelSensitivity !== void 0 && + Ne( + 'You have set a custom wheel sensitivity. This will make your app zoom unnaturally when using mainstream mice. You should change this value from the default only if you can guarantee that all your users will use the same hardware and OS configuration as your current machine.' + ); + var n = mg(e); + (n.cy = r), (r._private.renderer = new a(n)), this.notify('init'); + }, + destroyRenderer: function () { + var e = this; + e.notify('destroy'); + var r = e.container(); + if (r) for (r._cyreg = null; r.childNodes.length > 0; ) r.removeChild(r.childNodes[0]); + (e._private.renderer = null), + e.mutableElements().forEach(function (a) { + var n = a._private; + (n.rscratch = {}), (n.rstyle = {}), (n.animation.current = []), (n.animation.queue = []); + }); + }, + onRender: function (e) { + return this.on('render', e); + }, + offRender: function (e) { + return this.off('render', e); + }, + }; +ti.invalidateDimensions = ti.resize; +var Za = { + collection: function (e, r) { + return ve(e) ? this.$(e) : pt(e) ? e.collection() : Re(e) ? (r || (r = {}), new et(this, e, r.unique, r.removed)) : new et(this); + }, + nodes: function (e) { + var r = this.$(function (a) { + return a.isNode(); + }); + return e ? r.filter(e) : r; + }, + edges: function (e) { + var r = this.$(function (a) { + return a.isEdge(); + }); + return e ? r.filter(e) : r; + }, + $: function (e) { + var r = this._private.elements; + return e ? r.filter(e) : r.spawnSelf(); + }, + mutableElements: function () { + return this._private.elements; + }, +}; +Za.elements = Za.filter = Za.$; +var ot = {}, + la = 't', + bg = 'f'; +ot.apply = function (t) { + for (var e = this, r = e._private, a = r.cy, n = a.collection(), i = 0; i < t.length; i++) { + var s = t[i], + o = e.getContextMeta(s); + if (!o.empty) { + var u = e.getContextStyle(o), + l = e.applyContextStyle(o, u, s); + s._private.appliedInitStyle ? e.updateTransitions(s, l.diffProps) : (s._private.appliedInitStyle = !0); + var f = e.updateStyleHints(s); + f && n.push(s); + } + } + return n; +}; +ot.getPropertiesDiff = function (t, e) { + var r = this, + a = (r._private.propDiffs = r._private.propDiffs || {}), + n = t + '-' + e, + i = a[n]; + if (i) return i; + for (var s = [], o = {}, u = 0; u < r.length; u++) { + var l = r[u], + f = t[u] === la, + h = e[u] === la, + d = f !== h, + c = l.mappedProperties.length > 0; + if (d || (h && c)) { + var v = void 0; + (d && c) || d ? (v = l.properties) : c && (v = l.mappedProperties); + for (var p = 0; p < v.length; p++) { + for (var g = v[p], y = g.name, b = !1, m = u + 1; m < r.length; m++) { + var T = r[m], + C = e[m] === la; + if (C && ((b = T.properties[g.name] != null), b)) break; + } + !o[y] && !b && ((o[y] = !0), s.push(y)); + } + } + } + return (a[n] = s), s; +}; +ot.getContextMeta = function (t) { + for (var e = this, r = '', a, n = t._private.styleCxtKey || '', i = 0; i < e.length; i++) { + var s = e[i], + o = s.selector && s.selector.matches(t); + o ? (r += la) : (r += bg); + } + return (a = e.getPropertiesDiff(n, r)), (t._private.styleCxtKey = r), { key: r, diffPropNames: a, empty: a.length === 0 }; +}; +ot.getContextStyle = function (t) { + var e = t.key, + r = this, + a = (this._private.contextStyles = this._private.contextStyles || {}); + if (a[e]) return a[e]; + for (var n = { _private: { key: e } }, i = 0; i < r.length; i++) { + var s = r[i], + o = e[i] === la; + if (o) + for (var u = 0; u < s.properties.length; u++) { + var l = s.properties[u]; + n[l.name] = l; + } + } + return (a[e] = n), n; +}; +ot.applyContextStyle = function (t, e, r) { + for (var a = this, n = t.diffPropNames, i = {}, s = a.types, o = 0; o < n.length; o++) { + var u = n[o], + l = e[u], + f = r.pstyle(u); + if (!l) + if (f) f.bypass ? (l = { name: u, deleteBypassed: !0 }) : (l = { name: u, delete: !0 }); + else continue; + if (f !== l) { + if (l.mapped === s.fn && f != null && f.mapping != null && f.mapping.value === l.value) { + var h = f.mapping, + d = (h.fnValue = l.value(r)); + if (d === h.prevFnValue) continue; + } + var c = (i[u] = { prev: f }); + a.applyParsedProperty(r, l), (c.next = r.pstyle(u)), c.next && c.next.bypass && (c.next = c.next.bypassed); + } + } + return { diffProps: i }; +}; +ot.updateStyleHints = function (t) { + var e = t._private, + r = this, + a = r.propertyGroupNames, + n = r.propertyGroupKeys, + i = function (ee, oe, me) { + return r.getPropertiesHash(ee, oe, me); + }, + s = e.styleKey; + if (t.removed()) return !1; + var o = e.group === 'nodes', + u = t._private.style; + a = Object.keys(u); + for (var l = 0; l < n.length; l++) { + var f = n[l]; + e.styleKeys[f] = [Nr, ia]; + } + for ( + var h = function (ee, oe) { + return (e.styleKeys[oe][0] = ca(ee, e.styleKeys[oe][0])); + }, + d = function (ee, oe) { + return (e.styleKeys[oe][1] = va(ee, e.styleKeys[oe][1])); + }, + c = function (ee, oe) { + h(ee, oe), d(ee, oe); + }, + v = function (ee, oe) { + for (var me = 0; me < ee.length; me++) { + var te = ee.charCodeAt(me); + h(te, oe), d(te, oe); + } + }, + p = 2e9, + g = function (ee) { + return -128 < ee && ee < 128 && Math.floor(ee) !== ee ? p - ((ee * 1024) | 0) : ee; + }, + y = 0; + y < a.length; + y++ + ) { + var b = a[y], + m = u[b]; + if (m != null) { + var T = this.properties[b], + C = T.type, + S = T.groupKey, + E = void 0; + T.hashOverride != null ? (E = T.hashOverride(t, m)) : m.pfValue != null && (E = m.pfValue); + var x = T.enums == null ? m.value : null, + w = E != null, + D = x != null, + L = w || D, + A = m.units; + if (C.number && L && !C.multiple) { + var I = w ? E : x; + c(g(I), S), !w && A != null && v(A, S); + } else v(m.strValue, S); + } + } + for (var O = [Nr, ia], M = 0; M < n.length; M++) { + var R = n[M], + k = e.styleKeys[R]; + (O[0] = ca(k[0], O[0])), (O[1] = va(k[1], O[1])); + } + e.styleKey = Cf(O[0], O[1]); + var P = e.styleKeys; + e.labelDimsKey = qt(P.labelDimensions); + var B = i(t, ['label'], P.labelDimensions); + if (((e.labelKey = qt(B)), (e.labelStyleKey = qt(Ma(P.commonLabel, B))), !o)) { + var V = i(t, ['source-label'], P.labelDimensions); + (e.sourceLabelKey = qt(V)), (e.sourceLabelStyleKey = qt(Ma(P.commonLabel, V))); + var F = i(t, ['target-label'], P.labelDimensions); + (e.targetLabelKey = qt(F)), (e.targetLabelStyleKey = qt(Ma(P.commonLabel, F))); + } + if (o) { + var G = e.styleKeys, + Y = G.nodeBody, + _ = G.nodeBorder, + q = G.nodeOutline, + U = G.backgroundImage, + z = G.compound, + H = G.pie, + W = [Y, _, q, U, z, H] + .filter(function (J) { + return J != null; + }) + .reduce(Ma, [Nr, ia]); + (e.nodeKey = qt(W)), (e.hasPie = H != null && H[0] !== Nr && H[1] !== ia); + } + return s !== e.styleKey; +}; +ot.clearStyleHints = function (t) { + var e = t._private; + (e.styleCxtKey = ''), + (e.styleKeys = {}), + (e.styleKey = null), + (e.labelKey = null), + (e.labelStyleKey = null), + (e.sourceLabelKey = null), + (e.sourceLabelStyleKey = null), + (e.targetLabelKey = null), + (e.targetLabelStyleKey = null), + (e.nodeKey = null), + (e.hasPie = null); +}; +ot.applyParsedProperty = function (t, e) { + var r = this, + a = e, + n = t._private.style, + i, + s = r.types, + o = r.properties[a.name].type, + u = a.bypass, + l = n[a.name], + f = l && l.bypass, + h = t._private, + d = 'mapping', + c = function (Y) { + return Y == null ? null : Y.pfValue != null ? Y.pfValue : Y.value; + }, + v = function () { + var Y = c(l), + _ = c(a); + r.checkTriggers(t, a.name, Y, _); + }; + if ( + (e.name === 'curve-style' && + t.isEdge() && + ((e.value !== 'bezier' && t.isLoop()) || (e.value === 'haystack' && (t.source().isParent() || t.target().isParent()))) && + (a = e = this.parse(e.name, 'bezier', u)), + a.delete) + ) + return (n[a.name] = void 0), v(), !0; + if (a.deleteBypassed) return l ? (l.bypass ? ((l.bypassed = void 0), v(), !0) : !1) : (v(), !0); + if (a.deleteBypass) return l ? (l.bypass ? ((n[a.name] = l.bypassed), v(), !0) : !1) : (v(), !0); + var p = function () { + Ne( + 'Do not assign mappings to elements without corresponding data (i.e. ele `' + + t.id() + + '` has no mapping for property `' + + a.name + + '` with data field `' + + a.field + + '`); try a `[' + + a.field + + ']` selector to limit scope to elements with `' + + a.field + + '` defined' + ); + }; + switch (a.mapped) { + case s.mapData: { + for (var g = a.field.split('.'), y = h.data, b = 0; b < g.length && y; b++) { + var m = g[b]; + y = y[m]; + } + if (y == null) return p(), !1; + var T; + if (ne(y)) { + var C = a.fieldMax - a.fieldMin; + C === 0 ? (T = 0) : (T = (y - a.fieldMin) / C); + } else + return ( + Ne('Do not use continuous mappers without specifying numeric data (i.e. `' + a.field + ': ' + y + '` for `' + t.id() + '` is non-numeric)'), + !1 + ); + if ((T < 0 ? (T = 0) : T > 1 && (T = 1), o.color)) { + var S = a.valueMin[0], + E = a.valueMax[0], + x = a.valueMin[1], + w = a.valueMax[1], + D = a.valueMin[2], + L = a.valueMax[2], + A = a.valueMin[3] == null ? 1 : a.valueMin[3], + I = a.valueMax[3] == null ? 1 : a.valueMax[3], + O = [Math.round(S + (E - S) * T), Math.round(x + (w - x) * T), Math.round(D + (L - D) * T), Math.round(A + (I - A) * T)]; + i = { bypass: a.bypass, name: a.name, value: O, strValue: 'rgb(' + O[0] + ', ' + O[1] + ', ' + O[2] + ')' }; + } else if (o.number) { + var M = a.valueMin + (a.valueMax - a.valueMin) * T; + i = this.parse(a.name, M, a.bypass, d); + } else return !1; + if (!i) return p(), !1; + (i.mapping = a), (a = i); + break; + } + case s.data: { + for (var R = a.field.split('.'), k = h.data, P = 0; P < R.length && k; P++) { + var B = R[P]; + k = k[B]; + } + if ((k != null && (i = this.parse(a.name, k, a.bypass, d)), !i)) return p(), !1; + (i.mapping = a), (a = i); + break; + } + case s.fn: { + var V = a.value, + F = a.fnValue != null ? a.fnValue : V(t); + if (((a.prevFnValue = F), F == null)) + return Ne('Custom function mappers may not return null (i.e. `' + a.name + '` for ele `' + t.id() + '` is null)'), !1; + if (((i = this.parse(a.name, F, a.bypass, d)), !i)) + return ( + Ne( + 'Custom function mappers may not return invalid values for the property type (i.e. `' + a.name + '` for ele `' + t.id() + '` is invalid)' + ), + !1 + ); + (i.mapping = Pt(a)), (a = i); + break; + } + case void 0: + break; + default: + return !1; + } + return u ? (f ? (a.bypassed = l.bypassed) : (a.bypassed = l), (n[a.name] = a)) : f ? (l.bypassed = a) : (n[a.name] = a), v(), !0; +}; +ot.cleanElements = function (t, e) { + for (var r = 0; r < t.length; r++) { + var a = t[r]; + if ((this.clearStyleHints(a), a.dirtyCompoundBoundsCache(), a.dirtyBoundingBoxCache(), !e)) a._private.style = {}; + else + for (var n = a._private.style, i = Object.keys(n), s = 0; s < i.length; s++) { + var o = i[s], + u = n[o]; + u != null && (u.bypass ? (u.bypassed = null) : (n[o] = null)); + } + } +}; +ot.update = function () { + var t = this._private.cy, + e = t.mutableElements(); + e.updateStyle(); +}; +ot.updateTransitions = function (t, e) { + var r = this, + a = t._private, + n = t.pstyle('transition-property').value, + i = t.pstyle('transition-duration').pfValue, + s = t.pstyle('transition-delay').pfValue; + if (n.length > 0 && i > 0) { + for (var o = {}, u = !1, l = 0; l < n.length; l++) { + var f = n[l], + h = t.pstyle(f), + d = e[f]; + if (d) { + var c = d.prev, + v = c, + p = d.next != null ? d.next : h, + g = !1, + y = void 0, + b = 1e-6; + v && + (ne(v.pfValue) && ne(p.pfValue) + ? ((g = p.pfValue - v.pfValue), (y = v.pfValue + b * g)) + : ne(v.value) && ne(p.value) + ? ((g = p.value - v.value), (y = v.value + b * g)) + : Re(v.value) && + Re(p.value) && + ((g = v.value[0] !== p.value[0] || v.value[1] !== p.value[1] || v.value[2] !== p.value[2]), (y = v.strValue)), + g && ((o[f] = p.strValue), this.applyBypass(t, f, y), (u = !0))); + } + } + if (!u) return; + (a.transitioning = !0), + new $r(function (m) { + s > 0 ? t.delayAnimation(s).play().promise().then(m) : m(); + }) + .then(function () { + return t + .animation({ style: o, duration: i, easing: t.pstyle('transition-timing-function').value, queue: !1 }) + .play() + .promise(); + }) + .then(function () { + r.removeBypasses(t, n), t.emitAndNotify('style'), (a.transitioning = !1); + }); + } else a.transitioning && (this.removeBypasses(t, n), t.emitAndNotify('style'), (a.transitioning = !1)); +}; +ot.checkTrigger = function (t, e, r, a, n, i) { + var s = this.properties[e], + o = n(s); + o != null && o(r, a) && i(s); +}; +ot.checkZOrderTrigger = function (t, e, r, a) { + var n = this; + this.checkTrigger( + t, + e, + r, + a, + function (i) { + return i.triggersZOrder; + }, + function () { + n._private.cy.notify('zorder', t); + } + ); +}; +ot.checkBoundsTrigger = function (t, e, r, a) { + this.checkTrigger( + t, + e, + r, + a, + function (n) { + return n.triggersBounds; + }, + function (n) { + t.dirtyCompoundBoundsCache(), + t.dirtyBoundingBoxCache(), + n.triggersBoundsOfParallelBeziers && + e === 'curve-style' && + (r === 'bezier' || a === 'bezier') && + t.parallelEdges().forEach(function (i) { + i.isBundledBezier() && i.dirtyBoundingBoxCache(); + }), + n.triggersBoundsOfConnectedEdges && + e === 'display' && + (r === 'none' || a === 'none') && + t.connectedEdges().forEach(function (i) { + i.dirtyBoundingBoxCache(); + }); + } + ); +}; +ot.checkTriggers = function (t, e, r, a) { + t.dirtyStyleCache(), this.checkZOrderTrigger(t, e, r, a), this.checkBoundsTrigger(t, e, r, a); +}; +var La = {}; +La.applyBypass = function (t, e, r, a) { + var n = this, + i = [], + s = !0; + if (e === '*' || e === '**') { + if (r !== void 0) + for (var o = 0; o < n.properties.length; o++) { + var u = n.properties[o], + l = u.name, + f = this.parse(l, r, !0); + f && i.push(f); + } + } else if (ve(e)) { + var h = this.parse(e, r, !0); + h && i.push(h); + } else if (Ce(e)) { + var d = e; + a = r; + for (var c = Object.keys(d), v = 0; v < c.length; v++) { + var p = c[v], + g = d[p]; + if ((g === void 0 && (g = d[gn(p)]), g !== void 0)) { + var y = this.parse(p, g, !0); + y && i.push(y); + } + } + } else return !1; + if (i.length === 0) return !1; + for (var b = !1, m = 0; m < t.length; m++) { + for (var T = t[m], C = {}, S = void 0, E = 0; E < i.length; E++) { + var x = i[E]; + if (a) { + var w = T.pstyle(x.name); + S = C[x.name] = { prev: w }; + } + (b = this.applyParsedProperty(T, Pt(x)) || b), a && (S.next = T.pstyle(x.name)); + } + b && this.updateStyleHints(T), a && this.updateTransitions(T, C, s); + } + return b; +}; +La.overrideBypass = function (t, e, r) { + e = yi(e); + for (var a = 0; a < t.length; a++) { + var n = t[a], + i = n._private.style[e], + s = this.properties[e].type, + o = s.color, + u = s.mutiple, + l = i ? (i.pfValue != null ? i.pfValue : i.value) : null; + !i || !i.bypass + ? this.applyBypass(n, e, r) + : ((i.value = r), + i.pfValue != null && (i.pfValue = r), + o ? (i.strValue = 'rgb(' + r.join(',') + ')') : u ? (i.strValue = r.join(' ')) : (i.strValue = '' + r), + this.updateStyleHints(n)), + this.checkTriggers(n, e, l, r); + } +}; +La.removeAllBypasses = function (t, e) { + return this.removeBypasses(t, this.propertyNames, e); +}; +La.removeBypasses = function (t, e, r) { + for (var a = !0, n = 0; n < t.length; n++) { + for (var i = t[n], s = {}, o = 0; o < e.length; o++) { + var u = e[o], + l = this.properties[u], + f = i.pstyle(l.name); + if (!(!f || !f.bypass)) { + var h = '', + d = this.parse(u, h, !0), + c = (s[l.name] = { prev: f }); + this.applyParsedProperty(i, d), (c.next = i.pstyle(l.name)); + } + } + this.updateStyleHints(i), r && this.updateTransitions(i, s, a); + } +}; +var Ii = {}; +Ii.getEmSizeInPixels = function () { + var t = this.containerCss('font-size'); + return t != null ? parseFloat(t) : 1; +}; +Ii.containerCss = function (t) { + var e = this._private.cy, + r = e.container(), + a = e.window(); + if (a && r && a.getComputedStyle) return a.getComputedStyle(r).getPropertyValue(t); +}; +var Ft = {}; +Ft.getRenderedStyle = function (t, e) { + return e ? this.getStylePropertyValue(t, e, !0) : this.getRawStyle(t, !0); +}; +Ft.getRawStyle = function (t, e) { + var r = this; + if (((t = t[0]), t)) { + for (var a = {}, n = 0; n < r.properties.length; n++) { + var i = r.properties[n], + s = r.getStylePropertyValue(t, i.name, e); + s != null && ((a[i.name] = s), (a[gn(i.name)] = s)); + } + return a; + } +}; +Ft.getIndexedStyle = function (t, e, r, a) { + var n = t.pstyle(e)[r][a]; + return n ?? t.cy().style().getDefaultProperty(e)[r][0]; +}; +Ft.getStylePropertyValue = function (t, e, r) { + var a = this; + if (((t = t[0]), t)) { + var n = a.properties[e]; + n.alias && (n = n.pointsTo); + var i = n.type, + s = t.pstyle(n.name); + if (s) { + var o = s.value, + u = s.units, + l = s.strValue; + if (r && i.number && o != null && ne(o)) { + var f = t.cy().zoom(), + h = function (g) { + return g * f; + }, + d = function (g, y) { + return h(g) + y; + }, + c = Re(o), + v = c + ? u.every(function (p) { + return p != null; + }) + : u != null; + return v + ? c + ? o + .map(function (p, g) { + return d(p, u[g]); + }) + .join(' ') + : d(o, u) + : c + ? o + .map(function (p) { + return ve(p) ? p : '' + h(p); + }) + .join(' ') + : '' + h(o); + } else if (l != null) return l; + } + return null; + } +}; +Ft.getAnimationStartStyle = function (t, e) { + for (var r = {}, a = 0; a < e.length; a++) { + var n = e[a], + i = n.name, + s = t.pstyle(i); + s !== void 0 && (Ce(s) ? (s = this.parse(i, s.strValue)) : (s = this.parse(i, s))), s && (r[i] = s); + } + return r; +}; +Ft.getPropsList = function (t) { + var e = this, + r = [], + a = t, + n = e.properties; + if (a) + for (var i = Object.keys(a), s = 0; s < i.length; s++) { + var o = i[s], + u = a[o], + l = n[o] || n[yi(o)], + f = this.parse(l.name, u); + f && r.push(f); + } + return r; +}; +Ft.getNonDefaultPropertiesHash = function (t, e, r) { + var a = r.slice(), + n, + i, + s, + o, + u, + l; + for (u = 0; u < e.length; u++) + if (((n = e[u]), (i = t.pstyle(n, !1)), i != null)) + if (i.pfValue != null) (a[0] = ca(o, a[0])), (a[1] = va(o, a[1])); + else for (s = i.strValue, l = 0; l < s.length; l++) (o = s.charCodeAt(l)), (a[0] = ca(o, a[0])), (a[1] = va(o, a[1])); + return a; +}; +Ft.getPropertiesHash = Ft.getNonDefaultPropertiesHash; +var An = {}; +An.appendFromJson = function (t) { + for (var e = this, r = 0; r < t.length; r++) { + var a = t[r], + n = a.selector, + i = a.style || a.css, + s = Object.keys(i); + e.selector(n); + for (var o = 0; o < s.length; o++) { + var u = s[o], + l = i[u]; + e.css(u, l); + } + } + return e; +}; +An.fromJson = function (t) { + var e = this; + return e.resetToDefault(), e.appendFromJson(t), e; +}; +An.json = function () { + for (var t = [], e = this.defaultLength; e < this.length; e++) { + for (var r = this[e], a = r.selector, n = r.properties, i = {}, s = 0; s < n.length; s++) { + var o = n[s]; + i[o.name] = o.strValue; + } + t.push({ selector: a ? a.toString() : 'core', style: i }); + } + return t; +}; +var Mi = {}; +Mi.appendFromString = function (t) { + var e = this, + r = this, + a = '' + t, + n, + i, + s; + a = a.replace(/[/][*](\s|.)+?[*][/]/g, ''); + function o() { + a.length > n.length ? (a = a.substr(n.length)) : (a = ''); + } + function u() { + i.length > s.length ? (i = i.substr(s.length)) : (i = ''); + } + for (;;) { + var l = a.match(/^\s*$/); + if (l) break; + var f = a.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/); + if (!f) { + Ne('Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: ' + a); + break; + } + n = f[0]; + var h = f[1]; + if (h !== 'core') { + var d = new tr(h); + if (d.invalid) { + Ne('Skipping parsing of block: Invalid selector found in string stylesheet: ' + h), o(); + continue; + } + } + var c = f[2], + v = !1; + i = c; + for (var p = []; ; ) { + var g = i.match(/^\s*$/); + if (g) break; + var y = i.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/); + if (!y) { + Ne('Skipping parsing of block: Invalid formatting of style property and value definitions found in:' + c), (v = !0); + break; + } + s = y[0]; + var b = y[1], + m = y[2], + T = e.properties[b]; + if (!T) { + Ne('Skipping property: Invalid property name in: ' + s), u(); + continue; + } + var C = r.parse(b, m); + if (!C) { + Ne('Skipping property: Invalid property definition in: ' + s), u(); + continue; + } + p.push({ name: b, val: m }), u(); + } + if (v) { + o(); + break; + } + r.selector(h); + for (var S = 0; S < p.length; S++) { + var E = p[S]; + r.css(E.name, E.val); + } + o(); + } + return r; +}; +Mi.fromString = function (t) { + var e = this; + return e.resetToDefault(), e.appendFromString(t), e; +}; +var Je = {}; +(function () { + var t = He, + e = Sl, + r = Al, + a = Ol, + n = Nl, + i = function (W) { + return '^' + W + '\\s*\\(\\s*([\\w\\.]+)\\s*\\)$'; + }, + s = function (W) { + var J = t + '|\\w+|' + e + '|' + r + '|' + a + '|' + n; + return '^' + W + '\\s*\\(([\\w\\.]+)\\s*\\,\\s*(' + t + ')\\s*\\,\\s*(' + t + ')\\s*,\\s*(' + J + ')\\s*\\,\\s*(' + J + ')\\)$'; + }, + o = [`^url\\s*\\(\\s*['"]?(.+?)['"]?\\s*\\)$`, '^(none)$', '^(.+)$']; + Je.types = { + time: { number: !0, min: 0, units: 's|ms', implicitUnits: 'ms' }, + percent: { number: !0, min: 0, max: 100, units: '%', implicitUnits: '%' }, + percentages: { number: !0, min: 0, max: 100, units: '%', implicitUnits: '%', multiple: !0 }, + zeroOneNumber: { number: !0, min: 0, max: 1, unitless: !0 }, + zeroOneNumbers: { number: !0, min: 0, max: 1, unitless: !0, multiple: !0 }, + nOneOneNumber: { number: !0, min: -1, max: 1, unitless: !0 }, + nonNegativeInt: { number: !0, min: 0, integer: !0, unitless: !0 }, + nonNegativeNumber: { number: !0, min: 0, unitless: !0 }, + position: { enums: ['parent', 'origin'] }, + nodeSize: { number: !0, min: 0, enums: ['label'] }, + number: { number: !0, unitless: !0 }, + numbers: { number: !0, unitless: !0, multiple: !0 }, + positiveNumber: { number: !0, unitless: !0, min: 0, strictMin: !0 }, + size: { number: !0, min: 0 }, + bidirectionalSize: { number: !0 }, + bidirectionalSizeMaybePercent: { number: !0, allowPercent: !0 }, + bidirectionalSizes: { number: !0, multiple: !0 }, + sizeMaybePercent: { number: !0, min: 0, allowPercent: !0 }, + axisDirection: { enums: ['horizontal', 'leftward', 'rightward', 'vertical', 'upward', 'downward', 'auto'] }, + paddingRelativeTo: { enums: ['width', 'height', 'average', 'min', 'max'] }, + bgWH: { number: !0, min: 0, allowPercent: !0, enums: ['auto'], multiple: !0 }, + bgPos: { number: !0, allowPercent: !0, multiple: !0 }, + bgRelativeTo: { enums: ['inner', 'include-padding'], multiple: !0 }, + bgRepeat: { enums: ['repeat', 'repeat-x', 'repeat-y', 'no-repeat'], multiple: !0 }, + bgFit: { enums: ['none', 'contain', 'cover'], multiple: !0 }, + bgCrossOrigin: { enums: ['anonymous', 'use-credentials', 'null'], multiple: !0 }, + bgClip: { enums: ['none', 'node'], multiple: !0 }, + bgContainment: { enums: ['inside', 'over'], multiple: !0 }, + color: { color: !0 }, + colors: { color: !0, multiple: !0 }, + fill: { enums: ['solid', 'linear-gradient', 'radial-gradient'] }, + bool: { enums: ['yes', 'no'] }, + bools: { enums: ['yes', 'no'], multiple: !0 }, + lineStyle: { enums: ['solid', 'dotted', 'dashed'] }, + lineCap: { enums: ['butt', 'round', 'square'] }, + linePosition: { enums: ['center', 'inside', 'outside'] }, + lineJoin: { enums: ['round', 'bevel', 'miter'] }, + borderStyle: { enums: ['solid', 'dotted', 'dashed', 'double'] }, + curveStyle: { + enums: ['bezier', 'unbundled-bezier', 'haystack', 'segments', 'straight', 'straight-triangle', 'taxi', 'round-segments', 'round-taxi'], + }, + radiusType: { enums: ['arc-radius', 'influence-radius'], multiple: !0 }, + fontFamily: { regex: '^([\\w- \\"]+(?:\\s*,\\s*[\\w- \\"]+)*)$' }, + fontStyle: { enums: ['italic', 'normal', 'oblique'] }, + fontWeight: { + enums: [ + 'normal', + 'bold', + 'bolder', + 'lighter', + '100', + '200', + '300', + '400', + '500', + '600', + '800', + '900', + 100, + 200, + 300, + 400, + 500, + 600, + 700, + 800, + 900, + ], + }, + textDecoration: { enums: ['none', 'underline', 'overline', 'line-through'] }, + textTransform: { enums: ['none', 'uppercase', 'lowercase'] }, + textWrap: { enums: ['none', 'wrap', 'ellipsis'] }, + textOverflowWrap: { enums: ['whitespace', 'anywhere'] }, + textBackgroundShape: { enums: ['rectangle', 'roundrectangle', 'round-rectangle'] }, + nodeShape: { + enums: [ + 'rectangle', + 'roundrectangle', + 'round-rectangle', + 'cutrectangle', + 'cut-rectangle', + 'bottomroundrectangle', + 'bottom-round-rectangle', + 'barrel', + 'ellipse', + 'triangle', + 'round-triangle', + 'square', + 'pentagon', + 'round-pentagon', + 'hexagon', + 'round-hexagon', + 'concavehexagon', + 'concave-hexagon', + 'heptagon', + 'round-heptagon', + 'octagon', + 'round-octagon', + 'tag', + 'round-tag', + 'star', + 'diamond', + 'round-diamond', + 'vee', + 'rhomboid', + 'right-rhomboid', + 'polygon', + ], + }, + overlayShape: { enums: ['roundrectangle', 'round-rectangle', 'ellipse'] }, + cornerRadius: { number: !0, min: 0, units: 'px|em', implicitUnits: 'px', enums: ['auto'] }, + compoundIncludeLabels: { enums: ['include', 'exclude'] }, + arrowShape: { + enums: [ + 'tee', + 'triangle', + 'triangle-tee', + 'circle-triangle', + 'triangle-cross', + 'triangle-backcurve', + 'vee', + 'square', + 'circle', + 'diamond', + 'chevron', + 'none', + ], + }, + arrowFill: { enums: ['filled', 'hollow'] }, + arrowWidth: { number: !0, units: '%|px|em', implicitUnits: 'px', enums: ['match-line'] }, + display: { enums: ['element', 'none'] }, + visibility: { enums: ['hidden', 'visible'] }, + zCompoundDepth: { enums: ['bottom', 'orphan', 'auto', 'top'] }, + zIndexCompare: { enums: ['auto', 'manual'] }, + valign: { enums: ['top', 'center', 'bottom'] }, + halign: { enums: ['left', 'center', 'right'] }, + justification: { enums: ['left', 'center', 'right', 'auto'] }, + text: { string: !0 }, + data: { mapping: !0, regex: i('data') }, + layoutData: { mapping: !0, regex: i('layoutData') }, + scratch: { mapping: !0, regex: i('scratch') }, + mapData: { mapping: !0, regex: s('mapData') }, + mapLayoutData: { mapping: !0, regex: s('mapLayoutData') }, + mapScratch: { mapping: !0, regex: s('mapScratch') }, + fn: { mapping: !0, fn: !0 }, + url: { regexes: o, singleRegexMatchValue: !0 }, + urls: { regexes: o, singleRegexMatchValue: !0, multiple: !0 }, + propList: { propList: !0 }, + angle: { number: !0, units: 'deg|rad', implicitUnits: 'rad' }, + textRotation: { number: !0, units: 'deg|rad', implicitUnits: 'rad', enums: ['none', 'autorotate'] }, + polygonPointList: { number: !0, multiple: !0, evenMultiple: !0, min: -1, max: 1, unitless: !0 }, + edgeDistances: { enums: ['intersection', 'node-position', 'endpoints'] }, + edgeEndpoint: { + number: !0, + multiple: !0, + units: '%|px|em|deg|rad', + implicitUnits: 'px', + enums: ['inside-to-node', 'outside-to-node', 'outside-to-node-or-label', 'outside-to-line', 'outside-to-line-or-label'], + singleEnum: !0, + validate: function (W, J) { + switch (W.length) { + case 2: + return J[0] !== 'deg' && J[0] !== 'rad' && J[1] !== 'deg' && J[1] !== 'rad'; + case 1: + return ve(W[0]) || J[0] === 'deg' || J[0] === 'rad'; + default: + return !1; + } + }, + }, + easing: { + regexes: [ + '^(spring)\\s*\\(\\s*(' + t + ')\\s*,\\s*(' + t + ')\\s*\\)$', + '^(cubic-bezier)\\s*\\(\\s*(' + t + ')\\s*,\\s*(' + t + ')\\s*,\\s*(' + t + ')\\s*,\\s*(' + t + ')\\s*\\)$', + ], + enums: [ + 'linear', + 'ease', + 'ease-in', + 'ease-out', + 'ease-in-out', + 'ease-in-sine', + 'ease-out-sine', + 'ease-in-out-sine', + 'ease-in-quad', + 'ease-out-quad', + 'ease-in-out-quad', + 'ease-in-cubic', + 'ease-out-cubic', + 'ease-in-out-cubic', + 'ease-in-quart', + 'ease-out-quart', + 'ease-in-out-quart', + 'ease-in-quint', + 'ease-out-quint', + 'ease-in-out-quint', + 'ease-in-expo', + 'ease-out-expo', + 'ease-in-out-expo', + 'ease-in-circ', + 'ease-out-circ', + 'ease-in-out-circ', + ], + }, + gradientDirection: { + enums: [ + 'to-bottom', + 'to-top', + 'to-left', + 'to-right', + 'to-bottom-right', + 'to-bottom-left', + 'to-top-right', + 'to-top-left', + 'to-right-bottom', + 'to-left-bottom', + 'to-right-top', + 'to-left-top', + ], + }, + boundsExpansion: { + number: !0, + multiple: !0, + min: 0, + validate: function (W) { + var J = W.length; + return J === 1 || J === 2 || J === 4; + }, + }, + }; + var u = { + zeroNonZero: function (W, J) { + return ((W == null || J == null) && W !== J) || (W == 0 && J != 0) ? !0 : W != 0 && J == 0; + }, + any: function (W, J) { + return W != J; + }, + emptyNonEmpty: function (W, J) { + var ee = jt(W), + oe = jt(J); + return (ee && !oe) || (!ee && oe); + }, + }, + l = Je.types, + f = [ + { name: 'label', type: l.text, triggersBounds: u.any, triggersZOrder: u.emptyNonEmpty }, + { name: 'text-rotation', type: l.textRotation, triggersBounds: u.any }, + { name: 'text-margin-x', type: l.bidirectionalSize, triggersBounds: u.any }, + { name: 'text-margin-y', type: l.bidirectionalSize, triggersBounds: u.any }, + ], + h = [ + { name: 'source-label', type: l.text, triggersBounds: u.any }, + { name: 'source-text-rotation', type: l.textRotation, triggersBounds: u.any }, + { name: 'source-text-margin-x', type: l.bidirectionalSize, triggersBounds: u.any }, + { name: 'source-text-margin-y', type: l.bidirectionalSize, triggersBounds: u.any }, + { name: 'source-text-offset', type: l.size, triggersBounds: u.any }, + ], + d = [ + { name: 'target-label', type: l.text, triggersBounds: u.any }, + { name: 'target-text-rotation', type: l.textRotation, triggersBounds: u.any }, + { name: 'target-text-margin-x', type: l.bidirectionalSize, triggersBounds: u.any }, + { name: 'target-text-margin-y', type: l.bidirectionalSize, triggersBounds: u.any }, + { name: 'target-text-offset', type: l.size, triggersBounds: u.any }, + ], + c = [ + { name: 'font-family', type: l.fontFamily, triggersBounds: u.any }, + { name: 'font-style', type: l.fontStyle, triggersBounds: u.any }, + { name: 'font-weight', type: l.fontWeight, triggersBounds: u.any }, + { name: 'font-size', type: l.size, triggersBounds: u.any }, + { name: 'text-transform', type: l.textTransform, triggersBounds: u.any }, + { name: 'text-wrap', type: l.textWrap, triggersBounds: u.any }, + { name: 'text-overflow-wrap', type: l.textOverflowWrap, triggersBounds: u.any }, + { name: 'text-max-width', type: l.size, triggersBounds: u.any }, + { name: 'text-outline-width', type: l.size, triggersBounds: u.any }, + { name: 'line-height', type: l.positiveNumber, triggersBounds: u.any }, + ], + v = [ + { name: 'text-valign', type: l.valign, triggersBounds: u.any }, + { name: 'text-halign', type: l.halign, triggersBounds: u.any }, + { name: 'color', type: l.color }, + { name: 'text-outline-color', type: l.color }, + { name: 'text-outline-opacity', type: l.zeroOneNumber }, + { name: 'text-background-color', type: l.color }, + { name: 'text-background-opacity', type: l.zeroOneNumber }, + { name: 'text-background-padding', type: l.size, triggersBounds: u.any }, + { name: 'text-border-opacity', type: l.zeroOneNumber }, + { name: 'text-border-color', type: l.color }, + { name: 'text-border-width', type: l.size, triggersBounds: u.any }, + { name: 'text-border-style', type: l.borderStyle, triggersBounds: u.any }, + { name: 'text-background-shape', type: l.textBackgroundShape, triggersBounds: u.any }, + { name: 'text-justification', type: l.justification }, + ], + p = [ + { name: 'events', type: l.bool, triggersZOrder: u.any }, + { name: 'text-events', type: l.bool, triggersZOrder: u.any }, + ], + g = [ + { name: 'display', type: l.display, triggersZOrder: u.any, triggersBounds: u.any, triggersBoundsOfConnectedEdges: !0 }, + { name: 'visibility', type: l.visibility, triggersZOrder: u.any }, + { name: 'opacity', type: l.zeroOneNumber, triggersZOrder: u.zeroNonZero }, + { name: 'text-opacity', type: l.zeroOneNumber }, + { name: 'min-zoomed-font-size', type: l.size }, + { name: 'z-compound-depth', type: l.zCompoundDepth, triggersZOrder: u.any }, + { name: 'z-index-compare', type: l.zIndexCompare, triggersZOrder: u.any }, + { name: 'z-index', type: l.number, triggersZOrder: u.any }, + ], + y = [ + { name: 'overlay-padding', type: l.size, triggersBounds: u.any }, + { name: 'overlay-color', type: l.color }, + { name: 'overlay-opacity', type: l.zeroOneNumber, triggersBounds: u.zeroNonZero }, + { name: 'overlay-shape', type: l.overlayShape, triggersBounds: u.any }, + { name: 'overlay-corner-radius', type: l.cornerRadius }, + ], + b = [ + { name: 'underlay-padding', type: l.size, triggersBounds: u.any }, + { name: 'underlay-color', type: l.color }, + { name: 'underlay-opacity', type: l.zeroOneNumber, triggersBounds: u.zeroNonZero }, + { name: 'underlay-shape', type: l.overlayShape, triggersBounds: u.any }, + { name: 'underlay-corner-radius', type: l.cornerRadius }, + ], + m = [ + { name: 'transition-property', type: l.propList }, + { name: 'transition-duration', type: l.time }, + { name: 'transition-delay', type: l.time }, + { name: 'transition-timing-function', type: l.easing }, + ], + T = function (W, J) { + return J.value === 'label' ? -W.poolIndex() : J.pfValue; + }, + C = [ + { name: 'height', type: l.nodeSize, triggersBounds: u.any, hashOverride: T }, + { name: 'width', type: l.nodeSize, triggersBounds: u.any, hashOverride: T }, + { name: 'shape', type: l.nodeShape, triggersBounds: u.any }, + { name: 'shape-polygon-points', type: l.polygonPointList, triggersBounds: u.any }, + { name: 'corner-radius', type: l.cornerRadius }, + { name: 'background-color', type: l.color }, + { name: 'background-fill', type: l.fill }, + { name: 'background-opacity', type: l.zeroOneNumber }, + { name: 'background-blacken', type: l.nOneOneNumber }, + { name: 'background-gradient-stop-colors', type: l.colors }, + { name: 'background-gradient-stop-positions', type: l.percentages }, + { name: 'background-gradient-direction', type: l.gradientDirection }, + { name: 'padding', type: l.sizeMaybePercent, triggersBounds: u.any }, + { name: 'padding-relative-to', type: l.paddingRelativeTo, triggersBounds: u.any }, + { name: 'bounds-expansion', type: l.boundsExpansion, triggersBounds: u.any }, + ], + S = [ + { name: 'border-color', type: l.color }, + { name: 'border-opacity', type: l.zeroOneNumber }, + { name: 'border-width', type: l.size, triggersBounds: u.any }, + { name: 'border-style', type: l.borderStyle }, + { name: 'border-cap', type: l.lineCap }, + { name: 'border-join', type: l.lineJoin }, + { name: 'border-dash-pattern', type: l.numbers }, + { name: 'border-dash-offset', type: l.number }, + { name: 'border-position', type: l.linePosition }, + ], + E = [ + { name: 'outline-color', type: l.color }, + { name: 'outline-opacity', type: l.zeroOneNumber }, + { name: 'outline-width', type: l.size, triggersBounds: u.any }, + { name: 'outline-style', type: l.borderStyle }, + { name: 'outline-offset', type: l.size, triggersBounds: u.any }, + ], + x = [ + { name: 'background-image', type: l.urls }, + { name: 'background-image-crossorigin', type: l.bgCrossOrigin }, + { name: 'background-image-opacity', type: l.zeroOneNumbers }, + { name: 'background-image-containment', type: l.bgContainment }, + { name: 'background-image-smoothing', type: l.bools }, + { name: 'background-position-x', type: l.bgPos }, + { name: 'background-position-y', type: l.bgPos }, + { name: 'background-width-relative-to', type: l.bgRelativeTo }, + { name: 'background-height-relative-to', type: l.bgRelativeTo }, + { name: 'background-repeat', type: l.bgRepeat }, + { name: 'background-fit', type: l.bgFit }, + { name: 'background-clip', type: l.bgClip }, + { name: 'background-width', type: l.bgWH }, + { name: 'background-height', type: l.bgWH }, + { name: 'background-offset-x', type: l.bgPos }, + { name: 'background-offset-y', type: l.bgPos }, + ], + w = [ + { name: 'position', type: l.position, triggersBounds: u.any }, + { name: 'compound-sizing-wrt-labels', type: l.compoundIncludeLabels, triggersBounds: u.any }, + { name: 'min-width', type: l.size, triggersBounds: u.any }, + { name: 'min-width-bias-left', type: l.sizeMaybePercent, triggersBounds: u.any }, + { name: 'min-width-bias-right', type: l.sizeMaybePercent, triggersBounds: u.any }, + { name: 'min-height', type: l.size, triggersBounds: u.any }, + { name: 'min-height-bias-top', type: l.sizeMaybePercent, triggersBounds: u.any }, + { name: 'min-height-bias-bottom', type: l.sizeMaybePercent, triggersBounds: u.any }, + ], + D = [ + { name: 'line-style', type: l.lineStyle }, + { name: 'line-color', type: l.color }, + { name: 'line-fill', type: l.fill }, + { name: 'line-cap', type: l.lineCap }, + { name: 'line-opacity', type: l.zeroOneNumber }, + { name: 'line-dash-pattern', type: l.numbers }, + { name: 'line-dash-offset', type: l.number }, + { name: 'line-gradient-stop-colors', type: l.colors }, + { name: 'line-gradient-stop-positions', type: l.percentages }, + { name: 'curve-style', type: l.curveStyle, triggersBounds: u.any, triggersBoundsOfParallelBeziers: !0 }, + { name: 'haystack-radius', type: l.zeroOneNumber, triggersBounds: u.any }, + { name: 'source-endpoint', type: l.edgeEndpoint, triggersBounds: u.any }, + { name: 'target-endpoint', type: l.edgeEndpoint, triggersBounds: u.any }, + { name: 'control-point-step-size', type: l.size, triggersBounds: u.any }, + { name: 'control-point-distances', type: l.bidirectionalSizes, triggersBounds: u.any }, + { name: 'control-point-weights', type: l.numbers, triggersBounds: u.any }, + { name: 'segment-distances', type: l.bidirectionalSizes, triggersBounds: u.any }, + { name: 'segment-weights', type: l.numbers, triggersBounds: u.any }, + { name: 'segment-radii', type: l.numbers, triggersBounds: u.any }, + { name: 'radius-type', type: l.radiusType, triggersBounds: u.any }, + { name: 'taxi-turn', type: l.bidirectionalSizeMaybePercent, triggersBounds: u.any }, + { name: 'taxi-turn-min-distance', type: l.size, triggersBounds: u.any }, + { name: 'taxi-direction', type: l.axisDirection, triggersBounds: u.any }, + { name: 'taxi-radius', type: l.number, triggersBounds: u.any }, + { name: 'edge-distances', type: l.edgeDistances, triggersBounds: u.any }, + { name: 'arrow-scale', type: l.positiveNumber, triggersBounds: u.any }, + { name: 'loop-direction', type: l.angle, triggersBounds: u.any }, + { name: 'loop-sweep', type: l.angle, triggersBounds: u.any }, + { name: 'source-distance-from-node', type: l.size, triggersBounds: u.any }, + { name: 'target-distance-from-node', type: l.size, triggersBounds: u.any }, + ], + L = [ + { name: 'ghost', type: l.bool, triggersBounds: u.any }, + { name: 'ghost-offset-x', type: l.bidirectionalSize, triggersBounds: u.any }, + { name: 'ghost-offset-y', type: l.bidirectionalSize, triggersBounds: u.any }, + { name: 'ghost-opacity', type: l.zeroOneNumber }, + ], + A = [ + { name: 'selection-box-color', type: l.color }, + { name: 'selection-box-opacity', type: l.zeroOneNumber }, + { name: 'selection-box-border-color', type: l.color }, + { name: 'selection-box-border-width', type: l.size }, + { name: 'active-bg-color', type: l.color }, + { name: 'active-bg-opacity', type: l.zeroOneNumber }, + { name: 'active-bg-size', type: l.size }, + { name: 'outside-texture-bg-color', type: l.color }, + { name: 'outside-texture-bg-opacity', type: l.zeroOneNumber }, + ], + I = []; + (Je.pieBackgroundN = 16), I.push({ name: 'pie-size', type: l.sizeMaybePercent }); + for (var O = 1; O <= Je.pieBackgroundN; O++) + I.push({ name: 'pie-' + O + '-background-color', type: l.color }), + I.push({ name: 'pie-' + O + '-background-size', type: l.percent }), + I.push({ name: 'pie-' + O + '-background-opacity', type: l.zeroOneNumber }); + var M = [], + R = (Je.arrowPrefixes = ['source', 'mid-source', 'target', 'mid-target']); + [ + { name: 'arrow-shape', type: l.arrowShape, triggersBounds: u.any }, + { name: 'arrow-color', type: l.color }, + { name: 'arrow-fill', type: l.arrowFill }, + { name: 'arrow-width', type: l.arrowWidth }, + ].forEach(function (H) { + R.forEach(function (W) { + var J = W + '-' + H.name, + ee = H.type, + oe = H.triggersBounds; + M.push({ name: J, type: ee, triggersBounds: oe }); + }); + }, {}); + var k = (Je.properties = [].concat(p, m, g, y, b, L, v, c, f, h, d, C, S, E, x, I, w, D, M, A)), + P = (Je.propertyGroups = { + behavior: p, + transition: m, + visibility: g, + overlay: y, + underlay: b, + ghost: L, + commonLabel: v, + labelDimensions: c, + mainLabel: f, + sourceLabel: h, + targetLabel: d, + nodeBody: C, + nodeBorder: S, + nodeOutline: E, + backgroundImage: x, + pie: I, + compound: w, + edgeLine: D, + edgeArrow: M, + core: A, + }), + B = (Je.propertyGroupNames = {}), + V = (Je.propertyGroupKeys = Object.keys(P)); + V.forEach(function (H) { + (B[H] = P[H].map(function (W) { + return W.name; + })), + P[H].forEach(function (W) { + return (W.groupKey = H); + }); + }); + var F = (Je.aliases = [ + { name: 'content', pointsTo: 'label' }, + { name: 'control-point-distance', pointsTo: 'control-point-distances' }, + { name: 'control-point-weight', pointsTo: 'control-point-weights' }, + { name: 'segment-distance', pointsTo: 'segment-distances' }, + { name: 'segment-weight', pointsTo: 'segment-weights' }, + { name: 'segment-radius', pointsTo: 'segment-radii' }, + { name: 'edge-text-rotation', pointsTo: 'text-rotation' }, + { name: 'padding-left', pointsTo: 'padding' }, + { name: 'padding-right', pointsTo: 'padding' }, + { name: 'padding-top', pointsTo: 'padding' }, + { name: 'padding-bottom', pointsTo: 'padding' }, + ]); + Je.propertyNames = k.map(function (H) { + return H.name; + }); + for (var G = 0; G < k.length; G++) { + var Y = k[G]; + k[Y.name] = Y; + } + for (var _ = 0; _ < F.length; _++) { + var q = F[_], + U = k[q.pointsTo], + z = { name: q.name, alias: !0, pointsTo: U }; + k.push(z), (k[q.name] = z); + } +})(); +Je.getDefaultProperty = function (t) { + return this.getDefaultProperties()[t]; +}; +Je.getDefaultProperties = function () { + var t = this._private; + if (t.defaultProperties != null) return t.defaultProperties; + for ( + var e = be( + { + 'selection-box-color': '#ddd', + 'selection-box-opacity': 0.65, + 'selection-box-border-color': '#aaa', + 'selection-box-border-width': 1, + 'active-bg-color': 'black', + 'active-bg-opacity': 0.15, + 'active-bg-size': 30, + 'outside-texture-bg-color': '#000', + 'outside-texture-bg-opacity': 0.125, + events: 'yes', + 'text-events': 'no', + 'text-valign': 'top', + 'text-halign': 'center', + 'text-justification': 'auto', + 'line-height': 1, + color: '#000', + 'text-outline-color': '#000', + 'text-outline-width': 0, + 'text-outline-opacity': 1, + 'text-opacity': 1, + 'text-decoration': 'none', + 'text-transform': 'none', + 'text-wrap': 'none', + 'text-overflow-wrap': 'whitespace', + 'text-max-width': 9999, + 'text-background-color': '#000', + 'text-background-opacity': 0, + 'text-background-shape': 'rectangle', + 'text-background-padding': 0, + 'text-border-opacity': 0, + 'text-border-width': 0, + 'text-border-style': 'solid', + 'text-border-color': '#000', + 'font-family': 'Helvetica Neue, Helvetica, sans-serif', + 'font-style': 'normal', + 'font-weight': 'normal', + 'font-size': 16, + 'min-zoomed-font-size': 0, + 'text-rotation': 'none', + 'source-text-rotation': 'none', + 'target-text-rotation': 'none', + visibility: 'visible', + display: 'element', + opacity: 1, + 'z-compound-depth': 'auto', + 'z-index-compare': 'auto', + 'z-index': 0, + label: '', + 'text-margin-x': 0, + 'text-margin-y': 0, + 'source-label': '', + 'source-text-offset': 0, + 'source-text-margin-x': 0, + 'source-text-margin-y': 0, + 'target-label': '', + 'target-text-offset': 0, + 'target-text-margin-x': 0, + 'target-text-margin-y': 0, + 'overlay-opacity': 0, + 'overlay-color': '#000', + 'overlay-padding': 10, + 'overlay-shape': 'round-rectangle', + 'overlay-corner-radius': 'auto', + 'underlay-opacity': 0, + 'underlay-color': '#000', + 'underlay-padding': 10, + 'underlay-shape': 'round-rectangle', + 'underlay-corner-radius': 'auto', + 'transition-property': 'none', + 'transition-duration': 0, + 'transition-delay': 0, + 'transition-timing-function': 'linear', + 'background-blacken': 0, + 'background-color': '#999', + 'background-fill': 'solid', + 'background-opacity': 1, + 'background-image': 'none', + 'background-image-crossorigin': 'anonymous', + 'background-image-opacity': 1, + 'background-image-containment': 'inside', + 'background-image-smoothing': 'yes', + 'background-position-x': '50%', + 'background-position-y': '50%', + 'background-offset-x': 0, + 'background-offset-y': 0, + 'background-width-relative-to': 'include-padding', + 'background-height-relative-to': 'include-padding', + 'background-repeat': 'no-repeat', + 'background-fit': 'none', + 'background-clip': 'node', + 'background-width': 'auto', + 'background-height': 'auto', + 'border-color': '#000', + 'border-opacity': 1, + 'border-width': 0, + 'border-style': 'solid', + 'border-dash-pattern': [4, 2], + 'border-dash-offset': 0, + 'border-cap': 'butt', + 'border-join': 'miter', + 'border-position': 'center', + 'outline-color': '#999', + 'outline-opacity': 1, + 'outline-width': 0, + 'outline-offset': 0, + 'outline-style': 'solid', + height: 30, + width: 30, + shape: 'ellipse', + 'shape-polygon-points': '-1, -1, 1, -1, 1, 1, -1, 1', + 'corner-radius': 'auto', + 'bounds-expansion': 0, + 'background-gradient-direction': 'to-bottom', + 'background-gradient-stop-colors': '#999', + 'background-gradient-stop-positions': '0%', + ghost: 'no', + 'ghost-offset-y': 0, + 'ghost-offset-x': 0, + 'ghost-opacity': 0, + padding: 0, + 'padding-relative-to': 'width', + position: 'origin', + 'compound-sizing-wrt-labels': 'include', + 'min-width': 0, + 'min-width-bias-left': 0, + 'min-width-bias-right': 0, + 'min-height': 0, + 'min-height-bias-top': 0, + 'min-height-bias-bottom': 0, + }, + { 'pie-size': '100%' }, + [ + { name: 'pie-{{i}}-background-color', value: 'black' }, + { name: 'pie-{{i}}-background-size', value: '0%' }, + { name: 'pie-{{i}}-background-opacity', value: 1 }, + ].reduce(function (u, l) { + for (var f = 1; f <= Je.pieBackgroundN; f++) { + var h = l.name.replace('{{i}}', f), + d = l.value; + u[h] = d; + } + return u; + }, {}), + { + 'line-style': 'solid', + 'line-color': '#999', + 'line-fill': 'solid', + 'line-cap': 'butt', + 'line-opacity': 1, + 'line-gradient-stop-colors': '#999', + 'line-gradient-stop-positions': '0%', + 'control-point-step-size': 40, + 'control-point-weights': 0.5, + 'segment-weights': 0.5, + 'segment-distances': 20, + 'segment-radii': 15, + 'radius-type': 'arc-radius', + 'taxi-turn': '50%', + 'taxi-radius': 15, + 'taxi-turn-min-distance': 10, + 'taxi-direction': 'auto', + 'edge-distances': 'intersection', + 'curve-style': 'haystack', + 'haystack-radius': 0, + 'arrow-scale': 1, + 'loop-direction': '-45deg', + 'loop-sweep': '-90deg', + 'source-distance-from-node': 0, + 'target-distance-from-node': 0, + 'source-endpoint': 'outside-to-node', + 'target-endpoint': 'outside-to-node', + 'line-dash-pattern': [6, 3], + 'line-dash-offset': 0, + }, + [ + { name: 'arrow-shape', value: 'none' }, + { name: 'arrow-color', value: '#999' }, + { name: 'arrow-fill', value: 'filled' }, + { name: 'arrow-width', value: 1 }, + ].reduce(function (u, l) { + return ( + Je.arrowPrefixes.forEach(function (f) { + var h = f + '-' + l.name, + d = l.value; + u[h] = d; + }), + u + ); + }, {}) + ), + r = {}, + a = 0; + a < this.properties.length; + a++ + ) { + var n = this.properties[a]; + if (!n.pointsTo) { + var i = n.name, + s = e[i], + o = this.parse(i, s); + r[i] = o; + } + } + return (t.defaultProperties = r), t.defaultProperties; +}; +Je.addDefaultStylesheet = function () { + this.selector(':parent') + .css({ shape: 'rectangle', padding: 10, 'background-color': '#eee', 'border-color': '#ccc', 'border-width': 1 }) + .selector('edge') + .css({ width: 3 }) + .selector(':loop') + .css({ 'curve-style': 'bezier' }) + .selector('edge:compound') + .css({ 'curve-style': 'bezier', 'source-endpoint': 'outside-to-line', 'target-endpoint': 'outside-to-line' }) + .selector(':selected') + .css({ + 'background-color': '#0169D9', + 'line-color': '#0169D9', + 'source-arrow-color': '#0169D9', + 'target-arrow-color': '#0169D9', + 'mid-source-arrow-color': '#0169D9', + 'mid-target-arrow-color': '#0169D9', + }) + .selector(':parent:selected') + .css({ 'background-color': '#CCE1F9', 'border-color': '#aec8e5' }) + .selector(':active') + .css({ 'overlay-color': 'black', 'overlay-padding': 10, 'overlay-opacity': 0.25 }), + (this.defaultLength = this.length); +}; +var On = {}; +On.parse = function (t, e, r, a) { + var n = this; + if (Ge(e)) return n.parseImplWarn(t, e, r, a); + var i = a === 'mapping' || a === !0 || a === !1 || a == null ? 'dontcare' : a, + s = r ? 't' : 'f', + o = '' + e, + u = Eo(t, o, s, i), + l = (n.propCache = n.propCache || []), + f; + return (f = l[u]) || (f = l[u] = n.parseImplWarn(t, e, r, a)), (r || a === 'mapping') && ((f = Pt(f)), f && (f.value = Pt(f.value))), f; +}; +On.parseImplWarn = function (t, e, r, a) { + var n = this.parseImpl(t, e, r, a); + return ( + !n && e != null && Ne('The style property `'.concat(t, ': ').concat(e, '` is invalid')), + n && (n.name === 'width' || n.name === 'height') && e === 'label' && Ne('The style value of `label` is deprecated for `' + n.name + '`'), + n + ); +}; +On.parseImpl = function (t, e, r, a) { + var n = this; + t = yi(t); + var i = n.properties[t], + s = e, + o = n.types; + if (!i || e === void 0) return null; + i.alias && ((i = i.pointsTo), (t = i.name)); + var u = ve(e); + u && (e = e.trim()); + var l = i.type; + if (!l) return null; + if (r && (e === '' || e === null)) return { name: t, value: e, bypass: !0, deleteBypass: !0 }; + if (Ge(e)) return { name: t, value: e, strValue: 'fn', mapped: o.fn, bypass: r }; + var f, h; + if (!(!u || a || e.length < 7 || e[1] !== 'a')) { + if (e.length >= 7 && e[0] === 'd' && (f = new RegExp(o.data.regex).exec(e))) { + if (r) return !1; + var d = o.data; + return { name: t, value: f, strValue: '' + e, mapped: d, field: f[1], bypass: r }; + } else if (e.length >= 10 && e[0] === 'm' && (h = new RegExp(o.mapData.regex).exec(e))) { + if (r || l.multiple) return !1; + var c = o.mapData; + if (!(l.color || l.number)) return !1; + var v = this.parse(t, h[4]); + if (!v || v.mapped) return !1; + var p = this.parse(t, h[5]); + if (!p || p.mapped) return !1; + if (v.pfValue === p.pfValue || v.strValue === p.strValue) + return ( + Ne('`' + t + ': ' + e + '` is not a valid mapper because the output range is zero; converting to `' + t + ': ' + v.strValue + '`'), + this.parse(t, v.strValue) + ); + if (l.color) { + var g = v.value, + y = p.value, + b = g[0] === y[0] && g[1] === y[1] && g[2] === y[2] && (g[3] === y[3] || ((g[3] == null || g[3] === 1) && (y[3] == null || y[3] === 1))); + if (b) return !1; + } + return { + name: t, + value: h, + strValue: '' + e, + mapped: c, + field: h[1], + fieldMin: parseFloat(h[2]), + fieldMax: parseFloat(h[3]), + valueMin: v.value, + valueMax: p.value, + bypass: r, + }; + } + } + if (l.multiple && a !== 'multiple') { + var m; + if ((u ? (m = e.split(/\s+/)) : Re(e) ? (m = e) : (m = [e]), l.evenMultiple && m.length % 2 !== 0)) return null; + for (var T = [], C = [], S = [], E = '', x = !1, w = 0; w < m.length; w++) { + var D = n.parse(t, m[w], r, 'multiple'); + (x = x || ve(D.value)), + T.push(D.value), + S.push(D.pfValue != null ? D.pfValue : D.value), + C.push(D.units), + (E += (w > 0 ? ' ' : '') + D.strValue); + } + return l.validate && !l.validate(T, C) + ? null + : l.singleEnum && x + ? T.length === 1 && ve(T[0]) + ? { name: t, value: T[0], strValue: T[0], bypass: r } + : null + : { name: t, value: T, pfValue: S, strValue: E, bypass: r, units: C }; + } + var L = function () { + for (var W = 0; W < l.enums.length; W++) { + var J = l.enums[W]; + if (J === e) return { name: t, value: e, strValue: '' + e, bypass: r }; + } + return null; + }; + if (l.number) { + var A, + I = 'px'; + if ((l.units && (A = l.units), l.implicitUnits && (I = l.implicitUnits), !l.unitless)) + if (u) { + var O = 'px|em' + (l.allowPercent ? '|\\%' : ''); + A && (O = A); + var M = e.match('^(' + He + ')(' + O + ')?$'); + M && ((e = M[1]), (A = M[2] || I)); + } else (!A || l.implicitUnits) && (A = I); + if (((e = parseFloat(e)), isNaN(e) && l.enums === void 0)) return null; + if (isNaN(e) && l.enums !== void 0) return (e = s), L(); + if ( + (l.integer && !bl(e)) || + (l.min !== void 0 && (e < l.min || (l.strictMin && e === l.min))) || + (l.max !== void 0 && (e > l.max || (l.strictMax && e === l.max))) + ) + return null; + var R = { name: t, value: e, strValue: '' + e + (A || ''), units: A, bypass: r }; + return ( + l.unitless || (A !== 'px' && A !== 'em') ? (R.pfValue = e) : (R.pfValue = A === 'px' || !A ? e : this.getEmSizeInPixels() * e), + (A === 'ms' || A === 's') && (R.pfValue = A === 'ms' ? e : 1e3 * e), + (A === 'deg' || A === 'rad') && (R.pfValue = A === 'rad' ? e : eh(e)), + A === '%' && (R.pfValue = e / 100), + R + ); + } else if (l.propList) { + var k = [], + P = '' + e; + if (P !== 'none') { + for (var B = P.split(/\s*,\s*|\s+/), V = 0; V < B.length; V++) { + var F = B[V].trim(); + n.properties[F] ? k.push(F) : Ne('`' + F + '` is not a valid property name'); + } + if (k.length === 0) return null; + } + return { name: t, value: k, strValue: k.length === 0 ? 'none' : k.join(' '), bypass: r }; + } else if (l.color) { + var G = Bl(e); + return G ? { name: t, value: G, pfValue: G, strValue: 'rgb(' + G[0] + ',' + G[1] + ',' + G[2] + ')', bypass: r } : null; + } else if (l.regex || l.regexes) { + if (l.enums) { + var Y = L(); + if (Y) return Y; + } + for (var _ = l.regexes ? l.regexes : [l.regex], q = 0; q < _.length; q++) { + var U = new RegExp(_[q]), + z = U.exec(e); + if (z) return { name: t, value: l.singleRegexMatchValue ? z[1] : z, strValue: '' + e, bypass: r }; + } + return null; + } else return l.string ? { name: t, value: '' + e, strValue: '' + e, bypass: r } : l.enums ? L() : null; +}; +var nt = function t(e) { + if (!(this instanceof t)) return new t(e); + if (!pi(e)) { + ze('A style must have a core reference'); + return; + } + (this._private = { cy: e, coreStyle: {} }), (this.length = 0), this.resetToDefault(); + }, + st = nt.prototype; +st.instanceString = function () { + return 'style'; +}; +st.clear = function () { + for (var t = this._private, e = t.cy, r = e.elements(), a = 0; a < this.length; a++) this[a] = void 0; + return ( + (this.length = 0), + (t.contextStyles = {}), + (t.propDiffs = {}), + this.cleanElements(r, !0), + r.forEach(function (n) { + var i = n[0]._private; + (i.styleDirty = !0), (i.appliedInitStyle = !1); + }), + this + ); +}; +st.resetToDefault = function () { + return this.clear(), this.addDefaultStylesheet(), this; +}; +st.core = function (t) { + return this._private.coreStyle[t] || this.getDefaultProperty(t); +}; +st.selector = function (t) { + var e = t === 'core' ? null : new tr(t), + r = this.length++; + return (this[r] = { selector: e, properties: [], mappedProperties: [], index: r }), this; +}; +st.css = function () { + var t = this, + e = arguments; + if (e.length === 1) + for (var r = e[0], a = 0; a < t.properties.length; a++) { + var n = t.properties[a], + i = r[n.name]; + i === void 0 && (i = r[gn(n.name)]), i !== void 0 && this.cssRule(n.name, i); + } + else e.length === 2 && this.cssRule(e[0], e[1]); + return this; +}; +st.style = st.css; +st.cssRule = function (t, e) { + var r = this.parse(t, e); + if (r) { + var a = this.length - 1; + this[a].properties.push(r), + (this[a].properties[r.name] = r), + r.name.match(/pie-(\d+)-background-size/) && r.value && (this._private.hasPie = !0), + r.mapped && this[a].mappedProperties.push(r); + var n = !this[a].selector; + n && (this._private.coreStyle[r.name] = r); + } + return this; +}; +st.append = function (t) { + return lo(t) ? t.appendToStyle(this) : Re(t) ? this.appendFromJson(t) : ve(t) && this.appendFromString(t), this; +}; +nt.fromJson = function (t, e) { + var r = new nt(t); + return r.fromJson(e), r; +}; +nt.fromString = function (t, e) { + return new nt(t).fromString(e); +}; +[ot, La, Ii, Ft, An, Mi, Je, On].forEach(function (t) { + be(st, t); +}); +nt.types = st.types; +nt.properties = st.properties; +nt.propertyGroups = st.propertyGroups; +nt.propertyGroupNames = st.propertyGroupNames; +nt.propertyGroupKeys = st.propertyGroupKeys; +var Eg = { + style: function (e) { + if (e) { + var r = this.setStyle(e); + r.update(); + } + return this._private.style; + }, + setStyle: function (e) { + var r = this._private; + return ( + lo(e) + ? (r.style = e.generateStyle(this)) + : Re(e) + ? (r.style = nt.fromJson(this, e)) + : ve(e) + ? (r.style = nt.fromString(this, e)) + : (r.style = nt(this)), + r.style + ); + }, + updateStyle: function () { + this.mutableElements().updateStyle(); + }, + }, + wg = 'single', + mr = { + autolock: function (e) { + if (e !== void 0) this._private.autolock = !!e; + else return this._private.autolock; + return this; + }, + autoungrabify: function (e) { + if (e !== void 0) this._private.autoungrabify = !!e; + else return this._private.autoungrabify; + return this; + }, + autounselectify: function (e) { + if (e !== void 0) this._private.autounselectify = !!e; + else return this._private.autounselectify; + return this; + }, + selectionType: function (e) { + var r = this._private; + if ((r.selectionType == null && (r.selectionType = wg), e !== void 0)) (e === 'additive' || e === 'single') && (r.selectionType = e); + else return r.selectionType; + return this; + }, + panningEnabled: function (e) { + if (e !== void 0) this._private.panningEnabled = !!e; + else return this._private.panningEnabled; + return this; + }, + userPanningEnabled: function (e) { + if (e !== void 0) this._private.userPanningEnabled = !!e; + else return this._private.userPanningEnabled; + return this; + }, + zoomingEnabled: function (e) { + if (e !== void 0) this._private.zoomingEnabled = !!e; + else return this._private.zoomingEnabled; + return this; + }, + userZoomingEnabled: function (e) { + if (e !== void 0) this._private.userZoomingEnabled = !!e; + else return this._private.userZoomingEnabled; + return this; + }, + boxSelectionEnabled: function (e) { + if (e !== void 0) this._private.boxSelectionEnabled = !!e; + else return this._private.boxSelectionEnabled; + return this; + }, + pan: function () { + var e = arguments, + r = this._private.pan, + a, + n, + i, + s, + o; + switch (e.length) { + case 0: + return r; + case 1: + if (ve(e[0])) return (a = e[0]), r[a]; + if (Ce(e[0])) { + if (!this._private.panningEnabled) return this; + (i = e[0]), (s = i.x), (o = i.y), ne(s) && (r.x = s), ne(o) && (r.y = o), this.emit('pan viewport'); + } + break; + case 2: + if (!this._private.panningEnabled) return this; + (a = e[0]), (n = e[1]), (a === 'x' || a === 'y') && ne(n) && (r[a] = n), this.emit('pan viewport'); + break; + } + return this.notify('viewport'), this; + }, + panBy: function (e, r) { + var a = arguments, + n = this._private.pan, + i, + s, + o, + u, + l; + if (!this._private.panningEnabled) return this; + switch (a.length) { + case 1: + Ce(e) && ((o = a[0]), (u = o.x), (l = o.y), ne(u) && (n.x += u), ne(l) && (n.y += l), this.emit('pan viewport')); + break; + case 2: + (i = e), (s = r), (i === 'x' || i === 'y') && ne(s) && (n[i] += s), this.emit('pan viewport'); + break; + } + return this.notify('viewport'), this; + }, + fit: function (e, r) { + var a = this.getFitViewport(e, r); + if (a) { + var n = this._private; + (n.zoom = a.zoom), (n.pan = a.pan), this.emit('pan zoom viewport'), this.notify('viewport'); + } + return this; + }, + getFitViewport: function (e, r) { + if ((ne(e) && r === void 0 && ((r = e), (e = void 0)), !(!this._private.panningEnabled || !this._private.zoomingEnabled))) { + var a; + if (ve(e)) { + var n = e; + e = this.$(n); + } else if (xl(e)) { + var i = e; + (a = { x1: i.x1, y1: i.y1, x2: i.x2, y2: i.y2 }), (a.w = a.x2 - a.x1), (a.h = a.y2 - a.y1); + } else pt(e) || (e = this.mutableElements()); + if (!(pt(e) && e.empty())) { + a = a || e.boundingBox(); + var s = this.width(), + o = this.height(), + u; + if (((r = ne(r) ? r : 0), !isNaN(s) && !isNaN(o) && s > 0 && o > 0 && !isNaN(a.w) && !isNaN(a.h) && a.w > 0 && a.h > 0)) { + (u = Math.min((s - 2 * r) / a.w, (o - 2 * r) / a.h)), + (u = u > this._private.maxZoom ? this._private.maxZoom : u), + (u = u < this._private.minZoom ? this._private.minZoom : u); + var l = { x: (s - u * (a.x1 + a.x2)) / 2, y: (o - u * (a.y1 + a.y2)) / 2 }; + return { zoom: u, pan: l }; + } + } + } + }, + zoomRange: function (e, r) { + var a = this._private; + if (r == null) { + var n = e; + (e = n.min), (r = n.max); + } + return ( + ne(e) && ne(r) && e <= r + ? ((a.minZoom = e), (a.maxZoom = r)) + : ne(e) && r === void 0 && e <= a.maxZoom + ? (a.minZoom = e) + : ne(r) && e === void 0 && r >= a.minZoom && (a.maxZoom = r), + this + ); + }, + minZoom: function (e) { + return e === void 0 ? this._private.minZoom : this.zoomRange({ min: e }); + }, + maxZoom: function (e) { + return e === void 0 ? this._private.maxZoom : this.zoomRange({ max: e }); + }, + getZoomedViewport: function (e) { + var r = this._private, + a = r.pan, + n = r.zoom, + i, + s, + o = !1; + if ( + (r.zoomingEnabled || (o = !0), + ne(e) + ? (s = e) + : Ce(e) && + ((s = e.level), + e.position != null ? (i = bn(e.position, n, a)) : e.renderedPosition != null && (i = e.renderedPosition), + i != null && !r.panningEnabled && (o = !0)), + (s = s > r.maxZoom ? r.maxZoom : s), + (s = s < r.minZoom ? r.minZoom : s), + o || !ne(s) || s === n || (i != null && (!ne(i.x) || !ne(i.y)))) + ) + return null; + if (i != null) { + var u = a, + l = n, + f = s, + h = { x: (-f / l) * (i.x - u.x) + i.x, y: (-f / l) * (i.y - u.y) + i.y }; + return { zoomed: !0, panned: !0, zoom: f, pan: h }; + } else return { zoomed: !0, panned: !1, zoom: s, pan: a }; + }, + zoom: function (e) { + if (e === void 0) return this._private.zoom; + var r = this.getZoomedViewport(e), + a = this._private; + return r == null || !r.zoomed + ? this + : ((a.zoom = r.zoom), + r.panned && ((a.pan.x = r.pan.x), (a.pan.y = r.pan.y)), + this.emit('zoom' + (r.panned ? ' pan' : '') + ' viewport'), + this.notify('viewport'), + this); + }, + viewport: function (e) { + var r = this._private, + a = !0, + n = !0, + i = [], + s = !1, + o = !1; + if (!e) return this; + if ((ne(e.zoom) || (a = !1), Ce(e.pan) || (n = !1), !a && !n)) return this; + if (a) { + var u = e.zoom; + u < r.minZoom || u > r.maxZoom || !r.zoomingEnabled ? (s = !0) : ((r.zoom = u), i.push('zoom')); + } + if (n && (!s || !e.cancelOnFailedZoom) && r.panningEnabled) { + var l = e.pan; + ne(l.x) && ((r.pan.x = l.x), (o = !1)), ne(l.y) && ((r.pan.y = l.y), (o = !1)), o || i.push('pan'); + } + return i.length > 0 && (i.push('viewport'), this.emit(i.join(' ')), this.notify('viewport')), this; + }, + center: function (e) { + var r = this.getCenterPan(e); + return r && ((this._private.pan = r), this.emit('pan viewport'), this.notify('viewport')), this; + }, + getCenterPan: function (e, r) { + if (this._private.panningEnabled) { + if (ve(e)) { + var a = e; + e = this.mutableElements().filter(a); + } else pt(e) || (e = this.mutableElements()); + if (e.length !== 0) { + var n = e.boundingBox(), + i = this.width(), + s = this.height(); + r = r === void 0 ? this._private.zoom : r; + var o = { x: (i - r * (n.x1 + n.x2)) / 2, y: (s - r * (n.y1 + n.y2)) / 2 }; + return o; + } + } + }, + reset: function () { + return !this._private.panningEnabled || !this._private.zoomingEnabled ? this : (this.viewport({ pan: { x: 0, y: 0 }, zoom: 1 }), this); + }, + invalidateSize: function () { + this._private.sizeCache = null; + }, + size: function () { + var e = this._private, + r = e.container, + a = this; + return (e.sizeCache = + e.sizeCache || + (r + ? (function () { + var n = a.window().getComputedStyle(r), + i = function (o) { + return parseFloat(n.getPropertyValue(o)); + }; + return { + width: r.clientWidth - i('padding-left') - i('padding-right'), + height: r.clientHeight - i('padding-top') - i('padding-bottom'), + }; + })() + : { width: 1, height: 1 })); + }, + width: function () { + return this.size().width; + }, + height: function () { + return this.size().height; + }, + extent: function () { + var e = this._private.pan, + r = this._private.zoom, + a = this.renderedExtent(), + n = { x1: (a.x1 - e.x) / r, x2: (a.x2 - e.x) / r, y1: (a.y1 - e.y) / r, y2: (a.y2 - e.y) / r }; + return (n.w = n.x2 - n.x1), (n.h = n.y2 - n.y1), n; + }, + renderedExtent: function () { + var e = this.width(), + r = this.height(); + return { x1: 0, y1: 0, x2: e, y2: r, w: e, h: r }; + }, + multiClickDebounceTime: function (e) { + if (e) this._private.multiClickDebounceTime = e; + else return this._private.multiClickDebounceTime; + return this; + }, + }; +mr.centre = mr.center; +mr.autolockNodes = mr.autolock; +mr.autoungrabifyNodes = mr.autoungrabify; +var Ea = { + data: Oe.data({ + field: 'data', + bindingEvent: 'data', + allowBinding: !0, + allowSetting: !0, + settingEvent: 'data', + settingTriggersEvent: !0, + triggerFnName: 'trigger', + allowGetting: !0, + updateStyle: !0, + }), + removeData: Oe.removeData({ field: 'data', event: 'data', triggerFnName: 'trigger', triggerEvent: !0, updateStyle: !0 }), + scratch: Oe.data({ + field: 'scratch', + bindingEvent: 'scratch', + allowBinding: !0, + allowSetting: !0, + settingEvent: 'scratch', + settingTriggersEvent: !0, + triggerFnName: 'trigger', + allowGetting: !0, + updateStyle: !0, + }), + removeScratch: Oe.removeData({ field: 'scratch', event: 'scratch', triggerFnName: 'trigger', triggerEvent: !0, updateStyle: !0 }), +}; +Ea.attr = Ea.data; +Ea.removeAttr = Ea.removeData; +var wa = function (e) { + var r = this; + e = be({}, e); + var a = e.container; + a && !tn(a) && tn(a[0]) && (a = a[0]); + var n = a ? a._cyreg : null; + (n = n || {}), n && n.cy && (n.cy.destroy(), (n = {})); + var i = (n.readies = n.readies || []); + a && (a._cyreg = n), (n.cy = r); + var s = Ye !== void 0 && a !== void 0 && !e.headless, + o = e; + (o.layout = be({ name: s ? 'grid' : 'null' }, o.layout)), (o.renderer = be({ name: s ? 'canvas' : 'null' }, o.renderer)); + var u = function (v, p, g) { + return p !== void 0 ? p : g !== void 0 ? g : v; + }, + l = (this._private = { + container: a, + ready: !1, + options: o, + elements: new et(this), + listeners: [], + aniEles: new et(this), + data: o.data || {}, + scratch: {}, + layout: null, + renderer: null, + destroyed: !1, + notificationsEnabled: !0, + minZoom: 1e-50, + maxZoom: 1e50, + zoomingEnabled: u(!0, o.zoomingEnabled), + userZoomingEnabled: u(!0, o.userZoomingEnabled), + panningEnabled: u(!0, o.panningEnabled), + userPanningEnabled: u(!0, o.userPanningEnabled), + boxSelectionEnabled: u(!0, o.boxSelectionEnabled), + autolock: u(!1, o.autolock, o.autolockNodes), + autoungrabify: u(!1, o.autoungrabify, o.autoungrabifyNodes), + autounselectify: u(!1, o.autounselectify), + styleEnabled: o.styleEnabled === void 0 ? s : o.styleEnabled, + zoom: ne(o.zoom) ? o.zoom : 1, + pan: { x: Ce(o.pan) && ne(o.pan.x) ? o.pan.x : 0, y: Ce(o.pan) && ne(o.pan.y) ? o.pan.y : 0 }, + animation: { current: [], queue: [] }, + hasCompoundNodes: !1, + multiClickDebounceTime: u(250, o.multiClickDebounceTime), + }); + this.createEmitter(), this.selectionType(o.selectionType), this.zoomRange({ min: o.minZoom, max: o.maxZoom }); + var f = function (v, p) { + var g = v.some(Tl); + if (g) return $r.all(v).then(p); + p(v); + }; + l.styleEnabled && r.setStyle([]); + var h = be({}, o, o.renderer); + r.initRenderer(h); + var d = function (v, p, g) { + r.notifications(!1); + var y = r.mutableElements(); + y.length > 0 && y.remove(), + v != null && (Ce(v) || Re(v)) && r.add(v), + r + .one('layoutready', function (m) { + r.notifications(!0), r.emit(m), r.one('load', p), r.emitAndNotify('load'); + }) + .one('layoutstop', function () { + r.one('done', g), r.emit('done'); + }); + var b = be({}, r._private.options.layout); + (b.eles = r.elements()), r.layout(b).run(); + }; + f([o.style, o.elements], function (c) { + var v = c[0], + p = c[1]; + l.styleEnabled && r.style().append(v), + d( + p, + function () { + r.startAnimationLoop(), (l.ready = !0), Ge(o.ready) && r.on('ready', o.ready); + for (var g = 0; g < i.length; g++) { + var y = i[g]; + r.on('ready', y); + } + n && (n.readies = []), r.emit('ready'); + }, + o.done + ); + }); + }, + ln = wa.prototype; +be(ln, { + instanceString: function () { + return 'core'; + }, + isReady: function () { + return this._private.ready; + }, + destroyed: function () { + return this._private.destroyed; + }, + ready: function (e) { + return this.isReady() ? this.emitter().emit('ready', [], e) : this.on('ready', e), this; + }, + destroy: function () { + var e = this; + if (!e.destroyed()) return e.stopAnimationLoop(), e.destroyRenderer(), this.emit('destroy'), (e._private.destroyed = !0), e; + }, + hasElementWithId: function (e) { + return this._private.elements.hasElementWithId(e); + }, + getElementById: function (e) { + return this._private.elements.getElementById(e); + }, + hasCompoundNodes: function () { + return this._private.hasCompoundNodes; + }, + headless: function () { + return this._private.renderer.isHeadless(); + }, + styleEnabled: function () { + return this._private.styleEnabled; + }, + addToPool: function (e) { + return this._private.elements.merge(e), this; + }, + removeFromPool: function (e) { + return this._private.elements.unmerge(e), this; + }, + container: function () { + return this._private.container || null; + }, + window: function () { + var e = this._private.container; + if (e == null) return Ye; + var r = this._private.container.ownerDocument; + return r === void 0 || r == null ? Ye : r.defaultView || Ye; + }, + mount: function (e) { + if (e != null) { + var r = this, + a = r._private, + n = a.options; + return ( + !tn(e) && tn(e[0]) && (e = e[0]), + r.stopAnimationLoop(), + r.destroyRenderer(), + (a.container = e), + (a.styleEnabled = !0), + r.invalidateSize(), + r.initRenderer(be({}, n, n.renderer, { name: n.renderer.name === 'null' ? 'canvas' : n.renderer.name })), + r.startAnimationLoop(), + r.style(n.style), + r.emit('mount'), + r + ); + } + }, + unmount: function () { + var e = this; + return e.stopAnimationLoop(), e.destroyRenderer(), e.initRenderer({ name: 'null' }), e.emit('unmount'), e; + }, + options: function () { + return Pt(this._private.options); + }, + json: function (e) { + var r = this, + a = r._private, + n = r.mutableElements(), + i = function (T) { + return r.getElementById(T.id()); + }; + if (Ce(e)) { + if ((r.startBatch(), e.elements)) { + var s = {}, + o = function (T, C) { + for (var S = [], E = [], x = 0; x < T.length; x++) { + var w = T[x]; + if (!w.data.id) { + Ne('cy.json() cannot handle elements without an ID attribute'); + continue; + } + var D = '' + w.data.id, + L = r.getElementById(D); + (s[D] = !0), L.length !== 0 ? E.push({ ele: L, json: w }) : (C && (w.group = C), S.push(w)); + } + r.add(S); + for (var A = 0; A < E.length; A++) { + var I = E[A], + O = I.ele, + M = I.json; + O.json(M); + } + }; + if (Re(e.elements)) o(e.elements); + else + for (var u = ['nodes', 'edges'], l = 0; l < u.length; l++) { + var f = u[l], + h = e.elements[f]; + Re(h) && o(h, f); + } + var d = r.collection(); + n + .filter(function (m) { + return !s[m.id()]; + }) + .forEach(function (m) { + m.isParent() ? d.merge(m) : m.remove(); + }), + d.forEach(function (m) { + return m.children().move({ parent: null }); + }), + d.forEach(function (m) { + return i(m).remove(); + }); + } + e.style && r.style(e.style), + e.zoom != null && e.zoom !== a.zoom && r.zoom(e.zoom), + e.pan && (e.pan.x !== a.pan.x || e.pan.y !== a.pan.y) && r.pan(e.pan), + e.data && r.data(e.data); + for ( + var c = [ + 'minZoom', + 'maxZoom', + 'zoomingEnabled', + 'userZoomingEnabled', + 'panningEnabled', + 'userPanningEnabled', + 'boxSelectionEnabled', + 'autolock', + 'autoungrabify', + 'autounselectify', + 'multiClickDebounceTime', + ], + v = 0; + v < c.length; + v++ + ) { + var p = c[v]; + e[p] != null && r[p](e[p]); + } + return r.endBatch(), this; + } else { + var g = !!e, + y = {}; + g + ? (y.elements = this.elements().map(function (m) { + return m.json(); + })) + : ((y.elements = {}), + n.forEach(function (m) { + var T = m.group(); + y.elements[T] || (y.elements[T] = []), y.elements[T].push(m.json()); + })), + this._private.styleEnabled && (y.style = r.style().json()), + (y.data = Pt(r.data())); + var b = a.options; + return ( + (y.zoomingEnabled = a.zoomingEnabled), + (y.userZoomingEnabled = a.userZoomingEnabled), + (y.zoom = a.zoom), + (y.minZoom = a.minZoom), + (y.maxZoom = a.maxZoom), + (y.panningEnabled = a.panningEnabled), + (y.userPanningEnabled = a.userPanningEnabled), + (y.pan = Pt(a.pan)), + (y.boxSelectionEnabled = a.boxSelectionEnabled), + (y.renderer = Pt(b.renderer)), + (y.hideEdgesOnViewport = b.hideEdgesOnViewport), + (y.textureOnViewport = b.textureOnViewport), + (y.wheelSensitivity = b.wheelSensitivity), + (y.motionBlur = b.motionBlur), + (y.multiClickDebounceTime = b.multiClickDebounceTime), + y + ); + } + }, +}); +ln.$id = ln.getElementById; +[fg, gg, hu, ei, Ka, yg, ti, Za, Eg, mr, Ea].forEach(function (t) { + be(ln, t); +}); +var xg = { + fit: !0, + directed: !1, + padding: 30, + circle: !1, + grid: !1, + spacingFactor: 1.75, + boundingBox: void 0, + avoidOverlap: !0, + nodeDimensionsIncludeLabels: !1, + roots: void 0, + depthSort: void 0, + animate: !1, + animationDuration: 500, + animationEasing: void 0, + animateFilter: function (e, r) { + return !0; + }, + ready: void 0, + stop: void 0, + transform: function (e, r) { + return r; + }, + }, + Tg = { maximal: !1, acyclic: !1 }, + Lr = function (e) { + return e.scratch('breadthfirst'); + }, + Fs = function (e, r) { + return e.scratch('breadthfirst', r); + }; +function cu(t) { + this.options = be({}, xg, Tg, t); +} +cu.prototype.run = function () { + var t = this.options, + e = t, + r = t.cy, + a = e.eles, + n = a.nodes().filter(function (te) { + return !te.isParent(); + }), + i = a, + s = e.directed, + o = e.acyclic || e.maximal || e.maximalAdjustments > 0, + u = gt(e.boundingBox ? e.boundingBox : { x1: 0, y1: 0, w: r.width(), h: r.height() }), + l; + if (pt(e.roots)) l = e.roots; + else if (Re(e.roots)) { + for (var f = [], h = 0; h < e.roots.length; h++) { + var d = e.roots[h], + c = r.getElementById(d); + f.push(c); + } + l = r.collection(f); + } else if (ve(e.roots)) l = r.$(e.roots); + else if (s) l = n.roots(); + else { + var v = a.components(); + l = r.collection(); + for ( + var p = function (ie) { + var ue = v[ie], + ce = ue.maxDegree(!1), + fe = ue.filter(function (ge) { + return ge.degree(!1) === ce; + }); + l = l.add(fe); + }, + g = 0; + g < v.length; + g++ + ) + p(g); + } + var y = [], + b = {}, + m = function (ie, ue) { + y[ue] == null && (y[ue] = []); + var ce = y[ue].length; + y[ue].push(ie), Fs(ie, { index: ce, depth: ue }); + }, + T = function (ie, ue) { + var ce = Lr(ie), + fe = ce.depth, + ge = ce.index; + (y[fe][ge] = null), m(ie, ue); + }; + i.bfs({ + roots: l, + directed: e.directed, + visit: function (ie, ue, ce, fe, ge) { + var Ae = ie[0], + xe = Ae.id(); + m(Ae, ge), (b[xe] = !0); + }, + }); + for (var C = [], S = 0; S < n.length; S++) { + var E = n[S]; + b[E.id()] || C.push(E); + } + var x = function (ie) { + for (var ue = y[ie], ce = 0; ce < ue.length; ce++) { + var fe = ue[ce]; + if (fe == null) { + ue.splice(ce, 1), ce--; + continue; + } + Fs(fe, { depth: ie, index: ce }); + } + }, + w = function () { + for (var ie = 0; ie < y.length; ie++) x(ie); + }, + D = function (ie, ue) { + for ( + var ce = Lr(ie), + fe = ie.incomers().filter(function (N) { + return N.isNode() && a.has(N); + }), + ge = -1, + Ae = ie.id(), + xe = 0; + xe < fe.length; + xe++ + ) { + var we = fe[xe], + De = Lr(we); + ge = Math.max(ge, De.depth); + } + if (ce.depth <= ge) { + if (!e.acyclic && ue[Ae]) return null; + var j = ge + 1; + return T(ie, j), (ue[Ae] = j), !0; + } + return !1; + }; + if (s && o) { + var L = [], + A = {}, + I = function (ie) { + return L.push(ie); + }, + O = function () { + return L.shift(); + }; + for ( + n.forEach(function (te) { + return L.push(te); + }); + L.length > 0; - a${s},${i} 1 0,1 ${-1*a*.25},${a*.15} - a${o},${o} 1 0,1 ${-1*a*.5},0 - a${i},${i} 1 0,1 ${-1*a*.25},${-1*a*.15} + ) { + var M = O(), + R = D(M, A); + if (R) + M.outgoers() + .filter(function (te) { + return te.isNode() && a.has(te); + }) + .forEach(I); + else if (R === null) { + Ne( + 'Detected double maximal shift for node `' + + M.id() + + '`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.' + ); + break; + } + } + } + w(); + var k = 0; + if (e.avoidOverlap) + for (var P = 0; P < n.length; P++) { + var B = n[P], + V = B.layoutDimensions(e), + F = V.w, + G = V.h; + k = Math.max(k, F, G); + } + var Y = {}, + _ = function (ie) { + if (Y[ie.id()]) return Y[ie.id()]; + for (var ue = Lr(ie).depth, ce = ie.neighborhood(), fe = 0, ge = 0, Ae = 0; Ae < ce.length; Ae++) { + var xe = ce[Ae]; + if (!(xe.isEdge() || xe.isParent() || !n.has(xe))) { + var we = Lr(xe); + if (we != null) { + var De = we.index, + j = we.depth; + if (!(De == null || j == null)) { + var N = y[j].length; + j < ue && ((fe += De / N), ge++); + } + } + } + } + return (ge = Math.max(1, ge)), (fe = fe / ge), ge === 0 && (fe = 0), (Y[ie.id()] = fe), fe; + }, + q = function (ie, ue) { + var ce = _(ie), + fe = _(ue), + ge = ce - fe; + return ge === 0 ? ho(ie.id(), ue.id()) : ge; + }; + e.depthSort !== void 0 && (q = e.depthSort); + for (var U = 0; U < y.length; U++) y[U].sort(q), x(U); + for (var z = [], H = 0; H < C.length; H++) z.push(C[H]); + y.unshift(z), w(); + for (var W = 0, J = 0; J < y.length; J++) W = Math.max(y[J].length, W); + var ee = { x: u.x1 + u.w / 2, y: u.x1 + u.h / 2 }, + oe = y.reduce(function (te, ie) { + return Math.max(te, ie.length); + }, 0), + me = function (ie) { + var ue = Lr(ie), + ce = ue.depth, + fe = ue.index, + ge = y[ce].length, + Ae = Math.max(u.w / ((e.grid ? oe : ge) + 1), k), + xe = Math.max(u.h / (y.length + 1), k), + we = Math.min(u.w / 2 / y.length, u.h / 2 / y.length); + if (((we = Math.max(we, k)), e.circle)) { + var j = we * ce + we - (y.length > 0 && y[0].length <= 3 ? we / 2 : 0), + N = ((2 * Math.PI) / y[ce].length) * fe; + return ce === 0 && y[0].length === 1 && (j = 1), { x: ee.x + j * Math.cos(N), y: ee.y + j * Math.sin(N) }; + } else { + var De = { x: ee.x + (fe + 1 - (ge + 1) / 2) * Ae, y: (ce + 1) * xe }; + return De; + } + }; + return a.nodes().layoutPositions(this, e, me), this; +}; +var Cg = { + fit: !0, + padding: 30, + boundingBox: void 0, + avoidOverlap: !0, + nodeDimensionsIncludeLabels: !1, + spacingFactor: void 0, + radius: void 0, + startAngle: (3 / 2) * Math.PI, + sweep: void 0, + clockwise: !0, + sort: void 0, + animate: !1, + animationDuration: 500, + animationEasing: void 0, + animateFilter: function (e, r) { + return !0; + }, + ready: void 0, + stop: void 0, + transform: function (e, r) { + return r; + }, +}; +function vu(t) { + this.options = be({}, Cg, t); +} +vu.prototype.run = function () { + var t = this.options, + e = t, + r = t.cy, + a = e.eles, + n = e.counterclockwise !== void 0 ? !e.counterclockwise : e.clockwise, + i = a.nodes().not(':parent'); + e.sort && (i = i.sort(e.sort)); + for ( + var s = gt(e.boundingBox ? e.boundingBox : { x1: 0, y1: 0, w: r.width(), h: r.height() }), + o = { x: s.x1 + s.w / 2, y: s.y1 + s.h / 2 }, + u = e.sweep === void 0 ? 2 * Math.PI - (2 * Math.PI) / i.length : e.sweep, + l = u / Math.max(1, i.length - 1), + f, + h = 0, + d = 0; + d < i.length; + d++ + ) { + var c = i[d], + v = c.layoutDimensions(e), + p = v.w, + g = v.h; + h = Math.max(h, p, g); + } + if ((ne(e.radius) ? (f = e.radius) : i.length <= 1 ? (f = 0) : (f = Math.min(s.h, s.w) / 2 - h), i.length > 1 && e.avoidOverlap)) { + h *= 1.75; + var y = Math.cos(l) - Math.cos(0), + b = Math.sin(l) - Math.sin(0), + m = Math.sqrt((h * h) / (y * y + b * b)); + f = Math.max(m, f); + } + var T = function (S, E) { + var x = e.startAngle + E * l * (n ? 1 : -1), + w = f * Math.cos(x), + D = f * Math.sin(x), + L = { x: o.x + w, y: o.y + D }; + return L; + }; + return a.nodes().layoutPositions(this, e, T), this; +}; +var Dg = { + fit: !0, + padding: 30, + startAngle: (3 / 2) * Math.PI, + sweep: void 0, + clockwise: !0, + equidistant: !1, + minNodeSpacing: 10, + boundingBox: void 0, + avoidOverlap: !0, + nodeDimensionsIncludeLabels: !1, + height: void 0, + width: void 0, + spacingFactor: void 0, + concentric: function (e) { + return e.degree(); + }, + levelWidth: function (e) { + return e.maxDegree() / 4; + }, + animate: !1, + animationDuration: 500, + animationEasing: void 0, + animateFilter: function (e, r) { + return !0; + }, + ready: void 0, + stop: void 0, + transform: function (e, r) { + return r; + }, +}; +function du(t) { + this.options = be({}, Dg, t); +} +du.prototype.run = function () { + for ( + var t = this.options, + e = t, + r = e.counterclockwise !== void 0 ? !e.counterclockwise : e.clockwise, + a = t.cy, + n = e.eles, + i = n.nodes().not(':parent'), + s = gt(e.boundingBox ? e.boundingBox : { x1: 0, y1: 0, w: a.width(), h: a.height() }), + o = { x: s.x1 + s.w / 2, y: s.y1 + s.h / 2 }, + u = [], + l = 0, + f = 0; + f < i.length; + f++ + ) { + var h = i[f], + d = void 0; + (d = e.concentric(h)), u.push({ value: d, node: h }), (h._private.scratch.concentric = d); + } + i.updateStyle(); + for (var c = 0; c < i.length; c++) { + var v = i[c], + p = v.layoutDimensions(e); + l = Math.max(l, p.w, p.h); + } + u.sort(function (te, ie) { + return ie.value - te.value; + }); + for (var g = e.levelWidth(i), y = [[]], b = y[0], m = 0; m < u.length; m++) { + var T = u[m]; + if (b.length > 0) { + var C = Math.abs(b[0].value - T.value); + C >= g && ((b = []), y.push(b)); + } + b.push(T); + } + var S = l + e.minNodeSpacing; + if (!e.avoidOverlap) { + var E = y.length > 0 && y[0].length > 1, + x = Math.min(s.w, s.h) / 2 - S, + w = x / (y.length + E ? 1 : 0); + S = Math.min(S, w); + } + for (var D = 0, L = 0; L < y.length; L++) { + var A = y[L], + I = e.sweep === void 0 ? 2 * Math.PI - (2 * Math.PI) / A.length : e.sweep, + O = (A.dTheta = I / Math.max(1, A.length - 1)); + if (A.length > 1 && e.avoidOverlap) { + var M = Math.cos(O) - Math.cos(0), + R = Math.sin(O) - Math.sin(0), + k = Math.sqrt((S * S) / (M * M + R * R)); + D = Math.max(k, D); + } + (A.r = D), (D += S); + } + if (e.equidistant) { + for (var P = 0, B = 0, V = 0; V < y.length; V++) { + var F = y[V], + G = F.r - B; + P = Math.max(P, G); + } + B = 0; + for (var Y = 0; Y < y.length; Y++) { + var _ = y[Y]; + Y === 0 && (B = _.r), (_.r = B), (B += P); + } + } + for (var q = {}, U = 0; U < y.length; U++) + for (var z = y[U], H = z.dTheta, W = z.r, J = 0; J < z.length; J++) { + var ee = z[J], + oe = e.startAngle + (r ? 1 : -1) * H * J, + me = { x: o.x + W * Math.cos(oe), y: o.y + W * Math.sin(oe) }; + q[ee.node.id()] = me; + } + return ( + n.nodes().layoutPositions(this, e, function (te) { + var ie = te.id(); + return q[ie]; + }), + this + ); +}; +var _n, + Sg = { + ready: function () {}, + stop: function () {}, + animate: !0, + animationEasing: void 0, + animationDuration: void 0, + animateFilter: function (e, r) { + return !0; + }, + animationThreshold: 250, + refresh: 20, + fit: !0, + padding: 30, + boundingBox: void 0, + nodeDimensionsIncludeLabels: !1, + randomize: !1, + componentSpacing: 40, + nodeRepulsion: function (e) { + return 2048; + }, + nodeOverlap: 4, + idealEdgeLength: function (e) { + return 32; + }, + edgeElasticity: function (e) { + return 32; + }, + nestingFactor: 1.2, + gravity: 1, + numIter: 1e3, + initialTemp: 1e3, + coolingFactor: 0.99, + minTemp: 1, + }; +function Nn(t) { + (this.options = be({}, Sg, t)), (this.options.layout = this); + var e = this.options.eles.nodes(), + r = this.options.eles.edges(), + a = r.filter(function (n) { + var i = n.source().data('id'), + s = n.target().data('id'), + o = e.some(function (l) { + return l.data('id') === i; + }), + u = e.some(function (l) { + return l.data('id') === s; + }); + return !o || !u; + }); + this.options.eles = this.options.eles.not(a); +} +Nn.prototype.run = function () { + var t = this.options, + e = t.cy, + r = this; + (r.stopped = !1), (t.animate === !0 || t.animate === !1) && r.emit({ type: 'layoutstart', layout: r }), t.debug === !0 ? (_n = !0) : (_n = !1); + var a = Lg(e, r, t); + _n && Ng(a), t.randomize && Ig(a); + var n = $t(), + i = function () { + Mg(a, e, t), t.fit === !0 && e.fit(t.padding); + }, + s = function (d) { + return !(r.stopped || d >= t.numIter || (Rg(a, t), (a.temperature = a.temperature * t.coolingFactor), a.temperature < t.minTemp)); + }, + o = function () { + if (t.animate === !0 || t.animate === !1) i(), r.one('layoutstop', t.stop), r.emit({ type: 'layoutstop', layout: r }); + else { + var d = t.eles.nodes(), + c = gu(a, t, d); + d.layoutPositions(r, t, c); + } + }, + u = 0, + l = !0; + if (t.animate === !0) { + var f = function h() { + for (var d = 0; l && d < t.refresh; ) (l = s(u)), u++, d++; + if (!l) zs(a, t), o(); + else { + var c = $t(); + c - n >= t.animationThreshold && i(), rn(h); + } + }; + f(); + } else { + for (; l; ) (l = s(u)), u++; + zs(a, t), o(); + } + return this; +}; +Nn.prototype.stop = function () { + return (this.stopped = !0), this.thread && this.thread.stop(), this.emit('layoutstop'), this; +}; +Nn.prototype.destroy = function () { + return this.thread && this.thread.stop(), this; +}; +var Lg = function (e, r, a) { + for ( + var n = a.eles.edges(), + i = a.eles.nodes(), + s = gt(a.boundingBox ? a.boundingBox : { x1: 0, y1: 0, w: e.width(), h: e.height() }), + o = { + isCompound: e.hasCompoundNodes(), + layoutNodes: [], + idToIndex: {}, + nodeSize: i.size(), + graphSet: [], + indexToGraph: [], + layoutEdges: [], + edgeSize: n.size(), + temperature: a.initialTemp, + clientWidth: s.w, + clientHeight: s.h, + boundingBox: s, + }, + u = a.eles.components(), + l = {}, + f = 0; + f < u.length; + f++ + ) + for (var h = u[f], d = 0; d < h.length; d++) { + var c = h[d]; + l[c.id()] = f; + } + for (var f = 0; f < o.nodeSize; f++) { + var v = i[f], + p = v.layoutDimensions(a), + g = {}; + (g.isLocked = v.locked()), + (g.id = v.data('id')), + (g.parentId = v.data('parent')), + (g.cmptId = l[v.id()]), + (g.children = []), + (g.positionX = v.position('x')), + (g.positionY = v.position('y')), + (g.offsetX = 0), + (g.offsetY = 0), + (g.height = p.w), + (g.width = p.h), + (g.maxX = g.positionX + g.width / 2), + (g.minX = g.positionX - g.width / 2), + (g.maxY = g.positionY + g.height / 2), + (g.minY = g.positionY - g.height / 2), + (g.padLeft = parseFloat(v.style('padding'))), + (g.padRight = parseFloat(v.style('padding'))), + (g.padTop = parseFloat(v.style('padding'))), + (g.padBottom = parseFloat(v.style('padding'))), + (g.nodeRepulsion = Ge(a.nodeRepulsion) ? a.nodeRepulsion(v) : a.nodeRepulsion), + o.layoutNodes.push(g), + (o.idToIndex[g.id] = f); + } + for (var y = [], b = 0, m = -1, T = [], f = 0; f < o.nodeSize; f++) { + var v = o.layoutNodes[f], + C = v.parentId; + C != null ? o.layoutNodes[o.idToIndex[C]].children.push(v.id) : ((y[++m] = v.id), T.push(v.id)); + } + for (o.graphSet.push(T); b <= m; ) { + var S = y[b++], + E = o.idToIndex[S], + c = o.layoutNodes[E], + x = c.children; + if (x.length > 0) { + o.graphSet.push(x); + for (var f = 0; f < x.length; f++) y[++m] = x[f]; + } + } + for (var f = 0; f < o.graphSet.length; f++) + for (var w = o.graphSet[f], d = 0; d < w.length; d++) { + var D = o.idToIndex[w[d]]; + o.indexToGraph[D] = f; + } + for (var f = 0; f < o.edgeSize; f++) { + var L = n[f], + A = {}; + (A.id = L.data('id')), (A.sourceId = L.data('source')), (A.targetId = L.data('target')); + var I = Ge(a.idealEdgeLength) ? a.idealEdgeLength(L) : a.idealEdgeLength, + O = Ge(a.edgeElasticity) ? a.edgeElasticity(L) : a.edgeElasticity, + M = o.idToIndex[A.sourceId], + R = o.idToIndex[A.targetId], + k = o.indexToGraph[M], + P = o.indexToGraph[R]; + if (k != P) { + for (var B = Ag(A.sourceId, A.targetId, o), V = o.graphSet[B], F = 0, g = o.layoutNodes[M]; V.indexOf(g.id) === -1; ) + (g = o.layoutNodes[o.idToIndex[g.parentId]]), F++; + for (g = o.layoutNodes[R]; V.indexOf(g.id) === -1; ) (g = o.layoutNodes[o.idToIndex[g.parentId]]), F++; + I *= F * a.nestingFactor; + } + (A.idealLength = I), (A.elasticity = O), o.layoutEdges.push(A); + } + return o; + }, + Ag = function (e, r, a) { + var n = Og(e, r, 0, a); + return 2 > n.count ? 0 : n.graph; + }, + Og = function t(e, r, a, n) { + var i = n.graphSet[a]; + if (-1 < i.indexOf(e) && -1 < i.indexOf(r)) return { count: 2, graph: a }; + for (var s = 0, o = 0; o < i.length; o++) { + var u = i[o], + l = n.idToIndex[u], + f = n.layoutNodes[l].children; + if (f.length !== 0) { + var h = n.indexToGraph[n.idToIndex[f[0]]], + d = t(e, r, h, n); + if (d.count !== 0) + if (d.count === 1) { + if ((s++, s === 2)) break; + } else return d; + } + } + return { count: s, graph: a }; + }, + Ng, + Ig = function (e, r) { + for (var a = e.clientWidth, n = e.clientHeight, i = 0; i < e.nodeSize; i++) { + var s = e.layoutNodes[i]; + s.children.length === 0 && !s.isLocked && ((s.positionX = Math.random() * a), (s.positionY = Math.random() * n)); + } + }, + gu = function (e, r, a) { + var n = e.boundingBox, + i = { x1: 1 / 0, x2: -1 / 0, y1: 1 / 0, y2: -1 / 0 }; + return ( + r.boundingBox && + (a.forEach(function (s) { + var o = e.layoutNodes[e.idToIndex[s.data('id')]]; + (i.x1 = Math.min(i.x1, o.positionX)), + (i.x2 = Math.max(i.x2, o.positionX)), + (i.y1 = Math.min(i.y1, o.positionY)), + (i.y2 = Math.max(i.y2, o.positionY)); + }), + (i.w = i.x2 - i.x1), + (i.h = i.y2 - i.y1)), + function (s, o) { + var u = e.layoutNodes[e.idToIndex[s.data('id')]]; + if (r.boundingBox) { + var l = (u.positionX - i.x1) / i.w, + f = (u.positionY - i.y1) / i.h; + return { x: n.x1 + l * n.w, y: n.y1 + f * n.h }; + } else return { x: u.positionX, y: u.positionY }; + } + ); + }, + Mg = function (e, r, a) { + var n = a.layout, + i = a.eles.nodes(), + s = gu(e, a, i); + i.positions(s), e.ready !== !0 && ((e.ready = !0), n.one('layoutready', a.ready), n.emit({ type: 'layoutready', layout: this })); + }, + Rg = function (e, r, a) { + kg(e, r), Fg(e), Gg(e, r), zg(e), Vg(e); + }, + kg = function (e, r) { + for (var a = 0; a < e.graphSet.length; a++) + for (var n = e.graphSet[a], i = n.length, s = 0; s < i; s++) + for (var o = e.layoutNodes[e.idToIndex[n[s]]], u = s + 1; u < i; u++) { + var l = e.layoutNodes[e.idToIndex[n[u]]]; + Pg(o, l, e, r); + } + }, + Gs = function (e) { + return -e + 2 * e * Math.random(); + }, + Pg = function (e, r, a, n) { + var i = e.cmptId, + s = r.cmptId; + if (!(i !== s && !a.isCompound)) { + var o = r.positionX - e.positionX, + u = r.positionY - e.positionY, + l = 1; + o === 0 && u === 0 && ((o = Gs(l)), (u = Gs(l))); + var f = Bg(e, r, o, u); + if (f > 0) + var h = n.nodeOverlap * f, + d = Math.sqrt(o * o + u * u), + c = (h * o) / d, + v = (h * u) / d; + else + var p = fn(e, o, u), + g = fn(r, -1 * o, -1 * u), + y = g.x - p.x, + b = g.y - p.y, + m = y * y + b * b, + d = Math.sqrt(m), + h = (e.nodeRepulsion + r.nodeRepulsion) / m, + c = (h * y) / d, + v = (h * b) / d; + e.isLocked || ((e.offsetX -= c), (e.offsetY -= v)), r.isLocked || ((r.offsetX += c), (r.offsetY += v)); + } + }, + Bg = function (e, r, a, n) { + if (a > 0) var i = e.maxX - r.minX; + else var i = r.maxX - e.minX; + if (n > 0) var s = e.maxY - r.minY; + else var s = r.maxY - e.minY; + return i >= 0 && s >= 0 ? Math.sqrt(i * i + s * s) : 0; + }, + fn = function (e, r, a) { + var n = e.positionX, + i = e.positionY, + s = e.height || 1, + o = e.width || 1, + u = a / r, + l = s / o, + f = {}; + return (r === 0 && 0 < a) || (r === 0 && 0 > a) + ? ((f.x = n), (f.y = i + s / 2), f) + : 0 < r && -1 * l <= u && u <= l + ? ((f.x = n + o / 2), (f.y = i + (o * a) / 2 / r), f) + : 0 > r && -1 * l <= u && u <= l + ? ((f.x = n - o / 2), (f.y = i - (o * a) / 2 / r), f) + : 0 < a && (u <= -1 * l || u >= l) + ? ((f.x = n + (s * r) / 2 / a), (f.y = i + s / 2), f) + : (0 > a && (u <= -1 * l || u >= l) && ((f.x = n - (s * r) / 2 / a), (f.y = i - s / 2)), f); + }, + Fg = function (e, r) { + for (var a = 0; a < e.edgeSize; a++) { + var n = e.layoutEdges[a], + i = e.idToIndex[n.sourceId], + s = e.layoutNodes[i], + o = e.idToIndex[n.targetId], + u = e.layoutNodes[o], + l = u.positionX - s.positionX, + f = u.positionY - s.positionY; + if (!(l === 0 && f === 0)) { + var h = fn(s, l, f), + d = fn(u, -1 * l, -1 * f), + c = d.x - h.x, + v = d.y - h.y, + p = Math.sqrt(c * c + v * v), + g = Math.pow(n.idealLength - p, 2) / n.elasticity; + if (p !== 0) + var y = (g * c) / p, + b = (g * v) / p; + else + var y = 0, + b = 0; + s.isLocked || ((s.offsetX += y), (s.offsetY += b)), u.isLocked || ((u.offsetX -= y), (u.offsetY -= b)); + } + } + }, + Gg = function (e, r) { + if (r.gravity !== 0) + for (var a = 1, n = 0; n < e.graphSet.length; n++) { + var i = e.graphSet[n], + s = i.length; + if (n === 0) + var o = e.clientHeight / 2, + u = e.clientWidth / 2; + else + var l = e.layoutNodes[e.idToIndex[i[0]]], + f = e.layoutNodes[e.idToIndex[l.parentId]], + o = f.positionX, + u = f.positionY; + for (var h = 0; h < s; h++) { + var d = e.layoutNodes[e.idToIndex[i[h]]]; + if (!d.isLocked) { + var c = o - d.positionX, + v = u - d.positionY, + p = Math.sqrt(c * c + v * v); + if (p > a) { + var g = (r.gravity * c) / p, + y = (r.gravity * v) / p; + (d.offsetX += g), (d.offsetY += y); + } + } + } + } + }, + zg = function (e, r) { + var a = [], + n = 0, + i = -1; + for (a.push.apply(a, e.graphSet[0]), i += e.graphSet[0].length; n <= i; ) { + var s = a[n++], + o = e.idToIndex[s], + u = e.layoutNodes[o], + l = u.children; + if (0 < l.length && !u.isLocked) { + for (var f = u.offsetX, h = u.offsetY, d = 0; d < l.length; d++) { + var c = e.layoutNodes[e.idToIndex[l[d]]]; + (c.offsetX += f), (c.offsetY += h), (a[++i] = l[d]); + } + (u.offsetX = 0), (u.offsetY = 0); + } + } + }, + Vg = function (e, r) { + for (var a = 0; a < e.nodeSize; a++) { + var n = e.layoutNodes[a]; + 0 < n.children.length && ((n.maxX = void 0), (n.minX = void 0), (n.maxY = void 0), (n.minY = void 0)); + } + for (var a = 0; a < e.nodeSize; a++) { + var n = e.layoutNodes[a]; + if (!(0 < n.children.length || n.isLocked)) { + var i = Ug(n.offsetX, n.offsetY, e.temperature); + (n.positionX += i.x), + (n.positionY += i.y), + (n.offsetX = 0), + (n.offsetY = 0), + (n.minX = n.positionX - n.width), + (n.maxX = n.positionX + n.width), + (n.minY = n.positionY - n.height), + (n.maxY = n.positionY + n.height), + $g(n, e); + } + } + for (var a = 0; a < e.nodeSize; a++) { + var n = e.layoutNodes[a]; + 0 < n.children.length && + !n.isLocked && + ((n.positionX = (n.maxX + n.minX) / 2), (n.positionY = (n.maxY + n.minY) / 2), (n.width = n.maxX - n.minX), (n.height = n.maxY - n.minY)); + } + }, + Ug = function (e, r, a) { + var n = Math.sqrt(e * e + r * r); + if (n > a) var i = { x: (a * e) / n, y: (a * r) / n }; + else var i = { x: e, y: r }; + return i; + }, + $g = function t(e, r) { + var a = e.parentId; + if (a != null) { + var n = r.layoutNodes[r.idToIndex[a]], + i = !1; + if ( + ((n.maxX == null || e.maxX + n.padRight > n.maxX) && ((n.maxX = e.maxX + n.padRight), (i = !0)), + (n.minX == null || e.minX - n.padLeft < n.minX) && ((n.minX = e.minX - n.padLeft), (i = !0)), + (n.maxY == null || e.maxY + n.padBottom > n.maxY) && ((n.maxY = e.maxY + n.padBottom), (i = !0)), + (n.minY == null || e.minY - n.padTop < n.minY) && ((n.minY = e.minY - n.padTop), (i = !0)), + i) + ) + return t(n, r); + } + }, + zs = function (e, r) { + for (var a = e.layoutNodes, n = [], i = 0; i < a.length; i++) { + var s = a[i], + o = s.cmptId, + u = (n[o] = n[o] || []); + u.push(s); + } + for (var l = 0, i = 0; i < n.length; i++) { + var f = n[i]; + if (f) { + (f.x1 = 1 / 0), (f.x2 = -1 / 0), (f.y1 = 1 / 0), (f.y2 = -1 / 0); + for (var h = 0; h < f.length; h++) { + var d = f[h]; + (f.x1 = Math.min(f.x1, d.positionX - d.width / 2)), + (f.x2 = Math.max(f.x2, d.positionX + d.width / 2)), + (f.y1 = Math.min(f.y1, d.positionY - d.height / 2)), + (f.y2 = Math.max(f.y2, d.positionY + d.height / 2)); + } + (f.w = f.x2 - f.x1), (f.h = f.y2 - f.y1), (l += f.w * f.h); + } + } + n.sort(function (b, m) { + return m.w * m.h - b.w * b.h; + }); + for (var c = 0, v = 0, p = 0, g = 0, y = (Math.sqrt(l) * e.clientWidth) / e.clientHeight, i = 0; i < n.length; i++) { + var f = n[i]; + if (f) { + for (var h = 0; h < f.length; h++) { + var d = f[h]; + d.isLocked || ((d.positionX += c - f.x1), (d.positionY += v - f.y1)); + } + (c += f.w + r.componentSpacing), + (p += f.w + r.componentSpacing), + (g = Math.max(g, f.h)), + p > y && ((v += g + r.componentSpacing), (c = 0), (p = 0), (g = 0)); + } + } + }, + Yg = { + fit: !0, + padding: 30, + boundingBox: void 0, + avoidOverlap: !0, + avoidOverlapPadding: 10, + nodeDimensionsIncludeLabels: !1, + spacingFactor: void 0, + condense: !1, + rows: void 0, + cols: void 0, + position: function (e) {}, + sort: void 0, + animate: !1, + animationDuration: 500, + animationEasing: void 0, + animateFilter: function (e, r) { + return !0; + }, + ready: void 0, + stop: void 0, + transform: function (e, r) { + return r; + }, + }; +function pu(t) { + this.options = be({}, Yg, t); +} +pu.prototype.run = function () { + var t = this.options, + e = t, + r = t.cy, + a = e.eles, + n = a.nodes().not(':parent'); + e.sort && (n = n.sort(e.sort)); + var i = gt(e.boundingBox ? e.boundingBox : { x1: 0, y1: 0, w: r.width(), h: r.height() }); + if (i.h === 0 || i.w === 0) + a.nodes().layoutPositions(this, e, function (Y) { + return { x: i.x1, y: i.y1 }; + }); + else { + var s = n.size(), + o = Math.sqrt((s * i.h) / i.w), + u = Math.round(o), + l = Math.round((i.w / i.h) * o), + f = function (_) { + if (_ == null) return Math.min(u, l); + var q = Math.min(u, l); + q == u ? (u = _) : (l = _); + }, + h = function (_) { + if (_ == null) return Math.max(u, l); + var q = Math.max(u, l); + q == u ? (u = _) : (l = _); + }, + d = e.rows, + c = e.cols != null ? e.cols : e.columns; + if (d != null && c != null) (u = d), (l = c); + else if (d != null && c == null) (u = d), (l = Math.ceil(s / u)); + else if (d == null && c != null) (l = c), (u = Math.ceil(s / l)); + else if (l * u > s) { + var v = f(), + p = h(); + (v - 1) * p >= s ? f(v - 1) : (p - 1) * v >= s && h(p - 1); + } else + for (; l * u < s; ) { + var g = f(), + y = h(); + (y + 1) * g >= s ? h(y + 1) : f(g + 1); + } + var b = i.w / l, + m = i.h / u; + if ((e.condense && ((b = 0), (m = 0)), e.avoidOverlap)) + for (var T = 0; T < n.length; T++) { + var C = n[T], + S = C._private.position; + (S.x == null || S.y == null) && ((S.x = 0), (S.y = 0)); + var E = C.layoutDimensions(e), + x = e.avoidOverlapPadding, + w = E.w + x, + D = E.h + x; + (b = Math.max(b, w)), (m = Math.max(m, D)); + } + for ( + var L = {}, + A = function (_, q) { + return !!L['c-' + _ + '-' + q]; + }, + I = function (_, q) { + L['c-' + _ + '-' + q] = !0; + }, + O = 0, + M = 0, + R = function () { + M++, M >= l && ((M = 0), O++); + }, + k = {}, + P = 0; + P < n.length; + P++ + ) { + var B = n[P], + V = e.position(B); + if (V && (V.row !== void 0 || V.col !== void 0)) { + var F = { row: V.row, col: V.col }; + if (F.col === void 0) for (F.col = 0; A(F.row, F.col); ) F.col++; + else if (F.row === void 0) for (F.row = 0; A(F.row, F.col); ) F.row++; + (k[B.id()] = F), I(F.row, F.col); + } + } + var G = function (_, q) { + var U, z; + if (_.locked() || _.isParent()) return !1; + var H = k[_.id()]; + if (H) (U = H.col * b + b / 2 + i.x1), (z = H.row * m + m / 2 + i.y1); + else { + for (; A(O, M); ) R(); + (U = M * b + b / 2 + i.x1), (z = O * m + m / 2 + i.y1), I(O, M), R(); + } + return { x: U, y: z }; + }; + n.layoutPositions(this, e, G); + } + return this; +}; +var _g = { ready: function () {}, stop: function () {} }; +function Ri(t) { + this.options = be({}, _g, t); +} +Ri.prototype.run = function () { + var t = this.options, + e = t.eles, + r = this; + return ( + t.cy, + r.emit('layoutstart'), + e.nodes().positions(function () { + return { x: 0, y: 0 }; + }), + r.one('layoutready', t.ready), + r.emit('layoutready'), + r.one('layoutstop', t.stop), + r.emit('layoutstop'), + this + ); +}; +Ri.prototype.stop = function () { + return this; +}; +var Hg = { + positions: void 0, + zoom: void 0, + pan: void 0, + fit: !0, + padding: 30, + spacingFactor: void 0, + animate: !1, + animationDuration: 500, + animationEasing: void 0, + animateFilter: function (e, r) { + return !0; + }, + ready: void 0, + stop: void 0, + transform: function (e, r) { + return r; + }, +}; +function yu(t) { + this.options = be({}, Hg, t); +} +yu.prototype.run = function () { + var t = this.options, + e = t.eles, + r = e.nodes(), + a = Ge(t.positions); + function n(i) { + if (t.positions == null) return Kf(i.position()); + if (a) return t.positions(i); + var s = t.positions[i._private.data.id]; + return s ?? null; + } + return ( + r.layoutPositions(this, t, function (i, s) { + var o = n(i); + return i.locked() || o == null ? !1 : o; + }), + this + ); +}; +var Xg = { + fit: !0, + padding: 30, + boundingBox: void 0, + animate: !1, + animationDuration: 500, + animationEasing: void 0, + animateFilter: function (e, r) { + return !0; + }, + ready: void 0, + stop: void 0, + transform: function (e, r) { + return r; + }, +}; +function mu(t) { + this.options = be({}, Xg, t); +} +mu.prototype.run = function () { + var t = this.options, + e = t.cy, + r = t.eles, + a = gt(t.boundingBox ? t.boundingBox : { x1: 0, y1: 0, w: e.width(), h: e.height() }), + n = function (s, o) { + return { x: a.x1 + Math.round(Math.random() * a.w), y: a.y1 + Math.round(Math.random() * a.h) }; + }; + return r.nodes().layoutPositions(this, t, n), this; +}; +var qg = [ + { name: 'breadthfirst', impl: cu }, + { name: 'circle', impl: vu }, + { name: 'concentric', impl: du }, + { name: 'cose', impl: Nn }, + { name: 'grid', impl: pu }, + { name: 'null', impl: Ri }, + { name: 'preset', impl: yu }, + { name: 'random', impl: mu }, +]; +function bu(t) { + (this.options = t), (this.notifications = 0); +} +var Vs = function () {}, + Us = function () { + throw new Error('A headless instance can not render images'); + }; +bu.prototype = { + recalculateRenderedStyle: Vs, + notify: function () { + this.notifications++; + }, + init: Vs, + isHeadless: function () { + return !0; + }, + png: Us, + jpg: Us, +}; +var ki = {}; +ki.arrowShapeWidth = 0.3; +ki.registerArrowShapes = function () { + var t = (this.arrowShapes = {}), + e = this, + r = function (l, f, h, d, c, v, p) { + var g = c.x - h / 2 - p, + y = c.x + h / 2 + p, + b = c.y - h / 2 - p, + m = c.y + h / 2 + p, + T = g <= l && l <= y && b <= f && f <= m; + return T; + }, + a = function (l, f, h, d, c) { + var v = l * Math.cos(d) - f * Math.sin(d), + p = l * Math.sin(d) + f * Math.cos(d), + g = v * h, + y = p * h, + b = g + c.x, + m = y + c.y; + return { x: b, y: m }; + }, + n = function (l, f, h, d) { + for (var c = [], v = 0; v < l.length; v += 2) { + var p = l[v], + g = l[v + 1]; + c.push(a(p, g, f, h, d)); + } + return c; + }, + i = function (l) { + for (var f = [], h = 0; h < l.length; h++) { + var d = l[h]; + f.push(d.x, d.y); + } + return f; + }, + s = function (l) { + return l.pstyle('width').pfValue * l.pstyle('arrow-scale').pfValue * 2; + }, + o = function (l, f) { + ve(f) && (f = t[f]), + (t[l] = be( + { + name: l, + points: [-0.15, -0.3, 0.15, -0.3, 0.15, 0.3, -0.15, 0.3], + collide: function (d, c, v, p, g, y) { + var b = i(n(this.points, v + 2 * y, p, g)), + m = dt(d, c, b); + return m; + }, + roughCollide: r, + draw: function (d, c, v, p) { + var g = n(this.points, c, v, p); + e.arrowShapeImpl('polygon')(d, g); + }, + spacing: function (d) { + return 0; + }, + gap: s, + }, + f + )); + }; + o('none', { collide: an, roughCollide: an, draw: bi, spacing: Qi, gap: Qi }), + o('triangle', { points: [-0.15, -0.3, 0, 0, 0.15, -0.3] }), + o('arrow', 'triangle'), + o('triangle-backcurve', { + points: t.triangle.points, + controlPoint: [0, -0.15], + roughCollide: r, + draw: function (l, f, h, d, c) { + var v = n(this.points, f, h, d), + p = this.controlPoint, + g = a(p[0], p[1], f, h, d); + e.arrowShapeImpl(this.name)(l, v, g); + }, + gap: function (l) { + return s(l) * 0.8; + }, + }), + o('triangle-tee', { + points: [0, 0, 0.15, -0.3, -0.15, -0.3, 0, 0], + pointsTee: [-0.15, -0.4, -0.15, -0.5, 0.15, -0.5, 0.15, -0.4], + collide: function (l, f, h, d, c, v, p) { + var g = i(n(this.points, h + 2 * p, d, c)), + y = i(n(this.pointsTee, h + 2 * p, d, c)), + b = dt(l, f, g) || dt(l, f, y); + return b; + }, + draw: function (l, f, h, d, c) { + var v = n(this.points, f, h, d), + p = n(this.pointsTee, f, h, d); + e.arrowShapeImpl(this.name)(l, v, p); + }, + }), + o('circle-triangle', { + radius: 0.15, + pointsTr: [0, -0.15, 0.15, -0.45, -0.15, -0.45, 0, -0.15], + collide: function (l, f, h, d, c, v, p) { + var g = c, + y = Math.pow(g.x - l, 2) + Math.pow(g.y - f, 2) <= Math.pow((h + 2 * p) * this.radius, 2), + b = i(n(this.points, h + 2 * p, d, c)); + return dt(l, f, b) || y; + }, + draw: function (l, f, h, d, c) { + var v = n(this.pointsTr, f, h, d); + e.arrowShapeImpl(this.name)(l, v, d.x, d.y, this.radius * f); + }, + spacing: function (l) { + return e.getArrowWidth(l.pstyle('width').pfValue, l.pstyle('arrow-scale').value) * this.radius; + }, + }), + o('triangle-cross', { + points: [0, 0, 0.15, -0.3, -0.15, -0.3, 0, 0], + baseCrossLinePts: [-0.15, -0.4, -0.15, -0.4, 0.15, -0.4, 0.15, -0.4], + crossLinePts: function (l, f) { + var h = this.baseCrossLinePts.slice(), + d = f / l, + c = 3, + v = 5; + return (h[c] = h[c] - d), (h[v] = h[v] - d), h; + }, + collide: function (l, f, h, d, c, v, p) { + var g = i(n(this.points, h + 2 * p, d, c)), + y = i(n(this.crossLinePts(h, v), h + 2 * p, d, c)), + b = dt(l, f, g) || dt(l, f, y); + return b; + }, + draw: function (l, f, h, d, c) { + var v = n(this.points, f, h, d), + p = n(this.crossLinePts(f, c), f, h, d); + e.arrowShapeImpl(this.name)(l, v, p); + }, + }), + o('vee', { + points: [-0.15, -0.3, 0, 0, 0.15, -0.3, 0, -0.15], + gap: function (l) { + return s(l) * 0.525; + }, + }), + o('circle', { + radius: 0.15, + collide: function (l, f, h, d, c, v, p) { + var g = c, + y = Math.pow(g.x - l, 2) + Math.pow(g.y - f, 2) <= Math.pow((h + 2 * p) * this.radius, 2); + return y; + }, + draw: function (l, f, h, d, c) { + e.arrowShapeImpl(this.name)(l, d.x, d.y, this.radius * f); + }, + spacing: function (l) { + return e.getArrowWidth(l.pstyle('width').pfValue, l.pstyle('arrow-scale').value) * this.radius; + }, + }), + o('tee', { + points: [-0.15, 0, -0.15, -0.1, 0.15, -0.1, 0.15, 0], + spacing: function (l) { + return 1; + }, + gap: function (l) { + return 1; + }, + }), + o('square', { points: [-0.15, 0, 0.15, 0, 0.15, -0.3, -0.15, -0.3] }), + o('diamond', { + points: [-0.15, -0.15, 0, -0.3, 0.15, -0.15, 0, 0], + gap: function (l) { + return l.pstyle('width').pfValue * l.pstyle('arrow-scale').value; + }, + }), + o('chevron', { + points: [0, 0, -0.15, -0.15, -0.1, -0.2, 0, -0.1, 0.1, -0.2, 0.15, -0.15], + gap: function (l) { + return 0.95 * l.pstyle('width').pfValue * l.pstyle('arrow-scale').value; + }, + }); +}; +var wr = {}; +wr.projectIntoViewport = function (t, e) { + var r = this.cy, + a = this.findContainerClientCoords(), + n = a[0], + i = a[1], + s = a[4], + o = r.pan(), + u = r.zoom(), + l = ((t - n) / s - o.x) / u, + f = ((e - i) / s - o.y) / u; + return [l, f]; +}; +wr.findContainerClientCoords = function () { + if (this.containerBB) return this.containerBB; + var t = this.container, + e = t.getBoundingClientRect(), + r = this.cy.window().getComputedStyle(t), + a = function (y) { + return parseFloat(r.getPropertyValue(y)); + }, + n = { left: a('padding-left'), right: a('padding-right'), top: a('padding-top'), bottom: a('padding-bottom') }, + i = { left: a('border-left-width'), right: a('border-right-width'), top: a('border-top-width'), bottom: a('border-bottom-width') }, + s = t.clientWidth, + o = t.clientHeight, + u = n.left + n.right, + l = n.top + n.bottom, + f = i.left + i.right, + h = e.width / (s + f), + d = s - u, + c = o - l, + v = e.left + n.left + i.left, + p = e.top + n.top + i.top; + return (this.containerBB = [v, p, d, c, h]); +}; +wr.invalidateContainerClientCoordsCache = function () { + this.containerBB = null; +}; +wr.findNearestElement = function (t, e, r, a) { + return this.findNearestElements(t, e, r, a)[0]; +}; +wr.findNearestElements = function (t, e, r, a) { + var n = this, + i = this, + s = i.getCachedZSortedEles(), + o = [], + u = i.cy.zoom(), + l = i.cy.hasCompoundNodes(), + f = (a ? 24 : 8) / u, + h = (a ? 8 : 2) / u, + d = (a ? 8 : 2) / u, + c = 1 / 0, + v, + p; + r && (s = s.interactive); + function g(E, x) { + if (E.isNode()) { + if (p) return; + (p = E), o.push(E); + } + if (E.isEdge() && (x == null || x < c)) + if (v) { + if ( + v.pstyle('z-compound-depth').value === E.pstyle('z-compound-depth').value && + v.pstyle('z-compound-depth').value === E.pstyle('z-compound-depth').value + ) { + for (var w = 0; w < o.length; w++) + if (o[w].isEdge()) { + (o[w] = E), (v = E), (c = x ?? c); + break; + } + } + } else o.push(E), (v = E), (c = x ?? c); + } + function y(E) { + var x = E.outerWidth() + 2 * h, + w = E.outerHeight() + 2 * h, + D = x / 2, + L = w / 2, + A = E.position(), + I = E.pstyle('corner-radius').value === 'auto' ? 'auto' : E.pstyle('corner-radius').pfValue, + O = E._private.rscratch; + if (A.x - D <= t && t <= A.x + D && A.y - L <= e && e <= A.y + L) { + var M = i.nodeShapes[n.getNodeShape(E)]; + if (M.checkPoint(t, e, 0, x, w, A.x, A.y, I, O)) return g(E, 0), !0; + } + } + function b(E) { + var x = E._private, + w = x.rscratch, + D = E.pstyle('width').pfValue, + L = E.pstyle('arrow-scale').value, + A = D / 2 + f, + I = A * A, + O = A * 2, + P = x.source, + B = x.target, + M; + if (w.edgeType === 'segments' || w.edgeType === 'straight' || w.edgeType === 'haystack') { + for (var R = w.allpts, k = 0; k + 3 < R.length; k += 2) + if (uh(t, e, R[k], R[k + 1], R[k + 2], R[k + 3], O) && I > (M = vh(t, e, R[k], R[k + 1], R[k + 2], R[k + 3]))) return g(E, M), !0; + } else if (w.edgeType === 'bezier' || w.edgeType === 'multibezier' || w.edgeType === 'self' || w.edgeType === 'compound') { + for (var R = w.allpts, k = 0; k + 5 < w.allpts.length; k += 4) + if ( + lh(t, e, R[k], R[k + 1], R[k + 2], R[k + 3], R[k + 4], R[k + 5], O) && + I > (M = ch(t, e, R[k], R[k + 1], R[k + 2], R[k + 3], R[k + 4], R[k + 5])) + ) + return g(E, M), !0; + } + for ( + var P = P || x.source, + B = B || x.target, + V = n.getArrowWidth(D, L), + F = [ + { name: 'source', x: w.arrowStartX, y: w.arrowStartY, angle: w.srcArrowAngle }, + { name: 'target', x: w.arrowEndX, y: w.arrowEndY, angle: w.tgtArrowAngle }, + { name: 'mid-source', x: w.midX, y: w.midY, angle: w.midsrcArrowAngle }, + { name: 'mid-target', x: w.midX, y: w.midY, angle: w.midtgtArrowAngle }, + ], + k = 0; + k < F.length; + k++ + ) { + var G = F[k], + Y = i.arrowShapes[E.pstyle(G.name + '-arrow-shape').value], + _ = E.pstyle('width').pfValue; + if (Y.roughCollide(t, e, V, G.angle, { x: G.x, y: G.y }, _, f) && Y.collide(t, e, V, G.angle, { x: G.x, y: G.y }, _, f)) return g(E), !0; + } + l && o.length > 0 && (y(P), y(B)); + } + function m(E, x, w) { + return At(E, x, w); + } + function T(E, x) { + var w = E._private, + D = d, + L; + x ? (L = x + '-') : (L = ''), E.boundingBox(); + var A = w.labelBounds[x || 'main'], + I = E.pstyle(L + 'label').value, + O = E.pstyle('text-events').strValue === 'yes'; + if (!(!O || !I)) { + var M = m(w.rscratch, 'labelX', x), + R = m(w.rscratch, 'labelY', x), + k = m(w.rscratch, 'labelAngle', x), + P = E.pstyle(L + 'text-margin-x').pfValue, + B = E.pstyle(L + 'text-margin-y').pfValue, + V = A.x1 - D - P, + F = A.x2 + D - P, + G = A.y1 - D - B, + Y = A.y2 + D - B; + if (k) { + var _ = Math.cos(k), + q = Math.sin(k), + U = function (me, te) { + return (me = me - M), (te = te - R), { x: me * _ - te * q + M, y: me * q + te * _ + R }; + }, + z = U(V, G), + H = U(V, Y), + W = U(F, G), + J = U(F, Y), + ee = [z.x + P, z.y + B, W.x + P, W.y + B, J.x + P, J.y + B, H.x + P, H.y + B]; + if (dt(t, e, ee)) return g(E), !0; + } else if (Gr(A, t, e)) return g(E), !0; + } + } + for (var C = s.length - 1; C >= 0; C--) { + var S = s[C]; + S.isNode() ? y(S) || T(S) : b(S) || T(S) || T(S, 'source') || T(S, 'target'); + } + return o; +}; +wr.getAllInBox = function (t, e, r, a) { + var n = this.getCachedZSortedEles().interactive, + i = [], + s = Math.min(t, r), + o = Math.max(t, r), + u = Math.min(e, a), + l = Math.max(e, a); + (t = s), (r = o), (e = u), (a = l); + for (var f = gt({ x1: t, y1: e, x2: r, y2: a }), h = 0; h < n.length; h++) { + var d = n[h]; + if (d.isNode()) { + var c = d, + v = c.boundingBox({ includeNodes: !0, includeEdges: !1, includeLabels: !1 }); + xi(f, v) && !Ao(v, f) && i.push(c); + } else { + var p = d, + g = p._private, + y = g.rscratch; + if ((y.startX != null && y.startY != null && !Gr(f, y.startX, y.startY)) || (y.endX != null && y.endY != null && !Gr(f, y.endX, y.endY))) + continue; + if ( + y.edgeType === 'bezier' || + y.edgeType === 'multibezier' || + y.edgeType === 'self' || + y.edgeType === 'compound' || + y.edgeType === 'segments' || + y.edgeType === 'haystack' + ) { + for (var b = g.rstyle.bezierPts || g.rstyle.linePts || g.rstyle.haystackPts, m = !0, T = 0; T < b.length; T++) + if (!oh(f, b[T])) { + m = !1; + break; + } + m && i.push(p); + } else (y.edgeType === 'haystack' || y.edgeType === 'straight') && i.push(p); + } + } + return i; +}; +var hn = {}; +hn.calculateArrowAngles = function (t) { + var e = t._private.rscratch, + r = e.edgeType === 'haystack', + a = e.edgeType === 'bezier', + n = e.edgeType === 'multibezier', + i = e.edgeType === 'segments', + s = e.edgeType === 'compound', + o = e.edgeType === 'self', + u, + l, + f, + h, + d, + c, + y, + b; + if ( + (r + ? ((f = e.haystackPts[0]), (h = e.haystackPts[1]), (d = e.haystackPts[2]), (c = e.haystackPts[3])) + : ((f = e.arrowStartX), (h = e.arrowStartY), (d = e.arrowEndX), (c = e.arrowEndY)), + (y = e.midX), + (b = e.midY), + i) + ) + (u = f - e.segpts[0]), (l = h - e.segpts[1]); + else if (n || s || o || a) { + var v = e.allpts, + p = Ke(v[0], v[2], v[4], 0.1), + g = Ke(v[1], v[3], v[5], 0.1); + (u = f - p), (l = h - g); + } else (u = f - y), (l = h - b); + e.srcArrowAngle = Ra(u, l); + var y = e.midX, + b = e.midY; + if ((r && ((y = (f + d) / 2), (b = (h + c) / 2)), (u = d - f), (l = c - h), i)) { + var v = e.allpts; + if ((v.length / 2) % 2 === 0) { + var m = v.length / 2, + T = m - 2; + (u = v[m] - v[T]), (l = v[m + 1] - v[T + 1]); + } else if (e.isRound) (u = e.midVector[1]), (l = -e.midVector[0]); + else { + var m = v.length / 2 - 1, + T = m - 2; + (u = v[m] - v[T]), (l = v[m + 1] - v[T + 1]); + } + } else if (n || s || o) { + var v = e.allpts, + C = e.ctrlpts, + S, + E, + x, + w; + if ((C.length / 2) % 2 === 0) { + var D = v.length / 2 - 1, + L = D + 2, + A = L + 2; + (S = Ke(v[D], v[L], v[A], 0)), + (E = Ke(v[D + 1], v[L + 1], v[A + 1], 0)), + (x = Ke(v[D], v[L], v[A], 1e-4)), + (w = Ke(v[D + 1], v[L + 1], v[A + 1], 1e-4)); + } else { + var L = v.length / 2 - 1, + D = L - 2, + A = L + 2; + (S = Ke(v[D], v[L], v[A], 0.4999)), + (E = Ke(v[D + 1], v[L + 1], v[A + 1], 0.4999)), + (x = Ke(v[D], v[L], v[A], 0.5)), + (w = Ke(v[D + 1], v[L + 1], v[A + 1], 0.5)); + } + (u = x - S), (l = w - E); + } + if (((e.midtgtArrowAngle = Ra(u, l)), (e.midDispX = u), (e.midDispY = l), (u *= -1), (l *= -1), i)) { + var v = e.allpts; + if ((v.length / 2) % 2 !== 0) { + if (!e.isRound) { + var m = v.length / 2 - 1, + I = m + 2; + (u = -(v[I] - v[m])), (l = -(v[I + 1] - v[m + 1])); + } + } + } + if (((e.midsrcArrowAngle = Ra(u, l)), i)) (u = d - e.segpts[e.segpts.length - 2]), (l = c - e.segpts[e.segpts.length - 1]); + else if (n || s || o || a) { + var v = e.allpts, + O = v.length, + p = Ke(v[O - 6], v[O - 4], v[O - 2], 0.9), + g = Ke(v[O - 5], v[O - 3], v[O - 1], 0.9); + (u = d - p), (l = c - g); + } else (u = d - y), (l = c - b); + e.tgtArrowAngle = Ra(u, l); +}; +hn.getArrowWidth = hn.getArrowHeight = function (t, e) { + var r = (this.arrowWidthCache = this.arrowWidthCache || {}), + a = r[t + ', ' + e]; + return a || ((a = Math.max(Math.pow(t * 13.37, 0.9), 29) * e), (r[t + ', ' + e] = a), a); +}; +var ri, + ai, + kt = {}, + bt = {}, + $s, + Ys, + hr, + Qa, + Ut, + or, + fr, + Rt, + Ar, + $a, + Eu, + wu, + ni, + ii, + _s, + Hs = function (e, r, a) { + (a.x = r.x - e.x), + (a.y = r.y - e.y), + (a.len = Math.sqrt(a.x * a.x + a.y * a.y)), + (a.nx = a.x / a.len), + (a.ny = a.y / a.len), + (a.ang = Math.atan2(a.ny, a.nx)); + }, + Wg = function (e, r) { + (r.x = e.x * -1), (r.y = e.y * -1), (r.nx = e.nx * -1), (r.ny = e.ny * -1), (r.ang = e.ang > 0 ? -(Math.PI - e.ang) : Math.PI + e.ang); + }, + Kg = function (e, r, a, n, i) { + if ( + (e !== _s ? Hs(r, e, kt) : Wg(bt, kt), + Hs(r, a, bt), + ($s = kt.nx * bt.ny - kt.ny * bt.nx), + (Ys = kt.nx * bt.nx - kt.ny * -bt.ny), + (Ut = Math.asin(Math.max(-1, Math.min(1, $s)))), + Math.abs(Ut) < 1e-6) + ) { + (ri = r.x), (ai = r.y), (fr = Ar = 0); + return; + } + (hr = 1), + (Qa = !1), + Ys < 0 ? (Ut < 0 ? (Ut = Math.PI + Ut) : ((Ut = Math.PI - Ut), (hr = -1), (Qa = !0))) : Ut > 0 && ((hr = -1), (Qa = !0)), + r.radius !== void 0 ? (Ar = r.radius) : (Ar = n), + (or = Ut / 2), + ($a = Math.min(kt.len / 2, bt.len / 2)), + i + ? ((Rt = Math.abs((Math.cos(or) * Ar) / Math.sin(or))), + Rt > $a ? ((Rt = $a), (fr = Math.abs((Rt * Math.sin(or)) / Math.cos(or)))) : (fr = Ar)) + : ((Rt = Math.min($a, Ar)), (fr = Math.abs((Rt * Math.sin(or)) / Math.cos(or)))), + (ni = r.x + bt.nx * Rt), + (ii = r.y + bt.ny * Rt), + (ri = ni - bt.ny * fr * hr), + (ai = ii + bt.nx * fr * hr), + (Eu = r.x + kt.nx * Rt), + (wu = r.y + kt.ny * Rt), + (_s = r); + }; +function xu(t, e) { + e.radius === 0 ? t.lineTo(e.cx, e.cy) : t.arc(e.cx, e.cy, e.radius, e.startAngle, e.endAngle, e.counterClockwise); +} +function Pi(t, e, r, a) { + var n = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : !0; + return a === 0 || e.radius === 0 + ? { + cx: e.x, + cy: e.y, + radius: 0, + startX: e.x, + startY: e.y, + stopX: e.x, + stopY: e.y, + startAngle: void 0, + endAngle: void 0, + counterClockwise: void 0, + } + : (Kg(t, e, r, a, n), + { + cx: ri, + cy: ai, + radius: fr, + startX: Eu, + startY: wu, + stopX: ni, + stopY: ii, + startAngle: kt.ang + (Math.PI / 2) * hr, + endAngle: bt.ang - (Math.PI / 2) * hr, + counterClockwise: Qa, + }); +} +var ut = {}; +ut.findMidptPtsEtc = function (t, e) { + var r = e.posPts, + a = e.intersectionPts, + n = e.vectorNormInverse, + i, + s = t.pstyle('source-endpoint'), + o = t.pstyle('target-endpoint'), + u = s.units != null && o.units != null, + l = function (C, S, E, x) { + var w = x - S, + D = E - C, + L = Math.sqrt(D * D + w * w); + return { x: -w / L, y: D / L }; + }, + f = t.pstyle('edge-distances').value; + switch (f) { + case 'node-position': + i = r; + break; + case 'intersection': + i = a; + break; + case 'endpoints': { + if (u) { + var h = this.manualEndptToPx(t.source()[0], s), + d = St(h, 2), + c = d[0], + v = d[1], + p = this.manualEndptToPx(t.target()[0], o), + g = St(p, 2), + y = g[0], + b = g[1], + m = { x1: c, y1: v, x2: y, y2: b }; + (n = l(c, v, y, b)), (i = m); + } else + Ne( + 'Edge '.concat( + t.id(), + ' has edge-distances:endpoints specified without manual endpoints specified via source-endpoint and target-endpoint. Falling back on edge-distances:intersection (default).' + ) + ), + (i = a); + break; + } + } + return { midptPts: i, vectorNormInverse: n }; +}; +ut.findHaystackPoints = function (t) { + for (var e = 0; e < t.length; e++) { + var r = t[e], + a = r._private, + n = a.rscratch; + if (!n.haystack) { + var i = Math.random() * 2 * Math.PI; + (n.source = { x: Math.cos(i), y: Math.sin(i) }), (i = Math.random() * 2 * Math.PI), (n.target = { x: Math.cos(i), y: Math.sin(i) }); + } + var s = a.source, + o = a.target, + u = s.position(), + l = o.position(), + f = s.width(), + h = o.width(), + d = s.height(), + c = o.height(), + v = r.pstyle('haystack-radius').value, + p = v / 2; + (n.haystackPts = n.allpts = [n.source.x * f * p + u.x, n.source.y * d * p + u.y, n.target.x * h * p + l.x, n.target.y * c * p + l.y]), + (n.midX = (n.allpts[0] + n.allpts[2]) / 2), + (n.midY = (n.allpts[1] + n.allpts[3]) / 2), + (n.edgeType = 'haystack'), + (n.haystack = !0), + this.storeEdgeProjections(r), + this.calculateArrowAngles(r), + this.recalculateEdgeLabelProjections(r), + this.calculateLabelAngles(r); + } +}; +ut.findSegmentsPoints = function (t, e) { + var r = t._private.rscratch, + a = t.pstyle('segment-weights'), + n = t.pstyle('segment-distances'), + i = t.pstyle('segment-radii'), + s = t.pstyle('radius-type'), + o = Math.min(a.pfValue.length, n.pfValue.length), + u = i.pfValue[i.pfValue.length - 1], + l = s.pfValue[s.pfValue.length - 1]; + (r.edgeType = 'segments'), (r.segpts = []), (r.radii = []), (r.isArcRadius = []); + for (var f = 0; f < o; f++) { + var h = a.pfValue[f], + d = n.pfValue[f], + c = 1 - h, + v = h, + p = this.findMidptPtsEtc(t, e), + g = p.midptPts, + y = p.vectorNormInverse, + b = { x: g.x1 * c + g.x2 * v, y: g.y1 * c + g.y2 * v }; + r.segpts.push(b.x + y.x * d, b.y + y.y * d), + r.radii.push(i.pfValue[f] !== void 0 ? i.pfValue[f] : u), + r.isArcRadius.push((s.pfValue[f] !== void 0 ? s.pfValue[f] : l) === 'arc-radius'); + } +}; +ut.findLoopPoints = function (t, e, r, a) { + var n = t._private.rscratch, + i = e.dirCounts, + s = e.srcPos, + o = t.pstyle('control-point-distances'), + u = o ? o.pfValue[0] : void 0, + l = t.pstyle('loop-direction').pfValue, + f = t.pstyle('loop-sweep').pfValue, + h = t.pstyle('control-point-step-size').pfValue; + n.edgeType = 'self'; + var d = r, + c = h; + a && ((d = 0), (c = u)); + var v = l - Math.PI / 2, + p = v - f / 2, + g = v + f / 2, + y = l + '_' + f; + (d = i[y] === void 0 ? (i[y] = 0) : ++i[y]), + (n.ctrlpts = [ + s.x + Math.cos(p) * 1.4 * c * (d / 3 + 1), + s.y + Math.sin(p) * 1.4 * c * (d / 3 + 1), + s.x + Math.cos(g) * 1.4 * c * (d / 3 + 1), + s.y + Math.sin(g) * 1.4 * c * (d / 3 + 1), + ]); +}; +ut.findCompoundLoopPoints = function (t, e, r, a) { + var n = t._private.rscratch; + n.edgeType = 'compound'; + var i = e.srcPos, + s = e.tgtPos, + o = e.srcW, + u = e.srcH, + l = e.tgtW, + f = e.tgtH, + h = t.pstyle('control-point-step-size').pfValue, + d = t.pstyle('control-point-distances'), + c = d ? d.pfValue[0] : void 0, + v = r, + p = h; + a && ((v = 0), (p = c)); + var g = 50, + y = { x: i.x - o / 2, y: i.y - u / 2 }, + b = { x: s.x - l / 2, y: s.y - f / 2 }, + m = { x: Math.min(y.x, b.x), y: Math.min(y.y, b.y) }, + T = 0.5, + C = Math.max(T, Math.log(o * 0.01)), + S = Math.max(T, Math.log(l * 0.01)); + n.ctrlpts = [m.x, m.y - (1 + Math.pow(g, 1.12) / 100) * p * (v / 3 + 1) * C, m.x - (1 + Math.pow(g, 1.12) / 100) * p * (v / 3 + 1) * S, m.y]; +}; +ut.findStraightEdgePoints = function (t) { + t._private.rscratch.edgeType = 'straight'; +}; +ut.findBezierPoints = function (t, e, r, a, n) { + var i = t._private.rscratch, + s = t.pstyle('control-point-step-size').pfValue, + o = t.pstyle('control-point-distances'), + u = t.pstyle('control-point-weights'), + l = o && u ? Math.min(o.value.length, u.value.length) : 1, + f = o ? o.pfValue[0] : void 0, + h = u.value[0], + d = a; + (i.edgeType = d ? 'multibezier' : 'bezier'), (i.ctrlpts = []); + for (var c = 0; c < l; c++) { + var v = (0.5 - e.eles.length / 2 + r) * s * (n ? -1 : 1), + p = void 0, + g = So(v); + d && ((f = o ? o.pfValue[c] : s), (h = u.value[c])), a ? (p = f) : (p = f !== void 0 ? g * f : void 0); + var y = p !== void 0 ? p : v, + b = 1 - h, + m = h, + T = this.findMidptPtsEtc(t, e), + C = T.midptPts, + S = T.vectorNormInverse, + E = { x: C.x1 * b + C.x2 * m, y: C.y1 * b + C.y2 * m }; + i.ctrlpts.push(E.x + S.x * y, E.y + S.y * y); + } +}; +ut.findTaxiPoints = function (t, e) { + var r = t._private.rscratch; + r.edgeType = 'segments'; + var a = 'vertical', + n = 'horizontal', + i = 'leftward', + s = 'rightward', + o = 'downward', + u = 'upward', + l = 'auto', + f = e.posPts, + h = e.srcW, + d = e.srcH, + c = e.tgtW, + v = e.tgtH, + p = t.pstyle('edge-distances').value, + g = p !== 'node-position', + y = t.pstyle('taxi-direction').value, + b = y, + m = t.pstyle('taxi-turn'), + T = m.units === '%', + C = m.pfValue, + S = C < 0, + E = t.pstyle('taxi-turn-min-distance').pfValue, + x = g ? (h + c) / 2 : 0, + w = g ? (d + v) / 2 : 0, + D = f.x2 - f.x1, + L = f.y2 - f.y1, + A = function (pe, ye) { + return pe > 0 ? Math.max(pe - ye, 0) : Math.min(pe + ye, 0); + }, + I = A(D, x), + O = A(L, w), + M = !1; + b === l ? (y = Math.abs(I) > Math.abs(O) ? n : a) : b === u || b === o ? ((y = a), (M = !0)) : (b === i || b === s) && ((y = n), (M = !0)); + var R = y === a, + k = R ? O : I, + P = R ? L : D, + B = So(P), + V = !1; + !(M && (T || S)) && + ((b === o && P < 0) || (b === u && P > 0) || (b === i && P > 0) || (b === s && P < 0)) && + ((B *= -1), (k = B * Math.abs(k)), (V = !0)); + var F; + if (T) { + var G = C < 0 ? 1 + C : C; + F = G * k; + } else { + var Y = C < 0 ? k : 0; + F = Y + C * B; + } + var _ = function (pe) { + return Math.abs(pe) < E || Math.abs(pe) >= Math.abs(k); + }, + q = _(F), + U = _(Math.abs(k) - Math.abs(F)), + z = q || U; + if (z && !V) + if (R) { + var H = Math.abs(P) <= d / 2, + W = Math.abs(D) <= c / 2; + if (H) { + var J = (f.x1 + f.x2) / 2, + ee = f.y1, + oe = f.y2; + r.segpts = [J, ee, J, oe]; + } else if (W) { + var me = (f.y1 + f.y2) / 2, + te = f.x1, + ie = f.x2; + r.segpts = [te, me, ie, me]; + } else r.segpts = [f.x1, f.y2]; + } else { + var ue = Math.abs(P) <= h / 2, + ce = Math.abs(L) <= v / 2; + if (ue) { + var fe = (f.y1 + f.y2) / 2, + ge = f.x1, + Ae = f.x2; + r.segpts = [ge, fe, Ae, fe]; + } else if (ce) { + var xe = (f.x1 + f.x2) / 2, + we = f.y1, + De = f.y2; + r.segpts = [xe, we, xe, De]; + } else r.segpts = [f.x2, f.y1]; + } + else if (R) { + var j = f.y1 + F + (g ? (d / 2) * B : 0), + N = f.x1, + $ = f.x2; + r.segpts = [N, j, $, j]; + } else { + var Q = f.x1 + F + (g ? (h / 2) * B : 0), + K = f.y1, + X = f.y2; + r.segpts = [Q, K, Q, X]; + } + if (r.isRound) { + var ae = t.pstyle('taxi-radius').value, + Z = t.pstyle('radius-type').value[0] === 'arc-radius'; + (r.radii = new Array(r.segpts.length / 2).fill(ae)), (r.isArcRadius = new Array(r.segpts.length / 2).fill(Z)); + } +}; +ut.tryToCorrectInvalidPoints = function (t, e) { + var r = t._private.rscratch; + if (r.edgeType === 'bezier') { + var a = e.srcPos, + n = e.tgtPos, + i = e.srcW, + s = e.srcH, + o = e.tgtW, + u = e.tgtH, + l = e.srcShape, + f = e.tgtShape, + h = e.srcCornerRadius, + d = e.tgtCornerRadius, + c = e.srcRs, + v = e.tgtRs, + p = !ne(r.startX) || !ne(r.startY), + g = !ne(r.arrowStartX) || !ne(r.arrowStartY), + y = !ne(r.endX) || !ne(r.endY), + b = !ne(r.arrowEndX) || !ne(r.arrowEndY), + m = 3, + T = this.getArrowWidth(t.pstyle('width').pfValue, t.pstyle('arrow-scale').value) * this.arrowShapeWidth, + C = m * T, + S = gr({ x: r.ctrlpts[0], y: r.ctrlpts[1] }, { x: r.startX, y: r.startY }), + E = S < C, + x = gr({ x: r.ctrlpts[0], y: r.ctrlpts[1] }, { x: r.endX, y: r.endY }), + w = x < C, + D = !1; + if (p || g || E) { + D = !0; + var L = { x: r.ctrlpts[0] - a.x, y: r.ctrlpts[1] - a.y }, + A = Math.sqrt(L.x * L.x + L.y * L.y), + I = { x: L.x / A, y: L.y / A }, + O = Math.max(i, s), + M = { x: r.ctrlpts[0] + I.x * 2 * O, y: r.ctrlpts[1] + I.y * 2 * O }, + R = l.intersectLine(a.x, a.y, i, s, M.x, M.y, 0, h, c); + E + ? ((r.ctrlpts[0] = r.ctrlpts[0] + I.x * (C - S)), (r.ctrlpts[1] = r.ctrlpts[1] + I.y * (C - S))) + : ((r.ctrlpts[0] = R[0] + I.x * C), (r.ctrlpts[1] = R[1] + I.y * C)); + } + if (y || b || w) { + D = !0; + var k = { x: r.ctrlpts[0] - n.x, y: r.ctrlpts[1] - n.y }, + P = Math.sqrt(k.x * k.x + k.y * k.y), + B = { x: k.x / P, y: k.y / P }, + V = Math.max(i, s), + F = { x: r.ctrlpts[0] + B.x * 2 * V, y: r.ctrlpts[1] + B.y * 2 * V }, + G = f.intersectLine(n.x, n.y, o, u, F.x, F.y, 0, d, v); + w + ? ((r.ctrlpts[0] = r.ctrlpts[0] + B.x * (C - x)), (r.ctrlpts[1] = r.ctrlpts[1] + B.y * (C - x))) + : ((r.ctrlpts[0] = G[0] + B.x * C), (r.ctrlpts[1] = G[1] + B.y * C)); + } + D && this.findEndpoints(t); + } +}; +ut.storeAllpts = function (t) { + var e = t._private.rscratch; + if (e.edgeType === 'multibezier' || e.edgeType === 'bezier' || e.edgeType === 'self' || e.edgeType === 'compound') { + (e.allpts = []), e.allpts.push(e.startX, e.startY); + for (var r = 0; r + 1 < e.ctrlpts.length; r += 2) + e.allpts.push(e.ctrlpts[r], e.ctrlpts[r + 1]), + r + 3 < e.ctrlpts.length && e.allpts.push((e.ctrlpts[r] + e.ctrlpts[r + 2]) / 2, (e.ctrlpts[r + 1] + e.ctrlpts[r + 3]) / 2); + e.allpts.push(e.endX, e.endY); + var a, n; + (e.ctrlpts.length / 2) % 2 === 0 + ? ((a = e.allpts.length / 2 - 1), (e.midX = e.allpts[a]), (e.midY = e.allpts[a + 1])) + : ((a = e.allpts.length / 2 - 3), + (n = 0.5), + (e.midX = Ke(e.allpts[a], e.allpts[a + 2], e.allpts[a + 4], n)), + (e.midY = Ke(e.allpts[a + 1], e.allpts[a + 3], e.allpts[a + 5], n))); + } else if (e.edgeType === 'straight') + (e.allpts = [e.startX, e.startY, e.endX, e.endY]), + (e.midX = (e.startX + e.endX + e.arrowStartX + e.arrowEndX) / 4), + (e.midY = (e.startY + e.endY + e.arrowStartY + e.arrowEndY) / 4); + else if (e.edgeType === 'segments') { + if (((e.allpts = []), e.allpts.push(e.startX, e.startY), e.allpts.push.apply(e.allpts, e.segpts), e.allpts.push(e.endX, e.endY), e.isRound)) { + e.roundCorners = []; + for (var i = 2; i + 3 < e.allpts.length; i += 2) { + var s = e.radii[i / 2 - 1], + o = e.isArcRadius[i / 2 - 1]; + e.roundCorners.push( + Pi( + { x: e.allpts[i - 2], y: e.allpts[i - 1] }, + { x: e.allpts[i], y: e.allpts[i + 1], radius: s }, + { x: e.allpts[i + 2], y: e.allpts[i + 3] }, + s, + o + ) + ); + } + } + if (e.segpts.length % 4 === 0) { + var u = e.segpts.length / 2, + l = u - 2; + (e.midX = (e.segpts[l] + e.segpts[u]) / 2), (e.midY = (e.segpts[l + 1] + e.segpts[u + 1]) / 2); + } else { + var f = e.segpts.length / 2 - 1; + if (!e.isRound) (e.midX = e.segpts[f]), (e.midY = e.segpts[f + 1]); + else { + var h = { x: e.segpts[f], y: e.segpts[f + 1] }, + d = e.roundCorners[f / 2], + c = [h.x - d.cx, h.y - d.cy], + v = d.radius / Math.sqrt(Math.pow(c[0], 2) + Math.pow(c[1], 2)); + (c = c.map(function (p) { + return p * v; + })), + (e.midX = d.cx + c[0]), + (e.midY = d.cy + c[1]), + (e.midVector = c); + } + } + } +}; +ut.checkForInvalidEdgeWarning = function (t) { + var e = t[0]._private.rscratch; + e.nodesOverlap || (ne(e.startX) && ne(e.startY) && ne(e.endX) && ne(e.endY)) + ? (e.loggedErr = !1) + : e.loggedErr || + ((e.loggedErr = !0), + Ne( + 'Edge `' + + t.id() + + '` has invalid endpoints and so it is impossible to draw. Adjust your edge style (e.g. control points) accordingly or use an alternative edge type. This is expected behaviour when the source node and the target node overlap.' + )); +}; +ut.findEdgeControlPoints = function (t) { + var e = this; + if (!(!t || t.length === 0)) { + for ( + var r = this, + a = r.cy, + n = a.hasCompoundNodes(), + i = { + map: new Bt(), + get: function (E) { + var x = this.map.get(E[0]); + return x != null ? x.get(E[1]) : null; + }, + set: function (E, x) { + var w = this.map.get(E[0]); + w == null && ((w = new Bt()), this.map.set(E[0], w)), w.set(E[1], x); + }, + }, + s = [], + o = [], + u = 0; + u < t.length; + u++ + ) { + var l = t[u], + f = l._private, + h = l.pstyle('curve-style').value; + if (!(l.removed() || !l.takesUpSpace())) { + if (h === 'haystack') { + o.push(l); + continue; + } + var d = h === 'unbundled-bezier' || h.endsWith('segments') || h === 'straight' || h === 'straight-triangle' || h.endsWith('taxi'), + c = h === 'unbundled-bezier' || h === 'bezier', + v = f.source, + p = f.target, + g = v.poolIndex(), + y = p.poolIndex(), + b = [g, y].sort(), + m = i.get(b); + m == null && ((m = { eles: [] }), i.set(b, m), s.push(b)), m.eles.push(l), d && (m.hasUnbundled = !0), c && (m.hasBezier = !0); + } + } + for ( + var T = function (E) { + var x = s[E], + w = i.get(x), + D = void 0; + if (!w.hasUnbundled) { + var L = w.eles[0].parallelEdges().filter(function (Q) { + return Q.isBundledBezier(); + }); + Ei(w.eles), + L.forEach(function (Q) { + return w.eles.push(Q); + }), + w.eles.sort(function (Q, K) { + return Q.poolIndex() - K.poolIndex(); + }); + } + var A = w.eles[0], + I = A.source(), + O = A.target(); + if (I.poolIndex() > O.poolIndex()) { + var M = I; + (I = O), (O = M); + } + var R = (w.srcPos = I.position()), + k = (w.tgtPos = O.position()), + P = (w.srcW = I.outerWidth()), + B = (w.srcH = I.outerHeight()), + V = (w.tgtW = O.outerWidth()), + F = (w.tgtH = O.outerHeight()), + G = (w.srcShape = r.nodeShapes[e.getNodeShape(I)]), + Y = (w.tgtShape = r.nodeShapes[e.getNodeShape(O)]), + _ = (w.srcCornerRadius = I.pstyle('corner-radius').value === 'auto' ? 'auto' : I.pstyle('corner-radius').pfValue), + q = (w.tgtCornerRadius = O.pstyle('corner-radius').value === 'auto' ? 'auto' : O.pstyle('corner-radius').pfValue), + U = (w.tgtRs = O._private.rscratch), + z = (w.srcRs = I._private.rscratch); + w.dirCounts = { north: 0, west: 0, south: 0, east: 0, northwest: 0, southwest: 0, northeast: 0, southeast: 0 }; + for (var H = 0; H < w.eles.length; H++) { + var W = w.eles[H], + J = W[0]._private.rscratch, + ee = W.pstyle('curve-style').value, + oe = ee === 'unbundled-bezier' || ee.endsWith('segments') || ee.endsWith('taxi'), + me = !I.same(W.source()); + if (!w.calculatedIntersection && I !== O && (w.hasBezier || w.hasUnbundled)) { + w.calculatedIntersection = !0; + var te = G.intersectLine(R.x, R.y, P, B, k.x, k.y, 0, _, z), + ie = (w.srcIntn = te), + ue = Y.intersectLine(k.x, k.y, V, F, R.x, R.y, 0, q, U), + ce = (w.tgtIntn = ue), + fe = (w.intersectionPts = { x1: te[0], x2: ue[0], y1: te[1], y2: ue[1] }), + ge = (w.posPts = { x1: R.x, x2: k.x, y1: R.y, y2: k.y }), + Ae = ue[1] - te[1], + xe = ue[0] - te[0], + we = Math.sqrt(xe * xe + Ae * Ae), + De = (w.vector = { x: xe, y: Ae }), + j = (w.vectorNorm = { x: De.x / we, y: De.y / we }), + N = { x: -j.y, y: j.x }; + (w.nodesOverlap = + !ne(we) || Y.checkPoint(te[0], te[1], 0, V, F, k.x, k.y, q, U) || G.checkPoint(ue[0], ue[1], 0, P, B, R.x, R.y, _, z)), + (w.vectorNormInverse = N), + (D = { + nodesOverlap: w.nodesOverlap, + dirCounts: w.dirCounts, + calculatedIntersection: !0, + hasBezier: w.hasBezier, + hasUnbundled: w.hasUnbundled, + eles: w.eles, + srcPos: k, + tgtPos: R, + srcW: V, + srcH: F, + tgtW: P, + tgtH: B, + srcIntn: ce, + tgtIntn: ie, + srcShape: Y, + tgtShape: G, + posPts: { x1: ge.x2, y1: ge.y2, x2: ge.x1, y2: ge.y1 }, + intersectionPts: { x1: fe.x2, y1: fe.y2, x2: fe.x1, y2: fe.y1 }, + vector: { x: -De.x, y: -De.y }, + vectorNorm: { x: -j.x, y: -j.y }, + vectorNormInverse: { x: -N.x, y: -N.y }, + }); + } + var $ = me ? D : w; + (J.nodesOverlap = $.nodesOverlap), + (J.srcIntn = $.srcIntn), + (J.tgtIntn = $.tgtIntn), + (J.isRound = ee.startsWith('round')), + n && + (I.isParent() || I.isChild() || O.isParent() || O.isChild()) && + (I.parents().anySame(O) || O.parents().anySame(I) || (I.same(O) && I.isParent())) + ? e.findCompoundLoopPoints(W, $, H, oe) + : I === O + ? e.findLoopPoints(W, $, H, oe) + : ee.endsWith('segments') + ? e.findSegmentsPoints(W, $) + : ee.endsWith('taxi') + ? e.findTaxiPoints(W, $) + : ee === 'straight' || (!oe && w.eles.length % 2 === 1 && H === Math.floor(w.eles.length / 2)) + ? e.findStraightEdgePoints(W) + : e.findBezierPoints(W, $, H, oe, me), + e.findEndpoints(W), + e.tryToCorrectInvalidPoints(W, $), + e.checkForInvalidEdgeWarning(W), + e.storeAllpts(W), + e.storeEdgeProjections(W), + e.calculateArrowAngles(W), + e.recalculateEdgeLabelProjections(W), + e.calculateLabelAngles(W); + } + }, + C = 0; + C < s.length; + C++ + ) + T(C); + this.findHaystackPoints(o); + } +}; +function Tu(t) { + var e = []; + if (t != null) { + for (var r = 0; r < t.length; r += 2) { + var a = t[r], + n = t[r + 1]; + e.push({ x: a, y: n }); + } + return e; + } +} +ut.getSegmentPoints = function (t) { + var e = t[0]._private.rscratch, + r = e.edgeType; + if (r === 'segments') return this.recalculateRenderedStyle(t), Tu(e.segpts); +}; +ut.getControlPoints = function (t) { + var e = t[0]._private.rscratch, + r = e.edgeType; + if (r === 'bezier' || r === 'multibezier' || r === 'self' || r === 'compound') return this.recalculateRenderedStyle(t), Tu(e.ctrlpts); +}; +ut.getEdgeMidpoint = function (t) { + var e = t[0]._private.rscratch; + return this.recalculateRenderedStyle(t), { x: e.midX, y: e.midY }; +}; +var Aa = {}; +Aa.manualEndptToPx = function (t, e) { + var r = this, + a = t.position(), + n = t.outerWidth(), + i = t.outerHeight(), + s = t._private.rscratch; + if (e.value.length === 2) { + var o = [e.pfValue[0], e.pfValue[1]]; + return e.units[0] === '%' && (o[0] = o[0] * n), e.units[1] === '%' && (o[1] = o[1] * i), (o[0] += a.x), (o[1] += a.y), o; + } else { + var u = e.pfValue[0]; + u = -Math.PI / 2 + u; + var l = 2 * Math.max(n, i), + f = [a.x + Math.cos(u) * l, a.y + Math.sin(u) * l]; + return r.nodeShapes[this.getNodeShape(t)].intersectLine( + a.x, + a.y, + n, + i, + f[0], + f[1], + 0, + t.pstyle('corner-radius').value === 'auto' ? 'auto' : t.pstyle('corner-radius').pfValue, + s + ); + } +}; +Aa.findEndpoints = function (t) { + var e = this, + r, + a = t.source()[0], + n = t.target()[0], + i = a.position(), + s = n.position(), + o = t.pstyle('target-arrow-shape').value, + u = t.pstyle('source-arrow-shape').value, + l = t.pstyle('target-distance-from-node').pfValue, + f = t.pstyle('source-distance-from-node').pfValue, + h = a._private.rscratch, + d = n._private.rscratch, + c = t.pstyle('curve-style').value, + v = t._private.rscratch, + p = v.edgeType, + g = c === 'taxi', + y = p === 'self' || p === 'compound', + b = p === 'bezier' || p === 'multibezier' || y, + m = p !== 'bezier', + T = p === 'straight' || p === 'segments', + C = p === 'segments', + S = b || m || T, + E = y || g, + x = t.pstyle('source-endpoint'), + w = E ? 'outside-to-node' : x.value, + D = a.pstyle('corner-radius').value === 'auto' ? 'auto' : a.pstyle('corner-radius').pfValue, + L = t.pstyle('target-endpoint'), + A = E ? 'outside-to-node' : L.value, + I = n.pstyle('corner-radius').value === 'auto' ? 'auto' : n.pstyle('corner-radius').pfValue; + (v.srcManEndpt = x), (v.tgtManEndpt = L); + var O, M, R, k; + if (b) { + var P = [v.ctrlpts[0], v.ctrlpts[1]], + B = m ? [v.ctrlpts[v.ctrlpts.length - 2], v.ctrlpts[v.ctrlpts.length - 1]] : P; + (O = B), (M = P); + } else if (T) { + var V = C ? v.segpts.slice(0, 2) : [s.x, s.y], + F = C ? v.segpts.slice(v.segpts.length - 2) : [i.x, i.y]; + (O = F), (M = V); + } + if (A === 'inside-to-node') r = [s.x, s.y]; + else if (L.units) r = this.manualEndptToPx(n, L); + else if (A === 'outside-to-line') r = v.tgtIntn; + else if ( + (A === 'outside-to-node' || A === 'outside-to-node-or-label' + ? (R = O) + : (A === 'outside-to-line' || A === 'outside-to-line-or-label') && (R = [i.x, i.y]), + (r = e.nodeShapes[this.getNodeShape(n)].intersectLine(s.x, s.y, n.outerWidth(), n.outerHeight(), R[0], R[1], 0, I, d)), + A === 'outside-to-node-or-label' || A === 'outside-to-line-or-label') + ) { + var G = n._private.rscratch, + Y = G.labelWidth, + _ = G.labelHeight, + q = G.labelX, + U = G.labelY, + z = Y / 2, + H = _ / 2, + W = n.pstyle('text-valign').value; + W === 'top' ? (U -= H) : W === 'bottom' && (U += H); + var J = n.pstyle('text-halign').value; + J === 'left' ? (q -= z) : J === 'right' && (q += z); + var ee = pa(R[0], R[1], [q - z, U - H, q + z, U - H, q + z, U + H, q - z, U + H], s.x, s.y); + if (ee.length > 0) { + var oe = i, + me = ur(oe, Ir(r)), + te = ur(oe, Ir(ee)), + ie = me; + if ((te < me && ((r = ee), (ie = te)), ee.length > 2)) { + var ue = ur(oe, { x: ee[2], y: ee[3] }); + ue < ie && (r = [ee[2], ee[3]]); + } + } + } + var ce = ka(r, O, e.arrowShapes[o].spacing(t) + l), + fe = ka(r, O, e.arrowShapes[o].gap(t) + l); + if (((v.endX = fe[0]), (v.endY = fe[1]), (v.arrowEndX = ce[0]), (v.arrowEndY = ce[1]), w === 'inside-to-node')) r = [i.x, i.y]; + else if (x.units) r = this.manualEndptToPx(a, x); + else if (w === 'outside-to-line') r = v.srcIntn; + else if ( + (w === 'outside-to-node' || w === 'outside-to-node-or-label' + ? (k = M) + : (w === 'outside-to-line' || w === 'outside-to-line-or-label') && (k = [s.x, s.y]), + (r = e.nodeShapes[this.getNodeShape(a)].intersectLine(i.x, i.y, a.outerWidth(), a.outerHeight(), k[0], k[1], 0, D, h)), + w === 'outside-to-node-or-label' || w === 'outside-to-line-or-label') + ) { + var ge = a._private.rscratch, + Ae = ge.labelWidth, + xe = ge.labelHeight, + we = ge.labelX, + De = ge.labelY, + j = Ae / 2, + N = xe / 2, + $ = a.pstyle('text-valign').value; + $ === 'top' ? (De -= N) : $ === 'bottom' && (De += N); + var Q = a.pstyle('text-halign').value; + Q === 'left' ? (we -= j) : Q === 'right' && (we += j); + var K = pa(k[0], k[1], [we - j, De - N, we + j, De - N, we + j, De + N, we - j, De + N], i.x, i.y); + if (K.length > 0) { + var X = s, + ae = ur(X, Ir(r)), + Z = ur(X, Ir(K)), + re = ae; + if ((Z < ae && ((r = [K[0], K[1]]), (re = Z)), K.length > 2)) { + var pe = ur(X, { x: K[2], y: K[3] }); + pe < re && (r = [K[2], K[3]]); + } + } + } + var ye = ka(r, M, e.arrowShapes[u].spacing(t) + f), + he = ka(r, M, e.arrowShapes[u].gap(t) + f); + (v.startX = he[0]), + (v.startY = he[1]), + (v.arrowStartX = ye[0]), + (v.arrowStartY = ye[1]), + S && (!ne(v.startX) || !ne(v.startY) || !ne(v.endX) || !ne(v.endY) ? (v.badLine = !0) : (v.badLine = !1)); +}; +Aa.getSourceEndpoint = function (t) { + var e = t[0]._private.rscratch; + switch ((this.recalculateRenderedStyle(t), e.edgeType)) { + case 'haystack': + return { x: e.haystackPts[0], y: e.haystackPts[1] }; + default: + return { x: e.arrowStartX, y: e.arrowStartY }; + } +}; +Aa.getTargetEndpoint = function (t) { + var e = t[0]._private.rscratch; + switch ((this.recalculateRenderedStyle(t), e.edgeType)) { + case 'haystack': + return { x: e.haystackPts[2], y: e.haystackPts[3] }; + default: + return { x: e.arrowEndX, y: e.arrowEndY }; + } +}; +var Bi = {}; +function Zg(t, e, r) { + for ( + var a = function (l, f, h, d) { + return Ke(l, f, h, d); + }, + n = e._private, + i = n.rstyle.bezierPts, + s = 0; + s < t.bezierProjPcts.length; + s++ + ) { + var o = t.bezierProjPcts[s]; + i.push({ x: a(r[0], r[2], r[4], o), y: a(r[1], r[3], r[5], o) }); + } +} +Bi.storeEdgeProjections = function (t) { + var e = t._private, + r = e.rscratch, + a = r.edgeType; + if ( + ((e.rstyle.bezierPts = null), + (e.rstyle.linePts = null), + (e.rstyle.haystackPts = null), + a === 'multibezier' || a === 'bezier' || a === 'self' || a === 'compound') + ) { + e.rstyle.bezierPts = []; + for (var n = 0; n + 5 < r.allpts.length; n += 4) Zg(this, t, r.allpts.slice(n, n + 6)); + } else if (a === 'segments') + for (var i = (e.rstyle.linePts = []), n = 0; n + 1 < r.allpts.length; n += 2) i.push({ x: r.allpts[n], y: r.allpts[n + 1] }); + else if (a === 'haystack') { + var s = r.haystackPts; + e.rstyle.haystackPts = [ + { x: s[0], y: s[1] }, + { x: s[2], y: s[3] }, + ]; + } + e.rstyle.arrowWidth = this.getArrowWidth(t.pstyle('width').pfValue, t.pstyle('arrow-scale').value) * this.arrowShapeWidth; +}; +Bi.recalculateEdgeProjections = function (t) { + this.findEdgeControlPoints(t); +}; +var Gt = {}; +Gt.recalculateNodeLabelProjection = function (t) { + var e = t.pstyle('label').strValue; + if (!jt(e)) { + var r, + a, + n = t._private, + i = t.width(), + s = t.height(), + o = t.padding(), + u = t.position(), + l = t.pstyle('text-halign').strValue, + f = t.pstyle('text-valign').strValue, + h = n.rscratch, + d = n.rstyle; + switch (l) { + case 'left': + r = u.x - i / 2 - o; + break; + case 'right': + r = u.x + i / 2 + o; + break; + default: + r = u.x; + } + switch (f) { + case 'top': + a = u.y - s / 2 - o; + break; + case 'bottom': + a = u.y + s / 2 + o; + break; + default: + a = u.y; + } + (h.labelX = r), (h.labelY = a), (d.labelX = r), (d.labelY = a), this.calculateLabelAngles(t), this.applyLabelDimensions(t); + } +}; +var Cu = function (e, r) { + var a = Math.atan(r / e); + return e === 0 && a < 0 && (a = a * -1), a; + }, + Du = function (e, r) { + var a = r.x - e.x, + n = r.y - e.y; + return Cu(a, n); + }, + Qg = function (e, r, a, n) { + var i = ga(0, n - 0.001, 1), + s = ga(0, n + 0.001, 1), + o = Rr(e, r, a, i), + u = Rr(e, r, a, s); + return Du(o, u); + }; +Gt.recalculateEdgeLabelProjections = function (t) { + var e, + r = t._private, + a = r.rscratch, + n = this, + i = { mid: t.pstyle('label').strValue, source: t.pstyle('source-label').strValue, target: t.pstyle('target-label').strValue }; + if (i.mid || i.source || i.target) { + e = { x: a.midX, y: a.midY }; + var s = function (h, d, c) { + Kt(r.rscratch, h, d, c), Kt(r.rstyle, h, d, c); + }; + s('labelX', null, e.x), s('labelY', null, e.y); + var o = Cu(a.midDispX, a.midDispY); + s('labelAutoAngle', null, o); + var u = function f() { + if (f.cache) return f.cache; + for (var h = [], d = 0; d + 5 < a.allpts.length; d += 4) { + var c = { x: a.allpts[d], y: a.allpts[d + 1] }, + v = { x: a.allpts[d + 2], y: a.allpts[d + 3] }, + p = { x: a.allpts[d + 4], y: a.allpts[d + 5] }; + h.push({ p0: c, p1: v, p2: p, startDist: 0, length: 0, segments: [] }); + } + var g = r.rstyle.bezierPts, + y = n.bezierProjPcts.length; + function b(E, x, w, D, L) { + var A = gr(x, w), + I = E.segments[E.segments.length - 1], + O = { p0: x, p1: w, t0: D, t1: L, startDist: I ? I.startDist + I.length : 0, length: A }; + E.segments.push(O), (E.length += A); + } + for (var m = 0; m < h.length; m++) { + var T = h[m], + C = h[m - 1]; + C && (T.startDist = C.startDist + C.length), b(T, T.p0, g[m * y], 0, n.bezierProjPcts[0]); + for (var S = 0; S < y - 1; S++) b(T, g[m * y + S], g[m * y + S + 1], n.bezierProjPcts[S], n.bezierProjPcts[S + 1]); + b(T, g[m * y + y - 1], T.p2, n.bezierProjPcts[y - 1], 1); + } + return (f.cache = h); + }, + l = function (h) { + var d, + c = h === 'source'; + if (i[h]) { + var v = t.pstyle(h + '-text-offset').pfValue; + switch (a.edgeType) { + case 'self': + case 'compound': + case 'bezier': + case 'multibezier': { + for (var p = u(), g, y = 0, b = 0, m = 0; m < p.length; m++) { + for (var T = p[c ? m : p.length - 1 - m], C = 0; C < T.segments.length; C++) { + var S = T.segments[c ? C : T.segments.length - 1 - C], + E = m === p.length - 1 && C === T.segments.length - 1; + if (((y = b), (b += S.length), b >= v || E)) { + g = { cp: T, segment: S }; + break; + } + } + if (g) break; + } + var x = g.cp, + w = g.segment, + D = (v - y) / w.length, + L = w.t1 - w.t0, + A = c ? w.t0 + L * D : w.t1 - L * D; + (A = ga(0, A, 1)), (e = Rr(x.p0, x.p1, x.p2, A)), (d = Qg(x.p0, x.p1, x.p2, A)); + break; + } + case 'straight': + case 'segments': + case 'haystack': { + for ( + var I = 0, O, M, R, k, P = a.allpts.length, B = 0; + B + 3 < P && + (c + ? ((R = { x: a.allpts[B], y: a.allpts[B + 1] }), (k = { x: a.allpts[B + 2], y: a.allpts[B + 3] })) + : ((R = { x: a.allpts[P - 2 - B], y: a.allpts[P - 1 - B] }), (k = { x: a.allpts[P - 4 - B], y: a.allpts[P - 3 - B] })), + (O = gr(R, k)), + (M = I), + (I += O), + !(I >= v)); + B += 2 + ); + var V = v - M, + F = V / O; + (F = ga(0, F, 1)), (e = rh(R, k, F)), (d = Du(R, k)); + break; + } + } + s('labelX', h, e.x), s('labelY', h, e.y), s('labelAutoAngle', h, d); + } + }; + l('source'), l('target'), this.applyLabelDimensions(t); + } +}; +Gt.applyLabelDimensions = function (t) { + this.applyPrefixedLabelDimensions(t), + t.isEdge() && (this.applyPrefixedLabelDimensions(t, 'source'), this.applyPrefixedLabelDimensions(t, 'target')); +}; +Gt.applyPrefixedLabelDimensions = function (t, e) { + var r = t._private, + a = this.getLabelText(t, e), + n = this.calculateLabelDimensions(t, a), + i = t.pstyle('line-height').pfValue, + s = t.pstyle('text-wrap').strValue, + o = At(r.rscratch, 'labelWrapCachedLines', e) || [], + u = s !== 'wrap' ? 1 : Math.max(o.length, 1), + l = n.height / u, + f = l * i, + h = n.width, + d = n.height + (u - 1) * (i - 1) * l; + Kt(r.rstyle, 'labelWidth', e, h), + Kt(r.rscratch, 'labelWidth', e, h), + Kt(r.rstyle, 'labelHeight', e, d), + Kt(r.rscratch, 'labelHeight', e, d), + Kt(r.rscratch, 'labelLineHeight', e, f); +}; +Gt.getLabelText = function (t, e) { + var r = t._private, + a = e ? e + '-' : '', + n = t.pstyle(a + 'label').strValue, + i = t.pstyle('text-transform').value, + s = function (V, F) { + return F ? (Kt(r.rscratch, V, e, F), F) : At(r.rscratch, V, e); + }; + if (!n) return ''; + i == 'none' || (i == 'uppercase' ? (n = n.toUpperCase()) : i == 'lowercase' && (n = n.toLowerCase())); + var o = t.pstyle('text-wrap').value; + if (o === 'wrap') { + var u = s('labelKey'); + if (u != null && s('labelWrapKey') === u) return s('labelWrapCachedText'); + for ( + var l = '​', + f = n.split(` +`), + h = t.pstyle('text-max-width').pfValue, + d = t.pstyle('text-overflow-wrap').value, + c = d === 'anywhere', + v = [], + p = /[\s\u200b]+/, + g = c ? '' : ' ', + y = 0; + y < f.length; + y++ + ) { + var b = f[y], + m = this.calculateLabelDimensions(t, b), + T = m.width; + if (c) { + var C = b.split('').join(l); + b = C; + } + if (T > h) { + for (var S = b.split(p), E = '', x = 0; x < S.length; x++) { + var w = S[x], + D = E.length === 0 ? w : E + g + w, + L = this.calculateLabelDimensions(t, D), + A = L.width; + A <= h ? (E += w + g) : (E && v.push(E), (E = w + g)); + } + E.match(/^[\s\u200b]+$/) || v.push(E); + } else v.push(b); + } + s('labelWrapCachedLines', v), + (n = s( + 'labelWrapCachedText', + v.join(` +`) + )), + s('labelWrapKey', u); + } else if (o === 'ellipsis') { + var I = t.pstyle('text-max-width').pfValue, + O = '', + M = '…', + R = !1; + if (this.calculateLabelDimensions(t, n).width < I) return n; + for (var k = 0; k < n.length; k++) { + var P = this.calculateLabelDimensions(t, O + n[k] + M).width; + if (P > I) break; + (O += n[k]), k === n.length - 1 && (R = !0); + } + return R || (O += M), O; + } + return n; +}; +Gt.getLabelJustification = function (t) { + var e = t.pstyle('text-justification').strValue, + r = t.pstyle('text-halign').strValue; + if (e === 'auto') + if (t.isNode()) + switch (r) { + case 'left': + return 'right'; + case 'right': + return 'left'; + default: + return 'center'; + } + else return 'center'; + else return e; +}; +Gt.calculateLabelDimensions = function (t, e) { + var r = this, + a = dr(e, t._private.labelDimsKey), + n = r.labelDimCache || (r.labelDimCache = []), + i = n[a]; + if (i != null) return i; + var s = 0, + o = t.pstyle('font-style').strValue, + u = t.pstyle('font-size').pfValue, + l = t.pstyle('font-family').strValue, + f = t.pstyle('font-weight').strValue, + h = this.labelCalcCanvas, + d = this.labelCalcCanvasContext; + if (!h) { + (h = this.labelCalcCanvas = document.createElement('canvas')), (d = this.labelCalcCanvasContext = h.getContext('2d')); + var c = h.style; + (c.position = 'absolute'), (c.left = '-9999px'), (c.top = '-9999px'), (c.zIndex = '-1'), (c.visibility = 'hidden'), (c.pointerEvents = 'none'); + } + d.font = ''.concat(o, ' ').concat(f, ' ').concat(u, 'px ').concat(l); + for ( + var v = 0, + p = 0, + g = e.split(` +`), + y = 0; + y < g.length; + y++ + ) { + var b = g[y], + m = d.measureText(b), + T = Math.ceil(m.width), + C = u; + (v = Math.max(T, v)), (p += C); + } + return (v += s), (p += s), (n[a] = { width: v, height: p }); +}; +Gt.calculateLabelAngle = function (t, e) { + var r = t._private, + a = r.rscratch, + n = t.isEdge(), + i = e ? e + '-' : '', + s = t.pstyle(i + 'text-rotation'), + o = s.strValue; + return o === 'none' ? 0 : n && o === 'autorotate' ? a.labelAutoAngle : o === 'autorotate' ? 0 : s.pfValue; +}; +Gt.calculateLabelAngles = function (t) { + var e = this, + r = t.isEdge(), + a = t._private, + n = a.rscratch; + (n.labelAngle = e.calculateLabelAngle(t)), + r && ((n.sourceLabelAngle = e.calculateLabelAngle(t, 'source')), (n.targetLabelAngle = e.calculateLabelAngle(t, 'target'))); +}; +var Su = {}, + Xs = 28, + qs = !1; +Su.getNodeShape = function (t) { + var e = this, + r = t.pstyle('shape').value; + if (r === 'cutrectangle' && (t.width() < Xs || t.height() < Xs)) + return qs || (Ne('The `cutrectangle` node shape can not be used at small sizes so `rectangle` is used instead'), (qs = !0)), 'rectangle'; + if (t.isParent()) + return r === 'rectangle' || r === 'roundrectangle' || r === 'round-rectangle' || r === 'cutrectangle' || r === 'cut-rectangle' || r === 'barrel' + ? r + : 'rectangle'; + if (r === 'polygon') { + var a = t.pstyle('shape-polygon-points').value; + return e.nodeShapes.makePolygon(a).name; + } + return r; +}; +var In = {}; +In.registerCalculationListeners = function () { + var t = this.cy, + e = t.collection(), + r = this, + a = function (s) { + var o = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0; + if ((e.merge(s), o)) + for (var u = 0; u < s.length; u++) { + var l = s[u], + f = l._private, + h = f.rstyle; + (h.clean = !1), (h.cleanConnected = !1); + } + }; + r.binder(t) + .on('bounds.* dirty.*', function (s) { + var o = s.target; + a(o); + }) + .on('style.* background.*', function (s) { + var o = s.target; + a(o, !1); + }); + var n = function (s) { + if (s) { + var o = r.onUpdateEleCalcsFns; + e.cleanStyle(); + for (var u = 0; u < e.length; u++) { + var l = e[u], + f = l._private.rstyle; + l.isNode() && !f.cleanConnected && (a(l.connectedEdges()), (f.cleanConnected = !0)); + } + if (o) + for (var h = 0; h < o.length; h++) { + var d = o[h]; + d(s, e); + } + r.recalculateRenderedStyle(e), (e = t.collection()); + } + }; + (r.flushRenderedStyleQueue = function () { + n(!0); + }), + r.beforeRender(n, r.beforeRenderPriorities.eleCalcs); +}; +In.onUpdateEleCalcs = function (t) { + var e = (this.onUpdateEleCalcsFns = this.onUpdateEleCalcsFns || []); + e.push(t); +}; +In.recalculateRenderedStyle = function (t, e) { + var r = function (T) { + return T._private.rstyle.cleanConnected; + }, + a = [], + n = []; + if (!this.destroyed) { + e === void 0 && (e = !0); + for (var i = 0; i < t.length; i++) { + var s = t[i], + o = s._private, + u = o.rstyle; + s.isEdge() && (!r(s.source()) || !r(s.target())) && (u.clean = !1), + !((e && u.clean) || s.removed()) && s.pstyle('display').value !== 'none' && (o.group === 'nodes' ? n.push(s) : a.push(s), (u.clean = !0)); + } + for (var l = 0; l < n.length; l++) { + var f = n[l], + h = f._private, + d = h.rstyle, + c = f.position(); + this.recalculateNodeLabelProjection(f), + (d.nodeX = c.x), + (d.nodeY = c.y), + (d.nodeW = f.pstyle('width').pfValue), + (d.nodeH = f.pstyle('height').pfValue); + } + this.recalculateEdgeProjections(a); + for (var v = 0; v < a.length; v++) { + var p = a[v], + g = p._private, + y = g.rstyle, + b = g.rscratch; + (y.srcX = b.arrowStartX), + (y.srcY = b.arrowStartY), + (y.tgtX = b.arrowEndX), + (y.tgtY = b.arrowEndY), + (y.midX = b.midX), + (y.midY = b.midY), + (y.labelAngle = b.labelAngle), + (y.sourceLabelAngle = b.sourceLabelAngle), + (y.targetLabelAngle = b.targetLabelAngle); + } + } +}; +var Mn = {}; +Mn.updateCachedGrabbedEles = function () { + var t = this.cachedZSortedEles; + if (t) { + (t.drag = []), (t.nondrag = []); + for (var e = [], r = 0; r < t.length; r++) { + var a = t[r], + n = a._private.rscratch; + a.grabbed() && !a.isParent() ? e.push(a) : n.inDragLayer ? t.drag.push(a) : t.nondrag.push(a); + } + for (var r = 0; r < e.length; r++) { + var a = e[r]; + t.drag.push(a); + } + } +}; +Mn.invalidateCachedZSortedEles = function () { + this.cachedZSortedEles = null; +}; +Mn.getCachedZSortedEles = function (t) { + if (t || !this.cachedZSortedEles) { + var e = this.cy.mutableElements().toArray(); + e.sort(lu), + (e.interactive = e.filter(function (r) { + return r.interactive(); + })), + (this.cachedZSortedEles = e), + this.updateCachedGrabbedEles(); + } else e = this.cachedZSortedEles; + return e; +}; +var Lu = {}; +[wr, hn, ut, Aa, Bi, Gt, Su, In, Mn].forEach(function (t) { + be(Lu, t); +}); +var Au = {}; +Au.getCachedImage = function (t, e, r) { + var a = this, + n = (a.imageCache = a.imageCache || {}), + i = n[t]; + if (i) return i.image.complete || i.image.addEventListener('load', r), i.image; + i = n[t] = n[t] || {}; + var s = (i.image = new Image()); + s.addEventListener('load', r), + s.addEventListener('error', function () { + s.error = !0; + }); + var o = 'data:', + u = t.substring(0, o.length).toLowerCase() === o; + return u || ((e = e === 'null' ? null : e), (s.crossOrigin = e)), (s.src = t), s; +}; +var Wr = {}; +Wr.registerBinding = function (t, e, r, a) { + var n = Array.prototype.slice.apply(arguments, [1]), + i = this.binder(t); + return i.on.apply(i, n); +}; +Wr.binder = function (t) { + var e = this, + r = e.cy.window(), + a = t === r || t === r.document || t === r.document.body || wl(t); + if (e.supportsPassiveEvents == null) { + var n = !1; + try { + var i = Object.defineProperty({}, 'passive', { + get: function () { + return (n = !0), !0; + }, + }); + r.addEventListener('test', null, i); + } catch {} + e.supportsPassiveEvents = n; + } + var s = function (u, l, f) { + var h = Array.prototype.slice.call(arguments); + return ( + a && e.supportsPassiveEvents && (h[2] = { capture: f ?? !1, passive: !1, once: !1 }), + e.bindings.push({ target: t, args: h }), + (t.addEventListener || t.on).apply(t, h), + this + ); + }; + return { on: s, addEventListener: s, addListener: s, bind: s }; +}; +Wr.nodeIsDraggable = function (t) { + return t && t.isNode() && !t.locked() && t.grabbable(); +}; +Wr.nodeIsGrabbable = function (t) { + return this.nodeIsDraggable(t) && t.interactive(); +}; +Wr.load = function () { + var t = this, + e = t.cy.window(), + r = function (N) { + return N.selected(); + }, + a = function (N, $, Q, K) { + N == null && (N = t.cy); + for (var X = 0; X < $.length; X++) { + var ae = $[X]; + N.emit({ originalEvent: Q, type: ae, position: K }); + } + }, + n = function (N) { + return N.shiftKey || N.metaKey || N.ctrlKey; + }, + i = function (N, $) { + var Q = !0; + if (t.cy.hasCompoundNodes() && N && N.pannable()) + for (var K = 0; $ && K < $.length; K++) { + var N = $[K]; + if (N.isNode() && N.isParent() && !N.pannable()) { + Q = !1; + break; + } + } + else Q = !0; + return Q; + }, + s = function (N) { + N[0]._private.grabbed = !0; + }, + o = function (N) { + N[0]._private.grabbed = !1; + }, + u = function (N) { + N[0]._private.rscratch.inDragLayer = !0; + }, + l = function (N) { + N[0]._private.rscratch.inDragLayer = !1; + }, + f = function (N) { + N[0]._private.rscratch.isGrabTarget = !0; + }, + h = function (N) { + N[0]._private.rscratch.isGrabTarget = !1; + }, + d = function (N, $) { + var Q = $.addToList, + K = Q.has(N); + !K && N.grabbable() && !N.locked() && (Q.merge(N), s(N)); + }, + c = function (N, $) { + if (N.cy().hasCompoundNodes() && !($.inDragLayer == null && $.addToList == null)) { + var Q = N.descendants(); + $.inDragLayer && (Q.forEach(u), Q.connectedEdges().forEach(u)), $.addToList && d(Q, $); + } + }, + v = function (N, $) { + $ = $ || {}; + var Q = N.cy().hasCompoundNodes(); + $.inDragLayer && + (N.forEach(u), + N.neighborhood() + .stdFilter(function (K) { + return !Q || K.isEdge(); + }) + .forEach(u)), + $.addToList && + N.forEach(function (K) { + d(K, $); + }), + c(N, $), + y(N, { inDragLayer: $.inDragLayer }), + t.updateCachedGrabbedEles(); + }, + p = v, + g = function (N) { + N && + (t.getCachedZSortedEles().forEach(function ($) { + o($), l($), h($); + }), + t.updateCachedGrabbedEles()); + }, + y = function (N, $) { + if (!($.inDragLayer == null && $.addToList == null) && N.cy().hasCompoundNodes()) { + var Q = N.ancestors().orphans(); + if (!Q.same(N)) { + var K = Q.descendants().spawnSelf().merge(Q).unmerge(N).unmerge(N.descendants()), + X = K.connectedEdges(); + $.inDragLayer && (X.forEach(u), K.forEach(u)), + $.addToList && + K.forEach(function (ae) { + d(ae, $); + }); + } + } + }, + b = function () { + document.activeElement != null && document.activeElement.blur != null && document.activeElement.blur(); + }, + m = typeof MutationObserver < 'u', + T = typeof ResizeObserver < 'u'; + m + ? ((t.removeObserver = new MutationObserver(function (j) { + for (var N = 0; N < j.length; N++) { + var $ = j[N], + Q = $.removedNodes; + if (Q) + for (var K = 0; K < Q.length; K++) { + var X = Q[K]; + if (X === t.container) { + t.destroy(); + break; + } + } + } + })), + t.container.parentNode && t.removeObserver.observe(t.container.parentNode, { childList: !0 })) + : t.registerBinding(t.container, 'DOMNodeRemoved', function (j) { + t.destroy(); + }); + var C = yn(function () { + t.cy.resize(); + }, 100); + m && ((t.styleObserver = new MutationObserver(C)), t.styleObserver.observe(t.container, { attributes: !0 })), + t.registerBinding(e, 'resize', C), + T && ((t.resizeObserver = new ResizeObserver(C)), t.resizeObserver.observe(t.container)); + var S = function (N, $) { + for (; N != null; ) $(N), (N = N.parentNode); + }, + E = function () { + t.invalidateContainerClientCoordsCache(); + }; + S(t.container, function (j) { + t.registerBinding(j, 'transitionend', E), t.registerBinding(j, 'animationend', E), t.registerBinding(j, 'scroll', E); + }), + t.registerBinding(t.container, 'contextmenu', function (j) { + j.preventDefault(); + }); + var x = function () { + return t.selection[4] !== 0; + }, + w = function (N) { + for ( + var $ = t.findContainerClientCoords(), Q = $[0], K = $[1], X = $[2], ae = $[3], Z = N.touches ? N.touches : [N], re = !1, pe = 0; + pe < Z.length; + pe++ + ) { + var ye = Z[pe]; + if (Q <= ye.clientX && ye.clientX <= Q + X && K <= ye.clientY && ye.clientY <= K + ae) { + re = !0; + break; + } + } + if (!re) return !1; + for (var he = t.container, Ee = N.target, le = Ee.parentNode, de = !1; le; ) { + if (le === he) { + de = !0; + break; + } + le = le.parentNode; + } + return !!de; + }; + t.registerBinding( + t.container, + 'mousedown', + function (N) { + if (w(N)) { + N.preventDefault(), b(), (t.hoverData.capture = !0), (t.hoverData.which = N.which); + var $ = t.cy, + Q = [N.clientX, N.clientY], + K = t.projectIntoViewport(Q[0], Q[1]), + X = t.selection, + ae = t.findNearestElements(K[0], K[1], !0, !1), + Z = ae[0], + re = t.dragData.possibleDragElements; + (t.hoverData.mdownPos = K), (t.hoverData.mdownGPos = Q); + var pe = function () { + (t.hoverData.tapholdCancelled = !1), + clearTimeout(t.hoverData.tapholdTimeout), + (t.hoverData.tapholdTimeout = setTimeout(function () { + if (!t.hoverData.tapholdCancelled) { + var Fe = t.hoverData.down; + Fe + ? Fe.emit({ originalEvent: N, type: 'taphold', position: { x: K[0], y: K[1] } }) + : $.emit({ originalEvent: N, type: 'taphold', position: { x: K[0], y: K[1] } }); + } + }, t.tapholdDuration)); + }; + if (N.which == 3) { + t.hoverData.cxtStarted = !0; + var ye = { originalEvent: N, type: 'cxttapstart', position: { x: K[0], y: K[1] } }; + Z ? (Z.activate(), Z.emit(ye), (t.hoverData.down = Z)) : $.emit(ye), + (t.hoverData.downTime = new Date().getTime()), + (t.hoverData.cxtDragged = !1); + } else if (N.which == 1) { + Z && Z.activate(); + { + if (Z != null && t.nodeIsGrabbable(Z)) { + var he = function (Fe) { + return { originalEvent: N, type: Fe, position: { x: K[0], y: K[1] } }; + }, + Ee = function (Fe) { + Fe.emit(he('grab')); + }; + if ((f(Z), !Z.selected())) + (re = t.dragData.possibleDragElements = $.collection()), p(Z, { addToList: re }), Z.emit(he('grabon')).emit(he('grab')); + else { + re = t.dragData.possibleDragElements = $.collection(); + var le = $.$(function (de) { + return de.isNode() && de.selected() && t.nodeIsGrabbable(de); + }); + v(le, { addToList: re }), Z.emit(he('grabon')), le.forEach(Ee); + } + t.redrawHint('eles', !0), t.redrawHint('drag', !0); + } + (t.hoverData.down = Z), (t.hoverData.downs = ae), (t.hoverData.downTime = new Date().getTime()); + } + a(Z, ['mousedown', 'tapstart', 'vmousedown'], N, { x: K[0], y: K[1] }), + Z == null + ? ((X[4] = 1), (t.data.bgActivePosistion = { x: K[0], y: K[1] }), t.redrawHint('select', !0), t.redraw()) + : Z.pannable() && (X[4] = 1), + pe(); + } + (X[0] = X[2] = K[0]), (X[1] = X[3] = K[1]); + } + }, + !1 + ), + t.registerBinding( + e, + 'mousemove', + function (N) { + var $ = t.hoverData.capture; + if (!(!$ && !w(N))) { + var Q = !1, + K = t.cy, + X = K.zoom(), + ae = [N.clientX, N.clientY], + Z = t.projectIntoViewport(ae[0], ae[1]), + re = t.hoverData.mdownPos, + pe = t.hoverData.mdownGPos, + ye = t.selection, + he = null; + !t.hoverData.draggingEles && !t.hoverData.dragging && !t.hoverData.selecting && (he = t.findNearestElement(Z[0], Z[1], !0, !1)); + var Ee = t.hoverData.last, + le = t.hoverData.down, + de = [Z[0] - ye[2], Z[1] - ye[3]], + Fe = t.dragData.possibleDragElements, + Me; + if (pe) { + var lt = ae[0] - pe[0], + Ze = lt * lt, + Ue = ae[1] - pe[1], + ct = Ue * Ue, + Qe = Ze + ct; + t.hoverData.isOverThresholdDrag = Me = Qe >= t.desktopTapThreshold2; + } + var ft = n(N); + Me && (t.hoverData.tapholdCancelled = !0); + var xt = function () { + var Mt = (t.hoverData.dragDelta = t.hoverData.dragDelta || []); + Mt.length === 0 ? (Mt.push(de[0]), Mt.push(de[1])) : ((Mt[0] += de[0]), (Mt[1] += de[1])); + }; + (Q = !0), a(he, ['mousemove', 'vmousemove', 'tapdrag'], N, { x: Z[0], y: Z[1] }); + var mt = function () { + (t.data.bgActivePosistion = void 0), + t.hoverData.selecting || K.emit({ originalEvent: N, type: 'boxstart', position: { x: Z[0], y: Z[1] } }), + (ye[4] = 1), + (t.hoverData.selecting = !0), + t.redrawHint('select', !0), + t.redraw(); + }; + if (t.hoverData.which === 3) { + if (Me) { + var vt = { originalEvent: N, type: 'cxtdrag', position: { x: Z[0], y: Z[1] } }; + le ? le.emit(vt) : K.emit(vt), + (t.hoverData.cxtDragged = !0), + (!t.hoverData.cxtOver || he !== t.hoverData.cxtOver) && + (t.hoverData.cxtOver && t.hoverData.cxtOver.emit({ originalEvent: N, type: 'cxtdragout', position: { x: Z[0], y: Z[1] } }), + (t.hoverData.cxtOver = he), + he && he.emit({ originalEvent: N, type: 'cxtdragover', position: { x: Z[0], y: Z[1] } })); + } + } else if (t.hoverData.dragging) { + if (((Q = !0), K.panningEnabled() && K.userPanningEnabled())) { + var It; + if (t.hoverData.justStartedPan) { + var Vt = t.hoverData.mdownPos; + (It = { x: (Z[0] - Vt[0]) * X, y: (Z[1] - Vt[1]) * X }), (t.hoverData.justStartedPan = !1); + } else It = { x: de[0] * X, y: de[1] * X }; + K.panBy(It), K.emit('dragpan'), (t.hoverData.dragged = !0); + } + Z = t.projectIntoViewport(N.clientX, N.clientY); + } else if (ye[4] == 1 && (le == null || le.pannable())) { + if (Me) { + if (!t.hoverData.dragging && K.boxSelectionEnabled() && (ft || !K.panningEnabled() || !K.userPanningEnabled())) mt(); + else if (!t.hoverData.selecting && K.panningEnabled() && K.userPanningEnabled()) { + var Tt = i(le, t.hoverData.downs); + Tt && + ((t.hoverData.dragging = !0), + (t.hoverData.justStartedPan = !0), + (ye[4] = 0), + (t.data.bgActivePosistion = Ir(re)), + t.redrawHint('select', !0), + t.redraw()); + } + le && le.pannable() && le.active() && le.unactivate(); + } + } else { + if ( + (le && le.pannable() && le.active() && le.unactivate(), + (!le || !le.grabbed()) && + he != Ee && + (Ee && a(Ee, ['mouseout', 'tapdragout'], N, { x: Z[0], y: Z[1] }), + he && a(he, ['mouseover', 'tapdragover'], N, { x: Z[0], y: Z[1] }), + (t.hoverData.last = he)), + le) + ) + if (Me) { + if (K.boxSelectionEnabled() && ft) + le && + le.grabbed() && + (g(Fe), le.emit('freeon'), Fe.emit('free'), t.dragData.didDrag && (le.emit('dragfreeon'), Fe.emit('dragfree'))), + mt(); + else if (le && le.grabbed() && t.nodeIsDraggable(le)) { + var $e = !t.dragData.didDrag; + $e && t.redrawHint('eles', !0), (t.dragData.didDrag = !0), t.hoverData.draggingEles || v(Fe, { inDragLayer: !0 }); + var We = { x: 0, y: 0 }; + if (ne(de[0]) && ne(de[1]) && ((We.x += de[0]), (We.y += de[1]), $e)) { + var at = t.hoverData.dragDelta; + at && ne(at[0]) && ne(at[1]) && ((We.x += at[0]), (We.y += at[1])); + } + (t.hoverData.draggingEles = !0), Fe.silentShift(We).emit('position drag'), t.redrawHint('drag', !0), t.redraw(); + } + } else xt(); + Q = !0; + } + if (((ye[2] = Z[0]), (ye[3] = Z[1]), Q)) return N.stopPropagation && N.stopPropagation(), N.preventDefault && N.preventDefault(), !1; + } + }, + !1 + ); + var D, L, A; + t.registerBinding( + e, + 'mouseup', + function (N) { + var $ = t.hoverData.capture; + if ($) { + t.hoverData.capture = !1; + var Q = t.cy, + K = t.projectIntoViewport(N.clientX, N.clientY), + X = t.selection, + ae = t.findNearestElement(K[0], K[1], !0, !1), + Z = t.dragData.possibleDragElements, + re = t.hoverData.down, + pe = n(N); + if ( + (t.data.bgActivePosistion && (t.redrawHint('select', !0), t.redraw()), + (t.hoverData.tapholdCancelled = !0), + (t.data.bgActivePosistion = void 0), + re && re.unactivate(), + t.hoverData.which === 3) + ) { + var ye = { originalEvent: N, type: 'cxttapend', position: { x: K[0], y: K[1] } }; + if ((re ? re.emit(ye) : Q.emit(ye), !t.hoverData.cxtDragged)) { + var he = { originalEvent: N, type: 'cxttap', position: { x: K[0], y: K[1] } }; + re ? re.emit(he) : Q.emit(he); + } + (t.hoverData.cxtDragged = !1), (t.hoverData.which = null); + } else if (t.hoverData.which === 1) { + if ( + (a(ae, ['mouseup', 'tapend', 'vmouseup'], N, { x: K[0], y: K[1] }), + !t.dragData.didDrag && + !t.hoverData.dragged && + !t.hoverData.selecting && + !t.hoverData.isOverThresholdDrag && + (a(re, ['click', 'tap', 'vclick'], N, { x: K[0], y: K[1] }), + (L = !1), + N.timeStamp - A <= Q.multiClickDebounceTime() + ? (D && clearTimeout(D), (L = !0), (A = null), a(re, ['dblclick', 'dbltap', 'vdblclick'], N, { x: K[0], y: K[1] })) + : ((D = setTimeout(function () { + L || a(re, ['oneclick', 'onetap', 'voneclick'], N, { x: K[0], y: K[1] }); + }, Q.multiClickDebounceTime())), + (A = N.timeStamp))), + re == null && + !t.dragData.didDrag && + !t.hoverData.selecting && + !t.hoverData.dragged && + !n(N) && + (Q.$(r).unselect(['tapunselect']), Z.length > 0 && t.redrawHint('eles', !0), (t.dragData.possibleDragElements = Z = Q.collection())), + ae == re && + !t.dragData.didDrag && + !t.hoverData.selecting && + ae != null && + ae._private.selectable && + (t.hoverData.dragging || + (Q.selectionType() === 'additive' || pe + ? ae.selected() + ? ae.unselect(['tapunselect']) + : ae.select(['tapselect']) + : pe || (Q.$(r).unmerge(ae).unselect(['tapunselect']), ae.select(['tapselect']))), + t.redrawHint('eles', !0)), + t.hoverData.selecting) + ) { + var Ee = Q.collection(t.getAllInBox(X[0], X[1], X[2], X[3])); + t.redrawHint('select', !0), + Ee.length > 0 && t.redrawHint('eles', !0), + Q.emit({ type: 'boxend', originalEvent: N, position: { x: K[0], y: K[1] } }); + var le = function (Me) { + return Me.selectable() && !Me.selected(); + }; + Q.selectionType() === 'additive' || pe || Q.$(r).unmerge(Ee).unselect(), + Ee.emit('box').stdFilter(le).select().emit('boxselect'), + t.redraw(); + } + if ((t.hoverData.dragging && ((t.hoverData.dragging = !1), t.redrawHint('select', !0), t.redrawHint('eles', !0), t.redraw()), !X[4])) { + t.redrawHint('drag', !0), t.redrawHint('eles', !0); + var de = re && re.grabbed(); + g(Z), de && (re.emit('freeon'), Z.emit('free'), t.dragData.didDrag && (re.emit('dragfreeon'), Z.emit('dragfree'))); + } + } + (X[4] = 0), + (t.hoverData.down = null), + (t.hoverData.cxtStarted = !1), + (t.hoverData.draggingEles = !1), + (t.hoverData.selecting = !1), + (t.hoverData.isOverThresholdDrag = !1), + (t.dragData.didDrag = !1), + (t.hoverData.dragged = !1), + (t.hoverData.dragDelta = []), + (t.hoverData.mdownPos = null), + (t.hoverData.mdownGPos = null); + } + }, + !1 + ); + var I = function (N) { + if (!t.scrollingPage) { + var $ = t.cy, + Q = $.zoom(), + K = $.pan(), + X = t.projectIntoViewport(N.clientX, N.clientY), + ae = [X[0] * Q + K.x, X[1] * Q + K.y]; + if (t.hoverData.draggingEles || t.hoverData.dragging || t.hoverData.cxtStarted || x()) { + N.preventDefault(); + return; + } + if ($.panningEnabled() && $.userPanningEnabled() && $.zoomingEnabled() && $.userZoomingEnabled()) { + N.preventDefault(), + (t.data.wheelZooming = !0), + clearTimeout(t.data.wheelTimeout), + (t.data.wheelTimeout = setTimeout(function () { + (t.data.wheelZooming = !1), t.redrawHint('eles', !0), t.redraw(); + }, 150)); + var Z; + N.deltaY != null ? (Z = N.deltaY / -250) : N.wheelDeltaY != null ? (Z = N.wheelDeltaY / 1e3) : (Z = N.wheelDelta / 1e3), + (Z = Z * t.wheelSensitivity); + var re = N.deltaMode === 1; + re && (Z *= 33); + var pe = $.zoom() * Math.pow(10, Z); + N.type === 'gesturechange' && (pe = t.gestureStartZoom * N.scale), + $.zoom({ level: pe, renderedPosition: { x: ae[0], y: ae[1] } }), + $.emit(N.type === 'gesturechange' ? 'pinchzoom' : 'scrollzoom'); + } + } + }; + t.registerBinding(t.container, 'wheel', I, !0), + t.registerBinding( + e, + 'scroll', + function (N) { + (t.scrollingPage = !0), + clearTimeout(t.scrollingPageTimeout), + (t.scrollingPageTimeout = setTimeout(function () { + t.scrollingPage = !1; + }, 250)); + }, + !0 + ), + t.registerBinding( + t.container, + 'gesturestart', + function (N) { + (t.gestureStartZoom = t.cy.zoom()), t.hasTouchStarted || N.preventDefault(); + }, + !0 + ), + t.registerBinding( + t.container, + 'gesturechange', + function (j) { + t.hasTouchStarted || I(j); + }, + !0 + ), + t.registerBinding( + t.container, + 'mouseout', + function (N) { + var $ = t.projectIntoViewport(N.clientX, N.clientY); + t.cy.emit({ originalEvent: N, type: 'mouseout', position: { x: $[0], y: $[1] } }); + }, + !1 + ), + t.registerBinding( + t.container, + 'mouseover', + function (N) { + var $ = t.projectIntoViewport(N.clientX, N.clientY); + t.cy.emit({ originalEvent: N, type: 'mouseover', position: { x: $[0], y: $[1] } }); + }, + !1 + ); + var O, + M, + R, + k, + P, + B, + V, + F, + G, + Y, + _, + q, + U, + z = function (N, $, Q, K) { + return Math.sqrt((Q - N) * (Q - N) + (K - $) * (K - $)); + }, + H = function (N, $, Q, K) { + return (Q - N) * (Q - N) + (K - $) * (K - $); + }, + W; + t.registerBinding( + t.container, + 'touchstart', + (W = function (N) { + if (((t.hasTouchStarted = !0), !!w(N))) { + b(), (t.touchData.capture = !0), (t.data.bgActivePosistion = void 0); + var $ = t.cy, + Q = t.touchData.now, + K = t.touchData.earlier; + if (N.touches[0]) { + var X = t.projectIntoViewport(N.touches[0].clientX, N.touches[0].clientY); + (Q[0] = X[0]), (Q[1] = X[1]); + } + if (N.touches[1]) { + var X = t.projectIntoViewport(N.touches[1].clientX, N.touches[1].clientY); + (Q[2] = X[0]), (Q[3] = X[1]); + } + if (N.touches[2]) { + var X = t.projectIntoViewport(N.touches[2].clientX, N.touches[2].clientY); + (Q[4] = X[0]), (Q[5] = X[1]); + } + if (N.touches[1]) { + (t.touchData.singleTouchMoved = !0), g(t.dragData.touchDragEles); + var ae = t.findContainerClientCoords(); + (G = ae[0]), + (Y = ae[1]), + (_ = ae[2]), + (q = ae[3]), + (O = N.touches[0].clientX - G), + (M = N.touches[0].clientY - Y), + (R = N.touches[1].clientX - G), + (k = N.touches[1].clientY - Y), + (U = 0 <= O && O <= _ && 0 <= R && R <= _ && 0 <= M && M <= q && 0 <= k && k <= q); + var Z = $.pan(), + re = $.zoom(); + (P = z(O, M, R, k)), (B = H(O, M, R, k)), (V = [(O + R) / 2, (M + k) / 2]), (F = [(V[0] - Z.x) / re, (V[1] - Z.y) / re]); + var pe = 200, + ye = pe * pe; + if (B < ye && !N.touches[2]) { + var he = t.findNearestElement(Q[0], Q[1], !0, !0), + Ee = t.findNearestElement(Q[2], Q[3], !0, !0); + he && he.isNode() + ? (he.activate().emit({ originalEvent: N, type: 'cxttapstart', position: { x: Q[0], y: Q[1] } }), (t.touchData.start = he)) + : Ee && Ee.isNode() + ? (Ee.activate().emit({ originalEvent: N, type: 'cxttapstart', position: { x: Q[0], y: Q[1] } }), (t.touchData.start = Ee)) + : $.emit({ originalEvent: N, type: 'cxttapstart', position: { x: Q[0], y: Q[1] } }), + t.touchData.start && (t.touchData.start._private.grabbed = !1), + (t.touchData.cxt = !0), + (t.touchData.cxtDragged = !1), + (t.data.bgActivePosistion = void 0), + t.redraw(); + return; + } + } + if (N.touches[2]) $.boxSelectionEnabled() && N.preventDefault(); + else if (!N.touches[1]) { + if (N.touches[0]) { + var le = t.findNearestElements(Q[0], Q[1], !0, !0), + de = le[0]; + if (de != null && (de.activate(), (t.touchData.start = de), (t.touchData.starts = le), t.nodeIsGrabbable(de))) { + var Fe = (t.dragData.touchDragEles = $.collection()), + Me = null; + t.redrawHint('eles', !0), + t.redrawHint('drag', !0), + de.selected() + ? ((Me = $.$(function (Qe) { + return Qe.selected() && t.nodeIsGrabbable(Qe); + })), + v(Me, { addToList: Fe })) + : p(de, { addToList: Fe }), + f(de); + var lt = function (ft) { + return { originalEvent: N, type: ft, position: { x: Q[0], y: Q[1] } }; + }; + de.emit(lt('grabon')), + Me + ? Me.forEach(function (Qe) { + Qe.emit(lt('grab')); + }) + : de.emit(lt('grab')); + } + a(de, ['touchstart', 'tapstart', 'vmousedown'], N, { x: Q[0], y: Q[1] }), + de == null && ((t.data.bgActivePosistion = { x: X[0], y: X[1] }), t.redrawHint('select', !0), t.redraw()), + (t.touchData.singleTouchMoved = !1), + (t.touchData.singleTouchStartTime = +new Date()), + clearTimeout(t.touchData.tapholdTimeout), + (t.touchData.tapholdTimeout = setTimeout(function () { + t.touchData.singleTouchMoved === !1 && + !t.pinching && + !t.touchData.selecting && + a(t.touchData.start, ['taphold'], N, { x: Q[0], y: Q[1] }); + }, t.tapholdDuration)); + } + } + if (N.touches.length >= 1) { + for (var Ze = (t.touchData.startPosition = [null, null, null, null, null, null]), Ue = 0; Ue < Q.length; Ue++) Ze[Ue] = K[Ue] = Q[Ue]; + var ct = N.touches[0]; + t.touchData.startGPosition = [ct.clientX, ct.clientY]; + } + } + }), + !1 + ); + var J; + t.registerBinding( + window, + 'touchmove', + (J = function (N) { + var $ = t.touchData.capture; + if (!(!$ && !w(N))) { + var Q = t.selection, + K = t.cy, + X = t.touchData.now, + ae = t.touchData.earlier, + Z = K.zoom(); + if (N.touches[0]) { + var re = t.projectIntoViewport(N.touches[0].clientX, N.touches[0].clientY); + (X[0] = re[0]), (X[1] = re[1]); + } + if (N.touches[1]) { + var re = t.projectIntoViewport(N.touches[1].clientX, N.touches[1].clientY); + (X[2] = re[0]), (X[3] = re[1]); + } + if (N.touches[2]) { + var re = t.projectIntoViewport(N.touches[2].clientX, N.touches[2].clientY); + (X[4] = re[0]), (X[5] = re[1]); + } + var pe = t.touchData.startGPosition, + ye; + if ($ && N.touches[0] && pe) { + for (var he = [], Ee = 0; Ee < X.length; Ee++) he[Ee] = X[Ee] - ae[Ee]; + var le = N.touches[0].clientX - pe[0], + de = le * le, + Fe = N.touches[0].clientY - pe[1], + Me = Fe * Fe, + lt = de + Me; + ye = lt >= t.touchTapThreshold2; + } + if ($ && t.touchData.cxt) { + N.preventDefault(); + var Ze = N.touches[0].clientX - G, + Ue = N.touches[0].clientY - Y, + ct = N.touches[1].clientX - G, + Qe = N.touches[1].clientY - Y, + ft = H(Ze, Ue, ct, Qe), + xt = ft / B, + mt = 150, + vt = mt * mt, + It = 1.5, + Vt = It * It; + if (xt >= Vt || ft >= vt) { + (t.touchData.cxt = !1), (t.data.bgActivePosistion = void 0), t.redrawHint('select', !0); + var Tt = { originalEvent: N, type: 'cxttapend', position: { x: X[0], y: X[1] } }; + t.touchData.start ? (t.touchData.start.unactivate().emit(Tt), (t.touchData.start = null)) : K.emit(Tt); + } + } + if ($ && t.touchData.cxt) { + var Tt = { originalEvent: N, type: 'cxtdrag', position: { x: X[0], y: X[1] } }; + (t.data.bgActivePosistion = void 0), + t.redrawHint('select', !0), + t.touchData.start ? t.touchData.start.emit(Tt) : K.emit(Tt), + t.touchData.start && (t.touchData.start._private.grabbed = !1), + (t.touchData.cxtDragged = !0); + var $e = t.findNearestElement(X[0], X[1], !0, !0); + (!t.touchData.cxtOver || $e !== t.touchData.cxtOver) && + (t.touchData.cxtOver && t.touchData.cxtOver.emit({ originalEvent: N, type: 'cxtdragout', position: { x: X[0], y: X[1] } }), + (t.touchData.cxtOver = $e), + $e && $e.emit({ originalEvent: N, type: 'cxtdragover', position: { x: X[0], y: X[1] } })); + } else if ($ && N.touches[2] && K.boxSelectionEnabled()) + N.preventDefault(), + (t.data.bgActivePosistion = void 0), + (this.lastThreeTouch = +new Date()), + t.touchData.selecting || K.emit({ originalEvent: N, type: 'boxstart', position: { x: X[0], y: X[1] } }), + (t.touchData.selecting = !0), + (t.touchData.didSelect = !0), + (Q[4] = 1), + !Q || Q.length === 0 || Q[0] === void 0 + ? ((Q[0] = (X[0] + X[2] + X[4]) / 3), + (Q[1] = (X[1] + X[3] + X[5]) / 3), + (Q[2] = (X[0] + X[2] + X[4]) / 3 + 1), + (Q[3] = (X[1] + X[3] + X[5]) / 3 + 1)) + : ((Q[2] = (X[0] + X[2] + X[4]) / 3), (Q[3] = (X[1] + X[3] + X[5]) / 3)), + t.redrawHint('select', !0), + t.redraw(); + else if ( + $ && + N.touches[1] && + !t.touchData.didSelect && + K.zoomingEnabled() && + K.panningEnabled() && + K.userZoomingEnabled() && + K.userPanningEnabled() + ) { + N.preventDefault(), (t.data.bgActivePosistion = void 0), t.redrawHint('select', !0); + var We = t.dragData.touchDragEles; + if (We) { + t.redrawHint('drag', !0); + for (var at = 0; at < We.length; at++) { + var Tr = We[at]._private; + (Tr.grabbed = !1), (Tr.rscratch.inDragLayer = !1); + } + } + var Mt = t.touchData.start, + Ze = N.touches[0].clientX - G, + Ue = N.touches[0].clientY - Y, + ct = N.touches[1].clientX - G, + Qe = N.touches[1].clientY - Y, + zi = z(Ze, Ue, ct, Qe), + qu = zi / P; + if (U) { + var Wu = Ze - O, + Ku = Ue - M, + Zu = ct - R, + Qu = Qe - k, + Ju = (Wu + Zu) / 2, + ju = (Ku + Qu) / 2, + Qr = K.zoom(), + Rn = Qr * qu, + Ia = K.pan(), + Vi = F[0] * Qr + Ia.x, + Ui = F[1] * Qr + Ia.y, + el = { x: (-Rn / Qr) * (Vi - Ia.x - Ju) + Vi, y: (-Rn / Qr) * (Ui - Ia.y - ju) + Ui }; + if (Mt && Mt.active()) { + var We = t.dragData.touchDragEles; + g(We), + t.redrawHint('drag', !0), + t.redrawHint('eles', !0), + Mt.unactivate().emit('freeon'), + We.emit('free'), + t.dragData.didDrag && (Mt.emit('dragfreeon'), We.emit('dragfree')); + } + K.viewport({ zoom: Rn, pan: el, cancelOnFailedZoom: !0 }), + K.emit('pinchzoom'), + (P = zi), + (O = Ze), + (M = Ue), + (R = ct), + (k = Qe), + (t.pinching = !0); + } + if (N.touches[0]) { + var re = t.projectIntoViewport(N.touches[0].clientX, N.touches[0].clientY); + (X[0] = re[0]), (X[1] = re[1]); + } + if (N.touches[1]) { + var re = t.projectIntoViewport(N.touches[1].clientX, N.touches[1].clientY); + (X[2] = re[0]), (X[3] = re[1]); + } + if (N.touches[2]) { + var re = t.projectIntoViewport(N.touches[2].clientX, N.touches[2].clientY); + (X[4] = re[0]), (X[5] = re[1]); + } + } else if (N.touches[0] && !t.touchData.didSelect) { + var Ct = t.touchData.start, + kn = t.touchData.last, + $e; + if ( + (!t.hoverData.draggingEles && !t.swipePanning && ($e = t.findNearestElement(X[0], X[1], !0, !0)), + $ && Ct != null && N.preventDefault(), + $ && Ct != null && t.nodeIsDraggable(Ct)) + ) + if (ye) { + var We = t.dragData.touchDragEles, + $i = !t.dragData.didDrag; + $i && v(We, { inDragLayer: !0 }), (t.dragData.didDrag = !0); + var Jr = { x: 0, y: 0 }; + if (ne(he[0]) && ne(he[1]) && ((Jr.x += he[0]), (Jr.y += he[1]), $i)) { + t.redrawHint('eles', !0); + var Dt = t.touchData.dragDelta; + Dt && ne(Dt[0]) && ne(Dt[1]) && ((Jr.x += Dt[0]), (Jr.y += Dt[1])); + } + (t.hoverData.draggingEles = !0), + We.silentShift(Jr).emit('position drag'), + t.redrawHint('drag', !0), + t.touchData.startPosition[0] == ae[0] && t.touchData.startPosition[1] == ae[1] && t.redrawHint('eles', !0), + t.redraw(); + } else { + var Dt = (t.touchData.dragDelta = t.touchData.dragDelta || []); + Dt.length === 0 ? (Dt.push(he[0]), Dt.push(he[1])) : ((Dt[0] += he[0]), (Dt[1] += he[1])); + } + if ( + (a(Ct || $e, ['touchmove', 'tapdrag', 'vmousemove'], N, { x: X[0], y: X[1] }), + (!Ct || !Ct.grabbed()) && + $e != kn && + (kn && kn.emit({ originalEvent: N, type: 'tapdragout', position: { x: X[0], y: X[1] } }), + $e && $e.emit({ originalEvent: N, type: 'tapdragover', position: { x: X[0], y: X[1] } })), + (t.touchData.last = $e), + $) + ) + for (var at = 0; at < X.length; at++) X[at] && t.touchData.startPosition[at] && ye && (t.touchData.singleTouchMoved = !0); + if ($ && (Ct == null || Ct.pannable()) && K.panningEnabled() && K.userPanningEnabled()) { + var tl = i(Ct, t.touchData.starts); + tl && + (N.preventDefault(), + t.data.bgActivePosistion || (t.data.bgActivePosistion = Ir(t.touchData.startPosition)), + t.swipePanning + ? (K.panBy({ x: he[0] * Z, y: he[1] * Z }), K.emit('dragpan')) + : ye && + ((t.swipePanning = !0), + K.panBy({ x: le * Z, y: Fe * Z }), + K.emit('dragpan'), + Ct && (Ct.unactivate(), t.redrawHint('select', !0), (t.touchData.start = null)))); + var re = t.projectIntoViewport(N.touches[0].clientX, N.touches[0].clientY); + (X[0] = re[0]), (X[1] = re[1]); + } + } + for (var Ee = 0; Ee < X.length; Ee++) ae[Ee] = X[Ee]; + $ && + N.touches.length > 0 && + !t.hoverData.draggingEles && + !t.swipePanning && + t.data.bgActivePosistion != null && + ((t.data.bgActivePosistion = void 0), t.redrawHint('select', !0), t.redraw()); + } + }), + !1 + ); + var ee; + t.registerBinding( + e, + 'touchcancel', + (ee = function (N) { + var $ = t.touchData.start; + (t.touchData.capture = !1), $ && $.unactivate(); + }) + ); + var oe, me, te, ie; + if ( + (t.registerBinding( + e, + 'touchend', + (oe = function (N) { + var $ = t.touchData.start, + Q = t.touchData.capture; + if (Q) N.touches.length === 0 && (t.touchData.capture = !1), N.preventDefault(); + else return; + var K = t.selection; + (t.swipePanning = !1), (t.hoverData.draggingEles = !1); + var X = t.cy, + ae = X.zoom(), + Z = t.touchData.now, + re = t.touchData.earlier; + if (N.touches[0]) { + var pe = t.projectIntoViewport(N.touches[0].clientX, N.touches[0].clientY); + (Z[0] = pe[0]), (Z[1] = pe[1]); + } + if (N.touches[1]) { + var pe = t.projectIntoViewport(N.touches[1].clientX, N.touches[1].clientY); + (Z[2] = pe[0]), (Z[3] = pe[1]); + } + if (N.touches[2]) { + var pe = t.projectIntoViewport(N.touches[2].clientX, N.touches[2].clientY); + (Z[4] = pe[0]), (Z[5] = pe[1]); + } + $ && $.unactivate(); + var ye; + if (t.touchData.cxt) { + if ( + ((ye = { originalEvent: N, type: 'cxttapend', position: { x: Z[0], y: Z[1] } }), $ ? $.emit(ye) : X.emit(ye), !t.touchData.cxtDragged) + ) { + var he = { originalEvent: N, type: 'cxttap', position: { x: Z[0], y: Z[1] } }; + $ ? $.emit(he) : X.emit(he); + } + t.touchData.start && (t.touchData.start._private.grabbed = !1), (t.touchData.cxt = !1), (t.touchData.start = null), t.redraw(); + return; + } + if (!N.touches[2] && X.boxSelectionEnabled() && t.touchData.selecting) { + t.touchData.selecting = !1; + var Ee = X.collection(t.getAllInBox(K[0], K[1], K[2], K[3])); + (K[0] = void 0), + (K[1] = void 0), + (K[2] = void 0), + (K[3] = void 0), + (K[4] = 0), + t.redrawHint('select', !0), + X.emit({ type: 'boxend', originalEvent: N, position: { x: Z[0], y: Z[1] } }); + var le = function (vt) { + return vt.selectable() && !vt.selected(); + }; + Ee.emit('box').stdFilter(le).select().emit('boxselect'), Ee.nonempty() && t.redrawHint('eles', !0), t.redraw(); + } + if (($ != null && $.unactivate(), N.touches[2])) (t.data.bgActivePosistion = void 0), t.redrawHint('select', !0); + else if (!N.touches[1]) { + if (!N.touches[0]) { + if (!N.touches[0]) { + (t.data.bgActivePosistion = void 0), t.redrawHint('select', !0); + var de = t.dragData.touchDragEles; + if ($ != null) { + var Fe = $._private.grabbed; + g(de), + t.redrawHint('drag', !0), + t.redrawHint('eles', !0), + Fe && ($.emit('freeon'), de.emit('free'), t.dragData.didDrag && ($.emit('dragfreeon'), de.emit('dragfree'))), + a($, ['touchend', 'tapend', 'vmouseup', 'tapdragout'], N, { x: Z[0], y: Z[1] }), + $.unactivate(), + (t.touchData.start = null); + } else { + var Me = t.findNearestElement(Z[0], Z[1], !0, !0); + a(Me, ['touchend', 'tapend', 'vmouseup', 'tapdragout'], N, { x: Z[0], y: Z[1] }); + } + var lt = t.touchData.startPosition[0] - Z[0], + Ze = lt * lt, + Ue = t.touchData.startPosition[1] - Z[1], + ct = Ue * Ue, + Qe = Ze + ct, + ft = Qe * ae * ae; + t.touchData.singleTouchMoved || + ($ || X.$(':selected').unselect(['tapunselect']), + a($, ['tap', 'vclick'], N, { x: Z[0], y: Z[1] }), + (me = !1), + N.timeStamp - ie <= X.multiClickDebounceTime() + ? (te && clearTimeout(te), (me = !0), (ie = null), a($, ['dbltap', 'vdblclick'], N, { x: Z[0], y: Z[1] })) + : ((te = setTimeout(function () { + me || a($, ['onetap', 'voneclick'], N, { x: Z[0], y: Z[1] }); + }, X.multiClickDebounceTime())), + (ie = N.timeStamp))), + $ != null && + !t.dragData.didDrag && + $._private.selectable && + ft < t.touchTapThreshold2 && + !t.pinching && + (X.selectionType() === 'single' + ? (X.$(r).unmerge($).unselect(['tapunselect']), $.select(['tapselect'])) + : $.selected() + ? $.unselect(['tapunselect']) + : $.select(['tapselect']), + t.redrawHint('eles', !0)), + (t.touchData.singleTouchMoved = !0); + } + } + } + for (var xt = 0; xt < Z.length; xt++) re[xt] = Z[xt]; + (t.dragData.didDrag = !1), + N.touches.length === 0 && + ((t.touchData.dragDelta = []), + (t.touchData.startPosition = [null, null, null, null, null, null]), + (t.touchData.startGPosition = null), + (t.touchData.didSelect = !1)), + N.touches.length < 2 && + (N.touches.length === 1 && (t.touchData.startGPosition = [N.touches[0].clientX, N.touches[0].clientY]), + (t.pinching = !1), + t.redrawHint('eles', !0), + t.redraw()); + }), + !1 + ), + typeof TouchEvent > 'u') + ) { + var ue = [], + ce = function (N) { + return { + clientX: N.clientX, + clientY: N.clientY, + force: 1, + identifier: N.pointerId, + pageX: N.pageX, + pageY: N.pageY, + radiusX: N.width / 2, + radiusY: N.height / 2, + screenX: N.screenX, + screenY: N.screenY, + target: N.target, + }; + }, + fe = function (N) { + return { event: N, touch: ce(N) }; + }, + ge = function (N) { + ue.push(fe(N)); + }, + Ae = function (N) { + for (var $ = 0; $ < ue.length; $++) { + var Q = ue[$]; + if (Q.event.pointerId === N.pointerId) { + ue.splice($, 1); + return; + } + } + }, + xe = function (N) { + var $ = ue.filter(function (Q) { + return Q.event.pointerId === N.pointerId; + })[0]; + ($.event = N), ($.touch = ce(N)); + }, + we = function (N) { + N.touches = ue.map(function ($) { + return $.touch; + }); + }, + De = function (N) { + return N.pointerType === 'mouse' || N.pointerType === 4; + }; + t.registerBinding(t.container, 'pointerdown', function (j) { + De(j) || (j.preventDefault(), ge(j), we(j), W(j)); + }), + t.registerBinding(t.container, 'pointerup', function (j) { + De(j) || (Ae(j), we(j), oe(j)); + }), + t.registerBinding(t.container, 'pointercancel', function (j) { + De(j) || (Ae(j), we(j), ee(j)); + }), + t.registerBinding(t.container, 'pointermove', function (j) { + De(j) || (j.preventDefault(), xe(j), we(j), J(j)); + }); + } +}; +var Ht = {}; +Ht.generatePolygon = function (t, e) { + return (this.nodeShapes[t] = { + renderer: this, + name: t, + points: e, + draw: function (a, n, i, s, o, u) { + this.renderer.nodeShapeImpl('polygon', a, n, i, s, o, this.points); + }, + intersectLine: function (a, n, i, s, o, u, l, f) { + return pa(o, u, this.points, a, n, i / 2, s / 2, l); + }, + checkPoint: function (a, n, i, s, o, u, l, f) { + return Yt(a, n, this.points, u, l, s, o, [0, -1], i); + }, + }); +}; +Ht.generateEllipse = function () { + return (this.nodeShapes.ellipse = { + renderer: this, + name: 'ellipse', + draw: function (e, r, a, n, i, s) { + this.renderer.nodeShapeImpl(this.name, e, r, a, n, i); + }, + intersectLine: function (e, r, a, n, i, s, o, u) { + return gh(i, s, e, r, a / 2 + o, n / 2 + o); + }, + checkPoint: function (e, r, a, n, i, s, o, u) { + return cr(e, r, n, i, s, o, a); + }, + }); +}; +Ht.generateRoundPolygon = function (t, e) { + return (this.nodeShapes[t] = { + renderer: this, + name: t, + points: e, + getOrCreateCorners: function (a, n, i, s, o, u, l) { + if (u[l] !== void 0 && u[l + '-cx'] === a && u[l + '-cy'] === n) return u[l]; + (u[l] = new Array(e.length / 2)), (u[l + '-cx'] = a), (u[l + '-cy'] = n); + var f = i / 2, + h = s / 2; + o = o === 'auto' ? Io(i, s) : o; + for (var d = new Array(e.length / 2), c = 0; c < e.length / 2; c++) d[c] = { x: a + f * e[c * 2], y: n + h * e[c * 2 + 1] }; + var v, + p, + g, + y, + b = d.length; + for (p = d[b - 1], v = 0; v < b; v++) (g = d[v % b]), (y = d[(v + 1) % b]), (u[l][v] = Pi(p, g, y, o)), (p = g), (g = y); + return u[l]; + }, + draw: function (a, n, i, s, o, u, l) { + this.renderer.nodeShapeImpl('round-polygon', a, n, i, s, o, this.points, this.getOrCreateCorners(n, i, s, o, u, l, 'drawCorners')); + }, + intersectLine: function (a, n, i, s, o, u, l, f, h) { + return ph(o, u, this.points, a, n, i, s, l, this.getOrCreateCorners(a, n, i, s, f, h, 'corners')); + }, + checkPoint: function (a, n, i, s, o, u, l, f, h) { + return dh(a, n, this.points, u, l, s, o, this.getOrCreateCorners(u, l, s, o, f, h, 'corners')); + }, + }); +}; +Ht.generateRoundRectangle = function () { + return (this.nodeShapes['round-rectangle'] = this.nodeShapes.roundrectangle = + { + renderer: this, + name: 'round-rectangle', + points: ht(4, 0), + draw: function (e, r, a, n, i, s) { + this.renderer.nodeShapeImpl(this.name, e, r, a, n, i, this.points, s); + }, + intersectLine: function (e, r, a, n, i, s, o, u) { + return Oo(i, s, e, r, a, n, o, u); + }, + checkPoint: function (e, r, a, n, i, s, o, u) { + var l = n / 2, + f = i / 2; + (u = u === 'auto' ? pr(n, i) : u), (u = Math.min(l, f, u)); + var h = u * 2; + return !!( + Yt(e, r, this.points, s, o, n, i - h, [0, -1], a) || + Yt(e, r, this.points, s, o, n - h, i, [0, -1], a) || + cr(e, r, h, h, s - l + u, o - f + u, a) || + cr(e, r, h, h, s + l - u, o - f + u, a) || + cr(e, r, h, h, s + l - u, o + f - u, a) || + cr(e, r, h, h, s - l + u, o + f - u, a) + ); + }, + }); +}; +Ht.generateCutRectangle = function () { + return (this.nodeShapes['cut-rectangle'] = this.nodeShapes.cutrectangle = + { + renderer: this, + name: 'cut-rectangle', + cornerLength: Ti(), + points: ht(4, 0), + draw: function (e, r, a, n, i, s) { + this.renderer.nodeShapeImpl(this.name, e, r, a, n, i, null, s); + }, + generateCutTrianglePts: function (e, r, a, n, i) { + var s = i === 'auto' ? this.cornerLength : i, + o = r / 2, + u = e / 2, + l = a - u, + f = a + u, + h = n - o, + d = n + o; + return { + topLeft: [l, h + s, l + s, h, l + s, h + s], + topRight: [f - s, h, f, h + s, f - s, h + s], + bottomRight: [f, d - s, f - s, d, f - s, d - s], + bottomLeft: [l + s, d, l, d - s, l + s, d - s], + }; + }, + intersectLine: function (e, r, a, n, i, s, o, u) { + var l = this.generateCutTrianglePts(a + 2 * o, n + 2 * o, e, r, u), + f = [].concat.apply([], [l.topLeft.splice(0, 4), l.topRight.splice(0, 4), l.bottomRight.splice(0, 4), l.bottomLeft.splice(0, 4)]); + return pa(i, s, f, e, r); + }, + checkPoint: function (e, r, a, n, i, s, o, u) { + var l = u === 'auto' ? this.cornerLength : u; + if (Yt(e, r, this.points, s, o, n, i - 2 * l, [0, -1], a) || Yt(e, r, this.points, s, o, n - 2 * l, i, [0, -1], a)) return !0; + var f = this.generateCutTrianglePts(n, i, s, o); + return dt(e, r, f.topLeft) || dt(e, r, f.topRight) || dt(e, r, f.bottomRight) || dt(e, r, f.bottomLeft); + }, + }); +}; +Ht.generateBarrel = function () { + return (this.nodeShapes.barrel = { + renderer: this, + name: 'barrel', + points: ht(4, 0), + draw: function (e, r, a, n, i, s) { + this.renderer.nodeShapeImpl(this.name, e, r, a, n, i); + }, + intersectLine: function (e, r, a, n, i, s, o, u) { + var l = 0.15, + f = 0.5, + h = 0.85, + d = this.generateBarrelBezierPts(a + 2 * o, n + 2 * o, e, r), + c = function (g) { + var y = Rr({ x: g[0], y: g[1] }, { x: g[2], y: g[3] }, { x: g[4], y: g[5] }, l), + b = Rr({ x: g[0], y: g[1] }, { x: g[2], y: g[3] }, { x: g[4], y: g[5] }, f), + m = Rr({ x: g[0], y: g[1] }, { x: g[2], y: g[3] }, { x: g[4], y: g[5] }, h); + return [g[0], g[1], y.x, y.y, b.x, b.y, m.x, m.y, g[4], g[5]]; + }, + v = [].concat(c(d.topLeft), c(d.topRight), c(d.bottomRight), c(d.bottomLeft)); + return pa(i, s, v, e, r); + }, + generateBarrelBezierPts: function (e, r, a, n) { + var i = r / 2, + s = e / 2, + o = a - s, + u = a + s, + l = n - i, + f = n + i, + h = Kn(e, r), + d = h.heightOffset, + c = h.widthOffset, + v = h.ctrlPtOffsetPct * e, + p = { + topLeft: [o, l + d, o + v, l, o + c, l], + topRight: [u - c, l, u - v, l, u, l + d], + bottomRight: [u, f - d, u - v, f, u - c, f], + bottomLeft: [o + c, f, o + v, f, o, f - d], + }; + return (p.topLeft.isTop = !0), (p.topRight.isTop = !0), (p.bottomLeft.isBottom = !0), (p.bottomRight.isBottom = !0), p; + }, + checkPoint: function (e, r, a, n, i, s, o, u) { + var l = Kn(n, i), + f = l.heightOffset, + h = l.widthOffset; + if (Yt(e, r, this.points, s, o, n, i - 2 * f, [0, -1], a) || Yt(e, r, this.points, s, o, n - 2 * h, i, [0, -1], a)) return !0; + for ( + var d = this.generateBarrelBezierPts(n, i, s, o), + c = function (x, w, D) { + var L = D[4], + A = D[2], + I = D[0], + O = D[5], + M = D[1], + R = Math.min(L, I), + k = Math.max(L, I), + P = Math.min(O, M), + B = Math.max(O, M); + if (R <= x && x <= k && P <= w && w <= B) { + var V = yh(L, A, I), + F = fh(V[0], V[1], V[2], x), + G = F.filter(function (Y) { + return 0 <= Y && Y <= 1; + }); + if (G.length > 0) return G[0]; + } + return null; + }, + v = Object.keys(d), + p = 0; + p < v.length; + p++ + ) { + var g = v[p], + y = d[g], + b = c(e, r, y); + if (b != null) { + var m = y[5], + T = y[3], + C = y[1], + S = Ke(m, T, C, b); + if ((y.isTop && S <= r) || (y.isBottom && r <= S)) return !0; + } + } + return !1; + }, + }); +}; +Ht.generateBottomRoundrectangle = function () { + return (this.nodeShapes['bottom-round-rectangle'] = this.nodeShapes.bottomroundrectangle = + { + renderer: this, + name: 'bottom-round-rectangle', + points: ht(4, 0), + draw: function (e, r, a, n, i, s) { + this.renderer.nodeShapeImpl(this.name, e, r, a, n, i, this.points, s); + }, + intersectLine: function (e, r, a, n, i, s, o, u) { + var l = e - (a / 2 + o), + f = r - (n / 2 + o), + h = f, + d = e + (a / 2 + o), + c = Zt(i, s, e, r, l, f, d, h, !1); + return c.length > 0 ? c : Oo(i, s, e, r, a, n, o, u); + }, + checkPoint: function (e, r, a, n, i, s, o, u) { + u = u === 'auto' ? pr(n, i) : u; + var l = 2 * u; + if (Yt(e, r, this.points, s, o, n, i - l, [0, -1], a) || Yt(e, r, this.points, s, o, n - l, i, [0, -1], a)) return !0; + var f = n / 2 + 2 * a, + h = i / 2 + 2 * a, + d = [s - f, o - h, s - f, o, s + f, o, s + f, o - h]; + return !!(dt(e, r, d) || cr(e, r, l, l, s + n / 2 - u, o + i / 2 - u, a) || cr(e, r, l, l, s - n / 2 + u, o + i / 2 - u, a)); + }, + }); +}; +Ht.registerNodeShapes = function () { + var t = (this.nodeShapes = {}), + e = this; + this.generateEllipse(), + this.generatePolygon('triangle', ht(3, 0)), + this.generateRoundPolygon('round-triangle', ht(3, 0)), + this.generatePolygon('rectangle', ht(4, 0)), + (t.square = t.rectangle), + this.generateRoundRectangle(), + this.generateCutRectangle(), + this.generateBarrel(), + this.generateBottomRoundrectangle(); + { + var r = [0, 1, 1, 0, 0, -1, -1, 0]; + this.generatePolygon('diamond', r), this.generateRoundPolygon('round-diamond', r); + } + this.generatePolygon('pentagon', ht(5, 0)), + this.generateRoundPolygon('round-pentagon', ht(5, 0)), + this.generatePolygon('hexagon', ht(6, 0)), + this.generateRoundPolygon('round-hexagon', ht(6, 0)), + this.generatePolygon('heptagon', ht(7, 0)), + this.generateRoundPolygon('round-heptagon', ht(7, 0)), + this.generatePolygon('octagon', ht(8, 0)), + this.generateRoundPolygon('round-octagon', ht(8, 0)); + var a = new Array(20); + { + var n = Wn(5, 0), + i = Wn(5, Math.PI / 5), + s = 0.5 * (3 - Math.sqrt(5)); + s *= 1.57; + for (var o = 0; o < i.length / 2; o++) (i[o * 2] *= s), (i[o * 2 + 1] *= s); + for (var o = 0; o < 20 / 4; o++) (a[o * 4] = n[o * 2]), (a[o * 4 + 1] = n[o * 2 + 1]), (a[o * 4 + 2] = i[o * 2]), (a[o * 4 + 3] = i[o * 2 + 1]); + } + (a = No(a)), + this.generatePolygon('star', a), + this.generatePolygon('vee', [-1, -1, 0, -0.333, 1, -1, 0, 1]), + this.generatePolygon('rhomboid', [-1, -1, 0.333, -1, 1, 1, -0.333, 1]), + this.generatePolygon('right-rhomboid', [-0.333, -1, 1, -1, 0.333, 1, -1, 1]), + (this.nodeShapes.concavehexagon = this.generatePolygon('concave-hexagon', [-1, -0.95, -0.75, 0, -1, 0.95, 1, 0.95, 0.75, 0, 1, -0.95])); + { + var u = [-1, -1, 0.25, -1, 1, 0, 0.25, 1, -1, 1]; + this.generatePolygon('tag', u), this.generateRoundPolygon('round-tag', u); + } + t.makePolygon = function (l) { + var f = l.join('$'), + h = 'polygon-' + f, + d; + return (d = this[h]) ? d : e.generatePolygon(h, l); + }; +}; +var Oa = {}; +Oa.timeToRender = function () { + return this.redrawTotalTime / this.redrawCount; +}; +Oa.redraw = function (t) { + t = t || Co(); + var e = this; + e.averageRedrawTime === void 0 && (e.averageRedrawTime = 0), + e.lastRedrawTime === void 0 && (e.lastRedrawTime = 0), + e.lastDrawTime === void 0 && (e.lastDrawTime = 0), + (e.requestedFrame = !0), + (e.renderOptions = t); +}; +Oa.beforeRender = function (t, e) { + if (!this.destroyed) { + e == null && ze('Priority is not optional for beforeRender'); + var r = this.beforeRenderCallbacks; + r.push({ fn: t, priority: e }), + r.sort(function (a, n) { + return n.priority - a.priority; + }); + } +}; +var Ws = function (e, r, a) { + for (var n = e.beforeRenderCallbacks, i = 0; i < n.length; i++) n[i].fn(r, a); +}; +Oa.startRenderLoop = function () { + var t = this, + e = t.cy; + if (!t.renderLoopStarted) { + t.renderLoopStarted = !0; + var r = function a(n) { + if (!t.destroyed) { + if (!e.batching()) + if (t.requestedFrame && !t.skipFrame) { + Ws(t, !0, n); + var i = $t(); + t.render(t.renderOptions); + var s = (t.lastDrawTime = $t()); + t.averageRedrawTime === void 0 && (t.averageRedrawTime = s - i), + t.redrawCount === void 0 && (t.redrawCount = 0), + t.redrawCount++, + t.redrawTotalTime === void 0 && (t.redrawTotalTime = 0); + var o = s - i; + (t.redrawTotalTime += o), (t.lastRedrawTime = o), (t.averageRedrawTime = t.averageRedrawTime / 2 + o / 2), (t.requestedFrame = !1); + } else Ws(t, !1, n); + (t.skipFrame = !1), rn(a); + } + }; + rn(r); + } +}; +var Jg = function (e) { + this.init(e); + }, + Ou = Jg, + Kr = Ou.prototype; +Kr.clientFunctions = ['redrawHint', 'render', 'renderTo', 'matchCanvasSize', 'nodeShapeImpl', 'arrowShapeImpl']; +Kr.init = function (t) { + var e = this; + (e.options = t), (e.cy = t.cy); + var r = (e.container = t.cy.container()), + a = e.cy.window(); + if (a) { + var n = a.document, + i = n.head, + s = '__________cytoscape_stylesheet', + o = '__________cytoscape_container', + u = n.getElementById(s) != null; + if ((r.className.indexOf(o) < 0 && (r.className = (r.className || '') + ' ' + o), !u)) { + var l = n.createElement('style'); + (l.id = s), (l.textContent = '.' + o + ' { position: relative; }'), i.insertBefore(l, i.children[0]); + } + var f = a.getComputedStyle(r), + h = f.getPropertyValue('position'); + h === 'static' && Ne('A Cytoscape container has style position:static and so can not use UI extensions properly'); + } + (e.selection = [void 0, void 0, void 0, void 0, 0]), + (e.bezierProjPcts = [0.05, 0.225, 0.4, 0.5, 0.6, 0.775, 0.95]), + (e.hoverData = { down: null, last: null, downTime: null, triggerMode: null, dragging: !1, initialPan: [null, null], capture: !1 }), + (e.dragData = { possibleDragElements: [] }), + (e.touchData = { + start: null, + capture: !1, + startPosition: [null, null, null, null, null, null], + singleTouchStartTime: null, + singleTouchMoved: !0, + now: [null, null, null, null, null, null], + earlier: [null, null, null, null, null, null], + }), + (e.redraws = 0), + (e.showFps = t.showFps), + (e.debug = t.debug), + (e.hideEdgesOnViewport = t.hideEdgesOnViewport), + (e.textureOnViewport = t.textureOnViewport), + (e.wheelSensitivity = t.wheelSensitivity), + (e.motionBlurEnabled = t.motionBlur), + (e.forcedPixelRatio = ne(t.pixelRatio) ? t.pixelRatio : null), + (e.motionBlur = t.motionBlur), + (e.motionBlurOpacity = t.motionBlurOpacity), + (e.motionBlurTransparency = 1 - e.motionBlurOpacity), + (e.motionBlurPxRatio = 1), + (e.mbPxRBlurry = 1), + (e.minMbLowQualFrames = 4), + (e.fullQualityMb = !1), + (e.clearedForMotionBlur = []), + (e.desktopTapThreshold = t.desktopTapThreshold), + (e.desktopTapThreshold2 = t.desktopTapThreshold * t.desktopTapThreshold), + (e.touchTapThreshold = t.touchTapThreshold), + (e.touchTapThreshold2 = t.touchTapThreshold * t.touchTapThreshold), + (e.tapholdDuration = 500), + (e.bindings = []), + (e.beforeRenderCallbacks = []), + (e.beforeRenderPriorities = { animations: 400, eleCalcs: 300, eleTxrDeq: 200, lyrTxrDeq: 150, lyrTxrSkip: 100 }), + e.registerNodeShapes(), + e.registerArrowShapes(), + e.registerCalculationListeners(); +}; +Kr.notify = function (t, e) { + var r = this, + a = r.cy; + if (!this.destroyed) { + if (t === 'init') { + r.load(); + return; + } + if (t === 'destroy') { + r.destroy(); + return; + } + (t === 'add' || t === 'remove' || (t === 'move' && a.hasCompoundNodes()) || t === 'load' || t === 'zorder' || t === 'mount') && + r.invalidateCachedZSortedEles(), + t === 'viewport' && r.redrawHint('select', !0), + (t === 'load' || t === 'resize' || t === 'mount') && (r.invalidateContainerClientCoordsCache(), r.matchCanvasSize(r.container)), + r.redrawHint('eles', !0), + r.redrawHint('drag', !0), + this.startRenderLoop(), + this.redraw(); + } +}; +Kr.destroy = function () { + var t = this; + (t.destroyed = !0), t.cy.stopAnimationLoop(); + for (var e = 0; e < t.bindings.length; e++) { + var r = t.bindings[e], + a = r, + n = a.target; + (n.off || n.removeEventListener).apply(n, a.args); + } + if ( + ((t.bindings = []), + (t.beforeRenderCallbacks = []), + (t.onUpdateEleCalcsFns = []), + t.removeObserver && t.removeObserver.disconnect(), + t.styleObserver && t.styleObserver.disconnect(), + t.resizeObserver && t.resizeObserver.disconnect(), + t.labelCalcDiv) + ) + try { + document.body.removeChild(t.labelCalcDiv); + } catch {} +}; +Kr.isHeadless = function () { + return !1; +}; +[ki, Lu, Au, Wr, Ht, Oa].forEach(function (t) { + be(Kr, t); +}); +var Hn = 1e3 / 60, + Nu = { + setupDequeueing: function (e) { + return function () { + var a = this, + n = this.renderer; + if (!a.dequeueingSetup) { + a.dequeueingSetup = !0; + var i = yn(function () { + n.redrawHint('eles', !0), n.redrawHint('drag', !0), n.redraw(); + }, e.deqRedrawThreshold), + s = function (l, f) { + var h = $t(), + d = n.averageRedrawTime, + c = n.lastRedrawTime, + v = [], + p = n.cy.extent(), + g = n.getPixelRatio(); + for (l || n.flushRenderedStyleQueue(); ; ) { + var y = $t(), + b = y - h, + m = y - f; + if (c < Hn) { + var T = Hn - (l ? d : 0); + if (m >= e.deqFastCost * T) break; + } else if (l) { + if (b >= e.deqCost * c || b >= e.deqAvgCost * d) break; + } else if (m >= e.deqNoDrawCost * Hn) break; + var C = e.deq(a, g, p); + if (C.length > 0) for (var S = 0; S < C.length; S++) v.push(C[S]); + else break; + } + v.length > 0 && (e.onDeqd(a, v), !l && e.shouldRedraw(a, v, g, p) && i()); + }, + o = e.priority || bi; + n.beforeRender(s, o(a)); + } + }; + }, + }, + jg = (function () { + function t(e) { + var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : an; + di(this, t), + (this.idsByKey = new Bt()), + (this.keyForId = new Bt()), + (this.cachesByLvl = new Bt()), + (this.lvls = []), + (this.getKey = e), + (this.doesEleInvalidateKey = r); + } + return ( + gi(t, [ + { + key: 'getIdsFor', + value: function (r) { + r == null && ze('Can not get id list for null key'); + var a = this.idsByKey, + n = this.idsByKey.get(r); + return n || ((n = new Ur()), a.set(r, n)), n; + }, + }, + { + key: 'addIdForKey', + value: function (r, a) { + r != null && this.getIdsFor(r).add(a); + }, + }, + { + key: 'deleteIdForKey', + value: function (r, a) { + r != null && this.getIdsFor(r).delete(a); + }, + }, + { + key: 'getNumberOfIdsForKey', + value: function (r) { + return r == null ? 0 : this.getIdsFor(r).size; + }, + }, + { + key: 'updateKeyMappingFor', + value: function (r) { + var a = r.id(), + n = this.keyForId.get(a), + i = this.getKey(r); + this.deleteIdForKey(n, a), this.addIdForKey(i, a), this.keyForId.set(a, i); + }, + }, + { + key: 'deleteKeyMappingFor', + value: function (r) { + var a = r.id(), + n = this.keyForId.get(a); + this.deleteIdForKey(n, a), this.keyForId.delete(a); + }, + }, + { + key: 'keyHasChangedFor', + value: function (r) { + var a = r.id(), + n = this.keyForId.get(a), + i = this.getKey(r); + return n !== i; + }, + }, + { + key: 'isInvalid', + value: function (r) { + return this.keyHasChangedFor(r) || this.doesEleInvalidateKey(r); + }, + }, + { + key: 'getCachesAt', + value: function (r) { + var a = this.cachesByLvl, + n = this.lvls, + i = a.get(r); + return i || ((i = new Bt()), a.set(r, i), n.push(r)), i; + }, + }, + { + key: 'getCache', + value: function (r, a) { + return this.getCachesAt(a).get(r); + }, + }, + { + key: 'get', + value: function (r, a) { + var n = this.getKey(r), + i = this.getCache(n, a); + return i != null && this.updateKeyMappingFor(r), i; + }, + }, + { + key: 'getForCachedKey', + value: function (r, a) { + var n = this.keyForId.get(r.id()), + i = this.getCache(n, a); + return i; + }, + }, + { + key: 'hasCache', + value: function (r, a) { + return this.getCachesAt(a).has(r); + }, + }, + { + key: 'has', + value: function (r, a) { + var n = this.getKey(r); + return this.hasCache(n, a); + }, + }, + { + key: 'setCache', + value: function (r, a, n) { + (n.key = r), this.getCachesAt(a).set(r, n); + }, + }, + { + key: 'set', + value: function (r, a, n) { + var i = this.getKey(r); + this.setCache(i, a, n), this.updateKeyMappingFor(r); + }, + }, + { + key: 'deleteCache', + value: function (r, a) { + this.getCachesAt(a).delete(r); + }, + }, + { + key: 'delete', + value: function (r, a) { + var n = this.getKey(r); + this.deleteCache(n, a); + }, + }, + { + key: 'invalidateKey', + value: function (r) { + var a = this; + this.lvls.forEach(function (n) { + return a.deleteCache(r, n); + }); + }, + }, + { + key: 'invalidate', + value: function (r) { + var a = r.id(), + n = this.keyForId.get(a); + this.deleteKeyMappingFor(r); + var i = this.doesEleInvalidateKey(r); + return i && this.invalidateKey(n), i || this.getNumberOfIdsForKey(n) === 0; + }, + }, + ]), + t + ); + })(), + Ks = 25, + Ya = 50, + Ja = -4, + si = 3, + ep = 7.99, + tp = 8, + rp = 1024, + ap = 1024, + np = 1024, + ip = 0.2, + sp = 0.8, + op = 10, + up = 0.15, + lp = 0.1, + fp = 0.9, + hp = 0.9, + cp = 100, + vp = 1, + Mr = { dequeue: 'dequeue', downscale: 'downscale', highQuality: 'highQuality' }, + dp = tt({ + getKey: null, + doesEleInvalidateKey: an, + drawElement: null, + getBoundingBox: null, + getRotationPoint: null, + getRotationOffset: null, + isVisible: wo, + allowEdgeTxrCaching: !0, + allowParentTxrCaching: !0, + }), + ua = function (e, r) { + var a = this; + (a.renderer = e), (a.onDequeues = []); + var n = dp(r); + be(a, n), (a.lookup = new jg(n.getKey, n.doesEleInvalidateKey)), a.setupDequeueing(); + }, + qe = ua.prototype; +qe.reasons = Mr; +qe.getTextureQueue = function (t) { + var e = this; + return (e.eleImgCaches = e.eleImgCaches || {}), (e.eleImgCaches[t] = e.eleImgCaches[t] || []); +}; +qe.getRetiredTextureQueue = function (t) { + var e = this, + r = (e.eleImgCaches.retired = e.eleImgCaches.retired || {}), + a = (r[t] = r[t] || []); + return a; +}; +qe.getElementQueue = function () { + var t = this, + e = (t.eleCacheQueue = + t.eleCacheQueue || + new Da(function (r, a) { + return a.reqs - r.reqs; + })); + return e; +}; +qe.getElementKeyToQueue = function () { + var t = this, + e = (t.eleKeyToCacheQueue = t.eleKeyToCacheQueue || {}); + return e; +}; +qe.getElement = function (t, e, r, a, n) { + var i = this, + s = this.renderer, + o = s.cy.zoom(), + u = this.lookup; + if ( + !e || + e.w === 0 || + e.h === 0 || + isNaN(e.w) || + isNaN(e.h) || + !t.visible() || + t.removed() || + (!i.allowEdgeTxrCaching && t.isEdge()) || + (!i.allowParentTxrCaching && t.isParent()) + ) + return null; + if ((a == null && (a = Math.ceil(wi(o * r))), a < Ja)) a = Ja; + else if (o >= ep || a > si) return null; + var l = Math.pow(2, a), + f = e.h * l, + h = e.w * l, + d = s.eleTextBiggerThanMin(t, l); + if (!this.isVisible(t, d)) return null; + var c = u.get(t, a); + if ((c && c.invalidated && ((c.invalidated = !1), (c.texture.invalidatedWidth -= c.width)), c)) return c; + var v; + if ((f <= Ks ? (v = Ks) : f <= Ya ? (v = Ya) : (v = Math.ceil(f / Ya) * Ya), f > np || h > ap)) return null; + var p = i.getTextureQueue(v), + g = p[p.length - 2], + y = function () { + return i.recycleTexture(v, h) || i.addTexture(v, h); + }; + g || (g = p[p.length - 1]), g || (g = y()), g.width - g.usedWidth < h && (g = y()); + for ( + var b = function (R) { + return R && R.scaledLabelShown === d; + }, + m = n && n === Mr.dequeue, + T = n && n === Mr.highQuality, + C = n && n === Mr.downscale, + S, + E = a + 1; + E <= si; + E++ + ) { + var x = u.get(t, E); + if (x) { + S = x; + break; + } + } + var w = S && S.level === a + 1 ? S : null, + D = function () { + g.context.drawImage(w.texture.canvas, w.x, 0, w.width, w.height, g.usedWidth, 0, h, f); + }; + if ((g.context.setTransform(1, 0, 0, 1, 0, 0), g.context.clearRect(g.usedWidth, 0, h, v), b(w))) D(); + else if (b(S)) + if (T) { + for (var L = S.level; L > a; L--) w = i.getElement(t, e, r, L, Mr.downscale); + D(); + } else return i.queueElement(t, S.level - 1), S; + else { + var A; + if (!m && !T && !C) + for (var I = a - 1; I >= Ja; I--) { + var O = u.get(t, I); + if (O) { + A = O; + break; + } + } + if (b(A)) return i.queueElement(t, a), A; + g.context.translate(g.usedWidth, 0), + g.context.scale(l, l), + this.drawElement(g.context, t, e, d, !1), + g.context.scale(1 / l, 1 / l), + g.context.translate(-g.usedWidth, 0); + } + return ( + (c = { x: g.usedWidth, texture: g, level: a, scale: l, width: h, height: f, scaledLabelShown: d }), + (g.usedWidth += Math.ceil(h + tp)), + g.eleCaches.push(c), + u.set(t, a, c), + i.checkTextureFullness(g), + c + ); +}; +qe.invalidateElements = function (t) { + for (var e = 0; e < t.length; e++) this.invalidateElement(t[e]); +}; +qe.invalidateElement = function (t) { + var e = this, + r = e.lookup, + a = [], + n = r.isInvalid(t); + if (n) { + for (var i = Ja; i <= si; i++) { + var s = r.getForCachedKey(t, i); + s && a.push(s); + } + var o = r.invalidate(t); + if (o) + for (var u = 0; u < a.length; u++) { + var l = a[u], + f = l.texture; + (f.invalidatedWidth += l.width), (l.invalidated = !0), e.checkTextureUtility(f); + } + e.removeFromQueue(t); + } +}; +qe.checkTextureUtility = function (t) { + t.invalidatedWidth >= ip * t.width && this.retireTexture(t); +}; +qe.checkTextureFullness = function (t) { + var e = this, + r = e.getTextureQueue(t.height); + t.usedWidth / t.width > sp && t.fullnessChecks >= op ? er(r, t) : t.fullnessChecks++; +}; +qe.retireTexture = function (t) { + var e = this, + r = t.height, + a = e.getTextureQueue(r), + n = this.lookup; + er(a, t), (t.retired = !0); + for (var i = t.eleCaches, s = 0; s < i.length; s++) { + var o = i[s]; + n.deleteCache(o.key, o.level); + } + Ei(i); + var u = e.getRetiredTextureQueue(r); + u.push(t); +}; +qe.addTexture = function (t, e) { + var r = this, + a = r.getTextureQueue(t), + n = {}; + return ( + a.push(n), + (n.eleCaches = []), + (n.height = t), + (n.width = Math.max(rp, e)), + (n.usedWidth = 0), + (n.invalidatedWidth = 0), + (n.fullnessChecks = 0), + (n.canvas = r.renderer.makeOffscreenCanvas(n.width, n.height)), + (n.context = n.canvas.getContext('2d')), + n + ); +}; +qe.recycleTexture = function (t, e) { + for (var r = this, a = r.getTextureQueue(t), n = r.getRetiredTextureQueue(t), i = 0; i < n.length; i++) { + var s = n[i]; + if (s.width >= e) + return ( + (s.retired = !1), + (s.usedWidth = 0), + (s.invalidatedWidth = 0), + (s.fullnessChecks = 0), + Ei(s.eleCaches), + s.context.setTransform(1, 0, 0, 1, 0, 0), + s.context.clearRect(0, 0, s.width, s.height), + er(n, s), + a.push(s), + s + ); + } +}; +qe.queueElement = function (t, e) { + var r = this, + a = r.getElementQueue(), + n = r.getElementKeyToQueue(), + i = this.getKey(t), + s = n[i]; + if (s) (s.level = Math.max(s.level, e)), s.eles.merge(t), s.reqs++, a.updateItem(s); + else { + var o = { eles: t.spawn().merge(t), level: e, reqs: 1, key: i }; + a.push(o), (n[i] = o); + } +}; +qe.dequeue = function (t) { + for (var e = this, r = e.getElementQueue(), a = e.getElementKeyToQueue(), n = [], i = e.lookup, s = 0; s < vp && r.size() > 0; s++) { + var o = r.pop(), + u = o.key, + l = o.eles[0], + f = i.hasCache(l, o.level); + if (((a[u] = null), f)) continue; + n.push(o); + var h = e.getBoundingBox(l); + e.getElement(l, h, t, o.level, Mr.dequeue); + } + return n; +}; +qe.removeFromQueue = function (t) { + var e = this, + r = e.getElementQueue(), + a = e.getElementKeyToQueue(), + n = this.getKey(t), + i = a[n]; + i != null && (i.eles.length === 1 ? ((i.reqs = mi), r.updateItem(i), r.pop(), (a[n] = null)) : i.eles.unmerge(t)); +}; +qe.onDequeue = function (t) { + this.onDequeues.push(t); +}; +qe.offDequeue = function (t) { + er(this.onDequeues, t); +}; +qe.setupDequeueing = Nu.setupDequeueing({ + deqRedrawThreshold: cp, + deqCost: up, + deqAvgCost: lp, + deqNoDrawCost: fp, + deqFastCost: hp, + deq: function (e, r, a) { + return e.dequeue(r, a); + }, + onDeqd: function (e, r) { + for (var a = 0; a < e.onDequeues.length; a++) { + var n = e.onDequeues[a]; + n(r); + } + }, + shouldRedraw: function (e, r, a, n) { + for (var i = 0; i < r.length; i++) + for (var s = r[i].eles, o = 0; o < s.length; o++) { + var u = s[o].boundingBox(); + if (xi(u, n)) return !0; + } + return !1; + }, + priority: function (e) { + return e.renderer.beforeRenderPriorities.eleTxrDeq; + }, +}); +var gp = 1, + fa = -4, + cn = 2, + pp = 3.99, + yp = 50, + mp = 50, + bp = 0.15, + Ep = 0.1, + wp = 0.9, + xp = 0.9, + Tp = 1, + Zs = 250, + Cp = 4e3 * 4e3, + Dp = !0, + Iu = function (e) { + var r = this, + a = (r.renderer = e), + n = a.cy; + (r.layersByLevel = {}), + (r.firstGet = !0), + (r.lastInvalidationTime = $t() - 2 * Zs), + (r.skipping = !1), + (r.eleTxrDeqs = n.collection()), + (r.scheduleElementRefinement = yn(function () { + r.refineElementTextures(r.eleTxrDeqs), r.eleTxrDeqs.unmerge(r.eleTxrDeqs); + }, mp)), + a.beforeRender(function (s, o) { + o - r.lastInvalidationTime <= Zs ? (r.skipping = !0) : (r.skipping = !1); + }, a.beforeRenderPriorities.lyrTxrSkip); + var i = function (o, u) { + return u.reqs - o.reqs; + }; + (r.layersQueue = new Da(i)), r.setupDequeueing(); + }, + rt = Iu.prototype, + Qs = 0, + Sp = Math.pow(2, 53) - 1; +rt.makeLayer = function (t, e) { + var r = Math.pow(2, e), + a = Math.ceil(t.w * r), + n = Math.ceil(t.h * r), + i = this.renderer.makeOffscreenCanvas(a, n), + s = { id: (Qs = ++Qs % Sp), bb: t, level: e, width: a, height: n, canvas: i, context: i.getContext('2d'), eles: [], elesQueue: [], reqs: 0 }, + o = s.context, + u = -s.bb.x1, + l = -s.bb.y1; + return o.scale(r, r), o.translate(u, l), s; +}; +rt.getLayers = function (t, e, r) { + var a = this, + n = a.renderer, + i = n.cy, + s = i.zoom(), + o = a.firstGet; + if (((a.firstGet = !1), r == null)) { + if (((r = Math.ceil(wi(s * e))), r < fa)) r = fa; + else if (s >= pp || r > cn) return null; + } + a.validateLayersElesOrdering(r, t); + var u = a.layersByLevel, + l = Math.pow(2, r), + f = (u[r] = u[r] || []), + h, + d = a.levelIsComplete(r, t), + c, + v = function () { + var D = function (M) { + if ((a.validateLayersElesOrdering(M, t), a.levelIsComplete(M, t))) return (c = u[M]), !0; + }, + L = function (M) { + if (!c) for (var R = r + M; fa <= R && R <= cn && !D(R); R += M); + }; + L(1), L(-1); + for (var A = f.length - 1; A >= 0; A--) { + var I = f[A]; + I.invalid && er(f, I); + } + }; + if (!d) v(); + else return f; + var p = function () { + if (!h) { + h = gt(); + for (var D = 0; D < t.length; D++) Lo(h, t[D].boundingBox()); + } + return h; + }, + g = function (D) { + D = D || {}; + var L = D.after; + p(); + var A = h.w * l * (h.h * l); + if (A > Cp) return null; + var I = a.makeLayer(h, r); + if (L != null) { + var O = f.indexOf(L) + 1; + f.splice(O, 0, I); + } else (D.insert === void 0 || D.insert) && f.unshift(I); + return I; + }; + if (a.skipping && !o) return null; + for (var y = null, b = t.length / gp, m = !o, T = 0; T < t.length; T++) { + var C = t[T], + S = C._private.rscratch, + E = (S.imgLayerCaches = S.imgLayerCaches || {}), + x = E[r]; + if (x) { + y = x; + continue; + } + if ((!y || y.eles.length >= b || !Ao(y.bb, C.boundingBox())) && ((y = g({ insert: !0, after: y })), !y)) return null; + c || m ? a.queueLayer(y, C) : a.drawEleInLayer(y, C, r, e), y.eles.push(C), (E[r] = y); + } + return c || (m ? null : f); +}; +rt.getEleLevelForLayerLevel = function (t, e) { + return t; +}; +rt.drawEleInLayer = function (t, e, r, a) { + var n = this, + i = this.renderer, + s = t.context, + o = e.boundingBox(); + o.w === 0 || + o.h === 0 || + !e.visible() || + ((r = n.getEleLevelForLayerLevel(r, a)), i.setImgSmoothing(s, !1), i.drawCachedElement(s, e, null, null, r, Dp), i.setImgSmoothing(s, !0)); +}; +rt.levelIsComplete = function (t, e) { + var r = this, + a = r.layersByLevel[t]; + if (!a || a.length === 0) return !1; + for (var n = 0, i = 0; i < a.length; i++) { + var s = a[i]; + if (s.reqs > 0 || s.invalid) return !1; + n += s.eles.length; + } + return n === e.length; +}; +rt.validateLayersElesOrdering = function (t, e) { + var r = this.layersByLevel[t]; + if (r) + for (var a = 0; a < r.length; a++) { + for (var n = r[a], i = -1, s = 0; s < e.length; s++) + if (n.eles[0] === e[s]) { + i = s; + break; + } + if (i < 0) { + this.invalidateLayer(n); + continue; + } + for (var o = i, s = 0; s < n.eles.length; s++) + if (n.eles[s] !== e[o + s]) { + this.invalidateLayer(n); + break; + } + } +}; +rt.updateElementsInLayers = function (t, e) { + for (var r = this, a = Ta(t[0]), n = 0; n < t.length; n++) + for ( + var i = a ? null : t[n], s = a ? t[n] : t[n].ele, o = s._private.rscratch, u = (o.imgLayerCaches = o.imgLayerCaches || {}), l = fa; + l <= cn; + l++ + ) { + var f = u[l]; + f && ((i && r.getEleLevelForLayerLevel(f.level) !== i.level) || e(f, s, i)); + } +}; +rt.haveLayers = function () { + for (var t = this, e = !1, r = fa; r <= cn; r++) { + var a = t.layersByLevel[r]; + if (a && a.length > 0) { + e = !0; + break; + } + } + return e; +}; +rt.invalidateElements = function (t) { + var e = this; + t.length !== 0 && + ((e.lastInvalidationTime = $t()), + !(t.length === 0 || !e.haveLayers()) && + e.updateElementsInLayers(t, function (a, n, i) { + e.invalidateLayer(a); + })); +}; +rt.invalidateLayer = function (t) { + if (((this.lastInvalidationTime = $t()), !t.invalid)) { + var e = t.level, + r = t.eles, + a = this.layersByLevel[e]; + er(a, t), (t.elesQueue = []), (t.invalid = !0), t.replacement && (t.replacement.invalid = !0); + for (var n = 0; n < r.length; n++) { + var i = r[n]._private.rscratch.imgLayerCaches; + i && (i[e] = null); + } + } +}; +rt.refineElementTextures = function (t) { + var e = this; + e.updateElementsInLayers(t, function (a, n, i) { + var s = a.replacement; + if ((s || ((s = a.replacement = e.makeLayer(a.bb, a.level)), (s.replaces = a), (s.eles = a.eles)), !s.reqs)) + for (var o = 0; o < s.eles.length; o++) e.queueLayer(s, s.eles[o]); + }); +}; +rt.enqueueElementRefinement = function (t) { + this.eleTxrDeqs.merge(t), this.scheduleElementRefinement(); +}; +rt.queueLayer = function (t, e) { + var r = this, + a = r.layersQueue, + n = t.elesQueue, + i = (n.hasId = n.hasId || {}); + if (!t.replacement) { + if (e) { + if (i[e.id()]) return; + n.push(e), (i[e.id()] = !0); + } + t.reqs ? (t.reqs++, a.updateItem(t)) : ((t.reqs = 1), a.push(t)); + } +}; +rt.dequeue = function (t) { + for (var e = this, r = e.layersQueue, a = [], n = 0; n < Tp && r.size() !== 0; ) { + var i = r.peek(); + if (i.replacement) { + r.pop(); + continue; + } + if (i.replaces && i !== i.replaces.replacement) { + r.pop(); + continue; + } + if (i.invalid) { + r.pop(); + continue; + } + var s = i.elesQueue.shift(); + s && (e.drawEleInLayer(i, s, i.level, t), n++), + a.length === 0 && a.push(!0), + i.elesQueue.length === 0 && (r.pop(), (i.reqs = 0), i.replaces && e.applyLayerReplacement(i), e.requestRedraw()); + } + return a; +}; +rt.applyLayerReplacement = function (t) { + var e = this, + r = e.layersByLevel[t.level], + a = t.replaces, + n = r.indexOf(a); + if (!(n < 0 || a.invalid)) { + r[n] = t; + for (var i = 0; i < t.eles.length; i++) { + var s = t.eles[i]._private, + o = (s.imgLayerCaches = s.imgLayerCaches || {}); + o && (o[t.level] = t); + } + e.requestRedraw(); + } +}; +rt.requestRedraw = yn(function () { + var t = this.renderer; + t.redrawHint('eles', !0), t.redrawHint('drag', !0), t.redraw(); +}, 100); +rt.setupDequeueing = Nu.setupDequeueing({ + deqRedrawThreshold: yp, + deqCost: bp, + deqAvgCost: Ep, + deqNoDrawCost: wp, + deqFastCost: xp, + deq: function (e, r) { + return e.dequeue(r); + }, + onDeqd: bi, + shouldRedraw: wo, + priority: function (e) { + return e.renderer.beforeRenderPriorities.lyrTxrDeq; + }, +}); +var Mu = {}, + Js; +function Lp(t, e) { + for (var r = 0; r < e.length; r++) { + var a = e[r]; + t.lineTo(a.x, a.y); + } +} +function Ap(t, e, r) { + for (var a, n = 0; n < e.length; n++) { + var i = e[n]; + n === 0 && (a = i), t.lineTo(i.x, i.y); + } + t.quadraticCurveTo(r.x, r.y, a.x, a.y); +} +function js(t, e, r) { + t.beginPath && t.beginPath(); + for (var a = e, n = 0; n < a.length; n++) { + var i = a[n]; + t.lineTo(i.x, i.y); + } + var s = r, + o = r[0]; + t.moveTo(o.x, o.y); + for (var n = 1; n < s.length; n++) { + var i = s[n]; + t.lineTo(i.x, i.y); + } + t.closePath && t.closePath(); +} +function Op(t, e, r, a, n) { + t.beginPath && t.beginPath(), t.arc(r, a, n, 0, Math.PI * 2, !1); + var i = e, + s = i[0]; + t.moveTo(s.x, s.y); + for (var o = 0; o < i.length; o++) { + var u = i[o]; + t.lineTo(u.x, u.y); + } + t.closePath && t.closePath(); +} +function Np(t, e, r, a) { + t.arc(e, r, a, 0, Math.PI * 2, !1); +} +Mu.arrowShapeImpl = function (t) { + return (Js || (Js = { polygon: Lp, 'triangle-backcurve': Ap, 'triangle-tee': js, 'circle-triangle': Op, 'triangle-cross': js, circle: Np }))[t]; +}; +var zt = {}; +zt.drawElement = function (t, e, r, a, n, i) { + var s = this; + e.isNode() ? s.drawNode(t, e, r, a, n, i) : s.drawEdge(t, e, r, a, n, i); +}; +zt.drawElementOverlay = function (t, e) { + var r = this; + e.isNode() ? r.drawNodeOverlay(t, e) : r.drawEdgeOverlay(t, e); +}; +zt.drawElementUnderlay = function (t, e) { + var r = this; + e.isNode() ? r.drawNodeUnderlay(t, e) : r.drawEdgeUnderlay(t, e); +}; +zt.drawCachedElementPortion = function (t, e, r, a, n, i, s, o) { + var u = this, + l = r.getBoundingBox(e); + if (!(l.w === 0 || l.h === 0)) { + var f = r.getElement(e, l, a, n, i); + if (f != null) { + var h = o(u, e); + if (h === 0) return; + var d = s(u, e), + c = l.x1, + v = l.y1, + p = l.w, + g = l.h, + y, + b, + m, + T, + C; + if (d !== 0) { + var S = r.getRotationPoint(e); + (m = S.x), (T = S.y), t.translate(m, T), t.rotate(d), (C = u.getImgSmoothing(t)), C || u.setImgSmoothing(t, !0); + var E = r.getRotationOffset(e); + (y = E.x), (b = E.y); + } else (y = c), (b = v); + var x; + h !== 1 && ((x = t.globalAlpha), (t.globalAlpha = x * h)), + t.drawImage(f.texture.canvas, f.x, 0, f.width, f.height, y, b, p, g), + h !== 1 && (t.globalAlpha = x), + d !== 0 && (t.rotate(-d), t.translate(-m, -T), C || u.setImgSmoothing(t, !1)); + } else r.drawElement(t, e); + } +}; +var Ip = function () { + return 0; + }, + Mp = function (e, r) { + return e.getTextAngle(r, null); + }, + Rp = function (e, r) { + return e.getTextAngle(r, 'source'); + }, + kp = function (e, r) { + return e.getTextAngle(r, 'target'); + }, + Pp = function (e, r) { + return r.effectiveOpacity(); + }, + Xn = function (e, r) { + return r.pstyle('text-opacity').pfValue * r.effectiveOpacity(); + }; +zt.drawCachedElement = function (t, e, r, a, n, i) { + var s = this, + o = s.data, + u = o.eleTxrCache, + l = o.lblTxrCache, + f = o.slbTxrCache, + h = o.tlbTxrCache, + d = e.boundingBox(), + c = i === !0 ? u.reasons.highQuality : null; + if (!(d.w === 0 || d.h === 0 || !e.visible()) && (!a || xi(d, a))) { + var v = e.isEdge(), + p = e.element()._private.rscratch.badLine; + s.drawElementUnderlay(t, e), + s.drawCachedElementPortion(t, e, u, r, n, c, Ip, Pp), + (!v || !p) && s.drawCachedElementPortion(t, e, l, r, n, c, Mp, Xn), + v && !p && (s.drawCachedElementPortion(t, e, f, r, n, c, Rp, Xn), s.drawCachedElementPortion(t, e, h, r, n, c, kp, Xn)), + s.drawElementOverlay(t, e); + } +}; +zt.drawElements = function (t, e) { + for (var r = this, a = 0; a < e.length; a++) { + var n = e[a]; + r.drawElement(t, n); + } +}; +zt.drawCachedElements = function (t, e, r, a) { + for (var n = this, i = 0; i < e.length; i++) { + var s = e[i]; + n.drawCachedElement(t, s, r, a); + } +}; +zt.drawCachedNodes = function (t, e, r, a) { + for (var n = this, i = 0; i < e.length; i++) { + var s = e[i]; + s.isNode() && n.drawCachedElement(t, s, r, a); + } +}; +zt.drawLayeredElements = function (t, e, r, a) { + var n = this, + i = n.data.lyrTxrCache.getLayers(e, r); + if (i) + for (var s = 0; s < i.length; s++) { + var o = i[s], + u = o.bb; + u.w === 0 || u.h === 0 || t.drawImage(o.canvas, u.x1, u.y1, u.w, u.h); + } + else n.drawCachedElements(t, e, r, a); +}; +var Xt = {}; +Xt.drawEdge = function (t, e, r) { + var a = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !0, + n = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : !0, + i = arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : !0, + s = this, + o = e._private.rscratch; + if (!(i && !e.visible()) && !(o.badLine || o.allpts == null || isNaN(o.allpts[0]))) { + var u; + r && ((u = r), t.translate(-u.x1, -u.y1)); + var l = i ? e.pstyle('opacity').value : 1, + f = i ? e.pstyle('line-opacity').value : 1, + h = e.pstyle('curve-style').value, + d = e.pstyle('line-style').value, + c = e.pstyle('width').pfValue, + v = e.pstyle('line-cap').value, + p = l * f, + g = l * f, + y = function () { + var A = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : p; + h === 'straight-triangle' + ? (s.eleStrokeStyle(t, e, A), s.drawEdgeTrianglePath(e, t, o.allpts)) + : ((t.lineWidth = c), (t.lineCap = v), s.eleStrokeStyle(t, e, A), s.drawEdgePath(e, t, o.allpts, d), (t.lineCap = 'butt')); + }, + b = function () { + n && s.drawEdgeOverlay(t, e); + }, + m = function () { + n && s.drawEdgeUnderlay(t, e); + }, + T = function () { + var A = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : g; + s.drawArrowheads(t, e, A); + }, + C = function () { + s.drawElementText(t, e, null, a); + }; + t.lineJoin = 'round'; + var S = e.pstyle('ghost').value === 'yes'; + if (S) { + var E = e.pstyle('ghost-offset-x').pfValue, + x = e.pstyle('ghost-offset-y').pfValue, + w = e.pstyle('ghost-opacity').value, + D = p * w; + t.translate(E, x), y(D), T(D), t.translate(-E, -x); + } + m(), y(), T(), b(), C(), r && t.translate(u.x1, u.y1); + } +}; +var Ru = function (e) { + if (!['overlay', 'underlay'].includes(e)) throw new Error('Invalid state'); + return function (r, a) { + if (a.visible()) { + var n = a.pstyle(''.concat(e, '-opacity')).value; + if (n !== 0) { + var i = this, + s = i.usePaths(), + o = a._private.rscratch, + u = a.pstyle(''.concat(e, '-padding')).pfValue, + l = 2 * u, + f = a.pstyle(''.concat(e, '-color')).value; + (r.lineWidth = l), + o.edgeType === 'self' && !s ? (r.lineCap = 'butt') : (r.lineCap = 'round'), + i.colorStrokeStyle(r, f[0], f[1], f[2], n), + i.drawEdgePath(a, r, o.allpts, 'solid'); + } + } + }; +}; +Xt.drawEdgeOverlay = Ru('overlay'); +Xt.drawEdgeUnderlay = Ru('underlay'); +Xt.drawEdgePath = function (t, e, r, a) { + var n = t._private.rscratch, + i = e, + s, + o = !1, + u = this.usePaths(), + l = t.pstyle('line-dash-pattern').pfValue, + f = t.pstyle('line-dash-offset').pfValue; + if (u) { + var h = r.join('$'), + d = n.pathCacheKey && n.pathCacheKey === h; + d ? ((s = e = n.pathCache), (o = !0)) : ((s = e = new Path2D()), (n.pathCacheKey = h), (n.pathCache = s)); + } + if (i.setLineDash) + switch (a) { + case 'dotted': + i.setLineDash([1, 1]); + break; + case 'dashed': + i.setLineDash(l), (i.lineDashOffset = f); + break; + case 'solid': + i.setLineDash([]); + break; + } + if (!o && !n.badLine) + switch ((e.beginPath && e.beginPath(), e.moveTo(r[0], r[1]), n.edgeType)) { + case 'bezier': + case 'self': + case 'compound': + case 'multibezier': + for (var c = 2; c + 3 < r.length; c += 4) e.quadraticCurveTo(r[c], r[c + 1], r[c + 2], r[c + 3]); + break; + case 'straight': + case 'haystack': + for (var v = 2; v + 1 < r.length; v += 2) e.lineTo(r[v], r[v + 1]); + break; + case 'segments': + if (n.isRound) { + var p = dl(n.roundCorners), + g; + try { + for (p.s(); !(g = p.n()).done; ) { + var y = g.value; + xu(e, y); + } + } catch (m) { + p.e(m); + } finally { + p.f(); + } + e.lineTo(r[r.length - 2], r[r.length - 1]); + } else for (var b = 2; b + 1 < r.length; b += 2) e.lineTo(r[b], r[b + 1]); + break; + } + (e = i), u ? e.stroke(s) : e.stroke(), e.setLineDash && e.setLineDash([]); +}; +Xt.drawEdgeTrianglePath = function (t, e, r) { + e.fillStyle = e.strokeStyle; + for (var a = t.pstyle('width').pfValue, n = 0; n + 1 < r.length; n += 2) { + var i = [r[n + 2] - r[n], r[n + 3] - r[n + 1]], + s = Math.sqrt(i[0] * i[0] + i[1] * i[1]), + o = [i[1] / s, -i[0] / s], + u = [(o[0] * a) / 2, (o[1] * a) / 2]; + e.beginPath(), + e.moveTo(r[n] - u[0], r[n + 1] - u[1]), + e.lineTo(r[n] + u[0], r[n + 1] + u[1]), + e.lineTo(r[n + 2], r[n + 3]), + e.closePath(), + e.fill(); + } +}; +Xt.drawArrowheads = function (t, e, r) { + var a = e._private.rscratch, + n = a.edgeType === 'haystack'; + n || this.drawArrowhead(t, e, 'source', a.arrowStartX, a.arrowStartY, a.srcArrowAngle, r), + this.drawArrowhead(t, e, 'mid-target', a.midX, a.midY, a.midtgtArrowAngle, r), + this.drawArrowhead(t, e, 'mid-source', a.midX, a.midY, a.midsrcArrowAngle, r), + n || this.drawArrowhead(t, e, 'target', a.arrowEndX, a.arrowEndY, a.tgtArrowAngle, r); +}; +Xt.drawArrowhead = function (t, e, r, a, n, i, s) { + if (!(isNaN(a) || a == null || isNaN(n) || n == null || isNaN(i) || i == null)) { + var o = this, + u = e.pstyle(r + '-arrow-shape').value; + if (u !== 'none') { + var l = e.pstyle(r + '-arrow-fill').value === 'hollow' ? 'both' : 'filled', + f = e.pstyle(r + '-arrow-fill').value, + h = e.pstyle('width').pfValue, + d = e.pstyle(r + '-arrow-width'), + c = d.value === 'match-line' ? h : d.pfValue; + d.units === '%' && (c *= h); + var v = e.pstyle('opacity').value; + s === void 0 && (s = v); + var p = t.globalCompositeOperation; + (s !== 1 || f === 'hollow') && + ((t.globalCompositeOperation = 'destination-out'), + o.colorFillStyle(t, 255, 255, 255, 1), + o.colorStrokeStyle(t, 255, 255, 255, 1), + o.drawArrowShape(e, t, l, h, u, c, a, n, i), + (t.globalCompositeOperation = p)); + var g = e.pstyle(r + '-arrow-color').value; + o.colorFillStyle(t, g[0], g[1], g[2], s), o.colorStrokeStyle(t, g[0], g[1], g[2], s), o.drawArrowShape(e, t, f, h, u, c, a, n, i); + } + } +}; +Xt.drawArrowShape = function (t, e, r, a, n, i, s, o, u) { + var l = this, + f = this.usePaths() && n !== 'triangle-cross', + h = !1, + d, + c = e, + v = { x: s, y: o }, + p = t.pstyle('arrow-scale').value, + g = this.getArrowWidth(a, p), + y = l.arrowShapes[n]; + if (f) { + var b = (l.arrowPathCache = l.arrowPathCache || []), + m = dr(n), + T = b[m]; + T != null ? ((d = e = T), (h = !0)) : ((d = e = new Path2D()), (b[m] = d)); + } + h || (e.beginPath && e.beginPath(), f ? y.draw(e, 1, 0, { x: 0, y: 0 }, 1) : y.draw(e, g, u, v, a), e.closePath && e.closePath()), + (e = c), + f && (e.translate(s, o), e.rotate(u), e.scale(g, g)), + (r === 'filled' || r === 'both') && (f ? e.fill(d) : e.fill()), + (r === 'hollow' || r === 'both') && ((e.lineWidth = i / (f ? g : 1)), (e.lineJoin = 'miter'), f ? e.stroke(d) : e.stroke()), + f && (e.scale(1 / g, 1 / g), e.rotate(-u), e.translate(-s, -o)); +}; +var Fi = {}; +Fi.safeDrawImage = function (t, e, r, a, n, i, s, o, u, l) { + if (!(n <= 0 || i <= 0 || u <= 0 || l <= 0)) + try { + t.drawImage(e, r, a, n, i, s, o, u, l); + } catch (f) { + Ne(f); + } +}; +Fi.drawInscribedImage = function (t, e, r, a, n) { + var i = this, + s = r.position(), + o = s.x, + u = s.y, + l = r.cy().style(), + f = l.getIndexedStyle.bind(l), + h = f(r, 'background-fit', 'value', a), + d = f(r, 'background-repeat', 'value', a), + c = r.width(), + v = r.height(), + p = r.padding() * 2, + g = c + (f(r, 'background-width-relative-to', 'value', a) === 'inner' ? 0 : p), + y = v + (f(r, 'background-height-relative-to', 'value', a) === 'inner' ? 0 : p), + b = r._private.rscratch, + m = f(r, 'background-clip', 'value', a), + T = m === 'node', + C = f(r, 'background-image-opacity', 'value', a) * n, + S = f(r, 'background-image-smoothing', 'value', a), + E = r.pstyle('corner-radius').value; + E !== 'auto' && (E = r.pstyle('corner-radius').pfValue); + var x = e.width || e.cachedW, + w = e.height || e.cachedH; + (x == null || w == null) && + (document.body.appendChild(e), + (x = e.cachedW = e.width || e.offsetWidth), + (w = e.cachedH = e.height || e.offsetHeight), + document.body.removeChild(e)); + var D = x, + L = w; + if ( + (f(r, 'background-width', 'value', a) !== 'auto' && + (f(r, 'background-width', 'units', a) === '%' + ? (D = f(r, 'background-width', 'pfValue', a) * g) + : (D = f(r, 'background-width', 'pfValue', a))), + f(r, 'background-height', 'value', a) !== 'auto' && + (f(r, 'background-height', 'units', a) === '%' + ? (L = f(r, 'background-height', 'pfValue', a) * y) + : (L = f(r, 'background-height', 'pfValue', a))), + !(D === 0 || L === 0)) + ) { + if (h === 'contain') { + var A = Math.min(g / D, y / L); + (D *= A), (L *= A); + } else if (h === 'cover') { + var A = Math.max(g / D, y / L); + (D *= A), (L *= A); + } + var I = o - g / 2, + O = f(r, 'background-position-x', 'units', a), + M = f(r, 'background-position-x', 'pfValue', a); + O === '%' ? (I += (g - D) * M) : (I += M); + var R = f(r, 'background-offset-x', 'units', a), + k = f(r, 'background-offset-x', 'pfValue', a); + R === '%' ? (I += (g - D) * k) : (I += k); + var P = u - y / 2, + B = f(r, 'background-position-y', 'units', a), + V = f(r, 'background-position-y', 'pfValue', a); + B === '%' ? (P += (y - L) * V) : (P += V); + var F = f(r, 'background-offset-y', 'units', a), + G = f(r, 'background-offset-y', 'pfValue', a); + F === '%' ? (P += (y - L) * G) : (P += G), b.pathCache && ((I -= o), (P -= u), (o = 0), (u = 0)); + var Y = t.globalAlpha; + t.globalAlpha = C; + var _ = i.getImgSmoothing(t), + q = !1; + if ((S === 'no' && _ ? (i.setImgSmoothing(t, !1), (q = !0)) : S === 'yes' && !_ && (i.setImgSmoothing(t, !0), (q = !0)), d === 'no-repeat')) + T && (t.save(), b.pathCache ? t.clip(b.pathCache) : (i.nodeShapes[i.getNodeShape(r)].draw(t, o, u, g, y, E, b), t.clip())), + i.safeDrawImage(t, e, 0, 0, x, w, I, P, D, L), + T && t.restore(); + else { + var U = t.createPattern(e, d); + (t.fillStyle = U), i.nodeShapes[i.getNodeShape(r)].draw(t, o, u, g, y, E, b), t.translate(I, P), t.fill(), t.translate(-I, -P); + } + (t.globalAlpha = Y), q && i.setImgSmoothing(t, _); + } +}; +var xr = {}; +xr.eleTextBiggerThanMin = function (t, e) { + if (!e) { + var r = t.cy().zoom(), + a = this.getPixelRatio(), + n = Math.ceil(wi(r * a)); + e = Math.pow(2, n); + } + var i = t.pstyle('font-size').pfValue * e, + s = t.pstyle('min-zoomed-font-size').pfValue; + return !(i < s); +}; +xr.drawElementText = function (t, e, r, a, n) { + var i = arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : !0, + s = this; + if (a == null) { + if (i && !s.eleTextBiggerThanMin(e)) return; + } else if (a === !1) return; + if (e.isNode()) { + var o = e.pstyle('label'); + if (!o || !o.value) return; + var u = s.getLabelJustification(e); + (t.textAlign = u), (t.textBaseline = 'bottom'); + } else { + var l = e.element()._private.rscratch.badLine, + f = e.pstyle('label'), + h = e.pstyle('source-label'), + d = e.pstyle('target-label'); + if (l || ((!f || !f.value) && (!h || !h.value) && (!d || !d.value))) return; + (t.textAlign = 'center'), (t.textBaseline = 'bottom'); + } + var c = !r, + v; + r && ((v = r), t.translate(-v.x1, -v.y1)), + n == null + ? (s.drawText(t, e, null, c, i), e.isEdge() && (s.drawText(t, e, 'source', c, i), s.drawText(t, e, 'target', c, i))) + : s.drawText(t, e, n, c, i), + r && t.translate(v.x1, v.y1); +}; +xr.getFontCache = function (t) { + var e; + this.fontCaches = this.fontCaches || []; + for (var r = 0; r < this.fontCaches.length; r++) if (((e = this.fontCaches[r]), e.context === t)) return e; + return (e = { context: t }), this.fontCaches.push(e), e; +}; +xr.setupTextStyle = function (t, e) { + var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !0, + a = e.pstyle('font-style').strValue, + n = e.pstyle('font-size').pfValue + 'px', + i = e.pstyle('font-family').strValue, + s = e.pstyle('font-weight').strValue, + o = r ? e.effectiveOpacity() * e.pstyle('text-opacity').value : 1, + u = e.pstyle('text-outline-opacity').value * o, + l = e.pstyle('color').value, + f = e.pstyle('text-outline-color').value; + (t.font = a + ' ' + s + ' ' + n + ' ' + i), + (t.lineJoin = 'round'), + this.colorFillStyle(t, l[0], l[1], l[2], o), + this.colorStrokeStyle(t, f[0], f[1], f[2], u); +}; +function qn(t, e, r, a, n) { + var i = arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : 5, + s = arguments.length > 6 ? arguments[6] : void 0; + t.beginPath(), + t.moveTo(e + i, r), + t.lineTo(e + a - i, r), + t.quadraticCurveTo(e + a, r, e + a, r + i), + t.lineTo(e + a, r + n - i), + t.quadraticCurveTo(e + a, r + n, e + a - i, r + n), + t.lineTo(e + i, r + n), + t.quadraticCurveTo(e, r + n, e, r + n - i), + t.lineTo(e, r + i), + t.quadraticCurveTo(e, r, e + i, r), + t.closePath(), + s ? t.stroke() : t.fill(); +} +xr.getTextAngle = function (t, e) { + var r, + a = t._private, + n = a.rscratch, + i = e ? e + '-' : '', + s = t.pstyle(i + 'text-rotation'), + o = At(n, 'labelAngle', e); + return s.strValue === 'autorotate' ? (r = t.isEdge() ? o : 0) : s.strValue === 'none' ? (r = 0) : (r = s.pfValue), r; +}; +xr.drawText = function (t, e, r) { + var a = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !0, + n = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : !0, + i = e._private, + s = i.rscratch, + o = n ? e.effectiveOpacity() : 1; + if (!(n && (o === 0 || e.pstyle('text-opacity').value === 0))) { + r === 'main' && (r = null); + var u = At(s, 'labelX', r), + l = At(s, 'labelY', r), + f, + h, + d = this.getLabelText(e, r); + if (d != null && d !== '' && !isNaN(u) && !isNaN(l)) { + this.setupTextStyle(t, e, n); + var c = r ? r + '-' : '', + v = At(s, 'labelWidth', r), + p = At(s, 'labelHeight', r), + g = e.pstyle(c + 'text-margin-x').pfValue, + y = e.pstyle(c + 'text-margin-y').pfValue, + b = e.isEdge(), + m = e.pstyle('text-halign').value, + T = e.pstyle('text-valign').value; + b && ((m = 'center'), (T = 'center')), (u += g), (l += y); + var C; + switch ((a ? (C = this.getTextAngle(e, r)) : (C = 0), C !== 0 && ((f = u), (h = l), t.translate(f, h), t.rotate(C), (u = 0), (l = 0)), T)) { + case 'top': + break; + case 'center': + l += p / 2; + break; + case 'bottom': + l += p; + break; + } + var S = e.pstyle('text-background-opacity').value, + E = e.pstyle('text-border-opacity').value, + x = e.pstyle('text-border-width').pfValue, + w = e.pstyle('text-background-padding').pfValue, + D = e.pstyle('text-background-shape').strValue, + L = D.indexOf('round') === 0, + A = 2; + if (S > 0 || (x > 0 && E > 0)) { + var I = u - w; + switch (m) { + case 'left': + I -= v; + break; + case 'center': + I -= v / 2; + break; + } + var O = l - p - w, + M = v + 2 * w, + R = p + 2 * w; + if (S > 0) { + var k = t.fillStyle, + P = e.pstyle('text-background-color').value; + (t.fillStyle = 'rgba(' + P[0] + ',' + P[1] + ',' + P[2] + ',' + S * o + ')'), + L ? qn(t, I, O, M, R, A) : t.fillRect(I, O, M, R), + (t.fillStyle = k); + } + if (x > 0 && E > 0) { + var B = t.strokeStyle, + V = t.lineWidth, + F = e.pstyle('text-border-color').value, + G = e.pstyle('text-border-style').value; + if (((t.strokeStyle = 'rgba(' + F[0] + ',' + F[1] + ',' + F[2] + ',' + E * o + ')'), (t.lineWidth = x), t.setLineDash)) + switch (G) { + case 'dotted': + t.setLineDash([1, 1]); + break; + case 'dashed': + t.setLineDash([4, 2]); + break; + case 'double': + (t.lineWidth = x / 4), t.setLineDash([]); + break; + case 'solid': + t.setLineDash([]); + break; + } + if ((L ? qn(t, I, O, M, R, A, 'stroke') : t.strokeRect(I, O, M, R), G === 'double')) { + var Y = x / 2; + L ? qn(t, I + Y, O + Y, M - Y * 2, R - Y * 2, A, 'stroke') : t.strokeRect(I + Y, O + Y, M - Y * 2, R - Y * 2); + } + t.setLineDash && t.setLineDash([]), (t.lineWidth = V), (t.strokeStyle = B); + } + } + var _ = 2 * e.pstyle('text-outline-width').pfValue; + if ((_ > 0 && (t.lineWidth = _), e.pstyle('text-wrap').value === 'wrap')) { + var q = At(s, 'labelWrapCachedLines', r), + U = At(s, 'labelLineHeight', r), + z = v / 2, + H = this.getLabelJustification(e); + switch ( + (H === 'auto' || + (m === 'left' + ? H === 'left' + ? (u += -v) + : H === 'center' && (u += -z) + : m === 'center' + ? H === 'left' + ? (u += -z) + : H === 'right' && (u += z) + : m === 'right' && (H === 'center' ? (u += z) : H === 'right' && (u += v))), + T) + ) { + case 'top': + l -= (q.length - 1) * U; + break; + case 'center': + case 'bottom': + l -= (q.length - 1) * U; + break; + } + for (var W = 0; W < q.length; W++) _ > 0 && t.strokeText(q[W], u, l), t.fillText(q[W], u, l), (l += U); + } else _ > 0 && t.strokeText(d, u, l), t.fillText(d, u, l); + C !== 0 && (t.rotate(-C), t.translate(-f, -h)); + } + } +}; +var Zr = {}; +Zr.drawNode = function (t, e, r) { + var a = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !0, + n = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : !0, + i = arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : !0, + s = this, + o, + u, + l = e._private, + f = l.rscratch, + h = e.position(); + if (!(!ne(h.x) || !ne(h.y)) && !(i && !e.visible())) { + var d = i ? e.effectiveOpacity() : 1, + c = s.usePaths(), + v, + p = !1, + g = e.padding(); + (o = e.width() + 2 * g), (u = e.height() + 2 * g); + var y; + r && ((y = r), t.translate(-y.x1, -y.y1)); + for (var b = e.pstyle('background-image'), m = b.value, T = new Array(m.length), C = new Array(m.length), S = 0, E = 0; E < m.length; E++) { + var x = m[E], + w = (T[E] = x != null && x !== 'none'); + if (w) { + var D = e.cy().style().getIndexedStyle(e, 'background-image-crossorigin', 'value', E); + S++, + (C[E] = s.getCachedImage(x, D, function () { + (l.backgroundTimestamp = Date.now()), e.emitAndNotify('background'); + })); + } + } + var L = e.pstyle('background-blacken').value, + A = e.pstyle('border-width').pfValue, + I = e.pstyle('background-opacity').value * d, + O = e.pstyle('border-color').value, + M = e.pstyle('border-style').value, + R = e.pstyle('border-join').value, + k = e.pstyle('border-cap').value, + P = e.pstyle('border-position').value, + B = e.pstyle('border-dash-pattern').pfValue, + V = e.pstyle('border-dash-offset').pfValue, + F = e.pstyle('border-opacity').value * d, + G = e.pstyle('outline-width').pfValue, + Y = e.pstyle('outline-color').value, + _ = e.pstyle('outline-style').value, + q = e.pstyle('outline-opacity').value * d, + U = e.pstyle('outline-offset').value, + z = e.pstyle('corner-radius').value; + z !== 'auto' && (z = e.pstyle('corner-radius').pfValue); + var H = function () { + var ae = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : I; + s.eleFillStyle(t, e, ae); + }, + W = function () { + var ae = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : F; + s.colorStrokeStyle(t, O[0], O[1], O[2], ae); + }, + J = function () { + var ae = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : q; + s.colorStrokeStyle(t, Y[0], Y[1], Y[2], ae); + }, + ee = function (ae, Z, re, pe) { + var ye = (s.nodePathCache = s.nodePathCache || []), + he = Eo(re === 'polygon' ? re + ',' + pe.join(',') : re, '' + Z, '' + ae, '' + z), + Ee = ye[he], + le, + de = !1; + return ( + Ee != null ? ((le = Ee), (de = !0), (f.pathCache = le)) : ((le = new Path2D()), (ye[he] = f.pathCache = le)), { path: le, cacheHit: de } + ); + }, + oe = e.pstyle('shape').strValue, + me = e.pstyle('shape-polygon-points').pfValue; + if (c) { + t.translate(h.x, h.y); + var te = ee(o, u, oe, me); + (v = te.path), (p = te.cacheHit); + } + var ie = function () { + if (!p) { + var ae = h; + c && (ae = { x: 0, y: 0 }), s.nodeShapes[s.getNodeShape(e)].draw(v || t, ae.x, ae.y, o, u, z, f); + } + c ? t.fill(v) : t.fill(); + }, + ue = function () { + for ( + var ae = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : d, + Z = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0, + re = l.backgrounding, + pe = 0, + ye = 0; + ye < C.length; + ye++ + ) { + var he = e.cy().style().getIndexedStyle(e, 'background-image-containment', 'value', ye); + if ((Z && he === 'over') || (!Z && he === 'inside')) { + pe++; + continue; + } + T[ye] && C[ye].complete && !C[ye].error && (pe++, s.drawInscribedImage(t, C[ye], e, ye, ae)); + } + (l.backgrounding = pe !== S), re !== l.backgrounding && e.updateStyle(!1); + }, + ce = function () { + var ae = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !1, + Z = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : d; + s.hasPie(e) && (s.drawPie(t, e, Z), ae && (c || s.nodeShapes[s.getNodeShape(e)].draw(t, h.x, h.y, o, u, z, f))); + }, + fe = function () { + var ae = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : d, + Z = (L > 0 ? L : -L) * ae, + re = L > 0 ? 0 : 255; + L !== 0 && (s.colorFillStyle(t, re, re, re, Z), c ? t.fill(v) : t.fill()); + }, + ge = function () { + if (A > 0) { + if (((t.lineWidth = A), (t.lineCap = k), (t.lineJoin = R), t.setLineDash)) + switch (M) { + case 'dotted': + t.setLineDash([1, 1]); + break; + case 'dashed': + t.setLineDash(B), (t.lineDashOffset = V); + break; + case 'solid': + case 'double': + t.setLineDash([]); + break; + } + if (P !== 'center') { + if ((t.save(), (t.lineWidth *= 2), P === 'inside')) c ? t.clip(v) : t.clip(); + else { + var ae = new Path2D(); + ae.rect(-o / 2 - A, -u / 2 - A, o + 2 * A, u + 2 * A), ae.addPath(v), t.clip(ae, 'evenodd'); + } + c ? t.stroke(v) : t.stroke(), t.restore(); + } else c ? t.stroke(v) : t.stroke(); + if (M === 'double') { + t.lineWidth = A / 3; + var Z = t.globalCompositeOperation; + (t.globalCompositeOperation = 'destination-out'), c ? t.stroke(v) : t.stroke(), (t.globalCompositeOperation = Z); + } + t.setLineDash && t.setLineDash([]); + } + }, + Ae = function () { + if (G > 0) { + if (((t.lineWidth = G), (t.lineCap = 'butt'), t.setLineDash)) + switch (_) { + case 'dotted': + t.setLineDash([1, 1]); + break; + case 'dashed': + t.setLineDash([4, 2]); + break; + case 'solid': + case 'double': + t.setLineDash([]); + break; + } + var ae = h; + c && (ae = { x: 0, y: 0 }); + var Z = s.getNodeShape(e), + re = A; + P === 'inside' && (re = 0), P === 'outside' && (re *= 2); + var pe = (o + re + (G + U)) / o, + ye = (u + re + (G + U)) / u, + he = o * pe, + Ee = u * ye, + le = s.nodeShapes[Z].points, + de; + if (c) { + var Fe = ee(he, Ee, Z, le); + de = Fe.path; + } + if (Z === 'ellipse') s.drawEllipsePath(de || t, ae.x, ae.y, he, Ee); + else if ( + [ + 'round-diamond', + 'round-heptagon', + 'round-hexagon', + 'round-octagon', + 'round-pentagon', + 'round-polygon', + 'round-triangle', + 'round-tag', + ].includes(Z) + ) { + var Me = 0, + lt = 0, + Ze = 0; + Z === 'round-diamond' + ? (Me = (re + U + G) * 1.4) + : Z === 'round-heptagon' + ? ((Me = (re + U + G) * 1.075), (Ze = -(re / 2 + U + G) / 35)) + : Z === 'round-hexagon' + ? (Me = (re + U + G) * 1.12) + : Z === 'round-pentagon' + ? ((Me = (re + U + G) * 1.13), (Ze = -(re / 2 + U + G) / 15)) + : Z === 'round-tag' + ? ((Me = (re + U + G) * 1.12), (lt = (re / 2 + G + U) * 0.07)) + : Z === 'round-triangle' && ((Me = (re + U + G) * (Math.PI / 2)), (Ze = -(re + U / 2 + G) / Math.PI)), + Me !== 0 && ((pe = (o + Me) / o), (he = o * pe), ['round-hexagon', 'round-tag'].includes(Z) || ((ye = (u + Me) / u), (Ee = u * ye))), + (z = z === 'auto' ? Io(he, Ee) : z); + for ( + var Ue = he / 2, ct = Ee / 2, Qe = z + (re + G + U) / 2, ft = new Array(le.length / 2), xt = new Array(le.length / 2), mt = 0; + mt < le.length / 2; + mt++ + ) + ft[mt] = { x: ae.x + lt + Ue * le[mt * 2], y: ae.y + Ze + ct * le[mt * 2 + 1] }; + var vt, + It, + Vt, + Tt, + $e = ft.length; + for (It = ft[$e - 1], vt = 0; vt < $e; vt++) + (Vt = ft[vt % $e]), (Tt = ft[(vt + 1) % $e]), (xt[vt] = Pi(It, Vt, Tt, Qe)), (It = Vt), (Vt = Tt); + s.drawRoundPolygonPath(de || t, ae.x + lt, ae.y + Ze, o * pe, u * ye, le, xt); + } else if (['roundrectangle', 'round-rectangle'].includes(Z)) + (z = z === 'auto' ? pr(he, Ee) : z), s.drawRoundRectanglePath(de || t, ae.x, ae.y, he, Ee, z + (re + G + U) / 2); + else if (['cutrectangle', 'cut-rectangle'].includes(Z)) + (z = z === 'auto' ? Ti() : z), s.drawCutRectanglePath(de || t, ae.x, ae.y, he, Ee, null, z + (re + G + U) / 4); + else if (['bottomroundrectangle', 'bottom-round-rectangle'].includes(Z)) + (z = z === 'auto' ? pr(he, Ee) : z), s.drawBottomRoundRectanglePath(de || t, ae.x, ae.y, he, Ee, z + (re + G + U) / 2); + else if (Z === 'barrel') s.drawBarrelPath(de || t, ae.x, ae.y, he, Ee); + else if (Z.startsWith('polygon') || ['rhomboid', 'right-rhomboid', 'round-tag', 'tag', 'vee'].includes(Z)) { + var We = (re + G + U) / o; + (le = nn(sn(le, We))), s.drawPolygonPath(de || t, ae.x, ae.y, o, u, le); + } else { + var at = (re + G + U) / o; + (le = nn(sn(le, -at))), s.drawPolygonPath(de || t, ae.x, ae.y, o, u, le); + } + if ((c ? t.stroke(de) : t.stroke(), _ === 'double')) { + t.lineWidth = re / 3; + var Tr = t.globalCompositeOperation; + (t.globalCompositeOperation = 'destination-out'), c ? t.stroke(de) : t.stroke(), (t.globalCompositeOperation = Tr); + } + t.setLineDash && t.setLineDash([]); + } + }, + xe = function () { + n && s.drawNodeOverlay(t, e, h, o, u); + }, + we = function () { + n && s.drawNodeUnderlay(t, e, h, o, u); + }, + De = function () { + s.drawElementText(t, e, null, a); + }, + j = e.pstyle('ghost').value === 'yes'; + if (j) { + var N = e.pstyle('ghost-offset-x').pfValue, + $ = e.pstyle('ghost-offset-y').pfValue, + Q = e.pstyle('ghost-opacity').value, + K = Q * d; + t.translate(N, $), J(), Ae(), H(Q * I), ie(), ue(K, !0), W(Q * F), ge(), ce(L !== 0 || A !== 0), ue(K, !1), fe(K), t.translate(-N, -$); + } + c && t.translate(-h.x, -h.y), + we(), + c && t.translate(h.x, h.y), + J(), + Ae(), + H(), + ie(), + ue(d, !0), + W(), + ge(), + ce(L !== 0 || A !== 0), + ue(d, !1), + fe(), + c && t.translate(-h.x, -h.y), + De(), + xe(), + r && t.translate(y.x1, y.y1); + } +}; +var ku = function (e) { + if (!['overlay', 'underlay'].includes(e)) throw new Error('Invalid state'); + return function (r, a, n, i, s) { + var o = this; + if (a.visible()) { + var u = a.pstyle(''.concat(e, '-padding')).pfValue, + l = a.pstyle(''.concat(e, '-opacity')).value, + f = a.pstyle(''.concat(e, '-color')).value, + h = a.pstyle(''.concat(e, '-shape')).value, + d = a.pstyle(''.concat(e, '-corner-radius')).value; + if (l > 0) { + if (((n = n || a.position()), i == null || s == null)) { + var c = a.padding(); + (i = a.width() + 2 * c), (s = a.height() + 2 * c); + } + o.colorFillStyle(r, f[0], f[1], f[2], l), o.nodeShapes[h].draw(r, n.x, n.y, i + u * 2, s + u * 2, d), r.fill(); + } + } + }; +}; +Zr.drawNodeOverlay = ku('overlay'); +Zr.drawNodeUnderlay = ku('underlay'); +Zr.hasPie = function (t) { + return (t = t[0]), t._private.hasPie; +}; +Zr.drawPie = function (t, e, r, a) { + (e = e[0]), (a = a || e.position()); + var n = e.cy().style(), + i = e.pstyle('pie-size'), + s = a.x, + o = a.y, + u = e.width(), + l = e.height(), + f = Math.min(u, l) / 2, + h = 0, + d = this.usePaths(); + d && ((s = 0), (o = 0)), i.units === '%' ? (f = f * i.pfValue) : i.pfValue !== void 0 && (f = i.pfValue / 2); + for (var c = 1; c <= n.pieBackgroundN; c++) { + var v = e.pstyle('pie-' + c + '-background-size').value, + p = e.pstyle('pie-' + c + '-background-color').value, + g = e.pstyle('pie-' + c + '-background-opacity').value * r, + y = v / 100; + y + h > 1 && (y = 1 - h); + var b = 1.5 * Math.PI + 2 * Math.PI * h, + m = 2 * Math.PI * y, + T = b + m; + v === 0 || + h >= 1 || + h + y > 1 || + (t.beginPath(), t.moveTo(s, o), t.arc(s, o, f, b, T), t.closePath(), this.colorFillStyle(t, p[0], p[1], p[2], g), t.fill(), (h += y)); + } +}; +var yt = {}, + Bp = 100; +yt.getPixelRatio = function () { + var t = this.data.contexts[0]; + if (this.forcedPixelRatio != null) return this.forcedPixelRatio; + var e = + t.backingStorePixelRatio || + t.webkitBackingStorePixelRatio || + t.mozBackingStorePixelRatio || + t.msBackingStorePixelRatio || + t.oBackingStorePixelRatio || + t.backingStorePixelRatio || + 1; + return (window.devicePixelRatio || 1) / e; +}; +yt.paintCache = function (t) { + for (var e = (this.paintCaches = this.paintCaches || []), r = !0, a, n = 0; n < e.length; n++) + if (((a = e[n]), a.context === t)) { + r = !1; + break; + } + return r && ((a = { context: t }), e.push(a)), a; +}; +yt.createGradientStyleFor = function (t, e, r, a, n) { + var i, + s = this.usePaths(), + o = r.pstyle(e + '-gradient-stop-colors').value, + u = r.pstyle(e + '-gradient-stop-positions').pfValue; + if (a === 'radial-gradient') + if (r.isEdge()) { + var l = r.sourceEndpoint(), + f = r.targetEndpoint(), + h = r.midpoint(), + d = gr(l, h), + c = gr(f, h); + i = t.createRadialGradient(h.x, h.y, 0, h.x, h.y, Math.max(d, c)); + } else { + var v = s ? { x: 0, y: 0 } : r.position(), + p = r.paddedWidth(), + g = r.paddedHeight(); + i = t.createRadialGradient(v.x, v.y, 0, v.x, v.y, Math.max(p, g)); + } + else if (r.isEdge()) { + var y = r.sourceEndpoint(), + b = r.targetEndpoint(); + i = t.createLinearGradient(y.x, y.y, b.x, b.y); + } else { + var m = s ? { x: 0, y: 0 } : r.position(), + T = r.paddedWidth(), + C = r.paddedHeight(), + S = T / 2, + E = C / 2, + x = r.pstyle('background-gradient-direction').value; + switch (x) { + case 'to-bottom': + i = t.createLinearGradient(m.x, m.y - E, m.x, m.y + E); + break; + case 'to-top': + i = t.createLinearGradient(m.x, m.y + E, m.x, m.y - E); + break; + case 'to-left': + i = t.createLinearGradient(m.x + S, m.y, m.x - S, m.y); + break; + case 'to-right': + i = t.createLinearGradient(m.x - S, m.y, m.x + S, m.y); + break; + case 'to-bottom-right': + case 'to-right-bottom': + i = t.createLinearGradient(m.x - S, m.y - E, m.x + S, m.y + E); + break; + case 'to-top-right': + case 'to-right-top': + i = t.createLinearGradient(m.x - S, m.y + E, m.x + S, m.y - E); + break; + case 'to-bottom-left': + case 'to-left-bottom': + i = t.createLinearGradient(m.x + S, m.y - E, m.x - S, m.y + E); + break; + case 'to-top-left': + case 'to-left-top': + i = t.createLinearGradient(m.x + S, m.y + E, m.x - S, m.y - E); + break; + } + } + if (!i) return null; + for (var w = u.length === o.length, D = o.length, L = 0; L < D; L++) + i.addColorStop(w ? u[L] : L / (D - 1), 'rgba(' + o[L][0] + ',' + o[L][1] + ',' + o[L][2] + ',' + n + ')'); + return i; +}; +yt.gradientFillStyle = function (t, e, r, a) { + var n = this.createGradientStyleFor(t, 'background', e, r, a); + if (!n) return null; + t.fillStyle = n; +}; +yt.colorFillStyle = function (t, e, r, a, n) { + t.fillStyle = 'rgba(' + e + ',' + r + ',' + a + ',' + n + ')'; +}; +yt.eleFillStyle = function (t, e, r) { + var a = e.pstyle('background-fill').value; + if (a === 'linear-gradient' || a === 'radial-gradient') this.gradientFillStyle(t, e, a, r); + else { + var n = e.pstyle('background-color').value; + this.colorFillStyle(t, n[0], n[1], n[2], r); + } +}; +yt.gradientStrokeStyle = function (t, e, r, a) { + var n = this.createGradientStyleFor(t, 'line', e, r, a); + if (!n) return null; + t.strokeStyle = n; +}; +yt.colorStrokeStyle = function (t, e, r, a, n) { + t.strokeStyle = 'rgba(' + e + ',' + r + ',' + a + ',' + n + ')'; +}; +yt.eleStrokeStyle = function (t, e, r) { + var a = e.pstyle('line-fill').value; + if (a === 'linear-gradient' || a === 'radial-gradient') this.gradientStrokeStyle(t, e, a, r); + else { + var n = e.pstyle('line-color').value; + this.colorStrokeStyle(t, n[0], n[1], n[2], r); + } +}; +yt.matchCanvasSize = function (t) { + var e = this, + r = e.data, + a = e.findContainerClientCoords(), + n = a[2], + i = a[3], + s = e.getPixelRatio(), + o = e.motionBlurPxRatio; + (t === e.data.bufferCanvases[e.MOTIONBLUR_BUFFER_NODE] || t === e.data.bufferCanvases[e.MOTIONBLUR_BUFFER_DRAG]) && (s = o); + var u = n * s, + l = i * s, + f; + if (!(u === e.canvasWidth && l === e.canvasHeight)) { + e.fontCaches = null; + var h = r.canvasContainer; + (h.style.width = n + 'px'), (h.style.height = i + 'px'); + for (var d = 0; d < e.CANVAS_LAYERS; d++) + (f = r.canvases[d]), (f.width = u), (f.height = l), (f.style.width = n + 'px'), (f.style.height = i + 'px'); + for (var d = 0; d < e.BUFFER_COUNT; d++) + (f = r.bufferCanvases[d]), (f.width = u), (f.height = l), (f.style.width = n + 'px'), (f.style.height = i + 'px'); + (e.textureMult = 1), + s <= 1 && ((f = r.bufferCanvases[e.TEXTURE_BUFFER]), (e.textureMult = 2), (f.width = u * e.textureMult), (f.height = l * e.textureMult)), + (e.canvasWidth = u), + (e.canvasHeight = l); + } +}; +yt.renderTo = function (t, e, r, a) { + this.render({ forcedContext: t, forcedZoom: e, forcedPan: r, drawAllLayers: !0, forcedPxRatio: a }); +}; +yt.render = function (t) { + t = t || Co(); + var e = t.forcedContext, + r = t.drawAllLayers, + a = t.drawOnlyNodeLayer, + n = t.forcedZoom, + i = t.forcedPan, + s = this, + o = t.forcedPxRatio === void 0 ? this.getPixelRatio() : t.forcedPxRatio, + u = s.cy, + l = s.data, + f = l.canvasNeedsRedraw, + h = s.textureOnViewport && !e && (s.pinching || s.hoverData.dragging || s.swipePanning || s.data.wheelZooming), + d = t.motionBlur !== void 0 ? t.motionBlur : s.motionBlur, + c = s.motionBlurPxRatio, + v = u.hasCompoundNodes(), + p = s.hoverData.draggingEles, + g = !!(s.hoverData.selecting || s.touchData.selecting); + d = d && !e && s.motionBlurEnabled && !g; + var y = d; + e || + (s.prevPxRatio !== o && + (s.invalidateContainerClientCoordsCache(), s.matchCanvasSize(s.container), s.redrawHint('eles', !0), s.redrawHint('drag', !0)), + (s.prevPxRatio = o)), + !e && s.motionBlurTimeout && clearTimeout(s.motionBlurTimeout), + d && + (s.mbFrames == null && (s.mbFrames = 0), + s.mbFrames++, + s.mbFrames < 3 && (y = !1), + s.mbFrames > s.minMbLowQualFrames && (s.motionBlurPxRatio = s.mbPxRBlurry)), + s.clearingMotionBlur && (s.motionBlurPxRatio = 1), + s.textureDrawLastFrame && !h && ((f[s.NODE] = !0), (f[s.SELECT_BOX] = !0)); + var b = u.style(), + m = u.zoom(), + T = n !== void 0 ? n : m, + C = u.pan(), + S = { x: C.x, y: C.y }, + E = { zoom: m, pan: { x: C.x, y: C.y } }, + x = s.prevViewport, + w = x === void 0 || E.zoom !== x.zoom || E.pan.x !== x.pan.x || E.pan.y !== x.pan.y; + !w && !(p && !v) && (s.motionBlurPxRatio = 1), i && (S = i), (T *= o), (S.x *= o), (S.y *= o); + var D = s.getCachedZSortedEles(); + function L(te, ie, ue, ce, fe) { + var ge = te.globalCompositeOperation; + (te.globalCompositeOperation = 'destination-out'), + s.colorFillStyle(te, 255, 255, 255, s.motionBlurTransparency), + te.fillRect(ie, ue, ce, fe), + (te.globalCompositeOperation = ge); + } + function A(te, ie) { + var ue, ce, fe, ge; + !s.clearingMotionBlur && (te === l.bufferContexts[s.MOTIONBLUR_BUFFER_NODE] || te === l.bufferContexts[s.MOTIONBLUR_BUFFER_DRAG]) + ? ((ue = { x: C.x * c, y: C.y * c }), (ce = m * c), (fe = s.canvasWidth * c), (ge = s.canvasHeight * c)) + : ((ue = S), (ce = T), (fe = s.canvasWidth), (ge = s.canvasHeight)), + te.setTransform(1, 0, 0, 1, 0, 0), + ie === 'motionBlur' ? L(te, 0, 0, fe, ge) : !e && (ie === void 0 || ie) && te.clearRect(0, 0, fe, ge), + r || (te.translate(ue.x, ue.y), te.scale(ce, ce)), + i && te.translate(i.x, i.y), + n && te.scale(n, n); + } + if ((h || (s.textureDrawLastFrame = !1), h)) { + if (((s.textureDrawLastFrame = !0), !s.textureCache)) { + (s.textureCache = {}), + (s.textureCache.bb = u.mutableElements().boundingBox()), + (s.textureCache.texture = s.data.bufferCanvases[s.TEXTURE_BUFFER]); + var I = s.data.bufferContexts[s.TEXTURE_BUFFER]; + I.setTransform(1, 0, 0, 1, 0, 0), + I.clearRect(0, 0, s.canvasWidth * s.textureMult, s.canvasHeight * s.textureMult), + s.render({ forcedContext: I, drawOnlyNodeLayer: !0, forcedPxRatio: o * s.textureMult }); + var E = (s.textureCache.viewport = { zoom: u.zoom(), pan: u.pan(), width: s.canvasWidth, height: s.canvasHeight }); + E.mpan = { x: (0 - E.pan.x) / E.zoom, y: (0 - E.pan.y) / E.zoom }; + } + (f[s.DRAG] = !1), (f[s.NODE] = !1); + var O = l.contexts[s.NODE], + M = s.textureCache.texture, + E = s.textureCache.viewport; + O.setTransform(1, 0, 0, 1, 0, 0), d ? L(O, 0, 0, E.width, E.height) : O.clearRect(0, 0, E.width, E.height); + var R = b.core('outside-texture-bg-color').value, + k = b.core('outside-texture-bg-opacity').value; + s.colorFillStyle(O, R[0], R[1], R[2], k), O.fillRect(0, 0, E.width, E.height); + var m = u.zoom(); + A(O, !1), + O.clearRect(E.mpan.x, E.mpan.y, E.width / E.zoom / o, E.height / E.zoom / o), + O.drawImage(M, E.mpan.x, E.mpan.y, E.width / E.zoom / o, E.height / E.zoom / o); + } else s.textureOnViewport && !e && (s.textureCache = null); + var P = u.extent(), + B = s.pinching || s.hoverData.dragging || s.swipePanning || s.data.wheelZooming || s.hoverData.draggingEles || s.cy.animated(), + V = s.hideEdgesOnViewport && B, + F = []; + if ( + ((F[s.NODE] = (!f[s.NODE] && d && !s.clearedForMotionBlur[s.NODE]) || s.clearingMotionBlur), + F[s.NODE] && (s.clearedForMotionBlur[s.NODE] = !0), + (F[s.DRAG] = (!f[s.DRAG] && d && !s.clearedForMotionBlur[s.DRAG]) || s.clearingMotionBlur), + F[s.DRAG] && (s.clearedForMotionBlur[s.DRAG] = !0), + f[s.NODE] || r || a || F[s.NODE]) + ) { + var G = d && !F[s.NODE] && c !== 1, + O = e || (G ? s.data.bufferContexts[s.MOTIONBLUR_BUFFER_NODE] : l.contexts[s.NODE]), + Y = d && !G ? 'motionBlur' : void 0; + A(O, Y), + V ? s.drawCachedNodes(O, D.nondrag, o, P) : s.drawLayeredElements(O, D.nondrag, o, P), + s.debug && s.drawDebugPoints(O, D.nondrag), + !r && !d && (f[s.NODE] = !1); + } + if (!a && (f[s.DRAG] || r || F[s.DRAG])) { + var G = d && !F[s.DRAG] && c !== 1, + O = e || (G ? s.data.bufferContexts[s.MOTIONBLUR_BUFFER_DRAG] : l.contexts[s.DRAG]); + A(O, d && !G ? 'motionBlur' : void 0), + V ? s.drawCachedNodes(O, D.drag, o, P) : s.drawCachedElements(O, D.drag, o, P), + s.debug && s.drawDebugPoints(O, D.drag), + !r && !d && (f[s.DRAG] = !1); + } + if (s.showFps || (!a && f[s.SELECT_BOX] && !r)) { + var O = e || l.contexts[s.SELECT_BOX]; + if ((A(O), s.selection[4] == 1 && (s.hoverData.selecting || s.touchData.selecting))) { + var m = s.cy.zoom(), + _ = b.core('selection-box-border-width').value / m; + (O.lineWidth = _), + (O.fillStyle = + 'rgba(' + + b.core('selection-box-color').value[0] + + ',' + + b.core('selection-box-color').value[1] + + ',' + + b.core('selection-box-color').value[2] + + ',' + + b.core('selection-box-opacity').value + + ')'), + O.fillRect(s.selection[0], s.selection[1], s.selection[2] - s.selection[0], s.selection[3] - s.selection[1]), + _ > 0 && + ((O.strokeStyle = + 'rgba(' + + b.core('selection-box-border-color').value[0] + + ',' + + b.core('selection-box-border-color').value[1] + + ',' + + b.core('selection-box-border-color').value[2] + + ',' + + b.core('selection-box-opacity').value + + ')'), + O.strokeRect(s.selection[0], s.selection[1], s.selection[2] - s.selection[0], s.selection[3] - s.selection[1])); + } + if (l.bgActivePosistion && !s.hoverData.selecting) { + var m = s.cy.zoom(), + q = l.bgActivePosistion; + (O.fillStyle = + 'rgba(' + + b.core('active-bg-color').value[0] + + ',' + + b.core('active-bg-color').value[1] + + ',' + + b.core('active-bg-color').value[2] + + ',' + + b.core('active-bg-opacity').value + + ')'), + O.beginPath(), + O.arc(q.x, q.y, b.core('active-bg-size').pfValue / m, 0, 2 * Math.PI), + O.fill(); + } + var U = s.lastRedrawTime; + if (s.showFps && U) { + U = Math.round(U); + var z = Math.round(1e3 / U); + O.setTransform(1, 0, 0, 1, 0, 0), + (O.fillStyle = 'rgba(255, 0, 0, 0.75)'), + (O.strokeStyle = 'rgba(255, 0, 0, 0.75)'), + (O.lineWidth = 1), + O.fillText('1 frame = ' + U + ' ms = ' + z + ' fps', 0, 20); + var H = 60; + O.strokeRect(0, 30, 250, 20), O.fillRect(0, 30, 250 * Math.min(z / H, 1), 20); + } + r || (f[s.SELECT_BOX] = !1); + } + if (d && c !== 1) { + var W = l.contexts[s.NODE], + J = s.data.bufferCanvases[s.MOTIONBLUR_BUFFER_NODE], + ee = l.contexts[s.DRAG], + oe = s.data.bufferCanvases[s.MOTIONBLUR_BUFFER_DRAG], + me = function (ie, ue, ce) { + ie.setTransform(1, 0, 0, 1, 0, 0), ce || !y ? ie.clearRect(0, 0, s.canvasWidth, s.canvasHeight) : L(ie, 0, 0, s.canvasWidth, s.canvasHeight); + var fe = c; + ie.drawImage(ue, 0, 0, s.canvasWidth * fe, s.canvasHeight * fe, 0, 0, s.canvasWidth, s.canvasHeight); + }; + (f[s.NODE] || F[s.NODE]) && (me(W, J, F[s.NODE]), (f[s.NODE] = !1)), (f[s.DRAG] || F[s.DRAG]) && (me(ee, oe, F[s.DRAG]), (f[s.DRAG] = !1)); + } + (s.prevViewport = E), + s.clearingMotionBlur && ((s.clearingMotionBlur = !1), (s.motionBlurCleared = !0), (s.motionBlur = !0)), + d && + (s.motionBlurTimeout = setTimeout(function () { + (s.motionBlurTimeout = null), + (s.clearedForMotionBlur[s.NODE] = !1), + (s.clearedForMotionBlur[s.DRAG] = !1), + (s.motionBlur = !1), + (s.clearingMotionBlur = !h), + (s.mbFrames = 0), + (f[s.NODE] = !0), + (f[s.DRAG] = !0), + s.redraw(); + }, Bp)), + e || u.emit('render'); +}; +var sr = {}; +sr.drawPolygonPath = function (t, e, r, a, n, i) { + var s = a / 2, + o = n / 2; + t.beginPath && t.beginPath(), t.moveTo(e + s * i[0], r + o * i[1]); + for (var u = 1; u < i.length / 2; u++) t.lineTo(e + s * i[u * 2], r + o * i[u * 2 + 1]); + t.closePath(); +}; +sr.drawRoundPolygonPath = function (t, e, r, a, n, i, s) { + s.forEach(function (o) { + return xu(t, o); + }), + t.closePath(); +}; +sr.drawRoundRectanglePath = function (t, e, r, a, n, i) { + var s = a / 2, + o = n / 2, + u = i === 'auto' ? pr(a, n) : Math.min(i, o, s); + t.beginPath && t.beginPath(), + t.moveTo(e, r - o), + t.arcTo(e + s, r - o, e + s, r, u), + t.arcTo(e + s, r + o, e, r + o, u), + t.arcTo(e - s, r + o, e - s, r, u), + t.arcTo(e - s, r - o, e, r - o, u), + t.lineTo(e, r - o), + t.closePath(); +}; +sr.drawBottomRoundRectanglePath = function (t, e, r, a, n, i) { + var s = a / 2, + o = n / 2, + u = i === 'auto' ? pr(a, n) : i; + t.beginPath && t.beginPath(), + t.moveTo(e, r - o), + t.lineTo(e + s, r - o), + t.lineTo(e + s, r), + t.arcTo(e + s, r + o, e, r + o, u), + t.arcTo(e - s, r + o, e - s, r, u), + t.lineTo(e - s, r - o), + t.lineTo(e, r - o), + t.closePath(); +}; +sr.drawCutRectanglePath = function (t, e, r, a, n, i, s) { + var o = a / 2, + u = n / 2, + l = s === 'auto' ? Ti() : s; + t.beginPath && t.beginPath(), + t.moveTo(e - o + l, r - u), + t.lineTo(e + o - l, r - u), + t.lineTo(e + o, r - u + l), + t.lineTo(e + o, r + u - l), + t.lineTo(e + o - l, r + u), + t.lineTo(e - o + l, r + u), + t.lineTo(e - o, r + u - l), + t.lineTo(e - o, r - u + l), + t.closePath(); +}; +sr.drawBarrelPath = function (t, e, r, a, n) { + var i = a / 2, + s = n / 2, + o = e - i, + u = e + i, + l = r - s, + f = r + s, + h = Kn(a, n), + d = h.widthOffset, + c = h.heightOffset, + v = h.ctrlPtOffsetPct * d; + t.beginPath && t.beginPath(), + t.moveTo(o, l + c), + t.lineTo(o, f - c), + t.quadraticCurveTo(o + v, f, o + d, f), + t.lineTo(u - d, f), + t.quadraticCurveTo(u - v, f, u, f - c), + t.lineTo(u, l + c), + t.quadraticCurveTo(u - v, l, u - d, l), + t.lineTo(o + d, l), + t.quadraticCurveTo(o + v, l, o, l + c), + t.closePath(); +}; +var eo = Math.sin(0), + to = Math.cos(0), + oi = {}, + ui = {}, + Pu = Math.PI / 40; +for (var Or = 0 * Math.PI; Or < 2 * Math.PI; Or += Pu) (oi[Or] = Math.sin(Or)), (ui[Or] = Math.cos(Or)); +sr.drawEllipsePath = function (t, e, r, a, n) { + if ((t.beginPath && t.beginPath(), t.ellipse)) t.ellipse(e, r, a / 2, n / 2, 0, 0, 2 * Math.PI); + else + for (var i, s, o = a / 2, u = n / 2, l = 0 * Math.PI; l < 2 * Math.PI; l += Pu) + (i = e - o * oi[l] * eo + o * ui[l] * to), (s = r + u * ui[l] * eo + u * oi[l] * to), l === 0 ? t.moveTo(i, s) : t.lineTo(i, s); + t.closePath(); +}; +var Na = {}; +Na.createBuffer = function (t, e) { + var r = document.createElement('canvas'); + return (r.width = t), (r.height = e), [r, r.getContext('2d')]; +}; +Na.bufferCanvasImage = function (t) { + var e = this.cy, + r = e.mutableElements(), + a = r.boundingBox(), + n = this.findContainerClientCoords(), + i = t.full ? Math.ceil(a.w) : n[2], + s = t.full ? Math.ceil(a.h) : n[3], + o = ne(t.maxWidth) || ne(t.maxHeight), + u = this.getPixelRatio(), + l = 1; + if (t.scale !== void 0) (i *= t.scale), (s *= t.scale), (l = t.scale); + else if (o) { + var f = 1 / 0, + h = 1 / 0; + ne(t.maxWidth) && (f = (l * t.maxWidth) / i), ne(t.maxHeight) && (h = (l * t.maxHeight) / s), (l = Math.min(f, h)), (i *= l), (s *= l); + } + o || ((i *= u), (s *= u), (l *= u)); + var d = document.createElement('canvas'); + (d.width = i), (d.height = s), (d.style.width = i + 'px'), (d.style.height = s + 'px'); + var c = d.getContext('2d'); + if (i > 0 && s > 0) { + c.clearRect(0, 0, i, s), (c.globalCompositeOperation = 'source-over'); + var v = this.getCachedZSortedEles(); + if (t.full) c.translate(-a.x1 * l, -a.y1 * l), c.scale(l, l), this.drawElements(c, v), c.scale(1 / l, 1 / l), c.translate(a.x1 * l, a.y1 * l); + else { + var p = e.pan(), + g = { x: p.x * l, y: p.y * l }; + (l *= e.zoom()), c.translate(g.x, g.y), c.scale(l, l), this.drawElements(c, v), c.scale(1 / l, 1 / l), c.translate(-g.x, -g.y); + } + t.bg && ((c.globalCompositeOperation = 'destination-over'), (c.fillStyle = t.bg), c.rect(0, 0, i, s), c.fill()); + } + return d; +}; +function Fp(t, e) { + for (var r = atob(t), a = new ArrayBuffer(r.length), n = new Uint8Array(a), i = 0; i < r.length; i++) n[i] = r.charCodeAt(i); + return new Blob([a], { type: e }); +} +function ro(t) { + var e = t.indexOf(','); + return t.substr(e + 1); +} +function Bu(t, e, r) { + var a = function () { + return e.toDataURL(r, t.quality); + }; + switch (t.output) { + case 'blob-promise': + return new $r(function (n, i) { + try { + e.toBlob( + function (s) { + s != null ? n(s) : i(new Error('`canvas.toBlob()` sent a null value in its callback')); + }, + r, + t.quality + ); + } catch (s) { + i(s); + } + }); + case 'blob': + return Fp(ro(a()), r); + case 'base64': + return ro(a()); + case 'base64uri': + default: + return a(); + } +} +Na.png = function (t) { + return Bu(t, this.bufferCanvasImage(t), 'image/png'); +}; +Na.jpg = function (t) { + return Bu(t, this.bufferCanvasImage(t), 'image/jpeg'); +}; +var Fu = {}; +Fu.nodeShapeImpl = function (t, e, r, a, n, i, s, o) { + switch (t) { + case 'ellipse': + return this.drawEllipsePath(e, r, a, n, i); + case 'polygon': + return this.drawPolygonPath(e, r, a, n, i, s); + case 'round-polygon': + return this.drawRoundPolygonPath(e, r, a, n, i, s, o); + case 'roundrectangle': + case 'round-rectangle': + return this.drawRoundRectanglePath(e, r, a, n, i, o); + case 'cutrectangle': + case 'cut-rectangle': + return this.drawCutRectanglePath(e, r, a, n, i, s, o); + case 'bottomroundrectangle': + case 'bottom-round-rectangle': + return this.drawBottomRoundRectanglePath(e, r, a, n, i, o); + case 'barrel': + return this.drawBarrelPath(e, r, a, n, i); + } +}; +var Gp = Gu, + Se = Gu.prototype; +Se.CANVAS_LAYERS = 3; +Se.SELECT_BOX = 0; +Se.DRAG = 1; +Se.NODE = 2; +Se.BUFFER_COUNT = 3; +Se.TEXTURE_BUFFER = 0; +Se.MOTIONBLUR_BUFFER_NODE = 1; +Se.MOTIONBLUR_BUFFER_DRAG = 2; +function Gu(t) { + var e = this; + e.data = { + canvases: new Array(Se.CANVAS_LAYERS), + contexts: new Array(Se.CANVAS_LAYERS), + canvasNeedsRedraw: new Array(Se.CANVAS_LAYERS), + bufferCanvases: new Array(Se.BUFFER_COUNT), + bufferContexts: new Array(Se.CANVAS_LAYERS), + }; + var r = '-webkit-tap-highlight-color', + a = 'rgba(0,0,0,0)'; + e.data.canvasContainer = document.createElement('div'); + var n = e.data.canvasContainer.style; + (e.data.canvasContainer.style[r] = a), (n.position = 'relative'), (n.zIndex = '0'), (n.overflow = 'hidden'); + var i = t.cy.container(); + i.appendChild(e.data.canvasContainer), (i.style[r] = a); + var s = { + '-webkit-user-select': 'none', + '-moz-user-select': '-moz-none', + 'user-select': 'none', + '-webkit-tap-highlight-color': 'rgba(0,0,0,0)', + 'outline-style': 'none', + }; + Cl() && ((s['-ms-touch-action'] = 'none'), (s['touch-action'] = 'none')); + for (var o = 0; o < Se.CANVAS_LAYERS; o++) { + var u = (e.data.canvases[o] = document.createElement('canvas')); + (e.data.contexts[o] = u.getContext('2d')), + Object.keys(s).forEach(function (U) { + u.style[U] = s[U]; + }), + (u.style.position = 'absolute'), + u.setAttribute('data-id', 'layer' + o), + (u.style.zIndex = String(Se.CANVAS_LAYERS - o)), + e.data.canvasContainer.appendChild(u), + (e.data.canvasNeedsRedraw[o] = !1); + } + (e.data.topCanvas = e.data.canvases[0]), + e.data.canvases[Se.NODE].setAttribute('data-id', 'layer' + Se.NODE + '-node'), + e.data.canvases[Se.SELECT_BOX].setAttribute('data-id', 'layer' + Se.SELECT_BOX + '-selectbox'), + e.data.canvases[Se.DRAG].setAttribute('data-id', 'layer' + Se.DRAG + '-drag'); + for (var o = 0; o < Se.BUFFER_COUNT; o++) + (e.data.bufferCanvases[o] = document.createElement('canvas')), + (e.data.bufferContexts[o] = e.data.bufferCanvases[o].getContext('2d')), + (e.data.bufferCanvases[o].style.position = 'absolute'), + e.data.bufferCanvases[o].setAttribute('data-id', 'buffer' + o), + (e.data.bufferCanvases[o].style.zIndex = String(-o - 1)), + (e.data.bufferCanvases[o].style.visibility = 'hidden'); + e.pathsEnabled = !0; + var l = gt(), + f = function (z) { + return { x: (z.x1 + z.x2) / 2, y: (z.y1 + z.y2) / 2 }; + }, + h = function (z) { + return { x: -z.w / 2, y: -z.h / 2 }; + }, + d = function (z) { + var H = z[0]._private, + W = H.oldBackgroundTimestamp === H.backgroundTimestamp; + return !W; + }, + c = function (z) { + return z[0]._private.nodeKey; + }, + v = function (z) { + return z[0]._private.labelStyleKey; + }, + p = function (z) { + return z[0]._private.sourceLabelStyleKey; + }, + g = function (z) { + return z[0]._private.targetLabelStyleKey; + }, + y = function (z, H, W, J, ee) { + return e.drawElement(z, H, W, !1, !1, ee); + }, + b = function (z, H, W, J, ee) { + return e.drawElementText(z, H, W, J, 'main', ee); + }, + m = function (z, H, W, J, ee) { + return e.drawElementText(z, H, W, J, 'source', ee); + }, + T = function (z, H, W, J, ee) { + return e.drawElementText(z, H, W, J, 'target', ee); + }, + C = function (z) { + return z.boundingBox(), z[0]._private.bodyBounds; + }, + S = function (z) { + return z.boundingBox(), z[0]._private.labelBounds.main || l; + }, + E = function (z) { + return z.boundingBox(), z[0]._private.labelBounds.source || l; + }, + x = function (z) { + return z.boundingBox(), z[0]._private.labelBounds.target || l; + }, + w = function (z, H) { + return H; + }, + D = function (z) { + return f(C(z)); + }, + L = function (z, H, W) { + var J = z ? z + '-' : ''; + return { x: H.x + W.pstyle(J + 'text-margin-x').pfValue, y: H.y + W.pstyle(J + 'text-margin-y').pfValue }; + }, + A = function (z, H, W) { + var J = z[0]._private.rscratch; + return { x: J[H], y: J[W] }; + }, + I = function (z) { + return L('', A(z, 'labelX', 'labelY'), z); + }, + O = function (z) { + return L('source', A(z, 'sourceLabelX', 'sourceLabelY'), z); + }, + M = function (z) { + return L('target', A(z, 'targetLabelX', 'targetLabelY'), z); + }, + R = function (z) { + return h(C(z)); + }, + k = function (z) { + return h(E(z)); + }, + P = function (z) { + return h(x(z)); + }, + B = function (z) { + var H = S(z), + W = h(S(z)); + if (z.isNode()) { + switch (z.pstyle('text-halign').value) { + case 'left': + W.x = -H.w; + break; + case 'right': + W.x = 0; + break; + } + switch (z.pstyle('text-valign').value) { + case 'top': + W.y = -H.h; + break; + case 'bottom': + W.y = 0; + break; + } + } + return W; + }, + V = (e.data.eleTxrCache = new ua(e, { + getKey: c, + doesEleInvalidateKey: d, + drawElement: y, + getBoundingBox: C, + getRotationPoint: D, + getRotationOffset: R, + allowEdgeTxrCaching: !1, + allowParentTxrCaching: !1, + })), + F = (e.data.lblTxrCache = new ua(e, { getKey: v, drawElement: b, getBoundingBox: S, getRotationPoint: I, getRotationOffset: B, isVisible: w })), + G = (e.data.slbTxrCache = new ua(e, { getKey: p, drawElement: m, getBoundingBox: E, getRotationPoint: O, getRotationOffset: k, isVisible: w })), + Y = (e.data.tlbTxrCache = new ua(e, { getKey: g, drawElement: T, getBoundingBox: x, getRotationPoint: M, getRotationOffset: P, isVisible: w })), + _ = (e.data.lyrTxrCache = new Iu(e)); + e.onUpdateEleCalcs(function (z, H) { + V.invalidateElements(H), F.invalidateElements(H), G.invalidateElements(H), Y.invalidateElements(H), _.invalidateElements(H); + for (var W = 0; W < H.length; W++) { + var J = H[W]._private; + J.oldBackgroundTimestamp = J.backgroundTimestamp; + } + }); + var q = function (z) { + for (var H = 0; H < z.length; H++) _.enqueueElementRefinement(z[H].ele); + }; + V.onDequeue(q), F.onDequeue(q), G.onDequeue(q), Y.onDequeue(q); +} +Se.redrawHint = function (t, e) { + var r = this; + switch (t) { + case 'eles': + r.data.canvasNeedsRedraw[Se.NODE] = e; + break; + case 'drag': + r.data.canvasNeedsRedraw[Se.DRAG] = e; + break; + case 'select': + r.data.canvasNeedsRedraw[Se.SELECT_BOX] = e; + break; + } +}; +var zp = typeof Path2D < 'u'; +Se.path2dEnabled = function (t) { + if (t === void 0) return this.pathsEnabled; + this.pathsEnabled = !!t; +}; +Se.usePaths = function () { + return zp && this.pathsEnabled; +}; +Se.setImgSmoothing = function (t, e) { + t.imageSmoothingEnabled != null + ? (t.imageSmoothingEnabled = e) + : ((t.webkitImageSmoothingEnabled = e), (t.mozImageSmoothingEnabled = e), (t.msImageSmoothingEnabled = e)); +}; +Se.getImgSmoothing = function (t) { + return t.imageSmoothingEnabled != null + ? t.imageSmoothingEnabled + : t.webkitImageSmoothingEnabled || t.mozImageSmoothingEnabled || t.msImageSmoothingEnabled; +}; +Se.makeOffscreenCanvas = function (t, e) { + var r; + return ( + (typeof OffscreenCanvas > 'u' ? 'undefined' : Xe(OffscreenCanvas)) !== 'undefined' + ? (r = new OffscreenCanvas(t, e)) + : ((r = document.createElement('canvas')), (r.width = t), (r.height = e)), + r + ); +}; +[Mu, zt, Xt, Fi, xr, Zr, yt, sr, Na, Fu].forEach(function (t) { + be(Se, t); +}); +var Vp = [ + { name: 'null', impl: bu }, + { name: 'base', impl: Ou }, + { name: 'canvas', impl: Gp }, + ], + Up = [ + { type: 'layout', extensions: qg }, + { type: 'renderer', extensions: Vp }, + ], + zu = {}, + Vu = {}; +function Uu(t, e, r) { + var a = r, + n = function (x) { + Ne('Can not register `' + e + '` for `' + t + '` since `' + x + '` already exists in the prototype and can not be overridden'); + }; + if (t === 'core') { + if (wa.prototype[e]) return n(e); + wa.prototype[e] = r; + } else if (t === 'collection') { + if (et.prototype[e]) return n(e); + et.prototype[e] = r; + } else if (t === 'layout') { + for ( + var i = function (x) { + (this.options = x), + r.call(this, x), + Ce(this._private) || (this._private = {}), + (this._private.cy = x.cy), + (this._private.listeners = []), + this.createEmitter(); + }, + s = (i.prototype = Object.create(r.prototype)), + o = [], + u = 0; + u < o.length; + u++ + ) { + var l = o[u]; + s[l] = + s[l] || + function () { + return this; + }; + } + s.start && !s.run + ? (s.run = function () { + return this.start(), this; + }) + : !s.start && + s.run && + (s.start = function () { + return this.run(), this; + }); + var f = r.prototype.stop; + (s.stop = function () { + var E = this.options; + if (E && E.animate) { + var x = this.animations; + if (x) for (var w = 0; w < x.length; w++) x[w].stop(); + } + return f ? f.call(this) : this.emit('layoutstop'), this; + }), + s.destroy || + (s.destroy = function () { + return this; + }), + (s.cy = function () { + return this._private.cy; + }); + var h = function (x) { + return x._private.cy; + }, + d = { + addEventFields: function (x, w) { + (w.layout = x), (w.cy = h(x)), (w.target = x); + }, + bubble: function () { + return !0; + }, + parent: function (x) { + return h(x); + }, + }; + be(s, { + createEmitter: function () { + return (this._private.emitter = new Dn(d, this)), this; + }, + emitter: function () { + return this._private.emitter; + }, + on: function (x, w) { + return this.emitter().on(x, w), this; + }, + one: function (x, w) { + return this.emitter().one(x, w), this; + }, + once: function (x, w) { + return this.emitter().one(x, w), this; + }, + removeListener: function (x, w) { + return this.emitter().removeListener(x, w), this; + }, + removeAllListeners: function () { + return this.emitter().removeAllListeners(), this; + }, + emit: function (x, w) { + return this.emitter().emit(x, w), this; + }, + }), + Oe.eventAliasesOn(s), + (a = i); + } else if (t === 'renderer' && e !== 'null' && e !== 'base') { + var c = $u('renderer', 'base'), + v = c.prototype, + p = r, + g = r.prototype, + y = function () { + c.apply(this, arguments), p.apply(this, arguments); + }, + b = y.prototype; + for (var m in v) { + var T = v[m], + C = g[m] != null; + if (C) return n(m); + b[m] = T; + } + for (var S in g) b[S] = g[S]; + v.clientFunctions.forEach(function (E) { + b[E] = + b[E] || + function () { + ze('Renderer does not implement `renderer.' + E + '()` on its prototype'); + }; + }), + (a = y); + } else if (t === '__proto__' || t === 'constructor' || t === 'prototype') + return ze(t + ' is an illegal type to be registered, possibly lead to prototype pollutions'); + return co({ map: zu, keys: [t, e], value: a }); +} +function $u(t, e) { + return vo({ map: zu, keys: [t, e] }); +} +function $p(t, e, r, a, n) { + return co({ map: Vu, keys: [t, e, r, a], value: n }); +} +function Yp(t, e, r, a) { + return vo({ map: Vu, keys: [t, e, r, a] }); +} +var li = function () { + if (arguments.length === 2) return $u.apply(null, arguments); + if (arguments.length === 3) return Uu.apply(null, arguments); + if (arguments.length === 4) return Yp.apply(null, arguments); + if (arguments.length === 5) return $p.apply(null, arguments); + ze('Invalid extension access syntax'); +}; +wa.prototype.extension = li; +Up.forEach(function (t) { + t.extensions.forEach(function (e) { + Uu(t.type, e.name, e.impl); + }); +}); +var Yu = function t() { + if (!(this instanceof t)) return new t(); + this.length = 0; + }, + br = Yu.prototype; +br.instanceString = function () { + return 'stylesheet'; +}; +br.selector = function (t) { + var e = this.length++; + return (this[e] = { selector: t, properties: [] }), this; +}; +br.css = function (t, e) { + var r = this.length - 1; + if (ve(t)) this[r].properties.push({ name: t, value: e }); + else if (Ce(t)) + for (var a = t, n = Object.keys(a), i = 0; i < n.length; i++) { + var s = n[i], + o = a[s]; + if (o != null) { + var u = nt.properties[s] || nt.properties[gn(s)]; + if (u != null) { + var l = u.name, + f = o; + this[r].properties.push({ name: l, value: f }); + } + } + } + return this; +}; +br.style = br.css; +br.generateStyle = function (t) { + var e = new nt(t); + return this.appendToStyle(e); +}; +br.appendToStyle = function (t) { + for (var e = 0; e < this.length; e++) { + var r = this[e], + a = r.selector, + n = r.properties; + t.selector(a); + for (var i = 0; i < n.length; i++) { + var s = n[i]; + t.css(s.name, s.value); + } + } + return t; +}; +var _p = '3.29.2', + nr = function (e) { + if ((e === void 0 && (e = {}), Ce(e))) return new wa(e); + if (ve(e)) return li.apply(li, arguments); + }; +nr.use = function (t) { + var e = Array.prototype.slice.call(arguments, 1); + return e.unshift(nr), t.apply(null, e), this; +}; +nr.warnings = function (t) { + return xo(t); +}; +nr.version = _p; +nr.stylesheet = nr.Stylesheet = Yu; +var fi = {}, + Hp = { + get exports() { + return fi; + }, + set exports(t) { + fi = t; + }, + }, + vn = {}, + Xp = { + get exports() { + return vn; + }, + set exports(t) { + vn = t; + }, + }, + dn = {}, + qp = { + get exports() { + return dn; + }, + set exports(t) { + dn = t; + }, + }, + ao; +function Wp() { + return ( + ao || + ((ao = 1), + (function (t, e) { + (function (a, n) { + t.exports = n(); + })(ci, function () { + return (function (r) { + var a = {}; + function n(i) { + if (a[i]) return a[i].exports; + var s = (a[i] = { i, l: !1, exports: {} }); + return r[i].call(s.exports, s, s.exports, n), (s.l = !0), s.exports; + } + return ( + (n.m = r), + (n.c = a), + (n.i = function (i) { + return i; + }), + (n.d = function (i, s, o) { + n.o(i, s) || Object.defineProperty(i, s, { configurable: !1, enumerable: !0, get: o }); + }), + (n.n = function (i) { + var s = + i && i.__esModule + ? function () { + return i.default; + } + : function () { + return i; + }; + return n.d(s, 'a', s), s; + }), + (n.o = function (i, s) { + return Object.prototype.hasOwnProperty.call(i, s); + }), + (n.p = ''), + n((n.s = 26)) + ); + })([ + function (r, a, n) { + function i() {} + (i.QUALITY = 1), + (i.DEFAULT_CREATE_BENDS_AS_NEEDED = !1), + (i.DEFAULT_INCREMENTAL = !1), + (i.DEFAULT_ANIMATION_ON_LAYOUT = !0), + (i.DEFAULT_ANIMATION_DURING_LAYOUT = !1), + (i.DEFAULT_ANIMATION_PERIOD = 50), + (i.DEFAULT_UNIFORM_LEAF_NODE_SIZES = !1), + (i.DEFAULT_GRAPH_MARGIN = 15), + (i.NODE_DIMENSIONS_INCLUDE_LABELS = !1), + (i.SIMPLE_NODE_SIZE = 40), + (i.SIMPLE_NODE_HALF_SIZE = i.SIMPLE_NODE_SIZE / 2), + (i.EMPTY_COMPOUND_NODE_SIZE = 40), + (i.MIN_EDGE_LENGTH = 1), + (i.WORLD_BOUNDARY = 1e6), + (i.INITIAL_WORLD_BOUNDARY = i.WORLD_BOUNDARY / 1e3), + (i.WORLD_CENTER_X = 1200), + (i.WORLD_CENTER_Y = 900), + (r.exports = i); + }, + function (r, a, n) { + var i = n(2), + s = n(8), + o = n(9); + function u(f, h, d) { + i.call(this, d), + (this.isOverlapingSourceAndTarget = !1), + (this.vGraphObject = d), + (this.bendpoints = []), + (this.source = f), + (this.target = h); + } + u.prototype = Object.create(i.prototype); + for (var l in i) u[l] = i[l]; + (u.prototype.getSource = function () { + return this.source; + }), + (u.prototype.getTarget = function () { + return this.target; + }), + (u.prototype.isInterGraph = function () { + return this.isInterGraph; + }), + (u.prototype.getLength = function () { + return this.length; + }), + (u.prototype.isOverlapingSourceAndTarget = function () { + return this.isOverlapingSourceAndTarget; + }), + (u.prototype.getBendpoints = function () { + return this.bendpoints; + }), + (u.prototype.getLca = function () { + return this.lca; + }), + (u.prototype.getSourceInLca = function () { + return this.sourceInLca; + }), + (u.prototype.getTargetInLca = function () { + return this.targetInLca; + }), + (u.prototype.getOtherEnd = function (f) { + if (this.source === f) return this.target; + if (this.target === f) return this.source; + throw 'Node is not incident with this edge'; + }), + (u.prototype.getOtherEndInGraph = function (f, h) { + for (var d = this.getOtherEnd(f), c = h.getGraphManager().getRoot(); ; ) { + if (d.getOwner() == h) return d; + if (d.getOwner() == c) break; + d = d.getOwner().getParent(); + } + return null; + }), + (u.prototype.updateLength = function () { + var f = new Array(4); + (this.isOverlapingSourceAndTarget = s.getIntersection(this.target.getRect(), this.source.getRect(), f)), + this.isOverlapingSourceAndTarget || + ((this.lengthX = f[0] - f[2]), + (this.lengthY = f[1] - f[3]), + Math.abs(this.lengthX) < 1 && (this.lengthX = o.sign(this.lengthX)), + Math.abs(this.lengthY) < 1 && (this.lengthY = o.sign(this.lengthY)), + (this.length = Math.sqrt(this.lengthX * this.lengthX + this.lengthY * this.lengthY))); + }), + (u.prototype.updateLengthSimple = function () { + (this.lengthX = this.target.getCenterX() - this.source.getCenterX()), + (this.lengthY = this.target.getCenterY() - this.source.getCenterY()), + Math.abs(this.lengthX) < 1 && (this.lengthX = o.sign(this.lengthX)), + Math.abs(this.lengthY) < 1 && (this.lengthY = o.sign(this.lengthY)), + (this.length = Math.sqrt(this.lengthX * this.lengthX + this.lengthY * this.lengthY)); + }), + (r.exports = u); + }, + function (r, a, n) { + function i(s) { + this.vGraphObject = s; + } + r.exports = i; + }, + function (r, a, n) { + var i = n(2), + s = n(10), + o = n(13), + u = n(0), + l = n(16), + f = n(4); + function h(c, v, p, g) { + p == null && g == null && (g = v), + i.call(this, g), + c.graphManager != null && (c = c.graphManager), + (this.estimatedSize = s.MIN_VALUE), + (this.inclusionTreeDepth = s.MAX_VALUE), + (this.vGraphObject = g), + (this.edges = []), + (this.graphManager = c), + p != null && v != null ? (this.rect = new o(v.x, v.y, p.width, p.height)) : (this.rect = new o()); + } + h.prototype = Object.create(i.prototype); + for (var d in i) h[d] = i[d]; + (h.prototype.getEdges = function () { + return this.edges; + }), + (h.prototype.getChild = function () { + return this.child; + }), + (h.prototype.getOwner = function () { + return this.owner; + }), + (h.prototype.getWidth = function () { + return this.rect.width; + }), + (h.prototype.setWidth = function (c) { + this.rect.width = c; + }), + (h.prototype.getHeight = function () { + return this.rect.height; + }), + (h.prototype.setHeight = function (c) { + this.rect.height = c; + }), + (h.prototype.getCenterX = function () { + return this.rect.x + this.rect.width / 2; + }), + (h.prototype.getCenterY = function () { + return this.rect.y + this.rect.height / 2; + }), + (h.prototype.getCenter = function () { + return new f(this.rect.x + this.rect.width / 2, this.rect.y + this.rect.height / 2); + }), + (h.prototype.getLocation = function () { + return new f(this.rect.x, this.rect.y); + }), + (h.prototype.getRect = function () { + return this.rect; + }), + (h.prototype.getDiagonal = function () { + return Math.sqrt(this.rect.width * this.rect.width + this.rect.height * this.rect.height); + }), + (h.prototype.getHalfTheDiagonal = function () { + return Math.sqrt(this.rect.height * this.rect.height + this.rect.width * this.rect.width) / 2; + }), + (h.prototype.setRect = function (c, v) { + (this.rect.x = c.x), (this.rect.y = c.y), (this.rect.width = v.width), (this.rect.height = v.height); + }), + (h.prototype.setCenter = function (c, v) { + (this.rect.x = c - this.rect.width / 2), (this.rect.y = v - this.rect.height / 2); + }), + (h.prototype.setLocation = function (c, v) { + (this.rect.x = c), (this.rect.y = v); + }), + (h.prototype.moveBy = function (c, v) { + (this.rect.x += c), (this.rect.y += v); + }), + (h.prototype.getEdgeListToNode = function (c) { + var v = [], + p = this; + return ( + p.edges.forEach(function (g) { + if (g.target == c) { + if (g.source != p) throw 'Incorrect edge source!'; + v.push(g); + } + }), + v + ); + }), + (h.prototype.getEdgesBetween = function (c) { + var v = [], + p = this; + return ( + p.edges.forEach(function (g) { + if (!(g.source == p || g.target == p)) throw 'Incorrect edge source and/or target'; + (g.target == c || g.source == c) && v.push(g); + }), + v + ); + }), + (h.prototype.getNeighborsList = function () { + var c = new Set(), + v = this; + return ( + v.edges.forEach(function (p) { + if (p.source == v) c.add(p.target); + else { + if (p.target != v) throw 'Incorrect incidency!'; + c.add(p.source); + } + }), + c + ); + }), + (h.prototype.withChildren = function () { + var c = new Set(), + v, + p; + if ((c.add(this), this.child != null)) + for (var g = this.child.getNodes(), y = 0; y < g.length; y++) + (v = g[y]), + (p = v.withChildren()), + p.forEach(function (b) { + c.add(b); + }); + return c; + }), + (h.prototype.getNoOfChildren = function () { + var c = 0, + v; + if (this.child == null) c = 1; + else for (var p = this.child.getNodes(), g = 0; g < p.length; g++) (v = p[g]), (c += v.getNoOfChildren()); + return c == 0 && (c = 1), c; + }), + (h.prototype.getEstimatedSize = function () { + if (this.estimatedSize == s.MIN_VALUE) throw 'assert failed'; + return this.estimatedSize; + }), + (h.prototype.calcEstimatedSize = function () { + return this.child == null + ? (this.estimatedSize = (this.rect.width + this.rect.height) / 2) + : ((this.estimatedSize = this.child.calcEstimatedSize()), + (this.rect.width = this.estimatedSize), + (this.rect.height = this.estimatedSize), + this.estimatedSize); + }), + (h.prototype.scatter = function () { + var c, + v, + p = -u.INITIAL_WORLD_BOUNDARY, + g = u.INITIAL_WORLD_BOUNDARY; + c = u.WORLD_CENTER_X + l.nextDouble() * (g - p) + p; + var y = -u.INITIAL_WORLD_BOUNDARY, + b = u.INITIAL_WORLD_BOUNDARY; + (v = u.WORLD_CENTER_Y + l.nextDouble() * (b - y) + y), (this.rect.x = c), (this.rect.y = v); + }), + (h.prototype.updateBounds = function () { + if (this.getChild() == null) throw 'assert failed'; + if (this.getChild().getNodes().length != 0) { + var c = this.getChild(); + if ( + (c.updateBounds(!0), + (this.rect.x = c.getLeft()), + (this.rect.y = c.getTop()), + this.setWidth(c.getRight() - c.getLeft()), + this.setHeight(c.getBottom() - c.getTop()), + u.NODE_DIMENSIONS_INCLUDE_LABELS) + ) { + var v = c.getRight() - c.getLeft(), + p = c.getBottom() - c.getTop(); + this.labelWidth > v && ((this.rect.x -= (this.labelWidth - v) / 2), this.setWidth(this.labelWidth)), + this.labelHeight > p && + (this.labelPos == 'center' + ? (this.rect.y -= (this.labelHeight - p) / 2) + : this.labelPos == 'top' && (this.rect.y -= this.labelHeight - p), + this.setHeight(this.labelHeight)); + } + } + }), + (h.prototype.getInclusionTreeDepth = function () { + if (this.inclusionTreeDepth == s.MAX_VALUE) throw 'assert failed'; + return this.inclusionTreeDepth; + }), + (h.prototype.transform = function (c) { + var v = this.rect.x; + v > u.WORLD_BOUNDARY ? (v = u.WORLD_BOUNDARY) : v < -u.WORLD_BOUNDARY && (v = -u.WORLD_BOUNDARY); + var p = this.rect.y; + p > u.WORLD_BOUNDARY ? (p = u.WORLD_BOUNDARY) : p < -u.WORLD_BOUNDARY && (p = -u.WORLD_BOUNDARY); + var g = new f(v, p), + y = c.inverseTransformPoint(g); + this.setLocation(y.x, y.y); + }), + (h.prototype.getLeft = function () { + return this.rect.x; + }), + (h.prototype.getRight = function () { + return this.rect.x + this.rect.width; + }), + (h.prototype.getTop = function () { + return this.rect.y; + }), + (h.prototype.getBottom = function () { + return this.rect.y + this.rect.height; + }), + (h.prototype.getParent = function () { + return this.owner == null ? null : this.owner.getParent(); + }), + (r.exports = h); + }, + function (r, a, n) { + function i(s, o) { + s == null && o == null ? ((this.x = 0), (this.y = 0)) : ((this.x = s), (this.y = o)); + } + (i.prototype.getX = function () { + return this.x; + }), + (i.prototype.getY = function () { + return this.y; + }), + (i.prototype.setX = function (s) { + this.x = s; + }), + (i.prototype.setY = function (s) { + this.y = s; + }), + (i.prototype.getDifference = function (s) { + return new DimensionD(this.x - s.x, this.y - s.y); + }), + (i.prototype.getCopy = function () { + return new i(this.x, this.y); + }), + (i.prototype.translate = function (s) { + return (this.x += s.width), (this.y += s.height), this; + }), + (r.exports = i); + }, + function (r, a, n) { + var i = n(2), + s = n(10), + o = n(0), + u = n(6), + l = n(3), + f = n(1), + h = n(13), + d = n(12), + c = n(11); + function v(g, y, b) { + i.call(this, b), + (this.estimatedSize = s.MIN_VALUE), + (this.margin = o.DEFAULT_GRAPH_MARGIN), + (this.edges = []), + (this.nodes = []), + (this.isConnected = !1), + (this.parent = g), + y != null && y instanceof u ? (this.graphManager = y) : y != null && y instanceof Layout && (this.graphManager = y.graphManager); + } + v.prototype = Object.create(i.prototype); + for (var p in i) v[p] = i[p]; + (v.prototype.getNodes = function () { + return this.nodes; + }), + (v.prototype.getEdges = function () { + return this.edges; + }), + (v.prototype.getGraphManager = function () { + return this.graphManager; + }), + (v.prototype.getParent = function () { + return this.parent; + }), + (v.prototype.getLeft = function () { + return this.left; + }), + (v.prototype.getRight = function () { + return this.right; + }), + (v.prototype.getTop = function () { + return this.top; + }), + (v.prototype.getBottom = function () { + return this.bottom; + }), + (v.prototype.isConnected = function () { + return this.isConnected; + }), + (v.prototype.add = function (g, y, b) { + if (y == null && b == null) { + var m = g; + if (this.graphManager == null) throw 'Graph has no graph mgr!'; + if (this.getNodes().indexOf(m) > -1) throw 'Node already in graph!'; + return (m.owner = this), this.getNodes().push(m), m; + } else { + var T = g; + if (!(this.getNodes().indexOf(y) > -1 && this.getNodes().indexOf(b) > -1)) throw 'Source or target not in graph!'; + if (!(y.owner == b.owner && y.owner == this)) throw 'Both owners must be this graph!'; + return y.owner != b.owner + ? null + : ((T.source = y), + (T.target = b), + (T.isInterGraph = !1), + this.getEdges().push(T), + y.edges.push(T), + b != y && b.edges.push(T), + T); + } + }), + (v.prototype.remove = function (g) { + var y = g; + if (g instanceof l) { + if (y == null) throw 'Node is null!'; + if (!(y.owner != null && y.owner == this)) throw 'Owner graph is invalid!'; + if (this.graphManager == null) throw 'Owner graph manager is invalid!'; + for (var b = y.edges.slice(), m, T = b.length, C = 0; C < T; C++) + (m = b[C]), m.isInterGraph ? this.graphManager.remove(m) : m.source.owner.remove(m); + var S = this.nodes.indexOf(y); + if (S == -1) throw 'Node not in owner node list!'; + this.nodes.splice(S, 1); + } else if (g instanceof f) { + var m = g; + if (m == null) throw 'Edge is null!'; + if (!(m.source != null && m.target != null)) throw 'Source and/or target is null!'; + if (!(m.source.owner != null && m.target.owner != null && m.source.owner == this && m.target.owner == this)) + throw 'Source and/or target owner is invalid!'; + var E = m.source.edges.indexOf(m), + x = m.target.edges.indexOf(m); + if (!(E > -1 && x > -1)) throw "Source and/or target doesn't know this edge!"; + m.source.edges.splice(E, 1), m.target != m.source && m.target.edges.splice(x, 1); + var S = m.source.owner.getEdges().indexOf(m); + if (S == -1) throw "Not in owner's edge list!"; + m.source.owner.getEdges().splice(S, 1); + } + }), + (v.prototype.updateLeftTop = function () { + for (var g = s.MAX_VALUE, y = s.MAX_VALUE, b, m, T, C = this.getNodes(), S = C.length, E = 0; E < S; E++) { + var x = C[E]; + (b = x.getTop()), (m = x.getLeft()), g > b && (g = b), y > m && (y = m); + } + return g == s.MAX_VALUE + ? null + : (C[0].getParent().paddingLeft != null ? (T = C[0].getParent().paddingLeft) : (T = this.margin), + (this.left = y - T), + (this.top = g - T), + new d(this.left, this.top)); + }), + (v.prototype.updateBounds = function (g) { + for ( + var y = s.MAX_VALUE, b = -s.MAX_VALUE, m = s.MAX_VALUE, T = -s.MAX_VALUE, C, S, E, x, w, D = this.nodes, L = D.length, A = 0; + A < L; + A++ + ) { + var I = D[A]; + g && I.child != null && I.updateBounds(), + (C = I.getLeft()), + (S = I.getRight()), + (E = I.getTop()), + (x = I.getBottom()), + y > C && (y = C), + b < S && (b = S), + m > E && (m = E), + T < x && (T = x); + } + var O = new h(y, m, b - y, T - m); + y == s.MAX_VALUE && + ((this.left = this.parent.getLeft()), + (this.right = this.parent.getRight()), + (this.top = this.parent.getTop()), + (this.bottom = this.parent.getBottom())), + D[0].getParent().paddingLeft != null ? (w = D[0].getParent().paddingLeft) : (w = this.margin), + (this.left = O.x - w), + (this.right = O.x + O.width + w), + (this.top = O.y - w), + (this.bottom = O.y + O.height + w); + }), + (v.calculateBounds = function (g) { + for (var y = s.MAX_VALUE, b = -s.MAX_VALUE, m = s.MAX_VALUE, T = -s.MAX_VALUE, C, S, E, x, w = g.length, D = 0; D < w; D++) { + var L = g[D]; + (C = L.getLeft()), + (S = L.getRight()), + (E = L.getTop()), + (x = L.getBottom()), + y > C && (y = C), + b < S && (b = S), + m > E && (m = E), + T < x && (T = x); + } + var A = new h(y, m, b - y, T - m); + return A; + }), + (v.prototype.getInclusionTreeDepth = function () { + return this == this.graphManager.getRoot() ? 1 : this.parent.getInclusionTreeDepth(); + }), + (v.prototype.getEstimatedSize = function () { + if (this.estimatedSize == s.MIN_VALUE) throw 'assert failed'; + return this.estimatedSize; + }), + (v.prototype.calcEstimatedSize = function () { + for (var g = 0, y = this.nodes, b = y.length, m = 0; m < b; m++) { + var T = y[m]; + g += T.calcEstimatedSize(); + } + return ( + g == 0 ? (this.estimatedSize = o.EMPTY_COMPOUND_NODE_SIZE) : (this.estimatedSize = g / Math.sqrt(this.nodes.length)), + this.estimatedSize + ); + }), + (v.prototype.updateConnected = function () { + var g = this; + if (this.nodes.length == 0) { + this.isConnected = !0; + return; + } + var y = new c(), + b = new Set(), + m = this.nodes[0], + T, + C, + S = m.withChildren(); + for ( + S.forEach(function (A) { + y.push(A), b.add(A); + }); + y.length !== 0; - a${i},${i} 1 0,1 ${-1*a*.1},${-1*n*.35} - a${u},${u} 1 0,1 ${a*.1},${-1*n*.65} + ) { + (m = y.shift()), (T = m.getEdges()); + for (var E = T.length, x = 0; x < E; x++) { + var w = T[x]; + if (((C = w.getOtherEndInGraph(m, this)), C != null && !b.has(C))) { + var D = C.withChildren(); + D.forEach(function (A) { + y.push(A), b.add(A); + }); + } + } + } + if (((this.isConnected = !1), b.size >= this.nodes.length)) { + var L = 0; + b.forEach(function (A) { + A.owner == g && L++; + }), + L == this.nodes.length && (this.isConnected = !0); + } + }), + (r.exports = v); + }, + function (r, a, n) { + var i, + s = n(1); + function o(u) { + (i = n(5)), (this.layout = u), (this.graphs = []), (this.edges = []); + } + (o.prototype.addRoot = function () { + var u = this.layout.newGraph(), + l = this.layout.newNode(null), + f = this.add(u, l); + return this.setRootGraph(f), this.rootGraph; + }), + (o.prototype.add = function (u, l, f, h, d) { + if (f == null && h == null && d == null) { + if (u == null) throw 'Graph is null!'; + if (l == null) throw 'Parent node is null!'; + if (this.graphs.indexOf(u) > -1) throw 'Graph already in this graph mgr!'; + if ((this.graphs.push(u), u.parent != null)) throw 'Already has a parent!'; + if (l.child != null) throw 'Already has a child!'; + return (u.parent = l), (l.child = u), u; + } else { + (d = f), (h = l), (f = u); + var c = h.getOwner(), + v = d.getOwner(); + if (!(c != null && c.getGraphManager() == this)) throw 'Source not in this graph mgr!'; + if (!(v != null && v.getGraphManager() == this)) throw 'Target not in this graph mgr!'; + if (c == v) return (f.isInterGraph = !1), c.add(f, h, d); + if (((f.isInterGraph = !0), (f.source = h), (f.target = d), this.edges.indexOf(f) > -1)) + throw 'Edge already in inter-graph edge list!'; + if ((this.edges.push(f), !(f.source != null && f.target != null))) throw 'Edge source and/or target is null!'; + if (!(f.source.edges.indexOf(f) == -1 && f.target.edges.indexOf(f) == -1)) + throw 'Edge already in source and/or target incidency list!'; + return f.source.edges.push(f), f.target.edges.push(f), f; + } + }), + (o.prototype.remove = function (u) { + if (u instanceof i) { + var l = u; + if (l.getGraphManager() != this) throw 'Graph not in this graph mgr'; + if (!(l == this.rootGraph || (l.parent != null && l.parent.graphManager == this))) throw 'Invalid parent node!'; + var f = []; + f = f.concat(l.getEdges()); + for (var h, d = f.length, c = 0; c < d; c++) (h = f[c]), l.remove(h); + var v = []; + v = v.concat(l.getNodes()); + var p; + d = v.length; + for (var c = 0; c < d; c++) (p = v[c]), l.remove(p); + l == this.rootGraph && this.setRootGraph(null); + var g = this.graphs.indexOf(l); + this.graphs.splice(g, 1), (l.parent = null); + } else if (u instanceof s) { + if (((h = u), h == null)) throw 'Edge is null!'; + if (!h.isInterGraph) throw 'Not an inter-graph edge!'; + if (!(h.source != null && h.target != null)) throw 'Source and/or target is null!'; + if (!(h.source.edges.indexOf(h) != -1 && h.target.edges.indexOf(h) != -1)) throw "Source and/or target doesn't know this edge!"; + var g = h.source.edges.indexOf(h); + if ( + (h.source.edges.splice(g, 1), + (g = h.target.edges.indexOf(h)), + h.target.edges.splice(g, 1), + !(h.source.owner != null && h.source.owner.getGraphManager() != null)) + ) + throw 'Edge owner graph or owner graph manager is null!'; + if (h.source.owner.getGraphManager().edges.indexOf(h) == -1) throw "Not in owner graph manager's edge list!"; + var g = h.source.owner.getGraphManager().edges.indexOf(h); + h.source.owner.getGraphManager().edges.splice(g, 1); + } + }), + (o.prototype.updateBounds = function () { + this.rootGraph.updateBounds(!0); + }), + (o.prototype.getGraphs = function () { + return this.graphs; + }), + (o.prototype.getAllNodes = function () { + if (this.allNodes == null) { + for (var u = [], l = this.getGraphs(), f = l.length, h = 0; h < f; h++) u = u.concat(l[h].getNodes()); + this.allNodes = u; + } + return this.allNodes; + }), + (o.prototype.resetAllNodes = function () { + this.allNodes = null; + }), + (o.prototype.resetAllEdges = function () { + this.allEdges = null; + }), + (o.prototype.resetAllNodesToApplyGravitation = function () { + this.allNodesToApplyGravitation = null; + }), + (o.prototype.getAllEdges = function () { + if (this.allEdges == null) { + var u = [], + l = this.getGraphs(); + l.length; + for (var f = 0; f < l.length; f++) u = u.concat(l[f].getEdges()); + (u = u.concat(this.edges)), (this.allEdges = u); + } + return this.allEdges; + }), + (o.prototype.getAllNodesToApplyGravitation = function () { + return this.allNodesToApplyGravitation; + }), + (o.prototype.setAllNodesToApplyGravitation = function (u) { + if (this.allNodesToApplyGravitation != null) throw 'assert failed'; + this.allNodesToApplyGravitation = u; + }), + (o.prototype.getRoot = function () { + return this.rootGraph; + }), + (o.prototype.setRootGraph = function (u) { + if (u.getGraphManager() != this) throw 'Root not in this graph mgr!'; + (this.rootGraph = u), u.parent == null && (u.parent = this.layout.newNode('Root node')); + }), + (o.prototype.getLayout = function () { + return this.layout; + }), + (o.prototype.isOneAncestorOfOther = function (u, l) { + if (!(u != null && l != null)) throw 'assert failed'; + if (u == l) return !0; + var f = u.getOwner(), + h; + do { + if (((h = f.getParent()), h == null)) break; + if (h == l) return !0; + if (((f = h.getOwner()), f == null)) break; + } while (!0); + f = l.getOwner(); + do { + if (((h = f.getParent()), h == null)) break; + if (h == u) return !0; + if (((f = h.getOwner()), f == null)) break; + } while (!0); + return !1; + }), + (o.prototype.calcLowestCommonAncestors = function () { + for (var u, l, f, h, d, c = this.getAllEdges(), v = c.length, p = 0; p < v; p++) { + if (((u = c[p]), (l = u.source), (f = u.target), (u.lca = null), (u.sourceInLca = l), (u.targetInLca = f), l == f)) { + u.lca = l.getOwner(); + continue; + } + for (h = l.getOwner(); u.lca == null; ) { + for (u.targetInLca = f, d = f.getOwner(); u.lca == null; ) { + if (d == h) { + u.lca = d; + break; + } + if (d == this.rootGraph) break; + if (u.lca != null) throw 'assert failed'; + (u.targetInLca = d.getParent()), (d = u.targetInLca.getOwner()); + } + if (h == this.rootGraph) break; + u.lca == null && ((u.sourceInLca = h.getParent()), (h = u.sourceInLca.getOwner())); + } + if (u.lca == null) throw 'assert failed'; + } + }), + (o.prototype.calcLowestCommonAncestor = function (u, l) { + if (u == l) return u.getOwner(); + var f = u.getOwner(); + do { + if (f == null) break; + var h = l.getOwner(); + do { + if (h == null) break; + if (h == f) return h; + h = h.getParent().getOwner(); + } while (!0); + f = f.getParent().getOwner(); + } while (!0); + return f; + }), + (o.prototype.calcInclusionTreeDepths = function (u, l) { + u == null && l == null && ((u = this.rootGraph), (l = 1)); + for (var f, h = u.getNodes(), d = h.length, c = 0; c < d; c++) + (f = h[c]), (f.inclusionTreeDepth = l), f.child != null && this.calcInclusionTreeDepths(f.child, l + 1); + }), + (o.prototype.includesInvalidEdge = function () { + for (var u, l = this.edges.length, f = 0; f < l; f++) + if (((u = this.edges[f]), this.isOneAncestorOfOther(u.source, u.target))) return !0; + return !1; + }), + (r.exports = o); + }, + function (r, a, n) { + var i = n(0); + function s() {} + for (var o in i) s[o] = i[o]; + (s.MAX_ITERATIONS = 2500), + (s.DEFAULT_EDGE_LENGTH = 50), + (s.DEFAULT_SPRING_STRENGTH = 0.45), + (s.DEFAULT_REPULSION_STRENGTH = 4500), + (s.DEFAULT_GRAVITY_STRENGTH = 0.4), + (s.DEFAULT_COMPOUND_GRAVITY_STRENGTH = 1), + (s.DEFAULT_GRAVITY_RANGE_FACTOR = 3.8), + (s.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR = 1.5), + (s.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION = !0), + (s.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION = !0), + (s.DEFAULT_COOLING_FACTOR_INCREMENTAL = 0.3), + (s.COOLING_ADAPTATION_FACTOR = 0.33), + (s.ADAPTATION_LOWER_NODE_LIMIT = 1e3), + (s.ADAPTATION_UPPER_NODE_LIMIT = 5e3), + (s.MAX_NODE_DISPLACEMENT_INCREMENTAL = 100), + (s.MAX_NODE_DISPLACEMENT = s.MAX_NODE_DISPLACEMENT_INCREMENTAL * 3), + (s.MIN_REPULSION_DIST = s.DEFAULT_EDGE_LENGTH / 10), + (s.CONVERGENCE_CHECK_PERIOD = 100), + (s.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR = 0.1), + (s.MIN_EDGE_LENGTH = 1), + (s.GRID_CALCULATION_CHECK_PERIOD = 10), + (r.exports = s); + }, + function (r, a, n) { + var i = n(12); + function s() {} + (s.calcSeparationAmount = function (o, u, l, f) { + if (!o.intersects(u)) throw 'assert failed'; + var h = new Array(2); + this.decideDirectionsForOverlappingNodes(o, u, h), + (l[0] = Math.min(o.getRight(), u.getRight()) - Math.max(o.x, u.x)), + (l[1] = Math.min(o.getBottom(), u.getBottom()) - Math.max(o.y, u.y)), + o.getX() <= u.getX() && o.getRight() >= u.getRight() + ? (l[0] += Math.min(u.getX() - o.getX(), o.getRight() - u.getRight())) + : u.getX() <= o.getX() && u.getRight() >= o.getRight() && (l[0] += Math.min(o.getX() - u.getX(), u.getRight() - o.getRight())), + o.getY() <= u.getY() && o.getBottom() >= u.getBottom() + ? (l[1] += Math.min(u.getY() - o.getY(), o.getBottom() - u.getBottom())) + : u.getY() <= o.getY() && + u.getBottom() >= o.getBottom() && + (l[1] += Math.min(o.getY() - u.getY(), u.getBottom() - o.getBottom())); + var d = Math.abs((u.getCenterY() - o.getCenterY()) / (u.getCenterX() - o.getCenterX())); + u.getCenterY() === o.getCenterY() && u.getCenterX() === o.getCenterX() && (d = 1); + var c = d * l[0], + v = l[1] / d; + l[0] < v ? (v = l[0]) : (c = l[1]), (l[0] = -1 * h[0] * (v / 2 + f)), (l[1] = -1 * h[1] * (c / 2 + f)); + }), + (s.decideDirectionsForOverlappingNodes = function (o, u, l) { + o.getCenterX() < u.getCenterX() ? (l[0] = -1) : (l[0] = 1), o.getCenterY() < u.getCenterY() ? (l[1] = -1) : (l[1] = 1); + }), + (s.getIntersection2 = function (o, u, l) { + var f = o.getCenterX(), + h = o.getCenterY(), + d = u.getCenterX(), + c = u.getCenterY(); + if (o.intersects(u)) return (l[0] = f), (l[1] = h), (l[2] = d), (l[3] = c), !0; + var v = o.getX(), + p = o.getY(), + g = o.getRight(), + y = o.getX(), + b = o.getBottom(), + m = o.getRight(), + T = o.getWidthHalf(), + C = o.getHeightHalf(), + S = u.getX(), + E = u.getY(), + x = u.getRight(), + w = u.getX(), + D = u.getBottom(), + L = u.getRight(), + A = u.getWidthHalf(), + I = u.getHeightHalf(), + O = !1, + M = !1; + if (f === d) { + if (h > c) return (l[0] = f), (l[1] = p), (l[2] = d), (l[3] = D), !1; + if (h < c) return (l[0] = f), (l[1] = b), (l[2] = d), (l[3] = E), !1; + } else if (h === c) { + if (f > d) return (l[0] = v), (l[1] = h), (l[2] = x), (l[3] = c), !1; + if (f < d) return (l[0] = g), (l[1] = h), (l[2] = S), (l[3] = c), !1; + } else { + var R = o.height / o.width, + k = u.height / u.width, + P = (c - h) / (d - f), + B = void 0, + V = void 0, + F = void 0, + G = void 0, + Y = void 0, + _ = void 0; + if ( + (-R === P + ? f > d + ? ((l[0] = y), (l[1] = b), (O = !0)) + : ((l[0] = g), (l[1] = p), (O = !0)) + : R === P && (f > d ? ((l[0] = v), (l[1] = p), (O = !0)) : ((l[0] = m), (l[1] = b), (O = !0))), + -k === P + ? d > f + ? ((l[2] = w), (l[3] = D), (M = !0)) + : ((l[2] = x), (l[3] = E), (M = !0)) + : k === P && (d > f ? ((l[2] = S), (l[3] = E), (M = !0)) : ((l[2] = L), (l[3] = D), (M = !0))), + O && M) + ) + return !1; + if ( + (f > d + ? h > c + ? ((B = this.getCardinalDirection(R, P, 4)), (V = this.getCardinalDirection(k, P, 2))) + : ((B = this.getCardinalDirection(-R, P, 3)), (V = this.getCardinalDirection(-k, P, 1))) + : h > c + ? ((B = this.getCardinalDirection(-R, P, 1)), (V = this.getCardinalDirection(-k, P, 3))) + : ((B = this.getCardinalDirection(R, P, 2)), (V = this.getCardinalDirection(k, P, 4))), + !O) + ) + switch (B) { + case 1: + (G = p), (F = f + -C / P), (l[0] = F), (l[1] = G); + break; + case 2: + (F = m), (G = h + T * P), (l[0] = F), (l[1] = G); + break; + case 3: + (G = b), (F = f + C / P), (l[0] = F), (l[1] = G); + break; + case 4: + (F = y), (G = h + -T * P), (l[0] = F), (l[1] = G); + break; + } + if (!M) + switch (V) { + case 1: + (_ = E), (Y = d + -I / P), (l[2] = Y), (l[3] = _); + break; + case 2: + (Y = L), (_ = c + A * P), (l[2] = Y), (l[3] = _); + break; + case 3: + (_ = D), (Y = d + I / P), (l[2] = Y), (l[3] = _); + break; + case 4: + (Y = w), (_ = c + -A * P), (l[2] = Y), (l[3] = _); + break; + } + } + return !1; + }), + (s.getCardinalDirection = function (o, u, l) { + return o > u ? l : 1 + (l % 4); + }), + (s.getIntersection = function (o, u, l, f) { + if (f == null) return this.getIntersection2(o, u, l); + var h = o.x, + d = o.y, + c = u.x, + v = u.y, + p = l.x, + g = l.y, + y = f.x, + b = f.y, + m = void 0, + T = void 0, + C = void 0, + S = void 0, + E = void 0, + x = void 0, + w = void 0, + D = void 0, + L = void 0; + return ( + (C = v - d), + (E = h - c), + (w = c * d - h * v), + (S = b - g), + (x = p - y), + (D = y * g - p * b), + (L = C * x - S * E), + L === 0 ? null : ((m = (E * D - x * w) / L), (T = (S * w - C * D) / L), new i(m, T)) + ); + }), + (s.angleOfVector = function (o, u, l, f) { + var h = void 0; + return ( + o !== l + ? ((h = Math.atan((f - u) / (l - o))), l < o ? (h += Math.PI) : f < u && (h += this.TWO_PI)) + : f < u + ? (h = this.ONE_AND_HALF_PI) + : (h = this.HALF_PI), + h + ); + }), + (s.doIntersect = function (o, u, l, f) { + var h = o.x, + d = o.y, + c = u.x, + v = u.y, + p = l.x, + g = l.y, + y = f.x, + b = f.y, + m = (c - h) * (b - g) - (y - p) * (v - d); + if (m === 0) return !1; + var T = ((b - g) * (y - h) + (p - y) * (b - d)) / m, + C = ((d - v) * (y - h) + (c - h) * (b - d)) / m; + return 0 < T && T < 1 && 0 < C && C < 1; + }), + (s.HALF_PI = 0.5 * Math.PI), + (s.ONE_AND_HALF_PI = 1.5 * Math.PI), + (s.TWO_PI = 2 * Math.PI), + (s.THREE_PI = 3 * Math.PI), + (r.exports = s); + }, + function (r, a, n) { + function i() {} + (i.sign = function (s) { + return s > 0 ? 1 : s < 0 ? -1 : 0; + }), + (i.floor = function (s) { + return s < 0 ? Math.ceil(s) : Math.floor(s); + }), + (i.ceil = function (s) { + return s < 0 ? Math.floor(s) : Math.ceil(s); + }), + (r.exports = i); + }, + function (r, a, n) { + function i() {} + (i.MAX_VALUE = 2147483647), (i.MIN_VALUE = -2147483648), (r.exports = i); + }, + function (r, a, n) { + var i = (function () { + function h(d, c) { + for (var v = 0; v < c.length; v++) { + var p = c[v]; + (p.enumerable = p.enumerable || !1), (p.configurable = !0), 'value' in p && (p.writable = !0), Object.defineProperty(d, p.key, p); + } + } + return function (d, c, v) { + return c && h(d.prototype, c), v && h(d, v), d; + }; + })(); + function s(h, d) { + if (!(h instanceof d)) throw new TypeError('Cannot call a class as a function'); + } + var o = function (d) { + return { value: d, next: null, prev: null }; + }, + u = function (d, c, v, p) { + return ( + d !== null ? (d.next = c) : (p.head = c), v !== null ? (v.prev = c) : (p.tail = c), (c.prev = d), (c.next = v), p.length++, c + ); + }, + l = function (d, c) { + var v = d.prev, + p = d.next; + return v !== null ? (v.next = p) : (c.head = p), p !== null ? (p.prev = v) : (c.tail = v), (d.prev = d.next = null), c.length--, d; + }, + f = (function () { + function h(d) { + var c = this; + s(this, h), + (this.length = 0), + (this.head = null), + (this.tail = null), + d != null && + d.forEach(function (v) { + return c.push(v); + }); + } + return ( + i(h, [ + { + key: 'size', + value: function () { + return this.length; + }, + }, + { + key: 'insertBefore', + value: function (c, v) { + return u(v.prev, o(c), v, this); + }, + }, + { + key: 'insertAfter', + value: function (c, v) { + return u(v, o(c), v.next, this); + }, + }, + { + key: 'insertNodeBefore', + value: function (c, v) { + return u(v.prev, c, v, this); + }, + }, + { + key: 'insertNodeAfter', + value: function (c, v) { + return u(v, c, v.next, this); + }, + }, + { + key: 'push', + value: function (c) { + return u(this.tail, o(c), null, this); + }, + }, + { + key: 'unshift', + value: function (c) { + return u(null, o(c), this.head, this); + }, + }, + { + key: 'remove', + value: function (c) { + return l(c, this); + }, + }, + { + key: 'pop', + value: function () { + return l(this.tail, this).value; + }, + }, + { + key: 'popNode', + value: function () { + return l(this.tail, this); + }, + }, + { + key: 'shift', + value: function () { + return l(this.head, this).value; + }, + }, + { + key: 'shiftNode', + value: function () { + return l(this.head, this); + }, + }, + { + key: 'get_object_at', + value: function (c) { + if (c <= this.length()) { + for (var v = 1, p = this.head; v < c; ) (p = p.next), v++; + return p.value; + } + }, + }, + { + key: 'set_object_at', + value: function (c, v) { + if (c <= this.length()) { + for (var p = 1, g = this.head; p < c; ) (g = g.next), p++; + g.value = v; + } + }, + }, + ]), + h + ); + })(); + r.exports = f; + }, + function (r, a, n) { + function i(s, o, u) { + (this.x = null), + (this.y = null), + s == null && o == null && u == null + ? ((this.x = 0), (this.y = 0)) + : typeof s == 'number' && typeof o == 'number' && u == null + ? ((this.x = s), (this.y = o)) + : s.constructor.name == 'Point' && o == null && u == null && ((u = s), (this.x = u.x), (this.y = u.y)); + } + (i.prototype.getX = function () { + return this.x; + }), + (i.prototype.getY = function () { + return this.y; + }), + (i.prototype.getLocation = function () { + return new i(this.x, this.y); + }), + (i.prototype.setLocation = function (s, o, u) { + s.constructor.name == 'Point' && o == null && u == null + ? ((u = s), this.setLocation(u.x, u.y)) + : typeof s == 'number' && + typeof o == 'number' && + u == null && + (parseInt(s) == s && parseInt(o) == o ? this.move(s, o) : ((this.x = Math.floor(s + 0.5)), (this.y = Math.floor(o + 0.5)))); + }), + (i.prototype.move = function (s, o) { + (this.x = s), (this.y = o); + }), + (i.prototype.translate = function (s, o) { + (this.x += s), (this.y += o); + }), + (i.prototype.equals = function (s) { + if (s.constructor.name == 'Point') { + var o = s; + return this.x == o.x && this.y == o.y; + } + return this == s; + }), + (i.prototype.toString = function () { + return new i().constructor.name + '[x=' + this.x + ',y=' + this.y + ']'; + }), + (r.exports = i); + }, + function (r, a, n) { + function i(s, o, u, l) { + (this.x = 0), + (this.y = 0), + (this.width = 0), + (this.height = 0), + s != null && o != null && u != null && l != null && ((this.x = s), (this.y = o), (this.width = u), (this.height = l)); + } + (i.prototype.getX = function () { + return this.x; + }), + (i.prototype.setX = function (s) { + this.x = s; + }), + (i.prototype.getY = function () { + return this.y; + }), + (i.prototype.setY = function (s) { + this.y = s; + }), + (i.prototype.getWidth = function () { + return this.width; + }), + (i.prototype.setWidth = function (s) { + this.width = s; + }), + (i.prototype.getHeight = function () { + return this.height; + }), + (i.prototype.setHeight = function (s) { + this.height = s; + }), + (i.prototype.getRight = function () { + return this.x + this.width; + }), + (i.prototype.getBottom = function () { + return this.y + this.height; + }), + (i.prototype.intersects = function (s) { + return !(this.getRight() < s.x || this.getBottom() < s.y || s.getRight() < this.x || s.getBottom() < this.y); + }), + (i.prototype.getCenterX = function () { + return this.x + this.width / 2; + }), + (i.prototype.getMinX = function () { + return this.getX(); + }), + (i.prototype.getMaxX = function () { + return this.getX() + this.width; + }), + (i.prototype.getCenterY = function () { + return this.y + this.height / 2; + }), + (i.prototype.getMinY = function () { + return this.getY(); + }), + (i.prototype.getMaxY = function () { + return this.getY() + this.height; + }), + (i.prototype.getWidthHalf = function () { + return this.width / 2; + }), + (i.prototype.getHeightHalf = function () { + return this.height / 2; + }), + (r.exports = i); + }, + function (r, a, n) { + var i = + typeof Symbol == 'function' && typeof Symbol.iterator == 'symbol' + ? function (o) { + return typeof o; + } + : function (o) { + return o && typeof Symbol == 'function' && o.constructor === Symbol && o !== Symbol.prototype ? 'symbol' : typeof o; + }; + function s() {} + (s.lastID = 0), + (s.createID = function (o) { + return s.isPrimitive(o) ? o : (o.uniqueID != null || ((o.uniqueID = s.getString()), s.lastID++), o.uniqueID); + }), + (s.getString = function (o) { + return o == null && (o = s.lastID), 'Object#' + o; + }), + (s.isPrimitive = function (o) { + var u = typeof o > 'u' ? 'undefined' : i(o); + return o == null || (u != 'object' && u != 'function'); + }), + (r.exports = s); + }, + function (r, a, n) { + function i(p) { + if (Array.isArray(p)) { + for (var g = 0, y = Array(p.length); g < p.length; g++) y[g] = p[g]; + return y; + } else return Array.from(p); + } + var s = n(0), + o = n(6), + u = n(3), + l = n(1), + f = n(5), + h = n(4), + d = n(17), + c = n(27); + function v(p) { + c.call(this), + (this.layoutQuality = s.QUALITY), + (this.createBendsAsNeeded = s.DEFAULT_CREATE_BENDS_AS_NEEDED), + (this.incremental = s.DEFAULT_INCREMENTAL), + (this.animationOnLayout = s.DEFAULT_ANIMATION_ON_LAYOUT), + (this.animationDuringLayout = s.DEFAULT_ANIMATION_DURING_LAYOUT), + (this.animationPeriod = s.DEFAULT_ANIMATION_PERIOD), + (this.uniformLeafNodeSizes = s.DEFAULT_UNIFORM_LEAF_NODE_SIZES), + (this.edgeToDummyNodes = new Map()), + (this.graphManager = new o(this)), + (this.isLayoutFinished = !1), + (this.isSubLayout = !1), + (this.isRemoteUse = !1), + p != null && (this.isRemoteUse = p); + } + (v.RANDOM_SEED = 1), + (v.prototype = Object.create(c.prototype)), + (v.prototype.getGraphManager = function () { + return this.graphManager; + }), + (v.prototype.getAllNodes = function () { + return this.graphManager.getAllNodes(); + }), + (v.prototype.getAllEdges = function () { + return this.graphManager.getAllEdges(); + }), + (v.prototype.getAllNodesToApplyGravitation = function () { + return this.graphManager.getAllNodesToApplyGravitation(); + }), + (v.prototype.newGraphManager = function () { + var p = new o(this); + return (this.graphManager = p), p; + }), + (v.prototype.newGraph = function (p) { + return new f(null, this.graphManager, p); + }), + (v.prototype.newNode = function (p) { + return new u(this.graphManager, p); + }), + (v.prototype.newEdge = function (p) { + return new l(null, null, p); + }), + (v.prototype.checkLayoutSuccess = function () { + return ( + this.graphManager.getRoot() == null || + this.graphManager.getRoot().getNodes().length == 0 || + this.graphManager.includesInvalidEdge() + ); + }), + (v.prototype.runLayout = function () { + (this.isLayoutFinished = !1), this.tilingPreLayout && this.tilingPreLayout(), this.initParameters(); + var p; + return ( + this.checkLayoutSuccess() ? (p = !1) : (p = this.layout()), + s.ANIMATE === 'during' + ? !1 + : (p && (this.isSubLayout || this.doPostLayout()), + this.tilingPostLayout && this.tilingPostLayout(), + (this.isLayoutFinished = !0), + p) + ); + }), + (v.prototype.doPostLayout = function () { + this.incremental || this.transform(), this.update(); + }), + (v.prototype.update2 = function () { + if ((this.createBendsAsNeeded && (this.createBendpointsFromDummyNodes(), this.graphManager.resetAllEdges()), !this.isRemoteUse)) { + for (var p = this.graphManager.getAllEdges(), g = 0; g < p.length; g++) p[g]; + for (var y = this.graphManager.getRoot().getNodes(), g = 0; g < y.length; g++) y[g]; + this.update(this.graphManager.getRoot()); + } + }), + (v.prototype.update = function (p) { + if (p == null) this.update2(); + else if (p instanceof u) { + var g = p; + if (g.getChild() != null) for (var y = g.getChild().getNodes(), b = 0; b < y.length; b++) update(y[b]); + if (g.vGraphObject != null) { + var m = g.vGraphObject; + m.update(g); + } + } else if (p instanceof l) { + var T = p; + if (T.vGraphObject != null) { + var C = T.vGraphObject; + C.update(T); + } + } else if (p instanceof f) { + var S = p; + if (S.vGraphObject != null) { + var E = S.vGraphObject; + E.update(S); + } + } + }), + (v.prototype.initParameters = function () { + this.isSubLayout || + ((this.layoutQuality = s.QUALITY), + (this.animationDuringLayout = s.DEFAULT_ANIMATION_DURING_LAYOUT), + (this.animationPeriod = s.DEFAULT_ANIMATION_PERIOD), + (this.animationOnLayout = s.DEFAULT_ANIMATION_ON_LAYOUT), + (this.incremental = s.DEFAULT_INCREMENTAL), + (this.createBendsAsNeeded = s.DEFAULT_CREATE_BENDS_AS_NEEDED), + (this.uniformLeafNodeSizes = s.DEFAULT_UNIFORM_LEAF_NODE_SIZES)), + this.animationDuringLayout && (this.animationOnLayout = !1); + }), + (v.prototype.transform = function (p) { + if (p == null) this.transform(new h(0, 0)); + else { + var g = new d(), + y = this.graphManager.getRoot().updateLeftTop(); + if (y != null) { + g.setWorldOrgX(p.x), g.setWorldOrgY(p.y), g.setDeviceOrgX(y.x), g.setDeviceOrgY(y.y); + for (var b = this.getAllNodes(), m, T = 0; T < b.length; T++) (m = b[T]), m.transform(g); + } + } + }), + (v.prototype.positionNodesRandomly = function (p) { + if (p == null) this.positionNodesRandomly(this.getGraphManager().getRoot()), this.getGraphManager().getRoot().updateBounds(!0); + else + for (var g, y, b = p.getNodes(), m = 0; m < b.length; m++) + (g = b[m]), + (y = g.getChild()), + y == null || y.getNodes().length == 0 ? g.scatter() : (this.positionNodesRandomly(y), g.updateBounds()); + }), + (v.prototype.getFlatForest = function () { + for (var p = [], g = !0, y = this.graphManager.getRoot().getNodes(), b = !0, m = 0; m < y.length; m++) + y[m].getChild() != null && (b = !1); + if (!b) return p; + var T = new Set(), + C = [], + S = new Map(), + E = []; + for (E = E.concat(y); E.length > 0 && g; ) { + for (C.push(E[0]); C.length > 0 && g; ) { + var x = C[0]; + C.splice(0, 1), T.add(x); + for (var w = x.getEdges(), m = 0; m < w.length; m++) { + var D = w[m].getOtherEnd(x); + if (S.get(x) != D) + if (!T.has(D)) C.push(D), S.set(D, x); + else { + g = !1; + break; + } + } + } + if (!g) p = []; + else { + var L = [].concat(i(T)); + p.push(L); + for (var m = 0; m < L.length; m++) { + var A = L[m], + I = E.indexOf(A); + I > -1 && E.splice(I, 1); + } + (T = new Set()), (S = new Map()); + } + } + return p; + }), + (v.prototype.createDummyNodesForBendpoints = function (p) { + for ( + var g = [], y = p.source, b = this.graphManager.calcLowestCommonAncestor(p.source, p.target), m = 0; + m < p.bendpoints.length; + m++ + ) { + var T = this.newNode(null); + T.setRect(new Point(0, 0), new Dimension(1, 1)), b.add(T); + var C = this.newEdge(null); + this.graphManager.add(C, y, T), g.add(T), (y = T); + } + var C = this.newEdge(null); + return ( + this.graphManager.add(C, y, p.target), + this.edgeToDummyNodes.set(p, g), + p.isInterGraph() ? this.graphManager.remove(p) : b.remove(p), + g + ); + }), + (v.prototype.createBendpointsFromDummyNodes = function () { + var p = []; + (p = p.concat(this.graphManager.getAllEdges())), (p = [].concat(i(this.edgeToDummyNodes.keys())).concat(p)); + for (var g = 0; g < p.length; g++) { + var y = p[g]; + if (y.bendpoints.length > 0) { + for (var b = this.edgeToDummyNodes.get(y), m = 0; m < b.length; m++) { + var T = b[m], + C = new h(T.getCenterX(), T.getCenterY()), + S = y.bendpoints.get(m); + (S.x = C.x), (S.y = C.y), T.getOwner().remove(T); + } + this.graphManager.add(y, y.source, y.target); + } + } + }), + (v.transform = function (p, g, y, b) { + if (y != null && b != null) { + var m = g; + if (p <= 50) { + var T = g / y; + m -= ((g - T) / 50) * (50 - p); + } else { + var C = g * b; + m += ((C - g) / 50) * (p - 50); + } + return m; + } else { + var S, E; + return p <= 50 ? ((S = (9 * g) / 500), (E = g / 10)) : ((S = (9 * g) / 50), (E = -8 * g)), S * p + E; + } + }), + (v.findCenterOfTree = function (p) { + var g = []; + g = g.concat(p); + var y = [], + b = new Map(), + m = !1, + T = null; + (g.length == 1 || g.length == 2) && ((m = !0), (T = g[0])); + for (var C = 0; C < g.length; C++) { + var S = g[C], + E = S.getNeighborsList().size; + b.set(S, S.getNeighborsList().size), E == 1 && y.push(S); + } + var x = []; + for (x = x.concat(y); !m; ) { + var w = []; + (w = w.concat(x)), (x = []); + for (var C = 0; C < g.length; C++) { + var S = g[C], + D = g.indexOf(S); + D >= 0 && g.splice(D, 1); + var L = S.getNeighborsList(); + L.forEach(function (O) { + if (y.indexOf(O) < 0) { + var M = b.get(O), + R = M - 1; + R == 1 && x.push(O), b.set(O, R); + } + }); + } + (y = y.concat(x)), (g.length == 1 || g.length == 2) && ((m = !0), (T = g[0])); + } + return T; + }), + (v.prototype.setGraphManager = function (p) { + this.graphManager = p; + }), + (r.exports = v); + }, + function (r, a, n) { + function i() {} + (i.seed = 1), + (i.x = 0), + (i.nextDouble = function () { + return (i.x = Math.sin(i.seed++) * 1e4), i.x - Math.floor(i.x); + }), + (r.exports = i); + }, + function (r, a, n) { + var i = n(4); + function s(o, u) { + (this.lworldOrgX = 0), + (this.lworldOrgY = 0), + (this.ldeviceOrgX = 0), + (this.ldeviceOrgY = 0), + (this.lworldExtX = 1), + (this.lworldExtY = 1), + (this.ldeviceExtX = 1), + (this.ldeviceExtY = 1); + } + (s.prototype.getWorldOrgX = function () { + return this.lworldOrgX; + }), + (s.prototype.setWorldOrgX = function (o) { + this.lworldOrgX = o; + }), + (s.prototype.getWorldOrgY = function () { + return this.lworldOrgY; + }), + (s.prototype.setWorldOrgY = function (o) { + this.lworldOrgY = o; + }), + (s.prototype.getWorldExtX = function () { + return this.lworldExtX; + }), + (s.prototype.setWorldExtX = function (o) { + this.lworldExtX = o; + }), + (s.prototype.getWorldExtY = function () { + return this.lworldExtY; + }), + (s.prototype.setWorldExtY = function (o) { + this.lworldExtY = o; + }), + (s.prototype.getDeviceOrgX = function () { + return this.ldeviceOrgX; + }), + (s.prototype.setDeviceOrgX = function (o) { + this.ldeviceOrgX = o; + }), + (s.prototype.getDeviceOrgY = function () { + return this.ldeviceOrgY; + }), + (s.prototype.setDeviceOrgY = function (o) { + this.ldeviceOrgY = o; + }), + (s.prototype.getDeviceExtX = function () { + return this.ldeviceExtX; + }), + (s.prototype.setDeviceExtX = function (o) { + this.ldeviceExtX = o; + }), + (s.prototype.getDeviceExtY = function () { + return this.ldeviceExtY; + }), + (s.prototype.setDeviceExtY = function (o) { + this.ldeviceExtY = o; + }), + (s.prototype.transformX = function (o) { + var u = 0, + l = this.lworldExtX; + return l != 0 && (u = this.ldeviceOrgX + ((o - this.lworldOrgX) * this.ldeviceExtX) / l), u; + }), + (s.prototype.transformY = function (o) { + var u = 0, + l = this.lworldExtY; + return l != 0 && (u = this.ldeviceOrgY + ((o - this.lworldOrgY) * this.ldeviceExtY) / l), u; + }), + (s.prototype.inverseTransformX = function (o) { + var u = 0, + l = this.ldeviceExtX; + return l != 0 && (u = this.lworldOrgX + ((o - this.ldeviceOrgX) * this.lworldExtX) / l), u; + }), + (s.prototype.inverseTransformY = function (o) { + var u = 0, + l = this.ldeviceExtY; + return l != 0 && (u = this.lworldOrgY + ((o - this.ldeviceOrgY) * this.lworldExtY) / l), u; + }), + (s.prototype.inverseTransformPoint = function (o) { + var u = new i(this.inverseTransformX(o.x), this.inverseTransformY(o.y)); + return u; + }), + (r.exports = s); + }, + function (r, a, n) { + function i(c) { + if (Array.isArray(c)) { + for (var v = 0, p = Array(c.length); v < c.length; v++) p[v] = c[v]; + return p; + } else return Array.from(c); + } + var s = n(15), + o = n(7), + u = n(0), + l = n(8), + f = n(9); + function h() { + s.call(this), + (this.useSmartIdealEdgeLengthCalculation = o.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION), + (this.idealEdgeLength = o.DEFAULT_EDGE_LENGTH), + (this.springConstant = o.DEFAULT_SPRING_STRENGTH), + (this.repulsionConstant = o.DEFAULT_REPULSION_STRENGTH), + (this.gravityConstant = o.DEFAULT_GRAVITY_STRENGTH), + (this.compoundGravityConstant = o.DEFAULT_COMPOUND_GRAVITY_STRENGTH), + (this.gravityRangeFactor = o.DEFAULT_GRAVITY_RANGE_FACTOR), + (this.compoundGravityRangeFactor = o.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR), + (this.displacementThresholdPerNode = (3 * o.DEFAULT_EDGE_LENGTH) / 100), + (this.coolingFactor = o.DEFAULT_COOLING_FACTOR_INCREMENTAL), + (this.initialCoolingFactor = o.DEFAULT_COOLING_FACTOR_INCREMENTAL), + (this.totalDisplacement = 0), + (this.oldTotalDisplacement = 0), + (this.maxIterations = o.MAX_ITERATIONS); + } + h.prototype = Object.create(s.prototype); + for (var d in s) h[d] = s[d]; + (h.prototype.initParameters = function () { + s.prototype.initParameters.call(this, arguments), + (this.totalIterations = 0), + (this.notAnimatedIterations = 0), + (this.useFRGridVariant = o.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION), + (this.grid = []); + }), + (h.prototype.calcIdealEdgeLengths = function () { + for (var c, v, p, g, y, b, m = this.getGraphManager().getAllEdges(), T = 0; T < m.length; T++) + (c = m[T]), + (c.idealLength = this.idealEdgeLength), + c.isInterGraph && + ((p = c.getSource()), + (g = c.getTarget()), + (y = c.getSourceInLca().getEstimatedSize()), + (b = c.getTargetInLca().getEstimatedSize()), + this.useSmartIdealEdgeLengthCalculation && (c.idealLength += y + b - 2 * u.SIMPLE_NODE_SIZE), + (v = c.getLca().getInclusionTreeDepth()), + (c.idealLength += + o.DEFAULT_EDGE_LENGTH * + o.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR * + (p.getInclusionTreeDepth() + g.getInclusionTreeDepth() - 2 * v))); + }), + (h.prototype.initSpringEmbedder = function () { + var c = this.getAllNodes().length; + this.incremental + ? (c > o.ADAPTATION_LOWER_NODE_LIMIT && + (this.coolingFactor = Math.max( + this.coolingFactor * o.COOLING_ADAPTATION_FACTOR, + this.coolingFactor - + ((c - o.ADAPTATION_LOWER_NODE_LIMIT) / (o.ADAPTATION_UPPER_NODE_LIMIT - o.ADAPTATION_LOWER_NODE_LIMIT)) * + this.coolingFactor * + (1 - o.COOLING_ADAPTATION_FACTOR) + )), + (this.maxNodeDisplacement = o.MAX_NODE_DISPLACEMENT_INCREMENTAL)) + : (c > o.ADAPTATION_LOWER_NODE_LIMIT + ? (this.coolingFactor = Math.max( + o.COOLING_ADAPTATION_FACTOR, + 1 - + ((c - o.ADAPTATION_LOWER_NODE_LIMIT) / (o.ADAPTATION_UPPER_NODE_LIMIT - o.ADAPTATION_LOWER_NODE_LIMIT)) * + (1 - o.COOLING_ADAPTATION_FACTOR) + )) + : (this.coolingFactor = 1), + (this.initialCoolingFactor = this.coolingFactor), + (this.maxNodeDisplacement = o.MAX_NODE_DISPLACEMENT)), + (this.maxIterations = Math.max(this.getAllNodes().length * 5, this.maxIterations)), + (this.totalDisplacementThreshold = this.displacementThresholdPerNode * this.getAllNodes().length), + (this.repulsionRange = this.calcRepulsionRange()); + }), + (h.prototype.calcSpringForces = function () { + for (var c = this.getAllEdges(), v, p = 0; p < c.length; p++) (v = c[p]), this.calcSpringForce(v, v.idealLength); + }), + (h.prototype.calcRepulsionForces = function () { + var c = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !0, + v = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1, + p, + g, + y, + b, + m = this.getAllNodes(), + T; + if (this.useFRGridVariant) + for ( + this.totalIterations % o.GRID_CALCULATION_CHECK_PERIOD == 1 && c && this.updateGrid(), T = new Set(), p = 0; + p < m.length; + p++ + ) + (y = m[p]), this.calculateRepulsionForceOfANode(y, T, c, v), T.add(y); + else + for (p = 0; p < m.length; p++) + for (y = m[p], g = p + 1; g < m.length; g++) (b = m[g]), y.getOwner() == b.getOwner() && this.calcRepulsionForce(y, b); + }), + (h.prototype.calcGravitationalForces = function () { + for (var c, v = this.getAllNodesToApplyGravitation(), p = 0; p < v.length; p++) (c = v[p]), this.calcGravitationalForce(c); + }), + (h.prototype.moveNodes = function () { + for (var c = this.getAllNodes(), v, p = 0; p < c.length; p++) (v = c[p]), v.move(); + }), + (h.prototype.calcSpringForce = function (c, v) { + var p = c.getSource(), + g = c.getTarget(), + y, + b, + m, + T; + if (this.uniformLeafNodeSizes && p.getChild() == null && g.getChild() == null) c.updateLengthSimple(); + else if ((c.updateLength(), c.isOverlapingSourceAndTarget)) return; + (y = c.getLength()), + y != 0 && + ((b = this.springConstant * (y - v)), + (m = b * (c.lengthX / y)), + (T = b * (c.lengthY / y)), + (p.springForceX += m), + (p.springForceY += T), + (g.springForceX -= m), + (g.springForceY -= T)); + }), + (h.prototype.calcRepulsionForce = function (c, v) { + var p = c.getRect(), + g = v.getRect(), + y = new Array(2), + b = new Array(4), + m, + T, + C, + S, + E, + x, + w; + if (p.intersects(g)) { + l.calcSeparationAmount(p, g, y, o.DEFAULT_EDGE_LENGTH / 2), (x = 2 * y[0]), (w = 2 * y[1]); + var D = (c.noOfChildren * v.noOfChildren) / (c.noOfChildren + v.noOfChildren); + (c.repulsionForceX -= D * x), (c.repulsionForceY -= D * w), (v.repulsionForceX += D * x), (v.repulsionForceY += D * w); + } else + this.uniformLeafNodeSizes && c.getChild() == null && v.getChild() == null + ? ((m = g.getCenterX() - p.getCenterX()), (T = g.getCenterY() - p.getCenterY())) + : (l.getIntersection(p, g, b), (m = b[2] - b[0]), (T = b[3] - b[1])), + Math.abs(m) < o.MIN_REPULSION_DIST && (m = f.sign(m) * o.MIN_REPULSION_DIST), + Math.abs(T) < o.MIN_REPULSION_DIST && (T = f.sign(T) * o.MIN_REPULSION_DIST), + (C = m * m + T * T), + (S = Math.sqrt(C)), + (E = (this.repulsionConstant * c.noOfChildren * v.noOfChildren) / C), + (x = (E * m) / S), + (w = (E * T) / S), + (c.repulsionForceX -= x), + (c.repulsionForceY -= w), + (v.repulsionForceX += x), + (v.repulsionForceY += w); + }), + (h.prototype.calcGravitationalForce = function (c) { + var v, p, g, y, b, m, T, C; + (v = c.getOwner()), + (p = (v.getRight() + v.getLeft()) / 2), + (g = (v.getTop() + v.getBottom()) / 2), + (y = c.getCenterX() - p), + (b = c.getCenterY() - g), + (m = Math.abs(y) + c.getWidth() / 2), + (T = Math.abs(b) + c.getHeight() / 2), + c.getOwner() == this.graphManager.getRoot() + ? ((C = v.getEstimatedSize() * this.gravityRangeFactor), + (m > C || T > C) && ((c.gravitationForceX = -this.gravityConstant * y), (c.gravitationForceY = -this.gravityConstant * b))) + : ((C = v.getEstimatedSize() * this.compoundGravityRangeFactor), + (m > C || T > C) && + ((c.gravitationForceX = -this.gravityConstant * y * this.compoundGravityConstant), + (c.gravitationForceY = -this.gravityConstant * b * this.compoundGravityConstant))); + }), + (h.prototype.isConverged = function () { + var c, + v = !1; + return ( + this.totalIterations > this.maxIterations / 3 && (v = Math.abs(this.totalDisplacement - this.oldTotalDisplacement) < 2), + (c = this.totalDisplacement < this.totalDisplacementThreshold), + (this.oldTotalDisplacement = this.totalDisplacement), + c || v + ); + }), + (h.prototype.animate = function () { + this.animationDuringLayout && + !this.isSubLayout && + (this.notAnimatedIterations == this.animationPeriod + ? (this.update(), (this.notAnimatedIterations = 0)) + : this.notAnimatedIterations++); + }), + (h.prototype.calcNoOfChildrenForAllNodes = function () { + for (var c, v = this.graphManager.getAllNodes(), p = 0; p < v.length; p++) (c = v[p]), (c.noOfChildren = c.getNoOfChildren()); + }), + (h.prototype.calcGrid = function (c) { + var v = 0, + p = 0; + (v = parseInt(Math.ceil((c.getRight() - c.getLeft()) / this.repulsionRange))), + (p = parseInt(Math.ceil((c.getBottom() - c.getTop()) / this.repulsionRange))); + for (var g = new Array(v), y = 0; y < v; y++) g[y] = new Array(p); + for (var y = 0; y < v; y++) for (var b = 0; b < p; b++) g[y][b] = new Array(); + return g; + }), + (h.prototype.addNodeToGrid = function (c, v, p) { + var g = 0, + y = 0, + b = 0, + m = 0; + (g = parseInt(Math.floor((c.getRect().x - v) / this.repulsionRange))), + (y = parseInt(Math.floor((c.getRect().width + c.getRect().x - v) / this.repulsionRange))), + (b = parseInt(Math.floor((c.getRect().y - p) / this.repulsionRange))), + (m = parseInt(Math.floor((c.getRect().height + c.getRect().y - p) / this.repulsionRange))); + for (var T = g; T <= y; T++) for (var C = b; C <= m; C++) this.grid[T][C].push(c), c.setGridCoordinates(g, y, b, m); + }), + (h.prototype.updateGrid = function () { + var c, + v, + p = this.getAllNodes(); + for (this.grid = this.calcGrid(this.graphManager.getRoot()), c = 0; c < p.length; c++) + (v = p[c]), this.addNodeToGrid(v, this.graphManager.getRoot().getLeft(), this.graphManager.getRoot().getTop()); + }), + (h.prototype.calculateRepulsionForceOfANode = function (c, v, p, g) { + if ((this.totalIterations % o.GRID_CALCULATION_CHECK_PERIOD == 1 && p) || g) { + var y = new Set(); + c.surrounding = new Array(); + for (var b, m = this.grid, T = c.startX - 1; T < c.finishX + 2; T++) + for (var C = c.startY - 1; C < c.finishY + 2; C++) + if (!(T < 0 || C < 0 || T >= m.length || C >= m[0].length)) { + for (var S = 0; S < m[T][C].length; S++) + if (((b = m[T][C][S]), !(c.getOwner() != b.getOwner() || c == b) && !v.has(b) && !y.has(b))) { + var E = Math.abs(c.getCenterX() - b.getCenterX()) - (c.getWidth() / 2 + b.getWidth() / 2), + x = Math.abs(c.getCenterY() - b.getCenterY()) - (c.getHeight() / 2 + b.getHeight() / 2); + E <= this.repulsionRange && x <= this.repulsionRange && y.add(b); + } + } + c.surrounding = [].concat(i(y)); + } + for (T = 0; T < c.surrounding.length; T++) this.calcRepulsionForce(c, c.surrounding[T]); + }), + (h.prototype.calcRepulsionRange = function () { + return 0; + }), + (r.exports = h); + }, + function (r, a, n) { + var i = n(1), + s = n(7); + function o(l, f, h) { + i.call(this, l, f, h), (this.idealLength = s.DEFAULT_EDGE_LENGTH); + } + o.prototype = Object.create(i.prototype); + for (var u in i) o[u] = i[u]; + r.exports = o; + }, + function (r, a, n) { + var i = n(3); + function s(u, l, f, h) { + i.call(this, u, l, f, h), + (this.springForceX = 0), + (this.springForceY = 0), + (this.repulsionForceX = 0), + (this.repulsionForceY = 0), + (this.gravitationForceX = 0), + (this.gravitationForceY = 0), + (this.displacementX = 0), + (this.displacementY = 0), + (this.startX = 0), + (this.finishX = 0), + (this.startY = 0), + (this.finishY = 0), + (this.surrounding = []); + } + s.prototype = Object.create(i.prototype); + for (var o in i) s[o] = i[o]; + (s.prototype.setGridCoordinates = function (u, l, f, h) { + (this.startX = u), (this.finishX = l), (this.startY = f), (this.finishY = h); + }), + (r.exports = s); + }, + function (r, a, n) { + function i(s, o) { + (this.width = 0), (this.height = 0), s !== null && o !== null && ((this.height = o), (this.width = s)); + } + (i.prototype.getWidth = function () { + return this.width; + }), + (i.prototype.setWidth = function (s) { + this.width = s; + }), + (i.prototype.getHeight = function () { + return this.height; + }), + (i.prototype.setHeight = function (s) { + this.height = s; + }), + (r.exports = i); + }, + function (r, a, n) { + var i = n(14); + function s() { + (this.map = {}), (this.keys = []); + } + (s.prototype.put = function (o, u) { + var l = i.createID(o); + this.contains(l) || ((this.map[l] = u), this.keys.push(o)); + }), + (s.prototype.contains = function (o) { + return i.createID(o), this.map[o] != null; + }), + (s.prototype.get = function (o) { + var u = i.createID(o); + return this.map[u]; + }), + (s.prototype.keySet = function () { + return this.keys; + }), + (r.exports = s); + }, + function (r, a, n) { + var i = n(14); + function s() { + this.set = {}; + } + (s.prototype.add = function (o) { + var u = i.createID(o); + this.contains(u) || (this.set[u] = o); + }), + (s.prototype.remove = function (o) { + delete this.set[i.createID(o)]; + }), + (s.prototype.clear = function () { + this.set = {}; + }), + (s.prototype.contains = function (o) { + return this.set[i.createID(o)] == o; + }), + (s.prototype.isEmpty = function () { + return this.size() === 0; + }), + (s.prototype.size = function () { + return Object.keys(this.set).length; + }), + (s.prototype.addAllTo = function (o) { + for (var u = Object.keys(this.set), l = u.length, f = 0; f < l; f++) o.push(this.set[u[f]]); + }), + (s.prototype.size = function () { + return Object.keys(this.set).length; + }), + (s.prototype.addAll = function (o) { + for (var u = o.length, l = 0; l < u; l++) { + var f = o[l]; + this.add(f); + } + }), + (r.exports = s); + }, + function (r, a, n) { + var i = (function () { + function l(f, h) { + for (var d = 0; d < h.length; d++) { + var c = h[d]; + (c.enumerable = c.enumerable || !1), (c.configurable = !0), 'value' in c && (c.writable = !0), Object.defineProperty(f, c.key, c); + } + } + return function (f, h, d) { + return h && l(f.prototype, h), d && l(f, d), f; + }; + })(); + function s(l, f) { + if (!(l instanceof f)) throw new TypeError('Cannot call a class as a function'); + } + var o = n(11), + u = (function () { + function l(f, h) { + s(this, l), (h !== null || h !== void 0) && (this.compareFunction = this._defaultCompareFunction); + var d = void 0; + f instanceof o ? (d = f.size()) : (d = f.length), this._quicksort(f, 0, d - 1); + } + return ( + i(l, [ + { + key: '_quicksort', + value: function (h, d, c) { + if (d < c) { + var v = this._partition(h, d, c); + this._quicksort(h, d, v), this._quicksort(h, v + 1, c); + } + }, + }, + { + key: '_partition', + value: function (h, d, c) { + for (var v = this._get(h, d), p = d, g = c; ; ) { + for (; this.compareFunction(v, this._get(h, g)); ) g--; + for (; this.compareFunction(this._get(h, p), v); ) p++; + if (p < g) this._swap(h, p, g), p++, g--; + else return g; + } + }, + }, + { + key: '_get', + value: function (h, d) { + return h instanceof o ? h.get_object_at(d) : h[d]; + }, + }, + { + key: '_set', + value: function (h, d, c) { + h instanceof o ? h.set_object_at(d, c) : (h[d] = c); + }, + }, + { + key: '_swap', + value: function (h, d, c) { + var v = this._get(h, d); + this._set(h, d, this._get(h, c)), this._set(h, c, v); + }, + }, + { + key: '_defaultCompareFunction', + value: function (h, d) { + return d > h; + }, + }, + ]), + l + ); + })(); + r.exports = u; + }, + function (r, a, n) { + var i = (function () { + function u(l, f) { + for (var h = 0; h < f.length; h++) { + var d = f[h]; + (d.enumerable = d.enumerable || !1), (d.configurable = !0), 'value' in d && (d.writable = !0), Object.defineProperty(l, d.key, d); + } + } + return function (l, f, h) { + return f && u(l.prototype, f), h && u(l, h), l; + }; + })(); + function s(u, l) { + if (!(u instanceof l)) throw new TypeError('Cannot call a class as a function'); + } + var o = (function () { + function u(l, f) { + var h = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 1, + d = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : -1, + c = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : -1; + s(this, u), + (this.sequence1 = l), + (this.sequence2 = f), + (this.match_score = h), + (this.mismatch_penalty = d), + (this.gap_penalty = c), + (this.iMax = l.length + 1), + (this.jMax = f.length + 1), + (this.grid = new Array(this.iMax)); + for (var v = 0; v < this.iMax; v++) { + this.grid[v] = new Array(this.jMax); + for (var p = 0; p < this.jMax; p++) this.grid[v][p] = 0; + } + this.tracebackGrid = new Array(this.iMax); + for (var g = 0; g < this.iMax; g++) { + this.tracebackGrid[g] = new Array(this.jMax); + for (var y = 0; y < this.jMax; y++) this.tracebackGrid[g][y] = [null, null, null]; + } + (this.alignments = []), (this.score = -1), this.computeGrids(); + } + return ( + i(u, [ + { + key: 'getScore', + value: function () { + return this.score; + }, + }, + { + key: 'getAlignments', + value: function () { + return this.alignments; + }, + }, + { + key: 'computeGrids', + value: function () { + for (var f = 1; f < this.jMax; f++) + (this.grid[0][f] = this.grid[0][f - 1] + this.gap_penalty), (this.tracebackGrid[0][f] = [!1, !1, !0]); + for (var h = 1; h < this.iMax; h++) + (this.grid[h][0] = this.grid[h - 1][0] + this.gap_penalty), (this.tracebackGrid[h][0] = [!1, !0, !1]); + for (var d = 1; d < this.iMax; d++) + for (var c = 1; c < this.jMax; c++) { + var v = void 0; + this.sequence1[d - 1] === this.sequence2[c - 1] + ? (v = this.grid[d - 1][c - 1] + this.match_score) + : (v = this.grid[d - 1][c - 1] + this.mismatch_penalty); + var p = this.grid[d - 1][c] + this.gap_penalty, + g = this.grid[d][c - 1] + this.gap_penalty, + y = [v, p, g], + b = this.arrayAllMaxIndexes(y); + (this.grid[d][c] = y[b[0]]), (this.tracebackGrid[d][c] = [b.includes(0), b.includes(1), b.includes(2)]); + } + this.score = this.grid[this.iMax - 1][this.jMax - 1]; + }, + }, + { + key: 'alignmentTraceback', + value: function () { + var f = []; + for (f.push({ pos: [this.sequence1.length, this.sequence2.length], seq1: '', seq2: '' }); f[0]; ) { + var h = f[0], + d = this.tracebackGrid[h.pos[0]][h.pos[1]]; + d[0] && + f.push({ + pos: [h.pos[0] - 1, h.pos[1] - 1], + seq1: this.sequence1[h.pos[0] - 1] + h.seq1, + seq2: this.sequence2[h.pos[1] - 1] + h.seq2, + }), + d[1] && f.push({ pos: [h.pos[0] - 1, h.pos[1]], seq1: this.sequence1[h.pos[0] - 1] + h.seq1, seq2: '-' + h.seq2 }), + d[2] && f.push({ pos: [h.pos[0], h.pos[1] - 1], seq1: '-' + h.seq1, seq2: this.sequence2[h.pos[1] - 1] + h.seq2 }), + h.pos[0] === 0 && h.pos[1] === 0 && this.alignments.push({ sequence1: h.seq1, sequence2: h.seq2 }), + f.shift(); + } + return this.alignments; + }, + }, + { + key: 'getAllIndexes', + value: function (f, h) { + for (var d = [], c = -1; (c = f.indexOf(h, c + 1)) !== -1; ) d.push(c); + return d; + }, + }, + { + key: 'arrayAllMaxIndexes', + value: function (f) { + return this.getAllIndexes(f, Math.max.apply(null, f)); + }, + }, + ]), + u + ); + })(); + r.exports = o; + }, + function (r, a, n) { + var i = function () {}; + (i.FDLayout = n(18)), + (i.FDLayoutConstants = n(7)), + (i.FDLayoutEdge = n(19)), + (i.FDLayoutNode = n(20)), + (i.DimensionD = n(21)), + (i.HashMap = n(22)), + (i.HashSet = n(23)), + (i.IGeometry = n(8)), + (i.IMath = n(9)), + (i.Integer = n(10)), + (i.Point = n(12)), + (i.PointD = n(4)), + (i.RandomSeed = n(16)), + (i.RectangleD = n(13)), + (i.Transform = n(17)), + (i.UniqueIDGeneretor = n(14)), + (i.Quicksort = n(24)), + (i.LinkedList = n(11)), + (i.LGraphObject = n(2)), + (i.LGraph = n(5)), + (i.LEdge = n(1)), + (i.LGraphManager = n(6)), + (i.LNode = n(3)), + (i.Layout = n(15)), + (i.LayoutConstants = n(0)), + (i.NeedlemanWunsch = n(25)), + (r.exports = i); + }, + function (r, a, n) { + function i() { + this.listeners = []; + } + var s = i.prototype; + (s.addListener = function (o, u) { + this.listeners.push({ event: o, callback: u }); + }), + (s.removeListener = function (o, u) { + for (var l = this.listeners.length; l >= 0; l--) { + var f = this.listeners[l]; + f.event === o && f.callback === u && this.listeners.splice(l, 1); + } + }), + (s.emit = function (o, u) { + for (var l = 0; l < this.listeners.length; l++) { + var f = this.listeners[l]; + o === f.event && f.callback(u); + } + }), + (r.exports = i); + }, + ]); + }); + })(qp)), + dn + ); +} +var no; +function Kp() { + return ( + no || + ((no = 1), + (function (t, e) { + (function (a, n) { + t.exports = n(Wp()); + })(ci, function (r) { + return (function (a) { + var n = {}; + function i(s) { + if (n[s]) return n[s].exports; + var o = (n[s] = { i: s, l: !1, exports: {} }); + return a[s].call(o.exports, o, o.exports, i), (o.l = !0), o.exports; + } + return ( + (i.m = a), + (i.c = n), + (i.i = function (s) { + return s; + }), + (i.d = function (s, o, u) { + i.o(s, o) || Object.defineProperty(s, o, { configurable: !1, enumerable: !0, get: u }); + }), + (i.n = function (s) { + var o = + s && s.__esModule + ? function () { + return s.default; + } + : function () { + return s; + }; + return i.d(o, 'a', o), o; + }), + (i.o = function (s, o) { + return Object.prototype.hasOwnProperty.call(s, o); + }), + (i.p = ''), + i((i.s = 7)) + ); + })([ + function (a, n) { + a.exports = r; + }, + function (a, n, i) { + var s = i(0).FDLayoutConstants; + function o() {} + for (var u in s) o[u] = s[u]; + (o.DEFAULT_USE_MULTI_LEVEL_SCALING = !1), + (o.DEFAULT_RADIAL_SEPARATION = s.DEFAULT_EDGE_LENGTH), + (o.DEFAULT_COMPONENT_SEPERATION = 60), + (o.TILE = !0), + (o.TILING_PADDING_VERTICAL = 10), + (o.TILING_PADDING_HORIZONTAL = 10), + (o.TREE_REDUCTION_ON_INCREMENTAL = !1), + (a.exports = o); + }, + function (a, n, i) { + var s = i(0).FDLayoutEdge; + function o(l, f, h) { + s.call(this, l, f, h); + } + o.prototype = Object.create(s.prototype); + for (var u in s) o[u] = s[u]; + a.exports = o; + }, + function (a, n, i) { + var s = i(0).LGraph; + function o(l, f, h) { + s.call(this, l, f, h); + } + o.prototype = Object.create(s.prototype); + for (var u in s) o[u] = s[u]; + a.exports = o; + }, + function (a, n, i) { + var s = i(0).LGraphManager; + function o(l) { + s.call(this, l); + } + o.prototype = Object.create(s.prototype); + for (var u in s) o[u] = s[u]; + a.exports = o; + }, + function (a, n, i) { + var s = i(0).FDLayoutNode, + o = i(0).IMath; + function u(f, h, d, c) { + s.call(this, f, h, d, c); + } + u.prototype = Object.create(s.prototype); + for (var l in s) u[l] = s[l]; + (u.prototype.move = function () { + var f = this.graphManager.getLayout(); + (this.displacementX = (f.coolingFactor * (this.springForceX + this.repulsionForceX + this.gravitationForceX)) / this.noOfChildren), + (this.displacementY = (f.coolingFactor * (this.springForceY + this.repulsionForceY + this.gravitationForceY)) / this.noOfChildren), + Math.abs(this.displacementX) > f.coolingFactor * f.maxNodeDisplacement && + (this.displacementX = f.coolingFactor * f.maxNodeDisplacement * o.sign(this.displacementX)), + Math.abs(this.displacementY) > f.coolingFactor * f.maxNodeDisplacement && + (this.displacementY = f.coolingFactor * f.maxNodeDisplacement * o.sign(this.displacementY)), + this.child == null + ? this.moveBy(this.displacementX, this.displacementY) + : this.child.getNodes().length == 0 + ? this.moveBy(this.displacementX, this.displacementY) + : this.propogateDisplacementToChildren(this.displacementX, this.displacementY), + (f.totalDisplacement += Math.abs(this.displacementX) + Math.abs(this.displacementY)), + (this.springForceX = 0), + (this.springForceY = 0), + (this.repulsionForceX = 0), + (this.repulsionForceY = 0), + (this.gravitationForceX = 0), + (this.gravitationForceY = 0), + (this.displacementX = 0), + (this.displacementY = 0); + }), + (u.prototype.propogateDisplacementToChildren = function (f, h) { + for (var d = this.getChild().getNodes(), c, v = 0; v < d.length; v++) + (c = d[v]), + c.getChild() == null + ? (c.moveBy(f, h), (c.displacementX += f), (c.displacementY += h)) + : c.propogateDisplacementToChildren(f, h); + }), + (u.prototype.setPred1 = function (f) { + this.pred1 = f; + }), + (u.prototype.getPred1 = function () { + return pred1; + }), + (u.prototype.getPred2 = function () { + return pred2; + }), + (u.prototype.setNext = function (f) { + this.next = f; + }), + (u.prototype.getNext = function () { + return next; + }), + (u.prototype.setProcessed = function (f) { + this.processed = f; + }), + (u.prototype.isProcessed = function () { + return processed; + }), + (a.exports = u); + }, + function (a, n, i) { + var s = i(0).FDLayout, + o = i(4), + u = i(3), + l = i(5), + f = i(2), + h = i(1), + d = i(0).FDLayoutConstants, + c = i(0).LayoutConstants, + v = i(0).Point, + p = i(0).PointD, + g = i(0).Layout, + y = i(0).Integer, + b = i(0).IGeometry, + m = i(0).LGraph, + T = i(0).Transform; + function C() { + s.call(this), (this.toBeTiled = {}); + } + C.prototype = Object.create(s.prototype); + for (var S in s) C[S] = s[S]; + (C.prototype.newGraphManager = function () { + var E = new o(this); + return (this.graphManager = E), E; + }), + (C.prototype.newGraph = function (E) { + return new u(null, this.graphManager, E); + }), + (C.prototype.newNode = function (E) { + return new l(this.graphManager, E); + }), + (C.prototype.newEdge = function (E) { + return new f(null, null, E); + }), + (C.prototype.initParameters = function () { + s.prototype.initParameters.call(this, arguments), + this.isSubLayout || + (h.DEFAULT_EDGE_LENGTH < 10 ? (this.idealEdgeLength = 10) : (this.idealEdgeLength = h.DEFAULT_EDGE_LENGTH), + (this.useSmartIdealEdgeLengthCalculation = h.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION), + (this.springConstant = d.DEFAULT_SPRING_STRENGTH), + (this.repulsionConstant = d.DEFAULT_REPULSION_STRENGTH), + (this.gravityConstant = d.DEFAULT_GRAVITY_STRENGTH), + (this.compoundGravityConstant = d.DEFAULT_COMPOUND_GRAVITY_STRENGTH), + (this.gravityRangeFactor = d.DEFAULT_GRAVITY_RANGE_FACTOR), + (this.compoundGravityRangeFactor = d.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR), + (this.prunedNodesAll = []), + (this.growTreeIterations = 0), + (this.afterGrowthIterations = 0), + (this.isTreeGrowing = !1), + (this.isGrowthFinished = !1), + (this.coolingCycle = 0), + (this.maxCoolingCycle = this.maxIterations / d.CONVERGENCE_CHECK_PERIOD), + (this.finalTemperature = d.CONVERGENCE_CHECK_PERIOD / this.maxIterations), + (this.coolingAdjuster = 1)); + }), + (C.prototype.layout = function () { + var E = c.DEFAULT_CREATE_BENDS_AS_NEEDED; + return E && (this.createBendpoints(), this.graphManager.resetAllEdges()), (this.level = 0), this.classicLayout(); + }), + (C.prototype.classicLayout = function () { + if ( + ((this.nodesWithGravity = this.calculateNodesToApplyGravitationTo()), + this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity), + this.calcNoOfChildrenForAllNodes(), + this.graphManager.calcLowestCommonAncestors(), + this.graphManager.calcInclusionTreeDepths(), + this.graphManager.getRoot().calcEstimatedSize(), + this.calcIdealEdgeLengths(), + this.incremental) + ) { + if (h.TREE_REDUCTION_ON_INCREMENTAL) { + this.reduceTrees(), this.graphManager.resetAllNodesToApplyGravitation(); + var x = new Set(this.getAllNodes()), + w = this.nodesWithGravity.filter(function (A) { + return x.has(A); + }); + this.graphManager.setAllNodesToApplyGravitation(w); + } + } else { + var E = this.getFlatForest(); + if (E.length > 0) this.positionNodesRadially(E); + else { + this.reduceTrees(), this.graphManager.resetAllNodesToApplyGravitation(); + var x = new Set(this.getAllNodes()), + w = this.nodesWithGravity.filter(function (D) { + return x.has(D); + }); + this.graphManager.setAllNodesToApplyGravitation(w), this.positionNodesRandomly(); + } + } + return this.initSpringEmbedder(), this.runSpringEmbedder(), !0; + }), + (C.prototype.tick = function () { + if ((this.totalIterations++, this.totalIterations === this.maxIterations && !this.isTreeGrowing && !this.isGrowthFinished)) + if (this.prunedNodesAll.length > 0) this.isTreeGrowing = !0; + else return !0; + if (this.totalIterations % d.CONVERGENCE_CHECK_PERIOD == 0 && !this.isTreeGrowing && !this.isGrowthFinished) { + if (this.isConverged()) + if (this.prunedNodesAll.length > 0) this.isTreeGrowing = !0; + else return !0; + this.coolingCycle++, + this.layoutQuality == 0 + ? (this.coolingAdjuster = this.coolingCycle) + : this.layoutQuality == 1 && (this.coolingAdjuster = this.coolingCycle / 3), + (this.coolingFactor = Math.max( + this.initialCoolingFactor - + (Math.pow( + this.coolingCycle, + Math.log(100 * (this.initialCoolingFactor - this.finalTemperature)) / Math.log(this.maxCoolingCycle) + ) / + 100) * + this.coolingAdjuster, + this.finalTemperature + )), + (this.animationPeriod = Math.ceil(this.initialAnimationPeriod * Math.sqrt(this.coolingFactor))); + } + if (this.isTreeGrowing) { + if (this.growTreeIterations % 10 == 0) + if (this.prunedNodesAll.length > 0) { + this.graphManager.updateBounds(), + this.updateGrid(), + this.growTree(this.prunedNodesAll), + this.graphManager.resetAllNodesToApplyGravitation(); + var E = new Set(this.getAllNodes()), + x = this.nodesWithGravity.filter(function (L) { + return E.has(L); + }); + this.graphManager.setAllNodesToApplyGravitation(x), + this.graphManager.updateBounds(), + this.updateGrid(), + (this.coolingFactor = d.DEFAULT_COOLING_FACTOR_INCREMENTAL); + } else (this.isTreeGrowing = !1), (this.isGrowthFinished = !0); + this.growTreeIterations++; + } + if (this.isGrowthFinished) { + if (this.isConverged()) return !0; + this.afterGrowthIterations % 10 == 0 && (this.graphManager.updateBounds(), this.updateGrid()), + (this.coolingFactor = d.DEFAULT_COOLING_FACTOR_INCREMENTAL * ((100 - this.afterGrowthIterations) / 100)), + this.afterGrowthIterations++; + } + var w = !this.isTreeGrowing && !this.isGrowthFinished, + D = (this.growTreeIterations % 10 == 1 && this.isTreeGrowing) || (this.afterGrowthIterations % 10 == 1 && this.isGrowthFinished); + return ( + (this.totalDisplacement = 0), + this.graphManager.updateBounds(), + this.calcSpringForces(), + this.calcRepulsionForces(w, D), + this.calcGravitationalForces(), + this.moveNodes(), + this.animate(), + !1 + ); + }), + (C.prototype.getPositionsData = function () { + for (var E = this.graphManager.getAllNodes(), x = {}, w = 0; w < E.length; w++) { + var D = E[w].rect, + L = E[w].id; + x[L] = { id: L, x: D.getCenterX(), y: D.getCenterY(), w: D.width, h: D.height }; + } + return x; + }), + (C.prototype.runSpringEmbedder = function () { + (this.initialAnimationPeriod = 25), (this.animationPeriod = this.initialAnimationPeriod); + var E = !1; + if (d.ANIMATE === 'during') this.emit('layoutstarted'); + else { + for (; !E; ) E = this.tick(); + this.graphManager.updateBounds(); + } + }), + (C.prototype.calculateNodesToApplyGravitationTo = function () { + var E = [], + x, + w = this.graphManager.getGraphs(), + D = w.length, + L; + for (L = 0; L < D; L++) (x = w[L]), x.updateConnected(), x.isConnected || (E = E.concat(x.getNodes())); + return E; + }), + (C.prototype.createBendpoints = function () { + var E = []; + E = E.concat(this.graphManager.getAllEdges()); + var x = new Set(), + w; + for (w = 0; w < E.length; w++) { + var D = E[w]; + if (!x.has(D)) { + var L = D.getSource(), + A = D.getTarget(); + if (L == A) D.getBendpoints().push(new p()), D.getBendpoints().push(new p()), this.createDummyNodesForBendpoints(D), x.add(D); + else { + var I = []; + if (((I = I.concat(L.getEdgeListToNode(A))), (I = I.concat(A.getEdgeListToNode(L))), !x.has(I[0]))) { + if (I.length > 1) { + var O; + for (O = 0; O < I.length; O++) { + var M = I[O]; + M.getBendpoints().push(new p()), this.createDummyNodesForBendpoints(M); + } + } + I.forEach(function (R) { + x.add(R); + }); + } + } + } + if (x.size == E.length) break; + } + }), + (C.prototype.positionNodesRadially = function (E) { + for (var x = new v(0, 0), w = Math.ceil(Math.sqrt(E.length)), D = 0, L = 0, A = 0, I = new p(0, 0), O = 0; O < E.length; O++) { + O % w == 0 && ((A = 0), (L = D), O != 0 && (L += h.DEFAULT_COMPONENT_SEPERATION), (D = 0)); + var M = E[O], + R = g.findCenterOfTree(M); + (x.x = A), + (x.y = L), + (I = C.radialLayout(M, R, x)), + I.y > D && (D = Math.floor(I.y)), + (A = Math.floor(I.x + h.DEFAULT_COMPONENT_SEPERATION)); + } + this.transform(new p(c.WORLD_CENTER_X - I.x / 2, c.WORLD_CENTER_Y - I.y / 2)); + }), + (C.radialLayout = function (E, x, w) { + var D = Math.max(this.maxDiagonalInTree(E), h.DEFAULT_RADIAL_SEPARATION); + C.branchRadialLayout(x, null, 0, 359, 0, D); + var L = m.calculateBounds(E), + A = new T(); + A.setDeviceOrgX(L.getMinX()), A.setDeviceOrgY(L.getMinY()), A.setWorldOrgX(w.x), A.setWorldOrgY(w.y); + for (var I = 0; I < E.length; I++) { + var O = E[I]; + O.transform(A); + } + var M = new p(L.getMaxX(), L.getMaxY()); + return A.inverseTransformPoint(M); + }), + (C.branchRadialLayout = function (E, x, w, D, L, A) { + var I = (D - w + 1) / 2; + I < 0 && (I += 180); + var O = (I + w) % 360, + M = (O * b.TWO_PI) / 360, + R = L * Math.cos(M), + k = L * Math.sin(M); + E.setCenter(R, k); + var P = []; + P = P.concat(E.getEdges()); + var B = P.length; + x != null && B--; + for (var V = 0, F = P.length, G, Y = E.getEdgesBetween(x); Y.length > 1; ) { + var _ = Y[0]; + Y.splice(0, 1); + var q = P.indexOf(_); + q >= 0 && P.splice(q, 1), F--, B--; + } + x != null ? (G = (P.indexOf(Y[0]) + 1) % F) : (G = 0); + for (var U = Math.abs(D - w) / B, z = G; V != B; z = ++z % F) { + var H = P[z].getOtherEnd(E); + if (H != x) { + var W = (w + V * U) % 360, + J = (W + U) % 360; + C.branchRadialLayout(H, E, W, J, L + A, A), V++; + } + } + }), + (C.maxDiagonalInTree = function (E) { + for (var x = y.MIN_VALUE, w = 0; w < E.length; w++) { + var D = E[w], + L = D.getDiagonal(); + L > x && (x = L); + } + return x; + }), + (C.prototype.calcRepulsionRange = function () { + return 2 * (this.level + 1) * this.idealEdgeLength; + }), + (C.prototype.groupZeroDegreeMembers = function () { + var E = this, + x = {}; + (this.memberGroups = {}), (this.idToDummyNode = {}); + for (var w = [], D = this.graphManager.getAllNodes(), L = 0; L < D.length; L++) { + var A = D[L], + I = A.getParent(); + this.getNodeDegreeWithChildren(A) === 0 && (I.id == null || !this.getToBeTiled(I)) && w.push(A); + } + for (var L = 0; L < w.length; L++) { + var A = w[L], + O = A.getParent().id; + typeof x[O] > 'u' && (x[O] = []), (x[O] = x[O].concat(A)); + } + Object.keys(x).forEach(function (M) { + if (x[M].length > 1) { + var R = 'DummyCompound_' + M; + E.memberGroups[R] = x[M]; + var k = x[M][0].getParent(), + P = new l(E.graphManager); + (P.id = R), + (P.paddingLeft = k.paddingLeft || 0), + (P.paddingRight = k.paddingRight || 0), + (P.paddingBottom = k.paddingBottom || 0), + (P.paddingTop = k.paddingTop || 0), + (E.idToDummyNode[R] = P); + var B = E.getGraphManager().add(E.newGraph(), P), + V = k.getChild(); + V.add(P); + for (var F = 0; F < x[M].length; F++) { + var G = x[M][F]; + V.remove(G), B.add(G); + } + } + }); + }), + (C.prototype.clearCompounds = function () { + var E = {}, + x = {}; + this.performDFSOnCompounds(); + for (var w = 0; w < this.compoundOrder.length; w++) + (x[this.compoundOrder[w].id] = this.compoundOrder[w]), + (E[this.compoundOrder[w].id] = [].concat(this.compoundOrder[w].getChild().getNodes())), + this.graphManager.remove(this.compoundOrder[w].getChild()), + (this.compoundOrder[w].child = null); + this.graphManager.resetAllNodes(), this.tileCompoundMembers(E, x); + }), + (C.prototype.clearZeroDegreeMembers = function () { + var E = this, + x = (this.tiledZeroDegreePack = []); + Object.keys(this.memberGroups).forEach(function (w) { + var D = E.idToDummyNode[w]; + (x[w] = E.tileNodes(E.memberGroups[w], D.paddingLeft + D.paddingRight)), + (D.rect.width = x[w].width), + (D.rect.height = x[w].height); + }); + }), + (C.prototype.repopulateCompounds = function () { + for (var E = this.compoundOrder.length - 1; E >= 0; E--) { + var x = this.compoundOrder[E], + w = x.id, + D = x.paddingLeft, + L = x.paddingTop; + this.adjustLocations(this.tiledMemberPack[w], x.rect.x, x.rect.y, D, L); + } + }), + (C.prototype.repopulateZeroDegreeMembers = function () { + var E = this, + x = this.tiledZeroDegreePack; + Object.keys(x).forEach(function (w) { + var D = E.idToDummyNode[w], + L = D.paddingLeft, + A = D.paddingTop; + E.adjustLocations(x[w], D.rect.x, D.rect.y, L, A); + }); + }), + (C.prototype.getToBeTiled = function (E) { + var x = E.id; + if (this.toBeTiled[x] != null) return this.toBeTiled[x]; + var w = E.getChild(); + if (w == null) return (this.toBeTiled[x] = !1), !1; + for (var D = w.getNodes(), L = 0; L < D.length; L++) { + var A = D[L]; + if (this.getNodeDegree(A) > 0) return (this.toBeTiled[x] = !1), !1; + if (A.getChild() == null) { + this.toBeTiled[A.id] = !1; + continue; + } + if (!this.getToBeTiled(A)) return (this.toBeTiled[x] = !1), !1; + } + return (this.toBeTiled[x] = !0), !0; + }), + (C.prototype.getNodeDegree = function (E) { + E.id; + for (var x = E.getEdges(), w = 0, D = 0; D < x.length; D++) { + var L = x[D]; + L.getSource().id !== L.getTarget().id && (w = w + 1); + } + return w; + }), + (C.prototype.getNodeDegreeWithChildren = function (E) { + var x = this.getNodeDegree(E); + if (E.getChild() == null) return x; + for (var w = E.getChild().getNodes(), D = 0; D < w.length; D++) { + var L = w[D]; + x += this.getNodeDegreeWithChildren(L); + } + return x; + }), + (C.prototype.performDFSOnCompounds = function () { + (this.compoundOrder = []), this.fillCompexOrderByDFS(this.graphManager.getRoot().getNodes()); + }), + (C.prototype.fillCompexOrderByDFS = function (E) { + for (var x = 0; x < E.length; x++) { + var w = E[x]; + w.getChild() != null && this.fillCompexOrderByDFS(w.getChild().getNodes()), this.getToBeTiled(w) && this.compoundOrder.push(w); + } + }), + (C.prototype.adjustLocations = function (E, x, w, D, L) { + (x += D), (w += L); + for (var A = x, I = 0; I < E.rows.length; I++) { + var O = E.rows[I]; + x = A; + for (var M = 0, R = 0; R < O.length; R++) { + var k = O[R]; + (k.rect.x = x), (k.rect.y = w), (x += k.rect.width + E.horizontalPadding), k.rect.height > M && (M = k.rect.height); + } + w += M + E.verticalPadding; + } + }), + (C.prototype.tileCompoundMembers = function (E, x) { + var w = this; + (this.tiledMemberPack = []), + Object.keys(E).forEach(function (D) { + var L = x[D]; + (w.tiledMemberPack[D] = w.tileNodes(E[D], L.paddingLeft + L.paddingRight)), + (L.rect.width = w.tiledMemberPack[D].width), + (L.rect.height = w.tiledMemberPack[D].height); + }); + }), + (C.prototype.tileNodes = function (E, x) { + var w = h.TILING_PADDING_VERTICAL, + D = h.TILING_PADDING_HORIZONTAL, + L = { rows: [], rowWidth: [], rowHeight: [], width: 0, height: x, verticalPadding: w, horizontalPadding: D }; + E.sort(function (O, M) { + return O.rect.width * O.rect.height > M.rect.width * M.rect.height + ? -1 + : O.rect.width * O.rect.height < M.rect.width * M.rect.height + ? 1 + : 0; + }); + for (var A = 0; A < E.length; A++) { + var I = E[A]; + L.rows.length == 0 + ? this.insertNodeToRow(L, I, 0, x) + : this.canAddHorizontal(L, I.rect.width, I.rect.height) + ? this.insertNodeToRow(L, I, this.getShortestRowIndex(L), x) + : this.insertNodeToRow(L, I, L.rows.length, x), + this.shiftToLastRow(L); + } + return L; + }), + (C.prototype.insertNodeToRow = function (E, x, w, D) { + var L = D; + if (w == E.rows.length) { + var A = []; + E.rows.push(A), E.rowWidth.push(L), E.rowHeight.push(0); + } + var I = E.rowWidth[w] + x.rect.width; + E.rows[w].length > 0 && (I += E.horizontalPadding), (E.rowWidth[w] = I), E.width < I && (E.width = I); + var O = x.rect.height; + w > 0 && (O += E.verticalPadding); + var M = 0; + O > E.rowHeight[w] && ((M = E.rowHeight[w]), (E.rowHeight[w] = O), (M = E.rowHeight[w] - M)), (E.height += M), E.rows[w].push(x); + }), + (C.prototype.getShortestRowIndex = function (E) { + for (var x = -1, w = Number.MAX_VALUE, D = 0; D < E.rows.length; D++) E.rowWidth[D] < w && ((x = D), (w = E.rowWidth[D])); + return x; + }), + (C.prototype.getLongestRowIndex = function (E) { + for (var x = -1, w = Number.MIN_VALUE, D = 0; D < E.rows.length; D++) E.rowWidth[D] > w && ((x = D), (w = E.rowWidth[D])); + return x; + }), + (C.prototype.canAddHorizontal = function (E, x, w) { + var D = this.getShortestRowIndex(E); + if (D < 0) return !0; + var L = E.rowWidth[D]; + if (L + E.horizontalPadding + x <= E.width) return !0; + var A = 0; + E.rowHeight[D] < w && D > 0 && (A = w + E.verticalPadding - E.rowHeight[D]); + var I; + E.width - L >= x + E.horizontalPadding ? (I = (E.height + A) / (L + x + E.horizontalPadding)) : (I = (E.height + A) / E.width), + (A = w + E.verticalPadding); + var O; + return E.width < x ? (O = (E.height + A) / x) : (O = (E.height + A) / E.width), O < 1 && (O = 1 / O), I < 1 && (I = 1 / I), I < O; + }), + (C.prototype.shiftToLastRow = function (E) { + var x = this.getLongestRowIndex(E), + w = E.rowWidth.length - 1, + D = E.rows[x], + L = D[D.length - 1], + A = L.width + E.horizontalPadding; + if (E.width - E.rowWidth[w] > A && x != w) { + D.splice(-1, 1), + E.rows[w].push(L), + (E.rowWidth[x] = E.rowWidth[x] - A), + (E.rowWidth[w] = E.rowWidth[w] + A), + (E.width = E.rowWidth[instance.getLongestRowIndex(E)]); + for (var I = Number.MIN_VALUE, O = 0; O < D.length; O++) D[O].height > I && (I = D[O].height); + x > 0 && (I += E.verticalPadding); + var M = E.rowHeight[x] + E.rowHeight[w]; + (E.rowHeight[x] = I), E.rowHeight[w] < L.height + E.verticalPadding && (E.rowHeight[w] = L.height + E.verticalPadding); + var R = E.rowHeight[x] + E.rowHeight[w]; + (E.height += R - M), this.shiftToLastRow(E); + } + }), + (C.prototype.tilingPreLayout = function () { + h.TILE && (this.groupZeroDegreeMembers(), this.clearCompounds(), this.clearZeroDegreeMembers()); + }), + (C.prototype.tilingPostLayout = function () { + h.TILE && (this.repopulateZeroDegreeMembers(), this.repopulateCompounds()); + }), + (C.prototype.reduceTrees = function () { + for (var E = [], x = !0, w; x; ) { + var D = this.graphManager.getAllNodes(), + L = []; + x = !1; + for (var A = 0; A < D.length; A++) + (w = D[A]), + w.getEdges().length == 1 && + !w.getEdges()[0].isInterGraph && + w.getChild() == null && + (L.push([w, w.getEdges()[0], w.getOwner()]), (x = !0)); + if (x == !0) { + for (var I = [], O = 0; O < L.length; O++) L[O][0].getEdges().length == 1 && (I.push(L[O]), L[O][0].getOwner().remove(L[O][0])); + E.push(I), this.graphManager.resetAllNodes(), this.graphManager.resetAllEdges(); + } + } + this.prunedNodesAll = E; + }), + (C.prototype.growTree = function (E) { + for (var x = E.length, w = E[x - 1], D, L = 0; L < w.length; L++) + (D = w[L]), this.findPlaceforPrunedNode(D), D[2].add(D[0]), D[2].add(D[1], D[1].source, D[1].target); + E.splice(E.length - 1, 1), this.graphManager.resetAllNodes(), this.graphManager.resetAllEdges(); + }), + (C.prototype.findPlaceforPrunedNode = function (E) { + var x, + w, + D = E[0]; + D == E[1].source ? (w = E[1].target) : (w = E[1].source); + var L = w.startX, + A = w.finishX, + I = w.startY, + O = w.finishY, + M = 0, + R = 0, + k = 0, + P = 0, + B = [M, k, R, P]; + if (I > 0) for (var V = L; V <= A; V++) B[0] += this.grid[V][I - 1].length + this.grid[V][I].length - 1; + if (A < this.grid.length - 1) for (var V = I; V <= O; V++) B[1] += this.grid[A + 1][V].length + this.grid[A][V].length - 1; + if (O < this.grid[0].length - 1) for (var V = L; V <= A; V++) B[2] += this.grid[V][O + 1].length + this.grid[V][O].length - 1; + if (L > 0) for (var V = I; V <= O; V++) B[3] += this.grid[L - 1][V].length + this.grid[L][V].length - 1; + for (var F = y.MAX_VALUE, G, Y, _ = 0; _ < B.length; _++) B[_] < F ? ((F = B[_]), (G = 1), (Y = _)) : B[_] == F && G++; + if (G == 3 && F == 0) + B[0] == 0 && B[1] == 0 && B[2] == 0 + ? (x = 1) + : B[0] == 0 && B[1] == 0 && B[3] == 0 + ? (x = 0) + : B[0] == 0 && B[2] == 0 && B[3] == 0 + ? (x = 3) + : B[1] == 0 && B[2] == 0 && B[3] == 0 && (x = 2); + else if (G == 2 && F == 0) { + var q = Math.floor(Math.random() * 2); + B[0] == 0 && B[1] == 0 + ? q == 0 + ? (x = 0) + : (x = 1) + : B[0] == 0 && B[2] == 0 + ? q == 0 + ? (x = 0) + : (x = 2) + : B[0] == 0 && B[3] == 0 + ? q == 0 + ? (x = 0) + : (x = 3) + : B[1] == 0 && B[2] == 0 + ? q == 0 + ? (x = 1) + : (x = 2) + : B[1] == 0 && B[3] == 0 + ? q == 0 + ? (x = 1) + : (x = 3) + : q == 0 + ? (x = 2) + : (x = 3); + } else if (G == 4 && F == 0) { + var q = Math.floor(Math.random() * 4); + x = q; + } else x = Y; + x == 0 + ? D.setCenter(w.getCenterX(), w.getCenterY() - w.getHeight() / 2 - d.DEFAULT_EDGE_LENGTH - D.getHeight() / 2) + : x == 1 + ? D.setCenter(w.getCenterX() + w.getWidth() / 2 + d.DEFAULT_EDGE_LENGTH + D.getWidth() / 2, w.getCenterY()) + : x == 2 + ? D.setCenter(w.getCenterX(), w.getCenterY() + w.getHeight() / 2 + d.DEFAULT_EDGE_LENGTH + D.getHeight() / 2) + : D.setCenter(w.getCenterX() - w.getWidth() / 2 - d.DEFAULT_EDGE_LENGTH - D.getWidth() / 2, w.getCenterY()); + }), + (a.exports = C); + }, + function (a, n, i) { + var s = {}; + (s.layoutBase = i(0)), + (s.CoSEConstants = i(1)), + (s.CoSEEdge = i(2)), + (s.CoSEGraph = i(3)), + (s.CoSEGraphManager = i(4)), + (s.CoSELayout = i(6)), + (s.CoSENode = i(5)), + (a.exports = s); + }, + ]); + }); + })(Xp)), + vn + ); +} +(function (t, e) { + (function (a, n) { + t.exports = n(Kp()); + })(ci, function (r) { + return (function (a) { + var n = {}; + function i(s) { + if (n[s]) return n[s].exports; + var o = (n[s] = { i: s, l: !1, exports: {} }); + return a[s].call(o.exports, o, o.exports, i), (o.l = !0), o.exports; + } + return ( + (i.m = a), + (i.c = n), + (i.i = function (s) { + return s; + }), + (i.d = function (s, o, u) { + i.o(s, o) || Object.defineProperty(s, o, { configurable: !1, enumerable: !0, get: u }); + }), + (i.n = function (s) { + var o = + s && s.__esModule + ? function () { + return s.default; + } + : function () { + return s; + }; + return i.d(o, 'a', o), o; + }), + (i.o = function (s, o) { + return Object.prototype.hasOwnProperty.call(s, o); + }), + (i.p = ''), + i((i.s = 1)) + ); + })([ + function (a, n) { + a.exports = r; + }, + function (a, n, i) { + var s = i(0).layoutBase.LayoutConstants, + o = i(0).layoutBase.FDLayoutConstants, + u = i(0).CoSEConstants, + l = i(0).CoSELayout, + f = i(0).CoSENode, + h = i(0).layoutBase.PointD, + d = i(0).layoutBase.DimensionD, + c = { + ready: function () {}, + stop: function () {}, + quality: 'default', + nodeDimensionsIncludeLabels: !1, + refresh: 30, + fit: !0, + padding: 10, + randomize: !0, + nodeRepulsion: 4500, + idealEdgeLength: 50, + edgeElasticity: 0.45, + nestingFactor: 0.1, + gravity: 0.25, + numIter: 2500, + tile: !0, + animate: 'end', + animationDuration: 500, + tilingPaddingVertical: 10, + tilingPaddingHorizontal: 10, + gravityRangeCompound: 1.5, + gravityCompound: 1, + gravityRange: 3.8, + initialEnergyOnIncremental: 0.5, + }; + function v(b, m) { + var T = {}; + for (var C in b) T[C] = b[C]; + for (var C in m) T[C] = m[C]; + return T; + } + function p(b) { + (this.options = v(c, b)), g(this.options); + } + var g = function (m) { + m.nodeRepulsion != null && (u.DEFAULT_REPULSION_STRENGTH = o.DEFAULT_REPULSION_STRENGTH = m.nodeRepulsion), + m.idealEdgeLength != null && (u.DEFAULT_EDGE_LENGTH = o.DEFAULT_EDGE_LENGTH = m.idealEdgeLength), + m.edgeElasticity != null && (u.DEFAULT_SPRING_STRENGTH = o.DEFAULT_SPRING_STRENGTH = m.edgeElasticity), + m.nestingFactor != null && (u.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR = o.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR = m.nestingFactor), + m.gravity != null && (u.DEFAULT_GRAVITY_STRENGTH = o.DEFAULT_GRAVITY_STRENGTH = m.gravity), + m.numIter != null && (u.MAX_ITERATIONS = o.MAX_ITERATIONS = m.numIter), + m.gravityRange != null && (u.DEFAULT_GRAVITY_RANGE_FACTOR = o.DEFAULT_GRAVITY_RANGE_FACTOR = m.gravityRange), + m.gravityCompound != null && (u.DEFAULT_COMPOUND_GRAVITY_STRENGTH = o.DEFAULT_COMPOUND_GRAVITY_STRENGTH = m.gravityCompound), + m.gravityRangeCompound != null && + (u.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR = o.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR = m.gravityRangeCompound), + m.initialEnergyOnIncremental != null && + (u.DEFAULT_COOLING_FACTOR_INCREMENTAL = o.DEFAULT_COOLING_FACTOR_INCREMENTAL = m.initialEnergyOnIncremental), + m.quality == 'draft' ? (s.QUALITY = 0) : m.quality == 'proof' ? (s.QUALITY = 2) : (s.QUALITY = 1), + (u.NODE_DIMENSIONS_INCLUDE_LABELS = o.NODE_DIMENSIONS_INCLUDE_LABELS = s.NODE_DIMENSIONS_INCLUDE_LABELS = m.nodeDimensionsIncludeLabels), + (u.DEFAULT_INCREMENTAL = o.DEFAULT_INCREMENTAL = s.DEFAULT_INCREMENTAL = !m.randomize), + (u.ANIMATE = o.ANIMATE = s.ANIMATE = m.animate), + (u.TILE = m.tile), + (u.TILING_PADDING_VERTICAL = typeof m.tilingPaddingVertical == 'function' ? m.tilingPaddingVertical.call() : m.tilingPaddingVertical), + (u.TILING_PADDING_HORIZONTAL = + typeof m.tilingPaddingHorizontal == 'function' ? m.tilingPaddingHorizontal.call() : m.tilingPaddingHorizontal); + }; + (p.prototype.run = function () { + var b, + m, + T = this.options; + this.idToLNode = {}; + var C = (this.layout = new l()), + S = this; + (S.stopped = !1), (this.cy = this.options.cy), this.cy.trigger({ type: 'layoutstart', layout: this }); + var E = C.newGraphManager(); + this.gm = E; + var x = this.options.eles.nodes(), + w = this.options.eles.edges(); + (this.root = E.addRoot()), this.processChildrenList(this.root, this.getTopMostNodes(x), C); + for (var D = 0; D < w.length; D++) { + var L = w[D], + A = this.idToLNode[L.data('source')], + I = this.idToLNode[L.data('target')]; + if (A !== I && A.getEdgesBetween(I).length == 0) { + var O = E.add(C.newEdge(), A, I); + O.id = L.id(); + } + } + var M = function (P, B) { + typeof P == 'number' && (P = B); + var V = P.data('id'), + F = S.idToLNode[V]; + return { x: F.getRect().getCenterX(), y: F.getRect().getCenterY() }; + }, + R = function k() { + for ( + var P = function () { + T.fit && T.cy.fit(T.eles, T.padding), + b || ((b = !0), S.cy.one('layoutready', T.ready), S.cy.trigger({ type: 'layoutready', layout: S })); + }, + B = S.options.refresh, + V, + F = 0; + F < B && !V; + F++ + ) + V = S.stopped || S.layout.tick(); + if (V) { + C.checkLayoutSuccess() && !C.isSubLayout && C.doPostLayout(), + C.tilingPostLayout && C.tilingPostLayout(), + (C.isLayoutFinished = !0), + S.options.eles.nodes().positions(M), + P(), + S.cy.one('layoutstop', S.options.stop), + S.cy.trigger({ type: 'layoutstop', layout: S }), + m && cancelAnimationFrame(m), + (b = !1); + return; + } + var G = S.layout.getPositionsData(); + T.eles.nodes().positions(function (Y, _) { + if ((typeof Y == 'number' && (Y = _), !Y.isParent())) { + for ( + var q = Y.id(), U = G[q], z = Y; + U == null && ((U = G[z.data('parent')] || G['DummyCompound_' + z.data('parent')]), (G[q] = U), (z = z.parent()[0]), z != null); - H0 V0 Z`)},dy=function(t,e,r){const a=r.width,n=r.height,i=.15*a;e.append("path").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("d",`M0 0 a${i},${i} 1 0,0 ${a*.25},${-1*n*.1} - a${i},${i} 1 0,0 ${a*.25},0 - a${i},${i} 1 0,0 ${a*.25},0 - a${i},${i} 1 0,0 ${a*.25},${1*n*.1} + ); + return U != null ? { x: U.x, y: U.y } : { x: Y.position('x'), y: Y.position('y') }; + } + }), + P(), + (m = requestAnimationFrame(k)); + }; + return ( + C.addListener('layoutstarted', function () { + S.options.animate === 'during' && (m = requestAnimationFrame(R)); + }), + C.runLayout(), + this.options.animate !== 'during' && (S.options.eles.nodes().not(':parent').layoutPositions(S, S.options, M), (b = !1)), + this + ); + }), + (p.prototype.getTopMostNodes = function (b) { + for (var m = {}, T = 0; T < b.length; T++) m[b[T].id()] = !0; + var C = b.filter(function (S, E) { + typeof S == 'number' && (S = E); + for (var x = S.parent()[0]; x != null; ) { + if (m[x.id()]) return !1; + x = x.parent()[0]; + } + return !0; + }); + return C; + }), + (p.prototype.processChildrenList = function (b, m, T) { + for (var C = m.length, S = 0; S < C; S++) { + var E = m[S], + x = E.children(), + w, + D = E.layoutDimensions({ nodeDimensionsIncludeLabels: this.options.nodeDimensionsIncludeLabels }); + if ( + (E.outerWidth() != null && E.outerHeight() != null + ? (w = b.add( + new f(T.graphManager, new h(E.position('x') - D.w / 2, E.position('y') - D.h / 2), new d(parseFloat(D.w), parseFloat(D.h))) + )) + : (w = b.add(new f(this.graphManager))), + (w.id = E.data('id')), + (w.paddingLeft = parseInt(E.css('padding'))), + (w.paddingTop = parseInt(E.css('padding'))), + (w.paddingRight = parseInt(E.css('padding'))), + (w.paddingBottom = parseInt(E.css('padding'))), + this.options.nodeDimensionsIncludeLabels && E.isParent()) + ) { + var L = E.boundingBox({ includeLabels: !0, includeNodes: !1 }).w, + A = E.boundingBox({ includeLabels: !0, includeNodes: !1 }).h, + I = E.css('text-halign'); + (w.labelWidth = L), (w.labelHeight = A), (w.labelPos = I); + } + if ( + ((this.idToLNode[E.data('id')] = w), isNaN(w.rect.x) && (w.rect.x = 0), isNaN(w.rect.y) && (w.rect.y = 0), x != null && x.length > 0) + ) { + var O; + (O = T.getGraphManager().add(T.newGraph(), w)), this.processChildrenList(O, x, T); + } + } + }), + (p.prototype.stop = function () { + return (this.stopped = !0), this; + }); + var y = function (m) { + m('layout', 'cose-bilkent', p); + }; + typeof cytoscape < 'u' && y(cytoscape), (a.exports = y); + }, + ]); + }); +})(Hp); +const Zp = rl(fi); +var hi = (function () { + var t = function (T, C, S, E) { + for (S = S || {}, E = T.length; E--; S[T[E]] = C); + return S; + }, + e = [1, 4], + r = [1, 13], + a = [1, 12], + n = [1, 15], + i = [1, 16], + s = [1, 20], + o = [1, 19], + u = [6, 7, 8], + l = [1, 26], + f = [1, 24], + h = [1, 25], + d = [6, 7, 11], + c = [1, 6, 13, 15, 16, 19, 22], + v = [1, 33], + p = [1, 34], + g = [1, 6, 7, 11, 13, 15, 16, 19, 22], + y = { + trace: function () {}, + yy: {}, + symbols_: { + error: 2, + start: 3, + mindMap: 4, + spaceLines: 5, + SPACELINE: 6, + NL: 7, + MINDMAP: 8, + document: 9, + stop: 10, + EOF: 11, + statement: 12, + SPACELIST: 13, + node: 14, + ICON: 15, + CLASS: 16, + nodeWithId: 17, + nodeWithoutId: 18, + NODE_DSTART: 19, + NODE_DESCR: 20, + NODE_DEND: 21, + NODE_ID: 22, + $accept: 0, + $end: 1, + }, + terminals_: { + 2: 'error', + 6: 'SPACELINE', + 7: 'NL', + 8: 'MINDMAP', + 11: 'EOF', + 13: 'SPACELIST', + 15: 'ICON', + 16: 'CLASS', + 19: 'NODE_DSTART', + 20: 'NODE_DESCR', + 21: 'NODE_DEND', + 22: 'NODE_ID', + }, + productions_: [ + 0, + [3, 1], + [3, 2], + [5, 1], + [5, 2], + [5, 2], + [4, 2], + [4, 3], + [10, 1], + [10, 1], + [10, 1], + [10, 2], + [10, 2], + [9, 3], + [9, 2], + [12, 2], + [12, 2], + [12, 2], + [12, 1], + [12, 1], + [12, 1], + [12, 1], + [12, 1], + [14, 1], + [14, 1], + [18, 3], + [17, 1], + [17, 4], + ], + performAction: function (C, S, E, x, w, D, L) { + var A = D.length - 1; + switch (w) { + case 6: + case 7: + return x; + case 8: + x.getLogger().trace('Stop NL '); + break; + case 9: + x.getLogger().trace('Stop EOF '); + break; + case 11: + x.getLogger().trace('Stop NL2 '); + break; + case 12: + x.getLogger().trace('Stop EOF2 '); + break; + case 15: + x.getLogger().info('Node: ', D[A].id), x.addNode(D[A - 1].length, D[A].id, D[A].descr, D[A].type); + break; + case 16: + x.getLogger().trace('Icon: ', D[A]), x.decorateNode({ icon: D[A] }); + break; + case 17: + case 21: + x.decorateNode({ class: D[A] }); + break; + case 18: + x.getLogger().trace('SPACELIST'); + break; + case 19: + x.getLogger().trace('Node: ', D[A].id), x.addNode(0, D[A].id, D[A].descr, D[A].type); + break; + case 20: + x.decorateNode({ icon: D[A] }); + break; + case 25: + x.getLogger().trace('node found ..', D[A - 2]), (this.$ = { id: D[A - 1], descr: D[A - 1], type: x.getType(D[A - 2], D[A]) }); + break; + case 26: + this.$ = { id: D[A], descr: D[A], type: x.nodeType.DEFAULT }; + break; + case 27: + x.getLogger().trace('node found ..', D[A - 3]), (this.$ = { id: D[A - 3], descr: D[A - 1], type: x.getType(D[A - 2], D[A]) }); + break; + } + }, + table: [ + { 3: 1, 4: 2, 5: 3, 6: [1, 5], 8: e }, + { 1: [3] }, + { 1: [2, 1] }, + { 4: 6, 6: [1, 7], 7: [1, 8], 8: e }, + { 6: r, 7: [1, 10], 9: 9, 12: 11, 13: a, 14: 14, 15: n, 16: i, 17: 17, 18: 18, 19: s, 22: o }, + t(u, [2, 3]), + { 1: [2, 2] }, + t(u, [2, 4]), + t(u, [2, 5]), + { 1: [2, 6], 6: r, 12: 21, 13: a, 14: 14, 15: n, 16: i, 17: 17, 18: 18, 19: s, 22: o }, + { 6: r, 9: 22, 12: 11, 13: a, 14: 14, 15: n, 16: i, 17: 17, 18: 18, 19: s, 22: o }, + { 6: l, 7: f, 10: 23, 11: h }, + t(d, [2, 22], { 17: 17, 18: 18, 14: 27, 15: [1, 28], 16: [1, 29], 19: s, 22: o }), + t(d, [2, 18]), + t(d, [2, 19]), + t(d, [2, 20]), + t(d, [2, 21]), + t(d, [2, 23]), + t(d, [2, 24]), + t(d, [2, 26], { 19: [1, 30] }), + { 20: [1, 31] }, + { 6: l, 7: f, 10: 32, 11: h }, + { 1: [2, 7], 6: r, 12: 21, 13: a, 14: 14, 15: n, 16: i, 17: 17, 18: 18, 19: s, 22: o }, + t(c, [2, 14], { 7: v, 11: p }), + t(g, [2, 8]), + t(g, [2, 9]), + t(g, [2, 10]), + t(d, [2, 15]), + t(d, [2, 16]), + t(d, [2, 17]), + { 20: [1, 35] }, + { 21: [1, 36] }, + t(c, [2, 13], { 7: v, 11: p }), + t(g, [2, 11]), + t(g, [2, 12]), + { 21: [1, 37] }, + t(d, [2, 25]), + t(d, [2, 27]), + ], + defaultActions: { 2: [2, 1], 6: [2, 2] }, + parseError: function (C, S) { + if (S.recoverable) this.trace(C); + else { + var E = new Error(C); + throw ((E.hash = S), E); + } + }, + parse: function (C) { + var S = this, + E = [0], + x = [], + w = [null], + D = [], + L = this.table, + A = '', + I = 0, + O = 0, + M = 2, + R = 1, + k = D.slice.call(arguments, 1), + P = Object.create(this.lexer), + B = { yy: {} }; + for (var V in this.yy) Object.prototype.hasOwnProperty.call(this.yy, V) && (B.yy[V] = this.yy[V]); + P.setInput(C, B.yy), (B.yy.lexer = P), (B.yy.parser = this), typeof P.yylloc > 'u' && (P.yylloc = {}); + var F = P.yylloc; + D.push(F); + var G = P.options && P.options.ranges; + typeof B.yy.parseError == 'function' ? (this.parseError = B.yy.parseError) : (this.parseError = Object.getPrototypeOf(this).parseError); + function Y() { + var te; + return ( + (te = x.pop() || P.lex() || R), + typeof te != 'number' && (te instanceof Array && ((x = te), (te = x.pop())), (te = S.symbols_[te] || te)), + te + ); + } + for (var _, q, U, z, H = {}, W, J, ee, oe; ; ) { + if ( + ((q = E[E.length - 1]), + this.defaultActions[q] ? (U = this.defaultActions[q]) : ((_ === null || typeof _ > 'u') && (_ = Y()), (U = L[q] && L[q][_])), + typeof U > 'u' || !U.length || !U[0]) + ) { + var me = ''; + oe = []; + for (W in L[q]) this.terminals_[W] && W > M && oe.push("'" + this.terminals_[W] + "'"); + P.showPosition + ? (me = + 'Parse error on line ' + + (I + 1) + + `: +` + + P.showPosition() + + ` +Expecting ` + + oe.join(', ') + + ", got '" + + (this.terminals_[_] || _) + + "'") + : (me = 'Parse error on line ' + (I + 1) + ': Unexpected ' + (_ == R ? 'end of input' : "'" + (this.terminals_[_] || _) + "'")), + this.parseError(me, { text: P.match, token: this.terminals_[_] || _, line: P.yylineno, loc: F, expected: oe }); + } + if (U[0] instanceof Array && U.length > 1) throw new Error('Parse Error: multiple actions possible at state: ' + q + ', token: ' + _); + switch (U[0]) { + case 1: + E.push(_), + w.push(P.yytext), + D.push(P.yylloc), + E.push(U[1]), + (_ = null), + (O = P.yyleng), + (A = P.yytext), + (I = P.yylineno), + (F = P.yylloc); + break; + case 2: + if ( + ((J = this.productions_[U[1]][1]), + (H.$ = w[w.length - J]), + (H._$ = { + first_line: D[D.length - (J || 1)].first_line, + last_line: D[D.length - 1].last_line, + first_column: D[D.length - (J || 1)].first_column, + last_column: D[D.length - 1].last_column, + }), + G && (H._$.range = [D[D.length - (J || 1)].range[0], D[D.length - 1].range[1]]), + (z = this.performAction.apply(H, [A, O, I, B.yy, U[1], w, D].concat(k))), + typeof z < 'u') + ) + return z; + J && ((E = E.slice(0, -1 * J * 2)), (w = w.slice(0, -1 * J)), (D = D.slice(0, -1 * J))), + E.push(this.productions_[U[1]][0]), + w.push(H.$), + D.push(H._$), + (ee = L[E[E.length - 2]][E[E.length - 1]]), + E.push(ee); + break; + case 3: + return !0; + } + } + return !0; + }, + }, + b = (function () { + var T = { + EOF: 1, + parseError: function (S, E) { + if (this.yy.parser) this.yy.parser.parseError(S, E); + else throw new Error(S); + }, + setInput: function (C, S) { + return ( + (this.yy = S || this.yy || {}), + (this._input = C), + (this._more = this._backtrack = this.done = !1), + (this.yylineno = this.yyleng = 0), + (this.yytext = this.matched = this.match = ''), + (this.conditionStack = ['INITIAL']), + (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }), + this.options.ranges && (this.yylloc.range = [0, 0]), + (this.offset = 0), + this + ); + }, + input: function () { + var C = this._input[0]; + (this.yytext += C), this.yyleng++, this.offset++, (this.match += C), (this.matched += C); + var S = C.match(/(?:\r\n?|\n).*/g); + return ( + S ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, + this.options.ranges && this.yylloc.range[1]++, + (this._input = this._input.slice(1)), + C + ); + }, + unput: function (C) { + var S = C.length, + E = C.split(/(?:\r\n?|\n)/g); + (this._input = C + this._input), (this.yytext = this.yytext.substr(0, this.yytext.length - S)), (this.offset -= S); + var x = this.match.split(/(?:\r\n?|\n)/g); + (this.match = this.match.substr(0, this.match.length - 1)), + (this.matched = this.matched.substr(0, this.matched.length - 1)), + E.length - 1 && (this.yylineno -= E.length - 1); + var w = this.yylloc.range; + return ( + (this.yylloc = { + first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: E + ? (E.length === x.length ? this.yylloc.first_column : 0) + x[x.length - E.length].length - E[0].length + : this.yylloc.first_column - S, + }), + this.options.ranges && (this.yylloc.range = [w[0], w[0] + this.yyleng - S]), + (this.yyleng = this.yytext.length), + this + ); + }, + more: function () { + return (this._more = !0), this; + }, + reject: function () { + if (this.options.backtrack_lexer) this._backtrack = !0; + else + return this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + return this; + }, + less: function (C) { + this.unput(this.match.slice(C)); + }, + pastInput: function () { + var C = this.matched.substr(0, this.matched.length - this.match.length); + return (C.length > 20 ? '...' : '') + C.substr(-20).replace(/\n/g, ''); + }, + upcomingInput: function () { + var C = this.match; + return C.length < 20 && (C += this._input.substr(0, 20 - C.length)), (C.substr(0, 20) + (C.length > 20 ? '...' : '')).replace(/\n/g, ''); + }, + showPosition: function () { + var C = this.pastInput(), + S = new Array(C.length + 1).join('-'); + return ( + C + + this.upcomingInput() + + ` +` + + S + + '^' + ); + }, + test_match: function (C, S) { + var E, x, w; + if ( + (this.options.backtrack_lexer && + ((w = { + yylineno: this.yylineno, + yylloc: { + first_line: this.yylloc.first_line, + last_line: this.last_line, + first_column: this.yylloc.first_column, + last_column: this.yylloc.last_column, + }, + yytext: this.yytext, + match: this.match, + matches: this.matches, + matched: this.matched, + yyleng: this.yyleng, + offset: this.offset, + _more: this._more, + _input: this._input, + yy: this.yy, + conditionStack: this.conditionStack.slice(0), + done: this.done, + }), + this.options.ranges && (w.yylloc.range = this.yylloc.range.slice(0))), + (x = C[0].match(/(?:\r\n?|\n).*/g)), + x && (this.yylineno += x.length), + (this.yylloc = { + first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: x ? x[x.length - 1].length - x[x.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + C[0].length, + }), + (this.yytext += C[0]), + (this.match += C[0]), + (this.matches = C), + (this.yyleng = this.yytext.length), + this.options.ranges && (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]), + (this._more = !1), + (this._backtrack = !1), + (this._input = this._input.slice(C[0].length)), + (this.matched += C[0]), + (E = this.performAction.call(this, this.yy, this, S, this.conditionStack[this.conditionStack.length - 1])), + this.done && this._input && (this.done = !1), + E) + ) + return E; + if (this._backtrack) { + for (var D in w) this[D] = w[D]; + return !1; + } + return !1; + }, + next: function () { + if (this.done) return this.EOF; + this._input || (this.done = !0); + var C, S, E, x; + this._more || ((this.yytext = ''), (this.match = '')); + for (var w = this._currentRules(), D = 0; D < w.length; D++) + if (((E = this._input.match(this.rules[w[D]])), E && (!S || E[0].length > S[0].length))) { + if (((S = E), (x = D), this.options.backtrack_lexer)) { + if (((C = this.test_match(E, w[D])), C !== !1)) return C; + if (this._backtrack) { + S = !1; + continue; + } else return !1; + } else if (!this.options.flex) break; + } + return S + ? ((C = this.test_match(S, w[x])), C !== !1 ? C : !1) + : this._input === '' + ? this.EOF + : this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. Unrecognized text. +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + }, + lex: function () { + var S = this.next(); + return S || this.lex(); + }, + begin: function (S) { + this.conditionStack.push(S); + }, + popState: function () { + var S = this.conditionStack.length - 1; + return S > 0 ? this.conditionStack.pop() : this.conditionStack[0]; + }, + _currentRules: function () { + return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] + ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules + : this.conditions.INITIAL.rules; + }, + topState: function (S) { + return (S = this.conditionStack.length - 1 - Math.abs(S || 0)), S >= 0 ? this.conditionStack[S] : 'INITIAL'; + }, + pushState: function (S) { + this.begin(S); + }, + stateStackSize: function () { + return this.conditionStack.length; + }, + options: { 'case-insensitive': !0 }, + performAction: function (S, E, x, w) { + switch (x) { + case 0: + return S.getLogger().trace('Found comment', E.yytext), 6; + case 1: + return 8; + case 2: + this.begin('CLASS'); + break; + case 3: + return this.popState(), 16; + case 4: + this.popState(); + break; + case 5: + S.getLogger().trace('Begin icon'), this.begin('ICON'); + break; + case 6: + return S.getLogger().trace('SPACELINE'), 6; + case 7: + return 7; + case 8: + return 15; + case 9: + S.getLogger().trace('end icon'), this.popState(); + break; + case 10: + return S.getLogger().trace('Exploding node'), this.begin('NODE'), 19; + case 11: + return S.getLogger().trace('Cloud'), this.begin('NODE'), 19; + case 12: + return S.getLogger().trace('Explosion Bang'), this.begin('NODE'), 19; + case 13: + return S.getLogger().trace('Cloud Bang'), this.begin('NODE'), 19; + case 14: + return this.begin('NODE'), 19; + case 15: + return this.begin('NODE'), 19; + case 16: + return this.begin('NODE'), 19; + case 17: + return this.begin('NODE'), 19; + case 18: + return 13; + case 19: + return 22; + case 20: + return 11; + case 21: + this.begin('NSTR2'); + break; + case 22: + return 'NODE_DESCR'; + case 23: + this.popState(); + break; + case 24: + S.getLogger().trace('Starting NSTR'), this.begin('NSTR'); + break; + case 25: + return S.getLogger().trace('description:', E.yytext), 'NODE_DESCR'; + case 26: + this.popState(); + break; + case 27: + return this.popState(), S.getLogger().trace('node end ))'), 'NODE_DEND'; + case 28: + return this.popState(), S.getLogger().trace('node end )'), 'NODE_DEND'; + case 29: + return this.popState(), S.getLogger().trace('node end ...', E.yytext), 'NODE_DEND'; + case 30: + return this.popState(), S.getLogger().trace('node end (('), 'NODE_DEND'; + case 31: + return this.popState(), S.getLogger().trace('node end (-'), 'NODE_DEND'; + case 32: + return this.popState(), S.getLogger().trace('node end (-'), 'NODE_DEND'; + case 33: + return this.popState(), S.getLogger().trace('node end (('), 'NODE_DEND'; + case 34: + return this.popState(), S.getLogger().trace('node end (('), 'NODE_DEND'; + case 35: + return S.getLogger().trace('Long description:', E.yytext), 20; + case 36: + return S.getLogger().trace('Long description:', E.yytext), 20; + } + }, + rules: [ + /^(?:\s*%%.*)/i, + /^(?:mindmap\b)/i, + /^(?::::)/i, + /^(?:.+)/i, + /^(?:\n)/i, + /^(?:::icon\()/i, + /^(?:[\s]+[\n])/i, + /^(?:[\n]+)/i, + /^(?:[^\)]+)/i, + /^(?:\))/i, + /^(?:-\))/i, + /^(?:\(-)/i, + /^(?:\)\))/i, + /^(?:\))/i, + /^(?:\(\()/i, + /^(?:\{\{)/i, + /^(?:\()/i, + /^(?:\[)/i, + /^(?:[\s]+)/i, + /^(?:[^\(\[\n\)\{\}]+)/i, + /^(?:$)/i, + /^(?:["][`])/i, + /^(?:[^`"]+)/i, + /^(?:[`]["])/i, + /^(?:["])/i, + /^(?:[^"]+)/i, + /^(?:["])/i, + /^(?:[\)]\))/i, + /^(?:[\)])/i, + /^(?:[\]])/i, + /^(?:\}\})/i, + /^(?:\(-)/i, + /^(?:-\))/i, + /^(?:\(\()/i, + /^(?:\()/i, + /^(?:[^\)\]\(\}]+)/i, + /^(?:.+(?!\(\())/i, + ], + conditions: { + CLASS: { rules: [3, 4], inclusive: !1 }, + ICON: { rules: [8, 9], inclusive: !1 }, + NSTR2: { rules: [22, 23], inclusive: !1 }, + NSTR: { rules: [25, 26], inclusive: !1 }, + NODE: { rules: [21, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], inclusive: !1 }, + INITIAL: { rules: [0, 1, 2, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], inclusive: !0 }, + }, + }; + return T; + })(); + y.lexer = b; + function m() { + this.yy = {}; + } + return (m.prototype = y), (y.Parser = m), new m(); +})(); +hi.parser = hi; +const Qp = hi; +let Nt = [], + _u = 0, + Gi = {}; +const Jp = () => { + (Nt = []), (_u = 0), (Gi = {}); + }, + jp = function (t) { + for (let e = Nt.length - 1; e >= 0; e--) if (Nt[e].level < t) return Nt[e]; + return null; + }, + ey = () => (Nt.length > 0 ? Nt[0] : null), + ty = (t, e, r, a) => { + var n, i; + Er.info('addNode', t, e, r, a); + const s = vi(); + let o = ((n = s.mindmap) == null ? void 0 : n.padding) ?? ja.mindmap.padding; + switch (a) { + case _e.ROUNDED_RECT: + case _e.RECT: + case _e.HEXAGON: + o *= 2; + } + const u = { + id: _u++, + nodeId: en(e, s), + level: t, + descr: en(r, s), + type: a, + children: [], + width: ((i = s.mindmap) == null ? void 0 : i.maxNodeWidth) ?? ja.mindmap.maxNodeWidth, + padding: o, + }, + l = jp(t); + if (l) l.children.push(u), Nt.push(u); + else if (Nt.length === 0) Nt.push(u); + else throw new Error('There can be only one root. No parent could be found for ("' + u.descr + '")'); + }, + _e = { DEFAULT: 0, NO_BORDER: 0, ROUNDED_RECT: 1, RECT: 2, CIRCLE: 3, CLOUD: 4, BANG: 5, HEXAGON: 6 }, + ry = (t, e) => { + switch ((Er.debug('In get type', t, e), t)) { + case '[': + return _e.RECT; + case '(': + return e === ')' ? _e.ROUNDED_RECT : _e.CLOUD; + case '((': + return _e.CIRCLE; + case ')': + return _e.CLOUD; + case '))': + return _e.BANG; + case '{{': + return _e.HEXAGON; + default: + return _e.DEFAULT; + } + }, + ay = (t, e) => { + Gi[t] = e; + }, + ny = (t) => { + if (!t) return; + const e = vi(), + r = Nt[Nt.length - 1]; + t.icon && (r.icon = en(t.icon, e)), t.class && (r.class = en(t.class, e)); + }, + iy = (t) => { + switch (t) { + case _e.DEFAULT: + return 'no-border'; + case _e.RECT: + return 'rect'; + case _e.ROUNDED_RECT: + return 'rounded-rect'; + case _e.CIRCLE: + return 'circle'; + case _e.CLOUD: + return 'cloud'; + case _e.BANG: + return 'bang'; + case _e.HEXAGON: + return 'hexgon'; + default: + return 'no-border'; + } + }, + sy = () => Er, + oy = (t) => Gi[t], + uy = { + clear: Jp, + addNode: ty, + getMindmap: ey, + nodeType: _e, + getType: ry, + setElementForId: ay, + decorateNode: ny, + type2Str: iy, + getLogger: sy, + getElementById: oy, + }, + ly = uy, + fy = 12, + hy = function (t, e, r, a) { + e + .append('path') + .attr('id', 'node-' + r.id) + .attr('class', 'node-bkg node-' + t.type2Str(r.type)) + .attr('d', `M0 ${r.height - 5} v${-r.height + 2 * 5} q0,-5 5,-5 h${r.width - 2 * 5} q5,0 5,5 v${r.height - 5} H0 Z`), + e + .append('line') + .attr('class', 'node-line-' + a) + .attr('x1', 0) + .attr('y1', r.height) + .attr('x2', r.width) + .attr('y2', r.height); + }, + cy = function (t, e, r) { + e.append('rect') + .attr('id', 'node-' + r.id) + .attr('class', 'node-bkg node-' + t.type2Str(r.type)) + .attr('height', r.height) + .attr('width', r.width); + }, + vy = function (t, e, r) { + const a = r.width, + n = r.height, + i = 0.15 * a, + s = 0.25 * a, + o = 0.35 * a, + u = 0.2 * a; + e.append('path') + .attr('id', 'node-' + r.id) + .attr('class', 'node-bkg node-' + t.type2Str(r.type)) + .attr( + 'd', + `M0 0 a${i},${i} 0 0,1 ${a * 0.25},${-1 * a * 0.1} + a${o},${o} 1 0,1 ${a * 0.4},${-1 * a * 0.1} + a${s},${s} 1 0,1 ${a * 0.35},${1 * a * 0.2} - a${i},${i} 1 0,0 ${a*.15},${1*n*.33} - a${i*.8},${i*.8} 1 0,0 0,${1*n*.34} - a${i},${i} 1 0,0 ${-1*a*.15},${1*n*.33} + a${i},${i} 1 0,1 ${a * 0.15},${1 * n * 0.35} + a${u},${u} 1 0,1 ${-1 * a * 0.15},${1 * n * 0.65} - a${i},${i} 1 0,0 ${-1*a*.25},${n*.15} - a${i},${i} 1 0,0 ${-1*a*.25},0 - a${i},${i} 1 0,0 ${-1*a*.25},0 - a${i},${i} 1 0,0 ${-1*a*.25},${-1*n*.15} + a${s},${i} 1 0,1 ${-1 * a * 0.25},${a * 0.15} + a${o},${o} 1 0,1 ${-1 * a * 0.5},0 + a${i},${i} 1 0,1 ${-1 * a * 0.25},${-1 * a * 0.15} - a${i},${i} 1 0,0 ${-1*a*.1},${-1*n*.33} - a${i*.8},${i*.8} 1 0,0 0,${-1*n*.34} - a${i},${i} 1 0,0 ${a*.1},${-1*n*.33} + a${i},${i} 1 0,1 ${-1 * a * 0.1},${-1 * n * 0.35} + a${u},${u} 1 0,1 ${a * 0.1},${-1 * n * 0.65} - H0 V0 Z`)},gy=function(t,e,r){e.append("circle").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("r",r.width/2)};function py(t,e,r,a,n){return t.insert("polygon",":first-child").attr("points",a.map(function(i){return i.x+","+i.y}).join(" ")).attr("transform","translate("+(n.width-e)/2+", "+r+")")}const yy=function(t,e,r){const a=r.height,i=a/4,s=r.width-r.padding+2*i,o=[{x:i,y:0},{x:s-i,y:0},{x:s,y:-a/2},{x:s-i,y:-a},{x:i,y:-a},{x:0,y:-a/2}];py(e,s,a,o,r)},my=function(t,e,r){e.append("rect").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("height",r.height).attr("rx",r.padding).attr("ry",r.padding).attr("width",r.width)},by=function(t,e,r,a,n){const i=n.htmlLabels,s=a%(fy-1),o=e.append("g");r.section=s;let u="section-"+s;s<0&&(u+=" section-root"),o.attr("class",(r.class?r.class+" ":"")+"mindmap-node "+u);const l=o.append("g"),f=o.append("g"),h=r.descr.replace(/()/g,` -`);fl(f,h,{useHtmlLabels:i,width:r.width,classes:"mindmap-node-label"}),i||f.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle");const d=f.node().getBBox(),[c]=ll(n.fontSize);if(r.height=d.height+c*1.1*.5+r.padding,r.width=d.width+2*r.padding,r.icon)if(r.type===t.nodeType.CIRCLE)r.height+=50,r.width+=50,o.append("foreignObject").attr("height","50px").attr("width",r.width).attr("style","text-align: center;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+s+" "+r.icon),f.attr("transform","translate("+r.width/2+", "+(r.height/2-1.5*r.padding)+")");else{r.width+=50;const v=r.height;r.height=Math.max(v,60);const p=Math.abs(r.height-v);o.append("foreignObject").attr("width","60px").attr("height",r.height).attr("style","text-align: center;margin-top:"+p/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+s+" "+r.icon),f.attr("transform","translate("+(25+r.width/2)+", "+(p/2+r.padding/2)+")")}else if(i){const v=(r.width-d.width)/2,p=(r.height-d.height)/2;f.attr("transform","translate("+v+", "+p+")")}else{const v=r.width/2,p=r.padding/2;f.attr("transform","translate("+v+", "+p+")")}switch(r.type){case t.nodeType.DEFAULT:hy(t,l,r,s);break;case t.nodeType.ROUNDED_RECT:my(t,l,r);break;case t.nodeType.RECT:cy(t,l,r);break;case t.nodeType.CIRCLE:l.attr("transform","translate("+r.width/2+", "+ +r.height/2+")"),gy(t,l,r);break;case t.nodeType.CLOUD:vy(t,l,r);break;case t.nodeType.BANG:dy(t,l,r);break;case t.nodeType.HEXAGON:yy(t,l,r);break}return t.setElementForId(r.id,o),r.height},Ey=function(t,e){const r=t.getElementById(e.id),a=e.x||0,n=e.y||0;r.attr("transform","translate("+a+","+n+")")};nr.use(Zp);function Hu(t,e,r,a,n){by(t,e,r,a,n),r.children&&r.children.forEach((i,s)=>{Hu(t,e,i,a<0?s:a,n)})}function wy(t,e){e.edges().map((r,a)=>{const n=r.data();if(r[0]._private.bodyBounds){const i=r[0]._private.rscratch;Er.trace("Edge: ",a,n),t.insert("path").attr("d",`M ${i.startX},${i.startY} L ${i.midX},${i.midY} L${i.endX},${i.endY} `).attr("class","edge section-edge-"+n.section+" edge-depth-"+n.depth)}})}function Xu(t,e,r,a){e.add({group:"nodes",data:{id:t.id.toString(),labelText:t.descr,height:t.height,width:t.width,level:a,nodeId:t.id,padding:t.padding,type:t.type},position:{x:t.x,y:t.y}}),t.children&&t.children.forEach(n=>{Xu(n,e,r,a+1),e.add({group:"edges",data:{id:`${t.id}_${n.id}`,source:t.id,target:n.id,depth:a,section:n.section}})})}function xy(t,e){return new Promise(r=>{const a=il("body").append("div").attr("id","cy").attr("style","display:none"),n=nr({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});a.remove(),Xu(t,n,e,0),n.nodes().forEach(function(i){i.layoutDimensions=()=>{const s=i.data();return{w:s.width,h:s.height}}}),n.layout({name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1}).run(),n.ready(i=>{Er.info("Ready",i),r(n)})})}function Ty(t,e){e.nodes().map((r,a)=>{const n=r.data();n.x=r.position().x,n.y=r.position().y,Ey(t,n);const i=t.getElementById(n.nodeId);Er.info("Id:",a,"Position: (",r.position().x,", ",r.position().y,")",n),i.attr("transform",`translate(${r.position().x-n.width/2}, ${r.position().y-n.height/2})`),i.attr("attr",`apa-${a})`)})}const Cy=async(t,e,r,a)=>{var n,i;Er.debug(`Rendering mindmap diagram -`+t);const s=a.db,o=s.getMindmap();if(!o)return;const u=vi();u.htmlLabels=!1;const l=al(e),f=l.append("g");f.attr("class","mindmap-edges");const h=l.append("g");h.attr("class","mindmap-nodes"),Hu(s,h,o,-1,u);const d=await xy(o,u);wy(f,d),Ty(s,d),nl(void 0,l,((n=u.mindmap)==null?void 0:n.padding)??ja.mindmap.padding,((i=u.mindmap)==null?void 0:i.useMaxWidth)??ja.mindmap.useMaxWidth)},Dy={draw:Cy},Sy=t=>{let e="";for(let r=0;r)/g, + ` +` + ); + fl(f, h, { useHtmlLabels: i, width: r.width, classes: 'mindmap-node-label' }), + i || f.attr('dy', '1em').attr('alignment-baseline', 'middle').attr('dominant-baseline', 'middle').attr('text-anchor', 'middle'); + const d = f.node().getBBox(), + [c] = ll(n.fontSize); + if (((r.height = d.height + c * 1.1 * 0.5 + r.padding), (r.width = d.width + 2 * r.padding), r.icon)) + if (r.type === t.nodeType.CIRCLE) + (r.height += 50), + (r.width += 50), + o + .append('foreignObject') + .attr('height', '50px') + .attr('width', r.width) + .attr('style', 'text-align: center;') + .append('div') + .attr('class', 'icon-container') + .append('i') + .attr('class', 'node-icon-' + s + ' ' + r.icon), + f.attr('transform', 'translate(' + r.width / 2 + ', ' + (r.height / 2 - 1.5 * r.padding) + ')'); + else { + r.width += 50; + const v = r.height; + r.height = Math.max(v, 60); + const p = Math.abs(r.height - v); + o + .append('foreignObject') + .attr('width', '60px') + .attr('height', r.height) + .attr('style', 'text-align: center;margin-top:' + p / 2 + 'px;') + .append('div') + .attr('class', 'icon-container') + .append('i') + .attr('class', 'node-icon-' + s + ' ' + r.icon), + f.attr('transform', 'translate(' + (25 + r.width / 2) + ', ' + (p / 2 + r.padding / 2) + ')'); + } + else if (i) { + const v = (r.width - d.width) / 2, + p = (r.height - d.height) / 2; + f.attr('transform', 'translate(' + v + ', ' + p + ')'); + } else { + const v = r.width / 2, + p = r.padding / 2; + f.attr('transform', 'translate(' + v + ', ' + p + ')'); + } + switch (r.type) { + case t.nodeType.DEFAULT: + hy(t, l, r, s); + break; + case t.nodeType.ROUNDED_RECT: + my(t, l, r); + break; + case t.nodeType.RECT: + cy(t, l, r); + break; + case t.nodeType.CIRCLE: + l.attr('transform', 'translate(' + r.width / 2 + ', ' + +r.height / 2 + ')'), gy(t, l, r); + break; + case t.nodeType.CLOUD: + vy(t, l, r); + break; + case t.nodeType.BANG: + dy(t, l, r); + break; + case t.nodeType.HEXAGON: + yy(t, l, r); + break; + } + return t.setElementForId(r.id, o), r.height; + }, + Ey = function (t, e) { + const r = t.getElementById(e.id), + a = e.x || 0, + n = e.y || 0; + r.attr('transform', 'translate(' + a + ',' + n + ')'); + }; +nr.use(Zp); +function Hu(t, e, r, a, n) { + by(t, e, r, a, n), + r.children && + r.children.forEach((i, s) => { + Hu(t, e, i, a < 0 ? s : a, n); + }); +} +function wy(t, e) { + e.edges().map((r, a) => { + const n = r.data(); + if (r[0]._private.bodyBounds) { + const i = r[0]._private.rscratch; + Er.trace('Edge: ', a, n), + t + .insert('path') + .attr('d', `M ${i.startX},${i.startY} L ${i.midX},${i.midY} L${i.endX},${i.endY} `) + .attr('class', 'edge section-edge-' + n.section + ' edge-depth-' + n.depth); + } + }); +} +function Xu(t, e, r, a) { + e.add({ + group: 'nodes', + data: { id: t.id.toString(), labelText: t.descr, height: t.height, width: t.width, level: a, nodeId: t.id, padding: t.padding, type: t.type }, + position: { x: t.x, y: t.y }, + }), + t.children && + t.children.forEach((n) => { + Xu(n, e, r, a + 1), e.add({ group: 'edges', data: { id: `${t.id}_${n.id}`, source: t.id, target: n.id, depth: a, section: n.section } }); + }); +} +function xy(t, e) { + return new Promise((r) => { + const a = il('body').append('div').attr('id', 'cy').attr('style', 'display:none'), + n = nr({ container: document.getElementById('cy'), style: [{ selector: 'edge', style: { 'curve-style': 'bezier' } }] }); + a.remove(), + Xu(t, n, e, 0), + n.nodes().forEach(function (i) { + i.layoutDimensions = () => { + const s = i.data(); + return { w: s.width, h: s.height }; + }; + }), + n.layout({ name: 'cose-bilkent', quality: 'proof', styleEnabled: !1, animate: !1 }).run(), + n.ready((i) => { + Er.info('Ready', i), r(n); + }); + }); +} +function Ty(t, e) { + e.nodes().map((r, a) => { + const n = r.data(); + (n.x = r.position().x), (n.y = r.position().y), Ey(t, n); + const i = t.getElementById(n.nodeId); + Er.info('Id:', a, 'Position: (', r.position().x, ', ', r.position().y, ')', n), + i.attr('transform', `translate(${r.position().x - n.width / 2}, ${r.position().y - n.height / 2})`), + i.attr('attr', `apa-${a})`); + }); +} +const Cy = async (t, e, r, a) => { + var n, i; + Er.debug( + `Rendering mindmap diagram +` + t + ); + const s = a.db, + o = s.getMindmap(); + if (!o) return; + const u = vi(); + u.htmlLabels = !1; + const l = al(e), + f = l.append('g'); + f.attr('class', 'mindmap-edges'); + const h = l.append('g'); + h.attr('class', 'mindmap-nodes'), Hu(s, h, o, -1, u); + const d = await xy(o, u); + wy(f, d), + Ty(s, d), + nl( + void 0, + l, + ((n = u.mindmap) == null ? void 0 : n.padding) ?? ja.mindmap.padding, + ((i = u.mindmap) == null ? void 0 : i.useMaxWidth) ?? ja.mindmap.useMaxWidth + ); + }, + Dy = { draw: Cy }, + Sy = (t) => { + let e = ''; + for (let r = 0; r < t.THEME_COLOR_LIMIT; r++) + (t['lineColor' + r] = t['lineColor' + r] || t['cScaleInv' + r]), + sl(t['lineColor' + r]) ? (t['lineColor' + r] = ol(t['lineColor' + r], 20)) : (t['lineColor' + r] = ul(t['lineColor' + r], 20)); + for (let r = 0; r < t.THEME_COLOR_LIMIT; r++) { + const a = '' + (17 - 3 * r); + e += ` + .section-${r - 1} rect, .section-${r - 1} path, .section-${r - 1} circle, .section-${r - 1} polygon, .section-${r - 1} path { + fill: ${t['cScale' + r]}; } - .section-${r-1} text { - fill: ${t["cScaleLabel"+r]}; + .section-${r - 1} text { + fill: ${t['cScaleLabel' + r]}; } - .node-icon-${r-1} { + .node-icon-${r - 1} { font-size: 40px; - color: ${t["cScaleLabel"+r]}; + color: ${t['cScaleLabel' + r]}; } - .section-edge-${r-1}{ - stroke: ${t["cScale"+r]}; + .section-edge-${r - 1}{ + stroke: ${t['cScale' + r]}; } - .edge-depth-${r-1}{ + .edge-depth-${r - 1}{ stroke-width: ${a}; } - .section-${r-1} line { - stroke: ${t["cScaleInv"+r]} ; + .section-${r - 1} line { + stroke: ${t['cScaleInv' + r]} ; stroke-width: 3; } @@ -80,7 +22542,11 @@ Expecting `+oe.join(", ")+", got '"+(this.terminals_[_]||_)+"'":me="Parse error .disabled text { fill: #efefef; } - `}return e},Ly=t=>` + `; + } + return e; + }, + Ly = (t) => ` .edge { stroke-width: 3; } @@ -107,4 +22573,7 @@ Expecting `+oe.join(", ")+", got '"+(this.terminals_[_]||_)+"'":me="Parse error dominant-baseline: middle; text-align: center; } -`,Ay=Ly,Ry={db:ly,renderer:Dy,parser:Qp,styles:Ay};export{Ry as diagram}; +`, + Ay = Ly, + Ry = { db: ly, renderer: Dy, parser: Qp, styles: Ay }; +export { Ry as diagram }; diff --git a/public/bot/assets/ordinal-ba9b4969.js b/public/bot/assets/ordinal-ba9b4969.js index c31c946..cc37d64 100644 --- a/public/bot/assets/ordinal-ba9b4969.js +++ b/public/bot/assets/ordinal-ba9b4969.js @@ -1 +1,69 @@ -import{i as a}from"./init-77b53fdd.js";class o extends Map{constructor(n,t=g){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),n!=null)for(const[r,s]of n)this.set(r,s)}get(n){return super.get(c(this,n))}has(n){return super.has(c(this,n))}set(n,t){return super.set(l(this,n),t)}delete(n){return super.delete(p(this,n))}}function c({_intern:e,_key:n},t){const r=n(t);return e.has(r)?e.get(r):t}function l({_intern:e,_key:n},t){const r=n(t);return e.has(r)?e.get(r):(e.set(r,t),t)}function p({_intern:e,_key:n},t){const r=n(t);return e.has(r)&&(t=e.get(r),e.delete(r)),t}function g(e){return e!==null&&typeof e=="object"?e.valueOf():e}const f=Symbol("implicit");function h(){var e=new o,n=[],t=[],r=f;function s(u){let i=e.get(u);if(i===void 0){if(r!==f)return r;e.set(u,i=n.push(u)-1)}return t[i%t.length]}return s.domain=function(u){if(!arguments.length)return n.slice();n=[],e=new o;for(const i of u)e.has(i)||e.set(i,n.push(i)-1);return s},s.range=function(u){return arguments.length?(t=Array.from(u),s):t.slice()},s.unknown=function(u){return arguments.length?(r=u,s):r},s.copy=function(){return h(n,t).unknown(r)},a.apply(s,arguments),s}export{h as o}; +import { i as a } from './init-77b53fdd.js'; +class o extends Map { + constructor(n, t = g) { + if ((super(), Object.defineProperties(this, { _intern: { value: new Map() }, _key: { value: t } }), n != null)) + for (const [r, s] of n) this.set(r, s); + } + get(n) { + return super.get(c(this, n)); + } + has(n) { + return super.has(c(this, n)); + } + set(n, t) { + return super.set(l(this, n), t); + } + delete(n) { + return super.delete(p(this, n)); + } +} +function c({ _intern: e, _key: n }, t) { + const r = n(t); + return e.has(r) ? e.get(r) : t; +} +function l({ _intern: e, _key: n }, t) { + const r = n(t); + return e.has(r) ? e.get(r) : (e.set(r, t), t); +} +function p({ _intern: e, _key: n }, t) { + const r = n(t); + return e.has(r) && ((t = e.get(r)), e.delete(r)), t; +} +function g(e) { + return e !== null && typeof e == 'object' ? e.valueOf() : e; +} +const f = Symbol('implicit'); +function h() { + var e = new o(), + n = [], + t = [], + r = f; + function s(u) { + let i = e.get(u); + if (i === void 0) { + if (r !== f) return r; + e.set(u, (i = n.push(u) - 1)); + } + return t[i % t.length]; + } + return ( + (s.domain = function (u) { + if (!arguments.length) return n.slice(); + (n = []), (e = new o()); + for (const i of u) e.has(i) || e.set(i, n.push(i) - 1); + return s; + }), + (s.range = function (u) { + return arguments.length ? ((t = Array.from(u)), s) : t.slice(); + }), + (s.unknown = function (u) { + return arguments.length ? ((r = u), s) : r; + }), + (s.copy = function () { + return h(n, t).unknown(r); + }), + a.apply(s, arguments), + s + ); +} +export { h as o }; diff --git a/public/bot/assets/path-53f90ab3.js b/public/bot/assets/path-53f90ab3.js index f55758f..1bdfc1b 100644 --- a/public/bot/assets/path-53f90ab3.js +++ b/public/bot/assets/path-53f90ab3.js @@ -1 +1,107 @@ -const c=Math.PI,x=2*c,u=1e-6,m=x-u;function E(e){this._+=e[0];for(let t=1,h=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return E;const h=10**t;return function(i){this._+=i[0];for(let s=1,n=i.length;su)if(!(Math.abs(o*p-l*_)>u)||!n)this._append`L${this._x1=t},${this._y1=h}`;else{let d=i-$,f=s-r,y=p*p+l*l,T=d*d+f*f,g=Math.sqrt(y),v=Math.sqrt(a),w=n*Math.tan((c-Math.acos((y+a-T)/(2*g*v)))/2),M=w/v,b=w/g;Math.abs(M-1)>u&&this._append`L${t+M*_},${h+M*o}`,this._append`A${n},${n},0,0,${+(o*d>_*f)},${this._x1=t+b*p},${this._y1=h+b*l}`}}arc(t,h,i,s,n,$){if(t=+t,h=+h,i=+i,$=!!$,i<0)throw new Error(`negative radius: ${i}`);let r=i*Math.cos(s),p=i*Math.sin(s),l=t+r,_=h+p,o=1^$,a=$?s-n:n-s;this._x1===null?this._append`M${l},${_}`:(Math.abs(this._x1-l)>u||Math.abs(this._y1-_)>u)&&this._append`L${l},${_}`,i&&(a<0&&(a=a%x+x),a>m?this._append`A${i},${i},0,1,${o},${t-r},${h-p}A${i},${i},0,1,${o},${this._x1=l},${this._y1=_}`:a>u&&this._append`A${i},${i},0,${+(a>=c)},${o},${this._x1=t+i*Math.cos(n)},${this._y1=h+i*Math.sin(n)}`)}rect(t,h,i,s){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+h}h${i=+i}v${+s}h${-i}Z`}toString(){return this._}}function P(e){return function(){return e}}function q(e){let t=3;return e.digits=function(h){if(!arguments.length)return t;if(h==null)t=null;else{const i=Math.floor(h);if(!(i>=0))throw new RangeError(`invalid digits: ${h}`);t=i}return e},()=>new L(t)}export{P as c,q as w}; +const c = Math.PI, + x = 2 * c, + u = 1e-6, + m = x - u; +function E(e) { + this._ += e[0]; + for (let t = 1, h = e.length; t < h; ++t) this._ += arguments[t] + e[t]; +} +function A(e) { + let t = Math.floor(e); + if (!(t >= 0)) throw new Error(`invalid digits: ${e}`); + if (t > 15) return E; + const h = 10 ** t; + return function (i) { + this._ += i[0]; + for (let s = 1, n = i.length; s < n; ++s) this._ += Math.round(arguments[s] * h) / h + i[s]; + }; +} +class L { + constructor(t) { + (this._x0 = this._y0 = this._x1 = this._y1 = null), (this._ = ''), (this._append = t == null ? E : A(t)); + } + moveTo(t, h) { + this._append`M${(this._x0 = this._x1 = +t)},${(this._y0 = this._y1 = +h)}`; + } + closePath() { + this._x1 !== null && ((this._x1 = this._x0), (this._y1 = this._y0), this._append`Z`); + } + lineTo(t, h) { + this._append`L${(this._x1 = +t)},${(this._y1 = +h)}`; + } + quadraticCurveTo(t, h, i, s) { + this._append`Q${+t},${+h},${(this._x1 = +i)},${(this._y1 = +s)}`; + } + bezierCurveTo(t, h, i, s, n, $) { + this._append`C${+t},${+h},${+i},${+s},${(this._x1 = +n)},${(this._y1 = +$)}`; + } + arcTo(t, h, i, s, n) { + if (((t = +t), (h = +h), (i = +i), (s = +s), (n = +n), n < 0)) throw new Error(`negative radius: ${n}`); + let $ = this._x1, + r = this._y1, + p = i - t, + l = s - h, + _ = $ - t, + o = r - h, + a = _ * _ + o * o; + if (this._x1 === null) this._append`M${(this._x1 = t)},${(this._y1 = h)}`; + else if (a > u) + if (!(Math.abs(o * p - l * _) > u) || !n) this._append`L${(this._x1 = t)},${(this._y1 = h)}`; + else { + let d = i - $, + f = s - r, + y = p * p + l * l, + T = d * d + f * f, + g = Math.sqrt(y), + v = Math.sqrt(a), + w = n * Math.tan((c - Math.acos((y + a - T) / (2 * g * v))) / 2), + M = w / v, + b = w / g; + Math.abs(M - 1) > u && this._append`L${t + M * _},${h + M * o}`, + this._append`A${n},${n},0,0,${+(o * d > _ * f)},${(this._x1 = t + b * p)},${(this._y1 = h + b * l)}`; + } + } + arc(t, h, i, s, n, $) { + if (((t = +t), (h = +h), (i = +i), ($ = !!$), i < 0)) throw new Error(`negative radius: ${i}`); + let r = i * Math.cos(s), + p = i * Math.sin(s), + l = t + r, + _ = h + p, + o = 1 ^ $, + a = $ ? s - n : n - s; + this._x1 === null ? this._append`M${l},${_}` : (Math.abs(this._x1 - l) > u || Math.abs(this._y1 - _) > u) && this._append`L${l},${_}`, + i && + (a < 0 && (a = (a % x) + x), + a > m + ? this._append`A${i},${i},0,1,${o},${t - r},${h - p}A${i},${i},0,1,${o},${(this._x1 = l)},${(this._y1 = _)}` + : a > u && this._append`A${i},${i},0,${+(a >= c)},${o},${(this._x1 = t + i * Math.cos(n))},${(this._y1 = h + i * Math.sin(n))}`); + } + rect(t, h, i, s) { + this._append`M${(this._x0 = this._x1 = +t)},${(this._y0 = this._y1 = +h)}h${(i = +i)}v${+s}h${-i}Z`; + } + toString() { + return this._; + } +} +function P(e) { + return function () { + return e; + }; +} +function q(e) { + let t = 3; + return ( + (e.digits = function (h) { + if (!arguments.length) return t; + if (h == null) t = null; + else { + const i = Math.floor(h); + if (!(i >= 0)) throw new RangeError(`invalid digits: ${h}`); + t = i; + } + return e; + }), + () => new L(t) + ); +} +export { P as c, q as w }; diff --git a/public/bot/assets/pieDiagram-bb1d19e5-0c6c879c.js b/public/bot/assets/pieDiagram-bb1d19e5-0c6c879c.js index c28e45e..3f110bb 100644 --- a/public/bot/assets/pieDiagram-bb1d19e5-0c6c879c.js +++ b/public/bot/assets/pieDiagram-bb1d19e5-0c6c879c.js @@ -1,9 +1,660 @@ -import{Q as H,T as at,A as lt,B as ot,s as ct,g as ht,b as ut,a as yt,C as ft,d as pt,c as et,l as it,U as gt,P as dt,V as mt,i as _t}from"./index-0e3b96e2.js";import{a as tt}from"./arc-5ac49f55.js";import{o as xt}from"./ordinal-ba9b4969.js";import{a as kt}from"./array-9f3ba611.js";import{c as F}from"./path-53f90ab3.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./init-77b53fdd.js";function vt(e,u){return ue?1:u>=e?0:NaN}function bt(e){return e}function St(){var e=bt,u=vt,$=null,p=F(0),g=F(H),A=F(0);function y(a){var l,d=(a=kt(a)).length,m,I,T=0,_=new Array(d),v=new Array(d),c=+p.apply(this,arguments),E=Math.min(H,Math.max(-H,g.apply(this,arguments)-c)),O,w=Math.min(Math.abs(E)/d,A.apply(this,arguments)),b=w*(E<0?-1:1),t;for(l=0;l0&&(T+=t);for(u!=null?_.sort(function(i,n){return u(v[i],v[n])}):$!=null&&_.sort(function(i,n){return $(a[i],a[n])}),l=0,I=T?(E-d*b)/T:0;l0?t*I:0)+b,v[m]={data:a[m],index:l,value:t,startAngle:c,endAngle:O,padAngle:w};return v}return y.value=function(a){return arguments.length?(e=typeof a=="function"?a:F(+a),y):e},y.sortValues=function(a){return arguments.length?(u=a,$=null,y):u},y.sort=function(a){return arguments.length?($=a,u=null,y):$},y.startAngle=function(a){return arguments.length?(p=typeof a=="function"?a:F(+a),y):p},y.endAngle=function(a){return arguments.length?(g=typeof a=="function"?a:F(+a),y):g},y.padAngle=function(a){return arguments.length?(A=typeof a=="function"?a:F(+a),y):A},y}var J=function(){var e=function(b,t,i,n){for(i=i||{},n=b.length;n--;i[b[n]]=t);return i},u=[1,3],$=[1,4],p=[1,5],g=[1,6],A=[1,10,12,14,16,18,19,20,21,22],y=[2,4],a=[1,5,10,12,14,16,18,19,20,21,22],l=[20,21,22],d=[2,7],m=[1,12],I=[1,13],T=[1,14],_=[1,15],v=[1,16],c=[1,17],E={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,PIE:5,document:6,showData:7,line:8,statement:9,txt:10,value:11,title:12,title_value:13,acc_title:14,acc_title_value:15,acc_descr:16,acc_descr_value:17,acc_descr_multiline_value:18,section:19,NEWLINE:20,";":21,EOF:22,$accept:0,$end:1},terminals_:{2:"error",5:"PIE",7:"showData",10:"txt",11:"value",12:"title",13:"title_value",14:"acc_title",15:"acc_title_value",16:"acc_descr",17:"acc_descr_value",18:"acc_descr_multiline_value",19:"section",20:"NEWLINE",21:";",22:"EOF"},productions_:[0,[3,2],[3,2],[3,3],[6,0],[6,2],[8,2],[9,0],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[4,1],[4,1],[4,1]],performAction:function(t,i,n,r,o,s,P){var x=s.length-1;switch(o){case 3:r.setShowData(!0);break;case 6:this.$=s[x-1];break;case 8:r.addSection(s[x-1],r.cleanupValue(s[x]));break;case 9:this.$=s[x].trim(),r.setDiagramTitle(this.$);break;case 10:this.$=s[x].trim(),r.setAccTitle(this.$);break;case 11:case 12:this.$=s[x].trim(),r.setAccDescription(this.$);break;case 13:r.addSection(s[x].substr(8)),this.$=s[x].substr(8);break}},table:[{3:1,4:2,5:u,20:$,21:p,22:g},{1:[3]},{3:7,4:2,5:u,20:$,21:p,22:g},e(A,y,{6:8,7:[1,9]}),e(a,[2,14]),e(a,[2,15]),e(a,[2,16]),{1:[2,1]},e(l,d,{8:10,9:11,1:[2,2],10:m,12:I,14:T,16:_,18:v,19:c}),e(A,y,{6:18}),e(A,[2,5]),{4:19,20:$,21:p,22:g},{11:[1,20]},{13:[1,21]},{15:[1,22]},{17:[1,23]},e(l,[2,12]),e(l,[2,13]),e(l,d,{8:10,9:11,1:[2,3],10:m,12:I,14:T,16:_,18:v,19:c}),e(A,[2,6]),e(l,[2,8]),e(l,[2,9]),e(l,[2,10]),e(l,[2,11])],defaultActions:{7:[2,1]},parseError:function(t,i){if(i.recoverable)this.trace(t);else{var n=new Error(t);throw n.hash=i,n}},parse:function(t){var i=this,n=[0],r=[],o=[null],s=[],P=this.table,x="",f=0,V=0,R=2,M=1,B=s.slice.call(arguments,1),h=Object.create(this.lexer),N={yy:{}};for(var Y in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Y)&&(N.yy[Y]=this.yy[Y]);h.setInput(t,N.yy),N.yy.lexer=h,N.yy.parser=this,typeof h.yylloc>"u"&&(h.yylloc={});var Q=h.yylloc;s.push(Q);var st=h.options&&h.options.ranges;typeof N.yy.parseError=="function"?this.parseError=N.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function rt(){var C;return C=r.pop()||h.lex()||M,typeof C!="number"&&(C instanceof Array&&(r=C,C=r.pop()),C=i.symbols_[C]||C),C}for(var k,L,S,Z,z={},j,D,X,W;;){if(L=n[n.length-1],this.defaultActions[L]?S=this.defaultActions[L]:((k===null||typeof k>"u")&&(k=rt()),S=P[L]&&P[L][k]),typeof S>"u"||!S.length||!S[0]){var q="";W=[];for(j in P[L])this.terminals_[j]&&j>R&&W.push("'"+this.terminals_[j]+"'");h.showPosition?q="Parse error on line "+(f+1)+`: -`+h.showPosition()+` -Expecting `+W.join(", ")+", got '"+(this.terminals_[k]||k)+"'":q="Parse error on line "+(f+1)+": Unexpected "+(k==M?"end of input":"'"+(this.terminals_[k]||k)+"'"),this.parseError(q,{text:h.match,token:this.terminals_[k]||k,line:h.yylineno,loc:Q,expected:W})}if(S[0]instanceof Array&&S.length>1)throw new Error("Parse Error: multiple actions possible at state: "+L+", token: "+k);switch(S[0]){case 1:n.push(k),o.push(h.yytext),s.push(h.yylloc),n.push(S[1]),k=null,V=h.yyleng,x=h.yytext,f=h.yylineno,Q=h.yylloc;break;case 2:if(D=this.productions_[S[1]][1],z.$=o[o.length-D],z._$={first_line:s[s.length-(D||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(D||1)].first_column,last_column:s[s.length-1].last_column},st&&(z._$.range=[s[s.length-(D||1)].range[0],s[s.length-1].range[1]]),Z=this.performAction.apply(z,[x,V,f,N.yy,S[1],o,s].concat(B)),typeof Z<"u")return Z;D&&(n=n.slice(0,-1*D*2),o=o.slice(0,-1*D),s=s.slice(0,-1*D)),n.push(this.productions_[S[1]][0]),o.push(z.$),s.push(z._$),X=P[n[n.length-2]][n[n.length-1]],n.push(X);break;case 3:return!0}}return!0}},O=function(){var b={EOF:1,parseError:function(i,n){if(this.yy.parser)this.yy.parser.parseError(i,n);else throw new Error(i)},setInput:function(t,i){return this.yy=i||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t;var i=t.match(/(?:\r\n?|\n).*/g);return i?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var i=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i),this.offset-=i;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var o=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[o[0],o[0]+this.yyleng-i]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),i=new Array(t.length+1).join("-");return t+this.upcomingInput()+` -`+i+"^"},test_match:function(t,i){var n,r,o;if(this.options.backtrack_lexer&&(o={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(o.yylloc.range=this.yylloc.range.slice(0))),r=t[0].match(/(?:\r\n?|\n).*/g),r&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,i,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var s in o)this[s]=o[s];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var t,i,n,r;this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),s=0;si[0].length)){if(i=n,r=s,this.options.backtrack_lexer){if(t=this.test_match(n,o[s]),t!==!1)return t;if(this._backtrack){i=!1;continue}else return!1}else if(!this.options.flex)break}return i?(t=this.test_match(i,o[r]),t!==!1?t:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var i=this.next();return i||this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){var i=this.conditionStack.length-1;return i>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(i){return i=this.conditionStack.length-1-Math.abs(i||0),i>=0?this.conditionStack[i]:"INITIAL"},pushState:function(i){this.begin(i)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(i,n,r,o){switch(r){case 0:break;case 1:break;case 2:return 20;case 3:break;case 4:break;case 5:return this.begin("title"),12;case 6:return this.popState(),"title_value";case 7:return this.begin("acc_title"),14;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),16;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:this.begin("string");break;case 15:this.popState();break;case 16:return"txt";case 17:return 5;case 18:return 7;case 19:return"value";case 20:return 22}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:[\s]+)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:pie\b)/i,/^(?:showData\b)/i,/^(?::[\s]*[\d]+(?:\.[\d]+)?)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[6],inclusive:!1},string:{rules:[15,16],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,7,9,11,14,17,18,19,20],inclusive:!0}}};return b}();E.lexer=O;function w(){this.yy={}}return w.prototype=E,E.Parser=w,new w}();J.parser=J;const $t=J,nt=at.pie,G={sections:{},showData:!1,config:nt};let U=G.sections,K=G.showData;const At=structuredClone(nt),Et=()=>structuredClone(At),wt=()=>{U=structuredClone(G.sections),K=G.showData,ft()},Tt=(e,u)=>{e=pt(e,et()),U[e]===void 0&&(U[e]=u,it.debug(`added new section: ${e}, with value: ${u}`))},It=()=>U,Dt=e=>(e.substring(0,1)===":"&&(e=e.substring(1).trim()),Number(e.trim())),Ct=e=>{K=e},Ot=()=>K,Pt={getConfig:Et,clear:wt,setDiagramTitle:lt,getDiagramTitle:ot,setAccTitle:ct,getAccTitle:ht,setAccDescription:ut,getAccDescription:yt,addSection:Tt,getSections:It,cleanupValue:Dt,setShowData:Ct,getShowData:Ot},Vt=e=>` +import { + Q as H, + T as at, + A as lt, + B as ot, + s as ct, + g as ht, + b as ut, + a as yt, + C as ft, + d as pt, + c as et, + l as it, + U as gt, + P as dt, + V as mt, + i as _t, +} from './index-0e3b96e2.js'; +import { a as tt } from './arc-5ac49f55.js'; +import { o as xt } from './ordinal-ba9b4969.js'; +import { a as kt } from './array-9f3ba611.js'; +import { c as F } from './path-53f90ab3.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +import './init-77b53fdd.js'; +function vt(e, u) { + return u < e ? -1 : u > e ? 1 : u >= e ? 0 : NaN; +} +function bt(e) { + return e; +} +function St() { + var e = bt, + u = vt, + $ = null, + p = F(0), + g = F(H), + A = F(0); + function y(a) { + var l, + d = (a = kt(a)).length, + m, + I, + T = 0, + _ = new Array(d), + v = new Array(d), + c = +p.apply(this, arguments), + E = Math.min(H, Math.max(-H, g.apply(this, arguments) - c)), + O, + w = Math.min(Math.abs(E) / d, A.apply(this, arguments)), + b = w * (E < 0 ? -1 : 1), + t; + for (l = 0; l < d; ++l) (t = v[(_[l] = l)] = +e(a[l], l, a)) > 0 && (T += t); + for ( + u != null + ? _.sort(function (i, n) { + return u(v[i], v[n]); + }) + : $ != null && + _.sort(function (i, n) { + return $(a[i], a[n]); + }), + l = 0, + I = T ? (E - d * b) / T : 0; + l < d; + ++l, c = O + ) + (m = _[l]), (t = v[m]), (O = c + (t > 0 ? t * I : 0) + b), (v[m] = { data: a[m], index: l, value: t, startAngle: c, endAngle: O, padAngle: w }); + return v; + } + return ( + (y.value = function (a) { + return arguments.length ? ((e = typeof a == 'function' ? a : F(+a)), y) : e; + }), + (y.sortValues = function (a) { + return arguments.length ? ((u = a), ($ = null), y) : u; + }), + (y.sort = function (a) { + return arguments.length ? (($ = a), (u = null), y) : $; + }), + (y.startAngle = function (a) { + return arguments.length ? ((p = typeof a == 'function' ? a : F(+a)), y) : p; + }), + (y.endAngle = function (a) { + return arguments.length ? ((g = typeof a == 'function' ? a : F(+a)), y) : g; + }), + (y.padAngle = function (a) { + return arguments.length ? ((A = typeof a == 'function' ? a : F(+a)), y) : A; + }), + y + ); +} +var J = (function () { + var e = function (b, t, i, n) { + for (i = i || {}, n = b.length; n--; i[b[n]] = t); + return i; + }, + u = [1, 3], + $ = [1, 4], + p = [1, 5], + g = [1, 6], + A = [1, 10, 12, 14, 16, 18, 19, 20, 21, 22], + y = [2, 4], + a = [1, 5, 10, 12, 14, 16, 18, 19, 20, 21, 22], + l = [20, 21, 22], + d = [2, 7], + m = [1, 12], + I = [1, 13], + T = [1, 14], + _ = [1, 15], + v = [1, 16], + c = [1, 17], + E = { + trace: function () {}, + yy: {}, + symbols_: { + error: 2, + start: 3, + eol: 4, + PIE: 5, + document: 6, + showData: 7, + line: 8, + statement: 9, + txt: 10, + value: 11, + title: 12, + title_value: 13, + acc_title: 14, + acc_title_value: 15, + acc_descr: 16, + acc_descr_value: 17, + acc_descr_multiline_value: 18, + section: 19, + NEWLINE: 20, + ';': 21, + EOF: 22, + $accept: 0, + $end: 1, + }, + terminals_: { + 2: 'error', + 5: 'PIE', + 7: 'showData', + 10: 'txt', + 11: 'value', + 12: 'title', + 13: 'title_value', + 14: 'acc_title', + 15: 'acc_title_value', + 16: 'acc_descr', + 17: 'acc_descr_value', + 18: 'acc_descr_multiline_value', + 19: 'section', + 20: 'NEWLINE', + 21: ';', + 22: 'EOF', + }, + productions_: [ + 0, + [3, 2], + [3, 2], + [3, 3], + [6, 0], + [6, 2], + [8, 2], + [9, 0], + [9, 2], + [9, 2], + [9, 2], + [9, 2], + [9, 1], + [9, 1], + [4, 1], + [4, 1], + [4, 1], + ], + performAction: function (t, i, n, r, o, s, P) { + var x = s.length - 1; + switch (o) { + case 3: + r.setShowData(!0); + break; + case 6: + this.$ = s[x - 1]; + break; + case 8: + r.addSection(s[x - 1], r.cleanupValue(s[x])); + break; + case 9: + (this.$ = s[x].trim()), r.setDiagramTitle(this.$); + break; + case 10: + (this.$ = s[x].trim()), r.setAccTitle(this.$); + break; + case 11: + case 12: + (this.$ = s[x].trim()), r.setAccDescription(this.$); + break; + case 13: + r.addSection(s[x].substr(8)), (this.$ = s[x].substr(8)); + break; + } + }, + table: [ + { 3: 1, 4: 2, 5: u, 20: $, 21: p, 22: g }, + { 1: [3] }, + { 3: 7, 4: 2, 5: u, 20: $, 21: p, 22: g }, + e(A, y, { 6: 8, 7: [1, 9] }), + e(a, [2, 14]), + e(a, [2, 15]), + e(a, [2, 16]), + { 1: [2, 1] }, + e(l, d, { 8: 10, 9: 11, 1: [2, 2], 10: m, 12: I, 14: T, 16: _, 18: v, 19: c }), + e(A, y, { 6: 18 }), + e(A, [2, 5]), + { 4: 19, 20: $, 21: p, 22: g }, + { 11: [1, 20] }, + { 13: [1, 21] }, + { 15: [1, 22] }, + { 17: [1, 23] }, + e(l, [2, 12]), + e(l, [2, 13]), + e(l, d, { 8: 10, 9: 11, 1: [2, 3], 10: m, 12: I, 14: T, 16: _, 18: v, 19: c }), + e(A, [2, 6]), + e(l, [2, 8]), + e(l, [2, 9]), + e(l, [2, 10]), + e(l, [2, 11]), + ], + defaultActions: { 7: [2, 1] }, + parseError: function (t, i) { + if (i.recoverable) this.trace(t); + else { + var n = new Error(t); + throw ((n.hash = i), n); + } + }, + parse: function (t) { + var i = this, + n = [0], + r = [], + o = [null], + s = [], + P = this.table, + x = '', + f = 0, + V = 0, + R = 2, + M = 1, + B = s.slice.call(arguments, 1), + h = Object.create(this.lexer), + N = { yy: {} }; + for (var Y in this.yy) Object.prototype.hasOwnProperty.call(this.yy, Y) && (N.yy[Y] = this.yy[Y]); + h.setInput(t, N.yy), (N.yy.lexer = h), (N.yy.parser = this), typeof h.yylloc > 'u' && (h.yylloc = {}); + var Q = h.yylloc; + s.push(Q); + var st = h.options && h.options.ranges; + typeof N.yy.parseError == 'function' ? (this.parseError = N.yy.parseError) : (this.parseError = Object.getPrototypeOf(this).parseError); + function rt() { + var C; + return (C = r.pop() || h.lex() || M), typeof C != 'number' && (C instanceof Array && ((r = C), (C = r.pop())), (C = i.symbols_[C] || C)), C; + } + for (var k, L, S, Z, z = {}, j, D, X, W; ; ) { + if ( + ((L = n[n.length - 1]), + this.defaultActions[L] ? (S = this.defaultActions[L]) : ((k === null || typeof k > 'u') && (k = rt()), (S = P[L] && P[L][k])), + typeof S > 'u' || !S.length || !S[0]) + ) { + var q = ''; + W = []; + for (j in P[L]) this.terminals_[j] && j > R && W.push("'" + this.terminals_[j] + "'"); + h.showPosition + ? (q = + 'Parse error on line ' + + (f + 1) + + `: +` + + h.showPosition() + + ` +Expecting ` + + W.join(', ') + + ", got '" + + (this.terminals_[k] || k) + + "'") + : (q = 'Parse error on line ' + (f + 1) + ': Unexpected ' + (k == M ? 'end of input' : "'" + (this.terminals_[k] || k) + "'")), + this.parseError(q, { text: h.match, token: this.terminals_[k] || k, line: h.yylineno, loc: Q, expected: W }); + } + if (S[0] instanceof Array && S.length > 1) throw new Error('Parse Error: multiple actions possible at state: ' + L + ', token: ' + k); + switch (S[0]) { + case 1: + n.push(k), + o.push(h.yytext), + s.push(h.yylloc), + n.push(S[1]), + (k = null), + (V = h.yyleng), + (x = h.yytext), + (f = h.yylineno), + (Q = h.yylloc); + break; + case 2: + if ( + ((D = this.productions_[S[1]][1]), + (z.$ = o[o.length - D]), + (z._$ = { + first_line: s[s.length - (D || 1)].first_line, + last_line: s[s.length - 1].last_line, + first_column: s[s.length - (D || 1)].first_column, + last_column: s[s.length - 1].last_column, + }), + st && (z._$.range = [s[s.length - (D || 1)].range[0], s[s.length - 1].range[1]]), + (Z = this.performAction.apply(z, [x, V, f, N.yy, S[1], o, s].concat(B))), + typeof Z < 'u') + ) + return Z; + D && ((n = n.slice(0, -1 * D * 2)), (o = o.slice(0, -1 * D)), (s = s.slice(0, -1 * D))), + n.push(this.productions_[S[1]][0]), + o.push(z.$), + s.push(z._$), + (X = P[n[n.length - 2]][n[n.length - 1]]), + n.push(X); + break; + case 3: + return !0; + } + } + return !0; + }, + }, + O = (function () { + var b = { + EOF: 1, + parseError: function (i, n) { + if (this.yy.parser) this.yy.parser.parseError(i, n); + else throw new Error(i); + }, + setInput: function (t, i) { + return ( + (this.yy = i || this.yy || {}), + (this._input = t), + (this._more = this._backtrack = this.done = !1), + (this.yylineno = this.yyleng = 0), + (this.yytext = this.matched = this.match = ''), + (this.conditionStack = ['INITIAL']), + (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }), + this.options.ranges && (this.yylloc.range = [0, 0]), + (this.offset = 0), + this + ); + }, + input: function () { + var t = this._input[0]; + (this.yytext += t), this.yyleng++, this.offset++, (this.match += t), (this.matched += t); + var i = t.match(/(?:\r\n?|\n).*/g); + return ( + i ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, + this.options.ranges && this.yylloc.range[1]++, + (this._input = this._input.slice(1)), + t + ); + }, + unput: function (t) { + var i = t.length, + n = t.split(/(?:\r\n?|\n)/g); + (this._input = t + this._input), (this.yytext = this.yytext.substr(0, this.yytext.length - i)), (this.offset -= i); + var r = this.match.split(/(?:\r\n?|\n)/g); + (this.match = this.match.substr(0, this.match.length - 1)), + (this.matched = this.matched.substr(0, this.matched.length - 1)), + n.length - 1 && (this.yylineno -= n.length - 1); + var o = this.yylloc.range; + return ( + (this.yylloc = { + first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: n + ? (n.length === r.length ? this.yylloc.first_column : 0) + r[r.length - n.length].length - n[0].length + : this.yylloc.first_column - i, + }), + this.options.ranges && (this.yylloc.range = [o[0], o[0] + this.yyleng - i]), + (this.yyleng = this.yytext.length), + this + ); + }, + more: function () { + return (this._more = !0), this; + }, + reject: function () { + if (this.options.backtrack_lexer) this._backtrack = !0; + else + return this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + return this; + }, + less: function (t) { + this.unput(this.match.slice(t)); + }, + pastInput: function () { + var t = this.matched.substr(0, this.matched.length - this.match.length); + return (t.length > 20 ? '...' : '') + t.substr(-20).replace(/\n/g, ''); + }, + upcomingInput: function () { + var t = this.match; + return t.length < 20 && (t += this._input.substr(0, 20 - t.length)), (t.substr(0, 20) + (t.length > 20 ? '...' : '')).replace(/\n/g, ''); + }, + showPosition: function () { + var t = this.pastInput(), + i = new Array(t.length + 1).join('-'); + return ( + t + + this.upcomingInput() + + ` +` + + i + + '^' + ); + }, + test_match: function (t, i) { + var n, r, o; + if ( + (this.options.backtrack_lexer && + ((o = { + yylineno: this.yylineno, + yylloc: { + first_line: this.yylloc.first_line, + last_line: this.last_line, + first_column: this.yylloc.first_column, + last_column: this.yylloc.last_column, + }, + yytext: this.yytext, + match: this.match, + matches: this.matches, + matched: this.matched, + yyleng: this.yyleng, + offset: this.offset, + _more: this._more, + _input: this._input, + yy: this.yy, + conditionStack: this.conditionStack.slice(0), + done: this.done, + }), + this.options.ranges && (o.yylloc.range = this.yylloc.range.slice(0))), + (r = t[0].match(/(?:\r\n?|\n).*/g)), + r && (this.yylineno += r.length), + (this.yylloc = { + first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: r ? r[r.length - 1].length - r[r.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + t[0].length, + }), + (this.yytext += t[0]), + (this.match += t[0]), + (this.matches = t), + (this.yyleng = this.yytext.length), + this.options.ranges && (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]), + (this._more = !1), + (this._backtrack = !1), + (this._input = this._input.slice(t[0].length)), + (this.matched += t[0]), + (n = this.performAction.call(this, this.yy, this, i, this.conditionStack[this.conditionStack.length - 1])), + this.done && this._input && (this.done = !1), + n) + ) + return n; + if (this._backtrack) { + for (var s in o) this[s] = o[s]; + return !1; + } + return !1; + }, + next: function () { + if (this.done) return this.EOF; + this._input || (this.done = !0); + var t, i, n, r; + this._more || ((this.yytext = ''), (this.match = '')); + for (var o = this._currentRules(), s = 0; s < o.length; s++) + if (((n = this._input.match(this.rules[o[s]])), n && (!i || n[0].length > i[0].length))) { + if (((i = n), (r = s), this.options.backtrack_lexer)) { + if (((t = this.test_match(n, o[s])), t !== !1)) return t; + if (this._backtrack) { + i = !1; + continue; + } else return !1; + } else if (!this.options.flex) break; + } + return i + ? ((t = this.test_match(i, o[r])), t !== !1 ? t : !1) + : this._input === '' + ? this.EOF + : this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. Unrecognized text. +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + }, + lex: function () { + var i = this.next(); + return i || this.lex(); + }, + begin: function (i) { + this.conditionStack.push(i); + }, + popState: function () { + var i = this.conditionStack.length - 1; + return i > 0 ? this.conditionStack.pop() : this.conditionStack[0]; + }, + _currentRules: function () { + return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] + ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules + : this.conditions.INITIAL.rules; + }, + topState: function (i) { + return (i = this.conditionStack.length - 1 - Math.abs(i || 0)), i >= 0 ? this.conditionStack[i] : 'INITIAL'; + }, + pushState: function (i) { + this.begin(i); + }, + stateStackSize: function () { + return this.conditionStack.length; + }, + options: { 'case-insensitive': !0 }, + performAction: function (i, n, r, o) { + switch (r) { + case 0: + break; + case 1: + break; + case 2: + return 20; + case 3: + break; + case 4: + break; + case 5: + return this.begin('title'), 12; + case 6: + return this.popState(), 'title_value'; + case 7: + return this.begin('acc_title'), 14; + case 8: + return this.popState(), 'acc_title_value'; + case 9: + return this.begin('acc_descr'), 16; + case 10: + return this.popState(), 'acc_descr_value'; + case 11: + this.begin('acc_descr_multiline'); + break; + case 12: + this.popState(); + break; + case 13: + return 'acc_descr_multiline_value'; + case 14: + this.begin('string'); + break; + case 15: + this.popState(); + break; + case 16: + return 'txt'; + case 17: + return 5; + case 18: + return 7; + case 19: + return 'value'; + case 20: + return 22; + } + }, + rules: [ + /^(?:%%(?!\{)[^\n]*)/i, + /^(?:[^\}]%%[^\n]*)/i, + /^(?:[\n\r]+)/i, + /^(?:%%[^\n]*)/i, + /^(?:[\s]+)/i, + /^(?:title\b)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accTitle\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*\{\s*)/i, + /^(?:[\}])/i, + /^(?:[^\}]*)/i, + /^(?:["])/i, + /^(?:["])/i, + /^(?:[^"]*)/i, + /^(?:pie\b)/i, + /^(?:showData\b)/i, + /^(?::[\s]*[\d]+(?:\.[\d]+)?)/i, + /^(?:$)/i, + ], + conditions: { + acc_descr_multiline: { rules: [12, 13], inclusive: !1 }, + acc_descr: { rules: [10], inclusive: !1 }, + acc_title: { rules: [8], inclusive: !1 }, + title: { rules: [6], inclusive: !1 }, + string: { rules: [15, 16], inclusive: !1 }, + INITIAL: { rules: [0, 1, 2, 3, 4, 5, 7, 9, 11, 14, 17, 18, 19, 20], inclusive: !0 }, + }, + }; + return b; + })(); + E.lexer = O; + function w() { + this.yy = {}; + } + return (w.prototype = E), (E.Parser = w), new w(); +})(); +J.parser = J; +const $t = J, + nt = at.pie, + G = { sections: {}, showData: !1, config: nt }; +let U = G.sections, + K = G.showData; +const At = structuredClone(nt), + Et = () => structuredClone(At), + wt = () => { + (U = structuredClone(G.sections)), (K = G.showData), ft(); + }, + Tt = (e, u) => { + (e = pt(e, et())), U[e] === void 0 && ((U[e] = u), it.debug(`added new section: ${e}, with value: ${u}`)); + }, + It = () => U, + Dt = (e) => (e.substring(0, 1) === ':' && (e = e.substring(1).trim()), Number(e.trim())), + Ct = (e) => { + K = e; + }, + Ot = () => K, + Pt = { + getConfig: Et, + clear: wt, + setDiagramTitle: lt, + getDiagramTitle: ot, + setAccTitle: ct, + getAccTitle: ht, + setAccDescription: ut, + getAccDescription: yt, + addSection: Tt, + getSections: It, + cleanupValue: Dt, + setShowData: Ct, + getShowData: Ot, + }, + Vt = (e) => ` .pieCircle{ stroke: ${e.pieStrokeColor}; stroke-width : ${e.pieStrokeWidth}; @@ -31,5 +682,103 @@ Expecting `+W.join(", ")+", got '"+(this.terminals_[k]||k)+"'":q="Parse error on font-family: ${e.fontFamily}; font-size: ${e.pieLegendTextSize}; } -`,Nt=Vt,Lt=e=>{const u=Object.entries(e).map(p=>({label:p[0],value:p[1]})).sort((p,g)=>g.value-p.value);return St().value(p=>p.value)(u)},Ft=(e,u,$,p)=>{it.debug(`rendering pie chart -`+e);const g=p.db,A=et(),y=gt(g.getConfig(),A.pie),a=40,l=18,d=4,m=450,I=m,T=dt(u),_=T.append("g"),v=g.getSections();_.attr("transform","translate("+I/2+","+m/2+")");const{themeVariables:c}=A;let[E]=mt(c.pieOuterStrokeWidth);E??(E=2);const O=y.textPosition,w=Math.min(I,m)/2-a,b=tt().innerRadius(0).outerRadius(w),t=tt().innerRadius(w*O).outerRadius(w*O);_.append("circle").attr("cx",0).attr("cy",0).attr("r",w+E/2).attr("class","pieOuterCircle");const i=Lt(v),n=[c.pie1,c.pie2,c.pie3,c.pie4,c.pie5,c.pie6,c.pie7,c.pie8,c.pie9,c.pie10,c.pie11,c.pie12],r=xt(n);_.selectAll("mySlices").data(i).enter().append("path").attr("d",b).attr("fill",f=>r(f.data.label)).attr("class","pieCircle");let o=0;Object.keys(v).forEach(f=>{o+=v[f]}),_.selectAll("mySlices").data(i).enter().append("text").text(f=>(f.data.value/o*100).toFixed(0)+"%").attr("transform",f=>"translate("+t.centroid(f)+")").style("text-anchor","middle").attr("class","slice"),_.append("text").text(g.getDiagramTitle()).attr("x",0).attr("y",-(m-50)/2).attr("class","pieTitleText");const s=_.selectAll(".legend").data(r.domain()).enter().append("g").attr("class","legend").attr("transform",(f,V)=>{const R=l+d,M=R*r.domain().length/2,B=12*l,h=V*R-M;return"translate("+B+","+h+")"});s.append("rect").attr("width",l).attr("height",l).style("fill",r).style("stroke",r),s.data(i).append("text").attr("x",l+d).attr("y",l-d).text(f=>{const{label:V,value:R}=f.data;return g.getShowData()?`${V} [${R}]`:V});const P=Math.max(...s.selectAll("text").nodes().map(f=>(f==null?void 0:f.getBoundingClientRect().width)??0)),x=I+a+l+d+P;T.attr("viewBox",`0 0 ${x} ${m}`),_t(T,m,x,y.useMaxWidth)},Rt={draw:Ft},Qt={parser:$t,db:Pt,renderer:Rt,styles:Nt};export{Qt as diagram}; +`, + Nt = Vt, + Lt = (e) => { + const u = Object.entries(e) + .map((p) => ({ label: p[0], value: p[1] })) + .sort((p, g) => g.value - p.value); + return St().value((p) => p.value)(u); + }, + Ft = (e, u, $, p) => { + it.debug( + `rendering pie chart +` + e + ); + const g = p.db, + A = et(), + y = gt(g.getConfig(), A.pie), + a = 40, + l = 18, + d = 4, + m = 450, + I = m, + T = dt(u), + _ = T.append('g'), + v = g.getSections(); + _.attr('transform', 'translate(' + I / 2 + ',' + m / 2 + ')'); + const { themeVariables: c } = A; + let [E] = mt(c.pieOuterStrokeWidth); + E ?? (E = 2); + const O = y.textPosition, + w = Math.min(I, m) / 2 - a, + b = tt().innerRadius(0).outerRadius(w), + t = tt() + .innerRadius(w * O) + .outerRadius(w * O); + _.append('circle') + .attr('cx', 0) + .attr('cy', 0) + .attr('r', w + E / 2) + .attr('class', 'pieOuterCircle'); + const i = Lt(v), + n = [c.pie1, c.pie2, c.pie3, c.pie4, c.pie5, c.pie6, c.pie7, c.pie8, c.pie9, c.pie10, c.pie11, c.pie12], + r = xt(n); + _.selectAll('mySlices') + .data(i) + .enter() + .append('path') + .attr('d', b) + .attr('fill', (f) => r(f.data.label)) + .attr('class', 'pieCircle'); + let o = 0; + Object.keys(v).forEach((f) => { + o += v[f]; + }), + _.selectAll('mySlices') + .data(i) + .enter() + .append('text') + .text((f) => ((f.data.value / o) * 100).toFixed(0) + '%') + .attr('transform', (f) => 'translate(' + t.centroid(f) + ')') + .style('text-anchor', 'middle') + .attr('class', 'slice'), + _.append('text') + .text(g.getDiagramTitle()) + .attr('x', 0) + .attr('y', -(m - 50) / 2) + .attr('class', 'pieTitleText'); + const s = _.selectAll('.legend') + .data(r.domain()) + .enter() + .append('g') + .attr('class', 'legend') + .attr('transform', (f, V) => { + const R = l + d, + M = (R * r.domain().length) / 2, + B = 12 * l, + h = V * R - M; + return 'translate(' + B + ',' + h + ')'; + }); + s.append('rect').attr('width', l).attr('height', l).style('fill', r).style('stroke', r), + s + .data(i) + .append('text') + .attr('x', l + d) + .attr('y', l - d) + .text((f) => { + const { label: V, value: R } = f.data; + return g.getShowData() ? `${V} [${R}]` : V; + }); + const P = Math.max( + ...s + .selectAll('text') + .nodes() + .map((f) => (f == null ? void 0 : f.getBoundingClientRect().width) ?? 0) + ), + x = I + a + l + d + P; + T.attr('viewBox', `0 0 ${x} ${m}`), _t(T, m, x, y.useMaxWidth); + }, + Rt = { draw: Ft }, + Qt = { parser: $t, db: Pt, renderer: Rt, styles: Nt }; +export { Qt as diagram }; diff --git a/public/bot/assets/quadrantDiagram-c759a472-49fe3c01.js b/public/bot/assets/quadrantDiagram-c759a472-49fe3c01.js index 9be09d5..a643ea6 100644 --- a/public/bot/assets/quadrantDiagram-c759a472-49fe3c01.js +++ b/public/bot/assets/quadrantDiagram-c759a472-49fe3c01.js @@ -1,7 +1,1455 @@ -import{W as vt,c as yt,T as D,l as ot,s as Lt,g as Ct,A as zt,B as bt,a as Et,b as Dt,C as It,h as gt,i as Bt,d as wt}from"./index-0e3b96e2.js";import{l as _t}from"./linear-c769df2f.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./init-77b53fdd.js";var pt=function(){var e=function(K,n,r,l){for(r=r||{},l=K.length;l--;r[K[l]]=n);return r},s=[1,3],h=[1,4],x=[1,5],f=[1,6],d=[1,7],c=[1,5,13,15,17,19,20,25,27,28,29,30,31,32,33,34,37,38,40,41,42,43,44,45,46,47,48,49,50],g=[1,5,6,13,15,17,19,20,25,27,28,29,30,31,32,33,34,37,38,40,41,42,43,44,45,46,47,48,49,50],i=[32,33,34],y=[2,7],p=[1,13],B=[1,17],N=[1,18],V=[1,19],I=[1,20],b=[1,21],M=[1,22],X=[1,23],C=[1,24],it=[1,25],at=[1,26],nt=[1,27],U=[1,30],Q=[1,31],T=[1,32],_=[1,33],m=[1,34],t=[1,35],A=[1,36],S=[1,37],k=[1,38],F=[1,39],P=[1,40],v=[1,41],L=[1,42],O=[1,57],Y=[1,58],z=[5,22,26,32,33,34,40,41,42,43,44,45,46,47,48,49,50,51],ht={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,SPACE:5,QUADRANT:6,document:7,line:8,statement:9,axisDetails:10,quadrantDetails:11,points:12,title:13,title_value:14,acc_title:15,acc_title_value:16,acc_descr:17,acc_descr_value:18,acc_descr_multiline_value:19,section:20,text:21,point_start:22,point_x:23,point_y:24,"X-AXIS":25,"AXIS-TEXT-DELIMITER":26,"Y-AXIS":27,QUADRANT_1:28,QUADRANT_2:29,QUADRANT_3:30,QUADRANT_4:31,NEWLINE:32,SEMI:33,EOF:34,alphaNumToken:35,textNoTagsToken:36,STR:37,MD_STR:38,alphaNum:39,PUNCTUATION:40,AMP:41,NUM:42,ALPHA:43,COMMA:44,PLUS:45,EQUALS:46,MULT:47,DOT:48,BRKT:49,UNDERSCORE:50,MINUS:51,$accept:0,$end:1},terminals_:{2:"error",5:"SPACE",6:"QUADRANT",13:"title",14:"title_value",15:"acc_title",16:"acc_title_value",17:"acc_descr",18:"acc_descr_value",19:"acc_descr_multiline_value",20:"section",22:"point_start",23:"point_x",24:"point_y",25:"X-AXIS",26:"AXIS-TEXT-DELIMITER",27:"Y-AXIS",28:"QUADRANT_1",29:"QUADRANT_2",30:"QUADRANT_3",31:"QUADRANT_4",32:"NEWLINE",33:"SEMI",34:"EOF",37:"STR",38:"MD_STR",40:"PUNCTUATION",41:"AMP",42:"NUM",43:"ALPHA",44:"COMMA",45:"PLUS",46:"EQUALS",47:"MULT",48:"DOT",49:"BRKT",50:"UNDERSCORE",51:"MINUS"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[9,0],[9,2],[9,1],[9,1],[9,1],[9,2],[9,2],[9,2],[9,1],[9,1],[12,4],[10,4],[10,3],[10,2],[10,4],[10,3],[10,2],[11,2],[11,2],[11,2],[11,2],[4,1],[4,1],[4,1],[21,1],[21,2],[21,1],[21,1],[39,1],[39,2],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[36,1],[36,1],[36,1]],performAction:function(n,r,l,o,q,a,et){var u=a.length-1;switch(q){case 12:this.$=a[u].trim(),o.setDiagramTitle(this.$);break;case 13:this.$=a[u].trim(),o.setAccTitle(this.$);break;case 14:case 15:this.$=a[u].trim(),o.setAccDescription(this.$);break;case 16:o.addSection(a[u].substr(8)),this.$=a[u].substr(8);break;case 17:o.addPoint(a[u-3],a[u-1],a[u]);break;case 18:o.setXAxisLeftText(a[u-2]),o.setXAxisRightText(a[u]);break;case 19:a[u-1].text+=" ⟶ ",o.setXAxisLeftText(a[u-1]);break;case 20:o.setXAxisLeftText(a[u]);break;case 21:o.setYAxisBottomText(a[u-2]),o.setYAxisTopText(a[u]);break;case 22:a[u-1].text+=" ⟶ ",o.setYAxisBottomText(a[u-1]);break;case 23:o.setYAxisBottomText(a[u]);break;case 24:o.setQuadrant1Text(a[u]);break;case 25:o.setQuadrant2Text(a[u]);break;case 26:o.setQuadrant3Text(a[u]);break;case 27:o.setQuadrant4Text(a[u]);break;case 31:this.$={text:a[u],type:"text"};break;case 32:this.$={text:a[u-1].text+""+a[u],type:a[u-1].type};break;case 33:this.$={text:a[u],type:"text"};break;case 34:this.$={text:a[u],type:"markdown"};break;case 35:this.$=a[u];break;case 36:this.$=a[u-1]+""+a[u];break}},table:[{3:1,4:2,5:s,6:h,32:x,33:f,34:d},{1:[3]},{3:8,4:2,5:s,6:h,32:x,33:f,34:d},{3:9,4:2,5:s,6:h,32:x,33:f,34:d},e(c,[2,4],{7:10}),e(g,[2,28]),e(g,[2,29]),e(g,[2,30]),{1:[2,1]},{1:[2,2]},e(i,y,{8:11,9:12,10:14,11:15,12:16,21:28,35:29,1:[2,3],5:p,13:B,15:N,17:V,19:I,20:b,25:M,27:X,28:C,29:it,30:at,31:nt,37:U,38:Q,40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L}),e(c,[2,5]),{4:43,32:x,33:f,34:d},e(i,y,{10:14,11:15,12:16,21:28,35:29,9:44,5:p,13:B,15:N,17:V,19:I,20:b,25:M,27:X,28:C,29:it,30:at,31:nt,37:U,38:Q,40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L}),e(i,[2,9]),e(i,[2,10]),e(i,[2,11]),{14:[1,45]},{16:[1,46]},{18:[1,47]},e(i,[2,15]),e(i,[2,16]),{21:48,35:29,37:U,38:Q,40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L},{21:49,35:29,37:U,38:Q,40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L},{21:50,35:29,37:U,38:Q,40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L},{21:51,35:29,37:U,38:Q,40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L},{21:52,35:29,37:U,38:Q,40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L},{21:53,35:29,37:U,38:Q,40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L},{5:O,22:[1,54],35:56,36:55,40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L,51:Y},e(z,[2,31]),e(z,[2,33]),e(z,[2,34]),e(z,[2,37]),e(z,[2,38]),e(z,[2,39]),e(z,[2,40]),e(z,[2,41]),e(z,[2,42]),e(z,[2,43]),e(z,[2,44]),e(z,[2,45]),e(z,[2,46]),e(z,[2,47]),e(c,[2,6]),e(i,[2,8]),e(i,[2,12]),e(i,[2,13]),e(i,[2,14]),e(i,[2,20],{36:55,35:56,5:O,26:[1,59],40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L,51:Y}),e(i,[2,23],{36:55,35:56,5:O,26:[1,60],40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L,51:Y}),e(i,[2,24],{36:55,35:56,5:O,40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L,51:Y}),e(i,[2,25],{36:55,35:56,5:O,40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L,51:Y}),e(i,[2,26],{36:55,35:56,5:O,40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L,51:Y}),e(i,[2,27],{36:55,35:56,5:O,40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L,51:Y}),{23:[1,61]},e(z,[2,32]),e(z,[2,48]),e(z,[2,49]),e(z,[2,50]),e(i,[2,19],{35:29,21:62,37:U,38:Q,40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L}),e(i,[2,22],{35:29,21:63,37:U,38:Q,40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L}),{24:[1,64]},e(i,[2,18],{36:55,35:56,5:O,40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L,51:Y}),e(i,[2,21],{36:55,35:56,5:O,40:T,41:_,42:m,43:t,44:A,45:S,46:k,47:F,48:P,49:v,50:L,51:Y}),e(i,[2,17])],defaultActions:{8:[2,1],9:[2,2]},parseError:function(n,r){if(r.recoverable)this.trace(n);else{var l=new Error(n);throw l.hash=r,l}},parse:function(n){var r=this,l=[0],o=[],q=[null],a=[],et=this.table,u="",st=0,qt=0,St=2,Tt=1,kt=a.slice.call(arguments,1),E=Object.create(this.lexer),Z={yy:{}};for(var dt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,dt)&&(Z.yy[dt]=this.yy[dt]);E.setInput(n,Z.yy),Z.yy.lexer=E,Z.yy.parser=this,typeof E.yylloc>"u"&&(E.yylloc={});var ut=E.yylloc;a.push(ut);var Ft=E.options&&E.options.ranges;typeof Z.yy.parseError=="function"?this.parseError=Z.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Pt(){var j;return j=o.pop()||E.lex()||Tt,typeof j!="number"&&(j instanceof Array&&(o=j,j=o.pop()),j=r.symbols_[j]||j),j}for(var W,J,H,xt,tt={},rt,$,mt,lt;;){if(J=l[l.length-1],this.defaultActions[J]?H=this.defaultActions[J]:((W===null||typeof W>"u")&&(W=Pt()),H=et[J]&&et[J][W]),typeof H>"u"||!H.length||!H[0]){var ft="";lt=[];for(rt in et[J])this.terminals_[rt]&&rt>St&<.push("'"+this.terminals_[rt]+"'");E.showPosition?ft="Parse error on line "+(st+1)+`: -`+E.showPosition()+` -Expecting `+lt.join(", ")+", got '"+(this.terminals_[W]||W)+"'":ft="Parse error on line "+(st+1)+": Unexpected "+(W==Tt?"end of input":"'"+(this.terminals_[W]||W)+"'"),this.parseError(ft,{text:E.match,token:this.terminals_[W]||W,line:E.yylineno,loc:ut,expected:lt})}if(H[0]instanceof Array&&H.length>1)throw new Error("Parse Error: multiple actions possible at state: "+J+", token: "+W);switch(H[0]){case 1:l.push(W),q.push(E.yytext),a.push(E.yylloc),l.push(H[1]),W=null,qt=E.yyleng,u=E.yytext,st=E.yylineno,ut=E.yylloc;break;case 2:if($=this.productions_[H[1]][1],tt.$=q[q.length-$],tt._$={first_line:a[a.length-($||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-($||1)].first_column,last_column:a[a.length-1].last_column},Ft&&(tt._$.range=[a[a.length-($||1)].range[0],a[a.length-1].range[1]]),xt=this.performAction.apply(tt,[u,qt,st,Z.yy,H[1],q,a].concat(kt)),typeof xt<"u")return xt;$&&(l=l.slice(0,-1*$*2),q=q.slice(0,-1*$),a=a.slice(0,-1*$)),l.push(this.productions_[H[1]][0]),q.push(tt.$),a.push(tt._$),mt=et[l[l.length-2]][l[l.length-1]],l.push(mt);break;case 3:return!0}}return!0}},At=function(){var K={EOF:1,parseError:function(r,l){if(this.yy.parser)this.yy.parser.parseError(r,l);else throw new Error(r)},setInput:function(n,r){return this.yy=r||this.yy||{},this._input=n,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var n=this._input[0];this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n;var r=n.match(/(?:\r\n?|\n).*/g);return r?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},unput:function(n){var r=n.length,l=n.split(/(?:\r\n?|\n)/g);this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-r),this.offset-=r;var o=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),l.length-1&&(this.yylineno-=l.length-1);var q=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:l?(l.length===o.length?this.yylloc.first_column:0)+o[o.length-l.length].length-l[0].length:this.yylloc.first_column-r},this.options.ranges&&(this.yylloc.range=[q[0],q[0]+this.yyleng-r]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var n=this.pastInput(),r=new Array(n.length+1).join("-");return n+this.upcomingInput()+` -`+r+"^"},test_match:function(n,r){var l,o,q;if(this.options.backtrack_lexer&&(q={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(q.yylloc.range=this.yylloc.range.slice(0))),o=n[0].match(/(?:\r\n?|\n).*/g),o&&(this.yylineno+=o.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:o?o[o.length-1].length-o[o.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+n[0].length},this.yytext+=n[0],this.match+=n[0],this.matches=n,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(n[0].length),this.matched+=n[0],l=this.performAction.call(this,this.yy,this,r,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),l)return l;if(this._backtrack){for(var a in q)this[a]=q[a];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var n,r,l,o;this._more||(this.yytext="",this.match="");for(var q=this._currentRules(),a=0;ar[0].length)){if(r=l,o=a,this.options.backtrack_lexer){if(n=this.test_match(l,q[a]),n!==!1)return n;if(this._backtrack){r=!1;continue}else return!1}else if(!this.options.flex)break}return r?(n=this.test_match(r,q[o]),n!==!1?n:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var r=this.next();return r||this.lex()},begin:function(r){this.conditionStack.push(r)},popState:function(){var r=this.conditionStack.length-1;return r>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(r){return r=this.conditionStack.length-1-Math.abs(r||0),r>=0?this.conditionStack[r]:"INITIAL"},pushState:function(r){this.begin(r)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(r,l,o,q){switch(o){case 0:break;case 1:break;case 2:return 32;case 3:break;case 4:return this.begin("title"),13;case 5:return this.popState(),"title_value";case 6:return this.begin("acc_title"),15;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),17;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 25;case 14:return 27;case 15:return 26;case 16:return 28;case 17:return 29;case 18:return 30;case 19:return 31;case 20:this.begin("md_string");break;case 21:return"MD_STR";case 22:this.popState();break;case 23:this.begin("string");break;case 24:this.popState();break;case 25:return"STR";case 26:return this.begin("point_start"),22;case 27:return this.begin("point_x"),23;case 28:this.popState();break;case 29:this.popState(),this.begin("point_y");break;case 30:return this.popState(),24;case 31:return 6;case 32:return 43;case 33:return"COLON";case 34:return 45;case 35:return 44;case 36:return 46;case 37:return 46;case 38:return 47;case 39:return 49;case 40:return 50;case 41:return 48;case 42:return 41;case 43:return 51;case 44:return 42;case 45:return 5;case 46:return 33;case 47:return 40;case 48:return 34}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?: *x-axis *)/i,/^(?: *y-axis *)/i,/^(?: *--+> *)/i,/^(?: *quadrant-1 *)/i,/^(?: *quadrant-2 *)/i,/^(?: *quadrant-3 *)/i,/^(?: *quadrant-4 *)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\s*:\s*\[\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?:\s*\] *)/i,/^(?:\s*,\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?: *quadrantChart *)/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s)/i,/^(?:;)/i,/^(?:[!"#$%&'*+,-.`?\\_/])/i,/^(?:$)/i],conditions:{point_y:{rules:[30],inclusive:!1},point_x:{rules:[29],inclusive:!1},point_start:{rules:[27,28],inclusive:!1},acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},title:{rules:[5],inclusive:!1},md_string:{rules:[21,22],inclusive:!1},string:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,6,8,10,13,14,15,16,17,18,19,20,23,26,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],inclusive:!0}}};return K}();ht.lexer=At;function ct(){this.yy={}}return ct.prototype=ht,ht.Parser=ct,new ct}();pt.parser=pt;const Rt=pt,R=vt();class Vt{constructor(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData()}getDefaultData(){return{titleText:"",quadrant1Text:"",quadrant2Text:"",quadrant3Text:"",quadrant4Text:"",xAxisLeftText:"",xAxisRightText:"",yAxisBottomText:"",yAxisTopText:"",points:[]}}getDefaultConfig(){var s,h,x,f,d,c,g,i,y,p,B,N,V,I,b,M,X,C;return{showXAxis:!0,showYAxis:!0,showTitle:!0,chartHeight:((s=D.quadrantChart)==null?void 0:s.chartWidth)||500,chartWidth:((h=D.quadrantChart)==null?void 0:h.chartHeight)||500,titlePadding:((x=D.quadrantChart)==null?void 0:x.titlePadding)||10,titleFontSize:((f=D.quadrantChart)==null?void 0:f.titleFontSize)||20,quadrantPadding:((d=D.quadrantChart)==null?void 0:d.quadrantPadding)||5,xAxisLabelPadding:((c=D.quadrantChart)==null?void 0:c.xAxisLabelPadding)||5,yAxisLabelPadding:((g=D.quadrantChart)==null?void 0:g.yAxisLabelPadding)||5,xAxisLabelFontSize:((i=D.quadrantChart)==null?void 0:i.xAxisLabelFontSize)||16,yAxisLabelFontSize:((y=D.quadrantChart)==null?void 0:y.yAxisLabelFontSize)||16,quadrantLabelFontSize:((p=D.quadrantChart)==null?void 0:p.quadrantLabelFontSize)||16,quadrantTextTopPadding:((B=D.quadrantChart)==null?void 0:B.quadrantTextTopPadding)||5,pointTextPadding:((N=D.quadrantChart)==null?void 0:N.pointTextPadding)||5,pointLabelFontSize:((V=D.quadrantChart)==null?void 0:V.pointLabelFontSize)||12,pointRadius:((I=D.quadrantChart)==null?void 0:I.pointRadius)||5,xAxisPosition:((b=D.quadrantChart)==null?void 0:b.xAxisPosition)||"top",yAxisPosition:((M=D.quadrantChart)==null?void 0:M.yAxisPosition)||"left",quadrantInternalBorderStrokeWidth:((X=D.quadrantChart)==null?void 0:X.quadrantInternalBorderStrokeWidth)||1,quadrantExternalBorderStrokeWidth:((C=D.quadrantChart)==null?void 0:C.quadrantExternalBorderStrokeWidth)||2}}getDefaultThemeConfig(){return{quadrant1Fill:R.quadrant1Fill,quadrant2Fill:R.quadrant2Fill,quadrant3Fill:R.quadrant3Fill,quadrant4Fill:R.quadrant4Fill,quadrant1TextFill:R.quadrant1TextFill,quadrant2TextFill:R.quadrant2TextFill,quadrant3TextFill:R.quadrant3TextFill,quadrant4TextFill:R.quadrant4TextFill,quadrantPointFill:R.quadrantPointFill,quadrantPointTextFill:R.quadrantPointTextFill,quadrantXAxisTextFill:R.quadrantXAxisTextFill,quadrantYAxisTextFill:R.quadrantYAxisTextFill,quadrantTitleFill:R.quadrantTitleFill,quadrantInternalBorderStrokeFill:R.quadrantInternalBorderStrokeFill,quadrantExternalBorderStrokeFill:R.quadrantExternalBorderStrokeFill}}clear(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData(),ot.info("clear called")}setData(s){this.data={...this.data,...s}}addPoints(s){this.data.points=[...s,...this.data.points]}setConfig(s){ot.trace("setConfig called with: ",s),this.config={...this.config,...s}}setThemeConfig(s){ot.trace("setThemeConfig called with: ",s),this.themeConfig={...this.themeConfig,...s}}calculateSpace(s,h,x,f){const d=this.config.xAxisLabelPadding*2+this.config.xAxisLabelFontSize,c={top:s==="top"&&h?d:0,bottom:s==="bottom"&&h?d:0},g=this.config.yAxisLabelPadding*2+this.config.yAxisLabelFontSize,i={left:this.config.yAxisPosition==="left"&&x?g:0,right:this.config.yAxisPosition==="right"&&x?g:0},y=this.config.titleFontSize+this.config.titlePadding*2,p={top:f?y:0},B=this.config.quadrantPadding+i.left,N=this.config.quadrantPadding+c.top+p.top,V=this.config.chartWidth-this.config.quadrantPadding*2-i.left-i.right,I=this.config.chartHeight-this.config.quadrantPadding*2-c.top-c.bottom-p.top,b=V/2,M=I/2;return{xAxisSpace:c,yAxisSpace:i,titleSpace:p,quadrantSpace:{quadrantLeft:B,quadrantTop:N,quadrantWidth:V,quadrantHalfWidth:b,quadrantHeight:I,quadrantHalfHeight:M}}}getAxisLabels(s,h,x,f){const{quadrantSpace:d,titleSpace:c}=f,{quadrantHalfHeight:g,quadrantHeight:i,quadrantLeft:y,quadrantHalfWidth:p,quadrantTop:B,quadrantWidth:N}=d,V=!!this.data.xAxisRightText,I=!!this.data.yAxisTopText,b=[];return this.data.xAxisLeftText&&h&&b.push({text:this.data.xAxisLeftText,fill:this.themeConfig.quadrantXAxisTextFill,x:y+(V?p/2:0),y:s==="top"?this.config.xAxisLabelPadding+c.top:this.config.xAxisLabelPadding+B+i+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:V?"center":"left",horizontalPos:"top",rotation:0}),this.data.xAxisRightText&&h&&b.push({text:this.data.xAxisRightText,fill:this.themeConfig.quadrantXAxisTextFill,x:y+p+(V?p/2:0),y:s==="top"?this.config.xAxisLabelPadding+c.top:this.config.xAxisLabelPadding+B+i+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:V?"center":"left",horizontalPos:"top",rotation:0}),this.data.yAxisBottomText&&x&&b.push({text:this.data.yAxisBottomText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+y+N+this.config.quadrantPadding,y:B+i-(I?g/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:I?"center":"left",horizontalPos:"top",rotation:-90}),this.data.yAxisTopText&&x&&b.push({text:this.data.yAxisTopText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+y+N+this.config.quadrantPadding,y:B+g-(I?g/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:I?"center":"left",horizontalPos:"top",rotation:-90}),b}getQuadrants(s){const{quadrantSpace:h}=s,{quadrantHalfHeight:x,quadrantLeft:f,quadrantHalfWidth:d,quadrantTop:c}=h,g=[{text:{text:this.data.quadrant1Text,fill:this.themeConfig.quadrant1TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:f+d,y:c,width:d,height:x,fill:this.themeConfig.quadrant1Fill},{text:{text:this.data.quadrant2Text,fill:this.themeConfig.quadrant2TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:f,y:c,width:d,height:x,fill:this.themeConfig.quadrant2Fill},{text:{text:this.data.quadrant3Text,fill:this.themeConfig.quadrant3TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:f,y:c+x,width:d,height:x,fill:this.themeConfig.quadrant3Fill},{text:{text:this.data.quadrant4Text,fill:this.themeConfig.quadrant4TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:f+d,y:c+x,width:d,height:x,fill:this.themeConfig.quadrant4Fill}];for(const i of g)i.text.x=i.x+i.width/2,this.data.points.length===0?(i.text.y=i.y+i.height/2,i.text.horizontalPos="middle"):(i.text.y=i.y+this.config.quadrantTextTopPadding,i.text.horizontalPos="top");return g}getQuadrantPoints(s){const{quadrantSpace:h}=s,{quadrantHeight:x,quadrantLeft:f,quadrantTop:d,quadrantWidth:c}=h,g=_t().domain([0,1]).range([f,c+f]),i=_t().domain([0,1]).range([x+d,d]);return this.data.points.map(p=>({x:g(p.x),y:i(p.y),fill:this.themeConfig.quadrantPointFill,radius:this.config.pointRadius,text:{text:p.text,fill:this.themeConfig.quadrantPointTextFill,x:g(p.x),y:i(p.y)+this.config.pointTextPadding,verticalPos:"center",horizontalPos:"top",fontSize:this.config.pointLabelFontSize,rotation:0}}))}getBorders(s){const h=this.config.quadrantExternalBorderStrokeWidth/2,{quadrantSpace:x}=s,{quadrantHalfHeight:f,quadrantHeight:d,quadrantLeft:c,quadrantHalfWidth:g,quadrantTop:i,quadrantWidth:y}=x;return[{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:c-h,y1:i,x2:c+y+h,y2:i},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:c+y,y1:i+h,x2:c+y,y2:i+d-h},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:c-h,y1:i+d,x2:c+y+h,y2:i+d},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:c,y1:i+h,x2:c,y2:i+d-h},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:c+g,y1:i+h,x2:c+g,y2:i+d-h},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:c+h,y1:i+f,x2:c+y-h,y2:i+f}]}getTitle(s){if(s)return{text:this.data.titleText,fill:this.themeConfig.quadrantTitleFill,fontSize:this.config.titleFontSize,horizontalPos:"top",verticalPos:"center",rotation:0,y:this.config.titlePadding,x:this.config.chartWidth/2}}build(){const s=this.config.showXAxis&&!!(this.data.xAxisLeftText||this.data.xAxisRightText),h=this.config.showYAxis&&!!(this.data.yAxisTopText||this.data.yAxisBottomText),x=this.config.showTitle&&!!this.data.titleText,f=this.data.points.length>0?"bottom":this.config.xAxisPosition,d=this.calculateSpace(f,s,h,x);return{points:this.getQuadrantPoints(d),quadrants:this.getQuadrants(d),axisLabels:this.getAxisLabels(f,s,h,d),borderLines:this.getBorders(d),title:this.getTitle(x)}}}const Wt=yt();function G(e){return wt(e.trim(),Wt)}const w=new Vt;function Nt(e){w.setData({quadrant1Text:G(e.text)})}function Ut(e){w.setData({quadrant2Text:G(e.text)})}function Qt(e){w.setData({quadrant3Text:G(e.text)})}function Ht(e){w.setData({quadrant4Text:G(e.text)})}function Mt(e){w.setData({xAxisLeftText:G(e.text)})}function Xt(e){w.setData({xAxisRightText:G(e.text)})}function Ot(e){w.setData({yAxisTopText:G(e.text)})}function Yt(e){w.setData({yAxisBottomText:G(e.text)})}function $t(e,s,h){w.addPoints([{x:s,y:h,text:G(e.text)}])}function jt(e){w.setConfig({chartWidth:e})}function Gt(e){w.setConfig({chartHeight:e})}function Kt(){const e=yt(),{themeVariables:s,quadrantChart:h}=e;return h&&w.setConfig(h),w.setThemeConfig({quadrant1Fill:s.quadrant1Fill,quadrant2Fill:s.quadrant2Fill,quadrant3Fill:s.quadrant3Fill,quadrant4Fill:s.quadrant4Fill,quadrant1TextFill:s.quadrant1TextFill,quadrant2TextFill:s.quadrant2TextFill,quadrant3TextFill:s.quadrant3TextFill,quadrant4TextFill:s.quadrant4TextFill,quadrantPointFill:s.quadrantPointFill,quadrantPointTextFill:s.quadrantPointTextFill,quadrantXAxisTextFill:s.quadrantXAxisTextFill,quadrantYAxisTextFill:s.quadrantYAxisTextFill,quadrantExternalBorderStrokeFill:s.quadrantExternalBorderStrokeFill,quadrantInternalBorderStrokeFill:s.quadrantInternalBorderStrokeFill,quadrantTitleFill:s.quadrantTitleFill}),w.setData({titleText:bt()}),w.build()}const Zt=function(){w.clear(),It()},Jt={setWidth:jt,setHeight:Gt,setQuadrant1Text:Nt,setQuadrant2Text:Ut,setQuadrant3Text:Qt,setQuadrant4Text:Ht,setXAxisLeftText:Mt,setXAxisRightText:Xt,setYAxisTopText:Ot,setYAxisBottomText:Yt,addPoint:$t,getQuadrantData:Kt,clear:Zt,setAccTitle:Lt,getAccTitle:Ct,setDiagramTitle:zt,getDiagramTitle:bt,getAccDescription:Et,setAccDescription:Dt},te=(e,s,h,x)=>{var f,d,c;function g(t){return t==="top"?"hanging":"middle"}function i(t){return t==="left"?"start":"middle"}function y(t){return`translate(${t.x}, ${t.y}) rotate(${t.rotation||0})`}const p=yt();ot.debug(`Rendering quadrant chart -`+e);const B=p.securityLevel;let N;B==="sandbox"&&(N=gt("#i"+s));const I=(B==="sandbox"?gt(N.nodes()[0].contentDocument.body):gt("body")).select(`[id="${s}"]`),b=I.append("g").attr("class","main"),M=((f=p.quadrantChart)==null?void 0:f.chartWidth)||500,X=((d=p.quadrantChart)==null?void 0:d.chartHeight)||500;Bt(I,X,M,((c=p.quadrantChart)==null?void 0:c.useMaxWidth)||!0),I.attr("viewBox","0 0 "+M+" "+X),x.db.setHeight(X),x.db.setWidth(M);const C=x.db.getQuadrantData(),it=b.append("g").attr("class","quadrants"),at=b.append("g").attr("class","border"),nt=b.append("g").attr("class","data-points"),U=b.append("g").attr("class","labels"),Q=b.append("g").attr("class","title");C.title&&Q.append("text").attr("x",0).attr("y",0).attr("fill",C.title.fill).attr("font-size",C.title.fontSize).attr("dominant-baseline",g(C.title.horizontalPos)).attr("text-anchor",i(C.title.verticalPos)).attr("transform",y(C.title)).text(C.title.text),C.borderLines&&at.selectAll("line").data(C.borderLines).enter().append("line").attr("x1",t=>t.x1).attr("y1",t=>t.y1).attr("x2",t=>t.x2).attr("y2",t=>t.y2).style("stroke",t=>t.strokeFill).style("stroke-width",t=>t.strokeWidth);const T=it.selectAll("g.quadrant").data(C.quadrants).enter().append("g").attr("class","quadrant");T.append("rect").attr("x",t=>t.x).attr("y",t=>t.y).attr("width",t=>t.width).attr("height",t=>t.height).attr("fill",t=>t.fill),T.append("text").attr("x",0).attr("y",0).attr("fill",t=>t.text.fill).attr("font-size",t=>t.text.fontSize).attr("dominant-baseline",t=>g(t.text.horizontalPos)).attr("text-anchor",t=>i(t.text.verticalPos)).attr("transform",t=>y(t.text)).text(t=>t.text.text),U.selectAll("g.label").data(C.axisLabels).enter().append("g").attr("class","label").append("text").attr("x",0).attr("y",0).text(t=>t.text).attr("fill",t=>t.fill).attr("font-size",t=>t.fontSize).attr("dominant-baseline",t=>g(t.horizontalPos)).attr("text-anchor",t=>i(t.verticalPos)).attr("transform",t=>y(t));const m=nt.selectAll("g.data-point").data(C.points).enter().append("g").attr("class","data-point");m.append("circle").attr("cx",t=>t.x).attr("cy",t=>t.y).attr("r",t=>t.radius).attr("fill",t=>t.fill),m.append("text").attr("x",0).attr("y",0).text(t=>t.text.text).attr("fill",t=>t.text.fill).attr("font-size",t=>t.text.fontSize).attr("dominant-baseline",t=>g(t.text.horizontalPos)).attr("text-anchor",t=>i(t.text.verticalPos)).attr("transform",t=>y(t.text))},ee={draw:te},le={parser:Rt,db:Jt,renderer:ee,styles:()=>""};export{le as diagram}; +import { + W as vt, + c as yt, + T as D, + l as ot, + s as Lt, + g as Ct, + A as zt, + B as bt, + a as Et, + b as Dt, + C as It, + h as gt, + i as Bt, + d as wt, +} from './index-0e3b96e2.js'; +import { l as _t } from './linear-c769df2f.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +import './init-77b53fdd.js'; +var pt = (function () { + var e = function (K, n, r, l) { + for (r = r || {}, l = K.length; l--; r[K[l]] = n); + return r; + }, + s = [1, 3], + h = [1, 4], + x = [1, 5], + f = [1, 6], + d = [1, 7], + c = [1, 5, 13, 15, 17, 19, 20, 25, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], + g = [1, 5, 6, 13, 15, 17, 19, 20, 25, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], + i = [32, 33, 34], + y = [2, 7], + p = [1, 13], + B = [1, 17], + N = [1, 18], + V = [1, 19], + I = [1, 20], + b = [1, 21], + M = [1, 22], + X = [1, 23], + C = [1, 24], + it = [1, 25], + at = [1, 26], + nt = [1, 27], + U = [1, 30], + Q = [1, 31], + T = [1, 32], + _ = [1, 33], + m = [1, 34], + t = [1, 35], + A = [1, 36], + S = [1, 37], + k = [1, 38], + F = [1, 39], + P = [1, 40], + v = [1, 41], + L = [1, 42], + O = [1, 57], + Y = [1, 58], + z = [5, 22, 26, 32, 33, 34, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], + ht = { + trace: function () {}, + yy: {}, + symbols_: { + error: 2, + start: 3, + eol: 4, + SPACE: 5, + QUADRANT: 6, + document: 7, + line: 8, + statement: 9, + axisDetails: 10, + quadrantDetails: 11, + points: 12, + title: 13, + title_value: 14, + acc_title: 15, + acc_title_value: 16, + acc_descr: 17, + acc_descr_value: 18, + acc_descr_multiline_value: 19, + section: 20, + text: 21, + point_start: 22, + point_x: 23, + point_y: 24, + 'X-AXIS': 25, + 'AXIS-TEXT-DELIMITER': 26, + 'Y-AXIS': 27, + QUADRANT_1: 28, + QUADRANT_2: 29, + QUADRANT_3: 30, + QUADRANT_4: 31, + NEWLINE: 32, + SEMI: 33, + EOF: 34, + alphaNumToken: 35, + textNoTagsToken: 36, + STR: 37, + MD_STR: 38, + alphaNum: 39, + PUNCTUATION: 40, + AMP: 41, + NUM: 42, + ALPHA: 43, + COMMA: 44, + PLUS: 45, + EQUALS: 46, + MULT: 47, + DOT: 48, + BRKT: 49, + UNDERSCORE: 50, + MINUS: 51, + $accept: 0, + $end: 1, + }, + terminals_: { + 2: 'error', + 5: 'SPACE', + 6: 'QUADRANT', + 13: 'title', + 14: 'title_value', + 15: 'acc_title', + 16: 'acc_title_value', + 17: 'acc_descr', + 18: 'acc_descr_value', + 19: 'acc_descr_multiline_value', + 20: 'section', + 22: 'point_start', + 23: 'point_x', + 24: 'point_y', + 25: 'X-AXIS', + 26: 'AXIS-TEXT-DELIMITER', + 27: 'Y-AXIS', + 28: 'QUADRANT_1', + 29: 'QUADRANT_2', + 30: 'QUADRANT_3', + 31: 'QUADRANT_4', + 32: 'NEWLINE', + 33: 'SEMI', + 34: 'EOF', + 37: 'STR', + 38: 'MD_STR', + 40: 'PUNCTUATION', + 41: 'AMP', + 42: 'NUM', + 43: 'ALPHA', + 44: 'COMMA', + 45: 'PLUS', + 46: 'EQUALS', + 47: 'MULT', + 48: 'DOT', + 49: 'BRKT', + 50: 'UNDERSCORE', + 51: 'MINUS', + }, + productions_: [ + 0, + [3, 2], + [3, 2], + [3, 2], + [7, 0], + [7, 2], + [8, 2], + [9, 0], + [9, 2], + [9, 1], + [9, 1], + [9, 1], + [9, 2], + [9, 2], + [9, 2], + [9, 1], + [9, 1], + [12, 4], + [10, 4], + [10, 3], + [10, 2], + [10, 4], + [10, 3], + [10, 2], + [11, 2], + [11, 2], + [11, 2], + [11, 2], + [4, 1], + [4, 1], + [4, 1], + [21, 1], + [21, 2], + [21, 1], + [21, 1], + [39, 1], + [39, 2], + [35, 1], + [35, 1], + [35, 1], + [35, 1], + [35, 1], + [35, 1], + [35, 1], + [35, 1], + [35, 1], + [35, 1], + [35, 1], + [36, 1], + [36, 1], + [36, 1], + ], + performAction: function (n, r, l, o, q, a, et) { + var u = a.length - 1; + switch (q) { + case 12: + (this.$ = a[u].trim()), o.setDiagramTitle(this.$); + break; + case 13: + (this.$ = a[u].trim()), o.setAccTitle(this.$); + break; + case 14: + case 15: + (this.$ = a[u].trim()), o.setAccDescription(this.$); + break; + case 16: + o.addSection(a[u].substr(8)), (this.$ = a[u].substr(8)); + break; + case 17: + o.addPoint(a[u - 3], a[u - 1], a[u]); + break; + case 18: + o.setXAxisLeftText(a[u - 2]), o.setXAxisRightText(a[u]); + break; + case 19: + (a[u - 1].text += ' ⟶ '), o.setXAxisLeftText(a[u - 1]); + break; + case 20: + o.setXAxisLeftText(a[u]); + break; + case 21: + o.setYAxisBottomText(a[u - 2]), o.setYAxisTopText(a[u]); + break; + case 22: + (a[u - 1].text += ' ⟶ '), o.setYAxisBottomText(a[u - 1]); + break; + case 23: + o.setYAxisBottomText(a[u]); + break; + case 24: + o.setQuadrant1Text(a[u]); + break; + case 25: + o.setQuadrant2Text(a[u]); + break; + case 26: + o.setQuadrant3Text(a[u]); + break; + case 27: + o.setQuadrant4Text(a[u]); + break; + case 31: + this.$ = { text: a[u], type: 'text' }; + break; + case 32: + this.$ = { text: a[u - 1].text + '' + a[u], type: a[u - 1].type }; + break; + case 33: + this.$ = { text: a[u], type: 'text' }; + break; + case 34: + this.$ = { text: a[u], type: 'markdown' }; + break; + case 35: + this.$ = a[u]; + break; + case 36: + this.$ = a[u - 1] + '' + a[u]; + break; + } + }, + table: [ + { 3: 1, 4: 2, 5: s, 6: h, 32: x, 33: f, 34: d }, + { 1: [3] }, + { 3: 8, 4: 2, 5: s, 6: h, 32: x, 33: f, 34: d }, + { 3: 9, 4: 2, 5: s, 6: h, 32: x, 33: f, 34: d }, + e(c, [2, 4], { 7: 10 }), + e(g, [2, 28]), + e(g, [2, 29]), + e(g, [2, 30]), + { 1: [2, 1] }, + { 1: [2, 2] }, + e(i, y, { + 8: 11, + 9: 12, + 10: 14, + 11: 15, + 12: 16, + 21: 28, + 35: 29, + 1: [2, 3], + 5: p, + 13: B, + 15: N, + 17: V, + 19: I, + 20: b, + 25: M, + 27: X, + 28: C, + 29: it, + 30: at, + 31: nt, + 37: U, + 38: Q, + 40: T, + 41: _, + 42: m, + 43: t, + 44: A, + 45: S, + 46: k, + 47: F, + 48: P, + 49: v, + 50: L, + }), + e(c, [2, 5]), + { 4: 43, 32: x, 33: f, 34: d }, + e(i, y, { + 10: 14, + 11: 15, + 12: 16, + 21: 28, + 35: 29, + 9: 44, + 5: p, + 13: B, + 15: N, + 17: V, + 19: I, + 20: b, + 25: M, + 27: X, + 28: C, + 29: it, + 30: at, + 31: nt, + 37: U, + 38: Q, + 40: T, + 41: _, + 42: m, + 43: t, + 44: A, + 45: S, + 46: k, + 47: F, + 48: P, + 49: v, + 50: L, + }), + e(i, [2, 9]), + e(i, [2, 10]), + e(i, [2, 11]), + { 14: [1, 45] }, + { 16: [1, 46] }, + { 18: [1, 47] }, + e(i, [2, 15]), + e(i, [2, 16]), + { 21: 48, 35: 29, 37: U, 38: Q, 40: T, 41: _, 42: m, 43: t, 44: A, 45: S, 46: k, 47: F, 48: P, 49: v, 50: L }, + { 21: 49, 35: 29, 37: U, 38: Q, 40: T, 41: _, 42: m, 43: t, 44: A, 45: S, 46: k, 47: F, 48: P, 49: v, 50: L }, + { 21: 50, 35: 29, 37: U, 38: Q, 40: T, 41: _, 42: m, 43: t, 44: A, 45: S, 46: k, 47: F, 48: P, 49: v, 50: L }, + { 21: 51, 35: 29, 37: U, 38: Q, 40: T, 41: _, 42: m, 43: t, 44: A, 45: S, 46: k, 47: F, 48: P, 49: v, 50: L }, + { 21: 52, 35: 29, 37: U, 38: Q, 40: T, 41: _, 42: m, 43: t, 44: A, 45: S, 46: k, 47: F, 48: P, 49: v, 50: L }, + { 21: 53, 35: 29, 37: U, 38: Q, 40: T, 41: _, 42: m, 43: t, 44: A, 45: S, 46: k, 47: F, 48: P, 49: v, 50: L }, + { 5: O, 22: [1, 54], 35: 56, 36: 55, 40: T, 41: _, 42: m, 43: t, 44: A, 45: S, 46: k, 47: F, 48: P, 49: v, 50: L, 51: Y }, + e(z, [2, 31]), + e(z, [2, 33]), + e(z, [2, 34]), + e(z, [2, 37]), + e(z, [2, 38]), + e(z, [2, 39]), + e(z, [2, 40]), + e(z, [2, 41]), + e(z, [2, 42]), + e(z, [2, 43]), + e(z, [2, 44]), + e(z, [2, 45]), + e(z, [2, 46]), + e(z, [2, 47]), + e(c, [2, 6]), + e(i, [2, 8]), + e(i, [2, 12]), + e(i, [2, 13]), + e(i, [2, 14]), + e(i, [2, 20], { 36: 55, 35: 56, 5: O, 26: [1, 59], 40: T, 41: _, 42: m, 43: t, 44: A, 45: S, 46: k, 47: F, 48: P, 49: v, 50: L, 51: Y }), + e(i, [2, 23], { 36: 55, 35: 56, 5: O, 26: [1, 60], 40: T, 41: _, 42: m, 43: t, 44: A, 45: S, 46: k, 47: F, 48: P, 49: v, 50: L, 51: Y }), + e(i, [2, 24], { 36: 55, 35: 56, 5: O, 40: T, 41: _, 42: m, 43: t, 44: A, 45: S, 46: k, 47: F, 48: P, 49: v, 50: L, 51: Y }), + e(i, [2, 25], { 36: 55, 35: 56, 5: O, 40: T, 41: _, 42: m, 43: t, 44: A, 45: S, 46: k, 47: F, 48: P, 49: v, 50: L, 51: Y }), + e(i, [2, 26], { 36: 55, 35: 56, 5: O, 40: T, 41: _, 42: m, 43: t, 44: A, 45: S, 46: k, 47: F, 48: P, 49: v, 50: L, 51: Y }), + e(i, [2, 27], { 36: 55, 35: 56, 5: O, 40: T, 41: _, 42: m, 43: t, 44: A, 45: S, 46: k, 47: F, 48: P, 49: v, 50: L, 51: Y }), + { 23: [1, 61] }, + e(z, [2, 32]), + e(z, [2, 48]), + e(z, [2, 49]), + e(z, [2, 50]), + e(i, [2, 19], { 35: 29, 21: 62, 37: U, 38: Q, 40: T, 41: _, 42: m, 43: t, 44: A, 45: S, 46: k, 47: F, 48: P, 49: v, 50: L }), + e(i, [2, 22], { 35: 29, 21: 63, 37: U, 38: Q, 40: T, 41: _, 42: m, 43: t, 44: A, 45: S, 46: k, 47: F, 48: P, 49: v, 50: L }), + { 24: [1, 64] }, + e(i, [2, 18], { 36: 55, 35: 56, 5: O, 40: T, 41: _, 42: m, 43: t, 44: A, 45: S, 46: k, 47: F, 48: P, 49: v, 50: L, 51: Y }), + e(i, [2, 21], { 36: 55, 35: 56, 5: O, 40: T, 41: _, 42: m, 43: t, 44: A, 45: S, 46: k, 47: F, 48: P, 49: v, 50: L, 51: Y }), + e(i, [2, 17]), + ], + defaultActions: { 8: [2, 1], 9: [2, 2] }, + parseError: function (n, r) { + if (r.recoverable) this.trace(n); + else { + var l = new Error(n); + throw ((l.hash = r), l); + } + }, + parse: function (n) { + var r = this, + l = [0], + o = [], + q = [null], + a = [], + et = this.table, + u = '', + st = 0, + qt = 0, + St = 2, + Tt = 1, + kt = a.slice.call(arguments, 1), + E = Object.create(this.lexer), + Z = { yy: {} }; + for (var dt in this.yy) Object.prototype.hasOwnProperty.call(this.yy, dt) && (Z.yy[dt] = this.yy[dt]); + E.setInput(n, Z.yy), (Z.yy.lexer = E), (Z.yy.parser = this), typeof E.yylloc > 'u' && (E.yylloc = {}); + var ut = E.yylloc; + a.push(ut); + var Ft = E.options && E.options.ranges; + typeof Z.yy.parseError == 'function' ? (this.parseError = Z.yy.parseError) : (this.parseError = Object.getPrototypeOf(this).parseError); + function Pt() { + var j; + return ( + (j = o.pop() || E.lex() || Tt), typeof j != 'number' && (j instanceof Array && ((o = j), (j = o.pop())), (j = r.symbols_[j] || j)), j + ); + } + for (var W, J, H, xt, tt = {}, rt, $, mt, lt; ; ) { + if ( + ((J = l[l.length - 1]), + this.defaultActions[J] ? (H = this.defaultActions[J]) : ((W === null || typeof W > 'u') && (W = Pt()), (H = et[J] && et[J][W])), + typeof H > 'u' || !H.length || !H[0]) + ) { + var ft = ''; + lt = []; + for (rt in et[J]) this.terminals_[rt] && rt > St && lt.push("'" + this.terminals_[rt] + "'"); + E.showPosition + ? (ft = + 'Parse error on line ' + + (st + 1) + + `: +` + + E.showPosition() + + ` +Expecting ` + + lt.join(', ') + + ", got '" + + (this.terminals_[W] || W) + + "'") + : (ft = 'Parse error on line ' + (st + 1) + ': Unexpected ' + (W == Tt ? 'end of input' : "'" + (this.terminals_[W] || W) + "'")), + this.parseError(ft, { text: E.match, token: this.terminals_[W] || W, line: E.yylineno, loc: ut, expected: lt }); + } + if (H[0] instanceof Array && H.length > 1) throw new Error('Parse Error: multiple actions possible at state: ' + J + ', token: ' + W); + switch (H[0]) { + case 1: + l.push(W), + q.push(E.yytext), + a.push(E.yylloc), + l.push(H[1]), + (W = null), + (qt = E.yyleng), + (u = E.yytext), + (st = E.yylineno), + (ut = E.yylloc); + break; + case 2: + if ( + (($ = this.productions_[H[1]][1]), + (tt.$ = q[q.length - $]), + (tt._$ = { + first_line: a[a.length - ($ || 1)].first_line, + last_line: a[a.length - 1].last_line, + first_column: a[a.length - ($ || 1)].first_column, + last_column: a[a.length - 1].last_column, + }), + Ft && (tt._$.range = [a[a.length - ($ || 1)].range[0], a[a.length - 1].range[1]]), + (xt = this.performAction.apply(tt, [u, qt, st, Z.yy, H[1], q, a].concat(kt))), + typeof xt < 'u') + ) + return xt; + $ && ((l = l.slice(0, -1 * $ * 2)), (q = q.slice(0, -1 * $)), (a = a.slice(0, -1 * $))), + l.push(this.productions_[H[1]][0]), + q.push(tt.$), + a.push(tt._$), + (mt = et[l[l.length - 2]][l[l.length - 1]]), + l.push(mt); + break; + case 3: + return !0; + } + } + return !0; + }, + }, + At = (function () { + var K = { + EOF: 1, + parseError: function (r, l) { + if (this.yy.parser) this.yy.parser.parseError(r, l); + else throw new Error(r); + }, + setInput: function (n, r) { + return ( + (this.yy = r || this.yy || {}), + (this._input = n), + (this._more = this._backtrack = this.done = !1), + (this.yylineno = this.yyleng = 0), + (this.yytext = this.matched = this.match = ''), + (this.conditionStack = ['INITIAL']), + (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }), + this.options.ranges && (this.yylloc.range = [0, 0]), + (this.offset = 0), + this + ); + }, + input: function () { + var n = this._input[0]; + (this.yytext += n), this.yyleng++, this.offset++, (this.match += n), (this.matched += n); + var r = n.match(/(?:\r\n?|\n).*/g); + return ( + r ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, + this.options.ranges && this.yylloc.range[1]++, + (this._input = this._input.slice(1)), + n + ); + }, + unput: function (n) { + var r = n.length, + l = n.split(/(?:\r\n?|\n)/g); + (this._input = n + this._input), (this.yytext = this.yytext.substr(0, this.yytext.length - r)), (this.offset -= r); + var o = this.match.split(/(?:\r\n?|\n)/g); + (this.match = this.match.substr(0, this.match.length - 1)), + (this.matched = this.matched.substr(0, this.matched.length - 1)), + l.length - 1 && (this.yylineno -= l.length - 1); + var q = this.yylloc.range; + return ( + (this.yylloc = { + first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: l + ? (l.length === o.length ? this.yylloc.first_column : 0) + o[o.length - l.length].length - l[0].length + : this.yylloc.first_column - r, + }), + this.options.ranges && (this.yylloc.range = [q[0], q[0] + this.yyleng - r]), + (this.yyleng = this.yytext.length), + this + ); + }, + more: function () { + return (this._more = !0), this; + }, + reject: function () { + if (this.options.backtrack_lexer) this._backtrack = !0; + else + return this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + return this; + }, + less: function (n) { + this.unput(this.match.slice(n)); + }, + pastInput: function () { + var n = this.matched.substr(0, this.matched.length - this.match.length); + return (n.length > 20 ? '...' : '') + n.substr(-20).replace(/\n/g, ''); + }, + upcomingInput: function () { + var n = this.match; + return n.length < 20 && (n += this._input.substr(0, 20 - n.length)), (n.substr(0, 20) + (n.length > 20 ? '...' : '')).replace(/\n/g, ''); + }, + showPosition: function () { + var n = this.pastInput(), + r = new Array(n.length + 1).join('-'); + return ( + n + + this.upcomingInput() + + ` +` + + r + + '^' + ); + }, + test_match: function (n, r) { + var l, o, q; + if ( + (this.options.backtrack_lexer && + ((q = { + yylineno: this.yylineno, + yylloc: { + first_line: this.yylloc.first_line, + last_line: this.last_line, + first_column: this.yylloc.first_column, + last_column: this.yylloc.last_column, + }, + yytext: this.yytext, + match: this.match, + matches: this.matches, + matched: this.matched, + yyleng: this.yyleng, + offset: this.offset, + _more: this._more, + _input: this._input, + yy: this.yy, + conditionStack: this.conditionStack.slice(0), + done: this.done, + }), + this.options.ranges && (q.yylloc.range = this.yylloc.range.slice(0))), + (o = n[0].match(/(?:\r\n?|\n).*/g)), + o && (this.yylineno += o.length), + (this.yylloc = { + first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: o ? o[o.length - 1].length - o[o.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + n[0].length, + }), + (this.yytext += n[0]), + (this.match += n[0]), + (this.matches = n), + (this.yyleng = this.yytext.length), + this.options.ranges && (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]), + (this._more = !1), + (this._backtrack = !1), + (this._input = this._input.slice(n[0].length)), + (this.matched += n[0]), + (l = this.performAction.call(this, this.yy, this, r, this.conditionStack[this.conditionStack.length - 1])), + this.done && this._input && (this.done = !1), + l) + ) + return l; + if (this._backtrack) { + for (var a in q) this[a] = q[a]; + return !1; + } + return !1; + }, + next: function () { + if (this.done) return this.EOF; + this._input || (this.done = !0); + var n, r, l, o; + this._more || ((this.yytext = ''), (this.match = '')); + for (var q = this._currentRules(), a = 0; a < q.length; a++) + if (((l = this._input.match(this.rules[q[a]])), l && (!r || l[0].length > r[0].length))) { + if (((r = l), (o = a), this.options.backtrack_lexer)) { + if (((n = this.test_match(l, q[a])), n !== !1)) return n; + if (this._backtrack) { + r = !1; + continue; + } else return !1; + } else if (!this.options.flex) break; + } + return r + ? ((n = this.test_match(r, q[o])), n !== !1 ? n : !1) + : this._input === '' + ? this.EOF + : this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. Unrecognized text. +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + }, + lex: function () { + var r = this.next(); + return r || this.lex(); + }, + begin: function (r) { + this.conditionStack.push(r); + }, + popState: function () { + var r = this.conditionStack.length - 1; + return r > 0 ? this.conditionStack.pop() : this.conditionStack[0]; + }, + _currentRules: function () { + return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] + ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules + : this.conditions.INITIAL.rules; + }, + topState: function (r) { + return (r = this.conditionStack.length - 1 - Math.abs(r || 0)), r >= 0 ? this.conditionStack[r] : 'INITIAL'; + }, + pushState: function (r) { + this.begin(r); + }, + stateStackSize: function () { + return this.conditionStack.length; + }, + options: { 'case-insensitive': !0 }, + performAction: function (r, l, o, q) { + switch (o) { + case 0: + break; + case 1: + break; + case 2: + return 32; + case 3: + break; + case 4: + return this.begin('title'), 13; + case 5: + return this.popState(), 'title_value'; + case 6: + return this.begin('acc_title'), 15; + case 7: + return this.popState(), 'acc_title_value'; + case 8: + return this.begin('acc_descr'), 17; + case 9: + return this.popState(), 'acc_descr_value'; + case 10: + this.begin('acc_descr_multiline'); + break; + case 11: + this.popState(); + break; + case 12: + return 'acc_descr_multiline_value'; + case 13: + return 25; + case 14: + return 27; + case 15: + return 26; + case 16: + return 28; + case 17: + return 29; + case 18: + return 30; + case 19: + return 31; + case 20: + this.begin('md_string'); + break; + case 21: + return 'MD_STR'; + case 22: + this.popState(); + break; + case 23: + this.begin('string'); + break; + case 24: + this.popState(); + break; + case 25: + return 'STR'; + case 26: + return this.begin('point_start'), 22; + case 27: + return this.begin('point_x'), 23; + case 28: + this.popState(); + break; + case 29: + this.popState(), this.begin('point_y'); + break; + case 30: + return this.popState(), 24; + case 31: + return 6; + case 32: + return 43; + case 33: + return 'COLON'; + case 34: + return 45; + case 35: + return 44; + case 36: + return 46; + case 37: + return 46; + case 38: + return 47; + case 39: + return 49; + case 40: + return 50; + case 41: + return 48; + case 42: + return 41; + case 43: + return 51; + case 44: + return 42; + case 45: + return 5; + case 46: + return 33; + case 47: + return 40; + case 48: + return 34; + } + }, + rules: [ + /^(?:%%(?!\{)[^\n]*)/i, + /^(?:[^\}]%%[^\n]*)/i, + /^(?:[\n\r]+)/i, + /^(?:%%[^\n]*)/i, + /^(?:title\b)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accTitle\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*\{\s*)/i, + /^(?:[\}])/i, + /^(?:[^\}]*)/i, + /^(?: *x-axis *)/i, + /^(?: *y-axis *)/i, + /^(?: *--+> *)/i, + /^(?: *quadrant-1 *)/i, + /^(?: *quadrant-2 *)/i, + /^(?: *quadrant-3 *)/i, + /^(?: *quadrant-4 *)/i, + /^(?:["][`])/i, + /^(?:[^`"]+)/i, + /^(?:[`]["])/i, + /^(?:["])/i, + /^(?:["])/i, + /^(?:[^"]*)/i, + /^(?:\s*:\s*\[\s*)/i, + /^(?:(1)|(0(.\d+)?))/i, + /^(?:\s*\] *)/i, + /^(?:\s*,\s*)/i, + /^(?:(1)|(0(.\d+)?))/i, + /^(?: *quadrantChart *)/i, + /^(?:[A-Za-z]+)/i, + /^(?::)/i, + /^(?:\+)/i, + /^(?:,)/i, + /^(?:=)/i, + /^(?:=)/i, + /^(?:\*)/i, + /^(?:#)/i, + /^(?:[\_])/i, + /^(?:\.)/i, + /^(?:&)/i, + /^(?:-)/i, + /^(?:[0-9]+)/i, + /^(?:\s)/i, + /^(?:;)/i, + /^(?:[!"#$%&'*+,-.`?\\_/])/i, + /^(?:$)/i, + ], + conditions: { + point_y: { rules: [30], inclusive: !1 }, + point_x: { rules: [29], inclusive: !1 }, + point_start: { rules: [27, 28], inclusive: !1 }, + acc_descr_multiline: { rules: [11, 12], inclusive: !1 }, + acc_descr: { rules: [9], inclusive: !1 }, + acc_title: { rules: [7], inclusive: !1 }, + title: { rules: [5], inclusive: !1 }, + md_string: { rules: [21, 22], inclusive: !1 }, + string: { rules: [24, 25], inclusive: !1 }, + INITIAL: { + rules: [ + 0, 1, 2, 3, 4, 6, 8, 10, 13, 14, 15, 16, 17, 18, 19, 20, 23, 26, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, + ], + inclusive: !0, + }, + }, + }; + return K; + })(); + ht.lexer = At; + function ct() { + this.yy = {}; + } + return (ct.prototype = ht), (ht.Parser = ct), new ct(); +})(); +pt.parser = pt; +const Rt = pt, + R = vt(); +class Vt { + constructor() { + (this.config = this.getDefaultConfig()), (this.themeConfig = this.getDefaultThemeConfig()), (this.data = this.getDefaultData()); + } + getDefaultData() { + return { + titleText: '', + quadrant1Text: '', + quadrant2Text: '', + quadrant3Text: '', + quadrant4Text: '', + xAxisLeftText: '', + xAxisRightText: '', + yAxisBottomText: '', + yAxisTopText: '', + points: [], + }; + } + getDefaultConfig() { + var s, h, x, f, d, c, g, i, y, p, B, N, V, I, b, M, X, C; + return { + showXAxis: !0, + showYAxis: !0, + showTitle: !0, + chartHeight: ((s = D.quadrantChart) == null ? void 0 : s.chartWidth) || 500, + chartWidth: ((h = D.quadrantChart) == null ? void 0 : h.chartHeight) || 500, + titlePadding: ((x = D.quadrantChart) == null ? void 0 : x.titlePadding) || 10, + titleFontSize: ((f = D.quadrantChart) == null ? void 0 : f.titleFontSize) || 20, + quadrantPadding: ((d = D.quadrantChart) == null ? void 0 : d.quadrantPadding) || 5, + xAxisLabelPadding: ((c = D.quadrantChart) == null ? void 0 : c.xAxisLabelPadding) || 5, + yAxisLabelPadding: ((g = D.quadrantChart) == null ? void 0 : g.yAxisLabelPadding) || 5, + xAxisLabelFontSize: ((i = D.quadrantChart) == null ? void 0 : i.xAxisLabelFontSize) || 16, + yAxisLabelFontSize: ((y = D.quadrantChart) == null ? void 0 : y.yAxisLabelFontSize) || 16, + quadrantLabelFontSize: ((p = D.quadrantChart) == null ? void 0 : p.quadrantLabelFontSize) || 16, + quadrantTextTopPadding: ((B = D.quadrantChart) == null ? void 0 : B.quadrantTextTopPadding) || 5, + pointTextPadding: ((N = D.quadrantChart) == null ? void 0 : N.pointTextPadding) || 5, + pointLabelFontSize: ((V = D.quadrantChart) == null ? void 0 : V.pointLabelFontSize) || 12, + pointRadius: ((I = D.quadrantChart) == null ? void 0 : I.pointRadius) || 5, + xAxisPosition: ((b = D.quadrantChart) == null ? void 0 : b.xAxisPosition) || 'top', + yAxisPosition: ((M = D.quadrantChart) == null ? void 0 : M.yAxisPosition) || 'left', + quadrantInternalBorderStrokeWidth: ((X = D.quadrantChart) == null ? void 0 : X.quadrantInternalBorderStrokeWidth) || 1, + quadrantExternalBorderStrokeWidth: ((C = D.quadrantChart) == null ? void 0 : C.quadrantExternalBorderStrokeWidth) || 2, + }; + } + getDefaultThemeConfig() { + return { + quadrant1Fill: R.quadrant1Fill, + quadrant2Fill: R.quadrant2Fill, + quadrant3Fill: R.quadrant3Fill, + quadrant4Fill: R.quadrant4Fill, + quadrant1TextFill: R.quadrant1TextFill, + quadrant2TextFill: R.quadrant2TextFill, + quadrant3TextFill: R.quadrant3TextFill, + quadrant4TextFill: R.quadrant4TextFill, + quadrantPointFill: R.quadrantPointFill, + quadrantPointTextFill: R.quadrantPointTextFill, + quadrantXAxisTextFill: R.quadrantXAxisTextFill, + quadrantYAxisTextFill: R.quadrantYAxisTextFill, + quadrantTitleFill: R.quadrantTitleFill, + quadrantInternalBorderStrokeFill: R.quadrantInternalBorderStrokeFill, + quadrantExternalBorderStrokeFill: R.quadrantExternalBorderStrokeFill, + }; + } + clear() { + (this.config = this.getDefaultConfig()), + (this.themeConfig = this.getDefaultThemeConfig()), + (this.data = this.getDefaultData()), + ot.info('clear called'); + } + setData(s) { + this.data = { ...this.data, ...s }; + } + addPoints(s) { + this.data.points = [...s, ...this.data.points]; + } + setConfig(s) { + ot.trace('setConfig called with: ', s), (this.config = { ...this.config, ...s }); + } + setThemeConfig(s) { + ot.trace('setThemeConfig called with: ', s), (this.themeConfig = { ...this.themeConfig, ...s }); + } + calculateSpace(s, h, x, f) { + const d = this.config.xAxisLabelPadding * 2 + this.config.xAxisLabelFontSize, + c = { top: s === 'top' && h ? d : 0, bottom: s === 'bottom' && h ? d : 0 }, + g = this.config.yAxisLabelPadding * 2 + this.config.yAxisLabelFontSize, + i = { left: this.config.yAxisPosition === 'left' && x ? g : 0, right: this.config.yAxisPosition === 'right' && x ? g : 0 }, + y = this.config.titleFontSize + this.config.titlePadding * 2, + p = { top: f ? y : 0 }, + B = this.config.quadrantPadding + i.left, + N = this.config.quadrantPadding + c.top + p.top, + V = this.config.chartWidth - this.config.quadrantPadding * 2 - i.left - i.right, + I = this.config.chartHeight - this.config.quadrantPadding * 2 - c.top - c.bottom - p.top, + b = V / 2, + M = I / 2; + return { + xAxisSpace: c, + yAxisSpace: i, + titleSpace: p, + quadrantSpace: { quadrantLeft: B, quadrantTop: N, quadrantWidth: V, quadrantHalfWidth: b, quadrantHeight: I, quadrantHalfHeight: M }, + }; + } + getAxisLabels(s, h, x, f) { + const { quadrantSpace: d, titleSpace: c } = f, + { quadrantHalfHeight: g, quadrantHeight: i, quadrantLeft: y, quadrantHalfWidth: p, quadrantTop: B, quadrantWidth: N } = d, + V = !!this.data.xAxisRightText, + I = !!this.data.yAxisTopText, + b = []; + return ( + this.data.xAxisLeftText && + h && + b.push({ + text: this.data.xAxisLeftText, + fill: this.themeConfig.quadrantXAxisTextFill, + x: y + (V ? p / 2 : 0), + y: s === 'top' ? this.config.xAxisLabelPadding + c.top : this.config.xAxisLabelPadding + B + i + this.config.quadrantPadding, + fontSize: this.config.xAxisLabelFontSize, + verticalPos: V ? 'center' : 'left', + horizontalPos: 'top', + rotation: 0, + }), + this.data.xAxisRightText && + h && + b.push({ + text: this.data.xAxisRightText, + fill: this.themeConfig.quadrantXAxisTextFill, + x: y + p + (V ? p / 2 : 0), + y: s === 'top' ? this.config.xAxisLabelPadding + c.top : this.config.xAxisLabelPadding + B + i + this.config.quadrantPadding, + fontSize: this.config.xAxisLabelFontSize, + verticalPos: V ? 'center' : 'left', + horizontalPos: 'top', + rotation: 0, + }), + this.data.yAxisBottomText && + x && + b.push({ + text: this.data.yAxisBottomText, + fill: this.themeConfig.quadrantYAxisTextFill, + x: + this.config.yAxisPosition === 'left' + ? this.config.yAxisLabelPadding + : this.config.yAxisLabelPadding + y + N + this.config.quadrantPadding, + y: B + i - (I ? g / 2 : 0), + fontSize: this.config.yAxisLabelFontSize, + verticalPos: I ? 'center' : 'left', + horizontalPos: 'top', + rotation: -90, + }), + this.data.yAxisTopText && + x && + b.push({ + text: this.data.yAxisTopText, + fill: this.themeConfig.quadrantYAxisTextFill, + x: + this.config.yAxisPosition === 'left' + ? this.config.yAxisLabelPadding + : this.config.yAxisLabelPadding + y + N + this.config.quadrantPadding, + y: B + g - (I ? g / 2 : 0), + fontSize: this.config.yAxisLabelFontSize, + verticalPos: I ? 'center' : 'left', + horizontalPos: 'top', + rotation: -90, + }), + b + ); + } + getQuadrants(s) { + const { quadrantSpace: h } = s, + { quadrantHalfHeight: x, quadrantLeft: f, quadrantHalfWidth: d, quadrantTop: c } = h, + g = [ + { + text: { + text: this.data.quadrant1Text, + fill: this.themeConfig.quadrant1TextFill, + x: 0, + y: 0, + fontSize: this.config.quadrantLabelFontSize, + verticalPos: 'center', + horizontalPos: 'middle', + rotation: 0, + }, + x: f + d, + y: c, + width: d, + height: x, + fill: this.themeConfig.quadrant1Fill, + }, + { + text: { + text: this.data.quadrant2Text, + fill: this.themeConfig.quadrant2TextFill, + x: 0, + y: 0, + fontSize: this.config.quadrantLabelFontSize, + verticalPos: 'center', + horizontalPos: 'middle', + rotation: 0, + }, + x: f, + y: c, + width: d, + height: x, + fill: this.themeConfig.quadrant2Fill, + }, + { + text: { + text: this.data.quadrant3Text, + fill: this.themeConfig.quadrant3TextFill, + x: 0, + y: 0, + fontSize: this.config.quadrantLabelFontSize, + verticalPos: 'center', + horizontalPos: 'middle', + rotation: 0, + }, + x: f, + y: c + x, + width: d, + height: x, + fill: this.themeConfig.quadrant3Fill, + }, + { + text: { + text: this.data.quadrant4Text, + fill: this.themeConfig.quadrant4TextFill, + x: 0, + y: 0, + fontSize: this.config.quadrantLabelFontSize, + verticalPos: 'center', + horizontalPos: 'middle', + rotation: 0, + }, + x: f + d, + y: c + x, + width: d, + height: x, + fill: this.themeConfig.quadrant4Fill, + }, + ]; + for (const i of g) + (i.text.x = i.x + i.width / 2), + this.data.points.length === 0 + ? ((i.text.y = i.y + i.height / 2), (i.text.horizontalPos = 'middle')) + : ((i.text.y = i.y + this.config.quadrantTextTopPadding), (i.text.horizontalPos = 'top')); + return g; + } + getQuadrantPoints(s) { + const { quadrantSpace: h } = s, + { quadrantHeight: x, quadrantLeft: f, quadrantTop: d, quadrantWidth: c } = h, + g = _t() + .domain([0, 1]) + .range([f, c + f]), + i = _t() + .domain([0, 1]) + .range([x + d, d]); + return this.data.points.map((p) => ({ + x: g(p.x), + y: i(p.y), + fill: this.themeConfig.quadrantPointFill, + radius: this.config.pointRadius, + text: { + text: p.text, + fill: this.themeConfig.quadrantPointTextFill, + x: g(p.x), + y: i(p.y) + this.config.pointTextPadding, + verticalPos: 'center', + horizontalPos: 'top', + fontSize: this.config.pointLabelFontSize, + rotation: 0, + }, + })); + } + getBorders(s) { + const h = this.config.quadrantExternalBorderStrokeWidth / 2, + { quadrantSpace: x } = s, + { quadrantHalfHeight: f, quadrantHeight: d, quadrantLeft: c, quadrantHalfWidth: g, quadrantTop: i, quadrantWidth: y } = x; + return [ + { + strokeFill: this.themeConfig.quadrantExternalBorderStrokeFill, + strokeWidth: this.config.quadrantExternalBorderStrokeWidth, + x1: c - h, + y1: i, + x2: c + y + h, + y2: i, + }, + { + strokeFill: this.themeConfig.quadrantExternalBorderStrokeFill, + strokeWidth: this.config.quadrantExternalBorderStrokeWidth, + x1: c + y, + y1: i + h, + x2: c + y, + y2: i + d - h, + }, + { + strokeFill: this.themeConfig.quadrantExternalBorderStrokeFill, + strokeWidth: this.config.quadrantExternalBorderStrokeWidth, + x1: c - h, + y1: i + d, + x2: c + y + h, + y2: i + d, + }, + { + strokeFill: this.themeConfig.quadrantExternalBorderStrokeFill, + strokeWidth: this.config.quadrantExternalBorderStrokeWidth, + x1: c, + y1: i + h, + x2: c, + y2: i + d - h, + }, + { + strokeFill: this.themeConfig.quadrantInternalBorderStrokeFill, + strokeWidth: this.config.quadrantInternalBorderStrokeWidth, + x1: c + g, + y1: i + h, + x2: c + g, + y2: i + d - h, + }, + { + strokeFill: this.themeConfig.quadrantInternalBorderStrokeFill, + strokeWidth: this.config.quadrantInternalBorderStrokeWidth, + x1: c + h, + y1: i + f, + x2: c + y - h, + y2: i + f, + }, + ]; + } + getTitle(s) { + if (s) + return { + text: this.data.titleText, + fill: this.themeConfig.quadrantTitleFill, + fontSize: this.config.titleFontSize, + horizontalPos: 'top', + verticalPos: 'center', + rotation: 0, + y: this.config.titlePadding, + x: this.config.chartWidth / 2, + }; + } + build() { + const s = this.config.showXAxis && !!(this.data.xAxisLeftText || this.data.xAxisRightText), + h = this.config.showYAxis && !!(this.data.yAxisTopText || this.data.yAxisBottomText), + x = this.config.showTitle && !!this.data.titleText, + f = this.data.points.length > 0 ? 'bottom' : this.config.xAxisPosition, + d = this.calculateSpace(f, s, h, x); + return { + points: this.getQuadrantPoints(d), + quadrants: this.getQuadrants(d), + axisLabels: this.getAxisLabels(f, s, h, d), + borderLines: this.getBorders(d), + title: this.getTitle(x), + }; + } +} +const Wt = yt(); +function G(e) { + return wt(e.trim(), Wt); +} +const w = new Vt(); +function Nt(e) { + w.setData({ quadrant1Text: G(e.text) }); +} +function Ut(e) { + w.setData({ quadrant2Text: G(e.text) }); +} +function Qt(e) { + w.setData({ quadrant3Text: G(e.text) }); +} +function Ht(e) { + w.setData({ quadrant4Text: G(e.text) }); +} +function Mt(e) { + w.setData({ xAxisLeftText: G(e.text) }); +} +function Xt(e) { + w.setData({ xAxisRightText: G(e.text) }); +} +function Ot(e) { + w.setData({ yAxisTopText: G(e.text) }); +} +function Yt(e) { + w.setData({ yAxisBottomText: G(e.text) }); +} +function $t(e, s, h) { + w.addPoints([{ x: s, y: h, text: G(e.text) }]); +} +function jt(e) { + w.setConfig({ chartWidth: e }); +} +function Gt(e) { + w.setConfig({ chartHeight: e }); +} +function Kt() { + const e = yt(), + { themeVariables: s, quadrantChart: h } = e; + return ( + h && w.setConfig(h), + w.setThemeConfig({ + quadrant1Fill: s.quadrant1Fill, + quadrant2Fill: s.quadrant2Fill, + quadrant3Fill: s.quadrant3Fill, + quadrant4Fill: s.quadrant4Fill, + quadrant1TextFill: s.quadrant1TextFill, + quadrant2TextFill: s.quadrant2TextFill, + quadrant3TextFill: s.quadrant3TextFill, + quadrant4TextFill: s.quadrant4TextFill, + quadrantPointFill: s.quadrantPointFill, + quadrantPointTextFill: s.quadrantPointTextFill, + quadrantXAxisTextFill: s.quadrantXAxisTextFill, + quadrantYAxisTextFill: s.quadrantYAxisTextFill, + quadrantExternalBorderStrokeFill: s.quadrantExternalBorderStrokeFill, + quadrantInternalBorderStrokeFill: s.quadrantInternalBorderStrokeFill, + quadrantTitleFill: s.quadrantTitleFill, + }), + w.setData({ titleText: bt() }), + w.build() + ); +} +const Zt = function () { + w.clear(), It(); + }, + Jt = { + setWidth: jt, + setHeight: Gt, + setQuadrant1Text: Nt, + setQuadrant2Text: Ut, + setQuadrant3Text: Qt, + setQuadrant4Text: Ht, + setXAxisLeftText: Mt, + setXAxisRightText: Xt, + setYAxisTopText: Ot, + setYAxisBottomText: Yt, + addPoint: $t, + getQuadrantData: Kt, + clear: Zt, + setAccTitle: Lt, + getAccTitle: Ct, + setDiagramTitle: zt, + getDiagramTitle: bt, + getAccDescription: Et, + setAccDescription: Dt, + }, + te = (e, s, h, x) => { + var f, d, c; + function g(t) { + return t === 'top' ? 'hanging' : 'middle'; + } + function i(t) { + return t === 'left' ? 'start' : 'middle'; + } + function y(t) { + return `translate(${t.x}, ${t.y}) rotate(${t.rotation || 0})`; + } + const p = yt(); + ot.debug( + `Rendering quadrant chart +` + e + ); + const B = p.securityLevel; + let N; + B === 'sandbox' && (N = gt('#i' + s)); + const I = (B === 'sandbox' ? gt(N.nodes()[0].contentDocument.body) : gt('body')).select(`[id="${s}"]`), + b = I.append('g').attr('class', 'main'), + M = ((f = p.quadrantChart) == null ? void 0 : f.chartWidth) || 500, + X = ((d = p.quadrantChart) == null ? void 0 : d.chartHeight) || 500; + Bt(I, X, M, ((c = p.quadrantChart) == null ? void 0 : c.useMaxWidth) || !0), + I.attr('viewBox', '0 0 ' + M + ' ' + X), + x.db.setHeight(X), + x.db.setWidth(M); + const C = x.db.getQuadrantData(), + it = b.append('g').attr('class', 'quadrants'), + at = b.append('g').attr('class', 'border'), + nt = b.append('g').attr('class', 'data-points'), + U = b.append('g').attr('class', 'labels'), + Q = b.append('g').attr('class', 'title'); + C.title && + Q.append('text') + .attr('x', 0) + .attr('y', 0) + .attr('fill', C.title.fill) + .attr('font-size', C.title.fontSize) + .attr('dominant-baseline', g(C.title.horizontalPos)) + .attr('text-anchor', i(C.title.verticalPos)) + .attr('transform', y(C.title)) + .text(C.title.text), + C.borderLines && + at + .selectAll('line') + .data(C.borderLines) + .enter() + .append('line') + .attr('x1', (t) => t.x1) + .attr('y1', (t) => t.y1) + .attr('x2', (t) => t.x2) + .attr('y2', (t) => t.y2) + .style('stroke', (t) => t.strokeFill) + .style('stroke-width', (t) => t.strokeWidth); + const T = it.selectAll('g.quadrant').data(C.quadrants).enter().append('g').attr('class', 'quadrant'); + T.append('rect') + .attr('x', (t) => t.x) + .attr('y', (t) => t.y) + .attr('width', (t) => t.width) + .attr('height', (t) => t.height) + .attr('fill', (t) => t.fill), + T.append('text') + .attr('x', 0) + .attr('y', 0) + .attr('fill', (t) => t.text.fill) + .attr('font-size', (t) => t.text.fontSize) + .attr('dominant-baseline', (t) => g(t.text.horizontalPos)) + .attr('text-anchor', (t) => i(t.text.verticalPos)) + .attr('transform', (t) => y(t.text)) + .text((t) => t.text.text), + U.selectAll('g.label') + .data(C.axisLabels) + .enter() + .append('g') + .attr('class', 'label') + .append('text') + .attr('x', 0) + .attr('y', 0) + .text((t) => t.text) + .attr('fill', (t) => t.fill) + .attr('font-size', (t) => t.fontSize) + .attr('dominant-baseline', (t) => g(t.horizontalPos)) + .attr('text-anchor', (t) => i(t.verticalPos)) + .attr('transform', (t) => y(t)); + const m = nt.selectAll('g.data-point').data(C.points).enter().append('g').attr('class', 'data-point'); + m + .append('circle') + .attr('cx', (t) => t.x) + .attr('cy', (t) => t.y) + .attr('r', (t) => t.radius) + .attr('fill', (t) => t.fill), + m + .append('text') + .attr('x', 0) + .attr('y', 0) + .text((t) => t.text.text) + .attr('fill', (t) => t.text.fill) + .attr('font-size', (t) => t.text.fontSize) + .attr('dominant-baseline', (t) => g(t.text.horizontalPos)) + .attr('text-anchor', (t) => i(t.text.verticalPos)) + .attr('transform', (t) => y(t.text)); + }, + ee = { draw: te }, + le = { parser: Rt, db: Jt, renderer: ee, styles: () => '' }; +export { le as diagram }; diff --git a/public/bot/assets/requirementDiagram-87253d64-2660a476.js b/public/bot/assets/requirementDiagram-87253d64-2660a476.js index d28d3c6..fa2e468 100644 --- a/public/bot/assets/requirementDiagram-87253d64-2660a476.js +++ b/public/bot/assets/requirementDiagram-87253d64-2660a476.js @@ -1,9 +1,1178 @@ -import{c as Te,s as Ce,g as Fe,b as Me,a as De,l as Ne,C as Pe,h as oe,i as Ye,j as ke}from"./index-0e3b96e2.js";import{G as Ue}from"./graph-39d39682.js";import{l as Be}from"./layout-004a3162.js";import{l as Qe}from"./line-0981dc5a.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";var ce=function(){var e=function(V,i,n,a){for(n=n||{},a=V.length;a--;n[V[a]]=i);return n},t=[1,3],l=[1,4],c=[1,5],u=[1,6],d=[5,6,8,9,11,13,31,32,33,34,35,36,44,62,63],p=[1,18],h=[2,7],o=[1,22],g=[1,23],R=[1,24],A=[1,25],T=[1,26],N=[1,27],v=[1,20],k=[1,28],x=[1,29],F=[62,63],de=[5,8,9,11,13,31,32,33,34,35,36,44,51,53,62,63],pe=[1,47],fe=[1,48],ye=[1,49],_e=[1,50],ge=[1,51],Ee=[1,52],Re=[1,53],O=[53,54],M=[1,64],D=[1,60],P=[1,61],Y=[1,62],U=[1,63],B=[1,65],j=[1,69],z=[1,70],X=[1,67],J=[1,68],m=[5,8,9,11,13,31,32,33,34,35,36,44,62,63],ie={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,acc_title:9,acc_title_value:10,acc_descr:11,acc_descr_value:12,acc_descr_multiline_value:13,requirementDef:14,elementDef:15,relationshipDef:16,requirementType:17,requirementName:18,STRUCT_START:19,requirementBody:20,ID:21,COLONSEP:22,id:23,TEXT:24,text:25,RISK:26,riskLevel:27,VERIFYMTHD:28,verifyType:29,STRUCT_STOP:30,REQUIREMENT:31,FUNCTIONAL_REQUIREMENT:32,INTERFACE_REQUIREMENT:33,PERFORMANCE_REQUIREMENT:34,PHYSICAL_REQUIREMENT:35,DESIGN_CONSTRAINT:36,LOW_RISK:37,MED_RISK:38,HIGH_RISK:39,VERIFY_ANALYSIS:40,VERIFY_DEMONSTRATION:41,VERIFY_INSPECTION:42,VERIFY_TEST:43,ELEMENT:44,elementName:45,elementBody:46,TYPE:47,type:48,DOCREF:49,ref:50,END_ARROW_L:51,relationship:52,LINE:53,END_ARROW_R:54,CONTAINS:55,COPIES:56,DERIVES:57,SATISFIES:58,VERIFIES:59,REFINES:60,TRACES:61,unqString:62,qString:63,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",9:"acc_title",10:"acc_title_value",11:"acc_descr",12:"acc_descr_value",13:"acc_descr_multiline_value",19:"STRUCT_START",21:"ID",22:"COLONSEP",24:"TEXT",26:"RISK",28:"VERIFYMTHD",30:"STRUCT_STOP",31:"REQUIREMENT",32:"FUNCTIONAL_REQUIREMENT",33:"INTERFACE_REQUIREMENT",34:"PERFORMANCE_REQUIREMENT",35:"PHYSICAL_REQUIREMENT",36:"DESIGN_CONSTRAINT",37:"LOW_RISK",38:"MED_RISK",39:"HIGH_RISK",40:"VERIFY_ANALYSIS",41:"VERIFY_DEMONSTRATION",42:"VERIFY_INSPECTION",43:"VERIFY_TEST",44:"ELEMENT",47:"TYPE",49:"DOCREF",51:"END_ARROW_L",53:"LINE",54:"END_ARROW_R",55:"CONTAINS",56:"COPIES",57:"DERIVES",58:"SATISFIES",59:"VERIFIES",60:"REFINES",61:"TRACES",62:"unqString",63:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,2],[4,2],[4,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[14,5],[20,5],[20,5],[20,5],[20,5],[20,2],[20,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[27,1],[27,1],[27,1],[29,1],[29,1],[29,1],[29,1],[15,5],[46,5],[46,5],[46,2],[46,1],[16,5],[16,5],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[18,1],[18,1],[23,1],[23,1],[25,1],[25,1],[45,1],[45,1],[48,1],[48,1],[50,1],[50,1]],performAction:function(i,n,a,r,f,s,W){var _=s.length-1;switch(f){case 4:this.$=s[_].trim(),r.setAccTitle(this.$);break;case 5:case 6:this.$=s[_].trim(),r.setAccDescription(this.$);break;case 7:this.$=[];break;case 13:r.addRequirement(s[_-3],s[_-4]);break;case 14:r.setNewReqId(s[_-2]);break;case 15:r.setNewReqText(s[_-2]);break;case 16:r.setNewReqRisk(s[_-2]);break;case 17:r.setNewReqVerifyMethod(s[_-2]);break;case 20:this.$=r.RequirementType.REQUIREMENT;break;case 21:this.$=r.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 22:this.$=r.RequirementType.INTERFACE_REQUIREMENT;break;case 23:this.$=r.RequirementType.PERFORMANCE_REQUIREMENT;break;case 24:this.$=r.RequirementType.PHYSICAL_REQUIREMENT;break;case 25:this.$=r.RequirementType.DESIGN_CONSTRAINT;break;case 26:this.$=r.RiskLevel.LOW_RISK;break;case 27:this.$=r.RiskLevel.MED_RISK;break;case 28:this.$=r.RiskLevel.HIGH_RISK;break;case 29:this.$=r.VerifyType.VERIFY_ANALYSIS;break;case 30:this.$=r.VerifyType.VERIFY_DEMONSTRATION;break;case 31:this.$=r.VerifyType.VERIFY_INSPECTION;break;case 32:this.$=r.VerifyType.VERIFY_TEST;break;case 33:r.addElement(s[_-3]);break;case 34:r.setNewElementType(s[_-2]);break;case 35:r.setNewElementDocRef(s[_-2]);break;case 38:r.addRelationship(s[_-2],s[_],s[_-4]);break;case 39:r.addRelationship(s[_-2],s[_-4],s[_]);break;case 40:this.$=r.Relationships.CONTAINS;break;case 41:this.$=r.Relationships.COPIES;break;case 42:this.$=r.Relationships.DERIVES;break;case 43:this.$=r.Relationships.SATISFIES;break;case 44:this.$=r.Relationships.VERIFIES;break;case 45:this.$=r.Relationships.REFINES;break;case 46:this.$=r.Relationships.TRACES;break}},table:[{3:1,4:2,6:t,9:l,11:c,13:u},{1:[3]},{3:8,4:2,5:[1,7],6:t,9:l,11:c,13:u},{5:[1,9]},{10:[1,10]},{12:[1,11]},e(d,[2,6]),{3:12,4:2,6:t,9:l,11:c,13:u},{1:[2,2]},{4:17,5:p,7:13,8:h,9:l,11:c,13:u,14:14,15:15,16:16,17:19,23:21,31:o,32:g,33:R,34:A,35:T,36:N,44:v,62:k,63:x},e(d,[2,4]),e(d,[2,5]),{1:[2,1]},{8:[1,30]},{4:17,5:p,7:31,8:h,9:l,11:c,13:u,14:14,15:15,16:16,17:19,23:21,31:o,32:g,33:R,34:A,35:T,36:N,44:v,62:k,63:x},{4:17,5:p,7:32,8:h,9:l,11:c,13:u,14:14,15:15,16:16,17:19,23:21,31:o,32:g,33:R,34:A,35:T,36:N,44:v,62:k,63:x},{4:17,5:p,7:33,8:h,9:l,11:c,13:u,14:14,15:15,16:16,17:19,23:21,31:o,32:g,33:R,34:A,35:T,36:N,44:v,62:k,63:x},{4:17,5:p,7:34,8:h,9:l,11:c,13:u,14:14,15:15,16:16,17:19,23:21,31:o,32:g,33:R,34:A,35:T,36:N,44:v,62:k,63:x},{4:17,5:p,7:35,8:h,9:l,11:c,13:u,14:14,15:15,16:16,17:19,23:21,31:o,32:g,33:R,34:A,35:T,36:N,44:v,62:k,63:x},{18:36,62:[1,37],63:[1,38]},{45:39,62:[1,40],63:[1,41]},{51:[1,42],53:[1,43]},e(F,[2,20]),e(F,[2,21]),e(F,[2,22]),e(F,[2,23]),e(F,[2,24]),e(F,[2,25]),e(de,[2,49]),e(de,[2,50]),{1:[2,3]},{8:[2,8]},{8:[2,9]},{8:[2,10]},{8:[2,11]},{8:[2,12]},{19:[1,44]},{19:[2,47]},{19:[2,48]},{19:[1,45]},{19:[2,53]},{19:[2,54]},{52:46,55:pe,56:fe,57:ye,58:_e,59:ge,60:Ee,61:Re},{52:54,55:pe,56:fe,57:ye,58:_e,59:ge,60:Ee,61:Re},{5:[1,55]},{5:[1,56]},{53:[1,57]},e(O,[2,40]),e(O,[2,41]),e(O,[2,42]),e(O,[2,43]),e(O,[2,44]),e(O,[2,45]),e(O,[2,46]),{54:[1,58]},{5:M,20:59,21:D,24:P,26:Y,28:U,30:B},{5:j,30:z,46:66,47:X,49:J},{23:71,62:k,63:x},{23:72,62:k,63:x},e(m,[2,13]),{22:[1,73]},{22:[1,74]},{22:[1,75]},{22:[1,76]},{5:M,20:77,21:D,24:P,26:Y,28:U,30:B},e(m,[2,19]),e(m,[2,33]),{22:[1,78]},{22:[1,79]},{5:j,30:z,46:80,47:X,49:J},e(m,[2,37]),e(m,[2,38]),e(m,[2,39]),{23:81,62:k,63:x},{25:82,62:[1,83],63:[1,84]},{27:85,37:[1,86],38:[1,87],39:[1,88]},{29:89,40:[1,90],41:[1,91],42:[1,92],43:[1,93]},e(m,[2,18]),{48:94,62:[1,95],63:[1,96]},{50:97,62:[1,98],63:[1,99]},e(m,[2,36]),{5:[1,100]},{5:[1,101]},{5:[2,51]},{5:[2,52]},{5:[1,102]},{5:[2,26]},{5:[2,27]},{5:[2,28]},{5:[1,103]},{5:[2,29]},{5:[2,30]},{5:[2,31]},{5:[2,32]},{5:[1,104]},{5:[2,55]},{5:[2,56]},{5:[1,105]},{5:[2,57]},{5:[2,58]},{5:M,20:106,21:D,24:P,26:Y,28:U,30:B},{5:M,20:107,21:D,24:P,26:Y,28:U,30:B},{5:M,20:108,21:D,24:P,26:Y,28:U,30:B},{5:M,20:109,21:D,24:P,26:Y,28:U,30:B},{5:j,30:z,46:110,47:X,49:J},{5:j,30:z,46:111,47:X,49:J},e(m,[2,14]),e(m,[2,15]),e(m,[2,16]),e(m,[2,17]),e(m,[2,34]),e(m,[2,35])],defaultActions:{8:[2,2],12:[2,1],30:[2,3],31:[2,8],32:[2,9],33:[2,10],34:[2,11],35:[2,12],37:[2,47],38:[2,48],40:[2,53],41:[2,54],83:[2,51],84:[2,52],86:[2,26],87:[2,27],88:[2,28],90:[2,29],91:[2,30],92:[2,31],93:[2,32],95:[2,55],96:[2,56],98:[2,57],99:[2,58]},parseError:function(i,n){if(n.recoverable)this.trace(i);else{var a=new Error(i);throw a.hash=n,a}},parse:function(i){var n=this,a=[0],r=[],f=[null],s=[],W=this.table,_="",Z=0,me=0,Ve=2,Ie=1,qe=s.slice.call(arguments,1),E=Object.create(this.lexer),L={yy:{}};for(var ne in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ne)&&(L.yy[ne]=this.yy[ne]);E.setInput(i,L.yy),L.yy.lexer=E,L.yy.parser=this,typeof E.yylloc>"u"&&(E.yylloc={});var se=E.yylloc;s.push(se);var Oe=E.options&&E.options.ranges;typeof L.yy.parseError=="function"?this.parseError=L.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Le(){var $;return $=r.pop()||E.lex()||Ie,typeof $!="number"&&($ instanceof Array&&(r=$,$=r.pop()),$=n.symbols_[$]||$),$}for(var I,C,S,ae,Q={},ee,w,be,te;;){if(C=a[a.length-1],this.defaultActions[C]?S=this.defaultActions[C]:((I===null||typeof I>"u")&&(I=Le()),S=W[C]&&W[C][I]),typeof S>"u"||!S.length||!S[0]){var le="";te=[];for(ee in W[C])this.terminals_[ee]&&ee>Ve&&te.push("'"+this.terminals_[ee]+"'");E.showPosition?le="Parse error on line "+(Z+1)+`: -`+E.showPosition()+` -Expecting `+te.join(", ")+", got '"+(this.terminals_[I]||I)+"'":le="Parse error on line "+(Z+1)+": Unexpected "+(I==Ie?"end of input":"'"+(this.terminals_[I]||I)+"'"),this.parseError(le,{text:E.match,token:this.terminals_[I]||I,line:E.yylineno,loc:se,expected:te})}if(S[0]instanceof Array&&S.length>1)throw new Error("Parse Error: multiple actions possible at state: "+C+", token: "+I);switch(S[0]){case 1:a.push(I),f.push(E.yytext),s.push(E.yylloc),a.push(S[1]),I=null,me=E.yyleng,_=E.yytext,Z=E.yylineno,se=E.yylloc;break;case 2:if(w=this.productions_[S[1]][1],Q.$=f[f.length-w],Q._$={first_line:s[s.length-(w||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(w||1)].first_column,last_column:s[s.length-1].last_column},Oe&&(Q._$.range=[s[s.length-(w||1)].range[0],s[s.length-1].range[1]]),ae=this.performAction.apply(Q,[_,me,Z,L.yy,S[1],f,s].concat(qe)),typeof ae<"u")return ae;w&&(a=a.slice(0,-1*w*2),f=f.slice(0,-1*w),s=s.slice(0,-1*w)),a.push(this.productions_[S[1]][0]),f.push(Q.$),s.push(Q._$),be=W[a[a.length-2]][a[a.length-1]],a.push(be);break;case 3:return!0}}return!0}},$e=function(){var V={EOF:1,parseError:function(n,a){if(this.yy.parser)this.yy.parser.parseError(n,a);else throw new Error(n)},setInput:function(i,n){return this.yy=n||this.yy||{},this._input=i,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var n=i.match(/(?:\r\n?|\n).*/g);return n?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var n=i.length,a=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-n),this.offset-=n;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),a.length-1&&(this.yylineno-=a.length-1);var f=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:a?(a.length===r.length?this.yylloc.first_column:0)+r[r.length-a.length].length-a[0].length:this.yylloc.first_column-n},this.options.ranges&&(this.yylloc.range=[f[0],f[0]+this.yyleng-n]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),n=new Array(i.length+1).join("-");return i+this.upcomingInput()+` -`+n+"^"},test_match:function(i,n){var a,r,f;if(this.options.backtrack_lexer&&(f={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(f.yylloc.range=this.yylloc.range.slice(0))),r=i[0].match(/(?:\r\n?|\n).*/g),r&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(i[0].length),this.matched+=i[0],a=this.performAction.call(this,this.yy,this,n,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a)return a;if(this._backtrack){for(var s in f)this[s]=f[s];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,n,a,r;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),s=0;sn[0].length)){if(n=a,r=s,this.options.backtrack_lexer){if(i=this.test_match(a,f[s]),i!==!1)return i;if(this._backtrack){n=!1;continue}else return!1}else if(!this.options.flex)break}return n?(i=this.test_match(n,f[r]),i!==!1?i:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var n=this.next();return n||this.lex()},begin:function(n){this.conditionStack.push(n)},popState:function(){var n=this.conditionStack.length-1;return n>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(n){return n=this.conditionStack.length-1-Math.abs(n||0),n>=0?this.conditionStack[n]:"INITIAL"},pushState:function(n){this.begin(n)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(n,a,r,f){switch(r){case 0:return"title";case 1:return this.begin("acc_title"),9;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),11;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:return 5;case 9:break;case 10:break;case 11:break;case 12:return 8;case 13:return 6;case 14:return 19;case 15:return 30;case 16:return 22;case 17:return 21;case 18:return 24;case 19:return 26;case 20:return 28;case 21:return 31;case 22:return 32;case 23:return 33;case 24:return 34;case 25:return 35;case 26:return 36;case 27:return 37;case 28:return 38;case 29:return 39;case 30:return 40;case 31:return 41;case 32:return 42;case 33:return 43;case 34:return 44;case 35:return 55;case 36:return 56;case 37:return 57;case 38:return 58;case 39:return 59;case 40:return 60;case 41:return 61;case 42:return 47;case 43:return 49;case 44:return 51;case 45:return 54;case 46:return 53;case 47:this.begin("string");break;case 48:this.popState();break;case 49:return"qString";case 50:return a.yytext=a.yytext.trim(),62}},rules:[/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:$)/i,/^(?:requirementDiagram\b)/i,/^(?:\{)/i,/^(?:\})/i,/^(?::)/i,/^(?:id\b)/i,/^(?:text\b)/i,/^(?:risk\b)/i,/^(?:verifyMethod\b)/i,/^(?:requirement\b)/i,/^(?:functionalRequirement\b)/i,/^(?:interfaceRequirement\b)/i,/^(?:performanceRequirement\b)/i,/^(?:physicalRequirement\b)/i,/^(?:designConstraint\b)/i,/^(?:low\b)/i,/^(?:medium\b)/i,/^(?:high\b)/i,/^(?:analysis\b)/i,/^(?:demonstration\b)/i,/^(?:inspection\b)/i,/^(?:test\b)/i,/^(?:element\b)/i,/^(?:contains\b)/i,/^(?:copies\b)/i,/^(?:derives\b)/i,/^(?:satisfies\b)/i,/^(?:verifies\b)/i,/^(?:refines\b)/i,/^(?:traces\b)/i,/^(?:type\b)/i,/^(?:docref\b)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[\w][^\r\n\{\<\>\-\=]*)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[48,49],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,50],inclusive:!0}}};return V}();ie.lexer=$e;function re(){this.yy={}}return re.prototype=ie,ie.Parser=re,new re}();ce.parser=ce;const He=ce;let ue=[],b={},K={},q={},G={};const We={REQUIREMENT:"Requirement",FUNCTIONAL_REQUIREMENT:"Functional Requirement",INTERFACE_REQUIREMENT:"Interface Requirement",PERFORMANCE_REQUIREMENT:"Performance Requirement",PHYSICAL_REQUIREMENT:"Physical Requirement",DESIGN_CONSTRAINT:"Design Constraint"},Ke={LOW_RISK:"Low",MED_RISK:"Medium",HIGH_RISK:"High"},Ge={VERIFY_ANALYSIS:"Analysis",VERIFY_DEMONSTRATION:"Demonstration",VERIFY_INSPECTION:"Inspection",VERIFY_TEST:"Test"},je={CONTAINS:"contains",COPIES:"copies",DERIVES:"derives",SATISFIES:"satisfies",VERIFIES:"verifies",REFINES:"refines",TRACES:"traces"},ze=(e,t)=>(K[e]===void 0&&(K[e]={name:e,type:t,id:b.id,text:b.text,risk:b.risk,verifyMethod:b.verifyMethod}),b={},K[e]),Xe=()=>K,Je=e=>{b!==void 0&&(b.id=e)},Ze=e=>{b!==void 0&&(b.text=e)},et=e=>{b!==void 0&&(b.risk=e)},tt=e=>{b!==void 0&&(b.verifyMethod=e)},it=e=>(G[e]===void 0&&(G[e]={name:e,type:q.type,docRef:q.docRef},Ne.info("Added new requirement: ",e)),q={},G[e]),rt=()=>G,nt=e=>{q!==void 0&&(q.type=e)},st=e=>{q!==void 0&&(q.docRef=e)},at=(e,t,l)=>{ue.push({type:e,src:t,dst:l})},lt=()=>ue,ot=()=>{ue=[],b={},K={},q={},G={},Pe()},ct={RequirementType:We,RiskLevel:Ke,VerifyType:Ge,Relationships:je,getConfig:()=>Te().req,addRequirement:ze,getRequirements:Xe,setNewReqId:Je,setNewReqText:Ze,setNewReqRisk:et,setNewReqVerifyMethod:tt,setAccTitle:Ce,getAccTitle:Fe,setAccDescription:Me,getAccDescription:De,addElement:it,getElements:rt,setNewElementType:nt,setNewElementDocRef:st,addRelationship:at,getRelationships:lt,clear:ot},ht=e=>` +import { c as Te, s as Ce, g as Fe, b as Me, a as De, l as Ne, C as Pe, h as oe, i as Ye, j as ke } from './index-0e3b96e2.js'; +import { G as Ue } from './graph-39d39682.js'; +import { l as Be } from './layout-004a3162.js'; +import { l as Qe } from './line-0981dc5a.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +import './array-9f3ba611.js'; +import './path-53f90ab3.js'; +var ce = (function () { + var e = function (V, i, n, a) { + for (n = n || {}, a = V.length; a--; n[V[a]] = i); + return n; + }, + t = [1, 3], + l = [1, 4], + c = [1, 5], + u = [1, 6], + d = [5, 6, 8, 9, 11, 13, 31, 32, 33, 34, 35, 36, 44, 62, 63], + p = [1, 18], + h = [2, 7], + o = [1, 22], + g = [1, 23], + R = [1, 24], + A = [1, 25], + T = [1, 26], + N = [1, 27], + v = [1, 20], + k = [1, 28], + x = [1, 29], + F = [62, 63], + de = [5, 8, 9, 11, 13, 31, 32, 33, 34, 35, 36, 44, 51, 53, 62, 63], + pe = [1, 47], + fe = [1, 48], + ye = [1, 49], + _e = [1, 50], + ge = [1, 51], + Ee = [1, 52], + Re = [1, 53], + O = [53, 54], + M = [1, 64], + D = [1, 60], + P = [1, 61], + Y = [1, 62], + U = [1, 63], + B = [1, 65], + j = [1, 69], + z = [1, 70], + X = [1, 67], + J = [1, 68], + m = [5, 8, 9, 11, 13, 31, 32, 33, 34, 35, 36, 44, 62, 63], + ie = { + trace: function () {}, + yy: {}, + symbols_: { + error: 2, + start: 3, + directive: 4, + NEWLINE: 5, + RD: 6, + diagram: 7, + EOF: 8, + acc_title: 9, + acc_title_value: 10, + acc_descr: 11, + acc_descr_value: 12, + acc_descr_multiline_value: 13, + requirementDef: 14, + elementDef: 15, + relationshipDef: 16, + requirementType: 17, + requirementName: 18, + STRUCT_START: 19, + requirementBody: 20, + ID: 21, + COLONSEP: 22, + id: 23, + TEXT: 24, + text: 25, + RISK: 26, + riskLevel: 27, + VERIFYMTHD: 28, + verifyType: 29, + STRUCT_STOP: 30, + REQUIREMENT: 31, + FUNCTIONAL_REQUIREMENT: 32, + INTERFACE_REQUIREMENT: 33, + PERFORMANCE_REQUIREMENT: 34, + PHYSICAL_REQUIREMENT: 35, + DESIGN_CONSTRAINT: 36, + LOW_RISK: 37, + MED_RISK: 38, + HIGH_RISK: 39, + VERIFY_ANALYSIS: 40, + VERIFY_DEMONSTRATION: 41, + VERIFY_INSPECTION: 42, + VERIFY_TEST: 43, + ELEMENT: 44, + elementName: 45, + elementBody: 46, + TYPE: 47, + type: 48, + DOCREF: 49, + ref: 50, + END_ARROW_L: 51, + relationship: 52, + LINE: 53, + END_ARROW_R: 54, + CONTAINS: 55, + COPIES: 56, + DERIVES: 57, + SATISFIES: 58, + VERIFIES: 59, + REFINES: 60, + TRACES: 61, + unqString: 62, + qString: 63, + $accept: 0, + $end: 1, + }, + terminals_: { + 2: 'error', + 5: 'NEWLINE', + 6: 'RD', + 8: 'EOF', + 9: 'acc_title', + 10: 'acc_title_value', + 11: 'acc_descr', + 12: 'acc_descr_value', + 13: 'acc_descr_multiline_value', + 19: 'STRUCT_START', + 21: 'ID', + 22: 'COLONSEP', + 24: 'TEXT', + 26: 'RISK', + 28: 'VERIFYMTHD', + 30: 'STRUCT_STOP', + 31: 'REQUIREMENT', + 32: 'FUNCTIONAL_REQUIREMENT', + 33: 'INTERFACE_REQUIREMENT', + 34: 'PERFORMANCE_REQUIREMENT', + 35: 'PHYSICAL_REQUIREMENT', + 36: 'DESIGN_CONSTRAINT', + 37: 'LOW_RISK', + 38: 'MED_RISK', + 39: 'HIGH_RISK', + 40: 'VERIFY_ANALYSIS', + 41: 'VERIFY_DEMONSTRATION', + 42: 'VERIFY_INSPECTION', + 43: 'VERIFY_TEST', + 44: 'ELEMENT', + 47: 'TYPE', + 49: 'DOCREF', + 51: 'END_ARROW_L', + 53: 'LINE', + 54: 'END_ARROW_R', + 55: 'CONTAINS', + 56: 'COPIES', + 57: 'DERIVES', + 58: 'SATISFIES', + 59: 'VERIFIES', + 60: 'REFINES', + 61: 'TRACES', + 62: 'unqString', + 63: 'qString', + }, + productions_: [ + 0, + [3, 3], + [3, 2], + [3, 4], + [4, 2], + [4, 2], + [4, 1], + [7, 0], + [7, 2], + [7, 2], + [7, 2], + [7, 2], + [7, 2], + [14, 5], + [20, 5], + [20, 5], + [20, 5], + [20, 5], + [20, 2], + [20, 1], + [17, 1], + [17, 1], + [17, 1], + [17, 1], + [17, 1], + [17, 1], + [27, 1], + [27, 1], + [27, 1], + [29, 1], + [29, 1], + [29, 1], + [29, 1], + [15, 5], + [46, 5], + [46, 5], + [46, 2], + [46, 1], + [16, 5], + [16, 5], + [52, 1], + [52, 1], + [52, 1], + [52, 1], + [52, 1], + [52, 1], + [52, 1], + [18, 1], + [18, 1], + [23, 1], + [23, 1], + [25, 1], + [25, 1], + [45, 1], + [45, 1], + [48, 1], + [48, 1], + [50, 1], + [50, 1], + ], + performAction: function (i, n, a, r, f, s, W) { + var _ = s.length - 1; + switch (f) { + case 4: + (this.$ = s[_].trim()), r.setAccTitle(this.$); + break; + case 5: + case 6: + (this.$ = s[_].trim()), r.setAccDescription(this.$); + break; + case 7: + this.$ = []; + break; + case 13: + r.addRequirement(s[_ - 3], s[_ - 4]); + break; + case 14: + r.setNewReqId(s[_ - 2]); + break; + case 15: + r.setNewReqText(s[_ - 2]); + break; + case 16: + r.setNewReqRisk(s[_ - 2]); + break; + case 17: + r.setNewReqVerifyMethod(s[_ - 2]); + break; + case 20: + this.$ = r.RequirementType.REQUIREMENT; + break; + case 21: + this.$ = r.RequirementType.FUNCTIONAL_REQUIREMENT; + break; + case 22: + this.$ = r.RequirementType.INTERFACE_REQUIREMENT; + break; + case 23: + this.$ = r.RequirementType.PERFORMANCE_REQUIREMENT; + break; + case 24: + this.$ = r.RequirementType.PHYSICAL_REQUIREMENT; + break; + case 25: + this.$ = r.RequirementType.DESIGN_CONSTRAINT; + break; + case 26: + this.$ = r.RiskLevel.LOW_RISK; + break; + case 27: + this.$ = r.RiskLevel.MED_RISK; + break; + case 28: + this.$ = r.RiskLevel.HIGH_RISK; + break; + case 29: + this.$ = r.VerifyType.VERIFY_ANALYSIS; + break; + case 30: + this.$ = r.VerifyType.VERIFY_DEMONSTRATION; + break; + case 31: + this.$ = r.VerifyType.VERIFY_INSPECTION; + break; + case 32: + this.$ = r.VerifyType.VERIFY_TEST; + break; + case 33: + r.addElement(s[_ - 3]); + break; + case 34: + r.setNewElementType(s[_ - 2]); + break; + case 35: + r.setNewElementDocRef(s[_ - 2]); + break; + case 38: + r.addRelationship(s[_ - 2], s[_], s[_ - 4]); + break; + case 39: + r.addRelationship(s[_ - 2], s[_ - 4], s[_]); + break; + case 40: + this.$ = r.Relationships.CONTAINS; + break; + case 41: + this.$ = r.Relationships.COPIES; + break; + case 42: + this.$ = r.Relationships.DERIVES; + break; + case 43: + this.$ = r.Relationships.SATISFIES; + break; + case 44: + this.$ = r.Relationships.VERIFIES; + break; + case 45: + this.$ = r.Relationships.REFINES; + break; + case 46: + this.$ = r.Relationships.TRACES; + break; + } + }, + table: [ + { 3: 1, 4: 2, 6: t, 9: l, 11: c, 13: u }, + { 1: [3] }, + { 3: 8, 4: 2, 5: [1, 7], 6: t, 9: l, 11: c, 13: u }, + { 5: [1, 9] }, + { 10: [1, 10] }, + { 12: [1, 11] }, + e(d, [2, 6]), + { 3: 12, 4: 2, 6: t, 9: l, 11: c, 13: u }, + { 1: [2, 2] }, + { + 4: 17, + 5: p, + 7: 13, + 8: h, + 9: l, + 11: c, + 13: u, + 14: 14, + 15: 15, + 16: 16, + 17: 19, + 23: 21, + 31: o, + 32: g, + 33: R, + 34: A, + 35: T, + 36: N, + 44: v, + 62: k, + 63: x, + }, + e(d, [2, 4]), + e(d, [2, 5]), + { 1: [2, 1] }, + { 8: [1, 30] }, + { + 4: 17, + 5: p, + 7: 31, + 8: h, + 9: l, + 11: c, + 13: u, + 14: 14, + 15: 15, + 16: 16, + 17: 19, + 23: 21, + 31: o, + 32: g, + 33: R, + 34: A, + 35: T, + 36: N, + 44: v, + 62: k, + 63: x, + }, + { + 4: 17, + 5: p, + 7: 32, + 8: h, + 9: l, + 11: c, + 13: u, + 14: 14, + 15: 15, + 16: 16, + 17: 19, + 23: 21, + 31: o, + 32: g, + 33: R, + 34: A, + 35: T, + 36: N, + 44: v, + 62: k, + 63: x, + }, + { + 4: 17, + 5: p, + 7: 33, + 8: h, + 9: l, + 11: c, + 13: u, + 14: 14, + 15: 15, + 16: 16, + 17: 19, + 23: 21, + 31: o, + 32: g, + 33: R, + 34: A, + 35: T, + 36: N, + 44: v, + 62: k, + 63: x, + }, + { + 4: 17, + 5: p, + 7: 34, + 8: h, + 9: l, + 11: c, + 13: u, + 14: 14, + 15: 15, + 16: 16, + 17: 19, + 23: 21, + 31: o, + 32: g, + 33: R, + 34: A, + 35: T, + 36: N, + 44: v, + 62: k, + 63: x, + }, + { + 4: 17, + 5: p, + 7: 35, + 8: h, + 9: l, + 11: c, + 13: u, + 14: 14, + 15: 15, + 16: 16, + 17: 19, + 23: 21, + 31: o, + 32: g, + 33: R, + 34: A, + 35: T, + 36: N, + 44: v, + 62: k, + 63: x, + }, + { 18: 36, 62: [1, 37], 63: [1, 38] }, + { 45: 39, 62: [1, 40], 63: [1, 41] }, + { 51: [1, 42], 53: [1, 43] }, + e(F, [2, 20]), + e(F, [2, 21]), + e(F, [2, 22]), + e(F, [2, 23]), + e(F, [2, 24]), + e(F, [2, 25]), + e(de, [2, 49]), + e(de, [2, 50]), + { 1: [2, 3] }, + { 8: [2, 8] }, + { 8: [2, 9] }, + { 8: [2, 10] }, + { 8: [2, 11] }, + { 8: [2, 12] }, + { 19: [1, 44] }, + { 19: [2, 47] }, + { 19: [2, 48] }, + { 19: [1, 45] }, + { 19: [2, 53] }, + { 19: [2, 54] }, + { 52: 46, 55: pe, 56: fe, 57: ye, 58: _e, 59: ge, 60: Ee, 61: Re }, + { 52: 54, 55: pe, 56: fe, 57: ye, 58: _e, 59: ge, 60: Ee, 61: Re }, + { 5: [1, 55] }, + { 5: [1, 56] }, + { 53: [1, 57] }, + e(O, [2, 40]), + e(O, [2, 41]), + e(O, [2, 42]), + e(O, [2, 43]), + e(O, [2, 44]), + e(O, [2, 45]), + e(O, [2, 46]), + { 54: [1, 58] }, + { 5: M, 20: 59, 21: D, 24: P, 26: Y, 28: U, 30: B }, + { 5: j, 30: z, 46: 66, 47: X, 49: J }, + { 23: 71, 62: k, 63: x }, + { 23: 72, 62: k, 63: x }, + e(m, [2, 13]), + { 22: [1, 73] }, + { 22: [1, 74] }, + { 22: [1, 75] }, + { 22: [1, 76] }, + { 5: M, 20: 77, 21: D, 24: P, 26: Y, 28: U, 30: B }, + e(m, [2, 19]), + e(m, [2, 33]), + { 22: [1, 78] }, + { 22: [1, 79] }, + { 5: j, 30: z, 46: 80, 47: X, 49: J }, + e(m, [2, 37]), + e(m, [2, 38]), + e(m, [2, 39]), + { 23: 81, 62: k, 63: x }, + { 25: 82, 62: [1, 83], 63: [1, 84] }, + { 27: 85, 37: [1, 86], 38: [1, 87], 39: [1, 88] }, + { 29: 89, 40: [1, 90], 41: [1, 91], 42: [1, 92], 43: [1, 93] }, + e(m, [2, 18]), + { 48: 94, 62: [1, 95], 63: [1, 96] }, + { 50: 97, 62: [1, 98], 63: [1, 99] }, + e(m, [2, 36]), + { 5: [1, 100] }, + { 5: [1, 101] }, + { 5: [2, 51] }, + { 5: [2, 52] }, + { 5: [1, 102] }, + { 5: [2, 26] }, + { 5: [2, 27] }, + { 5: [2, 28] }, + { 5: [1, 103] }, + { 5: [2, 29] }, + { 5: [2, 30] }, + { 5: [2, 31] }, + { 5: [2, 32] }, + { 5: [1, 104] }, + { 5: [2, 55] }, + { 5: [2, 56] }, + { 5: [1, 105] }, + { 5: [2, 57] }, + { 5: [2, 58] }, + { 5: M, 20: 106, 21: D, 24: P, 26: Y, 28: U, 30: B }, + { 5: M, 20: 107, 21: D, 24: P, 26: Y, 28: U, 30: B }, + { 5: M, 20: 108, 21: D, 24: P, 26: Y, 28: U, 30: B }, + { 5: M, 20: 109, 21: D, 24: P, 26: Y, 28: U, 30: B }, + { 5: j, 30: z, 46: 110, 47: X, 49: J }, + { 5: j, 30: z, 46: 111, 47: X, 49: J }, + e(m, [2, 14]), + e(m, [2, 15]), + e(m, [2, 16]), + e(m, [2, 17]), + e(m, [2, 34]), + e(m, [2, 35]), + ], + defaultActions: { + 8: [2, 2], + 12: [2, 1], + 30: [2, 3], + 31: [2, 8], + 32: [2, 9], + 33: [2, 10], + 34: [2, 11], + 35: [2, 12], + 37: [2, 47], + 38: [2, 48], + 40: [2, 53], + 41: [2, 54], + 83: [2, 51], + 84: [2, 52], + 86: [2, 26], + 87: [2, 27], + 88: [2, 28], + 90: [2, 29], + 91: [2, 30], + 92: [2, 31], + 93: [2, 32], + 95: [2, 55], + 96: [2, 56], + 98: [2, 57], + 99: [2, 58], + }, + parseError: function (i, n) { + if (n.recoverable) this.trace(i); + else { + var a = new Error(i); + throw ((a.hash = n), a); + } + }, + parse: function (i) { + var n = this, + a = [0], + r = [], + f = [null], + s = [], + W = this.table, + _ = '', + Z = 0, + me = 0, + Ve = 2, + Ie = 1, + qe = s.slice.call(arguments, 1), + E = Object.create(this.lexer), + L = { yy: {} }; + for (var ne in this.yy) Object.prototype.hasOwnProperty.call(this.yy, ne) && (L.yy[ne] = this.yy[ne]); + E.setInput(i, L.yy), (L.yy.lexer = E), (L.yy.parser = this), typeof E.yylloc > 'u' && (E.yylloc = {}); + var se = E.yylloc; + s.push(se); + var Oe = E.options && E.options.ranges; + typeof L.yy.parseError == 'function' ? (this.parseError = L.yy.parseError) : (this.parseError = Object.getPrototypeOf(this).parseError); + function Le() { + var $; + return ( + ($ = r.pop() || E.lex() || Ie), typeof $ != 'number' && ($ instanceof Array && ((r = $), ($ = r.pop())), ($ = n.symbols_[$] || $)), $ + ); + } + for (var I, C, S, ae, Q = {}, ee, w, be, te; ; ) { + if ( + ((C = a[a.length - 1]), + this.defaultActions[C] ? (S = this.defaultActions[C]) : ((I === null || typeof I > 'u') && (I = Le()), (S = W[C] && W[C][I])), + typeof S > 'u' || !S.length || !S[0]) + ) { + var le = ''; + te = []; + for (ee in W[C]) this.terminals_[ee] && ee > Ve && te.push("'" + this.terminals_[ee] + "'"); + E.showPosition + ? (le = + 'Parse error on line ' + + (Z + 1) + + `: +` + + E.showPosition() + + ` +Expecting ` + + te.join(', ') + + ", got '" + + (this.terminals_[I] || I) + + "'") + : (le = 'Parse error on line ' + (Z + 1) + ': Unexpected ' + (I == Ie ? 'end of input' : "'" + (this.terminals_[I] || I) + "'")), + this.parseError(le, { text: E.match, token: this.terminals_[I] || I, line: E.yylineno, loc: se, expected: te }); + } + if (S[0] instanceof Array && S.length > 1) throw new Error('Parse Error: multiple actions possible at state: ' + C + ', token: ' + I); + switch (S[0]) { + case 1: + a.push(I), + f.push(E.yytext), + s.push(E.yylloc), + a.push(S[1]), + (I = null), + (me = E.yyleng), + (_ = E.yytext), + (Z = E.yylineno), + (se = E.yylloc); + break; + case 2: + if ( + ((w = this.productions_[S[1]][1]), + (Q.$ = f[f.length - w]), + (Q._$ = { + first_line: s[s.length - (w || 1)].first_line, + last_line: s[s.length - 1].last_line, + first_column: s[s.length - (w || 1)].first_column, + last_column: s[s.length - 1].last_column, + }), + Oe && (Q._$.range = [s[s.length - (w || 1)].range[0], s[s.length - 1].range[1]]), + (ae = this.performAction.apply(Q, [_, me, Z, L.yy, S[1], f, s].concat(qe))), + typeof ae < 'u') + ) + return ae; + w && ((a = a.slice(0, -1 * w * 2)), (f = f.slice(0, -1 * w)), (s = s.slice(0, -1 * w))), + a.push(this.productions_[S[1]][0]), + f.push(Q.$), + s.push(Q._$), + (be = W[a[a.length - 2]][a[a.length - 1]]), + a.push(be); + break; + case 3: + return !0; + } + } + return !0; + }, + }, + $e = (function () { + var V = { + EOF: 1, + parseError: function (n, a) { + if (this.yy.parser) this.yy.parser.parseError(n, a); + else throw new Error(n); + }, + setInput: function (i, n) { + return ( + (this.yy = n || this.yy || {}), + (this._input = i), + (this._more = this._backtrack = this.done = !1), + (this.yylineno = this.yyleng = 0), + (this.yytext = this.matched = this.match = ''), + (this.conditionStack = ['INITIAL']), + (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }), + this.options.ranges && (this.yylloc.range = [0, 0]), + (this.offset = 0), + this + ); + }, + input: function () { + var i = this._input[0]; + (this.yytext += i), this.yyleng++, this.offset++, (this.match += i), (this.matched += i); + var n = i.match(/(?:\r\n?|\n).*/g); + return ( + n ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, + this.options.ranges && this.yylloc.range[1]++, + (this._input = this._input.slice(1)), + i + ); + }, + unput: function (i) { + var n = i.length, + a = i.split(/(?:\r\n?|\n)/g); + (this._input = i + this._input), (this.yytext = this.yytext.substr(0, this.yytext.length - n)), (this.offset -= n); + var r = this.match.split(/(?:\r\n?|\n)/g); + (this.match = this.match.substr(0, this.match.length - 1)), + (this.matched = this.matched.substr(0, this.matched.length - 1)), + a.length - 1 && (this.yylineno -= a.length - 1); + var f = this.yylloc.range; + return ( + (this.yylloc = { + first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: a + ? (a.length === r.length ? this.yylloc.first_column : 0) + r[r.length - a.length].length - a[0].length + : this.yylloc.first_column - n, + }), + this.options.ranges && (this.yylloc.range = [f[0], f[0] + this.yyleng - n]), + (this.yyleng = this.yytext.length), + this + ); + }, + more: function () { + return (this._more = !0), this; + }, + reject: function () { + if (this.options.backtrack_lexer) this._backtrack = !0; + else + return this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + return this; + }, + less: function (i) { + this.unput(this.match.slice(i)); + }, + pastInput: function () { + var i = this.matched.substr(0, this.matched.length - this.match.length); + return (i.length > 20 ? '...' : '') + i.substr(-20).replace(/\n/g, ''); + }, + upcomingInput: function () { + var i = this.match; + return i.length < 20 && (i += this._input.substr(0, 20 - i.length)), (i.substr(0, 20) + (i.length > 20 ? '...' : '')).replace(/\n/g, ''); + }, + showPosition: function () { + var i = this.pastInput(), + n = new Array(i.length + 1).join('-'); + return ( + i + + this.upcomingInput() + + ` +` + + n + + '^' + ); + }, + test_match: function (i, n) { + var a, r, f; + if ( + (this.options.backtrack_lexer && + ((f = { + yylineno: this.yylineno, + yylloc: { + first_line: this.yylloc.first_line, + last_line: this.last_line, + first_column: this.yylloc.first_column, + last_column: this.yylloc.last_column, + }, + yytext: this.yytext, + match: this.match, + matches: this.matches, + matched: this.matched, + yyleng: this.yyleng, + offset: this.offset, + _more: this._more, + _input: this._input, + yy: this.yy, + conditionStack: this.conditionStack.slice(0), + done: this.done, + }), + this.options.ranges && (f.yylloc.range = this.yylloc.range.slice(0))), + (r = i[0].match(/(?:\r\n?|\n).*/g)), + r && (this.yylineno += r.length), + (this.yylloc = { + first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: r ? r[r.length - 1].length - r[r.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + i[0].length, + }), + (this.yytext += i[0]), + (this.match += i[0]), + (this.matches = i), + (this.yyleng = this.yytext.length), + this.options.ranges && (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]), + (this._more = !1), + (this._backtrack = !1), + (this._input = this._input.slice(i[0].length)), + (this.matched += i[0]), + (a = this.performAction.call(this, this.yy, this, n, this.conditionStack[this.conditionStack.length - 1])), + this.done && this._input && (this.done = !1), + a) + ) + return a; + if (this._backtrack) { + for (var s in f) this[s] = f[s]; + return !1; + } + return !1; + }, + next: function () { + if (this.done) return this.EOF; + this._input || (this.done = !0); + var i, n, a, r; + this._more || ((this.yytext = ''), (this.match = '')); + for (var f = this._currentRules(), s = 0; s < f.length; s++) + if (((a = this._input.match(this.rules[f[s]])), a && (!n || a[0].length > n[0].length))) { + if (((n = a), (r = s), this.options.backtrack_lexer)) { + if (((i = this.test_match(a, f[s])), i !== !1)) return i; + if (this._backtrack) { + n = !1; + continue; + } else return !1; + } else if (!this.options.flex) break; + } + return n + ? ((i = this.test_match(n, f[r])), i !== !1 ? i : !1) + : this._input === '' + ? this.EOF + : this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. Unrecognized text. +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + }, + lex: function () { + var n = this.next(); + return n || this.lex(); + }, + begin: function (n) { + this.conditionStack.push(n); + }, + popState: function () { + var n = this.conditionStack.length - 1; + return n > 0 ? this.conditionStack.pop() : this.conditionStack[0]; + }, + _currentRules: function () { + return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] + ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules + : this.conditions.INITIAL.rules; + }, + topState: function (n) { + return (n = this.conditionStack.length - 1 - Math.abs(n || 0)), n >= 0 ? this.conditionStack[n] : 'INITIAL'; + }, + pushState: function (n) { + this.begin(n); + }, + stateStackSize: function () { + return this.conditionStack.length; + }, + options: { 'case-insensitive': !0 }, + performAction: function (n, a, r, f) { + switch (r) { + case 0: + return 'title'; + case 1: + return this.begin('acc_title'), 9; + case 2: + return this.popState(), 'acc_title_value'; + case 3: + return this.begin('acc_descr'), 11; + case 4: + return this.popState(), 'acc_descr_value'; + case 5: + this.begin('acc_descr_multiline'); + break; + case 6: + this.popState(); + break; + case 7: + return 'acc_descr_multiline_value'; + case 8: + return 5; + case 9: + break; + case 10: + break; + case 11: + break; + case 12: + return 8; + case 13: + return 6; + case 14: + return 19; + case 15: + return 30; + case 16: + return 22; + case 17: + return 21; + case 18: + return 24; + case 19: + return 26; + case 20: + return 28; + case 21: + return 31; + case 22: + return 32; + case 23: + return 33; + case 24: + return 34; + case 25: + return 35; + case 26: + return 36; + case 27: + return 37; + case 28: + return 38; + case 29: + return 39; + case 30: + return 40; + case 31: + return 41; + case 32: + return 42; + case 33: + return 43; + case 34: + return 44; + case 35: + return 55; + case 36: + return 56; + case 37: + return 57; + case 38: + return 58; + case 39: + return 59; + case 40: + return 60; + case 41: + return 61; + case 42: + return 47; + case 43: + return 49; + case 44: + return 51; + case 45: + return 54; + case 46: + return 53; + case 47: + this.begin('string'); + break; + case 48: + this.popState(); + break; + case 49: + return 'qString'; + case 50: + return (a.yytext = a.yytext.trim()), 62; + } + }, + rules: [ + /^(?:title\s[^#\n;]+)/i, + /^(?:accTitle\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*\{\s*)/i, + /^(?:[\}])/i, + /^(?:[^\}]*)/i, + /^(?:(\r?\n)+)/i, + /^(?:\s+)/i, + /^(?:#[^\n]*)/i, + /^(?:%[^\n]*)/i, + /^(?:$)/i, + /^(?:requirementDiagram\b)/i, + /^(?:\{)/i, + /^(?:\})/i, + /^(?::)/i, + /^(?:id\b)/i, + /^(?:text\b)/i, + /^(?:risk\b)/i, + /^(?:verifyMethod\b)/i, + /^(?:requirement\b)/i, + /^(?:functionalRequirement\b)/i, + /^(?:interfaceRequirement\b)/i, + /^(?:performanceRequirement\b)/i, + /^(?:physicalRequirement\b)/i, + /^(?:designConstraint\b)/i, + /^(?:low\b)/i, + /^(?:medium\b)/i, + /^(?:high\b)/i, + /^(?:analysis\b)/i, + /^(?:demonstration\b)/i, + /^(?:inspection\b)/i, + /^(?:test\b)/i, + /^(?:element\b)/i, + /^(?:contains\b)/i, + /^(?:copies\b)/i, + /^(?:derives\b)/i, + /^(?:satisfies\b)/i, + /^(?:verifies\b)/i, + /^(?:refines\b)/i, + /^(?:traces\b)/i, + /^(?:type\b)/i, + /^(?:docref\b)/i, + /^(?:<-)/i, + /^(?:->)/i, + /^(?:-)/i, + /^(?:["])/i, + /^(?:["])/i, + /^(?:[^"]*)/i, + /^(?:[\w][^\r\n\{\<\>\-\=]*)/i, + ], + conditions: { + acc_descr_multiline: { rules: [6, 7], inclusive: !1 }, + acc_descr: { rules: [4], inclusive: !1 }, + acc_title: { rules: [2], inclusive: !1 }, + unqString: { rules: [], inclusive: !1 }, + token: { rules: [], inclusive: !1 }, + string: { rules: [48, 49], inclusive: !1 }, + INITIAL: { + rules: [ + 0, 1, 3, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, + 39, 40, 41, 42, 43, 44, 45, 46, 47, 50, + ], + inclusive: !0, + }, + }, + }; + return V; + })(); + ie.lexer = $e; + function re() { + this.yy = {}; + } + return (re.prototype = ie), (ie.Parser = re), new re(); +})(); +ce.parser = ce; +const He = ce; +let ue = [], + b = {}, + K = {}, + q = {}, + G = {}; +const We = { + REQUIREMENT: 'Requirement', + FUNCTIONAL_REQUIREMENT: 'Functional Requirement', + INTERFACE_REQUIREMENT: 'Interface Requirement', + PERFORMANCE_REQUIREMENT: 'Performance Requirement', + PHYSICAL_REQUIREMENT: 'Physical Requirement', + DESIGN_CONSTRAINT: 'Design Constraint', + }, + Ke = { LOW_RISK: 'Low', MED_RISK: 'Medium', HIGH_RISK: 'High' }, + Ge = { VERIFY_ANALYSIS: 'Analysis', VERIFY_DEMONSTRATION: 'Demonstration', VERIFY_INSPECTION: 'Inspection', VERIFY_TEST: 'Test' }, + je = { + CONTAINS: 'contains', + COPIES: 'copies', + DERIVES: 'derives', + SATISFIES: 'satisfies', + VERIFIES: 'verifies', + REFINES: 'refines', + TRACES: 'traces', + }, + ze = (e, t) => ( + K[e] === void 0 && (K[e] = { name: e, type: t, id: b.id, text: b.text, risk: b.risk, verifyMethod: b.verifyMethod }), (b = {}), K[e] + ), + Xe = () => K, + Je = (e) => { + b !== void 0 && (b.id = e); + }, + Ze = (e) => { + b !== void 0 && (b.text = e); + }, + et = (e) => { + b !== void 0 && (b.risk = e); + }, + tt = (e) => { + b !== void 0 && (b.verifyMethod = e); + }, + it = (e) => (G[e] === void 0 && ((G[e] = { name: e, type: q.type, docRef: q.docRef }), Ne.info('Added new requirement: ', e)), (q = {}), G[e]), + rt = () => G, + nt = (e) => { + q !== void 0 && (q.type = e); + }, + st = (e) => { + q !== void 0 && (q.docRef = e); + }, + at = (e, t, l) => { + ue.push({ type: e, src: t, dst: l }); + }, + lt = () => ue, + ot = () => { + (ue = []), (b = {}), (K = {}), (q = {}), (G = {}), Pe(); + }, + ct = { + RequirementType: We, + RiskLevel: Ke, + VerifyType: Ge, + Relationships: je, + getConfig: () => Te().req, + addRequirement: ze, + getRequirements: Xe, + setNewReqId: Je, + setNewReqText: Ze, + setNewReqRisk: et, + setNewReqVerifyMethod: tt, + setAccTitle: Ce, + getAccTitle: Fe, + setAccDescription: Me, + getAccDescription: De, + addElement: it, + getElements: rt, + setNewElementType: nt, + setNewElementDocRef: st, + addRelationship: at, + getRelationships: lt, + clear: ot, + }, + ht = (e) => ` marker { fill: ${e.relationColor}; @@ -46,7 +1215,245 @@ Expecting `+te.join(", ")+", got '"+(this.terminals_[I]||I)+"'":le="Parse error fill: ${e.relationLabelColor}; } -`,ut=ht,he={CONTAINS:"contains",ARROW:"arrow"},dt=(e,t)=>{let l=e.append("defs").append("marker").attr("id",he.CONTAINS+"_line_ending").attr("refX",0).attr("refY",t.line_height/2).attr("markerWidth",t.line_height).attr("markerHeight",t.line_height).attr("orient","auto").append("g");l.append("circle").attr("cx",t.line_height/2).attr("cy",t.line_height/2).attr("r",t.line_height/2).attr("fill","none"),l.append("line").attr("x1",0).attr("x2",t.line_height).attr("y1",t.line_height/2).attr("y2",t.line_height/2).attr("stroke-width",1),l.append("line").attr("y1",0).attr("y2",t.line_height).attr("x1",t.line_height/2).attr("x2",t.line_height/2).attr("stroke-width",1),e.append("defs").append("marker").attr("id",he.ARROW+"_line_ending").attr("refX",t.line_height).attr("refY",.5*t.line_height).attr("markerWidth",t.line_height).attr("markerHeight",t.line_height).attr("orient","auto").append("path").attr("d",`M0,0 - L${t.line_height},${t.line_height/2} - M${t.line_height},${t.line_height/2} - L0,${t.line_height}`).attr("stroke-width",1)},xe={ReqMarkers:he,insertLineEndings:dt};let y={},Se=0;const Ae=(e,t)=>e.insert("rect","#"+t).attr("class","req reqBox").attr("x",0).attr("y",0).attr("width",y.rect_min_width+"px").attr("height",y.rect_min_height+"px"),ve=(e,t,l)=>{let c=y.rect_min_width/2,u=e.append("text").attr("class","req reqLabel reqTitle").attr("id",t).attr("x",c).attr("y",y.rect_padding).attr("dominant-baseline","hanging"),d=0;l.forEach(g=>{d==0?u.append("tspan").attr("text-anchor","middle").attr("x",y.rect_min_width/2).attr("dy",0).text(g):u.append("tspan").attr("text-anchor","middle").attr("x",y.rect_min_width/2).attr("dy",y.line_height*.75).text(g),d++});let p=1.5*y.rect_padding,h=d*y.line_height*.75,o=p+h;return e.append("line").attr("class","req-title-line").attr("x1","0").attr("x2",y.rect_min_width).attr("y1",o).attr("y2",o),{titleNode:u,y:o}},we=(e,t,l,c)=>{let u=e.append("text").attr("class","req reqLabel").attr("id",t).attr("x",y.rect_padding).attr("y",c).attr("dominant-baseline","hanging"),d=0;const p=30;let h=[];return l.forEach(o=>{let g=o.length;for(;g>p&&d<3;){let R=o.substring(0,p);o=o.substring(p,o.length),g=o.length,h[h.length]=R,d++}if(d==3){let R=h[h.length-1];h[h.length-1]=R.substring(0,R.length-4)+"..."}else h[h.length]=o;d=0}),h.forEach(o=>{u.append("tspan").attr("x",y.rect_padding).attr("dy",y.line_height).text(o)}),u},pt=(e,t,l,c)=>{const u=t.node().getTotalLength(),d=t.node().getPointAtLength(u*.5),p="rel"+Se;Se++;const o=e.append("text").attr("class","req relationshipLabel").attr("id",p).attr("x",d.x).attr("y",d.y).attr("text-anchor","middle").attr("dominant-baseline","middle").text(c).node().getBBox();e.insert("rect","#"+p).attr("class","req reqLabelBox").attr("x",d.x-o.width/2).attr("y",d.y-o.height/2).attr("width",o.width).attr("height",o.height).attr("fill","white").attr("fill-opacity","85%")},ft=function(e,t,l,c,u){const d=l.edge(H(t.src),H(t.dst)),p=Qe().x(function(o){return o.x}).y(function(o){return o.y}),h=e.insert("path","#"+c).attr("class","er relationshipLine").attr("d",p(d.points)).attr("fill","none");t.type==u.db.Relationships.CONTAINS?h.attr("marker-start","url("+ke.getUrl(y.arrowMarkerAbsolute)+"#"+t.type+"_line_ending)"):(h.attr("stroke-dasharray","10,7"),h.attr("marker-end","url("+ke.getUrl(y.arrowMarkerAbsolute)+"#"+xe.ReqMarkers.ARROW+"_line_ending)")),pt(e,h,y,`<<${t.type}>>`)},yt=(e,t,l)=>{Object.keys(e).forEach(c=>{let u=e[c];c=H(c),Ne.info("Added new requirement: ",c);const d=l.append("g").attr("id",c),p="req-"+c,h=Ae(d,p);let o=ve(d,c+"_title",[`<<${u.type}>>`,`${u.name}`]);we(d,c+"_body",[`Id: ${u.id}`,`Text: ${u.text}`,`Risk: ${u.risk}`,`Verification: ${u.verifyMethod}`],o.y);const g=h.node().getBBox();t.setNode(c,{width:g.width,height:g.height,shape:"rect",id:c})})},_t=(e,t,l)=>{Object.keys(e).forEach(c=>{let u=e[c];const d=H(c),p=l.append("g").attr("id",d),h="element-"+d,o=Ae(p,h);let g=ve(p,h+"_title",["<>",`${c}`]);we(p,h+"_body",[`Type: ${u.type||"Not Specified"}`,`Doc Ref: ${u.docRef||"None"}`],g.y);const R=o.node().getBBox();t.setNode(d,{width:R.width,height:R.height,shape:"rect",id:d})})},gt=(e,t)=>(e.forEach(function(l){let c=H(l.src),u=H(l.dst);t.setEdge(c,u,{relationship:l})}),e),Et=function(e,t){t.nodes().forEach(function(l){l!==void 0&&t.node(l)!==void 0&&(e.select("#"+l),e.select("#"+l).attr("transform","translate("+(t.node(l).x-t.node(l).width/2)+","+(t.node(l).y-t.node(l).height/2)+" )"))})},H=e=>e.replace(/\s/g,"").replace(/\./g,"_"),Rt=(e,t,l,c)=>{y=Te().requirement;const u=y.securityLevel;let d;u==="sandbox"&&(d=oe("#i"+t));const h=(u==="sandbox"?oe(d.nodes()[0].contentDocument.body):oe("body")).select(`[id='${t}']`);xe.insertLineEndings(h,y);const o=new Ue({multigraph:!1,compound:!1,directed:!0}).setGraph({rankdir:y.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});let g=c.db.getRequirements(),R=c.db.getElements(),A=c.db.getRelationships();yt(g,o,h),_t(R,o,h),gt(A,o),Be(o),Et(h,o),A.forEach(function(x){ft(h,x,o,t,c)});const T=y.rect_padding,N=h.node().getBBox(),v=N.width+T*2,k=N.height+T*2;Ye(h,k,v,y.useMaxWidth),h.attr("viewBox",`${N.x-T} ${N.y-T} ${v} ${k}`)},mt={draw:Rt},vt={parser:He,db:ct,renderer:mt,styles:ut};export{vt as diagram}; +`, + ut = ht, + he = { CONTAINS: 'contains', ARROW: 'arrow' }, + dt = (e, t) => { + let l = e + .append('defs') + .append('marker') + .attr('id', he.CONTAINS + '_line_ending') + .attr('refX', 0) + .attr('refY', t.line_height / 2) + .attr('markerWidth', t.line_height) + .attr('markerHeight', t.line_height) + .attr('orient', 'auto') + .append('g'); + l + .append('circle') + .attr('cx', t.line_height / 2) + .attr('cy', t.line_height / 2) + .attr('r', t.line_height / 2) + .attr('fill', 'none'), + l + .append('line') + .attr('x1', 0) + .attr('x2', t.line_height) + .attr('y1', t.line_height / 2) + .attr('y2', t.line_height / 2) + .attr('stroke-width', 1), + l + .append('line') + .attr('y1', 0) + .attr('y2', t.line_height) + .attr('x1', t.line_height / 2) + .attr('x2', t.line_height / 2) + .attr('stroke-width', 1), + e + .append('defs') + .append('marker') + .attr('id', he.ARROW + '_line_ending') + .attr('refX', t.line_height) + .attr('refY', 0.5 * t.line_height) + .attr('markerWidth', t.line_height) + .attr('markerHeight', t.line_height) + .attr('orient', 'auto') + .append('path') + .attr( + 'd', + `M0,0 + L${t.line_height},${t.line_height / 2} + M${t.line_height},${t.line_height / 2} + L0,${t.line_height}` + ) + .attr('stroke-width', 1); + }, + xe = { ReqMarkers: he, insertLineEndings: dt }; +let y = {}, + Se = 0; +const Ae = (e, t) => + e + .insert('rect', '#' + t) + .attr('class', 'req reqBox') + .attr('x', 0) + .attr('y', 0) + .attr('width', y.rect_min_width + 'px') + .attr('height', y.rect_min_height + 'px'), + ve = (e, t, l) => { + let c = y.rect_min_width / 2, + u = e + .append('text') + .attr('class', 'req reqLabel reqTitle') + .attr('id', t) + .attr('x', c) + .attr('y', y.rect_padding) + .attr('dominant-baseline', 'hanging'), + d = 0; + l.forEach((g) => { + d == 0 + ? u + .append('tspan') + .attr('text-anchor', 'middle') + .attr('x', y.rect_min_width / 2) + .attr('dy', 0) + .text(g) + : u + .append('tspan') + .attr('text-anchor', 'middle') + .attr('x', y.rect_min_width / 2) + .attr('dy', y.line_height * 0.75) + .text(g), + d++; + }); + let p = 1.5 * y.rect_padding, + h = d * y.line_height * 0.75, + o = p + h; + return ( + e.append('line').attr('class', 'req-title-line').attr('x1', '0').attr('x2', y.rect_min_width).attr('y1', o).attr('y2', o), + { titleNode: u, y: o } + ); + }, + we = (e, t, l, c) => { + let u = e.append('text').attr('class', 'req reqLabel').attr('id', t).attr('x', y.rect_padding).attr('y', c).attr('dominant-baseline', 'hanging'), + d = 0; + const p = 30; + let h = []; + return ( + l.forEach((o) => { + let g = o.length; + for (; g > p && d < 3; ) { + let R = o.substring(0, p); + (o = o.substring(p, o.length)), (g = o.length), (h[h.length] = R), d++; + } + if (d == 3) { + let R = h[h.length - 1]; + h[h.length - 1] = R.substring(0, R.length - 4) + '...'; + } else h[h.length] = o; + d = 0; + }), + h.forEach((o) => { + u.append('tspan').attr('x', y.rect_padding).attr('dy', y.line_height).text(o); + }), + u + ); + }, + pt = (e, t, l, c) => { + const u = t.node().getTotalLength(), + d = t.node().getPointAtLength(u * 0.5), + p = 'rel' + Se; + Se++; + const o = e + .append('text') + .attr('class', 'req relationshipLabel') + .attr('id', p) + .attr('x', d.x) + .attr('y', d.y) + .attr('text-anchor', 'middle') + .attr('dominant-baseline', 'middle') + .text(c) + .node() + .getBBox(); + e.insert('rect', '#' + p) + .attr('class', 'req reqLabelBox') + .attr('x', d.x - o.width / 2) + .attr('y', d.y - o.height / 2) + .attr('width', o.width) + .attr('height', o.height) + .attr('fill', 'white') + .attr('fill-opacity', '85%'); + }, + ft = function (e, t, l, c, u) { + const d = l.edge(H(t.src), H(t.dst)), + p = Qe() + .x(function (o) { + return o.x; + }) + .y(function (o) { + return o.y; + }), + h = e + .insert('path', '#' + c) + .attr('class', 'er relationshipLine') + .attr('d', p(d.points)) + .attr('fill', 'none'); + t.type == u.db.Relationships.CONTAINS + ? h.attr('marker-start', 'url(' + ke.getUrl(y.arrowMarkerAbsolute) + '#' + t.type + '_line_ending)') + : (h.attr('stroke-dasharray', '10,7'), + h.attr('marker-end', 'url(' + ke.getUrl(y.arrowMarkerAbsolute) + '#' + xe.ReqMarkers.ARROW + '_line_ending)')), + pt(e, h, y, `<<${t.type}>>`); + }, + yt = (e, t, l) => { + Object.keys(e).forEach((c) => { + let u = e[c]; + (c = H(c)), Ne.info('Added new requirement: ', c); + const d = l.append('g').attr('id', c), + p = 'req-' + c, + h = Ae(d, p); + let o = ve(d, c + '_title', [`<<${u.type}>>`, `${u.name}`]); + we(d, c + '_body', [`Id: ${u.id}`, `Text: ${u.text}`, `Risk: ${u.risk}`, `Verification: ${u.verifyMethod}`], o.y); + const g = h.node().getBBox(); + t.setNode(c, { width: g.width, height: g.height, shape: 'rect', id: c }); + }); + }, + _t = (e, t, l) => { + Object.keys(e).forEach((c) => { + let u = e[c]; + const d = H(c), + p = l.append('g').attr('id', d), + h = 'element-' + d, + o = Ae(p, h); + let g = ve(p, h + '_title', ['<>', `${c}`]); + we(p, h + '_body', [`Type: ${u.type || 'Not Specified'}`, `Doc Ref: ${u.docRef || 'None'}`], g.y); + const R = o.node().getBBox(); + t.setNode(d, { width: R.width, height: R.height, shape: 'rect', id: d }); + }); + }, + gt = (e, t) => ( + e.forEach(function (l) { + let c = H(l.src), + u = H(l.dst); + t.setEdge(c, u, { relationship: l }); + }), + e + ), + Et = function (e, t) { + t.nodes().forEach(function (l) { + l !== void 0 && + t.node(l) !== void 0 && + (e.select('#' + l), + e.select('#' + l).attr('transform', 'translate(' + (t.node(l).x - t.node(l).width / 2) + ',' + (t.node(l).y - t.node(l).height / 2) + ' )')); + }); + }, + H = (e) => e.replace(/\s/g, '').replace(/\./g, '_'), + Rt = (e, t, l, c) => { + y = Te().requirement; + const u = y.securityLevel; + let d; + u === 'sandbox' && (d = oe('#i' + t)); + const h = (u === 'sandbox' ? oe(d.nodes()[0].contentDocument.body) : oe('body')).select(`[id='${t}']`); + xe.insertLineEndings(h, y); + const o = new Ue({ multigraph: !1, compound: !1, directed: !0 }) + .setGraph({ rankdir: y.layoutDirection, marginx: 20, marginy: 20, nodesep: 100, edgesep: 100, ranksep: 100 }) + .setDefaultEdgeLabel(function () { + return {}; + }); + let g = c.db.getRequirements(), + R = c.db.getElements(), + A = c.db.getRelationships(); + yt(g, o, h), + _t(R, o, h), + gt(A, o), + Be(o), + Et(h, o), + A.forEach(function (x) { + ft(h, x, o, t, c); + }); + const T = y.rect_padding, + N = h.node().getBBox(), + v = N.width + T * 2, + k = N.height + T * 2; + Ye(h, k, v, y.useMaxWidth), h.attr('viewBox', `${N.x - T} ${N.y - T} ${v} ${k}`); + }, + mt = { draw: Rt }, + vt = { parser: He, db: ct, renderer: mt, styles: ut }; +export { vt as diagram }; diff --git a/public/bot/assets/sankeyDiagram-707fac0f-f15cf608.js b/public/bot/assets/sankeyDiagram-707fac0f-f15cf608.js index 85db9b5..bfbade5 100644 --- a/public/bot/assets/sankeyDiagram-707fac0f-f15cf608.js +++ b/public/bot/assets/sankeyDiagram-707fac0f-f15cf608.js @@ -1,8 +1,1097 @@ -import{c as rt,g as mt,s as kt,a as _t,b as xt,B as vt,A as bt,C as wt,j as St,a7 as Lt,h as G,t as Et}from"./index-0e3b96e2.js";import{s as At}from"./Tableau10-1b767f5e.js";import{o as Tt}from"./ordinal-ba9b4969.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./init-77b53fdd.js";function ot(t,n){let s;if(n===void 0)for(const a of t)a!=null&&(s=a)&&(s=a);else{let a=-1;for(let u of t)(u=n(u,++a,t))!=null&&(s=u)&&(s=u)}return s}function yt(t,n){let s;if(n===void 0)for(const a of t)a!=null&&(s>a||s===void 0&&a>=a)&&(s=a);else{let a=-1;for(let u of t)(u=n(u,++a,t))!=null&&(s>u||s===void 0&&u>=u)&&(s=u)}return s}function Z(t,n){let s=0;if(n===void 0)for(let a of t)(a=+a)&&(s+=a);else{let a=-1;for(let u of t)(u=+n(u,++a,t))&&(s+=u)}return s}function Mt(t){return t.target.depth}function Nt(t){return t.depth}function Ct(t,n){return n-1-t.height}function dt(t,n){return t.sourceLinks.length?t.depth:n-1}function Pt(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?yt(t.sourceLinks,Mt)-1:0}function Y(t){return function(){return t}}function lt(t,n){return H(t.source,n.source)||t.index-n.index}function at(t,n){return H(t.target,n.target)||t.index-n.index}function H(t,n){return t.y0-n.y0}function J(t){return t.value}function It(t){return t.index}function $t(t){return t.nodes}function Ot(t){return t.links}function ct(t,n){const s=t.get(n);if(!s)throw new Error("missing: "+n);return s}function ut({nodes:t}){for(const n of t){let s=n.y0,a=s;for(const u of n.sourceLinks)u.y0=s+u.width/2,s+=u.width;for(const u of n.targetLinks)u.y1=a+u.width/2,a+=u.width}}function jt(){let t=0,n=0,s=1,a=1,u=24,_=8,g,p=It,i=dt,o,c,m=$t,b=Ot,y=6;function x(){const e={nodes:m.apply(null,arguments),links:b.apply(null,arguments)};return E(e),L(e),A(e),N(e),S(e),ut(e),e}x.update=function(e){return ut(e),e},x.nodeId=function(e){return arguments.length?(p=typeof e=="function"?e:Y(e),x):p},x.nodeAlign=function(e){return arguments.length?(i=typeof e=="function"?e:Y(e),x):i},x.nodeSort=function(e){return arguments.length?(o=e,x):o},x.nodeWidth=function(e){return arguments.length?(u=+e,x):u},x.nodePadding=function(e){return arguments.length?(_=g=+e,x):_},x.nodes=function(e){return arguments.length?(m=typeof e=="function"?e:Y(e),x):m},x.links=function(e){return arguments.length?(b=typeof e=="function"?e:Y(e),x):b},x.linkSort=function(e){return arguments.length?(c=e,x):c},x.size=function(e){return arguments.length?(t=n=0,s=+e[0],a=+e[1],x):[s-t,a-n]},x.extent=function(e){return arguments.length?(t=+e[0][0],s=+e[1][0],n=+e[0][1],a=+e[1][1],x):[[t,n],[s,a]]},x.iterations=function(e){return arguments.length?(y=+e,x):y};function E({nodes:e,links:f}){for(const[h,r]of e.entries())r.index=h,r.sourceLinks=[],r.targetLinks=[];const l=new Map(e.map((h,r)=>[p(h,r,e),h]));for(const[h,r]of f.entries()){r.index=h;let{source:k,target:v}=r;typeof k!="object"&&(k=r.source=ct(l,k)),typeof v!="object"&&(v=r.target=ct(l,v)),k.sourceLinks.push(r),v.targetLinks.push(r)}if(c!=null)for(const{sourceLinks:h,targetLinks:r}of e)h.sort(c),r.sort(c)}function L({nodes:e}){for(const f of e)f.value=f.fixedValue===void 0?Math.max(Z(f.sourceLinks,J),Z(f.targetLinks,J)):f.fixedValue}function A({nodes:e}){const f=e.length;let l=new Set(e),h=new Set,r=0;for(;l.size;){for(const k of l){k.depth=r;for(const{target:v}of k.sourceLinks)h.add(v)}if(++r>f)throw new Error("circular link");l=h,h=new Set}}function N({nodes:e}){const f=e.length;let l=new Set(e),h=new Set,r=0;for(;l.size;){for(const k of l){k.height=r;for(const{source:v}of k.targetLinks)h.add(v)}if(++r>f)throw new Error("circular link");l=h,h=new Set}}function C({nodes:e}){const f=ot(e,r=>r.depth)+1,l=(s-t-u)/(f-1),h=new Array(f);for(const r of e){const k=Math.max(0,Math.min(f-1,Math.floor(i.call(null,r,f))));r.layer=k,r.x0=t+k*l,r.x1=r.x0+u,h[k]?h[k].push(r):h[k]=[r]}if(o)for(const r of h)r.sort(o);return h}function j(e){const f=yt(e,l=>(a-n-(l.length-1)*g)/Z(l,J));for(const l of e){let h=n;for(const r of l){r.y0=h,r.y1=h+r.value*f,h=r.y1+g;for(const k of r.sourceLinks)k.width=k.value*f}h=(a-h+g)/(l.length+1);for(let r=0;rl.length)-1)),j(f);for(let l=0;l0))continue;let U=(R/z-v.y0)*f;v.y0+=U,v.y1+=U,w(v)}o===void 0&&k.sort(H),P(k,l)}}function O(e,f,l){for(let h=e.length,r=h-2;r>=0;--r){const k=e[r];for(const v of k){let R=0,z=0;for(const{target:F,value:K}of v.sourceLinks){let W=K*(F.layer-v.layer);R+=V(v,F)*W,z+=W}if(!(z>0))continue;let U=(R/z-v.y0)*f;v.y0+=U,v.y1+=U,w(v)}o===void 0&&k.sort(H),P(k,l)}}function P(e,f){const l=e.length>>1,h=e[l];d(e,h.y0-g,l-1,f),I(e,h.y1+g,l+1,f),d(e,a,e.length-1,f),I(e,n,0,f)}function I(e,f,l,h){for(;l1e-6&&(r.y0+=k,r.y1+=k),f=r.y1+g}}function d(e,f,l,h){for(;l>=0;--l){const r=e[l],k=(r.y1-f)*h;k>1e-6&&(r.y0-=k,r.y1-=k),f=r.y0-g}}function w({sourceLinks:e,targetLinks:f}){if(c===void 0){for(const{source:{sourceLinks:l}}of f)l.sort(at);for(const{target:{targetLinks:l}}of e)l.sort(lt)}}function $(e){if(c===void 0)for(const{sourceLinks:f,targetLinks:l}of e)f.sort(at),l.sort(lt)}function T(e,f){let l=e.y0-(e.sourceLinks.length-1)*g/2;for(const{target:h,width:r}of e.sourceLinks){if(h===f)break;l+=r+g}for(const{source:h,width:r}of f.targetLinks){if(h===e)break;l-=r}return l}function V(e,f){let l=f.y0-(f.targetLinks.length-1)*g/2;for(const{source:h,width:r}of f.targetLinks){if(h===e)break;l+=r+g}for(const{target:h,width:r}of e.sourceLinks){if(h===f)break;l-=r}return l}return x}var tt=Math.PI,et=2*tt,D=1e-6,zt=et-D;function nt(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function gt(){return new nt}nt.prototype=gt.prototype={constructor:nt,moveTo:function(t,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,n){this._+="L"+(this._x1=+t)+","+(this._y1=+n)},quadraticCurveTo:function(t,n,s,a){this._+="Q"+ +t+","+ +n+","+(this._x1=+s)+","+(this._y1=+a)},bezierCurveTo:function(t,n,s,a,u,_){this._+="C"+ +t+","+ +n+","+ +s+","+ +a+","+(this._x1=+u)+","+(this._y1=+_)},arcTo:function(t,n,s,a,u){t=+t,n=+n,s=+s,a=+a,u=+u;var _=this._x1,g=this._y1,p=s-t,i=a-n,o=_-t,c=g-n,m=o*o+c*c;if(u<0)throw new Error("negative radius: "+u);if(this._x1===null)this._+="M"+(this._x1=t)+","+(this._y1=n);else if(m>D)if(!(Math.abs(c*p-i*o)>D)||!u)this._+="L"+(this._x1=t)+","+(this._y1=n);else{var b=s-_,y=a-g,x=p*p+i*i,E=b*b+y*y,L=Math.sqrt(x),A=Math.sqrt(m),N=u*Math.tan((tt-Math.acos((x+m-E)/(2*L*A)))/2),C=N/A,j=N/L;Math.abs(C-1)>D&&(this._+="L"+(t+C*o)+","+(n+C*c)),this._+="A"+u+","+u+",0,0,"+ +(c*b>o*y)+","+(this._x1=t+j*p)+","+(this._y1=n+j*i)}},arc:function(t,n,s,a,u,_){t=+t,n=+n,s=+s,_=!!_;var g=s*Math.cos(a),p=s*Math.sin(a),i=t+g,o=n+p,c=1^_,m=_?a-u:u-a;if(s<0)throw new Error("negative radius: "+s);this._x1===null?this._+="M"+i+","+o:(Math.abs(this._x1-i)>D||Math.abs(this._y1-o)>D)&&(this._+="L"+i+","+o),s&&(m<0&&(m=m%et+et),m>zt?this._+="A"+s+","+s+",0,1,"+c+","+(t-g)+","+(n-p)+"A"+s+","+s+",0,1,"+c+","+(this._x1=i)+","+(this._y1=o):m>D&&(this._+="A"+s+","+s+",0,"+ +(m>=tt)+","+c+","+(this._x1=t+s*Math.cos(u))+","+(this._y1=n+s*Math.sin(u))))},rect:function(t,n,s,a){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +s+"v"+ +a+"h"+-s+"Z"},toString:function(){return this._}};function ht(t){return function(){return t}}function Dt(t){return t[0]}function Bt(t){return t[1]}var Vt=Array.prototype.slice;function Rt(t){return t.source}function Ut(t){return t.target}function Ft(t){var n=Rt,s=Ut,a=Dt,u=Bt,_=null;function g(){var p,i=Vt.call(arguments),o=n.apply(this,i),c=s.apply(this,i);if(_||(_=p=gt()),t(_,+a.apply(this,(i[0]=o,i)),+u.apply(this,i),+a.apply(this,(i[0]=c,i)),+u.apply(this,i)),p)return _=null,p+""||null}return g.source=function(p){return arguments.length?(n=p,g):n},g.target=function(p){return arguments.length?(s=p,g):s},g.x=function(p){return arguments.length?(a=typeof p=="function"?p:ht(+p),g):a},g.y=function(p){return arguments.length?(u=typeof p=="function"?p:ht(+p),g):u},g.context=function(p){return arguments.length?(_=p??null,g):_},g}function Wt(t,n,s,a,u){t.moveTo(n,s),t.bezierCurveTo(n=(n+a)/2,s,n,u,a,u)}function Gt(){return Ft(Wt)}function Yt(t){return[t.source.x1,t.y0]}function Ht(t){return[t.target.x0,t.y1]}function Xt(){return Gt().source(Yt).target(Ht)}var it=function(){var t=function(p,i,o,c){for(o=o||{},c=p.length;c--;o[p[c]]=i);return o},n=[1,9],s=[1,10],a=[1,5,10,12],u={trace:function(){},yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:function(i,o,c,m,b,y,x){var E=y.length-1;switch(b){case 7:const L=m.findOrCreateNode(y[E-4].trim().replaceAll('""','"')),A=m.findOrCreateNode(y[E-2].trim().replaceAll('""','"')),N=parseFloat(y[E].trim());m.addLink(L,A,N);break;case 8:case 9:case 11:this.$=y[E];break;case 10:this.$=y[E-1];break}},table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:n,20:s},{1:[2,6],7:11,10:[1,12]},t(s,[2,4],{9:13,5:[1,14]}),{12:[1,15]},t(a,[2,8]),t(a,[2,9]),{19:[1,16]},t(a,[2,11]),{1:[2,1]},{1:[2,5]},t(s,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:n,20:s},{15:18,16:7,17:8,18:n,20:s},{18:[1,19]},t(s,[2,3]),{12:[1,20]},t(a,[2,10]),{15:21,16:7,17:8,18:n,20:s},t([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:function(i,o){if(o.recoverable)this.trace(i);else{var c=new Error(i);throw c.hash=o,c}},parse:function(i){var o=this,c=[0],m=[],b=[null],y=[],x=this.table,E="",L=0,A=0,N=2,C=1,j=y.slice.call(arguments,1),S=Object.create(this.lexer),M={yy:{}};for(var O in this.yy)Object.prototype.hasOwnProperty.call(this.yy,O)&&(M.yy[O]=this.yy[O]);S.setInput(i,M.yy),M.yy.lexer=S,M.yy.parser=this,typeof S.yylloc>"u"&&(S.yylloc={});var P=S.yylloc;y.push(P);var I=S.options&&S.options.ranges;typeof M.yy.parseError=="function"?this.parseError=M.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function d(){var v;return v=m.pop()||S.lex()||C,typeof v!="number"&&(v instanceof Array&&(m=v,v=m.pop()),v=o.symbols_[v]||v),v}for(var w,$,T,V,e={},f,l,h,r;;){if($=c[c.length-1],this.defaultActions[$]?T=this.defaultActions[$]:((w===null||typeof w>"u")&&(w=d()),T=x[$]&&x[$][w]),typeof T>"u"||!T.length||!T[0]){var k="";r=[];for(f in x[$])this.terminals_[f]&&f>N&&r.push("'"+this.terminals_[f]+"'");S.showPosition?k="Parse error on line "+(L+1)+`: -`+S.showPosition()+` -Expecting `+r.join(", ")+", got '"+(this.terminals_[w]||w)+"'":k="Parse error on line "+(L+1)+": Unexpected "+(w==C?"end of input":"'"+(this.terminals_[w]||w)+"'"),this.parseError(k,{text:S.match,token:this.terminals_[w]||w,line:S.yylineno,loc:P,expected:r})}if(T[0]instanceof Array&&T.length>1)throw new Error("Parse Error: multiple actions possible at state: "+$+", token: "+w);switch(T[0]){case 1:c.push(w),b.push(S.yytext),y.push(S.yylloc),c.push(T[1]),w=null,A=S.yyleng,E=S.yytext,L=S.yylineno,P=S.yylloc;break;case 2:if(l=this.productions_[T[1]][1],e.$=b[b.length-l],e._$={first_line:y[y.length-(l||1)].first_line,last_line:y[y.length-1].last_line,first_column:y[y.length-(l||1)].first_column,last_column:y[y.length-1].last_column},I&&(e._$.range=[y[y.length-(l||1)].range[0],y[y.length-1].range[1]]),V=this.performAction.apply(e,[E,A,L,M.yy,T[1],b,y].concat(j)),typeof V<"u")return V;l&&(c=c.slice(0,-1*l*2),b=b.slice(0,-1*l),y=y.slice(0,-1*l)),c.push(this.productions_[T[1]][0]),b.push(e.$),y.push(e._$),h=x[c[c.length-2]][c[c.length-1]],c.push(h);break;case 3:return!0}}return!0}},_=function(){var p={EOF:1,parseError:function(o,c){if(this.yy.parser)this.yy.parser.parseError(o,c);else throw new Error(o)},setInput:function(i,o){return this.yy=o||this.yy||{},this._input=i,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var o=i.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var o=i.length,c=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o),this.offset-=o;var m=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var b=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===m.length?this.yylloc.first_column:0)+m[m.length-c.length].length-c[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[b[0],b[0]+this.yyleng-o]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),o=new Array(i.length+1).join("-");return i+this.upcomingInput()+` -`+o+"^"},test_match:function(i,o){var c,m,b;if(this.options.backtrack_lexer&&(b={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(b.yylloc.range=this.yylloc.range.slice(0))),m=i[0].match(/(?:\r\n?|\n).*/g),m&&(this.yylineno+=m.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:m?m[m.length-1].length-m[m.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(i[0].length),this.matched+=i[0],c=this.performAction.call(this,this.yy,this,o,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),c)return c;if(this._backtrack){for(var y in b)this[y]=b[y];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,o,c,m;this._more||(this.yytext="",this.match="");for(var b=this._currentRules(),y=0;yo[0].length)){if(o=c,m=y,this.options.backtrack_lexer){if(i=this.test_match(c,b[y]),i!==!1)return i;if(this._backtrack){o=!1;continue}else return!1}else if(!this.options.flex)break}return o?(i=this.test_match(o,b[m]),i!==!1?i:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var o=this.next();return o||this.lex()},begin:function(o){this.conditionStack.push(o)},popState:function(){var o=this.conditionStack.length-1;return o>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(o){return o=this.conditionStack.length-1-Math.abs(o||0),o>=0?this.conditionStack[o]:"INITIAL"},pushState:function(o){this.begin(o)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(o,c,m,b){switch(m){case 0:return this.pushState("csv"),4;case 1:return 10;case 2:return 5;case 3:return 12;case 4:return this.pushState("escaped_text"),18;case 5:return 20;case 6:return this.popState("escaped_text"),18;case 7:return 19}},rules:[/^(?:sankey-beta\b)/i,/^(?:$)/i,/^(?:((\u000D\u000A)|(\u000A)))/i,/^(?:(\u002C))/i,/^(?:(\u0022))/i,/^(?:([\u0020-\u0021\u0023-\u002B\u002D-\u007E])*)/i,/^(?:(\u0022)(?!(\u0022)))/i,/^(?:(([\u0020-\u0021\u0023-\u002B\u002D-\u007E])|(\u002C)|(\u000D)|(\u000A)|(\u0022)(\u0022))*)/i],conditions:{csv:{rules:[1,2,3,4,5,6,7],inclusive:!1},escaped_text:{rules:[6,7],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7],inclusive:!0}}};return p}();u.lexer=_;function g(){this.yy={}}return g.prototype=u,u.Parser=g,new g}();it.parser=it;const X=it;let q=[],Q=[],B={};const qt=()=>{q=[],Q=[],B={},wt()};class Qt{constructor(n,s,a=0){this.source=n,this.target=s,this.value=a}}const Kt=(t,n,s)=>{q.push(new Qt(t,n,s))};class Zt{constructor(n){this.ID=n}}const Jt=t=>(t=St.sanitizeText(t,rt()),B[t]||(B[t]=new Zt(t),Q.push(B[t])),B[t]),te=()=>Q,ee=()=>q,ne=()=>({nodes:Q.map(t=>({id:t.ID})),links:q.map(t=>({source:t.source.ID,target:t.target.ID,value:t.value}))}),ie={nodesMap:B,getConfig:()=>rt().sankey,getNodes:te,getLinks:ee,getGraph:ne,addLink:Kt,findOrCreateNode:Jt,getAccTitle:mt,setAccTitle:kt,getAccDescription:_t,setAccDescription:xt,getDiagramTitle:vt,setDiagramTitle:bt,clear:qt},pt=class st{static next(n){return new st(n+ ++st.count)}constructor(n){this.id=n,this.href=`#${n}`}toString(){return"url("+this.href+")"}};pt.count=0;let ft=pt;const se={left:Nt,right:Ct,center:Pt,justify:dt},re=function(t,n,s,a){const{securityLevel:u,sankey:_}=rt(),g=Lt.sankey;let p;u==="sandbox"&&(p=G("#i"+n));const i=u==="sandbox"?G(p.nodes()[0].contentDocument.body):G("body"),o=u==="sandbox"?i.select(`[id="${n}"]`):G(`[id="${n}"]`),c=(_==null?void 0:_.width)??g.width,m=(_==null?void 0:_.height)??g.width,b=(_==null?void 0:_.useMaxWidth)??g.useMaxWidth,y=(_==null?void 0:_.nodeAlignment)??g.nodeAlignment,x=(_==null?void 0:_.prefix)??g.prefix,E=(_==null?void 0:_.suffix)??g.suffix,L=(_==null?void 0:_.showValues)??g.showValues,A=a.db.getGraph(),N=se[y],C=10;jt().nodeId(d=>d.id).nodeWidth(C).nodePadding(10+(L?15:0)).nodeAlign(N).extent([[0,0],[c,m]])(A);const S=Tt(At);o.append("g").attr("class","nodes").selectAll(".node").data(A.nodes).join("g").attr("class","node").attr("id",d=>(d.uid=ft.next("node-")).id).attr("transform",function(d){return"translate("+d.x0+","+d.y0+")"}).attr("x",d=>d.x0).attr("y",d=>d.y0).append("rect").attr("height",d=>d.y1-d.y0).attr("width",d=>d.x1-d.x0).attr("fill",d=>S(d.id));const M=({id:d,value:w})=>L?`${d} -${x}${Math.round(w*100)/100}${E}`:d;o.append("g").attr("class","node-labels").attr("font-family","sans-serif").attr("font-size",14).selectAll("text").data(A.nodes).join("text").attr("x",d=>d.x0(d.y1+d.y0)/2).attr("dy",`${L?"0":"0.35"}em`).attr("text-anchor",d=>d.x0(w.uid=ft.next("linearGradient-")).id).attr("gradientUnits","userSpaceOnUse").attr("x1",w=>w.source.x1).attr("x2",w=>w.target.x0);d.append("stop").attr("offset","0%").attr("stop-color",w=>S(w.source.id)),d.append("stop").attr("offset","100%").attr("stop-color",w=>S(w.target.id))}let I;switch(P){case"gradient":I=d=>d.uid;break;case"source":I=d=>S(d.source.id);break;case"target":I=d=>S(d.target.id);break;default:I=P}O.append("path").attr("d",Xt()).attr("stroke",I).attr("stroke-width",d=>Math.max(1,d.width)),Et(void 0,o,0,b)},oe={draw:re},le=t=>t.replaceAll(/^[^\S\n\r]+|[^\S\n\r]+$/g,"").replaceAll(/([\n\r])+/g,` -`).trim(),ae=X.parse.bind(X);X.parse=t=>ae(le(t));const ge={parser:X,db:ie,renderer:oe};export{ge as diagram}; +import { c as rt, g as mt, s as kt, a as _t, b as xt, B as vt, A as bt, C as wt, j as St, a7 as Lt, h as G, t as Et } from './index-0e3b96e2.js'; +import { s as At } from './Tableau10-1b767f5e.js'; +import { o as Tt } from './ordinal-ba9b4969.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +import './init-77b53fdd.js'; +function ot(t, n) { + let s; + if (n === void 0) for (const a of t) a != null && (s < a || (s === void 0 && a >= a)) && (s = a); + else { + let a = -1; + for (let u of t) (u = n(u, ++a, t)) != null && (s < u || (s === void 0 && u >= u)) && (s = u); + } + return s; +} +function yt(t, n) { + let s; + if (n === void 0) for (const a of t) a != null && (s > a || (s === void 0 && a >= a)) && (s = a); + else { + let a = -1; + for (let u of t) (u = n(u, ++a, t)) != null && (s > u || (s === void 0 && u >= u)) && (s = u); + } + return s; +} +function Z(t, n) { + let s = 0; + if (n === void 0) for (let a of t) (a = +a) && (s += a); + else { + let a = -1; + for (let u of t) (u = +n(u, ++a, t)) && (s += u); + } + return s; +} +function Mt(t) { + return t.target.depth; +} +function Nt(t) { + return t.depth; +} +function Ct(t, n) { + return n - 1 - t.height; +} +function dt(t, n) { + return t.sourceLinks.length ? t.depth : n - 1; +} +function Pt(t) { + return t.targetLinks.length ? t.depth : t.sourceLinks.length ? yt(t.sourceLinks, Mt) - 1 : 0; +} +function Y(t) { + return function () { + return t; + }; +} +function lt(t, n) { + return H(t.source, n.source) || t.index - n.index; +} +function at(t, n) { + return H(t.target, n.target) || t.index - n.index; +} +function H(t, n) { + return t.y0 - n.y0; +} +function J(t) { + return t.value; +} +function It(t) { + return t.index; +} +function $t(t) { + return t.nodes; +} +function Ot(t) { + return t.links; +} +function ct(t, n) { + const s = t.get(n); + if (!s) throw new Error('missing: ' + n); + return s; +} +function ut({ nodes: t }) { + for (const n of t) { + let s = n.y0, + a = s; + for (const u of n.sourceLinks) (u.y0 = s + u.width / 2), (s += u.width); + for (const u of n.targetLinks) (u.y1 = a + u.width / 2), (a += u.width); + } +} +function jt() { + let t = 0, + n = 0, + s = 1, + a = 1, + u = 24, + _ = 8, + g, + p = It, + i = dt, + o, + c, + m = $t, + b = Ot, + y = 6; + function x() { + const e = { nodes: m.apply(null, arguments), links: b.apply(null, arguments) }; + return E(e), L(e), A(e), N(e), S(e), ut(e), e; + } + (x.update = function (e) { + return ut(e), e; + }), + (x.nodeId = function (e) { + return arguments.length ? ((p = typeof e == 'function' ? e : Y(e)), x) : p; + }), + (x.nodeAlign = function (e) { + return arguments.length ? ((i = typeof e == 'function' ? e : Y(e)), x) : i; + }), + (x.nodeSort = function (e) { + return arguments.length ? ((o = e), x) : o; + }), + (x.nodeWidth = function (e) { + return arguments.length ? ((u = +e), x) : u; + }), + (x.nodePadding = function (e) { + return arguments.length ? ((_ = g = +e), x) : _; + }), + (x.nodes = function (e) { + return arguments.length ? ((m = typeof e == 'function' ? e : Y(e)), x) : m; + }), + (x.links = function (e) { + return arguments.length ? ((b = typeof e == 'function' ? e : Y(e)), x) : b; + }), + (x.linkSort = function (e) { + return arguments.length ? ((c = e), x) : c; + }), + (x.size = function (e) { + return arguments.length ? ((t = n = 0), (s = +e[0]), (a = +e[1]), x) : [s - t, a - n]; + }), + (x.extent = function (e) { + return arguments.length + ? ((t = +e[0][0]), (s = +e[1][0]), (n = +e[0][1]), (a = +e[1][1]), x) + : [ + [t, n], + [s, a], + ]; + }), + (x.iterations = function (e) { + return arguments.length ? ((y = +e), x) : y; + }); + function E({ nodes: e, links: f }) { + for (const [h, r] of e.entries()) (r.index = h), (r.sourceLinks = []), (r.targetLinks = []); + const l = new Map(e.map((h, r) => [p(h, r, e), h])); + for (const [h, r] of f.entries()) { + r.index = h; + let { source: k, target: v } = r; + typeof k != 'object' && (k = r.source = ct(l, k)), + typeof v != 'object' && (v = r.target = ct(l, v)), + k.sourceLinks.push(r), + v.targetLinks.push(r); + } + if (c != null) for (const { sourceLinks: h, targetLinks: r } of e) h.sort(c), r.sort(c); + } + function L({ nodes: e }) { + for (const f of e) f.value = f.fixedValue === void 0 ? Math.max(Z(f.sourceLinks, J), Z(f.targetLinks, J)) : f.fixedValue; + } + function A({ nodes: e }) { + const f = e.length; + let l = new Set(e), + h = new Set(), + r = 0; + for (; l.size; ) { + for (const k of l) { + k.depth = r; + for (const { target: v } of k.sourceLinks) h.add(v); + } + if (++r > f) throw new Error('circular link'); + (l = h), (h = new Set()); + } + } + function N({ nodes: e }) { + const f = e.length; + let l = new Set(e), + h = new Set(), + r = 0; + for (; l.size; ) { + for (const k of l) { + k.height = r; + for (const { source: v } of k.targetLinks) h.add(v); + } + if (++r > f) throw new Error('circular link'); + (l = h), (h = new Set()); + } + } + function C({ nodes: e }) { + const f = ot(e, (r) => r.depth) + 1, + l = (s - t - u) / (f - 1), + h = new Array(f); + for (const r of e) { + const k = Math.max(0, Math.min(f - 1, Math.floor(i.call(null, r, f)))); + (r.layer = k), (r.x0 = t + k * l), (r.x1 = r.x0 + u), h[k] ? h[k].push(r) : (h[k] = [r]); + } + if (o) for (const r of h) r.sort(o); + return h; + } + function j(e) { + const f = yt(e, (l) => (a - n - (l.length - 1) * g) / Z(l, J)); + for (const l of e) { + let h = n; + for (const r of l) { + (r.y0 = h), (r.y1 = h + r.value * f), (h = r.y1 + g); + for (const k of r.sourceLinks) k.width = k.value * f; + } + h = (a - h + g) / (l.length + 1); + for (let r = 0; r < l.length; ++r) { + const k = l[r]; + (k.y0 += h * (r + 1)), (k.y1 += h * (r + 1)); + } + $(l); + } + } + function S(e) { + const f = C(e); + (g = Math.min(_, (a - n) / (ot(f, (l) => l.length) - 1))), j(f); + for (let l = 0; l < y; ++l) { + const h = Math.pow(0.99, l), + r = Math.max(1 - h, (l + 1) / y); + O(f, h, r), M(f, h, r); + } + } + function M(e, f, l) { + for (let h = 1, r = e.length; h < r; ++h) { + const k = e[h]; + for (const v of k) { + let R = 0, + z = 0; + for (const { source: F, value: K } of v.targetLinks) { + let W = K * (v.layer - F.layer); + (R += T(F, v) * W), (z += W); + } + if (!(z > 0)) continue; + let U = (R / z - v.y0) * f; + (v.y0 += U), (v.y1 += U), w(v); + } + o === void 0 && k.sort(H), P(k, l); + } + } + function O(e, f, l) { + for (let h = e.length, r = h - 2; r >= 0; --r) { + const k = e[r]; + for (const v of k) { + let R = 0, + z = 0; + for (const { target: F, value: K } of v.sourceLinks) { + let W = K * (F.layer - v.layer); + (R += V(v, F) * W), (z += W); + } + if (!(z > 0)) continue; + let U = (R / z - v.y0) * f; + (v.y0 += U), (v.y1 += U), w(v); + } + o === void 0 && k.sort(H), P(k, l); + } + } + function P(e, f) { + const l = e.length >> 1, + h = e[l]; + d(e, h.y0 - g, l - 1, f), I(e, h.y1 + g, l + 1, f), d(e, a, e.length - 1, f), I(e, n, 0, f); + } + function I(e, f, l, h) { + for (; l < e.length; ++l) { + const r = e[l], + k = (f - r.y0) * h; + k > 1e-6 && ((r.y0 += k), (r.y1 += k)), (f = r.y1 + g); + } + } + function d(e, f, l, h) { + for (; l >= 0; --l) { + const r = e[l], + k = (r.y1 - f) * h; + k > 1e-6 && ((r.y0 -= k), (r.y1 -= k)), (f = r.y0 - g); + } + } + function w({ sourceLinks: e, targetLinks: f }) { + if (c === void 0) { + for (const { + source: { sourceLinks: l }, + } of f) + l.sort(at); + for (const { + target: { targetLinks: l }, + } of e) + l.sort(lt); + } + } + function $(e) { + if (c === void 0) for (const { sourceLinks: f, targetLinks: l } of e) f.sort(at), l.sort(lt); + } + function T(e, f) { + let l = e.y0 - ((e.sourceLinks.length - 1) * g) / 2; + for (const { target: h, width: r } of e.sourceLinks) { + if (h === f) break; + l += r + g; + } + for (const { source: h, width: r } of f.targetLinks) { + if (h === e) break; + l -= r; + } + return l; + } + function V(e, f) { + let l = f.y0 - ((f.targetLinks.length - 1) * g) / 2; + for (const { source: h, width: r } of f.targetLinks) { + if (h === e) break; + l += r + g; + } + for (const { target: h, width: r } of e.sourceLinks) { + if (h === f) break; + l -= r; + } + return l; + } + return x; +} +var tt = Math.PI, + et = 2 * tt, + D = 1e-6, + zt = et - D; +function nt() { + (this._x0 = this._y0 = this._x1 = this._y1 = null), (this._ = ''); +} +function gt() { + return new nt(); +} +nt.prototype = gt.prototype = { + constructor: nt, + moveTo: function (t, n) { + this._ += 'M' + (this._x0 = this._x1 = +t) + ',' + (this._y0 = this._y1 = +n); + }, + closePath: function () { + this._x1 !== null && ((this._x1 = this._x0), (this._y1 = this._y0), (this._ += 'Z')); + }, + lineTo: function (t, n) { + this._ += 'L' + (this._x1 = +t) + ',' + (this._y1 = +n); + }, + quadraticCurveTo: function (t, n, s, a) { + this._ += 'Q' + +t + ',' + +n + ',' + (this._x1 = +s) + ',' + (this._y1 = +a); + }, + bezierCurveTo: function (t, n, s, a, u, _) { + this._ += 'C' + +t + ',' + +n + ',' + +s + ',' + +a + ',' + (this._x1 = +u) + ',' + (this._y1 = +_); + }, + arcTo: function (t, n, s, a, u) { + (t = +t), (n = +n), (s = +s), (a = +a), (u = +u); + var _ = this._x1, + g = this._y1, + p = s - t, + i = a - n, + o = _ - t, + c = g - n, + m = o * o + c * c; + if (u < 0) throw new Error('negative radius: ' + u); + if (this._x1 === null) this._ += 'M' + (this._x1 = t) + ',' + (this._y1 = n); + else if (m > D) + if (!(Math.abs(c * p - i * o) > D) || !u) this._ += 'L' + (this._x1 = t) + ',' + (this._y1 = n); + else { + var b = s - _, + y = a - g, + x = p * p + i * i, + E = b * b + y * y, + L = Math.sqrt(x), + A = Math.sqrt(m), + N = u * Math.tan((tt - Math.acos((x + m - E) / (2 * L * A))) / 2), + C = N / A, + j = N / L; + Math.abs(C - 1) > D && (this._ += 'L' + (t + C * o) + ',' + (n + C * c)), + (this._ += 'A' + u + ',' + u + ',0,0,' + +(c * b > o * y) + ',' + (this._x1 = t + j * p) + ',' + (this._y1 = n + j * i)); + } + }, + arc: function (t, n, s, a, u, _) { + (t = +t), (n = +n), (s = +s), (_ = !!_); + var g = s * Math.cos(a), + p = s * Math.sin(a), + i = t + g, + o = n + p, + c = 1 ^ _, + m = _ ? a - u : u - a; + if (s < 0) throw new Error('negative radius: ' + s); + this._x1 === null ? (this._ += 'M' + i + ',' + o) : (Math.abs(this._x1 - i) > D || Math.abs(this._y1 - o) > D) && (this._ += 'L' + i + ',' + o), + s && + (m < 0 && (m = (m % et) + et), + m > zt + ? (this._ += + 'A' + + s + + ',' + + s + + ',0,1,' + + c + + ',' + + (t - g) + + ',' + + (n - p) + + 'A' + + s + + ',' + + s + + ',0,1,' + + c + + ',' + + (this._x1 = i) + + ',' + + (this._y1 = o)) + : m > D && + (this._ += + 'A' + s + ',' + s + ',0,' + +(m >= tt) + ',' + c + ',' + (this._x1 = t + s * Math.cos(u)) + ',' + (this._y1 = n + s * Math.sin(u)))); + }, + rect: function (t, n, s, a) { + this._ += 'M' + (this._x0 = this._x1 = +t) + ',' + (this._y0 = this._y1 = +n) + 'h' + +s + 'v' + +a + 'h' + -s + 'Z'; + }, + toString: function () { + return this._; + }, +}; +function ht(t) { + return function () { + return t; + }; +} +function Dt(t) { + return t[0]; +} +function Bt(t) { + return t[1]; +} +var Vt = Array.prototype.slice; +function Rt(t) { + return t.source; +} +function Ut(t) { + return t.target; +} +function Ft(t) { + var n = Rt, + s = Ut, + a = Dt, + u = Bt, + _ = null; + function g() { + var p, + i = Vt.call(arguments), + o = n.apply(this, i), + c = s.apply(this, i); + if ((_ || (_ = p = gt()), t(_, +a.apply(this, ((i[0] = o), i)), +u.apply(this, i), +a.apply(this, ((i[0] = c), i)), +u.apply(this, i)), p)) + return (_ = null), p + '' || null; + } + return ( + (g.source = function (p) { + return arguments.length ? ((n = p), g) : n; + }), + (g.target = function (p) { + return arguments.length ? ((s = p), g) : s; + }), + (g.x = function (p) { + return arguments.length ? ((a = typeof p == 'function' ? p : ht(+p)), g) : a; + }), + (g.y = function (p) { + return arguments.length ? ((u = typeof p == 'function' ? p : ht(+p)), g) : u; + }), + (g.context = function (p) { + return arguments.length ? ((_ = p ?? null), g) : _; + }), + g + ); +} +function Wt(t, n, s, a, u) { + t.moveTo(n, s), t.bezierCurveTo((n = (n + a) / 2), s, n, u, a, u); +} +function Gt() { + return Ft(Wt); +} +function Yt(t) { + return [t.source.x1, t.y0]; +} +function Ht(t) { + return [t.target.x0, t.y1]; +} +function Xt() { + return Gt().source(Yt).target(Ht); +} +var it = (function () { + var t = function (p, i, o, c) { + for (o = o || {}, c = p.length; c--; o[p[c]] = i); + return o; + }, + n = [1, 9], + s = [1, 10], + a = [1, 5, 10, 12], + u = { + trace: function () {}, + yy: {}, + symbols_: { + error: 2, + start: 3, + SANKEY: 4, + NEWLINE: 5, + csv: 6, + opt_eof: 7, + record: 8, + csv_tail: 9, + EOF: 10, + 'field[source]': 11, + COMMA: 12, + 'field[target]': 13, + 'field[value]': 14, + field: 15, + escaped: 16, + non_escaped: 17, + DQUOTE: 18, + ESCAPED_TEXT: 19, + NON_ESCAPED_TEXT: 20, + $accept: 0, + $end: 1, + }, + terminals_: { + 2: 'error', + 4: 'SANKEY', + 5: 'NEWLINE', + 10: 'EOF', + 11: 'field[source]', + 12: 'COMMA', + 13: 'field[target]', + 14: 'field[value]', + 18: 'DQUOTE', + 19: 'ESCAPED_TEXT', + 20: 'NON_ESCAPED_TEXT', + }, + productions_: [0, [3, 4], [6, 2], [9, 2], [9, 0], [7, 1], [7, 0], [8, 5], [15, 1], [15, 1], [16, 3], [17, 1]], + performAction: function (i, o, c, m, b, y, x) { + var E = y.length - 1; + switch (b) { + case 7: + const L = m.findOrCreateNode(y[E - 4].trim().replaceAll('""', '"')), + A = m.findOrCreateNode(y[E - 2].trim().replaceAll('""', '"')), + N = parseFloat(y[E].trim()); + m.addLink(L, A, N); + break; + case 8: + case 9: + case 11: + this.$ = y[E]; + break; + case 10: + this.$ = y[E - 1]; + break; + } + }, + table: [ + { 3: 1, 4: [1, 2] }, + { 1: [3] }, + { 5: [1, 3] }, + { 6: 4, 8: 5, 15: 6, 16: 7, 17: 8, 18: n, 20: s }, + { 1: [2, 6], 7: 11, 10: [1, 12] }, + t(s, [2, 4], { 9: 13, 5: [1, 14] }), + { 12: [1, 15] }, + t(a, [2, 8]), + t(a, [2, 9]), + { 19: [1, 16] }, + t(a, [2, 11]), + { 1: [2, 1] }, + { 1: [2, 5] }, + t(s, [2, 2]), + { 6: 17, 8: 5, 15: 6, 16: 7, 17: 8, 18: n, 20: s }, + { 15: 18, 16: 7, 17: 8, 18: n, 20: s }, + { 18: [1, 19] }, + t(s, [2, 3]), + { 12: [1, 20] }, + t(a, [2, 10]), + { 15: 21, 16: 7, 17: 8, 18: n, 20: s }, + t([1, 5, 10], [2, 7]), + ], + defaultActions: { 11: [2, 1], 12: [2, 5] }, + parseError: function (i, o) { + if (o.recoverable) this.trace(i); + else { + var c = new Error(i); + throw ((c.hash = o), c); + } + }, + parse: function (i) { + var o = this, + c = [0], + m = [], + b = [null], + y = [], + x = this.table, + E = '', + L = 0, + A = 0, + N = 2, + C = 1, + j = y.slice.call(arguments, 1), + S = Object.create(this.lexer), + M = { yy: {} }; + for (var O in this.yy) Object.prototype.hasOwnProperty.call(this.yy, O) && (M.yy[O] = this.yy[O]); + S.setInput(i, M.yy), (M.yy.lexer = S), (M.yy.parser = this), typeof S.yylloc > 'u' && (S.yylloc = {}); + var P = S.yylloc; + y.push(P); + var I = S.options && S.options.ranges; + typeof M.yy.parseError == 'function' ? (this.parseError = M.yy.parseError) : (this.parseError = Object.getPrototypeOf(this).parseError); + function d() { + var v; + return (v = m.pop() || S.lex() || C), typeof v != 'number' && (v instanceof Array && ((m = v), (v = m.pop())), (v = o.symbols_[v] || v)), v; + } + for (var w, $, T, V, e = {}, f, l, h, r; ; ) { + if ( + (($ = c[c.length - 1]), + this.defaultActions[$] ? (T = this.defaultActions[$]) : ((w === null || typeof w > 'u') && (w = d()), (T = x[$] && x[$][w])), + typeof T > 'u' || !T.length || !T[0]) + ) { + var k = ''; + r = []; + for (f in x[$]) this.terminals_[f] && f > N && r.push("'" + this.terminals_[f] + "'"); + S.showPosition + ? (k = + 'Parse error on line ' + + (L + 1) + + `: +` + + S.showPosition() + + ` +Expecting ` + + r.join(', ') + + ", got '" + + (this.terminals_[w] || w) + + "'") + : (k = 'Parse error on line ' + (L + 1) + ': Unexpected ' + (w == C ? 'end of input' : "'" + (this.terminals_[w] || w) + "'")), + this.parseError(k, { text: S.match, token: this.terminals_[w] || w, line: S.yylineno, loc: P, expected: r }); + } + if (T[0] instanceof Array && T.length > 1) throw new Error('Parse Error: multiple actions possible at state: ' + $ + ', token: ' + w); + switch (T[0]) { + case 1: + c.push(w), + b.push(S.yytext), + y.push(S.yylloc), + c.push(T[1]), + (w = null), + (A = S.yyleng), + (E = S.yytext), + (L = S.yylineno), + (P = S.yylloc); + break; + case 2: + if ( + ((l = this.productions_[T[1]][1]), + (e.$ = b[b.length - l]), + (e._$ = { + first_line: y[y.length - (l || 1)].first_line, + last_line: y[y.length - 1].last_line, + first_column: y[y.length - (l || 1)].first_column, + last_column: y[y.length - 1].last_column, + }), + I && (e._$.range = [y[y.length - (l || 1)].range[0], y[y.length - 1].range[1]]), + (V = this.performAction.apply(e, [E, A, L, M.yy, T[1], b, y].concat(j))), + typeof V < 'u') + ) + return V; + l && ((c = c.slice(0, -1 * l * 2)), (b = b.slice(0, -1 * l)), (y = y.slice(0, -1 * l))), + c.push(this.productions_[T[1]][0]), + b.push(e.$), + y.push(e._$), + (h = x[c[c.length - 2]][c[c.length - 1]]), + c.push(h); + break; + case 3: + return !0; + } + } + return !0; + }, + }, + _ = (function () { + var p = { + EOF: 1, + parseError: function (o, c) { + if (this.yy.parser) this.yy.parser.parseError(o, c); + else throw new Error(o); + }, + setInput: function (i, o) { + return ( + (this.yy = o || this.yy || {}), + (this._input = i), + (this._more = this._backtrack = this.done = !1), + (this.yylineno = this.yyleng = 0), + (this.yytext = this.matched = this.match = ''), + (this.conditionStack = ['INITIAL']), + (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }), + this.options.ranges && (this.yylloc.range = [0, 0]), + (this.offset = 0), + this + ); + }, + input: function () { + var i = this._input[0]; + (this.yytext += i), this.yyleng++, this.offset++, (this.match += i), (this.matched += i); + var o = i.match(/(?:\r\n?|\n).*/g); + return ( + o ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, + this.options.ranges && this.yylloc.range[1]++, + (this._input = this._input.slice(1)), + i + ); + }, + unput: function (i) { + var o = i.length, + c = i.split(/(?:\r\n?|\n)/g); + (this._input = i + this._input), (this.yytext = this.yytext.substr(0, this.yytext.length - o)), (this.offset -= o); + var m = this.match.split(/(?:\r\n?|\n)/g); + (this.match = this.match.substr(0, this.match.length - 1)), + (this.matched = this.matched.substr(0, this.matched.length - 1)), + c.length - 1 && (this.yylineno -= c.length - 1); + var b = this.yylloc.range; + return ( + (this.yylloc = { + first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: c + ? (c.length === m.length ? this.yylloc.first_column : 0) + m[m.length - c.length].length - c[0].length + : this.yylloc.first_column - o, + }), + this.options.ranges && (this.yylloc.range = [b[0], b[0] + this.yyleng - o]), + (this.yyleng = this.yytext.length), + this + ); + }, + more: function () { + return (this._more = !0), this; + }, + reject: function () { + if (this.options.backtrack_lexer) this._backtrack = !0; + else + return this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + return this; + }, + less: function (i) { + this.unput(this.match.slice(i)); + }, + pastInput: function () { + var i = this.matched.substr(0, this.matched.length - this.match.length); + return (i.length > 20 ? '...' : '') + i.substr(-20).replace(/\n/g, ''); + }, + upcomingInput: function () { + var i = this.match; + return i.length < 20 && (i += this._input.substr(0, 20 - i.length)), (i.substr(0, 20) + (i.length > 20 ? '...' : '')).replace(/\n/g, ''); + }, + showPosition: function () { + var i = this.pastInput(), + o = new Array(i.length + 1).join('-'); + return ( + i + + this.upcomingInput() + + ` +` + + o + + '^' + ); + }, + test_match: function (i, o) { + var c, m, b; + if ( + (this.options.backtrack_lexer && + ((b = { + yylineno: this.yylineno, + yylloc: { + first_line: this.yylloc.first_line, + last_line: this.last_line, + first_column: this.yylloc.first_column, + last_column: this.yylloc.last_column, + }, + yytext: this.yytext, + match: this.match, + matches: this.matches, + matched: this.matched, + yyleng: this.yyleng, + offset: this.offset, + _more: this._more, + _input: this._input, + yy: this.yy, + conditionStack: this.conditionStack.slice(0), + done: this.done, + }), + this.options.ranges && (b.yylloc.range = this.yylloc.range.slice(0))), + (m = i[0].match(/(?:\r\n?|\n).*/g)), + m && (this.yylineno += m.length), + (this.yylloc = { + first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: m ? m[m.length - 1].length - m[m.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + i[0].length, + }), + (this.yytext += i[0]), + (this.match += i[0]), + (this.matches = i), + (this.yyleng = this.yytext.length), + this.options.ranges && (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]), + (this._more = !1), + (this._backtrack = !1), + (this._input = this._input.slice(i[0].length)), + (this.matched += i[0]), + (c = this.performAction.call(this, this.yy, this, o, this.conditionStack[this.conditionStack.length - 1])), + this.done && this._input && (this.done = !1), + c) + ) + return c; + if (this._backtrack) { + for (var y in b) this[y] = b[y]; + return !1; + } + return !1; + }, + next: function () { + if (this.done) return this.EOF; + this._input || (this.done = !0); + var i, o, c, m; + this._more || ((this.yytext = ''), (this.match = '')); + for (var b = this._currentRules(), y = 0; y < b.length; y++) + if (((c = this._input.match(this.rules[b[y]])), c && (!o || c[0].length > o[0].length))) { + if (((o = c), (m = y), this.options.backtrack_lexer)) { + if (((i = this.test_match(c, b[y])), i !== !1)) return i; + if (this._backtrack) { + o = !1; + continue; + } else return !1; + } else if (!this.options.flex) break; + } + return o + ? ((i = this.test_match(o, b[m])), i !== !1 ? i : !1) + : this._input === '' + ? this.EOF + : this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. Unrecognized text. +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + }, + lex: function () { + var o = this.next(); + return o || this.lex(); + }, + begin: function (o) { + this.conditionStack.push(o); + }, + popState: function () { + var o = this.conditionStack.length - 1; + return o > 0 ? this.conditionStack.pop() : this.conditionStack[0]; + }, + _currentRules: function () { + return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] + ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules + : this.conditions.INITIAL.rules; + }, + topState: function (o) { + return (o = this.conditionStack.length - 1 - Math.abs(o || 0)), o >= 0 ? this.conditionStack[o] : 'INITIAL'; + }, + pushState: function (o) { + this.begin(o); + }, + stateStackSize: function () { + return this.conditionStack.length; + }, + options: { 'case-insensitive': !0 }, + performAction: function (o, c, m, b) { + switch (m) { + case 0: + return this.pushState('csv'), 4; + case 1: + return 10; + case 2: + return 5; + case 3: + return 12; + case 4: + return this.pushState('escaped_text'), 18; + case 5: + return 20; + case 6: + return this.popState('escaped_text'), 18; + case 7: + return 19; + } + }, + rules: [ + /^(?:sankey-beta\b)/i, + /^(?:$)/i, + /^(?:((\u000D\u000A)|(\u000A)))/i, + /^(?:(\u002C))/i, + /^(?:(\u0022))/i, + /^(?:([\u0020-\u0021\u0023-\u002B\u002D-\u007E])*)/i, + /^(?:(\u0022)(?!(\u0022)))/i, + /^(?:(([\u0020-\u0021\u0023-\u002B\u002D-\u007E])|(\u002C)|(\u000D)|(\u000A)|(\u0022)(\u0022))*)/i, + ], + conditions: { + csv: { rules: [1, 2, 3, 4, 5, 6, 7], inclusive: !1 }, + escaped_text: { rules: [6, 7], inclusive: !1 }, + INITIAL: { rules: [0, 1, 2, 3, 4, 5, 6, 7], inclusive: !0 }, + }, + }; + return p; + })(); + u.lexer = _; + function g() { + this.yy = {}; + } + return (g.prototype = u), (u.Parser = g), new g(); +})(); +it.parser = it; +const X = it; +let q = [], + Q = [], + B = {}; +const qt = () => { + (q = []), (Q = []), (B = {}), wt(); +}; +class Qt { + constructor(n, s, a = 0) { + (this.source = n), (this.target = s), (this.value = a); + } +} +const Kt = (t, n, s) => { + q.push(new Qt(t, n, s)); +}; +class Zt { + constructor(n) { + this.ID = n; + } +} +const Jt = (t) => ((t = St.sanitizeText(t, rt())), B[t] || ((B[t] = new Zt(t)), Q.push(B[t])), B[t]), + te = () => Q, + ee = () => q, + ne = () => ({ nodes: Q.map((t) => ({ id: t.ID })), links: q.map((t) => ({ source: t.source.ID, target: t.target.ID, value: t.value })) }), + ie = { + nodesMap: B, + getConfig: () => rt().sankey, + getNodes: te, + getLinks: ee, + getGraph: ne, + addLink: Kt, + findOrCreateNode: Jt, + getAccTitle: mt, + setAccTitle: kt, + getAccDescription: _t, + setAccDescription: xt, + getDiagramTitle: vt, + setDiagramTitle: bt, + clear: qt, + }, + pt = class st { + static next(n) { + return new st(n + ++st.count); + } + constructor(n) { + (this.id = n), (this.href = `#${n}`); + } + toString() { + return 'url(' + this.href + ')'; + } + }; +pt.count = 0; +let ft = pt; +const se = { left: Nt, right: Ct, center: Pt, justify: dt }, + re = function (t, n, s, a) { + const { securityLevel: u, sankey: _ } = rt(), + g = Lt.sankey; + let p; + u === 'sandbox' && (p = G('#i' + n)); + const i = u === 'sandbox' ? G(p.nodes()[0].contentDocument.body) : G('body'), + o = u === 'sandbox' ? i.select(`[id="${n}"]`) : G(`[id="${n}"]`), + c = (_ == null ? void 0 : _.width) ?? g.width, + m = (_ == null ? void 0 : _.height) ?? g.width, + b = (_ == null ? void 0 : _.useMaxWidth) ?? g.useMaxWidth, + y = (_ == null ? void 0 : _.nodeAlignment) ?? g.nodeAlignment, + x = (_ == null ? void 0 : _.prefix) ?? g.prefix, + E = (_ == null ? void 0 : _.suffix) ?? g.suffix, + L = (_ == null ? void 0 : _.showValues) ?? g.showValues, + A = a.db.getGraph(), + N = se[y], + C = 10; + jt() + .nodeId((d) => d.id) + .nodeWidth(C) + .nodePadding(10 + (L ? 15 : 0)) + .nodeAlign(N) + .extent([ + [0, 0], + [c, m], + ])(A); + const S = Tt(At); + o.append('g') + .attr('class', 'nodes') + .selectAll('.node') + .data(A.nodes) + .join('g') + .attr('class', 'node') + .attr('id', (d) => (d.uid = ft.next('node-')).id) + .attr('transform', function (d) { + return 'translate(' + d.x0 + ',' + d.y0 + ')'; + }) + .attr('x', (d) => d.x0) + .attr('y', (d) => d.y0) + .append('rect') + .attr('height', (d) => d.y1 - d.y0) + .attr('width', (d) => d.x1 - d.x0) + .attr('fill', (d) => S(d.id)); + const M = ({ id: d, value: w }) => + L + ? `${d} +${x}${Math.round(w * 100) / 100}${E}` + : d; + o.append('g') + .attr('class', 'node-labels') + .attr('font-family', 'sans-serif') + .attr('font-size', 14) + .selectAll('text') + .data(A.nodes) + .join('text') + .attr('x', (d) => (d.x0 < c / 2 ? d.x1 + 6 : d.x0 - 6)) + .attr('y', (d) => (d.y1 + d.y0) / 2) + .attr('dy', `${L ? '0' : '0.35'}em`) + .attr('text-anchor', (d) => (d.x0 < c / 2 ? 'start' : 'end')) + .text(M); + const O = o + .append('g') + .attr('class', 'links') + .attr('fill', 'none') + .attr('stroke-opacity', 0.5) + .selectAll('.link') + .data(A.links) + .join('g') + .attr('class', 'link') + .style('mix-blend-mode', 'multiply'), + P = (_ == null ? void 0 : _.linkColor) || 'gradient'; + if (P === 'gradient') { + const d = O.append('linearGradient') + .attr('id', (w) => (w.uid = ft.next('linearGradient-')).id) + .attr('gradientUnits', 'userSpaceOnUse') + .attr('x1', (w) => w.source.x1) + .attr('x2', (w) => w.target.x0); + d + .append('stop') + .attr('offset', '0%') + .attr('stop-color', (w) => S(w.source.id)), + d + .append('stop') + .attr('offset', '100%') + .attr('stop-color', (w) => S(w.target.id)); + } + let I; + switch (P) { + case 'gradient': + I = (d) => d.uid; + break; + case 'source': + I = (d) => S(d.source.id); + break; + case 'target': + I = (d) => S(d.target.id); + break; + default: + I = P; + } + O.append('path') + .attr('d', Xt()) + .attr('stroke', I) + .attr('stroke-width', (d) => Math.max(1, d.width)), + Et(void 0, o, 0, b); + }, + oe = { draw: re }, + le = (t) => + t + .replaceAll(/^[^\S\n\r]+|[^\S\n\r]+$/g, '') + .replaceAll( + /([\n\r])+/g, + ` +` + ) + .trim(), + ae = X.parse.bind(X); +X.parse = (t) => ae(le(t)); +const ge = { parser: X, db: ie, renderer: oe }; +export { ge as diagram }; diff --git a/public/bot/assets/sequenceDiagram-6894f283-72174894.js b/public/bot/assets/sequenceDiagram-6894f283-72174894.js index fc7230a..293cc08 100644 --- a/public/bot/assets/sequenceDiagram-6894f283-72174894.js +++ b/public/bot/assets/sequenceDiagram-6894f283-72174894.js @@ -1,9 +1,2032 @@ -import{g as we,B as ve,A as _e,c as st,s as $t,b as ke,a as Pe,C as Le,l as G,d as At,j as v,e as Ie,h as Lt,i as Ae,y as B,a1 as nt,a2 as wt,m as te,r as ee,X as Bt,V as se,a3 as Ne}from"./index-0e3b96e2.js";import{d as Se,a as Me,g as Nt,b as zt,c as Re,e as Ce}from"./svgDrawCommon-5e1cfd1d-c2c81d4c.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";var Yt=function(){var t=function(dt,w,k,L){for(k=k||{},L=dt.length;L--;k[dt[L]]=w);return k},e=[1,2],c=[1,3],s=[1,4],i=[2,4],a=[1,9],o=[1,11],l=[1,13],p=[1,14],r=[1,16],x=[1,17],T=[1,18],u=[1,24],g=[1,25],m=[1,26],_=[1,27],I=[1,28],V=[1,29],S=[1,30],O=[1,31],R=[1,32],q=[1,33],z=[1,34],J=[1,35],$=[1,36],H=[1,37],U=[1,38],F=[1,39],W=[1,41],Z=[1,42],K=[1,43],Q=[1,44],tt=[1,45],N=[1,46],y=[1,4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,48,49,50,52,53,54,59,60,61,62,70],P=[4,5,16,50,52,53],j=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],rt=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,49,50,52,53,54,59,60,61,62,70],A=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,48,50,52,53,54,59,60,61,62,70],Xt=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,50,52,53,54,59,60,61,62,70],ht=[68,69,70],ot=[1,120],Mt={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,SD:6,document:7,line:8,statement:9,box_section:10,box_line:11,participant_statement:12,create:13,box:14,restOfLine:15,end:16,signal:17,autonumber:18,NUM:19,off:20,activate:21,actor:22,deactivate:23,note_statement:24,links_statement:25,link_statement:26,properties_statement:27,details_statement:28,title:29,legacy_title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,loop:36,rect:37,opt:38,alt:39,else_sections:40,par:41,par_sections:42,par_over:43,critical:44,option_sections:45,break:46,option:47,and:48,else:49,participant:50,AS:51,participant_actor:52,destroy:53,note:54,placement:55,text2:56,over:57,actor_pair:58,links:59,link:60,properties:61,details:62,spaceList:63,",":64,left_of:65,right_of:66,signaltype:67,"+":68,"-":69,ACTOR:70,SOLID_OPEN_ARROW:71,DOTTED_OPEN_ARROW:72,SOLID_ARROW:73,DOTTED_ARROW:74,SOLID_CROSS:75,DOTTED_CROSS:76,SOLID_POINT:77,DOTTED_POINT:78,TXT:79,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",6:"SD",13:"create",14:"box",15:"restOfLine",16:"end",18:"autonumber",19:"NUM",20:"off",21:"activate",23:"deactivate",29:"title",30:"legacy_title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"loop",37:"rect",38:"opt",39:"alt",41:"par",43:"par_over",44:"critical",46:"break",47:"option",48:"and",49:"else",50:"participant",51:"AS",52:"participant_actor",53:"destroy",54:"note",57:"over",59:"links",60:"link",61:"properties",62:"details",64:",",65:"left_of",66:"right_of",68:"+",69:"-",70:"ACTOR",71:"SOLID_OPEN_ARROW",72:"DOTTED_OPEN_ARROW",73:"SOLID_ARROW",74:"DOTTED_ARROW",75:"SOLID_CROSS",76:"DOTTED_CROSS",77:"SOLID_POINT",78:"DOTTED_POINT",79:"TXT"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[10,0],[10,2],[11,2],[11,1],[11,1],[9,1],[9,2],[9,4],[9,2],[9,4],[9,3],[9,3],[9,2],[9,3],[9,3],[9,2],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[9,2],[9,2],[9,1],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[45,1],[45,4],[42,1],[42,4],[40,1],[40,4],[12,5],[12,3],[12,5],[12,3],[12,3],[24,4],[24,4],[25,3],[26,3],[27,3],[28,3],[63,2],[63,1],[58,3],[58,1],[55,1],[55,1],[17,5],[17,5],[17,4],[22,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[56,1]],performAction:function(w,k,L,b,M,h,Et){var d=h.length-1;switch(M){case 3:return b.apply(h[d]),h[d];case 4:case 9:this.$=[];break;case 5:case 10:h[d-1].push(h[d]),this.$=h[d-1];break;case 6:case 7:case 11:case 12:this.$=h[d];break;case 8:case 13:this.$=[];break;case 15:h[d].type="createParticipant",this.$=h[d];break;case 16:h[d-1].unshift({type:"boxStart",boxData:b.parseBoxData(h[d-2])}),h[d-1].push({type:"boxEnd",boxText:h[d-2]}),this.$=h[d-1];break;case 18:this.$={type:"sequenceIndex",sequenceIndex:Number(h[d-2]),sequenceIndexStep:Number(h[d-1]),sequenceVisible:!0,signalType:b.LINETYPE.AUTONUMBER};break;case 19:this.$={type:"sequenceIndex",sequenceIndex:Number(h[d-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:b.LINETYPE.AUTONUMBER};break;case 20:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:b.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:b.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"activeStart",signalType:b.LINETYPE.ACTIVE_START,actor:h[d-1]};break;case 23:this.$={type:"activeEnd",signalType:b.LINETYPE.ACTIVE_END,actor:h[d-1]};break;case 29:b.setDiagramTitle(h[d].substring(6)),this.$=h[d].substring(6);break;case 30:b.setDiagramTitle(h[d].substring(7)),this.$=h[d].substring(7);break;case 31:this.$=h[d].trim(),b.setAccTitle(this.$);break;case 32:case 33:this.$=h[d].trim(),b.setAccDescription(this.$);break;case 34:h[d-1].unshift({type:"loopStart",loopText:b.parseMessage(h[d-2]),signalType:b.LINETYPE.LOOP_START}),h[d-1].push({type:"loopEnd",loopText:h[d-2],signalType:b.LINETYPE.LOOP_END}),this.$=h[d-1];break;case 35:h[d-1].unshift({type:"rectStart",color:b.parseMessage(h[d-2]),signalType:b.LINETYPE.RECT_START}),h[d-1].push({type:"rectEnd",color:b.parseMessage(h[d-2]),signalType:b.LINETYPE.RECT_END}),this.$=h[d-1];break;case 36:h[d-1].unshift({type:"optStart",optText:b.parseMessage(h[d-2]),signalType:b.LINETYPE.OPT_START}),h[d-1].push({type:"optEnd",optText:b.parseMessage(h[d-2]),signalType:b.LINETYPE.OPT_END}),this.$=h[d-1];break;case 37:h[d-1].unshift({type:"altStart",altText:b.parseMessage(h[d-2]),signalType:b.LINETYPE.ALT_START}),h[d-1].push({type:"altEnd",signalType:b.LINETYPE.ALT_END}),this.$=h[d-1];break;case 38:h[d-1].unshift({type:"parStart",parText:b.parseMessage(h[d-2]),signalType:b.LINETYPE.PAR_START}),h[d-1].push({type:"parEnd",signalType:b.LINETYPE.PAR_END}),this.$=h[d-1];break;case 39:h[d-1].unshift({type:"parStart",parText:b.parseMessage(h[d-2]),signalType:b.LINETYPE.PAR_OVER_START}),h[d-1].push({type:"parEnd",signalType:b.LINETYPE.PAR_END}),this.$=h[d-1];break;case 40:h[d-1].unshift({type:"criticalStart",criticalText:b.parseMessage(h[d-2]),signalType:b.LINETYPE.CRITICAL_START}),h[d-1].push({type:"criticalEnd",signalType:b.LINETYPE.CRITICAL_END}),this.$=h[d-1];break;case 41:h[d-1].unshift({type:"breakStart",breakText:b.parseMessage(h[d-2]),signalType:b.LINETYPE.BREAK_START}),h[d-1].push({type:"breakEnd",optText:b.parseMessage(h[d-2]),signalType:b.LINETYPE.BREAK_END}),this.$=h[d-1];break;case 43:this.$=h[d-3].concat([{type:"option",optionText:b.parseMessage(h[d-1]),signalType:b.LINETYPE.CRITICAL_OPTION},h[d]]);break;case 45:this.$=h[d-3].concat([{type:"and",parText:b.parseMessage(h[d-1]),signalType:b.LINETYPE.PAR_AND},h[d]]);break;case 47:this.$=h[d-3].concat([{type:"else",altText:b.parseMessage(h[d-1]),signalType:b.LINETYPE.ALT_ELSE},h[d]]);break;case 48:h[d-3].draw="participant",h[d-3].type="addParticipant",h[d-3].description=b.parseMessage(h[d-1]),this.$=h[d-3];break;case 49:h[d-1].draw="participant",h[d-1].type="addParticipant",this.$=h[d-1];break;case 50:h[d-3].draw="actor",h[d-3].type="addParticipant",h[d-3].description=b.parseMessage(h[d-1]),this.$=h[d-3];break;case 51:h[d-1].draw="actor",h[d-1].type="addParticipant",this.$=h[d-1];break;case 52:h[d-1].type="destroyParticipant",this.$=h[d-1];break;case 53:this.$=[h[d-1],{type:"addNote",placement:h[d-2],actor:h[d-1].actor,text:h[d]}];break;case 54:h[d-2]=[].concat(h[d-1],h[d-1]).slice(0,2),h[d-2][0]=h[d-2][0].actor,h[d-2][1]=h[d-2][1].actor,this.$=[h[d-1],{type:"addNote",placement:b.PLACEMENT.OVER,actor:h[d-2].slice(0,2),text:h[d]}];break;case 55:this.$=[h[d-1],{type:"addLinks",actor:h[d-1].actor,text:h[d]}];break;case 56:this.$=[h[d-1],{type:"addALink",actor:h[d-1].actor,text:h[d]}];break;case 57:this.$=[h[d-1],{type:"addProperties",actor:h[d-1].actor,text:h[d]}];break;case 58:this.$=[h[d-1],{type:"addDetails",actor:h[d-1].actor,text:h[d]}];break;case 61:this.$=[h[d-2],h[d]];break;case 62:this.$=h[d];break;case 63:this.$=b.PLACEMENT.LEFTOF;break;case 64:this.$=b.PLACEMENT.RIGHTOF;break;case 65:this.$=[h[d-4],h[d-1],{type:"addMessage",from:h[d-4].actor,to:h[d-1].actor,signalType:h[d-3],msg:h[d],activate:!0},{type:"activeStart",signalType:b.LINETYPE.ACTIVE_START,actor:h[d-1]}];break;case 66:this.$=[h[d-4],h[d-1],{type:"addMessage",from:h[d-4].actor,to:h[d-1].actor,signalType:h[d-3],msg:h[d]},{type:"activeEnd",signalType:b.LINETYPE.ACTIVE_END,actor:h[d-4]}];break;case 67:this.$=[h[d-3],h[d-1],{type:"addMessage",from:h[d-3].actor,to:h[d-1].actor,signalType:h[d-2],msg:h[d]}];break;case 68:this.$={type:"addParticipant",actor:h[d]};break;case 69:this.$=b.LINETYPE.SOLID_OPEN;break;case 70:this.$=b.LINETYPE.DOTTED_OPEN;break;case 71:this.$=b.LINETYPE.SOLID;break;case 72:this.$=b.LINETYPE.DOTTED;break;case 73:this.$=b.LINETYPE.SOLID_CROSS;break;case 74:this.$=b.LINETYPE.DOTTED_CROSS;break;case 75:this.$=b.LINETYPE.SOLID_POINT;break;case 76:this.$=b.LINETYPE.DOTTED_POINT;break;case 77:this.$=b.parseMessage(h[d].trim().substring(1));break}},table:[{3:1,4:e,5:c,6:s},{1:[3]},{3:5,4:e,5:c,6:s},{3:6,4:e,5:c,6:s},t([1,4,5,13,14,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],i,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:a,5:o,8:8,9:10,12:12,13:l,14:p,17:15,18:r,21:x,22:40,23:T,24:19,25:20,26:21,27:22,28:23,29:u,30:g,31:m,33:_,35:I,36:V,37:S,38:O,39:R,41:q,43:z,44:J,46:$,50:H,52:U,53:F,54:W,59:Z,60:K,61:Q,62:tt,70:N},t(y,[2,5]),{9:47,12:12,13:l,14:p,17:15,18:r,21:x,22:40,23:T,24:19,25:20,26:21,27:22,28:23,29:u,30:g,31:m,33:_,35:I,36:V,37:S,38:O,39:R,41:q,43:z,44:J,46:$,50:H,52:U,53:F,54:W,59:Z,60:K,61:Q,62:tt,70:N},t(y,[2,7]),t(y,[2,8]),t(y,[2,14]),{12:48,50:H,52:U,53:F},{15:[1,49]},{5:[1,50]},{5:[1,53],19:[1,51],20:[1,52]},{22:54,70:N},{22:55,70:N},{5:[1,56]},{5:[1,57]},{5:[1,58]},{5:[1,59]},{5:[1,60]},t(y,[2,29]),t(y,[2,30]),{32:[1,61]},{34:[1,62]},t(y,[2,33]),{15:[1,63]},{15:[1,64]},{15:[1,65]},{15:[1,66]},{15:[1,67]},{15:[1,68]},{15:[1,69]},{15:[1,70]},{22:71,70:N},{22:72,70:N},{22:73,70:N},{67:74,71:[1,75],72:[1,76],73:[1,77],74:[1,78],75:[1,79],76:[1,80],77:[1,81],78:[1,82]},{55:83,57:[1,84],65:[1,85],66:[1,86]},{22:87,70:N},{22:88,70:N},{22:89,70:N},{22:90,70:N},t([5,51,64,71,72,73,74,75,76,77,78,79],[2,68]),t(y,[2,6]),t(y,[2,15]),t(P,[2,9],{10:91}),t(y,[2,17]),{5:[1,93],19:[1,92]},{5:[1,94]},t(y,[2,21]),{5:[1,95]},{5:[1,96]},t(y,[2,24]),t(y,[2,25]),t(y,[2,26]),t(y,[2,27]),t(y,[2,28]),t(y,[2,31]),t(y,[2,32]),t(j,i,{7:97}),t(j,i,{7:98}),t(j,i,{7:99}),t(rt,i,{40:100,7:101}),t(A,i,{42:102,7:103}),t(A,i,{7:103,42:104}),t(Xt,i,{45:105,7:106}),t(j,i,{7:107}),{5:[1,109],51:[1,108]},{5:[1,111],51:[1,110]},{5:[1,112]},{22:115,68:[1,113],69:[1,114],70:N},t(ht,[2,69]),t(ht,[2,70]),t(ht,[2,71]),t(ht,[2,72]),t(ht,[2,73]),t(ht,[2,74]),t(ht,[2,75]),t(ht,[2,76]),{22:116,70:N},{22:118,58:117,70:N},{70:[2,63]},{70:[2,64]},{56:119,79:ot},{56:121,79:ot},{56:122,79:ot},{56:123,79:ot},{4:[1,126],5:[1,128],11:125,12:127,16:[1,124],50:H,52:U,53:F},{5:[1,129]},t(y,[2,19]),t(y,[2,20]),t(y,[2,22]),t(y,[2,23]),{4:a,5:o,8:8,9:10,12:12,13:l,14:p,16:[1,130],17:15,18:r,21:x,22:40,23:T,24:19,25:20,26:21,27:22,28:23,29:u,30:g,31:m,33:_,35:I,36:V,37:S,38:O,39:R,41:q,43:z,44:J,46:$,50:H,52:U,53:F,54:W,59:Z,60:K,61:Q,62:tt,70:N},{4:a,5:o,8:8,9:10,12:12,13:l,14:p,16:[1,131],17:15,18:r,21:x,22:40,23:T,24:19,25:20,26:21,27:22,28:23,29:u,30:g,31:m,33:_,35:I,36:V,37:S,38:O,39:R,41:q,43:z,44:J,46:$,50:H,52:U,53:F,54:W,59:Z,60:K,61:Q,62:tt,70:N},{4:a,5:o,8:8,9:10,12:12,13:l,14:p,16:[1,132],17:15,18:r,21:x,22:40,23:T,24:19,25:20,26:21,27:22,28:23,29:u,30:g,31:m,33:_,35:I,36:V,37:S,38:O,39:R,41:q,43:z,44:J,46:$,50:H,52:U,53:F,54:W,59:Z,60:K,61:Q,62:tt,70:N},{16:[1,133]},{4:a,5:o,8:8,9:10,12:12,13:l,14:p,16:[2,46],17:15,18:r,21:x,22:40,23:T,24:19,25:20,26:21,27:22,28:23,29:u,30:g,31:m,33:_,35:I,36:V,37:S,38:O,39:R,41:q,43:z,44:J,46:$,49:[1,134],50:H,52:U,53:F,54:W,59:Z,60:K,61:Q,62:tt,70:N},{16:[1,135]},{4:a,5:o,8:8,9:10,12:12,13:l,14:p,16:[2,44],17:15,18:r,21:x,22:40,23:T,24:19,25:20,26:21,27:22,28:23,29:u,30:g,31:m,33:_,35:I,36:V,37:S,38:O,39:R,41:q,43:z,44:J,46:$,48:[1,136],50:H,52:U,53:F,54:W,59:Z,60:K,61:Q,62:tt,70:N},{16:[1,137]},{16:[1,138]},{4:a,5:o,8:8,9:10,12:12,13:l,14:p,16:[2,42],17:15,18:r,21:x,22:40,23:T,24:19,25:20,26:21,27:22,28:23,29:u,30:g,31:m,33:_,35:I,36:V,37:S,38:O,39:R,41:q,43:z,44:J,46:$,47:[1,139],50:H,52:U,53:F,54:W,59:Z,60:K,61:Q,62:tt,70:N},{4:a,5:o,8:8,9:10,12:12,13:l,14:p,16:[1,140],17:15,18:r,21:x,22:40,23:T,24:19,25:20,26:21,27:22,28:23,29:u,30:g,31:m,33:_,35:I,36:V,37:S,38:O,39:R,41:q,43:z,44:J,46:$,50:H,52:U,53:F,54:W,59:Z,60:K,61:Q,62:tt,70:N},{15:[1,141]},t(y,[2,49]),{15:[1,142]},t(y,[2,51]),t(y,[2,52]),{22:143,70:N},{22:144,70:N},{56:145,79:ot},{56:146,79:ot},{56:147,79:ot},{64:[1,148],79:[2,62]},{5:[2,55]},{5:[2,77]},{5:[2,56]},{5:[2,57]},{5:[2,58]},t(y,[2,16]),t(P,[2,10]),{12:149,50:H,52:U,53:F},t(P,[2,12]),t(P,[2,13]),t(y,[2,18]),t(y,[2,34]),t(y,[2,35]),t(y,[2,36]),t(y,[2,37]),{15:[1,150]},t(y,[2,38]),{15:[1,151]},t(y,[2,39]),t(y,[2,40]),{15:[1,152]},t(y,[2,41]),{5:[1,153]},{5:[1,154]},{56:155,79:ot},{56:156,79:ot},{5:[2,67]},{5:[2,53]},{5:[2,54]},{22:157,70:N},t(P,[2,11]),t(rt,i,{7:101,40:158}),t(A,i,{7:103,42:159}),t(Xt,i,{7:106,45:160}),t(y,[2,48]),t(y,[2,50]),{5:[2,65]},{5:[2,66]},{79:[2,61]},{16:[2,47]},{16:[2,45]},{16:[2,43]}],defaultActions:{5:[2,1],6:[2,2],85:[2,63],86:[2,64],119:[2,55],120:[2,77],121:[2,56],122:[2,57],123:[2,58],145:[2,67],146:[2,53],147:[2,54],155:[2,65],156:[2,66],157:[2,61],158:[2,47],159:[2,45],160:[2,43]},parseError:function(w,k){if(k.recoverable)this.trace(w);else{var L=new Error(w);throw L.hash=k,L}},parse:function(w){var k=this,L=[0],b=[],M=[null],h=[],Et=this.table,d="",_t=0,Gt=0,Te=2,Jt=1,be=h.slice.call(arguments,1),Y=Object.create(this.lexer),pt={yy:{}};for(var Ct in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ct)&&(pt.yy[Ct]=this.yy[Ct]);Y.setInput(w,pt.yy),pt.yy.lexer=Y,pt.yy.parser=this,typeof Y.yylloc>"u"&&(Y.yylloc={});var Dt=Y.yylloc;h.push(Dt);var Ee=Y.options&&Y.options.ranges;typeof pt.yy.parseError=="function"?this.parseError=pt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function me(){var lt;return lt=b.pop()||Y.lex()||Jt,typeof lt!="number"&&(lt instanceof Array&&(b=lt,lt=b.pop()),lt=k.symbols_[lt]||lt),lt}for(var X,ut,et,Vt,yt={},kt,ct,Zt,Pt;;){if(ut=L[L.length-1],this.defaultActions[ut]?et=this.defaultActions[ut]:((X===null||typeof X>"u")&&(X=me()),et=Et[ut]&&Et[ut][X]),typeof et>"u"||!et.length||!et[0]){var Ot="";Pt=[];for(kt in Et[ut])this.terminals_[kt]&&kt>Te&&Pt.push("'"+this.terminals_[kt]+"'");Y.showPosition?Ot="Parse error on line "+(_t+1)+`: -`+Y.showPosition()+` -Expecting `+Pt.join(", ")+", got '"+(this.terminals_[X]||X)+"'":Ot="Parse error on line "+(_t+1)+": Unexpected "+(X==Jt?"end of input":"'"+(this.terminals_[X]||X)+"'"),this.parseError(Ot,{text:Y.match,token:this.terminals_[X]||X,line:Y.yylineno,loc:Dt,expected:Pt})}if(et[0]instanceof Array&&et.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ut+", token: "+X);switch(et[0]){case 1:L.push(X),M.push(Y.yytext),h.push(Y.yylloc),L.push(et[1]),X=null,Gt=Y.yyleng,d=Y.yytext,_t=Y.yylineno,Dt=Y.yylloc;break;case 2:if(ct=this.productions_[et[1]][1],yt.$=M[M.length-ct],yt._$={first_line:h[h.length-(ct||1)].first_line,last_line:h[h.length-1].last_line,first_column:h[h.length-(ct||1)].first_column,last_column:h[h.length-1].last_column},Ee&&(yt._$.range=[h[h.length-(ct||1)].range[0],h[h.length-1].range[1]]),Vt=this.performAction.apply(yt,[d,Gt,_t,pt.yy,et[1],M,h].concat(be)),typeof Vt<"u")return Vt;ct&&(L=L.slice(0,-1*ct*2),M=M.slice(0,-1*ct),h=h.slice(0,-1*ct)),L.push(this.productions_[et[1]][0]),M.push(yt.$),h.push(yt._$),Zt=Et[L[L.length-2]][L[L.length-1]],L.push(Zt);break;case 3:return!0}}return!0}},ye=function(){var dt={EOF:1,parseError:function(k,L){if(this.yy.parser)this.yy.parser.parseError(k,L);else throw new Error(k)},setInput:function(w,k){return this.yy=k||this.yy||{},this._input=w,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var w=this._input[0];this.yytext+=w,this.yyleng++,this.offset++,this.match+=w,this.matched+=w;var k=w.match(/(?:\r\n?|\n).*/g);return k?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),w},unput:function(w){var k=w.length,L=w.split(/(?:\r\n?|\n)/g);this._input=w+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-k),this.offset-=k;var b=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),L.length-1&&(this.yylineno-=L.length-1);var M=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:L?(L.length===b.length?this.yylloc.first_column:0)+b[b.length-L.length].length-L[0].length:this.yylloc.first_column-k},this.options.ranges&&(this.yylloc.range=[M[0],M[0]+this.yyleng-k]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(w){this.unput(this.match.slice(w))},pastInput:function(){var w=this.matched.substr(0,this.matched.length-this.match.length);return(w.length>20?"...":"")+w.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var w=this.match;return w.length<20&&(w+=this._input.substr(0,20-w.length)),(w.substr(0,20)+(w.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var w=this.pastInput(),k=new Array(w.length+1).join("-");return w+this.upcomingInput()+` -`+k+"^"},test_match:function(w,k){var L,b,M;if(this.options.backtrack_lexer&&(M={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(M.yylloc.range=this.yylloc.range.slice(0))),b=w[0].match(/(?:\r\n?|\n).*/g),b&&(this.yylineno+=b.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:b?b[b.length-1].length-b[b.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+w[0].length},this.yytext+=w[0],this.match+=w[0],this.matches=w,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(w[0].length),this.matched+=w[0],L=this.performAction.call(this,this.yy,this,k,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),L)return L;if(this._backtrack){for(var h in M)this[h]=M[h];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var w,k,L,b;this._more||(this.yytext="",this.match="");for(var M=this._currentRules(),h=0;hk[0].length)){if(k=L,b=h,this.options.backtrack_lexer){if(w=this.test_match(L,M[h]),w!==!1)return w;if(this._backtrack){k=!1;continue}else return!1}else if(!this.options.flex)break}return k?(w=this.test_match(k,M[b]),w!==!1?w:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var k=this.next();return k||this.lex()},begin:function(k){this.conditionStack.push(k)},popState:function(){var k=this.conditionStack.length-1;return k>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(k){return k=this.conditionStack.length-1-Math.abs(k||0),k>=0?this.conditionStack[k]:"INITIAL"},pushState:function(k){this.begin(k)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(k,L,b,M){switch(b){case 0:return 5;case 1:break;case 2:break;case 3:break;case 4:break;case 5:break;case 6:return 19;case 7:return this.begin("LINE"),14;case 8:return this.begin("ID"),50;case 9:return this.begin("ID"),52;case 10:return 13;case 11:return this.begin("ID"),53;case 12:return L.yytext=L.yytext.trim(),this.begin("ALIAS"),70;case 13:return this.popState(),this.popState(),this.begin("LINE"),51;case 14:return this.popState(),this.popState(),5;case 15:return this.begin("LINE"),36;case 16:return this.begin("LINE"),37;case 17:return this.begin("LINE"),38;case 18:return this.begin("LINE"),39;case 19:return this.begin("LINE"),49;case 20:return this.begin("LINE"),41;case 21:return this.begin("LINE"),43;case 22:return this.begin("LINE"),48;case 23:return this.begin("LINE"),44;case 24:return this.begin("LINE"),47;case 25:return this.begin("LINE"),46;case 26:return this.popState(),15;case 27:return 16;case 28:return 65;case 29:return 66;case 30:return 59;case 31:return 60;case 32:return 61;case 33:return 62;case 34:return 57;case 35:return 54;case 36:return this.begin("ID"),21;case 37:return this.begin("ID"),23;case 38:return 29;case 39:return 30;case 40:return this.begin("acc_title"),31;case 41:return this.popState(),"acc_title_value";case 42:return this.begin("acc_descr"),33;case 43:return this.popState(),"acc_descr_value";case 44:this.begin("acc_descr_multiline");break;case 45:this.popState();break;case 46:return"acc_descr_multiline_value";case 47:return 6;case 48:return 18;case 49:return 20;case 50:return 64;case 51:return 5;case 52:return L.yytext=L.yytext.trim(),70;case 53:return 73;case 54:return 74;case 55:return 71;case 56:return 72;case 57:return 75;case 58:return 76;case 59:return 77;case 60:return 78;case 61:return 79;case 62:return 68;case 63:return 69;case 64:return 5;case 65:return"INVALID"}},rules:[/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[0-9]+(?=[ \n]+))/i,/^(?:box\b)/i,/^(?:participant\b)/i,/^(?:actor\b)/i,/^(?:create\b)/i,/^(?:destroy\b)/i,/^(?:[^\->:\n,;]+?([\-]*[^\->:\n,;]+?)*?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:rect\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:par_over\b)/i,/^(?:and\b)/i,/^(?:critical\b)/i,/^(?:option\b)/i,/^(?:break\b)/i,/^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:links\b)/i,/^(?:link\b)/i,/^(?:properties\b)/i,/^(?:details\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:title:\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:sequenceDiagram\b)/i,/^(?:autonumber\b)/i,/^(?:off\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\->:\n,;]+)*)/i,/^(?:->>)/i,/^(?:-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[45,46],inclusive:!1},acc_descr:{rules:[43],inclusive:!1},acc_title:{rules:[41],inclusive:!1},ID:{rules:[2,3,12],inclusive:!1},ALIAS:{rules:[2,3,13,14],inclusive:!1},LINE:{rules:[2,3,26],inclusive:!1},INITIAL:{rules:[0,1,3,4,5,6,7,8,9,10,11,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42,44,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65],inclusive:!0}}};return dt}();Mt.lexer=ye;function Rt(){this.yy={}}return Rt.prototype=Mt,Mt.Parser=Rt,new Rt}();Yt.parser=Yt;const De=Yt;class Ve{constructor(e){this.init=e,this.records=this.init()}reset(){this.records=this.init()}}const E=new Ve(()=>({prevActor:void 0,actors:{},createdActors:{},destroyedActors:{},boxes:[],messages:[],notes:[],sequenceNumbersEnabled:!1,wrapEnabled:void 0,currentBox:void 0,lastCreated:void 0,lastDestroyed:void 0})),Oe=function(t){E.records.boxes.push({name:t.text,wrap:t.wrap===void 0&>()||!!t.wrap,fill:t.color,actorKeys:[]}),E.records.currentBox=E.records.boxes.slice(-1)[0]},Ft=function(t,e,c,s){let i=E.records.currentBox;const a=E.records.actors[t];if(a){if(E.records.currentBox&&a.box&&E.records.currentBox!==a.box)throw new Error("A same participant should only be defined in one Box: "+a.name+" can't be in '"+a.box.name+"' and in '"+E.records.currentBox.name+"' at the same time.");if(i=a.box?a.box:E.records.currentBox,a.box=i,a&&e===a.name&&c==null)return}(c==null||c.text==null)&&(c={text:e,wrap:null,type:s}),(s==null||c.text==null)&&(c={text:e,wrap:null,type:s}),E.records.actors[t]={box:i,name:e,description:c.text,wrap:c.wrap===void 0&>()||!!c.wrap,prevActor:E.records.prevActor,links:{},properties:{},actorCnt:null,rectData:null,type:s||"participant"},E.records.prevActor&&E.records.actors[E.records.prevActor]&&(E.records.actors[E.records.prevActor].nextActor=t),E.records.currentBox&&E.records.currentBox.actorKeys.push(t),E.records.prevActor=t},Be=t=>{let e,c=0;for(e=0;e>-",token:"->>-",line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["'ACTIVE_PARTICIPANT'"]},o}return E.records.messages.push({from:t,to:e,message:c.text,wrap:c.wrap===void 0&>()||!!c.wrap,type:s,activate:i}),!0},Fe=function(){return E.records.boxes.length>0},We=function(){return E.records.boxes.some(t=>t.name)},qe=function(){return E.records.messages},ze=function(){return E.records.boxes},He=function(){return E.records.actors},Ue=function(){return E.records.createdActors},Ke=function(){return E.records.destroyedActors},vt=function(t){return E.records.actors[t]},Xe=function(){return Object.keys(E.records.actors)},Ge=function(){E.records.sequenceNumbersEnabled=!0},Je=function(){E.records.sequenceNumbersEnabled=!1},Ze=()=>E.records.sequenceNumbersEnabled,Qe=function(t){E.records.wrapEnabled=t},gt=()=>E.records.wrapEnabled!==void 0?E.records.wrapEnabled:st().sequence.wrap,je=function(){E.reset(),Le()},$e=function(t){const e=t.trim(),c={text:e.replace(/^:?(?:no)?wrap:/,"").trim(),wrap:e.match(/^:?wrap:/)!==null?!0:e.match(/^:?nowrap:/)!==null?!1:void 0};return G.debug("parseMessage:",c),c},t0=function(t){const e=t.match(/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/);let c=e!=null&&e[1]?e[1].trim():"transparent",s=e!=null&&e[2]?e[2].trim():void 0;if(window&&window.CSS)window.CSS.supports("color",c)||(c="transparent",s=t.trim());else{const i=new Option().style;i.color=c,i.color!==c&&(c="transparent",s=t.trim())}return{color:c,text:s!==void 0?At(s.replace(/^:?(?:no)?wrap:/,""),st()):void 0,wrap:s!==void 0?s.match(/^:?wrap:/)!==null?!0:s.match(/^:?nowrap:/)!==null?!1:void 0:void 0}},mt={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25,AUTONUMBER:26,CRITICAL_START:27,CRITICAL_OPTION:28,CRITICAL_END:29,BREAK_START:30,BREAK_END:31,PAR_OVER_START:32},e0={FILLED:0,OPEN:1},s0={LEFTOF:0,RIGHTOF:1,OVER:2},re=function(t,e,c){const s={actor:t,placement:e,message:c.text,wrap:c.wrap===void 0&>()||!!c.wrap},i=[].concat(t,t);E.records.notes.push(s),E.records.messages.push({from:i[0],to:i[1],message:c.text,wrap:c.wrap===void 0&>()||!!c.wrap,type:mt.NOTE,placement:e})},ie=function(t,e){const c=vt(t);try{let s=At(e.text,st());s=s.replace(/&/g,"&"),s=s.replace(/=/g,"=");const i=JSON.parse(s);Ht(c,i)}catch(s){G.error("error while parsing actor link text",s)}},r0=function(t,e){const c=vt(t);try{const o={};let l=At(e.text,st());var s=l.indexOf("@");l=l.replace(/&/g,"&"),l=l.replace(/=/g,"=");var i=l.slice(0,s-1).trim(),a=l.slice(s+1).trim();o[i]=a,Ht(c,o)}catch(o){G.error("error while parsing actor link text",o)}};function Ht(t,e){if(t.links==null)t.links=e;else for(let c in e)t.links[c]=e[c]}const ae=function(t,e){const c=vt(t);try{let s=At(e.text,st());const i=JSON.parse(s);ne(c,i)}catch(s){G.error("error while parsing actor properties text",s)}};function ne(t,e){if(t.properties==null)t.properties=e;else for(let c in e)t.properties[c]=e[c]}function i0(){E.records.currentBox=void 0}const oe=function(t,e){const c=vt(t),s=document.getElementById(e.text);try{const i=s.innerHTML,a=JSON.parse(i);a.properties&&ne(c,a.properties),a.links&&Ht(c,a.links)}catch(i){G.error("error while parsing actor details text",i)}},a0=function(t,e){if(t!==void 0&&t.properties!==void 0)return t.properties[e]},ce=function(t){if(Array.isArray(t))t.forEach(function(e){ce(e)});else switch(t.type){case"sequenceIndex":E.records.messages.push({from:void 0,to:void 0,message:{start:t.sequenceIndex,step:t.sequenceIndexStep,visible:t.sequenceVisible},wrap:!1,type:t.signalType});break;case"addParticipant":Ft(t.actor,t.actor,t.description,t.draw);break;case"createParticipant":if(E.records.actors[t.actor])throw new Error("It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior");E.records.lastCreated=t.actor,Ft(t.actor,t.actor,t.description,t.draw),E.records.createdActors[t.actor]=E.records.messages.length;break;case"destroyParticipant":E.records.lastDestroyed=t.actor,E.records.destroyedActors[t.actor]=E.records.messages.length;break;case"activeStart":C(t.actor,void 0,void 0,t.signalType);break;case"activeEnd":C(t.actor,void 0,void 0,t.signalType);break;case"addNote":re(t.actor,t.placement,t.text);break;case"addLinks":ie(t.actor,t.text);break;case"addALink":r0(t.actor,t.text);break;case"addProperties":ae(t.actor,t.text);break;case"addDetails":oe(t.actor,t.text);break;case"addMessage":if(E.records.lastCreated){if(t.to!==E.records.lastCreated)throw new Error("The created participant "+E.records.lastCreated+" does not have an associated creating message after its declaration. Please check the sequence diagram.");E.records.lastCreated=void 0}else if(E.records.lastDestroyed){if(t.to!==E.records.lastDestroyed&&t.from!==E.records.lastDestroyed)throw new Error("The destroyed participant "+E.records.lastDestroyed+" does not have an associated destroying message after its declaration. Please check the sequence diagram.");E.records.lastDestroyed=void 0}C(t.from,t.to,t.msg,t.signalType,t.activate);break;case"boxStart":Oe(t.boxData);break;case"boxEnd":i0();break;case"loopStart":C(void 0,void 0,t.loopText,t.signalType);break;case"loopEnd":C(void 0,void 0,void 0,t.signalType);break;case"rectStart":C(void 0,void 0,t.color,t.signalType);break;case"rectEnd":C(void 0,void 0,void 0,t.signalType);break;case"optStart":C(void 0,void 0,t.optText,t.signalType);break;case"optEnd":C(void 0,void 0,void 0,t.signalType);break;case"altStart":C(void 0,void 0,t.altText,t.signalType);break;case"else":C(void 0,void 0,t.altText,t.signalType);break;case"altEnd":C(void 0,void 0,void 0,t.signalType);break;case"setAccTitle":$t(t.text);break;case"parStart":C(void 0,void 0,t.parText,t.signalType);break;case"and":C(void 0,void 0,t.parText,t.signalType);break;case"parEnd":C(void 0,void 0,void 0,t.signalType);break;case"criticalStart":C(void 0,void 0,t.criticalText,t.signalType);break;case"option":C(void 0,void 0,t.optionText,t.signalType);break;case"criticalEnd":C(void 0,void 0,void 0,t.signalType);break;case"breakStart":C(void 0,void 0,t.breakText,t.signalType);break;case"breakEnd":C(void 0,void 0,void 0,t.signalType);break}},Qt={addActor:Ft,addMessage:Ye,addSignal:C,addLinks:ie,addDetails:oe,addProperties:ae,autoWrap:gt,setWrap:Qe,enableSequenceNumbers:Ge,disableSequenceNumbers:Je,showSequenceNumbers:Ze,getMessages:qe,getActors:He,getCreatedActors:Ue,getDestroyedActors:Ke,getActor:vt,getActorKeys:Xe,getActorProperty:a0,getAccTitle:we,getBoxes:ze,getDiagramTitle:ve,setDiagramTitle:_e,getConfig:()=>st().sequence,clear:je,parseMessage:$e,parseBoxData:t0,LINETYPE:mt,ARROWTYPE:e0,PLACEMENT:s0,addNote:re,setAccTitle:$t,apply:ce,setAccDescription:ke,getAccDescription:Pe,hasAtLeastOneBox:Fe,hasAtLeastOneBoxWithTitle:We},n0=t=>`.actor { +import { + g as we, + B as ve, + A as _e, + c as st, + s as $t, + b as ke, + a as Pe, + C as Le, + l as G, + d as At, + j as v, + e as Ie, + h as Lt, + i as Ae, + y as B, + a1 as nt, + a2 as wt, + m as te, + r as ee, + X as Bt, + V as se, + a3 as Ne, +} from './index-0e3b96e2.js'; +import { d as Se, a as Me, g as Nt, b as zt, c as Re, e as Ce } from './svgDrawCommon-5e1cfd1d-c2c81d4c.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +var Yt = (function () { + var t = function (dt, w, k, L) { + for (k = k || {}, L = dt.length; L--; k[dt[L]] = w); + return k; + }, + e = [1, 2], + c = [1, 3], + s = [1, 4], + i = [2, 4], + a = [1, 9], + o = [1, 11], + l = [1, 13], + p = [1, 14], + r = [1, 16], + x = [1, 17], + T = [1, 18], + u = [1, 24], + g = [1, 25], + m = [1, 26], + _ = [1, 27], + I = [1, 28], + V = [1, 29], + S = [1, 30], + O = [1, 31], + R = [1, 32], + q = [1, 33], + z = [1, 34], + J = [1, 35], + $ = [1, 36], + H = [1, 37], + U = [1, 38], + F = [1, 39], + W = [1, 41], + Z = [1, 42], + K = [1, 43], + Q = [1, 44], + tt = [1, 45], + N = [1, 46], + y = [1, 4, 5, 13, 14, 16, 18, 21, 23, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 43, 44, 46, 47, 48, 49, 50, 52, 53, 54, 59, 60, 61, 62, 70], + P = [4, 5, 16, 50, 52, 53], + j = [4, 5, 13, 14, 16, 18, 21, 23, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 43, 44, 46, 50, 52, 53, 54, 59, 60, 61, 62, 70], + rt = [4, 5, 13, 14, 16, 18, 21, 23, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 43, 44, 46, 49, 50, 52, 53, 54, 59, 60, 61, 62, 70], + A = [4, 5, 13, 14, 16, 18, 21, 23, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 43, 44, 46, 48, 50, 52, 53, 54, 59, 60, 61, 62, 70], + Xt = [4, 5, 13, 14, 16, 18, 21, 23, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 43, 44, 46, 47, 50, 52, 53, 54, 59, 60, 61, 62, 70], + ht = [68, 69, 70], + ot = [1, 120], + Mt = { + trace: function () {}, + yy: {}, + symbols_: { + error: 2, + start: 3, + SPACE: 4, + NEWLINE: 5, + SD: 6, + document: 7, + line: 8, + statement: 9, + box_section: 10, + box_line: 11, + participant_statement: 12, + create: 13, + box: 14, + restOfLine: 15, + end: 16, + signal: 17, + autonumber: 18, + NUM: 19, + off: 20, + activate: 21, + actor: 22, + deactivate: 23, + note_statement: 24, + links_statement: 25, + link_statement: 26, + properties_statement: 27, + details_statement: 28, + title: 29, + legacy_title: 30, + acc_title: 31, + acc_title_value: 32, + acc_descr: 33, + acc_descr_value: 34, + acc_descr_multiline_value: 35, + loop: 36, + rect: 37, + opt: 38, + alt: 39, + else_sections: 40, + par: 41, + par_sections: 42, + par_over: 43, + critical: 44, + option_sections: 45, + break: 46, + option: 47, + and: 48, + else: 49, + participant: 50, + AS: 51, + participant_actor: 52, + destroy: 53, + note: 54, + placement: 55, + text2: 56, + over: 57, + actor_pair: 58, + links: 59, + link: 60, + properties: 61, + details: 62, + spaceList: 63, + ',': 64, + left_of: 65, + right_of: 66, + signaltype: 67, + '+': 68, + '-': 69, + ACTOR: 70, + SOLID_OPEN_ARROW: 71, + DOTTED_OPEN_ARROW: 72, + SOLID_ARROW: 73, + DOTTED_ARROW: 74, + SOLID_CROSS: 75, + DOTTED_CROSS: 76, + SOLID_POINT: 77, + DOTTED_POINT: 78, + TXT: 79, + $accept: 0, + $end: 1, + }, + terminals_: { + 2: 'error', + 4: 'SPACE', + 5: 'NEWLINE', + 6: 'SD', + 13: 'create', + 14: 'box', + 15: 'restOfLine', + 16: 'end', + 18: 'autonumber', + 19: 'NUM', + 20: 'off', + 21: 'activate', + 23: 'deactivate', + 29: 'title', + 30: 'legacy_title', + 31: 'acc_title', + 32: 'acc_title_value', + 33: 'acc_descr', + 34: 'acc_descr_value', + 35: 'acc_descr_multiline_value', + 36: 'loop', + 37: 'rect', + 38: 'opt', + 39: 'alt', + 41: 'par', + 43: 'par_over', + 44: 'critical', + 46: 'break', + 47: 'option', + 48: 'and', + 49: 'else', + 50: 'participant', + 51: 'AS', + 52: 'participant_actor', + 53: 'destroy', + 54: 'note', + 57: 'over', + 59: 'links', + 60: 'link', + 61: 'properties', + 62: 'details', + 64: ',', + 65: 'left_of', + 66: 'right_of', + 68: '+', + 69: '-', + 70: 'ACTOR', + 71: 'SOLID_OPEN_ARROW', + 72: 'DOTTED_OPEN_ARROW', + 73: 'SOLID_ARROW', + 74: 'DOTTED_ARROW', + 75: 'SOLID_CROSS', + 76: 'DOTTED_CROSS', + 77: 'SOLID_POINT', + 78: 'DOTTED_POINT', + 79: 'TXT', + }, + productions_: [ + 0, + [3, 2], + [3, 2], + [3, 2], + [7, 0], + [7, 2], + [8, 2], + [8, 1], + [8, 1], + [10, 0], + [10, 2], + [11, 2], + [11, 1], + [11, 1], + [9, 1], + [9, 2], + [9, 4], + [9, 2], + [9, 4], + [9, 3], + [9, 3], + [9, 2], + [9, 3], + [9, 3], + [9, 2], + [9, 2], + [9, 2], + [9, 2], + [9, 2], + [9, 1], + [9, 1], + [9, 2], + [9, 2], + [9, 1], + [9, 4], + [9, 4], + [9, 4], + [9, 4], + [9, 4], + [9, 4], + [9, 4], + [9, 4], + [45, 1], + [45, 4], + [42, 1], + [42, 4], + [40, 1], + [40, 4], + [12, 5], + [12, 3], + [12, 5], + [12, 3], + [12, 3], + [24, 4], + [24, 4], + [25, 3], + [26, 3], + [27, 3], + [28, 3], + [63, 2], + [63, 1], + [58, 3], + [58, 1], + [55, 1], + [55, 1], + [17, 5], + [17, 5], + [17, 4], + [22, 1], + [67, 1], + [67, 1], + [67, 1], + [67, 1], + [67, 1], + [67, 1], + [67, 1], + [67, 1], + [56, 1], + ], + performAction: function (w, k, L, b, M, h, Et) { + var d = h.length - 1; + switch (M) { + case 3: + return b.apply(h[d]), h[d]; + case 4: + case 9: + this.$ = []; + break; + case 5: + case 10: + h[d - 1].push(h[d]), (this.$ = h[d - 1]); + break; + case 6: + case 7: + case 11: + case 12: + this.$ = h[d]; + break; + case 8: + case 13: + this.$ = []; + break; + case 15: + (h[d].type = 'createParticipant'), (this.$ = h[d]); + break; + case 16: + h[d - 1].unshift({ type: 'boxStart', boxData: b.parseBoxData(h[d - 2]) }), + h[d - 1].push({ type: 'boxEnd', boxText: h[d - 2] }), + (this.$ = h[d - 1]); + break; + case 18: + this.$ = { + type: 'sequenceIndex', + sequenceIndex: Number(h[d - 2]), + sequenceIndexStep: Number(h[d - 1]), + sequenceVisible: !0, + signalType: b.LINETYPE.AUTONUMBER, + }; + break; + case 19: + this.$ = { + type: 'sequenceIndex', + sequenceIndex: Number(h[d - 1]), + sequenceIndexStep: 1, + sequenceVisible: !0, + signalType: b.LINETYPE.AUTONUMBER, + }; + break; + case 20: + this.$ = { type: 'sequenceIndex', sequenceVisible: !1, signalType: b.LINETYPE.AUTONUMBER }; + break; + case 21: + this.$ = { type: 'sequenceIndex', sequenceVisible: !0, signalType: b.LINETYPE.AUTONUMBER }; + break; + case 22: + this.$ = { type: 'activeStart', signalType: b.LINETYPE.ACTIVE_START, actor: h[d - 1] }; + break; + case 23: + this.$ = { type: 'activeEnd', signalType: b.LINETYPE.ACTIVE_END, actor: h[d - 1] }; + break; + case 29: + b.setDiagramTitle(h[d].substring(6)), (this.$ = h[d].substring(6)); + break; + case 30: + b.setDiagramTitle(h[d].substring(7)), (this.$ = h[d].substring(7)); + break; + case 31: + (this.$ = h[d].trim()), b.setAccTitle(this.$); + break; + case 32: + case 33: + (this.$ = h[d].trim()), b.setAccDescription(this.$); + break; + case 34: + h[d - 1].unshift({ type: 'loopStart', loopText: b.parseMessage(h[d - 2]), signalType: b.LINETYPE.LOOP_START }), + h[d - 1].push({ type: 'loopEnd', loopText: h[d - 2], signalType: b.LINETYPE.LOOP_END }), + (this.$ = h[d - 1]); + break; + case 35: + h[d - 1].unshift({ type: 'rectStart', color: b.parseMessage(h[d - 2]), signalType: b.LINETYPE.RECT_START }), + h[d - 1].push({ type: 'rectEnd', color: b.parseMessage(h[d - 2]), signalType: b.LINETYPE.RECT_END }), + (this.$ = h[d - 1]); + break; + case 36: + h[d - 1].unshift({ type: 'optStart', optText: b.parseMessage(h[d - 2]), signalType: b.LINETYPE.OPT_START }), + h[d - 1].push({ type: 'optEnd', optText: b.parseMessage(h[d - 2]), signalType: b.LINETYPE.OPT_END }), + (this.$ = h[d - 1]); + break; + case 37: + h[d - 1].unshift({ type: 'altStart', altText: b.parseMessage(h[d - 2]), signalType: b.LINETYPE.ALT_START }), + h[d - 1].push({ type: 'altEnd', signalType: b.LINETYPE.ALT_END }), + (this.$ = h[d - 1]); + break; + case 38: + h[d - 1].unshift({ type: 'parStart', parText: b.parseMessage(h[d - 2]), signalType: b.LINETYPE.PAR_START }), + h[d - 1].push({ type: 'parEnd', signalType: b.LINETYPE.PAR_END }), + (this.$ = h[d - 1]); + break; + case 39: + h[d - 1].unshift({ type: 'parStart', parText: b.parseMessage(h[d - 2]), signalType: b.LINETYPE.PAR_OVER_START }), + h[d - 1].push({ type: 'parEnd', signalType: b.LINETYPE.PAR_END }), + (this.$ = h[d - 1]); + break; + case 40: + h[d - 1].unshift({ type: 'criticalStart', criticalText: b.parseMessage(h[d - 2]), signalType: b.LINETYPE.CRITICAL_START }), + h[d - 1].push({ type: 'criticalEnd', signalType: b.LINETYPE.CRITICAL_END }), + (this.$ = h[d - 1]); + break; + case 41: + h[d - 1].unshift({ type: 'breakStart', breakText: b.parseMessage(h[d - 2]), signalType: b.LINETYPE.BREAK_START }), + h[d - 1].push({ type: 'breakEnd', optText: b.parseMessage(h[d - 2]), signalType: b.LINETYPE.BREAK_END }), + (this.$ = h[d - 1]); + break; + case 43: + this.$ = h[d - 3].concat([{ type: 'option', optionText: b.parseMessage(h[d - 1]), signalType: b.LINETYPE.CRITICAL_OPTION }, h[d]]); + break; + case 45: + this.$ = h[d - 3].concat([{ type: 'and', parText: b.parseMessage(h[d - 1]), signalType: b.LINETYPE.PAR_AND }, h[d]]); + break; + case 47: + this.$ = h[d - 3].concat([{ type: 'else', altText: b.parseMessage(h[d - 1]), signalType: b.LINETYPE.ALT_ELSE }, h[d]]); + break; + case 48: + (h[d - 3].draw = 'participant'), + (h[d - 3].type = 'addParticipant'), + (h[d - 3].description = b.parseMessage(h[d - 1])), + (this.$ = h[d - 3]); + break; + case 49: + (h[d - 1].draw = 'participant'), (h[d - 1].type = 'addParticipant'), (this.$ = h[d - 1]); + break; + case 50: + (h[d - 3].draw = 'actor'), (h[d - 3].type = 'addParticipant'), (h[d - 3].description = b.parseMessage(h[d - 1])), (this.$ = h[d - 3]); + break; + case 51: + (h[d - 1].draw = 'actor'), (h[d - 1].type = 'addParticipant'), (this.$ = h[d - 1]); + break; + case 52: + (h[d - 1].type = 'destroyParticipant'), (this.$ = h[d - 1]); + break; + case 53: + this.$ = [h[d - 1], { type: 'addNote', placement: h[d - 2], actor: h[d - 1].actor, text: h[d] }]; + break; + case 54: + (h[d - 2] = [].concat(h[d - 1], h[d - 1]).slice(0, 2)), + (h[d - 2][0] = h[d - 2][0].actor), + (h[d - 2][1] = h[d - 2][1].actor), + (this.$ = [h[d - 1], { type: 'addNote', placement: b.PLACEMENT.OVER, actor: h[d - 2].slice(0, 2), text: h[d] }]); + break; + case 55: + this.$ = [h[d - 1], { type: 'addLinks', actor: h[d - 1].actor, text: h[d] }]; + break; + case 56: + this.$ = [h[d - 1], { type: 'addALink', actor: h[d - 1].actor, text: h[d] }]; + break; + case 57: + this.$ = [h[d - 1], { type: 'addProperties', actor: h[d - 1].actor, text: h[d] }]; + break; + case 58: + this.$ = [h[d - 1], { type: 'addDetails', actor: h[d - 1].actor, text: h[d] }]; + break; + case 61: + this.$ = [h[d - 2], h[d]]; + break; + case 62: + this.$ = h[d]; + break; + case 63: + this.$ = b.PLACEMENT.LEFTOF; + break; + case 64: + this.$ = b.PLACEMENT.RIGHTOF; + break; + case 65: + this.$ = [ + h[d - 4], + h[d - 1], + { type: 'addMessage', from: h[d - 4].actor, to: h[d - 1].actor, signalType: h[d - 3], msg: h[d], activate: !0 }, + { type: 'activeStart', signalType: b.LINETYPE.ACTIVE_START, actor: h[d - 1] }, + ]; + break; + case 66: + this.$ = [ + h[d - 4], + h[d - 1], + { type: 'addMessage', from: h[d - 4].actor, to: h[d - 1].actor, signalType: h[d - 3], msg: h[d] }, + { type: 'activeEnd', signalType: b.LINETYPE.ACTIVE_END, actor: h[d - 4] }, + ]; + break; + case 67: + this.$ = [h[d - 3], h[d - 1], { type: 'addMessage', from: h[d - 3].actor, to: h[d - 1].actor, signalType: h[d - 2], msg: h[d] }]; + break; + case 68: + this.$ = { type: 'addParticipant', actor: h[d] }; + break; + case 69: + this.$ = b.LINETYPE.SOLID_OPEN; + break; + case 70: + this.$ = b.LINETYPE.DOTTED_OPEN; + break; + case 71: + this.$ = b.LINETYPE.SOLID; + break; + case 72: + this.$ = b.LINETYPE.DOTTED; + break; + case 73: + this.$ = b.LINETYPE.SOLID_CROSS; + break; + case 74: + this.$ = b.LINETYPE.DOTTED_CROSS; + break; + case 75: + this.$ = b.LINETYPE.SOLID_POINT; + break; + case 76: + this.$ = b.LINETYPE.DOTTED_POINT; + break; + case 77: + this.$ = b.parseMessage(h[d].trim().substring(1)); + break; + } + }, + table: [ + { 3: 1, 4: e, 5: c, 6: s }, + { 1: [3] }, + { 3: 5, 4: e, 5: c, 6: s }, + { 3: 6, 4: e, 5: c, 6: s }, + t([1, 4, 5, 13, 14, 18, 21, 23, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 43, 44, 46, 50, 52, 53, 54, 59, 60, 61, 62, 70], i, { 7: 7 }), + { 1: [2, 1] }, + { 1: [2, 2] }, + { + 1: [2, 3], + 4: a, + 5: o, + 8: 8, + 9: 10, + 12: 12, + 13: l, + 14: p, + 17: 15, + 18: r, + 21: x, + 22: 40, + 23: T, + 24: 19, + 25: 20, + 26: 21, + 27: 22, + 28: 23, + 29: u, + 30: g, + 31: m, + 33: _, + 35: I, + 36: V, + 37: S, + 38: O, + 39: R, + 41: q, + 43: z, + 44: J, + 46: $, + 50: H, + 52: U, + 53: F, + 54: W, + 59: Z, + 60: K, + 61: Q, + 62: tt, + 70: N, + }, + t(y, [2, 5]), + { + 9: 47, + 12: 12, + 13: l, + 14: p, + 17: 15, + 18: r, + 21: x, + 22: 40, + 23: T, + 24: 19, + 25: 20, + 26: 21, + 27: 22, + 28: 23, + 29: u, + 30: g, + 31: m, + 33: _, + 35: I, + 36: V, + 37: S, + 38: O, + 39: R, + 41: q, + 43: z, + 44: J, + 46: $, + 50: H, + 52: U, + 53: F, + 54: W, + 59: Z, + 60: K, + 61: Q, + 62: tt, + 70: N, + }, + t(y, [2, 7]), + t(y, [2, 8]), + t(y, [2, 14]), + { 12: 48, 50: H, 52: U, 53: F }, + { 15: [1, 49] }, + { 5: [1, 50] }, + { 5: [1, 53], 19: [1, 51], 20: [1, 52] }, + { 22: 54, 70: N }, + { 22: 55, 70: N }, + { 5: [1, 56] }, + { 5: [1, 57] }, + { 5: [1, 58] }, + { 5: [1, 59] }, + { 5: [1, 60] }, + t(y, [2, 29]), + t(y, [2, 30]), + { 32: [1, 61] }, + { 34: [1, 62] }, + t(y, [2, 33]), + { 15: [1, 63] }, + { 15: [1, 64] }, + { 15: [1, 65] }, + { 15: [1, 66] }, + { 15: [1, 67] }, + { 15: [1, 68] }, + { 15: [1, 69] }, + { 15: [1, 70] }, + { 22: 71, 70: N }, + { 22: 72, 70: N }, + { 22: 73, 70: N }, + { 67: 74, 71: [1, 75], 72: [1, 76], 73: [1, 77], 74: [1, 78], 75: [1, 79], 76: [1, 80], 77: [1, 81], 78: [1, 82] }, + { 55: 83, 57: [1, 84], 65: [1, 85], 66: [1, 86] }, + { 22: 87, 70: N }, + { 22: 88, 70: N }, + { 22: 89, 70: N }, + { 22: 90, 70: N }, + t([5, 51, 64, 71, 72, 73, 74, 75, 76, 77, 78, 79], [2, 68]), + t(y, [2, 6]), + t(y, [2, 15]), + t(P, [2, 9], { 10: 91 }), + t(y, [2, 17]), + { 5: [1, 93], 19: [1, 92] }, + { 5: [1, 94] }, + t(y, [2, 21]), + { 5: [1, 95] }, + { 5: [1, 96] }, + t(y, [2, 24]), + t(y, [2, 25]), + t(y, [2, 26]), + t(y, [2, 27]), + t(y, [2, 28]), + t(y, [2, 31]), + t(y, [2, 32]), + t(j, i, { 7: 97 }), + t(j, i, { 7: 98 }), + t(j, i, { 7: 99 }), + t(rt, i, { 40: 100, 7: 101 }), + t(A, i, { 42: 102, 7: 103 }), + t(A, i, { 7: 103, 42: 104 }), + t(Xt, i, { 45: 105, 7: 106 }), + t(j, i, { 7: 107 }), + { 5: [1, 109], 51: [1, 108] }, + { 5: [1, 111], 51: [1, 110] }, + { 5: [1, 112] }, + { 22: 115, 68: [1, 113], 69: [1, 114], 70: N }, + t(ht, [2, 69]), + t(ht, [2, 70]), + t(ht, [2, 71]), + t(ht, [2, 72]), + t(ht, [2, 73]), + t(ht, [2, 74]), + t(ht, [2, 75]), + t(ht, [2, 76]), + { 22: 116, 70: N }, + { 22: 118, 58: 117, 70: N }, + { 70: [2, 63] }, + { 70: [2, 64] }, + { 56: 119, 79: ot }, + { 56: 121, 79: ot }, + { 56: 122, 79: ot }, + { 56: 123, 79: ot }, + { 4: [1, 126], 5: [1, 128], 11: 125, 12: 127, 16: [1, 124], 50: H, 52: U, 53: F }, + { 5: [1, 129] }, + t(y, [2, 19]), + t(y, [2, 20]), + t(y, [2, 22]), + t(y, [2, 23]), + { + 4: a, + 5: o, + 8: 8, + 9: 10, + 12: 12, + 13: l, + 14: p, + 16: [1, 130], + 17: 15, + 18: r, + 21: x, + 22: 40, + 23: T, + 24: 19, + 25: 20, + 26: 21, + 27: 22, + 28: 23, + 29: u, + 30: g, + 31: m, + 33: _, + 35: I, + 36: V, + 37: S, + 38: O, + 39: R, + 41: q, + 43: z, + 44: J, + 46: $, + 50: H, + 52: U, + 53: F, + 54: W, + 59: Z, + 60: K, + 61: Q, + 62: tt, + 70: N, + }, + { + 4: a, + 5: o, + 8: 8, + 9: 10, + 12: 12, + 13: l, + 14: p, + 16: [1, 131], + 17: 15, + 18: r, + 21: x, + 22: 40, + 23: T, + 24: 19, + 25: 20, + 26: 21, + 27: 22, + 28: 23, + 29: u, + 30: g, + 31: m, + 33: _, + 35: I, + 36: V, + 37: S, + 38: O, + 39: R, + 41: q, + 43: z, + 44: J, + 46: $, + 50: H, + 52: U, + 53: F, + 54: W, + 59: Z, + 60: K, + 61: Q, + 62: tt, + 70: N, + }, + { + 4: a, + 5: o, + 8: 8, + 9: 10, + 12: 12, + 13: l, + 14: p, + 16: [1, 132], + 17: 15, + 18: r, + 21: x, + 22: 40, + 23: T, + 24: 19, + 25: 20, + 26: 21, + 27: 22, + 28: 23, + 29: u, + 30: g, + 31: m, + 33: _, + 35: I, + 36: V, + 37: S, + 38: O, + 39: R, + 41: q, + 43: z, + 44: J, + 46: $, + 50: H, + 52: U, + 53: F, + 54: W, + 59: Z, + 60: K, + 61: Q, + 62: tt, + 70: N, + }, + { 16: [1, 133] }, + { + 4: a, + 5: o, + 8: 8, + 9: 10, + 12: 12, + 13: l, + 14: p, + 16: [2, 46], + 17: 15, + 18: r, + 21: x, + 22: 40, + 23: T, + 24: 19, + 25: 20, + 26: 21, + 27: 22, + 28: 23, + 29: u, + 30: g, + 31: m, + 33: _, + 35: I, + 36: V, + 37: S, + 38: O, + 39: R, + 41: q, + 43: z, + 44: J, + 46: $, + 49: [1, 134], + 50: H, + 52: U, + 53: F, + 54: W, + 59: Z, + 60: K, + 61: Q, + 62: tt, + 70: N, + }, + { 16: [1, 135] }, + { + 4: a, + 5: o, + 8: 8, + 9: 10, + 12: 12, + 13: l, + 14: p, + 16: [2, 44], + 17: 15, + 18: r, + 21: x, + 22: 40, + 23: T, + 24: 19, + 25: 20, + 26: 21, + 27: 22, + 28: 23, + 29: u, + 30: g, + 31: m, + 33: _, + 35: I, + 36: V, + 37: S, + 38: O, + 39: R, + 41: q, + 43: z, + 44: J, + 46: $, + 48: [1, 136], + 50: H, + 52: U, + 53: F, + 54: W, + 59: Z, + 60: K, + 61: Q, + 62: tt, + 70: N, + }, + { 16: [1, 137] }, + { 16: [1, 138] }, + { + 4: a, + 5: o, + 8: 8, + 9: 10, + 12: 12, + 13: l, + 14: p, + 16: [2, 42], + 17: 15, + 18: r, + 21: x, + 22: 40, + 23: T, + 24: 19, + 25: 20, + 26: 21, + 27: 22, + 28: 23, + 29: u, + 30: g, + 31: m, + 33: _, + 35: I, + 36: V, + 37: S, + 38: O, + 39: R, + 41: q, + 43: z, + 44: J, + 46: $, + 47: [1, 139], + 50: H, + 52: U, + 53: F, + 54: W, + 59: Z, + 60: K, + 61: Q, + 62: tt, + 70: N, + }, + { + 4: a, + 5: o, + 8: 8, + 9: 10, + 12: 12, + 13: l, + 14: p, + 16: [1, 140], + 17: 15, + 18: r, + 21: x, + 22: 40, + 23: T, + 24: 19, + 25: 20, + 26: 21, + 27: 22, + 28: 23, + 29: u, + 30: g, + 31: m, + 33: _, + 35: I, + 36: V, + 37: S, + 38: O, + 39: R, + 41: q, + 43: z, + 44: J, + 46: $, + 50: H, + 52: U, + 53: F, + 54: W, + 59: Z, + 60: K, + 61: Q, + 62: tt, + 70: N, + }, + { 15: [1, 141] }, + t(y, [2, 49]), + { 15: [1, 142] }, + t(y, [2, 51]), + t(y, [2, 52]), + { 22: 143, 70: N }, + { 22: 144, 70: N }, + { 56: 145, 79: ot }, + { 56: 146, 79: ot }, + { 56: 147, 79: ot }, + { 64: [1, 148], 79: [2, 62] }, + { 5: [2, 55] }, + { 5: [2, 77] }, + { 5: [2, 56] }, + { 5: [2, 57] }, + { 5: [2, 58] }, + t(y, [2, 16]), + t(P, [2, 10]), + { 12: 149, 50: H, 52: U, 53: F }, + t(P, [2, 12]), + t(P, [2, 13]), + t(y, [2, 18]), + t(y, [2, 34]), + t(y, [2, 35]), + t(y, [2, 36]), + t(y, [2, 37]), + { 15: [1, 150] }, + t(y, [2, 38]), + { 15: [1, 151] }, + t(y, [2, 39]), + t(y, [2, 40]), + { 15: [1, 152] }, + t(y, [2, 41]), + { 5: [1, 153] }, + { 5: [1, 154] }, + { 56: 155, 79: ot }, + { 56: 156, 79: ot }, + { 5: [2, 67] }, + { 5: [2, 53] }, + { 5: [2, 54] }, + { 22: 157, 70: N }, + t(P, [2, 11]), + t(rt, i, { 7: 101, 40: 158 }), + t(A, i, { 7: 103, 42: 159 }), + t(Xt, i, { 7: 106, 45: 160 }), + t(y, [2, 48]), + t(y, [2, 50]), + { 5: [2, 65] }, + { 5: [2, 66] }, + { 79: [2, 61] }, + { 16: [2, 47] }, + { 16: [2, 45] }, + { 16: [2, 43] }, + ], + defaultActions: { + 5: [2, 1], + 6: [2, 2], + 85: [2, 63], + 86: [2, 64], + 119: [2, 55], + 120: [2, 77], + 121: [2, 56], + 122: [2, 57], + 123: [2, 58], + 145: [2, 67], + 146: [2, 53], + 147: [2, 54], + 155: [2, 65], + 156: [2, 66], + 157: [2, 61], + 158: [2, 47], + 159: [2, 45], + 160: [2, 43], + }, + parseError: function (w, k) { + if (k.recoverable) this.trace(w); + else { + var L = new Error(w); + throw ((L.hash = k), L); + } + }, + parse: function (w) { + var k = this, + L = [0], + b = [], + M = [null], + h = [], + Et = this.table, + d = '', + _t = 0, + Gt = 0, + Te = 2, + Jt = 1, + be = h.slice.call(arguments, 1), + Y = Object.create(this.lexer), + pt = { yy: {} }; + for (var Ct in this.yy) Object.prototype.hasOwnProperty.call(this.yy, Ct) && (pt.yy[Ct] = this.yy[Ct]); + Y.setInput(w, pt.yy), (pt.yy.lexer = Y), (pt.yy.parser = this), typeof Y.yylloc > 'u' && (Y.yylloc = {}); + var Dt = Y.yylloc; + h.push(Dt); + var Ee = Y.options && Y.options.ranges; + typeof pt.yy.parseError == 'function' ? (this.parseError = pt.yy.parseError) : (this.parseError = Object.getPrototypeOf(this).parseError); + function me() { + var lt; + return ( + (lt = b.pop() || Y.lex() || Jt), + typeof lt != 'number' && (lt instanceof Array && ((b = lt), (lt = b.pop())), (lt = k.symbols_[lt] || lt)), + lt + ); + } + for (var X, ut, et, Vt, yt = {}, kt, ct, Zt, Pt; ; ) { + if ( + ((ut = L[L.length - 1]), + this.defaultActions[ut] ? (et = this.defaultActions[ut]) : ((X === null || typeof X > 'u') && (X = me()), (et = Et[ut] && Et[ut][X])), + typeof et > 'u' || !et.length || !et[0]) + ) { + var Ot = ''; + Pt = []; + for (kt in Et[ut]) this.terminals_[kt] && kt > Te && Pt.push("'" + this.terminals_[kt] + "'"); + Y.showPosition + ? (Ot = + 'Parse error on line ' + + (_t + 1) + + `: +` + + Y.showPosition() + + ` +Expecting ` + + Pt.join(', ') + + ", got '" + + (this.terminals_[X] || X) + + "'") + : (Ot = 'Parse error on line ' + (_t + 1) + ': Unexpected ' + (X == Jt ? 'end of input' : "'" + (this.terminals_[X] || X) + "'")), + this.parseError(Ot, { text: Y.match, token: this.terminals_[X] || X, line: Y.yylineno, loc: Dt, expected: Pt }); + } + if (et[0] instanceof Array && et.length > 1) throw new Error('Parse Error: multiple actions possible at state: ' + ut + ', token: ' + X); + switch (et[0]) { + case 1: + L.push(X), + M.push(Y.yytext), + h.push(Y.yylloc), + L.push(et[1]), + (X = null), + (Gt = Y.yyleng), + (d = Y.yytext), + (_t = Y.yylineno), + (Dt = Y.yylloc); + break; + case 2: + if ( + ((ct = this.productions_[et[1]][1]), + (yt.$ = M[M.length - ct]), + (yt._$ = { + first_line: h[h.length - (ct || 1)].first_line, + last_line: h[h.length - 1].last_line, + first_column: h[h.length - (ct || 1)].first_column, + last_column: h[h.length - 1].last_column, + }), + Ee && (yt._$.range = [h[h.length - (ct || 1)].range[0], h[h.length - 1].range[1]]), + (Vt = this.performAction.apply(yt, [d, Gt, _t, pt.yy, et[1], M, h].concat(be))), + typeof Vt < 'u') + ) + return Vt; + ct && ((L = L.slice(0, -1 * ct * 2)), (M = M.slice(0, -1 * ct)), (h = h.slice(0, -1 * ct))), + L.push(this.productions_[et[1]][0]), + M.push(yt.$), + h.push(yt._$), + (Zt = Et[L[L.length - 2]][L[L.length - 1]]), + L.push(Zt); + break; + case 3: + return !0; + } + } + return !0; + }, + }, + ye = (function () { + var dt = { + EOF: 1, + parseError: function (k, L) { + if (this.yy.parser) this.yy.parser.parseError(k, L); + else throw new Error(k); + }, + setInput: function (w, k) { + return ( + (this.yy = k || this.yy || {}), + (this._input = w), + (this._more = this._backtrack = this.done = !1), + (this.yylineno = this.yyleng = 0), + (this.yytext = this.matched = this.match = ''), + (this.conditionStack = ['INITIAL']), + (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }), + this.options.ranges && (this.yylloc.range = [0, 0]), + (this.offset = 0), + this + ); + }, + input: function () { + var w = this._input[0]; + (this.yytext += w), this.yyleng++, this.offset++, (this.match += w), (this.matched += w); + var k = w.match(/(?:\r\n?|\n).*/g); + return ( + k ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, + this.options.ranges && this.yylloc.range[1]++, + (this._input = this._input.slice(1)), + w + ); + }, + unput: function (w) { + var k = w.length, + L = w.split(/(?:\r\n?|\n)/g); + (this._input = w + this._input), (this.yytext = this.yytext.substr(0, this.yytext.length - k)), (this.offset -= k); + var b = this.match.split(/(?:\r\n?|\n)/g); + (this.match = this.match.substr(0, this.match.length - 1)), + (this.matched = this.matched.substr(0, this.matched.length - 1)), + L.length - 1 && (this.yylineno -= L.length - 1); + var M = this.yylloc.range; + return ( + (this.yylloc = { + first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: L + ? (L.length === b.length ? this.yylloc.first_column : 0) + b[b.length - L.length].length - L[0].length + : this.yylloc.first_column - k, + }), + this.options.ranges && (this.yylloc.range = [M[0], M[0] + this.yyleng - k]), + (this.yyleng = this.yytext.length), + this + ); + }, + more: function () { + return (this._more = !0), this; + }, + reject: function () { + if (this.options.backtrack_lexer) this._backtrack = !0; + else + return this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + return this; + }, + less: function (w) { + this.unput(this.match.slice(w)); + }, + pastInput: function () { + var w = this.matched.substr(0, this.matched.length - this.match.length); + return (w.length > 20 ? '...' : '') + w.substr(-20).replace(/\n/g, ''); + }, + upcomingInput: function () { + var w = this.match; + return w.length < 20 && (w += this._input.substr(0, 20 - w.length)), (w.substr(0, 20) + (w.length > 20 ? '...' : '')).replace(/\n/g, ''); + }, + showPosition: function () { + var w = this.pastInput(), + k = new Array(w.length + 1).join('-'); + return ( + w + + this.upcomingInput() + + ` +` + + k + + '^' + ); + }, + test_match: function (w, k) { + var L, b, M; + if ( + (this.options.backtrack_lexer && + ((M = { + yylineno: this.yylineno, + yylloc: { + first_line: this.yylloc.first_line, + last_line: this.last_line, + first_column: this.yylloc.first_column, + last_column: this.yylloc.last_column, + }, + yytext: this.yytext, + match: this.match, + matches: this.matches, + matched: this.matched, + yyleng: this.yyleng, + offset: this.offset, + _more: this._more, + _input: this._input, + yy: this.yy, + conditionStack: this.conditionStack.slice(0), + done: this.done, + }), + this.options.ranges && (M.yylloc.range = this.yylloc.range.slice(0))), + (b = w[0].match(/(?:\r\n?|\n).*/g)), + b && (this.yylineno += b.length), + (this.yylloc = { + first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: b ? b[b.length - 1].length - b[b.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + w[0].length, + }), + (this.yytext += w[0]), + (this.match += w[0]), + (this.matches = w), + (this.yyleng = this.yytext.length), + this.options.ranges && (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]), + (this._more = !1), + (this._backtrack = !1), + (this._input = this._input.slice(w[0].length)), + (this.matched += w[0]), + (L = this.performAction.call(this, this.yy, this, k, this.conditionStack[this.conditionStack.length - 1])), + this.done && this._input && (this.done = !1), + L) + ) + return L; + if (this._backtrack) { + for (var h in M) this[h] = M[h]; + return !1; + } + return !1; + }, + next: function () { + if (this.done) return this.EOF; + this._input || (this.done = !0); + var w, k, L, b; + this._more || ((this.yytext = ''), (this.match = '')); + for (var M = this._currentRules(), h = 0; h < M.length; h++) + if (((L = this._input.match(this.rules[M[h]])), L && (!k || L[0].length > k[0].length))) { + if (((k = L), (b = h), this.options.backtrack_lexer)) { + if (((w = this.test_match(L, M[h])), w !== !1)) return w; + if (this._backtrack) { + k = !1; + continue; + } else return !1; + } else if (!this.options.flex) break; + } + return k + ? ((w = this.test_match(k, M[b])), w !== !1 ? w : !1) + : this._input === '' + ? this.EOF + : this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. Unrecognized text. +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + }, + lex: function () { + var k = this.next(); + return k || this.lex(); + }, + begin: function (k) { + this.conditionStack.push(k); + }, + popState: function () { + var k = this.conditionStack.length - 1; + return k > 0 ? this.conditionStack.pop() : this.conditionStack[0]; + }, + _currentRules: function () { + return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] + ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules + : this.conditions.INITIAL.rules; + }, + topState: function (k) { + return (k = this.conditionStack.length - 1 - Math.abs(k || 0)), k >= 0 ? this.conditionStack[k] : 'INITIAL'; + }, + pushState: function (k) { + this.begin(k); + }, + stateStackSize: function () { + return this.conditionStack.length; + }, + options: { 'case-insensitive': !0 }, + performAction: function (k, L, b, M) { + switch (b) { + case 0: + return 5; + case 1: + break; + case 2: + break; + case 3: + break; + case 4: + break; + case 5: + break; + case 6: + return 19; + case 7: + return this.begin('LINE'), 14; + case 8: + return this.begin('ID'), 50; + case 9: + return this.begin('ID'), 52; + case 10: + return 13; + case 11: + return this.begin('ID'), 53; + case 12: + return (L.yytext = L.yytext.trim()), this.begin('ALIAS'), 70; + case 13: + return this.popState(), this.popState(), this.begin('LINE'), 51; + case 14: + return this.popState(), this.popState(), 5; + case 15: + return this.begin('LINE'), 36; + case 16: + return this.begin('LINE'), 37; + case 17: + return this.begin('LINE'), 38; + case 18: + return this.begin('LINE'), 39; + case 19: + return this.begin('LINE'), 49; + case 20: + return this.begin('LINE'), 41; + case 21: + return this.begin('LINE'), 43; + case 22: + return this.begin('LINE'), 48; + case 23: + return this.begin('LINE'), 44; + case 24: + return this.begin('LINE'), 47; + case 25: + return this.begin('LINE'), 46; + case 26: + return this.popState(), 15; + case 27: + return 16; + case 28: + return 65; + case 29: + return 66; + case 30: + return 59; + case 31: + return 60; + case 32: + return 61; + case 33: + return 62; + case 34: + return 57; + case 35: + return 54; + case 36: + return this.begin('ID'), 21; + case 37: + return this.begin('ID'), 23; + case 38: + return 29; + case 39: + return 30; + case 40: + return this.begin('acc_title'), 31; + case 41: + return this.popState(), 'acc_title_value'; + case 42: + return this.begin('acc_descr'), 33; + case 43: + return this.popState(), 'acc_descr_value'; + case 44: + this.begin('acc_descr_multiline'); + break; + case 45: + this.popState(); + break; + case 46: + return 'acc_descr_multiline_value'; + case 47: + return 6; + case 48: + return 18; + case 49: + return 20; + case 50: + return 64; + case 51: + return 5; + case 52: + return (L.yytext = L.yytext.trim()), 70; + case 53: + return 73; + case 54: + return 74; + case 55: + return 71; + case 56: + return 72; + case 57: + return 75; + case 58: + return 76; + case 59: + return 77; + case 60: + return 78; + case 61: + return 79; + case 62: + return 68; + case 63: + return 69; + case 64: + return 5; + case 65: + return 'INVALID'; + } + }, + rules: [ + /^(?:[\n]+)/i, + /^(?:\s+)/i, + /^(?:((?!\n)\s)+)/i, + /^(?:#[^\n]*)/i, + /^(?:%(?!\{)[^\n]*)/i, + /^(?:[^\}]%%[^\n]*)/i, + /^(?:[0-9]+(?=[ \n]+))/i, + /^(?:box\b)/i, + /^(?:participant\b)/i, + /^(?:actor\b)/i, + /^(?:create\b)/i, + /^(?:destroy\b)/i, + /^(?:[^\->:\n,;]+?([\-]*[^\->:\n,;]+?)*?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i, + /^(?:as\b)/i, + /^(?:(?:))/i, + /^(?:loop\b)/i, + /^(?:rect\b)/i, + /^(?:opt\b)/i, + /^(?:alt\b)/i, + /^(?:else\b)/i, + /^(?:par\b)/i, + /^(?:par_over\b)/i, + /^(?:and\b)/i, + /^(?:critical\b)/i, + /^(?:option\b)/i, + /^(?:break\b)/i, + /^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i, + /^(?:end\b)/i, + /^(?:left of\b)/i, + /^(?:right of\b)/i, + /^(?:links\b)/i, + /^(?:link\b)/i, + /^(?:properties\b)/i, + /^(?:details\b)/i, + /^(?:over\b)/i, + /^(?:note\b)/i, + /^(?:activate\b)/i, + /^(?:deactivate\b)/i, + /^(?:title\s[^#\n;]+)/i, + /^(?:title:\s[^#\n;]+)/i, + /^(?:accTitle\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*\{\s*)/i, + /^(?:[\}])/i, + /^(?:[^\}]*)/i, + /^(?:sequenceDiagram\b)/i, + /^(?:autonumber\b)/i, + /^(?:off\b)/i, + /^(?:,)/i, + /^(?:;)/i, + /^(?:[^\+\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\->:\n,;]+)*)/i, + /^(?:->>)/i, + /^(?:-->>)/i, + /^(?:->)/i, + /^(?:-->)/i, + /^(?:-[x])/i, + /^(?:--[x])/i, + /^(?:-[\)])/i, + /^(?:--[\)])/i, + /^(?::(?:(?:no)?wrap)?[^#\n;]+)/i, + /^(?:\+)/i, + /^(?:-)/i, + /^(?:$)/i, + /^(?:.)/i, + ], + conditions: { + acc_descr_multiline: { rules: [45, 46], inclusive: !1 }, + acc_descr: { rules: [43], inclusive: !1 }, + acc_title: { rules: [41], inclusive: !1 }, + ID: { rules: [2, 3, 12], inclusive: !1 }, + ALIAS: { rules: [2, 3, 13, 14], inclusive: !1 }, + LINE: { rules: [2, 3, 26], inclusive: !1 }, + INITIAL: { + rules: [ + 0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 42, 44, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, + ], + inclusive: !0, + }, + }, + }; + return dt; + })(); + Mt.lexer = ye; + function Rt() { + this.yy = {}; + } + return (Rt.prototype = Mt), (Mt.Parser = Rt), new Rt(); +})(); +Yt.parser = Yt; +const De = Yt; +class Ve { + constructor(e) { + (this.init = e), (this.records = this.init()); + } + reset() { + this.records = this.init(); + } +} +const E = new Ve(() => ({ + prevActor: void 0, + actors: {}, + createdActors: {}, + destroyedActors: {}, + boxes: [], + messages: [], + notes: [], + sequenceNumbersEnabled: !1, + wrapEnabled: void 0, + currentBox: void 0, + lastCreated: void 0, + lastDestroyed: void 0, + })), + Oe = function (t) { + E.records.boxes.push({ name: t.text, wrap: (t.wrap === void 0 && gt()) || !!t.wrap, fill: t.color, actorKeys: [] }), + (E.records.currentBox = E.records.boxes.slice(-1)[0]); + }, + Ft = function (t, e, c, s) { + let i = E.records.currentBox; + const a = E.records.actors[t]; + if (a) { + if (E.records.currentBox && a.box && E.records.currentBox !== a.box) + throw new Error( + 'A same participant should only be defined in one Box: ' + + a.name + + " can't be in '" + + a.box.name + + "' and in '" + + E.records.currentBox.name + + "' at the same time." + ); + if (((i = a.box ? a.box : E.records.currentBox), (a.box = i), a && e === a.name && c == null)) return; + } + (c == null || c.text == null) && (c = { text: e, wrap: null, type: s }), + (s == null || c.text == null) && (c = { text: e, wrap: null, type: s }), + (E.records.actors[t] = { + box: i, + name: e, + description: c.text, + wrap: (c.wrap === void 0 && gt()) || !!c.wrap, + prevActor: E.records.prevActor, + links: {}, + properties: {}, + actorCnt: null, + rectData: null, + type: s || 'participant', + }), + E.records.prevActor && E.records.actors[E.records.prevActor] && (E.records.actors[E.records.prevActor].nextActor = t), + E.records.currentBox && E.records.currentBox.actorKeys.push(t), + (E.records.prevActor = t); + }, + Be = (t) => { + let e, + c = 0; + for (e = 0; e < E.records.messages.length; e++) + E.records.messages[e].type === mt.ACTIVE_START && E.records.messages[e].from.actor === t && c++, + E.records.messages[e].type === mt.ACTIVE_END && E.records.messages[e].from.actor === t && c--; + return c; + }, + Ye = function (t, e, c, s) { + E.records.messages.push({ from: t, to: e, message: c.text, wrap: (c.wrap === void 0 && gt()) || !!c.wrap, answer: s }); + }, + C = function (t, e, c = { text: void 0, wrap: void 0 }, s, i = !1) { + if (s === mt.ACTIVE_END && Be(t.actor) < 1) { + let o = new Error('Trying to inactivate an inactive participant (' + t.actor + ')'); + throw ( + ((o.hash = { + text: '->>-', + token: '->>-', + line: '1', + loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 }, + expected: ["'ACTIVE_PARTICIPANT'"], + }), + o) + ); + } + return E.records.messages.push({ from: t, to: e, message: c.text, wrap: (c.wrap === void 0 && gt()) || !!c.wrap, type: s, activate: i }), !0; + }, + Fe = function () { + return E.records.boxes.length > 0; + }, + We = function () { + return E.records.boxes.some((t) => t.name); + }, + qe = function () { + return E.records.messages; + }, + ze = function () { + return E.records.boxes; + }, + He = function () { + return E.records.actors; + }, + Ue = function () { + return E.records.createdActors; + }, + Ke = function () { + return E.records.destroyedActors; + }, + vt = function (t) { + return E.records.actors[t]; + }, + Xe = function () { + return Object.keys(E.records.actors); + }, + Ge = function () { + E.records.sequenceNumbersEnabled = !0; + }, + Je = function () { + E.records.sequenceNumbersEnabled = !1; + }, + Ze = () => E.records.sequenceNumbersEnabled, + Qe = function (t) { + E.records.wrapEnabled = t; + }, + gt = () => (E.records.wrapEnabled !== void 0 ? E.records.wrapEnabled : st().sequence.wrap), + je = function () { + E.reset(), Le(); + }, + $e = function (t) { + const e = t.trim(), + c = { text: e.replace(/^:?(?:no)?wrap:/, '').trim(), wrap: e.match(/^:?wrap:/) !== null ? !0 : e.match(/^:?nowrap:/) !== null ? !1 : void 0 }; + return G.debug('parseMessage:', c), c; + }, + t0 = function (t) { + const e = t.match(/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/); + let c = e != null && e[1] ? e[1].trim() : 'transparent', + s = e != null && e[2] ? e[2].trim() : void 0; + if (window && window.CSS) window.CSS.supports('color', c) || ((c = 'transparent'), (s = t.trim())); + else { + const i = new Option().style; + (i.color = c), i.color !== c && ((c = 'transparent'), (s = t.trim())); + } + return { + color: c, + text: s !== void 0 ? At(s.replace(/^:?(?:no)?wrap:/, ''), st()) : void 0, + wrap: s !== void 0 ? (s.match(/^:?wrap:/) !== null ? !0 : s.match(/^:?nowrap:/) !== null ? !1 : void 0) : void 0, + }; + }, + mt = { + SOLID: 0, + DOTTED: 1, + NOTE: 2, + SOLID_CROSS: 3, + DOTTED_CROSS: 4, + SOLID_OPEN: 5, + DOTTED_OPEN: 6, + LOOP_START: 10, + LOOP_END: 11, + ALT_START: 12, + ALT_ELSE: 13, + ALT_END: 14, + OPT_START: 15, + OPT_END: 16, + ACTIVE_START: 17, + ACTIVE_END: 18, + PAR_START: 19, + PAR_AND: 20, + PAR_END: 21, + RECT_START: 22, + RECT_END: 23, + SOLID_POINT: 24, + DOTTED_POINT: 25, + AUTONUMBER: 26, + CRITICAL_START: 27, + CRITICAL_OPTION: 28, + CRITICAL_END: 29, + BREAK_START: 30, + BREAK_END: 31, + PAR_OVER_START: 32, + }, + e0 = { FILLED: 0, OPEN: 1 }, + s0 = { LEFTOF: 0, RIGHTOF: 1, OVER: 2 }, + re = function (t, e, c) { + const s = { actor: t, placement: e, message: c.text, wrap: (c.wrap === void 0 && gt()) || !!c.wrap }, + i = [].concat(t, t); + E.records.notes.push(s), + E.records.messages.push({ from: i[0], to: i[1], message: c.text, wrap: (c.wrap === void 0 && gt()) || !!c.wrap, type: mt.NOTE, placement: e }); + }, + ie = function (t, e) { + const c = vt(t); + try { + let s = At(e.text, st()); + (s = s.replace(/&/g, '&')), (s = s.replace(/=/g, '=')); + const i = JSON.parse(s); + Ht(c, i); + } catch (s) { + G.error('error while parsing actor link text', s); + } + }, + r0 = function (t, e) { + const c = vt(t); + try { + const o = {}; + let l = At(e.text, st()); + var s = l.indexOf('@'); + (l = l.replace(/&/g, '&')), (l = l.replace(/=/g, '=')); + var i = l.slice(0, s - 1).trim(), + a = l.slice(s + 1).trim(); + (o[i] = a), Ht(c, o); + } catch (o) { + G.error('error while parsing actor link text', o); + } + }; +function Ht(t, e) { + if (t.links == null) t.links = e; + else for (let c in e) t.links[c] = e[c]; +} +const ae = function (t, e) { + const c = vt(t); + try { + let s = At(e.text, st()); + const i = JSON.parse(s); + ne(c, i); + } catch (s) { + G.error('error while parsing actor properties text', s); + } +}; +function ne(t, e) { + if (t.properties == null) t.properties = e; + else for (let c in e) t.properties[c] = e[c]; +} +function i0() { + E.records.currentBox = void 0; +} +const oe = function (t, e) { + const c = vt(t), + s = document.getElementById(e.text); + try { + const i = s.innerHTML, + a = JSON.parse(i); + a.properties && ne(c, a.properties), a.links && Ht(c, a.links); + } catch (i) { + G.error('error while parsing actor details text', i); + } + }, + a0 = function (t, e) { + if (t !== void 0 && t.properties !== void 0) return t.properties[e]; + }, + ce = function (t) { + if (Array.isArray(t)) + t.forEach(function (e) { + ce(e); + }); + else + switch (t.type) { + case 'sequenceIndex': + E.records.messages.push({ + from: void 0, + to: void 0, + message: { start: t.sequenceIndex, step: t.sequenceIndexStep, visible: t.sequenceVisible }, + wrap: !1, + type: t.signalType, + }); + break; + case 'addParticipant': + Ft(t.actor, t.actor, t.description, t.draw); + break; + case 'createParticipant': + if (E.records.actors[t.actor]) + throw new Error( + "It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior" + ); + (E.records.lastCreated = t.actor), + Ft(t.actor, t.actor, t.description, t.draw), + (E.records.createdActors[t.actor] = E.records.messages.length); + break; + case 'destroyParticipant': + (E.records.lastDestroyed = t.actor), (E.records.destroyedActors[t.actor] = E.records.messages.length); + break; + case 'activeStart': + C(t.actor, void 0, void 0, t.signalType); + break; + case 'activeEnd': + C(t.actor, void 0, void 0, t.signalType); + break; + case 'addNote': + re(t.actor, t.placement, t.text); + break; + case 'addLinks': + ie(t.actor, t.text); + break; + case 'addALink': + r0(t.actor, t.text); + break; + case 'addProperties': + ae(t.actor, t.text); + break; + case 'addDetails': + oe(t.actor, t.text); + break; + case 'addMessage': + if (E.records.lastCreated) { + if (t.to !== E.records.lastCreated) + throw new Error( + 'The created participant ' + + E.records.lastCreated + + ' does not have an associated creating message after its declaration. Please check the sequence diagram.' + ); + E.records.lastCreated = void 0; + } else if (E.records.lastDestroyed) { + if (t.to !== E.records.lastDestroyed && t.from !== E.records.lastDestroyed) + throw new Error( + 'The destroyed participant ' + + E.records.lastDestroyed + + ' does not have an associated destroying message after its declaration. Please check the sequence diagram.' + ); + E.records.lastDestroyed = void 0; + } + C(t.from, t.to, t.msg, t.signalType, t.activate); + break; + case 'boxStart': + Oe(t.boxData); + break; + case 'boxEnd': + i0(); + break; + case 'loopStart': + C(void 0, void 0, t.loopText, t.signalType); + break; + case 'loopEnd': + C(void 0, void 0, void 0, t.signalType); + break; + case 'rectStart': + C(void 0, void 0, t.color, t.signalType); + break; + case 'rectEnd': + C(void 0, void 0, void 0, t.signalType); + break; + case 'optStart': + C(void 0, void 0, t.optText, t.signalType); + break; + case 'optEnd': + C(void 0, void 0, void 0, t.signalType); + break; + case 'altStart': + C(void 0, void 0, t.altText, t.signalType); + break; + case 'else': + C(void 0, void 0, t.altText, t.signalType); + break; + case 'altEnd': + C(void 0, void 0, void 0, t.signalType); + break; + case 'setAccTitle': + $t(t.text); + break; + case 'parStart': + C(void 0, void 0, t.parText, t.signalType); + break; + case 'and': + C(void 0, void 0, t.parText, t.signalType); + break; + case 'parEnd': + C(void 0, void 0, void 0, t.signalType); + break; + case 'criticalStart': + C(void 0, void 0, t.criticalText, t.signalType); + break; + case 'option': + C(void 0, void 0, t.optionText, t.signalType); + break; + case 'criticalEnd': + C(void 0, void 0, void 0, t.signalType); + break; + case 'breakStart': + C(void 0, void 0, t.breakText, t.signalType); + break; + case 'breakEnd': + C(void 0, void 0, void 0, t.signalType); + break; + } + }, + Qt = { + addActor: Ft, + addMessage: Ye, + addSignal: C, + addLinks: ie, + addDetails: oe, + addProperties: ae, + autoWrap: gt, + setWrap: Qe, + enableSequenceNumbers: Ge, + disableSequenceNumbers: Je, + showSequenceNumbers: Ze, + getMessages: qe, + getActors: He, + getCreatedActors: Ue, + getDestroyedActors: Ke, + getActor: vt, + getActorKeys: Xe, + getActorProperty: a0, + getAccTitle: we, + getBoxes: ze, + getDiagramTitle: ve, + setDiagramTitle: _e, + getConfig: () => st().sequence, + clear: je, + parseMessage: $e, + parseBoxData: t0, + LINETYPE: mt, + ARROWTYPE: e0, + PLACEMENT: s0, + addNote: re, + setAccTitle: $t, + apply: ce, + setAccDescription: ke, + getAccDescription: Pe, + hasAtLeastOneBox: Fe, + hasAtLeastOneBoxWithTitle: We, + }, + n0 = (t) => `.actor { stroke: ${t.actorBorder}; fill: ${t.actorBkg}; } @@ -119,4 +2142,1396 @@ Expecting `+Pt.join(", ")+", got '"+(this.terminals_[X]||X)+"'":Ot="Parse error fill: ${t.actorBkg}; stroke-width: 2px; } -`,o0=n0,ft=18*2,le="actor-top",he="actor-bottom",Ut=function(t,e){return Se(t,e)},c0=function(t,e,c,s,i){if(e.links===void 0||e.links===null||Object.keys(e.links).length===0)return{height:0,width:0};const a=e.links,o=e.actorCnt,l=e.rectData;var p="none";i&&(p="block !important");const r=t.append("g");r.attr("id","actor"+o+"_popup"),r.attr("class","actorPopupMenu"),r.attr("display",p);var x="";l.class!==void 0&&(x=" "+l.class);let T=l.width>c?l.width:c;const u=r.append("rect");if(u.attr("class","actorPopupMenuPanel"+x),u.attr("x",l.x),u.attr("y",l.height),u.attr("fill",l.fill),u.attr("stroke",l.stroke),u.attr("width",T),u.attr("height",l.height),u.attr("rx",l.rx),u.attr("ry",l.ry),a!=null){var g=20;for(let I in a){var m=r.append("a"),_=te.sanitizeUrl(a[I]);m.attr("xlink:href",_),m.attr("target","_blank"),k0(s)(I,m,l.x+10,l.height+g,T,20,{class:"actor"},s),g+=30}}return u.attr("height",g),{height:l.height+g,width:T}},l0=function(t){return"var pu = document.getElementById('"+t+"'); if (pu != null) { pu.style.display = pu.style.display == 'block' ? 'none' : 'block'; }"},It=async function(t,e,c=null){let s=t.append("foreignObject");const i=await ee(e.text,Bt()),o=s.append("xhtml:div").attr("style","width: fit-content;").attr("xmlns","http://www.w3.org/1999/xhtml").html(i).node().getBoundingClientRect();if(s.attr("height",Math.round(o.height)).attr("width",Math.round(o.width)),e.class==="noteText"){const l=t.node().firstChild;l.setAttribute("height",o.height+2*e.textMargin);const p=l.getBBox();s.attr("x",Math.round(p.x+p.width/2-o.width/2)).attr("y",Math.round(p.y+p.height/2-o.height/2))}else if(c){let{startx:l,stopx:p,starty:r}=c;if(l>p){const x=l;l=p,p=x}s.attr("x",Math.round(l+Math.abs(l-p)/2-o.width/2)),e.class==="loopText"?s.attr("y",Math.round(r)):s.attr("y",Math.round(r-o.height))}return[s]},bt=function(t,e){let c=0,s=0;const i=e.text.split(v.lineBreakRegex),[a,o]=se(e.fontSize);let l=[],p=0,r=()=>e.y;if(e.valign!==void 0&&e.textMargin!==void 0&&e.textMargin>0)switch(e.valign){case"top":case"start":r=()=>Math.round(e.y+e.textMargin);break;case"middle":case"center":r=()=>Math.round(e.y+(c+s+e.textMargin)/2);break;case"bottom":case"end":r=()=>Math.round(e.y+(c+s+2*e.textMargin)-e.textMargin);break}if(e.anchor!==void 0&&e.textMargin!==void 0&&e.width!==void 0)switch(e.anchor){case"left":case"start":e.x=Math.round(e.x+e.textMargin),e.anchor="start",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"middle":case"center":e.x=Math.round(e.x+e.width/2),e.anchor="middle",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"right":case"end":e.x=Math.round(e.x+e.width-e.textMargin),e.anchor="end",e.dominantBaseline="middle",e.alignmentBaseline="middle";break}for(let[x,T]of i.entries()){e.textMargin!==void 0&&e.textMargin===0&&a!==void 0&&(p=x*a);const u=t.append("text");u.attr("x",e.x),u.attr("y",r()),e.anchor!==void 0&&u.attr("text-anchor",e.anchor).attr("dominant-baseline",e.dominantBaseline).attr("alignment-baseline",e.alignmentBaseline),e.fontFamily!==void 0&&u.style("font-family",e.fontFamily),o!==void 0&&u.style("font-size",o),e.fontWeight!==void 0&&u.style("font-weight",e.fontWeight),e.fill!==void 0&&u.attr("fill",e.fill),e.class!==void 0&&u.attr("class",e.class),e.dy!==void 0?u.attr("dy",e.dy):p!==0&&u.attr("dy",p);const g=T||Ne;if(e.tspan){const m=u.append("tspan");m.attr("x",e.x),e.fill!==void 0&&m.attr("fill",e.fill),m.text(g)}else u.text(g);e.valign!==void 0&&e.textMargin!==void 0&&e.textMargin>0&&(s+=(u._groups||u)[0][0].getBBox().height,c=s),l.push(u)}return l},de=function(t,e){function c(i,a,o,l,p){return i+","+a+" "+(i+o)+","+a+" "+(i+o)+","+(a+l-p)+" "+(i+o-p*1.2)+","+(a+l)+" "+i+","+(a+l)}const s=t.append("polygon");return s.attr("points",c(e.x,e.y,e.width,e.height,7)),s.attr("class","labelBox"),e.y=e.y+e.height/2,bt(t,e),s};let at=-1;const pe=(t,e,c,s)=>{t.select&&c.forEach(i=>{const a=e[i],o=t.select("#actor"+a.actorCnt);!s.mirrorActors&&a.stopy?o.attr("y2",a.stopy+a.height/2):s.mirrorActors&&o.attr("y2",a.stopy)})},h0=async function(t,e,c,s){const i=s?e.stopy:e.starty,a=e.x+e.width/2,o=i+5,l=t.append("g").lower();var p=l;s||(at++,Object.keys(e.links||{}).length&&!c.forceMenus&&p.attr("onclick",l0(`actor${at}_popup`)).attr("cursor","pointer"),p.append("line").attr("id","actor"+at).attr("x1",a).attr("y1",o).attr("x2",a).attr("y2",2e3).attr("class","actor-line").attr("class","200").attr("stroke-width","0.5px").attr("stroke","#999"),p=l.append("g"),e.actorCnt=at,e.links!=null&&p.attr("id","root-"+at));const r=Nt();var x="actor";e.properties!=null&&e.properties.class?x=e.properties.class:r.fill="#eaeaea",s?x+=` ${he}`:x+=` ${le}`,r.x=e.x,r.y=i,r.width=e.width,r.height=e.height,r.class=x,r.rx=3,r.ry=3,r.name=e.name;const T=Ut(p,r);if(e.rectData=r,e.properties!=null&&e.properties.icon){const g=e.properties.icon.trim();g.charAt(0)==="@"?Re(p,r.x+r.width-20,r.y+10,g.substr(1)):Ce(p,r.x+r.width-20,r.y+10,g)}await Kt(c,nt(e.description))(e.description,p,r.x,r.y,r.width,r.height,{class:"actor"},c);let u=e.height;if(T.node){const g=T.node().getBBox();e.height=g.height,u=g.height}return u},d0=async function(t,e,c,s){const i=s?e.stopy:e.starty,a=e.x+e.width/2,o=i+80;t.lower(),s||(at++,t.append("line").attr("id","actor"+at).attr("x1",a).attr("y1",o).attr("x2",a).attr("y2",2e3).attr("class","actor-line").attr("class","200").attr("stroke-width","0.5px").attr("stroke","#999"),e.actorCnt=at);const l=t.append("g");let p="actor-man";s?p+=` ${he}`:p+=` ${le}`,l.attr("class",p),l.attr("name",e.name);const r=Nt();r.x=e.x,r.y=i,r.fill="#eaeaea",r.width=e.width,r.height=e.height,r.class="actor",r.rx=3,r.ry=3,l.append("line").attr("id","actor-man-torso"+at).attr("x1",a).attr("y1",i+25).attr("x2",a).attr("y2",i+45),l.append("line").attr("id","actor-man-arms"+at).attr("x1",a-ft/2).attr("y1",i+33).attr("x2",a+ft/2).attr("y2",i+33),l.append("line").attr("x1",a-ft/2).attr("y1",i+60).attr("x2",a).attr("y2",i+45),l.append("line").attr("x1",a).attr("y1",i+45).attr("x2",a+ft/2-2).attr("y2",i+60);const x=l.append("circle");x.attr("cx",e.x+e.width/2),x.attr("cy",i+10),x.attr("r",15),x.attr("width",e.width),x.attr("height",e.height);const T=l.node().getBBox();return e.height=T.height,await Kt(c,nt(e.description))(e.description,l,r.x,r.y+35,r.width,r.height,{class:"actor"},c),e.height},p0=async function(t,e,c,s){switch(e.type){case"actor":return await d0(t,e,c,s);case"participant":return await h0(t,e,c,s)}},u0=async function(t,e,c){const i=t.append("g");ue(i,e),e.name&&await Kt(c)(e.name,i,e.x,e.y+(e.textMaxHeight||0)/2,e.width,0,{class:"text"},c),i.lower()},f0=function(t){return t.append("g")},g0=function(t,e,c,s,i){const a=Nt(),o=e.anchored;a.x=e.startx,a.y=e.starty,a.class="activation"+i%3,a.width=e.stopx-e.startx,a.height=c-e.starty,Ut(o,a)},x0=async function(t,e,c,s){const{boxMargin:i,boxTextMargin:a,labelBoxHeight:o,labelBoxWidth:l,messageFontFamily:p,messageFontSize:r,messageFontWeight:x}=s,T=t.append("g"),u=function(_,I,V,S){return T.append("line").attr("x1",_).attr("y1",I).attr("x2",V).attr("y2",S).attr("class","loopLine")};u(e.startx,e.starty,e.stopx,e.starty),u(e.stopx,e.starty,e.stopx,e.stopy),u(e.startx,e.stopy,e.stopx,e.stopy),u(e.startx,e.starty,e.startx,e.stopy),e.sections!==void 0&&e.sections.forEach(function(_){u(e.startx,_.y,e.stopx,_.y).style("stroke-dasharray","3, 3")});let g=zt();g.text=c,g.x=e.startx,g.y=e.starty,g.fontFamily=p,g.fontSize=r,g.fontWeight=x,g.anchor="middle",g.valign="middle",g.tspan=!1,g.width=l||50,g.height=o||20,g.textMargin=a,g.class="labelText",de(T,g),g=fe(),g.text=e.title,g.x=e.startx+l/2+(e.stopx-e.startx)/2,g.y=e.starty+i+a,g.anchor="middle",g.valign="middle",g.textMargin=a,g.class="loopText",g.fontFamily=p,g.fontSize=r,g.fontWeight=x,g.wrap=!0;let m=nt(g.text)?await It(T,g,e):bt(T,g);if(e.sectionTitles!==void 0){for(const[_,I]of Object.entries(e.sectionTitles))if(I.message){g.text=I.message,g.x=e.startx+(e.stopx-e.startx)/2,g.y=e.sections[_].y+i+a,g.class="loopText",g.anchor="middle",g.valign="middle",g.tspan=!1,g.fontFamily=p,g.fontSize=r,g.fontWeight=x,g.wrap=e.wrap,nt(g.text)?(e.starty=e.sections[_].y,await It(T,g,e)):bt(T,g);let V=Math.round(m.map(S=>(S._groups||S)[0][0].getBBox().height).reduce((S,O)=>S+O));e.sections[_].height+=V-(i+a)}}return e.height=Math.round(e.stopy-e.starty),T},ue=function(t,e){Me(t,e)},y0=function(t){t.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},T0=function(t){t.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},b0=function(t){t.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},E0=function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",7.9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},m0=function(t){t.append("defs").append("marker").attr("id","filled-head").attr("refX",15.5).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},w0=function(t){t.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},v0=function(t){t.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",4).attr("refY",4.5).append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1pt").attr("d","M 1,2 L 6,7 M 6,2 L 1,7")},fe=function(){return{x:0,y:0,fill:void 0,anchor:void 0,style:"#666",width:void 0,height:void 0,textMargin:0,rx:0,ry:0,tspan:!0,valign:void 0}},_0=function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},Kt=function(){function t(a,o,l,p,r,x,T){const u=o.append("text").attr("x",l+r/2).attr("y",p+x/2+5).style("text-anchor","middle").text(a);i(u,T)}function e(a,o,l,p,r,x,T,u){const{actorFontSize:g,actorFontFamily:m,actorFontWeight:_}=u,[I,V]=se(g),S=a.split(v.lineBreakRegex);for(let O=0;Ot.height||0))+(this.loops.length===0?0:this.loops.map(t=>t.height||0).reduce((t,e)=>t+e))+(this.messages.length===0?0:this.messages.map(t=>t.height||0).reduce((t,e)=>t+e))+(this.notes.length===0?0:this.notes.map(t=>t.height||0).reduce((t,e)=>t+e))},clear:function(){this.actors=[],this.boxes=[],this.loops=[],this.messages=[],this.notes=[]},addBox:function(t){this.boxes.push(t)},addActor:function(t){this.actors.push(t)},addLoop:function(t){this.loops.push(t)},addMessage:function(t){this.messages.push(t)},addNote:function(t){this.notes.push(t)},lastActor:function(){return this.actors[this.actors.length-1]},lastLoop:function(){return this.loops[this.loops.length-1]},lastMessage:function(){return this.messages[this.messages.length-1]},lastNote:function(){return this.notes[this.notes.length-1]},actors:[],boxes:[],loops:[],messages:[],notes:[]},init:function(){this.sequenceItems=[],this.activations=[],this.models.clear(),this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0,xe(st())},updateVal:function(t,e,c,s){t[e]===void 0?t[e]=c:t[e]=s(c,t[e])},updateBounds:function(t,e,c,s){const i=this;let a=0;function o(l){return function(r){a++;const x=i.sequenceItems.length-a+1;i.updateVal(r,"starty",e-x*n.boxMargin,Math.min),i.updateVal(r,"stopy",s+x*n.boxMargin,Math.max),i.updateVal(f.data,"startx",t-x*n.boxMargin,Math.min),i.updateVal(f.data,"stopx",c+x*n.boxMargin,Math.max),l!=="activation"&&(i.updateVal(r,"startx",t-x*n.boxMargin,Math.min),i.updateVal(r,"stopx",c+x*n.boxMargin,Math.max),i.updateVal(f.data,"starty",e-x*n.boxMargin,Math.min),i.updateVal(f.data,"stopy",s+x*n.boxMargin,Math.max))}}this.sequenceItems.forEach(o()),this.activations.forEach(o("activation"))},insert:function(t,e,c,s){const i=v.getMin(t,c),a=v.getMax(t,c),o=v.getMin(e,s),l=v.getMax(e,s);this.updateVal(f.data,"startx",i,Math.min),this.updateVal(f.data,"starty",o,Math.min),this.updateVal(f.data,"stopx",a,Math.max),this.updateVal(f.data,"stopy",l,Math.max),this.updateBounds(i,o,a,l)},newActivation:function(t,e,c){const s=c[t.from.actor],i=St(t.from.actor).length||0,a=s.x+s.width/2+(i-1)*n.activationWidth/2;this.activations.push({startx:a,starty:this.verticalPos+2,stopx:a+n.activationWidth,stopy:void 0,actor:t.from.actor,anchored:D.anchorElement(e)})},endActivation:function(t){const e=this.activations.map(function(c){return c.actor}).lastIndexOf(t.from.actor);return this.activations.splice(e,1)[0]},createLoop:function(t={message:void 0,wrap:!1,width:void 0},e){return{startx:void 0,starty:this.verticalPos,stopx:void 0,stopy:void 0,title:t.message,wrap:t.wrap,width:t.width,height:0,fill:e}},newLoop:function(t={message:void 0,wrap:!1,width:void 0},e){this.sequenceItems.push(this.createLoop(t,e))},endLoop:function(){return this.sequenceItems.pop()},isLoopOverlap:function(){return this.sequenceItems.length?this.sequenceItems[this.sequenceItems.length-1].overlap:!1},addSectionToLoop:function(t){const e=this.sequenceItems.pop();e.sections=e.sections||[],e.sectionTitles=e.sectionTitles||[],e.sections.push({y:f.getVerticalPos(),height:0}),e.sectionTitles.push(t),this.sequenceItems.push(e)},saveVerticalPos:function(){this.isLoopOverlap()&&(this.savedVerticalPos=this.verticalPos)},resetVerticalPos:function(){this.isLoopOverlap()&&(this.verticalPos=this.savedVerticalPos)},bumpVerticalPos:function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=v.getMax(this.data.stopy,this.verticalPos)},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return{bounds:this.data,models:this.models}}},P0=async function(t,e){f.bumpVerticalPos(n.boxMargin),e.height=n.boxMargin,e.starty=f.getVerticalPos();const c=Nt();c.x=e.startx,c.y=e.starty,c.width=e.width||n.width,c.class="note";const s=t.append("g"),i=D.drawRect(s,c),a=zt();a.x=e.startx,a.y=e.starty,a.width=c.width,a.dy="1em",a.text=e.message,a.class="noteText",a.fontFamily=n.noteFontFamily,a.fontSize=n.noteFontSize,a.fontWeight=n.noteFontWeight,a.anchor=n.noteAlign,a.textMargin=n.noteMargin,a.valign="center";const o=nt(a.text)?await It(s,a):bt(s,a),l=Math.round(o.map(p=>(p._groups||p)[0][0].getBBox().height).reduce((p,r)=>p+r));i.attr("height",l+2*n.noteMargin),e.height+=l+2*n.noteMargin,f.bumpVerticalPos(l+2*n.noteMargin),e.stopy=e.starty+l+2*n.noteMargin,e.stopx=e.startx+c.width,f.insert(e.startx,e.starty,e.stopx,e.stopy),f.models.addNote(e)},xt=t=>({fontFamily:t.messageFontFamily,fontSize:t.messageFontSize,fontWeight:t.messageFontWeight}),Tt=t=>({fontFamily:t.noteFontFamily,fontSize:t.noteFontSize,fontWeight:t.noteFontWeight}),Wt=t=>({fontFamily:t.actorFontFamily,fontSize:t.actorFontSize,fontWeight:t.actorFontWeight});async function L0(t,e){f.bumpVerticalPos(10);const{startx:c,stopx:s,message:i}=e,a=v.splitBreaks(i).length,o=nt(i),l=o?await wt(i,st()):B.calculateTextDimensions(i,xt(n));if(!o){const T=l.height/a;e.height+=T,f.bumpVerticalPos(T)}let p,r=l.height-10;const x=l.width;if(c===s){p=f.getVerticalPos()+r,n.rightAngles||(r+=n.boxMargin,p=f.getVerticalPos()+r),r+=30;const T=v.getMax(x/2,n.width/2);f.insert(c-T,f.getVerticalPos()-10+r,s+T,f.getVerticalPos()+30+r)}else r+=n.boxMargin,p=f.getVerticalPos()+r,f.insert(c,p-10,s,p);return f.bumpVerticalPos(r),e.height+=r,e.stopy=e.starty+e.height,f.insert(e.fromBounds,e.starty,e.toBounds,e.stopy),p}const I0=async function(t,e,c,s){const{startx:i,stopx:a,starty:o,message:l,type:p,sequenceIndex:r,sequenceVisible:x}=e,T=B.calculateTextDimensions(l,xt(n)),u=zt();u.x=i,u.y=o+10,u.width=a-i,u.class="messageText",u.dy="1em",u.text=l,u.fontFamily=n.messageFontFamily,u.fontSize=n.messageFontSize,u.fontWeight=n.messageFontWeight,u.anchor=n.messageAlign,u.valign="center",u.textMargin=n.wrapPadding,u.tspan=!1,nt(u.text)?await It(t,u,{startx:i,stopx:a,starty:c}):bt(t,u);const g=T.width;let m;i===a?n.rightAngles?m=t.append("path").attr("d",`M ${i},${c} H ${i+v.getMax(n.width/2,g/2)} V ${c+25} H ${i}`):m=t.append("path").attr("d","M "+i+","+c+" C "+(i+60)+","+(c-10)+" "+(i+60)+","+(c+30)+" "+i+","+(c+20)):(m=t.append("line"),m.attr("x1",i),m.attr("y1",c),m.attr("x2",a),m.attr("y2",c)),p===s.db.LINETYPE.DOTTED||p===s.db.LINETYPE.DOTTED_CROSS||p===s.db.LINETYPE.DOTTED_POINT||p===s.db.LINETYPE.DOTTED_OPEN?(m.style("stroke-dasharray","3, 3"),m.attr("class","messageLine1")):m.attr("class","messageLine0");let _="";n.arrowMarkerAbsolute&&(_=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,_=_.replace(/\(/g,"\\("),_=_.replace(/\)/g,"\\)")),m.attr("stroke-width",2),m.attr("stroke","none"),m.style("fill","none"),(p===s.db.LINETYPE.SOLID||p===s.db.LINETYPE.DOTTED)&&m.attr("marker-end","url("+_+"#arrowhead)"),(p===s.db.LINETYPE.SOLID_POINT||p===s.db.LINETYPE.DOTTED_POINT)&&m.attr("marker-end","url("+_+"#filled-head)"),(p===s.db.LINETYPE.SOLID_CROSS||p===s.db.LINETYPE.DOTTED_CROSS)&&m.attr("marker-end","url("+_+"#crosshead)"),(x||n.showSequenceNumbers)&&(m.attr("marker-start","url("+_+"#sequencenumber)"),t.append("text").attr("x",i).attr("y",c+4).attr("font-family","sans-serif").attr("font-size","12px").attr("text-anchor","middle").attr("class","sequenceNumber").text(r))},A0=async function(t,e,c,s,i,a,o){let l=0,p=0,r,x=0;for(const T of s){const u=e[T],g=u.box;r&&r!=g&&(o||f.models.addBox(r),p+=n.boxMargin+r.margin),g&&g!=r&&(o||(g.x=l+p,g.y=i),p+=g.margin),u.width=u.width||n.width,u.height=v.getMax(u.height||n.height,n.height),u.margin=u.margin||n.actorMargin,x=v.getMax(x,u.height),c[u.name]&&(p+=u.width/2),u.x=l+p,u.starty=f.getVerticalPos(),f.insert(u.x,i,u.x+u.width,u.height),l+=u.width+p,u.box&&(u.box.width=l+g.margin-u.box.x),p=u.margin,r=u.box,f.models.addActor(u)}r&&!o&&f.models.addBox(r),f.bumpVerticalPos(x)},qt=async function(t,e,c,s){if(s){let i=0;f.bumpVerticalPos(n.boxMargin*2);for(const a of c){const o=e[a];o.stopy||(o.stopy=f.getVerticalPos());const l=await D.drawActor(t,o,n,!0);i=v.getMax(i,l)}f.bumpVerticalPos(i+n.boxMargin)}else for(const i of c){const a=e[i];await D.drawActor(t,a,n,!1)}},ge=function(t,e,c,s){let i=0,a=0;for(const o of c){const l=e[o],p=R0(l),r=D.drawPopup(t,l,p,n,n.forceMenus,s);r.height>i&&(i=r.height),r.width+l.x>a&&(a=r.width+l.x)}return{maxHeight:i,maxWidth:a}},xe=function(t){Ie(n,t),t.fontFamily&&(n.actorFontFamily=n.noteFontFamily=n.messageFontFamily=t.fontFamily),t.fontSize&&(n.actorFontSize=n.noteFontSize=n.messageFontSize=t.fontSize),t.fontWeight&&(n.actorFontWeight=n.noteFontWeight=n.messageFontWeight=t.fontWeight)},St=function(t){return f.activations.filter(function(e){return e.actor===t})},jt=function(t,e){const c=e[t],s=St(t),i=s.reduce(function(o,l){return v.getMin(o,l.startx)},c.x+c.width/2-1),a=s.reduce(function(o,l){return v.getMax(o,l.stopx)},c.x+c.width/2+1);return[i,a]};function it(t,e,c,s,i){f.bumpVerticalPos(c);let a=s;if(e.id&&e.message&&t[e.id]){const o=t[e.id].width,l=xt(n);e.message=B.wrapLabel(`[${e.message}]`,o-2*n.wrapPadding,l),e.width=o,e.wrap=!0;const p=B.calculateTextDimensions(e.message,l),r=v.getMax(p.height,n.labelBoxHeight);a=s+r,G.debug(`${r} - ${e.message}`)}i(e),f.bumpVerticalPos(a)}function N0(t,e,c,s,i,a,o){function l(r,x){r.x{y.add(P.from),y.add(P.to)}),m=m.filter(P=>y.has(P))}await A0(r,x,T,m,0,_,!1);const R=await O0(_,x,O,s);D.insertArrowHead(r),D.insertArrowCrossHead(r),D.insertArrowFilledHead(r),D.insertSequenceNumber(r);function q(y,P){const j=f.endActivation(y);j.starty+18>P&&(j.starty=P-6,P+=12),D.drawActivation(r,j,P,n,St(y.from.actor).length),f.insert(j.startx,P-10,j.stopx,P)}let z=1,J=1;const $=[],H=[];let U=0;for(const y of _){let P,j,rt;switch(y.type){case s.db.LINETYPE.NOTE:f.resetVerticalPos(),j=y.noteModel,await P0(r,j);break;case s.db.LINETYPE.ACTIVE_START:f.newActivation(y,r,x);break;case s.db.LINETYPE.ACTIVE_END:q(y,f.getVerticalPos());break;case s.db.LINETYPE.LOOP_START:it(R,y,n.boxMargin,n.boxMargin+n.boxTextMargin,A=>f.newLoop(A));break;case s.db.LINETYPE.LOOP_END:P=f.endLoop(),await D.drawLoop(r,P,"loop",n),f.bumpVerticalPos(P.stopy-f.getVerticalPos()),f.models.addLoop(P);break;case s.db.LINETYPE.RECT_START:it(R,y,n.boxMargin,n.boxMargin,A=>f.newLoop(void 0,A.message));break;case s.db.LINETYPE.RECT_END:P=f.endLoop(),H.push(P),f.models.addLoop(P),f.bumpVerticalPos(P.stopy-f.getVerticalPos());break;case s.db.LINETYPE.OPT_START:it(R,y,n.boxMargin,n.boxMargin+n.boxTextMargin,A=>f.newLoop(A));break;case s.db.LINETYPE.OPT_END:P=f.endLoop(),await D.drawLoop(r,P,"opt",n),f.bumpVerticalPos(P.stopy-f.getVerticalPos()),f.models.addLoop(P);break;case s.db.LINETYPE.ALT_START:it(R,y,n.boxMargin,n.boxMargin+n.boxTextMargin,A=>f.newLoop(A));break;case s.db.LINETYPE.ALT_ELSE:it(R,y,n.boxMargin+n.boxTextMargin,n.boxMargin,A=>f.addSectionToLoop(A));break;case s.db.LINETYPE.ALT_END:P=f.endLoop(),await D.drawLoop(r,P,"alt",n),f.bumpVerticalPos(P.stopy-f.getVerticalPos()),f.models.addLoop(P);break;case s.db.LINETYPE.PAR_START:case s.db.LINETYPE.PAR_OVER_START:it(R,y,n.boxMargin,n.boxMargin+n.boxTextMargin,A=>f.newLoop(A)),f.saveVerticalPos();break;case s.db.LINETYPE.PAR_AND:it(R,y,n.boxMargin+n.boxTextMargin,n.boxMargin,A=>f.addSectionToLoop(A));break;case s.db.LINETYPE.PAR_END:P=f.endLoop(),await D.drawLoop(r,P,"par",n),f.bumpVerticalPos(P.stopy-f.getVerticalPos()),f.models.addLoop(P);break;case s.db.LINETYPE.AUTONUMBER:z=y.message.start||z,J=y.message.step||J,y.message.visible?s.db.enableSequenceNumbers():s.db.disableSequenceNumbers();break;case s.db.LINETYPE.CRITICAL_START:it(R,y,n.boxMargin,n.boxMargin+n.boxTextMargin,A=>f.newLoop(A));break;case s.db.LINETYPE.CRITICAL_OPTION:it(R,y,n.boxMargin+n.boxTextMargin,n.boxMargin,A=>f.addSectionToLoop(A));break;case s.db.LINETYPE.CRITICAL_END:P=f.endLoop(),await D.drawLoop(r,P,"critical",n),f.bumpVerticalPos(P.stopy-f.getVerticalPos()),f.models.addLoop(P);break;case s.db.LINETYPE.BREAK_START:it(R,y,n.boxMargin,n.boxMargin+n.boxTextMargin,A=>f.newLoop(A));break;case s.db.LINETYPE.BREAK_END:P=f.endLoop(),await D.drawLoop(r,P,"break",n),f.bumpVerticalPos(P.stopy-f.getVerticalPos()),f.models.addLoop(P);break;default:try{rt=y.msgModel,rt.starty=f.getVerticalPos(),rt.sequenceIndex=z,rt.sequenceVisible=s.db.showSequenceNumbers();const A=await L0(r,rt);N0(y,rt,A,U,x,T,u),$.push({messageModel:rt,lineStartY:A}),f.models.addMessage(rt)}catch(A){G.error("error while drawing message",A)}}[s.db.LINETYPE.SOLID_OPEN,s.db.LINETYPE.DOTTED_OPEN,s.db.LINETYPE.SOLID,s.db.LINETYPE.DOTTED,s.db.LINETYPE.SOLID_CROSS,s.db.LINETYPE.DOTTED_CROSS,s.db.LINETYPE.SOLID_POINT,s.db.LINETYPE.DOTTED_POINT].includes(y.type)&&(z=z+J),U++}G.debug("createdActors",T),G.debug("destroyedActors",u),await qt(r,x,m,!1);for(const y of $)await I0(r,y.messageModel,y.lineStartY,s);n.mirrorActors&&await qt(r,x,m,!0),H.forEach(y=>D.drawBackgroundRect(r,y)),pe(r,x,m,n);for(const y of f.models.boxes)y.height=f.getVerticalPos()-y.y,f.insert(y.x,y.y,y.x+y.width,y.height),y.startx=y.x,y.starty=y.y,y.stopx=y.startx+y.width,y.stopy=y.starty+y.height,y.stroke="rgb(0,0,0, 0.5)",await D.drawBox(r,y,n);V&&f.bumpVerticalPos(n.boxMargin);const F=ge(r,x,m,p),{bounds:W}=f.getBounds();let Z=W.stopy-W.starty;Z{const o=xt(n);let l=a.actorKeys.reduce((x,T)=>x+=t[T].width+(t[T].margin||0),0);l-=2*n.boxTextMargin,a.wrap&&(a.name=B.wrapLabel(a.name,l-2*n.wrapPadding,o));const p=B.calculateTextDimensions(a.name,o);i=v.getMax(p.height,i);const r=v.getMax(l,p.width+2*n.wrapPadding);if(a.margin=n.boxTextMargin,la.textMaxHeight=i),v.getMax(s,n.height)}const D0=async function(t,e,c){const s=e[t.from].x,i=e[t.to].x,a=t.wrap&&t.message;let o=nt(t.message)?await wt(t.message,st()):B.calculateTextDimensions(a?B.wrapLabel(t.message,n.width,Tt(n)):t.message,Tt(n));const l={width:a?n.width:v.getMax(n.width,o.width+2*n.noteMargin),height:0,startx:e[t.from].x,stopx:0,starty:0,stopy:0,message:t.message};return t.placement===c.db.PLACEMENT.RIGHTOF?(l.width=a?v.getMax(n.width,o.width):v.getMax(e[t.from].width/2+e[t.to].width/2,o.width+2*n.noteMargin),l.startx=s+(e[t.from].width+n.actorMargin)/2):t.placement===c.db.PLACEMENT.LEFTOF?(l.width=a?v.getMax(n.width,o.width+2*n.noteMargin):v.getMax(e[t.from].width/2+e[t.to].width/2,o.width+2*n.noteMargin),l.startx=s-l.width+(e[t.from].width-n.actorMargin)/2):t.to===t.from?(o=B.calculateTextDimensions(a?B.wrapLabel(t.message,v.getMax(n.width,e[t.from].width),Tt(n)):t.message,Tt(n)),l.width=a?v.getMax(n.width,e[t.from].width):v.getMax(e[t.from].width,n.width,o.width+2*n.noteMargin),l.startx=s+(e[t.from].width-l.width)/2):(l.width=Math.abs(s+e[t.from].width/2-(i+e[t.to].width/2))+n.actorMargin,l.startx=s2,T=_=>l?-_:_;t.from===t.to?r=p:(t.activate&&!x&&(r+=T(n.activationWidth/2-1)),[c.db.LINETYPE.SOLID_OPEN,c.db.LINETYPE.DOTTED_OPEN].includes(t.type)||(r+=T(3)));const u=[s,i,a,o],g=Math.abs(p-r);t.wrap&&t.message&&(t.message=B.wrapLabel(t.message,v.getMax(g+2*n.wrapPadding,n.width),xt(n)));const m=B.calculateTextDimensions(t.message,xt(n));return{width:v.getMax(t.wrap?0:m.width+2*n.wrapPadding,g+2*n.wrapPadding,n.width),height:0,startx:p,stopx:r,starty:0,stopy:0,message:t.message,type:t.type,wrap:t.wrap,fromBounds:Math.min.apply(null,u),toBounds:Math.max.apply(null,u)}},O0=async function(t,e,c,s){const i={},a=[];let o,l,p;for(const r of t){switch(r.id=B.random({length:10}),r.type){case s.db.LINETYPE.LOOP_START:case s.db.LINETYPE.ALT_START:case s.db.LINETYPE.OPT_START:case s.db.LINETYPE.PAR_START:case s.db.LINETYPE.PAR_OVER_START:case s.db.LINETYPE.CRITICAL_START:case s.db.LINETYPE.BREAK_START:a.push({id:r.id,msg:r.message,from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER,width:0});break;case s.db.LINETYPE.ALT_ELSE:case s.db.LINETYPE.PAR_AND:case s.db.LINETYPE.CRITICAL_OPTION:r.message&&(o=a.pop(),i[o.id]=o,i[r.id]=o,a.push(o));break;case s.db.LINETYPE.LOOP_END:case s.db.LINETYPE.ALT_END:case s.db.LINETYPE.OPT_END:case s.db.LINETYPE.PAR_END:case s.db.LINETYPE.CRITICAL_END:case s.db.LINETYPE.BREAK_END:o=a.pop(),i[o.id]=o;break;case s.db.LINETYPE.ACTIVE_START:{const T=e[r.from?r.from.actor:r.to.actor],u=St(r.from?r.from.actor:r.to.actor).length,g=T.x+T.width/2+(u-1)*n.activationWidth/2,m={startx:g,stopx:g+n.activationWidth,actor:r.from.actor,enabled:!0};f.activations.push(m)}break;case s.db.LINETYPE.ACTIVE_END:{const T=f.activations.map(u=>u.actor).lastIndexOf(r.from.actor);delete f.activations.splice(T,1)[0]}break}r.placement!==void 0?(l=await D0(r,e,s),r.noteModel=l,a.forEach(T=>{o=T,o.from=v.getMin(o.from,l.startx),o.to=v.getMax(o.to,l.startx+l.width),o.width=v.getMax(o.width,Math.abs(o.from-o.to))-n.labelBoxWidth})):(p=V0(r,e,s),r.msgModel=p,p.startx&&p.stopx&&a.length>0&&a.forEach(T=>{if(o=T,p.startx===p.stopx){const u=e[r.from],g=e[r.to];o.from=v.getMin(u.x-p.width/2,u.x-u.width/2,o.from),o.to=v.getMax(g.x+p.width/2,g.x+u.width/2,o.to),o.width=v.getMax(o.width,Math.abs(o.to-o.from))-n.labelBoxWidth}else o.from=v.getMin(p.startx,o.from),o.to=v.getMax(p.stopx,o.to),o.width=v.getMax(o.width,p.width)-n.labelBoxWidth}))}return f.activations=[],G.debug("Loop type widths:",i),i},B0={bounds:f,drawActors:qt,drawActorsPopup:ge,setConf:xe,draw:S0},z0={parser:De,db:Qt,renderer:B0,styles:o0,init:({wrap:t})=>{Qt.setWrap(t)}};export{z0 as diagram}; +`, + o0 = n0, + ft = 18 * 2, + le = 'actor-top', + he = 'actor-bottom', + Ut = function (t, e) { + return Se(t, e); + }, + c0 = function (t, e, c, s, i) { + if (e.links === void 0 || e.links === null || Object.keys(e.links).length === 0) return { height: 0, width: 0 }; + const a = e.links, + o = e.actorCnt, + l = e.rectData; + var p = 'none'; + i && (p = 'block !important'); + const r = t.append('g'); + r.attr('id', 'actor' + o + '_popup'), r.attr('class', 'actorPopupMenu'), r.attr('display', p); + var x = ''; + l.class !== void 0 && (x = ' ' + l.class); + let T = l.width > c ? l.width : c; + const u = r.append('rect'); + if ( + (u.attr('class', 'actorPopupMenuPanel' + x), + u.attr('x', l.x), + u.attr('y', l.height), + u.attr('fill', l.fill), + u.attr('stroke', l.stroke), + u.attr('width', T), + u.attr('height', l.height), + u.attr('rx', l.rx), + u.attr('ry', l.ry), + a != null) + ) { + var g = 20; + for (let I in a) { + var m = r.append('a'), + _ = te.sanitizeUrl(a[I]); + m.attr('xlink:href', _), m.attr('target', '_blank'), k0(s)(I, m, l.x + 10, l.height + g, T, 20, { class: 'actor' }, s), (g += 30); + } + } + return u.attr('height', g), { height: l.height + g, width: T }; + }, + l0 = function (t) { + return "var pu = document.getElementById('" + t + "'); if (pu != null) { pu.style.display = pu.style.display == 'block' ? 'none' : 'block'; }"; + }, + It = async function (t, e, c = null) { + let s = t.append('foreignObject'); + const i = await ee(e.text, Bt()), + o = s + .append('xhtml:div') + .attr('style', 'width: fit-content;') + .attr('xmlns', 'http://www.w3.org/1999/xhtml') + .html(i) + .node() + .getBoundingClientRect(); + if ((s.attr('height', Math.round(o.height)).attr('width', Math.round(o.width)), e.class === 'noteText')) { + const l = t.node().firstChild; + l.setAttribute('height', o.height + 2 * e.textMargin); + const p = l.getBBox(); + s.attr('x', Math.round(p.x + p.width / 2 - o.width / 2)).attr('y', Math.round(p.y + p.height / 2 - o.height / 2)); + } else if (c) { + let { startx: l, stopx: p, starty: r } = c; + if (l > p) { + const x = l; + (l = p), (p = x); + } + s.attr('x', Math.round(l + Math.abs(l - p) / 2 - o.width / 2)), + e.class === 'loopText' ? s.attr('y', Math.round(r)) : s.attr('y', Math.round(r - o.height)); + } + return [s]; + }, + bt = function (t, e) { + let c = 0, + s = 0; + const i = e.text.split(v.lineBreakRegex), + [a, o] = se(e.fontSize); + let l = [], + p = 0, + r = () => e.y; + if (e.valign !== void 0 && e.textMargin !== void 0 && e.textMargin > 0) + switch (e.valign) { + case 'top': + case 'start': + r = () => Math.round(e.y + e.textMargin); + break; + case 'middle': + case 'center': + r = () => Math.round(e.y + (c + s + e.textMargin) / 2); + break; + case 'bottom': + case 'end': + r = () => Math.round(e.y + (c + s + 2 * e.textMargin) - e.textMargin); + break; + } + if (e.anchor !== void 0 && e.textMargin !== void 0 && e.width !== void 0) + switch (e.anchor) { + case 'left': + case 'start': + (e.x = Math.round(e.x + e.textMargin)), (e.anchor = 'start'), (e.dominantBaseline = 'middle'), (e.alignmentBaseline = 'middle'); + break; + case 'middle': + case 'center': + (e.x = Math.round(e.x + e.width / 2)), (e.anchor = 'middle'), (e.dominantBaseline = 'middle'), (e.alignmentBaseline = 'middle'); + break; + case 'right': + case 'end': + (e.x = Math.round(e.x + e.width - e.textMargin)), (e.anchor = 'end'), (e.dominantBaseline = 'middle'), (e.alignmentBaseline = 'middle'); + break; + } + for (let [x, T] of i.entries()) { + e.textMargin !== void 0 && e.textMargin === 0 && a !== void 0 && (p = x * a); + const u = t.append('text'); + u.attr('x', e.x), + u.attr('y', r()), + e.anchor !== void 0 && + u.attr('text-anchor', e.anchor).attr('dominant-baseline', e.dominantBaseline).attr('alignment-baseline', e.alignmentBaseline), + e.fontFamily !== void 0 && u.style('font-family', e.fontFamily), + o !== void 0 && u.style('font-size', o), + e.fontWeight !== void 0 && u.style('font-weight', e.fontWeight), + e.fill !== void 0 && u.attr('fill', e.fill), + e.class !== void 0 && u.attr('class', e.class), + e.dy !== void 0 ? u.attr('dy', e.dy) : p !== 0 && u.attr('dy', p); + const g = T || Ne; + if (e.tspan) { + const m = u.append('tspan'); + m.attr('x', e.x), e.fill !== void 0 && m.attr('fill', e.fill), m.text(g); + } else u.text(g); + e.valign !== void 0 && e.textMargin !== void 0 && e.textMargin > 0 && ((s += (u._groups || u)[0][0].getBBox().height), (c = s)), l.push(u); + } + return l; + }, + de = function (t, e) { + function c(i, a, o, l, p) { + return ( + i + ',' + a + ' ' + (i + o) + ',' + a + ' ' + (i + o) + ',' + (a + l - p) + ' ' + (i + o - p * 1.2) + ',' + (a + l) + ' ' + i + ',' + (a + l) + ); + } + const s = t.append('polygon'); + return s.attr('points', c(e.x, e.y, e.width, e.height, 7)), s.attr('class', 'labelBox'), (e.y = e.y + e.height / 2), bt(t, e), s; + }; +let at = -1; +const pe = (t, e, c, s) => { + t.select && + c.forEach((i) => { + const a = e[i], + o = t.select('#actor' + a.actorCnt); + !s.mirrorActors && a.stopy ? o.attr('y2', a.stopy + a.height / 2) : s.mirrorActors && o.attr('y2', a.stopy); + }); + }, + h0 = async function (t, e, c, s) { + const i = s ? e.stopy : e.starty, + a = e.x + e.width / 2, + o = i + 5, + l = t.append('g').lower(); + var p = l; + s || + (at++, + Object.keys(e.links || {}).length && !c.forceMenus && p.attr('onclick', l0(`actor${at}_popup`)).attr('cursor', 'pointer'), + p + .append('line') + .attr('id', 'actor' + at) + .attr('x1', a) + .attr('y1', o) + .attr('x2', a) + .attr('y2', 2e3) + .attr('class', 'actor-line') + .attr('class', '200') + .attr('stroke-width', '0.5px') + .attr('stroke', '#999'), + (p = l.append('g')), + (e.actorCnt = at), + e.links != null && p.attr('id', 'root-' + at)); + const r = Nt(); + var x = 'actor'; + e.properties != null && e.properties.class ? (x = e.properties.class) : (r.fill = '#eaeaea'), + s ? (x += ` ${he}`) : (x += ` ${le}`), + (r.x = e.x), + (r.y = i), + (r.width = e.width), + (r.height = e.height), + (r.class = x), + (r.rx = 3), + (r.ry = 3), + (r.name = e.name); + const T = Ut(p, r); + if (((e.rectData = r), e.properties != null && e.properties.icon)) { + const g = e.properties.icon.trim(); + g.charAt(0) === '@' ? Re(p, r.x + r.width - 20, r.y + 10, g.substr(1)) : Ce(p, r.x + r.width - 20, r.y + 10, g); + } + await Kt(c, nt(e.description))(e.description, p, r.x, r.y, r.width, r.height, { class: 'actor' }, c); + let u = e.height; + if (T.node) { + const g = T.node().getBBox(); + (e.height = g.height), (u = g.height); + } + return u; + }, + d0 = async function (t, e, c, s) { + const i = s ? e.stopy : e.starty, + a = e.x + e.width / 2, + o = i + 80; + t.lower(), + s || + (at++, + t + .append('line') + .attr('id', 'actor' + at) + .attr('x1', a) + .attr('y1', o) + .attr('x2', a) + .attr('y2', 2e3) + .attr('class', 'actor-line') + .attr('class', '200') + .attr('stroke-width', '0.5px') + .attr('stroke', '#999'), + (e.actorCnt = at)); + const l = t.append('g'); + let p = 'actor-man'; + s ? (p += ` ${he}`) : (p += ` ${le}`), l.attr('class', p), l.attr('name', e.name); + const r = Nt(); + (r.x = e.x), + (r.y = i), + (r.fill = '#eaeaea'), + (r.width = e.width), + (r.height = e.height), + (r.class = 'actor'), + (r.rx = 3), + (r.ry = 3), + l + .append('line') + .attr('id', 'actor-man-torso' + at) + .attr('x1', a) + .attr('y1', i + 25) + .attr('x2', a) + .attr('y2', i + 45), + l + .append('line') + .attr('id', 'actor-man-arms' + at) + .attr('x1', a - ft / 2) + .attr('y1', i + 33) + .attr('x2', a + ft / 2) + .attr('y2', i + 33), + l + .append('line') + .attr('x1', a - ft / 2) + .attr('y1', i + 60) + .attr('x2', a) + .attr('y2', i + 45), + l + .append('line') + .attr('x1', a) + .attr('y1', i + 45) + .attr('x2', a + ft / 2 - 2) + .attr('y2', i + 60); + const x = l.append('circle'); + x.attr('cx', e.x + e.width / 2), x.attr('cy', i + 10), x.attr('r', 15), x.attr('width', e.width), x.attr('height', e.height); + const T = l.node().getBBox(); + return (e.height = T.height), await Kt(c, nt(e.description))(e.description, l, r.x, r.y + 35, r.width, r.height, { class: 'actor' }, c), e.height; + }, + p0 = async function (t, e, c, s) { + switch (e.type) { + case 'actor': + return await d0(t, e, c, s); + case 'participant': + return await h0(t, e, c, s); + } + }, + u0 = async function (t, e, c) { + const i = t.append('g'); + ue(i, e), e.name && (await Kt(c)(e.name, i, e.x, e.y + (e.textMaxHeight || 0) / 2, e.width, 0, { class: 'text' }, c)), i.lower(); + }, + f0 = function (t) { + return t.append('g'); + }, + g0 = function (t, e, c, s, i) { + const a = Nt(), + o = e.anchored; + (a.x = e.startx), (a.y = e.starty), (a.class = 'activation' + (i % 3)), (a.width = e.stopx - e.startx), (a.height = c - e.starty), Ut(o, a); + }, + x0 = async function (t, e, c, s) { + const { boxMargin: i, boxTextMargin: a, labelBoxHeight: o, labelBoxWidth: l, messageFontFamily: p, messageFontSize: r, messageFontWeight: x } = s, + T = t.append('g'), + u = function (_, I, V, S) { + return T.append('line').attr('x1', _).attr('y1', I).attr('x2', V).attr('y2', S).attr('class', 'loopLine'); + }; + u(e.startx, e.starty, e.stopx, e.starty), + u(e.stopx, e.starty, e.stopx, e.stopy), + u(e.startx, e.stopy, e.stopx, e.stopy), + u(e.startx, e.starty, e.startx, e.stopy), + e.sections !== void 0 && + e.sections.forEach(function (_) { + u(e.startx, _.y, e.stopx, _.y).style('stroke-dasharray', '3, 3'); + }); + let g = zt(); + (g.text = c), + (g.x = e.startx), + (g.y = e.starty), + (g.fontFamily = p), + (g.fontSize = r), + (g.fontWeight = x), + (g.anchor = 'middle'), + (g.valign = 'middle'), + (g.tspan = !1), + (g.width = l || 50), + (g.height = o || 20), + (g.textMargin = a), + (g.class = 'labelText'), + de(T, g), + (g = fe()), + (g.text = e.title), + (g.x = e.startx + l / 2 + (e.stopx - e.startx) / 2), + (g.y = e.starty + i + a), + (g.anchor = 'middle'), + (g.valign = 'middle'), + (g.textMargin = a), + (g.class = 'loopText'), + (g.fontFamily = p), + (g.fontSize = r), + (g.fontWeight = x), + (g.wrap = !0); + let m = nt(g.text) ? await It(T, g, e) : bt(T, g); + if (e.sectionTitles !== void 0) { + for (const [_, I] of Object.entries(e.sectionTitles)) + if (I.message) { + (g.text = I.message), + (g.x = e.startx + (e.stopx - e.startx) / 2), + (g.y = e.sections[_].y + i + a), + (g.class = 'loopText'), + (g.anchor = 'middle'), + (g.valign = 'middle'), + (g.tspan = !1), + (g.fontFamily = p), + (g.fontSize = r), + (g.fontWeight = x), + (g.wrap = e.wrap), + nt(g.text) ? ((e.starty = e.sections[_].y), await It(T, g, e)) : bt(T, g); + let V = Math.round(m.map((S) => (S._groups || S)[0][0].getBBox().height).reduce((S, O) => S + O)); + e.sections[_].height += V - (i + a); + } + } + return (e.height = Math.round(e.stopy - e.starty)), T; + }, + ue = function (t, e) { + Me(t, e); + }, + y0 = function (t) { + t.append('defs') + .append('symbol') + .attr('id', 'database') + .attr('fill-rule', 'evenodd') + .attr('clip-rule', 'evenodd') + .append('path') + .attr('transform', 'scale(.5)') + .attr( + 'd', + 'M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z' + ); + }, + T0 = function (t) { + t.append('defs') + .append('symbol') + .attr('id', 'computer') + .attr('width', '24') + .attr('height', '24') + .append('path') + .attr('transform', 'scale(.5)') + .attr( + 'd', + 'M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z' + ); + }, + b0 = function (t) { + t.append('defs') + .append('symbol') + .attr('id', 'clock') + .attr('width', '24') + .attr('height', '24') + .append('path') + .attr('transform', 'scale(.5)') + .attr( + 'd', + 'M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z' + ); + }, + E0 = function (t) { + t.append('defs') + .append('marker') + .attr('id', 'arrowhead') + .attr('refX', 7.9) + .attr('refY', 5) + .attr('markerUnits', 'userSpaceOnUse') + .attr('markerWidth', 12) + .attr('markerHeight', 12) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 0 0 L 10 5 L 0 10 z'); + }, + m0 = function (t) { + t.append('defs') + .append('marker') + .attr('id', 'filled-head') + .attr('refX', 15.5) + .attr('refY', 7) + .attr('markerWidth', 20) + .attr('markerHeight', 28) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 18,7 L9,13 L14,7 L9,1 Z'); + }, + w0 = function (t) { + t.append('defs') + .append('marker') + .attr('id', 'sequencenumber') + .attr('refX', 15) + .attr('refY', 15) + .attr('markerWidth', 60) + .attr('markerHeight', 40) + .attr('orient', 'auto') + .append('circle') + .attr('cx', 15) + .attr('cy', 15) + .attr('r', 6); + }, + v0 = function (t) { + t.append('defs') + .append('marker') + .attr('id', 'crosshead') + .attr('markerWidth', 15) + .attr('markerHeight', 8) + .attr('orient', 'auto') + .attr('refX', 4) + .attr('refY', 4.5) + .append('path') + .attr('fill', 'none') + .attr('stroke', '#000000') + .style('stroke-dasharray', '0, 0') + .attr('stroke-width', '1pt') + .attr('d', 'M 1,2 L 6,7 M 6,2 L 1,7'); + }, + fe = function () { + return { + x: 0, + y: 0, + fill: void 0, + anchor: void 0, + style: '#666', + width: void 0, + height: void 0, + textMargin: 0, + rx: 0, + ry: 0, + tspan: !0, + valign: void 0, + }; + }, + _0 = function () { + return { x: 0, y: 0, fill: '#EDF2AE', stroke: '#666', width: 100, anchor: 'start', height: 100, rx: 0, ry: 0 }; + }, + Kt = (function () { + function t(a, o, l, p, r, x, T) { + const u = o + .append('text') + .attr('x', l + r / 2) + .attr('y', p + x / 2 + 5) + .style('text-anchor', 'middle') + .text(a); + i(u, T); + } + function e(a, o, l, p, r, x, T, u) { + const { actorFontSize: g, actorFontFamily: m, actorFontWeight: _ } = u, + [I, V] = se(g), + S = a.split(v.lineBreakRegex); + for (let O = 0; O < S.length; O++) { + const R = O * I - (I * (S.length - 1)) / 2, + q = o + .append('text') + .attr('x', l + r / 2) + .attr('y', p) + .style('text-anchor', 'middle') + .style('font-size', V) + .style('font-weight', _) + .style('font-family', m); + q + .append('tspan') + .attr('x', l + r / 2) + .attr('dy', R) + .text(S[O]), + q + .attr('y', p + x / 2) + .attr('dominant-baseline', 'central') + .attr('alignment-baseline', 'central'), + i(q, T); + } + } + function c(a, o, l, p, r, x, T, u) { + const g = o.append('switch'), + _ = g + .append('foreignObject') + .attr('x', l) + .attr('y', p) + .attr('width', r) + .attr('height', x) + .append('xhtml:div') + .style('display', 'table') + .style('height', '100%') + .style('width', '100%'); + _.append('div').style('display', 'table-cell').style('text-align', 'center').style('vertical-align', 'middle').text(a), + e(a, g, l, p, r, x, T, u), + i(_, T); + } + async function s(a, o, l, p, r, x, T, u) { + const g = await wt(a, Bt()), + m = o.append('switch'), + I = m + .append('foreignObject') + .attr('x', l + r / 2 - g.width / 2) + .attr('y', p + x / 2 - g.height / 2) + .attr('width', g.width) + .attr('height', g.height) + .append('xhtml:div') + .style('height', '100%') + .style('width', '100%'); + I.append('div') + .style('text-align', 'center') + .style('vertical-align', 'middle') + .html(await ee(a, Bt())), + e(a, m, l, p, r, x, T, u), + i(I, T); + } + function i(a, o) { + for (const l in o) o.hasOwnProperty(l) && a.attr(l, o[l]); + } + return function (a, o = !1) { + return o ? s : a.textPlacement === 'fo' ? c : a.textPlacement === 'old' ? t : e; + }; + })(), + k0 = (function () { + function t(i, a, o, l, p, r, x) { + const T = a.append('text').attr('x', o).attr('y', l).style('text-anchor', 'start').text(i); + s(T, x); + } + function e(i, a, o, l, p, r, x, T) { + const { actorFontSize: u, actorFontFamily: g, actorFontWeight: m } = T, + _ = i.split(v.lineBreakRegex); + for (let I = 0; I < _.length; I++) { + const V = I * u - (u * (_.length - 1)) / 2, + S = a + .append('text') + .attr('x', o) + .attr('y', l) + .style('text-anchor', 'start') + .style('font-size', u) + .style('font-weight', m) + .style('font-family', g); + S.append('tspan').attr('x', o).attr('dy', V).text(_[I]), + S.attr('y', l + r / 2) + .attr('dominant-baseline', 'central') + .attr('alignment-baseline', 'central'), + s(S, x); + } + } + function c(i, a, o, l, p, r, x, T) { + const u = a.append('switch'), + m = u + .append('foreignObject') + .attr('x', o) + .attr('y', l) + .attr('width', p) + .attr('height', r) + .append('xhtml:div') + .style('display', 'table') + .style('height', '100%') + .style('width', '100%'); + m.append('div').style('display', 'table-cell').style('text-align', 'center').style('vertical-align', 'middle').text(i), + e(i, u, o, l, p, r, x, T), + s(m, x); + } + function s(i, a) { + for (const o in a) a.hasOwnProperty(o) && i.attr(o, a[o]); + } + return function (i) { + return i.textPlacement === 'fo' ? c : i.textPlacement === 'old' ? t : e; + }; + })(), + D = { + drawRect: Ut, + drawText: bt, + drawLabel: de, + drawActor: p0, + drawBox: u0, + drawPopup: c0, + anchorElement: f0, + drawActivation: g0, + drawLoop: x0, + drawBackgroundRect: ue, + insertArrowHead: E0, + insertArrowFilledHead: m0, + insertSequenceNumber: w0, + insertArrowCrossHead: v0, + insertDatabaseIcon: y0, + insertComputerIcon: T0, + insertClockIcon: b0, + getTextObj: fe, + getNoteRect: _0, + fixLifeLineHeights: pe, + sanitizeUrl: te.sanitizeUrl, + }; +let n = {}; +const f = { + data: { startx: void 0, stopx: void 0, starty: void 0, stopy: void 0 }, + verticalPos: 0, + sequenceItems: [], + activations: [], + models: { + getHeight: function () { + return ( + Math.max.apply(null, this.actors.length === 0 ? [0] : this.actors.map((t) => t.height || 0)) + + (this.loops.length === 0 ? 0 : this.loops.map((t) => t.height || 0).reduce((t, e) => t + e)) + + (this.messages.length === 0 ? 0 : this.messages.map((t) => t.height || 0).reduce((t, e) => t + e)) + + (this.notes.length === 0 ? 0 : this.notes.map((t) => t.height || 0).reduce((t, e) => t + e)) + ); + }, + clear: function () { + (this.actors = []), (this.boxes = []), (this.loops = []), (this.messages = []), (this.notes = []); + }, + addBox: function (t) { + this.boxes.push(t); + }, + addActor: function (t) { + this.actors.push(t); + }, + addLoop: function (t) { + this.loops.push(t); + }, + addMessage: function (t) { + this.messages.push(t); + }, + addNote: function (t) { + this.notes.push(t); + }, + lastActor: function () { + return this.actors[this.actors.length - 1]; + }, + lastLoop: function () { + return this.loops[this.loops.length - 1]; + }, + lastMessage: function () { + return this.messages[this.messages.length - 1]; + }, + lastNote: function () { + return this.notes[this.notes.length - 1]; + }, + actors: [], + boxes: [], + loops: [], + messages: [], + notes: [], + }, + init: function () { + (this.sequenceItems = []), + (this.activations = []), + this.models.clear(), + (this.data = { startx: void 0, stopx: void 0, starty: void 0, stopy: void 0 }), + (this.verticalPos = 0), + xe(st()); + }, + updateVal: function (t, e, c, s) { + t[e] === void 0 ? (t[e] = c) : (t[e] = s(c, t[e])); + }, + updateBounds: function (t, e, c, s) { + const i = this; + let a = 0; + function o(l) { + return function (r) { + a++; + const x = i.sequenceItems.length - a + 1; + i.updateVal(r, 'starty', e - x * n.boxMargin, Math.min), + i.updateVal(r, 'stopy', s + x * n.boxMargin, Math.max), + i.updateVal(f.data, 'startx', t - x * n.boxMargin, Math.min), + i.updateVal(f.data, 'stopx', c + x * n.boxMargin, Math.max), + l !== 'activation' && + (i.updateVal(r, 'startx', t - x * n.boxMargin, Math.min), + i.updateVal(r, 'stopx', c + x * n.boxMargin, Math.max), + i.updateVal(f.data, 'starty', e - x * n.boxMargin, Math.min), + i.updateVal(f.data, 'stopy', s + x * n.boxMargin, Math.max)); + }; + } + this.sequenceItems.forEach(o()), this.activations.forEach(o('activation')); + }, + insert: function (t, e, c, s) { + const i = v.getMin(t, c), + a = v.getMax(t, c), + o = v.getMin(e, s), + l = v.getMax(e, s); + this.updateVal(f.data, 'startx', i, Math.min), + this.updateVal(f.data, 'starty', o, Math.min), + this.updateVal(f.data, 'stopx', a, Math.max), + this.updateVal(f.data, 'stopy', l, Math.max), + this.updateBounds(i, o, a, l); + }, + newActivation: function (t, e, c) { + const s = c[t.from.actor], + i = St(t.from.actor).length || 0, + a = s.x + s.width / 2 + ((i - 1) * n.activationWidth) / 2; + this.activations.push({ + startx: a, + starty: this.verticalPos + 2, + stopx: a + n.activationWidth, + stopy: void 0, + actor: t.from.actor, + anchored: D.anchorElement(e), + }); + }, + endActivation: function (t) { + const e = this.activations + .map(function (c) { + return c.actor; + }) + .lastIndexOf(t.from.actor); + return this.activations.splice(e, 1)[0]; + }, + createLoop: function (t = { message: void 0, wrap: !1, width: void 0 }, e) { + return { + startx: void 0, + starty: this.verticalPos, + stopx: void 0, + stopy: void 0, + title: t.message, + wrap: t.wrap, + width: t.width, + height: 0, + fill: e, + }; + }, + newLoop: function (t = { message: void 0, wrap: !1, width: void 0 }, e) { + this.sequenceItems.push(this.createLoop(t, e)); + }, + endLoop: function () { + return this.sequenceItems.pop(); + }, + isLoopOverlap: function () { + return this.sequenceItems.length ? this.sequenceItems[this.sequenceItems.length - 1].overlap : !1; + }, + addSectionToLoop: function (t) { + const e = this.sequenceItems.pop(); + (e.sections = e.sections || []), + (e.sectionTitles = e.sectionTitles || []), + e.sections.push({ y: f.getVerticalPos(), height: 0 }), + e.sectionTitles.push(t), + this.sequenceItems.push(e); + }, + saveVerticalPos: function () { + this.isLoopOverlap() && (this.savedVerticalPos = this.verticalPos); + }, + resetVerticalPos: function () { + this.isLoopOverlap() && (this.verticalPos = this.savedVerticalPos); + }, + bumpVerticalPos: function (t) { + (this.verticalPos = this.verticalPos + t), (this.data.stopy = v.getMax(this.data.stopy, this.verticalPos)); + }, + getVerticalPos: function () { + return this.verticalPos; + }, + getBounds: function () { + return { bounds: this.data, models: this.models }; + }, + }, + P0 = async function (t, e) { + f.bumpVerticalPos(n.boxMargin), (e.height = n.boxMargin), (e.starty = f.getVerticalPos()); + const c = Nt(); + (c.x = e.startx), (c.y = e.starty), (c.width = e.width || n.width), (c.class = 'note'); + const s = t.append('g'), + i = D.drawRect(s, c), + a = zt(); + (a.x = e.startx), + (a.y = e.starty), + (a.width = c.width), + (a.dy = '1em'), + (a.text = e.message), + (a.class = 'noteText'), + (a.fontFamily = n.noteFontFamily), + (a.fontSize = n.noteFontSize), + (a.fontWeight = n.noteFontWeight), + (a.anchor = n.noteAlign), + (a.textMargin = n.noteMargin), + (a.valign = 'center'); + const o = nt(a.text) ? await It(s, a) : bt(s, a), + l = Math.round(o.map((p) => (p._groups || p)[0][0].getBBox().height).reduce((p, r) => p + r)); + i.attr('height', l + 2 * n.noteMargin), + (e.height += l + 2 * n.noteMargin), + f.bumpVerticalPos(l + 2 * n.noteMargin), + (e.stopy = e.starty + l + 2 * n.noteMargin), + (e.stopx = e.startx + c.width), + f.insert(e.startx, e.starty, e.stopx, e.stopy), + f.models.addNote(e); + }, + xt = (t) => ({ fontFamily: t.messageFontFamily, fontSize: t.messageFontSize, fontWeight: t.messageFontWeight }), + Tt = (t) => ({ fontFamily: t.noteFontFamily, fontSize: t.noteFontSize, fontWeight: t.noteFontWeight }), + Wt = (t) => ({ fontFamily: t.actorFontFamily, fontSize: t.actorFontSize, fontWeight: t.actorFontWeight }); +async function L0(t, e) { + f.bumpVerticalPos(10); + const { startx: c, stopx: s, message: i } = e, + a = v.splitBreaks(i).length, + o = nt(i), + l = o ? await wt(i, st()) : B.calculateTextDimensions(i, xt(n)); + if (!o) { + const T = l.height / a; + (e.height += T), f.bumpVerticalPos(T); + } + let p, + r = l.height - 10; + const x = l.width; + if (c === s) { + (p = f.getVerticalPos() + r), n.rightAngles || ((r += n.boxMargin), (p = f.getVerticalPos() + r)), (r += 30); + const T = v.getMax(x / 2, n.width / 2); + f.insert(c - T, f.getVerticalPos() - 10 + r, s + T, f.getVerticalPos() + 30 + r); + } else (r += n.boxMargin), (p = f.getVerticalPos() + r), f.insert(c, p - 10, s, p); + return f.bumpVerticalPos(r), (e.height += r), (e.stopy = e.starty + e.height), f.insert(e.fromBounds, e.starty, e.toBounds, e.stopy), p; +} +const I0 = async function (t, e, c, s) { + const { startx: i, stopx: a, starty: o, message: l, type: p, sequenceIndex: r, sequenceVisible: x } = e, + T = B.calculateTextDimensions(l, xt(n)), + u = zt(); + (u.x = i), + (u.y = o + 10), + (u.width = a - i), + (u.class = 'messageText'), + (u.dy = '1em'), + (u.text = l), + (u.fontFamily = n.messageFontFamily), + (u.fontSize = n.messageFontSize), + (u.fontWeight = n.messageFontWeight), + (u.anchor = n.messageAlign), + (u.valign = 'center'), + (u.textMargin = n.wrapPadding), + (u.tspan = !1), + nt(u.text) ? await It(t, u, { startx: i, stopx: a, starty: c }) : bt(t, u); + const g = T.width; + let m; + i === a + ? n.rightAngles + ? (m = t.append('path').attr('d', `M ${i},${c} H ${i + v.getMax(n.width / 2, g / 2)} V ${c + 25} H ${i}`)) + : (m = t + .append('path') + .attr('d', 'M ' + i + ',' + c + ' C ' + (i + 60) + ',' + (c - 10) + ' ' + (i + 60) + ',' + (c + 30) + ' ' + i + ',' + (c + 20))) + : ((m = t.append('line')), m.attr('x1', i), m.attr('y1', c), m.attr('x2', a), m.attr('y2', c)), + p === s.db.LINETYPE.DOTTED || p === s.db.LINETYPE.DOTTED_CROSS || p === s.db.LINETYPE.DOTTED_POINT || p === s.db.LINETYPE.DOTTED_OPEN + ? (m.style('stroke-dasharray', '3, 3'), m.attr('class', 'messageLine1')) + : m.attr('class', 'messageLine0'); + let _ = ''; + n.arrowMarkerAbsolute && + ((_ = window.location.protocol + '//' + window.location.host + window.location.pathname + window.location.search), + (_ = _.replace(/\(/g, '\\(')), + (_ = _.replace(/\)/g, '\\)'))), + m.attr('stroke-width', 2), + m.attr('stroke', 'none'), + m.style('fill', 'none'), + (p === s.db.LINETYPE.SOLID || p === s.db.LINETYPE.DOTTED) && m.attr('marker-end', 'url(' + _ + '#arrowhead)'), + (p === s.db.LINETYPE.SOLID_POINT || p === s.db.LINETYPE.DOTTED_POINT) && m.attr('marker-end', 'url(' + _ + '#filled-head)'), + (p === s.db.LINETYPE.SOLID_CROSS || p === s.db.LINETYPE.DOTTED_CROSS) && m.attr('marker-end', 'url(' + _ + '#crosshead)'), + (x || n.showSequenceNumbers) && + (m.attr('marker-start', 'url(' + _ + '#sequencenumber)'), + t + .append('text') + .attr('x', i) + .attr('y', c + 4) + .attr('font-family', 'sans-serif') + .attr('font-size', '12px') + .attr('text-anchor', 'middle') + .attr('class', 'sequenceNumber') + .text(r)); + }, + A0 = async function (t, e, c, s, i, a, o) { + let l = 0, + p = 0, + r, + x = 0; + for (const T of s) { + const u = e[T], + g = u.box; + r && r != g && (o || f.models.addBox(r), (p += n.boxMargin + r.margin)), + g && g != r && (o || ((g.x = l + p), (g.y = i)), (p += g.margin)), + (u.width = u.width || n.width), + (u.height = v.getMax(u.height || n.height, n.height)), + (u.margin = u.margin || n.actorMargin), + (x = v.getMax(x, u.height)), + c[u.name] && (p += u.width / 2), + (u.x = l + p), + (u.starty = f.getVerticalPos()), + f.insert(u.x, i, u.x + u.width, u.height), + (l += u.width + p), + u.box && (u.box.width = l + g.margin - u.box.x), + (p = u.margin), + (r = u.box), + f.models.addActor(u); + } + r && !o && f.models.addBox(r), f.bumpVerticalPos(x); + }, + qt = async function (t, e, c, s) { + if (s) { + let i = 0; + f.bumpVerticalPos(n.boxMargin * 2); + for (const a of c) { + const o = e[a]; + o.stopy || (o.stopy = f.getVerticalPos()); + const l = await D.drawActor(t, o, n, !0); + i = v.getMax(i, l); + } + f.bumpVerticalPos(i + n.boxMargin); + } else + for (const i of c) { + const a = e[i]; + await D.drawActor(t, a, n, !1); + } + }, + ge = function (t, e, c, s) { + let i = 0, + a = 0; + for (const o of c) { + const l = e[o], + p = R0(l), + r = D.drawPopup(t, l, p, n, n.forceMenus, s); + r.height > i && (i = r.height), r.width + l.x > a && (a = r.width + l.x); + } + return { maxHeight: i, maxWidth: a }; + }, + xe = function (t) { + Ie(n, t), + t.fontFamily && (n.actorFontFamily = n.noteFontFamily = n.messageFontFamily = t.fontFamily), + t.fontSize && (n.actorFontSize = n.noteFontSize = n.messageFontSize = t.fontSize), + t.fontWeight && (n.actorFontWeight = n.noteFontWeight = n.messageFontWeight = t.fontWeight); + }, + St = function (t) { + return f.activations.filter(function (e) { + return e.actor === t; + }); + }, + jt = function (t, e) { + const c = e[t], + s = St(t), + i = s.reduce(function (o, l) { + return v.getMin(o, l.startx); + }, c.x + c.width / 2 - 1), + a = s.reduce(function (o, l) { + return v.getMax(o, l.stopx); + }, c.x + c.width / 2 + 1); + return [i, a]; + }; +function it(t, e, c, s, i) { + f.bumpVerticalPos(c); + let a = s; + if (e.id && e.message && t[e.id]) { + const o = t[e.id].width, + l = xt(n); + (e.message = B.wrapLabel(`[${e.message}]`, o - 2 * n.wrapPadding, l)), (e.width = o), (e.wrap = !0); + const p = B.calculateTextDimensions(e.message, l), + r = v.getMax(p.height, n.labelBoxHeight); + (a = s + r), G.debug(`${r} - ${e.message}`); + } + i(e), f.bumpVerticalPos(a); +} +function N0(t, e, c, s, i, a, o) { + function l(r, x) { + r.x < i[t.from].x + ? (f.insert(e.stopx - x, e.starty, e.startx, e.stopy + r.height / 2 + n.noteMargin), (e.stopx = e.stopx + x)) + : (f.insert(e.startx, e.starty, e.stopx + x, e.stopy + r.height / 2 + n.noteMargin), (e.stopx = e.stopx - x)); + } + function p(r, x) { + r.x < i[t.to].x + ? (f.insert(e.startx - x, e.starty, e.stopx, e.stopy + r.height / 2 + n.noteMargin), (e.startx = e.startx + x)) + : (f.insert(e.stopx, e.starty, e.startx + x, e.stopy + r.height / 2 + n.noteMargin), (e.startx = e.startx - x)); + } + if (a[t.to] == s) { + const r = i[t.to], + x = r.type == 'actor' ? ft / 2 + 3 : r.width / 2 + 3; + l(r, x), (r.starty = c - r.height / 2), f.bumpVerticalPos(r.height / 2); + } else if (o[t.from] == s) { + const r = i[t.from]; + if (n.mirrorActors) { + const x = r.type == 'actor' ? ft / 2 : r.width / 2; + p(r, x); + } + (r.stopy = c - r.height / 2), f.bumpVerticalPos(r.height / 2); + } else if (o[t.to] == s) { + const r = i[t.to]; + if (n.mirrorActors) { + const x = r.type == 'actor' ? ft / 2 + 3 : r.width / 2 + 3; + l(r, x); + } + (r.stopy = c - r.height / 2), f.bumpVerticalPos(r.height / 2); + } +} +const S0 = async function (t, e, c, s) { + const { securityLevel: i, sequence: a } = st(); + n = a; + let o; + i === 'sandbox' && (o = Lt('#i' + e)); + const l = i === 'sandbox' ? Lt(o.nodes()[0].contentDocument.body) : Lt('body'), + p = i === 'sandbox' ? o.nodes()[0].contentDocument : document; + f.init(), G.debug(s.db); + const r = i === 'sandbox' ? l.select(`[id="${e}"]`) : Lt(`[id="${e}"]`), + x = s.db.getActors(), + T = s.db.getCreatedActors(), + u = s.db.getDestroyedActors(), + g = s.db.getBoxes(); + let m = s.db.getActorKeys(); + const _ = s.db.getMessages(), + I = s.db.getDiagramTitle(), + V = s.db.hasAtLeastOneBox(), + S = s.db.hasAtLeastOneBoxWithTitle(), + O = await M0(x, _, s); + if ( + ((n.height = await C0(x, O, g)), + D.insertComputerIcon(r), + D.insertDatabaseIcon(r), + D.insertClockIcon(r), + V && (f.bumpVerticalPos(n.boxMargin), S && f.bumpVerticalPos(g[0].textMaxHeight)), + n.hideUnusedParticipants === !0) + ) { + const y = new Set(); + _.forEach((P) => { + y.add(P.from), y.add(P.to); + }), + (m = m.filter((P) => y.has(P))); + } + await A0(r, x, T, m, 0, _, !1); + const R = await O0(_, x, O, s); + D.insertArrowHead(r), D.insertArrowCrossHead(r), D.insertArrowFilledHead(r), D.insertSequenceNumber(r); + function q(y, P) { + const j = f.endActivation(y); + j.starty + 18 > P && ((j.starty = P - 6), (P += 12)), + D.drawActivation(r, j, P, n, St(y.from.actor).length), + f.insert(j.startx, P - 10, j.stopx, P); + } + let z = 1, + J = 1; + const $ = [], + H = []; + let U = 0; + for (const y of _) { + let P, j, rt; + switch (y.type) { + case s.db.LINETYPE.NOTE: + f.resetVerticalPos(), (j = y.noteModel), await P0(r, j); + break; + case s.db.LINETYPE.ACTIVE_START: + f.newActivation(y, r, x); + break; + case s.db.LINETYPE.ACTIVE_END: + q(y, f.getVerticalPos()); + break; + case s.db.LINETYPE.LOOP_START: + it(R, y, n.boxMargin, n.boxMargin + n.boxTextMargin, (A) => f.newLoop(A)); + break; + case s.db.LINETYPE.LOOP_END: + (P = f.endLoop()), await D.drawLoop(r, P, 'loop', n), f.bumpVerticalPos(P.stopy - f.getVerticalPos()), f.models.addLoop(P); + break; + case s.db.LINETYPE.RECT_START: + it(R, y, n.boxMargin, n.boxMargin, (A) => f.newLoop(void 0, A.message)); + break; + case s.db.LINETYPE.RECT_END: + (P = f.endLoop()), H.push(P), f.models.addLoop(P), f.bumpVerticalPos(P.stopy - f.getVerticalPos()); + break; + case s.db.LINETYPE.OPT_START: + it(R, y, n.boxMargin, n.boxMargin + n.boxTextMargin, (A) => f.newLoop(A)); + break; + case s.db.LINETYPE.OPT_END: + (P = f.endLoop()), await D.drawLoop(r, P, 'opt', n), f.bumpVerticalPos(P.stopy - f.getVerticalPos()), f.models.addLoop(P); + break; + case s.db.LINETYPE.ALT_START: + it(R, y, n.boxMargin, n.boxMargin + n.boxTextMargin, (A) => f.newLoop(A)); + break; + case s.db.LINETYPE.ALT_ELSE: + it(R, y, n.boxMargin + n.boxTextMargin, n.boxMargin, (A) => f.addSectionToLoop(A)); + break; + case s.db.LINETYPE.ALT_END: + (P = f.endLoop()), await D.drawLoop(r, P, 'alt', n), f.bumpVerticalPos(P.stopy - f.getVerticalPos()), f.models.addLoop(P); + break; + case s.db.LINETYPE.PAR_START: + case s.db.LINETYPE.PAR_OVER_START: + it(R, y, n.boxMargin, n.boxMargin + n.boxTextMargin, (A) => f.newLoop(A)), f.saveVerticalPos(); + break; + case s.db.LINETYPE.PAR_AND: + it(R, y, n.boxMargin + n.boxTextMargin, n.boxMargin, (A) => f.addSectionToLoop(A)); + break; + case s.db.LINETYPE.PAR_END: + (P = f.endLoop()), await D.drawLoop(r, P, 'par', n), f.bumpVerticalPos(P.stopy - f.getVerticalPos()), f.models.addLoop(P); + break; + case s.db.LINETYPE.AUTONUMBER: + (z = y.message.start || z), (J = y.message.step || J), y.message.visible ? s.db.enableSequenceNumbers() : s.db.disableSequenceNumbers(); + break; + case s.db.LINETYPE.CRITICAL_START: + it(R, y, n.boxMargin, n.boxMargin + n.boxTextMargin, (A) => f.newLoop(A)); + break; + case s.db.LINETYPE.CRITICAL_OPTION: + it(R, y, n.boxMargin + n.boxTextMargin, n.boxMargin, (A) => f.addSectionToLoop(A)); + break; + case s.db.LINETYPE.CRITICAL_END: + (P = f.endLoop()), await D.drawLoop(r, P, 'critical', n), f.bumpVerticalPos(P.stopy - f.getVerticalPos()), f.models.addLoop(P); + break; + case s.db.LINETYPE.BREAK_START: + it(R, y, n.boxMargin, n.boxMargin + n.boxTextMargin, (A) => f.newLoop(A)); + break; + case s.db.LINETYPE.BREAK_END: + (P = f.endLoop()), await D.drawLoop(r, P, 'break', n), f.bumpVerticalPos(P.stopy - f.getVerticalPos()), f.models.addLoop(P); + break; + default: + try { + (rt = y.msgModel), (rt.starty = f.getVerticalPos()), (rt.sequenceIndex = z), (rt.sequenceVisible = s.db.showSequenceNumbers()); + const A = await L0(r, rt); + N0(y, rt, A, U, x, T, u), $.push({ messageModel: rt, lineStartY: A }), f.models.addMessage(rt); + } catch (A) { + G.error('error while drawing message', A); + } + } + [ + s.db.LINETYPE.SOLID_OPEN, + s.db.LINETYPE.DOTTED_OPEN, + s.db.LINETYPE.SOLID, + s.db.LINETYPE.DOTTED, + s.db.LINETYPE.SOLID_CROSS, + s.db.LINETYPE.DOTTED_CROSS, + s.db.LINETYPE.SOLID_POINT, + s.db.LINETYPE.DOTTED_POINT, + ].includes(y.type) && (z = z + J), + U++; + } + G.debug('createdActors', T), G.debug('destroyedActors', u), await qt(r, x, m, !1); + for (const y of $) await I0(r, y.messageModel, y.lineStartY, s); + n.mirrorActors && (await qt(r, x, m, !0)), H.forEach((y) => D.drawBackgroundRect(r, y)), pe(r, x, m, n); + for (const y of f.models.boxes) + (y.height = f.getVerticalPos() - y.y), + f.insert(y.x, y.y, y.x + y.width, y.height), + (y.startx = y.x), + (y.starty = y.y), + (y.stopx = y.startx + y.width), + (y.stopy = y.starty + y.height), + (y.stroke = 'rgb(0,0,0, 0.5)'), + await D.drawBox(r, y, n); + V && f.bumpVerticalPos(n.boxMargin); + const F = ge(r, x, m, p), + { bounds: W } = f.getBounds(); + let Z = W.stopy - W.starty; + Z < F.maxHeight && (Z = F.maxHeight); + let K = Z + 2 * n.diagramMarginY; + n.mirrorActors && (K = K - n.boxMargin + n.bottomMarginAdj); + let Q = W.stopx - W.startx; + Q < F.maxWidth && (Q = F.maxWidth); + const tt = Q + 2 * n.diagramMarginX; + I && + r + .append('text') + .text(I) + .attr('x', (W.stopx - W.startx) / 2 - 2 * n.diagramMarginX) + .attr('y', -25), + Ae(r, K, tt, n.useMaxWidth); + const N = I ? 40 : 0; + r.attr('viewBox', W.startx - n.diagramMarginX + ' -' + (n.diagramMarginY + N) + ' ' + tt + ' ' + (K + N)), G.debug('models:', f.models); +}; +async function M0(t, e, c) { + const s = {}; + for (const i of e) + if (t[i.to] && t[i.from]) { + const a = t[i.to]; + if ((i.placement === c.db.PLACEMENT.LEFTOF && !a.prevActor) || (i.placement === c.db.PLACEMENT.RIGHTOF && !a.nextActor)) continue; + const o = i.placement !== void 0, + l = !o, + p = o ? Tt(n) : xt(n), + r = i.wrap ? B.wrapLabel(i.message, n.width - 2 * n.wrapPadding, p) : i.message, + T = (nt(r) ? await wt(i.message, st()) : B.calculateTextDimensions(r, p)).width + 2 * n.wrapPadding; + l && i.from === a.nextActor + ? (s[i.to] = v.getMax(s[i.to] || 0, T)) + : l && i.from === a.prevActor + ? (s[i.from] = v.getMax(s[i.from] || 0, T)) + : l && i.from === i.to + ? ((s[i.from] = v.getMax(s[i.from] || 0, T / 2)), (s[i.to] = v.getMax(s[i.to] || 0, T / 2))) + : i.placement === c.db.PLACEMENT.RIGHTOF + ? (s[i.from] = v.getMax(s[i.from] || 0, T)) + : i.placement === c.db.PLACEMENT.LEFTOF + ? (s[a.prevActor] = v.getMax(s[a.prevActor] || 0, T)) + : i.placement === c.db.PLACEMENT.OVER && + (a.prevActor && (s[a.prevActor] = v.getMax(s[a.prevActor] || 0, T / 2)), a.nextActor && (s[i.from] = v.getMax(s[i.from] || 0, T / 2))); + } + return G.debug('maxMessageWidthPerActor:', s), s; +} +const R0 = function (t) { + let e = 0; + const c = Wt(n); + for (const s in t.links) { + const a = B.calculateTextDimensions(s, c).width + 2 * n.wrapPadding + 2 * n.boxMargin; + e < a && (e = a); + } + return e; +}; +async function C0(t, e, c) { + let s = 0; + for (const a of Object.keys(t)) { + const o = t[a]; + o.wrap && (o.description = B.wrapLabel(o.description, n.width - 2 * n.wrapPadding, Wt(n))); + const l = nt(o.description) ? await wt(o.description, st()) : B.calculateTextDimensions(o.description, Wt(n)); + (o.width = o.wrap ? n.width : v.getMax(n.width, l.width + 2 * n.wrapPadding)), + (o.height = o.wrap ? v.getMax(l.height, n.height) : n.height), + (s = v.getMax(s, o.height)); + } + for (const a in e) { + const o = t[a]; + if (!o) continue; + const l = t[o.nextActor]; + if (!l) { + const T = e[a] + n.actorMargin - o.width / 2; + o.margin = v.getMax(T, n.actorMargin); + continue; + } + const r = e[a] + n.actorMargin - o.width / 2 - l.width / 2; + o.margin = v.getMax(r, n.actorMargin); + } + let i = 0; + return ( + c.forEach((a) => { + const o = xt(n); + let l = a.actorKeys.reduce((x, T) => (x += t[T].width + (t[T].margin || 0)), 0); + (l -= 2 * n.boxTextMargin), a.wrap && (a.name = B.wrapLabel(a.name, l - 2 * n.wrapPadding, o)); + const p = B.calculateTextDimensions(a.name, o); + i = v.getMax(p.height, i); + const r = v.getMax(l, p.width + 2 * n.wrapPadding); + if (((a.margin = n.boxTextMargin), l < r)) { + const x = (r - l) / 2; + a.margin += x; + } + }), + c.forEach((a) => (a.textMaxHeight = i)), + v.getMax(s, n.height) + ); +} +const D0 = async function (t, e, c) { + const s = e[t.from].x, + i = e[t.to].x, + a = t.wrap && t.message; + let o = nt(t.message) ? await wt(t.message, st()) : B.calculateTextDimensions(a ? B.wrapLabel(t.message, n.width, Tt(n)) : t.message, Tt(n)); + const l = { + width: a ? n.width : v.getMax(n.width, o.width + 2 * n.noteMargin), + height: 0, + startx: e[t.from].x, + stopx: 0, + starty: 0, + stopy: 0, + message: t.message, + }; + return ( + t.placement === c.db.PLACEMENT.RIGHTOF + ? ((l.width = a ? v.getMax(n.width, o.width) : v.getMax(e[t.from].width / 2 + e[t.to].width / 2, o.width + 2 * n.noteMargin)), + (l.startx = s + (e[t.from].width + n.actorMargin) / 2)) + : t.placement === c.db.PLACEMENT.LEFTOF + ? ((l.width = a + ? v.getMax(n.width, o.width + 2 * n.noteMargin) + : v.getMax(e[t.from].width / 2 + e[t.to].width / 2, o.width + 2 * n.noteMargin)), + (l.startx = s - l.width + (e[t.from].width - n.actorMargin) / 2)) + : t.to === t.from + ? ((o = B.calculateTextDimensions(a ? B.wrapLabel(t.message, v.getMax(n.width, e[t.from].width), Tt(n)) : t.message, Tt(n))), + (l.width = a ? v.getMax(n.width, e[t.from].width) : v.getMax(e[t.from].width, n.width, o.width + 2 * n.noteMargin)), + (l.startx = s + (e[t.from].width - l.width) / 2)) + : ((l.width = Math.abs(s + e[t.from].width / 2 - (i + e[t.to].width / 2)) + n.actorMargin), + (l.startx = s < i ? s + e[t.from].width / 2 - n.actorMargin / 2 : i + e[t.to].width / 2 - n.actorMargin / 2)), + a && (l.message = B.wrapLabel(t.message, l.width - 2 * n.wrapPadding, Tt(n))), + G.debug(`NM:[${l.startx},${l.stopx},${l.starty},${l.stopy}:${l.width},${l.height}=${t.message}]`), + l + ); + }, + V0 = function (t, e, c) { + if ( + ![ + c.db.LINETYPE.SOLID_OPEN, + c.db.LINETYPE.DOTTED_OPEN, + c.db.LINETYPE.SOLID, + c.db.LINETYPE.DOTTED, + c.db.LINETYPE.SOLID_CROSS, + c.db.LINETYPE.DOTTED_CROSS, + c.db.LINETYPE.SOLID_POINT, + c.db.LINETYPE.DOTTED_POINT, + ].includes(t.type) + ) + return {}; + const [s, i] = jt(t.from, e), + [a, o] = jt(t.to, e), + l = s <= a, + p = l ? i : s; + let r = l ? a : o; + const x = Math.abs(a - o) > 2, + T = (_) => (l ? -_ : _); + t.from === t.to + ? (r = p) + : (t.activate && !x && (r += T(n.activationWidth / 2 - 1)), + [c.db.LINETYPE.SOLID_OPEN, c.db.LINETYPE.DOTTED_OPEN].includes(t.type) || (r += T(3))); + const u = [s, i, a, o], + g = Math.abs(p - r); + t.wrap && t.message && (t.message = B.wrapLabel(t.message, v.getMax(g + 2 * n.wrapPadding, n.width), xt(n))); + const m = B.calculateTextDimensions(t.message, xt(n)); + return { + width: v.getMax(t.wrap ? 0 : m.width + 2 * n.wrapPadding, g + 2 * n.wrapPadding, n.width), + height: 0, + startx: p, + stopx: r, + starty: 0, + stopy: 0, + message: t.message, + type: t.type, + wrap: t.wrap, + fromBounds: Math.min.apply(null, u), + toBounds: Math.max.apply(null, u), + }; + }, + O0 = async function (t, e, c, s) { + const i = {}, + a = []; + let o, l, p; + for (const r of t) { + switch (((r.id = B.random({ length: 10 })), r.type)) { + case s.db.LINETYPE.LOOP_START: + case s.db.LINETYPE.ALT_START: + case s.db.LINETYPE.OPT_START: + case s.db.LINETYPE.PAR_START: + case s.db.LINETYPE.PAR_OVER_START: + case s.db.LINETYPE.CRITICAL_START: + case s.db.LINETYPE.BREAK_START: + a.push({ id: r.id, msg: r.message, from: Number.MAX_SAFE_INTEGER, to: Number.MIN_SAFE_INTEGER, width: 0 }); + break; + case s.db.LINETYPE.ALT_ELSE: + case s.db.LINETYPE.PAR_AND: + case s.db.LINETYPE.CRITICAL_OPTION: + r.message && ((o = a.pop()), (i[o.id] = o), (i[r.id] = o), a.push(o)); + break; + case s.db.LINETYPE.LOOP_END: + case s.db.LINETYPE.ALT_END: + case s.db.LINETYPE.OPT_END: + case s.db.LINETYPE.PAR_END: + case s.db.LINETYPE.CRITICAL_END: + case s.db.LINETYPE.BREAK_END: + (o = a.pop()), (i[o.id] = o); + break; + case s.db.LINETYPE.ACTIVE_START: + { + const T = e[r.from ? r.from.actor : r.to.actor], + u = St(r.from ? r.from.actor : r.to.actor).length, + g = T.x + T.width / 2 + ((u - 1) * n.activationWidth) / 2, + m = { startx: g, stopx: g + n.activationWidth, actor: r.from.actor, enabled: !0 }; + f.activations.push(m); + } + break; + case s.db.LINETYPE.ACTIVE_END: + { + const T = f.activations.map((u) => u.actor).lastIndexOf(r.from.actor); + delete f.activations.splice(T, 1)[0]; + } + break; + } + r.placement !== void 0 + ? ((l = await D0(r, e, s)), + (r.noteModel = l), + a.forEach((T) => { + (o = T), + (o.from = v.getMin(o.from, l.startx)), + (o.to = v.getMax(o.to, l.startx + l.width)), + (o.width = v.getMax(o.width, Math.abs(o.from - o.to)) - n.labelBoxWidth); + })) + : ((p = V0(r, e, s)), + (r.msgModel = p), + p.startx && + p.stopx && + a.length > 0 && + a.forEach((T) => { + if (((o = T), p.startx === p.stopx)) { + const u = e[r.from], + g = e[r.to]; + (o.from = v.getMin(u.x - p.width / 2, u.x - u.width / 2, o.from)), + (o.to = v.getMax(g.x + p.width / 2, g.x + u.width / 2, o.to)), + (o.width = v.getMax(o.width, Math.abs(o.to - o.from)) - n.labelBoxWidth); + } else + (o.from = v.getMin(p.startx, o.from)), (o.to = v.getMax(p.stopx, o.to)), (o.width = v.getMax(o.width, p.width) - n.labelBoxWidth); + })); + } + return (f.activations = []), G.debug('Loop type widths:', i), i; + }, + B0 = { bounds: f, drawActors: qt, drawActorsPopup: ge, setConf: xe, draw: S0 }, + z0 = { + parser: De, + db: Qt, + renderer: B0, + styles: o0, + init: ({ wrap: t }) => { + Qt.setWrap(t); + }, + }; +export { z0 as diagram }; diff --git a/public/bot/assets/stateDiagram-5dee940d-7df730d2.js b/public/bot/assets/stateDiagram-5dee940d-7df730d2.js index 49ae2a5..ab366da 100644 --- a/public/bot/assets/stateDiagram-5dee940d-7df730d2.js +++ b/public/bot/assets/stateDiagram-5dee940d-7df730d2.js @@ -1 +1,429 @@ -import{p as P,d as N,s as W}from"./styles-0784dbeb-d32e3ad6.js";import{c as t,h as H,l as b,i as R,j as T,D as v,y as U}from"./index-0e3b96e2.js";import{G as C}from"./graph-39d39682.js";import{l as F}from"./layout-004a3162.js";import{l as $}from"./line-0981dc5a.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";const O=e=>e.append("circle").attr("class","start-state").attr("r",t().state.sizeUnit).attr("cx",t().state.padding+t().state.sizeUnit).attr("cy",t().state.padding+t().state.sizeUnit),X=e=>e.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",t().state.textHeight).attr("class","divider").attr("x2",t().state.textHeight*2).attr("y1",0).attr("y2",0),J=(e,i)=>{const o=e.append("text").attr("x",2*t().state.padding).attr("y",t().state.textHeight+2*t().state.padding).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.id),c=o.node().getBBox();return e.insert("rect",":first-child").attr("x",t().state.padding).attr("y",t().state.padding).attr("width",c.width+2*t().state.padding).attr("height",c.height+2*t().state.padding).attr("rx",t().state.radius),o},Y=(e,i)=>{const o=function(l,m,w){const E=l.append("tspan").attr("x",2*t().state.padding).text(m);w||E.attr("dy",t().state.textHeight)},s=e.append("text").attr("x",2*t().state.padding).attr("y",t().state.textHeight+1.3*t().state.padding).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.descriptions[0]).node().getBBox(),g=s.height,p=e.append("text").attr("x",t().state.padding).attr("y",g+t().state.padding*.4+t().state.dividerMargin+t().state.textHeight).attr("class","state-description");let a=!0,r=!0;i.descriptions.forEach(function(l){a||(o(p,l,r),r=!1),a=!1});const y=e.append("line").attr("x1",t().state.padding).attr("y1",t().state.padding+g+t().state.dividerMargin/2).attr("y2",t().state.padding+g+t().state.dividerMargin/2).attr("class","descr-divider"),x=p.node().getBBox(),d=Math.max(x.width,s.width);return y.attr("x2",d+3*t().state.padding),e.insert("rect",":first-child").attr("x",t().state.padding).attr("y",t().state.padding).attr("width",d+2*t().state.padding).attr("height",x.height+g+2*t().state.padding).attr("rx",t().state.radius),e},I=(e,i,o)=>{const c=t().state.padding,s=2*t().state.padding,g=e.node().getBBox(),p=g.width,a=g.x,r=e.append("text").attr("x",0).attr("y",t().state.titleShift).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.id),x=r.node().getBBox().width+s;let d=Math.max(x,p);d===p&&(d=d+s);let l;const m=e.node().getBBox();i.doc,l=a-c,x>p&&(l=(p-d)/2+c),Math.abs(a-m.x)p&&(l=a-(x-p)/2);const w=1-t().state.textHeight;return e.insert("rect",":first-child").attr("x",l).attr("y",w).attr("class",o?"alt-composit":"composit").attr("width",d).attr("height",m.height+t().state.textHeight+t().state.titleShift+1).attr("rx","0"),r.attr("x",l+c),x<=p&&r.attr("x",a+(d-s)/2-x/2+c),e.insert("rect",":first-child").attr("x",l).attr("y",t().state.titleShift-t().state.textHeight-t().state.padding).attr("width",d).attr("height",t().state.textHeight*3).attr("rx",t().state.radius),e.insert("rect",":first-child").attr("x",l).attr("y",t().state.titleShift-t().state.textHeight-t().state.padding).attr("width",d).attr("height",m.height+3+2*t().state.textHeight).attr("rx",t().state.radius),e},_=e=>(e.append("circle").attr("class","end-state-outer").attr("r",t().state.sizeUnit+t().state.miniPadding).attr("cx",t().state.padding+t().state.sizeUnit+t().state.miniPadding).attr("cy",t().state.padding+t().state.sizeUnit+t().state.miniPadding),e.append("circle").attr("class","end-state-inner").attr("r",t().state.sizeUnit).attr("cx",t().state.padding+t().state.sizeUnit+2).attr("cy",t().state.padding+t().state.sizeUnit+2)),q=(e,i)=>{let o=t().state.forkWidth,c=t().state.forkHeight;if(i.parentId){let s=o;o=c,c=s}return e.append("rect").style("stroke","black").style("fill","black").attr("width",o).attr("height",c).attr("x",t().state.padding).attr("y",t().state.padding)},Z=(e,i,o,c)=>{let s=0;const g=c.append("text");g.style("text-anchor","start"),g.attr("class","noteText");let p=e.replace(/\r\n/g,"
      ");p=p.replace(/\n/g,"
      ");const a=p.split(T.lineBreakRegex);let r=1.25*t().state.noteMargin;for(const y of a){const x=y.trim();if(x.length>0){const d=g.append("tspan");if(d.text(x),r===0){const l=d.node().getBBox();r+=l.height}s+=r,d.attr("x",i+t().state.noteMargin),d.attr("y",o+s+1.25*t().state.noteMargin)}}return{textWidth:g.node().getBBox().width,textHeight:s}},j=(e,i)=>{i.attr("class","state-note");const o=i.append("rect").attr("x",0).attr("y",t().state.padding),c=i.append("g"),{textWidth:s,textHeight:g}=Z(e,0,0,c);return o.attr("height",g+2*t().state.noteMargin),o.attr("width",s+t().state.noteMargin*2),o},L=function(e,i){const o=i.id,c={id:o,label:i.id,width:0,height:0},s=e.append("g").attr("id",o).attr("class","stateGroup");i.type==="start"&&O(s),i.type==="end"&&_(s),(i.type==="fork"||i.type==="join")&&q(s,i),i.type==="note"&&j(i.note.text,s),i.type==="divider"&&X(s),i.type==="default"&&i.descriptions.length===0&&J(s,i),i.type==="default"&&i.descriptions.length>0&&Y(s,i);const g=s.node().getBBox();return c.width=g.width+2*t().state.padding,c.height=g.height+2*t().state.padding,c};let G=0;const D=function(e,i,o){const c=function(r){switch(r){case N.relationType.AGGREGATION:return"aggregation";case N.relationType.EXTENSION:return"extension";case N.relationType.COMPOSITION:return"composition";case N.relationType.DEPENDENCY:return"dependency"}};i.points=i.points.filter(r=>!Number.isNaN(r.y));const s=i.points,g=$().x(function(r){return r.x}).y(function(r){return r.y}).curve(v),p=e.append("path").attr("d",g(s)).attr("id","edge"+G).attr("class","transition");let a="";if(t().state.arrowMarkerAbsolute&&(a=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,a=a.replace(/\(/g,"\\("),a=a.replace(/\)/g,"\\)")),p.attr("marker-end","url("+a+"#"+c(N.relationType.DEPENDENCY)+"End)"),o.title!==void 0){const r=e.append("g").attr("class","stateLabel"),{x:y,y:x}=U.calcLabelPosition(i.points),d=T.getRows(o.title);let l=0;const m=[];let w=0,E=0;for(let u=0;u<=d.length;u++){const h=r.append("text").attr("text-anchor","middle").text(d[u]).attr("x",y).attr("y",x+l),f=h.node().getBBox();w=Math.max(w,f.width),E=Math.min(E,f.x),b.info(f.x,y,x+l),l===0&&(l=h.node().getBBox().height,b.info("Title height",l,x)),m.push(h)}let k=l*d.length;if(d.length>1){const u=(d.length-1)*l*.5;m.forEach((h,f)=>h.attr("y",x+f*l-u)),k=l*d.length}const n=r.node().getBBox();r.insert("rect",":first-child").attr("class","box").attr("x",y-w/2-t().state.padding/2).attr("y",x-k/2-t().state.padding/2-3.5).attr("width",w+t().state.padding).attr("height",k+t().state.padding),b.info(n)}G++};let B;const z={},K=function(){},Q=function(e){e.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},V=function(e,i,o,c){B=t().state;const s=t().securityLevel;let g;s==="sandbox"&&(g=H("#i"+i));const p=s==="sandbox"?H(g.nodes()[0].contentDocument.body):H("body"),a=s==="sandbox"?g.nodes()[0].contentDocument:document;b.debug("Rendering diagram "+e);const r=p.select(`[id='${i}']`);Q(r);const y=c.db.getRootDoc();A(y,r,void 0,!1,p,a,c);const x=B.padding,d=r.node().getBBox(),l=d.width+x*2,m=d.height+x*2,w=l*1.75;R(r,m,w,B.useMaxWidth),r.attr("viewBox",`${d.x-B.padding} ${d.y-B.padding} `+l+" "+m)},tt=e=>e?e.length*B.fontSizeFactor:1,A=(e,i,o,c,s,g,p)=>{const a=new C({compound:!0,multigraph:!0});let r,y=!0;for(r=0;r{const f=h.parentElement;let S=0,M=0;f&&(f.parentElement&&(S=f.parentElement.getBBox().width),M=parseInt(f.getAttribute("data-x-shift"),10),Number.isNaN(M)&&(M=0)),h.setAttribute("x1",0-M+8),h.setAttribute("x2",S-M-8)})):b.debug("No Node "+n+": "+JSON.stringify(a.node(n)))});let E=w.getBBox();a.edges().forEach(function(n){n!==void 0&&a.edge(n)!==void 0&&(b.debug("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(a.edge(n))),D(i,a.edge(n),a.edge(n).relation))}),E=w.getBBox();const k={id:o||"root",label:o||"root",width:0,height:0};return k.width=E.width+2*B.padding,k.height=E.height+2*B.padding,b.debug("Doc rendered",k,a),k},et={setConf:K,draw:V},gt={parser:P,db:N,renderer:et,styles:W,init:e=>{e.state||(e.state={}),e.state.arrowMarkerAbsolute=e.arrowMarkerAbsolute,N.clear()}};export{gt as diagram}; +import { p as P, d as N, s as W } from './styles-0784dbeb-d32e3ad6.js'; +import { c as t, h as H, l as b, i as R, j as T, D as v, y as U } from './index-0e3b96e2.js'; +import { G as C } from './graph-39d39682.js'; +import { l as F } from './layout-004a3162.js'; +import { l as $ } from './line-0981dc5a.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +import './array-9f3ba611.js'; +import './path-53f90ab3.js'; +const O = (e) => + e + .append('circle') + .attr('class', 'start-state') + .attr('r', t().state.sizeUnit) + .attr('cx', t().state.padding + t().state.sizeUnit) + .attr('cy', t().state.padding + t().state.sizeUnit), + X = (e) => + e + .append('line') + .style('stroke', 'grey') + .style('stroke-dasharray', '3') + .attr('x1', t().state.textHeight) + .attr('class', 'divider') + .attr('x2', t().state.textHeight * 2) + .attr('y1', 0) + .attr('y2', 0), + J = (e, i) => { + const o = e + .append('text') + .attr('x', 2 * t().state.padding) + .attr('y', t().state.textHeight + 2 * t().state.padding) + .attr('font-size', t().state.fontSize) + .attr('class', 'state-title') + .text(i.id), + c = o.node().getBBox(); + return ( + e + .insert('rect', ':first-child') + .attr('x', t().state.padding) + .attr('y', t().state.padding) + .attr('width', c.width + 2 * t().state.padding) + .attr('height', c.height + 2 * t().state.padding) + .attr('rx', t().state.radius), + o + ); + }, + Y = (e, i) => { + const o = function (l, m, w) { + const E = l + .append('tspan') + .attr('x', 2 * t().state.padding) + .text(m); + w || E.attr('dy', t().state.textHeight); + }, + s = e + .append('text') + .attr('x', 2 * t().state.padding) + .attr('y', t().state.textHeight + 1.3 * t().state.padding) + .attr('font-size', t().state.fontSize) + .attr('class', 'state-title') + .text(i.descriptions[0]) + .node() + .getBBox(), + g = s.height, + p = e + .append('text') + .attr('x', t().state.padding) + .attr('y', g + t().state.padding * 0.4 + t().state.dividerMargin + t().state.textHeight) + .attr('class', 'state-description'); + let a = !0, + r = !0; + i.descriptions.forEach(function (l) { + a || (o(p, l, r), (r = !1)), (a = !1); + }); + const y = e + .append('line') + .attr('x1', t().state.padding) + .attr('y1', t().state.padding + g + t().state.dividerMargin / 2) + .attr('y2', t().state.padding + g + t().state.dividerMargin / 2) + .attr('class', 'descr-divider'), + x = p.node().getBBox(), + d = Math.max(x.width, s.width); + return ( + y.attr('x2', d + 3 * t().state.padding), + e + .insert('rect', ':first-child') + .attr('x', t().state.padding) + .attr('y', t().state.padding) + .attr('width', d + 2 * t().state.padding) + .attr('height', x.height + g + 2 * t().state.padding) + .attr('rx', t().state.radius), + e + ); + }, + I = (e, i, o) => { + const c = t().state.padding, + s = 2 * t().state.padding, + g = e.node().getBBox(), + p = g.width, + a = g.x, + r = e.append('text').attr('x', 0).attr('y', t().state.titleShift).attr('font-size', t().state.fontSize).attr('class', 'state-title').text(i.id), + x = r.node().getBBox().width + s; + let d = Math.max(x, p); + d === p && (d = d + s); + let l; + const m = e.node().getBBox(); + i.doc, (l = a - c), x > p && (l = (p - d) / 2 + c), Math.abs(a - m.x) < c && x > p && (l = a - (x - p) / 2); + const w = 1 - t().state.textHeight; + return ( + e + .insert('rect', ':first-child') + .attr('x', l) + .attr('y', w) + .attr('class', o ? 'alt-composit' : 'composit') + .attr('width', d) + .attr('height', m.height + t().state.textHeight + t().state.titleShift + 1) + .attr('rx', '0'), + r.attr('x', l + c), + x <= p && r.attr('x', a + (d - s) / 2 - x / 2 + c), + e + .insert('rect', ':first-child') + .attr('x', l) + .attr('y', t().state.titleShift - t().state.textHeight - t().state.padding) + .attr('width', d) + .attr('height', t().state.textHeight * 3) + .attr('rx', t().state.radius), + e + .insert('rect', ':first-child') + .attr('x', l) + .attr('y', t().state.titleShift - t().state.textHeight - t().state.padding) + .attr('width', d) + .attr('height', m.height + 3 + 2 * t().state.textHeight) + .attr('rx', t().state.radius), + e + ); + }, + _ = (e) => ( + e + .append('circle') + .attr('class', 'end-state-outer') + .attr('r', t().state.sizeUnit + t().state.miniPadding) + .attr('cx', t().state.padding + t().state.sizeUnit + t().state.miniPadding) + .attr('cy', t().state.padding + t().state.sizeUnit + t().state.miniPadding), + e + .append('circle') + .attr('class', 'end-state-inner') + .attr('r', t().state.sizeUnit) + .attr('cx', t().state.padding + t().state.sizeUnit + 2) + .attr('cy', t().state.padding + t().state.sizeUnit + 2) + ), + q = (e, i) => { + let o = t().state.forkWidth, + c = t().state.forkHeight; + if (i.parentId) { + let s = o; + (o = c), (c = s); + } + return e + .append('rect') + .style('stroke', 'black') + .style('fill', 'black') + .attr('width', o) + .attr('height', c) + .attr('x', t().state.padding) + .attr('y', t().state.padding); + }, + Z = (e, i, o, c) => { + let s = 0; + const g = c.append('text'); + g.style('text-anchor', 'start'), g.attr('class', 'noteText'); + let p = e.replace(/\r\n/g, '
      '); + p = p.replace(/\n/g, '
      '); + const a = p.split(T.lineBreakRegex); + let r = 1.25 * t().state.noteMargin; + for (const y of a) { + const x = y.trim(); + if (x.length > 0) { + const d = g.append('tspan'); + if ((d.text(x), r === 0)) { + const l = d.node().getBBox(); + r += l.height; + } + (s += r), d.attr('x', i + t().state.noteMargin), d.attr('y', o + s + 1.25 * t().state.noteMargin); + } + } + return { textWidth: g.node().getBBox().width, textHeight: s }; + }, + j = (e, i) => { + i.attr('class', 'state-note'); + const o = i.append('rect').attr('x', 0).attr('y', t().state.padding), + c = i.append('g'), + { textWidth: s, textHeight: g } = Z(e, 0, 0, c); + return o.attr('height', g + 2 * t().state.noteMargin), o.attr('width', s + t().state.noteMargin * 2), o; + }, + L = function (e, i) { + const o = i.id, + c = { id: o, label: i.id, width: 0, height: 0 }, + s = e.append('g').attr('id', o).attr('class', 'stateGroup'); + i.type === 'start' && O(s), + i.type === 'end' && _(s), + (i.type === 'fork' || i.type === 'join') && q(s, i), + i.type === 'note' && j(i.note.text, s), + i.type === 'divider' && X(s), + i.type === 'default' && i.descriptions.length === 0 && J(s, i), + i.type === 'default' && i.descriptions.length > 0 && Y(s, i); + const g = s.node().getBBox(); + return (c.width = g.width + 2 * t().state.padding), (c.height = g.height + 2 * t().state.padding), c; + }; +let G = 0; +const D = function (e, i, o) { + const c = function (r) { + switch (r) { + case N.relationType.AGGREGATION: + return 'aggregation'; + case N.relationType.EXTENSION: + return 'extension'; + case N.relationType.COMPOSITION: + return 'composition'; + case N.relationType.DEPENDENCY: + return 'dependency'; + } + }; + i.points = i.points.filter((r) => !Number.isNaN(r.y)); + const s = i.points, + g = $() + .x(function (r) { + return r.x; + }) + .y(function (r) { + return r.y; + }) + .curve(v), + p = e + .append('path') + .attr('d', g(s)) + .attr('id', 'edge' + G) + .attr('class', 'transition'); + let a = ''; + if ( + (t().state.arrowMarkerAbsolute && + ((a = window.location.protocol + '//' + window.location.host + window.location.pathname + window.location.search), + (a = a.replace(/\(/g, '\\(')), + (a = a.replace(/\)/g, '\\)'))), + p.attr('marker-end', 'url(' + a + '#' + c(N.relationType.DEPENDENCY) + 'End)'), + o.title !== void 0) + ) { + const r = e.append('g').attr('class', 'stateLabel'), + { x: y, y: x } = U.calcLabelPosition(i.points), + d = T.getRows(o.title); + let l = 0; + const m = []; + let w = 0, + E = 0; + for (let u = 0; u <= d.length; u++) { + const h = r + .append('text') + .attr('text-anchor', 'middle') + .text(d[u]) + .attr('x', y) + .attr('y', x + l), + f = h.node().getBBox(); + (w = Math.max(w, f.width)), + (E = Math.min(E, f.x)), + b.info(f.x, y, x + l), + l === 0 && ((l = h.node().getBBox().height), b.info('Title height', l, x)), + m.push(h); + } + let k = l * d.length; + if (d.length > 1) { + const u = (d.length - 1) * l * 0.5; + m.forEach((h, f) => h.attr('y', x + f * l - u)), (k = l * d.length); + } + const n = r.node().getBBox(); + r + .insert('rect', ':first-child') + .attr('class', 'box') + .attr('x', y - w / 2 - t().state.padding / 2) + .attr('y', x - k / 2 - t().state.padding / 2 - 3.5) + .attr('width', w + t().state.padding) + .attr('height', k + t().state.padding), + b.info(n); + } + G++; +}; +let B; +const z = {}, + K = function () {}, + Q = function (e) { + e.append('defs') + .append('marker') + .attr('id', 'dependencyEnd') + .attr('refX', 19) + .attr('refY', 7) + .attr('markerWidth', 20) + .attr('markerHeight', 28) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 19,7 L9,13 L14,7 L9,1 Z'); + }, + V = function (e, i, o, c) { + B = t().state; + const s = t().securityLevel; + let g; + s === 'sandbox' && (g = H('#i' + i)); + const p = s === 'sandbox' ? H(g.nodes()[0].contentDocument.body) : H('body'), + a = s === 'sandbox' ? g.nodes()[0].contentDocument : document; + b.debug('Rendering diagram ' + e); + const r = p.select(`[id='${i}']`); + Q(r); + const y = c.db.getRootDoc(); + A(y, r, void 0, !1, p, a, c); + const x = B.padding, + d = r.node().getBBox(), + l = d.width + x * 2, + m = d.height + x * 2, + w = l * 1.75; + R(r, m, w, B.useMaxWidth), r.attr('viewBox', `${d.x - B.padding} ${d.y - B.padding} ` + l + ' ' + m); + }, + tt = (e) => (e ? e.length * B.fontSizeFactor : 1), + A = (e, i, o, c, s, g, p) => { + const a = new C({ compound: !0, multigraph: !0 }); + let r, + y = !0; + for (r = 0; r < e.length; r++) + if (e[r].stmt === 'relation') { + y = !1; + break; + } + o + ? a.setGraph({ + rankdir: 'LR', + multigraph: !0, + compound: !0, + ranker: 'tight-tree', + ranksep: y ? 1 : B.edgeLengthFactor, + nodeSep: y ? 1 : 50, + isMultiGraph: !0, + }) + : a.setGraph({ + rankdir: 'TB', + multigraph: !0, + compound: !0, + ranksep: y ? 1 : B.edgeLengthFactor, + nodeSep: y ? 1 : 50, + ranker: 'tight-tree', + isMultiGraph: !0, + }), + a.setDefaultEdgeLabel(function () { + return {}; + }), + p.db.extract(e); + const x = p.db.getStates(), + d = p.db.getRelations(), + l = Object.keys(x); + for (const n of l) { + const u = x[n]; + o && (u.parentId = o); + let h; + if (u.doc) { + let f = i.append('g').attr('id', u.id).attr('class', 'stateGroup'); + h = A(u.doc, f, u.id, !c, s, g, p); + { + f = I(f, u, c); + let S = f.node().getBBox(); + (h.width = S.width), (h.height = S.height + B.padding / 2), (z[u.id] = { y: B.compositTitleSize }); + } + } else h = L(i, u); + if (u.note) { + const f = { descriptions: [], id: u.id + '-note', note: u.note, type: 'note' }, + S = L(i, f); + u.note.position === 'left of' ? (a.setNode(h.id + '-note', S), a.setNode(h.id, h)) : (a.setNode(h.id, h), a.setNode(h.id + '-note', S)), + a.setParent(h.id, h.id + '-group'), + a.setParent(h.id + '-note', h.id + '-group'); + } else a.setNode(h.id, h); + } + b.debug('Count=', a.nodeCount(), a); + let m = 0; + d.forEach(function (n) { + m++, + b.debug('Setting edge', n), + a.setEdge(n.id1, n.id2, { relation: n, width: tt(n.title), height: B.labelHeight * T.getRows(n.title).length, labelpos: 'c' }, 'id' + m); + }), + F(a), + b.debug('Graph after layout', a.nodes()); + const w = i.node(); + a.nodes().forEach(function (n) { + n !== void 0 && a.node(n) !== void 0 + ? (b.warn('Node ' + n + ': ' + JSON.stringify(a.node(n))), + s + .select('#' + w.id + ' #' + n) + .attr( + 'transform', + 'translate(' + (a.node(n).x - a.node(n).width / 2) + ',' + (a.node(n).y + (z[n] ? z[n].y : 0) - a.node(n).height / 2) + ' )' + ), + s.select('#' + w.id + ' #' + n).attr('data-x-shift', a.node(n).x - a.node(n).width / 2), + g.querySelectorAll('#' + w.id + ' #' + n + ' .divider').forEach((h) => { + const f = h.parentElement; + let S = 0, + M = 0; + f && + (f.parentElement && (S = f.parentElement.getBBox().width), + (M = parseInt(f.getAttribute('data-x-shift'), 10)), + Number.isNaN(M) && (M = 0)), + h.setAttribute('x1', 0 - M + 8), + h.setAttribute('x2', S - M - 8); + })) + : b.debug('No Node ' + n + ': ' + JSON.stringify(a.node(n))); + }); + let E = w.getBBox(); + a.edges().forEach(function (n) { + n !== void 0 && + a.edge(n) !== void 0 && + (b.debug('Edge ' + n.v + ' -> ' + n.w + ': ' + JSON.stringify(a.edge(n))), D(i, a.edge(n), a.edge(n).relation)); + }), + (E = w.getBBox()); + const k = { id: o || 'root', label: o || 'root', width: 0, height: 0 }; + return (k.width = E.width + 2 * B.padding), (k.height = E.height + 2 * B.padding), b.debug('Doc rendered', k, a), k; + }, + et = { setConf: K, draw: V }, + gt = { + parser: P, + db: N, + renderer: et, + styles: W, + init: (e) => { + e.state || (e.state = {}), (e.state.arrowMarkerAbsolute = e.arrowMarkerAbsolute), N.clear(); + }, + }; +export { gt as diagram }; diff --git a/public/bot/assets/stateDiagram-v2-1992cada-bea364bf.js b/public/bot/assets/stateDiagram-v2-1992cada-bea364bf.js index 9055bc7..d5135e0 100644 --- a/public/bot/assets/stateDiagram-v2-1992cada-bea364bf.js +++ b/public/bot/assets/stateDiagram-v2-1992cada-bea364bf.js @@ -1 +1,234 @@ -import{p as J,d as B,s as Q,D as H,a as X,S as Z,b as F,c as I}from"./styles-0784dbeb-d32e3ad6.js";import{G as tt}from"./graph-39d39682.js";import{l as E,c as g,h as x,y as et,i as ot,j as w}from"./index-0e3b96e2.js";import{r as st}from"./index-01f381cb-66b06431.js";import"./layout-004a3162.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./clone-def30bb2.js";import"./edges-066a5561-0489abec.js";import"./createText-ca0c5216-c3320e7a.js";import"./line-0981dc5a.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";const h="rect",C="rectWithTitle",nt="start",it="end",ct="divider",rt="roundedWithTitle",lt="note",at="noteGroup",_="statediagram",dt="state",Et=`${_}-${dt}`,U="transition",St="note",Tt="note-edge",pt=`${U} ${Tt}`,_t=`${_}-${St}`,ut="cluster",Dt=`${_}-${ut}`,bt="cluster-alt",ft=`${_}-${bt}`,V="parent",m="note",At="state",N="----",ht=`${N}${m}`,M=`${N}${V}`,Y="fill:none",W="fill: #333",z="c",j="text",q="normal";let y={},d=0;const yt=function(t){const n=Object.keys(t);for(const e of n)t[e]},gt=function(t,n){return n.db.extract(n.db.getRootDocV2()),n.db.getClasses()};function $t(t){return t==null?"":t.classes?t.classes.join(" "):""}function R(t="",n=0,e="",i=N){const c=e!==null&&e.length>0?`${i}${e}`:"";return`${At}-${t}${c}-${n}`}const A=(t,n,e,i,c,r)=>{const o=e.id,u=$t(i[o]);if(o!=="root"){let T=h;e.start===!0&&(T=nt),e.start===!1&&(T=it),e.type!==H&&(T=e.type),y[o]||(y[o]={id:o,shape:T,description:w.sanitizeText(o,g()),classes:`${u} ${Et}`});const s=y[o];e.description&&(Array.isArray(s.description)?(s.shape=C,s.description.push(e.description)):s.description.length>0?(s.shape=C,s.description===o?s.description=[e.description]:s.description=[s.description,e.description]):(s.shape=h,s.description=e.description),s.description=w.sanitizeTextOrArray(s.description,g())),s.description.length===1&&s.shape===C&&(s.shape=h),!s.type&&e.doc&&(E.info("Setting cluster for ",o,G(e)),s.type="group",s.dir=G(e),s.shape=e.type===X?ct:rt,s.classes=s.classes+" "+Dt+" "+(r?ft:""));const p={labelStyle:"",shape:s.shape,labelText:s.description,classes:s.classes,style:"",id:o,dir:s.dir,domId:R(o,d),type:s.type,padding:15};if(p.centerLabel=!0,e.note){const l={labelStyle:"",shape:lt,labelText:e.note.text,classes:_t,style:"",id:o+ht+"-"+d,domId:R(o,d,m),type:s.type,padding:15},a={labelStyle:"",shape:at,labelText:e.note.text,classes:s.classes,style:"",id:o+M,domId:R(o,d,V),type:"group",padding:0};d++;const D=o+M;t.setNode(D,a),t.setNode(l.id,l),t.setNode(o,p),t.setParent(o,D),t.setParent(l.id,D);let S=o,b=l.id;e.note.position==="left of"&&(S=l.id,b=o),t.setEdge(S,b,{arrowhead:"none",arrowType:"",style:Y,labelStyle:"",classes:pt,arrowheadStyle:W,labelpos:z,labelType:j,thickness:q})}else t.setNode(o,p)}n&&n.id!=="root"&&(E.trace("Setting node ",o," to be child of its parent ",n.id),t.setParent(o,n.id)),e.doc&&(E.trace("Adding nodes children "),xt(t,e,e.doc,i,c,!r))},xt=(t,n,e,i,c,r)=>{E.trace("items",e),e.forEach(o=>{switch(o.stmt){case F:A(t,n,o,i,c,r);break;case H:A(t,n,o,i,c,r);break;case Z:{A(t,n,o.state1,i,c,r),A(t,n,o.state2,i,c,r);const u={id:"edge"+d,arrowhead:"normal",arrowTypeEnd:"arrow_barb",style:Y,labelStyle:"",label:w.sanitizeText(o.description,g()),arrowheadStyle:W,labelpos:z,labelType:j,thickness:q,classes:U};t.setEdge(o.state1.id,o.state2.id,u,d),d++}break}})},G=(t,n=I)=>{let e=n;if(t.doc)for(let i=0;i{t.state||(t.state={}),t.state.arrowMarkerAbsolute=t.arrowMarkerAbsolute,B.clear()}};export{mt as diagram}; +import { p as J, d as B, s as Q, D as H, a as X, S as Z, b as F, c as I } from './styles-0784dbeb-d32e3ad6.js'; +import { G as tt } from './graph-39d39682.js'; +import { l as E, c as g, h as x, y as et, i as ot, j as w } from './index-0e3b96e2.js'; +import { r as st } from './index-01f381cb-66b06431.js'; +import './layout-004a3162.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +import './clone-def30bb2.js'; +import './edges-066a5561-0489abec.js'; +import './createText-ca0c5216-c3320e7a.js'; +import './line-0981dc5a.js'; +import './array-9f3ba611.js'; +import './path-53f90ab3.js'; +const h = 'rect', + C = 'rectWithTitle', + nt = 'start', + it = 'end', + ct = 'divider', + rt = 'roundedWithTitle', + lt = 'note', + at = 'noteGroup', + _ = 'statediagram', + dt = 'state', + Et = `${_}-${dt}`, + U = 'transition', + St = 'note', + Tt = 'note-edge', + pt = `${U} ${Tt}`, + _t = `${_}-${St}`, + ut = 'cluster', + Dt = `${_}-${ut}`, + bt = 'cluster-alt', + ft = `${_}-${bt}`, + V = 'parent', + m = 'note', + At = 'state', + N = '----', + ht = `${N}${m}`, + M = `${N}${V}`, + Y = 'fill:none', + W = 'fill: #333', + z = 'c', + j = 'text', + q = 'normal'; +let y = {}, + d = 0; +const yt = function (t) { + const n = Object.keys(t); + for (const e of n) t[e]; + }, + gt = function (t, n) { + return n.db.extract(n.db.getRootDocV2()), n.db.getClasses(); + }; +function $t(t) { + return t == null ? '' : t.classes ? t.classes.join(' ') : ''; +} +function R(t = '', n = 0, e = '', i = N) { + const c = e !== null && e.length > 0 ? `${i}${e}` : ''; + return `${At}-${t}${c}-${n}`; +} +const A = (t, n, e, i, c, r) => { + const o = e.id, + u = $t(i[o]); + if (o !== 'root') { + let T = h; + e.start === !0 && (T = nt), + e.start === !1 && (T = it), + e.type !== H && (T = e.type), + y[o] || (y[o] = { id: o, shape: T, description: w.sanitizeText(o, g()), classes: `${u} ${Et}` }); + const s = y[o]; + e.description && + (Array.isArray(s.description) + ? ((s.shape = C), s.description.push(e.description)) + : s.description.length > 0 + ? ((s.shape = C), s.description === o ? (s.description = [e.description]) : (s.description = [s.description, e.description])) + : ((s.shape = h), (s.description = e.description)), + (s.description = w.sanitizeTextOrArray(s.description, g()))), + s.description.length === 1 && s.shape === C && (s.shape = h), + !s.type && + e.doc && + (E.info('Setting cluster for ', o, G(e)), + (s.type = 'group'), + (s.dir = G(e)), + (s.shape = e.type === X ? ct : rt), + (s.classes = s.classes + ' ' + Dt + ' ' + (r ? ft : ''))); + const p = { + labelStyle: '', + shape: s.shape, + labelText: s.description, + classes: s.classes, + style: '', + id: o, + dir: s.dir, + domId: R(o, d), + type: s.type, + padding: 15, + }; + if (((p.centerLabel = !0), e.note)) { + const l = { + labelStyle: '', + shape: lt, + labelText: e.note.text, + classes: _t, + style: '', + id: o + ht + '-' + d, + domId: R(o, d, m), + type: s.type, + padding: 15, + }, + a = { + labelStyle: '', + shape: at, + labelText: e.note.text, + classes: s.classes, + style: '', + id: o + M, + domId: R(o, d, V), + type: 'group', + padding: 0, + }; + d++; + const D = o + M; + t.setNode(D, a), t.setNode(l.id, l), t.setNode(o, p), t.setParent(o, D), t.setParent(l.id, D); + let S = o, + b = l.id; + e.note.position === 'left of' && ((S = l.id), (b = o)), + t.setEdge(S, b, { + arrowhead: 'none', + arrowType: '', + style: Y, + labelStyle: '', + classes: pt, + arrowheadStyle: W, + labelpos: z, + labelType: j, + thickness: q, + }); + } else t.setNode(o, p); + } + n && n.id !== 'root' && (E.trace('Setting node ', o, ' to be child of its parent ', n.id), t.setParent(o, n.id)), + e.doc && (E.trace('Adding nodes children '), xt(t, e, e.doc, i, c, !r)); + }, + xt = (t, n, e, i, c, r) => { + E.trace('items', e), + e.forEach((o) => { + switch (o.stmt) { + case F: + A(t, n, o, i, c, r); + break; + case H: + A(t, n, o, i, c, r); + break; + case Z: + { + A(t, n, o.state1, i, c, r), A(t, n, o.state2, i, c, r); + const u = { + id: 'edge' + d, + arrowhead: 'normal', + arrowTypeEnd: 'arrow_barb', + style: Y, + labelStyle: '', + label: w.sanitizeText(o.description, g()), + arrowheadStyle: W, + labelpos: z, + labelType: j, + thickness: q, + classes: U, + }; + t.setEdge(o.state1.id, o.state2.id, u, d), d++; + } + break; + } + }); + }, + G = (t, n = I) => { + let e = n; + if (t.doc) + for (let i = 0; i < t.doc.length; i++) { + const c = t.doc[i]; + c.stmt === 'dir' && (e = c.value); + } + return e; + }, + Ct = async function (t, n, e, i) { + E.info('Drawing state diagram (v2)', n), (y = {}), i.db.getDirection(); + const { securityLevel: c, state: r } = g(), + o = r.nodeSpacing || 50, + u = r.rankSpacing || 50; + E.info(i.db.getRootDocV2()), i.db.extract(i.db.getRootDocV2()), E.info(i.db.getRootDocV2()); + const T = i.db.getStates(), + s = new tt({ multigraph: !0, compound: !0 }) + .setGraph({ rankdir: G(i.db.getRootDocV2()), nodesep: o, ranksep: u, marginx: 8, marginy: 8 }) + .setDefaultEdgeLabel(function () { + return {}; + }); + A(s, void 0, i.db.getRootDocV2(), T, i.db, !0); + let p; + c === 'sandbox' && (p = x('#i' + n)); + const l = c === 'sandbox' ? x(p.nodes()[0].contentDocument.body) : x('body'), + a = l.select(`[id="${n}"]`), + D = l.select('#' + n + ' g'); + await st(D, s, ['barb'], _, n); + const S = 8; + et.insertTitle(a, 'statediagramTitleText', r.titleTopMargin, i.db.getDiagramTitle()); + const b = a.node().getBBox(), + L = b.width + S * 2, + P = b.height + S * 2; + a.attr('class', _); + const O = a.node().getBBox(); + ot(a, P, L, r.useMaxWidth); + const k = `${O.x - S} ${O.y - S} ${L} ${P}`; + E.debug(`viewBox ${k}`), a.attr('viewBox', k); + const K = document.querySelectorAll('[id="' + n + '"] .edgeLabel .label'); + for (const $ of K) { + const v = $.getBBox(), + f = document.createElementNS('http://www.w3.org/2000/svg', h); + f.setAttribute('rx', 0), + f.setAttribute('ry', 0), + f.setAttribute('width', v.width), + f.setAttribute('height', v.height), + $.insertBefore(f, $.firstChild); + } + }, + Rt = { setConf: yt, getClasses: gt, draw: Ct }, + mt = { + parser: J, + db: B, + renderer: Rt, + styles: Q, + init: (t) => { + t.state || (t.state = {}), (t.state.arrowMarkerAbsolute = t.arrowMarkerAbsolute), B.clear(); + }, + }; +export { mt as diagram }; diff --git a/public/bot/assets/styles-0784dbeb-d32e3ad6.js b/public/bot/assets/styles-0784dbeb-d32e3ad6.js index 06bafde..29383f9 100644 --- a/public/bot/assets/styles-0784dbeb-d32e3ad6.js +++ b/public/bot/assets/styles-0784dbeb-d32e3ad6.js @@ -1,9 +1,1278 @@ -import{c as Y,g as Ut,s as zt,a as Mt,b as Ht,A as Xt,B as Kt,l as D,j as ot,C as Wt,a4 as Jt}from"./index-0e3b96e2.js";var gt=function(){var t=function(C,r,n,i){for(n=n||{},i=C.length;i--;n[C[i]]=r);return n},s=[1,2],a=[1,3],h=[1,4],f=[2,4],d=[1,9],y=[1,11],k=[1,15],u=[1,16],E=[1,17],T=[1,18],R=[1,30],G=[1,19],j=[1,20],U=[1,21],z=[1,22],M=[1,23],H=[1,25],X=[1,26],K=[1,27],W=[1,28],J=[1,29],q=[1,32],Q=[1,33],Z=[1,34],tt=[1,35],w=[1,31],c=[1,4,5,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],et=[1,4,5,13,14,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],Dt=[4,5,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],ht={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,cssClassStatement:11,idStatement:12,DESCR:13,"-->":14,HIDE_EMPTY:15,scale:16,WIDTH:17,COMPOSIT_STATE:18,STRUCT_START:19,STRUCT_STOP:20,STATE_DESCR:21,AS:22,ID:23,FORK:24,JOIN:25,CHOICE:26,CONCURRENT:27,note:28,notePosition:29,NOTE_TEXT:30,direction:31,acc_title:32,acc_title_value:33,acc_descr:34,acc_descr_value:35,acc_descr_multiline_value:36,classDef:37,CLASSDEF_ID:38,CLASSDEF_STYLEOPTS:39,DEFAULT:40,class:41,CLASSENTITY_IDS:42,STYLECLASS:43,direction_tb:44,direction_bt:45,direction_rl:46,direction_lr:47,eol:48,";":49,EDGE_STATE:50,STYLE_SEPARATOR:51,left_of:52,right_of:53,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",13:"DESCR",14:"-->",15:"HIDE_EMPTY",16:"scale",17:"WIDTH",18:"COMPOSIT_STATE",19:"STRUCT_START",20:"STRUCT_STOP",21:"STATE_DESCR",22:"AS",23:"ID",24:"FORK",25:"JOIN",26:"CHOICE",27:"CONCURRENT",28:"note",30:"NOTE_TEXT",32:"acc_title",33:"acc_title_value",34:"acc_descr",35:"acc_descr_value",36:"acc_descr_multiline_value",37:"classDef",38:"CLASSDEF_ID",39:"CLASSDEF_STYLEOPTS",40:"DEFAULT",41:"class",42:"CLASSENTITY_IDS",43:"STYLECLASS",44:"direction_tb",45:"direction_bt",46:"direction_rl",47:"direction_lr",49:";",50:"EDGE_STATE",51:"STYLE_SEPARATOR",52:"left_of",53:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[10,3],[10,3],[11,3],[31,1],[31,1],[31,1],[31,1],[48,1],[48,1],[12,1],[12,1],[12,3],[12,3],[29,1],[29,1]],performAction:function(r,n,i,o,p,e,$){var l=e.length-1;switch(p){case 3:return o.setRootDoc(e[l]),e[l];case 4:this.$=[];break;case 5:e[l]!="nl"&&(e[l-1].push(e[l]),this.$=e[l-1]);break;case 6:case 7:this.$=e[l];break;case 8:this.$="nl";break;case 11:this.$=e[l];break;case 12:const B=e[l-1];B.description=o.trimColon(e[l]),this.$=B;break;case 13:this.$={stmt:"relation",state1:e[l-2],state2:e[l]};break;case 14:const ft=o.trimColon(e[l]);this.$={stmt:"relation",state1:e[l-3],state2:e[l-1],description:ft};break;case 18:this.$={stmt:"state",id:e[l-3],type:"default",description:"",doc:e[l-1]};break;case 19:var A=e[l],O=e[l-2].trim();if(e[l].match(":")){var st=e[l].split(":");A=st[0],O=[O,st[1]]}this.$={stmt:"state",id:A,type:"default",description:O};break;case 20:this.$={stmt:"state",id:e[l-3],type:"default",description:e[l-5],doc:e[l-1]};break;case 21:this.$={stmt:"state",id:e[l],type:"fork"};break;case 22:this.$={stmt:"state",id:e[l],type:"join"};break;case 23:this.$={stmt:"state",id:e[l],type:"choice"};break;case 24:this.$={stmt:"state",id:o.getDividerId(),type:"divider"};break;case 25:this.$={stmt:"state",id:e[l-1].trim(),note:{position:e[l-2].trim(),text:e[l].trim()}};break;case 28:this.$=e[l].trim(),o.setAccTitle(this.$);break;case 29:case 30:this.$=e[l].trim(),o.setAccDescription(this.$);break;case 31:case 32:this.$={stmt:"classDef",id:e[l-1].trim(),classes:e[l].trim()};break;case 33:this.$={stmt:"applyClass",id:e[l-1].trim(),styleClass:e[l].trim()};break;case 34:o.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 35:o.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 36:o.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 37:o.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 40:case 41:this.$={stmt:"state",id:e[l].trim(),type:"default",description:""};break;case 42:this.$={stmt:"state",id:e[l-2].trim(),classes:[e[l].trim()],type:"default",description:""};break;case 43:this.$={stmt:"state",id:e[l-2].trim(),classes:[e[l].trim()],type:"default",description:""};break}},table:[{3:1,4:s,5:a,6:h},{1:[3]},{3:5,4:s,5:a,6:h},{3:6,4:s,5:a,6:h},t([1,4,5,15,16,18,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],f,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:d,5:y,8:8,9:10,10:12,11:13,12:14,15:k,16:u,18:E,21:T,23:R,24:G,25:j,26:U,27:z,28:M,31:24,32:H,34:X,36:K,37:W,41:J,44:q,45:Q,46:Z,47:tt,50:w},t(c,[2,5]),{9:36,10:12,11:13,12:14,15:k,16:u,18:E,21:T,23:R,24:G,25:j,26:U,27:z,28:M,31:24,32:H,34:X,36:K,37:W,41:J,44:q,45:Q,46:Z,47:tt,50:w},t(c,[2,7]),t(c,[2,8]),t(c,[2,9]),t(c,[2,10]),t(c,[2,11],{13:[1,37],14:[1,38]}),t(c,[2,15]),{17:[1,39]},t(c,[2,17],{19:[1,40]}),{22:[1,41]},t(c,[2,21]),t(c,[2,22]),t(c,[2,23]),t(c,[2,24]),{29:42,30:[1,43],52:[1,44],53:[1,45]},t(c,[2,27]),{33:[1,46]},{35:[1,47]},t(c,[2,30]),{38:[1,48],40:[1,49]},{42:[1,50]},t(et,[2,40],{51:[1,51]}),t(et,[2,41],{51:[1,52]}),t(c,[2,34]),t(c,[2,35]),t(c,[2,36]),t(c,[2,37]),t(c,[2,6]),t(c,[2,12]),{12:53,23:R,50:w},t(c,[2,16]),t(Dt,f,{7:54}),{23:[1,55]},{23:[1,56]},{22:[1,57]},{23:[2,44]},{23:[2,45]},t(c,[2,28]),t(c,[2,29]),{39:[1,58]},{39:[1,59]},{43:[1,60]},{23:[1,61]},{23:[1,62]},t(c,[2,13],{13:[1,63]}),{4:d,5:y,8:8,9:10,10:12,11:13,12:14,15:k,16:u,18:E,20:[1,64],21:T,23:R,24:G,25:j,26:U,27:z,28:M,31:24,32:H,34:X,36:K,37:W,41:J,44:q,45:Q,46:Z,47:tt,50:w},t(c,[2,19],{19:[1,65]}),{30:[1,66]},{23:[1,67]},t(c,[2,31]),t(c,[2,32]),t(c,[2,33]),t(et,[2,42]),t(et,[2,43]),t(c,[2,14]),t(c,[2,18]),t(Dt,f,{7:68}),t(c,[2,25]),t(c,[2,26]),{4:d,5:y,8:8,9:10,10:12,11:13,12:14,15:k,16:u,18:E,20:[1,69],21:T,23:R,24:G,25:j,26:U,27:z,28:M,31:24,32:H,34:X,36:K,37:W,41:J,44:q,45:Q,46:Z,47:tt,50:w},t(c,[2,20])],defaultActions:{5:[2,1],6:[2,2],44:[2,44],45:[2,45]},parseError:function(r,n){if(n.recoverable)this.trace(r);else{var i=new Error(r);throw i.hash=n,i}},parse:function(r){var n=this,i=[0],o=[],p=[null],e=[],$=this.table,l="",A=0,O=0,st=2,B=1,ft=e.slice.call(arguments,1),S=Object.create(this.lexer),v={yy:{}};for(var dt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,dt)&&(v.yy[dt]=this.yy[dt]);S.setInput(r,v.yy),v.yy.lexer=S,v.yy.parser=this,typeof S.yylloc>"u"&&(S.yylloc={});var yt=S.yylloc;e.push(yt);var Gt=S.options&&S.options.ranges;typeof v.yy.parseError=="function"?this.parseError=v.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function jt(){var x;return x=o.pop()||S.lex()||B,typeof x!="number"&&(x instanceof Array&&(o=x,x=o.pop()),x=n.symbols_[x]||x),x}for(var _,L,m,pt,N={},it,b,Ct,rt;;){if(L=i[i.length-1],this.defaultActions[L]?m=this.defaultActions[L]:((_===null||typeof _>"u")&&(_=jt()),m=$[L]&&$[L][_]),typeof m>"u"||!m.length||!m[0]){var St="";rt=[];for(it in $[L])this.terminals_[it]&&it>st&&rt.push("'"+this.terminals_[it]+"'");S.showPosition?St="Parse error on line "+(A+1)+`: -`+S.showPosition()+` -Expecting `+rt.join(", ")+", got '"+(this.terminals_[_]||_)+"'":St="Parse error on line "+(A+1)+": Unexpected "+(_==B?"end of input":"'"+(this.terminals_[_]||_)+"'"),this.parseError(St,{text:S.match,token:this.terminals_[_]||_,line:S.yylineno,loc:yt,expected:rt})}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+L+", token: "+_);switch(m[0]){case 1:i.push(_),p.push(S.yytext),e.push(S.yylloc),i.push(m[1]),_=null,O=S.yyleng,l=S.yytext,A=S.yylineno,yt=S.yylloc;break;case 2:if(b=this.productions_[m[1]][1],N.$=p[p.length-b],N._$={first_line:e[e.length-(b||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(b||1)].first_column,last_column:e[e.length-1].last_column},Gt&&(N._$.range=[e[e.length-(b||1)].range[0],e[e.length-1].range[1]]),pt=this.performAction.apply(N,[l,O,A,v.yy,m[1],p,e].concat(ft)),typeof pt<"u")return pt;b&&(i=i.slice(0,-1*b*2),p=p.slice(0,-1*b),e=e.slice(0,-1*b)),i.push(this.productions_[m[1]][0]),p.push(N.$),e.push(N._$),Ct=$[i[i.length-2]][i[i.length-1]],i.push(Ct);break;case 3:return!0}}return!0}},Yt=function(){var C={EOF:1,parseError:function(n,i){if(this.yy.parser)this.yy.parser.parseError(n,i);else throw new Error(n)},setInput:function(r,n){return this.yy=n||this.yy||{},this._input=r,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var r=this._input[0];this.yytext+=r,this.yyleng++,this.offset++,this.match+=r,this.matched+=r;var n=r.match(/(?:\r\n?|\n).*/g);return n?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),r},unput:function(r){var n=r.length,i=r.split(/(?:\r\n?|\n)/g);this._input=r+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-n),this.offset-=n;var o=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var p=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===o.length?this.yylloc.first_column:0)+o[o.length-i.length].length-i[0].length:this.yylloc.first_column-n},this.options.ranges&&(this.yylloc.range=[p[0],p[0]+this.yyleng-n]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(r){this.unput(this.match.slice(r))},pastInput:function(){var r=this.matched.substr(0,this.matched.length-this.match.length);return(r.length>20?"...":"")+r.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var r=this.match;return r.length<20&&(r+=this._input.substr(0,20-r.length)),(r.substr(0,20)+(r.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var r=this.pastInput(),n=new Array(r.length+1).join("-");return r+this.upcomingInput()+` -`+n+"^"},test_match:function(r,n){var i,o,p;if(this.options.backtrack_lexer&&(p={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(p.yylloc.range=this.yylloc.range.slice(0))),o=r[0].match(/(?:\r\n?|\n).*/g),o&&(this.yylineno+=o.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:o?o[o.length-1].length-o[o.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+r[0].length},this.yytext+=r[0],this.match+=r[0],this.matches=r,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(r[0].length),this.matched+=r[0],i=this.performAction.call(this,this.yy,this,n,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var e in p)this[e]=p[e];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var r,n,i,o;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),e=0;en[0].length)){if(n=i,o=e,this.options.backtrack_lexer){if(r=this.test_match(i,p[e]),r!==!1)return r;if(this._backtrack){n=!1;continue}else return!1}else if(!this.options.flex)break}return n?(r=this.test_match(n,p[o]),r!==!1?r:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var n=this.next();return n||this.lex()},begin:function(n){this.conditionStack.push(n)},popState:function(){var n=this.conditionStack.length-1;return n>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(n){return n=this.conditionStack.length-1-Math.abs(n||0),n>=0?this.conditionStack[n]:"INITIAL"},pushState:function(n){this.begin(n)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(n,i,o,p){switch(o){case 0:return 40;case 1:return 44;case 2:return 45;case 3:return 46;case 4:return 47;case 5:break;case 6:break;case 7:return 5;case 8:break;case 9:break;case 10:break;case 11:break;case 12:return this.pushState("SCALE"),16;case 13:return 17;case 14:this.popState();break;case 15:return this.begin("acc_title"),32;case 16:return this.popState(),"acc_title_value";case 17:return this.begin("acc_descr"),34;case 18:return this.popState(),"acc_descr_value";case 19:this.begin("acc_descr_multiline");break;case 20:this.popState();break;case 21:return"acc_descr_multiline_value";case 22:return this.pushState("CLASSDEF"),37;case 23:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 24:return this.popState(),this.pushState("CLASSDEFID"),38;case 25:return this.popState(),39;case 26:return this.pushState("CLASS"),41;case 27:return this.popState(),this.pushState("CLASS_STYLE"),42;case 28:return this.popState(),43;case 29:return this.pushState("SCALE"),16;case 30:return 17;case 31:this.popState();break;case 32:this.pushState("STATE");break;case 33:return this.popState(),i.yytext=i.yytext.slice(0,-8).trim(),24;case 34:return this.popState(),i.yytext=i.yytext.slice(0,-8).trim(),25;case 35:return this.popState(),i.yytext=i.yytext.slice(0,-10).trim(),26;case 36:return this.popState(),i.yytext=i.yytext.slice(0,-8).trim(),24;case 37:return this.popState(),i.yytext=i.yytext.slice(0,-8).trim(),25;case 38:return this.popState(),i.yytext=i.yytext.slice(0,-10).trim(),26;case 39:return 44;case 40:return 45;case 41:return 46;case 42:return 47;case 43:this.pushState("STATE_STRING");break;case 44:return this.pushState("STATE_ID"),"AS";case 45:return this.popState(),"ID";case 46:this.popState();break;case 47:return"STATE_DESCR";case 48:return 18;case 49:this.popState();break;case 50:return this.popState(),this.pushState("struct"),19;case 51:break;case 52:return this.popState(),20;case 53:break;case 54:return this.begin("NOTE"),28;case 55:return this.popState(),this.pushState("NOTE_ID"),52;case 56:return this.popState(),this.pushState("NOTE_ID"),53;case 57:this.popState(),this.pushState("FLOATING_NOTE");break;case 58:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";case 59:break;case 60:return"NOTE_TEXT";case 61:return this.popState(),"ID";case 62:return this.popState(),this.pushState("NOTE_TEXT"),23;case 63:return this.popState(),i.yytext=i.yytext.substr(2).trim(),30;case 64:return this.popState(),i.yytext=i.yytext.slice(0,-8).trim(),30;case 65:return 6;case 66:return 6;case 67:return 15;case 68:return 50;case 69:return 23;case 70:return i.yytext=i.yytext.trim(),13;case 71:return 14;case 72:return 27;case 73:return 51;case 74:return 5;case 75:return"INVALID"}},rules:[/^(?:default\b)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:[\s]+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:classDef\s+)/i,/^(?:DEFAULT\s+)/i,/^(?:\w+\s+)/i,/^(?:[^\n]*)/i,/^(?:class\s+)/i,/^(?:(\w+)+((,\s*\w+)*))/i,/^(?:[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:state\s+)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*\[\[fork\]\])/i,/^(?:.*\[\[join\]\])/i,/^(?:.*\[\[choice\]\])/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:["])/i,/^(?:\s*as\s+)/i,/^(?:[^\n\{]*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n\s\{]+)/i,/^(?:\n)/i,/^(?:\{)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:\})/i,/^(?:[\n])/i,/^(?:note\s+)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:")/i,/^(?:\s*as\s*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n]*)/i,/^(?:\s*[^:\n\s\-]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:[\s\S]*?end note\b)/i,/^(?:stateDiagram\s+)/i,/^(?:stateDiagram-v2\s+)/i,/^(?:hide empty description\b)/i,/^(?:\[\*\])/i,/^(?:[^:\n\s\-\{]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:-->)/i,/^(?:--)/i,/^(?::::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[9,10],inclusive:!1},struct:{rules:[9,10,22,26,32,39,40,41,42,51,52,53,54,68,69,70,71,72],inclusive:!1},FLOATING_NOTE_ID:{rules:[61],inclusive:!1},FLOATING_NOTE:{rules:[58,59,60],inclusive:!1},NOTE_TEXT:{rules:[63,64],inclusive:!1},NOTE_ID:{rules:[62],inclusive:!1},NOTE:{rules:[55,56,57],inclusive:!1},CLASS_STYLE:{rules:[28],inclusive:!1},CLASS:{rules:[27],inclusive:!1},CLASSDEFID:{rules:[25],inclusive:!1},CLASSDEF:{rules:[23,24],inclusive:!1},acc_descr_multiline:{rules:[20,21],inclusive:!1},acc_descr:{rules:[18],inclusive:!1},acc_title:{rules:[16],inclusive:!1},SCALE:{rules:[13,14,30,31],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[45],inclusive:!1},STATE_STRING:{rules:[46,47],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[9,10,33,34,35,36,37,38,43,44,48,49,50],inclusive:!1},ID:{rules:[9,10],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,10,11,12,15,17,19,22,26,29,32,50,54,65,66,67,68,69,70,71,73,74,75],inclusive:!0}}};return C}();ht.lexer=Yt;function ut(){this.yy={}}return ut.prototype=ht,ht.Parser=ut,new ut}();gt.parser=gt;const De=gt,qt="LR",Ce="TB",_t="state",It="relation",Qt="classDef",Zt="applyClass",Et="default",te="divider",bt="[*]",Ot="start",Nt=bt,Rt="end",At="color",vt="fill",ee="bgFill",se=",";function wt(){return{}}let $t=qt,lt=[],P=wt();const Bt=()=>({relations:[],states:{},documents:{}});let ct={root:Bt()},g=ct.root,F=0,Lt=0;const ie={LINE:0,DOTTED_LINE:1},re={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},nt=t=>JSON.parse(JSON.stringify(t)),ne=t=>{D.info("Setting root doc",t),lt=t},ae=()=>lt,at=(t,s,a)=>{if(s.stmt===It)at(t,s.state1,!0),at(t,s.state2,!1);else if(s.stmt===_t&&(s.id==="[*]"?(s.id=a?t.id+"_start":t.id+"_end",s.start=a):s.id=s.id.trim()),s.doc){const h=[];let f=[],d;for(d=0;d0&&f.length>0){const y={stmt:_t,id:Jt(),type:"divider",doc:nt(f)};h.push(nt(y)),s.doc=h}s.doc.forEach(y=>at(s,y,!0))}},le=()=>(at({id:"root"},{id:"root",doc:lt},!0),{id:"root",doc:lt}),ce=t=>{let s;t.doc?s=t.doc:s=t,D.info(s),Pt(!0),D.info("Extract",s),s.forEach(a=>{switch(a.stmt){case _t:I(a.id.trim(),a.type,a.doc,a.description,a.note,a.classes,a.styles,a.textStyles);break;case It:Ft(a.state1,a.state2,a.description);break;case Qt:Vt(a.id.trim(),a.classes);break;case Zt:xt(a.id.trim(),a.styleClass);break}})},I=function(t,s=Et,a=null,h=null,f=null,d=null,y=null,k=null){const u=t==null?void 0:t.trim();g.states[u]===void 0?(D.info("Adding state ",u,h),g.states[u]={id:u,descriptions:[],type:s,doc:a,note:f,classes:[],styles:[],textStyles:[]}):(g.states[u].doc||(g.states[u].doc=a),g.states[u].type||(g.states[u].type=s)),h&&(D.info("Setting state description",u,h),typeof h=="string"&&kt(u,h.trim()),typeof h=="object"&&h.forEach(E=>kt(u,E.trim()))),f&&(g.states[u].note=f,g.states[u].note.text=ot.sanitizeText(g.states[u].note.text,Y())),d&&(D.info("Setting state classes",u,d),(typeof d=="string"?[d]:d).forEach(T=>xt(u,T.trim()))),y&&(D.info("Setting state styles",u,y),(typeof y=="string"?[y]:y).forEach(T=>_e(u,T.trim()))),k&&(D.info("Setting state styles",u,y),(typeof k=="string"?[k]:k).forEach(T=>me(u,T.trim())))},Pt=function(t){ct={root:Bt()},g=ct.root,F=0,P=wt(),t||Wt()},V=function(t){return g.states[t]},oe=function(){return g.states},he=function(){D.info("Documents = ",ct)},ue=function(){return g.relations};function mt(t=""){let s=t;return t===bt&&(F++,s=`${Ot}${F}`),s}function Tt(t="",s=Et){return t===bt?Ot:s}function fe(t=""){let s=t;return t===Nt&&(F++,s=`${Rt}${F}`),s}function de(t="",s=Et){return t===Nt?Rt:s}function ye(t,s,a){let h=mt(t.id.trim()),f=Tt(t.id.trim(),t.type),d=mt(s.id.trim()),y=Tt(s.id.trim(),s.type);I(h,f,t.doc,t.description,t.note,t.classes,t.styles,t.textStyles),I(d,y,s.doc,s.description,s.note,s.classes,s.styles,s.textStyles),g.relations.push({id1:h,id2:d,relationTitle:ot.sanitizeText(a,Y())})}const Ft=function(t,s,a){if(typeof t=="object")ye(t,s,a);else{const h=mt(t.trim()),f=Tt(t),d=fe(s.trim()),y=de(s);I(h,f),I(d,y),g.relations.push({id1:h,id2:d,title:ot.sanitizeText(a,Y())})}},kt=function(t,s){const a=g.states[t],h=s.startsWith(":")?s.replace(":","").trim():s;a.descriptions.push(ot.sanitizeText(h,Y()))},pe=function(t){return t.substring(0,1)===":"?t.substr(2).trim():t.trim()},Se=()=>(Lt++,"divider-id-"+Lt),Vt=function(t,s=""){P[t]===void 0&&(P[t]={id:t,styles:[],textStyles:[]});const a=P[t];s!=null&&s.split(se).forEach(h=>{const f=h.replace(/([^;]*);/,"$1").trim();if(h.match(At)){const y=f.replace(vt,ee).replace(At,vt);a.textStyles.push(y)}a.styles.push(f)})},ge=function(){return P},xt=function(t,s){t.split(",").forEach(function(a){let h=V(a);if(h===void 0){const f=a.trim();I(f),h=V(f)}h.classes.push(s)})},_e=function(t,s){const a=V(t);a!==void 0&&a.textStyles.push(s)},me=function(t,s){const a=V(t);a!==void 0&&a.textStyles.push(s)},Te=()=>$t,ke=t=>{$t=t},Ee=t=>t&&t[0]===":"?t.substr(1).trim():t.trim(),Ae={getConfig:()=>Y().state,addState:I,clear:Pt,getState:V,getStates:oe,getRelations:ue,getClasses:ge,getDirection:Te,addRelation:Ft,getDividerId:Se,setDirection:ke,cleanupLabel:pe,lineType:ie,relationType:re,logDocuments:he,getRootDoc:ae,setRootDoc:ne,getRootDocV2:le,extract:ce,trimColon:Ee,getAccTitle:Ut,setAccTitle:zt,getAccDescription:Mt,setAccDescription:Ht,addStyleClass:Vt,setCssClass:xt,addDescription:kt,setDiagramTitle:Xt,getDiagramTitle:Kt},be=t=>` +import { c as Y, g as Ut, s as zt, a as Mt, b as Ht, A as Xt, B as Kt, l as D, j as ot, C as Wt, a4 as Jt } from './index-0e3b96e2.js'; +var gt = (function () { + var t = function (C, r, n, i) { + for (n = n || {}, i = C.length; i--; n[C[i]] = r); + return n; + }, + s = [1, 2], + a = [1, 3], + h = [1, 4], + f = [2, 4], + d = [1, 9], + y = [1, 11], + k = [1, 15], + u = [1, 16], + E = [1, 17], + T = [1, 18], + R = [1, 30], + G = [1, 19], + j = [1, 20], + U = [1, 21], + z = [1, 22], + M = [1, 23], + H = [1, 25], + X = [1, 26], + K = [1, 27], + W = [1, 28], + J = [1, 29], + q = [1, 32], + Q = [1, 33], + Z = [1, 34], + tt = [1, 35], + w = [1, 31], + c = [1, 4, 5, 15, 16, 18, 20, 21, 23, 24, 25, 26, 27, 28, 32, 34, 36, 37, 41, 44, 45, 46, 47, 50], + et = [1, 4, 5, 13, 14, 15, 16, 18, 20, 21, 23, 24, 25, 26, 27, 28, 32, 34, 36, 37, 41, 44, 45, 46, 47, 50], + Dt = [4, 5, 15, 16, 18, 20, 21, 23, 24, 25, 26, 27, 28, 32, 34, 36, 37, 41, 44, 45, 46, 47, 50], + ht = { + trace: function () {}, + yy: {}, + symbols_: { + error: 2, + start: 3, + SPACE: 4, + NL: 5, + SD: 6, + document: 7, + line: 8, + statement: 9, + classDefStatement: 10, + cssClassStatement: 11, + idStatement: 12, + DESCR: 13, + '-->': 14, + HIDE_EMPTY: 15, + scale: 16, + WIDTH: 17, + COMPOSIT_STATE: 18, + STRUCT_START: 19, + STRUCT_STOP: 20, + STATE_DESCR: 21, + AS: 22, + ID: 23, + FORK: 24, + JOIN: 25, + CHOICE: 26, + CONCURRENT: 27, + note: 28, + notePosition: 29, + NOTE_TEXT: 30, + direction: 31, + acc_title: 32, + acc_title_value: 33, + acc_descr: 34, + acc_descr_value: 35, + acc_descr_multiline_value: 36, + classDef: 37, + CLASSDEF_ID: 38, + CLASSDEF_STYLEOPTS: 39, + DEFAULT: 40, + class: 41, + CLASSENTITY_IDS: 42, + STYLECLASS: 43, + direction_tb: 44, + direction_bt: 45, + direction_rl: 46, + direction_lr: 47, + eol: 48, + ';': 49, + EDGE_STATE: 50, + STYLE_SEPARATOR: 51, + left_of: 52, + right_of: 53, + $accept: 0, + $end: 1, + }, + terminals_: { + 2: 'error', + 4: 'SPACE', + 5: 'NL', + 6: 'SD', + 13: 'DESCR', + 14: '-->', + 15: 'HIDE_EMPTY', + 16: 'scale', + 17: 'WIDTH', + 18: 'COMPOSIT_STATE', + 19: 'STRUCT_START', + 20: 'STRUCT_STOP', + 21: 'STATE_DESCR', + 22: 'AS', + 23: 'ID', + 24: 'FORK', + 25: 'JOIN', + 26: 'CHOICE', + 27: 'CONCURRENT', + 28: 'note', + 30: 'NOTE_TEXT', + 32: 'acc_title', + 33: 'acc_title_value', + 34: 'acc_descr', + 35: 'acc_descr_value', + 36: 'acc_descr_multiline_value', + 37: 'classDef', + 38: 'CLASSDEF_ID', + 39: 'CLASSDEF_STYLEOPTS', + 40: 'DEFAULT', + 41: 'class', + 42: 'CLASSENTITY_IDS', + 43: 'STYLECLASS', + 44: 'direction_tb', + 45: 'direction_bt', + 46: 'direction_rl', + 47: 'direction_lr', + 49: ';', + 50: 'EDGE_STATE', + 51: 'STYLE_SEPARATOR', + 52: 'left_of', + 53: 'right_of', + }, + productions_: [ + 0, + [3, 2], + [3, 2], + [3, 2], + [7, 0], + [7, 2], + [8, 2], + [8, 1], + [8, 1], + [9, 1], + [9, 1], + [9, 1], + [9, 2], + [9, 3], + [9, 4], + [9, 1], + [9, 2], + [9, 1], + [9, 4], + [9, 3], + [9, 6], + [9, 1], + [9, 1], + [9, 1], + [9, 1], + [9, 4], + [9, 4], + [9, 1], + [9, 2], + [9, 2], + [9, 1], + [10, 3], + [10, 3], + [11, 3], + [31, 1], + [31, 1], + [31, 1], + [31, 1], + [48, 1], + [48, 1], + [12, 1], + [12, 1], + [12, 3], + [12, 3], + [29, 1], + [29, 1], + ], + performAction: function (r, n, i, o, p, e, $) { + var l = e.length - 1; + switch (p) { + case 3: + return o.setRootDoc(e[l]), e[l]; + case 4: + this.$ = []; + break; + case 5: + e[l] != 'nl' && (e[l - 1].push(e[l]), (this.$ = e[l - 1])); + break; + case 6: + case 7: + this.$ = e[l]; + break; + case 8: + this.$ = 'nl'; + break; + case 11: + this.$ = e[l]; + break; + case 12: + const B = e[l - 1]; + (B.description = o.trimColon(e[l])), (this.$ = B); + break; + case 13: + this.$ = { stmt: 'relation', state1: e[l - 2], state2: e[l] }; + break; + case 14: + const ft = o.trimColon(e[l]); + this.$ = { stmt: 'relation', state1: e[l - 3], state2: e[l - 1], description: ft }; + break; + case 18: + this.$ = { stmt: 'state', id: e[l - 3], type: 'default', description: '', doc: e[l - 1] }; + break; + case 19: + var A = e[l], + O = e[l - 2].trim(); + if (e[l].match(':')) { + var st = e[l].split(':'); + (A = st[0]), (O = [O, st[1]]); + } + this.$ = { stmt: 'state', id: A, type: 'default', description: O }; + break; + case 20: + this.$ = { stmt: 'state', id: e[l - 3], type: 'default', description: e[l - 5], doc: e[l - 1] }; + break; + case 21: + this.$ = { stmt: 'state', id: e[l], type: 'fork' }; + break; + case 22: + this.$ = { stmt: 'state', id: e[l], type: 'join' }; + break; + case 23: + this.$ = { stmt: 'state', id: e[l], type: 'choice' }; + break; + case 24: + this.$ = { stmt: 'state', id: o.getDividerId(), type: 'divider' }; + break; + case 25: + this.$ = { stmt: 'state', id: e[l - 1].trim(), note: { position: e[l - 2].trim(), text: e[l].trim() } }; + break; + case 28: + (this.$ = e[l].trim()), o.setAccTitle(this.$); + break; + case 29: + case 30: + (this.$ = e[l].trim()), o.setAccDescription(this.$); + break; + case 31: + case 32: + this.$ = { stmt: 'classDef', id: e[l - 1].trim(), classes: e[l].trim() }; + break; + case 33: + this.$ = { stmt: 'applyClass', id: e[l - 1].trim(), styleClass: e[l].trim() }; + break; + case 34: + o.setDirection('TB'), (this.$ = { stmt: 'dir', value: 'TB' }); + break; + case 35: + o.setDirection('BT'), (this.$ = { stmt: 'dir', value: 'BT' }); + break; + case 36: + o.setDirection('RL'), (this.$ = { stmt: 'dir', value: 'RL' }); + break; + case 37: + o.setDirection('LR'), (this.$ = { stmt: 'dir', value: 'LR' }); + break; + case 40: + case 41: + this.$ = { stmt: 'state', id: e[l].trim(), type: 'default', description: '' }; + break; + case 42: + this.$ = { stmt: 'state', id: e[l - 2].trim(), classes: [e[l].trim()], type: 'default', description: '' }; + break; + case 43: + this.$ = { stmt: 'state', id: e[l - 2].trim(), classes: [e[l].trim()], type: 'default', description: '' }; + break; + } + }, + table: [ + { 3: 1, 4: s, 5: a, 6: h }, + { 1: [3] }, + { 3: 5, 4: s, 5: a, 6: h }, + { 3: 6, 4: s, 5: a, 6: h }, + t([1, 4, 5, 15, 16, 18, 21, 23, 24, 25, 26, 27, 28, 32, 34, 36, 37, 41, 44, 45, 46, 47, 50], f, { 7: 7 }), + { 1: [2, 1] }, + { 1: [2, 2] }, + { + 1: [2, 3], + 4: d, + 5: y, + 8: 8, + 9: 10, + 10: 12, + 11: 13, + 12: 14, + 15: k, + 16: u, + 18: E, + 21: T, + 23: R, + 24: G, + 25: j, + 26: U, + 27: z, + 28: M, + 31: 24, + 32: H, + 34: X, + 36: K, + 37: W, + 41: J, + 44: q, + 45: Q, + 46: Z, + 47: tt, + 50: w, + }, + t(c, [2, 5]), + { + 9: 36, + 10: 12, + 11: 13, + 12: 14, + 15: k, + 16: u, + 18: E, + 21: T, + 23: R, + 24: G, + 25: j, + 26: U, + 27: z, + 28: M, + 31: 24, + 32: H, + 34: X, + 36: K, + 37: W, + 41: J, + 44: q, + 45: Q, + 46: Z, + 47: tt, + 50: w, + }, + t(c, [2, 7]), + t(c, [2, 8]), + t(c, [2, 9]), + t(c, [2, 10]), + t(c, [2, 11], { 13: [1, 37], 14: [1, 38] }), + t(c, [2, 15]), + { 17: [1, 39] }, + t(c, [2, 17], { 19: [1, 40] }), + { 22: [1, 41] }, + t(c, [2, 21]), + t(c, [2, 22]), + t(c, [2, 23]), + t(c, [2, 24]), + { 29: 42, 30: [1, 43], 52: [1, 44], 53: [1, 45] }, + t(c, [2, 27]), + { 33: [1, 46] }, + { 35: [1, 47] }, + t(c, [2, 30]), + { 38: [1, 48], 40: [1, 49] }, + { 42: [1, 50] }, + t(et, [2, 40], { 51: [1, 51] }), + t(et, [2, 41], { 51: [1, 52] }), + t(c, [2, 34]), + t(c, [2, 35]), + t(c, [2, 36]), + t(c, [2, 37]), + t(c, [2, 6]), + t(c, [2, 12]), + { 12: 53, 23: R, 50: w }, + t(c, [2, 16]), + t(Dt, f, { 7: 54 }), + { 23: [1, 55] }, + { 23: [1, 56] }, + { 22: [1, 57] }, + { 23: [2, 44] }, + { 23: [2, 45] }, + t(c, [2, 28]), + t(c, [2, 29]), + { 39: [1, 58] }, + { 39: [1, 59] }, + { 43: [1, 60] }, + { 23: [1, 61] }, + { 23: [1, 62] }, + t(c, [2, 13], { 13: [1, 63] }), + { + 4: d, + 5: y, + 8: 8, + 9: 10, + 10: 12, + 11: 13, + 12: 14, + 15: k, + 16: u, + 18: E, + 20: [1, 64], + 21: T, + 23: R, + 24: G, + 25: j, + 26: U, + 27: z, + 28: M, + 31: 24, + 32: H, + 34: X, + 36: K, + 37: W, + 41: J, + 44: q, + 45: Q, + 46: Z, + 47: tt, + 50: w, + }, + t(c, [2, 19], { 19: [1, 65] }), + { 30: [1, 66] }, + { 23: [1, 67] }, + t(c, [2, 31]), + t(c, [2, 32]), + t(c, [2, 33]), + t(et, [2, 42]), + t(et, [2, 43]), + t(c, [2, 14]), + t(c, [2, 18]), + t(Dt, f, { 7: 68 }), + t(c, [2, 25]), + t(c, [2, 26]), + { + 4: d, + 5: y, + 8: 8, + 9: 10, + 10: 12, + 11: 13, + 12: 14, + 15: k, + 16: u, + 18: E, + 20: [1, 69], + 21: T, + 23: R, + 24: G, + 25: j, + 26: U, + 27: z, + 28: M, + 31: 24, + 32: H, + 34: X, + 36: K, + 37: W, + 41: J, + 44: q, + 45: Q, + 46: Z, + 47: tt, + 50: w, + }, + t(c, [2, 20]), + ], + defaultActions: { 5: [2, 1], 6: [2, 2], 44: [2, 44], 45: [2, 45] }, + parseError: function (r, n) { + if (n.recoverable) this.trace(r); + else { + var i = new Error(r); + throw ((i.hash = n), i); + } + }, + parse: function (r) { + var n = this, + i = [0], + o = [], + p = [null], + e = [], + $ = this.table, + l = '', + A = 0, + O = 0, + st = 2, + B = 1, + ft = e.slice.call(arguments, 1), + S = Object.create(this.lexer), + v = { yy: {} }; + for (var dt in this.yy) Object.prototype.hasOwnProperty.call(this.yy, dt) && (v.yy[dt] = this.yy[dt]); + S.setInput(r, v.yy), (v.yy.lexer = S), (v.yy.parser = this), typeof S.yylloc > 'u' && (S.yylloc = {}); + var yt = S.yylloc; + e.push(yt); + var Gt = S.options && S.options.ranges; + typeof v.yy.parseError == 'function' ? (this.parseError = v.yy.parseError) : (this.parseError = Object.getPrototypeOf(this).parseError); + function jt() { + var x; + return (x = o.pop() || S.lex() || B), typeof x != 'number' && (x instanceof Array && ((o = x), (x = o.pop())), (x = n.symbols_[x] || x)), x; + } + for (var _, L, m, pt, N = {}, it, b, Ct, rt; ; ) { + if ( + ((L = i[i.length - 1]), + this.defaultActions[L] ? (m = this.defaultActions[L]) : ((_ === null || typeof _ > 'u') && (_ = jt()), (m = $[L] && $[L][_])), + typeof m > 'u' || !m.length || !m[0]) + ) { + var St = ''; + rt = []; + for (it in $[L]) this.terminals_[it] && it > st && rt.push("'" + this.terminals_[it] + "'"); + S.showPosition + ? (St = + 'Parse error on line ' + + (A + 1) + + `: +` + + S.showPosition() + + ` +Expecting ` + + rt.join(', ') + + ", got '" + + (this.terminals_[_] || _) + + "'") + : (St = 'Parse error on line ' + (A + 1) + ': Unexpected ' + (_ == B ? 'end of input' : "'" + (this.terminals_[_] || _) + "'")), + this.parseError(St, { text: S.match, token: this.terminals_[_] || _, line: S.yylineno, loc: yt, expected: rt }); + } + if (m[0] instanceof Array && m.length > 1) throw new Error('Parse Error: multiple actions possible at state: ' + L + ', token: ' + _); + switch (m[0]) { + case 1: + i.push(_), + p.push(S.yytext), + e.push(S.yylloc), + i.push(m[1]), + (_ = null), + (O = S.yyleng), + (l = S.yytext), + (A = S.yylineno), + (yt = S.yylloc); + break; + case 2: + if ( + ((b = this.productions_[m[1]][1]), + (N.$ = p[p.length - b]), + (N._$ = { + first_line: e[e.length - (b || 1)].first_line, + last_line: e[e.length - 1].last_line, + first_column: e[e.length - (b || 1)].first_column, + last_column: e[e.length - 1].last_column, + }), + Gt && (N._$.range = [e[e.length - (b || 1)].range[0], e[e.length - 1].range[1]]), + (pt = this.performAction.apply(N, [l, O, A, v.yy, m[1], p, e].concat(ft))), + typeof pt < 'u') + ) + return pt; + b && ((i = i.slice(0, -1 * b * 2)), (p = p.slice(0, -1 * b)), (e = e.slice(0, -1 * b))), + i.push(this.productions_[m[1]][0]), + p.push(N.$), + e.push(N._$), + (Ct = $[i[i.length - 2]][i[i.length - 1]]), + i.push(Ct); + break; + case 3: + return !0; + } + } + return !0; + }, + }, + Yt = (function () { + var C = { + EOF: 1, + parseError: function (n, i) { + if (this.yy.parser) this.yy.parser.parseError(n, i); + else throw new Error(n); + }, + setInput: function (r, n) { + return ( + (this.yy = n || this.yy || {}), + (this._input = r), + (this._more = this._backtrack = this.done = !1), + (this.yylineno = this.yyleng = 0), + (this.yytext = this.matched = this.match = ''), + (this.conditionStack = ['INITIAL']), + (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }), + this.options.ranges && (this.yylloc.range = [0, 0]), + (this.offset = 0), + this + ); + }, + input: function () { + var r = this._input[0]; + (this.yytext += r), this.yyleng++, this.offset++, (this.match += r), (this.matched += r); + var n = r.match(/(?:\r\n?|\n).*/g); + return ( + n ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, + this.options.ranges && this.yylloc.range[1]++, + (this._input = this._input.slice(1)), + r + ); + }, + unput: function (r) { + var n = r.length, + i = r.split(/(?:\r\n?|\n)/g); + (this._input = r + this._input), (this.yytext = this.yytext.substr(0, this.yytext.length - n)), (this.offset -= n); + var o = this.match.split(/(?:\r\n?|\n)/g); + (this.match = this.match.substr(0, this.match.length - 1)), + (this.matched = this.matched.substr(0, this.matched.length - 1)), + i.length - 1 && (this.yylineno -= i.length - 1); + var p = this.yylloc.range; + return ( + (this.yylloc = { + first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: i + ? (i.length === o.length ? this.yylloc.first_column : 0) + o[o.length - i.length].length - i[0].length + : this.yylloc.first_column - n, + }), + this.options.ranges && (this.yylloc.range = [p[0], p[0] + this.yyleng - n]), + (this.yyleng = this.yytext.length), + this + ); + }, + more: function () { + return (this._more = !0), this; + }, + reject: function () { + if (this.options.backtrack_lexer) this._backtrack = !0; + else + return this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + return this; + }, + less: function (r) { + this.unput(this.match.slice(r)); + }, + pastInput: function () { + var r = this.matched.substr(0, this.matched.length - this.match.length); + return (r.length > 20 ? '...' : '') + r.substr(-20).replace(/\n/g, ''); + }, + upcomingInput: function () { + var r = this.match; + return r.length < 20 && (r += this._input.substr(0, 20 - r.length)), (r.substr(0, 20) + (r.length > 20 ? '...' : '')).replace(/\n/g, ''); + }, + showPosition: function () { + var r = this.pastInput(), + n = new Array(r.length + 1).join('-'); + return ( + r + + this.upcomingInput() + + ` +` + + n + + '^' + ); + }, + test_match: function (r, n) { + var i, o, p; + if ( + (this.options.backtrack_lexer && + ((p = { + yylineno: this.yylineno, + yylloc: { + first_line: this.yylloc.first_line, + last_line: this.last_line, + first_column: this.yylloc.first_column, + last_column: this.yylloc.last_column, + }, + yytext: this.yytext, + match: this.match, + matches: this.matches, + matched: this.matched, + yyleng: this.yyleng, + offset: this.offset, + _more: this._more, + _input: this._input, + yy: this.yy, + conditionStack: this.conditionStack.slice(0), + done: this.done, + }), + this.options.ranges && (p.yylloc.range = this.yylloc.range.slice(0))), + (o = r[0].match(/(?:\r\n?|\n).*/g)), + o && (this.yylineno += o.length), + (this.yylloc = { + first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: o ? o[o.length - 1].length - o[o.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + r[0].length, + }), + (this.yytext += r[0]), + (this.match += r[0]), + (this.matches = r), + (this.yyleng = this.yytext.length), + this.options.ranges && (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]), + (this._more = !1), + (this._backtrack = !1), + (this._input = this._input.slice(r[0].length)), + (this.matched += r[0]), + (i = this.performAction.call(this, this.yy, this, n, this.conditionStack[this.conditionStack.length - 1])), + this.done && this._input && (this.done = !1), + i) + ) + return i; + if (this._backtrack) { + for (var e in p) this[e] = p[e]; + return !1; + } + return !1; + }, + next: function () { + if (this.done) return this.EOF; + this._input || (this.done = !0); + var r, n, i, o; + this._more || ((this.yytext = ''), (this.match = '')); + for (var p = this._currentRules(), e = 0; e < p.length; e++) + if (((i = this._input.match(this.rules[p[e]])), i && (!n || i[0].length > n[0].length))) { + if (((n = i), (o = e), this.options.backtrack_lexer)) { + if (((r = this.test_match(i, p[e])), r !== !1)) return r; + if (this._backtrack) { + n = !1; + continue; + } else return !1; + } else if (!this.options.flex) break; + } + return n + ? ((r = this.test_match(n, p[o])), r !== !1 ? r : !1) + : this._input === '' + ? this.EOF + : this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. Unrecognized text. +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + }, + lex: function () { + var n = this.next(); + return n || this.lex(); + }, + begin: function (n) { + this.conditionStack.push(n); + }, + popState: function () { + var n = this.conditionStack.length - 1; + return n > 0 ? this.conditionStack.pop() : this.conditionStack[0]; + }, + _currentRules: function () { + return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] + ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules + : this.conditions.INITIAL.rules; + }, + topState: function (n) { + return (n = this.conditionStack.length - 1 - Math.abs(n || 0)), n >= 0 ? this.conditionStack[n] : 'INITIAL'; + }, + pushState: function (n) { + this.begin(n); + }, + stateStackSize: function () { + return this.conditionStack.length; + }, + options: { 'case-insensitive': !0 }, + performAction: function (n, i, o, p) { + switch (o) { + case 0: + return 40; + case 1: + return 44; + case 2: + return 45; + case 3: + return 46; + case 4: + return 47; + case 5: + break; + case 6: + break; + case 7: + return 5; + case 8: + break; + case 9: + break; + case 10: + break; + case 11: + break; + case 12: + return this.pushState('SCALE'), 16; + case 13: + return 17; + case 14: + this.popState(); + break; + case 15: + return this.begin('acc_title'), 32; + case 16: + return this.popState(), 'acc_title_value'; + case 17: + return this.begin('acc_descr'), 34; + case 18: + return this.popState(), 'acc_descr_value'; + case 19: + this.begin('acc_descr_multiline'); + break; + case 20: + this.popState(); + break; + case 21: + return 'acc_descr_multiline_value'; + case 22: + return this.pushState('CLASSDEF'), 37; + case 23: + return this.popState(), this.pushState('CLASSDEFID'), 'DEFAULT_CLASSDEF_ID'; + case 24: + return this.popState(), this.pushState('CLASSDEFID'), 38; + case 25: + return this.popState(), 39; + case 26: + return this.pushState('CLASS'), 41; + case 27: + return this.popState(), this.pushState('CLASS_STYLE'), 42; + case 28: + return this.popState(), 43; + case 29: + return this.pushState('SCALE'), 16; + case 30: + return 17; + case 31: + this.popState(); + break; + case 32: + this.pushState('STATE'); + break; + case 33: + return this.popState(), (i.yytext = i.yytext.slice(0, -8).trim()), 24; + case 34: + return this.popState(), (i.yytext = i.yytext.slice(0, -8).trim()), 25; + case 35: + return this.popState(), (i.yytext = i.yytext.slice(0, -10).trim()), 26; + case 36: + return this.popState(), (i.yytext = i.yytext.slice(0, -8).trim()), 24; + case 37: + return this.popState(), (i.yytext = i.yytext.slice(0, -8).trim()), 25; + case 38: + return this.popState(), (i.yytext = i.yytext.slice(0, -10).trim()), 26; + case 39: + return 44; + case 40: + return 45; + case 41: + return 46; + case 42: + return 47; + case 43: + this.pushState('STATE_STRING'); + break; + case 44: + return this.pushState('STATE_ID'), 'AS'; + case 45: + return this.popState(), 'ID'; + case 46: + this.popState(); + break; + case 47: + return 'STATE_DESCR'; + case 48: + return 18; + case 49: + this.popState(); + break; + case 50: + return this.popState(), this.pushState('struct'), 19; + case 51: + break; + case 52: + return this.popState(), 20; + case 53: + break; + case 54: + return this.begin('NOTE'), 28; + case 55: + return this.popState(), this.pushState('NOTE_ID'), 52; + case 56: + return this.popState(), this.pushState('NOTE_ID'), 53; + case 57: + this.popState(), this.pushState('FLOATING_NOTE'); + break; + case 58: + return this.popState(), this.pushState('FLOATING_NOTE_ID'), 'AS'; + case 59: + break; + case 60: + return 'NOTE_TEXT'; + case 61: + return this.popState(), 'ID'; + case 62: + return this.popState(), this.pushState('NOTE_TEXT'), 23; + case 63: + return this.popState(), (i.yytext = i.yytext.substr(2).trim()), 30; + case 64: + return this.popState(), (i.yytext = i.yytext.slice(0, -8).trim()), 30; + case 65: + return 6; + case 66: + return 6; + case 67: + return 15; + case 68: + return 50; + case 69: + return 23; + case 70: + return (i.yytext = i.yytext.trim()), 13; + case 71: + return 14; + case 72: + return 27; + case 73: + return 51; + case 74: + return 5; + case 75: + return 'INVALID'; + } + }, + rules: [ + /^(?:default\b)/i, + /^(?:.*direction\s+TB[^\n]*)/i, + /^(?:.*direction\s+BT[^\n]*)/i, + /^(?:.*direction\s+RL[^\n]*)/i, + /^(?:.*direction\s+LR[^\n]*)/i, + /^(?:%%(?!\{)[^\n]*)/i, + /^(?:[^\}]%%[^\n]*)/i, + /^(?:[\n]+)/i, + /^(?:[\s]+)/i, + /^(?:((?!\n)\s)+)/i, + /^(?:#[^\n]*)/i, + /^(?:%[^\n]*)/i, + /^(?:scale\s+)/i, + /^(?:\d+)/i, + /^(?:\s+width\b)/i, + /^(?:accTitle\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*\{\s*)/i, + /^(?:[\}])/i, + /^(?:[^\}]*)/i, + /^(?:classDef\s+)/i, + /^(?:DEFAULT\s+)/i, + /^(?:\w+\s+)/i, + /^(?:[^\n]*)/i, + /^(?:class\s+)/i, + /^(?:(\w+)+((,\s*\w+)*))/i, + /^(?:[^\n]*)/i, + /^(?:scale\s+)/i, + /^(?:\d+)/i, + /^(?:\s+width\b)/i, + /^(?:state\s+)/i, + /^(?:.*<>)/i, + /^(?:.*<>)/i, + /^(?:.*<>)/i, + /^(?:.*\[\[fork\]\])/i, + /^(?:.*\[\[join\]\])/i, + /^(?:.*\[\[choice\]\])/i, + /^(?:.*direction\s+TB[^\n]*)/i, + /^(?:.*direction\s+BT[^\n]*)/i, + /^(?:.*direction\s+RL[^\n]*)/i, + /^(?:.*direction\s+LR[^\n]*)/i, + /^(?:["])/i, + /^(?:\s*as\s+)/i, + /^(?:[^\n\{]*)/i, + /^(?:["])/i, + /^(?:[^"]*)/i, + /^(?:[^\n\s\{]+)/i, + /^(?:\n)/i, + /^(?:\{)/i, + /^(?:%%(?!\{)[^\n]*)/i, + /^(?:\})/i, + /^(?:[\n])/i, + /^(?:note\s+)/i, + /^(?:left of\b)/i, + /^(?:right of\b)/i, + /^(?:")/i, + /^(?:\s*as\s*)/i, + /^(?:["])/i, + /^(?:[^"]*)/i, + /^(?:[^\n]*)/i, + /^(?:\s*[^:\n\s\-]+)/i, + /^(?:\s*:[^:\n;]+)/i, + /^(?:[\s\S]*?end note\b)/i, + /^(?:stateDiagram\s+)/i, + /^(?:stateDiagram-v2\s+)/i, + /^(?:hide empty description\b)/i, + /^(?:\[\*\])/i, + /^(?:[^:\n\s\-\{]+)/i, + /^(?:\s*:[^:\n;]+)/i, + /^(?:-->)/i, + /^(?:--)/i, + /^(?::::)/i, + /^(?:$)/i, + /^(?:.)/i, + ], + conditions: { + LINE: { rules: [9, 10], inclusive: !1 }, + struct: { rules: [9, 10, 22, 26, 32, 39, 40, 41, 42, 51, 52, 53, 54, 68, 69, 70, 71, 72], inclusive: !1 }, + FLOATING_NOTE_ID: { rules: [61], inclusive: !1 }, + FLOATING_NOTE: { rules: [58, 59, 60], inclusive: !1 }, + NOTE_TEXT: { rules: [63, 64], inclusive: !1 }, + NOTE_ID: { rules: [62], inclusive: !1 }, + NOTE: { rules: [55, 56, 57], inclusive: !1 }, + CLASS_STYLE: { rules: [28], inclusive: !1 }, + CLASS: { rules: [27], inclusive: !1 }, + CLASSDEFID: { rules: [25], inclusive: !1 }, + CLASSDEF: { rules: [23, 24], inclusive: !1 }, + acc_descr_multiline: { rules: [20, 21], inclusive: !1 }, + acc_descr: { rules: [18], inclusive: !1 }, + acc_title: { rules: [16], inclusive: !1 }, + SCALE: { rules: [13, 14, 30, 31], inclusive: !1 }, + ALIAS: { rules: [], inclusive: !1 }, + STATE_ID: { rules: [45], inclusive: !1 }, + STATE_STRING: { rules: [46, 47], inclusive: !1 }, + FORK_STATE: { rules: [], inclusive: !1 }, + STATE: { rules: [9, 10, 33, 34, 35, 36, 37, 38, 43, 44, 48, 49, 50], inclusive: !1 }, + ID: { rules: [9, 10], inclusive: !1 }, + INITIAL: { + rules: [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 15, 17, 19, 22, 26, 29, 32, 50, 54, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75], + inclusive: !0, + }, + }, + }; + return C; + })(); + ht.lexer = Yt; + function ut() { + this.yy = {}; + } + return (ut.prototype = ht), (ht.Parser = ut), new ut(); +})(); +gt.parser = gt; +const De = gt, + qt = 'LR', + Ce = 'TB', + _t = 'state', + It = 'relation', + Qt = 'classDef', + Zt = 'applyClass', + Et = 'default', + te = 'divider', + bt = '[*]', + Ot = 'start', + Nt = bt, + Rt = 'end', + At = 'color', + vt = 'fill', + ee = 'bgFill', + se = ','; +function wt() { + return {}; +} +let $t = qt, + lt = [], + P = wt(); +const Bt = () => ({ relations: [], states: {}, documents: {} }); +let ct = { root: Bt() }, + g = ct.root, + F = 0, + Lt = 0; +const ie = { LINE: 0, DOTTED_LINE: 1 }, + re = { AGGREGATION: 0, EXTENSION: 1, COMPOSITION: 2, DEPENDENCY: 3 }, + nt = (t) => JSON.parse(JSON.stringify(t)), + ne = (t) => { + D.info('Setting root doc', t), (lt = t); + }, + ae = () => lt, + at = (t, s, a) => { + if (s.stmt === It) at(t, s.state1, !0), at(t, s.state2, !1); + else if ((s.stmt === _t && (s.id === '[*]' ? ((s.id = a ? t.id + '_start' : t.id + '_end'), (s.start = a)) : (s.id = s.id.trim())), s.doc)) { + const h = []; + let f = [], + d; + for (d = 0; d < s.doc.length; d++) + if (s.doc[d].type === te) { + const y = nt(s.doc[d]); + (y.doc = nt(f)), h.push(y), (f = []); + } else f.push(s.doc[d]); + if (h.length > 0 && f.length > 0) { + const y = { stmt: _t, id: Jt(), type: 'divider', doc: nt(f) }; + h.push(nt(y)), (s.doc = h); + } + s.doc.forEach((y) => at(s, y, !0)); + } + }, + le = () => (at({ id: 'root' }, { id: 'root', doc: lt }, !0), { id: 'root', doc: lt }), + ce = (t) => { + let s; + t.doc ? (s = t.doc) : (s = t), + D.info(s), + Pt(!0), + D.info('Extract', s), + s.forEach((a) => { + switch (a.stmt) { + case _t: + I(a.id.trim(), a.type, a.doc, a.description, a.note, a.classes, a.styles, a.textStyles); + break; + case It: + Ft(a.state1, a.state2, a.description); + break; + case Qt: + Vt(a.id.trim(), a.classes); + break; + case Zt: + xt(a.id.trim(), a.styleClass); + break; + } + }); + }, + I = function (t, s = Et, a = null, h = null, f = null, d = null, y = null, k = null) { + const u = t == null ? void 0 : t.trim(); + g.states[u] === void 0 + ? (D.info('Adding state ', u, h), + (g.states[u] = { id: u, descriptions: [], type: s, doc: a, note: f, classes: [], styles: [], textStyles: [] })) + : (g.states[u].doc || (g.states[u].doc = a), g.states[u].type || (g.states[u].type = s)), + h && + (D.info('Setting state description', u, h), + typeof h == 'string' && kt(u, h.trim()), + typeof h == 'object' && h.forEach((E) => kt(u, E.trim()))), + f && ((g.states[u].note = f), (g.states[u].note.text = ot.sanitizeText(g.states[u].note.text, Y()))), + d && (D.info('Setting state classes', u, d), (typeof d == 'string' ? [d] : d).forEach((T) => xt(u, T.trim()))), + y && (D.info('Setting state styles', u, y), (typeof y == 'string' ? [y] : y).forEach((T) => _e(u, T.trim()))), + k && (D.info('Setting state styles', u, y), (typeof k == 'string' ? [k] : k).forEach((T) => me(u, T.trim()))); + }, + Pt = function (t) { + (ct = { root: Bt() }), (g = ct.root), (F = 0), (P = wt()), t || Wt(); + }, + V = function (t) { + return g.states[t]; + }, + oe = function () { + return g.states; + }, + he = function () { + D.info('Documents = ', ct); + }, + ue = function () { + return g.relations; + }; +function mt(t = '') { + let s = t; + return t === bt && (F++, (s = `${Ot}${F}`)), s; +} +function Tt(t = '', s = Et) { + return t === bt ? Ot : s; +} +function fe(t = '') { + let s = t; + return t === Nt && (F++, (s = `${Rt}${F}`)), s; +} +function de(t = '', s = Et) { + return t === Nt ? Rt : s; +} +function ye(t, s, a) { + let h = mt(t.id.trim()), + f = Tt(t.id.trim(), t.type), + d = mt(s.id.trim()), + y = Tt(s.id.trim(), s.type); + I(h, f, t.doc, t.description, t.note, t.classes, t.styles, t.textStyles), + I(d, y, s.doc, s.description, s.note, s.classes, s.styles, s.textStyles), + g.relations.push({ id1: h, id2: d, relationTitle: ot.sanitizeText(a, Y()) }); +} +const Ft = function (t, s, a) { + if (typeof t == 'object') ye(t, s, a); + else { + const h = mt(t.trim()), + f = Tt(t), + d = fe(s.trim()), + y = de(s); + I(h, f), I(d, y), g.relations.push({ id1: h, id2: d, title: ot.sanitizeText(a, Y()) }); + } + }, + kt = function (t, s) { + const a = g.states[t], + h = s.startsWith(':') ? s.replace(':', '').trim() : s; + a.descriptions.push(ot.sanitizeText(h, Y())); + }, + pe = function (t) { + return t.substring(0, 1) === ':' ? t.substr(2).trim() : t.trim(); + }, + Se = () => (Lt++, 'divider-id-' + Lt), + Vt = function (t, s = '') { + P[t] === void 0 && (P[t] = { id: t, styles: [], textStyles: [] }); + const a = P[t]; + s != null && + s.split(se).forEach((h) => { + const f = h.replace(/([^;]*);/, '$1').trim(); + if (h.match(At)) { + const y = f.replace(vt, ee).replace(At, vt); + a.textStyles.push(y); + } + a.styles.push(f); + }); + }, + ge = function () { + return P; + }, + xt = function (t, s) { + t.split(',').forEach(function (a) { + let h = V(a); + if (h === void 0) { + const f = a.trim(); + I(f), (h = V(f)); + } + h.classes.push(s); + }); + }, + _e = function (t, s) { + const a = V(t); + a !== void 0 && a.textStyles.push(s); + }, + me = function (t, s) { + const a = V(t); + a !== void 0 && a.textStyles.push(s); + }, + Te = () => $t, + ke = (t) => { + $t = t; + }, + Ee = (t) => (t && t[0] === ':' ? t.substr(1).trim() : t.trim()), + Ae = { + getConfig: () => Y().state, + addState: I, + clear: Pt, + getState: V, + getStates: oe, + getRelations: ue, + getClasses: ge, + getDirection: Te, + addRelation: Ft, + getDividerId: Se, + setDirection: ke, + cleanupLabel: pe, + lineType: ie, + relationType: re, + logDocuments: he, + getRootDoc: ae, + setRootDoc: ne, + getRootDocV2: le, + extract: ce, + trimColon: Ee, + getAccTitle: Ut, + setAccTitle: zt, + getAccDescription: Mt, + setAccDescription: Ht, + addStyleClass: Vt, + setCssClass: xt, + addDescription: kt, + setDiagramTitle: Xt, + getDiagramTitle: Kt, + }, + be = (t) => ` defs #statediagram-barbEnd { fill: ${t.transitionColor}; stroke: ${t.transitionColor}; @@ -73,10 +1342,10 @@ g.stateGroup line { opacity: 0.5; } .edgeLabel .label text { - fill: ${t.transitionLabelColor||t.tertiaryTextColor}; + fill: ${t.transitionLabelColor || t.tertiaryTextColor}; } .label div .edgeLabel { - color: ${t.transitionLabelColor||t.tertiaryTextColor}; + color: ${t.transitionLabelColor || t.tertiaryTextColor}; } .stateLabel text { @@ -101,19 +1370,19 @@ g.stateGroup line { stroke-width: 1.5 } .end-state-inner { - fill: ${t.compositeBackground||t.background}; + fill: ${t.compositeBackground || t.background}; // stroke: ${t.background}; stroke-width: 1.5 } .node rect { - fill: ${t.stateBkg||t.mainBkg}; - stroke: ${t.stateBorder||t.nodeBorder}; + fill: ${t.stateBkg || t.mainBkg}; + stroke: ${t.stateBorder || t.nodeBorder}; stroke-width: 1px; } .node polygon { fill: ${t.mainBkg}; - stroke: ${t.stateBorder||t.nodeBorder};; + stroke: ${t.stateBorder || t.nodeBorder};; stroke-width: 1px; } #statediagram-barbEnd { @@ -122,7 +1391,7 @@ g.stateGroup line { .statediagram-cluster rect { fill: ${t.compositeTitleBackground}; - stroke: ${t.stateBorder||t.nodeBorder}; + stroke: ${t.stateBorder || t.nodeBorder}; stroke-width: 1px; } @@ -135,7 +1404,7 @@ g.stateGroup line { ry: 5px; } .statediagram-state .divider { - stroke: ${t.stateBorder||t.nodeBorder}; + stroke: ${t.stateBorder || t.nodeBorder}; } .statediagram-state .title-state { @@ -143,10 +1412,10 @@ g.stateGroup line { ry: 5px; } .statediagram-cluster.statediagram-cluster .inner { - fill: ${t.compositeBackground||t.background}; + fill: ${t.compositeBackground || t.background}; } .statediagram-cluster.statediagram-cluster-alt .inner { - fill: ${t.altBackground?t.altBackground:"#efefef"}; + fill: ${t.altBackground ? t.altBackground : '#efefef'}; } .statediagram-cluster .inner { @@ -160,7 +1429,7 @@ g.stateGroup line { } .statediagram-state rect.divider { stroke-dasharray: 10,10; - fill: ${t.altBackground?t.altBackground:"#efefef"}; + fill: ${t.altBackground ? t.altBackground : '#efefef'}; } .note-edge { @@ -204,4 +1473,6 @@ g.stateGroup line { font-size: 18px; fill: ${t.textColor}; } -`,ve=be;export{Et as D,It as S,te as a,_t as b,Ce as c,Ae as d,De as p,ve as s}; +`, + ve = be; +export { Et as D, It as S, te as a, _t as b, Ce as c, Ae as d, De as p, ve as s }; diff --git a/public/bot/assets/styles-483fbfea-a19c15b1.js b/public/bot/assets/styles-483fbfea-a19c15b1.js index f2c6e4f..78b4682 100644 --- a/public/bot/assets/styles-483fbfea-a19c15b1.js +++ b/public/bot/assets/styles-483fbfea-a19c15b1.js @@ -1,7 +1,380 @@ -import{G as R}from"./graph-39d39682.js";import{S as z,v as F,x as j,o as A,l as g,p as U,c as S,j as G,r as q,q as E,n as L,h as C,y as H,t as K,z as W}from"./index-0e3b96e2.js";import{r as X}from"./index-01f381cb-66b06431.js";import{b1 as J,b2 as Q}from"./index-9c042f98.js";import{c as Y}from"./channel-80f48b39.js";function Z(e){return typeof e=="string"?new z([document.querySelectorAll(e)],[document.documentElement]):new z([j(e)],F)}function be(e,l){return!!e.children(l).length}function fe(e){return N(e.v)+":"+N(e.w)+":"+N(e.name)}var O=/:/g;function N(e){return e?String(e).replace(O,"\\:"):""}function ee(e,l){l&&e.attr("style",l)}function ue(e,l,c){l&&e.attr("class",l).attr("class",c+" "+e.attr("class"))}function we(e,l){var c=l.graph();if(J(c)){var a=c.transition;if(Q(a))return a(e)}return e}function te(e,l){var c=e.append("foreignObject").attr("width","100000"),a=c.append("xhtml:div");a.attr("xmlns","http://www.w3.org/1999/xhtml");var i=l.label;switch(typeof i){case"function":a.insert(i);break;case"object":a.insert(function(){return i});break;default:a.html(i)}ee(a,l.labelStyle),a.style("display","inline-block"),a.style("white-space","nowrap");var d=a.node().getBoundingClientRect();return c.attr("width",d.width).attr("height",d.height),c}const P={},re=function(e){const l=Object.keys(e);for(const c of l)P[c]=e[c]},V=async function(e,l,c,a,i,d){const u=a.select(`[id="${c}"]`),n=Object.keys(e);for(const p of n){const r=e[p];let y="default";r.classes.length>0&&(y=r.classes.join(" ")),y=y+" flowchart-label";const w=A(r.styles);let t=r.text!==void 0?r.text:r.id,s;if(g.info("vertex",r,r.labelType),r.labelType==="markdown")g.info("vertex",r,r.labelType);else if(U(S().flowchart.htmlLabels))s=te(u,{label:t}).node(),s.parentNode.removeChild(s);else{const k=i.createElementNS("http://www.w3.org/2000/svg","text");k.setAttribute("style",w.labelStyle.replace("color:","fill:"));const _=t.split(G.lineBreakRegex);for(const $ of _){const v=i.createElementNS("http://www.w3.org/2000/svg","tspan");v.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),v.setAttribute("dy","1em"),v.setAttribute("x","1"),v.textContent=$,k.appendChild(v)}s=k}let b=0,o="";switch(r.type){case"round":b=5,o="rect";break;case"square":o="rect";break;case"diamond":o="question";break;case"hexagon":o="hexagon";break;case"odd":o="rect_left_inv_arrow";break;case"lean_right":o="lean_right";break;case"lean_left":o="lean_left";break;case"trapezoid":o="trapezoid";break;case"inv_trapezoid":o="inv_trapezoid";break;case"odd_right":o="rect_left_inv_arrow";break;case"circle":o="circle";break;case"ellipse":o="ellipse";break;case"stadium":o="stadium";break;case"subroutine":o="subroutine";break;case"cylinder":o="cylinder";break;case"group":o="rect";break;case"doublecircle":o="doublecircle";break;default:o="rect"}const T=await q(t,S());l.setNode(r.id,{labelStyle:w.labelStyle,shape:o,labelText:T,labelType:r.labelType,rx:b,ry:b,class:y,style:w.style,id:r.id,link:r.link,linkTarget:r.linkTarget,tooltip:d.db.getTooltip(r.id)||"",domId:d.db.lookUpDomId(r.id),haveCallback:r.haveCallback,width:r.type==="group"?500:void 0,dir:r.dir,type:r.type,props:r.props,padding:S().flowchart.padding}),g.info("setNode",{labelStyle:w.labelStyle,labelType:r.labelType,shape:o,labelText:T,rx:b,ry:b,class:y,style:w.style,id:r.id,domId:d.db.lookUpDomId(r.id),width:r.type==="group"?500:void 0,type:r.type,dir:r.dir,props:r.props,padding:S().flowchart.padding})}},M=async function(e,l,c){g.info("abc78 edges = ",e);let a=0,i={},d,u;if(e.defaultStyle!==void 0){const n=A(e.defaultStyle);d=n.style,u=n.labelStyle}for(const n of e){a++;const p="L-"+n.start+"-"+n.end;i[p]===void 0?(i[p]=0,g.info("abc78 new entry",p,i[p])):(i[p]++,g.info("abc78 new entry",p,i[p]));let r=p+"-"+i[p];g.info("abc78 new link id to be used is",p,r,i[p]);const y="LS-"+n.start,w="LE-"+n.end,t={style:"",labelStyle:""};switch(t.minlen=n.length||1,n.type==="arrow_open"?t.arrowhead="none":t.arrowhead="normal",t.arrowTypeStart="arrow_open",t.arrowTypeEnd="arrow_open",n.type){case"double_arrow_cross":t.arrowTypeStart="arrow_cross";case"arrow_cross":t.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":t.arrowTypeStart="arrow_point";case"arrow_point":t.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":t.arrowTypeStart="arrow_circle";case"arrow_circle":t.arrowTypeEnd="arrow_circle";break}let s="",b="";switch(n.stroke){case"normal":s="fill:none;",d!==void 0&&(s=d),u!==void 0&&(b=u),t.thickness="normal",t.pattern="solid";break;case"dotted":t.thickness="normal",t.pattern="dotted",t.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":t.thickness="thick",t.pattern="solid",t.style="stroke-width: 3.5px;fill:none;";break;case"invisible":t.thickness="invisible",t.pattern="solid",t.style="stroke-width: 0;fill:none;";break}if(n.style!==void 0){const o=A(n.style);s=o.style,b=o.labelStyle}t.style=t.style+=s,t.labelStyle=t.labelStyle+=b,n.interpolate!==void 0?t.curve=E(n.interpolate,L):e.defaultInterpolate!==void 0?t.curve=E(e.defaultInterpolate,L):t.curve=E(P.curve,L),n.text===void 0?n.style!==void 0&&(t.arrowheadStyle="fill: #333"):(t.arrowheadStyle="fill: #333",t.labelpos="c"),t.labelType=n.labelType,t.label=await q(n.text.replace(G.lineBreakRegex,` -`),S()),n.style===void 0&&(t.style=t.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),t.labelStyle=t.labelStyle.replace("color:","fill:"),t.id=r,t.classes="flowchart-link "+y+" "+w,l.setEdge(n.start,n.end,t,a)}},le=function(e,l){return l.db.getClasses()},ae=async function(e,l,c,a){g.info("Drawing flowchart");let i=a.db.getDirection();i===void 0&&(i="TD");const{securityLevel:d,flowchart:u}=S(),n=u.nodeSpacing||50,p=u.rankSpacing||50;let r;d==="sandbox"&&(r=C("#i"+l));const y=d==="sandbox"?C(r.nodes()[0].contentDocument.body):C("body"),w=d==="sandbox"?r.nodes()[0].contentDocument:document,t=new R({multigraph:!0,compound:!0}).setGraph({rankdir:i,nodesep:n,ranksep:p,marginx:0,marginy:0}).setDefaultEdgeLabel(function(){return{}});let s;const b=a.db.getSubGraphs();g.info("Subgraphs - ",b);for(let f=b.length-1;f>=0;f--)s=b[f],g.info("Subgraph - ",s),a.db.addVertex(s.id,{text:s.title,type:s.labelType},"group",void 0,s.classes,s.dir);const o=a.db.getVertices(),T=a.db.getEdges();g.info("Edges",T);let k=0;for(k=b.length-1;k>=0;k--){s=b[k],Z("cluster").append("text");for(let f=0;f{const c=Y,a=c(e,"r"),i=c(e,"g"),d=c(e,"b");return W(a,i,d,l)},ne=e=>`.label { +import { G as R } from './graph-39d39682.js'; +import { + S as z, + v as F, + x as j, + o as A, + l as g, + p as U, + c as S, + j as G, + r as q, + q as E, + n as L, + h as C, + y as H, + t as K, + z as W, +} from './index-0e3b96e2.js'; +import { r as X } from './index-01f381cb-66b06431.js'; +import { b1 as J, b2 as Q } from './index-9c042f98.js'; +import { c as Y } from './channel-80f48b39.js'; +function Z(e) { + return typeof e == 'string' ? new z([document.querySelectorAll(e)], [document.documentElement]) : new z([j(e)], F); +} +function be(e, l) { + return !!e.children(l).length; +} +function fe(e) { + return N(e.v) + ':' + N(e.w) + ':' + N(e.name); +} +var O = /:/g; +function N(e) { + return e ? String(e).replace(O, '\\:') : ''; +} +function ee(e, l) { + l && e.attr('style', l); +} +function ue(e, l, c) { + l && e.attr('class', l).attr('class', c + ' ' + e.attr('class')); +} +function we(e, l) { + var c = l.graph(); + if (J(c)) { + var a = c.transition; + if (Q(a)) return a(e); + } + return e; +} +function te(e, l) { + var c = e.append('foreignObject').attr('width', '100000'), + a = c.append('xhtml:div'); + a.attr('xmlns', 'http://www.w3.org/1999/xhtml'); + var i = l.label; + switch (typeof i) { + case 'function': + a.insert(i); + break; + case 'object': + a.insert(function () { + return i; + }); + break; + default: + a.html(i); + } + ee(a, l.labelStyle), a.style('display', 'inline-block'), a.style('white-space', 'nowrap'); + var d = a.node().getBoundingClientRect(); + return c.attr('width', d.width).attr('height', d.height), c; +} +const P = {}, + re = function (e) { + const l = Object.keys(e); + for (const c of l) P[c] = e[c]; + }, + V = async function (e, l, c, a, i, d) { + const u = a.select(`[id="${c}"]`), + n = Object.keys(e); + for (const p of n) { + const r = e[p]; + let y = 'default'; + r.classes.length > 0 && (y = r.classes.join(' ')), (y = y + ' flowchart-label'); + const w = A(r.styles); + let t = r.text !== void 0 ? r.text : r.id, + s; + if ((g.info('vertex', r, r.labelType), r.labelType === 'markdown')) g.info('vertex', r, r.labelType); + else if (U(S().flowchart.htmlLabels)) (s = te(u, { label: t }).node()), s.parentNode.removeChild(s); + else { + const k = i.createElementNS('http://www.w3.org/2000/svg', 'text'); + k.setAttribute('style', w.labelStyle.replace('color:', 'fill:')); + const _ = t.split(G.lineBreakRegex); + for (const $ of _) { + const v = i.createElementNS('http://www.w3.org/2000/svg', 'tspan'); + v.setAttributeNS('http://www.w3.org/XML/1998/namespace', 'xml:space', 'preserve'), + v.setAttribute('dy', '1em'), + v.setAttribute('x', '1'), + (v.textContent = $), + k.appendChild(v); + } + s = k; + } + let b = 0, + o = ''; + switch (r.type) { + case 'round': + (b = 5), (o = 'rect'); + break; + case 'square': + o = 'rect'; + break; + case 'diamond': + o = 'question'; + break; + case 'hexagon': + o = 'hexagon'; + break; + case 'odd': + o = 'rect_left_inv_arrow'; + break; + case 'lean_right': + o = 'lean_right'; + break; + case 'lean_left': + o = 'lean_left'; + break; + case 'trapezoid': + o = 'trapezoid'; + break; + case 'inv_trapezoid': + o = 'inv_trapezoid'; + break; + case 'odd_right': + o = 'rect_left_inv_arrow'; + break; + case 'circle': + o = 'circle'; + break; + case 'ellipse': + o = 'ellipse'; + break; + case 'stadium': + o = 'stadium'; + break; + case 'subroutine': + o = 'subroutine'; + break; + case 'cylinder': + o = 'cylinder'; + break; + case 'group': + o = 'rect'; + break; + case 'doublecircle': + o = 'doublecircle'; + break; + default: + o = 'rect'; + } + const T = await q(t, S()); + l.setNode(r.id, { + labelStyle: w.labelStyle, + shape: o, + labelText: T, + labelType: r.labelType, + rx: b, + ry: b, + class: y, + style: w.style, + id: r.id, + link: r.link, + linkTarget: r.linkTarget, + tooltip: d.db.getTooltip(r.id) || '', + domId: d.db.lookUpDomId(r.id), + haveCallback: r.haveCallback, + width: r.type === 'group' ? 500 : void 0, + dir: r.dir, + type: r.type, + props: r.props, + padding: S().flowchart.padding, + }), + g.info('setNode', { + labelStyle: w.labelStyle, + labelType: r.labelType, + shape: o, + labelText: T, + rx: b, + ry: b, + class: y, + style: w.style, + id: r.id, + domId: d.db.lookUpDomId(r.id), + width: r.type === 'group' ? 500 : void 0, + type: r.type, + dir: r.dir, + props: r.props, + padding: S().flowchart.padding, + }); + } + }, + M = async function (e, l, c) { + g.info('abc78 edges = ', e); + let a = 0, + i = {}, + d, + u; + if (e.defaultStyle !== void 0) { + const n = A(e.defaultStyle); + (d = n.style), (u = n.labelStyle); + } + for (const n of e) { + a++; + const p = 'L-' + n.start + '-' + n.end; + i[p] === void 0 ? ((i[p] = 0), g.info('abc78 new entry', p, i[p])) : (i[p]++, g.info('abc78 new entry', p, i[p])); + let r = p + '-' + i[p]; + g.info('abc78 new link id to be used is', p, r, i[p]); + const y = 'LS-' + n.start, + w = 'LE-' + n.end, + t = { style: '', labelStyle: '' }; + switch ( + ((t.minlen = n.length || 1), + n.type === 'arrow_open' ? (t.arrowhead = 'none') : (t.arrowhead = 'normal'), + (t.arrowTypeStart = 'arrow_open'), + (t.arrowTypeEnd = 'arrow_open'), + n.type) + ) { + case 'double_arrow_cross': + t.arrowTypeStart = 'arrow_cross'; + case 'arrow_cross': + t.arrowTypeEnd = 'arrow_cross'; + break; + case 'double_arrow_point': + t.arrowTypeStart = 'arrow_point'; + case 'arrow_point': + t.arrowTypeEnd = 'arrow_point'; + break; + case 'double_arrow_circle': + t.arrowTypeStart = 'arrow_circle'; + case 'arrow_circle': + t.arrowTypeEnd = 'arrow_circle'; + break; + } + let s = '', + b = ''; + switch (n.stroke) { + case 'normal': + (s = 'fill:none;'), d !== void 0 && (s = d), u !== void 0 && (b = u), (t.thickness = 'normal'), (t.pattern = 'solid'); + break; + case 'dotted': + (t.thickness = 'normal'), (t.pattern = 'dotted'), (t.style = 'fill:none;stroke-width:2px;stroke-dasharray:3;'); + break; + case 'thick': + (t.thickness = 'thick'), (t.pattern = 'solid'), (t.style = 'stroke-width: 3.5px;fill:none;'); + break; + case 'invisible': + (t.thickness = 'invisible'), (t.pattern = 'solid'), (t.style = 'stroke-width: 0;fill:none;'); + break; + } + if (n.style !== void 0) { + const o = A(n.style); + (s = o.style), (b = o.labelStyle); + } + (t.style = t.style += s), + (t.labelStyle = t.labelStyle += b), + n.interpolate !== void 0 + ? (t.curve = E(n.interpolate, L)) + : e.defaultInterpolate !== void 0 + ? (t.curve = E(e.defaultInterpolate, L)) + : (t.curve = E(P.curve, L)), + n.text === void 0 ? n.style !== void 0 && (t.arrowheadStyle = 'fill: #333') : ((t.arrowheadStyle = 'fill: #333'), (t.labelpos = 'c')), + (t.labelType = n.labelType), + (t.label = await q( + n.text.replace( + G.lineBreakRegex, + ` +` + ), + S() + )), + n.style === void 0 && (t.style = t.style || 'stroke: #333; stroke-width: 1.5px;fill:none;'), + (t.labelStyle = t.labelStyle.replace('color:', 'fill:')), + (t.id = r), + (t.classes = 'flowchart-link ' + y + ' ' + w), + l.setEdge(n.start, n.end, t, a); + } + }, + le = function (e, l) { + return l.db.getClasses(); + }, + ae = async function (e, l, c, a) { + g.info('Drawing flowchart'); + let i = a.db.getDirection(); + i === void 0 && (i = 'TD'); + const { securityLevel: d, flowchart: u } = S(), + n = u.nodeSpacing || 50, + p = u.rankSpacing || 50; + let r; + d === 'sandbox' && (r = C('#i' + l)); + const y = d === 'sandbox' ? C(r.nodes()[0].contentDocument.body) : C('body'), + w = d === 'sandbox' ? r.nodes()[0].contentDocument : document, + t = new R({ multigraph: !0, compound: !0 }) + .setGraph({ rankdir: i, nodesep: n, ranksep: p, marginx: 0, marginy: 0 }) + .setDefaultEdgeLabel(function () { + return {}; + }); + let s; + const b = a.db.getSubGraphs(); + g.info('Subgraphs - ', b); + for (let f = b.length - 1; f >= 0; f--) + (s = b[f]), g.info('Subgraph - ', s), a.db.addVertex(s.id, { text: s.title, type: s.labelType }, 'group', void 0, s.classes, s.dir); + const o = a.db.getVertices(), + T = a.db.getEdges(); + g.info('Edges', T); + let k = 0; + for (k = b.length - 1; k >= 0; k--) { + (s = b[k]), Z('cluster').append('text'); + for (let f = 0; f < s.nodes.length; f++) g.info('Setting up subgraphs', s.nodes[f], s.id), t.setParent(s.nodes[f], s.id); + } + await V(o, t, l, y, w, a), await M(T, t); + const _ = y.select(`[id="${l}"]`), + $ = y.select('#' + l + ' g'); + if ( + (await X($, t, ['point', 'circle', 'cross'], 'flowchart', l), + H.insertTitle(_, 'flowchartTitleText', u.titleTopMargin, a.db.getDiagramTitle()), + K(t, _, u.diagramPadding, u.useMaxWidth), + a.db.indexNodes('subGraph' + k), + !u.htmlLabels) + ) { + const f = w.querySelectorAll('[id="' + l + '"] .edgeLabel .label'); + for (const x of f) { + const m = x.getBBox(), + h = w.createElementNS('http://www.w3.org/2000/svg', 'rect'); + h.setAttribute('rx', 0), + h.setAttribute('ry', 0), + h.setAttribute('width', m.width), + h.setAttribute('height', m.height), + x.insertBefore(h, x.firstChild); + } + } + Object.keys(o).forEach(function (f) { + const x = o[f]; + if (x.link) { + const m = C('#' + l + ' [id="' + f + '"]'); + if (m) { + const h = w.createElementNS('http://www.w3.org/2000/svg', 'a'); + h.setAttributeNS('http://www.w3.org/2000/svg', 'class', x.classes.join(' ')), + h.setAttributeNS('http://www.w3.org/2000/svg', 'href', x.link), + h.setAttributeNS('http://www.w3.org/2000/svg', 'rel', 'noopener'), + d === 'sandbox' + ? h.setAttributeNS('http://www.w3.org/2000/svg', 'target', '_top') + : x.linkTarget && h.setAttributeNS('http://www.w3.org/2000/svg', 'target', x.linkTarget); + const B = m.insert(function () { + return h; + }, ':first-child'), + I = m.select('.label-container'); + I && + B.append(function () { + return I.node(); + }); + const D = m.select('.label'); + D && + B.append(function () { + return D.node(); + }); + } + } + }); + }, + he = { setConf: re, addVertices: V, addEdges: M, getClasses: le, draw: ae }, + oe = (e, l) => { + const c = Y, + a = c(e, 'r'), + i = c(e, 'g'), + d = c(e, 'b'); + return W(a, i, d, l); + }, + ne = (e) => `.label { font-family: ${e.fontFamily}; - color: ${e.nodeTextColor||e.textColor}; + color: ${e.nodeTextColor || e.textColor}; } .cluster-label text { fill: ${e.titleColor}; @@ -11,8 +384,8 @@ import{G as R}from"./graph-39d39682.js";import{S as z,v as F,x as j,o as A,l as } .label text,span,p { - fill: ${e.nodeTextColor||e.textColor}; - color: ${e.nodeTextColor||e.textColor}; + fill: ${e.nodeTextColor || e.textColor}; + color: ${e.nodeTextColor || e.textColor}; } .node rect, @@ -73,7 +446,7 @@ import{G as R}from"./graph-39d39682.js";import{S as z,v as F,x as j,o as A,l as /* For html labels only */ .labelBkg { - background-color: ${oe(e.edgeLabelBackground,.5)}; + background-color: ${oe(e.edgeLabelBackground, 0.5)}; // background-color: } @@ -113,4 +486,6 @@ import{G as R}from"./graph-39d39682.js";import{S as z,v as F,x as j,o as A,l as font-size: 18px; fill: ${e.textColor}; } -`,ge=ne;export{ee as a,te as b,we as c,ue as d,fe as e,he as f,ge as g,be as i,Z as s}; +`, + ge = ne; +export { ee as a, te as b, we as c, ue as d, fe as e, he as f, ge as g, be as i, Z as s }; diff --git a/public/bot/assets/styles-b83b31c9-3870ca04.js b/public/bot/assets/styles-b83b31c9-3870ca04.js index d9a0ece..7fbedce 100644 --- a/public/bot/assets/styles-b83b31c9-3870ca04.js +++ b/public/bot/assets/styles-b83b31c9-3870ca04.js @@ -1,10 +1,1879 @@ -import{s as ut,g as rt,a as at,b as lt,c as F,A as ct,B as ot,j as v,C as ht,l as At,y as We,h as z,d as pt,E as Re}from"./index-0e3b96e2.js";var Ve=function(){var e=function(x,u,a,h){for(a=a||{},h=x.length;h--;a[x[h]]=u);return a},i=[1,17],r=[1,18],l=[1,19],o=[1,39],A=[1,40],g=[1,25],D=[1,23],B=[1,24],_=[1,31],fe=[1,32],de=[1,33],Ee=[1,34],Ce=[1,35],me=[1,36],be=[1,26],ge=[1,27],ke=[1,28],Te=[1,29],d=[1,43],Fe=[1,30],E=[1,42],C=[1,44],m=[1,41],k=[1,45],ye=[1,9],c=[1,8,9],Y=[1,56],j=[1,57],Q=[1,58],X=[1,59],H=[1,60],De=[1,61],Be=[1,62],W=[1,8,9,39],Ge=[1,74],M=[1,8,9,12,13,21,37,39,42,59,60,61,62,63,64,65,70,72],q=[1,8,9,12,13,19,21,37,39,42,46,59,60,61,62,63,64,65,70,72,74,80,95,97,98],J=[13,74,80,95,97,98],G=[13,64,65,74,80,95,97,98],Ue=[13,59,60,61,62,63,74,80,95,97,98],_e=[1,93],Z=[1,110],$=[1,108],ee=[1,102],te=[1,103],se=[1,104],ie=[1,105],ne=[1,106],ue=[1,107],re=[1,109],Se=[1,8,9,37,39,42],ae=[1,8,9,21],ze=[1,8,9,78],S=[1,8,9,21,73,74,78,80,81,82,83,84,85],Ne={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,className:17,classLiteralName:18,GENERICTYPE:19,relationStatement:20,LABEL:21,namespaceStatement:22,classStatement:23,memberStatement:24,annotationStatement:25,clickStatement:26,styleStatement:27,cssClassStatement:28,noteStatement:29,direction:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,namespaceIdentifier:36,STRUCT_START:37,classStatements:38,STRUCT_STOP:39,NAMESPACE:40,classIdentifier:41,STYLE_SEPARATOR:42,members:43,CLASS:44,ANNOTATION_START:45,ANNOTATION_END:46,MEMBER:47,SEPARATOR:48,relation:49,NOTE_FOR:50,noteText:51,NOTE:52,direction_tb:53,direction_bt:54,direction_rl:55,direction_lr:56,relationType:57,lineType:58,AGGREGATION:59,EXTENSION:60,COMPOSITION:61,DEPENDENCY:62,LOLLIPOP:63,LINE:64,DOTTED_LINE:65,CALLBACK:66,LINK:67,LINK_TARGET:68,CLICK:69,CALLBACK_NAME:70,CALLBACK_ARGS:71,HREF:72,STYLE:73,ALPHA:74,stylesOpt:75,CSSCLASS:76,style:77,COMMA:78,styleComponent:79,NUM:80,COLON:81,UNIT:82,SPACE:83,BRKT:84,PCT:85,commentToken:86,textToken:87,graphCodeTokens:88,textNoTagsToken:89,TAGSTART:90,TAGEND:91,"==":92,"--":93,DEFAULT:94,MINUS:95,keywords:96,UNICODE_TEXT:97,BQUOTE_STR:98,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",19:"GENERICTYPE",21:"LABEL",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",37:"STRUCT_START",39:"STRUCT_STOP",40:"NAMESPACE",42:"STYLE_SEPARATOR",44:"CLASS",45:"ANNOTATION_START",46:"ANNOTATION_END",47:"MEMBER",48:"SEPARATOR",50:"NOTE_FOR",52:"NOTE",53:"direction_tb",54:"direction_bt",55:"direction_rl",56:"direction_lr",59:"AGGREGATION",60:"EXTENSION",61:"COMPOSITION",62:"DEPENDENCY",63:"LOLLIPOP",64:"LINE",65:"DOTTED_LINE",66:"CALLBACK",67:"LINK",68:"LINK_TARGET",69:"CLICK",70:"CALLBACK_NAME",71:"CALLBACK_ARGS",72:"HREF",73:"STYLE",74:"ALPHA",76:"CSSCLASS",78:"COMMA",80:"NUM",81:"COLON",82:"UNIT",83:"SPACE",84:"BRKT",85:"PCT",88:"graphCodeTokens",90:"TAGSTART",91:"TAGEND",92:"==",93:"--",94:"DEFAULT",95:"MINUS",96:"keywords",97:"UNICODE_TEXT",98:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,2],[17,1],[17,1],[17,2],[17,2],[17,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[22,4],[22,5],[36,2],[38,1],[38,2],[38,3],[23,1],[23,3],[23,4],[23,6],[41,2],[41,3],[25,4],[43,1],[43,2],[24,1],[24,2],[24,1],[24,1],[20,3],[20,4],[20,4],[20,5],[29,3],[29,2],[30,1],[30,1],[30,1],[30,1],[49,3],[49,2],[49,2],[49,1],[57,1],[57,1],[57,1],[57,1],[57,1],[58,1],[58,1],[26,3],[26,4],[26,3],[26,4],[26,4],[26,5],[26,3],[26,4],[26,4],[26,5],[26,4],[26,5],[26,5],[26,6],[27,3],[28,3],[75,1],[75,3],[77,1],[77,2],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[86,1],[86,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[89,1],[89,1],[89,1],[89,1],[16,1],[16,1],[16,1],[16,1],[18,1],[51,1]],performAction:function(u,a,h,n,f,t,U){var s=t.length-1;switch(f){case 8:this.$=t[s-1];break;case 9:case 11:case 12:this.$=t[s];break;case 10:case 13:this.$=t[s-1]+t[s];break;case 14:case 15:this.$=t[s-1]+"~"+t[s]+"~";break;case 16:n.addRelation(t[s]);break;case 17:t[s-1].title=n.cleanupLabel(t[s]),n.addRelation(t[s-1]);break;case 27:this.$=t[s].trim(),n.setAccTitle(this.$);break;case 28:case 29:this.$=t[s].trim(),n.setAccDescription(this.$);break;case 30:n.addClassesToNamespace(t[s-3],t[s-1]);break;case 31:n.addClassesToNamespace(t[s-4],t[s-1]);break;case 32:this.$=t[s],n.addNamespace(t[s]);break;case 33:this.$=[t[s]];break;case 34:this.$=[t[s-1]];break;case 35:t[s].unshift(t[s-2]),this.$=t[s];break;case 37:n.setCssClass(t[s-2],t[s]);break;case 38:n.addMembers(t[s-3],t[s-1]);break;case 39:n.setCssClass(t[s-5],t[s-3]),n.addMembers(t[s-5],t[s-1]);break;case 40:this.$=t[s],n.addClass(t[s]);break;case 41:this.$=t[s-1],n.addClass(t[s-1]),n.setClassLabel(t[s-1],t[s]);break;case 42:n.addAnnotation(t[s],t[s-2]);break;case 43:this.$=[t[s]];break;case 44:t[s].push(t[s-1]),this.$=t[s];break;case 45:break;case 46:n.addMember(t[s-1],n.cleanupLabel(t[s]));break;case 47:break;case 48:break;case 49:this.$={id1:t[s-2],id2:t[s],relation:t[s-1],relationTitle1:"none",relationTitle2:"none"};break;case 50:this.$={id1:t[s-3],id2:t[s],relation:t[s-1],relationTitle1:t[s-2],relationTitle2:"none"};break;case 51:this.$={id1:t[s-3],id2:t[s],relation:t[s-2],relationTitle1:"none",relationTitle2:t[s-1]};break;case 52:this.$={id1:t[s-4],id2:t[s],relation:t[s-2],relationTitle1:t[s-3],relationTitle2:t[s-1]};break;case 53:n.addNote(t[s],t[s-1]);break;case 54:n.addNote(t[s]);break;case 55:n.setDirection("TB");break;case 56:n.setDirection("BT");break;case 57:n.setDirection("RL");break;case 58:n.setDirection("LR");break;case 59:this.$={type1:t[s-2],type2:t[s],lineType:t[s-1]};break;case 60:this.$={type1:"none",type2:t[s],lineType:t[s-1]};break;case 61:this.$={type1:t[s-1],type2:"none",lineType:t[s]};break;case 62:this.$={type1:"none",type2:"none",lineType:t[s]};break;case 63:this.$=n.relationType.AGGREGATION;break;case 64:this.$=n.relationType.EXTENSION;break;case 65:this.$=n.relationType.COMPOSITION;break;case 66:this.$=n.relationType.DEPENDENCY;break;case 67:this.$=n.relationType.LOLLIPOP;break;case 68:this.$=n.lineType.LINE;break;case 69:this.$=n.lineType.DOTTED_LINE;break;case 70:case 76:this.$=t[s-2],n.setClickEvent(t[s-1],t[s]);break;case 71:case 77:this.$=t[s-3],n.setClickEvent(t[s-2],t[s-1]),n.setTooltip(t[s-2],t[s]);break;case 72:this.$=t[s-2],n.setLink(t[s-1],t[s]);break;case 73:this.$=t[s-3],n.setLink(t[s-2],t[s-1],t[s]);break;case 74:this.$=t[s-3],n.setLink(t[s-2],t[s-1]),n.setTooltip(t[s-2],t[s]);break;case 75:this.$=t[s-4],n.setLink(t[s-3],t[s-2],t[s]),n.setTooltip(t[s-3],t[s-1]);break;case 78:this.$=t[s-3],n.setClickEvent(t[s-2],t[s-1],t[s]);break;case 79:this.$=t[s-4],n.setClickEvent(t[s-3],t[s-2],t[s-1]),n.setTooltip(t[s-3],t[s]);break;case 80:this.$=t[s-3],n.setLink(t[s-2],t[s]);break;case 81:this.$=t[s-4],n.setLink(t[s-3],t[s-1],t[s]);break;case 82:this.$=t[s-4],n.setLink(t[s-3],t[s-1]),n.setTooltip(t[s-3],t[s]);break;case 83:this.$=t[s-5],n.setLink(t[s-4],t[s-2],t[s]),n.setTooltip(t[s-4],t[s-1]);break;case 84:this.$=t[s-2],n.setCssStyle(t[s-1],t[s]);break;case 85:n.setCssClass(t[s-1],t[s]);break;case 86:this.$=[t[s]];break;case 87:t[s-2].push(t[s]),this.$=t[s-2];break;case 89:this.$=t[s-1]+t[s];break}},table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:i,33:r,35:l,36:21,40:o,41:22,44:A,45:g,47:D,48:B,50:_,52:fe,53:de,54:Ee,55:Ce,56:me,66:be,67:ge,69:ke,73:Te,74:d,76:Fe,80:E,95:C,97:m,98:k},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},e(ye,[2,5],{8:[1,46]}),{8:[1,47]},e(c,[2,16],{21:[1,48]}),e(c,[2,18]),e(c,[2,19]),e(c,[2,20]),e(c,[2,21]),e(c,[2,22]),e(c,[2,23]),e(c,[2,24]),e(c,[2,25]),e(c,[2,26]),{32:[1,49]},{34:[1,50]},e(c,[2,29]),e(c,[2,45],{49:51,57:54,58:55,13:[1,52],21:[1,53],59:Y,60:j,61:Q,62:X,63:H,64:De,65:Be}),{37:[1,63]},e(W,[2,36],{37:[1,65],42:[1,64]}),e(c,[2,47]),e(c,[2,48]),{16:66,74:d,80:E,95:C,97:m},{16:37,17:67,18:38,74:d,80:E,95:C,97:m,98:k},{16:37,17:68,18:38,74:d,80:E,95:C,97:m,98:k},{16:37,17:69,18:38,74:d,80:E,95:C,97:m,98:k},{74:[1,70]},{13:[1,71]},{16:37,17:72,18:38,74:d,80:E,95:C,97:m,98:k},{13:Ge,51:73},e(c,[2,55]),e(c,[2,56]),e(c,[2,57]),e(c,[2,58]),e(M,[2,11],{16:37,18:38,17:75,19:[1,76],74:d,80:E,95:C,97:m,98:k}),e(M,[2,12],{19:[1,77]}),{15:78,16:79,74:d,80:E,95:C,97:m},{16:37,17:80,18:38,74:d,80:E,95:C,97:m,98:k},e(q,[2,112]),e(q,[2,113]),e(q,[2,114]),e(q,[2,115]),e([1,8,9,12,13,19,21,37,39,42,59,60,61,62,63,64,65,70,72],[2,116]),e(ye,[2,6],{10:5,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,17:20,36:21,41:22,16:37,18:38,5:81,31:i,33:r,35:l,40:o,44:A,45:g,47:D,48:B,50:_,52:fe,53:de,54:Ee,55:Ce,56:me,66:be,67:ge,69:ke,73:Te,74:d,76:Fe,80:E,95:C,97:m,98:k}),{5:82,10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:i,33:r,35:l,36:21,40:o,41:22,44:A,45:g,47:D,48:B,50:_,52:fe,53:de,54:Ee,55:Ce,56:me,66:be,67:ge,69:ke,73:Te,74:d,76:Fe,80:E,95:C,97:m,98:k},e(c,[2,17]),e(c,[2,27]),e(c,[2,28]),{13:[1,84],16:37,17:83,18:38,74:d,80:E,95:C,97:m,98:k},{49:85,57:54,58:55,59:Y,60:j,61:Q,62:X,63:H,64:De,65:Be},e(c,[2,46]),{58:86,64:De,65:Be},e(J,[2,62],{57:87,59:Y,60:j,61:Q,62:X,63:H}),e(G,[2,63]),e(G,[2,64]),e(G,[2,65]),e(G,[2,66]),e(G,[2,67]),e(Ue,[2,68]),e(Ue,[2,69]),{8:[1,89],23:90,38:88,41:22,44:A},{16:91,74:d,80:E,95:C,97:m},{43:92,47:_e},{46:[1,94]},{13:[1,95]},{13:[1,96]},{70:[1,97],72:[1,98]},{21:Z,73:$,74:ee,75:99,77:100,79:101,80:te,81:se,82:ie,83:ne,84:ue,85:re},{74:[1,111]},{13:Ge,51:112},e(c,[2,54]),e(c,[2,117]),e(M,[2,13]),e(M,[2,14]),e(M,[2,15]),{37:[2,32]},{15:113,16:79,37:[2,9],74:d,80:E,95:C,97:m},e(Se,[2,40],{11:114,12:[1,115]}),e(ye,[2,7]),{9:[1,116]},e(ae,[2,49]),{16:37,17:117,18:38,74:d,80:E,95:C,97:m,98:k},{13:[1,119],16:37,17:118,18:38,74:d,80:E,95:C,97:m,98:k},e(J,[2,61],{57:120,59:Y,60:j,61:Q,62:X,63:H}),e(J,[2,60]),{39:[1,121]},{23:90,38:122,41:22,44:A},{8:[1,123],39:[2,33]},e(W,[2,37],{37:[1,124]}),{39:[1,125]},{39:[2,43],43:126,47:_e},{16:37,17:127,18:38,74:d,80:E,95:C,97:m,98:k},e(c,[2,70],{13:[1,128]}),e(c,[2,72],{13:[1,130],68:[1,129]}),e(c,[2,76],{13:[1,131],71:[1,132]}),{13:[1,133]},e(c,[2,84],{78:[1,134]}),e(ze,[2,86],{79:135,21:Z,73:$,74:ee,80:te,81:se,82:ie,83:ne,84:ue,85:re}),e(S,[2,88]),e(S,[2,90]),e(S,[2,91]),e(S,[2,92]),e(S,[2,93]),e(S,[2,94]),e(S,[2,95]),e(S,[2,96]),e(S,[2,97]),e(S,[2,98]),e(c,[2,85]),e(c,[2,53]),{37:[2,10]},e(Se,[2,41]),{13:[1,136]},{1:[2,4]},e(ae,[2,51]),e(ae,[2,50]),{16:37,17:137,18:38,74:d,80:E,95:C,97:m,98:k},e(J,[2,59]),e(c,[2,30]),{39:[1,138]},{23:90,38:139,39:[2,34],41:22,44:A},{43:140,47:_e},e(W,[2,38]),{39:[2,44]},e(c,[2,42]),e(c,[2,71]),e(c,[2,73]),e(c,[2,74],{68:[1,141]}),e(c,[2,77]),e(c,[2,78],{13:[1,142]}),e(c,[2,80],{13:[1,144],68:[1,143]}),{21:Z,73:$,74:ee,77:145,79:101,80:te,81:se,82:ie,83:ne,84:ue,85:re},e(S,[2,89]),{14:[1,146]},e(ae,[2,52]),e(c,[2,31]),{39:[2,35]},{39:[1,147]},e(c,[2,75]),e(c,[2,79]),e(c,[2,81]),e(c,[2,82],{68:[1,148]}),e(ze,[2,87],{79:135,21:Z,73:$,74:ee,80:te,81:se,82:ie,83:ne,84:ue,85:re}),e(Se,[2,8]),e(W,[2,39]),e(c,[2,83])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],78:[2,32],113:[2,10],116:[2,4],126:[2,44],139:[2,35]},parseError:function(u,a){if(a.recoverable)this.trace(u);else{var h=new Error(u);throw h.hash=a,h}},parse:function(u){var a=this,h=[0],n=[],f=[null],t=[],U=this.table,s="",le=0,Ke=0,tt=2,Ye=1,st=t.slice.call(arguments,1),b=Object.create(this.lexer),I={yy:{}};for(var ve in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ve)&&(I.yy[ve]=this.yy[ve]);b.setInput(u,I.yy),I.yy.lexer=b,I.yy.parser=this,typeof b.yylloc>"u"&&(b.yylloc={});var xe=b.yylloc;t.push(xe);var it=b.options&&b.options.ranges;typeof I.yy.parseError=="function"?this.parseError=I.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function nt(){var L;return L=n.pop()||b.lex()||Ye,typeof L!="number"&&(L instanceof Array&&(n=L,L=n.pop()),L=a.symbols_[L]||L),L}for(var T,R,y,Oe,P={},ce,N,je,oe;;){if(R=h[h.length-1],this.defaultActions[R]?y=this.defaultActions[R]:((T===null||typeof T>"u")&&(T=nt()),y=U[R]&&U[R][T]),typeof y>"u"||!y.length||!y[0]){var Ie="";oe=[];for(ce in U[R])this.terminals_[ce]&&ce>tt&&oe.push("'"+this.terminals_[ce]+"'");b.showPosition?Ie="Parse error on line "+(le+1)+`: -`+b.showPosition()+` -Expecting `+oe.join(", ")+", got '"+(this.terminals_[T]||T)+"'":Ie="Parse error on line "+(le+1)+": Unexpected "+(T==Ye?"end of input":"'"+(this.terminals_[T]||T)+"'"),this.parseError(Ie,{text:b.match,token:this.terminals_[T]||T,line:b.yylineno,loc:xe,expected:oe})}if(y[0]instanceof Array&&y.length>1)throw new Error("Parse Error: multiple actions possible at state: "+R+", token: "+T);switch(y[0]){case 1:h.push(T),f.push(b.yytext),t.push(b.yylloc),h.push(y[1]),T=null,Ke=b.yyleng,s=b.yytext,le=b.yylineno,xe=b.yylloc;break;case 2:if(N=this.productions_[y[1]][1],P.$=f[f.length-N],P._$={first_line:t[t.length-(N||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(N||1)].first_column,last_column:t[t.length-1].last_column},it&&(P._$.range=[t[t.length-(N||1)].range[0],t[t.length-1].range[1]]),Oe=this.performAction.apply(P,[s,Ke,le,I.yy,y[1],f,t].concat(st)),typeof Oe<"u")return Oe;N&&(h=h.slice(0,-1*N*2),f=f.slice(0,-1*N),t=t.slice(0,-1*N)),h.push(this.productions_[y[1]][0]),f.push(P.$),t.push(P._$),je=U[h[h.length-2]][h[h.length-1]],h.push(je);break;case 3:return!0}}return!0}},et=function(){var x={EOF:1,parseError:function(a,h){if(this.yy.parser)this.yy.parser.parseError(a,h);else throw new Error(a)},setInput:function(u,a){return this.yy=a||this.yy||{},this._input=u,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var u=this._input[0];this.yytext+=u,this.yyleng++,this.offset++,this.match+=u,this.matched+=u;var a=u.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),u},unput:function(u){var a=u.length,h=u.split(/(?:\r\n?|\n)/g);this._input=u+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a),this.offset-=a;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),h.length-1&&(this.yylineno-=h.length-1);var f=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:h?(h.length===n.length?this.yylloc.first_column:0)+n[n.length-h.length].length-h[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[f[0],f[0]+this.yyleng-a]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(u){this.unput(this.match.slice(u))},pastInput:function(){var u=this.matched.substr(0,this.matched.length-this.match.length);return(u.length>20?"...":"")+u.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var u=this.match;return u.length<20&&(u+=this._input.substr(0,20-u.length)),(u.substr(0,20)+(u.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var u=this.pastInput(),a=new Array(u.length+1).join("-");return u+this.upcomingInput()+` -`+a+"^"},test_match:function(u,a){var h,n,f;if(this.options.backtrack_lexer&&(f={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(f.yylloc.range=this.yylloc.range.slice(0))),n=u[0].match(/(?:\r\n?|\n).*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+u[0].length},this.yytext+=u[0],this.match+=u[0],this.matches=u,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(u[0].length),this.matched+=u[0],h=this.performAction.call(this,this.yy,this,a,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),h)return h;if(this._backtrack){for(var t in f)this[t]=f[t];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var u,a,h,n;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),t=0;ta[0].length)){if(a=h,n=t,this.options.backtrack_lexer){if(u=this.test_match(h,f[t]),u!==!1)return u;if(this._backtrack){a=!1;continue}else return!1}else if(!this.options.flex)break}return a?(u=this.test_match(a,f[n]),u!==!1?u:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return a||this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){var a=this.conditionStack.length-1;return a>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(a){return a=this.conditionStack.length-1-Math.abs(a||0),a>=0?this.conditionStack[a]:"INITIAL"},pushState:function(a){this.begin(a)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(a,h,n,f){switch(n){case 0:return 53;case 1:return 54;case 2:return 55;case 3:return 56;case 4:break;case 5:break;case 6:return this.begin("acc_title"),31;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),33;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 8;case 14:break;case 15:return 7;case 16:return 7;case 17:return"EDGE_STATE";case 18:this.begin("callback_name");break;case 19:this.popState();break;case 20:this.popState(),this.begin("callback_args");break;case 21:return 70;case 22:this.popState();break;case 23:return 71;case 24:this.popState();break;case 25:return"STR";case 26:this.begin("string");break;case 27:return 73;case 28:return this.begin("namespace"),40;case 29:return this.popState(),8;case 30:break;case 31:return this.begin("namespace-body"),37;case 32:return this.popState(),39;case 33:return"EOF_IN_STRUCT";case 34:return 8;case 35:break;case 36:return"EDGE_STATE";case 37:return this.begin("class"),44;case 38:return this.popState(),8;case 39:break;case 40:return this.popState(),this.popState(),39;case 41:return this.begin("class-body"),37;case 42:return this.popState(),39;case 43:return"EOF_IN_STRUCT";case 44:return"EDGE_STATE";case 45:return"OPEN_IN_STRUCT";case 46:break;case 47:return"MEMBER";case 48:return 76;case 49:return 66;case 50:return 67;case 51:return 69;case 52:return 50;case 53:return 52;case 54:return 45;case 55:return 46;case 56:return 72;case 57:this.popState();break;case 58:return"GENERICTYPE";case 59:this.begin("generic");break;case 60:this.popState();break;case 61:return"BQUOTE_STR";case 62:this.begin("bqstring");break;case 63:return 68;case 64:return 68;case 65:return 68;case 66:return 68;case 67:return 60;case 68:return 60;case 69:return 62;case 70:return 62;case 71:return 61;case 72:return 59;case 73:return 63;case 74:return 64;case 75:return 65;case 76:return 21;case 77:return 42;case 78:return 95;case 79:return"DOT";case 80:return"PLUS";case 81:return 81;case 82:return 78;case 83:return 84;case 84:return 84;case 85:return 85;case 86:return"EQUALS";case 87:return"EQUALS";case 88:return 74;case 89:return 12;case 90:return 14;case 91:return"PUNCTUATION";case 92:return 80;case 93:return 97;case 94:return 83;case 95:return 83;case 96:return 9}},rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:\[\*\])/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:["])/,/^(?:[^"]*)/,/^(?:["])/,/^(?:style\b)/,/^(?:namespace\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:\[\*\])/,/^(?:class\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[}])/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\[\*\])/,/^(?:[{])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:note for\b)/,/^(?:note\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:href\b)/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:~)/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:[`])/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:\s*\(\))/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?::)/,/^(?:,)/,/^(?:#)/,/^(?:#)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:\[)/,/^(?:\])/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:\s)/,/^(?:$)/],conditions:{"namespace-body":{rules:[26,32,33,34,35,36,37,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},namespace:{rules:[26,28,29,30,31,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},"class-body":{rules:[26,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},class:{rules:[26,38,39,40,41,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_descr_multiline:{rules:[11,12,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_descr:{rules:[9,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_title:{rules:[7,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},callback_args:{rules:[22,23,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},callback_name:{rules:[19,20,21,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},href:{rules:[26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},struct:{rules:[26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},generic:{rules:[26,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},bqstring:{rules:[26,48,49,50,51,52,53,54,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},string:{rules:[24,25,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,26,27,28,37,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96],inclusive:!0}}};return x}();Ne.lexer=et;function Le(){this.yy={}}return Le.prototype=Ne,Ne.Parser=Le,new Le}();Ve.parser=Ve;const zt=Ve,Qe=["#","+","~","-",""];class Xe{constructor(i,r){this.memberType=r,this.visibility="",this.classifier="";const l=pt(i,F());this.parseMember(l)}getDisplayDetails(){let i=this.visibility+Re(this.id);this.memberType==="method"&&(i+=`(${Re(this.parameters.trim())})`,this.returnType&&(i+=" : "+Re(this.returnType))),i=i.trim();const r=this.parseClassifier();return{displayText:i,cssStyle:r}}parseMember(i){let r="";if(this.memberType==="method"){const l=/([#+~-])?(.+)\((.*)\)([\s$*])?(.*)([$*])?/,o=i.match(l);if(o){const A=o[1]?o[1].trim():"";if(Qe.includes(A)&&(this.visibility=A),this.id=o[2].trim(),this.parameters=o[3]?o[3].trim():"",r=o[4]?o[4].trim():"",this.returnType=o[5]?o[5].trim():"",r===""){const g=this.returnType.substring(this.returnType.length-1);g.match(/[$*]/)&&(r=g,this.returnType=this.returnType.substring(0,this.returnType.length-1))}}}else{const l=i.length,o=i.substring(0,1),A=i.substring(l-1);Qe.includes(o)&&(this.visibility=o),A.match(/[$*]/)&&(r=A),this.id=i.substring(this.visibility===""?0:1,r===""?l:l-1)}this.classifier=r}parseClassifier(){switch(this.classifier){case"*":return"font-style:italic;";case"$":return"text-decoration:underline;";default:return""}}}const pe="classId-";let Pe=[],p={},he=[],He=0,O={},we=0,K=[];const V=e=>v.sanitizeText(e,F()),w=function(e){const i=v.sanitizeText(e,F());let r="",l=i;if(i.indexOf("~")>0){const o=i.split("~");l=V(o[0]),r=V(o[1])}return{className:l,type:r}},ft=function(e,i){const r=v.sanitizeText(e,F());i&&(i=V(i));const{className:l}=w(r);p[l].label=i},Ae=function(e){const i=v.sanitizeText(e,F()),{className:r,type:l}=w(i);if(Object.hasOwn(p,r))return;const o=v.sanitizeText(r,F());p[o]={id:o,type:l,label:o,cssClasses:[],methods:[],members:[],annotations:[],styles:[],domId:pe+o+"-"+He},He++},qe=function(e){const i=v.sanitizeText(e,F());if(i in p)return p[i].domId;throw new Error("Class not found: "+i)},dt=function(){Pe=[],p={},he=[],K=[],K.push(Ze),O={},we=0,ht()},Et=function(e){return p[e]},Ct=function(){return p},mt=function(){return Pe},bt=function(){return he},gt=function(e){At.debug("Adding relation: "+JSON.stringify(e)),Ae(e.id1),Ae(e.id2),e.id1=w(e.id1).className,e.id2=w(e.id2).className,e.relationTitle1=v.sanitizeText(e.relationTitle1.trim(),F()),e.relationTitle2=v.sanitizeText(e.relationTitle2.trim(),F()),Pe.push(e)},kt=function(e,i){const r=w(e).className;p[r].annotations.push(i)},Je=function(e,i){Ae(e);const r=w(e).className,l=p[r];if(typeof i=="string"){const o=i.trim();o.startsWith("<<")&&o.endsWith(">>")?l.annotations.push(V(o.substring(2,o.length-2))):o.indexOf(")")>0?l.methods.push(new Xe(o,"method")):o&&l.members.push(new Xe(o,"attribute"))}},Tt=function(e,i){Array.isArray(i)&&(i.reverse(),i.forEach(r=>Je(e,r)))},Ft=function(e,i){const r={id:`note${he.length}`,class:i,text:e};he.push(r)},yt=function(e){return e.startsWith(":")&&(e=e.substring(1)),V(e.trim())},Me=function(e,i){e.split(",").forEach(function(r){let l=r;r[0].match(/\d/)&&(l=pe+l),p[l]!==void 0&&p[l].cssClasses.push(i)})},Dt=function(e,i){e.split(",").forEach(function(r){i!==void 0&&(p[r].tooltip=V(i))})},Bt=function(e,i){return i?O[i].classes[e].tooltip:p[e].tooltip},_t=function(e,i,r){const l=F();e.split(",").forEach(function(o){let A=o;o[0].match(/\d/)&&(A=pe+A),p[A]!==void 0&&(p[A].link=We.formatUrl(i,l),l.securityLevel==="sandbox"?p[A].linkTarget="_top":typeof r=="string"?p[A].linkTarget=V(r):p[A].linkTarget="_blank")}),Me(e,"clickable")},St=function(e,i,r){e.split(",").forEach(function(l){Nt(l,i,r),p[l].haveCallback=!0}),Me(e,"clickable")},Nt=function(e,i,r){const l=v.sanitizeText(e,F());if(F().securityLevel!=="loose"||i===void 0)return;const A=l;if(p[A]!==void 0){const g=qe(A);let D=[];if(typeof r=="string"){D=r.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let B=0;B")),o.classed("hover",!0)}).on("mouseout",function(){i.transition().duration(500).style("opacity",0),z(this).classed("hover",!1)})};K.push(Ze);let $e="TB";const Ot=()=>$e,It=e=>{$e=e},Rt=function(e){O[e]===void 0&&(O[e]={id:e,classes:{},children:{},domId:pe+e+"-"+we},we++)},Vt=function(e){return O[e]},wt=function(){return O},Pt=function(e,i){if(O[e]!==void 0)for(const r of i){const{className:l}=w(r);p[l].parent=e,O[e].classes[l]=p[l]}},Mt=function(e,i){const r=p[e];if(!(!i||!r))for(const l of i)l.includes(",")?r.styles.push(...l.split(",")):r.styles.push(l)},Kt={setAccTitle:ut,getAccTitle:rt,getAccDescription:at,setAccDescription:lt,getConfig:()=>F().class,addClass:Ae,bindFunctions:Lt,clear:dt,getClass:Et,getClasses:Ct,getNotes:bt,addAnnotation:kt,addNote:Ft,getRelations:mt,addRelation:gt,getDirection:Ot,setDirection:It,addMember:Je,addMembers:Tt,cleanupLabel:yt,lineType:vt,relationType:xt,setClickEvent:St,setCssClass:Me,setLink:_t,getTooltip:Bt,setTooltip:Dt,lookUpDomId:qe,setDiagramTitle:ct,getDiagramTitle:ot,setClassLabel:ft,addNamespace:Rt,addClassesToNamespace:Pt,getNamespace:Vt,getNamespaces:wt,setCssStyle:Mt},Gt=e=>`g.classGroup text { - fill: ${e.nodeBorder||e.classText}; +import { + s as ut, + g as rt, + a as at, + b as lt, + c as F, + A as ct, + B as ot, + j as v, + C as ht, + l as At, + y as We, + h as z, + d as pt, + E as Re, +} from './index-0e3b96e2.js'; +var Ve = (function () { + var e = function (x, u, a, h) { + for (a = a || {}, h = x.length; h--; a[x[h]] = u); + return a; + }, + i = [1, 17], + r = [1, 18], + l = [1, 19], + o = [1, 39], + A = [1, 40], + g = [1, 25], + D = [1, 23], + B = [1, 24], + _ = [1, 31], + fe = [1, 32], + de = [1, 33], + Ee = [1, 34], + Ce = [1, 35], + me = [1, 36], + be = [1, 26], + ge = [1, 27], + ke = [1, 28], + Te = [1, 29], + d = [1, 43], + Fe = [1, 30], + E = [1, 42], + C = [1, 44], + m = [1, 41], + k = [1, 45], + ye = [1, 9], + c = [1, 8, 9], + Y = [1, 56], + j = [1, 57], + Q = [1, 58], + X = [1, 59], + H = [1, 60], + De = [1, 61], + Be = [1, 62], + W = [1, 8, 9, 39], + Ge = [1, 74], + M = [1, 8, 9, 12, 13, 21, 37, 39, 42, 59, 60, 61, 62, 63, 64, 65, 70, 72], + q = [1, 8, 9, 12, 13, 19, 21, 37, 39, 42, 46, 59, 60, 61, 62, 63, 64, 65, 70, 72, 74, 80, 95, 97, 98], + J = [13, 74, 80, 95, 97, 98], + G = [13, 64, 65, 74, 80, 95, 97, 98], + Ue = [13, 59, 60, 61, 62, 63, 74, 80, 95, 97, 98], + _e = [1, 93], + Z = [1, 110], + $ = [1, 108], + ee = [1, 102], + te = [1, 103], + se = [1, 104], + ie = [1, 105], + ne = [1, 106], + ue = [1, 107], + re = [1, 109], + Se = [1, 8, 9, 37, 39, 42], + ae = [1, 8, 9, 21], + ze = [1, 8, 9, 78], + S = [1, 8, 9, 21, 73, 74, 78, 80, 81, 82, 83, 84, 85], + Ne = { + trace: function () {}, + yy: {}, + symbols_: { + error: 2, + start: 3, + mermaidDoc: 4, + statements: 5, + graphConfig: 6, + CLASS_DIAGRAM: 7, + NEWLINE: 8, + EOF: 9, + statement: 10, + classLabel: 11, + SQS: 12, + STR: 13, + SQE: 14, + namespaceName: 15, + alphaNumToken: 16, + className: 17, + classLiteralName: 18, + GENERICTYPE: 19, + relationStatement: 20, + LABEL: 21, + namespaceStatement: 22, + classStatement: 23, + memberStatement: 24, + annotationStatement: 25, + clickStatement: 26, + styleStatement: 27, + cssClassStatement: 28, + noteStatement: 29, + direction: 30, + acc_title: 31, + acc_title_value: 32, + acc_descr: 33, + acc_descr_value: 34, + acc_descr_multiline_value: 35, + namespaceIdentifier: 36, + STRUCT_START: 37, + classStatements: 38, + STRUCT_STOP: 39, + NAMESPACE: 40, + classIdentifier: 41, + STYLE_SEPARATOR: 42, + members: 43, + CLASS: 44, + ANNOTATION_START: 45, + ANNOTATION_END: 46, + MEMBER: 47, + SEPARATOR: 48, + relation: 49, + NOTE_FOR: 50, + noteText: 51, + NOTE: 52, + direction_tb: 53, + direction_bt: 54, + direction_rl: 55, + direction_lr: 56, + relationType: 57, + lineType: 58, + AGGREGATION: 59, + EXTENSION: 60, + COMPOSITION: 61, + DEPENDENCY: 62, + LOLLIPOP: 63, + LINE: 64, + DOTTED_LINE: 65, + CALLBACK: 66, + LINK: 67, + LINK_TARGET: 68, + CLICK: 69, + CALLBACK_NAME: 70, + CALLBACK_ARGS: 71, + HREF: 72, + STYLE: 73, + ALPHA: 74, + stylesOpt: 75, + CSSCLASS: 76, + style: 77, + COMMA: 78, + styleComponent: 79, + NUM: 80, + COLON: 81, + UNIT: 82, + SPACE: 83, + BRKT: 84, + PCT: 85, + commentToken: 86, + textToken: 87, + graphCodeTokens: 88, + textNoTagsToken: 89, + TAGSTART: 90, + TAGEND: 91, + '==': 92, + '--': 93, + DEFAULT: 94, + MINUS: 95, + keywords: 96, + UNICODE_TEXT: 97, + BQUOTE_STR: 98, + $accept: 0, + $end: 1, + }, + terminals_: { + 2: 'error', + 7: 'CLASS_DIAGRAM', + 8: 'NEWLINE', + 9: 'EOF', + 12: 'SQS', + 13: 'STR', + 14: 'SQE', + 19: 'GENERICTYPE', + 21: 'LABEL', + 31: 'acc_title', + 32: 'acc_title_value', + 33: 'acc_descr', + 34: 'acc_descr_value', + 35: 'acc_descr_multiline_value', + 37: 'STRUCT_START', + 39: 'STRUCT_STOP', + 40: 'NAMESPACE', + 42: 'STYLE_SEPARATOR', + 44: 'CLASS', + 45: 'ANNOTATION_START', + 46: 'ANNOTATION_END', + 47: 'MEMBER', + 48: 'SEPARATOR', + 50: 'NOTE_FOR', + 52: 'NOTE', + 53: 'direction_tb', + 54: 'direction_bt', + 55: 'direction_rl', + 56: 'direction_lr', + 59: 'AGGREGATION', + 60: 'EXTENSION', + 61: 'COMPOSITION', + 62: 'DEPENDENCY', + 63: 'LOLLIPOP', + 64: 'LINE', + 65: 'DOTTED_LINE', + 66: 'CALLBACK', + 67: 'LINK', + 68: 'LINK_TARGET', + 69: 'CLICK', + 70: 'CALLBACK_NAME', + 71: 'CALLBACK_ARGS', + 72: 'HREF', + 73: 'STYLE', + 74: 'ALPHA', + 76: 'CSSCLASS', + 78: 'COMMA', + 80: 'NUM', + 81: 'COLON', + 82: 'UNIT', + 83: 'SPACE', + 84: 'BRKT', + 85: 'PCT', + 88: 'graphCodeTokens', + 90: 'TAGSTART', + 91: 'TAGEND', + 92: '==', + 93: '--', + 94: 'DEFAULT', + 95: 'MINUS', + 96: 'keywords', + 97: 'UNICODE_TEXT', + 98: 'BQUOTE_STR', + }, + productions_: [ + 0, + [3, 1], + [3, 1], + [4, 1], + [6, 4], + [5, 1], + [5, 2], + [5, 3], + [11, 3], + [15, 1], + [15, 2], + [17, 1], + [17, 1], + [17, 2], + [17, 2], + [17, 2], + [10, 1], + [10, 2], + [10, 1], + [10, 1], + [10, 1], + [10, 1], + [10, 1], + [10, 1], + [10, 1], + [10, 1], + [10, 1], + [10, 2], + [10, 2], + [10, 1], + [22, 4], + [22, 5], + [36, 2], + [38, 1], + [38, 2], + [38, 3], + [23, 1], + [23, 3], + [23, 4], + [23, 6], + [41, 2], + [41, 3], + [25, 4], + [43, 1], + [43, 2], + [24, 1], + [24, 2], + [24, 1], + [24, 1], + [20, 3], + [20, 4], + [20, 4], + [20, 5], + [29, 3], + [29, 2], + [30, 1], + [30, 1], + [30, 1], + [30, 1], + [49, 3], + [49, 2], + [49, 2], + [49, 1], + [57, 1], + [57, 1], + [57, 1], + [57, 1], + [57, 1], + [58, 1], + [58, 1], + [26, 3], + [26, 4], + [26, 3], + [26, 4], + [26, 4], + [26, 5], + [26, 3], + [26, 4], + [26, 4], + [26, 5], + [26, 4], + [26, 5], + [26, 5], + [26, 6], + [27, 3], + [28, 3], + [75, 1], + [75, 3], + [77, 1], + [77, 2], + [79, 1], + [79, 1], + [79, 1], + [79, 1], + [79, 1], + [79, 1], + [79, 1], + [79, 1], + [79, 1], + [86, 1], + [86, 1], + [87, 1], + [87, 1], + [87, 1], + [87, 1], + [87, 1], + [87, 1], + [87, 1], + [89, 1], + [89, 1], + [89, 1], + [89, 1], + [16, 1], + [16, 1], + [16, 1], + [16, 1], + [18, 1], + [51, 1], + ], + performAction: function (u, a, h, n, f, t, U) { + var s = t.length - 1; + switch (f) { + case 8: + this.$ = t[s - 1]; + break; + case 9: + case 11: + case 12: + this.$ = t[s]; + break; + case 10: + case 13: + this.$ = t[s - 1] + t[s]; + break; + case 14: + case 15: + this.$ = t[s - 1] + '~' + t[s] + '~'; + break; + case 16: + n.addRelation(t[s]); + break; + case 17: + (t[s - 1].title = n.cleanupLabel(t[s])), n.addRelation(t[s - 1]); + break; + case 27: + (this.$ = t[s].trim()), n.setAccTitle(this.$); + break; + case 28: + case 29: + (this.$ = t[s].trim()), n.setAccDescription(this.$); + break; + case 30: + n.addClassesToNamespace(t[s - 3], t[s - 1]); + break; + case 31: + n.addClassesToNamespace(t[s - 4], t[s - 1]); + break; + case 32: + (this.$ = t[s]), n.addNamespace(t[s]); + break; + case 33: + this.$ = [t[s]]; + break; + case 34: + this.$ = [t[s - 1]]; + break; + case 35: + t[s].unshift(t[s - 2]), (this.$ = t[s]); + break; + case 37: + n.setCssClass(t[s - 2], t[s]); + break; + case 38: + n.addMembers(t[s - 3], t[s - 1]); + break; + case 39: + n.setCssClass(t[s - 5], t[s - 3]), n.addMembers(t[s - 5], t[s - 1]); + break; + case 40: + (this.$ = t[s]), n.addClass(t[s]); + break; + case 41: + (this.$ = t[s - 1]), n.addClass(t[s - 1]), n.setClassLabel(t[s - 1], t[s]); + break; + case 42: + n.addAnnotation(t[s], t[s - 2]); + break; + case 43: + this.$ = [t[s]]; + break; + case 44: + t[s].push(t[s - 1]), (this.$ = t[s]); + break; + case 45: + break; + case 46: + n.addMember(t[s - 1], n.cleanupLabel(t[s])); + break; + case 47: + break; + case 48: + break; + case 49: + this.$ = { id1: t[s - 2], id2: t[s], relation: t[s - 1], relationTitle1: 'none', relationTitle2: 'none' }; + break; + case 50: + this.$ = { id1: t[s - 3], id2: t[s], relation: t[s - 1], relationTitle1: t[s - 2], relationTitle2: 'none' }; + break; + case 51: + this.$ = { id1: t[s - 3], id2: t[s], relation: t[s - 2], relationTitle1: 'none', relationTitle2: t[s - 1] }; + break; + case 52: + this.$ = { id1: t[s - 4], id2: t[s], relation: t[s - 2], relationTitle1: t[s - 3], relationTitle2: t[s - 1] }; + break; + case 53: + n.addNote(t[s], t[s - 1]); + break; + case 54: + n.addNote(t[s]); + break; + case 55: + n.setDirection('TB'); + break; + case 56: + n.setDirection('BT'); + break; + case 57: + n.setDirection('RL'); + break; + case 58: + n.setDirection('LR'); + break; + case 59: + this.$ = { type1: t[s - 2], type2: t[s], lineType: t[s - 1] }; + break; + case 60: + this.$ = { type1: 'none', type2: t[s], lineType: t[s - 1] }; + break; + case 61: + this.$ = { type1: t[s - 1], type2: 'none', lineType: t[s] }; + break; + case 62: + this.$ = { type1: 'none', type2: 'none', lineType: t[s] }; + break; + case 63: + this.$ = n.relationType.AGGREGATION; + break; + case 64: + this.$ = n.relationType.EXTENSION; + break; + case 65: + this.$ = n.relationType.COMPOSITION; + break; + case 66: + this.$ = n.relationType.DEPENDENCY; + break; + case 67: + this.$ = n.relationType.LOLLIPOP; + break; + case 68: + this.$ = n.lineType.LINE; + break; + case 69: + this.$ = n.lineType.DOTTED_LINE; + break; + case 70: + case 76: + (this.$ = t[s - 2]), n.setClickEvent(t[s - 1], t[s]); + break; + case 71: + case 77: + (this.$ = t[s - 3]), n.setClickEvent(t[s - 2], t[s - 1]), n.setTooltip(t[s - 2], t[s]); + break; + case 72: + (this.$ = t[s - 2]), n.setLink(t[s - 1], t[s]); + break; + case 73: + (this.$ = t[s - 3]), n.setLink(t[s - 2], t[s - 1], t[s]); + break; + case 74: + (this.$ = t[s - 3]), n.setLink(t[s - 2], t[s - 1]), n.setTooltip(t[s - 2], t[s]); + break; + case 75: + (this.$ = t[s - 4]), n.setLink(t[s - 3], t[s - 2], t[s]), n.setTooltip(t[s - 3], t[s - 1]); + break; + case 78: + (this.$ = t[s - 3]), n.setClickEvent(t[s - 2], t[s - 1], t[s]); + break; + case 79: + (this.$ = t[s - 4]), n.setClickEvent(t[s - 3], t[s - 2], t[s - 1]), n.setTooltip(t[s - 3], t[s]); + break; + case 80: + (this.$ = t[s - 3]), n.setLink(t[s - 2], t[s]); + break; + case 81: + (this.$ = t[s - 4]), n.setLink(t[s - 3], t[s - 1], t[s]); + break; + case 82: + (this.$ = t[s - 4]), n.setLink(t[s - 3], t[s - 1]), n.setTooltip(t[s - 3], t[s]); + break; + case 83: + (this.$ = t[s - 5]), n.setLink(t[s - 4], t[s - 2], t[s]), n.setTooltip(t[s - 4], t[s - 1]); + break; + case 84: + (this.$ = t[s - 2]), n.setCssStyle(t[s - 1], t[s]); + break; + case 85: + n.setCssClass(t[s - 1], t[s]); + break; + case 86: + this.$ = [t[s]]; + break; + case 87: + t[s - 2].push(t[s]), (this.$ = t[s - 2]); + break; + case 89: + this.$ = t[s - 1] + t[s]; + break; + } + }, + table: [ + { + 3: 1, + 4: 2, + 5: 3, + 6: 4, + 7: [1, 6], + 10: 5, + 16: 37, + 17: 20, + 18: 38, + 20: 7, + 22: 8, + 23: 9, + 24: 10, + 25: 11, + 26: 12, + 27: 13, + 28: 14, + 29: 15, + 30: 16, + 31: i, + 33: r, + 35: l, + 36: 21, + 40: o, + 41: 22, + 44: A, + 45: g, + 47: D, + 48: B, + 50: _, + 52: fe, + 53: de, + 54: Ee, + 55: Ce, + 56: me, + 66: be, + 67: ge, + 69: ke, + 73: Te, + 74: d, + 76: Fe, + 80: E, + 95: C, + 97: m, + 98: k, + }, + { 1: [3] }, + { 1: [2, 1] }, + { 1: [2, 2] }, + { 1: [2, 3] }, + e(ye, [2, 5], { 8: [1, 46] }), + { 8: [1, 47] }, + e(c, [2, 16], { 21: [1, 48] }), + e(c, [2, 18]), + e(c, [2, 19]), + e(c, [2, 20]), + e(c, [2, 21]), + e(c, [2, 22]), + e(c, [2, 23]), + e(c, [2, 24]), + e(c, [2, 25]), + e(c, [2, 26]), + { 32: [1, 49] }, + { 34: [1, 50] }, + e(c, [2, 29]), + e(c, [2, 45], { 49: 51, 57: 54, 58: 55, 13: [1, 52], 21: [1, 53], 59: Y, 60: j, 61: Q, 62: X, 63: H, 64: De, 65: Be }), + { 37: [1, 63] }, + e(W, [2, 36], { 37: [1, 65], 42: [1, 64] }), + e(c, [2, 47]), + e(c, [2, 48]), + { 16: 66, 74: d, 80: E, 95: C, 97: m }, + { 16: 37, 17: 67, 18: 38, 74: d, 80: E, 95: C, 97: m, 98: k }, + { 16: 37, 17: 68, 18: 38, 74: d, 80: E, 95: C, 97: m, 98: k }, + { 16: 37, 17: 69, 18: 38, 74: d, 80: E, 95: C, 97: m, 98: k }, + { 74: [1, 70] }, + { 13: [1, 71] }, + { 16: 37, 17: 72, 18: 38, 74: d, 80: E, 95: C, 97: m, 98: k }, + { 13: Ge, 51: 73 }, + e(c, [2, 55]), + e(c, [2, 56]), + e(c, [2, 57]), + e(c, [2, 58]), + e(M, [2, 11], { 16: 37, 18: 38, 17: 75, 19: [1, 76], 74: d, 80: E, 95: C, 97: m, 98: k }), + e(M, [2, 12], { 19: [1, 77] }), + { 15: 78, 16: 79, 74: d, 80: E, 95: C, 97: m }, + { 16: 37, 17: 80, 18: 38, 74: d, 80: E, 95: C, 97: m, 98: k }, + e(q, [2, 112]), + e(q, [2, 113]), + e(q, [2, 114]), + e(q, [2, 115]), + e([1, 8, 9, 12, 13, 19, 21, 37, 39, 42, 59, 60, 61, 62, 63, 64, 65, 70, 72], [2, 116]), + e(ye, [2, 6], { + 10: 5, + 20: 7, + 22: 8, + 23: 9, + 24: 10, + 25: 11, + 26: 12, + 27: 13, + 28: 14, + 29: 15, + 30: 16, + 17: 20, + 36: 21, + 41: 22, + 16: 37, + 18: 38, + 5: 81, + 31: i, + 33: r, + 35: l, + 40: o, + 44: A, + 45: g, + 47: D, + 48: B, + 50: _, + 52: fe, + 53: de, + 54: Ee, + 55: Ce, + 56: me, + 66: be, + 67: ge, + 69: ke, + 73: Te, + 74: d, + 76: Fe, + 80: E, + 95: C, + 97: m, + 98: k, + }), + { + 5: 82, + 10: 5, + 16: 37, + 17: 20, + 18: 38, + 20: 7, + 22: 8, + 23: 9, + 24: 10, + 25: 11, + 26: 12, + 27: 13, + 28: 14, + 29: 15, + 30: 16, + 31: i, + 33: r, + 35: l, + 36: 21, + 40: o, + 41: 22, + 44: A, + 45: g, + 47: D, + 48: B, + 50: _, + 52: fe, + 53: de, + 54: Ee, + 55: Ce, + 56: me, + 66: be, + 67: ge, + 69: ke, + 73: Te, + 74: d, + 76: Fe, + 80: E, + 95: C, + 97: m, + 98: k, + }, + e(c, [2, 17]), + e(c, [2, 27]), + e(c, [2, 28]), + { 13: [1, 84], 16: 37, 17: 83, 18: 38, 74: d, 80: E, 95: C, 97: m, 98: k }, + { 49: 85, 57: 54, 58: 55, 59: Y, 60: j, 61: Q, 62: X, 63: H, 64: De, 65: Be }, + e(c, [2, 46]), + { 58: 86, 64: De, 65: Be }, + e(J, [2, 62], { 57: 87, 59: Y, 60: j, 61: Q, 62: X, 63: H }), + e(G, [2, 63]), + e(G, [2, 64]), + e(G, [2, 65]), + e(G, [2, 66]), + e(G, [2, 67]), + e(Ue, [2, 68]), + e(Ue, [2, 69]), + { 8: [1, 89], 23: 90, 38: 88, 41: 22, 44: A }, + { 16: 91, 74: d, 80: E, 95: C, 97: m }, + { 43: 92, 47: _e }, + { 46: [1, 94] }, + { 13: [1, 95] }, + { 13: [1, 96] }, + { 70: [1, 97], 72: [1, 98] }, + { 21: Z, 73: $, 74: ee, 75: 99, 77: 100, 79: 101, 80: te, 81: se, 82: ie, 83: ne, 84: ue, 85: re }, + { 74: [1, 111] }, + { 13: Ge, 51: 112 }, + e(c, [2, 54]), + e(c, [2, 117]), + e(M, [2, 13]), + e(M, [2, 14]), + e(M, [2, 15]), + { 37: [2, 32] }, + { 15: 113, 16: 79, 37: [2, 9], 74: d, 80: E, 95: C, 97: m }, + e(Se, [2, 40], { 11: 114, 12: [1, 115] }), + e(ye, [2, 7]), + { 9: [1, 116] }, + e(ae, [2, 49]), + { 16: 37, 17: 117, 18: 38, 74: d, 80: E, 95: C, 97: m, 98: k }, + { 13: [1, 119], 16: 37, 17: 118, 18: 38, 74: d, 80: E, 95: C, 97: m, 98: k }, + e(J, [2, 61], { 57: 120, 59: Y, 60: j, 61: Q, 62: X, 63: H }), + e(J, [2, 60]), + { 39: [1, 121] }, + { 23: 90, 38: 122, 41: 22, 44: A }, + { 8: [1, 123], 39: [2, 33] }, + e(W, [2, 37], { 37: [1, 124] }), + { 39: [1, 125] }, + { 39: [2, 43], 43: 126, 47: _e }, + { 16: 37, 17: 127, 18: 38, 74: d, 80: E, 95: C, 97: m, 98: k }, + e(c, [2, 70], { 13: [1, 128] }), + e(c, [2, 72], { 13: [1, 130], 68: [1, 129] }), + e(c, [2, 76], { 13: [1, 131], 71: [1, 132] }), + { 13: [1, 133] }, + e(c, [2, 84], { 78: [1, 134] }), + e(ze, [2, 86], { 79: 135, 21: Z, 73: $, 74: ee, 80: te, 81: se, 82: ie, 83: ne, 84: ue, 85: re }), + e(S, [2, 88]), + e(S, [2, 90]), + e(S, [2, 91]), + e(S, [2, 92]), + e(S, [2, 93]), + e(S, [2, 94]), + e(S, [2, 95]), + e(S, [2, 96]), + e(S, [2, 97]), + e(S, [2, 98]), + e(c, [2, 85]), + e(c, [2, 53]), + { 37: [2, 10] }, + e(Se, [2, 41]), + { 13: [1, 136] }, + { 1: [2, 4] }, + e(ae, [2, 51]), + e(ae, [2, 50]), + { 16: 37, 17: 137, 18: 38, 74: d, 80: E, 95: C, 97: m, 98: k }, + e(J, [2, 59]), + e(c, [2, 30]), + { 39: [1, 138] }, + { 23: 90, 38: 139, 39: [2, 34], 41: 22, 44: A }, + { 43: 140, 47: _e }, + e(W, [2, 38]), + { 39: [2, 44] }, + e(c, [2, 42]), + e(c, [2, 71]), + e(c, [2, 73]), + e(c, [2, 74], { 68: [1, 141] }), + e(c, [2, 77]), + e(c, [2, 78], { 13: [1, 142] }), + e(c, [2, 80], { 13: [1, 144], 68: [1, 143] }), + { 21: Z, 73: $, 74: ee, 77: 145, 79: 101, 80: te, 81: se, 82: ie, 83: ne, 84: ue, 85: re }, + e(S, [2, 89]), + { 14: [1, 146] }, + e(ae, [2, 52]), + e(c, [2, 31]), + { 39: [2, 35] }, + { 39: [1, 147] }, + e(c, [2, 75]), + e(c, [2, 79]), + e(c, [2, 81]), + e(c, [2, 82], { 68: [1, 148] }), + e(ze, [2, 87], { 79: 135, 21: Z, 73: $, 74: ee, 80: te, 81: se, 82: ie, 83: ne, 84: ue, 85: re }), + e(Se, [2, 8]), + e(W, [2, 39]), + e(c, [2, 83]), + ], + defaultActions: { 2: [2, 1], 3: [2, 2], 4: [2, 3], 78: [2, 32], 113: [2, 10], 116: [2, 4], 126: [2, 44], 139: [2, 35] }, + parseError: function (u, a) { + if (a.recoverable) this.trace(u); + else { + var h = new Error(u); + throw ((h.hash = a), h); + } + }, + parse: function (u) { + var a = this, + h = [0], + n = [], + f = [null], + t = [], + U = this.table, + s = '', + le = 0, + Ke = 0, + tt = 2, + Ye = 1, + st = t.slice.call(arguments, 1), + b = Object.create(this.lexer), + I = { yy: {} }; + for (var ve in this.yy) Object.prototype.hasOwnProperty.call(this.yy, ve) && (I.yy[ve] = this.yy[ve]); + b.setInput(u, I.yy), (I.yy.lexer = b), (I.yy.parser = this), typeof b.yylloc > 'u' && (b.yylloc = {}); + var xe = b.yylloc; + t.push(xe); + var it = b.options && b.options.ranges; + typeof I.yy.parseError == 'function' ? (this.parseError = I.yy.parseError) : (this.parseError = Object.getPrototypeOf(this).parseError); + function nt() { + var L; + return ( + (L = n.pop() || b.lex() || Ye), typeof L != 'number' && (L instanceof Array && ((n = L), (L = n.pop())), (L = a.symbols_[L] || L)), L + ); + } + for (var T, R, y, Oe, P = {}, ce, N, je, oe; ; ) { + if ( + ((R = h[h.length - 1]), + this.defaultActions[R] ? (y = this.defaultActions[R]) : ((T === null || typeof T > 'u') && (T = nt()), (y = U[R] && U[R][T])), + typeof y > 'u' || !y.length || !y[0]) + ) { + var Ie = ''; + oe = []; + for (ce in U[R]) this.terminals_[ce] && ce > tt && oe.push("'" + this.terminals_[ce] + "'"); + b.showPosition + ? (Ie = + 'Parse error on line ' + + (le + 1) + + `: +` + + b.showPosition() + + ` +Expecting ` + + oe.join(', ') + + ", got '" + + (this.terminals_[T] || T) + + "'") + : (Ie = 'Parse error on line ' + (le + 1) + ': Unexpected ' + (T == Ye ? 'end of input' : "'" + (this.terminals_[T] || T) + "'")), + this.parseError(Ie, { text: b.match, token: this.terminals_[T] || T, line: b.yylineno, loc: xe, expected: oe }); + } + if (y[0] instanceof Array && y.length > 1) throw new Error('Parse Error: multiple actions possible at state: ' + R + ', token: ' + T); + switch (y[0]) { + case 1: + h.push(T), + f.push(b.yytext), + t.push(b.yylloc), + h.push(y[1]), + (T = null), + (Ke = b.yyleng), + (s = b.yytext), + (le = b.yylineno), + (xe = b.yylloc); + break; + case 2: + if ( + ((N = this.productions_[y[1]][1]), + (P.$ = f[f.length - N]), + (P._$ = { + first_line: t[t.length - (N || 1)].first_line, + last_line: t[t.length - 1].last_line, + first_column: t[t.length - (N || 1)].first_column, + last_column: t[t.length - 1].last_column, + }), + it && (P._$.range = [t[t.length - (N || 1)].range[0], t[t.length - 1].range[1]]), + (Oe = this.performAction.apply(P, [s, Ke, le, I.yy, y[1], f, t].concat(st))), + typeof Oe < 'u') + ) + return Oe; + N && ((h = h.slice(0, -1 * N * 2)), (f = f.slice(0, -1 * N)), (t = t.slice(0, -1 * N))), + h.push(this.productions_[y[1]][0]), + f.push(P.$), + t.push(P._$), + (je = U[h[h.length - 2]][h[h.length - 1]]), + h.push(je); + break; + case 3: + return !0; + } + } + return !0; + }, + }, + et = (function () { + var x = { + EOF: 1, + parseError: function (a, h) { + if (this.yy.parser) this.yy.parser.parseError(a, h); + else throw new Error(a); + }, + setInput: function (u, a) { + return ( + (this.yy = a || this.yy || {}), + (this._input = u), + (this._more = this._backtrack = this.done = !1), + (this.yylineno = this.yyleng = 0), + (this.yytext = this.matched = this.match = ''), + (this.conditionStack = ['INITIAL']), + (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }), + this.options.ranges && (this.yylloc.range = [0, 0]), + (this.offset = 0), + this + ); + }, + input: function () { + var u = this._input[0]; + (this.yytext += u), this.yyleng++, this.offset++, (this.match += u), (this.matched += u); + var a = u.match(/(?:\r\n?|\n).*/g); + return ( + a ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, + this.options.ranges && this.yylloc.range[1]++, + (this._input = this._input.slice(1)), + u + ); + }, + unput: function (u) { + var a = u.length, + h = u.split(/(?:\r\n?|\n)/g); + (this._input = u + this._input), (this.yytext = this.yytext.substr(0, this.yytext.length - a)), (this.offset -= a); + var n = this.match.split(/(?:\r\n?|\n)/g); + (this.match = this.match.substr(0, this.match.length - 1)), + (this.matched = this.matched.substr(0, this.matched.length - 1)), + h.length - 1 && (this.yylineno -= h.length - 1); + var f = this.yylloc.range; + return ( + (this.yylloc = { + first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: h + ? (h.length === n.length ? this.yylloc.first_column : 0) + n[n.length - h.length].length - h[0].length + : this.yylloc.first_column - a, + }), + this.options.ranges && (this.yylloc.range = [f[0], f[0] + this.yyleng - a]), + (this.yyleng = this.yytext.length), + this + ); + }, + more: function () { + return (this._more = !0), this; + }, + reject: function () { + if (this.options.backtrack_lexer) this._backtrack = !0; + else + return this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + return this; + }, + less: function (u) { + this.unput(this.match.slice(u)); + }, + pastInput: function () { + var u = this.matched.substr(0, this.matched.length - this.match.length); + return (u.length > 20 ? '...' : '') + u.substr(-20).replace(/\n/g, ''); + }, + upcomingInput: function () { + var u = this.match; + return u.length < 20 && (u += this._input.substr(0, 20 - u.length)), (u.substr(0, 20) + (u.length > 20 ? '...' : '')).replace(/\n/g, ''); + }, + showPosition: function () { + var u = this.pastInput(), + a = new Array(u.length + 1).join('-'); + return ( + u + + this.upcomingInput() + + ` +` + + a + + '^' + ); + }, + test_match: function (u, a) { + var h, n, f; + if ( + (this.options.backtrack_lexer && + ((f = { + yylineno: this.yylineno, + yylloc: { + first_line: this.yylloc.first_line, + last_line: this.last_line, + first_column: this.yylloc.first_column, + last_column: this.yylloc.last_column, + }, + yytext: this.yytext, + match: this.match, + matches: this.matches, + matched: this.matched, + yyleng: this.yyleng, + offset: this.offset, + _more: this._more, + _input: this._input, + yy: this.yy, + conditionStack: this.conditionStack.slice(0), + done: this.done, + }), + this.options.ranges && (f.yylloc.range = this.yylloc.range.slice(0))), + (n = u[0].match(/(?:\r\n?|\n).*/g)), + n && (this.yylineno += n.length), + (this.yylloc = { + first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: n ? n[n.length - 1].length - n[n.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + u[0].length, + }), + (this.yytext += u[0]), + (this.match += u[0]), + (this.matches = u), + (this.yyleng = this.yytext.length), + this.options.ranges && (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]), + (this._more = !1), + (this._backtrack = !1), + (this._input = this._input.slice(u[0].length)), + (this.matched += u[0]), + (h = this.performAction.call(this, this.yy, this, a, this.conditionStack[this.conditionStack.length - 1])), + this.done && this._input && (this.done = !1), + h) + ) + return h; + if (this._backtrack) { + for (var t in f) this[t] = f[t]; + return !1; + } + return !1; + }, + next: function () { + if (this.done) return this.EOF; + this._input || (this.done = !0); + var u, a, h, n; + this._more || ((this.yytext = ''), (this.match = '')); + for (var f = this._currentRules(), t = 0; t < f.length; t++) + if (((h = this._input.match(this.rules[f[t]])), h && (!a || h[0].length > a[0].length))) { + if (((a = h), (n = t), this.options.backtrack_lexer)) { + if (((u = this.test_match(h, f[t])), u !== !1)) return u; + if (this._backtrack) { + a = !1; + continue; + } else return !1; + } else if (!this.options.flex) break; + } + return a + ? ((u = this.test_match(a, f[n])), u !== !1 ? u : !1) + : this._input === '' + ? this.EOF + : this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. Unrecognized text. +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + }, + lex: function () { + var a = this.next(); + return a || this.lex(); + }, + begin: function (a) { + this.conditionStack.push(a); + }, + popState: function () { + var a = this.conditionStack.length - 1; + return a > 0 ? this.conditionStack.pop() : this.conditionStack[0]; + }, + _currentRules: function () { + return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] + ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules + : this.conditions.INITIAL.rules; + }, + topState: function (a) { + return (a = this.conditionStack.length - 1 - Math.abs(a || 0)), a >= 0 ? this.conditionStack[a] : 'INITIAL'; + }, + pushState: function (a) { + this.begin(a); + }, + stateStackSize: function () { + return this.conditionStack.length; + }, + options: {}, + performAction: function (a, h, n, f) { + switch (n) { + case 0: + return 53; + case 1: + return 54; + case 2: + return 55; + case 3: + return 56; + case 4: + break; + case 5: + break; + case 6: + return this.begin('acc_title'), 31; + case 7: + return this.popState(), 'acc_title_value'; + case 8: + return this.begin('acc_descr'), 33; + case 9: + return this.popState(), 'acc_descr_value'; + case 10: + this.begin('acc_descr_multiline'); + break; + case 11: + this.popState(); + break; + case 12: + return 'acc_descr_multiline_value'; + case 13: + return 8; + case 14: + break; + case 15: + return 7; + case 16: + return 7; + case 17: + return 'EDGE_STATE'; + case 18: + this.begin('callback_name'); + break; + case 19: + this.popState(); + break; + case 20: + this.popState(), this.begin('callback_args'); + break; + case 21: + return 70; + case 22: + this.popState(); + break; + case 23: + return 71; + case 24: + this.popState(); + break; + case 25: + return 'STR'; + case 26: + this.begin('string'); + break; + case 27: + return 73; + case 28: + return this.begin('namespace'), 40; + case 29: + return this.popState(), 8; + case 30: + break; + case 31: + return this.begin('namespace-body'), 37; + case 32: + return this.popState(), 39; + case 33: + return 'EOF_IN_STRUCT'; + case 34: + return 8; + case 35: + break; + case 36: + return 'EDGE_STATE'; + case 37: + return this.begin('class'), 44; + case 38: + return this.popState(), 8; + case 39: + break; + case 40: + return this.popState(), this.popState(), 39; + case 41: + return this.begin('class-body'), 37; + case 42: + return this.popState(), 39; + case 43: + return 'EOF_IN_STRUCT'; + case 44: + return 'EDGE_STATE'; + case 45: + return 'OPEN_IN_STRUCT'; + case 46: + break; + case 47: + return 'MEMBER'; + case 48: + return 76; + case 49: + return 66; + case 50: + return 67; + case 51: + return 69; + case 52: + return 50; + case 53: + return 52; + case 54: + return 45; + case 55: + return 46; + case 56: + return 72; + case 57: + this.popState(); + break; + case 58: + return 'GENERICTYPE'; + case 59: + this.begin('generic'); + break; + case 60: + this.popState(); + break; + case 61: + return 'BQUOTE_STR'; + case 62: + this.begin('bqstring'); + break; + case 63: + return 68; + case 64: + return 68; + case 65: + return 68; + case 66: + return 68; + case 67: + return 60; + case 68: + return 60; + case 69: + return 62; + case 70: + return 62; + case 71: + return 61; + case 72: + return 59; + case 73: + return 63; + case 74: + return 64; + case 75: + return 65; + case 76: + return 21; + case 77: + return 42; + case 78: + return 95; + case 79: + return 'DOT'; + case 80: + return 'PLUS'; + case 81: + return 81; + case 82: + return 78; + case 83: + return 84; + case 84: + return 84; + case 85: + return 85; + case 86: + return 'EQUALS'; + case 87: + return 'EQUALS'; + case 88: + return 74; + case 89: + return 12; + case 90: + return 14; + case 91: + return 'PUNCTUATION'; + case 92: + return 80; + case 93: + return 97; + case 94: + return 83; + case 95: + return 83; + case 96: + return 9; + } + }, + rules: [ + /^(?:.*direction\s+TB[^\n]*)/, + /^(?:.*direction\s+BT[^\n]*)/, + /^(?:.*direction\s+RL[^\n]*)/, + /^(?:.*direction\s+LR[^\n]*)/, + /^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/, + /^(?:%%[^\n]*(\r?\n)*)/, + /^(?:accTitle\s*:\s*)/, + /^(?:(?!\n||)*[^\n]*)/, + /^(?:accDescr\s*:\s*)/, + /^(?:(?!\n||)*[^\n]*)/, + /^(?:accDescr\s*\{\s*)/, + /^(?:[\}])/, + /^(?:[^\}]*)/, + /^(?:\s*(\r?\n)+)/, + /^(?:\s+)/, + /^(?:classDiagram-v2\b)/, + /^(?:classDiagram\b)/, + /^(?:\[\*\])/, + /^(?:call[\s]+)/, + /^(?:\([\s]*\))/, + /^(?:\()/, + /^(?:[^(]*)/, + /^(?:\))/, + /^(?:[^)]*)/, + /^(?:["])/, + /^(?:[^"]*)/, + /^(?:["])/, + /^(?:style\b)/, + /^(?:namespace\b)/, + /^(?:\s*(\r?\n)+)/, + /^(?:\s+)/, + /^(?:[{])/, + /^(?:[}])/, + /^(?:$)/, + /^(?:\s*(\r?\n)+)/, + /^(?:\s+)/, + /^(?:\[\*\])/, + /^(?:class\b)/, + /^(?:\s*(\r?\n)+)/, + /^(?:\s+)/, + /^(?:[}])/, + /^(?:[{])/, + /^(?:[}])/, + /^(?:$)/, + /^(?:\[\*\])/, + /^(?:[{])/, + /^(?:[\n])/, + /^(?:[^{}\n]*)/, + /^(?:cssClass\b)/, + /^(?:callback\b)/, + /^(?:link\b)/, + /^(?:click\b)/, + /^(?:note for\b)/, + /^(?:note\b)/, + /^(?:<<)/, + /^(?:>>)/, + /^(?:href\b)/, + /^(?:[~])/, + /^(?:[^~]*)/, + /^(?:~)/, + /^(?:[`])/, + /^(?:[^`]+)/, + /^(?:[`])/, + /^(?:_self\b)/, + /^(?:_blank\b)/, + /^(?:_parent\b)/, + /^(?:_top\b)/, + /^(?:\s*<\|)/, + /^(?:\s*\|>)/, + /^(?:\s*>)/, + /^(?:\s*<)/, + /^(?:\s*\*)/, + /^(?:\s*o\b)/, + /^(?:\s*\(\))/, + /^(?:--)/, + /^(?:\.\.)/, + /^(?::{1}[^:\n;]+)/, + /^(?::{3})/, + /^(?:-)/, + /^(?:\.)/, + /^(?:\+)/, + /^(?::)/, + /^(?:,)/, + /^(?:#)/, + /^(?:#)/, + /^(?:%)/, + /^(?:=)/, + /^(?:=)/, + /^(?:\w+)/, + /^(?:\[)/, + /^(?:\])/, + /^(?:[!"#$%&'*+,-.`?\\/])/, + /^(?:[0-9]+)/, + /^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/, + /^(?:\s)/, + /^(?:\s)/, + /^(?:$)/, + ], + conditions: { + 'namespace-body': { + rules: [ + 26, 32, 33, 34, 35, 36, 37, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, + 79, 80, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, + ], + inclusive: !1, + }, + namespace: { + rules: [ + 26, 28, 29, 30, 31, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, + 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, + ], + inclusive: !1, + }, + 'class-body': { + rules: [ + 26, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, + 79, 80, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, + ], + inclusive: !1, + }, + class: { + rules: [ + 26, 38, 39, 40, 41, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, + 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, + ], + inclusive: !1, + }, + acc_descr_multiline: { + rules: [ + 11, 12, 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, + 87, 88, 89, 90, 91, 92, 93, 94, 96, + ], + inclusive: !1, + }, + acc_descr: { + rules: [ + 9, 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, + 88, 89, 90, 91, 92, 93, 94, 96, + ], + inclusive: !1, + }, + acc_title: { + rules: [ + 7, 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, + 88, 89, 90, 91, 92, 93, 94, 96, + ], + inclusive: !1, + }, + callback_args: { + rules: [ + 22, 23, 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, + 87, 88, 89, 90, 91, 92, 93, 94, 96, + ], + inclusive: !1, + }, + callback_name: { + rules: [ + 19, 20, 21, 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, + 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, + ], + inclusive: !1, + }, + href: { + rules: [ + 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, 88, + 89, 90, 91, 92, 93, 94, 96, + ], + inclusive: !1, + }, + struct: { + rules: [ + 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, 88, + 89, 90, 91, 92, 93, 94, 96, + ], + inclusive: !1, + }, + generic: { + rules: [ + 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, + 87, 88, 89, 90, 91, 92, 93, 94, 96, + ], + inclusive: !1, + }, + bqstring: { + rules: [ + 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, + 87, 88, 89, 90, 91, 92, 93, 94, 96, + ], + inclusive: !1, + }, + string: { + rules: [ + 24, 25, 26, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, + 87, 88, 89, 90, 91, 92, 93, 94, 96, + ], + inclusive: !1, + }, + INITIAL: { + rules: [ + 0, 1, 2, 3, 4, 5, 6, 8, 10, 13, 14, 15, 16, 17, 18, 26, 27, 28, 37, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 62, 63, 64, 65, 66, 67, 68, + 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, + ], + inclusive: !0, + }, + }, + }; + return x; + })(); + Ne.lexer = et; + function Le() { + this.yy = {}; + } + return (Le.prototype = Ne), (Ne.Parser = Le), new Le(); +})(); +Ve.parser = Ve; +const zt = Ve, + Qe = ['#', '+', '~', '-', '']; +class Xe { + constructor(i, r) { + (this.memberType = r), (this.visibility = ''), (this.classifier = ''); + const l = pt(i, F()); + this.parseMember(l); + } + getDisplayDetails() { + let i = this.visibility + Re(this.id); + this.memberType === 'method' && ((i += `(${Re(this.parameters.trim())})`), this.returnType && (i += ' : ' + Re(this.returnType))), (i = i.trim()); + const r = this.parseClassifier(); + return { displayText: i, cssStyle: r }; + } + parseMember(i) { + let r = ''; + if (this.memberType === 'method') { + const l = /([#+~-])?(.+)\((.*)\)([\s$*])?(.*)([$*])?/, + o = i.match(l); + if (o) { + const A = o[1] ? o[1].trim() : ''; + if ( + (Qe.includes(A) && (this.visibility = A), + (this.id = o[2].trim()), + (this.parameters = o[3] ? o[3].trim() : ''), + (r = o[4] ? o[4].trim() : ''), + (this.returnType = o[5] ? o[5].trim() : ''), + r === '') + ) { + const g = this.returnType.substring(this.returnType.length - 1); + g.match(/[$*]/) && ((r = g), (this.returnType = this.returnType.substring(0, this.returnType.length - 1))); + } + } + } else { + const l = i.length, + o = i.substring(0, 1), + A = i.substring(l - 1); + Qe.includes(o) && (this.visibility = o), + A.match(/[$*]/) && (r = A), + (this.id = i.substring(this.visibility === '' ? 0 : 1, r === '' ? l : l - 1)); + } + this.classifier = r; + } + parseClassifier() { + switch (this.classifier) { + case '*': + return 'font-style:italic;'; + case '$': + return 'text-decoration:underline;'; + default: + return ''; + } + } +} +const pe = 'classId-'; +let Pe = [], + p = {}, + he = [], + He = 0, + O = {}, + we = 0, + K = []; +const V = (e) => v.sanitizeText(e, F()), + w = function (e) { + const i = v.sanitizeText(e, F()); + let r = '', + l = i; + if (i.indexOf('~') > 0) { + const o = i.split('~'); + (l = V(o[0])), (r = V(o[1])); + } + return { className: l, type: r }; + }, + ft = function (e, i) { + const r = v.sanitizeText(e, F()); + i && (i = V(i)); + const { className: l } = w(r); + p[l].label = i; + }, + Ae = function (e) { + const i = v.sanitizeText(e, F()), + { className: r, type: l } = w(i); + if (Object.hasOwn(p, r)) return; + const o = v.sanitizeText(r, F()); + (p[o] = { id: o, type: l, label: o, cssClasses: [], methods: [], members: [], annotations: [], styles: [], domId: pe + o + '-' + He }), He++; + }, + qe = function (e) { + const i = v.sanitizeText(e, F()); + if (i in p) return p[i].domId; + throw new Error('Class not found: ' + i); + }, + dt = function () { + (Pe = []), (p = {}), (he = []), (K = []), K.push(Ze), (O = {}), (we = 0), ht(); + }, + Et = function (e) { + return p[e]; + }, + Ct = function () { + return p; + }, + mt = function () { + return Pe; + }, + bt = function () { + return he; + }, + gt = function (e) { + At.debug('Adding relation: ' + JSON.stringify(e)), + Ae(e.id1), + Ae(e.id2), + (e.id1 = w(e.id1).className), + (e.id2 = w(e.id2).className), + (e.relationTitle1 = v.sanitizeText(e.relationTitle1.trim(), F())), + (e.relationTitle2 = v.sanitizeText(e.relationTitle2.trim(), F())), + Pe.push(e); + }, + kt = function (e, i) { + const r = w(e).className; + p[r].annotations.push(i); + }, + Je = function (e, i) { + Ae(e); + const r = w(e).className, + l = p[r]; + if (typeof i == 'string') { + const o = i.trim(); + o.startsWith('<<') && o.endsWith('>>') + ? l.annotations.push(V(o.substring(2, o.length - 2))) + : o.indexOf(')') > 0 + ? l.methods.push(new Xe(o, 'method')) + : o && l.members.push(new Xe(o, 'attribute')); + } + }, + Tt = function (e, i) { + Array.isArray(i) && (i.reverse(), i.forEach((r) => Je(e, r))); + }, + Ft = function (e, i) { + const r = { id: `note${he.length}`, class: i, text: e }; + he.push(r); + }, + yt = function (e) { + return e.startsWith(':') && (e = e.substring(1)), V(e.trim()); + }, + Me = function (e, i) { + e.split(',').forEach(function (r) { + let l = r; + r[0].match(/\d/) && (l = pe + l), p[l] !== void 0 && p[l].cssClasses.push(i); + }); + }, + Dt = function (e, i) { + e.split(',').forEach(function (r) { + i !== void 0 && (p[r].tooltip = V(i)); + }); + }, + Bt = function (e, i) { + return i ? O[i].classes[e].tooltip : p[e].tooltip; + }, + _t = function (e, i, r) { + const l = F(); + e.split(',').forEach(function (o) { + let A = o; + o[0].match(/\d/) && (A = pe + A), + p[A] !== void 0 && + ((p[A].link = We.formatUrl(i, l)), + l.securityLevel === 'sandbox' + ? (p[A].linkTarget = '_top') + : typeof r == 'string' + ? (p[A].linkTarget = V(r)) + : (p[A].linkTarget = '_blank')); + }), + Me(e, 'clickable'); + }, + St = function (e, i, r) { + e.split(',').forEach(function (l) { + Nt(l, i, r), (p[l].haveCallback = !0); + }), + Me(e, 'clickable'); + }, + Nt = function (e, i, r) { + const l = v.sanitizeText(e, F()); + if (F().securityLevel !== 'loose' || i === void 0) return; + const A = l; + if (p[A] !== void 0) { + const g = qe(A); + let D = []; + if (typeof r == 'string') { + D = r.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/); + for (let B = 0; B < D.length; B++) { + let _ = D[B].trim(); + _.charAt(0) === '"' && _.charAt(_.length - 1) === '"' && (_ = _.substr(1, _.length - 2)), (D[B] = _); + } + } + D.length === 0 && D.push(g), + K.push(function () { + const B = document.querySelector(`[id="${g}"]`); + B !== null && + B.addEventListener( + 'click', + function () { + We.runFunc(i, ...D); + }, + !1 + ); + }); + } + }, + Lt = function (e) { + K.forEach(function (i) { + i(e); + }); + }, + vt = { LINE: 0, DOTTED_LINE: 1 }, + xt = { AGGREGATION: 0, EXTENSION: 1, COMPOSITION: 2, DEPENDENCY: 3, LOLLIPOP: 4 }, + Ze = function (e) { + let i = z('.mermaidTooltip'); + (i._groups || i)[0][0] === null && (i = z('body').append('div').attr('class', 'mermaidTooltip').style('opacity', 0)), + z(e) + .select('svg') + .selectAll('g.node') + .on('mouseover', function () { + const o = z(this); + if (o.attr('title') === null) return; + const g = this.getBoundingClientRect(); + i.transition().duration(200).style('opacity', '.9'), + i + .text(o.attr('title')) + .style('left', window.scrollX + g.left + (g.right - g.left) / 2 + 'px') + .style('top', window.scrollY + g.top - 14 + document.body.scrollTop + 'px'), + i.html(i.html().replace(/<br\/>/g, '
      ')), + o.classed('hover', !0); + }) + .on('mouseout', function () { + i.transition().duration(500).style('opacity', 0), z(this).classed('hover', !1); + }); + }; +K.push(Ze); +let $e = 'TB'; +const Ot = () => $e, + It = (e) => { + $e = e; + }, + Rt = function (e) { + O[e] === void 0 && ((O[e] = { id: e, classes: {}, children: {}, domId: pe + e + '-' + we }), we++); + }, + Vt = function (e) { + return O[e]; + }, + wt = function () { + return O; + }, + Pt = function (e, i) { + if (O[e] !== void 0) + for (const r of i) { + const { className: l } = w(r); + (p[l].parent = e), (O[e].classes[l] = p[l]); + } + }, + Mt = function (e, i) { + const r = p[e]; + if (!(!i || !r)) for (const l of i) l.includes(',') ? r.styles.push(...l.split(',')) : r.styles.push(l); + }, + Kt = { + setAccTitle: ut, + getAccTitle: rt, + getAccDescription: at, + setAccDescription: lt, + getConfig: () => F().class, + addClass: Ae, + bindFunctions: Lt, + clear: dt, + getClass: Et, + getClasses: Ct, + getNotes: bt, + addAnnotation: kt, + addNote: Ft, + getRelations: mt, + addRelation: gt, + getDirection: Ot, + setDirection: It, + addMember: Je, + addMembers: Tt, + cleanupLabel: yt, + lineType: vt, + relationType: xt, + setClickEvent: St, + setCssClass: Me, + setLink: _t, + getTooltip: Bt, + setTooltip: Dt, + lookUpDomId: qe, + setDiagramTitle: ct, + getDiagramTitle: ot, + setClassLabel: ft, + addNamespace: Rt, + addClassesToNamespace: Pt, + getNamespace: Vt, + getNamespaces: wt, + setCssStyle: Mt, + }, + Gt = (e) => `g.classGroup text { + fill: ${e.nodeBorder || e.classText}; stroke: none; font-family: ${e.fontFamily}; font-size: 10px; @@ -157,4 +2026,6 @@ g.classGroup line { font-size: 18px; fill: ${e.textColor}; } -`,Yt=Gt;export{Kt as d,zt as p,Yt as s}; +`, + Yt = Gt; +export { Kt as d, zt as p, Yt as s }; diff --git a/public/bot/assets/svgDrawCommon-5e1cfd1d-c2c81d4c.js b/public/bot/assets/svgDrawCommon-5e1cfd1d-c2c81d4c.js index fd1c267..60a8f26 100644 --- a/public/bot/assets/svgDrawCommon-5e1cfd1d-c2c81d4c.js +++ b/public/bot/assets/svgDrawCommon-5e1cfd1d-c2c81d4c.js @@ -1 +1,44 @@ -import{a5 as o,m as i}from"./index-0e3b96e2.js";const l=(s,t)=>{const e=s.append("rect");if(e.attr("x",t.x),e.attr("y",t.y),e.attr("fill",t.fill),e.attr("stroke",t.stroke),e.attr("width",t.width),e.attr("height",t.height),t.name&&e.attr("name",t.name),t.rx!==void 0&&e.attr("rx",t.rx),t.ry!==void 0&&e.attr("ry",t.ry),t.attrs!==void 0)for(const r in t.attrs)e.attr(r,t.attrs[r]);return t.class!==void 0&&e.attr("class",t.class),e},x=(s,t)=>{const e={x:t.startx,y:t.starty,width:t.stopx-t.startx,height:t.stopy-t.starty,fill:t.fill,stroke:t.stroke,class:"rect"};l(s,e).lower()},d=(s,t)=>{const e=t.text.replace(o," "),r=s.append("text");r.attr("x",t.x),r.attr("y",t.y),r.attr("class","legend"),r.style("text-anchor",t.anchor),t.class!==void 0&&r.attr("class",t.class);const n=r.append("tspan");return n.attr("x",t.x+t.textMargin*2),n.text(e),r},h=(s,t,e,r)=>{const n=s.append("image");n.attr("x",t),n.attr("y",e);const a=i.sanitizeUrl(r);n.attr("xlink:href",a)},y=(s,t,e,r)=>{const n=s.append("use");n.attr("x",t),n.attr("y",e);const a=i.sanitizeUrl(r);n.attr("xlink:href",`#${a}`)},g=()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),m=()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0});export{x as a,m as b,y as c,l as d,h as e,d as f,g}; +import { a5 as o, m as i } from './index-0e3b96e2.js'; +const l = (s, t) => { + const e = s.append('rect'); + if ( + (e.attr('x', t.x), + e.attr('y', t.y), + e.attr('fill', t.fill), + e.attr('stroke', t.stroke), + e.attr('width', t.width), + e.attr('height', t.height), + t.name && e.attr('name', t.name), + t.rx !== void 0 && e.attr('rx', t.rx), + t.ry !== void 0 && e.attr('ry', t.ry), + t.attrs !== void 0) + ) + for (const r in t.attrs) e.attr(r, t.attrs[r]); + return t.class !== void 0 && e.attr('class', t.class), e; + }, + x = (s, t) => { + const e = { x: t.startx, y: t.starty, width: t.stopx - t.startx, height: t.stopy - t.starty, fill: t.fill, stroke: t.stroke, class: 'rect' }; + l(s, e).lower(); + }, + d = (s, t) => { + const e = t.text.replace(o, ' '), + r = s.append('text'); + r.attr('x', t.x), r.attr('y', t.y), r.attr('class', 'legend'), r.style('text-anchor', t.anchor), t.class !== void 0 && r.attr('class', t.class); + const n = r.append('tspan'); + return n.attr('x', t.x + t.textMargin * 2), n.text(e), r; + }, + h = (s, t, e, r) => { + const n = s.append('image'); + n.attr('x', t), n.attr('y', e); + const a = i.sanitizeUrl(r); + n.attr('xlink:href', a); + }, + y = (s, t, e, r) => { + const n = s.append('use'); + n.attr('x', t), n.attr('y', e); + const a = i.sanitizeUrl(r); + n.attr('xlink:href', `#${a}`); + }, + g = () => ({ x: 0, y: 0, width: 100, height: 100, fill: '#EDF2AE', stroke: '#666', anchor: 'start', rx: 0, ry: 0 }), + m = () => ({ x: 0, y: 0, width: 100, height: 100, 'text-anchor': 'start', style: '#666', textMargin: 0, rx: 0, ry: 0, tspan: !0 }); +export { x as a, m as b, y as c, l as d, h as e, d as f, g }; diff --git a/public/bot/assets/timeline-definition-bf702344-05628328.js b/public/bot/assets/timeline-definition-bf702344-05628328.js index 7ee5a04..b152e96 100644 --- a/public/bot/assets/timeline-definition-bf702344-05628328.js +++ b/public/bot/assets/timeline-definition-bf702344-05628328.js @@ -1,32 +1,1084 @@ -import{a8 as ft,C as gt,c as mt,l as E,h as G,t as xt,a9 as bt,aa as _t,ab as kt}from"./index-0e3b96e2.js";import{a as D}from"./arc-5ac49f55.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./path-53f90ab3.js";var K=function(){var n=function(g,i,r,c){for(r=r||{},c=g.length;c--;r[g[c]]=i);return r},t=[6,8,10,11,12,14,16,17,20,21],e=[1,9],a=[1,10],s=[1,11],h=[1,12],l=[1,13],p=[1,16],y=[1,17],f={trace:function(){},yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,period_statement:18,event_statement:19,period:20,event:21,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",20:"period",21:"event"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[18,1],[19,1]],performAction:function(i,r,c,d,u,o,$){var x=o.length-1;switch(u){case 1:return o[x-1];case 2:this.$=[];break;case 3:o[x-1].push(o[x]),this.$=o[x-1];break;case 4:case 5:this.$=o[x];break;case 6:case 7:this.$=[];break;case 8:d.getCommonDb().setDiagramTitle(o[x].substr(6)),this.$=o[x].substr(6);break;case 9:this.$=o[x].trim(),d.getCommonDb().setAccTitle(this.$);break;case 10:case 11:this.$=o[x].trim(),d.getCommonDb().setAccDescription(this.$);break;case 12:d.addSection(o[x].substr(8)),this.$=o[x].substr(8);break;case 15:d.addTask(o[x],0,""),this.$=o[x];break;case 16:d.addEvent(o[x].substr(2)),this.$=o[x];break}},table:[{3:1,4:[1,2]},{1:[3]},n(t,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:e,12:a,14:s,16:h,17:l,18:14,19:15,20:p,21:y},n(t,[2,7],{1:[2,1]}),n(t,[2,3]),{9:18,11:e,12:a,14:s,16:h,17:l,18:14,19:15,20:p,21:y},n(t,[2,5]),n(t,[2,6]),n(t,[2,8]),{13:[1,19]},{15:[1,20]},n(t,[2,11]),n(t,[2,12]),n(t,[2,13]),n(t,[2,14]),n(t,[2,15]),n(t,[2,16]),n(t,[2,4]),n(t,[2,9]),n(t,[2,10])],defaultActions:{},parseError:function(i,r){if(r.recoverable)this.trace(i);else{var c=new Error(i);throw c.hash=r,c}},parse:function(i){var r=this,c=[0],d=[],u=[null],o=[],$=this.table,x="",T=0,W=0,C=2,A=1,B=o.slice.call(arguments,1),k=Object.create(this.lexer),w={yy:{}};for(var v in this.yy)Object.prototype.hasOwnProperty.call(this.yy,v)&&(w.yy[v]=this.yy[v]);k.setInput(i,w.yy),w.yy.lexer=k,w.yy.parser=this,typeof k.yylloc>"u"&&(k.yylloc={});var I=k.yylloc;o.push(I);var P=k.options&&k.options.ranges;typeof w.yy.parseError=="function"?this.parseError=w.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function z(){var M;return M=d.pop()||k.lex()||A,typeof M!="number"&&(M instanceof Array&&(d=M,M=d.pop()),M=r.symbols_[M]||M),M}for(var _,L,S,Z,R={},O,N,Y,j;;){if(L=c[c.length-1],this.defaultActions[L]?S=this.defaultActions[L]:((_===null||typeof _>"u")&&(_=z()),S=$[L]&&$[L][_]),typeof S>"u"||!S.length||!S[0]){var J="";j=[];for(O in $[L])this.terminals_[O]&&O>C&&j.push("'"+this.terminals_[O]+"'");k.showPosition?J="Parse error on line "+(T+1)+`: -`+k.showPosition()+` -Expecting `+j.join(", ")+", got '"+(this.terminals_[_]||_)+"'":J="Parse error on line "+(T+1)+": Unexpected "+(_==A?"end of input":"'"+(this.terminals_[_]||_)+"'"),this.parseError(J,{text:k.match,token:this.terminals_[_]||_,line:k.yylineno,loc:I,expected:j})}if(S[0]instanceof Array&&S.length>1)throw new Error("Parse Error: multiple actions possible at state: "+L+", token: "+_);switch(S[0]){case 1:c.push(_),u.push(k.yytext),o.push(k.yylloc),c.push(S[1]),_=null,W=k.yyleng,x=k.yytext,T=k.yylineno,I=k.yylloc;break;case 2:if(N=this.productions_[S[1]][1],R.$=u[u.length-N],R._$={first_line:o[o.length-(N||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(N||1)].first_column,last_column:o[o.length-1].last_column},P&&(R._$.range=[o[o.length-(N||1)].range[0],o[o.length-1].range[1]]),Z=this.performAction.apply(R,[x,W,T,w.yy,S[1],u,o].concat(B)),typeof Z<"u")return Z;N&&(c=c.slice(0,-1*N*2),u=u.slice(0,-1*N),o=o.slice(0,-1*N)),c.push(this.productions_[S[1]][0]),u.push(R.$),o.push(R._$),Y=$[c[c.length-2]][c[c.length-1]],c.push(Y);break;case 3:return!0}}return!0}},b=function(){var g={EOF:1,parseError:function(r,c){if(this.yy.parser)this.yy.parser.parseError(r,c);else throw new Error(r)},setInput:function(i,r){return this.yy=r||this.yy||{},this._input=i,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var r=i.match(/(?:\r\n?|\n).*/g);return r?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var r=i.length,c=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-r),this.offset-=r;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-r},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-r]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),r=new Array(i.length+1).join("-");return i+this.upcomingInput()+` -`+r+"^"},test_match:function(i,r){var c,d,u;if(this.options.backtrack_lexer&&(u={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(u.yylloc.range=this.yylloc.range.slice(0))),d=i[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(i[0].length),this.matched+=i[0],c=this.performAction.call(this,this.yy,this,r,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),c)return c;if(this._backtrack){for(var o in u)this[o]=u[o];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,r,c,d;this._more||(this.yytext="",this.match="");for(var u=this._currentRules(),o=0;or[0].length)){if(r=c,d=o,this.options.backtrack_lexer){if(i=this.test_match(c,u[o]),i!==!1)return i;if(this._backtrack){r=!1;continue}else return!1}else if(!this.options.flex)break}return r?(i=this.test_match(r,u[d]),i!==!1?i:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var r=this.next();return r||this.lex()},begin:function(r){this.conditionStack.push(r)},popState:function(){var r=this.conditionStack.length-1;return r>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(r){return r=this.conditionStack.length-1-Math.abs(r||0),r>=0?this.conditionStack[r]:"INITIAL"},pushState:function(r){this.begin(r)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(r,c,d,u){switch(d){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 21;case 16:return 20;case 17:return 6;case 18:return"INVALID"}},rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:timeline\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?::\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18],inclusive:!0}}};return g}();f.lexer=b;function m(){this.yy={}}return m.prototype=f,f.Parser=m,new m}();K.parser=K;const vt=K;let F="",st=0;const Q=[],q=[],V=[],it=()=>ft,rt=function(){Q.length=0,q.length=0,F="",V.length=0,gt()},at=function(n){F=n,Q.push(n)},lt=function(){return Q},ot=function(){let n=tt();const t=100;let e=0;for(;!n&&ee.id===st-1).events.push(n)},dt=function(n){const t={section:F,type:F,description:n,task:n,classes:[]};q.push(t)},tt=function(){const n=function(e){return V[e].processed};let t=!0;for(const[e,a]of V.entries())n(e),t=t&&a.processed;return t},wt={clear:rt,getCommonDb:it,addSection:at,getSections:lt,getTasks:ot,addTask:ct,addTaskOrg:dt,addEvent:ht},St=Object.freeze(Object.defineProperty({__proto__:null,addEvent:ht,addSection:at,addTask:ct,addTaskOrg:dt,clear:rt,default:wt,getCommonDb:it,getSections:lt,getTasks:ot},Symbol.toStringTag,{value:"Module"})),Et=12,U=function(n,t){const e=n.append("rect");return e.attr("x",t.x),e.attr("y",t.y),e.attr("fill",t.fill),e.attr("stroke",t.stroke),e.attr("width",t.width),e.attr("height",t.height),e.attr("rx",t.rx),e.attr("ry",t.ry),t.class!==void 0&&e.attr("class",t.class),e},Tt=function(n,t){const a=n.append("circle").attr("cx",t.cx).attr("cy",t.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),s=n.append("g");s.append("circle").attr("cx",t.cx-15/3).attr("cy",t.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),s.append("circle").attr("cx",t.cx+15/3).attr("cy",t.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function h(y){const f=D().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);y.append("path").attr("class","mouth").attr("d",f).attr("transform","translate("+t.cx+","+(t.cy+2)+")")}function l(y){const f=D().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);y.append("path").attr("class","mouth").attr("d",f).attr("transform","translate("+t.cx+","+(t.cy+7)+")")}function p(y){y.append("line").attr("class","mouth").attr("stroke",2).attr("x1",t.cx-5).attr("y1",t.cy+7).attr("x2",t.cx+5).attr("y2",t.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return t.score>3?h(s):t.score<3?l(s):p(s),a},It=function(n,t){const e=n.append("circle");return e.attr("cx",t.cx),e.attr("cy",t.cy),e.attr("class","actor-"+t.pos),e.attr("fill",t.fill),e.attr("stroke",t.stroke),e.attr("r",t.r),e.class!==void 0&&e.attr("class",e.class),t.title!==void 0&&e.append("title").text(t.title),e},ut=function(n,t){const e=t.text.replace(//gi," "),a=n.append("text");a.attr("x",t.x),a.attr("y",t.y),a.attr("class","legend"),a.style("text-anchor",t.anchor),t.class!==void 0&&a.attr("class",t.class);const s=a.append("tspan");return s.attr("x",t.x+t.textMargin*2),s.text(e),a},$t=function(n,t){function e(s,h,l,p,y){return s+","+h+" "+(s+l)+","+h+" "+(s+l)+","+(h+p-y)+" "+(s+l-y*1.2)+","+(h+p)+" "+s+","+(h+p)}const a=n.append("polygon");a.attr("points",e(t.x,t.y,50,20,7)),a.attr("class","labelBox"),t.y=t.y+t.labelMargin,t.x=t.x+.5*t.labelMargin,ut(n,t)},Nt=function(n,t,e){const a=n.append("g"),s=X();s.x=t.x,s.y=t.y,s.fill=t.fill,s.width=e.width,s.height=e.height,s.class="journey-section section-type-"+t.num,s.rx=3,s.ry=3,U(a,s),pt(e)(t.text,a,s.x,s.y,s.width,s.height,{class:"journey-section section-type-"+t.num},e,t.colour)};let et=-1;const Mt=function(n,t,e){const a=t.x+e.width/2,s=n.append("g");et++;const h=300+5*30;s.append("line").attr("id","task"+et).attr("x1",a).attr("y1",t.y).attr("x2",a).attr("y2",h).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),Tt(s,{cx:a,cy:300+(5-t.score)*30,score:t.score});const l=X();l.x=t.x,l.y=t.y,l.fill=t.fill,l.width=e.width,l.height=e.height,l.class="task task-type-"+t.num,l.rx=3,l.ry=3,U(s,l),t.x+14,pt(e)(t.task,s,l.x,l.y,l.width,l.height,{class:"task"},e,t.colour)},Lt=function(n,t){U(n,{x:t.startx,y:t.starty,width:t.stopx-t.startx,height:t.stopy-t.starty,fill:t.fill,class:"rect"}).lower()},At=function(){return{x:0,y:0,fill:void 0,"text-anchor":"start",width:100,height:100,textMargin:0,rx:0,ry:0}},X=function(){return{x:0,y:0,width:100,anchor:"start",height:100,rx:0,ry:0}},pt=function(){function n(s,h,l,p,y,f,b,m){const g=h.append("text").attr("x",l+y/2).attr("y",p+f/2+5).style("font-color",m).style("text-anchor","middle").text(s);a(g,b)}function t(s,h,l,p,y,f,b,m,g){const{taskFontSize:i,taskFontFamily:r}=m,c=s.split(//gi);for(let d=0;d)/).reverse(),s,h=[],l=1.1,p=e.attr("y"),y=parseFloat(e.attr("dy")),f=e.text(null).append("tspan").attr("x",0).attr("y",p).attr("dy",y+"em");for(let b=0;bt||s==="
      ")&&(h.pop(),f.text(h.join(" ").trim()),s==="
      "?h=[""]:h=[s],f=e.append("tspan").attr("x",0).attr("y",p).attr("dy",l+"em").text(s))})}const Ht=function(n,t,e,a){const s=e%Et-1,h=n.append("g");t.section=s,h.attr("class",(t.class?t.class+" ":"")+"timeline-node "+("section-"+s));const l=h.append("g"),p=h.append("g"),f=p.append("text").text(t.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(yt,t.width).node().getBBox(),b=a.fontSize&&a.fontSize.replace?a.fontSize.replace("px",""):a.fontSize;return t.height=f.height+b*1.1*.5+t.padding,t.height=Math.max(t.height,t.maxHeight),t.width=t.width+2*t.padding,p.attr("transform","translate("+t.width/2+", "+t.padding/2+")"),zt(l,t,s),t},Ct=function(n,t,e){const a=n.append("g"),h=a.append("text").text(t.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(yt,t.width).node().getBBox(),l=e.fontSize&&e.fontSize.replace?e.fontSize.replace("px",""):e.fontSize;return a.remove(),h.height+l*1.1*.5+t.padding},zt=function(n,t,e){n.append("path").attr("id","node-"+t.id).attr("class","node-bkg node-"+t.type).attr("d",`M0 ${t.height-5} v${-t.height+2*5} q0,-5 5,-5 h${t.width-2*5} q5,0 5,5 v${t.height-5} H0 Z`),n.append("line").attr("class","node-line-"+e).attr("x1",0).attr("y1",t.height).attr("x2",t.width).attr("y2",t.height)},H={drawRect:U,drawCircle:It,drawSection:Nt,drawText:ut,drawLabel:$t,drawTask:Mt,drawBackgroundRect:Lt,getTextObj:At,getNoteRect:X,initGraphics:Pt,drawNode:Ht,getVirtualNodeHeight:Ct},Rt=function(n,t,e,a){var s,h;const l=mt(),p=l.leftMargin??50;E.debug("timeline",a.db);const y=l.securityLevel;let f;y==="sandbox"&&(f=G("#i"+t));const m=(y==="sandbox"?G(f.nodes()[0].contentDocument.body):G("body")).select("#"+t);m.append("g");const g=a.db.getTasks(),i=a.db.getCommonDb().getDiagramTitle();E.debug("task",g),H.initGraphics(m);const r=a.db.getSections();E.debug("sections",r);let c=0,d=0,u=0,o=0,$=50+p,x=50;o=50;let T=0,W=!0;r.forEach(function(w){const v={number:T,descr:w,section:T,width:150,padding:20,maxHeight:c},I=H.getVirtualNodeHeight(m,v,l);E.debug("sectionHeight before draw",I),c=Math.max(c,I+20)});let C=0,A=0;E.debug("tasks.length",g.length);for(const[w,v]of g.entries()){const I={number:w,descr:v,section:v.section,width:150,padding:20,maxHeight:d},P=H.getVirtualNodeHeight(m,I,l);E.debug("taskHeight before draw",P),d=Math.max(d,P+20),C=Math.max(C,v.events.length);let z=0;for(let _=0;_0?r.forEach(w=>{const v=g.filter(_=>_.section===w),I={number:T,descr:w,section:T,width:200*Math.max(v.length,1)-50,padding:20,maxHeight:c};E.debug("sectionNode",I);const P=m.append("g"),z=H.drawNode(P,I,T,l);E.debug("sectionNode output",z),P.attr("transform",`translate(${$}, ${o})`),x+=c+50,v.length>0&&nt(m,v,T,$,x,d,l,C,A,c,!1),$+=200*Math.max(v.length,1),x=o,T++}):(W=!1,nt(m,g,T,$,x,d,l,C,A,c,!0));const B=m.node().getBBox();E.debug("bounds",B),i&&m.append("text").text(i).attr("x",B.width/2-p).attr("font-size","4ex").attr("font-weight","bold").attr("y",20),u=W?c+d+150:d+100,m.append("g").attr("class","lineWrapper").append("line").attr("x1",p).attr("y1",u).attr("x2",B.width+3*p).attr("y2",u).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)"),xt(void 0,m,((s=l.timeline)==null?void 0:s.padding)??50,((h=l.timeline)==null?void 0:h.useMaxWidth)??!1)},nt=function(n,t,e,a,s,h,l,p,y,f,b){var m;for(const g of t){const i={descr:g.task,section:e,number:e,width:150,padding:20,maxHeight:h};E.debug("taskNode",i);const r=n.append("g").attr("class","taskWrapper"),d=H.drawNode(r,i,e,l).height;if(E.debug("taskHeight after draw",d),r.attr("transform",`translate(${a}, ${s})`),h=Math.max(h,d),g.events){const u=n.append("g").attr("class","lineWrapper");let o=h;s+=100,o=o+Ft(n,g.events,e,a,s,l),s-=100,u.append("line").attr("x1",a+190/2).attr("y1",s+h).attr("x2",a+190/2).attr("y2",s+h+(b?h:f)+y+120).attr("stroke-width",2).attr("stroke","black").attr("marker-end","url(#arrowhead)").attr("stroke-dasharray","5,5")}a=a+200,b&&!((m=l.timeline)!=null&&m.disableMulticolor)&&e++}s=s-10},Ft=function(n,t,e,a,s,h){let l=0;const p=s;s=s+100;for(const y of t){const f={descr:y,section:e,number:e,width:150,padding:20,maxHeight:50};E.debug("eventNode",f);const b=n.append("g").attr("class","eventWrapper"),g=H.drawNode(b,f,e,h).height;l=l+g,b.attr("transform",`translate(${a}, ${s})`),s=s+10+g}return s=p,l},Vt={setConf:()=>{},draw:Rt},Wt=n=>{let t="";for(let e=0;e 'u' && (k.yylloc = {}); + var I = k.yylloc; + o.push(I); + var P = k.options && k.options.ranges; + typeof w.yy.parseError == 'function' ? (this.parseError = w.yy.parseError) : (this.parseError = Object.getPrototypeOf(this).parseError); + function z() { + var M; + return (M = d.pop() || k.lex() || A), typeof M != 'number' && (M instanceof Array && ((d = M), (M = d.pop())), (M = r.symbols_[M] || M)), M; + } + for (var _, L, S, Z, R = {}, O, N, Y, j; ; ) { + if ( + ((L = c[c.length - 1]), + this.defaultActions[L] ? (S = this.defaultActions[L]) : ((_ === null || typeof _ > 'u') && (_ = z()), (S = $[L] && $[L][_])), + typeof S > 'u' || !S.length || !S[0]) + ) { + var J = ''; + j = []; + for (O in $[L]) this.terminals_[O] && O > C && j.push("'" + this.terminals_[O] + "'"); + k.showPosition + ? (J = + 'Parse error on line ' + + (T + 1) + + `: +` + + k.showPosition() + + ` +Expecting ` + + j.join(', ') + + ", got '" + + (this.terminals_[_] || _) + + "'") + : (J = 'Parse error on line ' + (T + 1) + ': Unexpected ' + (_ == A ? 'end of input' : "'" + (this.terminals_[_] || _) + "'")), + this.parseError(J, { text: k.match, token: this.terminals_[_] || _, line: k.yylineno, loc: I, expected: j }); + } + if (S[0] instanceof Array && S.length > 1) throw new Error('Parse Error: multiple actions possible at state: ' + L + ', token: ' + _); + switch (S[0]) { + case 1: + c.push(_), + u.push(k.yytext), + o.push(k.yylloc), + c.push(S[1]), + (_ = null), + (W = k.yyleng), + (x = k.yytext), + (T = k.yylineno), + (I = k.yylloc); + break; + case 2: + if ( + ((N = this.productions_[S[1]][1]), + (R.$ = u[u.length - N]), + (R._$ = { + first_line: o[o.length - (N || 1)].first_line, + last_line: o[o.length - 1].last_line, + first_column: o[o.length - (N || 1)].first_column, + last_column: o[o.length - 1].last_column, + }), + P && (R._$.range = [o[o.length - (N || 1)].range[0], o[o.length - 1].range[1]]), + (Z = this.performAction.apply(R, [x, W, T, w.yy, S[1], u, o].concat(B))), + typeof Z < 'u') + ) + return Z; + N && ((c = c.slice(0, -1 * N * 2)), (u = u.slice(0, -1 * N)), (o = o.slice(0, -1 * N))), + c.push(this.productions_[S[1]][0]), + u.push(R.$), + o.push(R._$), + (Y = $[c[c.length - 2]][c[c.length - 1]]), + c.push(Y); + break; + case 3: + return !0; + } + } + return !0; + }, + }, + b = (function () { + var g = { + EOF: 1, + parseError: function (r, c) { + if (this.yy.parser) this.yy.parser.parseError(r, c); + else throw new Error(r); + }, + setInput: function (i, r) { + return ( + (this.yy = r || this.yy || {}), + (this._input = i), + (this._more = this._backtrack = this.done = !1), + (this.yylineno = this.yyleng = 0), + (this.yytext = this.matched = this.match = ''), + (this.conditionStack = ['INITIAL']), + (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }), + this.options.ranges && (this.yylloc.range = [0, 0]), + (this.offset = 0), + this + ); + }, + input: function () { + var i = this._input[0]; + (this.yytext += i), this.yyleng++, this.offset++, (this.match += i), (this.matched += i); + var r = i.match(/(?:\r\n?|\n).*/g); + return ( + r ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, + this.options.ranges && this.yylloc.range[1]++, + (this._input = this._input.slice(1)), + i + ); + }, + unput: function (i) { + var r = i.length, + c = i.split(/(?:\r\n?|\n)/g); + (this._input = i + this._input), (this.yytext = this.yytext.substr(0, this.yytext.length - r)), (this.offset -= r); + var d = this.match.split(/(?:\r\n?|\n)/g); + (this.match = this.match.substr(0, this.match.length - 1)), + (this.matched = this.matched.substr(0, this.matched.length - 1)), + c.length - 1 && (this.yylineno -= c.length - 1); + var u = this.yylloc.range; + return ( + (this.yylloc = { + first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: c + ? (c.length === d.length ? this.yylloc.first_column : 0) + d[d.length - c.length].length - c[0].length + : this.yylloc.first_column - r, + }), + this.options.ranges && (this.yylloc.range = [u[0], u[0] + this.yyleng - r]), + (this.yyleng = this.yytext.length), + this + ); + }, + more: function () { + return (this._more = !0), this; + }, + reject: function () { + if (this.options.backtrack_lexer) this._backtrack = !0; + else + return this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + return this; + }, + less: function (i) { + this.unput(this.match.slice(i)); + }, + pastInput: function () { + var i = this.matched.substr(0, this.matched.length - this.match.length); + return (i.length > 20 ? '...' : '') + i.substr(-20).replace(/\n/g, ''); + }, + upcomingInput: function () { + var i = this.match; + return i.length < 20 && (i += this._input.substr(0, 20 - i.length)), (i.substr(0, 20) + (i.length > 20 ? '...' : '')).replace(/\n/g, ''); + }, + showPosition: function () { + var i = this.pastInput(), + r = new Array(i.length + 1).join('-'); + return ( + i + + this.upcomingInput() + + ` +` + + r + + '^' + ); + }, + test_match: function (i, r) { + var c, d, u; + if ( + (this.options.backtrack_lexer && + ((u = { + yylineno: this.yylineno, + yylloc: { + first_line: this.yylloc.first_line, + last_line: this.last_line, + first_column: this.yylloc.first_column, + last_column: this.yylloc.last_column, + }, + yytext: this.yytext, + match: this.match, + matches: this.matches, + matched: this.matched, + yyleng: this.yyleng, + offset: this.offset, + _more: this._more, + _input: this._input, + yy: this.yy, + conditionStack: this.conditionStack.slice(0), + done: this.done, + }), + this.options.ranges && (u.yylloc.range = this.yylloc.range.slice(0))), + (d = i[0].match(/(?:\r\n?|\n).*/g)), + d && (this.yylineno += d.length), + (this.yylloc = { + first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: d ? d[d.length - 1].length - d[d.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + i[0].length, + }), + (this.yytext += i[0]), + (this.match += i[0]), + (this.matches = i), + (this.yyleng = this.yytext.length), + this.options.ranges && (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]), + (this._more = !1), + (this._backtrack = !1), + (this._input = this._input.slice(i[0].length)), + (this.matched += i[0]), + (c = this.performAction.call(this, this.yy, this, r, this.conditionStack[this.conditionStack.length - 1])), + this.done && this._input && (this.done = !1), + c) + ) + return c; + if (this._backtrack) { + for (var o in u) this[o] = u[o]; + return !1; + } + return !1; + }, + next: function () { + if (this.done) return this.EOF; + this._input || (this.done = !0); + var i, r, c, d; + this._more || ((this.yytext = ''), (this.match = '')); + for (var u = this._currentRules(), o = 0; o < u.length; o++) + if (((c = this._input.match(this.rules[u[o]])), c && (!r || c[0].length > r[0].length))) { + if (((r = c), (d = o), this.options.backtrack_lexer)) { + if (((i = this.test_match(c, u[o])), i !== !1)) return i; + if (this._backtrack) { + r = !1; + continue; + } else return !1; + } else if (!this.options.flex) break; + } + return r + ? ((i = this.test_match(r, u[d])), i !== !1 ? i : !1) + : this._input === '' + ? this.EOF + : this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. Unrecognized text. +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + }, + lex: function () { + var r = this.next(); + return r || this.lex(); + }, + begin: function (r) { + this.conditionStack.push(r); + }, + popState: function () { + var r = this.conditionStack.length - 1; + return r > 0 ? this.conditionStack.pop() : this.conditionStack[0]; + }, + _currentRules: function () { + return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] + ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules + : this.conditions.INITIAL.rules; + }, + topState: function (r) { + return (r = this.conditionStack.length - 1 - Math.abs(r || 0)), r >= 0 ? this.conditionStack[r] : 'INITIAL'; + }, + pushState: function (r) { + this.begin(r); + }, + stateStackSize: function () { + return this.conditionStack.length; + }, + options: { 'case-insensitive': !0 }, + performAction: function (r, c, d, u) { + switch (d) { + case 0: + break; + case 1: + break; + case 2: + return 10; + case 3: + break; + case 4: + break; + case 5: + return 4; + case 6: + return 11; + case 7: + return this.begin('acc_title'), 12; + case 8: + return this.popState(), 'acc_title_value'; + case 9: + return this.begin('acc_descr'), 14; + case 10: + return this.popState(), 'acc_descr_value'; + case 11: + this.begin('acc_descr_multiline'); + break; + case 12: + this.popState(); + break; + case 13: + return 'acc_descr_multiline_value'; + case 14: + return 17; + case 15: + return 21; + case 16: + return 20; + case 17: + return 6; + case 18: + return 'INVALID'; + } + }, + rules: [ + /^(?:%(?!\{)[^\n]*)/i, + /^(?:[^\}]%%[^\n]*)/i, + /^(?:[\n]+)/i, + /^(?:\s+)/i, + /^(?:#[^\n]*)/i, + /^(?:timeline\b)/i, + /^(?:title\s[^#\n;]+)/i, + /^(?:accTitle\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*\{\s*)/i, + /^(?:[\}])/i, + /^(?:[^\}]*)/i, + /^(?:section\s[^#:\n;]+)/i, + /^(?::\s[^#:\n;]+)/i, + /^(?:[^#:\n;]+)/i, + /^(?:$)/i, + /^(?:.)/i, + ], + conditions: { + acc_descr_multiline: { rules: [12, 13], inclusive: !1 }, + acc_descr: { rules: [10], inclusive: !1 }, + acc_title: { rules: [8], inclusive: !1 }, + INITIAL: { rules: [0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 18], inclusive: !0 }, + }, + }; + return g; + })(); + f.lexer = b; + function m() { + this.yy = {}; + } + return (m.prototype = f), (f.Parser = m), new m(); +})(); +K.parser = K; +const vt = K; +let F = '', + st = 0; +const Q = [], + q = [], + V = [], + it = () => ft, + rt = function () { + (Q.length = 0), (q.length = 0), (F = ''), (V.length = 0), gt(); + }, + at = function (n) { + (F = n), Q.push(n); + }, + lt = function () { + return Q; + }, + ot = function () { + let n = tt(); + const t = 100; + let e = 0; + for (; !n && e < t; ) (n = tt()), e++; + return q.push(...V), q; + }, + ct = function (n, t, e) { + const a = { id: st++, section: F, type: F, task: n, score: t || 0, events: e ? [e] : [] }; + V.push(a); + }, + ht = function (n) { + V.find((e) => e.id === st - 1).events.push(n); + }, + dt = function (n) { + const t = { section: F, type: F, description: n, task: n, classes: [] }; + q.push(t); + }, + tt = function () { + const n = function (e) { + return V[e].processed; + }; + let t = !0; + for (const [e, a] of V.entries()) n(e), (t = t && a.processed); + return t; + }, + wt = { clear: rt, getCommonDb: it, addSection: at, getSections: lt, getTasks: ot, addTask: ct, addTaskOrg: dt, addEvent: ht }, + St = Object.freeze( + Object.defineProperty( + { + __proto__: null, + addEvent: ht, + addSection: at, + addTask: ct, + addTaskOrg: dt, + clear: rt, + default: wt, + getCommonDb: it, + getSections: lt, + getTasks: ot, + }, + Symbol.toStringTag, + { value: 'Module' } + ) + ), + Et = 12, + U = function (n, t) { + const e = n.append('rect'); + return ( + e.attr('x', t.x), + e.attr('y', t.y), + e.attr('fill', t.fill), + e.attr('stroke', t.stroke), + e.attr('width', t.width), + e.attr('height', t.height), + e.attr('rx', t.rx), + e.attr('ry', t.ry), + t.class !== void 0 && e.attr('class', t.class), + e + ); + }, + Tt = function (n, t) { + const a = n + .append('circle') + .attr('cx', t.cx) + .attr('cy', t.cy) + .attr('class', 'face') + .attr('r', 15) + .attr('stroke-width', 2) + .attr('overflow', 'visible'), + s = n.append('g'); + s + .append('circle') + .attr('cx', t.cx - 15 / 3) + .attr('cy', t.cy - 15 / 3) + .attr('r', 1.5) + .attr('stroke-width', 2) + .attr('fill', '#666') + .attr('stroke', '#666'), + s + .append('circle') + .attr('cx', t.cx + 15 / 3) + .attr('cy', t.cy - 15 / 3) + .attr('r', 1.5) + .attr('stroke-width', 2) + .attr('fill', '#666') + .attr('stroke', '#666'); + function h(y) { + const f = D() + .startAngle(Math.PI / 2) + .endAngle(3 * (Math.PI / 2)) + .innerRadius(7.5) + .outerRadius(6.8181818181818175); + y.append('path') + .attr('class', 'mouth') + .attr('d', f) + .attr('transform', 'translate(' + t.cx + ',' + (t.cy + 2) + ')'); + } + function l(y) { + const f = D() + .startAngle((3 * Math.PI) / 2) + .endAngle(5 * (Math.PI / 2)) + .innerRadius(7.5) + .outerRadius(6.8181818181818175); + y.append('path') + .attr('class', 'mouth') + .attr('d', f) + .attr('transform', 'translate(' + t.cx + ',' + (t.cy + 7) + ')'); + } + function p(y) { + y.append('line') + .attr('class', 'mouth') + .attr('stroke', 2) + .attr('x1', t.cx - 5) + .attr('y1', t.cy + 7) + .attr('x2', t.cx + 5) + .attr('y2', t.cy + 7) + .attr('class', 'mouth') + .attr('stroke-width', '1px') + .attr('stroke', '#666'); + } + return t.score > 3 ? h(s) : t.score < 3 ? l(s) : p(s), a; + }, + It = function (n, t) { + const e = n.append('circle'); + return ( + e.attr('cx', t.cx), + e.attr('cy', t.cy), + e.attr('class', 'actor-' + t.pos), + e.attr('fill', t.fill), + e.attr('stroke', t.stroke), + e.attr('r', t.r), + e.class !== void 0 && e.attr('class', e.class), + t.title !== void 0 && e.append('title').text(t.title), + e + ); + }, + ut = function (n, t) { + const e = t.text.replace(//gi, ' '), + a = n.append('text'); + a.attr('x', t.x), a.attr('y', t.y), a.attr('class', 'legend'), a.style('text-anchor', t.anchor), t.class !== void 0 && a.attr('class', t.class); + const s = a.append('tspan'); + return s.attr('x', t.x + t.textMargin * 2), s.text(e), a; + }, + $t = function (n, t) { + function e(s, h, l, p, y) { + return ( + s + ',' + h + ' ' + (s + l) + ',' + h + ' ' + (s + l) + ',' + (h + p - y) + ' ' + (s + l - y * 1.2) + ',' + (h + p) + ' ' + s + ',' + (h + p) + ); + } + const a = n.append('polygon'); + a.attr('points', e(t.x, t.y, 50, 20, 7)), a.attr('class', 'labelBox'), (t.y = t.y + t.labelMargin), (t.x = t.x + 0.5 * t.labelMargin), ut(n, t); + }, + Nt = function (n, t, e) { + const a = n.append('g'), + s = X(); + (s.x = t.x), + (s.y = t.y), + (s.fill = t.fill), + (s.width = e.width), + (s.height = e.height), + (s.class = 'journey-section section-type-' + t.num), + (s.rx = 3), + (s.ry = 3), + U(a, s), + pt(e)(t.text, a, s.x, s.y, s.width, s.height, { class: 'journey-section section-type-' + t.num }, e, t.colour); + }; +let et = -1; +const Mt = function (n, t, e) { + const a = t.x + e.width / 2, + s = n.append('g'); + et++; + const h = 300 + 5 * 30; + s + .append('line') + .attr('id', 'task' + et) + .attr('x1', a) + .attr('y1', t.y) + .attr('x2', a) + .attr('y2', h) + .attr('class', 'task-line') + .attr('stroke-width', '1px') + .attr('stroke-dasharray', '4 2') + .attr('stroke', '#666'), + Tt(s, { cx: a, cy: 300 + (5 - t.score) * 30, score: t.score }); + const l = X(); + (l.x = t.x), + (l.y = t.y), + (l.fill = t.fill), + (l.width = e.width), + (l.height = e.height), + (l.class = 'task task-type-' + t.num), + (l.rx = 3), + (l.ry = 3), + U(s, l), + t.x + 14, + pt(e)(t.task, s, l.x, l.y, l.width, l.height, { class: 'task' }, e, t.colour); + }, + Lt = function (n, t) { + U(n, { x: t.startx, y: t.starty, width: t.stopx - t.startx, height: t.stopy - t.starty, fill: t.fill, class: 'rect' }).lower(); + }, + At = function () { + return { x: 0, y: 0, fill: void 0, 'text-anchor': 'start', width: 100, height: 100, textMargin: 0, rx: 0, ry: 0 }; + }, + X = function () { + return { x: 0, y: 0, width: 100, anchor: 'start', height: 100, rx: 0, ry: 0 }; + }, + pt = (function () { + function n(s, h, l, p, y, f, b, m) { + const g = h + .append('text') + .attr('x', l + y / 2) + .attr('y', p + f / 2 + 5) + .style('font-color', m) + .style('text-anchor', 'middle') + .text(s); + a(g, b); + } + function t(s, h, l, p, y, f, b, m, g) { + const { taskFontSize: i, taskFontFamily: r } = m, + c = s.split(//gi); + for (let d = 0; d < c.length; d++) { + const u = d * i - (i * (c.length - 1)) / 2, + o = h + .append('text') + .attr('x', l + y / 2) + .attr('y', p) + .attr('fill', g) + .style('text-anchor', 'middle') + .style('font-size', i) + .style('font-family', r); + o + .append('tspan') + .attr('x', l + y / 2) + .attr('dy', u) + .text(c[d]), + o + .attr('y', p + f / 2) + .attr('dominant-baseline', 'central') + .attr('alignment-baseline', 'central'), + a(o, b); + } + } + function e(s, h, l, p, y, f, b, m) { + const g = h.append('switch'), + r = g + .append('foreignObject') + .attr('x', l) + .attr('y', p) + .attr('width', y) + .attr('height', f) + .attr('position', 'fixed') + .append('xhtml:div') + .style('display', 'table') + .style('height', '100%') + .style('width', '100%'); + r.append('div').attr('class', 'label').style('display', 'table-cell').style('text-align', 'center').style('vertical-align', 'middle').text(s), + t(s, g, l, p, y, f, b, m), + a(r, b); + } + function a(s, h) { + for (const l in h) l in h && s.attr(l, h[l]); + } + return function (s) { + return s.textPlacement === 'fo' ? e : s.textPlacement === 'old' ? n : t; + }; + })(), + Pt = function (n) { + n.append('defs') + .append('marker') + .attr('id', 'arrowhead') + .attr('refX', 5) + .attr('refY', 2) + .attr('markerWidth', 6) + .attr('markerHeight', 4) + .attr('orient', 'auto') + .append('path') + .attr('d', 'M 0,0 V 4 L6,2 Z'); + }; +function yt(n, t) { + n.each(function () { + var e = G(this), + a = e + .text() + .split(/(\s+|
      )/) + .reverse(), + s, + h = [], + l = 1.1, + p = e.attr('y'), + y = parseFloat(e.attr('dy')), + f = e + .text(null) + .append('tspan') + .attr('x', 0) + .attr('y', p) + .attr('dy', y + 'em'); + for (let b = 0; b < a.length; b++) + (s = a[a.length - 1 - b]), + h.push(s), + f.text(h.join(' ').trim()), + (f.node().getComputedTextLength() > t || s === '
      ') && + (h.pop(), + f.text(h.join(' ').trim()), + s === '
      ' ? (h = ['']) : (h = [s]), + (f = e + .append('tspan') + .attr('x', 0) + .attr('y', p) + .attr('dy', l + 'em') + .text(s))); + }); +} +const Ht = function (n, t, e, a) { + const s = (e % Et) - 1, + h = n.append('g'); + (t.section = s), h.attr('class', (t.class ? t.class + ' ' : '') + 'timeline-node ' + ('section-' + s)); + const l = h.append('g'), + p = h.append('g'), + f = p + .append('text') + .text(t.descr) + .attr('dy', '1em') + .attr('alignment-baseline', 'middle') + .attr('dominant-baseline', 'middle') + .attr('text-anchor', 'middle') + .call(yt, t.width) + .node() + .getBBox(), + b = a.fontSize && a.fontSize.replace ? a.fontSize.replace('px', '') : a.fontSize; + return ( + (t.height = f.height + b * 1.1 * 0.5 + t.padding), + (t.height = Math.max(t.height, t.maxHeight)), + (t.width = t.width + 2 * t.padding), + p.attr('transform', 'translate(' + t.width / 2 + ', ' + t.padding / 2 + ')'), + zt(l, t, s), + t + ); + }, + Ct = function (n, t, e) { + const a = n.append('g'), + h = a + .append('text') + .text(t.descr) + .attr('dy', '1em') + .attr('alignment-baseline', 'middle') + .attr('dominant-baseline', 'middle') + .attr('text-anchor', 'middle') + .call(yt, t.width) + .node() + .getBBox(), + l = e.fontSize && e.fontSize.replace ? e.fontSize.replace('px', '') : e.fontSize; + return a.remove(), h.height + l * 1.1 * 0.5 + t.padding; + }, + zt = function (n, t, e) { + n + .append('path') + .attr('id', 'node-' + t.id) + .attr('class', 'node-bkg node-' + t.type) + .attr('d', `M0 ${t.height - 5} v${-t.height + 2 * 5} q0,-5 5,-5 h${t.width - 2 * 5} q5,0 5,5 v${t.height - 5} H0 Z`), + n + .append('line') + .attr('class', 'node-line-' + e) + .attr('x1', 0) + .attr('y1', t.height) + .attr('x2', t.width) + .attr('y2', t.height); + }, + H = { + drawRect: U, + drawCircle: It, + drawSection: Nt, + drawText: ut, + drawLabel: $t, + drawTask: Mt, + drawBackgroundRect: Lt, + getTextObj: At, + getNoteRect: X, + initGraphics: Pt, + drawNode: Ht, + getVirtualNodeHeight: Ct, + }, + Rt = function (n, t, e, a) { + var s, h; + const l = mt(), + p = l.leftMargin ?? 50; + E.debug('timeline', a.db); + const y = l.securityLevel; + let f; + y === 'sandbox' && (f = G('#i' + t)); + const m = (y === 'sandbox' ? G(f.nodes()[0].contentDocument.body) : G('body')).select('#' + t); + m.append('g'); + const g = a.db.getTasks(), + i = a.db.getCommonDb().getDiagramTitle(); + E.debug('task', g), H.initGraphics(m); + const r = a.db.getSections(); + E.debug('sections', r); + let c = 0, + d = 0, + u = 0, + o = 0, + $ = 50 + p, + x = 50; + o = 50; + let T = 0, + W = !0; + r.forEach(function (w) { + const v = { number: T, descr: w, section: T, width: 150, padding: 20, maxHeight: c }, + I = H.getVirtualNodeHeight(m, v, l); + E.debug('sectionHeight before draw', I), (c = Math.max(c, I + 20)); + }); + let C = 0, + A = 0; + E.debug('tasks.length', g.length); + for (const [w, v] of g.entries()) { + const I = { number: w, descr: v, section: v.section, width: 150, padding: 20, maxHeight: d }, + P = H.getVirtualNodeHeight(m, I, l); + E.debug('taskHeight before draw', P), (d = Math.max(d, P + 20)), (C = Math.max(C, v.events.length)); + let z = 0; + for (let _ = 0; _ < v.events.length; _++) { + const S = { descr: v.events[_], section: v.section, number: v.section, width: 150, padding: 20, maxHeight: 50 }; + z += H.getVirtualNodeHeight(m, S, l); + } + A = Math.max(A, z); + } + E.debug('maxSectionHeight before draw', c), + E.debug('maxTaskHeight before draw', d), + r && r.length > 0 + ? r.forEach((w) => { + const v = g.filter((_) => _.section === w), + I = { number: T, descr: w, section: T, width: 200 * Math.max(v.length, 1) - 50, padding: 20, maxHeight: c }; + E.debug('sectionNode', I); + const P = m.append('g'), + z = H.drawNode(P, I, T, l); + E.debug('sectionNode output', z), + P.attr('transform', `translate(${$}, ${o})`), + (x += c + 50), + v.length > 0 && nt(m, v, T, $, x, d, l, C, A, c, !1), + ($ += 200 * Math.max(v.length, 1)), + (x = o), + T++; + }) + : ((W = !1), nt(m, g, T, $, x, d, l, C, A, c, !0)); + const B = m.node().getBBox(); + E.debug('bounds', B), + i && + m + .append('text') + .text(i) + .attr('x', B.width / 2 - p) + .attr('font-size', '4ex') + .attr('font-weight', 'bold') + .attr('y', 20), + (u = W ? c + d + 150 : d + 100), + m + .append('g') + .attr('class', 'lineWrapper') + .append('line') + .attr('x1', p) + .attr('y1', u) + .attr('x2', B.width + 3 * p) + .attr('y2', u) + .attr('stroke-width', 4) + .attr('stroke', 'black') + .attr('marker-end', 'url(#arrowhead)'), + xt(void 0, m, ((s = l.timeline) == null ? void 0 : s.padding) ?? 50, ((h = l.timeline) == null ? void 0 : h.useMaxWidth) ?? !1); + }, + nt = function (n, t, e, a, s, h, l, p, y, f, b) { + var m; + for (const g of t) { + const i = { descr: g.task, section: e, number: e, width: 150, padding: 20, maxHeight: h }; + E.debug('taskNode', i); + const r = n.append('g').attr('class', 'taskWrapper'), + d = H.drawNode(r, i, e, l).height; + if ((E.debug('taskHeight after draw', d), r.attr('transform', `translate(${a}, ${s})`), (h = Math.max(h, d)), g.events)) { + const u = n.append('g').attr('class', 'lineWrapper'); + let o = h; + (s += 100), + (o = o + Ft(n, g.events, e, a, s, l)), + (s -= 100), + u + .append('line') + .attr('x1', a + 190 / 2) + .attr('y1', s + h) + .attr('x2', a + 190 / 2) + .attr('y2', s + h + (b ? h : f) + y + 120) + .attr('stroke-width', 2) + .attr('stroke', 'black') + .attr('marker-end', 'url(#arrowhead)') + .attr('stroke-dasharray', '5,5'); + } + (a = a + 200), b && !((m = l.timeline) != null && m.disableMulticolor) && e++; + } + s = s - 10; + }, + Ft = function (n, t, e, a, s, h) { + let l = 0; + const p = s; + s = s + 100; + for (const y of t) { + const f = { descr: y, section: e, number: e, width: 150, padding: 20, maxHeight: 50 }; + E.debug('eventNode', f); + const b = n.append('g').attr('class', 'eventWrapper'), + g = H.drawNode(b, f, e, h).height; + (l = l + g), b.attr('transform', `translate(${a}, ${s})`), (s = s + 10 + g); + } + return (s = p), l; + }, + Vt = { setConf: () => {}, draw: Rt }, + Wt = (n) => { + let t = ''; + for (let e = 0; e < n.THEME_COLOR_LIMIT; e++) + (n['lineColor' + e] = n['lineColor' + e] || n['cScaleInv' + e]), + bt(n['lineColor' + e]) ? (n['lineColor' + e] = _t(n['lineColor' + e], 20)) : (n['lineColor' + e] = kt(n['lineColor' + e], 20)); + for (let e = 0; e < n.THEME_COLOR_LIMIT; e++) { + const a = '' + (17 - 3 * e); + t += ` + .section-${e - 1} rect, .section-${e - 1} path, .section-${e - 1} circle, .section-${e - 1} path { + fill: ${n['cScale' + e]}; } - .section-${e-1} text { - fill: ${n["cScaleLabel"+e]}; + .section-${e - 1} text { + fill: ${n['cScaleLabel' + e]}; } - .node-icon-${e-1} { + .node-icon-${e - 1} { font-size: 40px; - color: ${n["cScaleLabel"+e]}; + color: ${n['cScaleLabel' + e]}; } - .section-edge-${e-1}{ - stroke: ${n["cScale"+e]}; + .section-edge-${e - 1}{ + stroke: ${n['cScale' + e]}; } - .edge-depth-${e-1}{ + .edge-depth-${e - 1}{ stroke-width: ${a}; } - .section-${e-1} line { - stroke: ${n["cScaleInv"+e]} ; + .section-${e - 1} line { + stroke: ${n['cScaleInv' + e]} ; stroke-width: 3; } .lineWrapper line{ - stroke: ${n["cScaleLabel"+e]} ; + stroke: ${n['cScaleLabel' + e]} ; } .disabled, .disabled circle, .disabled text { @@ -35,7 +1087,11 @@ Expecting `+j.join(", ")+", got '"+(this.terminals_[_]||_)+"'":J="Parse error on .disabled text { fill: #efefef; } - `}return t},Bt=n=>` + `; + } + return t; + }, + Bt = (n) => ` .edge { stroke-width: 3; } @@ -58,4 +1114,7 @@ Expecting `+j.join(", ")+", got '"+(this.terminals_[_]||_)+"'":J="Parse error on .eventWrapper { filter: brightness(120%); } -`,Ot=Bt,Jt={db:St,renderer:Vt,parser:vt,styles:Ot};export{Jt as diagram}; +`, + Ot = Bt, + Jt = { db: St, renderer: Vt, parser: vt, styles: Ot }; +export { Jt as diagram }; diff --git a/public/bot/assets/xychartDiagram-f11f50a6-c36667e7.js b/public/bot/assets/xychartDiagram-f11f50a6-c36667e7.js index eb3842f..bda05a3 100644 --- a/public/bot/assets/xychartDiagram-f11f50a6-c36667e7.js +++ b/public/bot/assets/xychartDiagram-f11f50a6-c36667e7.js @@ -1,7 +1,1806 @@ -import{W as zt,X as ot,U as wt,T as Ft,s as Nt,g as Xt,A as Yt,B as St,a as Ht,b as $t,C as Ut,l as Ct,P as qt,i as jt,d as Gt}from"./index-0e3b96e2.js";import{c as Qt}from"./createText-ca0c5216-c3320e7a.js";import{i as Kt}from"./init-77b53fdd.js";import{o as Zt}from"./ordinal-ba9b4969.js";import{l as ft}from"./linear-c769df2f.js";import{l as pt}from"./line-0981dc5a.js";import"./index-9c042f98.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";function Jt(e,t,i){e=+e,t=+t,i=(n=arguments.length)<2?(t=e,e=0,1):n<3?1:+i;for(var s=-1,n=Math.max(0,Math.ceil((t-e)/i))|0,o=new Array(n);++s"u"&&(k.yylloc={});var tt=k.yylloc;a.push(tt);var Wt=k.options&&k.options.ranges;typeof B.yy.parseError=="function"?this.parseError=B.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ot(){var I;return I=g.pop()||k.lex()||xt,typeof I!="number"&&(I instanceof Array&&(g=I,I=g.pop()),I=l.symbols_[I]||I),I}for(var D,W,v,it,O={},q,M,dt,j;;){if(W=u[u.length-1],this.defaultActions[W]?v=this.defaultActions[W]:((D===null||typeof D>"u")&&(D=Ot()),v=F[W]&&F[W][D]),typeof v>"u"||!v.length||!v[0]){var et="";j=[];for(q in F[W])this.terminals_[q]&&q>Vt&&j.push("'"+this.terminals_[q]+"'");k.showPosition?et="Parse error on line "+(U+1)+`: -`+k.showPosition()+` -Expecting `+j.join(", ")+", got '"+(this.terminals_[D]||D)+"'":et="Parse error on line "+(U+1)+": Unexpected "+(D==xt?"end of input":"'"+(this.terminals_[D]||D)+"'"),this.parseError(et,{text:k.match,token:this.terminals_[D]||D,line:k.yylineno,loc:tt,expected:j})}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+W+", token: "+D);switch(v[0]){case 1:u.push(D),b.push(k.yytext),a.push(k.yylloc),u.push(v[1]),D=null,gt=k.yyleng,x=k.yytext,U=k.yylineno,tt=k.yylloc;break;case 2:if(M=this.productions_[v[1]][1],O.$=b[b.length-M],O._$={first_line:a[a.length-(M||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(M||1)].first_column,last_column:a[a.length-1].last_column},Wt&&(O._$.range=[a[a.length-(M||1)].range[0],a[a.length-1].range[1]]),it=this.performAction.apply(O,[x,gt,U,B.yy,v[1],b,a].concat(Bt)),typeof it<"u")return it;M&&(u=u.slice(0,-1*M*2),b=b.slice(0,-1*M),a=a.slice(0,-1*M)),u.push(this.productions_[v[1]][0]),b.push(O.$),a.push(O._$),dt=F[u[u.length-2]][u[u.length-1]],u.push(dt);break;case 3:return!0}}return!0}},It=function(){var V={EOF:1,parseError:function(l,u){if(this.yy.parser)this.yy.parser.parseError(l,u);else throw new Error(l)},setInput:function(r,l){return this.yy=l||this.yy||{},this._input=r,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var r=this._input[0];this.yytext+=r,this.yyleng++,this.offset++,this.match+=r,this.matched+=r;var l=r.match(/(?:\r\n?|\n).*/g);return l?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),r},unput:function(r){var l=r.length,u=r.split(/(?:\r\n?|\n)/g);this._input=r+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-l),this.offset-=l;var g=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),u.length-1&&(this.yylineno-=u.length-1);var b=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:u?(u.length===g.length?this.yylloc.first_column:0)+g[g.length-u.length].length-u[0].length:this.yylloc.first_column-l},this.options.ranges&&(this.yylloc.range=[b[0],b[0]+this.yyleng-l]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(r){this.unput(this.match.slice(r))},pastInput:function(){var r=this.matched.substr(0,this.matched.length-this.match.length);return(r.length>20?"...":"")+r.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var r=this.match;return r.length<20&&(r+=this._input.substr(0,20-r.length)),(r.substr(0,20)+(r.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var r=this.pastInput(),l=new Array(r.length+1).join("-");return r+this.upcomingInput()+` -`+l+"^"},test_match:function(r,l){var u,g,b;if(this.options.backtrack_lexer&&(b={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(b.yylloc.range=this.yylloc.range.slice(0))),g=r[0].match(/(?:\r\n?|\n).*/g),g&&(this.yylineno+=g.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:g?g[g.length-1].length-g[g.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+r[0].length},this.yytext+=r[0],this.match+=r[0],this.matches=r,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(r[0].length),this.matched+=r[0],u=this.performAction.call(this,this.yy,this,l,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),u)return u;if(this._backtrack){for(var a in b)this[a]=b[a];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var r,l,u,g;this._more||(this.yytext="",this.match="");for(var b=this._currentRules(),a=0;al[0].length)){if(l=u,g=a,this.options.backtrack_lexer){if(r=this.test_match(u,b[a]),r!==!1)return r;if(this._backtrack){l=!1;continue}else return!1}else if(!this.options.flex)break}return l?(r=this.test_match(l,b[g]),r!==!1?r:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var l=this.next();return l||this.lex()},begin:function(l){this.conditionStack.push(l)},popState:function(){var l=this.conditionStack.length-1;return l>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(l){return l=this.conditionStack.length-1-Math.abs(l||0),l>=0?this.conditionStack[l]:"INITIAL"},pushState:function(l){this.begin(l)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(l,u,g,b){switch(g){case 0:break;case 1:break;case 2:return this.popState(),34;case 3:return this.popState(),34;case 4:return 34;case 5:break;case 6:return 10;case 7:return this.pushState("acc_title"),19;case 8:return this.popState(),"acc_title_value";case 9:return this.pushState("acc_descr"),21;case 10:return this.popState(),"acc_descr_value";case 11:this.pushState("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 5;case 15:return 8;case 16:return this.pushState("axis_data"),"X_AXIS";case 17:return this.pushState("axis_data"),"Y_AXIS";case 18:return this.pushState("axis_band_data"),24;case 19:return 31;case 20:return this.pushState("data"),16;case 21:return this.pushState("data"),18;case 22:return this.pushState("data_inner"),24;case 23:return 27;case 24:return this.popState(),26;case 25:this.popState();break;case 26:this.pushState("string");break;case 27:this.popState();break;case 28:return"STR";case 29:return 24;case 30:return 26;case 31:return 43;case 32:return"COLON";case 33:return 44;case 34:return 28;case 35:return 45;case 36:return 46;case 37:return 48;case 38:return 50;case 39:return 47;case 40:return 41;case 41:return 49;case 42:return 42;case 43:break;case 44:return 35;case 45:return 36}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:(\r?\n))/i,/^(?:(\r?\n))/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:\{)/i,/^(?:[^\}]*)/i,/^(?:xychart-beta\b)/i,/^(?:(?:vertical|horizontal))/i,/^(?:x-axis\b)/i,/^(?:y-axis\b)/i,/^(?:\[)/i,/^(?:-->)/i,/^(?:line\b)/i,/^(?:bar\b)/i,/^(?:\[)/i,/^(?:[+-]?(?:\d+(?:\.\d+)?|\.\d+))/i,/^(?:\])/i,/^(?:(?:`\) \{ this\.pushState\(md_string\); \}\n\(\?:\(\?!`"\)\.\)\+ \{ return MD_STR; \}\n\(\?:`))/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s+)/i,/^(?:;)/i,/^(?:$)/i],conditions:{data_inner:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,23,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},data:{rules:[0,1,3,4,5,6,7,9,11,14,15,16,17,20,21,22,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_band_data:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_data:{rules:[0,1,2,4,5,6,7,9,11,14,15,16,17,18,19,20,21,23,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[],inclusive:!1},md_string:{rules:[],inclusive:!1},string:{rules:[27,28],inclusive:!1},INITIAL:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0}}};return V}();K.lexer=It;function Z(){this.yy={}}return Z.prototype=K,K.Parser=Z,new Z}();nt.parser=nt;const ti=nt;function mt(e){return e.type==="bar"}function _t(e){return e.type==="band"}function N(e){return e.type==="linear"}class kt{constructor(t){this.parentGroup=t}getMaxDimension(t,i){if(!this.parentGroup)return{width:t.reduce((o,c)=>Math.max(c.length,o),0)*i,height:i};const s={width:0,height:0},n=this.parentGroup.append("g").attr("visibility","hidden").attr("font-size",i);for(const o of t){const c=Qt(n,1,o),f=c?c.width:o.length*i,d=c?c.height:i;s.width=Math.max(s.width,f),s.height=Math.max(s.height,d)}return n.remove(),s}}const yt=.7,bt=.2;class Rt{constructor(t,i,s,n){this.axisConfig=t,this.title=i,this.textDimensionCalculator=s,this.axisThemeConfig=n,this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left",this.showTitle=!1,this.showLabel=!1,this.showTick=!1,this.showAxisLine=!1,this.outerPadding=0,this.titleTextHeight=0,this.labelTextHeight=0,this.range=[0,10],this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left"}setRange(t){this.range=t,this.axisPosition==="left"||this.axisPosition==="right"?this.boundingRect.height=t[1]-t[0]:this.boundingRect.width=t[1]-t[0],this.recalculateScale()}getRange(){return[this.range[0]+this.outerPadding,this.range[1]-this.outerPadding]}setAxisPosition(t){this.axisPosition=t,this.setRange(this.range)}getTickDistance(){const t=this.getRange();return Math.abs(t[0]-t[1])/this.getTickValues().length}getAxisOuterPadding(){return this.outerPadding}getLabelDimension(){return this.textDimensionCalculator.getMaxDimension(this.getTickValues().map(t=>t.toString()),this.axisConfig.labelFontSize)}recalculateOuterPaddingToDrawBar(){yt*this.getTickDistance()>this.outerPadding*2&&(this.outerPadding=Math.floor(yt*this.getTickDistance()/2)),this.recalculateScale()}calculateSpaceIfDrawnHorizontally(t){let i=t.height;if(this.axisConfig.showAxisLine&&i>this.axisConfig.axisLineWidth&&(i-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const s=this.getLabelDimension(),n=bt*t.width;this.outerPadding=Math.min(s.width/2,n);const o=s.height+this.axisConfig.labelPadding*2;this.labelTextHeight=s.height,o<=i&&(i-=o,this.showLabel=!0)}if(this.axisConfig.showTick&&i>=this.axisConfig.tickLength&&(this.showTick=!0,i-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const s=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),n=s.height+this.axisConfig.titlePadding*2;this.titleTextHeight=s.height,n<=i&&(i-=n,this.showTitle=!0)}this.boundingRect.width=t.width,this.boundingRect.height=t.height-i}calculateSpaceIfDrawnVertical(t){let i=t.width;if(this.axisConfig.showAxisLine&&i>this.axisConfig.axisLineWidth&&(i-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const s=this.getLabelDimension(),n=bt*t.height;this.outerPadding=Math.min(s.height/2,n);const o=s.width+this.axisConfig.labelPadding*2;o<=i&&(i-=o,this.showLabel=!0)}if(this.axisConfig.showTick&&i>=this.axisConfig.tickLength&&(this.showTick=!0,i-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const s=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),n=s.height+this.axisConfig.titlePadding*2;this.titleTextHeight=s.height,n<=i&&(i-=n,this.showTitle=!0)}this.boundingRect.width=t.width-i,this.boundingRect.height=t.height}calculateSpace(t){return this.axisPosition==="left"||this.axisPosition==="right"?this.calculateSpaceIfDrawnVertical(t):this.calculateSpaceIfDrawnHorizontally(t),this.recalculateScale(),{width:this.boundingRect.width,height:this.boundingRect.height}}setBoundingBoxXY(t){this.boundingRect.x=t.x,this.boundingRect.y=t.y}getDrawableElementsForLeftAxis(){const t=[];if(this.showAxisLine){const i=this.boundingRect.x+this.boundingRect.width-this.axisConfig.axisLineWidth/2;t.push({type:"path",groupTexts:["left-axis","axisl-line"],data:[{path:`M ${i},${this.boundingRect.y} L ${i},${this.boundingRect.y+this.boundingRect.height} `,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:"text",groupTexts:["left-axis","label"],data:this.getTickValues().map(i=>({text:i.toString(),x:this.boundingRect.x+this.boundingRect.width-(this.showLabel?this.axisConfig.labelPadding:0)-(this.showTick?this.axisConfig.tickLength:0)-(this.showAxisLine?this.axisConfig.axisLineWidth:0),y:this.getScaleValue(i),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"middle",horizontalPos:"right"}))}),this.showTick){const i=this.boundingRect.x+this.boundingRect.width-(this.showAxisLine?this.axisConfig.axisLineWidth:0);t.push({type:"path",groupTexts:["left-axis","ticks"],data:this.getTickValues().map(s=>({path:`M ${i},${this.getScaleValue(s)} L ${i-this.axisConfig.tickLength},${this.getScaleValue(s)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&t.push({type:"text",groupTexts:["left-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.axisConfig.titlePadding,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:270,verticalPos:"top",horizontalPos:"center"}]}),t}getDrawableElementsForBottomAxis(){const t=[];if(this.showAxisLine){const i=this.boundingRect.y+this.axisConfig.axisLineWidth/2;t.push({type:"path",groupTexts:["bottom-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${i} L ${this.boundingRect.x+this.boundingRect.width},${i}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:"text",groupTexts:["bottom-axis","label"],data:this.getTickValues().map(i=>({text:i.toString(),x:this.getScaleValue(i),y:this.boundingRect.y+this.axisConfig.labelPadding+(this.showTick?this.axisConfig.tickLength:0)+(this.showAxisLine?this.axisConfig.axisLineWidth:0),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){const i=this.boundingRect.y+(this.showAxisLine?this.axisConfig.axisLineWidth:0);t.push({type:"path",groupTexts:["bottom-axis","ticks"],data:this.getTickValues().map(s=>({path:`M ${this.getScaleValue(s)},${i} L ${this.getScaleValue(s)},${i+this.axisConfig.tickLength}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&t.push({type:"text",groupTexts:["bottom-axis","title"],data:[{text:this.title,x:this.range[0]+(this.range[1]-this.range[0])/2,y:this.boundingRect.y+this.boundingRect.height-this.axisConfig.titlePadding-this.titleTextHeight,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),t}getDrawableElementsForTopAxis(){const t=[];if(this.showAxisLine){const i=this.boundingRect.y+this.boundingRect.height-this.axisConfig.axisLineWidth/2;t.push({type:"path",groupTexts:["top-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${i} L ${this.boundingRect.x+this.boundingRect.width},${i}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:"text",groupTexts:["top-axis","label"],data:this.getTickValues().map(i=>({text:i.toString(),x:this.getScaleValue(i),y:this.boundingRect.y+(this.showTitle?this.titleTextHeight+this.axisConfig.titlePadding*2:0)+this.axisConfig.labelPadding,fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){const i=this.boundingRect.y;t.push({type:"path",groupTexts:["top-axis","ticks"],data:this.getTickValues().map(s=>({path:`M ${this.getScaleValue(s)},${i+this.boundingRect.height-(this.showAxisLine?this.axisConfig.axisLineWidth:0)} L ${this.getScaleValue(s)},${i+this.boundingRect.height-this.axisConfig.tickLength-(this.showAxisLine?this.axisConfig.axisLineWidth:0)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&t.push({type:"text",groupTexts:["top-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.axisConfig.titlePadding,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),t}getDrawableElements(){if(this.axisPosition==="left")return this.getDrawableElementsForLeftAxis();if(this.axisPosition==="right")throw Error("Drawing of right axis is not implemented");return this.axisPosition==="bottom"?this.getDrawableElementsForBottomAxis():this.axisPosition==="top"?this.getDrawableElementsForTopAxis():[]}}class ii extends Rt{constructor(t,i,s,n,o){super(t,n,o,i),this.categories=s,this.scale=st().domain(this.categories).range(this.getRange())}setRange(t){super.setRange(t)}recalculateScale(){this.scale=st().domain(this.categories).range(this.getRange()).paddingInner(1).paddingOuter(0).align(.5),Ct.trace("BandAxis axis final categories, range: ",this.categories,this.getRange())}getTickValues(){return this.categories}getScaleValue(t){return this.scale(t)||this.getRange()[0]}}class ei extends Rt{constructor(t,i,s,n,o){super(t,n,o,i),this.domain=s,this.scale=ft().domain(this.domain).range(this.getRange())}getTickValues(){return this.scale.ticks()}recalculateScale(){const t=[...this.domain];this.axisPosition==="left"&&t.reverse(),this.scale=ft().domain(t).range(this.getRange())}getScaleValue(t){return this.scale(t)}}function At(e,t,i,s){const n=new kt(s);return _t(e)?new ii(t,i,e.categories,e.title,n):new ei(t,i,[e.min,e.max],e.title,n)}class si{constructor(t,i,s,n){this.textDimensionCalculator=t,this.chartConfig=i,this.chartData=s,this.chartThemeConfig=n,this.boundingRect={x:0,y:0,width:0,height:0},this.showChartTitle=!1}setBoundingBoxXY(t){this.boundingRect.x=t.x,this.boundingRect.y=t.y}calculateSpace(t){const i=this.textDimensionCalculator.getMaxDimension([this.chartData.title],this.chartConfig.titleFontSize),s=Math.max(i.width,t.width),n=i.height+2*this.chartConfig.titlePadding;return i.width<=s&&i.height<=n&&this.chartConfig.showTitle&&this.chartData.title&&(this.boundingRect.width=s,this.boundingRect.height=n,this.showChartTitle=!0),{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){const t=[];return this.showChartTitle&&t.push({groupTexts:["chart-title"],type:"text",data:[{fontSize:this.chartConfig.titleFontSize,text:this.chartData.title,verticalPos:"middle",horizontalPos:"center",x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.chartThemeConfig.titleColor,rotation:0}]}),t}}function ni(e,t,i,s){const n=new kt(s);return new si(n,e,t,i)}class ai{constructor(t,i,s,n,o){this.plotData=t,this.xAxis=i,this.yAxis=s,this.orientation=n,this.plotIndex=o}getDrawableElement(){const t=this.plotData.data.map(s=>[this.xAxis.getScaleValue(s[0]),this.yAxis.getScaleValue(s[1])]);let i;return this.orientation==="horizontal"?i=pt().y(s=>s[0]).x(s=>s[1])(t):i=pt().x(s=>s[0]).y(s=>s[1])(t),i?[{groupTexts:["plot",`line-plot-${this.plotIndex}`],type:"path",data:[{path:i,strokeFill:this.plotData.strokeFill,strokeWidth:this.plotData.strokeWidth}]}]:[]}}class oi{constructor(t,i,s,n,o,c){this.barData=t,this.boundingRect=i,this.xAxis=s,this.yAxis=n,this.orientation=o,this.plotIndex=c}getDrawableElement(){const t=this.barData.data.map(o=>[this.xAxis.getScaleValue(o[0]),this.yAxis.getScaleValue(o[1])]),i=.05,s=Math.min(this.xAxis.getAxisOuterPadding()*2,this.xAxis.getTickDistance())*(1-i),n=s/2;return this.orientation==="horizontal"?[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:t.map(o=>({x:this.boundingRect.x,y:o[0]-n,height:s,width:o[1]-this.boundingRect.x,fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]:[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:t.map(o=>({x:o[0]-n,y:o[1],width:s,height:this.boundingRect.y+this.boundingRect.height-o[1],fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]}}class ri{constructor(t,i,s){this.chartConfig=t,this.chartData=i,this.chartThemeConfig=s,this.boundingRect={x:0,y:0,width:0,height:0}}setAxes(t,i){this.xAxis=t,this.yAxis=i}setBoundingBoxXY(t){this.boundingRect.x=t.x,this.boundingRect.y=t.y}calculateSpace(t){return this.boundingRect.width=t.width,this.boundingRect.height=t.height,{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){if(!(this.xAxis&&this.yAxis))throw Error("Axes must be passed to render Plots");const t=[];for(const[i,s]of this.chartData.plots.entries())switch(s.type){case"line":{const n=new ai(s,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,i);t.push(...n.getDrawableElement())}break;case"bar":{const n=new oi(s,this.boundingRect,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,i);t.push(...n.getDrawableElement())}break}return t}}function hi(e,t,i){return new ri(e,t,i)}class li{constructor(t,i,s,n){this.chartConfig=t,this.chartData=i,this.componentStore={title:ni(t,i,s,n),plot:hi(t,i,s),xAxis:At(i.xAxis,t.xAxis,{titleColor:s.xAxisTitleColor,labelColor:s.xAxisLabelColor,tickColor:s.xAxisTickColor,axisLineColor:s.xAxisLineColor},n),yAxis:At(i.yAxis,t.yAxis,{titleColor:s.yAxisTitleColor,labelColor:s.yAxisLabelColor,tickColor:s.yAxisTickColor,axisLineColor:s.yAxisLineColor},n)}}calculateVerticalSpace(){let t=this.chartConfig.width,i=this.chartConfig.height,s=0,n=0,o=Math.floor(t*this.chartConfig.plotReservedSpacePercent/100),c=Math.floor(i*this.chartConfig.plotReservedSpacePercent/100),f=this.componentStore.plot.calculateSpace({width:o,height:c});t-=f.width,i-=f.height,f=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:i}),n=f.height,i-=f.height,this.componentStore.xAxis.setAxisPosition("bottom"),f=this.componentStore.xAxis.calculateSpace({width:t,height:i}),i-=f.height,this.componentStore.yAxis.setAxisPosition("left"),f=this.componentStore.yAxis.calculateSpace({width:t,height:i}),s=f.width,t-=f.width,t>0&&(o+=t,t=0),i>0&&(c+=i,i=0),this.componentStore.plot.calculateSpace({width:o,height:c}),this.componentStore.plot.setBoundingBoxXY({x:s,y:n}),this.componentStore.xAxis.setRange([s,s+o]),this.componentStore.xAxis.setBoundingBoxXY({x:s,y:n+c}),this.componentStore.yAxis.setRange([n,n+c]),this.componentStore.yAxis.setBoundingBoxXY({x:0,y:n}),this.chartData.plots.some(d=>mt(d))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateHorizontalSpace(){let t=this.chartConfig.width,i=this.chartConfig.height,s=0,n=0,o=0,c=Math.floor(t*this.chartConfig.plotReservedSpacePercent/100),f=Math.floor(i*this.chartConfig.plotReservedSpacePercent/100),d=this.componentStore.plot.calculateSpace({width:c,height:f});t-=d.width,i-=d.height,d=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:i}),s=d.height,i-=d.height,this.componentStore.xAxis.setAxisPosition("left"),d=this.componentStore.xAxis.calculateSpace({width:t,height:i}),t-=d.width,n=d.width,this.componentStore.yAxis.setAxisPosition("top"),d=this.componentStore.yAxis.calculateSpace({width:t,height:i}),i-=d.height,o=s+d.height,t>0&&(c+=t,t=0),i>0&&(f+=i,i=0),this.componentStore.plot.calculateSpace({width:c,height:f}),this.componentStore.plot.setBoundingBoxXY({x:n,y:o}),this.componentStore.yAxis.setRange([n,n+c]),this.componentStore.yAxis.setBoundingBoxXY({x:n,y:s}),this.componentStore.xAxis.setRange([o,o+f]),this.componentStore.xAxis.setBoundingBoxXY({x:0,y:o}),this.chartData.plots.some(R=>mt(R))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateSpace(){this.chartConfig.chartOrientation==="horizontal"?this.calculateHorizontalSpace():this.calculateVerticalSpace()}getDrawableElement(){this.calculateSpace();const t=[];this.componentStore.plot.setAxes(this.componentStore.xAxis,this.componentStore.yAxis);for(const i of Object.values(this.componentStore))t.push(...i.getDrawableElements());return t}}class ci{static build(t,i,s,n){return new li(t,i,s,n).getDrawableElement()}}let X=0,Tt,Y=Pt(),H=Dt(),y=Lt(),at=H.plotColorPalette.split(",").map(e=>e.trim()),G=!1,rt=!1;function Dt(){const e=zt(),t=ot();return wt(e.xyChart,t.themeVariables.xyChart)}function Pt(){const e=ot();return wt(Ft.xyChart,e.xyChart)}function Lt(){return{yAxis:{type:"linear",title:"",min:1/0,max:-1/0},xAxis:{type:"band",title:"",categories:[]},title:"",plots:[]}}function ht(e){const t=ot();return Gt(e.trim(),t)}function ui(e){Tt=e}function gi(e){e==="horizontal"?Y.chartOrientation="horizontal":Y.chartOrientation="vertical"}function xi(e){y.xAxis.title=ht(e.text)}function Et(e,t){y.xAxis={type:"linear",title:y.xAxis.title,min:e,max:t},G=!0}function di(e){y.xAxis={type:"band",title:y.xAxis.title,categories:e.map(t=>ht(t.text))},G=!0}function fi(e){y.yAxis.title=ht(e.text)}function pi(e,t){y.yAxis={type:"linear",title:y.yAxis.title,min:e,max:t},rt=!0}function mi(e){const t=Math.min(...e),i=Math.max(...e),s=N(y.yAxis)?y.yAxis.min:1/0,n=N(y.yAxis)?y.yAxis.max:-1/0;y.yAxis={type:"linear",title:y.yAxis.title,min:Math.min(s,t),max:Math.max(n,i)}}function vt(e){let t=[];if(e.length===0)return t;if(!G){const i=N(y.xAxis)?y.xAxis.min:1/0,s=N(y.xAxis)?y.xAxis.max:-1/0;Et(Math.min(i,1),Math.max(s,e.length))}if(rt||mi(e),_t(y.xAxis)&&(t=y.xAxis.categories.map((i,s)=>[i,e[s]])),N(y.xAxis)){const i=y.xAxis.min,s=y.xAxis.max,n=(s-i+1)/e.length,o=[];for(let c=i;c<=s;c+=n)o.push(`${c}`);t=o.map((c,f)=>[c,e[f]])}return t}function Mt(e){return at[e===0?0:e%at.length]}function yi(e,t){const i=vt(t);y.plots.push({type:"line",strokeFill:Mt(X),strokeWidth:2,data:i}),X++}function bi(e,t){const i=vt(t);y.plots.push({type:"bar",fill:Mt(X),data:i}),X++}function Ai(){if(y.plots.length===0)throw Error("No Plot to render, please provide a plot with some data");return y.title=St(),ci.build(Y,y,H,Tt)}function wi(){return H}function Si(){return Y}const Ci=function(){Ut(),X=0,Y=Pt(),y=Lt(),H=Dt(),at=H.plotColorPalette.split(",").map(e=>e.trim()),G=!1,rt=!1},_i={getDrawableElem:Ai,clear:Ci,setAccTitle:Nt,getAccTitle:Xt,setDiagramTitle:Yt,getDiagramTitle:St,getAccDescription:Ht,setAccDescription:$t,setOrientation:gi,setXAxisTitle:xi,setXAxisRangeData:Et,setXAxisBand:di,setYAxisTitle:fi,setYAxisRangeData:pi,setLineData:yi,setBarData:bi,setTmpSVGG:ui,getChartThemeConfig:wi,getChartConfig:Si},ki=(e,t,i,s)=>{const n=s.db,o=n.getChartThemeConfig(),c=n.getChartConfig();function f(p){return p==="top"?"text-before-edge":"middle"}function d(p){return p==="left"?"start":p==="right"?"end":"middle"}function R(p){return`translate(${p.x}, ${p.y}) rotate(${p.rotation||0})`}Ct.debug(`Rendering xychart chart -`+e);const _=qt(t),A=_.append("g").attr("class","main"),m=A.append("rect").attr("width",c.width).attr("height",c.height).attr("class","background");jt(_,c.height,c.width,!0),_.attr("viewBox",`0 0 ${c.width} ${c.height}`),m.attr("fill",o.backgroundColor),n.setTmpSVGG(_.append("g").attr("class","mermaid-tmp-group"));const T=n.getDrawableElem(),S={};function P(p){let C=A,h="";for(const[L]of p.entries()){let z=A;L>0&&S[h]&&(z=S[h]),h+=p[L],C=S[h],C||(C=S[h]=z.append("g").attr("class",p[L]))}return C}for(const p of T){if(p.data.length===0)continue;const C=P(p.groupTexts);switch(p.type){case"rect":C.selectAll("rect").data(p.data).enter().append("rect").attr("x",h=>h.x).attr("y",h=>h.y).attr("width",h=>h.width).attr("height",h=>h.height).attr("fill",h=>h.fill).attr("stroke",h=>h.strokeFill).attr("stroke-width",h=>h.strokeWidth);break;case"text":C.selectAll("text").data(p.data).enter().append("text").attr("x",0).attr("y",0).attr("fill",h=>h.fill).attr("font-size",h=>h.fontSize).attr("dominant-baseline",h=>f(h.verticalPos)).attr("text-anchor",h=>d(h.horizontalPos)).attr("transform",h=>R(h)).text(h=>h.text);break;case"path":C.selectAll("path").data(p.data).enter().append("path").attr("d",h=>h.path).attr("fill",h=>h.fill?h.fill:"none").attr("stroke",h=>h.strokeFill).attr("stroke-width",h=>h.strokeWidth);break}}},Ri={draw:ki},Wi={parser:ti,db:_i,renderer:Ri};export{Wi as diagram}; +import { + W as zt, + X as ot, + U as wt, + T as Ft, + s as Nt, + g as Xt, + A as Yt, + B as St, + a as Ht, + b as $t, + C as Ut, + l as Ct, + P as qt, + i as jt, + d as Gt, +} from './index-0e3b96e2.js'; +import { c as Qt } from './createText-ca0c5216-c3320e7a.js'; +import { i as Kt } from './init-77b53fdd.js'; +import { o as Zt } from './ordinal-ba9b4969.js'; +import { l as ft } from './linear-c769df2f.js'; +import { l as pt } from './line-0981dc5a.js'; +import './index-9c042f98.js'; +import './_plugin-vue_export-helper-c27b6911.js'; +import './array-9f3ba611.js'; +import './path-53f90ab3.js'; +function Jt(e, t, i) { + (e = +e), (t = +t), (i = (n = arguments.length) < 2 ? ((t = e), (e = 0), 1) : n < 3 ? 1 : +i); + for (var s = -1, n = Math.max(0, Math.ceil((t - e) / i)) | 0, o = new Array(n); ++s < n; ) o[s] = e + s * i; + return o; +} +function st() { + var e = Zt().unknown(void 0), + t = e.domain, + i = e.range, + s = 0, + n = 1, + o, + c, + f = !1, + d = 0, + R = 0, + _ = 0.5; + delete e.unknown; + function A() { + var m = t().length, + T = n < s, + S = T ? n : s, + P = T ? s : n; + (o = (P - S) / Math.max(1, m - d + R * 2)), + f && (o = Math.floor(o)), + (S += (P - S - o * (m - d)) * _), + (c = o * (1 - d)), + f && ((S = Math.round(S)), (c = Math.round(c))); + var p = Jt(m).map(function (C) { + return S + o * C; + }); + return i(T ? p.reverse() : p); + } + return ( + (e.domain = function (m) { + return arguments.length ? (t(m), A()) : t(); + }), + (e.range = function (m) { + return arguments.length ? (([s, n] = m), (s = +s), (n = +n), A()) : [s, n]; + }), + (e.rangeRound = function (m) { + return ([s, n] = m), (s = +s), (n = +n), (f = !0), A(); + }), + (e.bandwidth = function () { + return c; + }), + (e.step = function () { + return o; + }), + (e.round = function (m) { + return arguments.length ? ((f = !!m), A()) : f; + }), + (e.padding = function (m) { + return arguments.length ? ((d = Math.min(1, (R = +m))), A()) : d; + }), + (e.paddingInner = function (m) { + return arguments.length ? ((d = Math.min(1, m)), A()) : d; + }), + (e.paddingOuter = function (m) { + return arguments.length ? ((R = +m), A()) : R; + }), + (e.align = function (m) { + return arguments.length ? ((_ = Math.max(0, Math.min(1, m))), A()) : _; + }), + (e.copy = function () { + return st(t(), [s, n]).round(f).paddingInner(d).paddingOuter(R).align(_); + }), + Kt.apply(A(), arguments) + ); +} +var nt = (function () { + var e = function (V, r, l, u) { + for (l = l || {}, u = V.length; u--; l[V[u]] = r); + return l; + }, + t = [1, 10, 12, 14, 16, 18, 19, 21, 23], + i = [2, 6], + s = [1, 3], + n = [1, 5], + o = [1, 6], + c = [1, 7], + f = [1, 5, 10, 12, 14, 16, 18, 19, 21, 23, 34, 35, 36], + d = [1, 25], + R = [1, 26], + _ = [1, 28], + A = [1, 29], + m = [1, 30], + T = [1, 31], + S = [1, 32], + P = [1, 33], + p = [1, 34], + C = [1, 35], + h = [1, 36], + L = [1, 37], + z = [1, 43], + lt = [1, 42], + ct = [1, 47], + $ = [1, 50], + w = [1, 10, 12, 14, 16, 18, 19, 21, 23, 34, 35, 36], + Q = [1, 10, 12, 14, 16, 18, 19, 21, 23, 24, 26, 27, 28, 34, 35, 36], + E = [1, 10, 12, 14, 16, 18, 19, 21, 23, 24, 26, 27, 28, 34, 35, 36, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], + ut = [1, 64], + K = { + trace: function () {}, + yy: {}, + symbols_: { + error: 2, + start: 3, + eol: 4, + XYCHART: 5, + chartConfig: 6, + document: 7, + CHART_ORIENTATION: 8, + statement: 9, + title: 10, + text: 11, + X_AXIS: 12, + parseXAxis: 13, + Y_AXIS: 14, + parseYAxis: 15, + LINE: 16, + plotData: 17, + BAR: 18, + acc_title: 19, + acc_title_value: 20, + acc_descr: 21, + acc_descr_value: 22, + acc_descr_multiline_value: 23, + SQUARE_BRACES_START: 24, + commaSeparatedNumbers: 25, + SQUARE_BRACES_END: 26, + NUMBER_WITH_DECIMAL: 27, + COMMA: 28, + xAxisData: 29, + bandData: 30, + ARROW_DELIMITER: 31, + commaSeparatedTexts: 32, + yAxisData: 33, + NEWLINE: 34, + SEMI: 35, + EOF: 36, + alphaNum: 37, + STR: 38, + MD_STR: 39, + alphaNumToken: 40, + AMP: 41, + NUM: 42, + ALPHA: 43, + PLUS: 44, + EQUALS: 45, + MULT: 46, + DOT: 47, + BRKT: 48, + MINUS: 49, + UNDERSCORE: 50, + $accept: 0, + $end: 1, + }, + terminals_: { + 2: 'error', + 5: 'XYCHART', + 8: 'CHART_ORIENTATION', + 10: 'title', + 12: 'X_AXIS', + 14: 'Y_AXIS', + 16: 'LINE', + 18: 'BAR', + 19: 'acc_title', + 20: 'acc_title_value', + 21: 'acc_descr', + 22: 'acc_descr_value', + 23: 'acc_descr_multiline_value', + 24: 'SQUARE_BRACES_START', + 26: 'SQUARE_BRACES_END', + 27: 'NUMBER_WITH_DECIMAL', + 28: 'COMMA', + 31: 'ARROW_DELIMITER', + 34: 'NEWLINE', + 35: 'SEMI', + 36: 'EOF', + 38: 'STR', + 39: 'MD_STR', + 41: 'AMP', + 42: 'NUM', + 43: 'ALPHA', + 44: 'PLUS', + 45: 'EQUALS', + 46: 'MULT', + 47: 'DOT', + 48: 'BRKT', + 49: 'MINUS', + 50: 'UNDERSCORE', + }, + productions_: [ + 0, + [3, 2], + [3, 3], + [3, 2], + [3, 1], + [6, 1], + [7, 0], + [7, 2], + [9, 2], + [9, 2], + [9, 2], + [9, 2], + [9, 2], + [9, 3], + [9, 2], + [9, 3], + [9, 2], + [9, 2], + [9, 1], + [17, 3], + [25, 3], + [25, 1], + [13, 1], + [13, 2], + [13, 1], + [29, 1], + [29, 3], + [30, 3], + [32, 3], + [32, 1], + [15, 1], + [15, 2], + [15, 1], + [33, 3], + [4, 1], + [4, 1], + [4, 1], + [11, 1], + [11, 1], + [11, 1], + [37, 1], + [37, 2], + [40, 1], + [40, 1], + [40, 1], + [40, 1], + [40, 1], + [40, 1], + [40, 1], + [40, 1], + [40, 1], + [40, 1], + ], + performAction: function (r, l, u, g, b, a, F) { + var x = a.length - 1; + switch (b) { + case 5: + g.setOrientation(a[x]); + break; + case 9: + g.setDiagramTitle(a[x].text.trim()); + break; + case 12: + g.setLineData({ text: '', type: 'text' }, a[x]); + break; + case 13: + g.setLineData(a[x - 1], a[x]); + break; + case 14: + g.setBarData({ text: '', type: 'text' }, a[x]); + break; + case 15: + g.setBarData(a[x - 1], a[x]); + break; + case 16: + (this.$ = a[x].trim()), g.setAccTitle(this.$); + break; + case 17: + case 18: + (this.$ = a[x].trim()), g.setAccDescription(this.$); + break; + case 19: + this.$ = a[x - 1]; + break; + case 20: + this.$ = [Number(a[x - 2]), ...a[x]]; + break; + case 21: + this.$ = [Number(a[x])]; + break; + case 22: + g.setXAxisTitle(a[x]); + break; + case 23: + g.setXAxisTitle(a[x - 1]); + break; + case 24: + g.setXAxisTitle({ type: 'text', text: '' }); + break; + case 25: + g.setXAxisBand(a[x]); + break; + case 26: + g.setXAxisRangeData(Number(a[x - 2]), Number(a[x])); + break; + case 27: + this.$ = a[x - 1]; + break; + case 28: + this.$ = [a[x - 2], ...a[x]]; + break; + case 29: + this.$ = [a[x]]; + break; + case 30: + g.setYAxisTitle(a[x]); + break; + case 31: + g.setYAxisTitle(a[x - 1]); + break; + case 32: + g.setYAxisTitle({ type: 'text', text: '' }); + break; + case 33: + g.setYAxisRangeData(Number(a[x - 2]), Number(a[x])); + break; + case 37: + this.$ = { text: a[x], type: 'text' }; + break; + case 38: + this.$ = { text: a[x], type: 'text' }; + break; + case 39: + this.$ = { text: a[x], type: 'markdown' }; + break; + case 40: + this.$ = a[x]; + break; + case 41: + this.$ = a[x - 1] + '' + a[x]; + break; + } + }, + table: [ + e(t, i, { 3: 1, 4: 2, 7: 4, 5: s, 34: n, 35: o, 36: c }), + { 1: [3] }, + e(t, i, { 4: 2, 7: 4, 3: 8, 5: s, 34: n, 35: o, 36: c }), + e(t, i, { 4: 2, 7: 4, 6: 9, 3: 10, 5: s, 8: [1, 11], 34: n, 35: o, 36: c }), + { 1: [2, 4], 9: 12, 10: [1, 13], 12: [1, 14], 14: [1, 15], 16: [1, 16], 18: [1, 17], 19: [1, 18], 21: [1, 19], 23: [1, 20] }, + e(f, [2, 34]), + e(f, [2, 35]), + e(f, [2, 36]), + { 1: [2, 1] }, + e(t, i, { 4: 2, 7: 4, 3: 21, 5: s, 34: n, 35: o, 36: c }), + { 1: [2, 3] }, + e(f, [2, 5]), + e(t, [2, 7], { 4: 22, 34: n, 35: o, 36: c }), + { 11: 23, 37: 24, 38: d, 39: R, 40: 27, 41: _, 42: A, 43: m, 44: T, 45: S, 46: P, 47: p, 48: C, 49: h, 50: L }, + { + 11: 39, + 13: 38, + 24: z, + 27: lt, + 29: 40, + 30: 41, + 37: 24, + 38: d, + 39: R, + 40: 27, + 41: _, + 42: A, + 43: m, + 44: T, + 45: S, + 46: P, + 47: p, + 48: C, + 49: h, + 50: L, + }, + { 11: 45, 15: 44, 27: ct, 33: 46, 37: 24, 38: d, 39: R, 40: 27, 41: _, 42: A, 43: m, 44: T, 45: S, 46: P, 47: p, 48: C, 49: h, 50: L }, + { 11: 49, 17: 48, 24: $, 37: 24, 38: d, 39: R, 40: 27, 41: _, 42: A, 43: m, 44: T, 45: S, 46: P, 47: p, 48: C, 49: h, 50: L }, + { 11: 52, 17: 51, 24: $, 37: 24, 38: d, 39: R, 40: 27, 41: _, 42: A, 43: m, 44: T, 45: S, 46: P, 47: p, 48: C, 49: h, 50: L }, + { 20: [1, 53] }, + { 22: [1, 54] }, + e(w, [2, 18]), + { 1: [2, 2] }, + e(w, [2, 8]), + e(w, [2, 9]), + e(Q, [2, 37], { 40: 55, 41: _, 42: A, 43: m, 44: T, 45: S, 46: P, 47: p, 48: C, 49: h, 50: L }), + e(Q, [2, 38]), + e(Q, [2, 39]), + e(E, [2, 40]), + e(E, [2, 42]), + e(E, [2, 43]), + e(E, [2, 44]), + e(E, [2, 45]), + e(E, [2, 46]), + e(E, [2, 47]), + e(E, [2, 48]), + e(E, [2, 49]), + e(E, [2, 50]), + e(E, [2, 51]), + e(w, [2, 10]), + e(w, [2, 22], { 30: 41, 29: 56, 24: z, 27: lt }), + e(w, [2, 24]), + e(w, [2, 25]), + { 31: [1, 57] }, + { 11: 59, 32: 58, 37: 24, 38: d, 39: R, 40: 27, 41: _, 42: A, 43: m, 44: T, 45: S, 46: P, 47: p, 48: C, 49: h, 50: L }, + e(w, [2, 11]), + e(w, [2, 30], { 33: 60, 27: ct }), + e(w, [2, 32]), + { 31: [1, 61] }, + e(w, [2, 12]), + { 17: 62, 24: $ }, + { 25: 63, 27: ut }, + e(w, [2, 14]), + { 17: 65, 24: $ }, + e(w, [2, 16]), + e(w, [2, 17]), + e(E, [2, 41]), + e(w, [2, 23]), + { 27: [1, 66] }, + { 26: [1, 67] }, + { 26: [2, 29], 28: [1, 68] }, + e(w, [2, 31]), + { 27: [1, 69] }, + e(w, [2, 13]), + { 26: [1, 70] }, + { 26: [2, 21], 28: [1, 71] }, + e(w, [2, 15]), + e(w, [2, 26]), + e(w, [2, 27]), + { 11: 59, 32: 72, 37: 24, 38: d, 39: R, 40: 27, 41: _, 42: A, 43: m, 44: T, 45: S, 46: P, 47: p, 48: C, 49: h, 50: L }, + e(w, [2, 33]), + e(w, [2, 19]), + { 25: 73, 27: ut }, + { 26: [2, 28] }, + { 26: [2, 20] }, + ], + defaultActions: { 8: [2, 1], 10: [2, 3], 21: [2, 2], 72: [2, 28], 73: [2, 20] }, + parseError: function (r, l) { + if (l.recoverable) this.trace(r); + else { + var u = new Error(r); + throw ((u.hash = l), u); + } + }, + parse: function (r) { + var l = this, + u = [0], + g = [], + b = [null], + a = [], + F = this.table, + x = '', + U = 0, + gt = 0, + Vt = 2, + xt = 1, + Bt = a.slice.call(arguments, 1), + k = Object.create(this.lexer), + B = { yy: {} }; + for (var J in this.yy) Object.prototype.hasOwnProperty.call(this.yy, J) && (B.yy[J] = this.yy[J]); + k.setInput(r, B.yy), (B.yy.lexer = k), (B.yy.parser = this), typeof k.yylloc > 'u' && (k.yylloc = {}); + var tt = k.yylloc; + a.push(tt); + var Wt = k.options && k.options.ranges; + typeof B.yy.parseError == 'function' ? (this.parseError = B.yy.parseError) : (this.parseError = Object.getPrototypeOf(this).parseError); + function Ot() { + var I; + return ( + (I = g.pop() || k.lex() || xt), typeof I != 'number' && (I instanceof Array && ((g = I), (I = g.pop())), (I = l.symbols_[I] || I)), I + ); + } + for (var D, W, v, it, O = {}, q, M, dt, j; ; ) { + if ( + ((W = u[u.length - 1]), + this.defaultActions[W] ? (v = this.defaultActions[W]) : ((D === null || typeof D > 'u') && (D = Ot()), (v = F[W] && F[W][D])), + typeof v > 'u' || !v.length || !v[0]) + ) { + var et = ''; + j = []; + for (q in F[W]) this.terminals_[q] && q > Vt && j.push("'" + this.terminals_[q] + "'"); + k.showPosition + ? (et = + 'Parse error on line ' + + (U + 1) + + `: +` + + k.showPosition() + + ` +Expecting ` + + j.join(', ') + + ", got '" + + (this.terminals_[D] || D) + + "'") + : (et = 'Parse error on line ' + (U + 1) + ': Unexpected ' + (D == xt ? 'end of input' : "'" + (this.terminals_[D] || D) + "'")), + this.parseError(et, { text: k.match, token: this.terminals_[D] || D, line: k.yylineno, loc: tt, expected: j }); + } + if (v[0] instanceof Array && v.length > 1) throw new Error('Parse Error: multiple actions possible at state: ' + W + ', token: ' + D); + switch (v[0]) { + case 1: + u.push(D), + b.push(k.yytext), + a.push(k.yylloc), + u.push(v[1]), + (D = null), + (gt = k.yyleng), + (x = k.yytext), + (U = k.yylineno), + (tt = k.yylloc); + break; + case 2: + if ( + ((M = this.productions_[v[1]][1]), + (O.$ = b[b.length - M]), + (O._$ = { + first_line: a[a.length - (M || 1)].first_line, + last_line: a[a.length - 1].last_line, + first_column: a[a.length - (M || 1)].first_column, + last_column: a[a.length - 1].last_column, + }), + Wt && (O._$.range = [a[a.length - (M || 1)].range[0], a[a.length - 1].range[1]]), + (it = this.performAction.apply(O, [x, gt, U, B.yy, v[1], b, a].concat(Bt))), + typeof it < 'u') + ) + return it; + M && ((u = u.slice(0, -1 * M * 2)), (b = b.slice(0, -1 * M)), (a = a.slice(0, -1 * M))), + u.push(this.productions_[v[1]][0]), + b.push(O.$), + a.push(O._$), + (dt = F[u[u.length - 2]][u[u.length - 1]]), + u.push(dt); + break; + case 3: + return !0; + } + } + return !0; + }, + }, + It = (function () { + var V = { + EOF: 1, + parseError: function (l, u) { + if (this.yy.parser) this.yy.parser.parseError(l, u); + else throw new Error(l); + }, + setInput: function (r, l) { + return ( + (this.yy = l || this.yy || {}), + (this._input = r), + (this._more = this._backtrack = this.done = !1), + (this.yylineno = this.yyleng = 0), + (this.yytext = this.matched = this.match = ''), + (this.conditionStack = ['INITIAL']), + (this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }), + this.options.ranges && (this.yylloc.range = [0, 0]), + (this.offset = 0), + this + ); + }, + input: function () { + var r = this._input[0]; + (this.yytext += r), this.yyleng++, this.offset++, (this.match += r), (this.matched += r); + var l = r.match(/(?:\r\n?|\n).*/g); + return ( + l ? (this.yylineno++, this.yylloc.last_line++) : this.yylloc.last_column++, + this.options.ranges && this.yylloc.range[1]++, + (this._input = this._input.slice(1)), + r + ); + }, + unput: function (r) { + var l = r.length, + u = r.split(/(?:\r\n?|\n)/g); + (this._input = r + this._input), (this.yytext = this.yytext.substr(0, this.yytext.length - l)), (this.offset -= l); + var g = this.match.split(/(?:\r\n?|\n)/g); + (this.match = this.match.substr(0, this.match.length - 1)), + (this.matched = this.matched.substr(0, this.matched.length - 1)), + u.length - 1 && (this.yylineno -= u.length - 1); + var b = this.yylloc.range; + return ( + (this.yylloc = { + first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: u + ? (u.length === g.length ? this.yylloc.first_column : 0) + g[g.length - u.length].length - u[0].length + : this.yylloc.first_column - l, + }), + this.options.ranges && (this.yylloc.range = [b[0], b[0] + this.yyleng - l]), + (this.yyleng = this.yytext.length), + this + ); + }, + more: function () { + return (this._more = !0), this; + }, + reject: function () { + if (this.options.backtrack_lexer) this._backtrack = !0; + else + return this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + return this; + }, + less: function (r) { + this.unput(this.match.slice(r)); + }, + pastInput: function () { + var r = this.matched.substr(0, this.matched.length - this.match.length); + return (r.length > 20 ? '...' : '') + r.substr(-20).replace(/\n/g, ''); + }, + upcomingInput: function () { + var r = this.match; + return r.length < 20 && (r += this._input.substr(0, 20 - r.length)), (r.substr(0, 20) + (r.length > 20 ? '...' : '')).replace(/\n/g, ''); + }, + showPosition: function () { + var r = this.pastInput(), + l = new Array(r.length + 1).join('-'); + return ( + r + + this.upcomingInput() + + ` +` + + l + + '^' + ); + }, + test_match: function (r, l) { + var u, g, b; + if ( + (this.options.backtrack_lexer && + ((b = { + yylineno: this.yylineno, + yylloc: { + first_line: this.yylloc.first_line, + last_line: this.last_line, + first_column: this.yylloc.first_column, + last_column: this.yylloc.last_column, + }, + yytext: this.yytext, + match: this.match, + matches: this.matches, + matched: this.matched, + yyleng: this.yyleng, + offset: this.offset, + _more: this._more, + _input: this._input, + yy: this.yy, + conditionStack: this.conditionStack.slice(0), + done: this.done, + }), + this.options.ranges && (b.yylloc.range = this.yylloc.range.slice(0))), + (g = r[0].match(/(?:\r\n?|\n).*/g)), + g && (this.yylineno += g.length), + (this.yylloc = { + first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: g ? g[g.length - 1].length - g[g.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + r[0].length, + }), + (this.yytext += r[0]), + (this.match += r[0]), + (this.matches = r), + (this.yyleng = this.yytext.length), + this.options.ranges && (this.yylloc.range = [this.offset, (this.offset += this.yyleng)]), + (this._more = !1), + (this._backtrack = !1), + (this._input = this._input.slice(r[0].length)), + (this.matched += r[0]), + (u = this.performAction.call(this, this.yy, this, l, this.conditionStack[this.conditionStack.length - 1])), + this.done && this._input && (this.done = !1), + u) + ) + return u; + if (this._backtrack) { + for (var a in b) this[a] = b[a]; + return !1; + } + return !1; + }, + next: function () { + if (this.done) return this.EOF; + this._input || (this.done = !0); + var r, l, u, g; + this._more || ((this.yytext = ''), (this.match = '')); + for (var b = this._currentRules(), a = 0; a < b.length; a++) + if (((u = this._input.match(this.rules[b[a]])), u && (!l || u[0].length > l[0].length))) { + if (((l = u), (g = a), this.options.backtrack_lexer)) { + if (((r = this.test_match(u, b[a])), r !== !1)) return r; + if (this._backtrack) { + l = !1; + continue; + } else return !1; + } else if (!this.options.flex) break; + } + return l + ? ((r = this.test_match(l, b[g])), r !== !1 ? r : !1) + : this._input === '' + ? this.EOF + : this.parseError( + 'Lexical error on line ' + + (this.yylineno + 1) + + `. Unrecognized text. +` + + this.showPosition(), + { text: '', token: null, line: this.yylineno } + ); + }, + lex: function () { + var l = this.next(); + return l || this.lex(); + }, + begin: function (l) { + this.conditionStack.push(l); + }, + popState: function () { + var l = this.conditionStack.length - 1; + return l > 0 ? this.conditionStack.pop() : this.conditionStack[0]; + }, + _currentRules: function () { + return this.conditionStack.length && this.conditionStack[this.conditionStack.length - 1] + ? this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules + : this.conditions.INITIAL.rules; + }, + topState: function (l) { + return (l = this.conditionStack.length - 1 - Math.abs(l || 0)), l >= 0 ? this.conditionStack[l] : 'INITIAL'; + }, + pushState: function (l) { + this.begin(l); + }, + stateStackSize: function () { + return this.conditionStack.length; + }, + options: { 'case-insensitive': !0 }, + performAction: function (l, u, g, b) { + switch (g) { + case 0: + break; + case 1: + break; + case 2: + return this.popState(), 34; + case 3: + return this.popState(), 34; + case 4: + return 34; + case 5: + break; + case 6: + return 10; + case 7: + return this.pushState('acc_title'), 19; + case 8: + return this.popState(), 'acc_title_value'; + case 9: + return this.pushState('acc_descr'), 21; + case 10: + return this.popState(), 'acc_descr_value'; + case 11: + this.pushState('acc_descr_multiline'); + break; + case 12: + this.popState(); + break; + case 13: + return 'acc_descr_multiline_value'; + case 14: + return 5; + case 15: + return 8; + case 16: + return this.pushState('axis_data'), 'X_AXIS'; + case 17: + return this.pushState('axis_data'), 'Y_AXIS'; + case 18: + return this.pushState('axis_band_data'), 24; + case 19: + return 31; + case 20: + return this.pushState('data'), 16; + case 21: + return this.pushState('data'), 18; + case 22: + return this.pushState('data_inner'), 24; + case 23: + return 27; + case 24: + return this.popState(), 26; + case 25: + this.popState(); + break; + case 26: + this.pushState('string'); + break; + case 27: + this.popState(); + break; + case 28: + return 'STR'; + case 29: + return 24; + case 30: + return 26; + case 31: + return 43; + case 32: + return 'COLON'; + case 33: + return 44; + case 34: + return 28; + case 35: + return 45; + case 36: + return 46; + case 37: + return 48; + case 38: + return 50; + case 39: + return 47; + case 40: + return 41; + case 41: + return 49; + case 42: + return 42; + case 43: + break; + case 44: + return 35; + case 45: + return 36; + } + }, + rules: [ + /^(?:%%(?!\{)[^\n]*)/i, + /^(?:[^\}]%%[^\n]*)/i, + /^(?:(\r?\n))/i, + /^(?:(\r?\n))/i, + /^(?:[\n\r]+)/i, + /^(?:%%[^\n]*)/i, + /^(?:title\b)/i, + /^(?:accTitle\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*:\s*)/i, + /^(?:(?!\n||)*[^\n]*)/i, + /^(?:accDescr\s*\{\s*)/i, + /^(?:\{)/i, + /^(?:[^\}]*)/i, + /^(?:xychart-beta\b)/i, + /^(?:(?:vertical|horizontal))/i, + /^(?:x-axis\b)/i, + /^(?:y-axis\b)/i, + /^(?:\[)/i, + /^(?:-->)/i, + /^(?:line\b)/i, + /^(?:bar\b)/i, + /^(?:\[)/i, + /^(?:[+-]?(?:\d+(?:\.\d+)?|\.\d+))/i, + /^(?:\])/i, + /^(?:(?:`\) \{ this\.pushState\(md_string\); \}\n\(\?:\(\?!`"\)\.\)\+ \{ return MD_STR; \}\n\(\?:`))/i, + /^(?:["])/i, + /^(?:["])/i, + /^(?:[^"]*)/i, + /^(?:\[)/i, + /^(?:\])/i, + /^(?:[A-Za-z]+)/i, + /^(?::)/i, + /^(?:\+)/i, + /^(?:,)/i, + /^(?:=)/i, + /^(?:\*)/i, + /^(?:#)/i, + /^(?:[\_])/i, + /^(?:\.)/i, + /^(?:&)/i, + /^(?:-)/i, + /^(?:[0-9]+)/i, + /^(?:\s+)/i, + /^(?:;)/i, + /^(?:$)/i, + ], + conditions: { + data_inner: { + rules: [ + 0, 1, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 20, 21, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, + ], + inclusive: !0, + }, + data: { + rules: [ + 0, 1, 3, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 20, 21, 22, 25, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, + ], + inclusive: !0, + }, + axis_band_data: { + rules: [0, 1, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 20, 21, 24, 25, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45], + inclusive: !0, + }, + axis_data: { + rules: [ + 0, 1, 2, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, + ], + inclusive: !0, + }, + acc_descr_multiline: { rules: [12, 13], inclusive: !1 }, + acc_descr: { rules: [10], inclusive: !1 }, + acc_title: { rules: [8], inclusive: !1 }, + title: { rules: [], inclusive: !1 }, + md_string: { rules: [], inclusive: !1 }, + string: { rules: [27, 28], inclusive: !1 }, + INITIAL: { + rules: [0, 1, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 20, 21, 25, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45], + inclusive: !0, + }, + }, + }; + return V; + })(); + K.lexer = It; + function Z() { + this.yy = {}; + } + return (Z.prototype = K), (K.Parser = Z), new Z(); +})(); +nt.parser = nt; +const ti = nt; +function mt(e) { + return e.type === 'bar'; +} +function _t(e) { + return e.type === 'band'; +} +function N(e) { + return e.type === 'linear'; +} +class kt { + constructor(t) { + this.parentGroup = t; + } + getMaxDimension(t, i) { + if (!this.parentGroup) return { width: t.reduce((o, c) => Math.max(c.length, o), 0) * i, height: i }; + const s = { width: 0, height: 0 }, + n = this.parentGroup.append('g').attr('visibility', 'hidden').attr('font-size', i); + for (const o of t) { + const c = Qt(n, 1, o), + f = c ? c.width : o.length * i, + d = c ? c.height : i; + (s.width = Math.max(s.width, f)), (s.height = Math.max(s.height, d)); + } + return n.remove(), s; + } +} +const yt = 0.7, + bt = 0.2; +class Rt { + constructor(t, i, s, n) { + (this.axisConfig = t), + (this.title = i), + (this.textDimensionCalculator = s), + (this.axisThemeConfig = n), + (this.boundingRect = { x: 0, y: 0, width: 0, height: 0 }), + (this.axisPosition = 'left'), + (this.showTitle = !1), + (this.showLabel = !1), + (this.showTick = !1), + (this.showAxisLine = !1), + (this.outerPadding = 0), + (this.titleTextHeight = 0), + (this.labelTextHeight = 0), + (this.range = [0, 10]), + (this.boundingRect = { x: 0, y: 0, width: 0, height: 0 }), + (this.axisPosition = 'left'); + } + setRange(t) { + (this.range = t), + this.axisPosition === 'left' || this.axisPosition === 'right' + ? (this.boundingRect.height = t[1] - t[0]) + : (this.boundingRect.width = t[1] - t[0]), + this.recalculateScale(); + } + getRange() { + return [this.range[0] + this.outerPadding, this.range[1] - this.outerPadding]; + } + setAxisPosition(t) { + (this.axisPosition = t), this.setRange(this.range); + } + getTickDistance() { + const t = this.getRange(); + return Math.abs(t[0] - t[1]) / this.getTickValues().length; + } + getAxisOuterPadding() { + return this.outerPadding; + } + getLabelDimension() { + return this.textDimensionCalculator.getMaxDimension( + this.getTickValues().map((t) => t.toString()), + this.axisConfig.labelFontSize + ); + } + recalculateOuterPaddingToDrawBar() { + yt * this.getTickDistance() > this.outerPadding * 2 && (this.outerPadding = Math.floor((yt * this.getTickDistance()) / 2)), + this.recalculateScale(); + } + calculateSpaceIfDrawnHorizontally(t) { + let i = t.height; + if ( + (this.axisConfig.showAxisLine && i > this.axisConfig.axisLineWidth && ((i -= this.axisConfig.axisLineWidth), (this.showAxisLine = !0)), + this.axisConfig.showLabel) + ) { + const s = this.getLabelDimension(), + n = bt * t.width; + this.outerPadding = Math.min(s.width / 2, n); + const o = s.height + this.axisConfig.labelPadding * 2; + (this.labelTextHeight = s.height), o <= i && ((i -= o), (this.showLabel = !0)); + } + if ( + (this.axisConfig.showTick && i >= this.axisConfig.tickLength && ((this.showTick = !0), (i -= this.axisConfig.tickLength)), + this.axisConfig.showTitle && this.title) + ) { + const s = this.textDimensionCalculator.getMaxDimension([this.title], this.axisConfig.titleFontSize), + n = s.height + this.axisConfig.titlePadding * 2; + (this.titleTextHeight = s.height), n <= i && ((i -= n), (this.showTitle = !0)); + } + (this.boundingRect.width = t.width), (this.boundingRect.height = t.height - i); + } + calculateSpaceIfDrawnVertical(t) { + let i = t.width; + if ( + (this.axisConfig.showAxisLine && i > this.axisConfig.axisLineWidth && ((i -= this.axisConfig.axisLineWidth), (this.showAxisLine = !0)), + this.axisConfig.showLabel) + ) { + const s = this.getLabelDimension(), + n = bt * t.height; + this.outerPadding = Math.min(s.height / 2, n); + const o = s.width + this.axisConfig.labelPadding * 2; + o <= i && ((i -= o), (this.showLabel = !0)); + } + if ( + (this.axisConfig.showTick && i >= this.axisConfig.tickLength && ((this.showTick = !0), (i -= this.axisConfig.tickLength)), + this.axisConfig.showTitle && this.title) + ) { + const s = this.textDimensionCalculator.getMaxDimension([this.title], this.axisConfig.titleFontSize), + n = s.height + this.axisConfig.titlePadding * 2; + (this.titleTextHeight = s.height), n <= i && ((i -= n), (this.showTitle = !0)); + } + (this.boundingRect.width = t.width - i), (this.boundingRect.height = t.height); + } + calculateSpace(t) { + return ( + this.axisPosition === 'left' || this.axisPosition === 'right' + ? this.calculateSpaceIfDrawnVertical(t) + : this.calculateSpaceIfDrawnHorizontally(t), + this.recalculateScale(), + { width: this.boundingRect.width, height: this.boundingRect.height } + ); + } + setBoundingBoxXY(t) { + (this.boundingRect.x = t.x), (this.boundingRect.y = t.y); + } + getDrawableElementsForLeftAxis() { + const t = []; + if (this.showAxisLine) { + const i = this.boundingRect.x + this.boundingRect.width - this.axisConfig.axisLineWidth / 2; + t.push({ + type: 'path', + groupTexts: ['left-axis', 'axisl-line'], + data: [ + { + path: `M ${i},${this.boundingRect.y} L ${i},${this.boundingRect.y + this.boundingRect.height} `, + strokeFill: this.axisThemeConfig.axisLineColor, + strokeWidth: this.axisConfig.axisLineWidth, + }, + ], + }); + } + if ( + (this.showLabel && + t.push({ + type: 'text', + groupTexts: ['left-axis', 'label'], + data: this.getTickValues().map((i) => ({ + text: i.toString(), + x: + this.boundingRect.x + + this.boundingRect.width - + (this.showLabel ? this.axisConfig.labelPadding : 0) - + (this.showTick ? this.axisConfig.tickLength : 0) - + (this.showAxisLine ? this.axisConfig.axisLineWidth : 0), + y: this.getScaleValue(i), + fill: this.axisThemeConfig.labelColor, + fontSize: this.axisConfig.labelFontSize, + rotation: 0, + verticalPos: 'middle', + horizontalPos: 'right', + })), + }), + this.showTick) + ) { + const i = this.boundingRect.x + this.boundingRect.width - (this.showAxisLine ? this.axisConfig.axisLineWidth : 0); + t.push({ + type: 'path', + groupTexts: ['left-axis', 'ticks'], + data: this.getTickValues().map((s) => ({ + path: `M ${i},${this.getScaleValue(s)} L ${i - this.axisConfig.tickLength},${this.getScaleValue(s)}`, + strokeFill: this.axisThemeConfig.tickColor, + strokeWidth: this.axisConfig.tickWidth, + })), + }); + } + return ( + this.showTitle && + t.push({ + type: 'text', + groupTexts: ['left-axis', 'title'], + data: [ + { + text: this.title, + x: this.boundingRect.x + this.axisConfig.titlePadding, + y: this.boundingRect.y + this.boundingRect.height / 2, + fill: this.axisThemeConfig.titleColor, + fontSize: this.axisConfig.titleFontSize, + rotation: 270, + verticalPos: 'top', + horizontalPos: 'center', + }, + ], + }), + t + ); + } + getDrawableElementsForBottomAxis() { + const t = []; + if (this.showAxisLine) { + const i = this.boundingRect.y + this.axisConfig.axisLineWidth / 2; + t.push({ + type: 'path', + groupTexts: ['bottom-axis', 'axis-line'], + data: [ + { + path: `M ${this.boundingRect.x},${i} L ${this.boundingRect.x + this.boundingRect.width},${i}`, + strokeFill: this.axisThemeConfig.axisLineColor, + strokeWidth: this.axisConfig.axisLineWidth, + }, + ], + }); + } + if ( + (this.showLabel && + t.push({ + type: 'text', + groupTexts: ['bottom-axis', 'label'], + data: this.getTickValues().map((i) => ({ + text: i.toString(), + x: this.getScaleValue(i), + y: + this.boundingRect.y + + this.axisConfig.labelPadding + + (this.showTick ? this.axisConfig.tickLength : 0) + + (this.showAxisLine ? this.axisConfig.axisLineWidth : 0), + fill: this.axisThemeConfig.labelColor, + fontSize: this.axisConfig.labelFontSize, + rotation: 0, + verticalPos: 'top', + horizontalPos: 'center', + })), + }), + this.showTick) + ) { + const i = this.boundingRect.y + (this.showAxisLine ? this.axisConfig.axisLineWidth : 0); + t.push({ + type: 'path', + groupTexts: ['bottom-axis', 'ticks'], + data: this.getTickValues().map((s) => ({ + path: `M ${this.getScaleValue(s)},${i} L ${this.getScaleValue(s)},${i + this.axisConfig.tickLength}`, + strokeFill: this.axisThemeConfig.tickColor, + strokeWidth: this.axisConfig.tickWidth, + })), + }); + } + return ( + this.showTitle && + t.push({ + type: 'text', + groupTexts: ['bottom-axis', 'title'], + data: [ + { + text: this.title, + x: this.range[0] + (this.range[1] - this.range[0]) / 2, + y: this.boundingRect.y + this.boundingRect.height - this.axisConfig.titlePadding - this.titleTextHeight, + fill: this.axisThemeConfig.titleColor, + fontSize: this.axisConfig.titleFontSize, + rotation: 0, + verticalPos: 'top', + horizontalPos: 'center', + }, + ], + }), + t + ); + } + getDrawableElementsForTopAxis() { + const t = []; + if (this.showAxisLine) { + const i = this.boundingRect.y + this.boundingRect.height - this.axisConfig.axisLineWidth / 2; + t.push({ + type: 'path', + groupTexts: ['top-axis', 'axis-line'], + data: [ + { + path: `M ${this.boundingRect.x},${i} L ${this.boundingRect.x + this.boundingRect.width},${i}`, + strokeFill: this.axisThemeConfig.axisLineColor, + strokeWidth: this.axisConfig.axisLineWidth, + }, + ], + }); + } + if ( + (this.showLabel && + t.push({ + type: 'text', + groupTexts: ['top-axis', 'label'], + data: this.getTickValues().map((i) => ({ + text: i.toString(), + x: this.getScaleValue(i), + y: this.boundingRect.y + (this.showTitle ? this.titleTextHeight + this.axisConfig.titlePadding * 2 : 0) + this.axisConfig.labelPadding, + fill: this.axisThemeConfig.labelColor, + fontSize: this.axisConfig.labelFontSize, + rotation: 0, + verticalPos: 'top', + horizontalPos: 'center', + })), + }), + this.showTick) + ) { + const i = this.boundingRect.y; + t.push({ + type: 'path', + groupTexts: ['top-axis', 'ticks'], + data: this.getTickValues().map((s) => ({ + path: `M ${this.getScaleValue(s)},${ + i + this.boundingRect.height - (this.showAxisLine ? this.axisConfig.axisLineWidth : 0) + } L ${this.getScaleValue(s)},${ + i + this.boundingRect.height - this.axisConfig.tickLength - (this.showAxisLine ? this.axisConfig.axisLineWidth : 0) + }`, + strokeFill: this.axisThemeConfig.tickColor, + strokeWidth: this.axisConfig.tickWidth, + })), + }); + } + return ( + this.showTitle && + t.push({ + type: 'text', + groupTexts: ['top-axis', 'title'], + data: [ + { + text: this.title, + x: this.boundingRect.x + this.boundingRect.width / 2, + y: this.boundingRect.y + this.axisConfig.titlePadding, + fill: this.axisThemeConfig.titleColor, + fontSize: this.axisConfig.titleFontSize, + rotation: 0, + verticalPos: 'top', + horizontalPos: 'center', + }, + ], + }), + t + ); + } + getDrawableElements() { + if (this.axisPosition === 'left') return this.getDrawableElementsForLeftAxis(); + if (this.axisPosition === 'right') throw Error('Drawing of right axis is not implemented'); + return this.axisPosition === 'bottom' + ? this.getDrawableElementsForBottomAxis() + : this.axisPosition === 'top' + ? this.getDrawableElementsForTopAxis() + : []; + } +} +class ii extends Rt { + constructor(t, i, s, n, o) { + super(t, n, o, i), (this.categories = s), (this.scale = st().domain(this.categories).range(this.getRange())); + } + setRange(t) { + super.setRange(t); + } + recalculateScale() { + (this.scale = st().domain(this.categories).range(this.getRange()).paddingInner(1).paddingOuter(0).align(0.5)), + Ct.trace('BandAxis axis final categories, range: ', this.categories, this.getRange()); + } + getTickValues() { + return this.categories; + } + getScaleValue(t) { + return this.scale(t) || this.getRange()[0]; + } +} +class ei extends Rt { + constructor(t, i, s, n, o) { + super(t, n, o, i), (this.domain = s), (this.scale = ft().domain(this.domain).range(this.getRange())); + } + getTickValues() { + return this.scale.ticks(); + } + recalculateScale() { + const t = [...this.domain]; + this.axisPosition === 'left' && t.reverse(), (this.scale = ft().domain(t).range(this.getRange())); + } + getScaleValue(t) { + return this.scale(t); + } +} +function At(e, t, i, s) { + const n = new kt(s); + return _t(e) ? new ii(t, i, e.categories, e.title, n) : new ei(t, i, [e.min, e.max], e.title, n); +} +class si { + constructor(t, i, s, n) { + (this.textDimensionCalculator = t), + (this.chartConfig = i), + (this.chartData = s), + (this.chartThemeConfig = n), + (this.boundingRect = { x: 0, y: 0, width: 0, height: 0 }), + (this.showChartTitle = !1); + } + setBoundingBoxXY(t) { + (this.boundingRect.x = t.x), (this.boundingRect.y = t.y); + } + calculateSpace(t) { + const i = this.textDimensionCalculator.getMaxDimension([this.chartData.title], this.chartConfig.titleFontSize), + s = Math.max(i.width, t.width), + n = i.height + 2 * this.chartConfig.titlePadding; + return ( + i.width <= s && + i.height <= n && + this.chartConfig.showTitle && + this.chartData.title && + ((this.boundingRect.width = s), (this.boundingRect.height = n), (this.showChartTitle = !0)), + { width: this.boundingRect.width, height: this.boundingRect.height } + ); + } + getDrawableElements() { + const t = []; + return ( + this.showChartTitle && + t.push({ + groupTexts: ['chart-title'], + type: 'text', + data: [ + { + fontSize: this.chartConfig.titleFontSize, + text: this.chartData.title, + verticalPos: 'middle', + horizontalPos: 'center', + x: this.boundingRect.x + this.boundingRect.width / 2, + y: this.boundingRect.y + this.boundingRect.height / 2, + fill: this.chartThemeConfig.titleColor, + rotation: 0, + }, + ], + }), + t + ); + } +} +function ni(e, t, i, s) { + const n = new kt(s); + return new si(n, e, t, i); +} +class ai { + constructor(t, i, s, n, o) { + (this.plotData = t), (this.xAxis = i), (this.yAxis = s), (this.orientation = n), (this.plotIndex = o); + } + getDrawableElement() { + const t = this.plotData.data.map((s) => [this.xAxis.getScaleValue(s[0]), this.yAxis.getScaleValue(s[1])]); + let i; + return ( + this.orientation === 'horizontal' + ? (i = pt() + .y((s) => s[0]) + .x((s) => s[1])(t)) + : (i = pt() + .x((s) => s[0]) + .y((s) => s[1])(t)), + i + ? [ + { + groupTexts: ['plot', `line-plot-${this.plotIndex}`], + type: 'path', + data: [{ path: i, strokeFill: this.plotData.strokeFill, strokeWidth: this.plotData.strokeWidth }], + }, + ] + : [] + ); + } +} +class oi { + constructor(t, i, s, n, o, c) { + (this.barData = t), (this.boundingRect = i), (this.xAxis = s), (this.yAxis = n), (this.orientation = o), (this.plotIndex = c); + } + getDrawableElement() { + const t = this.barData.data.map((o) => [this.xAxis.getScaleValue(o[0]), this.yAxis.getScaleValue(o[1])]), + i = 0.05, + s = Math.min(this.xAxis.getAxisOuterPadding() * 2, this.xAxis.getTickDistance()) * (1 - i), + n = s / 2; + return this.orientation === 'horizontal' + ? [ + { + groupTexts: ['plot', `bar-plot-${this.plotIndex}`], + type: 'rect', + data: t.map((o) => ({ + x: this.boundingRect.x, + y: o[0] - n, + height: s, + width: o[1] - this.boundingRect.x, + fill: this.barData.fill, + strokeWidth: 0, + strokeFill: this.barData.fill, + })), + }, + ] + : [ + { + groupTexts: ['plot', `bar-plot-${this.plotIndex}`], + type: 'rect', + data: t.map((o) => ({ + x: o[0] - n, + y: o[1], + width: s, + height: this.boundingRect.y + this.boundingRect.height - o[1], + fill: this.barData.fill, + strokeWidth: 0, + strokeFill: this.barData.fill, + })), + }, + ]; + } +} +class ri { + constructor(t, i, s) { + (this.chartConfig = t), (this.chartData = i), (this.chartThemeConfig = s), (this.boundingRect = { x: 0, y: 0, width: 0, height: 0 }); + } + setAxes(t, i) { + (this.xAxis = t), (this.yAxis = i); + } + setBoundingBoxXY(t) { + (this.boundingRect.x = t.x), (this.boundingRect.y = t.y); + } + calculateSpace(t) { + return ( + (this.boundingRect.width = t.width), (this.boundingRect.height = t.height), { width: this.boundingRect.width, height: this.boundingRect.height } + ); + } + getDrawableElements() { + if (!(this.xAxis && this.yAxis)) throw Error('Axes must be passed to render Plots'); + const t = []; + for (const [i, s] of this.chartData.plots.entries()) + switch (s.type) { + case 'line': + { + const n = new ai(s, this.xAxis, this.yAxis, this.chartConfig.chartOrientation, i); + t.push(...n.getDrawableElement()); + } + break; + case 'bar': + { + const n = new oi(s, this.boundingRect, this.xAxis, this.yAxis, this.chartConfig.chartOrientation, i); + t.push(...n.getDrawableElement()); + } + break; + } + return t; + } +} +function hi(e, t, i) { + return new ri(e, t, i); +} +class li { + constructor(t, i, s, n) { + (this.chartConfig = t), + (this.chartData = i), + (this.componentStore = { + title: ni(t, i, s, n), + plot: hi(t, i, s), + xAxis: At( + i.xAxis, + t.xAxis, + { titleColor: s.xAxisTitleColor, labelColor: s.xAxisLabelColor, tickColor: s.xAxisTickColor, axisLineColor: s.xAxisLineColor }, + n + ), + yAxis: At( + i.yAxis, + t.yAxis, + { titleColor: s.yAxisTitleColor, labelColor: s.yAxisLabelColor, tickColor: s.yAxisTickColor, axisLineColor: s.yAxisLineColor }, + n + ), + }); + } + calculateVerticalSpace() { + let t = this.chartConfig.width, + i = this.chartConfig.height, + s = 0, + n = 0, + o = Math.floor((t * this.chartConfig.plotReservedSpacePercent) / 100), + c = Math.floor((i * this.chartConfig.plotReservedSpacePercent) / 100), + f = this.componentStore.plot.calculateSpace({ width: o, height: c }); + (t -= f.width), + (i -= f.height), + (f = this.componentStore.title.calculateSpace({ width: this.chartConfig.width, height: i })), + (n = f.height), + (i -= f.height), + this.componentStore.xAxis.setAxisPosition('bottom'), + (f = this.componentStore.xAxis.calculateSpace({ width: t, height: i })), + (i -= f.height), + this.componentStore.yAxis.setAxisPosition('left'), + (f = this.componentStore.yAxis.calculateSpace({ width: t, height: i })), + (s = f.width), + (t -= f.width), + t > 0 && ((o += t), (t = 0)), + i > 0 && ((c += i), (i = 0)), + this.componentStore.plot.calculateSpace({ width: o, height: c }), + this.componentStore.plot.setBoundingBoxXY({ x: s, y: n }), + this.componentStore.xAxis.setRange([s, s + o]), + this.componentStore.xAxis.setBoundingBoxXY({ x: s, y: n + c }), + this.componentStore.yAxis.setRange([n, n + c]), + this.componentStore.yAxis.setBoundingBoxXY({ x: 0, y: n }), + this.chartData.plots.some((d) => mt(d)) && this.componentStore.xAxis.recalculateOuterPaddingToDrawBar(); + } + calculateHorizontalSpace() { + let t = this.chartConfig.width, + i = this.chartConfig.height, + s = 0, + n = 0, + o = 0, + c = Math.floor((t * this.chartConfig.plotReservedSpacePercent) / 100), + f = Math.floor((i * this.chartConfig.plotReservedSpacePercent) / 100), + d = this.componentStore.plot.calculateSpace({ width: c, height: f }); + (t -= d.width), + (i -= d.height), + (d = this.componentStore.title.calculateSpace({ width: this.chartConfig.width, height: i })), + (s = d.height), + (i -= d.height), + this.componentStore.xAxis.setAxisPosition('left'), + (d = this.componentStore.xAxis.calculateSpace({ width: t, height: i })), + (t -= d.width), + (n = d.width), + this.componentStore.yAxis.setAxisPosition('top'), + (d = this.componentStore.yAxis.calculateSpace({ width: t, height: i })), + (i -= d.height), + (o = s + d.height), + t > 0 && ((c += t), (t = 0)), + i > 0 && ((f += i), (i = 0)), + this.componentStore.plot.calculateSpace({ width: c, height: f }), + this.componentStore.plot.setBoundingBoxXY({ x: n, y: o }), + this.componentStore.yAxis.setRange([n, n + c]), + this.componentStore.yAxis.setBoundingBoxXY({ x: n, y: s }), + this.componentStore.xAxis.setRange([o, o + f]), + this.componentStore.xAxis.setBoundingBoxXY({ x: 0, y: o }), + this.chartData.plots.some((R) => mt(R)) && this.componentStore.xAxis.recalculateOuterPaddingToDrawBar(); + } + calculateSpace() { + this.chartConfig.chartOrientation === 'horizontal' ? this.calculateHorizontalSpace() : this.calculateVerticalSpace(); + } + getDrawableElement() { + this.calculateSpace(); + const t = []; + this.componentStore.plot.setAxes(this.componentStore.xAxis, this.componentStore.yAxis); + for (const i of Object.values(this.componentStore)) t.push(...i.getDrawableElements()); + return t; + } +} +class ci { + static build(t, i, s, n) { + return new li(t, i, s, n).getDrawableElement(); + } +} +let X = 0, + Tt, + Y = Pt(), + H = Dt(), + y = Lt(), + at = H.plotColorPalette.split(',').map((e) => e.trim()), + G = !1, + rt = !1; +function Dt() { + const e = zt(), + t = ot(); + return wt(e.xyChart, t.themeVariables.xyChart); +} +function Pt() { + const e = ot(); + return wt(Ft.xyChart, e.xyChart); +} +function Lt() { + return { yAxis: { type: 'linear', title: '', min: 1 / 0, max: -1 / 0 }, xAxis: { type: 'band', title: '', categories: [] }, title: '', plots: [] }; +} +function ht(e) { + const t = ot(); + return Gt(e.trim(), t); +} +function ui(e) { + Tt = e; +} +function gi(e) { + e === 'horizontal' ? (Y.chartOrientation = 'horizontal') : (Y.chartOrientation = 'vertical'); +} +function xi(e) { + y.xAxis.title = ht(e.text); +} +function Et(e, t) { + (y.xAxis = { type: 'linear', title: y.xAxis.title, min: e, max: t }), (G = !0); +} +function di(e) { + (y.xAxis = { type: 'band', title: y.xAxis.title, categories: e.map((t) => ht(t.text)) }), (G = !0); +} +function fi(e) { + y.yAxis.title = ht(e.text); +} +function pi(e, t) { + (y.yAxis = { type: 'linear', title: y.yAxis.title, min: e, max: t }), (rt = !0); +} +function mi(e) { + const t = Math.min(...e), + i = Math.max(...e), + s = N(y.yAxis) ? y.yAxis.min : 1 / 0, + n = N(y.yAxis) ? y.yAxis.max : -1 / 0; + y.yAxis = { type: 'linear', title: y.yAxis.title, min: Math.min(s, t), max: Math.max(n, i) }; +} +function vt(e) { + let t = []; + if (e.length === 0) return t; + if (!G) { + const i = N(y.xAxis) ? y.xAxis.min : 1 / 0, + s = N(y.xAxis) ? y.xAxis.max : -1 / 0; + Et(Math.min(i, 1), Math.max(s, e.length)); + } + if ((rt || mi(e), _t(y.xAxis) && (t = y.xAxis.categories.map((i, s) => [i, e[s]])), N(y.xAxis))) { + const i = y.xAxis.min, + s = y.xAxis.max, + n = (s - i + 1) / e.length, + o = []; + for (let c = i; c <= s; c += n) o.push(`${c}`); + t = o.map((c, f) => [c, e[f]]); + } + return t; +} +function Mt(e) { + return at[e === 0 ? 0 : e % at.length]; +} +function yi(e, t) { + const i = vt(t); + y.plots.push({ type: 'line', strokeFill: Mt(X), strokeWidth: 2, data: i }), X++; +} +function bi(e, t) { + const i = vt(t); + y.plots.push({ type: 'bar', fill: Mt(X), data: i }), X++; +} +function Ai() { + if (y.plots.length === 0) throw Error('No Plot to render, please provide a plot with some data'); + return (y.title = St()), ci.build(Y, y, H, Tt); +} +function wi() { + return H; +} +function Si() { + return Y; +} +const Ci = function () { + Ut(), (X = 0), (Y = Pt()), (y = Lt()), (H = Dt()), (at = H.plotColorPalette.split(',').map((e) => e.trim())), (G = !1), (rt = !1); + }, + _i = { + getDrawableElem: Ai, + clear: Ci, + setAccTitle: Nt, + getAccTitle: Xt, + setDiagramTitle: Yt, + getDiagramTitle: St, + getAccDescription: Ht, + setAccDescription: $t, + setOrientation: gi, + setXAxisTitle: xi, + setXAxisRangeData: Et, + setXAxisBand: di, + setYAxisTitle: fi, + setYAxisRangeData: pi, + setLineData: yi, + setBarData: bi, + setTmpSVGG: ui, + getChartThemeConfig: wi, + getChartConfig: Si, + }, + ki = (e, t, i, s) => { + const n = s.db, + o = n.getChartThemeConfig(), + c = n.getChartConfig(); + function f(p) { + return p === 'top' ? 'text-before-edge' : 'middle'; + } + function d(p) { + return p === 'left' ? 'start' : p === 'right' ? 'end' : 'middle'; + } + function R(p) { + return `translate(${p.x}, ${p.y}) rotate(${p.rotation || 0})`; + } + Ct.debug( + `Rendering xychart chart +` + e + ); + const _ = qt(t), + A = _.append('g').attr('class', 'main'), + m = A.append('rect').attr('width', c.width).attr('height', c.height).attr('class', 'background'); + jt(_, c.height, c.width, !0), + _.attr('viewBox', `0 0 ${c.width} ${c.height}`), + m.attr('fill', o.backgroundColor), + n.setTmpSVGG(_.append('g').attr('class', 'mermaid-tmp-group')); + const T = n.getDrawableElem(), + S = {}; + function P(p) { + let C = A, + h = ''; + for (const [L] of p.entries()) { + let z = A; + L > 0 && S[h] && (z = S[h]), (h += p[L]), (C = S[h]), C || (C = S[h] = z.append('g').attr('class', p[L])); + } + return C; + } + for (const p of T) { + if (p.data.length === 0) continue; + const C = P(p.groupTexts); + switch (p.type) { + case 'rect': + C.selectAll('rect') + .data(p.data) + .enter() + .append('rect') + .attr('x', (h) => h.x) + .attr('y', (h) => h.y) + .attr('width', (h) => h.width) + .attr('height', (h) => h.height) + .attr('fill', (h) => h.fill) + .attr('stroke', (h) => h.strokeFill) + .attr('stroke-width', (h) => h.strokeWidth); + break; + case 'text': + C.selectAll('text') + .data(p.data) + .enter() + .append('text') + .attr('x', 0) + .attr('y', 0) + .attr('fill', (h) => h.fill) + .attr('font-size', (h) => h.fontSize) + .attr('dominant-baseline', (h) => f(h.verticalPos)) + .attr('text-anchor', (h) => d(h.horizontalPos)) + .attr('transform', (h) => R(h)) + .text((h) => h.text); + break; + case 'path': + C.selectAll('path') + .data(p.data) + .enter() + .append('path') + .attr('d', (h) => h.path) + .attr('fill', (h) => (h.fill ? h.fill : 'none')) + .attr('stroke', (h) => h.strokeFill) + .attr('stroke-width', (h) => h.strokeWidth); + break; + } + } + }, + Ri = { draw: ki }, + Wi = { parser: ti, db: _i, renderer: Ri }; +export { Wi as diagram }; diff --git a/public/bot/embed.js b/public/bot/embed.js index cf19507..3af8ad9 100644 --- a/public/bot/embed.js +++ b/public/bot/embed.js @@ -1,10 +1,9 @@ -const chatButtonHtml= -`
      +const chatButtonHtml = `
      -
      ` +
      `; -const getChatContainerHtml=(url)=>{ - return `
      +const getChatContainerHtml = (url) => { + return `
      @@ -17,86 +16,85 @@ const getChatContainerHtml=(url)=>{
      -` -} +`; +}; -const initializeChat=(root)=>{ - // Get the data-bot-src attribute from the script tag - const scriptTag = document.getElementById('chatbot-iframe'); - const botSrc = scriptTag.getAttribute('data-bot-src'); - // Add chat icon - root.insertAdjacentHTML("beforeend",chatButtonHtml) - // Add chat container with the correct URL - root.insertAdjacentHTML('beforeend',getChatContainerHtml(botSrc)) - // 按钮元素 - const chat_button=root.querySelector('.aibox-chat-button') - const chat_button_img=root.querySelector('.aibox-chat-button > img') - // 对话框元素 - const chat_container=root.querySelector('#aibox-chat-container') +const initializeChat = (root) => { + // Get the data-bot-src attribute from the script tag + const scriptTag = document.getElementById('chatbot-iframe'); + const botSrc = scriptTag.getAttribute('data-bot-src'); + // Add chat icon + root.insertAdjacentHTML('beforeend', chatButtonHtml); + // Add chat container with the correct URL + root.insertAdjacentHTML('beforeend', getChatContainerHtml(botSrc)); + // 按钮元素 + const chat_button = root.querySelector('.aibox-chat-button'); + const chat_button_img = root.querySelector('.aibox-chat-button > img'); + // 对话框元素 + const chat_container = root.querySelector('#aibox-chat-container'); - const viewport=root.querySelector('.aibox-openviewport') - const closeviewport=root.querySelector('.aibox-closeviewport') - const close_func=()=>{ - chat_container.style['display']=chat_container.style['display']=='block'?'none':'block' - chat_button.style['display']=chat_container.style['display']=='block'?'none':'block' - } - close_icon=chat_container.querySelector('.aibox-chat-close') - chat_button.onclick = close_func - close_icon.onclick=close_func - const viewport_func=()=>{ - if(chat_container.classList.contains('aibox-enlarge')){ - chat_container.classList.remove("aibox-enlarge"); - viewport.classList.remove('aibox-viewportnone') - closeviewport.classList.add('aibox-viewportnone') - }else{ - chat_container.classList.add("aibox-enlarge"); - viewport.classList.add('aibox-viewportnone') - closeviewport.classList.remove('aibox-viewportnone') - } - } - const drag=(e)=>{ - if (['touchmove','touchstart'].includes(e.type)) { - chat_button.style.top=(e.touches[0].clientY-25)+'px' - chat_button.style.left=(e.touches[0].clientX-25)+'px' - } else { - chat_button.style.top=(e.y-25)+'px' - chat_button.style.left=(e.x-25)+'px' - } - chat_button.style.width =chat_button_img.naturalWidth+'px' - chat_button.style.height =chat_button_img.naturalHeight+'px' - } - if(true){ - console.dir(chat_button_img) - chat_button.addEventListener("drag",drag) - chat_button.addEventListener("dragover",(e)=>{ - e.preventDefault() - }) - chat_button.addEventListener("dragend",drag) - chat_button.addEventListener("touchstart",drag) - chat_button.addEventListener("touchmove",drag) - } - viewport.onclick=viewport_func - closeviewport.onclick=viewport_func -} + const viewport = root.querySelector('.aibox-openviewport'); + const closeviewport = root.querySelector('.aibox-closeviewport'); + const close_func = () => { + chat_container.style['display'] = chat_container.style['display'] == 'block' ? 'none' : 'block'; + chat_button.style['display'] = chat_container.style['display'] == 'block' ? 'none' : 'block'; + }; + close_icon = chat_container.querySelector('.aibox-chat-close'); + chat_button.onclick = close_func; + close_icon.onclick = close_func; + const viewport_func = () => { + if (chat_container.classList.contains('aibox-enlarge')) { + chat_container.classList.remove('aibox-enlarge'); + viewport.classList.remove('aibox-viewportnone'); + closeviewport.classList.add('aibox-viewportnone'); + } else { + chat_container.classList.add('aibox-enlarge'); + viewport.classList.add('aibox-viewportnone'); + closeviewport.classList.remove('aibox-viewportnone'); + } + }; + const drag = (e) => { + if (['touchmove', 'touchstart'].includes(e.type)) { + chat_button.style.top = e.touches[0].clientY - 25 + 'px'; + chat_button.style.left = e.touches[0].clientX - 25 + 'px'; + } else { + chat_button.style.top = e.y - 25 + 'px'; + chat_button.style.left = e.x - 25 + 'px'; + } + chat_button.style.width = chat_button_img.naturalWidth + 'px'; + chat_button.style.height = chat_button_img.naturalHeight + 'px'; + }; + if (true) { + console.dir(chat_button_img); + chat_button.addEventListener('drag', drag); + chat_button.addEventListener('dragover', (e) => { + e.preventDefault(); + }); + chat_button.addEventListener('dragend', drag); + chat_button.addEventListener('touchstart', drag); + chat_button.addEventListener('touchmove', drag); + } + viewport.onclick = viewport_func; + closeviewport.onclick = viewport_func; +}; /** * 第一次进来的引导提示 */ -function initializeAIBox(){ - const aibox=document.createElement('div') - const root=document.createElement('div') - root.id="aibox" - initializeAIBoxStyle(aibox) - aibox.appendChild(root) - document.body.appendChild(aibox) - initializeChat(root) +function initializeAIBox() { + const aibox = document.createElement('div'); + const root = document.createElement('div'); + root.id = 'aibox'; + initializeAIBoxStyle(aibox); + aibox.appendChild(root); + document.body.appendChild(aibox); + initializeChat(root); } - // 初始化全局样式 -function initializeAIBoxStyle(root){ - style=document.createElement('style') - style.type='text/css' - style.innerText= ` +function initializeAIBoxStyle(root) { + style = document.createElement('style'); + style.type = 'text/css'; + style.innerText = ` /* 放大 */ #aibox .aibox-enlarge { width: 50%!important; @@ -201,15 +199,11 @@ function initializeAIBoxStyle(root){ to { height: 600px; } - }` - root.appendChild(style) + }`; + root.appendChild(style); } function embedAIChatbot() { - - initializeAIBox() - + initializeAIBox(); } -window.onload = embedAIChatbot - - +window.onload = embedAIChatbot; diff --git a/public/bot/embed.min.js b/public/bot/embed.min.js index a757a7a..2fd9bef 100644 --- a/public/bot/embed.min.js +++ b/public/bot/embed.min.js @@ -1,8 +1,77 @@ -var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(a){return a.raw=a};$jscomp.createTemplateTagFirstArgWithRaw=function(a,c){a.raw=c;return a}; -var chatButtonHtml='
      \n\n
      ',getChatContainerHtml=function(a){return'
      \n\n
      \n\n
      \n
      \n\n\n
      \n
      \n \n \n
      \n'},initializeChat= -function(a){var c=document.getElementById("chatbot-iframe").getAttribute("data-bot-src");a.insertAdjacentHTML("beforeend",chatButtonHtml);a.insertAdjacentHTML("beforeend",getChatContainerHtml(c));var b=a.querySelector(".aibox-chat-button"),f=a.querySelector(".aibox-chat-button > img"),d=a.querySelector("#aibox-chat-container"),g=a.querySelector(".aibox-openviewport"),h=a.querySelector(".aibox-closeviewport");a=function(){d.style.display="block"==d.style.display?"none":"block";b.style.display="block"== -d.style.display?"none":"block"};close_icon=d.querySelector(".aibox-chat-close");b.onclick=a;close_icon.onclick=a;a=function(){d.classList.contains("aibox-enlarge")?(d.classList.remove("aibox-enlarge"),g.classList.remove("aibox-viewportnone"),h.classList.add("aibox-viewportnone")):(d.classList.add("aibox-enlarge"),g.classList.add("aibox-viewportnone"),h.classList.remove("aibox-viewportnone"))};c=function(e){["touchmove","touchstart"].includes(e.type)?(b.style.top=e.touches[0].clientY-25+"px",b.style.left= -e.touches[0].clientX-25+"px"):(b.style.top=e.y-25+"px",b.style.left=e.x-25+"px");b.style.width=f.naturalWidth+"px";b.style.height=f.naturalHeight+"px"};console.dir(f);b.addEventListener("drag",c);b.addEventListener("dragover",function(e){e.preventDefault()});b.addEventListener("dragend",c);b.addEventListener("touchstart",c);b.addEventListener("touchmove",c);g.onclick=a;h.onclick=a}; -function initializeAIBox(){var a=document.createElement("div"),c=document.createElement("div");c.id="aibox";initializeAIBoxStyle(a);a.appendChild(c);document.body.appendChild(a);initializeChat(c)} -function initializeAIBoxStyle(a){style=document.createElement("style");style.type="text/css";style.innerText="\n /* \u653e\u5927 */\n #aibox .aibox-enlarge {\n width: 50%!important;\n height: 100%!important;\n bottom: 0!important;\n right: 0 !important;\n }\n @media only screen and (max-width: 768px){\n #aibox .aibox-enlarge {\n width: 100%!important;\n height: 100%!important;\n right: 0 !important;\n bottom: 0!important;\n }\n }\n \n /* \u5f15\u5bfc */\n \n #aibox .aibox-mask {\n position: fixed;\n z-index: 999;\n background-color: transparent;\n height: 100%;\n width: 100%;\n top: 0;\n left: 0;\n }\n #aibox .aibox-mask .aibox-content {\n width: 64px;\n height: 64px;\n box-shadow: 1px 1px 1px 2000px rgba(0,0,0,.6);\n position: absolute;\n right: 0;\n bottom: 30px;\n z-index: 1000;\n }\n #aibox-chat-container {\n width: 450px;\n height: 600px;\n display:none;\n }\n @media only screen and (max-width: 768px) {\n #aibox-chat-container {\n width: 100%;\n height: 70%;\n right: 0 !important;\n }\n }\n \n #aibox .aibox-chat-button{\n position: fixed;\n bottom: 4rem;\n right: 1rem;\n cursor: pointer;\n max-height:500px;\n max-width:500px;\n }\n #aibox #aibox-chat-container{\n z-index:10000;position: relative;\n border-radius: 8px;\n border: 1px solid #ffffff;\n background: linear-gradient(188deg, rgba(235, 241, 255, 0.20) 39.6%, rgba(231, 249, 255, 0.20) 94.3%), #EFF0F1;\n box-shadow: 0px 4px 8px 0px rgba(31, 35, 41, 0.10);\n position: fixed;bottom: 16px;right: 16px;overflow: hidden;\n }\n\n #aibox #aibox-chat-container .aibox-operate{\n top: 18px;\n right: 15px;\n position: absolute;\n display: flex;\n align-items: center;\n }\n #aibox #aibox-chat-container .aibox-operate .aibox-chat-close{\n margin-left:5px;\n cursor: pointer;\n }\n #aibox #aibox-chat-container .aibox-operate .aibox-openviewport{\n\n cursor: pointer;\n }\n #aibox #aibox-chat-container .aibox-operate .aibox-closeviewport{\n\n cursor: pointer;\n }\n #aibox #aibox-chat-container .aibox-viewportnone{\n display:none;\n }\n #aibox #aibox-chat-container #aibox-chat{\n height:100%;\n width:100%;\n border: none;\n}\n #aibox #aibox-chat-container {\n animation: appear .4s ease-in-out;\n }\n @keyframes appear {\n from {\n height: 0;;\n }\n \n to {\n height: 600px;\n }\n }";a.appendChild(style)} -function embedAIChatbot(){initializeAIBox()}window.onload=embedAIChatbot; \ No newline at end of file +var $jscomp = $jscomp || {}; +$jscomp.scope = {}; +$jscomp.createTemplateTagFirstArg = function (a) { + return (a.raw = a); +}; +$jscomp.createTemplateTagFirstArgWithRaw = function (a, c) { + a.raw = c; + return a; +}; +var chatButtonHtml = + '
      \n\n
      ', + getChatContainerHtml = function (a) { + return ( + '
      \n\n
      \n\n
      \n
      \n\n\n
      \n
      \n \n \n
      \n' + ); + }, + initializeChat = function (a) { + var c = document.getElementById('chatbot-iframe').getAttribute('data-bot-src'); + a.insertAdjacentHTML('beforeend', chatButtonHtml); + a.insertAdjacentHTML('beforeend', getChatContainerHtml(c)); + var b = a.querySelector('.aibox-chat-button'), + f = a.querySelector('.aibox-chat-button > img'), + d = a.querySelector('#aibox-chat-container'), + g = a.querySelector('.aibox-openviewport'), + h = a.querySelector('.aibox-closeviewport'); + a = function () { + d.style.display = 'block' == d.style.display ? 'none' : 'block'; + b.style.display = 'block' == d.style.display ? 'none' : 'block'; + }; + close_icon = d.querySelector('.aibox-chat-close'); + b.onclick = a; + close_icon.onclick = a; + a = function () { + d.classList.contains('aibox-enlarge') + ? (d.classList.remove('aibox-enlarge'), g.classList.remove('aibox-viewportnone'), h.classList.add('aibox-viewportnone')) + : (d.classList.add('aibox-enlarge'), g.classList.add('aibox-viewportnone'), h.classList.remove('aibox-viewportnone')); + }; + c = function (e) { + ['touchmove', 'touchstart'].includes(e.type) + ? ((b.style.top = e.touches[0].clientY - 25 + 'px'), (b.style.left = e.touches[0].clientX - 25 + 'px')) + : ((b.style.top = e.y - 25 + 'px'), (b.style.left = e.x - 25 + 'px')); + b.style.width = f.naturalWidth + 'px'; + b.style.height = f.naturalHeight + 'px'; + }; + console.dir(f); + b.addEventListener('drag', c); + b.addEventListener('dragover', function (e) { + e.preventDefault(); + }); + b.addEventListener('dragend', c); + b.addEventListener('touchstart', c); + b.addEventListener('touchmove', c); + g.onclick = a; + h.onclick = a; + }; +function initializeAIBox() { + var a = document.createElement('div'), + c = document.createElement('div'); + c.id = 'aibox'; + initializeAIBoxStyle(a); + a.appendChild(c); + document.body.appendChild(a); + initializeChat(c); +} +function initializeAIBoxStyle(a) { + style = document.createElement('style'); + style.type = 'text/css'; + style.innerText = + '\n /* \u653e\u5927 */\n #aibox .aibox-enlarge {\n width: 50%!important;\n height: 100%!important;\n bottom: 0!important;\n right: 0 !important;\n }\n @media only screen and (max-width: 768px){\n #aibox .aibox-enlarge {\n width: 100%!important;\n height: 100%!important;\n right: 0 !important;\n bottom: 0!important;\n }\n }\n \n /* \u5f15\u5bfc */\n \n #aibox .aibox-mask {\n position: fixed;\n z-index: 999;\n background-color: transparent;\n height: 100%;\n width: 100%;\n top: 0;\n left: 0;\n }\n #aibox .aibox-mask .aibox-content {\n width: 64px;\n height: 64px;\n box-shadow: 1px 1px 1px 2000px rgba(0,0,0,.6);\n position: absolute;\n right: 0;\n bottom: 30px;\n z-index: 1000;\n }\n #aibox-chat-container {\n width: 450px;\n height: 600px;\n display:none;\n }\n @media only screen and (max-width: 768px) {\n #aibox-chat-container {\n width: 100%;\n height: 70%;\n right: 0 !important;\n }\n }\n \n #aibox .aibox-chat-button{\n position: fixed;\n bottom: 4rem;\n right: 1rem;\n cursor: pointer;\n max-height:500px;\n max-width:500px;\n }\n #aibox #aibox-chat-container{\n z-index:10000;position: relative;\n border-radius: 8px;\n border: 1px solid #ffffff;\n background: linear-gradient(188deg, rgba(235, 241, 255, 0.20) 39.6%, rgba(231, 249, 255, 0.20) 94.3%), #EFF0F1;\n box-shadow: 0px 4px 8px 0px rgba(31, 35, 41, 0.10);\n position: fixed;bottom: 16px;right: 16px;overflow: hidden;\n }\n\n #aibox #aibox-chat-container .aibox-operate{\n top: 18px;\n right: 15px;\n position: absolute;\n display: flex;\n align-items: center;\n }\n #aibox #aibox-chat-container .aibox-operate .aibox-chat-close{\n margin-left:5px;\n cursor: pointer;\n }\n #aibox #aibox-chat-container .aibox-operate .aibox-openviewport{\n\n cursor: pointer;\n }\n #aibox #aibox-chat-container .aibox-operate .aibox-closeviewport{\n\n cursor: pointer;\n }\n #aibox #aibox-chat-container .aibox-viewportnone{\n display:none;\n }\n #aibox #aibox-chat-container #aibox-chat{\n height:100%;\n width:100%;\n border: none;\n}\n #aibox #aibox-chat-container {\n animation: appear .4s ease-in-out;\n }\n @keyframes appear {\n from {\n height: 0;;\n }\n \n to {\n height: 600px;\n }\n }'; + a.appendChild(style); +} +function embedAIChatbot() { + initializeAIBox(); +} +window.onload = embedAIChatbot; diff --git a/public/bot/index.html b/public/bot/index.html index 67f1d25..5c731d3 100644 --- a/public/bot/index.html +++ b/public/bot/index.html @@ -1,85 +1,81 @@ - - - - - - - PIG AI - - - + + + + + + + PIG AI + + + - -
      - -
      -
      -
      -
      -
      + + @media (prefers-color-scheme: dark) { + body { + background: #121212; + } + } + +
      +
      +
      +
      +
      +
      -
      - - - + diff --git a/public/flow/tinymce/langs/zh_CN.js b/public/flow/tinymce/langs/zh_CN.js index 52d7648..e1f69c1 100644 --- a/public/flow/tinymce/langs/zh_CN.js +++ b/public/flow/tinymce/langs/zh_CN.js @@ -1,462 +1,472 @@ -tinymce.addI18n('zh_CN',{ -"Redo": "\u91cd\u505a", -"Undo": "\u64a4\u9500", -"Cut": "\u526a\u5207", -"Copy": "\u590d\u5236", -"Paste": "\u7c98\u8d34", -"Select all": "\u5168\u9009", -"New document": "\u65b0\u6587\u4ef6", -"Ok": "\u786e\u5b9a", -"Cancel": "\u53d6\u6d88", -"Visual aids": "\u7f51\u683c\u7ebf", -"Bold": "\u7c97\u4f53", -"Italic": "\u659c\u4f53", -"Underline": "\u4e0b\u5212\u7ebf", -"Strikethrough": "\u5220\u9664\u7ebf", -"Superscript": "\u4e0a\u6807", -"Subscript": "\u4e0b\u6807", -"Clear formatting": "\u6e05\u9664\u683c\u5f0f", -"Align left": "\u5de6\u8fb9\u5bf9\u9f50", -"Align center": "\u4e2d\u95f4\u5bf9\u9f50", -"Align right": "\u53f3\u8fb9\u5bf9\u9f50", -"Justify": "\u4e24\u7aef\u5bf9\u9f50", -"Bullet list": "\u9879\u76ee\u7b26\u53f7", -"Numbered list": "\u7f16\u53f7\u5217\u8868", -"Decrease indent": "\u51cf\u5c11\u7f29\u8fdb", -"Increase indent": "\u589e\u52a0\u7f29\u8fdb", -"Close": "\u5173\u95ed", -"Formats": "\u683c\u5f0f", -"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u4f60\u7684\u6d4f\u89c8\u5668\u4e0d\u652f\u6301\u6253\u5f00\u526a\u8d34\u677f\uff0c\u8bf7\u4f7f\u7528Ctrl+X\/C\/V\u7b49\u5feb\u6377\u952e\u3002", -"Headers": "\u6807\u9898", -"Header 1": "\u6807\u98981", -"Header 2": "\u6807\u98982", -"Header 3": "\u6807\u98983", -"Header 4": "\u6807\u98984", -"Header 5": "\u6807\u98985", -"Header 6": "\u6807\u98986", -"Headings": "\u6807\u9898", -"Heading 1": "\u6807\u98981", -"Heading 2": "\u6807\u98982", -"Heading 3": "\u6807\u98983", -"Heading 4": "\u6807\u98984", -"Heading 5": "\u6807\u98985", -"Heading 6": "\u6807\u98986", -"Preformatted": "\u9884\u5148\u683c\u5f0f\u5316\u7684", -"Div": "Div", -"Pre": "Pre", -"Code": "\u4ee3\u7801", -"Paragraph": "\u6bb5\u843d", -"Blockquote": "\u5f15\u6587\u533a\u5757", -"Inline": "\u6587\u672c", -"Blocks": "\u57fa\u5757", -"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u5f53\u524d\u4e3a\u7eaf\u6587\u672c\u7c98\u8d34\u6a21\u5f0f\uff0c\u518d\u6b21\u70b9\u51fb\u53ef\u4ee5\u56de\u5230\u666e\u901a\u7c98\u8d34\u6a21\u5f0f\u3002", -"Fonts": "\u5b57\u4f53", -"Font Sizes": "\u5b57\u53f7", -"Class": "\u7c7b\u578b", -"Browse for an image": "\u6d4f\u89c8\u56fe\u50cf", -"OR": "\u6216", -"Drop an image here": "\u62d6\u653e\u4e00\u5f20\u56fe\u50cf\u81f3\u6b64", -"Upload": "\u4e0a\u4f20", -"Block": "\u5757", -"Align": "\u5bf9\u9f50", -"Default": "\u9ed8\u8ba4", -"Circle": "\u7a7a\u5fc3\u5706", -"Disc": "\u5b9e\u5fc3\u5706", -"Square": "\u65b9\u5757", -"Lower Alpha": "\u5c0f\u5199\u82f1\u6587\u5b57\u6bcd", -"Lower Greek": "\u5c0f\u5199\u5e0c\u814a\u5b57\u6bcd", -"Lower Roman": "\u5c0f\u5199\u7f57\u9a6c\u5b57\u6bcd", -"Upper Alpha": "\u5927\u5199\u82f1\u6587\u5b57\u6bcd", -"Upper Roman": "\u5927\u5199\u7f57\u9a6c\u5b57\u6bcd", -"Anchor...": "\u951a\u70b9...", -"Name": "\u540d\u79f0", -"Id": "\u6807\u8bc6\u7b26", -"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "\u6807\u8bc6\u7b26\u5e94\u8be5\u4ee5\u5b57\u6bcd\u5f00\u5934\uff0c\u540e\u8ddf\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u7834\u6298\u53f7\u3001\u70b9\u3001\u5192\u53f7\u6216\u4e0b\u5212\u7ebf\u3002", -"You have unsaved changes are you sure you want to navigate away?": "\u4f60\u8fd8\u6709\u6587\u6863\u5c1a\u672a\u4fdd\u5b58\uff0c\u786e\u5b9a\u8981\u79bb\u5f00\uff1f", -"Restore last draft": "\u6062\u590d\u4e0a\u6b21\u7684\u8349\u7a3f", -"Special character...": "\u7279\u6b8a\u5b57\u7b26...", -"Source code": "\u6e90\u4ee3\u7801", -"Insert\/Edit code sample": "\u63d2\u5165\/\u7f16\u8f91\u4ee3\u7801\u793a\u4f8b", -"Language": "\u8bed\u8a00", -"Code sample...": "\u793a\u4f8b\u4ee3\u7801...", -"Color Picker": "\u9009\u8272\u5668", -"R": "R", -"G": "G", -"B": "B", -"Left to right": "\u4ece\u5de6\u5230\u53f3", -"Right to left": "\u4ece\u53f3\u5230\u5de6", -"Emoticons": "\u8868\u60c5", -"Emoticons...": "\u8868\u60c5\u7b26\u53f7...", -"Metadata and Document Properties": "\u5143\u6570\u636e\u548c\u6587\u6863\u5c5e\u6027", -"Title": "\u6807\u9898", -"Keywords": "\u5173\u952e\u8bcd", -"Description": "\u63cf\u8ff0", -"Robots": "\u673a\u5668\u4eba", -"Author": "\u4f5c\u8005", -"Encoding": "\u7f16\u7801", -"Fullscreen": "\u5168\u5c4f", -"Action": "\u64cd\u4f5c", -"Shortcut": "\u5feb\u6377\u952e", -"Help": "\u5e2e\u52a9", -"Address": "\u5730\u5740", -"Focus to menubar": "\u79fb\u52a8\u7126\u70b9\u5230\u83dc\u5355\u680f", -"Focus to toolbar": "\u79fb\u52a8\u7126\u70b9\u5230\u5de5\u5177\u680f", -"Focus to element path": "\u79fb\u52a8\u7126\u70b9\u5230\u5143\u7d20\u8def\u5f84", -"Focus to contextual toolbar": "\u79fb\u52a8\u7126\u70b9\u5230\u4e0a\u4e0b\u6587\u83dc\u5355", -"Insert link (if link plugin activated)": "\u63d2\u5165\u94fe\u63a5 (\u5982\u679c\u94fe\u63a5\u63d2\u4ef6\u5df2\u6fc0\u6d3b)", -"Save (if save plugin activated)": "\u4fdd\u5b58(\u5982\u679c\u4fdd\u5b58\u63d2\u4ef6\u5df2\u6fc0\u6d3b)", -"Find (if searchreplace plugin activated)": "\u67e5\u627e(\u5982\u679c\u67e5\u627e\u66ff\u6362\u63d2\u4ef6\u5df2\u6fc0\u6d3b)", -"Plugins installed ({0}):": "\u5df2\u5b89\u88c5\u63d2\u4ef6 ({0}):", -"Premium plugins:": "\u4f18\u79c0\u63d2\u4ef6\uff1a", -"Learn more...": "\u4e86\u89e3\u66f4\u591a...", -"You are using {0}": "\u4f60\u6b63\u5728\u4f7f\u7528 {0}", -"Plugins": "\u63d2\u4ef6", -"Handy Shortcuts": "\u5feb\u6377\u952e", -"Horizontal line": "\u6c34\u5e73\u5206\u5272\u7ebf", -"Insert\/edit image": "\u63d2\u5165\/\u7f16\u8f91\u56fe\u7247", -"Alternative description": "\u66ff\u4ee3\u63cf\u8ff0", -"Accessibility": "\u8f85\u52a9\u529f\u80fd", -"Image is decorative": "\u56fe\u50cf\u662f\u88c5\u9970\u6027\u7684", -"Source": "\u5730\u5740", -"Dimensions": "\u5927\u5c0f", -"Constrain proportions": "\u4fdd\u6301\u7eb5\u6a2a\u6bd4", -"General": "\u666e\u901a", -"Advanced": "\u9ad8\u7ea7", -"Style": "\u6837\u5f0f", -"Vertical space": "\u5782\u76f4\u8fb9\u8ddd", -"Horizontal space": "\u6c34\u5e73\u8fb9\u8ddd", -"Border": "\u8fb9\u6846", -"Insert image": "\u63d2\u5165\u56fe\u7247", -"Image...": "\u56fe\u7247...", -"Image list": "\u56fe\u7247\u5217\u8868", -"Rotate counterclockwise": "\u9006\u65f6\u9488\u65cb\u8f6c", -"Rotate clockwise": "\u987a\u65f6\u9488\u65cb\u8f6c", -"Flip vertically": "\u5782\u76f4\u7ffb\u8f6c", -"Flip horizontally": "\u6c34\u5e73\u7ffb\u8f6c", -"Edit image": "\u7f16\u8f91\u56fe\u7247", -"Image options": "\u56fe\u7247\u9009\u9879", -"Zoom in": "\u653e\u5927", -"Zoom out": "\u7f29\u5c0f", -"Crop": "\u88c1\u526a", -"Resize": "\u8c03\u6574\u5927\u5c0f", -"Orientation": "\u65b9\u5411", -"Brightness": "\u4eae\u5ea6", -"Sharpen": "\u9510\u5316", -"Contrast": "\u5bf9\u6bd4\u5ea6", -"Color levels": "\u989c\u8272\u5c42\u6b21", -"Gamma": "\u4f3d\u9a6c\u503c", -"Invert": "\u53cd\u8f6c", -"Apply": "\u5e94\u7528", -"Back": "\u540e\u9000", -"Insert date\/time": "\u63d2\u5165\u65e5\u671f\/\u65f6\u95f4", -"Date\/time": "\u65e5\u671f\/\u65f6\u95f4", -"Insert\/edit link": "\u63d2\u5165\/\u7f16\u8f91\u94fe\u63a5", -"Text to display": "\u663e\u793a\u6587\u5b57", -"Url": "\u5730\u5740", -"Open link in...": "\u94fe\u63a5\u6253\u5f00\u4f4d\u7f6e...", -"Current window": "\u5f53\u524d\u7a97\u53e3", -"None": "\u65e0", -"New window": "\u5728\u65b0\u7a97\u53e3\u6253\u5f00", -"Open link": "\u6253\u5f00\u94fe\u63a5", -"Remove link": "\u5220\u9664\u94fe\u63a5", -"Anchors": "\u951a\u70b9", -"Link...": "\u94fe\u63a5...", -"Paste or type a link": "\u7c98\u8d34\u6216\u8f93\u5165\u94fe\u63a5", -"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\u4f60\u6240\u586b\u5199\u7684URL\u5730\u5740\u4e3a\u90ae\u4ef6\u5730\u5740\uff0c\u9700\u8981\u52a0\u4e0amailto:\u524d\u7f00\u5417\uff1f", -"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "\u4f60\u6240\u586b\u5199\u7684URL\u5730\u5740\u5c5e\u4e8e\u5916\u90e8\u94fe\u63a5\uff0c\u9700\u8981\u52a0\u4e0ahttp:\/\/:\u524d\u7f00\u5417\uff1f", -"The URL you entered seems to be an external link. Do you want to add the required https:\/\/ prefix?": "\u60a8\u8f93\u5165\u7684 URL \u4f3c\u4e4e\u662f\u4e00\u4e2a\u5916\u90e8\u94fe\u63a5\u3002\u60a8\u60f3\u6dfb\u52a0\u6240\u9700\u7684 https:\/\/ \u524d\u7f00\u5417\uff1f", -"Link list": "\u94fe\u63a5\u5217\u8868", -"Insert video": "\u63d2\u5165\u89c6\u9891", -"Insert\/edit video": "\u63d2\u5165\/\u7f16\u8f91\u89c6\u9891", -"Insert\/edit media": "\u63d2\u5165\/\u7f16\u8f91\u5a92\u4f53", -"Alternative source": "\u955c\u50cf", -"Alternative source URL": "\u66ff\u4ee3\u6765\u6e90\u7f51\u5740", -"Media poster (Image URL)": "\u5c01\u9762(\u56fe\u7247\u5730\u5740)", -"Paste your embed code below:": "\u5c06\u5185\u5d4c\u4ee3\u7801\u7c98\u8d34\u5728\u4e0b\u9762:", -"Embed": "\u5185\u5d4c", -"Media...": "\u591a\u5a92\u4f53...", -"Nonbreaking space": "\u4e0d\u95f4\u65ad\u7a7a\u683c", -"Page break": "\u5206\u9875\u7b26", -"Paste as text": "\u7c98\u8d34\u4e3a\u6587\u672c", -"Preview": "\u9884\u89c8", -"Print...": "\u6253\u5370...", -"Save": "\u4fdd\u5b58", -"Find": "\u67e5\u627e", -"Replace with": "\u66ff\u6362\u4e3a", -"Replace": "\u66ff\u6362", -"Replace all": "\u5168\u90e8\u66ff\u6362", -"Previous": "\u4e0a\u4e00\u4e2a", -"Next": "\u4e0b\u4e00\u4e2a", -"Find and Replace": "\u67e5\u627e\u548c\u66ff\u6362", -"Find and replace...": "\u67e5\u627e\u5e76\u66ff\u6362...", -"Could not find the specified string.": "\u672a\u627e\u5230\u641c\u7d22\u5185\u5bb9.", -"Match case": "\u533a\u5206\u5927\u5c0f\u5199", -"Find whole words only": "\u5168\u5b57\u5339\u914d", -"Find in selection": "\u5728\u9009\u533a\u4e2d\u67e5\u627e", -"Spellcheck": "\u62fc\u5199\u68c0\u67e5", -"Spellcheck Language": "\u62fc\u5199\u68c0\u67e5\u8bed\u8a00", -"No misspellings found.": "\u6ca1\u6709\u53d1\u73b0\u62fc\u5199\u9519\u8bef", -"Ignore": "\u5ffd\u7565", -"Ignore all": "\u5168\u90e8\u5ffd\u7565", -"Finish": "\u5b8c\u6210", -"Add to Dictionary": "\u6dfb\u52a0\u5230\u5b57\u5178", -"Insert table": "\u63d2\u5165\u8868\u683c", -"Table properties": "\u8868\u683c\u5c5e\u6027", -"Delete table": "\u5220\u9664\u8868\u683c", -"Cell": "\u5355\u5143\u683c", -"Row": "\u884c", -"Column": "\u5217", -"Cell properties": "\u5355\u5143\u683c\u5c5e\u6027", -"Merge cells": "\u5408\u5e76\u5355\u5143\u683c", -"Split cell": "\u62c6\u5206\u5355\u5143\u683c", -"Insert row before": "\u5728\u4e0a\u65b9\u63d2\u5165", -"Insert row after": "\u5728\u4e0b\u65b9\u63d2\u5165", -"Delete row": "\u5220\u9664\u884c", -"Row properties": "\u884c\u5c5e\u6027", -"Cut row": "\u526a\u5207\u884c", -"Copy row": "\u590d\u5236\u884c", -"Paste row before": "\u7c98\u8d34\u5230\u4e0a\u65b9", -"Paste row after": "\u7c98\u8d34\u5230\u4e0b\u65b9", -"Insert column before": "\u5728\u5de6\u4fa7\u63d2\u5165", -"Insert column after": "\u5728\u53f3\u4fa7\u63d2\u5165", -"Delete column": "\u5220\u9664\u5217", -"Cols": "\u5217", -"Rows": "\u884c", -"Width": "\u5bbd", -"Height": "\u9ad8", -"Cell spacing": "\u5355\u5143\u683c\u5916\u95f4\u8ddd", -"Cell padding": "\u5355\u5143\u683c\u5185\u8fb9\u8ddd", -"Caption": "\u6807\u9898", -"Show caption": "\u663e\u793a\u6807\u9898", -"Left": "\u5de6\u5bf9\u9f50", -"Center": "\u5c45\u4e2d", -"Right": "\u53f3\u5bf9\u9f50", -"Cell type": "\u5355\u5143\u683c\u7c7b\u578b", -"Scope": "\u8303\u56f4", -"Alignment": "\u5bf9\u9f50\u65b9\u5f0f", -"H Align": "\u6c34\u5e73\u5bf9\u9f50", -"V Align": "\u5782\u76f4\u5bf9\u9f50", -"Top": "\u9876\u90e8\u5bf9\u9f50", -"Middle": "\u5782\u76f4\u5c45\u4e2d", -"Bottom": "\u5e95\u90e8\u5bf9\u9f50", -"Header cell": "\u8868\u5934\u5355\u5143\u683c", -"Row group": "\u884c\u7ec4", -"Column group": "\u5217\u7ec4", -"Row type": "\u884c\u7c7b\u578b", -"Header": "\u8868\u5934", -"Body": "\u8868\u4f53", -"Footer": "\u8868\u5c3e", -"Border color": "\u8fb9\u6846\u989c\u8272", -"Insert template...": "\u63d2\u5165\u6a21\u677f...", -"Templates": "\u6a21\u677f", -"Template": "\u6a21\u677f", -"Text color": "\u6587\u5b57\u989c\u8272", -"Background color": "\u80cc\u666f\u8272", -"Custom...": "\u81ea\u5b9a\u4e49...", -"Custom color": "\u81ea\u5b9a\u4e49\u989c\u8272", -"No color": "\u65e0", -"Remove color": "\u79fb\u9664\u989c\u8272", -"Table of Contents": "\u5185\u5bb9\u5217\u8868", -"Show blocks": "\u663e\u793a\u533a\u5757\u8fb9\u6846", -"Show invisible characters": "\u663e\u793a\u4e0d\u53ef\u89c1\u5b57\u7b26", -"Word count": "\u5b57\u6570", -"Count": "\u8ba1\u6570", -"Document": "\u6587\u6863", -"Selection": "\u9009\u62e9", -"Words": "\u5355\u8bcd", -"Words: {0}": "\u5b57\u6570\uff1a{0}", -"{0} words": "{0} \u5b57", -"File": "\u6587\u4ef6", -"Edit": "\u7f16\u8f91", -"Insert": "\u63d2\u5165", -"View": "\u89c6\u56fe", -"Format": "\u683c\u5f0f", -"Table": "\u8868\u683c", -"Tools": "\u5de5\u5177", -"Powered by {0}": "\u7531{0}\u9a71\u52a8", -"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u5728\u7f16\u8f91\u533a\u6309ALT-F9\u6253\u5f00\u83dc\u5355\uff0c\u6309ALT-F10\u6253\u5f00\u5de5\u5177\u680f\uff0c\u6309ALT-0\u67e5\u770b\u5e2e\u52a9", -"Image title": "\u56fe\u7247\u6807\u9898", -"Border width": "\u8fb9\u6846\u5bbd\u5ea6", -"Border style": "\u8fb9\u6846\u6837\u5f0f", -"Error": "\u9519\u8bef", -"Warn": "\u8b66\u544a", -"Valid": "\u6709\u6548", -"To open the popup, press Shift+Enter": "\u6309Shitf+Enter\u952e\u6253\u5f00\u5bf9\u8bdd\u6846", -"Rich Text Area. Press ALT-0 for help.": "\u7f16\u8f91\u533a\u3002\u6309Alt+0\u952e\u6253\u5f00\u5e2e\u52a9\u3002", -"System Font": "\u7cfb\u7edf\u5b57\u4f53", -"Failed to upload image: {0}": "\u56fe\u7247\u4e0a\u4f20\u5931\u8d25: {0}", -"Failed to load plugin: {0} from url {1}": "\u63d2\u4ef6\u52a0\u8f7d\u5931\u8d25: {0} \u6765\u81ea\u94fe\u63a5 {1}", -"Failed to load plugin url: {0}": "\u63d2\u4ef6\u52a0\u8f7d\u5931\u8d25 \u94fe\u63a5: {0}", -"Failed to initialize plugin: {0}": "\u63d2\u4ef6\u521d\u59cb\u5316\u5931\u8d25: {0}", -"example": "\u793a\u4f8b", -"Search": "\u641c\u7d22", -"All": "\u5168\u90e8", -"Currency": "\u8d27\u5e01", -"Text": "\u6587\u5b57", -"Quotations": "\u5f15\u7528", -"Mathematical": "\u6570\u5b66", -"Extended Latin": "\u62c9\u4e01\u8bed\u6269\u5145", -"Symbols": "\u7b26\u53f7", -"Arrows": "\u7bad\u5934", -"User Defined": "\u81ea\u5b9a\u4e49", -"dollar sign": "\u7f8e\u5143\u7b26\u53f7", -"currency sign": "\u8d27\u5e01\u7b26\u53f7", -"euro-currency sign": "\u6b27\u5143\u7b26\u53f7", -"colon sign": "\u5192\u53f7", -"cruzeiro sign": "\u514b\u9c81\u8d5b\u7f57\u5e01\u7b26\u53f7", -"french franc sign": "\u6cd5\u90ce\u7b26\u53f7", -"lira sign": "\u91cc\u62c9\u7b26\u53f7", -"mill sign": "\u5bc6\u5c14\u7b26\u53f7", -"naira sign": "\u5948\u62c9\u7b26\u53f7", -"peseta sign": "\u6bd4\u585e\u5854\u7b26\u53f7", -"rupee sign": "\u5362\u6bd4\u7b26\u53f7", -"won sign": "\u97e9\u5143\u7b26\u53f7", -"new sheqel sign": "\u65b0\u8c22\u514b\u5c14\u7b26\u53f7", -"dong sign": "\u8d8a\u5357\u76fe\u7b26\u53f7", -"kip sign": "\u8001\u631d\u57fa\u666e\u7b26\u53f7", -"tugrik sign": "\u56fe\u683c\u91cc\u514b\u7b26\u53f7", -"drachma sign": "\u5fb7\u62c9\u514b\u9a6c\u7b26\u53f7", -"german penny symbol": "\u5fb7\u56fd\u4fbf\u58eb\u7b26\u53f7", -"peso sign": "\u6bd4\u7d22\u7b26\u53f7", -"guarani sign": "\u74dc\u62c9\u5c3c\u7b26\u53f7", -"austral sign": "\u6fb3\u5143\u7b26\u53f7", -"hryvnia sign": "\u683c\u91cc\u592b\u5c3c\u4e9a\u7b26\u53f7", -"cedi sign": "\u585e\u5730\u7b26\u53f7", -"livre tournois sign": "\u91cc\u5f17\u5f17\u5c14\u7b26\u53f7", -"spesmilo sign": "spesmilo\u7b26\u53f7", -"tenge sign": "\u575a\u6208\u7b26\u53f7", -"indian rupee sign": "\u5370\u5ea6\u5362\u6bd4", -"turkish lira sign": "\u571f\u8033\u5176\u91cc\u62c9", -"nordic mark sign": "\u5317\u6b27\u9a6c\u514b", -"manat sign": "\u9a6c\u7eb3\u7279\u7b26\u53f7", -"ruble sign": "\u5362\u5e03\u7b26\u53f7", -"yen character": "\u65e5\u5143\u5b57\u6837", -"yuan character": "\u4eba\u6c11\u5e01\u5143\u5b57\u6837", -"yuan character, in hong kong and taiwan": "\u5143\u5b57\u6837\uff08\u6e2f\u53f0\u5730\u533a\uff09", -"yen\/yuan character variant one": "\u5143\u5b57\u6837\uff08\u5927\u5199\uff09", -"Loading emoticons...": "\u52a0\u8f7d\u8868\u60c5\u7b26\u53f7...", -"Could not load emoticons": "\u4e0d\u80fd\u52a0\u8f7d\u8868\u60c5\u7b26\u53f7", -"People": "\u4eba\u7c7b", -"Animals and Nature": "\u52a8\u7269\u548c\u81ea\u7136", -"Food and Drink": "\u98df\u7269\u548c\u996e\u54c1", -"Activity": "\u6d3b\u52a8", -"Travel and Places": "\u65c5\u6e38\u548c\u5730\u70b9", -"Objects": "\u7269\u4ef6", -"Flags": "\u65d7\u5e1c", -"Characters": "\u5b57\u7b26", -"Characters (no spaces)": "\u5b57\u7b26(\u65e0\u7a7a\u683c)", -"{0} characters": "{0} \u4e2a\u5b57\u7b26", -"Error: Form submit field collision.": "\u9519\u8bef: \u8868\u5355\u63d0\u4ea4\u5b57\u6bb5\u51b2\u7a81\u3002", -"Error: No form element found.": "\u9519\u8bef: \u6ca1\u6709\u8868\u5355\u63a7\u4ef6\u3002", -"Update": "\u66f4\u65b0", -"Color swatch": "\u989c\u8272\u6837\u672c", -"Turquoise": "\u9752\u7eff\u8272", -"Green": "\u7eff\u8272", -"Blue": "\u84dd\u8272", -"Purple": "\u7d2b\u8272", -"Navy Blue": "\u6d77\u519b\u84dd", -"Dark Turquoise": "\u6df1\u84dd\u7eff\u8272", -"Dark Green": "\u6df1\u7eff\u8272", -"Medium Blue": "\u4e2d\u84dd\u8272", -"Medium Purple": "\u4e2d\u7d2b\u8272", -"Midnight Blue": "\u6df1\u84dd\u8272", -"Yellow": "\u9ec4\u8272", -"Orange": "\u6a59\u8272", -"Red": "\u7ea2\u8272", -"Light Gray": "\u6d45\u7070\u8272", -"Gray": "\u7070\u8272", -"Dark Yellow": "\u6697\u9ec4\u8272", -"Dark Orange": "\u6df1\u6a59\u8272", -"Dark Red": "\u6df1\u7ea2\u8272", -"Medium Gray": "\u4e2d\u7070\u8272", -"Dark Gray": "\u6df1\u7070\u8272", -"Light Green": "\u6d45\u7eff\u8272", -"Light Yellow": "\u6d45\u9ec4\u8272", -"Light Red": "\u6d45\u7ea2\u8272", -"Light Purple": "\u6d45\u7d2b\u8272", -"Light Blue": "\u6d45\u84dd\u8272", -"Dark Purple": "\u6df1\u7d2b\u8272", -"Dark Blue": "\u6df1\u84dd\u8272", -"Black": "\u9ed1\u8272", -"White": "\u767d\u8272", -"Switch to or from fullscreen mode": "\u5207\u6362\u5168\u5c4f\u6a21\u5f0f", -"Open help dialog": "\u6253\u5f00\u5e2e\u52a9\u5bf9\u8bdd\u6846", -"history": "\u5386\u53f2", -"styles": "\u6837\u5f0f", -"formatting": "\u683c\u5f0f\u5316", -"alignment": "\u5bf9\u9f50", -"indentation": "\u7f29\u8fdb", -"Font": "\u5b57\u4f53", -"Size": "\u5b57\u53f7", -"More...": "\u66f4\u591a...", -"Select...": "\u9009\u62e9...", -"Preferences": "\u9996\u9009\u9879", -"Yes": "\u662f", -"No": "\u5426", -"Keyboard Navigation": "\u952e\u76d8\u6307\u5f15", -"Version": "\u7248\u672c", -"Code view": "\u4ee3\u7801\u89c6\u56fe", -"Open popup menu for split buttons": "\u6253\u5f00\u5f39\u51fa\u5f0f\u83dc\u5355\uff0c\u7528\u4e8e\u62c6\u5206\u6309\u94ae", -"List Properties": "\u5217\u8868\u5c5e\u6027", -"List properties...": "\u6807\u9898\u5b57\u4f53\u5c5e\u6027", -"Start list at number": "\u4ee5\u6570\u5b57\u5f00\u59cb\u5217\u8868", -"Line height": "\u884c\u9ad8", -"comments": "\u5907\u6ce8", -"Format Painter": "\u683c\u5f0f\u5237", -"Insert\/edit iframe": "\u63d2\u5165\/\u7f16\u8f91\u6846\u67b6", -"Capitalization": "\u5927\u5199", -"lowercase": "\u5c0f\u5199", -"UPPERCASE": "\u5927\u5199", -"Title Case": "\u9996\u5b57\u6bcd\u5927\u5199", -"permanent pen": "\u8bb0\u53f7\u7b14", -"Permanent Pen Properties": "\u6c38\u4e45\u7b14\u5c5e\u6027", -"Permanent pen properties...": "\u6c38\u4e45\u7b14\u5c5e\u6027...", -"case change": "\u6848\u4f8b\u66f4\u6539", -"page embed": "\u9875\u9762\u5d4c\u5165", -"Advanced sort...": "\u9ad8\u7ea7\u6392\u5e8f...", -"Advanced Sort": "\u9ad8\u7ea7\u6392\u5e8f", -"Sort table by column ascending": "\u6309\u5217\u5347\u5e8f\u8868", -"Sort table by column descending": "\u6309\u5217\u964d\u5e8f\u8868", -"Sort": "\u6392\u5e8f", -"Order": "\u6392\u5e8f", -"Sort by": "\u6392\u5e8f\u65b9\u5f0f", -"Ascending": "\u5347\u5e8f", -"Descending": "\u964d\u5e8f", -"Column {0}": "\u5217{0}", -"Row {0}": "\u884c{0}", -"Spellcheck...": "\u62fc\u5199\u68c0\u67e5...", -"Misspelled word": "\u62fc\u5199\u9519\u8bef\u7684\u5355\u8bcd", -"Suggestions": "\u5efa\u8bae", -"Change": "\u66f4\u6539", -"Finding word suggestions": "\u67e5\u627e\u5355\u8bcd\u5efa\u8bae", -"Success": "\u6210\u529f", -"Repair": "\u4fee\u590d", -"Issue {0} of {1}": "\u5171\u8ba1{1}\u95ee\u9898{0}", -"Images must be marked as decorative or have an alternative text description": "\u56fe\u50cf\u5fc5\u987b\u6807\u8bb0\u4e3a\u88c5\u9970\u6027\u6216\u5177\u6709\u66ff\u4ee3\u6587\u672c\u63cf\u8ff0", -"Images must have an alternative text description. Decorative images are not allowed.": "\u56fe\u50cf\u5fc5\u987b\u5177\u6709\u66ff\u4ee3\u6587\u672c\u63cf\u8ff0\u3002\u4e0d\u5141\u8bb8\u4f7f\u7528\u88c5\u9970\u56fe\u50cf\u3002", -"Or provide alternative text:": "\u6216\u63d0\u4f9b\u5907\u9009\u6587\u672c\uff1a", -"Make image decorative:": "\u4f7f\u56fe\u50cf\u88c5\u9970\uff1a", -"ID attribute must be unique": "ID \u5c5e\u6027\u5fc5\u987b\u662f\u552f\u4e00\u7684", -"Make ID unique": "\u4f7f ID \u72ec\u4e00\u65e0\u4e8c", -"Keep this ID and remove all others": "\u4fdd\u7559\u6b64 ID \u5e76\u5220\u9664\u6240\u6709\u5176\u4ed6", -"Remove this ID": "\u5220\u9664\u6b64 ID", -"Remove all IDs": "\u6e05\u9664\u5168\u90e8IDs", -"Checklist": "\u6e05\u5355", -"Anchor": "\u951a\u70b9", -"Special character": "\u7279\u6b8a\u7b26\u53f7", -"Code sample": "\u4ee3\u7801\u793a\u4f8b", -"Color": "\u989c\u8272", -"Document properties": "\u6587\u6863\u5c5e\u6027", -"Image description": "\u56fe\u7247\u63cf\u8ff0", -"Image": "\u56fe\u7247", -"Insert link": "\u63d2\u5165\u94fe\u63a5", -"Target": "\u6253\u5f00\u65b9\u5f0f", -"Link": "\u94fe\u63a5", -"Poster": "\u5c01\u9762", -"Media": "\u5a92\u4f53", -"Print": "\u6253\u5370", -"Prev": "\u4e0a\u4e00\u4e2a", -"Find and replace": "\u67e5\u627e\u548c\u66ff\u6362", -"Whole words": "\u5168\u5b57\u5339\u914d", -"Insert template": "\u63d2\u5165\u6a21\u677f" +tinymce.addI18n('zh_CN', { + Redo: '\u91cd\u505a', + Undo: '\u64a4\u9500', + Cut: '\u526a\u5207', + Copy: '\u590d\u5236', + Paste: '\u7c98\u8d34', + 'Select all': '\u5168\u9009', + 'New document': '\u65b0\u6587\u4ef6', + Ok: '\u786e\u5b9a', + Cancel: '\u53d6\u6d88', + 'Visual aids': '\u7f51\u683c\u7ebf', + Bold: '\u7c97\u4f53', + Italic: '\u659c\u4f53', + Underline: '\u4e0b\u5212\u7ebf', + Strikethrough: '\u5220\u9664\u7ebf', + Superscript: '\u4e0a\u6807', + Subscript: '\u4e0b\u6807', + 'Clear formatting': '\u6e05\u9664\u683c\u5f0f', + 'Align left': '\u5de6\u8fb9\u5bf9\u9f50', + 'Align center': '\u4e2d\u95f4\u5bf9\u9f50', + 'Align right': '\u53f3\u8fb9\u5bf9\u9f50', + Justify: '\u4e24\u7aef\u5bf9\u9f50', + 'Bullet list': '\u9879\u76ee\u7b26\u53f7', + 'Numbered list': '\u7f16\u53f7\u5217\u8868', + 'Decrease indent': '\u51cf\u5c11\u7f29\u8fdb', + 'Increase indent': '\u589e\u52a0\u7f29\u8fdb', + Close: '\u5173\u95ed', + Formats: '\u683c\u5f0f', + "Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.": + '\u4f60\u7684\u6d4f\u89c8\u5668\u4e0d\u652f\u6301\u6253\u5f00\u526a\u8d34\u677f\uff0c\u8bf7\u4f7f\u7528Ctrl+X/C/V\u7b49\u5feb\u6377\u952e\u3002', + Headers: '\u6807\u9898', + 'Header 1': '\u6807\u98981', + 'Header 2': '\u6807\u98982', + 'Header 3': '\u6807\u98983', + 'Header 4': '\u6807\u98984', + 'Header 5': '\u6807\u98985', + 'Header 6': '\u6807\u98986', + Headings: '\u6807\u9898', + 'Heading 1': '\u6807\u98981', + 'Heading 2': '\u6807\u98982', + 'Heading 3': '\u6807\u98983', + 'Heading 4': '\u6807\u98984', + 'Heading 5': '\u6807\u98985', + 'Heading 6': '\u6807\u98986', + Preformatted: '\u9884\u5148\u683c\u5f0f\u5316\u7684', + Div: 'Div', + Pre: 'Pre', + Code: '\u4ee3\u7801', + Paragraph: '\u6bb5\u843d', + Blockquote: '\u5f15\u6587\u533a\u5757', + Inline: '\u6587\u672c', + Blocks: '\u57fa\u5757', + 'Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.': + '\u5f53\u524d\u4e3a\u7eaf\u6587\u672c\u7c98\u8d34\u6a21\u5f0f\uff0c\u518d\u6b21\u70b9\u51fb\u53ef\u4ee5\u56de\u5230\u666e\u901a\u7c98\u8d34\u6a21\u5f0f\u3002', + Fonts: '\u5b57\u4f53', + 'Font Sizes': '\u5b57\u53f7', + Class: '\u7c7b\u578b', + 'Browse for an image': '\u6d4f\u89c8\u56fe\u50cf', + OR: '\u6216', + 'Drop an image here': '\u62d6\u653e\u4e00\u5f20\u56fe\u50cf\u81f3\u6b64', + Upload: '\u4e0a\u4f20', + Block: '\u5757', + Align: '\u5bf9\u9f50', + Default: '\u9ed8\u8ba4', + Circle: '\u7a7a\u5fc3\u5706', + Disc: '\u5b9e\u5fc3\u5706', + Square: '\u65b9\u5757', + 'Lower Alpha': '\u5c0f\u5199\u82f1\u6587\u5b57\u6bcd', + 'Lower Greek': '\u5c0f\u5199\u5e0c\u814a\u5b57\u6bcd', + 'Lower Roman': '\u5c0f\u5199\u7f57\u9a6c\u5b57\u6bcd', + 'Upper Alpha': '\u5927\u5199\u82f1\u6587\u5b57\u6bcd', + 'Upper Roman': '\u5927\u5199\u7f57\u9a6c\u5b57\u6bcd', + 'Anchor...': '\u951a\u70b9...', + Name: '\u540d\u79f0', + Id: '\u6807\u8bc6\u7b26', + 'Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.': + '\u6807\u8bc6\u7b26\u5e94\u8be5\u4ee5\u5b57\u6bcd\u5f00\u5934\uff0c\u540e\u8ddf\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u7834\u6298\u53f7\u3001\u70b9\u3001\u5192\u53f7\u6216\u4e0b\u5212\u7ebf\u3002', + 'You have unsaved changes are you sure you want to navigate away?': + '\u4f60\u8fd8\u6709\u6587\u6863\u5c1a\u672a\u4fdd\u5b58\uff0c\u786e\u5b9a\u8981\u79bb\u5f00\uff1f', + 'Restore last draft': '\u6062\u590d\u4e0a\u6b21\u7684\u8349\u7a3f', + 'Special character...': '\u7279\u6b8a\u5b57\u7b26...', + 'Source code': '\u6e90\u4ee3\u7801', + 'Insert/Edit code sample': '\u63d2\u5165/\u7f16\u8f91\u4ee3\u7801\u793a\u4f8b', + Language: '\u8bed\u8a00', + 'Code sample...': '\u793a\u4f8b\u4ee3\u7801...', + 'Color Picker': '\u9009\u8272\u5668', + R: 'R', + G: 'G', + B: 'B', + 'Left to right': '\u4ece\u5de6\u5230\u53f3', + 'Right to left': '\u4ece\u53f3\u5230\u5de6', + Emoticons: '\u8868\u60c5', + 'Emoticons...': '\u8868\u60c5\u7b26\u53f7...', + 'Metadata and Document Properties': '\u5143\u6570\u636e\u548c\u6587\u6863\u5c5e\u6027', + Title: '\u6807\u9898', + Keywords: '\u5173\u952e\u8bcd', + Description: '\u63cf\u8ff0', + Robots: '\u673a\u5668\u4eba', + Author: '\u4f5c\u8005', + Encoding: '\u7f16\u7801', + Fullscreen: '\u5168\u5c4f', + Action: '\u64cd\u4f5c', + Shortcut: '\u5feb\u6377\u952e', + Help: '\u5e2e\u52a9', + Address: '\u5730\u5740', + 'Focus to menubar': '\u79fb\u52a8\u7126\u70b9\u5230\u83dc\u5355\u680f', + 'Focus to toolbar': '\u79fb\u52a8\u7126\u70b9\u5230\u5de5\u5177\u680f', + 'Focus to element path': '\u79fb\u52a8\u7126\u70b9\u5230\u5143\u7d20\u8def\u5f84', + 'Focus to contextual toolbar': '\u79fb\u52a8\u7126\u70b9\u5230\u4e0a\u4e0b\u6587\u83dc\u5355', + 'Insert link (if link plugin activated)': '\u63d2\u5165\u94fe\u63a5 (\u5982\u679c\u94fe\u63a5\u63d2\u4ef6\u5df2\u6fc0\u6d3b)', + 'Save (if save plugin activated)': '\u4fdd\u5b58(\u5982\u679c\u4fdd\u5b58\u63d2\u4ef6\u5df2\u6fc0\u6d3b)', + 'Find (if searchreplace plugin activated)': '\u67e5\u627e(\u5982\u679c\u67e5\u627e\u66ff\u6362\u63d2\u4ef6\u5df2\u6fc0\u6d3b)', + 'Plugins installed ({0}):': '\u5df2\u5b89\u88c5\u63d2\u4ef6 ({0}):', + 'Premium plugins:': '\u4f18\u79c0\u63d2\u4ef6\uff1a', + 'Learn more...': '\u4e86\u89e3\u66f4\u591a...', + 'You are using {0}': '\u4f60\u6b63\u5728\u4f7f\u7528 {0}', + Plugins: '\u63d2\u4ef6', + 'Handy Shortcuts': '\u5feb\u6377\u952e', + 'Horizontal line': '\u6c34\u5e73\u5206\u5272\u7ebf', + 'Insert/edit image': '\u63d2\u5165/\u7f16\u8f91\u56fe\u7247', + 'Alternative description': '\u66ff\u4ee3\u63cf\u8ff0', + Accessibility: '\u8f85\u52a9\u529f\u80fd', + 'Image is decorative': '\u56fe\u50cf\u662f\u88c5\u9970\u6027\u7684', + Source: '\u5730\u5740', + Dimensions: '\u5927\u5c0f', + 'Constrain proportions': '\u4fdd\u6301\u7eb5\u6a2a\u6bd4', + General: '\u666e\u901a', + Advanced: '\u9ad8\u7ea7', + Style: '\u6837\u5f0f', + 'Vertical space': '\u5782\u76f4\u8fb9\u8ddd', + 'Horizontal space': '\u6c34\u5e73\u8fb9\u8ddd', + Border: '\u8fb9\u6846', + 'Insert image': '\u63d2\u5165\u56fe\u7247', + 'Image...': '\u56fe\u7247...', + 'Image list': '\u56fe\u7247\u5217\u8868', + 'Rotate counterclockwise': '\u9006\u65f6\u9488\u65cb\u8f6c', + 'Rotate clockwise': '\u987a\u65f6\u9488\u65cb\u8f6c', + 'Flip vertically': '\u5782\u76f4\u7ffb\u8f6c', + 'Flip horizontally': '\u6c34\u5e73\u7ffb\u8f6c', + 'Edit image': '\u7f16\u8f91\u56fe\u7247', + 'Image options': '\u56fe\u7247\u9009\u9879', + 'Zoom in': '\u653e\u5927', + 'Zoom out': '\u7f29\u5c0f', + Crop: '\u88c1\u526a', + Resize: '\u8c03\u6574\u5927\u5c0f', + Orientation: '\u65b9\u5411', + Brightness: '\u4eae\u5ea6', + Sharpen: '\u9510\u5316', + Contrast: '\u5bf9\u6bd4\u5ea6', + 'Color levels': '\u989c\u8272\u5c42\u6b21', + Gamma: '\u4f3d\u9a6c\u503c', + Invert: '\u53cd\u8f6c', + Apply: '\u5e94\u7528', + Back: '\u540e\u9000', + 'Insert date/time': '\u63d2\u5165\u65e5\u671f/\u65f6\u95f4', + 'Date/time': '\u65e5\u671f/\u65f6\u95f4', + 'Insert/edit link': '\u63d2\u5165/\u7f16\u8f91\u94fe\u63a5', + 'Text to display': '\u663e\u793a\u6587\u5b57', + Url: '\u5730\u5740', + 'Open link in...': '\u94fe\u63a5\u6253\u5f00\u4f4d\u7f6e...', + 'Current window': '\u5f53\u524d\u7a97\u53e3', + None: '\u65e0', + 'New window': '\u5728\u65b0\u7a97\u53e3\u6253\u5f00', + 'Open link': '\u6253\u5f00\u94fe\u63a5', + 'Remove link': '\u5220\u9664\u94fe\u63a5', + Anchors: '\u951a\u70b9', + 'Link...': '\u94fe\u63a5...', + 'Paste or type a link': '\u7c98\u8d34\u6216\u8f93\u5165\u94fe\u63a5', + 'The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?': + '\u4f60\u6240\u586b\u5199\u7684URL\u5730\u5740\u4e3a\u90ae\u4ef6\u5730\u5740\uff0c\u9700\u8981\u52a0\u4e0amailto:\u524d\u7f00\u5417\uff1f', + 'The URL you entered seems to be an external link. Do you want to add the required http:// prefix?': + '\u4f60\u6240\u586b\u5199\u7684URL\u5730\u5740\u5c5e\u4e8e\u5916\u90e8\u94fe\u63a5\uff0c\u9700\u8981\u52a0\u4e0ahttp://:\u524d\u7f00\u5417\uff1f', + 'The URL you entered seems to be an external link. Do you want to add the required https:// prefix?': + '\u60a8\u8f93\u5165\u7684 URL \u4f3c\u4e4e\u662f\u4e00\u4e2a\u5916\u90e8\u94fe\u63a5\u3002\u60a8\u60f3\u6dfb\u52a0\u6240\u9700\u7684 https:// \u524d\u7f00\u5417\uff1f', + 'Link list': '\u94fe\u63a5\u5217\u8868', + 'Insert video': '\u63d2\u5165\u89c6\u9891', + 'Insert/edit video': '\u63d2\u5165/\u7f16\u8f91\u89c6\u9891', + 'Insert/edit media': '\u63d2\u5165/\u7f16\u8f91\u5a92\u4f53', + 'Alternative source': '\u955c\u50cf', + 'Alternative source URL': '\u66ff\u4ee3\u6765\u6e90\u7f51\u5740', + 'Media poster (Image URL)': '\u5c01\u9762(\u56fe\u7247\u5730\u5740)', + 'Paste your embed code below:': '\u5c06\u5185\u5d4c\u4ee3\u7801\u7c98\u8d34\u5728\u4e0b\u9762:', + Embed: '\u5185\u5d4c', + 'Media...': '\u591a\u5a92\u4f53...', + 'Nonbreaking space': '\u4e0d\u95f4\u65ad\u7a7a\u683c', + 'Page break': '\u5206\u9875\u7b26', + 'Paste as text': '\u7c98\u8d34\u4e3a\u6587\u672c', + Preview: '\u9884\u89c8', + 'Print...': '\u6253\u5370...', + Save: '\u4fdd\u5b58', + Find: '\u67e5\u627e', + 'Replace with': '\u66ff\u6362\u4e3a', + Replace: '\u66ff\u6362', + 'Replace all': '\u5168\u90e8\u66ff\u6362', + Previous: '\u4e0a\u4e00\u4e2a', + Next: '\u4e0b\u4e00\u4e2a', + 'Find and Replace': '\u67e5\u627e\u548c\u66ff\u6362', + 'Find and replace...': '\u67e5\u627e\u5e76\u66ff\u6362...', + 'Could not find the specified string.': '\u672a\u627e\u5230\u641c\u7d22\u5185\u5bb9.', + 'Match case': '\u533a\u5206\u5927\u5c0f\u5199', + 'Find whole words only': '\u5168\u5b57\u5339\u914d', + 'Find in selection': '\u5728\u9009\u533a\u4e2d\u67e5\u627e', + Spellcheck: '\u62fc\u5199\u68c0\u67e5', + 'Spellcheck Language': '\u62fc\u5199\u68c0\u67e5\u8bed\u8a00', + 'No misspellings found.': '\u6ca1\u6709\u53d1\u73b0\u62fc\u5199\u9519\u8bef', + Ignore: '\u5ffd\u7565', + 'Ignore all': '\u5168\u90e8\u5ffd\u7565', + Finish: '\u5b8c\u6210', + 'Add to Dictionary': '\u6dfb\u52a0\u5230\u5b57\u5178', + 'Insert table': '\u63d2\u5165\u8868\u683c', + 'Table properties': '\u8868\u683c\u5c5e\u6027', + 'Delete table': '\u5220\u9664\u8868\u683c', + Cell: '\u5355\u5143\u683c', + Row: '\u884c', + Column: '\u5217', + 'Cell properties': '\u5355\u5143\u683c\u5c5e\u6027', + 'Merge cells': '\u5408\u5e76\u5355\u5143\u683c', + 'Split cell': '\u62c6\u5206\u5355\u5143\u683c', + 'Insert row before': '\u5728\u4e0a\u65b9\u63d2\u5165', + 'Insert row after': '\u5728\u4e0b\u65b9\u63d2\u5165', + 'Delete row': '\u5220\u9664\u884c', + 'Row properties': '\u884c\u5c5e\u6027', + 'Cut row': '\u526a\u5207\u884c', + 'Copy row': '\u590d\u5236\u884c', + 'Paste row before': '\u7c98\u8d34\u5230\u4e0a\u65b9', + 'Paste row after': '\u7c98\u8d34\u5230\u4e0b\u65b9', + 'Insert column before': '\u5728\u5de6\u4fa7\u63d2\u5165', + 'Insert column after': '\u5728\u53f3\u4fa7\u63d2\u5165', + 'Delete column': '\u5220\u9664\u5217', + Cols: '\u5217', + Rows: '\u884c', + Width: '\u5bbd', + Height: '\u9ad8', + 'Cell spacing': '\u5355\u5143\u683c\u5916\u95f4\u8ddd', + 'Cell padding': '\u5355\u5143\u683c\u5185\u8fb9\u8ddd', + Caption: '\u6807\u9898', + 'Show caption': '\u663e\u793a\u6807\u9898', + Left: '\u5de6\u5bf9\u9f50', + Center: '\u5c45\u4e2d', + Right: '\u53f3\u5bf9\u9f50', + 'Cell type': '\u5355\u5143\u683c\u7c7b\u578b', + Scope: '\u8303\u56f4', + Alignment: '\u5bf9\u9f50\u65b9\u5f0f', + 'H Align': '\u6c34\u5e73\u5bf9\u9f50', + 'V Align': '\u5782\u76f4\u5bf9\u9f50', + Top: '\u9876\u90e8\u5bf9\u9f50', + Middle: '\u5782\u76f4\u5c45\u4e2d', + Bottom: '\u5e95\u90e8\u5bf9\u9f50', + 'Header cell': '\u8868\u5934\u5355\u5143\u683c', + 'Row group': '\u884c\u7ec4', + 'Column group': '\u5217\u7ec4', + 'Row type': '\u884c\u7c7b\u578b', + Header: '\u8868\u5934', + Body: '\u8868\u4f53', + Footer: '\u8868\u5c3e', + 'Border color': '\u8fb9\u6846\u989c\u8272', + 'Insert template...': '\u63d2\u5165\u6a21\u677f...', + Templates: '\u6a21\u677f', + Template: '\u6a21\u677f', + 'Text color': '\u6587\u5b57\u989c\u8272', + 'Background color': '\u80cc\u666f\u8272', + 'Custom...': '\u81ea\u5b9a\u4e49...', + 'Custom color': '\u81ea\u5b9a\u4e49\u989c\u8272', + 'No color': '\u65e0', + 'Remove color': '\u79fb\u9664\u989c\u8272', + 'Table of Contents': '\u5185\u5bb9\u5217\u8868', + 'Show blocks': '\u663e\u793a\u533a\u5757\u8fb9\u6846', + 'Show invisible characters': '\u663e\u793a\u4e0d\u53ef\u89c1\u5b57\u7b26', + 'Word count': '\u5b57\u6570', + Count: '\u8ba1\u6570', + Document: '\u6587\u6863', + Selection: '\u9009\u62e9', + Words: '\u5355\u8bcd', + 'Words: {0}': '\u5b57\u6570\uff1a{0}', + '{0} words': '{0} \u5b57', + File: '\u6587\u4ef6', + Edit: '\u7f16\u8f91', + Insert: '\u63d2\u5165', + View: '\u89c6\u56fe', + Format: '\u683c\u5f0f', + Table: '\u8868\u683c', + Tools: '\u5de5\u5177', + 'Powered by {0}': '\u7531{0}\u9a71\u52a8', + 'Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help': + '\u5728\u7f16\u8f91\u533a\u6309ALT-F9\u6253\u5f00\u83dc\u5355\uff0c\u6309ALT-F10\u6253\u5f00\u5de5\u5177\u680f\uff0c\u6309ALT-0\u67e5\u770b\u5e2e\u52a9', + 'Image title': '\u56fe\u7247\u6807\u9898', + 'Border width': '\u8fb9\u6846\u5bbd\u5ea6', + 'Border style': '\u8fb9\u6846\u6837\u5f0f', + Error: '\u9519\u8bef', + Warn: '\u8b66\u544a', + Valid: '\u6709\u6548', + 'To open the popup, press Shift+Enter': '\u6309Shitf+Enter\u952e\u6253\u5f00\u5bf9\u8bdd\u6846', + 'Rich Text Area. Press ALT-0 for help.': '\u7f16\u8f91\u533a\u3002\u6309Alt+0\u952e\u6253\u5f00\u5e2e\u52a9\u3002', + 'System Font': '\u7cfb\u7edf\u5b57\u4f53', + 'Failed to upload image: {0}': '\u56fe\u7247\u4e0a\u4f20\u5931\u8d25: {0}', + 'Failed to load plugin: {0} from url {1}': '\u63d2\u4ef6\u52a0\u8f7d\u5931\u8d25: {0} \u6765\u81ea\u94fe\u63a5 {1}', + 'Failed to load plugin url: {0}': '\u63d2\u4ef6\u52a0\u8f7d\u5931\u8d25 \u94fe\u63a5: {0}', + 'Failed to initialize plugin: {0}': '\u63d2\u4ef6\u521d\u59cb\u5316\u5931\u8d25: {0}', + example: '\u793a\u4f8b', + Search: '\u641c\u7d22', + All: '\u5168\u90e8', + Currency: '\u8d27\u5e01', + Text: '\u6587\u5b57', + Quotations: '\u5f15\u7528', + Mathematical: '\u6570\u5b66', + 'Extended Latin': '\u62c9\u4e01\u8bed\u6269\u5145', + Symbols: '\u7b26\u53f7', + Arrows: '\u7bad\u5934', + 'User Defined': '\u81ea\u5b9a\u4e49', + 'dollar sign': '\u7f8e\u5143\u7b26\u53f7', + 'currency sign': '\u8d27\u5e01\u7b26\u53f7', + 'euro-currency sign': '\u6b27\u5143\u7b26\u53f7', + 'colon sign': '\u5192\u53f7', + 'cruzeiro sign': '\u514b\u9c81\u8d5b\u7f57\u5e01\u7b26\u53f7', + 'french franc sign': '\u6cd5\u90ce\u7b26\u53f7', + 'lira sign': '\u91cc\u62c9\u7b26\u53f7', + 'mill sign': '\u5bc6\u5c14\u7b26\u53f7', + 'naira sign': '\u5948\u62c9\u7b26\u53f7', + 'peseta sign': '\u6bd4\u585e\u5854\u7b26\u53f7', + 'rupee sign': '\u5362\u6bd4\u7b26\u53f7', + 'won sign': '\u97e9\u5143\u7b26\u53f7', + 'new sheqel sign': '\u65b0\u8c22\u514b\u5c14\u7b26\u53f7', + 'dong sign': '\u8d8a\u5357\u76fe\u7b26\u53f7', + 'kip sign': '\u8001\u631d\u57fa\u666e\u7b26\u53f7', + 'tugrik sign': '\u56fe\u683c\u91cc\u514b\u7b26\u53f7', + 'drachma sign': '\u5fb7\u62c9\u514b\u9a6c\u7b26\u53f7', + 'german penny symbol': '\u5fb7\u56fd\u4fbf\u58eb\u7b26\u53f7', + 'peso sign': '\u6bd4\u7d22\u7b26\u53f7', + 'guarani sign': '\u74dc\u62c9\u5c3c\u7b26\u53f7', + 'austral sign': '\u6fb3\u5143\u7b26\u53f7', + 'hryvnia sign': '\u683c\u91cc\u592b\u5c3c\u4e9a\u7b26\u53f7', + 'cedi sign': '\u585e\u5730\u7b26\u53f7', + 'livre tournois sign': '\u91cc\u5f17\u5f17\u5c14\u7b26\u53f7', + 'spesmilo sign': 'spesmilo\u7b26\u53f7', + 'tenge sign': '\u575a\u6208\u7b26\u53f7', + 'indian rupee sign': '\u5370\u5ea6\u5362\u6bd4', + 'turkish lira sign': '\u571f\u8033\u5176\u91cc\u62c9', + 'nordic mark sign': '\u5317\u6b27\u9a6c\u514b', + 'manat sign': '\u9a6c\u7eb3\u7279\u7b26\u53f7', + 'ruble sign': '\u5362\u5e03\u7b26\u53f7', + 'yen character': '\u65e5\u5143\u5b57\u6837', + 'yuan character': '\u4eba\u6c11\u5e01\u5143\u5b57\u6837', + 'yuan character, in hong kong and taiwan': '\u5143\u5b57\u6837\uff08\u6e2f\u53f0\u5730\u533a\uff09', + 'yen/yuan character variant one': '\u5143\u5b57\u6837\uff08\u5927\u5199\uff09', + 'Loading emoticons...': '\u52a0\u8f7d\u8868\u60c5\u7b26\u53f7...', + 'Could not load emoticons': '\u4e0d\u80fd\u52a0\u8f7d\u8868\u60c5\u7b26\u53f7', + People: '\u4eba\u7c7b', + 'Animals and Nature': '\u52a8\u7269\u548c\u81ea\u7136', + 'Food and Drink': '\u98df\u7269\u548c\u996e\u54c1', + Activity: '\u6d3b\u52a8', + 'Travel and Places': '\u65c5\u6e38\u548c\u5730\u70b9', + Objects: '\u7269\u4ef6', + Flags: '\u65d7\u5e1c', + Characters: '\u5b57\u7b26', + 'Characters (no spaces)': '\u5b57\u7b26(\u65e0\u7a7a\u683c)', + '{0} characters': '{0} \u4e2a\u5b57\u7b26', + 'Error: Form submit field collision.': '\u9519\u8bef: \u8868\u5355\u63d0\u4ea4\u5b57\u6bb5\u51b2\u7a81\u3002', + 'Error: No form element found.': '\u9519\u8bef: \u6ca1\u6709\u8868\u5355\u63a7\u4ef6\u3002', + Update: '\u66f4\u65b0', + 'Color swatch': '\u989c\u8272\u6837\u672c', + Turquoise: '\u9752\u7eff\u8272', + Green: '\u7eff\u8272', + Blue: '\u84dd\u8272', + Purple: '\u7d2b\u8272', + 'Navy Blue': '\u6d77\u519b\u84dd', + 'Dark Turquoise': '\u6df1\u84dd\u7eff\u8272', + 'Dark Green': '\u6df1\u7eff\u8272', + 'Medium Blue': '\u4e2d\u84dd\u8272', + 'Medium Purple': '\u4e2d\u7d2b\u8272', + 'Midnight Blue': '\u6df1\u84dd\u8272', + Yellow: '\u9ec4\u8272', + Orange: '\u6a59\u8272', + Red: '\u7ea2\u8272', + 'Light Gray': '\u6d45\u7070\u8272', + Gray: '\u7070\u8272', + 'Dark Yellow': '\u6697\u9ec4\u8272', + 'Dark Orange': '\u6df1\u6a59\u8272', + 'Dark Red': '\u6df1\u7ea2\u8272', + 'Medium Gray': '\u4e2d\u7070\u8272', + 'Dark Gray': '\u6df1\u7070\u8272', + 'Light Green': '\u6d45\u7eff\u8272', + 'Light Yellow': '\u6d45\u9ec4\u8272', + 'Light Red': '\u6d45\u7ea2\u8272', + 'Light Purple': '\u6d45\u7d2b\u8272', + 'Light Blue': '\u6d45\u84dd\u8272', + 'Dark Purple': '\u6df1\u7d2b\u8272', + 'Dark Blue': '\u6df1\u84dd\u8272', + Black: '\u9ed1\u8272', + White: '\u767d\u8272', + 'Switch to or from fullscreen mode': '\u5207\u6362\u5168\u5c4f\u6a21\u5f0f', + 'Open help dialog': '\u6253\u5f00\u5e2e\u52a9\u5bf9\u8bdd\u6846', + history: '\u5386\u53f2', + styles: '\u6837\u5f0f', + formatting: '\u683c\u5f0f\u5316', + alignment: '\u5bf9\u9f50', + indentation: '\u7f29\u8fdb', + Font: '\u5b57\u4f53', + Size: '\u5b57\u53f7', + 'More...': '\u66f4\u591a...', + 'Select...': '\u9009\u62e9...', + Preferences: '\u9996\u9009\u9879', + Yes: '\u662f', + No: '\u5426', + 'Keyboard Navigation': '\u952e\u76d8\u6307\u5f15', + Version: '\u7248\u672c', + 'Code view': '\u4ee3\u7801\u89c6\u56fe', + 'Open popup menu for split buttons': '\u6253\u5f00\u5f39\u51fa\u5f0f\u83dc\u5355\uff0c\u7528\u4e8e\u62c6\u5206\u6309\u94ae', + 'List Properties': '\u5217\u8868\u5c5e\u6027', + 'List properties...': '\u6807\u9898\u5b57\u4f53\u5c5e\u6027', + 'Start list at number': '\u4ee5\u6570\u5b57\u5f00\u59cb\u5217\u8868', + 'Line height': '\u884c\u9ad8', + comments: '\u5907\u6ce8', + 'Format Painter': '\u683c\u5f0f\u5237', + 'Insert/edit iframe': '\u63d2\u5165/\u7f16\u8f91\u6846\u67b6', + Capitalization: '\u5927\u5199', + lowercase: '\u5c0f\u5199', + UPPERCASE: '\u5927\u5199', + 'Title Case': '\u9996\u5b57\u6bcd\u5927\u5199', + 'permanent pen': '\u8bb0\u53f7\u7b14', + 'Permanent Pen Properties': '\u6c38\u4e45\u7b14\u5c5e\u6027', + 'Permanent pen properties...': '\u6c38\u4e45\u7b14\u5c5e\u6027...', + 'case change': '\u6848\u4f8b\u66f4\u6539', + 'page embed': '\u9875\u9762\u5d4c\u5165', + 'Advanced sort...': '\u9ad8\u7ea7\u6392\u5e8f...', + 'Advanced Sort': '\u9ad8\u7ea7\u6392\u5e8f', + 'Sort table by column ascending': '\u6309\u5217\u5347\u5e8f\u8868', + 'Sort table by column descending': '\u6309\u5217\u964d\u5e8f\u8868', + Sort: '\u6392\u5e8f', + Order: '\u6392\u5e8f', + 'Sort by': '\u6392\u5e8f\u65b9\u5f0f', + Ascending: '\u5347\u5e8f', + Descending: '\u964d\u5e8f', + 'Column {0}': '\u5217{0}', + 'Row {0}': '\u884c{0}', + 'Spellcheck...': '\u62fc\u5199\u68c0\u67e5...', + 'Misspelled word': '\u62fc\u5199\u9519\u8bef\u7684\u5355\u8bcd', + Suggestions: '\u5efa\u8bae', + Change: '\u66f4\u6539', + 'Finding word suggestions': '\u67e5\u627e\u5355\u8bcd\u5efa\u8bae', + Success: '\u6210\u529f', + Repair: '\u4fee\u590d', + 'Issue {0} of {1}': '\u5171\u8ba1{1}\u95ee\u9898{0}', + 'Images must be marked as decorative or have an alternative text description': + '\u56fe\u50cf\u5fc5\u987b\u6807\u8bb0\u4e3a\u88c5\u9970\u6027\u6216\u5177\u6709\u66ff\u4ee3\u6587\u672c\u63cf\u8ff0', + 'Images must have an alternative text description. Decorative images are not allowed.': + '\u56fe\u50cf\u5fc5\u987b\u5177\u6709\u66ff\u4ee3\u6587\u672c\u63cf\u8ff0\u3002\u4e0d\u5141\u8bb8\u4f7f\u7528\u88c5\u9970\u56fe\u50cf\u3002', + 'Or provide alternative text:': '\u6216\u63d0\u4f9b\u5907\u9009\u6587\u672c\uff1a', + 'Make image decorative:': '\u4f7f\u56fe\u50cf\u88c5\u9970\uff1a', + 'ID attribute must be unique': 'ID \u5c5e\u6027\u5fc5\u987b\u662f\u552f\u4e00\u7684', + 'Make ID unique': '\u4f7f ID \u72ec\u4e00\u65e0\u4e8c', + 'Keep this ID and remove all others': '\u4fdd\u7559\u6b64 ID \u5e76\u5220\u9664\u6240\u6709\u5176\u4ed6', + 'Remove this ID': '\u5220\u9664\u6b64 ID', + 'Remove all IDs': '\u6e05\u9664\u5168\u90e8IDs', + Checklist: '\u6e05\u5355', + Anchor: '\u951a\u70b9', + 'Special character': '\u7279\u6b8a\u7b26\u53f7', + 'Code sample': '\u4ee3\u7801\u793a\u4f8b', + Color: '\u989c\u8272', + 'Document properties': '\u6587\u6863\u5c5e\u6027', + 'Image description': '\u56fe\u7247\u63cf\u8ff0', + Image: '\u56fe\u7247', + 'Insert link': '\u63d2\u5165\u94fe\u63a5', + Target: '\u6253\u5f00\u65b9\u5f0f', + Link: '\u94fe\u63a5', + Poster: '\u5c01\u9762', + Media: '\u5a92\u4f53', + Print: '\u6253\u5370', + Prev: '\u4e0a\u4e00\u4e2a', + 'Find and replace': '\u67e5\u627e\u548c\u66ff\u6362', + 'Whole words': '\u5168\u5b57\u5339\u914d', + 'Insert template': '\u63d2\u5165\u6a21\u677f', }); diff --git a/public/flow/tinymce/skins/content/dark/content.css b/public/flow/tinymce/skins/content/dark/content.css index 209b94a..da329ba 100644 --- a/public/flow/tinymce/skins/content/dark/content.css +++ b/public/flow/tinymce/skins/content/dark/content.css @@ -5,68 +5,68 @@ * For commercial licenses see https://www.tiny.cloud/ */ body { - background-color: #2f3742; - color: #dfe0e4; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; - line-height: 1.4; - /*margin: 1rem;*/ + background-color: #2f3742; + color: #dfe0e4; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + line-height: 1.4; + /*margin: 1rem;*/ } a { - color: #4099ff; + color: #4099ff; } table { - border-collapse: collapse; + border-collapse: collapse; } /* Apply a default padding if legacy cellpadding attribute is missing */ table:not([cellpadding]) th, table:not([cellpadding]) td { - padding: 0.4rem; + padding: 0.4rem; } /* Set default table styles if a table has a positive border attribute and no inline css */ -table[border]:not([border="0"]):not([style*="border-width"]) th, -table[border]:not([border="0"]):not([style*="border-width"]) td { - border-width: 1px; +table[border]:not([border='0']):not([style*='border-width']) th, +table[border]:not([border='0']):not([style*='border-width']) td { + border-width: 1px; } /* Set default table styles if a table has a positive border attribute and no inline css */ -table[border]:not([border="0"]):not([style*="border-style"]) th, -table[border]:not([border="0"]):not([style*="border-style"]) td { - border-style: solid; +table[border]:not([border='0']):not([style*='border-style']) th, +table[border]:not([border='0']):not([style*='border-style']) td { + border-style: solid; } /* Set default table styles if a table has a positive border attribute and no inline css */ -table[border]:not([border="0"]):not([style*="border-color"]) th, -table[border]:not([border="0"]):not([style*="border-color"]) td { - border-color: #6d737b; +table[border]:not([border='0']):not([style*='border-color']) th, +table[border]:not([border='0']):not([style*='border-color']) td { + border-color: #6d737b; } figure { - display: table; - margin: 1rem auto; + display: table; + margin: 1rem auto; } figure figcaption { - color: #8a8f97; - display: block; - margin-top: 0.25rem; - text-align: center; + color: #8a8f97; + display: block; + margin-top: 0.25rem; + text-align: center; } hr { - border-color: #6d737b; - border-style: solid; - border-width: 1px 0 0 0; + border-color: #6d737b; + border-style: solid; + border-width: 1px 0 0 0; } code { - background-color: #6d737b; - border-radius: 3px; - padding: 0.1rem 0.2rem; + background-color: #6d737b; + border-radius: 3px; + padding: 0.1rem 0.2rem; } -.mce-content-body:not([dir=rtl]) blockquote { - border-left: 2px solid #6d737b; - margin-left: 1.5rem; - padding-left: 1rem; +.mce-content-body:not([dir='rtl']) blockquote { + border-left: 2px solid #6d737b; + margin-left: 1.5rem; + padding-left: 1rem; } -.mce-content-body[dir=rtl] blockquote { - border-right: 2px solid #6d737b; - margin-right: 1.5rem; - padding-right: 1rem; +.mce-content-body[dir='rtl'] blockquote { + border-right: 2px solid #6d737b; + margin-right: 1.5rem; + padding-right: 1rem; } diff --git a/public/flow/tinymce/skins/content/dark/content.min.css b/public/flow/tinymce/skins/content/dark/content.min.css index c9be8dd..3914b8d 100644 --- a/public/flow/tinymce/skins/content/dark/content.min.css +++ b/public/flow/tinymce/skins/content/dark/content.min.css @@ -4,4 +4,61 @@ * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ */ -body{background-color:#2f3742;color:#dfe0e4;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;line-height:1.4;/*margin:1rem*/}a{color:#4099ff}table{border-collapse:collapse}table:not([cellpadding]) td,table:not([cellpadding]) th{padding:.4rem}table[border]:not([border="0"]):not([style*=border-width]) td,table[border]:not([border="0"]):not([style*=border-width]) th{border-width:1px}table[border]:not([border="0"]):not([style*=border-style]) td,table[border]:not([border="0"]):not([style*=border-style]) th{border-style:solid}table[border]:not([border="0"]):not([style*=border-color]) td,table[border]:not([border="0"]):not([style*=border-color]) th{border-color:#6d737b}figure{display:table;margin:1rem auto}figure figcaption{color:#8a8f97;display:block;margin-top:.25rem;text-align:center}hr{border-color:#6d737b;border-style:solid;border-width:1px 0 0 0}code{background-color:#6d737b;border-radius:3px;padding:.1rem .2rem}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #6d737b;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #6d737b;margin-right:1.5rem;padding-right:1rem} +body { + background-color: #2f3742; + color: #dfe0e4; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + line-height: 1.4; /*margin:1rem*/ +} +a { + color: #4099ff; +} +table { + border-collapse: collapse; +} +table:not([cellpadding]) td, +table:not([cellpadding]) th { + padding: 0.4rem; +} +table[border]:not([border='0']):not([style*='border-width']) td, +table[border]:not([border='0']):not([style*='border-width']) th { + border-width: 1px; +} +table[border]:not([border='0']):not([style*='border-style']) td, +table[border]:not([border='0']):not([style*='border-style']) th { + border-style: solid; +} +table[border]:not([border='0']):not([style*='border-color']) td, +table[border]:not([border='0']):not([style*='border-color']) th { + border-color: #6d737b; +} +figure { + display: table; + margin: 1rem auto; +} +figure figcaption { + color: #8a8f97; + display: block; + margin-top: 0.25rem; + text-align: center; +} +hr { + border-color: #6d737b; + border-style: solid; + border-width: 1px 0 0 0; +} +code { + background-color: #6d737b; + border-radius: 3px; + padding: 0.1rem 0.2rem; +} +.mce-content-body:not([dir='rtl']) blockquote { + border-left: 2px solid #6d737b; + margin-left: 1.5rem; + padding-left: 1rem; +} +.mce-content-body[dir='rtl'] blockquote { + border-right: 2px solid #6d737b; + margin-right: 1.5rem; + padding-right: 1rem; +} diff --git a/public/flow/tinymce/skins/content/default/content.css b/public/flow/tinymce/skins/content/default/content.css index fba25dd..197b3ff 100644 --- a/public/flow/tinymce/skins/content/default/content.css +++ b/public/flow/tinymce/skins/content/default/content.css @@ -5,63 +5,63 @@ * For commercial licenses see https://www.tiny.cloud/ */ body { - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; - line-height: 1.4; - /*margin: 1rem;*/ + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + line-height: 1.4; + /*margin: 1rem;*/ } table { - border-collapse: collapse; + border-collapse: collapse; } /* Apply a default padding if legacy cellpadding attribute is missing */ table:not([cellpadding]) th, table:not([cellpadding]) td { - padding: 0.4rem; + padding: 0.4rem; } /* Set default table styles if a table has a positive border attribute and no inline css */ -table[border]:not([border="0"]):not([style*="border-width"]) th, -table[border]:not([border="0"]):not([style*="border-width"]) td { - border-width: 1px; +table[border]:not([border='0']):not([style*='border-width']) th, +table[border]:not([border='0']):not([style*='border-width']) td { + border-width: 1px; } /* Set default table styles if a table has a positive border attribute and no inline css */ -table[border]:not([border="0"]):not([style*="border-style"]) th, -table[border]:not([border="0"]):not([style*="border-style"]) td { - border-style: solid; +table[border]:not([border='0']):not([style*='border-style']) th, +table[border]:not([border='0']):not([style*='border-style']) td { + border-style: solid; } /* Set default table styles if a table has a positive border attribute and no inline css */ -table[border]:not([border="0"]):not([style*="border-color"]) th, -table[border]:not([border="0"]):not([style*="border-color"]) td { - border-color: #ccc; +table[border]:not([border='0']):not([style*='border-color']) th, +table[border]:not([border='0']):not([style*='border-color']) td { + border-color: #ccc; } figure { - display: table; - margin: 1rem auto; + display: table; + margin: 1rem auto; } figure figcaption { - color: #999; - display: block; - margin-top: 0.25rem; - text-align: center; + color: #999; + display: block; + margin-top: 0.25rem; + text-align: center; } hr { - border-color: #ccc; - border-style: solid; - border-width: 1px 0 0 0; + border-color: #ccc; + border-style: solid; + border-width: 1px 0 0 0; } code { - background-color: #e8e8e8; - border-radius: 3px; - padding: 0.1rem 0.2rem; + background-color: #e8e8e8; + border-radius: 3px; + padding: 0.1rem 0.2rem; } -.mce-content-body:not([dir=rtl]) blockquote { - border-left: 2px solid #ccc; - margin-left: 1.5rem; - padding-left: 1rem; +.mce-content-body:not([dir='rtl']) blockquote { + border-left: 2px solid #ccc; + margin-left: 1.5rem; + padding-left: 1rem; } -.mce-content-body[dir=rtl] blockquote { - border-right: 2px solid #ccc; - margin-right: 1.5rem; - padding-right: 1rem; +.mce-content-body[dir='rtl'] blockquote { + border-right: 2px solid #ccc; + margin-right: 1.5rem; + padding-right: 1rem; } diff --git a/public/flow/tinymce/skins/content/default/content.min.css b/public/flow/tinymce/skins/content/default/content.min.css index cc034b2..b8fe0b8 100644 --- a/public/flow/tinymce/skins/content/default/content.min.css +++ b/public/flow/tinymce/skins/content/default/content.min.css @@ -4,4 +4,56 @@ * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ */ -body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;line-height:1.4;/*margin:1rem*/}table{border-collapse:collapse}table:not([cellpadding]) td,table:not([cellpadding]) th{padding:.4rem}table[border]:not([border="0"]):not([style*=border-width]) td,table[border]:not([border="0"]):not([style*=border-width]) th{border-width:1px}table[border]:not([border="0"]):not([style*=border-style]) td,table[border]:not([border="0"]):not([style*=border-style]) th{border-style:solid}table[border]:not([border="0"]):not([style*=border-color]) td,table[border]:not([border="0"]):not([style*=border-color]) th{border-color:#ccc}figure{display:table;margin:1rem auto}figure figcaption{color:#999;display:block;margin-top:.25rem;text-align:center}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0 0}code{background-color:#e8e8e8;border-radius:3px;padding:.1rem .2rem}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #ccc;margin-right:1.5rem;padding-right:1rem} +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + line-height: 1.4; /*margin:1rem*/ +} +table { + border-collapse: collapse; +} +table:not([cellpadding]) td, +table:not([cellpadding]) th { + padding: 0.4rem; +} +table[border]:not([border='0']):not([style*='border-width']) td, +table[border]:not([border='0']):not([style*='border-width']) th { + border-width: 1px; +} +table[border]:not([border='0']):not([style*='border-style']) td, +table[border]:not([border='0']):not([style*='border-style']) th { + border-style: solid; +} +table[border]:not([border='0']):not([style*='border-color']) td, +table[border]:not([border='0']):not([style*='border-color']) th { + border-color: #ccc; +} +figure { + display: table; + margin: 1rem auto; +} +figure figcaption { + color: #999; + display: block; + margin-top: 0.25rem; + text-align: center; +} +hr { + border-color: #ccc; + border-style: solid; + border-width: 1px 0 0 0; +} +code { + background-color: #e8e8e8; + border-radius: 3px; + padding: 0.1rem 0.2rem; +} +.mce-content-body:not([dir='rtl']) blockquote { + border-left: 2px solid #ccc; + margin-left: 1.5rem; + padding-left: 1rem; +} +.mce-content-body[dir='rtl'] blockquote { + border-right: 2px solid #ccc; + margin-right: 1.5rem; + padding-right: 1rem; +} diff --git a/public/flow/tinymce/skins/content/document/content.css b/public/flow/tinymce/skins/content/document/content.css index 75f637a..869bc5f 100644 --- a/public/flow/tinymce/skins/content/document/content.css +++ b/public/flow/tinymce/skins/content/document/content.css @@ -5,68 +5,68 @@ * For commercial licenses see https://www.tiny.cloud/ */ @media screen { - html { - background: #f4f4f4; - min-height: 100%; - } + html { + background: #f4f4f4; + min-height: 100%; + } } body { - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; } @media screen { - body { - background-color: #fff; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.15); - box-sizing: border-box; - margin: 1rem auto 0; - max-width: 820px; - min-height: calc(100vh - 1rem); - padding: 4rem 6rem 6rem 6rem; - } + body { + background-color: #fff; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.15); + box-sizing: border-box; + margin: 1rem auto 0; + max-width: 820px; + min-height: calc(100vh - 1rem); + padding: 4rem 6rem 6rem 6rem; + } } table { - border-collapse: collapse; + border-collapse: collapse; } /* Apply a default padding if legacy cellpadding attribute is missing */ table:not([cellpadding]) th, table:not([cellpadding]) td { - padding: 0.4rem; + padding: 0.4rem; } /* Set default table styles if a table has a positive border attribute and no inline css */ -table[border]:not([border="0"]):not([style*="border-width"]) th, -table[border]:not([border="0"]):not([style*="border-width"]) td { - border-width: 1px; +table[border]:not([border='0']):not([style*='border-width']) th, +table[border]:not([border='0']):not([style*='border-width']) td { + border-width: 1px; } /* Set default table styles if a table has a positive border attribute and no inline css */ -table[border]:not([border="0"]):not([style*="border-style"]) th, -table[border]:not([border="0"]):not([style*="border-style"]) td { - border-style: solid; +table[border]:not([border='0']):not([style*='border-style']) th, +table[border]:not([border='0']):not([style*='border-style']) td { + border-style: solid; } /* Set default table styles if a table has a positive border attribute and no inline css */ -table[border]:not([border="0"]):not([style*="border-color"]) th, -table[border]:not([border="0"]):not([style*="border-color"]) td { - border-color: #ccc; +table[border]:not([border='0']):not([style*='border-color']) th, +table[border]:not([border='0']):not([style*='border-color']) td { + border-color: #ccc; } figure figcaption { - color: #999; - margin-top: 0.25rem; - text-align: center; + color: #999; + margin-top: 0.25rem; + text-align: center; } hr { - border-color: #ccc; - border-style: solid; - border-width: 1px 0 0 0; + border-color: #ccc; + border-style: solid; + border-width: 1px 0 0 0; } -.mce-content-body:not([dir=rtl]) blockquote { - border-left: 2px solid #ccc; - margin-left: 1.5rem; - padding-left: 1rem; +.mce-content-body:not([dir='rtl']) blockquote { + border-left: 2px solid #ccc; + margin-left: 1.5rem; + padding-left: 1rem; } -.mce-content-body[dir=rtl] blockquote { - border-right: 2px solid #ccc; - margin-right: 1.5rem; - padding-right: 1rem; +.mce-content-body[dir='rtl'] blockquote { + border-right: 2px solid #ccc; + margin-right: 1.5rem; + padding-right: 1rem; } diff --git a/public/flow/tinymce/skins/content/document/content.min.css b/public/flow/tinymce/skins/content/document/content.min.css index a1feef4..37f6731 100644 --- a/public/flow/tinymce/skins/content/document/content.min.css +++ b/public/flow/tinymce/skins/content/document/content.min.css @@ -4,4 +4,62 @@ * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ */ -@media screen{html{background:#f4f4f4;min-height:100%}}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}@media screen{body{background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.15);box-sizing:border-box;margin:1rem auto 0;max-width:820px;min-height:calc(100vh - 1rem);padding:4rem 6rem 6rem 6rem}}table{border-collapse:collapse}table:not([cellpadding]) td,table:not([cellpadding]) th{padding:.4rem}table[border]:not([border="0"]):not([style*=border-width]) td,table[border]:not([border="0"]):not([style*=border-width]) th{border-width:1px}table[border]:not([border="0"]):not([style*=border-style]) td,table[border]:not([border="0"]):not([style*=border-style]) th{border-style:solid}table[border]:not([border="0"]):not([style*=border-color]) td,table[border]:not([border="0"]):not([style*=border-color]) th{border-color:#ccc}figure figcaption{color:#999;margin-top:.25rem;text-align:center}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0 0}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #ccc;margin-right:1.5rem;padding-right:1rem} +@media screen { + html { + background: #f4f4f4; + min-height: 100%; + } +} +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; +} +@media screen { + body { + background-color: #fff; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.15); + box-sizing: border-box; + margin: 1rem auto 0; + max-width: 820px; + min-height: calc(100vh - 1rem); + padding: 4rem 6rem 6rem 6rem; + } +} +table { + border-collapse: collapse; +} +table:not([cellpadding]) td, +table:not([cellpadding]) th { + padding: 0.4rem; +} +table[border]:not([border='0']):not([style*='border-width']) td, +table[border]:not([border='0']):not([style*='border-width']) th { + border-width: 1px; +} +table[border]:not([border='0']):not([style*='border-style']) td, +table[border]:not([border='0']):not([style*='border-style']) th { + border-style: solid; +} +table[border]:not([border='0']):not([style*='border-color']) td, +table[border]:not([border='0']):not([style*='border-color']) th { + border-color: #ccc; +} +figure figcaption { + color: #999; + margin-top: 0.25rem; + text-align: center; +} +hr { + border-color: #ccc; + border-style: solid; + border-width: 1px 0 0 0; +} +.mce-content-body:not([dir='rtl']) blockquote { + border-left: 2px solid #ccc; + margin-left: 1.5rem; + padding-left: 1rem; +} +.mce-content-body[dir='rtl'] blockquote { + border-right: 2px solid #ccc; + margin-right: 1.5rem; + padding-right: 1rem; +} diff --git a/public/flow/tinymce/skins/content/writer/content.css b/public/flow/tinymce/skins/content/writer/content.css index ceee359..b6cb9a6 100644 --- a/public/flow/tinymce/skins/content/writer/content.css +++ b/public/flow/tinymce/skins/content/writer/content.css @@ -5,64 +5,64 @@ * For commercial licenses see https://www.tiny.cloud/ */ body { - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; - line-height: 1.4; - margin: 1rem auto; - max-width: 900px; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + line-height: 1.4; + margin: 1rem auto; + max-width: 900px; } table { - border-collapse: collapse; + border-collapse: collapse; } /* Apply a default padding if legacy cellpadding attribute is missing */ table:not([cellpadding]) th, table:not([cellpadding]) td { - padding: 0.4rem; + padding: 0.4rem; } /* Set default table styles if a table has a positive border attribute and no inline css */ -table[border]:not([border="0"]):not([style*="border-width"]) th, -table[border]:not([border="0"]):not([style*="border-width"]) td { - border-width: 1px; +table[border]:not([border='0']):not([style*='border-width']) th, +table[border]:not([border='0']):not([style*='border-width']) td { + border-width: 1px; } /* Set default table styles if a table has a positive border attribute and no inline css */ -table[border]:not([border="0"]):not([style*="border-style"]) th, -table[border]:not([border="0"]):not([style*="border-style"]) td { - border-style: solid; +table[border]:not([border='0']):not([style*='border-style']) th, +table[border]:not([border='0']):not([style*='border-style']) td { + border-style: solid; } /* Set default table styles if a table has a positive border attribute and no inline css */ -table[border]:not([border="0"]):not([style*="border-color"]) th, -table[border]:not([border="0"]):not([style*="border-color"]) td { - border-color: #ccc; +table[border]:not([border='0']):not([style*='border-color']) th, +table[border]:not([border='0']):not([style*='border-color']) td { + border-color: #ccc; } figure { - display: table; - margin: 1rem auto; + display: table; + margin: 1rem auto; } figure figcaption { - color: #999; - display: block; - margin-top: 0.25rem; - text-align: center; + color: #999; + display: block; + margin-top: 0.25rem; + text-align: center; } hr { - border-color: #ccc; - border-style: solid; - border-width: 1px 0 0 0; + border-color: #ccc; + border-style: solid; + border-width: 1px 0 0 0; } code { - background-color: #e8e8e8; - border-radius: 3px; - padding: 0.1rem 0.2rem; + background-color: #e8e8e8; + border-radius: 3px; + padding: 0.1rem 0.2rem; } -.mce-content-body:not([dir=rtl]) blockquote { - border-left: 2px solid #ccc; - margin-left: 1.5rem; - padding-left: 1rem; +.mce-content-body:not([dir='rtl']) blockquote { + border-left: 2px solid #ccc; + margin-left: 1.5rem; + padding-left: 1rem; } -.mce-content-body[dir=rtl] blockquote { - border-right: 2px solid #ccc; - margin-right: 1.5rem; - padding-right: 1rem; +.mce-content-body[dir='rtl'] blockquote { + border-right: 2px solid #ccc; + margin-right: 1.5rem; + padding-right: 1rem; } diff --git a/public/flow/tinymce/skins/content/writer/content.min.css b/public/flow/tinymce/skins/content/writer/content.min.css index 0d8f5d3..4a910eb 100644 --- a/public/flow/tinymce/skins/content/writer/content.min.css +++ b/public/flow/tinymce/skins/content/writer/content.min.css @@ -4,4 +4,58 @@ * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ */ -body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;line-height:1.4;margin:1rem auto;max-width:900px}table{border-collapse:collapse}table:not([cellpadding]) td,table:not([cellpadding]) th{padding:.4rem}table[border]:not([border="0"]):not([style*=border-width]) td,table[border]:not([border="0"]):not([style*=border-width]) th{border-width:1px}table[border]:not([border="0"]):not([style*=border-style]) td,table[border]:not([border="0"]):not([style*=border-style]) th{border-style:solid}table[border]:not([border="0"]):not([style*=border-color]) td,table[border]:not([border="0"]):not([style*=border-color]) th{border-color:#ccc}figure{display:table;margin:1rem auto}figure figcaption{color:#999;display:block;margin-top:.25rem;text-align:center}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0 0}code{background-color:#e8e8e8;border-radius:3px;padding:.1rem .2rem}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #ccc;margin-right:1.5rem;padding-right:1rem} +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + line-height: 1.4; + margin: 1rem auto; + max-width: 900px; +} +table { + border-collapse: collapse; +} +table:not([cellpadding]) td, +table:not([cellpadding]) th { + padding: 0.4rem; +} +table[border]:not([border='0']):not([style*='border-width']) td, +table[border]:not([border='0']):not([style*='border-width']) th { + border-width: 1px; +} +table[border]:not([border='0']):not([style*='border-style']) td, +table[border]:not([border='0']):not([style*='border-style']) th { + border-style: solid; +} +table[border]:not([border='0']):not([style*='border-color']) td, +table[border]:not([border='0']):not([style*='border-color']) th { + border-color: #ccc; +} +figure { + display: table; + margin: 1rem auto; +} +figure figcaption { + color: #999; + display: block; + margin-top: 0.25rem; + text-align: center; +} +hr { + border-color: #ccc; + border-style: solid; + border-width: 1px 0 0 0; +} +code { + background-color: #e8e8e8; + border-radius: 3px; + padding: 0.1rem 0.2rem; +} +.mce-content-body:not([dir='rtl']) blockquote { + border-left: 2px solid #ccc; + margin-left: 1.5rem; + padding-left: 1rem; +} +.mce-content-body[dir='rtl'] blockquote { + border-right: 2px solid #ccc; + margin-right: 1.5rem; + padding-right: 1rem; +} diff --git a/public/flow/tinymce/skins/ui/oxide-dark/content.css b/public/flow/tinymce/skins/ui/oxide-dark/content.css index 9c0e3a8..95dbd06 100644 --- a/public/flow/tinymce/skins/ui/oxide-dark/content.css +++ b/public/flow/tinymce/skins/ui/oxide-dark/content.css @@ -5,47 +5,49 @@ * For commercial licenses see https://www.tiny.cloud/ */ .mce-content-body .mce-item-anchor { - background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%20fill%3D%22%23cccccc%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; - cursor: default; - display: inline-block; - height: 12px !important; - padding: 0 2px; - -webkit-user-modify: read-only; - -moz-user-modify: read-only; - -webkit-user-select: all; - -moz-user-select: all; - -ms-user-select: all; - user-select: all; - width: 8px !important; + background: transparent + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%20fill%3D%22%23cccccc%22%2F%3E%3C%2Fsvg%3E%0A") + no-repeat center; + cursor: default; + display: inline-block; + height: 12px !important; + padding: 0 2px; + -webkit-user-modify: read-only; + -moz-user-modify: read-only; + -webkit-user-select: all; + -moz-user-select: all; + -ms-user-select: all; + user-select: all; + width: 8px !important; } .mce-content-body .mce-item-anchor[data-mce-selected] { - outline-offset: 1px; + outline-offset: 1px; } .tox-comments-visible .tox-comment { - background-color: #fff0b7; + background-color: #fff0b7; } .tox-comments-visible .tox-comment--active { - background-color: #ffe168; + background-color: #ffe168; } .tox-checklist > li:not(.tox-checklist--hidden) { - list-style: none; - margin: 0.25em 0; + list-style: none; + margin: 0.25em 0; } .tox-checklist > li:not(.tox-checklist--hidden)::before { - content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%236d737b%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); - cursor: pointer; - height: 1em; - margin-left: -1.5em; - margin-top: 0.125em; - position: absolute; - width: 1em; + content: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%236d737b%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A'); + cursor: pointer; + height: 1em; + margin-left: -1.5em; + margin-top: 0.125em; + position: absolute; + width: 1em; } .tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before { - content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); + content: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A'); } -[dir=rtl] .tox-checklist > li:not(.tox-checklist--hidden)::before { - margin-left: 0; - margin-right: -1.5em; +[dir='rtl'] .tox-checklist > li:not(.tox-checklist--hidden)::before { + margin-left: 0; + margin-right: -1.5em; } /* stylelint-disable */ /* http://prismjs.com/ */ @@ -55,63 +57,63 @@ * * Ported for PrismJS by Albert Vallverdu [@byverdu] */ -code[class*="language-"], -pre[class*="language-"] { - color: #f8f8f2; - background: none; - text-shadow: 0 1px rgba(0, 0, 0, 0.3); - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - -moz-tab-size: 4; - tab-size: 4; - -webkit-hyphens: none; - -ms-hyphens: none; - hyphens: none; +code[class*='language-'], +pre[class*='language-'] { + color: #f8f8f2; + background: none; + text-shadow: 0 1px rgba(0, 0, 0, 0.3); + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; } /* Code blocks */ -pre[class*="language-"] { - padding: 1em; - margin: 0.5em 0; - overflow: auto; - border-radius: 0.3em; +pre[class*='language-'] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; + border-radius: 0.3em; } -:not(pre) > code[class*="language-"], -pre[class*="language-"] { - background: #282a36; +:not(pre) > code[class*='language-'], +pre[class*='language-'] { + background: #282a36; } /* Inline code */ -:not(pre) > code[class*="language-"] { - padding: 0.1em; - border-radius: 0.3em; - white-space: normal; +:not(pre) > code[class*='language-'] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; } .token.comment, .token.prolog, .token.doctype, .token.cdata { - color: #6272a4; + color: #6272a4; } .token.punctuation { - color: #f8f8f2; + color: #f8f8f2; } .namespace { - opacity: 0.7; + opacity: 0.7; } .token.property, .token.tag, .token.constant, .token.symbol, .token.deleted { - color: #ff79c6; + color: #ff79c6; } .token.boolean, .token.number { - color: #bd93f9; + color: #bd93f9; } .token.selector, .token.attr-name, @@ -119,7 +121,7 @@ pre[class*="language-"] { .token.char, .token.builtin, .token.inserted { - color: #50fa7b; + color: #50fa7b; } .token.operator, .token.entity, @@ -127,315 +129,320 @@ pre[class*="language-"] { .language-css .token.string, .style .token.string, .token.variable { - color: #f8f8f2; + color: #f8f8f2; } .token.atrule, .token.attr-value, .token.function, .token.class-name { - color: #f1fa8c; + color: #f1fa8c; } .token.keyword { - color: #8be9fd; + color: #8be9fd; } .token.regex, .token.important { - color: #ffb86c; + color: #ffb86c; } .token.important, .token.bold { - font-weight: bold; + font-weight: bold; } .token.italic { - font-style: italic; + font-style: italic; } .token.entity { - cursor: help; + cursor: help; } /* stylelint-enable */ .mce-content-body { - overflow-wrap: break-word; - word-wrap: break-word; + overflow-wrap: break-word; + word-wrap: break-word; } .mce-content-body .mce-visual-caret { - background-color: black; - background-color: currentColor; - position: absolute; + background-color: black; + background-color: currentColor; + position: absolute; } .mce-content-body .mce-visual-caret-hidden { - display: none; + display: none; } .mce-content-body *[data-mce-caret] { - left: -1000px; - margin: 0; - padding: 0; - position: absolute; - right: auto; - top: 0; + left: -1000px; + margin: 0; + padding: 0; + position: absolute; + right: auto; + top: 0; } .mce-content-body .mce-offscreen-selection { - left: -2000000px; - max-width: 1000000px; - position: absolute; + left: -2000000px; + max-width: 1000000px; + position: absolute; } -.mce-content-body *[contentEditable=false] { - cursor: default; +.mce-content-body *[contentEditable='false'] { + cursor: default; } -.mce-content-body *[contentEditable=true] { - cursor: text; +.mce-content-body *[contentEditable='true'] { + cursor: text; } .tox-cursor-format-painter { - cursor: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"), default; + cursor: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A'), + default; } .mce-content-body figure.align-left { - float: left; + float: left; } .mce-content-body figure.align-right { - float: right; + float: right; } .mce-content-body figure.image.align-center { - display: table; - margin-left: auto; - margin-right: auto; + display: table; + margin-left: auto; + margin-right: auto; } .mce-preview-object { - border: 1px solid gray; - display: inline-block; - line-height: 0; - margin: 0 2px 0 2px; - position: relative; + border: 1px solid gray; + display: inline-block; + line-height: 0; + margin: 0 2px 0 2px; + position: relative; } .mce-preview-object .mce-shim { - background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); - height: 100%; - left: 0; - position: absolute; - top: 0; - width: 100%; + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; } -.mce-preview-object[data-mce-selected="2"] .mce-shim { - display: none; +.mce-preview-object[data-mce-selected='2'] .mce-shim { + display: none; } .mce-object { - background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%20fill%3D%22%23cccccc%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; - border: 1px dashed #aaa; + background: transparent + url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%20fill%3D%22%23cccccc%22%2F%3E%3C%2Fsvg%3E%0A') + no-repeat center; + border: 1px dashed #aaa; } .mce-pagebreak { - border: 1px dashed #aaa; - cursor: default; - display: block; - height: 5px; - margin-top: 15px; - page-break-before: always; - width: 100%; + border: 1px dashed #aaa; + cursor: default; + display: block; + height: 5px; + margin-top: 15px; + page-break-before: always; + width: 100%; } @media print { - .mce-pagebreak { - border: 0; - } + .mce-pagebreak { + border: 0; + } } .tiny-pageembed .mce-shim { - background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); - height: 100%; - left: 0; - position: absolute; - top: 0; - width: 100%; + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; } -.tiny-pageembed[data-mce-selected="2"] .mce-shim { - display: none; +.tiny-pageembed[data-mce-selected='2'] .mce-shim { + display: none; } .tiny-pageembed { - display: inline-block; - position: relative; + display: inline-block; + position: relative; } .tiny-pageembed--21by9, .tiny-pageembed--16by9, .tiny-pageembed--4by3, .tiny-pageembed--1by1 { - display: block; - overflow: hidden; - padding: 0; - position: relative; - width: 100%; + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; } .tiny-pageembed--21by9 { - padding-top: 42.857143%; + padding-top: 42.857143%; } .tiny-pageembed--16by9 { - padding-top: 56.25%; + padding-top: 56.25%; } .tiny-pageembed--4by3 { - padding-top: 75%; + padding-top: 75%; } .tiny-pageembed--1by1 { - padding-top: 100%; + padding-top: 100%; } .tiny-pageembed--21by9 iframe, .tiny-pageembed--16by9 iframe, .tiny-pageembed--4by3 iframe, .tiny-pageembed--1by1 iframe { - border: 0; - height: 100%; - left: 0; - position: absolute; - top: 0; - width: 100%; + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; } .mce-content-body[data-mce-placeholder] { - position: relative; + position: relative; } .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { - color: rgba(34, 47, 62, 0.7); - content: attr(data-mce-placeholder); - position: absolute; + color: rgba(34, 47, 62, 0.7); + content: attr(data-mce-placeholder); + position: absolute; } -.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before { - left: 1px; +.mce-content-body:not([dir='rtl'])[data-mce-placeholder]:not(.mce-visualblocks)::before { + left: 1px; } -.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before { - right: 1px; +.mce-content-body[dir='rtl'][data-mce-placeholder]:not(.mce-visualblocks)::before { + right: 1px; } .mce-content-body div.mce-resizehandle { - background-color: #4099ff; - border-color: #4099ff; - border-style: solid; - border-width: 1px; - box-sizing: border-box; - height: 10px; - position: absolute; - width: 10px; - z-index: 1298; + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + height: 10px; + position: absolute; + width: 10px; + z-index: 1298; } .mce-content-body div.mce-resizehandle:hover { - background-color: #4099ff; + background-color: #4099ff; } .mce-content-body div.mce-resizehandle:nth-of-type(1) { - cursor: nwse-resize; + cursor: nwse-resize; } .mce-content-body div.mce-resizehandle:nth-of-type(2) { - cursor: nesw-resize; + cursor: nesw-resize; } .mce-content-body div.mce-resizehandle:nth-of-type(3) { - cursor: nwse-resize; + cursor: nwse-resize; } .mce-content-body div.mce-resizehandle:nth-of-type(4) { - cursor: nesw-resize; + cursor: nesw-resize; } .mce-content-body .mce-resize-backdrop { - z-index: 10000; + z-index: 10000; } .mce-content-body .mce-clonedresizable { - cursor: default; - opacity: 0.5; - outline: 1px dashed black; - position: absolute; - z-index: 10001; + cursor: default; + opacity: 0.5; + outline: 1px dashed black; + position: absolute; + z-index: 10001; } .mce-content-body .mce-clonedresizable.mce-resizetable-columns th, .mce-content-body .mce-clonedresizable.mce-resizetable-columns td { - border: 0; + border: 0; } .mce-content-body .mce-resize-helper { - background: #555; - background: rgba(0, 0, 0, 0.75); - border: 1px; - border-radius: 3px; - color: white; - display: none; - font-family: sans-serif; - font-size: 12px; - line-height: 14px; - margin: 5px 10px; - padding: 5px; - position: absolute; - white-space: nowrap; - z-index: 10002; + background: #555; + background: rgba(0, 0, 0, 0.75); + border: 1px; + border-radius: 3px; + color: white; + display: none; + font-family: sans-serif; + font-size: 12px; + line-height: 14px; + margin: 5px 10px; + padding: 5px; + position: absolute; + white-space: nowrap; + z-index: 10002; } .tox-rtc-user-selection { - position: relative; + position: relative; } .tox-rtc-user-cursor { - bottom: 0; - cursor: default; - position: absolute; - top: 0; - width: 2px; + bottom: 0; + cursor: default; + position: absolute; + top: 0; + width: 2px; } .tox-rtc-user-cursor::before { - background-color: inherit; - border-radius: 50%; - content: ''; - display: block; - height: 8px; - position: absolute; - right: -3px; - top: -3px; - width: 8px; + background-color: inherit; + border-radius: 50%; + content: ''; + display: block; + height: 8px; + position: absolute; + right: -3px; + top: -3px; + width: 8px; } .tox-rtc-user-cursor:hover::after { - background-color: inherit; - border-radius: 100px; - box-sizing: border-box; - color: #fff; - content: attr(data-user); - display: block; - font-size: 12px; - font-weight: bold; - left: -5px; - min-height: 8px; - min-width: 8px; - padding: 0 12px; - position: absolute; - top: -11px; - white-space: nowrap; - z-index: 1000; + background-color: inherit; + border-radius: 100px; + box-sizing: border-box; + color: #fff; + content: attr(data-user); + display: block; + font-size: 12px; + font-weight: bold; + left: -5px; + min-height: 8px; + min-width: 8px; + padding: 0 12px; + position: absolute; + top: -11px; + white-space: nowrap; + z-index: 1000; } .tox-rtc-user-selection--1 .tox-rtc-user-cursor { - background-color: #2dc26b; + background-color: #2dc26b; } .tox-rtc-user-selection--2 .tox-rtc-user-cursor { - background-color: #e03e2d; + background-color: #e03e2d; } .tox-rtc-user-selection--3 .tox-rtc-user-cursor { - background-color: #f1c40f; + background-color: #f1c40f; } .tox-rtc-user-selection--4 .tox-rtc-user-cursor { - background-color: #3598db; + background-color: #3598db; } .tox-rtc-user-selection--5 .tox-rtc-user-cursor { - background-color: #b96ad9; + background-color: #b96ad9; } .tox-rtc-user-selection--6 .tox-rtc-user-cursor { - background-color: #e67e23; + background-color: #e67e23; } .tox-rtc-user-selection--7 .tox-rtc-user-cursor { - background-color: #aaa69d; + background-color: #aaa69d; } .tox-rtc-user-selection--8 .tox-rtc-user-cursor { - background-color: #f368e0; + background-color: #f368e0; } .tox-rtc-remote-image { - background: #eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center; - border: 1px solid #ccc; - min-height: 240px; - min-width: 320px; + background: #eaeaea + url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A') + no-repeat center center; + border: 1px solid #ccc; + min-height: 240px; + min-width: 320px; } .mce-match-marker { - background: #aaa; - color: #fff; + background: #aaa; + color: #fff; } .mce-match-marker-selected { - background: #39f; - color: #fff; + background: #39f; + color: #fff; } .mce-match-marker-selected::-moz-selection { - background: #39f; - color: #fff; + background: #39f; + color: #fff; } .mce-match-marker-selected::selection { - background: #39f; - color: #fff; + background: #39f; + color: #fff; } .mce-content-body img[data-mce-selected], .mce-content-body video[data-mce-selected], @@ -443,131 +450,131 @@ pre[class*="language-"] { .mce-content-body object[data-mce-selected], .mce-content-body embed[data-mce-selected], .mce-content-body table[data-mce-selected] { - outline: 3px solid #4099ff; + outline: 3px solid #4099ff; } .mce-content-body hr[data-mce-selected] { - outline: 3px solid #4099ff; - outline-offset: 1px; + outline: 3px solid #4099ff; + outline-offset: 1px; } -.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus { - outline: 3px solid #4099ff; +.mce-content-body *[contentEditable='false'] *[contentEditable='true']:focus { + outline: 3px solid #4099ff; } -.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover { - outline: 3px solid #4099ff; +.mce-content-body *[contentEditable='false'] *[contentEditable='true']:hover { + outline: 3px solid #4099ff; } -.mce-content-body *[contentEditable=false][data-mce-selected] { - cursor: not-allowed; - outline: 3px solid #4099ff; +.mce-content-body *[contentEditable='false'][data-mce-selected] { + cursor: not-allowed; + outline: 3px solid #4099ff; } -.mce-content-body.mce-content-readonly *[contentEditable=true]:focus, -.mce-content-body.mce-content-readonly *[contentEditable=true]:hover { - outline: none; +.mce-content-body.mce-content-readonly *[contentEditable='true']:focus, +.mce-content-body.mce-content-readonly *[contentEditable='true']:hover { + outline: none; } -.mce-content-body *[data-mce-selected="inline-boundary"] { - background-color: #4099ff; +.mce-content-body *[data-mce-selected='inline-boundary'] { + background-color: #4099ff; } .mce-content-body .mce-edit-focus { - outline: 3px solid #4099ff; + outline: 3px solid #4099ff; } .mce-content-body td[data-mce-selected], .mce-content-body th[data-mce-selected] { - position: relative; + position: relative; } .mce-content-body td[data-mce-selected]::-moz-selection, .mce-content-body th[data-mce-selected]::-moz-selection { - background: none; + background: none; } .mce-content-body td[data-mce-selected]::selection, .mce-content-body th[data-mce-selected]::selection { - background: none; + background: none; } .mce-content-body td[data-mce-selected] *, .mce-content-body th[data-mce-selected] * { - outline: none; - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; + outline: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } .mce-content-body td[data-mce-selected]::after, .mce-content-body th[data-mce-selected]::after { - background-color: rgba(180, 215, 255, 0.7); - border: 1px solid transparent; - bottom: -1px; - content: ''; - left: -1px; - mix-blend-mode: lighten; - position: absolute; - right: -1px; - top: -1px; + background-color: rgba(180, 215, 255, 0.7); + border: 1px solid transparent; + bottom: -1px; + content: ''; + left: -1px; + mix-blend-mode: lighten; + position: absolute; + right: -1px; + top: -1px; } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { - .mce-content-body td[data-mce-selected]::after, - .mce-content-body th[data-mce-selected]::after { - border-color: rgba(0, 84, 180, 0.7); - } + .mce-content-body td[data-mce-selected]::after, + .mce-content-body th[data-mce-selected]::after { + border-color: rgba(0, 84, 180, 0.7); + } } .mce-content-body img::-moz-selection { - background: none; + background: none; } .mce-content-body img::selection { - background: none; + background: none; } .ephox-snooker-resizer-bar { - background-color: #4099ff; - opacity: 0; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; + background-color: #4099ff; + opacity: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } .ephox-snooker-resizer-cols { - cursor: col-resize; + cursor: col-resize; } .ephox-snooker-resizer-rows { - cursor: row-resize; + cursor: row-resize; } .ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging { - opacity: 1; + opacity: 1; } .mce-spellchecker-word { - background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); - background-position: 0 calc(100% + 1px); - background-repeat: repeat-x; - background-size: auto 6px; - cursor: default; - height: 2rem; + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; + height: 2rem; } .mce-spellchecker-grammar { - background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); - background-position: 0 calc(100% + 1px); - background-repeat: repeat-x; - background-size: auto 6px; - cursor: default; + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; } .mce-toc { - border: 1px solid gray; + border: 1px solid gray; } .mce-toc h2 { - margin: 4px; + margin: 4px; } .mce-toc li { - list-style-type: none; + list-style-type: none; } -table[style*="border-width: 0px"], +table[style*='border-width: 0px'], .mce-item-table:not([border]), -.mce-item-table[border="0"], -table[style*="border-width: 0px"] td, +.mce-item-table[border='0'], +table[style*='border-width: 0px'] td, .mce-item-table:not([border]) td, -.mce-item-table[border="0"] td, -table[style*="border-width: 0px"] th, +.mce-item-table[border='0'] td, +table[style*='border-width: 0px'] th, .mce-item-table:not([border]) th, -.mce-item-table[border="0"] th, -table[style*="border-width: 0px"] caption, +.mce-item-table[border='0'] th, +table[style*='border-width: 0px'] caption, .mce-item-table:not([border]) caption, -.mce-item-table[border="0"] caption { - border: 1px dashed #bbb; +.mce-item-table[border='0'] caption { + border: 1px dashed #bbb; } .mce-visualblocks p, .mce-visualblocks h1, @@ -589,126 +596,126 @@ table[style*="border-width: 0px"] caption, .mce-visualblocks ul, .mce-visualblocks ol, .mce-visualblocks dl { - background-repeat: no-repeat; - border: 1px dashed #bbb; - margin-left: 3px; - padding-top: 10px; + background-repeat: no-repeat; + border: 1px dashed #bbb; + margin-left: 3px; + padding-top: 10px; } .mce-visualblocks p { - background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); + background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); } .mce-visualblocks h1 { - background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); } .mce-visualblocks h2 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); } .mce-visualblocks h3 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); } .mce-visualblocks h4 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); } .mce-visualblocks h5 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); } .mce-visualblocks h6 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); } .mce-visualblocks div:not([data-mce-bogus]) { - background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); + background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); } .mce-visualblocks section { - background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); + background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); } .mce-visualblocks article { - background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); + background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); } .mce-visualblocks blockquote { - background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); + background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); } .mce-visualblocks address { - background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); + background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); } .mce-visualblocks pre { - background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); } .mce-visualblocks figure { - background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); + background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); } .mce-visualblocks figcaption { - border: 1px dashed #bbb; + border: 1px dashed #bbb; } .mce-visualblocks hgroup { - background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); + background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); } .mce-visualblocks aside { - background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); + background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); } .mce-visualblocks ul { - background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); } .mce-visualblocks ol { - background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); } .mce-visualblocks dl { - background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); } -.mce-visualblocks:not([dir=rtl]) p, -.mce-visualblocks:not([dir=rtl]) h1, -.mce-visualblocks:not([dir=rtl]) h2, -.mce-visualblocks:not([dir=rtl]) h3, -.mce-visualblocks:not([dir=rtl]) h4, -.mce-visualblocks:not([dir=rtl]) h5, -.mce-visualblocks:not([dir=rtl]) h6, -.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]), -.mce-visualblocks:not([dir=rtl]) section, -.mce-visualblocks:not([dir=rtl]) article, -.mce-visualblocks:not([dir=rtl]) blockquote, -.mce-visualblocks:not([dir=rtl]) address, -.mce-visualblocks:not([dir=rtl]) pre, -.mce-visualblocks:not([dir=rtl]) figure, -.mce-visualblocks:not([dir=rtl]) figcaption, -.mce-visualblocks:not([dir=rtl]) hgroup, -.mce-visualblocks:not([dir=rtl]) aside, -.mce-visualblocks:not([dir=rtl]) ul, -.mce-visualblocks:not([dir=rtl]) ol, -.mce-visualblocks:not([dir=rtl]) dl { - margin-left: 3px; +.mce-visualblocks:not([dir='rtl']) p, +.mce-visualblocks:not([dir='rtl']) h1, +.mce-visualblocks:not([dir='rtl']) h2, +.mce-visualblocks:not([dir='rtl']) h3, +.mce-visualblocks:not([dir='rtl']) h4, +.mce-visualblocks:not([dir='rtl']) h5, +.mce-visualblocks:not([dir='rtl']) h6, +.mce-visualblocks:not([dir='rtl']) div:not([data-mce-bogus]), +.mce-visualblocks:not([dir='rtl']) section, +.mce-visualblocks:not([dir='rtl']) article, +.mce-visualblocks:not([dir='rtl']) blockquote, +.mce-visualblocks:not([dir='rtl']) address, +.mce-visualblocks:not([dir='rtl']) pre, +.mce-visualblocks:not([dir='rtl']) figure, +.mce-visualblocks:not([dir='rtl']) figcaption, +.mce-visualblocks:not([dir='rtl']) hgroup, +.mce-visualblocks:not([dir='rtl']) aside, +.mce-visualblocks:not([dir='rtl']) ul, +.mce-visualblocks:not([dir='rtl']) ol, +.mce-visualblocks:not([dir='rtl']) dl { + margin-left: 3px; } -.mce-visualblocks[dir=rtl] p, -.mce-visualblocks[dir=rtl] h1, -.mce-visualblocks[dir=rtl] h2, -.mce-visualblocks[dir=rtl] h3, -.mce-visualblocks[dir=rtl] h4, -.mce-visualblocks[dir=rtl] h5, -.mce-visualblocks[dir=rtl] h6, -.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]), -.mce-visualblocks[dir=rtl] section, -.mce-visualblocks[dir=rtl] article, -.mce-visualblocks[dir=rtl] blockquote, -.mce-visualblocks[dir=rtl] address, -.mce-visualblocks[dir=rtl] pre, -.mce-visualblocks[dir=rtl] figure, -.mce-visualblocks[dir=rtl] figcaption, -.mce-visualblocks[dir=rtl] hgroup, -.mce-visualblocks[dir=rtl] aside, -.mce-visualblocks[dir=rtl] ul, -.mce-visualblocks[dir=rtl] ol, -.mce-visualblocks[dir=rtl] dl { - background-position-x: right; - margin-right: 3px; +.mce-visualblocks[dir='rtl'] p, +.mce-visualblocks[dir='rtl'] h1, +.mce-visualblocks[dir='rtl'] h2, +.mce-visualblocks[dir='rtl'] h3, +.mce-visualblocks[dir='rtl'] h4, +.mce-visualblocks[dir='rtl'] h5, +.mce-visualblocks[dir='rtl'] h6, +.mce-visualblocks[dir='rtl'] div:not([data-mce-bogus]), +.mce-visualblocks[dir='rtl'] section, +.mce-visualblocks[dir='rtl'] article, +.mce-visualblocks[dir='rtl'] blockquote, +.mce-visualblocks[dir='rtl'] address, +.mce-visualblocks[dir='rtl'] pre, +.mce-visualblocks[dir='rtl'] figure, +.mce-visualblocks[dir='rtl'] figcaption, +.mce-visualblocks[dir='rtl'] hgroup, +.mce-visualblocks[dir='rtl'] aside, +.mce-visualblocks[dir='rtl'] ul, +.mce-visualblocks[dir='rtl'] ol, +.mce-visualblocks[dir='rtl'] dl { + background-position-x: right; + margin-right: 3px; } .mce-nbsp, .mce-shy { - background: #aaa; + background: #aaa; } .mce-shy::after { - content: '-'; + content: '-'; } body { - font-family: sans-serif; + font-family: sans-serif; } table { - border-collapse: collapse; + border-collapse: collapse; } diff --git a/public/flow/tinymce/skins/ui/oxide-dark/content.inline.css b/public/flow/tinymce/skins/ui/oxide-dark/content.inline.css index 8e7521d..fc64de5 100644 --- a/public/flow/tinymce/skins/ui/oxide-dark/content.inline.css +++ b/public/flow/tinymce/skins/ui/oxide-dark/content.inline.css @@ -5,47 +5,49 @@ * For commercial licenses see https://www.tiny.cloud/ */ .mce-content-body .mce-item-anchor { - background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; - cursor: default; - display: inline-block; - height: 12px !important; - padding: 0 2px; - -webkit-user-modify: read-only; - -moz-user-modify: read-only; - -webkit-user-select: all; - -moz-user-select: all; - -ms-user-select: all; - user-select: all; - width: 8px !important; + background: transparent + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") + no-repeat center; + cursor: default; + display: inline-block; + height: 12px !important; + padding: 0 2px; + -webkit-user-modify: read-only; + -moz-user-modify: read-only; + -webkit-user-select: all; + -moz-user-select: all; + -ms-user-select: all; + user-select: all; + width: 8px !important; } .mce-content-body .mce-item-anchor[data-mce-selected] { - outline-offset: 1px; + outline-offset: 1px; } .tox-comments-visible .tox-comment { - background-color: #fff0b7; + background-color: #fff0b7; } .tox-comments-visible .tox-comment--active { - background-color: #ffe168; + background-color: #ffe168; } .tox-checklist > li:not(.tox-checklist--hidden) { - list-style: none; - margin: 0.25em 0; + list-style: none; + margin: 0.25em 0; } .tox-checklist > li:not(.tox-checklist--hidden)::before { - content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); - cursor: pointer; - height: 1em; - margin-left: -1.5em; - margin-top: 0.125em; - position: absolute; - width: 1em; + content: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A'); + cursor: pointer; + height: 1em; + margin-left: -1.5em; + margin-top: 0.125em; + position: absolute; + width: 1em; } .tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before { - content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); + content: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A'); } -[dir=rtl] .tox-checklist > li:not(.tox-checklist--hidden)::before { - margin-left: 0; - margin-right: -1.5em; +[dir='rtl'] .tox-checklist > li:not(.tox-checklist--hidden)::before { + margin-left: 0; + margin-right: -1.5em; } /* stylelint-disable */ /* http://prismjs.com/ */ @@ -54,72 +56,72 @@ * Based on dabblet (http://dabblet.com) * @author Lea Verou */ -code[class*="language-"], -pre[class*="language-"] { - color: black; - background: none; - text-shadow: 0 1px white; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - font-size: 1em; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - -moz-tab-size: 4; - tab-size: 4; - -webkit-hyphens: none; - -ms-hyphens: none; - hyphens: none; +code[class*='language-'], +pre[class*='language-'] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; } -pre[class*="language-"]::-moz-selection, -pre[class*="language-"] ::-moz-selection, -code[class*="language-"]::-moz-selection, -code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: #b3d4fc; +pre[class*='language-']::-moz-selection, +pre[class*='language-'] ::-moz-selection, +code[class*='language-']::-moz-selection, +code[class*='language-'] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; } -pre[class*="language-"]::selection, -pre[class*="language-"] ::selection, -code[class*="language-"]::selection, -code[class*="language-"] ::selection { - text-shadow: none; - background: #b3d4fc; +pre[class*='language-']::selection, +pre[class*='language-'] ::selection, +code[class*='language-']::selection, +code[class*='language-'] ::selection { + text-shadow: none; + background: #b3d4fc; } @media print { - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } + code[class*='language-'], + pre[class*='language-'] { + text-shadow: none; + } } /* Code blocks */ -pre[class*="language-"] { - padding: 1em; - margin: 0.5em 0; - overflow: auto; +pre[class*='language-'] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; } -:not(pre) > code[class*="language-"], -pre[class*="language-"] { - background: #f5f2f0; +:not(pre) > code[class*='language-'], +pre[class*='language-'] { + background: #f5f2f0; } /* Inline code */ -:not(pre) > code[class*="language-"] { - padding: 0.1em; - border-radius: 0.3em; - white-space: normal; +:not(pre) > code[class*='language-'] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; } .token.comment, .token.prolog, .token.doctype, .token.cdata { - color: slategray; + color: slategray; } .token.punctuation { - color: #999; + color: #999; } .namespace { - opacity: 0.7; + opacity: 0.7; } .token.property, .token.tag, @@ -128,7 +130,7 @@ pre[class*="language-"] { .token.constant, .token.symbol, .token.deleted { - color: #905; + color: #905; } .token.selector, .token.attr-name, @@ -136,324 +138,329 @@ pre[class*="language-"] { .token.char, .token.builtin, .token.inserted { - color: #690; + color: #690; } .token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string { - color: #9a6e3a; - background: hsla(0, 0%, 100%, 0.5); + color: #9a6e3a; + background: hsla(0, 0%, 100%, 0.5); } .token.atrule, .token.attr-value, .token.keyword { - color: #07a; + color: #07a; } .token.function, .token.class-name { - color: #DD4A68; + color: #dd4a68; } .token.regex, .token.important, .token.variable { - color: #e90; + color: #e90; } .token.important, .token.bold { - font-weight: bold; + font-weight: bold; } .token.italic { - font-style: italic; + font-style: italic; } .token.entity { - cursor: help; + cursor: help; } /* stylelint-enable */ .mce-content-body { - overflow-wrap: break-word; - word-wrap: break-word; + overflow-wrap: break-word; + word-wrap: break-word; } .mce-content-body .mce-visual-caret { - background-color: black; - background-color: currentColor; - position: absolute; + background-color: black; + background-color: currentColor; + position: absolute; } .mce-content-body .mce-visual-caret-hidden { - display: none; + display: none; } .mce-content-body *[data-mce-caret] { - left: -1000px; - margin: 0; - padding: 0; - position: absolute; - right: auto; - top: 0; + left: -1000px; + margin: 0; + padding: 0; + position: absolute; + right: auto; + top: 0; } .mce-content-body .mce-offscreen-selection { - left: -2000000px; - max-width: 1000000px; - position: absolute; + left: -2000000px; + max-width: 1000000px; + position: absolute; } -.mce-content-body *[contentEditable=false] { - cursor: default; +.mce-content-body *[contentEditable='false'] { + cursor: default; } -.mce-content-body *[contentEditable=true] { - cursor: text; +.mce-content-body *[contentEditable='true'] { + cursor: text; } .tox-cursor-format-painter { - cursor: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"), default; + cursor: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A'), + default; } .mce-content-body figure.align-left { - float: left; + float: left; } .mce-content-body figure.align-right { - float: right; + float: right; } .mce-content-body figure.image.align-center { - display: table; - margin-left: auto; - margin-right: auto; + display: table; + margin-left: auto; + margin-right: auto; } .mce-preview-object { - border: 1px solid gray; - display: inline-block; - line-height: 0; - margin: 0 2px 0 2px; - position: relative; + border: 1px solid gray; + display: inline-block; + line-height: 0; + margin: 0 2px 0 2px; + position: relative; } .mce-preview-object .mce-shim { - background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); - height: 100%; - left: 0; - position: absolute; - top: 0; - width: 100%; + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; } -.mce-preview-object[data-mce-selected="2"] .mce-shim { - display: none; +.mce-preview-object[data-mce-selected='2'] .mce-shim { + display: none; } .mce-object { - background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; - border: 1px dashed #aaa; + background: transparent + url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A') + no-repeat center; + border: 1px dashed #aaa; } .mce-pagebreak { - border: 1px dashed #aaa; - cursor: default; - display: block; - height: 5px; - margin-top: 15px; - page-break-before: always; - width: 100%; + border: 1px dashed #aaa; + cursor: default; + display: block; + height: 5px; + margin-top: 15px; + page-break-before: always; + width: 100%; } @media print { - .mce-pagebreak { - border: 0; - } + .mce-pagebreak { + border: 0; + } } .tiny-pageembed .mce-shim { - background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); - height: 100%; - left: 0; - position: absolute; - top: 0; - width: 100%; + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; } -.tiny-pageembed[data-mce-selected="2"] .mce-shim { - display: none; +.tiny-pageembed[data-mce-selected='2'] .mce-shim { + display: none; } .tiny-pageembed { - display: inline-block; - position: relative; + display: inline-block; + position: relative; } .tiny-pageembed--21by9, .tiny-pageembed--16by9, .tiny-pageembed--4by3, .tiny-pageembed--1by1 { - display: block; - overflow: hidden; - padding: 0; - position: relative; - width: 100%; + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; } .tiny-pageembed--21by9 { - padding-top: 42.857143%; + padding-top: 42.857143%; } .tiny-pageembed--16by9 { - padding-top: 56.25%; + padding-top: 56.25%; } .tiny-pageembed--4by3 { - padding-top: 75%; + padding-top: 75%; } .tiny-pageembed--1by1 { - padding-top: 100%; + padding-top: 100%; } .tiny-pageembed--21by9 iframe, .tiny-pageembed--16by9 iframe, .tiny-pageembed--4by3 iframe, .tiny-pageembed--1by1 iframe { - border: 0; - height: 100%; - left: 0; - position: absolute; - top: 0; - width: 100%; + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; } .mce-content-body[data-mce-placeholder] { - position: relative; + position: relative; } .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { - color: rgba(34, 47, 62, 0.7); - content: attr(data-mce-placeholder); - position: absolute; + color: rgba(34, 47, 62, 0.7); + content: attr(data-mce-placeholder); + position: absolute; } -.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before { - left: 1px; +.mce-content-body:not([dir='rtl'])[data-mce-placeholder]:not(.mce-visualblocks)::before { + left: 1px; } -.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before { - right: 1px; +.mce-content-body[dir='rtl'][data-mce-placeholder]:not(.mce-visualblocks)::before { + right: 1px; } .mce-content-body div.mce-resizehandle { - background-color: #4099ff; - border-color: #4099ff; - border-style: solid; - border-width: 1px; - box-sizing: border-box; - height: 10px; - position: absolute; - width: 10px; - z-index: 1298; + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + height: 10px; + position: absolute; + width: 10px; + z-index: 1298; } .mce-content-body div.mce-resizehandle:hover { - background-color: #4099ff; + background-color: #4099ff; } .mce-content-body div.mce-resizehandle:nth-of-type(1) { - cursor: nwse-resize; + cursor: nwse-resize; } .mce-content-body div.mce-resizehandle:nth-of-type(2) { - cursor: nesw-resize; + cursor: nesw-resize; } .mce-content-body div.mce-resizehandle:nth-of-type(3) { - cursor: nwse-resize; + cursor: nwse-resize; } .mce-content-body div.mce-resizehandle:nth-of-type(4) { - cursor: nesw-resize; + cursor: nesw-resize; } .mce-content-body .mce-resize-backdrop { - z-index: 10000; + z-index: 10000; } .mce-content-body .mce-clonedresizable { - cursor: default; - opacity: 0.5; - outline: 1px dashed black; - position: absolute; - z-index: 10001; + cursor: default; + opacity: 0.5; + outline: 1px dashed black; + position: absolute; + z-index: 10001; } .mce-content-body .mce-clonedresizable.mce-resizetable-columns th, .mce-content-body .mce-clonedresizable.mce-resizetable-columns td { - border: 0; + border: 0; } .mce-content-body .mce-resize-helper { - background: #555; - background: rgba(0, 0, 0, 0.75); - border: 1px; - border-radius: 3px; - color: white; - display: none; - font-family: sans-serif; - font-size: 12px; - line-height: 14px; - margin: 5px 10px; - padding: 5px; - position: absolute; - white-space: nowrap; - z-index: 10002; + background: #555; + background: rgba(0, 0, 0, 0.75); + border: 1px; + border-radius: 3px; + color: white; + display: none; + font-family: sans-serif; + font-size: 12px; + line-height: 14px; + margin: 5px 10px; + padding: 5px; + position: absolute; + white-space: nowrap; + z-index: 10002; } .tox-rtc-user-selection { - position: relative; + position: relative; } .tox-rtc-user-cursor { - bottom: 0; - cursor: default; - position: absolute; - top: 0; - width: 2px; + bottom: 0; + cursor: default; + position: absolute; + top: 0; + width: 2px; } .tox-rtc-user-cursor::before { - background-color: inherit; - border-radius: 50%; - content: ''; - display: block; - height: 8px; - position: absolute; - right: -3px; - top: -3px; - width: 8px; + background-color: inherit; + border-radius: 50%; + content: ''; + display: block; + height: 8px; + position: absolute; + right: -3px; + top: -3px; + width: 8px; } .tox-rtc-user-cursor:hover::after { - background-color: inherit; - border-radius: 100px; - box-sizing: border-box; - color: #fff; - content: attr(data-user); - display: block; - font-size: 12px; - font-weight: bold; - left: -5px; - min-height: 8px; - min-width: 8px; - padding: 0 12px; - position: absolute; - top: -11px; - white-space: nowrap; - z-index: 1000; + background-color: inherit; + border-radius: 100px; + box-sizing: border-box; + color: #fff; + content: attr(data-user); + display: block; + font-size: 12px; + font-weight: bold; + left: -5px; + min-height: 8px; + min-width: 8px; + padding: 0 12px; + position: absolute; + top: -11px; + white-space: nowrap; + z-index: 1000; } .tox-rtc-user-selection--1 .tox-rtc-user-cursor { - background-color: #2dc26b; + background-color: #2dc26b; } .tox-rtc-user-selection--2 .tox-rtc-user-cursor { - background-color: #e03e2d; + background-color: #e03e2d; } .tox-rtc-user-selection--3 .tox-rtc-user-cursor { - background-color: #f1c40f; + background-color: #f1c40f; } .tox-rtc-user-selection--4 .tox-rtc-user-cursor { - background-color: #3598db; + background-color: #3598db; } .tox-rtc-user-selection--5 .tox-rtc-user-cursor { - background-color: #b96ad9; + background-color: #b96ad9; } .tox-rtc-user-selection--6 .tox-rtc-user-cursor { - background-color: #e67e23; + background-color: #e67e23; } .tox-rtc-user-selection--7 .tox-rtc-user-cursor { - background-color: #aaa69d; + background-color: #aaa69d; } .tox-rtc-user-selection--8 .tox-rtc-user-cursor { - background-color: #f368e0; + background-color: #f368e0; } .tox-rtc-remote-image { - background: #eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center; - border: 1px solid #ccc; - min-height: 240px; - min-width: 320px; + background: #eaeaea + url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A') + no-repeat center center; + border: 1px solid #ccc; + min-height: 240px; + min-width: 320px; } .mce-match-marker { - background: #aaa; - color: #fff; + background: #aaa; + color: #fff; } .mce-match-marker-selected { - background: #39f; - color: #fff; + background: #39f; + color: #fff; } .mce-match-marker-selected::-moz-selection { - background: #39f; - color: #fff; + background: #39f; + color: #fff; } .mce-match-marker-selected::selection { - background: #39f; - color: #fff; + background: #39f; + color: #fff; } .mce-content-body img[data-mce-selected], .mce-content-body video[data-mce-selected], @@ -461,131 +468,131 @@ pre[class*="language-"] { .mce-content-body object[data-mce-selected], .mce-content-body embed[data-mce-selected], .mce-content-body table[data-mce-selected] { - outline: 3px solid #b4d7ff; + outline: 3px solid #b4d7ff; } .mce-content-body hr[data-mce-selected] { - outline: 3px solid #b4d7ff; - outline-offset: 1px; + outline: 3px solid #b4d7ff; + outline-offset: 1px; } -.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus { - outline: 3px solid #b4d7ff; +.mce-content-body *[contentEditable='false'] *[contentEditable='true']:focus { + outline: 3px solid #b4d7ff; } -.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover { - outline: 3px solid #b4d7ff; +.mce-content-body *[contentEditable='false'] *[contentEditable='true']:hover { + outline: 3px solid #b4d7ff; } -.mce-content-body *[contentEditable=false][data-mce-selected] { - cursor: not-allowed; - outline: 3px solid #b4d7ff; +.mce-content-body *[contentEditable='false'][data-mce-selected] { + cursor: not-allowed; + outline: 3px solid #b4d7ff; } -.mce-content-body.mce-content-readonly *[contentEditable=true]:focus, -.mce-content-body.mce-content-readonly *[contentEditable=true]:hover { - outline: none; +.mce-content-body.mce-content-readonly *[contentEditable='true']:focus, +.mce-content-body.mce-content-readonly *[contentEditable='true']:hover { + outline: none; } -.mce-content-body *[data-mce-selected="inline-boundary"] { - background-color: #b4d7ff; +.mce-content-body *[data-mce-selected='inline-boundary'] { + background-color: #b4d7ff; } .mce-content-body .mce-edit-focus { - outline: 3px solid #b4d7ff; + outline: 3px solid #b4d7ff; } .mce-content-body td[data-mce-selected], .mce-content-body th[data-mce-selected] { - position: relative; + position: relative; } .mce-content-body td[data-mce-selected]::-moz-selection, .mce-content-body th[data-mce-selected]::-moz-selection { - background: none; + background: none; } .mce-content-body td[data-mce-selected]::selection, .mce-content-body th[data-mce-selected]::selection { - background: none; + background: none; } .mce-content-body td[data-mce-selected] *, .mce-content-body th[data-mce-selected] * { - outline: none; - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; + outline: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } .mce-content-body td[data-mce-selected]::after, .mce-content-body th[data-mce-selected]::after { - background-color: rgba(180, 215, 255, 0.7); - border: 1px solid rgba(180, 215, 255, 0.7); - bottom: -1px; - content: ''; - left: -1px; - mix-blend-mode: multiply; - position: absolute; - right: -1px; - top: -1px; + background-color: rgba(180, 215, 255, 0.7); + border: 1px solid rgba(180, 215, 255, 0.7); + bottom: -1px; + content: ''; + left: -1px; + mix-blend-mode: multiply; + position: absolute; + right: -1px; + top: -1px; } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { - .mce-content-body td[data-mce-selected]::after, - .mce-content-body th[data-mce-selected]::after { - border-color: rgba(0, 84, 180, 0.7); - } + .mce-content-body td[data-mce-selected]::after, + .mce-content-body th[data-mce-selected]::after { + border-color: rgba(0, 84, 180, 0.7); + } } .mce-content-body img::-moz-selection { - background: none; + background: none; } .mce-content-body img::selection { - background: none; + background: none; } .ephox-snooker-resizer-bar { - background-color: #b4d7ff; - opacity: 0; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; + background-color: #b4d7ff; + opacity: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } .ephox-snooker-resizer-cols { - cursor: col-resize; + cursor: col-resize; } .ephox-snooker-resizer-rows { - cursor: row-resize; + cursor: row-resize; } .ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging { - opacity: 1; + opacity: 1; } .mce-spellchecker-word { - background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); - background-position: 0 calc(100% + 1px); - background-repeat: repeat-x; - background-size: auto 6px; - cursor: default; - height: 2rem; + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; + height: 2rem; } .mce-spellchecker-grammar { - background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); - background-position: 0 calc(100% + 1px); - background-repeat: repeat-x; - background-size: auto 6px; - cursor: default; + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; } .mce-toc { - border: 1px solid gray; + border: 1px solid gray; } .mce-toc h2 { - margin: 4px; + margin: 4px; } .mce-toc li { - list-style-type: none; + list-style-type: none; } -table[style*="border-width: 0px"], +table[style*='border-width: 0px'], .mce-item-table:not([border]), -.mce-item-table[border="0"], -table[style*="border-width: 0px"] td, +.mce-item-table[border='0'], +table[style*='border-width: 0px'] td, .mce-item-table:not([border]) td, -.mce-item-table[border="0"] td, -table[style*="border-width: 0px"] th, +.mce-item-table[border='0'] td, +table[style*='border-width: 0px'] th, .mce-item-table:not([border]) th, -.mce-item-table[border="0"] th, -table[style*="border-width: 0px"] caption, +.mce-item-table[border='0'] th, +table[style*='border-width: 0px'] caption, .mce-item-table:not([border]) caption, -.mce-item-table[border="0"] caption { - border: 1px dashed #bbb; +.mce-item-table[border='0'] caption { + border: 1px dashed #bbb; } .mce-visualblocks p, .mce-visualblocks h1, @@ -607,120 +614,120 @@ table[style*="border-width: 0px"] caption, .mce-visualblocks ul, .mce-visualblocks ol, .mce-visualblocks dl { - background-repeat: no-repeat; - border: 1px dashed #bbb; - margin-left: 3px; - padding-top: 10px; + background-repeat: no-repeat; + border: 1px dashed #bbb; + margin-left: 3px; + padding-top: 10px; } .mce-visualblocks p { - background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); + background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); } .mce-visualblocks h1 { - background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); } .mce-visualblocks h2 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); } .mce-visualblocks h3 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); } .mce-visualblocks h4 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); } .mce-visualblocks h5 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); } .mce-visualblocks h6 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); } .mce-visualblocks div:not([data-mce-bogus]) { - background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); + background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); } .mce-visualblocks section { - background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); + background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); } .mce-visualblocks article { - background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); + background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); } .mce-visualblocks blockquote { - background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); + background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); } .mce-visualblocks address { - background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); + background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); } .mce-visualblocks pre { - background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); } .mce-visualblocks figure { - background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); + background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); } .mce-visualblocks figcaption { - border: 1px dashed #bbb; + border: 1px dashed #bbb; } .mce-visualblocks hgroup { - background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); + background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); } .mce-visualblocks aside { - background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); + background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); } .mce-visualblocks ul { - background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); } .mce-visualblocks ol { - background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); } .mce-visualblocks dl { - background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); } -.mce-visualblocks:not([dir=rtl]) p, -.mce-visualblocks:not([dir=rtl]) h1, -.mce-visualblocks:not([dir=rtl]) h2, -.mce-visualblocks:not([dir=rtl]) h3, -.mce-visualblocks:not([dir=rtl]) h4, -.mce-visualblocks:not([dir=rtl]) h5, -.mce-visualblocks:not([dir=rtl]) h6, -.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]), -.mce-visualblocks:not([dir=rtl]) section, -.mce-visualblocks:not([dir=rtl]) article, -.mce-visualblocks:not([dir=rtl]) blockquote, -.mce-visualblocks:not([dir=rtl]) address, -.mce-visualblocks:not([dir=rtl]) pre, -.mce-visualblocks:not([dir=rtl]) figure, -.mce-visualblocks:not([dir=rtl]) figcaption, -.mce-visualblocks:not([dir=rtl]) hgroup, -.mce-visualblocks:not([dir=rtl]) aside, -.mce-visualblocks:not([dir=rtl]) ul, -.mce-visualblocks:not([dir=rtl]) ol, -.mce-visualblocks:not([dir=rtl]) dl { - margin-left: 3px; +.mce-visualblocks:not([dir='rtl']) p, +.mce-visualblocks:not([dir='rtl']) h1, +.mce-visualblocks:not([dir='rtl']) h2, +.mce-visualblocks:not([dir='rtl']) h3, +.mce-visualblocks:not([dir='rtl']) h4, +.mce-visualblocks:not([dir='rtl']) h5, +.mce-visualblocks:not([dir='rtl']) h6, +.mce-visualblocks:not([dir='rtl']) div:not([data-mce-bogus]), +.mce-visualblocks:not([dir='rtl']) section, +.mce-visualblocks:not([dir='rtl']) article, +.mce-visualblocks:not([dir='rtl']) blockquote, +.mce-visualblocks:not([dir='rtl']) address, +.mce-visualblocks:not([dir='rtl']) pre, +.mce-visualblocks:not([dir='rtl']) figure, +.mce-visualblocks:not([dir='rtl']) figcaption, +.mce-visualblocks:not([dir='rtl']) hgroup, +.mce-visualblocks:not([dir='rtl']) aside, +.mce-visualblocks:not([dir='rtl']) ul, +.mce-visualblocks:not([dir='rtl']) ol, +.mce-visualblocks:not([dir='rtl']) dl { + margin-left: 3px; } -.mce-visualblocks[dir=rtl] p, -.mce-visualblocks[dir=rtl] h1, -.mce-visualblocks[dir=rtl] h2, -.mce-visualblocks[dir=rtl] h3, -.mce-visualblocks[dir=rtl] h4, -.mce-visualblocks[dir=rtl] h5, -.mce-visualblocks[dir=rtl] h6, -.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]), -.mce-visualblocks[dir=rtl] section, -.mce-visualblocks[dir=rtl] article, -.mce-visualblocks[dir=rtl] blockquote, -.mce-visualblocks[dir=rtl] address, -.mce-visualblocks[dir=rtl] pre, -.mce-visualblocks[dir=rtl] figure, -.mce-visualblocks[dir=rtl] figcaption, -.mce-visualblocks[dir=rtl] hgroup, -.mce-visualblocks[dir=rtl] aside, -.mce-visualblocks[dir=rtl] ul, -.mce-visualblocks[dir=rtl] ol, -.mce-visualblocks[dir=rtl] dl { - background-position-x: right; - margin-right: 3px; +.mce-visualblocks[dir='rtl'] p, +.mce-visualblocks[dir='rtl'] h1, +.mce-visualblocks[dir='rtl'] h2, +.mce-visualblocks[dir='rtl'] h3, +.mce-visualblocks[dir='rtl'] h4, +.mce-visualblocks[dir='rtl'] h5, +.mce-visualblocks[dir='rtl'] h6, +.mce-visualblocks[dir='rtl'] div:not([data-mce-bogus]), +.mce-visualblocks[dir='rtl'] section, +.mce-visualblocks[dir='rtl'] article, +.mce-visualblocks[dir='rtl'] blockquote, +.mce-visualblocks[dir='rtl'] address, +.mce-visualblocks[dir='rtl'] pre, +.mce-visualblocks[dir='rtl'] figure, +.mce-visualblocks[dir='rtl'] figcaption, +.mce-visualblocks[dir='rtl'] hgroup, +.mce-visualblocks[dir='rtl'] aside, +.mce-visualblocks[dir='rtl'] ul, +.mce-visualblocks[dir='rtl'] ol, +.mce-visualblocks[dir='rtl'] dl { + background-position-x: right; + margin-right: 3px; } .mce-nbsp, .mce-shy { - background: #aaa; + background: #aaa; } .mce-shy::after { - content: '-'; + content: '-'; } diff --git a/public/flow/tinymce/skins/ui/oxide-dark/content.inline.min.css b/public/flow/tinymce/skins/ui/oxide-dark/content.inline.min.css index b4ab9a3..abbd4dd 100644 --- a/public/flow/tinymce/skins/ui/oxide-dark/content.inline.min.css +++ b/public/flow/tinymce/skins/ui/oxide-dark/content.inline.min.css @@ -4,4 +4,720 @@ * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ */ -.mce-content-body .mce-item-anchor{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;cursor:default;display:inline-block;height:12px!important;padding:0 2px;-webkit-user-modify:read-only;-moz-user-modify:read-only;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;width:8px!important}.mce-content-body .mce-item-anchor[data-mce-selected]{outline-offset:1px}.tox-comments-visible .tox-comment{background-color:#fff0b7}.tox-comments-visible .tox-comment--active{background-color:#ffe168}.tox-checklist>li:not(.tox-checklist--hidden){list-style:none;margin:.25em 0}.tox-checklist>li:not(.tox-checklist--hidden)::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");cursor:pointer;height:1em;margin-left:-1.5em;margin-top:.125em;position:absolute;width:1em}.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A")}[dir=rtl] .tox-checklist>li:not(.tox-checklist--hidden)::before{margin-left:0;margin-right:-1.5em}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.mce-content-body{overflow-wrap:break-word;word-wrap:break-word}.mce-content-body .mce-visual-caret{background-color:#000;background-color:currentColor;position:absolute}.mce-content-body .mce-visual-caret-hidden{display:none}.mce-content-body [data-mce-caret]{left:-1000px;margin:0;padding:0;position:absolute;right:auto;top:0}.mce-content-body .mce-offscreen-selection{left:-2000000px;max-width:1000000px;position:absolute}.mce-content-body [contentEditable=false]{cursor:default}.mce-content-body [contentEditable=true]{cursor:text}.tox-cursor-format-painter{cursor:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"),default}.mce-content-body figure.align-left{float:left}.mce-content-body figure.align-right{float:right}.mce-content-body figure.image.align-center{display:table;margin-left:auto;margin-right:auto}.mce-preview-object{border:1px solid gray;display:inline-block;line-height:0;margin:0 2px 0 2px;position:relative}.mce-preview-object .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-object{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;border:1px dashed #aaa}.mce-pagebreak{border:1px dashed #aaa;cursor:default;display:block;height:5px;margin-top:15px;page-break-before:always;width:100%}@media print{.mce-pagebreak{border:0}}.tiny-pageembed .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.tiny-pageembed[data-mce-selected="2"] .mce-shim{display:none}.tiny-pageembed{display:inline-block;position:relative}.tiny-pageembed--16by9,.tiny-pageembed--1by1,.tiny-pageembed--21by9,.tiny-pageembed--4by3{display:block;overflow:hidden;padding:0;position:relative;width:100%}.tiny-pageembed--21by9{padding-top:42.857143%}.tiny-pageembed--16by9{padding-top:56.25%}.tiny-pageembed--4by3{padding-top:75%}.tiny-pageembed--1by1{padding-top:100%}.tiny-pageembed--16by9 iframe,.tiny-pageembed--1by1 iframe,.tiny-pageembed--21by9 iframe,.tiny-pageembed--4by3 iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.mce-content-body[data-mce-placeholder]{position:relative}.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before{color:rgba(34,47,62,.7);content:attr(data-mce-placeholder);position:absolute}.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before{left:1px}.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before{right:1px}.mce-content-body div.mce-resizehandle{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;height:10px;position:absolute;width:10px;z-index:1298}.mce-content-body div.mce-resizehandle:hover{background-color:#4099ff}.mce-content-body div.mce-resizehandle:nth-of-type(1){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(2){cursor:nesw-resize}.mce-content-body div.mce-resizehandle:nth-of-type(3){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(4){cursor:nesw-resize}.mce-content-body .mce-resize-backdrop{z-index:10000}.mce-content-body .mce-clonedresizable{cursor:default;opacity:.5;outline:1px dashed #000;position:absolute;z-index:10001}.mce-content-body .mce-clonedresizable.mce-resizetable-columns td,.mce-content-body .mce-clonedresizable.mce-resizetable-columns th{border:0}.mce-content-body .mce-resize-helper{background:#555;background:rgba(0,0,0,.75);border:1px;border-radius:3px;color:#fff;display:none;font-family:sans-serif;font-size:12px;line-height:14px;margin:5px 10px;padding:5px;position:absolute;white-space:nowrap;z-index:10002}.tox-rtc-user-selection{position:relative}.tox-rtc-user-cursor{bottom:0;cursor:default;position:absolute;top:0;width:2px}.tox-rtc-user-cursor::before{background-color:inherit;border-radius:50%;content:'';display:block;height:8px;position:absolute;right:-3px;top:-3px;width:8px}.tox-rtc-user-cursor:hover::after{background-color:inherit;border-radius:100px;box-sizing:border-box;color:#fff;content:attr(data-user);display:block;font-size:12px;font-weight:700;left:-5px;min-height:8px;min-width:8px;padding:0 12px;position:absolute;top:-11px;white-space:nowrap;z-index:1000}.tox-rtc-user-selection--1 .tox-rtc-user-cursor{background-color:#2dc26b}.tox-rtc-user-selection--2 .tox-rtc-user-cursor{background-color:#e03e2d}.tox-rtc-user-selection--3 .tox-rtc-user-cursor{background-color:#f1c40f}.tox-rtc-user-selection--4 .tox-rtc-user-cursor{background-color:#3598db}.tox-rtc-user-selection--5 .tox-rtc-user-cursor{background-color:#b96ad9}.tox-rtc-user-selection--6 .tox-rtc-user-cursor{background-color:#e67e23}.tox-rtc-user-selection--7 .tox-rtc-user-cursor{background-color:#aaa69d}.tox-rtc-user-selection--8 .tox-rtc-user-cursor{background-color:#f368e0}.tox-rtc-remote-image{background:#eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center;border:1px solid #ccc;min-height:240px;min-width:320px}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-match-marker-selected::-moz-selection{background:#39f;color:#fff}.mce-match-marker-selected::selection{background:#39f;color:#fff}.mce-content-body audio[data-mce-selected],.mce-content-body embed[data-mce-selected],.mce-content-body img[data-mce-selected],.mce-content-body object[data-mce-selected],.mce-content-body table[data-mce-selected],.mce-content-body video[data-mce-selected]{outline:3px solid #b4d7ff}.mce-content-body hr[data-mce-selected]{outline:3px solid #b4d7ff;outline-offset:1px}.mce-content-body [contentEditable=false] [contentEditable=true]:focus{outline:3px solid #b4d7ff}.mce-content-body [contentEditable=false] [contentEditable=true]:hover{outline:3px solid #b4d7ff}.mce-content-body [contentEditable=false][data-mce-selected]{cursor:not-allowed;outline:3px solid #b4d7ff}.mce-content-body.mce-content-readonly [contentEditable=true]:focus,.mce-content-body.mce-content-readonly [contentEditable=true]:hover{outline:0}.mce-content-body [data-mce-selected=inline-boundary]{background-color:#b4d7ff}.mce-content-body .mce-edit-focus{outline:3px solid #b4d7ff}.mce-content-body td[data-mce-selected],.mce-content-body th[data-mce-selected]{position:relative}.mce-content-body td[data-mce-selected]::-moz-selection,.mce-content-body th[data-mce-selected]::-moz-selection{background:0 0}.mce-content-body td[data-mce-selected]::selection,.mce-content-body th[data-mce-selected]::selection{background:0 0}.mce-content-body td[data-mce-selected] *,.mce-content-body th[data-mce-selected] *{outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{background-color:rgba(180,215,255,.7);border:1px solid rgba(180,215,255,.7);bottom:-1px;content:'';left:-1px;mix-blend-mode:multiply;position:absolute;right:-1px;top:-1px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{border-color:rgba(0,84,180,.7)}}.mce-content-body img::-moz-selection{background:0 0}.mce-content-body img::selection{background:0 0}.ephox-snooker-resizer-bar{background-color:#b4d7ff;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:1}.mce-spellchecker-word{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default;height:2rem}.mce-spellchecker-grammar{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-item-table:not([border]),.mce-item-table:not([border]) caption,.mce-item-table:not([border]) td,.mce-item-table:not([border]) th,.mce-item-table[border="0"],.mce-item-table[border="0"] caption,.mce-item-table[border="0"] td,.mce-item-table[border="0"] th,table[style*="border-width: 0px"],table[style*="border-width: 0px"] caption,table[style*="border-width: 0px"] td,table[style*="border-width: 0px"] th{border:1px dashed #bbb}.mce-visualblocks address,.mce-visualblocks article,.mce-visualblocks aside,.mce-visualblocks blockquote,.mce-visualblocks div:not([data-mce-bogus]),.mce-visualblocks dl,.mce-visualblocks figcaption,.mce-visualblocks figure,.mce-visualblocks h1,.mce-visualblocks h2,.mce-visualblocks h3,.mce-visualblocks h4,.mce-visualblocks h5,.mce-visualblocks h6,.mce-visualblocks hgroup,.mce-visualblocks ol,.mce-visualblocks p,.mce-visualblocks pre,.mce-visualblocks section,.mce-visualblocks ul{background-repeat:no-repeat;border:1px dashed #bbb;margin-left:3px;padding-top:10px}.mce-visualblocks p{background-image:url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7)}.mce-visualblocks h1{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==)}.mce-visualblocks h2{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==)}.mce-visualblocks h3{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7)}.mce-visualblocks h4{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==)}.mce-visualblocks h5{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==)}.mce-visualblocks h6{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==)}.mce-visualblocks div:not([data-mce-bogus]){background-image:url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7)}.mce-visualblocks section{background-image:url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=)}.mce-visualblocks article{background-image:url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7)}.mce-visualblocks blockquote{background-image:url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7)}.mce-visualblocks address{background-image:url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=)}.mce-visualblocks pre{background-image:url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==)}.mce-visualblocks figure{background-image:url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7)}.mce-visualblocks figcaption{border:1px dashed #bbb}.mce-visualblocks hgroup{background-image:url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7)}.mce-visualblocks aside{background-image:url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=)}.mce-visualblocks ul{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==)}.mce-visualblocks ol{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==)}.mce-visualblocks dl{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==)}.mce-visualblocks:not([dir=rtl]) address,.mce-visualblocks:not([dir=rtl]) article,.mce-visualblocks:not([dir=rtl]) aside,.mce-visualblocks:not([dir=rtl]) blockquote,.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]),.mce-visualblocks:not([dir=rtl]) dl,.mce-visualblocks:not([dir=rtl]) figcaption,.mce-visualblocks:not([dir=rtl]) figure,.mce-visualblocks:not([dir=rtl]) h1,.mce-visualblocks:not([dir=rtl]) h2,.mce-visualblocks:not([dir=rtl]) h3,.mce-visualblocks:not([dir=rtl]) h4,.mce-visualblocks:not([dir=rtl]) h5,.mce-visualblocks:not([dir=rtl]) h6,.mce-visualblocks:not([dir=rtl]) hgroup,.mce-visualblocks:not([dir=rtl]) ol,.mce-visualblocks:not([dir=rtl]) p,.mce-visualblocks:not([dir=rtl]) pre,.mce-visualblocks:not([dir=rtl]) section,.mce-visualblocks:not([dir=rtl]) ul{margin-left:3px}.mce-visualblocks[dir=rtl] address,.mce-visualblocks[dir=rtl] article,.mce-visualblocks[dir=rtl] aside,.mce-visualblocks[dir=rtl] blockquote,.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]),.mce-visualblocks[dir=rtl] dl,.mce-visualblocks[dir=rtl] figcaption,.mce-visualblocks[dir=rtl] figure,.mce-visualblocks[dir=rtl] h1,.mce-visualblocks[dir=rtl] h2,.mce-visualblocks[dir=rtl] h3,.mce-visualblocks[dir=rtl] h4,.mce-visualblocks[dir=rtl] h5,.mce-visualblocks[dir=rtl] h6,.mce-visualblocks[dir=rtl] hgroup,.mce-visualblocks[dir=rtl] ol,.mce-visualblocks[dir=rtl] p,.mce-visualblocks[dir=rtl] pre,.mce-visualblocks[dir=rtl] section,.mce-visualblocks[dir=rtl] ul{background-position-x:right;margin-right:3px}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'} +.mce-content-body .mce-item-anchor { + background: transparent + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") + no-repeat center; + cursor: default; + display: inline-block; + height: 12px !important; + padding: 0 2px; + -webkit-user-modify: read-only; + -moz-user-modify: read-only; + -webkit-user-select: all; + -moz-user-select: all; + -ms-user-select: all; + user-select: all; + width: 8px !important; +} +.mce-content-body .mce-item-anchor[data-mce-selected] { + outline-offset: 1px; +} +.tox-comments-visible .tox-comment { + background-color: #fff0b7; +} +.tox-comments-visible .tox-comment--active { + background-color: #ffe168; +} +.tox-checklist > li:not(.tox-checklist--hidden) { + list-style: none; + margin: 0.25em 0; +} +.tox-checklist > li:not(.tox-checklist--hidden)::before { + content: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A'); + cursor: pointer; + height: 1em; + margin-left: -1.5em; + margin-top: 0.125em; + position: absolute; + width: 1em; +} +.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before { + content: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A'); +} +[dir='rtl'] .tox-checklist > li:not(.tox-checklist--hidden)::before { + margin-left: 0; + margin-right: -1.5em; +} +code[class*='language-'], +pre[class*='language-'] { + color: #000; + background: 0 0; + text-shadow: 0 1px #fff; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +code[class*='language-'] ::-moz-selection, +code[class*='language-']::-moz-selection, +pre[class*='language-'] ::-moz-selection, +pre[class*='language-']::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} +code[class*='language-'] ::selection, +code[class*='language-']::selection, +pre[class*='language-'] ::selection, +pre[class*='language-']::selection { + text-shadow: none; + background: #b3d4fc; +} +@media print { + code[class*='language-'], + pre[class*='language-'] { + text-shadow: none; + } +} +pre[class*='language-'] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} +:not(pre) > code[class*='language-'], +pre[class*='language-'] { + background: #f5f2f0; +} +:not(pre) > code[class*='language-'] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} +.token.cdata, +.token.comment, +.token.doctype, +.token.prolog { + color: #708090; +} +.token.punctuation { + color: #999; +} +.namespace { + opacity: 0.7; +} +.token.boolean, +.token.constant, +.token.deleted, +.token.number, +.token.property, +.token.symbol, +.token.tag { + color: #905; +} +.token.attr-name, +.token.builtin, +.token.char, +.token.inserted, +.token.selector, +.token.string { + color: #690; +} +.language-css .token.string, +.style .token.string, +.token.entity, +.token.operator, +.token.url { + color: #9a6e3a; + background: hsla(0, 0%, 100%, 0.5); +} +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} +.token.class-name, +.token.function { + color: #dd4a68; +} +.token.important, +.token.regex, +.token.variable { + color: #e90; +} +.token.bold, +.token.important { + font-weight: 700; +} +.token.italic { + font-style: italic; +} +.token.entity { + cursor: help; +} +.mce-content-body { + overflow-wrap: break-word; + word-wrap: break-word; +} +.mce-content-body .mce-visual-caret { + background-color: #000; + background-color: currentColor; + position: absolute; +} +.mce-content-body .mce-visual-caret-hidden { + display: none; +} +.mce-content-body [data-mce-caret] { + left: -1000px; + margin: 0; + padding: 0; + position: absolute; + right: auto; + top: 0; +} +.mce-content-body .mce-offscreen-selection { + left: -2000000px; + max-width: 1000000px; + position: absolute; +} +.mce-content-body [contentEditable='false'] { + cursor: default; +} +.mce-content-body [contentEditable='true'] { + cursor: text; +} +.tox-cursor-format-painter { + cursor: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A'), + default; +} +.mce-content-body figure.align-left { + float: left; +} +.mce-content-body figure.align-right { + float: right; +} +.mce-content-body figure.image.align-center { + display: table; + margin-left: auto; + margin-right: auto; +} +.mce-preview-object { + border: 1px solid gray; + display: inline-block; + line-height: 0; + margin: 0 2px 0 2px; + position: relative; +} +.mce-preview-object .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-preview-object[data-mce-selected='2'] .mce-shim { + display: none; +} +.mce-object { + background: transparent + url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A') + no-repeat center; + border: 1px dashed #aaa; +} +.mce-pagebreak { + border: 1px dashed #aaa; + cursor: default; + display: block; + height: 5px; + margin-top: 15px; + page-break-before: always; + width: 100%; +} +@media print { + .mce-pagebreak { + border: 0; + } +} +.tiny-pageembed .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tiny-pageembed[data-mce-selected='2'] .mce-shim { + display: none; +} +.tiny-pageembed { + display: inline-block; + position: relative; +} +.tiny-pageembed--16by9, +.tiny-pageembed--1by1, +.tiny-pageembed--21by9, +.tiny-pageembed--4by3 { + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; +} +.tiny-pageembed--21by9 { + padding-top: 42.857143%; +} +.tiny-pageembed--16by9 { + padding-top: 56.25%; +} +.tiny-pageembed--4by3 { + padding-top: 75%; +} +.tiny-pageembed--1by1 { + padding-top: 100%; +} +.tiny-pageembed--16by9 iframe, +.tiny-pageembed--1by1 iframe, +.tiny-pageembed--21by9 iframe, +.tiny-pageembed--4by3 iframe { + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-content-body[data-mce-placeholder] { + position: relative; +} +.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { + color: rgba(34, 47, 62, 0.7); + content: attr(data-mce-placeholder); + position: absolute; +} +.mce-content-body:not([dir='rtl'])[data-mce-placeholder]:not(.mce-visualblocks)::before { + left: 1px; +} +.mce-content-body[dir='rtl'][data-mce-placeholder]:not(.mce-visualblocks)::before { + right: 1px; +} +.mce-content-body div.mce-resizehandle { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + height: 10px; + position: absolute; + width: 10px; + z-index: 1298; +} +.mce-content-body div.mce-resizehandle:hover { + background-color: #4099ff; +} +.mce-content-body div.mce-resizehandle:nth-of-type(1) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(2) { + cursor: nesw-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(3) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(4) { + cursor: nesw-resize; +} +.mce-content-body .mce-resize-backdrop { + z-index: 10000; +} +.mce-content-body .mce-clonedresizable { + cursor: default; + opacity: 0.5; + outline: 1px dashed #000; + position: absolute; + z-index: 10001; +} +.mce-content-body .mce-clonedresizable.mce-resizetable-columns td, +.mce-content-body .mce-clonedresizable.mce-resizetable-columns th { + border: 0; +} +.mce-content-body .mce-resize-helper { + background: #555; + background: rgba(0, 0, 0, 0.75); + border: 1px; + border-radius: 3px; + color: #fff; + display: none; + font-family: sans-serif; + font-size: 12px; + line-height: 14px; + margin: 5px 10px; + padding: 5px; + position: absolute; + white-space: nowrap; + z-index: 10002; +} +.tox-rtc-user-selection { + position: relative; +} +.tox-rtc-user-cursor { + bottom: 0; + cursor: default; + position: absolute; + top: 0; + width: 2px; +} +.tox-rtc-user-cursor::before { + background-color: inherit; + border-radius: 50%; + content: ''; + display: block; + height: 8px; + position: absolute; + right: -3px; + top: -3px; + width: 8px; +} +.tox-rtc-user-cursor:hover::after { + background-color: inherit; + border-radius: 100px; + box-sizing: border-box; + color: #fff; + content: attr(data-user); + display: block; + font-size: 12px; + font-weight: 700; + left: -5px; + min-height: 8px; + min-width: 8px; + padding: 0 12px; + position: absolute; + top: -11px; + white-space: nowrap; + z-index: 1000; +} +.tox-rtc-user-selection--1 .tox-rtc-user-cursor { + background-color: #2dc26b; +} +.tox-rtc-user-selection--2 .tox-rtc-user-cursor { + background-color: #e03e2d; +} +.tox-rtc-user-selection--3 .tox-rtc-user-cursor { + background-color: #f1c40f; +} +.tox-rtc-user-selection--4 .tox-rtc-user-cursor { + background-color: #3598db; +} +.tox-rtc-user-selection--5 .tox-rtc-user-cursor { + background-color: #b96ad9; +} +.tox-rtc-user-selection--6 .tox-rtc-user-cursor { + background-color: #e67e23; +} +.tox-rtc-user-selection--7 .tox-rtc-user-cursor { + background-color: #aaa69d; +} +.tox-rtc-user-selection--8 .tox-rtc-user-cursor { + background-color: #f368e0; +} +.tox-rtc-remote-image { + background: #eaeaea + url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A') + no-repeat center center; + border: 1px solid #ccc; + min-height: 240px; + min-width: 320px; +} +.mce-match-marker { + background: #aaa; + color: #fff; +} +.mce-match-marker-selected { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::-moz-selection { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::selection { + background: #39f; + color: #fff; +} +.mce-content-body audio[data-mce-selected], +.mce-content-body embed[data-mce-selected], +.mce-content-body img[data-mce-selected], +.mce-content-body object[data-mce-selected], +.mce-content-body table[data-mce-selected], +.mce-content-body video[data-mce-selected] { + outline: 3px solid #b4d7ff; +} +.mce-content-body hr[data-mce-selected] { + outline: 3px solid #b4d7ff; + outline-offset: 1px; +} +.mce-content-body [contentEditable='false'] [contentEditable='true']:focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body [contentEditable='false'] [contentEditable='true']:hover { + outline: 3px solid #b4d7ff; +} +.mce-content-body [contentEditable='false'][data-mce-selected] { + cursor: not-allowed; + outline: 3px solid #b4d7ff; +} +.mce-content-body.mce-content-readonly [contentEditable='true']:focus, +.mce-content-body.mce-content-readonly [contentEditable='true']:hover { + outline: 0; +} +.mce-content-body [data-mce-selected='inline-boundary'] { + background-color: #b4d7ff; +} +.mce-content-body .mce-edit-focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body td[data-mce-selected], +.mce-content-body th[data-mce-selected] { + position: relative; +} +.mce-content-body td[data-mce-selected]::-moz-selection, +.mce-content-body th[data-mce-selected]::-moz-selection { + background: 0 0; +} +.mce-content-body td[data-mce-selected]::selection, +.mce-content-body th[data-mce-selected]::selection { + background: 0 0; +} +.mce-content-body td[data-mce-selected] *, +.mce-content-body th[data-mce-selected] * { + outline: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mce-content-body td[data-mce-selected]::after, +.mce-content-body th[data-mce-selected]::after { + background-color: rgba(180, 215, 255, 0.7); + border: 1px solid rgba(180, 215, 255, 0.7); + bottom: -1px; + content: ''; + left: -1px; + mix-blend-mode: multiply; + position: absolute; + right: -1px; + top: -1px; +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .mce-content-body td[data-mce-selected]::after, + .mce-content-body th[data-mce-selected]::after { + border-color: rgba(0, 84, 180, 0.7); + } +} +.mce-content-body img::-moz-selection { + background: 0 0; +} +.mce-content-body img::selection { + background: 0 0; +} +.ephox-snooker-resizer-bar { + background-color: #b4d7ff; + opacity: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ephox-snooker-resizer-cols { + cursor: col-resize; +} +.ephox-snooker-resizer-rows { + cursor: row-resize; +} +.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging { + opacity: 1; +} +.mce-spellchecker-word { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; + height: 2rem; +} +.mce-spellchecker-grammar { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; +} +.mce-toc { + border: 1px solid gray; +} +.mce-toc h2 { + margin: 4px; +} +.mce-toc li { + list-style-type: none; +} +.mce-item-table:not([border]), +.mce-item-table:not([border]) caption, +.mce-item-table:not([border]) td, +.mce-item-table:not([border]) th, +.mce-item-table[border='0'], +.mce-item-table[border='0'] caption, +.mce-item-table[border='0'] td, +.mce-item-table[border='0'] th, +table[style*='border-width: 0px'], +table[style*='border-width: 0px'] caption, +table[style*='border-width: 0px'] td, +table[style*='border-width: 0px'] th { + border: 1px dashed #bbb; +} +.mce-visualblocks address, +.mce-visualblocks article, +.mce-visualblocks aside, +.mce-visualblocks blockquote, +.mce-visualblocks div:not([data-mce-bogus]), +.mce-visualblocks dl, +.mce-visualblocks figcaption, +.mce-visualblocks figure, +.mce-visualblocks h1, +.mce-visualblocks h2, +.mce-visualblocks h3, +.mce-visualblocks h4, +.mce-visualblocks h5, +.mce-visualblocks h6, +.mce-visualblocks hgroup, +.mce-visualblocks ol, +.mce-visualblocks p, +.mce-visualblocks pre, +.mce-visualblocks section, +.mce-visualblocks ul { + background-repeat: no-repeat; + border: 1px dashed #bbb; + margin-left: 3px; + padding-top: 10px; +} +.mce-visualblocks p { + background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); +} +.mce-visualblocks h1 { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); +} +.mce-visualblocks h2 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); +} +.mce-visualblocks h3 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); +} +.mce-visualblocks h4 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); +} +.mce-visualblocks h5 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); +} +.mce-visualblocks h6 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); +} +.mce-visualblocks div:not([data-mce-bogus]) { + background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); +} +.mce-visualblocks section { + background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); +} +.mce-visualblocks article { + background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); +} +.mce-visualblocks blockquote { + background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); +} +.mce-visualblocks address { + background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); +} +.mce-visualblocks pre { + background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); +} +.mce-visualblocks figure { + background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); +} +.mce-visualblocks figcaption { + border: 1px dashed #bbb; +} +.mce-visualblocks hgroup { + background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); +} +.mce-visualblocks aside { + background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); +} +.mce-visualblocks ul { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); +} +.mce-visualblocks ol { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); +} +.mce-visualblocks dl { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); +} +.mce-visualblocks:not([dir='rtl']) address, +.mce-visualblocks:not([dir='rtl']) article, +.mce-visualblocks:not([dir='rtl']) aside, +.mce-visualblocks:not([dir='rtl']) blockquote, +.mce-visualblocks:not([dir='rtl']) div:not([data-mce-bogus]), +.mce-visualblocks:not([dir='rtl']) dl, +.mce-visualblocks:not([dir='rtl']) figcaption, +.mce-visualblocks:not([dir='rtl']) figure, +.mce-visualblocks:not([dir='rtl']) h1, +.mce-visualblocks:not([dir='rtl']) h2, +.mce-visualblocks:not([dir='rtl']) h3, +.mce-visualblocks:not([dir='rtl']) h4, +.mce-visualblocks:not([dir='rtl']) h5, +.mce-visualblocks:not([dir='rtl']) h6, +.mce-visualblocks:not([dir='rtl']) hgroup, +.mce-visualblocks:not([dir='rtl']) ol, +.mce-visualblocks:not([dir='rtl']) p, +.mce-visualblocks:not([dir='rtl']) pre, +.mce-visualblocks:not([dir='rtl']) section, +.mce-visualblocks:not([dir='rtl']) ul { + margin-left: 3px; +} +.mce-visualblocks[dir='rtl'] address, +.mce-visualblocks[dir='rtl'] article, +.mce-visualblocks[dir='rtl'] aside, +.mce-visualblocks[dir='rtl'] blockquote, +.mce-visualblocks[dir='rtl'] div:not([data-mce-bogus]), +.mce-visualblocks[dir='rtl'] dl, +.mce-visualblocks[dir='rtl'] figcaption, +.mce-visualblocks[dir='rtl'] figure, +.mce-visualblocks[dir='rtl'] h1, +.mce-visualblocks[dir='rtl'] h2, +.mce-visualblocks[dir='rtl'] h3, +.mce-visualblocks[dir='rtl'] h4, +.mce-visualblocks[dir='rtl'] h5, +.mce-visualblocks[dir='rtl'] h6, +.mce-visualblocks[dir='rtl'] hgroup, +.mce-visualblocks[dir='rtl'] ol, +.mce-visualblocks[dir='rtl'] p, +.mce-visualblocks[dir='rtl'] pre, +.mce-visualblocks[dir='rtl'] section, +.mce-visualblocks[dir='rtl'] ul { + background-position-x: right; + margin-right: 3px; +} +.mce-nbsp, +.mce-shy { + background: #aaa; +} +.mce-shy::after { + content: '-'; +} diff --git a/public/flow/tinymce/skins/ui/oxide-dark/content.min.css b/public/flow/tinymce/skins/ui/oxide-dark/content.min.css index e27b8a0..6323002 100644 --- a/public/flow/tinymce/skins/ui/oxide-dark/content.min.css +++ b/public/flow/tinymce/skins/ui/oxide-dark/content.min.css @@ -4,4 +4,707 @@ * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ */ -.mce-content-body .mce-item-anchor{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%20fill%3D%22%23cccccc%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;cursor:default;display:inline-block;height:12px!important;padding:0 2px;-webkit-user-modify:read-only;-moz-user-modify:read-only;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;width:8px!important}.mce-content-body .mce-item-anchor[data-mce-selected]{outline-offset:1px}.tox-comments-visible .tox-comment{background-color:#fff0b7}.tox-comments-visible .tox-comment--active{background-color:#ffe168}.tox-checklist>li:not(.tox-checklist--hidden){list-style:none;margin:.25em 0}.tox-checklist>li:not(.tox-checklist--hidden)::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%236d737b%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");cursor:pointer;height:1em;margin-left:-1.5em;margin-top:.125em;position:absolute;width:1em}.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A")}[dir=rtl] .tox-checklist>li:not(.tox-checklist--hidden)::before{margin-left:0;margin-right:-1.5em}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#282a36}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6272a4}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#ff79c6}.token.boolean,.token.number{color:#bd93f9}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#50fa7b}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#f1fa8c}.token.keyword{color:#8be9fd}.token.important,.token.regex{color:#ffb86c}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.mce-content-body{overflow-wrap:break-word;word-wrap:break-word}.mce-content-body .mce-visual-caret{background-color:#000;background-color:currentColor;position:absolute}.mce-content-body .mce-visual-caret-hidden{display:none}.mce-content-body [data-mce-caret]{left:-1000px;margin:0;padding:0;position:absolute;right:auto;top:0}.mce-content-body .mce-offscreen-selection{left:-2000000px;max-width:1000000px;position:absolute}.mce-content-body [contentEditable=false]{cursor:default}.mce-content-body [contentEditable=true]{cursor:text}.tox-cursor-format-painter{cursor:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"),default}.mce-content-body figure.align-left{float:left}.mce-content-body figure.align-right{float:right}.mce-content-body figure.image.align-center{display:table;margin-left:auto;margin-right:auto}.mce-preview-object{border:1px solid gray;display:inline-block;line-height:0;margin:0 2px 0 2px;position:relative}.mce-preview-object .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-object{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%20fill%3D%22%23cccccc%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;border:1px dashed #aaa}.mce-pagebreak{border:1px dashed #aaa;cursor:default;display:block;height:5px;margin-top:15px;page-break-before:always;width:100%}@media print{.mce-pagebreak{border:0}}.tiny-pageembed .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.tiny-pageembed[data-mce-selected="2"] .mce-shim{display:none}.tiny-pageembed{display:inline-block;position:relative}.tiny-pageembed--16by9,.tiny-pageembed--1by1,.tiny-pageembed--21by9,.tiny-pageembed--4by3{display:block;overflow:hidden;padding:0;position:relative;width:100%}.tiny-pageembed--21by9{padding-top:42.857143%}.tiny-pageembed--16by9{padding-top:56.25%}.tiny-pageembed--4by3{padding-top:75%}.tiny-pageembed--1by1{padding-top:100%}.tiny-pageembed--16by9 iframe,.tiny-pageembed--1by1 iframe,.tiny-pageembed--21by9 iframe,.tiny-pageembed--4by3 iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.mce-content-body[data-mce-placeholder]{position:relative}.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before{color:rgba(34,47,62,.7);content:attr(data-mce-placeholder);position:absolute}.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before{left:1px}.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before{right:1px}.mce-content-body div.mce-resizehandle{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;height:10px;position:absolute;width:10px;z-index:1298}.mce-content-body div.mce-resizehandle:hover{background-color:#4099ff}.mce-content-body div.mce-resizehandle:nth-of-type(1){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(2){cursor:nesw-resize}.mce-content-body div.mce-resizehandle:nth-of-type(3){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(4){cursor:nesw-resize}.mce-content-body .mce-resize-backdrop{z-index:10000}.mce-content-body .mce-clonedresizable{cursor:default;opacity:.5;outline:1px dashed #000;position:absolute;z-index:10001}.mce-content-body .mce-clonedresizable.mce-resizetable-columns td,.mce-content-body .mce-clonedresizable.mce-resizetable-columns th{border:0}.mce-content-body .mce-resize-helper{background:#555;background:rgba(0,0,0,.75);border:1px;border-radius:3px;color:#fff;display:none;font-family:sans-serif;font-size:12px;line-height:14px;margin:5px 10px;padding:5px;position:absolute;white-space:nowrap;z-index:10002}.tox-rtc-user-selection{position:relative}.tox-rtc-user-cursor{bottom:0;cursor:default;position:absolute;top:0;width:2px}.tox-rtc-user-cursor::before{background-color:inherit;border-radius:50%;content:'';display:block;height:8px;position:absolute;right:-3px;top:-3px;width:8px}.tox-rtc-user-cursor:hover::after{background-color:inherit;border-radius:100px;box-sizing:border-box;color:#fff;content:attr(data-user);display:block;font-size:12px;font-weight:700;left:-5px;min-height:8px;min-width:8px;padding:0 12px;position:absolute;top:-11px;white-space:nowrap;z-index:1000}.tox-rtc-user-selection--1 .tox-rtc-user-cursor{background-color:#2dc26b}.tox-rtc-user-selection--2 .tox-rtc-user-cursor{background-color:#e03e2d}.tox-rtc-user-selection--3 .tox-rtc-user-cursor{background-color:#f1c40f}.tox-rtc-user-selection--4 .tox-rtc-user-cursor{background-color:#3598db}.tox-rtc-user-selection--5 .tox-rtc-user-cursor{background-color:#b96ad9}.tox-rtc-user-selection--6 .tox-rtc-user-cursor{background-color:#e67e23}.tox-rtc-user-selection--7 .tox-rtc-user-cursor{background-color:#aaa69d}.tox-rtc-user-selection--8 .tox-rtc-user-cursor{background-color:#f368e0}.tox-rtc-remote-image{background:#eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center;border:1px solid #ccc;min-height:240px;min-width:320px}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-match-marker-selected::-moz-selection{background:#39f;color:#fff}.mce-match-marker-selected::selection{background:#39f;color:#fff}.mce-content-body audio[data-mce-selected],.mce-content-body embed[data-mce-selected],.mce-content-body img[data-mce-selected],.mce-content-body object[data-mce-selected],.mce-content-body table[data-mce-selected],.mce-content-body video[data-mce-selected]{outline:3px solid #4099ff}.mce-content-body hr[data-mce-selected]{outline:3px solid #4099ff;outline-offset:1px}.mce-content-body [contentEditable=false] [contentEditable=true]:focus{outline:3px solid #4099ff}.mce-content-body [contentEditable=false] [contentEditable=true]:hover{outline:3px solid #4099ff}.mce-content-body [contentEditable=false][data-mce-selected]{cursor:not-allowed;outline:3px solid #4099ff}.mce-content-body.mce-content-readonly [contentEditable=true]:focus,.mce-content-body.mce-content-readonly [contentEditable=true]:hover{outline:0}.mce-content-body [data-mce-selected=inline-boundary]{background-color:#4099ff}.mce-content-body .mce-edit-focus{outline:3px solid #4099ff}.mce-content-body td[data-mce-selected],.mce-content-body th[data-mce-selected]{position:relative}.mce-content-body td[data-mce-selected]::-moz-selection,.mce-content-body th[data-mce-selected]::-moz-selection{background:0 0}.mce-content-body td[data-mce-selected]::selection,.mce-content-body th[data-mce-selected]::selection{background:0 0}.mce-content-body td[data-mce-selected] *,.mce-content-body th[data-mce-selected] *{outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{background-color:rgba(180,215,255,.7);border:1px solid transparent;bottom:-1px;content:'';left:-1px;mix-blend-mode:lighten;position:absolute;right:-1px;top:-1px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{border-color:rgba(0,84,180,.7)}}.mce-content-body img::-moz-selection{background:0 0}.mce-content-body img::selection{background:0 0}.ephox-snooker-resizer-bar{background-color:#4099ff;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:1}.mce-spellchecker-word{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default;height:2rem}.mce-spellchecker-grammar{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-item-table:not([border]),.mce-item-table:not([border]) caption,.mce-item-table:not([border]) td,.mce-item-table:not([border]) th,.mce-item-table[border="0"],.mce-item-table[border="0"] caption,.mce-item-table[border="0"] td,.mce-item-table[border="0"] th,table[style*="border-width: 0px"],table[style*="border-width: 0px"] caption,table[style*="border-width: 0px"] td,table[style*="border-width: 0px"] th{border:1px dashed #bbb}.mce-visualblocks address,.mce-visualblocks article,.mce-visualblocks aside,.mce-visualblocks blockquote,.mce-visualblocks div:not([data-mce-bogus]),.mce-visualblocks dl,.mce-visualblocks figcaption,.mce-visualblocks figure,.mce-visualblocks h1,.mce-visualblocks h2,.mce-visualblocks h3,.mce-visualblocks h4,.mce-visualblocks h5,.mce-visualblocks h6,.mce-visualblocks hgroup,.mce-visualblocks ol,.mce-visualblocks p,.mce-visualblocks pre,.mce-visualblocks section,.mce-visualblocks ul{background-repeat:no-repeat;border:1px dashed #bbb;margin-left:3px;padding-top:10px}.mce-visualblocks p{background-image:url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7)}.mce-visualblocks h1{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==)}.mce-visualblocks h2{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==)}.mce-visualblocks h3{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7)}.mce-visualblocks h4{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==)}.mce-visualblocks h5{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==)}.mce-visualblocks h6{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==)}.mce-visualblocks div:not([data-mce-bogus]){background-image:url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7)}.mce-visualblocks section{background-image:url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=)}.mce-visualblocks article{background-image:url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7)}.mce-visualblocks blockquote{background-image:url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7)}.mce-visualblocks address{background-image:url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=)}.mce-visualblocks pre{background-image:url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==)}.mce-visualblocks figure{background-image:url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7)}.mce-visualblocks figcaption{border:1px dashed #bbb}.mce-visualblocks hgroup{background-image:url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7)}.mce-visualblocks aside{background-image:url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=)}.mce-visualblocks ul{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==)}.mce-visualblocks ol{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==)}.mce-visualblocks dl{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==)}.mce-visualblocks:not([dir=rtl]) address,.mce-visualblocks:not([dir=rtl]) article,.mce-visualblocks:not([dir=rtl]) aside,.mce-visualblocks:not([dir=rtl]) blockquote,.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]),.mce-visualblocks:not([dir=rtl]) dl,.mce-visualblocks:not([dir=rtl]) figcaption,.mce-visualblocks:not([dir=rtl]) figure,.mce-visualblocks:not([dir=rtl]) h1,.mce-visualblocks:not([dir=rtl]) h2,.mce-visualblocks:not([dir=rtl]) h3,.mce-visualblocks:not([dir=rtl]) h4,.mce-visualblocks:not([dir=rtl]) h5,.mce-visualblocks:not([dir=rtl]) h6,.mce-visualblocks:not([dir=rtl]) hgroup,.mce-visualblocks:not([dir=rtl]) ol,.mce-visualblocks:not([dir=rtl]) p,.mce-visualblocks:not([dir=rtl]) pre,.mce-visualblocks:not([dir=rtl]) section,.mce-visualblocks:not([dir=rtl]) ul{margin-left:3px}.mce-visualblocks[dir=rtl] address,.mce-visualblocks[dir=rtl] article,.mce-visualblocks[dir=rtl] aside,.mce-visualblocks[dir=rtl] blockquote,.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]),.mce-visualblocks[dir=rtl] dl,.mce-visualblocks[dir=rtl] figcaption,.mce-visualblocks[dir=rtl] figure,.mce-visualblocks[dir=rtl] h1,.mce-visualblocks[dir=rtl] h2,.mce-visualblocks[dir=rtl] h3,.mce-visualblocks[dir=rtl] h4,.mce-visualblocks[dir=rtl] h5,.mce-visualblocks[dir=rtl] h6,.mce-visualblocks[dir=rtl] hgroup,.mce-visualblocks[dir=rtl] ol,.mce-visualblocks[dir=rtl] p,.mce-visualblocks[dir=rtl] pre,.mce-visualblocks[dir=rtl] section,.mce-visualblocks[dir=rtl] ul{background-position-x:right;margin-right:3px}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'}body{font-family:sans-serif}table{border-collapse:collapse} +.mce-content-body .mce-item-anchor { + background: transparent + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%20fill%3D%22%23cccccc%22%2F%3E%3C%2Fsvg%3E%0A") + no-repeat center; + cursor: default; + display: inline-block; + height: 12px !important; + padding: 0 2px; + -webkit-user-modify: read-only; + -moz-user-modify: read-only; + -webkit-user-select: all; + -moz-user-select: all; + -ms-user-select: all; + user-select: all; + width: 8px !important; +} +.mce-content-body .mce-item-anchor[data-mce-selected] { + outline-offset: 1px; +} +.tox-comments-visible .tox-comment { + background-color: #fff0b7; +} +.tox-comments-visible .tox-comment--active { + background-color: #ffe168; +} +.tox-checklist > li:not(.tox-checklist--hidden) { + list-style: none; + margin: 0.25em 0; +} +.tox-checklist > li:not(.tox-checklist--hidden)::before { + content: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%236d737b%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A'); + cursor: pointer; + height: 1em; + margin-left: -1.5em; + margin-top: 0.125em; + position: absolute; + width: 1em; +} +.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before { + content: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A'); +} +[dir='rtl'] .tox-checklist > li:not(.tox-checklist--hidden)::before { + margin-left: 0; + margin-right: -1.5em; +} +code[class*='language-'], +pre[class*='language-'] { + color: #f8f8f2; + background: 0 0; + text-shadow: 0 1px rgba(0, 0, 0, 0.3); + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +pre[class*='language-'] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; + border-radius: 0.3em; +} +:not(pre) > code[class*='language-'], +pre[class*='language-'] { + background: #282a36; +} +:not(pre) > code[class*='language-'] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} +.token.cdata, +.token.comment, +.token.doctype, +.token.prolog { + color: #6272a4; +} +.token.punctuation { + color: #f8f8f2; +} +.namespace { + opacity: 0.7; +} +.token.constant, +.token.deleted, +.token.property, +.token.symbol, +.token.tag { + color: #ff79c6; +} +.token.boolean, +.token.number { + color: #bd93f9; +} +.token.attr-name, +.token.builtin, +.token.char, +.token.inserted, +.token.selector, +.token.string { + color: #50fa7b; +} +.language-css .token.string, +.style .token.string, +.token.entity, +.token.operator, +.token.url, +.token.variable { + color: #f8f8f2; +} +.token.atrule, +.token.attr-value, +.token.class-name, +.token.function { + color: #f1fa8c; +} +.token.keyword { + color: #8be9fd; +} +.token.important, +.token.regex { + color: #ffb86c; +} +.token.bold, +.token.important { + font-weight: 700; +} +.token.italic { + font-style: italic; +} +.token.entity { + cursor: help; +} +.mce-content-body { + overflow-wrap: break-word; + word-wrap: break-word; +} +.mce-content-body .mce-visual-caret { + background-color: #000; + background-color: currentColor; + position: absolute; +} +.mce-content-body .mce-visual-caret-hidden { + display: none; +} +.mce-content-body [data-mce-caret] { + left: -1000px; + margin: 0; + padding: 0; + position: absolute; + right: auto; + top: 0; +} +.mce-content-body .mce-offscreen-selection { + left: -2000000px; + max-width: 1000000px; + position: absolute; +} +.mce-content-body [contentEditable='false'] { + cursor: default; +} +.mce-content-body [contentEditable='true'] { + cursor: text; +} +.tox-cursor-format-painter { + cursor: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A'), + default; +} +.mce-content-body figure.align-left { + float: left; +} +.mce-content-body figure.align-right { + float: right; +} +.mce-content-body figure.image.align-center { + display: table; + margin-left: auto; + margin-right: auto; +} +.mce-preview-object { + border: 1px solid gray; + display: inline-block; + line-height: 0; + margin: 0 2px 0 2px; + position: relative; +} +.mce-preview-object .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-preview-object[data-mce-selected='2'] .mce-shim { + display: none; +} +.mce-object { + background: transparent + url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%20fill%3D%22%23cccccc%22%2F%3E%3C%2Fsvg%3E%0A') + no-repeat center; + border: 1px dashed #aaa; +} +.mce-pagebreak { + border: 1px dashed #aaa; + cursor: default; + display: block; + height: 5px; + margin-top: 15px; + page-break-before: always; + width: 100%; +} +@media print { + .mce-pagebreak { + border: 0; + } +} +.tiny-pageembed .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tiny-pageembed[data-mce-selected='2'] .mce-shim { + display: none; +} +.tiny-pageembed { + display: inline-block; + position: relative; +} +.tiny-pageembed--16by9, +.tiny-pageembed--1by1, +.tiny-pageembed--21by9, +.tiny-pageembed--4by3 { + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; +} +.tiny-pageembed--21by9 { + padding-top: 42.857143%; +} +.tiny-pageembed--16by9 { + padding-top: 56.25%; +} +.tiny-pageembed--4by3 { + padding-top: 75%; +} +.tiny-pageembed--1by1 { + padding-top: 100%; +} +.tiny-pageembed--16by9 iframe, +.tiny-pageembed--1by1 iframe, +.tiny-pageembed--21by9 iframe, +.tiny-pageembed--4by3 iframe { + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-content-body[data-mce-placeholder] { + position: relative; +} +.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { + color: rgba(34, 47, 62, 0.7); + content: attr(data-mce-placeholder); + position: absolute; +} +.mce-content-body:not([dir='rtl'])[data-mce-placeholder]:not(.mce-visualblocks)::before { + left: 1px; +} +.mce-content-body[dir='rtl'][data-mce-placeholder]:not(.mce-visualblocks)::before { + right: 1px; +} +.mce-content-body div.mce-resizehandle { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + height: 10px; + position: absolute; + width: 10px; + z-index: 1298; +} +.mce-content-body div.mce-resizehandle:hover { + background-color: #4099ff; +} +.mce-content-body div.mce-resizehandle:nth-of-type(1) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(2) { + cursor: nesw-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(3) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(4) { + cursor: nesw-resize; +} +.mce-content-body .mce-resize-backdrop { + z-index: 10000; +} +.mce-content-body .mce-clonedresizable { + cursor: default; + opacity: 0.5; + outline: 1px dashed #000; + position: absolute; + z-index: 10001; +} +.mce-content-body .mce-clonedresizable.mce-resizetable-columns td, +.mce-content-body .mce-clonedresizable.mce-resizetable-columns th { + border: 0; +} +.mce-content-body .mce-resize-helper { + background: #555; + background: rgba(0, 0, 0, 0.75); + border: 1px; + border-radius: 3px; + color: #fff; + display: none; + font-family: sans-serif; + font-size: 12px; + line-height: 14px; + margin: 5px 10px; + padding: 5px; + position: absolute; + white-space: nowrap; + z-index: 10002; +} +.tox-rtc-user-selection { + position: relative; +} +.tox-rtc-user-cursor { + bottom: 0; + cursor: default; + position: absolute; + top: 0; + width: 2px; +} +.tox-rtc-user-cursor::before { + background-color: inherit; + border-radius: 50%; + content: ''; + display: block; + height: 8px; + position: absolute; + right: -3px; + top: -3px; + width: 8px; +} +.tox-rtc-user-cursor:hover::after { + background-color: inherit; + border-radius: 100px; + box-sizing: border-box; + color: #fff; + content: attr(data-user); + display: block; + font-size: 12px; + font-weight: 700; + left: -5px; + min-height: 8px; + min-width: 8px; + padding: 0 12px; + position: absolute; + top: -11px; + white-space: nowrap; + z-index: 1000; +} +.tox-rtc-user-selection--1 .tox-rtc-user-cursor { + background-color: #2dc26b; +} +.tox-rtc-user-selection--2 .tox-rtc-user-cursor { + background-color: #e03e2d; +} +.tox-rtc-user-selection--3 .tox-rtc-user-cursor { + background-color: #f1c40f; +} +.tox-rtc-user-selection--4 .tox-rtc-user-cursor { + background-color: #3598db; +} +.tox-rtc-user-selection--5 .tox-rtc-user-cursor { + background-color: #b96ad9; +} +.tox-rtc-user-selection--6 .tox-rtc-user-cursor { + background-color: #e67e23; +} +.tox-rtc-user-selection--7 .tox-rtc-user-cursor { + background-color: #aaa69d; +} +.tox-rtc-user-selection--8 .tox-rtc-user-cursor { + background-color: #f368e0; +} +.tox-rtc-remote-image { + background: #eaeaea + url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A') + no-repeat center center; + border: 1px solid #ccc; + min-height: 240px; + min-width: 320px; +} +.mce-match-marker { + background: #aaa; + color: #fff; +} +.mce-match-marker-selected { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::-moz-selection { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::selection { + background: #39f; + color: #fff; +} +.mce-content-body audio[data-mce-selected], +.mce-content-body embed[data-mce-selected], +.mce-content-body img[data-mce-selected], +.mce-content-body object[data-mce-selected], +.mce-content-body table[data-mce-selected], +.mce-content-body video[data-mce-selected] { + outline: 3px solid #4099ff; +} +.mce-content-body hr[data-mce-selected] { + outline: 3px solid #4099ff; + outline-offset: 1px; +} +.mce-content-body [contentEditable='false'] [contentEditable='true']:focus { + outline: 3px solid #4099ff; +} +.mce-content-body [contentEditable='false'] [contentEditable='true']:hover { + outline: 3px solid #4099ff; +} +.mce-content-body [contentEditable='false'][data-mce-selected] { + cursor: not-allowed; + outline: 3px solid #4099ff; +} +.mce-content-body.mce-content-readonly [contentEditable='true']:focus, +.mce-content-body.mce-content-readonly [contentEditable='true']:hover { + outline: 0; +} +.mce-content-body [data-mce-selected='inline-boundary'] { + background-color: #4099ff; +} +.mce-content-body .mce-edit-focus { + outline: 3px solid #4099ff; +} +.mce-content-body td[data-mce-selected], +.mce-content-body th[data-mce-selected] { + position: relative; +} +.mce-content-body td[data-mce-selected]::-moz-selection, +.mce-content-body th[data-mce-selected]::-moz-selection { + background: 0 0; +} +.mce-content-body td[data-mce-selected]::selection, +.mce-content-body th[data-mce-selected]::selection { + background: 0 0; +} +.mce-content-body td[data-mce-selected] *, +.mce-content-body th[data-mce-selected] * { + outline: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mce-content-body td[data-mce-selected]::after, +.mce-content-body th[data-mce-selected]::after { + background-color: rgba(180, 215, 255, 0.7); + border: 1px solid transparent; + bottom: -1px; + content: ''; + left: -1px; + mix-blend-mode: lighten; + position: absolute; + right: -1px; + top: -1px; +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .mce-content-body td[data-mce-selected]::after, + .mce-content-body th[data-mce-selected]::after { + border-color: rgba(0, 84, 180, 0.7); + } +} +.mce-content-body img::-moz-selection { + background: 0 0; +} +.mce-content-body img::selection { + background: 0 0; +} +.ephox-snooker-resizer-bar { + background-color: #4099ff; + opacity: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ephox-snooker-resizer-cols { + cursor: col-resize; +} +.ephox-snooker-resizer-rows { + cursor: row-resize; +} +.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging { + opacity: 1; +} +.mce-spellchecker-word { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; + height: 2rem; +} +.mce-spellchecker-grammar { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; +} +.mce-toc { + border: 1px solid gray; +} +.mce-toc h2 { + margin: 4px; +} +.mce-toc li { + list-style-type: none; +} +.mce-item-table:not([border]), +.mce-item-table:not([border]) caption, +.mce-item-table:not([border]) td, +.mce-item-table:not([border]) th, +.mce-item-table[border='0'], +.mce-item-table[border='0'] caption, +.mce-item-table[border='0'] td, +.mce-item-table[border='0'] th, +table[style*='border-width: 0px'], +table[style*='border-width: 0px'] caption, +table[style*='border-width: 0px'] td, +table[style*='border-width: 0px'] th { + border: 1px dashed #bbb; +} +.mce-visualblocks address, +.mce-visualblocks article, +.mce-visualblocks aside, +.mce-visualblocks blockquote, +.mce-visualblocks div:not([data-mce-bogus]), +.mce-visualblocks dl, +.mce-visualblocks figcaption, +.mce-visualblocks figure, +.mce-visualblocks h1, +.mce-visualblocks h2, +.mce-visualblocks h3, +.mce-visualblocks h4, +.mce-visualblocks h5, +.mce-visualblocks h6, +.mce-visualblocks hgroup, +.mce-visualblocks ol, +.mce-visualblocks p, +.mce-visualblocks pre, +.mce-visualblocks section, +.mce-visualblocks ul { + background-repeat: no-repeat; + border: 1px dashed #bbb; + margin-left: 3px; + padding-top: 10px; +} +.mce-visualblocks p { + background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); +} +.mce-visualblocks h1 { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); +} +.mce-visualblocks h2 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); +} +.mce-visualblocks h3 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); +} +.mce-visualblocks h4 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); +} +.mce-visualblocks h5 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); +} +.mce-visualblocks h6 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); +} +.mce-visualblocks div:not([data-mce-bogus]) { + background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); +} +.mce-visualblocks section { + background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); +} +.mce-visualblocks article { + background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); +} +.mce-visualblocks blockquote { + background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); +} +.mce-visualblocks address { + background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); +} +.mce-visualblocks pre { + background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); +} +.mce-visualblocks figure { + background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); +} +.mce-visualblocks figcaption { + border: 1px dashed #bbb; +} +.mce-visualblocks hgroup { + background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); +} +.mce-visualblocks aside { + background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); +} +.mce-visualblocks ul { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); +} +.mce-visualblocks ol { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); +} +.mce-visualblocks dl { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); +} +.mce-visualblocks:not([dir='rtl']) address, +.mce-visualblocks:not([dir='rtl']) article, +.mce-visualblocks:not([dir='rtl']) aside, +.mce-visualblocks:not([dir='rtl']) blockquote, +.mce-visualblocks:not([dir='rtl']) div:not([data-mce-bogus]), +.mce-visualblocks:not([dir='rtl']) dl, +.mce-visualblocks:not([dir='rtl']) figcaption, +.mce-visualblocks:not([dir='rtl']) figure, +.mce-visualblocks:not([dir='rtl']) h1, +.mce-visualblocks:not([dir='rtl']) h2, +.mce-visualblocks:not([dir='rtl']) h3, +.mce-visualblocks:not([dir='rtl']) h4, +.mce-visualblocks:not([dir='rtl']) h5, +.mce-visualblocks:not([dir='rtl']) h6, +.mce-visualblocks:not([dir='rtl']) hgroup, +.mce-visualblocks:not([dir='rtl']) ol, +.mce-visualblocks:not([dir='rtl']) p, +.mce-visualblocks:not([dir='rtl']) pre, +.mce-visualblocks:not([dir='rtl']) section, +.mce-visualblocks:not([dir='rtl']) ul { + margin-left: 3px; +} +.mce-visualblocks[dir='rtl'] address, +.mce-visualblocks[dir='rtl'] article, +.mce-visualblocks[dir='rtl'] aside, +.mce-visualblocks[dir='rtl'] blockquote, +.mce-visualblocks[dir='rtl'] div:not([data-mce-bogus]), +.mce-visualblocks[dir='rtl'] dl, +.mce-visualblocks[dir='rtl'] figcaption, +.mce-visualblocks[dir='rtl'] figure, +.mce-visualblocks[dir='rtl'] h1, +.mce-visualblocks[dir='rtl'] h2, +.mce-visualblocks[dir='rtl'] h3, +.mce-visualblocks[dir='rtl'] h4, +.mce-visualblocks[dir='rtl'] h5, +.mce-visualblocks[dir='rtl'] h6, +.mce-visualblocks[dir='rtl'] hgroup, +.mce-visualblocks[dir='rtl'] ol, +.mce-visualblocks[dir='rtl'] p, +.mce-visualblocks[dir='rtl'] pre, +.mce-visualblocks[dir='rtl'] section, +.mce-visualblocks[dir='rtl'] ul { + background-position-x: right; + margin-right: 3px; +} +.mce-nbsp, +.mce-shy { + background: #aaa; +} +.mce-shy::after { + content: '-'; +} +body { + font-family: sans-serif; +} +table { + border-collapse: collapse; +} diff --git a/public/flow/tinymce/skins/ui/oxide-dark/content.mobile.css b/public/flow/tinymce/skins/ui/oxide-dark/content.mobile.css index 4bdb8ba..f9f1a7e 100644 --- a/public/flow/tinymce/skins/ui/oxide-dark/content.mobile.css +++ b/public/flow/tinymce/skins/ui/oxide-dark/content.mobile.css @@ -5,25 +5,25 @@ * For commercial licenses see https://www.tiny.cloud/ */ .tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection { - /* Note: this file is used inside the content, so isn't part of theming */ - background-color: green; - display: inline-block; - opacity: 0.5; - position: absolute; + /* Note: this file is used inside the content, so isn't part of theming */ + background-color: green; + display: inline-block; + opacity: 0.5; + position: absolute; } body { - -webkit-text-size-adjust: none; + -webkit-text-size-adjust: none; } body img { - /* this is related to the content margin */ - max-width: 96vw; + /* this is related to the content margin */ + max-width: 96vw; } body table img { - max-width: 95%; + max-width: 95%; } body { - font-family: sans-serif; + font-family: sans-serif; } table { - border-collapse: collapse; + border-collapse: collapse; } diff --git a/public/flow/tinymce/skins/ui/oxide-dark/content.mobile.min.css b/public/flow/tinymce/skins/ui/oxide-dark/content.mobile.min.css index 35f7dc0..cd4f8d1 100644 --- a/public/flow/tinymce/skins/ui/oxide-dark/content.mobile.min.css +++ b/public/flow/tinymce/skins/ui/oxide-dark/content.mobile.min.css @@ -4,4 +4,24 @@ * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ */ -.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection{background-color:green;display:inline-block;opacity:.5;position:absolute}body{-webkit-text-size-adjust:none}body img{max-width:96vw}body table img{max-width:95%}body{font-family:sans-serif}table{border-collapse:collapse} +.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection { + background-color: green; + display: inline-block; + opacity: 0.5; + position: absolute; +} +body { + -webkit-text-size-adjust: none; +} +body img { + max-width: 96vw; +} +body table img { + max-width: 95%; +} +body { + font-family: sans-serif; +} +table { + border-collapse: collapse; +} diff --git a/public/flow/tinymce/skins/ui/oxide-dark/skin.css b/public/flow/tinymce/skins/ui/oxide-dark/skin.css index d34b9c1..b7cfb0e 100644 --- a/public/flow/tinymce/skins/ui/oxide-dark/skin.css +++ b/public/flow/tinymce/skins/ui/oxide-dark/skin.css @@ -5,2104 +5,2110 @@ * For commercial licenses see https://www.tiny.cloud/ */ .tox { - box-shadow: none; - box-sizing: content-box; - color: #2A3746; - cursor: auto; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 16px; - font-style: normal; - font-weight: normal; - line-height: normal; - -webkit-tap-highlight-color: transparent; - text-decoration: none; - text-shadow: none; - text-transform: none; - vertical-align: initial; - white-space: normal; + box-shadow: none; + box-sizing: content-box; + color: #2a3746; + cursor: auto; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 16px; + font-style: normal; + font-weight: normal; + line-height: normal; + -webkit-tap-highlight-color: transparent; + text-decoration: none; + text-shadow: none; + text-transform: none; + vertical-align: initial; + white-space: normal; } .tox *:not(svg):not(rect) { - box-sizing: inherit; - color: inherit; - cursor: inherit; - direction: inherit; - font-family: inherit; - font-size: inherit; - font-style: inherit; - font-weight: inherit; - line-height: inherit; - -webkit-tap-highlight-color: inherit; - text-align: inherit; - text-decoration: inherit; - text-shadow: inherit; - text-transform: inherit; - vertical-align: inherit; - white-space: inherit; + box-sizing: inherit; + color: inherit; + cursor: inherit; + direction: inherit; + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + -webkit-tap-highlight-color: inherit; + text-align: inherit; + text-decoration: inherit; + text-shadow: inherit; + text-transform: inherit; + vertical-align: inherit; + white-space: inherit; } .tox *:not(svg):not(rect) { - /* stylelint-disable-line no-duplicate-selectors */ - background: transparent; - border: 0; - box-shadow: none; - float: none; - height: auto; - margin: 0; - max-width: none; - outline: 0; - padding: 0; - position: static; - width: auto; + /* stylelint-disable-line no-duplicate-selectors */ + background: transparent; + border: 0; + box-shadow: none; + float: none; + height: auto; + margin: 0; + max-width: none; + outline: 0; + padding: 0; + position: static; + width: auto; } -.tox:not([dir=rtl]) { - direction: ltr; - text-align: left; +.tox:not([dir='rtl']) { + direction: ltr; + text-align: left; } -.tox[dir=rtl] { - direction: rtl; - text-align: right; +.tox[dir='rtl'] { + direction: rtl; + text-align: right; } .tox-tinymce { - border: 1px solid #000000; - border-radius: 0; - box-shadow: none; - box-sizing: border-box; - display: flex; - flex-direction: column; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - overflow: hidden; - position: relative; - visibility: inherit !important; + border: 1px solid #000000; + border-radius: 0; + box-shadow: none; + box-sizing: border-box; + display: flex; + flex-direction: column; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + overflow: hidden; + position: relative; + visibility: inherit !important; } .tox-tinymce-inline { - border: none; - box-shadow: none; + border: none; + box-shadow: none; } .tox-tinymce-inline .tox-editor-header { - background-color: transparent; - border: 1px solid #000000; - border-radius: 0; - box-shadow: none; + background-color: transparent; + border: 1px solid #000000; + border-radius: 0; + box-shadow: none; } .tox-tinymce-aux { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - z-index: 1300; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + z-index: 1300; } .tox-tinymce *:focus, .tox-tinymce-aux *:focus { - outline: none; + outline: none; } button::-moz-focus-inner { - border: 0; + border: 0; } -.tox[dir=rtl] .tox-icon--flip svg { - transform: rotateY(180deg); +.tox[dir='rtl'] .tox-icon--flip svg { + transform: rotateY(180deg); } .tox .accessibility-issue__header { - align-items: center; - display: flex; - margin-bottom: 4px; + align-items: center; + display: flex; + margin-bottom: 4px; } .tox .accessibility-issue__description { - align-items: stretch; - border: 1px solid #000000; - border-radius: 3px; - display: flex; - justify-content: space-between; + align-items: stretch; + border: 1px solid #000000; + border-radius: 3px; + display: flex; + justify-content: space-between; } .tox .accessibility-issue__description > div { - padding-bottom: 4px; + padding-bottom: 4px; } .tox .accessibility-issue__description > div > div { - align-items: center; - display: flex; - margin-bottom: 4px; + align-items: center; + display: flex; + margin-bottom: 4px; } .tox .accessibility-issue__description > *:last-child:not(:only-child) { - border-color: #000000; - border-style: solid; + border-color: #000000; + border-style: solid; } .tox .accessibility-issue__repair { - margin-top: 16px; + margin-top: 16px; } .tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description { - background-color: rgba(32, 122, 183, 0.5); - border-color: #207ab7; - color: #fff; + background-color: rgba(32, 122, 183, 0.5); + border-color: #207ab7; + color: #fff; } .tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description > *:last-child { - border-color: #207ab7; + border-color: #207ab7; } .tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2 { - color: #fff; + color: #fff; } .tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg { - fill: #fff; + fill: #fff; } .tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon { - color: #fff; + color: #fff; } .tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description { - background-color: rgba(255, 165, 0, 0.5); - border-color: rgba(255, 165, 0, 0.8); - color: #fff; + background-color: rgba(255, 165, 0, 0.5); + border-color: rgba(255, 165, 0, 0.8); + color: #fff; } .tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description > *:last-child { - border-color: rgba(255, 165, 0, 0.8); + border-color: rgba(255, 165, 0, 0.8); } .tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2 { - color: #fff; + color: #fff; } .tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg { - fill: #fff; + fill: #fff; } .tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon { - color: #fff; + color: #fff; } .tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description { - background-color: rgba(204, 0, 0, 0.5); - border-color: rgba(204, 0, 0, 0.8); - color: #fff; + background-color: rgba(204, 0, 0, 0.5); + border-color: rgba(204, 0, 0, 0.8); + color: #fff; } .tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description > *:last-child { - border-color: rgba(204, 0, 0, 0.8); + border-color: rgba(204, 0, 0, 0.8); } .tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2 { - color: #fff; + color: #fff; } .tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg { - fill: #fff; + fill: #fff; } .tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon { - color: #fff; + color: #fff; } .tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description { - background-color: rgba(120, 171, 70, 0.5); - border-color: rgba(120, 171, 70, 0.8); - color: #fff; + background-color: rgba(120, 171, 70, 0.5); + border-color: rgba(120, 171, 70, 0.8); + color: #fff; } .tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description > *:last-child { - border-color: rgba(120, 171, 70, 0.8); + border-color: rgba(120, 171, 70, 0.8); } .tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2 { - color: #fff; + color: #fff; } .tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg { - fill: #fff; + fill: #fff; } .tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon { - color: #fff; + color: #fff; } .tox .tox-dialog__body-content .accessibility-issue__header h1, .tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2 { - margin-top: 0; + margin-top: 0; } -.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button { - margin-left: 4px; +.tox:not([dir='rtl']) .tox-dialog__body-content .accessibility-issue__header .tox-button { + margin-left: 4px; } -.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header > *:nth-last-child(2) { - margin-left: auto; +.tox:not([dir='rtl']) .tox-dialog__body-content .accessibility-issue__header > *:nth-last-child(2) { + margin-left: auto; } -.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description { - padding: 4px 4px 4px 8px; +.tox:not([dir='rtl']) .tox-dialog__body-content .accessibility-issue__description { + padding: 4px 4px 4px 8px; } -.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description > *:last-child { - border-left-width: 1px; - padding-left: 4px; +.tox:not([dir='rtl']) .tox-dialog__body-content .accessibility-issue__description > *:last-child { + border-left-width: 1px; + padding-left: 4px; } -.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button { - margin-right: 4px; +.tox[dir='rtl'] .tox-dialog__body-content .accessibility-issue__header .tox-button { + margin-right: 4px; } -.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header > *:nth-last-child(2) { - margin-right: auto; +.tox[dir='rtl'] .tox-dialog__body-content .accessibility-issue__header > *:nth-last-child(2) { + margin-right: auto; } -.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description { - padding: 4px 8px 4px 4px; +.tox[dir='rtl'] .tox-dialog__body-content .accessibility-issue__description { + padding: 4px 8px 4px 4px; } -.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description > *:last-child { - border-right-width: 1px; - padding-right: 4px; +.tox[dir='rtl'] .tox-dialog__body-content .accessibility-issue__description > *:last-child { + border-right-width: 1px; + padding-right: 4px; } .tox .tox-anchorbar { - display: flex; - flex: 0 0 auto; + display: flex; + flex: 0 0 auto; } .tox .tox-bar { - display: flex; - flex: 0 0 auto; + display: flex; + flex: 0 0 auto; } .tox .tox-button { - background-color: #207ab7; - background-image: none; - background-position: 0 0; - background-repeat: repeat; - border-color: #207ab7; - border-radius: 3px; - border-style: solid; - border-width: 1px; - box-shadow: none; - box-sizing: border-box; - color: #fff; - cursor: pointer; - display: inline-block; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 14px; - font-style: normal; - font-weight: bold; - letter-spacing: normal; - line-height: 24px; - margin: 0; - outline: none; - padding: 4px 16px; - text-align: center; - text-decoration: none; - text-transform: none; - white-space: nowrap; + background-color: #207ab7; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #207ab7; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #fff; + cursor: pointer; + display: inline-block; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 14px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + line-height: 24px; + margin: 0; + outline: none; + padding: 4px 16px; + text-align: center; + text-decoration: none; + text-transform: none; + white-space: nowrap; } .tox .tox-button[disabled] { - background-color: #207ab7; - background-image: none; - border-color: #207ab7; - box-shadow: none; - color: rgba(255, 255, 255, 0.5); - cursor: not-allowed; + background-color: #207ab7; + background-image: none; + border-color: #207ab7; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; } .tox .tox-button:focus:not(:disabled) { - background-color: #1c6ca1; - background-image: none; - border-color: #1c6ca1; - box-shadow: none; - color: #fff; + background-color: #1c6ca1; + background-image: none; + border-color: #1c6ca1; + box-shadow: none; + color: #fff; } .tox .tox-button:hover:not(:disabled) { - background-color: #1c6ca1; - background-image: none; - border-color: #1c6ca1; - box-shadow: none; - color: #fff; + background-color: #1c6ca1; + background-image: none; + border-color: #1c6ca1; + box-shadow: none; + color: #fff; } .tox .tox-button:active:not(:disabled) { - background-color: #185d8c; - background-image: none; - border-color: #185d8c; - box-shadow: none; - color: #fff; + background-color: #185d8c; + background-image: none; + border-color: #185d8c; + box-shadow: none; + color: #fff; } .tox .tox-button--secondary { - background-color: #3d546f; - background-image: none; - background-position: 0 0; - background-repeat: repeat; - border-color: #3d546f; - border-radius: 3px; - border-style: solid; - border-width: 1px; - box-shadow: none; - color: #fff; - font-size: 14px; - font-style: normal; - font-weight: bold; - letter-spacing: normal; - outline: none; - padding: 4px 16px; - text-decoration: none; - text-transform: none; + background-color: #3d546f; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #3d546f; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + color: #fff; + font-size: 14px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + outline: none; + padding: 4px 16px; + text-decoration: none; + text-transform: none; } .tox .tox-button--secondary[disabled] { - background-color: #3d546f; - background-image: none; - border-color: #3d546f; - box-shadow: none; - color: rgba(255, 255, 255, 0.5); + background-color: #3d546f; + background-image: none; + border-color: #3d546f; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); } .tox .tox-button--secondary:focus:not(:disabled) { - background-color: #34485f; - background-image: none; - border-color: #34485f; - box-shadow: none; - color: #fff; + background-color: #34485f; + background-image: none; + border-color: #34485f; + box-shadow: none; + color: #fff; } .tox .tox-button--secondary:hover:not(:disabled) { - background-color: #34485f; - background-image: none; - border-color: #34485f; - box-shadow: none; - color: #fff; + background-color: #34485f; + background-image: none; + border-color: #34485f; + box-shadow: none; + color: #fff; } .tox .tox-button--secondary:active:not(:disabled) { - background-color: #2b3b4e; - background-image: none; - border-color: #2b3b4e; - box-shadow: none; - color: #fff; + background-color: #2b3b4e; + background-image: none; + border-color: #2b3b4e; + box-shadow: none; + color: #fff; } .tox .tox-button--icon, .tox .tox-button.tox-button--icon, .tox .tox-button.tox-button--secondary.tox-button--icon { - padding: 4px; + padding: 4px; } .tox .tox-button--icon .tox-icon svg, .tox .tox-button.tox-button--icon .tox-icon svg, .tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg { - display: block; - fill: currentColor; + display: block; + fill: currentColor; } .tox .tox-button-link { - background: 0; - border: none; - box-sizing: border-box; - cursor: pointer; - display: inline-block; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 16px; - font-weight: normal; - line-height: 1.3; - margin: 0; - padding: 0; - white-space: nowrap; + background: 0; + border: none; + box-sizing: border-box; + cursor: pointer; + display: inline-block; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 16px; + font-weight: normal; + line-height: 1.3; + margin: 0; + padding: 0; + white-space: nowrap; } .tox .tox-button-link--sm { - font-size: 14px; + font-size: 14px; } .tox .tox-button--naked { - background-color: transparent; - border-color: transparent; - box-shadow: unset; - color: #fff; + background-color: transparent; + border-color: transparent; + box-shadow: unset; + color: #fff; } .tox .tox-button--naked[disabled] { - background-color: #3d546f; - border-color: #3d546f; - box-shadow: none; - color: rgba(255, 255, 255, 0.5); + background-color: #3d546f; + border-color: #3d546f; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); } .tox .tox-button--naked:hover:not(:disabled) { - background-color: #34485f; - border-color: #34485f; - box-shadow: none; - color: #fff; + background-color: #34485f; + border-color: #34485f; + box-shadow: none; + color: #fff; } .tox .tox-button--naked:focus:not(:disabled) { - background-color: #34485f; - border-color: #34485f; - box-shadow: none; - color: #fff; + background-color: #34485f; + border-color: #34485f; + box-shadow: none; + color: #fff; } .tox .tox-button--naked:active:not(:disabled) { - background-color: #2b3b4e; - border-color: #2b3b4e; - box-shadow: none; - color: #fff; + background-color: #2b3b4e; + border-color: #2b3b4e; + box-shadow: none; + color: #fff; } .tox .tox-button--naked .tox-icon svg { - fill: currentColor; + fill: currentColor; } .tox .tox-button--naked.tox-button--icon:hover:not(:disabled) { - color: #fff; + color: #fff; } .tox .tox-checkbox { - align-items: center; - border-radius: 3px; - cursor: pointer; - display: flex; - height: 36px; - min-width: 36px; + align-items: center; + border-radius: 3px; + cursor: pointer; + display: flex; + height: 36px; + min-width: 36px; } .tox .tox-checkbox__input { - /* Hide from view but visible to screen readers */ - height: 1px; - overflow: hidden; - position: absolute; - top: auto; - width: 1px; + /* Hide from view but visible to screen readers */ + height: 1px; + overflow: hidden; + position: absolute; + top: auto; + width: 1px; } .tox .tox-checkbox__icons { - align-items: center; - border-radius: 3px; - box-shadow: 0 0 0 2px transparent; - box-sizing: content-box; - display: flex; - height: 24px; - justify-content: center; - padding: calc(4px - 1px); - width: 24px; + align-items: center; + border-radius: 3px; + box-shadow: 0 0 0 2px transparent; + box-sizing: content-box; + display: flex; + height: 24px; + justify-content: center; + padding: calc(4px - 1px); + width: 24px; } .tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { - display: block; - fill: rgba(255, 255, 255, 0.2); + display: block; + fill: rgba(255, 255, 255, 0.2); } .tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { - display: none; - fill: #207ab7; + display: none; + fill: #207ab7; } .tox .tox-checkbox__icons .tox-checkbox-icon__checked svg { - display: none; - fill: #207ab7; + display: none; + fill: #207ab7; } .tox .tox-checkbox--disabled { - color: rgba(255, 255, 255, 0.5); - cursor: not-allowed; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; } .tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg { - fill: rgba(255, 255, 255, 0.5); + fill: rgba(255, 255, 255, 0.5); } .tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { - fill: rgba(255, 255, 255, 0.5); + fill: rgba(255, 255, 255, 0.5); } .tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { - fill: rgba(255, 255, 255, 0.5); + fill: rgba(255, 255, 255, 0.5); } .tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { - display: none; + display: none; } .tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__checked svg { - display: block; + display: block; } .tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { - display: none; + display: none; } .tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { - display: block; + display: block; } .tox input.tox-checkbox__input:focus + .tox-checkbox__icons { - border-radius: 3px; - box-shadow: inset 0 0 0 1px #207ab7; - padding: calc(4px - 1px); + border-radius: 3px; + box-shadow: inset 0 0 0 1px #207ab7; + padding: calc(4px - 1px); } -.tox:not([dir=rtl]) .tox-checkbox__label { - margin-left: 4px; +.tox:not([dir='rtl']) .tox-checkbox__label { + margin-left: 4px; } -.tox:not([dir=rtl]) .tox-checkbox__input { - left: -10000px; +.tox:not([dir='rtl']) .tox-checkbox__input { + left: -10000px; } -.tox:not([dir=rtl]) .tox-bar .tox-checkbox { - margin-left: 4px; +.tox:not([dir='rtl']) .tox-bar .tox-checkbox { + margin-left: 4px; } -.tox[dir=rtl] .tox-checkbox__label { - margin-right: 4px; +.tox[dir='rtl'] .tox-checkbox__label { + margin-right: 4px; } -.tox[dir=rtl] .tox-checkbox__input { - right: -10000px; +.tox[dir='rtl'] .tox-checkbox__input { + right: -10000px; } -.tox[dir=rtl] .tox-bar .tox-checkbox { - margin-right: 4px; +.tox[dir='rtl'] .tox-bar .tox-checkbox { + margin-right: 4px; } .tox { - /* stylelint-disable-next-line no-descending-specificity */ + /* stylelint-disable-next-line no-descending-specificity */ } .tox .tox-collection--toolbar .tox-collection__group { - display: flex; - padding: 0; + display: flex; + padding: 0; } .tox .tox-collection--grid .tox-collection__group { - display: flex; - flex-wrap: wrap; - max-height: 208px; - overflow-x: hidden; - overflow-y: auto; - padding: 0; + display: flex; + flex-wrap: wrap; + max-height: 208px; + overflow-x: hidden; + overflow-y: auto; + padding: 0; } .tox .tox-collection--list .tox-collection__group { - border-bottom-width: 0; - border-color: #1a1a1a; - border-left-width: 0; - border-right-width: 0; - border-style: solid; - border-top-width: 1px; - padding: 4px 0; + border-bottom-width: 0; + border-color: #1a1a1a; + border-left-width: 0; + border-right-width: 0; + border-style: solid; + border-top-width: 1px; + padding: 4px 0; } .tox .tox-collection--list .tox-collection__group:first-child { - border-top-width: 0; + border-top-width: 0; } .tox .tox-collection__group-heading { - background-color: #333333; - color: #fff; - cursor: default; - font-size: 12px; - font-style: normal; - font-weight: normal; - margin-bottom: 4px; - margin-top: -4px; - padding: 4px 8px; - text-transform: none; - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; + background-color: #333333; + color: #fff; + cursor: default; + font-size: 12px; + font-style: normal; + font-weight: normal; + margin-bottom: 4px; + margin-top: -4px; + padding: 4px 8px; + text-transform: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } .tox .tox-collection__item { - align-items: center; - color: #fff; - cursor: pointer; - display: flex; - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; + align-items: center; + color: #fff; + cursor: pointer; + display: flex; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } .tox .tox-collection--list .tox-collection__item { - padding: 4px 8px; + padding: 4px 8px; } .tox .tox-collection--toolbar .tox-collection__item { - border-radius: 3px; - padding: 4px; + border-radius: 3px; + padding: 4px; } .tox .tox-collection--grid .tox-collection__item { - border-radius: 3px; - padding: 4px; + border-radius: 3px; + padding: 4px; } .tox .tox-collection--list .tox-collection__item--enabled { - background-color: #2b3b4e; - color: #fff; + background-color: #2b3b4e; + color: #fff; } .tox .tox-collection--list .tox-collection__item--active { - background-color: #4a5562; + background-color: #4a5562; } .tox .tox-collection--toolbar .tox-collection__item--enabled { - background-color: #757d87; - color: #fff; + background-color: #757d87; + color: #fff; } .tox .tox-collection--toolbar .tox-collection__item--active { - background-color: #4a5562; + background-color: #4a5562; } .tox .tox-collection--grid .tox-collection__item--enabled { - background-color: #757d87; - color: #fff; + background-color: #757d87; + color: #fff; } .tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled) { - background-color: #4a5562; - color: #fff; + background-color: #4a5562; + color: #fff; } .tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) { - color: #fff; + color: #fff; } .tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled) { - color: #fff; + color: #fff; } .tox .tox-collection__item-icon, .tox .tox-collection__item-checkmark { - align-items: center; - display: flex; - height: 24px; - justify-content: center; - width: 24px; + align-items: center; + display: flex; + height: 24px; + justify-content: center; + width: 24px; } .tox .tox-collection__item-icon svg, .tox .tox-collection__item-checkmark svg { - fill: currentColor; + fill: currentColor; } .tox .tox-collection--toolbar-lg .tox-collection__item-icon { - height: 48px; - width: 48px; + height: 48px; + width: 48px; } .tox .tox-collection__item-label { - color: currentColor; - display: inline-block; - flex: 1; - -ms-flex-preferred-size: auto; - font-size: 14px; - font-style: normal; - font-weight: normal; - line-height: 24px; - text-transform: none; - word-break: break-all; + color: currentColor; + display: inline-block; + flex: 1; + -ms-flex-preferred-size: auto; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 24px; + text-transform: none; + word-break: break-all; } .tox .tox-collection__item-accessory { - color: rgba(255, 255, 255, 0.5); - display: inline-block; - font-size: 14px; - height: 24px; - line-height: 24px; - text-transform: none; + color: rgba(255, 255, 255, 0.5); + display: inline-block; + font-size: 14px; + height: 24px; + line-height: 24px; + text-transform: none; } .tox .tox-collection__item-caret { - align-items: center; - display: flex; - min-height: 24px; + align-items: center; + display: flex; + min-height: 24px; } .tox .tox-collection__item-caret::after { - content: ''; - font-size: 0; - min-height: inherit; + content: ''; + font-size: 0; + min-height: inherit; } .tox .tox-collection__item-caret svg { - fill: #fff; + fill: #fff; } .tox .tox-collection__item--state-disabled { - background-color: transparent; - color: rgba(255, 255, 255, 0.5); - cursor: not-allowed; + background-color: transparent; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; } .tox .tox-collection__item--state-disabled .tox-collection__item-caret svg { - fill: rgba(255, 255, 255, 0.5); + fill: rgba(255, 255, 255, 0.5); } .tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg { - display: none; + display: none; } -.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory + .tox-collection__item-checkmark { - display: none; +.tox + .tox-collection--list + .tox-collection__item:not(.tox-collection__item--enabled) + .tox-collection__item-accessory + + .tox-collection__item-checkmark { + display: none; } .tox .tox-collection--horizontal { - background-color: #2b3b4e; - border: 1px solid #1a1a1a; - border-radius: 3px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); - display: flex; - flex: 0 0 auto; - flex-shrink: 0; - flex-wrap: nowrap; - margin-bottom: 0; - overflow-x: auto; - padding: 0; + background-color: #2b3b4e; + border: 1px solid #1a1a1a; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: nowrap; + margin-bottom: 0; + overflow-x: auto; + padding: 0; } .tox .tox-collection--horizontal .tox-collection__group { - align-items: center; - display: flex; - flex-wrap: nowrap; - margin: 0; - padding: 0 4px; + align-items: center; + display: flex; + flex-wrap: nowrap; + margin: 0; + padding: 0 4px; } .tox .tox-collection--horizontal .tox-collection__item { - height: 34px; - margin: 2px 0 3px 0; - padding: 0 4px; + height: 34px; + margin: 2px 0 3px 0; + padding: 0 4px; } .tox .tox-collection--horizontal .tox-collection__item-label { - white-space: nowrap; + white-space: nowrap; } .tox .tox-collection--horizontal .tox-collection__item-caret { - margin-left: 4px; + margin-left: 4px; } .tox .tox-collection__item-container { - display: flex; + display: flex; } .tox .tox-collection__item-container--row { - align-items: center; - flex: 1 1 auto; - flex-direction: row; + align-items: center; + flex: 1 1 auto; + flex-direction: row; } .tox .tox-collection__item-container--row.tox-collection__item-container--align-left { - margin-right: auto; + margin-right: auto; } .tox .tox-collection__item-container--row.tox-collection__item-container--align-right { - justify-content: flex-end; - margin-left: auto; + justify-content: flex-end; + margin-left: auto; } .tox .tox-collection__item-container--row.tox-collection__item-container--valign-top { - align-items: flex-start; - margin-bottom: auto; + align-items: flex-start; + margin-bottom: auto; } .tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle { - align-items: center; + align-items: center; } .tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom { - align-items: flex-end; - margin-top: auto; + align-items: flex-end; + margin-top: auto; } .tox .tox-collection__item-container--column { - -ms-grid-row-align: center; - align-self: center; - flex: 1 1 auto; - flex-direction: column; + -ms-grid-row-align: center; + align-self: center; + flex: 1 1 auto; + flex-direction: column; } .tox .tox-collection__item-container--column.tox-collection__item-container--align-left { - align-items: flex-start; + align-items: flex-start; } .tox .tox-collection__item-container--column.tox-collection__item-container--align-right { - align-items: flex-end; + align-items: flex-end; } .tox .tox-collection__item-container--column.tox-collection__item-container--valign-top { - align-self: flex-start; + align-self: flex-start; } .tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle { - -ms-grid-row-align: center; - align-self: center; + -ms-grid-row-align: center; + align-self: center; } .tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom { - align-self: flex-end; + align-self: flex-end; } -.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { - border-right: 1px solid #000000; +.tox:not([dir='rtl']) .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { + border-right: 1px solid #000000; } -.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item > *:not(:first-child) { - margin-left: 8px; +.tox:not([dir='rtl']) .tox-collection--list .tox-collection__item > *:not(:first-child) { + margin-left: 8px; } -.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { - margin-left: 4px; +.tox:not([dir='rtl']) .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { + margin-left: 4px; } -.tox:not([dir=rtl]) .tox-collection__item-accessory { - margin-left: 16px; - text-align: right; +.tox:not([dir='rtl']) .tox-collection__item-accessory { + margin-left: 16px; + text-align: right; } -.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret { - margin-left: 16px; +.tox:not([dir='rtl']) .tox-collection .tox-collection__item-caret { + margin-left: 16px; } -.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { - border-left: 1px solid #000000; +.tox[dir='rtl'] .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { + border-left: 1px solid #000000; } -.tox[dir=rtl] .tox-collection--list .tox-collection__item > *:not(:first-child) { - margin-right: 8px; +.tox[dir='rtl'] .tox-collection--list .tox-collection__item > *:not(:first-child) { + margin-right: 8px; } -.tox[dir=rtl] .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { - margin-right: 4px; +.tox[dir='rtl'] .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { + margin-right: 4px; } -.tox[dir=rtl] .tox-collection__item-accessory { - margin-right: 16px; - text-align: left; +.tox[dir='rtl'] .tox-collection__item-accessory { + margin-right: 16px; + text-align: left; } -.tox[dir=rtl] .tox-collection .tox-collection__item-caret { - margin-right: 16px; - transform: rotateY(180deg); +.tox[dir='rtl'] .tox-collection .tox-collection__item-caret { + margin-right: 16px; + transform: rotateY(180deg); } -.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret { - margin-right: 4px; +.tox[dir='rtl'] .tox-collection--horizontal .tox-collection__item-caret { + margin-right: 4px; } .tox .tox-color-picker-container { - display: flex; - flex-direction: row; - height: 225px; - margin: 0; + display: flex; + flex-direction: row; + height: 225px; + margin: 0; } .tox .tox-sv-palette { - box-sizing: border-box; - display: flex; - height: 100%; + box-sizing: border-box; + display: flex; + height: 100%; } .tox .tox-sv-palette-spectrum { - height: 100%; + height: 100%; } .tox .tox-sv-palette, .tox .tox-sv-palette-spectrum { - width: 225px; + width: 225px; } .tox .tox-sv-palette-thumb { - background: none; - border: 1px solid black; - border-radius: 50%; - box-sizing: content-box; - height: 12px; - position: absolute; - width: 12px; + background: none; + border: 1px solid black; + border-radius: 50%; + box-sizing: content-box; + height: 12px; + position: absolute; + width: 12px; } .tox .tox-sv-palette-inner-thumb { - border: 1px solid white; - border-radius: 50%; - height: 10px; - position: absolute; - width: 10px; + border: 1px solid white; + border-radius: 50%; + height: 10px; + position: absolute; + width: 10px; } .tox .tox-hue-slider { - box-sizing: border-box; - height: 100%; - width: 25px; + box-sizing: border-box; + height: 100%; + width: 25px; } .tox .tox-hue-slider-spectrum { - background: linear-gradient(to bottom, #f00, #ff0080, #f0f, #8000ff, #00f, #0080ff, #0ff, #00ff80, #0f0, #80ff00, #ff0, #ff8000, #f00); - height: 100%; - width: 100%; + background: linear-gradient(to bottom, #f00, #ff0080, #f0f, #8000ff, #00f, #0080ff, #0ff, #00ff80, #0f0, #80ff00, #ff0, #ff8000, #f00); + height: 100%; + width: 100%; } .tox .tox-hue-slider, .tox .tox-hue-slider-spectrum { - width: 20px; + width: 20px; } .tox .tox-hue-slider-thumb { - background: white; - border: 1px solid black; - box-sizing: content-box; - height: 4px; - width: 100%; + background: white; + border: 1px solid black; + box-sizing: content-box; + height: 4px; + width: 100%; } .tox .tox-rgb-form { - display: flex; - flex-direction: column; - justify-content: space-between; + display: flex; + flex-direction: column; + justify-content: space-between; } .tox .tox-rgb-form div { - align-items: center; - display: flex; - justify-content: space-between; - margin-bottom: 5px; - width: inherit; + align-items: center; + display: flex; + justify-content: space-between; + margin-bottom: 5px; + width: inherit; } .tox .tox-rgb-form input { - width: 6em; + width: 6em; } .tox .tox-rgb-form input.tox-invalid { - /* Need !important to override Chrome's focus styling unfortunately */ - border: 1px solid red !important; + /* Need !important to override Chrome's focus styling unfortunately */ + border: 1px solid red !important; } .tox .tox-rgb-form .tox-rgba-preview { - border: 1px solid black; - flex-grow: 2; - margin-bottom: 0; + border: 1px solid black; + flex-grow: 2; + margin-bottom: 0; } -.tox:not([dir=rtl]) .tox-sv-palette { - margin-right: 15px; +.tox:not([dir='rtl']) .tox-sv-palette { + margin-right: 15px; } -.tox:not([dir=rtl]) .tox-hue-slider { - margin-right: 15px; +.tox:not([dir='rtl']) .tox-hue-slider { + margin-right: 15px; } -.tox:not([dir=rtl]) .tox-hue-slider-thumb { - margin-left: -1px; +.tox:not([dir='rtl']) .tox-hue-slider-thumb { + margin-left: -1px; } -.tox:not([dir=rtl]) .tox-rgb-form label { - margin-right: 0.5em; +.tox:not([dir='rtl']) .tox-rgb-form label { + margin-right: 0.5em; } -.tox[dir=rtl] .tox-sv-palette { - margin-left: 15px; +.tox[dir='rtl'] .tox-sv-palette { + margin-left: 15px; } -.tox[dir=rtl] .tox-hue-slider { - margin-left: 15px; +.tox[dir='rtl'] .tox-hue-slider { + margin-left: 15px; } -.tox[dir=rtl] .tox-hue-slider-thumb { - margin-right: -1px; +.tox[dir='rtl'] .tox-hue-slider-thumb { + margin-right: -1px; } -.tox[dir=rtl] .tox-rgb-form label { - margin-left: 0.5em; +.tox[dir='rtl'] .tox-rgb-form label { + margin-left: 0.5em; } .tox .tox-toolbar .tox-swatches, .tox .tox-toolbar__primary .tox-swatches, .tox .tox-toolbar__overflow .tox-swatches { - margin: 2px 0 3px 4px; + margin: 2px 0 3px 4px; } .tox .tox-collection--list .tox-collection__group .tox-swatches-menu { - border: 0; - margin: -4px 0; + border: 0; + margin: -4px 0; } .tox .tox-swatches__row { - display: flex; + display: flex; } .tox .tox-swatch { - height: 30px; - transition: transform 0.15s, box-shadow 0.15s; - width: 30px; + height: 30px; + transition: transform 0.15s, box-shadow 0.15s; + width: 30px; } .tox .tox-swatch:hover, .tox .tox-swatch:focus { - box-shadow: 0 0 0 1px rgba(127, 127, 127, 0.3) inset; - transform: scale(0.8); + box-shadow: 0 0 0 1px rgba(127, 127, 127, 0.3) inset; + transform: scale(0.8); } .tox .tox-swatch--remove { - align-items: center; - display: flex; - justify-content: center; + align-items: center; + display: flex; + justify-content: center; } .tox .tox-swatch--remove svg path { - stroke: #e74c3c; + stroke: #e74c3c; } .tox .tox-swatches__picker-btn { - align-items: center; - background-color: transparent; - border: 0; - cursor: pointer; - display: flex; - height: 30px; - justify-content: center; - outline: none; - padding: 0; - width: 30px; + align-items: center; + background-color: transparent; + border: 0; + cursor: pointer; + display: flex; + height: 30px; + justify-content: center; + outline: none; + padding: 0; + width: 30px; } .tox .tox-swatches__picker-btn svg { - height: 24px; - width: 24px; + height: 24px; + width: 24px; } .tox .tox-swatches__picker-btn:hover { - background: #4a5562; + background: #4a5562; } -.tox:not([dir=rtl]) .tox-swatches__picker-btn { - margin-left: auto; +.tox:not([dir='rtl']) .tox-swatches__picker-btn { + margin-left: auto; } -.tox[dir=rtl] .tox-swatches__picker-btn { - margin-right: auto; +.tox[dir='rtl'] .tox-swatches__picker-btn { + margin-right: auto; } .tox .tox-comment-thread { - background: #2b3b4e; - position: relative; + background: #2b3b4e; + position: relative; } .tox .tox-comment-thread > *:not(:first-child) { - margin-top: 8px; + margin-top: 8px; } .tox .tox-comment { - background: #2b3b4e; - border: 1px solid #000000; - border-radius: 3px; - box-shadow: 0 4px 8px 0 rgba(42, 55, 70, 0.1); - padding: 8px 8px 16px 8px; - position: relative; + background: #2b3b4e; + border: 1px solid #000000; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(42, 55, 70, 0.1); + padding: 8px 8px 16px 8px; + position: relative; } .tox .tox-comment__header { - align-items: center; - color: #fff; - display: flex; - justify-content: space-between; + align-items: center; + color: #fff; + display: flex; + justify-content: space-between; } .tox .tox-comment__date { - color: rgba(255, 255, 255, 0.5); - font-size: 12px; + color: rgba(255, 255, 255, 0.5); + font-size: 12px; } .tox .tox-comment__body { - color: #fff; - font-size: 14px; - font-style: normal; - font-weight: normal; - line-height: 1.3; - margin-top: 8px; - position: relative; - text-transform: initial; + color: #fff; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + margin-top: 8px; + position: relative; + text-transform: initial; } .tox .tox-comment__body textarea { - resize: none; - white-space: normal; - width: 100%; + resize: none; + white-space: normal; + width: 100%; } .tox .tox-comment__expander { - padding-top: 8px; + padding-top: 8px; } .tox .tox-comment__expander p { - color: rgba(255, 255, 255, 0.5); - font-size: 14px; - font-style: normal; + color: rgba(255, 255, 255, 0.5); + font-size: 14px; + font-style: normal; } .tox .tox-comment__body p { - margin: 0; + margin: 0; } .tox .tox-comment__buttonspacing { - padding-top: 16px; - text-align: center; + padding-top: 16px; + text-align: center; } .tox .tox-comment-thread__overlay::after { - background: #2b3b4e; - bottom: 0; - content: ""; - display: flex; - left: 0; - opacity: 0.9; - position: absolute; - right: 0; - top: 0; - z-index: 5; + background: #2b3b4e; + bottom: 0; + content: ''; + display: flex; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + top: 0; + z-index: 5; } .tox .tox-comment__reply { - display: flex; - flex-shrink: 0; - flex-wrap: wrap; - justify-content: flex-end; - margin-top: 8px; + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 8px; } .tox .tox-comment__reply > *:first-child { - margin-bottom: 8px; - width: 100%; + margin-bottom: 8px; + width: 100%; } .tox .tox-comment__edit { - display: flex; - flex-wrap: wrap; - justify-content: flex-end; - margin-top: 16px; + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 16px; } .tox .tox-comment__gradient::after { - background: linear-gradient(rgba(43, 59, 78, 0), #2b3b4e); - bottom: 0; - content: ""; - display: block; - height: 5em; - margin-top: -40px; - position: absolute; - width: 100%; + background: linear-gradient(rgba(43, 59, 78, 0), #2b3b4e); + bottom: 0; + content: ''; + display: block; + height: 5em; + margin-top: -40px; + position: absolute; + width: 100%; } .tox .tox-comment__overlay { - background: #2b3b4e; - bottom: 0; - display: flex; - flex-direction: column; - flex-grow: 1; - left: 0; - opacity: 0.9; - position: absolute; - right: 0; - text-align: center; - top: 0; - z-index: 5; + background: #2b3b4e; + bottom: 0; + display: flex; + flex-direction: column; + flex-grow: 1; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + text-align: center; + top: 0; + z-index: 5; } .tox .tox-comment__loading-text { - align-items: center; - color: #fff; - display: flex; - flex-direction: column; - position: relative; + align-items: center; + color: #fff; + display: flex; + flex-direction: column; + position: relative; } .tox .tox-comment__loading-text > div { - padding-bottom: 16px; + padding-bottom: 16px; } .tox .tox-comment__overlaytext { - bottom: 0; - flex-direction: column; - font-size: 14px; - left: 0; - padding: 1em; - position: absolute; - right: 0; - top: 0; - z-index: 10; + bottom: 0; + flex-direction: column; + font-size: 14px; + left: 0; + padding: 1em; + position: absolute; + right: 0; + top: 0; + z-index: 10; } .tox .tox-comment__overlaytext p { - background-color: #2b3b4e; - box-shadow: 0 0 8px 8px #2b3b4e; - color: #fff; - text-align: center; + background-color: #2b3b4e; + box-shadow: 0 0 8px 8px #2b3b4e; + color: #fff; + text-align: center; } .tox .tox-comment__overlaytext div:nth-of-type(2) { - font-size: 0.8em; + font-size: 0.8em; } .tox .tox-comment__busy-spinner { - align-items: center; - background-color: #2b3b4e; - bottom: 0; - display: flex; - justify-content: center; - left: 0; - position: absolute; - right: 0; - top: 0; - z-index: 20; + align-items: center; + background-color: #2b3b4e; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 20; } .tox .tox-comment__scroll { - display: flex; - flex-direction: column; - flex-shrink: 1; - overflow: auto; + display: flex; + flex-direction: column; + flex-shrink: 1; + overflow: auto; } .tox .tox-conversations { - margin: 8px; + margin: 8px; } -.tox:not([dir=rtl]) .tox-comment__edit { - margin-left: 8px; +.tox:not([dir='rtl']) .tox-comment__edit { + margin-left: 8px; } -.tox:not([dir=rtl]) .tox-comment__buttonspacing > *:last-child, -.tox:not([dir=rtl]) .tox-comment__edit > *:last-child, -.tox:not([dir=rtl]) .tox-comment__reply > *:last-child { - margin-left: 8px; +.tox:not([dir='rtl']) .tox-comment__buttonspacing > *:last-child, +.tox:not([dir='rtl']) .tox-comment__edit > *:last-child, +.tox:not([dir='rtl']) .tox-comment__reply > *:last-child { + margin-left: 8px; } -.tox[dir=rtl] .tox-comment__edit { - margin-right: 8px; +.tox[dir='rtl'] .tox-comment__edit { + margin-right: 8px; } -.tox[dir=rtl] .tox-comment__buttonspacing > *:last-child, -.tox[dir=rtl] .tox-comment__edit > *:last-child, -.tox[dir=rtl] .tox-comment__reply > *:last-child { - margin-right: 8px; +.tox[dir='rtl'] .tox-comment__buttonspacing > *:last-child, +.tox[dir='rtl'] .tox-comment__edit > *:last-child, +.tox[dir='rtl'] .tox-comment__reply > *:last-child { + margin-right: 8px; } .tox .tox-user { - align-items: center; - display: flex; + align-items: center; + display: flex; } .tox .tox-user__avatar svg { - fill: rgba(255, 255, 255, 0.5); + fill: rgba(255, 255, 255, 0.5); } .tox .tox-user__name { - color: rgba(255, 255, 255, 0.5); - font-size: 12px; - font-style: normal; - font-weight: bold; - text-transform: uppercase; + color: rgba(255, 255, 255, 0.5); + font-size: 12px; + font-style: normal; + font-weight: bold; + text-transform: uppercase; } -.tox:not([dir=rtl]) .tox-user__avatar svg { - margin-right: 8px; +.tox:not([dir='rtl']) .tox-user__avatar svg { + margin-right: 8px; } -.tox:not([dir=rtl]) .tox-user__avatar + .tox-user__name { - margin-left: 8px; +.tox:not([dir='rtl']) .tox-user__avatar + .tox-user__name { + margin-left: 8px; } -.tox[dir=rtl] .tox-user__avatar svg { - margin-left: 8px; +.tox[dir='rtl'] .tox-user__avatar svg { + margin-left: 8px; } -.tox[dir=rtl] .tox-user__avatar + .tox-user__name { - margin-right: 8px; +.tox[dir='rtl'] .tox-user__avatar + .tox-user__name { + margin-right: 8px; } .tox .tox-dialog-wrap { - align-items: center; - bottom: 0; - display: flex; - justify-content: center; - left: 0; - position: fixed; - right: 0; - top: 0; - z-index: 1100; + align-items: center; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 1100; } .tox .tox-dialog-wrap__backdrop { - background-color: rgba(34, 47, 62, 0.75); - bottom: 0; - left: 0; - position: absolute; - right: 0; - top: 0; - z-index: 1; + background-color: rgba(34, 47, 62, 0.75); + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1; } .tox .tox-dialog-wrap__backdrop--opaque { - background-color: #222f3e; + background-color: #222f3e; } .tox .tox-dialog { - background-color: #2b3b4e; - border-color: #000000; - border-radius: 3px; - border-style: solid; - border-width: 1px; - box-shadow: 0 16px 16px -10px rgba(42, 55, 70, 0.15), 0 0 40px 1px rgba(42, 55, 70, 0.15); - display: flex; - flex-direction: column; - max-height: 100%; - max-width: 480px; - overflow: hidden; - position: relative; - width: 95vw; - z-index: 2; + background-color: #2b3b4e; + border-color: #000000; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: 0 16px 16px -10px rgba(42, 55, 70, 0.15), 0 0 40px 1px rgba(42, 55, 70, 0.15); + display: flex; + flex-direction: column; + max-height: 100%; + max-width: 480px; + overflow: hidden; + position: relative; + width: 95vw; + z-index: 2; } -@media only screen and (max-width:767px) { - body:not(.tox-force-desktop) .tox .tox-dialog { - align-self: flex-start; - margin: 8px auto; - width: calc(100vw - 16px); - } +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog { + align-self: flex-start; + margin: 8px auto; + width: calc(100vw - 16px); + } } .tox .tox-dialog-inline { - z-index: 1100; + z-index: 1100; } .tox .tox-dialog__header { - align-items: center; - background-color: #2b3b4e; - border-bottom: none; - color: #fff; - display: flex; - font-size: 16px; - justify-content: space-between; - padding: 8px 16px 0 16px; - position: relative; + align-items: center; + background-color: #2b3b4e; + border-bottom: none; + color: #fff; + display: flex; + font-size: 16px; + justify-content: space-between; + padding: 8px 16px 0 16px; + position: relative; } .tox .tox-dialog__header .tox-button { - z-index: 1; + z-index: 1; } .tox .tox-dialog__draghandle { - cursor: grab; - height: 100%; - left: 0; - position: absolute; - top: 0; - width: 100%; + cursor: grab; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; } .tox .tox-dialog__draghandle:active { - cursor: grabbing; + cursor: grabbing; } .tox .tox-dialog__dismiss { - margin-left: auto; + margin-left: auto; } .tox .tox-dialog__title { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 20px; - font-style: normal; - font-weight: normal; - line-height: 1.3; - margin: 0; - text-transform: none; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 20px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + margin: 0; + text-transform: none; } .tox .tox-dialog__body { - color: #fff; - display: flex; - flex: 1; - -ms-flex-preferred-size: auto; - font-size: 16px; - font-style: normal; - font-weight: normal; - line-height: 1.3; - min-width: 0; - text-align: left; - text-transform: none; + color: #fff; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + font-size: 16px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + min-width: 0; + text-align: left; + text-transform: none; } -@media only screen and (max-width:767px) { - body:not(.tox-force-desktop) .tox .tox-dialog__body { - flex-direction: column; - } +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body { + flex-direction: column; + } } .tox .tox-dialog__body-nav { - align-items: flex-start; - display: flex; - flex-direction: column; - padding: 16px 16px; + align-items: flex-start; + display: flex; + flex-direction: column; + padding: 16px 16px; } -@media only screen and (max-width:767px) { - body:not(.tox-force-desktop) .tox .tox-dialog__body-nav { - flex-direction: row; - -webkit-overflow-scrolling: touch; - overflow-x: auto; - padding-bottom: 0; - } +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body-nav { + flex-direction: row; + -webkit-overflow-scrolling: touch; + overflow-x: auto; + padding-bottom: 0; + } } .tox .tox-dialog__body-nav-item { - border-bottom: 2px solid transparent; - color: rgba(255, 255, 255, 0.5); - display: inline-block; - font-size: 14px; - line-height: 1.3; - margin-bottom: 8px; - text-decoration: none; - white-space: nowrap; + border-bottom: 2px solid transparent; + color: rgba(255, 255, 255, 0.5); + display: inline-block; + font-size: 14px; + line-height: 1.3; + margin-bottom: 8px; + text-decoration: none; + white-space: nowrap; } .tox .tox-dialog__body-nav-item:focus { - background-color: rgba(32, 122, 183, 0.1); + background-color: rgba(32, 122, 183, 0.1); } .tox .tox-dialog__body-nav-item--active { - border-bottom: 2px solid #207ab7; - color: #207ab7; + border-bottom: 2px solid #207ab7; + color: #207ab7; } .tox .tox-dialog__body-content { - box-sizing: border-box; - display: flex; - flex: 1; - flex-direction: column; - -ms-flex-preferred-size: auto; - max-height: 650px; - overflow: auto; - -webkit-overflow-scrolling: touch; - padding: 16px 16px; + box-sizing: border-box; + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; + max-height: 650px; + overflow: auto; + -webkit-overflow-scrolling: touch; + padding: 16px 16px; } .tox .tox-dialog__body-content > * { - margin-bottom: 0; - margin-top: 16px; + margin-bottom: 0; + margin-top: 16px; } .tox .tox-dialog__body-content > *:first-child { - margin-top: 0; + margin-top: 0; } .tox .tox-dialog__body-content > *:last-child { - margin-bottom: 0; + margin-bottom: 0; } .tox .tox-dialog__body-content > *:only-child { - margin-bottom: 0; - margin-top: 0; + margin-bottom: 0; + margin-top: 0; } .tox .tox-dialog__body-content a { - color: #207ab7; - cursor: pointer; - text-decoration: none; + color: #207ab7; + cursor: pointer; + text-decoration: none; } .tox .tox-dialog__body-content a:hover, .tox .tox-dialog__body-content a:focus { - color: #185d8c; - text-decoration: none; + color: #185d8c; + text-decoration: none; } .tox .tox-dialog__body-content a:active { - color: #185d8c; - text-decoration: none; + color: #185d8c; + text-decoration: none; } .tox .tox-dialog__body-content svg { - fill: #fff; + fill: #fff; } .tox .tox-dialog__body-content ul { - display: block; - list-style-type: disc; - margin-bottom: 16px; - -webkit-margin-end: 0; - margin-inline-end: 0; - -webkit-margin-start: 0; - margin-inline-start: 0; - -webkit-padding-start: 2.5rem; - padding-inline-start: 2.5rem; + display: block; + list-style-type: disc; + margin-bottom: 16px; + -webkit-margin-end: 0; + margin-inline-end: 0; + -webkit-margin-start: 0; + margin-inline-start: 0; + -webkit-padding-start: 2.5rem; + padding-inline-start: 2.5rem; } .tox .tox-dialog__body-content .tox-form__group h1 { - color: #fff; - font-size: 20px; - font-style: normal; - font-weight: bold; - letter-spacing: normal; - margin-bottom: 16px; - margin-top: 2rem; - text-transform: none; + color: #fff; + font-size: 20px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; } .tox .tox-dialog__body-content .tox-form__group h2 { - color: #fff; - font-size: 16px; - font-style: normal; - font-weight: bold; - letter-spacing: normal; - margin-bottom: 16px; - margin-top: 2rem; - text-transform: none; + color: #fff; + font-size: 16px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; } .tox .tox-dialog__body-content .tox-form__group p { - margin-bottom: 16px; + margin-bottom: 16px; } .tox .tox-dialog__body-content .tox-form__group h1:first-child, .tox .tox-dialog__body-content .tox-form__group h2:first-child, .tox .tox-dialog__body-content .tox-form__group p:first-child { - margin-top: 0; + margin-top: 0; } .tox .tox-dialog__body-content .tox-form__group h1:last-child, .tox .tox-dialog__body-content .tox-form__group h2:last-child, .tox .tox-dialog__body-content .tox-form__group p:last-child { - margin-bottom: 0; + margin-bottom: 0; } .tox .tox-dialog__body-content .tox-form__group h1:only-child, .tox .tox-dialog__body-content .tox-form__group h2:only-child, .tox .tox-dialog__body-content .tox-form__group p:only-child { - margin-bottom: 0; - margin-top: 0; + margin-bottom: 0; + margin-top: 0; } .tox .tox-dialog--width-lg { - height: 650px; - max-width: 1200px; + height: 650px; + max-width: 1200px; } .tox .tox-dialog--width-md { - max-width: 800px; + max-width: 800px; } .tox .tox-dialog--width-md .tox-dialog__body-content { - overflow: auto; + overflow: auto; } .tox .tox-dialog__body-content--centered { - text-align: center; + text-align: center; } .tox .tox-dialog__footer { - align-items: center; - background-color: #2b3b4e; - border-top: 1px solid #000000; - display: flex; - justify-content: space-between; - padding: 8px 16px; + align-items: center; + background-color: #2b3b4e; + border-top: 1px solid #000000; + display: flex; + justify-content: space-between; + padding: 8px 16px; } .tox .tox-dialog__footer-start, .tox .tox-dialog__footer-end { - display: flex; + display: flex; } .tox .tox-dialog__busy-spinner { - align-items: center; - background-color: rgba(34, 47, 62, 0.75); - bottom: 0; - display: flex; - justify-content: center; - left: 0; - position: absolute; - right: 0; - top: 0; - z-index: 3; + align-items: center; + background-color: rgba(34, 47, 62, 0.75); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 3; } .tox .tox-dialog__table { - border-collapse: collapse; - width: 100%; + border-collapse: collapse; + width: 100%; } .tox .tox-dialog__table thead th { - font-weight: bold; - padding-bottom: 8px; + font-weight: bold; + padding-bottom: 8px; } .tox .tox-dialog__table tbody tr { - border-bottom: 1px solid #000000; + border-bottom: 1px solid #000000; } .tox .tox-dialog__table tbody tr:last-child { - border-bottom: none; + border-bottom: none; } .tox .tox-dialog__table td { - padding-bottom: 8px; - padding-top: 8px; + padding-bottom: 8px; + padding-top: 8px; } .tox .tox-dialog__popups { - position: absolute; - width: 100%; - z-index: 1100; + position: absolute; + width: 100%; + z-index: 1100; } .tox .tox-dialog__body-iframe { - display: flex; - flex: 1; - flex-direction: column; - -ms-flex-preferred-size: auto; + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; } .tox .tox-dialog__body-iframe .tox-navobj { - display: flex; - flex: 1; - -ms-flex-preferred-size: auto; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; } .tox .tox-dialog__body-iframe .tox-navobj :nth-child(2) { - flex: 1; - -ms-flex-preferred-size: auto; - height: 100%; + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; } .tox .tox-dialog-dock-fadeout { - opacity: 0; - visibility: hidden; + opacity: 0; + visibility: hidden; } .tox .tox-dialog-dock-fadein { - opacity: 1; - visibility: visible; + opacity: 1; + visibility: visible; } .tox .tox-dialog-dock-transition { - transition: visibility 0s linear 0.3s, opacity 0.3s ease; + transition: visibility 0s linear 0.3s, opacity 0.3s ease; } .tox .tox-dialog-dock-transition.tox-dialog-dock-fadein { - transition-delay: 0s; + transition-delay: 0s; } .tox.tox-platform-ie { - /* IE11 CSS styles go here */ + /* IE11 CSS styles go here */ } .tox.tox-platform-ie .tox-dialog-wrap { - position: -ms-device-fixed; + position: -ms-device-fixed; } -@media only screen and (max-width:767px) { - body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav { - margin-right: 0; - } +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox:not([dir='rtl']) .tox-dialog__body-nav { + margin-right: 0; + } } -@media only screen and (max-width:767px) { - body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child) { - margin-left: 8px; - } +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox:not([dir='rtl']) .tox-dialog__body-nav-item:not(:first-child) { + margin-left: 8px; + } } -.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start > *, -.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end > * { - margin-left: 8px; +.tox:not([dir='rtl']) .tox-dialog__footer .tox-dialog__footer-start > *, +.tox:not([dir='rtl']) .tox-dialog__footer .tox-dialog__footer-end > * { + margin-left: 8px; } -.tox[dir=rtl] .tox-dialog__body { - text-align: right; +.tox[dir='rtl'] .tox-dialog__body { + text-align: right; } -@media only screen and (max-width:767px) { - body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav { - margin-left: 0; - } +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox[dir='rtl'] .tox-dialog__body-nav { + margin-left: 0; + } } -@media only screen and (max-width:767px) { - body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child) { - margin-right: 8px; - } +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox[dir='rtl'] .tox-dialog__body-nav-item:not(:first-child) { + margin-right: 8px; + } } -.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start > *, -.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end > * { - margin-right: 8px; +.tox[dir='rtl'] .tox-dialog__footer .tox-dialog__footer-start > *, +.tox[dir='rtl'] .tox-dialog__footer .tox-dialog__footer-end > * { + margin-right: 8px; } body.tox-dialog__disable-scroll { - overflow: hidden; + overflow: hidden; } .tox .tox-dropzone-container { - display: flex; - flex: 1; - -ms-flex-preferred-size: auto; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; } .tox .tox-dropzone { - align-items: center; - background: #fff; - border: 2px dashed #000000; - box-sizing: border-box; - display: flex; - flex-direction: column; - flex-grow: 1; - justify-content: center; - min-height: 100px; - padding: 10px; + align-items: center; + background: #fff; + border: 2px dashed #000000; + box-sizing: border-box; + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + min-height: 100px; + padding: 10px; } .tox .tox-dropzone p { - color: rgba(255, 255, 255, 0.5); - margin: 0 0 16px 0; + color: rgba(255, 255, 255, 0.5); + margin: 0 0 16px 0; } .tox .tox-edit-area { - display: flex; - flex: 1; - -ms-flex-preferred-size: auto; - overflow: hidden; - position: relative; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + overflow: hidden; + position: relative; } .tox .tox-edit-area__iframe { - background-color: #fff; - border: 0; - box-sizing: border-box; - flex: 1; - -ms-flex-preferred-size: auto; - height: 100%; - position: absolute; - width: 100%; + background-color: #fff; + border: 0; + box-sizing: border-box; + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; + position: absolute; + width: 100%; } .tox.tox-inline-edit-area { - border: 1px dotted #000000; + border: 1px dotted #000000; } .tox .tox-editor-container { - display: flex; - flex: 1 1 auto; - flex-direction: column; - overflow: hidden; + display: flex; + flex: 1 1 auto; + flex-direction: column; + overflow: hidden; } .tox .tox-editor-header { - z-index: 1; + z-index: 1; } .tox:not(.tox-tinymce-inline) .tox-editor-header { - box-shadow: none; - transition: box-shadow 0.5s; + box-shadow: none; + transition: box-shadow 0.5s; } .tox.tox-tinymce--toolbar-bottom .tox-editor-header, .tox.tox-tinymce-inline .tox-editor-header { - margin-bottom: -1px; + margin-bottom: -1px; } .tox.tox-tinymce--toolbar-sticky-on .tox-editor-header { - background-color: transparent; - box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.25); + background-color: transparent; + box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.25); } .tox-editor-dock-fadeout { - opacity: 0; - visibility: hidden; + opacity: 0; + visibility: hidden; } .tox-editor-dock-fadein { - opacity: 1; - visibility: visible; + opacity: 1; + visibility: visible; } .tox-editor-dock-transition { - transition: visibility 0s linear 0.25s, opacity 0.25s ease; + transition: visibility 0s linear 0.25s, opacity 0.25s ease; } .tox-editor-dock-transition.tox-editor-dock-fadein { - transition-delay: 0s; + transition-delay: 0s; } .tox .tox-control-wrap { - flex: 1; - position: relative; + flex: 1; + position: relative; } .tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid, .tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown, .tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid { - display: none; + display: none; } .tox .tox-control-wrap svg { - display: block; + display: block; } .tox .tox-control-wrap__status-icon-wrap { - position: absolute; - top: 50%; - transform: translateY(-50%); + position: absolute; + top: 50%; + transform: translateY(-50%); } .tox .tox-control-wrap__status-icon-invalid svg { - fill: #c00; + fill: #c00; } .tox .tox-control-wrap__status-icon-unknown svg { - fill: orange; + fill: orange; } .tox .tox-control-wrap__status-icon-valid svg { - fill: green; + fill: green; } -.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield, -.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield, -.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield { - padding-right: 32px; +.tox:not([dir='rtl']) .tox-control-wrap--status-invalid .tox-textfield, +.tox:not([dir='rtl']) .tox-control-wrap--status-unknown .tox-textfield, +.tox:not([dir='rtl']) .tox-control-wrap--status-valid .tox-textfield { + padding-right: 32px; } -.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap { - right: 4px; +.tox:not([dir='rtl']) .tox-control-wrap__status-icon-wrap { + right: 4px; } -.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield, -.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield, -.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield { - padding-left: 32px; +.tox[dir='rtl'] .tox-control-wrap--status-invalid .tox-textfield, +.tox[dir='rtl'] .tox-control-wrap--status-unknown .tox-textfield, +.tox[dir='rtl'] .tox-control-wrap--status-valid .tox-textfield { + padding-left: 32px; } -.tox[dir=rtl] .tox-control-wrap__status-icon-wrap { - left: 4px; +.tox[dir='rtl'] .tox-control-wrap__status-icon-wrap { + left: 4px; } .tox .tox-autocompleter { - max-width: 25em; + max-width: 25em; } .tox .tox-autocompleter .tox-menu { - max-width: 25em; + max-width: 25em; } .tox .tox-autocompleter .tox-autocompleter-highlight { - font-weight: bold; + font-weight: bold; } .tox .tox-color-input { - display: flex; - position: relative; - z-index: 1; + display: flex; + position: relative; + z-index: 1; } .tox .tox-color-input .tox-textfield { - z-index: -1; + z-index: -1; } .tox .tox-color-input span { - border-color: rgba(42, 55, 70, 0.2); - border-radius: 3px; - border-style: solid; - border-width: 1px; - box-shadow: none; - box-sizing: border-box; - height: 24px; - position: absolute; - top: 6px; - width: 24px; + border-color: rgba(42, 55, 70, 0.2); + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + height: 24px; + position: absolute; + top: 6px; + width: 24px; } -.tox .tox-color-input span:hover:not([aria-disabled=true]), -.tox .tox-color-input span:focus:not([aria-disabled=true]) { - border-color: #207ab7; - cursor: pointer; +.tox .tox-color-input span:hover:not([aria-disabled='true']), +.tox .tox-color-input span:focus:not([aria-disabled='true']) { + border-color: #207ab7; + cursor: pointer; } .tox .tox-color-input span::before { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%), linear-gradient(-45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(255, 255, 255, 0.25) 75%), linear-gradient(-45deg, transparent 75%, rgba(255, 255, 255, 0.25) 75%); - background-position: 0 0, 0 6px, 6px -6px, -6px 0; - background-size: 12px 12px; - border: 1px solid #2b3b4e; - border-radius: 3px; - box-sizing: border-box; - content: ''; - height: 24px; - left: -1px; - position: absolute; - top: -1px; - width: 24px; - z-index: -1; + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%), + linear-gradient(-45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(255, 255, 255, 0.25) 75%), + linear-gradient(-45deg, transparent 75%, rgba(255, 255, 255, 0.25) 75%); + background-position: 0 0, 0 6px, 6px -6px, -6px 0; + background-size: 12px 12px; + border: 1px solid #2b3b4e; + border-radius: 3px; + box-sizing: border-box; + content: ''; + height: 24px; + left: -1px; + position: absolute; + top: -1px; + width: 24px; + z-index: -1; } -.tox .tox-color-input span[aria-disabled=true] { - cursor: not-allowed; +.tox .tox-color-input span[aria-disabled='true'] { + cursor: not-allowed; } -.tox:not([dir=rtl]) .tox-color-input { - /* stylelint-disable-next-line no-descending-specificity */ +.tox:not([dir='rtl']) .tox-color-input { + /* stylelint-disable-next-line no-descending-specificity */ } -.tox:not([dir=rtl]) .tox-color-input .tox-textfield { - padding-left: 36px; +.tox:not([dir='rtl']) .tox-color-input .tox-textfield { + padding-left: 36px; } -.tox:not([dir=rtl]) .tox-color-input span { - left: 6px; +.tox:not([dir='rtl']) .tox-color-input span { + left: 6px; } -.tox[dir="rtl"] .tox-color-input { - /* stylelint-disable-next-line no-descending-specificity */ +.tox[dir='rtl'] .tox-color-input { + /* stylelint-disable-next-line no-descending-specificity */ } -.tox[dir="rtl"] .tox-color-input .tox-textfield { - padding-right: 36px; +.tox[dir='rtl'] .tox-color-input .tox-textfield { + padding-right: 36px; } -.tox[dir="rtl"] .tox-color-input span { - right: 6px; +.tox[dir='rtl'] .tox-color-input span { + right: 6px; } .tox .tox-label, .tox .tox-toolbar-label { - color: rgba(255, 255, 255, 0.5); - display: block; - font-size: 14px; - font-style: normal; - font-weight: normal; - line-height: 1.3; - padding: 0 8px 0 0; - text-transform: none; - white-space: nowrap; + color: rgba(255, 255, 255, 0.5); + display: block; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + padding: 0 8px 0 0; + text-transform: none; + white-space: nowrap; } .tox .tox-toolbar-label { - padding: 0 8px; + padding: 0 8px; } -.tox[dir=rtl] .tox-label { - padding: 0 0 0 8px; +.tox[dir='rtl'] .tox-label { + padding: 0 0 0 8px; } .tox .tox-form { - display: flex; - flex: 1; - flex-direction: column; - -ms-flex-preferred-size: auto; + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; } .tox .tox-form__group { - box-sizing: border-box; - margin-bottom: 4px; + box-sizing: border-box; + margin-bottom: 4px; } .tox .tox-form-group--maximize { - flex: 1; + flex: 1; } .tox .tox-form__group--error { - color: #c00; + color: #c00; } .tox .tox-form__group--collection { - display: flex; + display: flex; } .tox .tox-form__grid { - display: flex; - flex-direction: row; - flex-wrap: wrap; - justify-content: space-between; + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; } .tox .tox-form__grid--2col > .tox-form__group { - width: calc(50% - (8px / 2)); + width: calc(50% - (8px / 2)); } .tox .tox-form__grid--3col > .tox-form__group { - width: calc(100% / 3 - (8px / 2)); + width: calc(100% / 3 - (8px / 2)); } .tox .tox-form__grid--4col > .tox-form__group { - width: calc(25% - (8px / 2)); + width: calc(25% - (8px / 2)); } .tox .tox-form__controls-h-stack { - align-items: center; - display: flex; + align-items: center; + display: flex; } .tox .tox-form__group--inline { - align-items: center; - display: flex; + align-items: center; + display: flex; } .tox .tox-form__group--stretched { - display: flex; - flex: 1; - flex-direction: column; - -ms-flex-preferred-size: auto; + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; } .tox .tox-form__group--stretched .tox-textarea { - flex: 1; - -ms-flex-preferred-size: auto; + flex: 1; + -ms-flex-preferred-size: auto; } .tox .tox-form__group--stretched .tox-navobj { - display: flex; - flex: 1; - -ms-flex-preferred-size: auto; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; } .tox .tox-form__group--stretched .tox-navobj :nth-child(2) { - flex: 1; - -ms-flex-preferred-size: auto; - height: 100%; + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; } -.tox:not([dir=rtl]) .tox-form__controls-h-stack > *:not(:first-child) { - margin-left: 4px; +.tox:not([dir='rtl']) .tox-form__controls-h-stack > *:not(:first-child) { + margin-left: 4px; } -.tox[dir=rtl] .tox-form__controls-h-stack > *:not(:first-child) { - margin-right: 4px; +.tox[dir='rtl'] .tox-form__controls-h-stack > *:not(:first-child) { + margin-right: 4px; } .tox .tox-lock.tox-locked .tox-lock-icon__unlock, .tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock { - display: none; + display: none; } .tox .tox-textfield, .tox .tox-toolbar-textfield, .tox .tox-listboxfield .tox-listbox--select, .tox .tox-textarea { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background-color: #2b3b4e; - border-color: #000000; - border-radius: 3px; - border-style: solid; - border-width: 1px; - box-shadow: none; - box-sizing: border-box; - color: #fff; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 16px; - line-height: 24px; - margin: 0; - min-height: 34px; - outline: none; - padding: 5px 4.75px; - resize: none; - width: 100%; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #2b3b4e; + border-color: #000000; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #fff; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 16px; + line-height: 24px; + margin: 0; + min-height: 34px; + outline: none; + padding: 5px 4.75px; + resize: none; + width: 100%; } .tox .tox-textfield[disabled], .tox .tox-textarea[disabled] { - background-color: #222f3e; - color: rgba(255, 255, 255, 0.85); - cursor: not-allowed; + background-color: #222f3e; + color: rgba(255, 255, 255, 0.85); + cursor: not-allowed; } .tox .tox-textfield:focus, .tox .tox-listboxfield .tox-listbox--select:focus, .tox .tox-textarea:focus { - background-color: #2b3b4e; - border-color: #207ab7; - box-shadow: none; - outline: none; + background-color: #2b3b4e; + border-color: #207ab7; + box-shadow: none; + outline: none; } .tox .tox-toolbar-textfield { - border-width: 0; - margin-bottom: 3px; - margin-top: 2px; - max-width: 250px; + border-width: 0; + margin-bottom: 3px; + margin-top: 2px; + max-width: 250px; } .tox .tox-naked-btn { - background-color: transparent; - border: 0; - border-color: transparent; - box-shadow: unset; - color: #207ab7; - cursor: pointer; - display: block; - margin: 0; - padding: 0; + background-color: transparent; + border: 0; + border-color: transparent; + box-shadow: unset; + color: #207ab7; + cursor: pointer; + display: block; + margin: 0; + padding: 0; } .tox .tox-naked-btn svg { - display: block; - fill: #fff; + display: block; + fill: #fff; } -.tox:not([dir=rtl]) .tox-toolbar-textfield + * { - margin-left: 4px; +.tox:not([dir='rtl']) .tox-toolbar-textfield + * { + margin-left: 4px; } -.tox[dir=rtl] .tox-toolbar-textfield + * { - margin-right: 4px; +.tox[dir='rtl'] .tox-toolbar-textfield + * { + margin-right: 4px; } .tox .tox-listboxfield { - cursor: pointer; - position: relative; + cursor: pointer; + position: relative; } .tox .tox-listboxfield .tox-listbox--select[disabled] { - background-color: #19232e; - color: rgba(255, 255, 255, 0.85); - cursor: not-allowed; + background-color: #19232e; + color: rgba(255, 255, 255, 0.85); + cursor: not-allowed; } .tox .tox-listbox__select-label { - cursor: default; - flex: 1; - margin: 0 4px; + cursor: default; + flex: 1; + margin: 0 4px; } .tox .tox-listbox__select-chevron { - align-items: center; - display: flex; - justify-content: center; - width: 16px; + align-items: center; + display: flex; + justify-content: center; + width: 16px; } .tox .tox-listbox__select-chevron svg { - fill: #fff; + fill: #fff; } .tox .tox-listboxfield .tox-listbox--select { - align-items: center; - display: flex; + align-items: center; + display: flex; } -.tox:not([dir=rtl]) .tox-listboxfield svg { - right: 8px; +.tox:not([dir='rtl']) .tox-listboxfield svg { + right: 8px; } -.tox[dir=rtl] .tox-listboxfield svg { - left: 8px; +.tox[dir='rtl'] .tox-listboxfield svg { + left: 8px; } .tox .tox-selectfield { - cursor: pointer; - position: relative; + cursor: pointer; + position: relative; } .tox .tox-selectfield select { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background-color: #2b3b4e; - border-color: #000000; - border-radius: 3px; - border-style: solid; - border-width: 1px; - box-shadow: none; - box-sizing: border-box; - color: #fff; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 16px; - line-height: 24px; - margin: 0; - min-height: 34px; - outline: none; - padding: 5px 4.75px; - resize: none; - width: 100%; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #2b3b4e; + border-color: #000000; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #fff; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 16px; + line-height: 24px; + margin: 0; + min-height: 34px; + outline: none; + padding: 5px 4.75px; + resize: none; + width: 100%; } .tox .tox-selectfield select[disabled] { - background-color: #19232e; - color: rgba(255, 255, 255, 0.85); - cursor: not-allowed; + background-color: #19232e; + color: rgba(255, 255, 255, 0.85); + cursor: not-allowed; } .tox .tox-selectfield select::-ms-expand { - display: none; + display: none; } .tox .tox-selectfield select:focus { - background-color: #2b3b4e; - border-color: #207ab7; - box-shadow: none; - outline: none; + background-color: #2b3b4e; + border-color: #207ab7; + box-shadow: none; + outline: none; } .tox .tox-selectfield svg { - pointer-events: none; - position: absolute; - top: 50%; - transform: translateY(-50%); + pointer-events: none; + position: absolute; + top: 50%; + transform: translateY(-50%); } -.tox:not([dir=rtl]) .tox-selectfield select[size="0"], -.tox:not([dir=rtl]) .tox-selectfield select[size="1"] { - padding-right: 24px; +.tox:not([dir='rtl']) .tox-selectfield select[size='0'], +.tox:not([dir='rtl']) .tox-selectfield select[size='1'] { + padding-right: 24px; } -.tox:not([dir=rtl]) .tox-selectfield svg { - right: 8px; +.tox:not([dir='rtl']) .tox-selectfield svg { + right: 8px; } -.tox[dir=rtl] .tox-selectfield select[size="0"], -.tox[dir=rtl] .tox-selectfield select[size="1"] { - padding-left: 24px; +.tox[dir='rtl'] .tox-selectfield select[size='0'], +.tox[dir='rtl'] .tox-selectfield select[size='1'] { + padding-left: 24px; } -.tox[dir=rtl] .tox-selectfield svg { - left: 8px; +.tox[dir='rtl'] .tox-selectfield svg { + left: 8px; } .tox .tox-textarea { - -webkit-appearance: textarea; - -moz-appearance: textarea; - appearance: textarea; - white-space: pre-wrap; + -webkit-appearance: textarea; + -moz-appearance: textarea; + appearance: textarea; + white-space: pre-wrap; } .tox-fullscreen { - border: 0; - height: 100%; - margin: 0; - overflow: hidden; - -ms-scroll-chaining: none; - overscroll-behavior: none; - padding: 0; - touch-action: pinch-zoom; - width: 100%; + border: 0; + height: 100%; + margin: 0; + overflow: hidden; + -ms-scroll-chaining: none; + overscroll-behavior: none; + padding: 0; + touch-action: pinch-zoom; + width: 100%; } .tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { - display: none; + display: none; } .tox.tox-tinymce.tox-fullscreen, .tox-shadowhost.tox-fullscreen { - left: 0; - position: fixed; - top: 0; - z-index: 1200; + left: 0; + position: fixed; + top: 0; + z-index: 1200; } .tox.tox-tinymce.tox-fullscreen { - background-color: transparent; + background-color: transparent; } .tox-fullscreen .tox.tox-tinymce-aux, .tox-fullscreen ~ .tox.tox-tinymce-aux { - z-index: 1201; + z-index: 1201; } .tox .tox-help__more-link { - list-style: none; - margin-top: 1em; + list-style: none; + margin-top: 1em; } .tox .tox-image-tools { - width: 100%; + width: 100%; } .tox .tox-image-tools__toolbar { - align-items: center; - display: flex; - justify-content: center; + align-items: center; + display: flex; + justify-content: center; } .tox .tox-image-tools__image { - background-color: #666; - height: 380px; - overflow: auto; - position: relative; - width: 100%; + background-color: #666; + height: 380px; + overflow: auto; + position: relative; + width: 100%; } .tox .tox-image-tools__image, .tox .tox-image-tools__image + .tox-image-tools__toolbar { - margin-top: 8px; + margin-top: 8px; } .tox .tox-image-tools__image-bg { - background: url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==); + background: url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==); } .tox .tox-image-tools__toolbar > .tox-spacer { - flex: 1; - -ms-flex-preferred-size: auto; + flex: 1; + -ms-flex-preferred-size: auto; } .tox .tox-croprect-block { - background: black; - filter: alpha(opacity=50); - opacity: 0.5; - position: absolute; - zoom: 1; + background: black; + filter: alpha(opacity=50); + opacity: 0.5; + position: absolute; + zoom: 1; } .tox .tox-croprect-handle { - border: 2px solid white; - height: 20px; - left: 0; - position: absolute; - top: 0; - width: 20px; + border: 2px solid white; + height: 20px; + left: 0; + position: absolute; + top: 0; + width: 20px; } .tox .tox-croprect-handle-move { - border: 0; - cursor: move; - position: absolute; + border: 0; + cursor: move; + position: absolute; } .tox .tox-croprect-handle-nw { - border-width: 2px 0 0 2px; - cursor: nw-resize; - left: 100px; - margin: -2px 0 0 -2px; - top: 100px; + border-width: 2px 0 0 2px; + cursor: nw-resize; + left: 100px; + margin: -2px 0 0 -2px; + top: 100px; } .tox .tox-croprect-handle-ne { - border-width: 2px 2px 0 0; - cursor: ne-resize; - left: 200px; - margin: -2px 0 0 -20px; - top: 100px; + border-width: 2px 2px 0 0; + cursor: ne-resize; + left: 200px; + margin: -2px 0 0 -20px; + top: 100px; } .tox .tox-croprect-handle-sw { - border-width: 0 0 2px 2px; - cursor: sw-resize; - left: 100px; - margin: -20px 2px 0 -2px; - top: 200px; + border-width: 0 0 2px 2px; + cursor: sw-resize; + left: 100px; + margin: -20px 2px 0 -2px; + top: 200px; } .tox .tox-croprect-handle-se { - border-width: 0 2px 2px 0; - cursor: se-resize; - left: 200px; - margin: -20px 0 0 -20px; - top: 200px; + border-width: 0 2px 2px 0; + cursor: se-resize; + left: 200px; + margin: -20px 0 0 -20px; + top: 200px; } -.tox:not([dir=rtl]) .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { - margin-left: 8px; +.tox:not([dir='rtl']) .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { + margin-left: 8px; } -.tox:not([dir=rtl]) .tox-image-tools__toolbar > .tox-button + .tox-slider { - margin-left: 32px; +.tox:not([dir='rtl']) .tox-image-tools__toolbar > .tox-button + .tox-slider { + margin-left: 32px; } -.tox:not([dir=rtl]) .tox-image-tools__toolbar > .tox-slider + .tox-button { - margin-left: 32px; +.tox:not([dir='rtl']) .tox-image-tools__toolbar > .tox-slider + .tox-button { + margin-left: 32px; } -.tox[dir=rtl] .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { - margin-right: 8px; +.tox[dir='rtl'] .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { + margin-right: 8px; } -.tox[dir=rtl] .tox-image-tools__toolbar > .tox-button + .tox-slider { - margin-right: 32px; +.tox[dir='rtl'] .tox-image-tools__toolbar > .tox-button + .tox-slider { + margin-right: 32px; } -.tox[dir=rtl] .tox-image-tools__toolbar > .tox-slider + .tox-button { - margin-right: 32px; +.tox[dir='rtl'] .tox-image-tools__toolbar > .tox-slider + .tox-button { + margin-right: 32px; } .tox .tox-insert-table-picker { - display: flex; - flex-wrap: wrap; - width: 170px; + display: flex; + flex-wrap: wrap; + width: 170px; } .tox .tox-insert-table-picker > div { - border-color: #000000; - border-style: solid; - border-width: 0 1px 1px 0; - box-sizing: border-box; - height: 17px; - width: 17px; + border-color: #000000; + border-style: solid; + border-width: 0 1px 1px 0; + box-sizing: border-box; + height: 17px; + width: 17px; } .tox .tox-collection--list .tox-collection__group .tox-insert-table-picker { - margin: -4px 0; + margin: -4px 0; } .tox .tox-insert-table-picker .tox-insert-table-picker__selected { - background-color: rgba(32, 122, 183, 0.5); - border-color: rgba(32, 122, 183, 0.5); + background-color: rgba(32, 122, 183, 0.5); + border-color: rgba(32, 122, 183, 0.5); } .tox .tox-insert-table-picker__label { - color: #fff; - display: block; - font-size: 14px; - padding: 4px; - text-align: center; - width: 100%; + color: #fff; + display: block; + font-size: 14px; + padding: 4px; + text-align: center; + width: 100%; } -.tox:not([dir=rtl]) { - /* stylelint-disable-next-line no-descending-specificity */ +.tox:not([dir='rtl']) { + /* stylelint-disable-next-line no-descending-specificity */ } -.tox:not([dir=rtl]) .tox-insert-table-picker > div:nth-child(10n) { - border-right: 0; +.tox:not([dir='rtl']) .tox-insert-table-picker > div:nth-child(10n) { + border-right: 0; } -.tox[dir=rtl] { - /* stylelint-disable-next-line no-descending-specificity */ +.tox[dir='rtl'] { + /* stylelint-disable-next-line no-descending-specificity */ } -.tox[dir=rtl] .tox-insert-table-picker > div:nth-child(10n+1) { - border-right: 0; +.tox[dir='rtl'] .tox-insert-table-picker > div:nth-child(10n + 1) { + border-right: 0; } .tox { - /* stylelint-disable */ - /* stylelint-enable */ + /* stylelint-disable */ + /* stylelint-enable */ } .tox .tox-menu { - background-color: #2b3b4e; - border: 1px solid #000000; - border-radius: 3px; - box-shadow: 0 4px 8px 0 rgba(42, 55, 70, 0.1); - display: inline-block; - overflow: hidden; - vertical-align: top; - z-index: 1150; + background-color: #2b3b4e; + border: 1px solid #000000; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(42, 55, 70, 0.1); + display: inline-block; + overflow: hidden; + vertical-align: top; + z-index: 1150; } .tox .tox-menu.tox-collection.tox-collection--list { - padding: 0; + padding: 0; } .tox .tox-menu.tox-collection.tox-collection--toolbar { - padding: 4px; + padding: 4px; } .tox .tox-menu.tox-collection.tox-collection--grid { - padding: 4px; + padding: 4px; } .tox .tox-menu__label h1, .tox .tox-menu__label h2, @@ -2113,935 +2119,937 @@ body.tox-dialog__disable-scroll { .tox .tox-menu__label p, .tox .tox-menu__label blockquote, .tox .tox-menu__label code { - margin: 0; + margin: 0; } .tox .tox-menubar { - background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23000000'/%3E%3C/svg%3E") left 0 top 0 #222f3e; - background-color: #222f3e; - display: flex; - flex: 0 0 auto; - flex-shrink: 0; - flex-wrap: wrap; - padding: 0 4px 0 4px; + background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23000000'/%3E%3C/svg%3E") + left 0 top 0 #222f3e; + background-color: #222f3e; + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 4px 0 4px; } .tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar { - border-top: 1px solid #000000; + border-top: 1px solid #000000; } /* Deprecated. Remove in next major release */ .tox .tox-mbtn { - align-items: center; - background: transparent; - border: 0; - border-radius: 3px; - box-shadow: none; - color: #fff; - display: flex; - flex: 0 0 auto; - font-size: 14px; - font-style: normal; - font-weight: normal; - height: 34px; - justify-content: center; - margin: 2px 0 3px 0; - outline: none; - overflow: hidden; - padding: 0 4px; - text-transform: none; - width: auto; + align-items: center; + background: transparent; + border: 0; + border-radius: 3px; + box-shadow: none; + color: #fff; + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: normal; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: none; + overflow: hidden; + padding: 0 4px; + text-transform: none; + width: auto; } .tox .tox-mbtn[disabled] { - background-color: transparent; - border: 0; - box-shadow: none; - color: rgba(255, 255, 255, 0.5); - cursor: not-allowed; + background-color: transparent; + border: 0; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; } .tox .tox-mbtn:focus:not(:disabled) { - background: #4a5562; - border: 0; - box-shadow: none; - color: #fff; + background: #4a5562; + border: 0; + box-shadow: none; + color: #fff; } .tox .tox-mbtn--active { - background: #757d87; - border: 0; - box-shadow: none; - color: #fff; + background: #757d87; + border: 0; + box-shadow: none; + color: #fff; } .tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) { - background: #4a5562; - border: 0; - box-shadow: none; - color: #fff; + background: #4a5562; + border: 0; + box-shadow: none; + color: #fff; } .tox .tox-mbtn__select-label { - cursor: default; - font-weight: normal; - margin: 0 4px; + cursor: default; + font-weight: normal; + margin: 0 4px; } .tox .tox-mbtn[disabled] .tox-mbtn__select-label { - cursor: not-allowed; + cursor: not-allowed; } .tox .tox-mbtn__select-chevron { - align-items: center; - display: flex; - justify-content: center; - width: 16px; - display: none; + align-items: center; + display: flex; + justify-content: center; + width: 16px; + display: none; } .tox .tox-notification { - border-radius: 3px; - border-style: solid; - border-width: 1px; - box-shadow: none; - box-sizing: border-box; - display: -ms-grid; - display: grid; - font-size: 14px; - font-weight: normal; - -ms-grid-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); - grid-template-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); - margin-top: 4px; - opacity: 0; - padding: 4px; - transition: transform 100ms ease-in, opacity 150ms ease-in; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + display: -ms-grid; + display: grid; + font-size: 14px; + font-weight: normal; + -ms-grid-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + grid-template-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + margin-top: 4px; + opacity: 0; + padding: 4px; + transition: transform 100ms ease-in, opacity 150ms ease-in; } .tox .tox-notification p { - font-size: 14px; - font-weight: normal; + font-size: 14px; + font-weight: normal; } .tox .tox-notification a { - cursor: pointer; - text-decoration: underline; + cursor: pointer; + text-decoration: underline; } .tox .tox-notification--in { - opacity: 1; + opacity: 1; } .tox .tox-notification--success { - background-color: #e4eeda; - border-color: #d7e6c8; - color: #fff; + background-color: #e4eeda; + border-color: #d7e6c8; + color: #fff; } .tox .tox-notification--success p { - color: #fff; + color: #fff; } .tox .tox-notification--success a { - color: #547831; + color: #547831; } .tox .tox-notification--success svg { - fill: #fff; + fill: #fff; } .tox .tox-notification--error { - background-color: #f8dede; - border-color: #f2bfbf; - color: #fff; + background-color: #f8dede; + border-color: #f2bfbf; + color: #fff; } .tox .tox-notification--error p { - color: #fff; + color: #fff; } .tox .tox-notification--error a { - color: #c00; + color: #c00; } .tox .tox-notification--error svg { - fill: #fff; + fill: #fff; } .tox .tox-notification--warn, .tox .tox-notification--warning { - background-color: #fffaea; - border-color: #ffe89d; - color: #fff; + background-color: #fffaea; + border-color: #ffe89d; + color: #fff; } .tox .tox-notification--warn p, .tox .tox-notification--warning p { - color: #fff; + color: #fff; } .tox .tox-notification--warn a, .tox .tox-notification--warning a { - color: #fff; + color: #fff; } .tox .tox-notification--warn svg, .tox .tox-notification--warning svg { - fill: #fff; + fill: #fff; } .tox .tox-notification--info { - background-color: #d9edf7; - border-color: #779ecb; - color: #fff; + background-color: #d9edf7; + border-color: #779ecb; + color: #fff; } .tox .tox-notification--info p { - color: #fff; + color: #fff; } .tox .tox-notification--info a { - color: #fff; + color: #fff; } .tox .tox-notification--info svg { - fill: #fff; + fill: #fff; } .tox .tox-notification__body { - -ms-grid-row-align: center; - align-self: center; - color: #fff; - font-size: 14px; - -ms-grid-column-span: 1; - grid-column-end: 3; - -ms-grid-column: 2; - grid-column-start: 2; - -ms-grid-row-span: 1; - grid-row-end: 2; - -ms-grid-row: 1; - grid-row-start: 1; - text-align: center; - white-space: normal; - word-break: break-all; - word-break: break-word; + -ms-grid-row-align: center; + align-self: center; + color: #fff; + font-size: 14px; + -ms-grid-column-span: 1; + grid-column-end: 3; + -ms-grid-column: 2; + grid-column-start: 2; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + text-align: center; + white-space: normal; + word-break: break-all; + word-break: break-word; } .tox .tox-notification__body > * { - margin: 0; + margin: 0; } .tox .tox-notification__body > * + * { - margin-top: 1rem; + margin-top: 1rem; } .tox .tox-notification__icon { - -ms-grid-row-align: center; - align-self: center; - -ms-grid-column-span: 1; - grid-column-end: 2; - -ms-grid-column: 1; - grid-column-start: 1; - -ms-grid-row-span: 1; - grid-row-end: 2; - -ms-grid-row: 1; - grid-row-start: 1; - -ms-grid-column-align: end; - justify-self: end; + -ms-grid-row-align: center; + align-self: center; + -ms-grid-column-span: 1; + grid-column-end: 2; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + -ms-grid-column-align: end; + justify-self: end; } .tox .tox-notification__icon svg { - display: block; + display: block; } .tox .tox-notification__dismiss { - -ms-grid-row-align: start; - align-self: start; - -ms-grid-column-span: 1; - grid-column-end: 4; - -ms-grid-column: 3; - grid-column-start: 3; - -ms-grid-row-span: 1; - grid-row-end: 2; - -ms-grid-row: 1; - grid-row-start: 1; - -ms-grid-column-align: end; - justify-self: end; + -ms-grid-row-align: start; + align-self: start; + -ms-grid-column-span: 1; + grid-column-end: 4; + -ms-grid-column: 3; + grid-column-start: 3; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + -ms-grid-column-align: end; + justify-self: end; } .tox .tox-notification .tox-progress-bar { - -ms-grid-column-span: 3; - grid-column-end: 4; - -ms-grid-column: 1; - grid-column-start: 1; - -ms-grid-row-span: 1; - grid-row-end: 3; - -ms-grid-row: 2; - grid-row-start: 2; - -ms-grid-column-align: center; - justify-self: center; + -ms-grid-column-span: 3; + grid-column-end: 4; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row-span: 1; + grid-row-end: 3; + -ms-grid-row: 2; + grid-row-start: 2; + -ms-grid-column-align: center; + justify-self: center; } .tox .tox-pop { - display: inline-block; - position: relative; + display: inline-block; + position: relative; } .tox .tox-pop--resizing { - transition: width 0.1s ease; + transition: width 0.1s ease; } .tox .tox-pop--resizing .tox-toolbar, .tox .tox-pop--resizing .tox-toolbar__group { - flex-wrap: nowrap; + flex-wrap: nowrap; } .tox .tox-pop--transition { - transition: 0.15s ease; - transition-property: left, right, top, bottom; + transition: 0.15s ease; + transition-property: left, right, top, bottom; } .tox .tox-pop--transition::before, .tox .tox-pop--transition::after { - transition: all 0.15s, visibility 0s, opacity 0.075s ease 0.075s; + transition: all 0.15s, visibility 0s, opacity 0.075s ease 0.075s; } .tox .tox-pop__dialog { - background-color: #222f3e; - border: 1px solid #000000; - border-radius: 3px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); - min-width: 0; - overflow: hidden; + background-color: #222f3e; + border: 1px solid #000000; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + min-width: 0; + overflow: hidden; } .tox .tox-pop__dialog > *:not(.tox-toolbar) { - margin: 4px 4px 4px 8px; + margin: 4px 4px 4px 8px; } .tox .tox-pop__dialog .tox-toolbar { - background-color: transparent; - margin-bottom: -1px; + background-color: transparent; + margin-bottom: -1px; } .tox .tox-pop::before, .tox .tox-pop::after { - border-style: solid; - content: ''; - display: block; - height: 0; - opacity: 1; - position: absolute; - width: 0; + border-style: solid; + content: ''; + display: block; + height: 0; + opacity: 1; + position: absolute; + width: 0; } .tox .tox-pop.tox-pop--inset::before, .tox .tox-pop.tox-pop--inset::after { - opacity: 0; - transition: all 0s 0.15s, visibility 0s, opacity 0.075s ease; + opacity: 0; + transition: all 0s 0.15s, visibility 0s, opacity 0.075s ease; } .tox .tox-pop.tox-pop--bottom::before, .tox .tox-pop.tox-pop--bottom::after { - left: 50%; - top: 100%; + left: 50%; + top: 100%; } .tox .tox-pop.tox-pop--bottom::after { - border-color: #222f3e transparent transparent transparent; - border-width: 8px; - margin-left: -8px; - margin-top: -1px; + border-color: #222f3e transparent transparent transparent; + border-width: 8px; + margin-left: -8px; + margin-top: -1px; } .tox .tox-pop.tox-pop--bottom::before { - border-color: #000000 transparent transparent transparent; - border-width: 9px; - margin-left: -9px; + border-color: #000000 transparent transparent transparent; + border-width: 9px; + margin-left: -9px; } .tox .tox-pop.tox-pop--top::before, .tox .tox-pop.tox-pop--top::after { - left: 50%; - top: 0; - transform: translateY(-100%); + left: 50%; + top: 0; + transform: translateY(-100%); } .tox .tox-pop.tox-pop--top::after { - border-color: transparent transparent #222f3e transparent; - border-width: 8px; - margin-left: -8px; - margin-top: 1px; + border-color: transparent transparent #222f3e transparent; + border-width: 8px; + margin-left: -8px; + margin-top: 1px; } .tox .tox-pop.tox-pop--top::before { - border-color: transparent transparent #000000 transparent; - border-width: 9px; - margin-left: -9px; + border-color: transparent transparent #000000 transparent; + border-width: 9px; + margin-left: -9px; } .tox .tox-pop.tox-pop--left::before, .tox .tox-pop.tox-pop--left::after { - left: 0; - top: calc(50% - 1px); - transform: translateY(-50%); + left: 0; + top: calc(50% - 1px); + transform: translateY(-50%); } .tox .tox-pop.tox-pop--left::after { - border-color: transparent #222f3e transparent transparent; - border-width: 8px; - margin-left: -15px; + border-color: transparent #222f3e transparent transparent; + border-width: 8px; + margin-left: -15px; } .tox .tox-pop.tox-pop--left::before { - border-color: transparent #000000 transparent transparent; - border-width: 10px; - margin-left: -19px; + border-color: transparent #000000 transparent transparent; + border-width: 10px; + margin-left: -19px; } .tox .tox-pop.tox-pop--right::before, .tox .tox-pop.tox-pop--right::after { - left: 100%; - top: calc(50% + 1px); - transform: translateY(-50%); + left: 100%; + top: calc(50% + 1px); + transform: translateY(-50%); } .tox .tox-pop.tox-pop--right::after { - border-color: transparent transparent transparent #222f3e; - border-width: 8px; - margin-left: -1px; + border-color: transparent transparent transparent #222f3e; + border-width: 8px; + margin-left: -1px; } .tox .tox-pop.tox-pop--right::before { - border-color: transparent transparent transparent #000000; - border-width: 10px; - margin-left: -1px; + border-color: transparent transparent transparent #000000; + border-width: 10px; + margin-left: -1px; } .tox .tox-pop.tox-pop--align-left::before, .tox .tox-pop.tox-pop--align-left::after { - left: 20px; + left: 20px; } .tox .tox-pop.tox-pop--align-right::before, .tox .tox-pop.tox-pop--align-right::after { - left: calc(100% - 20px); + left: calc(100% - 20px); } .tox .tox-sidebar-wrap { - display: flex; - flex-direction: row; - flex-grow: 1; - -ms-flex-preferred-size: 0; - min-height: 0; + display: flex; + flex-direction: row; + flex-grow: 1; + -ms-flex-preferred-size: 0; + min-height: 0; } .tox .tox-sidebar { - background-color: #222f3e; - display: flex; - flex-direction: row; - justify-content: flex-end; + background-color: #222f3e; + display: flex; + flex-direction: row; + justify-content: flex-end; } .tox .tox-sidebar__slider { - display: flex; - overflow: hidden; + display: flex; + overflow: hidden; } .tox .tox-sidebar__pane-container { - display: flex; + display: flex; } .tox .tox-sidebar__pane { - display: flex; + display: flex; } .tox .tox-sidebar--sliding-closed { - opacity: 0; + opacity: 0; } .tox .tox-sidebar--sliding-open { - opacity: 1; + opacity: 1; } .tox .tox-sidebar--sliding-growing, .tox .tox-sidebar--sliding-shrinking { - transition: width 0.5s ease, opacity 0.5s ease; + transition: width 0.5s ease, opacity 0.5s ease; } .tox .tox-selector { - background-color: #4099ff; - border-color: #4099ff; - border-style: solid; - border-width: 1px; - box-sizing: border-box; - display: inline-block; - height: 10px; - position: absolute; - width: 10px; + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + display: inline-block; + height: 10px; + position: absolute; + width: 10px; } .tox.tox-platform-touch .tox-selector { - height: 12px; - width: 12px; + height: 12px; + width: 12px; } .tox .tox-slider { - align-items: center; - display: flex; - flex: 1; - -ms-flex-preferred-size: auto; - height: 24px; - justify-content: center; - position: relative; + align-items: center; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + height: 24px; + justify-content: center; + position: relative; } .tox .tox-slider__rail { - background-color: transparent; - border: 1px solid #000000; - border-radius: 3px; - height: 10px; - min-width: 120px; - width: 100%; + background-color: transparent; + border: 1px solid #000000; + border-radius: 3px; + height: 10px; + min-width: 120px; + width: 100%; } .tox .tox-slider__handle { - background-color: #207ab7; - border: 2px solid #185d8c; - border-radius: 3px; - box-shadow: none; - height: 24px; - left: 50%; - position: absolute; - top: 50%; - transform: translateX(-50%) translateY(-50%); - width: 14px; + background-color: #207ab7; + border: 2px solid #185d8c; + border-radius: 3px; + box-shadow: none; + height: 24px; + left: 50%; + position: absolute; + top: 50%; + transform: translateX(-50%) translateY(-50%); + width: 14px; } .tox .tox-source-code { - overflow: auto; + overflow: auto; } .tox .tox-spinner { - display: flex; + display: flex; } .tox .tox-spinner > div { - animation: tam-bouncing-dots 1.5s ease-in-out 0s infinite both; - background-color: rgba(255, 255, 255, 0.5); - border-radius: 100%; - height: 8px; - width: 8px; + animation: tam-bouncing-dots 1.5s ease-in-out 0s infinite both; + background-color: rgba(255, 255, 255, 0.5); + border-radius: 100%; + height: 8px; + width: 8px; } .tox .tox-spinner > div:nth-child(1) { - animation-delay: -0.32s; + animation-delay: -0.32s; } .tox .tox-spinner > div:nth-child(2) { - animation-delay: -0.16s; + animation-delay: -0.16s; } @keyframes tam-bouncing-dots { - 0%, - 80%, - 100% { - transform: scale(0); - } - 40% { - transform: scale(1); - } + 0%, + 80%, + 100% { + transform: scale(0); + } + 40% { + transform: scale(1); + } } -.tox:not([dir=rtl]) .tox-spinner > div:not(:first-child) { - margin-left: 4px; +.tox:not([dir='rtl']) .tox-spinner > div:not(:first-child) { + margin-left: 4px; } -.tox[dir=rtl] .tox-spinner > div:not(:first-child) { - margin-right: 4px; +.tox[dir='rtl'] .tox-spinner > div:not(:first-child) { + margin-right: 4px; } .tox .tox-statusbar { - align-items: center; - background-color: #222f3e; - border-top: 1px solid #000000; - color: #fff; - display: flex; - flex: 0 0 auto; - font-size: 12px; - font-weight: normal; - height: 18px; - overflow: hidden; - padding: 0 8px; - position: relative; - text-transform: uppercase; + align-items: center; + background-color: #222f3e; + border-top: 1px solid #000000; + color: #fff; + display: flex; + flex: 0 0 auto; + font-size: 12px; + font-weight: normal; + height: 18px; + overflow: hidden; + padding: 0 8px; + position: relative; + text-transform: uppercase; } .tox .tox-statusbar__text-container { - display: flex; - flex: 1 1 auto; - justify-content: flex-end; - overflow: hidden; + display: flex; + flex: 1 1 auto; + justify-content: flex-end; + overflow: hidden; } .tox .tox-statusbar__path { - display: flex; - flex: 1 1 auto; - margin-right: auto; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; + display: flex; + flex: 1 1 auto; + margin-right: auto; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } .tox .tox-statusbar__path > * { - display: inline; - white-space: nowrap; + display: inline; + white-space: nowrap; } .tox .tox-statusbar__wordcount { - flex: 0 0 auto; - margin-left: 1ch; + flex: 0 0 auto; + margin-left: 1ch; } .tox .tox-statusbar a, .tox .tox-statusbar__path-item, .tox .tox-statusbar__wordcount { - color: #fff; - text-decoration: none; + color: #fff; + text-decoration: none; } -.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]), -.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]), -.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]), -.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]), -.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]), -.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]) { - cursor: pointer; - text-decoration: underline; +.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled='true']) { + cursor: pointer; + text-decoration: underline; } .tox .tox-statusbar__resize-handle { - align-items: flex-end; - align-self: stretch; - cursor: nwse-resize; - display: flex; - flex: 0 0 auto; - justify-content: flex-end; - margin-left: auto; - margin-right: -8px; - padding-left: 1ch; + align-items: flex-end; + align-self: stretch; + cursor: nwse-resize; + display: flex; + flex: 0 0 auto; + justify-content: flex-end; + margin-left: auto; + margin-right: -8px; + padding-left: 1ch; } .tox .tox-statusbar__resize-handle svg { - display: block; - fill: #fff; + display: block; + fill: #fff; } .tox .tox-statusbar__resize-handle:focus svg { - background-color: #4a5562; - border-radius: 1px; - box-shadow: 0 0 0 2px #4a5562; + background-color: #4a5562; + border-radius: 1px; + box-shadow: 0 0 0 2px #4a5562; } -.tox:not([dir=rtl]) .tox-statusbar__path > * { - margin-right: 4px; +.tox:not([dir='rtl']) .tox-statusbar__path > * { + margin-right: 4px; } -.tox:not([dir=rtl]) .tox-statusbar__branding { - margin-left: 1ch; +.tox:not([dir='rtl']) .tox-statusbar__branding { + margin-left: 1ch; } -.tox[dir=rtl] .tox-statusbar { - flex-direction: row-reverse; +.tox[dir='rtl'] .tox-statusbar { + flex-direction: row-reverse; } -.tox[dir=rtl] .tox-statusbar__path > * { - margin-left: 4px; +.tox[dir='rtl'] .tox-statusbar__path > * { + margin-left: 4px; } .tox .tox-throbber { - z-index: 1299; + z-index: 1299; } .tox .tox-throbber__busy-spinner { - align-items: center; - background-color: rgba(34, 47, 62, 0.6); - bottom: 0; - display: flex; - justify-content: center; - left: 0; - position: absolute; - right: 0; - top: 0; + align-items: center; + background-color: rgba(34, 47, 62, 0.6); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; } .tox .tox-tbtn { - align-items: center; - background: transparent; - border: 0; - border-radius: 3px; - box-shadow: none; - color: #fff; - display: flex; - flex: 0 0 auto; - font-size: 14px; - font-style: normal; - font-weight: normal; - height: 34px; - justify-content: center; - margin: 2px 0 3px 0; - outline: none; - overflow: hidden; - padding: 0; - text-transform: none; - width: 34px; + align-items: center; + background: transparent; + border: 0; + border-radius: 3px; + box-shadow: none; + color: #fff; + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: normal; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: none; + overflow: hidden; + padding: 0; + text-transform: none; + width: 34px; } .tox .tox-tbtn svg { - display: block; - fill: #fff; + display: block; + fill: #fff; } .tox .tox-tbtn.tox-tbtn-more { - padding-left: 5px; - padding-right: 5px; - width: inherit; + padding-left: 5px; + padding-right: 5px; + width: inherit; } .tox .tox-tbtn:focus { - background: #4a5562; - border: 0; - box-shadow: none; + background: #4a5562; + border: 0; + box-shadow: none; } .tox .tox-tbtn:hover { - background: #4a5562; - border: 0; - box-shadow: none; - color: #fff; + background: #4a5562; + border: 0; + box-shadow: none; + color: #fff; } .tox .tox-tbtn:hover svg { - fill: #fff; + fill: #fff; } .tox .tox-tbtn:active { - background: #757d87; - border: 0; - box-shadow: none; - color: #fff; + background: #757d87; + border: 0; + box-shadow: none; + color: #fff; } .tox .tox-tbtn:active svg { - fill: #fff; + fill: #fff; } .tox .tox-tbtn--disabled, .tox .tox-tbtn--disabled:hover, .tox .tox-tbtn:disabled, .tox .tox-tbtn:disabled:hover { - background: transparent; - border: 0; - box-shadow: none; - color: rgba(255, 255, 255, 0.5); - cursor: not-allowed; + background: transparent; + border: 0; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; } .tox .tox-tbtn--disabled svg, .tox .tox-tbtn--disabled:hover svg, .tox .tox-tbtn:disabled svg, .tox .tox-tbtn:disabled:hover svg { - /* stylelint-disable-line no-descending-specificity */ - fill: rgba(255, 255, 255, 0.5); + /* stylelint-disable-line no-descending-specificity */ + fill: rgba(255, 255, 255, 0.5); } .tox .tox-tbtn--enabled, .tox .tox-tbtn--enabled:hover { - background: #757d87; - border: 0; - box-shadow: none; - color: #fff; + background: #757d87; + border: 0; + box-shadow: none; + color: #fff; } .tox .tox-tbtn--enabled > *, .tox .tox-tbtn--enabled:hover > * { - transform: none; + transform: none; } .tox .tox-tbtn--enabled svg, .tox .tox-tbtn--enabled:hover svg { - /* stylelint-disable-line no-descending-specificity */ - fill: #fff; + /* stylelint-disable-line no-descending-specificity */ + fill: #fff; } .tox .tox-tbtn:focus:not(.tox-tbtn--disabled) { - color: #fff; + color: #fff; } .tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg { - fill: #fff; + fill: #fff; } .tox .tox-tbtn:active > * { - transform: none; + transform: none; } .tox .tox-tbtn--md { - height: 51px; - width: 51px; + height: 51px; + width: 51px; } .tox .tox-tbtn--lg { - flex-direction: column; - height: 68px; - width: 68px; + flex-direction: column; + height: 68px; + width: 68px; } .tox .tox-tbtn--return { - -ms-grid-row-align: stretch; - align-self: stretch; - height: unset; - width: 16px; + -ms-grid-row-align: stretch; + align-self: stretch; + height: unset; + width: 16px; } .tox .tox-tbtn--labeled { - padding: 0 4px; - width: unset; + padding: 0 4px; + width: unset; } .tox .tox-tbtn__vlabel { - display: block; - font-size: 10px; - font-weight: normal; - letter-spacing: -0.025em; - margin-bottom: 4px; - white-space: nowrap; + display: block; + font-size: 10px; + font-weight: normal; + letter-spacing: -0.025em; + margin-bottom: 4px; + white-space: nowrap; } .tox .tox-tbtn--select { - margin: 2px 0 3px 0; - padding: 0 4px; - width: auto; + margin: 2px 0 3px 0; + padding: 0 4px; + width: auto; } .tox .tox-tbtn__select-label { - cursor: default; - font-weight: normal; - margin: 0 4px; + cursor: default; + font-weight: normal; + margin: 0 4px; } .tox .tox-tbtn__select-chevron { - align-items: center; - display: flex; - justify-content: center; - width: 16px; + align-items: center; + display: flex; + justify-content: center; + width: 16px; } .tox .tox-tbtn__select-chevron svg { - fill: rgba(255, 255, 255, 0.5); + fill: rgba(255, 255, 255, 0.5); } .tox .tox-tbtn--bespoke .tox-tbtn__select-label { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - width: 7em; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 7em; } .tox .tox-split-button { - border: 0; - border-radius: 3px; - box-sizing: border-box; - display: flex; - margin: 2px 0 3px 0; - overflow: hidden; + border: 0; + border-radius: 3px; + box-sizing: border-box; + display: flex; + margin: 2px 0 3px 0; + overflow: hidden; } .tox .tox-split-button:hover { - box-shadow: 0 0 0 1px #4a5562 inset; + box-shadow: 0 0 0 1px #4a5562 inset; } .tox .tox-split-button:focus { - background: #4a5562; - box-shadow: none; - color: #fff; + background: #4a5562; + box-shadow: none; + color: #fff; } .tox .tox-split-button > * { - border-radius: 0; + border-radius: 0; } .tox .tox-split-button__chevron { - width: 16px; + width: 16px; } .tox .tox-split-button__chevron svg { - fill: rgba(255, 255, 255, 0.5); + fill: rgba(255, 255, 255, 0.5); } .tox .tox-split-button .tox-tbtn { - margin: 0; + margin: 0; } .tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child { - width: 30px; + width: 30px; } .tox.tox-platform-touch .tox-split-button__chevron { - width: 20px; + width: 20px; } .tox .tox-split-button.tox-tbtn--disabled:hover, .tox .tox-split-button.tox-tbtn--disabled:focus, .tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover, .tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus { - background: transparent; - box-shadow: none; - color: rgba(255, 255, 255, 0.5); + background: transparent; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); } .tox .tox-toolbar-overlord { - background-color: #222f3e; + background-color: #222f3e; } .tox .tox-toolbar, .tox .tox-toolbar__primary, .tox .tox-toolbar__overflow { - background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23000000'/%3E%3C/svg%3E") left 0 top 0 #222f3e; - background-color: #222f3e; - display: flex; - flex: 0 0 auto; - flex-shrink: 0; - flex-wrap: wrap; - padding: 0 0; + background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23000000'/%3E%3C/svg%3E") + left 0 top 0 #222f3e; + background-color: #222f3e; + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 0; } .tox .tox-toolbar__overflow.tox-toolbar__overflow--closed { - height: 0; - opacity: 0; - padding-bottom: 0; - padding-top: 0; - visibility: hidden; + height: 0; + opacity: 0; + padding-bottom: 0; + padding-top: 0; + visibility: hidden; } .tox .tox-toolbar__overflow--growing { - transition: height 0.3s ease, opacity 0.2s linear 0.1s; + transition: height 0.3s ease, opacity 0.2s linear 0.1s; } .tox .tox-toolbar__overflow--shrinking { - transition: opacity 0.3s ease, height 0.2s linear 0.1s, visibility 0s linear 0.3s; + transition: opacity 0.3s ease, height 0.2s linear 0.1s, visibility 0s linear 0.3s; } .tox .tox-menubar + .tox-toolbar, .tox .tox-menubar + .tox-toolbar-overlord .tox-toolbar__primary { - border-top: 1px solid #000000; - margin-top: -1px; + border-top: 1px solid #000000; + margin-top: -1px; } .tox .tox-toolbar--scrolling { - flex-wrap: nowrap; - overflow-x: auto; + flex-wrap: nowrap; + overflow-x: auto; } .tox .tox-pop .tox-toolbar { - border-width: 0; + border-width: 0; } .tox .tox-toolbar--no-divider { - background-image: none; + background-image: none; } .tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child, .tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary { - border-top: 1px solid #000000; + border-top: 1px solid #000000; } .tox.tox-tinymce-aux .tox-toolbar__overflow { - background-color: #222f3e; - border: 1px solid #000000; - border-radius: 3px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + background-color: #222f3e; + border: 1px solid #000000; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); } .tox .tox-toolbar__group { - align-items: center; - display: flex; - flex-wrap: wrap; - margin: 0 0; - padding: 0 4px 0 4px; + align-items: center; + display: flex; + flex-wrap: wrap; + margin: 0 0; + padding: 0 4px 0 4px; } .tox .tox-toolbar__group--pull-right { - margin-left: auto; + margin-left: auto; } .tox .tox-toolbar--scrolling .tox-toolbar__group { - flex-shrink: 0; - flex-wrap: nowrap; + flex-shrink: 0; + flex-wrap: nowrap; } -.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) { - border-right: 1px solid #000000; +.tox:not([dir='rtl']) .tox-toolbar__group:not(:last-of-type) { + border-right: 1px solid #000000; } -.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type) { - border-left: 1px solid #000000; +.tox[dir='rtl'] .tox-toolbar__group:not(:last-of-type) { + border-left: 1px solid #000000; } .tox .tox-tooltip { - display: inline-block; - padding: 8px; - position: relative; + display: inline-block; + padding: 8px; + position: relative; } .tox .tox-tooltip__body { - background-color: #3d546f; - border-radius: 3px; - box-shadow: 0 2px 4px rgba(42, 55, 70, 0.3); - color: rgba(255, 255, 255, 0.75); - font-size: 14px; - font-style: normal; - font-weight: normal; - padding: 4px 8px; - text-transform: none; + background-color: #3d546f; + border-radius: 3px; + box-shadow: 0 2px 4px rgba(42, 55, 70, 0.3); + color: rgba(255, 255, 255, 0.75); + font-size: 14px; + font-style: normal; + font-weight: normal; + padding: 4px 8px; + text-transform: none; } .tox .tox-tooltip__arrow { - position: absolute; + position: absolute; } .tox .tox-tooltip--down .tox-tooltip__arrow { - border-left: 8px solid transparent; - border-right: 8px solid transparent; - border-top: 8px solid #3d546f; - bottom: 0; - left: 50%; - position: absolute; - transform: translateX(-50%); + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-top: 8px solid #3d546f; + bottom: 0; + left: 50%; + position: absolute; + transform: translateX(-50%); } .tox .tox-tooltip--up .tox-tooltip__arrow { - border-bottom: 8px solid #3d546f; - border-left: 8px solid transparent; - border-right: 8px solid transparent; - left: 50%; - position: absolute; - top: 0; - transform: translateX(-50%); + border-bottom: 8px solid #3d546f; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + left: 50%; + position: absolute; + top: 0; + transform: translateX(-50%); } .tox .tox-tooltip--right .tox-tooltip__arrow { - border-bottom: 8px solid transparent; - border-left: 8px solid #3d546f; - border-top: 8px solid transparent; - position: absolute; - right: 0; - top: 50%; - transform: translateY(-50%); + border-bottom: 8px solid transparent; + border-left: 8px solid #3d546f; + border-top: 8px solid transparent; + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); } .tox .tox-tooltip--left .tox-tooltip__arrow { - border-bottom: 8px solid transparent; - border-right: 8px solid #3d546f; - border-top: 8px solid transparent; - left: 0; - position: absolute; - top: 50%; - transform: translateY(-50%); + border-bottom: 8px solid transparent; + border-right: 8px solid #3d546f; + border-top: 8px solid transparent; + left: 0; + position: absolute; + top: 50%; + transform: translateY(-50%); } .tox .tox-well { - border: 1px solid #000000; - border-radius: 3px; - padding: 8px; - width: 100%; + border: 1px solid #000000; + border-radius: 3px; + padding: 8px; + width: 100%; } .tox .tox-well > *:first-child { - margin-top: 0; + margin-top: 0; } .tox .tox-well > *:last-child { - margin-bottom: 0; + margin-bottom: 0; } .tox .tox-well > *:only-child { - margin: 0; + margin: 0; } .tox .tox-custom-editor { - border: 1px solid #000000; - border-radius: 3px; - display: flex; - flex: 1; - position: relative; + border: 1px solid #000000; + border-radius: 3px; + display: flex; + flex: 1; + position: relative; } /* stylelint-disable */ .tox { - /* stylelint-enable */ + /* stylelint-enable */ } .tox .tox-dialog-loading::before { - background-color: rgba(0, 0, 0, 0.5); - content: ""; - height: 100%; - position: absolute; - width: 100%; - z-index: 1000; + background-color: rgba(0, 0, 0, 0.5); + content: ''; + height: 100%; + position: absolute; + width: 100%; + z-index: 1000; } .tox .tox-tab { - cursor: pointer; + cursor: pointer; } .tox .tox-dialog__content-js { - display: flex; - flex: 1; - -ms-flex-preferred-size: auto; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; } .tox .tox-dialog__body-content .tox-collection { - display: flex; - flex: 1; - -ms-flex-preferred-size: auto; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; } .tox .tox-image-tools-edit-panel { - height: 60px; + height: 60px; } .tox .tox-image-tools__sidebar { - height: 60px; + height: 60px; } diff --git a/public/flow/tinymce/skins/ui/oxide-dark/skin.min.css b/public/flow/tinymce/skins/ui/oxide-dark/skin.min.css index e71f6f0..6cb7b86 100644 --- a/public/flow/tinymce/skins/ui/oxide-dark/skin.min.css +++ b/public/flow/tinymce/skins/ui/oxide-dark/skin.min.css @@ -4,4 +4,3019 @@ * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ */ -.tox{box-shadow:none;box-sizing:content-box;color:#2a3746;cursor:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;-webkit-tap-highlight-color:transparent;text-decoration:none;text-shadow:none;text-transform:none;vertical-align:initial;white-space:normal}.tox :not(svg):not(rect){box-sizing:inherit;color:inherit;cursor:inherit;direction:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;-webkit-tap-highlight-color:inherit;text-align:inherit;text-decoration:inherit;text-shadow:inherit;text-transform:inherit;vertical-align:inherit;white-space:inherit}.tox :not(svg):not(rect){background:0 0;border:0;box-shadow:none;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.tox:not([dir=rtl]){direction:ltr;text-align:left}.tox[dir=rtl]{direction:rtl;text-align:right}.tox-tinymce{border:1px solid #000;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;overflow:hidden;position:relative;visibility:inherit!important}.tox-tinymce-inline{border:none;box-shadow:none}.tox-tinymce-inline .tox-editor-header{background-color:transparent;border:1px solid #000;border-radius:0;box-shadow:none}.tox-tinymce-aux{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;z-index:1300}.tox-tinymce :focus,.tox-tinymce-aux :focus{outline:0}button::-moz-focus-inner{border:0}.tox[dir=rtl] .tox-icon--flip svg{transform:rotateY(180deg)}.tox .accessibility-issue__header{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description{align-items:stretch;border:1px solid #000;border-radius:3px;display:flex;justify-content:space-between}.tox .accessibility-issue__description>div{padding-bottom:4px}.tox .accessibility-issue__description>div>div{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description>:last-child:not(:only-child){border-color:#000;border-style:solid}.tox .accessibility-issue__repair{margin-top:16px}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description{background-color:rgba(32,122,183,.5);border-color:#207ab7;color:#fff}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description>:last-child{border-color:#207ab7}.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2{color:#fff}.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg{fill:#fff}.tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon{color:#fff}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description{background-color:rgba(255,165,0,.5);border-color:rgba(255,165,0,.8);color:#fff}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description>:last-child{border-color:rgba(255,165,0,.8)}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2{color:#fff}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg{fill:#fff}.tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon{color:#fff}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description{background-color:rgba(204,0,0,.5);border-color:rgba(204,0,0,.8);color:#fff}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description>:last-child{border-color:rgba(204,0,0,.8)}.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2{color:#fff}.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg{fill:#fff}.tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon{color:#fff}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description{background-color:rgba(120,171,70,.5);border-color:rgba(120,171,70,.8);color:#fff}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description>:last-child{border-color:rgba(120,171,70,.8)}.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2{color:#fff}.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg{fill:#fff}.tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon{color:#fff}.tox .tox-dialog__body-content .accessibility-issue__header h1,.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2{margin-top:0}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-left:4px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-left:auto}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description{padding:4px 4px 4px 8px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description>:last-child{border-left-width:1px;padding-left:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-right:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-right:auto}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description{padding:4px 8px 4px 4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description>:last-child{border-right-width:1px;padding-right:4px}.tox .tox-anchorbar{display:flex;flex:0 0 auto}.tox .tox-bar{display:flex;flex:0 0 auto}.tox .tox-button{background-color:#207ab7;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#207ab7;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:24px;margin:0;outline:0;padding:4px 16px;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap}.tox .tox-button[disabled]{background-color:#207ab7;background-image:none;border-color:#207ab7;box-shadow:none;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-button:focus:not(:disabled){background-color:#1c6ca1;background-image:none;border-color:#1c6ca1;box-shadow:none;color:#fff}.tox .tox-button:hover:not(:disabled){background-color:#1c6ca1;background-image:none;border-color:#1c6ca1;box-shadow:none;color:#fff}.tox .tox-button:active:not(:disabled){background-color:#185d8c;background-image:none;border-color:#185d8c;box-shadow:none;color:#fff}.tox .tox-button--secondary{background-color:#3d546f;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#3d546f;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;color:#fff;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;outline:0;padding:4px 16px;text-decoration:none;text-transform:none}.tox .tox-button--secondary[disabled]{background-color:#3d546f;background-image:none;border-color:#3d546f;box-shadow:none;color:rgba(255,255,255,.5)}.tox .tox-button--secondary:focus:not(:disabled){background-color:#34485f;background-image:none;border-color:#34485f;box-shadow:none;color:#fff}.tox .tox-button--secondary:hover:not(:disabled){background-color:#34485f;background-image:none;border-color:#34485f;box-shadow:none;color:#fff}.tox .tox-button--secondary:active:not(:disabled){background-color:#2b3b4e;background-image:none;border-color:#2b3b4e;box-shadow:none;color:#fff}.tox .tox-button--icon,.tox .tox-button.tox-button--icon,.tox .tox-button.tox-button--secondary.tox-button--icon{padding:4px}.tox .tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg{display:block;fill:currentColor}.tox .tox-button-link{background:0;border:none;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:1.3;margin:0;padding:0;white-space:nowrap}.tox .tox-button-link--sm{font-size:14px}.tox .tox-button--naked{background-color:transparent;border-color:transparent;box-shadow:unset;color:#fff}.tox .tox-button--naked[disabled]{background-color:#3d546f;border-color:#3d546f;box-shadow:none;color:rgba(255,255,255,.5)}.tox .tox-button--naked:hover:not(:disabled){background-color:#34485f;border-color:#34485f;box-shadow:none;color:#fff}.tox .tox-button--naked:focus:not(:disabled){background-color:#34485f;border-color:#34485f;box-shadow:none;color:#fff}.tox .tox-button--naked:active:not(:disabled){background-color:#2b3b4e;border-color:#2b3b4e;box-shadow:none;color:#fff}.tox .tox-button--naked .tox-icon svg{fill:currentColor}.tox .tox-button--naked.tox-button--icon:hover:not(:disabled){color:#fff}.tox .tox-checkbox{align-items:center;border-radius:3px;cursor:pointer;display:flex;height:36px;min-width:36px}.tox .tox-checkbox__input{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}.tox .tox-checkbox__icons{align-items:center;border-radius:3px;box-shadow:0 0 0 2px transparent;box-sizing:content-box;display:flex;height:24px;justify-content:center;padding:calc(4px - 1px);width:24px}.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:block;fill:rgba(255,255,255,.2)}.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:none;fill:#207ab7}.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg{display:none;fill:#207ab7}.tox .tox-checkbox--disabled{color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg{fill:rgba(255,255,255,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:rgba(255,255,255,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{fill:rgba(255,255,255,.5)}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg{display:block}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:block}.tox input.tox-checkbox__input:focus+.tox-checkbox__icons{border-radius:3px;box-shadow:inset 0 0 0 1px #207ab7;padding:calc(4px - 1px)}.tox:not([dir=rtl]) .tox-checkbox__label{margin-left:4px}.tox:not([dir=rtl]) .tox-checkbox__input{left:-10000px}.tox:not([dir=rtl]) .tox-bar .tox-checkbox{margin-left:4px}.tox[dir=rtl] .tox-checkbox__label{margin-right:4px}.tox[dir=rtl] .tox-checkbox__input{right:-10000px}.tox[dir=rtl] .tox-bar .tox-checkbox{margin-right:4px}.tox .tox-collection--toolbar .tox-collection__group{display:flex;padding:0}.tox .tox-collection--grid .tox-collection__group{display:flex;flex-wrap:wrap;max-height:208px;overflow-x:hidden;overflow-y:auto;padding:0}.tox .tox-collection--list .tox-collection__group{border-bottom-width:0;border-color:#1a1a1a;border-left-width:0;border-right-width:0;border-style:solid;border-top-width:1px;padding:4px 0}.tox .tox-collection--list .tox-collection__group:first-child{border-top-width:0}.tox .tox-collection__group-heading{background-color:#333;color:#fff;cursor:default;font-size:12px;font-style:normal;font-weight:400;margin-bottom:4px;margin-top:-4px;padding:4px 8px;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tox .tox-collection__item{align-items:center;color:#fff;cursor:pointer;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tox .tox-collection--list .tox-collection__item{padding:4px 8px}.tox .tox-collection--toolbar .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--grid .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--list .tox-collection__item--enabled{background-color:#2b3b4e;color:#fff}.tox .tox-collection--list .tox-collection__item--active{background-color:#4a5562}.tox .tox-collection--toolbar .tox-collection__item--enabled{background-color:#757d87;color:#fff}.tox .tox-collection--toolbar .tox-collection__item--active{background-color:#4a5562}.tox .tox-collection--grid .tox-collection__item--enabled{background-color:#757d87;color:#fff}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#4a5562;color:#fff}.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#fff}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#fff}.tox .tox-collection__item-checkmark,.tox .tox-collection__item-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.tox .tox-collection__item-checkmark svg,.tox .tox-collection__item-icon svg{fill:currentColor}.tox .tox-collection--toolbar-lg .tox-collection__item-icon{height:48px;width:48px}.tox .tox-collection__item-label{color:currentColor;display:inline-block;flex:1;-ms-flex-preferred-size:auto;font-size:14px;font-style:normal;font-weight:400;line-height:24px;text-transform:none;word-break:break-all}.tox .tox-collection__item-accessory{color:rgba(255,255,255,.5);display:inline-block;font-size:14px;height:24px;line-height:24px;text-transform:none}.tox .tox-collection__item-caret{align-items:center;display:flex;min-height:24px}.tox .tox-collection__item-caret::after{content:'';font-size:0;min-height:inherit}.tox .tox-collection__item-caret svg{fill:#fff}.tox .tox-collection__item--state-disabled{background-color:transparent;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg{fill:rgba(255,255,255,.5)}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg{display:none}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory+.tox-collection__item-checkmark{display:none}.tox .tox-collection--horizontal{background-color:#2b3b4e;border:1px solid #1a1a1a;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;padding:0}.tox .tox-collection--horizontal .tox-collection__group{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item{height:34px;margin:2px 0 3px 0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item-label{white-space:nowrap}.tox .tox-collection--horizontal .tox-collection__item-caret{margin-left:4px}.tox .tox-collection__item-container{display:flex}.tox .tox-collection__item-container--row{align-items:center;flex:1 1 auto;flex-direction:row}.tox .tox-collection__item-container--row.tox-collection__item-container--align-left{margin-right:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--align-right{justify-content:flex-end;margin-left:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top{align-items:flex-start;margin-bottom:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle{align-items:center}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom{align-items:flex-end;margin-top:auto}.tox .tox-collection__item-container--column{-ms-grid-row-align:center;align-self:center;flex:1 1 auto;flex-direction:column}.tox .tox-collection__item-container--column.tox-collection__item-container--align-left{align-items:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--align-right{align-items:flex-end}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top{align-self:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle{-ms-grid-row-align:center;align-self:center}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom{align-self:flex-end}.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-right:1px solid #000}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>:not(:first-child){margin-left:8px}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-left:4px}.tox:not([dir=rtl]) .tox-collection__item-accessory{margin-left:16px;text-align:right}.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret{margin-left:16px}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-left:1px solid #000}.tox[dir=rtl] .tox-collection--list .tox-collection__item>:not(:first-child){margin-right:8px}.tox[dir=rtl] .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-right:4px}.tox[dir=rtl] .tox-collection__item-accessory{margin-right:16px;text-align:left}.tox[dir=rtl] .tox-collection .tox-collection__item-caret{margin-right:16px;transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret{margin-right:4px}.tox .tox-color-picker-container{display:flex;flex-direction:row;height:225px;margin:0}.tox .tox-sv-palette{box-sizing:border-box;display:flex;height:100%}.tox .tox-sv-palette-spectrum{height:100%}.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum{width:225px}.tox .tox-sv-palette-thumb{background:0 0;border:1px solid #000;border-radius:50%;box-sizing:content-box;height:12px;position:absolute;width:12px}.tox .tox-sv-palette-inner-thumb{border:1px solid #fff;border-radius:50%;height:10px;position:absolute;width:10px}.tox .tox-hue-slider{box-sizing:border-box;height:100%;width:25px}.tox .tox-hue-slider-spectrum{background:linear-gradient(to bottom,red,#ff0080,#f0f,#8000ff,#00f,#0080ff,#0ff,#00ff80,#0f0,#80ff00,#ff0,#ff8000,red);height:100%;width:100%}.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum{width:20px}.tox .tox-hue-slider-thumb{background:#fff;border:1px solid #000;box-sizing:content-box;height:4px;width:100%}.tox .tox-rgb-form{display:flex;flex-direction:column;justify-content:space-between}.tox .tox-rgb-form div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;width:inherit}.tox .tox-rgb-form input{width:6em}.tox .tox-rgb-form input.tox-invalid{border:1px solid red!important}.tox .tox-rgb-form .tox-rgba-preview{border:1px solid #000;flex-grow:2;margin-bottom:0}.tox:not([dir=rtl]) .tox-sv-palette{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider-thumb{margin-left:-1px}.tox:not([dir=rtl]) .tox-rgb-form label{margin-right:.5em}.tox[dir=rtl] .tox-sv-palette{margin-left:15px}.tox[dir=rtl] .tox-hue-slider{margin-left:15px}.tox[dir=rtl] .tox-hue-slider-thumb{margin-right:-1px}.tox[dir=rtl] .tox-rgb-form label{margin-left:.5em}.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches,.tox .tox-toolbar__primary .tox-swatches{margin:2px 0 3px 4px}.tox .tox-collection--list .tox-collection__group .tox-swatches-menu{border:0;margin:-4px 0}.tox .tox-swatches__row{display:flex}.tox .tox-swatch{height:30px;transition:transform .15s,box-shadow .15s;width:30px}.tox .tox-swatch:focus,.tox .tox-swatch:hover{box-shadow:0 0 0 1px rgba(127,127,127,.3) inset;transform:scale(.8)}.tox .tox-swatch--remove{align-items:center;display:flex;justify-content:center}.tox .tox-swatch--remove svg path{stroke:#e74c3c}.tox .tox-swatches__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-swatches__picker-btn svg{height:24px;width:24px}.tox .tox-swatches__picker-btn:hover{background:#4a5562}.tox:not([dir=rtl]) .tox-swatches__picker-btn{margin-left:auto}.tox[dir=rtl] .tox-swatches__picker-btn{margin-right:auto}.tox .tox-comment-thread{background:#2b3b4e;position:relative}.tox .tox-comment-thread>:not(:first-child){margin-top:8px}.tox .tox-comment{background:#2b3b4e;border:1px solid #000;border-radius:3px;box-shadow:0 4px 8px 0 rgba(42,55,70,.1);padding:8px 8px 16px 8px;position:relative}.tox .tox-comment__header{align-items:center;color:#fff;display:flex;justify-content:space-between}.tox .tox-comment__date{color:rgba(255,255,255,.5);font-size:12px}.tox .tox-comment__body{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;margin-top:8px;position:relative;text-transform:initial}.tox .tox-comment__body textarea{resize:none;white-space:normal;width:100%}.tox .tox-comment__expander{padding-top:8px}.tox .tox-comment__expander p{color:rgba(255,255,255,.5);font-size:14px;font-style:normal}.tox .tox-comment__body p{margin:0}.tox .tox-comment__buttonspacing{padding-top:16px;text-align:center}.tox .tox-comment-thread__overlay::after{background:#2b3b4e;bottom:0;content:"";display:flex;left:0;opacity:.9;position:absolute;right:0;top:0;z-index:5}.tox .tox-comment__reply{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.tox .tox-comment__reply>:first-child{margin-bottom:8px;width:100%}.tox .tox-comment__edit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.tox .tox-comment__gradient::after{background:linear-gradient(rgba(43,59,78,0),#2b3b4e);bottom:0;content:"";display:block;height:5em;margin-top:-40px;position:absolute;width:100%}.tox .tox-comment__overlay{background:#2b3b4e;bottom:0;display:flex;flex-direction:column;flex-grow:1;left:0;opacity:.9;position:absolute;right:0;text-align:center;top:0;z-index:5}.tox .tox-comment__loading-text{align-items:center;color:#fff;display:flex;flex-direction:column;position:relative}.tox .tox-comment__loading-text>div{padding-bottom:16px}.tox .tox-comment__overlaytext{bottom:0;flex-direction:column;font-size:14px;left:0;padding:1em;position:absolute;right:0;top:0;z-index:10}.tox .tox-comment__overlaytext p{background-color:#2b3b4e;box-shadow:0 0 8px 8px #2b3b4e;color:#fff;text-align:center}.tox .tox-comment__overlaytext div:nth-of-type(2){font-size:.8em}.tox .tox-comment__busy-spinner{align-items:center;background-color:#2b3b4e;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.tox .tox-comment__scroll{display:flex;flex-direction:column;flex-shrink:1;overflow:auto}.tox .tox-conversations{margin:8px}.tox:not([dir=rtl]) .tox-comment__edit{margin-left:8px}.tox:not([dir=rtl]) .tox-comment__buttonspacing>:last-child,.tox:not([dir=rtl]) .tox-comment__edit>:last-child,.tox:not([dir=rtl]) .tox-comment__reply>:last-child{margin-left:8px}.tox[dir=rtl] .tox-comment__edit{margin-right:8px}.tox[dir=rtl] .tox-comment__buttonspacing>:last-child,.tox[dir=rtl] .tox-comment__edit>:last-child,.tox[dir=rtl] .tox-comment__reply>:last-child{margin-right:8px}.tox .tox-user{align-items:center;display:flex}.tox .tox-user__avatar svg{fill:rgba(255,255,255,.5)}.tox .tox-user__name{color:rgba(255,255,255,.5);font-size:12px;font-style:normal;font-weight:700;text-transform:uppercase}.tox:not([dir=rtl]) .tox-user__avatar svg{margin-right:8px}.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name{margin-left:8px}.tox[dir=rtl] .tox-user__avatar svg{margin-left:8px}.tox[dir=rtl] .tox-user__avatar+.tox-user__name{margin-right:8px}.tox .tox-dialog-wrap{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.tox .tox-dialog-wrap__backdrop{background-color:rgba(34,47,62,.75);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.tox .tox-dialog-wrap__backdrop--opaque{background-color:#222f3e}.tox .tox-dialog{background-color:#2b3b4e;border-color:#000;border-radius:3px;border-style:solid;border-width:1px;box-shadow:0 16px 16px -10px rgba(42,55,70,.15),0 0 40px 1px rgba(42,55,70,.15);display:flex;flex-direction:column;max-height:100%;max-width:480px;overflow:hidden;position:relative;width:95vw;z-index:2}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog{align-self:flex-start;margin:8px auto;width:calc(100vw - 16px)}}.tox .tox-dialog-inline{z-index:1100}.tox .tox-dialog__header{align-items:center;background-color:#2b3b4e;border-bottom:none;color:#fff;display:flex;font-size:16px;justify-content:space-between;padding:8px 16px 0 16px;position:relative}.tox .tox-dialog__header .tox-button{z-index:1}.tox .tox-dialog__draghandle{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.tox .tox-dialog__draghandle:active{cursor:grabbing}.tox .tox-dialog__dismiss{margin-left:auto}.tox .tox-dialog__title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1.3;margin:0;text-transform:none}.tox .tox-dialog__body{color:#fff;display:flex;flex:1;-ms-flex-preferred-size:auto;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;min-width:0;text-align:left;text-transform:none}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body{flex-direction:column}}.tox .tox-dialog__body-nav{align-items:flex-start;display:flex;flex-direction:column;padding:16px 16px}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body-nav{flex-direction:row;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}}.tox .tox-dialog__body-nav-item{border-bottom:2px solid transparent;color:rgba(255,255,255,.5);display:inline-block;font-size:14px;line-height:1.3;margin-bottom:8px;text-decoration:none;white-space:nowrap}.tox .tox-dialog__body-nav-item:focus{background-color:rgba(32,122,183,.1)}.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid #207ab7;color:#207ab7}.tox .tox-dialog__body-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto;max-height:650px;overflow:auto;-webkit-overflow-scrolling:touch;padding:16px 16px}.tox .tox-dialog__body-content>*{margin-bottom:0;margin-top:16px}.tox .tox-dialog__body-content>:first-child{margin-top:0}.tox .tox-dialog__body-content>:last-child{margin-bottom:0}.tox .tox-dialog__body-content>:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content a{color:#207ab7;cursor:pointer;text-decoration:none}.tox .tox-dialog__body-content a:focus,.tox .tox-dialog__body-content a:hover{color:#185d8c;text-decoration:none}.tox .tox-dialog__body-content a:active{color:#185d8c;text-decoration:none}.tox .tox-dialog__body-content svg{fill:#fff}.tox .tox-dialog__body-content ul{display:block;list-style-type:disc;margin-bottom:16px;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:2.5rem;padding-inline-start:2.5rem}.tox .tox-dialog__body-content .tox-form__group h1{color:#fff;font-size:20px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group h2{color:#fff;font-size:16px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group p{margin-bottom:16px}.tox .tox-dialog__body-content .tox-form__group h1:first-child,.tox .tox-dialog__body-content .tox-form__group h2:first-child,.tox .tox-dialog__body-content .tox-form__group p:first-child{margin-top:0}.tox .tox-dialog__body-content .tox-form__group h1:last-child,.tox .tox-dialog__body-content .tox-form__group h2:last-child,.tox .tox-dialog__body-content .tox-form__group p:last-child{margin-bottom:0}.tox .tox-dialog__body-content .tox-form__group h1:only-child,.tox .tox-dialog__body-content .tox-form__group h2:only-child,.tox .tox-dialog__body-content .tox-form__group p:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog--width-lg{height:650px;max-width:1200px}.tox .tox-dialog--width-md{max-width:800px}.tox .tox-dialog--width-md .tox-dialog__body-content{overflow:auto}.tox .tox-dialog__body-content--centered{text-align:center}.tox .tox-dialog__footer{align-items:center;background-color:#2b3b4e;border-top:1px solid #000;display:flex;justify-content:space-between;padding:8px 16px}.tox .tox-dialog__footer-end,.tox .tox-dialog__footer-start{display:flex}.tox .tox-dialog__busy-spinner{align-items:center;background-color:rgba(34,47,62,.75);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.tox .tox-dialog__table{border-collapse:collapse;width:100%}.tox .tox-dialog__table thead th{font-weight:700;padding-bottom:8px}.tox .tox-dialog__table tbody tr{border-bottom:1px solid #000}.tox .tox-dialog__table tbody tr:last-child{border-bottom:none}.tox .tox-dialog__table td{padding-bottom:8px;padding-top:8px}.tox .tox-dialog__popups{position:absolute;width:100%;z-index:1100}.tox .tox-dialog__body-iframe{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox .tox-dialog-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-dialog-dock-fadein{opacity:1;visibility:visible}.tox .tox-dialog-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein{transition-delay:0s}.tox.tox-platform-ie .tox-dialog-wrap{position:-ms-device-fixed}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav{margin-right:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:8px}}.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>*{margin-left:8px}.tox[dir=rtl] .tox-dialog__body{text-align:right}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav{margin-left:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:8px}}.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>*{margin-right:8px}body.tox-dialog__disable-scroll{overflow:hidden}.tox .tox-dropzone-container{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dropzone{align-items:center;background:#fff;border:2px dashed #000;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px;padding:10px}.tox .tox-dropzone p{color:rgba(255,255,255,.5);margin:0 0 16px 0}.tox .tox-edit-area{display:flex;flex:1;-ms-flex-preferred-size:auto;overflow:hidden;position:relative}.tox .tox-edit-area__iframe{background-color:#fff;border:0;box-sizing:border-box;flex:1;-ms-flex-preferred-size:auto;height:100%;position:absolute;width:100%}.tox.tox-inline-edit-area{border:1px dotted #000}.tox .tox-editor-container{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-editor-header{z-index:1}.tox:not(.tox-tinymce-inline) .tox-editor-header{box-shadow:none;transition:box-shadow .5s}.tox.tox-tinymce--toolbar-bottom .tox-editor-header,.tox.tox-tinymce-inline .tox-editor-header{margin-bottom:-1px}.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header{background-color:transparent;box-shadow:0 4px 4px -3px rgba(0,0,0,.25)}.tox-editor-dock-fadeout{opacity:0;visibility:hidden}.tox-editor-dock-fadein{opacity:1;visibility:visible}.tox-editor-dock-transition{transition:visibility 0s linear .25s,opacity .25s ease}.tox-editor-dock-transition.tox-editor-dock-fadein{transition-delay:0s}.tox .tox-control-wrap{flex:1;position:relative}.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid{display:none}.tox .tox-control-wrap svg{display:block}.tox .tox-control-wrap__status-icon-wrap{position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-control-wrap__status-icon-invalid svg{fill:#c00}.tox .tox-control-wrap__status-icon-unknown svg{fill:orange}.tox .tox-control-wrap__status-icon-valid svg{fill:green}.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield{padding-right:32px}.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap{right:4px}.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield{padding-left:32px}.tox[dir=rtl] .tox-control-wrap__status-icon-wrap{left:4px}.tox .tox-autocompleter{max-width:25em}.tox .tox-autocompleter .tox-menu{max-width:25em}.tox .tox-autocompleter .tox-autocompleter-highlight{font-weight:700}.tox .tox-color-input{display:flex;position:relative;z-index:1}.tox .tox-color-input .tox-textfield{z-index:-1}.tox .tox-color-input span{border-color:rgba(42,55,70,.2);border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;height:24px;position:absolute;top:6px;width:24px}.tox .tox-color-input span:focus:not([aria-disabled=true]),.tox .tox-color-input span:hover:not([aria-disabled=true]){border-color:#207ab7;cursor:pointer}.tox .tox-color-input span::before{background-image:linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.25) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.25) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.25) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #2b3b4e;border-radius:3px;box-sizing:border-box;content:'';height:24px;left:-1px;position:absolute;top:-1px;width:24px;z-index:-1}.tox .tox-color-input span[aria-disabled=true]{cursor:not-allowed}.tox:not([dir=rtl]) .tox-color-input .tox-textfield{padding-left:36px}.tox:not([dir=rtl]) .tox-color-input span{left:6px}.tox[dir=rtl] .tox-color-input .tox-textfield{padding-right:36px}.tox[dir=rtl] .tox-color-input span{right:6px}.tox .tox-label,.tox .tox-toolbar-label{color:rgba(255,255,255,.5);display:block;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;padding:0 8px 0 0;text-transform:none;white-space:nowrap}.tox .tox-toolbar-label{padding:0 8px}.tox[dir=rtl] .tox-label{padding:0 0 0 8px}.tox .tox-form{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group{box-sizing:border-box;margin-bottom:4px}.tox .tox-form-group--maximize{flex:1}.tox .tox-form__group--error{color:#c00}.tox .tox-form__group--collection{display:flex}.tox .tox-form__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.tox .tox-form__grid--2col>.tox-form__group{width:calc(50% - (8px / 2))}.tox .tox-form__grid--3col>.tox-form__group{width:calc(100% / 3 - (8px / 2))}.tox .tox-form__grid--4col>.tox-form__group{width:calc(25% - (8px / 2))}.tox .tox-form__controls-h-stack{align-items:center;display:flex}.tox .tox-form__group--inline{align-items:center;display:flex}.tox .tox-form__group--stretched{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-textarea{flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox:not([dir=rtl]) .tox-form__controls-h-stack>:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-form__controls-h-stack>:not(:first-child){margin-right:4px}.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock{display:none}.tox .tox-listboxfield .tox-listbox--select,.tox .tox-textarea,.tox .tox-textfield,.tox .tox-toolbar-textfield{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#2b3b4e;border-color:#000;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.75px;resize:none;width:100%}.tox .tox-textarea[disabled],.tox .tox-textfield[disabled]{background-color:#222f3e;color:rgba(255,255,255,.85);cursor:not-allowed}.tox .tox-listboxfield .tox-listbox--select:focus,.tox .tox-textarea:focus,.tox .tox-textfield:focus{background-color:#2b3b4e;border-color:#207ab7;box-shadow:none;outline:0}.tox .tox-toolbar-textfield{border-width:0;margin-bottom:3px;margin-top:2px;max-width:250px}.tox .tox-naked-btn{background-color:transparent;border:0;border-color:transparent;box-shadow:unset;color:#207ab7;cursor:pointer;display:block;margin:0;padding:0}.tox .tox-naked-btn svg{display:block;fill:#fff}.tox:not([dir=rtl]) .tox-toolbar-textfield+*{margin-left:4px}.tox[dir=rtl] .tox-toolbar-textfield+*{margin-right:4px}.tox .tox-listboxfield{cursor:pointer;position:relative}.tox .tox-listboxfield .tox-listbox--select[disabled]{background-color:#19232e;color:rgba(255,255,255,.85);cursor:not-allowed}.tox .tox-listbox__select-label{cursor:default;flex:1;margin:0 4px}.tox .tox-listbox__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-listbox__select-chevron svg{fill:#fff}.tox .tox-listboxfield .tox-listbox--select{align-items:center;display:flex}.tox:not([dir=rtl]) .tox-listboxfield svg{right:8px}.tox[dir=rtl] .tox-listboxfield svg{left:8px}.tox .tox-selectfield{cursor:pointer;position:relative}.tox .tox-selectfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#2b3b4e;border-color:#000;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.75px;resize:none;width:100%}.tox .tox-selectfield select[disabled]{background-color:#19232e;color:rgba(255,255,255,.85);cursor:not-allowed}.tox .tox-selectfield select::-ms-expand{display:none}.tox .tox-selectfield select:focus{background-color:#2b3b4e;border-color:#207ab7;box-shadow:none;outline:0}.tox .tox-selectfield svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tox:not([dir=rtl]) .tox-selectfield select[size="0"],.tox:not([dir=rtl]) .tox-selectfield select[size="1"]{padding-right:24px}.tox:not([dir=rtl]) .tox-selectfield svg{right:8px}.tox[dir=rtl] .tox-selectfield select[size="0"],.tox[dir=rtl] .tox-selectfield select[size="1"]{padding-left:24px}.tox[dir=rtl] .tox-selectfield svg{left:8px}.tox .tox-textarea{-webkit-appearance:textarea;-moz-appearance:textarea;appearance:textarea;white-space:pre-wrap}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}.tox .tox-help__more-link{list-style:none;margin-top:1em}.tox .tox-image-tools{width:100%}.tox .tox-image-tools__toolbar{align-items:center;display:flex;justify-content:center}.tox .tox-image-tools__image{background-color:#666;height:380px;overflow:auto;position:relative;width:100%}.tox .tox-image-tools__image,.tox .tox-image-tools__image+.tox-image-tools__toolbar{margin-top:8px}.tox .tox-image-tools__image-bg{background:url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)}.tox .tox-image-tools__toolbar>.tox-spacer{flex:1;-ms-flex-preferred-size:auto}.tox .tox-croprect-block{background:#000;opacity:.5;position:absolute;zoom:1}.tox .tox-croprect-handle{border:2px solid #fff;height:20px;left:0;position:absolute;top:0;width:20px}.tox .tox-croprect-handle-move{border:0;cursor:move;position:absolute}.tox .tox-croprect-handle-nw{border-width:2px 0 0 2px;cursor:nw-resize;left:100px;margin:-2px 0 0 -2px;top:100px}.tox .tox-croprect-handle-ne{border-width:2px 2px 0 0;cursor:ne-resize;left:200px;margin:-2px 0 0 -20px;top:100px}.tox .tox-croprect-handle-sw{border-width:0 0 2px 2px;cursor:sw-resize;left:100px;margin:-20px 2px 0 -2px;top:200px}.tox .tox-croprect-handle-se{border-width:0 2px 2px 0;cursor:se-resize;left:200px;margin:-20px 0 0 -20px;top:200px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-left:8px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-left:32px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-left:32px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-right:8px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-right:32px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-right:32px}.tox .tox-insert-table-picker{display:flex;flex-wrap:wrap;width:170px}.tox .tox-insert-table-picker>div{border-color:#000;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;height:17px;width:17px}.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker{margin:-4px 0}.tox .tox-insert-table-picker .tox-insert-table-picker__selected{background-color:rgba(32,122,183,.5);border-color:rgba(32,122,183,.5)}.tox .tox-insert-table-picker__label{color:#fff;display:block;font-size:14px;padding:4px;text-align:center;width:100%}.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n){border-right:0}.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1){border-right:0}.tox .tox-menu{background-color:#2b3b4e;border:1px solid #000;border-radius:3px;box-shadow:0 4px 8px 0 rgba(42,55,70,.1);display:inline-block;overflow:hidden;vertical-align:top;z-index:1150}.tox .tox-menu.tox-collection.tox-collection--list{padding:0}.tox .tox-menu.tox-collection.tox-collection--toolbar{padding:4px}.tox .tox-menu.tox-collection.tox-collection--grid{padding:4px}.tox .tox-menu__label blockquote,.tox .tox-menu__label code,.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p{margin:0}.tox .tox-menubar{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23000000'/%3E%3C/svg%3E") left 0 top 0 #222f3e;background-color:#222f3e;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 4px 0 4px}.tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar{border-top:1px solid #000}.tox .tox-mbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#fff;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:34px;justify-content:center;margin:2px 0 3px 0;outline:0;overflow:hidden;padding:0 4px;text-transform:none;width:auto}.tox .tox-mbtn[disabled]{background-color:transparent;border:0;box-shadow:none;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-mbtn:focus:not(:disabled){background:#4a5562;border:0;box-shadow:none;color:#fff}.tox .tox-mbtn--active{background:#757d87;border:0;box-shadow:none;color:#fff}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#4a5562;border:0;box-shadow:none;color:#fff}.tox .tox-mbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-mbtn[disabled] .tox-mbtn__select-label{cursor:not-allowed}.tox .tox-mbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px;display:none}.tox .tox-notification{border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:-ms-grid;display:grid;font-size:14px;font-weight:400;-ms-grid-columns:minmax(40px,1fr) auto minmax(40px,1fr);grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);margin-top:4px;opacity:0;padding:4px;transition:transform .1s ease-in,opacity 150ms ease-in}.tox .tox-notification p{font-size:14px;font-weight:400}.tox .tox-notification a{cursor:pointer;text-decoration:underline}.tox .tox-notification--in{opacity:1}.tox .tox-notification--success{background-color:#e4eeda;border-color:#d7e6c8;color:#fff}.tox .tox-notification--success p{color:#fff}.tox .tox-notification--success a{color:#547831}.tox .tox-notification--success svg{fill:#fff}.tox .tox-notification--error{background-color:#f8dede;border-color:#f2bfbf;color:#fff}.tox .tox-notification--error p{color:#fff}.tox .tox-notification--error a{color:#c00}.tox .tox-notification--error svg{fill:#fff}.tox .tox-notification--warn,.tox .tox-notification--warning{background-color:#fffaea;border-color:#ffe89d;color:#fff}.tox .tox-notification--warn p,.tox .tox-notification--warning p{color:#fff}.tox .tox-notification--warn a,.tox .tox-notification--warning a{color:#fff}.tox .tox-notification--warn svg,.tox .tox-notification--warning svg{fill:#fff}.tox .tox-notification--info{background-color:#d9edf7;border-color:#779ecb;color:#fff}.tox .tox-notification--info p{color:#fff}.tox .tox-notification--info a{color:#fff}.tox .tox-notification--info svg{fill:#fff}.tox .tox-notification__body{-ms-grid-row-align:center;align-self:center;color:#fff;font-size:14px;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-column:2;grid-column-start:2;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;text-align:center;white-space:normal;word-break:break-all;word-break:break-word}.tox .tox-notification__body>*{margin:0}.tox .tox-notification__body>*+*{margin-top:1rem}.tox .tox-notification__icon{-ms-grid-row-align:center;align-self:center;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:end;justify-self:end}.tox .tox-notification__icon svg{display:block}.tox .tox-notification__dismiss{-ms-grid-row-align:start;align-self:start;-ms-grid-column-span:1;grid-column-end:4;-ms-grid-column:3;grid-column-start:3;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:end;justify-self:end}.tox .tox-notification .tox-progress-bar{-ms-grid-column-span:3;grid-column-end:4;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:3;-ms-grid-row:2;grid-row-start:2;-ms-grid-column-align:center;justify-self:center}.tox .tox-pop{display:inline-block;position:relative}.tox .tox-pop--resizing{transition:width .1s ease}.tox .tox-pop--resizing .tox-toolbar,.tox .tox-pop--resizing .tox-toolbar__group{flex-wrap:nowrap}.tox .tox-pop--transition{transition:.15s ease;transition-property:left,right,top,bottom}.tox .tox-pop--transition::after,.tox .tox-pop--transition::before{transition:all .15s,visibility 0s,opacity 75ms ease 75ms}.tox .tox-pop__dialog{background-color:#222f3e;border:1px solid #000;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);min-width:0;overflow:hidden}.tox .tox-pop__dialog>:not(.tox-toolbar){margin:4px 4px 4px 8px}.tox .tox-pop__dialog .tox-toolbar{background-color:transparent;margin-bottom:-1px}.tox .tox-pop::after,.tox .tox-pop::before{border-style:solid;content:'';display:block;height:0;opacity:1;position:absolute;width:0}.tox .tox-pop.tox-pop--inset::after,.tox .tox-pop.tox-pop--inset::before{opacity:0;transition:all 0s .15s,visibility 0s,opacity 75ms ease}.tox .tox-pop.tox-pop--bottom::after,.tox .tox-pop.tox-pop--bottom::before{left:50%;top:100%}.tox .tox-pop.tox-pop--bottom::after{border-color:#222f3e transparent transparent transparent;border-width:8px;margin-left:-8px;margin-top:-1px}.tox .tox-pop.tox-pop--bottom::before{border-color:#000 transparent transparent transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--top::after,.tox .tox-pop.tox-pop--top::before{left:50%;top:0;transform:translateY(-100%)}.tox .tox-pop.tox-pop--top::after{border-color:transparent transparent #222f3e transparent;border-width:8px;margin-left:-8px;margin-top:1px}.tox .tox-pop.tox-pop--top::before{border-color:transparent transparent #000 transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--left::after,.tox .tox-pop.tox-pop--left::before{left:0;top:calc(50% - 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--left::after{border-color:transparent #222f3e transparent transparent;border-width:8px;margin-left:-15px}.tox .tox-pop.tox-pop--left::before{border-color:transparent #000 transparent transparent;border-width:10px;margin-left:-19px}.tox .tox-pop.tox-pop--right::after,.tox .tox-pop.tox-pop--right::before{left:100%;top:calc(50% + 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--right::after{border-color:transparent transparent transparent #222f3e;border-width:8px;margin-left:-1px}.tox .tox-pop.tox-pop--right::before{border-color:transparent transparent transparent #000;border-width:10px;margin-left:-1px}.tox .tox-pop.tox-pop--align-left::after,.tox .tox-pop.tox-pop--align-left::before{left:20px}.tox .tox-pop.tox-pop--align-right::after,.tox .tox-pop.tox-pop--align-right::before{left:calc(100% - 20px)}.tox .tox-sidebar-wrap{display:flex;flex-direction:row;flex-grow:1;-ms-flex-preferred-size:0;min-height:0}.tox .tox-sidebar{background-color:#222f3e;display:flex;flex-direction:row;justify-content:flex-end}.tox .tox-sidebar__slider{display:flex;overflow:hidden}.tox .tox-sidebar__pane-container{display:flex}.tox .tox-sidebar__pane{display:flex}.tox .tox-sidebar--sliding-closed{opacity:0}.tox .tox-sidebar--sliding-open{opacity:1}.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking{transition:width .5s ease,opacity .5s ease}.tox .tox-selector{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;height:10px;position:absolute;width:10px}.tox.tox-platform-touch .tox-selector{height:12px;width:12px}.tox .tox-slider{align-items:center;display:flex;flex:1;-ms-flex-preferred-size:auto;height:24px;justify-content:center;position:relative}.tox .tox-slider__rail{background-color:transparent;border:1px solid #000;border-radius:3px;height:10px;min-width:120px;width:100%}.tox .tox-slider__handle{background-color:#207ab7;border:2px solid #185d8c;border-radius:3px;box-shadow:none;height:24px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:14px}.tox .tox-source-code{overflow:auto}.tox .tox-spinner{display:flex}.tox .tox-spinner>div{animation:tam-bouncing-dots 1.5s ease-in-out 0s infinite both;background-color:rgba(255,255,255,.5);border-radius:100%;height:8px;width:8px}.tox .tox-spinner>div:nth-child(1){animation-delay:-.32s}.tox .tox-spinner>div:nth-child(2){animation-delay:-.16s}@keyframes tam-bouncing-dots{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-spinner>div:not(:first-child){margin-right:4px}.tox .tox-statusbar{align-items:center;background-color:#222f3e;border-top:1px solid #000;color:#fff;display:flex;flex:0 0 auto;font-size:12px;font-weight:400;height:18px;overflow:hidden;padding:0 8px;position:relative;text-transform:uppercase}.tox .tox-statusbar__text-container{display:flex;flex:1 1 auto;justify-content:flex-end;overflow:hidden}.tox .tox-statusbar__path{display:flex;flex:1 1 auto;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-statusbar__path>*{display:inline;white-space:nowrap}.tox .tox-statusbar__wordcount{flex:0 0 auto;margin-left:1ch}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:#fff;text-decoration:none}.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]){cursor:pointer;text-decoration:underline}.tox .tox-statusbar__resize-handle{align-items:flex-end;align-self:stretch;cursor:nwse-resize;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;margin-right:-8px;padding-left:1ch}.tox .tox-statusbar__resize-handle svg{display:block;fill:#fff}.tox .tox-statusbar__resize-handle:focus svg{background-color:#4a5562;border-radius:1px;box-shadow:0 0 0 2px #4a5562}.tox:not([dir=rtl]) .tox-statusbar__path>*{margin-right:4px}.tox:not([dir=rtl]) .tox-statusbar__branding{margin-left:1ch}.tox[dir=rtl] .tox-statusbar{flex-direction:row-reverse}.tox[dir=rtl] .tox-statusbar__path>*{margin-left:4px}.tox .tox-throbber{z-index:1299}.tox .tox-throbber__busy-spinner{align-items:center;background-color:rgba(34,47,62,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.tox .tox-tbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#fff;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:34px;justify-content:center;margin:2px 0 3px 0;outline:0;overflow:hidden;padding:0;text-transform:none;width:34px}.tox .tox-tbtn svg{display:block;fill:#fff}.tox .tox-tbtn.tox-tbtn-more{padding-left:5px;padding-right:5px;width:inherit}.tox .tox-tbtn:focus{background:#4a5562;border:0;box-shadow:none}.tox .tox-tbtn:hover{background:#4a5562;border:0;box-shadow:none;color:#fff}.tox .tox-tbtn:hover svg{fill:#fff}.tox .tox-tbtn:active{background:#757d87;border:0;box-shadow:none;color:#fff}.tox .tox-tbtn:active svg{fill:#fff}.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover{background:0 0;border:0;box-shadow:none;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg{fill:rgba(255,255,255,.5)}.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover{background:#757d87;border:0;box-shadow:none;color:#fff}.tox .tox-tbtn--enabled:hover>*,.tox .tox-tbtn--enabled>*{transform:none}.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:hover svg{fill:#fff}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){color:#fff}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg{fill:#fff}.tox .tox-tbtn:active>*{transform:none}.tox .tox-tbtn--md{height:51px;width:51px}.tox .tox-tbtn--lg{flex-direction:column;height:68px;width:68px}.tox .tox-tbtn--return{-ms-grid-row-align:stretch;align-self:stretch;height:unset;width:16px}.tox .tox-tbtn--labeled{padding:0 4px;width:unset}.tox .tox-tbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-tbtn--select{margin:2px 0 3px 0;padding:0 4px;width:auto}.tox .tox-tbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-tbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-tbtn__select-chevron svg{fill:rgba(255,255,255,.5)}.tox .tox-tbtn--bespoke .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7em}.tox .tox-split-button{border:0;border-radius:3px;box-sizing:border-box;display:flex;margin:2px 0 3px 0;overflow:hidden}.tox .tox-split-button:hover{box-shadow:0 0 0 1px #4a5562 inset}.tox .tox-split-button:focus{background:#4a5562;box-shadow:none;color:#fff}.tox .tox-split-button>*{border-radius:0}.tox .tox-split-button__chevron{width:16px}.tox .tox-split-button__chevron svg{fill:rgba(255,255,255,.5)}.tox .tox-split-button .tox-tbtn{margin:0}.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child{width:30px}.tox.tox-platform-touch .tox-split-button__chevron{width:20px}.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus,.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover,.tox .tox-split-button.tox-tbtn--disabled:focus,.tox .tox-split-button.tox-tbtn--disabled:hover{background:0 0;box-shadow:none;color:rgba(255,255,255,.5)}.tox .tox-toolbar-overlord{background-color:#222f3e}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23000000'/%3E%3C/svg%3E") left 0 top 0 #222f3e;background-color:#222f3e;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 0}.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed{height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}.tox .tox-toolbar__overflow--growing{transition:height .3s ease,opacity .2s linear .1s}.tox .tox-toolbar__overflow--shrinking{transition:opacity .3s ease,height .2s linear .1s,visibility 0s linear .3s}.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord .tox-toolbar__primary{border-top:1px solid #000;margin-top:-1px}.tox .tox-toolbar--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-pop .tox-toolbar{border-width:0}.tox .tox-toolbar--no-divider{background-image:none}.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary,.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child{border-top:1px solid #000}.tox.tox-tinymce-aux .tox-toolbar__overflow{background-color:#222f3e;border:1px solid #000;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.tox .tox-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;margin:0 0;padding:0 4px 0 4px}.tox .tox-toolbar__group--pull-right{margin-left:auto}.tox .tox-toolbar--scrolling .tox-toolbar__group{flex-shrink:0;flex-wrap:nowrap}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid #000}.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type){border-left:1px solid #000}.tox .tox-tooltip{display:inline-block;padding:8px;position:relative}.tox .tox-tooltip__body{background-color:#3d546f;border-radius:3px;box-shadow:0 2px 4px rgba(42,55,70,.3);color:rgba(255,255,255,.75);font-size:14px;font-style:normal;font-weight:400;padding:4px 8px;text-transform:none}.tox .tox-tooltip__arrow{position:absolute}.tox .tox-tooltip--down .tox-tooltip__arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #3d546f;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.tox .tox-tooltip--up .tox-tooltip__arrow{border-bottom:8px solid #3d546f;border-left:8px solid transparent;border-right:8px solid transparent;left:50%;position:absolute;top:0;transform:translateX(-50%)}.tox .tox-tooltip--right .tox-tooltip__arrow{border-bottom:8px solid transparent;border-left:8px solid #3d546f;border-top:8px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tox .tox-tooltip--left .tox-tooltip__arrow{border-bottom:8px solid transparent;border-right:8px solid #3d546f;border-top:8px solid transparent;left:0;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-well{border:1px solid #000;border-radius:3px;padding:8px;width:100%}.tox .tox-well>:first-child{margin-top:0}.tox .tox-well>:last-child{margin-bottom:0}.tox .tox-well>:only-child{margin:0}.tox .tox-custom-editor{border:1px solid #000;border-radius:3px;display:flex;flex:1;position:relative}.tox .tox-dialog-loading::before{background-color:rgba(0,0,0,.5);content:"";height:100%;position:absolute;width:100%;z-index:1000}.tox .tox-tab{cursor:pointer}.tox .tox-dialog__content-js{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-content .tox-collection{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-image-tools-edit-panel{height:60px}.tox .tox-image-tools__sidebar{height:60px} +.tox { + box-shadow: none; + box-sizing: content-box; + color: #2a3746; + cursor: auto; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: normal; + -webkit-tap-highlight-color: transparent; + text-decoration: none; + text-shadow: none; + text-transform: none; + vertical-align: initial; + white-space: normal; +} +.tox :not(svg):not(rect) { + box-sizing: inherit; + color: inherit; + cursor: inherit; + direction: inherit; + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + -webkit-tap-highlight-color: inherit; + text-align: inherit; + text-decoration: inherit; + text-shadow: inherit; + text-transform: inherit; + vertical-align: inherit; + white-space: inherit; +} +.tox :not(svg):not(rect) { + background: 0 0; + border: 0; + box-shadow: none; + float: none; + height: auto; + margin: 0; + max-width: none; + outline: 0; + padding: 0; + position: static; + width: auto; +} +.tox:not([dir='rtl']) { + direction: ltr; + text-align: left; +} +.tox[dir='rtl'] { + direction: rtl; + text-align: right; +} +.tox-tinymce { + border: 1px solid #000; + border-radius: 0; + box-shadow: none; + box-sizing: border-box; + display: flex; + flex-direction: column; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + overflow: hidden; + position: relative; + visibility: inherit !important; +} +.tox-tinymce-inline { + border: none; + box-shadow: none; +} +.tox-tinymce-inline .tox-editor-header { + background-color: transparent; + border: 1px solid #000; + border-radius: 0; + box-shadow: none; +} +.tox-tinymce-aux { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + z-index: 1300; +} +.tox-tinymce :focus, +.tox-tinymce-aux :focus { + outline: 0; +} +button::-moz-focus-inner { + border: 0; +} +.tox[dir='rtl'] .tox-icon--flip svg { + transform: rotateY(180deg); +} +.tox .accessibility-issue__header { + align-items: center; + display: flex; + margin-bottom: 4px; +} +.tox .accessibility-issue__description { + align-items: stretch; + border: 1px solid #000; + border-radius: 3px; + display: flex; + justify-content: space-between; +} +.tox .accessibility-issue__description > div { + padding-bottom: 4px; +} +.tox .accessibility-issue__description > div > div { + align-items: center; + display: flex; + margin-bottom: 4px; +} +.tox .accessibility-issue__description > :last-child:not(:only-child) { + border-color: #000; + border-style: solid; +} +.tox .accessibility-issue__repair { + margin-top: 16px; +} +.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description { + background-color: rgba(32, 122, 183, 0.5); + border-color: #207ab7; + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description > :last-child { + border-color: #207ab7; +} +.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2 { + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg { + fill: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon { + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description { + background-color: rgba(255, 165, 0, 0.5); + border-color: rgba(255, 165, 0, 0.8); + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description > :last-child { + border-color: rgba(255, 165, 0, 0.8); +} +.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2 { + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg { + fill: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon { + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description { + background-color: rgba(204, 0, 0, 0.5); + border-color: rgba(204, 0, 0, 0.8); + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description > :last-child { + border-color: rgba(204, 0, 0, 0.8); +} +.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2 { + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg { + fill: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon { + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description { + background-color: rgba(120, 171, 70, 0.5); + border-color: rgba(120, 171, 70, 0.8); + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description > :last-child { + border-color: rgba(120, 171, 70, 0.8); +} +.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2 { + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg { + fill: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon { + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue__header h1, +.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2 { + margin-top: 0; +} +.tox:not([dir='rtl']) .tox-dialog__body-content .accessibility-issue__header .tox-button { + margin-left: 4px; +} +.tox:not([dir='rtl']) .tox-dialog__body-content .accessibility-issue__header > :nth-last-child(2) { + margin-left: auto; +} +.tox:not([dir='rtl']) .tox-dialog__body-content .accessibility-issue__description { + padding: 4px 4px 4px 8px; +} +.tox:not([dir='rtl']) .tox-dialog__body-content .accessibility-issue__description > :last-child { + border-left-width: 1px; + padding-left: 4px; +} +.tox[dir='rtl'] .tox-dialog__body-content .accessibility-issue__header .tox-button { + margin-right: 4px; +} +.tox[dir='rtl'] .tox-dialog__body-content .accessibility-issue__header > :nth-last-child(2) { + margin-right: auto; +} +.tox[dir='rtl'] .tox-dialog__body-content .accessibility-issue__description { + padding: 4px 8px 4px 4px; +} +.tox[dir='rtl'] .tox-dialog__body-content .accessibility-issue__description > :last-child { + border-right-width: 1px; + padding-right: 4px; +} +.tox .tox-anchorbar { + display: flex; + flex: 0 0 auto; +} +.tox .tox-bar { + display: flex; + flex: 0 0 auto; +} +.tox .tox-button { + background-color: #207ab7; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #207ab7; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #fff; + cursor: pointer; + display: inline-block; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 14px; + font-style: normal; + font-weight: 700; + letter-spacing: normal; + line-height: 24px; + margin: 0; + outline: 0; + padding: 4px 16px; + text-align: center; + text-decoration: none; + text-transform: none; + white-space: nowrap; +} +.tox .tox-button[disabled] { + background-color: #207ab7; + background-image: none; + border-color: #207ab7; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; +} +.tox .tox-button:focus:not(:disabled) { + background-color: #1c6ca1; + background-image: none; + border-color: #1c6ca1; + box-shadow: none; + color: #fff; +} +.tox .tox-button:hover:not(:disabled) { + background-color: #1c6ca1; + background-image: none; + border-color: #1c6ca1; + box-shadow: none; + color: #fff; +} +.tox .tox-button:active:not(:disabled) { + background-color: #185d8c; + background-image: none; + border-color: #185d8c; + box-shadow: none; + color: #fff; +} +.tox .tox-button--secondary { + background-color: #3d546f; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #3d546f; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + color: #fff; + font-size: 14px; + font-style: normal; + font-weight: 700; + letter-spacing: normal; + outline: 0; + padding: 4px 16px; + text-decoration: none; + text-transform: none; +} +.tox .tox-button--secondary[disabled] { + background-color: #3d546f; + background-image: none; + border-color: #3d546f; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); +} +.tox .tox-button--secondary:focus:not(:disabled) { + background-color: #34485f; + background-image: none; + border-color: #34485f; + box-shadow: none; + color: #fff; +} +.tox .tox-button--secondary:hover:not(:disabled) { + background-color: #34485f; + background-image: none; + border-color: #34485f; + box-shadow: none; + color: #fff; +} +.tox .tox-button--secondary:active:not(:disabled) { + background-color: #2b3b4e; + background-image: none; + border-color: #2b3b4e; + box-shadow: none; + color: #fff; +} +.tox .tox-button--icon, +.tox .tox-button.tox-button--icon, +.tox .tox-button.tox-button--secondary.tox-button--icon { + padding: 4px; +} +.tox .tox-button--icon .tox-icon svg, +.tox .tox-button.tox-button--icon .tox-icon svg, +.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg { + display: block; + fill: currentColor; +} +.tox .tox-button-link { + background: 0; + border: none; + box-sizing: border-box; + cursor: pointer; + display: inline-block; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 16px; + font-weight: 400; + line-height: 1.3; + margin: 0; + padding: 0; + white-space: nowrap; +} +.tox .tox-button-link--sm { + font-size: 14px; +} +.tox .tox-button--naked { + background-color: transparent; + border-color: transparent; + box-shadow: unset; + color: #fff; +} +.tox .tox-button--naked[disabled] { + background-color: #3d546f; + border-color: #3d546f; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); +} +.tox .tox-button--naked:hover:not(:disabled) { + background-color: #34485f; + border-color: #34485f; + box-shadow: none; + color: #fff; +} +.tox .tox-button--naked:focus:not(:disabled) { + background-color: #34485f; + border-color: #34485f; + box-shadow: none; + color: #fff; +} +.tox .tox-button--naked:active:not(:disabled) { + background-color: #2b3b4e; + border-color: #2b3b4e; + box-shadow: none; + color: #fff; +} +.tox .tox-button--naked .tox-icon svg { + fill: currentColor; +} +.tox .tox-button--naked.tox-button--icon:hover:not(:disabled) { + color: #fff; +} +.tox .tox-checkbox { + align-items: center; + border-radius: 3px; + cursor: pointer; + display: flex; + height: 36px; + min-width: 36px; +} +.tox .tox-checkbox__input { + height: 1px; + overflow: hidden; + position: absolute; + top: auto; + width: 1px; +} +.tox .tox-checkbox__icons { + align-items: center; + border-radius: 3px; + box-shadow: 0 0 0 2px transparent; + box-sizing: content-box; + display: flex; + height: 24px; + justify-content: center; + padding: calc(4px - 1px); + width: 24px; +} +.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + display: block; + fill: rgba(255, 255, 255, 0.2); +} +.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { + display: none; + fill: #207ab7; +} +.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg { + display: none; + fill: #207ab7; +} +.tox .tox-checkbox--disabled { + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; +} +.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg { + fill: rgba(255, 255, 255, 0.5); +} +.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + fill: rgba(255, 255, 255, 0.5); +} +.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { + fill: rgba(255, 255, 255, 0.5); +} +.tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + display: none; +} +.tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__checked svg { + display: block; +} +.tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + display: none; +} +.tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { + display: block; +} +.tox input.tox-checkbox__input:focus + .tox-checkbox__icons { + border-radius: 3px; + box-shadow: inset 0 0 0 1px #207ab7; + padding: calc(4px - 1px); +} +.tox:not([dir='rtl']) .tox-checkbox__label { + margin-left: 4px; +} +.tox:not([dir='rtl']) .tox-checkbox__input { + left: -10000px; +} +.tox:not([dir='rtl']) .tox-bar .tox-checkbox { + margin-left: 4px; +} +.tox[dir='rtl'] .tox-checkbox__label { + margin-right: 4px; +} +.tox[dir='rtl'] .tox-checkbox__input { + right: -10000px; +} +.tox[dir='rtl'] .tox-bar .tox-checkbox { + margin-right: 4px; +} +.tox .tox-collection--toolbar .tox-collection__group { + display: flex; + padding: 0; +} +.tox .tox-collection--grid .tox-collection__group { + display: flex; + flex-wrap: wrap; + max-height: 208px; + overflow-x: hidden; + overflow-y: auto; + padding: 0; +} +.tox .tox-collection--list .tox-collection__group { + border-bottom-width: 0; + border-color: #1a1a1a; + border-left-width: 0; + border-right-width: 0; + border-style: solid; + border-top-width: 1px; + padding: 4px 0; +} +.tox .tox-collection--list .tox-collection__group:first-child { + border-top-width: 0; +} +.tox .tox-collection__group-heading { + background-color: #333; + color: #fff; + cursor: default; + font-size: 12px; + font-style: normal; + font-weight: 400; + margin-bottom: 4px; + margin-top: -4px; + padding: 4px 8px; + text-transform: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.tox .tox-collection__item { + align-items: center; + color: #fff; + cursor: pointer; + display: flex; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.tox .tox-collection--list .tox-collection__item { + padding: 4px 8px; +} +.tox .tox-collection--toolbar .tox-collection__item { + border-radius: 3px; + padding: 4px; +} +.tox .tox-collection--grid .tox-collection__item { + border-radius: 3px; + padding: 4px; +} +.tox .tox-collection--list .tox-collection__item--enabled { + background-color: #2b3b4e; + color: #fff; +} +.tox .tox-collection--list .tox-collection__item--active { + background-color: #4a5562; +} +.tox .tox-collection--toolbar .tox-collection__item--enabled { + background-color: #757d87; + color: #fff; +} +.tox .tox-collection--toolbar .tox-collection__item--active { + background-color: #4a5562; +} +.tox .tox-collection--grid .tox-collection__item--enabled { + background-color: #757d87; + color: #fff; +} +.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + background-color: #4a5562; + color: #fff; +} +.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + color: #fff; +} +.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + color: #fff; +} +.tox .tox-collection__item-checkmark, +.tox .tox-collection__item-icon { + align-items: center; + display: flex; + height: 24px; + justify-content: center; + width: 24px; +} +.tox .tox-collection__item-checkmark svg, +.tox .tox-collection__item-icon svg { + fill: currentColor; +} +.tox .tox-collection--toolbar-lg .tox-collection__item-icon { + height: 48px; + width: 48px; +} +.tox .tox-collection__item-label { + color: currentColor; + display: inline-block; + flex: 1; + -ms-flex-preferred-size: auto; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 24px; + text-transform: none; + word-break: break-all; +} +.tox .tox-collection__item-accessory { + color: rgba(255, 255, 255, 0.5); + display: inline-block; + font-size: 14px; + height: 24px; + line-height: 24px; + text-transform: none; +} +.tox .tox-collection__item-caret { + align-items: center; + display: flex; + min-height: 24px; +} +.tox .tox-collection__item-caret::after { + content: ''; + font-size: 0; + min-height: inherit; +} +.tox .tox-collection__item-caret svg { + fill: #fff; +} +.tox .tox-collection__item--state-disabled { + background-color: transparent; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; +} +.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg { + fill: rgba(255, 255, 255, 0.5); +} +.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg { + display: none; +} +.tox + .tox-collection--list + .tox-collection__item:not(.tox-collection__item--enabled) + .tox-collection__item-accessory + + .tox-collection__item-checkmark { + display: none; +} +.tox .tox-collection--horizontal { + background-color: #2b3b4e; + border: 1px solid #1a1a1a; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: nowrap; + margin-bottom: 0; + overflow-x: auto; + padding: 0; +} +.tox .tox-collection--horizontal .tox-collection__group { + align-items: center; + display: flex; + flex-wrap: nowrap; + margin: 0; + padding: 0 4px; +} +.tox .tox-collection--horizontal .tox-collection__item { + height: 34px; + margin: 2px 0 3px 0; + padding: 0 4px; +} +.tox .tox-collection--horizontal .tox-collection__item-label { + white-space: nowrap; +} +.tox .tox-collection--horizontal .tox-collection__item-caret { + margin-left: 4px; +} +.tox .tox-collection__item-container { + display: flex; +} +.tox .tox-collection__item-container--row { + align-items: center; + flex: 1 1 auto; + flex-direction: row; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--align-left { + margin-right: auto; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--align-right { + justify-content: flex-end; + margin-left: auto; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top { + align-items: flex-start; + margin-bottom: auto; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle { + align-items: center; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom { + align-items: flex-end; + margin-top: auto; +} +.tox .tox-collection__item-container--column { + -ms-grid-row-align: center; + align-self: center; + flex: 1 1 auto; + flex-direction: column; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--align-left { + align-items: flex-start; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--align-right { + align-items: flex-end; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top { + align-self: flex-start; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle { + -ms-grid-row-align: center; + align-self: center; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom { + align-self: flex-end; +} +.tox:not([dir='rtl']) .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { + border-right: 1px solid #000; +} +.tox:not([dir='rtl']) .tox-collection--list .tox-collection__item > :not(:first-child) { + margin-left: 8px; +} +.tox:not([dir='rtl']) .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { + margin-left: 4px; +} +.tox:not([dir='rtl']) .tox-collection__item-accessory { + margin-left: 16px; + text-align: right; +} +.tox:not([dir='rtl']) .tox-collection .tox-collection__item-caret { + margin-left: 16px; +} +.tox[dir='rtl'] .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { + border-left: 1px solid #000; +} +.tox[dir='rtl'] .tox-collection--list .tox-collection__item > :not(:first-child) { + margin-right: 8px; +} +.tox[dir='rtl'] .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { + margin-right: 4px; +} +.tox[dir='rtl'] .tox-collection__item-accessory { + margin-right: 16px; + text-align: left; +} +.tox[dir='rtl'] .tox-collection .tox-collection__item-caret { + margin-right: 16px; + transform: rotateY(180deg); +} +.tox[dir='rtl'] .tox-collection--horizontal .tox-collection__item-caret { + margin-right: 4px; +} +.tox .tox-color-picker-container { + display: flex; + flex-direction: row; + height: 225px; + margin: 0; +} +.tox .tox-sv-palette { + box-sizing: border-box; + display: flex; + height: 100%; +} +.tox .tox-sv-palette-spectrum { + height: 100%; +} +.tox .tox-sv-palette, +.tox .tox-sv-palette-spectrum { + width: 225px; +} +.tox .tox-sv-palette-thumb { + background: 0 0; + border: 1px solid #000; + border-radius: 50%; + box-sizing: content-box; + height: 12px; + position: absolute; + width: 12px; +} +.tox .tox-sv-palette-inner-thumb { + border: 1px solid #fff; + border-radius: 50%; + height: 10px; + position: absolute; + width: 10px; +} +.tox .tox-hue-slider { + box-sizing: border-box; + height: 100%; + width: 25px; +} +.tox .tox-hue-slider-spectrum { + background: linear-gradient(to bottom, red, #ff0080, #f0f, #8000ff, #00f, #0080ff, #0ff, #00ff80, #0f0, #80ff00, #ff0, #ff8000, red); + height: 100%; + width: 100%; +} +.tox .tox-hue-slider, +.tox .tox-hue-slider-spectrum { + width: 20px; +} +.tox .tox-hue-slider-thumb { + background: #fff; + border: 1px solid #000; + box-sizing: content-box; + height: 4px; + width: 100%; +} +.tox .tox-rgb-form { + display: flex; + flex-direction: column; + justify-content: space-between; +} +.tox .tox-rgb-form div { + align-items: center; + display: flex; + justify-content: space-between; + margin-bottom: 5px; + width: inherit; +} +.tox .tox-rgb-form input { + width: 6em; +} +.tox .tox-rgb-form input.tox-invalid { + border: 1px solid red !important; +} +.tox .tox-rgb-form .tox-rgba-preview { + border: 1px solid #000; + flex-grow: 2; + margin-bottom: 0; +} +.tox:not([dir='rtl']) .tox-sv-palette { + margin-right: 15px; +} +.tox:not([dir='rtl']) .tox-hue-slider { + margin-right: 15px; +} +.tox:not([dir='rtl']) .tox-hue-slider-thumb { + margin-left: -1px; +} +.tox:not([dir='rtl']) .tox-rgb-form label { + margin-right: 0.5em; +} +.tox[dir='rtl'] .tox-sv-palette { + margin-left: 15px; +} +.tox[dir='rtl'] .tox-hue-slider { + margin-left: 15px; +} +.tox[dir='rtl'] .tox-hue-slider-thumb { + margin-right: -1px; +} +.tox[dir='rtl'] .tox-rgb-form label { + margin-left: 0.5em; +} +.tox .tox-toolbar .tox-swatches, +.tox .tox-toolbar__overflow .tox-swatches, +.tox .tox-toolbar__primary .tox-swatches { + margin: 2px 0 3px 4px; +} +.tox .tox-collection--list .tox-collection__group .tox-swatches-menu { + border: 0; + margin: -4px 0; +} +.tox .tox-swatches__row { + display: flex; +} +.tox .tox-swatch { + height: 30px; + transition: transform 0.15s, box-shadow 0.15s; + width: 30px; +} +.tox .tox-swatch:focus, +.tox .tox-swatch:hover { + box-shadow: 0 0 0 1px rgba(127, 127, 127, 0.3) inset; + transform: scale(0.8); +} +.tox .tox-swatch--remove { + align-items: center; + display: flex; + justify-content: center; +} +.tox .tox-swatch--remove svg path { + stroke: #e74c3c; +} +.tox .tox-swatches__picker-btn { + align-items: center; + background-color: transparent; + border: 0; + cursor: pointer; + display: flex; + height: 30px; + justify-content: center; + outline: 0; + padding: 0; + width: 30px; +} +.tox .tox-swatches__picker-btn svg { + height: 24px; + width: 24px; +} +.tox .tox-swatches__picker-btn:hover { + background: #4a5562; +} +.tox:not([dir='rtl']) .tox-swatches__picker-btn { + margin-left: auto; +} +.tox[dir='rtl'] .tox-swatches__picker-btn { + margin-right: auto; +} +.tox .tox-comment-thread { + background: #2b3b4e; + position: relative; +} +.tox .tox-comment-thread > :not(:first-child) { + margin-top: 8px; +} +.tox .tox-comment { + background: #2b3b4e; + border: 1px solid #000; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(42, 55, 70, 0.1); + padding: 8px 8px 16px 8px; + position: relative; +} +.tox .tox-comment__header { + align-items: center; + color: #fff; + display: flex; + justify-content: space-between; +} +.tox .tox-comment__date { + color: rgba(255, 255, 255, 0.5); + font-size: 12px; +} +.tox .tox-comment__body { + color: #fff; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 1.3; + margin-top: 8px; + position: relative; + text-transform: initial; +} +.tox .tox-comment__body textarea { + resize: none; + white-space: normal; + width: 100%; +} +.tox .tox-comment__expander { + padding-top: 8px; +} +.tox .tox-comment__expander p { + color: rgba(255, 255, 255, 0.5); + font-size: 14px; + font-style: normal; +} +.tox .tox-comment__body p { + margin: 0; +} +.tox .tox-comment__buttonspacing { + padding-top: 16px; + text-align: center; +} +.tox .tox-comment-thread__overlay::after { + background: #2b3b4e; + bottom: 0; + content: ''; + display: flex; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + top: 0; + z-index: 5; +} +.tox .tox-comment__reply { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 8px; +} +.tox .tox-comment__reply > :first-child { + margin-bottom: 8px; + width: 100%; +} +.tox .tox-comment__edit { + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 16px; +} +.tox .tox-comment__gradient::after { + background: linear-gradient(rgba(43, 59, 78, 0), #2b3b4e); + bottom: 0; + content: ''; + display: block; + height: 5em; + margin-top: -40px; + position: absolute; + width: 100%; +} +.tox .tox-comment__overlay { + background: #2b3b4e; + bottom: 0; + display: flex; + flex-direction: column; + flex-grow: 1; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + text-align: center; + top: 0; + z-index: 5; +} +.tox .tox-comment__loading-text { + align-items: center; + color: #fff; + display: flex; + flex-direction: column; + position: relative; +} +.tox .tox-comment__loading-text > div { + padding-bottom: 16px; +} +.tox .tox-comment__overlaytext { + bottom: 0; + flex-direction: column; + font-size: 14px; + left: 0; + padding: 1em; + position: absolute; + right: 0; + top: 0; + z-index: 10; +} +.tox .tox-comment__overlaytext p { + background-color: #2b3b4e; + box-shadow: 0 0 8px 8px #2b3b4e; + color: #fff; + text-align: center; +} +.tox .tox-comment__overlaytext div:nth-of-type(2) { + font-size: 0.8em; +} +.tox .tox-comment__busy-spinner { + align-items: center; + background-color: #2b3b4e; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 20; +} +.tox .tox-comment__scroll { + display: flex; + flex-direction: column; + flex-shrink: 1; + overflow: auto; +} +.tox .tox-conversations { + margin: 8px; +} +.tox:not([dir='rtl']) .tox-comment__edit { + margin-left: 8px; +} +.tox:not([dir='rtl']) .tox-comment__buttonspacing > :last-child, +.tox:not([dir='rtl']) .tox-comment__edit > :last-child, +.tox:not([dir='rtl']) .tox-comment__reply > :last-child { + margin-left: 8px; +} +.tox[dir='rtl'] .tox-comment__edit { + margin-right: 8px; +} +.tox[dir='rtl'] .tox-comment__buttonspacing > :last-child, +.tox[dir='rtl'] .tox-comment__edit > :last-child, +.tox[dir='rtl'] .tox-comment__reply > :last-child { + margin-right: 8px; +} +.tox .tox-user { + align-items: center; + display: flex; +} +.tox .tox-user__avatar svg { + fill: rgba(255, 255, 255, 0.5); +} +.tox .tox-user__name { + color: rgba(255, 255, 255, 0.5); + font-size: 12px; + font-style: normal; + font-weight: 700; + text-transform: uppercase; +} +.tox:not([dir='rtl']) .tox-user__avatar svg { + margin-right: 8px; +} +.tox:not([dir='rtl']) .tox-user__avatar + .tox-user__name { + margin-left: 8px; +} +.tox[dir='rtl'] .tox-user__avatar svg { + margin-left: 8px; +} +.tox[dir='rtl'] .tox-user__avatar + .tox-user__name { + margin-right: 8px; +} +.tox .tox-dialog-wrap { + align-items: center; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 1100; +} +.tox .tox-dialog-wrap__backdrop { + background-color: rgba(34, 47, 62, 0.75); + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1; +} +.tox .tox-dialog-wrap__backdrop--opaque { + background-color: #222f3e; +} +.tox .tox-dialog { + background-color: #2b3b4e; + border-color: #000; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: 0 16px 16px -10px rgba(42, 55, 70, 0.15), 0 0 40px 1px rgba(42, 55, 70, 0.15); + display: flex; + flex-direction: column; + max-height: 100%; + max-width: 480px; + overflow: hidden; + position: relative; + width: 95vw; + z-index: 2; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog { + align-self: flex-start; + margin: 8px auto; + width: calc(100vw - 16px); + } +} +.tox .tox-dialog-inline { + z-index: 1100; +} +.tox .tox-dialog__header { + align-items: center; + background-color: #2b3b4e; + border-bottom: none; + color: #fff; + display: flex; + font-size: 16px; + justify-content: space-between; + padding: 8px 16px 0 16px; + position: relative; +} +.tox .tox-dialog__header .tox-button { + z-index: 1; +} +.tox .tox-dialog__draghandle { + cursor: grab; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tox .tox-dialog__draghandle:active { + cursor: grabbing; +} +.tox .tox-dialog__dismiss { + margin-left: auto; +} +.tox .tox-dialog__title { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 20px; + font-style: normal; + font-weight: 400; + line-height: 1.3; + margin: 0; + text-transform: none; +} +.tox .tox-dialog__body { + color: #fff; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: 1.3; + min-width: 0; + text-align: left; + text-transform: none; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body { + flex-direction: column; + } +} +.tox .tox-dialog__body-nav { + align-items: flex-start; + display: flex; + flex-direction: column; + padding: 16px 16px; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body-nav { + flex-direction: row; + -webkit-overflow-scrolling: touch; + overflow-x: auto; + padding-bottom: 0; + } +} +.tox .tox-dialog__body-nav-item { + border-bottom: 2px solid transparent; + color: rgba(255, 255, 255, 0.5); + display: inline-block; + font-size: 14px; + line-height: 1.3; + margin-bottom: 8px; + text-decoration: none; + white-space: nowrap; +} +.tox .tox-dialog__body-nav-item:focus { + background-color: rgba(32, 122, 183, 0.1); +} +.tox .tox-dialog__body-nav-item--active { + border-bottom: 2px solid #207ab7; + color: #207ab7; +} +.tox .tox-dialog__body-content { + box-sizing: border-box; + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; + max-height: 650px; + overflow: auto; + -webkit-overflow-scrolling: touch; + padding: 16px 16px; +} +.tox .tox-dialog__body-content > * { + margin-bottom: 0; + margin-top: 16px; +} +.tox .tox-dialog__body-content > :first-child { + margin-top: 0; +} +.tox .tox-dialog__body-content > :last-child { + margin-bottom: 0; +} +.tox .tox-dialog__body-content > :only-child { + margin-bottom: 0; + margin-top: 0; +} +.tox .tox-dialog__body-content a { + color: #207ab7; + cursor: pointer; + text-decoration: none; +} +.tox .tox-dialog__body-content a:focus, +.tox .tox-dialog__body-content a:hover { + color: #185d8c; + text-decoration: none; +} +.tox .tox-dialog__body-content a:active { + color: #185d8c; + text-decoration: none; +} +.tox .tox-dialog__body-content svg { + fill: #fff; +} +.tox .tox-dialog__body-content ul { + display: block; + list-style-type: disc; + margin-bottom: 16px; + -webkit-margin-end: 0; + margin-inline-end: 0; + -webkit-margin-start: 0; + margin-inline-start: 0; + -webkit-padding-start: 2.5rem; + padding-inline-start: 2.5rem; +} +.tox .tox-dialog__body-content .tox-form__group h1 { + color: #fff; + font-size: 20px; + font-style: normal; + font-weight: 700; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; +} +.tox .tox-dialog__body-content .tox-form__group h2 { + color: #fff; + font-size: 16px; + font-style: normal; + font-weight: 700; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; +} +.tox .tox-dialog__body-content .tox-form__group p { + margin-bottom: 16px; +} +.tox .tox-dialog__body-content .tox-form__group h1:first-child, +.tox .tox-dialog__body-content .tox-form__group h2:first-child, +.tox .tox-dialog__body-content .tox-form__group p:first-child { + margin-top: 0; +} +.tox .tox-dialog__body-content .tox-form__group h1:last-child, +.tox .tox-dialog__body-content .tox-form__group h2:last-child, +.tox .tox-dialog__body-content .tox-form__group p:last-child { + margin-bottom: 0; +} +.tox .tox-dialog__body-content .tox-form__group h1:only-child, +.tox .tox-dialog__body-content .tox-form__group h2:only-child, +.tox .tox-dialog__body-content .tox-form__group p:only-child { + margin-bottom: 0; + margin-top: 0; +} +.tox .tox-dialog--width-lg { + height: 650px; + max-width: 1200px; +} +.tox .tox-dialog--width-md { + max-width: 800px; +} +.tox .tox-dialog--width-md .tox-dialog__body-content { + overflow: auto; +} +.tox .tox-dialog__body-content--centered { + text-align: center; +} +.tox .tox-dialog__footer { + align-items: center; + background-color: #2b3b4e; + border-top: 1px solid #000; + display: flex; + justify-content: space-between; + padding: 8px 16px; +} +.tox .tox-dialog__footer-end, +.tox .tox-dialog__footer-start { + display: flex; +} +.tox .tox-dialog__busy-spinner { + align-items: center; + background-color: rgba(34, 47, 62, 0.75); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 3; +} +.tox .tox-dialog__table { + border-collapse: collapse; + width: 100%; +} +.tox .tox-dialog__table thead th { + font-weight: 700; + padding-bottom: 8px; +} +.tox .tox-dialog__table tbody tr { + border-bottom: 1px solid #000; +} +.tox .tox-dialog__table tbody tr:last-child { + border-bottom: none; +} +.tox .tox-dialog__table td { + padding-bottom: 8px; + padding-top: 8px; +} +.tox .tox-dialog__popups { + position: absolute; + width: 100%; + z-index: 1100; +} +.tox .tox-dialog__body-iframe { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-iframe .tox-navobj { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2) { + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; +} +.tox .tox-dialog-dock-fadeout { + opacity: 0; + visibility: hidden; +} +.tox .tox-dialog-dock-fadein { + opacity: 1; + visibility: visible; +} +.tox .tox-dialog-dock-transition { + transition: visibility 0s linear 0.3s, opacity 0.3s ease; +} +.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein { + transition-delay: 0s; +} +.tox.tox-platform-ie .tox-dialog-wrap { + position: -ms-device-fixed; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox:not([dir='rtl']) .tox-dialog__body-nav { + margin-right: 0; + } +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox:not([dir='rtl']) .tox-dialog__body-nav-item:not(:first-child) { + margin-left: 8px; + } +} +.tox:not([dir='rtl']) .tox-dialog__footer .tox-dialog__footer-end > *, +.tox:not([dir='rtl']) .tox-dialog__footer .tox-dialog__footer-start > * { + margin-left: 8px; +} +.tox[dir='rtl'] .tox-dialog__body { + text-align: right; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox[dir='rtl'] .tox-dialog__body-nav { + margin-left: 0; + } +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox[dir='rtl'] .tox-dialog__body-nav-item:not(:first-child) { + margin-right: 8px; + } +} +.tox[dir='rtl'] .tox-dialog__footer .tox-dialog__footer-end > *, +.tox[dir='rtl'] .tox-dialog__footer .tox-dialog__footer-start > * { + margin-right: 8px; +} +body.tox-dialog__disable-scroll { + overflow: hidden; +} +.tox .tox-dropzone-container { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dropzone { + align-items: center; + background: #fff; + border: 2px dashed #000; + box-sizing: border-box; + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + min-height: 100px; + padding: 10px; +} +.tox .tox-dropzone p { + color: rgba(255, 255, 255, 0.5); + margin: 0 0 16px 0; +} +.tox .tox-edit-area { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + overflow: hidden; + position: relative; +} +.tox .tox-edit-area__iframe { + background-color: #fff; + border: 0; + box-sizing: border-box; + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; + position: absolute; + width: 100%; +} +.tox.tox-inline-edit-area { + border: 1px dotted #000; +} +.tox .tox-editor-container { + display: flex; + flex: 1 1 auto; + flex-direction: column; + overflow: hidden; +} +.tox .tox-editor-header { + z-index: 1; +} +.tox:not(.tox-tinymce-inline) .tox-editor-header { + box-shadow: none; + transition: box-shadow 0.5s; +} +.tox.tox-tinymce--toolbar-bottom .tox-editor-header, +.tox.tox-tinymce-inline .tox-editor-header { + margin-bottom: -1px; +} +.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header { + background-color: transparent; + box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.25); +} +.tox-editor-dock-fadeout { + opacity: 0; + visibility: hidden; +} +.tox-editor-dock-fadein { + opacity: 1; + visibility: visible; +} +.tox-editor-dock-transition { + transition: visibility 0s linear 0.25s, opacity 0.25s ease; +} +.tox-editor-dock-transition.tox-editor-dock-fadein { + transition-delay: 0s; +} +.tox .tox-control-wrap { + flex: 1; + position: relative; +} +.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid, +.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown, +.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid { + display: none; +} +.tox .tox-control-wrap svg { + display: block; +} +.tox .tox-control-wrap__status-icon-wrap { + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-control-wrap__status-icon-invalid svg { + fill: #c00; +} +.tox .tox-control-wrap__status-icon-unknown svg { + fill: orange; +} +.tox .tox-control-wrap__status-icon-valid svg { + fill: green; +} +.tox:not([dir='rtl']) .tox-control-wrap--status-invalid .tox-textfield, +.tox:not([dir='rtl']) .tox-control-wrap--status-unknown .tox-textfield, +.tox:not([dir='rtl']) .tox-control-wrap--status-valid .tox-textfield { + padding-right: 32px; +} +.tox:not([dir='rtl']) .tox-control-wrap__status-icon-wrap { + right: 4px; +} +.tox[dir='rtl'] .tox-control-wrap--status-invalid .tox-textfield, +.tox[dir='rtl'] .tox-control-wrap--status-unknown .tox-textfield, +.tox[dir='rtl'] .tox-control-wrap--status-valid .tox-textfield { + padding-left: 32px; +} +.tox[dir='rtl'] .tox-control-wrap__status-icon-wrap { + left: 4px; +} +.tox .tox-autocompleter { + max-width: 25em; +} +.tox .tox-autocompleter .tox-menu { + max-width: 25em; +} +.tox .tox-autocompleter .tox-autocompleter-highlight { + font-weight: 700; +} +.tox .tox-color-input { + display: flex; + position: relative; + z-index: 1; +} +.tox .tox-color-input .tox-textfield { + z-index: -1; +} +.tox .tox-color-input span { + border-color: rgba(42, 55, 70, 0.2); + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + height: 24px; + position: absolute; + top: 6px; + width: 24px; +} +.tox .tox-color-input span:focus:not([aria-disabled='true']), +.tox .tox-color-input span:hover:not([aria-disabled='true']) { + border-color: #207ab7; + cursor: pointer; +} +.tox .tox-color-input span::before { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%), + linear-gradient(-45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(255, 255, 255, 0.25) 75%), + linear-gradient(-45deg, transparent 75%, rgba(255, 255, 255, 0.25) 75%); + background-position: 0 0, 0 6px, 6px -6px, -6px 0; + background-size: 12px 12px; + border: 1px solid #2b3b4e; + border-radius: 3px; + box-sizing: border-box; + content: ''; + height: 24px; + left: -1px; + position: absolute; + top: -1px; + width: 24px; + z-index: -1; +} +.tox .tox-color-input span[aria-disabled='true'] { + cursor: not-allowed; +} +.tox:not([dir='rtl']) .tox-color-input .tox-textfield { + padding-left: 36px; +} +.tox:not([dir='rtl']) .tox-color-input span { + left: 6px; +} +.tox[dir='rtl'] .tox-color-input .tox-textfield { + padding-right: 36px; +} +.tox[dir='rtl'] .tox-color-input span { + right: 6px; +} +.tox .tox-label, +.tox .tox-toolbar-label { + color: rgba(255, 255, 255, 0.5); + display: block; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 1.3; + padding: 0 8px 0 0; + text-transform: none; + white-space: nowrap; +} +.tox .tox-toolbar-label { + padding: 0 8px; +} +.tox[dir='rtl'] .tox-label { + padding: 0 0 0 8px; +} +.tox .tox-form { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group { + box-sizing: border-box; + margin-bottom: 4px; +} +.tox .tox-form-group--maximize { + flex: 1; +} +.tox .tox-form__group--error { + color: #c00; +} +.tox .tox-form__group--collection { + display: flex; +} +.tox .tox-form__grid { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; +} +.tox .tox-form__grid--2col > .tox-form__group { + width: calc(50% - (8px / 2)); +} +.tox .tox-form__grid--3col > .tox-form__group { + width: calc(100% / 3 - (8px / 2)); +} +.tox .tox-form__grid--4col > .tox-form__group { + width: calc(25% - (8px / 2)); +} +.tox .tox-form__controls-h-stack { + align-items: center; + display: flex; +} +.tox .tox-form__group--inline { + align-items: center; + display: flex; +} +.tox .tox-form__group--stretched { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-textarea { + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-navobj { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-navobj :nth-child(2) { + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; +} +.tox:not([dir='rtl']) .tox-form__controls-h-stack > :not(:first-child) { + margin-left: 4px; +} +.tox[dir='rtl'] .tox-form__controls-h-stack > :not(:first-child) { + margin-right: 4px; +} +.tox .tox-lock.tox-locked .tox-lock-icon__unlock, +.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock { + display: none; +} +.tox .tox-listboxfield .tox-listbox--select, +.tox .tox-textarea, +.tox .tox-textfield, +.tox .tox-toolbar-textfield { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #2b3b4e; + border-color: #000; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #fff; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 16px; + line-height: 24px; + margin: 0; + min-height: 34px; + outline: 0; + padding: 5px 4.75px; + resize: none; + width: 100%; +} +.tox .tox-textarea[disabled], +.tox .tox-textfield[disabled] { + background-color: #222f3e; + color: rgba(255, 255, 255, 0.85); + cursor: not-allowed; +} +.tox .tox-listboxfield .tox-listbox--select:focus, +.tox .tox-textarea:focus, +.tox .tox-textfield:focus { + background-color: #2b3b4e; + border-color: #207ab7; + box-shadow: none; + outline: 0; +} +.tox .tox-toolbar-textfield { + border-width: 0; + margin-bottom: 3px; + margin-top: 2px; + max-width: 250px; +} +.tox .tox-naked-btn { + background-color: transparent; + border: 0; + border-color: transparent; + box-shadow: unset; + color: #207ab7; + cursor: pointer; + display: block; + margin: 0; + padding: 0; +} +.tox .tox-naked-btn svg { + display: block; + fill: #fff; +} +.tox:not([dir='rtl']) .tox-toolbar-textfield + * { + margin-left: 4px; +} +.tox[dir='rtl'] .tox-toolbar-textfield + * { + margin-right: 4px; +} +.tox .tox-listboxfield { + cursor: pointer; + position: relative; +} +.tox .tox-listboxfield .tox-listbox--select[disabled] { + background-color: #19232e; + color: rgba(255, 255, 255, 0.85); + cursor: not-allowed; +} +.tox .tox-listbox__select-label { + cursor: default; + flex: 1; + margin: 0 4px; +} +.tox .tox-listbox__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; +} +.tox .tox-listbox__select-chevron svg { + fill: #fff; +} +.tox .tox-listboxfield .tox-listbox--select { + align-items: center; + display: flex; +} +.tox:not([dir='rtl']) .tox-listboxfield svg { + right: 8px; +} +.tox[dir='rtl'] .tox-listboxfield svg { + left: 8px; +} +.tox .tox-selectfield { + cursor: pointer; + position: relative; +} +.tox .tox-selectfield select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #2b3b4e; + border-color: #000; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #fff; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 16px; + line-height: 24px; + margin: 0; + min-height: 34px; + outline: 0; + padding: 5px 4.75px; + resize: none; + width: 100%; +} +.tox .tox-selectfield select[disabled] { + background-color: #19232e; + color: rgba(255, 255, 255, 0.85); + cursor: not-allowed; +} +.tox .tox-selectfield select::-ms-expand { + display: none; +} +.tox .tox-selectfield select:focus { + background-color: #2b3b4e; + border-color: #207ab7; + box-shadow: none; + outline: 0; +} +.tox .tox-selectfield svg { + pointer-events: none; + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox:not([dir='rtl']) .tox-selectfield select[size='0'], +.tox:not([dir='rtl']) .tox-selectfield select[size='1'] { + padding-right: 24px; +} +.tox:not([dir='rtl']) .tox-selectfield svg { + right: 8px; +} +.tox[dir='rtl'] .tox-selectfield select[size='0'], +.tox[dir='rtl'] .tox-selectfield select[size='1'] { + padding-left: 24px; +} +.tox[dir='rtl'] .tox-selectfield svg { + left: 8px; +} +.tox .tox-textarea { + -webkit-appearance: textarea; + -moz-appearance: textarea; + appearance: textarea; + white-space: pre-wrap; +} +.tox-fullscreen { + border: 0; + height: 100%; + margin: 0; + overflow: hidden; + -ms-scroll-chaining: none; + overscroll-behavior: none; + padding: 0; + touch-action: pinch-zoom; + width: 100%; +} +.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { + display: none; +} +.tox-shadowhost.tox-fullscreen, +.tox.tox-tinymce.tox-fullscreen { + left: 0; + position: fixed; + top: 0; + z-index: 1200; +} +.tox.tox-tinymce.tox-fullscreen { + background-color: transparent; +} +.tox-fullscreen .tox.tox-tinymce-aux, +.tox-fullscreen ~ .tox.tox-tinymce-aux { + z-index: 1201; +} +.tox .tox-help__more-link { + list-style: none; + margin-top: 1em; +} +.tox .tox-image-tools { + width: 100%; +} +.tox .tox-image-tools__toolbar { + align-items: center; + display: flex; + justify-content: center; +} +.tox .tox-image-tools__image { + background-color: #666; + height: 380px; + overflow: auto; + position: relative; + width: 100%; +} +.tox .tox-image-tools__image, +.tox .tox-image-tools__image + .tox-image-tools__toolbar { + margin-top: 8px; +} +.tox .tox-image-tools__image-bg { + background: url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==); +} +.tox .tox-image-tools__toolbar > .tox-spacer { + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-croprect-block { + background: #000; + opacity: 0.5; + position: absolute; + zoom: 1; +} +.tox .tox-croprect-handle { + border: 2px solid #fff; + height: 20px; + left: 0; + position: absolute; + top: 0; + width: 20px; +} +.tox .tox-croprect-handle-move { + border: 0; + cursor: move; + position: absolute; +} +.tox .tox-croprect-handle-nw { + border-width: 2px 0 0 2px; + cursor: nw-resize; + left: 100px; + margin: -2px 0 0 -2px; + top: 100px; +} +.tox .tox-croprect-handle-ne { + border-width: 2px 2px 0 0; + cursor: ne-resize; + left: 200px; + margin: -2px 0 0 -20px; + top: 100px; +} +.tox .tox-croprect-handle-sw { + border-width: 0 0 2px 2px; + cursor: sw-resize; + left: 100px; + margin: -20px 2px 0 -2px; + top: 200px; +} +.tox .tox-croprect-handle-se { + border-width: 0 2px 2px 0; + cursor: se-resize; + left: 200px; + margin: -20px 0 0 -20px; + top: 200px; +} +.tox:not([dir='rtl']) .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { + margin-left: 8px; +} +.tox:not([dir='rtl']) .tox-image-tools__toolbar > .tox-button + .tox-slider { + margin-left: 32px; +} +.tox:not([dir='rtl']) .tox-image-tools__toolbar > .tox-slider + .tox-button { + margin-left: 32px; +} +.tox[dir='rtl'] .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { + margin-right: 8px; +} +.tox[dir='rtl'] .tox-image-tools__toolbar > .tox-button + .tox-slider { + margin-right: 32px; +} +.tox[dir='rtl'] .tox-image-tools__toolbar > .tox-slider + .tox-button { + margin-right: 32px; +} +.tox .tox-insert-table-picker { + display: flex; + flex-wrap: wrap; + width: 170px; +} +.tox .tox-insert-table-picker > div { + border-color: #000; + border-style: solid; + border-width: 0 1px 1px 0; + box-sizing: border-box; + height: 17px; + width: 17px; +} +.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker { + margin: -4px 0; +} +.tox .tox-insert-table-picker .tox-insert-table-picker__selected { + background-color: rgba(32, 122, 183, 0.5); + border-color: rgba(32, 122, 183, 0.5); +} +.tox .tox-insert-table-picker__label { + color: #fff; + display: block; + font-size: 14px; + padding: 4px; + text-align: center; + width: 100%; +} +.tox:not([dir='rtl']) .tox-insert-table-picker > div:nth-child(10n) { + border-right: 0; +} +.tox[dir='rtl'] .tox-insert-table-picker > div:nth-child(10n + 1) { + border-right: 0; +} +.tox .tox-menu { + background-color: #2b3b4e; + border: 1px solid #000; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(42, 55, 70, 0.1); + display: inline-block; + overflow: hidden; + vertical-align: top; + z-index: 1150; +} +.tox .tox-menu.tox-collection.tox-collection--list { + padding: 0; +} +.tox .tox-menu.tox-collection.tox-collection--toolbar { + padding: 4px; +} +.tox .tox-menu.tox-collection.tox-collection--grid { + padding: 4px; +} +.tox .tox-menu__label blockquote, +.tox .tox-menu__label code, +.tox .tox-menu__label h1, +.tox .tox-menu__label h2, +.tox .tox-menu__label h3, +.tox .tox-menu__label h4, +.tox .tox-menu__label h5, +.tox .tox-menu__label h6, +.tox .tox-menu__label p { + margin: 0; +} +.tox .tox-menubar { + background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23000000'/%3E%3C/svg%3E") + left 0 top 0 #222f3e; + background-color: #222f3e; + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 4px 0 4px; +} +.tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar { + border-top: 1px solid #000; +} +.tox .tox-mbtn { + align-items: center; + background: 0 0; + border: 0; + border-radius: 3px; + box-shadow: none; + color: #fff; + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: 400; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: 0; + overflow: hidden; + padding: 0 4px; + text-transform: none; + width: auto; +} +.tox .tox-mbtn[disabled] { + background-color: transparent; + border: 0; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; +} +.tox .tox-mbtn:focus:not(:disabled) { + background: #4a5562; + border: 0; + box-shadow: none; + color: #fff; +} +.tox .tox-mbtn--active { + background: #757d87; + border: 0; + box-shadow: none; + color: #fff; +} +.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) { + background: #4a5562; + border: 0; + box-shadow: none; + color: #fff; +} +.tox .tox-mbtn__select-label { + cursor: default; + font-weight: 400; + margin: 0 4px; +} +.tox .tox-mbtn[disabled] .tox-mbtn__select-label { + cursor: not-allowed; +} +.tox .tox-mbtn__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; + display: none; +} +.tox .tox-notification { + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + display: -ms-grid; + display: grid; + font-size: 14px; + font-weight: 400; + -ms-grid-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + grid-template-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + margin-top: 4px; + opacity: 0; + padding: 4px; + transition: transform 0.1s ease-in, opacity 150ms ease-in; +} +.tox .tox-notification p { + font-size: 14px; + font-weight: 400; +} +.tox .tox-notification a { + cursor: pointer; + text-decoration: underline; +} +.tox .tox-notification--in { + opacity: 1; +} +.tox .tox-notification--success { + background-color: #e4eeda; + border-color: #d7e6c8; + color: #fff; +} +.tox .tox-notification--success p { + color: #fff; +} +.tox .tox-notification--success a { + color: #547831; +} +.tox .tox-notification--success svg { + fill: #fff; +} +.tox .tox-notification--error { + background-color: #f8dede; + border-color: #f2bfbf; + color: #fff; +} +.tox .tox-notification--error p { + color: #fff; +} +.tox .tox-notification--error a { + color: #c00; +} +.tox .tox-notification--error svg { + fill: #fff; +} +.tox .tox-notification--warn, +.tox .tox-notification--warning { + background-color: #fffaea; + border-color: #ffe89d; + color: #fff; +} +.tox .tox-notification--warn p, +.tox .tox-notification--warning p { + color: #fff; +} +.tox .tox-notification--warn a, +.tox .tox-notification--warning a { + color: #fff; +} +.tox .tox-notification--warn svg, +.tox .tox-notification--warning svg { + fill: #fff; +} +.tox .tox-notification--info { + background-color: #d9edf7; + border-color: #779ecb; + color: #fff; +} +.tox .tox-notification--info p { + color: #fff; +} +.tox .tox-notification--info a { + color: #fff; +} +.tox .tox-notification--info svg { + fill: #fff; +} +.tox .tox-notification__body { + -ms-grid-row-align: center; + align-self: center; + color: #fff; + font-size: 14px; + -ms-grid-column-span: 1; + grid-column-end: 3; + -ms-grid-column: 2; + grid-column-start: 2; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + text-align: center; + white-space: normal; + word-break: break-all; + word-break: break-word; +} +.tox .tox-notification__body > * { + margin: 0; +} +.tox .tox-notification__body > * + * { + margin-top: 1rem; +} +.tox .tox-notification__icon { + -ms-grid-row-align: center; + align-self: center; + -ms-grid-column-span: 1; + grid-column-end: 2; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + -ms-grid-column-align: end; + justify-self: end; +} +.tox .tox-notification__icon svg { + display: block; +} +.tox .tox-notification__dismiss { + -ms-grid-row-align: start; + align-self: start; + -ms-grid-column-span: 1; + grid-column-end: 4; + -ms-grid-column: 3; + grid-column-start: 3; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + -ms-grid-column-align: end; + justify-self: end; +} +.tox .tox-notification .tox-progress-bar { + -ms-grid-column-span: 3; + grid-column-end: 4; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row-span: 1; + grid-row-end: 3; + -ms-grid-row: 2; + grid-row-start: 2; + -ms-grid-column-align: center; + justify-self: center; +} +.tox .tox-pop { + display: inline-block; + position: relative; +} +.tox .tox-pop--resizing { + transition: width 0.1s ease; +} +.tox .tox-pop--resizing .tox-toolbar, +.tox .tox-pop--resizing .tox-toolbar__group { + flex-wrap: nowrap; +} +.tox .tox-pop--transition { + transition: 0.15s ease; + transition-property: left, right, top, bottom; +} +.tox .tox-pop--transition::after, +.tox .tox-pop--transition::before { + transition: all 0.15s, visibility 0s, opacity 75ms ease 75ms; +} +.tox .tox-pop__dialog { + background-color: #222f3e; + border: 1px solid #000; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + min-width: 0; + overflow: hidden; +} +.tox .tox-pop__dialog > :not(.tox-toolbar) { + margin: 4px 4px 4px 8px; +} +.tox .tox-pop__dialog .tox-toolbar { + background-color: transparent; + margin-bottom: -1px; +} +.tox .tox-pop::after, +.tox .tox-pop::before { + border-style: solid; + content: ''; + display: block; + height: 0; + opacity: 1; + position: absolute; + width: 0; +} +.tox .tox-pop.tox-pop--inset::after, +.tox .tox-pop.tox-pop--inset::before { + opacity: 0; + transition: all 0s 0.15s, visibility 0s, opacity 75ms ease; +} +.tox .tox-pop.tox-pop--bottom::after, +.tox .tox-pop.tox-pop--bottom::before { + left: 50%; + top: 100%; +} +.tox .tox-pop.tox-pop--bottom::after { + border-color: #222f3e transparent transparent transparent; + border-width: 8px; + margin-left: -8px; + margin-top: -1px; +} +.tox .tox-pop.tox-pop--bottom::before { + border-color: #000 transparent transparent transparent; + border-width: 9px; + margin-left: -9px; +} +.tox .tox-pop.tox-pop--top::after, +.tox .tox-pop.tox-pop--top::before { + left: 50%; + top: 0; + transform: translateY(-100%); +} +.tox .tox-pop.tox-pop--top::after { + border-color: transparent transparent #222f3e transparent; + border-width: 8px; + margin-left: -8px; + margin-top: 1px; +} +.tox .tox-pop.tox-pop--top::before { + border-color: transparent transparent #000 transparent; + border-width: 9px; + margin-left: -9px; +} +.tox .tox-pop.tox-pop--left::after, +.tox .tox-pop.tox-pop--left::before { + left: 0; + top: calc(50% - 1px); + transform: translateY(-50%); +} +.tox .tox-pop.tox-pop--left::after { + border-color: transparent #222f3e transparent transparent; + border-width: 8px; + margin-left: -15px; +} +.tox .tox-pop.tox-pop--left::before { + border-color: transparent #000 transparent transparent; + border-width: 10px; + margin-left: -19px; +} +.tox .tox-pop.tox-pop--right::after, +.tox .tox-pop.tox-pop--right::before { + left: 100%; + top: calc(50% + 1px); + transform: translateY(-50%); +} +.tox .tox-pop.tox-pop--right::after { + border-color: transparent transparent transparent #222f3e; + border-width: 8px; + margin-left: -1px; +} +.tox .tox-pop.tox-pop--right::before { + border-color: transparent transparent transparent #000; + border-width: 10px; + margin-left: -1px; +} +.tox .tox-pop.tox-pop--align-left::after, +.tox .tox-pop.tox-pop--align-left::before { + left: 20px; +} +.tox .tox-pop.tox-pop--align-right::after, +.tox .tox-pop.tox-pop--align-right::before { + left: calc(100% - 20px); +} +.tox .tox-sidebar-wrap { + display: flex; + flex-direction: row; + flex-grow: 1; + -ms-flex-preferred-size: 0; + min-height: 0; +} +.tox .tox-sidebar { + background-color: #222f3e; + display: flex; + flex-direction: row; + justify-content: flex-end; +} +.tox .tox-sidebar__slider { + display: flex; + overflow: hidden; +} +.tox .tox-sidebar__pane-container { + display: flex; +} +.tox .tox-sidebar__pane { + display: flex; +} +.tox .tox-sidebar--sliding-closed { + opacity: 0; +} +.tox .tox-sidebar--sliding-open { + opacity: 1; +} +.tox .tox-sidebar--sliding-growing, +.tox .tox-sidebar--sliding-shrinking { + transition: width 0.5s ease, opacity 0.5s ease; +} +.tox .tox-selector { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + display: inline-block; + height: 10px; + position: absolute; + width: 10px; +} +.tox.tox-platform-touch .tox-selector { + height: 12px; + width: 12px; +} +.tox .tox-slider { + align-items: center; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + height: 24px; + justify-content: center; + position: relative; +} +.tox .tox-slider__rail { + background-color: transparent; + border: 1px solid #000; + border-radius: 3px; + height: 10px; + min-width: 120px; + width: 100%; +} +.tox .tox-slider__handle { + background-color: #207ab7; + border: 2px solid #185d8c; + border-radius: 3px; + box-shadow: none; + height: 24px; + left: 50%; + position: absolute; + top: 50%; + transform: translateX(-50%) translateY(-50%); + width: 14px; +} +.tox .tox-source-code { + overflow: auto; +} +.tox .tox-spinner { + display: flex; +} +.tox .tox-spinner > div { + animation: tam-bouncing-dots 1.5s ease-in-out 0s infinite both; + background-color: rgba(255, 255, 255, 0.5); + border-radius: 100%; + height: 8px; + width: 8px; +} +.tox .tox-spinner > div:nth-child(1) { + animation-delay: -0.32s; +} +.tox .tox-spinner > div:nth-child(2) { + animation-delay: -0.16s; +} +@keyframes tam-bouncing-dots { + 0%, + 100%, + 80% { + transform: scale(0); + } + 40% { + transform: scale(1); + } +} +.tox:not([dir='rtl']) .tox-spinner > div:not(:first-child) { + margin-left: 4px; +} +.tox[dir='rtl'] .tox-spinner > div:not(:first-child) { + margin-right: 4px; +} +.tox .tox-statusbar { + align-items: center; + background-color: #222f3e; + border-top: 1px solid #000; + color: #fff; + display: flex; + flex: 0 0 auto; + font-size: 12px; + font-weight: 400; + height: 18px; + overflow: hidden; + padding: 0 8px; + position: relative; + text-transform: uppercase; +} +.tox .tox-statusbar__text-container { + display: flex; + flex: 1 1 auto; + justify-content: flex-end; + overflow: hidden; +} +.tox .tox-statusbar__path { + display: flex; + flex: 1 1 auto; + margin-right: auto; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.tox .tox-statusbar__path > * { + display: inline; + white-space: nowrap; +} +.tox .tox-statusbar__wordcount { + flex: 0 0 auto; + margin-left: 1ch; +} +.tox .tox-statusbar a, +.tox .tox-statusbar__path-item, +.tox .tox-statusbar__wordcount { + color: #fff; + text-decoration: none; +} +.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled='true']) { + cursor: pointer; + text-decoration: underline; +} +.tox .tox-statusbar__resize-handle { + align-items: flex-end; + align-self: stretch; + cursor: nwse-resize; + display: flex; + flex: 0 0 auto; + justify-content: flex-end; + margin-left: auto; + margin-right: -8px; + padding-left: 1ch; +} +.tox .tox-statusbar__resize-handle svg { + display: block; + fill: #fff; +} +.tox .tox-statusbar__resize-handle:focus svg { + background-color: #4a5562; + border-radius: 1px; + box-shadow: 0 0 0 2px #4a5562; +} +.tox:not([dir='rtl']) .tox-statusbar__path > * { + margin-right: 4px; +} +.tox:not([dir='rtl']) .tox-statusbar__branding { + margin-left: 1ch; +} +.tox[dir='rtl'] .tox-statusbar { + flex-direction: row-reverse; +} +.tox[dir='rtl'] .tox-statusbar__path > * { + margin-left: 4px; +} +.tox .tox-throbber { + z-index: 1299; +} +.tox .tox-throbber__busy-spinner { + align-items: center; + background-color: rgba(34, 47, 62, 0.6); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; +} +.tox .tox-tbtn { + align-items: center; + background: 0 0; + border: 0; + border-radius: 3px; + box-shadow: none; + color: #fff; + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: 400; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: 0; + overflow: hidden; + padding: 0; + text-transform: none; + width: 34px; +} +.tox .tox-tbtn svg { + display: block; + fill: #fff; +} +.tox .tox-tbtn.tox-tbtn-more { + padding-left: 5px; + padding-right: 5px; + width: inherit; +} +.tox .tox-tbtn:focus { + background: #4a5562; + border: 0; + box-shadow: none; +} +.tox .tox-tbtn:hover { + background: #4a5562; + border: 0; + box-shadow: none; + color: #fff; +} +.tox .tox-tbtn:hover svg { + fill: #fff; +} +.tox .tox-tbtn:active { + background: #757d87; + border: 0; + box-shadow: none; + color: #fff; +} +.tox .tox-tbtn:active svg { + fill: #fff; +} +.tox .tox-tbtn--disabled, +.tox .tox-tbtn--disabled:hover, +.tox .tox-tbtn:disabled, +.tox .tox-tbtn:disabled:hover { + background: 0 0; + border: 0; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; +} +.tox .tox-tbtn--disabled svg, +.tox .tox-tbtn--disabled:hover svg, +.tox .tox-tbtn:disabled svg, +.tox .tox-tbtn:disabled:hover svg { + fill: rgba(255, 255, 255, 0.5); +} +.tox .tox-tbtn--enabled, +.tox .tox-tbtn--enabled:hover { + background: #757d87; + border: 0; + box-shadow: none; + color: #fff; +} +.tox .tox-tbtn--enabled:hover > *, +.tox .tox-tbtn--enabled > * { + transform: none; +} +.tox .tox-tbtn--enabled svg, +.tox .tox-tbtn--enabled:hover svg { + fill: #fff; +} +.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) { + color: #fff; +} +.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg { + fill: #fff; +} +.tox .tox-tbtn:active > * { + transform: none; +} +.tox .tox-tbtn--md { + height: 51px; + width: 51px; +} +.tox .tox-tbtn--lg { + flex-direction: column; + height: 68px; + width: 68px; +} +.tox .tox-tbtn--return { + -ms-grid-row-align: stretch; + align-self: stretch; + height: unset; + width: 16px; +} +.tox .tox-tbtn--labeled { + padding: 0 4px; + width: unset; +} +.tox .tox-tbtn__vlabel { + display: block; + font-size: 10px; + font-weight: 400; + letter-spacing: -0.025em; + margin-bottom: 4px; + white-space: nowrap; +} +.tox .tox-tbtn--select { + margin: 2px 0 3px 0; + padding: 0 4px; + width: auto; +} +.tox .tox-tbtn__select-label { + cursor: default; + font-weight: 400; + margin: 0 4px; +} +.tox .tox-tbtn__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; +} +.tox .tox-tbtn__select-chevron svg { + fill: rgba(255, 255, 255, 0.5); +} +.tox .tox-tbtn--bespoke .tox-tbtn__select-label { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 7em; +} +.tox .tox-split-button { + border: 0; + border-radius: 3px; + box-sizing: border-box; + display: flex; + margin: 2px 0 3px 0; + overflow: hidden; +} +.tox .tox-split-button:hover { + box-shadow: 0 0 0 1px #4a5562 inset; +} +.tox .tox-split-button:focus { + background: #4a5562; + box-shadow: none; + color: #fff; +} +.tox .tox-split-button > * { + border-radius: 0; +} +.tox .tox-split-button__chevron { + width: 16px; +} +.tox .tox-split-button__chevron svg { + fill: rgba(255, 255, 255, 0.5); +} +.tox .tox-split-button .tox-tbtn { + margin: 0; +} +.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child { + width: 30px; +} +.tox.tox-platform-touch .tox-split-button__chevron { + width: 20px; +} +.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus, +.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover, +.tox .tox-split-button.tox-tbtn--disabled:focus, +.tox .tox-split-button.tox-tbtn--disabled:hover { + background: 0 0; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); +} +.tox .tox-toolbar-overlord { + background-color: #222f3e; +} +.tox .tox-toolbar, +.tox .tox-toolbar__overflow, +.tox .tox-toolbar__primary { + background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23000000'/%3E%3C/svg%3E") + left 0 top 0 #222f3e; + background-color: #222f3e; + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 0; +} +.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed { + height: 0; + opacity: 0; + padding-bottom: 0; + padding-top: 0; + visibility: hidden; +} +.tox .tox-toolbar__overflow--growing { + transition: height 0.3s ease, opacity 0.2s linear 0.1s; +} +.tox .tox-toolbar__overflow--shrinking { + transition: opacity 0.3s ease, height 0.2s linear 0.1s, visibility 0s linear 0.3s; +} +.tox .tox-menubar + .tox-toolbar, +.tox .tox-menubar + .tox-toolbar-overlord .tox-toolbar__primary { + border-top: 1px solid #000; + margin-top: -1px; +} +.tox .tox-toolbar--scrolling { + flex-wrap: nowrap; + overflow-x: auto; +} +.tox .tox-pop .tox-toolbar { + border-width: 0; +} +.tox .tox-toolbar--no-divider { + background-image: none; +} +.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary, +.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child { + border-top: 1px solid #000; +} +.tox.tox-tinymce-aux .tox-toolbar__overflow { + background-color: #222f3e; + border: 1px solid #000; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); +} +.tox .tox-toolbar__group { + align-items: center; + display: flex; + flex-wrap: wrap; + margin: 0 0; + padding: 0 4px 0 4px; +} +.tox .tox-toolbar__group--pull-right { + margin-left: auto; +} +.tox .tox-toolbar--scrolling .tox-toolbar__group { + flex-shrink: 0; + flex-wrap: nowrap; +} +.tox:not([dir='rtl']) .tox-toolbar__group:not(:last-of-type) { + border-right: 1px solid #000; +} +.tox[dir='rtl'] .tox-toolbar__group:not(:last-of-type) { + border-left: 1px solid #000; +} +.tox .tox-tooltip { + display: inline-block; + padding: 8px; + position: relative; +} +.tox .tox-tooltip__body { + background-color: #3d546f; + border-radius: 3px; + box-shadow: 0 2px 4px rgba(42, 55, 70, 0.3); + color: rgba(255, 255, 255, 0.75); + font-size: 14px; + font-style: normal; + font-weight: 400; + padding: 4px 8px; + text-transform: none; +} +.tox .tox-tooltip__arrow { + position: absolute; +} +.tox .tox-tooltip--down .tox-tooltip__arrow { + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-top: 8px solid #3d546f; + bottom: 0; + left: 50%; + position: absolute; + transform: translateX(-50%); +} +.tox .tox-tooltip--up .tox-tooltip__arrow { + border-bottom: 8px solid #3d546f; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + left: 50%; + position: absolute; + top: 0; + transform: translateX(-50%); +} +.tox .tox-tooltip--right .tox-tooltip__arrow { + border-bottom: 8px solid transparent; + border-left: 8px solid #3d546f; + border-top: 8px solid transparent; + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-tooltip--left .tox-tooltip__arrow { + border-bottom: 8px solid transparent; + border-right: 8px solid #3d546f; + border-top: 8px solid transparent; + left: 0; + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-well { + border: 1px solid #000; + border-radius: 3px; + padding: 8px; + width: 100%; +} +.tox .tox-well > :first-child { + margin-top: 0; +} +.tox .tox-well > :last-child { + margin-bottom: 0; +} +.tox .tox-well > :only-child { + margin: 0; +} +.tox .tox-custom-editor { + border: 1px solid #000; + border-radius: 3px; + display: flex; + flex: 1; + position: relative; +} +.tox .tox-dialog-loading::before { + background-color: rgba(0, 0, 0, 0.5); + content: ''; + height: 100%; + position: absolute; + width: 100%; + z-index: 1000; +} +.tox .tox-tab { + cursor: pointer; +} +.tox .tox-dialog__content-js { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-content .tox-collection { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-image-tools-edit-panel { + height: 60px; +} +.tox .tox-image-tools__sidebar { + height: 60px; +} diff --git a/public/flow/tinymce/skins/ui/oxide-dark/skin.mobile.css b/public/flow/tinymce/skins/ui/oxide-dark/skin.mobile.css index 875721a..8f19e17 100644 --- a/public/flow/tinymce/skins/ui/oxide-dark/skin.mobile.css +++ b/public/flow/tinymce/skins/ui/oxide-dark/skin.mobile.css @@ -6,668 +6,826 @@ */ /* RESET all the things! */ .tinymce-mobile-outer-container { - all: initial; - display: block; + all: initial; + display: block; } .tinymce-mobile-outer-container * { - border: 0; - box-sizing: initial; - cursor: inherit; - float: none; - line-height: 1; - margin: 0; - outline: 0; - padding: 0; - -webkit-tap-highlight-color: transparent; - /* TBIO-3691, stop the gray flicker on touch. */ - text-shadow: none; - white-space: nowrap; + border: 0; + box-sizing: initial; + cursor: inherit; + float: none; + line-height: 1; + margin: 0; + outline: 0; + padding: 0; + -webkit-tap-highlight-color: transparent; + /* TBIO-3691, stop the gray flicker on touch. */ + text-shadow: none; + white-space: nowrap; } .tinymce-mobile-icon-arrow-back::before { - content: "\e5cd"; + content: '\e5cd'; } .tinymce-mobile-icon-image::before { - content: "\e412"; + content: '\e412'; } .tinymce-mobile-icon-cancel-circle::before { - content: "\e5c9"; + content: '\e5c9'; } .tinymce-mobile-icon-full-dot::before { - content: "\e061"; + content: '\e061'; } .tinymce-mobile-icon-align-center::before { - content: "\e234"; + content: '\e234'; } .tinymce-mobile-icon-align-left::before { - content: "\e236"; + content: '\e236'; } .tinymce-mobile-icon-align-right::before { - content: "\e237"; + content: '\e237'; } .tinymce-mobile-icon-bold::before { - content: "\e238"; + content: '\e238'; } .tinymce-mobile-icon-italic::before { - content: "\e23f"; + content: '\e23f'; } .tinymce-mobile-icon-unordered-list::before { - content: "\e241"; + content: '\e241'; } .tinymce-mobile-icon-ordered-list::before { - content: "\e242"; + content: '\e242'; } .tinymce-mobile-icon-font-size::before { - content: "\e245"; + content: '\e245'; } .tinymce-mobile-icon-underline::before { - content: "\e249"; + content: '\e249'; } .tinymce-mobile-icon-link::before { - content: "\e157"; + content: '\e157'; } .tinymce-mobile-icon-unlink::before { - content: "\eca2"; + content: '\eca2'; } .tinymce-mobile-icon-color::before { - content: "\e891"; + content: '\e891'; } .tinymce-mobile-icon-previous::before { - content: "\e314"; + content: '\e314'; } .tinymce-mobile-icon-next::before { - content: "\e315"; + content: '\e315'; } .tinymce-mobile-icon-large-font::before, .tinymce-mobile-icon-style-formats::before { - content: "\e264"; + content: '\e264'; } .tinymce-mobile-icon-undo::before { - content: "\e166"; + content: '\e166'; } .tinymce-mobile-icon-redo::before { - content: "\e15a"; + content: '\e15a'; } .tinymce-mobile-icon-removeformat::before { - content: "\e239"; + content: '\e239'; } .tinymce-mobile-icon-small-font::before { - content: "\e906"; + content: '\e906'; } .tinymce-mobile-icon-readonly-back::before, .tinymce-mobile-format-matches::after { - content: "\e5ca"; + content: '\e5ca'; } .tinymce-mobile-icon-small-heading::before { - content: "small"; + content: 'small'; } .tinymce-mobile-icon-large-heading::before { - content: "large"; + content: 'large'; } .tinymce-mobile-icon-small-heading::before, .tinymce-mobile-icon-large-heading::before { - font-family: sans-serif; - font-size: 80%; + font-family: sans-serif; + font-size: 80%; } .tinymce-mobile-mask-edit-icon::before { - content: "\e254"; + content: '\e254'; } .tinymce-mobile-icon-back::before { - content: "\e5c4"; + content: '\e5c4'; } .tinymce-mobile-icon-heading::before { - /* TODO: Translate */ - content: "Headings"; - font-family: sans-serif; - font-size: 80%; - font-weight: bold; + /* TODO: Translate */ + content: 'Headings'; + font-family: sans-serif; + font-size: 80%; + font-weight: bold; } .tinymce-mobile-icon-h1::before { - content: "H1"; - font-weight: bold; + content: 'H1'; + font-weight: bold; } .tinymce-mobile-icon-h2::before { - content: "H2"; - font-weight: bold; + content: 'H2'; + font-weight: bold; } .tinymce-mobile-icon-h3::before { - content: "H3"; - font-weight: bold; + content: 'H3'; + font-weight: bold; } .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask { - align-items: center; - display: flex; - justify-content: center; - background: rgba(51, 51, 51, 0.5); - height: 100%; - position: absolute; - top: 0; - width: 100%; + align-items: center; + display: flex; + justify-content: center; + background: rgba(51, 51, 51, 0.5); + height: 100%; + position: absolute; + top: 0; + width: 100%; } .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container { - align-items: center; - border-radius: 50%; - display: flex; - flex-direction: column; - font-family: sans-serif; - font-size: 1em; - justify-content: space-between; + align-items: center; + border-radius: 50%; + display: flex; + flex-direction: column; + font-family: sans-serif; + font-size: 1em; + justify-content: space-between; } .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .mixin-menu-item { - align-items: center; - display: flex; - justify-content: center; - border-radius: 50%; - height: 2.1em; - width: 2.1em; + align-items: center; + display: flex; + justify-content: center; + border-radius: 50%; + height: 2.1em; + width: 2.1em; } .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section { - align-items: center; - display: flex; - justify-content: center; - flex-direction: column; - font-size: 1em; + align-items: center; + display: flex; + justify-content: center; + flex-direction: column; + font-size: 1em; } -@media only screen and (min-device-width:700px) { - .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section { - font-size: 1.2em; - } +@media only screen and (min-device-width: 700px) { + .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section { + font-size: 1.2em; + } } -.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon { - align-items: center; - display: flex; - justify-content: center; - border-radius: 50%; - height: 2.1em; - width: 2.1em; - background-color: white; - color: #207ab7; +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section + .tinymce-mobile-mask-tap-icon { + align-items: center; + display: flex; + justify-content: center; + border-radius: 50%; + height: 2.1em; + width: 2.1em; + background-color: white; + color: #207ab7; } -.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon::before { - content: "\e900"; - font-family: 'tinymce-mobile', sans-serif; +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section + .tinymce-mobile-mask-tap-icon::before { + content: '\e900'; + font-family: 'tinymce-mobile', sans-serif; } -.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section:not(.tinymce-mobile-mask-tap-icon-selected) .tinymce-mobile-mask-tap-icon { - z-index: 2; +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section:not(.tinymce-mobile-mask-tap-icon-selected) + .tinymce-mobile-mask-tap-icon { + z-index: 2; } .tinymce-mobile-android-container.tinymce-mobile-android-maximized { - background: #ffffff; - border: none; - bottom: 0; - display: flex; - flex-direction: column; - left: 0; - position: fixed; - right: 0; - top: 0; + background: #ffffff; + border: none; + bottom: 0; + display: flex; + flex-direction: column; + left: 0; + position: fixed; + right: 0; + top: 0; } .tinymce-mobile-android-container:not(.tinymce-mobile-android-maximized) { - position: relative; + position: relative; } .tinymce-mobile-android-container .tinymce-mobile-editor-socket { - display: flex; - flex-grow: 1; + display: flex; + flex-grow: 1; } .tinymce-mobile-android-container .tinymce-mobile-editor-socket iframe { - display: flex !important; - flex-grow: 1; - height: auto !important; + display: flex !important; + flex-grow: 1; + height: auto !important; } .tinymce-mobile-android-scroll-reload { - overflow: hidden; + overflow: hidden; } :not(.tinymce-mobile-readonly-mode) > .tinymce-mobile-android-selection-context-toolbar { - margin-top: 23px; + margin-top: 23px; } .tinymce-mobile-toolstrip { - background: #fff; - display: flex; - flex: 0 0 auto; - z-index: 1; + background: #fff; + display: flex; + flex: 0 0 auto; + z-index: 1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar { - align-items: center; - background-color: #fff; - border-bottom: 1px solid #cccccc; - display: flex; - flex: 1; - height: 2.5em; - width: 100%; - /* Make it no larger than the toolstrip, so that it needs to scroll */ + align-items: center; + background-color: #fff; + border-bottom: 1px solid #cccccc; + display: flex; + flex: 1; + height: 2.5em; + width: 100%; + /* Make it no larger than the toolstrip, so that it needs to scroll */ } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group { - align-items: center; - display: flex; - height: 100%; - flex-shrink: 1; + align-items: center; + display: flex; + height: 100%; + flex-shrink: 1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group > div { - align-items: center; - display: flex; - height: 100%; - flex: 1; + align-items: center; + display: flex; + height: 100%; + flex: 1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-exit-container { - background: #f44336; + background: #f44336; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group { - flex-grow: 1; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group { + flex-grow: 1; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item { - padding-left: 0.5em; - padding-right: 0.5em; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item { + padding-left: 0.5em; + padding-right: 0.5em; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button { - align-items: center; - display: flex; - height: 80%; - margin-left: 2px; - margin-right: 2px; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button { + align-items: center; + display: flex; + height: 80%; + margin-left: 2px; + margin-right: 2px; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected { - background: #c8cbcf; - color: #cccccc; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected { + background: #c8cbcf; + color: #cccccc; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:first-of-type, .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:last-of-type { - background: #207ab7; - color: #eceff1; + background: #207ab7; + color: #eceff1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar { - /* Note, this file is imported inside .tinymce-mobile-context-toolbar, so that prefix is on everything here. */ + /* Note, this file is imported inside .tinymce-mobile-context-toolbar, so that prefix is on everything here. */ } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group { - align-items: center; - display: flex; - height: 100%; - flex: 1; - padding-bottom: 0.4em; - padding-top: 0.4em; - /* Make any buttons appearing on the left and right display in the centre (e.g. color edges) */ - /* For widgets like the colour picker, use the whole height */ + align-items: center; + display: flex; + height: 100%; + flex: 1; + padding-bottom: 0.4em; + padding-top: 0.4em; + /* Make any buttons appearing on the left and right display in the centre (e.g. color edges) */ + /* For widgets like the colour picker, use the whole height */ } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog { - display: flex; - min-height: 1.5em; - overflow: hidden; - padding-left: 0; - padding-right: 0; - position: relative; - width: 100%; + display: flex; + min-height: 1.5em; + overflow: hidden; + padding-left: 0; + padding-right: 0; + position: relative; + width: 100%; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain { - display: flex; - height: 100%; - transition: left cubic-bezier(0.4, 0, 1, 1) 0.15s; - width: 100%; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain { + display: flex; + height: 100%; + transition: left cubic-bezier(0.4, 0, 1, 1) 0.15s; + width: 100%; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen { - display: flex; - flex: 0 0 auto; - justify-content: space-between; - width: 100%; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen { + display: flex; + flex: 0 0 auto; + justify-content: space-between; + width: 100%; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen input { - font-family: Sans-serif; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + input { + font-family: Sans-serif; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container { - display: flex; - flex-grow: 1; - position: relative; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-input-container { + display: flex; + flex-grow: 1; + position: relative; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container .tinymce-mobile-input-container-x { - -ms-grid-row-align: center; - align-self: center; - background: inherit; - border: none; - border-radius: 50%; - color: #888; - font-size: 0.6em; - font-weight: bold; - height: 100%; - padding-right: 2px; - position: absolute; - right: 0; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-input-container + .tinymce-mobile-input-container-x { + -ms-grid-row-align: center; + align-self: center; + background: inherit; + border: none; + border-radius: 50%; + color: #888; + font-size: 0.6em; + font-weight: bold; + height: 100%; + padding-right: 2px; + position: absolute; + right: 0; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container.tinymce-mobile-input-container-empty .tinymce-mobile-input-container-x { - display: none; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-input-container.tinymce-mobile-input-container-empty + .tinymce-mobile-input-container-x { + display: none; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous, -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next { - align-items: center; - display: flex; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-previous, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-next { + align-items: center; + display: flex; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous::before, -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next::before { - align-items: center; - display: flex; - font-weight: bold; - height: 100%; - padding-left: 0.5em; - padding-right: 0.5em; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-previous::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-next::before { + align-items: center; + display: flex; + font-weight: bold; + height: 100%; + padding-left: 0.5em; + padding-right: 0.5em; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous.tinymce-mobile-toolbar-navigation-disabled::before, -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next.tinymce-mobile-toolbar-navigation-disabled::before { - visibility: hidden; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-previous.tinymce-mobile-toolbar-navigation-disabled::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-next.tinymce-mobile-toolbar-navigation-disabled::before { + visibility: hidden; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item { - color: #cccccc; - font-size: 10px; - line-height: 10px; - margin: 0 2px; - padding-top: 3px; + color: #cccccc; + font-size: 10px; + line-height: 10px; + margin: 0 2px; + padding-top: 3px; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item.tinymce-mobile-dot-active { - color: #c8cbcf; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-dot-item.tinymce-mobile-dot-active { + color: #c8cbcf; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-font::before, -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-heading::before { - margin-left: 0.5em; - margin-right: 0.9em; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-large-font::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-large-heading::before { + margin-left: 0.5em; + margin-right: 0.9em; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-font::before, -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-heading::before { - margin-left: 0.9em; - margin-right: 0.5em; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-small-font::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-small-heading::before { + margin-left: 0.9em; + margin-right: 0.5em; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider { - display: flex; - flex: 1; - margin-left: 0; - margin-right: 0; - padding: 0.28em 0; - position: relative; + display: flex; + flex: 1; + margin-left: 0; + margin-right: 0; + padding: 0.28em 0; + position: relative; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container { - align-items: center; - display: flex; - flex-grow: 1; - height: 100%; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-size-container { + align-items: center; + display: flex; + flex-grow: 1; + height: 100%; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container .tinymce-mobile-slider-size-line { - background: #cccccc; - display: flex; - flex: 1; - height: 0.2em; - margin-bottom: 0.3em; - margin-top: 0.3em; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-size-container + .tinymce-mobile-slider-size-line { + background: #cccccc; + display: flex; + flex: 1; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container { - padding-left: 2em; - padding-right: 2em; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container { + padding-left: 2em; + padding-right: 2em; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container { - align-items: center; - display: flex; - flex-grow: 1; - height: 100%; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-slider-gradient-container { + align-items: center; + display: flex; + flex-grow: 1; + height: 100%; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container .tinymce-mobile-slider-gradient { - background: linear-gradient(to right, hsl(0, 100%, 50%) 0%, hsl(60, 100%, 50%) 17%, hsl(120, 100%, 50%) 33%, hsl(180, 100%, 50%) 50%, hsl(240, 100%, 50%) 67%, hsl(300, 100%, 50%) 83%, hsl(0, 100%, 50%) 100%); - display: flex; - flex: 1; - height: 0.2em; - margin-bottom: 0.3em; - margin-top: 0.3em; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-slider-gradient-container + .tinymce-mobile-slider-gradient { + background: linear-gradient( + to right, + hsl(0, 100%, 50%) 0%, + hsl(60, 100%, 50%) 17%, + hsl(120, 100%, 50%) 33%, + hsl(180, 100%, 50%) 50%, + hsl(240, 100%, 50%) 67%, + hsl(300, 100%, 50%) 83%, + hsl(0, 100%, 50%) 100% + ); + display: flex; + flex: 1; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-black { - /* Not part of theming */ - background: black; - height: 0.2em; - margin-bottom: 0.3em; - margin-top: 0.3em; - width: 1.2em; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-hue-slider-black { + /* Not part of theming */ + background: black; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; + width: 1.2em; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-white { - /* Not part of theming */ - background: white; - height: 0.2em; - margin-bottom: 0.3em; - margin-top: 0.3em; - width: 1.2em; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-hue-slider-white { + /* Not part of theming */ + background: white; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; + width: 1.2em; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb { - /* vertically centering trick (margin: auto, top: 0, bottom: 0). On iOS and Safari, if you leave +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-thumb { + /* vertically centering trick (margin: auto, top: 0, bottom: 0). On iOS and Safari, if you leave * out these values, then it shows the thumb at the top of the spectrum. This is probably because it is * absolutely positioned with only a left value, and not a top. Note, on Chrome it seems to be fine without * this approach. */ - align-items: center; - background-clip: padding-box; - background-color: #455a64; - border: 0.5em solid rgba(136, 136, 136, 0); - border-radius: 3em; - bottom: 0; - color: #fff; - display: flex; - height: 0.5em; - justify-content: center; - left: -10px; - margin: auto; - position: absolute; - top: 0; - transition: border 120ms cubic-bezier(0.39, 0.58, 0.57, 1); - width: 0.5em; + align-items: center; + background-clip: padding-box; + background-color: #455a64; + border: 0.5em solid rgba(136, 136, 136, 0); + border-radius: 3em; + bottom: 0; + color: #fff; + display: flex; + height: 0.5em; + justify-content: center; + left: -10px; + margin: auto; + position: absolute; + top: 0; + transition: border 120ms cubic-bezier(0.39, 0.58, 0.57, 1); + width: 0.5em; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb.tinymce-mobile-thumb-active { - border: 0.5em solid rgba(136, 136, 136, 0.39); +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-thumb.tinymce-mobile-thumb-active { + border: 0.5em solid rgba(136, 136, 136, 0.39); } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper, .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group > div { - align-items: center; - display: flex; - height: 100%; - flex: 1; + align-items: center; + display: flex; + height: 100%; + flex: 1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper { - flex-direction: column; - justify-content: center; + flex-direction: column; + justify-content: center; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item { - align-items: center; - display: flex; + align-items: center; + display: flex; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog) { - height: 100%; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog) { + height: 100%; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-container { - display: flex; + display: flex; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input { - background: #ffffff; - border: none; - border-radius: 0; - color: #455a64; - flex-grow: 1; - font-size: 0.85em; - padding-bottom: 0.1em; - padding-left: 5px; - padding-top: 0.1em; + background: #ffffff; + border: none; + border-radius: 0; + color: #455a64; + flex-grow: 1; + font-size: 0.85em; + padding-bottom: 0.1em; + padding-left: 5px; + padding-top: 0.1em; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::-webkit-input-placeholder { - /* WebKit, Blink, Edge */ - color: #888; + /* WebKit, Blink, Edge */ + color: #888; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::placeholder { - /* WebKit, Blink, Edge */ - color: #888; + /* WebKit, Blink, Edge */ + color: #888; } /* dropup */ .tinymce-mobile-dropup { - background: white; - display: flex; - overflow: hidden; - width: 100%; + background: white; + display: flex; + overflow: hidden; + width: 100%; } .tinymce-mobile-dropup.tinymce-mobile-dropup-shrinking { - transition: height 0.3s ease-out; + transition: height 0.3s ease-out; } .tinymce-mobile-dropup.tinymce-mobile-dropup-growing { - transition: height 0.3s ease-in; + transition: height 0.3s ease-in; } .tinymce-mobile-dropup.tinymce-mobile-dropup-closed { - flex-grow: 0; + flex-grow: 0; } .tinymce-mobile-dropup.tinymce-mobile-dropup-open:not(.tinymce-mobile-dropup-growing) { - flex-grow: 1; + flex-grow: 1; } /* TODO min-height for device size and orientation */ .tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { - min-height: 200px; + min-height: 200px; } @media only screen and (orientation: landscape) { - .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { - min-height: 200px; - } + .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 200px; + } } -@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { - .tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { - min-height: 150px; - } +@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) { + .tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 150px; + } } /* styles menu */ .tinymce-mobile-styles-menu { - font-family: sans-serif; - outline: 4px solid black; - overflow: hidden; - position: relative; - width: 100%; + font-family: sans-serif; + outline: 4px solid black; + overflow: hidden; + position: relative; + width: 100%; } -.tinymce-mobile-styles-menu [role="menu"] { - display: flex; - flex-direction: column; - height: 100%; - position: absolute; - width: 100%; +.tinymce-mobile-styles-menu [role='menu'] { + display: flex; + flex-direction: column; + height: 100%; + position: absolute; + width: 100%; } -.tinymce-mobile-styles-menu [role="menu"].transitioning { - transition: transform 0.5s ease-in-out; +.tinymce-mobile-styles-menu [role='menu'].transitioning { + transition: transform 0.5s ease-in-out; } .tinymce-mobile-styles-menu .tinymce-mobile-styles-item { - border-bottom: 1px solid #ddd; - color: #455a64; - cursor: pointer; - display: flex; - padding: 1em 1em; - position: relative; + border-bottom: 1px solid #ddd; + color: #455a64; + cursor: pointer; + display: flex; + padding: 1em 1em; + position: relative; } .tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser .tinymce-mobile-styles-collapse-icon::before { - color: #455a64; - content: "\e314"; - font-family: 'tinymce-mobile', sans-serif; + color: #455a64; + content: '\e314'; + font-family: 'tinymce-mobile', sans-serif; } .tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-styles-item-is-menu::after { - color: #455a64; - content: "\e315"; - font-family: 'tinymce-mobile', sans-serif; - padding-left: 1em; - padding-right: 1em; - position: absolute; - right: 0; + color: #455a64; + content: '\e315'; + font-family: 'tinymce-mobile', sans-serif; + padding-left: 1em; + padding-right: 1em; + position: absolute; + right: 0; } .tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-format-matches::after { - font-family: 'tinymce-mobile', sans-serif; - padding-left: 1em; - padding-right: 1em; - position: absolute; - right: 0; + font-family: 'tinymce-mobile', sans-serif; + padding-left: 1em; + padding-right: 1em; + position: absolute; + right: 0; } .tinymce-mobile-styles-menu .tinymce-mobile-styles-separator, .tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser { - align-items: center; - background: #fff; - border-top: #455a64; - color: #455a64; - display: flex; - min-height: 2.5em; - padding-left: 1em; - padding-right: 1em; + align-items: center; + background: #fff; + border-top: #455a64; + color: #455a64; + display: flex; + min-height: 2.5em; + padding-left: 1em; + padding-right: 1em; } -.tinymce-mobile-styles-menu [data-transitioning-destination="before"][data-transitioning-state], -.tinymce-mobile-styles-menu [data-transitioning-state="before"] { - transform: translate(-100%); +.tinymce-mobile-styles-menu [data-transitioning-destination='before'][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state='before'] { + transform: translate(-100%); } -.tinymce-mobile-styles-menu [data-transitioning-destination="current"][data-transitioning-state], -.tinymce-mobile-styles-menu [data-transitioning-state="current"] { - transform: translate(0%); +.tinymce-mobile-styles-menu [data-transitioning-destination='current'][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state='current'] { + transform: translate(0%); } -.tinymce-mobile-styles-menu [data-transitioning-destination="after"][data-transitioning-state], -.tinymce-mobile-styles-menu [data-transitioning-state="after"] { - transform: translate(100%); +.tinymce-mobile-styles-menu [data-transitioning-destination='after'][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state='after'] { + transform: translate(100%); } @font-face { - font-family: 'tinymce-mobile'; - font-style: normal; - font-weight: normal; - src: url('fonts/tinymce-mobile.woff?8x92w3') format('woff'); + font-family: 'tinymce-mobile'; + font-style: normal; + font-weight: normal; + src: url('fonts/tinymce-mobile.woff?8x92w3') format('woff'); } @media (min-device-width: 700px) { - .tinymce-mobile-outer-container, - .tinymce-mobile-outer-container input { - font-size: 25px; - } + .tinymce-mobile-outer-container, + .tinymce-mobile-outer-container input { + font-size: 25px; + } } @media (max-device-width: 700px) { - .tinymce-mobile-outer-container, - .tinymce-mobile-outer-container input { - font-size: 18px; - } + .tinymce-mobile-outer-container, + .tinymce-mobile-outer-container input { + font-size: 18px; + } } .tinymce-mobile-icon { - font-family: 'tinymce-mobile', sans-serif; + font-family: 'tinymce-mobile', sans-serif; } .mixin-flex-and-centre { - align-items: center; - display: flex; - justify-content: center; + align-items: center; + display: flex; + justify-content: center; } .mixin-flex-bar { - align-items: center; - display: flex; - height: 100%; + align-items: center; + display: flex; + height: 100%; } .tinymce-mobile-outer-container .tinymce-mobile-editor-socket iframe { - background-color: #fff; - width: 100%; + background-color: #fff; + width: 100%; } .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { - /* Note, on the iPod touch in landscape, this isn't visible when the navbar appears */ - background-color: #207ab7; - border-radius: 50%; - bottom: 1em; - color: white; - font-size: 1em; - height: 2.1em; - position: fixed; - right: 2em; - width: 2.1em; - align-items: center; - display: flex; - justify-content: center; + /* Note, on the iPod touch in landscape, this isn't visible when the navbar appears */ + background-color: #207ab7; + border-radius: 50%; + bottom: 1em; + color: white; + font-size: 1em; + height: 2.1em; + position: fixed; + right: 2em; + width: 2.1em; + align-items: center; + display: flex; + justify-content: center; } -@media only screen and (min-device-width:700px) { - .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { - font-size: 1.2em; - } +@media only screen and (min-device-width: 700px) { + .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + font-size: 1.2em; + } } .tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket { - height: 300px; - overflow: hidden; + height: 300px; + overflow: hidden; } .tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket iframe { - height: 100%; + height: 100%; } .tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-toolstrip { - display: none; + display: none; } /* Note, that if you don't include this (::-webkit-file-upload-button), the toolbar width gets increased and the whole body becomes scrollable. It's important! */ -input[type="file"]::-webkit-file-upload-button { - display: none; +input[type='file']::-webkit-file-upload-button { + display: none; } -@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { - .tinymce-mobile-ios-container .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { - bottom: 50%; - } +@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) { + .tinymce-mobile-ios-container .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + bottom: 50%; + } } diff --git a/public/flow/tinymce/skins/ui/oxide-dark/skin.mobile.min.css b/public/flow/tinymce/skins/ui/oxide-dark/skin.mobile.min.css index 3a45cac..ce4174f 100644 --- a/public/flow/tinymce/skins/ui/oxide-dark/skin.mobile.min.css +++ b/public/flow/tinymce/skins/ui/oxide-dark/skin.mobile.min.css @@ -4,4 +4,793 @@ * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ */ -.tinymce-mobile-outer-container{all:initial;display:block}.tinymce-mobile-outer-container *{border:0;box-sizing:initial;cursor:inherit;float:none;line-height:1;margin:0;outline:0;padding:0;-webkit-tap-highlight-color:transparent;text-shadow:none;white-space:nowrap}.tinymce-mobile-icon-arrow-back::before{content:"\e5cd"}.tinymce-mobile-icon-image::before{content:"\e412"}.tinymce-mobile-icon-cancel-circle::before{content:"\e5c9"}.tinymce-mobile-icon-full-dot::before{content:"\e061"}.tinymce-mobile-icon-align-center::before{content:"\e234"}.tinymce-mobile-icon-align-left::before{content:"\e236"}.tinymce-mobile-icon-align-right::before{content:"\e237"}.tinymce-mobile-icon-bold::before{content:"\e238"}.tinymce-mobile-icon-italic::before{content:"\e23f"}.tinymce-mobile-icon-unordered-list::before{content:"\e241"}.tinymce-mobile-icon-ordered-list::before{content:"\e242"}.tinymce-mobile-icon-font-size::before{content:"\e245"}.tinymce-mobile-icon-underline::before{content:"\e249"}.tinymce-mobile-icon-link::before{content:"\e157"}.tinymce-mobile-icon-unlink::before{content:"\eca2"}.tinymce-mobile-icon-color::before{content:"\e891"}.tinymce-mobile-icon-previous::before{content:"\e314"}.tinymce-mobile-icon-next::before{content:"\e315"}.tinymce-mobile-icon-large-font::before,.tinymce-mobile-icon-style-formats::before{content:"\e264"}.tinymce-mobile-icon-undo::before{content:"\e166"}.tinymce-mobile-icon-redo::before{content:"\e15a"}.tinymce-mobile-icon-removeformat::before{content:"\e239"}.tinymce-mobile-icon-small-font::before{content:"\e906"}.tinymce-mobile-format-matches::after,.tinymce-mobile-icon-readonly-back::before{content:"\e5ca"}.tinymce-mobile-icon-small-heading::before{content:"small"}.tinymce-mobile-icon-large-heading::before{content:"large"}.tinymce-mobile-icon-large-heading::before,.tinymce-mobile-icon-small-heading::before{font-family:sans-serif;font-size:80%}.tinymce-mobile-mask-edit-icon::before{content:"\e254"}.tinymce-mobile-icon-back::before{content:"\e5c4"}.tinymce-mobile-icon-heading::before{content:"Headings";font-family:sans-serif;font-size:80%;font-weight:700}.tinymce-mobile-icon-h1::before{content:"H1";font-weight:700}.tinymce-mobile-icon-h2::before{content:"H2";font-weight:700}.tinymce-mobile-icon-h3::before{content:"H3";font-weight:700}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask{align-items:center;display:flex;justify-content:center;background:rgba(51,51,51,.5);height:100%;position:absolute;top:0;width:100%}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container{align-items:center;border-radius:50%;display:flex;flex-direction:column;font-family:sans-serif;font-size:1em;justify-content:space-between}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .mixin-menu-item{align-items:center;display:flex;justify-content:center;border-radius:50%;height:2.1em;width:2.1em}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section{align-items:center;display:flex;justify-content:center;flex-direction:column;font-size:1em}@media only screen and (min-device-width:700px){.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section{font-size:1.2em}}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon{align-items:center;display:flex;justify-content:center;border-radius:50%;height:2.1em;width:2.1em;background-color:#fff;color:#207ab7}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon::before{content:"\e900";font-family:tinymce-mobile,sans-serif}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section:not(.tinymce-mobile-mask-tap-icon-selected) .tinymce-mobile-mask-tap-icon{z-index:2}.tinymce-mobile-android-container.tinymce-mobile-android-maximized{background:#fff;border:none;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0}.tinymce-mobile-android-container:not(.tinymce-mobile-android-maximized){position:relative}.tinymce-mobile-android-container .tinymce-mobile-editor-socket{display:flex;flex-grow:1}.tinymce-mobile-android-container .tinymce-mobile-editor-socket iframe{display:flex!important;flex-grow:1;height:auto!important}.tinymce-mobile-android-scroll-reload{overflow:hidden}:not(.tinymce-mobile-readonly-mode)>.tinymce-mobile-android-selection-context-toolbar{margin-top:23px}.tinymce-mobile-toolstrip{background:#fff;display:flex;flex:0 0 auto;z-index:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar{align-items:center;background-color:#fff;border-bottom:1px solid #ccc;display:flex;flex:1;height:2.5em;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group{align-items:center;display:flex;height:100%;flex-shrink:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group>div{align-items:center;display:flex;height:100%;flex:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-exit-container{background:#f44336}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group{flex-grow:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item{padding-left:.5em;padding-right:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button{align-items:center;display:flex;height:80%;margin-left:2px;margin-right:2px}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected{background:#c8cbcf;color:#ccc}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:first-of-type,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:last-of-type{background:#207ab7;color:#eceff1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group{align-items:center;display:flex;height:100%;flex:1;padding-bottom:.4em;padding-top:.4em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog{display:flex;min-height:1.5em;overflow:hidden;padding-left:0;padding-right:0;position:relative;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain{display:flex;height:100%;transition:left cubic-bezier(.4,0,1,1) .15s;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen{display:flex;flex:0 0 auto;justify-content:space-between;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen input{font-family:Sans-serif}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container{display:flex;flex-grow:1;position:relative}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container .tinymce-mobile-input-container-x{-ms-grid-row-align:center;align-self:center;background:inherit;border:none;border-radius:50%;color:#888;font-size:.6em;font-weight:700;height:100%;padding-right:2px;position:absolute;right:0}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container.tinymce-mobile-input-container-empty .tinymce-mobile-input-container-x{display:none}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous{align-items:center;display:flex}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous::before{align-items:center;display:flex;font-weight:700;height:100%;padding-left:.5em;padding-right:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next.tinymce-mobile-toolbar-navigation-disabled::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous.tinymce-mobile-toolbar-navigation-disabled::before{visibility:hidden}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item{color:#ccc;font-size:10px;line-height:10px;margin:0 2px;padding-top:3px}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item.tinymce-mobile-dot-active{color:#c8cbcf}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-font::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-heading::before{margin-left:.5em;margin-right:.9em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-font::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-heading::before{margin-left:.9em;margin-right:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider{display:flex;flex:1;margin-left:0;margin-right:0;padding:.28em 0;position:relative}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container{align-items:center;display:flex;flex-grow:1;height:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container .tinymce-mobile-slider-size-line{background:#ccc;display:flex;flex:1;height:.2em;margin-bottom:.3em;margin-top:.3em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container{padding-left:2em;padding-right:2em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container{align-items:center;display:flex;flex-grow:1;height:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container .tinymce-mobile-slider-gradient{background:linear-gradient(to right,red 0,#feff00 17%,#0f0 33%,#00feff 50%,#00f 67%,#ff00fe 83%,red 100%);display:flex;flex:1;height:.2em;margin-bottom:.3em;margin-top:.3em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-black{background:#000;height:.2em;margin-bottom:.3em;margin-top:.3em;width:1.2em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-white{background:#fff;height:.2em;margin-bottom:.3em;margin-top:.3em;width:1.2em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb{align-items:center;background-clip:padding-box;background-color:#455a64;border:.5em solid rgba(136,136,136,0);border-radius:3em;bottom:0;color:#fff;display:flex;height:.5em;justify-content:center;left:-10px;margin:auto;position:absolute;top:0;transition:border 120ms cubic-bezier(.39,.58,.57,1);width:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb.tinymce-mobile-thumb-active{border:.5em solid rgba(136,136,136,.39)}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group>div{align-items:center;display:flex;height:100%;flex:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper{flex-direction:column;justify-content:center}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item{align-items:center;display:flex}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog){height:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-container{display:flex}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input{background:#fff;border:none;border-radius:0;color:#455a64;flex-grow:1;font-size:.85em;padding-bottom:.1em;padding-left:5px;padding-top:.1em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::-webkit-input-placeholder{color:#888}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::placeholder{color:#888}.tinymce-mobile-dropup{background:#fff;display:flex;overflow:hidden;width:100%}.tinymce-mobile-dropup.tinymce-mobile-dropup-shrinking{transition:height .3s ease-out}.tinymce-mobile-dropup.tinymce-mobile-dropup-growing{transition:height .3s ease-in}.tinymce-mobile-dropup.tinymce-mobile-dropup-closed{flex-grow:0}.tinymce-mobile-dropup.tinymce-mobile-dropup-open:not(.tinymce-mobile-dropup-growing){flex-grow:1}.tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed){min-height:200px}@media only screen and (orientation:landscape){.tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed){min-height:200px}}@media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :landscape){.tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed){min-height:150px}}.tinymce-mobile-styles-menu{font-family:sans-serif;outline:4px solid #000;overflow:hidden;position:relative;width:100%}.tinymce-mobile-styles-menu [role=menu]{display:flex;flex-direction:column;height:100%;position:absolute;width:100%}.tinymce-mobile-styles-menu [role=menu].transitioning{transition:transform .5s ease-in-out}.tinymce-mobile-styles-menu .tinymce-mobile-styles-item{border-bottom:1px solid #ddd;color:#455a64;cursor:pointer;display:flex;padding:1em 1em;position:relative}.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser .tinymce-mobile-styles-collapse-icon::before{color:#455a64;content:"\e314";font-family:tinymce-mobile,sans-serif}.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-styles-item-is-menu::after{color:#455a64;content:"\e315";font-family:tinymce-mobile,sans-serif;padding-left:1em;padding-right:1em;position:absolute;right:0}.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-format-matches::after{font-family:tinymce-mobile,sans-serif;padding-left:1em;padding-right:1em;position:absolute;right:0}.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser,.tinymce-mobile-styles-menu .tinymce-mobile-styles-separator{align-items:center;background:#fff;border-top:#455a64;color:#455a64;display:flex;min-height:2.5em;padding-left:1em;padding-right:1em}.tinymce-mobile-styles-menu [data-transitioning-destination=before][data-transitioning-state],.tinymce-mobile-styles-menu [data-transitioning-state=before]{transform:translate(-100%)}.tinymce-mobile-styles-menu [data-transitioning-destination=current][data-transitioning-state],.tinymce-mobile-styles-menu [data-transitioning-state=current]{transform:translate(0)}.tinymce-mobile-styles-menu [data-transitioning-destination=after][data-transitioning-state],.tinymce-mobile-styles-menu [data-transitioning-state=after]{transform:translate(100%)}@font-face{font-family:tinymce-mobile;font-style:normal;font-weight:400;src:url(fonts/tinymce-mobile.woff?8x92w3) format('woff')}@media (min-device-width:700px){.tinymce-mobile-outer-container,.tinymce-mobile-outer-container input{font-size:25px}}@media (max-device-width:700px){.tinymce-mobile-outer-container,.tinymce-mobile-outer-container input{font-size:18px}}.tinymce-mobile-icon{font-family:tinymce-mobile,sans-serif}.mixin-flex-and-centre{align-items:center;display:flex;justify-content:center}.mixin-flex-bar{align-items:center;display:flex;height:100%}.tinymce-mobile-outer-container .tinymce-mobile-editor-socket iframe{background-color:#fff;width:100%}.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon{background-color:#207ab7;border-radius:50%;bottom:1em;color:#fff;font-size:1em;height:2.1em;position:fixed;right:2em;width:2.1em;align-items:center;display:flex;justify-content:center}@media only screen and (min-device-width:700px){.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon{font-size:1.2em}}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket{height:300px;overflow:hidden}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket iframe{height:100%}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-toolstrip{display:none}input[type=file]::-webkit-file-upload-button{display:none}@media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :landscape){.tinymce-mobile-ios-container .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon{bottom:50%}} +.tinymce-mobile-outer-container { + all: initial; + display: block; +} +.tinymce-mobile-outer-container * { + border: 0; + box-sizing: initial; + cursor: inherit; + float: none; + line-height: 1; + margin: 0; + outline: 0; + padding: 0; + -webkit-tap-highlight-color: transparent; + text-shadow: none; + white-space: nowrap; +} +.tinymce-mobile-icon-arrow-back::before { + content: '\e5cd'; +} +.tinymce-mobile-icon-image::before { + content: '\e412'; +} +.tinymce-mobile-icon-cancel-circle::before { + content: '\e5c9'; +} +.tinymce-mobile-icon-full-dot::before { + content: '\e061'; +} +.tinymce-mobile-icon-align-center::before { + content: '\e234'; +} +.tinymce-mobile-icon-align-left::before { + content: '\e236'; +} +.tinymce-mobile-icon-align-right::before { + content: '\e237'; +} +.tinymce-mobile-icon-bold::before { + content: '\e238'; +} +.tinymce-mobile-icon-italic::before { + content: '\e23f'; +} +.tinymce-mobile-icon-unordered-list::before { + content: '\e241'; +} +.tinymce-mobile-icon-ordered-list::before { + content: '\e242'; +} +.tinymce-mobile-icon-font-size::before { + content: '\e245'; +} +.tinymce-mobile-icon-underline::before { + content: '\e249'; +} +.tinymce-mobile-icon-link::before { + content: '\e157'; +} +.tinymce-mobile-icon-unlink::before { + content: '\eca2'; +} +.tinymce-mobile-icon-color::before { + content: '\e891'; +} +.tinymce-mobile-icon-previous::before { + content: '\e314'; +} +.tinymce-mobile-icon-next::before { + content: '\e315'; +} +.tinymce-mobile-icon-large-font::before, +.tinymce-mobile-icon-style-formats::before { + content: '\e264'; +} +.tinymce-mobile-icon-undo::before { + content: '\e166'; +} +.tinymce-mobile-icon-redo::before { + content: '\e15a'; +} +.tinymce-mobile-icon-removeformat::before { + content: '\e239'; +} +.tinymce-mobile-icon-small-font::before { + content: '\e906'; +} +.tinymce-mobile-format-matches::after, +.tinymce-mobile-icon-readonly-back::before { + content: '\e5ca'; +} +.tinymce-mobile-icon-small-heading::before { + content: 'small'; +} +.tinymce-mobile-icon-large-heading::before { + content: 'large'; +} +.tinymce-mobile-icon-large-heading::before, +.tinymce-mobile-icon-small-heading::before { + font-family: sans-serif; + font-size: 80%; +} +.tinymce-mobile-mask-edit-icon::before { + content: '\e254'; +} +.tinymce-mobile-icon-back::before { + content: '\e5c4'; +} +.tinymce-mobile-icon-heading::before { + content: 'Headings'; + font-family: sans-serif; + font-size: 80%; + font-weight: 700; +} +.tinymce-mobile-icon-h1::before { + content: 'H1'; + font-weight: 700; +} +.tinymce-mobile-icon-h2::before { + content: 'H2'; + font-weight: 700; +} +.tinymce-mobile-icon-h3::before { + content: 'H3'; + font-weight: 700; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask { + align-items: center; + display: flex; + justify-content: center; + background: rgba(51, 51, 51, 0.5); + height: 100%; + position: absolute; + top: 0; + width: 100%; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container { + align-items: center; + border-radius: 50%; + display: flex; + flex-direction: column; + font-family: sans-serif; + font-size: 1em; + justify-content: space-between; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .mixin-menu-item { + align-items: center; + display: flex; + justify-content: center; + border-radius: 50%; + height: 2.1em; + width: 2.1em; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section { + align-items: center; + display: flex; + justify-content: center; + flex-direction: column; + font-size: 1em; +} +@media only screen and (min-device-width: 700px) { + .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section { + font-size: 1.2em; + } +} +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section + .tinymce-mobile-mask-tap-icon { + align-items: center; + display: flex; + justify-content: center; + border-radius: 50%; + height: 2.1em; + width: 2.1em; + background-color: #fff; + color: #207ab7; +} +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section + .tinymce-mobile-mask-tap-icon::before { + content: '\e900'; + font-family: tinymce-mobile, sans-serif; +} +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section:not(.tinymce-mobile-mask-tap-icon-selected) + .tinymce-mobile-mask-tap-icon { + z-index: 2; +} +.tinymce-mobile-android-container.tinymce-mobile-android-maximized { + background: #fff; + border: none; + bottom: 0; + display: flex; + flex-direction: column; + left: 0; + position: fixed; + right: 0; + top: 0; +} +.tinymce-mobile-android-container:not(.tinymce-mobile-android-maximized) { + position: relative; +} +.tinymce-mobile-android-container .tinymce-mobile-editor-socket { + display: flex; + flex-grow: 1; +} +.tinymce-mobile-android-container .tinymce-mobile-editor-socket iframe { + display: flex !important; + flex-grow: 1; + height: auto !important; +} +.tinymce-mobile-android-scroll-reload { + overflow: hidden; +} +:not(.tinymce-mobile-readonly-mode) > .tinymce-mobile-android-selection-context-toolbar { + margin-top: 23px; +} +.tinymce-mobile-toolstrip { + background: #fff; + display: flex; + flex: 0 0 auto; + z-index: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar { + align-items: center; + background-color: #fff; + border-bottom: 1px solid #ccc; + display: flex; + flex: 1; + height: 2.5em; + width: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group { + align-items: center; + display: flex; + height: 100%; + flex-shrink: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group > div { + align-items: center; + display: flex; + height: 100%; + flex: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-exit-container { + background: #f44336; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group { + flex-grow: 1; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item { + padding-left: 0.5em; + padding-right: 0.5em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button { + align-items: center; + display: flex; + height: 80%; + margin-left: 2px; + margin-right: 2px; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected { + background: #c8cbcf; + color: #ccc; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:first-of-type, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:last-of-type { + background: #207ab7; + color: #eceff1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group { + align-items: center; + display: flex; + height: 100%; + flex: 1; + padding-bottom: 0.4em; + padding-top: 0.4em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog { + display: flex; + min-height: 1.5em; + overflow: hidden; + padding-left: 0; + padding-right: 0; + position: relative; + width: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain { + display: flex; + height: 100%; + transition: left cubic-bezier(0.4, 0, 1, 1) 0.15s; + width: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen { + display: flex; + flex: 0 0 auto; + justify-content: space-between; + width: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + input { + font-family: Sans-serif; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-input-container { + display: flex; + flex-grow: 1; + position: relative; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-input-container + .tinymce-mobile-input-container-x { + -ms-grid-row-align: center; + align-self: center; + background: inherit; + border: none; + border-radius: 50%; + color: #888; + font-size: 0.6em; + font-weight: 700; + height: 100%; + padding-right: 2px; + position: absolute; + right: 0; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-input-container.tinymce-mobile-input-container-empty + .tinymce-mobile-input-container-x { + display: none; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-next, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-previous { + align-items: center; + display: flex; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-next::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-previous::before { + align-items: center; + display: flex; + font-weight: 700; + height: 100%; + padding-left: 0.5em; + padding-right: 0.5em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-next.tinymce-mobile-toolbar-navigation-disabled::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-previous.tinymce-mobile-toolbar-navigation-disabled::before { + visibility: hidden; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item { + color: #ccc; + font-size: 10px; + line-height: 10px; + margin: 0 2px; + padding-top: 3px; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-dot-item.tinymce-mobile-dot-active { + color: #c8cbcf; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-large-font::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-large-heading::before { + margin-left: 0.5em; + margin-right: 0.9em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-small-font::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-small-heading::before { + margin-left: 0.9em; + margin-right: 0.5em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider { + display: flex; + flex: 1; + margin-left: 0; + margin-right: 0; + padding: 0.28em 0; + position: relative; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-size-container { + align-items: center; + display: flex; + flex-grow: 1; + height: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-size-container + .tinymce-mobile-slider-size-line { + background: #ccc; + display: flex; + flex: 1; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container { + padding-left: 2em; + padding-right: 2em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-slider-gradient-container { + align-items: center; + display: flex; + flex-grow: 1; + height: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-slider-gradient-container + .tinymce-mobile-slider-gradient { + background: linear-gradient(to right, red 0, #feff00 17%, #0f0 33%, #00feff 50%, #00f 67%, #ff00fe 83%, red 100%); + display: flex; + flex: 1; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-hue-slider-black { + background: #000; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; + width: 1.2em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-hue-slider-white { + background: #fff; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; + width: 1.2em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-thumb { + align-items: center; + background-clip: padding-box; + background-color: #455a64; + border: 0.5em solid rgba(136, 136, 136, 0); + border-radius: 3em; + bottom: 0; + color: #fff; + display: flex; + height: 0.5em; + justify-content: center; + left: -10px; + margin: auto; + position: absolute; + top: 0; + transition: border 120ms cubic-bezier(0.39, 0.58, 0.57, 1); + width: 0.5em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-thumb.tinymce-mobile-thumb-active { + border: 0.5em solid rgba(136, 136, 136, 0.39); +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group > div { + align-items: center; + display: flex; + height: 100%; + flex: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper { + flex-direction: column; + justify-content: center; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item { + align-items: center; + display: flex; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog) { + height: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-container { + display: flex; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input { + background: #fff; + border: none; + border-radius: 0; + color: #455a64; + flex-grow: 1; + font-size: 0.85em; + padding-bottom: 0.1em; + padding-left: 5px; + padding-top: 0.1em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::-webkit-input-placeholder { + color: #888; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::placeholder { + color: #888; +} +.tinymce-mobile-dropup { + background: #fff; + display: flex; + overflow: hidden; + width: 100%; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-shrinking { + transition: height 0.3s ease-out; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-growing { + transition: height 0.3s ease-in; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-closed { + flex-grow: 0; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-open:not(.tinymce-mobile-dropup-growing) { + flex-grow: 1; +} +.tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 200px; +} +@media only screen and (orientation: landscape) { + .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 200px; + } +} +@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) { + .tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 150px; + } +} +.tinymce-mobile-styles-menu { + font-family: sans-serif; + outline: 4px solid #000; + overflow: hidden; + position: relative; + width: 100%; +} +.tinymce-mobile-styles-menu [role='menu'] { + display: flex; + flex-direction: column; + height: 100%; + position: absolute; + width: 100%; +} +.tinymce-mobile-styles-menu [role='menu'].transitioning { + transition: transform 0.5s ease-in-out; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-item { + border-bottom: 1px solid #ddd; + color: #455a64; + cursor: pointer; + display: flex; + padding: 1em 1em; + position: relative; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser .tinymce-mobile-styles-collapse-icon::before { + color: #455a64; + content: '\e314'; + font-family: tinymce-mobile, sans-serif; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-styles-item-is-menu::after { + color: #455a64; + content: '\e315'; + font-family: tinymce-mobile, sans-serif; + padding-left: 1em; + padding-right: 1em; + position: absolute; + right: 0; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-format-matches::after { + font-family: tinymce-mobile, sans-serif; + padding-left: 1em; + padding-right: 1em; + position: absolute; + right: 0; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser, +.tinymce-mobile-styles-menu .tinymce-mobile-styles-separator { + align-items: center; + background: #fff; + border-top: #455a64; + color: #455a64; + display: flex; + min-height: 2.5em; + padding-left: 1em; + padding-right: 1em; +} +.tinymce-mobile-styles-menu [data-transitioning-destination='before'][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state='before'] { + transform: translate(-100%); +} +.tinymce-mobile-styles-menu [data-transitioning-destination='current'][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state='current'] { + transform: translate(0); +} +.tinymce-mobile-styles-menu [data-transitioning-destination='after'][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state='after'] { + transform: translate(100%); +} +@font-face { + font-family: tinymce-mobile; + font-style: normal; + font-weight: 400; + src: url(fonts/tinymce-mobile.woff?8x92w3) format('woff'); +} +@media (min-device-width: 700px) { + .tinymce-mobile-outer-container, + .tinymce-mobile-outer-container input { + font-size: 25px; + } +} +@media (max-device-width: 700px) { + .tinymce-mobile-outer-container, + .tinymce-mobile-outer-container input { + font-size: 18px; + } +} +.tinymce-mobile-icon { + font-family: tinymce-mobile, sans-serif; +} +.mixin-flex-and-centre { + align-items: center; + display: flex; + justify-content: center; +} +.mixin-flex-bar { + align-items: center; + display: flex; + height: 100%; +} +.tinymce-mobile-outer-container .tinymce-mobile-editor-socket iframe { + background-color: #fff; + width: 100%; +} +.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + background-color: #207ab7; + border-radius: 50%; + bottom: 1em; + color: #fff; + font-size: 1em; + height: 2.1em; + position: fixed; + right: 2em; + width: 2.1em; + align-items: center; + display: flex; + justify-content: center; +} +@media only screen and (min-device-width: 700px) { + .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + font-size: 1.2em; + } +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket { + height: 300px; + overflow: hidden; +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket iframe { + height: 100%; +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-toolstrip { + display: none; +} +input[type='file']::-webkit-file-upload-button { + display: none; +} +@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) { + .tinymce-mobile-ios-container .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + bottom: 50%; + } +} diff --git a/public/flow/tinymce/skins/ui/oxide-dark/skin.shadowdom.css b/public/flow/tinymce/skins/ui/oxide-dark/skin.shadowdom.css index d2adc4d..d681863 100644 --- a/public/flow/tinymce/skins/ui/oxide-dark/skin.shadowdom.css +++ b/public/flow/tinymce/skins/ui/oxide-dark/skin.shadowdom.css @@ -5,33 +5,33 @@ * For commercial licenses see https://www.tiny.cloud/ */ body.tox-dialog__disable-scroll { - overflow: hidden; + overflow: hidden; } .tox-fullscreen { - border: 0; - height: 100%; - margin: 0; - overflow: hidden; - -ms-scroll-chaining: none; - overscroll-behavior: none; - padding: 0; - touch-action: pinch-zoom; - width: 100%; + border: 0; + height: 100%; + margin: 0; + overflow: hidden; + -ms-scroll-chaining: none; + overscroll-behavior: none; + padding: 0; + touch-action: pinch-zoom; + width: 100%; } .tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { - display: none; + display: none; } .tox.tox-tinymce.tox-fullscreen, .tox-shadowhost.tox-fullscreen { - left: 0; - position: fixed; - top: 0; - z-index: 1200; + left: 0; + position: fixed; + top: 0; + z-index: 1200; } .tox.tox-tinymce.tox-fullscreen { - background-color: transparent; + background-color: transparent; } .tox-fullscreen .tox.tox-tinymce-aux, .tox-fullscreen ~ .tox.tox-tinymce-aux { - z-index: 1201; + z-index: 1201; } diff --git a/public/flow/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css b/public/flow/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css index a0893b9..3ddbefd 100644 --- a/public/flow/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css +++ b/public/flow/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css @@ -4,4 +4,34 @@ * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ */ -body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201} +body.tox-dialog__disable-scroll { + overflow: hidden; +} +.tox-fullscreen { + border: 0; + height: 100%; + margin: 0; + overflow: hidden; + -ms-scroll-chaining: none; + overscroll-behavior: none; + padding: 0; + touch-action: pinch-zoom; + width: 100%; +} +.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { + display: none; +} +.tox-shadowhost.tox-fullscreen, +.tox.tox-tinymce.tox-fullscreen { + left: 0; + position: fixed; + top: 0; + z-index: 1200; +} +.tox.tox-tinymce.tox-fullscreen { + background-color: transparent; +} +.tox-fullscreen .tox.tox-tinymce-aux, +.tox-fullscreen ~ .tox.tox-tinymce-aux { + z-index: 1201; +} diff --git a/public/flow/tinymce/skins/ui/oxide/content.css b/public/flow/tinymce/skins/ui/oxide/content.css index 2ac0cca..78ecd5d 100644 --- a/public/flow/tinymce/skins/ui/oxide/content.css +++ b/public/flow/tinymce/skins/ui/oxide/content.css @@ -5,47 +5,49 @@ * For commercial licenses see https://www.tiny.cloud/ */ .mce-content-body .mce-item-anchor { - background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; - cursor: default; - display: inline-block; - height: 12px !important; - padding: 0 2px; - -webkit-user-modify: read-only; - -moz-user-modify: read-only; - -webkit-user-select: all; - -moz-user-select: all; - -ms-user-select: all; - user-select: all; - width: 8px !important; + background: transparent + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") + no-repeat center; + cursor: default; + display: inline-block; + height: 12px !important; + padding: 0 2px; + -webkit-user-modify: read-only; + -moz-user-modify: read-only; + -webkit-user-select: all; + -moz-user-select: all; + -ms-user-select: all; + user-select: all; + width: 8px !important; } .mce-content-body .mce-item-anchor[data-mce-selected] { - outline-offset: 1px; + outline-offset: 1px; } .tox-comments-visible .tox-comment { - background-color: #fff0b7; + background-color: #fff0b7; } .tox-comments-visible .tox-comment--active { - background-color: #ffe168; + background-color: #ffe168; } .tox-checklist > li:not(.tox-checklist--hidden) { - list-style: none; - margin: 0.25em 0; + list-style: none; + margin: 0.25em 0; } .tox-checklist > li:not(.tox-checklist--hidden)::before { - content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); - cursor: pointer; - height: 1em; - margin-left: -1.5em; - margin-top: 0.125em; - position: absolute; - width: 1em; + content: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A'); + cursor: pointer; + height: 1em; + margin-left: -1.5em; + margin-top: 0.125em; + position: absolute; + width: 1em; } .tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before { - content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); + content: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A'); } -[dir=rtl] .tox-checklist > li:not(.tox-checklist--hidden)::before { - margin-left: 0; - margin-right: -1.5em; +[dir='rtl'] .tox-checklist > li:not(.tox-checklist--hidden)::before { + margin-left: 0; + margin-right: -1.5em; } /* stylelint-disable */ /* http://prismjs.com/ */ @@ -54,72 +56,72 @@ * Based on dabblet (http://dabblet.com) * @author Lea Verou */ -code[class*="language-"], -pre[class*="language-"] { - color: black; - background: none; - text-shadow: 0 1px white; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - font-size: 1em; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - -moz-tab-size: 4; - tab-size: 4; - -webkit-hyphens: none; - -ms-hyphens: none; - hyphens: none; +code[class*='language-'], +pre[class*='language-'] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; } -pre[class*="language-"]::-moz-selection, -pre[class*="language-"] ::-moz-selection, -code[class*="language-"]::-moz-selection, -code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: #b3d4fc; +pre[class*='language-']::-moz-selection, +pre[class*='language-'] ::-moz-selection, +code[class*='language-']::-moz-selection, +code[class*='language-'] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; } -pre[class*="language-"]::selection, -pre[class*="language-"] ::selection, -code[class*="language-"]::selection, -code[class*="language-"] ::selection { - text-shadow: none; - background: #b3d4fc; +pre[class*='language-']::selection, +pre[class*='language-'] ::selection, +code[class*='language-']::selection, +code[class*='language-'] ::selection { + text-shadow: none; + background: #b3d4fc; } @media print { - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } + code[class*='language-'], + pre[class*='language-'] { + text-shadow: none; + } } /* Code blocks */ -pre[class*="language-"] { - padding: 1em; - margin: 0.5em 0; - overflow: auto; +pre[class*='language-'] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; } -:not(pre) > code[class*="language-"], -pre[class*="language-"] { - background: #f5f2f0; +:not(pre) > code[class*='language-'], +pre[class*='language-'] { + background: #f5f2f0; } /* Inline code */ -:not(pre) > code[class*="language-"] { - padding: 0.1em; - border-radius: 0.3em; - white-space: normal; +:not(pre) > code[class*='language-'] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; } .token.comment, .token.prolog, .token.doctype, .token.cdata { - color: slategray; + color: slategray; } .token.punctuation { - color: #999; + color: #999; } .namespace { - opacity: 0.7; + opacity: 0.7; } .token.property, .token.tag, @@ -128,7 +130,7 @@ pre[class*="language-"] { .token.constant, .token.symbol, .token.deleted { - color: #905; + color: #905; } .token.selector, .token.attr-name, @@ -136,324 +138,329 @@ pre[class*="language-"] { .token.char, .token.builtin, .token.inserted { - color: #690; + color: #690; } .token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string { - color: #9a6e3a; - background: hsla(0, 0%, 100%, 0.5); + color: #9a6e3a; + background: hsla(0, 0%, 100%, 0.5); } .token.atrule, .token.attr-value, .token.keyword { - color: #07a; + color: #07a; } .token.function, .token.class-name { - color: #DD4A68; + color: #dd4a68; } .token.regex, .token.important, .token.variable { - color: #e90; + color: #e90; } .token.important, .token.bold { - font-weight: bold; + font-weight: bold; } .token.italic { - font-style: italic; + font-style: italic; } .token.entity { - cursor: help; + cursor: help; } /* stylelint-enable */ .mce-content-body { - overflow-wrap: break-word; - word-wrap: break-word; + overflow-wrap: break-word; + word-wrap: break-word; } .mce-content-body .mce-visual-caret { - background-color: black; - background-color: currentColor; - position: absolute; + background-color: black; + background-color: currentColor; + position: absolute; } .mce-content-body .mce-visual-caret-hidden { - display: none; + display: none; } .mce-content-body *[data-mce-caret] { - left: -1000px; - margin: 0; - padding: 0; - position: absolute; - right: auto; - top: 0; + left: -1000px; + margin: 0; + padding: 0; + position: absolute; + right: auto; + top: 0; } .mce-content-body .mce-offscreen-selection { - left: -2000000px; - max-width: 1000000px; - position: absolute; + left: -2000000px; + max-width: 1000000px; + position: absolute; } -.mce-content-body *[contentEditable=false] { - cursor: default; +.mce-content-body *[contentEditable='false'] { + cursor: default; } -.mce-content-body *[contentEditable=true] { - cursor: text; +.mce-content-body *[contentEditable='true'] { + cursor: text; } .tox-cursor-format-painter { - cursor: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"), default; + cursor: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A'), + default; } .mce-content-body figure.align-left { - float: left; + float: left; } .mce-content-body figure.align-right { - float: right; + float: right; } .mce-content-body figure.image.align-center { - display: table; - margin-left: auto; - margin-right: auto; + display: table; + margin-left: auto; + margin-right: auto; } .mce-preview-object { - border: 1px solid gray; - display: inline-block; - line-height: 0; - margin: 0 2px 0 2px; - position: relative; + border: 1px solid gray; + display: inline-block; + line-height: 0; + margin: 0 2px 0 2px; + position: relative; } .mce-preview-object .mce-shim { - background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); - height: 100%; - left: 0; - position: absolute; - top: 0; - width: 100%; + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; } -.mce-preview-object[data-mce-selected="2"] .mce-shim { - display: none; +.mce-preview-object[data-mce-selected='2'] .mce-shim { + display: none; } .mce-object { - background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; - border: 1px dashed #aaa; + background: transparent + url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A') + no-repeat center; + border: 1px dashed #aaa; } .mce-pagebreak { - border: 1px dashed #aaa; - cursor: default; - display: block; - height: 5px; - margin-top: 15px; - page-break-before: always; - width: 100%; + border: 1px dashed #aaa; + cursor: default; + display: block; + height: 5px; + margin-top: 15px; + page-break-before: always; + width: 100%; } @media print { - .mce-pagebreak { - border: 0; - } + .mce-pagebreak { + border: 0; + } } .tiny-pageembed .mce-shim { - background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); - height: 100%; - left: 0; - position: absolute; - top: 0; - width: 100%; + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; } -.tiny-pageembed[data-mce-selected="2"] .mce-shim { - display: none; +.tiny-pageembed[data-mce-selected='2'] .mce-shim { + display: none; } .tiny-pageembed { - display: inline-block; - position: relative; + display: inline-block; + position: relative; } .tiny-pageembed--21by9, .tiny-pageembed--16by9, .tiny-pageembed--4by3, .tiny-pageembed--1by1 { - display: block; - overflow: hidden; - padding: 0; - position: relative; - width: 100%; + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; } .tiny-pageembed--21by9 { - padding-top: 42.857143%; + padding-top: 42.857143%; } .tiny-pageembed--16by9 { - padding-top: 56.25%; + padding-top: 56.25%; } .tiny-pageembed--4by3 { - padding-top: 75%; + padding-top: 75%; } .tiny-pageembed--1by1 { - padding-top: 100%; + padding-top: 100%; } .tiny-pageembed--21by9 iframe, .tiny-pageembed--16by9 iframe, .tiny-pageembed--4by3 iframe, .tiny-pageembed--1by1 iframe { - border: 0; - height: 100%; - left: 0; - position: absolute; - top: 0; - width: 100%; + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; } .mce-content-body[data-mce-placeholder] { - position: relative; + position: relative; } .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { - color: rgba(34, 47, 62, 0.7); - content: attr(data-mce-placeholder); - position: absolute; + color: rgba(34, 47, 62, 0.7); + content: attr(data-mce-placeholder); + position: absolute; } -.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before { - left: 1px; +.mce-content-body:not([dir='rtl'])[data-mce-placeholder]:not(.mce-visualblocks)::before { + left: 1px; } -.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before { - right: 1px; +.mce-content-body[dir='rtl'][data-mce-placeholder]:not(.mce-visualblocks)::before { + right: 1px; } .mce-content-body div.mce-resizehandle { - background-color: #4099ff; - border-color: #4099ff; - border-style: solid; - border-width: 1px; - box-sizing: border-box; - height: 10px; - position: absolute; - width: 10px; - z-index: 1298; + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + height: 10px; + position: absolute; + width: 10px; + z-index: 1298; } .mce-content-body div.mce-resizehandle:hover { - background-color: #4099ff; + background-color: #4099ff; } .mce-content-body div.mce-resizehandle:nth-of-type(1) { - cursor: nwse-resize; + cursor: nwse-resize; } .mce-content-body div.mce-resizehandle:nth-of-type(2) { - cursor: nesw-resize; + cursor: nesw-resize; } .mce-content-body div.mce-resizehandle:nth-of-type(3) { - cursor: nwse-resize; + cursor: nwse-resize; } .mce-content-body div.mce-resizehandle:nth-of-type(4) { - cursor: nesw-resize; + cursor: nesw-resize; } .mce-content-body .mce-resize-backdrop { - z-index: 10000; + z-index: 10000; } .mce-content-body .mce-clonedresizable { - cursor: default; - opacity: 0.5; - outline: 1px dashed black; - position: absolute; - z-index: 10001; + cursor: default; + opacity: 0.5; + outline: 1px dashed black; + position: absolute; + z-index: 10001; } .mce-content-body .mce-clonedresizable.mce-resizetable-columns th, .mce-content-body .mce-clonedresizable.mce-resizetable-columns td { - border: 0; + border: 0; } .mce-content-body .mce-resize-helper { - background: #555; - background: rgba(0, 0, 0, 0.75); - border: 1px; - border-radius: 3px; - color: white; - display: none; - font-family: sans-serif; - font-size: 12px; - line-height: 14px; - margin: 5px 10px; - padding: 5px; - position: absolute; - white-space: nowrap; - z-index: 10002; + background: #555; + background: rgba(0, 0, 0, 0.75); + border: 1px; + border-radius: 3px; + color: white; + display: none; + font-family: sans-serif; + font-size: 12px; + line-height: 14px; + margin: 5px 10px; + padding: 5px; + position: absolute; + white-space: nowrap; + z-index: 10002; } .tox-rtc-user-selection { - position: relative; + position: relative; } .tox-rtc-user-cursor { - bottom: 0; - cursor: default; - position: absolute; - top: 0; - width: 2px; + bottom: 0; + cursor: default; + position: absolute; + top: 0; + width: 2px; } .tox-rtc-user-cursor::before { - background-color: inherit; - border-radius: 50%; - content: ''; - display: block; - height: 8px; - position: absolute; - right: -3px; - top: -3px; - width: 8px; + background-color: inherit; + border-radius: 50%; + content: ''; + display: block; + height: 8px; + position: absolute; + right: -3px; + top: -3px; + width: 8px; } .tox-rtc-user-cursor:hover::after { - background-color: inherit; - border-radius: 100px; - box-sizing: border-box; - color: #fff; - content: attr(data-user); - display: block; - font-size: 12px; - font-weight: bold; - left: -5px; - min-height: 8px; - min-width: 8px; - padding: 0 12px; - position: absolute; - top: -11px; - white-space: nowrap; - z-index: 1000; + background-color: inherit; + border-radius: 100px; + box-sizing: border-box; + color: #fff; + content: attr(data-user); + display: block; + font-size: 12px; + font-weight: bold; + left: -5px; + min-height: 8px; + min-width: 8px; + padding: 0 12px; + position: absolute; + top: -11px; + white-space: nowrap; + z-index: 1000; } .tox-rtc-user-selection--1 .tox-rtc-user-cursor { - background-color: #2dc26b; + background-color: #2dc26b; } .tox-rtc-user-selection--2 .tox-rtc-user-cursor { - background-color: #e03e2d; + background-color: #e03e2d; } .tox-rtc-user-selection--3 .tox-rtc-user-cursor { - background-color: #f1c40f; + background-color: #f1c40f; } .tox-rtc-user-selection--4 .tox-rtc-user-cursor { - background-color: #3598db; + background-color: #3598db; } .tox-rtc-user-selection--5 .tox-rtc-user-cursor { - background-color: #b96ad9; + background-color: #b96ad9; } .tox-rtc-user-selection--6 .tox-rtc-user-cursor { - background-color: #e67e23; + background-color: #e67e23; } .tox-rtc-user-selection--7 .tox-rtc-user-cursor { - background-color: #aaa69d; + background-color: #aaa69d; } .tox-rtc-user-selection--8 .tox-rtc-user-cursor { - background-color: #f368e0; + background-color: #f368e0; } .tox-rtc-remote-image { - background: #eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center; - border: 1px solid #ccc; - min-height: 240px; - min-width: 320px; + background: #eaeaea + url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A') + no-repeat center center; + border: 1px solid #ccc; + min-height: 240px; + min-width: 320px; } .mce-match-marker { - background: #aaa; - color: #fff; + background: #aaa; + color: #fff; } .mce-match-marker-selected { - background: #39f; - color: #fff; + background: #39f; + color: #fff; } .mce-match-marker-selected::-moz-selection { - background: #39f; - color: #fff; + background: #39f; + color: #fff; } .mce-match-marker-selected::selection { - background: #39f; - color: #fff; + background: #39f; + color: #fff; } .mce-content-body img[data-mce-selected], .mce-content-body video[data-mce-selected], @@ -461,131 +468,131 @@ pre[class*="language-"] { .mce-content-body object[data-mce-selected], .mce-content-body embed[data-mce-selected], .mce-content-body table[data-mce-selected] { - outline: 3px solid #b4d7ff; + outline: 3px solid #b4d7ff; } .mce-content-body hr[data-mce-selected] { - outline: 3px solid #b4d7ff; - outline-offset: 1px; + outline: 3px solid #b4d7ff; + outline-offset: 1px; } -.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus { - outline: 3px solid #b4d7ff; +.mce-content-body *[contentEditable='false'] *[contentEditable='true']:focus { + outline: 3px solid #b4d7ff; } -.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover { - outline: 3px solid #b4d7ff; +.mce-content-body *[contentEditable='false'] *[contentEditable='true']:hover { + outline: 3px solid #b4d7ff; } -.mce-content-body *[contentEditable=false][data-mce-selected] { - cursor: not-allowed; - outline: 3px solid #b4d7ff; +.mce-content-body *[contentEditable='false'][data-mce-selected] { + cursor: not-allowed; + outline: 3px solid #b4d7ff; } -.mce-content-body.mce-content-readonly *[contentEditable=true]:focus, -.mce-content-body.mce-content-readonly *[contentEditable=true]:hover { - outline: none; +.mce-content-body.mce-content-readonly *[contentEditable='true']:focus, +.mce-content-body.mce-content-readonly *[contentEditable='true']:hover { + outline: none; } -.mce-content-body *[data-mce-selected="inline-boundary"] { - background-color: #b4d7ff; +.mce-content-body *[data-mce-selected='inline-boundary'] { + background-color: #b4d7ff; } .mce-content-body .mce-edit-focus { - outline: 3px solid #b4d7ff; + outline: 3px solid #b4d7ff; } .mce-content-body td[data-mce-selected], .mce-content-body th[data-mce-selected] { - position: relative; + position: relative; } .mce-content-body td[data-mce-selected]::-moz-selection, .mce-content-body th[data-mce-selected]::-moz-selection { - background: none; + background: none; } .mce-content-body td[data-mce-selected]::selection, .mce-content-body th[data-mce-selected]::selection { - background: none; + background: none; } .mce-content-body td[data-mce-selected] *, .mce-content-body th[data-mce-selected] * { - outline: none; - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; + outline: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } .mce-content-body td[data-mce-selected]::after, .mce-content-body th[data-mce-selected]::after { - background-color: rgba(180, 215, 255, 0.7); - border: 1px solid rgba(180, 215, 255, 0.7); - bottom: -1px; - content: ''; - left: -1px; - mix-blend-mode: multiply; - position: absolute; - right: -1px; - top: -1px; + background-color: rgba(180, 215, 255, 0.7); + border: 1px solid rgba(180, 215, 255, 0.7); + bottom: -1px; + content: ''; + left: -1px; + mix-blend-mode: multiply; + position: absolute; + right: -1px; + top: -1px; } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { - .mce-content-body td[data-mce-selected]::after, - .mce-content-body th[data-mce-selected]::after { - border-color: rgba(0, 84, 180, 0.7); - } + .mce-content-body td[data-mce-selected]::after, + .mce-content-body th[data-mce-selected]::after { + border-color: rgba(0, 84, 180, 0.7); + } } .mce-content-body img::-moz-selection { - background: none; + background: none; } .mce-content-body img::selection { - background: none; + background: none; } .ephox-snooker-resizer-bar { - background-color: #b4d7ff; - opacity: 0; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; + background-color: #b4d7ff; + opacity: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } .ephox-snooker-resizer-cols { - cursor: col-resize; + cursor: col-resize; } .ephox-snooker-resizer-rows { - cursor: row-resize; + cursor: row-resize; } .ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging { - opacity: 1; + opacity: 1; } .mce-spellchecker-word { - background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); - background-position: 0 calc(100% + 1px); - background-repeat: repeat-x; - background-size: auto 6px; - cursor: default; - height: 2rem; + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; + height: 2rem; } .mce-spellchecker-grammar { - background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); - background-position: 0 calc(100% + 1px); - background-repeat: repeat-x; - background-size: auto 6px; - cursor: default; + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; } .mce-toc { - border: 1px solid gray; + border: 1px solid gray; } .mce-toc h2 { - margin: 4px; + margin: 4px; } .mce-toc li { - list-style-type: none; + list-style-type: none; } -table[style*="border-width: 0px"], +table[style*='border-width: 0px'], .mce-item-table:not([border]), -.mce-item-table[border="0"], -table[style*="border-width: 0px"] td, +.mce-item-table[border='0'], +table[style*='border-width: 0px'] td, .mce-item-table:not([border]) td, -.mce-item-table[border="0"] td, -table[style*="border-width: 0px"] th, +.mce-item-table[border='0'] td, +table[style*='border-width: 0px'] th, .mce-item-table:not([border]) th, -.mce-item-table[border="0"] th, -table[style*="border-width: 0px"] caption, +.mce-item-table[border='0'] th, +table[style*='border-width: 0px'] caption, .mce-item-table:not([border]) caption, -.mce-item-table[border="0"] caption { - border: 1px dashed #bbb; +.mce-item-table[border='0'] caption { + border: 1px dashed #bbb; } .mce-visualblocks p, .mce-visualblocks h1, @@ -607,126 +614,126 @@ table[style*="border-width: 0px"] caption, .mce-visualblocks ul, .mce-visualblocks ol, .mce-visualblocks dl { - background-repeat: no-repeat; - border: 1px dashed #bbb; - margin-left: 3px; - padding-top: 10px; + background-repeat: no-repeat; + border: 1px dashed #bbb; + margin-left: 3px; + padding-top: 10px; } .mce-visualblocks p { - background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); + background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); } .mce-visualblocks h1 { - background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); } .mce-visualblocks h2 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); } .mce-visualblocks h3 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); } .mce-visualblocks h4 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); } .mce-visualblocks h5 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); } .mce-visualblocks h6 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); } .mce-visualblocks div:not([data-mce-bogus]) { - background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); + background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); } .mce-visualblocks section { - background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); + background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); } .mce-visualblocks article { - background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); + background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); } .mce-visualblocks blockquote { - background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); + background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); } .mce-visualblocks address { - background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); + background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); } .mce-visualblocks pre { - background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); } .mce-visualblocks figure { - background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); + background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); } .mce-visualblocks figcaption { - border: 1px dashed #bbb; + border: 1px dashed #bbb; } .mce-visualblocks hgroup { - background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); + background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); } .mce-visualblocks aside { - background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); + background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); } .mce-visualblocks ul { - background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); } .mce-visualblocks ol { - background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); } .mce-visualblocks dl { - background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); } -.mce-visualblocks:not([dir=rtl]) p, -.mce-visualblocks:not([dir=rtl]) h1, -.mce-visualblocks:not([dir=rtl]) h2, -.mce-visualblocks:not([dir=rtl]) h3, -.mce-visualblocks:not([dir=rtl]) h4, -.mce-visualblocks:not([dir=rtl]) h5, -.mce-visualblocks:not([dir=rtl]) h6, -.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]), -.mce-visualblocks:not([dir=rtl]) section, -.mce-visualblocks:not([dir=rtl]) article, -.mce-visualblocks:not([dir=rtl]) blockquote, -.mce-visualblocks:not([dir=rtl]) address, -.mce-visualblocks:not([dir=rtl]) pre, -.mce-visualblocks:not([dir=rtl]) figure, -.mce-visualblocks:not([dir=rtl]) figcaption, -.mce-visualblocks:not([dir=rtl]) hgroup, -.mce-visualblocks:not([dir=rtl]) aside, -.mce-visualblocks:not([dir=rtl]) ul, -.mce-visualblocks:not([dir=rtl]) ol, -.mce-visualblocks:not([dir=rtl]) dl { - margin-left: 3px; +.mce-visualblocks:not([dir='rtl']) p, +.mce-visualblocks:not([dir='rtl']) h1, +.mce-visualblocks:not([dir='rtl']) h2, +.mce-visualblocks:not([dir='rtl']) h3, +.mce-visualblocks:not([dir='rtl']) h4, +.mce-visualblocks:not([dir='rtl']) h5, +.mce-visualblocks:not([dir='rtl']) h6, +.mce-visualblocks:not([dir='rtl']) div:not([data-mce-bogus]), +.mce-visualblocks:not([dir='rtl']) section, +.mce-visualblocks:not([dir='rtl']) article, +.mce-visualblocks:not([dir='rtl']) blockquote, +.mce-visualblocks:not([dir='rtl']) address, +.mce-visualblocks:not([dir='rtl']) pre, +.mce-visualblocks:not([dir='rtl']) figure, +.mce-visualblocks:not([dir='rtl']) figcaption, +.mce-visualblocks:not([dir='rtl']) hgroup, +.mce-visualblocks:not([dir='rtl']) aside, +.mce-visualblocks:not([dir='rtl']) ul, +.mce-visualblocks:not([dir='rtl']) ol, +.mce-visualblocks:not([dir='rtl']) dl { + margin-left: 3px; } -.mce-visualblocks[dir=rtl] p, -.mce-visualblocks[dir=rtl] h1, -.mce-visualblocks[dir=rtl] h2, -.mce-visualblocks[dir=rtl] h3, -.mce-visualblocks[dir=rtl] h4, -.mce-visualblocks[dir=rtl] h5, -.mce-visualblocks[dir=rtl] h6, -.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]), -.mce-visualblocks[dir=rtl] section, -.mce-visualblocks[dir=rtl] article, -.mce-visualblocks[dir=rtl] blockquote, -.mce-visualblocks[dir=rtl] address, -.mce-visualblocks[dir=rtl] pre, -.mce-visualblocks[dir=rtl] figure, -.mce-visualblocks[dir=rtl] figcaption, -.mce-visualblocks[dir=rtl] hgroup, -.mce-visualblocks[dir=rtl] aside, -.mce-visualblocks[dir=rtl] ul, -.mce-visualblocks[dir=rtl] ol, -.mce-visualblocks[dir=rtl] dl { - background-position-x: right; - margin-right: 3px; +.mce-visualblocks[dir='rtl'] p, +.mce-visualblocks[dir='rtl'] h1, +.mce-visualblocks[dir='rtl'] h2, +.mce-visualblocks[dir='rtl'] h3, +.mce-visualblocks[dir='rtl'] h4, +.mce-visualblocks[dir='rtl'] h5, +.mce-visualblocks[dir='rtl'] h6, +.mce-visualblocks[dir='rtl'] div:not([data-mce-bogus]), +.mce-visualblocks[dir='rtl'] section, +.mce-visualblocks[dir='rtl'] article, +.mce-visualblocks[dir='rtl'] blockquote, +.mce-visualblocks[dir='rtl'] address, +.mce-visualblocks[dir='rtl'] pre, +.mce-visualblocks[dir='rtl'] figure, +.mce-visualblocks[dir='rtl'] figcaption, +.mce-visualblocks[dir='rtl'] hgroup, +.mce-visualblocks[dir='rtl'] aside, +.mce-visualblocks[dir='rtl'] ul, +.mce-visualblocks[dir='rtl'] ol, +.mce-visualblocks[dir='rtl'] dl { + background-position-x: right; + margin-right: 3px; } .mce-nbsp, .mce-shy { - background: #aaa; + background: #aaa; } .mce-shy::after { - content: '-'; + content: '-'; } body { - font-family: sans-serif; + font-family: sans-serif; } table { - border-collapse: collapse; + border-collapse: collapse; } diff --git a/public/flow/tinymce/skins/ui/oxide/content.inline.css b/public/flow/tinymce/skins/ui/oxide/content.inline.css index 8e7521d..fc64de5 100644 --- a/public/flow/tinymce/skins/ui/oxide/content.inline.css +++ b/public/flow/tinymce/skins/ui/oxide/content.inline.css @@ -5,47 +5,49 @@ * For commercial licenses see https://www.tiny.cloud/ */ .mce-content-body .mce-item-anchor { - background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; - cursor: default; - display: inline-block; - height: 12px !important; - padding: 0 2px; - -webkit-user-modify: read-only; - -moz-user-modify: read-only; - -webkit-user-select: all; - -moz-user-select: all; - -ms-user-select: all; - user-select: all; - width: 8px !important; + background: transparent + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") + no-repeat center; + cursor: default; + display: inline-block; + height: 12px !important; + padding: 0 2px; + -webkit-user-modify: read-only; + -moz-user-modify: read-only; + -webkit-user-select: all; + -moz-user-select: all; + -ms-user-select: all; + user-select: all; + width: 8px !important; } .mce-content-body .mce-item-anchor[data-mce-selected] { - outline-offset: 1px; + outline-offset: 1px; } .tox-comments-visible .tox-comment { - background-color: #fff0b7; + background-color: #fff0b7; } .tox-comments-visible .tox-comment--active { - background-color: #ffe168; + background-color: #ffe168; } .tox-checklist > li:not(.tox-checklist--hidden) { - list-style: none; - margin: 0.25em 0; + list-style: none; + margin: 0.25em 0; } .tox-checklist > li:not(.tox-checklist--hidden)::before { - content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); - cursor: pointer; - height: 1em; - margin-left: -1.5em; - margin-top: 0.125em; - position: absolute; - width: 1em; + content: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A'); + cursor: pointer; + height: 1em; + margin-left: -1.5em; + margin-top: 0.125em; + position: absolute; + width: 1em; } .tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before { - content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); + content: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A'); } -[dir=rtl] .tox-checklist > li:not(.tox-checklist--hidden)::before { - margin-left: 0; - margin-right: -1.5em; +[dir='rtl'] .tox-checklist > li:not(.tox-checklist--hidden)::before { + margin-left: 0; + margin-right: -1.5em; } /* stylelint-disable */ /* http://prismjs.com/ */ @@ -54,72 +56,72 @@ * Based on dabblet (http://dabblet.com) * @author Lea Verou */ -code[class*="language-"], -pre[class*="language-"] { - color: black; - background: none; - text-shadow: 0 1px white; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - font-size: 1em; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - -moz-tab-size: 4; - tab-size: 4; - -webkit-hyphens: none; - -ms-hyphens: none; - hyphens: none; +code[class*='language-'], +pre[class*='language-'] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; } -pre[class*="language-"]::-moz-selection, -pre[class*="language-"] ::-moz-selection, -code[class*="language-"]::-moz-selection, -code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: #b3d4fc; +pre[class*='language-']::-moz-selection, +pre[class*='language-'] ::-moz-selection, +code[class*='language-']::-moz-selection, +code[class*='language-'] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; } -pre[class*="language-"]::selection, -pre[class*="language-"] ::selection, -code[class*="language-"]::selection, -code[class*="language-"] ::selection { - text-shadow: none; - background: #b3d4fc; +pre[class*='language-']::selection, +pre[class*='language-'] ::selection, +code[class*='language-']::selection, +code[class*='language-'] ::selection { + text-shadow: none; + background: #b3d4fc; } @media print { - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } + code[class*='language-'], + pre[class*='language-'] { + text-shadow: none; + } } /* Code blocks */ -pre[class*="language-"] { - padding: 1em; - margin: 0.5em 0; - overflow: auto; +pre[class*='language-'] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; } -:not(pre) > code[class*="language-"], -pre[class*="language-"] { - background: #f5f2f0; +:not(pre) > code[class*='language-'], +pre[class*='language-'] { + background: #f5f2f0; } /* Inline code */ -:not(pre) > code[class*="language-"] { - padding: 0.1em; - border-radius: 0.3em; - white-space: normal; +:not(pre) > code[class*='language-'] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; } .token.comment, .token.prolog, .token.doctype, .token.cdata { - color: slategray; + color: slategray; } .token.punctuation { - color: #999; + color: #999; } .namespace { - opacity: 0.7; + opacity: 0.7; } .token.property, .token.tag, @@ -128,7 +130,7 @@ pre[class*="language-"] { .token.constant, .token.symbol, .token.deleted { - color: #905; + color: #905; } .token.selector, .token.attr-name, @@ -136,324 +138,329 @@ pre[class*="language-"] { .token.char, .token.builtin, .token.inserted { - color: #690; + color: #690; } .token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string { - color: #9a6e3a; - background: hsla(0, 0%, 100%, 0.5); + color: #9a6e3a; + background: hsla(0, 0%, 100%, 0.5); } .token.atrule, .token.attr-value, .token.keyword { - color: #07a; + color: #07a; } .token.function, .token.class-name { - color: #DD4A68; + color: #dd4a68; } .token.regex, .token.important, .token.variable { - color: #e90; + color: #e90; } .token.important, .token.bold { - font-weight: bold; + font-weight: bold; } .token.italic { - font-style: italic; + font-style: italic; } .token.entity { - cursor: help; + cursor: help; } /* stylelint-enable */ .mce-content-body { - overflow-wrap: break-word; - word-wrap: break-word; + overflow-wrap: break-word; + word-wrap: break-word; } .mce-content-body .mce-visual-caret { - background-color: black; - background-color: currentColor; - position: absolute; + background-color: black; + background-color: currentColor; + position: absolute; } .mce-content-body .mce-visual-caret-hidden { - display: none; + display: none; } .mce-content-body *[data-mce-caret] { - left: -1000px; - margin: 0; - padding: 0; - position: absolute; - right: auto; - top: 0; + left: -1000px; + margin: 0; + padding: 0; + position: absolute; + right: auto; + top: 0; } .mce-content-body .mce-offscreen-selection { - left: -2000000px; - max-width: 1000000px; - position: absolute; + left: -2000000px; + max-width: 1000000px; + position: absolute; } -.mce-content-body *[contentEditable=false] { - cursor: default; +.mce-content-body *[contentEditable='false'] { + cursor: default; } -.mce-content-body *[contentEditable=true] { - cursor: text; +.mce-content-body *[contentEditable='true'] { + cursor: text; } .tox-cursor-format-painter { - cursor: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"), default; + cursor: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A'), + default; } .mce-content-body figure.align-left { - float: left; + float: left; } .mce-content-body figure.align-right { - float: right; + float: right; } .mce-content-body figure.image.align-center { - display: table; - margin-left: auto; - margin-right: auto; + display: table; + margin-left: auto; + margin-right: auto; } .mce-preview-object { - border: 1px solid gray; - display: inline-block; - line-height: 0; - margin: 0 2px 0 2px; - position: relative; + border: 1px solid gray; + display: inline-block; + line-height: 0; + margin: 0 2px 0 2px; + position: relative; } .mce-preview-object .mce-shim { - background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); - height: 100%; - left: 0; - position: absolute; - top: 0; - width: 100%; + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; } -.mce-preview-object[data-mce-selected="2"] .mce-shim { - display: none; +.mce-preview-object[data-mce-selected='2'] .mce-shim { + display: none; } .mce-object { - background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; - border: 1px dashed #aaa; + background: transparent + url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A') + no-repeat center; + border: 1px dashed #aaa; } .mce-pagebreak { - border: 1px dashed #aaa; - cursor: default; - display: block; - height: 5px; - margin-top: 15px; - page-break-before: always; - width: 100%; + border: 1px dashed #aaa; + cursor: default; + display: block; + height: 5px; + margin-top: 15px; + page-break-before: always; + width: 100%; } @media print { - .mce-pagebreak { - border: 0; - } + .mce-pagebreak { + border: 0; + } } .tiny-pageembed .mce-shim { - background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); - height: 100%; - left: 0; - position: absolute; - top: 0; - width: 100%; + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; } -.tiny-pageembed[data-mce-selected="2"] .mce-shim { - display: none; +.tiny-pageembed[data-mce-selected='2'] .mce-shim { + display: none; } .tiny-pageembed { - display: inline-block; - position: relative; + display: inline-block; + position: relative; } .tiny-pageembed--21by9, .tiny-pageembed--16by9, .tiny-pageembed--4by3, .tiny-pageembed--1by1 { - display: block; - overflow: hidden; - padding: 0; - position: relative; - width: 100%; + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; } .tiny-pageembed--21by9 { - padding-top: 42.857143%; + padding-top: 42.857143%; } .tiny-pageembed--16by9 { - padding-top: 56.25%; + padding-top: 56.25%; } .tiny-pageembed--4by3 { - padding-top: 75%; + padding-top: 75%; } .tiny-pageembed--1by1 { - padding-top: 100%; + padding-top: 100%; } .tiny-pageembed--21by9 iframe, .tiny-pageembed--16by9 iframe, .tiny-pageembed--4by3 iframe, .tiny-pageembed--1by1 iframe { - border: 0; - height: 100%; - left: 0; - position: absolute; - top: 0; - width: 100%; + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; } .mce-content-body[data-mce-placeholder] { - position: relative; + position: relative; } .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { - color: rgba(34, 47, 62, 0.7); - content: attr(data-mce-placeholder); - position: absolute; + color: rgba(34, 47, 62, 0.7); + content: attr(data-mce-placeholder); + position: absolute; } -.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before { - left: 1px; +.mce-content-body:not([dir='rtl'])[data-mce-placeholder]:not(.mce-visualblocks)::before { + left: 1px; } -.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before { - right: 1px; +.mce-content-body[dir='rtl'][data-mce-placeholder]:not(.mce-visualblocks)::before { + right: 1px; } .mce-content-body div.mce-resizehandle { - background-color: #4099ff; - border-color: #4099ff; - border-style: solid; - border-width: 1px; - box-sizing: border-box; - height: 10px; - position: absolute; - width: 10px; - z-index: 1298; + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + height: 10px; + position: absolute; + width: 10px; + z-index: 1298; } .mce-content-body div.mce-resizehandle:hover { - background-color: #4099ff; + background-color: #4099ff; } .mce-content-body div.mce-resizehandle:nth-of-type(1) { - cursor: nwse-resize; + cursor: nwse-resize; } .mce-content-body div.mce-resizehandle:nth-of-type(2) { - cursor: nesw-resize; + cursor: nesw-resize; } .mce-content-body div.mce-resizehandle:nth-of-type(3) { - cursor: nwse-resize; + cursor: nwse-resize; } .mce-content-body div.mce-resizehandle:nth-of-type(4) { - cursor: nesw-resize; + cursor: nesw-resize; } .mce-content-body .mce-resize-backdrop { - z-index: 10000; + z-index: 10000; } .mce-content-body .mce-clonedresizable { - cursor: default; - opacity: 0.5; - outline: 1px dashed black; - position: absolute; - z-index: 10001; + cursor: default; + opacity: 0.5; + outline: 1px dashed black; + position: absolute; + z-index: 10001; } .mce-content-body .mce-clonedresizable.mce-resizetable-columns th, .mce-content-body .mce-clonedresizable.mce-resizetable-columns td { - border: 0; + border: 0; } .mce-content-body .mce-resize-helper { - background: #555; - background: rgba(0, 0, 0, 0.75); - border: 1px; - border-radius: 3px; - color: white; - display: none; - font-family: sans-serif; - font-size: 12px; - line-height: 14px; - margin: 5px 10px; - padding: 5px; - position: absolute; - white-space: nowrap; - z-index: 10002; + background: #555; + background: rgba(0, 0, 0, 0.75); + border: 1px; + border-radius: 3px; + color: white; + display: none; + font-family: sans-serif; + font-size: 12px; + line-height: 14px; + margin: 5px 10px; + padding: 5px; + position: absolute; + white-space: nowrap; + z-index: 10002; } .tox-rtc-user-selection { - position: relative; + position: relative; } .tox-rtc-user-cursor { - bottom: 0; - cursor: default; - position: absolute; - top: 0; - width: 2px; + bottom: 0; + cursor: default; + position: absolute; + top: 0; + width: 2px; } .tox-rtc-user-cursor::before { - background-color: inherit; - border-radius: 50%; - content: ''; - display: block; - height: 8px; - position: absolute; - right: -3px; - top: -3px; - width: 8px; + background-color: inherit; + border-radius: 50%; + content: ''; + display: block; + height: 8px; + position: absolute; + right: -3px; + top: -3px; + width: 8px; } .tox-rtc-user-cursor:hover::after { - background-color: inherit; - border-radius: 100px; - box-sizing: border-box; - color: #fff; - content: attr(data-user); - display: block; - font-size: 12px; - font-weight: bold; - left: -5px; - min-height: 8px; - min-width: 8px; - padding: 0 12px; - position: absolute; - top: -11px; - white-space: nowrap; - z-index: 1000; + background-color: inherit; + border-radius: 100px; + box-sizing: border-box; + color: #fff; + content: attr(data-user); + display: block; + font-size: 12px; + font-weight: bold; + left: -5px; + min-height: 8px; + min-width: 8px; + padding: 0 12px; + position: absolute; + top: -11px; + white-space: nowrap; + z-index: 1000; } .tox-rtc-user-selection--1 .tox-rtc-user-cursor { - background-color: #2dc26b; + background-color: #2dc26b; } .tox-rtc-user-selection--2 .tox-rtc-user-cursor { - background-color: #e03e2d; + background-color: #e03e2d; } .tox-rtc-user-selection--3 .tox-rtc-user-cursor { - background-color: #f1c40f; + background-color: #f1c40f; } .tox-rtc-user-selection--4 .tox-rtc-user-cursor { - background-color: #3598db; + background-color: #3598db; } .tox-rtc-user-selection--5 .tox-rtc-user-cursor { - background-color: #b96ad9; + background-color: #b96ad9; } .tox-rtc-user-selection--6 .tox-rtc-user-cursor { - background-color: #e67e23; + background-color: #e67e23; } .tox-rtc-user-selection--7 .tox-rtc-user-cursor { - background-color: #aaa69d; + background-color: #aaa69d; } .tox-rtc-user-selection--8 .tox-rtc-user-cursor { - background-color: #f368e0; + background-color: #f368e0; } .tox-rtc-remote-image { - background: #eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center; - border: 1px solid #ccc; - min-height: 240px; - min-width: 320px; + background: #eaeaea + url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A') + no-repeat center center; + border: 1px solid #ccc; + min-height: 240px; + min-width: 320px; } .mce-match-marker { - background: #aaa; - color: #fff; + background: #aaa; + color: #fff; } .mce-match-marker-selected { - background: #39f; - color: #fff; + background: #39f; + color: #fff; } .mce-match-marker-selected::-moz-selection { - background: #39f; - color: #fff; + background: #39f; + color: #fff; } .mce-match-marker-selected::selection { - background: #39f; - color: #fff; + background: #39f; + color: #fff; } .mce-content-body img[data-mce-selected], .mce-content-body video[data-mce-selected], @@ -461,131 +468,131 @@ pre[class*="language-"] { .mce-content-body object[data-mce-selected], .mce-content-body embed[data-mce-selected], .mce-content-body table[data-mce-selected] { - outline: 3px solid #b4d7ff; + outline: 3px solid #b4d7ff; } .mce-content-body hr[data-mce-selected] { - outline: 3px solid #b4d7ff; - outline-offset: 1px; + outline: 3px solid #b4d7ff; + outline-offset: 1px; } -.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus { - outline: 3px solid #b4d7ff; +.mce-content-body *[contentEditable='false'] *[contentEditable='true']:focus { + outline: 3px solid #b4d7ff; } -.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover { - outline: 3px solid #b4d7ff; +.mce-content-body *[contentEditable='false'] *[contentEditable='true']:hover { + outline: 3px solid #b4d7ff; } -.mce-content-body *[contentEditable=false][data-mce-selected] { - cursor: not-allowed; - outline: 3px solid #b4d7ff; +.mce-content-body *[contentEditable='false'][data-mce-selected] { + cursor: not-allowed; + outline: 3px solid #b4d7ff; } -.mce-content-body.mce-content-readonly *[contentEditable=true]:focus, -.mce-content-body.mce-content-readonly *[contentEditable=true]:hover { - outline: none; +.mce-content-body.mce-content-readonly *[contentEditable='true']:focus, +.mce-content-body.mce-content-readonly *[contentEditable='true']:hover { + outline: none; } -.mce-content-body *[data-mce-selected="inline-boundary"] { - background-color: #b4d7ff; +.mce-content-body *[data-mce-selected='inline-boundary'] { + background-color: #b4d7ff; } .mce-content-body .mce-edit-focus { - outline: 3px solid #b4d7ff; + outline: 3px solid #b4d7ff; } .mce-content-body td[data-mce-selected], .mce-content-body th[data-mce-selected] { - position: relative; + position: relative; } .mce-content-body td[data-mce-selected]::-moz-selection, .mce-content-body th[data-mce-selected]::-moz-selection { - background: none; + background: none; } .mce-content-body td[data-mce-selected]::selection, .mce-content-body th[data-mce-selected]::selection { - background: none; + background: none; } .mce-content-body td[data-mce-selected] *, .mce-content-body th[data-mce-selected] * { - outline: none; - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; + outline: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } .mce-content-body td[data-mce-selected]::after, .mce-content-body th[data-mce-selected]::after { - background-color: rgba(180, 215, 255, 0.7); - border: 1px solid rgba(180, 215, 255, 0.7); - bottom: -1px; - content: ''; - left: -1px; - mix-blend-mode: multiply; - position: absolute; - right: -1px; - top: -1px; + background-color: rgba(180, 215, 255, 0.7); + border: 1px solid rgba(180, 215, 255, 0.7); + bottom: -1px; + content: ''; + left: -1px; + mix-blend-mode: multiply; + position: absolute; + right: -1px; + top: -1px; } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { - .mce-content-body td[data-mce-selected]::after, - .mce-content-body th[data-mce-selected]::after { - border-color: rgba(0, 84, 180, 0.7); - } + .mce-content-body td[data-mce-selected]::after, + .mce-content-body th[data-mce-selected]::after { + border-color: rgba(0, 84, 180, 0.7); + } } .mce-content-body img::-moz-selection { - background: none; + background: none; } .mce-content-body img::selection { - background: none; + background: none; } .ephox-snooker-resizer-bar { - background-color: #b4d7ff; - opacity: 0; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; + background-color: #b4d7ff; + opacity: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } .ephox-snooker-resizer-cols { - cursor: col-resize; + cursor: col-resize; } .ephox-snooker-resizer-rows { - cursor: row-resize; + cursor: row-resize; } .ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging { - opacity: 1; + opacity: 1; } .mce-spellchecker-word { - background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); - background-position: 0 calc(100% + 1px); - background-repeat: repeat-x; - background-size: auto 6px; - cursor: default; - height: 2rem; + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; + height: 2rem; } .mce-spellchecker-grammar { - background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); - background-position: 0 calc(100% + 1px); - background-repeat: repeat-x; - background-size: auto 6px; - cursor: default; + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; } .mce-toc { - border: 1px solid gray; + border: 1px solid gray; } .mce-toc h2 { - margin: 4px; + margin: 4px; } .mce-toc li { - list-style-type: none; + list-style-type: none; } -table[style*="border-width: 0px"], +table[style*='border-width: 0px'], .mce-item-table:not([border]), -.mce-item-table[border="0"], -table[style*="border-width: 0px"] td, +.mce-item-table[border='0'], +table[style*='border-width: 0px'] td, .mce-item-table:not([border]) td, -.mce-item-table[border="0"] td, -table[style*="border-width: 0px"] th, +.mce-item-table[border='0'] td, +table[style*='border-width: 0px'] th, .mce-item-table:not([border]) th, -.mce-item-table[border="0"] th, -table[style*="border-width: 0px"] caption, +.mce-item-table[border='0'] th, +table[style*='border-width: 0px'] caption, .mce-item-table:not([border]) caption, -.mce-item-table[border="0"] caption { - border: 1px dashed #bbb; +.mce-item-table[border='0'] caption { + border: 1px dashed #bbb; } .mce-visualblocks p, .mce-visualblocks h1, @@ -607,120 +614,120 @@ table[style*="border-width: 0px"] caption, .mce-visualblocks ul, .mce-visualblocks ol, .mce-visualblocks dl { - background-repeat: no-repeat; - border: 1px dashed #bbb; - margin-left: 3px; - padding-top: 10px; + background-repeat: no-repeat; + border: 1px dashed #bbb; + margin-left: 3px; + padding-top: 10px; } .mce-visualblocks p { - background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); + background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); } .mce-visualblocks h1 { - background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); } .mce-visualblocks h2 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); } .mce-visualblocks h3 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); } .mce-visualblocks h4 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); } .mce-visualblocks h5 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); } .mce-visualblocks h6 { - background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); } .mce-visualblocks div:not([data-mce-bogus]) { - background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); + background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); } .mce-visualblocks section { - background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); + background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); } .mce-visualblocks article { - background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); + background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); } .mce-visualblocks blockquote { - background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); + background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); } .mce-visualblocks address { - background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); + background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); } .mce-visualblocks pre { - background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); } .mce-visualblocks figure { - background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); + background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); } .mce-visualblocks figcaption { - border: 1px dashed #bbb; + border: 1px dashed #bbb; } .mce-visualblocks hgroup { - background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); + background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); } .mce-visualblocks aside { - background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); + background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); } .mce-visualblocks ul { - background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); } .mce-visualblocks ol { - background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); } .mce-visualblocks dl { - background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); } -.mce-visualblocks:not([dir=rtl]) p, -.mce-visualblocks:not([dir=rtl]) h1, -.mce-visualblocks:not([dir=rtl]) h2, -.mce-visualblocks:not([dir=rtl]) h3, -.mce-visualblocks:not([dir=rtl]) h4, -.mce-visualblocks:not([dir=rtl]) h5, -.mce-visualblocks:not([dir=rtl]) h6, -.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]), -.mce-visualblocks:not([dir=rtl]) section, -.mce-visualblocks:not([dir=rtl]) article, -.mce-visualblocks:not([dir=rtl]) blockquote, -.mce-visualblocks:not([dir=rtl]) address, -.mce-visualblocks:not([dir=rtl]) pre, -.mce-visualblocks:not([dir=rtl]) figure, -.mce-visualblocks:not([dir=rtl]) figcaption, -.mce-visualblocks:not([dir=rtl]) hgroup, -.mce-visualblocks:not([dir=rtl]) aside, -.mce-visualblocks:not([dir=rtl]) ul, -.mce-visualblocks:not([dir=rtl]) ol, -.mce-visualblocks:not([dir=rtl]) dl { - margin-left: 3px; +.mce-visualblocks:not([dir='rtl']) p, +.mce-visualblocks:not([dir='rtl']) h1, +.mce-visualblocks:not([dir='rtl']) h2, +.mce-visualblocks:not([dir='rtl']) h3, +.mce-visualblocks:not([dir='rtl']) h4, +.mce-visualblocks:not([dir='rtl']) h5, +.mce-visualblocks:not([dir='rtl']) h6, +.mce-visualblocks:not([dir='rtl']) div:not([data-mce-bogus]), +.mce-visualblocks:not([dir='rtl']) section, +.mce-visualblocks:not([dir='rtl']) article, +.mce-visualblocks:not([dir='rtl']) blockquote, +.mce-visualblocks:not([dir='rtl']) address, +.mce-visualblocks:not([dir='rtl']) pre, +.mce-visualblocks:not([dir='rtl']) figure, +.mce-visualblocks:not([dir='rtl']) figcaption, +.mce-visualblocks:not([dir='rtl']) hgroup, +.mce-visualblocks:not([dir='rtl']) aside, +.mce-visualblocks:not([dir='rtl']) ul, +.mce-visualblocks:not([dir='rtl']) ol, +.mce-visualblocks:not([dir='rtl']) dl { + margin-left: 3px; } -.mce-visualblocks[dir=rtl] p, -.mce-visualblocks[dir=rtl] h1, -.mce-visualblocks[dir=rtl] h2, -.mce-visualblocks[dir=rtl] h3, -.mce-visualblocks[dir=rtl] h4, -.mce-visualblocks[dir=rtl] h5, -.mce-visualblocks[dir=rtl] h6, -.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]), -.mce-visualblocks[dir=rtl] section, -.mce-visualblocks[dir=rtl] article, -.mce-visualblocks[dir=rtl] blockquote, -.mce-visualblocks[dir=rtl] address, -.mce-visualblocks[dir=rtl] pre, -.mce-visualblocks[dir=rtl] figure, -.mce-visualblocks[dir=rtl] figcaption, -.mce-visualblocks[dir=rtl] hgroup, -.mce-visualblocks[dir=rtl] aside, -.mce-visualblocks[dir=rtl] ul, -.mce-visualblocks[dir=rtl] ol, -.mce-visualblocks[dir=rtl] dl { - background-position-x: right; - margin-right: 3px; +.mce-visualblocks[dir='rtl'] p, +.mce-visualblocks[dir='rtl'] h1, +.mce-visualblocks[dir='rtl'] h2, +.mce-visualblocks[dir='rtl'] h3, +.mce-visualblocks[dir='rtl'] h4, +.mce-visualblocks[dir='rtl'] h5, +.mce-visualblocks[dir='rtl'] h6, +.mce-visualblocks[dir='rtl'] div:not([data-mce-bogus]), +.mce-visualblocks[dir='rtl'] section, +.mce-visualblocks[dir='rtl'] article, +.mce-visualblocks[dir='rtl'] blockquote, +.mce-visualblocks[dir='rtl'] address, +.mce-visualblocks[dir='rtl'] pre, +.mce-visualblocks[dir='rtl'] figure, +.mce-visualblocks[dir='rtl'] figcaption, +.mce-visualblocks[dir='rtl'] hgroup, +.mce-visualblocks[dir='rtl'] aside, +.mce-visualblocks[dir='rtl'] ul, +.mce-visualblocks[dir='rtl'] ol, +.mce-visualblocks[dir='rtl'] dl { + background-position-x: right; + margin-right: 3px; } .mce-nbsp, .mce-shy { - background: #aaa; + background: #aaa; } .mce-shy::after { - content: '-'; + content: '-'; } diff --git a/public/flow/tinymce/skins/ui/oxide/content.inline.min.css b/public/flow/tinymce/skins/ui/oxide/content.inline.min.css index b4ab9a3..abbd4dd 100644 --- a/public/flow/tinymce/skins/ui/oxide/content.inline.min.css +++ b/public/flow/tinymce/skins/ui/oxide/content.inline.min.css @@ -4,4 +4,720 @@ * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ */ -.mce-content-body .mce-item-anchor{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;cursor:default;display:inline-block;height:12px!important;padding:0 2px;-webkit-user-modify:read-only;-moz-user-modify:read-only;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;width:8px!important}.mce-content-body .mce-item-anchor[data-mce-selected]{outline-offset:1px}.tox-comments-visible .tox-comment{background-color:#fff0b7}.tox-comments-visible .tox-comment--active{background-color:#ffe168}.tox-checklist>li:not(.tox-checklist--hidden){list-style:none;margin:.25em 0}.tox-checklist>li:not(.tox-checklist--hidden)::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");cursor:pointer;height:1em;margin-left:-1.5em;margin-top:.125em;position:absolute;width:1em}.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A")}[dir=rtl] .tox-checklist>li:not(.tox-checklist--hidden)::before{margin-left:0;margin-right:-1.5em}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.mce-content-body{overflow-wrap:break-word;word-wrap:break-word}.mce-content-body .mce-visual-caret{background-color:#000;background-color:currentColor;position:absolute}.mce-content-body .mce-visual-caret-hidden{display:none}.mce-content-body [data-mce-caret]{left:-1000px;margin:0;padding:0;position:absolute;right:auto;top:0}.mce-content-body .mce-offscreen-selection{left:-2000000px;max-width:1000000px;position:absolute}.mce-content-body [contentEditable=false]{cursor:default}.mce-content-body [contentEditable=true]{cursor:text}.tox-cursor-format-painter{cursor:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"),default}.mce-content-body figure.align-left{float:left}.mce-content-body figure.align-right{float:right}.mce-content-body figure.image.align-center{display:table;margin-left:auto;margin-right:auto}.mce-preview-object{border:1px solid gray;display:inline-block;line-height:0;margin:0 2px 0 2px;position:relative}.mce-preview-object .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-object{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;border:1px dashed #aaa}.mce-pagebreak{border:1px dashed #aaa;cursor:default;display:block;height:5px;margin-top:15px;page-break-before:always;width:100%}@media print{.mce-pagebreak{border:0}}.tiny-pageembed .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.tiny-pageembed[data-mce-selected="2"] .mce-shim{display:none}.tiny-pageembed{display:inline-block;position:relative}.tiny-pageembed--16by9,.tiny-pageembed--1by1,.tiny-pageembed--21by9,.tiny-pageembed--4by3{display:block;overflow:hidden;padding:0;position:relative;width:100%}.tiny-pageembed--21by9{padding-top:42.857143%}.tiny-pageembed--16by9{padding-top:56.25%}.tiny-pageembed--4by3{padding-top:75%}.tiny-pageembed--1by1{padding-top:100%}.tiny-pageembed--16by9 iframe,.tiny-pageembed--1by1 iframe,.tiny-pageembed--21by9 iframe,.tiny-pageembed--4by3 iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.mce-content-body[data-mce-placeholder]{position:relative}.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before{color:rgba(34,47,62,.7);content:attr(data-mce-placeholder);position:absolute}.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before{left:1px}.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before{right:1px}.mce-content-body div.mce-resizehandle{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;height:10px;position:absolute;width:10px;z-index:1298}.mce-content-body div.mce-resizehandle:hover{background-color:#4099ff}.mce-content-body div.mce-resizehandle:nth-of-type(1){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(2){cursor:nesw-resize}.mce-content-body div.mce-resizehandle:nth-of-type(3){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(4){cursor:nesw-resize}.mce-content-body .mce-resize-backdrop{z-index:10000}.mce-content-body .mce-clonedresizable{cursor:default;opacity:.5;outline:1px dashed #000;position:absolute;z-index:10001}.mce-content-body .mce-clonedresizable.mce-resizetable-columns td,.mce-content-body .mce-clonedresizable.mce-resizetable-columns th{border:0}.mce-content-body .mce-resize-helper{background:#555;background:rgba(0,0,0,.75);border:1px;border-radius:3px;color:#fff;display:none;font-family:sans-serif;font-size:12px;line-height:14px;margin:5px 10px;padding:5px;position:absolute;white-space:nowrap;z-index:10002}.tox-rtc-user-selection{position:relative}.tox-rtc-user-cursor{bottom:0;cursor:default;position:absolute;top:0;width:2px}.tox-rtc-user-cursor::before{background-color:inherit;border-radius:50%;content:'';display:block;height:8px;position:absolute;right:-3px;top:-3px;width:8px}.tox-rtc-user-cursor:hover::after{background-color:inherit;border-radius:100px;box-sizing:border-box;color:#fff;content:attr(data-user);display:block;font-size:12px;font-weight:700;left:-5px;min-height:8px;min-width:8px;padding:0 12px;position:absolute;top:-11px;white-space:nowrap;z-index:1000}.tox-rtc-user-selection--1 .tox-rtc-user-cursor{background-color:#2dc26b}.tox-rtc-user-selection--2 .tox-rtc-user-cursor{background-color:#e03e2d}.tox-rtc-user-selection--3 .tox-rtc-user-cursor{background-color:#f1c40f}.tox-rtc-user-selection--4 .tox-rtc-user-cursor{background-color:#3598db}.tox-rtc-user-selection--5 .tox-rtc-user-cursor{background-color:#b96ad9}.tox-rtc-user-selection--6 .tox-rtc-user-cursor{background-color:#e67e23}.tox-rtc-user-selection--7 .tox-rtc-user-cursor{background-color:#aaa69d}.tox-rtc-user-selection--8 .tox-rtc-user-cursor{background-color:#f368e0}.tox-rtc-remote-image{background:#eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center;border:1px solid #ccc;min-height:240px;min-width:320px}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-match-marker-selected::-moz-selection{background:#39f;color:#fff}.mce-match-marker-selected::selection{background:#39f;color:#fff}.mce-content-body audio[data-mce-selected],.mce-content-body embed[data-mce-selected],.mce-content-body img[data-mce-selected],.mce-content-body object[data-mce-selected],.mce-content-body table[data-mce-selected],.mce-content-body video[data-mce-selected]{outline:3px solid #b4d7ff}.mce-content-body hr[data-mce-selected]{outline:3px solid #b4d7ff;outline-offset:1px}.mce-content-body [contentEditable=false] [contentEditable=true]:focus{outline:3px solid #b4d7ff}.mce-content-body [contentEditable=false] [contentEditable=true]:hover{outline:3px solid #b4d7ff}.mce-content-body [contentEditable=false][data-mce-selected]{cursor:not-allowed;outline:3px solid #b4d7ff}.mce-content-body.mce-content-readonly [contentEditable=true]:focus,.mce-content-body.mce-content-readonly [contentEditable=true]:hover{outline:0}.mce-content-body [data-mce-selected=inline-boundary]{background-color:#b4d7ff}.mce-content-body .mce-edit-focus{outline:3px solid #b4d7ff}.mce-content-body td[data-mce-selected],.mce-content-body th[data-mce-selected]{position:relative}.mce-content-body td[data-mce-selected]::-moz-selection,.mce-content-body th[data-mce-selected]::-moz-selection{background:0 0}.mce-content-body td[data-mce-selected]::selection,.mce-content-body th[data-mce-selected]::selection{background:0 0}.mce-content-body td[data-mce-selected] *,.mce-content-body th[data-mce-selected] *{outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{background-color:rgba(180,215,255,.7);border:1px solid rgba(180,215,255,.7);bottom:-1px;content:'';left:-1px;mix-blend-mode:multiply;position:absolute;right:-1px;top:-1px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{border-color:rgba(0,84,180,.7)}}.mce-content-body img::-moz-selection{background:0 0}.mce-content-body img::selection{background:0 0}.ephox-snooker-resizer-bar{background-color:#b4d7ff;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:1}.mce-spellchecker-word{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default;height:2rem}.mce-spellchecker-grammar{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-item-table:not([border]),.mce-item-table:not([border]) caption,.mce-item-table:not([border]) td,.mce-item-table:not([border]) th,.mce-item-table[border="0"],.mce-item-table[border="0"] caption,.mce-item-table[border="0"] td,.mce-item-table[border="0"] th,table[style*="border-width: 0px"],table[style*="border-width: 0px"] caption,table[style*="border-width: 0px"] td,table[style*="border-width: 0px"] th{border:1px dashed #bbb}.mce-visualblocks address,.mce-visualblocks article,.mce-visualblocks aside,.mce-visualblocks blockquote,.mce-visualblocks div:not([data-mce-bogus]),.mce-visualblocks dl,.mce-visualblocks figcaption,.mce-visualblocks figure,.mce-visualblocks h1,.mce-visualblocks h2,.mce-visualblocks h3,.mce-visualblocks h4,.mce-visualblocks h5,.mce-visualblocks h6,.mce-visualblocks hgroup,.mce-visualblocks ol,.mce-visualblocks p,.mce-visualblocks pre,.mce-visualblocks section,.mce-visualblocks ul{background-repeat:no-repeat;border:1px dashed #bbb;margin-left:3px;padding-top:10px}.mce-visualblocks p{background-image:url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7)}.mce-visualblocks h1{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==)}.mce-visualblocks h2{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==)}.mce-visualblocks h3{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7)}.mce-visualblocks h4{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==)}.mce-visualblocks h5{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==)}.mce-visualblocks h6{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==)}.mce-visualblocks div:not([data-mce-bogus]){background-image:url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7)}.mce-visualblocks section{background-image:url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=)}.mce-visualblocks article{background-image:url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7)}.mce-visualblocks blockquote{background-image:url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7)}.mce-visualblocks address{background-image:url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=)}.mce-visualblocks pre{background-image:url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==)}.mce-visualblocks figure{background-image:url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7)}.mce-visualblocks figcaption{border:1px dashed #bbb}.mce-visualblocks hgroup{background-image:url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7)}.mce-visualblocks aside{background-image:url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=)}.mce-visualblocks ul{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==)}.mce-visualblocks ol{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==)}.mce-visualblocks dl{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==)}.mce-visualblocks:not([dir=rtl]) address,.mce-visualblocks:not([dir=rtl]) article,.mce-visualblocks:not([dir=rtl]) aside,.mce-visualblocks:not([dir=rtl]) blockquote,.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]),.mce-visualblocks:not([dir=rtl]) dl,.mce-visualblocks:not([dir=rtl]) figcaption,.mce-visualblocks:not([dir=rtl]) figure,.mce-visualblocks:not([dir=rtl]) h1,.mce-visualblocks:not([dir=rtl]) h2,.mce-visualblocks:not([dir=rtl]) h3,.mce-visualblocks:not([dir=rtl]) h4,.mce-visualblocks:not([dir=rtl]) h5,.mce-visualblocks:not([dir=rtl]) h6,.mce-visualblocks:not([dir=rtl]) hgroup,.mce-visualblocks:not([dir=rtl]) ol,.mce-visualblocks:not([dir=rtl]) p,.mce-visualblocks:not([dir=rtl]) pre,.mce-visualblocks:not([dir=rtl]) section,.mce-visualblocks:not([dir=rtl]) ul{margin-left:3px}.mce-visualblocks[dir=rtl] address,.mce-visualblocks[dir=rtl] article,.mce-visualblocks[dir=rtl] aside,.mce-visualblocks[dir=rtl] blockquote,.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]),.mce-visualblocks[dir=rtl] dl,.mce-visualblocks[dir=rtl] figcaption,.mce-visualblocks[dir=rtl] figure,.mce-visualblocks[dir=rtl] h1,.mce-visualblocks[dir=rtl] h2,.mce-visualblocks[dir=rtl] h3,.mce-visualblocks[dir=rtl] h4,.mce-visualblocks[dir=rtl] h5,.mce-visualblocks[dir=rtl] h6,.mce-visualblocks[dir=rtl] hgroup,.mce-visualblocks[dir=rtl] ol,.mce-visualblocks[dir=rtl] p,.mce-visualblocks[dir=rtl] pre,.mce-visualblocks[dir=rtl] section,.mce-visualblocks[dir=rtl] ul{background-position-x:right;margin-right:3px}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'} +.mce-content-body .mce-item-anchor { + background: transparent + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") + no-repeat center; + cursor: default; + display: inline-block; + height: 12px !important; + padding: 0 2px; + -webkit-user-modify: read-only; + -moz-user-modify: read-only; + -webkit-user-select: all; + -moz-user-select: all; + -ms-user-select: all; + user-select: all; + width: 8px !important; +} +.mce-content-body .mce-item-anchor[data-mce-selected] { + outline-offset: 1px; +} +.tox-comments-visible .tox-comment { + background-color: #fff0b7; +} +.tox-comments-visible .tox-comment--active { + background-color: #ffe168; +} +.tox-checklist > li:not(.tox-checklist--hidden) { + list-style: none; + margin: 0.25em 0; +} +.tox-checklist > li:not(.tox-checklist--hidden)::before { + content: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A'); + cursor: pointer; + height: 1em; + margin-left: -1.5em; + margin-top: 0.125em; + position: absolute; + width: 1em; +} +.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before { + content: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A'); +} +[dir='rtl'] .tox-checklist > li:not(.tox-checklist--hidden)::before { + margin-left: 0; + margin-right: -1.5em; +} +code[class*='language-'], +pre[class*='language-'] { + color: #000; + background: 0 0; + text-shadow: 0 1px #fff; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +code[class*='language-'] ::-moz-selection, +code[class*='language-']::-moz-selection, +pre[class*='language-'] ::-moz-selection, +pre[class*='language-']::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} +code[class*='language-'] ::selection, +code[class*='language-']::selection, +pre[class*='language-'] ::selection, +pre[class*='language-']::selection { + text-shadow: none; + background: #b3d4fc; +} +@media print { + code[class*='language-'], + pre[class*='language-'] { + text-shadow: none; + } +} +pre[class*='language-'] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} +:not(pre) > code[class*='language-'], +pre[class*='language-'] { + background: #f5f2f0; +} +:not(pre) > code[class*='language-'] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} +.token.cdata, +.token.comment, +.token.doctype, +.token.prolog { + color: #708090; +} +.token.punctuation { + color: #999; +} +.namespace { + opacity: 0.7; +} +.token.boolean, +.token.constant, +.token.deleted, +.token.number, +.token.property, +.token.symbol, +.token.tag { + color: #905; +} +.token.attr-name, +.token.builtin, +.token.char, +.token.inserted, +.token.selector, +.token.string { + color: #690; +} +.language-css .token.string, +.style .token.string, +.token.entity, +.token.operator, +.token.url { + color: #9a6e3a; + background: hsla(0, 0%, 100%, 0.5); +} +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} +.token.class-name, +.token.function { + color: #dd4a68; +} +.token.important, +.token.regex, +.token.variable { + color: #e90; +} +.token.bold, +.token.important { + font-weight: 700; +} +.token.italic { + font-style: italic; +} +.token.entity { + cursor: help; +} +.mce-content-body { + overflow-wrap: break-word; + word-wrap: break-word; +} +.mce-content-body .mce-visual-caret { + background-color: #000; + background-color: currentColor; + position: absolute; +} +.mce-content-body .mce-visual-caret-hidden { + display: none; +} +.mce-content-body [data-mce-caret] { + left: -1000px; + margin: 0; + padding: 0; + position: absolute; + right: auto; + top: 0; +} +.mce-content-body .mce-offscreen-selection { + left: -2000000px; + max-width: 1000000px; + position: absolute; +} +.mce-content-body [contentEditable='false'] { + cursor: default; +} +.mce-content-body [contentEditable='true'] { + cursor: text; +} +.tox-cursor-format-painter { + cursor: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A'), + default; +} +.mce-content-body figure.align-left { + float: left; +} +.mce-content-body figure.align-right { + float: right; +} +.mce-content-body figure.image.align-center { + display: table; + margin-left: auto; + margin-right: auto; +} +.mce-preview-object { + border: 1px solid gray; + display: inline-block; + line-height: 0; + margin: 0 2px 0 2px; + position: relative; +} +.mce-preview-object .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-preview-object[data-mce-selected='2'] .mce-shim { + display: none; +} +.mce-object { + background: transparent + url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A') + no-repeat center; + border: 1px dashed #aaa; +} +.mce-pagebreak { + border: 1px dashed #aaa; + cursor: default; + display: block; + height: 5px; + margin-top: 15px; + page-break-before: always; + width: 100%; +} +@media print { + .mce-pagebreak { + border: 0; + } +} +.tiny-pageembed .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tiny-pageembed[data-mce-selected='2'] .mce-shim { + display: none; +} +.tiny-pageembed { + display: inline-block; + position: relative; +} +.tiny-pageembed--16by9, +.tiny-pageembed--1by1, +.tiny-pageembed--21by9, +.tiny-pageembed--4by3 { + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; +} +.tiny-pageembed--21by9 { + padding-top: 42.857143%; +} +.tiny-pageembed--16by9 { + padding-top: 56.25%; +} +.tiny-pageembed--4by3 { + padding-top: 75%; +} +.tiny-pageembed--1by1 { + padding-top: 100%; +} +.tiny-pageembed--16by9 iframe, +.tiny-pageembed--1by1 iframe, +.tiny-pageembed--21by9 iframe, +.tiny-pageembed--4by3 iframe { + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-content-body[data-mce-placeholder] { + position: relative; +} +.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { + color: rgba(34, 47, 62, 0.7); + content: attr(data-mce-placeholder); + position: absolute; +} +.mce-content-body:not([dir='rtl'])[data-mce-placeholder]:not(.mce-visualblocks)::before { + left: 1px; +} +.mce-content-body[dir='rtl'][data-mce-placeholder]:not(.mce-visualblocks)::before { + right: 1px; +} +.mce-content-body div.mce-resizehandle { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + height: 10px; + position: absolute; + width: 10px; + z-index: 1298; +} +.mce-content-body div.mce-resizehandle:hover { + background-color: #4099ff; +} +.mce-content-body div.mce-resizehandle:nth-of-type(1) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(2) { + cursor: nesw-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(3) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(4) { + cursor: nesw-resize; +} +.mce-content-body .mce-resize-backdrop { + z-index: 10000; +} +.mce-content-body .mce-clonedresizable { + cursor: default; + opacity: 0.5; + outline: 1px dashed #000; + position: absolute; + z-index: 10001; +} +.mce-content-body .mce-clonedresizable.mce-resizetable-columns td, +.mce-content-body .mce-clonedresizable.mce-resizetable-columns th { + border: 0; +} +.mce-content-body .mce-resize-helper { + background: #555; + background: rgba(0, 0, 0, 0.75); + border: 1px; + border-radius: 3px; + color: #fff; + display: none; + font-family: sans-serif; + font-size: 12px; + line-height: 14px; + margin: 5px 10px; + padding: 5px; + position: absolute; + white-space: nowrap; + z-index: 10002; +} +.tox-rtc-user-selection { + position: relative; +} +.tox-rtc-user-cursor { + bottom: 0; + cursor: default; + position: absolute; + top: 0; + width: 2px; +} +.tox-rtc-user-cursor::before { + background-color: inherit; + border-radius: 50%; + content: ''; + display: block; + height: 8px; + position: absolute; + right: -3px; + top: -3px; + width: 8px; +} +.tox-rtc-user-cursor:hover::after { + background-color: inherit; + border-radius: 100px; + box-sizing: border-box; + color: #fff; + content: attr(data-user); + display: block; + font-size: 12px; + font-weight: 700; + left: -5px; + min-height: 8px; + min-width: 8px; + padding: 0 12px; + position: absolute; + top: -11px; + white-space: nowrap; + z-index: 1000; +} +.tox-rtc-user-selection--1 .tox-rtc-user-cursor { + background-color: #2dc26b; +} +.tox-rtc-user-selection--2 .tox-rtc-user-cursor { + background-color: #e03e2d; +} +.tox-rtc-user-selection--3 .tox-rtc-user-cursor { + background-color: #f1c40f; +} +.tox-rtc-user-selection--4 .tox-rtc-user-cursor { + background-color: #3598db; +} +.tox-rtc-user-selection--5 .tox-rtc-user-cursor { + background-color: #b96ad9; +} +.tox-rtc-user-selection--6 .tox-rtc-user-cursor { + background-color: #e67e23; +} +.tox-rtc-user-selection--7 .tox-rtc-user-cursor { + background-color: #aaa69d; +} +.tox-rtc-user-selection--8 .tox-rtc-user-cursor { + background-color: #f368e0; +} +.tox-rtc-remote-image { + background: #eaeaea + url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A') + no-repeat center center; + border: 1px solid #ccc; + min-height: 240px; + min-width: 320px; +} +.mce-match-marker { + background: #aaa; + color: #fff; +} +.mce-match-marker-selected { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::-moz-selection { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::selection { + background: #39f; + color: #fff; +} +.mce-content-body audio[data-mce-selected], +.mce-content-body embed[data-mce-selected], +.mce-content-body img[data-mce-selected], +.mce-content-body object[data-mce-selected], +.mce-content-body table[data-mce-selected], +.mce-content-body video[data-mce-selected] { + outline: 3px solid #b4d7ff; +} +.mce-content-body hr[data-mce-selected] { + outline: 3px solid #b4d7ff; + outline-offset: 1px; +} +.mce-content-body [contentEditable='false'] [contentEditable='true']:focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body [contentEditable='false'] [contentEditable='true']:hover { + outline: 3px solid #b4d7ff; +} +.mce-content-body [contentEditable='false'][data-mce-selected] { + cursor: not-allowed; + outline: 3px solid #b4d7ff; +} +.mce-content-body.mce-content-readonly [contentEditable='true']:focus, +.mce-content-body.mce-content-readonly [contentEditable='true']:hover { + outline: 0; +} +.mce-content-body [data-mce-selected='inline-boundary'] { + background-color: #b4d7ff; +} +.mce-content-body .mce-edit-focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body td[data-mce-selected], +.mce-content-body th[data-mce-selected] { + position: relative; +} +.mce-content-body td[data-mce-selected]::-moz-selection, +.mce-content-body th[data-mce-selected]::-moz-selection { + background: 0 0; +} +.mce-content-body td[data-mce-selected]::selection, +.mce-content-body th[data-mce-selected]::selection { + background: 0 0; +} +.mce-content-body td[data-mce-selected] *, +.mce-content-body th[data-mce-selected] * { + outline: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mce-content-body td[data-mce-selected]::after, +.mce-content-body th[data-mce-selected]::after { + background-color: rgba(180, 215, 255, 0.7); + border: 1px solid rgba(180, 215, 255, 0.7); + bottom: -1px; + content: ''; + left: -1px; + mix-blend-mode: multiply; + position: absolute; + right: -1px; + top: -1px; +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .mce-content-body td[data-mce-selected]::after, + .mce-content-body th[data-mce-selected]::after { + border-color: rgba(0, 84, 180, 0.7); + } +} +.mce-content-body img::-moz-selection { + background: 0 0; +} +.mce-content-body img::selection { + background: 0 0; +} +.ephox-snooker-resizer-bar { + background-color: #b4d7ff; + opacity: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ephox-snooker-resizer-cols { + cursor: col-resize; +} +.ephox-snooker-resizer-rows { + cursor: row-resize; +} +.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging { + opacity: 1; +} +.mce-spellchecker-word { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; + height: 2rem; +} +.mce-spellchecker-grammar { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; +} +.mce-toc { + border: 1px solid gray; +} +.mce-toc h2 { + margin: 4px; +} +.mce-toc li { + list-style-type: none; +} +.mce-item-table:not([border]), +.mce-item-table:not([border]) caption, +.mce-item-table:not([border]) td, +.mce-item-table:not([border]) th, +.mce-item-table[border='0'], +.mce-item-table[border='0'] caption, +.mce-item-table[border='0'] td, +.mce-item-table[border='0'] th, +table[style*='border-width: 0px'], +table[style*='border-width: 0px'] caption, +table[style*='border-width: 0px'] td, +table[style*='border-width: 0px'] th { + border: 1px dashed #bbb; +} +.mce-visualblocks address, +.mce-visualblocks article, +.mce-visualblocks aside, +.mce-visualblocks blockquote, +.mce-visualblocks div:not([data-mce-bogus]), +.mce-visualblocks dl, +.mce-visualblocks figcaption, +.mce-visualblocks figure, +.mce-visualblocks h1, +.mce-visualblocks h2, +.mce-visualblocks h3, +.mce-visualblocks h4, +.mce-visualblocks h5, +.mce-visualblocks h6, +.mce-visualblocks hgroup, +.mce-visualblocks ol, +.mce-visualblocks p, +.mce-visualblocks pre, +.mce-visualblocks section, +.mce-visualblocks ul { + background-repeat: no-repeat; + border: 1px dashed #bbb; + margin-left: 3px; + padding-top: 10px; +} +.mce-visualblocks p { + background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); +} +.mce-visualblocks h1 { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); +} +.mce-visualblocks h2 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); +} +.mce-visualblocks h3 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); +} +.mce-visualblocks h4 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); +} +.mce-visualblocks h5 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); +} +.mce-visualblocks h6 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); +} +.mce-visualblocks div:not([data-mce-bogus]) { + background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); +} +.mce-visualblocks section { + background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); +} +.mce-visualblocks article { + background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); +} +.mce-visualblocks blockquote { + background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); +} +.mce-visualblocks address { + background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); +} +.mce-visualblocks pre { + background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); +} +.mce-visualblocks figure { + background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); +} +.mce-visualblocks figcaption { + border: 1px dashed #bbb; +} +.mce-visualblocks hgroup { + background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); +} +.mce-visualblocks aside { + background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); +} +.mce-visualblocks ul { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); +} +.mce-visualblocks ol { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); +} +.mce-visualblocks dl { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); +} +.mce-visualblocks:not([dir='rtl']) address, +.mce-visualblocks:not([dir='rtl']) article, +.mce-visualblocks:not([dir='rtl']) aside, +.mce-visualblocks:not([dir='rtl']) blockquote, +.mce-visualblocks:not([dir='rtl']) div:not([data-mce-bogus]), +.mce-visualblocks:not([dir='rtl']) dl, +.mce-visualblocks:not([dir='rtl']) figcaption, +.mce-visualblocks:not([dir='rtl']) figure, +.mce-visualblocks:not([dir='rtl']) h1, +.mce-visualblocks:not([dir='rtl']) h2, +.mce-visualblocks:not([dir='rtl']) h3, +.mce-visualblocks:not([dir='rtl']) h4, +.mce-visualblocks:not([dir='rtl']) h5, +.mce-visualblocks:not([dir='rtl']) h6, +.mce-visualblocks:not([dir='rtl']) hgroup, +.mce-visualblocks:not([dir='rtl']) ol, +.mce-visualblocks:not([dir='rtl']) p, +.mce-visualblocks:not([dir='rtl']) pre, +.mce-visualblocks:not([dir='rtl']) section, +.mce-visualblocks:not([dir='rtl']) ul { + margin-left: 3px; +} +.mce-visualblocks[dir='rtl'] address, +.mce-visualblocks[dir='rtl'] article, +.mce-visualblocks[dir='rtl'] aside, +.mce-visualblocks[dir='rtl'] blockquote, +.mce-visualblocks[dir='rtl'] div:not([data-mce-bogus]), +.mce-visualblocks[dir='rtl'] dl, +.mce-visualblocks[dir='rtl'] figcaption, +.mce-visualblocks[dir='rtl'] figure, +.mce-visualblocks[dir='rtl'] h1, +.mce-visualblocks[dir='rtl'] h2, +.mce-visualblocks[dir='rtl'] h3, +.mce-visualblocks[dir='rtl'] h4, +.mce-visualblocks[dir='rtl'] h5, +.mce-visualblocks[dir='rtl'] h6, +.mce-visualblocks[dir='rtl'] hgroup, +.mce-visualblocks[dir='rtl'] ol, +.mce-visualblocks[dir='rtl'] p, +.mce-visualblocks[dir='rtl'] pre, +.mce-visualblocks[dir='rtl'] section, +.mce-visualblocks[dir='rtl'] ul { + background-position-x: right; + margin-right: 3px; +} +.mce-nbsp, +.mce-shy { + background: #aaa; +} +.mce-shy::after { + content: '-'; +} diff --git a/public/flow/tinymce/skins/ui/oxide/content.min.css b/public/flow/tinymce/skins/ui/oxide/content.min.css index 844858d..e254451 100644 --- a/public/flow/tinymce/skins/ui/oxide/content.min.css +++ b/public/flow/tinymce/skins/ui/oxide/content.min.css @@ -4,4 +4,726 @@ * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ */ -.mce-content-body .mce-item-anchor{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;cursor:default;display:inline-block;height:12px!important;padding:0 2px;-webkit-user-modify:read-only;-moz-user-modify:read-only;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;width:8px!important}.mce-content-body .mce-item-anchor[data-mce-selected]{outline-offset:1px}.tox-comments-visible .tox-comment{background-color:#fff0b7}.tox-comments-visible .tox-comment--active{background-color:#ffe168}.tox-checklist>li:not(.tox-checklist--hidden){list-style:none;margin:.25em 0}.tox-checklist>li:not(.tox-checklist--hidden)::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");cursor:pointer;height:1em;margin-left:-1.5em;margin-top:.125em;position:absolute;width:1em}.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A")}[dir=rtl] .tox-checklist>li:not(.tox-checklist--hidden)::before{margin-left:0;margin-right:-1.5em}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.mce-content-body{overflow-wrap:break-word;word-wrap:break-word}.mce-content-body .mce-visual-caret{background-color:#000;background-color:currentColor;position:absolute}.mce-content-body .mce-visual-caret-hidden{display:none}.mce-content-body [data-mce-caret]{left:-1000px;margin:0;padding:0;position:absolute;right:auto;top:0}.mce-content-body .mce-offscreen-selection{left:-2000000px;max-width:1000000px;position:absolute}.mce-content-body [contentEditable=false]{cursor:default}.mce-content-body [contentEditable=true]{cursor:text}.tox-cursor-format-painter{cursor:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"),default}.mce-content-body figure.align-left{float:left}.mce-content-body figure.align-right{float:right}.mce-content-body figure.image.align-center{display:table;margin-left:auto;margin-right:auto}.mce-preview-object{border:1px solid gray;display:inline-block;line-height:0;margin:0 2px 0 2px;position:relative}.mce-preview-object .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-object{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;border:1px dashed #aaa}.mce-pagebreak{border:1px dashed #aaa;cursor:default;display:block;height:5px;margin-top:15px;page-break-before:always;width:100%}@media print{.mce-pagebreak{border:0}}.tiny-pageembed .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.tiny-pageembed[data-mce-selected="2"] .mce-shim{display:none}.tiny-pageembed{display:inline-block;position:relative}.tiny-pageembed--16by9,.tiny-pageembed--1by1,.tiny-pageembed--21by9,.tiny-pageembed--4by3{display:block;overflow:hidden;padding:0;position:relative;width:100%}.tiny-pageembed--21by9{padding-top:42.857143%}.tiny-pageembed--16by9{padding-top:56.25%}.tiny-pageembed--4by3{padding-top:75%}.tiny-pageembed--1by1{padding-top:100%}.tiny-pageembed--16by9 iframe,.tiny-pageembed--1by1 iframe,.tiny-pageembed--21by9 iframe,.tiny-pageembed--4by3 iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.mce-content-body[data-mce-placeholder]{position:relative}.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before{color:rgba(34,47,62,.7);content:attr(data-mce-placeholder);position:absolute}.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before{left:1px}.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before{right:1px}.mce-content-body div.mce-resizehandle{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;height:10px;position:absolute;width:10px;z-index:1298}.mce-content-body div.mce-resizehandle:hover{background-color:#4099ff}.mce-content-body div.mce-resizehandle:nth-of-type(1){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(2){cursor:nesw-resize}.mce-content-body div.mce-resizehandle:nth-of-type(3){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(4){cursor:nesw-resize}.mce-content-body .mce-resize-backdrop{z-index:10000}.mce-content-body .mce-clonedresizable{cursor:default;opacity:.5;outline:1px dashed #000;position:absolute;z-index:10001}.mce-content-body .mce-clonedresizable.mce-resizetable-columns td,.mce-content-body .mce-clonedresizable.mce-resizetable-columns th{border:0}.mce-content-body .mce-resize-helper{background:#555;background:rgba(0,0,0,.75);border:1px;border-radius:3px;color:#fff;display:none;font-family:sans-serif;font-size:12px;line-height:14px;margin:5px 10px;padding:5px;position:absolute;white-space:nowrap;z-index:10002}.tox-rtc-user-selection{position:relative}.tox-rtc-user-cursor{bottom:0;cursor:default;position:absolute;top:0;width:2px}.tox-rtc-user-cursor::before{background-color:inherit;border-radius:50%;content:'';display:block;height:8px;position:absolute;right:-3px;top:-3px;width:8px}.tox-rtc-user-cursor:hover::after{background-color:inherit;border-radius:100px;box-sizing:border-box;color:#fff;content:attr(data-user);display:block;font-size:12px;font-weight:700;left:-5px;min-height:8px;min-width:8px;padding:0 12px;position:absolute;top:-11px;white-space:nowrap;z-index:1000}.tox-rtc-user-selection--1 .tox-rtc-user-cursor{background-color:#2dc26b}.tox-rtc-user-selection--2 .tox-rtc-user-cursor{background-color:#e03e2d}.tox-rtc-user-selection--3 .tox-rtc-user-cursor{background-color:#f1c40f}.tox-rtc-user-selection--4 .tox-rtc-user-cursor{background-color:#3598db}.tox-rtc-user-selection--5 .tox-rtc-user-cursor{background-color:#b96ad9}.tox-rtc-user-selection--6 .tox-rtc-user-cursor{background-color:#e67e23}.tox-rtc-user-selection--7 .tox-rtc-user-cursor{background-color:#aaa69d}.tox-rtc-user-selection--8 .tox-rtc-user-cursor{background-color:#f368e0}.tox-rtc-remote-image{background:#eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center;border:1px solid #ccc;min-height:240px;min-width:320px}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-match-marker-selected::-moz-selection{background:#39f;color:#fff}.mce-match-marker-selected::selection{background:#39f;color:#fff}.mce-content-body audio[data-mce-selected],.mce-content-body embed[data-mce-selected],.mce-content-body img[data-mce-selected],.mce-content-body object[data-mce-selected],.mce-content-body table[data-mce-selected],.mce-content-body video[data-mce-selected]{outline:3px solid #b4d7ff}.mce-content-body hr[data-mce-selected]{outline:3px solid #b4d7ff;outline-offset:1px}.mce-content-body [contentEditable=false] [contentEditable=true]:focus{outline:3px solid #b4d7ff}.mce-content-body [contentEditable=false] [contentEditable=true]:hover{outline:3px solid #b4d7ff}.mce-content-body [contentEditable=false][data-mce-selected]{cursor:not-allowed;outline:3px solid #b4d7ff}.mce-content-body.mce-content-readonly [contentEditable=true]:focus,.mce-content-body.mce-content-readonly [contentEditable=true]:hover{outline:0}.mce-content-body [data-mce-selected=inline-boundary]{background-color:#b4d7ff}.mce-content-body .mce-edit-focus{outline:3px solid #b4d7ff}.mce-content-body td[data-mce-selected],.mce-content-body th[data-mce-selected]{position:relative}.mce-content-body td[data-mce-selected]::-moz-selection,.mce-content-body th[data-mce-selected]::-moz-selection{background:0 0}.mce-content-body td[data-mce-selected]::selection,.mce-content-body th[data-mce-selected]::selection{background:0 0}.mce-content-body td[data-mce-selected] *,.mce-content-body th[data-mce-selected] *{outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{background-color:rgba(180,215,255,.7);border:1px solid rgba(180,215,255,.7);bottom:-1px;content:'';left:-1px;mix-blend-mode:multiply;position:absolute;right:-1px;top:-1px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{border-color:rgba(0,84,180,.7)}}.mce-content-body img::-moz-selection{background:0 0}.mce-content-body img::selection{background:0 0}.ephox-snooker-resizer-bar{background-color:#b4d7ff;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:1}.mce-spellchecker-word{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default;height:2rem}.mce-spellchecker-grammar{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-item-table:not([border]),.mce-item-table:not([border]) caption,.mce-item-table:not([border]) td,.mce-item-table:not([border]) th,.mce-item-table[border="0"],.mce-item-table[border="0"] caption,.mce-item-table[border="0"] td,.mce-item-table[border="0"] th,table[style*="border-width: 0px"],table[style*="border-width: 0px"] caption,table[style*="border-width: 0px"] td,table[style*="border-width: 0px"] th{border:1px dashed #bbb}.mce-visualblocks address,.mce-visualblocks article,.mce-visualblocks aside,.mce-visualblocks blockquote,.mce-visualblocks div:not([data-mce-bogus]),.mce-visualblocks dl,.mce-visualblocks figcaption,.mce-visualblocks figure,.mce-visualblocks h1,.mce-visualblocks h2,.mce-visualblocks h3,.mce-visualblocks h4,.mce-visualblocks h5,.mce-visualblocks h6,.mce-visualblocks hgroup,.mce-visualblocks ol,.mce-visualblocks p,.mce-visualblocks pre,.mce-visualblocks section,.mce-visualblocks ul{background-repeat:no-repeat;border:1px dashed #bbb;margin-left:3px;padding-top:10px}.mce-visualblocks p{background-image:url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7)}.mce-visualblocks h1{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==)}.mce-visualblocks h2{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==)}.mce-visualblocks h3{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7)}.mce-visualblocks h4{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==)}.mce-visualblocks h5{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==)}.mce-visualblocks h6{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==)}.mce-visualblocks div:not([data-mce-bogus]){background-image:url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7)}.mce-visualblocks section{background-image:url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=)}.mce-visualblocks article{background-image:url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7)}.mce-visualblocks blockquote{background-image:url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7)}.mce-visualblocks address{background-image:url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=)}.mce-visualblocks pre{background-image:url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==)}.mce-visualblocks figure{background-image:url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7)}.mce-visualblocks figcaption{border:1px dashed #bbb}.mce-visualblocks hgroup{background-image:url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7)}.mce-visualblocks aside{background-image:url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=)}.mce-visualblocks ul{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==)}.mce-visualblocks ol{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==)}.mce-visualblocks dl{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==)}.mce-visualblocks:not([dir=rtl]) address,.mce-visualblocks:not([dir=rtl]) article,.mce-visualblocks:not([dir=rtl]) aside,.mce-visualblocks:not([dir=rtl]) blockquote,.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]),.mce-visualblocks:not([dir=rtl]) dl,.mce-visualblocks:not([dir=rtl]) figcaption,.mce-visualblocks:not([dir=rtl]) figure,.mce-visualblocks:not([dir=rtl]) h1,.mce-visualblocks:not([dir=rtl]) h2,.mce-visualblocks:not([dir=rtl]) h3,.mce-visualblocks:not([dir=rtl]) h4,.mce-visualblocks:not([dir=rtl]) h5,.mce-visualblocks:not([dir=rtl]) h6,.mce-visualblocks:not([dir=rtl]) hgroup,.mce-visualblocks:not([dir=rtl]) ol,.mce-visualblocks:not([dir=rtl]) p,.mce-visualblocks:not([dir=rtl]) pre,.mce-visualblocks:not([dir=rtl]) section,.mce-visualblocks:not([dir=rtl]) ul{margin-left:3px}.mce-visualblocks[dir=rtl] address,.mce-visualblocks[dir=rtl] article,.mce-visualblocks[dir=rtl] aside,.mce-visualblocks[dir=rtl] blockquote,.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]),.mce-visualblocks[dir=rtl] dl,.mce-visualblocks[dir=rtl] figcaption,.mce-visualblocks[dir=rtl] figure,.mce-visualblocks[dir=rtl] h1,.mce-visualblocks[dir=rtl] h2,.mce-visualblocks[dir=rtl] h3,.mce-visualblocks[dir=rtl] h4,.mce-visualblocks[dir=rtl] h5,.mce-visualblocks[dir=rtl] h6,.mce-visualblocks[dir=rtl] hgroup,.mce-visualblocks[dir=rtl] ol,.mce-visualblocks[dir=rtl] p,.mce-visualblocks[dir=rtl] pre,.mce-visualblocks[dir=rtl] section,.mce-visualblocks[dir=rtl] ul{background-position-x:right;margin-right:3px}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'}body{font-family:sans-serif}table{border-collapse:collapse} +.mce-content-body .mce-item-anchor { + background: transparent + url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") + no-repeat center; + cursor: default; + display: inline-block; + height: 12px !important; + padding: 0 2px; + -webkit-user-modify: read-only; + -moz-user-modify: read-only; + -webkit-user-select: all; + -moz-user-select: all; + -ms-user-select: all; + user-select: all; + width: 8px !important; +} +.mce-content-body .mce-item-anchor[data-mce-selected] { + outline-offset: 1px; +} +.tox-comments-visible .tox-comment { + background-color: #fff0b7; +} +.tox-comments-visible .tox-comment--active { + background-color: #ffe168; +} +.tox-checklist > li:not(.tox-checklist--hidden) { + list-style: none; + margin: 0.25em 0; +} +.tox-checklist > li:not(.tox-checklist--hidden)::before { + content: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A'); + cursor: pointer; + height: 1em; + margin-left: -1.5em; + margin-top: 0.125em; + position: absolute; + width: 1em; +} +.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before { + content: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A'); +} +[dir='rtl'] .tox-checklist > li:not(.tox-checklist--hidden)::before { + margin-left: 0; + margin-right: -1.5em; +} +code[class*='language-'], +pre[class*='language-'] { + color: #000; + background: 0 0; + text-shadow: 0 1px #fff; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +code[class*='language-'] ::-moz-selection, +code[class*='language-']::-moz-selection, +pre[class*='language-'] ::-moz-selection, +pre[class*='language-']::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} +code[class*='language-'] ::selection, +code[class*='language-']::selection, +pre[class*='language-'] ::selection, +pre[class*='language-']::selection { + text-shadow: none; + background: #b3d4fc; +} +@media print { + code[class*='language-'], + pre[class*='language-'] { + text-shadow: none; + } +} +pre[class*='language-'] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} +:not(pre) > code[class*='language-'], +pre[class*='language-'] { + background: #f5f2f0; +} +:not(pre) > code[class*='language-'] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} +.token.cdata, +.token.comment, +.token.doctype, +.token.prolog { + color: #708090; +} +.token.punctuation { + color: #999; +} +.namespace { + opacity: 0.7; +} +.token.boolean, +.token.constant, +.token.deleted, +.token.number, +.token.property, +.token.symbol, +.token.tag { + color: #905; +} +.token.attr-name, +.token.builtin, +.token.char, +.token.inserted, +.token.selector, +.token.string { + color: #690; +} +.language-css .token.string, +.style .token.string, +.token.entity, +.token.operator, +.token.url { + color: #9a6e3a; + background: hsla(0, 0%, 100%, 0.5); +} +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} +.token.class-name, +.token.function { + color: #dd4a68; +} +.token.important, +.token.regex, +.token.variable { + color: #e90; +} +.token.bold, +.token.important { + font-weight: 700; +} +.token.italic { + font-style: italic; +} +.token.entity { + cursor: help; +} +.mce-content-body { + overflow-wrap: break-word; + word-wrap: break-word; +} +.mce-content-body .mce-visual-caret { + background-color: #000; + background-color: currentColor; + position: absolute; +} +.mce-content-body .mce-visual-caret-hidden { + display: none; +} +.mce-content-body [data-mce-caret] { + left: -1000px; + margin: 0; + padding: 0; + position: absolute; + right: auto; + top: 0; +} +.mce-content-body .mce-offscreen-selection { + left: -2000000px; + max-width: 1000000px; + position: absolute; +} +.mce-content-body [contentEditable='false'] { + cursor: default; +} +.mce-content-body [contentEditable='true'] { + cursor: text; +} +.tox-cursor-format-painter { + cursor: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A'), + default; +} +.mce-content-body figure.align-left { + float: left; +} +.mce-content-body figure.align-right { + float: right; +} +.mce-content-body figure.image.align-center { + display: table; + margin-left: auto; + margin-right: auto; +} +.mce-preview-object { + border: 1px solid gray; + display: inline-block; + line-height: 0; + margin: 0 2px 0 2px; + position: relative; +} +.mce-preview-object .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-preview-object[data-mce-selected='2'] .mce-shim { + display: none; +} +.mce-object { + background: transparent + url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A') + no-repeat center; + border: 1px dashed #aaa; +} +.mce-pagebreak { + border: 1px dashed #aaa; + cursor: default; + display: block; + height: 5px; + margin-top: 15px; + page-break-before: always; + width: 100%; +} +@media print { + .mce-pagebreak { + border: 0; + } +} +.tiny-pageembed .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tiny-pageembed[data-mce-selected='2'] .mce-shim { + display: none; +} +.tiny-pageembed { + display: inline-block; + position: relative; +} +.tiny-pageembed--16by9, +.tiny-pageembed--1by1, +.tiny-pageembed--21by9, +.tiny-pageembed--4by3 { + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; +} +.tiny-pageembed--21by9 { + padding-top: 42.857143%; +} +.tiny-pageembed--16by9 { + padding-top: 56.25%; +} +.tiny-pageembed--4by3 { + padding-top: 75%; +} +.tiny-pageembed--1by1 { + padding-top: 100%; +} +.tiny-pageembed--16by9 iframe, +.tiny-pageembed--1by1 iframe, +.tiny-pageembed--21by9 iframe, +.tiny-pageembed--4by3 iframe { + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-content-body[data-mce-placeholder] { + position: relative; +} +.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { + color: rgba(34, 47, 62, 0.7); + content: attr(data-mce-placeholder); + position: absolute; +} +.mce-content-body:not([dir='rtl'])[data-mce-placeholder]:not(.mce-visualblocks)::before { + left: 1px; +} +.mce-content-body[dir='rtl'][data-mce-placeholder]:not(.mce-visualblocks)::before { + right: 1px; +} +.mce-content-body div.mce-resizehandle { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + height: 10px; + position: absolute; + width: 10px; + z-index: 1298; +} +.mce-content-body div.mce-resizehandle:hover { + background-color: #4099ff; +} +.mce-content-body div.mce-resizehandle:nth-of-type(1) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(2) { + cursor: nesw-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(3) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(4) { + cursor: nesw-resize; +} +.mce-content-body .mce-resize-backdrop { + z-index: 10000; +} +.mce-content-body .mce-clonedresizable { + cursor: default; + opacity: 0.5; + outline: 1px dashed #000; + position: absolute; + z-index: 10001; +} +.mce-content-body .mce-clonedresizable.mce-resizetable-columns td, +.mce-content-body .mce-clonedresizable.mce-resizetable-columns th { + border: 0; +} +.mce-content-body .mce-resize-helper { + background: #555; + background: rgba(0, 0, 0, 0.75); + border: 1px; + border-radius: 3px; + color: #fff; + display: none; + font-family: sans-serif; + font-size: 12px; + line-height: 14px; + margin: 5px 10px; + padding: 5px; + position: absolute; + white-space: nowrap; + z-index: 10002; +} +.tox-rtc-user-selection { + position: relative; +} +.tox-rtc-user-cursor { + bottom: 0; + cursor: default; + position: absolute; + top: 0; + width: 2px; +} +.tox-rtc-user-cursor::before { + background-color: inherit; + border-radius: 50%; + content: ''; + display: block; + height: 8px; + position: absolute; + right: -3px; + top: -3px; + width: 8px; +} +.tox-rtc-user-cursor:hover::after { + background-color: inherit; + border-radius: 100px; + box-sizing: border-box; + color: #fff; + content: attr(data-user); + display: block; + font-size: 12px; + font-weight: 700; + left: -5px; + min-height: 8px; + min-width: 8px; + padding: 0 12px; + position: absolute; + top: -11px; + white-space: nowrap; + z-index: 1000; +} +.tox-rtc-user-selection--1 .tox-rtc-user-cursor { + background-color: #2dc26b; +} +.tox-rtc-user-selection--2 .tox-rtc-user-cursor { + background-color: #e03e2d; +} +.tox-rtc-user-selection--3 .tox-rtc-user-cursor { + background-color: #f1c40f; +} +.tox-rtc-user-selection--4 .tox-rtc-user-cursor { + background-color: #3598db; +} +.tox-rtc-user-selection--5 .tox-rtc-user-cursor { + background-color: #b96ad9; +} +.tox-rtc-user-selection--6 .tox-rtc-user-cursor { + background-color: #e67e23; +} +.tox-rtc-user-selection--7 .tox-rtc-user-cursor { + background-color: #aaa69d; +} +.tox-rtc-user-selection--8 .tox-rtc-user-cursor { + background-color: #f368e0; +} +.tox-rtc-remote-image { + background: #eaeaea + url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A') + no-repeat center center; + border: 1px solid #ccc; + min-height: 240px; + min-width: 320px; +} +.mce-match-marker { + background: #aaa; + color: #fff; +} +.mce-match-marker-selected { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::-moz-selection { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::selection { + background: #39f; + color: #fff; +} +.mce-content-body audio[data-mce-selected], +.mce-content-body embed[data-mce-selected], +.mce-content-body img[data-mce-selected], +.mce-content-body object[data-mce-selected], +.mce-content-body table[data-mce-selected], +.mce-content-body video[data-mce-selected] { + outline: 3px solid #b4d7ff; +} +.mce-content-body hr[data-mce-selected] { + outline: 3px solid #b4d7ff; + outline-offset: 1px; +} +.mce-content-body [contentEditable='false'] [contentEditable='true']:focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body [contentEditable='false'] [contentEditable='true']:hover { + outline: 3px solid #b4d7ff; +} +.mce-content-body [contentEditable='false'][data-mce-selected] { + cursor: not-allowed; + outline: 3px solid #b4d7ff; +} +.mce-content-body.mce-content-readonly [contentEditable='true']:focus, +.mce-content-body.mce-content-readonly [contentEditable='true']:hover { + outline: 0; +} +.mce-content-body [data-mce-selected='inline-boundary'] { + background-color: #b4d7ff; +} +.mce-content-body .mce-edit-focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body td[data-mce-selected], +.mce-content-body th[data-mce-selected] { + position: relative; +} +.mce-content-body td[data-mce-selected]::-moz-selection, +.mce-content-body th[data-mce-selected]::-moz-selection { + background: 0 0; +} +.mce-content-body td[data-mce-selected]::selection, +.mce-content-body th[data-mce-selected]::selection { + background: 0 0; +} +.mce-content-body td[data-mce-selected] *, +.mce-content-body th[data-mce-selected] * { + outline: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mce-content-body td[data-mce-selected]::after, +.mce-content-body th[data-mce-selected]::after { + background-color: rgba(180, 215, 255, 0.7); + border: 1px solid rgba(180, 215, 255, 0.7); + bottom: -1px; + content: ''; + left: -1px; + mix-blend-mode: multiply; + position: absolute; + right: -1px; + top: -1px; +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .mce-content-body td[data-mce-selected]::after, + .mce-content-body th[data-mce-selected]::after { + border-color: rgba(0, 84, 180, 0.7); + } +} +.mce-content-body img::-moz-selection { + background: 0 0; +} +.mce-content-body img::selection { + background: 0 0; +} +.ephox-snooker-resizer-bar { + background-color: #b4d7ff; + opacity: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ephox-snooker-resizer-cols { + cursor: col-resize; +} +.ephox-snooker-resizer-rows { + cursor: row-resize; +} +.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging { + opacity: 1; +} +.mce-spellchecker-word { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; + height: 2rem; +} +.mce-spellchecker-grammar { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; +} +.mce-toc { + border: 1px solid gray; +} +.mce-toc h2 { + margin: 4px; +} +.mce-toc li { + list-style-type: none; +} +.mce-item-table:not([border]), +.mce-item-table:not([border]) caption, +.mce-item-table:not([border]) td, +.mce-item-table:not([border]) th, +.mce-item-table[border='0'], +.mce-item-table[border='0'] caption, +.mce-item-table[border='0'] td, +.mce-item-table[border='0'] th, +table[style*='border-width: 0px'], +table[style*='border-width: 0px'] caption, +table[style*='border-width: 0px'] td, +table[style*='border-width: 0px'] th { + border: 1px dashed #bbb; +} +.mce-visualblocks address, +.mce-visualblocks article, +.mce-visualblocks aside, +.mce-visualblocks blockquote, +.mce-visualblocks div:not([data-mce-bogus]), +.mce-visualblocks dl, +.mce-visualblocks figcaption, +.mce-visualblocks figure, +.mce-visualblocks h1, +.mce-visualblocks h2, +.mce-visualblocks h3, +.mce-visualblocks h4, +.mce-visualblocks h5, +.mce-visualblocks h6, +.mce-visualblocks hgroup, +.mce-visualblocks ol, +.mce-visualblocks p, +.mce-visualblocks pre, +.mce-visualblocks section, +.mce-visualblocks ul { + background-repeat: no-repeat; + border: 1px dashed #bbb; + margin-left: 3px; + padding-top: 10px; +} +.mce-visualblocks p { + background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); +} +.mce-visualblocks h1 { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); +} +.mce-visualblocks h2 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); +} +.mce-visualblocks h3 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); +} +.mce-visualblocks h4 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); +} +.mce-visualblocks h5 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); +} +.mce-visualblocks h6 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); +} +.mce-visualblocks div:not([data-mce-bogus]) { + background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); +} +.mce-visualblocks section { + background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); +} +.mce-visualblocks article { + background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); +} +.mce-visualblocks blockquote { + background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); +} +.mce-visualblocks address { + background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); +} +.mce-visualblocks pre { + background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); +} +.mce-visualblocks figure { + background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); +} +.mce-visualblocks figcaption { + border: 1px dashed #bbb; +} +.mce-visualblocks hgroup { + background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); +} +.mce-visualblocks aside { + background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); +} +.mce-visualblocks ul { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); +} +.mce-visualblocks ol { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); +} +.mce-visualblocks dl { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); +} +.mce-visualblocks:not([dir='rtl']) address, +.mce-visualblocks:not([dir='rtl']) article, +.mce-visualblocks:not([dir='rtl']) aside, +.mce-visualblocks:not([dir='rtl']) blockquote, +.mce-visualblocks:not([dir='rtl']) div:not([data-mce-bogus]), +.mce-visualblocks:not([dir='rtl']) dl, +.mce-visualblocks:not([dir='rtl']) figcaption, +.mce-visualblocks:not([dir='rtl']) figure, +.mce-visualblocks:not([dir='rtl']) h1, +.mce-visualblocks:not([dir='rtl']) h2, +.mce-visualblocks:not([dir='rtl']) h3, +.mce-visualblocks:not([dir='rtl']) h4, +.mce-visualblocks:not([dir='rtl']) h5, +.mce-visualblocks:not([dir='rtl']) h6, +.mce-visualblocks:not([dir='rtl']) hgroup, +.mce-visualblocks:not([dir='rtl']) ol, +.mce-visualblocks:not([dir='rtl']) p, +.mce-visualblocks:not([dir='rtl']) pre, +.mce-visualblocks:not([dir='rtl']) section, +.mce-visualblocks:not([dir='rtl']) ul { + margin-left: 3px; +} +.mce-visualblocks[dir='rtl'] address, +.mce-visualblocks[dir='rtl'] article, +.mce-visualblocks[dir='rtl'] aside, +.mce-visualblocks[dir='rtl'] blockquote, +.mce-visualblocks[dir='rtl'] div:not([data-mce-bogus]), +.mce-visualblocks[dir='rtl'] dl, +.mce-visualblocks[dir='rtl'] figcaption, +.mce-visualblocks[dir='rtl'] figure, +.mce-visualblocks[dir='rtl'] h1, +.mce-visualblocks[dir='rtl'] h2, +.mce-visualblocks[dir='rtl'] h3, +.mce-visualblocks[dir='rtl'] h4, +.mce-visualblocks[dir='rtl'] h5, +.mce-visualblocks[dir='rtl'] h6, +.mce-visualblocks[dir='rtl'] hgroup, +.mce-visualblocks[dir='rtl'] ol, +.mce-visualblocks[dir='rtl'] p, +.mce-visualblocks[dir='rtl'] pre, +.mce-visualblocks[dir='rtl'] section, +.mce-visualblocks[dir='rtl'] ul { + background-position-x: right; + margin-right: 3px; +} +.mce-nbsp, +.mce-shy { + background: #aaa; +} +.mce-shy::after { + content: '-'; +} +body { + font-family: sans-serif; +} +table { + border-collapse: collapse; +} diff --git a/public/flow/tinymce/skins/ui/oxide/content.mobile.css b/public/flow/tinymce/skins/ui/oxide/content.mobile.css index 4bdb8ba..f9f1a7e 100644 --- a/public/flow/tinymce/skins/ui/oxide/content.mobile.css +++ b/public/flow/tinymce/skins/ui/oxide/content.mobile.css @@ -5,25 +5,25 @@ * For commercial licenses see https://www.tiny.cloud/ */ .tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection { - /* Note: this file is used inside the content, so isn't part of theming */ - background-color: green; - display: inline-block; - opacity: 0.5; - position: absolute; + /* Note: this file is used inside the content, so isn't part of theming */ + background-color: green; + display: inline-block; + opacity: 0.5; + position: absolute; } body { - -webkit-text-size-adjust: none; + -webkit-text-size-adjust: none; } body img { - /* this is related to the content margin */ - max-width: 96vw; + /* this is related to the content margin */ + max-width: 96vw; } body table img { - max-width: 95%; + max-width: 95%; } body { - font-family: sans-serif; + font-family: sans-serif; } table { - border-collapse: collapse; + border-collapse: collapse; } diff --git a/public/flow/tinymce/skins/ui/oxide/content.mobile.min.css b/public/flow/tinymce/skins/ui/oxide/content.mobile.min.css index 35f7dc0..cd4f8d1 100644 --- a/public/flow/tinymce/skins/ui/oxide/content.mobile.min.css +++ b/public/flow/tinymce/skins/ui/oxide/content.mobile.min.css @@ -4,4 +4,24 @@ * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ */ -.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection{background-color:green;display:inline-block;opacity:.5;position:absolute}body{-webkit-text-size-adjust:none}body img{max-width:96vw}body table img{max-width:95%}body{font-family:sans-serif}table{border-collapse:collapse} +.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection { + background-color: green; + display: inline-block; + opacity: 0.5; + position: absolute; +} +body { + -webkit-text-size-adjust: none; +} +body img { + max-width: 96vw; +} +body table img { + max-width: 95%; +} +body { + font-family: sans-serif; +} +table { + border-collapse: collapse; +} diff --git a/public/flow/tinymce/skins/ui/oxide/skin.css b/public/flow/tinymce/skins/ui/oxide/skin.css index 18e9020..da1dca5 100644 --- a/public/flow/tinymce/skins/ui/oxide/skin.css +++ b/public/flow/tinymce/skins/ui/oxide/skin.css @@ -5,2105 +5,2111 @@ * For commercial licenses see https://www.tiny.cloud/ */ .tox { - box-shadow: none; - box-sizing: content-box; - color: #222f3e; - cursor: auto; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 16px; - font-style: normal; - font-weight: normal; - line-height: normal; - -webkit-tap-highlight-color: transparent; - text-decoration: none; - text-shadow: none; - text-transform: none; - vertical-align: initial; - white-space: normal; + box-shadow: none; + box-sizing: content-box; + color: #222f3e; + cursor: auto; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 16px; + font-style: normal; + font-weight: normal; + line-height: normal; + -webkit-tap-highlight-color: transparent; + text-decoration: none; + text-shadow: none; + text-transform: none; + vertical-align: initial; + white-space: normal; } .tox *:not(svg):not(rect) { - box-sizing: inherit; - color: inherit; - cursor: inherit; - direction: inherit; - font-family: inherit; - font-size: inherit; - font-style: inherit; - font-weight: inherit; - line-height: inherit; - -webkit-tap-highlight-color: inherit; - text-align: inherit; - text-decoration: inherit; - text-shadow: inherit; - text-transform: inherit; - vertical-align: inherit; - white-space: inherit; + box-sizing: inherit; + color: inherit; + cursor: inherit; + direction: inherit; + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + -webkit-tap-highlight-color: inherit; + text-align: inherit; + text-decoration: inherit; + text-shadow: inherit; + text-transform: inherit; + vertical-align: inherit; + white-space: inherit; } .tox *:not(svg):not(rect) { - /* stylelint-disable-line no-duplicate-selectors */ - background: transparent; - border: 0; - box-shadow: none; - float: none; - height: auto; - margin: 0; - max-width: none; - outline: 0; - padding: 0; - position: static; - width: auto; + /* stylelint-disable-line no-duplicate-selectors */ + background: transparent; + border: 0; + box-shadow: none; + float: none; + height: auto; + margin: 0; + max-width: none; + outline: 0; + padding: 0; + position: static; + width: auto; } -.tox:not([dir=rtl]) { - direction: ltr; - text-align: left; +.tox:not([dir='rtl']) { + direction: ltr; + text-align: left; } -.tox[dir=rtl] { - direction: rtl; - text-align: right; +.tox[dir='rtl'] { + direction: rtl; + text-align: right; } .tox-tinymce { - border: 1px solid #cccccc; - border-radius: 0; - box-shadow: none; - box-sizing: border-box; - display: flex; - flex-direction: column; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - overflow: hidden; - position: relative; - visibility: inherit !important; + border: 1px solid #cccccc; + border-radius: 0; + box-shadow: none; + box-sizing: border-box; + display: flex; + flex-direction: column; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + overflow: hidden; + position: relative; + visibility: inherit !important; } .tox-tinymce-inline { - border: none; - box-shadow: none; + border: none; + box-shadow: none; } .tox-tinymce-inline .tox-editor-header { - background-color: transparent; - border: 1px solid #cccccc; - border-radius: 0; - box-shadow: none; + background-color: transparent; + border: 1px solid #cccccc; + border-radius: 0; + box-shadow: none; } .tox-tinymce-aux { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - /*z-index: 1300;*/ - z-index: 1300; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + /*z-index: 1300;*/ + z-index: 1300; } .tox-tinymce *:focus, .tox-tinymce-aux *:focus { - outline: none; + outline: none; } button::-moz-focus-inner { - border: 0; + border: 0; } -.tox[dir=rtl] .tox-icon--flip svg { - transform: rotateY(180deg); +.tox[dir='rtl'] .tox-icon--flip svg { + transform: rotateY(180deg); } .tox .accessibility-issue__header { - align-items: center; - display: flex; - margin-bottom: 4px; + align-items: center; + display: flex; + margin-bottom: 4px; } .tox .accessibility-issue__description { - align-items: stretch; - border: 1px solid #cccccc; - border-radius: 3px; - display: flex; - justify-content: space-between; + align-items: stretch; + border: 1px solid #cccccc; + border-radius: 3px; + display: flex; + justify-content: space-between; } .tox .accessibility-issue__description > div { - padding-bottom: 4px; + padding-bottom: 4px; } .tox .accessibility-issue__description > div > div { - align-items: center; - display: flex; - margin-bottom: 4px; + align-items: center; + display: flex; + margin-bottom: 4px; } .tox .accessibility-issue__description > *:last-child:not(:only-child) { - border-color: #cccccc; - border-style: solid; + border-color: #cccccc; + border-style: solid; } .tox .accessibility-issue__repair { - margin-top: 16px; + margin-top: 16px; } .tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description { - background-color: rgba(32, 122, 183, 0.1); - border-color: rgba(32, 122, 183, 0.4); - color: #222f3e; + background-color: rgba(32, 122, 183, 0.1); + border-color: rgba(32, 122, 183, 0.4); + color: #222f3e; } .tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description > *:last-child { - border-color: rgba(32, 122, 183, 0.4); + border-color: rgba(32, 122, 183, 0.4); } .tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2 { - color: #207ab7; + color: #207ab7; } .tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg { - fill: #207ab7; + fill: #207ab7; } .tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon { - color: #207ab7; + color: #207ab7; } .tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description { - background-color: rgba(255, 165, 0, 0.1); - border-color: rgba(255, 165, 0, 0.5); - color: #222f3e; + background-color: rgba(255, 165, 0, 0.1); + border-color: rgba(255, 165, 0, 0.5); + color: #222f3e; } .tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description > *:last-child { - border-color: rgba(255, 165, 0, 0.5); + border-color: rgba(255, 165, 0, 0.5); } .tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2 { - color: #cc8500; + color: #cc8500; } .tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg { - fill: #cc8500; + fill: #cc8500; } .tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon { - color: #cc8500; + color: #cc8500; } .tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description { - background-color: rgba(204, 0, 0, 0.1); - border-color: rgba(204, 0, 0, 0.4); - color: #222f3e; + background-color: rgba(204, 0, 0, 0.1); + border-color: rgba(204, 0, 0, 0.4); + color: #222f3e; } .tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description > *:last-child { - border-color: rgba(204, 0, 0, 0.4); + border-color: rgba(204, 0, 0, 0.4); } .tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2 { - color: #c00; + color: #c00; } .tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg { - fill: #c00; + fill: #c00; } .tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon { - color: #c00; + color: #c00; } .tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description { - background-color: rgba(120, 171, 70, 0.1); - border-color: rgba(120, 171, 70, 0.4); - color: #222f3e; + background-color: rgba(120, 171, 70, 0.1); + border-color: rgba(120, 171, 70, 0.4); + color: #222f3e; } .tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description > *:last-child { - border-color: rgba(120, 171, 70, 0.4); + border-color: rgba(120, 171, 70, 0.4); } .tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2 { - color: #78AB46; + color: #78ab46; } .tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg { - fill: #78AB46; + fill: #78ab46; } .tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon { - color: #78AB46; + color: #78ab46; } .tox .tox-dialog__body-content .accessibility-issue__header h1, .tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2 { - margin-top: 0; + margin-top: 0; } -.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button { - margin-left: 4px; +.tox:not([dir='rtl']) .tox-dialog__body-content .accessibility-issue__header .tox-button { + margin-left: 4px; } -.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header > *:nth-last-child(2) { - margin-left: auto; +.tox:not([dir='rtl']) .tox-dialog__body-content .accessibility-issue__header > *:nth-last-child(2) { + margin-left: auto; } -.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description { - padding: 4px 4px 4px 8px; +.tox:not([dir='rtl']) .tox-dialog__body-content .accessibility-issue__description { + padding: 4px 4px 4px 8px; } -.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description > *:last-child { - border-left-width: 1px; - padding-left: 4px; +.tox:not([dir='rtl']) .tox-dialog__body-content .accessibility-issue__description > *:last-child { + border-left-width: 1px; + padding-left: 4px; } -.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button { - margin-right: 4px; +.tox[dir='rtl'] .tox-dialog__body-content .accessibility-issue__header .tox-button { + margin-right: 4px; } -.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header > *:nth-last-child(2) { - margin-right: auto; +.tox[dir='rtl'] .tox-dialog__body-content .accessibility-issue__header > *:nth-last-child(2) { + margin-right: auto; } -.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description { - padding: 4px 8px 4px 4px; +.tox[dir='rtl'] .tox-dialog__body-content .accessibility-issue__description { + padding: 4px 8px 4px 4px; } -.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description > *:last-child { - border-right-width: 1px; - padding-right: 4px; +.tox[dir='rtl'] .tox-dialog__body-content .accessibility-issue__description > *:last-child { + border-right-width: 1px; + padding-right: 4px; } .tox .tox-anchorbar { - display: flex; - flex: 0 0 auto; + display: flex; + flex: 0 0 auto; } .tox .tox-bar { - display: flex; - flex: 0 0 auto; + display: flex; + flex: 0 0 auto; } .tox .tox-button { - background-color: #207ab7; - background-image: none; - background-position: 0 0; - background-repeat: repeat; - border-color: #207ab7; - border-radius: 3px; - border-style: solid; - border-width: 1px; - box-shadow: none; - box-sizing: border-box; - color: #fff; - cursor: pointer; - display: inline-block; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 14px; - font-style: normal; - font-weight: bold; - letter-spacing: normal; - line-height: 24px; - margin: 0; - outline: none; - padding: 4px 16px; - text-align: center; - text-decoration: none; - text-transform: none; - white-space: nowrap; + background-color: #207ab7; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #207ab7; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #fff; + cursor: pointer; + display: inline-block; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 14px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + line-height: 24px; + margin: 0; + outline: none; + padding: 4px 16px; + text-align: center; + text-decoration: none; + text-transform: none; + white-space: nowrap; } .tox .tox-button[disabled] { - background-color: #207ab7; - background-image: none; - border-color: #207ab7; - box-shadow: none; - color: rgba(255, 255, 255, 0.5); - cursor: not-allowed; + background-color: #207ab7; + background-image: none; + border-color: #207ab7; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; } .tox .tox-button:focus:not(:disabled) { - background-color: #1c6ca1; - background-image: none; - border-color: #1c6ca1; - box-shadow: none; - color: #fff; + background-color: #1c6ca1; + background-image: none; + border-color: #1c6ca1; + box-shadow: none; + color: #fff; } .tox .tox-button:hover:not(:disabled) { - background-color: #1c6ca1; - background-image: none; - border-color: #1c6ca1; - box-shadow: none; - color: #fff; + background-color: #1c6ca1; + background-image: none; + border-color: #1c6ca1; + box-shadow: none; + color: #fff; } .tox .tox-button:active:not(:disabled) { - background-color: #185d8c; - background-image: none; - border-color: #185d8c; - box-shadow: none; - color: #fff; + background-color: #185d8c; + background-image: none; + border-color: #185d8c; + box-shadow: none; + color: #fff; } .tox .tox-button--secondary { - background-color: #f0f0f0; - background-image: none; - background-position: 0 0; - background-repeat: repeat; - border-color: #f0f0f0; - border-radius: 3px; - border-style: solid; - border-width: 1px; - box-shadow: none; - color: #222f3e; - font-size: 14px; - font-style: normal; - font-weight: bold; - letter-spacing: normal; - outline: none; - padding: 4px 16px; - text-decoration: none; - text-transform: none; + background-color: #f0f0f0; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #f0f0f0; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + color: #222f3e; + font-size: 14px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + outline: none; + padding: 4px 16px; + text-decoration: none; + text-transform: none; } .tox .tox-button--secondary[disabled] { - background-color: #f0f0f0; - background-image: none; - border-color: #f0f0f0; - box-shadow: none; - color: rgba(34, 47, 62, 0.5); + background-color: #f0f0f0; + background-image: none; + border-color: #f0f0f0; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); } .tox .tox-button--secondary:focus:not(:disabled) { - background-color: #e3e3e3; - background-image: none; - border-color: #e3e3e3; - box-shadow: none; - color: #222f3e; + background-color: #e3e3e3; + background-image: none; + border-color: #e3e3e3; + box-shadow: none; + color: #222f3e; } .tox .tox-button--secondary:hover:not(:disabled) { - background-color: #e3e3e3; - background-image: none; - border-color: #e3e3e3; - box-shadow: none; - color: #222f3e; + background-color: #e3e3e3; + background-image: none; + border-color: #e3e3e3; + box-shadow: none; + color: #222f3e; } .tox .tox-button--secondary:active:not(:disabled) { - background-color: #d6d6d6; - background-image: none; - border-color: #d6d6d6; - box-shadow: none; - color: #222f3e; + background-color: #d6d6d6; + background-image: none; + border-color: #d6d6d6; + box-shadow: none; + color: #222f3e; } .tox .tox-button--icon, .tox .tox-button.tox-button--icon, .tox .tox-button.tox-button--secondary.tox-button--icon { - padding: 4px; + padding: 4px; } .tox .tox-button--icon .tox-icon svg, .tox .tox-button.tox-button--icon .tox-icon svg, .tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg { - display: block; - fill: currentColor; + display: block; + fill: currentColor; } .tox .tox-button-link { - background: 0; - border: none; - box-sizing: border-box; - cursor: pointer; - display: inline-block; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 16px; - font-weight: normal; - line-height: 1.3; - margin: 0; - padding: 0; - white-space: nowrap; + background: 0; + border: none; + box-sizing: border-box; + cursor: pointer; + display: inline-block; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 16px; + font-weight: normal; + line-height: 1.3; + margin: 0; + padding: 0; + white-space: nowrap; } .tox .tox-button-link--sm { - font-size: 14px; + font-size: 14px; } .tox .tox-button--naked { - background-color: transparent; - border-color: transparent; - box-shadow: unset; - color: #222f3e; + background-color: transparent; + border-color: transparent; + box-shadow: unset; + color: #222f3e; } .tox .tox-button--naked[disabled] { - background-color: #f0f0f0; - border-color: #f0f0f0; - box-shadow: none; - color: rgba(34, 47, 62, 0.5); + background-color: #f0f0f0; + border-color: #f0f0f0; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); } .tox .tox-button--naked:hover:not(:disabled) { - background-color: #e3e3e3; - border-color: #e3e3e3; - box-shadow: none; - color: #222f3e; + background-color: #e3e3e3; + border-color: #e3e3e3; + box-shadow: none; + color: #222f3e; } .tox .tox-button--naked:focus:not(:disabled) { - background-color: #e3e3e3; - border-color: #e3e3e3; - box-shadow: none; - color: #222f3e; + background-color: #e3e3e3; + border-color: #e3e3e3; + box-shadow: none; + color: #222f3e; } .tox .tox-button--naked:active:not(:disabled) { - background-color: #d6d6d6; - border-color: #d6d6d6; - box-shadow: none; - color: #222f3e; + background-color: #d6d6d6; + border-color: #d6d6d6; + box-shadow: none; + color: #222f3e; } .tox .tox-button--naked .tox-icon svg { - fill: currentColor; + fill: currentColor; } .tox .tox-button--naked.tox-button--icon:hover:not(:disabled) { - color: #222f3e; + color: #222f3e; } .tox .tox-checkbox { - align-items: center; - border-radius: 3px; - cursor: pointer; - display: flex; - height: 36px; - min-width: 36px; + align-items: center; + border-radius: 3px; + cursor: pointer; + display: flex; + height: 36px; + min-width: 36px; } .tox .tox-checkbox__input { - /* Hide from view but visible to screen readers */ - height: 1px; - overflow: hidden; - position: absolute; - top: auto; - width: 1px; + /* Hide from view but visible to screen readers */ + height: 1px; + overflow: hidden; + position: absolute; + top: auto; + width: 1px; } .tox .tox-checkbox__icons { - align-items: center; - border-radius: 3px; - box-shadow: 0 0 0 2px transparent; - box-sizing: content-box; - display: flex; - height: 24px; - justify-content: center; - padding: calc(4px - 1px); - width: 24px; + align-items: center; + border-radius: 3px; + box-shadow: 0 0 0 2px transparent; + box-sizing: content-box; + display: flex; + height: 24px; + justify-content: center; + padding: calc(4px - 1px); + width: 24px; } .tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { - display: block; - fill: rgba(34, 47, 62, 0.3); + display: block; + fill: rgba(34, 47, 62, 0.3); } .tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { - display: none; - fill: #207ab7; + display: none; + fill: #207ab7; } .tox .tox-checkbox__icons .tox-checkbox-icon__checked svg { - display: none; - fill: #207ab7; + display: none; + fill: #207ab7; } .tox .tox-checkbox--disabled { - color: rgba(34, 47, 62, 0.5); - cursor: not-allowed; + color: rgba(34, 47, 62, 0.5); + cursor: not-allowed; } .tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg { - fill: rgba(34, 47, 62, 0.5); + fill: rgba(34, 47, 62, 0.5); } .tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { - fill: rgba(34, 47, 62, 0.5); + fill: rgba(34, 47, 62, 0.5); } .tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { - fill: rgba(34, 47, 62, 0.5); + fill: rgba(34, 47, 62, 0.5); } .tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { - display: none; + display: none; } .tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__checked svg { - display: block; + display: block; } .tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { - display: none; + display: none; } .tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { - display: block; + display: block; } .tox input.tox-checkbox__input:focus + .tox-checkbox__icons { - border-radius: 3px; - box-shadow: inset 0 0 0 1px #207ab7; - padding: calc(4px - 1px); + border-radius: 3px; + box-shadow: inset 0 0 0 1px #207ab7; + padding: calc(4px - 1px); } -.tox:not([dir=rtl]) .tox-checkbox__label { - margin-left: 4px; +.tox:not([dir='rtl']) .tox-checkbox__label { + margin-left: 4px; } -.tox:not([dir=rtl]) .tox-checkbox__input { - left: -10000px; +.tox:not([dir='rtl']) .tox-checkbox__input { + left: -10000px; } -.tox:not([dir=rtl]) .tox-bar .tox-checkbox { - margin-left: 4px; +.tox:not([dir='rtl']) .tox-bar .tox-checkbox { + margin-left: 4px; } -.tox[dir=rtl] .tox-checkbox__label { - margin-right: 4px; +.tox[dir='rtl'] .tox-checkbox__label { + margin-right: 4px; } -.tox[dir=rtl] .tox-checkbox__input { - right: -10000px; +.tox[dir='rtl'] .tox-checkbox__input { + right: -10000px; } -.tox[dir=rtl] .tox-bar .tox-checkbox { - margin-right: 4px; +.tox[dir='rtl'] .tox-bar .tox-checkbox { + margin-right: 4px; } .tox { - /* stylelint-disable-next-line no-descending-specificity */ + /* stylelint-disable-next-line no-descending-specificity */ } .tox .tox-collection--toolbar .tox-collection__group { - display: flex; - padding: 0; + display: flex; + padding: 0; } .tox .tox-collection--grid .tox-collection__group { - display: flex; - flex-wrap: wrap; - max-height: 208px; - overflow-x: hidden; - overflow-y: auto; - padding: 0; + display: flex; + flex-wrap: wrap; + max-height: 208px; + overflow-x: hidden; + overflow-y: auto; + padding: 0; } .tox .tox-collection--list .tox-collection__group { - border-bottom-width: 0; - border-color: #cccccc; - border-left-width: 0; - border-right-width: 0; - border-style: solid; - border-top-width: 1px; - padding: 4px 0; + border-bottom-width: 0; + border-color: #cccccc; + border-left-width: 0; + border-right-width: 0; + border-style: solid; + border-top-width: 1px; + padding: 4px 0; } .tox .tox-collection--list .tox-collection__group:first-child { - border-top-width: 0; + border-top-width: 0; } .tox .tox-collection__group-heading { - background-color: #e6e6e6; - color: rgba(34, 47, 62, 0.7); - cursor: default; - font-size: 12px; - font-style: normal; - font-weight: normal; - margin-bottom: 4px; - margin-top: -4px; - padding: 4px 8px; - text-transform: none; - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; + background-color: #e6e6e6; + color: rgba(34, 47, 62, 0.7); + cursor: default; + font-size: 12px; + font-style: normal; + font-weight: normal; + margin-bottom: 4px; + margin-top: -4px; + padding: 4px 8px; + text-transform: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } .tox .tox-collection__item { - align-items: center; - color: #222f3e; - cursor: pointer; - display: flex; - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; + align-items: center; + color: #222f3e; + cursor: pointer; + display: flex; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } .tox .tox-collection--list .tox-collection__item { - padding: 4px 8px; + padding: 4px 8px; } .tox .tox-collection--toolbar .tox-collection__item { - border-radius: 3px; - padding: 4px; + border-radius: 3px; + padding: 4px; } .tox .tox-collection--grid .tox-collection__item { - border-radius: 3px; - padding: 4px; + border-radius: 3px; + padding: 4px; } .tox .tox-collection--list .tox-collection__item--enabled { - background-color: #fff; - color: #222f3e; + background-color: #fff; + color: #222f3e; } .tox .tox-collection--list .tox-collection__item--active { - background-color: #dee0e2; + background-color: #dee0e2; } .tox .tox-collection--toolbar .tox-collection__item--enabled { - background-color: #c8cbcf; - color: #222f3e; + background-color: #c8cbcf; + color: #222f3e; } .tox .tox-collection--toolbar .tox-collection__item--active { - background-color: #dee0e2; + background-color: #dee0e2; } .tox .tox-collection--grid .tox-collection__item--enabled { - background-color: #c8cbcf; - color: #222f3e; + background-color: #c8cbcf; + color: #222f3e; } .tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled) { - background-color: #dee0e2; - color: #222f3e; + background-color: #dee0e2; + color: #222f3e; } .tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) { - color: #222f3e; + color: #222f3e; } .tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled) { - color: #222f3e; + color: #222f3e; } .tox .tox-collection__item-icon, .tox .tox-collection__item-checkmark { - align-items: center; - display: flex; - height: 24px; - justify-content: center; - width: 24px; + align-items: center; + display: flex; + height: 24px; + justify-content: center; + width: 24px; } .tox .tox-collection__item-icon svg, .tox .tox-collection__item-checkmark svg { - fill: currentColor; + fill: currentColor; } .tox .tox-collection--toolbar-lg .tox-collection__item-icon { - height: 48px; - width: 48px; + height: 48px; + width: 48px; } .tox .tox-collection__item-label { - color: currentColor; - display: inline-block; - flex: 1; - -ms-flex-preferred-size: auto; - font-size: 14px; - font-style: normal; - font-weight: normal; - line-height: 24px; - text-transform: none; - word-break: break-all; + color: currentColor; + display: inline-block; + flex: 1; + -ms-flex-preferred-size: auto; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 24px; + text-transform: none; + word-break: break-all; } .tox .tox-collection__item-accessory { - color: rgba(34, 47, 62, 0.7); - display: inline-block; - font-size: 14px; - height: 24px; - line-height: 24px; - text-transform: none; + color: rgba(34, 47, 62, 0.7); + display: inline-block; + font-size: 14px; + height: 24px; + line-height: 24px; + text-transform: none; } .tox .tox-collection__item-caret { - align-items: center; - display: flex; - min-height: 24px; + align-items: center; + display: flex; + min-height: 24px; } .tox .tox-collection__item-caret::after { - content: ''; - font-size: 0; - min-height: inherit; + content: ''; + font-size: 0; + min-height: inherit; } .tox .tox-collection__item-caret svg { - fill: #222f3e; + fill: #222f3e; } .tox .tox-collection__item--state-disabled { - background-color: transparent; - color: rgba(34, 47, 62, 0.5); - cursor: not-allowed; + background-color: transparent; + color: rgba(34, 47, 62, 0.5); + cursor: not-allowed; } .tox .tox-collection__item--state-disabled .tox-collection__item-caret svg { - fill: rgba(34, 47, 62, 0.5); + fill: rgba(34, 47, 62, 0.5); } .tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg { - display: none; + display: none; } -.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory + .tox-collection__item-checkmark { - display: none; +.tox + .tox-collection--list + .tox-collection__item:not(.tox-collection__item--enabled) + .tox-collection__item-accessory + + .tox-collection__item-checkmark { + display: none; } .tox .tox-collection--horizontal { - background-color: #fff; - border: 1px solid #cccccc; - border-radius: 3px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); - display: flex; - flex: 0 0 auto; - flex-shrink: 0; - flex-wrap: nowrap; - margin-bottom: 0; - overflow-x: auto; - padding: 0; + background-color: #fff; + border: 1px solid #cccccc; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: nowrap; + margin-bottom: 0; + overflow-x: auto; + padding: 0; } .tox .tox-collection--horizontal .tox-collection__group { - align-items: center; - display: flex; - flex-wrap: nowrap; - margin: 0; - padding: 0 4px; + align-items: center; + display: flex; + flex-wrap: nowrap; + margin: 0; + padding: 0 4px; } .tox .tox-collection--horizontal .tox-collection__item { - height: 34px; - margin: 2px 0 3px 0; - padding: 0 4px; + height: 34px; + margin: 2px 0 3px 0; + padding: 0 4px; } .tox .tox-collection--horizontal .tox-collection__item-label { - white-space: nowrap; + white-space: nowrap; } .tox .tox-collection--horizontal .tox-collection__item-caret { - margin-left: 4px; + margin-left: 4px; } .tox .tox-collection__item-container { - display: flex; + display: flex; } .tox .tox-collection__item-container--row { - align-items: center; - flex: 1 1 auto; - flex-direction: row; + align-items: center; + flex: 1 1 auto; + flex-direction: row; } .tox .tox-collection__item-container--row.tox-collection__item-container--align-left { - margin-right: auto; + margin-right: auto; } .tox .tox-collection__item-container--row.tox-collection__item-container--align-right { - justify-content: flex-end; - margin-left: auto; + justify-content: flex-end; + margin-left: auto; } .tox .tox-collection__item-container--row.tox-collection__item-container--valign-top { - align-items: flex-start; - margin-bottom: auto; + align-items: flex-start; + margin-bottom: auto; } .tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle { - align-items: center; + align-items: center; } .tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom { - align-items: flex-end; - margin-top: auto; + align-items: flex-end; + margin-top: auto; } .tox .tox-collection__item-container--column { - -ms-grid-row-align: center; - align-self: center; - flex: 1 1 auto; - flex-direction: column; + -ms-grid-row-align: center; + align-self: center; + flex: 1 1 auto; + flex-direction: column; } .tox .tox-collection__item-container--column.tox-collection__item-container--align-left { - align-items: flex-start; + align-items: flex-start; } .tox .tox-collection__item-container--column.tox-collection__item-container--align-right { - align-items: flex-end; + align-items: flex-end; } .tox .tox-collection__item-container--column.tox-collection__item-container--valign-top { - align-self: flex-start; + align-self: flex-start; } .tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle { - -ms-grid-row-align: center; - align-self: center; + -ms-grid-row-align: center; + align-self: center; } .tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom { - align-self: flex-end; + align-self: flex-end; } -.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { - border-right: 1px solid #cccccc; +.tox:not([dir='rtl']) .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { + border-right: 1px solid #cccccc; } -.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item > *:not(:first-child) { - margin-left: 8px; +.tox:not([dir='rtl']) .tox-collection--list .tox-collection__item > *:not(:first-child) { + margin-left: 8px; } -.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { - margin-left: 4px; +.tox:not([dir='rtl']) .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { + margin-left: 4px; } -.tox:not([dir=rtl]) .tox-collection__item-accessory { - margin-left: 16px; - text-align: right; +.tox:not([dir='rtl']) .tox-collection__item-accessory { + margin-left: 16px; + text-align: right; } -.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret { - margin-left: 16px; +.tox:not([dir='rtl']) .tox-collection .tox-collection__item-caret { + margin-left: 16px; } -.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { - border-left: 1px solid #cccccc; +.tox[dir='rtl'] .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { + border-left: 1px solid #cccccc; } -.tox[dir=rtl] .tox-collection--list .tox-collection__item > *:not(:first-child) { - margin-right: 8px; +.tox[dir='rtl'] .tox-collection--list .tox-collection__item > *:not(:first-child) { + margin-right: 8px; } -.tox[dir=rtl] .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { - margin-right: 4px; +.tox[dir='rtl'] .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { + margin-right: 4px; } -.tox[dir=rtl] .tox-collection__item-accessory { - margin-right: 16px; - text-align: left; +.tox[dir='rtl'] .tox-collection__item-accessory { + margin-right: 16px; + text-align: left; } -.tox[dir=rtl] .tox-collection .tox-collection__item-caret { - margin-right: 16px; - transform: rotateY(180deg); +.tox[dir='rtl'] .tox-collection .tox-collection__item-caret { + margin-right: 16px; + transform: rotateY(180deg); } -.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret { - margin-right: 4px; +.tox[dir='rtl'] .tox-collection--horizontal .tox-collection__item-caret { + margin-right: 4px; } .tox .tox-color-picker-container { - display: flex; - flex-direction: row; - height: 225px; - margin: 0; + display: flex; + flex-direction: row; + height: 225px; + margin: 0; } .tox .tox-sv-palette { - box-sizing: border-box; - display: flex; - height: 100%; + box-sizing: border-box; + display: flex; + height: 100%; } .tox .tox-sv-palette-spectrum { - height: 100%; + height: 100%; } .tox .tox-sv-palette, .tox .tox-sv-palette-spectrum { - width: 225px; + width: 225px; } .tox .tox-sv-palette-thumb { - background: none; - border: 1px solid black; - border-radius: 50%; - box-sizing: content-box; - height: 12px; - position: absolute; - width: 12px; + background: none; + border: 1px solid black; + border-radius: 50%; + box-sizing: content-box; + height: 12px; + position: absolute; + width: 12px; } .tox .tox-sv-palette-inner-thumb { - border: 1px solid white; - border-radius: 50%; - height: 10px; - position: absolute; - width: 10px; + border: 1px solid white; + border-radius: 50%; + height: 10px; + position: absolute; + width: 10px; } .tox .tox-hue-slider { - box-sizing: border-box; - height: 100%; - width: 25px; + box-sizing: border-box; + height: 100%; + width: 25px; } .tox .tox-hue-slider-spectrum { - background: linear-gradient(to bottom, #f00, #ff0080, #f0f, #8000ff, #00f, #0080ff, #0ff, #00ff80, #0f0, #80ff00, #ff0, #ff8000, #f00); - height: 100%; - width: 100%; + background: linear-gradient(to bottom, #f00, #ff0080, #f0f, #8000ff, #00f, #0080ff, #0ff, #00ff80, #0f0, #80ff00, #ff0, #ff8000, #f00); + height: 100%; + width: 100%; } .tox .tox-hue-slider, .tox .tox-hue-slider-spectrum { - width: 20px; + width: 20px; } .tox .tox-hue-slider-thumb { - background: white; - border: 1px solid black; - box-sizing: content-box; - height: 4px; - width: 100%; + background: white; + border: 1px solid black; + box-sizing: content-box; + height: 4px; + width: 100%; } .tox .tox-rgb-form { - display: flex; - flex-direction: column; - justify-content: space-between; + display: flex; + flex-direction: column; + justify-content: space-between; } .tox .tox-rgb-form div { - align-items: center; - display: flex; - justify-content: space-between; - margin-bottom: 5px; - width: inherit; + align-items: center; + display: flex; + justify-content: space-between; + margin-bottom: 5px; + width: inherit; } .tox .tox-rgb-form input { - width: 6em; + width: 6em; } .tox .tox-rgb-form input.tox-invalid { - /* Need !important to override Chrome's focus styling unfortunately */ - border: 1px solid red !important; + /* Need !important to override Chrome's focus styling unfortunately */ + border: 1px solid red !important; } .tox .tox-rgb-form .tox-rgba-preview { - border: 1px solid black; - flex-grow: 2; - margin-bottom: 0; + border: 1px solid black; + flex-grow: 2; + margin-bottom: 0; } -.tox:not([dir=rtl]) .tox-sv-palette { - margin-right: 15px; +.tox:not([dir='rtl']) .tox-sv-palette { + margin-right: 15px; } -.tox:not([dir=rtl]) .tox-hue-slider { - margin-right: 15px; +.tox:not([dir='rtl']) .tox-hue-slider { + margin-right: 15px; } -.tox:not([dir=rtl]) .tox-hue-slider-thumb { - margin-left: -1px; +.tox:not([dir='rtl']) .tox-hue-slider-thumb { + margin-left: -1px; } -.tox:not([dir=rtl]) .tox-rgb-form label { - margin-right: 0.5em; +.tox:not([dir='rtl']) .tox-rgb-form label { + margin-right: 0.5em; } -.tox[dir=rtl] .tox-sv-palette { - margin-left: 15px; +.tox[dir='rtl'] .tox-sv-palette { + margin-left: 15px; } -.tox[dir=rtl] .tox-hue-slider { - margin-left: 15px; +.tox[dir='rtl'] .tox-hue-slider { + margin-left: 15px; } -.tox[dir=rtl] .tox-hue-slider-thumb { - margin-right: -1px; +.tox[dir='rtl'] .tox-hue-slider-thumb { + margin-right: -1px; } -.tox[dir=rtl] .tox-rgb-form label { - margin-left: 0.5em; +.tox[dir='rtl'] .tox-rgb-form label { + margin-left: 0.5em; } .tox .tox-toolbar .tox-swatches, .tox .tox-toolbar__primary .tox-swatches, .tox .tox-toolbar__overflow .tox-swatches { - margin: 2px 0 3px 4px; + margin: 2px 0 3px 4px; } .tox .tox-collection--list .tox-collection__group .tox-swatches-menu { - border: 0; - margin: -4px 0; + border: 0; + margin: -4px 0; } .tox .tox-swatches__row { - display: flex; + display: flex; } .tox .tox-swatch { - height: 30px; - transition: transform 0.15s, box-shadow 0.15s; - width: 30px; + height: 30px; + transition: transform 0.15s, box-shadow 0.15s; + width: 30px; } .tox .tox-swatch:hover, .tox .tox-swatch:focus { - box-shadow: 0 0 0 1px rgba(127, 127, 127, 0.3) inset; - transform: scale(0.8); + box-shadow: 0 0 0 1px rgba(127, 127, 127, 0.3) inset; + transform: scale(0.8); } .tox .tox-swatch--remove { - align-items: center; - display: flex; - justify-content: center; + align-items: center; + display: flex; + justify-content: center; } .tox .tox-swatch--remove svg path { - stroke: #e74c3c; + stroke: #e74c3c; } .tox .tox-swatches__picker-btn { - align-items: center; - background-color: transparent; - border: 0; - cursor: pointer; - display: flex; - height: 30px; - justify-content: center; - outline: none; - padding: 0; - width: 30px; + align-items: center; + background-color: transparent; + border: 0; + cursor: pointer; + display: flex; + height: 30px; + justify-content: center; + outline: none; + padding: 0; + width: 30px; } .tox .tox-swatches__picker-btn svg { - height: 24px; - width: 24px; + height: 24px; + width: 24px; } .tox .tox-swatches__picker-btn:hover { - background: #dee0e2; + background: #dee0e2; } -.tox:not([dir=rtl]) .tox-swatches__picker-btn { - margin-left: auto; +.tox:not([dir='rtl']) .tox-swatches__picker-btn { + margin-left: auto; } -.tox[dir=rtl] .tox-swatches__picker-btn { - margin-right: auto; +.tox[dir='rtl'] .tox-swatches__picker-btn { + margin-right: auto; } .tox .tox-comment-thread { - background: #fff; - position: relative; + background: #fff; + position: relative; } .tox .tox-comment-thread > *:not(:first-child) { - margin-top: 8px; + margin-top: 8px; } .tox .tox-comment { - background: #fff; - border: 1px solid #cccccc; - border-radius: 3px; - box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1); - padding: 8px 8px 16px 8px; - position: relative; + background: #fff; + border: 1px solid #cccccc; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1); + padding: 8px 8px 16px 8px; + position: relative; } .tox .tox-comment__header { - align-items: center; - color: #222f3e; - display: flex; - justify-content: space-between; + align-items: center; + color: #222f3e; + display: flex; + justify-content: space-between; } .tox .tox-comment__date { - color: rgba(34, 47, 62, 0.7); - font-size: 12px; + color: rgba(34, 47, 62, 0.7); + font-size: 12px; } .tox .tox-comment__body { - color: #222f3e; - font-size: 14px; - font-style: normal; - font-weight: normal; - line-height: 1.3; - margin-top: 8px; - position: relative; - text-transform: initial; + color: #222f3e; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + margin-top: 8px; + position: relative; + text-transform: initial; } .tox .tox-comment__body textarea { - resize: none; - white-space: normal; - width: 100%; + resize: none; + white-space: normal; + width: 100%; } .tox .tox-comment__expander { - padding-top: 8px; + padding-top: 8px; } .tox .tox-comment__expander p { - color: rgba(34, 47, 62, 0.7); - font-size: 14px; - font-style: normal; + color: rgba(34, 47, 62, 0.7); + font-size: 14px; + font-style: normal; } .tox .tox-comment__body p { - margin: 0; + margin: 0; } .tox .tox-comment__buttonspacing { - padding-top: 16px; - text-align: center; + padding-top: 16px; + text-align: center; } .tox .tox-comment-thread__overlay::after { - background: #fff; - bottom: 0; - content: ""; - display: flex; - left: 0; - opacity: 0.9; - position: absolute; - right: 0; - top: 0; - z-index: 5; + background: #fff; + bottom: 0; + content: ''; + display: flex; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + top: 0; + z-index: 5; } .tox .tox-comment__reply { - display: flex; - flex-shrink: 0; - flex-wrap: wrap; - justify-content: flex-end; - margin-top: 8px; + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 8px; } .tox .tox-comment__reply > *:first-child { - margin-bottom: 8px; - width: 100%; + margin-bottom: 8px; + width: 100%; } .tox .tox-comment__edit { - display: flex; - flex-wrap: wrap; - justify-content: flex-end; - margin-top: 16px; + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 16px; } .tox .tox-comment__gradient::after { - background: linear-gradient(rgba(255, 255, 255, 0), #fff); - bottom: 0; - content: ""; - display: block; - height: 5em; - margin-top: -40px; - position: absolute; - width: 100%; + background: linear-gradient(rgba(255, 255, 255, 0), #fff); + bottom: 0; + content: ''; + display: block; + height: 5em; + margin-top: -40px; + position: absolute; + width: 100%; } .tox .tox-comment__overlay { - background: #fff; - bottom: 0; - display: flex; - flex-direction: column; - flex-grow: 1; - left: 0; - opacity: 0.9; - position: absolute; - right: 0; - text-align: center; - top: 0; - z-index: 5; + background: #fff; + bottom: 0; + display: flex; + flex-direction: column; + flex-grow: 1; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + text-align: center; + top: 0; + z-index: 5; } .tox .tox-comment__loading-text { - align-items: center; - color: #222f3e; - display: flex; - flex-direction: column; - position: relative; + align-items: center; + color: #222f3e; + display: flex; + flex-direction: column; + position: relative; } .tox .tox-comment__loading-text > div { - padding-bottom: 16px; + padding-bottom: 16px; } .tox .tox-comment__overlaytext { - bottom: 0; - flex-direction: column; - font-size: 14px; - left: 0; - padding: 1em; - position: absolute; - right: 0; - top: 0; - z-index: 10; + bottom: 0; + flex-direction: column; + font-size: 14px; + left: 0; + padding: 1em; + position: absolute; + right: 0; + top: 0; + z-index: 10; } .tox .tox-comment__overlaytext p { - background-color: #fff; - box-shadow: 0 0 8px 8px #fff; - color: #222f3e; - text-align: center; + background-color: #fff; + box-shadow: 0 0 8px 8px #fff; + color: #222f3e; + text-align: center; } .tox .tox-comment__overlaytext div:nth-of-type(2) { - font-size: 0.8em; + font-size: 0.8em; } .tox .tox-comment__busy-spinner { - align-items: center; - background-color: #fff; - bottom: 0; - display: flex; - justify-content: center; - left: 0; - position: absolute; - right: 0; - top: 0; - z-index: 20; + align-items: center; + background-color: #fff; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 20; } .tox .tox-comment__scroll { - display: flex; - flex-direction: column; - flex-shrink: 1; - overflow: auto; + display: flex; + flex-direction: column; + flex-shrink: 1; + overflow: auto; } .tox .tox-conversations { - margin: 8px; + margin: 8px; } -.tox:not([dir=rtl]) .tox-comment__edit { - margin-left: 8px; +.tox:not([dir='rtl']) .tox-comment__edit { + margin-left: 8px; } -.tox:not([dir=rtl]) .tox-comment__buttonspacing > *:last-child, -.tox:not([dir=rtl]) .tox-comment__edit > *:last-child, -.tox:not([dir=rtl]) .tox-comment__reply > *:last-child { - margin-left: 8px; +.tox:not([dir='rtl']) .tox-comment__buttonspacing > *:last-child, +.tox:not([dir='rtl']) .tox-comment__edit > *:last-child, +.tox:not([dir='rtl']) .tox-comment__reply > *:last-child { + margin-left: 8px; } -.tox[dir=rtl] .tox-comment__edit { - margin-right: 8px; +.tox[dir='rtl'] .tox-comment__edit { + margin-right: 8px; } -.tox[dir=rtl] .tox-comment__buttonspacing > *:last-child, -.tox[dir=rtl] .tox-comment__edit > *:last-child, -.tox[dir=rtl] .tox-comment__reply > *:last-child { - margin-right: 8px; +.tox[dir='rtl'] .tox-comment__buttonspacing > *:last-child, +.tox[dir='rtl'] .tox-comment__edit > *:last-child, +.tox[dir='rtl'] .tox-comment__reply > *:last-child { + margin-right: 8px; } .tox .tox-user { - align-items: center; - display: flex; + align-items: center; + display: flex; } .tox .tox-user__avatar svg { - fill: rgba(34, 47, 62, 0.7); + fill: rgba(34, 47, 62, 0.7); } .tox .tox-user__name { - color: rgba(34, 47, 62, 0.7); - font-size: 12px; - font-style: normal; - font-weight: bold; - text-transform: uppercase; + color: rgba(34, 47, 62, 0.7); + font-size: 12px; + font-style: normal; + font-weight: bold; + text-transform: uppercase; } -.tox:not([dir=rtl]) .tox-user__avatar svg { - margin-right: 8px; +.tox:not([dir='rtl']) .tox-user__avatar svg { + margin-right: 8px; } -.tox:not([dir=rtl]) .tox-user__avatar + .tox-user__name { - margin-left: 8px; +.tox:not([dir='rtl']) .tox-user__avatar + .tox-user__name { + margin-left: 8px; } -.tox[dir=rtl] .tox-user__avatar svg { - margin-left: 8px; +.tox[dir='rtl'] .tox-user__avatar svg { + margin-left: 8px; } -.tox[dir=rtl] .tox-user__avatar + .tox-user__name { - margin-right: 8px; +.tox[dir='rtl'] .tox-user__avatar + .tox-user__name { + margin-right: 8px; } .tox .tox-dialog-wrap { - align-items: center; - bottom: 0; - display: flex; - justify-content: center; - left: 0; - position: fixed; - right: 0; - top: 0; - z-index: 1100; + align-items: center; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 1100; } .tox .tox-dialog-wrap__backdrop { - background-color: rgba(255, 255, 255, 0.75); - bottom: 0; - left: 0; - position: absolute; - right: 0; - top: 0; - z-index: 1; + background-color: rgba(255, 255, 255, 0.75); + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1; } .tox .tox-dialog-wrap__backdrop--opaque { - background-color: #fff; + background-color: #fff; } .tox .tox-dialog { - background-color: #fff; - border-color: #cccccc; - border-radius: 3px; - border-style: solid; - border-width: 1px; - box-shadow: 0 16px 16px -10px rgba(34, 47, 62, 0.15), 0 0 40px 1px rgba(34, 47, 62, 0.15); - display: flex; - flex-direction: column; - max-height: 100%; - max-width: 480px; - overflow: hidden; - position: relative; - width: 95vw; - z-index: 2; + background-color: #fff; + border-color: #cccccc; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: 0 16px 16px -10px rgba(34, 47, 62, 0.15), 0 0 40px 1px rgba(34, 47, 62, 0.15); + display: flex; + flex-direction: column; + max-height: 100%; + max-width: 480px; + overflow: hidden; + position: relative; + width: 95vw; + z-index: 2; } -@media only screen and (max-width:767px) { - body:not(.tox-force-desktop) .tox .tox-dialog { - align-self: flex-start; - margin: 8px auto; - width: calc(100vw - 16px); - } +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog { + align-self: flex-start; + margin: 8px auto; + width: calc(100vw - 16px); + } } .tox .tox-dialog-inline { - z-index: 1100; + z-index: 1100; } .tox .tox-dialog__header { - align-items: center; - background-color: #fff; - border-bottom: none; - color: #222f3e; - display: flex; - font-size: 16px; - justify-content: space-between; - padding: 8px 16px 0 16px; - position: relative; + align-items: center; + background-color: #fff; + border-bottom: none; + color: #222f3e; + display: flex; + font-size: 16px; + justify-content: space-between; + padding: 8px 16px 0 16px; + position: relative; } .tox .tox-dialog__header .tox-button { - z-index: 1; + z-index: 1; } .tox .tox-dialog__draghandle { - cursor: grab; - height: 100%; - left: 0; - position: absolute; - top: 0; - width: 100%; + cursor: grab; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; } .tox .tox-dialog__draghandle:active { - cursor: grabbing; + cursor: grabbing; } .tox .tox-dialog__dismiss { - margin-left: auto; + margin-left: auto; } .tox .tox-dialog__title { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 20px; - font-style: normal; - font-weight: normal; - line-height: 1.3; - margin: 0; - text-transform: none; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 20px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + margin: 0; + text-transform: none; } .tox .tox-dialog__body { - color: #222f3e; - display: flex; - flex: 1; - -ms-flex-preferred-size: auto; - font-size: 16px; - font-style: normal; - font-weight: normal; - line-height: 1.3; - min-width: 0; - text-align: left; - text-transform: none; + color: #222f3e; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + font-size: 16px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + min-width: 0; + text-align: left; + text-transform: none; } -@media only screen and (max-width:767px) { - body:not(.tox-force-desktop) .tox .tox-dialog__body { - flex-direction: column; - } +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body { + flex-direction: column; + } } .tox .tox-dialog__body-nav { - align-items: flex-start; - display: flex; - flex-direction: column; - padding: 16px 16px; + align-items: flex-start; + display: flex; + flex-direction: column; + padding: 16px 16px; } -@media only screen and (max-width:767px) { - body:not(.tox-force-desktop) .tox .tox-dialog__body-nav { - flex-direction: row; - -webkit-overflow-scrolling: touch; - overflow-x: auto; - padding-bottom: 0; - } +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body-nav { + flex-direction: row; + -webkit-overflow-scrolling: touch; + overflow-x: auto; + padding-bottom: 0; + } } .tox .tox-dialog__body-nav-item { - border-bottom: 2px solid transparent; - color: rgba(34, 47, 62, 0.7); - display: inline-block; - font-size: 14px; - line-height: 1.3; - margin-bottom: 8px; - text-decoration: none; - white-space: nowrap; + border-bottom: 2px solid transparent; + color: rgba(34, 47, 62, 0.7); + display: inline-block; + font-size: 14px; + line-height: 1.3; + margin-bottom: 8px; + text-decoration: none; + white-space: nowrap; } .tox .tox-dialog__body-nav-item:focus { - background-color: rgba(32, 122, 183, 0.1); + background-color: rgba(32, 122, 183, 0.1); } .tox .tox-dialog__body-nav-item--active { - border-bottom: 2px solid #207ab7; - color: #207ab7; + border-bottom: 2px solid #207ab7; + color: #207ab7; } .tox .tox-dialog__body-content { - box-sizing: border-box; - display: flex; - flex: 1; - flex-direction: column; - -ms-flex-preferred-size: auto; - max-height: 650px; - overflow: auto; - -webkit-overflow-scrolling: touch; - padding: 16px 16px; + box-sizing: border-box; + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; + max-height: 650px; + overflow: auto; + -webkit-overflow-scrolling: touch; + padding: 16px 16px; } .tox .tox-dialog__body-content > * { - margin-bottom: 0; - margin-top: 16px; + margin-bottom: 0; + margin-top: 16px; } .tox .tox-dialog__body-content > *:first-child { - margin-top: 0; + margin-top: 0; } .tox .tox-dialog__body-content > *:last-child { - margin-bottom: 0; + margin-bottom: 0; } .tox .tox-dialog__body-content > *:only-child { - margin-bottom: 0; - margin-top: 0; + margin-bottom: 0; + margin-top: 0; } .tox .tox-dialog__body-content a { - color: #207ab7; - cursor: pointer; - text-decoration: none; + color: #207ab7; + cursor: pointer; + text-decoration: none; } .tox .tox-dialog__body-content a:hover, .tox .tox-dialog__body-content a:focus { - color: #185d8c; - text-decoration: none; + color: #185d8c; + text-decoration: none; } .tox .tox-dialog__body-content a:active { - color: #185d8c; - text-decoration: none; + color: #185d8c; + text-decoration: none; } .tox .tox-dialog__body-content svg { - fill: #222f3e; + fill: #222f3e; } .tox .tox-dialog__body-content ul { - display: block; - list-style-type: disc; - margin-bottom: 16px; - -webkit-margin-end: 0; - margin-inline-end: 0; - -webkit-margin-start: 0; - margin-inline-start: 0; - -webkit-padding-start: 2.5rem; - padding-inline-start: 2.5rem; + display: block; + list-style-type: disc; + margin-bottom: 16px; + -webkit-margin-end: 0; + margin-inline-end: 0; + -webkit-margin-start: 0; + margin-inline-start: 0; + -webkit-padding-start: 2.5rem; + padding-inline-start: 2.5rem; } .tox .tox-dialog__body-content .tox-form__group h1 { - color: #222f3e; - font-size: 20px; - font-style: normal; - font-weight: bold; - letter-spacing: normal; - margin-bottom: 16px; - margin-top: 2rem; - text-transform: none; + color: #222f3e; + font-size: 20px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; } .tox .tox-dialog__body-content .tox-form__group h2 { - color: #222f3e; - font-size: 16px; - font-style: normal; - font-weight: bold; - letter-spacing: normal; - margin-bottom: 16px; - margin-top: 2rem; - text-transform: none; + color: #222f3e; + font-size: 16px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; } .tox .tox-dialog__body-content .tox-form__group p { - margin-bottom: 16px; + margin-bottom: 16px; } .tox .tox-dialog__body-content .tox-form__group h1:first-child, .tox .tox-dialog__body-content .tox-form__group h2:first-child, .tox .tox-dialog__body-content .tox-form__group p:first-child { - margin-top: 0; + margin-top: 0; } .tox .tox-dialog__body-content .tox-form__group h1:last-child, .tox .tox-dialog__body-content .tox-form__group h2:last-child, .tox .tox-dialog__body-content .tox-form__group p:last-child { - margin-bottom: 0; + margin-bottom: 0; } .tox .tox-dialog__body-content .tox-form__group h1:only-child, .tox .tox-dialog__body-content .tox-form__group h2:only-child, .tox .tox-dialog__body-content .tox-form__group p:only-child { - margin-bottom: 0; - margin-top: 0; + margin-bottom: 0; + margin-top: 0; } .tox .tox-dialog--width-lg { - height: 650px; - max-width: 1200px; + height: 650px; + max-width: 1200px; } .tox .tox-dialog--width-md { - max-width: 800px; + max-width: 800px; } .tox .tox-dialog--width-md .tox-dialog__body-content { - overflow: auto; + overflow: auto; } .tox .tox-dialog__body-content--centered { - text-align: center; + text-align: center; } .tox .tox-dialog__footer { - align-items: center; - background-color: #fff; - border-top: 1px solid #cccccc; - display: flex; - justify-content: space-between; - padding: 8px 16px; + align-items: center; + background-color: #fff; + border-top: 1px solid #cccccc; + display: flex; + justify-content: space-between; + padding: 8px 16px; } .tox .tox-dialog__footer-start, .tox .tox-dialog__footer-end { - display: flex; + display: flex; } .tox .tox-dialog__busy-spinner { - align-items: center; - background-color: rgba(255, 255, 255, 0.75); - bottom: 0; - display: flex; - justify-content: center; - left: 0; - position: absolute; - right: 0; - top: 0; - z-index: 3; + align-items: center; + background-color: rgba(255, 255, 255, 0.75); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 3; } .tox .tox-dialog__table { - border-collapse: collapse; - width: 100%; + border-collapse: collapse; + width: 100%; } .tox .tox-dialog__table thead th { - font-weight: bold; - padding-bottom: 8px; + font-weight: bold; + padding-bottom: 8px; } .tox .tox-dialog__table tbody tr { - border-bottom: 1px solid #cccccc; + border-bottom: 1px solid #cccccc; } .tox .tox-dialog__table tbody tr:last-child { - border-bottom: none; + border-bottom: none; } .tox .tox-dialog__table td { - padding-bottom: 8px; - padding-top: 8px; + padding-bottom: 8px; + padding-top: 8px; } .tox .tox-dialog__popups { - position: absolute; - width: 100%; - z-index: 1100; + position: absolute; + width: 100%; + z-index: 1100; } .tox .tox-dialog__body-iframe { - display: flex; - flex: 1; - flex-direction: column; - -ms-flex-preferred-size: auto; + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; } .tox .tox-dialog__body-iframe .tox-navobj { - display: flex; - flex: 1; - -ms-flex-preferred-size: auto; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; } .tox .tox-dialog__body-iframe .tox-navobj :nth-child(2) { - flex: 1; - -ms-flex-preferred-size: auto; - height: 100%; + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; } .tox .tox-dialog-dock-fadeout { - opacity: 0; - visibility: hidden; + opacity: 0; + visibility: hidden; } .tox .tox-dialog-dock-fadein { - opacity: 1; - visibility: visible; + opacity: 1; + visibility: visible; } .tox .tox-dialog-dock-transition { - transition: visibility 0s linear 0.3s, opacity 0.3s ease; + transition: visibility 0s linear 0.3s, opacity 0.3s ease; } .tox .tox-dialog-dock-transition.tox-dialog-dock-fadein { - transition-delay: 0s; + transition-delay: 0s; } .tox.tox-platform-ie { - /* IE11 CSS styles go here */ + /* IE11 CSS styles go here */ } .tox.tox-platform-ie .tox-dialog-wrap { - position: -ms-device-fixed; + position: -ms-device-fixed; } -@media only screen and (max-width:767px) { - body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav { - margin-right: 0; - } +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox:not([dir='rtl']) .tox-dialog__body-nav { + margin-right: 0; + } } -@media only screen and (max-width:767px) { - body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child) { - margin-left: 8px; - } +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox:not([dir='rtl']) .tox-dialog__body-nav-item:not(:first-child) { + margin-left: 8px; + } } -.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start > *, -.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end > * { - margin-left: 8px; +.tox:not([dir='rtl']) .tox-dialog__footer .tox-dialog__footer-start > *, +.tox:not([dir='rtl']) .tox-dialog__footer .tox-dialog__footer-end > * { + margin-left: 8px; } -.tox[dir=rtl] .tox-dialog__body { - text-align: right; +.tox[dir='rtl'] .tox-dialog__body { + text-align: right; } -@media only screen and (max-width:767px) { - body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav { - margin-left: 0; - } +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox[dir='rtl'] .tox-dialog__body-nav { + margin-left: 0; + } } -@media only screen and (max-width:767px) { - body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child) { - margin-right: 8px; - } +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox[dir='rtl'] .tox-dialog__body-nav-item:not(:first-child) { + margin-right: 8px; + } } -.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start > *, -.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end > * { - margin-right: 8px; +.tox[dir='rtl'] .tox-dialog__footer .tox-dialog__footer-start > *, +.tox[dir='rtl'] .tox-dialog__footer .tox-dialog__footer-end > * { + margin-right: 8px; } body.tox-dialog__disable-scroll { - overflow: hidden; + overflow: hidden; } .tox .tox-dropzone-container { - display: flex; - flex: 1; - -ms-flex-preferred-size: auto; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; } .tox .tox-dropzone { - align-items: center; - background: #fff; - border: 2px dashed #cccccc; - box-sizing: border-box; - display: flex; - flex-direction: column; - flex-grow: 1; - justify-content: center; - min-height: 100px; - padding: 10px; + align-items: center; + background: #fff; + border: 2px dashed #cccccc; + box-sizing: border-box; + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + min-height: 100px; + padding: 10px; } .tox .tox-dropzone p { - color: rgba(34, 47, 62, 0.7); - margin: 0 0 16px 0; + color: rgba(34, 47, 62, 0.7); + margin: 0 0 16px 0; } .tox .tox-edit-area { - display: flex; - flex: 1; - -ms-flex-preferred-size: auto; - overflow: hidden; - position: relative; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + overflow: hidden; + position: relative; } .tox .tox-edit-area__iframe { - background-color: #fff; - border: 0; - box-sizing: border-box; - flex: 1; - -ms-flex-preferred-size: auto; - height: 100%; - position: absolute; - width: 100%; + background-color: #fff; + border: 0; + box-sizing: border-box; + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; + position: absolute; + width: 100%; } .tox.tox-inline-edit-area { - border: 1px dotted #cccccc; + border: 1px dotted #cccccc; } .tox .tox-editor-container { - display: flex; - flex: 1 1 auto; - flex-direction: column; - overflow: hidden; + display: flex; + flex: 1 1 auto; + flex-direction: column; + overflow: hidden; } .tox .tox-editor-header { - z-index: 1; + z-index: 1; } .tox:not(.tox-tinymce-inline) .tox-editor-header { - box-shadow: none; - transition: box-shadow 0.5s; + box-shadow: none; + transition: box-shadow 0.5s; } .tox.tox-tinymce--toolbar-bottom .tox-editor-header, .tox.tox-tinymce-inline .tox-editor-header { - margin-bottom: -1px; + margin-bottom: -1px; } .tox.tox-tinymce--toolbar-sticky-on .tox-editor-header { - background-color: transparent; - box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.25); + background-color: transparent; + box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.25); } .tox-editor-dock-fadeout { - opacity: 0; - visibility: hidden; + opacity: 0; + visibility: hidden; } .tox-editor-dock-fadein { - opacity: 1; - visibility: visible; + opacity: 1; + visibility: visible; } .tox-editor-dock-transition { - transition: visibility 0s linear 0.25s, opacity 0.25s ease; + transition: visibility 0s linear 0.25s, opacity 0.25s ease; } .tox-editor-dock-transition.tox-editor-dock-fadein { - transition-delay: 0s; + transition-delay: 0s; } .tox .tox-control-wrap { - flex: 1; - position: relative; + flex: 1; + position: relative; } .tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid, .tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown, .tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid { - display: none; + display: none; } .tox .tox-control-wrap svg { - display: block; + display: block; } .tox .tox-control-wrap__status-icon-wrap { - position: absolute; - top: 50%; - transform: translateY(-50%); + position: absolute; + top: 50%; + transform: translateY(-50%); } .tox .tox-control-wrap__status-icon-invalid svg { - fill: #c00; + fill: #c00; } .tox .tox-control-wrap__status-icon-unknown svg { - fill: orange; + fill: orange; } .tox .tox-control-wrap__status-icon-valid svg { - fill: green; + fill: green; } -.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield, -.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield, -.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield { - padding-right: 32px; +.tox:not([dir='rtl']) .tox-control-wrap--status-invalid .tox-textfield, +.tox:not([dir='rtl']) .tox-control-wrap--status-unknown .tox-textfield, +.tox:not([dir='rtl']) .tox-control-wrap--status-valid .tox-textfield { + padding-right: 32px; } -.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap { - right: 4px; +.tox:not([dir='rtl']) .tox-control-wrap__status-icon-wrap { + right: 4px; } -.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield, -.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield, -.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield { - padding-left: 32px; +.tox[dir='rtl'] .tox-control-wrap--status-invalid .tox-textfield, +.tox[dir='rtl'] .tox-control-wrap--status-unknown .tox-textfield, +.tox[dir='rtl'] .tox-control-wrap--status-valid .tox-textfield { + padding-left: 32px; } -.tox[dir=rtl] .tox-control-wrap__status-icon-wrap { - left: 4px; +.tox[dir='rtl'] .tox-control-wrap__status-icon-wrap { + left: 4px; } .tox .tox-autocompleter { - max-width: 25em; + max-width: 25em; } .tox .tox-autocompleter .tox-menu { - max-width: 25em; + max-width: 25em; } .tox .tox-autocompleter .tox-autocompleter-highlight { - font-weight: bold; + font-weight: bold; } .tox .tox-color-input { - display: flex; - position: relative; - z-index: 1; + display: flex; + position: relative; + z-index: 1; } .tox .tox-color-input .tox-textfield { - z-index: -1; + z-index: -1; } .tox .tox-color-input span { - border-color: rgba(34, 47, 62, 0.2); - border-radius: 3px; - border-style: solid; - border-width: 1px; - box-shadow: none; - box-sizing: border-box; - height: 24px; - position: absolute; - top: 6px; - width: 24px; + border-color: rgba(34, 47, 62, 0.2); + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + height: 24px; + position: absolute; + top: 6px; + width: 24px; } -.tox .tox-color-input span:hover:not([aria-disabled=true]), -.tox .tox-color-input span:focus:not([aria-disabled=true]) { - border-color: #207ab7; - cursor: pointer; +.tox .tox-color-input span:hover:not([aria-disabled='true']), +.tox .tox-color-input span:focus:not([aria-disabled='true']) { + border-color: #207ab7; + cursor: pointer; } .tox .tox-color-input span::before { - background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%), linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%), linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%); - background-position: 0 0, 0 6px, 6px -6px, -6px 0; - background-size: 12px 12px; - border: 1px solid #fff; - border-radius: 3px; - box-sizing: border-box; - content: ''; - height: 24px; - left: -1px; - position: absolute; - top: -1px; - width: 24px; - z-index: -1; + background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%), + linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%), + linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%); + background-position: 0 0, 0 6px, 6px -6px, -6px 0; + background-size: 12px 12px; + border: 1px solid #fff; + border-radius: 3px; + box-sizing: border-box; + content: ''; + height: 24px; + left: -1px; + position: absolute; + top: -1px; + width: 24px; + z-index: -1; } -.tox .tox-color-input span[aria-disabled=true] { - cursor: not-allowed; +.tox .tox-color-input span[aria-disabled='true'] { + cursor: not-allowed; } -.tox:not([dir=rtl]) .tox-color-input { - /* stylelint-disable-next-line no-descending-specificity */ +.tox:not([dir='rtl']) .tox-color-input { + /* stylelint-disable-next-line no-descending-specificity */ } -.tox:not([dir=rtl]) .tox-color-input .tox-textfield { - padding-left: 36px; +.tox:not([dir='rtl']) .tox-color-input .tox-textfield { + padding-left: 36px; } -.tox:not([dir=rtl]) .tox-color-input span { - left: 6px; +.tox:not([dir='rtl']) .tox-color-input span { + left: 6px; } -.tox[dir="rtl"] .tox-color-input { - /* stylelint-disable-next-line no-descending-specificity */ +.tox[dir='rtl'] .tox-color-input { + /* stylelint-disable-next-line no-descending-specificity */ } -.tox[dir="rtl"] .tox-color-input .tox-textfield { - padding-right: 36px; +.tox[dir='rtl'] .tox-color-input .tox-textfield { + padding-right: 36px; } -.tox[dir="rtl"] .tox-color-input span { - right: 6px; +.tox[dir='rtl'] .tox-color-input span { + right: 6px; } .tox .tox-label, .tox .tox-toolbar-label { - color: rgba(34, 47, 62, 0.7); - display: block; - font-size: 14px; - font-style: normal; - font-weight: normal; - line-height: 1.3; - padding: 0 8px 0 0; - text-transform: none; - white-space: nowrap; + color: rgba(34, 47, 62, 0.7); + display: block; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + padding: 0 8px 0 0; + text-transform: none; + white-space: nowrap; } .tox .tox-toolbar-label { - padding: 0 8px; + padding: 0 8px; } -.tox[dir=rtl] .tox-label { - padding: 0 0 0 8px; +.tox[dir='rtl'] .tox-label { + padding: 0 0 0 8px; } .tox .tox-form { - display: flex; - flex: 1; - flex-direction: column; - -ms-flex-preferred-size: auto; + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; } .tox .tox-form__group { - box-sizing: border-box; - margin-bottom: 4px; + box-sizing: border-box; + margin-bottom: 4px; } .tox .tox-form-group--maximize { - flex: 1; + flex: 1; } .tox .tox-form__group--error { - color: #c00; + color: #c00; } .tox .tox-form__group--collection { - display: flex; + display: flex; } .tox .tox-form__grid { - display: flex; - flex-direction: row; - flex-wrap: wrap; - justify-content: space-between; + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; } .tox .tox-form__grid--2col > .tox-form__group { - width: calc(50% - (8px / 2)); + width: calc(50% - (8px / 2)); } .tox .tox-form__grid--3col > .tox-form__group { - width: calc(100% / 3 - (8px / 2)); + width: calc(100% / 3 - (8px / 2)); } .tox .tox-form__grid--4col > .tox-form__group { - width: calc(25% - (8px / 2)); + width: calc(25% - (8px / 2)); } .tox .tox-form__controls-h-stack { - align-items: center; - display: flex; + align-items: center; + display: flex; } .tox .tox-form__group--inline { - align-items: center; - display: flex; + align-items: center; + display: flex; } .tox .tox-form__group--stretched { - display: flex; - flex: 1; - flex-direction: column; - -ms-flex-preferred-size: auto; + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; } .tox .tox-form__group--stretched .tox-textarea { - flex: 1; - -ms-flex-preferred-size: auto; + flex: 1; + -ms-flex-preferred-size: auto; } .tox .tox-form__group--stretched .tox-navobj { - display: flex; - flex: 1; - -ms-flex-preferred-size: auto; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; } .tox .tox-form__group--stretched .tox-navobj :nth-child(2) { - flex: 1; - -ms-flex-preferred-size: auto; - height: 100%; + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; } -.tox:not([dir=rtl]) .tox-form__controls-h-stack > *:not(:first-child) { - margin-left: 4px; +.tox:not([dir='rtl']) .tox-form__controls-h-stack > *:not(:first-child) { + margin-left: 4px; } -.tox[dir=rtl] .tox-form__controls-h-stack > *:not(:first-child) { - margin-right: 4px; +.tox[dir='rtl'] .tox-form__controls-h-stack > *:not(:first-child) { + margin-right: 4px; } .tox .tox-lock.tox-locked .tox-lock-icon__unlock, .tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock { - display: none; + display: none; } .tox .tox-textfield, .tox .tox-toolbar-textfield, .tox .tox-listboxfield .tox-listbox--select, .tox .tox-textarea { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background-color: #fff; - border-color: #cccccc; - border-radius: 3px; - border-style: solid; - border-width: 1px; - box-shadow: none; - box-sizing: border-box; - color: #222f3e; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 16px; - line-height: 24px; - margin: 0; - min-height: 34px; - outline: none; - padding: 5px 4.75px; - resize: none; - width: 100%; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #cccccc; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #222f3e; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 16px; + line-height: 24px; + margin: 0; + min-height: 34px; + outline: none; + padding: 5px 4.75px; + resize: none; + width: 100%; } .tox .tox-textfield[disabled], .tox .tox-textarea[disabled] { - background-color: #f2f2f2; - color: rgba(34, 47, 62, 0.85); - cursor: not-allowed; + background-color: #f2f2f2; + color: rgba(34, 47, 62, 0.85); + cursor: not-allowed; } .tox .tox-textfield:focus, .tox .tox-listboxfield .tox-listbox--select:focus, .tox .tox-textarea:focus { - background-color: #fff; - border-color: #207ab7; - box-shadow: none; - outline: none; + background-color: #fff; + border-color: #207ab7; + box-shadow: none; + outline: none; } .tox .tox-toolbar-textfield { - border-width: 0; - margin-bottom: 3px; - margin-top: 2px; - max-width: 250px; + border-width: 0; + margin-bottom: 3px; + margin-top: 2px; + max-width: 250px; } .tox .tox-naked-btn { - background-color: transparent; - border: 0; - border-color: transparent; - box-shadow: unset; - color: #207ab7; - cursor: pointer; - display: block; - margin: 0; - padding: 0; + background-color: transparent; + border: 0; + border-color: transparent; + box-shadow: unset; + color: #207ab7; + cursor: pointer; + display: block; + margin: 0; + padding: 0; } .tox .tox-naked-btn svg { - display: block; - fill: #222f3e; + display: block; + fill: #222f3e; } -.tox:not([dir=rtl]) .tox-toolbar-textfield + * { - margin-left: 4px; +.tox:not([dir='rtl']) .tox-toolbar-textfield + * { + margin-left: 4px; } -.tox[dir=rtl] .tox-toolbar-textfield + * { - margin-right: 4px; +.tox[dir='rtl'] .tox-toolbar-textfield + * { + margin-right: 4px; } .tox .tox-listboxfield { - cursor: pointer; - position: relative; + cursor: pointer; + position: relative; } .tox .tox-listboxfield .tox-listbox--select[disabled] { - background-color: #f2f2f2; - color: rgba(34, 47, 62, 0.85); - cursor: not-allowed; + background-color: #f2f2f2; + color: rgba(34, 47, 62, 0.85); + cursor: not-allowed; } .tox .tox-listbox__select-label { - cursor: default; - flex: 1; - margin: 0 4px; + cursor: default; + flex: 1; + margin: 0 4px; } .tox .tox-listbox__select-chevron { - align-items: center; - display: flex; - justify-content: center; - width: 16px; + align-items: center; + display: flex; + justify-content: center; + width: 16px; } .tox .tox-listbox__select-chevron svg { - fill: #222f3e; + fill: #222f3e; } .tox .tox-listboxfield .tox-listbox--select { - align-items: center; - display: flex; + align-items: center; + display: flex; } -.tox:not([dir=rtl]) .tox-listboxfield svg { - right: 8px; +.tox:not([dir='rtl']) .tox-listboxfield svg { + right: 8px; } -.tox[dir=rtl] .tox-listboxfield svg { - left: 8px; +.tox[dir='rtl'] .tox-listboxfield svg { + left: 8px; } .tox .tox-selectfield { - cursor: pointer; - position: relative; + cursor: pointer; + position: relative; } .tox .tox-selectfield select { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background-color: #fff; - border-color: #cccccc; - border-radius: 3px; - border-style: solid; - border-width: 1px; - box-shadow: none; - box-sizing: border-box; - color: #222f3e; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 16px; - line-height: 24px; - margin: 0; - min-height: 34px; - outline: none; - padding: 5px 4.75px; - resize: none; - width: 100%; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #cccccc; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #222f3e; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 16px; + line-height: 24px; + margin: 0; + min-height: 34px; + outline: none; + padding: 5px 4.75px; + resize: none; + width: 100%; } .tox .tox-selectfield select[disabled] { - background-color: #f2f2f2; - color: rgba(34, 47, 62, 0.85); - cursor: not-allowed; + background-color: #f2f2f2; + color: rgba(34, 47, 62, 0.85); + cursor: not-allowed; } .tox .tox-selectfield select::-ms-expand { - display: none; + display: none; } .tox .tox-selectfield select:focus { - background-color: #fff; - border-color: #207ab7; - box-shadow: none; - outline: none; + background-color: #fff; + border-color: #207ab7; + box-shadow: none; + outline: none; } .tox .tox-selectfield svg { - pointer-events: none; - position: absolute; - top: 50%; - transform: translateY(-50%); + pointer-events: none; + position: absolute; + top: 50%; + transform: translateY(-50%); } -.tox:not([dir=rtl]) .tox-selectfield select[size="0"], -.tox:not([dir=rtl]) .tox-selectfield select[size="1"] { - padding-right: 24px; +.tox:not([dir='rtl']) .tox-selectfield select[size='0'], +.tox:not([dir='rtl']) .tox-selectfield select[size='1'] { + padding-right: 24px; } -.tox:not([dir=rtl]) .tox-selectfield svg { - right: 8px; +.tox:not([dir='rtl']) .tox-selectfield svg { + right: 8px; } -.tox[dir=rtl] .tox-selectfield select[size="0"], -.tox[dir=rtl] .tox-selectfield select[size="1"] { - padding-left: 24px; +.tox[dir='rtl'] .tox-selectfield select[size='0'], +.tox[dir='rtl'] .tox-selectfield select[size='1'] { + padding-left: 24px; } -.tox[dir=rtl] .tox-selectfield svg { - left: 8px; +.tox[dir='rtl'] .tox-selectfield svg { + left: 8px; } .tox .tox-textarea { - -webkit-appearance: textarea; - -moz-appearance: textarea; - appearance: textarea; - white-space: pre-wrap; + -webkit-appearance: textarea; + -moz-appearance: textarea; + appearance: textarea; + white-space: pre-wrap; } .tox-fullscreen { - border: 0; - height: 100%; - margin: 0; - overflow: hidden; - -ms-scroll-chaining: none; - overscroll-behavior: none; - padding: 0; - touch-action: pinch-zoom; - width: 100%; + border: 0; + height: 100%; + margin: 0; + overflow: hidden; + -ms-scroll-chaining: none; + overscroll-behavior: none; + padding: 0; + touch-action: pinch-zoom; + width: 100%; } .tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { - display: none; + display: none; } .tox.tox-tinymce.tox-fullscreen, .tox-shadowhost.tox-fullscreen { - left: 0; - position: fixed; - top: 0; - z-index: 1200; + left: 0; + position: fixed; + top: 0; + z-index: 1200; } .tox.tox-tinymce.tox-fullscreen { - background-color: transparent; + background-color: transparent; } .tox-fullscreen .tox.tox-tinymce-aux, .tox-fullscreen ~ .tox.tox-tinymce-aux { - z-index: 1201; + z-index: 1201; } .tox .tox-help__more-link { - list-style: none; - margin-top: 1em; + list-style: none; + margin-top: 1em; } .tox .tox-image-tools { - width: 100%; + width: 100%; } .tox .tox-image-tools__toolbar { - align-items: center; - display: flex; - justify-content: center; + align-items: center; + display: flex; + justify-content: center; } .tox .tox-image-tools__image { - background-color: #666; - height: 380px; - overflow: auto; - position: relative; - width: 100%; + background-color: #666; + height: 380px; + overflow: auto; + position: relative; + width: 100%; } .tox .tox-image-tools__image, .tox .tox-image-tools__image + .tox-image-tools__toolbar { - margin-top: 8px; + margin-top: 8px; } .tox .tox-image-tools__image-bg { - background: url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==); + background: url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==); } .tox .tox-image-tools__toolbar > .tox-spacer { - flex: 1; - -ms-flex-preferred-size: auto; + flex: 1; + -ms-flex-preferred-size: auto; } .tox .tox-croprect-block { - background: black; - filter: alpha(opacity=50); - opacity: 0.5; - position: absolute; - zoom: 1; + background: black; + filter: alpha(opacity=50); + opacity: 0.5; + position: absolute; + zoom: 1; } .tox .tox-croprect-handle { - border: 2px solid white; - height: 20px; - left: 0; - position: absolute; - top: 0; - width: 20px; + border: 2px solid white; + height: 20px; + left: 0; + position: absolute; + top: 0; + width: 20px; } .tox .tox-croprect-handle-move { - border: 0; - cursor: move; - position: absolute; + border: 0; + cursor: move; + position: absolute; } .tox .tox-croprect-handle-nw { - border-width: 2px 0 0 2px; - cursor: nw-resize; - left: 100px; - margin: -2px 0 0 -2px; - top: 100px; + border-width: 2px 0 0 2px; + cursor: nw-resize; + left: 100px; + margin: -2px 0 0 -2px; + top: 100px; } .tox .tox-croprect-handle-ne { - border-width: 2px 2px 0 0; - cursor: ne-resize; - left: 200px; - margin: -2px 0 0 -20px; - top: 100px; + border-width: 2px 2px 0 0; + cursor: ne-resize; + left: 200px; + margin: -2px 0 0 -20px; + top: 100px; } .tox .tox-croprect-handle-sw { - border-width: 0 0 2px 2px; - cursor: sw-resize; - left: 100px; - margin: -20px 2px 0 -2px; - top: 200px; + border-width: 0 0 2px 2px; + cursor: sw-resize; + left: 100px; + margin: -20px 2px 0 -2px; + top: 200px; } .tox .tox-croprect-handle-se { - border-width: 0 2px 2px 0; - cursor: se-resize; - left: 200px; - margin: -20px 0 0 -20px; - top: 200px; + border-width: 0 2px 2px 0; + cursor: se-resize; + left: 200px; + margin: -20px 0 0 -20px; + top: 200px; } -.tox:not([dir=rtl]) .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { - margin-left: 8px; +.tox:not([dir='rtl']) .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { + margin-left: 8px; } -.tox:not([dir=rtl]) .tox-image-tools__toolbar > .tox-button + .tox-slider { - margin-left: 32px; +.tox:not([dir='rtl']) .tox-image-tools__toolbar > .tox-button + .tox-slider { + margin-left: 32px; } -.tox:not([dir=rtl]) .tox-image-tools__toolbar > .tox-slider + .tox-button { - margin-left: 32px; +.tox:not([dir='rtl']) .tox-image-tools__toolbar > .tox-slider + .tox-button { + margin-left: 32px; } -.tox[dir=rtl] .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { - margin-right: 8px; +.tox[dir='rtl'] .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { + margin-right: 8px; } -.tox[dir=rtl] .tox-image-tools__toolbar > .tox-button + .tox-slider { - margin-right: 32px; +.tox[dir='rtl'] .tox-image-tools__toolbar > .tox-button + .tox-slider { + margin-right: 32px; } -.tox[dir=rtl] .tox-image-tools__toolbar > .tox-slider + .tox-button { - margin-right: 32px; +.tox[dir='rtl'] .tox-image-tools__toolbar > .tox-slider + .tox-button { + margin-right: 32px; } .tox .tox-insert-table-picker { - display: flex; - flex-wrap: wrap; - width: 170px; + display: flex; + flex-wrap: wrap; + width: 170px; } .tox .tox-insert-table-picker > div { - border-color: #cccccc; - border-style: solid; - border-width: 0 1px 1px 0; - box-sizing: border-box; - height: 17px; - width: 17px; + border-color: #cccccc; + border-style: solid; + border-width: 0 1px 1px 0; + box-sizing: border-box; + height: 17px; + width: 17px; } .tox .tox-collection--list .tox-collection__group .tox-insert-table-picker { - margin: -4px 0; + margin: -4px 0; } .tox .tox-insert-table-picker .tox-insert-table-picker__selected { - background-color: rgba(32, 122, 183, 0.5); - border-color: rgba(32, 122, 183, 0.5); + background-color: rgba(32, 122, 183, 0.5); + border-color: rgba(32, 122, 183, 0.5); } .tox .tox-insert-table-picker__label { - color: rgba(34, 47, 62, 0.7); - display: block; - font-size: 14px; - padding: 4px; - text-align: center; - width: 100%; + color: rgba(34, 47, 62, 0.7); + display: block; + font-size: 14px; + padding: 4px; + text-align: center; + width: 100%; } -.tox:not([dir=rtl]) { - /* stylelint-disable-next-line no-descending-specificity */ +.tox:not([dir='rtl']) { + /* stylelint-disable-next-line no-descending-specificity */ } -.tox:not([dir=rtl]) .tox-insert-table-picker > div:nth-child(10n) { - border-right: 0; +.tox:not([dir='rtl']) .tox-insert-table-picker > div:nth-child(10n) { + border-right: 0; } -.tox[dir=rtl] { - /* stylelint-disable-next-line no-descending-specificity */ +.tox[dir='rtl'] { + /* stylelint-disable-next-line no-descending-specificity */ } -.tox[dir=rtl] .tox-insert-table-picker > div:nth-child(10n+1) { - border-right: 0; +.tox[dir='rtl'] .tox-insert-table-picker > div:nth-child(10n + 1) { + border-right: 0; } .tox { - /* stylelint-disable */ - /* stylelint-enable */ + /* stylelint-disable */ + /* stylelint-enable */ } .tox .tox-menu { - background-color: #fff; - border: 1px solid #cccccc; - border-radius: 3px; - box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1); - display: inline-block; - overflow: hidden; - vertical-align: top; - z-index: 1150; + background-color: #fff; + border: 1px solid #cccccc; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1); + display: inline-block; + overflow: hidden; + vertical-align: top; + z-index: 1150; } .tox .tox-menu.tox-collection.tox-collection--list { - padding: 0; + padding: 0; } .tox .tox-menu.tox-collection.tox-collection--toolbar { - padding: 4px; + padding: 4px; } .tox .tox-menu.tox-collection.tox-collection--grid { - padding: 4px; + padding: 4px; } .tox .tox-menu__label h1, .tox .tox-menu__label h2, @@ -2114,935 +2120,937 @@ body.tox-dialog__disable-scroll { .tox .tox-menu__label p, .tox .tox-menu__label blockquote, .tox .tox-menu__label code { - margin: 0; + margin: 0; } .tox .tox-menubar { - background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23cccccc'/%3E%3C/svg%3E") left 0 top 0 #fff; - background-color: #fff; - display: flex; - flex: 0 0 auto; - flex-shrink: 0; - flex-wrap: wrap; - padding: 0 4px 0 4px; + background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23cccccc'/%3E%3C/svg%3E") + left 0 top 0 #fff; + background-color: #fff; + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 4px 0 4px; } .tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar { - border-top: 1px solid #cccccc; + border-top: 1px solid #cccccc; } /* Deprecated. Remove in next major release */ .tox .tox-mbtn { - align-items: center; - background: transparent; - border: 0; - border-radius: 3px; - box-shadow: none; - color: #222f3e; - display: flex; - flex: 0 0 auto; - font-size: 14px; - font-style: normal; - font-weight: normal; - height: 34px; - justify-content: center; - margin: 2px 0 3px 0; - outline: none; - overflow: hidden; - padding: 0 4px; - text-transform: none; - width: auto; + align-items: center; + background: transparent; + border: 0; + border-radius: 3px; + box-shadow: none; + color: #222f3e; + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: normal; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: none; + overflow: hidden; + padding: 0 4px; + text-transform: none; + width: auto; } .tox .tox-mbtn[disabled] { - background-color: transparent; - border: 0; - box-shadow: none; - color: rgba(34, 47, 62, 0.5); - cursor: not-allowed; + background-color: transparent; + border: 0; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); + cursor: not-allowed; } .tox .tox-mbtn:focus:not(:disabled) { - background: #dee0e2; - border: 0; - box-shadow: none; - color: #222f3e; + background: #dee0e2; + border: 0; + box-shadow: none; + color: #222f3e; } .tox .tox-mbtn--active { - background: #c8cbcf; - border: 0; - box-shadow: none; - color: #222f3e; + background: #c8cbcf; + border: 0; + box-shadow: none; + color: #222f3e; } .tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) { - background: #dee0e2; - border: 0; - box-shadow: none; - color: #222f3e; + background: #dee0e2; + border: 0; + box-shadow: none; + color: #222f3e; } .tox .tox-mbtn__select-label { - cursor: default; - font-weight: normal; - margin: 0 4px; + cursor: default; + font-weight: normal; + margin: 0 4px; } .tox .tox-mbtn[disabled] .tox-mbtn__select-label { - cursor: not-allowed; + cursor: not-allowed; } .tox .tox-mbtn__select-chevron { - align-items: center; - display: flex; - justify-content: center; - width: 16px; - display: none; + align-items: center; + display: flex; + justify-content: center; + width: 16px; + display: none; } .tox .tox-notification { - border-radius: 3px; - border-style: solid; - border-width: 1px; - box-shadow: none; - box-sizing: border-box; - display: -ms-grid; - display: grid; - font-size: 14px; - font-weight: normal; - -ms-grid-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); - grid-template-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); - margin-top: 4px; - opacity: 0; - padding: 4px; - transition: transform 100ms ease-in, opacity 150ms ease-in; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + display: -ms-grid; + display: grid; + font-size: 14px; + font-weight: normal; + -ms-grid-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + grid-template-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + margin-top: 4px; + opacity: 0; + padding: 4px; + transition: transform 100ms ease-in, opacity 150ms ease-in; } .tox .tox-notification p { - font-size: 14px; - font-weight: normal; + font-size: 14px; + font-weight: normal; } .tox .tox-notification a { - cursor: pointer; - text-decoration: underline; + cursor: pointer; + text-decoration: underline; } .tox .tox-notification--in { - opacity: 1; + opacity: 1; } .tox .tox-notification--success { - background-color: #e4eeda; - border-color: #d7e6c8; - color: #222f3e; + background-color: #e4eeda; + border-color: #d7e6c8; + color: #222f3e; } .tox .tox-notification--success p { - color: #222f3e; + color: #222f3e; } .tox .tox-notification--success a { - color: #547831; + color: #547831; } .tox .tox-notification--success svg { - fill: #222f3e; + fill: #222f3e; } .tox .tox-notification--error { - background-color: #f8dede; - border-color: #f2bfbf; - color: #222f3e; + background-color: #f8dede; + border-color: #f2bfbf; + color: #222f3e; } .tox .tox-notification--error p { - color: #222f3e; + color: #222f3e; } .tox .tox-notification--error a { - color: #c00; + color: #c00; } .tox .tox-notification--error svg { - fill: #222f3e; + fill: #222f3e; } .tox .tox-notification--warn, .tox .tox-notification--warning { - background-color: #fffaea; - border-color: #ffe89d; - color: #222f3e; + background-color: #fffaea; + border-color: #ffe89d; + color: #222f3e; } .tox .tox-notification--warn p, .tox .tox-notification--warning p { - color: #222f3e; + color: #222f3e; } .tox .tox-notification--warn a, .tox .tox-notification--warning a { - color: #222f3e; + color: #222f3e; } .tox .tox-notification--warn svg, .tox .tox-notification--warning svg { - fill: #222f3e; + fill: #222f3e; } .tox .tox-notification--info { - background-color: #d9edf7; - border-color: #779ecb; - color: #222f3e; + background-color: #d9edf7; + border-color: #779ecb; + color: #222f3e; } .tox .tox-notification--info p { - color: #222f3e; + color: #222f3e; } .tox .tox-notification--info a { - color: #222f3e; + color: #222f3e; } .tox .tox-notification--info svg { - fill: #222f3e; + fill: #222f3e; } .tox .tox-notification__body { - -ms-grid-row-align: center; - align-self: center; - color: #222f3e; - font-size: 14px; - -ms-grid-column-span: 1; - grid-column-end: 3; - -ms-grid-column: 2; - grid-column-start: 2; - -ms-grid-row-span: 1; - grid-row-end: 2; - -ms-grid-row: 1; - grid-row-start: 1; - text-align: center; - white-space: normal; - word-break: break-all; - word-break: break-word; + -ms-grid-row-align: center; + align-self: center; + color: #222f3e; + font-size: 14px; + -ms-grid-column-span: 1; + grid-column-end: 3; + -ms-grid-column: 2; + grid-column-start: 2; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + text-align: center; + white-space: normal; + word-break: break-all; + word-break: break-word; } .tox .tox-notification__body > * { - margin: 0; + margin: 0; } .tox .tox-notification__body > * + * { - margin-top: 1rem; + margin-top: 1rem; } .tox .tox-notification__icon { - -ms-grid-row-align: center; - align-self: center; - -ms-grid-column-span: 1; - grid-column-end: 2; - -ms-grid-column: 1; - grid-column-start: 1; - -ms-grid-row-span: 1; - grid-row-end: 2; - -ms-grid-row: 1; - grid-row-start: 1; - -ms-grid-column-align: end; - justify-self: end; + -ms-grid-row-align: center; + align-self: center; + -ms-grid-column-span: 1; + grid-column-end: 2; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + -ms-grid-column-align: end; + justify-self: end; } .tox .tox-notification__icon svg { - display: block; + display: block; } .tox .tox-notification__dismiss { - -ms-grid-row-align: start; - align-self: start; - -ms-grid-column-span: 1; - grid-column-end: 4; - -ms-grid-column: 3; - grid-column-start: 3; - -ms-grid-row-span: 1; - grid-row-end: 2; - -ms-grid-row: 1; - grid-row-start: 1; - -ms-grid-column-align: end; - justify-self: end; + -ms-grid-row-align: start; + align-self: start; + -ms-grid-column-span: 1; + grid-column-end: 4; + -ms-grid-column: 3; + grid-column-start: 3; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + -ms-grid-column-align: end; + justify-self: end; } .tox .tox-notification .tox-progress-bar { - -ms-grid-column-span: 3; - grid-column-end: 4; - -ms-grid-column: 1; - grid-column-start: 1; - -ms-grid-row-span: 1; - grid-row-end: 3; - -ms-grid-row: 2; - grid-row-start: 2; - -ms-grid-column-align: center; - justify-self: center; + -ms-grid-column-span: 3; + grid-column-end: 4; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row-span: 1; + grid-row-end: 3; + -ms-grid-row: 2; + grid-row-start: 2; + -ms-grid-column-align: center; + justify-self: center; } .tox .tox-pop { - display: inline-block; - position: relative; + display: inline-block; + position: relative; } .tox .tox-pop--resizing { - transition: width 0.1s ease; + transition: width 0.1s ease; } .tox .tox-pop--resizing .tox-toolbar, .tox .tox-pop--resizing .tox-toolbar__group { - flex-wrap: nowrap; + flex-wrap: nowrap; } .tox .tox-pop--transition { - transition: 0.15s ease; - transition-property: left, right, top, bottom; + transition: 0.15s ease; + transition-property: left, right, top, bottom; } .tox .tox-pop--transition::before, .tox .tox-pop--transition::after { - transition: all 0.15s, visibility 0s, opacity 0.075s ease 0.075s; + transition: all 0.15s, visibility 0s, opacity 0.075s ease 0.075s; } .tox .tox-pop__dialog { - background-color: #fff; - border: 1px solid #cccccc; - border-radius: 3px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); - min-width: 0; - overflow: hidden; + background-color: #fff; + border: 1px solid #cccccc; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + min-width: 0; + overflow: hidden; } .tox .tox-pop__dialog > *:not(.tox-toolbar) { - margin: 4px 4px 4px 8px; + margin: 4px 4px 4px 8px; } .tox .tox-pop__dialog .tox-toolbar { - background-color: transparent; - margin-bottom: -1px; + background-color: transparent; + margin-bottom: -1px; } .tox .tox-pop::before, .tox .tox-pop::after { - border-style: solid; - content: ''; - display: block; - height: 0; - opacity: 1; - position: absolute; - width: 0; + border-style: solid; + content: ''; + display: block; + height: 0; + opacity: 1; + position: absolute; + width: 0; } .tox .tox-pop.tox-pop--inset::before, .tox .tox-pop.tox-pop--inset::after { - opacity: 0; - transition: all 0s 0.15s, visibility 0s, opacity 0.075s ease; + opacity: 0; + transition: all 0s 0.15s, visibility 0s, opacity 0.075s ease; } .tox .tox-pop.tox-pop--bottom::before, .tox .tox-pop.tox-pop--bottom::after { - left: 50%; - top: 100%; + left: 50%; + top: 100%; } .tox .tox-pop.tox-pop--bottom::after { - border-color: #fff transparent transparent transparent; - border-width: 8px; - margin-left: -8px; - margin-top: -1px; + border-color: #fff transparent transparent transparent; + border-width: 8px; + margin-left: -8px; + margin-top: -1px; } .tox .tox-pop.tox-pop--bottom::before { - border-color: #cccccc transparent transparent transparent; - border-width: 9px; - margin-left: -9px; + border-color: #cccccc transparent transparent transparent; + border-width: 9px; + margin-left: -9px; } .tox .tox-pop.tox-pop--top::before, .tox .tox-pop.tox-pop--top::after { - left: 50%; - top: 0; - transform: translateY(-100%); + left: 50%; + top: 0; + transform: translateY(-100%); } .tox .tox-pop.tox-pop--top::after { - border-color: transparent transparent #fff transparent; - border-width: 8px; - margin-left: -8px; - margin-top: 1px; + border-color: transparent transparent #fff transparent; + border-width: 8px; + margin-left: -8px; + margin-top: 1px; } .tox .tox-pop.tox-pop--top::before { - border-color: transparent transparent #cccccc transparent; - border-width: 9px; - margin-left: -9px; + border-color: transparent transparent #cccccc transparent; + border-width: 9px; + margin-left: -9px; } .tox .tox-pop.tox-pop--left::before, .tox .tox-pop.tox-pop--left::after { - left: 0; - top: calc(50% - 1px); - transform: translateY(-50%); + left: 0; + top: calc(50% - 1px); + transform: translateY(-50%); } .tox .tox-pop.tox-pop--left::after { - border-color: transparent #fff transparent transparent; - border-width: 8px; - margin-left: -15px; + border-color: transparent #fff transparent transparent; + border-width: 8px; + margin-left: -15px; } .tox .tox-pop.tox-pop--left::before { - border-color: transparent #cccccc transparent transparent; - border-width: 10px; - margin-left: -19px; + border-color: transparent #cccccc transparent transparent; + border-width: 10px; + margin-left: -19px; } .tox .tox-pop.tox-pop--right::before, .tox .tox-pop.tox-pop--right::after { - left: 100%; - top: calc(50% + 1px); - transform: translateY(-50%); + left: 100%; + top: calc(50% + 1px); + transform: translateY(-50%); } .tox .tox-pop.tox-pop--right::after { - border-color: transparent transparent transparent #fff; - border-width: 8px; - margin-left: -1px; + border-color: transparent transparent transparent #fff; + border-width: 8px; + margin-left: -1px; } .tox .tox-pop.tox-pop--right::before { - border-color: transparent transparent transparent #cccccc; - border-width: 10px; - margin-left: -1px; + border-color: transparent transparent transparent #cccccc; + border-width: 10px; + margin-left: -1px; } .tox .tox-pop.tox-pop--align-left::before, .tox .tox-pop.tox-pop--align-left::after { - left: 20px; + left: 20px; } .tox .tox-pop.tox-pop--align-right::before, .tox .tox-pop.tox-pop--align-right::after { - left: calc(100% - 20px); + left: calc(100% - 20px); } .tox .tox-sidebar-wrap { - display: flex; - flex-direction: row; - flex-grow: 1; - -ms-flex-preferred-size: 0; - min-height: 0; + display: flex; + flex-direction: row; + flex-grow: 1; + -ms-flex-preferred-size: 0; + min-height: 0; } .tox .tox-sidebar { - background-color: #fff; - display: flex; - flex-direction: row; - justify-content: flex-end; + background-color: #fff; + display: flex; + flex-direction: row; + justify-content: flex-end; } .tox .tox-sidebar__slider { - display: flex; - overflow: hidden; + display: flex; + overflow: hidden; } .tox .tox-sidebar__pane-container { - display: flex; + display: flex; } .tox .tox-sidebar__pane { - display: flex; + display: flex; } .tox .tox-sidebar--sliding-closed { - opacity: 0; + opacity: 0; } .tox .tox-sidebar--sliding-open { - opacity: 1; + opacity: 1; } .tox .tox-sidebar--sliding-growing, .tox .tox-sidebar--sliding-shrinking { - transition: width 0.5s ease, opacity 0.5s ease; + transition: width 0.5s ease, opacity 0.5s ease; } .tox .tox-selector { - background-color: #4099ff; - border-color: #4099ff; - border-style: solid; - border-width: 1px; - box-sizing: border-box; - display: inline-block; - height: 10px; - position: absolute; - width: 10px; + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + display: inline-block; + height: 10px; + position: absolute; + width: 10px; } .tox.tox-platform-touch .tox-selector { - height: 12px; - width: 12px; + height: 12px; + width: 12px; } .tox .tox-slider { - align-items: center; - display: flex; - flex: 1; - -ms-flex-preferred-size: auto; - height: 24px; - justify-content: center; - position: relative; + align-items: center; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + height: 24px; + justify-content: center; + position: relative; } .tox .tox-slider__rail { - background-color: transparent; - border: 1px solid #cccccc; - border-radius: 3px; - height: 10px; - min-width: 120px; - width: 100%; + background-color: transparent; + border: 1px solid #cccccc; + border-radius: 3px; + height: 10px; + min-width: 120px; + width: 100%; } .tox .tox-slider__handle { - background-color: #207ab7; - border: 2px solid #185d8c; - border-radius: 3px; - box-shadow: none; - height: 24px; - left: 50%; - position: absolute; - top: 50%; - transform: translateX(-50%) translateY(-50%); - width: 14px; + background-color: #207ab7; + border: 2px solid #185d8c; + border-radius: 3px; + box-shadow: none; + height: 24px; + left: 50%; + position: absolute; + top: 50%; + transform: translateX(-50%) translateY(-50%); + width: 14px; } .tox .tox-source-code { - overflow: auto; + overflow: auto; } .tox .tox-spinner { - display: flex; + display: flex; } .tox .tox-spinner > div { - animation: tam-bouncing-dots 1.5s ease-in-out 0s infinite both; - background-color: rgba(34, 47, 62, 0.7); - border-radius: 100%; - height: 8px; - width: 8px; + animation: tam-bouncing-dots 1.5s ease-in-out 0s infinite both; + background-color: rgba(34, 47, 62, 0.7); + border-radius: 100%; + height: 8px; + width: 8px; } .tox .tox-spinner > div:nth-child(1) { - animation-delay: -0.32s; + animation-delay: -0.32s; } .tox .tox-spinner > div:nth-child(2) { - animation-delay: -0.16s; + animation-delay: -0.16s; } @keyframes tam-bouncing-dots { - 0%, - 80%, - 100% { - transform: scale(0); - } - 40% { - transform: scale(1); - } + 0%, + 80%, + 100% { + transform: scale(0); + } + 40% { + transform: scale(1); + } } -.tox:not([dir=rtl]) .tox-spinner > div:not(:first-child) { - margin-left: 4px; +.tox:not([dir='rtl']) .tox-spinner > div:not(:first-child) { + margin-left: 4px; } -.tox[dir=rtl] .tox-spinner > div:not(:first-child) { - margin-right: 4px; +.tox[dir='rtl'] .tox-spinner > div:not(:first-child) { + margin-right: 4px; } .tox .tox-statusbar { - align-items: center; - background-color: #fff; - border-top: 1px solid #cccccc; - color: rgba(34, 47, 62, 0.7); - display: flex; - flex: 0 0 auto; - font-size: 12px; - font-weight: normal; - height: 18px; - overflow: hidden; - padding: 0 8px; - position: relative; - text-transform: uppercase; + align-items: center; + background-color: #fff; + border-top: 1px solid #cccccc; + color: rgba(34, 47, 62, 0.7); + display: flex; + flex: 0 0 auto; + font-size: 12px; + font-weight: normal; + height: 18px; + overflow: hidden; + padding: 0 8px; + position: relative; + text-transform: uppercase; } .tox .tox-statusbar__text-container { - display: flex; - flex: 1 1 auto; - justify-content: flex-end; - overflow: hidden; + display: flex; + flex: 1 1 auto; + justify-content: flex-end; + overflow: hidden; } .tox .tox-statusbar__path { - display: flex; - flex: 1 1 auto; - margin-right: auto; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; + display: flex; + flex: 1 1 auto; + margin-right: auto; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } .tox .tox-statusbar__path > * { - display: inline; - white-space: nowrap; + display: inline; + white-space: nowrap; } .tox .tox-statusbar__wordcount { - flex: 0 0 auto; - margin-left: 1ch; + flex: 0 0 auto; + margin-left: 1ch; } .tox .tox-statusbar a, .tox .tox-statusbar__path-item, .tox .tox-statusbar__wordcount { - color: rgba(34, 47, 62, 0.7); - text-decoration: none; + color: rgba(34, 47, 62, 0.7); + text-decoration: none; } -.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]), -.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]), -.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]), -.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]), -.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]), -.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]) { - cursor: pointer; - text-decoration: underline; +.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled='true']) { + cursor: pointer; + text-decoration: underline; } .tox .tox-statusbar__resize-handle { - align-items: flex-end; - align-self: stretch; - cursor: nwse-resize; - display: flex; - flex: 0 0 auto; - justify-content: flex-end; - margin-left: auto; - margin-right: -8px; - padding-left: 1ch; + align-items: flex-end; + align-self: stretch; + cursor: nwse-resize; + display: flex; + flex: 0 0 auto; + justify-content: flex-end; + margin-left: auto; + margin-right: -8px; + padding-left: 1ch; } .tox .tox-statusbar__resize-handle svg { - display: block; - fill: rgba(34, 47, 62, 0.7); + display: block; + fill: rgba(34, 47, 62, 0.7); } .tox .tox-statusbar__resize-handle:focus svg { - background-color: #dee0e2; - border-radius: 1px; - box-shadow: 0 0 0 2px #dee0e2; + background-color: #dee0e2; + border-radius: 1px; + box-shadow: 0 0 0 2px #dee0e2; } -.tox:not([dir=rtl]) .tox-statusbar__path > * { - margin-right: 4px; +.tox:not([dir='rtl']) .tox-statusbar__path > * { + margin-right: 4px; } -.tox:not([dir=rtl]) .tox-statusbar__branding { - margin-left: 1ch; +.tox:not([dir='rtl']) .tox-statusbar__branding { + margin-left: 1ch; } -.tox[dir=rtl] .tox-statusbar { - flex-direction: row-reverse; +.tox[dir='rtl'] .tox-statusbar { + flex-direction: row-reverse; } -.tox[dir=rtl] .tox-statusbar__path > * { - margin-left: 4px; +.tox[dir='rtl'] .tox-statusbar__path > * { + margin-left: 4px; } .tox .tox-throbber { - z-index: 1299; + z-index: 1299; } .tox .tox-throbber__busy-spinner { - align-items: center; - background-color: rgba(255, 255, 255, 0.6); - bottom: 0; - display: flex; - justify-content: center; - left: 0; - position: absolute; - right: 0; - top: 0; + align-items: center; + background-color: rgba(255, 255, 255, 0.6); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; } .tox .tox-tbtn { - align-items: center; - background: transparent; - border: 0; - border-radius: 3px; - box-shadow: none; - color: #222f3e; - display: flex; - flex: 0 0 auto; - font-size: 14px; - font-style: normal; - font-weight: normal; - height: 34px; - justify-content: center; - margin: 2px 0 3px 0; - outline: none; - overflow: hidden; - padding: 0; - text-transform: none; - width: 34px; + align-items: center; + background: transparent; + border: 0; + border-radius: 3px; + box-shadow: none; + color: #222f3e; + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: normal; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: none; + overflow: hidden; + padding: 0; + text-transform: none; + width: 34px; } .tox .tox-tbtn svg { - display: block; - fill: #222f3e; + display: block; + fill: #222f3e; } .tox .tox-tbtn.tox-tbtn-more { - padding-left: 5px; - padding-right: 5px; - width: inherit; + padding-left: 5px; + padding-right: 5px; + width: inherit; } .tox .tox-tbtn:focus { - background: #dee0e2; - border: 0; - box-shadow: none; + background: #dee0e2; + border: 0; + box-shadow: none; } .tox .tox-tbtn:hover { - background: #dee0e2; - border: 0; - box-shadow: none; - color: #222f3e; + background: #dee0e2; + border: 0; + box-shadow: none; + color: #222f3e; } .tox .tox-tbtn:hover svg { - fill: #222f3e; + fill: #222f3e; } .tox .tox-tbtn:active { - background: #c8cbcf; - border: 0; - box-shadow: none; - color: #222f3e; + background: #c8cbcf; + border: 0; + box-shadow: none; + color: #222f3e; } .tox .tox-tbtn:active svg { - fill: #222f3e; + fill: #222f3e; } .tox .tox-tbtn--disabled, .tox .tox-tbtn--disabled:hover, .tox .tox-tbtn:disabled, .tox .tox-tbtn:disabled:hover { - background: transparent; - border: 0; - box-shadow: none; - color: rgba(34, 47, 62, 0.5); - cursor: not-allowed; + background: transparent; + border: 0; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); + cursor: not-allowed; } .tox .tox-tbtn--disabled svg, .tox .tox-tbtn--disabled:hover svg, .tox .tox-tbtn:disabled svg, .tox .tox-tbtn:disabled:hover svg { - /* stylelint-disable-line no-descending-specificity */ - fill: rgba(34, 47, 62, 0.5); + /* stylelint-disable-line no-descending-specificity */ + fill: rgba(34, 47, 62, 0.5); } .tox .tox-tbtn--enabled, .tox .tox-tbtn--enabled:hover { - background: #c8cbcf; - border: 0; - box-shadow: none; - color: #222f3e; + background: #c8cbcf; + border: 0; + box-shadow: none; + color: #222f3e; } .tox .tox-tbtn--enabled > *, .tox .tox-tbtn--enabled:hover > * { - transform: none; + transform: none; } .tox .tox-tbtn--enabled svg, .tox .tox-tbtn--enabled:hover svg { - /* stylelint-disable-line no-descending-specificity */ - fill: #222f3e; + /* stylelint-disable-line no-descending-specificity */ + fill: #222f3e; } .tox .tox-tbtn:focus:not(.tox-tbtn--disabled) { - color: #222f3e; + color: #222f3e; } .tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg { - fill: #222f3e; + fill: #222f3e; } .tox .tox-tbtn:active > * { - transform: none; + transform: none; } .tox .tox-tbtn--md { - height: 51px; - width: 51px; + height: 51px; + width: 51px; } .tox .tox-tbtn--lg { - flex-direction: column; - height: 68px; - width: 68px; + flex-direction: column; + height: 68px; + width: 68px; } .tox .tox-tbtn--return { - -ms-grid-row-align: stretch; - align-self: stretch; - height: unset; - width: 16px; + -ms-grid-row-align: stretch; + align-self: stretch; + height: unset; + width: 16px; } .tox .tox-tbtn--labeled { - padding: 0 4px; - width: unset; + padding: 0 4px; + width: unset; } .tox .tox-tbtn__vlabel { - display: block; - font-size: 10px; - font-weight: normal; - letter-spacing: -0.025em; - margin-bottom: 4px; - white-space: nowrap; + display: block; + font-size: 10px; + font-weight: normal; + letter-spacing: -0.025em; + margin-bottom: 4px; + white-space: nowrap; } .tox .tox-tbtn--select { - margin: 2px 0 3px 0; - padding: 0 4px; - width: auto; + margin: 2px 0 3px 0; + padding: 0 4px; + width: auto; } .tox .tox-tbtn__select-label { - cursor: default; - font-weight: normal; - margin: 0 4px; + cursor: default; + font-weight: normal; + margin: 0 4px; } .tox .tox-tbtn__select-chevron { - align-items: center; - display: flex; - justify-content: center; - width: 16px; + align-items: center; + display: flex; + justify-content: center; + width: 16px; } .tox .tox-tbtn__select-chevron svg { - fill: rgba(34, 47, 62, 0.5); + fill: rgba(34, 47, 62, 0.5); } .tox .tox-tbtn--bespoke .tox-tbtn__select-label { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - width: 7em; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 7em; } .tox .tox-split-button { - border: 0; - border-radius: 3px; - box-sizing: border-box; - display: flex; - margin: 2px 0 3px 0; - overflow: hidden; + border: 0; + border-radius: 3px; + box-sizing: border-box; + display: flex; + margin: 2px 0 3px 0; + overflow: hidden; } .tox .tox-split-button:hover { - box-shadow: 0 0 0 1px #dee0e2 inset; + box-shadow: 0 0 0 1px #dee0e2 inset; } .tox .tox-split-button:focus { - background: #dee0e2; - box-shadow: none; - color: #222f3e; + background: #dee0e2; + box-shadow: none; + color: #222f3e; } .tox .tox-split-button > * { - border-radius: 0; + border-radius: 0; } .tox .tox-split-button__chevron { - width: 16px; + width: 16px; } .tox .tox-split-button__chevron svg { - fill: rgba(34, 47, 62, 0.5); + fill: rgba(34, 47, 62, 0.5); } .tox .tox-split-button .tox-tbtn { - margin: 0; + margin: 0; } .tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child { - width: 30px; + width: 30px; } .tox.tox-platform-touch .tox-split-button__chevron { - width: 20px; + width: 20px; } .tox .tox-split-button.tox-tbtn--disabled:hover, .tox .tox-split-button.tox-tbtn--disabled:focus, .tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover, .tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus { - background: transparent; - box-shadow: none; - color: rgba(34, 47, 62, 0.5); + background: transparent; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); } .tox .tox-toolbar-overlord { - background-color: #fff; + background-color: #fff; } .tox .tox-toolbar, .tox .tox-toolbar__primary, .tox .tox-toolbar__overflow { - background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23cccccc'/%3E%3C/svg%3E") left 0 top 0 #fff; - background-color: #fff; - display: flex; - flex: 0 0 auto; - flex-shrink: 0; - flex-wrap: wrap; - padding: 0 0; + background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23cccccc'/%3E%3C/svg%3E") + left 0 top 0 #fff; + background-color: #fff; + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 0; } .tox .tox-toolbar__overflow.tox-toolbar__overflow--closed { - height: 0; - opacity: 0; - padding-bottom: 0; - padding-top: 0; - visibility: hidden; + height: 0; + opacity: 0; + padding-bottom: 0; + padding-top: 0; + visibility: hidden; } .tox .tox-toolbar__overflow--growing { - transition: height 0.3s ease, opacity 0.2s linear 0.1s; + transition: height 0.3s ease, opacity 0.2s linear 0.1s; } .tox .tox-toolbar__overflow--shrinking { - transition: opacity 0.3s ease, height 0.2s linear 0.1s, visibility 0s linear 0.3s; + transition: opacity 0.3s ease, height 0.2s linear 0.1s, visibility 0s linear 0.3s; } .tox .tox-menubar + .tox-toolbar, .tox .tox-menubar + .tox-toolbar-overlord .tox-toolbar__primary { - border-top: 1px solid #cccccc; - margin-top: -1px; + border-top: 1px solid #cccccc; + margin-top: -1px; } .tox .tox-toolbar--scrolling { - flex-wrap: nowrap; - overflow-x: auto; + flex-wrap: nowrap; + overflow-x: auto; } .tox .tox-pop .tox-toolbar { - border-width: 0; + border-width: 0; } .tox .tox-toolbar--no-divider { - background-image: none; + background-image: none; } .tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child, .tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary { - border-top: 1px solid #cccccc; + border-top: 1px solid #cccccc; } .tox.tox-tinymce-aux .tox-toolbar__overflow { - background-color: #fff; - border: 1px solid #cccccc; - border-radius: 3px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + background-color: #fff; + border: 1px solid #cccccc; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); } .tox .tox-toolbar__group { - align-items: center; - display: flex; - flex-wrap: wrap; - margin: 0 0; - padding: 0 4px 0 4px; + align-items: center; + display: flex; + flex-wrap: wrap; + margin: 0 0; + padding: 0 4px 0 4px; } .tox .tox-toolbar__group--pull-right { - margin-left: auto; + margin-left: auto; } .tox .tox-toolbar--scrolling .tox-toolbar__group { - flex-shrink: 0; - flex-wrap: nowrap; + flex-shrink: 0; + flex-wrap: nowrap; } -.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) { - border-right: 1px solid #cccccc; +.tox:not([dir='rtl']) .tox-toolbar__group:not(:last-of-type) { + border-right: 1px solid #cccccc; } -.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type) { - border-left: 1px solid #cccccc; +.tox[dir='rtl'] .tox-toolbar__group:not(:last-of-type) { + border-left: 1px solid #cccccc; } .tox .tox-tooltip { - display: inline-block; - padding: 8px; - position: relative; + display: inline-block; + padding: 8px; + position: relative; } .tox .tox-tooltip__body { - background-color: #222f3e; - border-radius: 3px; - box-shadow: 0 2px 4px rgba(34, 47, 62, 0.3); - color: rgba(255, 255, 255, 0.75); - font-size: 14px; - font-style: normal; - font-weight: normal; - padding: 4px 8px; - text-transform: none; + background-color: #222f3e; + border-radius: 3px; + box-shadow: 0 2px 4px rgba(34, 47, 62, 0.3); + color: rgba(255, 255, 255, 0.75); + font-size: 14px; + font-style: normal; + font-weight: normal; + padding: 4px 8px; + text-transform: none; } .tox .tox-tooltip__arrow { - position: absolute; + position: absolute; } .tox .tox-tooltip--down .tox-tooltip__arrow { - border-left: 8px solid transparent; - border-right: 8px solid transparent; - border-top: 8px solid #222f3e; - bottom: 0; - left: 50%; - position: absolute; - transform: translateX(-50%); + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-top: 8px solid #222f3e; + bottom: 0; + left: 50%; + position: absolute; + transform: translateX(-50%); } .tox .tox-tooltip--up .tox-tooltip__arrow { - border-bottom: 8px solid #222f3e; - border-left: 8px solid transparent; - border-right: 8px solid transparent; - left: 50%; - position: absolute; - top: 0; - transform: translateX(-50%); + border-bottom: 8px solid #222f3e; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + left: 50%; + position: absolute; + top: 0; + transform: translateX(-50%); } .tox .tox-tooltip--right .tox-tooltip__arrow { - border-bottom: 8px solid transparent; - border-left: 8px solid #222f3e; - border-top: 8px solid transparent; - position: absolute; - right: 0; - top: 50%; - transform: translateY(-50%); + border-bottom: 8px solid transparent; + border-left: 8px solid #222f3e; + border-top: 8px solid transparent; + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); } .tox .tox-tooltip--left .tox-tooltip__arrow { - border-bottom: 8px solid transparent; - border-right: 8px solid #222f3e; - border-top: 8px solid transparent; - left: 0; - position: absolute; - top: 50%; - transform: translateY(-50%); + border-bottom: 8px solid transparent; + border-right: 8px solid #222f3e; + border-top: 8px solid transparent; + left: 0; + position: absolute; + top: 50%; + transform: translateY(-50%); } .tox .tox-well { - border: 1px solid #cccccc; - border-radius: 3px; - padding: 8px; - width: 100%; + border: 1px solid #cccccc; + border-radius: 3px; + padding: 8px; + width: 100%; } .tox .tox-well > *:first-child { - margin-top: 0; + margin-top: 0; } .tox .tox-well > *:last-child { - margin-bottom: 0; + margin-bottom: 0; } .tox .tox-well > *:only-child { - margin: 0; + margin: 0; } .tox .tox-custom-editor { - border: 1px solid #cccccc; - border-radius: 3px; - display: flex; - flex: 1; - position: relative; + border: 1px solid #cccccc; + border-radius: 3px; + display: flex; + flex: 1; + position: relative; } /* stylelint-disable */ .tox { - /* stylelint-enable */ + /* stylelint-enable */ } .tox .tox-dialog-loading::before { - background-color: rgba(0, 0, 0, 0.5); - content: ""; - height: 100%; - position: absolute; - width: 100%; - z-index: 1000; + background-color: rgba(0, 0, 0, 0.5); + content: ''; + height: 100%; + position: absolute; + width: 100%; + z-index: 1000; } .tox .tox-tab { - cursor: pointer; + cursor: pointer; } .tox .tox-dialog__content-js { - display: flex; - flex: 1; - -ms-flex-preferred-size: auto; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; } .tox .tox-dialog__body-content .tox-collection { - display: flex; - flex: 1; - -ms-flex-preferred-size: auto; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; } .tox .tox-image-tools-edit-panel { - height: 60px; + height: 60px; } .tox .tox-image-tools__sidebar { - height: 60px; + height: 60px; } diff --git a/public/flow/tinymce/skins/ui/oxide/skin.min.css b/public/flow/tinymce/skins/ui/oxide/skin.min.css index f570b8e..11f73a0 100644 --- a/public/flow/tinymce/skins/ui/oxide/skin.min.css +++ b/public/flow/tinymce/skins/ui/oxide/skin.min.css @@ -4,4 +4,3019 @@ * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ */ -.tox{box-shadow:none;box-sizing:content-box;color:#222f3e;cursor:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;-webkit-tap-highlight-color:transparent;text-decoration:none;text-shadow:none;text-transform:none;vertical-align:initial;white-space:normal}.tox :not(svg):not(rect){box-sizing:inherit;color:inherit;cursor:inherit;direction:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;-webkit-tap-highlight-color:inherit;text-align:inherit;text-decoration:inherit;text-shadow:inherit;text-transform:inherit;vertical-align:inherit;white-space:inherit}.tox :not(svg):not(rect){background:0 0;border:0;box-shadow:none;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.tox:not([dir=rtl]){direction:ltr;text-align:left}.tox[dir=rtl]{direction:rtl;text-align:right}.tox-tinymce{border:1px solid #ccc;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;overflow:hidden;position:relative;visibility:inherit!important}.tox-tinymce-inline{border:none;box-shadow:none}.tox-tinymce-inline .tox-editor-header{background-color:transparent;border:1px solid #ccc;border-radius:0;box-shadow:none}.tox-tinymce-aux{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;z-index:1300}.tox-tinymce :focus,.tox-tinymce-aux :focus{outline:0}button::-moz-focus-inner{border:0}.tox[dir=rtl] .tox-icon--flip svg{transform:rotateY(180deg)}.tox .accessibility-issue__header{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description{align-items:stretch;border:1px solid #ccc;border-radius:3px;display:flex;justify-content:space-between}.tox .accessibility-issue__description>div{padding-bottom:4px}.tox .accessibility-issue__description>div>div{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description>:last-child:not(:only-child){border-color:#ccc;border-style:solid}.tox .accessibility-issue__repair{margin-top:16px}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description{background-color:rgba(32,122,183,.1);border-color:rgba(32,122,183,.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description>:last-child{border-color:rgba(32,122,183,.4)}.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2{color:#207ab7}.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg{fill:#207ab7}.tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon{color:#207ab7}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description{background-color:rgba(255,165,0,.1);border-color:rgba(255,165,0,.5);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description>:last-child{border-color:rgba(255,165,0,.5)}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2{color:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg{fill:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon{color:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description{background-color:rgba(204,0,0,.1);border-color:rgba(204,0,0,.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description>:last-child{border-color:rgba(204,0,0,.4)}.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2{color:#c00}.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg{fill:#c00}.tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon{color:#c00}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description{background-color:rgba(120,171,70,.1);border-color:rgba(120,171,70,.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description>:last-child{border-color:rgba(120,171,70,.4)}.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2{color:#78ab46}.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg{fill:#78ab46}.tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon{color:#78ab46}.tox .tox-dialog__body-content .accessibility-issue__header h1,.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2{margin-top:0}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-left:4px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-left:auto}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description{padding:4px 4px 4px 8px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description>:last-child{border-left-width:1px;padding-left:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-right:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-right:auto}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description{padding:4px 8px 4px 4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description>:last-child{border-right-width:1px;padding-right:4px}.tox .tox-anchorbar{display:flex;flex:0 0 auto}.tox .tox-bar{display:flex;flex:0 0 auto}.tox .tox-button{background-color:#207ab7;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#207ab7;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:24px;margin:0;outline:0;padding:4px 16px;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap}.tox .tox-button[disabled]{background-color:#207ab7;background-image:none;border-color:#207ab7;box-shadow:none;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-button:focus:not(:disabled){background-color:#1c6ca1;background-image:none;border-color:#1c6ca1;box-shadow:none;color:#fff}.tox .tox-button:hover:not(:disabled){background-color:#1c6ca1;background-image:none;border-color:#1c6ca1;box-shadow:none;color:#fff}.tox .tox-button:active:not(:disabled){background-color:#185d8c;background-image:none;border-color:#185d8c;box-shadow:none;color:#fff}.tox .tox-button--secondary{background-color:#f0f0f0;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#f0f0f0;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;color:#222f3e;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;outline:0;padding:4px 16px;text-decoration:none;text-transform:none}.tox .tox-button--secondary[disabled]{background-color:#f0f0f0;background-image:none;border-color:#f0f0f0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-button--secondary:focus:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:hover:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:active:not(:disabled){background-color:#d6d6d6;background-image:none;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--icon,.tox .tox-button.tox-button--icon,.tox .tox-button.tox-button--secondary.tox-button--icon{padding:4px}.tox .tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg{display:block;fill:currentColor}.tox .tox-button-link{background:0;border:none;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:1.3;margin:0;padding:0;white-space:nowrap}.tox .tox-button-link--sm{font-size:14px}.tox .tox-button--naked{background-color:transparent;border-color:transparent;box-shadow:unset;color:#222f3e}.tox .tox-button--naked[disabled]{background-color:#f0f0f0;border-color:#f0f0f0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-button--naked:hover:not(:disabled){background-color:#e3e3e3;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--naked:focus:not(:disabled){background-color:#e3e3e3;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--naked:active:not(:disabled){background-color:#d6d6d6;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--naked .tox-icon svg{fill:currentColor}.tox .tox-button--naked.tox-button--icon:hover:not(:disabled){color:#222f3e}.tox .tox-checkbox{align-items:center;border-radius:3px;cursor:pointer;display:flex;height:36px;min-width:36px}.tox .tox-checkbox__input{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}.tox .tox-checkbox__icons{align-items:center;border-radius:3px;box-shadow:0 0 0 2px transparent;box-sizing:content-box;display:flex;height:24px;justify-content:center;padding:calc(4px - 1px);width:24px}.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:block;fill:rgba(34,47,62,.3)}.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:none;fill:#207ab7}.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg{display:none;fill:#207ab7}.tox .tox-checkbox--disabled{color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg{fill:rgba(34,47,62,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:rgba(34,47,62,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{fill:rgba(34,47,62,.5)}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg{display:block}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:block}.tox input.tox-checkbox__input:focus+.tox-checkbox__icons{border-radius:3px;box-shadow:inset 0 0 0 1px #207ab7;padding:calc(4px - 1px)}.tox:not([dir=rtl]) .tox-checkbox__label{margin-left:4px}.tox:not([dir=rtl]) .tox-checkbox__input{left:-10000px}.tox:not([dir=rtl]) .tox-bar .tox-checkbox{margin-left:4px}.tox[dir=rtl] .tox-checkbox__label{margin-right:4px}.tox[dir=rtl] .tox-checkbox__input{right:-10000px}.tox[dir=rtl] .tox-bar .tox-checkbox{margin-right:4px}.tox .tox-collection--toolbar .tox-collection__group{display:flex;padding:0}.tox .tox-collection--grid .tox-collection__group{display:flex;flex-wrap:wrap;max-height:208px;overflow-x:hidden;overflow-y:auto;padding:0}.tox .tox-collection--list .tox-collection__group{border-bottom-width:0;border-color:#ccc;border-left-width:0;border-right-width:0;border-style:solid;border-top-width:1px;padding:4px 0}.tox .tox-collection--list .tox-collection__group:first-child{border-top-width:0}.tox .tox-collection__group-heading{background-color:#e6e6e6;color:rgba(34,47,62,.7);cursor:default;font-size:12px;font-style:normal;font-weight:400;margin-bottom:4px;margin-top:-4px;padding:4px 8px;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tox .tox-collection__item{align-items:center;color:#222f3e;cursor:pointer;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tox .tox-collection--list .tox-collection__item{padding:4px 8px}.tox .tox-collection--toolbar .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--grid .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--list .tox-collection__item--enabled{background-color:#fff;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active{background-color:#dee0e2}.tox .tox-collection--toolbar .tox-collection__item--enabled{background-color:#c8cbcf;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active{background-color:#dee0e2}.tox .tox-collection--grid .tox-collection__item--enabled{background-color:#c8cbcf;color:#222f3e}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#dee0e2;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection__item-checkmark,.tox .tox-collection__item-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.tox .tox-collection__item-checkmark svg,.tox .tox-collection__item-icon svg{fill:currentColor}.tox .tox-collection--toolbar-lg .tox-collection__item-icon{height:48px;width:48px}.tox .tox-collection__item-label{color:currentColor;display:inline-block;flex:1;-ms-flex-preferred-size:auto;font-size:14px;font-style:normal;font-weight:400;line-height:24px;text-transform:none;word-break:break-all}.tox .tox-collection__item-accessory{color:rgba(34,47,62,.7);display:inline-block;font-size:14px;height:24px;line-height:24px;text-transform:none}.tox .tox-collection__item-caret{align-items:center;display:flex;min-height:24px}.tox .tox-collection__item-caret::after{content:'';font-size:0;min-height:inherit}.tox .tox-collection__item-caret svg{fill:#222f3e}.tox .tox-collection__item--state-disabled{background-color:transparent;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg{fill:rgba(34,47,62,.5)}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg{display:none}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory+.tox-collection__item-checkmark{display:none}.tox .tox-collection--horizontal{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;padding:0}.tox .tox-collection--horizontal .tox-collection__group{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item{height:34px;margin:2px 0 3px 0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item-label{white-space:nowrap}.tox .tox-collection--horizontal .tox-collection__item-caret{margin-left:4px}.tox .tox-collection__item-container{display:flex}.tox .tox-collection__item-container--row{align-items:center;flex:1 1 auto;flex-direction:row}.tox .tox-collection__item-container--row.tox-collection__item-container--align-left{margin-right:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--align-right{justify-content:flex-end;margin-left:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top{align-items:flex-start;margin-bottom:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle{align-items:center}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom{align-items:flex-end;margin-top:auto}.tox .tox-collection__item-container--column{-ms-grid-row-align:center;align-self:center;flex:1 1 auto;flex-direction:column}.tox .tox-collection__item-container--column.tox-collection__item-container--align-left{align-items:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--align-right{align-items:flex-end}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top{align-self:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle{-ms-grid-row-align:center;align-self:center}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom{align-self:flex-end}.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-right:1px solid #ccc}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>:not(:first-child){margin-left:8px}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-left:4px}.tox:not([dir=rtl]) .tox-collection__item-accessory{margin-left:16px;text-align:right}.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret{margin-left:16px}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-left:1px solid #ccc}.tox[dir=rtl] .tox-collection--list .tox-collection__item>:not(:first-child){margin-right:8px}.tox[dir=rtl] .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-right:4px}.tox[dir=rtl] .tox-collection__item-accessory{margin-right:16px;text-align:left}.tox[dir=rtl] .tox-collection .tox-collection__item-caret{margin-right:16px;transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret{margin-right:4px}.tox .tox-color-picker-container{display:flex;flex-direction:row;height:225px;margin:0}.tox .tox-sv-palette{box-sizing:border-box;display:flex;height:100%}.tox .tox-sv-palette-spectrum{height:100%}.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum{width:225px}.tox .tox-sv-palette-thumb{background:0 0;border:1px solid #000;border-radius:50%;box-sizing:content-box;height:12px;position:absolute;width:12px}.tox .tox-sv-palette-inner-thumb{border:1px solid #fff;border-radius:50%;height:10px;position:absolute;width:10px}.tox .tox-hue-slider{box-sizing:border-box;height:100%;width:25px}.tox .tox-hue-slider-spectrum{background:linear-gradient(to bottom,red,#ff0080,#f0f,#8000ff,#00f,#0080ff,#0ff,#00ff80,#0f0,#80ff00,#ff0,#ff8000,red);height:100%;width:100%}.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum{width:20px}.tox .tox-hue-slider-thumb{background:#fff;border:1px solid #000;box-sizing:content-box;height:4px;width:100%}.tox .tox-rgb-form{display:flex;flex-direction:column;justify-content:space-between}.tox .tox-rgb-form div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;width:inherit}.tox .tox-rgb-form input{width:6em}.tox .tox-rgb-form input.tox-invalid{border:1px solid red!important}.tox .tox-rgb-form .tox-rgba-preview{border:1px solid #000;flex-grow:2;margin-bottom:0}.tox:not([dir=rtl]) .tox-sv-palette{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider-thumb{margin-left:-1px}.tox:not([dir=rtl]) .tox-rgb-form label{margin-right:.5em}.tox[dir=rtl] .tox-sv-palette{margin-left:15px}.tox[dir=rtl] .tox-hue-slider{margin-left:15px}.tox[dir=rtl] .tox-hue-slider-thumb{margin-right:-1px}.tox[dir=rtl] .tox-rgb-form label{margin-left:.5em}.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches,.tox .tox-toolbar__primary .tox-swatches{margin:2px 0 3px 4px}.tox .tox-collection--list .tox-collection__group .tox-swatches-menu{border:0;margin:-4px 0}.tox .tox-swatches__row{display:flex}.tox .tox-swatch{height:30px;transition:transform .15s,box-shadow .15s;width:30px}.tox .tox-swatch:focus,.tox .tox-swatch:hover{box-shadow:0 0 0 1px rgba(127,127,127,.3) inset;transform:scale(.8)}.tox .tox-swatch--remove{align-items:center;display:flex;justify-content:center}.tox .tox-swatch--remove svg path{stroke:#e74c3c}.tox .tox-swatches__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-swatches__picker-btn svg{height:24px;width:24px}.tox .tox-swatches__picker-btn:hover{background:#dee0e2}.tox:not([dir=rtl]) .tox-swatches__picker-btn{margin-left:auto}.tox[dir=rtl] .tox-swatches__picker-btn{margin-right:auto}.tox .tox-comment-thread{background:#fff;position:relative}.tox .tox-comment-thread>:not(:first-child){margin-top:8px}.tox .tox-comment{background:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);padding:8px 8px 16px 8px;position:relative}.tox .tox-comment__header{align-items:center;color:#222f3e;display:flex;justify-content:space-between}.tox .tox-comment__date{color:rgba(34,47,62,.7);font-size:12px}.tox .tox-comment__body{color:#222f3e;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;margin-top:8px;position:relative;text-transform:initial}.tox .tox-comment__body textarea{resize:none;white-space:normal;width:100%}.tox .tox-comment__expander{padding-top:8px}.tox .tox-comment__expander p{color:rgba(34,47,62,.7);font-size:14px;font-style:normal}.tox .tox-comment__body p{margin:0}.tox .tox-comment__buttonspacing{padding-top:16px;text-align:center}.tox .tox-comment-thread__overlay::after{background:#fff;bottom:0;content:"";display:flex;left:0;opacity:.9;position:absolute;right:0;top:0;z-index:5}.tox .tox-comment__reply{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.tox .tox-comment__reply>:first-child{margin-bottom:8px;width:100%}.tox .tox-comment__edit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.tox .tox-comment__gradient::after{background:linear-gradient(rgba(255,255,255,0),#fff);bottom:0;content:"";display:block;height:5em;margin-top:-40px;position:absolute;width:100%}.tox .tox-comment__overlay{background:#fff;bottom:0;display:flex;flex-direction:column;flex-grow:1;left:0;opacity:.9;position:absolute;right:0;text-align:center;top:0;z-index:5}.tox .tox-comment__loading-text{align-items:center;color:#222f3e;display:flex;flex-direction:column;position:relative}.tox .tox-comment__loading-text>div{padding-bottom:16px}.tox .tox-comment__overlaytext{bottom:0;flex-direction:column;font-size:14px;left:0;padding:1em;position:absolute;right:0;top:0;z-index:10}.tox .tox-comment__overlaytext p{background-color:#fff;box-shadow:0 0 8px 8px #fff;color:#222f3e;text-align:center}.tox .tox-comment__overlaytext div:nth-of-type(2){font-size:.8em}.tox .tox-comment__busy-spinner{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.tox .tox-comment__scroll{display:flex;flex-direction:column;flex-shrink:1;overflow:auto}.tox .tox-conversations{margin:8px}.tox:not([dir=rtl]) .tox-comment__edit{margin-left:8px}.tox:not([dir=rtl]) .tox-comment__buttonspacing>:last-child,.tox:not([dir=rtl]) .tox-comment__edit>:last-child,.tox:not([dir=rtl]) .tox-comment__reply>:last-child{margin-left:8px}.tox[dir=rtl] .tox-comment__edit{margin-right:8px}.tox[dir=rtl] .tox-comment__buttonspacing>:last-child,.tox[dir=rtl] .tox-comment__edit>:last-child,.tox[dir=rtl] .tox-comment__reply>:last-child{margin-right:8px}.tox .tox-user{align-items:center;display:flex}.tox .tox-user__avatar svg{fill:rgba(34,47,62,.7)}.tox .tox-user__name{color:rgba(34,47,62,.7);font-size:12px;font-style:normal;font-weight:700;text-transform:uppercase}.tox:not([dir=rtl]) .tox-user__avatar svg{margin-right:8px}.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name{margin-left:8px}.tox[dir=rtl] .tox-user__avatar svg{margin-left:8px}.tox[dir=rtl] .tox-user__avatar+.tox-user__name{margin-right:8px}.tox .tox-dialog-wrap{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.tox .tox-dialog-wrap__backdrop{background-color:rgba(255,255,255,.75);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.tox .tox-dialog-wrap__backdrop--opaque{background-color:#fff}.tox .tox-dialog{background-color:#fff;border-color:#ccc;border-radius:3px;border-style:solid;border-width:1px;box-shadow:0 16px 16px -10px rgba(34,47,62,.15),0 0 40px 1px rgba(34,47,62,.15);display:flex;flex-direction:column;max-height:100%;max-width:480px;overflow:hidden;position:relative;width:95vw;z-index:2}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog{align-self:flex-start;margin:8px auto;width:calc(100vw - 16px)}}.tox .tox-dialog-inline{z-index:1100}.tox .tox-dialog__header{align-items:center;background-color:#fff;border-bottom:none;color:#222f3e;display:flex;font-size:16px;justify-content:space-between;padding:8px 16px 0 16px;position:relative}.tox .tox-dialog__header .tox-button{z-index:1}.tox .tox-dialog__draghandle{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.tox .tox-dialog__draghandle:active{cursor:grabbing}.tox .tox-dialog__dismiss{margin-left:auto}.tox .tox-dialog__title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1.3;margin:0;text-transform:none}.tox .tox-dialog__body{color:#222f3e;display:flex;flex:1;-ms-flex-preferred-size:auto;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;min-width:0;text-align:left;text-transform:none}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body{flex-direction:column}}.tox .tox-dialog__body-nav{align-items:flex-start;display:flex;flex-direction:column;padding:16px 16px}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body-nav{flex-direction:row;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}}.tox .tox-dialog__body-nav-item{border-bottom:2px solid transparent;color:rgba(34,47,62,.7);display:inline-block;font-size:14px;line-height:1.3;margin-bottom:8px;text-decoration:none;white-space:nowrap}.tox .tox-dialog__body-nav-item:focus{background-color:rgba(32,122,183,.1)}.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid #207ab7;color:#207ab7}.tox .tox-dialog__body-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto;max-height:650px;overflow:auto;-webkit-overflow-scrolling:touch;padding:16px 16px}.tox .tox-dialog__body-content>*{margin-bottom:0;margin-top:16px}.tox .tox-dialog__body-content>:first-child{margin-top:0}.tox .tox-dialog__body-content>:last-child{margin-bottom:0}.tox .tox-dialog__body-content>:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content a{color:#207ab7;cursor:pointer;text-decoration:none}.tox .tox-dialog__body-content a:focus,.tox .tox-dialog__body-content a:hover{color:#185d8c;text-decoration:none}.tox .tox-dialog__body-content a:active{color:#185d8c;text-decoration:none}.tox .tox-dialog__body-content svg{fill:#222f3e}.tox .tox-dialog__body-content ul{display:block;list-style-type:disc;margin-bottom:16px;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:2.5rem;padding-inline-start:2.5rem}.tox .tox-dialog__body-content .tox-form__group h1{color:#222f3e;font-size:20px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group h2{color:#222f3e;font-size:16px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group p{margin-bottom:16px}.tox .tox-dialog__body-content .tox-form__group h1:first-child,.tox .tox-dialog__body-content .tox-form__group h2:first-child,.tox .tox-dialog__body-content .tox-form__group p:first-child{margin-top:0}.tox .tox-dialog__body-content .tox-form__group h1:last-child,.tox .tox-dialog__body-content .tox-form__group h2:last-child,.tox .tox-dialog__body-content .tox-form__group p:last-child{margin-bottom:0}.tox .tox-dialog__body-content .tox-form__group h1:only-child,.tox .tox-dialog__body-content .tox-form__group h2:only-child,.tox .tox-dialog__body-content .tox-form__group p:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog--width-lg{height:650px;max-width:1200px}.tox .tox-dialog--width-md{max-width:800px}.tox .tox-dialog--width-md .tox-dialog__body-content{overflow:auto}.tox .tox-dialog__body-content--centered{text-align:center}.tox .tox-dialog__footer{align-items:center;background-color:#fff;border-top:1px solid #ccc;display:flex;justify-content:space-between;padding:8px 16px}.tox .tox-dialog__footer-end,.tox .tox-dialog__footer-start{display:flex}.tox .tox-dialog__busy-spinner{align-items:center;background-color:rgba(255,255,255,.75);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.tox .tox-dialog__table{border-collapse:collapse;width:100%}.tox .tox-dialog__table thead th{font-weight:700;padding-bottom:8px}.tox .tox-dialog__table tbody tr{border-bottom:1px solid #ccc}.tox .tox-dialog__table tbody tr:last-child{border-bottom:none}.tox .tox-dialog__table td{padding-bottom:8px;padding-top:8px}.tox .tox-dialog__popups{position:absolute;width:100%;z-index:1100}.tox .tox-dialog__body-iframe{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox .tox-dialog-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-dialog-dock-fadein{opacity:1;visibility:visible}.tox .tox-dialog-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein{transition-delay:0s}.tox.tox-platform-ie .tox-dialog-wrap{position:-ms-device-fixed}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav{margin-right:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:8px}}.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>*{margin-left:8px}.tox[dir=rtl] .tox-dialog__body{text-align:right}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav{margin-left:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:8px}}.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>*{margin-right:8px}body.tox-dialog__disable-scroll{overflow:hidden}.tox .tox-dropzone-container{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dropzone{align-items:center;background:#fff;border:2px dashed #ccc;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px;padding:10px}.tox .tox-dropzone p{color:rgba(34,47,62,.7);margin:0 0 16px 0}.tox .tox-edit-area{display:flex;flex:1;-ms-flex-preferred-size:auto;overflow:hidden;position:relative}.tox .tox-edit-area__iframe{background-color:#fff;border:0;box-sizing:border-box;flex:1;-ms-flex-preferred-size:auto;height:100%;position:absolute;width:100%}.tox.tox-inline-edit-area{border:1px dotted #ccc}.tox .tox-editor-container{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-editor-header{z-index:1}.tox:not(.tox-tinymce-inline) .tox-editor-header{box-shadow:none;transition:box-shadow .5s}.tox.tox-tinymce--toolbar-bottom .tox-editor-header,.tox.tox-tinymce-inline .tox-editor-header{margin-bottom:-1px}.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header{background-color:transparent;box-shadow:0 4px 4px -3px rgba(0,0,0,.25)}.tox-editor-dock-fadeout{opacity:0;visibility:hidden}.tox-editor-dock-fadein{opacity:1;visibility:visible}.tox-editor-dock-transition{transition:visibility 0s linear .25s,opacity .25s ease}.tox-editor-dock-transition.tox-editor-dock-fadein{transition-delay:0s}.tox .tox-control-wrap{flex:1;position:relative}.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid{display:none}.tox .tox-control-wrap svg{display:block}.tox .tox-control-wrap__status-icon-wrap{position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-control-wrap__status-icon-invalid svg{fill:#c00}.tox .tox-control-wrap__status-icon-unknown svg{fill:orange}.tox .tox-control-wrap__status-icon-valid svg{fill:green}.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield{padding-right:32px}.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap{right:4px}.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield{padding-left:32px}.tox[dir=rtl] .tox-control-wrap__status-icon-wrap{left:4px}.tox .tox-autocompleter{max-width:25em}.tox .tox-autocompleter .tox-menu{max-width:25em}.tox .tox-autocompleter .tox-autocompleter-highlight{font-weight:700}.tox .tox-color-input{display:flex;position:relative;z-index:1}.tox .tox-color-input .tox-textfield{z-index:-1}.tox .tox-color-input span{border-color:rgba(34,47,62,.2);border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;height:24px;position:absolute;top:6px;width:24px}.tox .tox-color-input span:focus:not([aria-disabled=true]),.tox .tox-color-input span:hover:not([aria-disabled=true]){border-color:#207ab7;cursor:pointer}.tox .tox-color-input span::before{background-image:linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.25) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.25) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;content:'';height:24px;left:-1px;position:absolute;top:-1px;width:24px;z-index:-1}.tox .tox-color-input span[aria-disabled=true]{cursor:not-allowed}.tox:not([dir=rtl]) .tox-color-input .tox-textfield{padding-left:36px}.tox:not([dir=rtl]) .tox-color-input span{left:6px}.tox[dir=rtl] .tox-color-input .tox-textfield{padding-right:36px}.tox[dir=rtl] .tox-color-input span{right:6px}.tox .tox-label,.tox .tox-toolbar-label{color:rgba(34,47,62,.7);display:block;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;padding:0 8px 0 0;text-transform:none;white-space:nowrap}.tox .tox-toolbar-label{padding:0 8px}.tox[dir=rtl] .tox-label{padding:0 0 0 8px}.tox .tox-form{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group{box-sizing:border-box;margin-bottom:4px}.tox .tox-form-group--maximize{flex:1}.tox .tox-form__group--error{color:#c00}.tox .tox-form__group--collection{display:flex}.tox .tox-form__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.tox .tox-form__grid--2col>.tox-form__group{width:calc(50% - (8px / 2))}.tox .tox-form__grid--3col>.tox-form__group{width:calc(100% / 3 - (8px / 2))}.tox .tox-form__grid--4col>.tox-form__group{width:calc(25% - (8px / 2))}.tox .tox-form__controls-h-stack{align-items:center;display:flex}.tox .tox-form__group--inline{align-items:center;display:flex}.tox .tox-form__group--stretched{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-textarea{flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox:not([dir=rtl]) .tox-form__controls-h-stack>:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-form__controls-h-stack>:not(:first-child){margin-right:4px}.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock{display:none}.tox .tox-listboxfield .tox-listbox--select,.tox .tox-textarea,.tox .tox-textfield,.tox .tox-toolbar-textfield{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#ccc;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.75px;resize:none;width:100%}.tox .tox-textarea[disabled],.tox .tox-textfield[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-listboxfield .tox-listbox--select:focus,.tox .tox-textarea:focus,.tox .tox-textfield:focus{background-color:#fff;border-color:#207ab7;box-shadow:none;outline:0}.tox .tox-toolbar-textfield{border-width:0;margin-bottom:3px;margin-top:2px;max-width:250px}.tox .tox-naked-btn{background-color:transparent;border:0;border-color:transparent;box-shadow:unset;color:#207ab7;cursor:pointer;display:block;margin:0;padding:0}.tox .tox-naked-btn svg{display:block;fill:#222f3e}.tox:not([dir=rtl]) .tox-toolbar-textfield+*{margin-left:4px}.tox[dir=rtl] .tox-toolbar-textfield+*{margin-right:4px}.tox .tox-listboxfield{cursor:pointer;position:relative}.tox .tox-listboxfield .tox-listbox--select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-listbox__select-label{cursor:default;flex:1;margin:0 4px}.tox .tox-listbox__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-listbox__select-chevron svg{fill:#222f3e}.tox .tox-listboxfield .tox-listbox--select{align-items:center;display:flex}.tox:not([dir=rtl]) .tox-listboxfield svg{right:8px}.tox[dir=rtl] .tox-listboxfield svg{left:8px}.tox .tox-selectfield{cursor:pointer;position:relative}.tox .tox-selectfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#ccc;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.75px;resize:none;width:100%}.tox .tox-selectfield select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-selectfield select::-ms-expand{display:none}.tox .tox-selectfield select:focus{background-color:#fff;border-color:#207ab7;box-shadow:none;outline:0}.tox .tox-selectfield svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tox:not([dir=rtl]) .tox-selectfield select[size="0"],.tox:not([dir=rtl]) .tox-selectfield select[size="1"]{padding-right:24px}.tox:not([dir=rtl]) .tox-selectfield svg{right:8px}.tox[dir=rtl] .tox-selectfield select[size="0"],.tox[dir=rtl] .tox-selectfield select[size="1"]{padding-left:24px}.tox[dir=rtl] .tox-selectfield svg{left:8px}.tox .tox-textarea{-webkit-appearance:textarea;-moz-appearance:textarea;appearance:textarea;white-space:pre-wrap}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}.tox .tox-help__more-link{list-style:none;margin-top:1em}.tox .tox-image-tools{width:100%}.tox .tox-image-tools__toolbar{align-items:center;display:flex;justify-content:center}.tox .tox-image-tools__image{background-color:#666;height:380px;overflow:auto;position:relative;width:100%}.tox .tox-image-tools__image,.tox .tox-image-tools__image+.tox-image-tools__toolbar{margin-top:8px}.tox .tox-image-tools__image-bg{background:url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)}.tox .tox-image-tools__toolbar>.tox-spacer{flex:1;-ms-flex-preferred-size:auto}.tox .tox-croprect-block{background:#000;opacity:.5;position:absolute;zoom:1}.tox .tox-croprect-handle{border:2px solid #fff;height:20px;left:0;position:absolute;top:0;width:20px}.tox .tox-croprect-handle-move{border:0;cursor:move;position:absolute}.tox .tox-croprect-handle-nw{border-width:2px 0 0 2px;cursor:nw-resize;left:100px;margin:-2px 0 0 -2px;top:100px}.tox .tox-croprect-handle-ne{border-width:2px 2px 0 0;cursor:ne-resize;left:200px;margin:-2px 0 0 -20px;top:100px}.tox .tox-croprect-handle-sw{border-width:0 0 2px 2px;cursor:sw-resize;left:100px;margin:-20px 2px 0 -2px;top:200px}.tox .tox-croprect-handle-se{border-width:0 2px 2px 0;cursor:se-resize;left:200px;margin:-20px 0 0 -20px;top:200px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-left:8px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-left:32px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-left:32px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-right:8px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-right:32px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-right:32px}.tox .tox-insert-table-picker{display:flex;flex-wrap:wrap;width:170px}.tox .tox-insert-table-picker>div{border-color:#ccc;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;height:17px;width:17px}.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker{margin:-4px 0}.tox .tox-insert-table-picker .tox-insert-table-picker__selected{background-color:rgba(32,122,183,.5);border-color:rgba(32,122,183,.5)}.tox .tox-insert-table-picker__label{color:rgba(34,47,62,.7);display:block;font-size:14px;padding:4px;text-align:center;width:100%}.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n){border-right:0}.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1){border-right:0}.tox .tox-menu{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);display:inline-block;overflow:hidden;vertical-align:top;z-index:1150}.tox .tox-menu.tox-collection.tox-collection--list{padding:0}.tox .tox-menu.tox-collection.tox-collection--toolbar{padding:4px}.tox .tox-menu.tox-collection.tox-collection--grid{padding:4px}.tox .tox-menu__label blockquote,.tox .tox-menu__label code,.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p{margin:0}.tox .tox-menubar{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23cccccc'/%3E%3C/svg%3E") left 0 top 0 #fff;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 4px 0 4px}.tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar{border-top:1px solid #ccc}.tox .tox-mbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:34px;justify-content:center;margin:2px 0 3px 0;outline:0;overflow:hidden;padding:0 4px;text-transform:none;width:auto}.tox .tox-mbtn[disabled]{background-color:transparent;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-mbtn:focus:not(:disabled){background:#dee0e2;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn--active{background:#c8cbcf;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#dee0e2;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-mbtn[disabled] .tox-mbtn__select-label{cursor:not-allowed}.tox .tox-mbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px;display:none}.tox .tox-notification{border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:-ms-grid;display:grid;font-size:14px;font-weight:400;-ms-grid-columns:minmax(40px,1fr) auto minmax(40px,1fr);grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);margin-top:4px;opacity:0;padding:4px;transition:transform .1s ease-in,opacity 150ms ease-in}.tox .tox-notification p{font-size:14px;font-weight:400}.tox .tox-notification a{cursor:pointer;text-decoration:underline}.tox .tox-notification--in{opacity:1}.tox .tox-notification--success{background-color:#e4eeda;border-color:#d7e6c8;color:#222f3e}.tox .tox-notification--success p{color:#222f3e}.tox .tox-notification--success a{color:#547831}.tox .tox-notification--success svg{fill:#222f3e}.tox .tox-notification--error{background-color:#f8dede;border-color:#f2bfbf;color:#222f3e}.tox .tox-notification--error p{color:#222f3e}.tox .tox-notification--error a{color:#c00}.tox .tox-notification--error svg{fill:#222f3e}.tox .tox-notification--warn,.tox .tox-notification--warning{background-color:#fffaea;border-color:#ffe89d;color:#222f3e}.tox .tox-notification--warn p,.tox .tox-notification--warning p{color:#222f3e}.tox .tox-notification--warn a,.tox .tox-notification--warning a{color:#222f3e}.tox .tox-notification--warn svg,.tox .tox-notification--warning svg{fill:#222f3e}.tox .tox-notification--info{background-color:#d9edf7;border-color:#779ecb;color:#222f3e}.tox .tox-notification--info p{color:#222f3e}.tox .tox-notification--info a{color:#222f3e}.tox .tox-notification--info svg{fill:#222f3e}.tox .tox-notification__body{-ms-grid-row-align:center;align-self:center;color:#222f3e;font-size:14px;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-column:2;grid-column-start:2;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;text-align:center;white-space:normal;word-break:break-all;word-break:break-word}.tox .tox-notification__body>*{margin:0}.tox .tox-notification__body>*+*{margin-top:1rem}.tox .tox-notification__icon{-ms-grid-row-align:center;align-self:center;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:end;justify-self:end}.tox .tox-notification__icon svg{display:block}.tox .tox-notification__dismiss{-ms-grid-row-align:start;align-self:start;-ms-grid-column-span:1;grid-column-end:4;-ms-grid-column:3;grid-column-start:3;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:end;justify-self:end}.tox .tox-notification .tox-progress-bar{-ms-grid-column-span:3;grid-column-end:4;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:3;-ms-grid-row:2;grid-row-start:2;-ms-grid-column-align:center;justify-self:center}.tox .tox-pop{display:inline-block;position:relative}.tox .tox-pop--resizing{transition:width .1s ease}.tox .tox-pop--resizing .tox-toolbar,.tox .tox-pop--resizing .tox-toolbar__group{flex-wrap:nowrap}.tox .tox-pop--transition{transition:.15s ease;transition-property:left,right,top,bottom}.tox .tox-pop--transition::after,.tox .tox-pop--transition::before{transition:all .15s,visibility 0s,opacity 75ms ease 75ms}.tox .tox-pop__dialog{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);min-width:0;overflow:hidden}.tox .tox-pop__dialog>:not(.tox-toolbar){margin:4px 4px 4px 8px}.tox .tox-pop__dialog .tox-toolbar{background-color:transparent;margin-bottom:-1px}.tox .tox-pop::after,.tox .tox-pop::before{border-style:solid;content:'';display:block;height:0;opacity:1;position:absolute;width:0}.tox .tox-pop.tox-pop--inset::after,.tox .tox-pop.tox-pop--inset::before{opacity:0;transition:all 0s .15s,visibility 0s,opacity 75ms ease}.tox .tox-pop.tox-pop--bottom::after,.tox .tox-pop.tox-pop--bottom::before{left:50%;top:100%}.tox .tox-pop.tox-pop--bottom::after{border-color:#fff transparent transparent transparent;border-width:8px;margin-left:-8px;margin-top:-1px}.tox .tox-pop.tox-pop--bottom::before{border-color:#ccc transparent transparent transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--top::after,.tox .tox-pop.tox-pop--top::before{left:50%;top:0;transform:translateY(-100%)}.tox .tox-pop.tox-pop--top::after{border-color:transparent transparent #fff transparent;border-width:8px;margin-left:-8px;margin-top:1px}.tox .tox-pop.tox-pop--top::before{border-color:transparent transparent #ccc transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--left::after,.tox .tox-pop.tox-pop--left::before{left:0;top:calc(50% - 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--left::after{border-color:transparent #fff transparent transparent;border-width:8px;margin-left:-15px}.tox .tox-pop.tox-pop--left::before{border-color:transparent #ccc transparent transparent;border-width:10px;margin-left:-19px}.tox .tox-pop.tox-pop--right::after,.tox .tox-pop.tox-pop--right::before{left:100%;top:calc(50% + 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--right::after{border-color:transparent transparent transparent #fff;border-width:8px;margin-left:-1px}.tox .tox-pop.tox-pop--right::before{border-color:transparent transparent transparent #ccc;border-width:10px;margin-left:-1px}.tox .tox-pop.tox-pop--align-left::after,.tox .tox-pop.tox-pop--align-left::before{left:20px}.tox .tox-pop.tox-pop--align-right::after,.tox .tox-pop.tox-pop--align-right::before{left:calc(100% - 20px)}.tox .tox-sidebar-wrap{display:flex;flex-direction:row;flex-grow:1;-ms-flex-preferred-size:0;min-height:0}.tox .tox-sidebar{background-color:#fff;display:flex;flex-direction:row;justify-content:flex-end}.tox .tox-sidebar__slider{display:flex;overflow:hidden}.tox .tox-sidebar__pane-container{display:flex}.tox .tox-sidebar__pane{display:flex}.tox .tox-sidebar--sliding-closed{opacity:0}.tox .tox-sidebar--sliding-open{opacity:1}.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking{transition:width .5s ease,opacity .5s ease}.tox .tox-selector{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;height:10px;position:absolute;width:10px}.tox.tox-platform-touch .tox-selector{height:12px;width:12px}.tox .tox-slider{align-items:center;display:flex;flex:1;-ms-flex-preferred-size:auto;height:24px;justify-content:center;position:relative}.tox .tox-slider__rail{background-color:transparent;border:1px solid #ccc;border-radius:3px;height:10px;min-width:120px;width:100%}.tox .tox-slider__handle{background-color:#207ab7;border:2px solid #185d8c;border-radius:3px;box-shadow:none;height:24px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:14px}.tox .tox-source-code{overflow:auto}.tox .tox-spinner{display:flex}.tox .tox-spinner>div{animation:tam-bouncing-dots 1.5s ease-in-out 0s infinite both;background-color:rgba(34,47,62,.7);border-radius:100%;height:8px;width:8px}.tox .tox-spinner>div:nth-child(1){animation-delay:-.32s}.tox .tox-spinner>div:nth-child(2){animation-delay:-.16s}@keyframes tam-bouncing-dots{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-spinner>div:not(:first-child){margin-right:4px}.tox .tox-statusbar{align-items:center;background-color:#fff;border-top:1px solid #ccc;color:rgba(34,47,62,.7);display:flex;flex:0 0 auto;font-size:12px;font-weight:400;height:18px;overflow:hidden;padding:0 8px;position:relative;text-transform:uppercase}.tox .tox-statusbar__text-container{display:flex;flex:1 1 auto;justify-content:flex-end;overflow:hidden}.tox .tox-statusbar__path{display:flex;flex:1 1 auto;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-statusbar__path>*{display:inline;white-space:nowrap}.tox .tox-statusbar__wordcount{flex:0 0 auto;margin-left:1ch}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:rgba(34,47,62,.7);text-decoration:none}.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]){cursor:pointer;text-decoration:underline}.tox .tox-statusbar__resize-handle{align-items:flex-end;align-self:stretch;cursor:nwse-resize;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;margin-right:-8px;padding-left:1ch}.tox .tox-statusbar__resize-handle svg{display:block;fill:rgba(34,47,62,.7)}.tox .tox-statusbar__resize-handle:focus svg{background-color:#dee0e2;border-radius:1px;box-shadow:0 0 0 2px #dee0e2}.tox:not([dir=rtl]) .tox-statusbar__path>*{margin-right:4px}.tox:not([dir=rtl]) .tox-statusbar__branding{margin-left:1ch}.tox[dir=rtl] .tox-statusbar{flex-direction:row-reverse}.tox[dir=rtl] .tox-statusbar__path>*{margin-left:4px}.tox .tox-throbber{z-index:1299}.tox .tox-throbber__busy-spinner{align-items:center;background-color:rgba(255,255,255,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.tox .tox-tbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:34px;justify-content:center;margin:2px 0 3px 0;outline:0;overflow:hidden;padding:0;text-transform:none;width:34px}.tox .tox-tbtn svg{display:block;fill:#222f3e}.tox .tox-tbtn.tox-tbtn-more{padding-left:5px;padding-right:5px;width:inherit}.tox .tox-tbtn:focus{background:#dee0e2;border:0;box-shadow:none}.tox .tox-tbtn:hover{background:#dee0e2;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:hover svg{fill:#222f3e}.tox .tox-tbtn:active{background:#c8cbcf;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:active svg{fill:#222f3e}.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover{background:0 0;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover{background:#c8cbcf;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn--enabled:hover>*,.tox .tox-tbtn--enabled>*{transform:none}.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){color:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg{fill:#222f3e}.tox .tox-tbtn:active>*{transform:none}.tox .tox-tbtn--md{height:51px;width:51px}.tox .tox-tbtn--lg{flex-direction:column;height:68px;width:68px}.tox .tox-tbtn--return{-ms-grid-row-align:stretch;align-self:stretch;height:unset;width:16px}.tox .tox-tbtn--labeled{padding:0 4px;width:unset}.tox .tox-tbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-tbtn--select{margin:2px 0 3px 0;padding:0 4px;width:auto}.tox .tox-tbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-tbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-tbtn__select-chevron svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--bespoke .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7em}.tox .tox-split-button{border:0;border-radius:3px;box-sizing:border-box;display:flex;margin:2px 0 3px 0;overflow:hidden}.tox .tox-split-button:hover{box-shadow:0 0 0 1px #dee0e2 inset}.tox .tox-split-button:focus{background:#dee0e2;box-shadow:none;color:#222f3e}.tox .tox-split-button>*{border-radius:0}.tox .tox-split-button__chevron{width:16px}.tox .tox-split-button__chevron svg{fill:rgba(34,47,62,.5)}.tox .tox-split-button .tox-tbtn{margin:0}.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child{width:30px}.tox.tox-platform-touch .tox-split-button__chevron{width:20px}.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus,.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover,.tox .tox-split-button.tox-tbtn--disabled:focus,.tox .tox-split-button.tox-tbtn--disabled:hover{background:0 0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-toolbar-overlord{background-color:#fff}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23cccccc'/%3E%3C/svg%3E") left 0 top 0 #fff;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 0}.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed{height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}.tox .tox-toolbar__overflow--growing{transition:height .3s ease,opacity .2s linear .1s}.tox .tox-toolbar__overflow--shrinking{transition:opacity .3s ease,height .2s linear .1s,visibility 0s linear .3s}.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord .tox-toolbar__primary{border-top:1px solid #ccc;margin-top:-1px}.tox .tox-toolbar--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-pop .tox-toolbar{border-width:0}.tox .tox-toolbar--no-divider{background-image:none}.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary,.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child{border-top:1px solid #ccc}.tox.tox-tinymce-aux .tox-toolbar__overflow{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.tox .tox-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;margin:0 0;padding:0 4px 0 4px}.tox .tox-toolbar__group--pull-right{margin-left:auto}.tox .tox-toolbar--scrolling .tox-toolbar__group{flex-shrink:0;flex-wrap:nowrap}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid #ccc}.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type){border-left:1px solid #ccc}.tox .tox-tooltip{display:inline-block;padding:8px;position:relative}.tox .tox-tooltip__body{background-color:#222f3e;border-radius:3px;box-shadow:0 2px 4px rgba(34,47,62,.3);color:rgba(255,255,255,.75);font-size:14px;font-style:normal;font-weight:400;padding:4px 8px;text-transform:none}.tox .tox-tooltip__arrow{position:absolute}.tox .tox-tooltip--down .tox-tooltip__arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #222f3e;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.tox .tox-tooltip--up .tox-tooltip__arrow{border-bottom:8px solid #222f3e;border-left:8px solid transparent;border-right:8px solid transparent;left:50%;position:absolute;top:0;transform:translateX(-50%)}.tox .tox-tooltip--right .tox-tooltip__arrow{border-bottom:8px solid transparent;border-left:8px solid #222f3e;border-top:8px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tox .tox-tooltip--left .tox-tooltip__arrow{border-bottom:8px solid transparent;border-right:8px solid #222f3e;border-top:8px solid transparent;left:0;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-well{border:1px solid #ccc;border-radius:3px;padding:8px;width:100%}.tox .tox-well>:first-child{margin-top:0}.tox .tox-well>:last-child{margin-bottom:0}.tox .tox-well>:only-child{margin:0}.tox .tox-custom-editor{border:1px solid #ccc;border-radius:3px;display:flex;flex:1;position:relative}.tox .tox-dialog-loading::before{background-color:rgba(0,0,0,.5);content:"";height:100%;position:absolute;width:100%;z-index:1000}.tox .tox-tab{cursor:pointer}.tox .tox-dialog__content-js{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-content .tox-collection{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-image-tools-edit-panel{height:60px}.tox .tox-image-tools__sidebar{height:60px} +.tox { + box-shadow: none; + box-sizing: content-box; + color: #222f3e; + cursor: auto; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: normal; + -webkit-tap-highlight-color: transparent; + text-decoration: none; + text-shadow: none; + text-transform: none; + vertical-align: initial; + white-space: normal; +} +.tox :not(svg):not(rect) { + box-sizing: inherit; + color: inherit; + cursor: inherit; + direction: inherit; + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + line-height: inherit; + -webkit-tap-highlight-color: inherit; + text-align: inherit; + text-decoration: inherit; + text-shadow: inherit; + text-transform: inherit; + vertical-align: inherit; + white-space: inherit; +} +.tox :not(svg):not(rect) { + background: 0 0; + border: 0; + box-shadow: none; + float: none; + height: auto; + margin: 0; + max-width: none; + outline: 0; + padding: 0; + position: static; + width: auto; +} +.tox:not([dir='rtl']) { + direction: ltr; + text-align: left; +} +.tox[dir='rtl'] { + direction: rtl; + text-align: right; +} +.tox-tinymce { + border: 1px solid #ccc; + border-radius: 0; + box-shadow: none; + box-sizing: border-box; + display: flex; + flex-direction: column; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + overflow: hidden; + position: relative; + visibility: inherit !important; +} +.tox-tinymce-inline { + border: none; + box-shadow: none; +} +.tox-tinymce-inline .tox-editor-header { + background-color: transparent; + border: 1px solid #ccc; + border-radius: 0; + box-shadow: none; +} +.tox-tinymce-aux { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + z-index: 1300; +} +.tox-tinymce :focus, +.tox-tinymce-aux :focus { + outline: 0; +} +button::-moz-focus-inner { + border: 0; +} +.tox[dir='rtl'] .tox-icon--flip svg { + transform: rotateY(180deg); +} +.tox .accessibility-issue__header { + align-items: center; + display: flex; + margin-bottom: 4px; +} +.tox .accessibility-issue__description { + align-items: stretch; + border: 1px solid #ccc; + border-radius: 3px; + display: flex; + justify-content: space-between; +} +.tox .accessibility-issue__description > div { + padding-bottom: 4px; +} +.tox .accessibility-issue__description > div > div { + align-items: center; + display: flex; + margin-bottom: 4px; +} +.tox .accessibility-issue__description > :last-child:not(:only-child) { + border-color: #ccc; + border-style: solid; +} +.tox .accessibility-issue__repair { + margin-top: 16px; +} +.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description { + background-color: rgba(32, 122, 183, 0.1); + border-color: rgba(32, 122, 183, 0.4); + color: #222f3e; +} +.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description > :last-child { + border-color: rgba(32, 122, 183, 0.4); +} +.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2 { + color: #207ab7; +} +.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg { + fill: #207ab7; +} +.tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon { + color: #207ab7; +} +.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description { + background-color: rgba(255, 165, 0, 0.1); + border-color: rgba(255, 165, 0, 0.5); + color: #222f3e; +} +.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description > :last-child { + border-color: rgba(255, 165, 0, 0.5); +} +.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2 { + color: #cc8500; +} +.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg { + fill: #cc8500; +} +.tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon { + color: #cc8500; +} +.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description { + background-color: rgba(204, 0, 0, 0.1); + border-color: rgba(204, 0, 0, 0.4); + color: #222f3e; +} +.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description > :last-child { + border-color: rgba(204, 0, 0, 0.4); +} +.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2 { + color: #c00; +} +.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg { + fill: #c00; +} +.tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon { + color: #c00; +} +.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description { + background-color: rgba(120, 171, 70, 0.1); + border-color: rgba(120, 171, 70, 0.4); + color: #222f3e; +} +.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description > :last-child { + border-color: rgba(120, 171, 70, 0.4); +} +.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2 { + color: #78ab46; +} +.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg { + fill: #78ab46; +} +.tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon { + color: #78ab46; +} +.tox .tox-dialog__body-content .accessibility-issue__header h1, +.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2 { + margin-top: 0; +} +.tox:not([dir='rtl']) .tox-dialog__body-content .accessibility-issue__header .tox-button { + margin-left: 4px; +} +.tox:not([dir='rtl']) .tox-dialog__body-content .accessibility-issue__header > :nth-last-child(2) { + margin-left: auto; +} +.tox:not([dir='rtl']) .tox-dialog__body-content .accessibility-issue__description { + padding: 4px 4px 4px 8px; +} +.tox:not([dir='rtl']) .tox-dialog__body-content .accessibility-issue__description > :last-child { + border-left-width: 1px; + padding-left: 4px; +} +.tox[dir='rtl'] .tox-dialog__body-content .accessibility-issue__header .tox-button { + margin-right: 4px; +} +.tox[dir='rtl'] .tox-dialog__body-content .accessibility-issue__header > :nth-last-child(2) { + margin-right: auto; +} +.tox[dir='rtl'] .tox-dialog__body-content .accessibility-issue__description { + padding: 4px 8px 4px 4px; +} +.tox[dir='rtl'] .tox-dialog__body-content .accessibility-issue__description > :last-child { + border-right-width: 1px; + padding-right: 4px; +} +.tox .tox-anchorbar { + display: flex; + flex: 0 0 auto; +} +.tox .tox-bar { + display: flex; + flex: 0 0 auto; +} +.tox .tox-button { + background-color: #207ab7; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #207ab7; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #fff; + cursor: pointer; + display: inline-block; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 14px; + font-style: normal; + font-weight: 700; + letter-spacing: normal; + line-height: 24px; + margin: 0; + outline: 0; + padding: 4px 16px; + text-align: center; + text-decoration: none; + text-transform: none; + white-space: nowrap; +} +.tox .tox-button[disabled] { + background-color: #207ab7; + background-image: none; + border-color: #207ab7; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; +} +.tox .tox-button:focus:not(:disabled) { + background-color: #1c6ca1; + background-image: none; + border-color: #1c6ca1; + box-shadow: none; + color: #fff; +} +.tox .tox-button:hover:not(:disabled) { + background-color: #1c6ca1; + background-image: none; + border-color: #1c6ca1; + box-shadow: none; + color: #fff; +} +.tox .tox-button:active:not(:disabled) { + background-color: #185d8c; + background-image: none; + border-color: #185d8c; + box-shadow: none; + color: #fff; +} +.tox .tox-button--secondary { + background-color: #f0f0f0; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #f0f0f0; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + color: #222f3e; + font-size: 14px; + font-style: normal; + font-weight: 700; + letter-spacing: normal; + outline: 0; + padding: 4px 16px; + text-decoration: none; + text-transform: none; +} +.tox .tox-button--secondary[disabled] { + background-color: #f0f0f0; + background-image: none; + border-color: #f0f0f0; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); +} +.tox .tox-button--secondary:focus:not(:disabled) { + background-color: #e3e3e3; + background-image: none; + border-color: #e3e3e3; + box-shadow: none; + color: #222f3e; +} +.tox .tox-button--secondary:hover:not(:disabled) { + background-color: #e3e3e3; + background-image: none; + border-color: #e3e3e3; + box-shadow: none; + color: #222f3e; +} +.tox .tox-button--secondary:active:not(:disabled) { + background-color: #d6d6d6; + background-image: none; + border-color: #d6d6d6; + box-shadow: none; + color: #222f3e; +} +.tox .tox-button--icon, +.tox .tox-button.tox-button--icon, +.tox .tox-button.tox-button--secondary.tox-button--icon { + padding: 4px; +} +.tox .tox-button--icon .tox-icon svg, +.tox .tox-button.tox-button--icon .tox-icon svg, +.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg { + display: block; + fill: currentColor; +} +.tox .tox-button-link { + background: 0; + border: none; + box-sizing: border-box; + cursor: pointer; + display: inline-block; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 16px; + font-weight: 400; + line-height: 1.3; + margin: 0; + padding: 0; + white-space: nowrap; +} +.tox .tox-button-link--sm { + font-size: 14px; +} +.tox .tox-button--naked { + background-color: transparent; + border-color: transparent; + box-shadow: unset; + color: #222f3e; +} +.tox .tox-button--naked[disabled] { + background-color: #f0f0f0; + border-color: #f0f0f0; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); +} +.tox .tox-button--naked:hover:not(:disabled) { + background-color: #e3e3e3; + border-color: #e3e3e3; + box-shadow: none; + color: #222f3e; +} +.tox .tox-button--naked:focus:not(:disabled) { + background-color: #e3e3e3; + border-color: #e3e3e3; + box-shadow: none; + color: #222f3e; +} +.tox .tox-button--naked:active:not(:disabled) { + background-color: #d6d6d6; + border-color: #d6d6d6; + box-shadow: none; + color: #222f3e; +} +.tox .tox-button--naked .tox-icon svg { + fill: currentColor; +} +.tox .tox-button--naked.tox-button--icon:hover:not(:disabled) { + color: #222f3e; +} +.tox .tox-checkbox { + align-items: center; + border-radius: 3px; + cursor: pointer; + display: flex; + height: 36px; + min-width: 36px; +} +.tox .tox-checkbox__input { + height: 1px; + overflow: hidden; + position: absolute; + top: auto; + width: 1px; +} +.tox .tox-checkbox__icons { + align-items: center; + border-radius: 3px; + box-shadow: 0 0 0 2px transparent; + box-sizing: content-box; + display: flex; + height: 24px; + justify-content: center; + padding: calc(4px - 1px); + width: 24px; +} +.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + display: block; + fill: rgba(34, 47, 62, 0.3); +} +.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { + display: none; + fill: #207ab7; +} +.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg { + display: none; + fill: #207ab7; +} +.tox .tox-checkbox--disabled { + color: rgba(34, 47, 62, 0.5); + cursor: not-allowed; +} +.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg { + fill: rgba(34, 47, 62, 0.5); +} +.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + fill: rgba(34, 47, 62, 0.5); +} +.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { + fill: rgba(34, 47, 62, 0.5); +} +.tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + display: none; +} +.tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__checked svg { + display: block; +} +.tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + display: none; +} +.tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { + display: block; +} +.tox input.tox-checkbox__input:focus + .tox-checkbox__icons { + border-radius: 3px; + box-shadow: inset 0 0 0 1px #207ab7; + padding: calc(4px - 1px); +} +.tox:not([dir='rtl']) .tox-checkbox__label { + margin-left: 4px; +} +.tox:not([dir='rtl']) .tox-checkbox__input { + left: -10000px; +} +.tox:not([dir='rtl']) .tox-bar .tox-checkbox { + margin-left: 4px; +} +.tox[dir='rtl'] .tox-checkbox__label { + margin-right: 4px; +} +.tox[dir='rtl'] .tox-checkbox__input { + right: -10000px; +} +.tox[dir='rtl'] .tox-bar .tox-checkbox { + margin-right: 4px; +} +.tox .tox-collection--toolbar .tox-collection__group { + display: flex; + padding: 0; +} +.tox .tox-collection--grid .tox-collection__group { + display: flex; + flex-wrap: wrap; + max-height: 208px; + overflow-x: hidden; + overflow-y: auto; + padding: 0; +} +.tox .tox-collection--list .tox-collection__group { + border-bottom-width: 0; + border-color: #ccc; + border-left-width: 0; + border-right-width: 0; + border-style: solid; + border-top-width: 1px; + padding: 4px 0; +} +.tox .tox-collection--list .tox-collection__group:first-child { + border-top-width: 0; +} +.tox .tox-collection__group-heading { + background-color: #e6e6e6; + color: rgba(34, 47, 62, 0.7); + cursor: default; + font-size: 12px; + font-style: normal; + font-weight: 400; + margin-bottom: 4px; + margin-top: -4px; + padding: 4px 8px; + text-transform: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.tox .tox-collection__item { + align-items: center; + color: #222f3e; + cursor: pointer; + display: flex; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.tox .tox-collection--list .tox-collection__item { + padding: 4px 8px; +} +.tox .tox-collection--toolbar .tox-collection__item { + border-radius: 3px; + padding: 4px; +} +.tox .tox-collection--grid .tox-collection__item { + border-radius: 3px; + padding: 4px; +} +.tox .tox-collection--list .tox-collection__item--enabled { + background-color: #fff; + color: #222f3e; +} +.tox .tox-collection--list .tox-collection__item--active { + background-color: #dee0e2; +} +.tox .tox-collection--toolbar .tox-collection__item--enabled { + background-color: #c8cbcf; + color: #222f3e; +} +.tox .tox-collection--toolbar .tox-collection__item--active { + background-color: #dee0e2; +} +.tox .tox-collection--grid .tox-collection__item--enabled { + background-color: #c8cbcf; + color: #222f3e; +} +.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + background-color: #dee0e2; + color: #222f3e; +} +.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + color: #222f3e; +} +.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + color: #222f3e; +} +.tox .tox-collection__item-checkmark, +.tox .tox-collection__item-icon { + align-items: center; + display: flex; + height: 24px; + justify-content: center; + width: 24px; +} +.tox .tox-collection__item-checkmark svg, +.tox .tox-collection__item-icon svg { + fill: currentColor; +} +.tox .tox-collection--toolbar-lg .tox-collection__item-icon { + height: 48px; + width: 48px; +} +.tox .tox-collection__item-label { + color: currentColor; + display: inline-block; + flex: 1; + -ms-flex-preferred-size: auto; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 24px; + text-transform: none; + word-break: break-all; +} +.tox .tox-collection__item-accessory { + color: rgba(34, 47, 62, 0.7); + display: inline-block; + font-size: 14px; + height: 24px; + line-height: 24px; + text-transform: none; +} +.tox .tox-collection__item-caret { + align-items: center; + display: flex; + min-height: 24px; +} +.tox .tox-collection__item-caret::after { + content: ''; + font-size: 0; + min-height: inherit; +} +.tox .tox-collection__item-caret svg { + fill: #222f3e; +} +.tox .tox-collection__item--state-disabled { + background-color: transparent; + color: rgba(34, 47, 62, 0.5); + cursor: not-allowed; +} +.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg { + fill: rgba(34, 47, 62, 0.5); +} +.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg { + display: none; +} +.tox + .tox-collection--list + .tox-collection__item:not(.tox-collection__item--enabled) + .tox-collection__item-accessory + + .tox-collection__item-checkmark { + display: none; +} +.tox .tox-collection--horizontal { + background-color: #fff; + border: 1px solid #ccc; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: nowrap; + margin-bottom: 0; + overflow-x: auto; + padding: 0; +} +.tox .tox-collection--horizontal .tox-collection__group { + align-items: center; + display: flex; + flex-wrap: nowrap; + margin: 0; + padding: 0 4px; +} +.tox .tox-collection--horizontal .tox-collection__item { + height: 34px; + margin: 2px 0 3px 0; + padding: 0 4px; +} +.tox .tox-collection--horizontal .tox-collection__item-label { + white-space: nowrap; +} +.tox .tox-collection--horizontal .tox-collection__item-caret { + margin-left: 4px; +} +.tox .tox-collection__item-container { + display: flex; +} +.tox .tox-collection__item-container--row { + align-items: center; + flex: 1 1 auto; + flex-direction: row; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--align-left { + margin-right: auto; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--align-right { + justify-content: flex-end; + margin-left: auto; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top { + align-items: flex-start; + margin-bottom: auto; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle { + align-items: center; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom { + align-items: flex-end; + margin-top: auto; +} +.tox .tox-collection__item-container--column { + -ms-grid-row-align: center; + align-self: center; + flex: 1 1 auto; + flex-direction: column; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--align-left { + align-items: flex-start; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--align-right { + align-items: flex-end; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top { + align-self: flex-start; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle { + -ms-grid-row-align: center; + align-self: center; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom { + align-self: flex-end; +} +.tox:not([dir='rtl']) .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { + border-right: 1px solid #ccc; +} +.tox:not([dir='rtl']) .tox-collection--list .tox-collection__item > :not(:first-child) { + margin-left: 8px; +} +.tox:not([dir='rtl']) .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { + margin-left: 4px; +} +.tox:not([dir='rtl']) .tox-collection__item-accessory { + margin-left: 16px; + text-align: right; +} +.tox:not([dir='rtl']) .tox-collection .tox-collection__item-caret { + margin-left: 16px; +} +.tox[dir='rtl'] .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { + border-left: 1px solid #ccc; +} +.tox[dir='rtl'] .tox-collection--list .tox-collection__item > :not(:first-child) { + margin-right: 8px; +} +.tox[dir='rtl'] .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { + margin-right: 4px; +} +.tox[dir='rtl'] .tox-collection__item-accessory { + margin-right: 16px; + text-align: left; +} +.tox[dir='rtl'] .tox-collection .tox-collection__item-caret { + margin-right: 16px; + transform: rotateY(180deg); +} +.tox[dir='rtl'] .tox-collection--horizontal .tox-collection__item-caret { + margin-right: 4px; +} +.tox .tox-color-picker-container { + display: flex; + flex-direction: row; + height: 225px; + margin: 0; +} +.tox .tox-sv-palette { + box-sizing: border-box; + display: flex; + height: 100%; +} +.tox .tox-sv-palette-spectrum { + height: 100%; +} +.tox .tox-sv-palette, +.tox .tox-sv-palette-spectrum { + width: 225px; +} +.tox .tox-sv-palette-thumb { + background: 0 0; + border: 1px solid #000; + border-radius: 50%; + box-sizing: content-box; + height: 12px; + position: absolute; + width: 12px; +} +.tox .tox-sv-palette-inner-thumb { + border: 1px solid #fff; + border-radius: 50%; + height: 10px; + position: absolute; + width: 10px; +} +.tox .tox-hue-slider { + box-sizing: border-box; + height: 100%; + width: 25px; +} +.tox .tox-hue-slider-spectrum { + background: linear-gradient(to bottom, red, #ff0080, #f0f, #8000ff, #00f, #0080ff, #0ff, #00ff80, #0f0, #80ff00, #ff0, #ff8000, red); + height: 100%; + width: 100%; +} +.tox .tox-hue-slider, +.tox .tox-hue-slider-spectrum { + width: 20px; +} +.tox .tox-hue-slider-thumb { + background: #fff; + border: 1px solid #000; + box-sizing: content-box; + height: 4px; + width: 100%; +} +.tox .tox-rgb-form { + display: flex; + flex-direction: column; + justify-content: space-between; +} +.tox .tox-rgb-form div { + align-items: center; + display: flex; + justify-content: space-between; + margin-bottom: 5px; + width: inherit; +} +.tox .tox-rgb-form input { + width: 6em; +} +.tox .tox-rgb-form input.tox-invalid { + border: 1px solid red !important; +} +.tox .tox-rgb-form .tox-rgba-preview { + border: 1px solid #000; + flex-grow: 2; + margin-bottom: 0; +} +.tox:not([dir='rtl']) .tox-sv-palette { + margin-right: 15px; +} +.tox:not([dir='rtl']) .tox-hue-slider { + margin-right: 15px; +} +.tox:not([dir='rtl']) .tox-hue-slider-thumb { + margin-left: -1px; +} +.tox:not([dir='rtl']) .tox-rgb-form label { + margin-right: 0.5em; +} +.tox[dir='rtl'] .tox-sv-palette { + margin-left: 15px; +} +.tox[dir='rtl'] .tox-hue-slider { + margin-left: 15px; +} +.tox[dir='rtl'] .tox-hue-slider-thumb { + margin-right: -1px; +} +.tox[dir='rtl'] .tox-rgb-form label { + margin-left: 0.5em; +} +.tox .tox-toolbar .tox-swatches, +.tox .tox-toolbar__overflow .tox-swatches, +.tox .tox-toolbar__primary .tox-swatches { + margin: 2px 0 3px 4px; +} +.tox .tox-collection--list .tox-collection__group .tox-swatches-menu { + border: 0; + margin: -4px 0; +} +.tox .tox-swatches__row { + display: flex; +} +.tox .tox-swatch { + height: 30px; + transition: transform 0.15s, box-shadow 0.15s; + width: 30px; +} +.tox .tox-swatch:focus, +.tox .tox-swatch:hover { + box-shadow: 0 0 0 1px rgba(127, 127, 127, 0.3) inset; + transform: scale(0.8); +} +.tox .tox-swatch--remove { + align-items: center; + display: flex; + justify-content: center; +} +.tox .tox-swatch--remove svg path { + stroke: #e74c3c; +} +.tox .tox-swatches__picker-btn { + align-items: center; + background-color: transparent; + border: 0; + cursor: pointer; + display: flex; + height: 30px; + justify-content: center; + outline: 0; + padding: 0; + width: 30px; +} +.tox .tox-swatches__picker-btn svg { + height: 24px; + width: 24px; +} +.tox .tox-swatches__picker-btn:hover { + background: #dee0e2; +} +.tox:not([dir='rtl']) .tox-swatches__picker-btn { + margin-left: auto; +} +.tox[dir='rtl'] .tox-swatches__picker-btn { + margin-right: auto; +} +.tox .tox-comment-thread { + background: #fff; + position: relative; +} +.tox .tox-comment-thread > :not(:first-child) { + margin-top: 8px; +} +.tox .tox-comment { + background: #fff; + border: 1px solid #ccc; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1); + padding: 8px 8px 16px 8px; + position: relative; +} +.tox .tox-comment__header { + align-items: center; + color: #222f3e; + display: flex; + justify-content: space-between; +} +.tox .tox-comment__date { + color: rgba(34, 47, 62, 0.7); + font-size: 12px; +} +.tox .tox-comment__body { + color: #222f3e; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 1.3; + margin-top: 8px; + position: relative; + text-transform: initial; +} +.tox .tox-comment__body textarea { + resize: none; + white-space: normal; + width: 100%; +} +.tox .tox-comment__expander { + padding-top: 8px; +} +.tox .tox-comment__expander p { + color: rgba(34, 47, 62, 0.7); + font-size: 14px; + font-style: normal; +} +.tox .tox-comment__body p { + margin: 0; +} +.tox .tox-comment__buttonspacing { + padding-top: 16px; + text-align: center; +} +.tox .tox-comment-thread__overlay::after { + background: #fff; + bottom: 0; + content: ''; + display: flex; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + top: 0; + z-index: 5; +} +.tox .tox-comment__reply { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 8px; +} +.tox .tox-comment__reply > :first-child { + margin-bottom: 8px; + width: 100%; +} +.tox .tox-comment__edit { + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 16px; +} +.tox .tox-comment__gradient::after { + background: linear-gradient(rgba(255, 255, 255, 0), #fff); + bottom: 0; + content: ''; + display: block; + height: 5em; + margin-top: -40px; + position: absolute; + width: 100%; +} +.tox .tox-comment__overlay { + background: #fff; + bottom: 0; + display: flex; + flex-direction: column; + flex-grow: 1; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + text-align: center; + top: 0; + z-index: 5; +} +.tox .tox-comment__loading-text { + align-items: center; + color: #222f3e; + display: flex; + flex-direction: column; + position: relative; +} +.tox .tox-comment__loading-text > div { + padding-bottom: 16px; +} +.tox .tox-comment__overlaytext { + bottom: 0; + flex-direction: column; + font-size: 14px; + left: 0; + padding: 1em; + position: absolute; + right: 0; + top: 0; + z-index: 10; +} +.tox .tox-comment__overlaytext p { + background-color: #fff; + box-shadow: 0 0 8px 8px #fff; + color: #222f3e; + text-align: center; +} +.tox .tox-comment__overlaytext div:nth-of-type(2) { + font-size: 0.8em; +} +.tox .tox-comment__busy-spinner { + align-items: center; + background-color: #fff; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 20; +} +.tox .tox-comment__scroll { + display: flex; + flex-direction: column; + flex-shrink: 1; + overflow: auto; +} +.tox .tox-conversations { + margin: 8px; +} +.tox:not([dir='rtl']) .tox-comment__edit { + margin-left: 8px; +} +.tox:not([dir='rtl']) .tox-comment__buttonspacing > :last-child, +.tox:not([dir='rtl']) .tox-comment__edit > :last-child, +.tox:not([dir='rtl']) .tox-comment__reply > :last-child { + margin-left: 8px; +} +.tox[dir='rtl'] .tox-comment__edit { + margin-right: 8px; +} +.tox[dir='rtl'] .tox-comment__buttonspacing > :last-child, +.tox[dir='rtl'] .tox-comment__edit > :last-child, +.tox[dir='rtl'] .tox-comment__reply > :last-child { + margin-right: 8px; +} +.tox .tox-user { + align-items: center; + display: flex; +} +.tox .tox-user__avatar svg { + fill: rgba(34, 47, 62, 0.7); +} +.tox .tox-user__name { + color: rgba(34, 47, 62, 0.7); + font-size: 12px; + font-style: normal; + font-weight: 700; + text-transform: uppercase; +} +.tox:not([dir='rtl']) .tox-user__avatar svg { + margin-right: 8px; +} +.tox:not([dir='rtl']) .tox-user__avatar + .tox-user__name { + margin-left: 8px; +} +.tox[dir='rtl'] .tox-user__avatar svg { + margin-left: 8px; +} +.tox[dir='rtl'] .tox-user__avatar + .tox-user__name { + margin-right: 8px; +} +.tox .tox-dialog-wrap { + align-items: center; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 1100; +} +.tox .tox-dialog-wrap__backdrop { + background-color: rgba(255, 255, 255, 0.75); + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1; +} +.tox .tox-dialog-wrap__backdrop--opaque { + background-color: #fff; +} +.tox .tox-dialog { + background-color: #fff; + border-color: #ccc; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: 0 16px 16px -10px rgba(34, 47, 62, 0.15), 0 0 40px 1px rgba(34, 47, 62, 0.15); + display: flex; + flex-direction: column; + max-height: 100%; + max-width: 480px; + overflow: hidden; + position: relative; + width: 95vw; + z-index: 2; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog { + align-self: flex-start; + margin: 8px auto; + width: calc(100vw - 16px); + } +} +.tox .tox-dialog-inline { + z-index: 1100; +} +.tox .tox-dialog__header { + align-items: center; + background-color: #fff; + border-bottom: none; + color: #222f3e; + display: flex; + font-size: 16px; + justify-content: space-between; + padding: 8px 16px 0 16px; + position: relative; +} +.tox .tox-dialog__header .tox-button { + z-index: 1; +} +.tox .tox-dialog__draghandle { + cursor: grab; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tox .tox-dialog__draghandle:active { + cursor: grabbing; +} +.tox .tox-dialog__dismiss { + margin-left: auto; +} +.tox .tox-dialog__title { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 20px; + font-style: normal; + font-weight: 400; + line-height: 1.3; + margin: 0; + text-transform: none; +} +.tox .tox-dialog__body { + color: #222f3e; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: 1.3; + min-width: 0; + text-align: left; + text-transform: none; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body { + flex-direction: column; + } +} +.tox .tox-dialog__body-nav { + align-items: flex-start; + display: flex; + flex-direction: column; + padding: 16px 16px; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body-nav { + flex-direction: row; + -webkit-overflow-scrolling: touch; + overflow-x: auto; + padding-bottom: 0; + } +} +.tox .tox-dialog__body-nav-item { + border-bottom: 2px solid transparent; + color: rgba(34, 47, 62, 0.7); + display: inline-block; + font-size: 14px; + line-height: 1.3; + margin-bottom: 8px; + text-decoration: none; + white-space: nowrap; +} +.tox .tox-dialog__body-nav-item:focus { + background-color: rgba(32, 122, 183, 0.1); +} +.tox .tox-dialog__body-nav-item--active { + border-bottom: 2px solid #207ab7; + color: #207ab7; +} +.tox .tox-dialog__body-content { + box-sizing: border-box; + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; + max-height: 650px; + overflow: auto; + -webkit-overflow-scrolling: touch; + padding: 16px 16px; +} +.tox .tox-dialog__body-content > * { + margin-bottom: 0; + margin-top: 16px; +} +.tox .tox-dialog__body-content > :first-child { + margin-top: 0; +} +.tox .tox-dialog__body-content > :last-child { + margin-bottom: 0; +} +.tox .tox-dialog__body-content > :only-child { + margin-bottom: 0; + margin-top: 0; +} +.tox .tox-dialog__body-content a { + color: #207ab7; + cursor: pointer; + text-decoration: none; +} +.tox .tox-dialog__body-content a:focus, +.tox .tox-dialog__body-content a:hover { + color: #185d8c; + text-decoration: none; +} +.tox .tox-dialog__body-content a:active { + color: #185d8c; + text-decoration: none; +} +.tox .tox-dialog__body-content svg { + fill: #222f3e; +} +.tox .tox-dialog__body-content ul { + display: block; + list-style-type: disc; + margin-bottom: 16px; + -webkit-margin-end: 0; + margin-inline-end: 0; + -webkit-margin-start: 0; + margin-inline-start: 0; + -webkit-padding-start: 2.5rem; + padding-inline-start: 2.5rem; +} +.tox .tox-dialog__body-content .tox-form__group h1 { + color: #222f3e; + font-size: 20px; + font-style: normal; + font-weight: 700; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; +} +.tox .tox-dialog__body-content .tox-form__group h2 { + color: #222f3e; + font-size: 16px; + font-style: normal; + font-weight: 700; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; +} +.tox .tox-dialog__body-content .tox-form__group p { + margin-bottom: 16px; +} +.tox .tox-dialog__body-content .tox-form__group h1:first-child, +.tox .tox-dialog__body-content .tox-form__group h2:first-child, +.tox .tox-dialog__body-content .tox-form__group p:first-child { + margin-top: 0; +} +.tox .tox-dialog__body-content .tox-form__group h1:last-child, +.tox .tox-dialog__body-content .tox-form__group h2:last-child, +.tox .tox-dialog__body-content .tox-form__group p:last-child { + margin-bottom: 0; +} +.tox .tox-dialog__body-content .tox-form__group h1:only-child, +.tox .tox-dialog__body-content .tox-form__group h2:only-child, +.tox .tox-dialog__body-content .tox-form__group p:only-child { + margin-bottom: 0; + margin-top: 0; +} +.tox .tox-dialog--width-lg { + height: 650px; + max-width: 1200px; +} +.tox .tox-dialog--width-md { + max-width: 800px; +} +.tox .tox-dialog--width-md .tox-dialog__body-content { + overflow: auto; +} +.tox .tox-dialog__body-content--centered { + text-align: center; +} +.tox .tox-dialog__footer { + align-items: center; + background-color: #fff; + border-top: 1px solid #ccc; + display: flex; + justify-content: space-between; + padding: 8px 16px; +} +.tox .tox-dialog__footer-end, +.tox .tox-dialog__footer-start { + display: flex; +} +.tox .tox-dialog__busy-spinner { + align-items: center; + background-color: rgba(255, 255, 255, 0.75); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 3; +} +.tox .tox-dialog__table { + border-collapse: collapse; + width: 100%; +} +.tox .tox-dialog__table thead th { + font-weight: 700; + padding-bottom: 8px; +} +.tox .tox-dialog__table tbody tr { + border-bottom: 1px solid #ccc; +} +.tox .tox-dialog__table tbody tr:last-child { + border-bottom: none; +} +.tox .tox-dialog__table td { + padding-bottom: 8px; + padding-top: 8px; +} +.tox .tox-dialog__popups { + position: absolute; + width: 100%; + z-index: 1100; +} +.tox .tox-dialog__body-iframe { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-iframe .tox-navobj { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2) { + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; +} +.tox .tox-dialog-dock-fadeout { + opacity: 0; + visibility: hidden; +} +.tox .tox-dialog-dock-fadein { + opacity: 1; + visibility: visible; +} +.tox .tox-dialog-dock-transition { + transition: visibility 0s linear 0.3s, opacity 0.3s ease; +} +.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein { + transition-delay: 0s; +} +.tox.tox-platform-ie .tox-dialog-wrap { + position: -ms-device-fixed; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox:not([dir='rtl']) .tox-dialog__body-nav { + margin-right: 0; + } +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox:not([dir='rtl']) .tox-dialog__body-nav-item:not(:first-child) { + margin-left: 8px; + } +} +.tox:not([dir='rtl']) .tox-dialog__footer .tox-dialog__footer-end > *, +.tox:not([dir='rtl']) .tox-dialog__footer .tox-dialog__footer-start > * { + margin-left: 8px; +} +.tox[dir='rtl'] .tox-dialog__body { + text-align: right; +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox[dir='rtl'] .tox-dialog__body-nav { + margin-left: 0; + } +} +@media only screen and (max-width: 767px) { + body:not(.tox-force-desktop) .tox[dir='rtl'] .tox-dialog__body-nav-item:not(:first-child) { + margin-right: 8px; + } +} +.tox[dir='rtl'] .tox-dialog__footer .tox-dialog__footer-end > *, +.tox[dir='rtl'] .tox-dialog__footer .tox-dialog__footer-start > * { + margin-right: 8px; +} +body.tox-dialog__disable-scroll { + overflow: hidden; +} +.tox .tox-dropzone-container { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dropzone { + align-items: center; + background: #fff; + border: 2px dashed #ccc; + box-sizing: border-box; + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + min-height: 100px; + padding: 10px; +} +.tox .tox-dropzone p { + color: rgba(34, 47, 62, 0.7); + margin: 0 0 16px 0; +} +.tox .tox-edit-area { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + overflow: hidden; + position: relative; +} +.tox .tox-edit-area__iframe { + background-color: #fff; + border: 0; + box-sizing: border-box; + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; + position: absolute; + width: 100%; +} +.tox.tox-inline-edit-area { + border: 1px dotted #ccc; +} +.tox .tox-editor-container { + display: flex; + flex: 1 1 auto; + flex-direction: column; + overflow: hidden; +} +.tox .tox-editor-header { + z-index: 1; +} +.tox:not(.tox-tinymce-inline) .tox-editor-header { + box-shadow: none; + transition: box-shadow 0.5s; +} +.tox.tox-tinymce--toolbar-bottom .tox-editor-header, +.tox.tox-tinymce-inline .tox-editor-header { + margin-bottom: -1px; +} +.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header { + background-color: transparent; + box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.25); +} +.tox-editor-dock-fadeout { + opacity: 0; + visibility: hidden; +} +.tox-editor-dock-fadein { + opacity: 1; + visibility: visible; +} +.tox-editor-dock-transition { + transition: visibility 0s linear 0.25s, opacity 0.25s ease; +} +.tox-editor-dock-transition.tox-editor-dock-fadein { + transition-delay: 0s; +} +.tox .tox-control-wrap { + flex: 1; + position: relative; +} +.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid, +.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown, +.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid { + display: none; +} +.tox .tox-control-wrap svg { + display: block; +} +.tox .tox-control-wrap__status-icon-wrap { + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-control-wrap__status-icon-invalid svg { + fill: #c00; +} +.tox .tox-control-wrap__status-icon-unknown svg { + fill: orange; +} +.tox .tox-control-wrap__status-icon-valid svg { + fill: green; +} +.tox:not([dir='rtl']) .tox-control-wrap--status-invalid .tox-textfield, +.tox:not([dir='rtl']) .tox-control-wrap--status-unknown .tox-textfield, +.tox:not([dir='rtl']) .tox-control-wrap--status-valid .tox-textfield { + padding-right: 32px; +} +.tox:not([dir='rtl']) .tox-control-wrap__status-icon-wrap { + right: 4px; +} +.tox[dir='rtl'] .tox-control-wrap--status-invalid .tox-textfield, +.tox[dir='rtl'] .tox-control-wrap--status-unknown .tox-textfield, +.tox[dir='rtl'] .tox-control-wrap--status-valid .tox-textfield { + padding-left: 32px; +} +.tox[dir='rtl'] .tox-control-wrap__status-icon-wrap { + left: 4px; +} +.tox .tox-autocompleter { + max-width: 25em; +} +.tox .tox-autocompleter .tox-menu { + max-width: 25em; +} +.tox .tox-autocompleter .tox-autocompleter-highlight { + font-weight: 700; +} +.tox .tox-color-input { + display: flex; + position: relative; + z-index: 1; +} +.tox .tox-color-input .tox-textfield { + z-index: -1; +} +.tox .tox-color-input span { + border-color: rgba(34, 47, 62, 0.2); + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + height: 24px; + position: absolute; + top: 6px; + width: 24px; +} +.tox .tox-color-input span:focus:not([aria-disabled='true']), +.tox .tox-color-input span:hover:not([aria-disabled='true']) { + border-color: #207ab7; + cursor: pointer; +} +.tox .tox-color-input span::before { + background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%), + linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%), + linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%); + background-position: 0 0, 0 6px, 6px -6px, -6px 0; + background-size: 12px 12px; + border: 1px solid #fff; + border-radius: 3px; + box-sizing: border-box; + content: ''; + height: 24px; + left: -1px; + position: absolute; + top: -1px; + width: 24px; + z-index: -1; +} +.tox .tox-color-input span[aria-disabled='true'] { + cursor: not-allowed; +} +.tox:not([dir='rtl']) .tox-color-input .tox-textfield { + padding-left: 36px; +} +.tox:not([dir='rtl']) .tox-color-input span { + left: 6px; +} +.tox[dir='rtl'] .tox-color-input .tox-textfield { + padding-right: 36px; +} +.tox[dir='rtl'] .tox-color-input span { + right: 6px; +} +.tox .tox-label, +.tox .tox-toolbar-label { + color: rgba(34, 47, 62, 0.7); + display: block; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 1.3; + padding: 0 8px 0 0; + text-transform: none; + white-space: nowrap; +} +.tox .tox-toolbar-label { + padding: 0 8px; +} +.tox[dir='rtl'] .tox-label { + padding: 0 0 0 8px; +} +.tox .tox-form { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group { + box-sizing: border-box; + margin-bottom: 4px; +} +.tox .tox-form-group--maximize { + flex: 1; +} +.tox .tox-form__group--error { + color: #c00; +} +.tox .tox-form__group--collection { + display: flex; +} +.tox .tox-form__grid { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; +} +.tox .tox-form__grid--2col > .tox-form__group { + width: calc(50% - (8px / 2)); +} +.tox .tox-form__grid--3col > .tox-form__group { + width: calc(100% / 3 - (8px / 2)); +} +.tox .tox-form__grid--4col > .tox-form__group { + width: calc(25% - (8px / 2)); +} +.tox .tox-form__controls-h-stack { + align-items: center; + display: flex; +} +.tox .tox-form__group--inline { + align-items: center; + display: flex; +} +.tox .tox-form__group--stretched { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-textarea { + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-navobj { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-navobj :nth-child(2) { + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; +} +.tox:not([dir='rtl']) .tox-form__controls-h-stack > :not(:first-child) { + margin-left: 4px; +} +.tox[dir='rtl'] .tox-form__controls-h-stack > :not(:first-child) { + margin-right: 4px; +} +.tox .tox-lock.tox-locked .tox-lock-icon__unlock, +.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock { + display: none; +} +.tox .tox-listboxfield .tox-listbox--select, +.tox .tox-textarea, +.tox .tox-textfield, +.tox .tox-toolbar-textfield { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #ccc; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #222f3e; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 16px; + line-height: 24px; + margin: 0; + min-height: 34px; + outline: 0; + padding: 5px 4.75px; + resize: none; + width: 100%; +} +.tox .tox-textarea[disabled], +.tox .tox-textfield[disabled] { + background-color: #f2f2f2; + color: rgba(34, 47, 62, 0.85); + cursor: not-allowed; +} +.tox .tox-listboxfield .tox-listbox--select:focus, +.tox .tox-textarea:focus, +.tox .tox-textfield:focus { + background-color: #fff; + border-color: #207ab7; + box-shadow: none; + outline: 0; +} +.tox .tox-toolbar-textfield { + border-width: 0; + margin-bottom: 3px; + margin-top: 2px; + max-width: 250px; +} +.tox .tox-naked-btn { + background-color: transparent; + border: 0; + border-color: transparent; + box-shadow: unset; + color: #207ab7; + cursor: pointer; + display: block; + margin: 0; + padding: 0; +} +.tox .tox-naked-btn svg { + display: block; + fill: #222f3e; +} +.tox:not([dir='rtl']) .tox-toolbar-textfield + * { + margin-left: 4px; +} +.tox[dir='rtl'] .tox-toolbar-textfield + * { + margin-right: 4px; +} +.tox .tox-listboxfield { + cursor: pointer; + position: relative; +} +.tox .tox-listboxfield .tox-listbox--select[disabled] { + background-color: #f2f2f2; + color: rgba(34, 47, 62, 0.85); + cursor: not-allowed; +} +.tox .tox-listbox__select-label { + cursor: default; + flex: 1; + margin: 0 4px; +} +.tox .tox-listbox__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; +} +.tox .tox-listbox__select-chevron svg { + fill: #222f3e; +} +.tox .tox-listboxfield .tox-listbox--select { + align-items: center; + display: flex; +} +.tox:not([dir='rtl']) .tox-listboxfield svg { + right: 8px; +} +.tox[dir='rtl'] .tox-listboxfield svg { + left: 8px; +} +.tox .tox-selectfield { + cursor: pointer; + position: relative; +} +.tox .tox-selectfield select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #ccc; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #222f3e; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; + font-size: 16px; + line-height: 24px; + margin: 0; + min-height: 34px; + outline: 0; + padding: 5px 4.75px; + resize: none; + width: 100%; +} +.tox .tox-selectfield select[disabled] { + background-color: #f2f2f2; + color: rgba(34, 47, 62, 0.85); + cursor: not-allowed; +} +.tox .tox-selectfield select::-ms-expand { + display: none; +} +.tox .tox-selectfield select:focus { + background-color: #fff; + border-color: #207ab7; + box-shadow: none; + outline: 0; +} +.tox .tox-selectfield svg { + pointer-events: none; + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox:not([dir='rtl']) .tox-selectfield select[size='0'], +.tox:not([dir='rtl']) .tox-selectfield select[size='1'] { + padding-right: 24px; +} +.tox:not([dir='rtl']) .tox-selectfield svg { + right: 8px; +} +.tox[dir='rtl'] .tox-selectfield select[size='0'], +.tox[dir='rtl'] .tox-selectfield select[size='1'] { + padding-left: 24px; +} +.tox[dir='rtl'] .tox-selectfield svg { + left: 8px; +} +.tox .tox-textarea { + -webkit-appearance: textarea; + -moz-appearance: textarea; + appearance: textarea; + white-space: pre-wrap; +} +.tox-fullscreen { + border: 0; + height: 100%; + margin: 0; + overflow: hidden; + -ms-scroll-chaining: none; + overscroll-behavior: none; + padding: 0; + touch-action: pinch-zoom; + width: 100%; +} +.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { + display: none; +} +.tox-shadowhost.tox-fullscreen, +.tox.tox-tinymce.tox-fullscreen { + left: 0; + position: fixed; + top: 0; + z-index: 1200; +} +.tox.tox-tinymce.tox-fullscreen { + background-color: transparent; +} +.tox-fullscreen .tox.tox-tinymce-aux, +.tox-fullscreen ~ .tox.tox-tinymce-aux { + z-index: 1201; +} +.tox .tox-help__more-link { + list-style: none; + margin-top: 1em; +} +.tox .tox-image-tools { + width: 100%; +} +.tox .tox-image-tools__toolbar { + align-items: center; + display: flex; + justify-content: center; +} +.tox .tox-image-tools__image { + background-color: #666; + height: 380px; + overflow: auto; + position: relative; + width: 100%; +} +.tox .tox-image-tools__image, +.tox .tox-image-tools__image + .tox-image-tools__toolbar { + margin-top: 8px; +} +.tox .tox-image-tools__image-bg { + background: url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==); +} +.tox .tox-image-tools__toolbar > .tox-spacer { + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-croprect-block { + background: #000; + opacity: 0.5; + position: absolute; + zoom: 1; +} +.tox .tox-croprect-handle { + border: 2px solid #fff; + height: 20px; + left: 0; + position: absolute; + top: 0; + width: 20px; +} +.tox .tox-croprect-handle-move { + border: 0; + cursor: move; + position: absolute; +} +.tox .tox-croprect-handle-nw { + border-width: 2px 0 0 2px; + cursor: nw-resize; + left: 100px; + margin: -2px 0 0 -2px; + top: 100px; +} +.tox .tox-croprect-handle-ne { + border-width: 2px 2px 0 0; + cursor: ne-resize; + left: 200px; + margin: -2px 0 0 -20px; + top: 100px; +} +.tox .tox-croprect-handle-sw { + border-width: 0 0 2px 2px; + cursor: sw-resize; + left: 100px; + margin: -20px 2px 0 -2px; + top: 200px; +} +.tox .tox-croprect-handle-se { + border-width: 0 2px 2px 0; + cursor: se-resize; + left: 200px; + margin: -20px 0 0 -20px; + top: 200px; +} +.tox:not([dir='rtl']) .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { + margin-left: 8px; +} +.tox:not([dir='rtl']) .tox-image-tools__toolbar > .tox-button + .tox-slider { + margin-left: 32px; +} +.tox:not([dir='rtl']) .tox-image-tools__toolbar > .tox-slider + .tox-button { + margin-left: 32px; +} +.tox[dir='rtl'] .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { + margin-right: 8px; +} +.tox[dir='rtl'] .tox-image-tools__toolbar > .tox-button + .tox-slider { + margin-right: 32px; +} +.tox[dir='rtl'] .tox-image-tools__toolbar > .tox-slider + .tox-button { + margin-right: 32px; +} +.tox .tox-insert-table-picker { + display: flex; + flex-wrap: wrap; + width: 170px; +} +.tox .tox-insert-table-picker > div { + border-color: #ccc; + border-style: solid; + border-width: 0 1px 1px 0; + box-sizing: border-box; + height: 17px; + width: 17px; +} +.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker { + margin: -4px 0; +} +.tox .tox-insert-table-picker .tox-insert-table-picker__selected { + background-color: rgba(32, 122, 183, 0.5); + border-color: rgba(32, 122, 183, 0.5); +} +.tox .tox-insert-table-picker__label { + color: rgba(34, 47, 62, 0.7); + display: block; + font-size: 14px; + padding: 4px; + text-align: center; + width: 100%; +} +.tox:not([dir='rtl']) .tox-insert-table-picker > div:nth-child(10n) { + border-right: 0; +} +.tox[dir='rtl'] .tox-insert-table-picker > div:nth-child(10n + 1) { + border-right: 0; +} +.tox .tox-menu { + background-color: #fff; + border: 1px solid #ccc; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1); + display: inline-block; + overflow: hidden; + vertical-align: top; + z-index: 1150; +} +.tox .tox-menu.tox-collection.tox-collection--list { + padding: 0; +} +.tox .tox-menu.tox-collection.tox-collection--toolbar { + padding: 4px; +} +.tox .tox-menu.tox-collection.tox-collection--grid { + padding: 4px; +} +.tox .tox-menu__label blockquote, +.tox .tox-menu__label code, +.tox .tox-menu__label h1, +.tox .tox-menu__label h2, +.tox .tox-menu__label h3, +.tox .tox-menu__label h4, +.tox .tox-menu__label h5, +.tox .tox-menu__label h6, +.tox .tox-menu__label p { + margin: 0; +} +.tox .tox-menubar { + background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23cccccc'/%3E%3C/svg%3E") + left 0 top 0 #fff; + background-color: #fff; + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 4px 0 4px; +} +.tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar { + border-top: 1px solid #ccc; +} +.tox .tox-mbtn { + align-items: center; + background: 0 0; + border: 0; + border-radius: 3px; + box-shadow: none; + color: #222f3e; + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: 400; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: 0; + overflow: hidden; + padding: 0 4px; + text-transform: none; + width: auto; +} +.tox .tox-mbtn[disabled] { + background-color: transparent; + border: 0; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); + cursor: not-allowed; +} +.tox .tox-mbtn:focus:not(:disabled) { + background: #dee0e2; + border: 0; + box-shadow: none; + color: #222f3e; +} +.tox .tox-mbtn--active { + background: #c8cbcf; + border: 0; + box-shadow: none; + color: #222f3e; +} +.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) { + background: #dee0e2; + border: 0; + box-shadow: none; + color: #222f3e; +} +.tox .tox-mbtn__select-label { + cursor: default; + font-weight: 400; + margin: 0 4px; +} +.tox .tox-mbtn[disabled] .tox-mbtn__select-label { + cursor: not-allowed; +} +.tox .tox-mbtn__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; + display: none; +} +.tox .tox-notification { + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + display: -ms-grid; + display: grid; + font-size: 14px; + font-weight: 400; + -ms-grid-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + grid-template-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + margin-top: 4px; + opacity: 0; + padding: 4px; + transition: transform 0.1s ease-in, opacity 150ms ease-in; +} +.tox .tox-notification p { + font-size: 14px; + font-weight: 400; +} +.tox .tox-notification a { + cursor: pointer; + text-decoration: underline; +} +.tox .tox-notification--in { + opacity: 1; +} +.tox .tox-notification--success { + background-color: #e4eeda; + border-color: #d7e6c8; + color: #222f3e; +} +.tox .tox-notification--success p { + color: #222f3e; +} +.tox .tox-notification--success a { + color: #547831; +} +.tox .tox-notification--success svg { + fill: #222f3e; +} +.tox .tox-notification--error { + background-color: #f8dede; + border-color: #f2bfbf; + color: #222f3e; +} +.tox .tox-notification--error p { + color: #222f3e; +} +.tox .tox-notification--error a { + color: #c00; +} +.tox .tox-notification--error svg { + fill: #222f3e; +} +.tox .tox-notification--warn, +.tox .tox-notification--warning { + background-color: #fffaea; + border-color: #ffe89d; + color: #222f3e; +} +.tox .tox-notification--warn p, +.tox .tox-notification--warning p { + color: #222f3e; +} +.tox .tox-notification--warn a, +.tox .tox-notification--warning a { + color: #222f3e; +} +.tox .tox-notification--warn svg, +.tox .tox-notification--warning svg { + fill: #222f3e; +} +.tox .tox-notification--info { + background-color: #d9edf7; + border-color: #779ecb; + color: #222f3e; +} +.tox .tox-notification--info p { + color: #222f3e; +} +.tox .tox-notification--info a { + color: #222f3e; +} +.tox .tox-notification--info svg { + fill: #222f3e; +} +.tox .tox-notification__body { + -ms-grid-row-align: center; + align-self: center; + color: #222f3e; + font-size: 14px; + -ms-grid-column-span: 1; + grid-column-end: 3; + -ms-grid-column: 2; + grid-column-start: 2; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + text-align: center; + white-space: normal; + word-break: break-all; + word-break: break-word; +} +.tox .tox-notification__body > * { + margin: 0; +} +.tox .tox-notification__body > * + * { + margin-top: 1rem; +} +.tox .tox-notification__icon { + -ms-grid-row-align: center; + align-self: center; + -ms-grid-column-span: 1; + grid-column-end: 2; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + -ms-grid-column-align: end; + justify-self: end; +} +.tox .tox-notification__icon svg { + display: block; +} +.tox .tox-notification__dismiss { + -ms-grid-row-align: start; + align-self: start; + -ms-grid-column-span: 1; + grid-column-end: 4; + -ms-grid-column: 3; + grid-column-start: 3; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + -ms-grid-column-align: end; + justify-self: end; +} +.tox .tox-notification .tox-progress-bar { + -ms-grid-column-span: 3; + grid-column-end: 4; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row-span: 1; + grid-row-end: 3; + -ms-grid-row: 2; + grid-row-start: 2; + -ms-grid-column-align: center; + justify-self: center; +} +.tox .tox-pop { + display: inline-block; + position: relative; +} +.tox .tox-pop--resizing { + transition: width 0.1s ease; +} +.tox .tox-pop--resizing .tox-toolbar, +.tox .tox-pop--resizing .tox-toolbar__group { + flex-wrap: nowrap; +} +.tox .tox-pop--transition { + transition: 0.15s ease; + transition-property: left, right, top, bottom; +} +.tox .tox-pop--transition::after, +.tox .tox-pop--transition::before { + transition: all 0.15s, visibility 0s, opacity 75ms ease 75ms; +} +.tox .tox-pop__dialog { + background-color: #fff; + border: 1px solid #ccc; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + min-width: 0; + overflow: hidden; +} +.tox .tox-pop__dialog > :not(.tox-toolbar) { + margin: 4px 4px 4px 8px; +} +.tox .tox-pop__dialog .tox-toolbar { + background-color: transparent; + margin-bottom: -1px; +} +.tox .tox-pop::after, +.tox .tox-pop::before { + border-style: solid; + content: ''; + display: block; + height: 0; + opacity: 1; + position: absolute; + width: 0; +} +.tox .tox-pop.tox-pop--inset::after, +.tox .tox-pop.tox-pop--inset::before { + opacity: 0; + transition: all 0s 0.15s, visibility 0s, opacity 75ms ease; +} +.tox .tox-pop.tox-pop--bottom::after, +.tox .tox-pop.tox-pop--bottom::before { + left: 50%; + top: 100%; +} +.tox .tox-pop.tox-pop--bottom::after { + border-color: #fff transparent transparent transparent; + border-width: 8px; + margin-left: -8px; + margin-top: -1px; +} +.tox .tox-pop.tox-pop--bottom::before { + border-color: #ccc transparent transparent transparent; + border-width: 9px; + margin-left: -9px; +} +.tox .tox-pop.tox-pop--top::after, +.tox .tox-pop.tox-pop--top::before { + left: 50%; + top: 0; + transform: translateY(-100%); +} +.tox .tox-pop.tox-pop--top::after { + border-color: transparent transparent #fff transparent; + border-width: 8px; + margin-left: -8px; + margin-top: 1px; +} +.tox .tox-pop.tox-pop--top::before { + border-color: transparent transparent #ccc transparent; + border-width: 9px; + margin-left: -9px; +} +.tox .tox-pop.tox-pop--left::after, +.tox .tox-pop.tox-pop--left::before { + left: 0; + top: calc(50% - 1px); + transform: translateY(-50%); +} +.tox .tox-pop.tox-pop--left::after { + border-color: transparent #fff transparent transparent; + border-width: 8px; + margin-left: -15px; +} +.tox .tox-pop.tox-pop--left::before { + border-color: transparent #ccc transparent transparent; + border-width: 10px; + margin-left: -19px; +} +.tox .tox-pop.tox-pop--right::after, +.tox .tox-pop.tox-pop--right::before { + left: 100%; + top: calc(50% + 1px); + transform: translateY(-50%); +} +.tox .tox-pop.tox-pop--right::after { + border-color: transparent transparent transparent #fff; + border-width: 8px; + margin-left: -1px; +} +.tox .tox-pop.tox-pop--right::before { + border-color: transparent transparent transparent #ccc; + border-width: 10px; + margin-left: -1px; +} +.tox .tox-pop.tox-pop--align-left::after, +.tox .tox-pop.tox-pop--align-left::before { + left: 20px; +} +.tox .tox-pop.tox-pop--align-right::after, +.tox .tox-pop.tox-pop--align-right::before { + left: calc(100% - 20px); +} +.tox .tox-sidebar-wrap { + display: flex; + flex-direction: row; + flex-grow: 1; + -ms-flex-preferred-size: 0; + min-height: 0; +} +.tox .tox-sidebar { + background-color: #fff; + display: flex; + flex-direction: row; + justify-content: flex-end; +} +.tox .tox-sidebar__slider { + display: flex; + overflow: hidden; +} +.tox .tox-sidebar__pane-container { + display: flex; +} +.tox .tox-sidebar__pane { + display: flex; +} +.tox .tox-sidebar--sliding-closed { + opacity: 0; +} +.tox .tox-sidebar--sliding-open { + opacity: 1; +} +.tox .tox-sidebar--sliding-growing, +.tox .tox-sidebar--sliding-shrinking { + transition: width 0.5s ease, opacity 0.5s ease; +} +.tox .tox-selector { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + display: inline-block; + height: 10px; + position: absolute; + width: 10px; +} +.tox.tox-platform-touch .tox-selector { + height: 12px; + width: 12px; +} +.tox .tox-slider { + align-items: center; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + height: 24px; + justify-content: center; + position: relative; +} +.tox .tox-slider__rail { + background-color: transparent; + border: 1px solid #ccc; + border-radius: 3px; + height: 10px; + min-width: 120px; + width: 100%; +} +.tox .tox-slider__handle { + background-color: #207ab7; + border: 2px solid #185d8c; + border-radius: 3px; + box-shadow: none; + height: 24px; + left: 50%; + position: absolute; + top: 50%; + transform: translateX(-50%) translateY(-50%); + width: 14px; +} +.tox .tox-source-code { + overflow: auto; +} +.tox .tox-spinner { + display: flex; +} +.tox .tox-spinner > div { + animation: tam-bouncing-dots 1.5s ease-in-out 0s infinite both; + background-color: rgba(34, 47, 62, 0.7); + border-radius: 100%; + height: 8px; + width: 8px; +} +.tox .tox-spinner > div:nth-child(1) { + animation-delay: -0.32s; +} +.tox .tox-spinner > div:nth-child(2) { + animation-delay: -0.16s; +} +@keyframes tam-bouncing-dots { + 0%, + 100%, + 80% { + transform: scale(0); + } + 40% { + transform: scale(1); + } +} +.tox:not([dir='rtl']) .tox-spinner > div:not(:first-child) { + margin-left: 4px; +} +.tox[dir='rtl'] .tox-spinner > div:not(:first-child) { + margin-right: 4px; +} +.tox .tox-statusbar { + align-items: center; + background-color: #fff; + border-top: 1px solid #ccc; + color: rgba(34, 47, 62, 0.7); + display: flex; + flex: 0 0 auto; + font-size: 12px; + font-weight: 400; + height: 18px; + overflow: hidden; + padding: 0 8px; + position: relative; + text-transform: uppercase; +} +.tox .tox-statusbar__text-container { + display: flex; + flex: 1 1 auto; + justify-content: flex-end; + overflow: hidden; +} +.tox .tox-statusbar__path { + display: flex; + flex: 1 1 auto; + margin-right: auto; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.tox .tox-statusbar__path > * { + display: inline; + white-space: nowrap; +} +.tox .tox-statusbar__wordcount { + flex: 0 0 auto; + margin-left: 1ch; +} +.tox .tox-statusbar a, +.tox .tox-statusbar__path-item, +.tox .tox-statusbar__wordcount { + color: rgba(34, 47, 62, 0.7); + text-decoration: none; +} +.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled='true']), +.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled='true']) { + cursor: pointer; + text-decoration: underline; +} +.tox .tox-statusbar__resize-handle { + align-items: flex-end; + align-self: stretch; + cursor: nwse-resize; + display: flex; + flex: 0 0 auto; + justify-content: flex-end; + margin-left: auto; + margin-right: -8px; + padding-left: 1ch; +} +.tox .tox-statusbar__resize-handle svg { + display: block; + fill: rgba(34, 47, 62, 0.7); +} +.tox .tox-statusbar__resize-handle:focus svg { + background-color: #dee0e2; + border-radius: 1px; + box-shadow: 0 0 0 2px #dee0e2; +} +.tox:not([dir='rtl']) .tox-statusbar__path > * { + margin-right: 4px; +} +.tox:not([dir='rtl']) .tox-statusbar__branding { + margin-left: 1ch; +} +.tox[dir='rtl'] .tox-statusbar { + flex-direction: row-reverse; +} +.tox[dir='rtl'] .tox-statusbar__path > * { + margin-left: 4px; +} +.tox .tox-throbber { + z-index: 1299; +} +.tox .tox-throbber__busy-spinner { + align-items: center; + background-color: rgba(255, 255, 255, 0.6); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; +} +.tox .tox-tbtn { + align-items: center; + background: 0 0; + border: 0; + border-radius: 3px; + box-shadow: none; + color: #222f3e; + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: 400; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: 0; + overflow: hidden; + padding: 0; + text-transform: none; + width: 34px; +} +.tox .tox-tbtn svg { + display: block; + fill: #222f3e; +} +.tox .tox-tbtn.tox-tbtn-more { + padding-left: 5px; + padding-right: 5px; + width: inherit; +} +.tox .tox-tbtn:focus { + background: #dee0e2; + border: 0; + box-shadow: none; +} +.tox .tox-tbtn:hover { + background: #dee0e2; + border: 0; + box-shadow: none; + color: #222f3e; +} +.tox .tox-tbtn:hover svg { + fill: #222f3e; +} +.tox .tox-tbtn:active { + background: #c8cbcf; + border: 0; + box-shadow: none; + color: #222f3e; +} +.tox .tox-tbtn:active svg { + fill: #222f3e; +} +.tox .tox-tbtn--disabled, +.tox .tox-tbtn--disabled:hover, +.tox .tox-tbtn:disabled, +.tox .tox-tbtn:disabled:hover { + background: 0 0; + border: 0; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); + cursor: not-allowed; +} +.tox .tox-tbtn--disabled svg, +.tox .tox-tbtn--disabled:hover svg, +.tox .tox-tbtn:disabled svg, +.tox .tox-tbtn:disabled:hover svg { + fill: rgba(34, 47, 62, 0.5); +} +.tox .tox-tbtn--enabled, +.tox .tox-tbtn--enabled:hover { + background: #c8cbcf; + border: 0; + box-shadow: none; + color: #222f3e; +} +.tox .tox-tbtn--enabled:hover > *, +.tox .tox-tbtn--enabled > * { + transform: none; +} +.tox .tox-tbtn--enabled svg, +.tox .tox-tbtn--enabled:hover svg { + fill: #222f3e; +} +.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) { + color: #222f3e; +} +.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg { + fill: #222f3e; +} +.tox .tox-tbtn:active > * { + transform: none; +} +.tox .tox-tbtn--md { + height: 51px; + width: 51px; +} +.tox .tox-tbtn--lg { + flex-direction: column; + height: 68px; + width: 68px; +} +.tox .tox-tbtn--return { + -ms-grid-row-align: stretch; + align-self: stretch; + height: unset; + width: 16px; +} +.tox .tox-tbtn--labeled { + padding: 0 4px; + width: unset; +} +.tox .tox-tbtn__vlabel { + display: block; + font-size: 10px; + font-weight: 400; + letter-spacing: -0.025em; + margin-bottom: 4px; + white-space: nowrap; +} +.tox .tox-tbtn--select { + margin: 2px 0 3px 0; + padding: 0 4px; + width: auto; +} +.tox .tox-tbtn__select-label { + cursor: default; + font-weight: 400; + margin: 0 4px; +} +.tox .tox-tbtn__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; +} +.tox .tox-tbtn__select-chevron svg { + fill: rgba(34, 47, 62, 0.5); +} +.tox .tox-tbtn--bespoke .tox-tbtn__select-label { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 7em; +} +.tox .tox-split-button { + border: 0; + border-radius: 3px; + box-sizing: border-box; + display: flex; + margin: 2px 0 3px 0; + overflow: hidden; +} +.tox .tox-split-button:hover { + box-shadow: 0 0 0 1px #dee0e2 inset; +} +.tox .tox-split-button:focus { + background: #dee0e2; + box-shadow: none; + color: #222f3e; +} +.tox .tox-split-button > * { + border-radius: 0; +} +.tox .tox-split-button__chevron { + width: 16px; +} +.tox .tox-split-button__chevron svg { + fill: rgba(34, 47, 62, 0.5); +} +.tox .tox-split-button .tox-tbtn { + margin: 0; +} +.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child { + width: 30px; +} +.tox.tox-platform-touch .tox-split-button__chevron { + width: 20px; +} +.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus, +.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover, +.tox .tox-split-button.tox-tbtn--disabled:focus, +.tox .tox-split-button.tox-tbtn--disabled:hover { + background: 0 0; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); +} +.tox .tox-toolbar-overlord { + background-color: #fff; +} +.tox .tox-toolbar, +.tox .tox-toolbar__overflow, +.tox .tox-toolbar__primary { + background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23cccccc'/%3E%3C/svg%3E") + left 0 top 0 #fff; + background-color: #fff; + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 0; +} +.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed { + height: 0; + opacity: 0; + padding-bottom: 0; + padding-top: 0; + visibility: hidden; +} +.tox .tox-toolbar__overflow--growing { + transition: height 0.3s ease, opacity 0.2s linear 0.1s; +} +.tox .tox-toolbar__overflow--shrinking { + transition: opacity 0.3s ease, height 0.2s linear 0.1s, visibility 0s linear 0.3s; +} +.tox .tox-menubar + .tox-toolbar, +.tox .tox-menubar + .tox-toolbar-overlord .tox-toolbar__primary { + border-top: 1px solid #ccc; + margin-top: -1px; +} +.tox .tox-toolbar--scrolling { + flex-wrap: nowrap; + overflow-x: auto; +} +.tox .tox-pop .tox-toolbar { + border-width: 0; +} +.tox .tox-toolbar--no-divider { + background-image: none; +} +.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary, +.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child { + border-top: 1px solid #ccc; +} +.tox.tox-tinymce-aux .tox-toolbar__overflow { + background-color: #fff; + border: 1px solid #ccc; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); +} +.tox .tox-toolbar__group { + align-items: center; + display: flex; + flex-wrap: wrap; + margin: 0 0; + padding: 0 4px 0 4px; +} +.tox .tox-toolbar__group--pull-right { + margin-left: auto; +} +.tox .tox-toolbar--scrolling .tox-toolbar__group { + flex-shrink: 0; + flex-wrap: nowrap; +} +.tox:not([dir='rtl']) .tox-toolbar__group:not(:last-of-type) { + border-right: 1px solid #ccc; +} +.tox[dir='rtl'] .tox-toolbar__group:not(:last-of-type) { + border-left: 1px solid #ccc; +} +.tox .tox-tooltip { + display: inline-block; + padding: 8px; + position: relative; +} +.tox .tox-tooltip__body { + background-color: #222f3e; + border-radius: 3px; + box-shadow: 0 2px 4px rgba(34, 47, 62, 0.3); + color: rgba(255, 255, 255, 0.75); + font-size: 14px; + font-style: normal; + font-weight: 400; + padding: 4px 8px; + text-transform: none; +} +.tox .tox-tooltip__arrow { + position: absolute; +} +.tox .tox-tooltip--down .tox-tooltip__arrow { + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-top: 8px solid #222f3e; + bottom: 0; + left: 50%; + position: absolute; + transform: translateX(-50%); +} +.tox .tox-tooltip--up .tox-tooltip__arrow { + border-bottom: 8px solid #222f3e; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + left: 50%; + position: absolute; + top: 0; + transform: translateX(-50%); +} +.tox .tox-tooltip--right .tox-tooltip__arrow { + border-bottom: 8px solid transparent; + border-left: 8px solid #222f3e; + border-top: 8px solid transparent; + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-tooltip--left .tox-tooltip__arrow { + border-bottom: 8px solid transparent; + border-right: 8px solid #222f3e; + border-top: 8px solid transparent; + left: 0; + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-well { + border: 1px solid #ccc; + border-radius: 3px; + padding: 8px; + width: 100%; +} +.tox .tox-well > :first-child { + margin-top: 0; +} +.tox .tox-well > :last-child { + margin-bottom: 0; +} +.tox .tox-well > :only-child { + margin: 0; +} +.tox .tox-custom-editor { + border: 1px solid #ccc; + border-radius: 3px; + display: flex; + flex: 1; + position: relative; +} +.tox .tox-dialog-loading::before { + background-color: rgba(0, 0, 0, 0.5); + content: ''; + height: 100%; + position: absolute; + width: 100%; + z-index: 1000; +} +.tox .tox-tab { + cursor: pointer; +} +.tox .tox-dialog__content-js { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-content .tox-collection { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-image-tools-edit-panel { + height: 60px; +} +.tox .tox-image-tools__sidebar { + height: 60px; +} diff --git a/public/flow/tinymce/skins/ui/oxide/skin.mobile.css b/public/flow/tinymce/skins/ui/oxide/skin.mobile.css index 875721a..8f19e17 100644 --- a/public/flow/tinymce/skins/ui/oxide/skin.mobile.css +++ b/public/flow/tinymce/skins/ui/oxide/skin.mobile.css @@ -6,668 +6,826 @@ */ /* RESET all the things! */ .tinymce-mobile-outer-container { - all: initial; - display: block; + all: initial; + display: block; } .tinymce-mobile-outer-container * { - border: 0; - box-sizing: initial; - cursor: inherit; - float: none; - line-height: 1; - margin: 0; - outline: 0; - padding: 0; - -webkit-tap-highlight-color: transparent; - /* TBIO-3691, stop the gray flicker on touch. */ - text-shadow: none; - white-space: nowrap; + border: 0; + box-sizing: initial; + cursor: inherit; + float: none; + line-height: 1; + margin: 0; + outline: 0; + padding: 0; + -webkit-tap-highlight-color: transparent; + /* TBIO-3691, stop the gray flicker on touch. */ + text-shadow: none; + white-space: nowrap; } .tinymce-mobile-icon-arrow-back::before { - content: "\e5cd"; + content: '\e5cd'; } .tinymce-mobile-icon-image::before { - content: "\e412"; + content: '\e412'; } .tinymce-mobile-icon-cancel-circle::before { - content: "\e5c9"; + content: '\e5c9'; } .tinymce-mobile-icon-full-dot::before { - content: "\e061"; + content: '\e061'; } .tinymce-mobile-icon-align-center::before { - content: "\e234"; + content: '\e234'; } .tinymce-mobile-icon-align-left::before { - content: "\e236"; + content: '\e236'; } .tinymce-mobile-icon-align-right::before { - content: "\e237"; + content: '\e237'; } .tinymce-mobile-icon-bold::before { - content: "\e238"; + content: '\e238'; } .tinymce-mobile-icon-italic::before { - content: "\e23f"; + content: '\e23f'; } .tinymce-mobile-icon-unordered-list::before { - content: "\e241"; + content: '\e241'; } .tinymce-mobile-icon-ordered-list::before { - content: "\e242"; + content: '\e242'; } .tinymce-mobile-icon-font-size::before { - content: "\e245"; + content: '\e245'; } .tinymce-mobile-icon-underline::before { - content: "\e249"; + content: '\e249'; } .tinymce-mobile-icon-link::before { - content: "\e157"; + content: '\e157'; } .tinymce-mobile-icon-unlink::before { - content: "\eca2"; + content: '\eca2'; } .tinymce-mobile-icon-color::before { - content: "\e891"; + content: '\e891'; } .tinymce-mobile-icon-previous::before { - content: "\e314"; + content: '\e314'; } .tinymce-mobile-icon-next::before { - content: "\e315"; + content: '\e315'; } .tinymce-mobile-icon-large-font::before, .tinymce-mobile-icon-style-formats::before { - content: "\e264"; + content: '\e264'; } .tinymce-mobile-icon-undo::before { - content: "\e166"; + content: '\e166'; } .tinymce-mobile-icon-redo::before { - content: "\e15a"; + content: '\e15a'; } .tinymce-mobile-icon-removeformat::before { - content: "\e239"; + content: '\e239'; } .tinymce-mobile-icon-small-font::before { - content: "\e906"; + content: '\e906'; } .tinymce-mobile-icon-readonly-back::before, .tinymce-mobile-format-matches::after { - content: "\e5ca"; + content: '\e5ca'; } .tinymce-mobile-icon-small-heading::before { - content: "small"; + content: 'small'; } .tinymce-mobile-icon-large-heading::before { - content: "large"; + content: 'large'; } .tinymce-mobile-icon-small-heading::before, .tinymce-mobile-icon-large-heading::before { - font-family: sans-serif; - font-size: 80%; + font-family: sans-serif; + font-size: 80%; } .tinymce-mobile-mask-edit-icon::before { - content: "\e254"; + content: '\e254'; } .tinymce-mobile-icon-back::before { - content: "\e5c4"; + content: '\e5c4'; } .tinymce-mobile-icon-heading::before { - /* TODO: Translate */ - content: "Headings"; - font-family: sans-serif; - font-size: 80%; - font-weight: bold; + /* TODO: Translate */ + content: 'Headings'; + font-family: sans-serif; + font-size: 80%; + font-weight: bold; } .tinymce-mobile-icon-h1::before { - content: "H1"; - font-weight: bold; + content: 'H1'; + font-weight: bold; } .tinymce-mobile-icon-h2::before { - content: "H2"; - font-weight: bold; + content: 'H2'; + font-weight: bold; } .tinymce-mobile-icon-h3::before { - content: "H3"; - font-weight: bold; + content: 'H3'; + font-weight: bold; } .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask { - align-items: center; - display: flex; - justify-content: center; - background: rgba(51, 51, 51, 0.5); - height: 100%; - position: absolute; - top: 0; - width: 100%; + align-items: center; + display: flex; + justify-content: center; + background: rgba(51, 51, 51, 0.5); + height: 100%; + position: absolute; + top: 0; + width: 100%; } .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container { - align-items: center; - border-radius: 50%; - display: flex; - flex-direction: column; - font-family: sans-serif; - font-size: 1em; - justify-content: space-between; + align-items: center; + border-radius: 50%; + display: flex; + flex-direction: column; + font-family: sans-serif; + font-size: 1em; + justify-content: space-between; } .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .mixin-menu-item { - align-items: center; - display: flex; - justify-content: center; - border-radius: 50%; - height: 2.1em; - width: 2.1em; + align-items: center; + display: flex; + justify-content: center; + border-radius: 50%; + height: 2.1em; + width: 2.1em; } .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section { - align-items: center; - display: flex; - justify-content: center; - flex-direction: column; - font-size: 1em; + align-items: center; + display: flex; + justify-content: center; + flex-direction: column; + font-size: 1em; } -@media only screen and (min-device-width:700px) { - .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section { - font-size: 1.2em; - } +@media only screen and (min-device-width: 700px) { + .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section { + font-size: 1.2em; + } } -.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon { - align-items: center; - display: flex; - justify-content: center; - border-radius: 50%; - height: 2.1em; - width: 2.1em; - background-color: white; - color: #207ab7; +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section + .tinymce-mobile-mask-tap-icon { + align-items: center; + display: flex; + justify-content: center; + border-radius: 50%; + height: 2.1em; + width: 2.1em; + background-color: white; + color: #207ab7; } -.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon::before { - content: "\e900"; - font-family: 'tinymce-mobile', sans-serif; +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section + .tinymce-mobile-mask-tap-icon::before { + content: '\e900'; + font-family: 'tinymce-mobile', sans-serif; } -.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section:not(.tinymce-mobile-mask-tap-icon-selected) .tinymce-mobile-mask-tap-icon { - z-index: 2; +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section:not(.tinymce-mobile-mask-tap-icon-selected) + .tinymce-mobile-mask-tap-icon { + z-index: 2; } .tinymce-mobile-android-container.tinymce-mobile-android-maximized { - background: #ffffff; - border: none; - bottom: 0; - display: flex; - flex-direction: column; - left: 0; - position: fixed; - right: 0; - top: 0; + background: #ffffff; + border: none; + bottom: 0; + display: flex; + flex-direction: column; + left: 0; + position: fixed; + right: 0; + top: 0; } .tinymce-mobile-android-container:not(.tinymce-mobile-android-maximized) { - position: relative; + position: relative; } .tinymce-mobile-android-container .tinymce-mobile-editor-socket { - display: flex; - flex-grow: 1; + display: flex; + flex-grow: 1; } .tinymce-mobile-android-container .tinymce-mobile-editor-socket iframe { - display: flex !important; - flex-grow: 1; - height: auto !important; + display: flex !important; + flex-grow: 1; + height: auto !important; } .tinymce-mobile-android-scroll-reload { - overflow: hidden; + overflow: hidden; } :not(.tinymce-mobile-readonly-mode) > .tinymce-mobile-android-selection-context-toolbar { - margin-top: 23px; + margin-top: 23px; } .tinymce-mobile-toolstrip { - background: #fff; - display: flex; - flex: 0 0 auto; - z-index: 1; + background: #fff; + display: flex; + flex: 0 0 auto; + z-index: 1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar { - align-items: center; - background-color: #fff; - border-bottom: 1px solid #cccccc; - display: flex; - flex: 1; - height: 2.5em; - width: 100%; - /* Make it no larger than the toolstrip, so that it needs to scroll */ + align-items: center; + background-color: #fff; + border-bottom: 1px solid #cccccc; + display: flex; + flex: 1; + height: 2.5em; + width: 100%; + /* Make it no larger than the toolstrip, so that it needs to scroll */ } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group { - align-items: center; - display: flex; - height: 100%; - flex-shrink: 1; + align-items: center; + display: flex; + height: 100%; + flex-shrink: 1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group > div { - align-items: center; - display: flex; - height: 100%; - flex: 1; + align-items: center; + display: flex; + height: 100%; + flex: 1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-exit-container { - background: #f44336; + background: #f44336; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group { - flex-grow: 1; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group { + flex-grow: 1; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item { - padding-left: 0.5em; - padding-right: 0.5em; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item { + padding-left: 0.5em; + padding-right: 0.5em; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button { - align-items: center; - display: flex; - height: 80%; - margin-left: 2px; - margin-right: 2px; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button { + align-items: center; + display: flex; + height: 80%; + margin-left: 2px; + margin-right: 2px; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected { - background: #c8cbcf; - color: #cccccc; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected { + background: #c8cbcf; + color: #cccccc; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:first-of-type, .tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:last-of-type { - background: #207ab7; - color: #eceff1; + background: #207ab7; + color: #eceff1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar { - /* Note, this file is imported inside .tinymce-mobile-context-toolbar, so that prefix is on everything here. */ + /* Note, this file is imported inside .tinymce-mobile-context-toolbar, so that prefix is on everything here. */ } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group { - align-items: center; - display: flex; - height: 100%; - flex: 1; - padding-bottom: 0.4em; - padding-top: 0.4em; - /* Make any buttons appearing on the left and right display in the centre (e.g. color edges) */ - /* For widgets like the colour picker, use the whole height */ + align-items: center; + display: flex; + height: 100%; + flex: 1; + padding-bottom: 0.4em; + padding-top: 0.4em; + /* Make any buttons appearing on the left and right display in the centre (e.g. color edges) */ + /* For widgets like the colour picker, use the whole height */ } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog { - display: flex; - min-height: 1.5em; - overflow: hidden; - padding-left: 0; - padding-right: 0; - position: relative; - width: 100%; + display: flex; + min-height: 1.5em; + overflow: hidden; + padding-left: 0; + padding-right: 0; + position: relative; + width: 100%; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain { - display: flex; - height: 100%; - transition: left cubic-bezier(0.4, 0, 1, 1) 0.15s; - width: 100%; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain { + display: flex; + height: 100%; + transition: left cubic-bezier(0.4, 0, 1, 1) 0.15s; + width: 100%; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen { - display: flex; - flex: 0 0 auto; - justify-content: space-between; - width: 100%; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen { + display: flex; + flex: 0 0 auto; + justify-content: space-between; + width: 100%; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen input { - font-family: Sans-serif; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + input { + font-family: Sans-serif; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container { - display: flex; - flex-grow: 1; - position: relative; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-input-container { + display: flex; + flex-grow: 1; + position: relative; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container .tinymce-mobile-input-container-x { - -ms-grid-row-align: center; - align-self: center; - background: inherit; - border: none; - border-radius: 50%; - color: #888; - font-size: 0.6em; - font-weight: bold; - height: 100%; - padding-right: 2px; - position: absolute; - right: 0; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-input-container + .tinymce-mobile-input-container-x { + -ms-grid-row-align: center; + align-self: center; + background: inherit; + border: none; + border-radius: 50%; + color: #888; + font-size: 0.6em; + font-weight: bold; + height: 100%; + padding-right: 2px; + position: absolute; + right: 0; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container.tinymce-mobile-input-container-empty .tinymce-mobile-input-container-x { - display: none; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-input-container.tinymce-mobile-input-container-empty + .tinymce-mobile-input-container-x { + display: none; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous, -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next { - align-items: center; - display: flex; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-previous, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-next { + align-items: center; + display: flex; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous::before, -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next::before { - align-items: center; - display: flex; - font-weight: bold; - height: 100%; - padding-left: 0.5em; - padding-right: 0.5em; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-previous::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-next::before { + align-items: center; + display: flex; + font-weight: bold; + height: 100%; + padding-left: 0.5em; + padding-right: 0.5em; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous.tinymce-mobile-toolbar-navigation-disabled::before, -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next.tinymce-mobile-toolbar-navigation-disabled::before { - visibility: hidden; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-previous.tinymce-mobile-toolbar-navigation-disabled::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-next.tinymce-mobile-toolbar-navigation-disabled::before { + visibility: hidden; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item { - color: #cccccc; - font-size: 10px; - line-height: 10px; - margin: 0 2px; - padding-top: 3px; + color: #cccccc; + font-size: 10px; + line-height: 10px; + margin: 0 2px; + padding-top: 3px; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item.tinymce-mobile-dot-active { - color: #c8cbcf; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-dot-item.tinymce-mobile-dot-active { + color: #c8cbcf; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-font::before, -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-heading::before { - margin-left: 0.5em; - margin-right: 0.9em; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-large-font::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-large-heading::before { + margin-left: 0.5em; + margin-right: 0.9em; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-font::before, -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-heading::before { - margin-left: 0.9em; - margin-right: 0.5em; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-small-font::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-small-heading::before { + margin-left: 0.9em; + margin-right: 0.5em; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider { - display: flex; - flex: 1; - margin-left: 0; - margin-right: 0; - padding: 0.28em 0; - position: relative; + display: flex; + flex: 1; + margin-left: 0; + margin-right: 0; + padding: 0.28em 0; + position: relative; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container { - align-items: center; - display: flex; - flex-grow: 1; - height: 100%; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-size-container { + align-items: center; + display: flex; + flex-grow: 1; + height: 100%; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container .tinymce-mobile-slider-size-line { - background: #cccccc; - display: flex; - flex: 1; - height: 0.2em; - margin-bottom: 0.3em; - margin-top: 0.3em; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-size-container + .tinymce-mobile-slider-size-line { + background: #cccccc; + display: flex; + flex: 1; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container { - padding-left: 2em; - padding-right: 2em; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container { + padding-left: 2em; + padding-right: 2em; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container { - align-items: center; - display: flex; - flex-grow: 1; - height: 100%; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-slider-gradient-container { + align-items: center; + display: flex; + flex-grow: 1; + height: 100%; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container .tinymce-mobile-slider-gradient { - background: linear-gradient(to right, hsl(0, 100%, 50%) 0%, hsl(60, 100%, 50%) 17%, hsl(120, 100%, 50%) 33%, hsl(180, 100%, 50%) 50%, hsl(240, 100%, 50%) 67%, hsl(300, 100%, 50%) 83%, hsl(0, 100%, 50%) 100%); - display: flex; - flex: 1; - height: 0.2em; - margin-bottom: 0.3em; - margin-top: 0.3em; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-slider-gradient-container + .tinymce-mobile-slider-gradient { + background: linear-gradient( + to right, + hsl(0, 100%, 50%) 0%, + hsl(60, 100%, 50%) 17%, + hsl(120, 100%, 50%) 33%, + hsl(180, 100%, 50%) 50%, + hsl(240, 100%, 50%) 67%, + hsl(300, 100%, 50%) 83%, + hsl(0, 100%, 50%) 100% + ); + display: flex; + flex: 1; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-black { - /* Not part of theming */ - background: black; - height: 0.2em; - margin-bottom: 0.3em; - margin-top: 0.3em; - width: 1.2em; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-hue-slider-black { + /* Not part of theming */ + background: black; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; + width: 1.2em; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-white { - /* Not part of theming */ - background: white; - height: 0.2em; - margin-bottom: 0.3em; - margin-top: 0.3em; - width: 1.2em; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-hue-slider-white { + /* Not part of theming */ + background: white; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; + width: 1.2em; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb { - /* vertically centering trick (margin: auto, top: 0, bottom: 0). On iOS and Safari, if you leave +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-thumb { + /* vertically centering trick (margin: auto, top: 0, bottom: 0). On iOS and Safari, if you leave * out these values, then it shows the thumb at the top of the spectrum. This is probably because it is * absolutely positioned with only a left value, and not a top. Note, on Chrome it seems to be fine without * this approach. */ - align-items: center; - background-clip: padding-box; - background-color: #455a64; - border: 0.5em solid rgba(136, 136, 136, 0); - border-radius: 3em; - bottom: 0; - color: #fff; - display: flex; - height: 0.5em; - justify-content: center; - left: -10px; - margin: auto; - position: absolute; - top: 0; - transition: border 120ms cubic-bezier(0.39, 0.58, 0.57, 1); - width: 0.5em; + align-items: center; + background-clip: padding-box; + background-color: #455a64; + border: 0.5em solid rgba(136, 136, 136, 0); + border-radius: 3em; + bottom: 0; + color: #fff; + display: flex; + height: 0.5em; + justify-content: center; + left: -10px; + margin: auto; + position: absolute; + top: 0; + transition: border 120ms cubic-bezier(0.39, 0.58, 0.57, 1); + width: 0.5em; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb.tinymce-mobile-thumb-active { - border: 0.5em solid rgba(136, 136, 136, 0.39); +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-thumb.tinymce-mobile-thumb-active { + border: 0.5em solid rgba(136, 136, 136, 0.39); } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper, .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group > div { - align-items: center; - display: flex; - height: 100%; - flex: 1; + align-items: center; + display: flex; + height: 100%; + flex: 1; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper { - flex-direction: column; - justify-content: center; + flex-direction: column; + justify-content: center; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item { - align-items: center; - display: flex; + align-items: center; + display: flex; } -.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog) { - height: 100%; +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog) { + height: 100%; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-container { - display: flex; + display: flex; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input { - background: #ffffff; - border: none; - border-radius: 0; - color: #455a64; - flex-grow: 1; - font-size: 0.85em; - padding-bottom: 0.1em; - padding-left: 5px; - padding-top: 0.1em; + background: #ffffff; + border: none; + border-radius: 0; + color: #455a64; + flex-grow: 1; + font-size: 0.85em; + padding-bottom: 0.1em; + padding-left: 5px; + padding-top: 0.1em; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::-webkit-input-placeholder { - /* WebKit, Blink, Edge */ - color: #888; + /* WebKit, Blink, Edge */ + color: #888; } .tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::placeholder { - /* WebKit, Blink, Edge */ - color: #888; + /* WebKit, Blink, Edge */ + color: #888; } /* dropup */ .tinymce-mobile-dropup { - background: white; - display: flex; - overflow: hidden; - width: 100%; + background: white; + display: flex; + overflow: hidden; + width: 100%; } .tinymce-mobile-dropup.tinymce-mobile-dropup-shrinking { - transition: height 0.3s ease-out; + transition: height 0.3s ease-out; } .tinymce-mobile-dropup.tinymce-mobile-dropup-growing { - transition: height 0.3s ease-in; + transition: height 0.3s ease-in; } .tinymce-mobile-dropup.tinymce-mobile-dropup-closed { - flex-grow: 0; + flex-grow: 0; } .tinymce-mobile-dropup.tinymce-mobile-dropup-open:not(.tinymce-mobile-dropup-growing) { - flex-grow: 1; + flex-grow: 1; } /* TODO min-height for device size and orientation */ .tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { - min-height: 200px; + min-height: 200px; } @media only screen and (orientation: landscape) { - .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { - min-height: 200px; - } + .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 200px; + } } -@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { - .tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { - min-height: 150px; - } +@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) { + .tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 150px; + } } /* styles menu */ .tinymce-mobile-styles-menu { - font-family: sans-serif; - outline: 4px solid black; - overflow: hidden; - position: relative; - width: 100%; + font-family: sans-serif; + outline: 4px solid black; + overflow: hidden; + position: relative; + width: 100%; } -.tinymce-mobile-styles-menu [role="menu"] { - display: flex; - flex-direction: column; - height: 100%; - position: absolute; - width: 100%; +.tinymce-mobile-styles-menu [role='menu'] { + display: flex; + flex-direction: column; + height: 100%; + position: absolute; + width: 100%; } -.tinymce-mobile-styles-menu [role="menu"].transitioning { - transition: transform 0.5s ease-in-out; +.tinymce-mobile-styles-menu [role='menu'].transitioning { + transition: transform 0.5s ease-in-out; } .tinymce-mobile-styles-menu .tinymce-mobile-styles-item { - border-bottom: 1px solid #ddd; - color: #455a64; - cursor: pointer; - display: flex; - padding: 1em 1em; - position: relative; + border-bottom: 1px solid #ddd; + color: #455a64; + cursor: pointer; + display: flex; + padding: 1em 1em; + position: relative; } .tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser .tinymce-mobile-styles-collapse-icon::before { - color: #455a64; - content: "\e314"; - font-family: 'tinymce-mobile', sans-serif; + color: #455a64; + content: '\e314'; + font-family: 'tinymce-mobile', sans-serif; } .tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-styles-item-is-menu::after { - color: #455a64; - content: "\e315"; - font-family: 'tinymce-mobile', sans-serif; - padding-left: 1em; - padding-right: 1em; - position: absolute; - right: 0; + color: #455a64; + content: '\e315'; + font-family: 'tinymce-mobile', sans-serif; + padding-left: 1em; + padding-right: 1em; + position: absolute; + right: 0; } .tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-format-matches::after { - font-family: 'tinymce-mobile', sans-serif; - padding-left: 1em; - padding-right: 1em; - position: absolute; - right: 0; + font-family: 'tinymce-mobile', sans-serif; + padding-left: 1em; + padding-right: 1em; + position: absolute; + right: 0; } .tinymce-mobile-styles-menu .tinymce-mobile-styles-separator, .tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser { - align-items: center; - background: #fff; - border-top: #455a64; - color: #455a64; - display: flex; - min-height: 2.5em; - padding-left: 1em; - padding-right: 1em; + align-items: center; + background: #fff; + border-top: #455a64; + color: #455a64; + display: flex; + min-height: 2.5em; + padding-left: 1em; + padding-right: 1em; } -.tinymce-mobile-styles-menu [data-transitioning-destination="before"][data-transitioning-state], -.tinymce-mobile-styles-menu [data-transitioning-state="before"] { - transform: translate(-100%); +.tinymce-mobile-styles-menu [data-transitioning-destination='before'][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state='before'] { + transform: translate(-100%); } -.tinymce-mobile-styles-menu [data-transitioning-destination="current"][data-transitioning-state], -.tinymce-mobile-styles-menu [data-transitioning-state="current"] { - transform: translate(0%); +.tinymce-mobile-styles-menu [data-transitioning-destination='current'][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state='current'] { + transform: translate(0%); } -.tinymce-mobile-styles-menu [data-transitioning-destination="after"][data-transitioning-state], -.tinymce-mobile-styles-menu [data-transitioning-state="after"] { - transform: translate(100%); +.tinymce-mobile-styles-menu [data-transitioning-destination='after'][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state='after'] { + transform: translate(100%); } @font-face { - font-family: 'tinymce-mobile'; - font-style: normal; - font-weight: normal; - src: url('fonts/tinymce-mobile.woff?8x92w3') format('woff'); + font-family: 'tinymce-mobile'; + font-style: normal; + font-weight: normal; + src: url('fonts/tinymce-mobile.woff?8x92w3') format('woff'); } @media (min-device-width: 700px) { - .tinymce-mobile-outer-container, - .tinymce-mobile-outer-container input { - font-size: 25px; - } + .tinymce-mobile-outer-container, + .tinymce-mobile-outer-container input { + font-size: 25px; + } } @media (max-device-width: 700px) { - .tinymce-mobile-outer-container, - .tinymce-mobile-outer-container input { - font-size: 18px; - } + .tinymce-mobile-outer-container, + .tinymce-mobile-outer-container input { + font-size: 18px; + } } .tinymce-mobile-icon { - font-family: 'tinymce-mobile', sans-serif; + font-family: 'tinymce-mobile', sans-serif; } .mixin-flex-and-centre { - align-items: center; - display: flex; - justify-content: center; + align-items: center; + display: flex; + justify-content: center; } .mixin-flex-bar { - align-items: center; - display: flex; - height: 100%; + align-items: center; + display: flex; + height: 100%; } .tinymce-mobile-outer-container .tinymce-mobile-editor-socket iframe { - background-color: #fff; - width: 100%; + background-color: #fff; + width: 100%; } .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { - /* Note, on the iPod touch in landscape, this isn't visible when the navbar appears */ - background-color: #207ab7; - border-radius: 50%; - bottom: 1em; - color: white; - font-size: 1em; - height: 2.1em; - position: fixed; - right: 2em; - width: 2.1em; - align-items: center; - display: flex; - justify-content: center; + /* Note, on the iPod touch in landscape, this isn't visible when the navbar appears */ + background-color: #207ab7; + border-radius: 50%; + bottom: 1em; + color: white; + font-size: 1em; + height: 2.1em; + position: fixed; + right: 2em; + width: 2.1em; + align-items: center; + display: flex; + justify-content: center; } -@media only screen and (min-device-width:700px) { - .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { - font-size: 1.2em; - } +@media only screen and (min-device-width: 700px) { + .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + font-size: 1.2em; + } } .tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket { - height: 300px; - overflow: hidden; + height: 300px; + overflow: hidden; } .tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket iframe { - height: 100%; + height: 100%; } .tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-toolstrip { - display: none; + display: none; } /* Note, that if you don't include this (::-webkit-file-upload-button), the toolbar width gets increased and the whole body becomes scrollable. It's important! */ -input[type="file"]::-webkit-file-upload-button { - display: none; +input[type='file']::-webkit-file-upload-button { + display: none; } -@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { - .tinymce-mobile-ios-container .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { - bottom: 50%; - } +@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) { + .tinymce-mobile-ios-container .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + bottom: 50%; + } } diff --git a/public/flow/tinymce/skins/ui/oxide/skin.mobile.min.css b/public/flow/tinymce/skins/ui/oxide/skin.mobile.min.css index 3a45cac..ce4174f 100644 --- a/public/flow/tinymce/skins/ui/oxide/skin.mobile.min.css +++ b/public/flow/tinymce/skins/ui/oxide/skin.mobile.min.css @@ -4,4 +4,793 @@ * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ */ -.tinymce-mobile-outer-container{all:initial;display:block}.tinymce-mobile-outer-container *{border:0;box-sizing:initial;cursor:inherit;float:none;line-height:1;margin:0;outline:0;padding:0;-webkit-tap-highlight-color:transparent;text-shadow:none;white-space:nowrap}.tinymce-mobile-icon-arrow-back::before{content:"\e5cd"}.tinymce-mobile-icon-image::before{content:"\e412"}.tinymce-mobile-icon-cancel-circle::before{content:"\e5c9"}.tinymce-mobile-icon-full-dot::before{content:"\e061"}.tinymce-mobile-icon-align-center::before{content:"\e234"}.tinymce-mobile-icon-align-left::before{content:"\e236"}.tinymce-mobile-icon-align-right::before{content:"\e237"}.tinymce-mobile-icon-bold::before{content:"\e238"}.tinymce-mobile-icon-italic::before{content:"\e23f"}.tinymce-mobile-icon-unordered-list::before{content:"\e241"}.tinymce-mobile-icon-ordered-list::before{content:"\e242"}.tinymce-mobile-icon-font-size::before{content:"\e245"}.tinymce-mobile-icon-underline::before{content:"\e249"}.tinymce-mobile-icon-link::before{content:"\e157"}.tinymce-mobile-icon-unlink::before{content:"\eca2"}.tinymce-mobile-icon-color::before{content:"\e891"}.tinymce-mobile-icon-previous::before{content:"\e314"}.tinymce-mobile-icon-next::before{content:"\e315"}.tinymce-mobile-icon-large-font::before,.tinymce-mobile-icon-style-formats::before{content:"\e264"}.tinymce-mobile-icon-undo::before{content:"\e166"}.tinymce-mobile-icon-redo::before{content:"\e15a"}.tinymce-mobile-icon-removeformat::before{content:"\e239"}.tinymce-mobile-icon-small-font::before{content:"\e906"}.tinymce-mobile-format-matches::after,.tinymce-mobile-icon-readonly-back::before{content:"\e5ca"}.tinymce-mobile-icon-small-heading::before{content:"small"}.tinymce-mobile-icon-large-heading::before{content:"large"}.tinymce-mobile-icon-large-heading::before,.tinymce-mobile-icon-small-heading::before{font-family:sans-serif;font-size:80%}.tinymce-mobile-mask-edit-icon::before{content:"\e254"}.tinymce-mobile-icon-back::before{content:"\e5c4"}.tinymce-mobile-icon-heading::before{content:"Headings";font-family:sans-serif;font-size:80%;font-weight:700}.tinymce-mobile-icon-h1::before{content:"H1";font-weight:700}.tinymce-mobile-icon-h2::before{content:"H2";font-weight:700}.tinymce-mobile-icon-h3::before{content:"H3";font-weight:700}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask{align-items:center;display:flex;justify-content:center;background:rgba(51,51,51,.5);height:100%;position:absolute;top:0;width:100%}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container{align-items:center;border-radius:50%;display:flex;flex-direction:column;font-family:sans-serif;font-size:1em;justify-content:space-between}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .mixin-menu-item{align-items:center;display:flex;justify-content:center;border-radius:50%;height:2.1em;width:2.1em}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section{align-items:center;display:flex;justify-content:center;flex-direction:column;font-size:1em}@media only screen and (min-device-width:700px){.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section{font-size:1.2em}}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon{align-items:center;display:flex;justify-content:center;border-radius:50%;height:2.1em;width:2.1em;background-color:#fff;color:#207ab7}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon::before{content:"\e900";font-family:tinymce-mobile,sans-serif}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section:not(.tinymce-mobile-mask-tap-icon-selected) .tinymce-mobile-mask-tap-icon{z-index:2}.tinymce-mobile-android-container.tinymce-mobile-android-maximized{background:#fff;border:none;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0}.tinymce-mobile-android-container:not(.tinymce-mobile-android-maximized){position:relative}.tinymce-mobile-android-container .tinymce-mobile-editor-socket{display:flex;flex-grow:1}.tinymce-mobile-android-container .tinymce-mobile-editor-socket iframe{display:flex!important;flex-grow:1;height:auto!important}.tinymce-mobile-android-scroll-reload{overflow:hidden}:not(.tinymce-mobile-readonly-mode)>.tinymce-mobile-android-selection-context-toolbar{margin-top:23px}.tinymce-mobile-toolstrip{background:#fff;display:flex;flex:0 0 auto;z-index:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar{align-items:center;background-color:#fff;border-bottom:1px solid #ccc;display:flex;flex:1;height:2.5em;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group{align-items:center;display:flex;height:100%;flex-shrink:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group>div{align-items:center;display:flex;height:100%;flex:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-exit-container{background:#f44336}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group{flex-grow:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item{padding-left:.5em;padding-right:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button{align-items:center;display:flex;height:80%;margin-left:2px;margin-right:2px}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected{background:#c8cbcf;color:#ccc}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:first-of-type,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:last-of-type{background:#207ab7;color:#eceff1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group{align-items:center;display:flex;height:100%;flex:1;padding-bottom:.4em;padding-top:.4em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog{display:flex;min-height:1.5em;overflow:hidden;padding-left:0;padding-right:0;position:relative;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain{display:flex;height:100%;transition:left cubic-bezier(.4,0,1,1) .15s;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen{display:flex;flex:0 0 auto;justify-content:space-between;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen input{font-family:Sans-serif}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container{display:flex;flex-grow:1;position:relative}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container .tinymce-mobile-input-container-x{-ms-grid-row-align:center;align-self:center;background:inherit;border:none;border-radius:50%;color:#888;font-size:.6em;font-weight:700;height:100%;padding-right:2px;position:absolute;right:0}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container.tinymce-mobile-input-container-empty .tinymce-mobile-input-container-x{display:none}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous{align-items:center;display:flex}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous::before{align-items:center;display:flex;font-weight:700;height:100%;padding-left:.5em;padding-right:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next.tinymce-mobile-toolbar-navigation-disabled::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous.tinymce-mobile-toolbar-navigation-disabled::before{visibility:hidden}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item{color:#ccc;font-size:10px;line-height:10px;margin:0 2px;padding-top:3px}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item.tinymce-mobile-dot-active{color:#c8cbcf}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-font::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-heading::before{margin-left:.5em;margin-right:.9em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-font::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-heading::before{margin-left:.9em;margin-right:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider{display:flex;flex:1;margin-left:0;margin-right:0;padding:.28em 0;position:relative}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container{align-items:center;display:flex;flex-grow:1;height:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container .tinymce-mobile-slider-size-line{background:#ccc;display:flex;flex:1;height:.2em;margin-bottom:.3em;margin-top:.3em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container{padding-left:2em;padding-right:2em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container{align-items:center;display:flex;flex-grow:1;height:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container .tinymce-mobile-slider-gradient{background:linear-gradient(to right,red 0,#feff00 17%,#0f0 33%,#00feff 50%,#00f 67%,#ff00fe 83%,red 100%);display:flex;flex:1;height:.2em;margin-bottom:.3em;margin-top:.3em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-black{background:#000;height:.2em;margin-bottom:.3em;margin-top:.3em;width:1.2em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-white{background:#fff;height:.2em;margin-bottom:.3em;margin-top:.3em;width:1.2em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb{align-items:center;background-clip:padding-box;background-color:#455a64;border:.5em solid rgba(136,136,136,0);border-radius:3em;bottom:0;color:#fff;display:flex;height:.5em;justify-content:center;left:-10px;margin:auto;position:absolute;top:0;transition:border 120ms cubic-bezier(.39,.58,.57,1);width:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb.tinymce-mobile-thumb-active{border:.5em solid rgba(136,136,136,.39)}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group>div{align-items:center;display:flex;height:100%;flex:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper{flex-direction:column;justify-content:center}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item{align-items:center;display:flex}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog){height:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-container{display:flex}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input{background:#fff;border:none;border-radius:0;color:#455a64;flex-grow:1;font-size:.85em;padding-bottom:.1em;padding-left:5px;padding-top:.1em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::-webkit-input-placeholder{color:#888}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::placeholder{color:#888}.tinymce-mobile-dropup{background:#fff;display:flex;overflow:hidden;width:100%}.tinymce-mobile-dropup.tinymce-mobile-dropup-shrinking{transition:height .3s ease-out}.tinymce-mobile-dropup.tinymce-mobile-dropup-growing{transition:height .3s ease-in}.tinymce-mobile-dropup.tinymce-mobile-dropup-closed{flex-grow:0}.tinymce-mobile-dropup.tinymce-mobile-dropup-open:not(.tinymce-mobile-dropup-growing){flex-grow:1}.tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed){min-height:200px}@media only screen and (orientation:landscape){.tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed){min-height:200px}}@media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :landscape){.tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed){min-height:150px}}.tinymce-mobile-styles-menu{font-family:sans-serif;outline:4px solid #000;overflow:hidden;position:relative;width:100%}.tinymce-mobile-styles-menu [role=menu]{display:flex;flex-direction:column;height:100%;position:absolute;width:100%}.tinymce-mobile-styles-menu [role=menu].transitioning{transition:transform .5s ease-in-out}.tinymce-mobile-styles-menu .tinymce-mobile-styles-item{border-bottom:1px solid #ddd;color:#455a64;cursor:pointer;display:flex;padding:1em 1em;position:relative}.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser .tinymce-mobile-styles-collapse-icon::before{color:#455a64;content:"\e314";font-family:tinymce-mobile,sans-serif}.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-styles-item-is-menu::after{color:#455a64;content:"\e315";font-family:tinymce-mobile,sans-serif;padding-left:1em;padding-right:1em;position:absolute;right:0}.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-format-matches::after{font-family:tinymce-mobile,sans-serif;padding-left:1em;padding-right:1em;position:absolute;right:0}.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser,.tinymce-mobile-styles-menu .tinymce-mobile-styles-separator{align-items:center;background:#fff;border-top:#455a64;color:#455a64;display:flex;min-height:2.5em;padding-left:1em;padding-right:1em}.tinymce-mobile-styles-menu [data-transitioning-destination=before][data-transitioning-state],.tinymce-mobile-styles-menu [data-transitioning-state=before]{transform:translate(-100%)}.tinymce-mobile-styles-menu [data-transitioning-destination=current][data-transitioning-state],.tinymce-mobile-styles-menu [data-transitioning-state=current]{transform:translate(0)}.tinymce-mobile-styles-menu [data-transitioning-destination=after][data-transitioning-state],.tinymce-mobile-styles-menu [data-transitioning-state=after]{transform:translate(100%)}@font-face{font-family:tinymce-mobile;font-style:normal;font-weight:400;src:url(fonts/tinymce-mobile.woff?8x92w3) format('woff')}@media (min-device-width:700px){.tinymce-mobile-outer-container,.tinymce-mobile-outer-container input{font-size:25px}}@media (max-device-width:700px){.tinymce-mobile-outer-container,.tinymce-mobile-outer-container input{font-size:18px}}.tinymce-mobile-icon{font-family:tinymce-mobile,sans-serif}.mixin-flex-and-centre{align-items:center;display:flex;justify-content:center}.mixin-flex-bar{align-items:center;display:flex;height:100%}.tinymce-mobile-outer-container .tinymce-mobile-editor-socket iframe{background-color:#fff;width:100%}.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon{background-color:#207ab7;border-radius:50%;bottom:1em;color:#fff;font-size:1em;height:2.1em;position:fixed;right:2em;width:2.1em;align-items:center;display:flex;justify-content:center}@media only screen and (min-device-width:700px){.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon{font-size:1.2em}}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket{height:300px;overflow:hidden}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket iframe{height:100%}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-toolstrip{display:none}input[type=file]::-webkit-file-upload-button{display:none}@media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :landscape){.tinymce-mobile-ios-container .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon{bottom:50%}} +.tinymce-mobile-outer-container { + all: initial; + display: block; +} +.tinymce-mobile-outer-container * { + border: 0; + box-sizing: initial; + cursor: inherit; + float: none; + line-height: 1; + margin: 0; + outline: 0; + padding: 0; + -webkit-tap-highlight-color: transparent; + text-shadow: none; + white-space: nowrap; +} +.tinymce-mobile-icon-arrow-back::before { + content: '\e5cd'; +} +.tinymce-mobile-icon-image::before { + content: '\e412'; +} +.tinymce-mobile-icon-cancel-circle::before { + content: '\e5c9'; +} +.tinymce-mobile-icon-full-dot::before { + content: '\e061'; +} +.tinymce-mobile-icon-align-center::before { + content: '\e234'; +} +.tinymce-mobile-icon-align-left::before { + content: '\e236'; +} +.tinymce-mobile-icon-align-right::before { + content: '\e237'; +} +.tinymce-mobile-icon-bold::before { + content: '\e238'; +} +.tinymce-mobile-icon-italic::before { + content: '\e23f'; +} +.tinymce-mobile-icon-unordered-list::before { + content: '\e241'; +} +.tinymce-mobile-icon-ordered-list::before { + content: '\e242'; +} +.tinymce-mobile-icon-font-size::before { + content: '\e245'; +} +.tinymce-mobile-icon-underline::before { + content: '\e249'; +} +.tinymce-mobile-icon-link::before { + content: '\e157'; +} +.tinymce-mobile-icon-unlink::before { + content: '\eca2'; +} +.tinymce-mobile-icon-color::before { + content: '\e891'; +} +.tinymce-mobile-icon-previous::before { + content: '\e314'; +} +.tinymce-mobile-icon-next::before { + content: '\e315'; +} +.tinymce-mobile-icon-large-font::before, +.tinymce-mobile-icon-style-formats::before { + content: '\e264'; +} +.tinymce-mobile-icon-undo::before { + content: '\e166'; +} +.tinymce-mobile-icon-redo::before { + content: '\e15a'; +} +.tinymce-mobile-icon-removeformat::before { + content: '\e239'; +} +.tinymce-mobile-icon-small-font::before { + content: '\e906'; +} +.tinymce-mobile-format-matches::after, +.tinymce-mobile-icon-readonly-back::before { + content: '\e5ca'; +} +.tinymce-mobile-icon-small-heading::before { + content: 'small'; +} +.tinymce-mobile-icon-large-heading::before { + content: 'large'; +} +.tinymce-mobile-icon-large-heading::before, +.tinymce-mobile-icon-small-heading::before { + font-family: sans-serif; + font-size: 80%; +} +.tinymce-mobile-mask-edit-icon::before { + content: '\e254'; +} +.tinymce-mobile-icon-back::before { + content: '\e5c4'; +} +.tinymce-mobile-icon-heading::before { + content: 'Headings'; + font-family: sans-serif; + font-size: 80%; + font-weight: 700; +} +.tinymce-mobile-icon-h1::before { + content: 'H1'; + font-weight: 700; +} +.tinymce-mobile-icon-h2::before { + content: 'H2'; + font-weight: 700; +} +.tinymce-mobile-icon-h3::before { + content: 'H3'; + font-weight: 700; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask { + align-items: center; + display: flex; + justify-content: center; + background: rgba(51, 51, 51, 0.5); + height: 100%; + position: absolute; + top: 0; + width: 100%; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container { + align-items: center; + border-radius: 50%; + display: flex; + flex-direction: column; + font-family: sans-serif; + font-size: 1em; + justify-content: space-between; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .mixin-menu-item { + align-items: center; + display: flex; + justify-content: center; + border-radius: 50%; + height: 2.1em; + width: 2.1em; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section { + align-items: center; + display: flex; + justify-content: center; + flex-direction: column; + font-size: 1em; +} +@media only screen and (min-device-width: 700px) { + .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section { + font-size: 1.2em; + } +} +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section + .tinymce-mobile-mask-tap-icon { + align-items: center; + display: flex; + justify-content: center; + border-radius: 50%; + height: 2.1em; + width: 2.1em; + background-color: #fff; + color: #207ab7; +} +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section + .tinymce-mobile-mask-tap-icon::before { + content: '\e900'; + font-family: tinymce-mobile, sans-serif; +} +.tinymce-mobile-outer-container + .tinymce-mobile-disabled-mask + .tinymce-mobile-content-container + .tinymce-mobile-content-tap-section:not(.tinymce-mobile-mask-tap-icon-selected) + .tinymce-mobile-mask-tap-icon { + z-index: 2; +} +.tinymce-mobile-android-container.tinymce-mobile-android-maximized { + background: #fff; + border: none; + bottom: 0; + display: flex; + flex-direction: column; + left: 0; + position: fixed; + right: 0; + top: 0; +} +.tinymce-mobile-android-container:not(.tinymce-mobile-android-maximized) { + position: relative; +} +.tinymce-mobile-android-container .tinymce-mobile-editor-socket { + display: flex; + flex-grow: 1; +} +.tinymce-mobile-android-container .tinymce-mobile-editor-socket iframe { + display: flex !important; + flex-grow: 1; + height: auto !important; +} +.tinymce-mobile-android-scroll-reload { + overflow: hidden; +} +:not(.tinymce-mobile-readonly-mode) > .tinymce-mobile-android-selection-context-toolbar { + margin-top: 23px; +} +.tinymce-mobile-toolstrip { + background: #fff; + display: flex; + flex: 0 0 auto; + z-index: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar { + align-items: center; + background-color: #fff; + border-bottom: 1px solid #ccc; + display: flex; + flex: 1; + height: 2.5em; + width: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group { + align-items: center; + display: flex; + height: 100%; + flex-shrink: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group > div { + align-items: center; + display: flex; + height: 100%; + flex: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-exit-container { + background: #f44336; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group { + flex-grow: 1; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item { + padding-left: 0.5em; + padding-right: 0.5em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button { + align-items: center; + display: flex; + height: 80%; + margin-left: 2px; + margin-right: 2px; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected { + background: #c8cbcf; + color: #ccc; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:first-of-type, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:last-of-type { + background: #207ab7; + color: #eceff1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group { + align-items: center; + display: flex; + height: 100%; + flex: 1; + padding-bottom: 0.4em; + padding-top: 0.4em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog { + display: flex; + min-height: 1.5em; + overflow: hidden; + padding-left: 0; + padding-right: 0; + position: relative; + width: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain { + display: flex; + height: 100%; + transition: left cubic-bezier(0.4, 0, 1, 1) 0.15s; + width: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen { + display: flex; + flex: 0 0 auto; + justify-content: space-between; + width: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + input { + font-family: Sans-serif; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-input-container { + display: flex; + flex-grow: 1; + position: relative; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-input-container + .tinymce-mobile-input-container-x { + -ms-grid-row-align: center; + align-self: center; + background: inherit; + border: none; + border-radius: 50%; + color: #888; + font-size: 0.6em; + font-weight: 700; + height: 100%; + padding-right: 2px; + position: absolute; + right: 0; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-input-container.tinymce-mobile-input-container-empty + .tinymce-mobile-input-container-x { + display: none; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-next, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-previous { + align-items: center; + display: flex; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-next::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-previous::before { + align-items: center; + display: flex; + font-weight: 700; + height: 100%; + padding-left: 0.5em; + padding-right: 0.5em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-next.tinymce-mobile-toolbar-navigation-disabled::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-serialised-dialog + .tinymce-mobile-serialised-dialog-chain + .tinymce-mobile-serialised-dialog-screen + .tinymce-mobile-icon-previous.tinymce-mobile-toolbar-navigation-disabled::before { + visibility: hidden; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item { + color: #ccc; + font-size: 10px; + line-height: 10px; + margin: 0 2px; + padding-top: 3px; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-dot-item.tinymce-mobile-dot-active { + color: #c8cbcf; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-large-font::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-large-heading::before { + margin-left: 0.5em; + margin-right: 0.9em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-small-font::before, +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-icon-small-heading::before { + margin-left: 0.9em; + margin-right: 0.5em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider { + display: flex; + flex: 1; + margin-left: 0; + margin-right: 0; + padding: 0.28em 0; + position: relative; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-size-container { + align-items: center; + display: flex; + flex-grow: 1; + height: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-size-container + .tinymce-mobile-slider-size-line { + background: #ccc; + display: flex; + flex: 1; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container { + padding-left: 2em; + padding-right: 2em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-slider-gradient-container { + align-items: center; + display: flex; + flex-grow: 1; + height: 100%; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-slider-gradient-container + .tinymce-mobile-slider-gradient { + background: linear-gradient(to right, red 0, #feff00 17%, #0f0 33%, #00feff 50%, #00f 67%, #ff00fe 83%, red 100%); + display: flex; + flex: 1; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-hue-slider-black { + background: #000; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; + width: 1.2em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider.tinymce-mobile-hue-slider-container + .tinymce-mobile-hue-slider-white { + background: #fff; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; + width: 1.2em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-thumb { + align-items: center; + background-clip: padding-box; + background-color: #455a64; + border: 0.5em solid rgba(136, 136, 136, 0); + border-radius: 3em; + bottom: 0; + color: #fff; + display: flex; + height: 0.5em; + justify-content: center; + left: -10px; + margin: auto; + position: absolute; + top: 0; + transition: border 120ms cubic-bezier(0.39, 0.58, 0.57, 1); + width: 0.5em; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-slider + .tinymce-mobile-slider-thumb.tinymce-mobile-thumb-active { + border: 0.5em solid rgba(136, 136, 136, 0.39); +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group > div { + align-items: center; + display: flex; + height: 100%; + flex: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper { + flex-direction: column; + justify-content: center; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item { + align-items: center; + display: flex; +} +.tinymce-mobile-toolstrip + .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar + .tinymce-mobile-toolbar-group + .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog) { + height: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-container { + display: flex; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input { + background: #fff; + border: none; + border-radius: 0; + color: #455a64; + flex-grow: 1; + font-size: 0.85em; + padding-bottom: 0.1em; + padding-left: 5px; + padding-top: 0.1em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::-webkit-input-placeholder { + color: #888; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::placeholder { + color: #888; +} +.tinymce-mobile-dropup { + background: #fff; + display: flex; + overflow: hidden; + width: 100%; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-shrinking { + transition: height 0.3s ease-out; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-growing { + transition: height 0.3s ease-in; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-closed { + flex-grow: 0; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-open:not(.tinymce-mobile-dropup-growing) { + flex-grow: 1; +} +.tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 200px; +} +@media only screen and (orientation: landscape) { + .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 200px; + } +} +@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) { + .tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 150px; + } +} +.tinymce-mobile-styles-menu { + font-family: sans-serif; + outline: 4px solid #000; + overflow: hidden; + position: relative; + width: 100%; +} +.tinymce-mobile-styles-menu [role='menu'] { + display: flex; + flex-direction: column; + height: 100%; + position: absolute; + width: 100%; +} +.tinymce-mobile-styles-menu [role='menu'].transitioning { + transition: transform 0.5s ease-in-out; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-item { + border-bottom: 1px solid #ddd; + color: #455a64; + cursor: pointer; + display: flex; + padding: 1em 1em; + position: relative; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser .tinymce-mobile-styles-collapse-icon::before { + color: #455a64; + content: '\e314'; + font-family: tinymce-mobile, sans-serif; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-styles-item-is-menu::after { + color: #455a64; + content: '\e315'; + font-family: tinymce-mobile, sans-serif; + padding-left: 1em; + padding-right: 1em; + position: absolute; + right: 0; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-format-matches::after { + font-family: tinymce-mobile, sans-serif; + padding-left: 1em; + padding-right: 1em; + position: absolute; + right: 0; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser, +.tinymce-mobile-styles-menu .tinymce-mobile-styles-separator { + align-items: center; + background: #fff; + border-top: #455a64; + color: #455a64; + display: flex; + min-height: 2.5em; + padding-left: 1em; + padding-right: 1em; +} +.tinymce-mobile-styles-menu [data-transitioning-destination='before'][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state='before'] { + transform: translate(-100%); +} +.tinymce-mobile-styles-menu [data-transitioning-destination='current'][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state='current'] { + transform: translate(0); +} +.tinymce-mobile-styles-menu [data-transitioning-destination='after'][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state='after'] { + transform: translate(100%); +} +@font-face { + font-family: tinymce-mobile; + font-style: normal; + font-weight: 400; + src: url(fonts/tinymce-mobile.woff?8x92w3) format('woff'); +} +@media (min-device-width: 700px) { + .tinymce-mobile-outer-container, + .tinymce-mobile-outer-container input { + font-size: 25px; + } +} +@media (max-device-width: 700px) { + .tinymce-mobile-outer-container, + .tinymce-mobile-outer-container input { + font-size: 18px; + } +} +.tinymce-mobile-icon { + font-family: tinymce-mobile, sans-serif; +} +.mixin-flex-and-centre { + align-items: center; + display: flex; + justify-content: center; +} +.mixin-flex-bar { + align-items: center; + display: flex; + height: 100%; +} +.tinymce-mobile-outer-container .tinymce-mobile-editor-socket iframe { + background-color: #fff; + width: 100%; +} +.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + background-color: #207ab7; + border-radius: 50%; + bottom: 1em; + color: #fff; + font-size: 1em; + height: 2.1em; + position: fixed; + right: 2em; + width: 2.1em; + align-items: center; + display: flex; + justify-content: center; +} +@media only screen and (min-device-width: 700px) { + .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + font-size: 1.2em; + } +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket { + height: 300px; + overflow: hidden; +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket iframe { + height: 100%; +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-toolstrip { + display: none; +} +input[type='file']::-webkit-file-upload-button { + display: none; +} +@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) { + .tinymce-mobile-ios-container .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + bottom: 50%; + } +} diff --git a/public/flow/tinymce/skins/ui/oxide/skin.shadowdom.css b/public/flow/tinymce/skins/ui/oxide/skin.shadowdom.css index d2adc4d..d681863 100644 --- a/public/flow/tinymce/skins/ui/oxide/skin.shadowdom.css +++ b/public/flow/tinymce/skins/ui/oxide/skin.shadowdom.css @@ -5,33 +5,33 @@ * For commercial licenses see https://www.tiny.cloud/ */ body.tox-dialog__disable-scroll { - overflow: hidden; + overflow: hidden; } .tox-fullscreen { - border: 0; - height: 100%; - margin: 0; - overflow: hidden; - -ms-scroll-chaining: none; - overscroll-behavior: none; - padding: 0; - touch-action: pinch-zoom; - width: 100%; + border: 0; + height: 100%; + margin: 0; + overflow: hidden; + -ms-scroll-chaining: none; + overscroll-behavior: none; + padding: 0; + touch-action: pinch-zoom; + width: 100%; } .tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { - display: none; + display: none; } .tox.tox-tinymce.tox-fullscreen, .tox-shadowhost.tox-fullscreen { - left: 0; - position: fixed; - top: 0; - z-index: 1200; + left: 0; + position: fixed; + top: 0; + z-index: 1200; } .tox.tox-tinymce.tox-fullscreen { - background-color: transparent; + background-color: transparent; } .tox-fullscreen .tox.tox-tinymce-aux, .tox-fullscreen ~ .tox.tox-tinymce-aux { - z-index: 1201; + z-index: 1201; } diff --git a/public/flow/tinymce/skins/ui/oxide/skin.shadowdom.min.css b/public/flow/tinymce/skins/ui/oxide/skin.shadowdom.min.css index a0893b9..3ddbefd 100644 --- a/public/flow/tinymce/skins/ui/oxide/skin.shadowdom.min.css +++ b/public/flow/tinymce/skins/ui/oxide/skin.shadowdom.min.css @@ -4,4 +4,34 @@ * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ */ -body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201} +body.tox-dialog__disable-scroll { + overflow: hidden; +} +.tox-fullscreen { + border: 0; + height: 100%; + margin: 0; + overflow: hidden; + -ms-scroll-chaining: none; + overscroll-behavior: none; + padding: 0; + touch-action: pinch-zoom; + width: 100%; +} +.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { + display: none; +} +.tox-shadowhost.tox-fullscreen, +.tox.tox-tinymce.tox-fullscreen { + left: 0; + position: fixed; + top: 0; + z-index: 1200; +} +.tox.tox-tinymce.tox-fullscreen { + background-color: transparent; +} +.tox-fullscreen .tox.tox-tinymce-aux, +.tox-fullscreen ~ .tox.tox-tinymce-aux { + z-index: 1201; +} diff --git a/scripts/add-table-column-control.js b/scripts/add-table-column-control.js index b29da06..948f41b 100644 --- a/scripts/add-table-column-control.js +++ b/scripts/add-table-column-control.js @@ -3,222 +3,215 @@ * 用于为 stuwork 文件夹下的所有页面添加列显隐控制功能 */ -const fs = require('fs') -const path = require('path') +const fs = require('fs'); +const path = require('path'); // 需要处理的目录 -const targetDir = path.join(__dirname, '../src/views/stuwork') +const targetDir = path.join(__dirname, '../src/views/stuwork'); // 获取所有 index.vue 文件 function getAllIndexFiles(dir) { - const files = [] - const items = fs.readdirSync(dir, { withFileTypes: true }) - - for (const item of items) { - const fullPath = path.join(dir, item.name) - if (item.isDirectory()) { - const indexPath = path.join(fullPath, 'index.vue') - if (fs.existsSync(indexPath)) { - files.push(indexPath) - } - } - } - - return files + const files = []; + const items = fs.readdirSync(dir, { withFileTypes: true }); + + for (const item of items) { + const fullPath = path.join(dir, item.name); + if (item.isDirectory()) { + const indexPath = path.join(fullPath, 'index.vue'); + if (fs.existsSync(indexPath)) { + files.push(indexPath); + } + } + } + + return files; } // 检查文件是否已经包含 TableColumnControl function hasTableColumnControl(content) { - return content.includes('TableColumnControl') || content.includes('table-column-control') + return content.includes('TableColumnControl') || content.includes('table-column-control'); } // 提取表格列配置 function extractTableColumns(content) { - const columns = [] - const columnRegex = /]+)>/g - let match - - while ((match = columnRegex.exec(content)) !== null) { - const attrs = match[1] - const propMatch = attrs.match(/prop=["']([^"']+)["']/) - const labelMatch = attrs.match(/label=["']([^"']+)["']/) - const typeMatch = attrs.match(/type=["']([^"']+)["']/) - const fixedMatch = attrs.match(/fixed=["']([^"']+)["']/) - - if (typeMatch && typeMatch[1] === 'index') { - // 序号列,跳过 - continue - } - - if (labelMatch && labelMatch[1] === '操作') { - // 操作列,标记为 alwaysShow - columns.push({ - prop: '操作', - label: '操作', - alwaysShow: true, - fixed: fixedMatch ? fixedMatch[1] : false - }) - continue - } - - if (propMatch && labelMatch) { - columns.push({ - prop: propMatch[1], - label: labelMatch[1], - alwaysShow: false, - fixed: fixedMatch ? fixedMatch[1] : false - }) - } - } - - return columns + const columns = []; + const columnRegex = /]+)>/g; + let match; + + while ((match = columnRegex.exec(content)) !== null) { + const attrs = match[1]; + const propMatch = attrs.match(/prop=["']([^"']+)["']/); + const labelMatch = attrs.match(/label=["']([^"']+)["']/); + const typeMatch = attrs.match(/type=["']([^"']+)["']/); + const fixedMatch = attrs.match(/fixed=["']([^"']+)["']/); + + if (typeMatch && typeMatch[1] === 'index') { + // 序号列,跳过 + continue; + } + + if (labelMatch && labelMatch[1] === '操作') { + // 操作列,标记为 alwaysShow + columns.push({ + prop: '操作', + label: '操作', + alwaysShow: true, + fixed: fixedMatch ? fixedMatch[1] : false, + }); + continue; + } + + if (propMatch && labelMatch) { + columns.push({ + prop: propMatch[1], + label: labelMatch[1], + alwaysShow: false, + fixed: fixedMatch ? fixedMatch[1] : false, + }); + } + } + + return columns; } // 添加 TableColumnControl 导入 function addImport(content) { - if (content.includes("import TableColumnControl")) { - return content - } - - // 查找 import 语句的位置 - const importRegex = /import\s+.*from\s+['"][^'"]+['"]/g - const lastImportMatch = [...content.matchAll(importRegex)].pop() - - if (lastImportMatch) { - const insertPos = lastImportMatch.index + lastImportMatch[0].length - const newImport = "\nimport TableColumnControl from '/@/components/TableColumnControl/index.vue'" - return content.slice(0, insertPos) + newImport + content.slice(insertPos) - } - - return content + if (content.includes('import TableColumnControl')) { + return content; + } + + // 查找 import 语句的位置 + const importRegex = /import\s+.*from\s+['"][^'"]+['"]/g; + const lastImportMatch = [...content.matchAll(importRegex)].pop(); + + if (lastImportMatch) { + const insertPos = lastImportMatch.index + lastImportMatch[0].length; + const newImport = "\nimport TableColumnControl from '/@/components/TableColumnControl/index.vue'"; + return content.slice(0, insertPos) + newImport + content.slice(insertPos); + } + + return content; } // 添加 useRoute 导入 function addUseRouteImport(content) { - if (content.includes("import.*useRoute")) { - return content - } - - // 查找 vue-router 相关的导入 - const routerImportRegex = /import\s+.*from\s+['"]vue-router['"]/ - if (routerImportRegex.test(content)) { - // 如果已经有 vue-router 导入,添加 useRoute - return content.replace( - /import\s+([^}]+)\s+from\s+['"]vue-router['"]/, - (match, imports) => { - if (imports.includes('useRoute')) { - return match - } - return `import { ${imports.trim()}, useRoute } from 'vue-router'` - } - ) - } else { - // 如果没有 vue-router 导入,添加新的导入 - const importRegex = /import\s+.*from\s+['"]vue['"]/ - const vueImportMatch = content.match(importRegex) - if (vueImportMatch) { - const insertPos = vueImportMatch.index + vueImportMatch[0].length - return content.slice(0, insertPos) + "\nimport { useRoute } from 'vue-router'" + content.slice(insertPos) - } - } - - return content + if (content.includes('import.*useRoute')) { + return content; + } + + // 查找 vue-router 相关的导入 + const routerImportRegex = /import\s+.*from\s+['"]vue-router['"]/; + if (routerImportRegex.test(content)) { + // 如果已经有 vue-router 导入,添加 useRoute + return content.replace(/import\s+([^}]+)\s+from\s+['"]vue-router['"]/, (match, imports) => { + if (imports.includes('useRoute')) { + return match; + } + return `import { ${imports.trim()}, useRoute } from 'vue-router'`; + }); + } else { + // 如果没有 vue-router 导入,添加新的导入 + const importRegex = /import\s+.*from\s+['"]vue['"]/; + const vueImportMatch = content.match(importRegex); + if (vueImportMatch) { + const insertPos = vueImportMatch.index + vueImportMatch[0].length; + return content.slice(0, insertPos) + "\nimport { useRoute } from 'vue-router'" + content.slice(insertPos); + } + } + + return content; } // 添加 Menu 图标导入 function addMenuIconImport(content) { - if (content.includes('Menu') && content.includes('@element-plus/icons-vue')) { - return content - } - - // 查找 @element-plus/icons-vue 导入 - const iconImportRegex = /import\s+.*from\s+['"]@element-plus\/icons-vue['"]/ - const iconImportMatch = content.match(iconImportRegex) - - if (iconImportMatch) { - // 如果已经有图标导入,添加 Menu - return content.replace( - /import\s+{([^}]+)}\s+from\s+['"]@element-plus\/icons-vue['"]/, - (match, imports) => { - if (imports.includes('Menu')) { - return match - } - return `import { ${imports.trim()}, Menu } from '@element-plus/icons-vue'` - } - ) - } else { - // 如果没有图标导入,添加新的导入 - const importRegex = /import\s+.*from\s+['"][^'"]+['"]/ - const lastImportMatch = [...content.matchAll(importRegex)].pop() - if (lastImportMatch) { - const insertPos = lastImportMatch.index + lastImportMatch[0].length - return content.slice(0, insertPos) + "\nimport { Menu } from '@element-plus/icons-vue'" + content.slice(insertPos) - } - } - - return content + if (content.includes('Menu') && content.includes('@element-plus/icons-vue')) { + return content; + } + + // 查找 @element-plus/icons-vue 导入 + const iconImportRegex = /import\s+.*from\s+['"]@element-plus\/icons-vue['"]/; + const iconImportMatch = content.match(iconImportRegex); + + if (iconImportMatch) { + // 如果已经有图标导入,添加 Menu + return content.replace(/import\s+{([^}]+)}\s+from\s+['"]@element-plus\/icons-vue['"]/, (match, imports) => { + if (imports.includes('Menu')) { + return match; + } + return `import { ${imports.trim()}, Menu } from '@element-plus/icons-vue'`; + }); + } else { + // 如果没有图标导入,添加新的导入 + const importRegex = /import\s+.*from\s+['"][^'"]+['"]/; + const lastImportMatch = [...content.matchAll(importRegex)].pop(); + if (lastImportMatch) { + const insertPos = lastImportMatch.index + lastImportMatch[0].length; + return content.slice(0, insertPos) + "\nimport { Menu } from '@element-plus/icons-vue'" + content.slice(insertPos); + } + } + + return content; } // 主处理函数 function processFile(filePath) { - console.log(`处理文件: ${filePath}`) - - let content = fs.readFileSync(filePath, 'utf-8') - - // 检查是否已经包含 TableColumnControl - if (hasTableColumnControl(content)) { - console.log(` 跳过: 已包含 TableColumnControl`) - return false - } - - // 检查是否有 el-table - if (!content.includes(' { setIntroduction.jsCdn(); }); // 角色选择弹框是否已在本轮打开过(防止事件被触发两次) -let roleDialogOpenedThisSession = false +let roleDialogOpenedThisSession = false; /** 校验缓存中的 roleId 是否仍在 listAllRole 结果中;若不存在则清除 roleId/roleCode/roleName 并返回 true(需要弹框) */ async function validateCachedRoleId(): Promise { @@ -67,14 +67,8 @@ async function validateCachedRoleId(): Promise { try { const res = await listAllRole(); const data = res?.data; - const allRoles: any[] = Array.isArray(data) - ? data - : data && typeof data === 'object' - ? (Object.values(data) as any[]).flat() - : []; - const exists = allRoles.some( - (r: any) => r && String(r.roleId) === String(cachedRoleId) - ); + const allRoles: any[] = Array.isArray(data) ? data : data && typeof data === 'object' ? (Object.values(data) as any[]).flat() : []; + const exists = allRoles.some((r: any) => r && String(r.roleId) === String(cachedRoleId)); if (!exists) { Local.remove('roleId'); Local.remove('roleCode'); @@ -90,12 +84,12 @@ async function validateCachedRoleId(): Promise { onMounted(() => { // 唯一入口:只通过事件打开,且只打开一次;延迟打开以等待异步组件挂载 mittBus.on('openRoleSelectDialog', () => { - if (roleDialogOpenedThisSession) return - roleDialogOpenedThisSession = true + if (roleDialogOpenedThisSession) return; + roleDialogOpenedThisSession = true; setTimeout(() => { - changeRoleFirRef.value?.open() - }, 300) - }) + changeRoleFirRef.value?.open(); + }, 300); + }); nextTick(async () => { // 监听布局配置弹窗点击打开 mittBus.on('openSettingsDrawer', () => { @@ -121,7 +115,7 @@ onMounted(() => { mittBus.emit('openRoleSelectDialog'); } } - }) + }); }); // 页面销毁时,关闭监听 onUnmounted(() => { diff --git a/src/api/admin/audit.ts b/src/api/admin/audit.ts index 554a61e..30051d6 100644 --- a/src/api/admin/audit.ts +++ b/src/api/admin/audit.ts @@ -6,7 +6,7 @@ export function fetchList(query?: Object) { // method: 'get', // params: query, // }); - return null + return null; } export function getObj(id?: string) { diff --git a/src/api/admin/config.ts b/src/api/admin/config.ts index 5b5ea17..70384f5 100644 --- a/src/api/admin/config.ts +++ b/src/api/admin/config.ts @@ -1,64 +1,63 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/admin/system-config/page', - method: 'get', - params: query - }) + return request({ + url: '/admin/system-config/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/admin/system-config', - method: 'post', - data: obj - }) + return request({ + url: '/admin/system-config', + method: 'post', + data: obj, + }); } export function getObj(obj: Object) { - return request({ - url: '/admin/system-config/details', - method: 'get', - params: obj - }) + return request({ + url: '/admin/system-config/details', + method: 'get', + params: obj, + }); } export function refreshObj() { - return request({ - url: '/admin/system-config/refresh', - method: 'get' - }) + return request({ + url: '/admin/system-config/refresh', + method: 'get', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/admin/system-config', - method: 'delete', - data: ids - }) + return request({ + url: '/admin/system-config', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/admin/system-config', - method: 'put', - data: obj - }) + return request({ + url: '/admin/system-config', + method: 'put', + data: obj, + }); } - export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { - if (isEdit) { - return callback(); - } + if (isEdit) { + return callback(); + } - getObj({configKey: value}).then((response) => { - const result = response.data; - if (result !== null && result.length > 0) { - callback(new Error('数据已经存在')); - } else { - callback(); - } - }); + getObj({ configKey: value }).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); } diff --git a/src/api/admin/dept.ts b/src/api/admin/dept.ts index 0a54b72..8d46841 100644 --- a/src/api/admin/dept.ts +++ b/src/api/admin/dept.ts @@ -1,83 +1,83 @@ import request from '/@/utils/request'; export const deptTree = (params?: Object) => { - return request({ - url: '/admin/dept/tree', - method: 'get', - params, - }); + return request({ + url: '/admin/dept/tree', + method: 'get', + params, + }); }; export const addObj = (obj: Object) => { - return request({ - url: '/admin/dept', - method: 'post', - data: obj, - }); + return request({ + url: '/admin/dept', + method: 'post', + data: obj, + }); }; export const getObj = (id: string) => { - return request({ - url: '/admin/dept/' + id, - method: 'get', - }); + return request({ + url: '/admin/dept/' + id, + method: 'get', + }); }; export const delObj = (id: string) => { - return request({ - url: '/admin/dept/' + id, - method: 'delete', - }); + return request({ + url: '/admin/dept/' + id, + method: 'delete', + }); }; export const putObj = (obj: Object) => { - return request({ - url: '/admin/dept', - method: 'put', - data: obj, - }); + return request({ + url: '/admin/dept', + method: 'put', + data: obj, + }); }; export const syncUser = () => { - return request({ - url: '/admin/connect/sync/ding/user', - method: 'post', - }); + return request({ + url: '/admin/connect/sync/ding/user', + method: 'post', + }); }; export const syncDept = () => { - return request({ - url: '/admin/connect/sync/ding/dept', - method: 'post', - }); + return request({ + url: '/admin/connect/sync/ding/dept', + method: 'post', + }); }; export const syncCpUser = () => { - return request({ - url: '/admin/connect/sync/cp/user', - method: 'post', - }); + return request({ + url: '/admin/connect/sync/cp/user', + method: 'post', + }); }; export const syncCpDept = () => { - return request({ - url: '/admin/connect/sync/cp/dept', - method: 'post', - }); + return request({ + url: '/admin/connect/sync/cp/dept', + method: 'post', + }); }; export const orgTree = (type: String, deptId: Number) => { - return request({ - url: '/admin/dept/org', - method: 'get', - params: {type: type, parentDeptId: deptId}, - }); -} + return request({ + url: '/admin/dept/org', + method: 'get', + params: { type: type, parentDeptId: deptId }, + }); +}; export const orgTreeSearcheUser = (param: Object) => { - return request({ - url: '/admin/dept/org/user/search', - method: 'get', - params: param - }); -} + return request({ + url: '/admin/dept/org/user/search', + method: 'get', + params: param, + }); +}; diff --git a/src/api/admin/dict.ts b/src/api/admin/dict.ts index 35f1713..875405e 100644 --- a/src/api/admin/dict.ts +++ b/src/api/admin/dict.ts @@ -18,13 +18,12 @@ export function getTypeValue(type: string | number) { }); } - // 批量获取字典类型值 export function getDictsByTypes(types: string[]) { return request({ url: '/admin/dict/item/typeList', method: 'post', - data: types + data: types, }); } @@ -172,7 +171,6 @@ export function queryDictByTypeList(types: string[]) { }); } - export function editDormrange(obj: any) { return request({ url: '/admin/dict/editDormrange', diff --git a/src/api/admin/log.ts b/src/api/admin/log.ts index 5b3b7c0..8bd6a62 100644 --- a/src/api/admin/log.ts +++ b/src/api/admin/log.ts @@ -16,7 +16,6 @@ export const delObj = (ids: object) => { }); }; - export const getSum = (params?: Object) => { return request({ url: '/admin/log/sum', diff --git a/src/api/admin/menu.ts b/src/api/admin/menu.ts index 714b93b..401279c 100644 --- a/src/api/admin/menu.ts +++ b/src/api/admin/menu.ts @@ -1,50 +1,50 @@ import request from '/@/utils/request'; export const pageList = (params?: Object) => { - return request({ - url: '/admin/menu/tree', - method: 'get', - params, - }); + return request({ + url: '/admin/menu/tree', + method: 'get', + params, + }); }; export const getObj = (obj: object) => { - return request({ - url: `/admin/menu/details`, - method: 'get', - params: obj - }); + return request({ + url: `/admin/menu/details`, + method: 'get', + params: obj, + }); }; export const save = (data: Object) => { - return request({ - url: '/admin/menu', - method: 'post', - data: data, - }); + return request({ + url: '/admin/menu', + method: 'post', + data: data, + }); }; export const putObj = (data: Object) => { - return request({ - url: '/admin/menu', - method: 'put', - data: data, - }); + return request({ + url: '/admin/menu', + method: 'put', + data: data, + }); }; export const addObj = (data: Object) => { - return request({ - url: '/admin/menu', - method: 'post', - data: data, - }); + return request({ + url: '/admin/menu', + method: 'post', + data: data, + }); }; export const delObj = (id: string) => { - return request({ - url: '/admin/menu/' + id, - method: 'delete', - }); + return request({ + url: '/admin/menu/' + id, + method: 'delete', + }); }; /** @@ -52,27 +52,27 @@ export const delObj = (id: string) => { * @method getAdminMenu 获取后端动态路由菜单(admin) */ export function useMenuApi() { - return { - getAdminMenu: (params?: object) => { - return request({ - url: '/admin/menu', - method: 'get', - params, - }); - }, - }; + return { + getAdminMenu: (params?: object) => { + return request({ + url: '/admin/menu', + method: 'get', + params, + }); + }, + }; } export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { - if (isEdit) { - return callback(); - } - getObj({[rule.field]: value}).then((response) => { - const result = response.data; - if (result !== null && result.length > 0) { - callback(new Error('数据已经存在')); - } else { - callback(); - } - }); + if (isEdit) { + return callback(); + } + getObj({ [rule.field]: value }).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); } diff --git a/src/api/admin/param.ts b/src/api/admin/param.ts index e47081b..b864fdf 100644 --- a/src/api/admin/param.ts +++ b/src/api/admin/param.ts @@ -1,92 +1,92 @@ import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/admin/param/page', - method: 'get', - params: query, - }); + return request({ + url: '/admin/param/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/admin/param', - method: 'post', - data: obj, - }); + return request({ + url: '/admin/param', + method: 'post', + data: obj, + }); } export function getObj(id?: string) { - return request({ - url: '/admin/param/details/' + id, - method: 'get', - }); + return request({ + url: '/admin/param/details/' + id, + method: 'get', + }); } export function delObj(ids?: Object) { - return request({ - url: '/admin/param', - method: 'delete', - data: ids, - }); + return request({ + url: '/admin/param', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/admin/param', - method: 'put', - data: obj, - }); + return request({ + url: '/admin/param', + method: 'put', + data: obj, + }); } export function refreshCache() { - return request({ - url: '/admin/param/sync', - method: 'put', - }); + return request({ + url: '/admin/param/sync', + method: 'put', + }); } export function getObjDetails(obj?: object) { - return request({ - url: '/admin/param/details', - method: 'get', - params: obj, - }); + return request({ + url: '/admin/param/details', + method: 'get', + params: obj, + }); } export function getValue(key?: String) { - return request({ - url: '/admin/param/publicValue/' + key, - method: 'get' - }); + return request({ + url: '/admin/param/publicValue/' + key, + method: 'get', + }); } export function validateParamsCode(rule: any, value: any, callback: any, isEdit: boolean) { - if (isEdit) { - return callback(); - } + if (isEdit) { + return callback(); + } - getObjDetails({publicKey: value}).then((response) => { - const result = response.data; - if (result !== null) { - callback(new Error('参数编码已经存在')); - } else { - callback(); - } - }); + getObjDetails({ publicKey: value }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('参数编码已经存在')); + } else { + callback(); + } + }); } export function validateParamsName(rule: any, value: any, callback: any, isEdit: boolean) { - if (isEdit) { - return callback(); - } + if (isEdit) { + return callback(); + } - getObjDetails({publicName: value}).then((response) => { - const result = response.data; - if (result !== null) { - callback(new Error('参数名称已经存在')); - } else { - callback(); - } - }); + getObjDetails({ publicName: value }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('参数名称已经存在')); + } else { + callback(); + } + }); } diff --git a/src/api/admin/role.ts b/src/api/admin/role.ts index 921062c..f9c5f21 100644 --- a/src/api/admin/role.ts +++ b/src/api/admin/role.ts @@ -158,10 +158,9 @@ export function validateRoleName(rule: any, value: any, callback: any, isEdit: b }); } - export const listAllRole = () => { return request({ url: '/admin/role/listAllRole', method: 'get', }); -}; \ No newline at end of file +}; diff --git a/src/api/admin/route.ts b/src/api/admin/route.ts index 9b0ee82..94beaad 100644 --- a/src/api/admin/route.ts +++ b/src/api/admin/route.ts @@ -1,38 +1,38 @@ import request from '/@/utils/request'; export const fetchList = (query?: Object) => { - return request({ - url: '/admin/route', - method: 'get', - params: query, - }); + return request({ + url: '/admin/route', + method: 'get', + params: query, + }); }; export const addObj = (obj?: object) => { - return request({ - url: '/admin/route', - method: 'post', - data: obj, - }); + return request({ + url: '/admin/route', + method: 'post', + data: obj, + }); }; export const deleteObj = (routeId?: string) => { - return request({ - url: '/admin/route/' + routeId, - method: 'delete' - }); + return request({ + url: '/admin/route/' + routeId, + method: 'delete', + }); }; export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { - if (isEdit) { - return callback(); - } - fetchList({[rule.field]: value}).then((response) => { - const result = response.data; - if (result !== null && result.length > 0) { - callback(new Error('数据已经存在')); - } else { - callback(); - } - }); + if (isEdit) { + return callback(); + } + fetchList({ [rule.field]: value }).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); } diff --git a/src/api/admin/sensitive.ts b/src/api/admin/sensitive.ts index 5f68542..e2ce583 100644 --- a/src/api/admin/sensitive.ts +++ b/src/api/admin/sensitive.ts @@ -1,71 +1,71 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/admin/sysSensitiveWord/page', - method: 'get', - params: query - }) + return request({ + url: '/admin/sysSensitiveWord/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/admin/sysSensitiveWord', - method: 'post', - data: obj - }) + return request({ + url: '/admin/sysSensitiveWord', + method: 'post', + data: obj, + }); } export function getObj(obj: Object) { - return request({ - url: '/admin/sysSensitiveWord/details', - method: 'get', - params: obj - }) + return request({ + url: '/admin/sysSensitiveWord/details', + method: 'get', + params: obj, + }); } export function refreshObj() { - return request({ - url: '/admin/sysSensitiveWord/refresh', - method: 'get' - }) + return request({ + url: '/admin/sysSensitiveWord/refresh', + method: 'get', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/admin/sysSensitiveWord', - method: 'delete', - data: ids - }) + return request({ + url: '/admin/sysSensitiveWord', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/admin/sysSensitiveWord', - method: 'put', - data: obj - }) + return request({ + url: '/admin/sysSensitiveWord', + method: 'put', + data: obj, + }); } export function testObj(obj?: Object) { - return request({ - url: '/admin/sysSensitiveWord/match', - method: 'post', - data: obj - }) + return request({ + url: '/admin/sysSensitiveWord/match', + method: 'post', + data: obj, + }); } export function validateWord(rule: any, value: any, callback: any, isEdit: boolean) { - if (isEdit) { - return callback(); - } + if (isEdit) { + return callback(); + } - getObj({ sensitiveWord: value }).then((response) => { - const result = response.data; - if (result !== null) { - callback(new Error('敏感词已经存在')); - } else { - callback(); - } - }); + getObj({ sensitiveWord: value }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('敏感词已经存在')); + } else { + callback(); + } + }); } diff --git a/src/api/admin/sysArea.ts b/src/api/admin/sysArea.ts index 8e80a10..85862db 100644 --- a/src/api/admin/sysArea.ts +++ b/src/api/admin/sysArea.ts @@ -1,63 +1,63 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchTree(query?: Object) { - return request({ - url: '/admin/sysArea/tree', - method: 'get', - params: query - }) + return request({ + url: '/admin/sysArea/tree', + method: 'get', + params: query, + }); } export function fetchList(query?: Object) { - return request({ - url: '/admin/sysArea/page', - method: 'get', - params: query - }) + return request({ + url: '/admin/sysArea/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/admin/sysArea', - method: 'post', - data: obj - }) + return request({ + url: '/admin/sysArea', + method: 'post', + data: obj, + }); } -export function getObj(query?: Object,) { - return request({ - url: '/admin/sysArea/details', - method: 'get', - params: query - }) +export function getObj(query?: Object) { + return request({ + url: '/admin/sysArea/details', + method: 'get', + params: query, + }); } export function delObjs(ids?: Object) { - return request({ - url: '/admin/sysArea', - method: 'delete', - data: ids - }) + return request({ + url: '/admin/sysArea', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/admin/sysArea', - method: 'put', - data: obj - }) + return request({ + url: '/admin/sysArea', + method: 'put', + data: obj, + }); } export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { - if (isEdit) { - return callback(); - } - getObj({ [rule.field] : value }).then((response) => { - const result = response.data; - if (result !== null && result.length > 0) { - callback(new Error('数据已经存在')); - } else { - callback(); - } - }); + if (isEdit) { + return callback(); + } + getObj({ [rule.field]: value }).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); } diff --git a/src/api/admin/user.ts b/src/api/admin/user.ts index 5133fc3..5dbc850 100644 --- a/src/api/admin/user.ts +++ b/src/api/admin/user.ts @@ -150,7 +150,6 @@ export function validatePhone(rule: any, value: any, callback: any, isEdit: bool export function getUserListByRole(obj: string) { return request({ url: '/admin/user/info/roleuser/' + obj, - method: 'get' + method: 'get', }); } - diff --git a/src/api/admin/usertable.ts b/src/api/admin/usertable.ts index 525c79b..53930ef 100644 --- a/src/api/admin/usertable.ts +++ b/src/api/admin/usertable.ts @@ -5,7 +5,7 @@ import request from '/@/utils/request'; */ // 固定的 key,用于存储所有表格配置 -const USER_TABLE_CONFIG_KEY = 'user-table-configs' +const USER_TABLE_CONFIG_KEY = 'user-table-configs'; /** * 获取用户表格列配置(获取所有配置) @@ -15,7 +15,7 @@ export function getUserTableConfig() { return request({ url: '/admin/sysUserTable/currentInfo', method: 'get', - params: { tableKey: USER_TABLE_CONFIG_KEY } + params: { tableKey: USER_TABLE_CONFIG_KEY }, }); } @@ -24,16 +24,16 @@ export function getUserTableConfig() { * @returns 所有配置对象 */ export function getAllTableConfigsFromLocal(): Record { - const localKey = 'user-table-configs-all' - const localData = localStorage.getItem(localKey) + const localKey = 'user-table-configs-all'; + const localData = localStorage.getItem(localKey); if (localData) { try { - return JSON.parse(localData) + return JSON.parse(localData); } catch (error) { - return {} + return {}; } } - return {} + return {}; } /** @@ -41,8 +41,8 @@ export function getAllTableConfigsFromLocal(): Record { * @param configs 所有配置对象 */ export function saveAllTableConfigsToLocal(configs: Record) { - const localKey = 'user-table-configs-all' - localStorage.setItem(localKey, JSON.stringify(configs)) + const localKey = 'user-table-configs-all'; + localStorage.setItem(localKey, JSON.stringify(configs)); } /** @@ -50,9 +50,9 @@ export function saveAllTableConfigsToLocal(configs: Record) { * @param tableKey 表格标识 * @returns 配置对象 { visibleColumns: string[], columnOrder: string[] } 或 null */ -export function getTableConfigFromLocal(tableKey: string): { visibleColumns: string[], columnOrder: string[] } | null { - const allConfigs = getAllTableConfigsFromLocal() - return allConfigs[tableKey] || null +export function getTableConfigFromLocal(tableKey: string): { visibleColumns: string[]; columnOrder: string[] } | null { + const allConfigs = getAllTableConfigsFromLocal(); + return allConfigs[tableKey] || null; } /** @@ -60,51 +60,54 @@ export function getTableConfigFromLocal(tableKey: string): { visibleColumns: str * @param tableKey 表格标识 * @param config 配置对象 { visibleColumns?: string[], columnOrder?: string[] } */ -export function saveTableConfigToLocal(tableKey: string, config: { visibleColumns?: string[], columnOrder?: string[] }) { - const allConfigs = getAllTableConfigsFromLocal() +export function saveTableConfigToLocal(tableKey: string, config: { visibleColumns?: string[]; columnOrder?: string[] }) { + const allConfigs = getAllTableConfigsFromLocal(); if (!allConfigs[tableKey]) { - allConfigs[tableKey] = {} + allConfigs[tableKey] = {}; } if (config.visibleColumns !== undefined) { - allConfigs[tableKey].visibleColumns = config.visibleColumns + allConfigs[tableKey].visibleColumns = config.visibleColumns; } if (config.columnOrder !== undefined) { - allConfigs[tableKey].columnOrder = config.columnOrder + allConfigs[tableKey].columnOrder = config.columnOrder; } - saveAllTableConfigsToLocal(allConfigs) + saveAllTableConfigsToLocal(allConfigs); } /** * 更新用户表格列配置(从本地读取所有配置,更新当前配置后一起保存) * @param tableKey 表格标识(通常是路由路径) * @param config 配置数据 { visibleColumns: string[], columnOrder: string[] } - * @returns + * @returns */ -export async function updateUserTableConfig(tableKey: string, config: { - visibleColumns?: string[]; - columnOrder?: string[]; -}) { +export async function updateUserTableConfig( + tableKey: string, + config: { + visibleColumns?: string[]; + columnOrder?: string[]; + } +) { // 从本地获取所有配置 - let allConfigs = getAllTableConfigsFromLocal() - + let allConfigs = getAllTableConfigsFromLocal(); + // 更新当前 tableKey 的配置 allConfigs[tableKey] = { visibleColumns: config.visibleColumns || [], - columnOrder: config.columnOrder || [] - } - + columnOrder: config.columnOrder || [], + }; + // 更新本地缓存 - saveAllTableConfigsToLocal(allConfigs) - + saveAllTableConfigsToLocal(allConfigs); + // 保存所有配置到后端,使用固定的 key return request({ url: '/admin/sysUserTable/save', method: 'post', data: { value: { - [USER_TABLE_CONFIG_KEY]: allConfigs - } - } + [USER_TABLE_CONFIG_KEY]: allConfigs, + }, + }, }); } @@ -114,30 +117,29 @@ export async function updateUserTableConfig(tableKey: string, config: { */ export async function initUserTableConfigs() { try { - const res = await getUserTableConfig() + const res = await getUserTableConfig(); if (res.data && res.data.value && res.data.value[USER_TABLE_CONFIG_KEY]) { // 从固定的 key 中获取所有配置 - const allConfigs = res.data.value[USER_TABLE_CONFIG_KEY] + const allConfigs = res.data.value[USER_TABLE_CONFIG_KEY]; // 保存到本地 - saveAllTableConfigsToLocal(allConfigs) - return allConfigs + saveAllTableConfigsToLocal(allConfigs); + return allConfigs; } } catch (error) { - console.error('初始化用户表格配置失败:', error) + console.error('初始化用户表格配置失败:', error); } - return {} + return {}; } /** * 删除用户表格列配置 * @param tableKey 表格标识(通常是路由路径) - * @returns + * @returns */ export function deleteUserTableConfig(tableKey: string) { return request({ url: '/admin/sysUserTable/delete', method: 'delete', - params: { tableKey } + params: { tableKey }, }); } - diff --git a/src/api/app/appContacts.ts b/src/api/app/appContacts.ts index ce693b7..cfb2ee8 100644 --- a/src/api/app/appContacts.ts +++ b/src/api/app/appContacts.ts @@ -1,41 +1,40 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/app/appContacts/page', - method: 'get', - params: query - }) + return request({ + url: '/app/appContacts/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/app/appContacts', - method: 'post', - data: obj - }) + return request({ + url: '/app/appContacts', + method: 'post', + data: obj, + }); } export function getObj(id?: string) { - return request({ - url: '/app/appContacts/' + id, - method: 'get' - }) + return request({ + url: '/app/appContacts/' + id, + method: 'get', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/app/appContacts', - method: 'delete', - data: ids - }) + return request({ + url: '/app/appContacts', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/app/appContacts', - method: 'put', - data: obj - }) + return request({ + url: '/app/appContacts', + method: 'put', + data: obj, + }); } - diff --git a/src/api/app/approle.ts b/src/api/app/approle.ts index d29e41f..26f11fe 100644 --- a/src/api/app/approle.ts +++ b/src/api/app/approle.ts @@ -117,7 +117,7 @@ export function getWorkbenchDecorate() { return request({ url: '/app/approle/menu', method: 'get', - params: { id: 4 } + params: { id: 4 }, }); } diff --git a/src/api/basic/appbanner.ts b/src/api/basic/appbanner.ts index c31b5af..f263e4e 100644 --- a/src/api/basic/appbanner.ts +++ b/src/api/basic/appbanner.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/basic/basicclass.ts b/src/api/basic/basicclass.ts index 7427c2a..60c01d2 100644 --- a/src/api/basic/basicclass.ts +++ b/src/api/basic/basicclass.ts @@ -60,7 +60,7 @@ export const getDetail = (id: string | number) => { return request({ url: '/basic/basicclass/detail', method: 'get', - params: { id } + params: { id }, }); }; @@ -265,7 +265,6 @@ export const classExportData = (query?: any) => { url: '/basic/basicclass/classExportData', method: 'post', data: query, - responseType: 'blob' + responseType: 'blob', }); }; - diff --git a/src/api/basic/basicdept.ts b/src/api/basic/basicdept.ts index 351a8d6..bdc0c33 100644 --- a/src/api/basic/basicdept.ts +++ b/src/api/basic/basicdept.ts @@ -209,4 +209,3 @@ export const getDeptWithTeacher = (query?: any) => { params: query, }); }; - diff --git a/src/api/basic/basicholiday.ts b/src/api/basic/basicholiday.ts index 4329ff1..89c82cc 100644 --- a/src/api/basic/basicholiday.ts +++ b/src/api/basic/basicholiday.ts @@ -109,4 +109,3 @@ export const getHolidayDayList = (query?: any) => { params: query, }); }; - diff --git a/src/api/basic/basicidcardposition.ts b/src/api/basic/basicidcardposition.ts index b3a2ce7..7d1da70 100644 --- a/src/api/basic/basicidcardposition.ts +++ b/src/api/basic/basicidcardposition.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/basic/basicnation.ts b/src/api/basic/basicnation.ts index 4e3b394..4e0c0e7 100644 --- a/src/api/basic/basicnation.ts +++ b/src/api/basic/basicnation.ts @@ -94,4 +94,3 @@ export const getNationalDict = () => { method: 'get', }); }; - diff --git a/src/api/basic/basicpoliticsstatusbase.ts b/src/api/basic/basicpoliticsstatusbase.ts index d7afaf6..69248e1 100644 --- a/src/api/basic/basicpoliticsstatusbase.ts +++ b/src/api/basic/basicpoliticsstatusbase.ts @@ -94,4 +94,3 @@ export const getPoliticsStatusDict = () => { method: 'get', }); }; - diff --git a/src/api/basic/basicstudent.ts b/src/api/basic/basicstudent.ts index c9e422a..bed758c 100644 --- a/src/api/basic/basicstudent.ts +++ b/src/api/basic/basicstudent.ts @@ -531,4 +531,3 @@ export const exportCertificate = (data: any) => { responseType: 'blob', }); }; - diff --git a/src/api/basic/basicstudentadulteducation.ts b/src/api/basic/basicstudentadulteducation.ts index b7437ed..92daf57 100644 --- a/src/api/basic/basicstudentadulteducation.ts +++ b/src/api/basic/basicstudentadulteducation.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/basic/basicstudentavatar.ts b/src/api/basic/basicstudentavatar.ts index 68c2042..d54a600 100644 --- a/src/api/basic/basicstudentavatar.ts +++ b/src/api/basic/basicstudentavatar.ts @@ -11,4 +11,3 @@ export const fetchList = (query?: any) => { params: query, }); }; - diff --git a/src/api/basic/basicstudenteducation.ts b/src/api/basic/basicstudenteducation.ts index 2245728..ed12dd0 100644 --- a/src/api/basic/basicstudenteducation.ts +++ b/src/api/basic/basicstudenteducation.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/basic/basicstudenteducationdetail.ts b/src/api/basic/basicstudenteducationdetail.ts index 9df003d..e44e90f 100644 --- a/src/api/basic/basicstudenteducationdetail.ts +++ b/src/api/basic/basicstudenteducationdetail.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/basic/basicstudenthome.ts b/src/api/basic/basicstudenthome.ts index 71786e3..57c57bb 100644 --- a/src/api/basic/basicstudenthome.ts +++ b/src/api/basic/basicstudenthome.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/basic/basicstudentinfo.ts b/src/api/basic/basicstudentinfo.ts index 9dba896..687e552 100644 --- a/src/api/basic/basicstudentinfo.ts +++ b/src/api/basic/basicstudentinfo.ts @@ -132,4 +132,3 @@ export const getStuGraduationByStuNo = (id: string | number) => { method: 'get', }); }; - diff --git a/src/api/basic/basicstudentmajorclass.ts b/src/api/basic/basicstudentmajorclass.ts index e354d3a..a081f21 100644 --- a/src/api/basic/basicstudentmajorclass.ts +++ b/src/api/basic/basicstudentmajorclass.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/basic/basicstudentsocialdetail.ts b/src/api/basic/basicstudentsocialdetail.ts index 6243366..032036a 100644 --- a/src/api/basic/basicstudentsocialdetail.ts +++ b/src/api/basic/basicstudentsocialdetail.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/basic/basicyear.ts b/src/api/basic/basicyear.ts index d518ca1..c3090ed 100644 --- a/src/api/basic/basicyear.ts +++ b/src/api/basic/basicyear.ts @@ -136,4 +136,3 @@ export const getNowYearDate = () => { method: 'get', }); }; - diff --git a/src/api/basic/classinfo.ts b/src/api/basic/classinfo.ts index 8050df3..d4e9435 100644 --- a/src/api/basic/classinfo.ts +++ b/src/api/basic/classinfo.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/basic/enrollcompare.ts b/src/api/basic/enrollcompare.ts index 03228db..671edc0 100644 --- a/src/api/basic/enrollcompare.ts +++ b/src/api/basic/enrollcompare.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query 查询参数 */ export const fetchList = (query?: any) => { - return request({ - url: '/basic/enrollcompare/page', - method: 'get', - params: query - }); + return request({ + url: '/basic/enrollcompare/page', + method: 'get', + params: query, + }); }; /** @@ -17,16 +17,16 @@ export const fetchList = (query?: any) => { * @param file 文件 */ export const importData = (file: File) => { - const formData = new FormData(); - formData.append('file', file); - return request({ - url: '/basic/enrollcompare/import', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + const formData = new FormData(); + formData.append('file', file); + return request({ + url: '/basic/enrollcompare/import', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; /** @@ -34,12 +34,12 @@ export const importData = (file: File) => { * @param data 查询条件 */ export const exportData = (data: any) => { - return request({ - url: '/basic/enrollcompare/export', - method: 'post', - data, - responseType: 'blob' - }); + return request({ + url: '/basic/enrollcompare/export', + method: 'post', + data, + responseType: 'blob', + }); }; /** @@ -47,11 +47,11 @@ export const exportData = (data: any) => { * @param batchNo 批次号 */ export const sendToClassMaster = (batchNo: string) => { - return request({ - url: '/basic/enrollcompare/send', - method: 'post', - params: { batchNo } - }); + return request({ + url: '/basic/enrollcompare/send', + method: 'post', + params: { batchNo }, + }); }; /** @@ -60,11 +60,11 @@ export const sendToClassMaster = (batchNo: string) => { * @param reviewResult 复核结果 */ export const submitReview = (id: string, reviewResult: string) => { - return request({ - url: '/basic/enrollcompare/review', - method: 'post', - params: { id, reviewResult } - }); + return request({ + url: '/basic/enrollcompare/review', + method: 'post', + params: { id, reviewResult }, + }); }; /** @@ -72,20 +72,20 @@ export const submitReview = (id: string, reviewResult: string) => { * @param classMasterCode 班主任工号 */ export const getPendingCount = (classMasterCode?: string) => { - return request({ - url: '/basic/enrollcompare/pending-count', - method: 'get', - params: { classMasterCode } - }); + return request({ + url: '/basic/enrollcompare/pending-count', + method: 'get', + params: { classMasterCode }, + }); }; /** * 下载导入模板 */ export const downloadTemplate = () => { - return request({ - url: '/basic/enrollcompare/template', - method: 'get', - responseType: 'blob' - }); -}; \ No newline at end of file + return request({ + url: '/basic/enrollcompare/template', + method: 'get', + responseType: 'blob', + }); +}; diff --git a/src/api/basic/graduverify.ts b/src/api/basic/graduverify.ts index a1b41d4..faa2de3 100644 --- a/src/api/basic/graduverify.ts +++ b/src/api/basic/graduverify.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query 查询参数 */ export const fetchList = (query?: any) => { - return request({ - url: '/basic/graduverify/page', - method: 'get', - params: query - }); + return request({ + url: '/basic/graduverify/page', + method: 'get', + params: query, + }); }; /** @@ -17,16 +17,16 @@ export const fetchList = (query?: any) => { * @param file 文件 */ export const importData = (file: File) => { - const formData = new FormData(); - formData.append('file', file); - return request({ - url: '/basic/graduverify/import', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + const formData = new FormData(); + formData.append('file', file); + return request({ + url: '/basic/graduverify/import', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; /** @@ -34,12 +34,12 @@ export const importData = (file: File) => { * @param data 查询条件 */ export const exportData = (data: any) => { - return request({ - url: '/basic/graduverify/export', - method: 'post', - data, - responseType: 'blob' - }); + return request({ + url: '/basic/graduverify/export', + method: 'post', + data, + responseType: 'blob', + }); }; /** @@ -47,11 +47,11 @@ export const exportData = (data: any) => { * @param batchNo 批次号 */ export const sendToClassMaster = (batchNo: string) => { - return request({ - url: '/basic/graduverify/send', - method: 'post', - params: { batchNo } - }); + return request({ + url: '/basic/graduverify/send', + method: 'post', + params: { batchNo }, + }); }; /** @@ -60,11 +60,11 @@ export const sendToClassMaster = (batchNo: string) => { * @param verifyResult 核对结果 */ export const submitVerify = (id: string, verifyResult: string) => { - return request({ - url: '/basic/graduverify/verify', - method: 'post', - params: { id, verifyResult } - }); + return request({ + url: '/basic/graduverify/verify', + method: 'post', + params: { id, verifyResult }, + }); }; /** @@ -72,20 +72,20 @@ export const submitVerify = (id: string, verifyResult: string) => { * @param classMasterCode 班主任工号 */ export const getPendingCount = (classMasterCode?: string) => { - return request({ - url: '/basic/graduverify/pending-count', - method: 'get', - params: { classMasterCode } - }); + return request({ + url: '/basic/graduverify/pending-count', + method: 'get', + params: { classMasterCode }, + }); }; /** * 下载导入模板 */ export const downloadTemplate = () => { - return request({ - url: '/basic/graduverify/template', - method: 'get', - responseType: 'blob' - }); -}; \ No newline at end of file + return request({ + url: '/basic/graduverify/template', + method: 'get', + responseType: 'blob', + }); +}; diff --git a/src/api/basic/major.ts b/src/api/basic/major.ts index 10ceb57..d82b61e 100644 --- a/src/api/basic/major.ts +++ b/src/api/basic/major.ts @@ -105,4 +105,3 @@ export const planMajor = () => { method: 'get', }); }; - diff --git a/src/api/basic/schoolnews.ts b/src/api/basic/schoolnews.ts index 0d8c6ee..6774055 100644 --- a/src/api/basic/schoolnews.ts +++ b/src/api/basic/schoolnews.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/basic/studenthomedetail.ts b/src/api/basic/studenthomedetail.ts index 550bc60..b263bcb 100644 --- a/src/api/basic/studenthomedetail.ts +++ b/src/api/basic/studenthomedetail.ts @@ -97,4 +97,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/contract/contract.ts b/src/api/contract/contract.ts index 4c5315d..224e740 100644 --- a/src/api/contract/contract.ts +++ b/src/api/contract/contract.ts @@ -10,4 +10,3 @@ export const getDictByType = (type: string) => { method: 'get', }); }; - diff --git a/src/api/ems/qualityReport.ts b/src/api/ems/qualityReport.ts index 04f09af..005d190 100644 --- a/src/api/ems/qualityReport.ts +++ b/src/api/ems/qualityReport.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/ems/emsqualityreport/page', - method: 'get', - params: query - }); + return request({ + url: '/ems/emsqualityreport/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const updatePY = (data: any) => { - return request({ - url: '/ems/emsqualityreport/updatePY', - method: 'post', - data - }); + return request({ + url: '/ems/emsqualityreport/updatePY', + method: 'post', + data, + }); }; /** @@ -29,16 +29,16 @@ export const updatePY = (data: any) => { * @param file */ export const importComment = (file: File) => { - const formData = new FormData(); - formData.append('file', file); - return request({ - url: '/ems/file/importStudentComment', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + const formData = new FormData(); + formData.append('file', file); + return request({ + url: '/ems/file/importStudentComment', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; /** @@ -46,11 +46,11 @@ export const importComment = (file: File) => { * @param data */ export const setClassStartTime = (data: any) => { - return request({ - url: '/ems/emsopenschooltime/edit', - method: 'post', - data - }); + return request({ + url: '/ems/emsopenschooltime/edit', + method: 'post', + data, + }); }; /** @@ -58,22 +58,21 @@ export const setClassStartTime = (data: any) => { * @param query */ export const exportExcel = (query?: any) => { - return request({ - url: '/ems/emsqualityreport/exportExcel', - method: 'get', - params: query, - responseType: 'blob' // Important for file downloads - }); + return request({ + url: '/ems/emsqualityreport/exportExcel', + method: 'get', + params: query, + responseType: 'blob', // Important for file downloads + }); }; /** * 导出学生评语模板 */ export const exportStudentCommentTemplate = () => { - return request({ - url: '/ems/file/exportStudentCommentTemplate', - method: 'get', - responseType: 'blob' - }); + return request({ + url: '/ems/file/exportStudentCommentTemplate', + method: 'get', + responseType: 'blob', + }); }; - diff --git a/src/api/finance/recruitProject.ts b/src/api/finance/recruitProject.ts index 78c9b70..b630f5f 100644 --- a/src/api/finance/recruitProject.ts +++ b/src/api/finance/recruitProject.ts @@ -21,7 +21,7 @@ export function getPage(params?: any) { return request({ url: '/finance/recruitproject/page', method: 'get', - params + params, }); } @@ -29,14 +29,14 @@ export function getList(params?: any) { return request({ url: '/finance/recruitproject/list', method: 'get', - params + params, }); } export function getObj(id: string) { return request({ url: '/finance/recruitproject/' + id, - method: 'get' + method: 'get', }); } @@ -44,7 +44,7 @@ export function addObj(obj: any) { return request({ url: '/finance/recruitproject', method: 'post', - data: obj + data: obj, }); } @@ -52,7 +52,7 @@ export function editObj(obj: any) { return request({ url: '/finance/recruitproject/edit', method: 'post', - data: obj + data: obj, }); } @@ -60,6 +60,6 @@ export function delObj(id: string) { return request({ url: '/finance/recruitproject/delete', method: 'post', - data: { id } + data: { id }, }); -} \ No newline at end of file +} diff --git a/src/api/finance/recruitSetting.ts b/src/api/finance/recruitSetting.ts index c6521bb..14aae24 100644 --- a/src/api/finance/recruitSetting.ts +++ b/src/api/finance/recruitSetting.ts @@ -21,14 +21,14 @@ export function getPage(params?: any) { return request({ url: '/finance/recruitsetting/page', method: 'get', - params + params, }); } export function getObj(id: string) { return request({ url: '/finance/recruitsetting/' + id, - method: 'get' + method: 'get', }); } @@ -36,7 +36,7 @@ export function addObj(obj: any) { return request({ url: '/finance/recruitsetting', method: 'post', - data: obj + data: obj, }); } @@ -44,7 +44,7 @@ export function editObj(obj: any) { return request({ url: '/finance/recruitsetting/edit', method: 'post', - data: obj + data: obj, }); } @@ -52,6 +52,6 @@ export function delObj(id: string) { return request({ url: '/finance/recruitsetting/delete', method: 'post', - data: { id } + data: { id }, }); -} \ No newline at end of file +} diff --git a/src/api/finance/recruitStu.ts b/src/api/finance/recruitStu.ts index 3524c09..0cf45c7 100644 --- a/src/api/finance/recruitStu.ts +++ b/src/api/finance/recruitStu.ts @@ -21,14 +21,14 @@ export function getPage(params?: any) { return request({ url: '/finance/recruitstu/page', method: 'get', - params + params, }); } export function getObj(id: string) { return request({ url: '/finance/recruitstu/' + id, - method: 'get' + method: 'get', }); } @@ -36,7 +36,7 @@ export function addObj(obj: any) { return request({ url: '/finance/recruitstu', method: 'post', - data: obj + data: obj, }); } @@ -44,7 +44,7 @@ export function editObj(obj: any) { return request({ url: '/finance/recruitstu/edit', method: 'post', - data: obj + data: obj, }); } @@ -52,6 +52,6 @@ export function delObj(id: string) { return request({ url: '/finance/recruitstu/delete', method: 'post', - data: { id } + data: { id }, }); -} \ No newline at end of file +} diff --git a/src/api/finance/recruitStuProject.ts b/src/api/finance/recruitStuProject.ts index d7d3250..c9db7ef 100644 --- a/src/api/finance/recruitStuProject.ts +++ b/src/api/finance/recruitStuProject.ts @@ -21,21 +21,21 @@ export function getPage(params?: any) { return request({ url: '/finance/recruitstuproject/page', method: 'get', - params + params, }); } export function getBySerialNumber(serialNumber: string) { return request({ url: '/finance/recruitstuproject/stu/' + serialNumber, - method: 'get' + method: 'get', }); } export function getObj(id: string) { return request({ url: '/finance/recruitstuproject/' + id, - method: 'get' + method: 'get', }); } @@ -43,7 +43,7 @@ export function addObj(obj: any) { return request({ url: '/finance/recruitstuproject', method: 'post', - data: obj + data: obj, }); } @@ -51,7 +51,7 @@ export function editObj(obj: any) { return request({ url: '/finance/recruitstuproject/edit', method: 'post', - data: obj + data: obj, }); } @@ -59,7 +59,7 @@ export function delObj(id: string) { return request({ url: '/finance/recruitstuproject/delete', method: 'post', - data: { id } + data: { id }, }); } @@ -68,7 +68,7 @@ export function bindProject(serialNumber: string, projectCodes: string[]) { url: '/finance/recruitstuproject/bind', method: 'post', params: { serialNumber }, - data: projectCodes + data: projectCodes, }); } @@ -76,7 +76,7 @@ export function payRegister(id: string, payType: string) { return request({ url: '/finance/recruitstuproject/pay', method: 'post', - params: { id, payType } + params: { id, payType }, }); } @@ -84,6 +84,6 @@ export function cancelPay(id: string) { return request({ url: '/finance/recruitstuproject/cancel', method: 'post', - params: { id } + params: { id }, }); -} \ No newline at end of file +} diff --git a/src/api/flow/flow/index.ts b/src/api/flow/flow/index.ts index 6efc6f8..2e7dbba 100644 --- a/src/api/flow/flow/index.ts +++ b/src/api/flow/flow/index.ts @@ -22,7 +22,7 @@ export function getFlowDetail(flowId: string) { return request({ url: '/task/process/getDetail', method: 'get', - params: {flowId}, + params: { flowId }, }); } diff --git a/src/api/flow/task/index.ts b/src/api/flow/task/index.ts index 2a0e6b7..2cc3a5c 100644 --- a/src/api/flow/task/index.ts +++ b/src/api/flow/task/index.ts @@ -83,7 +83,7 @@ export function queryTask(taskId: string, view: boolean) { return request({ url: '/task/task/queryTask', method: 'get', - params: {taskId, view}, + params: { taskId, view }, }); } diff --git a/src/api/gen/create-table.ts b/src/api/gen/create-table.ts index 2caeca6..5461554 100644 --- a/src/api/gen/create-table.ts +++ b/src/api/gen/create-table.ts @@ -1,55 +1,55 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/gen/table/create-table/page', - method: 'get', - params: query - }) + return request({ + url: '/gen/table/create-table/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/gen/table/create-table', - method: 'post', - data: obj - }) + return request({ + url: '/gen/table/create-table', + method: 'post', + data: obj, + }); } export function tempStore(obj: any) { - return request({ - url: '/gen/table/create-table/temp-store', - method: 'post', - data: obj - }) + return request({ + url: '/gen/table/create-table/temp-store', + method: 'post', + data: obj, + }); } export function getObj(id: any) { - return request({ - url: '/gen/table/create-table/' + id, - method: 'get' - }) + return request({ + url: '/gen/table/create-table/' + id, + method: 'get', + }); } export function delObj(id: any) { - return request({ - url: '/gen/table/create-table/' + id, - method: 'delete' - }) + return request({ + url: '/gen/table/create-table/' + id, + method: 'delete', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/gen/table/create-table', - method: 'delete', - data: ids - }) + return request({ + url: '/gen/table/create-table', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/gen/table/create-table', - method: 'put', - data: obj - }) + return request({ + url: '/gen/table/create-table', + method: 'put', + data: obj, + }); } diff --git a/src/api/gen/table.ts b/src/api/gen/table.ts index d6515b4..f5c4411 100644 --- a/src/api/gen/table.ts +++ b/src/api/gen/table.ts @@ -133,4 +133,3 @@ export function groupList() { method: 'get', }); } - diff --git a/src/api/jsonflow/comment.ts b/src/api/jsonflow/comment.ts index 2a23875..9bc1192 100644 --- a/src/api/jsonflow/comment.ts +++ b/src/api/jsonflow/comment.ts @@ -1,63 +1,63 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/jsonflow/comment/page', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/comment/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/jsonflow/comment', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/comment', + method: 'post', + data: obj, + }); } export function getObj(id?: string) { - return request({ - url: '/jsonflow/comment/' + id, - method: 'get' - }) + return request({ + url: '/jsonflow/comment/' + id, + method: 'get', + }); } export function tempStore(obj?: any) { - return request({ - url: '/jsonflow/comment/temp-store', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/comment/temp-store', + method: 'post', + data: obj, + }); } export function delObj(id?: any) { - return request({ - url: '/jsonflow/comment/' + id, - method: 'delete' - }) + return request({ + url: '/jsonflow/comment/' + id, + method: 'delete', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/jsonflow/comment', - method: 'delete', - data: ids - }) + return request({ + url: '/jsonflow/comment', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/jsonflow/comment', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/comment', + method: 'put', + data: obj, + }); } export function fetchComment(query?: any) { - return request({ - url: '/jsonflow/comment/comment', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/comment/comment', + method: 'get', + params: query, + }); } diff --git a/src/api/jsonflow/common.ts b/src/api/jsonflow/common.ts index cc57569..3bf7948 100644 --- a/src/api/jsonflow/common.ts +++ b/src/api/jsonflow/common.ts @@ -17,21 +17,21 @@ export function listDicUrl(url: string, query?) { url: url, method: 'get', params: query, - }) + }); } export function listDicUrlArr(url: string, ids?, query?) { const lastPart = url.split('/').pop().split('?')[0]; let name = lastPart.replace(/-(\w)/g, (match, p1) => p1.toUpperCase()); - const urlArr = ids.map(id => `${name}=${encodeURIComponent(id)}`).join('&'); - url = url + (url.includes('?') ? '&' : '?') + urlArr + const urlArr = ids.map((id) => `${name}=${encodeURIComponent(id)}`).join('&'); + url = url + (url.includes('?') ? '&' : '?') + urlArr; return request({ url: url, method: 'get', params: query, - }) + }); } // 参与者选择器数据 @@ -39,7 +39,7 @@ export function fetchUserRolePicker() { return request({ url: '/jsonflow/user-role-auditor/user-role/picker', method: 'get', - }) + }); } // 查询参与者下人员 @@ -47,7 +47,6 @@ export function listUsersByRoleId(roleId, jobType) { return request({ url: '/jsonflow/user-role-auditor/list-users/' + roleId, method: 'get', - params: {jobType: jobType} - }) + params: { jobType: jobType }, + }); } - diff --git a/src/api/jsonflow/def-flow.ts b/src/api/jsonflow/def-flow.ts index a3126c5..75650dc 100644 --- a/src/api/jsonflow/def-flow.ts +++ b/src/api/jsonflow/def-flow.ts @@ -1,67 +1,67 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/jsonflow/def-flow/page', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/def-flow/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/jsonflow/def-flow', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/def-flow', + method: 'post', + data: obj, + }); } export function getObj(id?: string) { - return request({ - url: '/jsonflow/def-flow/' + id, - method: 'get' - }) + return request({ + url: '/jsonflow/def-flow/' + id, + method: 'get', + }); } export function tempStore(obj: any) { - return request({ - url: '/jsonflow/def-flow/temp-store', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/def-flow/temp-store', + method: 'post', + data: obj, + }); } export function delObj(id: any) { - return request({ - url: '/jsonflow/def-flow/' + id, - method: 'delete' - }) + return request({ + url: '/jsonflow/def-flow/' + id, + method: 'delete', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/jsonflow/def-flow', - method: 'delete', - data: ids - }) + return request({ + url: '/jsonflow/def-flow', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/jsonflow/def-flow', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/def-flow', + method: 'put', + data: obj, + }); } /** * 选择流程定义ID集合 */ export function getDefFlowIds() { - return request({ - url: '/jsonflow/def-flow/list', - method: 'get' - }) + return request({ + url: '/jsonflow/def-flow/list', + method: 'get', + }); } /** @@ -70,8 +70,8 @@ export function getDefFlowIds() { * @return AxiosPromise */ export function getByFlowName(flowName: string) { - return request({ - url: '/jsonflow/def-flow/flow-name/' + flowName, - method: 'get' - }) + return request({ + url: '/jsonflow/def-flow/flow-name/' + flowName, + method: 'get', + }); } diff --git a/src/api/jsonflow/dist-person.ts b/src/api/jsonflow/dist-person.ts index 1ba950e..9095d86 100644 --- a/src/api/jsonflow/dist-person.ts +++ b/src/api/jsonflow/dist-person.ts @@ -1,89 +1,89 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/jsonflow/dist-person/page', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/dist-person/page', + method: 'get', + params: query, + }); } export function delegatePage(query?: Object) { - return request({ - url: '/jsonflow/dist-person/delegate/page', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/dist-person/delegate/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/jsonflow/dist-person', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/dist-person', + method: 'post', + data: obj, + }); } export function delegate(obj?: Object) { - return request({ - url: '/jsonflow/dist-person/delegate', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/dist-person/delegate', + method: 'post', + data: obj, + }); } export function tempStore(obj: any) { - return request({ - url: '/jsonflow/dist-person/temp-store', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/dist-person/temp-store', + method: 'post', + data: obj, + }); } export function getObj(id: any) { - return request({ - url: '/jsonflow/dist-person/' + id, - method: 'get' - }) + return request({ + url: '/jsonflow/dist-person/' + id, + method: 'get', + }); } export function delObj(id: any) { - return request({ - url: '/jsonflow/dist-person/' + id, - method: 'delete' - }) + return request({ + url: '/jsonflow/dist-person/' + id, + method: 'delete', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/jsonflow/dist-person', - method: 'delete', - data: ids - }) + return request({ + url: '/jsonflow/dist-person', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/jsonflow/dist-person', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/dist-person', + method: 'put', + data: obj, + }); } // 流程中保存分配参与者 export function saveByFlowInstId(obj) { - return request({ - url: '/jsonflow/dist-person/flow-inst-id', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/dist-person/flow-inst-id', + method: 'put', + data: obj, + }); } // 流程中获取 export function getByFlowInstId(obj) { - return request({ - url: '/jsonflow/dist-person/flow-inst-id', - method: 'get', - params: obj - }) + return request({ + url: '/jsonflow/dist-person/flow-inst-id', + method: 'get', + params: obj, + }); } diff --git a/src/api/jsonflow/do-job.ts b/src/api/jsonflow/do-job.ts index 12ce4fd..dfb7e12 100644 --- a/src/api/jsonflow/do-job.ts +++ b/src/api/jsonflow/do-job.ts @@ -1,131 +1,131 @@ -import request from "/@/utils/request" -import {paramsFilter} from "/@/flow"; +import request from '/@/utils/request'; +import { paramsFilter } from '/@/flow'; // 任务完成审批 export function complete(obj: any) { - return request({ - url: '/jsonflow/run-job/complete', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/run-job/complete', + method: 'post', + data: obj, + }); } // 退回首节点 export function backFirstJob(obj: any) { - return request({ - url: '/jsonflow/run-job/back-first', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/run-job/back-first', + method: 'post', + data: obj, + }); } // 退回上一步 export function backPreJob(obj: any) { - return request({ - url: '/jsonflow/run-job/back-pre', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/run-job/back-pre', + method: 'post', + data: obj, + }); } // 任意跳转 export function anyJump(obj: any) { - return request({ - url: '/jsonflow/run-job/any-jump', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/run-job/any-jump', + method: 'post', + data: obj, + }); } // 任意驳回 export function reject(obj: any) { - return request({ - url: '/jsonflow/run-job/reject', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/run-job/reject', + method: 'post', + data: obj, + }); } // 加签 export function signature(obj: any) { - return request({ - url: '/jsonflow/run-job/signature', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/run-job/signature', + method: 'post', + data: obj, + }); } // 任务挂起/激活 export function suspension(obj: any) { - return request({ - url: '/jsonflow/run-job/suspension', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/run-job/suspension', + method: 'put', + data: obj, + }); } // 任务签收/反签收 export function signForJob(obj: any) { - return request({ - url: '/jsonflow/run-job/sign-for-job', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/run-job/sign-for-job', + method: 'put', + data: obj, + }); } // 处理转办逻辑 export function turnRunJob(obj: any) { - return request({ - url: '/jsonflow/run-job/turn', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/run-job/turn', + method: 'put', + data: obj, + }); } // 指定人员 export function appointUser(obj: any) { - return request({ - url: '/jsonflow/run-job/appoint', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/run-job/appoint', + method: 'put', + data: obj, + }); } // 获取待办任务 export function fetchTodoPage(query: any) { - return request({ - url: '/jsonflow/run-job/todo/page', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/run-job/todo/page', + method: 'get', + params: query, + }); } // 获取待办任务数量 export function fetchTodoSize(query: any) { - return request({ - url: '/jsonflow/run-job/todo/size', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/run-job/todo/size', + method: 'get', + params: query, + }); } // 审批前获取节点配置信息 export function getTodoDetail(query: any) { - return request({ - url: '/jsonflow/run-job/todo/detail', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/run-job/todo/detail', + method: 'get', + params: query, + }); } // 是否已阅 export function isRead(obj: any) { - let query = Object.assign({}, obj, {order: null, elTabs: null, runNodeVO: null}); - query = paramsFilter(query) + let query = Object.assign({}, obj, { order: null, elTabs: null, runNodeVO: null }); + query = paramsFilter(query); - return request({ - url: '/jsonflow/run-job/is-read', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/run-job/is-read', + method: 'get', + params: query, + }); } diff --git a/src/api/jsonflow/flow-clazz.ts b/src/api/jsonflow/flow-clazz.ts index 7db7954..c441f9a 100644 --- a/src/api/jsonflow/flow-clazz.ts +++ b/src/api/jsonflow/flow-clazz.ts @@ -1,55 +1,55 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/jsonflow/flow-clazz/page', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/flow-clazz/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/jsonflow/flow-clazz', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/flow-clazz', + method: 'post', + data: obj, + }); } export function tempStore(obj: any) { - return request({ - url: '/jsonflow/flow-clazz/temp-store', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/flow-clazz/temp-store', + method: 'post', + data: obj, + }); } export function getObj(id: any) { - return request({ - url: '/jsonflow/flow-clazz/' + id, - method: 'get' - }) + return request({ + url: '/jsonflow/flow-clazz/' + id, + method: 'get', + }); } export function delObj(id: any) { - return request({ - url: '/jsonflow/flow-clazz/' + id, - method: 'delete' - }) + return request({ + url: '/jsonflow/flow-clazz/' + id, + method: 'delete', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/jsonflow/flow-clazz', - method: 'delete', - data: ids - }) + return request({ + url: '/jsonflow/flow-clazz', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/jsonflow/flow-clazz', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/flow-clazz', + method: 'put', + data: obj, + }); } diff --git a/src/api/jsonflow/flow-rule.ts b/src/api/jsonflow/flow-rule.ts index d6eed26..8fa94b7 100644 --- a/src/api/jsonflow/flow-rule.ts +++ b/src/api/jsonflow/flow-rule.ts @@ -1,39 +1,39 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/jsonflow/flow-rule/page', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/flow-rule/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/jsonflow/flow-rule', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/flow-rule', + method: 'post', + data: obj, + }); } export function getObj(id?: string) { - return request({ - url: '/jsonflow/flow-rule/' + id, - method: 'get' - }) + return request({ + url: '/jsonflow/flow-rule/' + id, + method: 'get', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/jsonflow/flow-rule', - method: 'delete', - data: ids - }) + return request({ + url: '/jsonflow/flow-rule', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/jsonflow/flow-rule', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/flow-rule', + method: 'put', + data: obj, + }); } diff --git a/src/api/jsonflow/flow-variable.ts b/src/api/jsonflow/flow-variable.ts index a3f1409..e545c77 100644 --- a/src/api/jsonflow/flow-variable.ts +++ b/src/api/jsonflow/flow-variable.ts @@ -1,55 +1,55 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/jsonflow/flow-variable/page', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/flow-variable/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/jsonflow/flow-variable', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/flow-variable', + method: 'post', + data: obj, + }); } export function tempStore(obj: any) { - return request({ - url: '/jsonflow/flow-variable/temp-store', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/flow-variable/temp-store', + method: 'post', + data: obj, + }); } export function getObj(id: any) { - return request({ - url: '/jsonflow/flow-variable/' + id, - method: 'get' - }) + return request({ + url: '/jsonflow/flow-variable/' + id, + method: 'get', + }); } export function delObj(id: any) { - return request({ - url: '/jsonflow/flow-variable/' + id, - method: 'delete' - }) + return request({ + url: '/jsonflow/flow-variable/' + id, + method: 'delete', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/jsonflow/flow-variable', - method: 'delete', - data: ids - }) + return request({ + url: '/jsonflow/flow-variable', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/jsonflow/flow-variable', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/flow-variable', + method: 'put', + data: obj, + }); } diff --git a/src/api/jsonflow/form-option.ts b/src/api/jsonflow/form-option.ts index 2377ea1..eed0072 100644 --- a/src/api/jsonflow/form-option.ts +++ b/src/api/jsonflow/form-option.ts @@ -1,72 +1,72 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/jsonflow/form-option/page', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/form-option/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/jsonflow/form-option', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/form-option', + method: 'post', + data: obj, + }); } export function savePrintTemp(obj?: Object) { - return request({ - url: '/jsonflow/form-option/print-temp', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/form-option/print-temp', + method: 'post', + data: obj, + }); } export function getObj(id?: string) { - return request({ - url: '/jsonflow/form-option/' + id, - method: 'get' - }) + return request({ + url: '/jsonflow/form-option/' + id, + method: 'get', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/jsonflow/form-option', - method: 'delete', - data: ids - }) + return request({ + url: '/jsonflow/form-option', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/jsonflow/form-option', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/form-option', + method: 'put', + data: obj, + }); } export function listFormOption(query?: Object) { - return request({ - url: '/jsonflow/form-option/option', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/form-option/option', + method: 'get', + params: query, + }); } export function listStartPerm(query?: Object) { - return request({ - url: '/jsonflow/form-option/start', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/form-option/start', + method: 'get', + params: query, + }); } export function listPrintTemp(query?: Object) { - return request({ - url: '/jsonflow/form-option/print-temp', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/form-option/print-temp', + method: 'get', + params: query, + }); } diff --git a/src/api/jsonflow/hi-job.ts b/src/api/jsonflow/hi-job.ts index ddbb440..c088b4b 100644 --- a/src/api/jsonflow/hi-job.ts +++ b/src/api/jsonflow/hi-job.ts @@ -1,28 +1,28 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; // 获取已办任务 export function fetchToDonePage(query: any) { - return request({ - url: '/jsonflow/run-job/to-done/page', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/run-job/to-done/page', + method: 'get', + params: query, + }); } // 获取节点配置信息 export function getToDoneDetail(query: any) { - return request({ - url: '/jsonflow/run-job/to-done/detail', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/run-job/to-done/detail', + method: 'get', + params: query, + }); } // 取回任务 export function retakeJob(obj: any) { - return request({ - url: '/jsonflow/run-job/retake-job', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/run-job/retake-job', + method: 'put', + data: obj, + }); } diff --git a/src/api/jsonflow/run-flow.ts b/src/api/jsonflow/run-flow.ts index b0cfff8..0071262 100644 --- a/src/api/jsonflow/run-flow.ts +++ b/src/api/jsonflow/run-flow.ts @@ -1,100 +1,100 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/jsonflow/run-flow/page', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/run-flow/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/jsonflow/run-flow', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/run-flow', + method: 'post', + data: obj, + }); } export function tempStore(obj: any) { - return request({ - url: '/jsonflow/run-flow/temp-store', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/run-flow/temp-store', + method: 'post', + data: obj, + }); } export function getObj(id: any) { - return request({ - url: '/jsonflow/run-flow/' + id, - method: 'get' - }) + return request({ + url: '/jsonflow/run-flow/' + id, + method: 'get', + }); } export function delObj(id: any) { - return request({ - url: '/jsonflow/run-flow/' + id, - method: 'delete' - }) + return request({ + url: '/jsonflow/run-flow/' + id, + method: 'delete', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/jsonflow/run-flow', - method: 'delete', - data: ids - }) + return request({ + url: '/jsonflow/run-flow', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/jsonflow/run-flow', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/run-flow', + method: 'put', + data: obj, + }); } // 提前结束流程 export function earlyComplete(obj: any) { - return request({ - url: '/jsonflow/run-flow/early-complete', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/run-flow/early-complete', + method: 'put', + data: obj, + }); } // 终止流程 export function terminateFlow(obj: any) { - return request({ - url: '/jsonflow/run-flow/terminate', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/run-flow/terminate', + method: 'put', + data: obj, + }); } // 通过id作废流程管理 export function invalidFlow(obj: any) { - return request({ - url: '/jsonflow/run-flow/invalid', - method: 'delete', - data: obj - }) + return request({ + url: '/jsonflow/run-flow/invalid', + method: 'delete', + data: obj, + }); } // 撤回或重置当前流程 export function recallReset(obj: any) { - return request({ - url: '/jsonflow/run-flow/recall-reset', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/run-flow/recall-reset', + method: 'put', + data: obj, + }); } // 催办流程 export function remind(obj: any) { - return request({ - url: '/jsonflow/run-flow/remind', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/run-flow/remind', + method: 'put', + data: obj, + }); } diff --git a/src/api/jsonflow/run-job.ts b/src/api/jsonflow/run-job.ts index e2e9ae5..43d77d6 100644 --- a/src/api/jsonflow/run-job.ts +++ b/src/api/jsonflow/run-job.ts @@ -1,84 +1,84 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/jsonflow/run-job/page', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/run-job/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/jsonflow/run-job', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/run-job', + method: 'post', + data: obj, + }); } export function tempStore(obj: any) { - return request({ - url: '/jsonflow/run-job/temp-store', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/run-job/temp-store', + method: 'post', + data: obj, + }); } export function getObj(id: any) { - return request({ - url: '/jsonflow/run-job/' + id, - method: 'get' - }) + return request({ + url: '/jsonflow/run-job/' + id, + method: 'get', + }); } export function delObj(id: any) { - return request({ - url: '/jsonflow/run-job/' + id, - method: 'delete' - }) + return request({ + url: '/jsonflow/run-job/' + id, + method: 'delete', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/jsonflow/run-job', - method: 'delete', - data: ids - }) + return request({ + url: '/jsonflow/run-job', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/jsonflow/run-job', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/run-job', + method: 'put', + data: obj, + }); } /** * 任务交接:查询交接人是自己未完成的任务 */ export function fetchNodeHandover(query: any) { - return request({ - url: '/jsonflow/run-job/page/job-handover', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/run-job/page/job-handover', + method: 'get', + params: query, + }); } // 减签任务 export function signOff(obj: any) { - return request({ - url: '/jsonflow/run-job/sign-off', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/run-job/sign-off', + method: 'put', + data: obj, + }); } // 催办任务 export function remind(obj: any) { - return request({ - url: '/jsonflow/run-job/remind', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/run-job/remind', + method: 'put', + data: obj, + }); } diff --git a/src/api/jsonflow/run-node.ts b/src/api/jsonflow/run-node.ts index a4b94ea..01531ed 100644 --- a/src/api/jsonflow/run-node.ts +++ b/src/api/jsonflow/run-node.ts @@ -1,73 +1,73 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/jsonflow/run-node/page', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/run-node/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/jsonflow/run-node', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/run-node', + method: 'post', + data: obj, + }); } export function tempStore(obj: any) { - return request({ - url: '/jsonflow/run-node/temp-store', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/run-node/temp-store', + method: 'post', + data: obj, + }); } export function getObj(id: any) { - return request({ - url: '/jsonflow/run-node/' + id, - method: 'get' - }) + return request({ + url: '/jsonflow/run-node/' + id, + method: 'get', + }); } export function delObj(id: any) { - return request({ - url: '/jsonflow/run-node/' + id, - method: 'delete' - }) + return request({ + url: '/jsonflow/run-node/' + id, + method: 'delete', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/jsonflow/run-node', - method: 'delete', - data: ids - }) + return request({ + url: '/jsonflow/run-node', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/jsonflow/run-node', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/run-node', + method: 'put', + data: obj, + }); } // 催办节点 export function remind(obj: any) { - return request({ - url: '/jsonflow/run-node/remind', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/run-node/remind', + method: 'put', + data: obj, + }); } // 加签 export function signature(obj: any) { - return request({ - url: '/jsonflow/run-node/signature', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/run-node/signature', + method: 'post', + data: obj, + }); } diff --git a/src/api/jsonflow/run-reject.ts b/src/api/jsonflow/run-reject.ts index a21701f..3fa987f 100644 --- a/src/api/jsonflow/run-reject.ts +++ b/src/api/jsonflow/run-reject.ts @@ -1,55 +1,55 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/jsonflow/run-reject/page', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/run-reject/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/jsonflow/run-reject', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/run-reject', + method: 'post', + data: obj, + }); } export function tempStore(obj: any) { - return request({ - url: '/jsonflow/run-reject/temp-store', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/run-reject/temp-store', + method: 'post', + data: obj, + }); } export function getObj(id: any) { - return request({ - url: '/jsonflow/run-reject/' + id, - method: 'get' - }) + return request({ + url: '/jsonflow/run-reject/' + id, + method: 'get', + }); } export function delObj(id: any) { - return request({ - url: '/jsonflow/run-reject/' + id, - method: 'delete' - }) + return request({ + url: '/jsonflow/run-reject/' + id, + method: 'delete', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/jsonflow/run-reject', - method: 'delete', - data: ids - }) + return request({ + url: '/jsonflow/run-reject', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/jsonflow/run-reject', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/run-reject', + method: 'put', + data: obj, + }); } diff --git a/src/api/jsonflow/ws-notice.ts b/src/api/jsonflow/ws-notice.ts index c3a9149..8ded073 100644 --- a/src/api/jsonflow/ws-notice.ts +++ b/src/api/jsonflow/ws-notice.ts @@ -1,55 +1,55 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/jsonflow/ws-notice/page', - method: 'get', - params: query - }) + return request({ + url: '/jsonflow/ws-notice/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/jsonflow/ws-notice', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/ws-notice', + method: 'post', + data: obj, + }); } export function tempStore(obj: any) { - return request({ - url: '/jsonflow/ws-notice/temp-store', - method: 'post', - data: obj - }) + return request({ + url: '/jsonflow/ws-notice/temp-store', + method: 'post', + data: obj, + }); } export function getObj(id: any) { - return request({ - url: '/jsonflow/ws-notice/' + id, - method: 'get' - }) + return request({ + url: '/jsonflow/ws-notice/' + id, + method: 'get', + }); } export function delObj(id: any) { - return request({ - url: '/jsonflow/ws-notice/' + id, - method: 'delete' - }) + return request({ + url: '/jsonflow/ws-notice/' + id, + method: 'delete', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/jsonflow/ws-notice', - method: 'delete', - data: ids - }) + return request({ + url: '/jsonflow/ws-notice', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/jsonflow/ws-notice', - method: 'put', - data: obj - }) + return request({ + url: '/jsonflow/ws-notice', + method: 'put', + data: obj, + }); } diff --git a/src/api/knowledge/aiBill.ts b/src/api/knowledge/aiBill.ts index 351870d..bebc19f 100644 --- a/src/api/knowledge/aiBill.ts +++ b/src/api/knowledge/aiBill.ts @@ -1,50 +1,48 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/knowledge/aiBill/page', - method: 'get', - params: query - }) + return request({ + url: '/knowledge/aiBill/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/knowledge/aiBill', - method: 'post', - data: obj - }) + return request({ + url: '/knowledge/aiBill', + method: 'post', + data: obj, + }); } export function getObj(id?: string) { - return request({ - url: '/knowledge/aiBill/' + id, - method: 'get' - }) + return request({ + url: '/knowledge/aiBill/' + id, + method: 'get', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/knowledge/aiBill', - method: 'delete', - data: ids - }) + return request({ + url: '/knowledge/aiBill', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/knowledge/aiBill', - method: 'put', - data: obj - }) + return request({ + url: '/knowledge/aiBill', + method: 'put', + data: obj, + }); } export const getSum = (params?: Object) => { - return request({ - url: '/knowledge/aiBill/sum', - method: 'get', - params, - }); + return request({ + url: '/knowledge/aiBill/sum', + method: 'get', + params, + }); }; - - diff --git a/src/api/knowledge/aiChatRecord.ts b/src/api/knowledge/aiChatRecord.ts index 58faea8..235ad03 100644 --- a/src/api/knowledge/aiChatRecord.ts +++ b/src/api/knowledge/aiChatRecord.ts @@ -1,41 +1,40 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/knowledge/aiChatRecord/page', - method: 'get', - params: query - }) + return request({ + url: '/knowledge/aiChatRecord/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/knowledge/aiChatRecord', - method: 'post', - data: obj - }) + return request({ + url: '/knowledge/aiChatRecord', + method: 'post', + data: obj, + }); } export function getObj(id?: string) { - return request({ - url: '/knowledge/aiChatRecord/' + id, - method: 'get' - }) + return request({ + url: '/knowledge/aiChatRecord/' + id, + method: 'get', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/knowledge/aiChatRecord', - method: 'delete', - data: ids - }) + return request({ + url: '/knowledge/aiChatRecord', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/knowledge/aiChatRecord', - method: 'put', - data: obj - }) + return request({ + url: '/knowledge/aiChatRecord', + method: 'put', + data: obj, + }); } - diff --git a/src/api/knowledge/aiData.ts b/src/api/knowledge/aiData.ts index 83d5f92..a2c7901 100644 --- a/src/api/knowledge/aiData.ts +++ b/src/api/knowledge/aiData.ts @@ -1,41 +1,40 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/knowledge/aiData/page', - method: 'get', - params: query - }) + return request({ + url: '/knowledge/aiData/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/knowledge/aiData', - method: 'post', - data: obj - }) + return request({ + url: '/knowledge/aiData', + method: 'post', + data: obj, + }); } export function getObj(id?: string) { - return request({ - url: '/knowledge/aiData/' + id, - method: 'get' - }) + return request({ + url: '/knowledge/aiData/' + id, + method: 'get', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/knowledge/aiData', - method: 'delete', - data: ids - }) + return request({ + url: '/knowledge/aiData', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/knowledge/aiData', - method: 'put', - data: obj - }) + return request({ + url: '/knowledge/aiData', + method: 'put', + data: obj, + }); } - diff --git a/src/api/knowledge/aiDatasetUser.ts b/src/api/knowledge/aiDatasetUser.ts index b3efe94..e6f7ff9 100644 --- a/src/api/knowledge/aiDatasetUser.ts +++ b/src/api/knowledge/aiDatasetUser.ts @@ -1,4 +1,4 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; /** * 根据分页查询参数获取列表数据。 @@ -6,11 +6,11 @@ import request from "/@/utils/request" * @returns {Promise} 请求的 Promise 分页对象。 */ export function fetchList(query?: Object) { - return request({ - url: '/knowledge/aiDatasetUser/page', - method: 'get', - params: query - }) + return request({ + url: '/knowledge/aiDatasetUser/page', + method: 'get', + params: query, + }); } /** @@ -19,11 +19,11 @@ export function fetchList(query?: Object) { * @returns {Promise} 请求的 Promise 对象 (true/false)。 */ export function addObj(obj?: Object) { - return request({ - url: '/knowledge/aiDatasetUser', - method: 'post', - data: obj - }) + return request({ + url: '/knowledge/aiDatasetUser', + method: 'post', + data: obj, + }); } /** @@ -32,11 +32,11 @@ export function addObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象数组。 */ export function getObj(obj?: Object) { - return request({ - url: '/knowledge/aiDatasetUser/details', - method: 'get', - params: obj - }) + return request({ + url: '/knowledge/aiDatasetUser/details', + method: 'get', + params: obj, + }); } /** @@ -45,11 +45,11 @@ export function getObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function delObjs(ids?: Object) { - return request({ - url: '/knowledge/aiDatasetUser', - method: 'delete', - data: ids - }) + return request({ + url: '/knowledge/aiDatasetUser', + method: 'delete', + data: ids, + }); } /** @@ -58,11 +58,11 @@ export function delObjs(ids?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function putObj(obj?: Object) { - return request({ - url: '/knowledge/aiDatasetUser', - method: 'put', - data: obj - }) + return request({ + url: '/knowledge/aiDatasetUser', + method: 'put', + data: obj, + }); } /** @@ -71,7 +71,7 @@ export function putObj(obj?: Object) { * @param {*} value - 要验证的值。 * @param {Function} callback - 验证完成后的回调函数。 * @param {boolean} isEdit - 当前操作是否为编辑。 - * + * * 示例用法: * 字段名: [ * { @@ -83,18 +83,16 @@ export function putObj(obj?: Object) { * ] */ export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { - if (isEdit) { - return callback(); - } + if (isEdit) { + return callback(); + } - getObj({ [rule.field]: value }).then((response) => { - const result = response.data; - if (result !== null && result.length > 0) { - callback(new Error('数据已经存在')); - } else { - callback(); - } - }); + getObj({ [rule.field]: value }).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); } - - diff --git a/src/api/knowledge/aiFlow.ts b/src/api/knowledge/aiFlow.ts index 39aa230..c8479fb 100644 --- a/src/api/knowledge/aiFlow.ts +++ b/src/api/knowledge/aiFlow.ts @@ -279,7 +279,7 @@ export interface FlowExecutionCallbacks { export function executeFlow(data: { id: string; params: any; envs: any; stream?: boolean }) { return request.post(`/knowledge/aiFlow/execute`, data, { - timeout: 300000 // 设置超时时间为300秒 (300000毫秒) + timeout: 300000, // 设置超时时间为300秒 (300000毫秒) }); } @@ -295,7 +295,7 @@ export async function executeFlowSSE( ): Promise { const token = Session.getToken(); const tenant = Session.getTenant(); - + return new Promise((resolve, reject) => { let controller: AbortController | null = new AbortController(); let result: FlowExecutionResult | null = null; @@ -311,7 +311,7 @@ export async function executeFlowSSE( const parseSSEResponse = (eventData: string) => { try { const parsed = JSON.parse(eventData); - + // 处理聊天格式的数据: {"data":{"content":"...", "tokens": 123, "duration": 22986, "nodes": [...]}} if (parsed.data && parsed.data.content !== undefined) { return { @@ -320,10 +320,10 @@ export async function executeFlowSSE( tokens: parsed.data.tokens, // 添加 tokens 字段 duration: parsed.data.duration, // 添加 duration 字段 nodes: parsed.data.nodes, // 添加 nodes 字段 - isStreaming: true + isStreaming: true, } as FlowExecutionEvent; } - + // 处理标准的FlowExecutionEvent格式 return parsed as FlowExecutionEvent; } catch (e) { @@ -361,26 +361,26 @@ export async function executeFlowSSE( case 'chat_message': // 处理聊天消息流 if (parsed.content !== undefined) { - // 检查是否收到完成标记 - if (parsed.content === '[DONE]') { - // 标记聊天消息完成并关闭连接,传递 tokens、duration 和 nodes 信息 - callbacks?.onChatMessage?.('', true, parsed.tokens, parsed.duration, parsed.nodes); - cleanup(); - // 如果没有正式的结果,创建一个默认结果 - if (!result) { - result = { - nodes: parsed.nodes || [], - executed: true, - result: {}, - duration: parsed.duration || 0, - totalTokens: parsed.tokens || 0 - }; - callbacks?.onComplete?.(result); - resolve(result); - } - return; - } - callbacks?.onChatMessage?.(parsed.content, false, parsed.tokens, parsed.duration, parsed.nodes); + // 检查是否收到完成标记 + if (parsed.content === '[DONE]') { + // 标记聊天消息完成并关闭连接,传递 tokens、duration 和 nodes 信息 + callbacks?.onChatMessage?.('', true, parsed.tokens, parsed.duration, parsed.nodes); + cleanup(); + // 如果没有正式的结果,创建一个默认结果 + if (!result) { + result = { + nodes: parsed.nodes || [], + executed: true, + result: {}, + duration: parsed.duration || 0, + totalTokens: parsed.tokens || 0, + }; + callbacks?.onComplete?.(result); + resolve(result); + } + return; + } + callbacks?.onChatMessage?.(parsed.content, false, parsed.tokens, parsed.duration, parsed.nodes); } break; case 'complete': @@ -414,15 +414,14 @@ export async function executeFlowSSE( }; // 启动SSE连接 - fetchEventSource(`${request.defaults.baseURL}${other.adaptationUrl('/knowledge/aiFlow/execute')}`, fetchOptions) - .catch((error) => { - cleanup(); - if (error.name === 'AbortError') { - reject(new Error('Request was cancelled')); - } else { - reject(error); - } - }); + fetchEventSource(`${request.defaults.baseURL}${other.adaptationUrl('/knowledge/aiFlow/execute')}`, fetchOptions).catch((error) => { + cleanup(); + if (error.name === 'AbortError') { + reject(new Error('Request was cancelled')); + } else { + reject(error); + } + }); // 返回清理函数以便外部可以取消请求 return cleanup; @@ -447,11 +446,11 @@ export async function cancelFlowExecution(executionId: string) { export async function executeFlowSSEWithChat( data: { id: string; conversationId: string; params: any; envs: any; stream?: boolean }, callbacks?: FlowExecutionCallbacks -): Promise<{chatMessage: string, result: any}> { +): Promise<{ chatMessage: string; result: any }> { const token = Session.getToken(); const tenant = Session.getTenant(); - - return new Promise<{chatMessage: string, result: any}>((resolve, reject) => { + + return new Promise<{ chatMessage: string; result: any }>((resolve, reject) => { let controller: AbortController | null = new AbortController(); let chatMessageContent = ''; let hasReceivedData = false; @@ -482,35 +481,35 @@ export async function executeFlowSSEWithChat( onmessage(event: { data: string }) { try { const parsed = JSON.parse(event.data); - + // 处理聊天格式的数据: {"data":{"content":"...", "tokens": 123, "duration": 22986}} if (parsed.data && parsed.data.content !== undefined) { hasReceivedData = true; - - // 检查是否收到完成标记 - if (parsed.data.content === '[DONE]') { - const result = { - chatMessage: chatMessageContent, - result: { - nodes: parsed.data.nodes || [], - executed: true, - result: {}, - duration: parsed.data.duration || 0, - totalTokens: parsed.data.tokens || 0 + + // 检查是否收到完成标记 + if (parsed.data.content === '[DONE]') { + const result = { + chatMessage: chatMessageContent, + result: { + nodes: parsed.data.nodes || [], + executed: true, + result: {}, + duration: parsed.data.duration || 0, + totalTokens: parsed.data.tokens || 0, + }, + }; + callbacks?.onChatMessage?.('', true, parsed.data.tokens, parsed.data.duration, parsed.data.nodes); // 标记聊天消息完成,传递 tokens、duration 和 nodes + callbacks?.onComplete?.(result.result); + cleanup(); + resolve(result); + return; } - }; - callbacks?.onChatMessage?.('', true, parsed.data.tokens, parsed.data.duration, parsed.data.nodes); // 标记聊天消息完成,传递 tokens、duration 和 nodes - callbacks?.onComplete?.(result.result); - cleanup(); - resolve(result); - return; - } - - chatMessageContent += parsed.data.content; - callbacks?.onChatMessage?.(parsed.data.content, false, parsed.data.tokens, parsed.data.duration, parsed.data.nodes); + + chatMessageContent += parsed.data.content; + callbacks?.onChatMessage?.(parsed.data.content, false, parsed.data.tokens, parsed.data.duration, parsed.data.nodes); return; } - + // 处理其他类型的事件 if (parsed.type) { switch (parsed.type) { @@ -523,7 +522,7 @@ export async function executeFlowSSEWithChat( case 'complete': const result = { chatMessage: chatMessageContent, - result: parsed.result || {} + result: parsed.result || {}, }; callbacks?.onChatMessage?.('', true); // 标记聊天消息完成 callbacks?.onComplete?.(parsed.result); @@ -545,7 +544,7 @@ export async function executeFlowSSEWithChat( if (hasReceivedData) { const result = { chatMessage: chatMessageContent, - result: {} + result: {}, }; callbacks?.onChatMessage?.('', true); resolve(result); @@ -562,14 +561,13 @@ export async function executeFlowSSEWithChat( }; // 启动SSE连接 - fetchEventSource(`${request.defaults.baseURL}${other.adaptationUrl('/knowledge/aiFlow/execute')}`, fetchOptions) - .catch((error) => { - cleanup(); - if (error.name === 'AbortError') { - reject(new Error('Request was cancelled')); - } else { - reject(error); - } - }); + fetchEventSource(`${request.defaults.baseURL}${other.adaptationUrl('/knowledge/aiFlow/execute')}`, fetchOptions).catch((error) => { + cleanup(); + if (error.name === 'AbortError') { + reject(new Error('Request was cancelled')); + } else { + reject(error); + } + }); }); -} \ No newline at end of file +} diff --git a/src/api/knowledge/aiMaterialLog.ts b/src/api/knowledge/aiMaterialLog.ts index 60c6d5b..ded1450 100644 --- a/src/api/knowledge/aiMaterialLog.ts +++ b/src/api/knowledge/aiMaterialLog.ts @@ -1,41 +1,40 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/knowledge/aiMaterialLog/page', - method: 'get', - params: query - }) + return request({ + url: '/knowledge/aiMaterialLog/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/knowledge/aiMaterialLog', - method: 'post', - data: obj - }) + return request({ + url: '/knowledge/aiMaterialLog', + method: 'post', + data: obj, + }); } export function getObj(id?: string) { - return request({ - url: '/knowledge/aiMaterialLog/' + id, - method: 'get' - }) + return request({ + url: '/knowledge/aiMaterialLog/' + id, + method: 'get', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/knowledge/aiMaterialLog', - method: 'delete', - data: ids - }) + return request({ + url: '/knowledge/aiMaterialLog', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/knowledge/aiMaterialLog', - method: 'put', - data: obj - }) + return request({ + url: '/knowledge/aiMaterialLog', + method: 'put', + data: obj, + }); } - diff --git a/src/api/knowledge/aiSlice.ts b/src/api/knowledge/aiSlice.ts index 34e9832..945c532 100644 --- a/src/api/knowledge/aiSlice.ts +++ b/src/api/knowledge/aiSlice.ts @@ -1,49 +1,48 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/knowledge/aiSlice/page', - method: 'get', - params: query - }) + return request({ + url: '/knowledge/aiSlice/page', + method: 'get', + params: query, + }); } export function fetchRecall(query?: Object) { - return request({ - url: '/knowledge/aiSlice/recall', - method: 'get', - params: query - }) + return request({ + url: '/knowledge/aiSlice/recall', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/knowledge/aiSlice', - method: 'post', - data: obj - }) + return request({ + url: '/knowledge/aiSlice', + method: 'post', + data: obj, + }); } export function getObj(id?: string) { - return request({ - url: '/knowledge/aiSlice/' + id, - method: 'get' - }) + return request({ + url: '/knowledge/aiSlice/' + id, + method: 'get', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/knowledge/aiSlice', - method: 'delete', - data: ids - }) + return request({ + url: '/knowledge/aiSlice', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/knowledge/aiSlice', - method: 'put', - data: obj - }) + return request({ + url: '/knowledge/aiSlice', + method: 'put', + data: obj, + }); } - diff --git a/src/api/order/ask-leave.ts b/src/api/order/ask-leave.ts index c1edc3c..da6a252 100644 --- a/src/api/order/ask-leave.ts +++ b/src/api/order/ask-leave.ts @@ -1,55 +1,55 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/order/ask-leave/page', - method: 'get', - params: query - }) + return request({ + url: '/order/ask-leave/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/order/ask-leave', - method: 'post', - data: obj - }) + return request({ + url: '/order/ask-leave', + method: 'post', + data: obj, + }); } export function tempStore(obj: any) { - return request({ - url: '/order/ask-leave/temp-store', - method: 'post', - data: obj - }) + return request({ + url: '/order/ask-leave/temp-store', + method: 'post', + data: obj, + }); } export function getObj(id: any) { - return request({ - url: '/order/ask-leave/' + id, - method: 'get' - }) + return request({ + url: '/order/ask-leave/' + id, + method: 'get', + }); } export function delObj(id: any) { - return request({ - url: '/order/ask-leave/' + id, - method: 'delete' - }) + return request({ + url: '/order/ask-leave/' + id, + method: 'delete', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/order/ask-leave', - method: 'delete', - data: ids - }) + return request({ + url: '/order/ask-leave', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/order/ask-leave', - method: 'put', - data: obj - }) + return request({ + url: '/order/ask-leave', + method: 'put', + data: obj, + }); } diff --git a/src/api/order/create-table.ts b/src/api/order/create-table.ts index ab81765..02d2f17 100644 --- a/src/api/order/create-table.ts +++ b/src/api/order/create-table.ts @@ -1,55 +1,55 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/order/create-table/page', - method: 'get', - params: query - }) + return request({ + url: '/order/create-table/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/order/create-table', - method: 'post', - data: obj - }) + return request({ + url: '/order/create-table', + method: 'post', + data: obj, + }); } export function tempStore(obj: any) { - return request({ - url: '/order/create-table/temp-store', - method: 'post', - data: obj - }) + return request({ + url: '/order/create-table/temp-store', + method: 'post', + data: obj, + }); } export function getObj(id: any) { - return request({ - url: '/order/create-table/' + id, - method: 'get' - }) + return request({ + url: '/order/create-table/' + id, + method: 'get', + }); } export function delObj(id: any) { - return request({ - url: '/order/create-table/' + id, - method: 'delete' - }) + return request({ + url: '/order/create-table/' + id, + method: 'delete', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/order/create-table', - method: 'delete', - data: ids - }) + return request({ + url: '/order/create-table', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/order/create-table', - method: 'put', - data: obj - }) + return request({ + url: '/order/create-table', + method: 'put', + data: obj, + }); } diff --git a/src/api/order/flow-application.ts b/src/api/order/flow-application.ts index 7393d28..b91c444 100644 --- a/src/api/order/flow-application.ts +++ b/src/api/order/flow-application.ts @@ -1,63 +1,63 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/order/flow-application/page', - method: 'get', - params: query - }) + return request({ + url: '/order/flow-application/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/order/flow-application', - method: 'post', - data: obj - }) + return request({ + url: '/order/flow-application', + method: 'post', + data: obj, + }); } export function tempStore(obj: any) { - return request({ - url: '/order/flow-application/temp-store', - method: 'post', - data: obj - }) + return request({ + url: '/order/flow-application/temp-store', + method: 'post', + data: obj, + }); } export function getObj(id: any) { - return request({ - url: '/order/flow-application/' + id, - method: 'get' - }) + return request({ + url: '/order/flow-application/' + id, + method: 'get', + }); } export function delObj(id: any) { - return request({ - url: '/order/flow-application/' + id, - method: 'delete' - }) + return request({ + url: '/order/flow-application/' + id, + method: 'delete', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/order/flow-application', - method: 'delete', - data: ids - }) + return request({ + url: '/order/flow-application', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/order/flow-application', - method: 'put', - data: obj - }) + return request({ + url: '/order/flow-application', + method: 'put', + data: obj, + }); } export function listByPerms(query: any) { - return request({ - url: '/order/flow-application/list/perm', - method: 'get', - params: query - }) + return request({ + url: '/order/flow-application/list/perm', + method: 'get', + params: query, + }); } diff --git a/src/api/order/handover-flow.ts b/src/api/order/handover-flow.ts index 41234c9..48fa672 100644 --- a/src/api/order/handover-flow.ts +++ b/src/api/order/handover-flow.ts @@ -1,82 +1,82 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/order/handover-flow/page', - method: 'get', - params: query - }) + return request({ + url: '/order/handover-flow/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/order/handover-flow', - method: 'post', - data: obj - }) + return request({ + url: '/order/handover-flow', + method: 'post', + data: obj, + }); } export function tempStore(obj: any) { - return request({ - url: '/order/handover-flow/temp-store', - method: 'post', - data: obj - }) + return request({ + url: '/order/handover-flow/temp-store', + method: 'post', + data: obj, + }); } export function getObj(id: any) { - return request({ - url: '/order/handover-flow/' + id, - method: 'get' - }) + return request({ + url: '/order/handover-flow/' + id, + method: 'get', + }); } export function delObj(id: any) { - return request({ - url: '/order/handover-flow/' + id, - method: 'delete' - }) + return request({ + url: '/order/handover-flow/' + id, + method: 'delete', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/order/handover-flow', - method: 'delete', - data: ids - }) + return request({ + url: '/order/handover-flow', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/order/handover-flow', - method: 'put', - data: obj - }) + return request({ + url: '/order/handover-flow', + method: 'put', + data: obj, + }); } // 驳回选中项 export function checkToReject(obj: any) { - return request({ - url: '/order/handover-flow/check/to-reject', - method: 'post', - data: obj - }) + return request({ + url: '/order/handover-flow/check/to-reject', + method: 'post', + data: obj, + }); } // 确认接收 export function confirmReceive(obj: any) { - return request({ - url: '/order/handover-flow/confirm/receive', - method: 'post', - data: obj - }) + return request({ + url: '/order/handover-flow/confirm/receive', + method: 'post', + data: obj, + }); } // 分配参与者 export function distributePerson(obj: any) { - return request({ - url: '/order/handover-flow/distribute', - method: 'put', - data: obj - }) + return request({ + url: '/order/handover-flow/distribute', + method: 'put', + data: obj, + }); } diff --git a/src/api/order/handover-node-record.ts b/src/api/order/handover-node-record.ts index b8624e8..81d80ee 100644 --- a/src/api/order/handover-node-record.ts +++ b/src/api/order/handover-node-record.ts @@ -1,65 +1,65 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/order/handover-node-record/page', - method: 'get', - params: query - }) + return request({ + url: '/order/handover-node-record/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/order/handover-node-record', - method: 'post', - data: obj - }) + return request({ + url: '/order/handover-node-record', + method: 'post', + data: obj, + }); } export function getObj(id: any) { - return request({ - url: '/order/handover-node-record/' + id, - method: 'get' - }) + return request({ + url: '/order/handover-node-record/' + id, + method: 'get', + }); } export function delObj(id: any) { - return request({ - url: '/order/handover-node-record/' + id, - method: 'delete' - }) + return request({ + url: '/order/handover-node-record/' + id, + method: 'delete', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/order/handover-node-record', - method: 'delete', - data: ids - }) + return request({ + url: '/order/handover-node-record', + method: 'delete', + data: ids, + }); } export function putObj(obj?: Object) { - return request({ - url: '/order/handover-node-record', - method: 'put', - data: obj - }) + return request({ + url: '/order/handover-node-record', + method: 'put', + data: obj, + }); } // 流程中获取数据 export function fetchFlowList(query: any) { - return request({ - url: '/order/handover-node-record/flow/page', - method: 'get', - params: query - }) + return request({ + url: '/order/handover-node-record/flow/page', + method: 'get', + params: query, + }); } // 批量新增或修改交接任务记录 export function batchSaveOrUpdate(obj: any) { - return request({ - url: '/order/handover-node-record/batch', - method: 'post', - data: obj - }) + return request({ + url: '/order/handover-node-record/batch', + method: 'post', + data: obj, + }); } diff --git a/src/api/order/order-key-vue.ts b/src/api/order/order-key-vue.ts index e30d907..0d05135 100644 --- a/src/api/order/order-key-vue.ts +++ b/src/api/order/order-key-vue.ts @@ -2,46 +2,46 @@ * 用于获取表单组件路径 * @author luolin */ -import {validateNull} from "/@/utils/validate"; -import {DIC_PROP} from "/@/flow/support/dict-prop"; -import {PROP_CONST} from "/@/flow/support/prop-const"; -import {deepClone} from "/@/utils/other"; +import { validateNull } from '/@/utils/validate'; +import { DIC_PROP } from '/@/flow/support/dict-prop'; +import { PROP_CONST } from '/@/flow/support/prop-const'; +import { deepClone } from '/@/utils/other'; // 定制化工单Key export const orderKeyMap = { - HandoverFlow: "HandoverFlow" - , AskLeave: "AskLeave" -} + HandoverFlow: 'HandoverFlow', + AskLeave: 'AskLeave', +}; // 跳转页面路径 export const locationHash = { - TodoJobHash :'#/jsonflow/run-job/do-job' - , RunApplicationHash :'#/order/run-application/index' - , SignJobHash :'#/jsonflow/run-job/sign-job' - , HiJobHash :'#/jsonflow/run-job/hi-job' -} + TodoJobHash: '#/jsonflow/run-job/do-job', + RunApplicationHash: '#/order/run-application/index', + SignJobHash: '#/jsonflow/run-job/sign-job', + HiJobHash: '#/jsonflow/run-job/hi-job', +}; // Vue页面路径 export const vueKey = { - HandoverNodeRecordFlow: '/order/handover-node-record/flow' - , RunApplicationForm: '/order/run-application/flow' - , CommentFlow: '/jsonflow/comment/flow' - , CommentFlowId: '1' - , FlowDesignView: '/jsonflow/flow-design/view' - , FlowDesignViewId: '2' - , CommentTimeline: '/jsonflow/comment/timeline' -} + HandoverNodeRecordFlow: '/order/handover-node-record/flow', + RunApplicationForm: '/order/run-application/flow', + CommentFlow: '/jsonflow/comment/flow', + CommentFlowId: '1', + FlowDesignView: '/jsonflow/flow-design/view', + FlowDesignViewId: '2', + CommentTimeline: '/jsonflow/comment/timeline', +}; export const vueKeySys = { - sysPaths: [vueKey.CommentFlow, vueKey.CommentTimeline, vueKey.FlowDesignView], - sysPathIds: [vueKey.CommentFlowId, vueKey.FlowDesignViewId] -} + sysPaths: [vueKey.CommentFlow, vueKey.CommentTimeline, vueKey.FlowDesignView], + sysPathIds: [vueKey.CommentFlowId, vueKey.FlowDesignViewId], +}; export function handleCustomForm(data, row) { - // TODO form为默认发起页面 - let rowClone = deepClone(row); - rowClone.path = rowClone.path.replace('flow', 'form') - data.currFlowForm.currElTab = deepClone(rowClone) + // TODO form为默认发起页面 + let rowClone = deepClone(row); + rowClone.path = rowClone.path.replace('flow', 'form'); + data.currFlowForm.currElTab = deepClone(rowClone); } /** @@ -49,87 +49,86 @@ export function handleCustomForm(data, row) { * 显隐条件->工单path */ export function handleElTab(currJob) { - let order = currJob.order, conditions: any = []; - // 业务任务页面无order信息 - if (validateNull(order)) return conditions; - // 判断工作交接切换不同页面 - if (currJob.flowKey === orderKeyMap.HandoverFlow) { - let handoverNode = order.type === '-1' - conditions.push({isShow: handoverNode ? '1' : '0', path: vueKey.HandoverNodeRecordFlow}) - } - return conditions + let order = currJob.order, + conditions: any = []; + // 业务任务页面无order信息 + if (validateNull(order)) return conditions; + // 判断工作交接切换不同页面 + if (currJob.flowKey === orderKeyMap.HandoverFlow) { + let handoverNode = order.type === '-1'; + conditions.push({ isShow: handoverNode ? '1' : '0', path: vueKey.HandoverNodeRecordFlow }); + } + return conditions; } export function compatibleAppHeight(isApp) { - if (!isApp) return - // 兼容移动端 自适应页面高度 - let app = document.getElementById('app'); - if (app) app.style.overflow = 'auto' + if (!isApp) return; + // 兼容移动端 自适应页面高度 + let app = document.getElementById('app'); + if (app) app.style.overflow = 'auto'; } export function validateFormTypeSave(form) { - // 设计表单默认表 - let isDesign = form.type !== DIC_PROP.FORM_TYPE[1].value; - if (isDesign && !form.tableName) form.tableName = PROP_CONST.COMMON.tableName + // 设计表单默认表 + let isDesign = form.type !== DIC_PROP.FORM_TYPE[1].value; + if (isDesign && !form.tableName) form.tableName = PROP_CONST.COMMON.tableName; - // 设计表单path - if (isDesign) { - form.path = vueKey.RunApplicationForm - } else { - form.formInfo = null - } + // 设计表单path + if (isDesign) { + form.path = vueKey.RunApplicationForm; + } else { + form.formInfo = null; + } } export function currElTabIsExist(currJob, elTabId) { - // 兼容移动端 - let currElTab = currJob.elTabs.find(f => f.id === elTabId) - // 查看则只读 - if (currJob.hiJob) { - currElTab.isAutoAudit = '0' - currElTab.isFormEdit = '0' - } - return currElTab + // 兼容移动端 + let currElTab = currJob.elTabs.find((f) => f.id === elTabId); + // 查看则只读 + if (currJob.hiJob) { + currElTab.isAutoAudit = '0'; + currElTab.isFormEdit = '0'; + } + return currElTab; } // 发起时只读或可编辑 export async function currFormIsView(_this, find, existRoleId, callback?, widgetList?) { - if (find.isFormEdit === '0' || !existRoleId) { - if (callback) await callback(_this) - if (_this && _this.disableForm) _this.disableForm(true) - if (_this && _this.disableSubmit) _this.disableSubmit() - return - } - // 全部只读部分可编辑 - if (find.defFormEdit === '0') { - if (_this && _this.disableForm) _this.disableForm(null, widgetList) - if (_this && _this.enableSubmit) _this.enableSubmit() - if (callback) await callback(_this) - } else { - if (callback) await callback(_this) - } + if (find.isFormEdit === '0' || !existRoleId) { + if (callback) await callback(_this); + if (_this && _this.disableForm) _this.disableForm(true); + if (_this && _this.disableSubmit) _this.disableSubmit(); + return; + } + // 全部只读部分可编辑 + if (find.defFormEdit === '0') { + if (_this && _this.disableForm) _this.disableForm(null, widgetList); + if (_this && _this.enableSubmit) _this.enableSubmit(); + if (callback) await callback(_this); + } else { + if (callback) await callback(_this); + } } // 审批时只读或可编辑 export async function currElTabIsView(_this, currJob, elTabId, submitForm?, callback?, widgetList?) { - // 从elTabs中获取 - let find = currElTabIsExist(currJob, elTabId) - if (find.isFormEdit !== '0' || find.isAutoAudit === '1') { - if (submitForm) currJob.resolveSaves?.push(submitForm) - } - await currFormIsView(_this, find, currJob.roleId, callback, widgetList) - // 重置保存按钮状态 - currElTabIsSave(currJob, elTabId, false) + // 从elTabs中获取 + let find = currElTabIsExist(currJob, elTabId); + if (find.isFormEdit !== '0' || find.isAutoAudit === '1') { + if (submitForm) currJob.resolveSaves?.push(submitForm); + } + await currFormIsView(_this, find, currJob.roleId, callback, widgetList); + // 重置保存按钮状态 + currElTabIsSave(currJob, elTabId, false); } // 处理修改时保存状态 export function currElTabIsSave(currJob, elTabId, bool, emits?) { - // 从elTabs中获取 - let find = currElTabIsExist(currJob, elTabId) - if (find.isFormEdit !== '0') find.isSave = bool - // 提交时自动审批 - if (emits && find.isAutoAudit === '1') { - emits("handleJob", DIC_PROP.JOB_BTNS[0].value); - } + // 从elTabs中获取 + let find = currElTabIsExist(currJob, elTabId); + if (find.isFormEdit !== '0') find.isSave = bool; + // 提交时自动审批 + if (emits && find.isAutoAudit === '1') { + emits('handleJob', DIC_PROP.JOB_BTNS[0].value); + } } - - diff --git a/src/api/order/purchase-apply.ts b/src/api/order/purchase-apply.ts index 5c3f5ae..bbdeeeb 100644 --- a/src/api/order/purchase-apply.ts +++ b/src/api/order/purchase-apply.ts @@ -1,16 +1,16 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function getObj(id: any) { - return request({ - url: '/purchase/purchasingapply/' + id, - method: 'get' - }) + return request({ + url: '/purchase/purchasingapply/' + id, + method: 'get', + }); } export function putObj(obj?: Object) { - return request({ - url: '/purchase/purchasingapply/edit', - method: 'post', - data: obj - }) + return request({ + url: '/purchase/purchasingapply/edit', + method: 'post', + data: obj, + }); } diff --git a/src/api/order/run-application.ts b/src/api/order/run-application.ts index 2809c75..f5a714a 100644 --- a/src/api/order/run-application.ts +++ b/src/api/order/run-application.ts @@ -1,70 +1,70 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; export function fetchList(query?: Object) { - return request({ - url: '/order/run-application/page', - method: 'get', - params: query - }) + return request({ + url: '/order/run-application/page', + method: 'get', + params: query, + }); } export function addObj(obj?: Object) { - return request({ - url: '/order/run-application', - method: 'post', - data: obj - }) + return request({ + url: '/order/run-application', + method: 'post', + data: obj, + }); } export function tempStore(obj: any) { - return request({ - url: '/order/run-application/temp-store', - method: 'post', - data: obj - }) + return request({ + url: '/order/run-application/temp-store', + method: 'post', + data: obj, + }); } export function getObj(id: any) { - return request({ - url: '/order/run-application/' + id, - method: 'get' - }) + return request({ + url: '/order/run-application/' + id, + method: 'get', + }); } export function getByFlowInstId(flowInstId: any) { - return request({ - url: '/order/run-application/flow-inst-id/' + flowInstId, - method: 'get' - }) + return request({ + url: '/order/run-application/flow-inst-id/' + flowInstId, + method: 'get', + }); } export function delObj(id: any) { - return request({ - url: '/order/run-application/' + id, - method: 'delete' - }) + return request({ + url: '/order/run-application/' + id, + method: 'delete', + }); } export function delObjs(ids?: Object) { - return request({ - url: '/order/run-application', - method: 'delete', - data: ids - }) + return request({ + url: '/order/run-application', + method: 'delete', + data: ids, + }); } export function putObjNoStatus(obj?: Object) { - return request({ - url: '/order/run-application/no-status', - method: 'put', - data: obj - }) + return request({ + url: '/order/run-application/no-status', + method: 'put', + data: obj, + }); } export function putObj(obj?: Object) { - return request({ - url: '/order/run-application', - method: 'put', - data: obj - }) + return request({ + url: '/order/run-application', + method: 'put', + data: obj, + }); } diff --git a/src/api/professional/employteacher.ts b/src/api/professional/employteacher.ts index 6b70db7..3ca7dd9 100644 --- a/src/api/professional/employteacher.ts +++ b/src/api/professional/employteacher.ts @@ -47,4 +47,3 @@ export const editEmployTeacher = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/outercompany.ts b/src/api/professional/outercompany.ts index 499f397..6751736 100644 --- a/src/api/professional/outercompany.ts +++ b/src/api/professional/outercompany.ts @@ -86,4 +86,3 @@ export const getList = (query?: any) => { params: query, }); }; - diff --git a/src/api/professional/outercompanyemployee.ts b/src/api/professional/outercompanyemployee.ts index 42f3c9f..f16e7a7 100644 --- a/src/api/professional/outercompanyemployee.ts +++ b/src/api/professional/outercompanyemployee.ts @@ -122,4 +122,3 @@ export const remoteInfo = (params?: any) => { params: params, }); }; - diff --git a/src/api/professional/phaseintentioncompany.ts b/src/api/professional/phaseintentioncompany.ts index 4709b6d..87074a0 100644 --- a/src/api/professional/phaseintentioncompany.ts +++ b/src/api/professional/phaseintentioncompany.ts @@ -86,4 +86,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/phaseintentioncompanyagreement.ts b/src/api/professional/phaseintentioncompanyagreement.ts index ff014ef..fb5b5b2 100644 --- a/src/api/professional/phaseintentioncompanyagreement.ts +++ b/src/api/professional/phaseintentioncompanyagreement.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/phaseintentioncompanybuild.ts b/src/api/professional/phaseintentioncompanybuild.ts index a4e4f5b..e4efb7a 100644 --- a/src/api/professional/phaseintentioncompanybuild.ts +++ b/src/api/professional/phaseintentioncompanybuild.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/phaseintentioncompanycarrierbuild.ts b/src/api/professional/phaseintentioncompanycarrierbuild.ts index 7e49578..f0d66b2 100644 --- a/src/api/professional/phaseintentioncompanycarrierbuild.ts +++ b/src/api/professional/phaseintentioncompanycarrierbuild.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/phaseintentioncompanyinspect.ts b/src/api/professional/phaseintentioncompanyinspect.ts index b06c963..3c897d9 100644 --- a/src/api/professional/phaseintentioncompanyinspect.ts +++ b/src/api/professional/phaseintentioncompanyinspect.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/phaseintentioncompanyorder.ts b/src/api/professional/phaseintentioncompanyorder.ts index 4d04b00..ae9bc7c 100644 --- a/src/api/professional/phaseintentioncompanyorder.ts +++ b/src/api/professional/phaseintentioncompanyorder.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/phaseintentioncompanyparticipate.ts b/src/api/professional/phaseintentioncompanyparticipate.ts index 5c9dc92..3b7910e 100644 --- a/src/api/professional/phaseintentioncompanyparticipate.ts +++ b/src/api/professional/phaseintentioncompanyparticipate.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/phaseintentioncompanypost.ts b/src/api/professional/phaseintentioncompanypost.ts index e1c856e..99e295c 100644 --- a/src/api/professional/phaseintentioncompanypost.ts +++ b/src/api/professional/phaseintentioncompanypost.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/phaseintentioncompanypractice.ts b/src/api/professional/phaseintentioncompanypractice.ts index 30044b8..ffed030 100644 --- a/src/api/professional/phaseintentioncompanypractice.ts +++ b/src/api/professional/phaseintentioncompanypractice.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/phaseintentioncompanyschoolhz.ts b/src/api/professional/phaseintentioncompanyschoolhz.ts index 96cf1ed..65d88a9 100644 --- a/src/api/professional/phaseintentioncompanyschoolhz.ts +++ b/src/api/professional/phaseintentioncompanyschoolhz.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/phaseintentioncompanytech.ts b/src/api/professional/phaseintentioncompanytech.ts index 6d62efb..4f73be9 100644 --- a/src/api/professional/phaseintentioncompanytech.ts +++ b/src/api/professional/phaseintentioncompanytech.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/phaseintentioncompanytone.ts b/src/api/professional/phaseintentioncompanytone.ts index 49a0f10..ed89b7a 100644 --- a/src/api/professional/phaseintentioncompanytone.ts +++ b/src/api/professional/phaseintentioncompanytone.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/professionalawardcourseware.ts b/src/api/professional/professionalawardcourseware.ts index a226f4e..6d29fd7 100644 --- a/src/api/professional/professionalawardcourseware.ts +++ b/src/api/professional/professionalawardcourseware.ts @@ -98,4 +98,3 @@ export const updateStatus = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/professionalfile.ts b/src/api/professional/professionalfile.ts index 4b52462..783e4ba 100644 --- a/src/api/professional/professionalfile.ts +++ b/src/api/professional/professionalfile.ts @@ -1,18 +1,17 @@ import request from '/@/utils/request'; - export const makeExportTeacherInfoBySelfTask = (data?: any) => { - return request({ - url: '/professional/file/makeExportTeacherInfoBySelfTask', - method: 'post', - data: data, - }); + return request({ + url: '/professional/file/makeExportTeacherInfoBySelfTask', + method: 'post', + data: data, + }); }; export const makeExportTeacherInfoByTypeTask = (data?: any) => { - return request({ - url: '/professional/file/makeExportTeacherInfoByTypeTask', - method: 'post', - data: data, - }); + return request({ + url: '/professional/file/makeExportTeacherInfoByTypeTask', + method: 'post', + data: data, + }); }; diff --git a/src/api/professional/professionalpatent.ts b/src/api/professional/professionalpatent.ts index 123097f..41eff56 100644 --- a/src/api/professional/professionalpatent.ts +++ b/src/api/professional/professionalpatent.ts @@ -98,4 +98,3 @@ export const updateStatus = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/professionalsalaries.ts b/src/api/professional/professionalsalaries.ts index a083d20..8c81011 100644 --- a/src/api/professional/professionalsalaries.ts +++ b/src/api/professional/professionalsalaries.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/professionalstationlevel.ts b/src/api/professional/professionalstationlevel.ts index 7bbe8bd..8982f16 100644 --- a/src/api/professional/professionalstationlevel.ts +++ b/src/api/professional/professionalstationlevel.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/professionalstationlevelconfig.ts b/src/api/professional/professionalstationlevelconfig.ts index c351414..b498ec4 100644 --- a/src/api/professional/professionalstationlevelconfig.ts +++ b/src/api/professional/professionalstationlevelconfig.ts @@ -84,4 +84,3 @@ export const getStationLevelList = () => { method: 'get', }); }; - diff --git a/src/api/professional/professionalstationrelation.ts b/src/api/professional/professionalstationrelation.ts index dd6bbed..b80795f 100644 --- a/src/api/professional/professionalstationrelation.ts +++ b/src/api/professional/professionalstationrelation.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/professionalstatuslock.ts b/src/api/professional/professionalstatuslock.ts index 5d80540..9577145 100644 --- a/src/api/professional/professionalstatuslock.ts +++ b/src/api/professional/professionalstatuslock.ts @@ -107,4 +107,3 @@ export const checkLocked = (statusCode: string | number) => { method: 'get', }); }; - diff --git a/src/api/professional/professionalteacherlesson.ts b/src/api/professional/professionalteacherlesson.ts index 27228f1..e6054e0 100644 --- a/src/api/professional/professionalteacherlesson.ts +++ b/src/api/professional/professionalteacherlesson.ts @@ -98,4 +98,3 @@ export const updateStatus = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/professionalteacherpaper.ts b/src/api/professional/professionalteacherpaper.ts index 754e4eb..4e14ae0 100644 --- a/src/api/professional/professionalteacherpaper.ts +++ b/src/api/professional/professionalteacherpaper.ts @@ -110,4 +110,3 @@ export const updateStatus = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/professionalteacherresume.ts b/src/api/professional/professionalteacherresume.ts index 6bc7d3d..014a4e3 100644 --- a/src/api/professional/professionalteacherresume.ts +++ b/src/api/professional/professionalteacherresume.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/professionalteachingmaterial.ts b/src/api/professional/professionalteachingmaterial.ts index 472dd58..ce0b0fb 100644 --- a/src/api/professional/professionalteachingmaterial.ts +++ b/src/api/professional/professionalteachingmaterial.ts @@ -122,4 +122,3 @@ export const checkTitle = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/professionaltitleconfig.ts b/src/api/professional/professionaltitleconfig.ts index fe945d3..09cfdb3 100644 --- a/src/api/professional/professionaltitleconfig.ts +++ b/src/api/professional/professionaltitleconfig.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/professionaltopiclist.ts b/src/api/professional/professionaltopiclist.ts index 8f8d405..ae657e9 100644 --- a/src/api/professional/professionaltopiclist.ts +++ b/src/api/professional/professionaltopiclist.ts @@ -98,4 +98,3 @@ export const updateStatus = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/professionaluser/professionalpartychange.ts b/src/api/professional/professionaluser/professionalpartychange.ts index cdf46e3..b1fdf22 100644 --- a/src/api/professional/professionaluser/professionalpartychange.ts +++ b/src/api/professional/professionaluser/professionalpartychange.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalpartychange/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalpartychange/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -80,4 +80,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/professionaluser/professionalpoliticsstatus.ts b/src/api/professional/professionaluser/professionalpoliticsstatus.ts index 810c5eb..c0ca838 100644 --- a/src/api/professional/professionaluser/professionalpoliticsstatus.ts +++ b/src/api/professional/professionaluser/professionalpoliticsstatus.ts @@ -62,8 +62,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalpoliticsstatus/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -76,8 +76,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalpoliticsstatus/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -90,8 +90,8 @@ export const dePoObj = (id: string | number) => { url: `/professional/professionalpoliticsstatus/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -106,4 +106,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/professionaluser/professionalqualificationrelation.ts b/src/api/professional/professionaluser/professionalqualificationrelation.ts index f1f7672..24c45fd 100644 --- a/src/api/professional/professionaluser/professionalqualificationrelation.ts +++ b/src/api/professional/professionaluser/professionalqualificationrelation.ts @@ -62,8 +62,8 @@ export function getObj(id: string | number) { url: '/professional/professionalqualificationrelation/getById', method: 'get', params: { - id: id - } + id: id, + }, }); } @@ -76,8 +76,8 @@ export function delObj(id: string | number) { url: '/professional/professionalqualificationrelation/deleteById', method: 'post', data: { - id: id - } + id: id, + }, }); } @@ -90,8 +90,8 @@ export function delQuaObj(id: string | number) { url: '/professional/professionalqualificationrelation/deleteById', method: 'post', data: { - id: id - } + id: id, + }, }); } @@ -151,4 +151,3 @@ export function exportExcel(data: any) { responseType: 'blob', }); } - diff --git a/src/api/professional/professionaluser/professionalsocial.ts b/src/api/professional/professionaluser/professionalsocial.ts index 6723a56..f557ea9 100644 --- a/src/api/professional/professionaluser/professionalsocial.ts +++ b/src/api/professional/professionaluser/professionalsocial.ts @@ -62,8 +62,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalsocial/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -76,8 +76,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalsocial/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -90,8 +90,8 @@ export const delSocialObj = (id: string | number) => { url: `/professional/professionalsocial/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -106,4 +106,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/professionaluser/professionalteacheracademicrelation.ts b/src/api/professional/professionaluser/professionalteacheracademicrelation.ts index 2b7060e..1fe8369 100644 --- a/src/api/professional/professionaluser/professionalteacheracademicrelation.ts +++ b/src/api/professional/professionaluser/professionalteacheracademicrelation.ts @@ -62,8 +62,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalteacheracademicrelation/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -76,8 +76,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalteacheracademicrelation/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -90,8 +90,8 @@ export const delEduObj = (id: string | number) => { url: `/professional/professionalteacheracademicrelation/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -151,4 +151,3 @@ export const exportExcel = (data: any) => { responseType: 'blob', }); }; - diff --git a/src/api/professional/professionaluser/professionalteachercertificaterelation.ts b/src/api/professional/professionaluser/professionalteachercertificaterelation.ts index 8bab2f5..203a143 100644 --- a/src/api/professional/professionaluser/professionalteachercertificaterelation.ts +++ b/src/api/professional/professionaluser/professionalteachercertificaterelation.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalteachercertificaterelation/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalteachercertificaterelation/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -115,4 +115,3 @@ export const exportExcel = (data: any) => { responseType: 'blob', }); }; - diff --git a/src/api/professional/professionaluser/professionalteacherhonor.ts b/src/api/professional/professionaluser/professionalteacherhonor.ts index 715b067..efc328f 100644 --- a/src/api/professional/professionaluser/professionalteacherhonor.ts +++ b/src/api/professional/professionaluser/professionalteacherhonor.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalteacherhonor/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalteacherhonor/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -92,4 +92,3 @@ export const examObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/professionaluser/professionalteacherstationchange.ts b/src/api/professional/professionaluser/professionalteacherstationchange.ts index 5ce62eb..1267764 100644 --- a/src/api/professional/professionaluser/professionalteacherstationchange.ts +++ b/src/api/professional/professionaluser/professionalteacherstationchange.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalteacherstationchange/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalteacherstationchange/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -86,7 +86,7 @@ export const print = (id: string | number) => { url: `/professional/professionalteacherstationchange/print`, method: 'get', params: { - id: id - } + id: id, + }, }); }; diff --git a/src/api/professional/professionaluser/professionaltitlerelation.ts b/src/api/professional/professionaluser/professionaltitlerelation.ts index b4691b7..9c729eb 100644 --- a/src/api/professional/professionaluser/professionaltitlerelation.ts +++ b/src/api/professional/professionaluser/professionaltitlerelation.ts @@ -62,8 +62,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionaltitlerelation/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -76,8 +76,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionaltitlerelation/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -101,8 +101,8 @@ export const delTitleObj = (id: string | number) => { url: `/professional/professionaltitlerelation/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -137,4 +137,3 @@ export const titleCountInfo = () => { method: 'get', }); }; - diff --git a/src/api/professional/professionaluser/teacherbase.ts b/src/api/professional/professionaluser/teacherbase.ts index 289aa38..26cce9e 100644 --- a/src/api/professional/professionaluser/teacherbase.ts +++ b/src/api/professional/professionaluser/teacherbase.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/teacherbase/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/teacherbase/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -341,5 +341,3 @@ export const search = (data: string | number) => { method: 'get', }); }; - - diff --git a/src/api/professional/rsbase/academicqualificationsconfig.ts b/src/api/professional/rsbase/academicqualificationsconfig.ts index b183696..06c3736 100644 --- a/src/api/professional/rsbase/academicqualificationsconfig.ts +++ b/src/api/professional/rsbase/academicqualificationsconfig.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/academicqualificationsconfig/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/academicqualificationsconfig/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -90,4 +90,3 @@ export const getQualificationList = () => { method: 'get', }); }; - diff --git a/src/api/professional/rsbase/professionalacademicdegreeconfig.ts b/src/api/professional/rsbase/professionalacademicdegreeconfig.ts index 3e8a13d..3ed5062 100644 --- a/src/api/professional/rsbase/professionalacademicdegreeconfig.ts +++ b/src/api/professional/rsbase/professionalacademicdegreeconfig.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalacademicdegreeconfig/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalacademicdegreeconfig/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -90,4 +90,3 @@ export const getDegreeList = () => { method: 'get', }); }; - diff --git a/src/api/professional/rsbase/professionalacademiceducationtypeconfig.ts b/src/api/professional/rsbase/professionalacademiceducationtypeconfig.ts index 21d6388..f2bb09b 100644 --- a/src/api/professional/rsbase/professionalacademiceducationtypeconfig.ts +++ b/src/api/professional/rsbase/professionalacademiceducationtypeconfig.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalacademiceducationtypeconfig/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalacademiceducationtypeconfig/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -90,4 +90,3 @@ export const getAllTypeList = () => { method: 'get', }); }; - diff --git a/src/api/professional/rsbase/professionalatstation.ts b/src/api/professional/rsbase/professionalatstation.ts index e18cff3..e40411f 100644 --- a/src/api/professional/rsbase/professionalatstation.ts +++ b/src/api/professional/rsbase/professionalatstation.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalatstation/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalatstation/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -90,4 +90,3 @@ export const getAtStationList = () => { method: 'get', }); }; - diff --git a/src/api/professional/rsbase/professionalemploymentnature.ts b/src/api/professional/rsbase/professionalemploymentnature.ts index ab665cc..f6a4eee 100644 --- a/src/api/professional/rsbase/professionalemploymentnature.ts +++ b/src/api/professional/rsbase/professionalemploymentnature.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalemploymentnature/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalemploymentnature/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -90,4 +90,3 @@ export const getEmploymentNatureList = () => { method: 'get', }); }; - diff --git a/src/api/professional/rsbase/professionalmajorstation.ts b/src/api/professional/rsbase/professionalmajorstation.ts index 0fe5eb2..80e7ab5 100644 --- a/src/api/professional/rsbase/professionalmajorstation.ts +++ b/src/api/professional/rsbase/professionalmajorstation.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalmajorstation/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalmajorstation/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -90,4 +90,3 @@ export const getMajorStationList = () => { method: 'get', }); }; - diff --git a/src/api/professional/rsbase/professionalpaperconfig.ts b/src/api/professional/rsbase/professionalpaperconfig.ts index ce888c3..9e714cc 100644 --- a/src/api/professional/rsbase/professionalpaperconfig.ts +++ b/src/api/professional/rsbase/professionalpaperconfig.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalpaperconfig/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalpaperconfig/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -90,4 +90,3 @@ export const getPaperConfigList = () => { method: 'get', }); }; - diff --git a/src/api/professional/rsbase/professionalpartybranch.ts b/src/api/professional/rsbase/professionalpartybranch.ts index 5ebdc26..198b7d2 100644 --- a/src/api/professional/rsbase/professionalpartybranch.ts +++ b/src/api/professional/rsbase/professionalpartybranch.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalpartybranch/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalpartybranch/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -80,4 +80,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/rsbase/professionalqualificationconfig.ts b/src/api/professional/rsbase/professionalqualificationconfig.ts index b09ed60..9e89856 100644 --- a/src/api/professional/rsbase/professionalqualificationconfig.ts +++ b/src/api/professional/rsbase/professionalqualificationconfig.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalqualificationconfig/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalqualificationconfig/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -90,4 +90,3 @@ export const getLevelList = () => { method: 'get', }); }; - diff --git a/src/api/professional/rsbase/professionalstationdutylevel.ts b/src/api/professional/rsbase/professionalstationdutylevel.ts index 76d591f..9293994 100644 --- a/src/api/professional/rsbase/professionalstationdutylevel.ts +++ b/src/api/professional/rsbase/professionalstationdutylevel.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalstationdutylevel/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalstationdutylevel/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -90,4 +90,3 @@ export const getStationDutyLevelList = () => { method: 'get', }); }; - diff --git a/src/api/professional/rsbase/professionalstationtype.ts b/src/api/professional/rsbase/professionalstationtype.ts index 21d5256..d56ba74 100644 --- a/src/api/professional/rsbase/professionalstationtype.ts +++ b/src/api/professional/rsbase/professionalstationtype.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalstationtype/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalstationtype/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -90,4 +90,3 @@ export const getStationTypeList = () => { method: 'get', }); }; - diff --git a/src/api/professional/rsbase/professionalteachercertificateconf.ts b/src/api/professional/rsbase/professionalteachercertificateconf.ts index 1e66ce8..20e9f10 100644 --- a/src/api/professional/rsbase/professionalteachercertificateconf.ts +++ b/src/api/professional/rsbase/professionalteachercertificateconf.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalteachercertificateconf/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalteachercertificateconf/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -90,4 +90,3 @@ export const getTeacherCertificateList = () => { method: 'get', }); }; - diff --git a/src/api/professional/rsbase/professionalteachertype.ts b/src/api/professional/rsbase/professionalteachertype.ts index 13bf69e..9fd3737 100644 --- a/src/api/professional/rsbase/professionalteachertype.ts +++ b/src/api/professional/rsbase/professionalteachertype.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalteachertype/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalteachertype/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -90,4 +90,3 @@ export const getTeacherTypeList = () => { method: 'get', }); }; - diff --git a/src/api/professional/rsbase/professionalteachingmaterialconfig.ts b/src/api/professional/rsbase/professionalteachingmaterialconfig.ts index 67db0d4..113b7a8 100644 --- a/src/api/professional/rsbase/professionalteachingmaterialconfig.ts +++ b/src/api/professional/rsbase/professionalteachingmaterialconfig.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalteachingmaterialconfig/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalteachingmaterialconfig/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -80,4 +80,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/rsbase/professionaltitlelevelconfig.ts b/src/api/professional/rsbase/professionaltitlelevelconfig.ts index 68cc9a8..c8675c7 100644 --- a/src/api/professional/rsbase/professionaltitlelevelconfig.ts +++ b/src/api/professional/rsbase/professionaltitlelevelconfig.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionaltitlelevelconfig/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionaltitlelevelconfig/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -90,4 +90,3 @@ export const getProfessionalTitleList = () => { method: 'get', }); }; - diff --git a/src/api/professional/rsbase/professionaltopiclevelconfig.ts b/src/api/professional/rsbase/professionaltopiclevelconfig.ts index e9f9be8..7019588 100644 --- a/src/api/professional/rsbase/professionaltopiclevelconfig.ts +++ b/src/api/professional/rsbase/professionaltopiclevelconfig.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionaltopiclevelconfig/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionaltopiclevelconfig/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -80,4 +80,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/rsbase/professionaltopicsourceconfig.ts b/src/api/professional/rsbase/professionaltopicsourceconfig.ts index de62fde..b5d3693 100644 --- a/src/api/professional/rsbase/professionaltopicsourceconfig.ts +++ b/src/api/professional/rsbase/professionaltopicsourceconfig.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionaltopicsourceconfig/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionaltopicsourceconfig/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -80,4 +80,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/rsbase/professionalworktype.ts b/src/api/professional/rsbase/professionalworktype.ts index ef5a88e..e0d97ae 100644 --- a/src/api/professional/rsbase/professionalworktype.ts +++ b/src/api/professional/rsbase/professionalworktype.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/professionalworktype/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/professionalworktype/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -90,4 +90,3 @@ export const getWorkTypeList = () => { method: 'get', }); }; - diff --git a/src/api/professional/rsbase/typeofworkconfig.ts b/src/api/professional/rsbase/typeofworkconfig.ts index 7445dea..e2cc614 100644 --- a/src/api/professional/rsbase/typeofworkconfig.ts +++ b/src/api/professional/rsbase/typeofworkconfig.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/typeofworkconfig/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/typeofworkconfig/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -80,4 +80,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/salaries/professionalyearbounds.ts b/src/api/professional/salaries/professionalyearbounds.ts index 197d82e..9132e42 100644 --- a/src/api/professional/salaries/professionalyearbounds.ts +++ b/src/api/professional/salaries/professionalyearbounds.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/salaries/salaryexportrecord.ts b/src/api/professional/salaries/salaryexportrecord.ts index c8c89e2..314fd3b 100644 --- a/src/api/professional/salaries/salaryexportrecord.ts +++ b/src/api/professional/salaries/salaryexportrecord.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/salaries/teacherawardtax.ts b/src/api/professional/salaries/teacherawardtax.ts index 46b4610..11d882c 100644 --- a/src/api/professional/salaries/teacherawardtax.ts +++ b/src/api/professional/salaries/teacherawardtax.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/salaries/teacherpayslip.ts b/src/api/professional/salaries/teacherpayslip.ts index 0f4bdb9..e3e9b9e 100644 --- a/src/api/professional/salaries/teacherpayslip.ts +++ b/src/api/professional/salaries/teacherpayslip.ts @@ -180,4 +180,3 @@ export const queryExtendSalaryInfo = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/salaries/teachersalary.ts b/src/api/professional/salaries/teachersalary.ts index 3e3c31f..4d73963 100644 --- a/src/api/professional/salaries/teachersalary.ts +++ b/src/api/professional/salaries/teachersalary.ts @@ -190,4 +190,3 @@ export const queryExtendSalaryInfo = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/scienceachievement.ts b/src/api/professional/scienceachievement.ts index dee85b2..a925048 100644 --- a/src/api/professional/scienceachievement.ts +++ b/src/api/professional/scienceachievement.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/sciencechangehistory.ts b/src/api/professional/sciencechangehistory.ts index 1eb0f86..c8c3103 100644 --- a/src/api/professional/sciencechangehistory.ts +++ b/src/api/professional/sciencechangehistory.ts @@ -97,4 +97,3 @@ export const uploadMaterial = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/scienceendcheck.ts b/src/api/professional/scienceendcheck.ts index 7b7792d..cde4f0a 100644 --- a/src/api/professional/scienceendcheck.ts +++ b/src/api/professional/scienceendcheck.ts @@ -51,4 +51,3 @@ export const subMidCheck = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/sciencemidcheck.ts b/src/api/professional/sciencemidcheck.ts index 5f46329..8492856 100644 --- a/src/api/professional/sciencemidcheck.ts +++ b/src/api/professional/sciencemidcheck.ts @@ -51,4 +51,3 @@ export const subMidCheck = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/sciencereport.ts b/src/api/professional/sciencereport.ts index 2e6ab67..0962bd6 100644 --- a/src/api/professional/sciencereport.ts +++ b/src/api/professional/sciencereport.ts @@ -206,4 +206,3 @@ export const editReportUser = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/sciencereportmember.ts b/src/api/professional/sciencereportmember.ts index d1486b9..65d5156 100644 --- a/src/api/professional/sciencereportmember.ts +++ b/src/api/professional/sciencereportmember.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/stayschool/outercompany.ts b/src/api/professional/stayschool/outercompany.ts index f5d5361..7f08f97 100644 --- a/src/api/professional/stayschool/outercompany.ts +++ b/src/api/professional/stayschool/outercompany.ts @@ -50,8 +50,8 @@ export const getObj = (id: string | number) => { url: `/professional/outercompany/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -64,8 +64,8 @@ export const delObj = (id: string | number) => { url: `/professional/outercompany/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -92,4 +92,3 @@ export const getList = (query?: any) => { params: query, }); }; - diff --git a/src/api/professional/stayschool/outercompanyemployee.ts b/src/api/professional/stayschool/outercompanyemployee.ts index 1b50837..38bd46b 100644 --- a/src/api/professional/stayschool/outercompanyemployee.ts +++ b/src/api/professional/stayschool/outercompanyemployee.ts @@ -62,8 +62,8 @@ export const getObj = (id: string | number) => { url: `/professional/outercompanyemployee/getById`, method: 'get', params: { - id: id - } + id: id, + }, }); }; @@ -76,8 +76,8 @@ export const delObj = (id: string | number) => { url: `/professional/outercompanyemployee/deleteById`, method: 'post', data: { - id: id - } + id: id, + }, }); }; @@ -128,4 +128,3 @@ export const remoteInfo = (params?: any) => { params: params, }); }; - diff --git a/src/api/professional/supervisevotebatch.ts b/src/api/professional/supervisevotebatch.ts index 01a91c1..5bbd1ce 100644 --- a/src/api/professional/supervisevotebatch.ts +++ b/src/api/professional/supervisevotebatch.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/supervisevotebatchpwd.ts b/src/api/professional/supervisevotebatchpwd.ts index 2ddbdaa..7c86487 100644 --- a/src/api/professional/supervisevotebatchpwd.ts +++ b/src/api/professional/supervisevotebatchpwd.ts @@ -40,4 +40,3 @@ export const gen = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/supervisevotemember.ts b/src/api/professional/supervisevotemember.ts index 127ea3f..e6a0f10 100644 --- a/src/api/professional/supervisevotemember.ts +++ b/src/api/professional/supervisevotemember.ts @@ -51,4 +51,3 @@ export const delObj = (id: string | number) => { method: 'delete', }); }; - diff --git a/src/api/professional/supervisevotememberresult.ts b/src/api/professional/supervisevotememberresult.ts index f0e1391..fa689e3 100644 --- a/src/api/professional/supervisevotememberresult.ts +++ b/src/api/professional/supervisevotememberresult.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/teacherbase.ts b/src/api/professional/teacherbase.ts index de2cbab..8256e87 100644 --- a/src/api/professional/teacherbase.ts +++ b/src/api/professional/teacherbase.ts @@ -3,4 +3,3 @@ * 为了保持向后兼容性,从 professionaluser/teacherbase 重新导出 */ export * from '/@/api/professional/professionaluser/teacherbase'; - diff --git a/src/api/professional/teachersalarytax.ts b/src/api/professional/teachersalarytax.ts index 2e495a7..fd2625c 100644 --- a/src/api/professional/teachersalarytax.ts +++ b/src/api/professional/teachersalarytax.ts @@ -74,4 +74,3 @@ export const putObj = (obj: any) => { data: obj, }); }; - diff --git a/src/api/professional/teachertravel.ts b/src/api/professional/teachertravel.ts index e64f992..572e856 100644 --- a/src/api/professional/teachertravel.ts +++ b/src/api/professional/teachertravel.ts @@ -144,4 +144,3 @@ export const rechooseNucleType = (obj: any) => { data: obj, }); }; - diff --git a/src/api/purchase/acceptanceItemConfig.ts b/src/api/purchase/acceptanceItemConfig.ts index cc66d73..2723fa2 100644 --- a/src/api/purchase/acceptanceItemConfig.ts +++ b/src/api/purchase/acceptanceItemConfig.ts @@ -1,4 +1,4 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; // ========== 基础CRUD接口 ========== @@ -8,11 +8,11 @@ import request from "/@/utils/request" * @returns Promise<分页数据> */ export function fetchList(query?: Object) { - return request({ - url: '/purchase/acceptanceItemConfig/page', - method: 'get', - params: query - }) + return request({ + url: '/purchase/acceptanceItemConfig/page', + method: 'get', + params: query, + }); } /** @@ -21,11 +21,11 @@ export function fetchList(query?: Object) { * @returns Promise - 操作结果 */ export function addObj(obj?: Object) { - return request({ - url: '/purchase/acceptanceItemConfig', - method: 'post', - data: obj - }) + return request({ + url: '/purchase/acceptanceItemConfig', + method: 'post', + data: obj, + }); } /** @@ -34,11 +34,11 @@ export function addObj(obj?: Object) { * @returns Promise<数据详情> */ export function getObj(obj?: Object) { - return request({ - url: '/purchase/acceptanceItemConfig/details', - method: 'get', - params: obj - }) + return request({ + url: '/purchase/acceptanceItemConfig/details', + method: 'get', + params: obj, + }); } /** @@ -47,11 +47,11 @@ export function getObj(obj?: Object) { * @returns Promise<操作结果> */ export function delObjs(ids?: Object) { - return request({ - url: '/purchase/acceptanceItemConfig', - method: 'delete', - data: ids - }) + return request({ + url: '/purchase/acceptanceItemConfig', + method: 'delete', + data: ids, + }); } /** @@ -60,11 +60,11 @@ export function delObjs(ids?: Object) { * @returns Promise<操作结果> */ export function putObj(obj?: Object) { - return request({ - url: '/purchase/acceptanceItemConfig', - method: 'put', - data: obj - }) + return request({ + url: '/purchase/acceptanceItemConfig', + method: 'put', + data: obj, + }); } // ========== 工具函数 ========== @@ -75,7 +75,7 @@ export function putObj(obj?: Object) { * @param value - 要验证的值 * @param callback - 验证回调函数 * @param isEdit - 是否为编辑模式 - * + * * @example * // 在表单验证规则中使用 * fieldName: [ @@ -88,19 +88,18 @@ export function putObj(obj?: Object) { * ] */ export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { - // 编辑模式下跳过验证 - if (isEdit) { - return callback(); - } + // 编辑模式下跳过验证 + if (isEdit) { + return callback(); + } - // 查询是否存在相同值 - getObj({ [rule.field]: value }).then((response) => { - const result = response.data; - if (result !== null && result.length > 0) { - callback(new Error('数据已经存在')); - } else { - callback(); - } - }); + // 查询是否存在相同值 + getObj({ [rule.field]: value }).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); } - diff --git a/src/api/purchase/bidOpeningNotice.ts b/src/api/purchase/bidOpeningNotice.ts index 694ed24..c8b1af4 100644 --- a/src/api/purchase/bidOpeningNotice.ts +++ b/src/api/purchase/bidOpeningNotice.ts @@ -24,7 +24,7 @@ import request from '/@/utils/request'; export function getNoticeByApplyId(applyId: string | number) { return request({ url: '/purchase/bidopeningnotice/' + applyId, - method: 'get' + method: 'get', }); } @@ -36,7 +36,7 @@ export function saveNotice(data: any) { return request({ url: '/purchase/bidopeningnotice/save', method: 'post', - data + data, }); } @@ -48,7 +48,7 @@ export function publishNotice(data: any) { return request({ url: '/purchase/bidopeningnotice/publish', method: 'post', - data + data, }); } @@ -59,6 +59,6 @@ export function publishNotice(data: any) { export function canSendNotice(applyId: string | number) { return request({ url: '/purchase/bidopeningnotice/can-send/' + applyId, - method: 'get' + method: 'get', }); -} \ No newline at end of file +} diff --git a/src/api/purchase/docProcess.ts b/src/api/purchase/docProcess.ts index c5ecca2..1a71d09 100644 --- a/src/api/purchase/docProcess.ts +++ b/src/api/purchase/docProcess.ts @@ -11,13 +11,11 @@ import request from '/@/utils/request'; * @param params 分页参数 */ export function getDocProcessList(mode: string, params?: any) { - const url = mode === 'agent' - ? '/purchase/purchasingdoc/agent/list' - : '/purchase/purchasingdoc/audit/page'; + const url = mode === 'agent' ? '/purchase/purchasingdoc/agent/list' : '/purchase/purchasingdoc/audit/page'; return request({ url, method: 'get', - params + params, }); } @@ -28,7 +26,7 @@ export function getDocProcessList(mode: string, params?: any) { export function getRequirementFiles(applyId: number | string) { return request({ url: `/purchase/purchasingdoc/agent/requirement/${applyId}`, - method: 'get' + method: 'get', }); } @@ -39,7 +37,7 @@ export function getRequirementFiles(applyId: number | string) { export function getRequirementFilesForAudit(applyId: number | string) { return request({ url: `/purchase/purchasingdoc/audit/requirement/${applyId}`, - method: 'get' + method: 'get', }); } @@ -50,7 +48,7 @@ export function getRequirementFilesForAudit(applyId: number | string) { export function getDocList(applyId: number | string) { return request({ url: `/purchase/purchasingdoc/list/${applyId}`, - method: 'get' + method: 'get', }); } @@ -62,7 +60,7 @@ export function uploadDoc(data: any) { return request({ url: '/purchase/purchasingdoc/upload', method: 'post', - data + data, }); } @@ -74,7 +72,7 @@ export function reuploadDoc(data: any) { return request({ url: '/purchase/purchasingdoc/reupload', method: 'post', - data + data, }); } @@ -94,7 +92,7 @@ export function downloadDocById(id: number | string) { return request({ url: `/purchase/purchasingdoc/download/${id}`, method: 'get', - responseType: 'blob' + responseType: 'blob', }); } @@ -107,7 +105,7 @@ export function downloadFileById(fileId: string | number) { url: '/purchase/purchasingfiles/downloadById', method: 'get', params: { fileId }, - responseType: 'blob' + responseType: 'blob', }); } @@ -119,7 +117,7 @@ export function confirmDoc(data: any) { return request({ url: '/purchase/purchasingdoc/confirm', method: 'post', - data + data, }); } @@ -131,7 +129,7 @@ export function returnDoc(data: any) { return request({ url: '/purchase/purchasingdoc/return', method: 'post', - data + data, }); } @@ -143,7 +141,7 @@ export function completeDoc(applyId: number | string) { return request({ url: '/purchase/purchasingdoc/complete', method: 'post', - params: { applyId } + params: { applyId }, }); } @@ -154,7 +152,7 @@ export function completeDoc(applyId: number | string) { export function getAuditRecords(applyId: number | string) { return request({ url: `/purchase/purchasingdoc/audit-records/${applyId}`, - method: 'get' + method: 'get', }); } @@ -165,7 +163,7 @@ export function getAuditRecords(applyId: number | string) { export function getAvailableActions(applyId: number | string) { return request({ url: `/purchase/purchasingdoc/actions/${applyId}`, - method: 'get' + method: 'get', }); } @@ -177,7 +175,7 @@ export function getApplyFiles(purchaseId: string | number) { return request({ url: '/purchase/purchasingfiles/applyFiles', method: 'post', - params: { purchaseId } + params: { purchaseId }, }); } @@ -197,7 +195,7 @@ export function saveDraft(data: any) { return request({ url: '/purchase/purchasingdoc/save-draft', method: 'post', - data + data, }); } @@ -209,7 +207,7 @@ export function submitDraft(data: any) { return request({ url: '/purchase/purchasingdoc/submit-draft', method: 'post', - data + data, }); } @@ -221,7 +219,7 @@ export function supplyUpload(data: any) { return request({ url: '/purchase/purchasingdoc/supply-upload', method: 'post', - data + data, }); } @@ -233,7 +231,7 @@ export function submitToDept(data: any) { return request({ url: '/purchase/purchasingdoc/submit-to-dept', method: 'post', - data + data, }); } @@ -245,7 +243,7 @@ export function submitToAudit(data: any) { return request({ url: '/purchase/purchasingdoc/submit-to-audit', method: 'post', - data + data, }); } @@ -257,7 +255,7 @@ export function submitToAsset(data: any) { return request({ url: '/purchase/purchasingdoc/submit-to-asset', method: 'post', - data + data, }); } @@ -269,7 +267,7 @@ export function finalizeDoc(data: any) { return request({ url: '/purchase/purchasingdoc/finalize', method: 'post', - data + data, }); } @@ -280,7 +278,7 @@ export function finalizeDoc(data: any) { export function getReviewerSetting(applyId: string | number) { return request({ url: `/purchase/purchasingdoc/reviewer/${applyId}`, - method: 'get' + method: 'get', }); } @@ -292,7 +290,7 @@ export function setReviewerSetting(data: any) { return request({ url: '/purchase/purchasingdoc/reviewer/set', method: 'post', - data + data, }); } @@ -304,6 +302,6 @@ export function randomSelectReviewer(data: any) { return request({ url: '/purchase/purchasingdoc/reviewer/random', method: 'post', - data + data, }); -} \ No newline at end of file +} diff --git a/src/api/purchase/financenormalstu.ts b/src/api/purchase/financenormalstu.ts index 79842fd..ce35c39 100644 --- a/src/api/purchase/financenormalstu.ts +++ b/src/api/purchase/financenormalstu.ts @@ -25,7 +25,7 @@ export function fetchList(query?: any) { return request({ url: '/finance/financenormalstu/page', method: 'get', - params: query + params: query, }); } @@ -37,7 +37,7 @@ export function addObj(obj: any) { return request({ url: '/finance/financenormalstu', method: 'post', - data: obj + data: obj, }); } @@ -48,7 +48,7 @@ export function addObj(obj: any) { export function getObj(id: string | number) { return request({ url: '/finance/financenormalstu/' + id, - method: 'get' + method: 'get', }); } @@ -59,7 +59,7 @@ export function getObj(id: string | number) { export function delObj(id: string | number) { return request({ url: '/finance/financenormalstu/' + id, - method: 'delete' + method: 'delete', }); } @@ -71,7 +71,7 @@ export function putObj(obj: any) { return request({ url: '/finance/financenormalstu', method: 'put', - data: obj + data: obj, }); } @@ -83,7 +83,7 @@ export function classSubmit(obj: any) { return request({ url: '/finance/financenormalstu/classSubmit', method: 'put', - data: obj + data: obj, }); } @@ -95,7 +95,7 @@ export function autoXF(obj: any) { return request({ url: '/finance/financenormalstu/autoXF', method: 'put', - data: obj + data: obj, }); } @@ -107,7 +107,7 @@ export function getStuInfo(obj: any) { return request({ url: '/finance/financenormalstu/getStuInfo', method: 'post', - data: obj + data: obj, }); } @@ -119,7 +119,7 @@ export function fsClass(obj: any) { return request({ url: '/finance/financenormalstu/fsClass', method: 'put', - data: obj + data: obj, }); } @@ -131,7 +131,7 @@ export function stuFs(obj: any) { return request({ url: '/finance/financenormalstu/stuFs', method: 'put', - data: obj + data: obj, }); } @@ -143,7 +143,7 @@ export function stuFs2(obj: any) { return request({ url: '/finance/financePay/stuFs', method: 'put', - data: obj + data: obj, }); } @@ -155,7 +155,7 @@ export function updateFs(obj: any) { return request({ url: '/finance/financePay/updateFs', method: 'put', - data: obj + data: obj, }); } @@ -167,7 +167,7 @@ export function updateAllFS(obj: any) { return request({ url: '/finance/financePay/updateFsAll', method: 'put', - data: obj + data: obj, }); } @@ -179,7 +179,7 @@ export function updateNoramlFs(obj: any) { return request({ url: '/finance/financenormalstu/updateNoramlFs', method: 'put', - data: obj + data: obj, }); } @@ -191,7 +191,7 @@ export function exportInfo(query?: any) { return request({ url: '/finance/financenormalstu/exportInfo', method: 'get', - params: query + params: query, }); } @@ -203,6 +203,6 @@ export function updateClassXF(obj: any) { return request({ url: '/finance/financenormalstu/updateClassXF', method: 'put', - data: obj + data: obj, }); } diff --git a/src/api/purchase/puchasingAcceptContent.ts b/src/api/purchase/puchasingAcceptContent.ts index 29a3f7e..4e52118 100644 --- a/src/api/purchase/puchasingAcceptContent.ts +++ b/src/api/purchase/puchasingAcceptContent.ts @@ -1,4 +1,4 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; // ========== 基础CRUD接口 ========== @@ -8,11 +8,11 @@ import request from "/@/utils/request" * @returns Promise<分页数据> */ export function fetchList(query?: Object) { - return request({ - url: '/purchase/puchasingAcceptContent/page', - method: 'get', - params: query - }) + return request({ + url: '/purchase/puchasingAcceptContent/page', + method: 'get', + params: query, + }); } /** @@ -21,11 +21,11 @@ export function fetchList(query?: Object) { * @returns Promise - 操作结果 */ export function addObj(obj?: Object) { - return request({ - url: '/purchase/puchasingAcceptContent', - method: 'post', - data: obj - }) + return request({ + url: '/purchase/puchasingAcceptContent', + method: 'post', + data: obj, + }); } /** @@ -34,11 +34,11 @@ export function addObj(obj?: Object) { * @returns Promise<数据详情> */ export function getObj(obj?: Object) { - return request({ - url: '/purchase/puchasingAcceptContent/details', - method: 'get', - params: obj - }) + return request({ + url: '/purchase/puchasingAcceptContent/details', + method: 'get', + params: obj, + }); } /** @@ -47,11 +47,11 @@ export function getObj(obj?: Object) { * @returns Promise<操作结果> */ export function delObjs(ids?: Object) { - return request({ - url: '/purchase/puchasingAcceptContent', - method: 'delete', - data: ids - }) + return request({ + url: '/purchase/puchasingAcceptContent', + method: 'delete', + data: ids, + }); } /** @@ -60,11 +60,11 @@ export function delObjs(ids?: Object) { * @returns Promise<操作结果> */ export function putObj(obj?: Object) { - return request({ - url: '/purchase/puchasingAcceptContent', - method: 'put', - data: obj - }) + return request({ + url: '/purchase/puchasingAcceptContent', + method: 'put', + data: obj, + }); } // ========== 工具函数 ========== @@ -75,7 +75,7 @@ export function putObj(obj?: Object) { * @param value - 要验证的值 * @param callback - 验证回调函数 * @param isEdit - 是否为编辑模式 - * + * * @example * // 在表单验证规则中使用 * fieldName: [ @@ -88,19 +88,18 @@ export function putObj(obj?: Object) { * ] */ export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { - // 编辑模式下跳过验证 - if (isEdit) { - return callback(); - } + // 编辑模式下跳过验证 + if (isEdit) { + return callback(); + } - // 查询是否存在相同值 - getObj({ [rule.field]: value }).then((response) => { - const result = response.data; - if (result !== null && result.length > 0) { - callback(new Error('数据已经存在')); - } else { - callback(); - } - }); + // 查询是否存在相同值 + getObj({ [rule.field]: value }).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); } - diff --git a/src/api/purchase/puchasingAcceptTeam.ts b/src/api/purchase/puchasingAcceptTeam.ts index ad67e07..cb6e4e7 100644 --- a/src/api/purchase/puchasingAcceptTeam.ts +++ b/src/api/purchase/puchasingAcceptTeam.ts @@ -1,4 +1,4 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; // ========== 基础CRUD接口 ========== @@ -8,11 +8,11 @@ import request from "/@/utils/request" * @returns Promise<分页数据> */ export function fetchList(query?: Object) { - return request({ - url: '/purchase/puchasingAcceptTeam/page', - method: 'get', - params: query - }) + return request({ + url: '/purchase/puchasingAcceptTeam/page', + method: 'get', + params: query, + }); } /** @@ -21,11 +21,11 @@ export function fetchList(query?: Object) { * @returns Promise - 操作结果 */ export function addObj(obj?: Object) { - return request({ - url: '/purchase/puchasingAcceptTeam', - method: 'post', - data: obj - }) + return request({ + url: '/purchase/puchasingAcceptTeam', + method: 'post', + data: obj, + }); } /** @@ -34,11 +34,11 @@ export function addObj(obj?: Object) { * @returns Promise<数据详情> */ export function getObj(obj?: Object) { - return request({ - url: '/purchase/puchasingAcceptTeam/details', - method: 'get', - params: obj - }) + return request({ + url: '/purchase/puchasingAcceptTeam/details', + method: 'get', + params: obj, + }); } /** @@ -47,11 +47,11 @@ export function getObj(obj?: Object) { * @returns Promise<操作结果> */ export function delObjs(ids?: Object) { - return request({ - url: '/purchase/puchasingAcceptTeam', - method: 'delete', - data: ids - }) + return request({ + url: '/purchase/puchasingAcceptTeam', + method: 'delete', + data: ids, + }); } /** @@ -60,11 +60,11 @@ export function delObjs(ids?: Object) { * @returns Promise<操作结果> */ export function putObj(obj?: Object) { - return request({ - url: '/purchase/puchasingAcceptTeam', - method: 'put', - data: obj - }) + return request({ + url: '/purchase/puchasingAcceptTeam', + method: 'put', + data: obj, + }); } // ========== 工具函数 ========== @@ -75,7 +75,7 @@ export function putObj(obj?: Object) { * @param value - 要验证的值 * @param callback - 验证回调函数 * @param isEdit - 是否为编辑模式 - * + * * @example * // 在表单验证规则中使用 * fieldName: [ @@ -88,19 +88,18 @@ export function putObj(obj?: Object) { * ] */ export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { - // 编辑模式下跳过验证 - if (isEdit) { - return callback(); - } + // 编辑模式下跳过验证 + if (isEdit) { + return callback(); + } - // 查询是否存在相同值 - getObj({ [rule.field]: value }).then((response) => { - const result = response.data; - if (result !== null && result.length > 0) { - callback(new Error('数据已经存在')); - } else { - callback(); - } - }); + // 查询是否存在相同值 + getObj({ [rule.field]: value }).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); } - diff --git a/src/api/purchase/purchaseagent.ts b/src/api/purchase/purchaseagent.ts index cbfdd50..dd0f57d 100644 --- a/src/api/purchase/purchaseagent.ts +++ b/src/api/purchase/purchaseagent.ts @@ -25,7 +25,7 @@ export function getPage(params?: any) { return request({ url: '/purchase/purchasingagent/page', method: 'get', - params + params, }); } @@ -36,7 +36,7 @@ export function getPage(params?: any) { export function getObj(id: string | number) { return request({ url: '/purchase/purchasingagent/' + id, - method: 'get' + method: 'get', }); } @@ -48,7 +48,7 @@ export function addObj(obj: any) { return request({ url: '/purchase/purchasingagent', method: 'post', - data: obj + data: obj, }); } @@ -60,7 +60,7 @@ export function editObj(obj: any) { return request({ url: '/purchase/purchasingagent/edit', method: 'post', - data: obj + data: obj, }); } @@ -72,23 +72,17 @@ export function delObj(id: string | number) { return request({ url: '/purchase/purchasingagent/delete', method: 'post', - data: id + data: id, }); } /** * 代理汇总(按条件统计各代理的项目数、预算金额、合同金额) */ -export function getAgentSummary(params?: { - deptCode?: string - planStartDate?: string - planEndDate?: string - hasAcceptEvaluation?: string -}) { +export function getAgentSummary(params?: { deptCode?: string; planStartDate?: string; planEndDate?: string; hasAcceptEvaluation?: string }) { return request({ url: '/purchase/purchasingagent/summary', method: 'get', - params + params, }); } - diff --git a/src/api/purchase/purchasingAccept.ts b/src/api/purchase/purchasingAccept.ts index 9ea8940..5cc8294 100644 --- a/src/api/purchase/purchasingAccept.ts +++ b/src/api/purchase/purchasingAccept.ts @@ -1,4 +1,4 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; // ========== 基础CRUD接口 ========== @@ -8,11 +8,11 @@ import request from "/@/utils/request" * @returns Promise<分页数据> */ export function fetchList(query?: Object) { - return request({ - url: '/purchase/purchasingAccept/page', - method: 'get', - params: query - }) + return request({ + url: '/purchase/purchasingAccept/page', + method: 'get', + params: query, + }); } /** @@ -21,11 +21,11 @@ export function fetchList(query?: Object) { * @returns Promise - 操作结果 */ export function addObj(obj?: Object) { - return request({ - url: '/purchase/purchasingAccept', - method: 'post', - data: obj - }) + return request({ + url: '/purchase/purchasingAccept', + method: 'post', + data: obj, + }); } /** @@ -34,11 +34,11 @@ export function addObj(obj?: Object) { * @returns Promise<数据详情> */ export function getObj(obj?: Object) { - return request({ - url: '/purchase/purchasingAccept/details', - method: 'get', - params: obj - }) + return request({ + url: '/purchase/purchasingAccept/details', + method: 'get', + params: obj, + }); } /** @@ -47,11 +47,11 @@ export function getObj(obj?: Object) { * @returns Promise<操作结果> */ export function delObjs(ids?: Object) { - return request({ - url: '/purchase/purchasingAccept', - method: 'delete', - data: ids - }) + return request({ + url: '/purchase/purchasingAccept', + method: 'delete', + data: ids, + }); } /** @@ -60,11 +60,11 @@ export function delObjs(ids?: Object) { * @returns Promise<操作结果> */ export function putObj(obj?: Object) { - return request({ - url: '/purchase/purchasingAccept', - method: 'put', - data: obj - }) + return request({ + url: '/purchase/purchasingAccept', + method: 'put', + data: obj, + }); } // ========== 履约验收流程接口 ========== @@ -73,55 +73,55 @@ export function putObj(obj?: Object) { * 第一步:保存履约验收公共配置,按分期次数自动生成批次 */ export function saveCommonConfig(data: any) { - return request({ - url: '/purchase/purchasingAccept/saveCommonConfig', - method: 'post', - data - }) + return request({ + url: '/purchase/purchasingAccept/saveCommonConfig', + method: 'post', + data, + }); } /** * 获取履约验收公共配置及批次列表 */ export function getCommonConfigWithBatches(purchaseId: string) { - return request({ - url: '/purchase/purchasingAccept/commonConfigWithBatches', - method: 'get', - params: { purchaseId } - }) + return request({ + url: '/purchase/purchasingAccept/commonConfigWithBatches', + method: 'get', + params: { purchaseId }, + }); } /** * 第二步:更新单个批次 */ export function updateBatch(data: any) { - return request({ - url: '/purchase/purchasingAccept/updateBatch', - method: 'put', - data - }) + return request({ + url: '/purchase/purchasingAccept/updateBatch', + method: 'put', + data, + }); } /** * 获取验收详情(含验收内容、验收小组) */ export function getDetail(purchaseId: string, batch?: number) { - return request({ - url: '/purchase/purchasingAccept/detail', - method: 'get', - params: { purchaseId, batch } - }) + return request({ + url: '/purchase/purchasingAccept/detail', + method: 'get', + params: { purchaseId, batch }, + }); } /** * 是否允许填报方式(金额<30万) */ export function canFillForm(purchaseId: string) { - return request({ - url: '/purchase/purchasingAccept/canFillForm', - method: 'get', - params: { purchaseId } - }) + return request({ + url: '/purchase/purchasingAccept/canFillForm', + method: 'get', + params: { purchaseId }, + }); } /** @@ -130,42 +130,38 @@ export function canFillForm(purchaseId: string) { * @returns Promise - 模板文件 blob */ export function downloadTemplate(purchaseId: string) { - return request({ - url: '/purchase/purchasingAccept/download-template', - method: 'get', - params: { purchaseId }, - responseType: 'blob' - }) + return request({ + url: '/purchase/purchasingAccept/download-template', + method: 'get', + params: { purchaseId }, + responseType: 'blob', + }); } /** * 根据品目类型获取验收项配置 */ export function getAcceptanceItems(acceptanceType: string) { - return request({ - url: `/purchase/acceptanceItemConfig/listByType/${acceptanceType}`, - method: 'get' - }) + return request({ + url: `/purchase/acceptanceItemConfig/listByType/${acceptanceType}`, + method: 'get', + }); } /** * 导出履约验收评价表(仅填写模式可导出) * 单期返回 docx,exportAll=true 时返回全部期数 zip */ -export function downloadPerformanceAcceptanceTemplate( - purchaseId: string, - batch?: number, - exportAll?: boolean -) { - const params: Record = { purchaseId } - if (exportAll === true) params.exportAll = true - else if (batch != null) params.batch = batch - return request({ - url: '/purchase/purchasingAccept/export-performance-acceptance-template', - method: 'get', - params, - responseType: 'blob' - }) +export function downloadPerformanceAcceptanceTemplate(purchaseId: string, batch?: number, exportAll?: boolean) { + const params: Record = { purchaseId }; + if (exportAll === true) params.exportAll = true; + else if (batch != null) params.batch = batch; + return request({ + url: '/purchase/purchasingAccept/export-performance-acceptance-template', + method: 'get', + params, + responseType: 'blob', + }); } // ========== 工具函数 ========== @@ -176,7 +172,7 @@ export function downloadPerformanceAcceptanceTemplate( * @param value - 要验证的值 * @param callback - 验证回调函数 * @param isEdit - 是否为编辑模式 - * + * * @example * // 在表单验证规则中使用 * fieldName: [ @@ -189,19 +185,18 @@ export function downloadPerformanceAcceptanceTemplate( * ] */ export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { - // 编辑模式下跳过验证 - if (isEdit) { - return callback(); - } + // 编辑模式下跳过验证 + if (isEdit) { + return callback(); + } - // 查询是否存在相同值 - getObj({ [rule.field]: value }).then((response) => { - const result = response.data; - if (result !== null && result.length > 0) { - callback(new Error('数据已经存在')); - } else { - callback(); - } - }); + // 查询是否存在相同值 + getObj({ [rule.field]: value }).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); } - diff --git a/src/api/purchase/purchasingBusinessDept.ts b/src/api/purchase/purchasingBusinessDept.ts index c836823..92547ce 100644 --- a/src/api/purchase/purchasingBusinessDept.ts +++ b/src/api/purchase/purchasingBusinessDept.ts @@ -1,4 +1,4 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; // ========== 基础CRUD接口 ========== @@ -8,11 +8,11 @@ import request from "/@/utils/request" * @returns Promise<分页数据> */ export function fetchList(query?: Object) { - return request({ - url: '/purchase/purchasingBusinessDept/page', - method: 'get', - params: query - }) + return request({ + url: '/purchase/purchasingBusinessDept/page', + method: 'get', + params: query, + }); } /** @@ -21,11 +21,11 @@ export function fetchList(query?: Object) { * @returns Promise - 操作结果 */ export function addObj(obj?: Object) { - return request({ - url: '/purchase/purchasingBusinessDept', - method: 'post', - data: obj - }) + return request({ + url: '/purchase/purchasingBusinessDept', + method: 'post', + data: obj, + }); } /** @@ -34,11 +34,11 @@ export function addObj(obj?: Object) { * @returns Promise<数据详情> */ export function getObj(obj?: Object) { - return request({ - url: '/purchase/purchasingBusinessDept/details', - method: 'get', - params: obj - }) + return request({ + url: '/purchase/purchasingBusinessDept/details', + method: 'get', + params: obj, + }); } /** @@ -47,11 +47,11 @@ export function getObj(obj?: Object) { * @returns Promise<操作结果> */ export function delObjs(ids?: Object) { - return request({ - url: '/purchase/purchasingBusinessDept', - method: 'delete', - data: ids - }) + return request({ + url: '/purchase/purchasingBusinessDept', + method: 'delete', + data: ids, + }); } /** @@ -60,11 +60,11 @@ export function delObjs(ids?: Object) { * @returns Promise<操作结果> */ export function putObj(obj?: Object) { - return request({ - url: '/purchase/purchasingBusinessDept', - method: 'put', - data: obj - }) + return request({ + url: '/purchase/purchasingBusinessDept', + method: 'put', + data: obj, + }); } // ========== 工具函数 ========== @@ -75,7 +75,7 @@ export function putObj(obj?: Object) { * @param value - 要验证的值 * @param callback - 验证回调函数 * @param isEdit - 是否为编辑模式 - * + * * @example * // 在表单验证规则中使用 * fieldName: [ @@ -88,19 +88,18 @@ export function putObj(obj?: Object) { * ] */ export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { - // 编辑模式下跳过验证 - if (isEdit) { - return callback(); - } + // 编辑模式下跳过验证 + if (isEdit) { + return callback(); + } - // 查询是否存在相同值 - getObj({ [rule.field]: value }).then((response) => { - const result = response.data; - if (result !== null && result.length > 0) { - callback(new Error('数据已经存在')); - } else { - callback(); - } - }); + // 查询是否存在相同值 + getObj({ [rule.field]: value }).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); } - diff --git a/src/api/purchase/purchasingBusinessLeader.ts b/src/api/purchase/purchasingBusinessLeader.ts index ad5f58b..44ef8b8 100644 --- a/src/api/purchase/purchasingBusinessLeader.ts +++ b/src/api/purchase/purchasingBusinessLeader.ts @@ -8,7 +8,7 @@ export function fetchList(params?: any) { return request({ url: '/purchase/purchasingBusinessLeader/page', method: 'get', - params + params, }); } @@ -20,7 +20,7 @@ export function getObj(id: string | number) { return request({ url: '/purchase/purchasingBusinessLeader/details', method: 'get', - params: { id } + params: { id }, }); } @@ -32,7 +32,7 @@ export function addObj(obj: any) { return request({ url: '/purchase/purchasingBusinessLeader', method: 'post', - data: obj + data: obj, }); } @@ -44,7 +44,7 @@ export function putObj(obj: any) { return request({ url: '/purchase/purchasingBusinessLeader', method: 'put', - data: obj + data: obj, }); } @@ -56,6 +56,6 @@ export function delObjs(ids: string[] | number[]) { return request({ url: '/purchase/purchasingBusinessLeader', method: 'delete', - data: ids + data: ids, }); -} \ No newline at end of file +} diff --git a/src/api/purchase/purchasingPurchaseManager.ts b/src/api/purchase/purchasingPurchaseManager.ts index c4520d6..00e2ff2 100644 --- a/src/api/purchase/purchasingPurchaseManager.ts +++ b/src/api/purchase/purchasingPurchaseManager.ts @@ -1,41 +1,41 @@ -import request from '/@/utils/request' +import request from '/@/utils/request'; export function fetchList(query?: any) { - return request({ - url: '/purchase/purchasingPurchaseManager/page', - method: 'get', - params: query - }) + return request({ + url: '/purchase/purchasingPurchaseManager/page', + method: 'get', + params: query, + }); } export function getObj(id: any) { - return request({ - url: '/purchase/purchasingPurchaseManager/details', - method: 'get', - params: { id } - }) + return request({ + url: '/purchase/purchasingPurchaseManager/details', + method: 'get', + params: { id }, + }); } export function addObj(obj: any) { - return request({ - url: '/purchase/purchasingPurchaseManager', - method: 'post', - data: obj - }) + return request({ + url: '/purchase/purchasingPurchaseManager', + method: 'post', + data: obj, + }); } export function delObjs(ids: any) { - return request({ - url: '/purchase/purchasingPurchaseManager', - method: 'delete', - data: ids - }) + return request({ + url: '/purchase/purchasingPurchaseManager', + method: 'delete', + data: ids, + }); } export function putObj(obj: any) { - return request({ - url: '/purchase/purchasingPurchaseManager', - method: 'put', - data: obj - }) -} \ No newline at end of file + return request({ + url: '/purchase/purchasingPurchaseManager', + method: 'put', + data: obj, + }); +} diff --git a/src/api/purchase/purchasingRuleConfig.ts b/src/api/purchase/purchasingRuleConfig.ts index 4f40f99..6f62f17 100644 --- a/src/api/purchase/purchasingRuleConfig.ts +++ b/src/api/purchase/purchasingRuleConfig.ts @@ -1,73 +1,73 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; -const BASE_URL = '/purchase/purchasingruleconfig' +const BASE_URL = '/purchase/purchasingruleconfig'; export function fetchList(query?: Object) { - return request({ - url: `${BASE_URL}/page`, - method: 'get', - params: query - }) + return request({ + url: `${BASE_URL}/page`, + method: 'get', + params: query, + }); } export function getObj(id: string) { - return request({ - url: `${BASE_URL}/${id}`, - method: 'get' - }) + return request({ + url: `${BASE_URL}/${id}`, + method: 'get', + }); } export function addObj(obj: Object) { - return request({ - url: BASE_URL, - method: 'post', - data: obj - }) + return request({ + url: BASE_URL, + method: 'post', + data: obj, + }); } export function putObj(obj: Object) { - return request({ - url: `${BASE_URL}/edit`, - method: 'post', - data: obj - }) + return request({ + url: `${BASE_URL}/edit`, + method: 'post', + data: obj, + }); } export function delObjs(ids: string[]) { - return request({ - url: `${BASE_URL}/delete`, - method: 'post', - data: ids - }) + return request({ + url: `${BASE_URL}/delete`, + method: 'post', + data: ids, + }); } export function getRuleTypes() { - return request({ - url: `${BASE_URL}/rule-types`, - method: 'get' - }) + return request({ + url: `${BASE_URL}/rule-types`, + method: 'get', + }); } export function getEnabledRules() { - return request({ - url: `${BASE_URL}/enabled`, - method: 'get' - }) + return request({ + url: `${BASE_URL}/enabled`, + method: 'get', + }); } export interface RuleEvaluateParams { - budget: number - isCentralized?: string - isSpecial?: string - hasSupplier?: string - projectType?: string - ruleType?: string + budget: number; + isCentralized?: string; + isSpecial?: string; + hasSupplier?: string; + projectType?: string; + ruleType?: string; } export function evaluateRules(params: RuleEvaluateParams) { - return request({ - url: `${BASE_URL}/evaluate`, - method: 'post', - data: params - }) -} \ No newline at end of file + return request({ + url: `${BASE_URL}/evaluate`, + method: 'post', + data: params, + }); +} diff --git a/src/api/purchase/purchasingcategory.ts b/src/api/purchase/purchasingcategory.ts index c11d60b..8f06d1f 100644 --- a/src/api/purchase/purchasingcategory.ts +++ b/src/api/purchase/purchasingcategory.ts @@ -25,7 +25,7 @@ export function getTree(params?: any) { return request({ url: '/purchase/purchasingcategory/tree', method: 'get', - params + params, }); } @@ -35,7 +35,7 @@ export function getTree(params?: any) { export function getTreeRoots() { return request({ url: '/purchase/purchasingcategory/tree/roots', - method: 'get' + method: 'get', }); } @@ -47,7 +47,7 @@ export function getTreeChildren(parentCode: string) { return request({ url: '/purchase/purchasingcategory/tree/children', method: 'get', - params: { parentCode } + params: { parentCode }, }); } @@ -59,7 +59,7 @@ export function addObj(obj: any) { return request({ url: '/purchase/purchasingcategory', method: 'post', - data: obj + data: obj, }); } @@ -71,7 +71,7 @@ export function delObj(id: string | number) { return request({ url: '/purchase/purchasingcategory/delete', method: 'post', - data: {id:id} + data: { id: id }, }); } @@ -83,7 +83,7 @@ export function editObj(obj: any) { return request({ url: '/purchase/purchasingcategory/edit', method: 'post', - data: obj + data: obj, }); } @@ -94,7 +94,7 @@ export function downloadTemplate() { return request({ url: '/purchase/purchasingcategory/import/template', method: 'get', - responseType: 'blob' + responseType: 'blob', }); } @@ -110,8 +110,8 @@ export function importData(file: File) { method: 'post', data: formData, headers: { - 'Content-Type': 'multipart/form-data' - } + 'Content-Type': 'multipart/form-data', + }, }); } @@ -122,7 +122,6 @@ export function exportData() { return request({ url: '/purchase/purchasingcategory/export', method: 'get', - responseType: 'blob' + responseType: 'blob', }); } - diff --git a/src/api/purchase/purchasingcontract.ts b/src/api/purchase/purchasingcontract.ts index 07fec2b..4db0898 100644 --- a/src/api/purchase/purchasingcontract.ts +++ b/src/api/purchase/purchasingcontract.ts @@ -13,7 +13,7 @@ export function getPage(params?: any) { return request({ url: '/purchase/purchasingcontract/page', method: 'get', - params + params, }); } @@ -24,7 +24,7 @@ export function getPage(params?: any) { export function getObj(id: string | number) { return request({ url: '/purchase/purchasingcontract/' + id, - method: 'get' + method: 'get', }); } @@ -36,7 +36,7 @@ export function addObj(obj: any) { return request({ url: '/purchase/purchasingcontract', method: 'post', - data: obj + data: obj, }); } @@ -48,7 +48,7 @@ export function editObj(obj: any) { return request({ url: '/purchase/purchasingcontract/edit', method: 'post', - data: obj + data: obj, }); } @@ -60,7 +60,7 @@ export function delObj(id: number) { return request({ url: '/purchase/purchasingcontract/delete', method: 'post', - data: id + data: id, }); } @@ -71,6 +71,6 @@ export function delObj(id: number) { export function getByPurchaseId(purchaseId: string | number) { return request({ url: '/purchase/purchasingcontract/by-purchase/' + purchaseId, - method: 'get' + method: 'get', }); -} \ No newline at end of file +} diff --git a/src/api/purchase/purchasingdoc.ts b/src/api/purchase/purchasingdoc.ts index ce9e330..ab438cd 100644 --- a/src/api/purchase/purchasingdoc.ts +++ b/src/api/purchase/purchasingdoc.ts @@ -24,7 +24,7 @@ import request from '/@/utils/request'; export function getDocList(applyId: number | string) { return request({ url: '/purchase/purchasingdoc/list/' + applyId, - method: 'get' + method: 'get', }); } @@ -36,7 +36,7 @@ export function uploadDoc(data: any) { return request({ url: '/purchase/purchasingdoc/upload', method: 'post', - data + data, }); } @@ -48,7 +48,7 @@ export function reuploadDoc(data: any) { return request({ url: '/purchase/purchasingdoc/reupload', method: 'post', - data + data, }); } @@ -68,7 +68,7 @@ export function downloadDocById(id: number | string) { return request({ url: `/purchase/purchasingdoc/download/${id}`, method: 'get', - responseType: 'blob' + responseType: 'blob', }); } @@ -80,7 +80,7 @@ export function confirmDoc(data: any) { return request({ url: '/purchase/purchasingdoc/confirm', method: 'post', - data + data, }); } @@ -92,7 +92,7 @@ export function returnDoc(data: any) { return request({ url: '/purchase/purchasingdoc/return', method: 'post', - data + data, }); } @@ -104,7 +104,7 @@ export function completeDoc(applyId: number | string) { return request({ url: '/purchase/purchasingdoc/complete', method: 'post', - params: { applyId } + params: { applyId }, }); } @@ -115,7 +115,7 @@ export function completeDoc(applyId: number | string) { export function getAuditRecords(applyId: number | string) { return request({ url: '/purchase/purchasingdoc/audit-records/' + applyId, - method: 'get' + method: 'get', }); } @@ -127,7 +127,7 @@ export function getMyPending(params?: any) { return request({ url: '/purchase/purchasingdoc/my-pending', method: 'get', - params + params, }); } @@ -138,7 +138,7 @@ export function getMyPending(params?: any) { export function getAvailableActions(applyId: number | string) { return request({ url: '/purchase/purchasingdoc/actions/' + applyId, - method: 'get' + method: 'get', }); } @@ -150,7 +150,7 @@ export function getDocAuditPage(params?: any) { return request({ url: '/purchase/purchasingdoc/audit/page', method: 'get', - params + params, }); } @@ -162,7 +162,7 @@ export function saveDraft(data: any) { return request({ url: '/purchase/purchasingdoc/save-draft', method: 'post', - data + data, }); } @@ -174,7 +174,7 @@ export function submitDraft(data: any) { return request({ url: '/purchase/purchasingdoc/submit-draft', method: 'post', - data + data, }); } @@ -186,7 +186,7 @@ export function supplyUpload(data: any) { return request({ url: '/purchase/purchasingdoc/supply-upload', method: 'post', - data + data, }); } @@ -198,7 +198,7 @@ export function submitToDept(data: any) { return request({ url: '/purchase/purchasingdoc/submit-to-dept', method: 'post', - data + data, }); } @@ -210,7 +210,7 @@ export function submitToAudit(data: any) { return request({ url: '/purchase/purchasingdoc/submit-to-audit', method: 'post', - data + data, }); } @@ -222,6 +222,6 @@ export function submitToAsset(data: any) { return request({ url: '/purchase/purchasingdoc/submit-to-asset', method: 'post', - data + data, }); -} \ No newline at end of file +} diff --git a/src/api/purchase/purchasingfiles.ts b/src/api/purchase/purchasingfiles.ts index ba57423..9e7bf9e 100644 --- a/src/api/purchase/purchasingfiles.ts +++ b/src/api/purchase/purchasingfiles.ts @@ -23,7 +23,7 @@ import request from '/@/utils/request'; export function getFileTypes() { return request({ url: '/purchase/purchasingfiles/file-types', - method: 'get' + method: 'get', }); } @@ -32,4 +32,4 @@ export function getFileTypes() { */ export function getDeptSelfMeetingFiletype() { return '140'; -} \ No newline at end of file +} diff --git a/src/api/purchase/purchasingrequisition.ts b/src/api/purchase/purchasingrequisition.ts index 476610d..828215f 100644 --- a/src/api/purchase/purchasingrequisition.ts +++ b/src/api/purchase/purchasingrequisition.ts @@ -25,7 +25,7 @@ export function getPage(params?: any) { return request({ url: '/purchase/purchasingapply/page', method: 'get', - params + params, }); } @@ -36,7 +36,7 @@ export function getPage(params?: any) { export function getObj(id: string | number) { return request({ url: '/purchase/purchasingapply/' + id, - method: 'get' + method: 'get', }); } @@ -48,7 +48,7 @@ export function addObj(obj: any) { return request({ url: '/purchase/purchasingapply/submit', method: 'post', - data: obj + data: obj, }); } @@ -60,7 +60,7 @@ export function tempStore(obj: any) { return request({ url: '/purchase/purchasingapply/temp-store', method: 'post', - data: obj + data: obj, }); } @@ -72,7 +72,7 @@ export function submitObj(obj: any) { return request({ url: '/purchase/purchasingapply/submit', method: 'post', - data: obj + data: obj, }); } @@ -86,7 +86,7 @@ export function assignAgent(applyId: number | string, mode: 'random' | 'designat return request({ url: '/purchase/purchasingapply/assign-agent', method: 'post', - data: { id: String(applyId), mode, agentId: agentId || undefined } + data: { id: String(applyId), mode, agentId: agentId || undefined }, }); } @@ -98,7 +98,7 @@ export function sendToAgent(applyId: number | string) { return request({ url: '/purchase/purchasingapply/sendToAgent', method: 'post', - data: { id: String(applyId) } + data: { id: String(applyId) }, }); } @@ -110,7 +110,7 @@ export function revokeAgent(applyId: number | string) { return request({ url: '/purchase/purchasingapply/revokeAgent', method: 'post', - data: { id: String(applyId) } + data: { id: String(applyId) }, }); } @@ -123,7 +123,7 @@ export function saveImplementType(id: number | string, implementType: string) { return request({ url: '/purchase/purchasingapply/save-implement-type', method: 'post', - data: { id: id, implementType } + data: { id: id, implementType }, }); } @@ -135,7 +135,7 @@ export function editObj(obj: any) { return request({ url: '/purchase/purchasingapply/edit', method: 'post', - data: obj + data: obj, }); } @@ -147,7 +147,7 @@ export function delObj(id: number) { return request({ url: '/purchase/purchasingapply/delete', method: 'post', - data: id + data: id, }); } @@ -159,7 +159,7 @@ export function getApplyFiles(purchaseId: string | number) { return request({ url: '/purchase/purchasingfiles/applyFiles', method: 'post', - params: { purchaseId } + params: { purchaseId }, }); } @@ -171,7 +171,7 @@ export function getContracts(params?: any) { return request({ url: '/purchase/purchasingapply/getContracts', method: 'get', - params + params, }); } @@ -183,17 +183,11 @@ export function getContracts(params?: any) { * @param representorTeacherNo 需求部门初审-指定采购代表人(单人) * @param representors 需求部门初审-部门多人逗号分隔 */ -export function implementApply( - id: number, - fileIds: string[], - implementType?: string, - representorTeacherNo?: string, - representors?: string -) { +export function implementApply(id: number, fileIds: string[], implementType?: string, representorTeacherNo?: string, representors?: string) { return request({ url: '/purchase/purchasingapply/implement', method: 'get', - params: { id, fileIds, implementType, representorTeacherNo, representors } + params: { id, fileIds, implementType, representorTeacherNo, representors }, }); } @@ -203,15 +197,11 @@ export function implementApply( * @param representorTeacherNo 需求部门初审-指定采购代表人(单人,用户ID或工号) * @param representors 需求部门初审-部门多人由系统抽取(多人,用户ID或工号逗号分隔) */ -export function startFileFlow( - id: number, - representorTeacherNo?: string, - representors?: string -) { +export function startFileFlow(id: number, representorTeacherNo?: string, representors?: string) { return request({ url: '/purchase/purchasingapply/startFileFlow', method: 'post', - data: { id, representorTeacherNo, representors } + data: { id, representorTeacherNo, representors }, }); } @@ -221,7 +211,7 @@ export function startFileFlow( export function getDeptMembers() { return request({ url: '/purchase/purchasingapply/getDeptMembers', - method: 'get' + method: 'get', }); } @@ -231,7 +221,7 @@ export function getDeptMembers() { export function getSecondDeptList() { return request({ url: '/purchase/purchasingapply/getSecondDeptList', - method: 'get' + method: 'get', }); } @@ -243,7 +233,7 @@ export function searchTeachers(keyword: string) { return request({ url: '/purchase/purchasingapply/searchTeachers', method: 'get', - params: { keyword } + params: { keyword }, }); } @@ -258,7 +248,7 @@ export function saveRepresentor(id: number, representorTeacherNo?: string, repre return request({ url: '/purchase/purchasingapply/save-representor', method: 'post', - data: { id, representorTeacherNo, representors, representorType: identity } + data: { id, representorTeacherNo, representors, representorType: identity }, }); } @@ -296,7 +286,7 @@ export function getAgentPendingList(params?: any) { return request({ url: '/purchase/purchasingdoc/agent/list', method: 'get', - params + params, }); } @@ -307,7 +297,7 @@ export function getAgentPendingList(params?: any) { export function getAgentRequirementFiles(applyId: number | string) { return request({ url: `/purchase/purchasingdoc/agent/requirement/${applyId}`, - method: 'get' + method: 'get', }); } @@ -318,7 +308,7 @@ export function getAgentRequirementFiles(applyId: number | string) { export function getAgentApplyDetail(applyId: number | string) { return request({ url: `/purchase/purchasingdoc/agent/detail/${applyId}`, - method: 'get' + method: 'get', }); } @@ -330,7 +320,7 @@ export function uploadAgentDoc(data: any) { return request({ url: '/purchase/purchasingdoc/upload', method: 'post', - data + data, }); } @@ -342,7 +332,7 @@ export function reuploadAgentDoc(data: any) { return request({ url: '/purchase/purchasingdoc/reupload', method: 'post', - data + data, }); } @@ -353,7 +343,7 @@ export function reuploadAgentDoc(data: any) { export function getDocList(applyId: number | string) { return request({ url: `/purchase/purchasingdoc/list/${applyId}`, - method: 'get' + method: 'get', }); } @@ -366,7 +356,7 @@ export function downloadFileById(fileId: string) { url: '/purchase/purchasingfiles/downloadById', method: 'get', params: { fileId }, - responseType: 'blob' + responseType: 'blob', }); } @@ -375,7 +365,7 @@ export function previewFileById(fileId: string) { url: '/purchase/purchasingfiles/previewById', method: 'get', params: { fileId }, - responseType: 'blob' + responseType: 'blob', }); } @@ -387,7 +377,7 @@ export function listDownloadUrls(purchaseId: string | number) { return request({ url: '/purchase/purchasingfiles/listDownloadUrls', method: 'get', - params: { purchaseId } + params: { purchaseId }, }); } @@ -399,7 +389,6 @@ export function updateFiles(data: { purchaseId: string; fileIds: string[] }) { return request({ url: '/purchase/purchasingfiles/updateFiles', method: 'post', - data + data, }); } - diff --git a/src/api/purchase/purchasingschoolleader.ts b/src/api/purchase/purchasingschoolleader.ts index 9343006..80e7a36 100644 --- a/src/api/purchase/purchasingschoolleader.ts +++ b/src/api/purchase/purchasingschoolleader.ts @@ -25,7 +25,7 @@ export function getPage(params?: any) { return request({ url: '/purchase/purchasingSchoolLeader/page', method: 'get', - params + params, }); } @@ -37,7 +37,7 @@ export function getObj(id: string | number) { return request({ url: '/purchase/purchasingSchoolLeader/details', method: 'get', - params: { id } + params: { id }, }); } @@ -49,7 +49,7 @@ export function addObj(obj: any) { return request({ url: '/purchase/purchasingSchoolLeader', method: 'post', - data: obj + data: obj, }); } @@ -61,7 +61,7 @@ export function editObj(obj: any) { return request({ url: '/purchase/purchasingSchoolLeader', method: 'put', - data: obj + data: obj, }); } @@ -73,7 +73,6 @@ export function delObj(ids: string[] | number[]) { return request({ url: '/purchase/purchasingSchoolLeader', method: 'delete', - data: ids + data: ids, }); } - diff --git a/src/api/purchase/purchasingtemplate.ts b/src/api/purchase/purchasingtemplate.ts index 227aeff..8eb4bea 100644 --- a/src/api/purchase/purchasingtemplate.ts +++ b/src/api/purchase/purchasingtemplate.ts @@ -8,11 +8,11 @@ import request from '/@/utils/request'; * 模板列表 */ export function listTemplates(params?: any) { - return request({ - url: '/purchase/purchasingtemplate/list', - method: 'get', - params, - }); + return request({ + url: '/purchase/purchasingtemplate/list', + method: 'get', + params, + }); } /** @@ -20,29 +20,28 @@ export function listTemplates(params?: any) { * @param formData 含 file、type 的 FormData */ export function uploadTemplate(formData: FormData) { - return request({ - url: '/purchase/purchasingtemplate/upload', - method: 'post', - data: formData, - headers: { 'Content-Type': 'multipart/form-data' }, - }); + return request({ + url: '/purchase/purchasingtemplate/upload', + method: 'post', + data: formData, + headers: { 'Content-Type': 'multipart/form-data' }, + }); } /** * 获取模板下载地址 */ export function getTemplateDownloadUrl(type: string) { - return `/purchase/purchasingtemplate/download?type=${encodeURIComponent(type)}`; + return `/purchase/purchasingtemplate/download?type=${encodeURIComponent(type)}`; } /** * 更新模板类型名称 */ export function updateTemplateTitle(data: { id: number | string; templateTitle: string }) { - return request({ - url: '/purchase/purchasingtemplate/updateTitle', - method: 'post', - data, - }); + return request({ + url: '/purchase/purchasingtemplate/updateTitle', + method: 'post', + data, + }); } - diff --git a/src/api/recruit/recruitImitateAdjustBatch.ts b/src/api/recruit/recruitImitateAdjustBatch.ts index 956a0bd..897a8f2 100644 --- a/src/api/recruit/recruitImitateAdjustBatch.ts +++ b/src/api/recruit/recruitImitateAdjustBatch.ts @@ -78,7 +78,7 @@ export const delObj = (id: string | number) => { return request({ url: `/recruit/recruitImitateAdjustBatch/delete`, method: 'post', - data: { id:id } + data: { id: id }, }); }; @@ -90,7 +90,7 @@ export const delMNObj = (id: string | number) => { return request({ url: `/recruit/recruitImitateAdjustBatch/delMNObj`, method: 'post', - data: { id:id } + data: { id: id }, }); }; diff --git a/src/api/recruit/recruitMajorCategory.ts b/src/api/recruit/recruitMajorCategory.ts index ec56fb7..00a0dad 100644 --- a/src/api/recruit/recruitMajorCategory.ts +++ b/src/api/recruit/recruitMajorCategory.ts @@ -1,4 +1,4 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; // ========== 基础CRUD接口 ========== @@ -8,11 +8,11 @@ import request from "/@/utils/request" * @returns Promise<分页数据> */ export function fetchList(query?: Object) { - return request({ - url: '/recruit/recruitMajorCategory/page', - method: 'get', - params: query - }) + return request({ + url: '/recruit/recruitMajorCategory/page', + method: 'get', + params: query, + }); } /** @@ -21,10 +21,9 @@ export function fetchList(query?: Object) { * @returns Promise<数据详情> */ export function majorCateTree(obj?: Object) { - return request({ - url: '/recruit/recruitMajorCategory/majorCateTree', - method: 'get', - params: obj - }) + return request({ + url: '/recruit/recruitMajorCategory/majorCateTree', + method: 'get', + params: obj, + }); } - diff --git a/src/api/recruit/recruitPolicyFile.ts b/src/api/recruit/recruitPolicyFile.ts index a27385b..d8ca434 100644 --- a/src/api/recruit/recruitPolicyFile.ts +++ b/src/api/recruit/recruitPolicyFile.ts @@ -1,4 +1,4 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; // ========== 基础CRUD接口 ========== @@ -8,11 +8,11 @@ import request from "/@/utils/request" * @returns Promise<分页数据> */ export function fetchList(query?: Object) { - return request({ - url: '/recruit/recruitPolicyFile/page', - method: 'get', - params: query - }) + return request({ + url: '/recruit/recruitPolicyFile/page', + method: 'get', + params: query, + }); } /** @@ -21,11 +21,11 @@ export function fetchList(query?: Object) { * @returns Promise - 操作结果 */ export function addObj(obj?: Object) { - return request({ - url: '/recruit/recruitPolicyFile', - method: 'post', - data: obj - }) + return request({ + url: '/recruit/recruitPolicyFile', + method: 'post', + data: obj, + }); } /** @@ -34,11 +34,11 @@ export function addObj(obj?: Object) { * @returns Promise<数据详情> */ export function getObj(obj?: Object) { - return request({ - url: '/recruit/recruitPolicyFile/details', - method: 'get', - params: obj - }) + return request({ + url: '/recruit/recruitPolicyFile/details', + method: 'get', + params: obj, + }); } /** @@ -47,11 +47,11 @@ export function getObj(obj?: Object) { * @returns Promise<操作结果> */ export function delObjs(ids?: Object) { - return request({ - url: '/recruit/recruitPolicyFile', - method: 'delete', - data: ids - }) + return request({ + url: '/recruit/recruitPolicyFile', + method: 'delete', + data: ids, + }); } /** @@ -60,11 +60,11 @@ export function delObjs(ids?: Object) { * @returns Promise<操作结果> */ export function putObj(obj?: Object) { - return request({ - url: '/recruit/recruitPolicyFile', - method: 'put', - data: obj - }) + return request({ + url: '/recruit/recruitPolicyFile', + method: 'put', + data: obj, + }); } // ========== 工具函数 ========== @@ -75,7 +75,7 @@ export function putObj(obj?: Object) { * @param value - 要验证的值 * @param callback - 验证回调函数 * @param isEdit - 是否为编辑模式 - * + * * @example * // 在表单验证规则中使用 * fieldName: [ @@ -88,19 +88,18 @@ export function putObj(obj?: Object) { * ] */ export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { - // 编辑模式下跳过验证 - if (isEdit) { - return callback(); - } + // 编辑模式下跳过验证 + if (isEdit) { + return callback(); + } - // 查询是否存在相同值 - getObj({ [rule.field]: value }).then((response) => { - const result = response.data; - if (result !== null && result.length > 0) { - callback(new Error('数据已经存在')); - } else { - callback(); - } - }); + // 查询是否存在相同值 + getObj({ [rule.field]: value }).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); } - diff --git a/src/api/recruit/recruitPreexamPeople.ts b/src/api/recruit/recruitPreexamPeople.ts index 134832f..37e8a65 100644 --- a/src/api/recruit/recruitPreexamPeople.ts +++ b/src/api/recruit/recruitPreexamPeople.ts @@ -1,4 +1,4 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; // ========== 基础CRUD接口 ========== @@ -8,11 +8,11 @@ import request from "/@/utils/request" * @returns Promise<分页数据> */ export function fetchList(query?: Object) { - return request({ - url: '/recruit/recruitPreexamPeople/page', - method: 'get', - params: query - }) + return request({ + url: '/recruit/recruitPreexamPeople/page', + method: 'get', + params: query, + }); } /** @@ -21,11 +21,11 @@ export function fetchList(query?: Object) { * @returns Promise - 操作结果 */ export function addObj(obj?: Object) { - return request({ - url: '/recruit/recruitPreexamPeople', - method: 'post', - data: obj - }) + return request({ + url: '/recruit/recruitPreexamPeople', + method: 'post', + data: obj, + }); } /** @@ -34,11 +34,11 @@ export function addObj(obj?: Object) { * @returns Promise<数据详情> */ export function getObj(obj?: Object) { - return request({ - url: '/recruit/recruitPreexamPeople/details', - method: 'get', - params: obj - }) + return request({ + url: '/recruit/recruitPreexamPeople/details', + method: 'get', + params: obj, + }); } /** @@ -46,11 +46,9 @@ export function getObj(obj?: Object) { * @param id */ export const delObj = (id: string | number) => { - return request({ - url: `/recruit/recruitPreexamPeople/delete`, - method: 'post', - data: { id: id } - }); + return request({ + url: `/recruit/recruitPreexamPeople/delete`, + method: 'post', + data: { id: id }, + }); }; - - diff --git a/src/api/recruit/recruitSchoolHistory.ts b/src/api/recruit/recruitSchoolHistory.ts index 113e0eb..1316cd9 100644 --- a/src/api/recruit/recruitSchoolHistory.ts +++ b/src/api/recruit/recruitSchoolHistory.ts @@ -1,4 +1,4 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; // ========== 基础CRUD接口 ========== @@ -8,10 +8,9 @@ import request from "/@/utils/request" * @returns Promise<分页数据> */ export function fetchList(query?: Object) { - return request({ - url: '/recruit/recruitSchoolHistory/page', - method: 'get', - params: query - }) + return request({ + url: '/recruit/recruitSchoolHistory/page', + method: 'get', + params: query, + }); } - diff --git a/src/api/recruit/recruitexampeople.ts b/src/api/recruit/recruitexampeople.ts index 7945d2a..251dbda 100644 --- a/src/api/recruit/recruitexampeople.ts +++ b/src/api/recruit/recruitexampeople.ts @@ -43,7 +43,7 @@ export const delObj = (id: string | number) => { return request({ url: `/recruit/recruitexampeople/delete`, method: 'post', - data: { id: id } + data: { id: id }, }); }; diff --git a/src/api/recruit/recruitfile.ts b/src/api/recruit/recruitfile.ts index 5c6b902..a61ce90 100644 --- a/src/api/recruit/recruitfile.ts +++ b/src/api/recruit/recruitfile.ts @@ -1,19 +1,17 @@ import request from '/@/utils/request'; - export const exportPreStuSuccess = (data?: any) => { - return request({ - url: '/recruit/file/exportPreStuSuccess', - method: 'post', - data: data, - }); + return request({ + url: '/recruit/file/exportPreStuSuccess', + method: 'post', + data: data, + }); }; - export const exportAdjustExcel = (data?: any) => { - return request({ - url: '/recruit/file/exportAdjustExcel', - method: 'post', - data: data, - }); -}; \ No newline at end of file + return request({ + url: '/recruit/file/exportAdjustExcel', + method: 'post', + data: data, + }); +}; diff --git a/src/api/recruit/recruitprestudent.ts b/src/api/recruit/recruitprestudent.ts index 4546144..9a21e9b 100644 --- a/src/api/recruit/recruitprestudent.ts +++ b/src/api/recruit/recruitprestudent.ts @@ -56,7 +56,7 @@ export const getObj = (id: string | number) => { return request({ url: `/recruit/recruitprestudent/getById`, method: 'get', - params: {id:id} + params: { id: id }, }); }; @@ -68,7 +68,7 @@ export const delObj = (id: string | number) => { return request({ url: `/recruit/recruitprestudent/deleteById`, method: 'post', - data:{id:id} + data: { id: id }, }); }; diff --git a/src/api/recruit/recruitstudentplan.ts b/src/api/recruit/recruitstudentplan.ts index 9b247b5..56ca7e3 100644 --- a/src/api/recruit/recruitstudentplan.ts +++ b/src/api/recruit/recruitstudentplan.ts @@ -32,7 +32,7 @@ export const getObj = (id: string | number) => { return request({ url: `/recruit/recruitstudentplan/getById`, method: 'get', - params: { id :id}, + params: { id: id }, }); }; @@ -44,7 +44,7 @@ export const delObj = (id: string | number) => { return request({ url: `/recruit/recruitstudentplan/deleteById`, method: 'post', - data: { id :id}, + data: { id: id }, }); }; @@ -72,8 +72,6 @@ export const editQuickField = (obj: any) => { }); }; - - /** * 按教育程度列表 * @param query @@ -108,4 +106,4 @@ export const listPlanByCondition = (query?: any) => { method: 'get', params: query, }); -}; \ No newline at end of file +}; diff --git a/src/api/recruit/recruitstudentplancorrectscoreconfig.ts b/src/api/recruit/recruitstudentplancorrectscoreconfig.ts index 26aa1bc..f04b6ef 100644 --- a/src/api/recruit/recruitstudentplancorrectscoreconfig.ts +++ b/src/api/recruit/recruitstudentplancorrectscoreconfig.ts @@ -44,7 +44,7 @@ export const getObj = (id: string | number) => { return request({ url: `/recruit/recruitstudentplancorrectscoreconfig/getById`, method: 'get', - params:{id:id} + params: { id: id }, }); }; @@ -56,7 +56,7 @@ export const delObj = (id: string | number) => { return request({ url: `/recruit/recruitstudentplancorrectscoreconfig/deleteById`, method: 'post', - data:{id:id} + data: { id: id }, }); }; diff --git a/src/api/recruit/recruitstudentschool.ts b/src/api/recruit/recruitstudentschool.ts index ebf8108..c789961 100644 --- a/src/api/recruit/recruitstudentschool.ts +++ b/src/api/recruit/recruitstudentschool.ts @@ -68,7 +68,7 @@ export const getObj = (id: string | number) => { return request({ url: `/recruit/recruitstudentschool/getById`, method: 'get', - params:{id:id} + params: { id: id }, }); }; @@ -80,7 +80,7 @@ export const delObj = (id: string | number) => { return request({ url: `/recruit/recruitstudentschool/deleteByid`, method: 'post', - data:{id:id} + data: { id: id }, }); }; diff --git a/src/api/recruit/recruitstudentsignup.ts b/src/api/recruit/recruitstudentsignup.ts index 956a249..bf52ab0 100644 --- a/src/api/recruit/recruitstudentsignup.ts +++ b/src/api/recruit/recruitstudentsignup.ts @@ -396,9 +396,9 @@ export const updateInfo = (obj: any) => { return request({ url: '/recruit/recruitstudentsignup/updateInfo', method: 'post', - data: obj - }) -} + data: obj, + }); +}; /** * 材料审核 @@ -445,7 +445,6 @@ export const resetSign = (obj: any) => { }); }; - /** * 重新推送 * @param obj @@ -514,7 +513,7 @@ export const loadTiandituMap = (tk: string) => { resolve(window.T); return; } - + // 检查是否已经有加载中的脚本 const existingScript = document.querySelector('script[src*="api.tianditu.gov.cn"]'); if (existingScript) { @@ -526,7 +525,7 @@ export const loadTiandituMap = (tk: string) => { existingScript.addEventListener('error', reject); return; } - + // 加载天地图主库 const script = document.createElement('script'); script.type = 'text/javascript'; @@ -564,10 +563,9 @@ export const interview = (obj: any) => { }); }; - export const queryAllRecruitUser = () => { return request({ url: '/recruit/recruitstudentsignup/queryAllRecruitUser', - method: 'get' + method: 'get', }); }; diff --git a/src/api/stuwork/activityawards.ts b/src/api/stuwork/activityawards.ts index 3fcfd3f..58c83d0 100644 --- a/src/api/stuwork/activityawards.ts +++ b/src/api/stuwork/activityawards.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/activityawards/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/activityawards/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/activityawards', - method: 'post', - data - }); + return request({ + url: '/stuwork/activityawards', + method: 'post', + data, + }); }; /** @@ -29,10 +29,10 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: `/stuwork/activityawards/${id}`, - method: 'get' - }); + return request({ + url: `/stuwork/activityawards/${id}`, + method: 'get', + }); }; /** @@ -40,11 +40,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/activityawards', - method: 'put', - data - }); + return request({ + url: '/stuwork/activityawards', + method: 'put', + data, + }); }; /** @@ -52,21 +52,21 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/activityawards', - method: 'delete', - data: ids - }); + return request({ + url: '/stuwork/activityawards', + method: 'delete', + data: ids, + }); }; /** * 获取活动主题列表 */ export const getActivityInfoList = () => { - return request({ - url: '/stuwork/activityinfo/activityInfoList', - method: 'get' - }); + return request({ + url: '/stuwork/activityinfo/activityInfoList', + method: 'get', + }); }; /** @@ -74,15 +74,14 @@ export const getActivityInfoList = () => { * @param file 文件 */ export const importExcel = (file: File) => { - const formData = new FormData(); - formData.append('file', file); - return request({ - url: '/stuwork/activityawards/import', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + const formData = new FormData(); + formData.append('file', file); + return request({ + url: '/stuwork/activityawards/import', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; - diff --git a/src/api/stuwork/activityinfo.ts b/src/api/stuwork/activityinfo.ts index ecef22d..d45ff47 100644 --- a/src/api/stuwork/activityinfo.ts +++ b/src/api/stuwork/activityinfo.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/activityinfo/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/activityinfo/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/activityinfo', - method: 'post', - data - }); + return request({ + url: '/stuwork/activityinfo', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/activityinfo/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/activityinfo/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/activityinfo', - method: 'put', - data - }); + return request({ + url: '/stuwork/activityinfo', + method: 'put', + data, + }); }; /** @@ -53,11 +53,11 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/activityinfo', - method: 'delete', - data: ids - }); + return request({ + url: '/stuwork/activityinfo', + method: 'delete', + data: ids, + }); }; /** @@ -66,15 +66,14 @@ export const delObj = (ids: string[]) => { * @param file 文件 */ export const importSub = (id: string, file: File) => { - const formData = new FormData(); - formData.append('file', file); - return request({ - url: `/stuwork/activityinfo/importSub/${id}`, - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + const formData = new FormData(); + formData.append('file', file); + return request({ + url: `/stuwork/activityinfo/importSub/${id}`, + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; - diff --git a/src/api/stuwork/activityinfosub.ts b/src/api/stuwork/activityinfosub.ts index 97d0745..bbb9399 100644 --- a/src/api/stuwork/activityinfosub.ts +++ b/src/api/stuwork/activityinfosub.ts @@ -5,21 +5,21 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/activityinfosub/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/activityinfosub/page', + method: 'get', + params: query, + }); }; /** * 获取活动主题列表 */ export const getActivityInfoList = () => { - return request({ - url: '/stuwork/activityinfo/activityInfoList', - method: 'get' - }); + return request({ + url: '/stuwork/activityinfo/activityInfoList', + method: 'get', + }); }; /** @@ -28,11 +28,11 @@ export const getActivityInfoList = () => { * @param activityInfoId 活动信息ID */ export const getActivityInfoSubList = (activityInfoId: string) => { - return request({ - url: '/stuwork/activityinfosub/getActivityInfoSubList', - method: 'get', - params: { activityInfoId } - }); + return request({ + url: '/stuwork/activityinfosub/getActivityInfoSubList', + method: 'get', + params: { activityInfoId }, + }); }; /** @@ -40,11 +40,11 @@ export const getActivityInfoSubList = (activityInfoId: string) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/activityinfosub', - method: 'delete', - data: ids - }); + return request({ + url: '/stuwork/activityinfosub', + method: 'delete', + data: ids, + }); }; /** @@ -52,10 +52,9 @@ export const delObj = (ids: string[]) => { * @param data 报名信息 { activityInfoId, id (子项目ID), remarks } */ export const signUp = (data: any) => { - return request({ - url: '/stuwork/activityinfosub/signUp', - method: 'post', - data - }); + return request({ + url: '/stuwork/activityinfosub/signUp', + method: 'post', + data, + }); }; - diff --git a/src/api/stuwork/activityinfosubsignup.ts b/src/api/stuwork/activityinfosubsignup.ts index f9860db..65c0b8e 100644 --- a/src/api/stuwork/activityinfosubsignup.ts +++ b/src/api/stuwork/activityinfosubsignup.ts @@ -5,21 +5,21 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/activityinfosubsignup/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/activityinfosubsignup/page', + method: 'get', + params: query, + }); }; /** * 获取活动主题列表 */ export const getActivityInfoList = () => { - return request({ - url: '/stuwork/activityinfo/activityInfoList', - method: 'get' - }); + return request({ + url: '/stuwork/activityinfo/activityInfoList', + method: 'get', + }); }; /** @@ -27,11 +27,11 @@ export const getActivityInfoList = () => { * @param activityInfoId 活动主题ID(可选) */ export const getActivityInfoSubList = (activityInfoId?: string) => { - return request({ - url: '/stuwork/activityinfosub/activityInfoSubList', - method: 'get', - params: activityInfoId ? { activityInfoId } : {} - }); + return request({ + url: '/stuwork/activityinfosub/activityInfoSubList', + method: 'get', + params: activityInfoId ? { activityInfoId } : {}, + }); }; /** @@ -39,11 +39,11 @@ export const getActivityInfoSubList = (activityInfoId?: string) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/activityinfosubsignup', - method: 'delete', - data: ids - }); + return request({ + url: '/stuwork/activityinfosubsignup', + method: 'delete', + data: ids, + }); }; /** @@ -51,11 +51,10 @@ export const delObj = (ids: string[]) => { * @param query 查询参数 */ export const exportExcel = (query?: any) => { - return request({ - url: '/stuwork/activityinfosubsignup/export', - method: 'get', - params: query, - responseType: 'blob' - }); + return request({ + url: '/stuwork/activityinfosubsignup/export', + method: 'get', + params: query, + responseType: 'blob', + }); }; - diff --git a/src/api/stuwork/assessmentcategory.ts b/src/api/stuwork/assessmentcategory.ts index 36afef8..f026a89 100644 --- a/src/api/stuwork/assessmentcategory.ts +++ b/src/api/stuwork/assessmentcategory.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/assessmentcategory/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/assessmentcategory/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param query */ export const getList = (query?: any) => { - return request({ - url: '/stuwork/assessmentcategory/list', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/assessmentcategory/list', + method: 'get', + params: query, + }); }; /** @@ -29,11 +29,11 @@ export const getList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/assessmentcategory', - method: 'post', - data - }); + return request({ + url: '/stuwork/assessmentcategory', + method: 'post', + data, + }); }; /** @@ -41,11 +41,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/assessmentcategory/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/assessmentcategory/detail', + method: 'get', + params: { id }, + }); }; /** @@ -53,11 +53,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/assessmentcategory/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/assessmentcategory/edit', + method: 'post', + data, + }); }; /** @@ -65,9 +65,9 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/assessmentcategory/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/assessmentcategory/delete', + method: 'post', + data: ids, + }); }; diff --git a/src/api/stuwork/assessmentpoint.ts b/src/api/stuwork/assessmentpoint.ts index def5ad8..5274ccf 100644 --- a/src/api/stuwork/assessmentpoint.ts +++ b/src/api/stuwork/assessmentpoint.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/assessmentpoint/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/assessmentpoint/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param query */ export const getList = (query?: any) => { - return request({ - url: '/stuwork/assessmentpoint/list', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/assessmentpoint/list', + method: 'get', + params: query, + }); }; /** @@ -29,11 +29,11 @@ export const getList = (query?: any) => { * @param categortyId */ export const getAssessmentPointListByacId = (categortyId: string) => { - return request({ - url: '/stuwork/assessmentpoint/getAssessmentPointListByacId', - method: 'get', - params: { categortyId } - }); + return request({ + url: '/stuwork/assessmentpoint/getAssessmentPointListByacId', + method: 'get', + params: { categortyId }, + }); }; /** @@ -41,11 +41,11 @@ export const getAssessmentPointListByacId = (categortyId: string) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/assessmentpoint', - method: 'post', - data - }); + return request({ + url: '/stuwork/assessmentpoint', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/assessmentpoint/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/assessmentpoint/detail', + method: 'get', + params: { id }, + }); }; /** @@ -65,11 +65,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/assessmentpoint/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/assessmentpoint/edit', + method: 'post', + data, + }); }; /** @@ -77,9 +77,9 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/assessmentpoint/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/assessmentpoint/delete', + method: 'post', + data: ids, + }); }; diff --git a/src/api/stuwork/classactivity.ts b/src/api/stuwork/classactivity.ts index aefae20..2af905f 100644 --- a/src/api/stuwork/classactivity.ts +++ b/src/api/stuwork/classactivity.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/classactivity/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classactivity/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/classactivity', - method: 'post', - data - }); + return request({ + url: '/stuwork/classactivity', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/classactivity/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/classactivity/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/classactivity/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/classactivity/edit', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/classactivity/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/classactivity/delete', + method: 'post', + data: ids, + }); }; /** @@ -66,10 +66,9 @@ export const delObj = (ids: string[]) => { * @param schoolTerm 学期 */ export const statisticsByYearTerm = (schoolYear?: string, schoolTerm?: string) => { - return request({ - url: '/stuwork/classactivity/statistics', - method: 'get', - params: { schoolYear, schoolTerm } - }); + return request({ + url: '/stuwork/classactivity/statistics', + method: 'get', + params: { schoolYear, schoolTerm }, + }); }; - diff --git a/src/api/stuwork/classassessmentsettle.ts b/src/api/stuwork/classassessmentsettle.ts index c98479c..edc0264 100644 --- a/src/api/stuwork/classassessmentsettle.ts +++ b/src/api/stuwork/classassessmentsettle.ts @@ -1,4 +1,4 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; /** * 根据分页查询参数获取列表数据。 @@ -6,11 +6,11 @@ import request from "/@/utils/request" * @returns {Promise} 请求的 Promise 分页对象。 */ export function fetchList(query?: Object) { - return request({ - url: '/stuwork/classassessmentsettle/page', - method: 'get', - params: query - }) + return request({ + url: '/stuwork/classassessmentsettle/page', + method: 'get', + params: query, + }); } /** @@ -19,11 +19,11 @@ export function fetchList(query?: Object) { * @returns {Promise} 请求的 Promise 对象 (true/false)。 */ export function addObj(obj?: Object) { - return request({ - url: '/stuwork/classassessmentsettle', - method: 'post', - data: obj - }) + return request({ + url: '/stuwork/classassessmentsettle', + method: 'post', + data: obj, + }); } /** @@ -32,11 +32,11 @@ export function addObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function getObj(obj?: Object) { - return request({ - url: '/stuwork/classassessmentsettle/detail', - method: 'get', - params: obj - }) + return request({ + url: '/stuwork/classassessmentsettle/detail', + method: 'get', + params: obj, + }); } /** @@ -45,11 +45,11 @@ export function getObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function delObjs(ids?: Object) { - return request({ - url: '/stuwork/classassessmentsettle/delete', - method: 'post', - data: ids - }) + return request({ + url: '/stuwork/classassessmentsettle/delete', + method: 'post', + data: ids, + }); } /** @@ -58,10 +58,9 @@ export function delObjs(ids?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function putObj(obj?: Object) { - return request({ - url: '/stuwork/classassessmentsettle/edit', - method: 'post', - data: obj - }) + return request({ + url: '/stuwork/classassessmentsettle/edit', + method: 'post', + data: obj, + }); } - diff --git a/src/api/stuwork/classassets.ts b/src/api/stuwork/classassets.ts index eb7fdc8..f0db649 100644 --- a/src/api/stuwork/classassets.ts +++ b/src/api/stuwork/classassets.ts @@ -6,9 +6,9 @@ import request from '/@/utils/request'; * @param data 教室公物数据(包含 buildingNo, deptName, classCode, position, platformType, tyType, tvType, chairCnt, tableCnt, remarks, password 等) */ export const editAssets = (data: any) => { - return request({ - url: '/stuwork/classassets/edit', - method: 'post', - data, - }); + return request({ + url: '/stuwork/classassets/edit', + method: 'post', + data, + }); }; diff --git a/src/api/stuwork/classattendance.ts b/src/api/stuwork/classattendance.ts index d4e2d6f..e3f4e99 100644 --- a/src/api/stuwork/classattendance.ts +++ b/src/api/stuwork/classattendance.ts @@ -5,21 +5,21 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/classattendance/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classattendance/page', + method: 'get', + params: query, + }); }; /** * 查询我的班级列表 */ export const queryMyClassList = () => { - return request({ - url: '/stuwork/classattendance/queryMyClassList', - method: 'get' - }); + return request({ + url: '/stuwork/classattendance/queryMyClassList', + method: 'get', + }); }; /** @@ -27,10 +27,9 @@ export const queryMyClassList = () => { * @param data */ export const saveDataBatch = (data: any) => { - return request({ - url: '/stuwork/classattendance/saveDataBatch', - method: 'post', - data - }); + return request({ + url: '/stuwork/classattendance/saveDataBatch', + method: 'post', + data, + }); }; - diff --git a/src/api/stuwork/classcheckdaily.ts b/src/api/stuwork/classcheckdaily.ts index 489c1ca..a9d12c5 100644 --- a/src/api/stuwork/classcheckdaily.ts +++ b/src/api/stuwork/classcheckdaily.ts @@ -1,4 +1,4 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; /** * 根据分页查询参数获取列表数据。 @@ -6,11 +6,11 @@ import request from "/@/utils/request" * @returns {Promise} 请求的 Promise 分页对象。 */ export function fetchList(query?: Object) { - return request({ - url: '/stuwork/classcheckdaily/page', - method: 'get', - params: query - }) + return request({ + url: '/stuwork/classcheckdaily/page', + method: 'get', + params: query, + }); } /** @@ -19,11 +19,11 @@ export function fetchList(query?: Object) { * @returns {Promise} 请求的 Promise 对象 (true/false)。 */ export function addObj(obj?: Object) { - return request({ - url: '/stuwork/classcheckdaily', - method: 'post', - data: obj - }) + return request({ + url: '/stuwork/classcheckdaily', + method: 'post', + data: obj, + }); } /** @@ -32,11 +32,11 @@ export function addObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function getObj(obj?: Object) { - return request({ - url: '/stuwork/classcheckdaily/detail', - method: 'get', - params: obj - }) + return request({ + url: '/stuwork/classcheckdaily/detail', + method: 'get', + params: obj, + }); } /** @@ -45,11 +45,11 @@ export function getObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function delObjs(ids?: Object) { - return request({ - url: '/stuwork/classcheckdaily/delete', - method: 'post', - data: ids - }) + return request({ + url: '/stuwork/classcheckdaily/delete', + method: 'post', + data: ids, + }); } /** @@ -58,12 +58,12 @@ export function delObjs(ids?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function exportData(query?: Object) { - return request({ - url: '/stuwork/classcheckdaily/exportData', - method: 'post', - data: query, - responseType: 'blob' - }) + return request({ + url: '/stuwork/classcheckdaily/exportData', + method: 'post', + data: query, + responseType: 'blob', + }); } /** @@ -72,10 +72,9 @@ export function exportData(query?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function getRank(query?: Object) { - return request({ - url: '/stuwork/classcheckdaily/rank', - method: 'get', - params: query - }) + return request({ + url: '/stuwork/classcheckdaily/rank', + method: 'get', + params: query, + }); } - diff --git a/src/api/stuwork/classconstruction.ts b/src/api/stuwork/classconstruction.ts index d1d03e3..2a158ec 100644 --- a/src/api/stuwork/classconstruction.ts +++ b/src/api/stuwork/classconstruction.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/classconstruction/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classconstruction/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const initObj = (data?: any) => { - return request({ - url: '/stuwork/classconstruction', - method: 'post', - data - }); + return request({ + url: '/stuwork/classconstruction', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const initObj = (data?: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/classconstruction/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/classconstruction/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/classconstruction/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/classconstruction/edit', + method: 'post', + data, + }); }; /** @@ -53,7 +53,7 @@ export const editObj = (data: any) => { * @param data */ export const addObj = (data: any) => { - return editObj(data); + return editObj(data); }; /** @@ -61,9 +61,9 @@ export const addObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/classconstruction/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/classconstruction/delete', + method: 'post', + data: ids, + }); }; diff --git a/src/api/stuwork/classfeelog.ts b/src/api/stuwork/classfeelog.ts index 07aafd0..7524807 100644 --- a/src/api/stuwork/classfeelog.ts +++ b/src/api/stuwork/classfeelog.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/classfeelog/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classfeelog/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/classfeelog', - method: 'post', - data - }); + return request({ + url: '/stuwork/classfeelog', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/classfeelog/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/classfeelog/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/classfeelog/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/classfeelog/edit', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/classfeelog/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/classfeelog/delete', + method: 'post', + data: ids, + }); }; /** @@ -65,12 +65,12 @@ export const delObj = (ids: string[]) => { * @param query */ export const exportExcel = (query?: any) => { - return request({ - url: '/stuwork/classfeelog/export', - method: 'get', - params: query, - responseType: 'blob' - }); + return request({ + url: '/stuwork/classfeelog/export', + method: 'get', + params: query, + responseType: 'blob', + }); }; /** @@ -79,10 +79,9 @@ export const exportExcel = (query?: any) => { * @param schoolTerm 学期 */ export const getSummary = (schoolYear: string, schoolTerm: string) => { - return request({ - url: '/stuwork/classfeelog/summary', - method: 'get', - params: { schoolYear, schoolTerm } - }); + return request({ + url: '/stuwork/classfeelog/summary', + method: 'get', + params: { schoolYear, schoolTerm }, + }); }; - diff --git a/src/api/stuwork/classhonor.ts b/src/api/stuwork/classhonor.ts index 8c1f9f4..2a1ae79 100644 --- a/src/api/stuwork/classhonor.ts +++ b/src/api/stuwork/classhonor.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/classhonor/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classhonor/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/classhonor', - method: 'post', - data - }); + return request({ + url: '/stuwork/classhonor', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/classhonor/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/classhonor/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/classhonor/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/classhonor/edit', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const editObj = (data: any) => { * @param data */ export const editBelong = (data: any) => { - return request({ - url: '/stuwork/classhonor/editBelong', - method: 'post', - data - }); + return request({ + url: '/stuwork/classhonor/editBelong', + method: 'post', + data, + }); }; /** @@ -65,11 +65,11 @@ export const editBelong = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/classhonor/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/classhonor/delete', + method: 'post', + data: ids, + }); }; /** @@ -77,9 +77,9 @@ export const delObj = (ids: string[]) => { * @param classCode 班级代码 */ export const queryClassHonorByClassCode = (classCode: string | number) => { - return request({ - url: '/stuwork/classhonor/queryClassHonorByClassCode', - method: 'get', - params: { classCode }, - }); + return request({ + url: '/stuwork/classhonor/queryClassHonorByClassCode', + method: 'get', + params: { classCode }, + }); }; diff --git a/src/api/stuwork/classhygienedaily.ts b/src/api/stuwork/classhygienedaily.ts index 9dad8e7..e2833c8 100644 --- a/src/api/stuwork/classhygienedaily.ts +++ b/src/api/stuwork/classhygienedaily.ts @@ -1,4 +1,4 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; /** * 根据分页查询参数获取列表数据。 @@ -6,11 +6,11 @@ import request from "/@/utils/request" * @returns {Promise} 请求的 Promise 分页对象。 */ export function fetchList(query?: Object) { - return request({ - url: '/stuwork/classhygienedaily/page', - method: 'get', - params: query - }) + return request({ + url: '/stuwork/classhygienedaily/page', + method: 'get', + params: query, + }); } /** @@ -19,11 +19,11 @@ export function fetchList(query?: Object) { * @returns {Promise} 请求的 Promise 对象 (true/false)。 */ export function addObj(obj?: Object) { - return request({ - url: '/stuwork/classhygienedaily', - method: 'post', - data: obj - }) + return request({ + url: '/stuwork/classhygienedaily', + method: 'post', + data: obj, + }); } /** @@ -32,11 +32,11 @@ export function addObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function getObj(obj?: Object) { - return request({ - url: '/stuwork/classhygienedaily/detail', - method: 'get', - params: obj - }) + return request({ + url: '/stuwork/classhygienedaily/detail', + method: 'get', + params: obj, + }); } /** @@ -45,11 +45,11 @@ export function getObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function delObjs(ids?: Object) { - return request({ - url: '/stuwork/classhygienedaily/delete', - method: 'post', - data: ids - }) + return request({ + url: '/stuwork/classhygienedaily/delete', + method: 'post', + data: ids, + }); } /** @@ -58,10 +58,9 @@ export function delObjs(ids?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function putObj(obj?: Object) { - return request({ - url: '/stuwork/classhygienedaily/edit', - method: 'post', - data: obj - }) + return request({ + url: '/stuwork/classhygienedaily/edit', + method: 'post', + data: obj, + }); } - diff --git a/src/api/stuwork/classhygienedailyanalysis.ts b/src/api/stuwork/classhygienedailyanalysis.ts index 41f7169..c99368c 100644 --- a/src/api/stuwork/classhygienedailyanalysis.ts +++ b/src/api/stuwork/classhygienedailyanalysis.ts @@ -4,21 +4,20 @@ import request from '/@/utils/request'; * 获取日常行为月汇总列表 */ export const fetchList = (query: any) => { - return request({ - url: '/stuwork/classhygienedailyanalysis/queryClassHygieneDailyAnalysis', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classhygienedailyanalysis/queryClassHygieneDailyAnalysis', + method: 'get', + params: query, + }); }; /** * 获取日常行为月汇总详情 */ export const getObj = (query: any) => { - return request({ - url: '/stuwork/classhygienedaily/detail', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classhygienedaily/detail', + method: 'get', + params: query, + }); }; - diff --git a/src/api/stuwork/classleaveapply.ts b/src/api/stuwork/classleaveapply.ts index 4ff4112..4a21533 100644 --- a/src/api/stuwork/classleaveapply.ts +++ b/src/api/stuwork/classleaveapply.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/classleaveapply/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classleaveapply/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/classleaveapply', - method: 'post', - data - }); + return request({ + url: '/stuwork/classleaveapply', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/classleaveapply/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/classleaveapply/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/classleaveapply/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/classleaveapply/edit', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/classleaveapply/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/classleaveapply/delete', + method: 'post', + data: ids, + }); }; /** @@ -65,11 +65,11 @@ export const delObj = (ids: string[]) => { * @param id */ export const deleteByClass = (id: string) => { - return request({ - url: '/stuwork/classleaveapply/deleteByClass', - method: 'post', - data: { id } - }); + return request({ + url: '/stuwork/classleaveapply/deleteByClass', + method: 'post', + data: { id }, + }); }; /** @@ -77,10 +77,9 @@ export const deleteByClass = (id: string) => { * @param query */ export const getClassLeaveApplyTask = (query?: any) => { - return request({ - url: '/stuwork/classleaveapply/task', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classleaveapply/task', + method: 'get', + params: query, + }); }; - diff --git a/src/api/stuwork/classmasterevaluation.ts b/src/api/stuwork/classmasterevaluation.ts index fe3e77e..ae57126 100644 --- a/src/api/stuwork/classmasterevaluation.ts +++ b/src/api/stuwork/classmasterevaluation.ts @@ -1,4 +1,4 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; /** * 根据分页查询参数获取列表数据。 @@ -6,11 +6,11 @@ import request from "/@/utils/request" * @returns {Promise} 请求的 Promise 分页对象。 */ export function fetchList(query?: Object) { - return request({ - url: '/stuwork/classmasterevaluation/page', - method: 'get', - params: query - }) + return request({ + url: '/stuwork/classmasterevaluation/page', + method: 'get', + params: query, + }); } /** @@ -19,11 +19,11 @@ export function fetchList(query?: Object) { * @returns {Promise} 请求的 Promise 对象 (true/false)。 */ export function addObj(obj?: Object) { - return request({ - url: '/stuwork/classmasterevaluation/add', - method: 'post', - data: obj - }) + return request({ + url: '/stuwork/classmasterevaluation/add', + method: 'post', + data: obj, + }); } /** @@ -32,11 +32,11 @@ export function addObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function getObj(obj?: Object) { - return request({ - url: '/stuwork/classmasterevaluation/detail', - method: 'get', - params: obj - }) + return request({ + url: '/stuwork/classmasterevaluation/detail', + method: 'get', + params: obj, + }); } /** @@ -45,11 +45,11 @@ export function getObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function delObjs(ids?: Object) { - return request({ - url: '/stuwork/classmasterevaluation/delete', - method: 'post', - data: ids - }) + return request({ + url: '/stuwork/classmasterevaluation/delete', + method: 'post', + data: ids, + }); } /** @@ -58,11 +58,11 @@ export function delObjs(ids?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function putObj(obj?: Object) { - return request({ - url: '/stuwork/classmasterevaluation/add', - method: 'post', - data: obj - }) + return request({ + url: '/stuwork/classmasterevaluation/add', + method: 'post', + data: obj, + }); } /** @@ -71,12 +71,12 @@ export function putObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function exportData(query?: Object) { - return request({ - url: '/stuwork/classmasterevaluation/exportData', - method: 'post', - data: query, - responseType: 'blob' - }) + return request({ + url: '/stuwork/classmasterevaluation/exportData', + method: 'post', + data: query, + responseType: 'blob', + }); } /** @@ -85,13 +85,12 @@ export function exportData(query?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function importData(formData?: FormData) { - return request({ - url: '/stuwork/classmasterevaluation/importData', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }) + return request({ + url: '/stuwork/classmasterevaluation/importData', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); } - diff --git a/src/api/stuwork/classmasterevaluationappeal.ts b/src/api/stuwork/classmasterevaluationappeal.ts index 0818d75..f0778b6 100644 --- a/src/api/stuwork/classmasterevaluationappeal.ts +++ b/src/api/stuwork/classmasterevaluationappeal.ts @@ -1,4 +1,4 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; /** * 根据分页查询参数获取申诉列表数据。 @@ -6,11 +6,11 @@ import request from "/@/utils/request" * @returns {Promise} 请求的 Promise 分页对象。 */ export function fetchList(query?: Object) { - return request({ - url: '/stuwork/classmasterevaluationappeal/page', - method: 'get', - params: query - }) + return request({ + url: '/stuwork/classmasterevaluationappeal/page', + method: 'get', + params: query, + }); } /** @@ -19,11 +19,11 @@ export function fetchList(query?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function getObj(obj?: Object) { - return request({ - url: '/stuwork/classmasterevaluationappeal/detail', - method: 'get', - params: obj - }) + return request({ + url: '/stuwork/classmasterevaluationappeal/detail', + method: 'get', + params: obj, + }); } /** @@ -32,11 +32,11 @@ export function getObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function auditAppeal(obj?: Object) { - return request({ - url: '/stuwork/classmasterevaluationappeal/audit', - method: 'post', - data: obj - }) + return request({ + url: '/stuwork/classmasterevaluationappeal/audit', + method: 'post', + data: obj, + }); } /** @@ -45,11 +45,11 @@ export function auditAppeal(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function delObjs(ids?: Object) { - return request({ - url: '/stuwork/classmasterevaluationappeal/delete', - method: 'post', - data: ids - }) + return request({ + url: '/stuwork/classmasterevaluationappeal/delete', + method: 'post', + data: ids, + }); } /** @@ -58,11 +58,11 @@ export function delObjs(ids?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function addAppeal(obj?: Object) { - return request({ - url: '/stuwork/classmasterevaluationappeal/addAppeal', - method: 'post', - data: obj - }) + return request({ + url: '/stuwork/classmasterevaluationappeal/addAppeal', + method: 'post', + data: obj, + }); } /** @@ -71,11 +71,11 @@ export function addAppeal(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function editObj(obj?: Object) { - return request({ - url: '/stuwork/classmasterevaluationappeal/edit', - method: 'post', - data: obj - }) + return request({ + url: '/stuwork/classmasterevaluationappeal/edit', + method: 'post', + data: obj, + }); } /** @@ -84,10 +84,9 @@ export function editObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function editAppealStatus(obj?: Object) { - return request({ - url: '/stuwork/classmasterevaluationappeal/editAppealStatus', - method: 'post', - data: obj - }) + return request({ + url: '/stuwork/classmasterevaluationappeal/editAppealStatus', + method: 'post', + data: obj, + }); } - diff --git a/src/api/stuwork/classmasterevaluationsummary.ts b/src/api/stuwork/classmasterevaluationsummary.ts index e2d6ef1..162a75f 100644 --- a/src/api/stuwork/classmasterevaluationsummary.ts +++ b/src/api/stuwork/classmasterevaluationsummary.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query 查询参数 */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/classmasterevaluationsummary/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classmasterevaluationsummary/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data 参数 */ export const generateSummary = (data: any) => { - return request({ - url: '/stuwork/classmasterevaluationsummary/generate', - method: 'post', - data - }); + return request({ + url: '/stuwork/classmasterevaluationsummary/generate', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const generateSummary = (data: any) => { * @param data 参数 */ export const recalculateRanking = (data: any) => { - return request({ - url: '/stuwork/classmasterevaluationsummary/recalculate', - method: 'post', - data - }); + return request({ + url: '/stuwork/classmasterevaluationsummary/recalculate', + method: 'post', + data, + }); }; /** @@ -43,11 +43,11 @@ export const recalculateRanking = (data: any) => { * @param schoolTerm 学期 */ export const getSummaryByMaster = (classMasterCode: string, schoolYear: string, schoolTerm: string) => { - return request({ - url: '/stuwork/classmasterevaluationsummary/detail', - method: 'get', - params: { classMasterCode, schoolYear, schoolTerm } - }); + return request({ + url: '/stuwork/classmasterevaluationsummary/detail', + method: 'get', + params: { classMasterCode, schoolYear, schoolTerm }, + }); }; /** @@ -56,11 +56,11 @@ export const getSummaryByMaster = (classMasterCode: string, schoolYear: string, * @param schoolTerm 学期 */ export const getPendingAppealReminders = (schoolYear: string, schoolTerm: string) => { - return request({ - url: '/stuwork/classmasterevaluationsummary/pending-appeals', - method: 'get', - params: { schoolYear, schoolTerm } - }); + return request({ + url: '/stuwork/classmasterevaluationsummary/pending-appeals', + method: 'get', + params: { schoolYear, schoolTerm }, + }); }; /** @@ -68,9 +68,9 @@ export const getPendingAppealReminders = (schoolYear: string, schoolTerm: string * @param data 查询条件 */ export const exportSummary = (data: any) => { - return request({ - url: '/stuwork/classmasterevaluationsummary/export', - method: 'post', - data - }); -}; \ No newline at end of file + return request({ + url: '/stuwork/classmasterevaluationsummary/export', + method: 'post', + data, + }); +}; diff --git a/src/api/stuwork/classmasterresume.ts b/src/api/stuwork/classmasterresume.ts index f3aaae9..eeda515 100644 --- a/src/api/stuwork/classmasterresume.ts +++ b/src/api/stuwork/classmasterresume.ts @@ -1,4 +1,4 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; /** * 根据分页查询参数获取列表数据。 @@ -6,11 +6,11 @@ import request from "/@/utils/request" * @returns {Promise} 请求的 Promise 分页对象。 */ export function fetchList(query?: Object) { - return request({ - url: '/stuwork/classmasterresume/page', - method: 'get', - params: query - }) + return request({ + url: '/stuwork/classmasterresume/page', + method: 'get', + params: query, + }); } /** @@ -19,11 +19,11 @@ export function fetchList(query?: Object) { * @returns {Promise} 请求的 Promise 对象 (true/false)。 */ export function addObj(obj?: Object) { - return request({ - url: '/stuwork/classmasterresume', - method: 'post', - data: obj - }) + return request({ + url: '/stuwork/classmasterresume', + method: 'post', + data: obj, + }); } /** @@ -32,11 +32,11 @@ export function addObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象数组。 */ export function getObj(obj?: Object) { - return request({ - url: '/stuwork/classmasterresume/details', - method: 'get', - params: obj - }) + return request({ + url: '/stuwork/classmasterresume/details', + method: 'get', + params: obj, + }); } /** @@ -45,11 +45,11 @@ export function getObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function delObjs(ids?: Object) { - return request({ - url: '/stuwork/classmasterresume/delete', - method: 'post', - data: ids - }) + return request({ + url: '/stuwork/classmasterresume/delete', + method: 'post', + data: ids, + }); } /** @@ -58,11 +58,11 @@ export function delObjs(ids?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function putObj(obj?: Object) { - return request({ - url: '/stuwork/classmasterresume/edit', - method: 'post', - data: obj - }) + return request({ + url: '/stuwork/classmasterresume/edit', + method: 'post', + data: obj, + }); } /** @@ -71,11 +71,11 @@ export function putObj(obj?: Object) { * @returns {Promise} 请求的 Promise 分页对象。 */ export function fetchDetailList(query?: Object) { - return request({ - url: '/stuwork/classmasterresume/fetchDetailList', - method: 'get', - params: query - }) + return request({ + url: '/stuwork/classmasterresume/fetchDetailList', + method: 'get', + params: query, + }); } /** @@ -86,17 +86,16 @@ export function fetchDetailList(query?: Object) { * @param {boolean} isEdit - 当前操作是否为编辑。 */ export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { - if (isEdit) { - return callback(); - } + if (isEdit) { + return callback(); + } - getObj({ [rule.field]: value }).then((response) => { - const result = response.data; - if (result !== null && result.length > 0) { - callback(new Error('数据已经存在')); - } else { - callback(); - } - }); + getObj({ [rule.field]: value }).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); } - diff --git a/src/api/stuwork/classmastertracking.ts b/src/api/stuwork/classmastertracking.ts index 7cecf07..579317a 100644 --- a/src/api/stuwork/classmastertracking.ts +++ b/src/api/stuwork/classmastertracking.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query 查询参数 */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/classmastertracking/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classmastertracking/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param id 主键ID */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/classmastertracking/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/classmastertracking/detail', + method: 'get', + params: { id }, + }); }; /** @@ -29,11 +29,11 @@ export const getDetail = (id: string) => { * @param data 数据对象 */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/classmastertracking', - method: 'post', - data - }); + return request({ + url: '/stuwork/classmastertracking', + method: 'post', + data, + }); }; /** @@ -41,11 +41,11 @@ export const addObj = (data: any) => { * @param data 数据对象 */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/classmastertracking/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/classmastertracking/edit', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const editObj = (data: any) => { * @param data 处理信息 */ export const dealTracking = (data: any) => { - return request({ - url: '/stuwork/classmastertracking/deal', - method: 'post', - data - }); + return request({ + url: '/stuwork/classmastertracking/deal', + method: 'post', + data, + }); }; /** @@ -65,9 +65,9 @@ export const dealTracking = (data: any) => { * @param ids ID数组 */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/classmastertracking/delete', - method: 'post', - data: ids - }); -}; \ No newline at end of file + return request({ + url: '/stuwork/classmastertracking/delete', + method: 'post', + data: ids, + }); +}; diff --git a/src/api/stuwork/classpaper.ts b/src/api/stuwork/classpaper.ts index a88bef5..011db9b 100644 --- a/src/api/stuwork/classpaper.ts +++ b/src/api/stuwork/classpaper.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/classpaper/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classpaper/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/classpaper', - method: 'post', - data - }); + return request({ + url: '/stuwork/classpaper', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/classpaper/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/classpaper/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/classpaper/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/classpaper/edit', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/classpaper/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/classpaper/delete', + method: 'post', + data: ids, + }); }; /** @@ -65,11 +65,11 @@ export const delObj = (ids: string[]) => { * @param data */ export const addScore = (data: any) => { - return request({ - url: '/stuwork/classpaper/addScore', - method: 'post', - data - }); + return request({ + url: '/stuwork/classpaper/addScore', + method: 'post', + data, + }); }; /** @@ -77,11 +77,11 @@ export const addScore = (data: any) => { * @param data */ export const generateSummary = (data: any) => { - return request({ - url: '/stuwork/classpaper/generateSummary', - method: 'get', - params: data - }); + return request({ + url: '/stuwork/classpaper/generateSummary', + method: 'get', + params: data, + }); }; /** @@ -89,11 +89,11 @@ export const generateSummary = (data: any) => { * @param data */ export const initClassPaper = (data: any) => { - return request({ - url: '/stuwork/classpaper/init', - method: 'post', - data - }); + return request({ + url: '/stuwork/classpaper/init', + method: 'post', + data, + }); }; /** @@ -101,9 +101,9 @@ export const initClassPaper = (data: any) => { * @param data */ export const getSummaryList = (data: any) => { - return request({ - url: '/stuwork/classpaper/summaryList', - method: 'get', - params: data - }); + return request({ + url: '/stuwork/classpaper/summaryList', + method: 'get', + params: data, + }); }; diff --git a/src/api/stuwork/classplan.ts b/src/api/stuwork/classplan.ts index 07d6e3e..d8e6678 100644 --- a/src/api/stuwork/classplan.ts +++ b/src/api/stuwork/classplan.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/classplan/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classplan/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/classplan', - method: 'post', - data - }); + return request({ + url: '/stuwork/classplan', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/classplan/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/classplan/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/classplan/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/classplan/edit', + method: 'post', + data, + }); }; /** @@ -53,10 +53,9 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/classplan/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/classplan/delete', + method: 'post', + data: ids, + }); }; - diff --git a/src/api/stuwork/classpublicity.ts b/src/api/stuwork/classpublicity.ts index 90a97e6..a3b6e05 100644 --- a/src/api/stuwork/classpublicity.ts +++ b/src/api/stuwork/classpublicity.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/classpublicity/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classpublicity/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/classpublicity', - method: 'post', - data - }); + return request({ + url: '/stuwork/classpublicity', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/classpublicity/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/classpublicity/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/classpublicity/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/classpublicity/edit', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const editObj = (data: any) => { * @param data */ export const editBelong = (data: any) => { - return request({ - url: '/stuwork/classpublicity/editBelong', - method: 'post', - data - }); + return request({ + url: '/stuwork/classpublicity/editBelong', + method: 'post', + data, + }); }; /** @@ -65,11 +65,11 @@ export const editBelong = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/classpublicity/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/classpublicity/delete', + method: 'post', + data: ids, + }); }; /** @@ -77,14 +77,14 @@ export const delObj = (ids: string[]) => { * @param data */ export const addScore = (data: any) => { - return request({ - url: '/stuwork/classpublicity/edit', - method: 'post', - data: { - ...data, - isAddScore: '1' - } - }); + return request({ + url: '/stuwork/classpublicity/edit', + method: 'post', + data: { + ...data, + isAddScore: '1', + }, + }); }; /** @@ -92,9 +92,9 @@ export const addScore = (data: any) => { * @param classCode 班级代码 */ export const queryDataByClassCode = (classCode: string | number) => { - return request({ - url: '/stuwork/classpublicity/queryDataByClassCode', - method: 'get', - params: { classCode }, - }); + return request({ + url: '/stuwork/classpublicity/queryDataByClassCode', + method: 'get', + params: { classCode }, + }); }; diff --git a/src/api/stuwork/classroombase.ts b/src/api/stuwork/classroombase.ts index 537adf7..af3cfaf 100644 --- a/src/api/stuwork/classroombase.ts +++ b/src/api/stuwork/classroombase.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/teachclassroom/fetchClassRoomBaseList', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/teachclassroom/fetchClassRoomBaseList', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/classroombase/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/classroombase/detail', + method: 'get', + params: { id }, + }); }; /** @@ -29,11 +29,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/classroombase/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/classroombase/edit', + method: 'post', + data, + }); }; /** @@ -41,21 +41,20 @@ export const editObj = (data: any) => { * @param query */ export const exportData = (query?: any) => { - return request({ - url: '/stuwork/classroombase/export', - method: 'post', - data: query, - responseType: 'blob' - }); + return request({ + url: '/stuwork/classroombase/export', + method: 'post', + data: query, + responseType: 'blob', + }); }; /** * 同步教室安排 */ export const syncClassroomArrangement = () => { - return request({ - url: '/stuwork/teachclassroom/initData', - method: 'post' - }); + return request({ + url: '/stuwork/teachclassroom/initData', + method: 'post', + }); }; - diff --git a/src/api/stuwork/classroomhygienedaily.ts b/src/api/stuwork/classroomhygienedaily.ts index ddf5b90..78e06c8 100644 --- a/src/api/stuwork/classroomhygienedaily.ts +++ b/src/api/stuwork/classroomhygienedaily.ts @@ -1,4 +1,4 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; /** * 根据分页查询参数获取列表数据。 @@ -6,11 +6,11 @@ import request from "/@/utils/request" * @returns {Promise} 请求的 Promise 分页对象。 */ export function fetchList(query?: Object) { - return request({ - url: '/stuwork/classRoomHygieneDaily/page', - method: 'get', - params: query - }) + return request({ + url: '/stuwork/classRoomHygieneDaily/page', + method: 'get', + params: query, + }); } /** @@ -19,11 +19,11 @@ export function fetchList(query?: Object) { * @returns {Promise} 请求的 Promise 对象 (true/false)。 */ export function addObj(obj?: Object) { - return request({ - url: '/stuwork/classRoomHygieneDaily', - method: 'post', - data: obj - }) + return request({ + url: '/stuwork/classRoomHygieneDaily', + method: 'post', + data: obj, + }); } /** @@ -32,11 +32,11 @@ export function addObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function getObj(obj?: Object) { - return request({ - url: '/stuwork/classRoomHygieneDaily/detail', - method: 'get', - params: obj - }) + return request({ + url: '/stuwork/classRoomHygieneDaily/detail', + method: 'get', + params: obj, + }); } /** @@ -45,11 +45,11 @@ export function getObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function delObjs(ids?: Object) { - return request({ - url: '/stuwork/classRoomHygieneDaily/delete', - method: 'post', - data: ids - }) + return request({ + url: '/stuwork/classRoomHygieneDaily/delete', + method: 'post', + data: ids, + }); } /** @@ -58,11 +58,11 @@ export function delObjs(ids?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function putObj(obj?: Object) { - return request({ - url: '/stuwork/classRoomHygieneDaily/edit', - method: 'post', - data: obj - }) + return request({ + url: '/stuwork/classRoomHygieneDaily/edit', + method: 'post', + data: obj, + }); } /** @@ -71,7 +71,7 @@ export function putObj(obj?: Object) { * @param {*} value - 要验证的值。 * @param {Function} callback - 验证完成后的回调函数。 * @param {boolean} isEdit - 当前操作是否为编辑。 - * + * * 示例用法: * 字段名: [ * { @@ -83,18 +83,16 @@ export function putObj(obj?: Object) { * ] */ export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { - if (isEdit) { - return callback(); - } + if (isEdit) { + return callback(); + } - getObj({ [rule.field]: value }).then((response) => { - const result = response.data; - if (result !== null && result.length > 0) { - callback(new Error('数据已经存在')); - } else { - callback(); - } - }); + getObj({ [rule.field]: value }).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); } - - diff --git a/src/api/stuwork/classroomhygienedailyanalysis.ts b/src/api/stuwork/classroomhygienedailyanalysis.ts index 4483fbf..3ccc046 100644 --- a/src/api/stuwork/classroomhygienedailyanalysis.ts +++ b/src/api/stuwork/classroomhygienedailyanalysis.ts @@ -4,21 +4,20 @@ import request from '/@/utils/request'; * 获取教室卫生月汇总列表 */ export const fetchList = (query: any) => { - return request({ - url: '/stuwork/classroomhygienedailyanalysis/queryClassRoomHygieneDailyAnalysis', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classroomhygienedailyanalysis/queryClassRoomHygieneDailyAnalysis', + method: 'get', + params: query, + }); }; /** * 获取教室卫生月汇总详情 */ export const getObj = (query: any) => { - return request({ - url: '/stuwork/classroomhygienedaily/detail', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classroomhygienedaily/detail', + method: 'get', + params: query, + }); }; - diff --git a/src/api/stuwork/classroomhygienemonthly.ts b/src/api/stuwork/classroomhygienemonthly.ts index b79db5b..bc555a3 100644 --- a/src/api/stuwork/classroomhygienemonthly.ts +++ b/src/api/stuwork/classroomhygienemonthly.ts @@ -4,58 +4,56 @@ import request from '/@/utils/request'; * 获取教室月卫生列表 */ export const fetchList = (query: any) => { - return request({ - url: '/stuwork/classroomhygienemonthly/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classroomhygienemonthly/page', + method: 'get', + params: query, + }); }; /** * 获取教室月卫生详情 */ export const getObj = (query: any) => { - return request({ - url: '/stuwork/classroomhygienemonthly/detail', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classroomhygienemonthly/detail', + method: 'get', + params: query, + }); }; /** * 删除教室月卫生 */ export const delObjs = (ids: string[]) => { - return request({ - url: '/stuwork/classroomhygienemonthly/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/classroomhygienemonthly/delete', + method: 'post', + data: ids, + }); }; /** * 教室卫生考核 */ export const checkClassRoomHygieneMonthly = (data: { schoolYear: string; schoolTerm: string; month: string }) => { - return request({ - url: '/stuwork/classroomhygienemonthly/checkClassRoomHygieneMonthly', - method: 'post', - data - }); + return request({ + url: '/stuwork/classroomhygienemonthly/checkClassRoomHygieneMonthly', + method: 'post', + data, + }); }; /** * 导入教室月卫生数据 */ export const importData = (data: FormData) => { - return request({ - url: '/stuwork/classroomhygienemonthly/importData', - method: 'post', - data, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + return request({ + url: '/stuwork/classroomhygienemonthly/importData', + method: 'post', + data, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; - - diff --git a/src/api/stuwork/classsafeedu.ts b/src/api/stuwork/classsafeedu.ts index bec7c73..2ff3e6d 100644 --- a/src/api/stuwork/classsafeedu.ts +++ b/src/api/stuwork/classsafeedu.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/classsafeedu/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classsafeedu/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/classsafeedu', - method: 'post', - data - }); + return request({ + url: '/stuwork/classsafeedu', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/classsafeedu/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/classsafeedu/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/classsafeedu/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/classsafeedu/edit', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/classsafeedu/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/classsafeedu/delete', + method: 'post', + data: ids, + }); }; /** @@ -65,12 +65,12 @@ export const delObj = (ids: string[]) => { * @param query */ export const exportExcel = (query?: any) => { - return request({ - url: '/stuwork/classsafeedu/export', - method: 'get', - params: query, - responseType: 'blob' // Important for file downloads - }); + return request({ + url: '/stuwork/classsafeedu/export', + method: 'get', + params: query, + responseType: 'blob', // Important for file downloads + }); }; /** @@ -79,10 +79,9 @@ export const exportExcel = (query?: any) => { * @param schoolTerm 学期 */ export const statisticsByYearTerm = (schoolYear?: string, schoolTerm?: string) => { - return request({ - url: '/stuwork/classsafeedu/statistics', - method: 'get', - params: { schoolYear, schoolTerm } - }); + return request({ + url: '/stuwork/classsafeedu/statistics', + method: 'get', + params: { schoolYear, schoolTerm }, + }); }; - diff --git a/src/api/stuwork/classsummary.ts b/src/api/stuwork/classsummary.ts index 7c77bdb..3522c62 100644 --- a/src/api/stuwork/classsummary.ts +++ b/src/api/stuwork/classsummary.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/classsummary/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classsummary/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/classsummary', - method: 'post', - data - }); + return request({ + url: '/stuwork/classsummary', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/classsummary/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/classsummary/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/classsummary/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/classsummary/edit', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/classsummary/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/classsummary/delete', + method: 'post', + data: ids, + }); }; /** @@ -65,11 +65,11 @@ export const delObj = (ids: string[]) => { * @param data */ export const initClassSummary = (data: any) => { - return request({ - url: '/stuwork/classsummary/init', - method: 'post', - data - }); + return request({ + url: '/stuwork/classsummary/init', + method: 'post', + data, + }); }; /** @@ -77,9 +77,9 @@ export const initClassSummary = (data: any) => { * @param data */ export const getStatisticsList = (data: any) => { - return request({ - url: '/stuwork/classsummary/statisticsList', - method: 'get', - params: data - }); + return request({ + url: '/stuwork/classsummary/statisticsList', + method: 'get', + params: data, + }); }; diff --git a/src/api/stuwork/classtheme.ts b/src/api/stuwork/classtheme.ts index 539c2ef..398d2ab 100644 --- a/src/api/stuwork/classtheme.ts +++ b/src/api/stuwork/classtheme.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/classthemerecord/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classthemerecord/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/classtheme/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/classtheme/detail', + method: 'get', + params: { id }, + }); }; /** @@ -29,11 +29,11 @@ export const getDetail = (id: string) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/classtheme/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/classtheme/delete', + method: 'post', + data: ids, + }); }; /** @@ -41,11 +41,11 @@ export const delObj = (ids: string[]) => { * @param data */ export const initObj = (data: any) => { - return request({ - url: '/stuwork/classthemerecord', - method: 'post', - data - }); + return request({ + url: '/stuwork/classthemerecord', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const initObj = (data: any) => { * @param query */ export const fetchRecordList = (query?: any) => { - return request({ - url: '/stuwork/classthemerecord/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/classthemerecord/page', + method: 'get', + params: query, + }); }; /** @@ -65,11 +65,11 @@ export const fetchRecordList = (query?: any) => { * @param data */ export const addRecord = (data: any) => { - return request({ - url: '/stuwork/classtheme', - method: 'post', - data - }); + return request({ + url: '/stuwork/classtheme', + method: 'post', + data, + }); }; /** @@ -77,11 +77,11 @@ export const addRecord = (data: any) => { * @param data */ export const editRecord = (data: any) => { - return request({ - url: '/stuwork/classtheme/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/classtheme/edit', + method: 'post', + data, + }); }; /** @@ -89,11 +89,11 @@ export const editRecord = (data: any) => { * @param id */ export const getRecordDetail = (id: string) => { - return request({ - url: '/stuwork/classtheme/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/classtheme/detail', + method: 'get', + params: { id }, + }); }; /** @@ -101,10 +101,9 @@ export const getRecordDetail = (id: string) => { * @param ids */ export const delRecord = (ids: string[]) => { - return request({ - url: '/stuwork/classtheme/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/classtheme/delete', + method: 'post', + data: ids, + }); }; - diff --git a/src/api/stuwork/dormbuilding.ts b/src/api/stuwork/dormbuilding.ts index 4be7c3e..5542adf 100644 --- a/src/api/stuwork/dormbuilding.ts +++ b/src/api/stuwork/dormbuilding.ts @@ -4,64 +4,63 @@ import request from '/@/utils/request'; * 分页查询宿舍楼列表 */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/dormbuilding/newPage', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/dormbuilding/newPage', + method: 'get', + params: query, + }); }; /** * 获取楼号列表 */ export const getBuildingList = () => { - return request({ - url: '/stuwork/dormbuilding/list', - method: 'get' - }); + return request({ + url: '/stuwork/dormbuilding/list', + method: 'get', + }); }; /** * 新增宿舍楼 */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/dormbuilding', - method: 'post', - data - }); + return request({ + url: '/stuwork/dormbuilding', + method: 'post', + data, + }); }; /** * 编辑宿舍楼 */ export const putObj = (data: any) => { - return request({ - url: '/stuwork/dormbuilding/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/dormbuilding/edit', + method: 'post', + data, + }); }; /** * 删除宿舍楼 */ export const delObjs = (ids: string[]) => { - return request({ - url: '/stuwork/dormbuilding/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/dormbuilding/delete', + method: 'post', + data: ids, + }); }; /** * 获取宿舍楼详情 */ export const getObj = (id: string) => { - return request({ - url: `/stuwork/dormbuilding/detail`, - method: 'get', - params: { id } - }); + return request({ + url: `/stuwork/dormbuilding/detail`, + method: 'get', + params: { id }, + }); }; - diff --git a/src/api/stuwork/dormbuildingmanger.ts b/src/api/stuwork/dormbuildingmanger.ts index a6e2de9..f766999 100644 --- a/src/api/stuwork/dormbuildingmanger.ts +++ b/src/api/stuwork/dormbuildingmanger.ts @@ -4,21 +4,20 @@ import request from '/@/utils/request'; * 分页查询宿舍管理员列表 */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/dormbuildingmanger/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/dormbuildingmanger/page', + method: 'get', + params: query, + }); }; /** * 删除宿舍管理员 */ export const delObjs = (ids: string[]) => { - return request({ - url: '/stuwork/dormbuildingmanger/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/dormbuildingmanger/delete', + method: 'post', + data: ids, + }); }; - diff --git a/src/api/stuwork/dormhygienedaily.ts b/src/api/stuwork/dormhygienedaily.ts index 9dc867b..f4fab5b 100644 --- a/src/api/stuwork/dormhygienedaily.ts +++ b/src/api/stuwork/dormhygienedaily.ts @@ -4,54 +4,53 @@ import request from '/@/utils/request'; * 分页查询日卫生检查列表 */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/dormhygienedaily/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/dormhygienedaily/page', + method: 'get', + params: query, + }); }; /** * 新增日卫生检查 */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/dormhygienedaily', - method: 'post', - data - }); + return request({ + url: '/stuwork/dormhygienedaily', + method: 'post', + data, + }); }; /** * 编辑日卫生检查 */ export const putObj = (data: any) => { - return request({ - url: '/stuwork/dormhygienedaily/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/dormhygienedaily/edit', + method: 'post', + data, + }); }; /** * 删除日卫生检查 */ export const delObjs = (ids: string[]) => { - return request({ - url: '/stuwork/dormhygienedaily/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/dormhygienedaily/delete', + method: 'post', + data: ids, + }); }; /** * 获取日卫生检查详情 */ export const getObj = (id: string) => { - return request({ - url: `/stuwork/dormhygienedaily/detail`, - method: 'get', - params: { id } - }); + return request({ + url: `/stuwork/dormhygienedaily/detail`, + method: 'get', + params: { id }, + }); }; - diff --git a/src/api/stuwork/dormhygieneevalrule.ts b/src/api/stuwork/dormhygieneevalrule.ts index 6b9dd25..49dd24b 100644 --- a/src/api/stuwork/dormhygieneevalrule.ts +++ b/src/api/stuwork/dormhygieneevalrule.ts @@ -5,21 +5,21 @@ import request from '/@/utils/request'; * @param query 查询参数 */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/dormhygieneevalrule/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/dormhygieneevalrule/page', + method: 'get', + params: query, + }); }; /** * 获取所有启用的规则 */ export const getEnabledRules = () => { - return request({ - url: '/stuwork/dormhygieneevalrule/list', - method: 'get' - }); + return request({ + url: '/stuwork/dormhygieneevalrule/list', + method: 'get', + }); }; /** @@ -27,11 +27,11 @@ export const getEnabledRules = () => { * @param id 主键ID */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/dormhygieneevalrule/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/dormhygieneevalrule/detail', + method: 'get', + params: { id }, + }); }; /** @@ -39,11 +39,11 @@ export const getDetail = (id: string) => { * @param data 数据对象 */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/dormhygieneevalrule', - method: 'post', - data - }); + return request({ + url: '/stuwork/dormhygieneevalrule', + method: 'post', + data, + }); }; /** @@ -51,11 +51,11 @@ export const addObj = (data: any) => { * @param data 数据对象 */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/dormhygieneevalrule/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/dormhygieneevalrule/edit', + method: 'post', + data, + }); }; /** @@ -63,9 +63,9 @@ export const editObj = (data: any) => { * @param ids ID数组 */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/dormhygieneevalrule/delete', - method: 'post', - data: ids - }); -}; \ No newline at end of file + return request({ + url: '/stuwork/dormhygieneevalrule/delete', + method: 'post', + data: ids, + }); +}; diff --git a/src/api/stuwork/dormhygienemonthly.ts b/src/api/stuwork/dormhygienemonthly.ts index 48675f2..e36a57a 100644 --- a/src/api/stuwork/dormhygienemonthly.ts +++ b/src/api/stuwork/dormhygienemonthly.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query 查询参数 */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/dormhygienemonthly/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/dormhygienemonthly/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param id 主键ID */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/dormhygienemonthly/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/dormhygienemonthly/detail', + method: 'get', + params: { id }, + }); }; /** @@ -29,11 +29,11 @@ export const getDetail = (id: string) => { * @param data 数据对象 */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/dormhygienemonthly', - method: 'post', - data - }); + return request({ + url: '/stuwork/dormhygienemonthly', + method: 'post', + data, + }); }; /** @@ -41,11 +41,11 @@ export const addObj = (data: any) => { * @param data 数据对象 */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/dormhygienemonthly/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/dormhygienemonthly/edit', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const editObj = (data: any) => { * @param ids ID数组 */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/dormhygienemonthly/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/dormhygienemonthly/delete', + method: 'post', + data: ids, + }); }; /** @@ -65,9 +65,9 @@ export const delObj = (ids: string[]) => { * @param data 评比参数 */ export const triggerEvaluation = (data: any) => { - return request({ - url: '/stuwork/dormhygienemonthly/dormHygieneMonthlyCheckForInnerOut', - method: 'post', - data - }); -}; \ No newline at end of file + return request({ + url: '/stuwork/dormhygienemonthly/dormHygieneMonthlyCheckForInnerOut', + method: 'post', + data, + }); +}; diff --git a/src/api/stuwork/dormliveapply.ts b/src/api/stuwork/dormliveapply.ts index 2360d86..6568ca3 100644 --- a/src/api/stuwork/dormliveapply.ts +++ b/src/api/stuwork/dormliveapply.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/dormliveapply/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/dormliveapply/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/dormliveapply', - method: 'post', - data - }); + return request({ + url: '/stuwork/dormliveapply', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/dormliveapply/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/dormliveapply/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/dormliveapply/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/dormliveapply/edit', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/dormliveapply/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/dormliveapply/delete', + method: 'post', + data: ids, + }); }; /** @@ -65,11 +65,10 @@ export const delObj = (ids: string[]) => { * @param query */ export const exportData = (query?: any) => { - return request({ - url: '/stuwork/dormliveapply/export', - method: 'post', - data: query, - responseType: 'blob' - }); + return request({ + url: '/stuwork/dormliveapply/export', + method: 'post', + data: query, + responseType: 'blob', + }); }; - diff --git a/src/api/stuwork/dormreform.ts b/src/api/stuwork/dormreform.ts index 4e3209d..417aef8 100644 --- a/src/api/stuwork/dormreform.ts +++ b/src/api/stuwork/dormreform.ts @@ -4,54 +4,53 @@ import request from '/@/utils/request'; * 分页查询月卫生检查整改列表 */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/dormreform/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/dormreform/page', + method: 'get', + params: query, + }); }; /** * 新增月卫生检查整改 */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/dormreform', - method: 'post', - data - }); + return request({ + url: '/stuwork/dormreform', + method: 'post', + data, + }); }; /** * 编辑月卫生检查整改 */ export const putObj = (data: any) => { - return request({ - url: '/stuwork/dormreform/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/dormreform/edit', + method: 'post', + data, + }); }; /** * 删除月卫生检查整改 */ export const delObjs = (ids: string[]) => { - return request({ - url: '/stuwork/dormreform/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/dormreform/delete', + method: 'post', + data: ids, + }); }; /** * 获取月卫生检查整改详情 */ export const getObj = (id: string) => { - return request({ - url: `/stuwork/dormreform/detail`, - method: 'get', - params: { id } - }); + return request({ + url: `/stuwork/dormreform/detail`, + method: 'get', + params: { id }, + }); }; - diff --git a/src/api/stuwork/dormroom.ts b/src/api/stuwork/dormroom.ts index abdeebd..ad4c87f 100644 --- a/src/api/stuwork/dormroom.ts +++ b/src/api/stuwork/dormroom.ts @@ -4,75 +4,75 @@ import request from '/@/utils/request'; * 分页查询宿舍房间列表 */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/dormroom/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/dormroom/page', + method: 'get', + params: query, + }); }; /** * 新增宿舍房间 */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/dormroom', - method: 'post', - data - }); + return request({ + url: '/stuwork/dormroom', + method: 'post', + data, + }); }; /** * 编辑宿舍房间 */ export const putObj = (data: any) => { - return request({ - url: '/stuwork/dormroom/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/dormroom/edit', + method: 'post', + data, + }); }; /** * 删除宿舍房间 */ export const delObj = (id: string) => { - return request({ - url: `/stuwork/dormroom/delete`, - method: 'post', - data: [id] - }); + return request({ + url: `/stuwork/dormroom/delete`, + method: 'post', + data: [id], + }); }; /** * 学院安排 */ export const editDept = (data: { deptCode: string; ids: string[] }) => { - return request({ - url: '/stuwork/dormroom/editDept', - method: 'post', - data - }); + return request({ + url: '/stuwork/dormroom/editDept', + method: 'post', + data, + }); }; /** * 获取宿舍房间详情 */ export const getObj = (id: string) => { - return request({ - url: `/stuwork/dormroom/${id}`, - method: 'get' - }); + return request({ + url: `/stuwork/dormroom/${id}`, + method: 'get', + }); }; /** * 获取宿舍号选择列表 */ export const getRoomList = () => { - return request({ - url: '/stuwork/dormroom/list', - method: 'get' - }); + return request({ + url: '/stuwork/dormroom/list', + method: 'get', + }); }; /** @@ -80,43 +80,41 @@ export const getRoomList = () => { * @param dormdataType 宿舍空几人类型 */ export const fetchDormRoomTreeList = (dormdataType?: string) => { - return request({ - url: '/stuwork/dormroom/fetchDormRoomTreeList', - method: 'get', - params: { dormdataType } - }); + return request({ + url: '/stuwork/dormroom/fetchDormRoomTreeList', + method: 'get', + params: { dormdataType }, + }); }; //宿舍房间 export function dormRoomList() { - return request({ - url:'/stuwork/dormroom/list', - method:'get' - }) + return request({ + url: '/stuwork/dormroom/list', + method: 'get', + }); } - export function dormRoomByRoleList() { - return request({ - url:'/stuwork/dormroom/dormRoomByRoleList', - method:'get' - }) + return request({ + url: '/stuwork/dormroom/dormRoomByRoleList', + method: 'get', + }); } //根据楼号查宿舍 export function getDormRoomDataByBuildingNo(query: any) { - return request({ - url:'/stuwork/dormroom/getDormRoomDataByBuildingNo', - method:'get', - params: query - }) + return request({ + url: '/stuwork/dormroom/getDormRoomDataByBuildingNo', + method: 'get', + params: query, + }); } export function getDataByRoomNo(data: any) { - return request({ - url: '/stuwork/dormroom/getDataByRoomNo', - method:'get', - params:data - }) + return request({ + url: '/stuwork/dormroom/getDataByRoomNo', + method: 'get', + params: data, + }); } - diff --git a/src/api/stuwork/dormroomstudent.ts b/src/api/stuwork/dormroomstudent.ts index bfa3e7a..a26184f 100644 --- a/src/api/stuwork/dormroomstudent.ts +++ b/src/api/stuwork/dormroomstudent.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param classCode 班级代码 */ export const fearchStuNumByClassCode = (classCode: string | number) => { - return request({ - url: '/stuwork/dormroomstudent/fearchStuNumByClassCode', - method: 'get', - params: { classCode }, - }); + return request({ + url: '/stuwork/dormroomstudent/fearchStuNumByClassCode', + method: 'get', + params: { classCode }, + }); }; /** @@ -20,7 +20,7 @@ export const queryEmptyRoomWithBuildingNo = (buildingNo: string) => { return request({ url: '/stuwork/dormroomstudent/queryEmptyRoomWithBuildingNo', method: 'get', - params: { buildingNo } + params: { buildingNo }, }); }; @@ -33,7 +33,7 @@ export const queryEmtryRoomDetail = (buildingNo: string, roomType: string) => { return request({ url: '/stuwork/dormroomstudent/queryEmtryRoomDetail', method: 'get', - params: { buildingNo, roomType } + params: { buildingNo, roomType }, }); }; @@ -43,7 +43,7 @@ export const queryEmtryRoomDetail = (buildingNo: string, roomType: string) => { export const queryStudentAbnormal = () => { return request({ url: '/stuwork/dormroomstudent/queryStudentAbnormal', - method: 'get' + method: 'get', }); }; @@ -54,7 +54,7 @@ export const fetchList = (query?: any) => { return request({ url: '/stuwork/dormroomstudent/page', method: 'get', - params: query + params: query, }); }; @@ -65,7 +65,7 @@ export const addObj = (data: any) => { return request({ url: '/stuwork/dormroomstudent', method: 'post', - data + data, }); }; @@ -76,7 +76,7 @@ export const editObj = (data: any) => { return request({ url: '/stuwork/dormroomstudent/edit', method: 'post', - data + data, }); }; @@ -87,7 +87,7 @@ export const delObjs = (ids: string[]) => { return request({ url: '/stuwork/dormroomstudent/delete', method: 'post', - data: ids + data: ids, }); }; @@ -99,7 +99,7 @@ export const fearchRoomStuNum = (roomNo: string) => { return request({ url: '/stuwork/dormroomstudent/fearchRoomStuNum', method: 'get', - params: { roomNo } + params: { roomNo }, }); }; @@ -110,7 +110,7 @@ export const exchangeRoom = (data: { sourceSutNo: string; targetStuNO: string }) return request({ url: '/stuwork/dormroomstudent/exchangeRoom', method: 'post', - data + data, }); }; @@ -121,7 +121,7 @@ export const printDormRoomData = (roomNo: string) => { return request({ url: '/stuwork/dormroomstudent/printDormRoomData', method: 'get', - params: { roomNo } + params: { roomNo }, }); }; @@ -133,7 +133,6 @@ export const exportEmptyPeopleRoomExcel = (data?: any) => { url: '/stuwork/dormroomstudent/exportEmptyPeopleRoomExcel', method: 'post', data: data || {}, - responseType: 'blob' + responseType: 'blob', }); }; - diff --git a/src/api/stuwork/dormroomstudentchange.ts b/src/api/stuwork/dormroomstudentchange.ts index ec5abd1..58c2070 100644 --- a/src/api/stuwork/dormroomstudentchange.ts +++ b/src/api/stuwork/dormroomstudentchange.ts @@ -5,10 +5,9 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/dormroomstudentchange/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/dormroomstudentchange/page', + method: 'get', + params: query, + }); }; - diff --git a/src/api/stuwork/dormsignrecord.ts b/src/api/stuwork/dormsignrecord.ts index ac5bf95..a0520c2 100644 --- a/src/api/stuwork/dormsignrecord.ts +++ b/src/api/stuwork/dormsignrecord.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/dormsignrecord/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/dormsignrecord/page', + method: 'get', + params: query, + }); }; /** @@ -17,19 +17,19 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/dormsignrecord', - method: 'post', - data - }); + return request({ + url: '/stuwork/dormsignrecord', + method: 'post', + data, + }); }; /** * 初始化宿舍学生信息用于考勤 */ export const initDormStuInfoForAttendance = () => { - return request({ - url: '/stuwork/dormsignrecord/task/initDormStuInfoForAttendance', - method: 'get' - }); + return request({ + url: '/stuwork/dormsignrecord/task/initDormStuInfoForAttendance', + method: 'get', + }); }; diff --git a/src/api/stuwork/entrancerule.ts b/src/api/stuwork/entrancerule.ts index 0f2ce39..c259966 100644 --- a/src/api/stuwork/entrancerule.ts +++ b/src/api/stuwork/entrancerule.ts @@ -4,65 +4,64 @@ import request from '/@/utils/request'; * 获取门禁规则列表 */ export const fetchList = (query: any) => { - return request({ - url: '/stuwork/entrancerule/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/entrancerule/page', + method: 'get', + params: query, + }); }; /** * 获取门禁规则详情 */ export const getObj = (query: any) => { - return request({ - url: '/stuwork/entrancerule/detail', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/entrancerule/detail', + method: 'get', + params: query, + }); }; /** * 新增门禁规则 */ export const addObj = (obj: any) => { - return request({ - url: '/stuwork/entrancerule', - method: 'post', - data: obj - }); + return request({ + url: '/stuwork/entrancerule', + method: 'post', + data: obj, + }); }; /** * 编辑门禁规则 */ export const putObj = (obj: any) => { - return request({ - url: '/stuwork/entrancerule/edit', - method: 'post', - data: obj - }); + return request({ + url: '/stuwork/entrancerule/edit', + method: 'post', + data: obj, + }); }; /** * 删除门禁规则 */ export const delObjs = (ids: string[]) => { - return request({ - url: '/stuwork/entrancerule/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/entrancerule/delete', + method: 'post', + data: ids, + }); }; /** * 开启/关闭假期模式 */ export const openHoliday = (obj: any) => { - return request({ - url: '/stuwork/entrancerule/openHoliday', - method: 'post', - data: obj - }); + return request({ + url: '/stuwork/entrancerule/openHoliday', + method: 'post', + data: obj, + }); }; - diff --git a/src/api/stuwork/file.ts b/src/api/stuwork/file.ts index 10651ec..5c68786 100644 --- a/src/api/stuwork/file.ts +++ b/src/api/stuwork/file.ts @@ -7,57 +7,57 @@ import { useMessage } from '/@/hooks/message'; * @param fileName 下载文件名 */ export const downloadBlobFile = async (promise: Promise, fileName: string) => { - try { - const res = await promise; - // 检查响应数据 - if (!res.data) { - useMessage().error('响应数据为空'); - return false; - } + try { + const res = await promise; + // 检查响应数据 + if (!res.data) { + useMessage().error('响应数据为空'); + return false; + } - // 检查是否是错误响应(JSON 格式的错误信息) - const contentType = res.headers?.['content-type'] || ''; - if (contentType.includes('application/json')) { - // 后端返回了 JSON 格式的错误信息 - const reader = new FileReader(); - reader.onload = () => { - try { - const errorData = JSON.parse(reader.result as string); - useMessage().error(errorData.msg || '下载失败'); - } catch { - useMessage().error('下载失败'); - } - }; - reader.readAsText(res.data); - return false; - } + // 检查是否是错误响应(JSON 格式的错误信息) + const contentType = res.headers?.['content-type'] || ''; + if (contentType.includes('application/json')) { + // 后端返回了 JSON 格式的错误信息 + const reader = new FileReader(); + reader.onload = () => { + try { + const errorData = JSON.parse(reader.result as string); + useMessage().error(errorData.msg || '下载失败'); + } catch { + useMessage().error('下载失败'); + } + }; + reader.readAsText(res.data); + return false; + } - // 创建 blob 对象 - const blob = res.data instanceof Blob ? res.data : new Blob([res.data]); + // 创建 blob 对象 + const blob = res.data instanceof Blob ? res.data : new Blob([res.data]); - // 检查 blob 大小 - if (blob.size === 0) { - useMessage().error('文件内容为空'); - return false; - } + // 检查 blob 大小 + if (blob.size === 0) { + useMessage().error('文件内容为空'); + return false; + } - // 创建下载链接 - const url = window.URL.createObjectURL(blob); - const link = document.createElement('a'); - link.href = url; - link.download = fileName; - document.body.appendChild(link); - link.click(); - // 清理 - window.URL.revokeObjectURL(url); - document.body.removeChild(link); - useMessage().success('下载成功'); - return true; - } catch (error: any) { - console.error('文件下载失败:', error); - useMessage().error(error.msg || '下载失败'); - return false; - } + // 创建下载链接 + const url = window.URL.createObjectURL(blob); + const link = document.createElement('a'); + link.href = url; + link.download = fileName; + document.body.appendChild(link); + link.click(); + // 清理 + window.URL.revokeObjectURL(url); + document.body.removeChild(link); + useMessage().success('下载成功'); + return true; + } catch (error: any) { + console.error('文件下载失败:', error); + useMessage().error(error.msg || '下载失败'); + return false; + } }; // ==================== 教室日卫生 ==================== @@ -66,11 +66,11 @@ export const downloadBlobFile = async (promise: Promise, fileName: string) * 下载教室日卫生导入模板 */ export const downloadClassRoomHygieneDailyTemplate = () => { - return request({ - url: '/stuwork/classRoomHygieneDaily/import/template', - method: 'get', - responseType: 'blob' - }); + return request({ + url: '/stuwork/classRoomHygieneDaily/import/template', + method: 'get', + responseType: 'blob', + }); }; /** @@ -78,14 +78,14 @@ export const downloadClassRoomHygieneDailyTemplate = () => { * @param formData 文件表单数据 */ export const importClassRoomHygieneDaily = (formData: FormData) => { - return request({ - url: '/stuwork/classRoomHygieneDaily/import', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + return request({ + url: '/stuwork/classRoomHygieneDaily/import', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; /** @@ -93,11 +93,11 @@ export const importClassRoomHygieneDaily = (formData: FormData) => { * @param query 查询参数 */ export const makeExportClassRoomHygieneDailyTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportClassRoomHygieneDailyTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportClassRoomHygieneDailyTask', + method: 'post', + data: query, + }); }; // ==================== 教室月卫生 ==================== @@ -106,11 +106,11 @@ export const makeExportClassRoomHygieneDailyTask = (query?: any) => { * 下载教室月卫生导入模板 */ export const downloadClassRoomHygieneMonthlyTemplate = () => { - return request({ - url: '/stuwork/classroomhygienemonthly/import/template', - method: 'get', - responseType: 'blob' - }); + return request({ + url: '/stuwork/classroomhygienemonthly/import/template', + method: 'get', + responseType: 'blob', + }); }; /** @@ -118,14 +118,14 @@ export const downloadClassRoomHygieneMonthlyTemplate = () => { * @param formData 文件表单数据 */ export const importClassRoomHygieneMonthly = (formData: FormData) => { - return request({ - url: '/stuwork/classroomhygienemonthly/import', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + return request({ + url: '/stuwork/classroomhygienemonthly/import', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; /** @@ -133,11 +133,11 @@ export const importClassRoomHygieneMonthly = (formData: FormData) => { * @param query 查询参数 */ export const makeExportClassRoomHygieneMonthlyTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportClassRoomHygieneMonthlyTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportClassRoomHygieneMonthlyTask', + method: 'post', + data: query, + }); }; // ==================== 日常巡检 ==================== @@ -146,11 +146,11 @@ export const makeExportClassRoomHygieneMonthlyTask = (query?: any) => { * 下载日常巡检导入模板 */ export const downloadClassCheckDailyTemplate = () => { - return request({ - url: '/stuwork/classcheckdaily/importTemplate', - method: 'get', - responseType: 'blob' - }); + return request({ + url: '/stuwork/classcheckdaily/importTemplate', + method: 'get', + responseType: 'blob', + }); }; /** @@ -158,14 +158,14 @@ export const downloadClassCheckDailyTemplate = () => { * @param formData 文件表单数据 */ export const importClassCheckDaily = (formData: FormData) => { - return request({ - url: '/stuwork/classcheckdaily/import', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + return request({ + url: '/stuwork/classcheckdaily/import', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; /** @@ -173,11 +173,11 @@ export const importClassCheckDaily = (formData: FormData) => { * @param query 查询参数 */ export const makeExportClassCheckDailyTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportClassCheckDailyTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportClassCheckDailyTask', + method: 'post', + data: query, + }); }; // ==================== 日常行为 ==================== @@ -186,11 +186,11 @@ export const makeExportClassCheckDailyTask = (query?: any) => { * 下载日常行为导入模板 */ export const downloadClassHygieneDailyTemplate = () => { - return request({ - url: '/stuwork/classhygienedaily/importTemplate', - method: 'get', - responseType: 'blob' - }); + return request({ + url: '/stuwork/classhygienedaily/importTemplate', + method: 'get', + responseType: 'blob', + }); }; /** @@ -198,14 +198,14 @@ export const downloadClassHygieneDailyTemplate = () => { * @param formData 文件表单数据 */ export const importClassHygieneDaily = (formData: FormData) => { - return request({ - url: '/stuwork/classhygienedaily/import', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + return request({ + url: '/stuwork/classhygienedaily/import', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; /** @@ -213,11 +213,11 @@ export const importClassHygieneDaily = (formData: FormData) => { * @param query 查询参数 */ export const makeExportClassHygieneDailyTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportClassHygieneDailyTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportClassHygieneDailyTask', + method: 'post', + data: query, + }); }; // ==================== 班级概况 / 学生信息 ==================== @@ -227,11 +227,11 @@ export const makeExportClassHygieneDailyTask = (query?: any) => { * @param query 查询参数 */ export const makeExportClassOverviewTask = (query?: any) => { - return request({ - url: '/basic/basicFile/makeExportClassOverviewTask', - method: 'post', - data: query - }); + return request({ + url: '/basic/basicFile/makeExportClassOverviewTask', + method: 'post', + data: query, + }); }; /** @@ -239,11 +239,11 @@ export const makeExportClassOverviewTask = (query?: any) => { * @param query 查询参数 */ export const makeExportStudentDataTask = (query?: any) => { - return request({ - url: '/basic/basicFile/makeExportStudentDataTask', - method: 'post', - data: query - }); + return request({ + url: '/basic/basicFile/makeExportStudentDataTask', + method: 'post', + data: query, + }); }; // ==================== 班主任考核 ==================== @@ -252,11 +252,11 @@ export const makeExportStudentDataTask = (query?: any) => { * 下载班主任考核导入模板 */ export const downloadClassMasterEvaluationTemplate = () => { - return request({ - url: '/stuwork/file/getClassMasterEvaluationImportTemplate', - method: 'get', - responseType: 'blob' - }); + return request({ + url: '/stuwork/file/getClassMasterEvaluationImportTemplate', + method: 'get', + responseType: 'blob', + }); }; /** @@ -264,14 +264,14 @@ export const downloadClassMasterEvaluationTemplate = () => { * @param formData 文件表单数据 */ export const importClassMasterEvaluation = (formData: FormData) => { - return request({ - url: '/stuwork/file/importClassMasterEvaluation', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + return request({ + url: '/stuwork/file/importClassMasterEvaluation', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; /** @@ -279,11 +279,11 @@ export const importClassMasterEvaluation = (formData: FormData) => { * @param query 查询参数 */ export const makeExportClassMasterEvaluationTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportClassMasterEvaluationTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportClassMasterEvaluationTask', + method: 'post', + data: query, + }); }; // ==================== 住宿管理 ==================== @@ -293,11 +293,11 @@ export const makeExportClassMasterEvaluationTask = (query?: any) => { * @param query 查询参数 */ export const makeExportDormStudentTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportDormStudentTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportDormStudentTask', + method: 'post', + data: query, + }); }; /** @@ -305,11 +305,11 @@ export const makeExportDormStudentTask = (query?: any) => { * @param query 查询参数 */ export const makeExportDormStatisticsTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportDormStatisticsTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportDormStatisticsTask', + method: 'post', + data: query, + }); }; /** @@ -317,11 +317,11 @@ export const makeExportDormStatisticsTask = (query?: any) => { * @param query 查询参数 */ export const makeExportDormRoomTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportDormRoomTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportDormRoomTask', + method: 'post', + data: query, + }); }; /** @@ -329,11 +329,11 @@ export const makeExportDormRoomTask = (query?: any) => { * @param query 查询参数 */ export const makeExportDormStudentAbnormalTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportDormStudentAbnormalTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportDormStudentAbnormalTask', + method: 'post', + data: query, + }); }; // ==================== 宿舍月卫生 ==================== @@ -343,12 +343,12 @@ export const makeExportDormStudentAbnormalTask = (query?: any) => { * @param query 查询参数 */ export const exportDormHygieneMonthlyTemplate = (query?: any) => { - return request({ - url: '/stuwork/file/exportDormHygieneMonthlyTemplate', - method: 'post', - data: query, - responseType: 'blob' - }); + return request({ + url: '/stuwork/file/exportDormHygieneMonthlyTemplate', + method: 'post', + data: query, + responseType: 'blob', + }); }; /** @@ -356,14 +356,14 @@ export const exportDormHygieneMonthlyTemplate = (query?: any) => { * @param formData 文件表单数据 */ export const importDormHygieneMonthly = (formData: FormData) => { - return request({ - url: '/stuwork/file/importDormHygieneMonthly', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + return request({ + url: '/stuwork/file/importDormHygieneMonthly', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; // ==================== 宿舍整改 ==================== @@ -373,11 +373,11 @@ export const importDormHygieneMonthly = (formData: FormData) => { * @param query 查询参数 */ export const makeExportDormReformTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportDormReformTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportDormReformTask', + method: 'post', + data: query, + }); }; // ==================== 宿舍水电 ==================== @@ -387,11 +387,11 @@ export const makeExportDormReformTask = (query?: any) => { * @param query 查询参数 */ export const makeExportDormWaterElectricityTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportDormWaterElectricityTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportDormWaterElectricityTask', + method: 'post', + data: query, + }); }; // ==================== 学籍异动 ==================== @@ -401,11 +401,11 @@ export const makeExportDormWaterElectricityTask = (query?: any) => { * @param query 查询参数 */ export const makeExportStudentChangeTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportStudentChangeTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportStudentChangeTask', + method: 'post', + data: query, + }); }; // ==================== 学生违纪 ==================== @@ -415,11 +415,11 @@ export const makeExportStudentChangeTask = (query?: any) => { * @param query 查询参数 */ export const makeExportStudentDisciplineTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportStudentDisciplineTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportStudentDisciplineTask', + method: 'post', + data: query, + }); }; // ==================== 学生请假 ==================== @@ -429,11 +429,11 @@ export const makeExportStudentDisciplineTask = (query?: any) => { * @param query 查询参数 */ export const makeExportStudentLeaveTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportStudentLeaveTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportStudentLeaveTask', + method: 'post', + data: query, + }); }; // ==================== 学生评优评先 ==================== @@ -443,11 +443,11 @@ export const makeExportStudentLeaveTask = (query?: any) => { * @param query 查询参数 */ export const makeExportStudentPraiseTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportStudentPraiseTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportStudentPraiseTask', + method: 'post', + data: query, + }); }; // ==================== 班费 ==================== @@ -457,11 +457,11 @@ export const makeExportStudentPraiseTask = (query?: any) => { * @param query 查询参数 */ export const makeExportClassFundTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportClassFundTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportClassFundTask', + method: 'post', + data: query, + }); }; // ==================== 操行考核 ==================== @@ -470,11 +470,11 @@ export const makeExportClassFundTask = (query?: any) => { * 导出操行考核模板 */ export const exportConductAssessmentTemplate = () => { - return request({ - url: '/stuwork/file/exportConductAssessmentTemplate', - method: 'get', - responseType: 'blob' - }); + return request({ + url: '/stuwork/file/exportConductAssessmentTemplate', + method: 'get', + responseType: 'blob', + }); }; /** @@ -482,14 +482,14 @@ export const exportConductAssessmentTemplate = () => { * @param formData 文件表单数据 */ export const importConductAssessment = (formData: FormData) => { - return request({ - url: '/stuwork/file/importConductAssessment', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + return request({ + url: '/stuwork/file/importConductAssessment', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; // ==================== 安全教育 ==================== @@ -499,11 +499,11 @@ export const importConductAssessment = (formData: FormData) => { * @param query 查询参数 */ export const makeExportSafetyEducationTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportSafetyEducationTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportSafetyEducationTask', + method: 'post', + data: query, + }); }; // ==================== 文明班级 ==================== @@ -512,11 +512,11 @@ export const makeExportSafetyEducationTask = (query?: any) => { * 导出文明班级模板 */ export const exportRewardClassTemplate = () => { - return request({ - url: '/stuwork/file/exportRewardClassTemplate', - method: 'get', - responseType: 'blob' - }); + return request({ + url: '/stuwork/file/exportRewardClassTemplate', + method: 'get', + responseType: 'blob', + }); }; /** @@ -524,14 +524,14 @@ export const exportRewardClassTemplate = () => { * @param formData 文件表单数据 */ export const importRewardClass = (formData: FormData) => { - return request({ - url: '/stuwork/file/importRewardClass', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + return request({ + url: '/stuwork/file/importRewardClass', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; // ==================== 文明宿舍 ==================== @@ -540,11 +540,11 @@ export const importRewardClass = (formData: FormData) => { * 导出文明宿舍模板 */ export const exportRewardDormTemplate = () => { - return request({ - url: '/stuwork/file/exportRewardDormTemplate', - method: 'get', - responseType: 'blob' - }); + return request({ + url: '/stuwork/file/exportRewardDormTemplate', + method: 'get', + responseType: 'blob', + }); }; /** @@ -552,14 +552,14 @@ export const exportRewardDormTemplate = () => { * @param formData 文件表单数据 */ export const importRewardDorm = (formData: FormData) => { - return request({ - url: '/stuwork/file/importRewardDorm', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + return request({ + url: '/stuwork/file/importRewardDorm', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; // ==================== 班级学生评语 ==================== @@ -569,12 +569,12 @@ export const importRewardDorm = (formData: FormData) => { * @param query 查询参数 */ export const exportClassAssetsIntroduction = (query?: any) => { - return request({ - url: '/stuwork/classassets/exportIntroduction', - method: 'post', - data: query, - responseType: 'blob' - }); + return request({ + url: '/stuwork/classassets/exportIntroduction', + method: 'post', + data: query, + responseType: 'blob', + }); }; // ==================== 学生评语 ==================== @@ -583,11 +583,11 @@ export const exportClassAssetsIntroduction = (query?: any) => { * 导出学生评语模板 */ export const exportStudentCommentTemplate = () => { - return request({ - url: '/ems/file/exportStudentCommentTemplate', - method: 'get', - responseType: 'blob' - }); + return request({ + url: '/ems/file/exportStudentCommentTemplate', + method: 'get', + responseType: 'blob', + }); }; /** @@ -595,14 +595,14 @@ export const exportStudentCommentTemplate = () => { * @param formData 文件表单数据 */ export const importStudentComment = (formData: FormData) => { - return request({ - url: '/ems/file/importStudentComment', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + return request({ + url: '/ems/file/importStudentComment', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; // ==================== 教室公物 ==================== @@ -612,11 +612,11 @@ export const importStudentComment = (formData: FormData) => { * @param query 查询参数 */ export const makeExportClassAssetsTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportClassAssetsTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportClassAssetsTask', + method: 'post', + data: query, + }); }; // ==================== 活动报名详情 ==================== @@ -626,11 +626,11 @@ export const makeExportClassAssetsTask = (query?: any) => { * @param query 查询参数 */ export const makeExportActivitySignUpDetailTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportActivitySignUpDetailTask', - method: 'post', - data: query - }); + return request({ + url: '/stuwork/file/makeExportActivitySignUpDetailTask', + method: 'post', + data: query, + }); }; // ==================== 活动获奖 ==================== @@ -639,11 +639,11 @@ export const makeExportActivitySignUpDetailTask = (query?: any) => { * 导出活动获奖模板 */ export const exportActivityAwardsTemplate = () => { - return request({ - url: '/stuwork/file/exportActivityAwardsTemplate', - method: 'get', - responseType: 'blob' - }); + return request({ + url: '/stuwork/file/exportActivityAwardsTemplate', + method: 'get', + responseType: 'blob', + }); }; /** @@ -651,14 +651,14 @@ export const exportActivityAwardsTemplate = () => { * @param formData 文件表单数据 */ export const importActivityAwards = (formData: FormData) => { - return request({ - url: '/stuwork/file/importActivityAwards', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + return request({ + url: '/stuwork/file/importActivityAwards', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; // ==================== 团员信息 ==================== @@ -667,11 +667,11 @@ export const importActivityAwards = (formData: FormData) => { * 导出团员数据模板 */ export const exportStuUnionLeagueTemplate = () => { - return request({ - url: '/stuwork/file/exportStuUnionLeagueTemplate', - method: 'get', - responseType: 'blob' - }); + return request({ + url: '/stuwork/file/exportStuUnionLeagueTemplate', + method: 'get', + responseType: 'blob', + }); }; /** @@ -679,14 +679,14 @@ export const exportStuUnionLeagueTemplate = () => { * @param formData 文件表单数据 */ export const importStuUnionLeague = (formData: FormData) => { - return request({ - url: '/stuwork/file/importStuUnionLeague', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + return request({ + url: '/stuwork/file/importStuUnionLeague', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; /** @@ -694,9 +694,9 @@ export const importStuUnionLeague = (formData: FormData) => { * @param query 查询参数 */ export const makeExportStuUnionLeagueTask = (query?: any) => { - return request({ - url: '/stuwork/file/makeExportStuUnionLeagueTask', - method: 'post', - data: query - }); -}; \ No newline at end of file + return request({ + url: '/stuwork/file/makeExportStuUnionLeagueTask', + method: 'post', + data: query, + }); +}; diff --git a/src/api/stuwork/filemanager.ts b/src/api/stuwork/filemanager.ts index 1b5321e..bff4b34 100644 --- a/src/api/stuwork/filemanager.ts +++ b/src/api/stuwork/filemanager.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/filemanager/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/filemanager/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param query */ export const getList = (query?: any) => { - return request({ - url: '/stuwork/filemanager/list', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/filemanager/list', + method: 'get', + params: query, + }); }; /** @@ -29,11 +29,11 @@ export const getList = (query?: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/filemanager/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/filemanager/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/filemanager', - method: 'post', - data - }); + return request({ + url: '/stuwork/filemanager', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const addObj = (data: any) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/filemanager/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/filemanager/edit', + method: 'post', + data, + }); }; /** @@ -65,11 +65,11 @@ export const editObj = (data: any) => { * @param data */ export const editFile = (data: any) => { - return request({ - url: '/stuwork/filemanager/editFile', - method: 'post', - data - }); + return request({ + url: '/stuwork/filemanager/editFile', + method: 'post', + data, + }); }; /** @@ -77,9 +77,9 @@ export const editFile = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/filemanager/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/filemanager/delete', + method: 'post', + data: ids, + }); }; diff --git a/src/api/stuwork/gradustu.ts b/src/api/stuwork/gradustu.ts index 41a069e..9e8f033 100644 --- a/src/api/stuwork/gradustu.ts +++ b/src/api/stuwork/gradustu.ts @@ -1,4 +1,4 @@ -import request from '/@/utils/request' +import request from '/@/utils/request'; /** * 分页查询毕业学生(毕业审核列表) @@ -6,56 +6,56 @@ import request from '/@/utils/request' * @param query current, size, graduYear, status, type, stuNo, realName, classCode, deptCode, ... */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/stugraducheck/page', - method: 'get', - params: query - }).then((res: any) => { - const raw = res.data || {} - const dataList = raw.dataList || {} - return { - ...res, - data: { - records: dataList.records || [], - total: dataList.total ?? 0, - canExamConduct: raw.canExamConduct, - canExamScore: raw.canExamScore, - canExamSkill: raw.canExamSkill, - canExamStuPunish: raw.canExamStuPunish, - canExamBaseInfo: raw.canExamBaseInfo - } - } - }) -} + return request({ + url: '/stuwork/stugraducheck/page', + method: 'get', + params: query, + }).then((res: any) => { + const raw = res.data || {}; + const dataList = raw.dataList || {}; + return { + ...res, + data: { + records: dataList.records || [], + total: dataList.total ?? 0, + canExamConduct: raw.canExamConduct, + canExamScore: raw.canExamScore, + canExamSkill: raw.canExamSkill, + canExamStuPunish: raw.canExamStuPunish, + canExamBaseInfo: raw.canExamBaseInfo, + }, + }; + }); +}; /** * 生成毕业生信息 * @param data 如 { type: '0' } */ export const makeGraduStu = (data?: { type?: string }) => { - return request({ - url: '/stuwork/stugraducheck/makeGraduStu', - method: 'post', - data: data || { type: '0' } - }) -} + return request({ + url: '/stuwork/stugraducheck/makeGraduStu', + method: 'post', + data: data || { type: '0' }, + }); +}; /** * 获取某年毕业生列表(用于统计页前端汇总,大 size 拉取) * @param graduYear 毕业年份 */ export const fetchListForAnalyse = (graduYear: string | number) => { - return request({ - url: '/stuwork/stugraducheck/page', - method: 'get', - params: { - graduYear, - current: 1, - size: 9999 - } - }).then((res: any) => { - const raw = res.data || {} - const dataList = raw.dataList || {} - return (dataList.records || []) as any[] - }) -} + return request({ + url: '/stuwork/stugraducheck/page', + method: 'get', + params: { + graduYear, + current: 1, + size: 9999, + }, + }).then((res: any) => { + const raw = res.data || {}; + const dataList = raw.dataList || {}; + return (dataList.records || []) as any[]; + }); +}; diff --git a/src/api/stuwork/moralplan.ts b/src/api/stuwork/moralplan.ts index bf135b2..8bca3fd 100644 --- a/src/api/stuwork/moralplan.ts +++ b/src/api/stuwork/moralplan.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/moralplan/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/moralplan/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/moralplan', - method: 'post', - data - }); + return request({ + url: '/stuwork/moralplan', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/moralplan/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/moralplan/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/moralplan/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/moralplan/edit', + method: 'post', + data, + }); }; /** @@ -53,9 +53,9 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/moralplan/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/moralplan/delete', + method: 'post', + data: ids, + }); }; diff --git a/src/api/stuwork/onlinebooks.ts b/src/api/stuwork/onlinebooks.ts index 4d8af6b..82a0dcf 100644 --- a/src/api/stuwork/onlinebooks.ts +++ b/src/api/stuwork/onlinebooks.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/onlinebooks/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/onlinebooks/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param query */ export const getList = (query?: any) => { - return request({ - url: '/stuwork/onlinebooks/list', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/onlinebooks/list', + method: 'get', + params: query, + }); }; /** @@ -29,11 +29,11 @@ export const getList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/onlinebooks', - method: 'post', - data - }); + return request({ + url: '/stuwork/onlinebooks', + method: 'post', + data, + }); }; /** @@ -41,11 +41,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/onlinebooks/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/onlinebooks/detail', + method: 'get', + params: { id }, + }); }; /** @@ -53,11 +53,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/onlinebooks/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/onlinebooks/edit', + method: 'post', + data, + }); }; /** @@ -65,10 +65,9 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/onlinebooks/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/onlinebooks/delete', + method: 'post', + data: ids, + }); }; - diff --git a/src/api/stuwork/onlinebooksbrowsinghistory.ts b/src/api/stuwork/onlinebooksbrowsinghistory.ts index 51c84df..0510de0 100644 --- a/src/api/stuwork/onlinebooksbrowsinghistory.ts +++ b/src/api/stuwork/onlinebooksbrowsinghistory.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/onlinebooksbrowsinghistory/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/onlinebooksbrowsinghistory/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param query */ export const getList = (query?: any) => { - return request({ - url: '/stuwork/onlinebooksbrowsinghistory/list', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/onlinebooksbrowsinghistory/list', + method: 'get', + params: query, + }); }; /** @@ -29,11 +29,11 @@ export const getList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/onlinebooksbrowsinghistory', - method: 'post', - data - }); + return request({ + url: '/stuwork/onlinebooksbrowsinghistory', + method: 'post', + data, + }); }; /** @@ -41,11 +41,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/onlinebooksbrowsinghistory/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/onlinebooksbrowsinghistory/detail', + method: 'get', + params: { id }, + }); }; /** @@ -53,11 +53,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/onlinebooksbrowsinghistory/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/onlinebooksbrowsinghistory/edit', + method: 'post', + data, + }); }; /** @@ -65,10 +65,9 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/onlinebooksbrowsinghistory/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/onlinebooksbrowsinghistory/delete', + method: 'post', + data: ids, + }); }; - diff --git a/src/api/stuwork/onlinebookscategory.ts b/src/api/stuwork/onlinebookscategory.ts index 21d24f0..4068d1c 100644 --- a/src/api/stuwork/onlinebookscategory.ts +++ b/src/api/stuwork/onlinebookscategory.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/onlinebookscategory/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/onlinebookscategory/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param query */ export const getList = (query?: any) => { - return request({ - url: '/stuwork/onlinebookscategory/list', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/onlinebookscategory/list', + method: 'get', + params: query, + }); }; /** @@ -29,11 +29,11 @@ export const getList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/onlinebookscategory', - method: 'post', - data - }); + return request({ + url: '/stuwork/onlinebookscategory', + method: 'post', + data, + }); }; /** @@ -41,11 +41,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/onlinebookscategory/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/onlinebookscategory/detail', + method: 'get', + params: { id }, + }); }; /** @@ -53,11 +53,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/onlinebookscategory/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/onlinebookscategory/edit', + method: 'post', + data, + }); }; /** @@ -65,10 +65,9 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/onlinebookscategory/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/onlinebookscategory/delete', + method: 'post', + data: ids, + }); }; - diff --git a/src/api/stuwork/pendingwork.ts b/src/api/stuwork/pendingwork.ts index 95237d3..fe3ba0f 100644 --- a/src/api/stuwork/pendingwork.ts +++ b/src/api/stuwork/pendingwork.ts @@ -5,10 +5,9 @@ import request from '/@/utils/request'; * @param query 查询参数 */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/pendingwork/getPendingWork', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/pendingwork/getPendingWork', + method: 'get', + params: query, + }); }; - diff --git a/src/api/stuwork/psychologicalcounselingduty.ts b/src/api/stuwork/psychologicalcounselingduty.ts index d9a2ed9..1d3e598 100644 --- a/src/api/stuwork/psychologicalcounselingduty.ts +++ b/src/api/stuwork/psychologicalcounselingduty.ts @@ -1,73 +1,73 @@ -import request from '/@/utils/request' +import request from '/@/utils/request'; /** * 按月份返回值班表(列表) * @param params year, month */ export const listByMonth = (params: { year: string | number; month: string | number }) => { - return request({ - url: '/stuwork/psychologicalcounselingduty/listByMonth', - method: 'get', - params - }) -} + return request({ + url: '/stuwork/psychologicalcounselingduty/listByMonth', + method: 'get', + params, + }); +}; /** * 后台获取某年某月值班表,回显到日历/列表 * @param params year, month */ export const getDutyByMonth = (params: { year: string | number; month: string | number }) => { - return request({ - url: '/stuwork/psychologicalcounselingduty/getDutyByMonth', - method: 'get', - params - }) -} + return request({ + url: '/stuwork/psychologicalcounselingduty/getDutyByMonth', + method: 'get', + params, + }); +}; /** * 通过 id 查询值班详情 * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/psychologicalcounselingduty/detail', - method: 'get', - params: { id } - }) -} + return request({ + url: '/stuwork/psychologicalcounselingduty/detail', + method: 'get', + params: { id }, + }); +}; /** * 新增/批量新增值班 * @param list 每项 { date: 'YYYY-MM-DD', teacherUserName: '工号', weekType?: 'single'|'double' } */ export const saveDuty = (list: Array<{ date: string; teacherUserName: string; weekType?: string }>) => { - return request({ - url: '/stuwork/psychologicalcounselingduty/saveDuty', - method: 'post', - data: list - }) -} + return request({ + url: '/stuwork/psychologicalcounselingduty/saveDuty', + method: 'post', + data: list, + }); +}; /** * 一键清空某月值班 * @param data { year, month } */ export const clearDuty = (data: { year: number; month: number }) => { - return request({ - url: '/stuwork/psychologicalcounselingduty/clearDuty', - method: 'post', - data - }) -} + return request({ + url: '/stuwork/psychologicalcounselingduty/clearDuty', + method: 'post', + data, + }); +}; /** * 清除单个值班(按日期) * @param data { days: 'YYYY-MM-DD' } */ export const clearOneDuty = (data: { days: string }) => { - return request({ - url: '/stuwork/psychologicalcounselingduty/clearOneDuty', - method: 'post', - data - }) -} + return request({ + url: '/stuwork/psychologicalcounselingduty/clearOneDuty', + method: 'post', + data, + }); +}; diff --git a/src/api/stuwork/psychologicalcounselingreservation.ts b/src/api/stuwork/psychologicalcounselingreservation.ts index da7a725..7194918 100644 --- a/src/api/stuwork/psychologicalcounselingreservation.ts +++ b/src/api/stuwork/psychologicalcounselingreservation.ts @@ -1,61 +1,61 @@ -import request from '/@/utils/request' +import request from '/@/utils/request'; /** * 分页查询预约记录 * @param query current, size, stuNo, classNo, reservationTime, isHandle */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/psychologicalcounselingreservation/page', - method: 'get', - params: query - }) -} + return request({ + url: '/stuwork/psychologicalcounselingreservation/page', + method: 'get', + params: query, + }); +}; /** * 通过 id 查询预约记录详情 * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/psychologicalcounselingreservation/detail', - method: 'get', - params: { id } - }) -} + return request({ + url: '/stuwork/psychologicalcounselingreservation/detail', + method: 'get', + params: { id }, + }); +}; /** * 新增预约记录 * @param data teacherNo, reservationTime, classNo, stuNo, stuName, phone, remarks, realName?, isHandle? */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/psychologicalcounselingreservation', - method: 'post', - data - }) -} + return request({ + url: '/stuwork/psychologicalcounselingreservation', + method: 'post', + data, + }); +}; /** * 修改预约记录 * @param data 含 id 及需修改字段 */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/psychologicalcounselingreservation/edit', - method: 'post', - data - }) -} + return request({ + url: '/stuwork/psychologicalcounselingreservation/edit', + method: 'post', + data, + }); +}; /** * 通过 id 删除预约记录 * @param ids id 数组 */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/psychologicalcounselingreservation/delete', - method: 'post', - data: ids - }) -} + return request({ + url: '/stuwork/psychologicalcounselingreservation/delete', + method: 'post', + data: ids, + }); +}; diff --git a/src/api/stuwork/psychologicalcounselingteacher.ts b/src/api/stuwork/psychologicalcounselingteacher.ts index 6af34c0..ca254d1 100644 --- a/src/api/stuwork/psychologicalcounselingteacher.ts +++ b/src/api/stuwork/psychologicalcounselingteacher.ts @@ -1,71 +1,71 @@ -import request from '/@/utils/request' +import request from '/@/utils/request'; /** * 分页查询心理咨询预约师 * @param query current, size, realName */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/psychologicalcounselingteacher/page', - method: 'get', - params: query - }) -} + return request({ + url: '/stuwork/psychologicalcounselingteacher/page', + method: 'get', + params: query, + }); +}; /** * 获取预约师列表(不分页) */ export const getList = () => { - return request({ - url: '/stuwork/psychologicalcounselingteacher/list', - method: 'get' - }) -} + return request({ + url: '/stuwork/psychologicalcounselingteacher/list', + method: 'get', + }); +}; /** * 通过 id 查询详情 * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/psychologicalcounselingteacher/detail', - method: 'get', - params: { id } - }) -} + return request({ + url: '/stuwork/psychologicalcounselingteacher/detail', + method: 'get', + params: { id }, + }); +}; /** * 新增心理咨询预约师 * @param data userName, realName, phone, remarks */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/psychologicalcounselingteacher', - method: 'post', - data - }) -} + return request({ + url: '/stuwork/psychologicalcounselingteacher', + method: 'post', + data, + }); +}; /** * 修改心理咨询预约师 * @param data id, userName, realName, phone, remarks */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/psychologicalcounselingteacher/edit', - method: 'post', - data - }) -} + return request({ + url: '/stuwork/psychologicalcounselingteacher/edit', + method: 'post', + data, + }); +}; /** * 通过 id 删除心理咨询预约师 * @param ids id 数组 */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/psychologicalcounselingteacher/delete', - method: 'post', - data: ids - }) -} + return request({ + url: '/stuwork/psychologicalcounselingteacher/delete', + method: 'post', + data: ids, + }); +}; diff --git a/src/api/stuwork/rewardclass.ts b/src/api/stuwork/rewardclass.ts index 1cdf810..b53e6d7 100644 --- a/src/api/stuwork/rewardclass.ts +++ b/src/api/stuwork/rewardclass.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/rewardclass/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/rewardclass/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/rewardclass', - method: 'post', - data - }); + return request({ + url: '/stuwork/rewardclass', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/rewardclass/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/rewardclass/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/rewardclass/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/rewardclass/edit', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/rewardclass/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/rewardclass/delete', + method: 'post', + data: ids, + }); }; /** @@ -65,15 +65,14 @@ export const delObj = (ids: string[]) => { * @param file */ export const importExcel = (file: File) => { - const formData = new FormData(); - formData.append('file', file); - return request({ - url: '/stuwork/rewardclass/import', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + const formData = new FormData(); + formData.append('file', file); + return request({ + url: '/stuwork/rewardclass/import', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; - diff --git a/src/api/stuwork/rewarddorm.ts b/src/api/stuwork/rewarddorm.ts index 27fdbc0..526e1d3 100644 --- a/src/api/stuwork/rewarddorm.ts +++ b/src/api/stuwork/rewarddorm.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/rewarddorm/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/rewarddorm/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/rewarddorm', - method: 'post', - data - }); + return request({ + url: '/stuwork/rewarddorm', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/rewarddorm/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/rewarddorm/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/rewarddorm/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/rewarddorm/edit', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/rewarddorm/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/rewarddorm/delete', + method: 'post', + data: ids, + }); }; /** @@ -65,15 +65,14 @@ export const delObj = (ids: string[]) => { * @param file */ export const importExcel = (file: File) => { - const formData = new FormData(); - formData.append('file', file); - return request({ - url: '/stuwork/rewarddorm/import', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + const formData = new FormData(); + formData.append('file', file); + return request({ + url: '/stuwork/rewarddorm/import', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; - diff --git a/src/api/stuwork/rewardrule.ts b/src/api/stuwork/rewardrule.ts index 22241f8..8f04675 100644 --- a/src/api/stuwork/rewardrule.ts +++ b/src/api/stuwork/rewardrule.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/rewardrule/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/rewardrule/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param query */ export const getList = (query?: any) => { - return request({ - url: '/stuwork/rewardrule/list', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/rewardrule/list', + method: 'get', + params: query, + }); }; /** @@ -29,11 +29,11 @@ export const getList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/rewardrule', - method: 'post', - data - }); + return request({ + url: '/stuwork/rewardrule', + method: 'post', + data, + }); }; /** @@ -41,11 +41,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/rewardrule/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/rewardrule/detail', + method: 'get', + params: { id }, + }); }; /** @@ -53,11 +53,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/rewardrule/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/rewardrule/edit', + method: 'post', + data, + }); }; /** @@ -65,10 +65,9 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/rewardrule/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/rewardrule/delete', + method: 'post', + data: ids, + }); }; - diff --git a/src/api/stuwork/rewardstudent.ts b/src/api/stuwork/rewardstudent.ts index b455089..cfc45e0 100644 --- a/src/api/stuwork/rewardstudent.ts +++ b/src/api/stuwork/rewardstudent.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/rewardstudent/getList', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/rewardstudent/getList', + method: 'get', + params: query, + }); }; /** @@ -17,12 +17,12 @@ export const fetchList = (query?: any) => { * @param query */ export const exportExcel = (query?: any) => { - return request({ - url: '/stuwork/rewardstudent/export', - method: 'get', - params: query, - responseType: 'blob' - }); + return request({ + url: '/stuwork/rewardstudent/export', + method: 'get', + params: query, + responseType: 'blob', + }); }; /** @@ -30,11 +30,11 @@ export const exportExcel = (query?: any) => { * @param data */ export const updateStuAward = (data: any) => { - return request({ - url: '/stuwork/rewardstudent/updateStuAward', - method: 'post', - data - }); + return request({ + url: '/stuwork/rewardstudent/updateStuAward', + method: 'post', + data, + }); }; /** @@ -44,20 +44,19 @@ export const updateStuAward = (data: any) => { * @param schoolTerm 学期 */ export const getStuRewardList = (stuNo: string, schoolYear: string, schoolTerm: string) => { - return request({ - url: '/stuwork/rewardstudent/getStuRewardList', - method: 'get', - params: { stuNo, schoolYear, schoolTerm } - }); + return request({ + url: '/stuwork/rewardstudent/getStuRewardList', + method: 'get', + params: { stuNo, schoolYear, schoolTerm }, + }); }; /** * 获取奖项规则列表 */ export const getRewardRuleList = () => { - return request({ - url: '/stuwork/rewardrule/getRewardRule', - method: 'get' - }); + return request({ + url: '/stuwork/rewardrule/getRewardRule', + method: 'get', + }); }; - diff --git a/src/api/stuwork/stipendtermbatch.ts b/src/api/stuwork/stipendtermbatch.ts index d1cb1b7..7634549 100644 --- a/src/api/stuwork/stipendtermbatch.ts +++ b/src/api/stuwork/stipendtermbatch.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/stipendtermbatch/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/stipendtermbatch/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/stipendtermbatch', - method: 'post', - data - }); + return request({ + url: '/stuwork/stipendtermbatch', + method: 'post', + data, + }); }; /** @@ -29,10 +29,10 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: `/stuwork/stipendtermbatch/${id}`, - method: 'get' - }); + return request({ + url: `/stuwork/stipendtermbatch/${id}`, + method: 'get', + }); }; /** @@ -40,11 +40,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/stipendtermbatch/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/stipendtermbatch/edit', + method: 'post', + data, + }); }; /** @@ -52,10 +52,9 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/stipendtermbatch/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/stipendtermbatch/delete', + method: 'post', + data: ids, + }); }; - diff --git a/src/api/stuwork/stuassociation.ts b/src/api/stuwork/stuassociation.ts index ea4bc80..4646a0e 100644 --- a/src/api/stuwork/stuassociation.ts +++ b/src/api/stuwork/stuassociation.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/stuassociation/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/stuassociation/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/stuassociation', - method: 'post', - data - }); + return request({ + url: '/stuwork/stuassociation', + method: 'post', + data, + }); }; /** @@ -29,10 +29,10 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: `/stuwork/stuassociation/${id}`, - method: 'get' - }); + return request({ + url: `/stuwork/stuassociation/${id}`, + method: 'get', + }); }; /** @@ -40,11 +40,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/stuassociation/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/stuassociation/edit', + method: 'post', + data, + }); }; /** @@ -52,20 +52,19 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/stuassociation', - method: 'delete', - data: ids - }); + return request({ + url: '/stuwork/stuassociation', + method: 'delete', + data: ids, + }); }; /** * 社团统计 - 根据学院统计社团数量 */ export const getAssociationStats = () => { - return request({ - url: '/stuwork/stuassociation/stats', - method: 'get' - }); + return request({ + url: '/stuwork/stuassociation/stats', + method: 'get', + }); }; - diff --git a/src/api/stuwork/stuassociationmember.ts b/src/api/stuwork/stuassociationmember.ts index 925d845..d421b8a 100644 --- a/src/api/stuwork/stuassociationmember.ts +++ b/src/api/stuwork/stuassociationmember.ts @@ -5,10 +5,9 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/stuassociationmember/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/stuassociationmember/page', + method: 'get', + params: query, + }); }; - diff --git a/src/api/stuwork/stucare.ts b/src/api/stuwork/stucare.ts index f4f747e..a79ca39 100644 --- a/src/api/stuwork/stucare.ts +++ b/src/api/stuwork/stucare.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/stucare/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/stucare/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/stucare', - method: 'post', - data - }); + return request({ + url: '/stuwork/stucare', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/stucare/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/stucare/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/stucare/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/stucare/edit', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/stucare/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/stucare/delete', + method: 'post', + data: ids, + }); }; /** @@ -65,11 +65,11 @@ export const delObj = (ids: string[]) => { * @param data */ export const updateResult = (data: any) => { - return request({ - url: '/stuwork/stucare/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/stucare/edit', + method: 'post', + data, + }); }; /** @@ -77,26 +77,25 @@ export const updateResult = (data: any) => { * @param file */ export const importExcel = (file: File) => { - const formData = new FormData(); - formData.append('file', file); - return request({ - url: '/stuwork/stucare/import', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + const formData = new FormData(); + formData.append('file', file); + return request({ + url: '/stuwork/stucare/import', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; /** * 下载导入模板 */ export const downloadTemplate = () => { - return request({ - url: '/stuwork/stucare/importTemplate', - method: 'get', - responseType: 'blob' - }); + return request({ + url: '/stuwork/stucare/importTemplate', + method: 'get', + responseType: 'blob', + }); }; - diff --git a/src/api/stuwork/stuconduct.ts b/src/api/stuwork/stuconduct.ts index 0269a64..7308d28 100644 --- a/src/api/stuwork/stuconduct.ts +++ b/src/api/stuwork/stuconduct.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/stuconduct/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/stuconduct/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/stuconduct', - method: 'post', - data - }); + return request({ + url: '/stuwork/stuconduct', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/stuconduct/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/stuconduct/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param params stuNo 学号, schoolYear 学年 */ export const queryDataByStuNo = (params: { stuNo: string; schoolYear: string }) => { - return request({ - url: '/stuwork/stuconduct/queryDataByStuNo', - method: 'get', - params - }); + return request({ + url: '/stuwork/stuconduct/queryDataByStuNo', + method: 'get', + params, + }); }; /** @@ -53,11 +53,11 @@ export const queryDataByStuNo = (params: { stuNo: string; schoolYear: string }) * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/stuconduct/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/stuconduct/edit', + method: 'post', + data, + }); }; /** @@ -65,11 +65,11 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/stuconduct/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/stuconduct/delete', + method: 'post', + data: ids, + }); }; /** @@ -77,16 +77,16 @@ export const delObj = (ids: string[]) => { * @param file */ export const importExcel = (file: File) => { - const formData = new FormData(); - formData.append('file', file); - return request({ - url: '/stuwork/stuconduct/import', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + const formData = new FormData(); + formData.append('file', file); + return request({ + url: '/stuwork/stuconduct/import', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; /** @@ -94,11 +94,11 @@ export const importExcel = (file: File) => { * @param query */ export const getStuConductTerm = (query?: any) => { - return request({ - url: '/stuwork/stuconduct/getStuConductTerm', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/stuconduct/getStuConductTerm', + method: 'get', + params: query, + }); }; /** @@ -106,11 +106,11 @@ export const getStuConductTerm = (query?: any) => { * @param query */ export const getStuConductYear = (query?: any) => { - return request({ - url: '/stuwork/stuconduct/getStuConductYear', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/stuconduct/getStuConductYear', + method: 'get', + params: query, + }); }; /** @@ -119,10 +119,9 @@ export const getStuConductYear = (query?: any) => { * @param schoolTerm 学期 */ export const sendConductWarning = (schoolYear: string, schoolTerm: string) => { - return request({ - url: '/stuwork/stuconduct/sendWarning', - method: 'post', - params: { schoolYear, schoolTerm } - }); + return request({ + url: '/stuwork/stuconduct/sendWarning', + method: 'post', + params: { schoolYear, schoolTerm }, + }); }; - diff --git a/src/api/stuwork/stugraducheck.ts b/src/api/stuwork/stugraducheck.ts index d630483..fc8716c 100644 --- a/src/api/stuwork/stugraducheck.ts +++ b/src/api/stuwork/stugraducheck.ts @@ -1,4 +1,4 @@ -import request from '/@/utils/request' +import request from '/@/utils/request'; /** * 毕业学生名单 - 分页查询 @@ -7,118 +7,118 @@ import request from '/@/utils/request' * 返回归一为 data.records / data.total 供 useTable 使用 */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/stugraducheck/page', - method: 'get', - params: query - }).then((res: any) => { - const raw = res.data || {} - const dataList = raw.dataList || {} - return { - ...res, - data: { - records: dataList.records || [], - total: dataList.total ?? 0 - } - } - }) -} + return request({ + url: '/stuwork/stugraducheck/page', + method: 'get', + params: query, + }).then((res: any) => { + const raw = res.data || {}; + const dataList = raw.dataList || {}; + return { + ...res, + data: { + records: dataList.records || [], + total: dataList.total ?? 0, + }, + }; + }); +}; /** * 学分确认 * @param graduYear 毕业年份 */ export const confirmScore = (graduYear: string) => { - return request({ - url: '/stuwork/stugraducheck/confirmScore', - method: 'get', - params: { graduYear } - }) -} + return request({ + url: '/stuwork/stugraducheck/confirmScore', + method: 'get', + params: { graduYear }, + }); +}; /** * 操行考核确认 * @param graduYear 毕业年份 */ export const confirmConduct = (graduYear: string) => { - return request({ - url: '/stuwork/stugraducheck/confirmConduct', - method: 'get', - params: { graduYear } - }) -} + return request({ + url: '/stuwork/stugraducheck/confirmConduct', + method: 'get', + params: { graduYear }, + }); +}; /** * 违纪确认 * @param graduYear 毕业年份 */ export const confirmPunish = (graduYear: string) => { - return request({ - url: '/stuwork/stugraducheck/confirmPunish', - method: 'get', - params: { graduYear } - }) -} + return request({ + url: '/stuwork/stugraducheck/confirmPunish', + method: 'get', + params: { graduYear }, + }); +}; /** * 等级工确认 * @param graduYear 毕业年份 */ export const confirmSkill = (graduYear: string) => { - return request({ - url: '/stuwork/stugraducheck/confirmSkill', - method: 'get', - params: { graduYear } - }) -} + return request({ + url: '/stuwork/stugraducheck/confirmSkill', + method: 'get', + params: { graduYear }, + }); +}; /** * 固化学生操行考核数据到MongoDB * @param graduYear 毕业年份 */ export const solidifyConduct = (graduYear: string) => { - return request({ - url: '/stuwork/stugraducheck/solidifyConduct', - method: 'post', - params: { graduYear } - }) -} + return request({ + url: '/stuwork/stugraducheck/solidifyConduct', + method: 'post', + params: { graduYear }, + }); +}; /** * 从MongoDB分页查询操行考核汇总数据 * @param params 查询参数 */ export const queryConductSummaryPage = (params: any) => { - return request({ - url: '/stuwork/stugraducheck/conductSummaryPage', - method: 'get', - params - }) -} + return request({ + url: '/stuwork/stugraducheck/conductSummaryPage', + method: 'get', + params, + }); +}; /** * 固化学生学分数据到MongoDB * @param graduYear 毕业年份 */ export const solidifyScore = (graduYear: string) => { - return request({ - url: '/stuwork/stugraducheck/solidifyScore', - method: 'post', - params: { graduYear } - }) -} + return request({ + url: '/stuwork/stugraducheck/solidifyScore', + method: 'post', + params: { graduYear }, + }); +}; /** * 从MongoDB分页查询学分汇总数据 * @param params 查询参数 */ export const queryScoreSummaryPage = (params: any) => { - return request({ - url: '/stuwork/stugraducheck/scoreSummaryPage', - method: 'get', - params - }) -} + return request({ + url: '/stuwork/stugraducheck/scoreSummaryPage', + method: 'get', + params, + }); +}; // ========== 单个学生确认接口 ========== @@ -128,12 +128,12 @@ export const queryScoreSummaryPage = (params: any) => { * @param graduYear 毕业年份 */ export const confirmScoreByStuNo = (stuNo: string, graduYear: string) => { - return request({ - url: '/stuwork/stugraducheck/confirmScoreByStuNo', - method: 'get', - params: { stuNo, graduYear } - }) -} + return request({ + url: '/stuwork/stugraducheck/confirmScoreByStuNo', + method: 'get', + params: { stuNo, graduYear }, + }); +}; /** * 单个学生操行确认详情 @@ -141,12 +141,12 @@ export const confirmScoreByStuNo = (stuNo: string, graduYear: string) => { * @param graduYear 毕业年份 */ export const confirmConductByStuNo = (stuNo: string, graduYear: string) => { - return request({ - url: '/stuwork/stugraducheck/confirmConductByStuNo', - method: 'get', - params: { stuNo, graduYear } - }) -} + return request({ + url: '/stuwork/stugraducheck/confirmConductByStuNo', + method: 'get', + params: { stuNo, graduYear }, + }); +}; /** * 单个学生违纪确认详情 @@ -154,12 +154,12 @@ export const confirmConductByStuNo = (stuNo: string, graduYear: string) => { * @param graduYear 毕业年份 */ export const confirmPunishByStuNo = (stuNo: string, graduYear: string) => { - return request({ - url: '/stuwork/stugraducheck/confirmPunishByStuNo', - method: 'get', - params: { stuNo, graduYear } - }) -} + return request({ + url: '/stuwork/stugraducheck/confirmPunishByStuNo', + method: 'get', + params: { stuNo, graduYear }, + }); +}; /** * 单个学生等级工确认详情 @@ -167,9 +167,9 @@ export const confirmPunishByStuNo = (stuNo: string, graduYear: string) => { * @param graduYear 毕业年份 */ export const confirmSkillByStuNo = (stuNo: string, graduYear: string) => { - return request({ - url: '/stuwork/stugraducheck/confirmSkillByStuNo', - method: 'get', - params: { stuNo, graduYear } - }) -} + return request({ + url: '/stuwork/stugraducheck/confirmSkillByStuNo', + method: 'get', + params: { stuNo, graduYear }, + }); +}; diff --git a/src/api/stuwork/stuinnerleaveapplygroup.ts b/src/api/stuwork/stuinnerleaveapplygroup.ts index bd3a569..47ac5d5 100644 --- a/src/api/stuwork/stuinnerleaveapplygroup.ts +++ b/src/api/stuwork/stuinnerleaveapplygroup.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/stuinnerleaveapplygroup/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/stuinnerleaveapplygroup/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/stuinnerleaveapplygroup', - method: 'post', - data - }); + return request({ + url: '/stuwork/stuinnerleaveapplygroup', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/stuinnerleaveapplygroup/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/stuinnerleaveapplygroup/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/stuinnerleaveapplygroup/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/stuinnerleaveapplygroup/edit', + method: 'post', + data, + }); }; /** @@ -53,10 +53,9 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/stuinnerleaveapplygroup/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/stuinnerleaveapplygroup/delete', + method: 'post', + data: ids, + }); }; - diff --git a/src/api/stuwork/stuleaveapply.ts b/src/api/stuwork/stuleaveapply.ts index 82b2a8f..c425907 100644 --- a/src/api/stuwork/stuleaveapply.ts +++ b/src/api/stuwork/stuleaveapply.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/stuleaveapply/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/stuleaveapply/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/stuleaveapply', - method: 'post', - data - }); + return request({ + url: '/stuwork/stuleaveapply', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/stuleaveapply/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/stuleaveapply/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/stuleaveapply/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/stuleaveapply/edit', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/stuleaveapply/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/stuleaveapply/delete', + method: 'post', + data: ids, + }); }; /** @@ -65,12 +65,12 @@ export const delObj = (ids: string[]) => { * @param query */ export const exportData = (query?: any) => { - return request({ - url: '/stuwork/stuleaveapply/export', - method: 'post', - data: query, - responseType: 'blob' - }); + return request({ + url: '/stuwork/stuleaveapply/export', + method: 'post', + data: query, + responseType: 'blob', + }); }; /** @@ -78,11 +78,11 @@ export const exportData = (query?: any) => { * @param id */ export const cancelObj = (id: string) => { - return request({ - url: '/stuwork/stuleaveapply/cancel', - method: 'post', - data: { id } - }); + return request({ + url: '/stuwork/stuleaveapply/cancel', + method: 'post', + data: { id }, + }); }; /** @@ -90,10 +90,9 @@ export const cancelObj = (id: string) => { * @param query */ export const getStuLeaveApplyTask = (query?: any) => { - return request({ - url: '/stuwork/stuleaveapply/task', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/stuleaveapply/task', + method: 'get', + params: query, + }); }; - diff --git a/src/api/stuwork/stupunlish.ts b/src/api/stuwork/stupunlish.ts index 4fc7696..281ed86 100644 --- a/src/api/stuwork/stupunlish.ts +++ b/src/api/stuwork/stupunlish.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/stupunlish/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/stupunlish/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/stupunlish', - method: 'post', - data - }); + return request({ + url: '/stuwork/stupunlish', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/stupunlish/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/stupunlish/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/stupunlish/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/stupunlish/edit', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/stupunlish/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/stupunlish/delete', + method: 'post', + data: ids, + }); }; /** @@ -65,12 +65,12 @@ export const delObj = (ids: string[]) => { * @param query */ export const exportData = (query?: any) => { - return request({ - url: '/stuwork/stupunlish/export', - method: 'post', - data: query, - responseType: 'blob' - }); + return request({ + url: '/stuwork/stupunlish/export', + method: 'post', + data: query, + responseType: 'blob', + }); }; /** @@ -78,11 +78,11 @@ export const exportData = (query?: any) => { * @param classCode 班级代码 */ export const queryPunlishNumByClass = (classCode: string | number) => { - return request({ - url: '/stuwork/stupunlish/queryPunlishNumByClass', - method: 'get', - params: { classCode } - }); + return request({ + url: '/stuwork/stupunlish/queryPunlishNumByClass', + method: 'get', + params: { classCode }, + }); }; /** @@ -90,9 +90,9 @@ export const queryPunlishNumByClass = (classCode: string | number) => { * @param data 包含id和publishStatus的对象,publishStatus设置为"0"即可撤销处分 */ export const revokePunishment = (data: any) => { - return request({ - url: '/stuwork/stupunlish/cancelStatus', - method: 'post', - data - }); + return request({ + url: '/stuwork/stupunlish/cancelStatus', + method: 'post', + data, + }); }; diff --git a/src/api/stuwork/stupunlishlevelconfig.ts b/src/api/stuwork/stupunlishlevelconfig.ts index 1156b36..9080338 100644 --- a/src/api/stuwork/stupunlishlevelconfig.ts +++ b/src/api/stuwork/stupunlishlevelconfig.ts @@ -5,21 +5,21 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/stupunlishlevelconfig/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/stupunlishlevelconfig/page', + method: 'get', + params: query, + }); }; /** * 获取所有启用的处分等级配置 */ export const getAllActiveConfigs = () => { - return request({ - url: '/stuwork/stupunlishlevelconfig/getAllActiveConfigs', - method: 'get' - }); + return request({ + url: '/stuwork/stupunlishlevelconfig/getAllActiveConfigs', + method: 'get', + }); }; /** @@ -27,11 +27,11 @@ export const getAllActiveConfigs = () => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/stupunlishlevelconfig', - method: 'post', - data - }); + return request({ + url: '/stuwork/stupunlishlevelconfig', + method: 'post', + data, + }); }; /** @@ -39,11 +39,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/stupunlishlevelconfig/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/stupunlishlevelconfig/detail', + method: 'get', + params: { id }, + }); }; /** @@ -51,11 +51,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/stupunlishlevelconfig/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/stupunlishlevelconfig/edit', + method: 'post', + data, + }); }; /** @@ -63,9 +63,9 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/stupunlishlevelconfig/delete', - method: 'post', - data: ids - }); -}; \ No newline at end of file + return request({ + url: '/stuwork/stupunlishlevelconfig/delete', + method: 'post', + data: ids, + }); +}; diff --git a/src/api/stuwork/stutemleaveapply.ts b/src/api/stuwork/stutemleaveapply.ts index 42cb046..ff4f324 100644 --- a/src/api/stuwork/stutemleaveapply.ts +++ b/src/api/stuwork/stutemleaveapply.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/stutemleaveapply/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/stutemleaveapply/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/stutemleaveapply', - method: 'post', - data - }); + return request({ + url: '/stuwork/stutemleaveapply', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/stutemleaveapply/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/stutemleaveapply/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/stutemleaveapply/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/stutemleaveapply/edit', + method: 'post', + data, + }); }; /** @@ -53,10 +53,9 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/stutemleaveapply/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/stutemleaveapply/delete', + method: 'post', + data: ids, + }); }; - diff --git a/src/api/stuwork/stuturnover.ts b/src/api/stuwork/stuturnover.ts index 8a953da..8de61d1 100644 --- a/src/api/stuwork/stuturnover.ts +++ b/src/api/stuwork/stuturnover.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/stuturnover/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/stuturnover/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/stuturnover', - method: 'post', - data - }); + return request({ + url: '/stuwork/stuturnover', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/stuturnover/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/stuturnover/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/stuturnover/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/stuturnover/edit', + method: 'post', + data, + }); }; /** @@ -53,11 +53,11 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/stuturnover/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/stuturnover/delete', + method: 'post', + data: ids, + }); }; /** @@ -65,11 +65,11 @@ export const delObj = (ids: string[]) => { * @param ids 异动记录ID列表 */ export const cancelObj = (ids: string[]) => { - return request({ - url: '/stuwork/stuturnover/cancel', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/stuturnover/cancel', + method: 'post', + data: ids, + }); }; /** @@ -77,11 +77,10 @@ export const cancelObj = (ids: string[]) => { * @param query */ export const exportData = (query?: any) => { - return request({ - url: '/stuwork/stuturnover/export', - method: 'post', - data: query, - responseType: 'blob' - }); + return request({ + url: '/stuwork/stuturnover/export', + method: 'post', + data: query, + responseType: 'blob', + }); }; - diff --git a/src/api/stuwork/stuunion.ts b/src/api/stuwork/stuunion.ts index 866c338..c2ca879 100644 --- a/src/api/stuwork/stuunion.ts +++ b/src/api/stuwork/stuunion.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/stuunion/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/stuunion/page', + method: 'get', + params: query, + }); }; /** @@ -17,10 +17,10 @@ export const fetchList = (query?: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: `/stuwork/stuunion/${id}`, - method: 'get' - }); + return request({ + url: `/stuwork/stuunion/${id}`, + method: 'get', + }); }; /** @@ -28,10 +28,9 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/stuunion/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/stuunion/edit', + method: 'post', + data, + }); }; - diff --git a/src/api/stuwork/stuunionleague.ts b/src/api/stuwork/stuunionleague.ts index f718f35..e19bee3 100644 --- a/src/api/stuwork/stuunionleague.ts +++ b/src/api/stuwork/stuunionleague.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/stuunionleague/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/stuunionleague/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/stuunionleague', - method: 'post', - data - }); + return request({ + url: '/stuwork/stuunionleague', + method: 'post', + data, + }); }; /** @@ -29,10 +29,10 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: `/stuwork/stuunionleague/${id}`, - method: 'get' - }); + return request({ + url: `/stuwork/stuunionleague/${id}`, + method: 'get', + }); }; /** @@ -40,11 +40,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/stuunionleague/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/stuunionleague/edit', + method: 'post', + data, + }); }; /** @@ -52,11 +52,11 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/stuunionleague', - method: 'delete', - data: ids - }); + return request({ + url: '/stuwork/stuunionleague', + method: 'delete', + data: ids, + }); }; /** @@ -64,16 +64,16 @@ export const delObj = (ids: string[]) => { * @param file 文件 */ export const importExcel = (file: File) => { - const formData = new FormData(); - formData.append('file', file); - return request({ - url: '/stuwork/stuunionleague/import', - method: 'post', - data: formData, - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + const formData = new FormData(); + formData.append('file', file); + return request({ + url: '/stuwork/stuunionleague/import', + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; /** @@ -81,21 +81,20 @@ export const importExcel = (file: File) => { * @param query 查询参数 */ export const exportExcel = (query?: any) => { - return request({ - url: '/stuwork/stuunionleague/export', - method: 'get', - params: query, - responseType: 'blob' - }); + return request({ + url: '/stuwork/stuunionleague/export', + method: 'get', + params: query, + responseType: 'blob', + }); }; /** * 获取团员统计信息(全校总数+各学院统计) */ export const getStatistics = () => { - return request({ - url: '/stuwork/stuunionleague/statistics', - method: 'get' - }); + return request({ + url: '/stuwork/stuunionleague/statistics', + method: 'get', + }); }; - diff --git a/src/api/stuwork/stuworkstudyalternate.ts b/src/api/stuwork/stuworkstudyalternate.ts index 906e377..f7f2554 100644 --- a/src/api/stuwork/stuworkstudyalternate.ts +++ b/src/api/stuwork/stuworkstudyalternate.ts @@ -4,43 +4,42 @@ import request from '/@/utils/request'; * 分页查询工学交替列表 */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/stuworkstudyalternate/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/stuworkstudyalternate/page', + method: 'get', + params: query, + }); }; /** * 新增工学交替 */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/stuworkstudyalternate', - method: 'post', - data - }); + return request({ + url: '/stuwork/stuworkstudyalternate', + method: 'post', + data, + }); }; /** * 指定带班教师 */ export const chooseTeacherAttendance = (data: any) => { - return request({ - url: '/stuwork/stuworkstudyalternate/chooseTeacherAttendance', - method: 'post', - data - }); + return request({ + url: '/stuwork/stuworkstudyalternate/chooseTeacherAttendance', + method: 'post', + data, + }); }; /** * 删除工学交替 */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/stuworkstudyalternate/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/stuworkstudyalternate/delete', + method: 'post', + data: ids, + }); }; - diff --git a/src/api/stuwork/teachbuilding.ts b/src/api/stuwork/teachbuilding.ts index 9221e65..de5cba3 100644 --- a/src/api/stuwork/teachbuilding.ts +++ b/src/api/stuwork/teachbuilding.ts @@ -5,21 +5,21 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/teachbuilding/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/teachbuilding/page', + method: 'get', + params: query, + }); }; /** * 获取教学楼列表(不分页) */ export const getBuildingList = () => { - return request({ - url: '/stuwork/teachbuilding/list', - method: 'get' - }); + return request({ + url: '/stuwork/teachbuilding/list', + method: 'get', + }); }; /** @@ -27,11 +27,11 @@ export const getBuildingList = () => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/teachbuilding', - method: 'post', - data - }); + return request({ + url: '/stuwork/teachbuilding', + method: 'post', + data, + }); }; /** @@ -39,11 +39,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/teachbuilding/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/teachbuilding/detail', + method: 'get', + params: { id }, + }); }; /** @@ -51,11 +51,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/teachbuilding/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/teachbuilding/edit', + method: 'post', + data, + }); }; /** @@ -63,10 +63,9 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/teachbuilding/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/teachbuilding/delete', + method: 'post', + data: ids, + }); }; - diff --git a/src/api/stuwork/teachclassroom.ts b/src/api/stuwork/teachclassroom.ts index eb181dc..92d5b61 100644 --- a/src/api/stuwork/teachclassroom.ts +++ b/src/api/stuwork/teachclassroom.ts @@ -5,21 +5,21 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/teachclassroom/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/teachclassroom/page', + method: 'get', + params: query, + }); }; /** * 获取教室列表(不分页) */ export const getClassRoomList = () => { - return request({ - url: '/stuwork/teachclassroom/list', - method: 'get' - }); + return request({ + url: '/stuwork/teachclassroom/list', + method: 'get', + }); }; /** @@ -27,11 +27,11 @@ export const getClassRoomList = () => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/teachclassroom', - method: 'post', - data - }); + return request({ + url: '/stuwork/teachclassroom', + method: 'post', + data, + }); }; /** @@ -39,11 +39,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/teachclassroom/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/teachclassroom/detail', + method: 'get', + params: { id }, + }); }; /** @@ -51,11 +51,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/teachclassroom/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/teachclassroom/edit', + method: 'post', + data, + }); }; /** @@ -63,11 +63,11 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/teachclassroom/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/teachclassroom/delete', + method: 'post', + data: ids, + }); }; /** @@ -75,10 +75,9 @@ export const delObj = (ids: string[]) => { * @param data 数组格式,每个元素包含 id(教室ID)和 deptCode(学院代码) */ export const batchSet = (data: any[]) => { - return request({ - url: '/stuwork/teachclassroom/putDeptList', - method: 'post', - data - }); + return request({ + url: '/stuwork/teachclassroom/putDeptList', + method: 'post', + data, + }); }; - diff --git a/src/api/stuwork/teachclassroomassign.ts b/src/api/stuwork/teachclassroomassign.ts index 23e9319..70afb60 100644 --- a/src/api/stuwork/teachclassroomassign.ts +++ b/src/api/stuwork/teachclassroomassign.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param classCode 班级代码 */ export const getClassRoomByClassCode = (classCode: string | number) => { - return request({ - url: '/stuwork/teachclassroomassign/getClassRoomByClassCode', - method: 'get', - params: { classCode }, - }); + return request({ + url: '/stuwork/teachclassroomassign/getClassRoomByClassCode', + method: 'get', + params: { classCode }, + }); }; /** @@ -18,11 +18,11 @@ export const getClassRoomByClassCode = (classCode: string | number) => { * @param data buildingNo 楼号, position 位置, classCode 班级代码 */ export const addClassRoomAssign = (data: { buildingNo?: string | number; position?: string; classCode?: string }) => { - return request({ - url: '/stuwork/teachclassroomassign/addClassRoomAssign', - method: 'post', - data, - }); + return request({ + url: '/stuwork/teachclassroomassign/addClassRoomAssign', + method: 'post', + data, + }); }; /** @@ -31,10 +31,9 @@ export const addClassRoomAssign = (data: { buildingNo?: string | number; positio * @param data 教室基础数据(包含 id, classCode, position 等) */ export const delClassRoomAssign = (data: any) => { - return request({ - url: '/stuwork/teachclassroomassign/delClassRoomAssign', - method: 'post', - data, - }); + return request({ + url: '/stuwork/teachclassroomassign/delClassRoomAssign', + method: 'post', + data, + }); }; - diff --git a/src/api/stuwork/termactivity.ts b/src/api/stuwork/termactivity.ts index e7d0bf6..0e25a28 100644 --- a/src/api/stuwork/termactivity.ts +++ b/src/api/stuwork/termactivity.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/termactivity/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/termactivity/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/termactivity/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/termactivity/detail', + method: 'get', + params: { id }, + }); }; /** @@ -29,11 +29,11 @@ export const getDetail = (id: string) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/termactivity', - method: 'post', - data - }); + return request({ + url: '/stuwork/termactivity', + method: 'post', + data, + }); }; /** @@ -41,11 +41,11 @@ export const addObj = (data: any) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/termactivity/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/termactivity/edit', + method: 'post', + data, + }); }; /** @@ -53,9 +53,9 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/termactivity/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/termactivity/delete', + method: 'post', + data: ids, + }); }; diff --git a/src/api/stuwork/tuitionfreestu.ts b/src/api/stuwork/tuitionfreestu.ts index 0895529..3bcc476 100644 --- a/src/api/stuwork/tuitionfreestu.ts +++ b/src/api/stuwork/tuitionfreestu.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/tuitionfreestu/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/tuitionfreestu/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const applyObj = (data: any) => { - return request({ - url: '/stuwork/tuitionfreestu/apply', - method: 'post', - data - }); + return request({ + url: '/stuwork/tuitionfreestu/apply', + method: 'post', + data, + }); }; /** @@ -29,10 +29,10 @@ export const applyObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: `/stuwork/tuitionfreestu/${id}`, - method: 'get' - }); + return request({ + url: `/stuwork/tuitionfreestu/${id}`, + method: 'get', + }); }; /** @@ -40,11 +40,11 @@ export const getDetail = (id: string) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/tuitionfreestu', - method: 'post', - data - }); + return request({ + url: '/stuwork/tuitionfreestu', + method: 'post', + data, + }); }; /** @@ -52,11 +52,11 @@ export const addObj = (data: any) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/tuitionfreestu', - method: 'put', - data - }); + return request({ + url: '/stuwork/tuitionfreestu', + method: 'put', + data, + }); }; /** @@ -64,10 +64,10 @@ export const editObj = (data: any) => { * @param id */ export const delObj = (id: string) => { - return request({ - url: `/stuwork/tuitionfreestu/${id}`, - method: 'delete' - }); + return request({ + url: `/stuwork/tuitionfreestu/${id}`, + method: 'delete', + }); }; /** @@ -75,11 +75,10 @@ export const delObj = (id: string) => { * @param query */ export const exportExcel = (query?: any) => { - return request({ - url: '/stuwork/tuitionfreestu/export', - method: 'get', - params: query, - responseType: 'blob' - }); + return request({ + url: '/stuwork/tuitionfreestu/export', + method: 'get', + params: query, + responseType: 'blob', + }); }; - diff --git a/src/api/stuwork/tuitionfreestuapply.ts b/src/api/stuwork/tuitionfreestuapply.ts index 97a6d2b..4d127cb 100644 --- a/src/api/stuwork/tuitionfreestuapply.ts +++ b/src/api/stuwork/tuitionfreestuapply.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/basic/basicstudent/getTuitionFreeStu', - method: 'get', - params: query - }); + return request({ + url: '/basic/basicstudent/getTuitionFreeStu', + method: 'get', + params: query, + }); }; /** @@ -17,10 +17,9 @@ export const fetchList = (query?: any) => { * @param data */ export const applyObj = (data: any) => { - return request({ - url: '/stuwork/tuitionfreestuapply/apply', - method: 'post', - data - }); + return request({ + url: '/stuwork/tuitionfreestuapply/apply', + method: 'post', + data, + }); }; - diff --git a/src/api/stuwork/tuitionfreestuapprove.ts b/src/api/stuwork/tuitionfreestuapprove.ts index b55794b..40a9274 100644 --- a/src/api/stuwork/tuitionfreestuapprove.ts +++ b/src/api/stuwork/tuitionfreestuapprove.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const getApproveData = (query?: any) => { - return request({ - url: '/stuwork/tuitionfreestu/getApproveData', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/tuitionfreestu/getApproveData', + method: 'get', + params: query, + }); }; /** @@ -17,10 +17,9 @@ export const getApproveData = (query?: any) => { * @param query */ export const getApprovedData = (query?: any) => { - return request({ - url: '/stuwork/tuitionfreestu/getDataGroupDept', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/tuitionfreestu/getDataGroupDept', + method: 'get', + params: query, + }); }; - diff --git a/src/api/stuwork/tuitionfreeterm.ts b/src/api/stuwork/tuitionfreeterm.ts index 7c22c10..4c1f73a 100644 --- a/src/api/stuwork/tuitionfreeterm.ts +++ b/src/api/stuwork/tuitionfreeterm.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param query */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/tuitionfreeterm/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/tuitionfreeterm/page', + method: 'get', + params: query, + }); }; /** @@ -17,11 +17,11 @@ export const fetchList = (query?: any) => { * @param data */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/tuitionfreeterm', - method: 'post', - data - }); + return request({ + url: '/stuwork/tuitionfreeterm', + method: 'post', + data, + }); }; /** @@ -29,11 +29,11 @@ export const addObj = (data: any) => { * @param id */ export const getDetail = (id: string) => { - return request({ - url: '/stuwork/tuitionfreeterm/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/tuitionfreeterm/detail', + method: 'get', + params: { id }, + }); }; /** @@ -41,11 +41,11 @@ export const getDetail = (id: string) => { * @param data */ export const editObj = (data: any) => { - return request({ - url: '/stuwork/tuitionfreeterm/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/tuitionfreeterm/edit', + method: 'post', + data, + }); }; /** @@ -53,10 +53,9 @@ export const editObj = (data: any) => { * @param ids */ export const delObj = (ids: string[]) => { - return request({ - url: '/stuwork/tuitionfreeterm', - method: 'delete', - data: ids - }); + return request({ + url: '/stuwork/tuitionfreeterm', + method: 'delete', + data: ids, + }); }; - diff --git a/src/api/stuwork/waterdetail.ts b/src/api/stuwork/waterdetail.ts index ba3bf22..e6e77f6 100644 --- a/src/api/stuwork/waterdetail.ts +++ b/src/api/stuwork/waterdetail.ts @@ -4,54 +4,53 @@ import request from '/@/utils/request'; * 分页查询宿舍水电明细列表 */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/waterdetail/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/waterdetail/page', + method: 'get', + params: query, + }); }; /** * 新增宿舍水电明细 */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/waterdetail', - method: 'post', - data - }); + return request({ + url: '/stuwork/waterdetail', + method: 'post', + data, + }); }; /** * 编辑宿舍水电明细 */ export const putObj = (data: any) => { - return request({ - url: '/stuwork/waterdetail/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/waterdetail/edit', + method: 'post', + data, + }); }; /** * 删除宿舍水电明细 */ export const delObjs = (ids: string[]) => { - return request({ - url: '/stuwork/waterdetail/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/waterdetail/delete', + method: 'post', + data: ids, + }); }; /** * 初始化本期水电补贴 */ export const initWaterOrder = (data: { costMoney: number }) => { - return request({ - url: '/stuwork/waterdetail/initWaterOrder', - method: 'post', - data - }); + return request({ + url: '/stuwork/waterdetail/initWaterOrder', + method: 'post', + data, + }); }; - diff --git a/src/api/stuwork/watermonthreport.ts b/src/api/stuwork/watermonthreport.ts index 23c8fb5..72334e7 100644 --- a/src/api/stuwork/watermonthreport.ts +++ b/src/api/stuwork/watermonthreport.ts @@ -5,11 +5,11 @@ import request from '/@/utils/request'; * @param roomNo 宿舍号 */ export const lookDetails = (roomNo: string) => { - return request({ - url: '/stuwork/watermonthreport/lookDetails', - method: 'get', - params: { roomNo } - }); + return request({ + url: '/stuwork/watermonthreport/lookDetails', + method: 'get', + params: { roomNo }, + }); }; /** @@ -17,11 +17,11 @@ export const lookDetails = (roomNo: string) => { * @param params 统计参数 */ export const getStats = (params: any) => { - return request({ - url: '/stuwork/watermonthreport/stats', - method: 'get', - params - }); + return request({ + url: '/stuwork/watermonthreport/stats', + method: 'get', + params, + }); }; /** @@ -29,11 +29,11 @@ export const getStats = (params: any) => { * @param params 查询参数 */ export const getTrend = (params: any) => { - return request({ - url: '/stuwork/watermonthreport/trend', - method: 'get', - params - }); + return request({ + url: '/stuwork/watermonthreport/trend', + method: 'get', + params, + }); }; /** @@ -41,10 +41,9 @@ export const getTrend = (params: any) => { * @param params 查询参数 */ export const getFloorStats = (params: any) => { - return request({ - url: '/stuwork/watermonthreport/floorStats', - method: 'get', - params - }); + return request({ + url: '/stuwork/watermonthreport/floorStats', + method: 'get', + params, + }); }; - diff --git a/src/api/stuwork/waterorder.ts b/src/api/stuwork/waterorder.ts index 8053480..49eee5b 100644 --- a/src/api/stuwork/waterorder.ts +++ b/src/api/stuwork/waterorder.ts @@ -4,64 +4,63 @@ import request from '/@/utils/request'; * 分页查询水电充值订单列表 */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/waterorder/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/waterorder/page', + method: 'get', + params: query, + }); }; /** * 新增水电充值订单 */ export const addObj = (data: any) => { - return request({ - url: '/stuwork/waterorder', - method: 'post', - data - }); + return request({ + url: '/stuwork/waterorder', + method: 'post', + data, + }); }; /** * 编辑水电充值订单 */ export const putObj = (data: any) => { - return request({ - url: '/stuwork/waterorder/edit', - method: 'post', - data - }); + return request({ + url: '/stuwork/waterorder/edit', + method: 'post', + data, + }); }; /** * 删除水电充值订单 */ export const delObjs = (ids: string[]) => { - return request({ - url: '/stuwork/waterorder/delete', - method: 'post', - data: ids - }); + return request({ + url: '/stuwork/waterorder/delete', + method: 'post', + data: ids, + }); }; /** * 获取水电充值订单详情 */ export const getObj = (id: string) => { - return request({ - url: '/stuwork/waterorder/detail', - method: 'get', - params: { id } - }); + return request({ + url: '/stuwork/waterorder/detail', + method: 'get', + params: { id }, + }); }; /** * 获取宿舍号列表 */ export const getRoomList = () => { - return request({ - url: '/stuwork/dormroom/list', - method: 'get' - }); + return request({ + url: '/stuwork/dormroom/list', + method: 'get', + }); }; - diff --git a/src/api/stuwork/weekplan.ts b/src/api/stuwork/weekplan.ts index c7b6d08..3ca70b2 100644 --- a/src/api/stuwork/weekplan.ts +++ b/src/api/stuwork/weekplan.ts @@ -1,4 +1,4 @@ -import request from "/@/utils/request" +import request from '/@/utils/request'; /** * 根据分页查询参数获取列表数据。 @@ -6,11 +6,11 @@ import request from "/@/utils/request" * @returns {Promise} 请求的 Promise 分页对象。 */ export function fetchList(query?: Object) { - return request({ - url: '/stuwork/weekPlan/page', - method: 'get', - params: query - }) + return request({ + url: '/stuwork/weekPlan/page', + method: 'get', + params: query, + }); } /** @@ -19,11 +19,11 @@ export function fetchList(query?: Object) { * @returns {Promise} 请求的 Promise 对象 (true/false)。 */ export function addObj(obj?: Object) { - return request({ - url: '/stuwork/weekPlan', - method: 'post', - data: obj - }) + return request({ + url: '/stuwork/weekPlan', + method: 'post', + data: obj, + }); } /** @@ -32,11 +32,11 @@ export function addObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function getObj(obj?: Object) { - return request({ - url: '/stuwork/weekPlan/detail', - method: 'get', - params: obj - }) + return request({ + url: '/stuwork/weekPlan/detail', + method: 'get', + params: obj, + }); } /** @@ -45,11 +45,11 @@ export function getObj(obj?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function delObjs(ids?: Object) { - return request({ - url: '/stuwork/weekPlan/delete', - method: 'post', - data: ids - }) + return request({ + url: '/stuwork/weekPlan/delete', + method: 'post', + data: ids, + }); } /** @@ -58,11 +58,11 @@ export function delObjs(ids?: Object) { * @returns {Promise} 请求的 Promise 对象。 */ export function putObj(obj?: Object) { - return request({ - url: '/stuwork/weekPlan/edit', - method: 'post', - data: obj - }) + return request({ + url: '/stuwork/weekPlan/edit', + method: 'post', + data: obj, + }); } /** @@ -71,7 +71,7 @@ export function putObj(obj?: Object) { * @param {*} value - 要验证的值。 * @param {Function} callback - 验证完成后的回调函数。 * @param {boolean} isEdit - 当前操作是否为编辑。 - * + * * 示例用法: * 字段名: [ * { @@ -83,18 +83,16 @@ export function putObj(obj?: Object) { * ] */ export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { - if (isEdit) { - return callback(); - } + if (isEdit) { + return callback(); + } - getObj({ [rule.field]: value }).then((response) => { - const result = response.data; - if (result !== null && result.length > 0) { - callback(new Error('数据已经存在')); - } else { - callback(); - } - }); + getObj({ [rule.field]: value }).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); } - - diff --git a/src/api/stuwork/workstudyattendance.ts b/src/api/stuwork/workstudyattendance.ts index 14f3280..aebfe05 100644 --- a/src/api/stuwork/workstudyattendance.ts +++ b/src/api/stuwork/workstudyattendance.ts @@ -4,32 +4,31 @@ import request from '/@/utils/request'; * 分页查询工学交替考勤列表 */ export const fetchList = (query?: any) => { - return request({ - url: '/stuwork/stuworkstudyalternate/page', - method: 'get', - params: query - }); + return request({ + url: '/stuwork/stuworkstudyalternate/page', + method: 'get', + params: query, + }); }; /** * 查询考勤记录 */ export const queryHistoryList = (data: any) => { - return request({ - url: '/stuwork/workstudyattendance/queryHistoryList', - method: 'post', - data - }); + return request({ + url: '/stuwork/workstudyattendance/queryHistoryList', + method: 'post', + data, + }); }; /** * 提交考勤 */ export const submitAttendance = (data: any[]) => { - return request({ - url: '/stuwork/workstudyattendance', - method: 'post', - data - }); + return request({ + url: '/stuwork/workstudyattendance', + method: 'post', + data, + }); }; - diff --git a/src/assets/styles/modern-page.scss b/src/assets/styles/modern-page.scss index f6b0ee9..5d65bfe 100644 --- a/src/assets/styles/modern-page.scss +++ b/src/assets/styles/modern-page.scss @@ -16,237 +16,236 @@ // 页面容器 .modern-page-container { - padding: 20px; - background: #f5f7fa; - min-height: calc(100vh - 84px); + padding: 20px; + background: #f5f7fa; + min-height: calc(100vh - 84px); } // 页面包装器 .page-wrapper { - display: flex; - flex-direction: column; - gap: 20px; + display: flex; + flex-direction: column; + gap: 20px; } // 搜索卡片 .search-card { - border-radius: 12px; - border: none; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.04); - transition: all 0.3s ease; + border-radius: 12px; + border: none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.04); + transition: all 0.3s ease; - &:hover { - box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08); - } + &:hover { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08); + } - :deep(.el-card__header) { - padding: 16px 20px; - border-bottom: 1px solid #f0f2f5; - background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%); - } + :deep(.el-card__header) { + padding: 16px 20px; + border-bottom: 1px solid #f0f2f5; + background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%); + } - :deep(.el-card__body) { - padding: 20px; - } + :deep(.el-card__body) { + padding: 20px; + } } // 内容卡片 .content-card { - border-radius: 12px; - border: none; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.04); - transition: all 0.3s ease; + border-radius: 12px; + border: none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.04); + transition: all 0.3s ease; - &:hover { - box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08); - } + &:hover { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08); + } - :deep(.el-card__header) { - padding: 16px 20px; - border-bottom: 1px solid #f0f2f5; - background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%); - } + :deep(.el-card__header) { + padding: 16px 20px; + border-bottom: 1px solid #f0f2f5; + background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%); + } - :deep(.el-card__body) { - padding: 20px; - } + :deep(.el-card__body) { + padding: 20px; + } } // 卡片头部 .card-header { - display: flex; - justify-content: space-between; - align-items: center; - width: 100%; + display: flex; + justify-content: space-between; + align-items: center; + width: 100%; } .card-title { - display: flex; - align-items: center; - font-size: 16px; - font-weight: 600; - color: #303133; - - .title-icon { - margin-right: 8px; - color: var(--el-color-primary); - font-size: 18px; - } + display: flex; + align-items: center; + font-size: 16px; + font-weight: 600; + color: #303133; + + .title-icon { + margin-right: 8px; + color: var(--el-color-primary); + font-size: 18px; + } } .header-actions { - display: flex; - align-items: center; - gap: 10px; + display: flex; + align-items: center; + gap: 10px; } // 搜索表单 - 保持原有宽度 .search-form { - :deep(.el-form-item) { - margin-bottom: 18px; - margin-right: 20px; - } + :deep(.el-form-item) { + margin-bottom: 18px; + margin-right: 20px; + } - :deep(.el-form-item__label) { - font-weight: 500; - color: #606266; - } + :deep(.el-form-item__label) { + font-weight: 500; + color: #606266; + } - // 确保表单项宽度保持200px - :deep(.el-select), - :deep(.el-input) { - width: 200px !important; - } + // 确保表单项宽度保持200px + :deep(.el-select), + :deep(.el-input) { + width: 200px !important; + } } // 现代化表格 .modern-table { - border-radius: 8px; - overflow: hidden; + border-radius: 8px; + overflow: hidden; - :deep(.el-table__header) { - th { - background: linear-gradient(135deg, #fafbfc 0%, #f5f7fa 100%); - color: #606266; - font-weight: 600; - border-bottom: 2px solid #e4e7ed; - padding: 14px 0; - } - } + :deep(.el-table__header) { + th { + background: linear-gradient(135deg, #fafbfc 0%, #f5f7fa 100%); + color: #606266; + font-weight: 600; + border-bottom: 2px solid #e4e7ed; + padding: 14px 0; + } + } - :deep(.el-table__body) { - tr { - transition: all 0.2s ease; + :deep(.el-table__body) { + tr { + transition: all 0.2s ease; - &:hover { - background-color: #f5f7ff; - transform: translateY(-1px); - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); - } - } + &:hover { + background-color: #f5f7ff; + transform: translateY(-1px); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); + } + } - td { - border-bottom: 1px solid #f0f2f5; - padding: 16px 0; - } - } + td { + border-bottom: 1px solid #f0f2f5; + padding: 16px 0; + } + } - :deep(.el-table__row) { - &:nth-child(even) { - background-color: #fafbfc; - } - } + :deep(.el-table__row) { + &:nth-child(even) { + background-color: #fafbfc; + } + } } // 分页包装器 .pagination-wrapper { - margin-top: 20px; - display: flex; - justify-content: flex-end; - padding-top: 16px; - border-top: 1px solid #f0f2f5; + margin-top: 20px; + display: flex; + justify-content: flex-end; + padding-top: 16px; + border-top: 1px solid #f0f2f5; } // 响应式设计 @media (max-width: 768px) { - .modern-page-container { - padding: 12px; - } + .modern-page-container { + padding: 12px; + } - .page-wrapper { - gap: 12px; - } + .page-wrapper { + gap: 12px; + } - .search-card, - .content-card { - :deep(.el-card__header) { - padding: 12px 16px; - } + .search-card, + .content-card { + :deep(.el-card__header) { + padding: 12px 16px; + } - :deep(.el-card__body) { - padding: 16px; - } - } + :deep(.el-card__body) { + padding: 16px; + } + } - .card-header { - flex-direction: column; - align-items: flex-start; - gap: 12px; - } + .card-header { + flex-direction: column; + align-items: flex-start; + gap: 12px; + } - .header-actions { - width: 100%; - justify-content: space-between; - } + .header-actions { + width: 100%; + justify-content: space-between; + } - // 移动端保持表单宽度 - .search-form { - :deep(.el-form-item) { - margin-right: 0; - width: 100%; - } + // 移动端保持表单宽度 + .search-form { + :deep(.el-form-item) { + margin-right: 0; + width: 100%; + } - :deep(.el-select), - :deep(.el-input) { - width: 100% !important; - } - } + :deep(.el-select), + :deep(.el-input) { + width: 100% !important; + } + } } // 动画效果 @keyframes fadeIn { - from { - opacity: 0; - transform: translateY(10px); - } - to { - opacity: 1; - transform: translateY(0); - } + from { + opacity: 0; + transform: translateY(10px); + } + to { + opacity: 1; + transform: translateY(0); + } } .search-card, .content-card { - animation: fadeIn 0.3s ease-out; + animation: fadeIn 0.3s ease-out; } // 按钮样式优化 :deep(.el-button) { - border-radius: 6px; - transition: all 0.2s ease; + border-radius: 6px; + transition: all 0.2s ease; - &:hover { - transform: translateY(-1px); - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); - } + &:hover { + transform: translateY(-1px); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); + } - &:active { - transform: translateY(0); - } + &:active { + transform: translateY(0); + } } // 表格空状态优化 :deep(.el-empty) { - padding: 40px 0; + padding: 40px 0; } - diff --git a/src/assets/styles/page-cards.scss b/src/assets/styles/page-cards.scss index 07c334a..fd5bf45 100644 --- a/src/assets/styles/page-cards.scss +++ b/src/assets/styles/page-cards.scss @@ -8,180 +8,180 @@ // 页面整体 .page-cards { - padding: 12px; - min-height: 100%; - background: var(--el-bg-color-page, #f5f6f8); + padding: 12px; + min-height: 100%; + background: var(--el-bg-color-page, #f5f6f8); } // 页面包装器 .page-wrapper { - display: flex; - flex-direction: column; - gap: 12px; + display: flex; + flex-direction: column; + gap: 12px; } // 筛选卡片 .search-card { - border-radius: 8px; - border: 1px solid var(--el-border-color-lighter); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); - background: var(--el-bg-color); + border-radius: 8px; + border: 1px solid var(--el-border-color-lighter); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); + background: var(--el-bg-color); - :deep(.el-card__body) { - padding: 18px 20px 5px 20px; - } + :deep(.el-card__body) { + padding: 18px 20px 5px 20px; + } } // 列表内容卡片 .content-card { - border-radius: 8px; - border: 1px solid var(--el-border-color-lighter); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); - background: var(--el-bg-color); + border-radius: 8px; + border: 1px solid var(--el-border-color-lighter); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); + background: var(--el-bg-color); - :deep(.el-card__header) { - padding: 20px 20px 15px; - border-bottom: 1px solid var(--el-border-color-lighter); - } + :deep(.el-card__header) { + padding: 20px 20px 15px; + border-bottom: 1px solid var(--el-border-color-lighter); + } - :deep(.el-card__body) { - padding: 15px 20px 20px; - } + :deep(.el-card__body) { + padding: 15px 20px 20px; + } } .card-header { - display: flex; - align-items: center; - justify-content: space-between; - flex-wrap: wrap; + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; } .card-title { - display: inline-flex; - align-items: center; - gap: 8px; - font-size: 15px; - font-weight: 500; - color: var(--el-text-color-primary); + display: inline-flex; + align-items: center; + gap: 8px; + font-size: 15px; + font-weight: 500; + color: var(--el-text-color-primary); - .title-icon { - font-size: 16px; - color: var(--el-color-primary); - } + .title-icon { + font-size: 16px; + color: var(--el-color-primary); + } } .header-actions { - display: flex; - align-items: center; - flex-wrap: wrap; + display: flex; + align-items: center; + flex-wrap: wrap; } .action-group { - display: flex; - align-items: center; - flex-wrap: wrap; + display: flex; + align-items: center; + flex-wrap: wrap; } .header-right { - display: flex; - align-items: center; - padding-left: 10px; + display: flex; + align-items: center; + padding-left: 10px; } // 小屏幕适配(≤768px) @media screen and (max-width: 768px) { - .page-cards { - padding: 8px; - } + .page-cards { + padding: 8px; + } - .page-wrapper { - gap: 8px; - } + .page-wrapper { + gap: 8px; + } - .search-card :deep(.el-card__body) { - padding: 12px 14px 4px 14px; - } + .search-card :deep(.el-card__body) { + padding: 12px 14px 4px 14px; + } - .content-card :deep(.el-card__header) { - padding: 14px 14px 12px; - } + .content-card :deep(.el-card__header) { + padding: 14px 14px 12px; + } - .content-card :deep(.el-card__body) { - padding: 12px 14px 14px; - } + .content-card :deep(.el-card__body) { + padding: 12px 14px 14px; + } - .card-header { - gap: 8px; - } + .card-header { + gap: 8px; + } - .card-title { - font-size: 14px; - .title-icon { - font-size: 15px; - } - } + .card-title { + font-size: 14px; + .title-icon { + font-size: 15px; + } + } - .header-actions { - gap: 8px; - } + .header-actions { + gap: 8px; + } - .action-group { - gap: 8px; - // 按钮间距 - .el-button { - margin-left: 0; - } - } + .action-group { + gap: 8px; + // 按钮间距 + .el-button { + margin-left: 0; + } + } - .header-right { - padding-left: 8px; - } + .header-right { + padding-left: 8px; + } } // 超小屏幕适配(≤576px) @media screen and (max-width: 576px) { - .page-cards { - padding: 6px; - } + .page-cards { + padding: 6px; + } - .page-wrapper { - gap: 6px; - } + .page-wrapper { + gap: 6px; + } - .search-card :deep(.el-card__body) { - padding: 10px 12px 14px 12px; - } + .search-card :deep(.el-card__body) { + padding: 10px 12px 14px 12px; + } - .content-card :deep(.el-card__header) { - padding: 12px 12px 10px; - } + .content-card :deep(.el-card__header) { + padding: 12px 12px 10px; + } - .content-card :deep(.el-card__body) { - padding: 10px 12px 12px; - } + .content-card :deep(.el-card__body) { + padding: 10px 12px 12px; + } - .card-header { - flex-direction: column; - align-items: flex-start; - gap: 10px; - } + .card-header { + flex-direction: column; + align-items: flex-start; + gap: 10px; + } - .header-actions { - width: 100%; - } - .action-group { - gap: 6px; - // 按钮间距 - .el-button { - margin-left: 0; - } - } + .header-actions { + width: 100%; + } + .action-group { + gap: 6px; + // 按钮间距 + .el-button { + margin-left: 0; + } + } - .header-right { - width: 100%; - padding-left: 0; - padding-top: 8px; - border-left: none; - border-top: 1px solid var(--el-border-color-lighter); - } + .header-right { + width: 100%; + padding-left: 0; + padding-top: 8px; + border-left: none; + border-top: 1px solid var(--el-border-color-lighter); + } } diff --git a/src/components/AuditState/index.vue b/src/components/AuditState/index.vue index 59419f2..c49ab95 100644 --- a/src/components/AuditState/index.vue +++ b/src/components/AuditState/index.vue @@ -1,60 +1,59 @@ - diff --git a/src/components/ClickableTag/README.md b/src/components/ClickableTag/README.md index f447730..b941dae 100644 --- a/src/components/ClickableTag/README.md +++ b/src/components/ClickableTag/README.md @@ -13,19 +13,19 @@ ## Props -| 参数 | 说明 | 类型 | 可选值 | 默认值 | -|-----|------|------|-------|--------| -| type | 标签类型 | string | success/info/warning/danger/primary | primary | -| size | 标签大小 | string | large/default/small | default | -| leftIcon | 左侧图标组件 | Component | - | undefined | -| middleIcon | 中间图标组件(如警告图标) | Component | - | undefined | -| rightIcon | 右侧图标组件 | Component | - | DArrowRight(默认双箭头,传 null 不显示) | +| 参数 | 说明 | 类型 | 可选值 | 默认值 | +| ---------- | -------------------------- | --------- | ----------------------------------- | ----------------------------------------- | +| type | 标签类型 | string | success/info/warning/danger/primary | primary | +| size | 标签大小 | string | large/default/small | default | +| leftIcon | 左侧图标组件 | Component | - | undefined | +| middleIcon | 中间图标组件(如警告图标) | Component | - | undefined | +| rightIcon | 右侧图标组件 | Component | - | DArrowRight(默认双箭头,传 null 不显示) | ## Events -| 事件名 | 说明 | 回调参数 | -|--------|------|---------| -| click | 点击标签时触发 | - | +| 事件名 | 说明 | 回调参数 | +| ------ | -------------- | -------- | +| click | 点击标签时触发 | - | ## 使用示例 @@ -33,13 +33,11 @@ ```vue ``` @@ -47,13 +45,11 @@ import ClickableTag from '/@/components/ClickableTag/index.vue' ```vue ``` @@ -61,16 +57,12 @@ import ClickableTag from '/@/components/ClickableTag/index.vue' ```vue ``` @@ -78,25 +70,16 @@ import { Clock } from '@element-plus/icons-vue' ```vue ``` @@ -104,21 +87,17 @@ import { Document, More } from '@element-plus/icons-vue' ```vue ``` @@ -126,18 +105,12 @@ const hasProblem = ref(true) ```vue ``` @@ -145,21 +118,16 @@ import { User, Star, More } from '@element-plus/icons-vue' ```vue ``` @@ -167,22 +135,18 @@ const handleClick = () => { ```vue ``` @@ -203,11 +167,12 @@ import { Clock } from '@element-plus/icons-vue' ```vue - + 待审核 ``` @@ -222,4 +187,4 @@ leftIcon middleIcon rightIcon(默认双箭头) - **leftIcon**: 主要图标,表示状态类型 - **middleIcon**: 辅助图标,如警告提示(带脉冲动画) -- **rightIcon**: 交互提示图标,默认为双箭头 `DArrowRight`(悬停时右移,透明度70%),传 `null` 则不显示 +- **rightIcon**: 交互提示图标,默认为双箭头 `DArrowRight`(悬停时右移,透明度 70%),传 `null` 则不显示 diff --git a/src/components/ClickableTag/index.vue b/src/components/ClickableTag/index.vue index a40bce9..d488c88 100644 --- a/src/components/ClickableTag/index.vue +++ b/src/components/ClickableTag/index.vue @@ -1,125 +1,124 @@ diff --git a/src/components/DateRangePicker/index.vue b/src/components/DateRangePicker/index.vue index 7394a56..e4450b6 100644 --- a/src/components/DateRangePicker/index.vue +++ b/src/components/DateRangePicker/index.vue @@ -1,83 +1,81 @@ diff --git a/src/components/DetailPopover/README.md b/src/components/DetailPopover/README.md index 417cb2a..0dac69b 100644 --- a/src/components/DetailPopover/README.md +++ b/src/components/DetailPopover/README.md @@ -13,37 +13,37 @@ ## Props -| 参数 | 说明 | 类型 | 可选值 | 默认值 | -|-----|------|------|-------|--------| -| title | 标题 | string | - | '' | -| titleIcon | 标题图标组件 | Component | - | undefined | -| items | 详情项列表 | DetailItem[] | - | [] | -| placement | 弹出位置 | string | top/top-start/top-end/bottom/bottom-start/bottom-end/left/left-start/left-end/right/right-start/right-end | right | -| width | Popover 宽度 | string \| number | - | 300 | -| trigger | 触发方式 | string | click/focus/hover/contextmenu | click | -| popperClass | Popover 自定义类名 | string | - | '' | +| 参数 | 说明 | 类型 | 可选值 | 默认值 | +| ----------- | ------------------ | ---------------- | --------------------------------------------------------------------------------------------------------- | --------- | +| title | 标题 | string | - | '' | +| titleIcon | 标题图标组件 | Component | - | undefined | +| items | 详情项列表 | DetailItem[] | - | [] | +| placement | 弹出位置 | string | top/top-start/top-end/bottom/bottom-start/bottom-end/left/left-start/left-end/right/right-start/right-end | right | +| width | Popover 宽度 | string \| number | - | 300 | +| trigger | 触发方式 | string | click/focus/hover/contextmenu | click | +| popperClass | Popover 自定义类名 | string | - | '' | ## DetailItem 接口 ```typescript interface DetailItem { - label?: string // 标签文本 - content?: string | number // 内容文本 - labelIcon?: Component // 标签图标 - layout?: 'horizontal' | 'vertical' // 布局方向,默认 vertical - contentClass?: string // 内容区域的自定义类名 - component?: Component // 自定义组件 - componentProps?: Record // 自定义组件的 props + label?: string; // 标签文本 + content?: string | number; // 内容文本 + labelIcon?: Component; // 标签图标 + layout?: 'horizontal' | 'vertical'; // 布局方向,默认 vertical + contentClass?: string; // 内容区域的自定义类名 + component?: Component; // 自定义组件 + componentProps?: Record; // 自定义组件的 props } ``` ## Slots -| 插槽名 | 说明 | 参数 | -|--------|------|------| -| reference | 触发元素 | - | -| content-{index} | 自定义第 index 项的内容 | { item: DetailItem } | -| custom-content | 自定义内容(显示在所有详情项之后) | - | +| 插槽名 | 说明 | 参数 | +| --------------- | ---------------------------------- | -------------------- | +| reference | 触发元素 | - | +| content-{index} | 自定义第 index 项的内容 | { item: DetailItem } | +| custom-content | 自定义内容(显示在所有详情项之后) | - | ## 使用示例 @@ -51,23 +51,24 @@ interface DetailItem { ```vue ``` @@ -75,14 +76,15 @@ import { InfoFilled } from '@element-plus/icons-vue' ```vue + title="异动审核详情" + :items="[ + { + label: '审核状态', + layout: 'horizontal', + content: '待审核', + }, + ]" +> @@ -93,11 +95,12 @@ import { InfoFilled } from '@element-plus/icons-vue' ```vue + title="异动审核详情" + :items="[ + { label: '审核状态', layout: 'horizontal' }, + { label: '备注信息', contentClass: 'reason-content' }, + ]" +> @@ -121,14 +124,15 @@ import { InfoFilled } from '@element-plus/icons-vue' ```vue + title="详情" + :items="[ + { + label: '状态', + labelIcon: CircleCheck, + content: '已完成', + }, + ]" +> @@ -141,13 +145,14 @@ import { InfoFilled } from '@element-plus/icons-vue' ```vue + :items="[ + { + label: '新专业', + content: '软件技术', + contentClass: 'new-major', // 添加自定义样式类 + }, + ]" +> @@ -155,8 +160,8 @@ import { InfoFilled } from '@element-plus/icons-vue' ``` diff --git a/src/components/DetailPopover/index.vue b/src/components/DetailPopover/index.vue index e227ac3..710a716 100644 --- a/src/components/DetailPopover/index.vue +++ b/src/components/DetailPopover/index.vue @@ -1,185 +1,182 @@ diff --git a/src/components/DictTag/Select.vue b/src/components/DictTag/Select.vue index b47aa9a..2128185 100644 --- a/src/components/DictTag/Select.vue +++ b/src/components/DictTag/Select.vue @@ -52,11 +52,11 @@ const dictList = ref([]); async function loadDictData() { if (props.dictType) { - const res = await getDicts(props.dictType); - dictList.value = res.data.map((p: any) => ({ - label: p.label, - value: p.value - })); + const res = await getDicts(props.dictType); + dictList.value = res.data.map((p: any) => ({ + label: p.label, + value: p.value, + })); } } diff --git a/src/components/FormTable/index.vue b/src/components/FormTable/index.vue index 37f9565..47a07c3 100644 --- a/src/components/FormTable/index.vue +++ b/src/components/FormTable/index.vue @@ -22,15 +22,7 @@ diff --git a/src/components/GenderTag/index.vue b/src/components/GenderTag/index.vue index e613c73..a3d1310 100644 --- a/src/components/GenderTag/index.vue +++ b/src/components/GenderTag/index.vue @@ -1,114 +1,109 @@ - diff --git a/src/components/IconSelector/index.vue b/src/components/IconSelector/index.vue index 653d260..a679ff9 100644 --- a/src/components/IconSelector/index.vue +++ b/src/components/IconSelector/index.vue @@ -236,13 +236,13 @@ const initResize = () => { // 页面加载时 onMounted(() => { initFontIconData(initFontIconName()); - window.addEventListener('resize', getInputWidth); + window.addEventListener('resize', getInputWidth); getInputWidth(); }); onUnmounted(() => { - // 移除监听 - window.removeEventListener("resize", getInputWidth); -}) + // 移除监听 + window.removeEventListener('resize', getInputWidth); +}); // 监听双向绑定 modelValue 的变化 watch( () => props.modelValue, diff --git a/src/components/IconText/index.vue b/src/components/IconText/index.vue index e302bb6..834ab54 100644 --- a/src/components/IconText/index.vue +++ b/src/components/IconText/index.vue @@ -1,168 +1,162 @@ diff --git a/src/components/Link/picker.vue b/src/components/Link/picker.vue index 59a5fae..65c5aaf 100644 --- a/src/components/Link/picker.vue +++ b/src/components/Link/picker.vue @@ -8,7 +8,7 @@ diff --git a/src/components/Material/preview.vue b/src/components/Material/preview.vue index 470687c..2dc12ec 100644 --- a/src/components/Material/preview.vue +++ b/src/components/Material/preview.vue @@ -1,93 +1,91 @@ diff --git a/src/components/OrgSelector/common.ts b/src/components/OrgSelector/common.ts index a09245a..51b57c1 100644 --- a/src/components/OrgSelector/common.ts +++ b/src/components/OrgSelector/common.ts @@ -5,38 +5,43 @@ * @FilePath: /Workflow-Vue3/src/components/dialog/common.js */ -import {deptRoleList} from '/@/api/admin/role'; -import {orgTree, orgTreeSearcheUser} from '/@/api/admin/dept'; +import { deptRoleList } from '/@/api/admin/role'; +import { orgTree, orgTreeSearcheUser } from '/@/api/admin/dept'; export const searchVal = ref(''); export const departments = ref({ - titleDepartments: [], childDepartments: [], roleList: [], employees: [], + titleDepartments: [], + childDepartments: [], + roleList: [], + employees: [], }); export const roles = ref({}); export const getRoleList = async () => { - let { - data: {list}, - } = await deptRoleList(); - roles.value = list; + let { + data: { list }, + } = await deptRoleList(); + roles.value = list; }; export const getDepartmentList = async (parentId = 0, type = 'org') => { - // let { data } = await getDepartments({ parentId }) + // let { data } = await getDepartments({ parentId }) - let {data} = await orgTree(type, parentId); + let { data } = await orgTree(type, parentId); - departments.value = data; + departments.value = data; }; export const getDebounceData = async (event: any, type = 1) => { - if (event) { - let data = { - username: event, pageNum: 1, pageSize: 30, - }; - if (type === 1) { - departments.value.childDepartments = []; - let res = await orgTreeSearcheUser(data); - departments.value.employees = res.data; - } - } else { - type === 1 ? await getDepartmentList() : await getRoleList(); - } + if (event) { + let data = { + username: event, + pageNum: 1, + pageSize: 30, + }; + if (type === 1) { + departments.value.childDepartments = []; + let res = await orgTreeSearcheUser(data); + departments.value.employees = res.data; + } + } else { + type === 1 ? await getDepartmentList() : await getRoleList(); + } }; diff --git a/src/components/OrgSelector/employeesDialog.vue b/src/components/OrgSelector/employeesDialog.vue index 1a9a5c9..d6b7f06 100644 --- a/src/components/OrgSelector/employeesDialog.vue +++ b/src/components/OrgSelector/employeesDialog.vue @@ -1,50 +1,55 @@ diff --git a/src/components/OrgSelector/selectResult.vue b/src/components/OrgSelector/selectResult.vue index 8c314d3..31e184d 100644 --- a/src/components/OrgSelector/selectResult.vue +++ b/src/components/OrgSelector/selectResult.vue @@ -51,7 +51,7 @@
      {{ item.commonDeptName }} - {{ item.realName || item.name }} - ({{ item.teacherNo }}) + ({{ item.teacherNo }})
      diff --git a/src/components/PopoverInput/index.vue b/src/components/PopoverInput/index.vue index 6bc497e..c549466 100644 --- a/src/components/PopoverInput/index.vue +++ b/src/components/PopoverInput/index.vue @@ -73,10 +73,10 @@ const props = defineProps({ type: Number, default: 200, }, - maxlength: { - type: Number, - default: 20, - }, + maxlength: { + type: Number, + default: 20, + }, showLimit: { type: Boolean, default: false, diff --git a/src/components/QueryTree/i18n/en.ts b/src/components/QueryTree/i18n/en.ts index 73b1180..bb8014a 100644 --- a/src/components/QueryTree/i18n/en.ts +++ b/src/components/QueryTree/i18n/en.ts @@ -1,9 +1,9 @@ export default { - queryTree: { - hideSearch: 'hideSearch', - displayTheSearch: 'displayTheSearch', - refresh: 'refresh', - print: 'print', - view: 'view' - }, + queryTree: { + hideSearch: 'hideSearch', + displayTheSearch: 'displayTheSearch', + refresh: 'refresh', + print: 'print', + view: 'view', + }, }; diff --git a/src/components/QueryTree/i18n/zh-cn.ts b/src/components/QueryTree/i18n/zh-cn.ts index 9cc82ec..3b6cd99 100644 --- a/src/components/QueryTree/i18n/zh-cn.ts +++ b/src/components/QueryTree/i18n/zh-cn.ts @@ -4,6 +4,6 @@ export default { displayTheSearch: '显示搜索', refresh: '刷新', print: '打印', - view: '视图' + view: '视图', }, }; diff --git a/src/components/RightToolbar/index.vue b/src/components/RightToolbar/index.vue index 485aeed..4cba7fd 100644 --- a/src/components/RightToolbar/index.vue +++ b/src/components/RightToolbar/index.vue @@ -22,9 +22,9 @@ - - - + + +
      @@ -106,17 +106,17 @@ const isExport = () => { .top-right-btn { display: flex; align-items: center; - + :deep(.el-row) { display: flex; align-items: center; gap: 8px; } - + :deep(.el-button) { margin-left: 0; } - + :deep(.el-tooltip) { margin-left: 0; } diff --git a/src/components/SearchForm/index.vue b/src/components/SearchForm/index.vue index cf562de..cc8a8bc 100644 --- a/src/components/SearchForm/index.vue +++ b/src/components/SearchForm/index.vue @@ -6,21 +6,16 @@
      - + {{ filterTitle }} - - + + @@ -109,53 +104,54 @@ const detectionWrapperRef = ref(null); const checkCollapsibleContent = () => { // 如果 showCollapse 明确指定,则使用指定值 if (props.showCollapse !== undefined) { - hasCollapsibleContent.value = props.showCollapse - return + hasCollapsibleContent.value = props.showCollapse; + return; } - + // 否则,通过检查隐藏的检测元素是否有内容来判断 // 需要等待 DOM 渲染完成,可能需要多次尝试以确保数据加载完成 - let retryCount = 0 - const maxRetries = 5 - + let retryCount = 0; + const maxRetries = 5; + const check = () => { - nextTick(() => { + nextTick(() => { setTimeout(() => { - if (detectionWrapperRef.value) { - // 检查检测元素是否有子元素(排除文本节点) + if (detectionWrapperRef.value) { + // 检查检测元素是否有子元素(排除文本节点) // 检查是否有 el-form-item 元素(因为表单项会被渲染为 el-form-item) - const hasContent = detectionWrapperRef.value.children.length > 0 || + const hasContent = + detectionWrapperRef.value.children.length > 0 || detectionWrapperRef.value.querySelector('.el-form-item') !== null || - (!!detectionWrapperRef.value.textContent && detectionWrapperRef.value.textContent.trim() !== '') - + (!!detectionWrapperRef.value.textContent && detectionWrapperRef.value.textContent.trim() !== ''); + if (hasContent || retryCount >= maxRetries) { - hasCollapsibleContent.value = hasContent + hasCollapsibleContent.value = hasContent; } else { // 如果还没检测到内容且未达到最大重试次数,继续重试 - retryCount++ - setTimeout(check, 100) + retryCount++; + setTimeout(check, 100); } } else { if (retryCount < maxRetries) { - retryCount++ - setTimeout(check, 100) - } else { - hasCollapsibleContent.value = false - } + retryCount++; + setTimeout(check, 100); + } else { + hasCollapsibleContent.value = false; + } } - }, 50) - }) - } - - check() -} + }, 50); + }); + }; + + check(); +}; // 是否有需要折叠的项 const hasCollapsibleItems = computed(() => { if (props.showCollapse !== undefined) { - return props.showCollapse + return props.showCollapse; } - return hasCollapsibleContent.value + return hasCollapsibleContent.value; }); // 处理回车键 @@ -181,13 +177,13 @@ watch( watch( () => props.showCollapse, () => { - checkCollapsibleContent() + checkCollapsibleContent(); } ); // 初始化时检测 onMounted(() => { - checkCollapsibleContent() + checkCollapsibleContent(); }); // 暴露方法供外部调用 @@ -314,4 +310,3 @@ defineExpose({ } } - diff --git a/src/components/SearchForm/index2.vue b/src/components/SearchForm/index2.vue index fb2f580..9c7617e 100644 --- a/src/components/SearchForm/index2.vue +++ b/src/components/SearchForm/index2.vue @@ -10,13 +10,7 @@ {{ filterTitle }} - + @@ -106,53 +100,54 @@ const detectionWrapperRef = ref(null); const checkCollapsibleContent = () => { // 如果 showCollapse 明确指定,则使用指定值 if (props.showCollapse !== undefined) { - hasCollapsibleContent.value = props.showCollapse - return + hasCollapsibleContent.value = props.showCollapse; + return; } - + // 否则,通过检查隐藏的检测元素是否有内容来判断 // 需要等待 DOM 渲染完成,可能需要多次尝试以确保数据加载完成 - let retryCount = 0 - const maxRetries = 5 - + let retryCount = 0; + const maxRetries = 5; + const check = () => { - nextTick(() => { + nextTick(() => { setTimeout(() => { - if (detectionWrapperRef.value) { - // 检查检测元素是否有子元素(排除文本节点) + if (detectionWrapperRef.value) { + // 检查检测元素是否有子元素(排除文本节点) // 检查是否有 el-form-item 元素(因为表单项会被渲染为 el-form-item) - const hasContent = detectionWrapperRef.value.children.length > 0 || + const hasContent = + detectionWrapperRef.value.children.length > 0 || detectionWrapperRef.value.querySelector('.el-form-item') !== null || - (!!detectionWrapperRef.value.textContent && detectionWrapperRef.value.textContent.trim() !== '') - + (!!detectionWrapperRef.value.textContent && detectionWrapperRef.value.textContent.trim() !== ''); + if (hasContent || retryCount >= maxRetries) { - hasCollapsibleContent.value = hasContent + hasCollapsibleContent.value = hasContent; } else { // 如果还没检测到内容且未达到最大重试次数,继续重试 - retryCount++ - setTimeout(check, 100) + retryCount++; + setTimeout(check, 100); } } else { if (retryCount < maxRetries) { - retryCount++ - setTimeout(check, 100) - } else { - hasCollapsibleContent.value = false - } + retryCount++; + setTimeout(check, 100); + } else { + hasCollapsibleContent.value = false; + } } - }, 50) - }) - } - - check() -} + }, 50); + }); + }; + + check(); +}; // 是否有需要折叠的项 const hasCollapsibleItems = computed(() => { if (props.showCollapse !== undefined) { - return props.showCollapse + return props.showCollapse; } - return hasCollapsibleContent.value + return hasCollapsibleContent.value; }); // 处理回车键 @@ -178,13 +173,13 @@ watch( watch( () => props.showCollapse, () => { - checkCollapsibleContent() + checkCollapsibleContent(); } ); // 初始化时检测 onMounted(() => { - checkCollapsibleContent() + checkCollapsibleContent(); }); // 暴露方法供外部调用 @@ -313,9 +308,8 @@ defineExpose({ .actions-inside { display: contents; :deep(.el-form-item) { - margin-right: 0!important; + margin-right: 0 !important; } } } - diff --git a/src/components/StatusTag/README.md b/src/components/StatusTag/README.md index 8c4b0ff..efedb7e 100644 --- a/src/components/StatusTag/README.md +++ b/src/components/StatusTag/README.md @@ -11,20 +11,20 @@ ## Props -| 参数 | 说明 | 类型 | 默认值 | 必填 | -|------|------|------|--------|------| -| value | 当前状态值 | `string \| number` | `''` | 是 | -| options | 选项列表,格式:`[{label: '是', value: '1'}, {label: '否', value: '0'}]` | `Option[]` | `[]` | 是 | -| showTag | 是否显示标签样式(有边框和背景),`false` 为纯文本样式 | `boolean` | `true` | 否 | -| typeMap | 自定义类型映射,用于标签模式,如:`{'1': {type: 'warning', effect: 'dark'}}` | `Record` | `{}` | 否 | -| colorMap | 自定义颜色映射,用于纯文本模式,如:`{'1': '#E6A23C'}` | `Record` | `{}` | 否 | +| 参数 | 说明 | 类型 | 默认值 | 必填 | +| -------- | ---------------------------------------------------------------------------- | ------------------------------------------------------------- | ------ | ---- | +| value | 当前状态值 | `string \| number` | `''` | 是 | +| options | 选项列表,格式:`[{label: '是', value: '1'}, {label: '否', value: '0'}]` | `Option[]` | `[]` | 是 | +| showTag | 是否显示标签样式(有边框和背景),`false` 为纯文本样式 | `boolean` | `true` | 否 | +| typeMap | 自定义类型映射,用于标签模式,如:`{'1': {type: 'warning', effect: 'dark'}}` | `Record` | `{}` | 否 | +| colorMap | 自定义颜色映射,用于纯文本模式,如:`{'1': '#E6A23C'}` | `Record` | `{}` | 否 | ### Option 接口 ```typescript interface Option { - label: string // 显示文本 - value: string | number // 选项值 + label: string; // 显示文本 + value: string | number; // 选项值 } ``` @@ -35,8 +35,8 @@ interface Option { - **值 '1' 或 1**: - 标签模式:`warning` 类型 + `dark` 效果(橙色深色) - 纯文本模式:`var(--el-color-warning)`(橙色) - - **值 '0' 或 0**: + - 标签模式:`primary` 类型 + `light` 效果(蓝色浅色) - 纯文本模式:`var(--el-color-primary)`(蓝色) @@ -50,56 +50,49 @@ interface Option { ```vue ``` ### 纯文本模式(无边框和背景) ```vue - + ``` ### 自定义类型映射 ```vue - ``` ### 自定义颜色映射(纯文本模式) ```vue - ``` @@ -107,24 +100,21 @@ const YES_OR_NO = [ ```vue ``` @@ -140,10 +130,10 @@ const YES_OR_NO = global.YES_OR_NO ### 标签模式(showTag: true) 使用 Element Plus 的 `el-tag` 组件,支持所有 `el-tag` 的类型和效果: + - `type`: `success` | `info` | `warning` | `danger` | `primary` - `effect`: `dark` | `light` | `plain` ### 纯文本模式(showTag: false) 使用纯文本显示,通过 CSS 颜色控制样式,支持任何颜色值(CSS 变量、十六进制、RGB 等)。 - diff --git a/src/components/StatusTag/index.vue b/src/components/StatusTag/index.vue index b75be03..91726f7 100644 --- a/src/components/StatusTag/index.vue +++ b/src/components/StatusTag/index.vue @@ -1,140 +1,135 @@ - diff --git a/src/components/TableColumn/Provider.vue b/src/components/TableColumn/Provider.vue index b981fbf..ab1aa11 100644 --- a/src/components/TableColumn/Provider.vue +++ b/src/components/TableColumn/Provider.vue @@ -1,17 +1,16 @@ - diff --git a/src/components/TableColumn/README.md b/src/components/TableColumn/README.md index 61d7ac8..a19a587 100644 --- a/src/components/TableColumn/README.md +++ b/src/components/TableColumn/README.md @@ -14,25 +14,25 @@ ```vue ``` @@ -40,20 +40,21 @@ provide('isColumnVisible', isColumnVisible) ```vue ``` ## Props 继承 `el-table-column` 的所有属性,包括: + - `prop`: 列的字段名 - `label`: 列的标题 - `width`: 列宽度 @@ -64,6 +65,7 @@ import TableColumn from '/@/components/TableColumn/index.vue' ## Slots 继承 `el-table-column` 的所有插槽,包括: + - `default`: 默认插槽 - `header`: 表头插槽 - 等等... @@ -73,4 +75,3 @@ import TableColumn from '/@/components/TableColumn/index.vue' 1. 需要在父组件中使用 `provide` 提供 `isColumnVisible` 函数,或者使用 `TableColumnProvider` 组件 2. `isColumnVisible` 函数接收 `prop` 或 `label` 作为参数 3. 如果既没有 `prop` 也没有 `label`,列将始终显示 - diff --git a/src/components/TableColumn/index.vue b/src/components/TableColumn/index.vue index f6b4d48..dcadc75 100644 --- a/src/components/TableColumn/index.vue +++ b/src/components/TableColumn/index.vue @@ -1,44 +1,38 @@ + // 优先使用 prop,如果没有 prop 则使用 label + const key = props.prop || props.label || ''; + if (!key) { + // 如果没有 prop 和 label,默认显示(可能是序号列等特殊列) + return true; + } + // isColumnVisible 函数会同时匹配 prop 和 label,所以直接传递即可 + return isColumnVisible(key); +}); + diff --git a/src/components/TableColumnControl/INTEGRATION_GUIDE.md b/src/components/TableColumnControl/INTEGRATION_GUIDE.md index afab1d6..0e5bf66 100644 --- a/src/components/TableColumnControl/INTEGRATION_GUIDE.md +++ b/src/components/TableColumnControl/INTEGRATION_GUIDE.md @@ -1,6 +1,7 @@ # TableColumnControl 集成指南 ## 概述 + `TableColumnControl` 是一个通用的表格列显隐控制组件,可以为任何表格页面添加列显示/隐藏和排序功能。 ## 集成步骤 @@ -8,10 +9,10 @@ ### 1. 导入必要的依赖 ```typescript -import { ref, computed, onMounted, nextTick } from 'vue' -import { useRoute } from 'vue-router' -import TableColumnControl from '/@/components/TableColumnControl/index.vue' -import { Menu } from '@element-plus/icons-vue' +import { ref, computed, onMounted, nextTick } from 'vue'; +import { useRoute } from 'vue-router'; +import TableColumnControl from '/@/components/TableColumnControl/index.vue'; +import { Menu } from '@element-plus/icons-vue'; ``` ### 2. 定义表格列配置 @@ -19,32 +20,32 @@ import { Menu } from '@element-plus/icons-vue' ```typescript // 表格列配置 const tableColumns = [ - { prop: 'schoolYear', label: '学年' }, - { prop: 'schoolTerm', label: '学期' }, - { prop: 'title', label: '标题' }, - { prop: 'author', label: '作者' }, - { prop: '操作', label: '操作', alwaysShow: true, fixed: true } -] + { prop: 'schoolYear', label: '学年' }, + { prop: 'schoolTerm', label: '学期' }, + { prop: 'title', label: '标题' }, + { prop: 'author', label: '作者' }, + { prop: '操作', label: '操作', alwaysShow: true, fixed: true }, +]; // 列配置映射(用于图标,可选) const columnConfigMap: Record = { - schoolYear: { icon: Calendar }, - schoolTerm: { icon: Clock }, - title: { icon: Document }, - author: { icon: User } -} + schoolYear: { icon: Calendar }, + schoolTerm: { icon: Clock }, + title: { icon: Document }, + author: { icon: User }, +}; ``` ### 3. 添加状态变量 ```typescript -const route = useRoute() -const columnControlRef = ref() +const route = useRoute(); +const columnControlRef = ref(); // 当前显示的列 -const visibleColumns = ref([]) +const visibleColumns = ref([]); // 列排序顺序 -const columnOrder = ref([]) +const columnOrder = ref([]); ``` ### 4. 添加配置加载和保存逻辑 @@ -52,62 +53,50 @@ const columnOrder = ref([]) ```typescript // 立即从 localStorage 加载配置 const loadSavedConfig = () => { - const routePath = route.path.replace(/^\//, '').replace(/\//g, '-') - const storageKey = `table-columns-${routePath}` - const saved = localStorage.getItem(storageKey) - - if (saved) { - try { - const savedColumns = JSON.parse(saved) - const validColumns = tableColumns - .filter(col => !col.alwaysShow && !col.fixed) - .map(col => col.prop || col.label) - const filteredSaved = savedColumns.filter((col: string) => validColumns.includes(col)) - - visibleColumns.value = filteredSaved.length > 0 ? filteredSaved : validColumns - } catch (e) { - console.error('解析列配置失败:', e) - visibleColumns.value = tableColumns - .filter(col => !col.alwaysShow && !col.fixed) - .map(col => col.prop || col.label) - } - } else { - visibleColumns.value = tableColumns - .filter(col => !col.alwaysShow && !col.fixed) - .map(col => col.prop || col.label) - } - - // 加载列排序配置 - const orderKey = `${storageKey}-order` - const savedOrder = localStorage.getItem(orderKey) - if (savedOrder) { - try { - const parsedOrder = JSON.parse(savedOrder) - const validColumns = tableColumns - .filter(col => !col.alwaysShow && !col.fixed) - .map(col => col.prop || col.label) - columnOrder.value = parsedOrder.filter((key: string) => validColumns.includes(key)) - - validColumns.forEach(key => { - if (!columnOrder.value.includes(key)) { - columnOrder.value.push(key) - } - }) - } catch (e) { - console.error('解析列排序失败:', e) - columnOrder.value = tableColumns - .filter(col => !col.alwaysShow && !col.fixed) - .map(col => col.prop || col.label) - } - } else { - columnOrder.value = tableColumns - .filter(col => !col.alwaysShow && !col.fixed) - .map(col => col.prop || col.label) - } -} + const routePath = route.path.replace(/^\//, '').replace(/\//g, '-'); + const storageKey = `table-columns-${routePath}`; + const saved = localStorage.getItem(storageKey); + + if (saved) { + try { + const savedColumns = JSON.parse(saved); + const validColumns = tableColumns.filter((col) => !col.alwaysShow && !col.fixed).map((col) => col.prop || col.label); + const filteredSaved = savedColumns.filter((col: string) => validColumns.includes(col)); + + visibleColumns.value = filteredSaved.length > 0 ? filteredSaved : validColumns; + } catch (e) { + console.error('解析列配置失败:', e); + visibleColumns.value = tableColumns.filter((col) => !col.alwaysShow && !col.fixed).map((col) => col.prop || col.label); + } + } else { + visibleColumns.value = tableColumns.filter((col) => !col.alwaysShow && !col.fixed).map((col) => col.prop || col.label); + } + + // 加载列排序配置 + const orderKey = `${storageKey}-order`; + const savedOrder = localStorage.getItem(orderKey); + if (savedOrder) { + try { + const parsedOrder = JSON.parse(savedOrder); + const validColumns = tableColumns.filter((col) => !col.alwaysShow && !col.fixed).map((col) => col.prop || col.label); + columnOrder.value = parsedOrder.filter((key: string) => validColumns.includes(key)); + + validColumns.forEach((key) => { + if (!columnOrder.value.includes(key)) { + columnOrder.value.push(key); + } + }); + } catch (e) { + console.error('解析列排序失败:', e); + columnOrder.value = tableColumns.filter((col) => !col.alwaysShow && !col.fixed).map((col) => col.prop || col.label); + } + } else { + columnOrder.value = tableColumns.filter((col) => !col.alwaysShow && !col.fixed).map((col) => col.prop || col.label); + } +}; // 立即加载保存的配置 -loadSavedConfig() +loadSavedConfig(); ``` ### 5. 添加排序后的表格列计算属性 @@ -115,34 +104,34 @@ loadSavedConfig() ```typescript // 排序后的表格列 const sortedTableColumns = computed(() => { - const columns = tableColumns.filter(col => { - const key = col.prop || col.label - return col.alwaysShow || col.fixed || visibleColumns.value.includes(key) - }) - - if (columnOrder.value.length > 0) { - const orderedColumns: typeof tableColumns = [] - const unorderedColumns: typeof tableColumns = [] - - columnOrder.value.forEach(key => { - const col = columns.find(c => (c.prop || c.label) === key) - if (col) { - orderedColumns.push(col) - } - }) - - columns.forEach(col => { - const key = col.prop || col.label - if (!columnOrder.value.includes(key)) { - unorderedColumns.push(col) - } - }) - - return [...orderedColumns, ...unorderedColumns] - } - - return columns -}) + const columns = tableColumns.filter((col) => { + const key = col.prop || col.label; + return col.alwaysShow || col.fixed || visibleColumns.value.includes(key); + }); + + if (columnOrder.value.length > 0) { + const orderedColumns: typeof tableColumns = []; + const unorderedColumns: typeof tableColumns = []; + + columnOrder.value.forEach((key) => { + const col = columns.find((c) => (c.prop || c.label) === key); + if (col) { + orderedColumns.push(col); + } + }); + + columns.forEach((col) => { + const key = col.prop || col.label; + if (!columnOrder.value.includes(key)) { + unorderedColumns.push(col); + } + }); + + return [...orderedColumns, ...unorderedColumns]; + } + + return columns; +}); ``` ### 6. 添加列显示控制函数 @@ -150,11 +139,11 @@ const sortedTableColumns = computed(() => { ```typescript // 列显示控制函数 const checkColumnVisible = (prop: string): boolean => { - if (visibleColumns.value.length === 0) { - return true - } - return visibleColumns.value.includes(prop) -} + if (visibleColumns.value.length === 0) { + return true; + } + return visibleColumns.value.includes(prop); +}; ``` ### 7. 添加事件处理函数 @@ -162,23 +151,23 @@ const checkColumnVisible = (prop: string): boolean => { ```typescript // 监听列变化 const handleColumnChange = (columns: string[]) => { - visibleColumns.value = columns - const routePath = route.path.replace(/^\//, '').replace(/\//g, '-') - const storageKey = `table-columns-${routePath}` - const selectableColumns = columns.filter(col => { - const column = tableColumns.find(c => (c.prop || c.label) === col) - return column && !column.alwaysShow && !column.fixed - }) - localStorage.setItem(storageKey, JSON.stringify(selectableColumns)) -} + visibleColumns.value = columns; + const routePath = route.path.replace(/^\//, '').replace(/\//g, '-'); + const storageKey = `table-columns-${routePath}`; + const selectableColumns = columns.filter((col) => { + const column = tableColumns.find((c) => (c.prop || c.label) === col); + return column && !column.alwaysShow && !column.fixed; + }); + localStorage.setItem(storageKey, JSON.stringify(selectableColumns)); +}; // 监听列排序变化 const handleColumnOrderChange = (order: string[]) => { - columnOrder.value = order - const routePath = route.path.replace(/^\//, '').replace(/\//g, '-') - const storageKey = `table-columns-${routePath}-order` - localStorage.setItem(storageKey, JSON.stringify(order)) -} + columnOrder.value = order; + const routePath = route.path.replace(/^\//, '').replace(/\//g, '-'); + const storageKey = `table-columns-${routePath}-order`; + localStorage.setItem(storageKey, JSON.stringify(order)); +}; ``` ### 8. 在模板中添加 TableColumnControl 组件 @@ -186,11 +175,7 @@ const handleColumnOrderChange = (order: string[]) => { 在 `right-toolbar` 组件内添加: ```vue - + { @@ -248,15 +229,15 @@ const handleColumnOrderChange = (order: string[]) => { ```typescript onMounted(() => { - // 其他初始化代码... - - // 确保配置已同步 - nextTick(() => { - if (visibleColumns.value.length === 0) { - loadSavedConfig() - } - }) -}) + // 其他初始化代码... + + // 确保配置已同步 + nextTick(() => { + if (visibleColumns.value.length === 0) { + loadSavedConfig(); + } + }); +}); ``` ## 注意事项 @@ -269,4 +250,3 @@ onMounted(() => { ## 示例 参考 `src/views/stuwork/weekPlan/index.vue` 和 `src/views/stuwork/classroomhygienemonthly/index.vue` 的完整实现。 - diff --git a/src/components/TableColumnControl/QUICK_START.md b/src/components/TableColumnControl/QUICK_START.md index 7680b44..9e8c8e7 100644 --- a/src/components/TableColumnControl/QUICK_START.md +++ b/src/components/TableColumnControl/QUICK_START.md @@ -3,6 +3,7 @@ ## 简介 `TableColumnControl` 是一个通用的表格列控制组件,支持: + - ✅ 列的显示/隐藏控制 - ✅ 列的拖拽排序 - ✅ 配置的自动保存和恢复(基于路由) @@ -14,11 +15,11 @@ ```vue ``` @@ -26,41 +27,39 @@ const tableRef = ref() ```vue ``` ### 步骤 3: 完成! 就这么简单!组件会自动: + - 从表格中提取列配置 - 根据当前路由自动生成存储 key - 保存和恢复用户的列设置 @@ -71,149 +70,135 @@ const tableRef = ref() ```vue ``` @@ -223,30 +208,24 @@ loadSavedConfig() ```vue ``` @@ -255,20 +234,17 @@ const sortedTableColumns = computed(() => { ### Q: 如何自定义存储 key? ```vue - + ``` ### Q: 如何设置始终显示的列? ```vue ``` @@ -276,10 +252,10 @@ const sortedTableColumns = computed(() => { ```vue ``` @@ -290,4 +266,3 @@ const sortedTableColumns = computed(() => { ## 完整示例 查看 `src/views/stuwork/classroomhygienemonthly/index.vue` 了解完整的使用示例。 - diff --git a/src/components/TableColumnControl/README.md b/src/components/TableColumnControl/README.md index 6d3eec1..3f932e5 100644 --- a/src/components/TableColumnControl/README.md +++ b/src/components/TableColumnControl/README.md @@ -17,11 +17,11 @@ ```vue ``` @@ -29,32 +29,30 @@ const tableRef = ref() ```vue ``` ### 步骤 3: 完成! 就这么简单!组件会自动: + - ✅ 从表格中提取列配置 - ✅ 根据当前路由自动生成存储 key - ✅ 保存和恢复用户的列设置 @@ -67,145 +65,107 @@ const tableRef = ref() ```vue ``` ### 使用 localStorage 持久化 ```vue - + ``` ### 固定列(不可隐藏) ```vue -const tableColumns = [ - { prop: 'name', label: '姓名', fixed: 'left' }, // 固定左侧,不可隐藏 - { prop: 'age', label: '年龄' }, - { prop: 'action', label: '操作', fixed: 'right' } // 固定右侧,不可隐藏 -] +const tableColumns = [ { prop: 'name', label: '姓名', fixed: 'left' }, // 固定左侧,不可隐藏 { prop: 'age', label: '年龄' }, { prop: 'action', label: +'操作', fixed: 'right' } // 固定右侧,不可隐藏 ] ``` ### 始终显示的列 ```vue -const tableColumns = [ - { prop: 'name', label: '姓名', alwaysShow: true }, // 始终显示,不可隐藏 - { prop: 'age', label: '年龄' } -] +const tableColumns = [ { prop: 'name', label: '姓名', alwaysShow: true }, // 始终显示,不可隐藏 { prop: 'age', label: '年龄' } ] ``` ### 自定义触发按钮 ```vue - + - + - + ``` ## Props -| 参数 | 说明 | 类型 | 默认值 | -|------|------|------|--------| -| columns | 表格列配置数组 | Column[] | 必填 | -| modelValue | 当前显示的列的 prop 或 label 数组 | string[] | - | -| storageKey | localStorage 存储的 key,用于持久化 | string | - | -| triggerType | 触发按钮的类型 | 'default' \| 'primary' \| 'success' \| 'warning' \| 'danger' \| 'info' \| 'text' | 'default' | -| triggerSize | 触发按钮的大小 | 'large' \| 'default' \| 'small' | 'default' | -| triggerCircle | 触发按钮是否为圆形 | boolean | false | -| triggerText | 触发按钮的文字 | string | '' | -| triggerLink | 触发按钮是否为链接样式 | boolean | false | +| 参数 | 说明 | 类型 | 默认值 | +| ------------- | ----------------------------------- | -------------------------------------------------------------------------------- | --------- | +| columns | 表格列配置数组 | Column[] | 必填 | +| modelValue | 当前显示的列的 prop 或 label 数组 | string[] | - | +| storageKey | localStorage 存储的 key,用于持久化 | string | - | +| triggerType | 触发按钮的类型 | 'default' \| 'primary' \| 'success' \| 'warning' \| 'danger' \| 'info' \| 'text' | 'default' | +| triggerSize | 触发按钮的大小 | 'large' \| 'default' \| 'small' | 'default' | +| triggerCircle | 触发按钮是否为圆形 | boolean | false | +| triggerText | 触发按钮的文字 | string | '' | +| triggerLink | 触发按钮是否为链接样式 | boolean | false | ## Events -| 事件名 | 说明 | 回调参数 | -|--------|------|----------| +| 事件名 | 说明 | 回调参数 | +| ----------------- | ------------------ | ------------------- | | update:modelValue | 显示的列变化时触发 | (columns: string[]) | -| change | 显示的列变化时触发 | (columns: string[]) | +| change | 显示的列变化时触发 | (columns: string[]) | ## Column 接口 ```typescript interface Column { - prop?: string // 列的 prop,用于标识列 - label: string // 列的标签 - fixed?: boolean | 'left' | 'right' // 固定列,不可隐藏 - alwaysShow?: boolean // 始终显示的列,不可隐藏 - [key: string]: any // 其他属性 + prop?: string; // 列的 prop,用于标识列 + label: string; // 列的标签 + fixed?: boolean | 'left' | 'right'; // 固定列,不可隐藏 + alwaysShow?: boolean; // 始终显示的列,不可隐藏 + [key: string]: any; // 其他属性 } ``` ## 插槽 -| 插槽名 | 说明 | -|--------|------| +| 插槽名 | 说明 | +| ------- | ------------------ | | trigger | 自定义触发按钮内容 | - diff --git a/src/components/TableColumnControl/USAGE.md b/src/components/TableColumnControl/USAGE.md index 9a9d4f5..0a7bd44 100644 --- a/src/components/TableColumnControl/USAGE.md +++ b/src/components/TableColumnControl/USAGE.md @@ -8,32 +8,32 @@ ```vue - - - diff --git a/src/components/TagList/index.vue b/src/components/TagList/index.vue index bc5067d..fc3a3b8 100644 --- a/src/components/TagList/index.vue +++ b/src/components/TagList/index.vue @@ -1,50 +1,43 @@ diff --git a/src/components/TeacherNameNo/index.vue b/src/components/TeacherNameNo/index.vue index ceeb083..4c0757d 100644 --- a/src/components/TeacherNameNo/index.vue +++ b/src/components/TeacherNameNo/index.vue @@ -1,107 +1,106 @@ - diff --git a/src/components/Upload/Excel.vue b/src/components/Upload/Excel.vue index afd8261..491b649 100644 --- a/src/components/Upload/Excel.vue +++ b/src/components/Upload/Excel.vue @@ -1,135 +1,134 @@ diff --git a/src/components/Upload/index.vue b/src/components/Upload/index.vue index e456b13..0bc6007 100644 --- a/src/components/Upload/index.vue +++ b/src/components/Upload/index.vue @@ -18,7 +18,9 @@ {{ getFileName(file) }} - +
      @@ -46,7 +48,7 @@ {{ $t('excel.clickUpload') }}
      - + -
      +
      - + -